github-linguist-7.27.0/0000755000004100000410000000000014511053361014754 5ustar www-datawww-datagithub-linguist-7.27.0/bin/0000755000004100000410000000000014511053360015523 5ustar www-datawww-datagithub-linguist-7.27.0/bin/github-linguist0000755000004100000410000001055014511053360020570 0ustar www-datawww-data#!/usr/bin/env ruby $LOAD_PATH[0, 0] = File.join(File.dirname(__FILE__), '..', 'lib') require 'linguist' require 'rugged' require 'json' require 'optparse' require 'pathname' HELP_TEXT = <<~HELP Linguist v#{Linguist::VERSION} Detect language type and determine language breakdown for a given Git repository. Usage: linguist linguist [--rev REV] [--breakdown] [--json] linguist [--rev REV] [--breakdown] [--json] HELP def github_linguist(args) breakdown = false json_output = false rev = 'HEAD' path = Dir.pwd parser = OptionParser.new do |opts| opts.banner = HELP_TEXT opts.version = Linguist::VERSION opts.on("-b", "--breakdown", "Analyze entire repository and display detailed usage statistics") { breakdown = true } opts.on("-j", "--json", "Output results as JSON") { json_output = true } opts.on("-r", "--rev REV", String, "Analyze specific git revision", "defaults to HEAD, see gitrevisions(1) for alternatives") { |r| rev = r } opts.on("-h", "--help", "Display a short usage summary, then exit") do puts opts exit end end parser.parse!(args) if !args.empty? if File.directory?(args[0]) || File.file?(args[0]) path = args[0] else abort HELP_TEXT end end if File.directory?(path) rugged = Rugged::Repository.new(path) begin target_oid = rugged.rev_parse_oid(rev) rescue puts "invalid revision '#{rev}' for repo '#{path}'" exit 1 end repo = Linguist::Repository.new(rugged, target_oid) full_results = {} repo.languages.each do |language, size| percentage = ((size / repo.size.to_f) * 100) percentage = sprintf '%.2f' % percentage full_results.merge!({"#{language}": { size: size, percentage: percentage } }) end if !json_output full_results.sort_by { |_, v| v[:size] }.reverse.each do |language, details| puts "%-7s %-10s %s" % ["#{details[:percentage]}%", details[:size], language] end if breakdown puts file_breakdown = repo.breakdown_by_file file_breakdown.each do |lang, files| puts "#{lang}:" files.each do |file| puts file end puts end end else if !breakdown puts JSON.dump(full_results) else combined_results = full_results.merge({}) repo.breakdown_by_file.each do |language, files| combined_results[language.to_sym].update({"files": files}) end puts JSON.dump(combined_results) end end elsif File.file?(path) begin # Check if this file is inside a git repository so we have things like # `.gitattributes` applied. file_full_path = File.realpath(path) rugged = Rugged::Repository.discover(file_full_path) file_rel_path = file_full_path.sub(rugged.workdir, '') oid = -> { rugged.head.target.tree.walk_blobs { |r, b| return b[:oid] if r + b[:name] == file_rel_path } } blob = Linguist::LazyBlob.new(rugged, oid.call, file_rel_path) rescue Rugged::RepositoryError blob = Linguist::FileBlob.new(path, Dir.pwd) end type = if blob.text? 'Text' elsif blob.image? 'Image' else 'Binary' end if json_output puts JSON.generate( { path => { :lines => blob.loc, :sloc => blob.sloc, :type => type, :mime_type => blob.mime_type, :language => blob.language, :large => blob.large?, :generated => blob.generated?, :vendored => blob.vendored?, } } ) else puts "#{path}: #{blob.loc} lines (#{blob.sloc} sloc)" puts " type: #{type}" puts " mime type: #{blob.mime_type}" puts " language: #{blob.language}" if blob.large? puts " blob is too large to be shown" end if blob.generated? puts " appears to be generated source code" end if blob.vendored? puts " appears to be a vendored file" end end else abort HELP_TEXT end end github_linguist(ARGV) github-linguist-7.27.0/bin/git-linguist0000755000004100000410000000675714511053360020107 0ustar www-datawww-data#!/usr/bin/env ruby $LOAD_PATH[0, 0] = File.join(File.dirname(__FILE__), '..', 'lib') require 'linguist' require 'rugged' require 'optparse' require 'json' require 'tempfile' require 'zlib' class GitLinguist def initialize(path, commit_oid, incremental = true) @repo_path = path @commit_oid = commit_oid @incremental = incremental end def linguist if @commit_oid.nil? raise "git-linguist must be called with a specific commit OID to perform language computation" end repo = Linguist::Repository.new(rugged, @commit_oid) if @incremental && stats = load_language_stats old_commit_oid, old_stats = stats # A cache with NULL oid means that we want to freeze # these language stats in place and stop computing # them (for performance reasons) return old_stats if old_commit_oid == NULL_OID repo.load_existing_stats(old_commit_oid, old_stats) end result = yield repo save_language_stats(@commit_oid, repo.cache) result end def load_language_stats version, oid, stats = load_cache if version == LANGUAGE_STATS_CACHE_VERSION && oid && stats [oid, stats] end end def save_language_stats(oid, stats) cache = [LANGUAGE_STATS_CACHE_VERSION, oid, stats] write_cache(cache) end def clear_language_stats File.unlink(cache_file) rescue Errno::ENOENT end def disable_language_stats save_language_stats(NULL_OID, {}) end protected NULL_OID = ("0" * 40).freeze LANGUAGE_STATS_CACHE = 'language-stats.cache' LANGUAGE_STATS_CACHE_VERSION = "v3:#{Linguist::VERSION}" def rugged @rugged ||= Rugged::Repository.bare(@repo_path) end def cache_file File.join(@repo_path, LANGUAGE_STATS_CACHE) end def write_cache(object) return unless File.directory? @repo_path Tempfile.open('cache_file', @repo_path) do |f| marshal = Marshal.dump(object) f.write(Zlib::Deflate.deflate(marshal)) f.close File.rename(f.path, cache_file) end FileUtils.chmod 0644, cache_file end def load_cache marshal = File.open(cache_file, "rb") { |f| Zlib::Inflate.inflate(f.read) } Marshal.load(marshal) rescue SystemCallError, ::Zlib::DataError, ::Zlib::BufError, TypeError nil end end def git_linguist(args) incremental = true commit = nil parser = OptionParser.new do |opts| opts.banner = <<~HELP Linguist v#{Linguist::VERSION} Detect language type and determine language breakdown for a given Git repository. Usage: git-linguist [OPTIONS] stats|breakdown|dump-cache|clear|disable HELP opts.on("-f", "--force", "Force a full rescan") { incremental = false } opts.on("-c", "--commit=COMMIT", "Commit to index") { |v| commit = v} end parser.parse!(args) git_dir = `git rev-parse --git-dir`.strip raise "git-linguist must be run in a Git repository" unless $?.success? wrapper = GitLinguist.new(git_dir, commit, incremental) case args.pop when "stats" wrapper.linguist do |linguist| puts JSON.dump(linguist.languages) end when "breakdown" wrapper.linguist do |linguist| puts JSON.dump(linguist.breakdown_by_file) end when "dump-cache" puts JSON.dump(wrapper.load_language_stats) when "clear" wrapper.clear_language_stats when "disable" wrapper.disable_language_stats else $stderr.print(parser.help) exit 1 end rescue SystemExit exit 1 rescue Exception => e $stderr.puts e.message $stderr.puts e.backtrace exit 1 end git_linguist(ARGV) github-linguist-7.27.0/LICENSE0000644000004100000410000000204014511053360015754 0ustar www-datawww-dataCopyright (c) 2017 GitHub, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. github-linguist-7.27.0/lib/0000755000004100000410000000000014511053361015522 5ustar www-datawww-datagithub-linguist-7.27.0/lib/linguist.rb0000644000004100000410000000625414511053361017714 0ustar www-datawww-datarequire 'linguist/blob_helper' require 'linguist/generated' require 'linguist/grammars' require 'linguist/heuristics' require 'linguist/language' require 'linguist/repository' require 'linguist/samples' require 'linguist/shebang' require 'linguist/version' require 'linguist/strategy/manpage' require 'linguist/strategy/xml' class << Linguist # Public: Detects the Language of the blob. # # blob - an object that includes the Linguist `BlobHelper` interface; # see Linguist::LazyBlob and Linguist::FileBlob for examples # # Returns Language or nil. def detect(blob, allow_empty: false) # Bail early if the blob is binary or empty. return nil if blob.likely_binary? || blob.binary? || (!allow_empty && blob.empty?) Linguist.instrument("linguist.detection", :blob => blob) do # Call each strategy until one candidate is returned. languages = [] returning_strategy = nil STRATEGIES.each do |strategy| returning_strategy = strategy candidates = Linguist.instrument("linguist.strategy", :blob => blob, :strategy => strategy, :candidates => languages) do strategy.call(blob, languages) end if candidates.size == 1 languages = candidates break elsif candidates.size > 1 # More than one candidate was found, pass them to the next strategy. languages = candidates else # No candidates, try the next strategy end end Linguist.instrument("linguist.detected", :blob => blob, :strategy => returning_strategy, :language => languages.first) languages.first end end # Internal: The strategies used to detect the language of a file. # # A strategy is an object that has a `.call` method that takes two arguments: # # blob - An object that quacks like a blob. # languages - An Array of candidate Language objects that were returned by the # previous strategy. # # A strategy should return an Array of Language candidates. # # Strategies are called in turn until a single Language is returned. STRATEGIES = [ Linguist::Strategy::Modeline, Linguist::Strategy::Filename, Linguist::Shebang, Linguist::Strategy::Extension, Linguist::Strategy::XML, Linguist::Strategy::Manpage, Linguist::Heuristics, Linguist::Classifier ] # Public: Set an instrumenter. # # class CustomInstrumenter # def instrument(name, payload = {}) # warn "Instrumenting #{name}: #{payload[:blob]}" # end # end # # Linguist.instrumenter = CustomInstrumenter.new # # The instrumenter must conform to the `ActiveSupport::Notifications` # interface, which defines `#instrument` and accepts: # # name - the String name of the event (e.g. "linguist.detected") # payload - a Hash of the exception context. attr_accessor :instrumenter # Internal: Perform instrumentation on a block # # Linguist.instrument("linguist.dosomething", :blob => blob) do # # logic to instrument here. # end # def instrument(*args, &bk) if instrumenter instrumenter.instrument(*args, &bk) elsif block_given? yield end end end github-linguist-7.27.0/lib/linguist/0000755000004100000410000000000014511053361017360 5ustar www-datawww-datagithub-linguist-7.27.0/lib/linguist/version.rb0000644000004100000410000000013214511053361021366 0ustar www-datawww-datamodule Linguist VERSION = File.read(File.expand_path("../VERSION", __FILE__)).strip end github-linguist-7.27.0/lib/linguist/grammars.rb0000644000004100000410000000035214511053361021516 0ustar www-datawww-datamodule Linguist module Grammars # Get the path to the directory containing the language grammar JSON files. # # Returns a String. def self.path File.expand_path("../../../grammars", __FILE__) end end end github-linguist-7.27.0/lib/linguist/file_blob.rb0000644000004100000410000000223614511053361021625 0ustar www-datawww-datarequire 'linguist/blob_helper' require 'linguist/blob' module Linguist # A FileBlob is a wrapper around a File object to make it quack # like a Grit::Blob. It provides the basic interface: `name`, # `data`, `path` and `size`. class FileBlob < Blob include BlobHelper # Public: Initialize a new FileBlob from a path # # path - A path String that exists on the file system. # base_path - Optional base to relativize the path # # Returns a FileBlob. def initialize(path, base_path = nil) @fullpath = path @path = base_path ? path.sub("#{base_path}/", '') : path end # Public: Read file permissions # # Returns a String like '100644' def mode @mode ||= File.stat(@fullpath).mode.to_s(8) end def symlink? return @symlink if defined? @symlink @symlink = (File.symlink?(@fullpath) rescue false) end # Public: Read file contents. # # Returns a String. def data @data ||= File.read(@fullpath, :encoding => "ASCII-8BIT") end # Public: Get byte size # # Returns an Integer. def size @size ||= File.size(@fullpath) end end end github-linguist-7.27.0/lib/linguist/lazy_blob.rb0000644000004100000410000000456614511053361021675 0ustar www-datawww-datarequire 'linguist/blob_helper' require 'linguist/language' require 'rugged' module Linguist class LazyBlob GIT_ATTR = ['linguist-documentation', 'linguist-language', 'linguist-vendored', 'linguist-generated', 'linguist-detectable'] GIT_ATTR_OPTS = { :priority => [:index], :skip_system => true } GIT_ATTR_FLAGS = Rugged::Repository::Attributes.parse_opts(GIT_ATTR_OPTS) include BlobHelper MAX_SIZE = 128 * 1024 attr_reader :repository attr_reader :oid attr_reader :path attr_reader :mode alias :name :path def initialize(repo, oid, path, mode = nil) @repository = repo @oid = oid @path = path @mode = mode @data = nil end def git_attributes @git_attributes ||= repository.fetch_attributes( name, GIT_ATTR, GIT_ATTR_FLAGS) end def documentation? if not git_attributes['linguist-documentation'].nil? boolean_attribute(git_attributes['linguist-documentation']) else super end end def generated? if not git_attributes['linguist-generated'].nil? boolean_attribute(git_attributes['linguist-generated']) else super end end def vendored? if not git_attributes['linguist-vendored'].nil? boolean_attribute(git_attributes['linguist-vendored']) else super end end def language return @language if defined?(@language) @language = if lang = git_attributes['linguist-language'] Language.find_by_alias(lang) else super end end def detectable? if not git_attributes['linguist-detectable'].nil? boolean_attribute(git_attributes['linguist-detectable']) else nil end end def data load_blob! @data end def size load_blob! @size end def symlink? # We don't create LazyBlobs for symlinks. false end def cleanup! @data.clear if @data end protected # Returns true if the attribute is present and not the string "false" and not the false boolean. def boolean_attribute(attribute) attribute != "false" && attribute != false end def load_blob! @data, @size = Rugged::Blob.to_buffer(repository, oid, MAX_SIZE) if @data.nil? end end end github-linguist-7.27.0/lib/linguist/vendor.yml0000644000004100000410000001464414511053361021411 0ustar www-datawww-data# Vendored files and directories are excluded from language # statistics. # # Lines in this file are Regexps that are matched against the file # pathname. # # Please add additional test coverage to # `test/test_file_blob.rb#test_vendored` if you make any changes. ## Vendor Conventions ## # Caches - (^|/)cache/ # Dependencies - ^[Dd]ependencies/ # Distributions - (^|/)dist/ # C deps - ^deps/ - (^|/)configure$ - (^|/)config\.guess$ - (^|/)config\.sub$ # stuff autogenerated by autoconf - still C deps - (^|/)aclocal\.m4 - (^|/)libtool\.m4 - (^|/)ltoptions\.m4 - (^|/)ltsugar\.m4 - (^|/)ltversion\.m4 - (^|/)lt~obsolete\.m4 # .NET Core Install Scripts - (^|/)dotnet-install\.(ps1|sh)$ # Linters - (^|/)cpplint\.py # Node dependencies - (^|/)node_modules/ # Yarn 2 - (^|/)\.yarn/releases/ - (^|/)\.yarn/plugins/ - (^|/)\.yarn/sdks/ - (^|/)\.yarn/versions/ - (^|/)\.yarn/unplugged/ # esy.sh dependencies - (^|/)_esy$ # Bower Components - (^|/)bower_components/ # Erlang bundles - ^rebar$ - (^|/)erlang\.mk # Go dependencies - (^|/)Godeps/_workspace/ # Go fixtures - (^|/)testdata/ # GNU indent profiles - (^|/)\.indent\.pro # Minified JavaScript and CSS - (\.|-)min\.(js|css)$ # Stylesheets imported from packages - ([^\s]*)import\.(css|less|scss|styl)$ # Bootstrap css and js - (^|/)bootstrap([^/.]*)(\..*)?\.(js|css|less|scss|styl)$ - (^|/)custom\.bootstrap([^\s]*)(js|css|less|scss|styl)$ # Font Awesome - (^|/)font-?awesome\.(css|less|scss|styl)$ - (^|/)font-?awesome/.*\.(css|less|scss|styl)$ # Foundation css - (^|/)foundation\.(css|less|scss|styl)$ # Normalize.css - (^|/)normalize\.(css|less|scss|styl)$ # Skeleton.css - (^|/)skeleton\.(css|less|scss|styl)$ # Bourbon css - (^|/)[Bb]ourbon/.*\.(css|less|scss|styl)$ # Animate.css - (^|/)animate\.(css|less|scss|styl)$ # Materialize.css - (^|/)materialize\.(css|less|scss|styl|js)$ # Select2 - (^|/)select2/.*\.(css|scss|js)$ # Bulma css - (^|/)bulma\.(css|sass|scss)$ # Vendored dependencies - (3rd|[Tt]hird)[-_]?[Pp]arty/ - (^|/)vendors?/ - (^|/)[Ee]xtern(als?)?/ - (^|/)[Vv]+endor/ # Debian packaging - ^debian/ # Haxelib projects often contain a neko bytecode file named run.n - (^|/)run\.n$ # Bootstrap Datepicker - (^|/)bootstrap-datepicker/ ## Commonly Bundled JavaScript frameworks ## # jQuery - (^|/)jquery([^.]*)\.js$ - (^|/)jquery\-\d\.\d+(\.\d+)?\.js$ # jQuery UI - (^|/)jquery\-ui(\-\d\.\d+(\.\d+)?)?(\.\w+)?\.(js|css)$ - (^|/)jquery\.(ui|effects)\.([^.]*)\.(js|css)$ # jQuery Gantt - (^|/)jquery\.fn\.gantt\.js # jQuery fancyBox - (^|/)jquery\.fancybox\.(js|css) # Fuel UX - (^|/)fuelux\.js # jQuery File Upload - (^|/)jquery\.fileupload(-\w+)?\.js$ # jQuery dataTables - (^|/)jquery\.dataTables\.js # bootboxjs - (^|/)bootbox\.js # pdf-worker - (^|/)pdf\.worker\.js # Slick - (^|/)slick\.\w+.js$ # Leaflet plugins - (^|/)Leaflet\.Coordinates-\d+\.\d+\.\d+\.src\.js$ - (^|/)leaflet\.draw-src\.js - (^|/)leaflet\.draw\.css - (^|/)Control\.FullScreen\.css - (^|/)Control\.FullScreen\.js - (^|/)leaflet\.spin\.js - (^|/)wicket-leaflet\.js # Sublime Text workspace files - (^|/)\.sublime-project - (^|/)\.sublime-workspace # VS Code workspace files - (^|/)\.vscode/ # Prototype - (^|/)prototype(.*)\.js$ - (^|/)effects\.js$ - (^|/)controls\.js$ - (^|/)dragdrop\.js$ # Typescript definition files - (.*?)\.d\.ts$ # MooTools - (^|/)mootools([^.]*)\d+\.\d+.\d+([^.]*)\.js$ # Dojo - (^|/)dojo\.js$ # MochiKit - (^|/)MochiKit\.js$ # YUI - (^|/)yahoo-([^.]*)\.js$ - (^|/)yui([^.]*)\.js$ # WYS editors - (^|/)ckeditor\.js$ - (^|/)tiny_mce([^.]*)\.js$ - (^|/)tiny_mce/(langs|plugins|themes|utils) # Ace Editor - (^|/)ace-builds/ # Fontello CSS files - (^|/)fontello(.*?)\.css$ # MathJax - (^|/)MathJax/ # Chart.js - (^|/)Chart\.js$ # CodeMirror - (^|/)[Cc]ode[Mm]irror/(\d+\.\d+/)?(lib|mode|theme|addon|keymap|demo) # SyntaxHighlighter - http://alexgorbatchev.com/ - (^|/)shBrush([^.]*)\.js$ - (^|/)shCore\.js$ - (^|/)shLegacy\.js$ # AngularJS - (^|/)angular([^.]*)\.js$ # D3.js - (^|\/)d3(\.v\d+)?([^.]*)\.js$ # React - (^|/)react(-[^.]*)?\.js$ # flow-typed - (^|/)flow-typed/.*\.js$ # Modernizr - (^|/)modernizr\-\d\.\d+(\.\d+)?\.js$ - (^|/)modernizr\.custom\.\d+\.js$ # Knockout - (^|/)knockout-(\d+\.){3}(debug\.)?js$ ## Python ## # Sphinx - (^|/)docs?/_?(build|themes?|templates?|static)/ # django - (^|/)admin_media/ - (^|/)env/ # Fabric - (^|/)fabfile\.py$ # WAF - (^|/)waf$ # .osx - (^|/)\.osx$ ## Obj-C ## # Xcode ### these can be part of a directory name - \.xctemplate/ - \.imageset/ # Carthage - (^|/)Carthage/ # Sparkle - (^|/)Sparkle/ # Crashlytics - (^|/)Crashlytics\.framework/ # Fabric - (^|/)Fabric\.framework/ # BuddyBuild - (^|/)BuddyBuildSDK\.framework/ # Realm - (^|/)Realm\.framework # RealmSwift - (^|/)RealmSwift\.framework # git config files - (^|/)\.gitattributes$ - (^|/)\.gitignore$ - (^|/)\.gitmodules$ ## Groovy ## # Gradle - (^|/)gradlew$ - (^|/)gradlew\.bat$ - (^|/)gradle/wrapper/ ## Java ## # Maven - (^|/)mvnw$ - (^|/)mvnw\.cmd$ - (^|/)\.mvn/wrapper/ ## .NET ## # Visual Studio IntelliSense - -vsdoc\.js$ - \.intellisense\.js$ # jQuery validation plugin (MS bundles this with asp.net mvc) - (^|/)jquery([^.]*)\.validate(\.unobtrusive)?\.js$ - (^|/)jquery([^.]*)\.unobtrusive\-ajax\.js$ # Microsoft Ajax - (^|/)[Mm]icrosoft([Mm]vc)?([Aa]jax|[Vv]alidation)(\.debug)?\.js$ # NuGet - (^|/)[Pp]ackages\/.+\.\d+\/ # ExtJS - (^|/)extjs/.*?\.js$ - (^|/)extjs/.*?\.xml$ - (^|/)extjs/.*?\.txt$ - (^|/)extjs/.*?\.html$ - (^|/)extjs/.*?\.properties$ - (^|/)extjs/\.sencha/ - (^|/)extjs/docs/ - (^|/)extjs/builds/ - (^|/)extjs/cmd/ - (^|/)extjs/examples/ - (^|/)extjs/locale/ - (^|/)extjs/packages/ - (^|/)extjs/plugins/ - (^|/)extjs/resources/ - (^|/)extjs/src/ - (^|/)extjs/welcome/ # Html5shiv - (^|/)html5shiv\.js$ # Test fixtures - (^|/)[Tt]ests?/fixtures/ - (^|/)[Ss]pecs?/fixtures/ # PhoneGap/Cordova - (^|/)cordova([^.]*)\.js$ - (^|/)cordova\-\d\.\d(\.\d)?\.js$ # Foundation js - (^|/)foundation(\..*)?\.js$ # Vagrant - (^|/)Vagrantfile$ # .DS_Stores - (^|/)\.[Dd][Ss]_[Ss]tore$ # R packages - (^|/)inst/extdata/ # Octicons - (^|/)octicons\.css - (^|/)sprockets-octicons\.scss # Typesafe Activator - (^|/)activator$ - (^|/)activator\.bat$ # ProGuard - (^|/)proguard\.pro$ - (^|/)proguard-rules\.pro$ # PuPHPet - (^|/)puphpet/ # Android Google APIs - (^|/)\.google_apis/ # Jenkins Pipeline - (^|/)Jenkinsfile$ # Gitpod - (^|/)\.gitpod\.Dockerfile$ # GitHub.com - (^|/)\.github/ # obsidian.md settings - (^|/)\.obsidian/ # teamcity CI configuration - (^|/)\.teamcity/ github-linguist-7.27.0/lib/linguist/tokenizer.rb0000644000004100000410000000074414511053361021724 0ustar www-datawww-datarequire 'strscan' require 'linguist/linguist' module Linguist # Generic programming language tokenizer. # # Tokens are designed for use in the language bayes classifier. # It strips any data strings or comments and preserves significant # language symbols. class Tokenizer # Public: Extract tokens from data # # data - String to tokenize # # Returns Array of token Strings. def self.tokenize(data) new.extract_tokens(data) end end end github-linguist-7.27.0/lib/linguist/languages.json0000644000004100000410000040765114511053361022236 0ustar www-datawww-data{"1C Enterprise":{"type":"programming","color":"#814CCC","extensions":[".bsl",".os"],"tm_scope":"source.bsl","ace_mode":"text","language_id":0},"2-Dimensional Array":{"type":"data","color":"#38761D","extensions":[".2da"],"tm_scope":"source.2da","ace_mode":"text","language_id":387204628},"4D":{"type":"programming","color":"#004289","extensions":[".4dm"],"tm_scope":"source.4dm","ace_mode":"text","language_id":577529595},"ABAP":{"type":"programming","color":"#E8274B","extensions":[".abap"],"tm_scope":"source.abap","ace_mode":"abap","language_id":1},"ABAP CDS":{"type":"programming","color":"#555e25","extensions":[".asddls"],"tm_scope":"source.abapcds","language_id":452681853,"ace_mode":"text"},"ABNF":{"type":"data","ace_mode":"text","extensions":[".abnf"],"tm_scope":"source.abnf","language_id":429},"AGS Script":{"type":"programming","color":"#B9D9FF","aliases":["ags"],"extensions":[".asc",".ash"],"tm_scope":"source.c++","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","language_id":2},"AIDL":{"type":"programming","color":"#34EB6B","tm_scope":"source.aidl","extensions":[".aidl"],"ace_mode":"text","interpreters":["aidl"],"language_id":451700185},"AL":{"type":"programming","color":"#3AA2B5","extensions":[".al"],"tm_scope":"source.al","ace_mode":"text","language_id":658971832},"AMPL":{"type":"programming","color":"#E6EFBB","extensions":[".ampl",".mod"],"tm_scope":"source.ampl","ace_mode":"text","language_id":3},"ANTLR":{"type":"programming","color":"#9DC3FF","extensions":[".g4"],"tm_scope":"source.antlr","ace_mode":"text","language_id":4},"API Blueprint":{"type":"markup","color":"#2ACCA8","ace_mode":"markdown","extensions":[".apib"],"tm_scope":"text.html.markdown.source.gfm.apib","language_id":5},"APL":{"type":"programming","color":"#5A8164","extensions":[".apl",".dyalog"],"interpreters":["apl","aplx","dyalog"],"tm_scope":"source.apl","ace_mode":"text","codemirror_mode":"apl","codemirror_mime_type":"text/apl","language_id":6},"ASL":{"type":"programming","ace_mode":"text","extensions":[".asl",".dsl"],"tm_scope":"source.asl","language_id":124996147},"ASN.1":{"type":"data","extensions":[".asn",".asn1"],"tm_scope":"source.asn","ace_mode":"text","codemirror_mode":"asn.1","codemirror_mime_type":"text/x-ttcn-asn","language_id":7},"ASP.NET":{"type":"programming","tm_scope":"text.html.asp","color":"#9400ff","aliases":["aspx","aspx-vb"],"extensions":[".asax",".ascx",".ashx",".asmx",".aspx",".axd"],"ace_mode":"text","codemirror_mode":"htmlembedded","codemirror_mime_type":"application/x-aspx","language_id":564186416},"ATS":{"type":"programming","color":"#1ac620","aliases":["ats2"],"extensions":[".dats",".hats",".sats"],"tm_scope":"source.ats","ace_mode":"ocaml","language_id":9},"ActionScript":{"type":"programming","tm_scope":"source.actionscript.3","color":"#882B0F","aliases":["actionscript 3","actionscript3","as3"],"extensions":[".as"],"ace_mode":"actionscript","language_id":10},"Ada":{"type":"programming","color":"#02f88c","extensions":[".adb",".ada",".ads"],"aliases":["ada95","ada2005"],"tm_scope":"source.ada","ace_mode":"ada","language_id":11},"Adblock Filter List":{"type":"data","color":"#800000","ace_mode":"text","extensions":[".txt"],"aliases":["ad block filters","ad block","adb","adblock"],"tm_scope":"text.adblock","language_id":884614762},"Adobe Font Metrics":{"type":"data","color":"#fa0f00","tm_scope":"source.afm","extensions":[".afm"],"aliases":["acfm","adobe composite font metrics","adobe multiple font metrics","amfm"],"ace_mode":"text","language_id":147198098},"Agda":{"type":"programming","color":"#315665","extensions":[".agda"],"tm_scope":"source.agda","ace_mode":"text","language_id":12},"Alloy":{"type":"programming","color":"#64C800","extensions":[".als"],"tm_scope":"source.alloy","ace_mode":"text","language_id":13},"Alpine Abuild":{"type":"programming","color":"#0D597F","group":"Shell","aliases":["abuild","apkbuild"],"filenames":["APKBUILD"],"tm_scope":"source.shell","ace_mode":"sh","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":14},"Altium Designer":{"type":"data","color":"#A89663","aliases":["altium"],"extensions":[".OutJob",".PcbDoc",".PrjPCB",".SchDoc"],"tm_scope":"source.ini","ace_mode":"ini","language_id":187772328},"AngelScript":{"type":"programming","color":"#C7D7DC","extensions":[".as",".angelscript"],"tm_scope":"source.angelscript","ace_mode":"text","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","language_id":389477596},"Ant Build System":{"type":"data","color":"#A9157E","tm_scope":"text.xml.ant","filenames":["ant.xml","build.xml"],"ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"application/xml","language_id":15},"Antlers":{"type":"markup","color":"#ff269e","extensions":[".antlers.html",".antlers.php",".antlers.xml"],"tm_scope":"text.html.statamic","ace_mode":"text","language_id":1067292663},"ApacheConf":{"type":"data","color":"#d12127","aliases":["aconf","apache"],"extensions":[".apacheconf",".vhost"],"filenames":[".htaccess","apache2.conf","httpd.conf"],"tm_scope":"source.apache-config","ace_mode":"apache_conf","language_id":16},"Apex":{"type":"programming","color":"#1797c0","extensions":[".cls",".trigger"],"tm_scope":"source.apex","ace_mode":"java","codemirror_mode":"clike","codemirror_mime_type":"text/x-java","language_id":17},"Apollo Guidance Computer":{"type":"programming","color":"#0B3D91","group":"Assembly","extensions":[".agc"],"tm_scope":"source.agc","ace_mode":"assembly_x86","language_id":18},"AppleScript":{"type":"programming","aliases":["osascript"],"extensions":[".applescript",".scpt"],"interpreters":["osascript"],"tm_scope":"source.applescript","ace_mode":"applescript","color":"#101F1F","language_id":19},"Arc":{"type":"programming","color":"#aa2afe","extensions":[".arc"],"tm_scope":"none","ace_mode":"text","language_id":20},"AsciiDoc":{"type":"prose","color":"#73a0c5","ace_mode":"asciidoc","wrap":true,"extensions":[".asciidoc",".adoc",".asc"],"tm_scope":"text.html.asciidoc","language_id":22},"AspectJ":{"type":"programming","color":"#a957b0","extensions":[".aj"],"tm_scope":"source.aspectj","ace_mode":"text","language_id":23},"Assembly":{"type":"programming","color":"#6E4C13","aliases":["asm","nasm"],"extensions":[".asm",".a51",".i",".inc",".nas",".nasm"],"tm_scope":"source.assembly","ace_mode":"assembly_x86","language_id":24},"Astro":{"type":"markup","color":"#ff5a03","extensions":[".astro"],"tm_scope":"source.astro","ace_mode":"html","codemirror_mode":"jsx","codemirror_mime_type":"text/jsx","language_id":578209015},"Asymptote":{"type":"programming","color":"#ff0000","extensions":[".asy"],"interpreters":["asy"],"tm_scope":"source.c++","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-kotlin","language_id":591605007},"Augeas":{"type":"programming","color":"#9CC134","extensions":[".aug"],"tm_scope":"none","ace_mode":"text","language_id":25},"AutoHotkey":{"type":"programming","color":"#6594b9","aliases":["ahk"],"extensions":[".ahk",".ahkl"],"tm_scope":"source.ahk","ace_mode":"autohotkey","language_id":26},"AutoIt":{"type":"programming","color":"#1C3552","aliases":["au3","AutoIt3","AutoItScript"],"extensions":[".au3"],"tm_scope":"source.autoit","ace_mode":"autohotkey","language_id":27},"Avro IDL":{"type":"data","color":"#0040FF","extensions":[".avdl"],"tm_scope":"source.avro","ace_mode":"text","language_id":785497837},"Awk":{"type":"programming","color":"#c30e9b","extensions":[".awk",".auk",".gawk",".mawk",".nawk"],"interpreters":["awk","gawk","mawk","nawk"],"tm_scope":"source.awk","ace_mode":"text","language_id":28},"BASIC":{"type":"programming","extensions":[".bas"],"tm_scope":"source.basic","ace_mode":"text","color":"#ff0000","language_id":28923963},"Ballerina":{"type":"programming","extensions":[".bal"],"tm_scope":"source.ballerina","ace_mode":"text","color":"#FF5000","language_id":720859680},"Batchfile":{"type":"programming","aliases":["bat","batch","dosbatch","winbatch"],"extensions":[".bat",".cmd"],"tm_scope":"source.batchfile","ace_mode":"batchfile","color":"#C1F12E","language_id":29},"Beef":{"type":"programming","color":"#a52f4e","extensions":[".bf"],"tm_scope":"source.cs","ace_mode":"csharp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csharp","language_id":545626333},"Befunge":{"type":"programming","extensions":[".befunge",".bf"],"tm_scope":"source.befunge","ace_mode":"text","language_id":30},"Berry":{"type":"programming","extensions":[".be"],"tm_scope":"source.berry","ace_mode":"text","color":"#15A13C","aliases":["be"],"language_id":121855308},"BibTeX":{"type":"markup","color":"#778899","group":"TeX","extensions":[".bib",".bibtex"],"tm_scope":"text.bibtex","ace_mode":"tex","codemirror_mode":"stex","codemirror_mime_type":"text/x-stex","language_id":982188347},"Bicep":{"type":"programming","color":"#519aba","extensions":[".bicep"],"tm_scope":"source.bicep","ace_mode":"text","language_id":321200902},"Bikeshed":{"type":"markup","color":"#5562ac","extensions":[".bs"],"tm_scope":"source.csswg","ace_mode":"html","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","language_id":1055528081},"Bison":{"type":"programming","color":"#6A463F","group":"Yacc","tm_scope":"source.yacc","extensions":[".bison"],"ace_mode":"text","language_id":31},"BitBake":{"type":"programming","color":"#00bce4","tm_scope":"none","extensions":[".bb"],"ace_mode":"text","language_id":32},"Blade":{"type":"markup","color":"#f7523f","extensions":[".blade",".blade.php"],"tm_scope":"text.html.php.blade","ace_mode":"text","language_id":33},"BlitzBasic":{"type":"programming","color":"#00FFAE","aliases":["b3d","blitz3d","blitzplus","bplus"],"extensions":[".bb",".decls"],"tm_scope":"source.blitzmax","ace_mode":"text","language_id":34},"BlitzMax":{"type":"programming","color":"#cd6400","extensions":[".bmx"],"aliases":["bmax"],"tm_scope":"source.blitzmax","ace_mode":"text","language_id":35},"Bluespec":{"type":"programming","color":"#12223c","extensions":[".bsv"],"aliases":["bluespec bsv","bsv"],"tm_scope":"source.bsv","ace_mode":"verilog","codemirror_mode":"verilog","codemirror_mime_type":"text/x-systemverilog","language_id":36},"Bluespec BH":{"type":"programming","group":"Bluespec","color":"#12223c","extensions":[".bs"],"aliases":["bh","bluespec classic"],"tm_scope":"source.haskell","ace_mode":"haskell","codemirror_mode":"haskell","codemirror_mime_type":"text/x-haskell","language_id":641580358},"Boo":{"type":"programming","color":"#d4bec1","extensions":[".boo"],"ace_mode":"text","tm_scope":"source.boo","language_id":37},"Boogie":{"type":"programming","color":"#c80fa0","extensions":[".bpl"],"interpreters":["boogie"],"tm_scope":"source.boogie","ace_mode":"text","language_id":955017407},"Brainfuck":{"type":"programming","color":"#2F2530","extensions":[".b",".bf"],"tm_scope":"source.bf","ace_mode":"text","codemirror_mode":"brainfuck","codemirror_mime_type":"text/x-brainfuck","language_id":38},"BrighterScript":{"type":"programming","color":"#66AABB","extensions":[".bs"],"tm_scope":"source.brs","ace_mode":"text","language_id":943571030},"Brightscript":{"type":"programming","color":"#662D91","extensions":[".brs"],"tm_scope":"source.brs","ace_mode":"text","language_id":39},"Browserslist":{"type":"data","color":"#ffd539","filenames":[".browserslistrc","browserslist"],"tm_scope":"text.browserslist","ace_mode":"text","language_id":153503348},"C":{"type":"programming","color":"#555555","extensions":[".c",".cats",".h",".idc"],"interpreters":["tcc"],"tm_scope":"source.c","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","language_id":41},"C#":{"type":"programming","ace_mode":"csharp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csharp","tm_scope":"source.cs","color":"#178600","aliases":["csharp","cake","cakescript"],"extensions":[".cs",".cake",".csx",".linq"],"language_id":42},"C++":{"type":"programming","tm_scope":"source.c++","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","color":"#f34b7d","aliases":["cpp"],"extensions":[".cpp",".c++",".cc",".cp",".cppm",".cxx",".h",".h++",".hh",".hpp",".hxx",".inc",".inl",".ino",".ipp",".ixx",".re",".tcc",".tpp",".txx"],"language_id":43},"C-ObjDump":{"type":"data","extensions":[".c-objdump"],"tm_scope":"objdump.x86asm","ace_mode":"assembly_x86","language_id":44},"C2hs Haskell":{"type":"programming","group":"Haskell","aliases":["c2hs"],"extensions":[".chs"],"tm_scope":"source.haskell","ace_mode":"haskell","codemirror_mode":"haskell","codemirror_mime_type":"text/x-haskell","language_id":45},"CAP CDS":{"type":"programming","tm_scope":"source.cds","color":"#0092d1","aliases":["cds"],"extensions":[".cds"],"ace_mode":"text","language_id":390788699},"CIL":{"type":"data","tm_scope":"source.cil","extensions":[".cil"],"ace_mode":"text","language_id":29176339},"CLIPS":{"type":"programming","color":"#00A300","extensions":[".clp"],"tm_scope":"source.clips","ace_mode":"text","language_id":46},"CMake":{"type":"programming","color":"#DA3434","extensions":[".cmake",".cmake.in"],"filenames":["CMakeLists.txt"],"tm_scope":"source.cmake","ace_mode":"text","codemirror_mode":"cmake","codemirror_mime_type":"text/x-cmake","language_id":47},"COBOL":{"type":"programming","extensions":[".cob",".cbl",".ccp",".cobol",".cpy"],"tm_scope":"source.cobol","ace_mode":"cobol","codemirror_mode":"cobol","codemirror_mime_type":"text/x-cobol","language_id":48},"CODEOWNERS":{"type":"data","filenames":["CODEOWNERS"],"tm_scope":"text.codeowners","ace_mode":"gitignore","language_id":321684729},"COLLADA":{"type":"data","color":"#F1A42B","extensions":[".dae"],"tm_scope":"text.xml","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":49},"CSON":{"type":"data","color":"#244776","tm_scope":"source.coffee","ace_mode":"coffee","codemirror_mode":"coffeescript","codemirror_mime_type":"text/x-coffeescript","extensions":[".cson"],"language_id":424},"CSS":{"type":"markup","tm_scope":"source.css","ace_mode":"css","codemirror_mode":"css","codemirror_mime_type":"text/css","color":"#563d7c","extensions":[".css"],"language_id":50},"CSV":{"type":"data","color":"#237346","ace_mode":"text","tm_scope":"none","extensions":[".csv"],"language_id":51},"CUE":{"type":"programming","extensions":[".cue"],"tm_scope":"source.cue","ace_mode":"text","color":"#5886E1","language_id":356063509},"CWeb":{"type":"programming","color":"#00007a","extensions":[".w"],"tm_scope":"none","ace_mode":"text","language_id":657332628},"Cabal Config":{"type":"data","color":"#483465","aliases":["Cabal"],"extensions":[".cabal"],"filenames":["cabal.config","cabal.project"],"ace_mode":"haskell","codemirror_mode":"haskell","codemirror_mime_type":"text/x-haskell","tm_scope":"source.cabal","language_id":677095381},"Cadence":{"type":"programming","color":"#00ef8b","ace_mode":"text","tm_scope":"source.cadence","extensions":[".cdc"],"language_id":270184138},"Cairo":{"type":"programming","color":"#ff4a48","ace_mode":"text","tm_scope":"source.cairo","extensions":[".cairo"],"language_id":620599567},"CameLIGO":{"type":"programming","color":"#3be133","extensions":[".mligo"],"tm_scope":"source.mligo","ace_mode":"ocaml","codemirror_mode":"mllike","codemirror_mime_type":"text/x-ocaml","group":"LigoLANG","language_id":829207807},"Cap'n Proto":{"type":"programming","color":"#c42727","tm_scope":"source.capnp","extensions":[".capnp"],"ace_mode":"text","language_id":52},"CartoCSS":{"type":"programming","aliases":["Carto"],"extensions":[".mss"],"ace_mode":"text","tm_scope":"source.css.mss","language_id":53},"Ceylon":{"type":"programming","color":"#dfa535","extensions":[".ceylon"],"tm_scope":"source.ceylon","ace_mode":"text","language_id":54},"Chapel":{"type":"programming","color":"#8dc63f","aliases":["chpl"],"extensions":[".chpl"],"tm_scope":"source.chapel","ace_mode":"text","language_id":55},"Charity":{"type":"programming","extensions":[".ch"],"tm_scope":"none","ace_mode":"text","language_id":56},"Checksums":{"type":"data","tm_scope":"text.checksums","aliases":["checksum","hash","hashes","sum","sums"],"filenames":["MD5SUMS","SHA1SUMS","SHA256SUMS","SHA256SUMS.txt","SHA512SUMS","checksums.txt","cksums","md5sum.txt"],"extensions":[".crc32",".md2",".md4",".md5",".sha1",".sha2",".sha224",".sha256",".sha256sum",".sha3",".sha384",".sha512"],"ace_mode":"text","language_id":372063053},"ChucK":{"type":"programming","color":"#3f8000","extensions":[".ck"],"tm_scope":"source.java","ace_mode":"java","codemirror_mode":"clike","codemirror_mime_type":"text/x-java","language_id":57},"Circom":{"type":"programming","ace_mode":"text","extensions":[".circom"],"color":"#707575","tm_scope":"source.circom","language_id":1042332086},"Cirru":{"type":"programming","color":"#ccccff","tm_scope":"source.cirru","ace_mode":"cirru","extensions":[".cirru"],"language_id":58},"Clarion":{"type":"programming","color":"#db901e","ace_mode":"text","extensions":[".clw"],"tm_scope":"source.clarion","language_id":59},"Clarity":{"type":"programming","color":"#5546ff","ace_mode":"lisp","extensions":[".clar"],"tm_scope":"source.clar","language_id":91493841},"Classic ASP":{"type":"programming","color":"#6a40fd","tm_scope":"text.html.asp","aliases":["asp"],"extensions":[".asp"],"ace_mode":"text","language_id":8},"Clean":{"type":"programming","color":"#3F85AF","extensions":[".icl",".dcl"],"tm_scope":"source.clean","ace_mode":"text","language_id":60},"Click":{"type":"programming","color":"#E4E6F3","extensions":[".click"],"tm_scope":"source.click","ace_mode":"text","language_id":61},"Clojure":{"type":"programming","tm_scope":"source.clojure","ace_mode":"clojure","codemirror_mode":"clojure","codemirror_mime_type":"text/x-clojure","color":"#db5855","extensions":[".clj",".bb",".boot",".cl2",".cljc",".cljs",".cljs.hl",".cljscm",".cljx",".hic"],"filenames":["riemann.config"],"interpreters":["bb"],"language_id":62},"Closure Templates":{"type":"markup","color":"#0d948f","ace_mode":"soy_template","codemirror_mode":"soy","codemirror_mime_type":"text/x-soy","aliases":["soy"],"extensions":[".soy"],"tm_scope":"text.html.soy","language_id":357046146},"Cloud Firestore Security Rules":{"type":"data","color":"#FFA000","ace_mode":"less","codemirror_mode":"css","codemirror_mime_type":"text/css","tm_scope":"source.firestore","filenames":["firestore.rules"],"language_id":407996372},"CoNLL-U":{"type":"data","extensions":[".conllu",".conll"],"tm_scope":"text.conllu","ace_mode":"text","aliases":["CoNLL","CoNLL-X"],"language_id":421026389},"CodeQL":{"type":"programming","color":"#140f46","extensions":[".ql",".qll"],"tm_scope":"source.ql","ace_mode":"text","language_id":424259634,"aliases":["ql"]},"CoffeeScript":{"type":"programming","tm_scope":"source.coffee","ace_mode":"coffee","codemirror_mode":"coffeescript","codemirror_mime_type":"text/x-coffeescript","color":"#244776","aliases":["coffee","coffee-script"],"extensions":[".coffee","._coffee",".cake",".cjsx",".iced"],"filenames":["Cakefile"],"interpreters":["coffee"],"language_id":63},"ColdFusion":{"type":"programming","ace_mode":"coldfusion","color":"#ed2cd6","aliases":["cfm","cfml","coldfusion html"],"extensions":[".cfm",".cfml"],"tm_scope":"text.html.cfm","language_id":64},"ColdFusion CFC":{"type":"programming","color":"#ed2cd6","group":"ColdFusion","ace_mode":"coldfusion","aliases":["cfc"],"extensions":[".cfc"],"tm_scope":"source.cfscript","language_id":65},"Common Lisp":{"type":"programming","tm_scope":"source.lisp","color":"#3fb68b","aliases":["lisp"],"extensions":[".lisp",".asd",".cl",".l",".lsp",".ny",".podsl",".sexp"],"interpreters":["lisp","sbcl","ccl","clisp","ecl"],"ace_mode":"lisp","codemirror_mode":"commonlisp","codemirror_mime_type":"text/x-common-lisp","language_id":66},"Common Workflow Language":{"aliases":["cwl"],"type":"programming","ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","extensions":[".cwl"],"interpreters":["cwl-runner"],"color":"#B5314C","tm_scope":"source.cwl","language_id":988547172},"Component Pascal":{"type":"programming","color":"#B0CE4E","extensions":[".cp",".cps"],"tm_scope":"source.pascal","ace_mode":"pascal","codemirror_mode":"pascal","codemirror_mime_type":"text/x-pascal","language_id":67},"Cool":{"type":"programming","extensions":[".cl"],"tm_scope":"source.cool","ace_mode":"text","language_id":68},"Coq":{"type":"programming","color":"#d0b68c","extensions":[".coq",".v"],"tm_scope":"source.coq","ace_mode":"text","language_id":69},"Cpp-ObjDump":{"type":"data","extensions":[".cppobjdump",".c++-objdump",".c++objdump",".cpp-objdump",".cxx-objdump"],"tm_scope":"objdump.x86asm","aliases":["c++-objdump"],"ace_mode":"assembly_x86","language_id":70},"Creole":{"type":"prose","wrap":true,"extensions":[".creole"],"tm_scope":"text.html.creole","ace_mode":"text","language_id":71},"Crystal":{"type":"programming","color":"#000100","extensions":[".cr"],"ace_mode":"ruby","codemirror_mode":"crystal","codemirror_mime_type":"text/x-crystal","tm_scope":"source.crystal","interpreters":["crystal"],"language_id":72},"Csound":{"type":"programming","color":"#1a1a1a","aliases":["csound-orc"],"extensions":[".orc",".udo"],"tm_scope":"source.csound","ace_mode":"csound_orchestra","language_id":73},"Csound Document":{"type":"programming","color":"#1a1a1a","aliases":["csound-csd"],"extensions":[".csd"],"tm_scope":"source.csound-document","ace_mode":"csound_document","language_id":74},"Csound Score":{"type":"programming","color":"#1a1a1a","aliases":["csound-sco"],"extensions":[".sco"],"tm_scope":"source.csound-score","ace_mode":"csound_score","language_id":75},"Cuda":{"type":"programming","extensions":[".cu",".cuh"],"tm_scope":"source.cuda-c++","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","color":"#3A4E3A","language_id":77},"Cue Sheet":{"type":"data","extensions":[".cue"],"tm_scope":"source.cuesheet","ace_mode":"text","language_id":942714150},"Curry":{"type":"programming","color":"#531242","extensions":[".curry"],"tm_scope":"source.curry","ace_mode":"haskell","language_id":439829048},"Cycript":{"type":"programming","extensions":[".cy"],"tm_scope":"source.js","ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"text/javascript","language_id":78},"Cypher":{"type":"programming","color":"#34c0eb","extensions":[".cyp",".cypher"],"tm_scope":"source.cypher","ace_mode":"text","language_id":850806976},"Cython":{"type":"programming","color":"#fedf5b","extensions":[".pyx",".pxd",".pxi"],"aliases":["pyrex"],"tm_scope":"source.cython","ace_mode":"text","codemirror_mode":"python","codemirror_mime_type":"text/x-cython","language_id":79},"D":{"type":"programming","color":"#ba595e","aliases":["Dlang"],"extensions":[".d",".di"],"tm_scope":"source.d","ace_mode":"d","codemirror_mode":"d","codemirror_mime_type":"text/x-d","language_id":80},"D-ObjDump":{"type":"data","extensions":[".d-objdump"],"tm_scope":"objdump.x86asm","ace_mode":"assembly_x86","language_id":81},"D2":{"type":"markup","color":"#526ee8","extensions":[".d2"],"aliases":["d2lang"],"tm_scope":"source.d2","ace_mode":"text","language_id":37531557},"DIGITAL Command Language":{"type":"programming","aliases":["dcl"],"extensions":[".com"],"tm_scope":"none","ace_mode":"text","language_id":82},"DM":{"type":"programming","color":"#447265","extensions":[".dm"],"aliases":["byond"],"tm_scope":"source.dm","ace_mode":"c_cpp","language_id":83},"DNS Zone":{"type":"data","extensions":[".zone",".arpa"],"tm_scope":"text.zone_file","ace_mode":"text","language_id":84},"DTrace":{"type":"programming","aliases":["dtrace-script"],"extensions":[".d"],"interpreters":["dtrace"],"tm_scope":"source.c","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","language_id":85},"Dafny":{"type":"programming","color":"#FFEC25","extensions":[".dfy"],"interpreters":["dafny"],"tm_scope":"text.dfy.dafny","ace_mode":"text","language_id":969323346},"Darcs Patch":{"type":"data","color":"#8eff23","aliases":["dpatch"],"extensions":[".darcspatch",".dpatch"],"tm_scope":"none","ace_mode":"text","language_id":86},"Dart":{"type":"programming","color":"#00B4AB","extensions":[".dart"],"interpreters":["dart"],"tm_scope":"source.dart","ace_mode":"dart","codemirror_mode":"dart","codemirror_mime_type":"application/dart","language_id":87},"DataWeave":{"type":"programming","color":"#003a52","extensions":[".dwl"],"ace_mode":"text","tm_scope":"source.data-weave","language_id":974514097},"Debian Package Control File":{"type":"data","color":"#D70751","extensions":[".dsc"],"tm_scope":"source.deb-control","ace_mode":"text","language_id":527438264},"DenizenScript":{"type":"programming","color":"#FBEE96","ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","extensions":[".dsc"],"tm_scope":"source.denizenscript","language_id":435000929},"Dhall":{"type":"programming","color":"#dfafff","extensions":[".dhall"],"tm_scope":"source.haskell","ace_mode":"haskell","codemirror_mode":"haskell","codemirror_mime_type":"text/x-haskell","language_id":793969321},"Diff":{"type":"data","extensions":[".diff",".patch"],"aliases":["udiff"],"tm_scope":"source.diff","ace_mode":"diff","codemirror_mode":"diff","codemirror_mime_type":"text/x-diff","language_id":88},"DirectX 3D File":{"type":"data","color":"#aace60","extensions":[".x"],"ace_mode":"text","tm_scope":"none","language_id":201049282},"Dockerfile":{"type":"programming","aliases":["Containerfile"],"color":"#384d54","tm_scope":"source.dockerfile","extensions":[".dockerfile"],"filenames":["Containerfile","Dockerfile"],"ace_mode":"dockerfile","codemirror_mode":"dockerfile","codemirror_mime_type":"text/x-dockerfile","language_id":89},"Dogescript":{"type":"programming","color":"#cca760","extensions":[".djs"],"tm_scope":"none","ace_mode":"text","language_id":90},"Dotenv":{"type":"data","color":"#e5d559","extensions":[".env"],"filenames":[".env",".env.ci",".env.dev",".env.development",".env.development.local",".env.example",".env.local",".env.prod",".env.production",".env.staging",".env.test",".env.testing"],"tm_scope":"source.dotenv","ace_mode":"text","language_id":111148035},"Dylan":{"type":"programming","color":"#6c616e","extensions":[".dylan",".dyl",".intr",".lid"],"tm_scope":"source.dylan","ace_mode":"text","codemirror_mode":"dylan","codemirror_mime_type":"text/x-dylan","language_id":91},"E":{"type":"programming","color":"#ccce35","extensions":[".e"],"interpreters":["rune"],"tm_scope":"none","ace_mode":"text","language_id":92},"E-mail":{"type":"data","aliases":["email","eml","mail","mbox"],"extensions":[".eml",".mbox"],"tm_scope":"text.eml.basic","ace_mode":"text","codemirror_mode":"mbox","codemirror_mime_type":"application/mbox","language_id":529653389},"EBNF":{"type":"data","extensions":[".ebnf"],"tm_scope":"source.ebnf","ace_mode":"text","codemirror_mode":"ebnf","codemirror_mime_type":"text/x-ebnf","language_id":430},"ECL":{"type":"programming","color":"#8a1267","extensions":[".ecl",".eclxml"],"tm_scope":"source.ecl","ace_mode":"text","codemirror_mode":"ecl","codemirror_mime_type":"text/x-ecl","language_id":93},"ECLiPSe":{"type":"programming","color":"#001d9d","group":"prolog","extensions":[".ecl"],"tm_scope":"source.prolog.eclipse","ace_mode":"prolog","language_id":94},"EJS":{"type":"markup","color":"#a91e50","extensions":[".ejs",".ect",".ejs.t",".jst"],"tm_scope":"text.html.js","ace_mode":"ejs","language_id":95},"EQ":{"type":"programming","color":"#a78649","extensions":[".eq"],"tm_scope":"source.cs","ace_mode":"csharp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csharp","language_id":96},"Eagle":{"type":"data","extensions":[".sch",".brd"],"tm_scope":"text.xml","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":97},"Earthly":{"type":"programming","aliases":["Earthfile"],"color":"#2af0ff","tm_scope":"source.earthfile","ace_mode":"text","filenames":["Earthfile"],"language_id":963512632},"Easybuild":{"type":"data","color":"#069406","group":"Python","ace_mode":"python","codemirror_mode":"python","codemirror_mime_type":"text/x-python","tm_scope":"source.python","extensions":[".eb"],"language_id":342840477},"Ecere Projects":{"type":"data","color":"#913960","group":"JavaScript","extensions":[".epj"],"tm_scope":"source.json","ace_mode":"json","codemirror_mode":"javascript","codemirror_mime_type":"application/json","language_id":98},"Ecmarkup":{"type":"markup","color":"#eb8131","group":"HTML","extensions":[".html"],"tm_scope":"text.html.ecmarkup","ace_mode":"html","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","aliases":["ecmarkdown"],"language_id":844766630},"EditorConfig":{"type":"data","color":"#fff1f2","group":"INI","extensions":[".editorconfig"],"filenames":[".editorconfig"],"aliases":["editor-config"],"ace_mode":"ini","codemirror_mode":"properties","codemirror_mime_type":"text/x-properties","tm_scope":"source.editorconfig","language_id":96139566},"Edje Data Collection":{"type":"data","extensions":[".edc"],"tm_scope":"source.c++","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","language_id":342840478},"Eiffel":{"type":"programming","color":"#4d6977","extensions":[".e"],"tm_scope":"source.eiffel","ace_mode":"eiffel","codemirror_mode":"eiffel","codemirror_mime_type":"text/x-eiffel","language_id":99},"Elixir":{"type":"programming","color":"#6e4a7e","extensions":[".ex",".exs"],"tm_scope":"source.elixir","ace_mode":"elixir","filenames":["mix.lock"],"interpreters":["elixir"],"language_id":100},"Elm":{"type":"programming","color":"#60B5CC","extensions":[".elm"],"tm_scope":"source.elm","ace_mode":"elm","codemirror_mode":"elm","codemirror_mime_type":"text/x-elm","language_id":101},"Elvish":{"type":"programming","ace_mode":"text","extensions":[".elv"],"interpreters":["elvish"],"tm_scope":"source.elvish","color":"#55BB55","language_id":570996448},"Elvish Transcript":{"type":"programming","group":"Elvish","ace_mode":"text","tm_scope":"source.elvish-transcript","color":"#55BB55","language_id":452025714},"Emacs Lisp":{"type":"programming","tm_scope":"source.emacs.lisp","color":"#c065db","aliases":["elisp","emacs"],"filenames":[".abbrev_defs",".emacs",".emacs.desktop",".gnus",".spacemacs",".viper","Cask","Project.ede","_emacs","abbrev_defs"],"extensions":[".el",".emacs",".emacs.desktop"],"ace_mode":"lisp","codemirror_mode":"commonlisp","codemirror_mime_type":"text/x-common-lisp","language_id":102},"EmberScript":{"type":"programming","color":"#FFF4F3","extensions":[".em",".emberscript"],"tm_scope":"source.coffee","ace_mode":"coffee","codemirror_mode":"coffeescript","codemirror_mime_type":"text/x-coffeescript","language_id":103},"Erlang":{"type":"programming","color":"#B83998","extensions":[".erl",".app",".app.src",".es",".escript",".hrl",".xrl",".yrl"],"filenames":["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],"tm_scope":"source.erlang","ace_mode":"erlang","codemirror_mode":"erlang","codemirror_mime_type":"text/x-erlang","interpreters":["escript"],"language_id":104},"Euphoria":{"type":"programming","color":"#FF790B","extensions":[".e",".ex"],"interpreters":["eui","euiw"],"ace_mode":"text","tm_scope":"source.euphoria","language_id":880693982},"F#":{"type":"programming","color":"#b845fc","aliases":["fsharp"],"extensions":[".fs",".fsi",".fsx"],"tm_scope":"source.fsharp","ace_mode":"text","codemirror_mode":"mllike","codemirror_mime_type":"text/x-fsharp","language_id":105},"F*":{"fs_name":"Fstar","type":"programming","color":"#572e30","aliases":["fstar"],"extensions":[".fst",".fsti"],"tm_scope":"source.fstar","ace_mode":"text","language_id":336943375},"FIGlet Font":{"type":"data","color":"#FFDDBB","aliases":["FIGfont"],"extensions":[".flf"],"tm_scope":"source.figfont","ace_mode":"text","language_id":686129783},"FLUX":{"type":"programming","color":"#88ccff","extensions":[".fx",".flux"],"tm_scope":"none","ace_mode":"text","language_id":106},"Factor":{"type":"programming","color":"#636746","extensions":[".factor"],"filenames":[".factor-boot-rc",".factor-rc"],"tm_scope":"source.factor","ace_mode":"text","codemirror_mode":"factor","codemirror_mime_type":"text/x-factor","language_id":108},"Fancy":{"type":"programming","color":"#7b9db4","extensions":[".fy",".fancypack"],"filenames":["Fakefile"],"tm_scope":"source.fancy","ace_mode":"text","language_id":109},"Fantom":{"type":"programming","color":"#14253c","extensions":[".fan"],"tm_scope":"source.fan","ace_mode":"text","language_id":110},"Faust":{"type":"programming","color":"#c37240","extensions":[".dsp"],"tm_scope":"source.faust","ace_mode":"text","language_id":622529198},"Fennel":{"type":"programming","tm_scope":"source.fnl","ace_mode":"text","color":"#fff3d7","interpreters":["fennel"],"extensions":[".fnl"],"language_id":239946126},"Filebench WML":{"type":"programming","color":"#F6B900","extensions":[".f"],"tm_scope":"none","ace_mode":"text","language_id":111},"Filterscript":{"type":"programming","group":"RenderScript","extensions":[".fs"],"tm_scope":"none","ace_mode":"text","language_id":112},"Fluent":{"type":"programming","color":"#ffcc33","extensions":[".ftl"],"tm_scope":"source.ftl","ace_mode":"text","language_id":206353404},"Formatted":{"type":"data","extensions":[".for",".eam.fs"],"tm_scope":"none","ace_mode":"text","language_id":113},"Forth":{"type":"programming","color":"#341708","extensions":[".fth",".4th",".f",".for",".forth",".fr",".frt",".fs"],"tm_scope":"source.forth","ace_mode":"forth","codemirror_mode":"forth","codemirror_mime_type":"text/x-forth","language_id":114},"Fortran":{"group":"Fortran","type":"programming","color":"#4d41b1","extensions":[".f",".f77",".for",".fpp"],"tm_scope":"source.fortran","ace_mode":"text","codemirror_mode":"fortran","codemirror_mime_type":"text/x-fortran","language_id":107},"Fortran Free Form":{"group":"Fortran","color":"#4d41b1","type":"programming","extensions":[".f90",".f03",".f08",".f95"],"tm_scope":"source.fortran.modern","ace_mode":"text","codemirror_mode":"fortran","codemirror_mime_type":"text/x-fortran","language_id":761352333},"FreeBasic":{"type":"programming","color":"#141AC9","extensions":[".bi",".bas"],"tm_scope":"source.vbnet","aliases":["fb"],"ace_mode":"text","codemirror_mode":"vb","codemirror_mime_type":"text/x-vb","language_id":472896659},"FreeMarker":{"type":"programming","color":"#0050b2","aliases":["ftl"],"extensions":[".ftl"],"tm_scope":"text.html.ftl","ace_mode":"ftl","language_id":115},"Frege":{"type":"programming","color":"#00cafe","extensions":[".fr"],"tm_scope":"source.haskell","ace_mode":"haskell","language_id":116},"Futhark":{"type":"programming","color":"#5f021f","extensions":[".fut"],"tm_scope":"source.futhark","ace_mode":"text","language_id":97358117},"G-code":{"type":"programming","color":"#D08CF2","extensions":[".g",".cnc",".gco",".gcode"],"tm_scope":"source.gcode","ace_mode":"gcode","language_id":117},"GAML":{"type":"programming","color":"#FFC766","extensions":[".gaml"],"tm_scope":"none","ace_mode":"text","language_id":290345951},"GAMS":{"type":"programming","color":"#f49a22","extensions":[".gms"],"tm_scope":"none","ace_mode":"text","language_id":118},"GAP":{"type":"programming","color":"#0000cc","extensions":[".g",".gap",".gd",".gi",".tst"],"tm_scope":"source.gap","ace_mode":"text","language_id":119},"GCC Machine Description":{"type":"programming","color":"#FFCFAB","extensions":[".md"],"tm_scope":"source.lisp","ace_mode":"lisp","codemirror_mode":"commonlisp","codemirror_mime_type":"text/x-common-lisp","language_id":121},"GDB":{"type":"programming","extensions":[".gdb",".gdbinit"],"tm_scope":"source.gdb","ace_mode":"text","language_id":122},"GDScript":{"type":"programming","color":"#355570","extensions":[".gd"],"tm_scope":"source.gdscript","ace_mode":"text","language_id":123},"GEDCOM":{"type":"data","color":"#003058","ace_mode":"text","extensions":[".ged"],"tm_scope":"source.gedcom","language_id":459577965},"GLSL":{"type":"programming","color":"#5686a5","extensions":[".glsl",".fp",".frag",".frg",".fs",".fsh",".fshader",".geo",".geom",".glslf",".glslv",".gs",".gshader",".rchit",".rmiss",".shader",".tesc",".tese",".vert",".vrx",".vs",".vsh",".vshader"],"tm_scope":"source.glsl","ace_mode":"glsl","language_id":124},"GN":{"type":"data","extensions":[".gn",".gni"],"interpreters":["gn"],"filenames":[".gn"],"tm_scope":"source.gn","ace_mode":"python","codemirror_mode":"python","codemirror_mime_type":"text/x-python","language_id":302957008},"GSC":{"type":"programming","color":"#FF6800","extensions":[".gsc",".csc",".gsh"],"tm_scope":"source.gsc","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","language_id":257856279},"Game Maker Language":{"type":"programming","color":"#71b417","extensions":[".gml"],"tm_scope":"source.c++","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","language_id":125},"Gemfile.lock":{"type":"data","color":"#701516","searchable":false,"tm_scope":"source.gemfile-lock","ace_mode":"text","filenames":["Gemfile.lock"],"language_id":907065713},"Gemini":{"type":"prose","color":"#ff6900","ace_mode":"text","extensions":[".gmi"],"aliases":["gemtext"],"wrap":true,"tm_scope":"source.gemini","language_id":310828396},"Genero":{"type":"programming","color":"#63408e","extensions":[".4gl"],"tm_scope":"source.genero","ace_mode":"text","language_id":986054050},"Genero Forms":{"type":"markup","color":"#d8df39","extensions":[".per"],"tm_scope":"source.genero-forms","ace_mode":"text","language_id":902995658},"Genie":{"type":"programming","ace_mode":"text","extensions":[".gs"],"color":"#fb855d","tm_scope":"none","language_id":792408528},"Genshi":{"type":"programming","color":"#951531","extensions":[".kid"],"tm_scope":"text.xml.genshi","aliases":["xml+genshi","xml+kid"],"ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":126},"Gentoo Ebuild":{"type":"programming","color":"#9400ff","group":"Shell","extensions":[".ebuild"],"tm_scope":"source.shell","ace_mode":"sh","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":127},"Gentoo Eclass":{"type":"programming","color":"#9400ff","group":"Shell","extensions":[".eclass"],"tm_scope":"source.shell","ace_mode":"sh","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":128},"Gerber Image":{"type":"data","color":"#d20b00","aliases":["rs-274x"],"extensions":[".gbr",".cmp",".gbl",".gbo",".gbp",".gbs",".gko",".gml",".gpb",".gpt",".gtl",".gto",".gtp",".gts",".ncl",".sol"],"interpreters":["gerbv","gerbview"],"tm_scope":"source.gerber","ace_mode":"text","language_id":404627610},"Gettext Catalog":{"type":"prose","aliases":["pot"],"extensions":[".po",".pot"],"tm_scope":"source.po","ace_mode":"text","language_id":129},"Gherkin":{"type":"programming","extensions":[".feature",".story"],"tm_scope":"text.gherkin.feature","aliases":["cucumber"],"ace_mode":"text","color":"#5B2063","language_id":76},"Git Attributes":{"type":"data","color":"#F44D27","group":"INI","aliases":["gitattributes"],"filenames":[".gitattributes"],"tm_scope":"source.gitattributes","ace_mode":"gitignore","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":956324166},"Git Config":{"type":"data","color":"#F44D27","group":"INI","aliases":["gitconfig","gitmodules"],"extensions":[".gitconfig"],"filenames":[".gitconfig",".gitmodules"],"ace_mode":"ini","codemirror_mode":"properties","codemirror_mime_type":"text/x-properties","tm_scope":"source.gitconfig","language_id":807968997},"Git Revision List":{"type":"data","color":"#F44D27","aliases":["Git Blame Ignore Revs"],"filenames":[".git-blame-ignore-revs"],"tm_scope":"source.git-revlist","ace_mode":"text","language_id":461881235},"Gleam":{"type":"programming","color":"#ffaff3","ace_mode":"text","extensions":[".gleam"],"tm_scope":"source.gleam","language_id":1054258749},"Glyph":{"type":"programming","color":"#c1ac7f","extensions":[".glf"],"tm_scope":"source.tcl","ace_mode":"tcl","codemirror_mode":"tcl","codemirror_mime_type":"text/x-tcl","language_id":130},"Glyph Bitmap Distribution Format":{"type":"data","extensions":[".bdf"],"tm_scope":"source.bdf","ace_mode":"text","language_id":997665271},"Gnuplot":{"type":"programming","color":"#f0a9f0","extensions":[".gp",".gnu",".gnuplot",".p",".plot",".plt"],"interpreters":["gnuplot"],"tm_scope":"source.gnuplot","ace_mode":"text","language_id":131},"Go":{"type":"programming","color":"#00ADD8","aliases":["golang"],"extensions":[".go"],"tm_scope":"source.go","ace_mode":"golang","codemirror_mode":"go","codemirror_mime_type":"text/x-go","language_id":132},"Go Checksums":{"type":"data","color":"#00ADD8","aliases":["go.sum","go sum","go.work.sum","go work sum"],"filenames":["go.sum","go.work.sum"],"tm_scope":"go.sum","ace_mode":"text","language_id":1054391671},"Go Module":{"type":"data","color":"#00ADD8","aliases":["go.mod","go mod"],"filenames":["go.mod"],"tm_scope":"go.mod","ace_mode":"text","language_id":947461016},"Go Workspace":{"type":"data","color":"#00ADD8","aliases":["go.work","go work"],"filenames":["go.work"],"tm_scope":"go.mod","ace_mode":"text","language_id":934546256},"Godot Resource":{"type":"data","color":"#355570","extensions":[".gdnlib",".gdns",".tres",".tscn"],"filenames":["project.godot"],"tm_scope":"source.gdresource","ace_mode":"text","language_id":738107771},"Golo":{"type":"programming","color":"#88562A","extensions":[".golo"],"tm_scope":"source.golo","ace_mode":"text","language_id":133},"Gosu":{"type":"programming","color":"#82937f","extensions":[".gs",".gst",".gsx",".vark"],"tm_scope":"source.gosu.2","ace_mode":"text","language_id":134},"Grace":{"type":"programming","color":"#615f8b","extensions":[".grace"],"tm_scope":"source.grace","ace_mode":"text","language_id":135},"Gradle":{"type":"data","color":"#02303a","extensions":[".gradle"],"tm_scope":"source.groovy.gradle","ace_mode":"text","language_id":136},"Gradle Kotlin DSL":{"group":"Gradle","type":"data","color":"#02303a","extensions":[".gradle.kts"],"ace_mode":"text","tm_scope":"source.kotlin","language_id":432600901},"Grammatical Framework":{"type":"programming","aliases":["gf"],"extensions":[".gf"],"color":"#ff0000","tm_scope":"source.gf","ace_mode":"haskell","codemirror_mode":"haskell","codemirror_mime_type":"text/x-haskell","language_id":137},"Graph Modeling Language":{"type":"data","extensions":[".gml"],"tm_scope":"none","ace_mode":"text","language_id":138},"GraphQL":{"type":"data","color":"#e10098","extensions":[".graphql",".gql",".graphqls"],"tm_scope":"source.graphql","ace_mode":"text","language_id":139},"Graphviz (DOT)":{"type":"data","color":"#2596be","tm_scope":"source.dot","extensions":[".dot",".gv"],"ace_mode":"text","language_id":140},"Groovy":{"type":"programming","tm_scope":"source.groovy","ace_mode":"groovy","codemirror_mode":"groovy","codemirror_mime_type":"text/x-groovy","color":"#4298b8","extensions":[".groovy",".grt",".gtpl",".gvy"],"interpreters":["groovy"],"filenames":["Jenkinsfile"],"language_id":142},"Groovy Server Pages":{"type":"programming","color":"#4298b8","group":"Groovy","aliases":["gsp","java server page"],"extensions":[".gsp"],"tm_scope":"text.html.jsp","ace_mode":"jsp","codemirror_mode":"htmlembedded","codemirror_mime_type":"application/x-jsp","language_id":143},"HAProxy":{"type":"data","color":"#106da9","extensions":[".cfg"],"filenames":["haproxy.cfg"],"tm_scope":"source.haproxy-config","ace_mode":"text","language_id":366607477},"HCL":{"type":"programming","color":"#844FBA","extensions":[".hcl",".nomad",".tf",".tfvars",".workflow"],"aliases":["HashiCorp Configuration Language","terraform"],"ace_mode":"ruby","codemirror_mode":"ruby","codemirror_mime_type":"text/x-ruby","tm_scope":"source.terraform","language_id":144},"HLSL":{"type":"programming","color":"#aace60","extensions":[".hlsl",".cginc",".fx",".fxh",".hlsli"],"ace_mode":"text","tm_scope":"source.hlsl","language_id":145},"HOCON":{"type":"data","color":"#9ff8ee","extensions":[".hocon"],"filenames":[".scalafix.conf",".scalafmt.conf"],"tm_scope":"source.hocon","ace_mode":"text","language_id":679725279},"HTML":{"type":"markup","tm_scope":"text.html.basic","ace_mode":"html","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","color":"#e34c26","aliases":["xhtml"],"extensions":[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml"],"language_id":146},"HTML+ECR":{"type":"markup","color":"#2e1052","tm_scope":"text.html.ecr","group":"HTML","aliases":["ecr"],"extensions":[".ecr"],"ace_mode":"text","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","language_id":148},"HTML+EEX":{"type":"markup","color":"#6e4a7e","tm_scope":"text.html.elixir","group":"HTML","aliases":["eex","heex","leex"],"extensions":[".eex",".html.heex",".html.leex"],"ace_mode":"text","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","language_id":149},"HTML+ERB":{"type":"markup","color":"#701516","tm_scope":"text.html.erb","group":"HTML","aliases":["erb","rhtml","html+ruby"],"extensions":[".erb",".erb.deface",".rhtml"],"ace_mode":"text","codemirror_mode":"htmlembedded","codemirror_mime_type":"application/x-erb","language_id":150},"HTML+PHP":{"type":"markup","color":"#4f5d95","tm_scope":"text.html.php","group":"HTML","extensions":[".phtml"],"ace_mode":"php","codemirror_mode":"php","codemirror_mime_type":"application/x-httpd-php","language_id":151},"HTML+Razor":{"type":"markup","color":"#512be4","tm_scope":"text.html.cshtml","group":"HTML","aliases":["razor"],"extensions":[".cshtml",".razor"],"ace_mode":"razor","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","language_id":479039817},"HTTP":{"type":"data","color":"#005C9C","extensions":[".http"],"tm_scope":"source.httpspec","ace_mode":"text","codemirror_mode":"http","codemirror_mime_type":"message/http","language_id":152},"HXML":{"type":"data","color":"#f68712","ace_mode":"text","extensions":[".hxml"],"tm_scope":"source.hxml","language_id":786683730},"Hack":{"type":"programming","ace_mode":"php","codemirror_mode":"php","codemirror_mime_type":"application/x-httpd-php","extensions":[".hack",".hh",".hhi",".php"],"tm_scope":"source.hack","color":"#878787","language_id":153},"Haml":{"type":"markup","color":"#ece2a9","extensions":[".haml",".haml.deface"],"tm_scope":"text.haml","ace_mode":"haml","codemirror_mode":"haml","codemirror_mime_type":"text/x-haml","language_id":154},"Handlebars":{"type":"markup","color":"#f7931e","aliases":["hbs","htmlbars"],"extensions":[".handlebars",".hbs"],"tm_scope":"text.html.handlebars","ace_mode":"handlebars","language_id":155},"Harbour":{"type":"programming","color":"#0e60e3","extensions":[".hb"],"tm_scope":"source.harbour","ace_mode":"text","language_id":156},"Haskell":{"type":"programming","color":"#5e5086","extensions":[".hs",".hs-boot",".hsc"],"interpreters":["runghc","runhaskell","runhugs"],"tm_scope":"source.haskell","ace_mode":"haskell","codemirror_mode":"haskell","codemirror_mime_type":"text/x-haskell","language_id":157},"Haxe":{"type":"programming","ace_mode":"haxe","codemirror_mode":"haxe","codemirror_mime_type":"text/x-haxe","color":"#df7900","extensions":[".hx",".hxsl"],"tm_scope":"source.hx","language_id":158},"HiveQL":{"type":"programming","extensions":[".q",".hql"],"color":"#dce200","tm_scope":"source.hql","ace_mode":"sql","language_id":931814087},"HolyC":{"type":"programming","color":"#ffefaf","extensions":[".hc"],"tm_scope":"source.hc","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","language_id":928121743},"Hosts File":{"type":"data","color":"#308888","filenames":["HOSTS","hosts"],"aliases":["hosts"],"tm_scope":"source.hosts","ace_mode":"text","language_id":231021894},"Hy":{"type":"programming","ace_mode":"text","color":"#7790B2","extensions":[".hy"],"interpreters":["hy"],"aliases":["hylang"],"tm_scope":"source.hy","language_id":159},"HyPhy":{"type":"programming","ace_mode":"text","extensions":[".bf"],"tm_scope":"none","language_id":160},"IDL":{"type":"programming","color":"#a3522f","extensions":[".pro",".dlm"],"tm_scope":"source.idl","ace_mode":"text","codemirror_mode":"idl","codemirror_mime_type":"text/x-idl","language_id":161},"IGOR Pro":{"type":"programming","color":"#0000cc","extensions":[".ipf"],"aliases":["igor","igorpro"],"tm_scope":"source.igor","ace_mode":"text","language_id":162},"INI":{"type":"data","color":"#d1dbe0","extensions":[".ini",".cfg",".cnf",".dof",".lektorproject",".prefs",".pro",".properties",".url"],"filenames":[".coveragerc",".flake8",".pylintrc","HOSTS","buildozer.spec","hosts","pylintrc","vlcrc"],"tm_scope":"source.ini","aliases":["dosini"],"ace_mode":"ini","codemirror_mode":"properties","codemirror_mime_type":"text/x-properties","language_id":163},"IRC log":{"type":"data","aliases":["irc","irc logs"],"extensions":[".irclog",".weechatlog"],"tm_scope":"none","ace_mode":"text","codemirror_mode":"mirc","codemirror_mime_type":"text/mirc","language_id":164},"Idris":{"type":"programming","color":"#b30000","extensions":[".idr",".lidr"],"ace_mode":"text","tm_scope":"source.idris","language_id":165},"Ignore List":{"type":"data","color":"#000000","group":"INI","aliases":["ignore","gitignore","git-ignore"],"extensions":[".gitignore"],"filenames":[".atomignore",".babelignore",".bzrignore",".coffeelintignore",".cvsignore",".dockerignore",".eleventyignore",".eslintignore",".gitignore",".markdownlintignore",".nodemonignore",".npmignore",".prettierignore",".stylelintignore",".vercelignore",".vscodeignore","gitignore-global","gitignore_global"],"ace_mode":"gitignore","tm_scope":"source.gitignore","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":74444240},"ImageJ Macro":{"type":"programming","color":"#99AAFF","aliases":["ijm"],"extensions":[".ijm"],"ace_mode":"text","tm_scope":"none","language_id":575143428},"Imba":{"type":"programming","color":"#16cec6","extensions":[".imba"],"ace_mode":"text","tm_scope":"source.imba","language_id":1057618448},"Inform 7":{"type":"programming","wrap":true,"extensions":[".ni",".i7x"],"tm_scope":"source.inform7","aliases":["i7","inform7"],"ace_mode":"text","language_id":166},"Ink":{"type":"programming","wrap":true,"extensions":[".ink"],"tm_scope":"source.ink","ace_mode":"text","language_id":838252715},"Inno Setup":{"type":"programming","color":"#264b99","extensions":[".iss",".isl"],"tm_scope":"source.inno","ace_mode":"text","language_id":167},"Io":{"type":"programming","color":"#a9188d","extensions":[".io"],"interpreters":["io"],"tm_scope":"source.io","ace_mode":"io","language_id":168},"Ioke":{"type":"programming","color":"#078193","extensions":[".ik"],"interpreters":["ioke"],"tm_scope":"source.ioke","ace_mode":"text","language_id":169},"Isabelle":{"type":"programming","color":"#FEFE00","extensions":[".thy"],"tm_scope":"source.isabelle.theory","ace_mode":"text","language_id":170},"Isabelle ROOT":{"type":"programming","color":"#FEFE00","group":"Isabelle","filenames":["ROOT"],"tm_scope":"source.isabelle.root","ace_mode":"text","language_id":171},"J":{"type":"programming","color":"#9EEDFF","extensions":[".ijs"],"interpreters":["jconsole"],"tm_scope":"source.j","ace_mode":"text","language_id":172},"JAR Manifest":{"type":"data","color":"#b07219","filenames":["MANIFEST.MF"],"tm_scope":"source.yaml","ace_mode":"text","language_id":447261135},"JCL":{"type":"programming","color":"#d90e09","extensions":[".jcl"],"tm_scope":"source.jcl","ace_mode":"text","language_id":316620079},"JFlex":{"type":"programming","color":"#DBCA00","group":"Lex","extensions":[".flex",".jflex"],"tm_scope":"source.jflex","ace_mode":"text","language_id":173},"JSON":{"type":"data","color":"#292929","tm_scope":"source.json","ace_mode":"json","codemirror_mode":"javascript","codemirror_mime_type":"application/json","aliases":["geojson","jsonl","topojson"],"extensions":[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],"filenames":[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info"],"language_id":174},"JSON with Comments":{"type":"data","color":"#292929","group":"JSON","tm_scope":"source.js","ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"text/javascript","aliases":["jsonc"],"extensions":[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],"filenames":[".babelrc",".devcontainer.json",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc",".swcrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],"language_id":423},"JSON5":{"type":"data","color":"#267CB9","extensions":[".json5"],"tm_scope":"source.js","ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"application/json","language_id":175},"JSONLD":{"type":"data","color":"#0c479c","extensions":[".jsonld"],"tm_scope":"source.js","ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"application/json","language_id":176},"JSONiq":{"color":"#40d47e","type":"programming","ace_mode":"jsoniq","codemirror_mode":"javascript","codemirror_mime_type":"application/json","extensions":[".jq"],"tm_scope":"source.jsoniq","language_id":177},"Janet":{"type":"programming","color":"#0886a5","extensions":[".janet"],"tm_scope":"source.janet","ace_mode":"scheme","codemirror_mode":"scheme","codemirror_mime_type":"text/x-scheme","interpreters":["janet"],"language_id":1028705371},"Jasmin":{"type":"programming","color":"#d03600","ace_mode":"java","extensions":[".j"],"tm_scope":"source.jasmin","language_id":180},"Java":{"type":"programming","tm_scope":"source.java","ace_mode":"java","codemirror_mode":"clike","codemirror_mime_type":"text/x-java","color":"#b07219","extensions":[".java",".jav",".jsh"],"language_id":181},"Java Properties":{"type":"data","color":"#2A6277","extensions":[".properties"],"tm_scope":"source.java-properties","ace_mode":"properties","codemirror_mode":"properties","codemirror_mime_type":"text/x-properties","language_id":519377561},"Java Server Pages":{"type":"programming","color":"#2A6277","group":"Java","aliases":["jsp"],"extensions":[".jsp",".tag"],"tm_scope":"text.html.jsp","ace_mode":"jsp","codemirror_mode":"htmlembedded","codemirror_mime_type":"application/x-jsp","language_id":182},"JavaScript":{"type":"programming","tm_scope":"source.js","ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"text/javascript","color":"#f1e05a","aliases":["js","node"],"extensions":[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],"filenames":["Jakefile"],"interpreters":["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],"language_id":183},"JavaScript+ERB":{"type":"programming","color":"#f1e05a","tm_scope":"source.js","group":"JavaScript","extensions":[".js.erb"],"ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"application/javascript","language_id":914318960},"Jest Snapshot":{"type":"data","color":"#15c213","tm_scope":"source.jest.snap","extensions":[".snap"],"ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"application/javascript","language_id":774635084},"JetBrains MPS":{"type":"programming","aliases":["mps"],"color":"#21D789","extensions":[".mps",".mpl",".msd"],"ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","tm_scope":"none","language_id":465165328},"Jinja":{"type":"markup","color":"#a52a22","aliases":["django","html+django","html+jinja","htmldjango"],"extensions":[".jinja",".j2",".jinja2"],"tm_scope":"text.html.django","ace_mode":"django","codemirror_mode":"django","codemirror_mime_type":"text/x-django","language_id":147},"Jison":{"type":"programming","color":"#56b3cb","group":"Yacc","extensions":[".jison"],"tm_scope":"source.jison","ace_mode":"text","language_id":284531423},"Jison Lex":{"type":"programming","color":"#56b3cb","group":"Lex","extensions":[".jisonlex"],"tm_scope":"source.jisonlex","ace_mode":"text","language_id":406395330},"Jolie":{"type":"programming","extensions":[".ol",".iol"],"interpreters":["jolie"],"color":"#843179","ace_mode":"text","tm_scope":"source.jolie","language_id":998078858},"Jsonnet":{"color":"#0064bd","type":"programming","ace_mode":"text","extensions":[".jsonnet",".libsonnet"],"tm_scope":"source.jsonnet","language_id":664885656},"Julia":{"type":"programming","extensions":[".jl"],"interpreters":["julia"],"color":"#a270ba","tm_scope":"source.julia","ace_mode":"julia","codemirror_mode":"julia","codemirror_mime_type":"text/x-julia","language_id":184},"Jupyter Notebook":{"type":"markup","ace_mode":"json","codemirror_mode":"javascript","codemirror_mime_type":"application/json","tm_scope":"source.json","color":"#DA5B0B","extensions":[".ipynb"],"filenames":["Notebook"],"aliases":["IPython Notebook"],"language_id":185},"Just":{"type":"programming","aliases":["Justfile"],"color":"#384d54","tm_scope":"source.just","filenames":["JUSTFILE","Justfile","justfile"],"ace_mode":"text","language_id":128447695},"KRL":{"type":"programming","color":"#28430A","extensions":[".krl"],"tm_scope":"none","ace_mode":"text","language_id":186},"Kaitai Struct":{"type":"programming","aliases":["ksy"],"ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","color":"#773b37","extensions":[".ksy"],"tm_scope":"source.yaml","language_id":818804755},"KakouneScript":{"type":"programming","color":"#6f8042","tm_scope":"source.kakscript","aliases":["kak","kakscript"],"extensions":[".kak"],"filenames":["kakrc"],"ace_mode":"text","language_id":603336474},"KerboScript":{"type":"programming","ace_mode":"text","extensions":[".ks"],"color":"#41adf0","tm_scope":"source.kerboscript","language_id":59716426},"KiCad Layout":{"type":"data","color":"#2f4aab","aliases":["pcbnew"],"extensions":[".kicad_pcb",".kicad_mod",".kicad_wks"],"filenames":["fp-lib-table"],"tm_scope":"source.pcb.sexp","ace_mode":"lisp","codemirror_mode":"commonlisp","codemirror_mime_type":"text/x-common-lisp","language_id":187},"KiCad Legacy Layout":{"type":"data","color":"#2f4aab","extensions":[".brd"],"tm_scope":"source.pcb.board","ace_mode":"text","language_id":140848857},"KiCad Schematic":{"type":"data","color":"#2f4aab","aliases":["eeschema schematic"],"extensions":[".kicad_sch",".sch"],"tm_scope":"source.pcb.schematic","ace_mode":"text","language_id":622447435},"Kickstart":{"type":"data","ace_mode":"text","extensions":[".ks"],"tm_scope":"source.kickstart","language_id":692635484},"Kit":{"type":"markup","ace_mode":"html","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","extensions":[".kit"],"tm_scope":"text.html.basic","language_id":188},"Kotlin":{"type":"programming","color":"#A97BFF","extensions":[".kt",".ktm",".kts"],"tm_scope":"source.kotlin","ace_mode":"text","codemirror_mode":"clike","codemirror_mime_type":"text/x-kotlin","language_id":189},"Kusto":{"type":"data","extensions":[".csl",".kql"],"tm_scope":"source.kusto","ace_mode":"text","language_id":225697190},"LFE":{"type":"programming","color":"#4C3023","extensions":[".lfe"],"tm_scope":"source.lisp","ace_mode":"lisp","codemirror_mode":"commonlisp","codemirror_mime_type":"text/x-common-lisp","language_id":190},"LLVM":{"type":"programming","extensions":[".ll"],"tm_scope":"source.llvm","ace_mode":"text","color":"#185619","language_id":191},"LOLCODE":{"type":"programming","extensions":[".lol"],"color":"#cc9900","tm_scope":"source.lolcode","ace_mode":"text","language_id":192},"LSL":{"type":"programming","tm_scope":"source.lsl","ace_mode":"lsl","extensions":[".lsl",".lslp"],"interpreters":["lsl"],"color":"#3d9970","language_id":193},"LTspice Symbol":{"type":"data","extensions":[".asy"],"tm_scope":"source.ltspice.symbol","ace_mode":"text","codemirror_mode":"spreadsheet","codemirror_mime_type":"text/x-spreadsheet","language_id":1013566805},"LabVIEW":{"type":"programming","color":"#fede06","extensions":[".lvproj",".lvclass",".lvlib"],"tm_scope":"text.xml","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":194},"Lark":{"type":"data","color":"#2980B9","extensions":[".lark"],"tm_scope":"source.lark","ace_mode":"text","codemirror_mode":"ebnf","codemirror_mime_type":"text/x-ebnf","language_id":758480799},"Lasso":{"type":"programming","color":"#999999","extensions":[".lasso",".las",".lasso8",".lasso9"],"tm_scope":"file.lasso","aliases":["lassoscript"],"ace_mode":"text","language_id":195},"Latte":{"type":"markup","color":"#f2a542","extensions":[".latte"],"tm_scope":"text.html.smarty","ace_mode":"smarty","codemirror_mode":"smarty","codemirror_mime_type":"text/x-smarty","language_id":196},"Lean":{"type":"programming","extensions":[".lean",".hlean"],"tm_scope":"source.lean","ace_mode":"text","language_id":197},"Less":{"type":"markup","color":"#1d365d","aliases":["less-css"],"extensions":[".less"],"tm_scope":"source.css.less","ace_mode":"less","codemirror_mode":"css","codemirror_mime_type":"text/css","language_id":198},"Lex":{"type":"programming","color":"#DBCA00","aliases":["flex"],"extensions":[".l",".lex"],"filenames":["Lexer.x","lexer.x"],"tm_scope":"source.lex","ace_mode":"text","language_id":199},"LigoLANG":{"type":"programming","color":"#0e74ff","extensions":[".ligo"],"tm_scope":"source.ligo","ace_mode":"pascal","codemirror_mode":"pascal","codemirror_mime_type":"text/x-pascal","group":"LigoLANG","language_id":1040646257},"LilyPond":{"type":"programming","color":"#9ccc7c","extensions":[".ly",".ily"],"tm_scope":"source.lilypond","ace_mode":"text","language_id":200},"Limbo":{"type":"programming","extensions":[".b",".m"],"tm_scope":"none","ace_mode":"text","language_id":201},"Linker Script":{"type":"data","extensions":[".ld",".lds",".x"],"filenames":["ld.script"],"tm_scope":"none","ace_mode":"text","language_id":202},"Linux Kernel Module":{"type":"data","extensions":[".mod"],"tm_scope":"none","ace_mode":"text","language_id":203},"Liquid":{"type":"markup","color":"#67b8de","extensions":[".liquid"],"tm_scope":"text.html.liquid","ace_mode":"liquid","language_id":204},"Literate Agda":{"type":"programming","color":"#315665","group":"Agda","extensions":[".lagda"],"tm_scope":"none","ace_mode":"text","language_id":205},"Literate CoffeeScript":{"type":"programming","color":"#244776","tm_scope":"source.litcoffee","group":"CoffeeScript","ace_mode":"text","wrap":true,"aliases":["litcoffee"],"extensions":[".litcoffee",".coffee.md"],"language_id":206},"Literate Haskell":{"type":"programming","color":"#5e5086","group":"Haskell","aliases":["lhaskell","lhs"],"extensions":[".lhs"],"tm_scope":"text.tex.latex.haskell","ace_mode":"text","codemirror_mode":"haskell-literate","codemirror_mime_type":"text/x-literate-haskell","language_id":207},"LiveScript":{"type":"programming","color":"#499886","aliases":["live-script","ls"],"extensions":[".ls","._ls"],"filenames":["Slakefile"],"tm_scope":"source.livescript","ace_mode":"livescript","codemirror_mode":"livescript","codemirror_mime_type":"text/x-livescript","language_id":208},"Logos":{"type":"programming","extensions":[".xm",".x",".xi"],"ace_mode":"text","tm_scope":"source.logos","language_id":209},"Logtalk":{"type":"programming","color":"#295b9a","extensions":[".lgt",".logtalk"],"tm_scope":"source.logtalk","ace_mode":"text","language_id":210},"LookML":{"type":"programming","ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","color":"#652B81","extensions":[".lkml",".lookml"],"tm_scope":"source.yaml","language_id":211},"LoomScript":{"type":"programming","extensions":[".ls"],"tm_scope":"source.loomscript","ace_mode":"text","language_id":212},"Lua":{"type":"programming","tm_scope":"source.lua","ace_mode":"lua","codemirror_mode":"lua","codemirror_mime_type":"text/x-lua","color":"#000080","extensions":[".lua",".fcgi",".nse",".p8",".pd_lua",".rbxs",".rockspec",".wlua"],"filenames":[".luacheckrc"],"interpreters":["lua"],"language_id":213},"M":{"type":"programming","aliases":["mumps"],"extensions":[".mumps",".m"],"ace_mode":"text","codemirror_mode":"mumps","codemirror_mime_type":"text/x-mumps","language_id":214,"tm_scope":"none"},"M4":{"type":"programming","extensions":[".m4",".mc"],"tm_scope":"source.m4","ace_mode":"text","language_id":215},"M4Sugar":{"type":"programming","group":"M4","aliases":["autoconf"],"extensions":[".m4"],"filenames":["configure.ac"],"tm_scope":"source.m4","ace_mode":"text","language_id":216},"MATLAB":{"type":"programming","color":"#e16737","aliases":["octave"],"extensions":[".matlab",".m"],"tm_scope":"source.matlab","ace_mode":"matlab","codemirror_mode":"octave","codemirror_mime_type":"text/x-octave","language_id":225},"MAXScript":{"type":"programming","color":"#00a6a6","extensions":[".ms",".mcr"],"tm_scope":"source.maxscript","ace_mode":"text","language_id":217},"MDX":{"type":"markup","color":"#fcb32c","ace_mode":"markdown","codemirror_mode":"gfm","codemirror_mime_type":"text/x-gfm","wrap":true,"extensions":[".mdx"],"tm_scope":"source.mdx","language_id":512838272},"MLIR":{"type":"programming","color":"#5EC8DB","extensions":[".mlir"],"tm_scope":"source.mlir","ace_mode":"text","language_id":448253929},"MQL4":{"type":"programming","color":"#62A8D6","extensions":[".mq4",".mqh"],"tm_scope":"source.mql5","ace_mode":"c_cpp","language_id":426},"MQL5":{"type":"programming","color":"#4A76B8","extensions":[".mq5",".mqh"],"tm_scope":"source.mql5","ace_mode":"c_cpp","language_id":427},"MTML":{"type":"markup","color":"#b7e1f4","extensions":[".mtml"],"tm_scope":"text.html.basic","ace_mode":"html","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","language_id":218},"MUF":{"type":"programming","group":"Forth","extensions":[".muf",".m"],"tm_scope":"none","ace_mode":"forth","codemirror_mode":"forth","codemirror_mime_type":"text/x-forth","language_id":219},"Macaulay2":{"type":"programming","extensions":[".m2"],"aliases":["m2"],"interpreters":["M2"],"ace_mode":"text","tm_scope":"source.m2","color":"#d8ffff","language_id":34167825},"Makefile":{"type":"programming","color":"#427819","aliases":["bsdmake","make","mf"],"extensions":[".mak",".d",".make",".makefile",".mk",".mkfile"],"filenames":["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"],"interpreters":["make"],"tm_scope":"source.makefile","ace_mode":"makefile","codemirror_mode":"cmake","codemirror_mime_type":"text/x-cmake","language_id":220},"Mako":{"type":"programming","color":"#7e858d","extensions":[".mako",".mao"],"tm_scope":"text.html.mako","ace_mode":"text","language_id":221},"Markdown":{"type":"prose","color":"#083fa1","aliases":["md","pandoc"],"ace_mode":"markdown","codemirror_mode":"gfm","codemirror_mime_type":"text/x-gfm","wrap":true,"extensions":[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],"filenames":["contents.lr"],"tm_scope":"text.md","language_id":222},"Marko":{"type":"markup","color":"#42bff2","tm_scope":"text.marko","extensions":[".marko"],"aliases":["markojs"],"ace_mode":"text","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","language_id":932782397},"Mask":{"type":"markup","color":"#f97732","ace_mode":"mask","extensions":[".mask"],"tm_scope":"source.mask","language_id":223},"Mathematica":{"type":"programming","color":"#dd1100","extensions":[".mathematica",".cdf",".m",".ma",".mt",".nb",".nbp",".wl",".wlt"],"aliases":["mma","wolfram","wolfram language","wolfram lang","wl"],"tm_scope":"source.mathematica","ace_mode":"text","codemirror_mode":"mathematica","codemirror_mime_type":"text/x-mathematica","language_id":224},"Maven POM":{"type":"data","group":"XML","tm_scope":"text.xml.pom","filenames":["pom.xml"],"ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":226},"Max":{"type":"programming","color":"#c4a79c","aliases":["max/msp","maxmsp"],"extensions":[".maxpat",".maxhelp",".maxproj",".mxt",".pat"],"tm_scope":"source.json","ace_mode":"json","codemirror_mode":"javascript","codemirror_mime_type":"application/json","language_id":227},"Mercury":{"type":"programming","color":"#ff2b2b","ace_mode":"prolog","interpreters":["mmi"],"extensions":[".m",".moo"],"tm_scope":"source.mercury","language_id":229},"Mermaid":{"type":"markup","color":"#ff3670","aliases":["mermaid example"],"extensions":[".mmd",".mermaid"],"tm_scope":"source.mermaid","ace_mode":"text","language_id":385992043},"Meson":{"type":"programming","color":"#007800","filenames":["meson.build","meson_options.txt"],"tm_scope":"source.meson","ace_mode":"text","language_id":799141244},"Metal":{"type":"programming","color":"#8f14e9","extensions":[".metal"],"tm_scope":"source.c++","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","language_id":230},"Microsoft Developer Studio Project":{"type":"data","extensions":[".dsp"],"tm_scope":"none","ace_mode":"text","language_id":800983837},"Microsoft Visual Studio Solution":{"type":"data","extensions":[".sln"],"tm_scope":"source.solution","ace_mode":"text","language_id":849523096},"MiniD":{"type":"programming","extensions":[".minid"],"tm_scope":"none","ace_mode":"text","language_id":231},"MiniYAML":{"type":"data","color":"#ff1111","tm_scope":"source.miniyaml","extensions":[".yaml",".yml"],"ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","language_id":4896465},"Mint":{"type":"programming","extensions":[".mint"],"ace_mode":"text","color":"#02b046","tm_scope":"source.mint","language_id":968740319},"Mirah":{"type":"programming","color":"#c7a938","extensions":[".druby",".duby",".mirah"],"tm_scope":"source.ruby","ace_mode":"ruby","codemirror_mode":"ruby","codemirror_mime_type":"text/x-ruby","language_id":232},"Modelica":{"type":"programming","color":"#de1d31","extensions":[".mo"],"tm_scope":"source.modelica","ace_mode":"text","codemirror_mode":"modelica","codemirror_mime_type":"text/x-modelica","language_id":233},"Modula-2":{"type":"programming","color":"#10253f","extensions":[".mod"],"tm_scope":"source.modula2","ace_mode":"text","language_id":234},"Modula-3":{"type":"programming","extensions":[".i3",".ig",".m3",".mg"],"color":"#223388","ace_mode":"text","tm_scope":"source.modula-3","language_id":564743864},"Module Management System":{"type":"programming","extensions":[".mms",".mmk"],"filenames":["descrip.mmk","descrip.mms"],"tm_scope":"none","ace_mode":"text","language_id":235},"Monkey":{"type":"programming","extensions":[".monkey",".monkey2"],"ace_mode":"text","tm_scope":"source.monkey","language_id":236},"Monkey C":{"type":"programming","color":"#8D6747","extensions":[".mc"],"tm_scope":"source.mc","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","language_id":231751931},"Moocode":{"type":"programming","extensions":[".moo"],"tm_scope":"none","ace_mode":"text","language_id":237},"MoonScript":{"type":"programming","color":"#ff4585","extensions":[".moon"],"interpreters":["moon"],"tm_scope":"source.moonscript","ace_mode":"text","language_id":238},"Motoko":{"type":"programming","color":"#fbb03b","extensions":[".mo"],"tm_scope":"source.mo","ace_mode":"text","language_id":202937027},"Motorola 68K Assembly":{"type":"programming","color":"#005daa","group":"Assembly","aliases":["m68k"],"extensions":[".asm",".i",".inc",".s",".x68"],"tm_scope":"source.m68k","ace_mode":"assembly_x86","language_id":477582706},"Move":{"type":"programming","color":"#4a137a","extensions":[".move"],"tm_scope":"source.move","ace_mode":"text","language_id":638334599},"Muse":{"type":"prose","extensions":[".muse"],"tm_scope":"text.muse","ace_mode":"text","wrap":true,"language_id":474864066,"aliases":["amusewiki","emacs muse"]},"Mustache":{"type":"markup","color":"#724b3b","extensions":[".mustache"],"tm_scope":"text.html.smarty","ace_mode":"smarty","codemirror_mode":"smarty","codemirror_mime_type":"text/x-smarty","language_id":638334590},"Myghty":{"type":"programming","extensions":[".myt"],"tm_scope":"none","ace_mode":"text","language_id":239},"NASL":{"type":"programming","extensions":[".nasl",".inc"],"tm_scope":"source.nasl","ace_mode":"text","language_id":171666519},"NCL":{"type":"programming","color":"#28431f","extensions":[".ncl"],"tm_scope":"source.ncl","ace_mode":"text","language_id":240},"NEON":{"type":"data","extensions":[".neon"],"tm_scope":"source.neon","ace_mode":"text","aliases":["nette object notation","ne-on"],"language_id":481192983},"NL":{"type":"data","extensions":[".nl"],"tm_scope":"none","ace_mode":"text","language_id":241},"NPM Config":{"type":"data","color":"#cb3837","group":"INI","aliases":["npmrc"],"filenames":[".npmrc"],"tm_scope":"source.ini.npmrc","ace_mode":"text","language_id":685022663},"NSIS":{"type":"programming","extensions":[".nsi",".nsh"],"tm_scope":"source.nsis","ace_mode":"text","codemirror_mode":"nsis","codemirror_mime_type":"text/x-nsis","language_id":242},"NWScript":{"type":"programming","color":"#111522","extensions":[".nss"],"tm_scope":"source.c.nwscript","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","language_id":731233819},"Nasal":{"type":"programming","color":"#1d2c4e","extensions":[".nas"],"tm_scope":"source.nasal","ace_mode":"text","language_id":178322513},"Nearley":{"type":"programming","ace_mode":"text","color":"#990000","extensions":[".ne",".nearley"],"tm_scope":"source.ne","language_id":521429430},"Nemerle":{"type":"programming","color":"#3d3c6e","extensions":[".n"],"tm_scope":"source.nemerle","ace_mode":"text","language_id":243},"NetLinx":{"type":"programming","color":"#0aa0ff","extensions":[".axs",".axi"],"tm_scope":"source.netlinx","ace_mode":"text","language_id":244},"NetLinx+ERB":{"type":"programming","color":"#747faa","extensions":[".axs.erb",".axi.erb"],"tm_scope":"source.netlinx.erb","ace_mode":"text","language_id":245},"NetLogo":{"type":"programming","color":"#ff6375","extensions":[".nlogo"],"tm_scope":"source.lisp","ace_mode":"lisp","codemirror_mode":"commonlisp","codemirror_mime_type":"text/x-common-lisp","language_id":246},"NewLisp":{"type":"programming","color":"#87AED7","extensions":[".nl",".lisp",".lsp"],"interpreters":["newlisp"],"tm_scope":"source.lisp","ace_mode":"lisp","codemirror_mode":"commonlisp","codemirror_mime_type":"text/x-common-lisp","language_id":247},"Nextflow":{"type":"programming","ace_mode":"groovy","tm_scope":"source.nextflow","color":"#3ac486","extensions":[".nf"],"filenames":["nextflow.config"],"interpreters":["nextflow"],"language_id":506780613},"Nginx":{"type":"data","color":"#009639","extensions":[".nginx",".nginxconf",".vhost"],"filenames":["nginx.conf"],"tm_scope":"source.nginx","aliases":["nginx configuration file"],"ace_mode":"text","codemirror_mode":"nginx","codemirror_mime_type":"text/x-nginx-conf","language_id":248},"Nim":{"type":"programming","color":"#ffc200","extensions":[".nim",".nim.cfg",".nimble",".nimrod",".nims"],"filenames":["nim.cfg"],"ace_mode":"text","tm_scope":"source.nim","language_id":249},"Ninja":{"type":"data","tm_scope":"source.ninja","extensions":[".ninja"],"ace_mode":"text","language_id":250},"Nit":{"type":"programming","color":"#009917","extensions":[".nit"],"tm_scope":"source.nit","ace_mode":"text","language_id":251},"Nix":{"type":"programming","color":"#7e7eff","extensions":[".nix"],"aliases":["nixos"],"tm_scope":"source.nix","ace_mode":"nix","language_id":252},"Nu":{"type":"programming","color":"#c9df40","aliases":["nush"],"extensions":[".nu"],"filenames":["Nukefile"],"tm_scope":"source.nu","ace_mode":"scheme","codemirror_mode":"scheme","codemirror_mime_type":"text/x-scheme","interpreters":["nush"],"language_id":253},"NumPy":{"type":"programming","color":"#9C8AF9","group":"Python","extensions":[".numpy",".numpyw",".numsc"],"tm_scope":"none","ace_mode":"text","codemirror_mode":"python","codemirror_mime_type":"text/x-python","language_id":254},"Nunjucks":{"type":"markup","color":"#3d8137","extensions":[".njk"],"aliases":["njk"],"tm_scope":"text.html.nunjucks","ace_mode":"nunjucks","language_id":461856962},"Nushell":{"type":"programming","color":"#4E9906","extensions":[".nu"],"interpreters":["nu"],"aliases":["nu-script","nushell-script"],"tm_scope":"source.nushell","ace_mode":"sh","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":446573572},"OASv2-json":{"type":"data","color":"#85ea2d","extensions":[".json"],"group":"OpenAPI Specification v2","tm_scope":"source.json","ace_mode":"json","codemirror_mode":"javascript","codemirror_mime_type":"application/json","language_id":834374816},"OASv2-yaml":{"type":"data","color":"#85ea2d","extensions":[".yaml",".yml"],"group":"OpenAPI Specification v2","tm_scope":"source.yaml","ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","language_id":105187618},"OASv3-json":{"type":"data","color":"#85ea2d","extensions":[".json"],"group":"OpenAPI Specification v3","tm_scope":"source.json","ace_mode":"json","codemirror_mode":"javascript","codemirror_mime_type":"application/json","language_id":980062566},"OASv3-yaml":{"type":"data","color":"#85ea2d","extensions":[".yaml",".yml"],"group":"OpenAPI Specification v3","tm_scope":"source.yaml","ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","language_id":51239111},"OCaml":{"type":"programming","ace_mode":"ocaml","codemirror_mode":"mllike","codemirror_mime_type":"text/x-ocaml","color":"#ef7a08","extensions":[".ml",".eliom",".eliomi",".ml4",".mli",".mll",".mly"],"interpreters":["ocaml","ocamlrun","ocamlscript"],"tm_scope":"source.ocaml","language_id":255},"ObjDump":{"type":"data","extensions":[".objdump"],"tm_scope":"objdump.x86asm","ace_mode":"assembly_x86","language_id":256},"Object Data Instance Notation":{"type":"data","extensions":[".odin"],"tm_scope":"source.odin-ehr","ace_mode":"text","language_id":985227236},"ObjectScript":{"type":"programming","extensions":[".cls"],"language_id":202735509,"tm_scope":"source.objectscript","color":"#424893","ace_mode":"text"},"Objective-C":{"type":"programming","tm_scope":"source.objc","color":"#438eff","aliases":["obj-c","objc","objectivec"],"extensions":[".m",".h"],"ace_mode":"objectivec","codemirror_mode":"clike","codemirror_mime_type":"text/x-objectivec","language_id":257},"Objective-C++":{"type":"programming","tm_scope":"source.objc++","color":"#6866fb","aliases":["obj-c++","objc++","objectivec++"],"extensions":[".mm"],"ace_mode":"objectivec","codemirror_mode":"clike","codemirror_mime_type":"text/x-objectivec","language_id":258},"Objective-J":{"type":"programming","color":"#ff0c5a","aliases":["obj-j","objectivej","objj"],"extensions":[".j",".sj"],"tm_scope":"source.js.objj","ace_mode":"text","language_id":259},"Odin":{"type":"programming","color":"#60AFFE","aliases":["odinlang","odin-lang"],"extensions":[".odin"],"tm_scope":"source.odin","ace_mode":"text","language_id":889244082},"Omgrofl":{"type":"programming","extensions":[".omgrofl"],"color":"#cabbff","tm_scope":"none","ace_mode":"text","language_id":260},"Opa":{"type":"programming","extensions":[".opa"],"tm_scope":"source.opa","ace_mode":"text","language_id":261},"Opal":{"type":"programming","color":"#f7ede0","extensions":[".opal"],"tm_scope":"source.opal","ace_mode":"text","language_id":262},"Open Policy Agent":{"type":"programming","color":"#7d9199","ace_mode":"text","extensions":[".rego"],"language_id":840483232,"tm_scope":"source.rego"},"OpenAPI Specification v2":{"aliases":["oasv2"],"type":"data","color":"#85ea2d","tm_scope":"none","ace_mode":"text","language_id":848295328},"OpenAPI Specification v3":{"aliases":["oasv3"],"type":"data","color":"#85ea2d","tm_scope":"none","ace_mode":"text","language_id":557959099},"OpenCL":{"type":"programming","color":"#ed2e2d","group":"C","extensions":[".cl",".opencl"],"tm_scope":"source.c","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","language_id":263},"OpenEdge ABL":{"type":"programming","color":"#5ce600","aliases":["progress","openedge","abl"],"extensions":[".p",".cls",".w"],"tm_scope":"source.abl","ace_mode":"text","language_id":264},"OpenQASM":{"type":"programming","extensions":[".qasm"],"color":"#AA70FF","tm_scope":"source.qasm","ace_mode":"text","language_id":153739399},"OpenRC runscript":{"type":"programming","group":"Shell","aliases":["openrc"],"interpreters":["openrc-run"],"tm_scope":"source.shell","ace_mode":"sh","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":265},"OpenSCAD":{"type":"programming","color":"#e5cd45","extensions":[".scad"],"tm_scope":"source.scad","ace_mode":"scad","language_id":266},"OpenStep Property List":{"type":"data","extensions":[".plist",".glyphs"],"tm_scope":"source.plist","ace_mode":"text","language_id":598917541},"OpenType Feature File":{"type":"data","aliases":["AFDKO"],"extensions":[".fea"],"tm_scope":"source.opentype","ace_mode":"text","language_id":374317347},"Option List":{"type":"data","color":"#476732","aliases":["opts","ackrc"],"filenames":[".ackrc",".rspec",".yardopts","ackrc","mocha.opts"],"tm_scope":"source.opts","ace_mode":"sh","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":723589315},"Org":{"type":"prose","color":"#77aa99","wrap":true,"extensions":[".org"],"tm_scope":"none","ace_mode":"text","language_id":267},"Ox":{"type":"programming","extensions":[".ox",".oxh",".oxo"],"tm_scope":"source.ox","ace_mode":"text","language_id":268},"Oxygene":{"type":"programming","color":"#cdd0e3","extensions":[".oxygene"],"tm_scope":"none","ace_mode":"text","language_id":269},"Oz":{"type":"programming","color":"#fab738","extensions":[".oz"],"tm_scope":"source.oz","ace_mode":"text","codemirror_mode":"oz","codemirror_mime_type":"text/x-oz","language_id":270},"P4":{"type":"programming","color":"#7055b5","extensions":[".p4"],"tm_scope":"source.p4","ace_mode":"text","language_id":348895984},"PDDL":{"type":"programming","color":"#0d00ff","extensions":[".pddl"],"tm_scope":"source.pddl","ace_mode":"text","language_id":736235603},"PEG.js":{"type":"programming","color":"#234d6b","extensions":[".pegjs"],"tm_scope":"source.pegjs","ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"text/javascript","language_id":81442128},"PHP":{"type":"programming","tm_scope":"text.html.php","ace_mode":"php","codemirror_mode":"php","codemirror_mime_type":"application/x-httpd-php","color":"#4F5D95","extensions":[".php",".aw",".ctp",".fcgi",".inc",".php3",".php4",".php5",".phps",".phpt"],"filenames":[".php",".php_cs",".php_cs.dist","Phakefile"],"interpreters":["php"],"aliases":["inc"],"language_id":272},"PLSQL":{"type":"programming","ace_mode":"sql","codemirror_mode":"sql","codemirror_mime_type":"text/x-plsql","tm_scope":"none","color":"#dad8d8","extensions":[".pls",".bdy",".ddl",".fnc",".pck",".pkb",".pks",".plb",".plsql",".prc",".spc",".sql",".tpb",".tps",".trg",".vw"],"language_id":273},"PLpgSQL":{"type":"programming","color":"#336790","ace_mode":"pgsql","codemirror_mode":"sql","codemirror_mime_type":"text/x-sql","tm_scope":"source.sql","extensions":[".pgsql",".sql"],"language_id":274},"POV-Ray SDL":{"type":"programming","color":"#6bac65","aliases":["pov-ray","povray"],"extensions":[".pov",".inc"],"tm_scope":"source.pov-ray sdl","ace_mode":"text","language_id":275},"Pact":{"type":"programming","color":"#F7A8B8","ace_mode":"text","tm_scope":"source.pact","extensions":[".pact"],"language_id":756774415},"Pan":{"type":"programming","color":"#cc0000","extensions":[".pan"],"tm_scope":"source.pan","ace_mode":"text","language_id":276},"Papyrus":{"type":"programming","color":"#6600cc","extensions":[".psc"],"tm_scope":"source.papyrus.skyrim","ace_mode":"text","language_id":277},"Parrot":{"type":"programming","color":"#f3ca0a","extensions":[".parrot"],"tm_scope":"none","ace_mode":"text","language_id":278},"Parrot Assembly":{"group":"Parrot","type":"programming","aliases":["pasm"],"extensions":[".pasm"],"interpreters":["parrot"],"tm_scope":"none","ace_mode":"text","language_id":279},"Parrot Internal Representation":{"group":"Parrot","tm_scope":"source.parrot.pir","type":"programming","aliases":["pir"],"extensions":[".pir"],"interpreters":["parrot"],"ace_mode":"text","language_id":280},"Pascal":{"type":"programming","color":"#E3F171","aliases":["delphi","objectpascal"],"extensions":[".pas",".dfm",".dpr",".inc",".lpr",".pascal",".pp"],"interpreters":["instantfpc"],"tm_scope":"source.pascal","ace_mode":"pascal","codemirror_mode":"pascal","codemirror_mime_type":"text/x-pascal","language_id":281},"Pawn":{"type":"programming","color":"#dbb284","extensions":[".pwn",".inc",".sma"],"tm_scope":"source.pawn","ace_mode":"text","language_id":271},"Pep8":{"type":"programming","color":"#C76F5B","extensions":[".pep"],"ace_mode":"text","tm_scope":"source.pep8","language_id":840372442},"Perl":{"type":"programming","tm_scope":"source.perl","ace_mode":"perl","codemirror_mode":"perl","codemirror_mime_type":"text/x-perl","color":"#0298c3","extensions":[".pl",".al",".cgi",".fcgi",".perl",".ph",".plx",".pm",".psgi",".t"],"filenames":[".latexmkrc","Makefile.PL","Rexfile","ack","cpanfile","latexmkrc"],"interpreters":["cperl","perl"],"aliases":["cperl"],"language_id":282},"Pic":{"type":"markup","group":"Roff","tm_scope":"source.pic","extensions":[".pic",".chem"],"aliases":["pikchr"],"ace_mode":"text","codemirror_mode":"troff","codemirror_mime_type":"text/troff","language_id":425},"Pickle":{"type":"data","extensions":[".pkl"],"tm_scope":"none","ace_mode":"text","language_id":284},"PicoLisp":{"type":"programming","color":"#6067af","extensions":[".l"],"interpreters":["picolisp","pil"],"tm_scope":"source.lisp","ace_mode":"lisp","language_id":285},"PigLatin":{"type":"programming","color":"#fcd7de","extensions":[".pig"],"tm_scope":"source.pig_latin","ace_mode":"text","language_id":286},"Pike":{"type":"programming","color":"#005390","extensions":[".pike",".pmod"],"interpreters":["pike"],"tm_scope":"source.pike","ace_mode":"text","language_id":287},"PlantUML":{"type":"data","color":"#fbbd16","extensions":[".puml",".iuml",".plantuml"],"tm_scope":"source.wsd","ace_mode":"text","language_id":833504686},"Pod":{"type":"prose","ace_mode":"perl","codemirror_mode":"perl","codemirror_mime_type":"text/x-perl","wrap":true,"extensions":[".pod"],"interpreters":["perl"],"tm_scope":"none","language_id":288},"Pod 6":{"type":"prose","ace_mode":"perl","tm_scope":"source.raku","wrap":true,"extensions":[".pod",".pod6"],"interpreters":["perl6"],"language_id":155357471},"PogoScript":{"type":"programming","color":"#d80074","extensions":[".pogo"],"tm_scope":"source.pogoscript","ace_mode":"text","language_id":289},"Polar":{"type":"programming","color":"#ae81ff","extensions":[".polar"],"tm_scope":"source.polar","ace_mode":"text","language_id":839112914},"Pony":{"type":"programming","extensions":[".pony"],"tm_scope":"source.pony","ace_mode":"text","language_id":290},"Portugol":{"type":"programming","color":"#f8bd00","extensions":[".por"],"tm_scope":"source.portugol","ace_mode":"text","language_id":832391833},"PostCSS":{"type":"markup","color":"#dc3a0c","tm_scope":"source.postcss","group":"CSS","extensions":[".pcss",".postcss"],"ace_mode":"text","language_id":262764437},"PostScript":{"type":"markup","color":"#da291c","extensions":[".ps",".eps",".epsi",".pfa"],"tm_scope":"source.postscript","aliases":["postscr"],"ace_mode":"text","language_id":291},"PowerBuilder":{"type":"programming","color":"#8f0f8d","extensions":[".pbt",".sra",".sru",".srw"],"tm_scope":"none","ace_mode":"text","language_id":292},"PowerShell":{"type":"programming","color":"#012456","tm_scope":"source.powershell","ace_mode":"powershell","codemirror_mode":"powershell","codemirror_mime_type":"application/x-powershell","aliases":["posh","pwsh"],"extensions":[".ps1",".psd1",".psm1"],"interpreters":["pwsh"],"language_id":293},"Prisma":{"type":"data","color":"#0c344b","extensions":[".prisma"],"tm_scope":"source.prisma","ace_mode":"text","language_id":499933428},"Processing":{"type":"programming","color":"#0096D8","extensions":[".pde"],"tm_scope":"source.processing","ace_mode":"text","language_id":294},"Procfile":{"type":"programming","color":"#3B2F63","filenames":["Procfile"],"tm_scope":"source.procfile","ace_mode":"batchfile","language_id":305313959},"Proguard":{"type":"data","extensions":[".pro"],"tm_scope":"none","ace_mode":"text","language_id":716513858},"Prolog":{"type":"programming","color":"#74283c","extensions":[".pl",".plt",".pro",".prolog",".yap"],"interpreters":["swipl","yap"],"tm_scope":"source.prolog","ace_mode":"prolog","language_id":295},"Promela":{"type":"programming","color":"#de0000","tm_scope":"source.promela","ace_mode":"text","extensions":[".pml"],"language_id":441858312},"Propeller Spin":{"type":"programming","color":"#7fa2a7","extensions":[".spin"],"tm_scope":"source.spin","ace_mode":"text","language_id":296},"Protocol Buffer":{"type":"data","aliases":["proto","protobuf","Protocol Buffers"],"extensions":[".proto"],"tm_scope":"source.proto","ace_mode":"protobuf","codemirror_mode":"protobuf","codemirror_mime_type":"text/x-protobuf","language_id":297},"Protocol Buffer Text Format":{"type":"data","aliases":["text proto","protobuf text format"],"extensions":[".textproto",".pbt",".pbtxt"],"tm_scope":"source.textproto","ace_mode":"text","language_id":436568854},"Public Key":{"type":"data","extensions":[".asc",".pub"],"tm_scope":"none","ace_mode":"text","codemirror_mode":"asciiarmor","codemirror_mime_type":"application/pgp","language_id":298},"Pug":{"type":"markup","color":"#a86454","extensions":[".jade",".pug"],"tm_scope":"text.jade","ace_mode":"jade","codemirror_mode":"pug","codemirror_mime_type":"text/x-pug","language_id":179},"Puppet":{"type":"programming","color":"#302B6D","extensions":[".pp"],"filenames":["Modulefile"],"ace_mode":"text","codemirror_mode":"puppet","codemirror_mime_type":"text/x-puppet","tm_scope":"source.puppet","language_id":299},"Pure Data":{"type":"data","extensions":[".pd"],"tm_scope":"none","ace_mode":"text","language_id":300},"PureBasic":{"type":"programming","color":"#5a6986","extensions":[".pb",".pbi"],"tm_scope":"none","ace_mode":"text","language_id":301},"PureScript":{"type":"programming","color":"#1D222D","extensions":[".purs"],"tm_scope":"source.purescript","ace_mode":"haskell","codemirror_mode":"haskell","codemirror_mime_type":"text/x-haskell","language_id":302},"Pyret":{"type":"programming","color":"#ee1e10","extensions":[".arr"],"ace_mode":"python","tm_scope":"source.arr","language_id":252961827},"Python":{"type":"programming","tm_scope":"source.python","ace_mode":"python","codemirror_mode":"python","codemirror_mime_type":"text/x-python","color":"#3572A5","extensions":[".py",".cgi",".fcgi",".gyp",".gypi",".lmi",".py3",".pyde",".pyi",".pyp",".pyt",".pyw",".rpy",".spec",".tac",".wsgi",".xpy"],"filenames":[".gclient","DEPS","SConscript","SConstruct","wscript"],"interpreters":["python","python2","python3","py","pypy","pypy3"],"aliases":["python3","rusthon"],"language_id":303},"Python console":{"type":"programming","color":"#3572A5","group":"Python","aliases":["pycon"],"tm_scope":"text.python.console","ace_mode":"text","language_id":428},"Python traceback":{"type":"data","color":"#3572A5","group":"Python","extensions":[".pytb"],"tm_scope":"text.python.traceback","ace_mode":"text","language_id":304},"Q#":{"type":"programming","extensions":[".qs"],"aliases":["qsharp"],"color":"#fed659","ace_mode":"text","tm_scope":"source.qsharp","language_id":697448245},"QML":{"type":"programming","color":"#44a51c","extensions":[".qml",".qbs"],"tm_scope":"source.qml","ace_mode":"text","language_id":305},"QMake":{"type":"programming","extensions":[".pro",".pri"],"interpreters":["qmake"],"tm_scope":"source.qmake","ace_mode":"text","language_id":306},"Qt Script":{"type":"programming","ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"text/javascript","extensions":[".qs"],"filenames":["installscript.qs","toolchain_installscript.qs"],"color":"#00b841","tm_scope":"source.js","language_id":558193693},"Quake":{"type":"programming","filenames":["m3makefile","m3overrides"],"color":"#882233","ace_mode":"text","tm_scope":"source.quake","language_id":375265331},"R":{"type":"programming","color":"#198CE7","aliases":["R","Rscript","splus"],"extensions":[".r",".rd",".rsx"],"filenames":[".Rprofile","expr-dist"],"interpreters":["Rscript"],"tm_scope":"source.r","ace_mode":"r","codemirror_mode":"r","codemirror_mime_type":"text/x-rsrc","language_id":307},"RAML":{"type":"markup","ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","tm_scope":"source.yaml","color":"#77d9fb","extensions":[".raml"],"language_id":308},"RBS":{"type":"data","ace_mode":"ruby","codemirror_mode":"ruby","codemirror_mime_type":"text/x-ruby","extensions":[".rbs"],"color":"#701516","tm_scope":"source.rbs","group":"Ruby","language_id":899227493},"RDoc":{"type":"prose","color":"#701516","ace_mode":"rdoc","wrap":true,"extensions":[".rdoc"],"tm_scope":"text.rdoc","language_id":309},"REALbasic":{"type":"programming","extensions":[".rbbas",".rbfrm",".rbmnu",".rbres",".rbtbar",".rbuistate"],"tm_scope":"source.vbnet","ace_mode":"text","language_id":310},"REXX":{"type":"programming","color":"#d90e09","aliases":["arexx"],"extensions":[".rexx",".pprx",".rex"],"interpreters":["regina","rexx"],"tm_scope":"source.rexx","ace_mode":"text","language_id":311},"RMarkdown":{"type":"prose","color":"#198ce7","wrap":true,"ace_mode":"markdown","codemirror_mode":"gfm","codemirror_mime_type":"text/x-gfm","extensions":[".qmd",".rmd"],"tm_scope":"text.md","language_id":313},"RPC":{"type":"programming","aliases":["rpcgen","oncrpc","xdr"],"ace_mode":"c_cpp","extensions":[".x"],"tm_scope":"source.c","language_id":1031374237},"RPGLE":{"type":"programming","ace_mode":"text","color":"#2BDE21","aliases":["ile rpg","sqlrpgle"],"extensions":[".rpgle",".sqlrpgle"],"tm_scope":"source.rpgle","language_id":609977990},"RPM Spec":{"type":"data","tm_scope":"source.rpm-spec","extensions":[".spec"],"aliases":["specfile"],"ace_mode":"text","codemirror_mode":"rpm","codemirror_mime_type":"text/x-rpm-spec","language_id":314},"RUNOFF":{"type":"markup","color":"#665a4e","extensions":[".rnh",".rno"],"wrap":true,"tm_scope":"text.runoff","ace_mode":"text","language_id":315},"Racket":{"type":"programming","color":"#3c5caa","extensions":[".rkt",".rktd",".rktl",".scrbl"],"interpreters":["racket"],"tm_scope":"source.racket","ace_mode":"lisp","language_id":316},"Ragel":{"type":"programming","color":"#9d5200","extensions":[".rl"],"aliases":["ragel-rb","ragel-ruby"],"tm_scope":"none","ace_mode":"text","language_id":317},"Raku":{"type":"programming","color":"#0000fb","extensions":[".6pl",".6pm",".nqp",".p6",".p6l",".p6m",".pl",".pl6",".pm",".pm6",".raku",".rakumod",".t"],"interpreters":["perl6","raku","rakudo"],"aliases":["perl6","perl-6"],"tm_scope":"source.raku","ace_mode":"perl","codemirror_mode":"perl","codemirror_mime_type":"text/x-perl","language_id":283},"Rascal":{"type":"programming","color":"#fffaa0","extensions":[".rsc"],"tm_scope":"source.rascal","ace_mode":"text","language_id":173616037},"Raw token data":{"type":"data","aliases":["raw"],"extensions":[".raw"],"tm_scope":"none","ace_mode":"text","language_id":318},"ReScript":{"type":"programming","color":"#ed5051","ace_mode":"rust","codemirror_mode":"rust","codemirror_mime_type":"text/x-rustsrc","extensions":[".res"],"interpreters":["ocaml"],"tm_scope":"source.rescript","language_id":501875647},"Readline Config":{"type":"data","group":"INI","aliases":["inputrc","readline"],"filenames":[".inputrc","inputrc"],"tm_scope":"source.inputrc","ace_mode":"text","language_id":538732839},"Reason":{"type":"programming","color":"#ff5847","ace_mode":"rust","codemirror_mode":"rust","codemirror_mime_type":"text/x-rustsrc","extensions":[".re",".rei"],"tm_scope":"source.reason","language_id":869538413},"ReasonLIGO":{"type":"programming","color":"#ff5847","ace_mode":"rust","codemirror_mode":"rust","codemirror_mime_type":"text/x-rustsrc","group":"LigoLANG","extensions":[".religo"],"tm_scope":"source.religo","language_id":319002153},"Rebol":{"type":"programming","color":"#358a5b","extensions":[".reb",".r",".r2",".r3",".rebol"],"ace_mode":"text","tm_scope":"source.rebol","language_id":319},"Record Jar":{"type":"data","filenames":["language-subtag-registry.txt"],"tm_scope":"source.record-jar","codemirror_mode":"properties","codemirror_mime_type":"text/x-properties","ace_mode":"text","color":"#0673ba","language_id":865765202},"Red":{"type":"programming","color":"#f50000","extensions":[".red",".reds"],"aliases":["red/system"],"tm_scope":"source.red","ace_mode":"text","language_id":320},"Redcode":{"type":"programming","extensions":[".cw"],"tm_scope":"none","ace_mode":"text","language_id":321},"Redirect Rules":{"type":"data","aliases":["redirects"],"filenames":["_redirects"],"tm_scope":"source.redirects","ace_mode":"text","language_id":1020148948},"Regular Expression":{"type":"data","color":"#009a00","extensions":[".regexp",".regex"],"aliases":["regexp","regex"],"ace_mode":"text","tm_scope":"source.regexp","language_id":363378884},"Ren'Py":{"type":"programming","aliases":["renpy"],"color":"#ff7f7f","extensions":[".rpy"],"tm_scope":"source.renpy","ace_mode":"python","language_id":322},"RenderScript":{"type":"programming","extensions":[".rs",".rsh"],"tm_scope":"none","ace_mode":"text","language_id":323},"Rez":{"type":"programming","extensions":[".r"],"tm_scope":"source.rez","ace_mode":"text","color":"#FFDAB3","language_id":498022874},"Rich Text Format":{"type":"markup","extensions":[".rtf"],"tm_scope":"text.rtf","ace_mode":"text","language_id":51601661},"Ring":{"type":"programming","color":"#2D54CB","extensions":[".ring"],"tm_scope":"source.ring","ace_mode":"text","language_id":431},"Riot":{"type":"markup","color":"#A71E49","ace_mode":"html","extensions":[".riot"],"tm_scope":"text.html.riot","language_id":878396783},"RobotFramework":{"type":"programming","color":"#00c0b5","extensions":[".robot"],"tm_scope":"text.robot","ace_mode":"text","language_id":324},"Roff":{"type":"markup","color":"#ecdebe","extensions":[".roff",".1",".1in",".1m",".1x",".2",".3",".3in",".3m",".3p",".3pm",".3qt",".3x",".4",".5",".6",".7",".8",".9",".l",".man",".mdoc",".me",".ms",".n",".nr",".rno",".tmac"],"filenames":["eqnrc","mmn","mmt","troffrc","troffrc-end"],"tm_scope":"text.roff","aliases":["groff","man","manpage","man page","man-page","mdoc","nroff","troff"],"wrap":true,"ace_mode":"text","codemirror_mode":"troff","codemirror_mime_type":"text/troff","language_id":141},"Roff Manpage":{"type":"markup","color":"#ecdebe","group":"Roff","extensions":[".1",".1in",".1m",".1x",".2",".3",".3in",".3m",".3p",".3pm",".3qt",".3x",".4",".5",".6",".7",".8",".9",".man",".mdoc"],"wrap":true,"tm_scope":"text.roff","ace_mode":"text","codemirror_mode":"troff","codemirror_mime_type":"text/troff","language_id":612669833},"Rouge":{"type":"programming","ace_mode":"clojure","codemirror_mode":"clojure","codemirror_mime_type":"text/x-clojure","color":"#cc0088","extensions":[".rg"],"tm_scope":"source.clojure","language_id":325},"RouterOS Script":{"type":"programming","ace_mode":"text","extensions":[".rsc"],"interpreters":["RouterOS"],"color":"#DE3941","tm_scope":"none","language_id":592853203},"Ruby":{"type":"programming","tm_scope":"source.ruby","ace_mode":"ruby","codemirror_mode":"ruby","codemirror_mime_type":"text/x-ruby","color":"#701516","aliases":["jruby","macruby","rake","rb","rbx"],"extensions":[".rb",".builder",".eye",".fcgi",".gemspec",".god",".jbuilder",".mspec",".pluginspec",".podspec",".prawn",".rabl",".rake",".rbi",".rbuild",".rbw",".rbx",".ru",".ruby",".spec",".thor",".watchr"],"interpreters":["ruby","macruby","rake","jruby","rbx"],"filenames":[".irbrc",".pryrc",".simplecov","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Steepfile","Thorfile","Vagrantfile","buildfile"],"language_id":326},"Rust":{"type":"programming","aliases":["rs"],"color":"#dea584","extensions":[".rs",".rs.in"],"tm_scope":"source.rust","ace_mode":"rust","codemirror_mode":"rust","codemirror_mime_type":"text/x-rustsrc","interpreters":["rust-script"],"language_id":327},"SAS":{"type":"programming","color":"#B34936","extensions":[".sas"],"tm_scope":"source.sas","ace_mode":"text","codemirror_mode":"sas","codemirror_mime_type":"text/x-sas","language_id":328},"SCSS":{"type":"markup","color":"#c6538c","tm_scope":"source.css.scss","ace_mode":"scss","codemirror_mode":"css","codemirror_mime_type":"text/x-scss","extensions":[".scss"],"language_id":329},"SELinux Policy":{"aliases":["SELinux Kernel Policy Language","sepolicy"],"type":"data","tm_scope":"source.sepolicy","extensions":[".te"],"filenames":["file_contexts","genfs_contexts","initial_sids","port_contexts","security_classes"],"ace_mode":"text","language_id":880010326},"SMT":{"type":"programming","extensions":[".smt2",".smt"],"interpreters":["boolector","cvc4","mathsat5","opensmt","smtinterpol","smt-rat","stp","verit","yices2","z3"],"tm_scope":"source.smt","ace_mode":"text","language_id":330},"SPARQL":{"type":"data","color":"#0C4597","tm_scope":"source.sparql","ace_mode":"text","codemirror_mode":"sparql","codemirror_mime_type":"application/sparql-query","extensions":[".sparql",".rq"],"language_id":331},"SQF":{"type":"programming","color":"#3F3F3F","extensions":[".sqf",".hqf"],"tm_scope":"source.sqf","ace_mode":"text","language_id":332},"SQL":{"type":"data","color":"#e38c00","tm_scope":"source.sql","ace_mode":"sql","codemirror_mode":"sql","codemirror_mime_type":"text/x-sql","extensions":[".sql",".cql",".ddl",".inc",".mysql",".prc",".tab",".udf",".viw"],"language_id":333},"SQLPL":{"type":"programming","color":"#e38c00","ace_mode":"sql","codemirror_mode":"sql","codemirror_mime_type":"text/x-sql","tm_scope":"source.sql","extensions":[".sql",".db2"],"language_id":334},"SRecode Template":{"type":"markup","color":"#348a34","tm_scope":"source.lisp","ace_mode":"lisp","codemirror_mode":"commonlisp","codemirror_mime_type":"text/x-common-lisp","extensions":[".srt"],"language_id":335},"SSH Config":{"type":"data","group":"INI","filenames":["ssh-config","ssh_config","sshconfig","sshconfig.snip","sshd-config","sshd_config"],"ace_mode":"text","tm_scope":"source.ssh-config","language_id":554920715},"STAR":{"type":"data","extensions":[".star"],"tm_scope":"source.star","ace_mode":"text","language_id":424510560},"STL":{"type":"data","color":"#373b5e","aliases":["ascii stl","stla"],"extensions":[".stl"],"tm_scope":"source.stl","ace_mode":"text","language_id":455361735},"STON":{"type":"data","group":"Smalltalk","extensions":[".ston"],"tm_scope":"source.smalltalk","ace_mode":"text","language_id":336},"SVG":{"type":"data","color":"#ff9900","extensions":[".svg"],"tm_scope":"text.xml.svg","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":337},"SWIG":{"type":"programming","extensions":[".i"],"tm_scope":"source.c++","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","language_id":1066250075},"Sage":{"type":"programming","extensions":[".sage",".sagews"],"tm_scope":"source.python","ace_mode":"python","codemirror_mode":"python","codemirror_mime_type":"text/x-python","language_id":338},"SaltStack":{"type":"programming","color":"#646464","aliases":["saltstate","salt"],"extensions":[".sls"],"tm_scope":"source.yaml.salt","ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","language_id":339},"Sass":{"type":"markup","color":"#a53b70","tm_scope":"source.sass","extensions":[".sass"],"ace_mode":"sass","codemirror_mode":"sass","codemirror_mime_type":"text/x-sass","language_id":340},"Scala":{"type":"programming","tm_scope":"source.scala","ace_mode":"scala","codemirror_mode":"clike","codemirror_mime_type":"text/x-scala","color":"#c22d40","extensions":[".scala",".kojo",".sbt",".sc"],"interpreters":["scala"],"language_id":341},"Scaml":{"type":"markup","color":"#bd181a","extensions":[".scaml"],"tm_scope":"source.scaml","ace_mode":"text","language_id":342},"Scenic":{"type":"programming","color":"#fdc700","extensions":[".scenic"],"tm_scope":"source.scenic","ace_mode":"text","interpreters":["scenic"],"language_id":619814037},"Scheme":{"type":"programming","color":"#1e4aec","extensions":[".scm",".sch",".sld",".sls",".sps",".ss"],"interpreters":["scheme","guile","bigloo","chicken","csi","gosh","r6rs"],"tm_scope":"source.scheme","ace_mode":"scheme","codemirror_mode":"scheme","codemirror_mime_type":"text/x-scheme","language_id":343},"Scilab":{"type":"programming","color":"#ca0f21","extensions":[".sci",".sce",".tst"],"tm_scope":"source.scilab","ace_mode":"text","language_id":344},"Self":{"type":"programming","color":"#0579aa","extensions":[".self"],"tm_scope":"none","ace_mode":"text","language_id":345},"ShaderLab":{"type":"programming","color":"#222c37","extensions":[".shader"],"ace_mode":"text","tm_scope":"source.shaderlab","language_id":664257356},"Shell":{"type":"programming","color":"#89e051","aliases":["sh","shell-script","bash","zsh"],"extensions":[".sh",".bash",".bats",".cgi",".command",".fcgi",".ksh",".sh.in",".tmux",".tool",".trigger",".zsh",".zsh-theme"],"filenames":[".bash_aliases",".bash_functions",".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".flaskenv",".kshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_aliases","bash_logout","bash_profile","bashrc","cshrc","gradlew","kshrc","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],"interpreters":["ash","bash","dash","ksh","mksh","pdksh","rc","sh","zsh"],"tm_scope":"source.shell","ace_mode":"sh","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":346},"ShellCheck Config":{"type":"data","color":"#cecfcb","filenames":[".shellcheckrc"],"aliases":["shellcheckrc"],"tm_scope":"source.shellcheckrc","ace_mode":"ini","codemirror_mode":"properties","codemirror_mime_type":"text/x-properties","language_id":687511714},"ShellSession":{"type":"programming","extensions":[".sh-session"],"aliases":["bash session","console"],"tm_scope":"text.shell-session","ace_mode":"sh","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":347},"Shen":{"type":"programming","color":"#120F14","extensions":[".shen"],"tm_scope":"source.shen","ace_mode":"text","language_id":348},"Sieve":{"type":"programming","tm_scope":"source.sieve","ace_mode":"text","extensions":[".sieve"],"codemirror_mode":"sieve","codemirror_mime_type":"application/sieve","language_id":208976687},"Simple File Verification":{"type":"data","group":"Checksums","color":"#C9BFED","extensions":[".sfv"],"aliases":["sfv"],"tm_scope":"source.sfv","ace_mode":"ini","codemirror_mode":"properties","codemirror_mime_type":"text/x-properties","language_id":735623761},"Singularity":{"type":"programming","color":"#64E6AD","tm_scope":"source.singularity","filenames":["Singularity"],"ace_mode":"text","language_id":987024632},"Slash":{"type":"programming","color":"#007eff","extensions":[".sl"],"tm_scope":"text.html.slash","ace_mode":"text","language_id":349},"Slice":{"type":"programming","color":"#003fa2","tm_scope":"source.slice","ace_mode":"text","extensions":[".ice"],"language_id":894641667},"Slim":{"type":"markup","color":"#2b2b2b","extensions":[".slim"],"tm_scope":"text.slim","ace_mode":"text","codemirror_mode":"slim","codemirror_mime_type":"text/x-slim","language_id":350},"SmPL":{"type":"programming","extensions":[".cocci"],"aliases":["coccinelle"],"ace_mode":"text","tm_scope":"source.smpl","color":"#c94949","language_id":164123055},"Smali":{"type":"programming","extensions":[".smali"],"ace_mode":"text","tm_scope":"source.smali","language_id":351},"Smalltalk":{"type":"programming","color":"#596706","extensions":[".st",".cs"],"aliases":["squeak"],"tm_scope":"source.smalltalk","ace_mode":"text","codemirror_mode":"smalltalk","codemirror_mime_type":"text/x-stsrc","language_id":352},"Smarty":{"type":"programming","color":"#f0c040","extensions":[".tpl"],"ace_mode":"smarty","codemirror_mode":"smarty","codemirror_mime_type":"text/x-smarty","tm_scope":"text.html.smarty","language_id":353},"Smithy":{"type":"programming","ace_mode":"text","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","tm_scope":"source.smithy","color":"#c44536","extensions":[".smithy"],"language_id":1027892786},"Snakemake":{"type":"programming","group":"Python","tm_scope":"source.python","ace_mode":"python","codemirror_mode":"python","codemirror_mime_type":"text/x-python","color":"#419179","extensions":[".smk",".snakefile"],"filenames":["Snakefile"],"aliases":["snakefile"],"language_id":151241392},"Solidity":{"type":"programming","color":"#AA6746","ace_mode":"text","tm_scope":"source.solidity","extensions":[".sol"],"language_id":237469032},"Soong":{"type":"data","tm_scope":"source.bp","ace_mode":"text","filenames":["Android.bp"],"language_id":222900098},"SourcePawn":{"type":"programming","color":"#f69e1d","aliases":["sourcemod"],"extensions":[".sp",".inc"],"tm_scope":"source.sourcepawn","ace_mode":"text","language_id":354},"Spline Font Database":{"type":"data","extensions":[".sfd"],"tm_scope":"text.sfd","ace_mode":"yaml","language_id":767169629},"Squirrel":{"type":"programming","color":"#800000","extensions":[".nut"],"tm_scope":"source.nut","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","language_id":355},"Stan":{"type":"programming","color":"#b2011d","extensions":[".stan"],"ace_mode":"text","tm_scope":"source.stan","language_id":356},"Standard ML":{"type":"programming","color":"#dc566d","aliases":["sml"],"extensions":[".ml",".fun",".sig",".sml"],"tm_scope":"source.ml","ace_mode":"text","codemirror_mode":"mllike","codemirror_mime_type":"text/x-ocaml","language_id":357},"Starlark":{"type":"programming","tm_scope":"source.python","ace_mode":"python","codemirror_mode":"python","codemirror_mime_type":"text/x-python","color":"#76d275","extensions":[".bzl",".star"],"filenames":["BUCK","BUILD","BUILD.bazel","MODULE.bazel","Tiltfile","WORKSPACE","WORKSPACE.bazel"],"aliases":["bazel","bzl"],"language_id":960266174},"Stata":{"type":"programming","color":"#1a5f91","extensions":[".do",".ado",".doh",".ihlp",".mata",".matah",".sthlp"],"tm_scope":"source.stata","ace_mode":"text","language_id":358},"StringTemplate":{"type":"markup","color":"#3fb34f","extensions":[".st"],"tm_scope":"source.string-template","ace_mode":"html","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","language_id":89855901},"Stylus":{"type":"markup","color":"#ff6347","extensions":[".styl"],"tm_scope":"source.stylus","ace_mode":"stylus","language_id":359},"SubRip Text":{"type":"data","color":"#9e0101","extensions":[".srt"],"ace_mode":"text","tm_scope":"text.srt","language_id":360},"SugarSS":{"type":"markup","color":"#2fcc9f","tm_scope":"source.css.postcss.sugarss","extensions":[".sss"],"ace_mode":"text","language_id":826404698},"SuperCollider":{"type":"programming","color":"#46390b","extensions":[".sc",".scd"],"interpreters":["sclang","scsynth"],"tm_scope":"source.supercollider","ace_mode":"text","language_id":361},"Svelte":{"type":"markup","color":"#ff3e00","tm_scope":"source.svelte","ace_mode":"html","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","extensions":[".svelte"],"language_id":928734530},"Sway":{"type":"programming","color":"#dea584","extensions":[".sw"],"tm_scope":"source.sway","ace_mode":"rust","codemirror_mode":"rust","codemirror_mime_type":"text/x-rustsrc","language_id":271471144},"Sweave":{"type":"prose","color":"#198ce7","extensions":[".rnw"],"tm_scope":"text.tex.latex.sweave","ace_mode":"tex","language_id":558779190},"Swift":{"type":"programming","color":"#F05138","extensions":[".swift"],"tm_scope":"source.swift","ace_mode":"text","codemirror_mode":"swift","codemirror_mime_type":"text/x-swift","language_id":362},"SystemVerilog":{"type":"programming","color":"#DAE1C2","extensions":[".sv",".svh",".vh"],"tm_scope":"source.systemverilog","ace_mode":"verilog","codemirror_mode":"verilog","codemirror_mime_type":"text/x-systemverilog","language_id":363},"TI Program":{"type":"programming","ace_mode":"text","color":"#A0AA87","extensions":[".8xp",".8xk",".8xk.txt",".8xp.txt"],"language_id":422,"tm_scope":"none"},"TL-Verilog":{"type":"programming","extensions":[".tlv"],"tm_scope":"source.tlverilog","ace_mode":"verilog","color":"#C40023","language_id":118656070},"TLA":{"type":"programming","color":"#4b0079","extensions":[".tla"],"tm_scope":"source.tla","ace_mode":"text","language_id":364},"TOML":{"type":"data","color":"#9c4221","extensions":[".toml"],"filenames":["Cargo.lock","Gopkg.lock","Pipfile","pdm.lock","poetry.lock"],"tm_scope":"source.toml","ace_mode":"toml","codemirror_mode":"toml","codemirror_mime_type":"text/x-toml","language_id":365},"TSQL":{"type":"programming","color":"#e38c00","extensions":[".sql"],"ace_mode":"sql","tm_scope":"source.tsql","language_id":918334941},"TSV":{"type":"data","color":"#237346","ace_mode":"text","tm_scope":"source.generic-db","extensions":[".tsv"],"language_id":1035892117},"TSX":{"type":"programming","color":"#3178c6","group":"TypeScript","extensions":[".tsx"],"tm_scope":"source.tsx","ace_mode":"javascript","codemirror_mode":"jsx","codemirror_mime_type":"text/jsx","language_id":94901924},"TXL":{"type":"programming","color":"#0178b8","extensions":[".txl"],"tm_scope":"source.txl","ace_mode":"text","language_id":366},"Talon":{"type":"programming","ace_mode":"text","color":"#333333","extensions":[".talon"],"tm_scope":"source.talon","language_id":959889508},"Tcl":{"type":"programming","color":"#e4cc98","extensions":[".tcl",".adp",".sdc",".tcl.in",".tm",".xdc"],"aliases":["sdc","xdc"],"filenames":["owh","starfield"],"interpreters":["tclsh","wish"],"tm_scope":"source.tcl","ace_mode":"tcl","codemirror_mode":"tcl","codemirror_mime_type":"text/x-tcl","language_id":367},"Tcsh":{"type":"programming","group":"Shell","extensions":[".tcsh",".csh"],"interpreters":["tcsh","csh"],"tm_scope":"source.shell","ace_mode":"sh","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":368},"TeX":{"type":"markup","color":"#3D6117","ace_mode":"tex","codemirror_mode":"stex","codemirror_mime_type":"text/x-stex","tm_scope":"text.tex.latex","wrap":true,"aliases":["latex"],"extensions":[".tex",".aux",".bbx",".cbx",".cls",".dtx",".ins",".lbx",".ltx",".mkii",".mkiv",".mkvi",".sty",".toc"],"language_id":369},"Tea":{"type":"markup","extensions":[".tea"],"tm_scope":"source.tea","ace_mode":"text","language_id":370},"Terra":{"type":"programming","extensions":[".t"],"color":"#00004c","tm_scope":"source.terra","ace_mode":"lua","codemirror_mode":"lua","codemirror_mime_type":"text/x-lua","interpreters":["lua"],"language_id":371},"Texinfo":{"type":"prose","wrap":true,"extensions":[".texinfo",".texi",".txi"],"ace_mode":"text","tm_scope":"text.texinfo","interpreters":["makeinfo"],"language_id":988020015},"Text":{"type":"prose","wrap":true,"aliases":["fundamental","plain text"],"extensions":[".txt",".fr",".nb",".ncl",".no"],"filenames":["CITATION","CITATIONS","COPYING","COPYING.regex","COPYRIGHT.regex","FONTLOG","INSTALL","INSTALL.mysql","LICENSE","LICENSE.mysql","NEWS","README.me","README.mysql","README.nss","click.me","delete.me","keep.me","package.mask","package.use.mask","package.use.stable.mask","read.me","readme.1st","test.me","use.mask","use.stable.mask"],"tm_scope":"none","ace_mode":"text","language_id":372},"TextMate Properties":{"type":"data","color":"#df66e4","aliases":["tm-properties"],"filenames":[".tm_properties"],"ace_mode":"properties","codemirror_mode":"properties","codemirror_mime_type":"text/x-properties","tm_scope":"source.tm-properties","language_id":981795023},"Textile":{"type":"prose","color":"#ffe7ac","ace_mode":"textile","codemirror_mode":"textile","codemirror_mime_type":"text/x-textile","wrap":true,"extensions":[".textile"],"tm_scope":"none","language_id":373},"Thrift":{"type":"programming","color":"#D12127","tm_scope":"source.thrift","extensions":[".thrift"],"ace_mode":"text","language_id":374},"Turing":{"type":"programming","color":"#cf142b","extensions":[".t",".tu"],"tm_scope":"source.turing","ace_mode":"text","language_id":375},"Turtle":{"type":"data","extensions":[".ttl"],"tm_scope":"source.turtle","ace_mode":"text","codemirror_mode":"turtle","codemirror_mime_type":"text/turtle","language_id":376},"Twig":{"type":"markup","color":"#c1d026","extensions":[".twig"],"tm_scope":"text.html.twig","ace_mode":"twig","codemirror_mode":"twig","codemirror_mime_type":"text/x-twig","language_id":377},"Type Language":{"type":"data","aliases":["tl"],"extensions":[".tl"],"tm_scope":"source.tl","ace_mode":"text","language_id":632765617},"TypeScript":{"type":"programming","color":"#3178c6","aliases":["ts"],"interpreters":["deno","ts-node"],"extensions":[".ts",".cts",".mts"],"tm_scope":"source.ts","ace_mode":"typescript","codemirror_mode":"javascript","codemirror_mime_type":"application/typescript","language_id":378},"Typst":{"type":"programming","color":"#239dad","aliases":["typ"],"extensions":[".typ"],"tm_scope":"source.typst","ace_mode":"text","language_id":704730682},"Unified Parallel C":{"type":"programming","color":"#4e3617","group":"C","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","extensions":[".upc"],"tm_scope":"source.c","language_id":379},"Unity3D Asset":{"type":"data","color":"#222c37","ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","extensions":[".anim",".asset",".mask",".mat",".meta",".prefab",".unity"],"tm_scope":"source.yaml","language_id":380},"Unix Assembly":{"type":"programming","group":"Assembly","extensions":[".s",".ms"],"aliases":["gas","gnu asm","unix asm"],"tm_scope":"source.x86","ace_mode":"assembly_x86","language_id":120},"Uno":{"type":"programming","color":"#9933cc","extensions":[".uno"],"ace_mode":"csharp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csharp","tm_scope":"source.cs","language_id":381},"UnrealScript":{"type":"programming","color":"#a54c4d","extensions":[".uc"],"tm_scope":"source.java","ace_mode":"java","codemirror_mode":"clike","codemirror_mime_type":"text/x-java","language_id":382},"UrWeb":{"type":"programming","color":"#ccccee","aliases":["Ur/Web","Ur"],"extensions":[".ur",".urs"],"tm_scope":"source.ur","ace_mode":"text","language_id":383},"V":{"type":"programming","color":"#4f87c4","aliases":["vlang"],"extensions":[".v"],"tm_scope":"source.v","ace_mode":"golang","codemirror_mode":"go","codemirror_mime_type":"text/x-go","language_id":603371597},"VBA":{"type":"programming","color":"#867db1","extensions":[".bas",".cls",".frm",".vba"],"tm_scope":"source.vba","aliases":["visual basic for applications"],"ace_mode":"text","codemirror_mode":"vb","codemirror_mime_type":"text/x-vb","language_id":399230729},"VBScript":{"type":"programming","color":"#15dcdc","extensions":[".vbs"],"tm_scope":"source.vbnet","ace_mode":"text","codemirror_mode":"vbscript","codemirror_mime_type":"text/vbscript","language_id":408016005},"VCL":{"type":"programming","color":"#148AA8","extensions":[".vcl"],"tm_scope":"source.varnish.vcl","ace_mode":"text","language_id":384},"VHDL":{"type":"programming","color":"#adb2cb","extensions":[".vhdl",".vhd",".vhf",".vhi",".vho",".vhs",".vht",".vhw"],"tm_scope":"source.vhdl","ace_mode":"vhdl","codemirror_mode":"vhdl","codemirror_mime_type":"text/x-vhdl","language_id":385},"Vala":{"type":"programming","color":"#a56de2","extensions":[".vala",".vapi"],"tm_scope":"source.vala","ace_mode":"vala","language_id":386},"Valve Data Format":{"type":"data","color":"#f26025","aliases":["keyvalues","vdf"],"extensions":[".vdf"],"ace_mode":"text","tm_scope":"source.keyvalues","language_id":544060961},"Velocity Template Language":{"type":"markup","color":"#507cff","aliases":["vtl","velocity"],"extensions":[".vtl"],"ace_mode":"velocity","tm_scope":"source.velocity","codemirror_mode":"velocity","codemirror_mime_type":"text/velocity","language_id":292377326},"Verilog":{"type":"programming","color":"#b2b7f8","extensions":[".v",".veo"],"tm_scope":"source.verilog","ace_mode":"verilog","codemirror_mode":"verilog","codemirror_mime_type":"text/x-verilog","language_id":387},"Vim Help File":{"type":"prose","color":"#199f4b","aliases":["help","vimhelp"],"extensions":[".txt"],"tm_scope":"text.vim-help","ace_mode":"text","language_id":508563686},"Vim Script":{"type":"programming","color":"#199f4b","tm_scope":"source.viml","aliases":["vim","viml","nvim"],"extensions":[".vim",".vba",".vimrc",".vmb"],"filenames":[".exrc",".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],"ace_mode":"text","language_id":388},"Vim Snippet":{"type":"markup","color":"#199f4b","aliases":["SnipMate","UltiSnip","UltiSnips","NeoSnippet"],"extensions":[".snip",".snippet",".snippets"],"tm_scope":"source.vim-snippet","ace_mode":"text","language_id":81265970},"Visual Basic .NET":{"type":"programming","color":"#945db7","extensions":[".vb",".vbhtml"],"aliases":["visual basic","vbnet","vb .net","vb.net"],"tm_scope":"source.vbnet","ace_mode":"text","codemirror_mode":"vb","codemirror_mime_type":"text/x-vb","language_id":389},"Visual Basic 6.0":{"type":"programming","color":"#2c6353","extensions":[".bas",".cls",".ctl",".Dsr",".frm"],"tm_scope":"source.vbnet","aliases":["vb6","vb 6","visual basic 6","visual basic classic","classic visual basic"],"ace_mode":"text","codemirror_mode":"vb","codemirror_mime_type":"text/x-vb","language_id":679594952},"Volt":{"type":"programming","color":"#1F1F1F","extensions":[".volt"],"tm_scope":"source.d","ace_mode":"d","codemirror_mode":"d","codemirror_mime_type":"text/x-d","language_id":390},"Vue":{"type":"markup","color":"#41b883","extensions":[".vue"],"tm_scope":"text.html.vue","ace_mode":"html","language_id":391},"Vyper":{"type":"programming","extensions":[".vy"],"color":"#2980b9","ace_mode":"text","tm_scope":"source.vyper","language_id":1055641948},"WDL":{"aliases":["Workflow Description Language"],"type":"programming","color":"#42f1f4","extensions":[".wdl"],"tm_scope":"source.wdl","ace_mode":"text","language_id":374521672},"WGSL":{"type":"programming","color":"#1a5e9a","extensions":[".wgsl"],"tm_scope":"source.wgsl","ace_mode":"text","language_id":836605993},"Wavefront Material":{"type":"data","extensions":[".mtl"],"tm_scope":"source.wavefront.mtl","ace_mode":"text","language_id":392},"Wavefront Object":{"type":"data","extensions":[".obj"],"tm_scope":"source.wavefront.obj","ace_mode":"text","language_id":393},"Web Ontology Language":{"type":"data","color":"#5b70bd","extensions":[".owl"],"tm_scope":"text.xml","ace_mode":"xml","language_id":394},"WebAssembly":{"type":"programming","color":"#04133b","extensions":[".wast",".wat"],"aliases":["wast","wasm"],"tm_scope":"source.webassembly","ace_mode":"lisp","codemirror_mode":"commonlisp","codemirror_mime_type":"text/x-common-lisp","language_id":956556503},"WebAssembly Interface Type":{"type":"data","color":"#6250e7","extensions":[".wit"],"aliases":["wit"],"ace_mode":"text","tm_scope":"source.wit","codemirror_mode":"webidl","codemirror_mime_type":"text/x-webidl","language_id":134534086},"WebIDL":{"type":"programming","extensions":[".webidl"],"tm_scope":"source.webidl","ace_mode":"text","codemirror_mode":"webidl","codemirror_mime_type":"text/x-webidl","language_id":395},"WebVTT":{"type":"data","wrap":true,"aliases":["vtt"],"extensions":[".vtt"],"tm_scope":"text.vtt","ace_mode":"text","language_id":658679714},"Wget Config":{"type":"data","group":"INI","aliases":["wgetrc"],"filenames":[".wgetrc"],"tm_scope":"source.wgetrc","ace_mode":"text","language_id":668457123},"Whiley":{"type":"programming","color":"#d5c397","extensions":[".whiley"],"tm_scope":"source.whiley","ace_mode":"text","language_id":888779559},"Wikitext":{"type":"prose","color":"#fc5757","wrap":true,"aliases":["mediawiki","wiki"],"extensions":[".mediawiki",".wiki",".wikitext"],"tm_scope":"text.html.mediawiki","ace_mode":"text","language_id":228},"Win32 Message File":{"type":"data","extensions":[".mc"],"tm_scope":"source.win32-messages","ace_mode":"ini","codemirror_mode":"properties","codemirror_mime_type":"text/x-properties","language_id":950967261},"Windows Registry Entries":{"type":"data","color":"#52d5ff","extensions":[".reg"],"tm_scope":"source.reg","ace_mode":"ini","codemirror_mode":"properties","codemirror_mime_type":"text/x-properties","language_id":969674868},"Witcher Script":{"type":"programming","color":"#ff0000","extensions":[".ws"],"ace_mode":"text","tm_scope":"source.witcherscript","language_id":686821385},"Wollok":{"type":"programming","color":"#a23738","extensions":[".wlk"],"ace_mode":"text","tm_scope":"source.wollok","language_id":632745969},"World of Warcraft Addon Data":{"type":"data","color":"#f7e43f","extensions":[".toc"],"tm_scope":"source.toc","ace_mode":"text","language_id":396},"Wren":{"type":"programming","color":"#383838","aliases":["wrenlang"],"extensions":[".wren"],"tm_scope":"source.wren","ace_mode":"text","language_id":713580619},"X BitMap":{"type":"data","group":"C","aliases":["xbm"],"extensions":[".xbm"],"ace_mode":"c_cpp","tm_scope":"source.c","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","language_id":782911107},"X Font Directory Index":{"type":"data","filenames":["encodings.dir","fonts.alias","fonts.dir","fonts.scale"],"tm_scope":"source.fontdir","ace_mode":"text","language_id":208700028},"X PixMap":{"type":"data","group":"C","aliases":["xpm"],"extensions":[".xpm",".pm"],"ace_mode":"c_cpp","tm_scope":"source.c","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","language_id":781846279},"X10":{"type":"programming","aliases":["xten"],"ace_mode":"text","extensions":[".x10"],"color":"#4B6BEF","tm_scope":"source.x10","language_id":397},"XC":{"type":"programming","color":"#99DA07","extensions":[".xc"],"tm_scope":"source.xc","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","language_id":398},"XCompose":{"type":"data","filenames":[".XCompose","XCompose","xcompose"],"tm_scope":"config.xcompose","ace_mode":"text","language_id":225167241},"XML":{"type":"data","color":"#0060ac","tm_scope":"text.xml","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","aliases":["rss","xsd","wsdl"],"extensions":[".xml",".adml",".admx",".ant",".axaml",".axml",".builds",".ccproj",".ccxml",".clixml",".cproject",".cscfg",".csdef",".csl",".csproj",".ct",".depproj",".dita",".ditamap",".ditaval",".dll.config",".dotsettings",".filters",".fsproj",".fxml",".glade",".gml",".gmx",".grxml",".gst",".hzp",".iml",".ivy",".jelly",".jsproj",".kml",".launch",".mdpolicy",".mjml",".mm",".mod",".mxml",".natvis",".ncl",".ndproj",".nproj",".nuspec",".odd",".osm",".pkgproj",".pluginspec",".proj",".props",".ps1xml",".psc1",".pt",".qhelp",".rdf",".res",".resx",".rs",".rss",".sch",".scxml",".sfproj",".shproj",".srdf",".storyboard",".sublime-snippet",".sw",".targets",".tml",".ts",".tsx",".typ",".ui",".urdf",".ux",".vbproj",".vcxproj",".vsixmanifest",".vssettings",".vstemplate",".vxml",".wixproj",".workflow",".wsdl",".wsf",".wxi",".wxl",".wxs",".x3d",".xacro",".xaml",".xib",".xlf",".xliff",".xmi",".xml.dist",".xmp",".xproj",".xsd",".xspec",".xul",".zcml"],"filenames":[".classpath",".cproject",".project","App.config","NuGet.config","Settings.StyleCop","Web.Debug.config","Web.Release.config","Web.config","packages.config"],"language_id":399},"XML Property List":{"type":"data","color":"#0060ac","group":"XML","extensions":[".plist",".stTheme",".tmCommand",".tmLanguage",".tmPreferences",".tmSnippet",".tmTheme"],"tm_scope":"text.xml.plist","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":75622871},"XPages":{"type":"data","extensions":[".xsp-config",".xsp.metadata"],"tm_scope":"text.xml","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":400},"XProc":{"type":"programming","extensions":[".xpl",".xproc"],"tm_scope":"text.xml","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":401},"XQuery":{"type":"programming","color":"#5232e7","extensions":[".xquery",".xq",".xql",".xqm",".xqy"],"ace_mode":"xquery","codemirror_mode":"xquery","codemirror_mime_type":"application/xquery","tm_scope":"source.xq","language_id":402},"XS":{"type":"programming","extensions":[".xs"],"tm_scope":"source.c","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-csrc","language_id":403},"XSLT":{"type":"programming","aliases":["xsl"],"extensions":[".xslt",".xsl"],"tm_scope":"text.xml.xsl","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","color":"#EB8CEB","language_id":404},"Xojo":{"type":"programming","color":"#81bd41","extensions":[".xojo_code",".xojo_menu",".xojo_report",".xojo_script",".xojo_toolbar",".xojo_window"],"tm_scope":"source.xojo","ace_mode":"text","language_id":405},"Xonsh":{"type":"programming","color":"#285EEF","extensions":[".xsh"],"tm_scope":"source.python","ace_mode":"text","codemirror_mode":"python","codemirror_mime_type":"text/x-python","language_id":614078284},"Xtend":{"type":"programming","color":"#24255d","extensions":[".xtend"],"tm_scope":"source.xtend","ace_mode":"text","language_id":406},"YAML":{"type":"data","color":"#cb171e","tm_scope":"source.yaml","aliases":["yml"],"extensions":[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],"filenames":[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock","yarn.lock"],"ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","language_id":407},"YANG":{"type":"data","extensions":[".yang"],"tm_scope":"source.yang","ace_mode":"text","language_id":408},"YARA":{"type":"programming","color":"#220000","ace_mode":"text","extensions":[".yar",".yara"],"tm_scope":"source.yara","language_id":805122868},"YASnippet":{"type":"markup","aliases":["snippet","yas"],"color":"#32AB90","extensions":[".yasnippet"],"tm_scope":"source.yasnippet","ace_mode":"text","language_id":378760102},"Yacc":{"type":"programming","extensions":[".y",".yacc",".yy"],"tm_scope":"source.yacc","ace_mode":"text","color":"#4B6C4B","language_id":409},"Yul":{"type":"programming","color":"#794932","ace_mode":"text","tm_scope":"source.yul","extensions":[".yul"],"language_id":237469033},"ZAP":{"type":"programming","color":"#0d665e","extensions":[".zap",".xzap"],"tm_scope":"source.zap","ace_mode":"text","language_id":952972794},"ZIL":{"type":"programming","color":"#dc75e5","extensions":[".zil",".mud"],"tm_scope":"source.zil","ace_mode":"text","language_id":973483626},"Zeek":{"type":"programming","aliases":["bro"],"extensions":[".zeek",".bro"],"tm_scope":"source.zeek","ace_mode":"text","language_id":40},"ZenScript":{"type":"programming","color":"#00BCD1","extensions":[".zs"],"tm_scope":"source.zenscript","ace_mode":"text","language_id":494938890},"Zephir":{"type":"programming","color":"#118f9e","extensions":[".zep"],"tm_scope":"source.php.zephir","ace_mode":"php","language_id":410},"Zig":{"type":"programming","color":"#ec915c","extensions":[".zig"],"tm_scope":"source.zig","ace_mode":"text","language_id":646424281},"Zimpl":{"type":"programming","color":"#d67711","extensions":[".zimpl",".zmpl",".zpl"],"tm_scope":"none","ace_mode":"text","language_id":411},"cURL Config":{"type":"data","group":"INI","aliases":["curlrc"],"filenames":[".curlrc","_curlrc"],"tm_scope":"source.curlrc","ace_mode":"text","language_id":992375436},"desktop":{"type":"data","extensions":[".desktop",".desktop.in",".service"],"tm_scope":"source.desktop","ace_mode":"text","language_id":412},"dircolors":{"type":"data","extensions":[".dircolors"],"filenames":[".dir_colors",".dircolors","DIR_COLORS","_dir_colors","_dircolors","dir_colors"],"tm_scope":"source.dircolors","ace_mode":"text","language_id":691605112},"eC":{"type":"programming","color":"#913960","extensions":[".ec",".eh"],"tm_scope":"source.c.ec","ace_mode":"text","language_id":413},"edn":{"type":"data","ace_mode":"clojure","codemirror_mode":"clojure","codemirror_mime_type":"text/x-clojure","extensions":[".edn"],"tm_scope":"source.clojure","language_id":414},"fish":{"type":"programming","color":"#4aae47","group":"Shell","interpreters":["fish"],"extensions":[".fish"],"tm_scope":"source.fish","ace_mode":"text","language_id":415},"hoon":{"type":"programming","color":"#00b171","tm_scope":"source.hoon","ace_mode":"text","extensions":[".hoon"],"language_id":560883276},"jq":{"color":"#c7254e","ace_mode":"text","type":"programming","extensions":[".jq"],"tm_scope":"source.jq","language_id":905371884},"kvlang":{"type":"markup","ace_mode":"text","extensions":[".kv"],"color":"#1da6e0","tm_scope":"source.python.kivy","language_id":970675279},"mIRC Script":{"type":"programming","color":"#3d57c3","extensions":[".mrc"],"tm_scope":"source.msl","ace_mode":"text","language_id":517654727},"mcfunction":{"type":"programming","color":"#E22837","extensions":[".mcfunction"],"tm_scope":"source.mcfunction","ace_mode":"text","language_id":462488745},"mupad":{"type":"programming","color":"#244963","extensions":[".mu"],"tm_scope":"source.mupad","ace_mode":"text","language_id":416},"nanorc":{"type":"data","color":"#2d004d","group":"INI","extensions":[".nanorc"],"filenames":[".nanorc","nanorc"],"tm_scope":"source.nanorc","ace_mode":"text","language_id":775996197},"nesC":{"type":"programming","color":"#94B0C7","extensions":[".nc"],"ace_mode":"text","tm_scope":"source.nesc","language_id":417},"ooc":{"type":"programming","color":"#b0b77e","extensions":[".ooc"],"tm_scope":"source.ooc","ace_mode":"text","language_id":418},"q":{"type":"programming","extensions":[".q"],"tm_scope":"source.q","ace_mode":"text","color":"#0040cd","language_id":970539067},"reStructuredText":{"type":"prose","color":"#141414","wrap":true,"aliases":["rst"],"extensions":[".rst",".rest",".rest.txt",".rst.txt"],"tm_scope":"text.restructuredtext","ace_mode":"text","codemirror_mode":"rst","codemirror_mime_type":"text/x-rst","language_id":419},"robots.txt":{"type":"data","aliases":["robots","robots txt"],"filenames":["robots.txt"],"ace_mode":"text","tm_scope":"text.robots-txt","language_id":674736065},"sed":{"type":"programming","color":"#64b970","extensions":[".sed"],"interpreters":["gsed","minised","sed","ssed"],"ace_mode":"text","tm_scope":"source.sed","language_id":847830017},"wisp":{"type":"programming","ace_mode":"clojure","codemirror_mode":"clojure","codemirror_mime_type":"text/x-clojure","color":"#7582D1","extensions":[".wisp"],"tm_scope":"source.clojure","language_id":420},"xBase":{"type":"programming","color":"#403a40","aliases":["advpl","clipper","foxpro"],"extensions":[".prg",".ch",".prw"],"tm_scope":"source.harbour","ace_mode":"text","language_id":421}}github-linguist-7.27.0/lib/linguist/blob_helper.rb0000644000004100000410000002336414511053361022172 0ustar www-datawww-datarequire 'linguist/generated' require 'cgi' require 'charlock_holmes' require 'mini_mime' require 'yaml' module Linguist # DEPRECATED Avoid mixing into Blob classes. Prefer functional interfaces # like `Linguist.detect` over `Blob#language`. Functions are much easier to # cache and compose. # # Avoid adding additional bloat to this module. # # BlobHelper is a mixin for Blobish classes that respond to "name", # "data" and "size" such as Grit::Blob. module BlobHelper # Public: Get the extname of the path # # Examples # # blob(name='foo.rb').extname # # => '.rb' # # Returns a String def extname File.extname(name.to_s) end # Internal: Lookup mime type for filename. # # Returns a MIME::Type def _mime_type if defined? @_mime_type @_mime_type else @_mime_type = MiniMime.lookup_by_filename(name.to_s) end end # Public: Get the actual blob mime type # # Examples # # # => 'text/plain' # # => 'text/html' # # Returns a mime type String. def mime_type _mime_type ? _mime_type.content_type : 'text/plain' end # Internal: Is the blob binary according to its mime type # # Return true or false def binary_mime_type? _mime_type ? _mime_type.binary? : false end # Internal: Is the blob binary according to its mime type, # overriding it if we have better data from the languages.yml # database. # # Return true or false def likely_binary? binary_mime_type? && !Language.find_by_filename(name) end # Public: Get the Content-Type header value # # This value is used when serving raw blobs. # # Examples # # # => 'text/plain; charset=utf-8' # # => 'application/octet-stream' # # Returns a content type String. def content_type @content_type ||= (binary_mime_type? || binary?) ? mime_type : (encoding ? "text/plain; charset=#{encoding.downcase}" : "text/plain") end # Public: Get the Content-Disposition header value # # This value is used when serving raw blobs. # # # => "attachment; filename=file.tar" # # => "inline" # # Returns a content disposition String. def disposition if text? || image? 'inline' elsif name.nil? "attachment" else "attachment; filename=#{CGI.escape(name)}" end end def encoding if hash = detect_encoding hash[:encoding] end end def ruby_encoding if hash = detect_encoding hash[:ruby_encoding] end end # Try to guess the encoding # # Returns: a Hash, with :encoding, :confidence, :type # this will return nil if an error occurred during detection or # no valid encoding could be found def detect_encoding @detect_encoding ||= CharlockHolmes::EncodingDetector.new.detect(data) if data end # Public: Is the blob binary? # # Return true or false def binary? # Large blobs aren't even loaded into memory if data.nil? true # Treat blank files as text elsif data == "" false # Charlock doesn't know what to think elsif encoding.nil? true # If Charlock says its binary else detect_encoding[:type] == :binary end end # Public: Is the blob empty? # # Return true or false def empty? data.nil? || data == "" end # Public: Is the blob text? # # Return true or false def text? !binary? end # Public: Is the blob a supported image format? # # Return true or false def image? ['.png', '.jpg', '.jpeg', '.gif'].include?(extname.downcase) end # Public: Is the blob a supported 3D model format? # # Return true or false def solid? extname.downcase == '.stl' end # Public: Is this blob a CSV file? # # Return true or false def csv? text? && extname.downcase == '.csv' end # Public: Is the blob a PDF? # # Return true or false def pdf? extname.downcase == '.pdf' end MEGABYTE = 1024 * 1024 # Public: Is the blob too big to load? # # Return true or false def large? size.to_i > MEGABYTE end # Public: Is the blob safe to colorize? # # Return true or false def safe_to_colorize? !large? && text? && !high_ratio_of_long_lines? end # Internal: Does the blob have a ratio of long lines? # # Return true or false def high_ratio_of_long_lines? return false if loc == 0 size / loc > 5000 end # Public: Is the blob viewable? # # Non-viewable blobs will just show a "View Raw" link # # Return true or false def viewable? !large? && text? end vendored_paths = YAML.load_file(File.expand_path("../vendor.yml", __FILE__)) VendoredRegexp = Regexp.new(vendored_paths.join('|')) # Public: Is the blob in a vendored directory? # # Vendored files are ignored by language statistics. # # See "vendor.yml" for a list of vendored conventions that match # this pattern. # # Return true or false def vendored? path =~ VendoredRegexp ? true : false end documentation_paths = YAML.load_file(File.expand_path("../documentation.yml", __FILE__)) DocumentationRegexp = Regexp.new(documentation_paths.join('|')) # Public: Is the blob in a documentation directory? # # Documentation files are ignored by language statistics. # # See "documentation.yml" for a list of documentation conventions that match # this pattern. # # Return true or false def documentation? path =~ DocumentationRegexp ? true : false end # Public: Get each line of data # # Requires Blob#data # # Returns an Array of lines def lines @lines ||= if viewable? && data # `data` is usually encoded as ASCII-8BIT even when the content has # been detected as a different encoding. However, we are not allowed # to change the encoding of `data` because we've made the implicit # guarantee that each entry in `lines` is encoded the same way as # `data`. # # Instead, we re-encode each possible newline sequence as the # detected encoding, then force them back to the encoding of `data` # (usually a binary encoding like ASCII-8BIT). This means that the # byte sequence will match how newlines are likely encoded in the # file, but we don't have to change the encoding of `data` as far as # Ruby is concerned. This allows us to correctly parse out each line # without changing the encoding of `data`, and # also--importantly--without having to duplicate many (potentially # large) strings. begin # `data` is split after having its last `\n` removed by # chomp (if any). This prevents the creation of an empty # element after the final `\n` character on POSIX files. data.chomp.split(encoded_newlines_re, -1) rescue Encoding::ConverterNotFoundError # The data is not splittable in the detected encoding. Assume it's # one big line. [data] end else [] end end def encoded_newlines_re @encoded_newlines_re ||= Regexp.union(["\r\n", "\r", "\n"]. map { |nl| nl.encode(ruby_encoding, "ASCII-8BIT").force_encoding(data.encoding) }) end def first_lines(n) return lines[0...n] if defined? @lines return [] unless viewable? && data i, c = 0, 0 while c < n && j = data.index(encoded_newlines_re, i) i = j + $&.length c += 1 end data[0...i].split(encoded_newlines_re, -1) end def last_lines(n) if defined? @lines if n >= @lines.length @lines else lines[-n..-1] end end return [] unless viewable? && data no_eol = true i, c = data.length, 0 k = i while c < n && j = data.rindex(encoded_newlines_re, i - 1) if c == 0 && j + $&.length == i no_eol = false n += 1 end i = j k = j + $&.length c += 1 end r = data[k..-1].split(encoded_newlines_re, -1) r.pop if !no_eol r end # Public: Get number of lines of code # # Requires Blob#data # # Returns Integer def loc lines.size end # Public: Get number of source lines of code # # Requires Blob#data # # Returns Integer def sloc lines.grep(/\S/).size end # Public: Is the blob a generated file? # # Generated source code is suppressed in diffs and is ignored by # language statistics. # # May load Blob#data # # Return true or false def generated? @_generated ||= Generated.generated?(path, lambda { data }) end # Public: Detects the Language of the blob. # # May load Blob#data # # Returns a Language or nil if none is detected def language @language ||= Linguist.detect(self) end # Internal: Get the TextMate compatible scope for the blob def tm_scope language && language.tm_scope end DETECTABLE_TYPES = [:programming, :markup].freeze # Internal: Should this blob be included in repository language statistics? def include_in_language_stats? !vendored? && !documentation? && !generated? && language && ( defined?(detectable?) && !detectable?.nil? ? detectable? : DETECTABLE_TYPES.include?(language.type) ) end end end github-linguist-7.27.0/lib/linguist/generic.yml0000644000004100000410000000066214511053361021523 0ustar www-datawww-data# This is a list of file extensions considered too common to safely associate # with only the formats Linguist recognises. In addition to the stipulated # extension requirement, candidate matches must also satisfy a heuristic # (or some other strategy) in order to be identified as any one language. --- extensions: - ".1" - ".2" - ".3" - ".4" - ".5" - ".6" - ".7" - ".8" - ".9" - ".app" - ".cmp" - ".sol" - ".stl" - ".tag" - ".url" github-linguist-7.27.0/lib/linguist/sha256.rb0000644000004100000410000000160214511053361020714 0ustar www-datawww-datarequire 'digest/sha2' module Linguist module SHA256 # Public: Create deep nested digest of value object. # # Useful for object comparison. # # obj - Object to digest. # # Returns String hex digest def self.hexdigest(obj) digest = Digest::SHA256.new case obj when String, Symbol, Integer digest.update "#{obj.class}" digest.update "#{obj}" when TrueClass, FalseClass, NilClass digest.update "#{obj.class}" when Array digest.update "#{obj.class}" for e in obj digest.update(hexdigest(e)) end when Hash digest.update "#{obj.class}" for e in obj.map { |(k, v)| hexdigest([k, v]) }.sort digest.update(e) end else raise TypeError, "can't convert #{obj.inspect} into String" end digest.hexdigest end end end github-linguist-7.27.0/lib/linguist/samples.json0000644000004100000410001233322014511053361021725 0ustar www-datawww-data{"extnames":{"1C Enterprise":[".bsl",".os"],"2-Dimensional Array":[".2da"],"4D":[".4dm"],"ABAP":[".abap"],"ABAP CDS":[".asddls"],"ABNF":[".abnf"],"AGS Script":[".asc",".ash"],"AIDL":[".aidl"],"AL":[".al"],"AMPL":[".ampl",".mod"],"API Blueprint":[".apib"],"APL":[".apl",".dyalog"],"ASL":[".asl",".dsl"],"ASN.1":[".asn"],"ASP.NET":[".asax",".ascx",".ashx",".aspx"],"ATS":[".dats",".hats",".sats"],"ActionScript":[".as"],"Adblock Filter List":[".txt"],"Adobe Font Metrics":[".afm"],"Agda":[".agda"],"Alloy":[".als"],"Altium Designer":[".OutJob",".PcbDoc",".PrjPcb",".SchDoc"],"AngelScript":[".as"],"Antlers":[".html",".php",".xml"],"ApacheConf":[".vhost"],"Apex":[".cls",".trigger"],"Apollo Guidance Computer":[".agc"],"AppleScript":[".applescript"],"AsciiDoc":[".adoc",".asc",".asciidoc"],"AspectJ":[".aj"],"Assembly":[".I",".a51",".asm",".i",".inc",".nas",".nasm"],"Astro":[".astro"],"Asymptote":[".asy"],"AutoHotkey":[".ahk"],"Avro IDL":[".avdl"],"Awk":[".awk"],"BASIC":[".BAS",".bas"],"Ballerina":[".bal"],"Beef":[".bf"],"Befunge":[".bf"],"Berry":[".be"],"BibTeX":[".bib",".bibtex"],"Bicep":[".bicep"],"Bikeshed":[".bs"],"BitBake":[".bb"],"Blade":[".blade",".php"],"BlitzBasic":[".bb"],"BlitzMax":[".bmx"],"Bluespec":[".bsv"],"Bluespec BH":[".bs"],"Boogie":[".bpl"],"Brainfuck":[".b",".bf"],"BrighterScript":[".bs"],"Brightscript":[".brs"],"C":[".C",".H",".c",".cats",".h"],"C#":[".cake",".cs",".linq"],"C++":[".cc",".cp",".cpp",".cppm",".h",".hh",".hpp",".inc",".inl",".ino",".ipp",".ixx",".re",".txx"],"CAP CDS":[".cds"],"CIL":[".cil"],"CLIPS":[".clp"],"CMake":[".cmake",".in"],"COBOL":[".cbl",".ccp",".cob",".cpy"],"CSON":[".cson"],"CSS":[".css"],"CSV":[".csv"],"CUE":[".cue"],"CWeb":[".w"],"Cabal Config":[".cabal"],"Cadence":[".cdc"],"Cairo":[".cairo"],"CameLIGO":[".mligo"],"CartoCSS":[".mss"],"Ceylon":[".ceylon"],"Chapel":[".chpl"],"Charity":[".ch"],"Checksums":[".crc32",".md2",".md4",".md5",".sha1",".sha2",".sha224",".sha256",".sha3",".sha384",".sha512"],"Circom":[".circom"],"Cirru":[".cirru"],"Clarion":[".clw"],"Clarity":[".clar"],"Classic ASP":[".asp"],"Clean":[".dcl",".icl"],"Click":[".click"],"Clojure":[".bb",".boot",".cl2",".clj",".cljc",".cljs",".cljscm",".cljx",".hic",".hl"],"Closure Templates":[".soy"],"CoNLL-U":[".conllu"],"CodeQL":[".ql",".qll"],"CoffeeScript":[".cake",".cjsx",".coffee"],"ColdFusion":[".cfm"],"ColdFusion CFC":[".cfc"],"Common Lisp":[".cl",".l",".lisp",".lsp",".sexp"],"Common Workflow Language":[".cwl"],"Component Pascal":[".cp",".cps"],"Cool":[".cl"],"Coq":[".v"],"Creole":[".creole"],"Crystal":[".cr"],"Csound":[".orc"],"Csound Document":[".csd"],"Csound Score":[".sco"],"Cuda":[".cu",".cuh"],"Cue Sheet":[".cue"],"Curry":[".curry"],"Cycript":[".cy"],"Cypher":[".cyp",".cypher"],"D":[".d"],"D2":[".d2"],"DIGITAL Command Language":[".com"],"DM":[".dm"],"DNS Zone":[".arpa",".zone"],"DTrace":[".d"],"Dafny":[".dfy"],"Dart":[".dart"],"DataWeave":[".dwl"],"Debian Package Control File":[".dsc"],"DenizenScript":[".dsc"],"Dhall":[".dhall"],"Diff":[".patch"],"DirectX 3D File":[".x"],"Dogescript":[".djs"],"Dotenv":[".env"],"E":[".E"],"E-mail":[".eml"],"EBNF":[".ebnf"],"ECL":[".ecl"],"ECLiPSe":[".ecl"],"EJS":[".ect",".ejs",".jst",".t"],"EQ":[".eq"],"Eagle":[".brd",".sch"],"Easybuild":[".eb"],"Ecmarkup":[".html"],"EditorConfig":[".EditorConfig",".editorconfig"],"Edje Data Collection":[".edc"],"Eiffel":[".e"],"Elixir":[".ex"],"Elm":[".elm"],"Elvish":[".elv"],"Emacs Lisp":[".desktop",".el"],"EmberScript":[".em"],"Erlang":[".app",".erl",".es",".escript",".src",".xrl",".yrl"],"Euphoria":[".e",".ex"],"F#":[".fs"],"FIGlet Font":[".flf"],"FLUX":[".fx"],"Fantom":[".fan"],"Faust":[".dsp"],"Fennel":[".fnl"],"Filebench WML":[".f"],"Filterscript":[".fs"],"Fluent":[".ftl"],"Formatted":[".for",".fs"],"Forth":[".4TH",".F",".f",".for",".forth",".fr",".frt",".fs",".fth"],"Fortran":[".F",".f",".for"],"FreeBasic":[".bas",".bi"],"FreeMarker":[".ftl"],"Frege":[".fr"],"Fstar":[".fst",".fsti"],"Futhark":[".fut"],"G-code":[".cnc",".g"],"GAML":[".gaml"],"GAMS":[".gms"],"GAP":[".g",".gd",".gi",".tst"],"GCC Machine Description":[".md"],"GDB":[".gdb",".gdbinit"],"GDScript":[".gd"],"GEDCOM":[".ged"],"GLSL":[".fp",".frag",".frg",".fs",".fsh",".glsl",".glslf",".gs",".rchit",".rmiss",".shader",".tesc",".tese",".vrx",".vs",".vsh"],"GN":[".gn",".gni"],"GSC":[".csc",".gsc",".gsh"],"Game Maker Language":[".gml"],"Gemini":[".gmi"],"Genero":[".4gl"],"Genero Forms":[".per"],"Genie":[".gs"],"Gerber Image":[".gbl",".gbo",".gbp",".gbr",".gbs",".gko",".gml",".gtl",".gto",".gtp",".gts",".ncl"],"Gherkin":[".feature",".story"],"Git Config":[".gitconfig"],"Gleam":[".gleam"],"Glyph Bitmap Distribution Format":[".bdf"],"Gnuplot":[".gnu",".gp",".p",".plt"],"Go":[".go"],"Godot Resource":[".gdnlib",".gdns",".tres",".tscn"],"Golo":[".golo"],"Gosu":[".gs",".gst",".gsx",".vark"],"Grace":[".grace"],"Gradle":[".gradle"],"Gradle Kotlin DSL":[".kts"],"Grammatical Framework":[".gf"],"Graph Modeling Language":[".gml"],"GraphQL":[".graphql",".graphqls"],"Graphviz (DOT)":[".DOT",".dot"],"Groovy":[".grt",".gtpl",".gvy"],"Groovy Server Pages":[".gsp"],"HAProxy":[".cfg"],"HCL":[".hcl",".nomad",".tf",".tfvars",".workflow"],"HLSL":[".cginc",".fx",".hlsl"],"HOCON":[".hocon"],"HTML":[".hl",".hta",".html",".inc",".xht"],"HTML+ECR":[".ecr"],"HTML+EEX":[".eex",".heex",".leex"],"HTML+ERB":[".deface",".erb",".rhtml"],"HTML+Razor":[".cshtml",".razor"],"HXML":[".hxml"],"Hack":[".hack",".hh",".hhi",".php"],"Haml":[".deface",".haml"],"Handlebars":[".handlebars",".hbs"],"Haskell":[".hs"],"HiveQL":[".hql",".q"],"HolyC":[".HC"],"Hy":[".hy"],"HyPhy":[".bf"],"IDL":[".dlm",".pro"],"IGOR Pro":[".ipf"],"INI":[".cfg",".cnf",".dof",".lektorproject",".pro",".properties"],"Idris":[".idr"],"Ignore List":[".gitignore"],"ImageJ Macro":[".ijm"],"Imba":[".imba"],"Inform 7":[".i7x",".ni"],"Ink":[".ink"],"Inno Setup":[".isl",".iss"],"Ioke":[".ik"],"Isabelle":[".thy"],"J":[".ijs"],"JCL":[".jcl"],"JFlex":[".flex",".jflex"],"JSON":[".4DForm",".4DProject",".JSON-tmLanguage",".avsc",".backup",".geojson",".gltf",".har",".ice",".json",".mcmeta",".tfstate",".topojson",".webapp",".webmanifest",".yy",".yyp"],"JSON with Comments":[".code-snippets",".code-workspace",".jsonc",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme"],"JSON5":[".json5"],"JSONLD":[".jsonld"],"JSONiq":[".jq"],"Janet":[".janet"],"Jasmin":[".j"],"Java":[".java",".jsh"],"Java Properties":[".properties"],"JavaScript":[".es",".frag",".gs",".js",".jsb",".jscad",".jsx",".mjs",".xsjs",".xsjslib"],"JavaScript+ERB":[".erb"],"Jest Snapshot":[".snap"],"JetBrains MPS":[".mpl",".mps",".msd"],"Jinja":[".j2",".jinja2"],"Jison":[".jison"],"Jison Lex":[".jisonlex"],"Jolie":[".iol",".ol"],"Jsonnet":[".jsonnet"],"Julia":[".jl"],"Jupyter Notebook":[".ipynb"],"KRL":[".krl"],"Kaitai Struct":[".ksy"],"KakouneScript":[".kak"],"KerboScript":[".ks"],"KiCad Layout":[".kicad_mod",".kicad_pcb",".kicad_wks"],"KiCad Legacy Layout":[".brd"],"KiCad Schematic":[".kicad_sch",".sch"],"Kickstart":[".ks"],"Kit":[".kit"],"Kotlin":[".kt"],"Kusto":[".csl",".kql"],"LFE":[".lfe"],"LOLCODE":[".lol"],"LSL":[".lsl",".lslp"],"LTspice Symbol":[".asy"],"LabVIEW":[".lvclass",".lvlib",".lvproj"],"Lark":[".lark"],"Lasso":[".las",".lasso",".lasso9"],"Latte":[".latte"],"Lean":[".hlean",".lean"],"Less":[".less"],"Lex":[".l"],"LigoLANG":[".ligo"],"Limbo":[".b",".m"],"Linker Script":[".ld",".lds",".x"],"Linux Kernel Module":[".mod"],"Liquid":[".liquid"],"Literate Agda":[".lagda"],"Literate CoffeeScript":[".litcoffee",".md"],"LiveScript":[".ls"],"Logos":[".x",".xm"],"Logtalk":[".lgt"],"LookML":[".lkml",".lookml"],"LoomScript":[".ls"],"Lua":[".fcgi",".p8",".pd_lua",".rockspec"],"M":[".m"],"M4":[".m4",".mc"],"M4Sugar":[".m4"],"MATLAB":[".m"],"MAXScript":[".mcr",".ms"],"MDX":[".mdx"],"MLIR":[".mlir"],"MQL4":[".mq4",".mqh"],"MQL5":[".mq5",".mqh"],"MTML":[".mtml"],"MUF":[".m",".muf"],"Macaulay2":[".m2"],"Makefile":[".d",".make"],"Markdown":[".livemd",".md",".mdown",".ronn",".scd",".workbook"],"Marko":[".marko"],"Mask":[".mask"],"Mathematica":[".m",".mt",".nb",".wl",".wlt"],"Max":[".maxhelp",".maxpat",".mxt"],"Mercury":[".m",".moo"],"Mermaid":[".mermaid",".mmd"],"Metal":[".metal"],"Microsoft Developer Studio Project":[".dsp"],"Microsoft Visual Studio Solution":[".sln"],"MiniYAML":[".yaml",".yml"],"Mint":[".mint"],"Modelica":[".mo"],"Modula-2":[".mod"],"Modula-3":[".i3",".ig",".m3",".mg"],"Module Management System":[".mmk",".mms"],"Monkey":[".monkey",".monkey2"],"Monkey C":[".mc"],"Moocode":[".moo"],"MoonScript":[".moon"],"Motoko":[".mo"],"Motorola 68K Assembly":[".X68",".asm",".i",".inc",".s"],"Move":[".move"],"Muse":[".muse"],"Mustache":[".mustache"],"NASL":[".inc",".nasl"],"NCL":[".ncl"],"NEON":[".neon"],"NL":[".nl"],"NSIS":[".nsh",".nsi"],"NWScript":[".nss"],"Nasal":[".nas"],"Nearley":[".ne"],"Nemerle":[".n"],"NetLinx":[".axi",".axs"],"NetLinx+ERB":[".erb"],"NetLogo":[".nlogo"],"NewLisp":[".lisp",".lsp",".nl"],"Nextflow":[".nf"],"Nginx":[".nginx",".vhost"],"Nim":[".cfg",".nim",".nimble",".nims"],"Nit":[".nit"],"Nix":[".nix"],"Nu":[".nu"],"Nunjucks":[".njk"],"Nushell":[".nu"],"OASv2-json":[".json"],"OASv2-yaml":[".yaml",".yml"],"OASv3-json":[".json"],"OASv3-yaml":[".yaml",".yml"],"OCaml":[".eliom",".ml"],"Object Data Instance Notation":[".odin"],"ObjectScript":[".cls"],"Objective-C":[".h",".m"],"Objective-C++":[".mm"],"Objective-J":[".j"],"Odin":[".odin"],"Omgrofl":[".omgrofl"],"Opa":[".opa"],"Opal":[".opal"],"Open Policy Agent":[".rego"],"OpenCL":[".cl"],"OpenEdge ABL":[".cls",".p",".w"],"OpenQASM":[".qasm"],"OpenSCAD":[".scad"],"OpenStep Property List":[".glyphs",".plist"],"Org":[".org"],"Ox":[".ox",".oxh",".oxo"],"Oxygene":[".oxygene"],"Oz":[".oz"],"P4":[".p4"],"PDDL":[".pddl"],"PEG.js":[".pegjs"],"PHP":[".fcgi",".inc",".php",".phps"],"PLSQL":[".ddl",".pck",".pkb",".pks",".plsql",".prc",".sql"],"PLpgSQL":[".pgsql",".sql"],"POV-Ray SDL":[".inc",".pov"],"Pact":[".pact"],"Pan":[".pan"],"Papyrus":[".psc"],"Parrot Assembly":[".pasm"],"Parrot Internal Representation":[".pir"],"Pascal":[".dpr",".inc",".pas",".pascal",".pp"],"Pawn":[".inc",".pwn",".sma"],"Pep8":[".pep"],"Perl":[".al",".cgi",".fcgi",".pl",".pm",".t"],"Pic":[".chem",".pic"],"Pickle":[".pkl"],"PicoLisp":[".l"],"PigLatin":[".pig"],"Pike":[".pike",".pmod"],"PlantUML":[".iuml",".puml"],"Pod":[".pod"],"Pod 6":[".pod"],"PogoScript":[".pogo"],"Polar":[".polar"],"Pony":[".pony"],"Portugol":[".por"],"PostCSS":[".pcss",".postcss"],"PostScript":[".epsi",".pfa",".ps"],"PowerBuilder":[".pbt",".sra",".sru",".srw"],"PowerShell":[".ps1",".psd1",".psm1"],"Prisma":[".prisma"],"Processing":[".pde"],"Proguard":[".pro"],"Prolog":[".pl",".plt",".pro",".prolog",".yap"],"Promela":[".pml"],"Propeller Spin":[".spin"],"Protocol Buffer":[".proto"],"Protocol Buffer Text Format":[".pbt",".pbtxt",".textproto"],"Public Key":[".asc",".pub"],"Pug":[".jade",".pug"],"Puppet":[".pp"],"PureBasic":[".pb",".pbi"],"PureScript":[".purs"],"Pyret":[".arr"],"Python":[".cgi",".fcgi",".gypi",".py",".py3",".pyde",".pyi",".pyp",".rpy",".spec"],"Q#":[".qs"],"QML":[".qbs"],"QMake":[".pri",".pro"],"Qt Script":[".qs"],"R":[".R",".Rd",".r",".rsx"],"RAML":[".raml"],"RBS":[".rbs"],"RDoc":[".rdoc"],"REXX":[".pprx",".rexx"],"RMarkdown":[".qmd",".rmd"],"RPC":[".x"],"RPGLE":[".rpgle",".sqlrpgle"],"RPM Spec":[".spec"],"RUNOFF":[".RNH",".rnh",".rno"],"Racket":[".scrbl"],"Ragel":[".rl"],"Raku":[".p6",".pl",".pm",".pm6",".raku",".rakumod",".t"],"Rascal":[".rsc"],"ReScript":[".res"],"Reason":[".re"],"ReasonLIGO":[".religo"],"Rebol":[".r",".r2",".r3",".reb",".rebol"],"Red":[".red",".reds"],"Regular Expression":[".regex",".regexp"],"Ren'Py":[".rpy"],"RenderScript":[".rs",".rsh"],"Rez":[".r"],"Rich Text Format":[".rtf"],"Ring":[".ring"],"Riot":[".riot"],"RobotFramework":[".robot"],"Roff":[".1in",".1m",".1x",".3in",".3m",".3p",".3pm",".3qt",".3x",".l",".man",".mdoc",".ms",".n",".nr",".rno",".tmac"],"Roff Manpage":[".1in",".1m",".1x",".3in",".3m",".3p",".3pm",".3qt",".3x",".man",".mdoc"],"RouterOS Script":[".rsc"],"Ruby":[".fcgi",".jbuilder",".pluginspec",".prawn",".rabl",".rake",".rb",".rbi",".spec"],"Rust":[".rs"],"SAS":[".sas"],"SCSS":[".scss"],"SELinux Policy":[".te"],"SMT":[".smt",".smt2"],"SPARQL":[".sparql"],"SQF":[".hqf",".sqf"],"SQL":[".cql",".ddl",".inc",".mysql",".prc",".sql",".tab",".udf",".viw"],"SQLPL":[".db2",".sql"],"SRecode Template":[".srt"],"STAR":[".star"],"STON":[".ston"],"SWIG":[".i"],"Sage":[".sagews"],"SaltStack":[".sls"],"Sass":[".sass"],"Scala":[".kojo",".sbt",".sc"],"Scaml":[".scaml"],"Scenic":[".scenic"],"Scheme":[".sch",".sld",".sls",".sps"],"Scilab":[".sce",".sci",".tst"],"ShaderLab":[".shader"],"Shell":[".bash",".cgi",".command",".fcgi",".sh",".tool",".trigger",".zsh",".zsh-theme"],"ShellSession":[".sh-session"],"Shen":[".shen"],"Sieve":[".sieve"],"Simple File Verification":[".sfv"],"Slash":[".sl"],"Slice":[".ice"],"Slim":[".slim"],"SmPL":[".cocci"],"Smali":[".smali"],"Smalltalk":[".cs",".st"],"Smithy":[".smithy"],"Snakemake":[".smk",".snakefile"],"SourcePawn":[".inc",".sp"],"Squirrel":[".nut"],"Stan":[".stan"],"Standard ML":[".ML",".fun",".sig",".sml"],"Starlark":[".bzl",".star"],"Stata":[".ado",".do",".doh",".ihlp",".mata",".matah",".sthlp"],"StringTemplate":[".st"],"Stylus":[".styl"],"SubRip Text":[".srt"],"SugarSS":[".sss"],"SuperCollider":[".sc",".scd"],"Svelte":[".svelte"],"Sway":[".sw"],"Sweave":[".Rnw"],"Swift":[".swift"],"SystemVerilog":[".sv",".svh",".vh"],"TI Program":[".txt"],"TL-Verilog":[".tlv"],"TLA":[".tla"],"TSQL":[".sql"],"TSV":[".tsv"],"TSX":[".tsx"],"TXL":[".txl"],"Talon":[".talon"],"Tcl":[".in",".sdc",".tm",".xdc"],"Tcsh":[".csh"],"TeX":[".bbx",".cbx",".cls",".lbx",".toc"],"Tea":[".tea"],"Terra":[".t"],"Texinfo":[".texi"],"Text":[".fr",".nb",".ncl",".no",".txt"],"Thrift":[".thrift"],"Turing":[".t"],"Turtle":[".ttl"],"Type Language":[".tl"],"TypeScript":[".cts",".mts",".ts"],"Typst":[".typ"],"Unity3D Asset":[".anim",".asset",".mask",".mat",".meta",".prefab"],"Unix Assembly":[".S",".ms",".s"],"Uno":[".uno"],"UnrealScript":[".uc"],"UrWeb":[".ur",".urs"],"V":[".v"],"VBA":[".bas",".cls",".frm",".vba"],"VBScript":[".vbs"],"VCL":[".vcl"],"VHDL":[".vhd"],"Valve Data Format":[".vdf"],"Velocity Template Language":[".vtl"],"Verilog":[".v"],"Vim Help File":[".txt"],"Vim Script":[".vba",".vim",".vimrc",".vmb"],"Vim Snippet":[".snip",".snippets"],"Visual Basic .NET":[".vb",".vbhtml"],"Visual Basic 6.0":[".Dsr",".bas",".cls",".ctl",".frm"],"Volt":[".volt"],"Vue":[".vue"],"Vyper":[".vy"],"WDL":[".wdl"],"WGSL":[".wgsl"],"Wavefront Material":[".mtl"],"Wavefront Object":[".obj"],"Web Ontology Language":[".owl"],"WebAssembly":[".wast",".wat"],"WebAssembly Interface Type":[".wit"],"WebIDL":[".webidl"],"WebVTT":[".vtt"],"Whiley":[".whiley"],"Wikitext":[".mediawiki",".wiki"],"Win32 Message File":[".mc"],"Windows Registry Entries":[".reg"],"Witcher Script":[".ws"],"Wollok":[".wlk"],"World of Warcraft Addon Data":[".toc"],"Wren":[".wren"],"X BitMap":[".xbm"],"X PixMap":[".pm",".xpm"],"X10":[".x10"],"XC":[".xc"],"XML":[".adml",".admx",".ant",".axaml",".builds",".ccproj",".config",".cscfg",".csdef",".csl",".csproj",".depproj",".dist",".filters",".fsproj",".fxml",".gml",".gmx",".gst",".hzp",".iml",".ivy",".jsproj",".mdpolicy",".mjml",".mm",".mod",".natvis",".ncl",".ndproj",".nproj",".nuspec",".odd",".pkgproj",".pluginspec",".proj",".props",".res",".resx",".rs",".sch",".sfproj",".shproj",".storyboard",".sw",".targets",".ts",".tsx",".typ",".ux",".vbproj",".vcxproj",".vsixmanifest",".vstemplate",".wixproj",".workflow",".xib",".xml",".xmp",".xspec"],"XML Property List":[".plist",".stTheme",".tmCommand",".tmLanguage",".tmPreferences",".tmSnippet",".tmTheme"],"XPages":[".metadata",".xsp-config"],"XProc":[".xpl"],"XQuery":[".xqm"],"XS":[".xs"],"XSLT":[".xslt"],"Xojo":[".xojo_code",".xojo_menu",".xojo_report",".xojo_script",".xojo_toolbar",".xojo_window"],"Xonsh":[".xsh"],"Xtend":[".xtend"],"YAML":[".YAML-tmLanguage",".mir",".mysql",".sed",".sublime-syntax",".syntax",".yaml",".yml"],"YANG":[".yang"],"YARA":[".yar",".yara"],"YASnippet":[".yasnippet"],"Yacc":[".yy"],"Yul":[".yul"],"ZAP":[".zap"],"ZIL":[".zil"],"Zeek":[".bro",".zeek"],"ZenScript":[".zs"],"Zephir":[".zep"],"Zig":[".zig"],"Zimpl":[".zmpl"],"desktop":[".desktop",".service"],"dircolors":[".dircolors"],"eC":[".ec"],"edn":[".edn"],"fish":[".fish"],"hoon":[".hoon"],"jq":[".jq"],"kvlang":[".kv"],"mIRC Script":[".mrc"],"mcfunction":[".mcfunction"],"nanorc":[".nanorc"],"q":[".q"],"reStructuredText":[".txt"],"sed":[".sed"],"wisp":[".wisp"],"xBase":[".ch",".prg",".prw"]},"interpreters":{"APL":["apl"],"Awk":["awk"],"C":["tcc"],"Clojure":["bb"],"Common Workflow Language":["cwl-runner"],"Crystal":["crystal"],"DTrace":["dtrace"],"E":["rune"],"Erlang":["escript"],"Gnuplot":["gnuplot"],"Groovy":["groovy"],"Haskell":["runhaskell"],"Hy":["hy"],"Ioke":["ioke"],"J":["jconsole"],"JavaScript":["node"],"Julia":["julia"],"Lua":["lua"],"Makefile":["make"],"NewLisp":["newlisp"],"Nextflow":["nextflow"],"Nu":["nush"],"Nushell":["nu"],"OpenRC runscript":["openrc-run"],"PHP":["php"],"Parrot Assembly":["parrot"],"Parrot Internal Representation":["parrot"],"Pascal":["instantfpc"],"Perl":["perl"],"Pike":["pike"],"PowerShell":["pwsh"],"Prolog":["swipl"],"Python":["python","python2"],"QMake":["qmake"],"R":["Rscript"],"Raku":["perl6"],"Ruby":["jruby","macruby","rake","rbx","ruby"],"Rust":["rust-script"],"Scala":["scala"],"Shell":["bash","sh","zsh"],"Tcsh":["csh"]},"filenames":{"Alpine Abuild":["APKBUILD"],"Ant Build System":["ant.xml","build.xml"],"ApacheConf":[".htaccess","apache2.conf","httpd.conf"],"Browserslist":[".browserslistrc","browserslist"],"CMake":["CMakeLists.txt"],"CODEOWNERS":["CODEOWNERS"],"Cabal Config":["cabal.config","cabal.project"],"Checksums":["SHA256SUMS","SHA256SUMS.txt"],"Cloud Firestore Security Rules":["firestore.rules"],"Dockerfile":["Dockerfile"],"Dotenv":[".env",".env.ci",".env.dev",".env.development",".env.development.local",".env.example",".env.local",".env.prod",".env.production",".env.staging",".env.test",".env.testing"],"Earthly":["Earthfile"],"EditorConfig":[".editorconfig"],"Elixir":["mix.lock"],"Emacs Lisp":[".abbrev_defs",".gnus",".spacemacs",".viper","Cask","Project.ede","_emacs","abbrev_defs"],"Erlang":["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],"GN":[".gn"],"Gemfile.lock":["Gemfile.lock"],"Git Attributes":[".gitattributes"],"Git Config":[".gitconfig",".gitmodules"],"Git Revision List":[".git-blame-ignore-revs"],"Go Checksums":["go.sum","go.work.sum"],"Go Module":["go.mod"],"Go Workspace":["go.work"],"Godot Resource":["project.godot"],"Groovy":["Jenkinsfile"],"HOCON":[".scalafix.conf",".scalafmt.conf"],"Hosts File":["hosts"],"INI":[".coveragerc",".flake8",".pylintrc","buildozer.spec","hosts","pylintrc","vlcrc"],"Ignore List":[".atomignore",".babelignore",".bzrignore",".coffeelintignore",".cvsignore",".dockerignore",".eleventyignore",".eslintignore",".gitignore",".markdownlintignore",".nodemonignore",".npmignore",".prettierignore",".stylelintignore",".vercelignore",".vscodeignore","gitignore-global","gitignore_global"],"Isabelle ROOT":["ROOT"],"JAR Manifest":["MANIFEST.MF"],"JSON":[".all-contributorsrc",".arcconfig",".htmlhintrc",".imgbotconfig",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info"],"JSON with Comments":[".babelrc",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc",".swcrc","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],"Just":["Justfile"],"KakouneScript":["kakrc"],"KiCad Layout":["fp-lib-table"],"Lex":["Lexer.x"],"Linker Script":["ld.script"],"Lua":[".luacheckrc"],"M4Sugar":["configure.ac"],"Makefile":["BSDmakefile","Kbuild","Makefile","Makefile.boot","Makefile.frag","Makefile.inc","Makefile.wat","makefile.sco","mkfile"],"Markdown":["contents.lr"],"Maven POM":["pom.xml"],"Meson":["meson.build","meson_options.txt"],"NPM Config":[".npmrc"],"Nextflow":["nextflow.config"],"Nginx":["nginx.conf"],"Nim":["nim.cfg"],"Option List":[".ackrc",".rspec",".yardopts","ackrc","mocha.opts"],"PHP":[".php",".php_cs",".php_cs.dist"],"Perl":[".latexmkrc","Makefile.PL","Rexfile","ack","cpanfile","latexmkrc"],"Procfile":["Procfile"],"Python":[".gclient","DEPS"],"Quake":["m3makefile","m3overrides"],"R":["expr-dist"],"Readline Config":[".inputrc"],"Record Jar":["language-subtag-registry.txt"],"Redirect Rules":["_redirects"],"Ruby":[".irbrc",".pryrc",".simplecov","Appraisals","Brewfile","Capfile","Dangerfile","Deliverfile","Fastfile","Podfile","Rakefile","Snapfile","Steepfile"],"SELinux Policy":["genfs_contexts","initial_sids","security_classes"],"SSH Config":["ssh-config","ssh_config","sshconfig","sshconfig.snip","sshd-config","sshd_config"],"Shell":[".bash_aliases",".bash_functions",".bash_logout",".bash_profile",".bashrc",".cshrc",".flaskenv",".kshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_aliases","bash_logout","bash_profile","bashrc","cshrc","gradlew","kshrc","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],"ShellCheck Config":[".shellcheckrc"],"Singularity":["Singularity"],"Snakemake":["Snakefile"],"Soong":["Android.bp"],"Starlark":["BUCK","BUILD","BUILD.bazel","MODULE.bazel","Tiltfile","WORKSPACE","WORKSPACE.bazel"],"TOML":["Cargo.lock","Gopkg.lock","Pipfile","pdm.lock","poetry.lock"],"Tcl":["owh","starfield"],"Text":["COPYING.regex","LICENSE.mysql","README.me","README.mysql","README.nss","click.me","delete.me","keep.me","package.mask","package.use.mask","package.use.stable.mask","read.me","readme.1st","test.me","use.mask","use.stable.mask"],"TextMate Properties":[".tm_properties"],"Vim Script":[".exrc",".gvimrc",".nvimrc",".vimrc","_vimrc"],"Wget Config":[".wgetrc"],"X Font Directory Index":["encodings.dir","fonts.alias","fonts.dir","fonts.scale"],"XCompose":["XCompose"],"XML":[".cproject"],"YAML":[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock","yarn.lock"],"cURL Config":[".curlrc"],"nanorc":[".nanorc","nanorc"],"robots.txt":["robots.txt"]},"tokens_total":2626937,"languages_total":2895,"tokens":{"1C Enterprise":{"#":2,";":205,"()":60,"=":136,".":285,"(":123,")":104,",":64,"+":19,"())":6,"_":9,"COMMENT//":62,"?":1,"XML":18,"))":5,"&":12,"|":88,"HTML":4,"DOM":3,"<>":5,"Null":1,"COMMENT\"\"\"":3,"*":1,"/":1,"////////////////":1,"-":6,"NULL":5,">":4,"COMMENT(*":1},"2-Dimensional Array":{"2DA":2,"V2":2,".0":2,"LABEL":2,"MODEL":1,"ENVMAP":2,"None":1,"****":229,"Lizard":1,"c_tailliz":1,"default":117,"Bone":1,"c_tailbone":1,"Devil":1,"c_taildevil":1,"c_tail_brs":1,"c_tail_brz":1,"c_tail_cop":1,"c_tail_sil":1,"c_tail_gol":1,"c_tail_blk":1,"c_tail_blu":1,"c_tail_grn":1,"c_tail_red":1,"c_tail_whi":1,"NullTail":1,"c_nulltail":1,"c_horse1":1,"c_horse1a":1,"c_horse1b":1,"c_horse1c1":1,"c_horse1c2":1,"c_horse1c3":1,"c_horse1c4":1,"c_horse1c5":1,"c_horse1d1":1,"c_horse1d2":1,"c_horse1d3":1,"c_horse1d4":1,"c_horse1d5":1,"c_horse2":1,"c_horse2a":1,"c_horse2b":1,"c_horse2c1":1,"c_horse2c2":1,"c_horse2c3":1,"c_horse2c4":1,"c_horse2c5":1,"c_horse2d1":1,"c_horse2d2":1,"c_horse2d3":1,"c_horse2d4":1,"c_horse2d5":1,"c_horse3":1,"c_horse3a":1,"c_horse3b":1,"c_horse3c1":1,"c_horse3c2":1,"c_horse3c3":1,"c_horse3c4":1,"c_horse3c5":1,"c_horse3d1":1,"c_horse3d2":1,"c_horse3d3":1,"c_horse3d4":1,"c_horse3d5":1,"c_horse4":1,"c_horse4a":1,"c_horse4b":1,"c_horse4c1":1,"c_horse4c2":1,"c_horse4c3":1,"c_horse4c4":1,"c_horse4c5":1,"c_horse4d1":1,"c_horse4d2":1,"c_horse4d3":1,"c_horse4d4":1,"c_horse4d5":1,"c_horse5":1,"c_horse5a":1,"Nightmare":1,"c_horse5b":1,"c_horse_j1":1,"c_horse_j2":1,"c_horse_j3":1,"c_horse_j4":1,"c_horse_j5":1,"c_horse_j6":1,"c_horse_j7":1,"c_horse_j8":1,"c_horse_j9":1,"c_horse_j10":1,"c_horse_j11":1,"c_yNPC_a_f01":1,"c_yNPC_a_m01":1,"c_azergirl":1,"evmap_azer":2,"c_azerman":1,"c_yDurgCleric":1,"c_yDurgFight":1,"c_yduechf":1,"c_ydueslv":1,"c_yNPC_d_f01":1,"c_yNPC_d_m01":1,"c_ysvirfgirl":1,"c_ysvirfman":1,"c_drowmat":1,"c_yDroCleric":1,"c_ydrofem1":1,"c_ydrofem2":1,"STRING_REF":1,"NAME":1,"RACE":1,"BLOODCOLR":1,"MODELTYPE":1,"WEAPONSCALE":1,"WING_TAIL_SCALE":1,"HELMET_SCALE_M":1,"HELMET_SCALE_F":1,"MOVERATE":1,"WALKDIST":1,"RUNDIST":1,"PERSPACE":1,"CREPERSPACE":1,"HEIGHT":1,"HITDIST":1,"PREFATCKDIST":1,"TARGETHEIGHT":1,"ABORTONPARRY":1,"RACIALTYPE":1,"HASLEGS":1,"HASARMS":1,"PORTRAIT":1,"SIZECATEGORY":1,"PERCEPTIONDIST":1,"FOOTSTEPTYPE":1,"SOUNDAPPTYPE":1,"HEADTRACK":1,"HEAD_ARC_H":1,"HEAD_ARC_V":1,"HEAD_NAME":1,"BODY_BAG":1,"TARGETABLE":1,"Character_model":7,"D":1,"R":53,"P":7,"NORM":46,"H":88,"head_g":42,"E":1,"G":20,"A":1,"O":1,"Parrot":1,"c_a_parrot":1,"S":50,"FAST":34,"L":19,"po_poly":1,"-":4,"Parrot_head":1,"Badger":2,"BASE":7,"c_badger":1,"po_Badger":1,"Badger_head":2,"c_direbadg":1,"po_DireBadger":1,"Bat":1,"c_a_bat":1,"VFAST":5,"po_Bat":1,"Bat_head":1,"Battle_Horror":1,"c_bathorror":1,"W":14,"F":32,"po_BatHorror":1,"Bear":3,"c_bearblck":1,"po_BearBlck":1,"Bear_head":4,"c_bearbrwn":1,"po_BearBrwn":1,"c_bearpolar":1,"po_BearPolar":1,"c_beardire":1,"po_BearDire":1,"Curst_Swordsman":1,"c_curst":1,"po_vampire_m":1,"Beetle":3,"c_btlslicer":1,"po_Btlslicer":1,"Beetle_head":4,"c_btlfire":1,"po_BtlFire":1,"c_btlstag":1,"evmap_irrid":1,"po_BtlStag":1,"c_btlstink":1,"po_BtlStink":1,"c_boar":1,"po_Boar":1,"Wildboar_head":2,"Boar":1,"qc_direhog":1,"po_DireBoar":1,"Bodak":1,"Bodak_":1,"(":3,"CM":3,")":3,"c_bodak":1,"po_Bodak":1,"Golem_Bone_":1,"c_golbone":1,"SLOW":10,"po_GolBone":1,"Ettin_Largehead":2,"Bugbear":5,"c_bugchiefA":1,"po_BugChiefA":1,"c_bugchiefB":1,"po_BugChiefB":1,"c_bugwizA":1,"po_BugWizA":1,"c_bugwizB":1,"po_BugWizB":1,"c_bugbearA":1,"po_BugbearA":1,"c_bugbearB":1,"po_BugbearB":1,"Chicken":1,"c_a_chicken":1,"po_Chicken":1,"Chicken_head":1,"Satyr_archer":1,"c_satyrarcher":1,"po_Satyr":2,"Satyr_warrior":1,"c_satyrwarrior":1,"Cow":1,"c_a_cow":1,"po_Cow":1,"Ox_head":1,"Deer_Stag":2,"c_a_deer":1,"po_Deer":1,"Deer_head":2,"Intellect_Devour":2,"c_devo_02":1,"po_devo_02":1,"indev_head":2,"c_a_deerwhite":1,"po_DeerWhite":1,"Demon":1,"c_demon":1,"po_Demon":1,"Lich":2,"c_Lich":1,"po_Lich":1,"Doom_Knight":1,"c_doomkght":1,"po_DoomKght":1,"Dragon_Black":1,"c_DrgBlack":1,"po_DrgBlack":1,"Dragon_head":10,"Dragon_Copper":2,"c_DrgBrass":1,"po_DrgBrass":1,"c_DrgCopp":1,"po_DrgCopp":1,"c_DrgSilv":1,"po_DrgSilv":1,"Dragon_Gold":2,"c_DrgBrnz":1,"po_DrgBrnz":1,"c_DrgGold":1,"po_DrgGold":1,"Dragon_White":1,"c_DrgBlue":1,"po_DrgBlue":1,"Dragon_Green":2,"c_DrgGreen":1,"po_DrgGreen":1,"Dragon_Red":1,"c_DrgRed":1,"po_DrgRed":1,"c_DrgWhite":1,"po_DrgWhite":1,"Dryad_":1,"c_dryad":1,"po_Dryad":1,"Elemental_Air":2,"c_air":1,"N":8,"po_Air":1,"c_aireld":1,"po_AirElder":1,"c_devo_01":1,"po_devo_01":1,"Fairy":1,"c_Fairy":1,"po_pixie":1,"fairy_head":1,"Elemental_Earth":2,"c_earth":1,"po_Earth":1,"stone__head":4,"c_eartheld":1,"po_Earth_eld":1,"Mummy":2,"c_mum_com":1,"VSLOW":2,"po_mum_com01":1,"c_mum_fight02":1,"po_mum_war02":1,"Elemental_Fire":2,"c_fire":1,"po_Fire":1,"FiEl_Head":2,"c_fireeld":1,"po_Fire_eld":1,"Skeleton":4,"c_skel_priest01":1,"po_sk_pre01":1,"c_skel_com01":1,"po_sk_com01":1,"Elemental_Mist":1,"c_invstalk":1,"po_InvStalk":1,"Sahuagin":2,"c_sahuagin":1,"po_Sahuagin":3,"Sahuagin_Leader":1,"c_sahuagin_l":1,"Sahuagin_Cleric":1,"c_sahuagin_c":1,"Elemental_Water":2,"c_waterEld":1,"po_Water_eld":1,"Welemental_head":2,"c_water":1,"po_Water":1,"c_skel_war02":1,"po_sk_war01":1,"c_skel_war03":1,"po_sk_war02":1,"Ettin":2,"c_ettin":1,"po_Ettin":1,"Gargoyle":2,"c_gargoyle":1,"po_Gargoyle":1,"Gargoyle_head":1,"Ghast":2,"c_Ghast":1,"Y":3,"po_Ghast":1,"Ogre_elite":1,"c_Ogre35":1,"po_Ogre35":1,"Ogre_head":1,"Ghoul":2,"c_ghoul":1,"po_Ghoul":1,"Ghoul_Lord":1,"c_GhoulLord":1,"po_GhoulLord":1,"Giant_Common":2,"c_gnthill":1,"po_GntHill":1,"gnthill_head_g":2,"c_gntmount":1,"po_GntMount":1,"Giant_Noble":2,"c_gntfire":1,"po_GntFire":1,"frostgiant_head":2,"c_gntfrost":1,"po_GntFrost":1,"Goblin":6,"c_gobchiefA":1,"po_GobChiefA":1,"c_gobchiefB":1,"po_GobChiefB":1,"c_gobwizA":1,"po_GobWizA":1,"c_gobwizB":1,"po_GobWizB":1,"c_goblinA":1,"po_GoblinA":1,"c_goblinB":1,"po_GoblinB":1,"Golem_Flesh":1,"c_golflesh":1,"po_GolFlesh":1,"GolFlesh_head":1,"Golem_Iron":2,"c_goliron":1,"po_GolIron":1,"IroGolem_head":2,"c_shguard":1,"po_ShGuard":1,"Golem_Stone":2,"c_GolClay":1,"po_GolClay":1,"c_GolStone":1,"po_GolStone":1,"Great_Cat":4,"c_cat_lep":1,"po_Leopard":1,"Cat_head":4,"c_cat_crag":1,"po_cat_crag":1,"c_cat_dire":1,"po_DireTiger":1,"c_cat_kren":1,"po_Krenshar":1},"4D":{"COMMENT//":40,"C_OBJECT":12,":":103,"C1216":12,"(":80,"$webObject":5,")":74,":=":33,"WEB":1,"server":1,"C1674":1,"//":4,"host":1,"db":1,"webServer":1,"clear_files":1,"$settings":11,"$result":4,"$path":3,";":38,"$newIndex":3,"C_TEXT":9,"C284":9,"$response":4,"New":8,"object":5,"C1471":4,".rootFolder":2,"Folder":3,"C1567":3,"fk":4,"web":1,"root":1,"folder":2,"K87":4,".parent":1,".folder":2,".platformPath":3,".certificateFold":1,"database":1,".HTTPEnabled":1,"True":4,"C214":4,".HTTPPort":1,".HTTPSEnabled":1,".HTTPSPort":1,".defaultHomepage":1,".start":1,"ASSERT":7,"C1129":7,"#Null":2,"C1517":7,".success":1,"=":11,".isRunning":1,"$statusCode":4,"HTTP":2,"Get":2,"C1157":2,"platform":2,"path":2,".file":1,"File":1,"C1566":1,".getText":1,"()":5,".stop":1,"$params":10,".PRODUCT_NAME":1,".PRODUCT_VERSION":1,".AUTHOR":1,".CREATE_DATE":1,"Current":2,"date":2,"C33":2,".COPYRIGHT_YEAR":1,"Year":1,"of":4,"C25":1,"generate_project":4,"$0":5,"$1":9,"$2":5,"$t":17,"$o":17,"C_COLLECTION":1,"C1488":1,"$c":6,"If":8,"False":3,"C215":3,"class":4,"End":11,"if":7,"This":8,"C1470":8,"[":6,"]":6,"Null":5,"Constructor":2,"Count":3,"parameters":3,"C259":3,">=":3,"String":3,"C10":3,"Formula":5,"from":2,"string":2,"C1601":2,"+":3,".call":3,"Else":5,".constructor":1,"C1597":3,"))":3,"Case":2,"Returns":1,"collection":5,"properties":1,"and":1,"functions":1,"\\":10,"C1472":4,"For":2,"each":4,".push":5,"for":2,".orderBy":3,"ck":3,"ascending":3,"K85":3,"Value":1,"type":1,"C1509":1,"Is":1,"K8":1,".source":2,".functions":3,".fomulas":1,".properties":4,"case":2,"webArea":3,"widget":1,"OBJECT":1,"SET":2,"VISIBLE":1,"C603":1,"COMMENT(*":2,"WA":1,"PREFERENCE":1,"C1041":1},"ABAP":{"*":48,"COMMENT/**":1,"----------------":18,"CLASS":2,"CL_CSV_PARSER":6,"DEFINITION":1,"class":2,"cl_csv_parser":2,"definition":1,"public":3,"inheriting":1,"from":1,"cl_object":1,"final":1,"create":1,".":99,"section":3,"type":30,"-":3,"pools":2,"abap":2,"methods":4,"constructor":3,"importing":2,"!":9,"delegate":2,"ref":2,"to":4,"if_csv_parser_de":2,"csvstring":2,"string":10,"separator":2,"c":4,"skip_first_line":2,"abap_bool":4,"parse":2,"raising":2,"cx_csv_parse_err":5,"protected":1,"private":1,"constants":1,"_textindicator":3,"value":5,"data":16,"_delegate":3,"_csvstring":4,"_separator":4,"_skip_first_line":3,"_lines":3,"returning":6,"(":13,")":13,"stringtab":2,"_parse_line":3,"line":8,"endclass":2,"IMPLEMENTATION":1,"implementation":1,"<":10,"SIGNATURE":8,">":11,"+":22,"|":13,"Instance":4,"Public":2,"Method":4,"->":6,"CONSTRUCTOR":1,"[":9,"--->":5,"]":9,"DELEGATE":1,"TYPE":7,"REF":1,"TO":1,"IF_CSV_PARSER_DE":1,"CSVSTRING":1,"STRING":2,"SEPARATOR":1,"C":1,"SKIP_FIRST_LINE":1,"ABAP_BOOL":1,"":1,"cr_lf":1,"_PARSE_LINE":1,"LINE":1,"csvvalue":12,"csvvalues":4,"char":10,"pos":10,"i":3,"len":5,"strlen":1,"while":2,"<>":2,"text_ended":5,"else":6,"concatenate":4,"`":4,"e003":2,"endwhile":2,"nextpos":4,"append":2,"clear":1},"ABAP CDS":{"@AbapCatalog":5,".sqlViewName":2,":":15,".compiler":2,".compareFilter":2,"true":3,"@AccessControl":2,".authorizationCh":2,"#CHECK":2,"@EndUserText":2,".label":2,"COMMENT//":2,"define":2,"view":2,"Zcds_Monsters_Pa":1,"with":1,"parameters":1,"p_sanity_low":2,"zde_monster_sani":2,",":13,"p_sanity_high":2,"p_color":2,"zde_monster_colo":1,"as":17,"select":2,"from":2,"ztmonster_header":2,"monster":11,"{":2,"key":3,".monster_number":3,"MonsterNumber":2,".name":2,"name":1,".color":2,"color":1,".sanity_percenta":1,"sanity":1,".strength":1,"strength":1,"}":2,"where":1,"=":2,"and":2,"sanity_percentag":1,"between":1,".preserveKey":1,"Zcds_Monsters_As":1,"association":2,"[":1,"*":1,"]":1,"to":1,"ztmonster_pets":1,"_Pet":8,"on":1,".owner":2,".pet_number":1,"PetNumber":1,"Owner":1,"OwnerName":1,".pet_name":1,"Name":1,".pet_type":1,"Type":1,".pet_species":1,"Species":1,"//":1,"Make":1,"public":1},"ABNF":{"COMMENT;":27,"toml":1,"=":81,"expression":3,"*":15,"(":17,"newline":6,")":15,"ws":23,"/":60,"comment":8,"keyval":6,"[":11,"]":11,"table":30,"%":53,"x0A":1,";":45,"LF":1,"x0D":1,".0A":1,"CRLF":1,"newlines":5,"x20":6,"Space":1,"x09":4,"Horizontal":1,"tab":2,"-":207,"start":2,"symbol":2,"x23":2,"#":1,"non":5,"eol":2,"sep":12,"x3D":1,"key":15,"val":6,"unquoted":2,"quoted":2,"ALPHA":1,"DIGIT":8,"x2D":2,"x5F":2,"A":1,"Z":1,"a":1,"z":1,"_":2,"quotation":8,"mark":8,"basic":18,"char":9,"See":1,"Basic":1,"Strings":1,"integer":4,"float":2,"string":16,"boolean":2,"date":10,"time":20,"array":18,"inline":13,"std":6,"open":8,"x5B":3,"Left":1,"square":4,"bracket":4,"close":8,"x5D":5,"Right":1,"x2E":2,".":2,"Period":1,".5B":1,"[[":1,"Double":2,"left":1,".5D":1,"]]":1,"right":1,"minus":2,"plus":2,"int":4,"x2B":1,"+":10,"digit1":2,"x31":1,"underscore":3,"frac":3,"exp":3,"zero":2,"prefixable":2,"decimal":2,"point":2,"e":3,"x65":1,"x45":1,"E":1,"ml":20,"literal":13,"x22":2,"unescaped":4,"escaped":3,"escape":3,"x5C":2,"\\":2,"reverse":1,"solidus":2,"U":9,"005C":1,"x2F":1,"x62":1,"b":1,"backspace":1,"x66":2,"f":1,"form":1,"feed":2,"000C":1,"x6E":1,"n":1,"line":1,"000A":1,"x72":1,"r":1,"carriage":1,"return":1,"000D":1,"x74":2,"t":1,"x75":1,"4HEXDIG":1,"uXXXX":1,"XXXX":1,"x55":1,"8HEXDIG":1,"UXXXXXXXX":1,"XXXXXXXX":1,"5B":2,"delim":6,"body":4,"))":1,"apostraphe":6,"x27":1,"x28":1,"true":3,"false":3,".72":1,".75":1,".65":2,".61":1,".6C":1,".73":1,"fullyear":2,"4DIGIT":1,"month":3,"2DIGIT":5,"mday":2,",":7,"based":2,"on":2,"year":1,"hour":3,"minute":3,"second":3,"leap":1,"rules":1,"secfrac":2,"numoffset":2,"offset":2,"partial":2,"full":4,"values":3,"x2C":2,"Comma":2,"x7B":1,"{":1,"x7D":1,"}":1,"keyvals":5,"empty":3},"AGS Script":{"COMMENT//":124,"function":53,"initialize_contr":2,"()":57,"{":108,"gPanel":12,".Centre":2,";":241,"gRestartYN":7,"if":101,"(":215,"!":4,"IsSpeechVoxAvail":3,"())":3,"lblVoice":1,".Visible":45,"=":142,"false":26,"btnVoice":10,"sldVoice":4,"}":108,"else":44,"SetVoiceMode":6,"eSpeechVoiceAndT":4,")":184,".Text":14,"System":11,".SupportsGammaCo":3,"sldGamma":4,"lblGamma":1,".Volume":5,"sldAudio":3,".Value":12,"SetGameSpeed":3,"sldSpeed":3,"SetSpeechVolume":3,".Gamma":3,"game_start":1,"KeyboardMovement":58,".SetMode":1,"eKeyboardMovemen":56,"repeatedly_execu":3,"IsGamePaused":5,"==":68,"return":8,"show_inventory_w":3,"gInventory":2,"true":18,"mouse":36,".Mode":14,"eModeInteract":3,".UseModeGraphic":8,"eModePointer":8,"show_save_game_d":3,"gSaveGame":3,"lstSaveGamesList":14,".FillSaveGameLis":3,".ItemCount":3,">":2,"txtNewSaveName":5,".Items":3,"[":6,"]":6,"gIconbar":15,"show_restore_gam":3,"gRestoreGame":3,"lstRestoreGamesL":4,"close_save_game_":4,".UseDefaultGraph":9,"close_restore_ga":4,"on_key_press":2,"eKeyCode":1,"keycode":33,"((":10,"eKeyEscape":5,"&&":9,"))":18,"eKeyReturn":1,"RestartGame":2,"||":12,"IsInterfaceEnabl":3,"eKeyCtrlQ":1,"QuitGame":3,"//":56,"Ctrl":6,"-":23,"Q":1,"eKeyF5":1,"F5":1,"eKeyF7":1,"F7":1,"eKeyF9":1,"eKeyF12":1,"SaveScreenShot":1,"F12":1,"eKeyTab":1,"Tab":1,",":74,"show":2,"inventory":2,"eModeWalkto":2,"Notice":1,"this":2,"alternate":1,"way":1,"to":12,"indicate":1,"keycodes":1,".":3,"eModeLookat":1,"Note":1,"that":1,"all":2,"we":1,"do":1,"here":1,"is":9,"set":5,"modes":1,"If":1,"you":3,"want":1,"something":1,"happen":1,"such":1,"as":3,"GUI":2,"buttons":1,"highlighting":1,"eModeTalkto":2,"eModeUseinv":3,"But":1,"will":2,"give":2,"some":2,"standard":1,"keyboard":2,"shortcuts":1,"your":1,"players":1,"very":1,"much":1,"appreciate":1,"eKeyCtrlS":1,"Debug":4,"S":1,"eKeyCtrlV":1,"V":1,"version":1,"eKeyCtrlA":1,"A":1,"walkable":2,"areas":1,"eKeyCtrlX":1,"X":1,"teleport":1,"room":1,"eKeyCtrlW":1,"game":1,".debug_mode":1,"player":24,".PlaceOnWalkable":1,"W":1,"move":1,"area":1,"on_mouse_click":1,"MouseButton":27,"button":33,"eMouseLeft":4,"ProcessClick":2,".x":4,".y":4,"eMouseRight":1,"eMouseWheelSouth":1,".SelectNextMode":1,"eMouseMiddle":1,"eMouseWheelNorth":1,".ActiveInventory":2,"!=":6,"null":2,"interface_click":1,"int":18,"interface":1,"btnInvUp_Click":1,"GUIControl":31,"*":32,"control":33,"invCustomInv":2,".ScrollUp":1,"btnInvDown_Click":1,".ScrollDown":1,"btnInvOK_Click":1,"btnInvSelect_Cli":1,"btnIconInv_Click":1,"btnIconCurInv_Cl":1,"btnIconSave_Clic":2,"btnIconLoad_Clic":2,"btnIconExit_Clic":1,"btnIconAbout_Cli":1,"cEgo_Look":1,"Display":4,"cEgo_Interact":1,"cEgo_Talk":1,"btnSave_OnClick":1,"Wait":3,"btnIconSave":1,"gControl_OnClick":1,"theGui":1,"btnAbout_OnClick":1,"btnQuit_OnClick":1,"btnLoad_OnClick":1,"btnIconLoad":1,"btnResume_OnClic":1,"sldAudio_OnChang":1,"sldVoice_OnChang":1,"btnVoice_OnClick":1,"eSpeechVoiceOnly":1,"eSpeechTextOnly":1,"sldGamma_OnChang":1,"btnDefault_OnCli":1,"dialog_request":1,"param":1,"sldSpeed_OnChang":1,"btnRestart_OnCli":1,"btnRestartYes_On":1,"btnRestartNo_OnC":1,"btnCancelSave_On":1,"btnSaveGame_OnCl":2,"gameSlotToSaveIn":3,"+":5,"i":5,"while":1,"<":1,".SaveGameSlots":3,"++":1,"SaveGameSlot":1,"btnCancelRestore":1,"btnRestoreGame_O":1,".SelectedIndex":5,">=":2,"RestoreGameSlot":1,"txtNewSaveName_O":1,"btnDeleteSave_On":1,"DeleteSaveSlot":1,"#define":2,"enum":2,"struct":1,"import":1,"static":2,"SetMode":2,"mode":5,"DISTANCE":25,"distance":1,"walks":1,"in":1,"Tapping":1,"before":1,"he":1,"stops":1,"down":9,"arrow":8,"left":4,"right":5,"up":4,"PgDn":2,"numpad":8,"PgUp":2,"End":2,"Home":2,"stores":2,"current":8,"disabled":1,"by":1,"default":1,"walking":1,"direction":20,"of":6,"character":9,"::":1,".on":2,"newdirection":43,"declare":4,"variable":2,"storing":4,"new":17,"IsKeyPressed":17,")))":4,"&":4,"arrows":4,"or":4,"numeric":2,"pad":2,"held":4,"Down":2,"Right":2,"none":1,"the":8,"above":2,"it":1,"stop":7,"regardless":1,"whether":1,"are":1,"different":2,"from":2,".StopMoving":3,"Stop":4,"command":4,"movement":2,"NOT":2,"dx":20,"dy":20,"variables":2,"walk":4,"coordinates":4,".WalkStraight":2,"eNoBlock":2,"update":3,"key":2,"pressed":2,"same":1,"on_event":1,"EventType":1,"event":2,"data":1,"eEventLeaveRoom":1},"AIDL":{"COMMENT/*":2,"package":2,"android":5,".os":5,";":136,"import":4,".incremental":1,".IncrementalFile":1,".IVoldListener":1,".IVoldMountCallb":1,".IVoldTaskListen":1,"COMMENT/**":1,"interface":1,"IVold":1,"{":2,"void":68,"setListener":1,"(":60,"IVoldListener":1,"listener":6,")":60,"abortFuse":1,"()":26,"monitor":1,"reset":1,"shutdown":1,"onUserAdded":1,"int":99,"userId":15,",":69,"userSerial":6,"onUserRemoved":1,"onUserStarted":1,"onUserStopped":1,"addAppIds":1,"in":14,"@utf8InCpp":64,"String":64,"[]":9,"packageNames":3,"appIds":2,"addSandboxIds":1,"sandboxIds":1,"onSecureKeyguard":1,"boolean":13,"isShowing":1,"partition":1,"diskId":1,"partitionType":1,"ratio":1,"forgetPartition":1,"partGuid":1,"fsUuid":2,"mount":1,"volId":6,"mountFlags":1,"mountUserId":1,"@nullable":4,"IVoldMountCallba":1,"callback":1,"unmount":1,"format":1,"fsType":3,"benchmark":1,"IVoldTaskListene":5,"moveStorage":1,"fromVolId":1,"toVolId":1,"remountUid":1,"uid":6,"remountMode":1,"remountAppStorag":1,"pid":2,"unmountAppStorag":1,"setupAppDir":1,"path":2,"appUid":3,"fixupAppDir":1,"ensureAppDirsCre":1,"paths":1,"createObb":1,"sourcePath":2,"sourceKey":1,"ownerGid":1,"destroyObb":1,"fstrim":1,"fstrimFlags":1,"runIdleMaint":1,"abortIdleMaint":1,"FileDescriptor":2,"mountAppFuse":1,"mountId":3,"unmountAppFuse":1,"fdeCheckPassword":1,"password":4,"fdeRestart":1,"fdeComplete":1,"fdeEnable":1,"passwordType":2,"encryptionFlags":1,"fdeChangePasswor":1,"fdeVerifyPasswor":1,"fdeGetField":1,"key":2,"fdeSetField":1,"value":1,"fdeGetPasswordTy":1,"fdeGetPassword":1,"fdeClearPassword":1,"fbeEnable":1,"mountDefaultEncr":1,"initUser0":1,"isConvertibleToF":1,"mountFstab":1,"blkDevice":2,"mountPoint":2,"encryptFstab":1,"shouldFormat":1,"setStorageBindin":1,"byte":1,"seed":1,"createUserKey":1,"ephemeral":1,"destroyUserKey":1,"addUserKeyAuth":1,"token":3,"secret":3,"clearUserKeyAuth":1,"fixateNewestUser":1,"getUnlockedUsers":1,"unlockUserKey":1,"lockUserKey":1,"prepareUserStora":1,"uuid":2,"storageFlags":2,"destroyUserStora":1,"prepareSandboxFo":1,"packageName":2,"appId":1,"sandboxId":2,"destroySandboxFo":1,"startCheckpoint":1,"retry":2,"needsCheckpoint":1,"needsRollback":1,"isCheckpointing":1,"abortChanges":1,"device":3,"commitChanges":1,"prepareCheckpoin":1,"restoreCheckpoin":2,"count":1,"markBootAttempt":1,"supportsCheckpoi":1,"supportsBlockChe":1,"supportsFileChec":1,"resetCheckpoint":1,"earlyBootEnded":1,"createStubVolume":1,"mountPath":1,"fsLabel":1,"flags":3,"destroyStubVolum":1,"openAppFuseFile":1,"fileId":1,"incFsEnabled":1,"IncrementalFileS":2,"mountIncFs":1,"backingPath":1,"targetDir":2,"unmountIncFs":1,"dir":1,"setIncFsMountOpt":1,"control":1,"enableReadLogs":1,"bindMount":1,"sourceDir":1,"destroyDsuMetada":1,"dsuSlot":1,"const":39,"ENCRYPTION_FLAG_":1,"=":39,"ENCRYPTION_STATE":6,"-":4,"FSTRIM_FLAG_DEEP":1,"MOUNT_FLAG_PRIMA":1,"MOUNT_FLAG_VISIB":1,"PARTITION_TYPE_P":2,"PARTITION_TYPE_M":1,"PASSWORD_TYPE_PA":2,"PASSWORD_TYPE_DE":1,"PASSWORD_TYPE_PI":1,"STORAGE_FLAG_DE":1,"STORAGE_FLAG_CE":1,"REMOUNT_MODE_NON":1,"REMOUNT_MODE_DEF":1,"REMOUNT_MODE_INS":1,"REMOUNT_MODE_PAS":1,"REMOUNT_MODE_AND":1,"VOLUME_STATE_UNM":2,"VOLUME_STATE_CHE":1,"VOLUME_STATE_MOU":2,"VOLUME_STATE_FOR":1,"VOLUME_STATE_EJE":1,"VOLUME_STATE_REM":1,"VOLUME_STATE_BAD":1,"VOLUME_TYPE_PUBL":1,"VOLUME_TYPE_PRIV":1,"VOLUME_TYPE_EMUL":1,"VOLUME_TYPE_ASEC":1,"VOLUME_TYPE_OBB":1,"VOLUME_TYPE_STUB":1,"}":2,"test_package":1,"parcelable":1,"ExtendableParcel":1,"a":1,"b":1,"ParcelableHolder":2,"ext":1,"long":1,"c":1,"ext2":1},"AL":{"page":1,"ALIssueList":1,"{":20,"COMMENT//":8,"PageType":1,"=":27,"List":1,";":87,"SourceTable":1,"ALIssue":13,"CaptionML":9,"ENU":9,"Editable":1,"false":1,"SourceTableView":1,"order":1,"(":40,"descending":1,")":40,"layout":1,"area":2,"content":1,"repeater":1,"General":1,"field":13,"Number":1,"number":2,"{}":5,"Title":1,"title":2,"CreatedAt":1,"created_at":2,"User":1,"user":2,"State":1,"state":2,"URL":2,"html_url":2,"ExtendedDatatype":1,"}":20,"actions":1,"processing":1,"action":1,"RefreshALIssueLi":1,"Promoted":1,"true":2,"PromotedCategory":1,"Process":1,"Image":1,"RefreshLines":1,"trigger":2,"OnAction":1,"()":6,"begin":7,"RefreshIssues":2,"CurrPage":1,".Update":1,"if":7,"FindFirst":1,"then":7,"end":7,"OnOpenPage":1,"table":1,"fields":1,"id":2,"Integer":3,"text":7,"[":4,"]":4,"DateTime":1,"keys":1,"key":1,"PK":1,"Clustered":1,"procedure":4,"var":2,"RefreshALIssues":2,":":16,"Codeunit":1,"RefreshALIssueCo":2,".Refresh":1,"codeunit":1,"Refresh":1,"Record":1,"HttpClient":4,"ResponseMessage":6,"HttpResponseMess":1,"JsonToken":12,"JsonValue":2,"JsonObject":15,"JsonArray":5,"JsonText":3,"i":3,".DeleteAll":1,".DefaultRequestH":1,".Add":1,",":15,"not":6,".Get":4,"Error":4,".IsSuccessStatus":1,"error":2,"+":1,".HttpStatusCode":1,".ReasonPhrase":1,".Content":1,".ReadAs":1,".ReadFrom":1,"for":1,":=":8,"to":1,".Count":1,"-":1,"do":1,".AsObject":1,".init":1,".id":1,".AsValue":6,".AsInteger":2,".number":1,"GetJsonToken":5,".title":1,".AsText":4,".user":1,"SelectJsonToken":2,".state":1,".html_url":1,".Insert":1,"TokenKey":3,"Path":3,".SelectToken":1},"AMPL":{"param":13,"num_beams":2,";":32,"#":6,"number":3,"of":6,"beams":2,"num_rows":2,">=":8,",":30,"integer":2,"rows":2,"num_cols":2,"columns":2,"set":9,"BEAMS":7,":=":7,"..":3,"ROWS":6,"COLUMNS":6,"COMMENT#":15,"beam_values":5,"{":23,"}":23,"tumor_values":2,"critical_values":2,"critical_max":2,"tumor_min":2,"var":4,"X":5,"i":19,"in":19,"tumor_area":5,"k":20,"h":20,":":12,"[":18,"]":18,">":2,"critical_area":5,"S":3,"(":8,")":8,"T":3,"maximize":2,"total_tumor_dosa":1,"sum":10,"*":6,"minimize":3,"total_critical_d":1,"total_tumor_slac":1,"total_critical_s":1,"subject":2,"to":2,"tumor_limit":1,"==":2,"-":1,"critical_limit":1,"+":1,"I":7,"Value":3,"Weight":3,"KnapsackBound":3,"Take":3,"binary":1,"TotalValue":1,"s":1,".t":1,".":1,"WeightLimit":1,"<=":1,"data":1},"API Blueprint":{"FORMAT":3,":":35,"1A":3,"COMMENT#":14,"This":7,"is":6,"one":2,"of":4,"the":16,"simplest":1,"APIs":1,"written":1,"in":6,"**":8,"API":10,"Blueprint":7,".":11,"One":1,"plain":2,"resource":4,"combined":1,"with":3,"a":7,"method":1,"and":6,"that":3,"Note":1,"As":1,"we":1,"progress":1,"through":1,"examples":5,",":16,"do":1,"not":1,"also":1,"forget":1,"to":11,"view":1,"[":12,"Raw":4,"]":12,"(":25,"https":6,"//":6,"raw":4,".github":4,".com":6,"/":28,"apiaryio":6,"api":4,"-":10,"blueprint":4,"master":4,"%":17,"20Simplest":2,"20API":2,".md":9,")":25,"code":1,"see":1,"what":1,"really":1,"going":1,"on":1,"as":2,"opposed":1,"just":1,"seeing":1,"output":1,"Github":1,"Markdown":1,"parser":2,"Also":1,"please":1,"keep":1,"mind":1,"every":1,"single":1,"example":5,"this":2,"course":1,"real":1,"such":1,"you":2,"can":2,"parse":1,"it":1,"github":2,"drafter":2,"or":3,"its":1,"bindings":1,"#bindings":1,"+":25,"Next":2,"Resource":2,"Actions":1,"20Resource":2,"20and":1,"20Actions":1,"Response":5,"text":1,"Hello":1,"World":1,"!":2,"demonstrates":2,"how":3,"describe":1,"body":2,"attributes":2,"request":1,"response":1,"message":1,"In":1,"case":1,"description":1,"complementary":1,"duplicate":1,"provided":1,"JSON":1,"section":1,"The":1,"Advanced":2,"Attributes":3,"20Advanced":3,"20Attributes":3,"will":2,"demonstrate":1,"avoid":1,"duplicates":1,"reuse":1,"descriptions":1,"Previous":2,"Parameters":4,"20Parameters":1,"A":3,"coupon":4,"contains":1,"information":1,"about":1,"percent":1,"off":2,"amount":1,"discount":2,"might":1,"want":1,"apply":2,"customer":1,"Retrieves":1,"given":1,"ID":1,"application":3,"json":3,"object":1,"id":3,"string":4,"created":1,"number":4,"Time":1,"stamp":1,"percent_off":1,"positive":1,"integer":1,"between":1,"represents":1,"redeem_by":1,"Date":1,"after":1,"which":1,"no":1,"longer":1,"be":1,"redeemed":1,"Body":1,"{":4,"null":1,"}":4,"action":2,"fact":1,"state":3,"transition":3,"an":1,"another":2,"Model":1,"20Model":1,"20Action":1,"status":1,"priority":1,"false":2,"true":1},"APL":{":":67,"NameSpace":1,"UT":1,"sac":2,"expect_orig":3,"expect":5,"NS":4,"exception":4,"nexpect_orig":2,"nexpect":3,"{":22,"Z":77,"}":24,"Conf":11,"run":1,"Argument":26,";":67,"PRE_test":4,"POST_test":4,"TEST_step":6,"COVER_step":4,"FromSpace":9,"load_display_if_":2,"load_salt_script":2,"RSI":1,"{}":3,"If":22,"NC":8,"has":3,"{{}":2,"PROFILE":4,"EndIf":21,"is_function":2,"single_function_":2,"COVER_file":4,",":86,"ElseIf":5,"is_list_of_funct":2,"list_of_function":2,"is_file":2,"file_test_functi":2,"(":56,"get_file_name":2,")":53,"is_dir":2,"test_files":2,"test_files_in_di":2,"test_dir_functio":2,"generate_coverag":2,"=":7,"#":9,".":3,"CY":2,".UT":5,".appdir":3,"SE":3,".SALT":3,".Load":3,"TestName":2,"run_ut":4,"ListOfNames":2,"t":20,"TS":15,"-":7,"print_passed_cra":3,"FilePath":3,"FileNS":4,"Functions":4,"TestFunctions":4,"NL":1,"is_test":2,"/":21,"Else":11,"Test_files":3,".run":1,"separator":3,"ProfileData":7,"CoverResults":7,"HTML":3,"ToCover":6,"retrieve_coverab":2,"in":4,"Representations":2,"get_representati":2,"generate_cover_r":2,"[":23,"]":23,"generate_html":2,"write_html_to_pa":2,"Something":5,"nc":10,"functions":3,"strip":2,"input":3,"Function":4,"rep":9,"CR":2,"name":8,"representation":4,"Indices":3,"lines":5,"functionlines":4,"covered_lines":3,"+":12,"Covered":4,"Total":4,"Percentage":3,"CoverageText":3,"ColorizedCode":3,"Timestamp":3,"Page":17,"colorize_code_by":2,"generate_timesta":2,"CoverResult":9,"Colors":8,"Ends":8,"Code":3,"UCS":4,"YYMMDD":3,"HHMMSS":3,"tie":6,"filename":6,"Trap":2,"NTIE":1,"NERASE":1,"NCREATE":2,"EndTrap":2,"Simple_array":2,"NAPPEND":1,"attr":3,"WG":2,"CMD":1,"NA":1,"gfa":1,"file":1,"exists":1,"Return":1,"bit":1,"SH":1,".Files":1,".Dir":1,"ut_data":6,"returned":9,"crashed":6,"pass":6,"crash":3,"fail":5,"message":5,"time":10,"execute_function":2,"determine_pass_c":2,"determine_messag":2,"print_message_to":2,"function":5,"reset_UT_globals":2,"))":1,"DM":1,"FunctionName":5,"wsIndex":3,"Heading":2,"ArrayRes":4,"r":3,"c":2,"z":3,"IO":2,"failure_message":3,"term_to_text":3,"Term":2,"Text":4,"Rows":3,".DISPLAY":1,"Cause":2,"hdr":7,"exp":7,"expterm":7,"got":7,"gotterm":7,".expect":1,"align_and_join_m":2,"Parts":2,"R1":3,"C1":3,"R2":3,"C2":3,"W":7,"confparam":4,"config":5,"EndNameSpace":1,"SHEBANG#!apl":1,"NEWLINE":2,"HEADERS":3,"OFF":1,"You":1,"can":2,"try":1,"this":2,"at":1,"http":1,"//":1,"tryapl":1,".org":1,"I":2,"not":1,"explain":1,"how":1,"much":1,"suddenly":1,"love":1,"crypto":1,"language":1,"Starts":2,"Middles":2,"Qualifiers":2,"Finishes":2,"rf":2,"?":1,"erf":2,"deepak":2},"ASL":{"COMMENT/*":53,"Name":22,"(":172,"_HID":2,",":494,"EISAID":2,"))":13,"//":30,"PCIe":3,"_CID":1,"PCI":1,"_ADR":2,")":146,"_BBN":1,"Device":2,"MCHC":4,"{":34,":":1,"OperationRegion":3,"MCHP":2,"PCI_Config":1,"Field":3,"DWordAcc":2,"NoLock":2,"Preserve":3,"Offset":22,"EPBAR":2,"EPEN":1,"Enable":4,"EPBR":1,"MCHBAR":2,"MHEN":1,"MHBR":1,"BAR":3,"PXEN":1,"PXSZ":1,"size":1,"PXBR":1,"DMIBAR":2,"DMEN":1,"DMBR":1,"ME":1,"Base":1,"Address":1,"MEBA":1,"COMMENT//":27,"PAM0":1,"PM0H":1,"PAM1":1,"PM1L":1,"PM1H":1,"PAM2":1,"PM2L":1,"PM2H":1,"PAM3":1,"PM3L":1,"PM3H":1,"PAM4":1,"PM4L":1,"PM4H":1,"PAM5":1,"PM5L":1,"PM5H":1,"PAM6":1,"PM6L":1,"PM6H":1,"Top":2,"of":2,"Used":2,"Memory":2,"TOM":1,"Low":1,"TLUD":1,"}":34,"Mutex":1,"CTCM":7,"CTCC":5,"CTCN":4,"CTCD":4,"CTCU":1,"MCHB":2,"SystemMemory":1,"DEFAULT_MCHBAR":1,"Lock":1,"CTDN":3,"PL1V":3,"PL1E":1,"PL1C":1,"PL1T":1,"PL2V":3,"PL2E":1,"PL2C":1,"PL2T":1,"TARN":3,"CTDD":3,"TARD":3,"CTDU":1,"TARU":1,"CTCS":3,"TARS":3,"External":3,"\\":8,"_PR":3,".CP00":3,"._PSS":3,"Method":8,"PSSS":3,"NotSerialized":5,"Store":24,"One":3,"Local0":13,"SizeOf":1,"Local1":4,"While":1,"LLess":1,"ShiftRight":1,"DeRefOf":2,"Index":2,"Local2":2,"If":7,"LEqual":5,"Arg0":2,"Return":12,"Subtract":3,"Increment":1,"STND":1,"Serialized":3,"Acquire":2,"Release":4,"Debug":2,"PPCM":2,"PPCN":2,"()":7,"Divide":2,"Multiply":2,"STDN":1,"MCRS":5,"ResourceTemplate":2,"WordBusNumber":1,"ResourceProducer":19,"MinFixed":19,"MaxFixed":19,"PosDecode":19,",,,":19,"PB00":1,"DWordIO":2,"EntireRange":2,"PI00":1,"Io":1,"Decode16":2,"PI01":1,"DWordMemory":16,"Cacheable":16,"ReadWrite":16,"ASEG":1,"OPR0":1,"OPR1":1,"OPR2":1,"OPR3":1,"OPR4":1,"OPR5":1,"OPR6":1,"OPR7":1,"ESG0":1,"ESG1":1,"ESG2":1,"ESG3":1,"FSEG":1,"PM01":4,"TPMR":1,"_CRS":4,"CreateDwordField":3,"^":6,"._MIN":2,"PMIN":3,"._MAX":2,"PMAX":3,"._LEN":1,"PLEN":2,".TLUD":1,".MEBA":1,".TOM":1,"CONFIG_MMCONF_BA":1,"Add":1,"ACPI_EXTRACT_ALL":1,"ssdp_misc_aml":1,"DefinitionBlock":1,"COMMENT/**":2,"Scope":3,"ACPI_EXTRACT_NAM":9,"acpi_pci32_start":1,"P0S":1,"acpi_pci32_end":1,"P0E":1,"acpi_pci64_valid":1,"P1V":1,"acpi_pci64_start":1,"P1S":1,"Buffer":3,"acpi_pci64_end":1,"P1E":1,"acpi_pci64_lengt":1,"P1L":1,"acpi_s3_name":1,"_S3":1,"Package":3,"Zero":9,"acpi_s4_name":1,"ACPI_EXTRACT_PKG":1,"acpi_s4_pkg":1,"_S4":1,"_S5":1,"_SB":3,".PCI0":3,"DeviceObj":2,".ISA":2,"PEVT":1,"ssdt_isa_pest":1,"PEST":5,"PEOR":2,"SystemIO":1,"ByteAcc":1,"PEPT":3,"_STA":1,"Else":1,"RDPT":1,"WRPT":1,"IO":4,"CreateWordField":2,"IOMN":2,"IOMX":2,"_INI":1},"ASN.1":{"MyShopPurchaseOr":1,"DEFINITIONS":1,"AUTOMATIC":1,"TAGS":1,"::":6,"=":6,"BEGIN":1,"PurchaseOrder":1,"SEQUENCE":5,"{":4,"dateOfOrder":1,"DATE":1,",":13,"customer":1,"CustomerInfo":2,"items":1,"ListOfItems":2,"}":4,"companyName":1,"VisibleString":5,"(":21,"SIZE":7,"))":7,"billingAddress":1,"Address":2,"contactPhone":1,"NumericString":2,"street":1,"..":3,"OPTIONAL":1,"city":1,"state":1,")":7,"^":1,"FROM":1,"zipCode":1,"|":5,"OF":1,"Item":2,"itemCode":1,"INTEGER":4,"color":1,"power":1,"deliveryTime":1,"quantity":1,"unitPrice":1,"REAL":1,"isTaxable":1,"BOOLEAN":1,"END":1},"ASP.NET":{"<%":6,"@":5,"Control":1,"Language":4,"=":94,"AutoEventWireup":2,"CodeBehind":3,"Inherits":3,"%>":7,"<":47,"div":30,"id":3,">":73,"h4":4,"Use":2,"another":1,"service":1,"to":3,"log":2,"in":3,".":5,"":10,"asp":23,":":26,"ListView":2,"runat":16,"ID":10,"ItemType":1,"SelectMethod":1,"ViewStateMode":3,"ItemTemplate":2,"p":10,"button":2,"type":1,"class":15,"name":1,"value":1,"title":1,"#":1,"Item":1,"EmptyDataTemplat":2,"There":1,"are":1,"no":1,"external":2,"authentication":1,"services":2,"configured":1,"See":1,"a":4,"href":1,"this":2,"article":1,"for":1,"details":1,"on":1,"setting":1,"up":1,"ASP":1,".NET":1,"application":1,"support":1,"logging":1,"via":1,"Page":1,"Title":2,"MasterPageFile":1,"Async":1,"Register":2,"Src":1,"TagPrefix":1,"TagName":1,"Content":2,"ContentPlaceHold":1,"h2":2,"><":1,"%":1,"section":4,"local":1,"account":1,"PlaceHolder":2,"Visible":1,"Literal":1,"Label":6,"AssociatedContro":3,"CssClass":7,"Email":1,"TextBox":2,"TextMode":2,"RequiredFieldVal":2,"ControlToValidat":2,"ErrorMessage":2,"Password":1,"CheckBox":1,"Remember":1,"me":1,"?":3,"Button":1,"OnClick":1,"Text":1,"HyperLink":4,"new":1,"user":1,"Forgot":1,"your":1,"password":1,"uc":1,"OpenAuthProvider":1,"Application":1,"Codebehind":1,"WebHandler":1,"Class":1},"ATS":{"COMMENT(*":237,"COMMENT//":315,"staload":29,"fun":48,"{}":83,"channel_cap":1,"()":134,":":255,"intGte":2,"(":726,")":530,"abstype":6,"session_msg":2,"i":129,"int":58,",":422,"j":66,"a":66,"vt":2,"@ype":2,"ssession_nil":2,"ssession_cons":3,"type":64,"ssn":53,"stadef":7,"msg":9,"=":322,"nil":6,"::":8,"cons":2,"session_append":2,"ssn1":13,"ssn2":13,"append":4,"session_choose":2,"choose":4,"session_repeat":2,"repeat":6,"typedef":11,"session_sing":1,"absvtype":2,"channel1_vtype":3,"G":87,"iset":23,"n":120,"ptr":3,"vtypedef":5,"channel1":39,"cchannel1":3,"ncomp":1,"channel1_get_nro":1,"{":189,"}":188,"chan":4,"!":124,"))":99,"channel1_get_gro":1,"intset":2,"vt0p":8,"channel1_close":1,"void":29,"channel1_skipin":1,"nat":14,"|":23,"ismbr":20,";":22,">>":16,"//":50,"end":87,"-":13,"of":50,"function":2,"praxi":2,"lemma_channel1_s":4,"channel1_skipex":1,"~":17,"channel1_send":2,"<":53,"[":47,"]":47,"channel1_recv":2,"&":1,"?":1,"channel1_recv_va":1,"channel1_append":2,"fserv":2,"lincloptr1":2,">":42,"datatype":5,"choosetag":3,"b":21,"c":6,"choosetag_l":1,"choosetag_r":1,"channel1_choose_":5,"isnil":2,"ssn_chosen":6,"#":4,"channel1_repeat_":5,")))":2,"channel1_link":1,"G1":4,"G2":4,"isful":1,"+":8,"*":12,"channel1_link_el":1,"cchannel1_create":2,"nrole":1,"#include":12,"_":7,"sortdef":2,"ftype":13,"->":10,"infixr":2,"->>":27,"cloref1":3,"functor":12,"F":34,"list0":9,"extern":19,"val":167,"functor_list0":7,"implement":101,"f":22,"lam":21,"xs":4,"=>":30,"list0_map":2,"><":3,"CoYoneda":7,"r":33,"CoYoneda_phi":2,"CoYoneda_psi":3,"ftor":9,"fx":8,"x":167,"int0":4,"I":7,"bool":39,"True":7,"False":8,"boxed":2,"boolean":2,"bool2string":4,"string":3,"case":2,"fprint_val":2,"out":8,"fprint":2,"int2bool":2,"let":37,"in":44,"if":30,"then":28,"else":25,"myintlist0":2,"g0ofg1":1,"$list":1,"((":6,"myboolist0":9,"fprintln":3,"stdout_ref":4,"main0":3,"local":14,"option0":3,"functor_option0":2,"opt":2,"option0_map":1,"functor_homres":2,"Yoneda_phi":3,"Yoneda_psi":3,"m":4,"mf":4,"natrans":3,"Yoneda_phi_nat":2,"Yoneda_psi_nat":2,"$list_t":1,"g0ofg1_list":1,"Yoneda_bool_list":3,"myboolist1":2,"UN":4,"GMP":1,"mpz":17,"$GMP":63,".mpz_vt0ype":1,"macdef":4,"i2u":8,"g1int2uint_int_u":1,"assume":2,"intinf_vtype":1,"HX":2,"is":1,"fake":1,"l":4,"addr":3,"@":2,"mfree_gc_v":1,"intinf_make_int":1,"where":26,"ptr_alloc":15,".mpz_init_set_in":1,".2":90,"intinf_make_uint":1,".mpz_init_set_ui":1,"intinf_make_lint":1,".mpz_init_set_li":1,"intinf_make_ulin":1,".mpz_init_set_ul":1,"intinf_free":2,"pfat":2,"pfgc":2,"p":3,".mpz_clear":1,"ptr_free":1,"intinf_get_int":1,".mpz_get_int":1,"intinf_get_lint":1,".mpz_get_lint":1,"intinf_get_strpt":1,"base":6,".mpz_get_str_nul":1,"fprint_intinf_ba":2,"nsz":2,".mpz_out_str":1,"exit_errmsg":1,"neg_intinf0":6,".mpz_neg":2,"neg_intinf1":1,"y":102,".mpz_init":11,"abs_intinf0":1,".mpz_abs":2,"abs_intinf1":1,"succ_intinf0":1,"add_intinf0_int":3,"succ_intinf1":1,"add_intinf1_int":3,"pred_intinf0":1,"sub_intinf0_int":3,"pred_intinf1":1,"sub_intinf1_int":3,".mpz_add2_int":1,"z":38,".mpz_add3_int":1,"add_int_intinf0":1,"add_int_intinf1":1,"add_intinf0_inti":1,".mpz_add2_mpz":2,"add_intinf1_inti":2,".mpz_add3_mpz":1,".mpz_sub2_int":1,".mpz_sub3_int":1,"sub_int_intinf0":1,"sub_int_intinf1":1,"sub_intinf0_inti":2,".mpz_sub2_mpz":1,"sub_intinf1_inti":2,".mpz_sub3_mpz":1,"mul_intinf0_int":2,".mpz_mul2_int":1,"mul_intinf1_int":2,".mpz_mul3_int":1,"mul_int_intinf0":1,"mul_int_intinf1":1,"mul_intinf0_inti":1,".mpz_mul2_mpz":2,"mul_intinf1_inti":2,".mpz_mul3_mpz":1,"div_intinf0_int":2,">=":8,".mpz_tdiv2_q_uin":2,"div_intinf1_int":2,".mpz_tdiv3_q_uin":2,"div_intinf0_inti":1,".mpz_tdiv2_q_mpz":1,"div_intinf1_inti":1,".mpz_tdiv3_q_mpz":1,"ndiv_intinf0_int":1,"ndiv_intinf1_int":1,"nmod_intinf0_int":1,".mpz_fdiv_uint":2,"$UN":24,".cast":20,"intBtw":2,"nmod_intinf1_int":1,"lt_intinf_int":2,"sgn":54,".mpz_cmp_int":8,"ans":12,"true":13,"false":12,"lt_intinf_intinf":2,".mpz_cmp_mpz":7,"lte_intinf_int":2,"<=":4,"lte_intinf_intin":2,"gt_intinf_int":2,"gt_intinf_intinf":2,"gte_intinf_int":2,"gte_intinf_intin":2,"eq_intinf_int":2,"==":2,"eq_intinf_intinf":2,"neq_intinf_int":2,"!=":5,"neq_intinf_intin":2,"compare_intinf_i":4,"compare_int_inti":2,"pow_intinf_int":1,"exp":2,".mpz_pow_uint":1,"print_intinf":1,"fprint_intinf":3,"prerr_intinf":1,"stderr_ref":1,"#ifdef":2,"MYGRADING_HATS":1,"#then":1,"#else":1,"csv_parse_line":3,"line":7,"List0_vt":2,"Strptr1":3,"#endif":1,"getpos":3,"is_end":3,"char_at":4,"Strptr1_at":4,"i0":11,"rmove":4,"rmove_while":5,"test":4,"char":2,"c0":3,"int2char0":1,"g1ofg0":1,"var":2,"p_i":4,"@i":1,"n0":5,"sz2i":1,"length":1,"get_i":6,".ptr0_get":1,"inc_i":2,".ptr0_addby":1,"set_i":1,".ptr0_set":1,"<>":5,"ckastloc_gintGte":2,"char2u2int0":1,"i1":4,"ckastloc_gintBtw":1,".castvwtp0":1,"string_make_subs":1,"i2sz":5,"res_vt":3,"loop":3,"res":3,"f0":4,"=<":1,"clo":1,"@f0":1,"s0":2,"list_vt_cons":1,"list_vt_reverse":1,"list_vt_nil":1,"))))":1,"datavtype":1,"fork":13,"FORK":3,"nphil":12,"fork_vtype":3,"fork_get_num":4,"the_forkarray":2,"t":3,"channel":3,"array_tabulate":1,"$fopr":1,"ch":7,"channel_create_e":2,"channel_insert":4,"arrayref_tabulat":1,"NPHIL":6,"fork_changet":5,"the_forktray":2,"forktray_changet":4,"%":3,"#define":2,"natLt":1,"phil_left":3,"phil_right":3,"phil_loop":9,"cleaner_loop":5,"phil_dine":3,"lf":5,"rf":5,"phil_think":3,"cleaner_wash":3,"cleaner_return":3,"\\":1,"nmod":1,"randsleep":6,"ignoret":2,"sleep":2,"uInt":1,"rand":1,"mod":1,"println":9,"nl":2,"nr":2,"ch_lfork":2,"ch_rfork":2,"channel_takeout":3,"try":1,"to":1,"actively":1,"induce":1,"deadlock":1,"ch_forktray":3,"dynload":3,"mythread_create_":6,"llam":6,"())":1,"while":1},"ActionScript":{"COMMENT//":3,"COMMENT/*":5,"COMMENT/**":18,"class":6,"org":2,".casalib":2,".util":2,".TextFieldUtil":1,"{":40,"public":21,"static":16,"function":22,"hasOverFlow":1,"(":88,"target_txt":16,":":88,"Object":2,")":67,"Boolean":7,"return":28,".maxscroll":1,">":3,";":78,"}":40,"removeOverFlow":1,",":26,"omissionIndicato":6,"String":14,"if":15,"!":3,"TextFieldUtil":5,".hasOverFlow":4,"))":10,"==":19,"undefined":10,"=":32,"var":22,"originalCopy":2,".text":9,"lines":6,"Array":6,".split":4,"isStillOverflowi":3,"false":3,"words":9,"lastSentence":4,"sentences":4,"overFlow":5,"while":6,".pop":3,"())":3,".length":7,"?":7,".join":5,"+":11,"+=":1,"true":3,"break":1,"else":2,"()":14,".substr":1,"-":3,".substring":2,".charAt":1,"private":3,"{}":2,"//":2,"Prevents":2,"instance":2,"creation":2,"package":2,"foobar":1,"import":1,"flash":1,".display":1,".MovieClip":1,"Bar":4,"getNumber":2,"Number":41,"Foo":3,"extends":2,"ourNumber":2,"override":1,"Main":2,"MovieClip":1,"x":2,"new":3,"y":2,"trace":3,".getNumber":2,".NumberUtil":1,"min":4,"val1":8,"val2":10,"||":4,"Math":14,".min":4,"max":3,".max":4,"randomInteger":1,".floor":1,".random":1,"*":3,"isEven":1,"num":34,"&":1,"isOdd":1,"NumberUtil":3,".isEven":2,"isInteger":1,"%":3,"isPrime":1,"s":2,".sqrt":1,"for":1,"i":10,"<=":2,"++":3,"roundDecimalToPl":1,"place":2,"p":3,".pow":1,".round":2,"/":2,"isBetween":1,"startValue":6,"endValue":6,"<":4,"makeBetween":1,"createStepsBetwe":1,"begin":3,"end":2,"steps":4,"stepsBetween":3,"increment":2,".push":1,"((":1,"format":1,"numberToFormat":2,"minLength":5,"thouDelim":3,"fillChar":3,".toString":2,"len":3,"!=":2,"numSplit":4,"counter":4,"--":3,".splice":1,"-=":1,"addChar":2,"getOrdinalSuffix":1,">=":1,"&&":1,"switch":1,"case":10,"addLeadingZero":1,"mypackage":1,"Hello":1,"sayHello":1,"void":1},"Adblock Filter List":{"[":68,"Adblock":5,"Plus":5,"]":67,"!":183,"Checksum":2,":":79,"Ea7JI8rmiGKaIOR6":1,"Title":5,"Anti":1,"-":322,"Facebook":1,"List":4,"Updated":2,"UTC":2,"Expires":3,"days":2,"License":3,"http":4,"//":22,"creativecommons":2,".org":110,"/":206,"licenses":2,"by":2,"Homepage":5,"www":5,".fanboy":2,".co":19,".nz":2,"Reporting":2,"Issues":2,"https":10,"github":8,".com":216,"ryanbr":2,"fanboy":2,"adblock":2,"issues":6,"Legal":2,"stuff":2,"(":57,"T":2,"&":4,"C":2,"In":2,"no":2,"event":2,"shall":2,"Fanboy":2,",":299,"or":10,"the":7,"list":6,"author":2,"be":2,"liable":2,"for":4,"any":3,"indirect":2,"direct":2,"punitive":2,"special":2,"incidental":2,"consequential":2,"damages":2,"whatsoever":2,".":10,"By":2,"downloading":2,"viewing":2,"using":2,"this":2,"you":3,"are":3,"accepting":2,"these":2,"terms":2,"and":9,"license":2,"Warning":1,"will":1,"break":5,"on":28,"facebook":68,"based":1,"comment":1,"sites":3,"may":1,"also":1,"some":2,"apps":1,"games":1,"Thirdparty":1,"Filters":3,"||":126,"api":2,"read":25,".facebook":16,"restserver":2,".php":23,"?":39,"api_key":1,"=":110,"$third":39,"party":47,"^":82,"badge":1,"connect":10,"domain":23,"=~":12,".net":41,"|":46,"~":14,"fb":2,"dialog":1,"oauth":1,"display":3,"popup":1,"$popup":5,"humorhub":1,"plugins":15,"activity":2,"comments":1,"facepile":1,"fan":2,"follow":1,"like":2,"like_box":1,"likebox":1,"post":1,"recommendations":2,"recommendations_":1,"send":1,"share_button":1,"subscribe":2,"*":23,".getStats":1,"whitepages":1,"wpminiprofile":1,"widgets":4,"fbcdn":4,"profile":3,"a":15,".akamaihd":5,"google":10,"js":7,"client":1,"plusone":3,".js":10,"graph":3,"id":12,"xmlhttprequest":4,".ak":2,".fbcdn":4,"scontent":2,".*":13,"spot":1,".im":1,"embed":1,"scripts":1,"launcher":1,"static":1,"Test":2,"For":1,"Gannett":1,"which":2,"don":1,"##":55,".util":1,"bar":1,"module":1,"firefly":1,"visible":1,"Whitelist":1,"@@":37,"cdn":3,"cgi":3,"pe":3,"bag2":3,"$domain":32,"forwardprogressi":1,"onhax":1,"opensubtitles":1,"viralthread":1,"youngcons":1,"akamaihd":1,"rsrc":1,"channel":1,"AudienceNetworkP":1,"vice":1,"ajax":12,"browse":1,"bz":1,"chat":3,"buddy_list":1,"hovercard":2,"litestand":1,"notifications":1,"pagelet":1,"photos":2,"presence":1,"typeahead":1,"webstorage":1,"images":1,"sphotos":1,"fbexternal":1,"Problematic":1,"cloudfront":1,"$font":1,"magicseaweed":1,"audiencenetworkp":1,"$script":6,"screenrant":1,".logi":1,"tinder":1,"abc":1,".go":2,"adultswim":1,"contv":1,"damnyouautocorre":1,"embedly":2,"fitbit":1,"instagram":1,"interviewmagazin":1,"noovo":1,".ca":1,"pogo":1,"reddit":1,"salon":1,"sci2":1,".tv":16,"southpark":2,".cc":4,".de":7,"upi":1,"abcnews":5,"watch":1,".nba":1,"$xmlhttprequest":4,"theguardian":1,"staticxx":1,"Cloudflare":1,"CDN":1,"Fake":1,"News":1,"Mar":1,"Truncated":1,"from":3,"original":1,"is":1,"KBs":1,")":55,"infowarsstore":5,"href":21,"^=":26,"#":90,"@":21,"#a":9,"third":7,"infowars":3,"angrypatriotmove":4,"AdGuard":3,"rules":18,"syntax":1,"highlighter":1,"MIT":1,"see":1,"ameshkov":3,"VscodeAdblockSyn":3,"blob":3,"master":3,"LICENSE":1,".md":2,"test_rules":1,".txt":6,"Author":1,"Andrey":1,"Meshkov":1,"Adguard":1,"Software":1,"Ltd":1,"COMMENT#":2,"Pre":1,"processor":1,"directives":1,"hints":1,"#if":2,"adguard":1,"&&":1,"adguard_ext_safa":1,"#include":1,"example":100,"#endif":1,"+":8,"NOT_OPTIMIZED":1,"PLATFORM":1,"android":1,"#invalidpreproce":1,"invalid_platform":1,"#safari_cb_affin":3,"general":1,"privacy":1,"invalid":10,"Basic":4,"valid":6,".example":2,"banner":9,"$":55,"object":1,"subrequest":1,"Domain":2,"test":19,".domain":1,"subdocument":1,"j":3,".gs":4,"$3p":2,"script":22,"denyallow":1,"hello":3,"service":2,".me":6,"parajumpersnettb":1,"$document":1,"Advarselen":1,"vises":1,"grunnet":1,"En":1,"grovt":1,"falsk":1,"nettbutikksvinde":1,"som":1,"er":1,"svartelistet":1,"av":1,"Forbrukertilsyne":1,"No":1,"URL":1,"$websocket":2,"App":1,"testwinapp":3,"$app":4,"Skype":3,".exe":3,"testapp":1,"com":5,".adguard":2,".android":1,"testws":2,"websocket":1,"----------------":2,"Modifiers":1,"Csp":1,"$csp":2,"frame":1,"src":1,"Badfilter":1,"$badfilter":1,"Redirect":1,"$redirect":1,"analytics":1,"ga":1,"redirect":1,"rule":1,"noop":1,"Rewrite":1,"$rewrite":1,"abp":10,"resource":1,"blank":1,"html":4,"Helper":1,"modifiers":2,"#23":1,"$first":1,"$xhr":1,"$inline":2,"font":1,"$popunder":1,"extension":1,"modifier":1,"#31":1,"taxes":1,".hrblock":1,"$extension":1,"more":1,"aliases":1,"#34":1,"$all":1,"$1p":1,"$css":1,"$frame":1,"$ghide":1,"$ehide":1,"$shide":1,"$specifichide":1,"regex":1,"\\":19,"d":2,"$replace":4,"<":6,"VAST":6,"s":5,"S":5,"?>":2,">":28,"$1":2,">/":2,"gi":2,"$important":1,"replace":1,"important":6,"Elemhide":2,".valid_selector":1,"valid_selector":7,"#valid_selector":3,"business":1,"banner_ad":1,"q":1,"bottom":2,"berlin":1,".teaser":1,"ext":1,"has":10,"xn":2,"--":3,"fgelsng":1,"exae":1,".se":2,"80aneaaefcxzcih6":1,".xn":1,"p1ai":1,"4pda":1,".ru":2,"body":1,"div":13,"not":4,"h2":1,"contains":10,"APprmo":1,"{":12,"}":12,"))":1,"TLD":1,"###":3,"center_col":2,"#main":1,".dfrd":1,".mnr":1,"c":1,".c":2,"._oc":1,"._zs":1,"#res":1,"#topstuff":1,"#search":1,"#ires":1,"#rso":1,"#flun":1,"TODO":1,"Make":1,"it":3,"invalid_selector":1,"part":2,"of":7,"ExtCss":2,"#banner":8,"none":2,";":34,"CSS":2,"#valid_style":1,"position":1,"absolute":1,"#some_style":1,"visibitility":3,"hidden":3,"aternos":1,"detect":1,"height":2,"1px":2,"#invalid_style":1,"dayt":1,"synpit":1,"#wrong_syntax":1,"Content":2,"filtering":3,"$$":7,"tag":4,"content":2,"max":1,"length":1,"exam":1,"name":2,"value":2,"JS":1,"%":12,"#window":5,".adblock":3,"nj":1,".hello":2,"southwalesargus":1,".uk":1,"Scriptlets":2,"scriptlet":7,"uBO":3,"goyavelab":1,"defuser":3,"ze":1,".tt":1,"addEventListener":1,"(?:":1,"DOMContentLoaded":1,"load":1,"lablue":1,"setTimeout":2,"r":1,"()":2,"ABP":2,"snippets":1,"reuters":1,"#abort":25,"current":13,"inline":12,"String":3,".fromCharCode":3,"69bfbfdbe821fab7":1,"yandex":1,"#hide":6,"if":10,"ad":2,"li":2,".serp":1,"item":1,"zhlednito":1,".cz":51,"property":28,"Aloader":1,"abort":12,"ExoLoader":2,".serve":1,"matches":1,"style":1,"hide":4,".ego_section":3,"HTML":1,"express":1,"giga":1,"kicker":1,"text":6,"((":1,"window":1,"wetteronline":1,"runCount":1,"finanzen":1,"Inject":1,"$cookie":7,"__cfduid":1,"cookie":2,"c_user":1,"regular_expressi":1,"NAME":1,"maxAge":1,"sameSite":1,"lax":1,"$removeparam":5,"$queryprune":5,"test2":2,"i":2,"$removeheader":2,"destyy":1,"request":1,"user":1,"agent":1,"utarget":1,"ranging":1,"COMMENT/*":1,"Imperial":1,"Units":1,"Remover":1,"Version":2,"23May2022v1":1,"Alpha":1,"Description":1,"Are":1,"pro":1,"metric":1,"tired":1,"seeing":1,"imperial":2,"unites":1,"all":1,"over":1,"English":1,"language":1,"parts":1,"internet":1,"If":1,"so":1,"then":1,"here":1,"DandelionSprout":1,"adfilt":1,"Wiki":1,"General":1,"info":2,"#english":1,"Removing":1,"miles":2,"dual":1,"unit":2,"distance":1,"measurements":2,"in":2,"Google":1,"Maps":1,"only":1,"lang":4,"US":2,"#ruler":3,"span":5,"first":2,"type":4,"en":2,"nth":1,"Removes":1,"multi":1,"displays":1,"weather":4,".gov":2,"myfcst":1,"tempf":1,"#p":1,"class":9,"myforecast":1,"F":2,"holiday":2,".temperature_dat":1,".distance_data_c":1,"lematin":1,".ma":1,".meteo":1,"bloc":1,"sveip":1,".no":1,".wmsb_f":1,"gismeteo":1,".ifnoie":1,"i7lcTV9":1,"kkiE8g3aav4y":1,"g":1,"filters":10,"Last":1,"modified":1,"Aug":1,"hours":1,"update":1,"frequency":1,"anti":6,"cv":7,"Filter":1,"designed":1,"to":1,"fight":1,"circumvention":1,"ads":3,"including":1,"cases":1,"their":1,"tracking":1,"fix":1,"critical":1,"users":1,"Please":1,"report":1,"GitHub":1,"via":1,"@adblockplus":1,"***":8,"arabic":1,"MISC":2,"3sk":2,".io":2,"33sk":1,"esheeq":1,"atob":7,"write":4,"Fingerprint2":1,"decodeURICompone":3,"RegExp":1,"3oloum":2,"7olm":2,"ahladalil":2,"syriaforums":2,"ahlamontada":2,"alamontada":2,"arabepro":2,"banouta":2,"gid3an":2,"jordanforum":2,"yoo7":2,"forumalgerie":2,"own0":2,"onclick":1,"#CV":7,"arabseed":11,"decodeURI":1,"hawak":5,"rotana":2,".video":2,"beinconnect":1,".us":1,"coroot":1,".blogspot":1,"ktarab":1,"shofnow":1,"actionz":2,"brstej":1,"jaewinter":1,"movs4u":1,".live":4,"mvs4u":1,"kora":1,"online":1,"filmey":1,"animetak":1,"shahid4u":2,"Math":4,"zfgloaded":3,"Popup":1,"Popunder":1,"Clickunder":1,"egyanime":2,"egydead":4,"_pop":1,"cimaclub":2,".in":2,"elmstba":1,"lodynet":8,".dev":2,".ink":3,"egy":2,".best":2,"egybest":23,".asia":1,".bid":1,".biz":1,".cheap":1,".cool":1,".fail":1,".life":1,".ltd":1,".ist":1,".name":1,".network":1,".ninja":1,".nl":1,".online":3,".pw":1,".rocks":1,".site":1,".xyz":1,".zone":1,"egybest2":1,"iegy":1,"open":1,"akhbara24":1,".news":1,"anime4up":2,".art":1,"asia2tv":2,".cn":2,"baramjak":1,"cima":5,"club":5,".lol":1,".vip":1,"cima4u":5,".cloud":2,".film":1,".ws":2,"cimalina":2,"live":1,"egynow":2,".cam":1,"iegybest":1,"manga":1,".ae":1,"moshahda":1,"movizland":3,".cyou":1,"shahed4u":7,".cafe":1,".casa":1,".mba":1,".red":1,".tips":1,"tuktukcinema":2,"witanime":1,"yalla":1,"shoot":1,".today":1,"document":4,".documentElement":1,"JSON":2,".parse":2,"arabxd":1,".querySelectorAl":3,"popMagic":3,"akwam":5,"akoam":2,".cx":1,"gateanime":1,"gocoo":1,"bulgarian":1,"gledaiseriali":1,"chinese":1,"ipv6":1,".baidu":6,"xueshu":1,"www1":1,"container":1,"#content_right":2,"data":7,"tuiguang":3,"baidu":3,"bdimg":1,"tieba":2,"xingqu":1,"Object":1,".prototype":1,".loadImage":1,".ec":2,"#content_left":1,"torrentkitty":1,"_fupfgk":1,"_nyjdy":1,"nga":1,"__LOAD_BBS_ADS_1":1,"cn":1,".bing":1,"#b_results":1,".b_adProvider":1,"setDefaultTheme":1,"ahri8":1,".top":1,"ifenpaidy":1,"localStorage":1,"Popups":1,"Popunders":1,"cocomanga":1,"__cad":1,".cpm_popunder":1,"__ad":1,"madouqu":2,".tk":1,"editcode":1,"openAd":1,"theporn":1,"is_show_alert_wi":1,"Video":1,"iyingshi9":1,"#override":3,"YZM":1,".ads":1,".state":1,"false":1,"hdzone":1,"czech":1,"iprima":19,".seznam":1,"novinky":2,"super":3,"ahaonline":3,"expres":2,"kinobox":2,"horoskopy":1,"#json":1,"override":1,"fights":1,"tiscali":1,"hudebniskupiny":1,"osobnosti":1,"#prevent":1,"listener":1,"beforeunload":1,"remover":1,"_":1,"adb":1,"sauto":1,"sssp":1,"undefined":1,"sspPositions":1,"null":1,".sas_center":1,".px":3,".sas_mone":1,".mone_box":1,".ifr":4,"passback":1,"sas_status":1,"alter_area":2,"masshack":1,"zone":1,".sas_megaboard":1,"classflak":1,"sas":1,"creative":1,"#cnn_reklama":1,"._sasia_fcid":1,"#div":1,":-":1,".mone_header":1,"mashiatus":1,"area":5,"*=":4,"claassflak":1,".dekes_reblika":1,"posid":1,"$subdocument":2,"keyword":1,"section":1,"adblock_desktop":1,"format":1,"guci":1,"v127":1,"halfpagead":1,"branding":1,"auto":1,"autorevue":1,"maminka":1,"reflex":1,"blesk":1,"dama":1,"e15":1,"mojezdravi":1,"onetv":1,"zeny":1,"zive":1,".inserted_rtb":1},"Adobe Font Metrics":{"StartFontMetrics":3,"Comment":6,"Generated":3,"by":4,"FontForge":3,"Creation":3,"Date":3,":":10,"Sun":3,"Jul":3,"FontName":3,"OpenSansCondense":1,"-":635,"Bold":3,"FullName":3,"Open":2,"Sans":2,"Condensed":2,"FamilyName":3,"Weight":3,"Notice":3,"(":6,"Digitized":1,"data":1,"copyright":1,"c":4,")":6,",":2,"Google":1,"Corporation":1,".":6,"ItalicAngle":3,"IsFixedPitch":3,"false":3,"UnderlinePositio":3,"UnderlineThickne":3,"Version":3,"EncodingScheme":3,"ISO10646":3,"FontBBox":3,"CapHeight":2,"XHeight":2,"Ascender":2,"Descender":2,"StartCharMetrics":3,"C":273,";":1084,"WX":271,"N":272,"space":3,"B":273,"exclam":2,"quotedbl":36,"numbersign":2,"dollar":2,"percent":2,"ampersand":9,"quotesingle":9,"six":2,".os":4,"seven":3,"eight":2,"nine":2,"g":2,".alt":5,"gcircumflex":2,"gbreve":2,"gdot":1,"gcommaaccent":3,"cyrotmarkcomb":1,"EndCharMetrics":3,"StartKernData":2,"StartKernPairs":2,"KPX":215,"uni1ECA":1,"uni1EC8":1,"Idotaccent":2,"Iogonek":2,"Imacron":2,"Idieresis":1,"Icircumflex":1,"Iacute":1,"Igrave":1,"I":2,"uni1EF9":1,"quoteleft":9,"q":2,"o":2,"e":3,"d":2,"Z":2,"Delta":7,"A":5,"question":2,"period":5,"comma":5,"EndKernPairs":2,"EndKernData":2,"EndFontMetrics":3,"SpecialElite":1,"Regular":4,"Special":2,"Elite":2,"Book":1,"Copyright":1,"Brian":1,"J":40,"Bonislawsky":1,"DBA":1,"Astigmatic":1,"AOETI":1,"All":1,"rights":1,"reserved":1,"Available":1,"under":1,"the":1,"Apache":1,"licence":1,".http":1,"//":1,"www":1,".apache":1,".org":1,"/":2,"licenses":1,"LICENSE":1,"html":1,"parenleft":1,"parenright":1,"asterisk":2,"plus":1,"hyphen":7,"slash":28,"zero":1,"one":2,"two":1,"three":1,"four":2,"five":1,"colon":1,"semicolon":1,"less":1,"equal":1,"greater":1,"at":1,"D":1,"E":1,"F":1,"G":1,"H":1,"K":61,"L":24,"M":1,"O":1,"P":1,"Q":1,"R":1,"S":1,"T":3,"U":1,"V":3,"W":1,"X":1,"Y":3,"bracketleft":1,"backslash":2,"ugrave":2,"uacute":2,"ucircumflex":2,"udieresis":2,"yacute":3,"thorn":1,"ydieresis":3,"Amacron":4,"amacron":1,"Abreve":4,"abreve":1,"Aogonek":4,"aogonek":1,"Cacute":1,"cacute":2,"Ccircumflex":1,"ccircumflex":2,"Cdotaccent":1,"cdotaccent":2,"Ccaron":1,"ccaron":2,"Dcaron":1,"dcaron":2,"Dcroat":1,"dcroat":1,"Emacron":1,"emacron":3,"Ebreve":1,"ebreve":3,"Edotaccent":1,"edotaccent":2,"Eogonek":1,"eogonek":2,"Ecaron":1,"ecaron":2,"Gcircumflex":1,"Gbreve":1,"Gdotaccent":1,"gdotaccent":1,"Gcommaaccent":1,"Hcircumflex":1,"hcircumflex":1,"Hbar":1,"hbar":1,"Itilde":1,"itilde":2,"imacron":2,"Ibreve":1,"ibreve":2,"iogonek":2,"dotlessi":1,"IJ":1,"ij":1,"Jcircumflex":4,"jcircumflex":1,"Kcommaaccent":1,"kcommaaccent":1,"kgreenlandic":1,"Lacute":1,"lacute":1,"Lcommaaccent":1,"lcommaaccent":1,"Lcaron":1,"lcaron":1,"Ldot":1,"ldotaccent":1,"Lslash":1,"lslash":1,"Nacute":1,"nacute":2,"Ncommaaccent":1,"ncommaaccent":2,"Ncaron":1,"ncaron":2,"napostrophe":1,"Eng":1,"eng":2,"Omacron":1,"omacron":3,"Obreve":1,"obreve":3,"Ohungarumlaut":1,"ohungarumlaut":3,"OE":1,"oe":2,"Racute":1,"racute":2,"Rcommaaccent":1,"rcommaaccent":2,"Rcaron":1,"rcaron":2,"Sacute":1,"sacute":2,"Scircumflex":1,"scircumflex":2,"Scedilla":1,"scedilla":2,"Scaron":1,"scaron":1,"Tcommaaccent":2,"tcommaaccent":1,"Tcaron":2,"tcaron":1,"Tbar":2,"tbar":1,"Utilde":1,"utilde":2,"Umacron":1,"umacron":2,"Ubreve":1,"ubreve":2,"Uring":1,"uring":2,"Uhungarumlaut":1,"uhungarumlaut":2,"Uogonek":1,"uogonek":2,"Wcircumflex":1,"wcircumflex":4,"Ycircumflex":2,"ycircumflex":3,"Ydieresis":2,"Zacute":1,"zacute":1,"Zdotaccent":1,"zdotaccent":2,"Zcaron":1,"zcaron":1,"AEacute":3,"aeacute":1,"Oslashacute":1,"oslashacute":3,"dotlessj":1,"circumflex":1,"caron":1,"breve":1,"dotaccent":1,"ring":1,"ogonek":1,"tilde":1,"hungarumlaut":1,"uni0312":1,"uni0315":1,"uni0326":1,"mu":1,"Wgrave":1,"wgrave":4,"Wacute":1,"wacute":4,"Wdieresis":1,"wdieresis":4,"Ygrave":2,"ygrave":3,"endash":3,"emdash":3,"quoteright":2,"quotesinglbase":3,"quotedblleft":2,"quotedblright":2,"quotedblbase":3,"dagger":1,"daggerdbl":1,"bullet":1,"ellipsis":3,"perthousand":1,"guilsinglleft":3,"guilsinglright":2,"fraction":1,"Euro":1,"trademark":9,"partialdiff":1,"product":1,"minus":1,"approxequal":1,"notequal":1,"fi":1,"fl":1,".notdef":2,".null":1,"nonmarkingreturn":1,"Aacute":2,"Acircumflex":2,"Atilde":2,"Agrave":2,"Aring":3,"Adieresis":3,"AE":3,"Yacute":2,"edieresis":2,"ecircumflex":2,"egrave":2,"eacute":2,"v":3,"guillemotright":1,"guillemotleft":2,"germandbls":1,"p":1,"m":1,"b":3,"y":2,"w":2,"u":1,"otilde":1,"odieresis":1,"ocircumflex":1,"ograve":1,"oacute":1,"eth":1,"oslash":1,"ccedilla":1,"Greek_Lambda_Cha":3,"NONE":1,"NADA":1,"PUBLIC":1,"DOMAIN":1,"BOI":1,"uni000D":1,"lambda":1,"NULL":1},"Agda":{"module":3,"NatCat":1,"where":2,"open":2,"import":2,"Relation":1,".Binary":1,".PropositionalEq":1,"COMMENT--":2,"EasyCategory":3,"(":34,"obj":4,":":20,"Set":2,")":34,"_":6,"{":10,"x":34,"y":28,"z":18,"}":10,"id":9,"single":4,"-":17,"inhabitant":4,"r":26,"s":29,"=":10,"assoc":2,"w":4,"t":6,"((":1,"))":1,"Data":1,".Nat":1,"same":5,".0":2,"n":14,"refl":6,".":5,"suc":6,"m":6,"cong":1,"trans":5,".n":1,"zero":1,"Nat":1},"Alloy":{"module":3,"examples":3,"/":18,"systems":3,"marksweepgc":1,"COMMENT/*":3,"COMMENT//":9,"sig":20,"Node":12,"{}":12,"HeapState":5,"{":46,"left":3,",":114,"right":1,":":68,"->":15,"lone":6,"marked":1,"set":10,"freeList":1,"}":52,"pred":17,"clearMarks":1,"[":89,"hs":29,"no":9,"COMMENT/**":8,"fun":1,"reachable":1,"n":6,"]":71,"+":12,".":7,"^":3,"(":12,".left":7,".right":1,")":12,"mark":1,"from":1,"setFreeList":1,"in":22,"-":5,".marked":2,"all":18,"|":20,"!":3,"=>":10,".freeList":1,".*":2,"else":1,"GC":1,"root":6,"some":4,"hs1":3,"hs2":3,".clearMarks":1,"&&":4,".mark":1,".setFreeList":1,"assert":4,"Soundness1":2,"h":19,".GC":3,"live":1,".reachable":3,"Soundness2":2,"Completeness":2,"check":6,"for":6,"expect":6,"file_system":1,"abstract":2,"Object":10,"Name":2,"File":1,"extends":10,"d":6,"Dir":8,"this":19,".entries":1,".contents":1,"entries":3,"DirEntry":2,"parent":3,"=":30,"~":5,"@contents":1,"@entries":1,"e1":3,"e2":3,".name":2,"@parent":2,"!=":1,"Root":5,"one":8,"Cur":1,"name":1,"contents":3,"OneParent_buggyV":2,".parent":2,"OneParent_correc":2,".d":1,"NoDirAliases":3,"o":2,"views":2,"open":2,"util":2,"ordering":1,"State":24,"as":2,"so":9,"relation":1,"rel":1,"Ref":17,"COMMENT--":7,"refs":5,"obj":1,"ViewType":8,"dirty":1,"Map":2,"keys":3,"map":1,"s":12,".map":7,".refs":10,"MapRef":6,"fact":5,".obj":24,"Iterator":2,"done":3,"lastRef":2,"IteratorRef":8,"Set":2,"elts":2,"SetRef":7,"KeySetView":11,"ViewTypes":1,".views":19,"IteratorView":3,"modifies":6,"pre":45,"post":32,"rs":5,"let":5,"vr":2,"mods":3,"r":3,"b":11,"v":23,"t":14,"viewFrame":4,"]]":3,".dirty":4,"allocates":6,"&":1,".elts":4,"dom":2,"<":2,".keySet":1,"setRefs":4,"none":5,".put":2,"k":5,"++":1,".iterator":3,"iterRef":4,"i":15,".done":1,".lastRef":1,".remove":3,".next":1,"ref":2,".hasNext":3,"zippishOK":2,"ks":4,"vs":4,"m":4,"ki":5,"vi":5,"s0":5,"first":1,"s1":4,"next":9,"s2":6,"s3":4,"s4":4,"s5":4,"s6":4,"s7":2,"precondition":2,".this":2,"but":1,"#s":1},"Alpine Abuild":{"COMMENT#":2,"pkgname":1,"=":30,"abuild":5,"pkgver":2,"_ver":1,"${":1,"%":1,"_git":1,"*":2,"}":6,"pkgrel":1,"pkgdesc":3,"url":1,"arch":3,"license":1,"depends":4,"attr":1,"tar":1,"pkgconf":1,"patch":2,"if":1,"[":1,"]":1,";":2,"then":1,"fi":1,"makedepends_buil":1,"makedepends_host":1,"makedepends":1,"install":4,"subpackages":1,"options":1,"pkggroups":1,"source":1,"COMMENT\"":1,"_builddir":1,"prepare":1,"()":5,"{":5,"cd":3,"for":1,"i":3,"in":2,"$source":1,"do":1,"case":1,"$i":2,".patch":1,")":1,"msg":1,"-":13,"p1":1,"/":22,"||":5,"return":5,"COMMENT;":1,"esac":1,"done":1,"sed":1,"e":1,".conf":3,"build":1,"make":2,"package":1,"DESTDIR":1,"m":2,"etc":1,"d":1,"g":1,"var":1,"cache":1,"distfiles":1,"cpan":2,"mkdir":2,"p":2,"usr":6,"bin":6,"mv":2,"apkbuild":2,"gems":1,"gem":1,"resolver":1,"md5sums":1,"sha256sums":1,"sha512sums":1},"Altium Designer":{"|":5552,"RECORD":211,"=":6795,"Board":54,"SELECTION":25,"FALSE":543,"LAYER":57,"UNKNOWN":3,"LOCKED":25,"POLYGONOUTLINE":25,"USERROUTED":25,"TRUE":144,"UNIONINDEX":21,"FILENAME":3,"D":3,":":14,"\\":29,"Desktop":1,"Linguist":2,"Sample":12,"Design":7,".":16,"$$$":1,"KIND":14,"Protel_Advanced_":1,"VERSION":1,"DATE":1,"/":34,"TIME":1,"PM":1,"ORIGINX":1,"0mil":34,"ORIGINY":1,"BIGVISIBLEGRIDSI":1,"VISIBLEGRIDSIZE":2,"ELECTRICALGRIDRA":1,"8mil":2,"ELECTRICALGRIDEN":1,"SNAPGRIDSIZE":2,"SNAPGRIDSIZEX":1,"SNAPGRIDSIZEY":1,"TRACKGRIDSIZE":1,"VIAGRIDSIZE":1,"COMPONENTGRIDSIZ":3,"DOTGRID":1,"DISPLAYUNIT":1,"DESIGNATORDISPLA":1,"TOP":14,"PRIMITIVELOCK":2,"POLYGONTYPE":1,"Polygon":1,"POUROVER":1,"REMOVEDEAD":1,"GRIDSIZE":1,"10mil":3,"TRACKWIDTH":1,"HATCHSTYLE":1,"None":4,"USEOCTAGONS":1,"MINPRIMLENGTH":1,"3mil":1,"KIND0":1,"VX0":1,"VY0":1,"CX0":1,"CY0":1,"SA0":1,"EA0":1,"R0":1,"KIND1":1,"VX1":1,"mil":294,"VY1":1,"CX1":1,"CY1":1,"SA1":1,"EA1":1,"R1":1,"KIND2":1,"VX2":1,"VY2":1,"CX2":1,"CY2":1,"SA2":1,"EA2":1,"R2":1,"KIND3":1,"VX3":1,"VY3":1,"CX3":1,"CY3":1,"SA3":1,"EA3":1,"R3":1,"KIND4":1,"VX4":1,"VY4":1,"CX4":1,"CY4":1,"SA4":1,"EA4":1,"R4":1,"SHELVED":1,"RESTORELAYER":1,"RESTORENET":1,"REMOVEISLANDSBYA":1,"REMOVENECKS":1,"AREATHRESHOLD":1,"ARCRESOLUTION":1,"NECKWIDTHTHRESHO":1,"5mil":1,"POUROVERSTYLE":1,"NAME":94,"POURINDEX":1,"-":1327,"IGNOREVIOLATIONS":1,"SPLITLINECOUNT":1,"SHEETX":1,"1000mil":4,"SHEETY":1,"SHEETWIDTH":1,"10000mil":1,"SHEETHEIGHT":1,"8000mil":1,"SHOWSHEET":1,"LOCKSHEET":1,"PLANE1NETNAME":1,"(":50,"No":37,"Net":18,")":27,"PLANE2NETNAME":1,"PLANE3NETNAME":1,"PLANE4NETNAME":1,"PLANE5NETNAME":1,"PLANE6NETNAME":1,"PLANE7NETNAME":1,"PLANE8NETNAME":1,"PLANE9NETNAME":1,"PLANE10NETNAME":1,"PLANE11NETNAME":1,"PLANE12NETNAME":1,"PLANE13NETNAME":1,"PLANE14NETNAME":1,"PLANE15NETNAME":1,"PLANE16NETNAME":1,"V9_MASTERSTACK_S":3,"V9_MASTERSTACK_I":2,"{":227,"6C6A7AEE":2,"B8":2,"A7B0":2,"5A4F746E66B0":2,"}":227,"V9_MASTERSTACK_N":1,"Master":6,"layer":2,"stack":2,"V9_SUBSTACK0_ID":1,"133D6234":57,"F010":57,"46C7":57,"B390":57,"43FBDD454A88":57,"V9_SUBSTACK0_NAM":1,"Layer":76,"Stack":4,"V9_SUBSTACK0_SHO":2,"V9_SUBSTACK0_ISF":1,"V9_SUBSTACK0_SER":1,"V9_SUBSTACK0_USE":1,"V9_SUBSTACK0_TYP":1,"V9_STACK_LAYER0_":6,"CONTEXT":27,"USEDBYPRIMS":27,"1B4B":3,"AB64":3,"318F70B47D5C":3,"Top":19,"Paste":9,"V9_STACK_LAYER1_":6,"F22BABF4":3,"9E30":3,"F3A5F449D148":3,"Overlay":8,"V9_STACK_LAYER2_":11,"5A303FD1":3,"9A68":3,"46E1":3,"901769ECECC7":3,"Solder":17,"Resist":8,"V9_STACK_LAYER3_":8,"999DF18F":3,"469A":3,"90BE":3,"9E37DD83557B":3,"V9_STACK_LAYER4_":10,"02BF3CDA":3,"3C8F":3,"4FAD":3,"9D994AE02F07":3,"Dielectric":3,"FR":101,"V9_STACK_LAYER5_":8,"9A0521B6":3,"9E50":3,"4E7C":3,"A183":3,"D2BA2C61636A":3,"Bottom":19,"V9_STACK_LAYER6_":11,"6089F658":3,"C6F8":3,"45EF":3,"ADE9":3,"00844D259BA3":3,"V9_STACK_LAYER7_":6,"F336B23E":3,"9ED3":3,"34BDF2531FBF":3,"V9_STACK_LAYER8_":6,"70A911C0":3,"2DEF":3,"47D0":3,"84F8":3,"E68892450F49":3,"V9_CACHE_LAYER0_":4,"5BD60229":2,"48D1":2,"A8EB":2,"95399348CB16":2,"Multi":3,"V9_CACHE_LAYER1_":4,"8070A95E":2,"AEB7":2,"3279CE2E13B1":2,"Connections":3,"V9_CACHE_LAYER2_":4,"7EB5AEF4":2,"1A76":2,"41D4":2,"9E03":2,"30A4837CD13B":2,"Background":3,"V9_CACHE_LAYER3_":4,"8102A625":2,"DB52":2,"4B32":2,"89F5":2,"EBC69CA6A514":2,"DRC":5,"Error":3,"Markers":5,"V9_CACHE_LAYER4_":4,"206DC379":2,"4C98":2,"9A1A":2,"8266C349DD4D":2,"Detail":2,"V9_CACHE_LAYER5_":4,"AA18D623":2,"7F09":2,"BB86":2,"AB16641CF2C7":2,"Selections":3,"V9_CACHE_LAYER6_":4,"C29197C8":2,"F94E":2,"4FA2":2,"9DF0":2,"092BF0692FD2":2,"Visible":6,"Grid":7,"V9_CACHE_LAYER7_":4,"CBB6B9C8":2,"7C09":2,"BDF2":2,"93A59B98F4D9":2,"V9_CACHE_LAYER8_":4,"DA4EDDDD":2,"E049":2,"49D0":2,"BC05":2,"78F97F6745B8":2,"Pad":7,"Holes":6,"V9_CACHE_LAYER9_":4,"A1D1422F":2,"48C1":2,"AC9E":2,"19016BB49E01":2,"Via":3,"V9_CACHE_LAYER10":14,"BD19B618":2,"ECCD":2,"4B7D":2,"6DD6573F7C3A":2,"V9_CACHE_LAYER11":4,"8FDE5189":2,"A9FB":2,"4D7C":2,"9FC7":2,"48B4DD5C87EE":2,"V9_CACHE_LAYER12":6,"V9_CACHE_LAYER13":6,"V9_CACHE_LAYER14":11,"V9_CACHE_LAYER15":8,"V9_CACHE_LAYER16":10,"V9_CACHE_LAYER17":8,"V9_CACHE_LAYER18":11,"V9_CACHE_LAYER19":6,"V9_CACHE_LAYER20":6,"V9_CACHE_LAYER21":6,"FE59785D":1,"26D8":1,"4FD6":1,"B923":1,"E760F7F077E3":1,"Mid":60,"V9_CACHE_LAYER22":6,"B0C8A7B9":1,"8B54":1,"A841":1,"FCF491AD93FD":1,"V9_CACHE_LAYER23":6,"425D6245":1,"4AB4":1,"AA98CB532EFA":1,"V9_CACHE_LAYER24":6,"0AD325F0":1,"8A84":1,"A49A":1,"ADFC2AE92297":1,"V9_CACHE_LAYER25":6,"C0E851CA":1,"CB15":1,"4CAF":1,"BAF8":1,"31735E1371C2":1,"V9_CACHE_LAYER26":6,"7BA573E3":1,"F861":1,"B48E":1,"6D01299949CD":1,"V9_CACHE_LAYER27":6,"9872A474":1,"005C":1,"4AF4":1,"DF6C1E9663CF":1,"V9_CACHE_LAYER28":6,"D6FE3646":1,"74C7":1,"BEFC":1,"A1A71FFD6EFB":1,"V9_CACHE_LAYER29":6,"0C288C20":1,"EE2F":1,"482D":1,"98BD":1,"2981EAB84ADE":1,"V9_CACHE_LAYER30":6,"6E1DA2A7":1,"C5C0":1,"4C15":1,"8F1F":1,"5492BA456154":1,"V9_CACHE_LAYER31":6,"46D3":1,"85B3":1,"328DD54F3010":1,"V9_CACHE_LAYER32":6,"2FA3D2A7":1,"96C4":1,"4CA5":1,"B4C6":1,"4835F532132F":1,"V9_CACHE_LAYER33":6,"4F3AAE13":1,"5C33":1,"A4BD":1,"410E06716A9B":1,"V9_CACHE_LAYER34":6,"DF005CB7":1,"AEB9":1,"40B7":1,"88B5":1,"7C47D5421206":1,"V9_CACHE_LAYER35":6,"BA6246ED":1,"D159":1,"C289601CCAEB":1,"V9_CACHE_LAYER36":6,"884F51EC":1,"C10B":1,"4E0E":1,"9F10":1,"7178C5BEA158":1,"V9_CACHE_LAYER37":6,"C97B070E":1,"3AC3":1,"43EC":1,"BBED":1,"D1C9E10CF01A":1,"V9_CACHE_LAYER38":6,"8F233F1D":1,"30DA":1,"AF8E":1,"AFA361677EBC":1,"V9_CACHE_LAYER39":6,"A98C67CA":1,"F66D":1,"48B8":1,"BEAA":1,"12A947FFC829":1,"V9_CACHE_LAYER40":6,"C86B41A1":1,"A82B":1,"4A64":1,"81A8":1,"F1BEBDF19185":1,"V9_CACHE_LAYER41":6,"073E8AA8":1,"51D1":1,"4FA5":1,"A4F6":1,"07C834C5BD68":1,"V9_CACHE_LAYER42":6,"3469A2DB":1,"6E8A":1,"41D8":1,"BBE4":1,"1941439DD254":1,"V9_CACHE_LAYER43":6,"E620026E":1,"8B05":1,"BAFB":1,"A63ADD97EA66":1,"V9_CACHE_LAYER44":6,"610DCC7E":1,"4EDF":1,"BA03":1,"A21F0A7F978F":1,"V9_CACHE_LAYER45":6,"25AE0E36":1,"F60E":1,"45BF":1,"B68F":1,"00153072BC51":1,"V9_CACHE_LAYER46":6,"552282B8":1,"6B39":1,"5BBCC34132E3":1,"V9_CACHE_LAYER47":6,"E6E5285E":1,"3B16":1,"45CE":1,"B153":1,"3BE844CAA0CD":1,"V9_CACHE_LAYER48":6,"BD313898":1,"8ED6":1,"41BA":1,"B16B":1,"564E39EB40BF":1,"V9_CACHE_LAYER49":6,"6DFF7FA6":1,"2FDC":1,"4AC2":1,"A086":1,"57F923E84159":1,"V9_CACHE_LAYER50":6,"39A14A3A":1,"0E9C":1,"5CD267F22BBD":1,"V9_CACHE_LAYER51":6,"5FCADAC4":1,"66B2":1,"11DFFACEA9C5":1,"Internal":32,"Plane":35,"20mil":17,"V9_CACHE_LAYER52":6,"C5D6A258":1,"CC56":1,"40F5":1,"B8D977F4CE56":1,"V9_CACHE_LAYER53":6,"5843A3E0":1,"08E3":1,"A8B4":1,"BF5B9280E3BF":1,"V9_CACHE_LAYER54":6,"EC40BCFF":1,"A520":1,"B4A20F24C61C":1,"V9_CACHE_LAYER55":6,"E459C708":1,"A0D7":1,"427B":1,"8EA8":1,"B6E89DC0FC19":1,"V9_CACHE_LAYER56":6,"BD09DE05":1,"957A":1,"41A1":1,"817A":1,"CB43318F9765":1,"V9_CACHE_LAYER57":6,"F387BFFE":1,"83B1":1,"4E53":1,"BCA5":1,"141D68E2F0EE":1,"V9_CACHE_LAYER58":6,"4523E0CB":1,"C833":1,"818B":1,"7B45BADF8040":1,"V9_CACHE_LAYER59":6,"6726A93D":1,"9BFE":1,"44EB":1,"BE27":1,"B13D312A28D1":1,"V9_CACHE_LAYER60":6,"FA091E45":1,"95AC":1,"43BD":3,"9D9E":1,"DD2CFB83A3B5":1,"V9_CACHE_LAYER61":6,"EA8C4DCA":1,"7FB8":1,"4BFC":1,"9D7B":1,"CF6BA960FCD1":1,"V9_CACHE_LAYER62":6,"F17233E1":1,"D632":1,"494D":1,"B28A":1,"9474875AC851":1,"V9_CACHE_LAYER63":6,"7643C5B0":1,"152C":1,"4FEA":1,"9D6A":1,"02F130ECFD18":1,"V9_CACHE_LAYER64":6,"3B0614FF":1,"8DF1":1,"4F0B":1,"A821ECDECD61":1,"V9_CACHE_LAYER65":6,"62680A32":1,"F342":1,"4F76":1,"9DE4":1,"F7FDE9280883":1,"V9_CACHE_LAYER66":6,"58CCA1F0":1,"CD98":1,"4DFC":1,"A1C4":1,"4C2AB3406D70":1,"V9_CACHE_LAYER67":4,"E8290CA5":2,"BEA0":2,"4E83":2,"96B1":2,"23D20EA02F85":2,"Drill":11,"Guide":3,"V9_CACHE_LAYER68":4,"08621FAB":2,"15B4":2,"4F84":2,"BEAC":2,"BA151C1F4B72":2,"Keep":3,"Out":3,"V9_CACHE_LAYER69":5,"3864CBAF":2,"735C":2,"4B7A":2,"BAE9":2,"487907FA8A74":2,"Mechanical":97,"V9_CACHE_LAYER70":5,"EB226783":2,"4E34":2,"AC70":2,"BAC099967C4F":2,"V9_CACHE_LAYER71":5,"CBEE9FFA":2,"4BDC":2,"A77F":2,"7B88E5C3E621":2,"V9_CACHE_LAYER72":5,"B104DC7E":2,"B5C6":2,"49F4":2,"A7E6":2,"CF3DDD388A50":2,"V9_CACHE_LAYER73":5,"DA40F3B6":2,"1EDC":2,"43A1":2,"B63B":2,"AF6F4DF3BBA6":2,"V9_CACHE_LAYER74":5,"FAE5DF52":2,"1C9B":2,"429C":2,"BB7E":2,"87A7DCA71801":2,"V9_CACHE_LAYER75":5,"697553D7":2,"17A5":2,"49BD":2,"8D18":2,"D2B57BB66E97":2,"V9_CACHE_LAYER76":5,"4E6BD0D0":2,"D9F9":2,"A728":2,"FF9E229BEFAC":2,"V9_CACHE_LAYER77":5,"0E025A02":2,"459D":2,"B658":2,"102C695DC543":2,"V9_CACHE_LAYER78":5,"883646CA":2,"70D8":2,"49E7":2,"AF54":2,"51157F0FE954":2,"V9_CACHE_LAYER79":5,"CBE638A4":2,"4B18":2,"B98D06CDCC62":2,"V9_CACHE_LAYER80":5,"6DAFEEC7":2,"40F6":2,"B6E3":2,"02516FE2CAAE":2,"V9_CACHE_LAYER81":5,"EB37C7B0":2,"4DF6":2,"6AA3F7163DA3":2,"V9_CACHE_LAYER82":5,"05571D47":2,"8A5D":2,"A1A8":2,"CFE9C0ACE74D":2,"V9_CACHE_LAYER83":5,"2485AD6A":2,"6A77":2,"417C":2,"BFDE":2,"596431B32B66":2,"V9_CACHE_LAYER84":5,"292A3AEC":2,"A458":2,"4AEF":2,"8B19":2,"445BA925A512":2,"V9_CACHE_LAYER85":4,"FEC438AE":2,"4F17":2,"ABF2":2,"1D3E72C4D493":2,"Drawing":6,"V9_CACHE_LAYER86":5,"A259A2C4":2,"CFE6":2,"B6BF":2,"86782F7FBF0D":2,"V9_CACHE_LAYER87":5,"E2B36080":2,"7BF6":2,"B981":2,"3003010A9609":2,"V9_CACHE_LAYER88":5,"81316F7E":2,"F321":2,"47C1":2,"42E883E9CB0E":2,"V9_CACHE_LAYER89":5,"14AAB5F6":2,"7C80":2,"A21F":2,"B9C1FDFDDB22":2,"V9_CACHE_LAYER90":5,"CBCFC311":2,"A18D":2,"90F11394123B":2,"V9_CACHE_LAYER91":5,"3AB1D3B0":2,"DB36":2,"4BB9":2,"A00A":2,"5F67A876CFE3":2,"V9_CACHE_LAYER92":5,"B81DDB01":2,"F6EB":2,"B0E5":2,"DAD27690619B":2,"V9_CACHE_LAYER93":5,"FCA2D964":2,"A0F8":2,"46D8":2,"E558605ABA9E":2,"V9_CACHE_LAYER94":5,"5E506687":2,"FC3C":2,"4DE6":2,"B88B":2,"A3AD6F4A7C70":2,"V9_CACHE_LAYER95":5,"7A2D3E4C":2,"73EC":2,"4B78":2,"B93C":2,"3A82F6444428":2,"V9_CACHE_LAYER96":5,"A8684D33":2,"2E09":2,"A74B":2,"B3C7708452A2":2,"V9_CACHE_LAYER97":5,"AEFE1341":2,"A326":2,"AF5A":2,"79C7FC4802D2":2,"V9_CACHE_LAYER98":5,"B3553CDF":2,"2E18":2,"443D":2,"AE48":2,"05FAB1548F17":2,"V9_CACHE_LAYER99":5,"FC5D7C46":2,"5B81":2,"44F2":2,"8E7D":2,"AE60AB3C000C":2,"2BC814E1":2,"7C2A":2,"433B":2,"9B66":2,"3D6C1B322A8B":2,"CE42239C":2,"12F1":2,"42E8":2,"96E1":2,"4549C21CFF9B":2,"LAYERMASTERSTACK":6,"LAYERSUBSTACK_V8":8,"LAYER_V8_0_":2,"LAYER_V8_0ID":1,"LAYER_V8_0NAME":1,"LAYER_V8_0LAYERI":1,"LAYER_V8_0USEDBY":1,"LAYER_V8_1_":2,"LAYER_V8_1ID":1,"LAYER_V8_1NAME":1,"LAYER_V8_1LAYERI":1,"LAYER_V8_1USEDBY":1,"LAYER_V8_2_":2,"LAYER_V8_2ID":1,"LAYER_V8_2NAME":1,"LAYER_V8_2LAYERI":1,"LAYER_V8_2USEDBY":1,"LAYER_V8_2DIELTY":1,"LAYER_V8_2DIELCO":1,"LAYER_V8_2DIELHE":1,"LAYER_V8_2DIELMA":1,"LAYER_V8_2COVERL":1,"LAYER_V8_3_":2,"LAYER_V8_3ID":1,"LAYER_V8_3NAME":1,"LAYER_V8_3LAYERI":1,"LAYER_V8_3USEDBY":1,"LAYER_V8_3COPTHI":1,"LAYER_V8_3COMPON":1,"LAYER_V8_4_":2,"LAYER_V8_4ID":1,"LAYER_V8_4NAME":1,"LAYER_V8_4LAYERI":1,"LAYER_V8_4USEDBY":1,"LAYER_V8_4DIELTY":1,"LAYER_V8_4DIELCO":1,"LAYER_V8_4DIELHE":1,"LAYER_V8_4DIELMA":1,"LAYER_V8_5_":2,"LAYER_V8_5ID":1,"LAYER_V8_5NAME":1,"LAYER_V8_5LAYERI":1,"LAYER_V8_5USEDBY":1,"LAYER_V8_5COPTHI":1,"LAYER_V8_5COMPON":1,"LAYER_V8_6_":2,"LAYER_V8_6ID":1,"LAYER_V8_6NAME":1,"LAYER_V8_6LAYERI":1,"LAYER_V8_6USEDBY":1,"LAYER_V8_6DIELTY":1,"LAYER_V8_6DIELCO":1,"LAYER_V8_6DIELHE":1,"LAYER_V8_6DIELMA":1,"LAYER_V8_6COVERL":1,"LAYER_V8_7_":2,"LAYER_V8_7ID":1,"LAYER_V8_7NAME":1,"LAYER_V8_7LAYERI":1,"LAYER_V8_7USEDBY":1,"LAYER_V8_8_":2,"LAYER_V8_8ID":1,"LAYER_V8_8NAME":1,"LAYER_V8_8LAYERI":1,"LAYER_V8_8USEDBY":1,"LAYER_V8_9ID":1,"LAYER_V8_9NAME":1,"LAYER_V8_9LAYERI":1,"LAYER_V8_9USEDBY":1,"LAYER_V8_10ID":1,"LAYER_V8_10NAME":1,"LAYER_V8_10LAYER":1,"LAYER_V8_10USEDB":1,"LAYER_V8_11ID":1,"LAYER_V8_11NAME":1,"LAYER_V8_11LAYER":1,"LAYER_V8_11USEDB":1,"LAYER_V8_11MECHE":1,"LAYER_V8_12ID":1,"LAYER_V8_12NAME":1,"LAYER_V8_12LAYER":1,"LAYER_V8_12USEDB":1,"LAYER_V8_12MECHE":1,"LAYER_V8_13ID":1,"LAYER_V8_13NAME":1,"LAYER_V8_13LAYER":1,"LAYER_V8_13USEDB":1,"LAYER_V8_13MECHE":1,"LAYER_V8_14ID":1,"LAYER_V8_14NAME":1,"LAYER_V8_14LAYER":1,"LAYER_V8_14USEDB":1,"LAYER_V8_14MECHE":1,"LAYER_V8_15ID":1,"LAYER_V8_15NAME":1,"LAYER_V8_15LAYER":1,"LAYER_V8_15USEDB":1,"LAYER_V8_15MECHE":1,"LAYER_V8_16ID":1,"LAYER_V8_16NAME":1,"LAYER_V8_16LAYER":1,"LAYER_V8_16USEDB":1,"LAYER_V8_16MECHE":1,"LAYER_V8_17ID":1,"LAYER_V8_17NAME":1,"LAYER_V8_17LAYER":1,"LAYER_V8_17USEDB":1,"LAYER_V8_17MECHE":1,"LAYER_V8_18ID":1,"LAYER_V8_18NAME":1,"LAYER_V8_18LAYER":1,"LAYER_V8_18USEDB":1,"LAYER_V8_18MECHE":1,"LAYER_V8_19ID":1,"LAYER_V8_19NAME":1,"LAYER_V8_19LAYER":1,"LAYER_V8_19USEDB":1,"LAYER_V8_19MECHE":1,"LAYER_V8_20ID":1,"LAYER_V8_20NAME":1,"LAYER_V8_20LAYER":1,"LAYER_V8_20USEDB":1,"LAYER_V8_20MECHE":1,"LAYER_V8_21ID":1,"LAYER_V8_21NAME":1,"LAYER_V8_21LAYER":1,"LAYER_V8_21USEDB":1,"LAYER_V8_21MECHE":1,"LAYER_V8_22ID":1,"LAYER_V8_22NAME":1,"LAYER_V8_22LAYER":1,"LAYER_V8_22USEDB":1,"LAYER_V8_22MECHE":1,"LAYER_V8_23ID":1,"LAYER_V8_23NAME":1,"LAYER_V8_23LAYER":1,"LAYER_V8_23USEDB":1,"LAYER_V8_23MECHE":1,"LAYER_V8_24ID":1,"LAYER_V8_24NAME":1,"LAYER_V8_24LAYER":1,"LAYER_V8_24USEDB":1,"LAYER_V8_24MECHE":1,"LAYER_V8_25ID":1,"LAYER_V8_25NAME":1,"LAYER_V8_25LAYER":1,"LAYER_V8_25USEDB":1,"LAYER_V8_25MECHE":1,"LAYER_V8_26ID":1,"LAYER_V8_26NAME":1,"LAYER_V8_26LAYER":1,"LAYER_V8_26USEDB":1,"LAYER_V8_26MECHE":1,"LAYER_V8_27ID":1,"LAYER_V8_27NAME":1,"LAYER_V8_27LAYER":1,"LAYER_V8_27USEDB":1,"LAYER_V8_28ID":1,"LAYER_V8_28NAME":1,"LAYER_V8_28LAYER":1,"LAYER_V8_28USEDB":1,"LAYER_V8_29ID":1,"LAYER_V8_29NAME":1,"LAYER_V8_29LAYER":1,"LAYER_V8_29USEDB":1,"LAYER_V8_30ID":1,"LAYER_V8_30NAME":1,"LAYER_V8_30LAYER":1,"LAYER_V8_30USEDB":1,"LAYER_V8_31ID":1,"LAYER_V8_31NAME":1,"LAYER_V8_31LAYER":1,"LAYER_V8_31USEDB":1,"LAYER_V8_32ID":1,"LAYER_V8_32NAME":1,"LAYER_V8_32LAYER":1,"LAYER_V8_32USEDB":1,"LAYER_V8_33ID":1,"LAYER_V8_33NAME":1,"LAYER_V8_33LAYER":1,"LAYER_V8_33USEDB":1,"LAYER_V8_34ID":1,"LAYER_V8_34NAME":1,"LAYER_V8_34LAYER":1,"LAYER_V8_34USEDB":1,"LAYER_V8_35ID":1,"LAYER_V8_35NAME":1,"LAYER_V8_35LAYER":1,"LAYER_V8_35USEDB":1,"LAYER_V8_36ID":1,"LAYER_V8_36NAME":1,"LAYER_V8_36LAYER":1,"LAYER_V8_36USEDB":1,"LAYER_V8_37ID":1,"LAYER_V8_37NAME":1,"LAYER_V8_37LAYER":1,"LAYER_V8_37USEDB":1,"LAYER_V8_38ID":1,"LAYER_V8_38NAME":1,"LAYER_V8_38LAYER":1,"LAYER_V8_38USEDB":1,"LAYER_V8_39ID":1,"LAYER_V8_39NAME":1,"LAYER_V8_39LAYER":1,"LAYER_V8_39USEDB":1,"LAYER_V8_40ID":1,"LAYER_V8_40NAME":1,"LAYER_V8_40LAYER":1,"LAYER_V8_40USEDB":1,"LAYER_V8_40MECHE":1,"LAYER_V8_41ID":1,"LAYER_V8_41NAME":1,"LAYER_V8_41LAYER":1,"LAYER_V8_41USEDB":1,"LAYER_V8_41MECHE":1,"LAYER_V8_42ID":1,"LAYER_V8_42NAME":1,"LAYER_V8_42LAYER":1,"LAYER_V8_42USEDB":1,"LAYER_V8_42MECHE":1,"LAYER_V8_43ID":1,"LAYER_V8_43NAME":1,"LAYER_V8_43LAYER":1,"LAYER_V8_43USEDB":1,"LAYER_V8_43MECHE":1,"LAYER_V8_44ID":1,"LAYER_V8_44NAME":1,"LAYER_V8_44LAYER":1,"LAYER_V8_44USEDB":1,"LAYER_V8_44MECHE":1,"LAYER_V8_45ID":1,"LAYER_V8_45NAME":1,"LAYER_V8_45LAYER":1,"LAYER_V8_45USEDB":1,"LAYER_V8_45MECHE":1,"LAYER_V8_46ID":1,"LAYER_V8_46NAME":1,"LAYER_V8_46LAYER":1,"LAYER_V8_46USEDB":1,"LAYER_V8_46MECHE":1,"LAYER_V8_47ID":1,"LAYER_V8_47NAME":1,"LAYER_V8_47LAYER":1,"LAYER_V8_47USEDB":1,"LAYER_V8_47MECHE":1,"LAYER_V8_48ID":1,"LAYER_V8_48NAME":1,"LAYER_V8_48LAYER":1,"LAYER_V8_48USEDB":1,"LAYER_V8_48MECHE":1,"LAYER_V8_49ID":1,"LAYER_V8_49NAME":1,"LAYER_V8_49LAYER":1,"LAYER_V8_49USEDB":1,"LAYER_V8_49MECHE":1,"LAYER_V8_50ID":1,"LAYER_V8_50NAME":1,"LAYER_V8_50LAYER":1,"LAYER_V8_50USEDB":1,"LAYER_V8_50MECHE":1,"LAYER_V8_51ID":1,"LAYER_V8_51NAME":1,"LAYER_V8_51LAYER":1,"LAYER_V8_51USEDB":1,"LAYER_V8_51MECHE":1,"LAYER_V8_52ID":1,"LAYER_V8_52NAME":1,"LAYER_V8_52LAYER":1,"LAYER_V8_52USEDB":1,"LAYER_V8_52MECHE":1,"LAYER_V8_53ID":1,"LAYER_V8_53NAME":1,"LAYER_V8_53LAYER":1,"LAYER_V8_53USEDB":1,"LAYER_V8_53MECHE":1,"LAYER_V8_54ID":1,"LAYER_V8_54NAME":1,"LAYER_V8_54LAYER":1,"LAYER_V8_54USEDB":1,"LAYER_V8_54MECHE":1,"LAYER_V8_55ID":1,"LAYER_V8_55NAME":1,"LAYER_V8_55LAYER":1,"LAYER_V8_55USEDB":1,"LAYER_V8_55MECHE":1,"TOPTYPE":1,"TOPCONST":1,"TOPHEIGHT":1,"TOPMATERIAL":1,"BOTTOMTYPE":1,"BOTTOMCONST":1,"BOTTOMHEIGHT":1,"BOTTOMMATERIAL":1,"LAYERSTACKSTYLE":1,"SHOWTOPDIELECTRI":1,"SHOWBOTTOMDIELEC":1,"LAYER1NAME":1,"LAYER1PREV":1,"LAYER1NEXT":1,"LAYER1MECHENABLE":1,"LAYER1COPTHICK":1,"LAYER1DIELTYPE":1,"LAYER1DIELCONST":1,"LAYER1DIELHEIGHT":1,"LAYER1DIELMATERI":1,"LAYER2NAME":1,"LAYER2PREV":1,"LAYER2NEXT":1,"LAYER2MECHENABLE":1,"LAYER2COPTHICK":1,"LAYER2DIELTYPE":1,"LAYER2DIELCONST":1,"LAYER2DIELHEIGHT":1,"LAYER2DIELMATERI":1,"LAYER3NAME":1,"LAYER3PREV":1,"LAYER3NEXT":1,"LAYER3MECHENABLE":1,"LAYER3COPTHICK":1,"LAYER3DIELTYPE":1,"LAYER3DIELCONST":1,"LAYER3DIELHEIGHT":1,"LAYER3DIELMATERI":1,"LAYER4NAME":1,"LAYER4PREV":1,"LAYER4NEXT":1,"LAYER4MECHENABLE":1,"LAYER4COPTHICK":1,"LAYER4DIELTYPE":1,"LAYER4DIELCONST":1,"LAYER4DIELHEIGHT":1,"LAYER4DIELMATERI":1,"LAYER5NAME":1,"LAYER5PREV":1,"LAYER5NEXT":1,"LAYER5MECHENABLE":1,"LAYER5COPTHICK":1,"LAYER5DIELTYPE":1,"LAYER5DIELCONST":1,"LAYER5DIELHEIGHT":1,"LAYER5DIELMATERI":1,"LAYER6NAME":1,"LAYER6PREV":1,"LAYER6NEXT":1,"LAYER6MECHENABLE":1,"LAYER6COPTHICK":1,"LAYER6DIELTYPE":1,"LAYER6DIELCONST":1,"LAYER6DIELHEIGHT":1,"LAYER6DIELMATERI":1,"LAYER7NAME":1,"LAYER7PREV":1,"LAYER7NEXT":1,"LAYER7MECHENABLE":1,"LAYER7COPTHICK":1,"LAYER7DIELTYPE":1,"LAYER7DIELCONST":1,"LAYER7DIELHEIGHT":1,"LAYER7DIELMATERI":1,"LAYER8NAME":1,"LAYER8PREV":1,"LAYER8NEXT":1,"LAYER8MECHENABLE":1,"LAYER8COPTHICK":1,"LAYER8DIELTYPE":1,"LAYER8DIELCONST":1,"LAYER8DIELHEIGHT":1,"LAYER8DIELMATERI":1,"LAYER9NAME":1,"LAYER9PREV":1,"LAYER9NEXT":1,"LAYER9MECHENABLE":1,"LAYER9COPTHICK":1,"LAYER9DIELTYPE":1,"LAYER9DIELCONST":1,"LAYER9DIELHEIGHT":1,"LAYER9DIELMATERI":1,"LAYER10NAME":1,"LAYER10PREV":1,"LAYER10NEXT":1,"LAYER10MECHENABL":1,"LAYER10COPTHICK":1,"LAYER10DIELTYPE":1,"LAYER10DIELCONST":1,"LAYER10DIELHEIGH":1,"LAYER10DIELMATER":1,"LAYER11NAME":1,"LAYER11PREV":1,"LAYER11NEXT":1,"LAYER11MECHENABL":1,"LAYER11COPTHICK":1,"LAYER11DIELTYPE":1,"LAYER11DIELCONST":1,"LAYER11DIELHEIGH":1,"LAYER11DIELMATER":1,"LAYER12NAME":1,"LAYER12PREV":1,"LAYER12NEXT":1,"LAYER12MECHENABL":1,"LAYER12COPTHICK":1,"LAYER12DIELTYPE":1,"LAYER12DIELCONST":1,"LAYER12DIELHEIGH":1,"LAYER12DIELMATER":1,"LAYER13NAME":1,"LAYER13PREV":1,"LAYER13NEXT":1,"LAYER13MECHENABL":1,"LAYER13COPTHICK":1,"LAYER13DIELTYPE":1,"LAYER13DIELCONST":1,"LAYER13DIELHEIGH":1,"LAYER13DIELMATER":1,"LAYER14NAME":1,"LAYER14PREV":1,"LAYER14NEXT":1,"LAYER14MECHENABL":1,"LAYER14COPTHICK":1,"LAYER14DIELTYPE":1,"LAYER14DIELCONST":1,"LAYER14DIELHEIGH":1,"LAYER14DIELMATER":1,"LAYER15NAME":1,"LAYER15PREV":1,"LAYER15NEXT":1,"LAYER15MECHENABL":1,"LAYER15COPTHICK":1,"LAYER15DIELTYPE":1,"LAYER15DIELCONST":1,"LAYER15DIELHEIGH":1,"LAYER15DIELMATER":1,"LAYER16NAME":1,"LAYER16PREV":1,"LAYER16NEXT":1,"LAYER16MECHENABL":1,"LAYER16COPTHICK":1,"LAYER16DIELTYPE":1,"LAYER16DIELCONST":1,"LAYER16DIELHEIGH":1,"LAYER16DIELMATER":1,"LAYER17NAME":1,"LAYER17PREV":1,"LAYER17NEXT":1,"LAYER17MECHENABL":1,"LAYER17COPTHICK":1,"LAYER17DIELTYPE":1,"LAYER17DIELCONST":1,"LAYER17DIELHEIGH":1,"LAYER17DIELMATER":1,"LAYER18NAME":1,"LAYER18PREV":1,"LAYER18NEXT":1,"LAYER18MECHENABL":1,"LAYER18COPTHICK":1,"LAYER18DIELTYPE":1,"LAYER18DIELCONST":1,"LAYER18DIELHEIGH":1,"LAYER18DIELMATER":1,"LAYER19NAME":1,"LAYER19PREV":1,"LAYER19NEXT":1,"LAYER19MECHENABL":1,"LAYER19COPTHICK":1,"LAYER19DIELTYPE":1,"LAYER19DIELCONST":1,"LAYER19DIELHEIGH":1,"LAYER19DIELMATER":1,"LAYER20NAME":1,"LAYER20PREV":1,"LAYER20NEXT":1,"LAYER20MECHENABL":1,"LAYER20COPTHICK":1,"LAYER20DIELTYPE":1,"LAYER20DIELCONST":1,"LAYER20DIELHEIGH":1,"LAYER20DIELMATER":1,"LAYER21NAME":1,"LAYER21PREV":1,"LAYER21NEXT":1,"LAYER21MECHENABL":1,"LAYER21COPTHICK":1,"LAYER21DIELTYPE":1,"LAYER21DIELCONST":1,"LAYER21DIELHEIGH":1,"LAYER21DIELMATER":1,"LAYER22NAME":1,"LAYER22PREV":1,"LAYER22NEXT":1,"LAYER22MECHENABL":1,"LAYER22COPTHICK":1,"LAYER22DIELTYPE":1,"LAYER22DIELCONST":1,"LAYER22DIELHEIGH":1,"LAYER22DIELMATER":1,"LAYER23NAME":1,"LAYER23PREV":1,"LAYER23NEXT":1,"LAYER23MECHENABL":1,"LAYER23COPTHICK":1,"LAYER23DIELTYPE":1,"LAYER23DIELCONST":1,"LAYER23DIELHEIGH":1,"LAYER23DIELMATER":1,"LAYER24NAME":1,"LAYER24PREV":1,"LAYER24NEXT":1,"LAYER24MECHENABL":1,"LAYER24COPTHICK":1,"LAYER24DIELTYPE":1,"LAYER24DIELCONST":1,"LAYER24DIELHEIGH":1,"LAYER24DIELMATER":1,"LAYER25NAME":1,"LAYER25PREV":1,"LAYER25NEXT":1,"LAYER25MECHENABL":1,"LAYER25COPTHICK":1,"LAYER25DIELTYPE":1,"LAYER25DIELCONST":1,"LAYER25DIELHEIGH":1,"LAYER25DIELMATER":1,"LAYER26NAME":1,"LAYER26PREV":1,"LAYER26NEXT":1,"LAYER26MECHENABL":1,"LAYER26COPTHICK":1,"LAYER26DIELTYPE":1,"LAYER26DIELCONST":1,"LAYER26DIELHEIGH":1,"LAYER26DIELMATER":1,"LAYER27NAME":1,"LAYER27PREV":1,"LAYER27NEXT":1,"LAYER27MECHENABL":1,"LAYER27COPTHICK":1,"LAYER27DIELTYPE":1,"LAYER27DIELCONST":1,"LAYER27DIELHEIGH":1,"LAYER27DIELMATER":1,"LAYER28NAME":1,"LAYER28PREV":1,"LAYER28NEXT":1,"LAYER28MECHENABL":1,"LAYER28COPTHICK":1,"LAYER28DIELTYPE":1,"LAYER28DIELCONST":1,"LAYER28DIELHEIGH":1,"LAYER28DIELMATER":1,"LAYER29NAME":1,"LAYER29PREV":1,"LAYER29NEXT":1,"LAYER29MECHENABL":1,"LAYER29COPTHICK":1,"LAYER29DIELTYPE":1,"LAYER29DIELCONST":1,"LAYER29DIELHEIGH":1,"LAYER29DIELMATER":1,"LAYER30NAME":1,"LAYER30PREV":1,"LAYER30NEXT":1,"LAYER30MECHENABL":1,"LAYER30COPTHICK":1,"LAYER30DIELTYPE":1,"LAYER30DIELCONST":1,"LAYER30DIELHEIGH":1,"LAYER30DIELMATER":1,"LAYER31NAME":1,"LAYER31PREV":1,"LAYER31NEXT":1,"LAYER31MECHENABL":1,"LAYER31COPTHICK":1,"LAYER31DIELTYPE":1,"LAYER31DIELCONST":1,"LAYER31DIELHEIGH":1,"LAYER31DIELMATER":1,"LAYER32NAME":1,"LAYER32PREV":1,"LAYER32NEXT":1,"LAYER32MECHENABL":1,"LAYER32COPTHICK":1,"LAYER32DIELTYPE":1,"LAYER32DIELCONST":1,"LAYER32DIELHEIGH":1,"LAYER32DIELMATER":1,"LAYER33NAME":1,"LAYER33PREV":1,"LAYER33NEXT":1,"LAYER33MECHENABL":1,"LAYER33COPTHICK":1,"LAYER33DIELTYPE":1,"LAYER33DIELCONST":1,"LAYER33DIELHEIGH":1,"LAYER33DIELMATER":1,"LAYER34NAME":1,"LAYER34PREV":1,"LAYER34NEXT":1,"LAYER34MECHENABL":1,"LAYER34COPTHICK":1,"LAYER34DIELTYPE":1,"LAYER34DIELCONST":1,"LAYER34DIELHEIGH":1,"LAYER34DIELMATER":1,"LAYER35NAME":1,"LAYER35PREV":1,"LAYER35NEXT":1,"LAYER35MECHENABL":1,"LAYER35COPTHICK":1,"LAYER35DIELTYPE":1,"LAYER35DIELCONST":1,"LAYER35DIELHEIGH":1,"LAYER35DIELMATER":1,"LAYER36NAME":1,"LAYER36PREV":1,"LAYER36NEXT":1,"LAYER36MECHENABL":1,"LAYER36COPTHICK":1,"LAYER36DIELTYPE":1,"LAYER36DIELCONST":1,"LAYER36DIELHEIGH":1,"LAYER36DIELMATER":1,"LAYER37NAME":1,"LAYER37PREV":1,"LAYER37NEXT":1,"LAYER37MECHENABL":1,"LAYER37COPTHICK":1,"LAYER37DIELTYPE":1,"LAYER37DIELCONST":1,"LAYER37DIELHEIGH":1,"LAYER37DIELMATER":1,"LAYER38NAME":1,"LAYER38PREV":1,"LAYER38NEXT":1,"LAYER38MECHENABL":1,"LAYER38COPTHICK":1,"LAYER38DIELTYPE":1,"LAYER38DIELCONST":1,"LAYER38DIELHEIGH":1,"LAYER38DIELMATER":1,"LAYER39NAME":1,"LAYER39PREV":1,"LAYER39NEXT":1,"LAYER39MECHENABL":1,"LAYER39COPTHICK":1,"LAYER39DIELTYPE":1,"LAYER39DIELCONST":1,"LAYER39DIELHEIGH":1,"LAYER39DIELMATER":1,"LAYER40NAME":1,"LAYER40PREV":1,"LAYER40NEXT":1,"LAYER40MECHENABL":1,"LAYER40COPTHICK":1,"LAYER40DIELTYPE":1,"LAYER40DIELCONST":1,"LAYER40DIELHEIGH":1,"LAYER40DIELMATER":1,"LAYER41NAME":1,"LAYER41PREV":1,"LAYER41NEXT":1,"LAYER41MECHENABL":1,"LAYER41COPTHICK":1,"LAYER41DIELTYPE":1,"LAYER41DIELCONST":1,"LAYER41DIELHEIGH":1,"LAYER41DIELMATER":1,"LAYER42NAME":1,"LAYER42PREV":1,"LAYER42NEXT":1,"LAYER42MECHENABL":1,"LAYER42COPTHICK":1,"LAYER42DIELTYPE":1,"LAYER42DIELCONST":1,"LAYER42DIELHEIGH":1,"LAYER42DIELMATER":1,"LAYER43NAME":1,"LAYER43PREV":1,"LAYER43NEXT":1,"LAYER43MECHENABL":1,"LAYER43COPTHICK":1,"LAYER43DIELTYPE":1,"LAYER43DIELCONST":1,"LAYER43DIELHEIGH":1,"LAYER43DIELMATER":1,"LAYER44NAME":1,"LAYER44PREV":1,"LAYER44NEXT":1,"LAYER44MECHENABL":1,"LAYER44COPTHICK":1,"LAYER44DIELTYPE":1,"LAYER44DIELCONST":1,"LAYER44DIELHEIGH":1,"LAYER44DIELMATER":1,"LAYER45NAME":1,"LAYER45PREV":1,"LAYER45NEXT":1,"LAYER45MECHENABL":1,"LAYER45COPTHICK":1,"LAYER45DIELTYPE":1,"LAYER45DIELCONST":1,"LAYER45DIELHEIGH":1,"LAYER45DIELMATER":1,"LAYER46NAME":1,"LAYER46PREV":1,"LAYER46NEXT":1,"LAYER46MECHENABL":1,"LAYER46COPTHICK":1,"LAYER46DIELTYPE":1,"LAYER46DIELCONST":1,"LAYER46DIELHEIGH":1,"LAYER46DIELMATER":1,"LAYER47NAME":1,"LAYER47PREV":1,"LAYER47NEXT":1,"LAYER47MECHENABL":1,"LAYER47COPTHICK":1,"LAYER47DIELTYPE":1,"LAYER47DIELCONST":1,"LAYER47DIELHEIGH":1,"LAYER47DIELMATER":1,"LAYER48NAME":1,"LAYER48PREV":1,"LAYER48NEXT":1,"LAYER48MECHENABL":1,"LAYER48COPTHICK":1,"LAYER48DIELTYPE":1,"LAYER48DIELCONST":1,"LAYER48DIELHEIGH":1,"LAYER48DIELMATER":1,"LAYER49NAME":1,"LAYER49PREV":1,"LAYER49NEXT":1,"LAYER49MECHENABL":1,"LAYER49COPTHICK":1,"LAYER49DIELTYPE":1,"LAYER49DIELCONST":1,"LAYER49DIELHEIGH":1,"LAYER49DIELMATER":1,"LAYER50NAME":1,"LAYER50PREV":1,"LAYER50NEXT":1,"LAYER50MECHENABL":1,"LAYER50COPTHICK":1,"LAYER50DIELTYPE":1,"LAYER50DIELCONST":1,"LAYER50DIELHEIGH":1,"LAYER50DIELMATER":1,"LAYER51NAME":1,"LAYER51PREV":1,"LAYER51NEXT":1,"LAYER51MECHENABL":1,"LAYER51COPTHICK":1,"LAYER51DIELTYPE":1,"LAYER51DIELCONST":1,"LAYER51DIELHEIGH":1,"LAYER51DIELMATER":1,"LAYER52NAME":1,"LAYER52PREV":1,"LAYER52NEXT":1,"LAYER52MECHENABL":1,"LAYER52COPTHICK":1,"LAYER52DIELTYPE":1,"LAYER52DIELCONST":1,"LAYER52DIELHEIGH":1,"LAYER52DIELMATER":1,"LAYER53NAME":1,"LAYER53PREV":1,"LAYER53NEXT":1,"LAYER53MECHENABL":1,"LAYER53COPTHICK":1,"LAYER53DIELTYPE":1,"LAYER53DIELCONST":1,"LAYER53DIELHEIGH":1,"LAYER53DIELMATER":1,"LAYER54NAME":1,"LAYER54PREV":1,"LAYER54NEXT":1,"LAYER54MECHENABL":1,"LAYER54COPTHICK":1,"LAYER54DIELTYPE":1,"LAYER54DIELCONST":1,"LAYER54DIELHEIGH":1,"LAYER54DIELMATER":1,"LAYER55NAME":1,"LAYER55PREV":1,"LAYER55NEXT":1,"LAYER55MECHENABL":1,"LAYER55COPTHICK":1,"LAYER55DIELTYPE":1,"LAYER55DIELCONST":1,"LAYER55DIELHEIGH":1,"LAYER55DIELMATER":1,"LAYER56NAME":1,"LAYER56PREV":1,"LAYER56NEXT":1,"LAYER56MECHENABL":1,"LAYER56COPTHICK":1,"LAYER56DIELTYPE":1,"LAYER56DIELCONST":1,"LAYER56DIELHEIGH":1,"LAYER56DIELMATER":1,"LAYER57NAME":1,"LAYER57PREV":1,"LAYER57NEXT":1,"LAYER57MECHENABL":1,"LAYER57COPTHICK":1,"LAYER57DIELTYPE":1,"LAYER57DIELCONST":1,"LAYER57DIELHEIGH":1,"LAYER57DIELMATER":1,"LAYER58NAME":1,"LAYER58PREV":1,"LAYER58NEXT":1,"LAYER58MECHENABL":1,"LAYER58COPTHICK":1,"LAYER58DIELTYPE":1,"LAYER58DIELCONST":1,"LAYER58DIELHEIGH":1,"LAYER58DIELMATER":1,"LAYER59NAME":1,"LAYER59PREV":1,"LAYER59NEXT":1,"LAYER59MECHENABL":1,"LAYER59COPTHICK":1,"LAYER59DIELTYPE":1,"LAYER59DIELCONST":1,"LAYER59DIELHEIGH":1,"LAYER59DIELMATER":1,"LAYER60NAME":1,"LAYER60PREV":1,"LAYER60NEXT":1,"LAYER60MECHENABL":1,"LAYER60COPTHICK":1,"LAYER60DIELTYPE":1,"LAYER60DIELCONST":1,"LAYER60DIELHEIGH":1,"LAYER60DIELMATER":1,"LAYER61NAME":1,"LAYER61PREV":1,"LAYER61NEXT":1,"LAYER61MECHENABL":1,"LAYER61COPTHICK":1,"LAYER61DIELTYPE":1,"LAYER61DIELCONST":1,"LAYER61DIELHEIGH":1,"LAYER61DIELMATER":1,"LAYER62NAME":1,"LAYER62PREV":1,"LAYER62NEXT":1,"LAYER62MECHENABL":1,"LAYER62COPTHICK":1,"LAYER62DIELTYPE":1,"LAYER62DIELCONST":1,"LAYER62DIELHEIGH":1,"LAYER62DIELMATER":1,"LAYER63NAME":1,"LAYER63PREV":1,"LAYER63NEXT":1,"LAYER63MECHENABL":1,"LAYER63COPTHICK":1,"LAYER63DIELTYPE":1,"LAYER63DIELCONST":1,"LAYER63DIELHEIGH":1,"LAYER63DIELMATER":1,"LAYER64NAME":1,"LAYER64PREV":1,"LAYER64NEXT":1,"LAYER64MECHENABL":1,"LAYER64COPTHICK":1,"LAYER64DIELTYPE":1,"LAYER64DIELCONST":1,"LAYER64DIELHEIGH":1,"LAYER64DIELMATER":1,"LAYER65NAME":1,"LAYER65PREV":1,"LAYER65NEXT":1,"LAYER65MECHENABL":1,"LAYER65COPTHICK":1,"LAYER65DIELTYPE":1,"LAYER65DIELCONST":1,"LAYER65DIELHEIGH":1,"LAYER65DIELMATER":1,"LAYER66NAME":1,"LAYER66PREV":1,"LAYER66NEXT":1,"LAYER66MECHENABL":1,"LAYER66COPTHICK":1,"LAYER66DIELTYPE":1,"LAYER66DIELCONST":1,"LAYER66DIELHEIGH":1,"LAYER66DIELMATER":1,"LAYER67NAME":1,"LAYER67PREV":1,"LAYER67NEXT":1,"LAYER67MECHENABL":1,"LAYER67COPTHICK":1,"LAYER67DIELTYPE":1,"LAYER67DIELCONST":1,"LAYER67DIELHEIGH":1,"LAYER67DIELMATER":1,"LAYER68NAME":1,"LAYER68PREV":1,"LAYER68NEXT":1,"LAYER68MECHENABL":1,"LAYER68COPTHICK":1,"LAYER68DIELTYPE":1,"LAYER68DIELCONST":1,"LAYER68DIELHEIGH":1,"LAYER68DIELMATER":1,"LAYER69NAME":1,"LAYER69PREV":1,"LAYER69NEXT":1,"LAYER69MECHENABL":1,"LAYER69COPTHICK":1,"LAYER69DIELTYPE":1,"LAYER69DIELCONST":1,"LAYER69DIELHEIGH":1,"LAYER69DIELMATER":1,"LAYER70NAME":1,"LAYER70PREV":1,"LAYER70NEXT":1,"LAYER70MECHENABL":1,"LAYER70COPTHICK":1,"LAYER70DIELTYPE":1,"LAYER70DIELCONST":1,"LAYER70DIELHEIGH":1,"LAYER70DIELMATER":1,"LAYER71NAME":1,"LAYER71PREV":1,"LAYER71NEXT":1,"LAYER71MECHENABL":1,"LAYER71COPTHICK":1,"LAYER71DIELTYPE":1,"LAYER71DIELCONST":1,"LAYER71DIELHEIGH":1,"LAYER71DIELMATER":1,"LAYER72NAME":1,"LAYER72PREV":1,"LAYER72NEXT":1,"LAYER72MECHENABL":1,"LAYER72COPTHICK":1,"LAYER72DIELTYPE":1,"LAYER72DIELCONST":1,"LAYER72DIELHEIGH":1,"LAYER72DIELMATER":1,"LAYER73NAME":1,"LAYER73PREV":1,"LAYER73NEXT":1,"LAYER73MECHENABL":1,"LAYER73COPTHICK":1,"LAYER73DIELTYPE":1,"LAYER73DIELCONST":1,"LAYER73DIELHEIGH":1,"LAYER73DIELMATER":1,"LAYER74NAME":1,"LAYER74PREV":1,"LAYER74NEXT":1,"LAYER74MECHENABL":1,"LAYER74COPTHICK":1,"LAYER74DIELTYPE":1,"LAYER74DIELCONST":1,"LAYER74DIELHEIGH":1,"LAYER74DIELMATER":1,"LAYER75NAME":1,"LAYER75PREV":1,"LAYER75NEXT":1,"LAYER75MECHENABL":1,"LAYER75COPTHICK":1,"LAYER75DIELTYPE":1,"LAYER75DIELCONST":1,"LAYER75DIELHEIGH":1,"LAYER75DIELMATER":1,"LAYER76NAME":1,"LAYER76PREV":1,"LAYER76NEXT":1,"LAYER76MECHENABL":1,"LAYER76COPTHICK":1,"LAYER76DIELTYPE":1,"LAYER76DIELCONST":1,"LAYER76DIELHEIGH":1,"LAYER76DIELMATER":1,"LAYER77NAME":1,"LAYER77PREV":1,"LAYER77NEXT":1,"LAYER77MECHENABL":1,"LAYER77COPTHICK":1,"LAYER77DIELTYPE":1,"LAYER77DIELCONST":1,"LAYER77DIELHEIGH":1,"LAYER77DIELMATER":1,"LAYER78NAME":1,"LAYER78PREV":1,"LAYER78NEXT":1,"LAYER78MECHENABL":1,"LAYER78COPTHICK":1,"LAYER78DIELTYPE":1,"LAYER78DIELCONST":1,"LAYER78DIELHEIGH":1,"LAYER78DIELMATER":1,"LAYER79NAME":1,"LAYER79PREV":1,"LAYER79NEXT":1,"LAYER79MECHENABL":1,"LAYER79COPTHICK":1,"LAYER79DIELTYPE":1,"LAYER79DIELCONST":1,"LAYER79DIELHEIGH":1,"LAYER79DIELMATER":1,"LAYER80NAME":1,"LAYER80PREV":1,"LAYER80NEXT":1,"LAYER80MECHENABL":1,"LAYER80COPTHICK":1,"LAYER80DIELTYPE":1,"LAYER80DIELCONST":1,"LAYER80DIELHEIGH":1,"LAYER80DIELMATER":1,"LAYER81NAME":1,"LAYER81PREV":1,"LAYER81NEXT":1,"LAYER81MECHENABL":1,"LAYER81COPTHICK":1,"LAYER81DIELTYPE":1,"LAYER81DIELCONST":1,"LAYER81DIELHEIGH":1,"LAYER81DIELMATER":1,"LAYER82NAME":1,"LAYER82PREV":1,"LAYER82NEXT":1,"LAYER82MECHENABL":1,"LAYER82COPTHICK":1,"LAYER82DIELTYPE":1,"LAYER82DIELCONST":1,"LAYER82DIELHEIGH":1,"LAYER82DIELMATER":1,"LAYERV7_0LAYERID":1,"LAYERV7_0NAME":1,"LAYERV7_0PREV":1,"LAYERV7_0NEXT":1,"LAYERV7_0MECHENA":1,"LAYERV7_0COPTHIC":1,"LAYERV7_0DIELTYP":1,"LAYERV7_0DIELCON":1,"LAYERV7_0DIELHEI":1,"LAYERV7_0DIELMAT":1,"LAYERV7_1LAYERID":1,"LAYERV7_1NAME":1,"LAYERV7_1PREV":1,"LAYERV7_1NEXT":1,"LAYERV7_1MECHENA":1,"LAYERV7_1COPTHIC":1,"LAYERV7_1DIELTYP":1,"LAYERV7_1DIELCON":1,"LAYERV7_1DIELHEI":1,"LAYERV7_1DIELMAT":1,"LAYERV7_2LAYERID":1,"LAYERV7_2NAME":1,"LAYERV7_2PREV":1,"LAYERV7_2NEXT":1,"LAYERV7_2MECHENA":1,"LAYERV7_2COPTHIC":1,"LAYERV7_2DIELTYP":1,"LAYERV7_2DIELCON":1,"LAYERV7_2DIELHEI":1,"LAYERV7_2DIELMAT":1,"LAYERV7_3LAYERID":1,"LAYERV7_3NAME":1,"LAYERV7_3PREV":1,"LAYERV7_3NEXT":1,"LAYERV7_3MECHENA":1,"LAYERV7_3COPTHIC":1,"LAYERV7_3DIELTYP":1,"LAYERV7_3DIELCON":1,"LAYERV7_3DIELHEI":1,"LAYERV7_3DIELMAT":1,"LAYERV7_4LAYERID":1,"LAYERV7_4NAME":1,"LAYERV7_4PREV":1,"LAYERV7_4NEXT":1,"LAYERV7_4MECHENA":1,"LAYERV7_4COPTHIC":1,"LAYERV7_4DIELTYP":1,"LAYERV7_4DIELCON":1,"LAYERV7_4DIELHEI":1,"LAYERV7_4DIELMAT":1,"LAYERV7_5LAYERID":1,"LAYERV7_5NAME":1,"LAYERV7_5PREV":1,"LAYERV7_5NEXT":1,"LAYERV7_5MECHENA":1,"LAYERV7_5COPTHIC":1,"LAYERV7_5DIELTYP":1,"LAYERV7_5DIELCON":1,"LAYERV7_5DIELHEI":1,"LAYERV7_5DIELMAT":1,"LAYERV7_6LAYERID":1,"LAYERV7_6NAME":1,"LAYERV7_6PREV":1,"LAYERV7_6NEXT":1,"LAYERV7_6MECHENA":1,"LAYERV7_6COPTHIC":1,"LAYERV7_6DIELTYP":1,"LAYERV7_6DIELCON":1,"LAYERV7_6DIELHEI":1,"LAYERV7_6DIELMAT":1,"LAYERV7_7LAYERID":1,"LAYERV7_7NAME":1,"LAYERV7_7PREV":1,"LAYERV7_7NEXT":1,"LAYERV7_7MECHENA":1,"LAYERV7_7COPTHIC":1,"LAYERV7_7DIELTYP":1,"LAYERV7_7DIELCON":1,"LAYERV7_7DIELHEI":1,"LAYERV7_7DIELMAT":1,"LAYERV7_8LAYERID":1,"LAYERV7_8NAME":1,"LAYERV7_8PREV":1,"LAYERV7_8NEXT":1,"LAYERV7_8MECHENA":1,"LAYERV7_8COPTHIC":1,"LAYERV7_8DIELTYP":1,"LAYERV7_8DIELCON":1,"LAYERV7_8DIELHEI":1,"LAYERV7_8DIELMAT":1,"LAYERV7_9LAYERID":1,"LAYERV7_9NAME":1,"LAYERV7_9PREV":1,"LAYERV7_9NEXT":1,"LAYERV7_9MECHENA":1,"LAYERV7_9COPTHIC":1,"LAYERV7_9DIELTYP":1,"LAYERV7_9DIELCON":1,"LAYERV7_9DIELHEI":1,"LAYERV7_9DIELMAT":1,"LAYERV7_10LAYERI":1,"LAYERV7_10NAME":1,"LAYERV7_10PREV":1,"LAYERV7_10NEXT":1,"LAYERV7_10MECHEN":1,"LAYERV7_10COPTHI":1,"LAYERV7_10DIELTY":1,"LAYERV7_10DIELCO":1,"LAYERV7_10DIELHE":1,"LAYERV7_10DIELMA":1,"LAYERV7_11LAYERI":1,"LAYERV7_11NAME":1,"LAYERV7_11PREV":1,"LAYERV7_11NEXT":1,"LAYERV7_11MECHEN":1,"LAYERV7_11COPTHI":1,"LAYERV7_11DIELTY":1,"LAYERV7_11DIELCO":1,"LAYERV7_11DIELHE":1,"LAYERV7_11DIELMA":1,"LAYERV7_12LAYERI":1,"LAYERV7_12NAME":1,"LAYERV7_12PREV":1,"LAYERV7_12NEXT":1,"LAYERV7_12MECHEN":1,"LAYERV7_12COPTHI":1,"LAYERV7_12DIELTY":1,"LAYERV7_12DIELCO":1,"LAYERV7_12DIELHE":1,"LAYERV7_12DIELMA":1,"LAYERV7_13LAYERI":1,"LAYERV7_13NAME":1,"LAYERV7_13PREV":1,"LAYERV7_13NEXT":1,"LAYERV7_13MECHEN":1,"LAYERV7_13COPTHI":1,"LAYERV7_13DIELTY":1,"LAYERV7_13DIELCO":1,"LAYERV7_13DIELHE":1,"LAYERV7_13DIELMA":1,"LAYERV7_14LAYERI":1,"LAYERV7_14NAME":1,"LAYERV7_14PREV":1,"LAYERV7_14NEXT":1,"LAYERV7_14MECHEN":1,"LAYERV7_14COPTHI":1,"LAYERV7_14DIELTY":1,"LAYERV7_14DIELCO":1,"LAYERV7_14DIELHE":1,"LAYERV7_14DIELMA":1,"LAYERV7_15LAYERI":1,"LAYERV7_15NAME":1,"LAYERV7_15PREV":1,"LAYERV7_15NEXT":1,"LAYERV7_15MECHEN":1,"LAYERV7_15COPTHI":1,"LAYERV7_15DIELTY":1,"LAYERV7_15DIELCO":1,"LAYERV7_15DIELHE":1,"LAYERV7_15DIELMA":1,"LAYERPAIR0LOW":1,"LAYERPAIR0HIGH":1,"BOTTOM":1,"LAYERPAIR0DRILLG":1,"LAYERPAIR0DRILLD":1,"LAYERPAIR0SUBSTA":1,"TOGGLELAYERS":1,"PLACEMARKERX1":1,"PLACEMARKERY1":1,"PLACEMARKERX2":1,"PLACEMARKERY2":1,"PLACEMARKERX3":1,"PLACEMARKERY3":1,"PLACEMARKERX4":1,"PLACEMARKERY4":1,"PLACEMARKERX5":1,"PLACEMARKERY5":1,"PLACEMARKERX6":1,"PLACEMARKERY6":1,"PLACEMARKERX7":1,"PLACEMARKERY7":1,"PLACEMARKERX8":1,"PLACEMARKERY8":1,"PLACEMARKERX9":1,"PLACEMARKERY9":1,"PLACEMARKERX10":1,"PLACEMARKERY10":1,"SELECTIONMEMORYL":8,"SURFACEMICROSTRI":2,"SQRT":4,"Er":4,"*":29,"EXP":4,"+":6,"TraceToPlaneDist":12,"))))":2,"LN":2,"TraceWidth":2,"TraceHeight":8,"))":3,"((":4,"CharacteristicIm":2,")))))":1,"SYMMETRICSTRIPLI":2,")))":2,"PlaneToPlaneDist":2,"))))))":1,"ELECTRICALGRIDSN":1,"ELECTRICALGRIDUS":1,"ROUTINGDIRECTION":32,"Automatic":32,"TOPLAYER_MRLASTW":1,"15mil":32,"MIDLAYER1_MRLAST":1,"MIDLAYER2_MRLAST":1,"MIDLAYER3_MRLAST":1,"MIDLAYER4_MRLAST":1,"MIDLAYER5_MRLAST":1,"MIDLAYER6_MRLAST":1,"MIDLAYER7_MRLAST":1,"MIDLAYER8_MRLAST":1,"MIDLAYER9_MRLAST":1,"MIDLAYER10_MRLAS":1,"MIDLAYER11_MRLAS":1,"MIDLAYER12_MRLAS":1,"MIDLAYER13_MRLAS":1,"MIDLAYER14_MRLAS":1,"MIDLAYER15_MRLAS":1,"MIDLAYER16_MRLAS":1,"MIDLAYER17_MRLAS":1,"MIDLAYER18_MRLAS":1,"MIDLAYER19_MRLAS":1,"MIDLAYER20_MRLAS":1,"MIDLAYER21_MRLAS":1,"MIDLAYER22_MRLAS":1,"MIDLAYER23_MRLAS":1,"MIDLAYER24_MRLAS":1,"MIDLAYER25_MRLAS":1,"MIDLAYER26_MRLAS":1,"MIDLAYER27_MRLAS":1,"MIDLAYER28_MRLAS":1,"MIDLAYER29_MRLAS":1,"MIDLAYER30_MRLAS":1,"BOTTOMLAYER_MRLA":1,"MRLASTVIASIZE":1,"50mil":3,"MRLASTVIAHOLE":1,"28mil":1,"LASTTARGETLENGTH":1,"99999mil":3,"SHOWDEFAULTSETS":1,"LAYERSETSCOUNT":1,"LAYERSET1NAME":1,"&":7,"All":17,"Layers":9,"LAYERSET1LAYERS":1,"MultiLayer":3,",":93,"TopPaste":2,"TopOverlay":2,"TopSolder":2,"TopLayer":2,"BottomLayer":2,"BottomSolder":2,"BottomOverlay":2,"BottomPaste":2,"DrillGuide":2,"KeepOutLayer":2,"Mechanical1":2,"Mechanical15":2,"DrillDrawing":2,"LAYERSET1ACTIVEL":1,".7":5,"LAYERSET1ISCURRE":1,"LAYERSET1ISLOCKE":1,"LAYERSET1FLIPBOA":1,"LAYERSET2NAME":1,"Signal":3,"LAYERSET2LAYERS":1,"LAYERSET2ACTIVEL":1,"LAYERSET2ISCURRE":1,"LAYERSET2ISLOCKE":1,"LAYERSET2FLIPBOA":1,"LAYERSET3NAME":1,"LAYERSET3LAYERS":1,"LAYERSET3ACTIVEL":1,"LAYERSET3ISCURRE":1,"LAYERSET3ISLOCKE":1,"LAYERSET3FLIPBOA":1,"LAYERSET4NAME":1,"NonSignal":1,"LAYERSET4LAYERS":1,"LAYERSET4ACTIVEL":1,"MULTILAYER":14,"LAYERSET4ISCURRE":1,"LAYERSET4ISLOCKE":1,"LAYERSET4FLIPBOA":1,"LAYERSET5NAME":1,"LAYERSET5LAYERS":1,"LAYERSET5ACTIVEL":1,"MECHANICAL1":2,"LAYERSET5ISCURRE":1,"LAYERSET5ISLOCKE":1,"LAYERSET5FLIPBOA":1,"BOARDINSIGHTVIEW":1,"VISIBLEGRIDMULTF":1,"BIGVISIBLEGRIDMU":1,"ELECTRICALGRIDMU":1,"OUTLINEMODELCRC":1,"OUTLINEMODELNAME":1,"CURRENT2D3DVIEWS":1,"2D":2,"VP":4,".LX":1,".HX":1,".LY":1,".HY":1,"2DCONFIGTYPE":1,".config_2dsimple":2,"2DCONFIGURATION":1,"`":195,"CFGALL":10,".CONFIGURATIONKI":2,".CONFIGURATIONDE":2,"Altium":10,"%":17,"20Standard":1,"202D":1,".COMPONENTBODYRE":2,".COMPONENTBODYSN":2,".SHOWCOMPONENTSN":2,"CFG2D":145,".PRIMDRAWMODE":1,".LAYEROPACITY":98,".TOPLAYER":1,"?":2274,".MIDLAYER1":1,".MIDLAYER2":1,".MIDLAYER3":1,".MIDLAYER4":1,".MIDLAYER5":1,".MIDLAYER6":1,".MIDLAYER7":1,".MIDLAYER8":1,".MIDLAYER9":1,".MIDLAYER10":1,".MIDLAYER11":1,".MIDLAYER12":1,".MIDLAYER13":1,".MIDLAYER14":1,".MIDLAYER15":1,".MIDLAYER16":1,".MIDLAYER17":1,".MIDLAYER18":1,".MIDLAYER19":1,".MIDLAYER20":1,".MIDLAYER21":1,".MIDLAYER22":1,".MIDLAYER23":1,".MIDLAYER24":1,".MIDLAYER25":1,".MIDLAYER26":1,".MIDLAYER27":1,".MIDLAYER28":1,".MIDLAYER29":1,".MIDLAYER30":1,".BOTTOMLAYER":1,".TOPOVERLAY":1,".BOTTOMOVERLAY":1,".TOPPASTE":1,".BOTTOMPASTE":1,".TOPSOLDER":1,".BOTTOMSOLDER":1,".INTERNALPLANE1":1,".INTERNALPLANE2":1,".INTERNALPLANE3":1,".INTERNALPLANE4":1,".INTERNALPLANE5":1,".INTERNALPLANE6":1,".INTERNALPLANE7":1,".INTERNALPLANE8":1,".INTERNALPLANE9":1,".INTERNALPLANE10":1,".INTERNALPLANE11":1,".INTERNALPLANE12":1,".INTERNALPLANE13":1,".INTERNALPLANE14":1,".INTERNALPLANE15":1,".INTERNALPLANE16":1,".DRILLGUIDE":1,".KEEPOUTLAYER":1,".MECHANICAL1":1,".MECHANICAL2":1,".MECHANICAL3":1,".MECHANICAL4":1,".MECHANICAL5":1,".MECHANICAL6":1,".MECHANICAL7":1,".MECHANICAL8":1,".MECHANICAL9":1,".MECHANICAL10":1,".MECHANICAL11":1,".MECHANICAL12":1,".MECHANICAL13":1,".MECHANICAL14":1,".MECHANICAL15":1,".MECHANICAL16":1,".DRILLDRAWING":1,".MULTILAYER":1,".CONNECTLAYER":1,".BACKGROUNDLAYER":1,".DRCERRORLAYER":1,".HIGHLIGHTLAYER":1,".GRIDCOLOR1":1,".GRIDCOLOR10":1,".PADHOLELAYER":1,".VIAHOLELAYER":1,".MECHANICAL17":1,".MECHANICAL18":1,".MECHANICAL19":1,".MECHANICAL20":1,".MECHANICAL21":1,".MECHANICAL22":1,".MECHANICAL23":1,".MECHANICAL24":1,".MECHANICAL25":1,".MECHANICAL26":1,".MECHANICAL27":1,".MECHANICAL28":1,".MECHANICAL29":1,".MECHANICAL30":1,".MECHANICAL31":1,".MECHANICAL32":1,".TOGGLELAYERS":2,".SET":5,".All":5,"~":15,"1_Mechanical":1,"1_Internal":1,"1_Standard":1,"1_Dielectric":1,".WORKSPACECOLALP":14,".MECHLAYERINSING":2,"SerializeLayerHa":4,".Version":4,"ClassName":4,"TLayerToBoolean":4,".MECHLAYERLINKED":2,".CURRENTLAYER":1,".DISPLAYSPECIALS":1,".SHOWTESTPOINTS":1,".SHOWORIGINMARKE":2,".EYEDIST":2,".SHOWSTATUSINFO":1,".SHOWPADNETS":1,".SHOWPADNUMBERS":1,".SHOWVIANETS":1,".SHOWVIASPAN":1,".USETRANSPARENTL":1,".PLANEDRAWMODE":1,".DISPLAYNETNAMES":1,".FROMTOSDISPLAYM":1,".PADTYPESDISPLAY":1,".SINGLELAYERMODE":1,".ORIGINMARKERCOL":1,".SHOWCOMPONENTRE":1,".COMPONENTREFPOI":1,".POSITIVETOPSOLD":2,".POSITIVEBOTTOMS":2,".TOPPOSITIVESOLD":1,".BOTTOMPOSITIVES":1,".ALLCONNECTIONSI":1,".MULTICOLOREDCON":1,".SHOWSPECIALSTRI":1,"2DCONFIGFULLFILE":1,"C":3,"Users":3,"Jeremy":7,"Blum":9,"AppData":1,"Roaming":1,"Designer":2,"1EB032F1":1,"E719":1,"D6BAF9C1E861":1,"ViewConfiguratio":1,"Standard":1,"3DCONFIGTYPE":1,".config_3d":1,"3DCONFIGURATION":1,"Enter":1,"20description":1,"20of":1,"20new":1,"20view":1,"20configuration":1,"CFG3D":38,".SHOWCOMPONENTBO":1,".SHOWCOMPONENTST":1,".COMPONENTMODELP":1,".SHOWCOMPONENTAX":1,".SHOWBOARDCORE":1,".SHOWBOARDPREPRE":1,".SHOWTOPSILKSCRE":1,".SHOWBOTSILKSCRE":1,".SHOWCUTOUTS":1,".SHOWROUTETOOLPA":1,".SHOWROOMS3D":1,".USESYSCOLORSFOR":1,".WORKSPACECOLOR":1,".BOARDCORECOLOR":1,".BOARDPREPREGCOL":2,".TOPSOLDERMASKCO":2,".BOTSOLDERMASKCO":2,".COPPERCOLOR":1,".TOPSILKSCREENCO":2,".BOTSILKSCREENCO":2,".WORKSPACELUMINA":1,".WORKSPACEBEGINC":1,".WORKSPACEENDCOL":1,".WORKSPACECOLORO":1,".BOARDCORECOLORO":1,".COPPERCOLOROPAC":1,".BOARDTHICKNESSS":1,".SHOWMECHANICALL":1,".MECHANICALLAYER":1,"3DCONFIGFULLFILE":1,"Not":1,"Saved":1,"LOOKAT":3,".X":46,".Y":46,".Z":2,"EYEROTATION":3,"ZOOMMULT":1,"VIEWSIZE":2,"GR0_TYPE":1,"CartesianGrid":1,"GR0_NAME":1,"Global":1,"Snap":1,"GR0_COLOR":1,"GR0_COLORLGE":1,"GR0_PRIO":1,"GR0_OX":1,"GR0_OY":1,"GR0_DRAWMODE":1,"GR0_DRAWMODELARG":1,"GR0_ENABLED":1,"GR0_MULT":1,"GR0_MULTLARGE":1,"GR0_DISPLAYUNIT":1,"GR0_COMP":1,"GR0_GSX":1,"GR0_GSY":1,"GR0_QSX":1,"GR0_QSY":1,"GR0_ROT":1,"GR0_FLAGS":1,"EGRANGE":1,"EGMULT":1,"EGENABLED":1,"EGSNAPTOBOARDOUT":1,"EGSNAPTOARCCENTE":1,"EGUSEALLLAYERS":1,"OGSNAPENABLED":1,"MGSNAPENABLED":1,"POINTGUIDEENABLE":1,"GRIDSNAPENABLED":1,"NEAROBJECTSENABL":1,"FAROBJECTSENABLE":1,"NEAROBJECTSET":1,"FAROBJECTSET":1,"NEARDISTANCE":1,"200mil":1,"DRILLSYMBOLASENU":1,"DRILLSYMBOLSIZE":1,"HOLESHAPEHASHSIZ":1,"HASHKEY":1,"#0":11,"[":57,"]":57,"HASHVALUE":1,"VIEWPORTSAREVISI":1,"UNIQUEID":84,"NAXMKXNP":2,"PINPAIRCOUNT":1,"SHOWSIGNALLAYERS":1,"LAYERCOUNT":1,"VALUECOUNT":1,"FN":13,"MEANDERCONTROLPE":1,"FV":13,"#1":2,"DIFFPAIRMAXAMPLI":1,"#2":2,"ISPINSWAPENABLED":1,"F":3,"#3":2,"DIFFPAIRMINSPACE":1,"#4":2,"ISGLOSSENABLED":1,"T":84,"#5":2,"SINGLEENDEDCORNE":1,"#6":2,"SINGLEENDEDMINSP":1,"#7":2,"DIFFPAIRCORNERST":1,"#8":2,"SELECTEDPINSWAPS":1,"#9":2,"SELECTEDLENGTHRU":1,"#10":2,"INCREASESPACING":1,"#11":2,"ISTUNINGENABLED":1,"#12":2,"SINGLEENDEDMAXAM":1,"EngineeringChang":1,"ECOISACTIVE":1,"ECOFILENAME":1,"PCB":15,".ECO":1,"OutputOptions":2,"DRILLGUIDEHOLESI":1,"30mil":1,"DRILLDRAWSYMBOLS":1,"DRILLSYMBOLKIND":1,"MULTILAYERONPADM":1,"TOPLAYERONPADMAS":1,"BOTTOMLAYERONPAD":1,"INCLUDEVIASINSOL":1,"INCLUDEUNCONNECT":1,"INCLUDEMECH1WITH":1,"INCLUDEMECH2WITH":1,"INCLUDEMECH3WITH":1,"INCLUDEMECH4WITH":1,"INCLUDEMECH5WITH":1,"INCLUDEMECH6WITH":1,"INCLUDEMECH7WITH":1,"INCLUDEMECH8WITH":1,"INCLUDEMECH9WITH":1,"INCLUDEMECH10WIT":1,"INCLUDEMECH11WIT":1,"INCLUDEMECH12WIT":1,"INCLUDEMECH13WIT":1,"INCLUDEMECH14WIT":1,"INCLUDEMECH15WIT":1,"INCLUDEMECH16WIT":1,"PLOTLAYERS":3,"FLIPLAYERS":2,"PrinterOptions":46,"DEVICE":1,"DRIVER":1,"OUTPUT":1,"SHOWHOLES":1,"SCALETOFITPAGE":1,"USEPRINTERFONTS":1,"USESOFTWAREARCS":2,"BATCHTYPE":1,"COMPOSITETYPE":1,"CBORDERSIZE":1,"SCALE":1,"XCORRECT":1,"YCORRECT":1,"PLOTPADNETS":1,"PLOTPADNUMBERS":1,"PLOTTERSCALE":1,"PLOTTERXCORRECT":1,"PLOTTERYCORRECT":1,"PLOTTERXOFFSET":1,"PLOTTERYOFFSET":1,"PLOTTERSHOWHOLES":1,"PLOTTERUSESOFTWA":1,"PLOTTERWAITBETWE":1,"PLOTTEROUTPUTPOR":1,"PLOTTERLANGUAGE":1,"SPD1":1,"THK1":1,"13mil":8,"SPD2":1,"THK2":1,"SPD3":1,"THK3":1,"SPD4":1,"THK4":1,"SPD5":1,"THK5":1,"SPD6":1,"THK6":1,"SPD7":1,"THK7":1,"SPD8":1,"THK8":1,"PLOTMODE":1,"DRIVERTYPE":1,"PP1":1,"PP2":1,"PP3":1,"PP4":1,"PP5":1,"PP6":1,"PP7":1,"PP8":1,"PP9":1,"PP10":1,"PP11":1,"PP12":1,"PP13":1,"PP14":1,"PP15":1,"PP16":1,"PP17":1,"PP18":1,"PP19":1,"PP20":1,"PP21":1,"PP22":1,"PP23":1,"PP24":1,"PP25":1,"PP26":1,"PP27":1,"PP28":1,"PP29":1,"PP30":1,"PP31":1,"PP32":1,"PP33":1,"PP34":1,"PP35":1,"PP36":1,"PP37":1,"PP38":1,"PP39":1,"PP40":1,"PP41":1,"PP42":1,"PP43":1,"PP44":1,"PP45":1,"PP46":1,"PP47":1,"PP48":1,"PP49":1,"PP50":1,"PP51":1,"PP52":1,"PP53":1,"PP54":1,"PP55":1,"PP56":1,"PP57":1,"PP58":1,"PP59":1,"PP60":1,"PP61":1,"PP62":1,"PP63":1,"PP64":1,"PP65":1,"PP66":1,"PP67":1,"PP68":1,"PP69":1,"PP70":1,"PP71":1,"PP72":1,"PP73":1,"PP74":1,"PP75":1,"PP76":1,"PP77":1,"PP78":1,"PP79":1,"PP80":1,"PP81":1,"PP82":1,"PM1":1,"PM2":1,"PM3":1,"PM4":1,"PM5":1,"PM6":1,"PM7":1,"PM8":1,"PM9":1,"PM10":1,"PM11":1,"PM12":1,"PM13":1,"PM14":1,"PM15":1,"PM16":1,"PM17":1,"PM18":1,"PM19":1,"PM20":1,"PM21":1,"PM22":1,"PM23":1,"PM24":1,"PM25":1,"PM26":1,"PM27":1,"PM28":1,"PM29":1,"PM30":1,"PM31":1,"PM32":1,"PM33":1,"PM34":1,"PM35":1,"PM36":1,"PM37":1,"PM38":1,"PM39":1,"PM40":1,"PM41":1,"PM42":1,"PM43":1,"PM44":1,"PM45":1,"PM46":1,"PM47":1,"PM48":1,"PM49":1,"PM50":1,"PM51":1,"PM52":1,"PM53":1,"PM54":1,"PM55":1,"PM56":1,"PM57":1,"PM58":1,"PM59":1,"PM60":1,"PM61":1,"PM62":1,"PM63":1,"PM64":1,"PM65":1,"PM66":1,"PM67":1,"PM68":1,"PM69":1,"PM70":1,"PM71":1,"PM72":1,"PM73":1,"PM74":1,"PM75":1,"PM76":1,"PM77":1,"PM78":1,"PM79":1,"PM80":1,"PM81":1,"PM82":1,"PC1":1,"PC2":1,"PC3":1,"PC4":1,"PC5":1,"PC6":1,"PC7":1,"PC8":1,"PC9":1,"PC10":1,"PC11":1,"PC12":1,"PC13":1,"PC14":1,"PC15":1,"PC16":1,"PC17":1,"PC18":1,"PC19":1,"PC20":1,"PC21":1,"PC22":1,"PC23":1,"PC24":1,"PC25":1,"PC26":1,"PC27":1,"PC28":1,"PC29":1,"PC30":1,"PC31":1,"PC32":1,"PC33":1,"PC34":1,"PC35":1,"PC36":1,"PC37":1,"PC38":1,"PC39":1,"PC40":1,"PC41":1,"PC42":1,"PC43":1,"PC44":1,"PC45":1,"PC46":1,"PC47":1,"PC48":1,"PC49":1,"PC50":1,"PC51":1,"PC52":1,"PC53":1,"PC54":1,"PC55":1,"PC56":1,"PC57":1,"PC58":1,"PC59":1,"PC60":1,"PC61":1,"PC62":1,"PC63":1,"PC64":1,"PC65":1,"PC66":1,"PC67":1,"PC68":1,"PC69":1,"PC70":1,"PC71":1,"PC72":1,"PC73":1,"PC74":1,"PC75":1,"PC76":1,"PC77":1,"PC78":1,"PC79":1,"PC80":1,"PC81":1,"PC82":1,"GerberOptions":1,"SORTOUTPUT":1,"CENTERPHOTOPLOTS":1,"EMBEDAPERTURES":1,"PANELIZE":1,"G54":1,"PLUSTOL":1,"MINUSTOL":1,"FILMSIZEX":1,"20000mil":1,"FILMSIZEY":1,"16000mil":1,"BORDERSIZE":1,"APTTABLE":1,"MAXAPERSIZE":1,"250mil":1,"RELIEFSHAPESALLO":1,"PADSFLASHONLY":1,"GERBERUNITS":1,"GERBERDECS":1,"FLASHALLFILLS":1,"AdvancedPlacerOp":1,"PLACELARGECLEAR":1,"PLACESMALLCLEAR":1,"PLACEUSEROTATION":1,"PLACEUSELAYERSWA":1,"PLACEBYPASSNET1":1,"PLACEBYPASSNET2":1,"PLACEUSEADVANCED":1,"PLACEUSEGROUPING":1,"DesignRuleChecke":1,"DOMAKEDRCFILE":1,"DOMAKEDRCERRORLI":1,"DOSUBNETDETAILS":1,"REPORTFILENAME":1,"EXTERNALNETLISTF":1,"CHECKEXTERNALNET":1,"MAXVIOLATIONCOUN":1,"REPORTDRILLEDSMT":1,"REPORTINVALIDMUL":1,"RULESETTOCHECK":1,"ONLINERULESETTOC":1,"INTERNALPLANEWAR":1,"VERIFYSHORTINGCO":1,"REPORTBROKENPLAN":1,"REPORTDEADCOPPER":1,"DEADCOPPERMINARE":1,"REPORTSTARVEDTHE":1,"MINSTARVEDCOPPER":1,"REPORTSTRADLINGH":1,"REPORTHOLESINVOI":1,"PinSwapOptions":1,"QUIET":1,"APPROXIMATEPINPO":1,"ALLOWPARTIALLYRO":1,"VIAPENALTYSTATE":1,"CROSSOVERRATIO":1,"VIAPENALTYVALUE":1,"IGNORENETS":1,"IGNORENETCLASSES":1,"IGNORECOMPONENTS":1,"IGNOREDIFFERENTI":1,"HEURISTICNAME":1,"HEURISTICONOFFST":1,"HEURISTICWEIGHTV":1,"TestpointOptions":1,"TESTPOINTSEARCHO":6,"Class":16,"INDEXFORSAVE":23,"Schematic":11,"Sheet":4,"SUPERCLASS":13,"SELECTED":13,"SCHAUTOGENERATED":13,"EKSDBKYV":1,"Component":12,"CRCMRELH":1,"COKJIJVY":1,"Electrical":4,"FXNWACPC":1,"XLKPEYNS":1,"Outside":1,"Components":5,"AUTOGENERATEDCLA":8,"PRUNPEPU":1,"Inside":1,"M0":2,"Q1":4,"FDSKNMHP":1,"Side":2,"QQPTCXTG":1,"VVVWKBMT":1,"TJKHJMJH":1,"Pads":1,"WTYKRXPU":1,"Nets":2,"HHKGBWSV":1,"From":1,"Tos":1,"QXPVYICP":1,"ID":1,"X":1,"Y":1,"PATTERN":1,"E3":5,"NAMEON":1,"COMMENTON":1,"GROUPNUM":1,"COUNT":1,"ROTATION":1,"NAMEAUTOPOSITION":1,"COMMENTAUTOPOSIT":1,"CHANNELOFFSET":1,"SOURCEDESIGNATOR":1,"SOURCEUNIQUEID":1,"PFBWQACS":2,"SOURCEHIERARCHIC":1,"SOURCEFOOTPRINTL":1,"Integrated":4,"Library":5,".IntLib":4,"SOURCECOMPONENTL":1,"SOURCELIBREFEREN":1,"MOSFET":8,"N":7,"SOURCEDESCRIPTIO":1,"Channel":2,"SOURCECOMPLIBIDE":1,"SOURCECOMPLIBRAR":1,"WTBWAHIL":1,"JUMPERSVISIBLE":1,"ParamItem":7,"PRIMITIVEINDEX":7,"LatestRevisionDa":2,"VALUE":7,"Jul":2,"ISIMPORTED":7,"LatestRevisionNo":2,"Re":2,"released":2,"for":7,"DXP":2,"Platform":2,"PackageDescripti":2,"TO":3,"Flat":3,"Index":3,";":9,"In":3,"Line":3,"Axial":3,"Leads":3,"Body":3,"Dia":6,"mm":6,"Lead":3,"max":3,"PackageReference":2,"PackageVersion":2,"Published":2,"Jun":2,"Publisher":2,"Limited":2,"DXPRule":5,"RULEKIND":9,"UnpouredPolygon":4,"NETSCOPE":9,"AnyNet":9,"LAYERKIND":9,"SameLayer":9,"SCOPE1EXPRESSION":4,"SCOPE2EXPRESSION":4,"ENABLED":8,"PRIORITY":4,"COMMENT":8,"QFKDVCPG":1,"DEFINEDBYLOGICAL":4,"Rule":6,"SCOPE1COUNT":4,"SCOPE1_0_KIND":4,"SCOPE1_0_VALUE":4,"SCOPE2COUNT":4,"SCOPE2_0_KIND":4,"SCOPE2_0_VALUE":4,"COMMENTLENGTH":4,"NetAntennae":4,"KMUHVMEL":1,"NETANTENNAETOLER":1,"SilkToBoardRegio":4,"WXITUWUQ":1,"SilkToSilkCleara":4,"NSHRSGNV":1,"SILKTOSILKCLEARA":1,"SilkToSolderMask":1,"SCOPE1":1,"OutputJobFile":1,"Version":4,"Caption":1,"Description":12,"VaultGUID":1,"ItemGUID":1,"ItemHRID":1,"RevisionGUID":1,"RevisionId":1,"VaultHRID":1,"AutoItemHRID":1,"NextRevId":1,"FolderGUID":1,"LifeCycleDefinit":1,"RevisionNamingSc":1,"OutputGroup1":2,"Name":12,"Job":2,"Group":1,"TargetOutputMedi":1,"PDF":11,"VariantName":1,"Variations":21,"VariantScope":1,"CurrentConfigura":1,"TargetPrinter":11,"Virtual":2,"Printer":2,"Record":63,"Copies":11,"Duplex":11,"TrueTypeOptions":11,"Collate":11,"PrintJobKind":11,"PrintWhat":11,"OutputMedium1":1,"OutputMedium1_Ty":1,"Publish":1,"OutputType1":10,"PDF3D":4,"OutputName1":10,"OutputCategory1":1,"Documentation":2,"OutputDocumentPa":100,"OutputVariantNam":100,"OutputEnabled1":1,"OutputEnabled1_O":1,"OutputDefault1":10,"PageOptions1":6,"PageOptions":53,"CenterHorizontal":52,"True":104,"CenterVertical":52,"PrintScale":52,"XCorrection":52,"YCorrection":52,"PrintKind":52,"BorderSize":52,"LeftOffset":52,"BottomOffset":52,"Orientation":52,"PaperLength":52,"PaperWidth":52,"Scale":52,"PaperSource":52,"PrintQuality":52,"MediaType":52,"DitherType":52,"PrintScaleMode":52,"PaperKind":52,"Letter":55,"PaperIndex":52,"PublishSettings":1,"OutputFilePath1":1,"Job1":3,".PDF":3,"ReleaseManaged1":1,"OutputBasePath1":1,"OutputPathMedia1":1,"OutputPathMediaV":1,"OutputPathOutput":3,"Output":3,"Type":1,"OutputFileName1":1,"OutputFileNameMu":1,"UseOutputNameFor":1,"OutputFileNameSp":1,"OpenOutput1":1,"PromptOverwrite1":1,"PublishMethod1":1,"ZoomLevel1":1,"FitSCHPrintSizeT":1,"FitPCBPrintSizeT":1,"GenerateNetsInfo":1,"MarkPins1":1,"MarkNetLabels1":1,"MarkPortsId1":1,"GenerateTOC1":1,"ShowComponentPar":1,"GlobalBookmarks1":1,"PDFACompliance1":1,"Disabled":1,"PDFVersion1":1,"Default":1,"GeneratedFilesSe":1,"RelativeOutputPa":1,"OpenOutputs1":1,"HierarchyMode":1,"ChannelRoomNamin":1,"ReleasesFolder":1,"ChannelDesignato":1,"$Component_":2,"$RoomName":2,"ChannelRoomLevel":1,"_":1,"OpenOutputs":1,"ArchiveProject":1,"TimestampOutput":1,"SeparateFolders":1,"TemplateLocation":1,"PinSwapBy_Netlab":1,"PinSwapBy_Pin":1,"AllowPortNetName":1,"AllowSheetEntryN":1,"AppendSheetNumbe":1,"NetlistSinglePin":1,"DefaultConfigura":1,"Sources":2,"UserID":1,"DefaultPcbProtel":1,"DefaultPcbPcad":1,"ReorderDocuments":1,"NameNetsHierarch":1,"PowerPortNamesTa":1,"PushECOToAnnotat":1,"DItemRevisionGUI":4,"ReportSuppressed":1,"FSMCodingStyle":1,"eFMSDropDownList":2,"FSMEncodingStyle":1,"OutputPath":1,"LogFolderPath":1,"ManagedProjectGU":1,"IncludeDesignInR":1,"Preferences":1,"PrefsVaultGUID":1,"PrefsRevisionGUI":1,"Document1":1,"DocumentPath":3,".SchDoc":1,"AnnotationEnable":3,"AnnotateStartVal":3,"AnnotationIndexC":3,"AnnotateSuffix":3,"AnnotateScope":3,"AnnotateOrder":3,"DoLibraryUpdate":3,"DoDatabaseUpdate":3,"ClassGenCCAutoEn":3,"ClassGenCCAutoRo":3,"ClassGenNCAutoSc":3,"GenerateClassClu":3,"DocumentUniqueId":3,"VUNWLVBI":2,"Document2":1,".PcbDoc":1,"Document3":1,".OutJob":1,"Configuration1":1,"ParameterCount":1,"ConstraintFileCo":1,"ReleaseItemId":1,"Variant":1,"OutputJobsCount":1,"ContentTypeGUID":1,"CB6F2064":1,"E317":1,"11DF":1,"B822":1,"12313F0024A2":1,"ConfigurationTyp":1,"Source":3,"Netlist":18,"Outputs":10,"Adobe":9,"CadnetixNetlist":1,"Cadnetix":1,"OutputType2":8,"CalayNetlist":1,"OutputName2":8,"Calay":1,"OutputDefault2":8,"OutputType3":8,"EDIF":2,"OutputName3":8,"OutputDefault3":8,"OutputType4":7,"EESofNetlist":1,"OutputName4":7,"EESof":1,"OutputDefault4":7,"OutputType5":7,"IntergraphNetlis":1,"OutputName5":7,"Intergraph":1,"OutputDefault5":7,"OutputType6":7,"MentorBoardStati":1,"OutputName6":7,"Mentor":1,"BoardStation":1,"OutputDefault6":7,"OutputType7":6,"MultiWire":2,"OutputName7":6,"OutputDefault7":6,"OutputType8":5,"OrCadPCB2Netlist":1,"OutputName8":5,"Orcad":1,"PCB2":1,"OutputDefault8":5,"OutputType9":5,"PADSNetlist":1,"OutputName9":5,"PADS":1,"ASCII":1,"OutputDefault9":5,"OutputType10":5,"Pcad":2,"OutputName10":5,"OutputDefault10":5,"OutputType11":4,"PCADNetlist":1,"OutputName11":4,"PCAD":1,"OutputDefault11":4,"OutputType12":3,"PCADnltNetlist":1,"OutputName12":3,"PCADnlt":1,"OutputDefault12":3,"OutputType13":2,"Protel2Netlist":1,"OutputName13":2,"Protel2":1,"OutputDefault13":2,"OutputType14":2,"ProtelNetlist":1,"OutputName14":2,"Protel":3,"OutputDefault14":2,"OutputType15":2,"RacalNetlist":1,"OutputName15":2,"Racal":1,"OutputDefault15":2,"OutputType16":2,"RINFNetlist":1,"OutputName16":2,"RINF":1,"OutputDefault16":2,"OutputType17":2,"SciCardsNetlist":1,"OutputName17":2,"SciCards":1,"OutputDefault17":2,"OutputType18":2,"TangoNetlist":1,"OutputName18":2,"Tango":1,"OutputDefault18":2,"OutputType19":2,"TelesisNetlist":1,"OutputName19":2,"Telesis":1,"OutputDefault19":2,"OutputType20":2,"WireListNetlist":1,"OutputName20":2,"WireList":1,"OutputDefault20":2,"OutputGroup2":1,"Simulator":1,"OutputGroup3":1,"Composite":3,"3D":4,"Print":65,"PageOptions2":3,"Video":2,"PageOptions3":3,"Prints":8,"PageOptions4":4,"PCBDrawing":1,"Draftsman":1,"PageOptions5":3,"PCBLIB":3,"PageOptions6":3,"PageOptions7":2,"Report":15,"PageOptions8":3,"PageOptions9":2,"SimView":2,"PageOptions10":2,"OutputGroup4":1,"Assembly":4,"Drawings":1,"Pick":1,"Place":1,"Generates":1,"pick":1,"and":1,"place":1,"files":1,"Test":4,"Points":2,"For":1,"Point":2,"OutputGroup5":1,"Fabrication":1,"CompositeDrill":1,"Guides":1,"Final":2,"Artwork":1,"Gerber":4,"Files":7,"X2":23,"IPC2581":1,"IPC":1,"Mask":2,"NC":2,"ODB":2,"++":1,"Power":1,"PageOptions11":2,"OutputGroup6":1,"BOM_PartType":1,"Bill":1,"of":4,"Materials":1,"ComponentCrossRe":1,"Cross":1,"Reference":2,"ReportHierarchy":1,"Project":3,"Hierarchy":1,"Script":2,"SimpleBOM":1,"Simple":1,"BOM":2,"SinglePinNetRepo":1,"Single":1,"Pin":1,"OutputGroup7":1,"Other":1,"Text":58,"PageOptions12":1,"PageOptions13":1,"PageOptions14":1,"PageOptions15":1,"PageOptions16":1,"PageOptions17":1,"PageOptions18":1,"PageOptions19":1,"PageOptions20":1,"OutputType21":1,"OutputName21":1,"OutputDefault21":1,"PageOptions21":1,"OutputType22":1,"OutputName22":1,"OutputDefault22":1,"PageOptions22":1,"OutputType23":1,"OutputName23":1,"OutputDefault23":1,"PageOptions23":1,"OutputType24":1,"OutputName24":1,"OutputDefault24":1,"PageOptions24":1,"OutputType25":1,"OutputName25":1,"OutputDefault25":1,"PageOptions25":1,"OutputType26":1,"OutputName26":1,"OutputDefault26":1,"PageOptions26":1,"OutputType27":1,"OutputName27":1,"OutputDefault27":1,"PageOptions27":1,"OutputType28":1,"OutputName28":1,"OutputDefault28":1,"PageOptions28":1,"OutputType29":1,"OutputName29":1,"OutputDefault29":1,"PageOptions29":1,"OutputGroup8":1,"Validation":1,"BOM_Violations":1,"Checks":1,"states":1,"check":2,"Server":1,"Configuration":1,"compliance":2,"Environment":1,"configuration":1,"Rules":5,"Check":5,"Differences":2,"Footprint":2,"Comparison":3,"OutputGroup9":1,"Export":11,"AutoCAD":4,"dwg":4,"dxf":4,"File":5,"ExportIDF":1,"IDF":1,"ExportPARASOLID":1,"PARASOLID":2,"ExportSTEP":1,"STEP":2,"ExportVRML":1,"VRML":1,"MBAExportPARASOL":1,"MBAExportSTEP":1,"Save":4,"As":4,"Specctra":2,"OutputGroup10":1,"PostProcess":1,"Copy":2,"Modification":1,"Levels":2,"Type1":3,"Type2":3,"Type3":3,"Type4":3,"Type5":3,"Type6":3,"Type7":3,"Type8":3,"Type9":3,"Type10":3,"Type11":3,"Type12":3,"Type13":3,"Type14":3,"Type15":3,"Type16":3,"Type17":3,"Type18":3,"Type19":3,"Type20":3,"Type21":3,"Type22":3,"Type23":3,"Type24":3,"Type25":3,"Type26":3,"Type27":3,"Type28":3,"Type29":3,"Type30":3,"Type31":3,"Type32":3,"Type33":3,"Type34":3,"Type35":3,"Type36":3,"Type37":3,"Type38":3,"Type39":3,"Type40":3,"Type41":3,"Type42":3,"Type43":3,"Type44":3,"Type45":3,"Type46":3,"Type47":3,"Type48":3,"Type49":3,"Type50":3,"Type51":3,"Type52":3,"Type53":3,"Type54":3,"Type55":3,"Type56":3,"Type57":3,"Type58":3,"Type59":3,"Type60":3,"Type61":3,"Type62":3,"Type63":3,"Type64":3,"Type65":3,"Type66":3,"Type67":2,"Type68":2,"Type69":2,"Type70":2,"Type71":2,"Type72":2,"Type73":2,"Type74":2,"Type75":2,"Type76":2,"Type77":2,"Type78":2,"Type79":2,"Type80":2,"Type81":2,"Type82":2,"Type83":2,"Type84":2,"Type85":2,"Type86":2,"Type87":2,"Type88":2,"Type89":2,"Type90":2,"Type91":2,"Type92":2,"Type93":2,"Type94":2,"Type95":2,"Type96":2,"Type97":2,"Type98":2,"Type99":2,"Type100":2,"Type101":2,"Type102":2,"Type103":2,"Type104":2,"Type105":2,"Type106":2,"Type107":2,"Type108":2,"Type109":2,"Type110":2,"Type111":2,"Type112":2,"Type113":2,"Type114":2,"Type115":2,"Type116":2,"Type117":2,"Difference":1,"Type118":1,"Type119":1,"MultiChannelAlte":1,"AlternateItemFai":1,"Type122":1,"ERC":1,"Connection":1,"Matrix":1,"L1":1,"NNNNNNNNNNNWNNNW":2,"L2":1,"NNWNNNNWWWNWNWNW":1,"L3":1,"NWEENEEEENEWNEEW":3,"L4":1,"NNENNNWEENNWNENW":1,"L5":1,"NNNNNNNNNNNNNNNN":1,"L6":1,"NNENNNNEENNWNENW":1,"L7":1,"NNEWNNWEENNWNENW":1,"L8":1,"NWEENEENEEENNEEN":1,"L9":1,"L10":1,"NWNNNNNENNEWNNEW":1,"L11":1,"NNENNNNEEENWNENW":2,"L12":1,"WWWWNWWNWWWNWWWN":2,"L13":1,"L14":1,"L15":1,"L16":1,"L17":1,"WNNNNNNNWNNNWWWW":1,"Annotate":1,"SortOrder":1,"SortLocation":1,"MatchParameter1":1,"Comment":2,"MatchStrictly1":1,"MatchParameter2":1,"MatchStrictly2":1,"PhysicalNamingFo":1,"GlobalIndexSortO":1,"GlobalIndexSortL":1,"PrjClassGen":1,"CompClassManualE":1,"CompClassManualR":1,"NetClassAutoBusE":1,"NetClassAutoComp":1,"NetClassAutoName":1,"NetClassManualEn":1,"NetClassSeparate":1,"LibraryUpdateOpt":1,"SelectedOnly":2,"UpdateVariants":2,"PartTypes":2,"FullReplace":1,"UpdateDesignator":1,"UpdatePartIDLock":1,"PreserveParamete":2,"DoGraphics":1,"DoParameters":1,"DoModels":1,"AddParameters":1,"RemoveParameters":1,"AddModels":1,"RemoveModels":1,"UpdateCurrentMod":1,"DatabaseUpdateOp":1,"Options":1,"ComparisonOption":6,"Kind":7,"MinPercent":6,"MinMatch":6,"ShowMatch":6,"Confirm":6,"UseName":6,"InclAllRules":6,"Differential":1,"Pair":1,"Structure":1,"SmartPDF":1,"HEADER":3,"Windows":2,"Capture":2,"Ascii":2,"WEIGHT":2,"MINORVERSION":1,"FONTIDCOUNT":1,"SIZE1":1,"FONTNAME1":1,"Times":4,"New":4,"Roman":4,"SIZE2":1,"FONTNAME2":1,"SIZE3":1,"ITALIC3":1,"FONTNAME3":1,"SIZE4":1,"ITALIC4":1,"BOLD4":1,"FONTNAME4":1,"USEMBCS":1,"ISBOC":1,"HOTSPOTGRIDON":1,"HOTSPOTGRIDSIZE":1,"SHEETSTYLE":1,"SYSTEMFONT":1,"BORDERON":1,"SHEETNUMBERSPACE":1,"AREACOLOR":4,"SNAPGRIDON":1,"VISIBLEGRIDON":1,"CUSTOMX":1,"CUSTOMY":1,"SHOWTEMPLATEGRAP":1,"TEMPLATEFILENAME":1,"Public":2,"Documents":2,"AD19":2,"Templates":2,".SchDot":2,"DISPLAY_UNIT":1,"ISNOTACCESIBLE":13,"OWNERPARTID":112,"OWNERINDEX":84,"LOCATION":82,"COLOR":88,"FONTID":85,"TEXT":68,"==":13,"sheetnumber":1,"INDEXINSHEET":105,"organization":1,"address1":1,"address2":1,"address3":1,"address4":1,"sheettotal":1,"title":1,"documentnumber":1,"revision":1,"CurrentDate":2,"CurrentTime":2,"DocumentFullPath":2,"LOCATIONCOUNT":21,"X1":21,"Y1":21,"Y2":21,"X3":3,"Y3":3,"Title":2,"Size":1,"Number":1,"Date":2,"Revision":2,"Time":2,"CORNER":4,"EMBEDIMAGE":1,"newAltmLogo":2,".bmp":2,"ISHIDDEN":42,"READONLYSTATE":33,"TFKFYYBZ":1,"CQMMQRIW":1,"ORMXQSXJ":1,"HZWWYOPY":1,"NOAYSZIV":1,"DocumentName":1,"HEPZZOBD":1,"ModifiedDate":1,"LQITJDRB":1,"ApprovedBy":1,"HAXYCFAN":1,"CheckedBy":1,"BOYBRKEO":1,"Author":2,"JQQMCYKT":1,"Idea":2,"Labs":2,"LLC":2,"CompanyName":1,"XSKIFVPJ":1,"DrawnBy":1,"WZQRCJTC":1,"Engineer":1,"EBYLPZMA":1,"Organization":1,"MTKSNFYI":1,"P":1,"Sherman":1,"Address1":1,"QEBJURHF":1,"Wallaby":1,"Way":1,"Address2":1,"YOFSTNMZ":1,"Sydney":1,"NSW":1,"Address3":1,"XOHAZYDX":1,"Australia":1,"Address4":1,"GJWLKXWR":1,"AHBYIKHM":1,"DocumentNumber":1,"TSMBUTGZ":1,"A":1,"HLUYXYJR":1,"SheetNumber":1,"ADCKVWVB":1,"SheetTotal":1,"SNRLLNQN":1,"GVGHLCDM":1,"ImagePath":1,"DWEYCXTC":1,"ProjectName":1,"YJXFHWQX":1,"Application_Buil":1,"XLIGBUNT":1,"ConfigurationPar":1,"VHSBRBFY":1,"ConfiguratorName":1,"ZQHYRWYU":1,"VersionControl_R":1,"UPNBQKFJ":1,"IsUserConfigurab":1,"FJKATWKI":1,"VersionControl_P":1,"JKDUFRLW":1,"LIBREFERENCE":1,"COMPONENTDESCRIP":1,"PARTCOUNT":1,"DISPLAYMODECOUNT":1,"CURRENTPARTID":1,"SOURCELIBRARYNAM":1,"TARGETFILENAME":1,"PARTIDLOCKED":1,"DESIGNITEMID":1,"ALLPINCOUNT":1,"ZOVXKNZF":1,"TVRTETJR":1,"EKKGXTXI":1,"YNBMVHFY":1,"SQMUAXHU":1,"MSIBBBCW":1,"WKRGPWUF":1,"FORMALTYPE":3,"ELECTRICAL":3,"PINCONGLOMERATE":3,"PINLENGTH":3,"DESIGNATOR":3,"RMYWLMKL":1,"PinUniqueId":3,"TFDWJEER":1,"G":2,"PTBOGPQG":1,"DFXMFIVI":1,"S":4,"CQTFLVHW":1,"ZQFVUDKT":1,"LINEWIDTH":11,"ISSOLID":2,"Designator":1,"XHJQVISW":1,"NCMFURXY":1,"DESCRIPTION":2,"USECOMPONENTLIBR":2,"MODELNAME":2,"MODELTYPE":2,"DATAFILECOUNT":1,"MODELDATAFILEENT":1,"MODELDATAFILEKIN":1,"PCBLib":1,"ISCURRENT":2,"DATALINKSLOCKED":2,"DATABASEDATALINK":2,"INTEGRATEDMODEL":2,"DATABASEMODEL":2,"LFQKQZIV":1,"NMOS":1,"SIM":1,"VGDOZKJA":1,"M":1,"Spice":1,"Prefix":1,"IWLHANPG":1,"UTF8":1,"@DESIGNATOR":2,"@MODEL":2,"LENGTH":2,"L":2,"@LENGTH":2,"WIDTH":2,"W":2,"@WIDTH":2,"AD":2,"@":14,"AS":2,"PD":2,"PS":2,"NRD":4,"@NRD":2,"NRS":4,"@NRS":2,"IC":2,"TEMPERATURE":2,"TEMP":2,"@TEMPERATURE":2,"|||":1,"||":1,"UKDZDPUV":1,"Transistor":1,"FCLGVZVQ":1,"SubKind":1,"KFSAMCHS":1,"Length":1,"HTWOJZWX":1,"Width":1,"PJQFWJSG":1,"Drain":2,"Area":2,"MHIWZCEI":1,"AVXUVPUR":1,"Perimeter":2,"CLSJSGLF":1,"GORMIQTA":1,"Nrd":1,"NLNETLTE":1,"Nrs":1,"PNNOBBBZ":1,"Starting":1,"Condition":1,"OYCLRIOG":1,"Initial":3,"Voltage":3,"VDPKLSAK":1,"BWHKCPYR":1,"B":1,"SOUESXDF":1,"Temperature":1,"MRXJNIJE":1,"SHOWBORDER":1,"ALIGNMENT":1,"WORDWRAP":1,"CLIPTORECT":1,"This":1,"is":2,"a":2,"sample":1,"project":1,"made":1,"by":2,"@sciguy14":1,"on":1,"GitHub":2,"It":1,"meant":1,"to":1,"serve":1,"as":1,"representative":1,"example":1,"the":2,"formatting":1,"key":1,"filetypes":1,"use":1,"https":1,"//":1,"github":2,".com":1,"linguist":1,"TEXTMARGIN":1,"AUTHOR":1,"Icon":1,"storage":1,"BINARY":1,"DATA_LEN":1,"DATA":1,"789CED9D09601445":1,">":128,"E882222872CC8421":1,"B4203A8F87FE75F9":1,"AF52822228222232":1,"56AD58A5AB76E4D4":1,"49A9A4A696969D4A":1,"1C387D388112368E":1,"3030F3C400F3EF82":1,"E4DE9E9E9F4D4534":1,"62DA2C58B17D3922":1,"DB7E99D77DEA1F5E":1,"AE28B2F68EBD6ADF":1,"07DF3CD3774F0E04":1,"C85F2F2F2E8AF7FF":1,"FFE41972F5FA6C2C":1,"E392BF549E241AC8":1,"EA4D15EA94F120F1":1,"93C48E32B529F241":1,"FC36B7A1092DAC35":1,"955B4A8E901486A1":1,"2E7C4A78E979747F":1,"BDABA7EF81BF565B":1,"F959E8BDD5EFA0F1":1,"EB9F4FF925F32D7B":1,"96F9C6C784CBC978":1,"99F58EAA56E31D1C":1,"95BE77D77009D988":1,"169FB6CA29E46595":1,"9C196ECD10376028":1,"7935462C0D852F2B":1,"34D1DA7549FFCBAA":1,"795AEDAF75BCFFF6":1,"B092C12CCD47A0B9":1,"E802647B984DA406":1,"539AD5582DF80C66":1,"965E6284A68696BB":1,"0BEDFFA6A6631F5A":1,"E72BDEFE6123DA67":1,"ACC05A6E016C6928":1,"B4068412E102FF20":1,"EF274AEAB97DDEAC":1,"E28530E8972C6AB1":1,"0EB2B8CFA48F4497":1,"07141CE19BA0C429":1,"64B859A596A7D36D":1,"5B7A749B075E8E44":1,"145EE333A4286890":1,"731DD4448390F5A8":1,"84C7C2F33B6A3B08":1,"D26041E645F20DED":1,"E0954C680CA8E156":1,"03A32A09ED2B96C0":1,"CAA7F829AA0AE928":1,"6C640F9A4A1E37FA":1,"9D003B5338E69DF1":1,"4F960612E6C08833":1,"198FCB85EF00CE1C":1,"1A893DD1A2F7D644":1,"FBAE9614E9F82CCA":1,"A227FCAE1D7A3E03":1,"04F07D4C306BD2C1":1,"E6F6575B7112C892":1,"04C743EBDD9F3B16":1,"C132ED3E408F9FDC":1,"6D24CA66FA53821E":1,"3D8492004C5A09DB":1,"C284786D809AC2B3":1,"ED3909D724834A08":1,"0AC0115833C9AF9A":1,"D5F12ABD406C1B22":1,"8BB17D671D82E248":1,"C2B74D2200FC8EC6":1,"91475C30A0D280D1":1,"FBA6540B987D7334":1,"D0EBE1C5F22AC09A":1,"B84A37A04CA542D7":1,"8CE4062A359350C4":1,"706D45BEC129E751":1,"22E023B9F9D0AA0B":1,"E4343CB116F5B3C3":1,"BDB78C125A467040":1,"D021F0E88A93430F":1,"EEAB0E8810A45E9D":1,"42AF5B042F502D39":1,"3EC478F4AE913350":1,"50C60BB2AAEAED2F":1,"5C234ED2EEC97613":1,"C0C14FC94D4A8EA5":1,"D6C20AE0FF4408DD":1,"2036A99AEA71796E":1,"1DD7221AD500DD41":1,"A9A8E044636699A5":1,"A078300CD2FF5F56":1,"D6B4EA931100A9EE":1,"32A0EE58EB3E4A8F":1,"541E71A0614FA603":1,"5CDFDE674A22AFA4":1,"E59E18A685736342":1,"AD4C235CCD86F9C5":1,"001255433E9560D0":1,"BC08A87DC757D3A9":1,"42A01B1F466B5906":1,"9E2FC447EB71A8F2":1,"B892F38A7FC76C62":1,"95E97928DED922E8":1,"38518C77CE537A36":1,"B7A72D2C7D84F3CC":1,"A2E27807D3A803EC":1,"81461EC1202FA049":1,"65D347E880A37B53":1,"3546414332F63A19":1,"E7851E421E3AC938":1,"59B9701772539CBC":1,"6C19B8BD4E31217E":1,"17B35EA530F94657":1,"2F4598F770741155":1,"C41392829E11C674":1,"052EAA1831CE1826":1,"84956943536EDAE2":1,"06EDC5641B2194FB":1,"5CC4F4EBC42DA99C":1,"289A4926B0F4B406":1,"F0A9BCDDFA6FA1B9":1,"01389C4341B6B7A0":1,"E9A1E83A4F6E0D4A":1,"1A93E1D9079C2124":1,"3A44D2EA912DC969":1,"4CA2595425B9F949":1,"F4EB68E6C2AB7519":1},"AngelScript":{"COMMENT//":13,"array":3,"<":21,"WorldScript":9,"::":31,"PayloadBeginTrig":1,"@":28,">":22,"g_payloadBeginTr":3,";":166,"PayloadTeamForce":1,"g_teamForceField":4,"[":30,"GameMode":1,"]":30,"class":2,"Payload":2,":":2,"TeamVersusGameMo":12,"{":59,"Editable":8,"UnitFeed":2,"PayloadUnit":2,"FirstNode":2,"default":7,"=":65,"int":21,"PrepareTime":2,"TimeLimit":2,"TimeAddCheckpoin":1,"float":3,"TimeOvertime":2,"TimePayloadHeal":1,"PayloadHeal":1,"PayloadBehavior":2,"m_payload":3,"m_tmStarting":6,"m_tmStarted":7,"m_tmLimitCustom":3,"m_tmOvertime":7,"m_tmInOvertime":3,"PayloadHUD":2,"m_payloadHUD":6,"PayloadClassSwit":2,"m_switchClass":5,"SValue":2,"m_switchedSidesD":7,"(":139,"Scene":1,"scene":2,")":122,"super":2,"m_tmRespawnCount":1,"@m_payloadHUD":1,"m_guiBuilder":3,"@m_switchTeam":1,"PayloadTeamSwitc":1,"@m_switchClass":1,"}":59,"void":16,"UpdateFrame":2,"ms":4,",":56,"GameInput":1,"&":6,"gameInput":2,"MenuInput":1,"menuInput":2,"override":14,".Update":1,"if":39,"Network":6,"IsServer":3,"())":13,"uint64":1,"tmNow":4,"CurrPlaytimeLeve":2,"()":50,"==":9,"GetPlayersInTeam":2,"&&":4,"Message":3,"<<":2,".SendToAll":3,"-":4,"*":3,"for":8,"uint":13,"i":24,".length":7,"++":8,"ws":2,"GetWorldScript":1,"g_scene":1,".Execute":1,"!":10,"m_ended":1,"CheckTimeReached":2,"string":1,"NameForTeam":1,"index":3,"return":16,"else":10,"dt":3,"+=":4,".AttackersInside":1,"-=":1,"<=":1,"TimeReached":3,"))":2,"SetWinner":2,"false":2,"bool":6,"ShouldFreezeCont":2,".m_visible":2,"||":2,"ShouldDisplayCur":2,"CanSwitchTeams":1,"PlayerRecord":3,"CreatePlayerReco":1,"PayloadPlayerRec":5,"GetPlayerClassCo":1,"PlayerClass":1,"playerClass":2,"TeamVersusScore":2,"team":10,"is":17,"null":15,"ret":3,".m_players":3,".peer":4,"continue":4,"auto":5,"record":7,"cast":9,".playerClass":1,"PlayerClassesUpd":1,".PlayerClassesUp":1,"attackers":3,"print":2,".Winner":1,"EndMatch":1,"DisplayPlayerNam":2,"idt":10,"SpriteBatch":3,"sb":10,"PlayerHusk":1,"plr":3,"vec2":4,"pos":5,".DisplayPlayerNa":1,"RenderFrame":2,"Player":7,"player":5,"GetLocalPlayer":1,"PlayerHealgun":2,"healgun":3,".m_currWeapon":1,".RenderMarkers":1,"RenderWidgets":2,".Draw":2,"GoNextMap":2,"ChangeLevel":1,"GetCurrentLevelF":1,"SpawnPlayers":2,"peer":4,".GetInteger":2,"+":5,"joinScore":3,"FindTeamScore":1,"m_teamScores":3,"@joinScore":2,"j":10,"g_players":8,"!=":2,"SpawnPlayer":3,".m_team":1,"break":2,"Save":2,"SValueBuilder":1,"builder":6,".PushArray":1,".PushInteger":2,".team":1,".PopArray":1,"Start":2,"uint8":1,"save":4,"StartMode":1,"sMode":2,"@m_switchedSides":1,"GetParamArray":1,"UnitPtr":3,"m_tmLimit":1,"//":2,"infinite":1,"time":1,"limit":1,"as":2,"far":1,"VersusGameMode":1,"concerned":1,"minutes":1,"by":1,"@m_payload":2,".FetchFirst":3,".GetScriptBehavi":5,"PrintError":4,"unitFirstNode":5,".IsValid":2,"node":8,"PayloadNode":5,".m_targetNode":1,"prevNode":4,"totalDistance":3,"unitNode":5,"while":2,".NextNode":1,"@node":2,".m_prevNode":3,".m_nextNode":2,"dist":2,".Position":4,"@prevNode":1,"currDistance":3,"distNode":8,".m_locationFacto":2,"/":1,"@distNode":1,".AddCheckpoints":1,"unitId":2,".HandlePlayerCla":1,".local":1,"localAttackers":2,"HashString":1,"hasCollision":2,".Attackers":1,"units":4,".Units":1,".FetchAll":1,"k":5,"PhysicsBody":1,"body":3,".GetPhysicsBody":1,".GetDebugName":1,".SetActive":1,"COMMENT/*":1,"#include":1,"BotManager":6,"g_BotManager":3,"@CreateDumbBot":1,"CConCommand":1,"m_pAddBot":1,"PluginInit":1,".PluginInit":1,"@m_pAddBot":1,"@CConCommand":1,"@AddBotCallback":1,"AddBotCallback":1,"const":1,"CCommand":1,"args":4,".ArgC":1,"g_Game":3,".AlertMessage":3,"at_console":3,"BaseBot":4,"pBot":2,".CreateBot":1,"final":1,"DumbBot":2,"CBasePlayer":2,"pPlayer":4,"Think":2,".pev":5,".deadflag":1,">=":1,"DEAD_RESPAWNABLE":1,".button":4,"|=":2,"IN_ATTACK":4,"&=":2,"~":2,"KeyValueBuffer":1,"pInfoBuffer":3,"g_EngineFuncs":1,".GetInfoKeyBuffe":1,".edict":1,".SetValue":2,"Math":4,".RandomLong":4,"uiIndex":4,"m_vecVelocity":1,"CreateDumbBot":1,"@DumbBot":1},"Ant Build System":{"":2,"<":106,"project":4,"name":64,">":8,"COMMENT>>>>>>":1,"]]]]]]]]]]]":7,"<---------":1,">>>>>>>>>>>":3,"<<<<<<<<<<<<<<":1,"<<<<<<":15,"++++++++++":4,"difference":1,"nonnegative":1,"replace":2,"increment":2,"->>>>>>":1,"<<<<<<<<<<<<<":3,"<<<<<<---------":1,"halve":1,"<<<<<<<-":5,"]]]]]]]]]":2,"->>>>>>>":1,"+++++":2,"<<<<<<<<-":4,"->>>>>>>>":1,">>>>>>>>>>>>>":2,"->>>>":1,"->>>>>":12,"<<<<<<<<<<<<":2,"break":1,"out":1,"larger":1,"than":1,"partially":1,"examine":1,"nonzero":1,"digits":1,"decrement":1,"with":1,"normalize":1,"--------->>>>>":1,"end":1,"+++++++++++":1,"<<<-":4,"]]":6,"<<<<-":2,"---":1},"BrighterScript":{"sub":4,"Main":2,"()":30,"showChannelSGScr":2,"end":13,"screen":17,"=":50,"CreateObject":6,"(":30,")":27,"m":13,".port":6,".setMessagePort":1,"scene":1,".CreateScene":1,".show":1,"while":6,"true":3,"msg":15,"wait":2,",":72,"msgType":2,"type":3,"if":9,".isScreenClosed":2,"then":5,"return":9,"s":5,"SimpleGrid":1,"example":2,"import":1,"function":7,"as":12,"Void":2,"app":3,"new":2,"ApplicationClass":2,"class":3,"public":5,"thisIsATernaryEx":1,"string":5,"thisIsAStringTem":1,"user":3,"Dynamic":1,"aNode":1,"Object":8,".init":1,"private":1,"init":1,"StartApp":2,".thisIsATernaryE":3,"?":1,":":78,"print":18,".thisIsAStringTe":2,"`":2,"The":1,"result":1,"from":1,"ternary":1,"is":1,"${":1,"}":12,".user":1,"??":1,"/":2,"hello":1,"world":1,"ig":1,"SOURCE_FILE_PATH":1,"number":1,"SOURCE_LINE_NUM":1,"name":2,"FUNCTION_NAME":1,"namespaced":1,"ex":1,".functionName":1,"SOURCE_FUNCTION_":1,"SOURCE_LOCATION":1,"PKG_PATH":1,"Sub":4,"initTheme":2,"gridstyle":8,"<>":1,";":11,"preShowGridScree":2,"showGridScreen":2,"End":9,".SetTheme":1,"CreateDefaultThe":2,"())":2,"Function":13,"theme":22,".ThemeType":1,".GridScreenBackg":1,".GridScreenMessa":1,".GridScreenRetri":1,".GridScreenListN":1,".GridScreenDescr":4,".CounterTextLeft":1,".CounterSeparato":1,".CounterTextRigh":1,".GridScreenLogoH":1,".GridScreenLogoO":4,".GridScreenOverh":2,".GridScreenLogoS":1,"style":2,"As":7,".SetMessagePort":1,".SetDisplayMode":1,".SetGridStyle":1,"categoryList":8,"getCategoryList":2,"[":6,"]":6,"+":8,".setupLists":1,".count":2,".SetListNames":1,"StyleButtons":3,"getGridControlBu":2,".SetContentList":2,"for":2,"i":3,"to":2,"-":2,"getShowsForCateg":2,"))":1,".Show":1,"getmessageport":1,"does":1,"not":1,"work":1,"on":1,"gridscreen":1,".GetMessage":1,".GetIndex":3,".getData":2,".isListItemFocus":1,"else":2,".isListItemSelec":1,"row":3,"selection":3,".Title":1,"endif":1,"If":1,"displayShowDetai":1,"category":10,"showIndex":1,"Integer":2,"representing":1,"d":1,"go":1,"a":1,"feed":1,"service":1,"fetch":1,"and":1,"parse":1,"showList":2,"{":11,"Title":11,"releaseDate":6,"length":1,"Description":12,"hdBranded":1,"HDPosterUrl":11,"SDPosterUrl":11,"Synopsis":1,"StarRating":6,"rating":5,"numEpisodes":2,"contentType":2,"UserStarRating":2,"object":1,"buttons":2,"ReleaseDate":5},"Brightscript":{"Sub":4,"Main":1,"()":19,"initTheme":2,"gridstyle":8,"=":39,"while":4,"<>":1,"print":8,";":11,"screen":13,"preShowGridScree":2,"(":23,")":20,"showGridScreen":2,",":66,"end":5,"End":9,"app":2,"CreateObject":4,".SetTheme":1,"CreateDefaultThe":2,"())":2,"Function":13,"as":6,"Object":7,"theme":22,".ThemeType":1,".GridScreenBackg":1,".GridScreenMessa":1,".GridScreenRetri":1,".GridScreenListN":1,".GridScreenDescr":4,".CounterTextLeft":1,".CounterSeparato":1,".CounterTextRigh":1,".GridScreenLogoH":1,".GridScreenLogoO":4,".GridScreenOverh":2,".GridScreenLogoS":1,"return":8,"style":2,"string":3,"As":7,"m":3,".port":3,".SetMessagePort":1,".SetDisplayMode":1,".SetGridStyle":1,"categoryList":8,"getCategoryList":2,"[":6,"]":6,"+":8,".setupLists":1,".count":2,".SetListNames":1,"StyleButtons":3,"getGridControlBu":2,".SetContentList":2,"for":2,"i":3,"to":2,"-":2,"getShowsForCateg":2,"))":1,".Show":1,"true":2,"msg":12,"wait":1,"getmessageport":1,"does":1,"not":1,"work":1,"on":1,"gridscreen":1,"type":2,"if":6,"then":4,".GetMessage":1,".GetIndex":3,".getData":2,".isListItemFocus":1,"else":2,".isListItemSelec":1,"row":3,"selection":3,".Title":1,"endif":1,".isScreenClosed":1,"If":1,"displayShowDetai":1,"category":10,"showIndex":1,"Integer":2,"s":1,"representing":1,"d":1,"go":1,"a":1,"feed":1,"service":1,"fetch":1,"and":1,"parse":1,"showList":2,"{":11,"Title":11,":":76,"releaseDate":6,"length":1,"Description":12,"hdBranded":1,"HDPosterUrl":11,"SDPosterUrl":11,"Synopsis":1,"StarRating":6,"}":11,"rating":5,"numEpisodes":2,"contentType":2,"UserStarRating":2,"function":1,"object":1,"buttons":2,"ReleaseDate":5},"Browserslist":{"COMMENT#":18,"defaults":2,"not":2,"dead":2,">":4,"%":6,"<":4,"in":2,"US":2,">=":2,".5":2,"maintained":2,"node":2,"versions":2,"supports":2,"es6":2,"-":4,"module":2,"extend":2,"@company":2,"/":2,"browserslist":2,"config":2,"Chrome":2,"Firefox":2,"ESR":2,"Safari":2,"TP":2,"OperaMini":2,"all":2,"[":2,"production":2,"]":2,"Edge":4,"and":2,"IE":4,"or":2,",":2,"ie":2},"C":{"#pragma":24,"once":15,"COMMENT/*":725,"#include":251,"typedef":219,"struct":514,"{":1370,"uint32_t":236,"numbits":2,";":4741,"*":2221,"bits":1,"}":1352,"bitmap_t":7,"COMMENT//":2090,"bitmap_init":1,"(":5274,")":4637,"uint8_t":28,"bitmap_get":1,"bitmap":5,",":6543,"bitnum":3,"void":462,"bitmap_set":1,"bitmap_clear":1,"bitmap_clearAll":1,"bitmap_findFirst":1,"<":342,"lib":14,"/":124,"generic":13,".h":154,">":208,"tasks":2,"syscall":1,"syscall_t":1,"syscall_table":1,"[]":22,"=":1618,"NULL":287,"sys_exit":1,"//":198,"sys_read":1,"sys_write":1,"sys_getpid":1,"sys_brk":1,"sys_getppid":1,"sys_mmap":1,"sys_munmap":1,"sys_test":1,"sys_get_hostname":1,"sys_set_hostname":1,"sys_uname":1,"sys_open":1,"sys_execve":1,"sys_seek":1,"sys_opendir":1,"sys_readdir":1,"sys_kill":1,"sys_getexecdata":1,"sys_chdir":1,"sys_getcwd":1,"sys_fork":1,"char":623,"syscall_name_tab":1,"#ifndef":100,"__2DGFX":2,"#define":980,"stdio":10,"math":7,"conio":1,"dpmi":1,"VGAPIX":7,"x":121,"y":59,"vgabasemem":3,"+":402,"DPMI_REGS":1,"regs":7,"drw_chdis":4,"int":433,"mode":6,"draw_func_change":1,"drw_pix":2,"enum":37,"COLORS":12,"col":28,"drw_line":6,"x0":10,"y0":10,"x1":10,"y1":9,"drw_rectl":2,"w":25,"h":12,"drw_rectf":2,"drw_cirl":1,"rad":4,"drw_tex":2,"tex":3,"2D_init":2,"2D_exit":2,"#endif":248,"scheduler":1,"ELF_TYPE_NONE":1,"ELF_TYPE_REL":1,"ELF_TYPE_EXEC":1,"ELF_TYPE_DYN":1,"ELF_TYPE_CORE":1,"ELF_ARCH_NONE":1,"ELF_ARCH_386":1,"ELF_VERSION_CURR":1,"unsigned":143,"magic":1,"[":1167,"]":1167,"pad":1,"__attribute__":11,"((":197,"packed":8,"))":438,"elf_ident_t":2,"type":156,"offset":4,"virtaddr":1,"physaddr":1,"filesize":1,"memsize":1,"flags":64,"alignment":1,"elf_program_t":1,"ident":1,"uint16_t":56,"machine":1,"version":5,"entry":3,"phoff":1,"shoff":1,"ehsize":1,"phentsize":1,"phnum":1,"shentsize":1,"shnum":1,"shstrndx":1,"elf_t":2,"task_t":11,"elf_load":1,"bin":1,"name":48,"**":62,"environ":9,"argv":57,"argc":25,"elf_load_file":1,"path":5,"openssl":5,"ssl":29,"assert":37,"string":31,"bytestring":1,"err":16,"mem":1,"stack":22,"SSL_CUSTOM_EXTEN":10,"custom_extension":2,"OPENSSL_free":1,"static":234,"const":322,"custom_ext_find":3,"STACK_OF":3,"out_index":3,"value":66,"size_t":76,"i":459,"for":97,"sk_SSL_CUSTOM_EX":4,"++":132,"ext":34,"if":776,"->":1032,"==":440,"!=":182,"return":543,"default_add_call":1,"SSL":11,"extension_value":4,"out":13,"out_len":2,"out_alert_value":1,"add_arg":5,"server":427,"custom_ext_add_h":3,"CBB":4,"extensions":9,"ctx":170,"client_custom_ex":2,"server_custom_ex":2,"&&":226,"!":138,"s3":6,"tmp":34,".custom_extensio":7,".received":3,"&":349,"<<":58,")))":51,"continue":15,"contents":5,"contents_len":5,"alert":3,"SSL_AD_DECODE_ER":2,"contents_cbb":3,"switch":20,"add_callback":1,"case":83,":":157,"CBB_add_u16":1,"||":91,"CBB_add_u16_leng":1,"CBB_add_bytes":1,"CBB_flush":1,"OPENSSL_PUT_ERRO":5,"ERR_R_INTERNAL_E":1,"ERR_add_error_da":5,"free_callback":4,".sent":4,"|=":28,"break":91,"default":13,"ssl3_send_alert":1,"SSL3_AL_FATAL":1,"SSL_R_CUSTOM_EXT":3,"custom_ext_add_c":1,"custom_ext_parse":2,"out_alert":5,"CBS":2,"extension":6,"index":27,"SSL_R_UNEXPECTED":1,"parse_callback":4,"CBS_data":2,"CBS_len":2,"parse_arg":3,"custom_ext_add_s":1,"MAX_NUM_CUSTOM_E":1,"\\":240,"sizeof":64,"(((":22,"ssl3_state_st":1,"custom_ext_appen":1,"SSL_custom_ext_a":1,"add_cb":2,"SSL_custom_ext_f":1,"free_cb":1,"SSL_custom_ext_p":1,"parse_cb":1,"SSL_extension_su":1,"COMMENT(*":49,"console":13,"info":68,"filter":2,"driver":2,"console_info_t":2,"console_filter_t":3,"input_filter":1,"output_filter":1,"console_driver_t":2,"input_driver":1,"output_driver":1,"console_t":6,"default_console":1,"console_init":1,"()":144,"console_write":2,"buffer":42,"int32_t":116,"length":66,"console_write2":1,"strlen":21,"console_read":1,"console_scroll":1,"pages":1,"console_clear":1,"stdint":4,"rpc_init":1,"rpc_server_loop":1,"console_filter":3,"next":33,"__wglew_h__":2,"__WGLEW_H__":1,"#ifdef":63,"__wglext_h_":2,"#error":4,"wglext":1,"included":2,"before":4,"wglew":1,"#if":91,"defined":51,"WINAPI":119,"COMMENT#":30,"windows":1,"GLEW_STATIC":1,"#else":97,"__cplusplus":18,"extern":41,"WGL_3DFX_multisa":2,"WGL_SAMPLE_BUFFE":3,"WGL_SAMPLES_3DFX":1,"WGLEW_3DFX_multi":1,"WGLEW_GET_VAR":49,"__WGLEW_3DFX_mul":2,"WGL_3DL_stereo_c":2,"WGL_STEREO_EMITT":2,"WGL_STEREO_POLAR":2,"BOOL":87,"PFNWGLSETSTEREOE":2,"HDC":65,"hDC":33,"UINT":36,"uState":1,"wglSetStereoEmit":1,"WGLEW_GET_FUN":120,"__wglewSetStereo":2,"WGLEW_3DL_stereo":1,"__WGLEW_3DL_ster":2,"WGL_AMD_gpu_asso":2,"WGL_GPU_VENDOR_A":1,"WGL_GPU_RENDERER":1,"WGL_GPU_OPENGL_V":1,"WGL_GPU_FASTEST_":1,"WGL_GPU_RAM_AMD":1,"WGL_GPU_CLOCK_AM":1,"WGL_GPU_NUM_PIPE":1,"WGL_GPU_NUM_SIMD":1,"WGL_GPU_NUM_RB_A":1,"WGL_GPU_NUM_SPI_":1,"VOID":6,"PFNWGLBLITCONTEX":2,"HGLRC":14,"dstCtx":1,"GLint":18,"srcX0":1,"srcY0":1,"srcX1":1,"srcY1":1,"dstX0":1,"dstY0":1,"dstX1":1,"dstY1":1,"GLbitfield":1,"mask":1,"GLenum":8,"PFNWGLCREATEASSO":4,"id":11,"hShareContext":2,"attribList":2,"PFNWGLDELETEASSO":2,"hglrc":5,"PFNWGLGETCONTEXT":2,"PFNWGLGETCURRENT":6,"PFNWGLGETGPUIDSA":2,"maxCount":1,"ids":1,"INT":3,"PFNWGLGETGPUINFO":2,"property":1,"dataType":1,"size":134,"data":69,"PFNWGLMAKEASSOCI":2,"wglBlitContextFr":1,"__wglewBlitConte":2,"wglCreateAssocia":2,"__wglewCreateAss":4,"wglDeleteAssocia":1,"__wglewDeleteAss":2,"wglGetContextGPU":1,"__wglewGetContex":2,"wglGetCurrentAss":1,"__wglewGetCurren":6,"wglGetGPUIDsAMD":1,"__wglewGetGPUIDs":2,"wglGetGPUInfoAMD":1,"__wglewGetGPUInf":2,"wglMakeAssociate":1,"__wglewMakeAssoc":2,"WGLEW_AMD_gpu_as":1,"__WGLEW_AMD_gpu_":2,"WGL_ARB_buffer_r":2,"WGL_FRONT_COLOR_":1,"WGL_BACK_COLOR_B":1,"WGL_DEPTH_BUFFER":1,"WGL_STENCIL_BUFF":1,"HANDLE":17,"PFNWGLCREATEBUFF":2,"iLayerPlane":5,"uType":1,"PFNWGLDELETEBUFF":2,"hRegion":3,"PFNWGLRESTOREBUF":2,"width":4,"height":4,"xSrc":1,"ySrc":1,"PFNWGLSAVEBUFFER":2,"wglCreateBufferR":1,"__wglewCreateBuf":2,"wglDeleteBufferR":1,"__wglewDeleteBuf":2,"wglRestoreBuffer":1,"__wglewRestoreBu":2,"wglSaveBufferReg":1,"__wglewSaveBuffe":2,"WGLEW_ARB_buffer":1,"__WGLEW_ARB_buff":2,"WGL_ARB_create_c":6,"WGL_CONTEXT_DEBU":1,"WGL_CONTEXT_FORW":1,"WGL_CONTEXT_MAJO":1,"WGL_CONTEXT_MINO":1,"WGL_CONTEXT_LAYE":1,"WGL_CONTEXT_FLAG":1,"ERROR_INVALID_VE":1,"ERROR_INVALID_PR":1,"PFNWGLCREATECONT":2,"wglCreateContext":1,"__wglewCreateCon":2,"WGLEW_ARB_create":3,"__WGLEW_ARB_crea":6,"WGL_CONTEXT_CORE":1,"WGL_CONTEXT_COMP":1,"WGL_CONTEXT_PROF":1,"WGL_CONTEXT_ROBU":1,"WGL_LOSE_CONTEXT":1,"WGL_CONTEXT_RESE":1,"WGL_NO_RESET_NOT":1,"WGL_ARB_extensio":2,"PFNWGLGETEXTENSI":4,"hdc":16,"wglGetExtensions":2,"__wglewGetExtens":4,"WGLEW_ARB_extens":1,"__WGLEW_ARB_exte":2,"WGL_ARB_framebuf":2,"WGL_FRAMEBUFFER_":2,"WGLEW_ARB_frameb":1,"__WGLEW_ARB_fram":2,"WGL_ARB_make_cur":2,"ERROR_INVALID_PI":2,"ERROR_INCOMPATIB":1,"PFNWGLMAKECONTEX":4,"hDrawDC":2,"hReadDC":2,"wglGetCurrentRea":2,"wglMakeContextCu":2,"__wglewMakeConte":4,"WGLEW_ARB_make_c":1,"__WGLEW_ARB_make":2,"WGL_ARB_multisam":2,"WGL_SAMPLES_ARB":1,"WGLEW_ARB_multis":1,"__WGLEW_ARB_mult":2,"WGL_ARB_pbuffer":2,"WGL_DRAW_TO_PBUF":2,"WGL_MAX_PBUFFER_":6,"WGL_PBUFFER_LARG":2,"WGL_PBUFFER_WIDT":2,"WGL_PBUFFER_HEIG":2,"WGL_PBUFFER_LOST":1,"DECLARE_HANDLE":6,"HPBUFFERARB":12,"PFNWGLCREATEPBUF":4,"iPixelFormat":6,"iWidth":2,"iHeight":2,"piAttribList":4,"PFNWGLDESTROYPBU":4,"hPbuffer":14,"PFNWGLGETPBUFFER":4,"PFNWGLQUERYPBUFF":4,"iAttribute":8,"piValue":8,"PFNWGLRELEASEPBU":4,"wglCreatePbuffer":2,"__wglewCreatePbu":4,"wglDestroyPbuffe":2,"__wglewDestroyPb":4,"wglGetPbufferDCA":1,"__wglewGetPbuffe":4,"wglQueryPbufferA":1,"__wglewQueryPbuf":4,"wglReleasePbuffe":2,"__wglewReleasePb":4,"WGLEW_ARB_pbuffe":1,"__WGLEW_ARB_pbuf":2,"WGL_ARB_pixel_fo":4,"WGL_NUMBER_PIXEL":2,"WGL_DRAW_TO_WIND":2,"WGL_DRAW_TO_BITM":2,"WGL_ACCELERATION":2,"WGL_NEED_PALETTE":2,"WGL_NEED_SYSTEM_":2,"WGL_SWAP_LAYER_B":2,"WGL_SWAP_METHOD_":2,"WGL_NUMBER_OVERL":2,"WGL_NUMBER_UNDER":2,"WGL_TRANSPARENT_":8,"WGL_SHARE_DEPTH_":2,"WGL_SHARE_STENCI":2,"WGL_SHARE_ACCUM_":2,"WGL_SUPPORT_GDI_":2,"WGL_SUPPORT_OPEN":2,"WGL_DOUBLE_BUFFE":2,"WGL_STEREO_ARB":1,"WGL_PIXEL_TYPE_A":1,"WGL_COLOR_BITS_A":1,"WGL_RED_BITS_ARB":1,"WGL_RED_SHIFT_AR":1,"WGL_GREEN_BITS_A":1,"WGL_GREEN_SHIFT_":2,"WGL_BLUE_BITS_AR":1,"WGL_BLUE_SHIFT_A":1,"WGL_ALPHA_BITS_A":1,"WGL_ALPHA_SHIFT_":2,"WGL_ACCUM_BITS_A":1,"WGL_ACCUM_RED_BI":2,"WGL_ACCUM_GREEN_":2,"WGL_ACCUM_BLUE_B":2,"WGL_ACCUM_ALPHA_":2,"WGL_DEPTH_BITS_A":1,"WGL_STENCIL_BITS":2,"WGL_AUX_BUFFERS_":2,"WGL_NO_ACCELERAT":2,"WGL_GENERIC_ACCE":2,"WGL_FULL_ACCELER":2,"WGL_SWAP_EXCHANG":2,"WGL_SWAP_COPY_AR":1,"WGL_SWAP_UNDEFIN":2,"WGL_TYPE_RGBA_AR":1,"WGL_TYPE_COLORIN":2,"PFNWGLCHOOSEPIXE":4,"piAttribIList":2,"FLOAT":4,"pfAttribFList":2,"nMaxFormats":2,"piFormats":2,"nNumFormats":2,"PFNWGLGETPIXELFO":8,"nAttributes":4,"piAttributes":4,"pfValues":2,"piValues":2,"wglChoosePixelFo":2,"__wglewChoosePix":4,"wglGetPixelForma":4,"__wglewGetPixelF":8,"WGLEW_ARB_pixel_":2,"__WGLEW_ARB_pixe":4,"WGL_TYPE_RGBA_FL":2,"WGL_ARB_render_t":2,"WGL_BIND_TO_TEXT":10,"WGL_TEXTURE_FORM":1,"WGL_TEXTURE_TARG":1,"WGL_MIPMAP_TEXTU":1,"WGL_TEXTURE_RGB_":1,"WGL_TEXTURE_RGBA":1,"WGL_NO_TEXTURE_A":2,"WGL_TEXTURE_CUBE":7,"WGL_TEXTURE_1D_A":1,"WGL_TEXTURE_2D_A":1,"WGL_MIPMAP_LEVEL":1,"WGL_CUBE_MAP_FAC":1,"WGL_FRONT_LEFT_A":1,"WGL_FRONT_RIGHT_":1,"WGL_BACK_LEFT_AR":1,"WGL_BACK_RIGHT_A":1,"WGL_AUX0_ARB":1,"WGL_AUX1_ARB":1,"WGL_AUX2_ARB":1,"WGL_AUX3_ARB":1,"WGL_AUX4_ARB":1,"WGL_AUX5_ARB":1,"WGL_AUX6_ARB":1,"WGL_AUX7_ARB":1,"WGL_AUX8_ARB":1,"WGL_AUX9_ARB":1,"PFNWGLBINDTEXIMA":2,"iBuffer":2,"PFNWGLRELEASETEX":2,"PFNWGLSETPBUFFER":2,"wglBindTexImageA":1,"__wglewBindTexIm":2,"wglReleaseTexIma":1,"__wglewReleaseTe":2,"wglSetPbufferAtt":1,"__wglewSetPbuffe":2,"WGLEW_ARB_render":1,"__WGLEW_ARB_rend":2,"WGL_ATI_pixel_fo":2,"GL_RGBA_FLOAT_MO":1,"GL_COLOR_CLEAR_U":1,"WGLEW_ATI_pixel_":1,"__WGLEW_ATI_pixe":2,"WGL_ATI_render_t":2,"WGL_TEXTURE_RECT":2,"WGLEW_ATI_render":1,"__WGLEW_ATI_rend":2,"WGL_EXT_create_c":2,"WGL_CONTEXT_ES2_":1,"WGLEW_EXT_create":1,"__WGLEW_EXT_crea":2,"WGL_EXT_depth_fl":2,"WGL_DEPTH_FLOAT_":1,"WGLEW_EXT_depth_":1,"__WGLEW_EXT_dept":2,"WGL_EXT_display_":2,"GLboolean":53,"PFNWGLBINDDISPLA":2,"GLushort":4,"PFNWGLCREATEDISP":2,"PFNWGLDESTROYDIS":2,"PFNWGLLOADDISPLA":2,"table":1,"GLuint":12,"wglBindDisplayCo":1,"__wglewBindDispl":2,"wglCreateDisplay":1,"__wglewCreateDis":2,"wglDestroyDispla":1,"__wglewDestroyDi":2,"wglLoadDisplayCo":1,"__wglewLoadDispl":2,"WGLEW_EXT_displa":1,"__WGLEW_EXT_disp":2,"WGL_EXT_extensio":2,"WGLEW_EXT_extens":1,"__WGLEW_EXT_exte":2,"WGL_EXT_framebuf":2,"WGLEW_EXT_frameb":1,"__WGLEW_EXT_fram":2,"WGL_EXT_make_cur":2,"WGLEW_EXT_make_c":1,"__WGLEW_EXT_make":2,"WGL_EXT_multisam":2,"WGL_SAMPLES_EXT":1,"WGLEW_EXT_multis":1,"__WGLEW_EXT_mult":2,"WGL_EXT_pbuffer":2,"WGL_OPTIMAL_PBUF":2,"HPBUFFEREXT":6,"wglGetPbufferDCE":1,"wglQueryPbufferE":1,"WGLEW_EXT_pbuffe":1,"__WGLEW_EXT_pbuf":2,"WGL_EXT_pixel_fo":4,"WGL_STEREO_EXT":1,"WGL_PIXEL_TYPE_E":1,"WGL_COLOR_BITS_E":1,"WGL_RED_BITS_EXT":1,"WGL_RED_SHIFT_EX":1,"WGL_GREEN_BITS_E":1,"WGL_BLUE_BITS_EX":1,"WGL_BLUE_SHIFT_E":1,"WGL_ALPHA_BITS_E":1,"WGL_ACCUM_BITS_E":1,"WGL_DEPTH_BITS_E":1,"WGL_SWAP_COPY_EX":1,"WGL_TYPE_RGBA_EX":1,"WGLEW_EXT_pixel_":2,"__WGLEW_EXT_pixe":4,"WGL_TYPE_RGBA_UN":1,"WGL_EXT_swap_con":2,"PFNWGLGETSWAPINT":2,"PFNWGLSWAPINTERV":2,"interval":1,"wglGetSwapInterv":1,"__wglewGetSwapIn":2,"wglSwapIntervalE":1,"__wglewSwapInter":2,"WGLEW_EXT_swap_c":1,"__WGLEW_EXT_swap":2,"WGL_I3D_digital_":2,"WGL_DIGITAL_VIDE":4,"PFNWGLGETDIGITAL":2,"PFNWGLSETDIGITAL":2,"wglGetDigitalVid":1,"__wglewGetDigita":2,"wglSetDigitalVid":1,"__wglewSetDigita":2,"WGLEW_I3D_digita":1,"__WGLEW_I3D_digi":2,"WGL_I3D_gamma":2,"WGL_GAMMA_TABLE_":1,"WGL_GAMMA_EXCLUD":1,"PFNWGLGETGAMMATA":4,"iEntries":2,"USHORT":6,"puRed":2,"puGreen":2,"puBlue":2,"PFNWGLSETGAMMATA":4,"wglGetGammaTable":2,"__wglewGetGammaT":4,"wglSetGammaTable":2,"__wglewSetGammaT":4,"WGLEW_I3D_gamma":1,"__WGLEW_I3D_gamm":2,"WGL_I3D_genlock":2,"WGL_GENLOCK_SOUR":9,"PFNWGLDISABLEGEN":2,"PFNWGLENABLEGENL":2,"PFNWGLGENLOCKSAM":2,"uRate":2,"PFNWGLGENLOCKSOU":6,"uDelay":2,"uEdge":2,"uSource":2,"PFNWGLGETGENLOCK":8,"PFNWGLISENABLEDG":2,"pFlag":3,"PFNWGLQUERYGENLO":2,"uMaxLineDelay":1,"uMaxPixelDelay":1,"wglDisableGenloc":1,"__wglewDisableGe":2,"wglEnableGenlock":1,"__wglewEnableGen":2,"wglGenlockSample":1,"__wglewGenlockSa":2,"wglGenlockSource":3,"__wglewGenlockSo":6,"wglGetGenlockSam":1,"__wglewGetGenloc":8,"wglGetGenlockSou":3,"wglIsEnabledGenl":1,"__wglewIsEnabled":4,"wglQueryGenlockM":1,"__wglewQueryGenl":2,"WGLEW_I3D_genloc":1,"__WGLEW_I3D_genl":2,"WGL_I3D_image_bu":2,"WGL_IMAGE_BUFFER":2,"PFNWGLASSOCIATEI":2,"pEvent":1,"LPVOID":4,"pAddress":3,"DWORD":6,"pSize":1,"count":33,"PFNWGLCREATEIMAG":2,"dwSize":1,"uFlags":1,"PFNWGLDESTROYIMA":2,"PFNWGLRELEASEIMA":2,"wglAssociateImag":1,"__wglewAssociate":2,"wglCreateImageBu":1,"__wglewCreateIma":2,"wglDestroyImageB":1,"__wglewDestroyIm":2,"wglReleaseImageB":1,"__wglewReleaseIm":2,"WGLEW_I3D_image_":1,"__WGLEW_I3D_imag":2,"WGL_I3D_swap_fra":4,"PFNWGLDISABLEFRA":2,"PFNWGLENABLEFRAM":2,"PFNWGLISENABLEDF":2,"PFNWGLQUERYFRAME":6,"wglDisableFrameL":1,"__wglewDisableFr":2,"wglEnableFrameLo":1,"__wglewEnableFra":2,"wglIsEnabledFram":1,"wglQueryFrameLoc":1,"__wglewQueryFram":6,"WGLEW_I3D_swap_f":2,"__WGLEW_I3D_swap":4,"PFNWGLBEGINFRAME":2,"PFNWGLENDFRAMETR":2,"PFNWGLGETFRAMEUS":2,"float":229,"pUsage":1,"pFrameCount":1,"pMissedFrames":1,"pLastMissedUsage":1,"wglBeginFrameTra":1,"__wglewBeginFram":2,"wglEndFrameTrack":1,"__wglewEndFrameT":2,"wglGetFrameUsage":1,"__wglewGetFrameU":2,"wglQueryFrameTra":1,"WGL_NV_DX_intero":2,"WGL_ACCESS_READ_":2,"WGL_ACCESS_WRITE":1,"PFNWGLDXCLOSEDEV":2,"hDevice":9,"PFNWGLDXLOCKOBJE":2,"hObjects":2,"PFNWGLDXOBJECTAC":2,"hObject":2,"access":2,"PFNWGLDXOPENDEVI":2,"dxDevice":1,"PFNWGLDXREGISTER":2,"dxObject":2,"PFNWGLDXSETRESOU":2,"shareHandle":1,"PFNWGLDXUNLOCKOB":2,"PFNWGLDXUNREGIST":2,"wglDXCloseDevice":1,"__wglewDXCloseDe":2,"wglDXLockObjects":1,"__wglewDXLockObj":2,"wglDXObjectAcces":1,"__wglewDXObjectA":2,"wglDXOpenDeviceN":1,"__wglewDXOpenDev":2,"wglDXRegisterObj":1,"__wglewDXRegiste":2,"wglDXSetResource":1,"__wglewDXSetReso":2,"wglDXUnlockObjec":1,"__wglewDXUnlockO":2,"wglDXUnregisterO":1,"__wglewDXUnregis":2,"WGLEW_NV_DX_inte":1,"__WGLEW_NV_DX_in":2,"WGL_NV_copy_imag":2,"PFNWGLCOPYIMAGES":2,"hSrcRC":1,"srcName":1,"srcTarget":1,"srcLevel":1,"srcX":1,"srcY":1,"srcZ":1,"hDstRC":1,"dstName":1,"dstTarget":1,"dstLevel":1,"dstX":1,"dstY":1,"dstZ":1,"GLsizei":4,"depth":2,"wglCopyImageSubD":1,"__wglewCopyImage":2,"WGLEW_NV_copy_im":1,"__WGLEW_NV_copy_":2,"WGL_NV_float_buf":2,"WGL_FLOAT_COMPON":1,"WGL_TEXTURE_FLOA":4,"WGLEW_NV_float_b":1,"__WGLEW_NV_float":2,"WGL_NV_gpu_affin":2,"WGL_ERROR_INCOMP":1,"WGL_ERROR_MISSIN":1,"HGPUNV":5,"_GPU_DEVICE":1,"cb":16,"CHAR":2,"DeviceName":1,"DeviceString":1,"Flags":1,"RECT":1,"rcVirtualScreen":1,"GPU_DEVICE":1,"PGPU_DEVICE":2,"PFNWGLCREATEAFFI":2,"phGpuList":1,"PFNWGLDELETEDCNV":2,"PFNWGLENUMGPUDEV":2,"hGpu":2,"iDeviceIndex":1,"lpGpuDevice":1,"PFNWGLENUMGPUSFR":2,"hAffinityDC":1,"iGpuIndex":2,"PFNWGLENUMGPUSNV":2,"phGpu":1,"wglCreateAffinit":1,"__wglewCreateAff":2,"wglDeleteDCNV":1,"__wglewDeleteDCN":2,"wglEnumGpuDevice":1,"__wglewEnumGpuDe":2,"wglEnumGpusFromA":1,"__wglewEnumGpusF":2,"wglEnumGpusNV":1,"__wglewEnumGpusN":2,"WGLEW_NV_gpu_aff":1,"__WGLEW_NV_gpu_a":2,"WGL_NV_multisamp":2,"WGL_COVERAGE_SAM":1,"WGL_COLOR_SAMPLE":1,"WGLEW_NV_multisa":1,"__WGLEW_NV_multi":2,"WGL_NV_present_v":2,"WGL_NUM_VIDEO_SL":1,"HVIDEOOUTPUTDEVI":3,"PFNWGLBINDVIDEOD":2,"hDc":6,"uVideoSlot":2,"hVideoDevice":4,"PFNWGLENUMERATEV":4,"phDeviceList":2,"PFNWGLQUERYCURRE":2,"wglBindVideoDevi":1,"__wglewBindVideo":6,"wglEnumerateVide":2,"__wglewEnumerate":4,"wglQueryCurrentC":1,"__wglewQueryCurr":2,"WGLEW_NV_present":1,"__WGLEW_NV_prese":2,"WGL_NV_render_de":2,"WGL_DEPTH_TEXTUR":1,"WGL_TEXTURE_DEPT":1,"WGL_DEPTH_COMPON":1,"WGLEW_NV_render_":2,"__WGLEW_NV_rende":4,"WGL_NV_render_te":2,"WGL_NV_swap_grou":2,"PFNWGLBINDSWAPBA":2,"group":3,"barrier":2,"PFNWGLJOINSWAPGR":2,"PFNWGLQUERYMAXSW":2,"maxGroups":1,"maxBarriers":1,"PFNWGLQUERYSWAPG":2,"PFNWGLRESETFRAME":2,"wglBindSwapBarri":1,"__wglewBindSwapB":2,"wglJoinSwapGroup":1,"__wglewJoinSwapG":2,"wglQueryFrameCou":1,"wglQueryMaxSwapG":1,"__wglewQueryMaxS":2,"wglQuerySwapGrou":1,"__wglewQuerySwap":2,"wglResetFrameCou":1,"__wglewResetFram":2,"WGLEW_NV_swap_gr":1,"__WGLEW_NV_swap_":2,"WGL_NV_vertex_ar":2,"PFNWGLALLOCATEME":2,"GLfloat":3,"readFrequency":1,"writeFrequency":1,"priority":1,"PFNWGLFREEMEMORY":2,"pointer":6,"wglAllocateMemor":1,"__wglewAllocateM":2,"wglFreeMemoryNV":1,"__wglewFreeMemor":2,"WGLEW_NV_vertex_":1,"__WGLEW_NV_verte":2,"WGL_NV_video_cap":2,"WGL_UNIQUE_ID_NV":1,"WGL_NUM_VIDEO_CA":1,"HVIDEOINPUTDEVIC":6,"PFNWGLBINDVIDEOC":2,"PFNWGLLOCKVIDEOC":2,"PFNWGLQUERYVIDEO":2,"PFNWGLRELEASEVID":6,"wglBindVideoCapt":1,"wglLockVideoCapt":1,"__wglewLockVideo":2,"wglQueryVideoCap":1,"__wglewQueryVide":2,"wglReleaseVideoC":1,"__wglewReleaseVi":6,"WGLEW_NV_video_c":1,"__WGLEW_NV_video":4,"WGL_NV_video_out":2,"WGL_BIND_TO_VIDE":3,"WGL_VIDEO_OUT_CO":3,"WGL_VIDEO_OUT_AL":1,"WGL_VIDEO_OUT_DE":1,"WGL_VIDEO_OUT_FR":1,"WGL_VIDEO_OUT_FI":2,"WGL_VIDEO_OUT_ST":2,"HPVIDEODEV":5,"PFNWGLBINDVIDEOI":2,"iVideoBuffer":2,"PFNWGLGETVIDEODE":2,"numDevices":1,"PFNWGLGETVIDEOIN":2,"hpVideoDevice":1,"long":99,"pulCounterOutput":2,"PFNWGLSENDPBUFFE":2,"iBufferType":1,"pulCounterPbuffe":1,"bBlock":1,"wglBindVideoImag":1,"wglGetVideoDevic":1,"__wglewGetVideoD":2,"wglGetVideoInfoN":1,"__wglewGetVideoI":2,"wglReleaseVideoD":1,"wglReleaseVideoI":1,"wglSendPbufferTo":1,"__wglewSendPbuff":2,"WGLEW_NV_video_o":1,"WGL_OML_sync_con":2,"PFNWGLGETMSCRATE":2,"INT32":2,"numerator":1,"denominator":1,"PFNWGLGETSYNCVAL":2,"INT64":21,"ust":7,"msc":3,"sbc":3,"PFNWGLSWAPBUFFER":2,"target_msc":3,"divisor":3,"remainder":3,"PFNWGLSWAPLAYERB":2,"fuPlanes":1,"PFNWGLWAITFORMSC":2,"PFNWGLWAITFORSBC":2,"target_sbc":1,"wglGetMscRateOML":1,"__wglewGetMscRat":2,"wglGetSyncValues":1,"__wglewGetSyncVa":2,"wglSwapBuffersMs":1,"__wglewSwapBuffe":2,"wglSwapLayerBuff":1,"__wglewSwapLayer":2,"wglWaitForMscOML":1,"__wglewWaitForMs":2,"wglWaitForSbcOML":1,"__wglewWaitForSb":2,"WGLEW_OML_sync_c":1,"__WGLEW_OML_sync":2,"GLEW_MX":4,"WGLEW_EXPORT":167,"GLEWAPI":6,"WGLEWContextStru":2,"WGLEWContext":3,"wglewContextInit":2,"wglewContextIsSu":2,"wglewInit":1,"wglewGetContext":4,"())":10,"wglewIsSupported":2,"wglewGetExtensio":1,"#undef":6,"COMMENT/**":24,"PQC_ENCRYPT_H":2,"fmpz_poly":1,"fmpz":1,"ntru_encrypt_pol":1,"fmpz_poly_t":6,"msg_tern":1,"pub_key":2,"rnd":2,"ntru_params":2,"params":3,"ntru_encrypt_str":1,"msg":18,"stddef":3,"ctype":4,"stdlib":5,"limits":2,"ULLONG_MAX":1,"MIN":1,"HTTP_PARSER_DEBU":4,"SET_ERRNO":4,"e":5,"do":19,"parser":13,"http_errno":8,"error_lineno":3,"__LINE__":8,"while":72,"CALLBACK_NOTIFY_":4,"FOR":24,"ER":4,"HTTP_PARSER_ERRN":7,"HPE_OK":4,"settings":5,"on_":4,"##":16,"HPE_CB_":2,"CALLBACK_NOTIFY":1,"p":36,"-":343,"CALLBACK_DATA_":3,"LEN":2,"_mark":7,"CALLBACK_DATA":1,"CALLBACK_DATA_NO":1,"MARK":1,"PROXY_CONNECTION":1,"CONNECTION":1,"CONTENT_LENGTH":1,"TRANSFER_ENCODIN":1,"UPGRADE":1,"CHUNKED":1,"KEEP_ALIVE":1,"CLOSE":1,"method_strings":1,"XX":76,"num":28,"#string":1,"HTTP_METHOD_MAP":3,"tokens":3,"int8_t":2,"unhex":1,"COMMENT{-":2,"background":1,"foreground":1,"console_color_t":3,"CONSOLE_COLOR_BL":2,"CONSOLE_COLOR_GR":1,"CONSOLE_COLOR_CY":1,"CONSOLE_COLOR_RE":1,"CONSOLE_COLOR_MA":1,"CONSOLE_COLOR_BR":1,"CONSOLE_COLOR_LG":2,"CONSOLE_COLOR_DG":1,"CONSOLE_COLOR_LB":1,"CONSOLE_COLOR_LC":1,"CONSOLE_COLOR_LR":1,"CONSOLE_COLOR_LM":1,"CONSOLE_COLOR_YE":1,"CONSOLE_COLOR_WH":1,"__SUNPRO_C":1,"align":1,"ArrowLeft":3,"__GNUC__":12,"__aligned__":1,"blob_type":2,"blob":6,"lookup_blob":2,"sha1":36,"object":52,"obj":55,"lookup_object":2,"create_object":2,"OBJ_BLOB":3,"alloc_blob_node":1,"error":51,"sha1_to_hex":8,"typename":2,"parse_blob_buffe":2,"item":206,".parsed":4,"ASM_H":2,"enable":1,"asm":5,"disable":1,"inb":2,"port":17,"val":16,"volatile":2,"outb":2,"array":44,"__bump_up":3,"n":90,"base":6,"--":13,">>":21,"*=":2,"+=":43,"__array_alloc":3,"allocated":8,"__array_header":4,"head":30,"malloc":8,"__array_resize":5,"difference":3,"__header":5,"elem":9,"syscalldef":1,"syscalldefs":1,"SYSCALL_OR_NUM":3,"SYS_restart_sysc":1,"MAKE_UINT16":3,"SYS_exit":1,"SYS_fork":1,"zend_class_entry":1,"test_router_exce":1,"ZEPHIR_INIT_CLAS":2,"Test_Router_Exce":2,"COMMIT_H":2,"commit_list":31,"commit":62,"util":3,"indegree":1,"date":4,"parents":7,"tree":5,"save_commit_buff":3,"commit_type":2,"decoration":1,"name_decoration":3,"lookup_commit":4,"lookup_commit_re":9,"quiet":5,"lookup_commit_or":2,"ref_name":4,"parse_commit_buf":3,"parse_commit":3,"find_commit_subj":2,"commit_buffer":3,"subject":3,"commit_list_inse":4,"list":25,"commit_list_appe":1,"commit_list_coun":1,"l":8,"commit_list_sort":2,"free_commit_list":1,"cmit_fmt":3,"CMIT_FMT_RAW":1,"CMIT_FMT_MEDIUM":2,"CMIT_FMT_DEFAULT":1,"CMIT_FMT_SHORT":1,"CMIT_FMT_FULL":1,"CMIT_FMT_FULLER":1,"CMIT_FMT_ONELINE":1,"CMIT_FMT_EMAIL":1,"CMIT_FMT_USERFOR":1,"CMIT_FMT_UNSPECI":1,"pretty_print_con":6,"fmt":6,"abbrev":1,"after_subject":1,"preserve_subject":1,"date_mode":2,"date_mode_explic":1,"need_8bit_cte":2,"show_notes":1,"reflog_walk_info":1,"reflog_info":1,"output_encoding":2,"userformat_want":2,"notes":1,"has_non_ascii":1,"text":23,"rev_info":2,"logmsg_reencode":1,"reencode_commit_":1,"encoding_p":1,"get_commit_forma":1,"arg":1,"format_subject":1,"strbuf":12,"sb":7,"line_separator":1,"userformat_find_":1,"format_commit_me":1,"format":21,"context":10,"pretty_print_com":1,"pp":4,"pp_commit_easy":1,"pp_user_info":1,"what":1,"line":1,"encoding":15,"pp_title_line":1,"msg_p":2,"pp_remainder":1,"indent":1,"pop_most_recent_":1,"mark":9,"pop_commit":1,"clear_commit_mar":2,"object_array":2,"a":31,"sort_in_topologi":1,"lifo":1,"commit_graft":14,"nr_parent":3,"parent":13,"FLEX_ARRAY":1,"read_graft_line":1,"buf":110,"len":62,"register_commit_":2,"lookup_commit_gr":2,"get_merge_bases":1,"rev1":1,"rev2":1,"cleanup":12,"get_merge_bases_":1,"one":3,"twos":1,"get_octopus_merg":1,"in":12,"register_shallow":1,"unregister_shall":1,"for_each_commit_":1,"each_commit_graf":1,"is_repository_sh":1,"get_shallow_comm":1,"heads":2,"shallow_flag":1,"not_shallow_flag":1,"is_descendant_of":1,"in_merge_bases":1,"interactive_add":1,"prefix":9,"patch":1,"run_add_interact":1,"revision":1,"patch_mode":1,"pathspec":1,"inline":5,"single_parent":1,"reduce_heads":1,"commit_extra_hea":7,"key":14,"append_merge_tag":1,"***":3,"tail":16,"commit_tree":1,"ret":144,"author":2,"sign_commit":2,"commit_tree_exte":1,"read_commit_extr":2,"free_commit_extr":1,"extra":1,"merge_remote_des":3,"merge_remote_uti":1,"get_merge_parent":1,"parse_signed_com":1,"message":4,"signature":1,"set_vgabasemem":2,"ULONG":1,"vgabase":3,"SELECTOR":1,"mov":1,"ds":1,"dpmi_get_sel_bas":1,"change":2,"the":70,"display":2,".b":2,".ah":1,"seet":1,"theh":1,"moode":1,".al":1,"it":11,"to":22,"like":1,"innit":1,".flags":5,"Set":2,"dingoes":1,"kidneys":1,"of":43,"FLAGS":1,"eh":1,"?":45,".ss":1,"Like":1,"totally":1,"set":1,"segment":1,".sp":1,"tha":1,"pointaaaaahhhhh":1,"!!!":1,"dpmi_simulate_re":1,"stp":3,"abs":3,"dx":4,"dy":3,"yi":5,"j":220,"excrement":1,"else":157,"-=":20,"drw_circl":1,"mang":3,"max":5,"angle":1,"haha":1,"px":4,"py":4,"Yeah":1,"yeah":1,"I":1,"<=":24,"cos":15,"causes":1,"some":1,"really":1,"cools":1,"effects":1,"D":1,"sin":17,"HELLO_H":2,"hello":1,"errno":22,"String":5,"rfc_string":2,"rf_utils":2,"rfc_stringx":1,"rf_localmem":2,"local":3,"memory":3,"RF_OPTION_DEFAUL":24,"RF_String":253,"rfString_Create":3,"s":152,"...":69,"i_rfString_Creat":11,"READ_VSNPRINTF_A":5,"byteLength":200,"rfUTF8_VerifySeq":7,"buff":95,"RF_FAILURE":25,"LOG_ERROR":66,"RE_STRING_INIT_F":8,"buffAllocated":15,"true":87,"free":78,"RF_MALLOC":47,"bytes":229,"memcpy":36,"i_NVrfString_Cre":9,"RF_OPTION_SOURCE":30,"RF_UTF8":8,"characterLength":16,"codepoints":48,"rfLMS_MacroEvalP":2,"RF_LMS":6,"RF_UTF16_LE":9,"RF_UTF16_BE":9,"#elif":14,"RF_UTF32_LE":5,"RF_UTF32_BE":5,"decode":6,"UTF16":4,"rfUTILS_Endianes":24,"RF_LITTLE_ENDIAN":23,"rfUTF16_Decode":5,"false":94,"goto":31,"rfUTF16_Decode_s":5,"copy":4,"UTF32":4,"into":6,"codepoint":47,"rfUTILS_SwapEndi":21,"RF_BIG_ENDIAN":10,"any":2,"other":15,"than":5,"UTF":4,"encode":2,"and":9,"them":3,"rfUTF8_Encode":6,"RE_UTF8_ENCODING":6,"rfLMS_Push":4,"RE_LOCALMEMSTACK":8,"exit":18,"RE_UTF16_INVALID":20,"rfString_Init":3,"str":158,"i_rfString_Init":3,"i_NVrfString_Ini":6,"rfString_Create_":19,"rfString_Init_cp":3,"RF_HEXLE_UI":8,"RF_HEXGE_UI":6,"|":81,"RE_UTF8_INVALID_":22,"numLen":8,"is":11,"most":3,"environment":3,"so":3,"chars":3,"will":3,"certainly":3,"fit":3,"sprintf":10,"strcpy":4,"rfString_Init_i":2,"f":182,"rfString_Init_f":2,"endianess":40,"rfString_Init_UT":6,"utf8ByteLength":34,"utf8":41,"last":1,"utf":1,"null":5,"termination":3,"character":7,"allocate":1,"same":1,"as":2,"different":1,"RE_INPUT":1,"ends":5,"swapE":21,"off":10,"codeBuffer":9,"RF_HEXEQ_UI":7,"big":14,"endian":20,"little":7,"according":1,"standard":1,"no":1,"BOM":1,"means":1,"rfUTF32_Length":1,"i_rfString_Assig":3,"dest":7,"sourceP":2,"source":8,"RF_REALLOC":9,"rfString_Assign_":8,"bytesWritten":2,"rfString_Init_nc":4,"i_rfString_Init_":3,"rfString_Destroy":2,"rfString_Deinit":3,"rfString_ToUTF16":4,"charsN":5,"rfUTF8_Decode":2,"rfUTF16_Encode":1,"rfString_ToUTF32":4,"rfString_Length":5,"RF_STRING_ITERAT":22,"rfString_GetChar":2,"c":272,"thisstr":214,"codePoint":18,"RF_STRING_INDEX_":2,"rfString_BytePos":11,"RF_HEXEQ_C":9,"~":8,"^":9,"thisstrP":34,"bytepos":12,"charPos":8,"byteI":7,"rfUTF8_IsContinu":14,"i_rfString_Equal":3,"s1P":2,"s2P":2,"s1":17,"s2":16,"strcmp":16,"i_rfString_Find":5,"sstrP":6,"optionsP":19,"sstr":39,"options":82,"found":21,"RF_BITFLAG_ON":5,"RF_CASE_IGNORE":2,"strstr":2,"RF_MATCH_WORD":5,"end":51,"exact":6,"option":9,">=":42,"check":5,"substring":4,"search":1,"loop":9,"iteration":5,"this":3,"rfString_ToInt":2,"v":48,"strtol":3,"rfString_ToDoubl":2,"double":25,"strtod":1,"rfString_Copy_OU":2,"srcP":6,"src":14,"rfString_Copy_IN":2,"dst":18,"rfString_Copy_ch":2,"bytePos":23,"terminate":1,"i_rfString_Scanf":3,"afterstrP":2,"var":11,"afterstr":5,"sscanf":1,"i_rfString_Count":5,"sstr2":2,"move":10,"rfString_FindByt":10,"i_DECLIMEX_":121,"rfString_Tokeniz":2,"sep":3,"tokensN":3,"rfString_Count":4,"RFS_":6,"lstr":6,"lstrP":1,"rstr":24,"rstrP":5,"temp":14,"start":12,"rfString_After":4,"result":38,"rfString_Beforev":4,"parNP":8,"i_rfString_Befor":21,"parN":10,"minPos":17,"thisPos":8,"va_list":7,"argList":8,"va_start":5,"va_arg":2,"va_end":6,"i_rfString_After":21,"afterP":2,"after":6,"rfString_Afterv":4,"minPosLength":3,"go":8,"i_rfString_Appen":3,"otherP":4,"strncat":1,"rfString_Append_":10,"i_rfString_Prepe":3,"not":2,"since":2,"goes":1,"i_rfString_Remov":6,"numberP":2,"number":23,"occurences":5,"we":10,"are":4,"done":1,"i_rfString_KeepO":3,"keepstrP":2,"keepLength":4,"charValue":12,"keepChars":5,"keepstr":5,"exists":4,"charBLength":5,"rfString_Iterate":12,"rfUTF8_FromCodep":1,"memmove":3,"byteIndex_":10,"by":1,"contiuing":1,"here":3,"make":2,"sure":2,"that":3,"current":8,"position":1,"won":1,"rfString_PruneSt":2,"nBytePos":23,"rfString_PruneEn":2,"rfString_PruneMi":4,"pBytePos":15,"indexing":1,"works":1,"from":6,"pbytePos":2,"pth":2,"include":7,"got":1,"all":1,"needed":10,"i_rfString_Repla":6,"numP":2,"RF_StringX":1,"just":1,"temporary":1,"finding":1,"foundN":10,"diff":11,"bSize":5,"bytePositions":17,"rfStringX_FromSt":1,".bIndex":2,".bytes":1,".byteLength":1,"rfStringX_Deinit":1,"replace":3,"bigger":1,"removed":2,"orSize":5,"nSize":4,"strncpy":3,"smaller":1,"remove":1,"strings":4,"equal":1,"i_rfString_Strip":9,"subP":7,"sub":12,"noMatch":8,"subValues":10,"subLength":8,"lastBytePos":4,"testity":2,"res1":2,"rfString_StripSt":3,"res2":2,"rfString_StripEn":3,"FILE":69,"eof":54,"rfString_Init_fU":9,"bytesN":99,"bufferSize":7,"unused":3,"rfFReadLine_UTF8":5,"utf8BufferSize":4,"function":4,"rfString_Append":5,"rfFReadLine_UTF1":11,"rfFReadLine_UTF3":5,"i_rfString_Fwrit":5,"sP":2,"encodingP":2,"utf32":11,"utf16":11,"fwrite":5,"logging":5,"RF_SUCCESS":13,"i_WRITE_CHECK":1,"RE_FILE_WRITE":1,"args":16,"portio_out8":2,"outw":1,"portio_out16":2,"outl":1,"portio_out32":2,"outq":1,"portio_out64":2,"portio_in8":2,"inw":1,"portio_in16":2,"inl":1,"portio_in32":2,"inq":1,"portio_in64":2,"uint64_t":8,"git_usage_string":1,"COMMENT\"":4,"git_more_info_st":1,"N_":1,"startup_info":2,"git_startup_info":1,"use_pager":8,"pager_config":3,"cmd":39,"want":3,"pager_command_co":2,"prefixcmp":1,"b":19,"git_config_maybe":1,"xstrdup":2,"check_pager_conf":3,".cmd":1,".want":2,".value":3,"git_config":1,"pager_program":1,"commit_pager_cho":3,"setenv":1,"setup_pager":1,"handle_options":1,"envchanged":1,"orig_argv":1,"new_argv":7,"option_count":1,"die":4,"alias_command":4,"trace_argv_print":3,"xrealloc":2,"argcp":4,"subdir":3,"chdir":2,"die_errno":3,"saved_errno":1,"git_version_stri":1,"GIT_VERSION":1,"RUN_SETUP":81,"RUN_SETUP_GENTLY":16,"USE_PAGER":3,"NEED_WORK_TREE":18,"cmd_struct":4,"run_builtin":2,"status":20,"help":4,"stat":4,"st":4,"setup_git_direct":2,"nongit_ok":2,"have_repository":1,"trace_repo_setup":1,"setup_work_tree":1,"fn":14,"fstat":1,"fileno":1,"stdout":5,"S_ISFIFO":1,".st_mode":2,"S_ISSOCK":1,"fflush":2,"ferror":2,"fclose":5,"handle_internal_":2,"commands":3,"cmd_add":2,"cmd_annotate":1,"cmd_apply":1,"cmd_archive":1,"cmd_bisect__help":1,"cmd_blame":2,"cmd_branch":1,"cmd_bundle":1,"cmd_cat_file":1,"cmd_check_attr":1,"cmd_check_ref_fo":1,"cmd_checkout":1,"cmd_checkout_ind":1,"cmd_cherry":1,"cmd_cherry_pick":1,"cmd_clean":1,"cmd_clone":1,"cmd_column":1,"cmd_commit":1,"cmd_commit_tree":1,"cmd_config":1,"cmd_count_object":1,"cmd_describe":1,"cmd_diff":1,"cmd_diff_files":1,"cmd_diff_index":1,"cmd_diff_tree":1,"cmd_fast_export":1,"cmd_fetch":1,"cmd_fetch_pack":1,"cmd_fmt_merge_ms":1,"cmd_for_each_ref":1,"cmd_format_patch":1,"cmd_fsck":2,"cmd_gc":1,"cmd_get_tar_comm":1,"cmd_grep":1,"cmd_hash_object":1,"cmd_help":1,"cmd_index_pack":1,"cmd_init_db":2,"cmd_log":1,"cmd_ls_files":1,"cmd_ls_remote":2,"cmd_ls_tree":1,"cmd_mailinfo":1,"cmd_mailsplit":1,"cmd_merge":1,"cmd_merge_base":1,"cmd_merge_file":1,"cmd_merge_index":1,"cmd_merge_ours":1,"cmd_merge_recurs":4,"cmd_merge_tree":1,"cmd_mktag":1,"cmd_mktree":1,"cmd_mv":1,"cmd_name_rev":1,"cmd_notes":1,"cmd_pack_objects":1,"cmd_pack_redunda":1,"cmd_pack_refs":1,"cmd_patch_id":1,"cmd_prune":1,"cmd_prune_packed":1,"cmd_push":1,"cmd_read_tree":1,"cmd_receive_pack":1,"cmd_reflog":1,"cmd_remote":1,"cmd_remote_ext":1,"cmd_remote_fd":1,"cmd_replace":1,"cmd_repo_config":1,"cmd_rerere":1,"cmd_reset":1,"cmd_rev_list":1,"cmd_rev_parse":1,"cmd_revert":1,"cmd_rm":1,"cmd_send_pack":1,"cmd_shortlog":1,"cmd_show":1,"cmd_show_branch":1,"cmd_show_ref":1,"cmd_status":1,"cmd_stripspace":1,"cmd_symbolic_ref":1,"cmd_tag":1,"cmd_tar_tree":1,"cmd_unpack_file":1,"cmd_unpack_objec":1,"cmd_update_index":1,"cmd_update_ref":1,"cmd_update_serve":1,"cmd_upload_archi":2,"cmd_var":1,"cmd_verify_pack":1,"cmd_verify_tag":1,"cmd_version":1,"cmd_whatchanged":1,"cmd_write_tree":1,"STRIP_EXTENSION":1,"argv0":3,"ARRAY_SIZE":1,"execv_dashed_ext":1,"STRBUF_INIT":1,"strbuf_addf":1,".buf":1,"run_command_v_op":1,"RUN_SILENT_EXEC_":1,"RUN_CLEAN_ON_EXI":1,"ENOENT":2,"strbuf_release":1,"run_argv":1,"done_alias":1,"vmem_context":15,"vmem_page":9,"VMEM_SECTION_STA":1,"VMEM_SECTION_COD":1,"VMEM_SECTION_DAT":1,"VMEM_SECTION_HEA":1,"VMEM_SECTION_MMA":1,"VMEM_SECTION_KER":1,"VMEM_SECTION_UNM":1,"section":17,"bool":39,"readonly":2,"cow":1,"cow_src_addr":1,"virt_addr":3,"phys_addr":3,"vmem_new":1,"vmem_new_page":1,"vmem_add_page":1,"pg":2,"vmem_get_page_ph":1,"vmem_get_page_vi":1,"vmem_get_page":1,"vmem_rm_page_phy":1,"vmem_rm_page_vir":1,"vmem_iterate":1,"vmem_iterator_t":1,"callback":1,"vmem_count_pages":1,"vmem_dump_page":1,"vmem_dump":1,"vmem_handle_faul":1,"code":12,"addr":4,"instruction":1,"vmem_set_cache":1,"cache":1,"vmem_get_cache":1,"__i386__":1,"PAGE_SIZE":3,"VMEM_ALIGN":2,"typeof":2,"intptr_t":3,"VMEM_ALIGN_DOWN":1,"%":4,"PY_SSIZE_T_CLEAN":1,"Py_PYTHON_H":1,"Python":3,"headers":1,"compile":1,"C":6,"please":1,"install":1,"development":1,".":4,"PY_VERSION_HEX":11,"Cython":1,"requires":1,"offsetof":2,"member":2,"WIN32":2,"MS_WINDOWS":2,"__stdcall":2,"__cdecl":2,"__fastcall":2,"DL_IMPORT":2,"t":12,"DL_EXPORT":2,"PY_LONG_LONG":2,"LONG_LONG":1,"Py_HUGE_VAL":2,"HUGE_VAL":1,"PYPY_VERSION":1,"CYTHON_COMPILING":8,"Py_ssize_t":29,"PY_SSIZE_T_MAX":1,"INT_MAX":1,"PY_SSIZE_T_MIN":1,"INT_MIN":1,"PY_FORMAT_SIZE_T":1,"CYTHON_FORMAT_SS":2,"PyInt_FromSsize_":6,"z":19,"PyInt_FromLong":3,"PyInt_AsSsize_t":3,"o":82,"__Pyx_PyInt_AsIn":1,"PyNumber_Index":1,"PyNumber_Check":2,"PyFloat_Check":2,"PyNumber_Int":1,"PyErr_Format":4,"PyExc_TypeError":4,"Py_TYPE":4,"tp_name":4,"PyObject":65,"__Pyx_PyIndex_Ch":3,"PyComplex_Check":1,"PyIndex_Check":2,"PyErr_WarnEx":1,"category":2,"stacklevel":1,"PyErr_Warn":1,"__PYX_BUILD_PY_S":2,"Py_REFCNT":1,"ob":17,"ob_refcnt":1,"ob_type":7,"Py_SIZE":1,"PyVarObject":1,"ob_size":1,"PyVarObject_HEAD":1,"PyObject_HEAD_IN":1,"PyType_Modified":1,"itemsize":1,"ndim":2,"shape":2,"strides":2,"suboffsets":2,"internal":1,"Py_buffer":6,"PyBUF_SIMPLE":1,"PyBUF_WRITABLE":3,"PyBUF_FORMAT":3,"PyBUF_ND":2,"PyBUF_STRIDES":6,"PyBUF_C_CONTIGUO":1,"PyBUF_F_CONTIGUO":1,"PyBUF_ANY_CONTIG":1,"PyBUF_INDIRECT":2,"PyBUF_RECORDS":1,"PyBUF_FULL":1,"PY_MAJOR_VERSION":11,"__Pyx_BUILTIN_MO":2,"__Pyx_PyCode_New":2,"k":15,"fv":4,"cell":4,"fline":4,"lnos":4,"PyCode_New":2,"PY_MINOR_VERSION":1,"PyUnicode_FromSt":1,"PyUnicode_Decode":1,"Py_TPFLAGS_CHECK":1,"Py_TPFLAGS_HAVE_":2,"PyUnicode_KIND":1,"CYTHON_PEP393_EN":2,"__Pyx_PyUnicode_":8,"op":8,"likely":15,"PyUnicode_IS_REA":1,"_PyUnicode_Ready":1,"u":16,"PyUnicode_GET_LE":1,"PyUnicode_READ_C":1,"d":11,"PyUnicode_READ":1,"PyUnicode_GET_SI":1,"Py_UCS4":2,"PyUnicode_AS_UNI":1,"Py_UNICODE":1,"PyBaseString_Typ":1,"PyUnicode_Type":2,"PyStringObject":2,"PyUnicodeObject":1,"PyString_Type":2,"PyString_Check":2,"PyUnicode_Check":1,"PyString_CheckEx":2,"PyUnicode_CheckE":1,"PyBytesObject":1,"PyBytes_Type":1,"PyBytes_Check":1,"PyBytes_CheckExa":1,"PyBytes_FromStri":3,"PyString_FromStr":2,"PyBytes_FromForm":1,"PyString_FromFor":1,"PyBytes_DecodeEs":1,"PyString_DecodeE":1,"PyBytes_AsString":3,"PyString_AsStrin":2,"PyBytes_Size":1,"PyString_Size":1,"PyBytes_AS_STRIN":1,"PyString_AS_STRI":1,"PyBytes_GET_SIZE":1,"PyString_GET_SIZ":1,"PyBytes_Repr":1,"PyString_Repr":1,"PyBytes_Concat":1,"PyString_Concat":1,"PyBytes_ConcatAn":1,"PyString_ConcatA":1,"PySet_Check":1,"PyObject_TypeChe":3,"PySet_Type":2,"PyFrozenSet_Chec":1,"PyFrozenSet_Type":1,"PySet_CheckExact":2,"__Pyx_TypeCheck":1,"PyTypeObject":3,"PyIntObject":1,"PyLongObject":2,"PyInt_Type":1,"PyLong_Type":1,"PyInt_Check":1,"PyLong_Check":1,"PyInt_CheckExact":1,"PyLong_CheckExac":1,"PyInt_FromString":1,"PyLong_FromStrin":1,"PyInt_FromUnicod":1,"PyLong_FromUnico":1,"PyLong_FromLong":1,"PyInt_FromSize_t":1,"PyLong_FromSize_":1,"PyLong_FromSsize":1,"PyInt_AsLong":2,"PyLong_AsLong":1,"PyInt_AS_LONG":1,"PyLong_AS_LONG":1,"PyLong_AsSsize_t":1,"PyInt_AsUnsigned":2,"PyLong_AsUnsigne":2,"PyBoolObject":1,"Py_hash_t":1,"__Pyx_PyInt_From":3,"__Pyx_PyInt_AsHa":2,"__Pyx_PySequence":6,"PySequence_GetSl":2,"PySequence_SetSl":2,"PySequence_DelSl":2,"unlikely":8,"PyErr_SetString":3,"PyExc_SystemErro":3,"tp_as_mapping":3,"PyMethod_New":2,"func":3,"self":42,"klass":1,"PyInstanceMethod":1,"__Pyx_GetAttrStr":2,"PyObject_GetAttr":2,"__Pyx_SetAttrStr":2,"PyObject_SetAttr":2,"__Pyx_DelAttrStr":2,"PyObject_DelAttr":2,"__Pyx_NAMESTR":2,"__Pyx_DOCSTR":2,"__Pyx_PyNumber_D":2,"PyNumber_TrueDiv":1,"__Pyx_PyNumber_I":3,"PyNumber_InPlace":2,"PyNumber_Divide":1,"__PYX_EXTERN_C":3,"_USE_MATH_DEFINE":1,"__PYX_HAVE__skle":1,"__PYX_HAVE_API__":1,"_OPENMP":1,"omp":1,"PYREX_WITHOUT_AS":1,"CYTHON_WITHOUT_A":1,"CYTHON_INLINE":23,"__inline__":95,"_MSC_VER":5,"__inline":1,"__STDC_VERSION__":2,"CYTHON_UNUSED":1,"is_unicode":1,"is_str":1,"intern":1,"__Pyx_StringTabE":1,"__Pyx_PyBytes_Fr":1,"__Pyx_PyBytes_As":1,"__Pyx_Owned_Py_N":1,"Py_INCREF":10,"Py_None":2,"__Pyx_PyBool_Fro":1,"Py_True":2,"Py_False":2,"__Pyx_PyObject_I":1,"__Pyx_PyIndex_As":1,"__Pyx_PyInt_AsSi":1,"__pyx_PyFloat_As":4,"PyFloat_CheckExa":1,"PyFloat_AS_DOUBL":1,"PyFloat_AsDouble":2,"__GNUC_MINOR__":2,"__builtin_expect":2,"!!":2,"__pyx_m":1,"__pyx_b":1,"__pyx_empty_tupl":1,"__pyx_empty_byte":1,"__pyx_lineno":1,"__pyx_clineno":1,"__pyx_cfilenm":1,"__FILE__":4,"__pyx_filename":1,"CYTHON_CCOMPLEX":8,"_Complex_I":3,"complex":4,"__sun__":1,"__pyx_f":1,"IS_UNSIGNED":1,"__Pyx_StructFiel":6,"__PYX_BUF_FLAGS_":1,"fields":1,"arraysize":1,"typegroup":1,"is_unsigned":1,"__Pyx_TypeInfo":3,"field":1,"parent_offset":1,"__Pyx_BufFmt_Sta":3,"root":14,"fmt_offset":1,"new_count":1,"enc_count":1,"struct_alignment":1,"is_complex":1,"enc_type":1,"new_packmode":1,"enc_packmode":1,"is_valid_array":1,"__Pyx_BufFmt_Con":1,"npy_int8":1,"__pyx_t_5numpy_i":9,"npy_int16":1,"npy_int32":1,"npy_int64":1,"npy_uint8":1,"__pyx_t_5numpy_u":8,"npy_uint16":1,"npy_uint32":1,"npy_uint64":1,"npy_float32":1,"__pyx_t_5numpy_f":6,"npy_float64":1,"npy_long":1,"npy_longlong":2,"__pyx_t_5numpy_l":3,"npy_ulong":1,"npy_ulonglong":2,"npy_intp":1,"npy_uintp":1,"npy_double":2,"__pyx_t_5numpy_d":1,"npy_longdouble":1,"__pyx_t_7sklearn":19,"::":4,"std":2,"__pyx_t_float_co":3,"_Complex":2,"real":2,"imag":2,"__pyx_t_double_c":3,"__pyx_obj_7sklea":42,"npy_cfloat":1,"__pyx_t_5numpy_c":4,"npy_cdouble":2,"npy_clongdouble":1,"PyObject_HEAD":3,"__pyx_vtabstruct":25,"__pyx_vtab":3,"__pyx_base":18,"n_samples":1,"epsilon":2,"current_index":2,"stride":2,"X_data_ptr":2,"X_indptr_ptr":1,"X_indices_ptr":1,"Y_data_ptr":2,"PyArrayObject":5,"feature_indices":2,"feature_indices_":2,"index_data_ptr":2,"sample_weight_da":2,"threshold":2,"n_features":2,"w_data_ptr":1,"wscale":1,"sq_norm":1,"__pyx_vtabptr_7s":8,"CYTHON_REFNANNY":3,"__Pyx_RefNannyAP":3,"__Pyx_RefNanny":9,"__Pyx_RefNannyIm":1,"modname":1,"__Pyx_RefNannyDe":2,"__pyx_refnanny":9,"WITH_THREAD":1,"__Pyx_RefNannySe":3,"acquire_gil":4,"PyGILState_STATE":1,"__pyx_gilstate_s":2,"PyGILState_Ensur":1,"SetupContext":3,"PyGILState_Relea":1,"__Pyx_RefNannyFi":2,"FinishContext":1,"__Pyx_INCREF":3,"r":64,"INCREF":1,"__Pyx_DECREF":5,"DECREF":1,"__Pyx_GOTREF":3,"GOTREF":1,"__Pyx_GIVEREF":3,"GIVEREF":1,"__Pyx_XINCREF":2,"}}":7,"__Pyx_XDECREF":2,"__Pyx_XGOTREF":2,"__Pyx_XGIVEREF":2,"Py_DECREF":2,"Py_XINCREF":1,"Py_XDECREF":1,"__Pyx_CLEAR":1,"__Pyx_XCLEAR":1,"__Pyx_GetName":1,"dict":14,"__Pyx_ErrRestore":1,"tb":3,"__Pyx_ErrFetch":1,"__Pyx_Raise":1,"cause":1,"__Pyx_RaiseArgtu":1,"func_name":2,"num_min":1,"num_max":1,"num_found":1,"__Pyx_RaiseDoubl":1,"kw_name":1,"__Pyx_ParseOptio":1,"kwds":1,"argnames":1,"kwds2":1,"values":38,"num_pos_args":1,"function_name":1,"__Pyx_ArgTypeTes":1,"none_allowed":1,"__Pyx_GetBufferA":1,"dtype":1,"nd":1,"cast":1,"__Pyx_SafeReleas":1,"__Pyx_TypeTest":1,"__Pyx_RaiseBuffe":1,"__Pyx_GetItemInt":16,"PyObject_GetItem":1,"to_py_func":6,"PyList_GET_SIZE":5,"))))":15,"PyList_GET_ITEM":3,"PySequence_GetIt":3,"PyTuple_GET_SIZE":5,"PyTuple_GET_ITEM":3,"PyList_CheckExac":1,"PyTuple_CheckExa":1,"PySequenceMethod":1,"m":189,"tp_as_sequence":1,"sq_item":2,"sq_length":2,"PySequence_Check":1,"__Pyx_RaiseTooMa":1,"expected":2,"__Pyx_RaiseNeedM":1,"__Pyx_RaiseNoneN":1,"__Pyx_IterFinish":1,"__Pyx_IternextUn":1,"retval":4,"__Pyx_Buf_DimInf":2,"refcount":1,"pybuffer":1,"__Pyx_Buffer":2,"rcbuffer":1,"diminfo":1,"__Pyx_LocalBuf_N":1,"__Pyx_GetBuffer":2,"view":2,"__Pyx_ReleaseBuf":2,"PyObject_GetBuff":1,"PyBuffer_Release":1,"__Pyx_zeros":1,"__Pyx_minusones":1,"hw":1,"cpu":2,"vmem":1,"SCHEDULER_MAXNAM":3,"SCHEDULER_TASK_P":2,"task":5,"pid":14,"cpu_state_t":3,"state":23,"previous":1,"memory_context":2,"TASK_STATE_KILLE":1,"TASK_STATE_TERMI":1,"TASK_STATE_BLOCK":1,"TASK_STATE_STOPP":1,"TASK_STATE_RUNNI":1,"task_state":1,"cwd":1,"scheduler_state":1,"scheduler_new":1,"map_structs":1,"scheduler_add":1,"scheduler_termin":1,"scheduler_get_cu":1,"scheduler_select":1,"lastRegs":1,"scheduler_init":1,"scheduler_yield":1,"scheduler_remove":1,"scheduler_fork":1,"to_fork":1,"Field":2,"Free":1,"Black":1,"White":1,"Illegal":1,"Player":1,"HAVE_CONFIG_H":1,"php":1,"Zend":3,"zend_operators":1,"zend_exceptions":1,"zend_interfaces":1,"ZEPHIR_REGISTER_":1,"Test":1,"\\\\":1,"Router":1,"Exception":1,"test":1,"router_exception":1,"zend_exception_g":1,"TSRMLS_C":1,"SUCCESS":1,"check_commit":3,"OBJ_COMMIT":5,"deref_tag":1,"parse_object":1,"_":2,"hashcmp":2,".sha1":8,"warning":1,"alloc_commit_nod":1,"get_sha1":1,"parse_commit_dat":2,"dateptr":3,"memcmp":7,"strtoul":1,"commit_graft_all":4,"commit_graft_nr":5,"commit_graft_pos":2,"lo":6,"hi":5,"mi":5,"graft":13,"cmp":6,"ignore_dups":2,"pos":7,"alloc_nr":1,"bufptr":13,"pptr":6,"get_sha1_hex":2,"lookup_tree":1,"new_parent":8,"grafts_replace_p":1,"object_type":1,"read_sha1_file":1,"eol":1,"b_date":3,"a_date":2,"commit_list_get_":1,"commit_list_set_":1,"llist_mergesort":1,"peel_to_type":1,"desc":2,"xmalloc":1,"net":2,"IP4_TOS_ICMP":1,"ip4_addr_t":3,"hl":1,"tos":1,"ttl":1,"checksum":2,"ip4_header_t":1,"sequence":1,"ip4_icmp_header_":1,"ip4_receive":1,"net_device_t":1,"origin":1,"net_l2proto_t":1,"proto":1,"raw":1,"main":2,"printf":3,"VALUE":13,"rb_cRDiscount":4,"rb_rdiscount_to_":2,"res":6,"szres":8,"rb_funcall":14,"rb_intern":15,"rb_str_buf_new":2,"Check_Type":2,"T_STRING":2,"rb_rdiscount__ge":3,"MMIOT":2,"doc":8,"mkd_string":2,"RSTRING_PTR":2,"RSTRING_LEN":2,"mkd_compile":2,"mkd_document":1,"EOF":26,"rb_str_cat":4,"mkd_cleanup":2,"rb_respond_to":1,"rb_rdiscount_toc":2,"mkd_toc":1,"ruby_obj":11,"MKD_TABSTOP":1,"MKD_NOHEADER":1,"Qtrue":10,"MKD_NOPANTS":1,"MKD_NOHTML":1,"MKD_TOC":1,"MKD_NOIMAGE":1,"MKD_NOLINKS":1,"MKD_NOTABLES":1,"MKD_STRICT":1,"MKD_AUTOLINK":1,"MKD_SAFELINK":1,"MKD_NO_EXT":1,"Init_rdiscount":1,"rb_define_class":1,"rb_cObject":1,"rb_define_method":2,"REFU_IO_H":2,"rf_setup":2,"opening":2,"bracket":4,"calling":4,"RF_LF":10,"RF_CR":1,"REFU_WIN32_VERSI":1,"i_PLUSB_WIN32":2,"__int64":3,"foff_rft":2,"sys":11,"types":2,"off64_t":1,"rfFseek":2,"i_FILE_":16,"i_OFFSET_":4,"i_WHENCE_":4,"_fseeki64":1,"rfFtell":2,"_ftelli64":1,"fseeko64":1,"ftello64":1,"rfFgets_UTF32BE":1,"rfFgets_UTF32LE":2,"rfFgets_UTF16BE":2,"rfFgets_UTF16LE":2,"rfFgets_UTF8":2,"rfFgetc_UTF8":3,"cp":12,"rfFgetc_UTF16BE":4,"rfFgetc_UTF16LE":4,"rfFgetc_UTF32LE":4,"rfFgetc_UTF32BE":3,"rfFback_UTF32BE":2,"rfFback_UTF32LE":2,"rfFback_UTF16BE":2,"rfFback_UTF16LE":2,"rfFback_UTF8":2,"RF_IAMHERE_FOR_D":22,"rfPopen":2,"command":4,"i_rfPopen":2,"i_CMD_":2,"i_MODE_":2,"i_rfLMS_WRAP2":5,"rfPclose":1,"stream":1,"///":1,"closing":2,"guards":2,"REFU_USTRING_H":2,"rf_options":1,"RF_MODULE_STRING":1,"module":3,"Preprocessor":1,"rf_xmacro_argcou":1,"argument":1,"wrapping":1,"functionality":1,"IO":1,"rf_unicode":1,">//":3,"unicode":1,"b__":3,"pack":2,"push":52,"pop":31,"(...)":69,"__VA_ARGS__":66,"RP_SELECT_FUNC_I":5,"i_SELECT_RF_STRI":92,"rfString_Assign":2,"i_DESTINATION_":2,"i_SOURCE_":2,"rfString_ToUTF8":2,"i_STRING_":2,"rfString_ToCstr":2,"string_":9,"startCharacterPo":4,"characterUnicode":4,"j_":6,"characterPos_":5,"b_index_":6,"int64_t":2,"c_index_":3,"rfString_Equal":2,"i_STRING1_":2,"i_STRING2_":2,"i_rfLMSX_WRAP2":4,"rfString_Find":3,"i_THISSTR_":60,"i_SEARCHSTR_":26,"i_OPTIONS_":28,"i_rfLMS_WRAP3":4,"i_RFI8_":54,"RF_SELECT_FUNC_I":12,"i_NPSELECT_RF_ST":30,"RF_COMPILE_ERROR":33,"RF_SELECT_FUNC":10,"rfString_ScanfAf":2,"i_AFTERSTR_":8,"i_FORMAT_":2,"i_VAR_":2,"i_rfLMSX_WRAP4":11,"i_rfLMSX_WRAP3":5,"rfString_Between":3,"i_rfString_Betwe":4,"i_LEFTSTR_":6,"i_RIGHTSTR_":6,"i_RESULT_":12,"i_rfLMSX_WRAP5":9,"i_LIMSELECT_RF_S":6,"i_ARG1_":56,"i_ARG2_":56,"i_ARG3_":56,"i_ARG4_":56,"i_RFUI8_":28,"i_rfLMSX_WRAP6":2,"i_rfLMSX_WRAP7":2,"i_rfLMSX_WRAP8":2,"i_rfLMSX_WRAP9":2,"i_rfLMSX_WRAP10":2,"i_rfLMSX_WRAP11":2,"i_rfLMSX_WRAP12":2,"i_rfLMSX_WRAP13":2,"i_rfLMSX_WRAP14":2,"i_rfLMSX_WRAP15":2,"i_rfLMSX_WRAP16":2,"i_rfLMSX_WRAP17":2,"i_rfLMSX_WRAP18":2,"rfString_Before":3,"i_OUTSTR_":6,"i_OTHERSTR_":4,"rfString_Prepend":2,"rfString_Remove":3,"i_REPSTR_":16,"i_RFUI32_":8,"i_NUMBER_":12,"rfString_KeepOnl":2,"I_KEEPSTR_":2,"rfString_Replace":3,"i_SUBSTR_":6,"rfString_Strip":2,"rfString_Fwrite":2,"i_STR_":8,"i_ENCODING_":4,"rfString_Fwrite_":1,"Attempted":1,"Refu":1,"manipulation":1,"with":2,"flag":1,"Rebuild":1,"library":1,"added":1,"you":1,"need":4,"BOOTSTRAP_H":2,"empty_list":1,"global_enviromen":1,"obj_type":1,"scm_bool":1,"scm_empty_list":1,"scm_eof":1,"scm_char":1,"scm_int":1,"scm_pair":1,"scm_symbol":1,"scm_prim_fun":1,"scm_lambda":1,"scm_str":1,"scm_file":1,"eval_proc":1,"maybe_add_begin":1,"init_enviroment":1,"env":4,"eval_err":1,"noreturn":1,"define_var":1,"set_var":1,"get_var":1,"cond2nested_if":1,"cond":1,"let2lambda":1,"let":1,"and2nested_if":1,"or2nested_if":1,"or":2,"MULTIBOOT_KERNEL":1,"MULTIBOOT_FLAG_M":3,"MULTIBOOT_FLAG_D":1,"MULTIBOOT_FLAG_C":2,"MULTIBOOT_FLAG_A":2,"MULTIBOOT_FLAG_E":1,"MULTIBOOT_FLAG_L":1,"MULTIBOOT_FLAG_V":1,"tabSize":1,"strSize":1,"reserved":2,"multiboot_aoutSy":2,"shndx":1,"multiboot_elfSec":2,"multiboot_memory":1,"cmdLine":2,"multiboot_module":2,"memLower":1,"memUpper":1,"bootDevice":1,"modsCount":1,"modsAddr":1,"union":1,"aoutSym":1,"elfSec":1,"mmapLength":1,"mmapAddr":1,"drivesLength":1,"drivesAddr":1,"configTable":1,"bootLoaderName":1,"apmTable":1,"vbeControlInfo":1,"vbeModeInfo":1,"vbeMode":1,"vbeInterfaceSeg":1,"vbeInterfaceOff":1,"vbeInterfaceLen":1,"multiboot_info_t":2,"multiboot_info":1,"arch_multiboot_p":1,"CPUID_H":2,"do_cpuid":1,"dword_t":5,"eax":4,"ebx":3,"ecx":4,"edx":4,"leaf":4,"support":3,"barely":1,"anything":1,"Genu":1,"ineI":1,"ntel":1,"too":1,"high":1,"use":1,"highest":1,"supported":1,"say":1,"nothing":1,"about":1,"model":1,"processor":1,"flushes":1,"on":2,"clflush":1,"0b00000000000000":2,"none":2,"features":2,"also":1,"BLOB_H":2,"wait":2,"poll":2,"unistd":1,"fcntl":2,"__APPLE__":2,"TARGET_OS_IPHONE":1,"uv__chld":2,"EV_P_":1,"ev_child":1,"watcher":4,"revents":2,"rstatus":1,"exit_status":3,"term_signal":3,"uv_process_t":4,"process":20,"child_watcher":6,"EV_CHILD":1,"ev_child_stop":2,"EV_A_":1,"WIFEXITED":1,"WEXITSTATUS":2,"WIFSIGNALED":2,"WTERMSIG":2,"exit_cb":3,"uv__make_socketp":2,"fds":20,"SOCK_NONBLOCK":2,"fl":8,"SOCK_CLOEXEC":1,"UV__F_NONBLOCK":5,"socketpair":2,"AF_UNIX":2,"SOCK_STREAM":2,"EINVAL":3,"uv__cloexec":4,"uv__nonblock":5,"uv__make_pipe":2,"__linux__":3,"UV__O_CLOEXEC":1,"UV__O_NONBLOCK":1,"uv__pipe2":1,"ENOSYS":1,"pipe":48,"uv__process_init":2,"uv_stdio_contain":4,"container":17,"writable":8,"fd":29,"UV_IGNORE":2,"UV_CREATE_PIPE":4,"UV_INHERIT_FD":3,"UV_INHERIT_STREA":2,".stream":7,"UV_NAMED_PIPE":2,".fd":2,"uv__process_stdi":2,"uv_pipe_t":1,"ipc":1,"UV_STREAM_READAB":2,"UV_STREAM_WRITAB":2,"uv__process_open":2,"child_fd":3,"close":13,"uv__stream_open":1,"uv_stream_t":2,"uv__process_clos":3,"uv__stream_close":1,"uv__process_chil":2,"uv_process_optio":2,"stdio_count":7,"pipes":23,"UV_PROCESS_DETAC":2,"setsid":2,"close_fd":2,"use_fd":7,"open":4,"O_RDONLY":1,"O_RDWR":2,"perror":5,"_exit":6,"dup2":4,".cwd":2,"UV_PROCESS_SETGI":2,"setgid":1,".gid":1,"UV_PROCESS_SETUI":2,"setuid":1,".uid":1,".env":1,"execvp":1,".file":2,".args":1,"SPAWN_WAIT_EXEC":5,"uv_spawn":1,"uv_loop_t":1,"save_our_env":3,".stdio_count":4,"signal_pipe":7,"pollfd":1,"pfd":5,"pid_t":2,"ENOMEM":2,"UV_PROCESS_WINDO":1,"uv__handle_init":1,"uv_handle_t":1,"UV_PROCESS":1,"counters":1,".process_init":1,"uv__handle_start":1,".exit_cb":1,".stdio":3,"fork":2,".events":1,"POLLIN":1,"POLLHUP":1,".revents":1,"EINTR":1,"ev_child_init":1,"ev_child_start":1,"ev":7,".data":5,"uv__set_sys_erro":2,"uv_process_kill":1,"signum":4,"kill":4,"uv_err_t":1,"uv_kill":1,"uv__new_sys_erro":1,"uv_ok_":1,"handle":10,"uv__handle_stop":1,"CONSOLE_DRV_CAP_":3,"shift_left":1,"shift_right":1,"control_left":1,"control_right":1,"alt":1,"super":1,"console_modifier":2,"modifiers":1,"console_read_t":1,"capabilities":1,"__GLK_MATRIX_4_H":2,"stdbool":2,"__ARM_NEON__":13,"arm_neon":1,"GLKit":4,"GLKMathTypes":1,"GLKVector3":32,"GLKVector4":45,"GLKQuaternion":3,"Prototypes":1,"GLKMatrix4":183,"GLKMatrix4Identi":3,"GLKMatrix4Make":2,"m00":6,"m01":6,"m02":6,"m03":6,"m10":6,"m11":6,"m12":6,"m13":6,"m20":6,"m21":6,"m22":6,"m23":6,"m30":6,"m31":6,"m32":6,"m33":6,"GLKMatrix4MakeAn":2,"GLKMatrix4MakeWi":10,"row0":6,"row1":6,"row2":6,"row3":6,"column0":7,"column1":7,"column2":7,"column3":7,"quaternion":8,"GLKMatrix4MakeTr":2,"tx":8,"ty":8,"tz":8,"GLKMatrix4MakeSc":2,"sx":10,"sy":10,"sz":10,"GLKMatrix4MakeRo":5,"radians":34,"GLKMatrix4MakeXR":3,"GLKMatrix4MakeYR":3,"GLKMatrix4MakeZR":3,"GLKMatrix4MakePe":2,"fovyRadians":3,"aspect":3,"nearZ":17,"farZ":15,"GLKMatrix4MakeFr":2,"left":8,"right":8,"bottom":8,"top":8,"GLKMatrix4MakeOr":2,"GLKMatrix4MakeLo":2,"eyeX":3,"eyeY":3,"eyeZ":3,"centerX":3,"centerY":3,"centerZ":3,"upX":3,"upY":3,"upZ":3,"GLKMatrix3":3,"GLKMatrix4GetMat":4,"matrix":235,"GLKMatrix2":3,"GLKMatrix4GetRow":2,"row":12,"GLKMatrix4GetCol":2,"column":14,"GLKMatrix4SetRow":2,"vector":13,"GLKMatrix4SetCol":2,"GLKMatrix4Transp":2,"GLKMatrix4Invert":2,"isInvertible":2,"GLKMatrix4Multip":31,"matrixLeft":133,"matrixRight":105,"GLKMatrix4Add":2,"GLKMatrix4Subtra":2,"GLKMatrix4Transl":6,"translationVecto":22,"GLKMatrix4Scale":2,"GLKMatrix4ScaleW":4,"scaleVector":34,"GLKMatrix4Rotate":12,"axisVector":10,"vectorRight":37,"vectors":16,"vectorCount":12,"Implementations":1,"float32x4x4_t":29,"vld4q_f32":2,".v":171,".val":128,"vld1q_f32":6,"GLKQuaternionNor":1,".q":4,"_2x":7,"_2y":5,"_2z":3,"_2w":7,".m":433,"GLKVector3Normal":3,"GLKVector3Make":4,"cosf":4,"cosp":10,"sinf":4,"cotan":3,"tanf":1,"ral":4,"rsl":6,"tsb":6,"tab":4,"fan":4,"fsn":6,"cv":2,"uv":2,"GLKVector3Add":1,"GLKVector3Negate":4,"GLKVector3CrossP":2,"GLKVector3DotPro":3,"float32x4_t":2,"vst1q_f32":1,"iMatrixLeft":27,"iMatrixRight":27,"vmulq_n_f32":17,"vgetq_lane_f32":16,"vmlaq_n_f32":12,"vaddq_f32":7,"vsubq_f32":4,"iMatrix":32,"float32_t":13,"rm":12,"v4":13,"GLKVector4Make":3,"GLKVector3Multip":1,"_NMEX_NIGHTMARE_":2,"START_HEAD":2,"END_HEAD":1,"ARRAY_H":2,"initial_length":2,"aforeach":1,"alength":9,"afree":1,"apush":1,"apop":1,"aremove":2,"ainsert":1,"acontains":1,"__array_search":2,"__arrayallocated":1,"SHEBANG#!tcc":1,"_XOPEN_SOURCE":1,"stdarg":2,"time":14,"ADDRESS_SPACE_LI":1,"resource":3,"ATTRIBUTE_PRINTF":3,"N_ELEMENTS":1,"strdup_printf":4,"strdup_vprintf":3,"ap":15,"aq":4,"va_copy":1,"vsnprintf":3,"strdup":1,"///<":18,"Buffer":1,"alloc":10,"Number":3,"used":9,"memory_failure":10,"Memory":1,"allocation":1,"failed":1,"BUFFER_INITIALIZ":1,"buffer_append":11,"realloc":2,"<<=":1,"buffer_append_c":7,"item_type":3,"ITEM_STRING":20,"ITEM_WORD":7,"ITEM_INTEGER":44,"ITEM_FLOAT":40,"ITEM_LIST":19,"ITEM_HEADER":6,"item_string":20,"Length":1,"sans":1,"The":6,"terminated":2,"get_string":3,"item_word":4,"get_word":1,"item_integer":6,"integer":1,"get_integer":41,"item_float":4,"floating":1,"point":1,"get_float":37,"item_list":11,"get_list":12,"set_list":1,"head_":2,"item_free_list":8,"item_type_to_str":17,"abort":3,"new_clone_list":3,"item_free":31,"link":8,"new_clone":3,"clone":15,"new_string":5,"ssize_t":3,"calloc":5,"new_word":1,"new_integer":19,"new_float":21,"new_list":2,"PARSE_ERROR_TABL":2,"OK":2,"INVALID_HEXA_ESC":1,"INVALID_ESCAPE":1,"MEMORY":1,"FLOAT_RANGE":1,"INTEGER_RANGE":1,"INVALID_INPUT":1,"UNEXPECTED_INPUT":1,"tokenizer_error":2,"PARSE_ERROR_":1,"PARSE_ERROR_COUN":1,"tokenizer":3,"cursor":2,"decode_hexa_esca":1,"tolower":3,"parse_list":1,"parse_item_list":1,"PARSE_ERROR_EOF":1,"chain":1,"handler_fn":1,"handler":4,"Internal":1,"script":17,"Alternatively":1,"runtime":1,"g_functions":3,"Maps":1,"words":1,"functions":1,"context_init":1,"stack_size":2,"reduction_count":2,"reduction_limit":2,"error_is_fatal":2,"user_data":1,"context_free":1,"set_error":18,"bump_reductions":2,"execute":4,"call_function":1,"iter":17,"free_function":1,"unregister_funct":1,"success":10,"defn":20,"fn_dup":1,"check_stack":18,"fn_drop":1,"fn_swap":1,"second":2,"first":7,"fn_call":1,"check_type":8,"fn_dip":1,"fn_unit":1,"fn_cons":1,"fn_cat":1,"scnd":5,"frst":5,"fn_uncons":1,"fail":6,"to_boolean":1,"ok":65,"op1":116,"repeat":5,"op2":117,"allocation_fail":6,"fn_times":1,"push_repeated_st":2,"fn_pow":1,"powl":4,"fn_div":1,"fn_mod":1,"fmodl":3,"push_concatenate":2,"fn_plus":1,"fn_minus":1,"compare_strings":4,"compare_lists":4,"compare_list_ite":2,"fn_eq":1,"fn_lt":1,"fn_rand":1,"rand":1,"RAND_MAX":1,"fn_time":1,"fn_strftime":1,"time_":5,"time_t":5,"time__":2,"tm":4,"gmtime_r":1,"strftime":2,"item_list_to_str":3,"string_to_str":2,"isprint":1,"snprintf":3,"item_to_str":3,"word":3,"alloc_failure":3,"Message":1,"IRC":1,"Command":1,"parameters":2,"n_params":1,"present":1,"cut_word":1,"strcspn":1,"_NME_WMAN_H":2,"NTS":1,"NWMan_event":1,"NSTRUCT":1,"NWMan":1,"_WIN32":2,"strncasecmp":2,"_strnicmp":1,"REF_TABLE_SIZE":1,"BUFFER_BLOCK":5,"BUFFER_SPAN":9,"MKD_LI_END":1,"gperf_case_strnc":1,"GPERF_DOWNCASE":1,"GPERF_CASE_STRNC":1,"link_ref":2,"title":1,"sd_markdown":6,"tag":1,"tag_len":3,"is_empty":4,"htmlblock_end":3,"curtag":10,"rndr":29,"start_of_line":2,"tag_size":3,"end_tag":4,"block_lines":3,"htmlblock_end_ta":1,"parse_htmlblock":1,"do_render":4,"tag_end":7,"work":9,"find_block_tag":1,".size":7,".blockhtml":6,"opaque":8,"parse_table_row":1,"columns":6,"col_data":3,"header_flag":3,"row_work":5,".table_cell":3,".table_row":2,"rndr_newbuf":2,"cell_start":5,"cell_end":6,"cell_work":4,"_isspace":3,"parse_inline":1,"rndr_popbuf":2,"empty_cell":2,"parse_table_head":1,"column_data":2,"header_end":7,"under_end":1,"beg":10,"doc_size":6,"document":9,"UTF8_BOM":1,"is_ref":1,"md":19,"refs":2,"expand_tabs":1,"bufputc":2,"bufgrow":1,"MARKDOWN_GROW":1,".doc_header":2,"parse_block":1,".doc_footer":2,"bufrelease":3,"free_link_refs":1,"work_bufs":8,"sd_markdown_free":1,".asize":2,".item":2,"stack_free":2,"sd_version":1,"ver_major":2,"ver_minor":2,"ver_revision":2,"SUNDOWN_VER_MAJO":1,"SUNDOWN_VER_MINO":1,"SUNDOWN_VER_REVI":1,"signal":3,"arpa":1,"inet":1,"uio":1,"utsname":2,"sharedObjectsStr":1,"shared":55,"R_Zero":6,"R_PosInf":2,"R_NegInf":2,"R_Nan":2,"redisServer":1,"redisCommand":6,"commandTable":1,"redisCommandTabl":5,"getCommand":1,"setCommand":1,"noPreloadGetKeys":6,"setnxCommand":1,"setexCommand":1,"psetexCommand":1,"appendCommand":1,"strlenCommand":1,"delCommand":1,"existsCommand":1,"setbitCommand":1,"getbitCommand":1,"setrangeCommand":1,"getrangeCommand":2,"incrCommand":1,"decrCommand":1,"mgetCommand":1,"rpushCommand":1,"lpushCommand":1,"rpushxCommand":1,"lpushxCommand":1,"linsertCommand":1,"rpopCommand":1,"lpopCommand":1,"brpopCommand":1,"brpoplpushComman":1,"blpopCommand":1,"llenCommand":1,"lindexCommand":1,"lsetCommand":1,"lrangeCommand":1,"ltrimCommand":1,"lremCommand":1,"rpoplpushCommand":1,"saddCommand":1,"sremCommand":1,"smoveCommand":1,"sismemberCommand":1,"scardCommand":1,"spopCommand":1,"srandmemberComma":1,"sinterCommand":2,"sinterstoreComma":1,"sunionCommand":1,"sunionstoreComma":1,"sdiffCommand":1,"sdiffstoreComman":1,"zaddCommand":1,"zincrbyCommand":1,"zremCommand":1,"zremrangebyscore":1,"zremrangebyrankC":1,"zunionstoreComma":1,"zunionInterGetKe":4,"zinterstoreComma":1,"zrangeCommand":1,"zrangebyscoreCom":1,"zrevrangebyscore":1,"zcountCommand":1,"zrevrangeCommand":1,"zcardCommand":1,"zscoreCommand":1,"zrankCommand":1,"zrevrankCommand":1,"hsetCommand":1,"hsetnxCommand":1,"hgetCommand":1,"hmsetCommand":1,"hmgetCommand":1,"hincrbyCommand":1,"hincrbyfloatComm":1,"hdelCommand":1,"hlenCommand":1,"hkeysCommand":1,"hvalsCommand":1,"hgetallCommand":1,"hexistsCommand":1,"incrbyCommand":1,"decrbyCommand":1,"incrbyfloatComma":1,"getsetCommand":1,"msetCommand":1,"msetnxCommand":1,"randomkeyCommand":1,"selectCommand":1,"moveCommand":1,"renameCommand":1,"renameGetKeys":2,"renamenxCommand":1,"expireCommand":1,"expireatCommand":1,"pexpireCommand":1,"pexpireatCommand":1,"keysCommand":1,"dbsizeCommand":1,"authCommand":3,"pingCommand":2,"echoCommand":2,"saveCommand":1,"bgsaveCommand":1,"bgrewriteaofComm":1,"shutdownCommand":2,"lastsaveCommand":1,"typeCommand":1,"multiCommand":2,"execCommand":2,"discardCommand":2,"syncCommand":1,"flushdbCommand":1,"flushallCommand":1,"sortCommand":1,"infoCommand":4,"monitorCommand":2,"ttlCommand":1,"pttlCommand":1,"persistCommand":1,"slaveofCommand":2,"debugCommand":1,"configCommand":1,"subscribeCommand":2,"unsubscribeComma":2,"psubscribeComman":2,"punsubscribeComm":2,"publishCommand":1,"watchCommand":2,"unwatchCommand":1,"clusterCommand":1,"restoreCommand":1,"migrateCommand":1,"askingCommand":1,"dumpCommand":1,"objectCommand":1,"clientCommand":1,"evalCommand":1,"evalShaCommand":1,"slowlogCommand":1,"scriptCommand":2,"timeCommand":2,"bitopCommand":1,"bitcountCommand":1,"redisLogRaw":3,"level":11,"syslogLevelMap":2,"LOG_DEBUG":1,"LOG_INFO":1,"LOG_NOTICE":1,"LOG_WARNING":1,"fp":16,"rawmode":2,"REDIS_LOG_RAW":2,"&=":2,".verbosity":4,".logfile":8,"fopen":3,"fprintf":16,"timeval":4,"tv":16,"gettimeofday":4,"localtime":1,".tv_sec":8,".tv_usec":8,"getpid":7,".syslog_enabled":3,"syslog":1,"redisLog":33,"REDIS_MAX_LOGMSG":1,"redisLogFromHand":2,".daemonize":5,"O_APPEND":2,"O_CREAT":2,"O_WRONLY":2,"STDOUT_FILENO":2,"ll2string":3,"write":10,"oom":3,"REDIS_WARNING":19,"sleep":1,"ustime":7,"mstime":5,"exitFromChild":1,"retcode":3,"COVERAGE_TEST":1,"dictVanillaFree":1,"privdata":16,"DICT_NOTUSED":6,"zfree":2,"dictListDestruct":2,"listRelease":1,"dictSdsKeyCompar":6,"key1":9,"key2":9,"l1":4,"l2":3,"sdslen":14,"sds":13,"dictSdsKeyCaseCo":2,"strcasecmp":13,"dictRedisObjectD":7,"decrRefCount":6,"dictSdsDestructo":4,"sdsfree":2,"dictObjKeyCompar":2,"robj":10,"o1":9,"o2":9,"ptr":18,"dictObjHash":2,"dictGenHashFunct":5,"dictSdsHash":4,"dictSdsCaseHash":2,"dictGenCaseHashF":1,"dictEncObjKeyCom":4,"REDIS_ENCODING_I":4,"getDecodedObject":3,"dictEncObjHash":4,"REDIS_ENCODING_R":1,"hash":3,"dictType":8,"setDictType":1,"zsetDictType":1,"dbDictType":2,"keyptrDictType":2,"commandTableDict":2,"hashDictType":1,"keylistDictType":4,"clusterNodesDict":1,"htNeedsResize":3,"dictSlots":3,"dictSize":10,"DICT_HT_INITIAL_":2,"REDIS_HT_MINFILL":1,"tryResizeHashTab":2,".dbnum":9,".db":23,".dict":9,"dictResize":2,".expires":8,"incrementallyReh":2,"dictIsRehashing":2,"dictRehashMillis":2,"updateDictResize":2,".rdb_child_pid":12,".aof_child_pid":10,"dictEnableResize":1,"dictDisableResiz":1,"activeExpireCycl":2,"timelimit":5,"REDIS_EXPIRELOOK":4,"REDIS_HZ":4,"expired":4,"redisDb":3,"db":10,"expires":3,"slots":3,"now":5,"dictEntry":2,"de":14,"dictGetRandomKey":4,"dictGetSignedInt":1,"dictGetKey":4,"keyobj":8,"createStringObje":11,"propagateExpire":2,"dbDelete":2,".stat_expiredkey":3,"updateLRUClock":3,".lruclock":2,".unixtime":11,"REDIS_LRU_CLOCK_":2,"trackOperationsP":2,".ops_sec_last_sa":6,"ops":2,".stat_numcommand":4,"ops_sec":3,".ops_sec_samples":4,".ops_sec_idx":4,"REDIS_OPS_SEC_SA":3,"getOperationsPer":2,"sum":3,"clientsCronHandl":2,"redisClient":12,".maxidletime":3,"REDIS_SLAVE":3,"REDIS_MASTER":2,"REDIS_BLOCKED":2,"pubsub_channels":2,"listLength":14,"pubsub_patterns":2,"lastinteraction":3,"REDIS_VERBOSE":3,"freeClient":1,"bpop":2,".timeout":2,"addReply":13,".nullmultibulk":2,"unblockClientWai":1,"clientsCronResiz":2,"querybuf_size":4,"sdsAllocSize":1,"querybuf":6,"idletime":2,"REDIS_MBULK_BIG_":1,"querybuf_peak":2,"sdsavail":1,"sdsRemoveFreeSpa":1,"clientsCron":2,"numclients":4,".clients":7,"iterations":4,"listNode":4,"listRotate":1,"listFirst":2,"listNodeValue":3,"run_with_period":6,"_ms_":2,"loops":2,"serverCron":2,"aeEventLoop":2,"eventLoop":4,"clientData":2,".cronloops":3,"REDIS_NOTUSED":5,".watchdog_period":3,"watchdogSchedule":1,"zmalloc_used_mem":8,".stat_peak_memor":5,".shutdown_asap":3,"prepareForShutdo":2,"REDIS_OK":23,"vkeys":8,".activerehashing":2,".slaves":9,".aof_rewrite_sch":4,"rewriteAppendOnl":2,"statloc":5,"wait3":1,"WNOHANG":1,"exitcode":3,"bysignal":4,"backgroundSaveDo":1,"backgroundRewrit":1,".saveparamslen":3,"saveparam":1,"sp":5,".saveparams":2,".dirty":3,"changes":2,".lastsave":3,"seconds":2,"REDIS_NOTICE":13,"rdbSaveBackgroun":1,".rdb_filename":4,".aof_rewrite_per":3,".aof_current_siz":3,".aof_rewrite_min":2,".aof_rewrite_bas":4,"growth":3,".aof_flush_postp":2,"flushAppendOnlyF":2,".masterhost":7,"freeClientsInAsy":1,"replicationCron":1,".cluster_enabled":6,"clusterCron":1,"beforeSleep":2,"ln":11,".unblocked_clien":4,"redisAssert":1,"listDelNode":1,"REDIS_UNBLOCKED":1,".current_client":3,"processInputBuff":1,"createSharedObje":2,".crlf":2,"createObject":31,"REDIS_STRING":31,"sdsnew":27,".ok":3,".err":1,".emptybulk":1,".czero":1,".cone":1,".cnegone":1,".nullbulk":1,".emptymultibulk":1,".pong":2,".queued":2,".wrongtypeerr":1,".nokeyerr":1,".syntaxerr":2,".sameobjecterr":1,".outofrangeerr":1,".noscripterr":1,".loadingerr":2,".slowscripterr":2,".masterdownerr":2,".bgsaveerr":2,".roslaveerr":2,".oomerr":2,".space":1,".colon":1,".plus":1,"REDIS_SHARED_SEL":1,".select":1,"sdscatprintf":24,"sdsempty":8,".messagebulk":1,".pmessagebulk":1,".subscribebulk":1,".unsubscribebulk":1,".psubscribebulk":1,".punsubscribebul":1,".del":1,".rpop":1,".lpop":1,"REDIS_SHARED_INT":1,".integers":2,"REDIS_SHARED_BUL":1,".mbulkhdr":1,".bulkhdr":1,"initServerConfig":2,"getRandomHexChar":1,".runid":3,"REDIS_RUN_ID_SIZ":2,".arch_bits":3,".port":7,"REDIS_SERVERPORT":1,".bindaddr":2,".unixsocket":7,".unixsocketperm":2,".ipfd":9,".sofd":9,"REDIS_DEFAULT_DB":1,"REDIS_MAXIDLETIM":1,".client_max_quer":1,"REDIS_MAX_QUERYB":1,".loading":4,".syslog_ident":2,"zstrdup":5,".syslog_facility":2,"LOG_LOCAL0":1,".aof_state":7,"REDIS_AOF_OFF":5,".aof_fsync":1,"AOF_FSYNC_EVERYS":1,".aof_no_fsync_on":1,"REDIS_AOF_REWRIT":2,".aof_last_fsync":1,".aof_rewrite_tim":4,".aof_delayed_fsy":2,".aof_fd":4,".aof_selected_db":1,".pidfile":3,".aof_filename":3,".requirepass":4,".rdb_compression":1,".rdb_checksum":1,".maxclients":6,"REDIS_MAX_CLIENT":1,".bpop_blocked_cl":2,".maxmemory":6,".maxmemory_polic":11,"REDIS_MAXMEMORY_":11,".maxmemory_sampl":3,".hash_max_ziplis":2,"REDIS_HASH_MAX_Z":2,".list_max_ziplis":2,"REDIS_LIST_MAX_Z":2,".set_max_intset_":1,"REDIS_SET_MAX_IN":1,".zset_max_ziplis":2,"REDIS_ZSET_MAX_Z":2,".repl_ping_slave":1,"REDIS_REPL_PING_":1,".repl_timeout":1,"REDIS_REPL_TIMEO":1,".cluster":3,".configfile":1,".lua_caller":1,".lua_time_limit":1,"REDIS_LUA_TIME_L":1,".lua_client":1,".lua_timedout":2,"resetServerSaveP":2,"appendServerSave":3,".masterauth":1,".masterport":2,".master":3,".repl_state":6,"REDIS_REPL_NONE":1,".repl_syncio_tim":1,"REDIS_REPL_SYNCI":1,".repl_serve_stal":2,".repl_slave_ro":2,".repl_down_since":2,".client_obuf_lim":9,"REDIS_CLIENT_LIM":9,".hard_limit_byte":3,".soft_limit_byte":3,".soft_limit_seco":3,".commands":1,"dictCreate":6,"populateCommandT":2,".delCommand":1,"lookupCommandByC":3,".multiCommand":1,".lpushCommand":1,".slowlog_log_slo":1,"REDIS_SLOWLOG_LO":1,".slowlog_max_len":1,"REDIS_SLOWLOG_MA":1,".assert_failed":1,".assert_file":1,".assert_line":1,".bug_report_star":1,"adjustOpenFilesL":2,"rlim_t":3,"maxfiles":6,"rlimit":1,"limit":6,"getrlimit":1,"RLIMIT_NOFILE":2,"strerror":3,"oldlimit":5,".rlim_cur":2,".rlim_max":1,"setrlimit":1,"initServer":2,"SIGHUP":1,"SIG_IGN":2,"SIGPIPE":1,"setupSignalHandl":2,"openlog":1,"LOG_PID":1,"LOG_NDELAY":1,"LOG_NOWAIT":1,"listCreate":6,".clients_to_clos":1,".monitors":2,".el":7,"aeCreateEventLoo":1,"zmalloc":2,"anetTcpServer":1,".neterr":4,"ANET_ERR":2,"unlink":3,"anetUnixServer":1,".blocking_keys":1,".watched_keys":1,".id":1,".pubsub_channels":2,".pubsub_patterns":4,"listSetFreeMetho":1,"freePubsubPatter":1,"listSetMatchMeth":1,"listMatchPubsubP":1,"aofRewriteBuffer":3,".aof_buf":3,".rdb_save_time_l":2,".rdb_save_time_s":2,".stat_numconnect":2,".stat_evictedkey":3,".stat_starttime":2,".stat_keyspace_m":2,".stat_keyspace_h":2,".stat_fork_time":2,".stat_rejected_c":2,"memset":1,".lastbgsave_stat":3,".stop_writes_on_":2,"aeCreateTimeEven":1,"aeCreateFileEven":2,"AE_READABLE":2,"acceptTcpHandler":1,"AE_ERR":2,"acceptUnixHandle":1,"REDIS_AOF_ON":2,"clusterInit":1,"scriptingInit":1,"slowlogInit":1,"bioInit":1,"numcommands":5,"sflags":1,"arity":3,"addReplyErrorFor":1,"authenticated":3,"proc":14,"addReplyError":6,"getkeys_proc":1,"firstkey":1,"hashslot":3,".state":1,"REDIS_CLUSTER_OK":1,"ask":3,"clusterNode":1,"getNodeByQuery":1,".myself":1,"addReplySds":3,"ip":4,"freeMemoryIfNeed":2,"REDIS_CMD_DENYOO":1,"REDIS_ERR":5,"REDIS_CMD_WRITE":2,"REDIS_REPL_CONNE":3,"REDIS_MULTI":1,"queueMultiComman":1,"call":1,"REDIS_CALL_FULL":1,"save":2,"REDIS_SHUTDOWN_S":1,"nosave":2,"REDIS_SHUTDOWN_N":1,"SIGKILL":2,"rdbRemoveTempFil":1,"aof_fsync":1,"rdbSave":1,"addReplyBulk":1,"addReplyMultiBul":1,"addReplyBulkLong":2,"bytesToHuman":3,"genRedisInfoStri":2,"uptime":3,"rusage":1,"self_ru":6,"c_ru":6,"lol":3,"bib":3,"allsections":12,"defsections":11,"sections":11,"getrusage":2,"RUSAGE_SELF":1,"RUSAGE_CHILDREN":1,"getClientsMaxBuf":1,"sdscat":14,"uname":1,"REDIS_VERSION":4,"redisGitSHA1":3,"redisGitDirty":3,".sysname":1,".release":1,".machine":1,"aeGetApiName":1,"__GNUC_PATCHLEVE":1,"hmem":3,"peak_hmem":3,"zmalloc_get_rss":1,"lua_gc":1,".lua":1,"LUA_GCCOUNT":1,"zmalloc_get_frag":1,"ZMALLOC_LIB":2,"bioPendingJobsOf":1,"REDIS_BIO_AOF_FS":1,"perc":3,"eta":4,"elapsed":4,"off_t":1,"remaining_bytes":2,".loading_total_b":3,".loading_loaded_":4,".loading_start_t":2,"REDIS_REPL_TRANS":2,".repl_transfer_l":2,"slaveid":3,"listIter":2,"li":6,"listRewind":2,"listNext":2,"slave":5,"anetPeerToString":1,"replstate":1,"REDIS_REPL_WAIT_":2,"REDIS_REPL_SEND_":1,"REDIS_REPL_ONLIN":1,".ru_stime":4,".ru_utime":4,"calls":4,"microseconds":2,"keys":4,"REDIS_MONITOR":1,"slaveseldb":1,"listAddNodeTail":1,"mem_used":9,"mem_tofree":3,"mem_freed":4,"slaves":3,"obuf_bytes":3,"getClientOutputB":1,"keys_freed":3,"bestval":5,"bestkey":9,"thiskey":7,"thisval":8,"dictFind":1,"dictGetVal":2,"estimateObjectId":1,"delta":4,"flushSlavesOutpu":1,"linuxOvercommitM":4,"fgets":1,"atoi":3,"createPidFile":2,"daemonize":2,"STDIN_FILENO":1,"STDERR_FILENO":2,"usage":2,"stderr":13,"redisAsciiArt":2,"ascii_logo":1,"sigtermHandler":2,"sig":2,"sigaction":6,"act":12,"sigemptyset":2,".sa_mask":2,".sa_flags":2,".sa_handler":1,"SIGTERM":1,"HAVE_BACKTRACE":1,"SA_NODEFER":1,"SA_RESETHAND":1,"SA_SIGINFO":1,".sa_sigaction":1,"sigsegvHandler":1,"SIGSEGV":1,"SIGBUS":1,"SIGFPE":1,"SIGILL":1,"memtest":2,"megabytes":1,"passes":1,"zmalloc_enable_t":1,"srand":1,"dictSetHashFunct":1,"configfile":3,"sdscatrepr":1,"loadServerConfig":1,"loadAppendOnlyFi":1,"rdbLoad":1,"aeSetBeforeSleep":1,"aeMain":1,"aeDeleteEventLoo":1,"http_parser_h":2,"HTTP_PARSER_VERS":2,"__MINGW32__":1,"__int8":2,"__int16":2,"int16_t":1,"__int32":2,"HTTP_PARSER_STRI":1,"HTTP_MAX_HEADER_":1,"http_parser":7,"http_parser_sett":4,"DELETE":2,"GET":2,"HEAD":2,"POST":2,"PUT":2,"CONNECT":2,"OPTIONS":2,"TRACE":2,"COPY":2,"LOCK":2,"MKCOL":2,"MOVE":2,"PROPFIND":2,"PROPPATCH":2,"SEARCH":3,"UNLOCK":2,"REPORT":2,"MKACTIVITY":2,"CHECKOUT":2,"MERGE":2,"MSEARCH":1,"M":1,"NOTIFY":2,"SUBSCRIBE":2,"UNSUBSCRIBE":2,"PATCH":2,"PURGE":2,"http_method":2,"HTTP_":1,"http_parser_type":2,"HTTP_REQUEST":1,"HTTP_RESPONSE":1,"HTTP_BOTH":1,"F_CHUNKED":1,"F_CONNECTION_KEE":1,"F_CONNECTION_CLO":1,"F_TRAILING":1,"F_UPGRADE":1,"F_SKIPBODY":1,"HTTP_ERRNO_MAP":2,"CB_message_begin":1,"CB_url":1,"CB_header_field":1,"CB_header_value":1,"CB_headers_compl":1,"CB_body":1,"CB_message_compl":1,"INVALID_EOF_STAT":1,"HEADER_OVERFLOW":1,"CLOSED_CONNECTIO":1,"INVALID_VERSION":1,"INVALID_STATUS":1,"INVALID_METHOD":1,"INVALID_URL":1,"INVALID_HOST":1,"INVALID_PORT":1,"INVALID_PATH":1,"INVALID_QUERY_ST":1,"INVALID_FRAGMENT":1,"LF_EXPECTED":1,"INVALID_HEADER_T":1,"INVALID_CONTENT_":1,"INVALID_CHUNK_SI":1,"INVALID_CONSTANT":1,"INVALID_INTERNAL":1,"STRICT":1,"PAUSED":1,"UNKNOWN":1,"HTTP_ERRNO_GEN":3,"HPE_":1,"header_state":1,"nread":1,"content_length":1,"short":3,"http_major":1,"http_minor":1,"status_code":1,"method":1,"upgrade":1,"http_cb":3,"on_message_begin":1,"http_data_cb":4,"on_url":1,"on_header_field":1,"on_header_value":1,"on_headers_compl":1,"on_body":1,"on_message_compl":1,"http_parser_url_":1,"UF_SCHEMA":1,"UF_HOST":1,"UF_PORT":1,"UF_PATH":1,"UF_QUERY":1,"UF_FRAGMENT":1,"UF_MAX":2,"http_parser_url":2,"field_set":1,"field_data":1,"http_parser_init":1,"http_parser_exec":1,"http_should_keep":1,"http_method_str":1,"http_errno_name":1,"http_errno_descr":1,"http_parser_pars":1,"buflen":1,"is_connect":1,"http_parser_paus":1,"paused":1,"yajl_status_to_s":1,"yajl_status":4,"statStr":6,"yajl_status_ok":1,"yajl_status_clie":1,"yajl_status_insu":1,"yajl_status_erro":1,"yajl_handle":10,"yajl_alloc":1,"yajl_callbacks":1,"callbacks":3,"yajl_parser_conf":1,"config":4,"yajl_alloc_funcs":3,"afs":8,"allowComments":4,"validateUTF8":3,"hand":28,"afsBuffer":3,"yajl_set_default":1,"YA_MALLOC":1,"yajl_handle_t":1,"checkUTF8":1,"lexer":4,"yajl_lex_alloc":1,"bytesConsumed":2,"decodeBuf":2,"yajl_buf_alloc":1,"yajl_bs_init":1,"stateStack":3,"yajl_bs_push":1,"yajl_state_start":1,"yajl_reset_parse":1,"yajl_lex_realloc":1,"yajl_free":1,"yajl_bs_free":1,"yajl_buf_free":1,"yajl_lex_free":1,"YA_FREE":2,"yajl_parse":2,"jsonText":4,"jsonTextLen":4,"yajl_do_parse":1,"yajl_parse_compl":1,"yajl_get_error":1,"verbose":2,"yajl_render_erro":1,"yajl_get_bytes_c":1,"yajl_free_error":1,"color":1,"cursor_x":1,"cursor_y":1,"rows":1,"tabstop":1,"default_color":1,"current_color":1,"nonblocking":1,"reverse_video":1,"bold":1,"blink":1,"underline":1,"newline_mode":1,"auto_echo":1,"handle_backspace":1,"fudge":1,"kernel":1,"modules":1,"system":2,"system_node":8,"read":4,"pipe_end":4,"endself":5,"endtarget":6,"service_state":6,"buffer_rcfifo":1,"node":5,".refcount":3,"list_add":2,"readlinks":2,"task_setstatus":2,"TASK_STATUS_BLOC":2,"system_wakeup":2,"writelinks":2,"buffer_wcfifo":1,"end0_read":2,"end0":11,"end1":11,"end0_write":2,"end1_read":2,"end1_write":2,"clone_child":2,"list_item":1,".children":1,".head":1,".node":10,"child":1,"pipe_init":1,"buffer_init":2,".buffer":2,"system_initnode":5,"SYSTEM_NODETYPE_":6,".read":2,".write":2,"system_addchild":4,"pipe_register":1,"pipe_unregister":1,"system_removechi":1,"module_init":1,".child":1,"module_register":1,"system_registern":1,"module_unregiste":1,"system_unregiste":1,"READLINE_READLIN":3,"readline":3,"atscntrb_readlin":3,"rl_library_versi":1,"rl_readline_vers":1,"ifndef":1,"jni":1,"_Included_jni_Jn":2,"JNIEXPORT":6,"jlong":6,"JNICALL":6,"Java_jni_JniLaye":6,"JNIEnv":6,"jobject":6,"jintArray":1,"jint":7,"jfloat":1,"VFS_SEEK_SET":1,"VFS_SEEK_CUR":1,"VFS_SEEK_END":1,"mount_path":2,"mountpoint":2,"vfs_file_t":1,"vfs_dir_t":1,"ARDUINO_CATS_ARD":3,"Arduino":1,"delay_int":1,"ms":4,"delay":2,"delay_ulint":1,"random_int_1":1,"random":4,"random_int_2":1,"random_lint_1":1,"random_lint_2":1,"randomSeed_int":1,"randomSeed":2,"randomSeed_uint":1,"rf_io":1,".t":1,".c":1,"bIndex":7,"RF_NEWLINE_CRLF":3,"newLineFound":1,"RF_OPTION_FGETS_":5,"tempBuff":10,"RE_FILE_EOF":22,"eofReached":18,"undo":5,"peek":5,"ahead":5,"file":5,"fseek":19,"SEEK_CUR":19,"fgetc":9,"RE_FILE_READ":2,"c2":13,"c3":9,"c4":5,"i_READ_CHECK":20,"cc":24,"more":2,"decoded":3,"RF_HEXGE_C":1,"invalid":1,"byte":2,"needing":1,"v1":38,"v2":26,"fread":12,"swap":8,"RF_HEXGE_US":4,"RF_HEXLE_US":4,"RF_HEXL_US":8,"RF_HEXG_US":8,"RE_UTF16_NO_SURR":2,"user":2,"wants":2,"surrogate":4,"pair":4,"existence":2,"i_FSEEK_CHECK":14,"depending":1,"backwards":1,"_PQIV_H_INCLUDED":2,"glib":1,"gtk":2,"gio":2,"PQIV_VERSION":2,"FILE_FLAGS_ANIMA":1,"guint":5,"FILE_FLAGS_MEMOR":1,"file_type_handle":3,"file_type":1,"file_flags":1,"gchar":2,"display_name":1,"file_name":1,"GBytes":1,"file_data":1,"GFileMonitor":1,"file_monitor":1,"gboolean":1,"is_loaded":1,"private":1,"file_t":1,"PARAMETER":1,"RECURSION":1,"INOTIFY":1,"BROWSE_ORIGINAL_":1,"FILTER_OUTPUT":1,"load_images_stat":1,"BOSNode":1},"C#":{"<":27,"Query":2,"Kind":1,"=":81,">":41,"GACReference":2,"System":26,".Management":2,".Automation":2,",":51,"Version":1,"Culture":1,"neutral":1,"PublicKeyToken":1,"31bf3856ad364e35":1,"":14,"new":15,"Name":1,"string":12,".Properties":2,"[":20,"]":20,".Value":2,"WSInMb":1,"long":2,"/":2,"}":52,"Util":2,".Chart":1,".Where":3,"p":8,".WSInMb":2,">=":1,"//":2,"replace":1,"with":1,"your":1,"filter":1,".Name":3,".SeriesType":1,".Pie":1,".Dump":1,"using":19,".Collections":3,".Generic":2,".Text":2,".Threading":2,".Tasks":2,"namespace":4,"LittleSampleApp":1,"class":5,"Program":1,"static":5,"[]":3,"args":5,"Console":9,".WriteLine":5,"target":2,"Argument":2,"configuration":4,"solutions":4,"GetFiles":1,"solutionPaths":2,"solution":8,".GetDirectory":1,"())":2,"Setup":1,"(()":7,"Information":5,"Teardown":1,"Task":6,".Does":3,"foreach":4,"path":4,"in":4,"CleanDirectories":2,"+":24,"NuGetRestore":1,".IsDependentOn":3,"MSBuild":1,"settings":2,".SetPlatformTarg":1,"PlatformTarget":1,".MSIL":1,".WithProperty":1,".WithTarget":1,".SetConfiguratio":1,"))":6,"RunTarget":1,"SampleNamespace":1,"AnotherSampleCla":1,"public":11,"AnotherSampleMet":1,".Console":1,".ObjectModel":1,".Expressions":2,"MongoDB":2,"internal":2,"MongoExpressionV":1,":":22,"ExpressionVisito":1,"protected":12,"override":1,"Expression":14,"Visit":13,"exp":14,"if":18,"==":5,"null":16,"return":30,"switch":2,"((":10,"MongoExpressionT":10,".NodeType":2,"case":8,".Collection":1,"VisitCollection":2,"CollectionExpres":2,".Field":1,"VisitField":2,"FieldExpression":3,".Projection":1,"VisitProjection":2,"ProjectionExpres":3,"VisitSelect":2,"SelectExpression":6,".Aggregate":1,"VisitAggregate":2,"AggregateExpress":3,".AggregateSubque":1,"VisitAggregateSu":2,"AggregateSubquer":3,".Scalar":2,"VisitScalar":3,"ScalarExpression":6,"default":1,"base":1,".Visit":2,"virtual":10,"aggregate":7,".Argument":2,"!=":22,".Type":2,".AggregateType":1,".Distinct":1,"aggregateSubquer":6,"e":11,".AggregateAsSubq":2,"subquery":7,".GroupByAlias":1,".AggregateInGrou":1,"collection":2,"field":7,".Expression":6,".Alias":2,"projection":7,"source":5,".Source":2,"projector":3,".Projector":2,"||":7,".Aggregator":1,"ReadOnlyCollecti":4,"OrderExpression":5,"VisitOrderBy":2,"orderBys":6,"List":2,"alternate":14,"for":2,"int":2,"i":10,"n":4,".Count":2,"++":2,"expr":4,"this":2,"&&":3,".Take":4,".ToList":2,".Add":4,".OrderType":1,".AsReadOnly":2,"scalar":5,"select":21,"from":3,"VisitSource":2,".From":2,"where":3,"groupBy":3,".GroupBy":2,"orderBy":3,".OrderBy":2,"skip":3,".Skip":2,"take":3,"fields":10,"VisitFieldDeclar":2,".Fields":2,".IsDistinct":1,"VisitSubquery":1,"SubqueryExpressi":1,"FieldDeclaration":4,"f":4,".IO":1,".Net":1,".Reflection":2,"SimpleHttpServer":1,"HttpListener":2,"listener":6,"url":5,"const":2,"pageStart":2,"":520,"using":21,"namespace":47,"j3":1,";":4917,"extern":5,"{":1238,"JNIEXPORT":1,"void":340,"JNICALL":1,"Java_gnu_classpa":2,"(":4123,"#ifdef":22,"NATIVE_JNI":1,"JNIEnv":1,"*":845,"env":5,",":1800,"jclass":1,"clazz":1,"#endif":115,"JavaObject":2,"prop":6,")":3170,"llvm_gcroot":2,"BEGIN_NATIVE_EXC":2,"setProperties":1,"END_NATIVE_EXCEP":2,"}":1205,"setCommandLinePr":1,"#ifndef":30,"NINJA_METRICS_H_":3,"#define":297,"string":105,"vector":66,"std":243,"//":158,"For":2,"int64_t":9,".":17,"struct":28,"Metric":6,"name":35,"int":348,"count":13,"sum":1,"ScopedMetric":4,"explicit":4,"metric":1,"~":25,"()":933,"private":19,":":274,"metric_":1,"start_":1,"Metrics":2,"NewMetric":2,"const":318,"&":459,"Report":1,"metrics_":1,"GetTimeMillis":1,"Stopwatch":2,"public":57,"started_":4,"{}":13,"double":41,"Elapsed":1,"return":401,"static_cast":33,"Now":3,"-":129,"Restart":1,"=":1786,"uint64_t":6,"METRIC_RECORD":1,"\\":101,"static":262,"metrics_h_metric":2,"g_metrics":3,"?":28,"->":826,"NULL":126,"metrics_h_scoped":1,"iostream":6,"main":5,"cout":5,"<<":74,"endl":3,"openssl":5,"aes":1,"evp":1,"WIN32":3,"windows":1,"bool":143,"CCrypter":6,"::":3322,"SetKeyFromPassph":1,"SecureString":1,"strKeyData":3,"unsigned":88,"char":211,">&":24,"chSalt":3,"nRounds":3,"nDerivationMetho":2,"if":555,"||":70,".size":30,"!=":163,"WALLET_CRYPTO_SA":1,"false":85,"i":242,"==":227,"EVP_BytesToKey":1,"EVP_aes_256_cbc":3,"EVP_sha512":1,"[":384,"]":368,"chKey":7,"chIV":13,"WALLET_CRYPTO_KE":7,"OPENSSL_cleanse":2,"sizeof":39,"))":399,"fKeySet":4,"true":74,"SetKey":1,"CKeyingMaterial":9,"chNewKey":3,"chNewIV":3,"memcpy":10,"Encrypt":1,"vchPlaintext":12,"vchCiphertext":12,"!":168,"nLen":6,"nCLen":5,"+":57,"AES_BLOCK_SIZE":1,"nFLen":6,"EVP_CIPHER_CTX":2,"ctx":40,"fOk":19,"EVP_CIPHER_CTX_i":2,"EVP_EncryptInit_":1,"EVP_EncryptUpdat":1,"EVP_EncryptFinal":1,"EVP_CIPHER_CTX_c":2,".resize":13,"Decrypt":1,"nPLen":5,"EVP_DecryptInit_":1,"EVP_DecryptUpdat":1,"EVP_DecryptFinal":1,"EncryptSecret":1,"vMasterKey":4,"uint256":12,"nIV":4,"cKeyCrypter":6,".SetKey":2,".Encrypt":1,"COMMENT(*":17,"DecryptSecret":1,".Decrypt":1,"((":157,"V8_V8_H_":3,"#if":68,"defined":54,"GOOGLE3":2,"DEBUG":8,"&&":60,"NDEBUG":4,"#undef":5,"#error":9,"both":1,"and":11,"are":4,"set":3,"v8":9,"internal":47,"class":54,"Deserializer":3,"V8":21,"AllStatic":1,"Initialize":3,"des":3,"TearDown":5,"IsRunning":1,"is_running_":6,"UseCrankshaft":1,"use_crankshaft_":6,"IsDead":2,"has_fatal_error_":5,"has_been_dispose":6,"SetFatalError":2,"FatalProcessOutO":1,"location":2,"take_snapshot":1,"SetEntropySource":2,"EntropySource":3,"source":7,"SetReturnAddress":3,"ReturnAddressLoc":2,"resolver":3,"uint32_t":21,"Random":3,"Context":5,"context":24,"RandomPrivate":2,"Isolate":16,"isolate":43,"Object":4,"FillHeapNumberWi":2,"heap_number":4,"IdleNotification":3,"hint":3,"AddCallCompleted":2,"CallCompletedCal":7,"callback":7,"RemoveCallComple":2,"FireCallComplete":2,"InitializeOncePe":7,"has_been_set_up_":4,"List":3,"call_completed_c":16,"enum":9,"NilValue":1,"kNullValue":1,"kUndefinedValue":1,"EqualityKind":1,"kStrictEquality":1,"kNonStrictEquali":1,"COMMENT/*":306,"Memory16F88":2,"Memory":2,"uint8_t":18,"memory":9,"map":17,"MemoryLocation":1,"memoryMap":1,"Dereference":1,"bank":2,"partialAddress":4,"Reference":1,"operator":17,"[]":56,"ref":2,"HEADER_INCLUDES":3,"SET_SYMBOL":3,"ALL_STAGES":2,"llvmo":933,"APFloat_O":16,"___set_static_Cl":66,"LOOKUP_SYMBOL":66,"static_packageNa":66,"static_className":179,"()))":79,"APInt_O":16,"Attribute_O":16,"Builder_O":16,"DebugLoc_O":16,"EngineBuilder_O":16,"ExecutionEngine_":16,"IRBuilderBase_O":16,"InsertPoint_O":16,"LLVMContext_O":16,"Module_O":16,"PassManagerBase_":16,"Pass_O":16,"Type_O":16,"Value_O":16,"Argument_O":16,"BasicBlock_O":16,"CompositeType_O":16,"FunctionPassMana":16,"FunctionPass_O":16,"FunctionType_O":16,"IRBuilder_O":16,"IntegerType_O":16,"MDNode_O":16,"MDString_O":16,"ModulePass_O":16,"User_O":16,"Constant_O":16,"ImmutablePass_O":16,"Instruction_O":16,"SequentialType_O":16,"StructType_O":16,"ArrayType_O":16,"AtomicCmpXchgIns":16,"AtomicRMWInst_O":16,"CallInst_O":16,"ConstantArray_O":16,"ConstantDataSequ":16,"ConstantExpr_O":16,"ConstantFP_O":16,"ConstantInt_O":16,"ConstantPointerN":16,"DataLayout_O":16,"FenceInst_O":16,"GlobalValue_O":16,"LandingPadInst_O":16,"PHINode_O":16,"PointerType_O":16,"StoreInst_O":16,"TerminatorInst_O":16,"UnaryInstruction":16,"UndefValue_O":16,"VectorType_O":16,"AllocaInst_O":16,"BranchInst_O":16,"ConstantDataArra":16,"Function_O":10,"GlobalVariable_O":3,"IndirectBrInst_O":3,"InvokeInst_O":3,"LoadInst_O":3,"ResumeInst_O":3,"ReturnInst_O":3,"SwitchInst_O":3,"UnreachableInst_":3,"VAArgInst_O":3,"CREATE_CLASS":1,"core":115,"MetaClass_sp":1,"undefinedMetaCla":115,".reset":1,"LOG":170,"BF":170,"BuiltInClass_sp":57,"classllvmo__APFl":8,"BuiltInClass_O":57,"create":57,"__setup_stage1_w":57,"_lisp":114,"static_classSymb":114,"())":359,"___staticMetaCla":57,"setf_findClass":57,"AllocatorCallbac":57,"cb":114,"new_Nil":57,"___set_static_ne":57,"%":176,"static_newNil_ca":113,"setInstance_newN":57,"boost":78,"shared_ptr":59,"nil_for_class":280,"new":74,"__setWeakThis":56,"_nil":56,"setInstanceNil":56,"setSupportsSlots":56,"static_supportsS":56,"classllvmo__APIn":8,"classllvmo__Attr":8,"classllvmo__Buil":8,"classllvmo__Debu":8,"classllvmo__Engi":8,"classllvmo__Exec":8,"classllvmo__IRBu":16,"classllvmo__Inse":8,"classllvmo__LLVM":8,"classllvmo__Modu":16,"classllvmo__Pass":16,"classllvmo__Type":8,"classllvmo__Valu":8,"classllvmo__Argu":8,"classllvmo__Basi":8,"classllvmo__Comp":8,"classllvmo__Func":30,"classllvmo__Inte":8,"classllvmo__MDNo":8,"classllvmo__MDSt":8,"classllvmo__User":8,"classllvmo__Cons":64,"classllvmo__Immu":8,"classllvmo__Inst":8,"classllvmo__Sequ":8,"classllvmo__Stru":8,"classllvmo__Arra":8,"classllvmo__Atom":16,"classllvmo__Call":8,"classllvmo__Data":8,"classllvmo__Fenc":8,"classllvmo__Glob":8,"classllvmo__Land":8,"classllvmo__PHIN":8,"classllvmo__Poin":8,"classllvmo__Stor":8,"classllvmo__Term":8,"classllvmo__Unar":8,"classllvmo__Unde":8,"classllvmo__Vect":8,"classllvmo__Allo":8,"classllvmo__Bran":8,"QCoreApplication":2,"QString":21,"QVariantMap":4,"Env":13,"env_instance":4,"instance":4,"QObject":3,"parse":10,"**":13,"envp":5,"envvar":2,"value":87,"indexOfEquals":1,"for":76,"++":103,"UTILS_H":3,"QtGlobal":1,"QWebFrame":5,"QFile":1,"QTemporaryFile":3,"COMMENT/**":19,"Utils":4,"showUsage":1,"messageHandler":2,"QtMsgType":1,"type":21,"msg":3,"exceptionHandler":2,"dump_path":1,"minidump_id":1,"succeeded":1,"QVariant":1,"coffee2js":1,"script":1,"injectJsInFrame":2,"jsFilePath":5,"libraryPath":5,"targetFrame":4,"startingScript":2,"Encoding":3,"jsFileEnc":2,"readResourceFile":1,"resourceFilePath":1,"loadJSForDebug":2,"autorun":2,"cleanupFromDebug":1,"findScript":1,"jsFromScriptFile":1,"scriptPath":1,"enc":1,"//<":2,"This":4,"shouldn":1,"m_tempHarness":1,"We":1,"want":1,"to":18,"make":1,"sure":2,"clean":1,"up":3,"after":2,"ourselves":1,"m_tempWrapper":1,"scan":6,"p":9,"q":3,"YYCTYPE":18,"YYCURSOR":4,"YYLIMIT":4,"YYMARKER":4,"YYFILL":4,"n":40,"COMMENT/*!":8,"algorithm":4,"cstdio":2,"cstring":3,"cmath":1,"queue":8,"stack":2,"typedef":45,"long":19,"ll":1,"mod":1,"pb":1,"push_back":1,"r2":5,"c2":9,"m":23,"dfs":5,"graph":14,"r":69,"c":99,"else":76,"point":5,"rr":9,"cc":4,"st":9,"search":2,"t":23,".r":6,".c":6,".push":14,"while":40,".empty":21,"u":3,".top":1,".pop":6,"ios":1,"sync_with_stdio":1,"freopen":1,"stdin":1,"cin":4,">>":45,"temp":5,".pb":1,"r1":5,"c1":9,"--":14,"ENV_H":3,"Q_OBJECT":1,"asVariantMap":1,"m_map":1,"json":3,"reader":1,"utility":2,"cassert":1,"stdexcept":2,"_MSC_VER":11,">=":39,"VC":2,"#pragma":5,"warning":6,"disable":5,"about":3,"strdup":2,"being":4,"deprecated":2,"Json":2,"__QNXNTO__":1,"sprintf":2,"sscanf":1,"Features":10,"allowComments_":1,"strictRoot_":1,"all":3,"strictMode":1,"features":6,".allowComments_":3,".strictRoot_":2,"inline":41,"in":22,"Reader":31,"Char":16,"c3":4,"c4":4,"c5":2,"containsNewLine":3,"Location":9,"begin":11,"end":12,"codePointToUTF8":1,"cp":15,"result":28,"<=":29,"|":34,")))":21,"features_":5,"document":2,"Value":17,"root":10,"collectComments":7,"document_":3,".c_str":21,".length":11,"istream":1,"sin":2,"doc":3,"getline":1,"EOF":1,"beginDoc":3,"endDoc":3,"begin_":2,"end_":6,"collectComments_":6,"current_":20,"lastValueEnd_":4,"lastValue_":4,"commentsBefore_":9,"errors_":1,".clear":6,"nodes_":3,"successful":12,"readValue":2,"Token":270,"token":105,"skipCommentToken":3,".setComment":2,"commentAfter":1,".isArray":1,".isObject":1,".type_":18,"tokenError":2,".start_":2,".end_":2,"addError":3,"currentValue":5,"commentBefore":2,"switch":6,"case":80,"tokenObjectBegin":2,"readObject":1,"break":81,"tokenArrayBegin":2,"readArray":1,"tokenNumber":2,"decodeNumber":1,"tokenString":2,"decodeString":1,"tokenTrue":2,"tokenFalse":2,"tokenNull":2,"default":13,"do":8,"readToken":4,"tokenComment":2,"expectToken":1,"TokenType":1,"message":5,"skipSpaces":2,"getNextChar":5,"ok":11,"tokenObjectEnd":1,"tokenArrayEnd":1,"readString":1,"readComment":2,"readNumber":2,"match":4,"tokenArraySepara":1,"tokenMemberSepar":1,"tokenEndOfStream":1,"pattern":2,"patternLength":4,"index":39,"+=":22,"commentBegin":4,"readCStyleCommen":2,"readCppStyleComm":2,"CommentPlacement":2,"placement":6,"commentAfterOnSa":2,"addComment":2,"assert":7,"setComment":1,"__OG_MATH_INL__":2,"og":1,"OG_INLINE":41,"Math":41,"Abs":1,"MASK_SIGNED":2,"#else":36,"y":29,"x":131,"^":1,"float":115,"Fabs":1,"f":81,"uInt":2,"pf":2,"reinterpret_cast":6,"&=":3,"fabsf":1,"Round":1,"floorf":2,"Floor":1,"Ceil":1,"ceilf":1,"Ftoi":1,"OG_ASM_MSVC":4,"OG_FTOI_USE_SSE":2,"SysInfo":2,"cpu":2,".general":2,".SSE":2,"__asm":8,"cvttss2si":1,"eax":2,"mov":3,"fld":4,"fistp":3,"#elif":7,"OG_ASM_GNU":4,"__asm__":4,"__volatile__":4,"FtoiFast":2,"Ftol":1,"Sign":2,"Fmod":1,"numerator":2,"denominator":2,"fmodf":1,"Modf":2,"modff":2,"Sqrt":2,"sqrtf":2,"InvSqrt":1,"OG_ASSERT":4,"RSqrt":1,"g":6,"Log":1,"logf":3,"Log2":1,"INV_LN_2":1,"Log10":1,"INV_LN_10":1,"Pow":1,"base":4,"exp":2,"powf":1,"Exp":1,"expf":1,"IsPowerOfTwo":4,"HigherPowerOfTwo":4,"|=":10,"LowerPowerOfTwo":2,"FloorPowerOfTwo":1,"CeilPowerOfTwo":1,"ClosestPowerOfTw":1,"high":4,"low":3,"Digits":1,"digits":6,"step":3,"*=":2,"Sin":2,"sinf":1,"ASin":1,"HALF_PI":2,"asinf":1,"Cos":2,"cosf":1,"ACos":1,"PI":1,"acosf":1,"Tan":1,"tanf":1,"ATan":2,"atanf":1,"f1":2,"f2":2,"atan2f":1,"SinCos":1,"s":79,"_asm":1,"fsincos":1,"ecx":2,"edx":2,"fstp":2,"dword":2,"ptr":11,"asm":1,"faster":1,"than":1,"calling":1,"Deg2Rad":1,"DEG_TO_RAD":1,"Rad2Deg":1,"RAD_TO_DEG":1,"Square":1,"v":15,"Cube":1,"Sec2Ms":1,"sec":2,"Ms2Sec":1,"ms":2,"ecdsa":1,"obj_mac":1,"EC_KEY_regenerat":1,"EC_KEY":4,"eckey":9,"BIGNUM":9,"priv_key":3,"BN_CTX":2,"EC_POINT":4,"pub_key":7,"EC_GROUP":2,"group":14,"EC_KEY_get0_grou":2,"BN_CTX_new":2,"goto":158,"err":26,"EC_POINT_new":4,"EC_POINT_mul":3,"EC_KEY_set_priva":1,"EC_KEY_set_publi":2,"EC_POINT_free":4,"BN_CTX_free":2,"ECDSA_SIG_recove":3,"ECDSA_SIG":3,"ecsig":4,"msglen":3,"recid":3,"check":10,"ret":114,"e":17,"order":9,"sor":4,"eor":4,"field":6,"R":7,"O":6,"Q":6,"zero":6,"BN_CTX_start":1,"BN_CTX_get":8,"EC_GROUP_get_ord":1,"BN_copy":1,"BN_mul_word":1,"BN_add":1,"EC_GROUP_get_cur":1,"BN_cmp":1,"EC_POINT_set_com":1,"EC_POINT_is_at_i":1,"EC_GROUP_get_deg":1,"BN_bin2bn":3,"BN_rshift":1,"BN_zero":1,"BN_mod_sub":1,"BN_mod_inverse":1,"BN_mod_mul":2,"BN_CTX_end":1,"CKey":26,"SetCompressedPub":3,"EC_KEY_set_conv_":1,"pkey":13,"POINT_CONVERSION":1,"fCompressedPubKe":5,"Reset":3,"EC_KEY_new_by_cu":2,"NID_secp256k1":2,"throw":4,"key_error":6,"fSet":6,"b":60,"EC_KEY_dup":1,".pkey":3,".fSet":3,"EC_KEY_copy":1,"hash":20,"vchSig":24,"nSize":2,"Shrink":1,"fit":1,"actual":1,"size":16,"SignCompact":2,"sig":13,"ECDSA_do_sign":1,"nBitsR":3,"BN_num_bits":2,"nBitsS":3,"nRecId":4,"keyRec":5,".SetCompressedPu":1,".GetPubKey":3,"this":168,"GetPubKey":4,"BN_bn2bin":2,"ECDSA_SIG_free":2,"SetCompactSignat":2,"nV":6,"ECDSA_SIG_new":1,"EC_KEY_free":1,"-=":7,"Verify":2,"ECDSA_verify":1,"VerifyCompact":2,"key":3,".SetCompactSigna":1,"IsValid":3,"fCompr":3,"CSecret":4,"secret":2,"GetSecret":2,"key2":3,".SetSecret":1,"ENTITY_H":2,"Whitedrop":1,"Entity":8,"mesh":1,"id":4,"Ogre":7,"Vector3":4,"dimensions":7,"position":1,"material":1,"ent":1,"virtual":55,"setup":4,"SceneManager":1,"sceneMgr":1,"update":2,"protected":7,"mMesh":1,"mId":1,"mMaterial":1,"mDimensions":1,"mPosition":1,"mEntity":1,"SceneNode":1,"mNode":1,"RUNTIME_FUNCTION":6,"Runtime_CompileL":1,"HandleScope":6,"scope":10,"DCHECK_EQ":4,"args":6,"CONVERT_ARG_HAND":4,"JSFunction":5,"function":20,"FLAG_trace_lazy":1,"shared":2,"is_compiled":5,"PrintF":2,"PrintName":1,"StackLimitCheck":4,".JsHasOverflowed":4,"KB":4,"StackOverflow":4,"Compiler":7,"Compile":1,"KEEP_EXCEPTION":1,"heap":6,"exception":4,"DCHECK":10,"code":7,"Runtime_CompileB":1,"CompileBaseline":1,"Runtime_CompileO":2,"CompileOptimized":2,"CONCURRENT":1,"NOT_CONCURRENT":1,"Runtime_NotifySt":1,"Deoptimizer":7,"deoptimizer":8,"Grab":2,"AllowHeapAllocat":2,"IsAllowed":2,"delete":12,"undefined_value":2,"ActivationsFinde":3,"ThreadVisitor":1,"Code":4,"code_":3,"has_code_activat":3,"VisitThread":1,"ThreadLocalTop":1,"top":5,"JavaScriptFrameI":4,"it":39,"VisitFrames":2,"done":2,"Advance":47,"JavaScriptFrame":2,"frame":3,"contains":1,"pc":1,"Runtime_NotifyDe":1,"CONVERT_SMI_ARG_":1,"type_arg":2,"BailoutType":2,"TimerEventScope":1,"TimerEventDeopti":1,"timer":1,"TRACE_EVENT0":1,"Handle":2,"optimized_code":2,"compiled_code":1,"kind":8,"OPTIMIZED_FUNCTI":1,"bailout_type":1,"MaterializeHeapO":1,"top_it":2,"top_frame":2,".frame":1,"set_context":1,"cast":2,"LAZY":1,"activations_find":1,"stdlib":4,"stdio":2,"ADDEQ":1,"ANDAND":1,"ANDEQ":1,"ARRAY":1,"ASM":1,"AUTO":1,"BREAK":2,"CASE":2,"CHAR":1,"CONST":2,"CONTINUE":2,"DECR":1,"DEFAULT":2,"DEREF":1,"DIVEQ":1,"DO":2,"DOUBLE":1,"ELLIPSIS":1,"ELSE":2,"ENUM":1,"EQL":1,"EXTERN":1,"FCON":1,"FLOAT":1,"FOR":2,"FUNCTION":2,"GEQ":1,"GOTO":2,"ICON":1,"ID":2,"IF":2,"INCR":1,"INT":1,"LEQ":1,"LONG":1,"LSHIFT":1,"LSHIFTEQ":1,"MODEQ":1,"MULEQ":1,"NEQ":1,"OREQ":1,"OROR":1,"POINTER":1,"REGISTER":1,"RETURN":3,"RSHIFT":1,"RSHIFTEQ":1,"SCON":1,"SHORT":1,"SIGNED":1,"SIZEOF":1,"STATIC":1,"STRUCT":1,"SUBEQ":1,"SWITCH":2,"TYPEDEF":1,"UNION":1,"UNSIGNED":1,"VOID":2,"VOLATILE":1,"WHILE":2,"XOREQ":1,"EOI":3,"uint":3,"uchar":9,"BSIZE":6,"cursor":22,"lim":13,"fill":2,"RET":2,"cur":3,"Scanner":27,"fd":17,"bot":11,"tok":10,"pos":31,"eof":5,"line":8,"cnt":9,"buf":10,"malloc":3,"(((":39,"free":3,"read":1,"comment":3,"any":22,"memset":3,".fd":2,"close":7,"__THREADED_QUEUE":2,"pthread":6,"template":57,"T":133,"ThreadedQueue":3,"pthread_mutex_t":1,"queueMutex":8,"pthread_cond_t":1,"queueCond":5,"pthread_mutexatt":4,"mutexAttrs":5,"pthread_condattr":4,"condAttrs":5,"PTHREAD_MUTEX_ER":1,"pthread_mutex_in":1,"PTHREAD_PROCESS_":1,"pthread_cond_ini":1,"pthread_cond_des":1,"pthread_mutex_de":1,"waitItems":1,"pthread_mutex_lo":2,"pthread_cond_wai":1,"pthread_mutex_un":2,"signalItems":2,"pthread_cond_bro":1,"push":3,"item":2,"once":3,"cstdint":2,"smallPrime_t":1,"UnicodeCache":1,"unicode_cache":2,"unicode_cache_":17,"octal_pos_":3,"invalid":1,"harmony_scoping_":2,"harmony_modules_":2,"Utf16CharacterSt":4,"source_":3,"Init":2,"has_line_termina":7,"SkipWhiteSpace":3,"Scan":4,"uc32":21,"ScanHexNumber":4,"expected_length":3,"ASSERT":16,"prevent":1,"overflow":1,"c0_":103,"d":9,"HexValue":2,"j":44,"PushBack":7,"STATIC_ASSERT":6,"NUM_TOKENS":1,"byte":1,"one_char_tokens":2,"ILLEGAL":128,"LPAREN":2,"RPAREN":2,"COMMA":2,"COLON":2,"SEMICOLON":2,"CONDITIONAL":2,"LBRACK":2,"RBRACK":2,"LBRACE":2,"RBRACE":2,"BIT_NOT":2,"Next":1,"next_":16,"has_multiline_co":3,"source_pos":13,".token":4,".location":9,".beg_pos":4,".end_pos":5,"IsByteOrderMark":2,"start_position":2,"IsWhiteSpace":1,"IsLineTerminator":7,"SkipSingleLineCo":5,"continue":17,"undo":4,"WHITESPACE":6,"SkipMultiLineCom":2,"ch":9,"ScanHtmlComment":2,"LT":2,".literal_chars":3,"ScanString":2,"Select":30,"LTE":1,"ASSIGN_SHL":1,"SHL":1,"GTE":1,"ASSIGN_SAR":1,"ASSIGN_SHR":1,"SHR":1,"SAR":1,"GT":1,"EQ_STRICT":1,"EQ":1,"ASSIGN":1,"NE_STRICT":1,"NE":1,"NOT":2,"INC":1,"ASSIGN_ADD":1,"ADD":1,"DEC":1,"ASSIGN_SUB":1,"SUB":1,"ASSIGN_MUL":1,"MUL":1,"ASSIGN_MOD":1,"MOD":1,"ASSIGN_DIV":1,"DIV":1,"AND":1,"ASSIGN_BIT_AND":1,"BIT_AND":1,"OR":1,"ASSIGN_BIT_OR":1,"BIT_OR":1,"ASSIGN_BIT_XOR":1,"BIT_XOR":1,"IsDecimalDigit":6,"ScanNumber":3,"PERIOD":1,"IsIdentifierStar":4,"ScanIdentifierOr":2,"EOS":1,"SeekForward":2,"current_pos":4,"ASSERT_EQ":1,"ScanEscape":2,"IsCarriageReturn":2,"IsLineFeed":2,"fall":9,"through":10,"ScanOctalEscape":2,"AddLiteralChar":10,"length":7,"nx":3,"quote":5,"consume":3,"LiteralScope":6,"literal":14,".Complete":5,"STRING":1,"ScanDecimalDigit":5,"AddLiteralCharAd":12,"seen_period":2,"the":51,"first":4,"digit":2,"of":29,"number":13,"or":1,"fraction":1,"DECIMAL":4,"HEX":3,"OCTAL":3,"we":2,"know":1,"have":1,"at":5,"least":1,"one":1,"start_pos":2,"reporting":1,"octal":1,"positions":1,"IsHexDigit":3,"optional":5,"must":1,"be":7,"scanned":1,"as":3,"part":1,"hex":1,"no":2,"exponent":1,"octals":1,"allowed":1,"NUMBER":1,"ScanIdentifierUn":3,"KEYWORDS":2,"KEYWORD_GROUP":16,"KEYWORD":48,"CATCH":1,"FUTURE_RESERVED_":6,"DEBUGGER":1,"DELETE":1,"harmony_modules":3,"EXPORT":1,"FALSE_LITERAL":1,"FINALLY":1,"FUTURE_STRICT_RE":9,"IMPORT":1,"IN":1,"INSTANCEOF":1,"harmony_scoping":2,"LET":1,"NEW":1,"NULL_LITERAL":1,"THIS":1,"THROW":1,"TRUE_LITERAL":1,"TRY":1,"TYPEOF":1,"VAR":1,"WITH":1,"KeywordOrIdentif":2,"input":17,"input_length":5,"kMinLength":3,"kMaxLength":3,"IDENTIFIER":4,"KEYWORD_GROUP_CA":2,"keyword":11,"keyword_length":12,"No":1,"recursive":1,"escapes":1,"ScanIdentifierSu":3,"first_char":2,"IsIdentifierPart":4,"next_char":2,"is_ascii":1,"Vector":1,"chars":3,"ascii_literal":1,".start":1,"Complete":1,"ScanRegExpPatter":1,"seen_equal":4,"in_character_cla":4,"Escape":1,"sequence":1,"Unescaped":1,"character":3,"ScanLiteralUnico":2,"chars_read":4,"ScanRegExpFlags":1,"PIC16F88Instruct":2,"ADDWF":1,"ANDWF":1,"CLRF":1,"CLRW":1,"COMF":1,"DECF":1,"DECFSZ":1,"INCF":1,"INCFSZ":1,"IORWF":1,"MOVF":1,"MOVWF":1,"NOP":1,"RLF":1,"RRF":1,"SUBWF":1,"SWAPF":1,"XORWF":1,"BCF":1,"BSF":1,"BTFSC":1,"BTFSS":1,"ADDLW":1,"ANDLW":1,"CALL":1,"CLRWDT":1,"IORLW":1,"MOVLW":1,"RETFIE":1,"RETLW":1,"SLEEP":1,"SUBLW":1,"XORLW":1,"PIC16F88":2,"ROM":2,"ProgramMemory":1,"Step":1,"nextIsNop":1,"trapped":1,"program":1,"Stack":1,"uint16_t":4,"CallStack":1,"Register":2,"PC":1,"<>":4,"WREG":1,"PCL":1,"STATUS":1,"PCLATCH":1,"inst":1,"instrWord":1,"DecodeInstructio":1,"ProcessInstructi":1,"GetBank":1,"GetMemoryContent":1,"SetMemoryContent":1,"newVal":1,"CheckZero":1,"StoreValue":1,"updateZero":1,"SetCarry":1,"val":4,"GetPCHFinalBits":1,"LIBCANIH":2,"fstream":3,"int64":2,"dout":2,"cerr":2,"libcanister":2,"canmem":21,"data":8,"raw":1,"block":5,"absolute":1,"creates":2,"an":6,"unallocated":1,"allocsize":1,"allocated":1,"blank":1,"strdata":1,"automates":1,"creation":1,"limited":2,"canmems":1,"cleans":1,"zeromem":1,"overwrites":2,"fragmem":1,"with":12,"fragment":3,"notation":1,"countlen":1,"counts":1,"strings":1,"stores":2,"trim":2,"removes":1,"nulls":1,"from":16,"null":2,"returns":1,"a":70,"singleton":1,"caninfo":2,"path":10,"physical":1,"internalname":1,"canister":10,"numfiles":1,"files":3,"canfile":6,"parent":1,"that":6,"holds":1,"file":25,"isfrag":1,"probably":1,"not":3,"definitely":1,"ignore":1,"cfid":1,"unique":2,"dsize":1,"ondisk":1,"compressed":1,"form":1,"cachestate":1,"needs":2,"flush":2,"cache":5,"pull":1,"disk":4,"cachedump":2,"deletes":1,"contents":1,"assuring":1,"on":4,"copy":10,"is":8,"date":1,"cachedumpfinal":1,"infile":1,"same":1,"but":3,"more":1,"efficient":1,"during":1,"closing":3,"procedures":1,"updates":1,"retains":1,"TOC":1,"info":3,"general":1,"readonly":3,"then":1,"write":1,"routines":1,"will":2,"anything":1,"cachemax":1,"cachecnt":1,"should":2,"modified":1,"fspath":2,"open":5,"delFile":1,"getFile":1,"writeFile":2,"getTOC":1,"cacheclean":1,"sCFID":1,"dFlush":1,"GRPC_hello_2epro":3,"grpc":62,"impl":9,"codegen":9,"async_stream":1,"async_unary_call":1,"method_handler_i":1,"proto_utils":1,"rpc_method":1,"service_type":1,"status":1,"stub_options":1,"sync_stream":1,"CompletionQueue":6,"Channel":1,"RpcService":1,"ServerCompletion":2,"ServerContext":7,"HelloService":1,"final":5,"StubInterface":3,"Status":10,"SayHello":6,"ClientContext":6,"HelloRequest":13,"request":14,"HelloResponse":15,"response":8,"unique_ptr":5,"ClientAsyncRespo":6,"AsyncSayHello":2,"cq":6,"AsyncSayHelloRaw":4,"Stub":3,"ChannelInterface":3,"channel":2,"override":49,"channel_":1,"RpcMethod":1,"rpcmethod_SayHel":1,"NewStub":1,"StubOptions":2,"options":1,"Service":15,"BaseClass":7,"WithAsyncMethod_":4,"BaseClassMustBeD":6,"service":3,"MarkMethodAsync":1,"abort":3,"StatusCode":3,"UNIMPLEMENTED":3,"RequestSayHello":1,"ServerAsyncRespo":1,"new_call_cq":2,"notification_cq":2,"tag":8,"RequestAsyncUnar":1,"AsyncService":1,"WithGenericMetho":3,"MarkMethodGeneri":1,"WithStreamedUnar":6,"MarkMethodStream":1,"StreamedUnaryHan":1,"bind":1,"StreamedSayHello":2,"placeholders":2,"_1":1,"_2":1,"ServerUnaryStrea":1,"server_unary_str":1,"StreamedUnarySer":1,"SplitStreamedSer":1,"StreamedService":1,"Bar":3,"hello":3,"__DEBUG__":1,"__DEBUG_PAR__":2,"par":2,"typename":49,"maxLowerBound":1,"keys":1,"searchList":2,"results":9,"MPI_Comm":1,"comm":3,"PROF_SEARCH_BEGI":1,"rank":2,"npes":3,"MPI_Comm_size":1,"MPI_Comm_rank":1,"mins":1,"MPI_Allgather":1,"constexpr":4,"VERSION_NUMBER":1,"FRAME_RATE":1,"MIN_FRAME_RATE":1,"limit":4,"marker":5,"APPEND":1,"text":9,"append":10,"output":34,"outsize":8,"size_t":12,"len":4,"pText":2,"pSize":3,"pbChanged":2,"insize":3,"loop":3,"srs_app_ingest":1,".hpp":13,"SRS_AUTO_INGEST":1,"srs_kernel_error":1,"srs_app_config":1,"srs_kernel_log":1,"srs_app_ffmpeg":1,"srs_app_pithy_pr":1,"srs_kernel_utili":1,"srs_app_utility":1,"SRS_AUTO_INGESTE":2,"SrsIngesterFFMPE":28,"ffmpeg":23,"srs_freep":9,"initialize":5,"SrsFFMPEG":6,"ff":2,"ERROR_SUCCESS":31,"vhost":35,"starttime":2,"srs_get_system_t":2,"uri":4,"alive":2,"equals":4,"start":6,"stop":7,"cycle":4,"fast_stop":3,"SrsIngester":20,"_srs_config":20,"subscribe":1,"SrsReusableThrea":1,"pprint":4,"SrsPithyPrint":1,"create_ingester":1,"unsubscribe":1,"clear_engines":4,"srs_error":6,"srs_trace":14,"cid":1,"_srs_context":1,"get_id":1,"parse_ingesters":3,"SrsConfDirective":15,"ingesters":23,"get_ingesters":1,"arg0":16,"ingest":21,"parse_engines":3,"get_ingest_enabl":1,"ffmpeg_bin":4,"get_ingest_ffmpe":1,"ERROR_ENCODER_PA":1,"engines":4,"get_transcode_en":1,"initialize_ffmpe":3,"ERROR_ENCODER_LO":2,"ingester":28,".push_back":4,"engine":10,"dispose":1,"iterator":5,".begin":13,".end":12,"show_ingest_log_":2,"on_thread_stop":1,"vhosts":4,"get_vhosts":1,"port":3,"ip_ports":3,"get_listens":1,"srs_assert":1,"ep":2,"ip":2,"srs_parse_endpoi":1,"get_engine_outpu":1,"srs_string_repla":2,"ERROR_ENCODER_NO":4,"url":9,"app":13,"stream":10,"npos":4,".rfind":3,".substr":5,"log_file":13,"SRS_CONSTS_NULL_":1,"disabled":1,"get_ffmpeg_log_e":1,"get_ffmpeg_log_d":1,"input_type":5,"get_ingest_input":3,"srs_config_inges":2,"input_url":6,"set_iparams":2,"ERROR_ENCODER_IN":1,"set_oformat":1,"vcodec":2,"get_engine_vcode":1,"acodec":2,"get_engine_acode":1,"engine_disabled":2,"get_engine_enabl":1,"initialize_copy":1,"initialize_trans":1,"elapse":1,"rand":1,".at":1,"can_print":1,"SRS_CONSTS_LOG_I":1,"PRId64":1,"age":1,"on_reload_vhost_":2,"_vhost":4,"get_vhost":2,".erase":4,"on_reload_ingest":5,"ingest_id":9,"_ingester":2,"get_ingest_by_id":1,"QPBO":6,"get_type_informa":3,"type_name":6,"type_format":6,"PROTOBUF_protoco":3,"google":83,"protobuf":83,"stubs":3,"common":2,"GOOGLE_PROTOBUF_":7,"was":3,"generated":2,"by":5,"newer":2,"version":5,"protoc":3,"which":4,"incompatible":2,"your":3,"Protocol":2,"Buffer":3,"headers":4,"Please":3,"older":1,"regenerate":1,"generated_messag":2,"repeated_field":1,"extension_set":1,"unknown_field_se":1,"persons":3,"protobuf_AddDesc":6,"protobuf_AssignD":9,"protobuf_Shutdow":4,"Person":63,"Message":6,"CopyFrom":3,"UnknownFieldSet":3,"unknown_fields":7,"_unknown_fields_":4,"mutable_unknown_":3,"Descriptor":3,"descriptor":16,"default_instance":12,"Swap":1,"other":1,"New":4,"MergeFrom":5,"Clear":4,"IsInitialized":2,"ByteSize":2,"MergePartialFrom":2,"io":5,"CodedInputStream":2,"SerializeWithCac":4,"CodedOutputStrea":2,"uint8":6,"GetCachedSize":1,"_cached_size_":5,"SharedCtor":4,"SharedDtor":3,"SetCachedSize":2,"Metadata":1,"GetMetadata":1,"has_name":6,"clear_name":2,"kNameFieldNumber":2,"set_name":6,"mutable_name":3,"release_name":2,"set_allocated_na":2,"set_has_name":7,"clear_has_name":5,"name_":29,"mutable":1,"uint32":38,"_has_bits_":11,"friend":10,"InitAsDefaultIns":3,"kEmptyString":12,"clear":2,"assign":3,"const_cast":3,"SWIG":2,"currentR":4,"currentG":4,"currentB":4,"currentA":5,"currentScreen":3,"GFX_BOTTOM":2,"transX":5,"transY":5,"isPushed":4,"u32":5,"getCurrentColor":1,"RGBA8":1,"setColor":2,"setScreen":1,"screen":2,"getCurrentScreen":5,"screenShot":1,"showing":1,"stuff":1,"FILE":2,"topScreen":3,"fopen":2,"fwrite":2,"gfxGetFramebuffe":2,"GFX_TOP":1,"GFX_LEFT":2,"fclose":2,"bottomScreen":3,";;":2,"translateCoords":1,"translate":1,"dx":2,"dy":2,"sf2d_get_current":4,"pop":1,"setScissor":1,"width":3,"height":3,"GPU_SCISSORMODE":1,"mode":3,"GPU_SCISSOR_NORM":1,"GPU_SCISSOR_DISA":1,"sf2d_set_scissor":1,"PY_SSIZE_T_CLEAN":1,"Py_PYTHON_H":1,"Python":2,"needed":2,"compile":1,"C":1,"extensions":1,"please":1,"install":1,"development":1,"stddef":1,"offsetof":2,"member":2,"MS_WINDOWS":2,"__stdcall":2,"__cdecl":2,"__fastcall":2,"DL_IMPORT":2,"DL_EXPORT":2,"PY_LONG_LONG":5,"LONG_LONG":1,"PY_VERSION_HEX":9,"METH_COEXIST":1,"PyDict_CheckExac":1,"op":28,"Py_TYPE":4,"PyDict_Type":1,"PyDict_Contains":1,"o":21,"PySequence_Conta":1,"Py_ssize_t":17,"PY_SSIZE_T_MAX":1,"INT_MAX":1,"PY_SSIZE_T_MIN":1,"INT_MIN":1,"PY_FORMAT_SIZE_T":1,"PyInt_FromSsize_":2,"z":50,"PyInt_FromLong":13,"PyInt_AsSsize_t":2,"PyInt_AsLong":2,"PyNumber_Index":1,"PyNumber_Int":1,"PyIndex_Check":1,"PyNumber_Check":1,"PyErr_WarnEx":1,"category":2,"stacklevel":1,"PyErr_Warn":1,"Py_REFCNT":1,"ob":6,"PyObject":237,"ob_refcnt":1,"ob_type":7,"Py_SIZE":1,"PyVarObject":1,"ob_size":1,"PyVarObject_HEAD":1,"PyObject_HEAD_IN":1,"PyType_Modified":1,"obj":45,"itemsize":2,"ndim":2,"format":7,"shape":4,"strides":6,"suboffsets":2,"Py_buffer":5,"PyBUF_SIMPLE":1,"PyBUF_WRITABLE":1,"PyBUF_FORMAT":1,"PyBUF_ND":2,"PyBUF_STRIDES":5,"PyBUF_C_CONTIGUO":3,"PyBUF_F_CONTIGUO":3,"PyBUF_ANY_CONTIG":1,"PyBUF_INDIRECT":1,"PY_MAJOR_VERSION":10,"__Pyx_BUILTIN_MO":2,"Py_TPFLAGS_CHECK":1,"Py_TPFLAGS_HAVE_":2,"PyBaseString_Typ":1,"PyUnicode_Type":2,"PyStringObject":2,"PyUnicodeObject":1,"PyString_Type":2,"PyString_Check":2,"PyUnicode_Check":1,"PyString_CheckEx":2,"PyUnicode_CheckE":1,"PyBytesObject":1,"PyBytes_Type":1,"PyBytes_Check":1,"PyBytes_CheckExa":1,"PyBytes_FromStri":3,"PyString_FromStr":2,"PyBytes_FromForm":1,"PyString_FromFor":1,"PyBytes_DecodeEs":1,"PyString_DecodeE":1,"PyBytes_AsString":3,"PyString_AsStrin":2,"PyBytes_Size":1,"PyString_Size":1,"PyBytes_AS_STRIN":1,"PyString_AS_STRI":1,"PyBytes_GET_SIZE":1,"PyString_GET_SIZ":1,"PyBytes_Repr":1,"PyString_Repr":1,"PyBytes_Concat":1,"PyString_Concat":1,"PyBytes_ConcatAn":1,"PyString_ConcatA":1,"PySet_Check":1,"PyObject_TypeChe":3,"PySet_Type":2,"PyFrozenSet_Chec":1,"PyFrozenSet_Type":1,"PySet_CheckExact":2,"__Pyx_TypeCheck":1,"PyTypeObject":2,"PyIntObject":1,"PyLongObject":2,"PyInt_Type":1,"PyLong_Type":1,"PyInt_Check":1,"PyLong_Check":1,"PyInt_CheckExact":1,"PyLong_CheckExac":1,"PyInt_FromString":1,"PyLong_FromStrin":1,"PyInt_FromUnicod":1,"PyLong_FromUnico":1,"PyLong_FromLong":1,"PyInt_FromSize_t":1,"PyLong_FromSize_":1,"PyLong_FromSsize":1,"PyLong_AsLong":1,"PyInt_AS_LONG":1,"PyLong_AS_LONG":1,"PyLong_AsSsize_t":1,"PyInt_AsUnsigned":2,"PyLong_AsUnsigne":2,"PyBoolObject":1,"__Pyx_PyNumber_D":2,"PyNumber_TrueDiv":1,"__Pyx_PyNumber_I":3,"PyNumber_InPlace":2,"PyNumber_Divide":1,"__Pyx_PySequence":6,"PySequence_GetSl":2,"PySequence_SetSl":2,"PySequence_DelSl":2,"unlikely":69,"PyErr_SetString":4,"PyExc_SystemErro":3,"likely":15,"tp_as_mapping":3,"PyErr_Format":4,"PyExc_TypeError":5,"tp_name":4,"PyMethod_New":2,"func":3,"self":3,"klass":1,"PyInstanceMethod":1,"__Pyx_GetAttrStr":2,"PyObject_GetAttr":7,"__Pyx_SetAttrStr":2,"PyObject_SetAttr":2,"__Pyx_DelAttrStr":2,"PyObject_DelAttr":2,"__Pyx_NAMESTR":3,"__Pyx_DOCSTR":3,"__cplusplus":10,"__PYX_EXTERN_C":2,"_USE_MATH_DEFINE":1,"math":1,"__PYX_HAVE_API__":1,"PYREX_WITHOUT_AS":1,"CYTHON_WITHOUT_A":1,"CYTHON_INLINE":68,"__GNUC__":5,"__inline__":1,"__inline":1,"__STDC_VERSION__":2,"CYTHON_UNUSED":7,"COMMENT#":16,"encoding":1,"is_unicode":1,"is_str":1,"intern":1,"__Pyx_StringTabE":1,"__Pyx_PyBytes_Fr":1,"__Pyx_PyBytes_As":1,"__Pyx_PyBool_Fro":1,"Py_INCREF":3,"Py_True":2,"Py_False":2,"__Pyx_PyObject_I":8,"__Pyx_PyIndex_As":1,"__Pyx_PyInt_From":1,"__Pyx_PyInt_AsSi":6,"__pyx_PyFloat_As":3,"PyFloat_CheckExa":1,"PyFloat_AS_DOUBL":1,"PyFloat_AsDouble":1,"__GNUC_MINOR__":1,"__builtin_expect":2,"!!":2,"__pyx_m":5,"__pyx_b":1,"__pyx_empty_tupl":1,"__pyx_empty_byte":1,"__pyx_lineno":80,"__pyx_clineno":80,"__pyx_cfilenm":1,"__FILE__":2,"__pyx_filename":80,"CYTHON_CCOMPLEX":12,"_Complex_I":3,"complex":4,"__sun__":1,"__pyx_f":80,"npy_int8":1,"__pyx_t_5numpy_i":6,"npy_int16":1,"npy_int32":1,"npy_int64":1,"npy_uint8":1,"__pyx_t_5numpy_u":7,"npy_uint16":1,"npy_uint32":1,"npy_uint64":1,"npy_float32":1,"__pyx_t_5numpy_f":3,"npy_float64":1,"npy_long":1,"npy_longlong":1,"__pyx_t_5numpy_l":2,"npy_intp":10,"npy_uintp":1,"npy_ulong":1,"npy_ulonglong":1,"npy_double":2,"__pyx_t_5numpy_d":1,"npy_longdouble":1,"__pyx_t_float_co":28,"_Complex":2,"real":2,"imag":2,"__pyx_t_double_c":28,"npy_cfloat":1,"__pyx_t_5numpy_c":4,"npy_cdouble":2,"npy_clongdouble":1,"CYTHON_REFNANNY":3,"__Pyx_RefNannyAP":4,"__Pyx_RefNanny":7,"__Pyx_RefNannyIm":1,"modname":2,"PyImport_ImportM":1,"PyLong_AsVoidPtr":1,"Py_XDECREF":3,"__Pyx_RefNannySe":13,"__pyx_refnanny":6,"SetupContext":1,"__LINE__":84,"__Pyx_RefNannyFi":12,"FinishContext":1,"__Pyx_INCREF":36,"INCREF":1,"__Pyx_DECREF":65,"DECREF":1,"__Pyx_GOTREF":60,"GOTREF":1,"__Pyx_GIVEREF":10,"GIVEREF":1,"__Pyx_XDECREF":26,"Py_DECREF":1,"__Pyx_XGIVEREF":7,"__Pyx_XGOTREF":1,"__Pyx_TypeTest":4,"__Pyx_GetName":5,"dict":1,"__Pyx_ErrRestore":1,"tb":3,"__Pyx_ErrFetch":1,"__Pyx_Raise":8,"__Pyx_RaiseNoneN":1,"__Pyx_RaiseNeedM":1,"__Pyx_RaiseTooMa":1,"expected":1,"__Pyx_UnpackTupl":2,"__Pyx_Import":1,"from_list":1,"__Pyx_Print":1,"__pyx_print":1,"__pyx_print_kwar":1,"__Pyx_PrintOne":4,"__Pyx_PyInt_to_p":1,"Py_intptr_t":1,"__Pyx_CREAL":4,".real":3,"__Pyx_CIMAG":4,".imag":3,"__real__":1,"__imag__":1,"_WIN32":1,"__Pyx_SET_CREAL":2,"__Pyx_SET_CIMAG":2,"__Pyx_c_eqf":2,"__Pyx_c_sumf":2,"__Pyx_c_difff":2,"__Pyx_c_prodf":2,"__Pyx_c_quotf":2,"__Pyx_c_negf":2,"__Pyx_c_is_zerof":3,"__Pyx_c_conjf":3,"conj":3,"__Pyx_c_absf":3,"abs":2,"__Pyx_c_powf":3,"pow":2,"conjf":1,"cabsf":1,"cpowf":1,"__Pyx_c_eq":2,"__Pyx_c_sum":2,"__Pyx_c_diff":2,"__Pyx_c_prod":2,"__Pyx_c_quot":2,"__Pyx_c_neg":2,"__Pyx_c_is_zero":3,"__Pyx_c_conj":3,"__Pyx_c_abs":3,"__Pyx_c_pow":3,"cabs":1,"cpow":1,"__Pyx_PyInt_AsUn":5,"short":11,"__Pyx_PyInt_AsCh":1,"__Pyx_PyInt_AsSh":1,"__Pyx_PyInt_AsIn":1,"signed":5,"__Pyx_PyInt_AsLo":3,"__Pyx_WriteUnrai":3,"__Pyx_ExportFunc":1,"__pyx_f_5numpy_P":9,"__pyx_f_5numpy__":3,"PyArray_Descr":6,"__pyx_f_5numpy_s":1,"PyArrayObject":19,"__pyx_f_5numpy_g":1,"inner_work_1d":2,"inner_work_2d":2,"__Pyx_MODULE_NAM":1,"__pyx_module_is_":1,"__pyx_builtin_Va":6,"__pyx_builtin_ra":1,"__pyx_builtin_Ru":3,"__pyx_k_1":1,"__pyx_k_2":1,"__pyx_k_3":1,"__pyx_k_5":1,"__pyx_k_7":1,"__pyx_k_9":1,"__pyx_k_11":1,"__pyx_k_12":1,"__pyx_k_15":1,"__pyx_k__B":2,"__pyx_k__H":2,"__pyx_k__I":2,"__pyx_k__L":2,"__pyx_k__O":2,"__pyx_k__Q":2,"__pyx_k__b":2,"__pyx_k__d":2,"__pyx_k__f":2,"__pyx_k__g":2,"__pyx_k__h":2,"__pyx_k__i":2,"__pyx_k__l":2,"__pyx_k__q":2,"__pyx_k__Zd":2,"__pyx_k__Zf":2,"__pyx_k__Zg":2,"__pyx_k__np":1,"__pyx_k__buf":1,"__pyx_k__obj":1,"__pyx_k__base":1,"__pyx_k__ndim":1,"__pyx_k__ones":1,"__pyx_k__descr":1,"__pyx_k__names":1,"__pyx_k__numpy":1,"__pyx_k__range":1,"__pyx_k__shape":1,"__pyx_k__fields":1,"__pyx_k__format":1,"__pyx_k__strides":1,"__pyx_k____main_":1,"__pyx_k____test_":1,"__pyx_k__itemsiz":1,"__pyx_k__readonl":1,"__pyx_k__type_nu":1,"__pyx_k__byteord":1,"__pyx_k__ValueEr":1,"__pyx_k__suboffs":1,"__pyx_k__work_mo":1,"__pyx_k__Runtime":1,"__pyx_k__pure_py":1,"__pyx_k__wrapper":1,"__pyx_k__do_awes":1,"__pyx_kp_s_1":2,"__pyx_kp_u_11":2,"__pyx_kp_u_12":1,"__pyx_kp_u_15":1,"__pyx_kp_s_2":2,"__pyx_kp_s_3":2,"__pyx_kp_u_5":1,"__pyx_kp_u_7":1,"__pyx_kp_u_9":1,"__pyx_n_s__Runti":1,"__pyx_n_s__Value":1,"__pyx_n_s____mai":1,"__pyx_n_s____tes":1,"__pyx_n_s__base":1,"__pyx_n_s__buf":1,"__pyx_n_s__byteo":1,"__pyx_n_s__descr":1,"__pyx_n_s__do_aw":4,"__pyx_n_s__field":1,"__pyx_n_s__forma":1,"__pyx_n_s__items":1,"__pyx_n_s__names":1,"__pyx_n_s__ndim":1,"__pyx_n_s__np":2,"__pyx_n_s__numpy":1,"__pyx_n_s__obj":1,"__pyx_n_s__ones":2,"__pyx_n_s__pure_":1,"__pyx_n_s__range":1,"__pyx_n_s__reado":1,"__pyx_n_s__shape":1,"__pyx_n_s__strid":1,"__pyx_n_s__subof":1,"__pyx_n_s__type_":1,"__pyx_n_s__work_":4,"__pyx_n_s__wrapp":1,"__pyx_int_5":1,"__pyx_int_15":2,"__pyx_k_tuple_4":2,"__pyx_k_tuple_6":2,"__pyx_k_tuple_8":2,"__pyx_k_tuple_10":2,"__pyx_k_tuple_13":2,"__pyx_k_tuple_14":2,"__pyx_k_tuple_16":2,"__pyx_v_num_x":4,"__pyx_v_data_ptr":4,"__pyx_v_answer_p":4,"__pyx_v_nd":6,"__pyx_v_dims":6,"__pyx_v_typenum":6,"__pyx_v_data_np":12,"__pyx_v_sum":6,"__pyx_t_1":162,"__pyx_t_2":124,"__pyx_t_3":117,"__pyx_t_4":38,"__pyx_t_5":76,"__pyx_L1_error":88,"NPY_DOUBLE":3,"PyArray_SimpleNe":2,"Py_None":38,"__pyx_ptype_5num":3,")))))":3,"PyTuple_New":4,"PyTuple_SET_ITEM":4,"PyObject_Call":11,"PyErr_Occurred":2,"__pyx_L0":24,"__pyx_v_num_y":2,"__pyx_pf_13wrapp":3,"__pyx_self":4,"unused":2,"PyMethodDef":1,"__pyx_mdef_13wra":1,"PyCFunction":1,"METH_NOARGS":1,"__pyx_v_data":8,"__pyx_r":46,"__Pyx_AddTraceba":7,"__pyx_pf_5numpy_":4,"__pyx_v_self":20,"__pyx_v_info":37,"__pyx_v_flags":4,"__pyx_v_copy_sha":5,"__pyx_v_i":6,"__pyx_v_ndim":6,"__pyx_v_endian_d":6,"__pyx_v_little_e":8,"__pyx_v_t":30,"__pyx_v_f":33,"__pyx_v_descr":12,"__pyx_v_offset":10,"__pyx_v_hasfield":4,"__pyx_t_6":40,"__pyx_t_7":9,"__pyx_t_8":17,"__pyx_t_9":8,"((((":3,"PyArray_NDIM":1,"__pyx_L5":6,"PyArray_CHKFLAGS":2,"NPY_C_CONTIGUOUS":1,"__pyx_L6":6,"NPY_F_CONTIGUOUS":1,"__pyx_L7":2,"PyArray_DATA":1,"PyArray_STRIDES":2,"PyArray_DIMS":2,"__pyx_L8":2,"PyArray_ITEMSIZE":1,"PyArray_ISWRITEA":1,"descr":2,"PyDataType_HASFI":2,"__pyx_L11":7,"type_num":2,"byteorder":4,"__pyx_L13":2,"NPY_BYTE":2,"__pyx_L14":18,"NPY_UBYTE":2,"NPY_SHORT":2,"NPY_USHORT":2,"NPY_INT":2,"NPY_UINT":2,"NPY_LONG":1,"NPY_ULONG":1,"NPY_LONGLONG":1,"NPY_ULONGLONG":1,"NPY_FLOAT":1,"NPY_LONGDOUBLE":1,"NPY_CFLOAT":1,"NPY_CDOUBLE":1,"NPY_CLONGDOUBLE":1,"NPY_OBJECT":1,"PyNumber_Remaind":1,"__pyx_L12":2,"__pyx_L2":2,"PyArray_HASFIELD":1,"__pyx_v_a":10,"PyArray_MultiIte":5,"__pyx_v_b":8,"__pyx_v_c":6,"__pyx_v_d":4,"__pyx_v_e":2,"__pyx_v_end":3,"__pyx_v_child":9,"__pyx_v_fields":8,"__pyx_v_childnam":5,"__pyx_v_new_offs":6,"__pyx_t_10":7,"__pyx_t_11":1,"names":2,"PyTuple_GET_SIZE":2,"PyTuple_GET_ITEM":3,"PyObject_GetItem":1,"fields":4,"PyTuple_CheckExa":1,"tuple":3,"PyNumber_Subtrac":2,"PyObject_RichCom":8,"Py_LT":2,"elsize":1,"__pyx_L10":2,"Py_EQ":6,"__P":1,"export":30,"module":3,"gblib":1,"import":8,"ScopeLevel":2,"LEVEL_UNIV":1,"LEVEL_STAR":1,"LEVEL_PLAN":1,"LEVEL_SHIP":1,"shipnum_t":3,"starnum_t":4,"planetnum_t":4,"player_t":9,"governor_t":4,"ap_t":1,"commodnum_t":1,"resource_t":4,"money_t":4,"population_t":7,"command_t":1,"MAX_ROUTES":2,"string_to_shipnu":1,"string_view":1,".front":6,".remove_prefix":1,"isdigit":1,"stoi":1,"logscale":1,"log10":1,"morale_factor":1,"atan":1,".5":1,"Db":5,"Numcommods":1,"Numraces":1,"GameObj":6,"player":1,"governor":2,"god":1,"lastx":1,"lasty":1,"zoom":2,"///<":5,"last":1,"coords":1,"level":4,"what":3,"directory":1,"snum":1,"star":1,"system":5,"#":2,"pnum":1,"planet":1,"shipno":1,"ship":1,"stringstream":1,"out":1,"db":2,"db_":2,"Sector":12,"x_":2,"y_":2,"eff_":2,"fert_":2,"mobilization_":2,"crystals_":2,"resource_":2,"popn_":2,"troops_":2,"owner_":2,"race_":2,"type_":2,"condition_":2,"eff":2,"fert":2,"mobilization":2,"crystals":3,"resource":3,"popn":3,"troops":3,"owner":5,"race":2,"condition":2,"auto":6,"<=>":2,"ostream":3,"Commod":1,"amount":1,"deliver":1,"bid":1,"bidder":1,"bidder_gov":1,"star_from":1,"planet_from":1,"star_to":1,"planet_to":1,"Victory":2,"weak_ordering":6,"no_count":3,".no_count":2,"greater":2,"less":2,".rawscore":2,"rawscore":3,"equivalent":1,"racenum":1,"tech":1,"Thing":1,"IQ":1,"plinfo":1,"fuel":1,"destruct":1,"prod_res":1,"prod_fuel":1,"prod_dest":1,"prod_crystals":1,"prod_money":1,"prod_tech":1,"tech_invest":1,"numsectsowned":1,"comread":1,"mob_set":1,"tox_thresh":1,"explored":1,"autorep":1,"tax":1,"newtax":1,"guns":1,"dest_star":1,"dest_planet":1,"load":1,"unload":1,"route":1,"mob_points":1,"est_production":1,"concept":1,"Unsigned":9,"is_unsigned":1,"setbit":1,"target":15,"requires":4,"bit":6,"clrbit":1,"isset":2,"isclr":1,"DEFAULT_DELIMITE":1,"CsvStreamer":5,"ofstream":1,"File":1,"row_buffer":1,"row":72,"Number":4,"columns":2,"rows":3,"records":2,"including":2,"header":4,"delimiter":2,"Delimiter":1,"comma":2,"sanitize":1,"Returns":1,"ready":1,"into":2,"Empty":1,"CSV":4,"streamer":1,"...":2,"before":1,"writing":1,"Same":1,"Opens":3,"given":3,"Ensures":1,"closed":1,"saved":1,"delimiting":1,"add_field":1,"If":1,"still":1,"adds":1,"save_fields":1,"Call":1,"save":1,"writes":2,"Appends":5,"current":17,"next":4,"quoted":1,"only":1,"leading":1,"trailing":1,"spaces":3,"trimmed":1,"Like":1,"can":2,"specify":1,"whether":1,"either":1,"keep":1,"writeln":1,"Flushes":1,"buffer":18,"Saves":1,"closes":1,"field_count":1,"Gets":2,"row_count":1,"Serial":5,".print":2,"Q_OS_LINUX":2,"QApplication":2,"QT_VERSION":1,"QT_VERSION_CHECK":1,"Something":1,"wrong":1,"report":1,"mailing":1,"list":1,"argc":2,"argv":2,"google_breakpad":1,"ExceptionHandler":1,"eh":1,"qInstallMsgHandl":1,"STATIC_BUILD":1,"Q_INIT_RESOURCE":2,"WebKit":1,"InspectorBackend":1,".setWindowIcon":1,"QIcon":1,".setApplicationN":1,".setOrganization":2,".setApplicationV":1,"PHANTOMJS_VERSIO":1,"Phantom":1,"phantom":3,".execute":1,".exec":1,".returnValue":1,"V8_DECLARE_ONCE":1,"init_once":2,"LazyMutex":1,"entropy_mutex":2,"LAZY_MUTEX_INITI":1,"entropy_source":4,"FlagList":1,"EnforceFlagImpli":1,"CurrentPerIsolat":4,"EnterDefaultIsol":1,"thread_id":1,".Equals":1,"ThreadId":1,"Current":5,"IsDefaultIsolate":1,"ElementsAccessor":2,"LOperand":2,"TearDownCaches":1,"RegisteredExtens":1,"UnregisterAll":1,"OS":3,"seed_random":2,"state":26,"FLAG_random_seed":2,"ScopedLock":1,"lock":6,".Pointer":1,"random":1,"random_base":3,"StackFrame":1,"IsGlobalContext":1,"ByteArray":1,"seed":2,"random_seed":1,"GetDataStartAddr":1,"private_random_s":1,"FLAG_use_idle_no":1,"HEAP":1,"Lazy":1,"init":1,"Add":1,"Remove":1,"HandleScopeImple":1,"handle_scope_imp":5,"CallDepthIsZero":1,"IncrementCallDep":1,"DecrementCallDep":1,"union":1,"double_value":1,"uint64_t_value":1,"double_int_union":2,"random_bits":2,"binary_million":3,".double_value":3,".uint64_t_value":1,"HeapNumber":1,"set_value":1,"SetUp":4,"FLAG_crankshaft":1,"Serializer":1,"enabled":1,"CPU":3,"SupportsCranksha":1,"PostSetUp":1,"RuntimeProfiler":1,"GlobalSetUp":1,"FLAG_stress_comp":1,"FLAG_force_marki":1,"FLAG_gc_global":1,"FLAG_max_new_spa":1,"kPageSizeBits":1,"SetUpCaches":1,"SetUpJSCallerSav":1,"SamplerRegistry":1,"ExternalReferenc":1,"CallOnce":1,"GDSDBREADER_H":3,"QDir":1,"GDS_DIR":1,"LEVEL_ONE":1,"LEVEL_TWO":1,"LEVEL_THREE":1,"dbDataStructure":5,"label":3,"quint32":5,"depth":1,"userIndex":1,"QByteArray":2,"COMPRESSED":1,"optimize":1,"ram":1,"space":1,"decompressed":1,"quint64":1,"uniqueID":1,"QVector":3,"nextItems":1,"nextItemsIndices":1,"father":1,"fatherIndex":1,"noFatherRoot":1,"Used":1,"tell":1,"node":1,"so":1,"hasn":1,"fileName":1,"Relative":1,"filename":1,"associated":1,"firstLineData":1,"Compressed":1,"used":2,"retrieve":1,"linesNumbers":1,"First":1,"lines":1,"relative":1,"numbers":1,"glPointer":1,"GL":1,"pointer":1,"QDataStream":4,"myclass":28,".label":2,".depth":2,".userIndex":2,"qCompress":2,".data":18,".uniqueID":2,".nextItemsIndice":2,".fatherIndex":2,".noFatherRoot":2,".fileName":2,".firstLineData":4,".linesNumbers":2,"qUncompress":2,"libbuild2":2,".hxx":2,"diagnostics":1,"build2":1,"ext":4,"target_extension":2,"target_key":1,"tk":3,".ext":2,"c_str":1,"target_pattern_f":1,"target_type":2,"l":3,"nullopt":1,"split_name":1,"tt":1,"tn":1,"def":1,".lookup":1,"Gui":1,"writer":1,"sstream":1,"iomanip":1,"isControlCharact":2,"containsControlC":1,"str":8,"uintToString":3,"/=":1,"valueToString":3,"Int":3,"isNegative":3,"UInt":2,"__STDC_SECURE_LI":1,"Use":1,"secure":1,"visual":1,"studio":1,"avoid":1,"sprintf_s":1,"strlen":1,"BITCOIN_KEY_H":2,"ec":6,"definition":1,"runtime_error":2,"CKeyID":5,"uint160":8,"CScriptID":3,"CPubKey":11,"vchPubKey":11,"vchPubKeyIn":2,".vchPubKey":6,"IMPLEMENT_SERIAL":1,"READWRITE":1,"GetID":1,"Hash160":1,"GetHash":1,"Hash":1,"IsCompressed":2,"Raw":1,"secure_allocator":2,"CPrivKey":3,"IsNull":1,"MakeNewKey":1,"fCompressed":3,"SetPrivKey":1,"vchPrivKey":1,"SetSecret":1,"vchSecret":1,"GetPrivKey":1,"SetPubKey":1,"INTERNAL_SUPPRES":1,"coded_stream":1,"wire_format_lite":1,"reflection_ops":1,"wire_format":1,"Person_descripto":5,"GeneratedMessage":2,"Person_reflectio":3,"FileDescriptor":1,"DescriptorPool":3,"generated_pool":2,"FindFileByName":1,"GOOGLE_CHECK":1,"message_type":1,"Person_offsets_":2,"MessageFactory":3,"generated_factor":1,"GoogleOnceInit":1,"protobuf_Registe":2,"InternalRegister":2,"already_here":3,"InternalAddGener":1,"OnShutdown":1,"StaticDescriptor":2,"static_descripto":1,"GOOGLE_SAFE_CONC":4,"DO_":4,"EXPRESSION":2,"ReadTag":1,"WireFormatLite":9,"GetTagFieldNumbe":1,"GetTagWireType":2,"WIRETYPE_LENGTH_":1,"ReadString":1,"WireFormat":10,"VerifyUTF8String":3,"PARSE":1,"handle_uninterpr":2,"ExpectAtEnd":1,"WIRETYPE_END_GRO":1,"SkipField":1,"SERIALIZE":2,"WriteString":1,"SerializeUnknown":2,"WriteStringToArr":1,"total_size":5,"StringSize":1,"ComputeUnknownFi":1,"GOOGLE_CHECK_NE":1,"dynamic_cast_if_":1,"ReflectionOps":1,"Merge":1,"buttons":5,"octaves":5,"pinMode":3,"OUTPUT":1,"INPUT":2,"delay":1,"wait":1,"digitalRead":2,"LOW":3,".println":1,"digitalWrite":2,"HIGH":1,"do_scan":5,"expect":2,"res":4,"atlbase":1,"d3d11":1,"Rendering":2,".Caustic":2,".Shader":1,"Base":6,".Core":5,".Error":1,".RefCount":1,".IRefCount":1,".Math":2,".BBox":1,".Matrix":1,".IShader":1,"Caustic":1,"c_MaxFrames":1,"Maximum":1,"frames":1,"buffered":1,"EShaderParamType":2,"ShaderType_Undef":1,"ShaderType_Textu":1,"ShaderType_Sampl":1,"ShaderType_Float":8,"ShaderType_Int":1,"ShaderType_Matri":4,"ShaderType_Int_A":1,"ShaderType_Struc":1,"ShaderType_RWStr":1,"ShaderType_Appen":1,"ShaderType_RWByt":1,"ShaderParamDef":5,"m_type":1,"Defines":1,"parameter":4,"wstring":32,"m_name":5,"Name":2,"shader":2,"m_offset":1,"register":1,"offset":10,"m_members":1,"elements":1,".e":1,"some":1,"parameters":1,"arrays":1,"m_elemSize":2,"single":1,"element":1,"buffers":1,"ShaderParamInsta":14,"m_value":1,"assigned":1,"m_values":1,"m_dirty":1,"Is":1,"dirty":1,"pushed":1,"constant":2,"m_cbOffset":1,"Byte":1,"variable":1,"Float":2,"_x":14,"Float2":2,"_y":6,"Float3":2,"_z":4,"Float4":2,"w":2,"_w":2,"Matrix":5,"ZeroMemory":2,"Matrix4x4":1,"col":9,"Matrix3x3":2,"Matrix_3x3":4,"SBuffer":8,"CComPtr":17,"ID3D11Buffer":8,"m_spBuffer":3,"m_spStagingBuffe":3,"ID3D11UnorderedA":3,"m_spUAView":3,"ID3D11ShaderReso":3,"m_spSRView":3,"m_bufferSize":4,"m_heapSize":4,"m_bufferSlot":4,"CGPUBuffer":3,"IGPUBuffer":1,"CRefCount":6,"EBufferType":4,"m_bufferType":3,"m_numElems":2,"elemens":1,"Element":1,"unaligned":1,"CreateBuffer":2,"ID3D11Device":4,"pDevice":4,"bufSize":2,"bindFlags":3,"cpuAccessFlags":2,"D3D11_USAGE":2,"usage":2,"miscFlags":2,"stride":2,"alignment":2,"ppBuffer":2,"StructuredBuffer":1,"Create":2,"IRenderer":13,"pRenderer":13,"bufferType":1,"numElems":1,"elemSize":1,"AddRef":4,"Release":4,"GetBufferType":1,"GetBuffer":1,"GetStagingBuffer":1,"GetUAView":1,"GetSRView":1,"CopyFromCPU":1,"pData":2,"CopyToCPU":1,"CShader":2,"IShader":2,"MatrixTypesAvail":2,"PSMatrixAvail_wo":7,"PSMatrixAvail_vi":2,"PSMatrixAvail_pr":2,"VSMatrixAvail_wo":7,"VSMatrixAvail_vi":2,"VSMatrixAvail_pr":2,"m_matricesAvail":2,"Combination":1,"flags":5,"indicating":1,"matrices":1,"referenced":1,"D3D11_INPUT_ELEM":1,"m_layout":1,"ID3D11SamplerSta":1,"m_spSamplerState":1,"ID3D11InputLayou":1,"m_spLayout":1,"ID3D11PixelShade":1,"m_spPixelShader":1,"ID3D11VertexShad":1,"m_spVertexShader":1,"ID3D11ComputeSha":1,"m_spComputeShade":1,"m_vertexConstant":1,"m_pixelConstants":1,"m_computeConstan":1,"m_psParams":1,"m_vsParams":1,"m_csParams":1,"CRefObj":5,"IShaderInfo":3,"m_spShaderInfo":1,"m_xThreads":2,"m_yThreads":2,"m_zThreads":2,"m_maxTextureSlot":2,"DetermineMatrice":1,"PushMatrix":1,"wchar_t":16,"pParamName":1,"mat":1,"vsmask":1,"psmask":1,"PushLights":1,"ILight":2,"lights":2,"PushMatrices":1,"DirectX":2,"XMMATRIX":2,"pWorld":2,"ComputeParamSize":1,"pParams":1,"numParams":1,"params":10,"ShaderTypeSize":1,"paramDef":1,"PushConstants":1,"pBuffer":2,"ClearSamplers":1,"PushSamplers":1,"isPixelShader":1,"PushBuffers":1,"PopBuffers":1,"SetParam":4,"paramName":28,"pShaderName":1,"pShaderInfo":1,"ID3DBlob":3,"pPSBlob":1,"pVSBlob":1,"pCSBlob":1,"CreateConstantBu":1,"pDefs":1,"paramsSize":1,"pConstantBuffer":1,"Clone":1,"BeginRender":1,"IRenderMaterial":1,"pMaterial":1,"SetPSParam":4,"SetPSParamFloat":2,"SetPSParamInt":2,"SetVSParam":4,"SetVSParamFloat":2,"SetVSParamInt":2,"SetCSParam":4,"SetCSParamFloat":2,"SetCSParamInt":2,"EndRender":1,"GetShaderInfo":1,"Dispatch":1,"xThreads":1,"yThreads":1,"zThreads":1,"BOOST_ASIO_DETAI":2,"asio":18,"detail":8,"config":1,"BOOST_ASIO_HAS_E":1,"cstddef":1,"epoll":1,"epoll_reactor":44,"throw_error":3,"error":17,"BOOST_ASIO_HAS_T":19,"push_options":1,"io_service":6,"service_base":1,"io_service_":10,"use_service":1,"io_service_impl":2,"mutex_":14,"interrupter_":11,"epoll_fd_":20,"do_epoll_create":3,"timer_fd_":21,"do_timerfd_creat":3,"shutdown_":10,"epoll_event":10,"ev":44,".events":14,"EPOLLIN":8,"EPOLLERR":8,"EPOLLET":5,".ptr":11,"epoll_ctl":12,"EPOLL_CTL_ADD":7,".read_descriptor":3,".interrupt":2,"shutdown_service":1,"mutex":16,"scoped_lock":16,".unlock":5,"op_queue":6,"operation":11,"ops":15,"descriptor_state":13,"registered_descr":8,".first":2,"max_ops":6,"op_queue_":12,".free":2,"timer_queues_":6,".get_all_timers":1,".abandon_operati":1,"fork_service":1,"fork_event":1,"fork_ev":2,"fork_child":1,".recreate":1,"update_timeout":2,"descriptors_lock":3,"registered_event":8,"descriptor_":5,"error_code":4,"errno":10,"get_system_categ":3,"init_task":1,".init_task":1,"register_descrip":1,"socket_type":7,"per_descriptor_d":8,"descriptor_data":60,"allocate_descrip":3,"descriptor_lock":11,"reactor_":7,"EPOLLHUP":3,"EPOLLPRI":3,"register_interna":1,"op_type":8,"reactor_op":5,"move_descriptor":1,"target_descripto":2,"source_descripto":3,"start_op":1,"is_continuation":5,"allow_speculativ":2,"ec_":4,"bad_descriptor":1,"post_immediate_c":2,"read_op":1,"except_op":1,"perform":2,".post_immediate_":2,"write_op":2,"EPOLLOUT":4,"EPOLL_CTL_MOD":3,".work_started":2,"cancel_ops":1,"operation_aborte":2,".post_deferred_c":3,"deregister_descr":1,"EPOLL_CTL_DEL":2,"free_descriptor_":3,"deregister_inter":1,"run":1,"timeout":4,"get_timeout":5,"events":8,"num_events":2,"epoll_wait":1,"check_timers":6,"set_ready_events":1,"common_lock":1,".get_ready_timer":1,"itimerspec":5,"new_timeout":6,"old_timeout":4,"timerfd_settime":2,"interrupt":2,"EPOLL_CLOEXEC":4,"epoll_create1":1,"EINVAL":4,"ENOSYS":1,"epoll_create":1,"epoll_size":1,"fcntl":2,"F_SETFD":2,"FD_CLOEXEC":2,"timerfd_create":2,"CLOCK_MONOTONIC":2,"TFD_CLOEXEC":1,".alloc":1,"do_add_timer_que":1,"timer_queue_base":2,".insert":1,"do_remove_timer_":1,".wait_duration_m":1,"ts":5,".it_interval":2,".tv_sec":2,".tv_nsec":2,"usec":5,".wait_duration_u":1,".it_value":2,"TFD_TIMER_ABSTIM":1,"perform_io_clean":4,"first_op_":3,"ops_":3,"do_complete":2,"perform_io":2,".lock":1,"io_cleanup":6,"adopt_lock":1,"flag":2,".ops_":3,".first_op_":2,"bytes_transferre":2,"complete":1,"ctype":1,"stdint":1,"Url":1,"BPackageKit":1,"BPackageInfo":8,"ParseErrorListen":3,"Parser":7,"listener":2,"fListener":13,"fPos":7,"status_t":3,"Parse":1,"BString":3,"packageInfoStrin":5,"packageInfo":3,"B_BAD_VALUE":1,".String":6,"try":3,"_Parse":1,"catch":6,"ParseError":3,"inLineOffset":5,"int32":4,".pos":4,"newlinePos":6,".FindLast":2,"column":21,"OnError":6,".message":3,"B_BAD_DATA":3,"bad_alloc":3,"B_NO_MEMORY":3,"B_OK":3,"ParseVersion":1,"versionString":4,"revisionIsOption":2,"BPackageVersion":1,"_version":2,"TOKEN_STRING":2,".Length":2,"_ParseVersionVal":1,"ParseResolvableE":1,"expressionString":4,"BPackageResolvab":1,"_expression":2,"_ParseResolvable":1,"_NextToken":2,"itemSeparatorPos":1,"inComment":2,"isspace":1,"vtkSparseArray_t":2,"limits":1,"VTK_ABI_NAMESPAC":2,"vtkSparseArray":49,"InitializeObject":1,"PrintSelf":2,"os":2,"vtkIndent":1,"indent":2,"Superclass":1,"IsDense":1,"vtkArrayExtents":4,"GetExtents":1,"Extents":8,"SizeT":9,"GetNonNullSize":3,"Values":30,"GetCoordinatesN":1,"vtkArrayCoordina":7,"coordinates":21,".SetDimensions":2,"GetDimensions":25,"DimensionT":18,"Coordinates":37,"vtkArray":1,"DeepCopy":1,"ThisT":2,"SetName":1,"GetName":1,"DimensionLabels":5,"NullValue":13,"GetValue":4,"CoordinateT":23,"vtkErrorMacro":17,"vtkIdType":41,"k":7,".GetDimensions":10,"GetValueN":1,"SetValue":4,"AddValue":11,"SetValueN":1,"SetNullValue":1,"GetNullValue":1,"SortCoordinates":4,"vtkArraySort":5,"sort":21,"Sort":4,"lhs":3,"rhs":3,"]]":8,"sort_order":12,"temp_coordinates":3,"swap":2,"temp_values":3,"GetUniqueCoordin":1,"dimension":21,"GetCoordinateSto":2,"nullptr":2,"GetValueStorage":2,"ReserveStorage":1,"value_count":3,"SetExtentsFromCo":1,"new_extents":3,"row_begin":3,"row_end":2,"dimension_count":2,"range_begin":4,"numeric_limits":2,"max":3,"range_end":4,"min":1,".Append":1,"vtkArrayRange":1,"SetExtents":1,"extents":7,"Validate":1,"duplicate_count":5,"out_of_bound_cou":5,".GetBegin":1,".GetEnd":1,"InternalResize":1,"InternalSetDimen":1,"vtkStdString":2,"InternalGetDimen":1,"V8_SCANNER_H_":2,"ParsingFlags":1,"kNoParsingFlags":1,"kLanguageModeMas":4,"kAllowLazy":1,"kAllowNativesSyn":1,"kAllowModules":1,"CLASSIC_MODE":2,"STRICT_MODE":2,"EXTENDED_MODE":2,"detect":1,"x16":1,"x36":1,"pos_":2,"buffer_cursor_":1,"buffer_end_":1,"ReadBlock":1},"CAP CDS":{"COMMENT/**":7,"@requires":2,":":90,"service":3,"UserService":1,"{":32,"@odata":1,".singleton":1,"entity":11,"me":1,"id":2,"String":17,";":75,"//":1,"user":1,"locale":1,"tenant":1,"}":32,"using":3,"sap":14,".capire":3,".bookshop":3,"as":7,"my":5,"from":3,"AdminService":1,"@":11,"(":22,"requires":1,")":22,"Books":7,"projection":4,"on":6,".Books":2,"Authors":3,".Authors":1,"Currency":4,",":10,"managed":8,"namespace":1,"key":7,"ID":6,"Integer":7,"title":9,"localized":4,"descr":3,"author":3,"Association":7,"to":7,"genre":1,"Genres":4,"stock":2,"price":1,"Decimal":1,"currency":1,"image":1,"LargeBinary":1,"@Core":3,".MediaType":1,"name":6,"dateOfBirth":1,"Date":2,"dateOfDeath":1,"placeOfBirth":1,"placeOfDeath":1,"books":2,"many":2,".author":1,"=":2,"$self":2,".common":10,".CodeList":3,"parent":1,"children":2,"Composition":1,"of":1,".parent":1,"type":4,"Language":2,".Languages":2,".Currencies":2,"Country":2,".Countries":2,"context":1,"Languages":1,"CodeList":4,"code":6,"COMMENT//":11,"Countries":1,"Currencies":1,"symbol":1,"aspect":5,"cds":2,".autoexpose":1,".persistence":1,".skip":1,"@title":6,"COMMENT/*":4,"cuid":1,"UUID":1,"//>":1,"automatically":1,"filled":1,"in":1,"createdAt":5,"Timestamp":4,"@cds":10,".on":6,".insert":4,"$now":3,"createdBy":6,"User":4,"$user":3,"modifiedAt":4,".update":2,"modifiedBy":5,"temporal":1,"validFrom":1,".valid":2,".from":1,"validTo":1,".to":1,"extensible":1,".api":1,".ignore":1,"extensions__":1,"annotate":13,"with":13,"@UI":5,".Identification":1,"[":1,"Value":1,"]":1,".odata":1,".valuelist":1,".HiddenFilter":4,".Immutable":2,"@Common":3,".Text":3,"description":4,"@readonly":6,"CatalogService":1,"path":1,"ListOfBooks":1,"excluding":2,"*":1,".name":1,"action":1,"submitOrder":1,"book":2,"quantity":2,"returns":1,"event":1,"OrderedBook":1,"buyer":1},"CIL":{"COMMENT;":67,"(":503,"in":1,".file":5,"block":7,"cert":2,"blockinherit":5,"file":10,".obj_all_macro_t":1,")":29,"call":5,".obj_type":3,"obj_typeattr":4,"))":237,".xattr":1,".associate_files":1,"obj_base_templat":2,"context":1,"certfile_file_co":1,".u":1,".r":1,"certfile":125,"systemlow":2,")))":60,"blockabstract":3,"type":130,".cert":3,"obj_macro_templa":2,"macro":122,"addname_certfile":2,"((":122,"ARG1":245,"allow":170,"addname_dir":1,"append_certfile_":4,"append_blk_file":1,"append_chr_file":1,"append_fifo_file":1,"append_file":1,"appendinherited_":8,"certfile_obj_typ":1,"ARG2":2,"class":1,"ARG3":2,"name":1,"ARG4":2,"typetransition":3,"create_certfile":1,"allfiles":11,"create":11,"))))":16,"create_certfile_":7,"create_blk_file":1,"create_chr_file":1,"create_dir":1,"create_fifo_file":1,"create_file":1,"create_lnk_file":1,"create_sock_file":1,"deletename_certf":1,"deletename_dir":1,"delete_certfile":1,"delete":1,"delete_certfile_":7,"delete_blk_file":1,"delete_chr_file":1,"delete_dir":1,"delete_fifo_file":1,"delete_file":1,"delete_lnk_file":1,"delete_sock_file":1,"execute_certfile":1,"execute_file":1,"list_certfile_di":1,"list_dir":1,"listinherited_ce":1,"listinherited_di":1,"load_certfile_fi":1,"system":1,"module_load":1,"manage_certfile":1,"manage":1,"manage_certfile_":7,"manage_blk_file":1,"manage_chr_file":1,"manage_dir":1,"manage_fifo_file":1,"manage_file":1,"manage_lnk_file":1,"manage_sock_file":1,"mapexecute_certf":2,"mapexecute_chr_f":1,"mapexecute_file":1,"mounton_certfile":8,"mounton":4,"mounton_blk_file":1,"mounton_chr_file":1,"mounton_dir":1,"mounton_fifo_fil":1,"mounton_file":1,"mounton_lnk_file":1,"mounton_sock_fil":1,"read_certfile":1,"read":15,"read_certfile_bl":1,"read_blk_file":1,"read_certfile_ch":1,"read_chr_file":1,"read_certfile_fi":2,"read_fifo_file":1,"read_file":1,"readinherited_ce":5,"readinherited_bl":1,"readinherited_ch":1,"readinherited_fi":2,"readinherited_so":1,"read_certfile_ln":1,"read_lnk_file":1,"read_certfile_so":1,"read_sock_file":1,"readwrite_certfi":8,"readwrite":1,"readwrite_blk_fi":1,"readwrite_chr_fi":1,"readwrite_dir":1,"readwrite_fifo_f":1,"readwrite_file":1,"readwriteinherit":12,"readwrite_lnk_fi":1,"readwrite_sock_f":1,"relabel_certfile":8,"relabel":1,"relabel_blk_file":1,"relabel_chr_file":1,"relabel_dir":1,"relabel_fifo_fil":1,"relabel_file":1,"relabel_lnk_file":1,"relabel_sock_fil":1,"relabelfrom_cert":8,"relabelfrom":1,"relabelfrom_blk_":1,"relabelfrom_chr_":1,"relabelfrom_dir":1,"relabelfrom_fifo":1,"relabelfrom_file":1,"relabelfrom_lnk_":1,"relabelfrom_sock":1,"relabelto_certfi":8,"relabelto":1,"relabelto_blk_fi":1,"relabelto_chr_fi":1,"relabelto_dir":1,"relabelto_fifo_f":1,"relabelto_file":1,"relabelto_lnk_fi":1,"relabelto_sock_f":1,"rename_certfile":1,"rename":5,"rename_certfile_":7,"rename_blk_file":1,"rename_chr_file":1,"rename_dir":1,"rename_fifo_file":1,"rename_file":1,"rename_lnk_file":1,"rename_sock_file":1,"search_certfile_":1,"search_dir":1,"write_certfile":1,"write":13,"write_certfile_b":1,"write_blk_file":1,"write_certfile_c":1,"write_chr_file":1,"write_certfile_d":1,"write_dir":1,"write_certfile_f":2,"write_fifo_file":1,"write_file":1,"writeinherited_c":7,"writeinherited_b":1,"writeinherited_d":1,"writeinherited_f":2,"writeinherited_s":1,"write_certfile_l":1,"write_lnk_file":1,"write_certfile_s":1,"write_sock_file":1,"obj_template":2,".obj_base_templa":1,".obj_macro_templ":1,"except":1,"obj_all_macro_te":2,"typeattributeset":7,"and":1,".obj_typeattr":2,"not":1,"exception":2,"optional":1,"certfile_opt_san":1,".sandboxexceptio":1,"guix_daemon":1,"cil_gen_require":5,"init_t":4,"tmp_t":3,"nscd_var_run_t":4,"var_log_t":3,"domain":2,"guix_daemon_t":53,"roletype":6,"object_r":15,"guix_daemon_conf":10,"guix_daemon_exec":8,"guix_daemon_sock":3,"guix_store_conte":12,"guix_profiles_t":5,"level":1,"low":19,"s0":1,"process":3,"map":3,"dir":12,"search":6,"sock_file":2,"nscd_t":2,"fd":2,"use":2,"unix_stream_sock":4,"connectto":1,"lnk_file":6,"setattr":9,"unlink":6,"rmdir":2,"add_name":4,"remove_name":3,"open":9,"getattr":21,"var_run_t":2,"self":4,"fork":1,"execute":2,"execute_no_trans":2,"root_t":1,"fs_t":4,"filesystem":7,"associate":2,"capability":1,"net_admin":1,"fsetid":1,"fowner":1,"chown":1,"setuid":1,"setgid":1,"dac_override":1,"dac_read_search":1,"sys_chroot":1,"unmount":1,"devpts_t":2,"mount":3,"chr_file":7,"tmpfs_t":2,"proc_t":1,"null_device_t":1,"kvm_device_t":1,"zero_device_t":1,"urandom_device_t":1,"random_device_t":1,"devtty_t":1,"reparent":1,"lock":2,"link":2,"user_home_t":2,"listen":1,"connect":1,"bind":1,"accept":1,"getopt":1,"setopt":1,"fifo_file":1,"udp_socket":1,"ioctl":1,"filecon":9,"any":6,"system_u":6,"unconfined_u":3},"CLIPS":{"COMMENT;":42,"(":648,"deftemplate":5,"possible":10,"slot":15,"row":7,")":203,"column":7,"value":69,"group":4,"id":10,"))":179,"impossible":4,"priority":18,"reason":2,"technique":7,"-":55,"employed":1,"name":1,"deffacts":3,"startup":1,"phase":14,"grid":1,"values":4,"size":60,")))":19,"defrule":9,"stress":2,"test":2,"declare":9,"salience":9,"match":7,"?":83,"last":11,"not":18,"p":12,"&":14,":":14,">":8,"next":11,"<":4,"))))":5,"=>":9,"assert":10,"enable":1,"techniques":1,"any":10,"expand":5,"f":11,"<-":6,"r":6,"c":6,"g":3,"id2":2,"s":4,"as":4,"<=":2,"v":6,"and":85,"v2":3,")))))":2,"position":3,"expanded":1,"retract":5,"done":1,"initial":2,"output":4,"print":2,"begin":3,"elimination":2,"final":1,";;;":3,"****************":2,"*":2,"DEFFACTS":1,"KNOWLEDGE":1,"BASE":1,"MAIN":1,"::":1,"knowledge":1,"base":1,"welcome":1,"message":1,"WelcomeMessage":1,"goal":1,"variable":44,"type":45,".animal":45,"legalanswers":1,"yes":43,"no":44,"displayanswers":1,"rule":83,"if":83,"backbone":7,"is":249,"then":83,"superphylum":6,"jellyback":3,"question":42,"query":42,".query":42,"warm":7,".blooded":4,"phylum":12,"cold":3,"live":8,".prime":4,".in":21,".soil":4,"soil":3,"elsewhere":3,"has":4,".breasts":4,"class":15,"breasts":3,"bird":1,"always":4,".water":8,"water":6,"dry":6,"flat":4,".bodied":4,"flatworm":1,"worm":1,".leech":1,"body":4,".segments":4,"segments":3,"unified":3,"can":4,".eat":4,".meat":4,"order":21,"meat":3,"vegy":3,"boney":4,"fish":1,"shark":1,".ray":1,"scaly":4,"scales":3,"soft":3,"shell":7,"centipede":1,".millipede":1,".insect":1,"digest":4,".cells":4,"cells":3,"stomach":3,"fly":4,"bat":1,"family":18,"nowings":3,"hooves":7,"feet":3,"rounded":4,".shell":8,"turtle":1,"noshell":6,"jump":4,"frog":1,"salamander":1,"tail":4,"lobster":1,"crab":1,"stationary":7,"jellyfish":1,"multicelled":7,"protozoa":1,"opposing":4,".thumb":4,"genus":21,"thumb":3,"nothumb":3,"two":4,".toes":4,"twotoes":3,"onetoe":3,"limbs":4,"crocodile":1,".alligator":1,"snake":1,"spikes":4,"sea":1,".anemone":1,"coral":1,".sponge":1,"spiral":4,"snail":1,"prehensile":4,".tail":4,"monkey":1,"species":22,"notail":3,"over":4,".400":4,"under400":3,"horns":7,"nohorns":4,"plating":4,"rhinoceros":1,"horse":1,".zebra":1,"hunted":4,"whale":1,"dolphin":1,".porpoise":1,"front":4,".teeth":4,"teeth":3,"noteeth":3,"bivalve":4,"clam":1,".oyster":1,"squid":1,".octopus":1,"nearly":4,".hairless":4,"man":1,"subspecies":3,"hair":3,"land":4,".based":4,"bear":1,".tiger":1,".lion":1,"walrus":1,"thintail":4,"cat":1,"coyote":1,".wolf":1,".fox":1,".dog":1,"lives":5,".desert":5,"camel":1,"semi":4,".aquatic":4,"giraffe":1,"hippopotamus":1,"large":4,".ears":4,"rabbit":1,"rat":1,".mouse":1,".squirrel":1,".beaver":1,".porcupine":1,"pouch":4,"kangaroo":1,".koala":1,".bear":1,"mole":1,".shrew":1,".elephant":1,"long":4,".powerful":4,".arms":4,"orangutan":1,".gorilla":1,".chimpanzee":1,"baboon":1,"fleece":4,"sheep":1,".goat":1,"subsubspecies":3,"nofleece":3,"domesticated":4,"cow":1,"deer":1,".moose":1,".antelope":1,"answer":1,"prefix":1,"postfix":1},"CMake":{"cmake_minimum_re":4,"(":117,"VERSION":5,")":117,"set":6,"CMAKE_RUNTIME_OU":1,"list":1,"APPEND":3,"CMAKE_MODULE_PAT":1,"${":37,"CMAKE_SOURCE_DIR":1,"}":37,"/":8,"cmake":1,"vala":1,"find_package":4,"Vala":1,"REQUIRED":4,"include":2,"ValaPrecompile":1,"ValaVersion":1,"ensure_vala_vers":1,"MINIMUM":1,"project":3,"template":2,"C":1,"PkgConfig":1,"pkg_check_module":1,"GOBJECT":1,"gobject":1,"-":3,"add_definitions":2,"GOBJECT_CFLAGS":1,"GOBJECT_CFLAGS_O":1,"link_libraries":1,"GOBJECT_LIBRARIE":1,"link_directories":2,"GOBJECT_LIBRARY_":1,"vala_precompile":1,"VALA_C":2,"src":1,".vala":1,"PACKAGES":1,"OPTIONS":1,"--":1,"thread":1,"CUSTOM_VAPIS":1,"GENERATE_VAPI":1,"GENERATE_HEADER":1,"DIRECTORY":1,"gen":1,"add_executable":4,"COMMENT#":25,"CMAKE_MINIMUM_RE":1,"FIND_FILE":1,"SPHINX":1,"sphinx":1,"build":1,".exe":1,"IF":13,"WIN32":3,"SET":17,"SPHINX_MAKE":4,"make":2,".bat":1,"ELSE":5,"ENDIF":13,"ADD_CUSTOM_TARGE":2,"doc_usr":1,"COMMAND":3,"html":2,"WORKING_DIRECTOR":2,"CMAKE_CURRENT_SO":2,"usr":1,"doc_dev":1,"dev":1,"NOT":4,"EXISTS":5,"MESSAGE":7,"FATAL_ERROR":3,"FILE":4,"READ":2,"files":3,"STRING":3,"REGEX":2,"REPLACE":2,"FOREACH":2,"file":3,"STATUS":5,"EXEC_PROGRAM":1,"ARGS":1,"OUTPUT_VARIABLE":2,"rm_out":1,"RETURN_VALUE":1,"rm_retval":1,"STREQUAL":2,"ENDFOREACH":2,"PCLVisualizer":4,"target_link_libr":4,"PCL_LIBRARIES":1,"#it":1,"seems":1,"it":1,"GLEW":1,"CMAKE_CXX_FLAGS":1,"PCL":1,"include_director":2,"PCL_INCLUDE_DIRS":1,"PCL_LIBRARY_DIRS":1,"PCL_DEFINITIONS":1,"PCL_BUILD_TYPE":1,"Release":1,"GLOB":1,"PCL_openni_viewe":2,"#add":2,"this":1,"line":1,"to":1,"solve":1,"probem":1,"in":1,"mac":1,"os":1,"x":1,"PCL_COMMON_LIBRA":1,"PCL_IO_LIBRARIES":1,"PCL_VISUALIZATIO":1,"PCL_FEATURES_LIB":1,"MACRO":1,"CHECK_STDCALL_FU":16,"FUNCTION_DECLARA":3,"VARIABLE":7,"MATCHES":2,"#get":1,"includes":2,"def":2,"CMAKE_EXTRA_INCL":1,"some":1,"default":1,"HAVE_WINDOWS_H":2,"HAVE_UNISTD_H":2,"HAVE_DIRECT_H":2,"HAVE_IO_H":2,"HAVE_SYS_TIMEB_H":2,"MACRO_CHECK_STDC":2,"CMAKE_REQUIRED_L":3,"CMAKE_REQUIRED_I":3,"CONFIGURE_FILE":1,"IMMEDIATE":1,"@ONLY":1,"TRY_COMPILE":1,"CMAKE_BINARY_DIR":3,"COMPILE_DEFINITI":1,"CMAKE_REQUIRED_D":1,"CMAKE_FLAGS":1,"DCOMPILE_DEFINIT":1,":":1,"=":1,"OUTPUT":2,"CACHE":2,"INTERNAL":2,"CMAKE_FILES_DIRE":2,"CMakeOutput":1,".log":2,"CMakeError":1,"ENDMACRO":1,"Foo":1,"CMAKE_SKIP_RPATH":1,"TRUE":1,"CMAKE_INSTALL_PR":1,"add_subdirectory":1,"bar":2,"foo":7,".c":5,"pthread":1,"install":1,"TARGETS":1,"DESTINATION":1,"bin":1,"enable_testing":1,"()":1,"CMAKE_BUILD_TYPE":1,"debug":1,"find_library":1,"ssl_LIBRARY":2,"NAMES":1,"ssl":1,"PATHS":1,"add_custom_comma":1,".":1,"ver":2,".sh":1,"baz":1},"COBOL":{"IDENTIFICATION":2,"DIVISION":4,".":22,"PROGRAM":2,"-":19,"ID":2,"hello":3,"PROCEDURE":2,"DISPLAY":2,"STOP":2,"RUN":2,"program":1,"id":1,"procedure":1,"division":1,"display":1,"stop":1,"run":1,"COBOL":7,"TEST":2,"RECORD":1,"USAGES":1,"COMP":8,"PIC":5,"S9":4,"(":5,")":5,"COMP2":2},"CODEOWNERS":{"COMMENT#":10,"*":1,"@dotnet":1,"/":2,"docs":1,"csharp":1,"COMMENT/**":1},"CSON":{":":230,"[":18,"{":18,",":11,"}":18,"]":18,"directoryIcons":1,"Atom":1,"icon":11,"match":20,"/":20,"^":8,"\\":11,".atom":1,"$":9,"colour":6,"Bower":1,"bower":1,"-":3,"_":1,"components":1,"Dropbox":2,"(?:":3,"|":3,".dropbox":1,".cache":1,")":3,"Git":1,".git":1,"GitHub":1,".github":1,"Meteor":1,".meteor":1,"NodeJS":1,"node_modules":1,"Package":1,".bundle":1,"i":3,"TextMate":1,"fileIcons":1,"ABAP":1,"scope":2,"ActionScript":2,"#":1,"Or":1,"Flash":1,"related":1,".":2,"flex":1,"config":1,"actionscript":1,"d":1,"+":1,"?":2,"alias":1,"s":1,"as3":1,"COMMENT#":7,"name":30,"scopeName":1,"fileTypes":1,"firstLineMatch":1,"patterns":8,"include":17,"repository":1,"main":1,"punctuation":1,"private":1,"begin":5,"end":5,"beginCaptures":5,"endCaptures":4,"image":1,"contentName":1,"pickleData":1,"sections":1,"control":1,"captures":2,"encoding":1,"copyright":1,"address":1,"property":1},"CSS":{"COMMENT/*!":2,".clearfix":8,"{":844,"*":130,"zoom":28,":":2479,";":2027,"}":843,"before":25,",":1388,"after":47,"display":81,"table":23,"content":33,"line":49,"-":4248,"height":72,"clear":17,"both":16,".hide":7,"text":67,"font":72,"/":2,"a":154,"color":326,"transparent":25,"shadow":125,"none":65,"background":369,"border":440,".input":120,"block":69,"level":2,"width":113,"%":118,"min":8,"30px":7,"webkit":170,"box":131,"sizing":15,"moz":151,"article":2,"aside":2,"details":2,"figcaption":2,"figure":2,"footer":2,"header":7,"hgroup":2,"nav":2,"section":2,"audio":4,"canvas":2,"video":3,"inline":60,"not":4,"(":283,"[":196,"controls":2,"]":196,")":257,"html":4,"size":53,"adjust":5,"ms":8,"focus":120,"outline":19,"thin":5,"dotted":6,"#333":4,"5px":43,"auto":28,"ring":4,"offset":4,":-":9,"2px":48,"hover":73,"active":24,"sub":4,"sup":4,"position":170,"relative":10,"vertical":31,"align":38,"baseline":3,"top":170,"em":5,"bottom":146,"img":10,"max":10,"\\":15,"middle":12,"interpolation":2,"mode":2,"bicubic":2,"#map_canvas":2,".google":2,"maps":2,"button":18,"input":199,"select":46,"textarea":51,"margin":234,"overflow":12,"visible":4,"normal":9,"::":11,"inner":20,"padding":100,"type":90,"=":140,"COMMENT{-":1,"COMMENT/*":30,"appearance":3,"cursor":15,"pointer":6,"label":10,"textfield":1,"search":33,"decoration":16,"cancel":1,"@media":1,"print":2,"!":5,"important":9,"#000":1,"visited":1,"underline":3,"href":14,"attr":2,"abbr":4,"title":4,".ir":1,"^=":15,"pre":9,"blockquote":12,"1px":209,"solid":44,"#999":1,"page":3,"break":6,"inside":2,"avoid":3,"thead":19,"group":133,"tr":54,"@page":1,"cm":1,"p":7,"h2":7,"h3":7,"orphans":1,"widows":1,"body":1,"family":5,"Helvetica":3,"Arial":3,"sans":3,"serif":3,"14px":48,"20px":60,"#333333":13,"#ffffff":65,"#0088cc":12,"#005580":4,".img":3,"rounded":1,"radius":261,"6px":86,"polaroid":1,"4px":196,"#fff":5,"#ccc":6,"rgba":160,"3px":48,"circle":9,"500px":4,".row":63,"left":229,"class":63,"*=":50,"float":42,".container":16,".navbar":166,"static":7,"fixed":17,"940px":3,".span12":7,".span11":7,"860px":1,".span10":7,"780px":1,".span9":7,"700px":1,".span8":7,"620px":1,".span7":7,"540px":1,".span6":7,"460px":1,".span5":7,"380px":1,".span4":7,"300px":1,".span3":7,"220px":2,".span2":7,"140px":1,".span1":7,"60px":2,".offset12":3,"980px":1,".offset11":3,"900px":1,".offset10":3,"820px":1,".offset9":3,"740px":1,".offset8":3,"660px":1,".offset7":3,"580px":1,".offset6":3,".offset5":3,"420px":1,".offset4":3,"340px":2,".offset3":3,"260px":1,".offset2":3,"180px":5,".offset1":3,"100px":1,"fluid":63,"first":89,"child":150,".controls":14,"row":10,"+":52,".pull":17,"right":123,"10px":28,".lead":1,"21px":3,"weight":13,"small":33,"strong":1,"bold":7,"style":9,"italic":2,"cite":1,".muted":3,"#999999":25,"#808080":1,".text":15,"warning":20,"#c09853":7,"#a47e3c":2,"error":5,"#b94a48":10,"#953b39":3,"info":22,"#3a87ad":9,"#2d6987":3,"success":21,"#468847":9,"#356635":3,"center":8,"h1":5,"h4":10,"h5":3,"h6":3,"inherit":3,"rendering":1,"optimizelegibili":1,"40px":10,"px":19,".page":1,"9px":11,"#eeeeee":15,"ul":45,"ol":8,"25px":2,"li":126,".unstyled":2,"list":21,".inline":10,">":419,"dl":1,"dt":3,"dd":3,".dl":6,"horizontal":30,"160px":2,"hidden":4,"ellipsis":1,"white":12,"space":11,"nowrap":7,"hr":1,"data":1,"original":1,"help":1,".initialism":1,"transform":2,"uppercase":2,"15px":22,"q":2,"address":1,"code":3,"Monaco":1,"Menlo":1,"Consolas":1,"monospace":1,"12px":9,"#d14":1,"#f7f7f9":1,"#e1e1e8":1,"13px":3,"word":3,"all":5,"wrap":3,"#f5f5f5":13,".prettyprint":1,".pre":1,"scrollable":1,"y":1,"scroll":1,".label":17,".badge":17,"empty":3,"#f89406":11,"#c67605":2,"inverse":60,"#1a1a1a":1,".btn":276,"mini":17,"collapse":7,"spacing":1,".table":90,"th":47,"td":45,"8px":20,"#dddddd":8,"caption":9,"colgroup":9,"tbody":34,"condensed":2,"bordered":38,"separate":2,"topleft":8,"last":59,"topright":8,"tfoot":6,"bottomleft":8,"bottomright":8,"striped":2,"nth":2,"odd":2,"#f9f9f9":6,"cell":1,"44px":1,"124px":1,"204px":1,"284px":1,"364px":1,"444px":1,"524px":1,"604px":1,"684px":1,"764px":1,"844px":1,"924px":1,".success":18,"#dff0d8":3,".error":18,"#f2dede":3,".warning":18,"#fcf8e3":3,".info":18,"#d9edf7":3,"#d0e9c6":1,"#ebcccc":1,"#faf2cc":1,"#c4e3f3":1,"form":19,"fieldset":1,"legend":3,"#e5e5e5":14,".uneditable":40,"#555555":9,"206px":2,"#cccccc":9,"inset":63,"transition":16,"linear":77,".2s":8,"o":18,".075":6,".6":3,"multiple":1,"#fcfcfc":1,"allowed":2,"placeholder":9,".radio":16,".checkbox":16,"90px":1,"medium":1,"150px":1,"large":20,"210px":1,"xlarge":1,"270px":1,"xxlarge":1,"530px":1,"append":60,"prepend":52,"926px":1,"846px":1,"766px":1,"686px":1,"606px":1,"526px":1,"446px":1,"366px":1,"286px":1,"126px":1,"46px":1,"disabled":18,"readonly":5,".control":75,".help":22,"#dbc59e":3,".add":18,"on":18,"#d59392":3,"#7aba7b":3,"#7ab5d3":3,"invalid":6,"#ee5f5b":6,"#e9322d":1,"#f8b9b7":3,".form":66,"actions":5,"19px":5,"#595959":1,".dropdown":97,"menu":25,".popover":3,"z":5,"index":5,"16px":4,"toggle":42,".active":82,"#a9dba9":1,"#46a546":1,".search":12,"query":12,"image":71,"gradient":65,"#e6e6e6":10,"from":18,"to":31,"))":13,"repeat":29,"x":13,"filter":25,"progid":22,"DXImageTransform":22,".Microsoft":22,".gradient":22,"startColorstr":13,"endColorstr":13,"GradientType":13,"#bfbfbf":2,"enabled":9,"false":9,"#b3b3b3":1,".3em":3,".2":6,".05":12,".disabled":21,"#d9d9d9":2,"s":8,".15":9,"default":6,"opacity":4,"alpha":2,"11px":3,"primary":12,"danger":14,"#006dcc":1,"#0044cc":10,"#002a80":1,"#003bb3":1,"#003399":1,"#faa732":1,"#fbb450":5,"#ad6704":1,"#df8505":1,"#da4f49":1,"#bd362f":10,"#802420":1,"#a9302a":1,"#942a25":1,"#5bb75b":1,"#62c462":5,"#51a351":10,"#387038":1,"#499249":1,"#408140":1,"#49afcd":1,"#5bc0de":5,"#2f96b4":10,"#1f6377":1,"#2a85a0":1,"#24748c":1,"#363636":1,"#444444":5,"#222222":16,"#000000":4,"#151515":6,"#080808":1,"7px":11,"link":14,"url":2,"no":1,".icon":144,".nav":163,"pills":16,"submenu":4,"glass":1,"music":1,"24px":26,"48px":27,"envelope":1,"72px":27,"heart":1,"96px":27,"star":2,"120px":24,"144px":27,"user":1,"168px":6,"film":1,"192px":7,"216px":7,"240px":7,"264px":7,"ok":3,"288px":5,"remove":3,"312px":6,"in":5,"336px":7,"out":5,"360px":7,"off":2,"384px":7,"signal":1,"408px":7,"cog":1,"432px":6,"trash":1,"456px":7,"home":1,"file":1,"time":1,"road":1,"download":2,"alt":3,"upload":1,"inbox":1,"play":2,"refresh":1,"lock":1,"287px":1,"flag":1,"headphones":1,"volume":3,"down":6,"up":6,"qrcode":1,"barcode":1,"tag":1,"tags":1,"book":1,"bookmark":1,"camera":1,"167px":1,"justify":1,"indent":2,"facetime":1,"picture":1,"pencil":1,"map":1,"marker":1,"tint":1,"edit":1,"share":2,"check":1,"move":1,"step":2,"backward":3,"fast":2,"pause":1,"stop":1,"forward":3,"eject":1,"chevron":4,"plus":2,"sign":8,"minus":2,"question":1,"screenshot":1,"ban":1,"arrow":8,"289px":1,"resize":4,"full":1,"433px":1,"asterisk":1,"exclamation":1,"gift":1,"leaf":1,"fire":1,"eye":2,"open":2,"close":2,"plane":1,"calendar":1,"random":1,"comment":1,"magnet":1,"313px":1,"119px":2,"retweet":1,"shopping":1,"cart":1,"folder":2,"118px":1,"hdd":1,"bullhorn":1,"bell":1,"certificate":1,"thumbs":2,"hand":4,"globe":1,"wrench":1,"tasks":1,"briefcase":1,"fullscreen":1,"toolbar":4,".large":3,".open":27,".125":3,".caret":35,".dropup":1,".divider":4,"tabs":53,"#ddd":19,"stacked":12,".tabs":31,".tabbable":4,".tab":4,"below":9,"pane":2,".pill":3,"74px":1,"#fafafa":1,"#f2f2f2":11,"#d4d4d4":1,".collapse":1,".brand":7,"#777777":6,".1":12,"navbar":20,"#ededed":1,"bar":8,"18px":1,"absolute":2,"#1b1b1b":1,"#111111":9,"#252525":1,"#515151":1,".focused":1,"#0e0e0e":1,"#040404":9,".breadcrumb":4,".pagination":39,"span":19,"centered":1,".pager":17,".next":2,".previous":2,".thumbnails":6,".thumbnail":5,"ease":4,".caption":1,".alert":17,"35px":1,"#fbeed5":1,".close":1,"#d6e9c6":1,"#eed3d7":1,"#bce8f1":1,"@":4,"keyframes":4,"progress":5,"stripes":5,"@keyframes":1,".progress":2,"#f7f7f7":1,".bar":1,"#0e90d2":1,"#149bdf":5,"#0480be":5,"webki":1},"CSV":{"Year":1,",":9,"Make":1,"Model":1,"Length":1,"Ford":1,"E350":1,"Mercury":1,"Cougar":1},"CUE":{"package":2,"kube":1,"service":3,":":234,"[":89,"ID":15,"=":8,"_":21,"]":89,"{":73,"apiVersion":5,"kind":5,"metadata":9,"name":11,"labels":5,"app":3,"//":7,"by":1,"convention":1,"domain":3,"always":1,"the":6,"same":2,"in":6,"given":1,"files":1,"component":5,"#Component":6,"varies":1,"per":1,"directory":1,"}":69,"spec":11,"COMMENT//":377,"ports":4,"...":63,"port":3,"int":5,"protocol":1,"*":27,"|":194,"from":1,"Kubernetes":1,"definition":1,"string":40,"selector":3,".labels":2,"we":1,"want":1,"those":1,"to":1,"be":1,"deployment":4,"replicas":2,"template":3,"containers":3,"daemonSet":2,"_spec":5,"&":60,"_name":7,"statefulSet":2,"configMap":1,"{}":1,"_export":1,"true":2,"false":2,"include":1,"for":4,"x":2,",":83,"k":1,"v":3,".spec":3,".template":2,".metadata":1,"c":2,".containers":1,"p":3,".ports":1,"if":3,"._export":1,"let":1,"Port":4,".containerPort":1,"is":1,"an":1,"alias":1,"targetPort":1,"json":1,"import":1,"#Workflow":1,"@jsonschema":1,"(":6,"schema":1,")":4,"null":5,"bool":9,"number":9,"[...]":4,"?":101,"on":1,"#event":3,"check_run":1,"#eventObject":27,"types":17,"#types":18,"check_suite":1,"create":1,"delete":1,"deployment_statu":1,"fork":1,"gollum":1,"issue_comment":1,"issues":1,"label":1,"member":1,"milestone":1,"page_build":1,"project":1,"project_card":1,"project_column":1,"public":1,"pull_request":1,"#ref":4,"=~":11,"!~":9,"pull_request_rev":2,"pull_request_tar":1,"push":1,"registry_package":1,"release":1,"status":1,"watch":1,"workflow_dispatc":1,"inputs":1,"description":1,"deprecationMessa":1,"required":1,"default":1,"}}":2,"workflow_run":1,"workflows":1,"repository_dispa":1,"schedule":1,"cron":1,"env":4,"#env":6,"defaults":2,"#defaults":3,"jobs":1,"needs":1,"#name":3,"#machine":4,"#architecture":4,"#expressionSynta":5,"environment":1,"#environment":2,"outputs":1,"steps":1,"id":1,"uses":1,"run":2,"#":3,"shell":2,"#shell":3,"with":1,"args":1,"entrypoint":1,"strategy":1,"matrix":1,"#configuration":5,"container":1,"#container":3,"services":1,"#branch":5,"#globs":3,"image":1,"credentials":1,"username":1,"password":1,"volumes":1,"options":1,"url":1,"strings":1,".MinRunes":1,"#path":3,"branches":1,"tags":1,"paths":1,"))":1},"CWeb":{"\\":120,"datethis":1,"@":83,"*":132,"Intro":1,".":68,"This":1,"program":1,"generates":1,"clauses":10,"for":31,"the":54,"transition":1,"relation":1,"from":6,"time":10,"$t":13,"$":63,"to":16,"+":82,"in":5,"Conway":1,"all":3,"of":28,"potentially":1,"live":3,"cells":3,"at":11,"belong":1,"a":19,"pattern":3,"that":16,"lines":1,"representing":1,"rows":1,",":762,"where":3,"each":2,"line":4,"has":2,"`":1,"..":1,"cell":12,"The":11,"is":20,"specified":1,"separately":1,"as":3,"command":3,"-":57,"parameter":1,"Boolean":1,"variable":4,"$(":5,"x":133,"y":140,")":495,"named":1,"by":9,"its":1,"so":1,"called":2,"``":4,"xty":4,"code":7,"namely":1,"decimal":2,"value":3,"~":14,"$x":5,"followed":2,"letter":1,"$y":4,"For":3,"example":3,"if":50,"=":214,"and":21,"indicates":2,"liveness":1,"{":106,"10a11":1,"}":106,";":449,"corresponding":1,"10b11":1,"Up":1,"auxiliary":6,"variables":7,"are":19,"used":5,"together":1,"with":2,"order":2,"construct":1,"define":4,"successor":1,"state":2,"names":1,"these":3,"obtained":1,"appending":1,"one":3,"following":1,"two":5,"character":1,"combinations":1,":":7,"A2":1,"A3":1,"A4":1,"B1":1,"B2":1,"B3":1,"B4":1,"C1":1,"C2":1,"C3":1,"C4":1,"D1":1,"D2":1,"E1":1,"E2":1,"F1":1,"F2":1,"G1":1,"G2":1,"These":1,"derived":1,"Bailleux":1,"--":2,"Boufkhad":1,"method":1,"encoding":1,"cardinality":1,"constraints":1,"A":131,"$k":10,"stands":2,"condition":1,"least":3,"eight":2,"neighbors":11,"alive":5,"Similarly":1,"B":69,"first":2,"four":4,"C":22,"accounts":1,"other":2,"Codes":1,".D":2,".E":1,".F":1,".G":2,"refer":1,"pairs":1,"Thus":1,"instance":1,"10a11C2":1,"means":2,"last":2,"Those":1,"receive":1,"values":1,"up":2,"per":2,"$u":1,"$v":1,"$z":8,"correspond":1,"pairing":1,"type":8,"there":1,"six":2,"$$":5,"bar":38,"u":4,"d_1":6,"quad":19,"v":4,"d_2":6,"sixteen":3,"displaylines":1,"hfill":4,"d_1b_1":1,"e_1b_1":1,"d_2b_2":1,"e_1b_2":1,"e_2b_2":1,"e_1b_3":1,"e_2b_3":1,"e_2b_4":1,"cr":1,"d_1e_1":1,"b_1":1,"d_1e_2":1,"b_2":2,"d_2e_1":1,"b_3":3,"d_2e_2":1,"e_1":1,"b_4":2,"e_2":1,"$b":1,"$d":1,"s":3,"another":1,"$c":2,"$g":1,"similar":1,"set":2,"will":2,"$a":2,"Once":1,"next":4,"a_4":1,"z":3,"a_2":1,"a_3z":1,"a_3a_4z":1,"a_2a_4":1,"zz":1,"states":1,"(":405,"i":2,".e":1,"be":6,"ge2":1,"but":1,"not":4,"ge4":1,"Nearby":1,"can":5,"share":1,"according":1,"tricky":1,"scheme":1,"worked":1,"out":1,"below":1,"In":1,"consequence":1,"actual":1,"number":1,"reduced":1,"$77":1,"$57":1,"respectively":1,"except":1,"boundaries":1,"So":1,"here":4,"@d":21,"maxx":9,"COMMENT/*":68,"maxy":11,"@c":8,"#include":10,"<":52,"stdio":2,".h":8,">":27,"stdlib":2,"char":9,"p":26,"[":62,"]":62,"have_b":3,"have_d":3,"have_e":3,"have_f":3,"int":68,"tt":16,"xmax":7,"ymax":8,"xmin":7,"ymin":8,"timecode":4,"[]":2,"|":54,"@q":1,"buf":6,"unsigned":2,"clause":17,"clauseptr":8,"Subroutines":1,"main":1,"argc":2,"argv":3,"register":9,"j":41,"k":60,"Process":2,"Input":2,"<=":5,"++":19,"If":5,"obviously":2,"dead":2,"continue":3,"zprime":2,">=":21,"!=":9,"||":9,"sscanf":1,"&":48,"fprintf":5,"stderr":5,"exit":5,";;":1,"!":2,"fgets":1,"stdin":1,"))":4,"break":1,"==":8,"else":8,"pp":6,"xx":25,"yy":26,"((":11,"&&":8,"?":3,"Clauses":1,"assembled":1,"array":2,"surprise":1,"we":6,"put":1,"encoded":1,"literals":2,"literal":6,"an":4,"bit":4,"quantity":1,"leading":1,"should":2,"complemented":2,"three":3,"bits":2,"specify":3,"thru":1,"plain":1,".A":1,"integer":1,"zero":2,"That":1,"leaves":1,"room":1,"fields":1,"which":3,"Type":1,"have":1,"ordinary":1,"However":1,"instead":2,"And":3,"denotes":2,"special":1,"tautology":2,"always":4,"true":1,"omit":2,"it":3,"otherwise":1,"entire":1,"Finally":2,"avoid":2,"length":1,"Here":3,"taut":4,"<<":11,"sign":5,"Sub":9,"...":9,"void":103,"outclause":41,"c":16,"goto":1,"done":3,">>":4,"printf":6,"applit":42,"d":6,"e":4,"subroutines":1,"only":1,"fourth":1,"addresses":1,"Indeed":1,"show":1,"odd":4,"bmod4":1,"Therefore":1,"remember":1,"Slight":1,"trick":1,"range":1,"generating":1,"d_k":1,"twice":1,"newlit":28,"newcomplit":29,"x1":25,"x2":17,"()":40,"#":1,"f":4,"subroutine":5,"do":1,"save":1,"factor":1,"because":1,"even":1,"y1":25,"y2":16,"g":6,"cleans":1,"dregs":1,"somewhat":1,"tediously":1,"locating":1,"weren":1,"No":1,"sharing":1,"possible":1,"^":2,"Fortunately":1,"b":9,"/":22,"shared":1,"since":1,"thus":1,"saving":1,"half":2,"generated":1,"unshared":1,"handles":1,"working":1,"overlap":1,"rules":1,"problematic":1,"I":2,"guaranteed":1,"Set":2,"equal":3,"Totals":1,"over":1,"then":1,"deduced":1,"mentioned":1,"beginning":1,"$a_2":1,"$a_3":1,"$a_4":1,"actually":1,"generate":1,"five":1,"stick":1,"mc":1,"3SAT":1,"Index":1,"COMMENT%":6,"font":3,"tenlogo":5,"logo10":1,"%":1,"METAFONT":1,"logo":1,"logos":1,"logosl10":1,"def":3,"MF":1,"{{":2,"META":2,"FONT":1,"}}":2,"MP":36,"POST":1,"title":1,"Math":2,"support":1,"functions":4,"IEEE":1,"double":8,"based":1,"math":169,"pdfoutput":1,"Introduction":1,"w2c":1,"config":1,"string":1,"#define":2,"ROUND":3,"floor":1,"@h":1,"Declarations":2,"mpmathdouble":1,"#ifndef":1,"MPMATHDOUBLE_H":2,"Internal":2,"library":2,"declarations":2,"#endif":1,"initialization":1,"First":1,"some":1,"very":1,"important":1,"constants":1,"PI":1,"fraction_multipl":4,"angle_multiplier":4,"static":68,"they":1,"elsewhere":2,"mp_double_scan_f":2,"mp":102,"n":11,"mp_double_scan_n":2,"mp_ab_vs_cd":2,"mp_number":183,"ret":11,"mp_double_ab_vs_":1,"mp_double_crossi":2,"mp_number_modulo":2,"mp_double_print_":2,"mp_double_number":10,"mp_double_slow_a":2,"x_orig":6,"y_orig":1,"mp_double_square":2,"mp_double_sin_co":2,"z_orig":1,"n_cos":1,"n_sin":1,"mp_init_randoms":2,"seed":1,"mp_number_angle_":3,"mp_number_fracti":3,"mp_number_scaled":6,"mp_double_m_unif":2,"mp_double_m_norm":2,"mp_double_m_exp":2,"mp_double_m_log":2,"mp_double_pyth_s":2,"r":6,"mp_double_pyth_a":2,"mp_double_n_arg":2,"mp_double_veloci":2,"st":1,"ct":1,"sf":1,"cf":1,"t":7,"mp_set_double_fr":33,"mp_number_negate":3,"mp_number_add":3,"mp_number_substr":3,"mp_number_half":3,"mp_number_halfp":3,"mp_number_double":3,"mp_number_add_sc":3,"mp_number_multip":3,"mp_number_divide":3,"mp_double_abs":3,"mp_number_clone":3,"mp_number_swap":3,"mp_round_unscale":2,"mp_number_to_int":3,"mp_number_to_sca":3,"mp_number_to_boo":3,"mp_number_to_dou":3,"mp_number_odd":3,"mp_number_equal":3,"mp_number_greate":3,"mp_number_less":3,"mp_number_nonequ":3,"mp_number_floor":2,"mp_double_fracti":2,"q":4,"mp_new_number":40,"mp_number_type":2,"mp_free_number":3,"mp_free_double_m":3,"mp_double_set_pr":3,"ones":1,"mp_initialize_do":2,"coef_bound":3,"fraction_thresho":6,"half_fraction_th":5,"scaled_threshold":6,"half_scaled_thre":5,"near_zero_angle":2,"p_over_v_thresho":5,"equation_thresho":5,"tfm_warn_thresho":5,"warning_limit":2,"pow":2,"epsilon":2,"math_data":28,"mp_xmalloc":1,"sizeof":1,"->":243,"allocate":1,"free":2,"precision_defaul":2,"mp_scaled_type":22,".data":66,".dval":113,"unity":5,"precision_max":2,"precision_min":2,"epsilon_t":2,"inf_t":3,"EL_GORDO":1,"warning_limit_t":3,"one_third_inf_t":3,"one_third_EL_GOR":1,"unity_t":3,"two_t":3,"three_t":3,"half_unit_t":3,"half_unit":1,"three_quarter_un":4,"zero_t":2,"arc_tol_k":2,"mp_fraction_type":15,"fraction_one_t":3,"fraction_one":1,"fraction_half_t":2,"fraction_half":1,"fraction_three_t":2,"fraction_three":1,"fraction_four_t":2,"fraction_four":1,"three_sixty_deg_":3,"mp_angle_type":4,"three_sixty_deg":1,"one_eighty_deg_t":3,"one_eighty_deg":1,"one_k":3,"sqrt_8_e_k":3,"twelve_ln_2_k":3,"coef_bound_k":3,"coef_bound_minus":3,"twelvebits_3":2,"twentysixbits_sq":2,"twentyeightbits_":2,"twentysevenbits_":2,"near_zero_angle_":3,"from_int":1,"from_boolean":1,"from_scaled":1,"from_double":1,"from_addition":1,"from_substractio":1,"from_oftheway":1,"from_div":1,"from_mul":1,"from_int_div":1,"from_int_mul":1,"negate":1,"add":1,"substract":1,"halfp":1,"do_double":1,"abs":1,"clone":1,"swap":1,"add_scaled":1,"multiply_int":1,"divide_int":1,"to_boolean":1,"to_scaled":1,"to_double":1,"to_int":1,"less":1,"greater":1,"nonequalabs":1,"round_unscaled":1,"floor_scaled":1,"fraction_to_roun":1,"make_scaled":1,"make_fraction":1,"take_fraction":1,"take_scaled":1,"velocity":1,"n_arg":1,"m_log":1,"m_exp":1,"m_unif_rand":1,"m_norm_rand":1,"pyth_add":1,"pyth_sub":1,"fraction_to_scal":1,"scaled_to_fracti":1,"scaled_to_angle":1,"angle_to_scaled":1,"init_randoms":1,"sin_cos":1,"slow_add":1,"sqrt":1,"print":1,"tostring":1,"modulo":1,"ab_vs_cd":1,"crossing_point":1,"scan_numeric":1,"scan_fractional":1,"free_math":1,"set_precision":1,"return":10,"free_number":25,"(((":25,"Creating":1,"destroying":1,"objects":1,"data":47,"mp_nan_type":1,"low":1,"level":1,"on":2,"items":1,"setters":1,"mp_double_take_f":1,"fabs":3,"swap_tmp":2,"Query":1,")))":1,"Fixed":1,"point":1,"arithmetic":1,"sl":1,"scaled":1,"integers":1,"multiples":1,"$2":1,"COMMENT{-":1},"Cabal Config":{"cabal":2,"-":221,"version":4,":":64,"name":2,"linguist":3,"sample":2,"synopsis":2,"Example":1,"of":1,"a":1,"Cabal":1,"configuration":1,"file":4,"for":1,"GitHub":1,"Linguist":1,"homepage":1,"https":1,"//":1,"github":2,".com":2,"/":2,"COMMENT--":17,"license":4,"ISC":1,"LICENSE":2,"author":2,"Alhadis":1,"maintainer":2,"foo":1,"@bar":1,"category":2,"Language":1,"extra":3,"source":6,"files":2,"CHANGELOG":1,".md":1,"library":2,"build":7,"depends":6,"base":12,"^":2,">=":5,"hs":5,"dirs":4,"src":4,"default":8,"language":2,"Haskell2010":2,"executable":2,"main":2,"is":2,"Main":1,".hs":2,"flags":18,"overloaded":54,"methods":18,"signals":18,"properties":18,"optional":1,"packages":1,"*":1,"package":18,"gi":17,"atk":1,"cairo":1,"gdk":1,"gdkpixbuf":1,"gio":1,"glib":1,"gobject":1,"gtk":2,"gtkosxapplicatio":1,"gtksource":1,"javascriptcore":1,"pango":1,"pangocairo":1,"soup":1,"webkit":1,"webkit2":1,"constraints":1,"DRBG":1,"==":117,",":123,"HTTP":1,"HUnit":1,"MissingH":1,"MonadRandom":1,"StateVar":1,"aeson":1,"ansi":2,"terminal":1,"wl":1,"pprint":1,"appar":1,"array":1,"attoparsec":1,"auto":1,"update":1,"base16":1,"bytestring":6,"base64":1,"bifunctors":1,"binary":1,"blaze":1,"builder":2,"byteable":1,"byteorder":1,"case":1,"insensitive":1,"cereal":1,"cipher":3,"aes":1,"aes128":1,"comonad":1,"containers":5,"contravariant":1,"crypto":2,"api":1,"types":2,"cryptohash":2,"cryptoapi":1,"data":6,"class":1,"instances":4,"dlist":2,"old":3,"locale":2,"deepseq":1,"directory":1,"distributive":1,"easy":1,"either":1,"entropy":1,"exceptions":1,"fast":1,"logger":2,"filepath":2,"free":1,"ghc":1,"prim":1,"hashable":1,"hslogger":1,"http":2,"date":1,"integer":1,"gmp":1,"iproute":1,"lifted":1,"mmorph":1,"monad":1,"control":1,"mtl":1,"nats":1,"network":2,"uri":1,"time":3,"optparse":1,"applicative":1,"parallel":1,"parsec":1,"prelude":1,"extras":1,"pretty":1,"prettyclass":1,"primitive":1,"process":1,"profunctors":1,"random":1,"regex":3,"compat":3,"posix":1,"resourcet":1,"rts":1,"scientific":1,"scotty":1,"securemem":1,"semigroupoids":1,"semigroups":1,"simple":1,"sendfile":1,"split":2,"stm":1,"streaming":1,"commons":1,"stringsearch":1,"syb":1,"system":2,"fileio":1,"tagged":1,"template":1,"haskell":1,"temporary":1,"text":3,"transformers":3,"unix":3,"unordered":1,"vault":1,"vector":1,"void":1,"wai":4,"middleware":1,"static":1,"warp":1,"word8":1,"zlib":1,"line2pdf":3,"copyright":1,"Audrey":3,"Tang":3,"BSD3":1,"<":4,"audreyt":2,"@audreyt":2,".org":2,">":2,"Simple":3,"command":2,"line":2,"utility":2,"to":2,"convert":2,"into":2,"PDF":2,"description":2,"stability":1,"experimental":1,"type":1,"Text":3,"README":1,"flag":3,"small_base":3,"Choose":1,"the":1,"new":1,"smaller":1,"up":1,".":2,"exposed":1,"modules":1,".LineToPDF":2,".Internals":1,"extensions":2,"ImplicitParams":2,"ExistentialQuant":2,"if":2,"(":2,")":2,"else":2},"Cadence":{"COMMENT//":120,"import":10,"FungibleToken":16,"from":29,"0xFUNGIBLETOKENA":5,"FlowToken":20,"0xFLOWTOKENADDRE":2,"pub":42,"fun":18,"main":2,"(":88,"account":2,":":120,"Address":5,")":88,"UFix64":43,"{":48,"let":21,"vaultRef":2,"=":25,"getAccount":2,".getCapability":2,"/":40,"public":6,"flowTokenBalance":3,".borrow":5,"<&":9,".Vault":19,".Balance":4,"}":48,">":13,"()":16,"??":5,"panic":5,"return":12,".balance":15,"0xTOKENADDRESS":2,"transaction":2,"recipient":2,",":36,"amount":36,"tokenAdmin":1,"&":2,".Administrator":2,"tokenReceiver":1,".Receiver":5,"prepare":2,"signer":7,"AuthAccount":5,"self":33,".tokenAdmin":2,"storage":14,"flowTokenAdmin":2,".tokenReceiver":2,"flowTokenReceive":3,"execute":1,"minter":3,"<-":24,".createNewMinter":1,"allowedAmount":10,"mintedVault":2,".mintTokens":1,".deposit":3,"destroy":4,"if":3,"flowTokenVault":8,"==":2,"nil":1,".save":5,".createEmptyVaul":2,"to":7,".link":4,"target":4,"Profile":3,"0xProfile":1,"address":2,".ReadOnly":1,"?":5,".read":1,"contract":2,"var":8,"totalSupply":1,"event":11,"TokensInitialize":2,"initialSupply":2,"TokensWithdrawn":4,"TokensDeposited":4,"TokensMinted":2,"TokensBurned":2,"MinterCreated":2,"BurnerCreated":2,"resource":5,"Vault":5,".Provider":1,"balance":9,"init":5,"withdraw":1,"@FungibleToken":6,"-":3,"emit":11,".owner":2,".address":2,"create":8,"deposit":2,"vault":13,"as":4,"!":4,"@FlowToken":6,"+":3,".totalSupply":7,"createEmptyVault":1,"Administrator":4,"createNewMinter":1,"@Minter":1,"Minter":2,"createNewBurner":1,"@Burner":1,"Burner":2,"mintTokens":1,"pre":1,"<=":1,".allowedAmount":4,"burnTokens":1,"adminAccount":7,"admin":4,"FlowFees":5,"FeesDeducted":2,"inclusionEffort":8,"executionEffort":8,"FeeParametersCha":2,"surgeFactor":11,"inclusionEffortC":9,"executionEffortC":9,"access":2,".vault":5,"getFeeBalance":1,"withdrawTokensFr":1,".withdraw":2,"setFeeParameters":2,"newParameters":4,"FeeParameters":7,".setFeeParameter":2,"setFeeSurgeFacto":1,"_":3,"oldParameters":3,".getFeeParameter":2,".inclusionEffort":4,".executionEffort":4,"struct":1,".surgeFactor":3,"deductTransactio":1,"acct":2,"feeAmount":6,".computeFees":1,"tokenVault":4,"feeVault":2,"getFeeParameters":1,".account":3,".copy":1,"<":2,"FlowTxFeeParamet":3,"feeParameters":5,".load":1,"computeFees":1,"params":4,"totalFees":2,"*":3,"flowFeesAdmin":1},"Cairo":{"from":12,"starkware":12,".cairo":11,".common":12,".memcpy":1,"import":12,"memcpy":3,".alloc":2,"alloc":4,"func":23,"concat_arr":1,"{":13,"range_check_ptr":22,"}":13,"(":122,"acc":2,":":140,"felt":53,"*":58,",":233,"acc_len":4,"arr":10,"arr_len":3,")":122,"->":17,"res":16,"res_len":1,"alloc_locals":5,"let":34,"local":16,"acc_cpy":4,"=":231,"()":31,"+":9,"return":17,"end":32,"COMMENT#":15,"%":3,"lang":2,"starknet":2,"builtins":1,"pedersen":1,"range_check":1,"ecdsa":1,".cairo_builtins":3,"HashBuiltin":18,".hash":1,"hash2":2,".math":2,"assert_lt_felt":1,".starknet":1,".storage":1,"Storage":14,"SignatureBuiltin":7,".signature":1,"verify_ecdsa_sig":5,"@storage_var":8,"coordinator":5,"phase":13,"ayes":4,"nays":4,"commitments":3,"user":12,"voprf_key":3,"paid":3,"voprf_key_bits":1,"bit":1,"@external":6,"initialize":1,"storage_ptr":18,"pedersen_ptr":22,"current_phase":16,".read":18,"assert":14,".write":10,"commit":1,"ecdsa_ptr":5,"commitment":7,"sig_r":8,"sig_s":8,"message":4,"public_key":4,"signature_r":4,"signature_s":4,"end_commitment_p":1,"the_coordinator":6,"submit_key":1,"key":5,"end_voting_phase":1,"double_and_add_2":3,"index":10,"if":9,"==":9,"else":9,"[":132,"]":132,"-":12,"double_ec":3,"x_in":12,"y_in":9,"x_out":1,"y_out":1,"lambda":8,"/":2,"x":11,"y":9,"double_and_add_e":3,"x_base":6,"y_base":5,"infinity_in":3,"infinity":8,"x_ret":4,"y_ret":4,"x_tmp":3,"y_tmp":2,"x_double":4,"y_double":4,"cast_vote":1,"vote":5,"t_hash_y":4,"a0":2,"a1":2,"a2":2,"a3":2,"a4":2,"a5":2,"a6":2,"a7":2,"a8":2,"a9":2,"a10":2,"a11":2,"a12":2,"a13":2,"a14":2,"a15":2,"a16":2,"a17":2,"a18":2,"a19":2,"a20":2,"a21":2,"a22":2,"a23":2,"a24":2,"a25":2,"a26":2,"a27":2,"a28":2,"a29":2,"a30":2,"a31":2,"a32":2,"a33":2,"a34":2,"a35":2,"a36":2,"a37":2,"a38":2,"a39":2,"a40":2,"a41":2,"a42":2,"a43":2,"a44":2,"a45":2,"a46":2,"a47":2,"a48":2,"a49":2,"a50":2,"a51":2,"a52":2,"a53":2,"a54":2,"a55":2,"a56":2,"a57":2,"a58":2,"a59":2,"a60":2,"a61":2,"a62":2,"a63":2,"a64":2,"a65":2,"a66":2,"a67":2,"a68":2,"a69":2,"a70":2,"a71":2,"a72":2,"a73":2,"a74":2,"a75":2,"a76":2,"a77":2,"a78":2,"a79":2,"a80":2,"a81":2,"a82":2,"a83":2,"a84":2,"a85":2,"a86":2,"a87":2,"a88":2,"a89":2,"a90":2,"a91":2,"a92":2,"a93":2,"a94":2,"a95":2,"a96":2,"a97":2,"a98":2,"a99":2,"a100":2,"a101":2,"a102":2,"a103":2,"a104":2,"a105":2,"a106":2,"a107":2,"a108":2,"a109":2,"a110":2,"a111":2,"a112":2,"a113":2,"a114":2,"a115":2,"a116":2,"a117":2,"a118":2,"a119":2,"a120":2,"a121":2,"a122":2,"a123":2,"a124":2,"a125":2,"a126":2,"a127":2,"t_hash":6,"hash_ptr":1,"paid_commitment":2,"num_yes":5,"tempvar":12,"num_no":5,"key_bits":131,"key_computed":2,"commitment_compu":2,"@view":2,"get_result":1,"get_phase":1,"assert_not_zero":3,".uint256":1,"Uint256":13,"uint256_check":7,"uint256_add":2,"uint256_sub":3,"uint256_le":2,"uint256_lt":2,"uint256_checked_":3,"syscall_ptr":3,"a":11,"b":11,"c":9,"is_overflow":2,"is_le":2,"is_lt":2},"CameLIGO":{"COMMENT(*":10,"module":5,"Errors":4,"=":75,"struct":5,"let":49,"notEnoughBalance":1,"notEnoughAllowan":1,"vulnerable_opera":1,"end":5,"Allowance":9,"type":17,"spender":21,"address":11,"allowed_amount":13,"nat":9,"t":18,"(":57,",":23,")":61,"map":2,"get_allowed_amou":1,"a":7,":":55,"match":3,"Map":3,".find_opt":2,"with":4,"Some":3,"v":2,"->":9,"|":10,"None":2,"0n":5,"set_allowed_amou":1,"if":2,">":1,"then":2,".add":1,"else":2,"Ledger":8,"owner":22,"amount_":17,"*":10,".t":8,"big_map":1,"get_for_user":4,"ledger":33,"Big_map":2,"tokens":14,".empty":1,"update_for_user":4,"allowances":14,".update":1,"))":2,"set_approval":1,"in":29,"previous_allowan":2,".get_allowed_amo":3,"()":3,"assert_with_erro":3,"||":1,".vulnerable_oper":1,".set_allowed_amo":1,"decrease_token_a":1,"from_":6,">=":2,".notEnoughAllowa":1,".notEnoughBalanc":1,"abs":1,"-":1,"increase_token_a":1,"to_":5,"+":1,"TokenMetadata":2,"data":2,"{":3,"token_id":1,";":4,"token_info":1,"string":1,"bytes":1,"}":3,"Storage":8,"token_metadata":1,"totalSupply":1,"get_amount_for_o":1,"s":33,"_":2,".get_for_user":2,".ledger":3,"get_allowances_f":1,"get_ledger":1,"set_ledger":1,"storage":7,"transfer":5,"value":5,".get_ledger":2,".decrease_token_":1,"Tezos":5,".sender":2,".increase_token_":1,".set_ledger":2,"[]":2,"operation":11,"list":5,"approve":5,".set_approval":1,"getAllowance":5,"contract":3,"(((":1,"callback":6,".get_allowances_":1,".transaction":3,"0tez":3,"[":3,"]":3,"getBalance":5,"((":2,"balance_":2,".get_amount_for_":1,"getTotalSupply":5,"unit":1,"(()":1,".totalSupply":1,"parameter":2,"Transfer":2,"of":5,"Approve":2,"GetAllowance":2,"GetBalance":2,"GetTotalSupply":2,"main":1,"p":12},"CartoCSS":{"@marina":3,"-":2547,"text":865,":":1092,"#576ddf":1,";":1091,"//":1,"also":1,"swimming_pool":1,"@wetland":2,"darken":43,"(":177,"#017fff":1,",":283,"%":43,")":177,"COMMENT/*":4,"@mud":2,"#aea397":1,"@shop":6,"icon":9,"#ac39ac":1,"@transportation":6,"#0092da":1,"#0066ff":6,"@airtransport":5,"#8461C4":1,"@landcover":312,"font":135,"size":446,"big":90,"bigger":90,"wrap":340,"width":353,"face":127,"name":214,"@oblique":8,"fonts":45,"@standard":36,".points":1,"{":430,"[":784,"feature":223,"=":306,"]":784,"zoom":237,">=":242,"point":126,"file":92,"url":92,"placement":167,"interior":166,"}":430,"marker":97,"fill":145,"#0a0a0a":1,">":225,"#969494":1,"line":6,"clip":15,"false":15,"access":6,"!=":8,"opacity":1,"religion":8,"denomination":1,"::":19,"aeroway":4,"<":3,"man_made":3,"natural":6,"#d08f55":2,"#d40000":1,"ignore":1,"true":1,"#239c45":1,"color":1,"#8ef2ab":1,"power":2,"power_source":1,".amenity":1,"low":2,"priority":1,"railway":2,"highway":2,"barrier":6,"#3f3f3f":1,"#7d7c7c":1,".text":2,"way_pixels":224,"#000":1,"halo":127,"radius":85,"#734a08":7,"dy":43,"@bold":5,"@book":32,"#66ccaf":1,"#000033":2,"is_building":66,"@wood":1,"rgba":42,"brown":7,"ele":30,"/":30,"way_area":10,"@water":1,"@stadium":1,"@track":1,"@pitch":1,"@park":3,"@quarry":1,"@vineyard":1,"@cemetery":1,"@residential":1,"@garages":1,"@field":1,"@grass":1,"@allotments":1,"@forest":1,"@farmyard":1,"@farmland":1,"@retail":1,"@industrial":1,"@commercial":1,"@construction":1,"#6699cc":6,"black":1,"@campsite":1,"@theme_park":1,"#660033":1,"@school":3,"#da0092":2,"#939":2,"@danger_area":1,"@military":1,"#aa66cc":1,"@barracks":1,"@zoo":1,"@power":1,"@desert":1,"@sand":1,"@heath":1,"@grassland":1,"@scrub":1,"@apron":1,"@beach":1,"@rest_area":1,"@glacier":1},"Ceylon":{"by":1,"(":4,")":4,"shared":5,"void":1,"test":1,"()":1,"{":3,"print":1,";":4,"}":3,"class":1,"Test":3,"name":3,"satisfies":1,"Comparable":1,"<":1,">":1,"String":2,"actual":2,"string":1,"=":1,"Comparison":1,"compare":1,"other":2,"return":1,"<=>":1,".name":1},"Chapel":{"COMMENT/*":89,"COMMENT//":386,"config":10,"const":69,"n":16,"=":513,";":644,"pi":2,",":887,"solarMass":7,"*":368,"**":20,"daysPerYear":13,"record":1,"body":6,"{":169,"var":87,"pos":5,":":151,"real":122,"v":12,"mass":12,"//":43,"does":1,"not":1,"change":2,"after":1,"it":1,"is":1,"set":3,"up":1,"}":169,"bodies":9,"[":1018,"new":7,"(":571,")":555,"-":319,"]":1006,"numbodies":5,".numElements":2,"proc":61,"main":3,"()":79,"initSun":2,"writef":5,"energy":5,"())":3,"for":49,"do":70,"advance":2,"p":11,"+":309,"reduce":4,"b":8,"in":99,".v":6,".mass":6,"))":45,"/":46,"dt":14,"i":273,"j":38,"updateVelocities":2,"inline":11,"ref":19,"b1":9,"b2":7,"dpos":4,".pos":5,"mag":3,"sqrt":11,"sumOfSquares":4,"-=":10,"+=":23,"e":43,"return":19,"x":117,"use":5,"Time":2,"to":7,"get":1,"timing":6,"routines":1,"benchmarking":1,"BlockDist":2,"block":1,"distributed":1,"arrays":1,"luleshInit":2,"initialization":1,"code":1,"data":1,"param":17,"useBlockDist":5,"CHPL_COMM":1,"!=":16,"use3DRepresentat":6,"false":4,"useSparseMateria":3,"true":5,"printWarnings":3,"if":122,"&&":10,".filename":1,"then":101,"halt":13,"initialEnergy":2,"initial":1,"value":1,"showProgress":3,"print":5,"time":10,"and":2,"values":1,"on":9,"each":1,"step":1,"debug":8,"various":1,"info":1,"doTiming":4,"the":8,"timestep":1,"loop":1,"printCoords":2,"final":1,"computed":1,"coordinates":1,"XI_M":2,"XI_M_SYMM":4,"XI_M_FREE":3,"XI_P":2,"XI_P_SYMM":3,"XI_P_FREE":3,"ETA_M":2,"ETA_M_SYMM":4,"ETA_M_FREE":3,"ETA_P":2,"ETA_P_SYMM":3,"ETA_P_FREE":3,"ZETA_M":2,"ZETA_M_SYMM":4,"ZETA_M_FREE":3,"ZETA_P":2,"ZETA_P_SYMM":3,"ZETA_P_FREE":3,"numElems":2,"numNodes":1,"initProblemSize":1,"ElemSpace":4,"#elemsPerEdge":3,"else":20,"#numElems":1,"NodeSpace":4,"#nodesPerEdge":3,"#numNodes":1,"Elems":52,"dmapped":8,"Block":4,"Nodes":16,"y":113,"z":113,"nodesPerElem":7,"elemToNode":7,"index":3,"lxim":3,"lxip":3,"letam":3,"letap":3,"lzetam":3,"lzetap":3,"XSym":4,"YSym":4,"ZSym":4,"sparse":3,"subdomain":3,"u_cut":6,"hgcoef":3,"qstop":2,"monoq_max_slope":7,"monoq_limiter_mu":7,"e_cut":3,"p_cut":6,"ss4o3":1,"q_cut":2,"v_cut":2,"qlc_monoq":2,"qqc_monoq":2,"qqc":2,"qqc2":2,"eosvmax":14,"eosvmin":9,"pmin":7,"emin":7,"dvovmax":2,"refdens":3,"deltatimemultlb":2,"deltatimemultub":3,"dtmax":3,"stoptime":3,"maxcycles":3,"max":6,"int":21,"dtfixed":2,"MatElems":11,"MatElemsType":2,"enumerateMatElem":2,"type":1,"numLocales":6,">":21,"writeln":52,"COMMENT\"":4,".type":1,"iter":3,"yield":3,"elemBC":16,"pressure":1,"q":14,"ql":3,"linear":1,"term":2,"qq":3,"quadratic":1,"relative":1,"volume":18,"vnew":8,"volo":6,"reference":1,"delv":3,"m_vnew":1,"m_v":1,"vdov":6,"derivative":1,"over":1,"arealg":3,"elem":3,"characteristic":1,"length":1,"ss":4,"elemMass":5,"xd":9,"yd":9,"zd":9,"velocities":1,"xdd":4,"ydd":4,"zdd":4,"acceleration":1,"fx":13,"fy":13,"fz":13,"atomic":5,"forces":1,"nodalMass":6,"current":1,"deltatime":13,"variable":1,"increment":1,"dtcourant":4,"e20":3,"courant":1,"constraint":2,"dthydro":4,"cycle":7,"iteration":1,"count":1,"simulation":1,"initLulesh":2,"st":4,"getCurrentTime":4,"while":4,"<":40,"iterTime":2,"TimeIncrement":2,"LagrangeLeapFrog":2,"deprintatomic":2,"deprint":3,"==":18,"et":3,"outfile":3,"open":1,"iomode":1,".cw":1,"writer":3,".writer":1,"fmtstr":2,".writef":1,".close":2,"initCoordinates":1,"initElemToNodeMa":1,"initGreekVars":1,"initXSyms":1,"initYSyms":1,"initZSyms":1,"initMasses":2,"octantCorner":2,"initBoundaryCond":2,"massAccum":3,"forall":52,"eli":42,"x_local":15,"y_local":15,"z_local":15,"localizeNeighbor":9,"CalcElemVolume":3,"neighbor":2,"elemToNodes":2,".add":7,".read":4,"surfaceNode":8,"mask":16,"]]":6,"<<":2,"((":40,"&":18,"|=":12,"check":3,"loc":4,"maxloc":1,"zip":2,"|":2,"freeSurface":3,"initFreeSurface":1,"[]":8,"noi":22,"TripleProduct":4,"x1":6,"y1":7,"z1":7,"x2":2,"y2":3,"z2":3,"x3":2,"y3":3,"z3":3,"dx61":2,"dy61":2,"dz61":2,"dx70":2,"dy70":2,"dz70":2,"dx63":2,"dy63":2,"dz63":2,"dx20":2,"dy20":2,"dz20":2,"dx50":2,"dy50":2,"dz50":2,"dx64":2,"dy64":2,"dz64":2,"dx31":2,"dy31":2,"dz31":2,"dx72":2,"dy72":2,"dz72":2,"dx43":2,"dy43":2,"dz43":2,"dx57":2,"dy57":2,"dz57":2,"dx14":2,"dy14":2,"dz14":2,"dx25":2,"dy25":2,"dz25":2,"InitStressTermsF":2,"sigxx":7,"sigyy":7,"sigzz":7,"?":5,"D":13,"CalcElemShapeFun":3,"b_x":22,"b_y":22,"b_z":22,"fjxxi":5,".125":9,"fjxet":6,"fjxze":5,"fjyxi":5,"fjyet":6,"fjyze":5,"fjzxi":5,"fjzet":6,"fjzze":5,"cjxxi":5,"cjxet":6,"cjxze":5,"cjyxi":5,"cjyet":6,"cjyze":5,"cjzxi":5,"cjzet":6,"cjzze":5,"CalcElemNodeNorm":2,"pfx":16,"pfy":16,"pfz":16,"ElemFaceNormal":7,"n1":23,"n2":23,"n3":23,"n4":23,"bisectX0":3,"bisectY0":3,"bisectZ0":3,"bisectX1":3,"bisectY1":3,"bisectZ1":3,"areaX":5,"areaY":5,"areaZ":5,"rx":6,"ry":6,"rz":6,"results":1,"SumElemStressesT":2,"stress_xx":2,"stress_yy":2,"stress_zz":2,"CalcElemVolumeDe":2,"VoluDer":9,"n0":13,"n5":13,"ox":2,"oy":2,"oz":2,"dvdx":15,"dvdy":15,"dvdz":15,"CalcElemFBHourgl":2,"hourgam":10,"coefficient":7,"hgfx":5,"hgfy":5,"hgfz":5,"hx":3,"hy":3,"hz":3,"shx":3,"shy":3,"shz":3,"CalcElemCharacte":2,"AreaFace":7,"p0":7,"p1":7,"p2":7,"p3":7,"gx":5,"gy":5,"gz":5,"area":2,"charLength":2,"CalcElemVelocity":2,"xvel":25,"yvel":25,"zvel":25,"detJ":5,"d":12,"inv_detJ":10,"dyddx":2,"dxddy":2,"dzddx":2,"dxddz":2,"dzddy":2,"dyddz":2,"CalcPressureForE":4,"p_new":17,"bvc":15,"pbvc":14,"e_old":7,"compression":10,"vnewc":22,"c1s":3,"abs":9,">=":3,"impossible":1,"targetdt":6,"<=":12,"don":1,"olddt":4,"newdt":11,"ratio":4,"LagrangeNodal":2,"LagrangeElements":2,"CalcTimeConstrai":2,"CalcForceForNode":2,"CalcAcceleration":2,"ApplyAcceleratio":2,"CalcVelocityForN":2,"CalcPositionForN":2,"CalcLagrangeElem":2,"CalcQForElems":2,"ApplyMaterialPro":2,"UpdateVolumesFor":2,"CalcCourantConst":2,"CalcHydroConstra":2,"computeDTF":2,"indx":10,"myvdov":7,"myarealg":3,"dtf":7,"val":6,"min":2,"calcDtHydroTmp":2,".write":3,"CalcVolumeForceF":2,"determ":13,"IntegrateStressF":2,"CalcHourglassCon":2,"k":27,"fx_local":3,"fy_local":3,"fz_local":3,"local":9,"t":4,"elemToNodesTuple":3,"x8n":5,"y8n":5,"z8n":5,"CalcFBHourglassF":2,"gammaCoef":5,"WAS":1,"volinv":2,"ss1":3,"mass1":3,"volume13":3,"xd1":3,"yd1":3,"zd1":3,"hourmodx":3,"hourmody":3,"hourmodz":3,"cbrt":1,"xdtmp":4,"ydtmp":4,"zdtmp":4,"ijk":7,"dxx":6,"dyy":6,"dzz":6,"CalcKinematicsFo":2,"vdovthird":4,"xd_local":4,"yd_local":4,"zd_local":4,"dt2":4,"wish":1,"this":2,"was":1,"too":1,"...":1,"relativeVolume":3,"delv_xi":12,"delv_eta":12,"delv_zeta":12,"delx_xi":7,"delx_eta":7,"delx_zeta":7,"CalcMonotonicQGr":2,"CalcMonotonicQFo":2,"c":6,"matelm":2,"vc":6,"exit":1,"EvalEOSForElems":2,"tmpV":4,"ptiny":9,"xl":26,"yl":26,"zl":26,"xvl":26,"yvl":26,"zvl":26,"vol":5,"norm":20,"ax":16,"ay":16,"az":16,"dxv":7,"dyv":7,"dzv":7,"dxj":5,"dyj":5,"dzj":5,"dxi":5,"dyi":5,"dzi":5,"dxk":5,"dyk":5,"dzk":5,"*=":17,"bcMask":7,"delvm":27,"delvp":27,"select":6,"when":18,"phixi":11,"phieta":11,"phizeta":11,"qlin":4,"qquad":4,"delvxxi":5,"delvxeta":5,"delvxzeta":5,"rho":3,"rho0":8,"delvc":11,"p_old":8,"q_old":7,"compHalfStep":8,"qq_old":7,"ql_old":7,"work":5,"e_new":25,"q_new":11,"vchalf":2,"CalcEnergyForEle":2,"CalcSoundSpeedFo":2,"sixth":2,"pHalfStep":5,"vhalf":2,"ssc":18,"q_tilde":4,"enewc":2,"pnewc":2,"ssTmp":4,"title":4,"string":2,"idx3DTo1D":2,".dim":2,".size":2,".peek":3,"CyclicDist":1,"BlockCycDist":1,"ReplicatedDist":2,"DimensionalDist2":2,"ReplicatedDim":2,"BlockCycDim":1,"Space":17,"BlockSpace":2,"boundingBox":2,"BA":7,"ba":4,"here":9,".id":9,"!":1,".hasSingleLocalS":2,"L":8,"Locales":9,"indices":6,".localSubdomain":2,"MyLocaleView":5,"#numLocales":1,"MyLocales":6,"locale":1,"reshape":2,"BlockSpace2":2,"targetLocales":1,"BA2":4,"ML":2,".targetLocales":1,"CyclicSpace":2,"Cyclic":1,"startIdx":2,".low":6,"CA":5,"ca":2,"BlkCycSpace":2,"BlockCyclic":1,"blocksize":1,"BCA":5,"bca":2,"verifyID":3,"Data":3,".localSubdomains":1,"ReplicatedSpace":2,"RA":12,"ra":4,"A":13,"LocaleSpace":3,".high":4,"nl1":2,"nl2":3,"#nl1":3,"#nl2":1,"DimReplicatedBlo":2,"BlockCyclicDim":1,"lowIdx":1,"blockSize":1,"DRBA":3,"locId1":2,"drba":2,"Helper":2,"console":1,"Random":1,"random":1,"number":1,"generation":1,"Timer":2,"class":1,"timer":5,"sort":1,"size":1,"of":2,"array":3,"be":1,"sorted":1,"thresh":6,"recursive":1,"depth":1,"serialize":1,"verbose":7,"out":1,"many":1,"elements":1,"bool":1,"disable":1,"numbers":1,"fillRandom":1,".start":1,"pqsort":4,".stop":1,".elapsed":1,"arr":36,"low":14,".domain":2,"high":16,"where":2,".rank":2,"bubbleSort":2,"pivotVal":9,"findPivot":2,"pivotLoc":3,"partition":2,"serial":1,"cobegin":1,"mid":7,"<=>":5,"ilo":9,"ihi":6,"..":2},"Charity":{"COMMENT%":3,"data":1,"LA":1,"(":1,"A":2,")":1,"->":3,"D":3,"=":1,"ss":1,":":2,"|":1,"ff":1,".":1},"Checksums":{"e3b0c44298fc1c14":7,"empty_text_file":1,"cf83e1357eefb8bd":1,"8350e5a3e24c153d":1,"31d6cfe0d16ae931":1,"38b060a751ac9638":1,"d41d8cd98f00b204":1,"d14a028c2a3a2bc9":1,"da39a3ee5e6b4b0d":1,"SHA256":6,"(":6,"empty":2,")":6,"=":6,"file0":4,"file1":4,"*":6,"empty_binary_fil":2,"ffffffff":1},"Circom":{"COMMENT/*":7,"pragma":3,"circom":3,";":49,"template":3,"Xor3":1,"(":12,"n":14,")":14,"{":9,"signal":13,"input":7,"a":4,"[":25,"]":25,"b":4,"c":4,"output":4,"out":7,"mid":4,"for":4,"var":9,"k":27,"=":13,"<":5,"++":5,"<==":5,"*":11,"-":8,"+":7,"}":9,"function":1,"nbits":2,"r":3,"while":1,"*=":1,"return":1,"BinSum":1,",":1,"ops":4,"nout":3,"((":1,"**":1,"in":3,"lin":4,"lout":3,"j":5,"e2":11,"+=":2,"<--":1,">>":1,"&":1,"COMMENT//":2,"===":2,"Switcher":1,"()":1,"sel":2,"L":3,"R":3,"outL":2,"outR":2,"aux":5,"//":1,"We":1,"create":1,"order":1,"to":1,"have":1,"only":1,"one":1,"multiplication":1},"Cirru":{"line":4,"-":64,"a":25,"$":210,"b":10,"c":5,"d":3,"e":2,"f":2,"g":2,"h":2,"i":5,"j":26,"k":1,"print":7,"(":473,",":6,")":473,"set":1,"add":3,"x":4,"y":3,"{}":135,":":621,"users":1,"|":293,"root":60,"id":87,"name":2,"nickname":1,"avatar":1,"nil":25,"theme":1,"star":1,"trail":1,"ir":1,"package":1,"app":3,"ns":3,"main":4,"def":3,"!":1,"files":1,".comp":3,".page":2,"members":5,"type":85,"expr":26,"by":85,"S1lNv50FW":6,"at":85,"ytgdqU0an":1,"data":27,"T":25,"leaf":59,"text":59,"HyWduBt42qW":1,"B1zOOSKN39W":1,"r":14,"SJgtdStV39Z":1,"require":4,"SJ":1,"F_rYVn5W":1,"HJMKOSt43q":1,"[]":14,"HJQKdrYNh9":1,"clojure":1,".string":1,"S1VF_rFVh5Z":1,"as":3,"r1HF_SK43c":1,"v":10,"string":1,"SkLKurKE25Z":1,"S1vY_HYE2cZ":1,"SkOFdrYN25W":1,"hsl":2,".core":3,"SktFdHtV29b":1,"refer":3,"BycYOSFVnqW":1,"S1oYOHYNh5Z":1,"H13YOSKE3qZ":1,"HJTK_rYN29Z":1,"BkAKuHFVh9":1,"rkkqOSKVnqZ":1,"respo":3,"ui":3,"S1gcdBKEhq":1,"S1WqdHY42qW":1,"HkGcOBtN3cZ":1,"HkRCrER6":1,"r1IOdSKV29W":1,"SywOOSYE2cb":1,"Hk__uBtEhcW":1,"SyFddHYE39W":1,"rJqOOSK4hcW":1,"defcomp":2,"SJs_OSY435b":1,"<>":1,"r1h_OBKNncW":1,"t":1,"list":1,"->":1,"SkeLXDDlbf":1,"span":3,"ry6uuBY4h9Z":1,"div":2,"S1AuOrYEncZ":1,"r11t_HK435Z":1,"yT":1,"S1ksOSKEn9":1,"rkei_SFV39W":1,".space":1,"rJbsdBFEncZ":1,"BJzjOBYNh9W":1,"HJ7iuHtN3qb":1,"HkEsOrFV39b":1,"|=":1,"<":1,"r1BouSYV39Z":1,"yj":1,"RWcAq7jGbe":1,"aauVImKdc":1,"oSXAyVtQXl":1,"Ph_pMR_iX":1,"url":2,"parse":1,"FPv0anxaXD":1,"defs":1,"comp":2,"page":2,"SkPj_HY43cZ":1,"r1_oOSY43c":1,"SktiOrtN2q":1,"S19idBYN29Z":1,"router":1,"rJosuHFN25b":1,"session":1,"BJnjOHKV39Z":1,"S1aoOBFN25W":1,"ByAjdrYV2qW":1,"SyJnOSFEn5W":1,"ByenOHFNh9Z":1,"r1":1,"3_BFN25Z":1,"style":9,"rJznuSKEhcZ":1,"SyQn_StEn5W":1,"merge":1,"Sy42OBtEnqW":1,"/":77,"flex":1,"HJSnOSKN2qZ":1,"BkL3_HFN3qZ":1,"bookmark":2,"SketBt429Z":1,"rkZYBKV39":1,"ByGYBK4h5Z":1,"BJmtrFN35W":1,"HyVYHKNhc":1,"rkHtHKNn5W":1,"font":1,"family":1,"BJItBtVnq":1,"||":1,"Menlo":1,"monospace":1,"SJwtBFN35":1,"H1dFrF439W":1,"min":1,"width":1,"rJFFStE2qZ":1,"S1cFBY42cW":1,"HysKrF43qZ":1,"display":1,"Sk3tBtEh9W":1,"inline":1,"block":1,"H1TFBFN29":1,"row":2,"H1hWFSYN3cb":1,"SJpWKrKEn9W":1,"BkAWFHFV25":1,"BJJzKSFVh9":1,"ByeztHYEncZ":1,"B1":1,"GYBtEhqb":1,"cursor":1,"SkzMtSKN39Z":1,"pointer":1,"HJmGtHtVn9":1,"proc":1,"S1Li_rF4n9Z":1,"define":1,"read":1,"cd":2,"if":1,">":1,"demo":1,"say":1,"save":1,"fun":1,"doctype":2,"html":2,"head":2,"title":2,"=":23,"link":4,"rel":4,"href":12,"icon":1,"meta":2,"charset":2,"utf":2,"body":2,"#about":1,".line":2,"#list":1,".year":1,".month":2,"May":1,".post":2,".link":2,"Apr":1,"stylesheet":2,"css":3,".css":3,"highlightjs":1,"github":3,"script":3,"src":2,"js":1,"highlight":1,".9":1,".4":1,".0":1,".js":3,"https":1,"//":1,".com":1,"fabiomsr":1,"from":1,"java":9,"to":1,"kotlin":9,"class":2,"corner":1,"aria":1,"label":1,"View":1,"source":2,"on":1,"Github":1,"#note":1,"ul":1,"li":3,"selected":1,"index":1,".html":3,"Basic":1,"functions":1,"Functions":1,"classes":1,"Classes":1,".section":2,".title":2,"BASICS":2,".case":8,".name":8,".pair":8,".card":16,".lang":16,"Java":8,"pre":16,".code":16,"code":32,"@insert":16,"..":16,"basic":16,".java":8,"Kotlin":8,".kt":8,"variables":4,"ii":2,"null":2,"bits":2,"operations":4,"cast":2,"switch":1,"when":1,"var":1,"fs":2,"path":4,"webpack":4,"module":2,".exports":1,"mode":1,"development":1,"entry":1,"hud":1,".":1,"output":1,".join":1,"__dirname":1,"dist":1,"filename":1,"[":1,"]":1,"devtool":1,"cheap":1,"map":1,"resolve":1,"extensions":1,".cirru":2,".json":1,"rules":1,"test":3,"\\":2,"exclude":1,"node_modules":1,"use":2,"cirru":1,"loader":7,"query":1,"limit":1,"devServer":1,"publicPath":1,"hot":1,"true":10,"compress":1,"clientLogLevel":1,"info":1,"disableHostCheck":1,"host":1,"stats":1,"all":1,"false":1,"colors":1,"errors":1,"errorDetails":1,"performance":1,"reasons":1,"timings":1,"warnings":1,"plugins":1,"new":1,".NamedModulesPlu":1,"((((":1,"))))":1},"Clarion":{"Member":2,"()":30,"Include":5,"(":103,")":84,",":126,"ONCE":6,"Map":2,"MODULE":1,"!":69,"General":1,"functions":2,"GetLastError":6,"DWORD":2,"PASCAL":4,"Console":1,"GetStdHandle":3,"HANDLE":1,"PROC":10,"RAW":3,"WriteConsole":2,"Handle":4,"Long":5,"Dword":2,"long":4,"bool":2,"Raw":4,"Pascal":4,"name":4,"ReadConsole":2,"SetConsoleTitle":1,"Bool":2,"GetConsoleTitle":1,"dword":1,"SetConsoleMode":2,"dWord":1,"BOOL":2,"GetConsoleMode":1,"End":8,"ConsoleSupport":4,".Construct":3,"PROCEDURE":26,"CODE":27,".Destruct":3,".Init":1,"BYTE":7,"VIRTUAL":4,"SELF":81,".OutputHandle":3,"=":26,"STD_OUTPUT_HANDL":1,"If":3,"INVALID_HANDLE_V":4,"Halt":5,"&":16,"RETURN":26,".InputHandle":4,"STD_INPUT_HANDLE":1,"if":6,"~":2,"ENABLE_PROCESSED":1,"INVALID_OTHER":1,"FALSE":6,".WriteLine":2,"STRING":14,"pText":2,".TextBuffer":3,".Prefix":1,"ADDRESS":2,"LEN":1,".BytesWritten":1,"NULL":2,"-":3,"Consolesupport":1,".ReadKey":1,"Clear":1,".InBuffer":3,"Loop":1,"IF":11,"Address":2,".BytesRead":2,"THEN":1,"Break":1,"Until":1,">":7,"MEMBER":1,"INCLUDE":1,"MAP":2,"END":12,"HelloClass":3,".SayHello":1,"MESSAGE":2,"omit":1,"_VER_C55":1,"_ABCDllMode_":1,"EQUATE":2,"_ABCLinkMode_":1,"***":2,"$":1,"map":1,"CStringClass":19,"Declare":18,"Procedure":18,".bufferSize":5,"DEFAULT_CS_BUFFE":1,".CS":16,"&=":4,"New":5,"CSTRING":13,"))":4,"Dispose":5,".cs":3,".Cat":1,"pStr":10,"*":7,"newLen":7,"LONG":8,"AUTO":2,"oldCS":5,"Len":7,"+":16,".strLength":9,".newStrSize":6,"Only":2,"grow":1,"the":28,"internal":2,"string":13,"result":1,"of":7,"cat":1,"will":1,"be":4,"larger":1,"than":1,"currently":1,"is":14,".":9,"The":1,"reason":1,"for":3,"because":1,"this":6,"used":2,"in":3,"slicing":1,"outside":1,"Without":1,"matching":1,"there":1,"potential":1,"an":1,"out":1,"bounds":1,"slice":1,"which":1,"would":1,"bad":1,"Save":1,"a":7,"temporary":1,"copy":2,"old":2,"so":2,"we":4,"can":1,"us":1,"it":7,"concatination":1,"after":1,"have":1,"grown":1,"Append":1,"new":2,"directly":1,"to":6,"end":2,"one":2,"[":2,":":2,"]":2,"And":1,"terminate":1,"manually":1,"This":4,"same":1,"as":1,"doing":1,"but":2,"_really_":1,"slow":1,"on":2,"large":2,"strings":2,"much":1,"faster":1,"+=":1,"what":1,".Str":24,"s":1,"It":1,"nice":1,"and":3,"neat":1,"solution":1,"performance":2,"especially":1,"was":1,"terrible":1,"/":1,"requires":1,"might":1,"slightly":1,"innefficient":1,"terms":1,"memory":1,"usage":1,"when":2,"gets":2,"smaller":1,"But":1,"_vasty_":1,"better":1,"added":1,"lot":1,".Len":2,".Replace":6,"pFind":6,"pReplace":3,"FindString":1,"ReplaceWith":1,"locate":6,"lastLocate":3,"LOOP":1,"InString":5,"Upper":3,"())":6,"BREAK":1,"So":1,"dont":1,"up":1,"having":1,"recursive":1,"replacement":1,"Sub":3,"|":3,"----------------":1,".Contains":1,"pCaseSensitive":6,"TRUE":10,"Returns":4,"value":1,"indicating":1,"whether":1,"specified":1,"String":1,"occurs":1,"within":3,"Second":1,"parameter":3,"defaults":1,"case":1,"sensitive":1,"search":1,"ELSE":4,"Lower":3,".Lower":4,"version":1,"self":2,"doesnt":1,"change":1,".SubString":1,"pPosition":2,"pLength":2,".ToLower":1,"Converts":2,"lowercase":1,"returns":2,"converted":2,".ToUpper":1,"uppercase":1,".Upper":2,".Trim":1,"Left":1,"()))":2,"Clip":1,".IndexOf":2,"pLookIn":7,"index":1,"first":2,"found":3,"zero":1,"not":1,".FoundIn":1,"no":1,".SetBuffer":1,"pNewBuffer":2,".EscapeXml":1,"<":1,"CS":8,"Omitted":1,"Make":1,"don":1,"COMMENT'''":1,"PROGRAM":1},"Clarity":{"COMMENT;":94,"(":650,"define":153,"-":815,"constant":88,"ERR_STACKING_UNR":1,")":278,"ERR_STACKING_INS":1,"ERR_STACKING_INV":3,"ERR_STACKING_ALR":3,"ERR_STACKING_NO_":1,"ERR_STACKING_EXP":1,"ERR_STACKING_STX":1,"ERR_STACKING_PER":1,"ERR_STACKING_THR":1,"ERR_STACKING_POX":1,"ERR_NOT_ALLOWED":2,"ERR_DELEGATION_E":1,"ERR_DELEGATION_T":1,"ERR_DELEGATION_P":1,"ERR_INVALID_STAR":1,"POX_REJECTION_FR":2,"u25":1,"data":8,"var":22,"pox":14,"prepare":4,"cycle":25,"length":8,"uint":96,"PREPARE_CYCLE_LE":1,"reward":20,"REWARD_CYCLE_LEN":1,"rejection":7,"fraction":4,"first":5,"burnchain":3,"block":25,"height":29,"u0":17,"configured":3,"bool":5,"false":3,"public":6,"set":17,"parameters":1,"burn":4,"))":89,"begin":7,"asserts":16,"!":27,"not":3,"get":58,"err":25,"true":10,"ok":12,"map":56,"stacking":5,"state":2,"{":94,"stacker":6,":":167,"principal":36,"}":92,"amount":19,"ustx":4,",":73,"addr":4,"version":4,"buff":37,"hashbytes":4,"lock":1,"period":1,"delegation":2,";;":48,"how":2,"many":1,"uSTX":1,"delegated":2,"?":36,"to":14,"who":1,"are":1,"we":1,"delegating":1,"until":2,"ht":2,"optional":14,"long":1,"does":1,"the":2,"last":3,"allowance":1,"contract":17,"callers":1,"sender":17,"caller":2,"total":3,"stacked":3,"address":11,"list":6,"index":12,"len":7,"partial":1,"by":1,"rejectors":2,"read":7,"only":7,"is":70,"active":1,"let":9,"reject":1,"votes":43,"default":8,"))))":16,"<":5,"COMMENT(*":3,"ERR_PANIC":2,"ERR_NAMESPACE_PR":7,"ERR_NAMESPACE_UN":1,"ERR_NAMESPACE_NO":3,"ERR_NAMESPACE_AL":2,"ERR_NAMESPACE_OP":1,"ERR_NAMESPACE_ST":1,"ERR_NAMESPACE_BL":1,"ERR_NAMESPACE_HA":1,"ERR_NAMESPACE_CH":1,"ERR_NAME_PREORDE":5,"ERR_NAME_UNAVAIL":1,"ERR_NAME_OPERATI":1,"ERR_NAME_STX_BUR":1,"ERR_NAME_EXPIRED":1,"ERR_NAME_GRACE_P":1,"ERR_NAME_BLANK":1,"ERR_NAME_ALREADY":1,"ERR_NAME_CLAIMAB":1,"ERR_NAME_NOT_FOU":1,"ERR_NAME_REVOKED":1,"ERR_NAME_TRANSFE":1,"ERR_NAME_HASH_MA":1,"ERR_NAME_NOT_RES":1,"ERR_NAME_COULD_N":4,"ERR_NAME_CHARSET":1,"ERR_PRINCIPAL_AL":2,"ERR_INSUFFICIENT":5,"NAMESPACE_PREORD":1,"u144":2,"NAMESPACE_LAUNCH":3,"u52595":1,"NAME_PREORDER_CL":1,"NAME_GRACE_PERIO":1,"u5000":1,"attachment":5,"NAMESPACE_PRICE_":1,"u640000000000":1,"u64000000000":2,"u6400000000":4,"u640000000":13,"namespaces":2,"namespace":39,"import":1,"revealed":5,"at":45,"launched":7,"lifetime":1,"can":2,"update":4,"price":7,"function":28,"buckets":5,"base":2,"coeff":2,"nonalpha":8,"discount":8,"no":4,"vowel":6,"preorders":2,"hashed":2,"salted":2,"buyer":2,"created":2,"claimed":2,"stx":4,"burned":2,"non":1,"fungible":2,"token":5,"names":4,"name":59,"owner":8,"properties":2,"registered":10,"imported":11,"revoked":5,"zonefile":7,"hash":7,"fqn":1,"private":18,"min":2,"a":8,"b":7,"if":10,"<=":2,"max":1,">":7,"exp":2,"unwrap":18,"panic":8,"element":1,")))":34,"digit":3,"char":60,"or":7,"eq":47,"lowercase":2,"alpha":2,"c":1,"d":1,"e":2,"f":1,"g":1,"h":1,"i":2,"j":1,"k":1,"l":1,"m":1,"n":1,"o":2,"p":1,"q":1,"r":1,"s":1,"t":1,"u":2,"v":1,"w":1,"x":1,"y":2,"z":1,"special":3,"_":1,"valid":2,"has":5,"vowels":2,"chars":5,"filter":3,"invalid":1,"lease":1,"started":1,"props":7,"tuple":3,")))))":3,"((":2,"none":4,"+":8,"some":3,"xor":1,"match":3,"res":2,"and":2,">=":3,")))))))":1,"mint":3,"transfer":5,"beneficiary":5,"current":6,"nft":3,"try":1,"receive":1,"ownership":2,"from":4,"delete":1,"op":3,"string":8,"ascii":8,"print":1,"metadata":1,"tx":12,"}}":1,"u1":8,"available":1,"Is":1,"expired":1,"compute":1,"exponent":1,"u15":1,"ERR_NO_SUCH_PROP":3,"ERR_AMOUNT_NOT_P":3,"ERR_PROPOSAL_EXP":3,"ERR_VOTE_ENDED":2,"ERR_FT_TRANSFER":2,"ERR_STX_TRANSFER":2,"ERR_VOTE_NOT_CON":2,"ERR_ALREADY_VETO":2,"ERR_NOT_LAST_MIN":2,"ERR_VETO_PERIOD_":3,"ERR_PROPOSAL_VET":1,"ERR_PROPOSAL_CON":2,"ERR_FETCHING_BLO":2,"ERR_TOO_MANY_CON":1,"ERR_UNREACHABLE":2,"VOTE_LENGTH":2,"u2016":1,"VETO_LENGTH":1,"u1008":1,"REQUIRED_PERCENT":1,"u20":1,"REQUIRED_VETOES":1,"u500":1,"MAX_CONFIRMED_PE":1,"u10":1,"cost":13,"vote":7,"proposal":98,"count":10,"confirmed":19,"proposals":10,"id":69,"expiration":12,"functions":1,"ids":1,"vetos":11,"exercised":3,"veto":7,"vetoed":5,"submit":1,"insert":2,"cur":11,"as":3,"ft":2,"withdraw":1,"miner":3,"info":1,"confirm":1,"/":1},"Classic ASP":{"<%":3,"Response":1,".ContentType":1,"=":12,"%>":3,"":24,"<":12,"><":2,"title":4,"example":1,"":54,"Sem":11,"(":99,")":88,"empty":2,"\\":8,"v":8,".":8,"rtn":2,"i":14,"e":12,">>=":3,"infixl":4,"x":26,"y":5,"e2":2,".y":1,">>":2,"_":5,"read":2,"write":2,"w":5,"if":1,"==":2,"))":5,"class":1,"sem":1,"operator":4,"+":12,"-":15,"COMMENT(*":2,"definition":4,"generic":2,"b":2,".a":11,".b":5,"c":2,"UNIT":2,"PAIR":4,"EITHER":3,"CONS":4,"FIELD":4,"OBJECT":4,"{}":2,"{":15,"!":5,"}":15,"[]":18,",,":2,",,,":2,",,,,":2,",,,,,":2,",,,,,,":2,",,,,,,,":2,"stack":2,"Stack":28,"newStack":3,"push":3,"pushes":3,"[":78,"]":76,"pop":4,"popn":3,"top":4,"topn":3,"elements":3,"count":3,"streams":2,"instance":12,"zero":4,"Real":28,"one":5,"*":14,"/":5,"X":3,"invert":5,"pow":5,"shuffle":6,"implementation":3,"where":7,"//":2,"Infinite":1,"row":1,"of":1,"zeroes":1,"represented":1,"as":1,"list":1,"to":1,"ease":1,"computation":1,":":42,"s":50,"`":28,"t":24,"]]":1,"n":8,"++":1,"abort":2,"drop":1,"take":1,"length":1,"StdClass":2,"StdArray":1,"StdInt":2,"StdFunc":1,"_Array":1,"fx":2,"fy":2,"fl":3,"fr":3,"LEFT":2,"RIGHT":2,"f":26,"xs":4,"mapArray":2,"In":1,"Out":1,"u":6,"<=":1,"hylo":1,"((":1,".f":2,"cata":1,"ana":1,"fsieve":1,";":1,"RWS":1,"StdReal":1,"NrOfPrimes":2,"Primes":3,"pr":6,"Sieve":8,"g":8,"prs":6,"IsPrime":4,"toInt":1,"sqrt":1,"toReal":1,")))":1,"Bool":1,"r":5,"bd":3,">":1,"True":1,"rem":1,"False":1,"Select":5,"Start":2},"Click":{"COMMENT//":37,"AddressInfo":1,"(":45,"eth0":18,"-":31,"in":8,"/":11,":":20,"0d":2,"9d":2,"1c":2,"e9":2,",":76,"ex":9,"gw":7,"addr":3,"c2":1,")":45,";":79,"elementclass":2,"SniffGatewayDevi":2,"{":2,"$device":4,"|":2,"from":2,"::":39,"FromDevice":1,"->":94,"t1":2,"Tee":2,"output":8,"input":3,"q":1,"Queue":1,"t2":2,"PullTee":1,"to":4,"ToDevice":1,"[":72,"]":72,"ToHostSniffers":2,"ScheduleInfo":1,".1":1,"}":2,"device":5,"arpq_in":3,"ARPQuerier":1,"ip_to_extern":3,"GetIPAddress":2,"CheckIPHeader":4,"EtherEncap":2,"ip_to_host":8,"ToHost":2,"ip_to_intern":4,"arp_class":5,"Classifier":2,"//":17,"ARP":7,"requests":1,"replies":2,"host":5,"IP":7,"packets":2,"ARPResponder":1,"arp_t":3,"Strip":1,"ipclass":4,"IPClassifier":9,"dst":11,"src":3,"net":6,"iprw":1,"IPRewriterPatter":1,"NAT":2,"rw":6,"IPRewriter":1,"pattern":1,"pass":1,"irw":6,"ICMPPingRewriter":1,"icmp_me_or_inter":5,"ierw":4,"ICMPRewriter":1,"established_clas":3,"firewall":9,"tcp":4,"port":6,"ssh":2,"smtp":2,"domain":4,"udp":2,"icmp":5,"type":2,"echo":2,"reply":2,"proto":1,">":2,"t":1,"u":1,"other":1,"probably":1,"for":1,"connection":1,"Discard":5,"don":1,"inter_class":3,"ip_udp_class":3,"or":1,"rates":2,"AvailableRates":1,"sr2":3,"$sr2_ip":10,"$sr2_nm":3,"$wireless_mac":7,"$gateway":2,"$probes":2,"arp":6,"ARPTable":1,"()":9,"lt":7,"LinkTable":1,"SR2GatewaySelect":1,"ETHTYPE":5,"ETH":6,"LT":6,"PERIOD":2,"GW":1,"SR2SetChecksum":4,"set_gw":3,"SR2SetGateway":1,"SEL":1,"es":3,"SR2ETTStat":1,"TAU":1,"PROBES":1,"ETT":1,"metric":2,"RT":1,"SR2ETTMetric":1,"forwarder":5,"SR2Forwarder":1,"querier":5,"SR2Querier":1,"SR":1,"ROUTE_DAMPENING":1,"true":3,"TIME_BEFORE_SWIT":1,"DEBUG":3,"query_forwarder":5,"SR2MetricFlood":1,"false":2,"query_responder":4,"SR2QueryResponde":1,"SR2Print":1,"forwarding":1,"data_ck":3,"host_cl":2,"mask":2,"dt":2,"DecIPTTL":1,"Print":1,"ttl":1,"error":1,"ICMPError":1,"timeexceeded":1,"SetTimestamp":1,"ip":1,"me":1,"SR2StripHeader":1,"from_gw_cl":2,"ncl":6,"sr2_forwarder":1,"sr2_es":1,"062c":1,"sr2_gw":1,"SR2CheckHeader":4,"PrintSR":1,"query":1,"Idle":2,"s":5},"Clojure":{"COMMENT;":18,"(":304,"page":1,":":146,"refer":4,"-":84,"clojure":3,"exclude":1,"[":70,"nth":2,"]":52,")":80,"require":2,"tailrecursion":3,".hoplon":3,".reload":1,"reload":2,"all":5,"]]":8,".util":1,"name":1,"pluralize":2,".storage":1,"atom":1,"local":2,"storage":2,"))":39,"declare":1,"route":11,"state":11,"editing":13,"def":5,"mapvi":2,"comp":2,"vec":2,"map":3,"indexed":1,"defn":20,"dissocv":2,"v":15,"i":20,"let":6,"z":4,"dec":1,"count":5,"cond":2,"neg":1,"?":40,"zero":3,"pop":1,"pos":1,"into":3,"subvec":2,"inc":2,"))))))":2,"decorate":2,"todo":10,"{":22,"done":15,"completed":12,"text":14,"}":20,"->":5,"assoc":4,"=":28,"visible":2,"and":6,"not":9,"empty":8,"or":1,")))))))":1,"cell":10,"[]":8,"::":1,"store":1,")))":23,"defc":6,"loaded":1,"false":5,"nil":3,"filter":4,"active":5,"remove":2,"plural":1,"item":1,"todos":2,"#":23,"list":1,"%":6,"t":5,"destroy":3,"!":28,"swap":6,"in":2,"clear":2,"&":1,"_":4,"))))":9,"new":5,"when":6,"conj":1,"mapv":1,"fn":3,"x":11,"reset":1,"if":4,"html":2,"lang":1,"head":2,"meta":3,"charset":2,"http":1,"equiv":1,"content":1,"link":2,"rel":2,"href":6,"title":1,"body":2,"noscript":1,"div":4,"id":20,"p":4,"section":2,"header":1,"h1":1,"form":2,"on":11,"submit":2,"do":17,"val":4,"by":2,"value":3,"input":4,"type":8,"autofocus":1,"true":5,"placeholder":1,"blur":2,"toggle":4,"attr":2,"checked":2,"click":4,"label":2,"for":4,"ul":2,"loop":2,"tpl":1,"reverse":1,"bind":1,"ids":1,"edit":6,"bindings":1,"[[":1,"show":2,"li":4,"class":8,"dblclick":1,"@i":6,"button":2,"focus":1,"@edit":2,"change":1,")))))))))":1,"footer":2,"span":2,"strong":1,"a":7,"selected":3,"^":3,"clj":1,"ns":2,"c2":7,".svg":2,"use":2,".core":2,"only":4,"unify":2,".maths":2,"Pi":2,"Tau":2,"radians":2,"per":2,"degree":2,"sin":2,"cos":2,"mean":2,"cljs":3,".dom":1,"as":1,"dom":1,";;":2,"Stub":1,"float":2,",":2,"which":1,"does":1,"exist":1,"runtime":1,"identity":1,"xy":1,"coordinates":7,"vector":1,"y":1,"rand":1,"n":9,"default":2,"exclusive":1,".":1,"scm":1,"*":1,"random":1,"real":1,"COMMENT(*":1,"deftest":1,"function":1,"tests":1,"is":7,"contains":1,"foo":6,"bar":4,"select":1,"keys":3,"baz":4,"vals":1,"===":1,"rem":2,"defprotocol":1,"ISound":4,"sound":5,"deftype":2,"Cat":1,"Dog":1,"extend":1,"=>":1,"array":3,"aseq":8,"make":1,"seq":2,"<":1,"aset":1,"first":1,"recur":1,"next":1,")))))":2,"prime":3,"any":1,"range":4,"while":1,"SHEBANG#!bb":1,"regex":1,"source":3,"path":7,"re":1,"find":1,"modified":2,"files":4,"shell":7,"/":9,"sh":7,"out":4,"str":1,"split":1,"lint":2,"valid":2,"paths":11,"apply":3,"native":2,"cljstyle":2,"exit":4,"format":2,"println":3,"update":2,"file":2,"index":2,"hash":2,"->>":1,"doseq":1,"System":1,"set":1,"env":1,"dependencies":1,"task":1,"options":1,"pom":2,"project":1,"version":1,"jar":2,"manifest":1,"}}":1,"deftask":1,"build":1,"install":1,"script":1,"src":1,".nav":1,"]]]]":1},"Closure Templates":{"{":15,"namespace":1,"Exmaple":1,"}":15,"COMMENT/**":1,"template":2,".foo":1,"@param":2,"count":3,":":3,"string":1,"?":1,"name":1,"int":1,"if":2,"isNonnull":1,"(":1,"$name":2,")":1,"<":3,"h1":2,">":6,"":2,"<":2,".summary":2,".audienceCountMi":2,"int":4,"||":4,".audienceCountMa":2,".audienceAgeMin":2,".audienceAgeMax":2,".lastUpdateDate":2,".date":2,"timestamp":2,".keys":12,".hasAll":6,"[":6,"]":6,".skillId":1,".activityId":1},"CoNLL-U":{"COMMENT#":54,"What":2,"what":2,"PRON":22,"WP":2,"PronType":42,"=":507,"Int":3,"root":25,":":129,"_":761,"if":4,"SCONJ":3,"IN":12,"mark":6,"Google":8,"PROPN":24,"NNP":11,"Number":108,"Sing":88,"nsubj":30,"Morphed":1,"morph":1,"VERB":37,"VBD":3,"Mood":15,"Ind":24,"|":566,"Tense":15,"Past":5,"VerbForm":25,"Fin":16,"advcl":9,"Into":1,"into":3,"ADP":24,"case":36,"GoogleOS":2,"obl":18,"SpaceAfter":56,"No":56,"?":6,"PUNCT":55,".":37,"punct":73,"expanded":1,"expand":1,"on":2,"its":2,"PRP":14,"$":1,"Gender":60,"Neut":2,"Person":19,"Poss":1,"Yes":1,"Prs":6,"nmod":28,"poss":10,"search":4,"NOUN":68,"NN":15,"compound":18,"-":79,"HYPH":3,"engine":4,"(":6,"LRB":3,"and":3,"CCONJ":8,"CC":3,"cc":11,"now":2,"ADV":25,"RB":7,"advmod":30,"e":2,"mail":2,"conj":12,")":6,"RRB":3,"wares":2,"NNS":2,"Plur":20,"a":11,"DET":29,"DT":9,"Definite":23,"Art":23,"det":38,"full":2,"fledged":2,"ADJ":23,"JJ":5,"Degree":6,"Pos":6,"amod":17,"operating":2,"system":2,"[":2,"via":2,"Microsoft":2,"Watch":2,"from":2,"Mary":2,"Jo":2,"flat":7,"Foley":2,"]":2,"And":1,",":32,"by":2,"the":4,"Def":16,"way":2,"is":2,"be":3,"AUX":9,"VBZ":3,"Pres":10,"cop":9,"anybody":2,"else":2,"just":2,"little":2,"npmod":2,"nostalgic":2,"for":2,"days":1,"day":1,"when":2,"WRB":1,"Rel":3,"that":4,"Dem":5,"was":1,"good":2,"thing":2,"acl":8,"relcl":5,"This":1,"this":3,"BuzzMachine":2,"post":4,"argues":1,"argue":1,"s":5,"PART":1,"POS":1,"rush":2,"toward":2,"ubiquity":2,"might":2,"MD":1,"aux":7,"backfire":2,"VB":1,"Inf":3,"ccomp":3,"--":4,"which":2,"WDT":1,"obj":18,"we":3,"Case":5,"Nom":3,"all":2,"heard":1,"hear":1,"VBN":2,"Part":4,"before":2,"but":2,"it":2,"pass":2,"particularly":2,"well":2,"put":2,"in":2,"nice":2,"PT":8,"PROP":6,"M":40,"S":41,"@NPHR":1,"Masc":38,"no":1,"em":6,"<":124,"sam":20,"->":10,"@N":12,"o":30,"<-":10,">":118,"artd":14,"ART":16,"@":33,"N":75,"governo":5,"np":18,"def":12,"@P":11,"BRAS":1,"LIA":1,"Bras":1,"lia":1,"F":19,"@ADVL":3,"Fem":20,"dep":1,"Pesquisa":2,"ChangedBy":23,"Issue119":4,"MWE":2,"Pesquisa_Datafol":1,"MWEPOS":2,"Datafolha":2,"name":3,"publicada":1,"publicar":1,"mv":13,"V":34,"PCP":2,"@ICL":5,"hoje":2,"ADVL":4,"revela":1,"revelar":1,"PR":7,"3S":5,"IND":9,"@FS":9,"STA":7,"um":5,"arti":2,"dado":2,"idf":6,"ACC":8,"supreendente":1,"surpreendente":1,"Issue165":15,"PU":16,"@PU":16,"recusando":1,"recusar":1,"GER":2,"Ger":2,"uma":1,"postura":2,"radical":2,"esmagadora":1,"esmagador":1,"maioria":2,"@SUBJ":6,"NUM":6,"card":1,"P":17,"NumType":1,"Card":1,"nummod":2,"Issue168":1,"%":2,"SYM":1,"PRED":3,"appos":3,"dos":1,"de":14,"os":2,"eleitores":1,"eleitor":1,"quer":1,"querer":1,"participando":1,"participar":1,"OC":2,"xcomp":2,"do":5,"PIV":2,"Governo":1,"prop":1,"Fernando":2,"Fernando_Henriqu":1,"Henrique":2,"Cardoso":2,"Tem":1,"ter":1,"sentido":4,"ali":2,"kc":2,"muit":2,"ssimo":2,"quant":4,"SUP":1,"Muito":1,"muito":2,"A":12,"mais":2,"KOMP":1,"COMP":1,"@COM":1,"dem":1,"fixed":2,"que":4,"rel":1,"INDP":2,"nos":1,"first":4,"cjt":6,"@KOMP":1,"tempos":1,"tempo":1,"na":1,"ditadura":2,"solidez":2,"est":1,"estar":1,"Issue167":1,"agora":2,"amea":2,"ada":1,"ar":1,"SC":1,"Nem":1,"nem":3,"parkc":2,"KC":3,"@CO":3,"Lula":2,"co":2,"subj":1,"partido":2,"ainda":4,"encontraram":1,"encontrar":1,"PS":2,"/":2,"MQP":2,"3P":7,"discurso":2,"para":2,"se":5,"PERS":3,"@ACC":3,"PASS":2,"Acc":2,"expl":2,"Issue135":2,"diferenciar":2,"Eles":1,"eles":1,"NOM":1,"dizem":1,"dizer":1,"passive":1,"oposi":2,"mas":2,"fcl":1,"n":4,"Polarity":1,"Neg":1,"informaram":1,"informar":1,"interr":1,"v":1,"ir":1,"combater":2,"INF":1,"Muitas":1,"das":1,"as":2,"prioridades":2,"prioridade":2,"novo":2,"coincidem":1,"coincidir":1,"com":2,"csubj":1,"Translit":103,"asmanni":1,"orphan":2,"k":8,"pk":1,"Y":21,"derya":1,"l":1,"sulirini":1,"ps":1,"z":1,"turushqa":1,"D":2,"redup":2,"del":1,"derexlerni":1,"b":2,"baraqsan":1,"bolushqa":1,"haywanlarni":1,"erkin":1,"azade":2,"yashashqa":1,"ige":1,"qilish":1,"bizning":1,"ortaq":1,"arzuyimiz":1,"bu":1,"lektiki":1,"t":1,"kistlerni":1,"oqush":1,"R":3,"arqiliq":1,"kishilerning":1,"haywanlar":1,"C":2,"ml":1,"klerge":1,"qandaq":2,"muamile":1,"qilghanliqi":1,"aqiwitining":1,"bolghanliqini":1,"r":1,"p":1,"baqayli":2,"yene":1,"etrapimizdiki":1,"muhitni":2,"yaxshi":1,"zitip":1,"qoghdash":1,"ch":2,"milerni":1,"qilalaydighanliq":1,"toghruluq":1,"oylinip":1,"bir":3,"tmod":2,"yili":1,"bahar":1,"part":1,"nlirining":1,"biride":1,"shiw":1,"tsariyining":1,"wogzalida":1,"hawa":1,"tengshig":1,"ornitilghan":1,"chirayliq":1,"poyiz":1,"qozghilish":1,"aldida":1,"turatti":1,"wogzal":1,"supisi":1,"uzatquchilar":1,"bilen":1,"tolup":1,"ketkenidi":1,"ularning":1,"uzatmaqchi":1,"bolghini":1,"zgiche":1,"mihman":1,"qarlighachlar":1,"idi":1},"CodeQL":{"COMMENT/**":11,"import":12,"semmle":8,".code":2,".cpp":2,".models":2,".interfaces":2,".Taint":1,".ArrayFunction":1,"class":5,"InetNtoa":2,"extends":5,"TaintFunction":2,"{":64,"()":87,"hasGlobalName":2,"(":55,")":51,"}":64,"override":50,"predicate":32,"hasTaintFlow":2,"FunctionInput":2,"input":4,",":43,"FunctionOutput":2,"output":4,".isParameter":1,"and":20,".isReturnValueDe":1,"InetAton":2,"ArrayFunction":1,".isParameterDere":2,"hasArrayInput":1,"int":12,"bufParam":8,"=":41,"hasArrayOutput":1,"hasArrayWithNull":1,"hasArrayWithFixe":1,"elemCount":2,"private":8,"foo":1,"F":1,"f":3,"predicateWithRes":1,"result":18,"A":3,"this":21,"-":2,"select":3,"csharp":1,"Helpers":1,"isIdentityFuncti":2,"AnonymousFunctio":1,"afe":4,".getNumberOfPara":1,".getExpressionBo":1,".getParameter":1,".getAnAccess":1,"from":2,"SelectCall":1,"sc":3,"where":2,".getFunctionExpr":1,"())":2,"cobol":1,"SqlSelectStmt":1,"stmt":4,"not":2,"exists":4,".getWhere":1,"COMMENT//":1,"SqlTableReferenc":1,"ref":3,"|":4,".getFrom":1,".getATarget":1,".":1,"SqlTableName":1,".getName":3,".toUpperCase":1,"PropertySetterOr":1,"ObjectInternal":30,"TPropertySetterO":3,"string":11,"toString":1,".getProperty":2,".toString":1,"+":2,"getName":2,"_":6,"PropertyInternal":1,"getProperty":1,"callResult":2,"obj":4,"CfgOrigin":11,"origin":12,"ControlFlowNode":3,"call":3,"TProperty":1,"::":12,"fromCfgNode":1,"introducedAt":1,"node":1,"PointsToContext":2,"context":1,"none":27,"ClassDecl":1,"getClassDeclarat":1,"boolean":8,"isClass":2,"false":4,"getClass":1,"TBuiltinClassObj":1,"Builtin":2,"special":1,"))":1,"notTestableForEq":1,"getBuiltin":1,"getOrigin":1,"callee":1,"intValue":2,"strValue":2,"booleanValue":2,"true":9,"calleeAndOffset":1,"Function":1,"scope":1,"paramOffset":1,"attribute":2,"name":11,"value":9,"attributesUnknow":1,"subscriptUnknown":2,"isDescriptor":2,"length":2,"binds":2,"cls":3,"descriptor":10,"contextSensitive":2,"getIterNext":2,"descriptorGetCla":2,"descriptorGetIns":2,"instance":4,"useOriginAsLegac":2,"isNotSubscripted":2,"any":2,"python":1,".python":6,".objects":2,".TObject":1,".ObjectInternal":1,".pointsto":3,".PointsTo":1,".PointsToContext":1,".MRO":1,".types":1,".Builtins":1,"abstract":2,"ClassObjectInter":1,".getClassDeclara":2,"isSpecial":1,"Types":2,"getMro":1,".containsSpecial":1,"lookup":1,";":1,"isIterableSubcla":1,"builtin":6,"or":5,"!=":3,"pragma":4,"[":4,"noinline":4,"]":4,"PointsToInternal":1,"attributeRequire":1,".lookup":2,".isDescriptor":3,"desc_origin":3,".descriptorGetCl":1,"COMMENT/*":1,"unknown":1,"hasAttribute":1,".declaresAttribu":1,"getBase":1,".hasAttribute":1},"CoffeeScript":{"COMMENT#":247,"number":14,"=":331,"opposite":2,"true":7,"-":46,"if":140,"square":4,"(":150,"x":6,")":150,"->":97,"*":11,"list":2,"[":142,",":336,"]":138,"math":2,"root":1,":":97,"Math":1,".sqrt":1,"cube":1,"race":1,"winner":2,"runners":2,"...":5,"print":3,"alert":4,"elvis":1,"?":30,"cubes":1,".cube":1,"num":2,"for":15,"in":36,"fs":9,"require":30,"{":22,"}":22,"spawn":2,"build":2,"callback":37,"coffee":4,".stderr":3,".on":5,"data":4,"process":5,".write":1,".toString":6,"()":81,".stdout":2,"code":25,"is":65,"task":1,"path":6,"Lexer":4,"RESERVED":6,"parser":6,"vm":4,".extensions":3,"module":3,"filename":6,"content":4,"compile":5,".readFileSync":1,"._compile":3,"else":68,".registerExtensi":2,"exports":17,".VERSION":1,".RESERVED":2,".helpers":2,".compile":4,"options":31,"{}":9,"merge":1,"try":2,"js":5,".parse":3,"lexer":4,".tokenize":4,"return":37,"unless":30,".header":2,"catch":1,"err":22,".message":2,".filename":10,"throw":3,"header":3,".tokens":1,".nodes":1,"source":5,"typeof":1,".run":4,"mainModule":9,".main":1,".argv":1,"then":30,".realpathSync":2,".moduleCache":1,"and":32,".paths":3,"._nodeModulePath":2,".dirname":2,".extname":1,"isnt":8,"or":25,".eval":2,".trim":2,"Script":4,".Script":1,".sandbox":4,"instanceof":1,".createContext":2,".constructor":1,"sandbox":19,"k":4,"v":4,"own":2,"of":7,".global":1,".root":1,".GLOBAL":1,"global":3,".__filename":3,"||":2,".__dirname":1,".module":2,".require":3,"Module":5,"_module":5,"new":12,".modulename":1,"_require":4,"._load":1,"r":5,"Object":1,".getOwnPropertyN":1,"when":16,".cwd":1,".resolve":1,"request":2,"._resolveFilenam":1,"o":4,".bare":3,"on":4,"#":16,"ensure":1,"value":42,".runInThisContex":1,".runInContext":1,".lexer":1,"lex":1,"tag":45,"@yytext":1,"@yylineno":1,"@tokens":21,"@pos":2,"++":3,"setInput":1,"upcomingInput":1,".yy":1,"CoffeeScript":10,"eval":1,"Function":1,"window":3,".load":2,"url":2,"xhr":9,".ActiveXObject":1,"XMLHttpRequest":1,".open":1,".overrideMimeTyp":1,".onreadystatecha":1,".readyState":1,".status":1,".responseText":1,"Error":1,".send":2,"null":14,"runScripts":3,"scripts":2,"document":1,".getElementsByTa":1,"coffees":3,"s":4,".type":4,"index":8,"length":3,".length":37,"do":1,"execute":3,"script":11,".src":2,".innerHTML":1,".addEventListene":1,"addEventListener":1,"no":5,"attachEvent":1,"###":2,"@cjsx":1,"React":3,".DOM":1,"define":1,"ExampleStore":7,"ExampleActions":2,"ReactExampleTabl":2,"ReactExampleComp":1,".createClass":1,"mixins":1,"ListenMixin":1,"getInitialState":1,"rows":3,".getRows":2,"meta":3,".getMeta":2,"componentWillMou":1,"@listenTo":1,"componentDidMoun":1,".getExampleData":1,"onStoreChange":1,"this":10,".isMounted":1,"@setState":1,"componentWillUnm":1,"@stopListening":1,"render":1,"<":11,"div":2,"className":1,">":12,"strong":2,"@state":14,".title":1,"":1,"async":2,"nack":2,"bufferLines":3,"pause":2,"sourceScriptEnv":3,"join":8,"exists":5,"basename":2,"resolve":2,".exports":1,"class":9,"RackApplication":1,"constructor":6,"@configuration":7,"@root":8,"@firstHost":1,"@logger":8,".getLogger":1,"@readyCallbacks":4,"[]":14,"@quitCallbacks":4,"@statCallbacks":5,"ready":1,".push":24,"@initialize":2,"quit":1,"@terminate":2,"queryRestartFile":1,".stat":1,"stats":2,"=>":23,"@mtime":5,"false":1,"lastMtime":2,".mtime":1,".getTime":2,"setPoolRunOnceFl":1,"alwaysRestart":2,"@pool":9,".runOnce":1,"statCallback":2,"loadScriptEnviro":1,"env":18,".reduce":1,"scriptExists":2,"loadRvmEnvironme":1,"rvmrcExists":2,"rvm":1,".rvmPath":1,"rvmExists":2,"libexecPath":1,"before":2,"COMMENT\"\"\"":3,"loadEnvironment":1,"@queryRestartFil":2,"@loadScriptEnvir":1,".env":1,"@loadRvmEnvironm":1,"initialize":1,"@quit":3,"@loadEnvironment":1,".error":3,".createPool":1,"size":10,".POW_WORKERS":1,".workers":1,"idle":1,".POW_TIMEOUT":1,".timeout":1,"line":7,".info":1,".warning":1,".debug":2,"readyCallback":2,"terminate":1,"@ready":3,".quit":1,"quitCallback":2,"handle":1,"req":6,"res":7,"next":3,"resume":2,"@setPoolRunOnceF":1,"@restartIfNecess":1,".proxyMetaVariab":1,"SERVER_PORT":1,".dstPort":1,".proxy":1,"finally":1,"restart":1,"restartIfNecessa":1,"mtimeChanged":2,"@restart":1,"writeRvmBoilerpl":1,"powrc":3,"boilerplate":2,"@constructor":1,".rvmBoilerplate":1,".readFile":1,"contents":6,".indexOf":5,".writeFile":1,"@rvmBoilerplate":1,"console":1,".log":1,"Rewriter":2,"INVERSES":2,"count":6,"starts":1,"compact":1,"last":9,".Lexer":1,"tokenize":1,"opts":3,"WHITESPACE":2,".test":13,".replace":12,"/":32,"\\":24,"g":6,"TRAILING_SPACES":1,"@code":1,"The":7,"remainder":1,"the":4,".":13,"@line":10,".line":1,"current":5,"@indent":10,"indentation":3,"level":3,"@indebt":5,"over":1,"at":2,"@outdebt":11,"under":1,"outdentation":1,"@indents":10,"stack":14,"all":1,"levels":1,"@ends":6,"pairing":1,"up":1,"tokens":24,"Stream":1,"parsed":1,"form":1,"`":2,"i":24,"while":7,"@chunk":19,"..":5,"+=":12,"@identifierToken":1,"@commentToken":1,"@whitespaceToken":1,"@lineToken":1,"@heredocToken":1,"@stringToken":1,"@numberToken":1,"@regexToken":1,"@jsToken":1,"@literalToken":1,"@closeIndentatio":1,"@error":13,".pop":11,".rewrite":2,"off":3,"identifierToken":1,"match":36,"IDENTIFIER":2,".exec":15,"input":2,"id":19,"colon":3,"@tag":6,"@token":23,"forcedIdentifier":4,"prev":29,"not":6,".spaced":4,"JS_KEYWORDS":4,"COFFEE_KEYWORDS":5,".toUpperCase":1,"LINE_BREAK":1,"@seenFor":5,"yes":7,"UNARY":2,"RELATION":1,"+":26,"@value":4,"JS_FORBIDDEN":3,"String":1,".reserved":2,"COFFEE_ALIAS_MAP":3,"COFFEE_ALIASES":3,"switch":6,"numberToken":1,"NUMBER":2,"^":20,"BOX":1,"E":1,"0x":2,"d":5,"lexedLength":2,"octalLiteral":2,"0o":2,"parseInt":5,"binaryLiteral":2,"0b":2,"stringToken":1,".charAt":9,"SIMPLESTR":1,"string":11,"MULTILINER":2,"@balancedString":2,"@interpolateStri":3,"@escapeLines":2,"octalEsc":1,"(?:":3,"\\\\":5,"|":11,"heredocToken":1,"HEREDOC":2,"heredoc":11,"quote":12,"doc":14,"@sanitizeHeredoc":2,"indent":15,"<=":2,"@makeString":3,"commentToken":1,".match":2,"COMMENT":1,"comment":3,"here":3,"herecomment":4,"Array":1,".join":3,"jsToken":1,"JSTOKEN":1,"regexToken":1,"HEREGEX":2,"@heregexToken":1,"NOT_REGEX":1,"NOT_SPACED_REGEX":1,"))":2,"REGEX":2,"regex":7,"flags":4,"heregexToken":1,"heregex":3,"body":11,"re":2,"HEREGEX_OMIT":2,"//":1,"continue":6,"lineToken":1,"MULTI_DENT":1,".lastIndexOf":1,"noNewlines":6,"@unfinished":1,"@suppressNewline":2,"@newlineToken":1,"diff":3,"@outdentToken":3,"outdentToken":1,"moveOut":7,"len":8,"undefined":1,"-=":6,"dent":4,"@pair":3,"whitespaceToken":1,"nline":1,"newlineToken":1,"suppressNewlines":1,"literalToken":1,"OPERATOR":1,"@tagParameters":1,"CODE":1,"MATH":1,"COMPARE":1,"COMPOUND_ASSIGN":1,"SHIFT":1,"LOGIC":1,"CALLABLE":1,"INDEXABLE":1,"sanitizeHeredoc":1,"HEREDOC_ILLEGAL":1,"HEREDOC_INDENT":1,"attempt":3,"///":9,"n":3,"tagParameters":1,"--":3,"tok":11,"closeIndentation":1,"balancedString":1,"str":15,"end":11,"continueCount":5,"letter":10,"interpolateStrin":1,"pi":6,"expr":3,"]]":2,"inner":3,"nested":8,"rewrite":1,".shift":1,".unshift":2,"interpolated":2,"pair":1,"wanted":2,"token":1,"val":3,"unfinished":1,"LINE_CONTINUER":1,"escapeLines":1,"makeString":1,"S":2,"error":1,"message":1,"SyntaxError":1,"key":2,".concat":6,"STRICT_PROSCRIBE":4,".STRICT_PROSCRIB":1,"$A":1,"Za":1,"z_":1,"x7f":2,"uffff":2,"$":4,"w":1,"!":1,"Is":1,"a":3,"property":1,"name":10,"COMMENT//":2,"binary":1,"octal":1,"da":1,"f":1,"hex":1,"e":1,"decimal":1,"Animal":3,"@name":2,"move":3,"meters":2,"Snake":2,"extends":5,"super":3,"Horse":2,"sam":2,"tom":2,".move":2,"dnsserver":3,".Server":2,"Server":2,"NS_T_A":3,"NS_T_NS":2,"NS_T_CNAME":1,"NS_T_SOA":2,"NS_C_IN":5,"NS_RCODE_NXDOMAI":2,"domain":8,"@rootAddress":2,"@domain":3,".toLowerCase":2,"@soa":2,"createSOA":2,"@on":1,"@handleRequest":1,"handleRequest":1,"question":12,".question":1,"subdomain":11,"@extractSubdomai":1,".name":3,"isARequest":2,".addRR":2,".getAddress":1,".isEmpty":1,"isNSRequest":2,".rcode":1,"extractSubdomain":1,"Subdomain":5,".extract":1,".class":2,"mname":2,"rname":2,"serial":2,"Date":1,"refresh":2,"retry":2,"expire":2,"minimum":2,".createSOA":1,".createServer":1,"address":4,".Subdomain":1,"@extract":1,"offset":4,".slice":3,">=":1,"@for":2,"IPAddressSubdoma":3,".pattern":2,"EncodedSubdomain":3,"@subdomain":1,"@address":2,"@labels":4,".split":2,"@length":3,"isEmpty":1,"getAddress":3,"@pattern":2,"((":1,"z0":2,"decode":2,".encode":1,"encode":1,"ip":5,"byte":2,"<<":1,">>>":1,"PATTERN":2,".decode":1,"&":1,">>=":1},"ColdFusion":{"COMMENT":4,"<":30,"html":2,">":29,"head":2,"title":2,"Date":1,"Functions":1,"":8,"#DateFormat":2,"(":8,")":8,",":2,"#TimeFormat":2,"#IsDate":3,"#DaysInMonth":1,"x":1,"y":1,"z":1,"group":1,"#x":1,"#y":1,"#z":1,"person":1,"greeting":2,"&":1,"a":7,"b":7,"c":6,"^":1,"MOD":1,"/":1,"*":1,"+":1,"-":1,"comment":1},"ColdFusion CFC":{"COMMENT/**":8,"component":1,"extends":1,"=":98,"singleton":1,"{":21,"COMMENT//":16,"property":10,"name":14,"inject":10,";":55,"COMMENT/*":1,"ContentService":1,"function":12,"init":1,"(":53,"entityName":2,")":53,"super":1,".init":1,"arguments":15,".entityName":1,",":56,"useQueryCaching":1,"true":11,"this":11,".colorTestVar":5,"cookie":1,"client":1,"session":1,"application":1,"return":11,"}":21,"clearAllCaches":1,"boolean":6,"async":7,"false":7,"var":15,"settings":12,"settingService":6,".getAllSettings":6,"asStruct":6,"cache":12,"cacheBox":6,".getCache":6,".cb_content_cach":6,".clearByKeySnipp":3,"keySnippet":3,".async":3,"clearAllPageWrap":1,"clearPageWrapper":2,"required":7,"any":5,"slug":2,".clear":3,"searchContent":1,"searchTerm":1,"numeric":2,"max":2,"offset":2,"asQuery":2,"sortOrder":2,"isPublished":1,"searchActiveCont":1,"results":4,"{}":1,"c":13,"newCriteria":1,"()":7,"if":4,"isBoolean":1,".isPublished":3,".isEq":2,"javaCast":1,".isLt":1,"now":2,".":2,"$or":2,".restrictions":4,".isNull":1,".isGT":1,"len":1,".searchTerm":1,".createAlias":1,".searchActiveCon":1,".like":3,"else":1,".count":2,".content":1,".resultTransform":1,".DISTINCT_ROOT_E":1,".list":1,".offset":1,".max":1,".sortOrder":1,".asQuery":1,"private":4,"syncUpdateHits":1,"contentID":1,"q":1,"new":1,"Query":1,"sql":1,".execute":1,"closureTest":1,"methodCall":1,"param1":2,"arg1":2,"arg2":2,"StructliteralTes":1,"foo":3,"bar":1,"brad":3,"func":1,"array":1,"[":2,"wood":2,"null":2,"]":2,"last":1,"arrayliteralTest":1,"<":9,"cfcomponent":2,">":13,"cffunction":4,"access":2,"returntype":2,"cfargument":2,"type":2,"cfset":2,".myVariable":1,".arg1":1,"cfreturn":1,"":25,"error":16,"))))":56,"make":20,"vector":15,"length":47,"&":111,"key":141,"initial":29,"nil":130,"contents":6,"fill":12,"pointer":9,"adjustable":7,"index":8,"offset":5,"*":78,"copy":10,"into":1,"seq":87,"dimensions":7,"rest":48,"integerp":3,"apply":13,"=":10,"dims":9,"list":107,"rank":9,"stack":7,"dolist":15,"push":34,"elt":16,"dotimes":13,"i":43,"total":2,"size":16,"setf":19,"row":1,"major":1,"aref":6,"do":28,"cdr":46,"j":8,"pop":16,"<":16,"dimension":3,"r":31,"nth":5,"return":14,")))))":22,"minusp":3,"bounds":1,"subscripts":4,"/=":3,"+":34,"s":32,"unless":19,"<=":1,"old":14,"ets":2,"fps":2,"has":3,"new":9,"partially":2,"replace":7,"src":15,"dst":1,"mapcar":11,"foo":6,"defvar":6,"eval":24,"execute":2,"compile":2,"toplevel":4,"load":11,"add":3,"optional":15,"y":21,"z":4,"declare":11,"ignore":2,"|":22,"Multi":2,"line":4,"comment":4,".":78,"defmacro":46,"body":23,"b":5,"if":103,"`":45,",":186,";":9,"After":2,"TURTLE":1,"@PREFIX":5,"TRIPLES":10,"URIREF":30,"PREDICATE":44,"OBJECT":44,"LIST":44,"#1":10,"OBJECTS":44,"QNAME":48,"STRING":20,"ESCUELA":1,"POLITECNICA":1,"SUPERIOR":1,"UNIVERSIDAD":1,"AUTONOMA":1,"DE":1,"MADRID":1,"INTELIGENCIA":1,"ARTIFICIAL":1,"Motor":1,"de":1,"inferencia":2,"Basado":1,"en":2,"parte":1,"Common":1,"Lisp":1,";;;;;;;;;;;;;;;;":8,"hypothesis":32,"rule":26,"fact":16,"defconstant":4,"fail":5,"no":6,"bindings":15,"mundo":1,"abierto":1,"erase":1,"facts":4,"set":7,"h":14,"motor":1,"consulta":4,"________________":12,"FUNCTION":6,"CONSULTA":2,"COMMENTS":6,"receives":1,"a":13,"of":12,"variable":2,"hypotheses":6,"returns":8,"binding":5,"lists":6,"each":1,"being":1,"solution":1,"EXAMPLES":5,"is":10,"brothers":7,"?":61,"neighbours":1,"juan":1,"That":5,"we":1,"are":4,"searching":1,"the":30,"possible":1,"neighbors":2,"Juan":2,"The":3,"function":16,"can":4,"this":2,"case":6,"(((":4,"sergio":2,"javier":2,"julian":3,"mario":1,"pedro":2,"Sergio":2,"Julian":2,"have":2,"Javier":2,"Mario":2,"Pedro":2,"mapcan":7,"subst":4,"find":12,"value":29,"first":6,"FIND":4,"HYPOTHESIS":1,"VALUE":3,"This":1,"manages":1,"query":8,"single":2,"only":2,"one":1,"given":5,"It":1,"tries":1,"following":1,"order":1,"Answer":2,"from":36,"rules":14,"Ask":1,"user":3,"solutions":5,"If":1,"maria":1,"alberto":1,"Means":1,"that":3,"Alberto":1,"equality":2,"good":2,"ask":2,"une":1,"con":1,"b1":4,"b2":4,"equal":6,"T":2,"append":2,"FROM":2,"FACTS":1,"Returns":4,"all":9,"obtained":1,"directly":1,"X":3,"LUIS":1,"PEDRO":1,"DANIEL":1,"aux":10,"RULES":4,"whose":1,"THENs":1,"unify":6,"with":5,"term":1,"variables":16,"satisfy":1,"requirement":1,"renamed":3,"R2":7,"pertenece":4,"E":14,"_":7,"Xs":4,":-":5,"Then":2,"PERTENECE":13,".1":2,"XS":6,".2":2,"THEN":2,"However":1,"R1":2,".6":2,".7":2,".8":2,"So":1,"both":1,"then":9,"not":60,"))))))":4,"found":2,"using":2,"Note":1,"multiple":3,"limpia":2,"vinculos":2,"termino":3,"EVAL":3,"RULE":3,"as":1,"input":4,"argument":1,".42":2,"NIL":2,"be":2,"proven":2,"necessary":1,"On":1,"other":1,"hand":1,".49":2,".50":2,"ifs":2,"question":3,"COMMENT(*":2,"expresion":3,"second":3,"cons":28,"symbolp":15,"eql":2,"char":9,"symbol":13,"name":18,"\\":1,"primep":3,"n":22,"zerop":3,"mod":1,"sqrt":1,"next":11,"prime":11,"primes":5,"format":4,"var":37,"range":4,"start":61,"end":65,"third":2,"@body":9,"macroexpand":2,"gensym":24,"gensyms":2,"names":2,"loop":2,"for":1,"collect":6,";;;":7,"Copyright":1,"c":4,"Toshihiro":1,"MATSUI":1,"Electrotechnical":1,"Laboratory":1,"Aug":1,"Feb":1,"Jun":2,"defclass":4,"pushnew":2,"inc":13,"dec":3,"decf":2,"symbols":9,"external":2,"psetq":3,"prog":4,"classcase":2,"otherwise":1,"string":7,"alias":7,"caaar":2,"caadr":2,"cadar":2,"cdaar":2,"cdadr":2,"cddar":2,"cdddr":6,"fourth":2,"fifth":2,"sixth":2,"seventh":2,"eighth":2,"cadddr":5,"cddddr":4,"caaddr":2,"cdaddr":2,"caddddr":2,"flatten":4,"insert":2,"delete":14,"adjoin":2,"union":2,"intersection":2,"difference":2,"exclusive":2,"rotate":2,"last":2,"tree":2,"nreconc":2,"rassoc":3,"acons":2,"assoc":2,"subsetp":2,"maplist":2,"mapcon":2,"count":43,"pairlis":3,"sequence":3,"transpose":2,"remove":12,"substitute":9,"nsubstitute":9,"unique":4,"duplicates":3,"extream":2,"send":24,"super":23,"lexpr":4,"resend":2,"instance":6,"defclassmethod":2,"method":4,"class":17,"defstruct":2,"readtablep":4,"readtable":29,"syntax":7,"instances":2,"compiled":7,"stream":13,"output":3,"io":5,"special":2,"form":6,"macro":13,"ecase":2,"every":5,"some":3,"reduce":2,"merge":5,"expt":2,"signum":1,"defsetf":1,"define":1,"bind":1,"bye":1,"lisp":6,"implementation":6,"version":5,"OS":1,"VERSION":1,"cadr":17,"caddr":9,"euserror":1,"macroexpand2":2,"while":23,"listp":10,"fname":1,"fdef":1,"lambda":1,"prog1":2,"args":18,"progn":9,"forms":13,"tag":9,"block":5,"tagbody":5,"@forms":4,"go":3,"pred":41,"until":1,"condition":2,"item":41,"place":7,"init":3,"doc":6,"boundp":2,"deflocal":1,"defparameter":1,"sym":6,"val":1,"vars":39,"endvar":4,"integer":2,"decl":15,"consp":6,"v":32,"pkg":4,"pkgv":6,"svec":8,"intsymvector":1,"symvector":1,"apackage":3,"packages":1,"varvals":4,"vals":4,"gvars":4,"nreverse":19,"endtest":6,";;":2,"casebody":3,"casehead":2,"keyvar":10,"head":9,"atom":7,"memq":5,"quote":2,"case1":2,"clauses":13,"caar":5,"cdar":7,"result":38,"classcasehead":2,"derivedp":10,"classcase1":3,"kv":3,"stringp":1,"pname":1,"numberp":2,"setslot":2,"cddr":8,"l":20,"accumulator":4,"pos":6,"bigger":1,"than":1,"nconc":7,">=":4,"tail":2,"nthcdr":7,"rplacd":2,"lst":6,"identity":7,"list1":13,"list2":21,"funcall":33,"reverse":3,"l1":15,"result1":3,"result2":3,"l2":11,"alist":9,"datum":2,"supermember":1,"superassoc":1,"sub":2,"func":12,"arg":29,"more":12,"arglist":10,"margs":16,"system":25,"::":25,"raw":20,"position":8,"klass":4,"dlist":2,"leng":3,"dest":12,"start1":6,"end1":3,"start2":7,"end2":3,"min":1,"-->":1,"aset":3,"universal":3,"newitem":12,"olditem":4,"ext":7,"coalesce":4,"pairs":6,"classes":16,"absorb":3,"stick":3,"pair":7,"functions":1,"selector":4,"msgs":5,"metaclass":9,"target":1,"message":5,"self":1,"@msgs":1,"receivers":2,"mesg":3,"obj":31,"cls":6,"instantiate":10,"@message":2,"inst":3,"classname":2,"methods":4,"defmethod":1,"classobj":17,"methodname":2,"cache":1,".Matsui":1,"object":2,"include":1,"printer":1,"constructor":1,"predicate":1,"copier":1,"metaklass":11,"slots":5,"varlist":2,"documentation":6,"types":9,"forwards":9,"etype":5,"accessor":3,"classp":2,"coerce":7,"forward":1,"assq":1,"INTEGER":1,"FLOAT":1,"FOREIGN":1,"subclassp":2,"vectorclass":4,"cix":1,"enter":1,"???":1,"putprop":1,"intern":1,"concatenate":1,"default":2,"dispatch":3,"syn":6,"predicates":1,"keywordp":2,"homepkg":1,"keyword":1,"constantp":1,"vtype":1,"functionp":2,"code":3,"fboundp":3,"direction":2,"plusp":1,"oddp":1,"logbitp":2,"evenp":1,"n1":2,"n2":2,"logandc1":1,"logand":2,"lognot":2,"logandc2":1,"p1":10,"e1":5,"e2":7,"pp1":3,"pp2":3,"seq1":6,"seq2":6,"i1":6,"i2":6,"e":6,"ix":4},"Common Workflow Language":{"SHEBANG#!cwl":1,"COMMENT#":8,"cwlVersion":1,":":18,"v1":1,".0":1,"class":1,"CommandLineTool":1,"doc":1,"Trunk":1,"scores":1,"in":1,"ENCODE":1,"bed6":1,"+":1,"files":1,"hints":1,"DockerRequiremen":1,"dockerPull":1,"dukegcb":1,"/":1,"workflow":1,"-":5,"utils":1,"inputs":5,"peaks":1,"type":3,"File":1,"sep":1,"string":1,"default":1,"\\":1,"t":1,"outputs":1,"trunked_scores_p":1,"stdout":2,"baseCommand":1,"awk":1,"arguments":1,"F":1,"$(":4,".sep":1,")":4,"BEGIN":1,"{":3,"OFS":1,"=":2,"FS":1,"}":3,"$5":2,">":1,"print":1,".peaks":3,".path":1,".nameroot":1,".trunked_scores":1,".nameext":1},"Component Pascal":{"MODULE":2,"ObxFact":2,";":124,"COMMENT(*":33,"IMPORT":2,"Stores":2,",":48,"Models":3,"TextModels":6,"TextControllers":3,"Integers":15,"PROCEDURE":12,"Read":3,"(":89,"r":23,":":35,".Reader":2,"VAR":9,"x":15,".Integer":3,")":78,"i":17,"len":5,"beg":11,"INTEGER":10,"ch":14,"CHAR":3,"buf":5,"POINTER":2,"TO":2,"ARRAY":2,"OF":2,"BEGIN":13,".ReadChar":6,"WHILE":3,"~":4,".eot":5,"&":9,"<=":5,"DO":4,"END":31,"ASSERT":1,"(((":1,">=":1,"))":4,"OR":4,"=":17,")))":2,":=":34,".Pos":2,"()":4,"-":1,"REPEAT":3,"INC":4,"UNTIL":3,"<":4,">":3,"NEW":2,"+":1,".SetPos":3,"[":13,"]":13,"0X":1,".ConvertFromStri":1,"^":1,"Write":3,"w":9,".Writer":2,"IF":11,".Sign":2,"THEN":12,".WriteChar":3,".Digits10Of":1,"#":3,"DEC":1,".ThisDigit10":1,"ELSE":3,"Compute":2,"*":11,"end":6,"n":3,"s":3,".Operation":1,"attr":3,".Attributes":1,"c":10,".Controller":1,".Focus":1,"NIL":3,".HasSelection":1,".GetSelection":1,".text":5,".NewReader":1,".ReadPrev":2,".attr":1,".Compare":1,".Long":3,"MAX":1,"LONGINT":1,"SHORT":1,".Short":1,".Product":1,".BeginScript":1,".Delete":1,".NewWriter":1,".SetAttr":1,".EndScript":1,".":2,"ObxControls":2,"Dialog":9,"Ports":4,"Properties":2,"Views":6,"CONST":1,"beginner":5,"advanced":3,"expert":1,"guru":2,"TYPE":1,"View":6,"RECORD":2,".View":2,"size":1,"data":30,"class":1,"list":1,".List":1,"width":1,"predef":12,"SetList":4,".class":5,".list":18,".SetLen":3,".SetItem":11,"ELSIF":1,"v":16,"CopyFromSimpleVi":2,"source":2,".size":11,"Restore":2,"f":2,".Frame":1,"l":1,"t":1,"b":1,".DrawRect":1,".fill":1,".red":1,"HandlePropMsg":2,"msg":4,".PropMessage":1,"WITH":1,".SizePref":1,".w":1,".h":1,"ClassNotify":2,"op":4,"from":2,"to":5,".changed":2,".index":3,".width":4,".Update":2,".UpdateList":1,"ListNotify":2,"ListGuard":2,"par":4,".Par":2,".disabled":1,"WidthGuard":2,".readOnly":1,"Open":2,".mm":1,".OpenAux":1},"Cool":{"COMMENT(*":2,"class":7,"List":8,"{":25,"isNil":2,"()":10,":":34,"Bool":5,"true":2,"}":25,";":41,"head":2,"Int":15,"abort":2,"tail":2,"self":3,"cons":1,"(":20,"i":7,")":20,"new":3,"Cons":2,".init":1,",":3,"inherits":4,"car":3,"--":2,"The":2,"element":1,"in":3,"this":1,"list":2,"cell":1,"cdr":3,"rest":3,"of":2,"the":1,"false":3,"init":1,"<-":9,"COMMENT--":3,"Sample":5,"testCondition":1,"x":3,"if":3,"=":1,"then":3,"else":3,"<":1,"+":1,"*":3,"fi":2,"testLoop":1,"y":7,"while":1,">":1,"loop":1,"not":1,"condition":1,"/":2,"-":1,"pool":1,"testAssign":1,"z":2,"~":1,"testCase":1,"var":2,"SELF_TYPE":2,"io":5,"IO":3,"case":1,"a":4,"A":3,"=>":4,".out_string":4,"b":3,"B":2,"s":1,"o":1,"Object":1,"esac":1,"testLet":1,"let":2,"c":2,"{}":2,"C":1,"main":2,".testLet":1,"Main":1,"out_string":1},"Coq":{"Require":33,"Export":12,"Lists":1,".":4354,"Basics":2,"Import":24,"Playground1":3,"Inductive":55,"list":261,"(":1912,"X":268,":":1843,"Type":169,")":1427,":=":417,"|":1810,"nil":64,"cons":22,"->":2377,"Fixpoint":35,"length":27,"l":314,"nat":59,"match":90,"with":134,"=>":965,"O":200,"h":38,"t":214,"S":901,"end":92,"app":9,"l1":57,"l2":53,"snoc":17,"v":191,"rev":20,"Implicit":88,"Arguments":17,"[[":28,"]]":13,"Definition":100,"list123":1,")))":36,"Notation":85,"x":320,"y":370,"at":31,"level":31,",":545,"right":35,"associativity":6,"..":4,"[]":21,"repeat":20,"n":244,"count":20,"Example":38,"test_repeat1":1,"bool":147,"true":54,"))":110,"=":507,"[":219,"]":220,"Proof":266,"reflexivity":192,"Qed":220,"Theorem":104,"nil_app":2,"forall":343,"rev_snoc":3,"s":71,"::":71,"intros":223,"induction":74,"simpl":93,"rewrite":151,"IHs":2,"snoc_with_append":1,"++":25,"IHl1":7,"prod":3,"Y":69,"pair":7,"type_scope":1,"fst":7,"p":80,"*":376,"snd":7,"combine":5,"lx":4,"ly":4,"_":1826,"tx":2,"ty":15,"split":40,"{":42,"}":42,"tp":2,"option":66,"Some":242,"None":290,"index":8,"xs":9,"hd_opt":8,"test_hd_opt1":2,"test_hd_opt2":2,"plus3":3,"plus":18,"prod_curry":3,"Z":24,"f":80,"prod_uncurry":3,"uncurry_uncurry":1,"curry_uncurry":1,"destruct":232,"filter":7,"test":12,"if":23,"then":26,"else":26,"countoddmembers":4,"oddb":5,"partition":2,"fun":20,"el":2,"negb":5,"test_partition1":1,"))))":12,"map":8,"test_map1":1,"map_rev_1":2,"IHl":15,"map_rev":1,"<-":50,"flat_map":2,"map_option":1,"xo":2,"fold":5,"b":95,"fold_example":1,"andb":4,"false":35,"constfun":3,"k":23,"ftrue":3,"constfun_example":1,"override":19,"fmostlytrue":5,"override_example":5,"unfold_example_b":1,"m":107,"+":18,"H":329,"unfold":75,"override_eq":1,"beq_nat_refl":6,"override_neq":1,"x1":24,"x2":14,"k1":26,"k2":23,"beq_nat":28,"eq1":27,"eq2":20,"eq_add_S":1,"eq":43,"inversion":155,"silly4":1,"o":870,"silly5":1,"sillyex1":1,"z":23,"j":7,"symmetry":11,"H0":25,"silly6":1,")))))":12,"contra":48,"silly7":1,"sillyex2":1,"beq_nat_eq":2,"as":146,"Case":78,"SCase":57,"assert":22,"Hl":3,"SSCase":11,"apply":323,"IHn":7,"IHm":1,"length_snoc":3,"beq_nat_O_l":1,"beq_nat_O_r":1,"double_injective":1,"double":2,"silly3":2,")))))))":3,"in":298,"plus_n_n_injecti":1,"plus_n_Sm":2,"H1":39,"override_shadow":1,"combine_split":1,"IHy":1,"H3":16,"split_combine":1,"sillyfun1":1,"beq_equal":6,"a":101,"IHa":1,"override_same":1,"remember":14,"Heqa":4,"filter_exercise":1,"lf":5,"x0":25,"trans_eq":2,"trans_eq_example":1,"c":93,"d":10,"e":57,"trans_eq_exercis":1,"minustwo":2,"beq_nat_trans":1,"override_permute":1,"k3":6,"b0":2,"Heqb":3,"Heqb0":5,"fold_length":4,"test_fold_length":1,"))))))":2,"fold_length_corr":1,"fold_map":3,"total":2,"fold_map_correct":1,"forallb":4,"existsb":3,"orb":1,"existsb2":3,"existsb_correct":1,"index_okx":1,"mumble":6,"grumble":3,"Imp":1,"Relations":1,"tm":57,"tm_const":81,"tm_plus":64,"Tactic":51,"tactic":12,"first":23,"ident":25,";":395,"Case_aux":44,"Module":21,"SimpleArith0":2,"eval":8,"a1":12,"a2":12,"End":19,"SimpleArith1":2,"Reserved":6,"left":32,"Prop":39,"E_Const":2,"===>":37,"E_Plus":2,"t1":127,"t2":120,"n1":39,"n2":29,"where":10,"SimpleArith2":2,"step":30,"ST_PlusConstCons":15,"ST_Plus1":10,"ST_Plus2":12,"test_step_1":1,"test_step_2":1,"step_determinist":3,"partial_function":15,"y1":16,"y2":19,"Hy1":19,"Hy2":15,"generalize":10,"dependent":11,"step_cases":8,"H2":29,"IHHy1":5,"assumption":57,"value":358,"v_const":14,"v1":33,"subst":131,"strong_progress":4,"\\":153,"/":151,"exists":151,"tm_cases":4,"IHt1":6,"IHt2":3,"n0":2,"normal_form":13,"R":242,"relation":17,"~":233,"Lemma":120,"value_is_nf":2,"nf_is_value":2,"G":2,"ex_falso_quodlib":2,"Corollary":2,"nf_same_as_value":5,">":8,"Temp1":2,"v_funny":2,"COMMENT(*":370,"value_not_same_a":3,"not":7,"Temp2":2,"ST_Funny":2,"intro":4,"Temp3":2,"H4":2,"Temp4":2,"tm_true":23,"tm_false":15,"tm_if":32,"v_true":1,"v_false":1,"ST_IfTrue":7,"ST_IfFalse":6,"ST_If":8,"t3":24,"bool_step_prop3":1,"constructor":8,"Temp5":2,"ST_ShortCut":2,"bool_step_prop4":3,"bool_step_prop4_":1,"stepmany":4,"refl_step_closur":12,"test_stepmany_1":1,"eapply":22,"rsc_step":15,"rsc_refl":13,"test_stepmany_2":1,"test_stepmany_3":1,"test_stepmany_4":1,"step_normal_form":1,"normal_form_of":1,"normalizing":3,"stepmany_congr_1":2,"rsc_cases":1,"IHrefl_step_clos":4,"stepmany_congr2":2,"step_normalizing":1,"H11":3,"H12":3,"H21":3,"H22":3,"rsc_trans":4,"rsc_R":2,"eval__value":1,"HE":2,"eval_cases":1,"Set":5,"Shared":3,"LibFix":2,"LibList":4,"JsSyntax":3,"JsSyntaxAux":2,"JsCommon":1,"JsCommonAux":1,"JsPreliminary":2,"JsInterpreterMon":2,"JsInterpreter":2,"JsPrettyInterm":1,"JsPrettyRules":1,"Ltac":37,"tryfalse_nothing":4,"try":64,"goal":15,"nothing":12,"-":84,"tryfalse":60,"number":50,"int":136,"string":79,"i":4,"literal":2,"object_loc":309,"w":24,"prim":5,"r":47,"ref":9,"type":8,"rt":5,"restype":3,"rv":65,"resvalue":47,"lab":5,"label":3,"labs":18,"label_set":27,"res":25,"out":224,"ct":1,"codetype":8,"prop_name":113,"str":52,"strictness_flag":37,"mutability":2,"Ad":7,"attributes_data":5,"Aa":10,"attributes_acces":6,"A":49,"attributes":19,"Desc":21,"descriptor":78,"D":2,"full_descriptor":39,"L":32,"env_loc":49,"E":165,"env_record":8,"Ed":2,"decl_env_record":2,"lexical_env":20,"object":2,"state":18,"C":257,"execution_ctx":4,"P":73,"object_propertie":2,"W":82,"result":23,"expr":65,"prog":18,"stat":55,"T":141,"Record":1,"runs_type_correc":88,"runs":135,"make_runs_type_c":1,"runs_type_expr":2,"red_expr":67,"expr_basic":4,"runs_type_stat":2,"red_stat":7,"stat_basic":4,"runs_type_prog":2,"red_prog":4,"prog_basic":4,"vs":8,"runs_type_call":2,"spec_call":3,"B":53,"args":38,"runs_type_call_p":1,"result_some":59,"specret_out":28,"spec_call_preall":3,"co":6,"runs_type_constr":2,"spec_construct_1":5,"lo":7,"lv":13,"runs_type_functi":2,"spec_function_ha":12,"array":3,"runs_type_get_ar":1,"red_spec":23,"spec_function_pr":39,"runs_type_object":16,"spec_object_has_":13,"ls":6,"runs_type_stat_w":2,"stat_while_1":3,"runs_type_stat_d":2,"stat_do_while_1":3,"eo2":7,"eo3":7,"runs_type_stat_f":2,"stat_for_2":3,"spec_object_dele":9,"sp":8,"spec_object_get_":28,"spec_object_get":4,"lthis":4,"spec_call_object":103,"spec_object_put":4,"v2":23,"runs_type_equal":2,"spec_equal":3,"runs_type_to_int":2,"spec_to_integer":4,"runs_type_to_str":2,"spec_to_string":6,"oes":10,"runs_type_array_":3,"expr_array_3":3,"newLen":7,"oldLen":7,"newLenDesc":12,"newWritable":12,"throw":6,"def":8,"specres":6,"def_correct":2,"res_out":29,"spec_object_defi":82,"builtin_define_o":4,"sep":3,"spec_call_array_":88,"absurd_neg":2,"let":111,"fresh":77,"introv":112,"inverts":65,"Hint":21,"Constructors":12,"abort":34,"arguments_from_s":1,"arguments_from":12,"get_arg":11,"undef":3,"splits":31,"res_overwrite_va":10,"resvalue_empty":2,"unfolds":126,"cases_if":33,"simpls":29,"res_type_res_ove":1,"res_type":31,"res_label_res_ov":1,"res_label":6,"rv1":3,"rv2":3,"rv3":4,"res_normal":3,"get_arg_correct":1,"num":6,"<":6,".nth":1,"I":7,"lets":19,"nth_succ":2,"IHA":2,"nth_def_nil":1,"length_cons":2,"nat_math":2,"nth_def_succ":1,"get_arg_correct_":6,"do":4,"constructors":4,"?":107,"]]]":2,"get_arg_first_an":3,"arguments_first_":5,"Hyp":14,"and_impl_left":3,"P1":9,"P2":9,"P3":3,"auto":47,"applys_and_base":5,"applys":238,"constr":85,">>":5,"A1":6,"A2":4,"A3":2,"constructors_and":1,"exact":3,"run_callable_cor":2,"run_callable":1,"callable":1,"sets_eq":8,"pick_option":1,"object_binds":1,"o0":2,"forwards":52,"@pick_option_cor":11,"EQB":1,"eqabort":11,"o1":128,"prove_abort":5,"solve":11,"isout":17,"Pred":2,"Unfold":3,"if_empty_label_o":8,"K":156,"if_empty_label":2,"label_empty":4,"tt":9,"eexists":11,"if_some_out":2,"oa":9,"if_some":2,"if_result_some_o":2,"resultof":1,"if_result_some":1,"if_some_or_defau":4,"if_ter_post":3,"out_div":6,"out_ter":47,"if_ter_out":8,"if_ter":3,"jauto":5,"if_success_state":7,"rv0":3,"restype_throw":11,"<>":14,"restype_normal":4,"ifb":1,"&":195,"WE":20,"rm":53,"inversion_clear":20,"branch":16,"substs":17,"discriminate":48,"if_success_post":3,"if_success_out":4,"if_success":3,"if_void_post":3,"out_void":2,"if_void_out":3,"if_void":2,"Admitted":39,"if_not_throw_pos":3,"((":3,"Extern":4,"congruence":6,"if_not_throw_out":2,"if_not_throw":2,"if_any_or_throw_":5,"K1":10,"K2":10,"res_value":3,"if_any_or_throw":2,"simple":5,"if_success_or_re":7,"restype_return":3,"if_break_post":3,"restype_break":6,"if_break_out":2,"if_break":2,"if_value_post":3,"res_val":7,"if_value_out":7,"if_value":3,"exists___":17,"if_bool_post":3,"prim_bool":2,"if_bool_out":2,"if_bool":3,"if_object_post":3,"value_object":4,"if_object_out":2,"if_object":4,"if_string_post":3,"prim_string":1,"if_string_out":2,"if_string":3,"if_number_post":3,"prim_number":1,"if_number_out":2,"if_number":3,"if_prim_post":3,"value_prim":5,"if_prim_out":2,"if_prim":3,"if_abort_out":2,"if_abort":1,"if_spec_post":5,"specret":120,"specret_val":13,"if_spec_out":2,"if_spec":2,"if_ter_spec_post":3,"if_ter_spec":3,"if_success_spec_":3,"if_success_spec":3,"if_value_spec_po":3,"if_value_spec":7,"if_prim_spec_pos":3,"if_prim_spec":2,"if_bool_spec_pos":3,"if_bool_spec":2,"if_number_spec_p":3,"if_number_spec":2,"if_string_spec_p":3,"if_string_spec":2,"if_object_spec_p":3,"if_object_spec":2,"prove_not_interc":5,"abort_intercepte":37,"abort_tactic":5,"red_expr_abort":1,"red_stat_abort":1,"red_prog_abort":1,"red_spec_abort":1,"abort_expr":1,"abort_stat":1,"abort_prog":1,"abort_spec":1,"run_select_extra":2,"fail":9,"run_select_ifres":2,"of":3,"@if_ter":1,"@if_success":1,"@if_value":1,"@if_void":1,"@if_object":1,"@if_bool":1,"@if_string":1,"@if_number":1,"@if_prim":1,"run_select_proj_":13,"HT":23,"run_select_proj":2,"get_head":1,"prove_runs_type_":3,"run_hyp_core":3,"Proj":5,"select_ind_hyp":1,"IH":38,"hyp":4,"simple_intropatt":1,"rename":15,"into":16,"run_hyp":14,"run_pre_ifres":4,"R1":33,"run_pre_core":4,"O1":35,"result_some_out":4,"res_to_res_void":4,"result_out":4,"run_pre":7,"Red":29,"o1orR1":2,"run_post_run_exp":2,"run_post_extra":2,"run_post_core":2,"Er":15,"Ab":15,"go":17,"subst_hyp":21,"N":28,"W1":1,"E1":10,"E2":9,"run_inv":46,"out_retn":1,"resvalue_value":4,"clear":45,"res_spec":4,"res_ter":4,"res_intro":5,"ret":13,"ret_void":4,"res_void":6,"out_from_retn":4,"runs_inv":1,"run_get_current_":3,"red_javascript":2,"run_check_curren":3,"idtac":7,"run_step":2,"ltac_wild":2,"run_apply":3,"run_post":9,"run_step_using":2,"Lem":8,"run_simpl_run_er":3,"run_simpl_base":2,"run_simpl_core":3,"run":131,"using":30,"run_simpl":9,"or":2,"run_pre_lemma":1,"__my_red_lemma__":1,"type_of_prim_not":2,"type_of":1,"type_object":1,"Resolve":2,"is_lazy_op_corre":1,"op":24,"is_lazy_op":1,"regular_binary_o":2,"lazy_op":2,"run_object_metho":21,"object_method":1,"Bi":2,"LibOption":2,".map_on_inv":2,"run_object_heap_":2,"object_heap_set_":1,"build_error_corr":2,"vproto":3,"vmsg":3,"build_error":1,"spec_build_error":7,"context":4,"object_alloc":6,"red_spec_build_e":2,"EQX":1,"run_error_correc":16,"run_error":7,"ne":19,"spec_error":5,"R0":2,"applys_and":3,"red_spec_error":1,"red_spec_error_1":1,"native_error":6,"run_error_not_so":1,"native_error_typ":1,"@specret_out":1,"set":1,"execution_ctx_in":1,"Hred":2,"Habort":2,"H9":1,"abrupt_res":5,"out_error_or_voi":6,"spec_error_or_vo":3,"red_spec_error_o":6,"RC":2,"Cr":2,"out_error_or_cst":9,"spec_error_or_cs":4,"HR":133,"case_if":54,"object_has_prop_":4,"object_has_prop":1,"M":16,"red_spec_object_":163,"decide_def":3,"run_object_get_p":4,"object_get_built":4,"vthis":11,"let_name":37,"Mdefault":2,"asserts":15,"Mdefault_correct":2,"builtin_get_defa":1,"EQMdefault":1,"Mfunction":2,"Mfunction_correc":2,"builtin_get_func":1,"red_spec_functio":11,"EQMfunction":1,"obpm":3,"run_object_get_c":6,"run_object_get":1,"object_can_put_c":2,"object_can_put":1,"spec_object_can_":13,"CP":2,"()":6,"lproto":2,"object_default_v":3,"pref":3,"spec_object_defa":18,"M_correct":7,"F":13,"clears":4,"HK":1,"EQM":3,"to_primitive_cor":4,"prefo":3,"to_primitive":2,"spec_to_primitiv":7,"red_spec_to_prim":2,"to_number_correc":5,"to_number":2,"spec_to_number":5,"red_spec_to_numb":4,"to_string_correc":2,"to_string":3,"red_spec_to_stri":3,"to_integer_corre":1,"to_integer":1,"red_spec_to_inte":2,"to_int32_correct":3,"to_int32":3,"spec_to_int32":3,"red_spec_to_int3":2,"to_uint32_correc":2,"to_uint32":3,"spec_to_uint32":3,"red_spec_to_uint":4,"run_object_defin":5,"EQoldLen":2,"eassumption":5,"EQnewLenDesc":4,"newLenDesc0":2,"object_define_ow":6,"rej":2,"Rej":1,"Def":2,"wri":2,"Wri":1,"EQwri":1,"HC1":1,"EQdef":1,"attributes_data_":1,"descValueOpt":1,"descriptor_value":4,"EQv":2,"a0":8,"newLenN":2,"HnW":1,"EQnewWritable":3,"descriptor_writa":2,"replace":2,"by":2,"ilen":1,"slen":1,"Follow":2,"follow":4,"spec_args_obj_de":22,"RES":8,"EQfollow":5,"next":2,"Next":1,"EQnext":2,"dvDesc":2,"prim_new_object_":2,"prim_new_object":1,"spec_prim_new_ob":3,"let_simpl":6,"red_spec_prim_ne":3,"pick_option_corr":3,"to_object_correc":7,"to_object":2,"spec_to_object":4,"hint":1,"red_spec_to_obje":6,"rew_logic":3,"run_object_prim_":3,"object_prim_valu":1,"prim_value_get_c":2,"prim_value_get":1,"spec_prim_value_":10,"red_spec_prim_va":4,"object_put_compl":4,"spec_object_put_":12,"follows_correct":4,"full_descriptor_":2,"S0":5,"S2":1,"tests":1,"Acc":3,"va":2,"EQva":1,"arbitrary":3,"wthis":1,"prim_value_put_c":2,"prim_value_put":1,"env_record_get_b":3,"rn":3,"rs":3,"spec_env_record_":44,"red_spec_env_rec":19,"Heap":3,".binds_equiv_rea":2,"mu":2,"red_spec_returns":2,"throw_result_run":2,"throw_result":2,"spec_error_spec":3,"red_spec_error_s":1,"ref_kind_env_rec":3,"ref_kind_of":9,"ref_base":8,"ref_base_type_en":1,"ref_kind_base_ob":2,"ref_kind_primiti":2,"ref_kind_object":2,"ref_base_type_va":2,"ref_get_value_co":2,"ref_get_value":1,"spec_get_value":4,"red_spec_ref_get":8,"EQ":4,"ref_is_property":3,"Ev":2,"ref_has_primitiv":1,"EQL":2,"sym_eq":1,"EQk":1,"object_put_corre":5,"object_put":2,"env_record_set_m":4,"ref_is_property_":1,"ref_is_unresolva":2,"v0":3,"ref_put_value_co":2,"ref_put_value":2,"spec_put_value":3,"red_spec_ref_put":6,"cases":2,"run_expr_get_val":4,"spec_expr_get_va":15,"red_spec_expr_ge":12,"env_record_creat":7,"deletable_opt":6,"env_record_initi":2,"if_spec_ter_post":4,"run_post_if_spec":1,"Eq":1,"S1":6,"if_spec_post_to_":2,"spec_to_boolean":3,"HP":2,"convert_value_to":1,"red_spec_to_bool":2,"__":1,"lift2":7,"convert_twice_pr":4,"spec_convert_twi":9,"red_spec_convert":9,"convert_twice_nu":4,"convert_twice_st":3,"get_puremath_op_":2,"get_puremath_op":1,"puremath_op":2,"get_inequality_o":3,"b1":8,"b2":6,"inequality_op":2,"get_shift_op_cor":3,"get_shift_op":1,"shift_op":2,"get_bitwise_op_c":2,"get_bitwise_op":1,"bitwise_op":2,"run_object_get_o":2,"builtin_get_own_":2,"Ao":2,".read_option":1,"EQAo":1,"spec_args_obj_ge":11,"EQo":2,"Opv":2,"math":2,"run_function_has":2,"run_object_has_i":3,"run_binary_op_co":1,"binary_op":7,"run_binary_op":1,"expr_binary_op_3":3,"red_expr_binary_":16,"w1":2,"w2":2,"s1":3,"s2":4,"red_expr_puremat":3,"red_expr_shift_o":5,"red_expr_bitwise":3,"red_expr_inequal":3,"wa":2,"wb":2,"wr":1,"inequality_test_":1,"applys_eq":1,"EQp":1,"EQwr":1,"fequals":1,"array_args_map_l":4,"res_empty":1,"inductions":1,"IHoes":1,"red_spec_call_ar":8,"run_construct_pr":2,"spec_construct_p":3,"red_spec_call_ob":7,"call_object_new":1,"red_spec_constru":6,"arg_len":1,"nth_def":1,"COMMENT'''":2,"SfLib":2,"AExp":1,"aexp":18,"ANum":13,"APlus":10,"AMinus":4,"AMult":4,"bexp":11,"BTrue":2,"BFalse":2,"BEq":2,"BLe":2,"BNot":2,"BAnd":2,"aeval":18,"test_aeval1":1,"beval":4,"ble_nat":5,"optimize_0plus":12,"e2":8,"e1":13,"test_optimize_0p":1,"optimize_0plus_s":4,"IHe2":13,"IHe1":14,"STLC":1,"ty_Bool":36,"ty_arrow":20,"tm_var":14,"id":6,"tm_app":24,"tm_abs":17,"Id":3,"idB":3,"idBB":2,"idBBBB":2,"v_abs":4,"t_true":1,"t_false":1,"beq_id":9,"ST_AppAbs":5,"t12":9,"==>":16,"ST_App1":5,"ST_App2":3,"step_example3":1,"partial_map":6,"Context":2,"empty":11,"extend":15,"Gamma":43,"extend_eq":2,"ctxt":5,"beq_id_refl":1,"extend_neq":3,"has_type":28,"T_Var":7,"T_Abs":8,"T11":19,"T12":7,"T_App":8,"T_True":1,"T_False":1,"T_If":2,"typing_example_2":1,"typing_example_3":1,"coiso":1,"reptrans":1,"appears_free_in":18,"afi_var":1,"afi_app1":1,"afi_app2":1,"afi_abs":2,"afi_if1":1,"afi_if2":1,"afi_if3":1,"closed":2,"free_in_context":3,"afi_cases":1,"eauto":6,"IHappears_free_i":1,"H7":2,"not_eq_beq_id_fa":1,"typable_empty__c":1,"@empty":3,"HeqGamma":2,"context_invarian":4,"has_type_cases":1,"...":6,"IHhas_type":2,"Hafi":3,"beq_id_false_not":2,"Heqe":5,"substitution_pre":2,"U":4,"Ht":5,"Hv":1,"beq_id_eq":4,"Hcontra":2,"IHt":1,"Coiso1":2,"Coiso2":3,"HeqCoiso1":1,"HeqCoiso2":1,"preservation":1,"HT1":1,"IHHT1":2,"IHHT2":1,"progress":2,"IHhas_type1":3,"IHhas_type2":2,"T0":2,"IHt3":1,"types_unique":1,"T1":1,"Logic":1,"next_nat_partial":1,"next_nat":2,"Q":2,"le_not_a_partial":1,"le":5,"Nonsense":4,"le_n":6,"le_S":7,"total_relation_n":1,"total_relation":1,"total_relation1":2,"empty_relation_n":1,"empty_relation":1,"reflexive":6,"le_reflexive":2,"transitive":9,"le_trans":5,"Hnm":7,"Hmo":6,"IHHmo":1,"lt_trans":2,"lt":4,"IHHm":1,"le_Sn_le":1,"<=":7,"le_S_n":2,"Sn_le_Sm__n_le_m":3,"le_Sn_n":1,"symmetric":2,"antisymmetric":3,"le_antisymmetric":2,"IHb":1,"equivalence":1,"order":3,"preorder":1,"le_order":1,"clos_refl_trans":8,"rt_step":3,"rt_refl":3,"rt_trans":3,"next_nat_closure":1,"IHle":1,"nn":1,"IHclos_refl_tran":4,"rtc_rsc_coincide":1,"Flocq":4,".Appli":4,".Fappli_IEEE":2,".Fappli_IEEE_bit":2,"Fappli_IEEE_bits":7,".binary64":1,"Parameter":31,"nan":3,"zero":1,"neg_zero":1,"one":1,"Fappli_IEEE":11,".binary_normaliz":2,"eq_refl":2,".mode_NE":4,"infinity":1,"neg_infinity":1,"max_value":1,"min_value":1,"pi":1,"ln2":1,"from_string":1,"neg":1,"floor":5,"absolute":1,"sign":1,"lt_bool":1,"add":4,".b64_plus":2,"sub":1,"fmod":1,"mult":1,".b64_mult":2,"div":1,".b64_div":2,"Global":1,"Instance":1,"number_comparabl":1,"Comparable":1,"of_int":1,"to_int16":1,"modulo_32":1,"int32_bitwise_no":1,"int32_bitwise_an":1,"int32_bitwise_or":1,"int32_bitwise_xo":1,"int32_left_shift":1,"int32_right_shif":1,"uint32_right_shi":1,"JsInit":1,"LibTactics":1,"LibLogic":1,"LibReflect":1,"LibOperation":1,"LibStruct":1,"LibNat":1,"LibEpsilon":1,"LibFunc":1,"LibHeap":1,"Extraction":9,"Language":1,"Ocaml":1,"ExtrOcamlBasic":1,"ExtrOcamlNatInt":1,"ExtrOcamlString":1,"Inline":5,"FixFun3":1,"FixFun3Mod":1,"FixFun4":1,"FixFun4Mod":1,"FixFunMod":1,"curry3":1,"uncurry3":1,"curry4":1,"uncurry4":1,"epsilon":1,"epsilon_def":1,"classicT":1,"indefinite_descr":1,"Inhab_witness":1,"Fix":1,"isTrue":1,"Extract":81,"positive":1,"float":4,"f1":1,"mod_float":3,"f2p":1,"f2p1":1,"Constant":77,".add":4,".succ":3,".pred":3,".sub":4,".mul":3,".opp":1,".abs":1,".min":3,".max":3,".compare":3,"Pos":9,".compare_cont":1,".div":2,".modulo":1,".binary_float":1,"JsNumber":36,".of_int":1,".nan":1,".zero":1,".neg_zero":1,".one":1,".infinity":1,".neg_infinity":1,".max_value":1,".min_value":1,".pi":1,".e":1,".ln2":1,".floor":1,".absolute":1,".from_string":1,"String":4,".concat":2,"COMMENT\"\"\"":2,"Failure":1,"float_of_string":1,".to_string":2,"prerr_string":1,"Warning":1,"called":1,"This":1,"might":1,"be":1,"responsible":1,"for":1,"errors":1,"Argument":1,"^":10,"string_of_float":3,"prerr_newline":1,"string_of_number":2,"sfn":4,"inf":2,"Infinity":2,"NaN":1,"inum":3,"int_of_float":2,"float_of_int":1,"string_of_int":1,".iter":1,"!":11,"List":2,".rev":2,".mult":1,".fmod":1,".neg":1,".sign":1,".number_comparab":1,".lt_bool":1,".to_int32":1,"classify_float":2,"FP_normal":2,"FP_subnormal":2,"i32":10,"**":5,"i31":4,"posint":4,"abs_float":2,"int32bit":6,"smod":8,">=":2,".to_uint32":1,".modulo_32":1,".int32_bitwise_n":1,".int32_bitwise_a":1,".int32_bitwise_o":1,".int32_bitwise_x":1,".int32_left_shif":1,".int32_right_shi":1,".uint32_right_sh":1,"newx":2,"Int32":3,".to_float":1,".shift_right_log":1,".of_float":1,"int_of_char":1,"ascii_comparable":1,"lt_int_decidable":1,"le_int_decidable":1,"ge_nat_decidable":1,"prop_eq_decidabl":1,"env_loc_global_e":1,".Bplus":1,".Bmult":1,".Bmult_FF":1,".Bdiv":1,"AccessOpaque":1,"object_prealloc_":2,"rec":1,"aux":2,"function":1,"aux2":2,".length":1,"GlobalClass":1,"parse_pickable":1,"Inlined":3,"not_yet_implemen":1,"print_endline":3,"__LOC__":3,"Not":1,"implemented":1,"because":2,"Prheap":4,".string_of_char_":3,"Coq_result_not_y":1,"impossible_becau":1,"Stuck":2,"Coq_result_impos":2,"impossible_with_":1,"nState":1,".prstate":1,"nMessage":1,"message":4,"Blacklist":1,"Separate":1,"run_javascript":1,"ext_expr":452,"expr_identifier_":2,"expr_object_0":2,"propdefs":8,"expr_object_1":2,"expr_object_2":2,"propbody":1,"expr_object_3_va":2,"expr_object_3_ge":2,"expr_object_3_se":2,"expr_object_4":2,"expr_object_5":2,"expr_array_0":2,"expr_array_1":2,"expr_array_2":2,"expr_array_3_1":2,"expr_array_3_2":2,"expr_array_3_3":2,"expr_array_3_4":2,"expr_array_3_5":2,"expr_array_add_l":12,"expr_function_1":2,"funcbody":9,"expr_function_2":2,"expr_function_3":2,"expr_access_1":2,"expr_access_2":2,"expr_access_3":2,"expr_access_4":2,"expr_new_1":2,"expr_new_2":2,"expr_call_1":2,"expr_call_2":2,"expr_call_3":2,"expr_call_4":2,"expr_call_5":2,"spec_eval":2,"expr_unary_op_1":2,"unary_op":5,"expr_unary_op_2":2,"expr_delete_1":2,"expr_delete_2":2,"expr_delete_3":2,"expr_delete_4":2,"expr_typeof_1":2,"expr_typeof_2":2,"expr_prepost_1":2,"expr_prepost_2":2,"expr_prepost_3":2,"expr_prepost_4":2,"expr_unary_op_ne":2,"expr_unary_op_bi":2,"expr_unary_op_no":2,"expr_conditional":6,"expr_binary_op_1":2,"expr_binary_op_2":2,"expr_binary_op_a":4,"expr_puremath_op":2,"expr_shift_op_1":2,"expr_shift_op_2":2,"expr_inequality_":4,"expr_binary_op_i":2,"expr_binary_op_d":2,"spec_equal_1":2,"spec_equal_2":2,"spec_equal_3":2,"spec_equal_4":2,"expr_bitwise_op_":4,"expr_lazy_op_1":2,"expr_lazy_op_2":2,"expr_lazy_op_2_1":2,"expr_assign_1":2,"expr_assign_2":2,"expr_assign_3":4,"expr_assign_4":2,"expr_assign_5":2,"preftype":6,"spec_to_number_1":2,"spec_to_integer_":2,"spec_to_string_1":2,"spec_check_objec":2,"spec_eq":2,"spec_eq0":2,"spec_eq1":2,"spec_eq2":2,"builtin_get":1,"builtin_can_put":1,"builtin_put":1,"builtin_has_prop":1,"builtin_delete":1,"builtin_default_":1,"spec_from_descri":14,"spec_entering_ev":6,"spec_call_global":13,"spec_entering_fu":10,"spec_binding_ins":56,"funcdecl":14,"spec_make_arg_ge":2,"spec_make_arg_se":2,"spec_arguments_o":18,"spec_create_argu":10,"builtin_has_inst":1,"spec_function_ge":2,"spec_error_1":2,"spec_init_throw_":4,"spec_new_object":2,"spec_new_object_":2,"spec_creating_fu":16,"spec_create_new_":2,"spec_call_1":2,"call":8,"prealloc":3,"spec_call_defaul":9,"spec_construct":2,"construct":1,"spec_construct_d":6,"class_name":1,"spec_call_string":2,"spec_construct_s":4,"spec_construct_b":2,"spec_call_bool_p":6,"spec_call_number":6,"spec_construct_n":2,"spec_call_error_":12,"spec_returns":2,"ext_stat":68,"stat_expr_1":3,"stat_block_1":2,"stat_block_2":3,"stat_label_1":3,"stat_var_decl_1":2,"stat_var_decl_it":8,"stat_if_1":2,"stat_while_2":2,"stat_while_3":3,"stat_while_4":2,"stat_while_5":2,"stat_while_6":2,"stat_do_while_2":3,"stat_do_while_3":2,"stat_do_while_4":2,"stat_do_while_5":2,"stat_do_while_6":2,"stat_do_while_7":2,"stat_for_1":2,"stat_for_3":2,"stat_for_4":2,"stat_for_5":2,"stat_for_6":3,"stat_for_7":3,"stat_for_8":2,"stat_for_9":2,"stat_for_var_1":2,"stat_switch_1":2,"switchbody":1,"stat_switch_2":3,"stat_switch_node":13,"switchclause":26,"stat_switch_defa":30,"stat_with_1":2,"stat_throw_1":2,"stat_return_1":2,"stat_try_1":3,"stat_try_2":2,"stat_try_3":3,"stat_try_4":2,"stat_try_5":2,"ext_prog":8,"javascript_1":2,"prog_1":2,"element":1,"prog_2":3,"ext_spec":75,"spec_to_int32_1":2,"spec_to_uint32_1":2,"spec_list_expr":2,"spec_list_expr_1":2,"spec_list_expr_2":2,"spec_to_descript":40,"builtin_get_prop":1,"spec_get_value_r":4,"spec_lexical_env":7,"spec_error_spec_":2,"spec_string_get_":12,"Coercion":3,"out_of_specret":94,"out_of_ext_expr":1,"out_of_ext_stat":1,"out_of_ext_prog":1,"out_of_ext_spec":1,"es":2,"res_is_normal":1,"abort_div":1,"abort_not_normal":1,"res_label_in":3,"restype_continue":2,"cb":2,"fo":4,"scs":6,"vi":2,"ts1":2,"scs2":2,"spec_identifier_":1,"lex":2,"execution_ctx_le":1,"strict":2,"execution_ctx_st":1,"arguments_from_n":1,"Vs":5,"arguments_from_u":1,"arguments_from_c":1,"Vs1":3,"Vs2":3,"arguments_f_a_r_":2,"search_proto_cha":9,"object_has_prope":3,"object_proto":2,"prim_null":1,"make_delete_even":3,"event":1,"ev":3,"delete_event":1,"implementation_p":1,"vret":1,"dret":1,"Coq":3,".Lists":1,".List":1,".Strings":1,".Ascii":1,"FunctionNinjas":2,".All":5,"ListString":3,"Computation":2,"ListNotations":1,"Local":2,"Open":2,"Scope":2,"char":1,"Run":2,".t":27,"Ret":7,".Ret":3,"Call":9,"command":18,"Command":30,"answer":9,".answer":9,"handler":3,".Call":6,"trace":2,"existT":1,"Temporal":2,"All":2,"One":3,"CallThis":1,"CallOther":1,"Then":2,"CallThen":1,"CardBeforeMoney":2,"NatList":2,"natprod":9,"swap_pair":3,"surjective_pairi":2,"snd_fst_is_swap":1,"fst_swap_is_snd":1,"natlist":41,"l_123":1,"head":2,"tl":2,"nonzeros":7,"test_nonzeros":1,"oddmembers":5,"test_oddmembers":1,"test_countoddmem":2,"alternate":3,"r1":4,"r2":4,"test_alternative":1,"bag":17,"test_count1":1,"sum":2,"test_sum1":1,"test_add1":1,"member":4,"test_member1":1,"test_member2":1,"remove_one":4,"test_remove_one1":1,"remove_all":3,"test_remove_all1":1,"subset":4,"test_subset1":1,"test_subset2":1,"bag_count_add":1,"tl_length_pred":1,"pred":1,"app_ass":5,"l3":11,"app_length":1,"test_rev1":1,"rev_length":1,"app_nil_end":2,"rev_involutive":2,"app_ass4":1,"l4":4,"snoc_append":3,"nonzeros_length":1,"distr_rev":1,"count_number_non":1,"ble_n_Sn":2,"remove_decreases":1,"natoption":6,"option_elim":2,"option_elim_hd":1,"beq_natlist":5,"test_beq_natlist":2,"beq_natlist_refl":1,"silly1":1,"silly2a":1,"q":4,"silly_ex":1,"evenb":2,"rev_exercise":1,"beq_nat_sym":1,".Notations":1,"error":8,"LString":9,"do_call":1,".ShowError":1,"main":1,"card_is_valid":2,".AskCard":1,"pin":5,".AskPIN":1,"@@":7,".s":7,"pin_is_valid":2,".CheckPIN":1,"ask_amount":2,".AskAmount":1,"amount":5,"amount_is_valid":2,".CheckAmount":1,"card_is_given":2,".GiveCard":1,"amount_is_given":2,".GiveAmount":1,".NArith":2,"AskCard":2,"AskPIN":2,"CheckPIN":2,"AskAmount":2,"CheckAmount":2,"GiveCard":2,"GiveAmount":2,"ShowError":2,"unit":1,"Notations":2},"Creole":{"=":2,"Creole":7,"is":3,"a":2,"-":5,"to":2,"HTML":1,"converter":2,"for":1,",":4,"the":5,"lightweight":1,"markup":1,"language":1,"(":5,"http":4,":":9,"//":5,"wikicreole":1,".org":2,"/":11,")":5,".":4,"Github":1,"uses":1,"this":1,"render":1,"*":6,".creole":1,"files":1,"Project":1,"page":1,"on":2,"github":3,".com":2,"minad":5,"creole":5,"Travis":1,"CI":1,"https":1,"travis":1,"ci":1,"RDOC":1,"rdoc":1,".info":1,"projects":1,"==":5,"INSTALLATION":1,"{{{":2,"gem":1,"install":1,"}}}":2,"SYNOPSIS":1,"require":1,"html":1,".creolize":1,"BUGS":1,"If":1,"you":1,"found":1,"bug":1,"please":1,"report":1,"it":1,"at":1,"project":1,"GitHub":1,"issues":1,"AUTHORS":1,"Lars":2,"Christensen":2,"larsch":1,"Daniel":2,"Mendler":2,"LICENSE":1,"Copyright":1,"c":1,"It":1,"free":1,"software":1,"and":1,"may":1,"be":1,"redistributed":1,"under":1,"terms":1,"specified":1,"in":1,"README":1,"file":1,"of":1,"Ruby":1,"distribution":1},"Crystal":{"module":2,"Crystal":1,"class":14,"ASTNode":4,"def":97,"transform":81,"(":201,"transformer":4,")":187,".before_transfor":1,"self":77,"node":331,"=":118,".transform":75,".after_transform":1,"end":164,"Transformer":1,"before_transform":1,"after_transform":1,":":80,"Expressions":2,"exps":9,"[]":1,"of":3,".expressions":5,".each":1,"do":24,"|":8,"exp":6,"new_exp":5,"if":23,".is_a":1,"?":2,".concat":1,"else":2,"<<":1,".length":1,"==":2,"[":7,"]":7,"Call":1,"node_obj":2,".obj":14,"transform_many":23,".args":4,"node_block":2,".block":2,"node_block_arg":2,".block_arg":6,"And":1,".left":6,".right":6,"Or":1,"StringInterpolat":1,"ArrayLiteral":1,".elements":1,"node_of":2,".of":2,"HashLiteral":1,".keys":1,".values":2,"of_key":2,".of_key":2,"of_value":2,".of_value":2,"If":1,".cond":10,".then":6,".else":8,"Unless":1,"IfDef":1,"MultiAssign":1,".targets":1,"SimpleOr":1,"Def":1,".body":24,"receiver":4,".receiver":4,"block_arg":4,"Macro":1,"PointerOf":1,".exp":6,"SizeOf":1,"InstanceSizeOf":1,"IsA":1,".const":2,"RespondsTo":1,"Case":1,".whens":1,"node_else":2,"When":1,".conds":1,"ImplicitObj":1,"ClassDef":1,"superclass":2,".superclass":2,"ModuleDef":1,"While":1,"Generic":1,".name":10,".type_vars":1,"ExceptionHandler":1,".rescues":1,"node_ensure":2,".ensure":2,"Rescue":1,".types":3,"Union":1,"Hierarchy":1,"Metaclass":1,"Arg":1,"default_value":2,".default_value":2,"restriction":2,".restriction":2,"BlockArg":1,".fun":2,"Fun":1,".inputs":1,"output":2,".output":2,"Block":1,".map":2,"!":2,"{":5,"as":4,"Var":2,"}":5,"FunLiteral":1,".def":2,"FunPointer":1,"obj":2,"Return":1,".exps":5,"Break":1,"Next":1,"Yield":1,"scope":2,".scope":2,"Include":1,"Extend":1,"RangeLiteral":1,".from":2,".to":4,"Assign":1,".target":2,".value":6,"Nop":1,"NilLiteral":1,"BoolLiteral":1,"NumberLiteral":1,"CharLiteral":1,"StringLiteral":1,"SymbolLiteral":1,"RegexLiteral":1,"MetaVar":1,"InstanceVar":1,"ClassVar":1,"Global":1,"Require":1,"Path":1,"Self":1,"LibDef":1,"FunDef":1,"body":2,"TypeDef":1,"StructDef":1,"UnionDef":1,"EnumDef":1,"ExternalVar":1,"IndirectRead":1,"IndirectWrite":1,"TypeOf":1,"Primitive":1,"Not":1,"TypeFilteredNode":1,"TupleLiteral":1,"Cast":1,"DeclareVar":1,".var":2,".declared_type":2,"Alias":1,"TupleIndexer":1,"Attribute":1,"SHEBANG#!bin":2,"require":3,"describe":2,"it":21,"run":14,".to_i":5,".should":8,"eq":8,"Foo":22,"A":17,"foo":15,".new":11,".foo":5,"_f32":2,"+":1,"B":2,"C":2,";":1,"::":5,"initialize":2,"@x":7,"x":2,"begin":2,"f":4,".x":2,"BAR":2,"a":2,"while":1,"b":1,"compile":1,".compile":1,"\\":2,"CONST":2,"raise":1,"doit":2,"rescue":1,".nil":1,"assert_type":7,"int32":7,"union_of":1,",":1,"char":1,"result":4,"Int32":4,"mod":3,".program":1,"NonGenericClassT":1,".instance_vars":1,".type":3,".int32":1,"T":5,"types":2,"GenericClassType":2,"foo_i32":6,".instantiate":2,"Type":2,".lookup_instance":2},"Csound":{"sr":3,"=":27,"kr":3,"ksmps":3,"nchnls":3,"COMMENT;":6,"instr":12,"iscale":14,"ktimpnt1":3,"line":2,",":104,"*":16,"(":17,"/":5,")":13,"ktimpnt2":3,"linseg":6,"kfreqscale":3,"kfreqinterpL":2,"kampinterpL":2,"kfreqinterpR":2,"kampinterpR":2,"pvbufread":2,"apvcL":2,"pvinterp":2,"-":4,"apvcR":2,"outs":1,"endin":12,"ktime":3,"p3":4,"arL":2,"pvoc":2,"arR":2,"out":3,"COMMENT//":70,"COMMENT/*":1,"nchnls_i":1,"0dbfs":4,"N_a_M_e_":1,"+":2,"Name":1,"aSignal":9,"oscil":2,"prints":25,"\\":1,";":2,"comment":1,"kNote":3,"if":7,"==":3,"then":4,"kFrequency":4,"elseif":1,"//":2,"Parentheses":1,"around":1,"binary":1,"expressions":1,"are":1,"optional":1,".":4,"endif":2,"iIndex":19,"while":2,"<":4,"do":3,"print":11,"+=":4,"od":2,"until":1,">=":1,"enduntil":1,"{{":3,"hello":1,"world":1,"}}":3,"outc":2,"opcode":1,"anOscillator":2,"a":2,"kk":1,"kAmplitude":2,"xin":1,"vco2":1,"xout":1,"endop":1,"TestOscillator":1,"))":2,"pyruni":1,"import":1,"random":4,"pool":4,"[":2,"i":12,"**":1,"for":1,"in":1,"range":1,"]":2,"def":1,"get_number_from_":1,"n":2,"p":2,":":7,".random":2,"()":2,"int":1,"len":1,"return":1,".choice":1,"#ifdef":1,"DEBUG":2,"#undef":1,"#include":1,"#endif":2,"#define":5,"A_HZ":1,"#440":1,"#":9,"OSCIL_MACRO":3,"VOLUME":3,"TABLE":2,"#oscil":3,"$VOLUME":3,"$FREQUENCY":3,"$TABLE":3,"TestMacro":1,"$OSCIL_MACRO":2,"TestBitwiseNOT":1,"~":1,"TestBitwiseXOR":1,"TestGoto":1,">":2,"goto":4,"if_label":2,"else_label":2,"endif_label":2,"else":1,"loop_label":2,"loop_lt_label":2,"loop_lt":1,"TestPrints":1,"#FREQUENCY":1,"#TABLE":1,"TestMacroPeriodS":1,"TestAt":1,"@0":1,"@@":10,"@1":1,"@2":1,"@3":1,"@4":1,"@5":1,"@6":1,"@7":1,"@8":1,"@9":1,"MacroAbuse":1,"FOO":1,"BAR":1,"This":1,"ends":1,"the":1,"block":1,"It":1,"is":1,"not":1,"preprocessor":1,"directive":1,"scoreline_i":1,"f":1,"e":1},"Csound Document":{"<":13,"CsoundSynthesize":6,">":20,"CsInstruments":6,"sr":3,"=":27,"kr":3,"ksmps":3,"nchnls":3,"COMMENT;":6,"instr":12,"iscale":14,"ktimpnt1":3,"line":2,",":104,"*":16,"(":17,"/":5,")":13,"ktimpnt2":3,"linseg":6,"kfreqscale":3,"kfreqinterpL":2,"kampinterpL":2,"kfreqinterpR":2,"kampinterpR":2,"pvbufread":2,"apvcL":2,"pvinterp":2,"-":4,"apvcR":2,"outs":1,"endin":12,"=":1,"enduntil":1,"{{":2,"hello":1,"world":1,"}}":2,"outc":2,"opcode":1,"anOscillator":2,"a":2,"kk":1,"kAmplitude":2,"xin":1,"vco2":1,"xout":1,"endop":1,"TestOscillator":1,"))":2,"pyruni":1,"import":1,"random":4,"pool":4,"[":2,"**":1,"for":1,"in":1,"range":1,"]":2,"def":1,"get_number_from_":1,"n":2,"p":2,":":7,".random":2,"()":2,"int":1,"len":1,"return":1,".choice":1,"#ifdef":1,"DEBUG":2,"#undef":1,"#include":1,"#endif":2,"#define":5,"A_HZ":1,"#440":1,"#":9,"OSCIL_MACRO":3,"VOLUME":3,"TABLE":2,"#oscil":3,"$VOLUME":3,"$FREQUENCY":3,"$TABLE":3,"TestMacro":1,"$OSCIL_MACRO":2,"TestBitwiseNOT":1,"~":1,"TestBitwiseXOR":1,"TestGoto":1,"goto":4,"if_label":2,"else_label":2,"endif_label":2,"else":1,"loop_label":2,"loop_lt_label":2,"loop_lt":1,"TestPrints":1,"#FREQUENCY":1,"#TABLE":1,"TestMacroPeriodS":1,"TestAt":1,"@0":1,"@@":10,"@1":1,"@2":1,"@3":1,"@4":1,"@5":1,"@6":1,"@7":1,"@8":1,"@9":1,"MacroAbuse":1,"FOO":1,"BAR":1,"This":1,"ends":1,"the":1,"block":1,"It":1,"is":1,"not":1,"preprocessor":1,"directive":1,"f":1},"Csound Score":{"i":10,"e":3,"f":1},"Cuda":{"#include":2,"<":7,"stdio":1,".h":2,">":3,"cuda_runtime":1,"COMMENT/**":2,"__global__":2,"void":3,"vectorAdd":2,"(":17,"const":2,"float":8,"*":8,"A":2,",":14,"B":2,"C":2,"int":14,"numElements":4,")":15,"{":8,"i":5,"=":17,"blockDim":3,".x":10,"blockIdx":2,"+":6,"threadIdx":4,";":30,"if":3,"[":11,"]":11,"}":8,"main":1,"COMMENT//":19,"cudaError_t":1,"err":5,"cudaSuccess":2,"threadsPerBlock":4,"blocksPerGrid":2,"-":1,"/":2,"<<<":1,">>>":1,"d_A":3,"d_B":3,"d_C":3,"cudaGetLastError":1,"()":3,"!=":1,"fprintf":1,"stderr":1,"cudaGetErrorStri":1,"))":1,"exit":1,"EXIT_FAILURE":1,"cudaDeviceReset":1,"return":1,"scalarProdGPU":1,"vectorN":2,"elementN":3,"__shared__":1,"accumResult":5,"ACCUM_N":4,"for":5,"vec":5,"+=":6,"gridDim":1,"vectorBase":3,"IMUL":1,"vectorEnd":2,"iAccum":10,"sum":3,"pos":5,"stride":5,">>=":1,"__syncthreads":1,"==":1},"Cue Sheet":{"FILE":2,"BINARY":1,"TRACK":9,"MODE1":1,"/":1,"INDEX":9,":":18,"REM":2,"GENRE":1,"Electronica":1,"DATE":1,"PERFORMER":9,"TITLE":9,"MP3":1,"AUDIO":8},"Curry":{"----------------":7,"---":17,"The":2,"standard":3,"prelude":1,"of":9,"Curry":2,"with":2,"type":4,"classes":2,".":27,"All":1,"exported":1,"functions":1,",":770,"data":14,"types":1,"and":3,"methods":1,"defined":9,"in":7,"this":2,"module":3,"are":1,"always":2,"available":1,"any":2,"program":1,"COMMENT{-":2,"Prelude":1,"(":499,"COMMENT--":66,"Char":23,"..":43,")":502,"Int":29,"Float":81,"--":13,"++":29,"()":38,",,":1,",,,":1,",,,,":1,"[]":34,"->":237,"Bool":26,"Ordering":10,"Maybe":1,"Either":1,"Data":42,"Eq":30,"Ord":28,"Show":31,"ShowS":14,"shows":20,"showChar":10,"showString":14,"showParen":4,"Read":31,"ReadS":17,"reads":20,"readParen":17,"read":6,"lex":39,"Bounded":24,"Enum":7,"Num":3,"Fractional":1,"Real":3,"Integral":2,"even":3,"odd":1,"fromIntegral":1,"realToFrac":1,"^":5,"RealFrac":1,"Floating":2,"Monoid":25,"Functor":6,"Applicative":6,"Alternative":3,"Monad":3,"MonadFail":1,"liftM2":1,"sequence":1,"sequence_":1,"mapM":1,"mapM_":1,"isUpper":3,"isLower":1,"isAlpha":2,"isDigit":10,"isAlphaNum":2,"isBinDigit":2,"isOctDigit":2,"isHexDigit":2,"isSpace":5,"ord":4,"chr":6,"String":31,"lines":1,"unlines":1,"words":1,"unwords":1,"head":4,"tail":1,"null":5,"length":1,"!!":4,"map":7,"foldl":1,"foldl1":1,"foldr":3,"foldr1":3,"filter":1,"zip":1,"zip3":1,"zipWith":1,"zipWith3":1,"unzip":1,"unzip3":1,"concat":1,"concatMap":1,"iterate":2,"repeat":1,"replicate":1,"take":1,"drop":1,"splitAt":1,"takeWhile":2,"dropWhile":3,"span":10,"break":1,"reverse":1,"or":2,"all":2,"elem":8,"notElem":2,"lookup":1,"<":37,"$":59,">":30,"!":2,"#":29,"##":10,"seq":2,"ensureNotFree":1,"ensureSpine":1,"normalForm":1,"groundNormalForm":1,"id":3,"const":4,"asTypeOf":1,"curry":1,"uncurry":1,"flip":1,"until":1,"&&":39,"||":14,"not":7,"otherwise":14,"ifThenElse":1,"maybe":1,"either":1,"fst":1,"snd":1,"failed":3,"error":2,"IO":1,"getChar":1,"getLine":1,"putChar":1,"putStr":1,"putStrLn":1,"print":1,"FilePath":1,"readFile":1,"writeFile":1,"appendFile":1,"IOError":1,"userError":1,"ioError":1,"catch":1,"Success":1,"success":1,"solve":1,"doSolve":1,"=":369,":=":2,":":73,"<=":43,"#ifdef":9,"__PAKCS__":9,"<<=":2,"#endif":9,"&":2,"&>":2,"?":8,"anyOf":1,"unknown":1,"apply":1,"cond":1,"letrec":1,"failure":1,"where":112,"infixr":6,"infixl":6,"*":24,"/":4,"`":90,"div":1,"mod":1,"quot":5,"rem":1,"+":10,"-":20,"operator":1,"is":2,"built":1,"syntax":1,"the":1,"following":1,"fixity":1,"infix":4,"==":64,"/=":6,">=":7,"===":45,"|":93,">>":4,">>=":4,"external":38,"False":48,"True":39,"LT":25,"EQ":25,"GT":25,"a":263,"b":119,"c":148,"d":50,"e":38,"...":1,"[":102,"]":92,"class":13,"::":136,"aValue":41,"instance":83,"aValueChar":3,"aValueInt":3,"aValueFloat":3,"=>":49,"_":58,"x":251,"xs":29,"y":126,"ys":12,"a1":22,"b1":20,"a2":22,"b2":20,"c1":18,"c2":18,"d1":12,"d2":12,"e1":8,"e2":8,"f":56,"f1":6,"f2":6,"g":14,"g1":2,"g2":2,"genPos":5,"n":30,"minBound":26,"maxBound":27,"free":2,"i":6,"eqChar":3,"__KICS2__":6,"#elif":6,"prim_eqChar":3,"eqInt":3,"prim_eqInt":3,"eqFloat":3,"prim_eqFloat":3,"compare":4,"min":2,"max":2,"ltEqChar":4,"i1":2,"i2":2,"ltEqInt":4,"ltEqFloat":4,"prim_ltEqChar":3,"prim_ltEqInt":3,"prim_ltEqFloat":3,"show":3,"showsPrec":17,"showList":4,"s":83,"showListDefault":4,"showCharLiteral":3,"cs":45,"showStringLitera":3,"showSigned":4,"showIntLiteral":3,"showFloatLiteral":3,"showTuple":6,"str":8,"showl":4,"if":4,"then":4,"else":4,"showPos":3,"p":8,"))":2,"ss":2,"\\":18,"r":29,"prim_showCharLit":3,"prim_showStringL":3,"prim_showIntLite":3,"prim_showFloatLi":3,"readsPrec":13,"readList":4,"readListDefault":4,"t":63,"<-":88,"readCharLiteral":3,"readStringLitera":3,"readSigned":4,"lexDigits":6,"readNatLiteral":4,"readFloat":2,"fromInt":1,"readFloatLiteral":3,"(()":1,"((":7,"w":8,"u":19,"v":14,"q":6,"z":27,"o":2,"pr":2,"readl":5,"mandatory":3,"optional":3,"case":8,"ch":5,"lexCharLiteral":4,"lexString":3,"isSingle":2,"isSymbol":3,"sym":2,"]]":4,"nam":2,"isIdChar":2,"ds":8,"fe":2,"lexFracExp":2,"lexExp":3,"lexStringItem":2,"prefix":5,"lexEsc":2,"@":3,"isCharName":2,"prim_readCharLit":3,"prim_readStringL":3,"prim_readNatLite":3,"prim_readFloatLi":3,"succ":8,"pred":8,"toEnum":15,"fromEnum":19,"enumFrom":8,"enumFromThen":8,"enumFromTo":7,"enumFromThenTo":6,"let":2,"units":6,"COMMENT(*":3,"logBase":2,"sin":3,"cos":3,"tan":3,"asin":2,"acos":2,"atan":2,"sinh":3,"cosh":3,"tanh":3,"asinh":2,"acosh":2,"atanh":2,"sqrt":2,"**":2,"exp":2,"log":4,"pi":1,"expFloat":3,"logFloat":3,"sqrtFloat":3,"sinFloat":3,"cosFloat":3,"tanFloat":3,"asinFloat":3,"acosFloat":3,"atanFloat":3,"sinhFloat":3,"coshFloat":3,"tanhFloat":3,"asinhFloat":3,"acoshFloat":3,"atanhFloat":3,"prim_logFloat":3,"prim_expFloat":3,"prim_sqrtFloat":3,"prim_sinFloat":3,"prim_cosFloat":3,"prim_tanFloat":3,"prim_asinFloat":3,"prim_acosFloat":3,"prim_atanFloat":3,"prim_sinhFloat":3,"prim_coshFloat":3,"prim_tanhFloat":3,"prim_asinhFloat":3,"prim_acoshFloat":3,"prim_atanhFloat":3,"x0":3,"y0":5,"mempty":25,"mappend":27,"mconcat":4,"xss":2,"fmap":6,"pure":6,"liftA2":6,"fs":2,"empty":2,"some":3,"some_v":5,"many_v":5,"many":2,"m":15,"return":2,"k":2,"Library":1,"defining":1,"natural":6,"numbers":4,"Peano":2,"representation":3,"operations":1,"on":3,"@author":1,"Michael":1,"Hanus":1,"@version":1,"January":1,".Nat":1,"Nat":39,"fromNat":9,"toNat":8,"add":20,"sub":5,"mul":17,"leq":7,"import":1,"Test":1,".Prop":1,"Natural":1,"Thus":1,"each":1,"number":3,"constructor":2,"by":2,"Z":9,"zero":1,"S":10,"successor":1,"deriving":1,"Transforms":2,"into":2,"integer":2,"fromToNat":2,"Prop":11,"-=":10,"toFromNat":2,"==>":1,"Addition":1,"addIsCommutative":2,"addIsAssociative":2,"Subtraction":1,"reversing":1,"addition":1,"subAddL":2,"subAddR":2,"Multiplication":1,"mulIsCommutative":2,"mulIsAssociative":2,"distMulAddL":2,"distMulAddR":2,"leqAdd":2},"Cycript":{"(":219,"function":18,"utils":39,")":157,"{":68,"COMMENT//":20,"var":80,"shouldLoadCFuncs":2,"=":119,"true":7,";":189,"shouldExposeCFun":2,"shouldExposeCons":2,"shouldExposeFunc":2,"funcsToExpose":3,"[":44,",":122,"]":36,"CFuncsDeclaratio":4,"COMMENT/*":14,".exec":7,"str":15,"mkdir":2,"@encode":29,"int":11,"const":13,"char":17,"*":49,"))":36,"dlsym":13,"RTLD_DEFAULT":13,"tempnam":2,"fopen":2,"void":17,"fclose":2,"fwrite":2,"symlink":2,"unlink":3,"getenv":2,"setenv":3,"libdir":3,"dir":4,"+":32,"old_tmpdir":2,"f":8,"if":32,"!":7,"return":29,"false":5,"}":68,"handle":3,".length":5,"r":7,"except":4,"null":11,"try":3,"require":1,".replace":3,"catch":3,"e":3,"!==":6,"throw":4,".result":1,".applyTypedefs":5,"typedefs":3,":":36,"for":7,"k":6,"in":3,"new":7,"RegExp":1,".include":3,"load":3,"re":2,"/":8,"^":6,"\\":15,"s":9,"(?:":4,"|":7,"w":1,"((":4,"?":4,"$":2,"match":10,"-":9,"rType":2,"name":11,"args":9,"argsRe":2,"g":3,"argsTypes":3,"[]":3,"while":2,"type":16,".push":2,"encodeString":6,"+=":5,".join":1,"fun":9,"else":3,".funcs":2,"{}":2,".loadfuncs":2,"expose":2,"i":20,"<":4,"++":4,"o":5,"]]":4,"Cycript":3,".all":3,"system":2,".print":2,"e2":1,".sizeof":4,"typeof":5,"===":12,".toString":11,"()":13,".slice":2,"float":1,"())":2,"double":4,"typeInstance":6,"instanceof":2,"Object":1,".type":1,"typeStr":6,"arrayTypeStr":2,"arrayType":2,"Type":2,"arrayInstance":3,"&":6,"maxSigned":4,"Math":5,".pow":3,"/=":1,"!=":2,".logify":1,"cls":4,"sel":3,"@import":2,"com":1,".saurik":1,".substrate":1,".MS":1,"org":1,".cycript":1,".NSLog":1,"oldm":4,"MS":1,".hookMessage":1,".call":1,"arguments":2,"selFormat":2,".trim":1,"logFormat":2,"standardArgs":2,"class_isMetaClas":1,"this":2,".valueOf":2,"logArgs":2,".concat":1,"NSLog":2,".apply":8,"->":1,"apply":1,"undefined":1,"Array":1,"argc":2,"voidPtr":8,"argTypes":3,"argType":4,"arg":4,"&&":2,"%":1,".functionWith":1,".str2voidPtr":1,"strdup":4,".voidPtr2str":1,".double2voidPtr":1,"n":3,"doublePtr":5,"voidPtrPtr":5,"**":6,".voidPtr2double":1,".isMemoryReadabl":3,"ptr":3,"fds":5,"result":2,"==":4,".isObject":1,"obj":22,"lastObj":5,"objc_isa_ptr":5,"objc_debug_isa_c":2,"ptrValue":5,"foundMetaClass":3,"break":1,"||":1,"obj_class":4,"metaclass":2,"superclass":2,".makeStruct":1,"fieldRe":2,".floor":1,".random":1,"fieldType":2,"fieldName":2,"encodedType":2,".constants":2,"VM_PROT_NONE":1,"VM_PROT_READ":1,"VM_PROT_WRITE":1,"VM_PROT_EXECUTE":1,"VM_PROT_NO_CHANG":1,"VM_PROT_COPY":1,"VM_PROT_WANTS_CO":1,"VM_PROT_IS_MASK":1,"c":10,".VM_PROT_DEFAULT":1,".VM_PROT_READ":2,".VM_PROT_WRITE":2,".VM_PROT_ALL":1,".VM_PROT_EXECUTE":1,"exports":1},"Cypher":{":":181,"begin":5,"CREATE":14,"CONSTRAINT":2,"ON":4,"(":116,"node":4,"`":46,"UNIQUE":25,"IMPORT":23,"LABEL":12,")":102,"ASSERT":2,".":3,"ID":11,"IS":4,";":12,"commit":5,"UNWIND":15,"[":38,"{":72,"_id":22,",":99,"properties":15,"tagline":1,"title":1,"released":1,"}}":12,"]":38,"AS":34,"row":18,"n":16,"._id":8,"}":45,"SET":9,"+=":5,".properties":5,"Movie":1,"born":7,"name":17,"Person":5,"start":13,"end":13,"roles":4,"MATCH":19,".start":3,".end":3,"-":45,"r":10,"ACTED_IN":1,"->":17,"{}}":3,"PRODUCED":1,"DIRECTED":1,"WITH":9,"LIMIT":1,"REMOVE":2,"DROP":1,"COMMENT//":18,"a":25,"b":12,"labels":4,"a_labels":4,"type":2,"rel_type":6,"b_labels":4,"as":16,"l":6,"l2":6,"MERGE":13,"Meta_Node":4,"META_RELATIONSHI":2,"RETURN":9,"distinct":2,"first_node":2,"connected_by":2,"second_node":2,"p":6,"=":14,"allShortestPaths":2,"((":10,"source":4,"KNOWS":2,"*":18,"target":4,"))":14,"WHERE":6,"id":14,"<":2,"and":2,"length":2,">":2,"nodes":2,".firstname":2,".lastname":2,"count":3,"COMMENT(*":2,"friendsInCommon":14,"me":10,"potentialFriend":14,"SIZE":2,"LIVES_IN":4,"()":2,"<-":6,"sameLocation":12,"abs":2,".age":4,"ageDifference":12,"LABELS":4,"gender":4,"NOT":2,"FRIEND_OF":2,"exp":4,"log":4,"/":4,")))":2,"CASE":2,"WHEN":2,"THEN":2,"ELSE":2,"END":2,"sameGender":8,"parts":2,"+":6,"score":4,"ORDER":2,"BY":2,"DESC":2,"Middle":2,"STALK":2,"Root":2,"FOREACH":2,"i":10,"in":2,"RANGE":6,"|":2,"PETAL":2,"convert":2,"this":2,"from":10,"Node":8,"to":12,"HAS":6,"shortestPath":2,"NULL":2,"url":2,"CALL":1,"apoc":1,".load":1,".json":1,"YIELD":1,"value":16,"Answer":1,".answer_id":1,".accepted":1,".is_accepted":1,".shareLink":1,".share_link":1,".lastActivityDat":1,".last_activity_d":1,".creationDate":1,".creation_date":1,".title":2,".score":2,"q":2,"Question":1,".question_id":1,"rel":1,"POSTED_TO":1,"answer":3,".owner":1,"u":6,"User":1,"userId":1,".user_id":1,".displayName":1,".display_name":1,".userType":1,".user_type":1,".reputation":2,".userLink":1,".link":1,"rel2":1,"SUBMITTED":1},"D":{"unittest":5,"(":351,")":258,"{":113,"}":113,"COMMENT/*":23,"module":2,"mpq":3,";":356,"COMMENT//":33,"import":8,"std":10,".string":3,"//":6,"for":4,"format":3,"()":48,"and":1,"toStringz":3,".traits":1,"ParameterTypeTup":2,"!":54,"alias":6,"long":2,"off_t":15,"const":28,"LIBMPQ_ERROR_OPE":1,"=":155,"-":24,"LIBMPQ_ERROR_CLO":1,"LIBMPQ_ERROR_SEE":1,"LIBMPQ_ERROR_REA":1,"LIBMPQ_ERROR_WRI":1,"LIBMPQ_ERROR_MAL":1,"LIBMPQ_ERROR_FOR":1,"LIBMPQ_ERROR_NOT":1,"LIBMPQ_ERROR_SIZ":1,"LIBMPQ_ERROR_EXI":2,"LIBMPQ_ERROR_DEC":1,"LIBMPQ_ERROR_UNP":1,"COMMENT/**":11,"extern":3,"struct":7,"mpq_archive_s":24,"C":2,"char":24,"*":114,"libmpq__version":2,"int":33,"libmpq__archive_":7,"**":2,"mpq_archive":20,",":185,"mpq_filename":1,"archive_offset":1,"packed_size":2,"unpacked_size":3,"offset":4,"uint":35,"version_":1,"files":1,"libmpq__file_pac":1,"file_number":12,"libmpq__file_unp":1,"libmpq__file_off":1,"libmpq__file_blo":1,"blocks":1,"libmpq__file_enc":1,"encrypted":1,"libmpq__file_com":1,"compressed":1,"libmpq__file_imp":1,"imploded":1,"libmpq__file_num":1,"filename":7,"number":1,"libmpq__file_rea":1,"ubyte":5,"out_buf":2,"out_size":2,"transferred":2,"libmpq__block_op":1,"libmpq__block_cl":1,"libmpq__block_un":1,"block_number":2,"libmpq__block_re":1,"class":3,"MPQException":5,":":12,"Exception":1,"string":6,"[]":42,"Errors":3,"[":40,"]":40,"public":1,"errno":7,"this":27,"fnname":2,".errno":1,"if":30,">=":3,".length":12,"super":1,".format":2,"))":48,"MPQ_CHECKERR":1,"Fn":4,"args":2,"result":4,"<":9,"throw":2,"new":11,"((":1,"&":20,".stringof":2,"$":1,"return":53,"template":4,"MPQ_FUNC":22,"func_name":3,"~":41,"libversion":1,"mixin":35,"MPQ_A_GET":7,"type":6,"name":7,"name2":4,"Archive":4,"m":4,"File":6,"listfile":7,"listfiledata":5,"archivename":2,"archive_open":1,"archive_close":1,"archive":1,"opIndex":3,"fname":2,"fno":2,"filelist":1,"try":2,"cast":14,".read":2,"())":2,".splitlines":2,"catch":2,"e":2,"/":13,"+":11,"filenumber":1,"MPQ_F_GET":9,"a":18,"am":3,"fileno":8,".a":2,".am":2,".archive":2,".files":1,".filename":2,".fileno":2,".file_number":1,"no":1,"read":1,"content":6,".unpacked_size":1,"trans":3,".file_read":1,".ptr":6,"Fib":5,"size_t":29,"N":12,"static":12,"enum":20,"else":8,"core":6,".aa":1,".memory":1,"GC":4,"private":4,"GROW_NUM":6,"GROW_DEN":7,"SHRINK_NUM":5,"SHRINK_DEN":6,"GROW_FAC":5,"assert":17,"INIT_NUM":1,"INIT_DEN":1,"HASH_EMPTY":2,"HASH_DELETED":3,"HASH_FILLED_MARK":2,"<<":17,".sizeof":11,"INIT_NUM_BUCKETS":5,"AA":12,"Key":13,"Val":12,"sz":6,"impl":18,"Impl":14,"nextpow2":3,"@property":8,"bool":7,"empty":4,"pure":17,"nothrow":17,"@safe":2,"@nogc":13,"length":5,"is":6,"null":10,"?":4,"void":34,"opIndexAssign":1,"val":10,"in":18,"key":27,"immutable":8,"hash":28,"calcHash":6,"auto":23,"p":40,".findSlotLookup":3,".entry":11,".val":6,"findSlotInsert":8,".deleted":3,"--":3,"deleted":10,"++":6,"used":7,">":4,"dim":14,"grow":4,".empty":4,"firstUsed":8,"min":6,"buckets":14,".hash":6,".Entry":3,"TODO":2,"move":2,"ref":7,"inout":16,"@trusted":3,"opIn_r":3,"findSlotLookup":3,"remove":1,"false":2,"shrink":2,"true":1,"get":1,"lazy":2,"getOrSet":1,"toBuiltinAA":1,"_aaFromCoreAA":2,"rtInterface":2,".impl":2,"getLValue":1,"allocBuckets":3,"mask":5,"Bucket":7,"i":18,"j":6,";;":2,".filled":2,"==":16,"&&":3,".key":1,"resize":4,"ndim":2,"obuckets":3,"foreach":12,"b":15,"-=":1,".free":1,"safe":1,"to":2,"free":3,"c":5,"impossible":1,"reference":1,"Entry":2,"entry":1,"filled":1,"ptrdiff_t":1,"attr":2,".BlkAttr":1,".NO_INTERIOR":1,".calloc":1,"..":6,"RTInterface":5,"aaLen":2,"pimpl":9,"aa":28,"aaGetY":2,"pkey":9,"res":4,".getLValue":1,"COMMENT(*":3,"might":1,"have":1,"changed":1,"aaInX":2,".opIn_r":1,"aaDelX":2,".remove":1,"vtbl":2,"hashOf":1,"|":12,"package":1,"rtIntf":1,"function":4,"len":5,"getY":1,"inX":1,"delX":1,".stdc":2,".stdio":3,"rtaa":5,".toBuiltinAA":1,"puts":1,"n":8,".bitop":1,"bsr":2,"pow2":2,"T":34,"max":1,"bar":1,"t":1,"foo":1,"main":2,"writeln":1,".cpuid":1,".algorithm":1,".datetime":1,".meta":1,".range":1,"float":9,"getLatencies":2,"op":14,"Array":7,"latencies":6,".max":2,"latency":6,"_":2,"sw":4,"StopWatch":2,"AutoStart":2,".yes":2,"off":8,".replace":8,".peek":2,".nsecs":2,"getThroughput":2,"lengths":3,"nsecs":2,"runMasked":3,"throughputs":3,"genOps":2,"ops":6,"op1":5,"~=":4,"op2":3,"runOp":2,"AliasSeq":1,"ushort":1,"ulong":1,"byte":1,"short":1,"double":1,"writefln":2,".stdlib":1,"malloc":2,"ary":4,"version":5,"X86":1,"SSE":3,"X86_64":1,"mxcsr":9,"ret":3,"asm":2,"stmxcsr":1,"ldmxcsr":1,"FPU_EXCEPTION_MA":3,"FPU_EXCEPTION_FL":3,"maskFPUException":3,"unmaskFPUExcepti":3,"FPUExceptionFlag":2,"clearFPUExceptio":2,"scope":1,"delegate":1,"dg":2,"iota":1,".map":1,"=>":1,")))":1},"D2":{"direction":1,":":92,"down":1,"classes":1,"{":33,"containers":7,"shape":11,"rectangle":1,"}":33,"user":2,"person":1,"database":4,"cylinder":1,"a":18,"label":2,"null":2,"style":5,".fill":2,"transparent":4,".stroke":2,"b":7,".display":2,".3d":1,"true":1,"anthias":4,"-":22,"nginx":4,".class":6,".anthias":18,"viewer":4,"server":7,"websocket":3,"celery":4,".redis":3,"->":29,"<-":8,">":12,"cTrnDao":1,"CalcTrnDao":1,"q":2,"Query":1,"ByTime":1,"ByCategory":1,"ByAccount":1,"ByPurpose":1,"sql":6,"trns":3,"CalcTrn":2,"class":8,"amount":1,"Double":6,"currency":3,"String":5,"type":1,"TransactionType":1,"rawStatsFlow":3,"RawStatsFlow":1,"in":4,"Input":2,"List":1,"<":4,"p":12,"out":11,"RawStats":2,"incomes":1,"Map":3,"CurrencyCode":3,",":3,"expenses":1,"incomesCount":2,"Int":4,"expensesCount":2,"cTrndao":1,".trns":2,".in":2,"COMMENT#":2,"ratesDao":3,"RatesDao":1,"Rate":2,"rate":2,"ratesOverrideDao":3,"RateOverrideDao":1,"ratesFlow":5,"RatesFlow":1,"deps":6,"Dependencies":2,"baseCurrencyFlow":1,"baseCurrency":1,"rates":2,".ratesDao":1,"Reacts":5,".ratesOverrideDa":1,".baseCurrencyFlo":1,".deps":3,"exFlow":3,"ExchangeStatsFlo":1,"rawStats":1,"outputCurrency":1,"incs_loop":2,"incs_exchange":2,"incs_sum":2,"exps_loop":2,"exps_exchange":2,"exps_sum":2,"Stats":1,"income":1,"Value":2,"expense":1,".ratesFlow":2,"to":1,"changes":1,".rawStats":2,".incs_sum":1,".exps_sum":1,".out":2},"DIGITAL Command Language":{"COMMENT$!":113,"$":1329,"!":230,"p1":5,"-":112,"is":5,"you":2,"want":1,"to":5,"build":3,"with":1,"debug":5,"XML_LIBDIR":7,":":114,"LIBXSLT":2,".OLB":6,"LIBEXSLT":2,"XSLTPROC":3,"configuration":3,"----------------":20,"compile":3,"command":5,".":181,"cc_opts":1,"=":252,"if":117,".eqs":45,"then":124,"cc_command":3,"else":27,"endif":70,"configure":1,"multiple":1,"passes":2,"for":9,"each":4,"library":12,"This":2,"should":1,"be":1,"compared":1,"the":17,"definition":1,"of":4,"in":9,"MAKEFILE":1,".IN":1,"file":6,"corresponding":1,"directory":4,"num_passes":1,"two":1,"libraries":1,"and":5,"a":9,"program":2,"pass":5,"libname_1":1,"h_file_1":1,"progname_1":1,"see":3,"[":13,".libxslt":1,"]":13,"makefile":4,".in":4,"src_1":7,"+":46,"libname_2":1,"h_file_2":1,"progname_2":1,".libexslt":1,"src_2":1,"libname_3":1,"h_file_3":1,"progname_3":1,".xsltproc":1,"src_3":1,"set":12,"up":5,"check":1,"logicals":2,"f":164,"$trnlnm":14,"(":260,")":224,"on":14,"error":11,"continue":6,"globfile":17,"$search":12,"write":105,"sys":64,"$output":55,"exit":9,"srcdir":4,"$parse":10,",,,":9,"define":11,"/":119,"process":5,"look":3,"globals":1,".h":110,"installed":1,"paralle":1,"this":3,"one":3,"$element":17,",":192,"LIBXML":1,"XML_SRCDIR":1,"some":1,"working":1,"pass_no":8,"set_pass_logical":2,".le":3,".num_passes":2,"Libname":2,"libname_":2,"progname":2,"progname_":2,"libname":5,".nes":35,"logname":4,"findfile":1,"src_":2,"---":2,"source":3,"logical":1,"target":2,"parallel":2,"subdirectory":2,"it":2,"h_file":1,"h_file_":1,"includedir":1,"goto":40,"handling":2,"such":1,"as":3,"exit_status":2,"saved_default":1,"$environment":2,"ERROR_OUT":2,"control_y":1,"start_here":2,"move":2,"line":28,"rerun":1,"parts":1,"modules":3,"into":3,"make":5,"three":1,"pass_loop":2,"pass_description":2,"src":4,"create":4,"need":1,"def":2,"link":8,"commands":1,"not":3,"used":1,"lib_command":4,"link_command":4,"s_no":3,"$edit":15,"source_loop":2,"next_source":3,"S_no":1,".and":8,"call":15,"Th":1,"th":6,"that":1,"$EXIT_OUT":1,"$ERROR_OUT":1,"$status":6,"EXIT_OUT":1,"BUILD":1,"subroutine":2,"Compile":1,"insert":2,"or":1,"required":4,"$BUILD":1,"warning":1,"EXIT_BUILD":1,"source_file":3,"name":5,"object_file":1,"$fao":17,"p2":2,"object":1,"defined":2,"delete":10,"nolog":21,";":17,"*":20,"module":5,"text":6,"lose":1,"dbgopts":2,"libexslt":1,"lib":4,"libxslt":1,"libxml":1,"$EXIT_BUILD":1,"$endsubroutine":1,"!!!!!!!!!!!!!!!!":2,"Copyright":1,"Fidelity":1,"Information":1,"Services":1,"Inc":1,"code":1,"contains":2,"intellectual":1,"property":1,"its":2,"copyright":1,"holder":1,"s":1,"made":1,"available":1,"under":1,"license":2,"If":10,"do":2,"know":1,"terms":1,"please":1,"stop":1,"read":15,"further":1,"KITINSTAL":1,".COM":13,"PROCEDURE":1,"FOR":1,"THE":1,"GT":4,".M":5,"PRODUCT":1,"ON":4,"CONTROL_Y":4,"THEN":48,"VMI":58,"$CALLBACK":38,"IF":45,"P1":5,".EQS":8,"GOTO":4,"INSTALL":1,"POSTINSTALL":2,"IVP":3,"EXIT":8,"$_UNSUPPORTED":1,"$INSTALL":7,"TYPE":4,"SYS":20,"$INPUT":4,"c":1,"COPYRIGHT":1,"by":1,"Sanchez":1,"Computer":1,"Associates":1,"ALL":1,"RIGHTS":1,"RESERVED":1,"GTM":129,"$VMS_VERSION":4,":==":31,"Minimum":1,"VMS":1,"version":3,"ALPHA":3,"$getsyi":5,"$DISK_SPACE":2,"==":25,"Minumum":2,"disk":6,"space":2,"system":4,"ELSE":12,"ENDIF":24,"F":28,"$ELEMENT":2,"$VMS_IS":4,".LTS":1,"MESSAGE":6,"E":2,"VMSMISMATCH":1,"$_FAILURE":4,"WRITE":109,"$OUTPUT":8,".GES":1,"T1":17,"$VERIFY":2,"$KIT_DEBUG":1,"CHECK_NET_UTILIZ":1,"$ROOM":2,".NOT":6,"NOSPACE":1,"$DOPURGE":4,"YES":15,"$RUN_IVP":6,"$STD_CNF":3,"$DST_OWN":6,"SYSTEM":1,"$IDENTIFIER":1,".EQ":1,"$SYS_DST":4,"$DST_DIR":9,"GTM_DIST":1,"$DST_CRE":3,"$DST_DEV":4,"$STARTDB":5,"$MGR_COM":6,"$HLP_DIR":5,"NO":2,"$DEF_DCL":5,"$DEF_SYS":5,"$LNK_LOG":6,"$DEF_GLD":5,"$GBL_DIR":2,"MUMPS":3,".GLD":1,"$DEF_RTN":6,"$RTN_DIR":2,"[]":1,"$DIST":3,"$PCT_RTN":6,"ASK":20,"B":15,"SET":11,"PURGE":2,"$DST_LOG":6,"$COMMON":4,"$DIR_TYPE":3,"COMMON":2,"Not":2,"standard":2,"S":7,"USER":1,".OR":5,"GTMINSTALL":2,"GTMLOGICALS":2,"GTMLOGIN":3,"GTMSTART":4,"GTMSTOP":1,"Each":1,"own":1,"user":1,"documentation":1,"All":1,"questions":1,"have":1,"been":1,"asked":1,"Installation":3,"now":1,"proceeds":1,"without":1,"your":1,"manual":1,"intervention":1,"about":1,"minutes":1,"CREATE_DIRECTORY":1,"RESTORE_SAVESET":2,"C":1,"I":4,"CRECOM":1,"OPEN":6,"OUFILE":109,"$KWD":9,"CLOSE":6,"$HLP_LOG":4,"$HELP":1,"COMMENT\"\"\"":3,"N1":6,"DN":5,"$TRNLNM":2,"$LOCATE":4,".NE":4,"$LENGTH":4,"))":17,"lnk":1,"$library":3,"use":1,"$LNK_LOOP":1,".AND":1,".LT":1,"LNK_LOOP":1,"gtmlib":2,"placed":1,"NOLNKLOG":1,"setting":1,"LNK":1,"$LIBRARYs":1,"PREINS":1,"$ROOT":1,"SYSHLP":1,"GTMFILES":2,".KIT":4,"GTMIMAGES":2,"PROVIDE_FILE":1,"T":2,"PROVIDE_IMAGE":1,"FININS":1,"PROVIDE_DCL_COMM":1,"GTMCOMMANDS":1,".CLD":1,"MODIFY_STARTUP_D":1,"ADD":1,"LPMAIN":1,"$_SUCCESS":2,"$POSTINSTALL":1,"NOON":1,"DEFINE":5,"USER_MODE":4,"NL":4,"$ERROR":2,"COMMAND":2,"TABLE":1,"SYSLIB":2,"DCLTABLES":2,"OUTPUT":2,"DELETE":2,"MUPIP":2,":=":4,"$MANAGER":1,"@":4,"DEFAULT":4,"T2":1,"$ENVIRONMENT":1,"PROTECTION":2,"REWD":3,"O":1,"G":1,"W":1,"RE":1,"$DMOD":2,"GTMLIB":1,"LIB":2,"GTMSHR":1,"LINK":2,".OBJ":19,"NOTRACE":1,"Compiling":1,"percent":2,"%":1,"routines":2,".*":3,"$IVP":5,"The":1,"real":1,"Verification":2,"Procedure":2,"Extract":1,"from":1,"LIBRARIAN":1,"EXTRACT":1,".TLB":1,"@GTM":1,"$STATUS":1,"CC":3,"DECC":3,"PREFIX":3,"all":3,"VMSBACKUP":2,".C":2,"HAVE_MT_IOCTLS":1,"HAVE_UNIXIO_H":1,"DCLMAIN":1,"match":2,"exe":1,".EXE":1,"vmsbackup":1,".obj":42,"dclmain":1,"$input":4,"opt":5,"identification":1,"err_exit":5,"true":12,"false":16,"tmpnam":4,"$getjpi":1,"tt":1,"tc":1,"tconfig":1,"its_decc":9,"its_vaxc":8,"its_gnuc":7,"s_case":3,"False":1,"Make":6,"v_string":2,"v_file":1,"ccopt":14,"lopts":6,"dnsrl":1,"aconf_in_file":2,"conf_check_strin":1,"linkonly":2,"optfile":1,"mapfile":1,"libdefs":7,"vax":2,".lt":19,".1024":2,"axp":5,".ge":2,".4096":2,"ia64":4,"!!!":1,".or":16,"proc":9,"parse":1,"extended":1,"whoami":5,",,,,":1,"mydef":1,"mydir":1,"myproc":1,"$Search":4,"Then":9,"$Type":1,"MMK":1,"gosub":11,"find_version":1,"open":17,"topt":7,"tmp":4,".opt":13,"optf":7,"check_opts":1,"check_compiler":1,"close":24,"decc":2,"$library_include":1,"conf_hin":3,"config":1,".hin":1,"i":19,"$FIND_ACONF":1,"fname":3,"AMISS_ERR":1,"find_aconf":1,"err":1,"aconf_err":1,"aconf_in":4,"aconf":24,"zconf":33,"$ACONF_LOOP":1,"end_of_file":1,"aconf_exit":1,"work":4,"$extract":14,"cdef":18,"check_config":1,"aconf_loop":1,"$ACONF_EXIT":1,"example":10,"minigzip":10,"CALL":18,"MAKE":18,"adler32":5,".c":34,"zlib":32,"compress":6,"crc32":5,"deflate":9,"zutil":29,"gzclose":5,"gzlib":5,"gzread":5,"gzwrite":5,"infback":5,"inftrees":10,"inflate":7,"inffast":9,"inffixed":2,"infblock":1,"trees":5,"uncompr":5,"libz":10,".test":4,".exe":6,".olb":9,"crea_mms":1,"crea_olist":1,"map_2_shopt":1,"LINK_":1,"SHARE":1,"libzshr":1,"$AMISS_ERR":1,"$CC_ERR":1,"$ERR_EXIT":1,"message":5,"facil":1,"ident":3,"sever":3,"out":8,"min":5,"mod":4,"h_in":4,"$MAKE":1,"SUBROUTINE":3,"TO":1,"CHECK":1,"DEPENDENCIES":1,"V":2,".Eqs":5,"Goto":9,"Makeit":2,"Time":2,"$CvTime":2,"$File":2,"$arg":1,"$Loop":1,"Argument":3,"P":1,"Exit":2,"El":4,"$Loop2":1,"File":3,"$Element":1,"Endl":1,"AFile":6,"$Loop3":1,"OFile":2,".Or":1,"NextEl":1,".Ges":1,"Loop3":1,"$NextEL":1,"Loop2":1,"$EndL":1,"arg":3,".Le":1,"Loop":1,"$Makeit":1,"VV":2,"P2":1,"$Exit":1,"Set":1,"Verify":1,"$ENDSUBROUTINE":2,"CHECK_OPTS":1,"OPT_LOOP":1,"cparm":25,"p":1,"$locate":20,"$length":24,"start":12,"len":8,"cc_com":7,"mmks":4,"bhelp":1,"opt_loop":1,"return":11,"$CHECK_COMPILER":1,".not":10,"CC_ERR":1,"dnrsl":1,"$no_rooted_searc":1,"cc":3,"$CREA_MMS":1,"descrip":2,".mms":2,"append":4,"copy":3,"deck":3,"COMMENT#":4,"OBJS":2,"\\":5,"eod":3,"$(":3,"LOPTS":2,"clean":1,"$CREA_OLIST":1,"src_check_list":2,"$MRLOOP":1,"end":7,"mrdone":2,"rec":14,"$SRC_CHECK_LOOP":1,"src_check":4,"mrloop":1,"src_check_loop":1,"extra_filnam":2,"$MRSLOOP":1,"$MRDONE":1,"$EXTRA_FILNAM":1,"myrec":2,"trim":1,"$FELOOP":1,"srcfil":3,"feloop":1,"$FIND_VERSION":1,"$hloop":1,"hdone":2,"hloop":3,"$hdone":1,"$CHECK_CONFIG":1,"in_ldef":5,"$type":13,"check_cc_def":1,"CHECK_CC_DEF":1,"#include":2,"#define":1,"_LARGEFILE":1,"<":1,"stdio":1,">":1,"int":1,"main":1,"()":1,"{":1,"FILE":1,"fp":4,"fopen":1,"fseeko":1,"SEEK_SET":1,"fclose":1,"}":1,"test_inv":2,"comm_h":2,"cc_prop_check":1,"$CC_PROP_CHECK":1,"cc_prop":9,"is_need":4,".eq":1,"nofac":2,"noident":2,"nosever":2,"notext":2,"fac":2,"exclude":1,"_yes":6,"write_config":11,"$string":1,"_no":5,"$CC_MPROP_CHECK":1,"idel":4,"MT_LOOP":1,"result_":1,"_":3,"mdef_":5,"msym_clean":2,"mt_loop":1,"MSYM_CLEAN":1,"msym_max":1,"sym":1,"$WRITE_CONFIG":1,"confh":3,"MAP_2_SHOPT":1,"Subroutine":1,"SAY":3,"$SEARCH":1,"exit_m2s":2,"module1":1,"module2":1,"module3":1,"module4":1,"map":4,"aopt":8,"bopt":8,"b":3,"mod_sym_num":6,"MOD_SYM_LOOP":1,"mod_in":8,"MOD_SYM_IN":1,"shared_proc":22,"mod_sym_in":1,"mod_sym_loop":1,"$MAP_LOOP":1,"map_end":1,"map_loop":2,"chop_semi":6,"$MAP_END":1,"libopt":9,"$ALOOP":1,"aloop_end":1,"aloop":1,"$ALOOP_END":1,"sv":6,"$BLOOP":1,"bloop_end":1,"svn":3,"bloop":1,"$BLOOP_END":1,"noconf":1,"VMOD_SYM_LOOP":1,"VMOD_SYM_IN":1,"vmod_sym_in":1,"vmod_sym_loop":1,"$VMAP_LOOP":1,"vmap_end":1,"vmap_loop":2,"$VMAP_END":1,"EXIT_M2S":1,"endsubroutine":1},"DM":{"COMMENT//":5,"COMMENT/*":3,"#define":4,"PI":6,"#if":1,"==":4,"G":1,"#elif":1,"I":1,"#else":1,"K":1,"#endif":1,"var":13,"/":49,"GlobalCounter":2,"=":14,"const":1,"CONST_VARIABLE":2,"list":8,"MyList":1,"(":6,",":3,"new":1,"datum":7,"entity":7,")":6,"EmptyList":1,"[":2,"]":2,"//":6,"creates":1,"a":1,"of":1,"null":2,"entries":1,"NullList":1,"name":2,"number":3,"proc":5,"myFunction":2,"()":9,"world":5,".log":5,"<<":5,"New":2,"++":1,"unit":3,"..":1,"calls":1,"the":2,"parent":1,"rand":1,"ReverseList":1,"input":3,"output":3,"for":1,"i":4,".len":1,";":2,">=":1,"--":1,"IMPORTANT":1,":":1,"List":1,"Arrays":1,"count":1,"from":1,"+=":1,"is":2,"return":3,"DoStuff":1,"bitflag":6,"|=":1,"DoOtherStuff":1,"bits":1,"maximum":1,"amount":1,"&=":1,"~":1,"DoNothing":1,"pi":3,"if":2,"else":2,"#undef":1,"Undefine":1},"DNS Zone":{"$ORIGIN":1,"c":2,".2":3,".1":2,".0":6,".3":2,".e":3,".f":5,".ip6":1,".arpa":1,".":7,"$TTL":2,"@":2,"IN":5,"SOA":2,"ns":2,"root":4,"(":2,";":11,"SERIAL":1,"REFRESH":1,"RETRY":1,"EXPIRE":1,"MINIMUM":1,")":2,"NS":3,".example":2,".com":2,".a":2,".7":2,".d":1,".8":1,"PTR":1,"sip01":1,"3d":2,".localhost":2,".sneaky":1,".net":1,"serial":1,"refresh":1,"1h":1,"retry":1,"12d":1,"expire":1,"2h":1,"negative":1,"response":1,"TTL":1,"localhost":1,"secondary":1,"name":1,"server":1,"is":1,"preferably":1,"externally":1,"maintained":1,"www":1,"A":1},"DTrace":{"COMMENT/*":10,"#pragma":2,"D":2,"option":2,"quiet":1,"self":5,"int":38,"tottime":3,";":109,"BEGIN":1,"{":15,"=":15,"timestamp":6,"}":16,"php":1,"$target":1,":::":1,"function":1,"-":5,"entry":2,"@counts":2,"[":20,"copyinstr":1,"(":74,"arg0":5,")":74,"]":20,"count":3,"()":24,"END":2,"printf":18,",":124,"/":9,"printa":6,"#define":8,"LocalTransaction":4,"unsigned":15,"LWLockId":7,"LWLockMode":6,"LOCKMODE":3,"BlockNumber":11,"Oid":31,"ForkNumber":11,"bool":15,"char":10,"provider":1,"postgresql":1,"probe":55,"transaction__sta":1,"transaction__com":1,"transaction__abo":1,"lwlock__acquire":1,"lwlock__release":1,"lwlock__wait__st":1,"lwlock__wait__do":1,"lwlock__condacqu":2,"lock__wait__star":1,"lock__wait__done":1,"query__parse__st":1,"const":7,"*":40,"query__parse__do":1,"query__rewrite__":2,"query__plan__sta":1,"query__plan__don":1,"query__execute__":2,"query__start":1,"query__done":1,"statement__statu":1,"sort__start":1,"sort__done":1,"long":1,"buffer__read__st":1,"buffer__read__do":1,"buffer__flush__s":1,"buffer__flush__d":1,"buffer__checkpoi":3,"buffer__sync__st":1,"buffer__sync__wr":1,"buffer__sync__do":1,"buffer__write__d":2,"deadlock__found":1,"checkpoint__star":1,"checkpoint__done":1,"clog__checkpoint":2,"subtrans__checkp":2,"multixact__check":2,"twophase__checkp":2,"smgr__md__read__":2,"smgr__md__write_":2,"xlog__insert":1,"xlog__switch":1,"wal__buffer__wri":2,"SHEBANG#!dtrace":1,"COMMENT//":1,"COMMENT/**":1,"specsize":1,"32m":1,"linuxulator":33,":":95,"futex":33,"futex_get":1,"error":1,"futex_sleep":2,"requeue_error":1,"sleep_error":2,"futex_wait":3,"copyin_error":5,"itimerfix_error":1,"futex_atomic_op":3,"missing_access_c":1,"unimplemented_op":1,"unimplemented_cm":2,"linux_sys_futex":11,"unimplemented_cl":1,"unhandled_efault":1,"unimplemented_lo":1,"unimplemented_un":1,"unimplemented_tr":1,"unimplemented_wa":1,"unknown_operatio":1,"linux_get_robust":1,"copyout_error":1,"handle_futex_dea":1,"fetch_robust_ent":1,"release_futexes":1,"probename":2,"probeprov":5,"probemod":2,"probefunc":20,"stack":5,"ustack":3,"invalid_cmp_requ":1,"deprecated_reque":1,"linux_set_robust":1,"size_error":1,"execname":3,"create":1,"++":2,"futex_count":5,"@max_futexes":2,"max":2,"destroy":2,"==":2,"--":2,"locks":3,"futex_mtx":3,"locked":1,"check":3,"@stats":2,"ts":2,"spec":6,"speculation":1,"unlock":2,"discard":1,"tick":1,"10s":1,"!=":2,"&&":1,">=":1,"commit":1,"::":2,"->":7,"time":4,"@calls":2,"return":1,"this":3,"timediff":3,"@timestats":2,"quantize":1,"@longest":2},"Dafny":{"COMMENT//":22,"include":8,"module":2,"Native__Io_s":1,"{":82,"import":8,"opened":8,"Native__NativeTy":1,"Environment_s":1,"class":12,"HostEnvironment":8,"ghost":12,"var":8,"constants":2,":":152,"HostConstants":2,";":166,"ok":20,"OkState":2,"now":4,"NowState":2,"udp":8,"UdpState":2,"files":2,"FileSystemState":2,"predicate":5,"Valid":1,"()":86,"reads":15,"this":49,"!=":25,"null":24,"&&":41,"}":82,"constructor":8,"axiom":50,"requires":41,"false":8,"function":17,"LocalAddress":1,"seq":9,"<":47,"byte":9,">":26,"//":5,"REVIEW":1,"Do":1,"we":1,"need":1,"anymore":1,"?":10,"We":1,"allow":1,"different":3,"UdpClients":1,"to":2,"have":1,"addresses":1,"anyway":1,".":1,"CommandLineArgs":1,"uint16":6,">>":3,"result":1,"of":3,"C":1,"#":1,"System":1,".Environment":1,".GetCommandLineA":1,"argument":1,"is":1,"name":2,"executable":1,"static":13,"method":35,"NumCommandLineAr":1,"(":197,"env":66,")":132,"returns":22,"n":7,"uint32":1,".Valid":8,"ensures":72,"int":35,"==":67,"|":43,".constants":3,".CommandLineArgs":3,"GetCommandLineAr":1,"i":13,"uint64":14,",":63,"arg":4,"array":7,"<=":10,"fresh":9,"[":32,"..":6,"]":32,"bool":12,"realTimeBound":2,"AdvanceTime":3,"oldTime":3,"newTime":2,"delay":2,"+":17,"Time":1,"GetTime":3,"t":4,"modifies":22,".now":12,"To":1,"avoid":1,"contradiction":1,"must":1,"advance":1,"time":2,"because":1,"successive":1,"calls":1,"can":1,"return":1,"values":1,".udp":11,"old":20,"())":9,".history":8,"LIoOpReadClock":1,"))":21,"GetDebugTimeTick":1,"RecordTiming":1,"char":1,"datatype":2,"EndPoint":7,"=":4,"addr":6,"port":3,"type":2,"UdpPacket":1,"LPacket":5,"UdpEvent":2,"LIoOp":1,"history":1,"IPEndPoint":5,"Address":3,"Port":3,"EP":1,"GetAddress":1,".Length":5,"Encoding":1,"current":1,"IPv4":1,"assumption":1,"GetPort":2,"Construct":2,"ipAddress":3,"ep":6,".ok":23,"==>":19,".env":2,".Address":1,".Port":1,"MaxPacketSize":2,"UdpClient":2,"LocalEndPoint":7,"IsOpen":5,"localEP":3,".IsOpen":2,".LocalEndPoint":1,".EP":3,"Close":1,"Receive":1,"timeLimit":4,"int32":1,"timedOut":3,"remote":7,"buffer":9,">=":1,"*":1,"only":1,"needed":1,"when":1,"the":1,"underlying":1,"implementation":1,"uses":1,"Socket":1,".Poll":1,"instead":1,"Task":1,".Wait":1,"LIoOpTimeoutRece":1,"!":2,"LIoOpReceive":3,"0x1_0000_0000_00":5,"Send":1,"LIoOpSend":4,"MutableSet":5,"T":9,"SetOf":17,"s":50,"set":1,"EmptySet":1,"{}":3,"Size":2,"size":6,"SizeModest":2,"Contains":2,"x":6,"contains":7,"in":6,"Add":1,"AddSet":1,"TransferSet":1,"Remove":2,"-":3,"RemoveAll":1,"MutableMap":4,"K":10,"V":8,"MapOf":14,"m":8,"map":4,"EmptyMap":1,"[]":3,"FromMap":1,"dafny_map":2,".Size":1,"key":9,"TryGetValue":1,"val":4,"Set":1,":=":11,"k":4,"::":4,"Arrays":1,"CopySeqIntoArray":1,"A":3,"src":4,"srcIndex":6,"dst":8,"dstIndex":6,"len":5,"forall":3,"if":5,"then":2,"else":4,"COMMENT/*":1,"Impl_Node_i":1,"Protocol_Node_i":1,"Message_i":1,"Common__UdpClien":1,"Logic__Option_i":1,"PacketParsing_i":1,"Common__SeqIsUni":1,"CNode":8,"held":1,"epoch":1,"my_index":8,"config":8,"Config":4,"ValidConfig":3,"c":10,"e":3,"EndPointIsValidI":1,"SeqIsUnique":1,"ValidConfigIndex":2,"index":2,"CNodeValid":6,".config":15,".my_index":8,"AbstractifyCNode":6,"Node":2,".held":4,".epoch":5,"NodeInitImpl":1,"node":7,"NodeInit":1,"print":3,"NodeGrantImpl":1,"NodeGrant":1,"ios":18,"||":2,"packet":9,".Some":4,".LIoOpSend":1,".s":1,"AbstractifyCLock":7,".v":6,"OptionCLockPacke":2,".src":4,".None":2,"0xFFFF_FFFF_FFFF":1,"dst_index":2,"%":1,"Some":2,"CTransfer":1,")))":2,"None":2,"NodeAcceptImpl":1,"transfer_packet":9,"CLockPacket":1,"NodeAccept":1,"locked_packet":9,".LIoOpReceive":1,".r":1,".msg":3,".CTransfer":1,".transfer_epoch":2,"CLocked":1},"Dart":{"import":1,"as":1,"math":2,";":9,"class":1,"Point":5,"{":3,"num":2,"x":2,",":4,"y":2,"(":6,"this":2,".x":2,".y":2,")":6,"distanceTo":1,"other":3,"var":4,"dx":3,"=":4,"-":2,"dy":3,"return":1,".sqrt":1,"*":2,"+":1,"}":3,"void":1,"main":1,"()":1,"p":1,"new":2,"q":1,"print":1},"DataWeave":{"%":3,"dw":3,"var":7,"number":7,"=":18,"fun":6,"foo":3,"(":37,"func":6,",":65,"name":6,")":57,"input":1,"payload":1,"application":2,"/":10,"test":1,"arg":1,"output":1,"json":1,"---":8,"{":32,":":91,"}":32,"SQL":9,"literals":1,"parts":1,"[":10,"`":16,"SELECT":1,"*":1,"FROM":1,"table":1,"WHERE":1,"id":1,"$(":12,"AND":1,"bbb":2,"aaa":2,"]":10,"x":8,"param1":4,"param2":8,"->":27,"y":5,"toUser":3,"user":7,".name":2,"lastName":1,".lastName":1,"z":2,"a":9,"((":5,"applyFirst":2,"array":5,"++":4,"to":1,"-":16,"nested":1,"b":5,"c":5,"map":4,"f2":2,"a1":5,"a2":3,"f3":1,"String":4,"Number":4,"f4":1,"result":1,"users":1,"in1":1,"))":1,"d":13,"e":3,".toUser":2,"f":3,"s":8,"upper":2,"g":2,"[]":1,"h":2,"COMMENT//":7,"in0":5,".phones":1,"$":10,"match":5,"case":13,"matches":3,"\\":24,"+":13,"country":1,"area":3,"phone":3,".object":1,"is":3,"Object":1,"object":1,"Boolean":1,"boolean":1,".value":3,"string":1,"value":2,"if":2,">":1,"biggerThan30":1,"==":1,"nine":1,"else":1,"true":1,"false":1,"|":32,"W14":1,"30Z":1,"Z":1,"i":1,"j":1,"02T15":3,"k":1,"16Z":1,"l":1,"m":1,"P12Y7M11D":1,"n":1,"P12Y5M":1,"o":1,"P45DT9H20M8S":1,"p":1,"PT9H20M8S":1},"Debian Package Control File":{"Format":1,":":33,"Source":2,"libdependable":5,"Binary":1,",":21,"-":37,"dev":4,"Architecture":2,"any":5,"Version":3,"Maintainer":4,"Test":1,"<":2,"test":1,".maintainer":1,"@example":1,".com":2,">":2,"Standards":2,"Build":2,"Depends":5,"debhelper":2,"(":14,">=":6,")":14,"Package":2,"List":1,"deb":2,"misc":3,"optional":2,"arch":2,"=":2,"Checksums":2,"Sha1":1,"5345aec6bad1d7e0":1,"libdependable_2":3,".3":3,"tar":3,".gz":3,"Sha256":1,"8b770fde1df196e6":1,"Files":1,"320a8fe6cf08e6d6":1,"e2fsprogs":3,"Section":1,"admin":1,"Priority":1,"required":1,"Ubuntu":1,"Developers":1,"ubuntu":1,"devel":1,"discuss":1,"@lists":1,".ubuntu":1,"XSBC":1,"Original":1,"Theodore":1,"Y":1,".":5,"Ts":1,"texi2html":1,"gettext":1,"texinfo":1,"pkg":1,"config":1,"gcc":1,"multilib":1,"[":1,"mips":1,"mipsel":1,"]":1,"libblkid":1,"uuid":1,"m4":1,"Homepage":1,"http":1,"//":1,".sourceforge":1,".net":1,"Essential":1,"yes":1,"Pre":1,"${":2,"shlibs":1,"}":2,"util":1,"linux":1,"~":1,"rc1":1,"Suggests":1,"gpart":1,"parted":1,"e2fsck":1,"static":1,"Conflicts":1,"dump":1,"<<":6,"b4":1,"quota":1,"initscripts":1,"sysvinit":1,"Replaces":1,"hurd":1,"<=":1,"libblkid1":1,"+":2,"WIP":2,"libuuid1":1,"Description":1,"ext2":3,"/":4,"ext3":2,"ext4":2,"file":5,"system":3,"utilities":1,"The":1,"and":3,"systems":3,"are":2,"successors":1,"of":1,"the":2,"original":1,"ext":1,"They":1,"main":1,"types":1,"used":1,"for":2,"hard":1,"disks":1,"on":1,"Debian":1,"other":1,"Linux":1,"This":1,"package":1,"contains":1,"programs":1,"creating":1,"checking":1,"maintaining":1,"based":1},"DenizenScript":{"player_chooses_n":1,":":124,"type":4,"world":2,"events":2,"on":2,"player":33,"clicks":1,"item":1,"in":1,"faction_action_d":2,"-":98,"define":9,"new_owner":10,"<":85,"context":3,".item":1,".flag":8,"[":75,"player_id":1,"]":75,">":87,"faction":24,".proc":5,"get_player_facti":1,"faction_owner":2,"proc":3,"get_owner":3,".context":1,"if":14,"!":16,".has_flag":8,"has_ownership_of":8,".uuid":11,"==":5,"narrate":18,"format":18,"faction_action_f":18,"inventory":4,"close":3,"flag":30,"waiting_for_owne":5,"expire":3,"10m":3,"else":6,"runlater":1,"out_of_time_for_":2,"delay":1,"5s":1,"def":1,".new_owner":1,"targets":4,"player_accepts_o":1,"chats":1,"flagged":1,"old_owner":11,".message":2,".to_lowercase":2,"accept":1,"determine":3,"passively":2,"cancelled":3,"COMMENT#":4,"server":21,"factions":11,".":7,".members":4,"<-":4,".owner":1,":-":3,"FACTION":5,"deny":1,"task":2,"definitions":1,"script":2,"stop":2,"Claim":1,"edit":1,"Edit":1,"invite":1,"Invite":1,"settings":2,"Settings":1,"transfer_ownersh":1,"open":1,"d":1,"create":1,"map":1,"[]":3,"FACTION_IDS":3,"++":1,"FACTION_UUID":7,"faction_":1,"definemap":1,"default_faction_":2,"owner":1,"members":3,"list":5,"name":2,".name":2,"permissions":1,"OwnersGetAllPerm":1,"MembersGetBasicP":1,"OutsidersDoNotGe":1,"color":1,"white":2,"display":1,"><":1,"rivalries":1,"allies":1,"power":1,"claims":1,".location":2,".chunk":2,".cuboid":2,"note":2,"as":7,"faction_cuboid_":2,"delete":1,"get_members":2,"foreach":5,"m":2,"get_all_claims":1,"cl":1,"leave":1,"inject":1,".delete":1,"wipe":1,".offline_players":1,".include":1,".online_players":1,"p":3,"get_factions":1,"i":2,".notes":1,"cuboids":1,"n":3,".advanced_matche":1,"*":2,"remove":1,".note_name":1,"Wiped":1},"Dhall":{"(":74,"xs":2,":":182,"List":17,"{":15,"cores":6,"Natural":12,",":56,"host":6,"Text":68,"key":6,"mandatoryFeature":6,"platforms":6,"<":23,"AArch64_Linux":7,"{}":108,"|":73,"ARMv5tel_Linux":7,"ARMv7l_Linux":7,"I686_Cygwin":7,"I686_Linux":7,"MIPS64el_Linux":7,"PowerPC_Linux":7,"X86_64_Cygwin":7,"X86_64_Darwin":7,"X86_64_FreeBSD":7,"X86_64_Linux":7,"X86_64_Solaris":7,">":23,"speedFactor":6,"supportedFeature":6,"user":7,"Optional":6,"}":22,")":74,"/":30,"fold":6,"x":10,"y":2,".user":2,"++":23,".host":3,"merge":8,"Empty":24,"=":50,"_":30,"NonEmpty":24,"result":12,".platforms":2,"element":9,"status":6,".NonEmpty":6,".Empty":3,".key":2,"Integer":4,"show":4,"toInteger":4,".cores":2,".speedFactor":2,".supportedFeatur":2,".mandatoryFeatur":2,"let":11,"concatMap":3,"..":6,"Prelude":2,"concatSep":5,"Row":3,"renderRow":2,"row":9,"in":2,"${":7},"Diff":{"diff":1,"--":1,"git":1,"a":2,"/":8,"lib":4,"linguist":4,".rb":4,"b":2,"index":1,"d472341":1,"..":1,"8ad9ffb":1,"---":1,"+++":1},"DirectX 3D File":{"xof":1,"0303txt":1,"Frame":2,"Root":2,"{":7,"FrameTransformMa":2,",":127,"-":43,";;":7,"}":7,"Cube":8,"Mesh":1,"//":8,"mesh":2,";":162,"MeshNormals":1,"normals":2,"End":5,"of":5,"MeshTextureCoord":1,"UV":2,"coordinates":2},"Dockerfile":{"COMMENT#":8,"docker":4,"-":27,"version":1,"from":1,"ubuntu":1,":":18,"maintainer":1,"Solomon":1,"Hykes":1,"<":1,"solomon":1,"@dotcloud":1,".com":7,">":3,"run":13,"apt":7,"get":6,"install":6,"y":5,"q":2,"curl":2,"git":7,"s":1,"https":1,"//":4,"go":15,".googlecode":1,"/":80,"files":1,"go1":1,".1":2,".linux":1,"amd64":1,".tar":1,".gz":1,"|":1,"tar":1,"v":2,"C":1,"usr":11,"local":7,"xz":1,"env":4,"PATH":2,"bin":9,"sbin":6,"GOPATH":1,"CGO_ENABLED":1,"cd":5,"tmp":1,"&&":9,"echo":2,"t":1,".go":1,"test":1,"a":1,"i":1,"PKG":3,"=":6,"github":5,"kr":1,"pty":1,"REV":3,"27435c699":1,";":3,"clone":3,"http":3,"$PKG":9,"src":8,"checkout":3,"f":3,"$REV":3,"gorilla":2,"context":1,"708054d61e5":1,"mux":1,"9b36453141c":1,"iptables":1,"etc":1,"sources":1,".list":1,"update":1,"lxc":1,"aufs":1,"tools":1,"add":1,".":1,"dotcloud":2,"ldflags":1,"cmd":1,"[":1,"]":1},"Dogescript":{"quiet":1,"wow":4,"such":2,"language":3,"very":1,"syntax":1,"github":1,"recognized":1,"loud":1,"much":1,"friendly":2,"rly":1,"is":2,"true":1,"plz":2,"console":2,".loge":2,"with":2,"but":1,"module":1,".exports":1},"Dotenv":{"REACT_APP_ENDPOI":1,"=":142,"http":9,":":28,"//":12,"localhost":9,"/":27,"api":3,"REACT_APP_DEFAUL":1,"SHOPIFY_API_KEY":1,"SHOPIFY_API_SECR":1,"DJANGO_SECRET":1,"APP_SECRET":1,"KERNEL_CLASS":1,"###":4,">":1,"lexik":2,"jwt":4,"-":20,"authentication":2,"bundle":2,"JWT_SECRET_KEY":1,"%":4,"kernel":2,".project_dir":2,"config":2,"private":1,"test":3,".pem":2,"JWT_PUBLIC_KEY":1,"public":1,"JWT_PASSPHRASE":1,"ALL_THAT_IS_GOLD":1,"<":1,"MESSENGER_TRANSP":1,"sync":1,"MAILER_DSN":1,"null":2,"REACT_APP_ENV":1,"development":1,"ESLINT_NO_DEV_ER":1,"true":4,"COMMENT#":51,"ENV":2,"VUE_APP_BASE_API":2,"VUE_CLI_BABEL_TR":1,"JEST_TIMEOUT":1,"NETWORK":2,"${":36,"}":39,"NODE_ENV":3,"LND1_TLS":2,"LND2_TLS":2,"TLSOUTSIDE1":2,"TLSOUTSIDE2":2,"LND1_MACAROON":2,"LND2_MACAROON":2,"LNDONCHAIN_MACAR":2,"MACAROONOUTSIDE1":2,"MACAROONOUTSIDE2":2,"LND1_PUBKEY":2,"LND2_PUBKEY":2,"LNDONCHAIN_PUBKE":2,"BITCOINDPORT":2,"BITCOINDADDR":1,"bitcoind":1,"BITCOINDRPCPASS":2,"LND1_DNS":1,"lnd1":2,"LND2_DNS":1,"lnd2":1,"LNDONCHAIN_DNS":1,"LNDOUTSIDE1ADDR":1,"lnd":2,"outside":2,"LNDOUTSIDE2ADDR":1,"MONGODB_ADDRESS":1,"mongodb":1,"MONGODB_PASSWORD":2,"REDIS_0_INTERNAL":1,"redis":2,"REDIS_0_PORT":2,"REDIS_0_DNS":1,"REDIS_0_SENTINEL":2,"PRICE_HOST":1,"price":2,"PRICE_PORT":2,"PRICE_HISTORY_HO":1,"history":1,"PRICE_HISTORY_PO":2,"OATHKEEPER_HOST":1,"oathkeeper":1,"OATHKEEPER_PORT":1,"LOCAL":2,"JWT_SECRET":2,"GEETEST_ID":2,"GEETEST_KEY":2,"TWILIO_ACCOUNT_S":2,"TWILIO_AUTH_TOKE":2,"TWILIO_PHONE_NUM":2,"COMMITHASH":2,"BUILDTIME":2,"HELMREVISION":2,"PRICE_SERVER_HOS":1,"stablesats":1,"LND1_LOOP_MACARO":2,"LND2_LOOP_MACARO":2,"LND1_LOOP_TLS":2,"LND2_LOOP_TLS":2,"KRATOS_MASTER_PH":2,"KRATOS_PUBLIC_AP":1,"kratos":2,"KRATOS_ADMIN_API":1,"WP_VERSION":1,"latest":1,"WP_ROOT_FOLDER":1,"tmp":5,"wordpress":2,"WP_URL":1,"WP_DOMAIN":1,"WP_ADMIN_USERNAM":1,"admin":1,"WP_ADMIN_PASSWOR":1,"password":1,"WP_DB_PORT":1,"WP_TABLE_PREFIX":1,"wp_":1,"WP_DB_HOST":1,"WP_DB_NAME":1,"WP_DB_USER":1,"root":2,"WP_DB_PASSWORD":1,"WP_TEST_DB_HOST":1,"WP_TEST_DB_NAME":1,"WP_TEST_DB_USER":1,"WP_TEST_DB_PASSW":1,"CHROMEDRIVER_HOS":1,"CHROMEDRIVER_POR":1,"WP_CHROMEDRIVER_":1,"TRIBE_NO_ASYNC":1,"USING_CONTAINERS":1,"CANONICAL_URL":1,"BUILD_GRAPHQL_UR":1,"graphql":3,"EXTERNAL_GRAPHQL":1,"INTERNAL_GRAPHQL":1,".reaction":1,".localhost":1,"PORT":1,"SEGMENT_ANALYTIC":2,"ENTER_KEY_HERE":1,"SESSION_MAX_AGE_":1,"SESSION_SECRET":1,"CHANGEME":1,"STRIPE_PUBLIC_AP":1,"ENTER_STRIPE_PUB":1,"APP_ENV":1,"local":1,"APP_DEBUG":1,"APP_KEY":1,"SomeRandomString":1,"DB_HOST":1,"DB_DATABASE":1,"homestead":2,"DB_USERNAME":1,"DB_PASSWORD":1,"secret":1,"CACHE_DRIVER":1,"file":2,"SESSION_DRIVER":1,"VERSION":1,"dev":1,"DATABASE_USER":1,"docker":2,"DATABASE_PASSWOR":1,"DATABASE_DB":1,"airbyte":4,"DATABASE_URL":1,"jdbc":1,"postgresql":1,"db":1,"CONFIG_ROOT":1,"data":1,"WORKSPACE_ROOT":1,"workspace":1,"DATA_DOCKER_MOUN":1,"airbyte_data_dev":1,"DB_DOCKER_MOUNT":1,"airbyte_db_dev":1,"WORKSPACE_DOCKER":1,"airbyte_workspac":1,"LOCAL_ROOT":1,"airbyte_local_de":2,"LOCAL_DOCKER_MOU":1,"TRACKING_STRATEG":1,"logging":1,"HACK_LOCAL_ROOT_":1,"WEBAPP_URL":1,"API_URL":1,"v1":1,"INTERNAL_API_HOS":1,"server":2,"CONNECTOR_BUILDE":1,"connector":1,"builder":1,"SYNC_JOB_MAX_ATT":1,"SYNC_JOB_MAX_TIM":1,"WORKERS_MICRONAU":1,"control":2,"plane":2,"CRON_MICRONAUT_E":1,"AUTO_DETECT_SCHE":1,"false":1,"SENTRY_DSN":1,"CONFIGS_DATABASE":1,"JOBS_DATABASE_MI":1,"main":2,"()":3,"{":3,"if":1,"shell_is_bash":2,"then":1,"load_bash_autoco":2,"fi":1,"ps":1,"p":1,"$$":1,"o":1,"comm":1,"|":1,"grep":1,"q":1,"eval":1,"VUE_APP_TITLE":1,"Bento":2,"Starter":1,"VUE_APP_SHORT_TI":1,"production":1},"E":{"COMMENT#":27,"def":53,"makeVehicle":3,"(":90,"self":3,")":66,"{":72,"vehicle":2,"to":32,"milesTillEmpty":1,"()":43,"return":23,".milesPerGallon":1,"*":4,".getFuelRemainin":1,"}":75,"makeCar":4,"var":9,"fuelRemaining":4,":=":49,"car":9,"extends":2,"milesPerGallon":2,"getFuelRemaining":2,"makeJet":1,"jet":3,"println":2,"`":24,"The":2,"can":1,"go":1,"${":3,".milesTillEmpty":1,"miles":1,".":2,"when":3,"tempVow":2,"->":2,"#":5,"...":1,"use":1,"catch":2,"prob":2,"....":2,"report":1,"problem":1,"finally":1,"log":1,"event":2,"#File":1,"objects":1,"for":4,"hardwired":1,"files":1,":":37,"file1":1,"<":13,"file":9,"myFile":5,".txt":5,">":13,"file2":1,"/":10,"home":1,"marcs":1,"#Using":2,"a":4,"variable":1,"name":4,"filePath":2,"file3":1,"[":18,"]":12,"single":1,"character":1,"specify":1,"Windows":1,"drive":1,"file4":1,"c":8,"docs":3,"file5":1,"file6":1,"\\":2,"SHEBANG#!rune":1,"pragma":2,".syntax":2,"pi":2,"-":6,".acos":1,"makeEPainter":2,"unsafe":2,"com":1,".zooko":1,".tray":1,".makeEPainter":1,"colors":4,"awt":2,"makeColor":1,"COMMENT/**":5,"doWhileUnresolve":3,"indicator":2,",":37,"task":2,"loop":3,"if":4,"!":2,"Ref":2,".isResolved":2,"))":10,"<-":4,"makeBuckets":2,"size":4,"values":6,".diverge":1,"storage":1,"buckets":16,"int":5,"get":3,"i":16,"transfer":1,"j":10,"amount":2,"amountLim":3,".min":1,".max":1,"-=":1,"+=":2,"makeDisplayCompo":2,"paintCallback":1,"paintComponent":1,"g":7,"pixelsW":4,".getWidth":1,"pixelsH":3,".getHeight":1,"bucketsW":4,".size":5,".setColor":3,".getWhite":1,"())":6,".fillRect":2,".getDarkGray":1,"sum":2,"in":2,"value":3,"x0":3,".floor":3,"x1":2,"((":1,"+":5,".getBlack":1,"Total":1,"$sum":1,".setPreferredSiz":1,"makeDimension":1,"done":6,"Promise":1,"indicating":1,"the":1,"window":1,"is":2,"closed":1,"frame":6,"javax":1,".swing":1,".makeJFrame":1,".setContentPane":1,"display":2,".addWindowListen":1,"mainWindowListen":1,"windowClosing":1,"void":6,"bind":3,"null":3,"match":5,"_":6,"{}":2,".setLocation":1,".pack":1,"ni":4,"fn":2,"%%":3,".transfer":2,"//":1,"mi":3,"entropy":2,".nextInt":3,"#entropy":1,"clock":3,"timer":1,".every":1,".stop":1,"else":2,".repaint":1,".start":1,".show":1,"interp":1,".waitAtTop":1,"send":1,"message":5,"friend":4,"receive":2,"chatUI":4,".showMessage":4,"receiveFriend":2,"friendRcvr":2,"save":1,".setText":1,"makeURIFromObjec":1,"chatController":2,"load":1,"getObjectFromURI":1,".getText":1,"x":3,"y":3,"moveTo":1,"newX":2,"newY":2,"getX":1,"getY":1,"setName":1,"newName":2,"getName":1,"sportsCar":4,".moveTo":1,".getName":1,"at":1,"X":1,"location":1,".getX":1,"makeVOCPair":1,"brandName":2,"String":1,"near":6,"myTempContents":6,"none":2,"brand":5,"__printOn":4,"out":8,"TextWriter":4,".print":4,"ProveAuth":2,"$brandName":4,"prover":1,"getBrand":4,"coerce":2,"specimen":2,"optEjector":3,"sealedBox":2,"offerContent":1,"CheckAuth":2,"checker":3,"template":1,"authList":2,"any":2,"[]]":2,"specimenBox":4,".__respondsTo":1,".offerContent":1,"auth":3,"==":1,"throw":1,".eject":1,"Unmatched":1,"authorization":1,"__respondsTo":2,"]]":2,"true":1,"false":1,"__getAllegedType":1,".__getAllegedTyp":1},"E-mail":{"Return":1,"-":28,"Path":1,":":30,"<":11,"nobody":8,"@example":6,".org":6,">":15,"To":2,"Mario":3,"Zaizar":3,".local":1,"Subject":1,"Testing":2,"From":1,"Reply":1,"Sender":1,"X":1,"Mailer":1,"http":1,"//":1,"www":1,".phpclasses":1,"/":23,"mimemessage":1,"$Revision":1,"$":1,"(":1,"mail":2,")":1,"MIME":1,"Version":1,"Content":9,"Type":4,"multipart":1,"mixed":1,";":7,"boundary":1,"=":7,"Message":1,"ID":2,"Date":1,"Sat":1,",":5,"Apr":1,"--":7,"69c1683a3ee16ef7":3,"text":3,"plain":1,"charset":2,"ISO":2,"Transfer":3,"Encoding":3,"quoted":2,"printable":2,"This":1,"is":1,"an":2,"HTML":2,"message":3,".":2,"Please":1,"use":1,"capable":1,"program":1,"to":1,"read":1,"this":1,"html":3,"head":2,"title":2,"TML":1,"<":1,"!":1,"body":3,"{":2,"color":2,"black":1,"font":1,"family":1,"arial":1,"helvetica":1,"sans":1,"serif":1,"backgroun":1,"d":1,"#A3C5CC":1,"}":2,"A":3,"link":1,"visited":1,"active":1,"decoration":1,"underline":1,"-->":1,"6a82fb459dcaacd4":2,"image":1,"gif":1,"name":1,"base64":1,"Disposition":1,"inline":1,"filename":1,"ae0357e57f04b834":1,".gif":1,"R0lGODlhlgAjAPMJ":1,"y8vLz8":1,"P19fX19f339":1,"f4":1,"+":17,"Pj4":1,"Pz7":1,"v":1,"////////////////":1,"COMMENT//":1,"qLFBj3C5uXKplVAx":1,"RBp5NQYxLAYGLi8o":1,"BiSNj5E":1,"PDQsmy4pAJWQLAKJ":1,"hXhZ2dDYldFWtNSF":1,"k5":1,"1pjpBiDMJUXG":1,"Jo7DI4eKfMSmxsJ9":1,"p":1,"m3Ab7AOIiCxOyZuB":1,"kKTr5GQNE3pYSjCJ":1,"OlpoOuQo":1,"ZKdNJnIoKfnxRUQh":1,"Ol7NK":1,"G0qgtkAcOKHUu2rN":1,"SSbkYh7BgGVAnhB1":1,"JtbeF3Am7ocok6c7":1,"1mxXeAUMVyEIpnVU":1,"RlG2ka9b3lP3pm2l":1,"l":1,"YLj3":1,"RlEHbz1C0kRxSITQ":1,"AX6hV":1,"z1pjgJiAhwCRsY8Z":1,"X8yohZNK1pFGPQS4":1,"YSY":1,"waDTiHf":1,"tWlWUBAJiMJ1":1,"Z0XXU7N0FnREpKM4":1,"UMC":1,"QwLWIeaiglES6AjG":1,"2QaonECwcJt":1,"e1Zw3lJvVMmftBdV":1,"osKhDAq8wmnKSmdM":1,"CoZna0HQnPHS3AhR":1,"soeaw994z":1,"rwQVInvqLenBftYj":1,"4jxLst2N8sRJYU":1,"SHiAKjlmCgz2Iffb":1,"VFQnKB5uX4mr9qJ7":1,"VcfcSzsSCd2mw5sc":1,"7bjnrvvuvPfu":1,"++":1,"ABy887hfc6OPxyCe":1,"301Fdv":1,"fXYZ6":1,"99tx3Pz0FEQAAOw":1,"==":1},"EBNF":{"COMMENT(*":6,"digit_without_ze":3,"=":42,"|":22,";":41,"digit":4,"positive":4,",":104,"{":6,"}":6,"natural":4,"real":22,"[":3,"]":3,"Statement":1,"(":1,"NamedFunction":2,"AnonymousFunctio":4,"Assignment":2,"Expr":6,")":1,"Term":4,"Symbol":4,"FunctionRHS":2,"FunctionParams":2,"FunctionBody":2,"FunctionParam":3,"Number":1,"SingleWordString":2,"name":4,"string":4,"diffuse":2,"ambient":2,"specular":2,"shininess":2,"alpha":2,"mapping":2,"texture":2,"material":1,"vertex_p3n3_name":3,"vertex_p3n3t2_na":3,"vertex_type":2,"vertex_position":3,"vertex_normal":3,"vertex_uv":2,"vertex_p3n3":2,"vertex_p3n3t2":2,"vertex":2,"vertex_array":2,"vertices":2,"triangle":2,"triangle_array":2,"triangles":2,"material_name":2,"object":1},"ECL":{"COMMENT/*":1,"#option":1,"(":32,",":24,"true":1,")":13,";":23,"namesRecord":4,":=":6,"RECORD":1,"string20":1,"surname":1,"string10":2,"forename":1,"integer2":5,"age":1,"dadAge":1,"mumAge":1,"END":1,"namesRecord2":3,"record":1,"extra":1,"end":1,"namesTable":11,"dataset":2,"FLAT":2,"namesTable2":9,"aveAgeL":3,"l":3,".dadAge":2,"+":16,".mumAge":2,"/":2,"aveAgeR":4,"r":3,"COMMENT//":4,"output":9,"join":9,"left":12,"=":3,"right":19,")))":1,".age":20,">=":1,"-":4,"and":10,"<=":1,"))":8,"between":7,".surname":6,"[":4,"]":4,"all":1},"ECLiPSe":{":-":10,"lib":1,"(":20,"ic":1,")":20,".":9,"COMMENT/**":8,"vabs":2,"Val":8,",":53,"AbsVal":10,"#":9,">":2,"=":7,";":1,"-":4,"labeling":2,"[":8,"]":8,"vabsIC":1,"or":1,"COMMENT%":4,"faitListe":3,"[]":1,"_":2,"!":1,"First":2,"|":5,"Rest":6,"Taille":2,"Min":3,"Max":3,"::":1,"..":1,"Taille1":2,"suite":3,"Xi":6,"Xi1":7,"Xi2":7,"checkRelation":3,"VabsXi1":2,"checkPeriode":3,"ListVar":2,"length":1,"Length":2,"<":1,"X1":2,"X2":2,"X3":2,"X4":2,"X5":2,"X6":2,"X7":2,"X8":2,"X9":2,"X10":3,":=":1,"COMMENT/*":1},"EJS":{"":276,"<":155,"head":4,"<%":37,"include":10,"%>":46,"link":2,"rel":2,"=":187,"href":11,"<":19,"a":15,":":18,"Confirm":1,"style":9,"-":18,"button":20,"form":2,"input":2,"required":3,"type":12,"value":1,"name":5,"placeholder":2,"data":6,"toggle":1,"target":1,"role":2,"aria":3,"label":2,"HTML":1,"TEXT":1,"textarea":4,"rows":1,"template":2,"id":6,"{{":27,"#order":1,"}}":27,"Hi":1,"email":1,"br":6,"/>":6,"Order":1,"number":1,"Thank":1,"you":1,"for":3,"your":1,"order":2,".":2,"#line_items":1,"display_price":1,"x":13,"quantity":1,"display_amount":1,"/":12,"line_items":1,"----------------":1,"Total":1,"display_total":1,"dismiss":1,"span":4,"hidden":1,">&":1,"times":1,";":12,">":3,"dialog":1,"const":3,"moduleImports":1,"[]":1,"modules":3,".forEach":1,"(":17,"mod":2,"=>":4,"{":16,"import":1,"*":1,"as":1,".saveName":3,"from":1,"}":20,")":17,"export":2,"modulePackages":1,"[":12,".map":2,"return":1,"`":2,"moduleName":1,",":6,"module":1,"${":4,"isEntry":1,".isEntry":1,"isLibraryOnly":1,".isLibraryOnly":2,"parentGahModule":1,".parentGahModule":2,"?":1,"+":6,"null":1,".join":2,"]":12,"gahModules":1,".filter":1,".baseModuleName":1,".staticModuleIni":1,"parts":2,"depend":2,"if":6,"user":2,".primaryAccount":2,"==":9,"teacher":2,"sidebar":3,"dashboard":2,"else":6,"student":2,"center":6,"h2":6,"There":1,"seems":1,"to":3,"be":1,"problem":1,"..":1,"Pieces":5,"pieces":5,".length":7,"p":18,"You":3,"have":3,"strong":18,"piece":1,"practice":2,"%=":9,"undefined":3,"||":3,"No":3,"no":1,"assigned":1,"In":1,"Progress":2,"Completed":2,"inProgressPieces":8,"in":1,"var":3,"i":18,"++":2,".title":5,"By":2,".author":3,"Teacher":2,".teacherName":2,"Average":2,"Practice":4,"Time":2,".averagePractice":2,"mins":2,"completedPieces":8,"#def":3,".admin_head":1,".admin_header":1,"COMMENT":2,"compress":2,"charset":1,"http":1,"-":1,"equiv":1,"content":3,"name":2,"p":4,"This":2,"is":2,"using":1,"FreeMarker":2,"v":1,".version":1,"import":1,"as":2,"layout":3,"assign":1,"results":4,"[":1,"{":1,":":2,",":1,"]":1,".page":2,"if":2,"?":2,"size":1,"==":1,"There":1,"were":1,"no":1,".":1,"else":1,"ul":2,"list":2,"result":3,"li":2,"strong":2,".title":1,".description":1,"--":1,"a":1,"comment":1,"currentTime":2,"":51,"f":19,":":26,"fs":22,"fst":9,"==":26,"otherwise":8,"[]":25,"cell":19,"getc":12,"b":101,"snd":19,"compute":4,"the":11,"list":5,"that":6,"belong":3,"to":6,"same":6,"given":3,"z":12,"+":10,"`":104,"quot":1,"*":9,"col":16,"c":31,"mod":3,"ri":2,"div":3,"or":6,"depending":1,"on":1,"ci":2,"index":3,"middle":1,"right":4,"check":1,"if":2,"candidate":6,"has":2,"exactly":1,"one":2,"member":1,"i":14,".e":1,".":43,"been":1,"solved":1,"single":8,"Bool":2,"_":47,"true":14,"false":11,"unsolved":10,"COMMENT--":114,"allrows":8,"allcols":5,"allboxs":5,"allrcb":5,"zip":7,"repeat":3,"containers":5,"String":9,"packed":1,"chr":2,"ord":6,"printb":3,"mapM_":3,"p1line":2,">>":5,"println":21,"do":36,"print":6,"pfld":4,"line":2,"))":21,"x":43,"zs":1,"result":10,"msg":5,"return":14,"res012":2,"case":5,"concatMap":1,"turnoff1":3,"IO":9,"off":9,"nc":5,"newb":7,"filter":25,"notElem":7,"<-":108,"!=":22,"turnoff":11,"turnoffh":1,"ps":7,"foldM":2,"toh":2,"setto":3,"n":33,"cname":3,"nf":2,"reduce":2,"sss":3,"each":1,"with":8,"more":2,"than":2,"s":20,"rcb":16,"elem":16,"collect":1,"remove":1,"from":4,"hiddenSingle":2,"select":1,"number":2,"containername":1,"FOR":9,"IN":7,"occurs":5,"((":16,"length":16,"nakedPair":2,"t":13,"nm":6,"SELECT":3,"pos":5,"tuple":2,"name":2,"let":8,"fields":5,"u":6,"fold":6,"non":2,"outof":6,"-":7,"tuples":2,"hit":7,"subset":3,"any":3,"hiddenPair":2,">":4,"minus":2,"uniq":4,"sort":4,"common":3,"<":1,">=":3,"bs":7,"undefined":1,"cannot":1,"happen":1,"because":1,"either":1,"empty":2,"not":2,"intersectionlist":2,"intersections":2,"reason":8,"reson":1,"container":4,"cpos":7,"WHERE":2,"head":16,"tail":2,"are":1,"intersection":1,"xyWing":2,"board":36,"y":15,"there":3,"exists":3,"rcba":4,"share":1,"b1":14,"b2":12,"&&":9,"||":2,"B":1,"then":1,"else":1,"c1":3,"c2":3,"C":2,"fish":5,"fishname":5,"rset":4,"take":12,"rows":1,"cols":5,"look":2,"certain":1,"rflds":2,"rowset":1,"colss":3,"must":2,"appear":1,"at":2,"least":2,"cstart":2,"conseq":3,"cp":4,"contradicts":7,"aPos":5,"toClear":7,"chain":2,"paths":10,"solution":6,"reverse":4,"css":7,"chainContra":2,"pro":7,"contra":4,"ALL":2,"conlusions":1,"uniqBy":2,"using":2,"sortBy":2,"comparing":2,"conslusion":1,"chains":2,"LET":1,"BE":1,"final":2,"conclusion":4,"THE":1,"FIRST":1,"con":6,"cellRegionChain":2,"os":3,"cellas":2,"regionas":2,"be":1,"iss":3,"implications":3,"ass":2,"first":2,"assumption":3,"@":12,"region":2,"oss":2,"Liste":1,"aller":1,"Annahmen":1,"r":7,"ein":1,"bestimmtes":1,"consequences":4,"[[":3,"]]":3,"acstree":3,".fromList":1,"Just":2,".lookup":1,"error":1,"mkPaths":3,"acst":3,"impl":2,"{":2,"a1":1,"a2":1,"a3":1,"impls":2,"ns":2,"concat":1,"takeUntil":1,"null":1,"iterate":1,"expandchain":2,"avoid":1,"loops":1,"solve":13,"res":20,"apply":11,">>=":14,"smallest":1,"sets":1,"HIDDEN":2,"SINGLES":1,"locked":1,"NAKED":1,"PAIRS":2,"TRIPLES":2,"QUADRUPELS":2,"XY":1,"WINGS":1,"FISH":1,"forcing":1,"allow":1,"infer":1,"both":1,"brd":2,"\\":5,"turn":1,"string":1,"into":1,"mkrow":2,"mkrow1":2,"xs":4,"make":1,"sure":1,"unpacked":2,"<=":2,"ignored":1,"main":11,"stderr":3,".println":3,"COMMENT\"":1,"()":20,"#":2,"^":1,"W":1,"}":1,"$":1,"felder":2,"decode":4,"files":2,"forM_":1,"sudoku":2,"file":2,"br":4,"openReader":1,"lines":2,"BufferedReader":2,".getLines":2,"process":5,"ss":6,"mapM":3,"sum":2,")))":1,"candi":2,"consider":3,"acht":4,"neun":2,"module":2,".CommandLineCloc":1,"Date":5,"native":3,"java":1,".util":1,".Date":1,"new":2,"MutableIO":1,"toString":1,"Mutable":1,"ST":1,"d":3,".toString":2,"action":1,"give":1,"us":1,"current":4,"time":1,".new":23,"args":2,"forever":1,"stdout":1,".flush":1,"Thread":4,".sleep":4,".SwingExamples":1,"Java":3,".Awt":1,"ActionListener":4,".Swing":1,"rs":2,"Runnable":1,"helloWorldGUI":2,"buttonDemoGUI":2,"celsiusConverter":2,"invokeLater":1,"getLine":2,"tempTextField":2,"JTextField":1,"celsiusLabel":2,"JLabel":3,"convertButton":3,"JButton":7,"fahrenheitLabel":4,"frame":16,"JFrame":6,".setDefaultClose":3,".dispose_on_clos":3,".setTitle":1,".setText":5,"convertButtonAct":2,"celsius":3,".getText":1,".double":1,"Left":4,"Right":4,".long":2,".addActionListen":3,"contentPane":3,".getContentPane":2,"layout":2,"GroupLayout":1,".setLayout":1,".pack":3,".setVisible":3,"label":2,".add":4,"newContentPane":6,"JPanel":1,".setVerticalText":3,"SwingConstants":6,".center":3,".setHorizontalTe":3,".leading":3,"b3":8,".setEnabled":7,"action1":2,"action3":2,".setOpaque":1,".setContentPane":1,".Concurrent":2,"System":1,".Random":1,".Net":1,"URL":2,"Control":1,"main2":1,"m":7,"newEmptyMVar":1,"forkIO":11,".put":9,"replicateM_":3,".take":5,"example1":1,"putChar":2,"example2":2,"setReminder":3,"Long":1,"table":4,"mainPhil":2,"fork1":3,"fork2":3,"fork3":3,"fork4":3,"fork5":3,"MVar":6,"philosopher":7,"me":13,"g":4,"Random":3,".newStdGen":1,"phil":4,"tT":2,"g1":2,".randomR":2,"eT":2,"g2":3,"thinkTime":3,"eatTime":3,"fl":4,"rFork":2,".poll":1,"fr":3,".notifyAll":2,"Nothing":2,".wait":1,"inter":3,"InterruptedExcep":1,"catch":2,"getURL":4,"xx":2,"url":2,".openConnection":1,".connect":1,".getInputStream":1,"typ":4,".getContentType":1,"ir":2,"InputStreamReade":3,"fromMaybe":1,"charset":3,"unsupportedEncod":3,"InputStream":1,"UnsupportedEncod":1,".catched":1,"ctyp":2,"~":1,"S":1,".group":1,"SomeException":2,"Throwable":1,"m1":3,".newEmpty":3,"m2":3,"m3":3,"catchAll":3,"r1":2,"r2":2,"r3":2,".getClass":1,".getName":1},"Fstar":{"module":16,"Hacl":18,".Spec":5,".Bignum":8,".Fmul":1,"ST":2,"=":120,"FStar":20,".HyperStack":6,".ST":3,"open":15,".All":2,".Mul":2,".Constants":1,".Parameters":1,".Bigint":1,".Limb":1,".Modulo":1,".Fproduct":2,"U32":9,".UInt32":6,"#set":8,"-":48,"options":12,"let":89,"shift_reduce_pre":5,"(":408,"s":32,":":239,"seqelem":37,")":214,"GTot":4,"Type0":6,"reduce_pre":1,"shift_spec":7,"val":41,"shift_reduce_spe":3,"{":33,"}":33,"->":114,"Tot":49,"reduce_spec":1,"lemma_shift_spec":3,"Lemma":24,"Seq":25,".append":2,".slice":6,"len":63,"))":74,"==":16,".lemma_eq_intro":2,"lemma_shift_redu":3,"seval":38,"%":34,"prime":36,"pow2":14,"limb_size":14,"*":37,";":34,"lemma_reduce_spe":1,"rec":4,"mul_shift_reduce":26,"output":46,"seqelem_wide":9,"input":54,"input2":45,"ctr":73,"nat":11,"<=":18,"decreases":3,"if":6,">":5,"then":6,"sum_scalar_multi":2,".index":7,"/":37,"\\":36,"==>":3,"))))":2,"else":6,"true":1,"#reset":4,"lemma_mul_shift_":19,")))))":1,"()":11,"input_init":16,"seval_wide":16,"seval_":9,"((":17,"lemma_mod_mul_di":2,"a":16,"b":10,"p":17,"pos":7,"+":18,"Math":12,".Lemmas":12,".lemma_mod_plus_":5,"lemma_mod_mul_co":2,".lemma_mod_mul_d":5,"o":23,"i0":19,"i":34,"i2":17,"ij":15,"v":31,"requires":11,"ensures":20,"so":8,"in":36,"cut":8,")))":15,".distributivity_":1,"lemma_seval_def":1,"si":1,".pow2_plus":1,"t":33,"tuple2":1,",":5,"j":4,"input2j":6,"lemma_sum_scalar":1,"COMMENT(*":60,"<":1,".lemma_sum_scala":1,"assert":1,"lemma_seval_wide":4,".create":6,"wide_zero":5,"seval_wide_":1,"assert_norm":1,"_":1,"fmul_pre":2,"carry_wide_pre":1,"carry_top_wide_p":1,"carry_wide_spec":4,"copy_from_wide_p":1,"carry_top_wide_s":3,"carry_0_to_1_pre":1,"copy_from_wide_s":2,"fmul_spec":2,"output1":2,"output2":3,"lemma_carry_top_":1,"output3":3,"lemma_copy_from_":1,"output4":2,"carry_0_to_1_spe":1,"lemma_whole_slic":2,"#a":2,"Type":31,".seq":1,".length":2,".DependentMap":1,"COMMENT//":33,"key":49,"eqtype":30,"value":20,"u":6,"#v":6,"create":3,"#key":21,"#value":14,"f":15,"k":59,"sel":20,"m":30,"sel_create":1,"[":10,"SMTPat":8,"]":9,"upd":8,"sel_upd_same":1,"sel_upd_other":1,"equal":7,"m1":15,"m2":15,"prop":1,"equal_intro":1,"forall":1,".":2,"equal_refl":1,"equal_elim":1,"restrict":2,"sel_restrict":1,"concat_value":2,"#key1":7,"value1":18,"key1":18,"#key2":7,"value2":10,"key2":16,"either":2,"match":1,"with":1,"|":2,"Inl":2,"k1":5,"Inr":2,"k2":8,"concat":3,"#value1":11,"#value2":9,"sel_concat_l":1,"sel_concat_r":1,"rename_value":2,"ren":7,"rename":2,"sel_rename":1,"map":6,"sel_map":1,"map_upd":1,".HKDF":1,".Ghost":1,".Buffer":2,"U8":1,".UInt8":4,"U64":1,".UInt64":4,"S8":1,"S32":1,"S64":1,"Buffer":16,"Cast":8,".Cast":1,"Hash":1,".Hash":1,".SHA2":1,".L256":1,"HMAC":8,".HMAC":1,"uint8_t":1,".t":6,"uint32_t":10,"uint64_t":1,"suint8_t":2,"suint32_t":2,"suint64_t":1,"suint32_p":1,".buffer":2,"suint8_p":10,"u8_to_s8":2,".uint8_to_sint8":1,"u32_to_s8":3,".uint32_to_sint8":1,"u32_to_s32":1,".uint32_to_sint3":1,"u32_to_s64":1,".uint32_to_sint6":1,"s32_to_s8":1,".sint32_to_sint8":1,"s32_to_s64":1,".sint32_to_sint6":1,"u64_to_s64":1,".uint64_to_sint6":1,"inline_for_extra":4,"hashsize":18,".hashsize":1,"hashsize_32":1,".hashsize_32":1,"blocksize":1,".blocksize":1,"blocksize_32":1,".blocksize_32":1,"hkdf_extract":2,"prk":22,"length":11,"salt":5,"saltlen":4,"ikm":5,"ikmlen":4,"Stack":3,"unit":3,"fun":6,"h0":18,"live":12,"r":3,"h1":9,"modifies_1":3,".hmac":3,"@":2,"private":1,"hkdf_expand_inne":5,"state":13,"prklen":11,"info":13,"infolen":13,"n":11,"push_frame":2,"size_T":5,".mul_mod":3,"size_Ti":6,"size_Til":10,"^":16,"pos_Ti":3,"pos_Til":5,"pos_T":4,"ti":6,".sub":4,"til":8,"begin":2,".blit":6,".upd":2,"end":2,"pop_frame":2,"hkdf_expand":2,"okm":8,".v":3,"div":1,"0uy":1,"_T":2},"Futhark":{"COMMENT--":134,"let":11,"split_channels":2,"[":54,"rows":20,"]":54,"cols":20,"(":29,"image":14,":":15,"u8":7,")":23,"f32":13,",":24,"=":11,"unzip3":2,"map":4,"\\":6,"row":17,"->":6,"pixel":4,".u8":3,"/":4,"))":3,"combine_channels":2,"rs":9,"gs":9,"bs":9,"map3":2,"rs_row":2,"gs_row":2,"bs_row":2,"r":2,"g":2,"b":2,".f32":3,"*":3,"new_value":2,"i32":3,"col":15,"unsafe":1,"sum":2,"-":8,"+":14,"in":3,"blur":4,"channel":3,"if":1,">":2,"&&":3,"<":3,"then":1,"else":1,"iota":2,"main":1,"iterations":2,"loop":1,"for":1,"i":1,"do":1},"G-code":{"COMMENT;":4,"M111":1,"S1":1,";":26,"Debug":1,"on":1,"G21":1,"mm":1,"G90":328,"Absolute":1,"positioning":1,"M83":1,"Extrusion":1,"relative":1,"M906":1,"X800":1,"Y800":1,"Z800":1,"E800":1,"Motor":1,"currents":1,"(":12,"mA":1,")":12,"T0":2,"Extruder":1,"G1":85,"X50":1,"F500":2,"X0":2,"G4":26,"P500":6,"Y50":1,"Y0":32,"Z20":1,"F200":2,"Z0":303,"E20":1,"E":1,"-":752,"M106":2,"S255":1,"S0":1,"M105":13,"G10":1,"P0":1,"S100":2,"M140":1,"P5000":12,"M0":3,"N1":1,"DEF":1,"BOOL":1,"W_BLADE":15,"N2":1,"G17":2,"G70":2,"G40":24,"G64":2,"N3":1,"M32":1,"N4":1,"STOPRE":1,"N5":1,"R50":1,"=":108,"N6":1,"R51":1,"N7":1,"IF":15,"$MN_USER_DATA_IN":1,"[":9,"]":9,"==":13,"N8":1,"TRUE":13,"N9":1,"ELSE":14,"N10":1,"FALSE":1,"N11":1,"ENDIF":15,"N12":1,"PATHLGTH":1,"N13":1,"DO":45,"$R44":45,"N14":1,"N15":1,"N16":1,"G00":23,"SUPA":25,"Z":25,"BZ":11,"N17":1,"N18":1,"N19":1,"N20":1,"M5":11,"N21":1,"D0":11,"N22":1,"N23":1,"N24":1,"N25":1,"N26":1,"N27":1,"T1":2,"CORE":1,"BIT":2,"CNC":9,"N28":1,"D1":10,"N29":1,"M6":9,"N30":1,"TRANS":9,"X":339,"SPIN_X_OFFSET":9,"Y":160,"SPIN_Y_OFFSET":9,"N31":1,"G54":9,"CFIN":9,"N32":1,"OP":9,"N33":1,"G0":56,"N34":1,"Z5":33,".0":688,"N35":1,"S2800":1,"M3":10,"N36":1,"Z4":26,"N37":1,"M8":23,"N38":1,"F2":2,"N39":1,"N40":1,"N41":1,"N42":1,"N43":1,"N44":1,"N45":1,"N46":1,"N47":1,"N48":1,"N49":1,"N50":1,"N51":1,"N52":1,"N53":1,"T2":2,"FINGER":1,"N54":1,"N55":1,"N56":1,"N57":1,"N58":1,"N59":1,"N60":1,"N61":1,"S5500":5,"N62":1,"F1":8,"N63":1,"N64":1,"N65":1,"F50":92,"N66":1,"M13":22,"N67":1,"N68":1,"G41":22,"N69":1,"F10":35,"N70":1,"G3":123,"I0":37,".2375":1,"J1":9,".0997":1,"N71":1,"I":135,"J3":2,".9946":1,"N72":1,"Y6":15,".0127":1,"J0":65,"N73":1,".0002":8,"J":137,"N74":1,"I7":8,".5003":1,"N75":1,".1515":1,".4237":1,"N76":1,"G2":113,"I15662":1,".3898":1,"J114":1,".7986":1,"N77":1,".8257":1,"N78":1,".0448":1,".0222":1,"N79":1,"N80":1,".291":1,"N81":1,"N82":1,"N83":1,"I1":25,".3649":1,".749":1,"N84":1,".6485":1,"N85":1,".0035":1,".3964":1,"N86":1,".9465":2,"I2":23,".971":1,".0385":1,"N87":1,"Y2":78,".9525":2,".6135":1,".8948":1,"N88":1,".9823":2,".0458":1,"N89":1,".2142":2,".1344":1,"N90":1,".4626":2,".8864":1,"N91":1,".0001":1,"N92":1,"N93":1,".9559":1,"N94":1,"N95":1,"N96":1,"N97":1,"N98":1,"N99":1,".7028":1,"N100":1,".45":1,"N101":1,"J7":1,".0613":1,"N102":1,".5992":1,"N103":1,"N104":1,"N105":1,"M15":22,"N106":1,"N107":1,"M9":22,"MD14512":2,"1H":2,"N108":1,"$MN_USER_DATA_HE":2,"B_AND":2,"N109":1,"PARKPAUSE":1,"N110":1,"N111":1,"N112":1,"N113":1,"N114":1,"N115":1,"N116":1,"$MA_POS_LIMIT_PL":4,"N117":1,"MSG":2,"N118":1,"N119":1,"N120":1,"N121":1,"N122":1,"N123":1,"N124":1,"N125":1,"N126":1,"N127":1,"N128":1,"N129":1,"N130":1,"T49":2,"A30":7,"R3":7,"POS":7,"N131":1,"N132":1,"N133":1,"N134":1,"N135":1,"N136":1,"N137":1,"N138":1,"N139":1,"N140":1,"N141":1,"N142":1,"N143":1,"N144":1,"N145":1,"N146":1,"N147":1,"J4":7,".0212":7,"N148":1,"Y3":14,".2269":7,"N149":1,".3971":7,"N150":1,".9347":14,"N151":1,"N152":1,"N153":1,"N154":1,".7009":7,"N155":1,"N156":1,"J6":7,".7813":7,"N157":1,"N158":1,"N159":1,"N160":1,"N161":1,"N162":1,".8697":14,"N163":1,"N164":1,"N165":1,"N166":1,"N167":1,"N168":1,"N169":1,".0792":7,"N170":1,"Y4":35,".7597":14,".612":7,"N171":1,".0627":7,"N172":1,"N173":1,".9331":14,".5616":7,"N174":1,".1586":14,"N175":1,".4126":7,".9003":7,"N176":1,"N177":1,".9419":7,"N178":1,".6722":7,"J2":7,".4979":7,"N179":1,".405":7,"N180":1,"N181":1,"N182":1,"N183":1,"N184":1,".6078":14,"N185":1,"N186":1,"N187":1,"N188":1,"N189":1,"N190":1,"N191":1,".0344":7,"N192":1,".2258":7,"N193":1,"I5":7,".8977":7,"N194":1,".5503":7,"N195":1,".9396":7,".3422":7,"N196":1,".1644":7,"N197":1,".9983":7,"N198":1,".9995":7,".4837":7,"N199":1,".921":7,".0411":7,"N200":1,".3968":7,".5564":7,".9066":7,"N201":1,"Y5":10,".0331":7,".512":7,"N202":1,".9742":7,"N203":1,"N204":1,"N205":1,"N206":1,"N207":1,"N208":1,"N209":1,"N210":1,"N211":1,"N212":1,"N213":1,"N214":1,"T50":2,"N215":1,"N216":1,"N217":1,"N218":1,"N219":1,"N220":1,"N221":1,"N222":1,"N223":1,"N224":1,"N225":1,"N226":1,"N227":1,"N228":1,"N229":1,"N230":1,"F120":70,"N231":1,"N232":1,"N233":1,"N234":1,"N235":1,"N236":1,"N237":1,"N238":1,"N239":1,"N240":1,"N241":1,"N242":1,"N243":1,"N244":1,"N245":1,"N246":1,"N247":1,"N248":1,"N249":1,"N250":1,"N251":1,"N252":1,"N253":1,"N254":1,"N255":1,"N256":1,"N257":1,"N258":1,"N259":1,"N260":1,"N261":1,"N262":1,"N263":1,"N264":1,"N265":1,"N266":1,"N267":1,"N268":1,"N269":1,"N270":1,"N271":1,"N272":1,"N273":1,"N274":1,"N275":1,"N276":1,"N277":1,"N278":1,"N279":1,"N280":1,"N281":1,"N282":1,"N283":1,"N284":1,"N285":1,"N286":1,"N287":1,"N288":1,"N289":1,"N290":1,"N291":1,"N292":1,"N293":1,"N294":1,"N295":1,"N296":1,"N297":1,"N298":1,"T51":2,"N299":1,"N300":1,"N301":1,"N302":1,"N303":1,"N304":1,"N305":1,"N306":1,"N307":1,"N308":1,"N309":1,"N310":1,"N311":1,"N312":1,"N313":1,"N314":1,"N315":1,"N316":1,"N317":1,"N318":1,"N319":1,"N320":1,"N321":1,"N322":1,"N323":1,"N324":1,"N325":1,"N326":1,"N327":1,"N328":1,"N329":1,"N330":1,"N331":1,"N332":1,"N333":1,"N334":1,"N335":1,"N336":1,"N337":1,"N338":1,"N339":1,"N340":1,"N341":1,"N342":1,"N343":1,"N344":1,"N345":1,"N346":1,"N347":1,"N348":1,"N349":1,"N350":1,"N351":1,"N352":1,"N353":1,"N354":1,"N355":1,"N356":1,"N357":1,"N358":1,"N359":1,"N360":1,"N361":1,"N362":1,"N363":1,"N364":1,"N365":1,"N366":1,"N367":1,"N368":1,"N369":1,"N370":1,"N371":1,"N372":1,"N373":1,"N374":1,"N375":1,"N376":1,"N377":1,"N378":1,"N379":1,"N380":1,"N381":1,"N382":1,"T52":2,"N383":1,"N384":1,"N385":1,"N386":1,"N387":1,"N388":1,"N389":1,"N390":1,"N391":1,"N392":1,"N393":1,"N394":1,"N395":1,"N396":1,"N397":1,"N398":1,"N399":1,"N400":1,"N401":1,"N402":1,"N403":1,"N404":1,"N405":1,"N406":1,"N407":1,"N408":1,"N409":1,"N410":1,"N411":1,"N412":1,"N413":1,"N414":1,"N415":1,"N416":1,"N417":1,"N418":1,"N419":1,"N420":1,"N421":1,"N422":1,"N423":1,"N424":1,"N425":1,"N426":1,"N427":1,"N428":1,"N429":1,"N430":1,"N431":1,"N432":1,"N433":1,"N434":1,"N435":1,"N436":1,"N437":1,"N438":1,"N439":1,"N440":1,"N441":1,"N442":1,"N443":1,"N444":1,"N445":1,"N446":1,"N447":1,"N448":1,"N449":1,"N450":1,"N451":1,"N452":1,"N453":1,"N454":1,"N455":1,"N456":1,"N457":1,"N458":1,"N459":1,"N460":1,"N461":1,"N462":1,"N463":1,"N464":1,"N465":1,"N466":1,"T53":2,"N467":1,"N468":1,"N469":1,"N470":1,"N471":1,"N472":1,"N473":1,"N474":1,"S2500":3,"N475":1,"N476":1,"N477":1,"N478":1,"N479":1,"N480":1,"N481":1,"N482":1,"F45":105,"N483":1,"N484":1,"N485":1,"N486":1,"N487":1,"N488":1,"N489":1,"N490":1,"N491":1,"N492":1,"N493":1,"N494":1,"N495":1,"N496":1,"N497":1,"N498":1,"N499":1,"N500":1,"N501":1,"N502":1,"N503":1,"N504":1,"N505":1,"N506":1,"N507":1,"N508":1,"N509":1,"N510":1,"N511":1,"N512":1,"N513":1,"N514":1,"N515":1,"N516":1,"N517":1,"N518":1,"N519":1,"N520":1,"N521":1,"N522":1,"N523":1,"N524":1,"N525":1,"N526":1,"N527":1,"N528":1,"N529":1,"N530":1,"N531":1,"N532":1,"N533":1,"N534":1,"N535":1,"N536":1,"N537":1,"N538":1,"N539":1,"N540":1,"N541":1,"N542":1,"N543":1,"N544":1,"N545":1,"N546":1,"N547":1,"N548":1,"N549":1,"N550":1,"T54":2,"N551":1,"N552":1,"N553":1,"N554":1,"N555":1,"N556":1,"N557":1,"N558":1,"N559":1,"N560":1,"N561":1,"N562":1,"N563":1,"N564":1,"N565":1,"N566":1,"N567":1,"N568":1,"N569":1,"N570":1,"N571":1,"N572":1,"N573":1,"N574":1,"N575":1,"N576":1,"N577":1,"N578":1,"N579":1,"N580":1,"N581":1,"N582":1,"N583":1,"N584":1,"N585":1,"N586":1,"N587":1,"N588":1,"N589":1,"N590":1,"N591":1,"N592":1,"N593":1,"N594":1,"N595":1,"N596":1,"N597":1,"N598":1,"N599":1,"N600":1,"N601":1,"N602":1,"N603":1,"N604":1,"N605":1,"N606":1,"N607":1,"N608":1,"N609":1,"N610":1,"N611":1,"N612":1,"N613":1,"N614":1,"N615":1,"N616":1,"N617":1,"N618":1,"N619":1,"N620":1,"N621":1,"N622":1,"N623":1,"N624":1,"N625":1,"N626":1,"N627":1,"N628":1,"N629":1,"N630":1,"N631":1,"N632":1,"N633":1,"N634":1,"T55":2,"N635":1,"N636":1,"N637":1,"N638":1,"N639":1,"N640":1,"N641":1,"N642":1,"N643":1,"N644":1,"N645":1,"N646":1,"N647":1,"N648":1,"N649":1,"N650":1,"N651":1,"N652":1,"N653":1,"N654":1,"N655":1,"N656":1,"N657":1,"N658":1,"N659":1,"N660":1,"N661":1,"N662":1,"N663":1,"N664":1,"N665":1,"N666":1,"N667":1,"N668":1,"N669":1,"N670":1,"N671":1,"N672":1,"N673":1,"N674":1,"N675":1,"N676":1,"N677":1,"N678":1,"N679":1,"N680":1,"N681":1,"N682":1,"N683":1,"N684":1,"N685":1,"N686":1,"N687":1,"N688":1,"N689":1,"N690":1,"N691":1,"N692":1,"N693":1,"N694":1,"N695":1,"N696":1,"N697":1,"N698":1,"N699":1,"N700":1,"N701":1,"N702":1,"N703":1,"N704":1,"N705":1,"N706":1,"N707":1,"N708":1,"N709":1,"N710":1,"N711":1,"N712":1,"N713":1,"G53":1,"N714":1,"N715":1,"C":1,"N716":1,"N717":1,"N718":1,"N719":1,"N720":1,"N721":1,"PARKMACHINE":1,"N722":1,"N723":1,"N724":1,"N725":1,"M30":1,"G28":1,"X55":3,"F2000":1,"Y180":2,"X180":2},"GAML":{"model":6,"GoldBdi":2,"global":6,"{":202,"int":51,"nb_mines":2,"<-":228,";":428,"nbminer":2,"nb_police":2,"fine":8,"market":4,"the_market":4,"string":6,"mine_at_location":7,"empty_mine_locat":6,"float":75,"step":6,"#mn":3,"COMMENT//":1,"predicate":8,"mine_location":2,"new_predicate":11,"(":282,")":213,"choose_goldmine":5,"has_gold":19,"find_gold":4,"sell_gold":5,"share_informatio":8,"emotion":1,"joy":2,"new_emotion":1,"inequality":1,"update":18,":":331,"standard_deviati":1,"miner":13,"collect":8,"each":55,".gold_sold":1,"geometry":7,"shape":10,"square":3,"#km":8,"init":9,"create":17,"self":11,"}":199,"goldmine":9,"number":10,"policeman":3,"reflex":24,"end_simulation":2,"when":20,"sum":1,".quantity":4,"=":29,"and":11,"empty":9,"where":10,".has_belief":1,"))":41,"do":41,"pause":1,"ask":21,"write":3,"name":1,"+":39,"gold_sold":11,"species":32,"quantity":9,"rnd":14,",":69,"aspect":28,"default":4,"if":24,"draw":21,"triangle":2,"color":51,"#gray":3,"border":3,"#black":9,"else":9,"*":18,"#yellow":2,"golds":1,"skills":6,"[":23,"moving":5,"]":23,"control":2,"simple_bdi":2,"patroling":3,"viewdist":6,"agent_perceived":7,"nil":20,"add_desire":3,"perceive":4,"target":41,"in":4,"enforcement":3,"law":2,"sanction":8,"obligation":2,"COMMENT/*":1,"reward":2,"sanctionToLaw":1,"thresholdLaw":3,"-":35,"sanctionToObliga":1,"remove_intention":7,"true":22,"thresholdObligat":3,".thresholdObliga":1,"rewardToObligati":1,"plan":6,"patrol":1,"intention":7,"wander":3,"base":9,"circle":8,"#blue":9,"depth":4,"speed":4,"/":26,"#h":7,"rgb":17,"mycolor":5,"rnd_color":1,"point":10,"gold_transported":7,"agent":1,"bool":6,"use_social_archi":1,"use_emotions_arc":1,"use_personality":1,"openness":1,"gauss":5,"conscientiousnes":1,"extraversion":1,"agreeableness":1,"neurotism":1,"plan_persistence":1,"intention_persis":1,"thresholdNorm":2,">":40,"add_belief":8,"remove_belief":4,"myself":7,".agent_perceived":1,"socialize":1,"liking":1,".red":2,".green":2,".blue":2,"distance_to":3,".mycolor":3,"norm":3,"sanctionToNorm":1,"change_liking":2,"rewardToNorm":1,"focus":1,"id":1,"var":31,"location":17,"has_emotion":1,"strength":3,"false":3,"rule":1,"belief":2,"new_desire":1,"working":1,"new_obligation":1,"not":7,"has_obligation":1,"has_belief":3,"threshold":3,"letsWander":1,"doingJob":1,"finished_when":1,"add_subintention":2,"current_intentio":2,"()":3,"goto":6,"current_mine":6,"first_with":3,".location":9,"::":11,"getMoreGold":1,">=":2,"choose_closest_g":1,"instantaneous":3,"list":24,"<":23,"possible_mines":5,"get_beliefs_with":5,"get_predicate":2,"mental_state":2,".values":2,"empty_mines":2,"with_min_of":1,"return_to_base":1,"my_friends":5,"((":12,"social_link_base":2,".liking":2,".agent":2,"loop":5,"known_goldmine":4,"over":5,"known_empty_gold":2,"experiment":5,"type":19,"gui":5,"output":5,"display":9,"map":3,"opengl":4,"prey_predator":2,"nb_preys_init":3,"nb_predators_ini":3,"prey_max_energy":3,"prey_max_transfe":3,"prey_energy_cons":3,"predator_max_ene":3,"predator_energy_":9,"prey_proba_repro":3,"prey_nb_max_offs":3,"prey_energy_repr":3,"predator_proba_r":3,"predator_nb_max_":3,"file":19,"map_init":2,"image_file":2,"nb_preys":6,"->":3,"length":5,"prey":14,"nb_predators":6,"predator":11,"vegetation_cell":11,"at":2,"grid_x":1,"grid_y":1,"food":8,"(((":1,"as":8,"foodProd":3,"save_result":1,"save":1,"cycle":2,"min_of":2,".energy":17,"max_of":3,"to":1,"stop_simulation":1,"or":2,"halt":2,"generic_species":3,"size":11,"max_energy":5,"max_transfert":3,"energy_consum":4,"proba_reproduce":4,"nb_max_offspring":4,"energy_reproduce":4,"my_icon":4,"myCell":14,"one_of":10,"energy":12,"max":14,"basic_move":1,"choose_cell":4,"return":4,"die":3,"<=":7,"reproduce":1,"flip":5,"nb_offsprings":4,".myCell":1,"icon":3,"info":3,"with_precision":1,"parent":3,"eat":2,".food":5,"energy_transfert":5,"min":14,".neighbors":3,"with_max_of":2,"#red":12,"reachable_preys":3,"inside":3,"!":2,"myCell_tmp":3,"shuffle":1,"))))":1,"!=":5,"grid":3,"width":1,"height":3,"neighbors":5,"maxFood":2,")))":3,"neighbors_at":1,"parameter":30,"category":27,"main_display":1,"lines":2,"info_display":1,"Population_infor":1,"refresh":3,"every":4,"#cycles":2,"chart":7,"series":3,"position":5,"data":16,"value":20,"histogram":2,"background":3,"count":14,"monitor":4,"model4":1,"nb_people":13,"nb_infected_init":9,"roads_shapefile":6,"buildings_shapef":4,"envelope":3,"graph":3,"road_network":6,"nb_people_infect":7,"people":20,".is_infected":5,"nb_people_not_in":3,"infected_rate":4,"road":19,"from":6,"as_edge_graph":3,"building":20,"any_location_in":8,"among":3,"is_infected":12,"stay":1,"move":4,"on":3,"infect":2,"at_distance":2,"#m":4,"?":7,"#green":6,"geom3D":1,"obj_file":1,"COMMENT{-":1,"tutorial_gis_cit":1,"shape_file_build":3,"shape_file_roads":3,"shape_file_bound":3,"current_hour":10,"time":1,"#hour":2,"mod":2,"min_work_start":4,"max_work_start":3,"min_work_end":4,"max_work_end":3,"min_speed":4,"max_speed":3,"destroy":3,"repair_time":3,"the_graph":5,"with":1,"read":1,"weights_map":4,"as_map":2,".destruction_coe":5,".shape":2,".perimeter":4,"with_weights":2,"residential_buil":2,".type":2,"industrial_build":2,"start_work":3,"end_work":3,"living_place":4,"working_place":3,"objective":6,"update_graph":1,"repair_road":1,"the_road_to_repa":2,"destruction_coef":6,"colorValue":5,"the_target":7,"time_to_work":1,"time_to_go_home":1,"path":1,"path_followed":3,"return_path":1,"segments":2,".segments":1,"line":6,"dist":2,"agent_from_geome":1,"road_traffic":1,"city_display":1,"chart_display":1,"mean":1,"style":3,"pie":1,"exploded":1,".objective":2,"#magenta":1,"Tuto3D":2,"nb_cells":3,"environmentSize":7,"cube":2,"cells":5,"moving3D":1,"offset":1,"computeNeighbors":1,"select":1,"sphere":2,"#orange":1,"pp":2,"View1":1,"graphics":1,"model7":1,"#minutes":1,"infection_distan":3,"proba_infection":3,"staying_coeff":2,"^":1,"abs":3,"beta":3,"h":2,"people_in_buildi":13,"list_people_in_b":3,"accumulate":1,".people_inside":1,"dead":1,"is_night":2,"bd":2,"staying_counter":4,"sphere3D":2,".x":1,".y":1,".z":1,"display_shape":2,"geom":4,"people_inside":1,"members":8,"I":8,"S":8,"T":5,"t":3,"I_to1":6,"nbI":2,"nbT":3,"schedules":1,"[]":1,"let_people_leave":1,"leaving_people":3,".staying_counter":1,"release":1,"world":1,"returns":1,"released_people":2,"let_people_enter":1,"entering_people":3,".target":1,"capture":1,"equation":1,"SI":2,"diff":2,"epidemic":1,"S_members":3,"I0":2,"solve":1,"method":1,"I_int":3,"main_experiment":1,"map_3D":1,"light":1,"image":1,"transparency":1},"GAMS":{"*":3,"Basic":3,"example":2,"of":7,"transport":5,"model":6,"from":2,"GAMS":5,"library":3,"$Title":1,"A":3,"Transportation":1,"Problem":1,"(":20,"TRNSPORT":1,",":28,"SEQ":1,"=":8,")":16,"$Ontext":1,"This":2,"problem":1,"finds":1,"a":3,"least":1,"cost":4,"shipping":1,"schedule":1,"that":1,"meets":1,"requirements":1,"at":5,"markets":2,"and":2,"supplies":1,"factories":1,".":4,"Dantzig":1,"G":1,"B":1,"Chapter":2,"In":2,"Linear":1,"Programming":1,"Extensions":1,"Princeton":2,"University":1,"Press":2,"New":1,"Jersey":1,"formulation":1,"is":1,"described":1,"in":10,"detail":1,":":3,"Rosenthal":1,"R":1,"E":1,"Tutorial":1,"User":1,"The":2,"Scientific":1,"Redwood":1,"City":1,"California":1,"line":1,"numbers":1,"will":1,"not":1,"match":1,"those":1,"the":1,"book":1,"because":1,"these":1,"comments":1,"$Offtext":1,"Sets":1,"i":18,"canning":1,"plants":1,"/":13,"seattle":3,"san":3,"-":6,"diego":3,"j":18,"new":3,"york":3,"chicago":3,"topeka":3,";":15,"Parameters":1,"capacity":1,"plant":2,"cases":3,"b":2,"demand":4,"market":2,"Table":1,"d":2,"distance":1,"thousands":3,"miles":2,"Scalar":1,"f":2,"freight":1,"dollars":3,"per":3,"case":2,"thousand":1,"Parameter":1,"c":3,"Variables":1,"x":7,"shipment":1,"quantities":1,"z":3,"total":1,"transportation":1,"costs":1,"Positive":1,"Variable":1,"Equations":1,"define":1,"objective":1,"function":1,"supply":3,"observe":1,"limit":1,"satisfy":1,"..":3,"e":1,"sum":3,"((":1,"))":3,"l":1,"g":1,"Model":1,"all":1,"Solve":1,"using":1,"lp":1,"minimizing":1,"Display":1,".l":1,".m":1,"$ontext":1,"#user":1,"stuff":1,"Main":1,"topic":1,"Featured":4,"item":4,"Trnsport":1,"Description":1,"$offtext":1},"GAP":{"COMMENT#":1015,"#W":4,"vspc":2,".gi":1,"GAP":5,"library":2,"Thomas":2,"Breuer":2,"#Y":6,"Copyright":4,"(":644,"C":22,")":624,",":898,"Lehrstuhl":2,"D":40,"f":4,"r":2,"Mathematik":2,"RWTH":2,"Aachen":2,"Germany":2,"School":2,"Math":2,"and":62,"Comp":2,".":240,"Sci":2,"University":2,"of":24,"St":2,"Andrews":2,"Scotland":2,"The":14,"Group":2,"#M":20,"SetLeftActingDom":2,"<":176,"extL":3,">":317,"InstallOtherMeth":3,"[":173,"IsAttributeStori":2,"IsLeftActedOnByR":2,"IsObject":1,"]":171,"function":35,"if":91,"HasIsDivisionRin":1,"IsDivisionRing":5,"then":112,"SetIsLeftActedOn":1,"true":23,";":525,"fi":91,"TryNextMethod":7,"()":18,"end":34,"IsLeftActedOnByD":4,"M":8,"InstallMethod":18,"IsExtLSet":1,"IsIdenticalObj":5,"LeftActingDomain":26,"else":25,"return":41,"#F":17,"VectorSpace":4,"F":31,"gens":9,"zero":2,"InstallGlobalFun":5,"arg":16,"Length":13,"=":31,"or":4,"not":37,"Error":7,"CallFuncList":1,"FreeLeftModule":1,"AsSubspace":3,"V":114,"for":29,"a":23,"vector":10,"space":11,"collection":1,"IsVectorSpace":26,"IsCollection":3,"local":16,"newC":7,"IsSubset":4,"fail":15,":=":234,"AsVectorSpace":2,"SetParent":1,"UseIsomorphismRe":2,"UseSubsetRelatio":4,"AsLeftModule":6,"division":1,"ring":1,"W":23,"#":192,"the":9,"result":7,"base":5,"basis":5,"vectors":6,"field":2,"extension":2,"gen":5,"loop":2,"over":2,"generators":8,"b":5,"newgens":4,"extended":1,"list":4,"Characteristic":2,"<>":9,"elif":21,"BasisVectors":3,"Basis":5,"AsField":2,"in":17,"GeneratorsOfLeft":12,"do":15,"*":20,"od":15,"LeftModuleByGene":5,"Zero":5,"IsEmpty":6,"[]":10,"Add":4,"Intersection":1,"ViewObj":4,"view":3,"HasGeneratorsOfL":2,"Print":24,"HasDimension":1,"override":1,"method":1,"known":1,"Dimension":4,"COMMENT\"":1,"PrintObj":5,"HasZero":1,"\\":4,"/":19,"factor":2,"by":10,"subspace":4,"Subspace":3,"ImagesSource":1,"NaturalHomomorph":2,"Intersection2Spa":4,"AsStruct":2,"Substruct":2,"Struct":2,"AsStructure":3,"Substructure":3,"Structure":2,"inters":17,"intersection":1,"coefficients":1,"gensV":7,"gensW":7,"VW":3,"sum":1,"B":18,"Intersection2":4,"IsFiniteDimensio":2,"Concatenation":15,"List":18,"x":20,"->":12,"Coefficients":3,"SumIntersectionM":1,"LinearCombinatio":2,"HasParent":2,"Parent":4,"SetIsTrivial":1,"two":3,"spaces":1,"SubspaceNC":2,"ClosureLeftModul":2,"closure":1,"IsCollsElms":1,"HasBasis":1,"IsVector":1,"w":3,"#T":6,"why":1,"easily":1,"?":5,"UseBasis":1,"#R":1,"IsSubspacesVecto":15,"DeclareRepresent":1,"IsComponentObjec":1,"subspaces":5,"domain":5,"IsInt":3,"!":175,".dimension":9,".structure":9,"Size":4,"k":6,"n":17,"q":11,"size":12,"qn":10,"qd":10,"ank":6,"i":18,"^":14,"..":6,"Int":1,"-":83,"+":5,"mod":2,"Enumerator":2,"This":1,"is":8,"allowed":1,"iter":14,"iterator":1,"elms":4,"elements":1,"Iterator":4,"while":5,"IsDoneIterator":3,"NextIterator":3,"necessary":1,"BindGlobal":7,".associatedItera":3,"next":10,".basis":2,"rec":20,"structure":4,"associatedIterat":2,"ShallowCopy":2,"IteratorByFuncti":1,"IsDoneIterator_S":1,"NextIterator_Sub":1,"ShallowCopy_Subs":1,"Subspaces":6,"FullRowSpace":2,"dim":3,"IsFinite":4,"Objectify":2,"NewType":2,"CollectionsFamil":2,"FamilyObj":2,"dimension":2,"IsSubspace":3,"U":9,"check":1,"<=":1,"IsVectorSpaceHom":3,"map":6,"IsGeneralMapping":2,"S":4,"R":7,"Source":3,"false":9,"Range":3,"IsLinearMapping":1,"#E":2,".gd":3,"#C":7,"IsLeftOperatorRi":3,"DeclareSynonym":17,"IsLeftOperatorAd":2,"IsRing":1,"IsAssociativeLOp":2,"really":3,"IsRingWithOne":1,"IsLeftVectorSpac":3,"IsLeftModule":6,"InstallTrueMetho":4,"IsFreeLeftModule":3,"IsGaussianSpace":7,"DeclareFilter":1,"IsFullMatrixModu":1,"IsFullRowModule":1,"DeclareSynonymAt":4,"IsMagmaWithInver":1,"IsNonTrivial":1,"IsAssociative":1,"IsEuclideanRing":1,"#A":7,"GeneratorsOfVect":1,"CanonicalBasis":1,"DeclareAttribute":4,"IsRowSpace":2,"IsRowModule":1,"IsGaussianRowSpa":1,"IsNonGaussianRow":1,"DeclareHandlingB":2,"IsMatrixSpace":2,"IsMatrixModule":1,"IsGaussianMatrix":1,"IsNonGaussianMat":1,"NormedRowVectors":1,"normed":1,"Gaussian":1,"row":1,"TrivialSubspace":1,"TrivialSubmodule":1,"DeclareGlobalFun":5,"generated":1,"Submodule":1,"SubmoduleNC":1,"#O":2,"as":2,"DeclareOperation":2,"FullRowModule":2,"FullMatrixSpace":1,"m":5,"FullMatrixModule":3,"DeclareCategory":1,"IsDomain":1,"OrthogonalSpaceI":1,"#P":1,"DeclareProperty":2,"gap":92,"START_TEST":2,"following":4,"used":9,"to":10,"trigger":9,"an":7,"error":8,"starting":1,"with":32,":":10,"K":23,"AbelianPcpGroup":3,";;":15,"A":50,"Subgroup":11,".1":10,"cr":2,"CRRecordBySubgro":1,"ExtensionsCR":1,"hom1":3,"GroupHomomorphis":4,"hom2":3,"IdentityMapping":2,"incorrectly":2,"triggered":1,"at":1,"some":2,"point":1,"IsTorsionFree":1,"ExamplesOfSomePc":2,"))":9,"Verify":1,"IsGeneratorsOfMa":2,"warnings":1,"are":2,"silenced":1,"GeneratorsOfGrou":1,")))":1,"Check":6,"bug":6,"reported":2,"Robert":2,"Morse":2,"g":3,"PcGroupToPcpGrou":2,"SmallGroup":2,"Pcp":28,"group":30,"orders":28,"commands":2,"errors":1,"NonAbelianTensor":2,"Centre":2,"NonAbelianExteri":1,"FreeGroup":1,"free":1,"on":2,"y":16,".2":5,"G":48,"fp":1,"iso":4,"IsomorphismPcGro":1,"f1":2,"f2":2,"f5":2,"iso1":3,"IsomorphismPcpGr":1,"Image":3,"f3":1,"f4":1,"g1":2,"g2":2,"g3":2,"g4":3,"g5":5,"command":4,"problem":2,"previous":1,"example":4,"was":3,"that":3,"Igs":3,"set":1,"non":2,"standard":1,"value":5,"Unfortunately":1,"it":1,"seems":1,"lot":1,"code":2,"should":1,"be":2,"using":2,"Ngs":1,"Cgs":1,"For":1,"direct":1,"products":1,"could":1,"invalid":1,"embeddings":1,"DirectProduct":1,"hom":8,"Embedding":1,"mapi":6,"MappingGenerator":2,"Projection":1,"computing":4,"Schur":3,"infinite":2,"cyclic":1,"groups":2,"found":4,"Max":1,"Horn":1,"SchurExtension":3,"extensions":3,"subgroups":3,"MH":3,"HeisenbergPcpGro":4,"H":7,".3":5,"normalizer":1,"caused":1,"incorrect":1,"resp":1,"overly":1,"restrictive":1,"use":1,".4":6,".5":4,"Normalizer":4,"In":1,"polycyclic":1,"cohomology":1,"computations":1,"broken":1,"UnitriangularPcp":1,"mats":2,".mats":1,"CRRecordByMats":1,"cc":5,"TwoCohomologyCR":1,".factor":2,".rels":1,"c":1,".prei":1,".gcb":1,".gcc":1,"LowerCentralSeri":2,"nilpotent":1,"pcp":1,"recursion":1,"STOP_TEST":2,"SomeOperation":1,"val":5,"SomeProperty":1,"IsTrivial":1,"SomeGlobalFuncti":2,"SomeFunc":1,"z":3,"func":3,"tmp":20,"j":3,"repeat":1,"until":1,"IsQuuxFrobnicato":1,"IsField":1,"IsGroup":1,"SetPackageInfo":1,"PackageName":2,"Subtitle":1,"Version":1,"Date":1,"dd":1,"mm":1,"yyyy":1,"format":1,"Persons":1,"LastName":1,"FirstNames":1,"IsAuthor":1,"IsMaintainer":1,"Email":1,"WWWHome":1,"PostalAddress":1,"Place":1,"Institution":1,"Status":1,"#CommunicatedBy":1,"#AcceptDate":1,"PackageWWWHome":1,"README_URL":1,"~":4,".PackageWWWHome":2,"PackageInfoURL":1,"ArchiveURL":1,".Version":2,"ArchiveFormats":1,"AbstractHTML":1,"PackageDoc":1,"BookName":3,"ArchiveURLSubset":1,"HTMLStart":1,"PDFFile":1,"SixFile":1,"LongTitle":1,"Dependencies":1,"NeededOtherPacka":1,"SuggestedOtherPa":1,"ExternalConditio":1,"AvailabilityTest":1,"SHOW_STAT":1,"Filename":8,"DirectoriesPacka":3,"#Info":1,"InfoWarning":1,"#TestFile":1,"Keywords":1,"@Description":1,"SHEBANG#!#! This":1,"SHEBANG#!#! any":1,"Enum":2,"Item":50,"SHEBANG#!#! It":3,"SHEBANG#!#! That":1,"SHEBANG#!#! of":1,"your":1,"package":1,"SHEBANG#!#! main":1,"SHEBANG#!#! XML":1,"SHEBANG#!#! other":1,"SHEBANG#!#! as":1,"SHEBANG#!#! to":2,"SHEBANG#!#! Secondly":1,"SHEBANG#!#! page":1,"name":1,"description":1,"version":1,"its":1,"authors":1,"more":1,"based":1,"SHEBANG#!#! on":1,"":13,"SHEBANG#!#! For":1,"P":7,"SHEBANG#!#! The":1,"Mark":44,"><":21,"package_name":2,">=":2,"{":6,"}":6,"ength":1,"d":16,"IsDirectoryPath":1,"CreateDir":2,"Note":1,"currently":1,"undocumented":1,"LastSystemError":1,".message":1,"pkg":32,"subdirs":2,"d_rel":6,"continue":3,"Directory":5,"DirectoryContent":1,"Sort":1,"AUTODOC_GetSuffi":2,"IsReadableFile":2,"package_info":11,"opt":27,"pkg_dir":5,"doc_dir":18,"doc_dir_rel":3,"title_page":7,"tree":8,"is_worksheet":13,"position_documen":7,"LowercaseString":3,"DirectoryCurrent":1,"PackageInfo":1,"key":3,"ValueOption":1,"IsBound":39,".dir":5,"IsString":7,"IsDirectory":1,"AUTODOC_CreateDi":1,".scaffold":5,".AutoDoc":3,"IsRecord":7,"IsBool":4,"AUTODOC_APPEND_R":3,"AUTODOC_WriteOnc":10,".autodoc":5,".Dependencies":2,".NeededOtherPack":1,".SuggestedOtherP":1,"ForAny":1,".files":16,".scan_dirs":8,".level":3,"PushOptions":1,"level_value":1,"Append":2,"AUTODOC_FindMatc":2,".gapdoc":5,".maketest":4,".main":8,".PackageDoc":3,".BookName":2,".bookname":4,"#Print":1,"Set":1,"Number":1,"ListWithIdentica":1,"DocumentationTre":1,".section_intros":2,"AUTODOC_PROCESS_":1,"Tree":2,"AutoDocScanFiles":1,".TitlePage":9,".Title":4,"Position":2,"Remove":2,"JoinStringsWithS":1,"ReplacedString":2,".document_class":7,"PositionSublist":5,"GAPDoc2LaTeXProc":14,".Head":14,".latex_header_fi":2,"StringFile":2,".gapdoc_latex_op":9,"RecNames":1,"IsList":1,".includes":4,".bib":7,"Unbind":1,".main_xml_file":2,"ExtractTitleInfo":1,"CreateTitlePage":1,".MainPage":2,".book_name":1,"CreateMainPage":1,"WriteDocumentati":1,"SetGapDocLaTeXOp":1,"MakeGAPDocDoc":1,"CopyHTMLStyleFil":1,"GAPDocManualLab":1,".folder":3,".scan_dir":3,"CreateMakeTest":1},"GCC Machine Description":{";;":192,"-":64,"Machine":1,"description":1,"for":2,"the":2,"PDP":1,"COMMENT;":445,"length":1,",":793,"skip":3,"reorg_type":1,"UNSPEC_ADJSP":2,"UNSPEC_ADJBP":2,"UNSPEC_ADDRESS":2,"UNSPEC_FFO":2,"UNSPEC_SUBBP":2,"VUNSPEC_BLT":3,"VUNSPEC_FSC":1,"VUNSPEC_XBLT":3,"VUNSPEC_MOVSLJ":2,"VUNSPEC_MOVST":2,"LDB":1,"ILDB":1,"(":2213,"LDBI":1,")":1059,"LDBE":1,"ILDBE":1,"LDBEI":1,"DPB":1,"IDPB":1,"DPBI":1,"HRR":2,"HRL":1,"HLR":1,"HLL":1,"HRRM":1,"HRLM":1,"HLRM":1,"HLLM":1,"HRRZ":2,"HRLZ":1,"HLRZ":1,"HLLZ":1,"HRRE":2,"HRLE":1,"HLRE":1,"HLLE":1,"SETZM":1,"SETOM":1,"MOVE":1,"MOVEI":1,"MOVSI":1,"HRLOI":1,"HRROI":1,"MOVEM":1,"MOVS":1,"EXCH":1,"SETZB":1,"DMOVE":1,"DMOVEM":1,"BLT":2,"XBLT":2,"MOVSLJ":2,"MOVST":2,"CMPS":2,"SKIPL":1,"SKIPE":1,"SKIPLE":1,"SKIPGE":1,"SKIPN":1,"SKIPG":1,"TDZA":1,"AOS":2,"SOS":2,"ADD":1,"ADDI":1,"ADDM":1,"ADDB":1,"DADD":1,"SUB":1,"SUBI":1,"SUBM":1,"SUBB":1,"DSUB":1,"IMUL":1,"IMULI":1,"IMULM":1,"IMULB":1,"MUL":1,"MULI":1,"MULM":1,"MULB":1,"DMUL":1,"IDIV":1,"IDIVI":1,"IDIVM":1,"DIV":1,"DIVI":1,"DIVM":1,"DDIV":1,"UIDIV":1,"UIDIVI":1,"UIDIVM":1,"UIMOD":1,"UIMODI":1,"UIMODM":1,"MOVN":2,"MOVNM":2,"MOVNS":2,"MOVNI":1,"DMOVN":2,"DMOVNM":2,"MOVM":2,"MOVMM":2,"MOVMS":2,"FFS":1,"ANDI":3,"SEXT":1,"LSH":1,"LSHC":1,"ASH":1,"ASHC":3,"ROT":1,"ROTC":1,"AND":1,"ANDM":1,"ANDB":1,"TLZ":1,"ANDCMI":1,"ANDCA":1,"ANDCAI":1,"ANDCAM":1,"ANDCAB":1,"ANDCBI":1,"ANDCM":1,"ANDCMM":1,"ANDCMB":1,"XOR":1,"XORI":1,"XORM":1,"XORB":1,"TLC":1,"EQVI":1,"IOR":1,"IORI":1,"IORM":1,"IORB":1,"TLO":3,"ORCMI":1,"ANDCB":1,"ANDCBM":1,"ANDCBB":1,"EQV":1,"EQVM":1,"EQVB":1,"SETCA":1,"SETCAM":1,"SETCAB":1,"SETCM":1,"SETCMM":1,"SETCMB":1,"ORCA":1,"ORCAI":1,"ORCAM":1,"ORCAB":1,"ORCBI":1,"ORCM":1,"ORCMM":1,"ORCMB":1,"ORCB":1,"ORCBM":1,"ORCBB":1,"FADR":1,"FADRI":1,"FADRM":1,"FADRB":1,"DFAD":1,"GFAD":1,"FSBR":1,"FSBRI":1,"FSBRM":1,"FSBRB":1,"DFSB":1,"GFSB":1,"FMPR":1,"FMPRI":1,"FMPRM":1,"FMPRB":1,"DFMP":1,"GFMP":1,"FDVR":1,"FDVRI":1,"FDVRM":1,"FDVRB":1,"DFDV":1,"GFDV":1,"SQRT":1,"DSQRT":1,"GSQRT":1,"FSC":2,"DFSC":1,"GFSC":1,"FIX":1,"DFIX":1,"GFIX":1,"DDFIX":1,"GDFIX":1,"FLTR":1,"DFLTR":1,"GFLTR":1,"DDFLTR":1,"DGFLTR":1,"GSNGL":1,"GDBLE":1,"IBP":1,"ADJBP":2,"SUBBP":1,"JFCL":1,"JRST":1,"PUSHJ":1,"TRNE":1,"TLNE":3,"TDNE":1,"TRNN":1,"TLNN":1,"TDNN":1,"TLZN":1,"JUMP":1,"SKIP":1,"CAI":1,"CAM":1,"SOJ":1,"AOJ":1,"JFFO":1,"CMPBP":1,"POPJ":1,"ADJSP":2,"PUSH":1,"POP":1,"mul":8,";":456,"multiply":5,"AC1":17,"by":5,"AC3":8,"lsh":15,"lshc":13,"result":11,"in":14,"AC2":14,"jfcl":15,".+":40,"add":11,"and":37,"to":3,"AC4":4,"jcry0":12,"[":630,"aoja":10,"]":626,"sub":6,"subi":3,"setcm":2,"movn":6,"jumpe":6,"self":1,"setca":3,"conditional":1,"negation":1,"jumpge":2,"mask":3,"=":134,"x":5,">>":1,"arithmetic":2,"shift":6,"y":4,"^":12,"move":11,"ash":8,"shortcut":1,"xor":19,"Variable":1,"amount":3,":":927,"only":2,"works":2,"if":47,"n":5,"<=":2,"operand":1,"loop":1,"jumple":1,"tlne":5,"tlo":5,"sojg":1,".":4,"tlnn":1,"tdza":1,"movsi":8,"movei":9,"ashc":1,"ior":12,"Fixed":1,"mask1":1,"mask2":1,"skipge":3,"or":3,"cail":1,"iori":2,"<":2,">":2,"rotc":2,"jov":3,"jrst":7,"cam":3,"...":2,"trne":2,"tloa":1,"tlz":1,",,":55,"*":9,"mulm":1,"dmul":4,"==":58,"CAMN":1,"+":3,"CAME":1,"here":1,"false":1,"define_attr":3,"const_int":128,"))":224,"const_string":2,"define_constants":3,"operation":13,"Pmode":7,"Effective":1,"address":1,"calculation":1,"Find":1,"first":1,"one":1,"FFO":1,"SImode":61,"UNSPEC_FSC":1,"SFmode":1,"DFmode":1,"UNSPEC_SHIFT":1,"Left":1,"UNSPEC_SHIFTRT":1,"Right":1,"UNSPEC_TLNE_TLZA":1,"TLZA":1,"sequence":2,"Operand":1,"is":1,"register":3,"Byte":1,"pointer":4,"difference":1,"UNSPEC_CMPBP":1,"Prepare":1,"byte":1,"comparison":1,"UNSPEC_REAL_ASHI":3,"Arithmetic":1,"left":1,"DImode":18,"UNSPEC_ASH71":1,"bit":2,"UNSPEC_MUL71":2,"multiplication":1,"UNSPEC_SIGN_EXTE":4,"Sign":1,"extension":2,"UNSPEC_ZERO_EXTE":4,"Zero":1,"UNSPEC_TRUNCATE":2,"Truncate":1,"UNSPEC_TRNE_TLO":2,"UNSPEC_ASHC":1,"UNSPEC_LSHC":1,"VUNSPEC_BLOCKAGE":1,"BLKmode":5,"VUNSPEC_CMPS":2,"RIGHT_HALF":20,"LEFT_HALF":10,"SIGNBIT":18,"FP_REGNUM":1,"Frame":1,"SP_REGNUM":3,"Stack":1,"define_insn":183,"set":251,"match_operand":582,"SI":670,"plus":29,"reg":5,")))":187,"{":58,"operands":246,"gen_rtx_PLUS":1,"stack_pointer_rt":1,"COMMENT/*":7,"return":57,"TARGET_EXTENDED":5,"?":2,"}":62,"sign_extend":33,"QI":46,"sign_extract":11,"subreg":20,"zero_extract":26,"HI":33,"unspec":11,"zero_extend":10,"ge":12,"HOST_WIDE_INT":17,"sign":8,"<<":11,"gen_int_mode":6,"INTVAL":37,"&":7,"~":6,"else":36,"set_attr":52,"output_asm_insn":18,"((":5,"pc":18,"if_then_else":13,"label_ref":8,"rtx":28,"ops":65,"GEN_INT":24,"pdp10_output_ran":6,"insn":25,"clobber":6,"match_scratch":4,"lt":9,"lshiftrt":14,"&&":42,"!=":1,"BITS_PER_WORD":5,"get_attr_length":3,"pdp10_output_ext":4,"attr":3,"ne":5,"symbol_ref":1,"match_dup":86,"ashift":5,"define_expand":39,"REG_P":4,"GET_CODE":28,"CONST_INT":8,"gen_rtx_REG":2,"REGNO":12,"SUBREG":4,"SUBREG_REG":21,"ZERO_EXTRACT":4,"XEXP":34,"MEM":5,"SUBREG_BYTE":2,"MEM_SCALAR_P":2,"emit_move_insn":22,"convert_to_mode":4,"DONE":17,"temp":46,"gen_reg_rtx":16,"gen_rtx_SUBREG":34,"QImode":3,"emit_insn":19,"gen_movsi":2,"force_reg":5,"!":6,"CONSTANT_ADDRESS":3,"pdp10_pointer_al":2,">=":2,"UNITS_PER_WORD":4,"REG":3,"||":11,"%":491,"int":7,"offset":1,"pdp10_pointer_of":1,"which_alternativ":5,"HImode":3,"mem":2,")))))":6,"CONST":1,"TARGET_SMALLISH":1,"hrr":1,"hrrm":1,"hrl":1,"hrlm":1,"hlr":1,"W1":5,"hlrm":1,"W0":5,"zero_extended_p":6,"const":1,"char":1,"[]":1,"hrro":1,"hrrom":1,"hllz":1,"hllzm":1,"hllo":1,"hllom":1,"hll":1,"hllm":1,"hlrz":1,"hlrzm":1,"ashiftrt":2,"hlre":1,"hlrem":1,"hrlz":1,"hrlzm":1,"pdp10_output_mov":1,"FAIL":11,"TARGET_XKL2":1,"pdp10_expand_ext":2,"PLUS":3,"COMMENT%":1,"pdp10_output_sto":2,"gen_rtx_MEM":1,"match_operator":5,"movs":1,"movsm":1,"DI":92,"dmove":4,"setzb":4,"Z0":34,"\\":91,"seto":2,"movni":3,"n1":2,"D1":1,"setzm":9,"dmovem":2,"Z1":5,"A1":2,"B1":2,"movem":5,"TI":17,"SF":13,"movsf":6,"G1":3,"DF":12,"movdf":16,"BLK":6,"unspec_volatile":2,"use":1,"eq":3,"pdp10_compare_op":16,"gt":3,"le":4,"pdp10_flip_sign_":4,"skipe":4,"@":8,"_movei":14,"))))":18,"_tdza":4,"_":10,"pdp10_remove_unn":2,"switch":2,"case":6,"pdp10_output_jrs":2,"default":2,"abort":2,"()":3,"cond":2,"eq_attr":5,"minus":11,"register_operand":1,"const_int_operan":2,"addi":2,"N2":2,"xmovei":1,"X2":1,"addm":2,"aos":5,"sos":4,"Z2":4,"_subi":2,"B2":1,"A2":1,"dadd":2,"D2":5,"subm":3,"_sos":1,"dsub":2,"mult":15,"imul":2,"imuli":1,"imulm":1,"muli":2,"truncate":10,"neg":13,"TImode":2,"gen_DMUL":1,"gen_ashlsi3":2,"gen_lshrdi3":2,"gen_TRNE_TLO":1,"div":10,"mod":6,"idiv":2,"idivi":1,"temp0":11,"gen_IDIV":3,"gen_IDIVM":1,"temp1":4,"parallel":2,"divi":1,"ddiv":2,"gen_ashrsi3":1,"gen_DDIV":1,"udiv":1,"extend":8,"uidivi":1,"uidiv":2,"]]":2,"uidivm":1,"umod":1,"uimodi":1,"uimod":2,"uimodm":1,"movnm":1,"N1":1,"movns":1,"_movn":1,"abs":3,"movm":1,"movmm":1,"movms":1,"smax":1,"camge":8,"_move":14,"caige":2,"_seto":2,"camle":8,"caile":2,"_skipa":6,"smin":1,"skiple":1,"ffs":2,"t1":3,"t2":3,"t3":5,"t4":3,"label":3,"gen_label_rtx":1,"extern":1,"pdp10_expand_ffs":2,"++":1,"gen_negsi2":2,"gen_andsi3":1,"emit_jump_insn":1,"gen_JFFO":1,"gen_rtx_LABEL_RE":1,"emit_label":1,"gen_subsi3":1,"extend_bits":11,"bitsize":5,"(((":3,"sign_extended_p":3,"bits":4,"gen_LSH_right":1},"GDB":{"COMMENT#":43,"define":12,"aswhere":2,"set":24,"var":24,"$fcount":2,"=":26,"avmplus":51,"::":106,"AvmCore":8,"getActiveCore":8,"()":22,"->":18,"debugger":9,"frameCount":1,"$i":5,"while":4,"(":62,"<":4,")":62,"asprintframe":6,"+":4,"end":48,"document":7,"Print":5,"backtrace":1,"of":5,"all":4,"the":13,"ActionScript":2,"stack":6,"frames":1,".":18,"May":2,"not":4,"work":2,"in":4,"contexts":1,"notably":1,"inside":1,"MMgc":1,"properly":1,"until":1,"gdb":4,"is":2,"called":1,"at":2,"least":1,"once":1,"$_asframe_select":7,"-":1,"$frame":29,"frameAt":4,"$arg0":16,"if":27,"==":22,"echo":20,"no":9,"frame":11,"\\":21,"n":13,"else":7,"aspstring":7,"Debugger":43,"methodNameAt":1,"$vcount":3,"autoVarCount":3,",":43,"AUTO_ARGUMENT":11,"$j":7,"$argname":2,"autoVarName":3,"$_atom":2,"autoAtomAt":1,"call":8,"void":2,"printAtom":1,"!=":2,"asframe":2,"$argc":3,">=":1,"Select":1,"and":1,"print":14,"an":1,"With":5,"argument":8,"selected":4,"AS":3,"An":1,"specifies":1,"number":1,"to":2,"select":1,"printString":1,"AS3":1,"string":1,"aslocal":3,"$lcount":2,"AUTO_LOCAL":8,"$k":14,"$lname":2,"output":4,":":5,"$_last_type":18,"autoAtomKindAt":2,"unknown":2,"autoVarAsObject":3,"autoVarAsString":2,"ecno":1,"namespace":2,"unfinished":2,"undefined":2,"autoVarAsBoolean":2,"autoVarAsInteger":2,"autoVarAsDouble":2,"local":3,"variables":2,"currently":3,"debuging":1,"information":2,"present":1,"Information":1,"may":1,"be":2,"incorrect":1,"a":3,"safepoint":1,"numeric":2,"specific":2,"variable":1,"will":4,"store":2,"value":2,"history":2,"for":2,"further":2,"manipulation":2,"asarg":3,"$acount":2,"$name":2,"arguments":2,"If":1,"debugging":2,"available":1,"names":1,"printed":1,"asthis":2,"AUTO_THIS":1,"receiver":1,"asmixon":2,"avmshell":2,"DebugCLI":2,"debuggerInterrup":2,"true":1,"turn":1,"on":1,"stepping":1,"Execution":1,"return":1,"propmpt":1,"after":1,"asstep":1,"*":1,"instructions":1,"Requires":1,"symbols":1,".abcs":1,"asstepout":1,"stepOut":1,"continue":3,"asstepinto":1,"stepInto":1,"asstepover":1,"stepOver":1,"asprint":1,"traits":1,"name":1,"#":7,"target":1,"remote":1,"localhost":1,"monitor":10,"reset":2,"halt":1,"sleep":2,"wait_halt":1,"flash":3,"probe":1,"info":1,"write_image":1,"erase":1,"unlock":1,"USBtoSerial":1,".hex":1,"run":1,"exit":1,"quit":1},"GDScript":{"extends":4,"RigidBody":1,"COMMENT#":21,"#var":1,"dir":10,"=":155,"Vector3":9,"()":79,"const":11,"ANIM_FLOOR":2,"ANIM_AIR_UP":2,"ANIM_AIR_DOWN":2,"SHOOT_TIME":2,"SHOOT_SCALE":2,"CHAR_SCALE":2,"(":276,",":162,")":209,"var":86,"facing_dir":2,"movement_dir":3,"jumping":5,"false":16,"turn_speed":3,"keep_jump_inerti":2,"true":11,"air_idle_deaccel":2,"accel":3,"deaccel":3,"sharp_turn_thres":2,"max_speed":5,"on_floor":3,"prev_shoot":3,"last_floor_veloc":5,"shoot_blend":7,"func":19,"adjust_facing":3,"p_facing":5,"p_target":2,"p_step":2,"p_adjust_rate":2,"current_gn":2,":":104,"n":4,"#":19,"normal":1,"t":3,".cross":2,".normalized":10,"x":11,".dot":7,"y":11,"ang":12,"atan2":1,"if":56,"abs":1,"<":17,"too":1,"small":1,"return":14,"s":4,"sign":1,"*":41,"turn":3,"a":6,"else":11,"-":35,"((":1,"cos":2,"))":22,"+":10,"sin":1,")))":6,".length":5,"_integrate_force":1,"state":11,"lv":11,".get_linear_velo":1,"linear":1,"velocity":3,"g":3,".get_total_gravi":1,"delta":16,".get_step":1,"d":3,".get_total_densi":1,"+=":19,"#apply":1,"gravity":2,"anim":4,"up":13,"is":1,"against":1,"vv":6,"vertical":1,"hv":10,"horizontal":2,"hdir":8,"direction":17,"hspeed":17,"#horizontal":1,"speed":2,"floor_velocity":5,"onfloor":6,".get_contact_cou":2,"==":2,"for":9,"i":7,"in":12,"range":6,"())":5,".get_contact_loc":1,"!=":2,"continue":1,".get_contact_col":1,"break":1,"#where":1,"does":1,"the":1,"player":1,"intend":1,"to":3,"walk":1,"cam_xform":5,"get_node":24,".get_global_tran":3,"Input":10,".is_action_press":10,".basis":6,"[":27,"]":23,"jump_attempt":2,"shoot_attempt":3,"target_dir":6,"sharp_turn":2,">":16,"and":15,"rad2deg":1,"acos":1,"!":3,"#linear_dir":1,"linear_h_velocit":1,"/":5,"linear_vel":2,"#if":2,"brake_velocity_l":1,"linear_dir":1,"ctarget_dir":1,"<-":1,"Math":1,"::":1,"deg2rad":1,"brake_angular_li":1,"brake":1,"#else":1,"-=":4,"mesh_xform":3,".get_transform":1,"facing_mesh":8,"m3":2,"Matrix3":1,".scaled":1,".set_transform":2,"Transform":1,".origin":1,"not":5,".play":2,"hs":1,"#lv":1,"pass":2,".set_linear_velo":2,"bullet":6,"preload":2,".instance":1,".orthonormalized":1,"get_parent":1,".add_child":1,"PS":1,".body_add_collis":1,".get_rid":1,"get_rid":1,"#add":1,"it":1,".blend2_node_set":2,".transition_node":1,"min":1,".set_angular_vel":1,"_ready":3,".set_active":1,"Node2D":1,"INITIAL_BALL_SPE":3,"ball_speed":4,"screen_size":7,"Vector2":61,"#default":1,"ball":2,"pad_size":6,"PAD_SPEED":5,"_process":1,"ball_pos":10,".get_pos":5,"left_rect":2,"Rect2":5,"right_rect":2,"#integrate":1,"new":1,"postion":1,"#flip":2,"when":2,"touching":2,"roof":1,"or":4,"floor":1,".y":22,"change":1,"increase":1,"pads":1,".has_point":2,".x":11,"*=":1,"randf":1,"#check":1,"gameover":1,".set_pos":3,"#move":2,"left":1,"pad":2,"left_pos":6,"right":1,"right_pos":6,"get_viewport_rec":1,".size":1,"get":1,"actual":1,"size":1,".get_texture":1,".get_size":3,"set_process":1,"BaseClass":1,"arr":1,"dict":1,"{":1,"}":1,"answer":1,"thename":1,"v2":1,"v3":1,"some_function":1,"param1":4,"param2":5,"local_var":2,"print":6,"elif":4,"while":1,"local_var2":2,"class":1,"Something":2,"_init":1,".new":1,".a":1,"Control":1,"score":4,"score_label":4,"null":1,"MAX_SHAPES":2,"block":5,"block_colors":3,"Color":7,"block_shapes":4,"I":1,"O":1,"S":1,"Z":1,"L":1,"J":1,"]]":2,"T":1,"block_rotations":2,"Matrix32":4,"width":6,"height":6,"cells":10,"{}":1,"piece_active":7,"piece_shape":8,"piece_pos":7,"piece_rot":5,"piece_cell_xform":4,"p":2,"er":4,"r":2,"%":3,".xform":1,"_draw":1,"sb":2,"get_stylebox":1,"use":1,"line":1,"edit":1,"bg":1,"draw_style_box":1,"get_size":1,".grow":1,"bs":5,"draw_texture_rec":2,"c":6,"piece_check_fit":6,"ofs":2,"pos":8,">=":2,"new_piece":3,"randi":1,"()))":1,"#game":1,"over":1,"#print":1,"game_over":2,"update":7,"test_collapse_ro":2,"accum_down":7,"collapse":3,".erase":1,".set_text":4,"str":1,"restart_pressed":1,".clear":1,"piece_move_down":2,"piece_rotate":2,"adv":2,"_input":1,"ie":6,".is_pressed":1,".is_action":4,"setup":2,"w":3,"h":3,"set_size":1,".start":1,"set_process_inpu":1},"GEDCOM":{"HEAD":1,"SOUR":1,"PAF":2,"DEST":1,"DATE":1028,"NOV":44,"FILE":1,"ROYALS":2,".GED":1,"CHAR":1,"ANSEL":1,"@S1":1,"@":1850,"SUBM":1,"NAME":697,"Denis":5,"R":1,".":77,"Reid":4,"ADDR":1,"Kimrose":1,"Lane":1,"CONT":29,"Broadview":1,"Heights":1,",":512,"Ohio":1,"-":104,"Internet":1,"Email":1,"address":1,":":9,"ah189":2,"@cleveland":2,".freenet":1,".edu":1,"PHON":1,"(":13,")":13,"COMM":1,">>":28,"In":2,"a":3,"message":1,"to":7,"Cliff":1,"Manis":1,"cmanis":1,"@csoftec":1,".csf":1,".com":1,"wrote":1,"the":12,"following":1,"Date":1,"Fri":1,"Dec":1,"From":1,".Freenet":1,".Edu":1,"Subject":1,"THE":1,"First":1,"of":101,"all":3,"MERRY":1,"CHRISTMAS":1,"!":2,"You":1,"may":1,"make":1,"this":2,"Royal":11,"GEDCOM":1,"available":2,"whomever":1,"As":1,"you":3,"know":1,"is":2,"work":1,"in":5,"process":1,"and":10,"have":2,"received":1,"suggestions":2,"corrections":1,"additions":1,"from":2,"over":1,"planet":1,"...":1,"some":2,"even":1,"who":1,"claim":1,"be":1,"descended":1,"Charlemange":1,"himself":1,"The":10,"weakest":1,"part":1,"Royals":2,"French":3,"Spanish":2,"lines":1,"I":4,"found":1,"that":1,"many":3,"Kings":2,"had":3,"multiple":1,"mistresses":1,"whose":1,"descendants":1,"claimed":1,"noble":1,"titles":3,"Throne":2,"itself":1,"cases":1,"hardest":1,"time":1,"finding":1,"good":1,"published":1,"sources":2,"for":2,"Royalty":1,"If":1,"do":1,"post":1,"it":4,"BBS":1,"or":1,"send":1,"around":1,"would":1,"appreciate":1,"if":1,"comments":1,"possible":1,"improve":1,"database":1,"Since":1,"so":1,"names":2,"was":1,"difficult":1,"with":1,"their":2,"name":1,"previous":1,"version":1,"included":1,"monikers":1,"notes":1,"Thanks":1,"your":1,"interest":1,"@I1":1,"INDI":696,"Victoria":17,"/":573,"Hanover":58,"TITL":402,"Queen":13,"England":157,"SEX":696,"F":328,"BIRT":546,"MAY":34,"PLAC":425,"Kensington":10,"Palace":42,"London":58,"DEAT":456,"JAN":39,"Osborne":2,"House":44,"Isle":5,"Wight":4,"BURI":61,"Mausoleum":1,"Frogmore":8,"Berkshire":25,"REFN":11,"FAMS":617,"@F1":11,"FAMC":536,"@F42":3,"@I2":1,"Albert":11,"Augustus":10,"Charles":28,"//":409,"Prince":64,"M":369,"AUG":36,"Schloss":5,"Rosenau":2,"Near":19,"Coburg":7,"Germany":30,"DEC":28,"Windsor":62,"Castle":23,"Masoleum":1,"@F43":3,"@I3":1,"Adelaide":5,"Mary":27,"Princess":66,"Buckingham":28,"CHR":18,"FEB":24,"Room":5,"Palac":4,"Friedrichshof":1,"Kronberg":1,"Taunus":1,"Friedenskirche":2,"Potsdam":9,"@F3":10,"@I4":1,"Edward_VII":1,"Wettin":1,"King":51,"@F2":8,"@I5":1,"Alice":8,"Maud":1,"APR":36,"Darmstadt":7,",,,":23,"@F8":9,"@I6":1,"Alfred":3,"Ernest":6,"JUL":32,"@F26":7,"@I7":1,"Helena":4,"Augusta":13,"JUN":30,"Schomberg":1,"Pall":1,"Mall":1,"@F32":7,"@I8":1,"Louise":18,"Caroline":16,"Alberta":2,"MAR":34,"@F69":2,"@I9":1,"Arthur":5,"William":25,"Patrick":3,"Bagshot":2,"Park":14,"Surrey":4,"@F34":5,"@I10":1,"Leopold":2,"George":33,"Duncan":1,"Cannes":2,"@F5":4,"@I11":1,"Beatrice":3,"OCT":31,"Bantridge":1,"Balcombe":1,"Sussex":2,"@F6":6,"@I12":1,"Alexandra":16,"of_Denmark":8,"Yellow":1,"Copenhagen":12,"Denmark":24,"Sandringham":13,",,":37,"Norfolk":17,"St":39,"Chap":7,"@F74":7,"@I13":1,"Victor":3,"Christian":7,"Duke":67,"@I14":1,"George_V":2,"Marlborough":5,"Hse":2,"@F7":8,"@I15":1,"Portman":1,"Square":3,"@F29":3,"@I16":1,"Olga":6,"Coppins":2,"Iver":1,"Bucks":1,"@I17":1,"Maude":1,"Charlotte":15,"@F21":3,"@I18":1,"John":13,"Alexander":15,"@I19":1,"of_Waldeck":2,"@F67":3,"@I20":1,"Frederick_III":1,"German":2,"Emperor":4,"Neues":2,"Palais":2,"@F147":4,"@I21":1,"William_II":4,"Berlin":9,"Haus":2,"Doorn":2,"Netherlands":7,"@F136":9,"@F146":2,"@I22":1,"Louis_IV":1,"of_Hesse":24,"Grand":40,"@F114":6,"@I23":1,"Frederica":8,"Arolsen":2,"SEP":26,"Tyrol":1,"@I24":1,"of_Athlone":1,"@F38":5,"@I25":1,"Henry":14,"Maurice":4,"of_Battenberg":4,"@F109":7,"@I26":1,"of_Carisbrooke":1,"Marquess":4,"Whippingham":3,"Ch":3,"@F142":3,"@I27":1,"Eugenie":1,"Spain":9,"Lausanne":2,"@F143":7,"@I28":1,"@I29":1,"@I30":1,"Mary_of_Teck":1,"May":2,"@F41":6,"@I31":1,"Edward_VIII":1,"White":1,"Lodge":6,"Richmond":2,"Paris":6,"France":10,"@F20":2,"@I32":1,"George_VI":1,"York":10,"Cottage":5,"@F12":4,"@I33":1,"Harewood":1,"Yorkshire":1,"@F18":4,"@I34":1,"Frederick":27,"@F19":4,"@I35":1,"Edward":13,"Kent":5,"Morven":1,"Scotland":2,"@F17":5,"@I36":1,"Francis":5,"Wood":3,"Farm":1,"Wolferton":1,"@I37":1,"Nicholas_II":1,"Alexandrovich":7,"Romanov":24,"Tsar":4,"Russia":23,"Tsarskoye":1,"Selo":2,"Pushkin":1,"Ekaterinburg":7,"@F4":7,"@F9":7,"@I38":1,"@F27":6,"@I39":1,"Fedorovna":1,"Tsarina":2,"@I40":1,"Alexander_III":1,"Livadia":1,"Crimea":1,"Yalta":1,"Cathedral":3,"Fortress":2,"P":2,"&":1,"Petersburg":4,"@F11":10,"@I41":1,"Dagmar":1,"@I42":1,"Nicholas_I":1,"@F10":4,"@F469":2,"@I43":1,"of_Prussia":10,"@F145":10,"@I44":1,"Alexander_II":1,"Nicholoevich":1,"@F593":1,"@I45":1,"Marie":15,"@F110":6,"@I46":1,"Nicholovna":4,"Duchess":21,"Tsarskoe":1,"@I47":1,"Tatiana":2,"@I48":1,"Maria":13,"@I49":1,"Anastasia":1,"@I50":1,"Alexis":2,"Nicolaievich":1,"Tsarevich":1,"Peterhof":1,"@I51":1,"Elizabeth":19,"Angela":2,"Marguerite":2,"Bowes":16,"Lyon":16,"Lady":26,"@F46":12,"@I52":1,"Elizabeth_II":1,"Bruton":1,"W1":1,"@F14":6,"@I53":1,"Margaret":8,"Rose":3,"Glamis":1,"Angus":2,"@F13":4,"@I54":1,"Anthony":3,"Robert":3,"Armstrong":3,"Jones":3,"Earl":13,"Snowdon":1,"@F1410":1,"@I55":1,"David":6,"Vicount":3,"Linley":1,"@I56":1,"Sarah":5,"Frances":6,"@I57":1,"Philip":5,"Mountbatten":13,"Kerkira":1,"Mon":1,"Repos":1,"Corfu":1,"Greece":22,"@F28":7,"@I58":1,"Music":4,"@F16":4,"@I59":1,"Anne":11,"Clarence":3,"James":21,"@F15":4,"@I60":1,"Andrew":6,"Belgian":1,"Suite":1,"@F53":2,"@I61":1,"Richard":2,"@I62":1,"Mark":3,"Peter":4,"Phillips":3,"Captain":1,"@F1405":1,"@I63":1,"@I64":1,"Zara":1,"Marys":3,"Hosp":3,"Paddington":3,"@I65":1,"Diana":1,"Spencer":13,"Church":6,"@F78":6,"@I66":1,"Marina":3,"of_Greece":8,"Athens":14,"@F76":4,"@I67":1,"Nicholas":5,"Belgrave":1,"Sq":1,"@F31":5,"@I68":1,"Lascelles":8,"Viscount":3,"@I69":1,"Christabel":1,"Montagu":1,"Douglas":1,"@F296":1,"@I70":1,"Bessiewallis":1,"Warfield":2,"U":1,".S":1,".A":1,"@F24":2,"@F25":2,"@F55":3,"@I71":1,"Haakon_VII":1,"Norway":4,"Charlottenlund":2,"@F218":5,"@I72":1,"@F22":5,"@I73":1,"Sigismund":1,"@I74":1,"@F138":2,"@F442":1,"@I75":1,"Waldemar":2,"@I76":1,"Sophie":4,"Frankfurt":3,"Tatoi":11,"@F139":8,"@I77":1,"of_Saxe":13,"Meiningen":4,"@F137":2,"@I78":1,"Margarete":1,"@F140":2,"@I79":1,"Irene":2,"@I80":1,"@I81":1,"@I82":1,"Child_":1,"#3":1,"@I83":1,"Louis":7,"@F49":2,"@F157":4,"@I84":1,"Alapayevsk":1,"Ural":1,"Mts":1,"@F144":2,"@I85":1,"Hesse":1,"@I86":1,"@I87":1,"Hadley":2,"Common":2,"Hertfordshire":2,"Private":4,"Chapel":7,"Wolverhampton":1,"@I88":1,"Walter":1,"@F23":5,"@I89":1,"Birgitte":2,"von_Deurs":1,"@I90":1,"Gregers":1,"Ulster":1,"Barnwell":3,"@I91":1,"Winfield":1,"Jr":1,"@I92":1,"Simpson":1,"@I93":1,"Burke_Roche":4,"Hon":12,"@F297":1,"@F119":3,"@I94":1,"Alexandrovna":3,"Zurich":1,"Switzerland":4,"@I95":1,"@I96":1,"and_Gotha":1,"Romania":8,"Eastwell":1,"Pelesch":4,"Sinaia":4,"@F100":5,"@I97":1,"Melita":1,"of_Edinburgh":1,"Malta":1,"@F213":4,"@I98":1,"@F961":1,"@I99":1,"@F960":1,"@I100":1,"@I101":1,"ABT":2,"@I102":1,"@F176":4,"@I103":1,"of_Burma":1,"Donegal":1,"Bay":1,"County":1,"Sligo":1,"Ireland":1,"@F175":4,"@I104":1,"@F75":9,"@I105":1,"Duff":1,"Fife":2,"@I106":1,"@F30":4,"@I107":1,"Michael":4,"@F103":3,"@I108":1,"Ogilvy":3,"@I109":1,"Bruce":1,"Thatched":2,"@F1411":1,"@I110":1,"@F1402":1,"@I111":1,"Katharine":1,"Worsley":1,"@F367":1,"@I112":1,"of_St":1,"._Andrews":1,"@F1406":1,"@I113":1,"Helen":3,"Lucy":1,"@I114":1,"Lord":6,"College":1,"Hospital":1,"Hill":1,"@I115":1,"@I116":1,"@I117":1,"@I118":1,"@F33":2,"@I119":1,"Aribert":1,"of_Anhalt":7,"@I120":1,"@F68":3,"@I121":1,"of_Sweden":5,"Crown":8,"Stockholm":12,"Sweden":18,"@F35":6,"@I122":1,"of_Connaught":1,"@F36":2,"@I123":1,"Patricia":3,"Ramsay":2,"@F37":2,"@I124":1,"Gustav_VI":1,"Adolf":2,"Helsingborg":1,"Cemetery":2,"Haga":2,"@F77":2,"@F155":4,"@I125":1,"Mar":2,"Braemar":1,"Aberdeenshire":1,"@I126":1,"Admiral":1,"Sir":2,"@F962":1,"@I127":1,"Isabella":2,"of_France":1,"Rising":1,"Grey":1,"Friars":1,"@F92":2,"@F794":1,"@I128":1,"Issue_Unknown":1,"@I129":1,"@F141":2,"@I130":1,"George_III":1,"@F39":17,"@F105":11,"@I131":1,"Sophia":10,"Mirow":1,"Kew":3,"@F959":1,"@I132":1,"Adolphus":5,"of_Cambridge":3,"@F40":5,"@I133":1,"Sidmouth":1,"Devon":1,"@I134":1,"Cassel":6,"@F97":4,"@I135":1,"@F89":3,"@I136":1,"@I137":1,"Teck":4,"@F98":5,"@I138":1,"Louisa":8,"@F1409":1,"@F1147":3,"@I139":1,"Ernest_I":1,"Saalfeld":1,"@F1368":2,"@I140":1,"Altenburg":3,"Thuringia":1,"@I141":1,"George_IV":1,"@F44":2,"@F45":3,"@I142":1,"Fitzherbert":1,"@I143":1,"Amelia":3,"of_Brunswick":4,"@F501":2,"@I144":1,"Carlton":3,"Claremont":1,"Esher":1,"@F80":1,"@I145":1,"Claude":3,"Strath":1,"@F56":3,"@I146":1,"Cecilia":3,"Nina":1,"Cavendish":5,"Bentin":3,"Countess":6,"S":1,"@F71":3,"@I147":1,"Margarita":1,"@F166":3,"@I148":1,"Theodora":1,"@F167":3,"@I149":1,"Vladimir":2,"@F47":5,"@I150":1,"@I151":1,"Serge":1,"@I152":1,"Paul":6,"@F50":3,"@F499":1,"@I153":1,"Abbas":1,"Tuman":1,"Caucasus":1,"@I154":1,"Xenia":1,"@F51":2,"@I155":1,"Perm":1,"@F498":2,"@I156":1,"East":1,"Toronto":2,"Ontario":2,"Canada":2,"@F500":1,"@F592":1,"@I157":1,"Pavlovna":2,"@F1270":1,"@I158":1,"Cyril":1,"Vladimirovitch":1,"@I159":1,"Boris":1,"@F1379":1,"@I160":1,"Andrei":1,"Vladimirovich":1,"@F48":2,"@I161":1,"Mathilde":2,"Krzesinska":1,"@F1380":1,"@I162":1,"William_III":2,"Prussia":3,"@F179":2,"@F200":10,"@I163":1,"@I164":1,"Dmitri":1,"Pavlovich":1,"@F511":1,"@I165":1,"@F1267":1,"@F112":4,"@I166":1,"Irina":1,"@F52":2,"@I167":1,"Felix":1,"Yussoupov":1,"@I168":1,"Ferguson":2,"Welbech":1,"Marylebone":1,"@F54":3,"@I169":1,"Ronald":1,"Ivor":1,"Major":1,"@F1384":1,"@F303":1,"@I170":1,"Susan":1,"Wright":1,"@F311":1,"@F309":1,"@I171":1,"Teackle":1,"Wallis":1,"@I172":1,"Montague":1,"@I173":1,"Violet":1,"Hyacinth":1,"@I174":1,"@F60":2,"@I175":1,"@F61":2,"@I176":1,"Herbert":1,"@F62":2,"@I177":1,"@I178":1,"Fergus":1,"@F63":2,"@I179":1,"@F64":2,"@I180":1,"@F65":2,"@I181":1,"Birkhall":1,"@F66":2,"@I182":1,"@F57":4,"@I183":1,"Dora":1,"Smith":4,"@F117":3,"@I184":1,"Thomas":2,"@F58":4,"@I185":1,"Carpenter":1,"@I186":1,"@I187":1,"@I188":1,"Eleanor":2,"@F59":2,"@I189":1,"@I190":1,"Robinson":1,"Stoney":1,"@I191":1,"Elphinstone":1,"@I192":1,"Dorothy":1,"Beatrix":3,"@I193":1,"Fenella":1,"Stuart":2,"Forbes":1,"Trefusis":1,"Hepburn":1,"@I194":1,"Norah":1,"Dawson":1,"Damer":1,"@I195":1,"Granville":1,"@I196":1,"Cator":1,"@I197":1,"Rachel":1,"Clay":1,"@I198":1,"Jeanne":1,"d":2,"@F446":1,"@I199":1,"@I200":1,"Anna":7,"@I201":1,"Campbell":2,"Argyll":1,"@I202":1,"Rutland":1,"Arlington":1,"@F185":2,"@I203":1,"William_IV":3,"@F73":6,"@I204":1,"Matilda":2,"Ludwigsburg":1,"@F82":2,"@I205":1,"Ferdinand":5,"@F1370":1,"@I206":1,"@I207":1,"Reverend":2,"@F115":3,"@I208":1,"Burnaby":2,"@F116":3,"@I209":1,"@I210":1,"am":1,"Main":1,"@F72":2,"@I211":1,"Frederick_VI":1,"Homburg":1,"Landgrave":4,"@I212":1,"Augustus_I":1,"Herrenhausen":8,"@F83":3,"@I213":1,"@I214":1,"Gloucester":3,"Piccadilly":1,"@F93":2,"@I215":1,"Vicarage":1,"Place":1,"@I216":1,"Octavius":1,"@I217":1,"@I218":1,"@I219":1,"Theresa":2,"Stanmore":1,"Middlesex":1,"@F277":1,"@I220":1,"Furstenhof":1,"@I221":1,"Georgiana":1,"@I222":1,"Twin":2,"Boy_1":1,"Bushy":4,"@I223":1,"Boy_2":1,"@I224":1,"@F171":2,"@I225":1,"Christian_IX":1,"Gottorp":1,"Amalienborg":3,"Roskilde":4,"@F108":3,"@I226":1,"Bernstorff":1,"@F96":4,"@I227":1,"George_I":2,"of_the_Hellenes":1,"Oldenburg":10,"Salonika":1,"@I228":1,"Constantinovna":1,"@I229":1,"@I230":1,"Child_6":1,"@I231":1,"Child_5":1,"@I232":1,"Paul_I":1,"@F162":4,"@I233":1,"@F160":3,"@I234":1,"Alexander_I":2,"@F164":3,"@I235":1,"Sumner":1,"Kirby":1,"@F1381":2,"@I236":1,"Child_2":1,"@I237":1,"Child_3":1,"@I238":1,"Heiligenberg":1,"@I239":1,"VIII":1,"@F79":2,"@F118":3,"@I240":1,"@F301":1,"@I241":1,"Jane":2,"@F300":1,"@I242":1,"Althorp":1,"@F1403":1,"@I243":1,"Raine":1,"of_Dartmouth":1,"McCorquodale":1,"@F1414":1,"@F299":1,"@I244":1,"Earl_of_Harewood":1,"@F94":5,"@F101":3,"@I245":1,"Palermo":2,"Italy":5,"Ostende":1,"Laeken":3,"Belgium":5,"@F663":1,"@F1187":1,"@I246":1,"Ludwig_IX":1,"@F81":3,"@I247":1,"Frederick_I":1,"of_Wurttemberg":4,"@F405":1,"@F404":1,"@I248":1,"of_Mecklenburg":6,"Strelitz":3,"@F201":2,"@F520":3,"@I249":1,"@F84":5,"@I250":1,"Hildburghausen":1,"Gmunden":2,"Austria":1,"@I251":1,"of_Cumberland":3,"@F85":8,"@I252":1,"@F86":2,"@I253":1,"@I254":1,"Thyra":1,"@I255":1,"@F397":1,"@I256":1,"@I257":1,"@F398":1,"@I258":1,"@I259":1,"@I260":1,"Rene":1,"of_Bourbon":4,"Parma":2,"@F399":2,"@I261":1,"Alfons":1,"Pawel":1,"Rammingen":1,"Baron":7,"von":2,"@I262":1,"@F87":5,"@I263":1,"Fairbrother":1,"@I264":1,"FitzGeorge":1,"@F88":5,"@I265":1,"@I266":1,"Agustus":1,"@I267":1,"Rosa":1,"Baring":3,"@I268":1,"Son_1":3,"@I269":1,"Dau":12,"._1":5,"@I270":1,"._2":6,"@I271":1,"@I272":1,"Frederick_V":2,"@F90":6,"@I273":1,"Elisabeth":3,"@I274":1,"@I275":1,"Son_2":4,"@I276":1,"@I277":1,"@I278":1,"2nd":1,"@F91":6,"@I279":1,"@I280":1,"of_Teck":1,"Athlone":1,"@I281":1,"Grosvenor":1,"@I282":1,"@F666":1,"@I283":1,"@I284":1,"@F667":1,"@I285":1,"@F668":1,"@I286":1,"Edward_II":1,"Caernarvon":1,"Wales":2,"Berkeley":1,"Gloucestershire":1,"@F464":1,"@I287":1,"Rupert":1,"Trematon":1,"@I288":1,"@I289":1,"Cambridge":1,"@F669":1,"@I290":1,"of_Gloucester":2,"@F279":2,"@I291":1,"Gerald":1,"@F95":3,"@F102":2,"@I292":1,"Marion":1,"Donata":1,"Stein":1,"@F1413":1,"@I293":1,"@F357":1,"@I294":1,"@F358":1,"@I295":1,"Jeremy":1,"@F359":1,"@I296":1,"Dowding":1,"@I297":1,"@F368":1,"@I298":1,"@I299":1,"@F642":1,"@I300":1,"Other_issue":1,"@I301":1,"@F622":2,"@I302":1,"of_Nassau":5,"Usingen":1,"@I303":1,"@F170":5,"@I304":1,"Claudine":2,"Rhedey":1,"@I305":1,"@I306":1,"Amelie":1,"@F99":3,"@I307":1,"von_Hugel":2,"@I308":1,"Count":10,"@I309":1,"Ferdinand_I":1,"of_Hohenzollern":1,"Sigmaringen":2,"Hohenzollern":5,"@F416":1,"@I310":1,"@I311":1,"of_Schleswig":5,"Holstein":3,"@I312":1,"@I313":1,"Harold":1,"@I314":1,"Tuckwell":1,"@F1412":1,"@I315":1,"@I316":1,"Collingwood":1,"Colvin":1,"@I317":1,"Davina":1,"@I318":1,"@I319":1,"Christine":4,"von_Reibnitz":1,"Baroness":1,"Czechoslovakia":1,"@F295":1,"@I320":1,"@I321":1,"George_II":2,"Hannover":1,"Westminster":2,"Abbey":2,"@F104":11,"@F106":4,"@I322":1,"of_Ansbach":1,"@F661":1,"@I323":1,"Leicester":10,"@I324":1,"Hague":9,"@F238":4,"@I325":1,"@I326":1,"@I327":1,"Son":2,"@I328":1,"@I329":1,"@I330":1,"Hanau":1,"@I331":1,"Christiansborg":2,"@F107":2,"@I332":1,"Gotha":2,"@F956":1,"@I333":1,"@I334":1,"Monaco":1,"@I335":1,"@I336":1,"@I337":1,"@F280":1,"@I338":1,"@I339":1,"@I340":1,"Celle":3,"@F281":1,"@I341":1,"Leineschloss":1,"Osnabruck":2,"Moved":1,"@F266":1,"@I342":1,"Dorothea":3,"of_Celle":1,"@F955":1,"@I343":1,"Monbijou":1,"@F435":2,"@I344":1,"@F630":1,"@F631":1,"@I345":1,"@I346":1,"@F641":1,"@I347":1,"and_the_Rhine":2,"@I348":1,"Julia":1,"von_Hauke":2,"@F111":3,"@I349":1,"Louis_II":2,"@F1371":1,"@I350":1,"Wilhelmina":4,"of_Baden":9,"@I351":1,"@I352":1,"la_Fontaine":1,"@I353":1,"Constantine":1,"Nikolaievitch":1,"of_Russia":2,"@I354":1,"@F113":3,"@I355":1,"Joseph":4,"@I356":1,"Amalie":2,"@I357":1,"@I358":1,"@F1235":1,"@I359":1,"Bentwi":1,"@I360":1,"@I361":1,"Wellesley":1,"@F803":1,"@I362":1,"Edwyn":1,"@I363":1,"Salisbury":1,"@I364":1,"Oswald":1,"@I365":1,"Henrietta":1,"Mildred":1,"Hodgson":1,"@I366":1,"@F133":3,"@I367":1,"Cynthia":1,"Elinor":1,"Hamilton":3,"@F127":3,"@I368":1,"Edmund":2,"Fermoy":3,"@F120":3,"@I369":1,"Ruth":2,"Sylvia":1,"Gill":3,"@F130":3,"@I370":1,"Boothby":3,"@F124":3,"@I371":1,"Ellen":3,"Work":3,"@F121":3,"@I372":1,"Frank":1,"@F123":3,"@I373":1,"@F122":3,"@I374":1,"@I375":1,"Strong":1,"@I376":1,"@I377":1,"Boude":1,"@I378":1,"@F126":3,"@I379":1,"@F125":3,"@I380":1,"Brownell":1,"@I381":1,"Cunningham":1,"@I382":1,"Roche":1,"@I383":1,"Honoria":1,"Curtain":1,"@I384":1,"Abercorn":2,"@F128":3,"@I385":1,"Rosalind":1,"Bingham":2,"@F129":3,"@I386":1,"@F288":1,"@I387":1,"Curzon":1,"Howe":1,"@F287":1,"@I388":1,"Lucan":1,"@F289":1,"@I389":1,"Catherine":1,"Gordon":1,"Lennox":1,"@F290":1,"@I390":1,"@F131":3,"@I391":1,"Littlejohn":2,"@F132":3,"@I392":1,"Ogston":1,"@F291":1,"@I393":1,"Barbara":1,"Marr":1,"@F292":1,"@I394":1,"@F293":1,"@I395":1,"Crombie":1,"@F294":1,"@I396":1,"@F134":3,"@I397":1,"@F135":3,"@I398":1,"@F683":1,"@F285":1,"@I399":1,"Horatia":1,"Seymour":1,"@F284":1,"@I400":1,"Revelstoke":1,"@F286":1,"@I401":1,"Emily":1,"Bulteel":1,"@F283":1,"@I402":1,"Dolzig":1,"@I403":1,"Bernard":1,"@I404":1,"of_Schaumburg":1,"Lippe":1,"@I405":1,"Constantine_I":1,"@I406":1,"@I407":1,"@I408":1,"Denison":1,"@F966":1,"@I409":1,"Alfonso_XIII":1,"Portugal":3,"@F254":3,"@I410":1,"@I411":1,"@F434":1,"@I412":1,"William_I":2,"of_Germany":1,"@I413":1,"@I414":1,"@F184":2,"@I415":1,"@F1257":1,"@I416":1,"@I417":1,"Charlemagne":1,"Franks":1,"Aachen":1,"West":1,"@F182":2,"@F664":1,"@F1202":1,"@F1203":1,"@F1204":1,"@F1225":1,"@I418":1,"@F180":1,"@F181":2,"@I419":1,"Hermine":1,"of_Reuss":1,"Greiz":1,"an":1,"der":1,"Oder":1,"@F278":1,"@I420":1,"@F186":8,"@I421":1,"Eitel":1,"@F193":2,"@I422":1,"Adalbert":1,"@F194":2,"@I423":1,"@F195":2,"@I424":1,"Oscar":3,"@F196":2,"@I425":1,"Joachim":1,"@F197":2,"@I426":1,"@F198":3,"@I427":1,"Weimar":2,"@I428":1,"@F148":2,"@I429":1,"@I430":1,"Alphonso":2,"of_Cavadonga":1,"@F1248":1,"@F1249":1,"@I431":1,"Don":2,"Jamie":1,"@I432":1,"Juan":2,"of_Spain":1,"San":1,"Ildefonso":1,"@F149":6,"@I433":1,"@F1251":1,"@I434":1,"de_las_Mercedes":1,"Madrid":3,"@F1245":1,"@I435":1,"Carlos":1,"@F152":5,"@I436":1,"Mignon":1,"@F151":3,"@I437":1,"of_Romania":1,"@F150":2,"@I438":1,"Carol_II":1,"Villa":1,"y":1,"Sol":1,"Estoril":1,"@F364":1,"@F401":1,"@I439":1,"@I440":1,"of_Yugoslavia":2,"@F1195":1,"@I441":1,"@I442":1,"@I443":1,"@I444":1,"of_Asturias":1,"@I445":1,"Gustav":3,"@F217":3,"@I446":1,"Erik":1,"of_Vastmanland":1,"@I447":1,"Sigvard":1,"Fredrik":1,"Wisborg":2,"@F1291":1,"@F1292":1,"@F1289":1,"@I448":1,"Bertil":1,"Gustaf":1,"@F1290":1,"@I449":1,"Carl":1,"Johan":1,"@F1293":1,"@F1294":1,"@I450":1,"Olav_V":1,"Appleton":1,"@F153":3,"@I451":1,"Martha":2,"@F215":4,"@I452":1,"Harald":1,"Skaugum":1,"Oslo":1,"@F154":4,"@I453":1,"Sonja":1,"Haraldsen":1,"@F1282":1,"@I454":1,"@I455":1,"Haakon":1,"of_Norway":1,"Magnus":1,"@I456":1,"Gustav_V":1,"Drottningholm":2,"@F156":4,"@I457":1,"Karlsruhe":2,"Rome":1,"@I458":1,"Oscar_II":1,"@F627":1,"@I459":1,"Biebrich":1,"@F209":4,"@I460":1,"Eleonore":1,"of_Solms":1,"Hohensolms":1,"Lich":1,"@I461":1,"Donatus":1,"@F158":2,"@I462":1,"@F159":2,"@I463":1,"Cecilie":3,"@I464":1,"Geddes":1,"@F1242":1,"@I465":1,"Christopher":2,"@F1334":1,"@F1335":1,"@I466":1,"@F1276":1,"@I467":1,"@I468":1,"@F161":2,"@I469":1,"@I470":1,"of_Hanover":2,"Blankenburg":1,"Harz":1,"@I471":1,"Constantine_II":1,"Psychiko":1,"@F163":3,"@I472":1,"@F402":3,"@I473":1,"Aspasia":1,"Manos":1,"Venice":1,"@F403":1,"@I474":1,"@F165":2,"@I475":1,"Peter_II":1,"Belgrade":1,"@I476":1,"@F168":2,"@F169":3,"@I477":1,"Gottfried":1,"of_Hohenlohe":1,"Lagenburg":1,"@I478":1,"Five_children":2,"@I479":1,"Berthold":1,"Margrave":1,"@I480":1,"Four_Children":1,"@I481":1,"@I482":1,"@I483":1,"Eight_children":1,"@I484":1,"Ludwig":3,"@I485":1,"Henriette":3,"@F207":4,"@I486":1,"of_Bulgaria":1,"@F172":2,"@I487":1,"@F173":2,"@I488":1,"Ernst":2,"of_Erbach":1,"Schonb":1,"@I489":1,"Johanna":1,"Loisinger":1,"@F1236":1,"@I490":1,"of_Montenegro":1,"@I491":1,"@I492":1,"@I493":1,"Louis_III":1,"@F174":2,"@F1234":1,"@I494":1,"Edwina":1,"Ashley":1,"@F965":1,"@I495":1,"@F432":1,"@I496":1,"@I497":1,"@F1240":1,"@F1241":1,"@I498":1,"@F1238":1,"@I499":1,"@F1237":1,"@I500":1,"@F177":3,"@I501":1,"Pamela":1,"@F178":3,"@I502":1,"Nadejda":1,"@I503":1,"@I504":1,"of_Milford_Haven":1,"@F963":1,"@F964":1,"@I505":1,"Knatchbull":1,"Ulick":1,"Brabourne":1,"@I506":1,"@I507":1,"Hicks":1,"@I508":1,"Two_Children":1,"@I509":1,"Iris":1,"@F967":1,"@F968":1,"@F969":1,"@I510":1,"Auguste":2,"von_Harrach":1,"@I511":1,"Daughter":2,"Stillborn":2,"@I512":1,"@F388":2,"@I513":1,"Rosalie":1,"of_Hohenau":1,"von_Rauch":1,"@I514":1,"Himiltude":1,"@I515":1,"@F183":1,"@I516":1,"Eisenach":1,"@I517":1,"of_Zweibrucken":1,"@I518":1,"Schwerin":4,"@I519":1,"@F187":4,"@I520":1,"@F188":4,"@I521":1,"Hubertus":1,"@F189":2,"@F190":4,"@I522":1,"@F191":7,"@I523":1,"Alexandrine":2,"@I524":1,"@F192":2,"@I525":1,"von_Salviati":1,"@I526":1,"@I527":1,"@I528":1,"Kira":1,"@I529":1,"Louis_XIII":1,"Fontainebleau":1,"Germain":1,"en":1,"Laye":1,"@F521":1,"@F271":2,"@I530":1,"Joanna":1,"of_Austria":9,"Arch":1,"@F489":2,"@I531":1,"Francesco_I":1,"of_Tuscany":1,"@I532":1,"de_Courtenay":1,"@F351":2,"@I533":1,"Aymer":1,"of_Angouleme":1,"Taillefer":1,"@I534":1,"@I535":1,"._3":1,"@I536":1,"von_Humboldt":1,"@I537":1,"Magdalene":1,"Reuss":1,"@I538":1,"@I539":1,"@I540":1,"Brigid":1,"Guinness":1,"@I541":1,"@I542":1,"@I543":1,"Son_3":1,"@I544":1,"@I545":1,"@I546":1,"Clyde":1,"Harris":1,"@I547":1,"@I548":1,"Adelheid":1,"@I549":1,"@I550":1,"Ina":1,"von_Bassewitz":1,"@I551":1,"@I552":1,"@I553":1,"Marmorpalais":1,"@F199":3,"@F205":6,"@I554":1,"Wolfenbuttel":1,"Stettin":1,"@I555":1,"Charlottenburg":1,"Oatlands":1,"Weybridge":1,"@I556":1,"Prenzlau":1,"@I557":1,"@I558":1,"@I559":1,"@F202":4,"@I560":1,"@I561":1,"@F203":2,"@I562":1,"@I563":1,"@F204":2,"@I564":1,"@I565":1,"of_Netherlands":8,"Oraniensaal":1,"@F468":1,"@F239":3,"@I566":1,"Elector":1,"@I567":1,"@I568":1,"@I569":1,"@I570":1,"@I571":1,"Wilhelmine":1,"@F206":2,"@I572":1,"Emil":1,"@I573":1,"William_V":2,"of_Orange":4,"@I574":1,"Weilb":2,"@I575":1,"@I576":1,"Friedrich":3,"Wilhelm":2,"@F208":3,"@I577":1,"Unknown":18,"@I578":1,"@I579":1,"@I580":1,"Adolphe":1,"of_Luxembourg":4,"@F210":3,"@I581":1,"@I582":1,"Guillaume_IV":1,"@F211":3,"@I583":1,"@I584":1,"@F212":3,"@I585":1,"@I586":1,"Jean":1,"@I587":1,"Josephe":1,"de_Saxe":1,"@F1185":1,"@I588":1,"Cyrilovitch":1,"Borga":1,"Finland":2,"@F214":2,"@I589":1,"Leonide":1,"Bagration":1,"Moukhransky":1,"Tiflis":1,"@F1271":1,"@I590":1,"Gaston":1,"Orleans":1,"@F1372":1,"@I591":1,"Segovia":1,"@F1252":1,"@F1253":1,"@I592":1,"Dona_Maria":1,"@F1246":1,"@I593":1,"Margarite":1,"@F1247":1,"@I594":1,"@I595":1,"@F255":3,"@I596":1,"Marshal":1,"Pembroke":1,"Berkhamsted":1,"@F599":1,"@F778":1,"@I597":1,"@I598":1,"Ingeborg":1,"@I599":1,"Astrid":1,"Kussnacht":1,"@F216":3,"@I600":1,"Leopold_III":1,"Brussels":3,"@F429":1,"@F423":1,"@I601":1,"Baudouin_I":1,"of_the_Belgians":1,"Chateau":1,"de":1,"Stuyvenberg":1,"@F426":1,"@I602":1,"Sibylla":1,"@I603":1,"Carl_XVI":1,"@F220":1,"@I604":1,"Frederick_VIII":1,"Hamburg":1,"@I605":1,"@F387":1,"@I606":1,"Christian_X":1,"Nr":2,"@F219":3,"@I607":1,"@F1278":1,"@I608":1,"Frederick_IX":1,"Sorgenfri":1,"@I609":1,"Alexia":1,"@I610":1,"Mergrethe_II":1,"@F626":1,"@I611":1,"Johann":2,"Georg_II":1,"Dessau":3,"@F221":4,"@I612":1,"@I613":1,"Leopold_I":1,"@F244":3,"@I614":1,"@F222":3,"@I615":1,"Heinrich":1,"Kasimir":1,"Dietz":1,"@I616":1,"Friso":1,"@F223":4,"@I617":1,"@I618":1,"@I619":1,"Amalia":2,"@F224":3,"@I620":1,"Durlach":1,"@I621":1,"Karl":7,"@F225":3,"@I622":1,"@I623":1,"@F226":4,"@I624":1,"@I625":1,"@F227":3,"@I626":1,"Munich":4,"Theatinerkirche":2,"@F232":3,"@I627":1,"@I628":1,"@F228":3,"@I629":1,"of_Hamilton":1,"@I630":1,"@F229":3,"@I631":1,"Albert_I":1,"of_Monaco":3,"@I632":1,"@F230":3,"@I633":1,"@I634":1,"@F231":3,"@I635":1,"Pierre":1,"de_Polignac":1,"@I636":1,"Rainier_III":1,"@I637":1,"Maximilian_I":1,"Wittelsbach":3,"Bavaria":3,"Mannheim":1,"Nymphenburg":1,"@F431":1,"@I638":1,"twin":1,"@F233":3,"@I639":1,"Franz":1,"Archduke":5,"@I640":1,"Otto":2,"@F234":3,"@F236":4,"@I641":1,"@F237":3,"@I642":1,"@I643":1,"Karl_I":1,"@F235":3,"@I644":1,"@I645":1,"@I646":1,"@I647":1,"@I648":1,"Aloys":1,"of_Liechtenstein":2,"@I649":1,"Franz_Joseph_II":1,"@I650":1,"@I651":1,"@I652":1,"Tilburg":1,"@F240":3,"@I653":1,"Frederik":1,"@I654":1,"@I655":1,"Het":2,"Loo":2,"@F447":1,"@F241":3,"@I656":1,"Emma":1,"Regent":1,"@I657":1,"@F242":3,"@I658":1,"@F445":1,"@I659":1,"Juliana":1,"@F243":3,"@I660":1,"Bernhard":1,"of_Lippe":1,"Biesterfeld":1,"Jena":1,"@I661":1,"Soetdijk":1,"@F443":1,"@I662":1,"@I663":1,"Leopold_II":1,"@F245":3,"@I664":1,"@I665":1,"Agnes":2,"@F246":3,"@I666":1,"Just":1,"Loen":1,"@I667":1,"@F247":3,"@I668":1,"von_Seherr":2,"Thoss":2,"@I669":1,"Hermann":1,"@F248":3,"@I670":1,"@I671":1,"@F249":3,"@I672":1,"Lajos":1,"Apponyi_de":2,"Nagy":2,"Appony":2,"@I673":1,"Cyula":1,"@F250":3,"@I674":1,"@I675":1,"Geraldine":1,"@F251":3,"@I676":1,"Zog_I":1,"of_Albania":2,"@I677":1,"Leka_I":1,"@I678":1,"@F252":3,"@I679":1,"@I680":1,"@F253":3,"@I681":1,"@I682":1,"Cristina":1,"@I683":1,"Alfonso_XII":1,"@F1243":1,"@F453":1,"@I684":1,"@I685":1,"Archduchess":1,"@F256":3,"@I686":1,"Este":1,"@I687":1,"Brunn":1,"Wildenwart":1,"Dom":1,"@F257":3,"@I688":1,"Ludwig_III":1,"Sarvar":1,"Hungary":1,"@F438":1,"@I689":1,"Rupprecht":1,"of_Bavaria":2,"@F258":3,"@F439":1,"@I690":1,"Gabriele":1,"@F441":1,"@I691":1,"Albrecht":1,"@I692":1,"@F259":4,"@F637":1,"@I693":1,"@F260":1,"@I694":1,"@I695":1,"Whitehall":1,"@I696":1,"PLA":1},"GLSL":{"COMMENT/**":2,"#version":13,"#extension":7,"GL_ARB_separate_":2,":":18,"enable":5,"GL_ARB_shading_l":2,"COMMENT//":285,"struct":5,"PnPatch":4,"{":200,"float":247,"b210":4,";":1008,"b120":4,"b021":4,"b012":4,"b102":4,"b201":4,"b111":4,"n110":4,"n011":4,"n101":4,"}":200,"layout":22,"(":926,"binding":6,"=":658,")":814,"uniform":23,"UBO":3,"mat4":5,"projection":1,"model":1,"tessAlpha":1,"ubo":13,"triangles":2,",":611,"fractional_odd_s":1,"ccw":1,"in":8,"location":12,"vec3":388,"iNormal":7,"[]":10,"vec2":63,"iTexCoord":4,"iPnPatch":31,"out":7,"oNormal":2,"oTexCoord":2,"#define":36,"uvw":19,"gl_TessCoord":10,"void":72,"main":20,"()":114,"uvwSquared":12,"*":434,"uvwCubed":4,"[":197,"]":197,".b210":5,".b120":5,".b021":5,".b012":5,".b102":5,".b201":5,".b111":4,"normalize":30,".n110":4,"))":65,".n011":4,".n101":4,"+":214,"barNormal":2,"pnNormal":2,".tessAlpha":4,"-":231,"barPos":2,"gl_in":16,".gl_Position":17,".xyz":47,"*=":18,"pnPos":2,"finalPos":2,"gl_Position":7,".projection":1,".model":1,"vec4":161,"u_MVPMatrix":2,"attribute":4,"a_position":1,"a_color":2,"varying":12,"v_color":4,"pos":128,"COMMENT/*":4,"kCoeff":4,"kCube":4,"uShift":6,"vShift":6,"chroma_red":4,"chroma_green":4,"chroma_blue":4,"bool":2,"apply_disto":8,"sampler2D":5,"input1":8,"adsk_input1_w":8,"adsk_input1_h":6,"adsk_input1_aspe":2,"adsk_input1_fram":10,"adsk_result_w":6,"adsk_result_h":4,"distortion_f":6,"r":32,"f":34,"return":96,"inverse_f":4,"lut":18,"max_r":4,"sqrt":12,"((":9,"incr":4,"/":72,"lut_r":10,"for":13,"int":23,"i":81,"<":43,"++":11,"+=":40,"t":103,"if":72,".z":45,"&&":24,">":46,"mix":4,".y":91,"aberrate":8,"chroma":4,"chromaticize_and":4,"rgb_f":16,"px":16,"uv":69,"gl_FragCoord":14,".xy":30,".x":87,"-=":14,"else":11,"rgb_uvs":24,".rr":2,".gg":2,".bb":2,"sampled":10,".r":10,"texture2D":15,".g":5,".b":5,"gl_FragColor":8,".rgba":2,".rgb":11,"core":3,"line_strip":1,"max_vertices":1,"VS_OUT":1,"normal":14,"gs_in":2,"const":38,"MAGNITUDE":2,"GenerateLine":4,"index":12,"EmitVertex":2,".normal":7,"EndPrimitive":1,"GL_EXT_ray_traci":2,"require":2,"RayPayload":4,"color":7,"distance":2,"reflector":2,"rayPayloadInEXT":2,"rayPayload":10,"gradientStart":2,"gradientEnd":2,"unitDir":2,"gl_WorldRayDirec":1,".color":8,".distance":2,".reflector":2,"#if":29,"defined":34,"FILAMENT_HAS_FEA":2,"COMMENT#":3,"instance_index":7,"gl_InstanceIndex":1,"CONFIG_POWER_VR_":1,"gl_InstanceID":2,"logical_instance":3,"#endif":58,"VARIANT_HAS_INST":3,"!":7,"#error":1,"Instanced":1,"stereo":1,"not":1,"supported":1,"at":1,"this":1,"feature":1,"level":1,">>":1,"initObjectUnifor":1,"USE_OPTIMIZED_DE":5,"VERTEX_DOMAIN_DE":3,"||":9,"VARIANT_HAS_VSM":2,"MaterialVertexIn":2,"material":42,"initMaterialVert":2,"materialVertex":2,"#else":15,"//":31,"HAS_ATTRIBUTE_TA":3,"MATERIAL_NEEDS_T":2,"toTangentFrame":10,"mesh_tangents":3,".worldNormal":25,"vertex_worldTang":5,"VARIANT_HAS_SKIN":2,"object_uniforms_":4,"&":4,"FILAMENT_OBJECT_":4,"!=":4,"LEGACY_MORPHING":2,"normal0":6,"normal1":6,"normal2":6,"normal3":6,"mesh_custom4":2,"mesh_custom5":2,"mesh_custom6":2,"mesh_custom7":2,"baseNormal":10,"morphingUniforms":8,".weights":8,"morphNormal":2,"skinNormal":3,"mesh_bone_indice":3,"mesh_bone_weight":3,"getWorldFromMode":3,".w":88,"MATERIAL_HAS_ANI":1,"MATERIAL_HAS_NOR":1,"MATERIAL_HAS_CLE":1,"HAS_ATTRIBUTE_CO":1,"vertex_color":1,"HAS_ATTRIBUTE_UV":2,"vertex_uv01":2,".uv0":1,".zw":10,".uv1":1,"VARIABLE_CUSTOM0":1,"VARIABLE_CUSTOM_":4,".VARIABLE_CUSTOM":4,"VARIABLE_CUSTOM1":1,"VARIABLE_CUSTOM2":1,"VARIABLE_CUSTOM3":1,"vertex_worldPosi":3,".worldPosition":1,"#ifdef":29,"vertex_worldNorm":2,"VARIANT_HAS_SHAD":1,"VARIANT_HAS_DIRE":1,"vertex_lightSpac":1,"computeLightSpac":1,"frameUniforms":7,".lightDirection":1,"shadowUniforms":2,".shadows":2,".normalBias":1,".lightFromWorldM":1,"position":21,"getPosition":1,"MATERIAL_HAS_CLI":1,"getMaterialClipS":1,"MATERIAL_HAS_VER":1,".clipTransform":2,"getClipFromWorld":1,"getWorldPosition":2,"highp":2,"z":2,"getViewFromWorld":1,"depth":4,".oneOverFarMinus":1,".nearOverFarMinu":1,"vertex_position":1,"eyeIndex":2,"%":1,"eyeShift":3,"eye":2,"FILAMENT_CLIPDIS":1,"TARGET_VULKAN_EN":2,"TARGET_METAL_ENV":1,".clipControl":2,"SHADOWS":10,"RAGGED_LEAVES":10,"MEDIUMQUALITY":2,"SMALL_WAVES":6,"TONEMAP":8,"HIGHQUALITY":2,"REFLECTIONS":4,"DETAILED_NOISE":4,"LIGHT_AA":4,"eps":16,"PI":6,"sunDir":14,"skyCol":8,"sandCol":4,"treeCol":4,"grassCol":4,"leavesCol":8,"leavesPos":12,"sunCol":10,"exposure":4,"Only":2,"used":2,"when":2,"tonemapping":2,"mod289":8,"x":40,"floor":16,"permute":8,"(((":2,"taylorInvSqrt":4,"snoise":14,"v":22,"C":16,"D":10,"dot":61,".yyy":6,"x0":18,".xxx":4,"g":8,"step":4,".yzx":2,"l":6,"i1":10,"min":20,".zxy":4,"i2":10,"max":19,"x1":8,"x2":8,"x3":8,"p":70,"n_":4,"ns":22,".wyz":2,".xzx":2,"j":13,"mod":4,"x_":6,"y_":4,"N":2,".yyyy":4,"y":8,"h":50,"abs":4,"b0":6,"b1":6,"s0":4,"s1":4,"sh":6,"a0":6,".xzyw":8,".xxyy":2,"a1":6,".zzww":2,"p0":10,"p1":10,"p2":10,"p3":10,"norm":10,")))":2,"m":26,"fbm":4,"final":10,"waterHeight":8,"d":22,"length":14,".xz":12,"sin":16,"iGlobalTime":16,"Island":2,"waves":4,"Other":2,"bump":4,"rayDir":94,"s":56,"dist":12,"?":9,"e":6,".xyy":4,".yxy":4,"intersectSphere":4,"rpos":14,"rdir":10,"rad":12,"op":16,"b":18,"det":22,"intersectCylinde":2,"rdir2":8,".yz":16,"intersectPlane":6,"rayPos":76,"n":44,"sign":2,"rotate":10,"theta":12,"c":12,"cos":8,"impulse":4,"k":22,"by":2,"iq":2,"exp":4,"grass":4,"Optimization":2,"Avoid":2,"noise":2,"too":2,"far":2,"away":2,"tree":4,"mat2":4,"width":4,"clamp":5,"scene":14,"vtree":8,"GRASS":2,"vgrass":4,"==":18,".yyx":2,"plantsShadow":4,"res":40,"intersectWater":4,"intersectSand":4,"intersectTreasur":4,"intersectLeaf":4,"openAmount":8,"dir":8,"offset":10,"res2":12,"<=":2,"leaves":8,"1e20":6,"sway":10,"fract":2,"upDownSway":4,"angleOffset":6,"alpha":6,".xzy":8,"shadow":6,"resLeaves":30,"1e7":6,"light":8,"col":66,"lightLeaves":6,"ao":10,"sky":10,"plants":6,"uvFact":4,"tex":12,"iChannel0":6,"1e8":2,"traceReflection":4,"resPlants":20,"trace":4,"resSand":10,"resTreasure":12,"resWater":12,"ct":4,"fresnel":4,"pow":5,"trans":4,"reflDir":6,"reflect":2,"refl":6,".t":2,"camera":14,"rd":6,"iResolution":6,".yy":2,"HEAVY_AA":2,".5":2,"tessLevel":1,"vertices":5,"inNormal":8,"inUV":2,"outNormal":2,"outUV":2,"outPatch":17,"wij":7,"vij":4,"Pj_minus_Pi":4,"Ni_plus_Nj":2,"gl_out":1,"gl_InvocationID":29,"P0":8,"P1":8,"P2":8,"N0":5,"N1":5,"N2":5,"E":3,"V":2,"gl_TessLevelOute":1,".tessLevel":2,"gl_TessLevelInne":1,"SCREEN":2,"DODGE":2,"BURN":2,"OVERLAY":2,"MULTIPLY":2,"ADD":2,"DIVIDE":2,"GRAIN_EXTRACT":2,"GRAIN_MERGE":2,"t_Lena":2,"t_Tint":2,"i_Blend":10,"v_Uv":3,"lena":13,"tint":9,"result":11,"rayvtx":2,"Ray":2,"split":5,"static":1,"char":1,"SimpleFragmentSh":1,"STRINGIFY":1,"FrontColor":2,"texture":2,"texcoord":4,"GetDiffuse":2,"diffuse":8,"gl_FragData":1,"{}":4,"cbar":4,"cfoo":2,"CB":4,"CD":4,"CA":2,"CC":2,"CBT":10,"CDT":6,"CAT":2,"CCT":2,"norA":8,"norB":6,"norC":2,"norD":2,"norE":8,"norF":2,"norG":2,"norH":2,"norI":2,"norcA":4,"norcB":6,"norcC":4,"norcD":4,"head":2,"of":2,"cycle":4,"norcE":2,"lead":2,"into":2,"GL_EXT_nonunifor":1,"hitAttributeEXT":1,"attribs":5,"set":4,"accelerationStru":1,"topLevelAS":1,"viewInverse":1,"projInverse":1,"lightPos":1,"vertexSize":1,"buffer":2,"Vertices":1,"Indices":1,"uint":2,"indices":4,"Vertex":6,"_pad0":1,"_pad1":1,"unpack":4,".vertexSize":1,"d0":3,".v":3,"d1":3,"d2":4,".pos":1,"ivec3":2,".i":3,"gl_PrimitiveID":3,"v0":6,"v1":2,"v2":2,"barycentricCoord":4,"lightVector":6,".lightPos":1,"dot_product":2,"gl_RayTmaxEXT":1,"NUM_LIGHTS":4,"AMBIENT":2,"MAX_DIST":3,"MAX_DIST_SQUARED":3,"lightColor":3,"fragmentNormal":2,"cameraVector":2,"specular":3,"cameraDir":2,"distFactor":3,"lightDir":3,"diffuseDot":2,"halfAngle":2,"specularColor":2,"specularDot":2,"sample":3,".a":1,"gl_Color":1,"gl_MultiTexCoord":1,".st":1,"ftransform":1},"GN":{"COMMENT#":2002,"import":54,"(":2255,")":1629,"declare_args":4,"()":5,"{":1276,"v8_test_isolatio":7,"=":1915,"}":1272,"template":61,"forward_variable":129,"invoker":912,",":3484,"[":1213,"]":1213,"name":7,"target_name":77,"assert":111,"defined":402,".deps":53,"))":314,".isolate":3,"if":786,"!=":106,"&&":186,"action":48,"+":199,"testonly":9,"true":61,"deps":208,"script":50,"sources":122,"inputs":66,"==":143,"outputs":96,"else":188,"is_asan":5,"asan":2,"is_msan":2,"msan":2,"is_tsan":2,"tsan":2,"is_cfi":2,"cfi_vptr":2,"target_cpu":5,"target_arch":2,"is_debug":15,"configuration_na":2,"is_component_bui":10,"component":2,"icu_use_data_fil":3,"v8_enable_inspec":1,"enable_inspector":2,"v8_use_external_":12,"use_external_sta":2,"v8_use_snapshot":3,"use_snapshot":2,"v8_has_valgrind":1,"has_valgrind":2,"v8_gcmole":1,"gcmole":2,"args":192,"rebase_path":266,"root_build_dir":255,"root_out_dir":3,"is_win":33,"+=":598,".arch_binary_tar":2,"_target_name":36,"_output_name":28,".output_name":14,"_all_target_cpu":2,"current_cpu":38,"additional_targe":1,"_all_toolchains":2,"current_toolchai":18,"additional_toolc":1,"_arch_binary_tar":2,"_arch_binary_out":2,"get_label_info":35,".arch_binary_out":2,"[]":248,"_index":4,"foreach":22,"_cpu":1,"_toolchain":1,"!":169,"use_system_xcode":3,"hermetic_xcode_p":3,"enable_dsyms":2,"_dsyms_output_di":1,"enable_stripping":1,"_strip_all_in_co":3,"false":29,".configs":2,"_config":3,"save_unstripped_":1,".product_type":1,".bundle_extensio":2,".bundle_binary_t":2,"_bundle_binary_t":4,"_bundle_binary_o":2,".bundle_binary_o":2,"_bundle_extensio":1,"_bundle_root_dir":4,".entitlements_ta":8,"_entitlements_pa":10,".entitlements_pa":6,"_entitlements_ta":4,"get_target_outpu":12,"_enable_code_sig":4,"ios_enable_code_":1,".enable_code_sig":2,"create_bundle":1,"bundle_root_dir":2,"bundle_resources":1,"bundle_executabl":1,"bundle_plugins_d":1,"public_deps":67,".bundle_deps":4,"code_signing_scr":1,"code_signing_sou":1,"code_signing_out":4,"ios_code_signing":2,"use_ios_simulato":4,".extra_system_fr":4,"_framework":4,"get_path_info":11,"code_signing_arg":5,"ios_sdk_name":1,".info_plist":4,".info_plist_targ":5,"_info_plist":3,"_info_plist_targ":4,"info_plist":3,"format":2,"extra_substituti":4,".extra_substitut":2,"plist_templates":1,"_arch_executable":4,"_lipo_executable":2,"source_set":5,"visibility":49,"default_toolchai":11,"||":110,"_generate_entitl":6,"executable":1,"libs":9,"ldflags":76,"output_name":13,"output_prefix_ov":3,"output_dir":4,"group":34,"lipo_binary":3,"arch_binary_targ":3,"arch_binary_outp":3,"_generate_info_p":2,"ios_info_plist":3,"executable_name":3,"_gen_info_plist_":2,"_info_plist_path":3,"_bundle_data_inf":2,"bundle_data":7,"create_signed_bu":3,"bundle_binary_ta":3,"bundle_binary_ou":3,"bundle_deps":6,"data_deps":19,"product_type":5,"bundle_extension":5,"set_defaults":4,"configs":58,"default_executab":6,"ios_app_bundle":2,".source":7,"_source_extensio":5,"_compile_xib":2,"compile_xibs":1,"ibtool_flags":1,"ios_deployment_t":1,".output":9,"_convert_target":2,"convert_plist":1,"source":2,"output":9,"_has_public_head":5,".public_headers":3,"_framework_heade":4,"_headers_map_con":2,"_arch_shared_lib":4,"_lipo_shared_lib":2,"shared_library":1,"output_extension":2,"_public_headers":2,"_framework_root":2,"_header_map_file":4,"_compile_headers":2,"set_sources_assi":46,".sources":14,"_create_module_m":2,"_copy_public_hea":2,"copy":3,"config":47,"include_dirs":9,"cflags":131,"_framework_publi":2,"lib_dirs":1,"_info_plist_bund":2,"public_configs":12,"default_shared_l":1,"_xctest_target":8,"_xctest_output":6,"_host_target":2,"_host_output":3,"_xctest_arch_loa":2,"_xctest_lipo_loa":2,"loadable_module":1,"_xctest_info_pli":4,"_xctest_bundle":2,"_ios_platform_li":1,"extra_system_fra":1,"is_android":36,"_libraries_list":5,"_find_deps_targe":2,"depfile":61,".binary":4,"android_readelf":3,"rebased_binaries":1,"root_shlib_dir":1,"copy_ex":1,"clear_dir":1,"dest":1,".dist_dir":1,"data":8,"_rebased_librari":1,"_rebased_binarie":1,".extra_files":2,"_rebased_extra_f":1,"_name":1,".target":3,"_output":3,".flag_name":1,"enable_java_temp":3,".jni_package":4,"jni_package":2,"base_output_dir":4,"package_output_d":2,"jni_output_dir":6,"jni_generator_in":4,"foreach_target_n":2,"action_foreach":2,"enable_profiling":4,".classes":2,".jar_file":2,"jar_file":4,"android_sdk_jar":6,"jni_actions":3,"class":3,"_classname_list":3,"process_file_tem":4,"classname":1,"jni_target_name":2,"check_includes":2,"_include_path":3,".include_path":2,"_apply_gcc_targe":2,"_base_gen_dir":2,".inputs":4,".defines":2,"def":2,"zip":3,"base_dir":4,"_srcjar_path":3,"_rebased_srcjar_":1,"_rebased_sources":2,".input":3,".variables":4,"variables":3,".resources":7,".res_dir":2,"_base_path":11,"_resources_zip":10,"_build_config":40,"write_build_conf":10,"build_config":28,"resources_zip":8,"type":33,"possible_config_":9,"rebased_resource":1,".resource_dirs":10,"base_path":13,"zip_path":6,"srcjar_path":12,"r_text_path":6,"build_config_tar":10,"process_resource":6,"final_target_nam":4,"resource_dirs":6,".generated_resou":6,".android_manifes":20,"custom_package":1,"android_manifest":19,"r_text":1,"srcjar":1,"shared_resources":1,"_build_config_ta":4,"asset_sources":1,".renaming_source":6,".renaming_destin":5,"_source_count":3,"_":2,"_dest_count":3,"asset_renaming_s":1,"asset_renaming_d":1,"extra_output_pat":1,"grit_target_name":2,"grit_output_dir":3,"grit":1,"grit_flags":1,"resource_ids":1,".grd_file":1,".outputs":1,"generate_strings":2,"zip_target_name":2,".grit_output_dir":1,".generated_files":1,"java_library_imp":4,"supports_android":15,"main_class":2,".main_class":8,"is_java_binary":1,"_java_binary_tar":2,"_test_runner_tar":4,"test_runner_scri":3,"test_name":3,".target_name":5,"test_suite":1,"test_type":3,"ignore_all_data_":1,"java_binary":1,"bypass_platform_":2,"wrapper_script_n":1,"java_prebuilt_im":2,".jar_path":15,".alternative_and":12,"requires_android":13,"jar_excluded_pat":3,"deps_dex":1,"strip_resource_c":1,".final_apk_path":3,".apk_name":5,"gen_dir":1,"resources_zip_pa":3,"_all_resources_z":3,"_jar_path":21,"_lib_dex_path":4,"_rebased_lib_dex":1,"_template_name":6,"enable_multidex":5,".enable_multidex":4,"final_dex_path":5,"final_dex_target":1,"_final_apk_path":10,"_final_apk_path_":5,"#":85,"Mark":17,"as":17,"used":18,".":75,"_install_script_":4,".install_script_":2,"_incremental_ins":8,"_version_code":7,"android_default_":5,".version_code":5,"_version_name":7,".version_name":5,"_keystore_path":8,"android_keystore":3,"_keystore_name":8,"_keystore_passwo":8,".keystore_path":5,".keystore_name":3,".keystore_passwo":3,"_srcjar_deps":15,".srcjar_deps":9,"_use_chromium_li":6,".use_chromium_li":2,"_enable_relocati":3,".enable_relocati":2,"_load_library_fr":8,".load_library_fr":3,"_requires_sdk_ap":4,".requires_sdk_ap":2,"_native_libs_dep":15,"_shared_librarie":3,".shared_librarie":5,"_secondary_abi_n":18,"mark":1,"_secondary_abi_s":3,".secondary_abi_s":5,"_runtime_deps_fi":7,"write_runtime_de":3,"_native_lib_vers":6,".native_lib_vers":4,"_secondary_abi_r":3,"_bad_deps":1,"-":5,"_android_manifes":26,"_rebased_build_c":9,"_create_abi_spli":5,".create_abi_spli":2,"_create_density_":3,".create_density_":4,"_create_language":2,".language_splits":4,"_proguard_enable":8,".proguard_enable":8,"_proguard_output":6,"_emma_never_inst":9,".testonly":2,"jar_path":12,"dex_path":7,"apk_path":3,"incremental_apk_":1,"incremental_inst":2,"emma_coverage":7,"proguard_enabled":1,"proguard_info":1,"shared_libraries":2,"secondary_abi_sh":1,"_final_deps":9,"_generated_progu":3,"all_resources_zi":4,"generate_constan":1,"proguard_file":1,"_enable_chromium":3,".enable_chromium":2,"_ordered_librari":6,"_rebased_ordered":1,"_rebased_android":12,"java_cpp_templat":2,"package_name":2,"defines":72,".apk_under_test":15,"is_java_debug":2,"dcheck_always_on":3,"java_target":2,"override_build_c":1,"srcjar_deps":3,"emma_never_instr":1,".dist_ijar_path":2,"_dist_ijar_path":6,"Generates":2,"the":3,"build":2,"file":22,"jar":1,"_proguard_config":8,".proguard_config":6,"_proguard_target":4,"proguard":2,"output_jar_path":5,"_rebased_proguar":3,"_apk_under_test_":4,"_rebased_apk_und":2,"_dex_sources":4,"_dex_deps":3,"_copy_proguard_m":2,"dex":4,"_dex_arg_key":3,"_native_libs_fil":10,"_prepare_native_":4,"_native_libs_jso":6,"_rebased_native_":3,"pack_relocation_":2,"file_list_json":2,"libraries_filear":2,"_extra_native_li":22,".page_align_shar":4,"android_gdbserve":1,".loadable_module":5,"create_apk":2,"assets_build_con":1,"load_library_fro":2,"create_density_s":1,"emma_instrument":2,"extensions_to_no":2,"version_code":2,"version_name":2,"keystore_name":5,"keystore_path":5,"keystore_passwor":5,"incremental_deps":3,"((":3,"native_libs_file":2,"native_libs":4,"native_libs_even":2,"secondary_abi_na":1,"_manifest_rule":2,"generate_split_m":1,"main_manifest":1,"out_manifest":1,"split_name":1,"_apk_rule":2,"manifest_outputs":2,"_create_incremen":2,"_rebased_apk_pat":2,"_rebased_increme":4,"_rebased_depfile":3,"_rebased_extra_n":1,"_apk_target_name":2,"apk_target":2,"test_jar":2,"android_apk":2,"install_script_n":1,".additional_apks":4,"proguard_configs":5,"dist_ijar_path":1,".run_findbugs_ov":4,"run_findbugs_ove":1,".java_files":15,"_use_native_acti":2,".use_native_acti":2,".shared_library":4,"jinja_template":1,"_native_library_":1,"input":1,"apk_name":2,"final_apk_path":1,"use_default_laun":2,"host_os":2,"aidl_path":3,"framework_aidl":2,"imports":4,".interface_file":3,"rebased_imports":1,".import_include":4,"rebased_import_i":1,"_java_files_buil":2,"exec_script":5,"_java_files":12,"_protoc_dep":3,"_protoc_out_dir":1,"_protoc_bin":2,"_proto_path":2,".proto_path":1,"android_library":1,"chromium_code":2,"java_files":3,"_output_path":5,"_unpack_target_n":2,"_ignore_aidl":2,".ignore_aidl":2,"_ignore_assets":2,".ignore_assets":2,"_ignore_manifest":2,".ignore_manifest":2,"_ignore_native_l":2,".ignore_native_l":2,"_scanned_files":17,".aar_path":3,".aidl":1,"COMMENT\"":8,".assets":1,".has_native_libr":1,".is_manifest_emp":1,".has_classes_jar":3,".subjars":2,"Unzips":1,"AAR":1,".has_proguard_fl":2,"_res_target_name":3,"android_resource":1,"generated_resour":2,"v14_skip":1,"_subjar_targets":3,"_tuple":1,".subjar_tuples":1,"_current_target":2,"java_prebuilt":2,"_base_output_nam":1,"_jar_target_name":3,"java_group":1,"pkg_config":2,"packages":2,"shim_headers":2,"root_path":2,"headers":2,"is_mac":20,"treat_warnings_a":4,"android_full_deb":2,"linux_use_bundle":6,"is_linux":14,"binutils_path":1,"enable_full_stac":2,"gold_path":4,"msvs_xtree_patch":2,"exclude_unwind_t":2,"is_chrome_brande":1,"is_official_buil":7,"gdb_index":2,"optimize_for_siz":3,"is_ios":14,"fatal_linker_war":2,"auto_profile_pat":2,"optimize_for_fuz":5,"is_clang":39,"is_nacl":24,"update_args":3,"llvm_force_head_":1,"clang_revision":1,"use_gold":4,"use_debug_fissio":4,"cc_wrapper":2,"root_gen_dir":1,"asmflags":9,"cflags_c":3,"cflags_cc":18,"cflags_objc":4,"cflags_objcc":5,"is_posix":13,"See":1,"http":4,":":7,"//":4,"crbug":4,".com":4,"/":5,"is_chromeos":7,"use_order_profil":2,"Use":1,"pipes":1,"for":2,"communicating":1,"between":1,"sub":1,"processes":1,"Faster":1,"using_sanitizer":4,"use_cfi_diag":2,"android_toolchai":1,"use_lld":6,"#if":1,"is_lsan":1,"absolute_path":1,"allow_posix_link":1,"use_thin_lto":1,"arm_tune":1,"mips_arch_varian":10,"mips_use_msa":2,"mips_float_abi":1,"mips_fpu_mode":4,"mips_dsp_rev":2,"is_nacl_nonsfi":1,"arm_use_thumb":1,"Unreferenced":2,"formal":1,"function":5,"parameter":1,"Alignment":1,"of":3,"a":1,"member":1,"was":2,"sensitive":1,"to":4,"packing":1,"Conversion":1,"possible":1,"loss":1,"local":1,"has":1,"been":1,"removed":1,"Default":2,"constructor":2,"could":2,"not":3,"be":4,"generated":2,"Assignment":1,"operator":1,"Class":1,"can":20,"never":1,"instantiated":1,"required":1,"Narrowing":1,"conversion":1,"Doesn":1,"marked":1,"#pragma":1,"deprecated":1,"Deprecated":2,"warning":3,"Unreachable":1,"code":3,"Unused":1,"parameters":1,"use_xcode_clang":2,"Warning":2,"level":2,"Disable":4,"when":2,"forcing":1,"value":1,"bool":1,"TODO":1,"jschuh":1,"size_t":1,"int":1,"is_ubsan_vptr":1,"is_ubsan_securit":1,"common_optimize_":34,"Both":1,"explicit":1,"and":2,"auto":1,"inlining":2,"omitting":1,"frame":1,"pointers":1,"must":1,"after":1,"O2":1,"Improve":1,"debugging":1,"optimized":1,"Remove":2,"unreferenced":2,"COMDAT":2,"faster":1,"links":1,"Redundant":1,"folding":1,"use_incremental_":2,"Link":2,"time":2,"generation":1,"full_wpo_on_offi":2,"arflags":2,"symbol_level":4,"Whole":3,"program":4,"optimization":6,"all":1,"on":20,"by":1,"default":1,"is_nacl_irt":3,"whole":1,"Produce":1,"PDB":1,"no":1,"edit":1,"continue":1,"is_win_fastlink":1,"common_flags":3,"v8_android_log_s":2,"v8_enable_verify":2,"v8_deprecation_w":2,"v8_imminent_depr":7,"v8_embed_script":4,"v8_enable_disass":4,"v8_enable_gdbjit":7,"v8_enable_handle":2,"v8_enable_i18n_s":10,"v8_enable_slow_d":2,"v8_interpreted_r":2,"v8_object_print":4,"v8_postmortem_su":2,"v8_can_use_fpu_i":3,"v8_use_mips_abi_":3,"v8_optimized_deb":2,"v8_generated_pee":4,"v8_random_seed":3,"v8_toolset_for_s":4,"Only":19,"targets":19,"in":19,"this":38,"depend":19,"host_toolchain":6,"v8_current_cpu":18,"arm_version":1,"arm_fpu":3,"arm_float_abi":2,"host_cpu":2,"v8_enable_backtr":1,"v8_extra_library":1,"v8_experimental_":1,"android_assets":1,"renaming_sources":1,"renaming_destina":3,"disable_compress":1,"v8_source_set":14,"-=":1,"rand_s":1,"v8_snapshot_tool":2,"v8_executable":8,"want_v8_shell":3,"v8_component":1,"v8_isolate_run":6,"isolate":6,"v8_fuzzer":5,"_java_target_whi":3,"e":11,".g":3,"java_test_suppor":1,"_java_target_bla":3,".type":1,"_is_prebuilt_bin":2,".is_prebuilt_bin":2,"_parent_invoker":1,".invoker":1,"_target_label":6,".build_config":11,"_deps_configs":3,".possible_config":2,"_possible_dep":4,"_dep_gen_dir":3,"_dep_name":3,"_rebased_deps_co":1,"is_java":6,"is_apk":9,"is_android_asset":4,"is_android_resou":6,"is_deps_dex":5,"is_group":3,".supports_androi":12,".requires_androi":8,".dex_path":10,".bypass_platform":4,"apk_under_test_g":1,"apk_under_test_n":1,"apk_under_test_c":2,".asset_sources":2,"_rebased_asset_s":1,".asset_renaming_":2,"_rebased_asset_r":1,".disable_compres":2,".resources_zip":4,".custom_package":4,".r_text":2,".proguard_info":1,".apk_path":3,".incremental_apk":1,".incremental_ins":3,".java_sources_fi":7,".srcjar":2,".bundled_srcjars":2,"_rebased_bundled":1,".input_jars_path":2,"_rebased_input_j":1,".gradle_treat_as":2,"_msg":1,"_stamp_file":3,".dest":1,"rebased_sources":1,".clear_dir":2,".args":10,"rebased_renaming":1,"_test_name":1,".test_name":1,"_test_type":6,".test_type":1,"_runtime_deps":3,".ignore_all_data":2,"_target_dir_name":2,"_runtime_deps_ta":2,"test_runner_args":15,".apk_target":3,".executable_dist":3,"_apk_build_confi":2,"_rebased_apk_bui":2,".test_suite":4,"_test_apk":2,".test_jar":1,"_apk_under_test":2,"additional_apk":3,".shard_timeout":1,"generated_script":4,"android_test_run":2,"rebased_android_":8,"android_sdk":1,"android_sdk_buil":1,"android_configur":2,"lint_suppression":3,"_cache_dir":2,"_result_path":6,"_config_path":3,"_suppressions_fi":3,"_platform_xml_pa":3,"_rebased_lint_an":1,"lint_android_sdk":1,".create_cache":2,"_rebased_java_so":2,".proguard_jar_pa":3,"_proguard_jar_pa":4,"_output_jar_path":5,".output_jar_path":4,"proguard_verbose":1,"_exclusions_file":3,"findbugs_verbose":1,"_main_class":2,"_script_name":1,".script_name":1,"java_script":3,".wrapper_script_":6,".bootclasspath":2,"_enable_multidex":3,"_main_dex_list_p":5,"_main_dex_list_t":2,"main_dex_rules":3,"rebased_output":2,"enable_increment":2,"_input_jar_path":2,".input_jar_path":3,"_jar_excluded_pa":3,".jar_excluded_pa":2,"_strip_resource_":3,".strip_resource_":2,"_filter_jar":2,"_proguard_prepro":2,".proguard_prepro":7,"_enable_assert":2,"_retrolambda":2,"use_java8":2,"_deps":24,"_previous_output":10,"_filter_target":2,"_filter_input_ja":3,"_filter_output_j":4,".public_deps":10,"_proguard_input_":3,"_rebased_input_p":1,"_assert_target":2,"_assert_input_ja":3,"_assert_output_j":4,"_retrolambda_tar":2,"_retrolambda_inp":3,"_retrolambda_out":4,"_output_jar_targ":2,"_coverage_file":3,"_source_dirs_lis":3,"_emma_jar":3,"emma_filter":2,"_native_lib_plac":4,".native_lib_plac":2,"Used":1,"deploying":1,"APKs":1,".native_libs":6,".resource_packag":4,".output_apk_path":5,"_rebased_resourc":1,"_rebased_package":1,".assets_build_co":3,".write_asset_lis":2,"_rebased_dex_pat":1,".native_libs_fil":3,".secondary_abi_n":1,"android_app_seco":2,".secondary_nativ":4,"_secondary_nativ":1,".emma_instrument":4,"_emma_device_jar":2,"_rebased_emma_de":1,".uncompress_shar":2,".input_apk_path":2,"zipalign_path":1,".rezip_apk":2,"_rezip_jar_path":2,".base_path":1,"_incremental_fin":6,"_dex_path":11,"_incremental_dep":5,".incremental_dep":2,"_native_libs":4,"_native_libs_eve":5,".native_libs_eve":2,"_base_apk_path":5,"_resource_packag":3,"_incremental_res":3,"_packaged_apk_pa":3,"_incremental_pac":7,"_shared_resource":4,".shared_resource":4,"_app_as_shared_l":4,".app_as_shared_l":4,"_split_densities":5,"_split_languages":5,".android_aapt_pa":4,"_android_aapt_pa":6,"_density":1,"_language":1,".extensions_to_n":2,"_package_resourc":2,"package_resource":2,"resource_package":4,"_generate_increm":3,"_incremental_and":4,"_rebased_src_man":1,"disable_incremen":1,"package_target":2,"package_apk":2,"output_apk_path":5,"_dex_target":3,"_has_native_libs":2,"native_lib_place":1,"_finalize_apk_ru":2,"finalize_apk":3,"input_apk_path":3,"rezip_apk":1,"_split_deps":5,".split_config":1,"_type":1,".split_type":1,"_output_paths":2,"_split":4,"_split_rule":4,"finalize_split":2,"split_type":2,"split_config":2,"_supports_androi":19,"_ijar_path":2,"_jar_deps":5,".jar_dep":2,"_process_jar_tar":2,"_ijar_target_nam":4,"_dex_target_name":2,"is_prebuilt_bina":1,"process_java_pre":2,"input_jar_path":3,"generate_interfa":2,"input_jar":4,"output_jar":2,"_binary_script_t":2,"java_binary_scri":2,"script_name":4,"_chromium_code":11,".chromium_code":4,"_requires_androi":6,"_enable_errorpro":4,"use_errorprone_j":1,".enable_errorpro":2,"_provider_config":3,".provider_config":2,"_processors":4,"_enable_interfac":3,".processors_java":2,"_processor_args":3,".processor_args_":2,"_additional_jar_":3,".additional_jar_":2,".enable_incremen":2,"_enable_incremen":3,"_manifest_entrie":3,".manifest_entrie":2,"_java_srcjars":5,".srcjars":5,"dep":3,"_javac_target_na":2,"_process_prebuil":7,"_final_target_na":2,"_final_jar_path":5,"_javac_jar_path":6,"_final_ijar_path":2,"_emma_instrument":6,"_emma_instr_targ":2,"_rebased_jar_pat":1,"_rebased_java_sr":1,"_android_sdk_ija":4,"file_tuple":4,"emma_instr":1,"_accumulated_dep":9,"target_dir_name":1,"_run_findbugs":5,"run_findbugs":1,"arg":1,"overridden":1,".emma_never_inst":2,"_java_sources_fi":5,"write_file":1,".override_build_":2,".is_java_binary":2,"java_sources_fil":3,"bundled_srcjars":2,"d":3,"_srcjars":4,"_compile_java_ta":2,"compile_java":1,"srcjars":1,"_has_lint_target":3,"android_lint":1,"findbugs":1,".zip_path":1,".srcjar_path":1,".r_text_path":1,"non_constant_id":3,".generate_consta":2,"_all_resource_di":4,"_sources_build_r":2,"_rebased_all_res":1,"rebase_build_con":1,".v14_skip":2,".include_all_res":2,".all_resources_z":2,".proguard_file":3,"rebased_build_co":1,"dex_arg_key":1,".excluded_jars":2,"excluded_jars":1,".main_manifest":3,".out_manifest":3,".split_name":2,".has_code":2,".file_list_json":3,".libraries_filea":1,"_packed_librarie":2,"relocation_packe":2,"toolchain":2,".ar":2,".cc":2,".cxx":2,".ld":2,".rebuild_define":2,"rebuild_string":2,".toolchain_args":4,"invoker_toolchai":6,".current_cpu":2,".current_os":1,"toolchain_args":6,".v8_current_cpu":1,".use_goma":2,"toolchain_uses_g":3,"use_goma":1,".cc_wrapper":2,"toolchain_cc_wra":5,"compiler_prefix":5,"cc":2,"cxx":3,"ar":2,"ld":2,".readelf":2,"readelf":4,".nm":2,"nm":4,".shlib_extension":2,"default_shlib_ex":4,"shlib_extension":1,".executable_exte":2,".libs_section_pr":2,"libs_section_pre":2,".libs_section_po":2,"libs_section_pos":2,".solink_libs_sec":4,"solink_libs_sect":4,".extra_cflags":3,"extra_cflags":2,".extra_cppflags":3,"extra_cppflags":2,".extra_cxxflags":3,"extra_cxxflags":2,".extra_ldflags":3,"extra_ldflags":2,"lib_switch":1,"lib_dir_switch":1,"object_subdir":1,"tool":9,"command":13,"depsformat":3,"description":9,"enable_resource_":5,"compile_wrapper":2,"rspfile":4,"whitelist_flag":4,"ar_wrapper":1,"rspfile_content":4,"default_output_d":6,"default_output_e":5,"output_prefix":3,"soname":2,"sofile":12,"Possibly":1,"including":1,"dir":1,"pool":3,"whitelist_file":2,".strip":6,"unstripped_sofil":8,"tocfile":3,"link_command":1,"strip_switch":2,"solink_wrapper":1,"shlib_subdir":2,"restat":1,"link_output":1,"depend_output":1,"strip_command":2,"exename":1,"outfile":4,"unstripped_outfi":4,"link_wrapper":1,".link_outputs":2,"stamp_command":1,"stamp_descriptio":1,"copy_command":1,"copy_description":1,".toolprefix":2,"toolprefix":2,"gcc_toolchain":1,"prefix":1,"clang_use_chrome":1,"clang_base_path":1,"buildconfig":1,"secondary_source":1,"check_targets":1,"exec_script_whit":1,"build_dotfile_se":1,".exec_script_whi":1},"GSC":{"#using":5,"scripts":8,"\\":103,"shared":10,"array_shared":1,";":506,"callbacks_shared":1,"flag_shared":1,"util_shared":2,"#insert":3,".gsh":3,"zm":1,"array_override":14,"array_override_c":1,"#namespace":2,"#define":39,"NOTIFY_SELF":3,"(":392,"n_add":2,")":338,"self":96,"notify":3,",":220,"n_type":46,"str_name":77,"is_override_exlu":2,"))":25,"function":50,"register":4,"func":21,"{":108,"switch":10,"case":73,"ARRAY_RANDOM":6,":":79,"DEFAULT":7,".array_random_ov":5,"array":24,"())":5,"[":98,"]":98,"=":296,"break":73,"ARRAY_RANDOMIZE":6,".array_randomize":5,"}":108,"unregister":4,"ArrayRemoveIndex":3,"-":45,"private":4,"reregister":2,"if":62,"!":28,"isdefined":22,"return":45,"increment_exclud":4,"decrement_exclud":4,"EXCLUDE_FROM_NOT":3,"MAKE_ARRAY":2,".override_notif_":8,"++":6,"--":2,"<=":4,"IS_TRUE":1,"autoexec":1,"init_player_over":1,"()":35,"callback":1,"::":25,"on_connect":1,"&":5,"on_player_connec":2,"register_recursi":3,"b_ex_notif":2,"false":16,"level":30,".recursive_rando":8,"SpawnStruct":5,"struct":27,".func":2,".b_ex_notif":3,".count":9,".a_flag":5,"RECURSIVE_SWITCH":4,"increment_regist":3,"thread":5,"update_recursive":3,"decrement_regist":4,"b_unregister":2,"||":4,"run_recursive_ov":2,"COMMENT//":77,"id":2,"GetEntityNumber":2,"+":15,"wait":2,".05":2,"*":32,"[[":6,"]]":6,"add_recursive_ov":2,"a_flags":2,"foreach":2,"flag":10,"in":2,"IsArray":6,"flag_array":5,"else":7,"str_flag":4,"IsString":2,"continue":1,"n_count":5,"VAL":1,"flag_struct":15,".flag":4,".required_count":4,".comparison":3,".size":8,"init":4,"update_specific_":3,"IsFunctionPtr":3,"required_count":4,"b_val":4,"===":2,"set_val":1,"link_to_recursiv":2,"a_flag":11,"b_waitForAll":2,"endon":4,"waitFunc":3,"wait_till_all":1,"waitClearFunc":3,"wait_till_clear_":2,"wait_till_any":1,"while":3,"#include":6,"clientscripts":3,"_utility":1,"_filter":1,"#using_animtree":1,"_driving_fx":1,"add_vehicletype_":1,"drive_spiderbot":2,"localClientNum":1,"waittill":4,"player":7,"init_filter_karm":1,"enable_filter_ka":1,"SetSavedDvar":2,"._audio_spiderbo":2,"disable_filter_k":1,"common_scripts":1,"utility":2,"maps":5,"mp":5,"animscripts":5,"zm_utility":1,"main":1,".a":29,".team":1,".zombie_team":1,"firstInit":3,".pose":1,".movement":1,".state":1,".special":1,".combatEndTime":1,"GetTime":2,".script":1,".alertness":1,"//":11,"casual":1,"alert":1,"aiming":1,".lastEnemyTime":1,".forced_cover":1,".desired_script":1,".current_script":1,".lookangle":1,".painTime":1,".nextGrenadeTryT":1,".walk":1,".sprint":1,".runBlendTime":1,".flamepainTime":1,".postScriptFunc":1,"undefined":4,".stance":1,"._animActive":1,"deathNotify":2,".baseAccuracy":1,".accuracy":1,"IsDefined":8,".script_accuracy":2,".missTime":2,".yawTransition":1,".nodeath":1,".missTimeDebounc":1,".disablePain":1,".accuracyStation":1,".chatInitialized":1,".sightPosTime":1,".sightPosLeft":1,"true":10,".preCombatRunEna":1,".is_zombie":1,".crouchpain":1,"for":8,"dying":1,"pain":1,"guys":1,".nextStandingHit":1,".script_forcegre":2,"/":51,"#":2,".lastDebugPrint":1,".lastEnemySightT":1,"last":1,"time":1,"we":3,"saw":1,"our":1,"current":1,"enemy":1,".combatTime":1,"how":1,"long":1,".coverIdleSelect":1,".old":1,".reacquire_state":1,".allow_shooting":1,"DoNothing":1,"empty":3,"one":1,"two":1,"three":1,"whatever":1,"clearEnemy":1,".sightEnemy":2,".sightpos":1,".sightTime":1,"other":1,"anim":40,".scriptChange":2,".NotFirstTime":2,"Use":1,"this":2,"to":3,"trigger":1,"the":2,"first":1,".useFacialAnims":1,"remove":1,"me":1,"when":1,"facial":1,"anims":1,"are":1,"fixed":1,".dog_health":2,".dog_presstime":2,".dog_hits_before":2,".nextGrenadeDrop":1,"RandomInt":2,".lastPlayerSight":1,".defaultExceptio":1,"zm_init":1,"SetDvar":1,".lastSideStepAni":1,".meleeRange":3,".meleeRangeSq":1,".standRangeSq":1,".chargeRangeSq":1,".chargeLongRange":1,".aiVsAiMeleeRang":1,".combatMemoryTim":2,".lastGibTime":1,".gibDelay":1,"seconds":1,".minGibs":2,".maxGibs":2,".totalGibs":1,"RandomIntRange":2,".corner_straight":1,".optionalStepEff":3,"[]":6,".notetracks":1,"zm_shared":1,"registerNoteTrac":1,".flags_lock":1,".painAI":1,".maymoveCheckEna":1,"corner_axis":1,"doesnt":1,"do":1,"check":1,"is":1,"credits":1,".badPlaces":1,"queue":1,"animscript":2,"badplaces":2,".badPlaceInt":1,"assigns":1,"unique":1,"names":1,"since":1,"cant":1,"save":1,"a":1,"badplace":1,"as":1,"an":1,"entity":1,".coverCrouchLean":1,".lastCarExplosio":1,"onPlayerConnect":1,".invul":1,"{}":10,"delete":1,"@":40,"some_value":1,"targetname":3,"get":1,"kvp_value":2,"kvp_key":2,"tag_origin":1,"spawn":1,"v_origin":7,"v_angles":14,"streetlights":1,"get_array":1,"scene":4,"my_scene":3,"get_script_bundl":4,"str_type":5,"delete_script_bu":1,"collectible":1,"completecollecti":1,"NUM_TYPES":1,"REGISTER_OVERRID":3,"UNREGISTER_OVERR":3,"NOTIF_EXLUDE":2,"REMOVE_NOTIF_EXC":2,"REGISTER_RECURSI":2,"INCREMENT_REGIST":1,"DECREMENT_REGIST":1,"RESET_RECURSIVE":1,"RUN_RECURSIVE":1,"ADD_RECURSIVE_FL":1,"LINK_TO_RECURSIV":1,"RECURSIVE_ENDON":1,"CALL_ONCE_FLAG":1,"__name":1,".__name":2,"IS_FIELD_OBJECT":2,"_val":9,"&&":12,"IsEntity":1,"IsInt":1,"IsFloat":1,"IsVec":1,"))))":1,"IF_KVP_MATCH":3,"__key":1,"__val":2,"__ent":6,"struct_or_ent":3,".__key":1,"IF_TARGETNAME_MA":1,"__targetname":2,"IF_NOTEWORTHY_MA":1,"__noteworthy":2,"script_noteworth":1,"RETURN_IF_ARRAY":4,"__ret":3,"ARRAY_SAFE_RETUR":1,"__listName":4,"i":19,"BGB_CLASSIC":1,"BGB_MEGA":1,"BGB_ALL":1,"MAP_ASSIGN_LIST":2,"varname":36,"GetDvarString":4,"ZOD":2,"FACTORY":2,"CASTLE":2,"ISLAND":2,"STALINGRAD":2,"GENESIS":2,"PROTOTYPE":2,"ASYLUM":2,"SUMPF":2,"THEATER":2,"COSMODROME":2,"TEMPLE":2,"MOON":2,"TOMB":2,"default":6,"MAP_ASSIGN_LIST_":4,"varname1":36,"varname2":34,"ZOD_2":1,"FACTORY_2":1,"CASTLE_2":1,"ISLAND_2":1,"STALINGRAD_2":1,"GENESIS_2":1,"PROTOTYPE_2":1,"ASYLUM_2":1,"SUMPF_2":1,"THEATER_2":1,"COSMODROME_2":1,"TEMPLE_2":1,"MOON_2":1,"TOMB_2":1,"MAP_ASSIGN_FUNC":2,"ZOD_FUNC":2,"FACTORY_FUNC":2,"CASTLE_FUNC":2,"ISLAND_FUNC":2,"STALINGRAD_FUNC":2,"GENESIS_FUNC":2,"PROTOTYPE_FUNC":2,"ASYLUM_FUNC":2,"SUMPF_FUNC":2,"THEATER_FUNC":2,"COSMODROME_FUNC":2,"TEMPLE_FUNC":2,"MOON_FUNC":2,"TOMB_FUNC":2,"MAP_ASSIGN_FUNC_":4,"ZOD_FUNC_2":1,"FACTORY_FUNC_2":1,"CASTLE_FUNC_2":1,"ISLAND_FUNC_2":1,"STALINGRAD_FUNC_":1,"GENESIS_FUNC_2":1,"PROTOTYPE_FUNC_2":1,"ASYLUM_FUNC_2":1,"SUMPF_FUNC_2":1,"THEATER_FUNC_2":1,"COSMODROME_FUNC_":1,"TEMPLE_FUNC_2":1,"MOON_FUNC_2":1,"TOMB_FUNC_2":1,"math":1,"cointoss":1,">=":5,"clamp":2,"val":7,"val_min":3,"val_max":4,"<":16,">":10,"linear_map":1,"num":2,"min_a":3,"max_a":2,"min_b":4,"max_b":3,"((":1,"lag":1,"desired":3,"curr":3,"k":4,"dt":3,"r":4,"(((":1,"err":2,"find_box_center":1,"mins":17,"maxs":16,"center":7,"expand_mins":1,"point":18,"expand_maxs":1,"vector_compare":1,"vec1":4,"vec2":4,"abs":3,".001":3,"random_vector":1,"max_length":7,"RandomFloatRange":5,"angle_dif":1,"oldangle":2,"newangle":2,"outvalue":7,"%":1,"+=":3,"sign":1,"x":2,"?":2,"randomSign":1,"forward":4,"backward":2,"right":2,"left":2,"up":2,"down":2,"get_dot_directio":5,"v_point":18,"b_ignore_z":12,"b_normalize":12,"str_direction":7,"b_use_eye":5,"assert":9,"IsPlayer":3,".angles":1,".origin":1,"util":1,"get_eye":1,"GetPlayerAngles":1,".wiiu":1,"GetGunAngles":1,"v_direction":8,"AnglesToForward":3,"AnglesToRight":2,"AnglesToUp":2,"AssertMsg":1,"have":1,"initialize":1,"variable":1,"v_to_point":4,"VectorNormalize":1,"n_dot":10,"VectorDot":1,"get_dot_right":1,"get_dot_up":1,"get_dot_forward":1,"get_dot_from_eye":1,"Assert":1,"IsAI":1,".classname":1,"array_average":1,"total":7,"array_std_deviat":1,"mean":5,"tmp":4,"Sqrt":2,"random_normal_di":1,"std_deviation":2,"lower_bound":4,"upper_bound":4,"x1":5,"x2":4,"w":7,"y1":3,"Log":1,"number":6,"closest_point_on":1,"lineStart":15,"lineEnd":9,"lineMagSqrd":2,"lengthsquared":1,"t":6,"start_x":2,"start_y":2,"start_z":2,"get_2d_yaw":1,"start":3,"end":3,"vector":5,"vec_to_angles":2,"yaw":4,"vecX":3,"vecY":7,"==":3,"atan":1,"pow":1,"base":3,"exp":3,"result":3,"*=":1},"Game Maker Language":{"COMMENT//":1079,"COMMENT/*":10,"var":156,"str":49,",":1744,"background":8,"foreground":6,"xx":22,"yy":22,"width":16,"height":16,";":2364,"=":1163,"+":290,"argument0":150,"//":57,"A":2,"hacky":4,"thing":2,"so":3,"that":6,"it":12,"draws":2,"the":37,"first":4,"item":6,"properly":4,"I":7,"should":2,"probably":2,"fix":2,"this":7,"later":2,"argument1":46,"argument2":12,"argument3":4,"argument4":2,"argument5":4,"hpadding":8,"vpadding":10,"argument6":2,"argument7":2,"mb":6,"argument8":2,"This":2,"is":9,"main":2,"mouse":4,"button":2,"added":2,"to":13,"give":2,"more":2,"choice":2,"dev":2,"item_list":16,"ds_list_create":11,"()":157,"item_string":14,"for":43,"(":2298,"i":327,"<":72,"string_length":37,")":1778,"+=":169,"Parse":2,"string":70,"t":11,"read":2,"character":11,"otherwise":2,"yes":2,"very":2,"and":198,"stupid":2,"but":2,"can":4,"{":557,"if":447,"string_char_at":44,"If":6,"finds":2,"a":79,"|":2,"means":2,"there":2,"will":2,"be":4,"an":3,"escape":5,"Move":2,"next":2,"switch":44,"))":222,"Check":2,"which":2,"case":264,":":293,"ds_list_add":24,"Skip":2,"letter":2,"itself":2,"as":3,"we":10,"don":6,"ii":10,"<=":17,"break":146,"We":2,"}":557,"string_width":4,">":70,"Add":2,"new":2,"list":50,"Reset":2,"draw_set_color":6,"draw_button":2,"*":76,"ds_list_size":19,"-":194,"true":125,"Background":2,"temporary":2,"?":8,"Go":2,"through":2,"of":8,"menu":4,"items":2,"ds_list_find_val":11,"draw_line":2,"((":15,"/":20,"Draw":2,"seperator":2,"else":174,"draw_text":2,"mouse_x":8,"mouse_y":8,"mouse_check_butt":4,"return":139,"Returns":2,"number":2,"in":3,"!":44,")))":22,"was":2,"clicked":2,"outside":4,"Return":2,"indicate":2,"user":2,"chose":2,"exit":4,"by":2,"clicking":2,"haven":2,"#define":94,"draw_menu":1,"__http_init":3,"global":115,".__HttpClient":4,"object_add":1,"object_set_persi":1,"__http_split":3,"text":11,"delimeter":7,"limit":4,"count":4,"while":8,"string_pos":26,"!=":67,"string_copy":41,"==":200,"__http_parse_url":4,"url":57,"map":57,"ds_map_create":8,"ds_map_add":47,"colonPos":22,"slashPos":13,"real":21,"queryPos":12,"ds_map_destroy":14,"__http_resolve_u":2,"baseUrl":3,"refUrl":18,"urlParts":15,"refUrlParts":5,"canParseRefUrl":3,"result":29,"ds_map_find_valu":24,"(((":1,"or":68,"__http_resolve_p":3,"ds_map_replace":3,"ds_map_exists":20,"ds_map_delete":8,"path":10,"query":4,"relUrl":1,"__http_construct":2,"basePath":4,"refPath":7,"parts":29,"refParts":5,"lastPart":3,"ds_list_delete":5,"ds_list_destroy":12,"part":6,"ds_list_replace":2,"-=":32,"continue":3,"__http_parse_hex":2,"hexString":4,"hexValues":3,"*=":10,"digit":4,"__http_prepare_r":4,"client":46,"headers":10,"parsed":18,"show_error":47,"with":11,"destroyed":3,"false":89,"CR":7,"chr":16,"LF":3,"CRLF":12,"socket":19,"tcp_connect":1,"state":114,"errored":19,"error":19,"linebuf":33,"line":12,"statusCode":6,"reasonPhrase":2,"responseBody":19,"buffer_create":2,"responseBodySize":5,"responseBodyProg":5,"responseHeaders":9,"requestUrl":2,"requestHeaders":2,"write_string":8,"key":43,"ds_map_find_firs":6,"is_string":12,"ds_map_find_next":6,"socket_send":1,"__http_parse_hea":3,"ord":5,"headerValue":9,"string_lower":4,"headerName":4,"__http_client_st":2,"socket_has_error":1,"socket_error":1,"__http_client_de":20,"available":7,"tcp_receive_avai":1,"&&":16,"tcp_eof":2,"bytesRead":6,"c":124,"read_string":7,"httpVer":2,"spacePos":11,"write_buffer_par":2,"write_buffer":1,"actualResponseBo":11,"actualResponseSi":1,"buffer_bytes_lef":6,"chunkSize":11,"buffer_destroy":6,"responseHaders":1,"location":4,"resolved":5,"socket_destroy":1,"http_new_get":1,"variable_global_":2,"instance_create":10,"http_new_get_ex":1,"http_step":1,".errored":3,"||":11,".state":3,"http_status_code":1,".statusCode":1,"http_reason_phra":1,".error":1,".reasonPhrase":1,"http_response_bo":3,".responseBody":1,".responseBodySiz":1,".responseBodyPro":1,"http_response_he":1,".responseHeaders":1,"http_destroy":1,"instance_destroy":2,"COMMENT/**":80,"hangCountMax":2,"kLeft":17,"checkLeft":1,"kLeftPushedSteps":3,"kLeftPressed":2,"checkLeftPressed":1,"kLeftReleased":3,"checkLeftRelease":1,"kRight":17,"checkRight":1,"kRightPushedStep":3,"kRightPressed":2,"checkRightPresse":1,"kRightReleased":3,"checkRightReleas":1,"kUp":7,"checkUp":1,"kDown":8,"checkDown":1,"canRun":1,"kRun":2,"kJump":7,"checkJump":1,"kJumpPressed":11,"checkJumpPressed":1,"kJumpReleased":5,"checkJumpRelease":1,"cantJump":3,".isTunnelMan":1,"sprite_index":9,"sTunnelAttackL":1,"holdItem":8,"kAttack":2,"checkAttack":2,"kAttackPressed":2,"checkAttackPress":1,"kAttackReleased":2,"checkAttackRelea":1,"kItemPressed":2,"checkItemPressed":1,"xPrev":5,"x":81,"yPrev":4,"y":92,"stunned":6,"dead":6,"colSolidLeft":4,"colSolidRight":3,"colLeft":7,"colRight":7,"colTop":5,"colBot":11,"colLadder":3,"colPlatBot":6,"colPlat":5,"colWaterTop":3,"colIceBot":3,"runKey":6,"isCollisionMovea":2,"isCollisionLeft":2,"isCollisionRight":2,"isCollisionTop":1,"isCollisionBotto":1,"isCollisionLadde":1,"())":12,"isCollisionPlatf":2,"isCollisionWater":1,"collision_point":39,"oIce":1,"checkRun":1,"runHeld":4,"not":51,"whipping":5,"CLIMBING":7,"HANGING":12,"approximatelyZer":8,"xVel":64,"xAcc":25,"platformCharacte":31,"ON_GROUND":22,"DUCKING":9,"pushTimer":8,"facing":19,"LEFT":8,"runAcc":2,"RIGHT":11,"instance_exists":9,"oCape":12,".open":8,"kJumped":7,"ladderTimer":7,"ladder":14,"oLadder":8,".x":15,"oLadderTop":5,"yAcc":36,"climbAcc":2,"alarm":7,"[":37,"]":37,"FALLING":10,"STANDING":5,"departLadderXVel":2,"departLadderYVel":1,"JUMPING":7,"jumpButtonReleas":7,"jumpTime":9,"IN_AIR":9,"gravityIntensity":2,"yVel":42,">=":11,"RUNNING":8,"jumps":1,"grav":23,".hasGloves":3,"hangCount":14,"abs":23,"oWeb":3,"obj":24,"instance_place":4,".life":1,"initialJumpAcc":6,"gravNorm":7,".hasCape":1,".hasJetpack":4,"jetpackFuel":2,"fallTimer":4,".hasJordans":1,"yAccLimit":6,".hasSpringShoes":1,"playSound":1,".sndJump":1,"jumpTimeTotal":3,"looking":2,"UP":1,"LOOKING_UP":4,"oSolid":18,"move_snap":6,"oTree":4,"oArrow":5,"instance_nearest":1,".stuck":1,"setCollisionBoun":5,"colPointLadder":3,".y":9,"xFric":13,"frictionClimbing":2,"yFric":10,"run":2,"xVelLimit":11,"frictionRunningF":4,"image_speed":9,".downToRun":2,"frictionRunningX":1,"oWater":3,"swimming":1,".hasSpikeShoes":1,"collision_line":2,"DUCKTOHANG":4,".held":1,".type":2,"scrDropItem":2,"oMonkey":2,"status":4,"vineCounter":2,"grabCounter":2,"oParachute":1,"xAccLimit":4,"oBall":14,"distance_to_obje":1,"yVelLimit":4,"maxSlope":3,"slopeYPrev":4,"slopeChangeInY":4,"yPrevHigh":2,"moveTo":3,"dist":4,"point_distance":1,"overall":1,"distance":1,"has":1,"been":1,"traveled":1,"xVelInteger":6,"excess":2,"need":1,"high":1,"move":1,"down":1,"ratio":3,"changed":1,"round":4,"yVelInteger":1,"maxDownSlope":2,"upYPrev":4,"hit":1,"solid":1,"below":1,"know":1,"doesn":1,"characterSprite":1,"statePrevPrev":1,"statePrev":2,"runAnimSpeed":1,"sqrt":1,"sqr":2,"climbAnimSpeed":1,"image_index":1,".levelType":23,".currLevel":20,".hadDarkLevel":3,".startRoomX":1,".startRoomY":1,".endRoomX":1,".endRoomY":1,"oGame":2,".levelGen":2,"j":20,".roomPath":1,"k":43,".lake":4,"isLevel":1,"oDark":2,".invincible":5,".sprite_index":6,"sDark":1,"oTemple":2,".cityOfGold":3,"sTemple":2,"oLush":2,"sLush":2,"oBrick":1,"sBrick":1,"background_index":1,"bgTemple":1,".temp1":1,".gameStart":3,"scrLevelGen":1,".cemetary":3,"rand":21,".probCemetary":1,"oRoom":1,"scrRoomGen":1,".blackMarket":3,"scrRoomGenMarket":1,"scrRoomGen2":1,".yetiLair":2,"scrRoomGenYeti":1,"scrRoomGen3":1,"scrRoomGen4":1,"scrRoomGen5":1,".darkLevel":4,".noDarkLevel":1,".probDarkLevel":1,".genUdjatEye":4,".madeUdjatEye":1,".genMarketEntran":4,".madeMarketEntra":1,".temp2":1,"isRoom":3,"scrEntityGen":1,"oEntrance":3,".customLevel":1,"oPlayer1":3,".snakePit":1,".alienCraft":1,".sacrificePit":1,"scrSetupWalls":3,".graphicsHigh":1,"repeat":3,"tile_add":4,"bgExtrasLush":1,"bgExtrasIce":1,"bgExtrasTemple":1,"bgExtras":1,".murderer":1,".thiefLevel":1,"isRealLevel":1,"oExit":1,"type":21,"oShopkeeper":1,".status":1,"oTreasure":1,"sWaterTop":1,"sLavaTop":1,"scrCheckWaterTop":1,".temp3":1,"args":39,"_Piwik_idsite":2,"_piwikUrlEncode":20,"_Piwik_baseurl":2,"_Piwik_id":2,"random":2,"game_id":4,"ctz":4,"date_get_timezon":3,"date_set_timezon":6,"timezone_local":2,"now":8,"date_current_dat":2,"date_get_hour":2,"))))":6,"date_get_minute":2,"date_get_second":2,"display_get_widt":1,"display_get_heig":1,"())))":1,"os_get_language":1,"()))":1,"_Piwik_idvc":2,"_Piwik_idts":2,"_Piwik_viewts":2,"arg_keyval":8,"argument_count":23,"++":2,"_piwikStringExpl":2,"argument":15,"argstring":8,"prevkey":14,"ds_map_size":6,"_PIWIK_REQS":2,"assert_true":39,"_assert_error_po":4,"string_repeat":4,"_assert_newline":7,"assert_false":35,"assert_equal":89,"match":5,"msg":9,"_assert_debug_va":3,"os_browser":3,"browser_not_a_br":3,"Full":1,"fledged":1,"message":1,"non":1,"browser":1,"environments":1,"show_message":15,"Browsers":1,"string_replace_a":1,"frac":2,"mantissa":20,"exponent":10,"floor":6,"log10":2,"string_format":4,"power":2,"ca":13,"do":8,"until":8,"jso_test_all":1,"b":76,"current_time":2,"_test_jso_new":2,"_test_jso_map_ad":2,"_test_jso_list_a":2,"_test_jso_encode":2,"_test_jso_compar":2,"_test_jso_decode":2,"_test_jso_lookup":2,"_test_jso_bugs":2,"__jso_gmt_test_a":2,"show_debug_messa":2,"expected":177,"actual":200,"jso_new_map":36,"jso_new_list":31,"pi":11,"jso_map_add_real":28,"jso_map_get":18,"jso_map_add_stri":11,"jso_map_add_subl":7,"jso_map_add_inte":6,"jso_map_add_bool":6,"jso_list_add_rea":16,"jso_list_get":18,"ds_list_empty":7,"ds_list_clear":7,"jso_list_add_str":10,"jso_list_add_sub":16,"jso_list_add_int":7,"jso_list_add_boo":9,"original":1,"jso_encode_real":6,"jso_encode_integ":5,"jso_encode_boole":5,"jso_encode_strin":7,"empty_map":4,"jso_encode_map":7,"jso_cleanup_map":48,"one_map":10,"multi_map":6,"ok1":3,"ok2":3,"empty_list":4,"jso_encode_list":6,"jso_cleanup_list":42,"one_list":5,"multi_list":7,"submap":16,"sublist":20,"json":130,"expected_structu":79,"actual_structure":57,"__jso_gmt_tuple":57,"_jso_decode_stri":10,"_jso_decode_bool":6,"_jso_decode_real":16,"_jso_decode_inte":5,"_jso_decode_map":11,"__jso_gmt_elem":97,"jso_compare_maps":22,"jso_map_add_subm":3,"subsublist":4,"_jso_decode_list":11,"jso_compare_list":18,"structure":88,"jso_decode_map":16,"jso_map_check":10,"jso_map_lookup":4,"jso_type_real":6,"jso_map_lookup_t":4,"jso_type_boolean":6,"jso_type_string":6,"jso_decode_list":15,"jso_list_check":9,"jso_list_lookup":4,"jso_list_lookup_":4,"room_get_name":1,"room":1,"draw":3,"image_xscale":5,"blinkToggle":1,"sPExit":1,"sDamselExit":1,"sTunnelExit":1,"draw_sprite_ext":3,"image_yscale":3,"image_angle":3,"image_blend":2,"image_alpha":3,"draw_sprite":9,"sJetpackBack":1,"sJetpackRight":1,"sJetpackLeft":1,"redColor":2,"make_color_rgb":1,"holdArrow":4,"ARROW_NORM":2,"sArrowRight":1,"ARROW_BOMB":2,"holdArrowToggle":2,"sBombArrowRight":2,"sArrowLeft":1,"sBombArrowLeft":2,"jsonMap":11,"fh":7,"otz":2,"timezone_utc":1,"requestToCache":3,"current_year":1,"current_month":1,"current_day":1,"current_hour":1,"current_minute":1,"current_second":1,"file_exists":1,"_Piwik_CacheFile":5,"curCacheSig":2,"sha1_string_utf8":2,"sha1_file":2,"ini_open":2,"_Piwik_IniFile":2,"storedSig":2,"ini_read_string":1,"ini_close":2,"string_count":1,"file_text_open_r":1,"cachedJson":2,"base64_decode":1,"file_text_read_s":1,"file_text_close":2,"json_decode":1,"ds_exists":1,"ds_type_map":1,"_PiwikDebugOutpu":1,"Start":1,"fresh":1,"cache":1,"since":1,"old":1,"one":1,"corrupted":1,".":2,"An":1,"ounce":1,"lost":1,"analytics":1,"worth":1,"pound":1,"security":1,"is_undefined":1,"requestList":3,"ds_map_add_list":1,"newCachedJson":2,"json_encode":1,"file_text_open_w":1,"file_text_write_":1,"base64_encode":1,"cacheSig":2,"ini_write_string":1,"pos":4,"addr_table":5,"data":15,"isstr":7,"datastr":5,"Save":2,"strings":1,"reals":1,"scientific":1,"notation":1,"significant":1,"digits":1,"__jso_gmt_numtos":15,"$30":2,"n":6,"size":11,"__jso_gmt_size":6,"start":6,"afterend":5,"__jso_gmt_test_e":2,"__jso_gmt_test_s":2,"__jso_gmt_test_n":2,"tolerance":6,"v":27,"string_delete":4,"default":31,"jso_map_get_type":6,"jso_type_list":12,"jso_type_map":13,"jso_list_get_typ":6,"l":15,"s":31,"Double":1,"quotes":1,"backslashes":1,"slashes":1,"Backspace":1,"Form":1,"feed":1,"New":1,"Carriage":1,"Horizontal":1,"tab":1,"Not":1,"is_real":1,"jso_decode_strin":1,"jso_decode_boole":1,"jso_decode_real":1,"jso_decode_integ":1,"len":21,"_jso_is_whitespa":16,"found_end":17,"found":38,"current_key":8,"escape_mode":10,"u":1,"_jso_hex_to_deci":2,"done":12,"key_list":30,"_jso_lookup_kern":7,"type_string":7,"task_type":7,"keys_size":3,"ds_args_list":3,"$0009":1,"$000A":1,"$000B":1,"$000C":1,"$000D":1,"$0020":1,"$0085":1,"$00A0":1,"$1680":1,"$180E":1,"$2000":1,"$2001":1,"$2002":1,"$2003":1,"$2004":1,"$2005":1,"$2006":1,"$2007":1,"$2008":1,"$2009":1,"$200A":1,"$2028":1,"$2029":1,"$202F":1,"$205F":1,"$3000":1,"hex_string":4,"hex_digits":3,"digit_value":4,"num":5},"Gemfile.lock":{"GIT":3,"remote":5,":":18,"https":4,"//":4,"github":3,".com":3,"/":7,"QueueClassic":1,"queue_classic":3,".git":3,"revision":3,"1e40ddd810c41661":1,"specs":5,"(":534,"pre":1,".alpha1":1,")":534,"pg":5,">=":135,",":57,"<":38,"brianmario":1,"mysql2":3,"e2503dc6e8ad02f8":1,"matthewd":1,"websocket":16,"-":271,"client":3,"simple":3,"e161305f1a466b93":1,"branch":1,"close":1,"race":1,"event_emitter":2,"PATH":1,".":1,"actioncable":2,"alpha":53,"actionpack":9,"=":44,"activesupport":20,"nio4r":5,"~":141,">":144,"driver":5,"actionmailbox":2,"activejob":5,"activerecord":17,"activestorage":4,"mail":3,"actionmailer":2,"actionview":4,"rails":18,"dom":4,"testing":4,"rack":23,"test":3,"html":3,"sanitizer":3,"actiontext":2,"nokogiri":16,"builder":3,"erubi":2,"globalid":2,"activemodel":3,"marcel":2,"mimemagic":3,"concurrent":8,"ruby":16,"i18n":2,"minitest":13,"tzinfo":6,"zeitwerk":2,"bundler":1,"railties":4,"sprockets":9,"method_source":2,"rake":5,"thor":5,"GEM":1,"rubygems":1,".org":1,"jdbc":10,"adapter":10,"java":15,"jdbcmysql":2,"mysql":2,"jdbcpostgresql":2,"postgres":2,"jdbcsqlite3":2,"sqlite3":4,"addressable":7,"public_suffix":2,"amq":2,"protocol":2,"ansi":2,"ast":5,"aws":20,"eventstream":3,"partitions":2,"sdk":10,"core":9,"sigv4":5,"jmespath":2,"kms":2,"s3":2,"sns":2,"azure":4,"storage":6,"blob":2,"common":2,"rc2":2,"faraday":8,"faraday_middlewa":2,"rc1":1,"net":2,"http":4,"persistent":2,"backburner":2,"beaneater":2,"dante":2,"bcrypt":3,"benchmark":2,"ips":2,"blade":4,"qunit_adapter":2,"coffee":5,"script":5,"source":5,"curses":2,"eventmachine":7,"faye":4,"thin":2,"useragent":2,"bootsnap":3,"msgpack":6,"bunny":2,"byebug":2,"capybara":2,"mini_mime":5,"regexp_parser":3,"xpath":2,"childprocess":2,"execjs":3,"connection_pool":4,"cookiejar":3,"crack":2,"rexml":6,"crass":2,"daemons":2,"dalli":2,"declarative":4,"option":2,"delayed_job":3,"delayed_job_acti":2,"digest":2,"crc":2,"em":4,"request":2,"!=":2,"socksify":2,"http_parser":2,".rb":2,"beta":1,".4":1,"et":2,"orbi":2,"net_http":2,"multipart":2,"post":2,"ruby2_keywords":3,"multi_json":5,"ffi":8,"x64":6,"mingw32":11,"x86":6,"fugit":2,"raabro":2,"google":15,"apis":7,"googleauth":3,"httpclient":2,"representable":2,"retriable":2,"signet":3,"iamcredentials_v":2,"storage_v1":2,"cloud":8,"env":2,"errors":2,"jwt":3,"memoist":2,"os":2,"hashdiff":2,"hiredis":3,"image_processing":2,"mini_magick":2,"vips":2,"json":4,"kindlerb":2,"mustache":2,"libxml":2,"listen":2,"rb":4,"fsevent":2,"inotify":2,"loofah":2,"mini_portile2":2,"bisect":2,"server":2,"path_expander":2,"reporters":2,"progressbar":3,"retry":2,"mono_logger":3,"mustermann":2,"racc":7,"x86_64":2,"darwin":2,"parallel":2,"parser":3,"psych":2,"puma":3,"que":2,"qunit":2,"selenium":6,"webdriver":4,"cache":2,"protection":2,"proxy":2,"rainbow":2,"rdoc":2,"redcarpet":2,"redis":8,"namespace":3,"uber":2,"resque":5,"sinatra":2,"vegas":2,"scheduler":4,"rufus":2,"rouge":2,"rubocop":14,"unicode":2,"display_width":2,"packaging":2,"performance":2,"rubyzip":3,"sass":2,"sassc":5,"tilt":3,"sdoc":2,"alpha7":2,"semantic_range":2,"sequel":2,"serverengine":2,"sigdump":2,"sidekiq":2,"sneakers":2,"export":2,"stackprof":2,"sucker_punch":2,"turbolinks":4,"data":2,"uglifier":2,"w3c_validators":2,"wdm":2,"webdrivers":2,"webmock":2,"webpacker":2,"webrick":2,"extensions":3,"PLATFORMS":1,"mswin64":1,"mswin32":1,"DEPENDENCIES":1,"!":4,"BUNDLED":1,"WITH":1},"Gemini":{"COMMENT#":7,"```":4,".":17,"--":2,",":12,"<":1,"{":1,"-":7,"__":2,"((":2,"----":1,"\\":6,"_":5,"\\\\":2,"|":13,"..":1,"___":1,"))":1,"/":19,"`":2,"jgs":2,"=>":5,"Go":1,"back":2,"Astrobotany":3,"uses":1,"self":1,"signed":1,"(":11,"TOFU":1,")":11,"client":2,"certificates":1,"for":2,"authentication":1,"In":1,"order":1,"to":7,"join":1,"in":2,"the":9,"fun":1,"use":1,"your":6,"preferred":1,"gemini":1,"generate":1,"a":3,"new":1,"certificate":4,"The":2,"subject":1,"fields":1,"name":1,"location":1,"email":1,"CN":1,"...":1,"don":1,"Once":2,"you":5,"have":1,"generated":1,"attempt":1,"login":1,"and":3,"will":7,"be":2,"guided":1,"through":1,"process":1,"of":3,"creating":1,"an":1,"account":1,"You":1,"*":9,"Check":1,"every":1,"hours":1,"water":2,"plant":5,"Your":3,"score":3,"increase":1,"as":2,"long":1,"soil":1,"remains":1,"damp":1,"die":1,"after":1,"days":6,"without":1,"continue":1,"grow":1,"evolve":1,"over":2,"time":1,"seed":3,"seedling":1,"day":1,"young":1,"mature":1,"flowering":1,"bearing":2,"reaches":1,"stage":1,"given":1,"option":1,"either":1,"keep":1,"going":1,"or":1,"harvest":2,"If":1,"chose":1,"reset":1,"start":1,"with":1,"generation":2,"multiplier":2,"----------":2,"original":1,"guide":1,"astrobotany":2,"user":1,"registration":1,"involved":1,"using":1,"signing":1,"requests":1,"CSRs":1,"It":1,"static":1,"register_old":1,".gmi":1,"Legacy":1,"Registration":1,"Guide":1,"is":1,"fork":1,"tilde":1,".town":1,"pubnix":1,"game":1,"botany":2,"Botany":1,"by":4,"Jake":1,"Funke":1,"https":3,":":4,"//":4,"github":2,".com":3,"jifunks":1,"Michael":2,"Lazar":2,"michael":1,"lazar":1,"Most":1,"ASCII":1,"art":1,"on":1,"this":1,"capsule":1,"besides":1,"plants":1,"was":1,"created":1,"Joan":1,"G":1,"Stark":1,"ANSI":1,"colorization":1,"added":1,"web":2,".archive":1,".org":1,"http":1,"www":1,".geocities":1,"SoHo":1,"indexother":1,".htm":1,"geocities":1,"site":1,"internet":1,"archive":1},"Genero":{"options":3,"short":3,"circuit":3,"private":3,"define":6,"mv_screenClosed":4,"smallint":2,"main":4,"lv_windowTitle":3,"string":4,",":14,"lv_windowRoot":4,"ui":3,".Window":2,"edit_field":2,"let":10,"=":13,"COMMENT#":3,"open":1,"window":3,"w":2,"with":1,"form":1,"call":6,"closeDefaultScre":2,"()":10,".getCurrent":1,"if":10,"(":15,"is":3,"not":3,"null":3,")":15,"then":5,".setText":1,"end":16,"input":5,"by":1,"name":2,"on":3,"action":3,"accept":1,"exit":6,"cancel":1,"close":3,"function":6,"lv_uiRoot":4,"om":2,".DomNode":1,"lv_nodeList":3,".NodeList":1,"lv_nodeListCount":3,"or":1,".Interface":1,".getRootNode":1,".selectByPath":1,".getLength":1,">":1,"screen":1,"TRUE":1,"import":3,"com":6,"public":3,"type":1,"UserAccount":1,"record":4,"id":1,"integer":4,"dob":1,"date":1,"isActive":1,"boolean":1,"userError":3,"attribute":1,"WSError":1,"message":1,"getNumberUsers":1,"attributes":1,"WSGet":1,"WSPath":1,"WSDescription":1,"returns":2,"returnCount":1,"SELECT":1,"COUNT":1,"COMMENT(*":1,"whenever":1,"error":1,"stop":1,"case":4,"when":11,"sqlca":2,".sqlcode":2,"==":1,"returnMessage":2,"sfmt":2,"newUser":1,".name":1,"otherwise":2,".message":1,"SQLERRMESSAGE":1,".WebServiceEngin":4,".SetRestError":1,"return":1,"fgl":1,"WebService_api":1,"startServer":2,"returnCode":4,".RegisterRestSer":1,"display":13,".Start":1,"while":4,"true":1,".ProcessServices":1,"-":10,"program":1,"||":2,"int_flag":2,"!=":1},"Genero Forms":{"LAYOUT":1,"VBOX":1,"GROUP":1,"group1":1,"(":1,"text":1,"=":2,")":1,"HBOX":1,"GRID":1,"{":1,"[":1,"edit_field":2,"]":1,"}":1,"END":6,"ATTRIBUTES":1,"EDIT":1,"formonly":1,".edit_field":1,";":1},"Genie":{"COMMENT/**":1,"[":2,"indent":2,"=":15,"]":2,"uses":6,"Gee":1,"sdx":3,".math":1,".graphics":1,".s2d":1,"o2d":2,".data":1,"namespace":1,".resources":1,"interface":1,"IDataLoader":1,":":17,"Object":1,"def":9,"abstract":2,"loadSceneVO":1,"(":32,"sceneName":1,"string":4,")":32,"SceneVO":1,"loadProjectVO":1,"()":25,"ProjectInfoVO":1,"init":3,"print":2,"COMMENT//":4,"Gtk":4,"WebKit":1,"class":2,"ValaBrowser":2,"Window":1,"webview":3,"WebView":2,"button":1,"ToolButton":2,"spinner":1,"Spinner":2,"window_position":1,"WindowPosition":1,".CENTER":1,"set_default_size":1,",":10,"create_widgets":2,"connect_signals":2,".grab_focus":1,"var":6,"settings":3,"new":10,"WebSettings":1,".set":1,"false":2,".set_settings":1,"void":5,"toolbar":5,"Toolbar":1,".set_style":1,"ToolbarStyle":1,".BOTH":1,".get_style_conte":1,".add_class":1,"STYLE_CLASS_PRIM":1,"this":20,".button":3,"null":1,".add":3,".webview":5,".spinner":8,".set_margin_left":1,".set_margin_righ":1,".set_margin_bott":1,".set_margin_top":1,".start":3,"fixed":5,"Fixed":1,".set_halign":1,"Align":2,".START":1,".set_valign":1,".END":1,"overlay":4,"Overlay":1,".add_overlay":1,"vbox":4,"Box":1,"Orientation":1,".VERTICAL":1,".pack_start":2,"true":3,"add":1,".destroy":1,".connect":4,".main_quit":1,".clicked":1,".document_load_f":1,".loaded":1,".load_started":1,".started":1,"start":1,"show_all":2,".open":1,"loaded":1,".hide":1,"started":1,"main":1,"arg":2,"array":1,"of":1,"[]":1,"int":1,".init":1,"ref":1,"browser":2,".main":1,"return":1,"Demo":2,".run":1,"_message":3,"construct":1,"message":2,"run":1},"Gerber Image":{"G04":82,"#":14,"@":14,"!":14,"TF":14,".FileFunction":14,",":276,"Copper":4,"L2":2,"Bot":6,"Signal":4,"*":5193,"%":521,"FSLAX46Y46":14,"Gerber":15,"Fmt":15,"Leading":15,"zero":15,"omitted":15,"Abs":15,"format":15,"(":37,"unit":15,"mm":15,")":37,"Created":15,"by":15,"KiCad":15,"PCBNEW":15,"-":4045,"BZR":7,"product":7,"date":15,"Sunday":7,"April":7,":":30,"MOMM":15,"LPD":17,"G01":82,"APERTURE":30,"LIST":30,"ADD10C":17,"ADD11C":12,"ADD12R":3,"X2":27,".032000":14,"ADD13O":4,"ADD14R":8,"X1":36,".727200":16,"ADD15O":7,"ADD16C":3,"ADD17C":6,"ADD18C":7,"ADD19C":4,"ADD20C":6,"ADD21C":5,"ADD22C":3,"ADD23C":4,"ADD24C":7,"END":15,"D10":18,"D11":19,"X162816666Y":2,"95670833D02":1,"X162883333Y":2,"95637500D01":3,"X163016666Y":2,"X163083333Y":2,"95670833D01":2,"X163150000Y":2,"95737500D01":2,"X163183333Y":2,"95804166D01":6,"95937500D01":3,"96004166D01":2,"96070833D01":5,"96104166D01":4,"X162950000Y":1,"95404166D02":1,"X163116666Y":1,"95437500D01":1,"X163283333Y":1,"95537500D01":4,"X163383333Y":1,"95704166D01":2,"X163416666Y":1,"95870833D01":3,"X157450000Y":1,"X157483333Y":2,"95837500D01":4,"X157550000Y":1,"X156816666Y":3,"95504166D02":2,"X156950000Y":1,"95504166D01":4,"X157016666Y":3,"X157050000Y":1,"95570833D01":2,"X157116666Y":3,"X157150000Y":3,"96137500D01":4,"X157083333Y":2,"96170833D01":6,"96204166D01":11,"X156883333Y":5,"X156783333Y":2,"X156750000Y":2,"95904166D01":3,"95770833D01":3,"X156450000Y":2,"95937500D02":1,"X155916666Y":1,"X155616666Y":3,"96170833D02":2,"X155516666Y":1,"X155350000Y":2,"X155283333Y":2,"X155250000Y":2,"X155216666Y":3,"X155483333Y":2,"X155550000Y":2,"X155583333Y":2,"X155316666Y":1,"X155016666Y":1,"95737500D02":3,"X154750000Y":2,"X154916666Y":2,"X154883333Y":2,"X154816666Y":1,"X154216666Y":4,"X154516666Y":2,"X154483333Y":2,"X154416666Y":1,"X154316666Y":1,"X154250000Y":4,"X153583333Y":5,"96204166D02":1,"X153650000Y":1,"X153783333Y":1,"96795833D01":4,"X156850000Y":1,"96762500D01":3,"96729166D01":5,"97429166D02":6,"X156516666Y":1,"97395833D01":5,"X156550000Y":2,"97329166D01":3,"X156183333Y":2,"96962500D02":2,"X155650000Y":1,"97162500D01":3,"97362500D01":2,"96729166D02":2,"X154683333Y":2,"96962500D01":13,"97095833D02":2,"97029166D01":3,"X154183333Y":1,"96995833D01":7,"X154116666Y":1,"X154050000Y":1,"X153516666Y":4,"97062500D01":3,"X153550000Y":1,"X153616666Y":1,"X153750000Y":3,"X153816666Y":3,"97395833D02":2,"97429166D01":6,"X153850000Y":2,"97262500D01":1,"97195833D01":2,"97129166D01":2,"X153183333Y":4,"97662500D01":1,"96995833D02":1,"X153116666Y":2,"X152983333Y":2,"X152916666Y":2,"X152883333Y":2,"X152850000Y":2,"97095833D01":1,"97295833D01":1,"X152550000Y":6,"X152583333Y":1,"X152516666Y":1,"X151950000Y":2,"X152016666Y":2,"X152150000Y":2,"X152216666Y":2,"X152250000Y":3,"X151916666Y":2,"X151616666Y":3,"X151583333Y":1,"X151550000Y":1,"X151483333Y":1,"X151416666Y":1,"D12":16,"X175640000Y":10,"81600000D03":18,"D13":22,"X173100000Y":6,"X170560000Y":9,"D14":14,"X184000000Y":22,"86460000D03":6,"D15":16,"89000000D03":12,"91540000D03":6,"D16":11,"X152900000Y":27,"88350000D03":6,"90350000D03":6,"92850000D03":6,"85850000D03":6,"D17":14,"X150800000Y":20,"83500000D03":6,"95200000D03":6,"D18":14,"X173700000Y":4,"89200000D03":2,"X162300004Y":4,"87000000D03":2,"X159600000Y":9,"82700000D03":14,"X161700000Y":3,"94600000D03":8,"X176200000Y":3,"96600000D03":7,"X179600000Y":15,"91700000D03":2,"X158100000Y":3,"83900000D03":2,"X168600000Y":7,"89399998D03":2,"X167200000Y":6,"85000000D03":2,"81100000D03":10,"X163800000Y":7,"D19":20,"X159300000Y":8,"87400000D03":8,"X167300000Y":10,"94500000D03":11,"X160900000Y":10,"X174900000Y":25,"90299999D03":2,"85300000D03":2,"X166500002Y":4,"90900000D03":2,"X177200000Y":16,"90200000D03":2,"X168000000Y":4,"X173800000Y":5,"X154500000Y":8,"89792900D03":2,"88907100D03":2,"D20":21,"87999998D02":1,"X168257101Y":2,"89057099D01":1,"85000000D02":3,"87999998D01":1,"89057099D02":1,"89399998D01":3,"D21":11,"81100000D02":2,"81100000D01":5,"D22":9,"87965685D02":1,"87400000D01":5,"88600000D02":3,"87965685D01":1,"96600000D02":3,"88600000D01":4,"94500000D02":3,"88100000D01":3,"88100000D02":6,"D23":8,"85300000D02":1,"90299999D01":3,"90200000D02":2,"X175300000Y":2,"92100000D01":2,"92100000D02":2,"X167700002Y":2,"90900000D01":4,"87400000D02":3,"88907100D02":2,"X154342900Y":4,"88907100D01":2,"90350000D01":1,"D24":10,"G36":4,"X159316814Y":6,"80416329D02":2,"X159076741Y":4,"80576741D01":2,"X158916329Y":4,"80816814D01":2,"X158860000Y":2,"81383186D01":2,"81623259D01":2,"81783671D01":2,"81840000D01":2,"X164083186Y":1,"X176823872Y":1,"82748661D01":1,"X176850260Y":2,"82616000D01":1,"82265373D01":1,"X151860838Y":1,"81760869D01":2,"X151114549Y":1,"81487287D01":1,"X150320374Y":1,"81520123D01":1,"X149739162Y":1,"X149586248Y":1,"82054317D01":2,"X148415000Y":2,"81040874D01":1,"X148467041Y":1,"80779242D01":1,"X148592092Y":1,"80592091D01":1,"X148779241Y":1,"80467042D01":1,"X149040874Y":1,"80415000D01":3,"X159323495Y":2,"80416329D01":3,"G37":4,"M02":18,"Soldermask":4,"ADD11R":4,"ADD12O":2,"ADD13R":4,"ADD14O":2,"ADD15C":2,"87100000D03":4,"91600000D03":4,"G75":68,"MOIN":3,"OFA0B0":2,"FSLAX25Y25":1,"IPPOS":1,"AMOC8":1,"X":1,"$1":1,"COMMENT%":1,"X0013311Y0038461":2,"X0013311Y0254996":1,"X0229846Y0254996":1,"X0229846Y0038461":1,"X0018823Y0050272":2,"X0018825Y0050430":1,"X0018831Y0050588":1,"X0018841Y0050746":1,"X0018855Y0050904":1,"X0018873Y0051061":1,"X0018894Y0051218":1,"X0018920Y0051374":1,"X0018950Y0051530":1,"X0018983Y0051685":1,"X0019021Y0051838":1,"X0019062Y0051991":1,"X0019107Y0052143":1,"X0019156Y0052294":1,"X0019209Y0052443":1,"X0019265Y0052591":1,"X0019325Y0052737":1,"X0019389Y0052882":1,"X0019457Y0053025":1,"X0019528Y0053167":1,"X0019602Y0053307":1,"X0019680Y0053444":1,"X0019762Y0053580":1,"X0019846Y0053714":1,"X0019935Y0053845":1,"X0020026Y0053974":1,"X0020121Y0054101":1,"X0020218Y0054226":1,"X0020319Y0054348":1,"X0020423Y0054467":1,"X0020530Y0054584":1,"X0020640Y0054698":1,"X0020753Y0054809":1,"X0020868Y0054918":1,"X0020986Y0055023":1,"X0021107Y0055125":1,"X0021230Y0055225":1,"X0021356Y0055321":1,"X0021484Y0055414":1,"X0021614Y0055504":1,"X0021747Y0055590":1,"X0021882Y0055674":1,"X0022018Y0055753":1,"X0022157Y0055830":1,"X0022298Y0055902":1,"X0022440Y0055972":1,"X0022584Y0056037":1,"X0022730Y0056099":1,"X0022877Y0056157":1,"X0023026Y0056212":1,"X0023176Y0056263":1,"X0023327Y0056310":1,"X0023479Y0056353":1,"X0023632Y0056392":1,"X0023787Y0056428":1,"X0023942Y0056459":1,"X0024098Y0056487":1,"X0024254Y0056511":1,"X0024411Y0056531":1,"X0024569Y0056547":1,"X0024726Y0056559":1,"X0024885Y0056567":1,"X0025043Y0056571":1,"X0025201Y0056571":1,"X0025359Y0056567":1,"X0025518Y0056559":1,"X0025675Y0056547":1,"X0025833Y0056531":1,"X0025990Y0056511":1,"X0026146Y0056487":1,"X0026302Y0056459":1,"X0026457Y0056428":1,"X0026612Y0056392":1,"X0026765Y0056353":1,"X0026917Y0056310":1,"X0027068Y0056263":1,"X0027218Y0056212":1,"X0027367Y0056157":1,"X0027514Y0056099":1,"X0027660Y0056037":1,"X0027804Y0055972":1,"X0027946Y0055902":1,"X0028087Y0055830":1,"X0028226Y0055753":1,"X0028362Y0055674":1,"X0028497Y0055590":1,"X0028630Y0055504":1,"X0028760Y0055414":1,"X0028888Y0055321":1,"X0029014Y0055225":1,"X0029137Y0055125":1,"X0029258Y0055023":1,"X0029376Y0054918":1,"X0029491Y0054809":1,"X0029604Y0054698":1,"X0029714Y0054584":1,"X0029821Y0054467":1,"X0029925Y0054348":1,"X0030026Y0054226":1,"X0030123Y0054101":1,"X0030218Y0053974":1,"X0030309Y0053845":1,"X0030398Y0053714":1,"X0030482Y0053580":1,"X0030564Y0053444":1,"X0030642Y0053307":1,"X0030716Y0053167":1,"X0030787Y0053025":1,"X0030855Y0052882":1,"X0030919Y0052737":1,"X0030979Y0052591":1,"X0031035Y0052443":1,"X0031088Y0052294":1,"X0031137Y0052143":1,"X0031182Y0051991":1,"X0031223Y0051838":1,"X0031261Y0051685":1,"X0031294Y0051530":1,"X0031324Y0051374":1,"X0031350Y0051218":1,"X0031371Y0051061":1,"X0031389Y0050904":1,"X0031403Y0050746":1,"X0031413Y0050588":1,"X0031419Y0050430":1,"X0031421Y0050272":1,"X0031419Y0050114":1,"X0031413Y0049956":1,"X0031403Y0049798":1,"X0031389Y0049640":1,"X0031371Y0049483":1,"X0031350Y0049326":1,"X0031324Y0049170":1,"X0031294Y0049014":1,"X0031261Y0048859":1,"X0031223Y0048706":1,"X0031182Y0048553":1,"X0031137Y0048401":1,"X0031088Y0048250":1,"X0031035Y0048101":1,"X0030979Y0047953":1,"X0030919Y0047807":1,"X0030855Y0047662":1,"X0030787Y0047519":1,"X0030716Y0047377":1,"X0030642Y0047237":1,"X0030564Y0047100":1,"X0030482Y0046964":1,"X0030398Y0046830":1,"X0030309Y0046699":1,"X0030218Y0046570":1,"X0030123Y0046443":1,"X0030026Y0046318":1,"X0029925Y0046196":1,"X0029821Y0046077":1,"X0029714Y0045960":1,"X0029604Y0045846":1,"X0029491Y0045735":1,"X0029376Y0045626":1,"X0029258Y0045521":1,"X0029137Y0045419":1,"X0029014Y0045319":1,"X0028888Y0045223":1,"X0028760Y0045130":1,"X0028630Y0045040":1,"X0028497Y0044954":1,"X0028362Y0044870":1,"X0028226Y0044791":1,"X0028087Y0044714":1,"X0027946Y0044642":1,"X0027804Y0044572":1,"X0027660Y0044507":1,"X0027514Y0044445":1,"X0027367Y0044387":1,"X0027218Y0044332":1,"X0027068Y0044281":1,"X0026917Y0044234":1,"X0026765Y0044191":1,"X0026612Y0044152":1,"X0026457Y0044116":1,"X0026302Y0044085":1,"X0026146Y0044057":1,"X0025990Y0044033":1,"X0025833Y0044013":1,"X0025675Y0043997":1,"X0025518Y0043985":1,"X0025359Y0043977":1,"X0025201Y0043973":1,"X0025043Y0043973":1,"X0024885Y0043977":1,"X0024726Y0043985":1,"X0024569Y0043997":1,"X0024411Y0044013":1,"X0024254Y0044033":1,"X0024098Y0044057":1,"X0023942Y0044085":1,"X0023787Y0044116":1,"X0023632Y0044152":1,"X0023479Y0044191":1,"X0023327Y0044234":1,"X0023176Y0044281":1,"X0023026Y0044332":1,"X0022877Y0044387":1,"X0022730Y0044445":1,"X0022584Y0044507":1,"X0022440Y0044572":1,"X0022298Y0044642":1,"X0022157Y0044714":1,"X0022018Y0044791":1,"X0021882Y0044870":1,"X0021747Y0044954":1,"X0021614Y0045040":1,"X0021484Y0045130":1,"X0021356Y0045223":1,"X0021230Y0045319":1,"X0021107Y0045419":1,"X0020986Y0045521":1,"X0020868Y0045626":1,"X0020753Y0045735":1,"X0020640Y0045846":1,"X0020530Y0045960":1,"X0020423Y0046077":1,"X0020319Y0046196":1,"X0020218Y0046318":1,"X0020121Y0046443":1,"X0020026Y0046570":1,"X0019935Y0046699":1,"X0019846Y0046830":1,"X0019762Y0046964":1,"X0019680Y0047100":1,"X0019602Y0047237":1,"X0019528Y0047377":1,"X0019457Y0047519":1,"X0019389Y0047662":1,"X0019325Y0047807":1,"X0019265Y0047953":1,"X0019209Y0048101":1,"X0019156Y0048250":1,"X0019107Y0048401":1,"X0019062Y0048553":1,"X0019021Y0048706":1,"X0018983Y0048859":1,"X0018950Y0049014":1,"X0018920Y0049170":1,"X0018894Y0049326":1,"X0018873Y0049483":1,"X0018855Y0049640":1,"X0018841Y0049798":1,"X0018831Y0049956":1,"X0018825Y0050114":1,"Legend":3,"ADD12C":8,"ADD13C":5,"ADD16R":7,"ADD17O":1,"X164233333Y":3,"82450000D02":1,"X164133333Y":4,"82483333D01":4,"X164100000Y":4,"82516666D01":2,"X164066666Y":2,"82583333D01":2,"82683333D01":4,"82750000D01":4,"82783333D01":5,"X164200000Y":1,"82816666D01":8,"X164466666Y":3,"82116666D01":3,"X164166666Y":2,"82150000D01":1,"82183333D01":1,"82250000D01":1,"82316666D01":1,"82383333D01":8,"82416666D01":5,"82450000D01":3,"X163666666Y":3,"82816666D02":4,"X163733333Y":2,"X163766666Y":2,"82350000D01":10,"X163566666Y":2,"X163500000Y":2,"X163466666Y":2,"X163433333Y":2,"X162833333Y":4,"X162866666Y":1,"X162933333Y":1,"X163066666Y":3,"X163133333Y":3,"82783333D02":2,"X162900000Y":2,"X163166666Y":2,"82716666D01":1,"82650000D01":2,"82550000D01":2,"X162500000Y":3,"82483333D02":1,"X162466666Y":1,"X162433333Y":1,"X162366666Y":1,"X162300000Y":1,"X161766666Y":4,"X161833333Y":2,"X161966666Y":2,"X162033333Y":2,"X162066666Y":2,"X162100000Y":2,"X160933333Y":2,"82350000D02":1,"X160433333Y":1,"X160733333Y":1,"82050000D02":1,"82950000D01":1,"X160500000Y":11,"82650000D02":1,"X161000000Y":1,"X160700000Y":1,"82950000D02":1,"82050000D01":1,"X181899107Y":6,"86482142D02":1,"X180756250Y":1,"86482142D01":1,"X181327678Y":6,"87053571D02":3,"85910714D01":2,"X179327678Y":3,"85553571D02":3,"X180041964Y":3,"85553571D01":7,"X180113392Y":2,"86267857D01":3,"86196428D01":3,"X179899107Y":2,"86125000D01":2,"X179541964Y":6,"X179399107Y":2,"X179256250Y":2,"86410714D01":2,"86767857D01":1,"86910714D01":2,"86982142D01":3,"87053571D01":7,"X178827678Y":4,"X178327678Y":2,"X177827678Y":1,"X176184821Y":3,"X175827678Y":2,"X175613392Y":2,"85625000D01":1,"X175470535Y":2,"85767857D01":1,"X175399107Y":2,"X175327678Y":2,"86696428D01":1,"86839285D01":1,"X174684821Y":3,"86267857D02":1,"X174184821Y":1,"X173970535Y":2,"X173541964Y":1,"X173041964Y":1,"X172541964Y":1,"X181041964Y":5,"89678571D02":3,"X181541964Y":1,"88964285D01":3,"88178571D01":4,"X181184821Y":2,"88250000D01":1,"X181113392Y":4,"88321428D01":1,"88464285D01":1,"88678571D01":1,"88821428D01":1,"88892857D01":1,"X180541964Y":2,"88178571D02":5,"89678571D01":4,"X179184821Y":1,"X178756250Y":2,"X177970535Y":4,"X176970535Y":2,"90875000D02":1,"X181256250Y":1,"90803571D01":6,"X181470535Y":2,"X181684821Y":2,"90875000D01":2,"X181827678Y":2,"91017857D01":2,"91160714D01":2,"X181970535Y":2,"91446428D01":2,"91660714D01":4,"91946428D01":2,"92089285D01":2,"92232142D01":3,"92303571D01":5,"92160714D01":1,"X180399107Y":2,"92303571D02":2,"X178470535Y":2,"X178256250Y":2,"X178113392Y":2,"X178041964Y":2,"X164873000Y":7,"87373000D02":2,"X154627000Y":4,"87373000D01":5,"83127000D01":4,"LPC":2,"FSLAX45Y45":1,"e0":7,"~":14,"ubuntu16":7,".04":7,".1":7,"Sat":7,"Jul":7,"X19625000Y":4,"11800000D02":2,"X11300000Y":4,"11800000D01":2,"5275000D02":2,"5275000D01":2,"X12657300Y":3,"7234400D02":2,"X12717300Y":2,"7294400D01":2,"9571200D02":3,"X18270700Y":2,"X18330700Y":2,"9631200D01":2,"X13764260Y":4,"8013700D02":2,"G03X13764260Y":4,"8013700I":2,"35560J0D01":17,"8343900D02":2,"8343900I":2,"10350500D02":2,"10350500I":2,"10668000D02":7,"10668000I":1,"X14869160Y":1,"7962900D02":1,"G03X14869160Y":1,"7962900I":1,"X14881860Y":3,"8318500D02":1,"G03X14881860Y":3,"8318500I":1,"10693400D02":3,"10693400I":3,"X16177260Y":4,"8001000D02":1,"G03X16177260Y":4,"8001000I":1,"10375900D02":1,"10375900I":1,"X17294860Y":4,"G03X17294860Y":4,"8331200D02":1,"8331200I":1,"10337800D02":1,"10337800I":1,"X13525500Y":2,"6360800D02":1,"6440800D01":1,"X13485500Y":1,"6400800D02":2,"X13565500Y":1,"6400800D01":2,"X14540000Y":4,"5824000D02":1,"5904000D01":1,"X14500000Y":2,"5864000D02":1,"X14580000Y":2,"5864000D01":1,"6840000D02":1,"6920000D01":1,"6880000D02":1,"6880000D01":1,"X15500000Y":4,"8844000D02":1,"8924000D01":1,"X15460000Y":2,"8884000D02":1,"X15540000Y":2,"8884000D01":1,"9860000D02":1,"9940000D01":1,"9900000D02":1,"9900000D01":1,"X12586462Y":7,"7809738D01":9,"X12686538Y":10,"7759700D02":5,"G03X12686538Y":4,"7759700I":5,"50038J0D01":47,"8471662D02":10,"8571738D01":10,"8521700D02":5,"8521700I":5,"10033762D02":6,"10133838D01":6,"10083800D02":3,"10083800I":3,"10795762D02":6,"10895838D01":6,"10845800D02":3,"10845800I":3,"X12942062Y":8,"7709662D02":8,"X13042138Y":12,"G03X13042138Y":4,"X13297662Y":4,"7214362D02":8,"X13397738Y":6,"7314438D01":8,"7264400D02":4,"G03X13397738Y":2,"7264400I":4,"9563862D02":4,"9663938D01":4,"9613900D02":2,"9613900I":2,"X13373862Y":8,"7722362D02":4,"X13473938Y":12,"7822438D01":4,"7772400D02":2,"G03X13473938Y":4,"7772400I":2,"8484362D02":4,"8584438D01":4,"8534400D02":2,"8534400I":2,"X13551662Y":4,"X13651738Y":6,"G03X13651738Y":2,"X14491462Y":8,"X14591538Y":12,"G03X14591538Y":4,"10084562D02":2,"10184638D01":2,"10134600D02":1,"10134600I":1,"10846562D02":2,"10946638D01":2,"10896600D02":1,"10896600I":1,"X15032859Y":2,"6362405D02":4,"X15132935Y":3,"6462481D01":4,"6412443D02":2,"G03X15132935Y":1,"6412443I":2,"X15667859Y":2,"X15767935Y":3,"G03X15767935Y":1,"X16104362Y":4,"5906262D02":4,"X16204438Y":6,"6006338D01":4,"5956300D02":2,"G03X16204438Y":2,"5956300I":2,"6211062D02":4,"6311138D01":4,"6261100D02":2,"6261100I":2,"X16396462Y":8,"7735062D02":2,"X16496538Y":12,"7835138D01":2,"7785100D02":1,"G03X16496538Y":4,"7785100I":1,"8497062D02":2,"8597138D01":2,"8547100D02":1,"8547100I":1,"10071862D02":2,"10171938D01":2,"10121900D02":1,"10121900I":1,"10833862D02":2,"10933938D01":2,"10883900D02":1,"10883900I":1,"X16866362Y":4,"X16966438Y":6,"G03X16966438Y":2,"X17336262Y":4,"X17436338Y":6,"G03X17436338Y":2,"9551162D02":4,"9651238D01":4,"9601200D02":2,"9601200I":2,"X17514062Y":8,"X17614138Y":12,"G03X17614138Y":4,"10046462D02":6,"10146538D01":6,"10096500D02":3,"10096500I":3,"10808462D02":6,"10908538D01":6,"10858500D02":3,"10858500I":3,"X17590262Y":4,"X17690338Y":6,"G03X17690338Y":2,"X17945862Y":4,"X18045938Y":6,"G03X18045938Y":2,"X17958562Y":4,"X18058638Y":6,"G03X18058638Y":2,"X18301462Y":8,"X18401538Y":12,"G03X18401538Y":4,"X11760200Y":1,"6096000D02":5,"X11861800Y":2,"6197600D01":4,"X18872200Y":6,"X18973800Y":6,"10769600D01":6,"X18923000Y":4,"10718800D02":2,"10718800D01":2,"10922000D02":6,"11023600D01":6,"10972800D02":2,"10972800D01":2,"X19126200Y":60,"X19227800Y":60,"X19177000Y":40,"6146800D02":1,"6146800D01":1,"6350000D02":3,"6451600D01":3,"6604000D02":3,"6705600D01":3,"6654800D02":1,"6654800D01":1,"6858000D02":3,"6959600D01":3,"6908800D02":1,"6908800D01":1,"7112000D02":3,"7213600D01":3,"7162800D02":1,"7162800D01":1,"7366000D02":3,"7467600D01":3,"7416800D02":1,"7416800D01":1,"7620000D02":3,"7721600D01":3,"7670800D02":1,"7670800D01":1,"7874000D02":3,"7975600D01":3,"7924800D02":1,"7924800D01":1,"8128000D02":3,"8229600D01":3,"8178800D02":1,"8178800D01":1,"8382000D02":3,"8483600D01":3,"8432800D02":1,"8432800D01":1,"8636000D02":3,"8737600D01":3,"8686800D02":1,"8686800D01":1,"8890000D02":3,"8991600D01":3,"8940800D02":1,"8940800D01":1,"9144000D02":3,"9245600D01":3,"9194800D02":1,"9194800D01":1,"9398000D02":3,"9499600D01":3,"9448800D02":1,"9448800D01":1,"9652000D02":3,"9753600D01":3,"9702800D02":1,"9702800D01":1,"9906000D02":3,"10007600D01":3,"9956800D02":1,"9956800D01":1,"10160000D02":3,"10261600D01":3,"10210800D02":1,"10210800D01":1,"10414000D02":3,"10515600D01":3,"10464800D02":1,"10464800D01":1,"X11563928Y":3,"12273214D02":3,"11973214D01":3,"X11635357Y":4,"X11678214Y":3,"11987500D01":3,"X11706786Y":4,"12016071D01":1,"X11721071Y":5,"12044643D01":1,"X11735357Y":2,"12101786D01":2,"12144643D01":1,"12201786D01":1,"12230357D01":1,"12258929D01":1,"12273214D01":2,"X11863928Y":3,"12073214D01":4,"12130357D02":1,"X11878214Y":1,"X11892500Y":1,"12087500D01":1,"X11921071Y":1,"X11949643Y":1,"X12049643Y":5,"11973214D02":1,"X12035357Y":1,"12001786D01":1,"X12063928Y":1,"X18121071Y":2,"12688929D01":1,"X18106786Y":2,"12646071D01":1,"X18092500Y":2,"12617500D01":1,"X18063929Y":2,"12574643D01":1,"X18049643Y":2,"12560357D01":1,"X11292500Y":4,"13163500D02":1,"G03X11292500Y":2,"13163500I":1,"X11621071Y":1,"12999214D02":1,"X11649643Y":1,"12999214D01":1,"13013500D01":1,"X11692500Y":2,"13027786D01":1,"13056357D01":1,"13113500D01":1,"13184929D01":1,"13242071D01":1,"13270643D01":1,"X12706786Y":1,"13509500D01":12,"X12735357Y":1,"13495214D01":7,"X12778214Y":1,"X12806786Y":1,"X12821071Y":2,"13538071D01":4,"13695214D01":9,"X12963928Y":3,"13695214D02":1,"13523786D02":1,"X12978214Y":1,"X13006786Y":1,"X13049643Y":1,"X13078214Y":1,"X13092500Y":3,"13538071D02":1,"X13106786Y":1,"X13135357Y":1,"X13178214Y":1,"X13206786Y":1,"X13221071Y":2,"X13806786Y":1,"13380929D02":1,"X13549643Y":1,"13766643D01":1,"X14192500Y":3,"13395214D02":3,"X14221071Y":2,"13395214D01":5,"X14249643Y":2,"13409500D01":4,"X14263928Y":2,"13423786D01":4,"X14278214Y":2,"13452357D01":4,"X14292500Y":2,"13580929D01":4,"13638071D01":4,"13666643D01":5,"13680929D01":6,"X14163928Y":2,"X14149643Y":2,"X14135357Y":2,"X14121071Y":2,"X14421071Y":4,"13666643D02":1,"X14435357Y":1,"X14406786Y":1,"X14621071Y":3,"X14649643Y":2,"X14678214Y":2,"X14692500Y":2,"X14706785Y":2,"X14721071Y":2,"X14592500Y":2,"X14578214Y":2,"X14563928Y":2,"X14549643Y":2,"X14821071Y":1,"X15006785Y":2,"X14906785Y":1,"X14949643Y":1,"X14978214Y":1,"13523786D01":1,"X14992500Y":1,"13566643D01":1,"14797538D01":2,"14697462D02":1,"X11192424Y":1,"14747500D02":1,"14747500I":1,"14883214D02":2,"X11549643Y":1,"14883214D01":1,"14583214D01":1,"X11606786Y":1,"14626071D01":1,"X11578214Y":1,"14654643D01":1,"X18135357Y":1,"15136357D01":1,"15064929D01":1,"15022071D01":1,"14993500D01":1,"14950643D01":1,"14936357D01":1,".000000":4,".924000":4,".700000":2,"ADD19R":5,".400000":4,"ADD21R":4,".127200":4,"ADD22O":1,"ADD25C":5,"X196250000Y":24,"118000000D02":12,"X113000000Y":24,"118000000D01":12,"52750000D02":12,"52750000D01":12,"X145400000Y":15,"68800000D03":4,"58640000D03":4,"X189230000Y":63,"61468000D03":16,"X191770000Y":63,"74168000D03":15,"109728000D03":16,"97028000D03":15,"X118110000Y":87,"X120650000Y":94,"64008000D03":18,"66548000D03":14,"69088000D03":14,"71628000D03":14,"76708000D03":14,"79248000D03":14,"81788000D03":14,"84328000D03":14,"86868000D03":14,"89408000D03":14,"91948000D03":14,"94488000D03":14,"99568000D03":14,"102108000D03":14,"104648000D03":14,"107188000D03":14,"X135255000Y":10,"61508000D03":4,"X164465000Y":27,"85471000D03":4,"77851000D03":4,"X136017000Y":8,"72644000D03":32,"X133477000Y":8,"X173863000Y":8,"X176403000Y":8,"96139000D03":8,"96012000D03":24,"X127007800Y":10,"61542700D03":8,"X129547800Y":14,"64082700D03":8,"X166243000Y":4,"67056000D03":4,"X164973000Y":11,"68326000D03":4,"65786000D03":4,"X128143000Y":8,"71374000D03":4,"X129413000Y":8,"X126873000Y":11,"X181737000Y":8,"73914000D03":4,"X180467000Y":8,"X183007000Y":9,"94742000D03":4,"97282000D03":4,"X134239000Y":22,"85344000D03":40,"77724000D03":40,"X145415000Y":29,"X175641000Y":23,"85217000D03":20,"77597000D03":20,"108966000D03":4,"101346000D03":4,"108458000D03":12,"100838000D03":12,"108585000D03":12,"100965000D03":12,"108839000D03":20,"101219000D03":20,"X169164000Y":8,"62611000D03":8,"X161544000Y":11,"59563000D03":8,"X129921000Y":20,"X126365000Y":18,"X180086000Y":11,"X183515000Y":20,"X179959000Y":11,"X155000000Y":8,"99000000D03":4,"88840000D03":4,"X137287000Y":36,"X142367000Y":28,"X148463000Y":34,"X153543000Y":16,"X172593000Y":39,"X167513000Y":21,"X161417000Y":37,"X156337000Y":19,"108712000D03":16,"101092000D03":16,"D25":7,"X157178971Y":6,"64124429D03":8,"X150828971Y":5,"DipTrace":1,"INLIDARLite":1,".ncl":1,"FSLAX44Y44":1,"G70":2,"G90":2,"LNBoardOutline":1,"X0Y23622D2":1,"X27953D1":1,"Y0D1":1,"X0D1":1,"Y23622D1":1,"X591Y23110D2":1,"X13819D1":2,"X591Y591D2":2,"Y11614D1":2,"Y12087D2":2,"Y23110D1":2,"X14291D2":2,"X27520D1":2,"Paste":2,"stable":1,"/":2,"X153000000Y":2,"135000000D03":8,"X151000000Y":2,"X149000000Y":2,"X147000000Y":2,"X145000000Y":2,"X143000000Y":4,"X141000000Y":2,"X139000000Y":2,"119000000D03":8,"X94500000Y":7,"125500000D03":3,"X97040000Y":8,"X99580000Y":8,"128500000D03":3,"131500000D03":3,"134500000D03":3,"137500000D03":2,"140500000D03":3,"143500000D03":3,"146500000D03":3,"Top":7,"ADD14C":2,"X171964285Y":1,"68083333D02":1,"X123317001Y":1,"106767381D01":3,"X123650334Y":3,"106767381D02":2,"X123745572Y":2,"X123793191Y":2,"106815000D01":2,"X123840810Y":2,"106910238D01":2,"X123864619Y":2,"107100714D01":2,"107434048D01":2,"107624524D01":2,"107719762D01":2,"107767381D01":2,"X123602715Y":2,"X123555096Y":2,"X123531286Y":2,"X124031287Y":1,"X196102429Y":1,"69431810D01":1,"X193274334Y":1,"66254381D02":3,"X193393381Y":1,"67254381D01":6,"X193488619Y":1,"66540095D01":1,"X193583857Y":1,"X193702905Y":1,"66254381D01":8,"X193869572Y":1,"66968667D02":1,"X194107667Y":1,"66968667D01":1,"X193821953Y":1,"67254381D02":5,"X193988620Y":1,"X194155286Y":1,"X194321953Y":3,"X194607667Y":2,"X194393381Y":1,"66682952D01":2,"66825810D01":1,"X194821953Y":3,"66730571D02":1,"X194988619Y":1,"66730571D01":2,"X195060048Y":2,"X195274334Y":2,"67063905D01":2,"X195298143Y":1,"67159143D01":2,"X195321953Y":1,"67206762D01":2,"X195369572Y":1,"X195464810Y":1,"X195512429Y":1,"X195536238Y":1,"X195560048Y":2,"X195798144Y":3,"X195988620Y":2,"X196036239Y":2,"66302000D01":1,"X196060048Y":2,"66349619D01":1,"X196083858Y":2,"66444857D01":1,"66587714D01":1,"66778190D01":2,"X193929096Y":2,"64016000D02":1,"X193833858Y":1,"63968381D01":6,"X193691001Y":2,"X193548143Y":2,"64016000D01":2,"X193452905Y":2,"64111238D01":2,"X193405286Y":2,"64206476D01":2,"X193357667Y":2,"64396952D01":2,"64539810D01":4,"64730286D01":2,"64825524D01":2,"64920762D01":3,"64968381D01":5,"X193786239Y":2,"X193976715Y":2,"64873143D01":1,"X194405286Y":2,"64968381D02":2,"X194976715Y":2,"X195452905Y":3,"X195691000Y":2,"X195833858Y":2,"X195929096Y":2,"X195976715Y":2,"X196024334Y":2,"X193278286Y":1,"61539429D02":1,"X194040191Y":1,"61539429D01":1,"X193659239Y":2,"61920381D02":1,"61158476D01":1,"X194992572Y":2,"60920381D02":1,"X194516381Y":2,"60920381D01":1,"X194468762Y":1,"61396571D01":2,"61348952D01":2,"X194611619Y":1,"61301333D01":2,"X194849715Y":1,"X194944953Y":1,"X186697905Y":1,"84637524D01":1,"X186602667Y":1,"84732762D01":1,"X186459809Y":1,"84780381D01":3,"X186221714Y":1,"X187174095Y":3,"84494667D02":1,"X187650286Y":1,"84494667D01":1,"X187078857Y":1,"84780381D02":1,"X187412190Y":1,"83780381D01":1,"X187745524Y":2,"X185555048Y":3,"81240381D02":1,"X185721715Y":3,"82240381D01":6,"X185888381Y":4,"81240381D01":6,"X186055048Y":3,"82240381D02":3,"X186174095Y":5,"X186245524Y":2,"81288000D01":2,"X186293143Y":2,"81383238D01":2,"X186316952Y":2,"81478476D01":2,"X186340762Y":2,"81668952D01":2,"81811810D01":2,"82002286D01":2,"82097524D01":2,"82192762D01":2,"X186555048Y":3,"X186674095Y":2,"X186745524Y":5,"X186793143Y":2,"X186816952Y":2,"X186840762Y":2,"X187031238Y":1,"81954667D02":1,"X187269333Y":2,"81954667D01":1,"X186983619Y":1,"X187150286Y":3,"X187316952Y":1,"X185245524Y":3,"79700381D02":2,"78700381D01":5,"X185483619Y":2,"X185626477Y":2,"78748000D01":3,"78843238D01":2,"X185769334Y":2,"78938476D01":2,"X185816953Y":2,"79128952D01":2,"79271810D01":2,"79462286D01":2,"79557524D01":2,"79652762D01":3,"79700381D01":5,"X186197905Y":1,"79414667D02":1,"X186674096Y":1,"79414667D01":1,"X186102667Y":1,"X186436000Y":1,"X186769334Y":1,"X187674096Y":2,"79605143D02":1,"X187626477Y":2,"X187483620Y":2,"X187388382Y":2,"X187245524Y":2,"X187102667Y":2,"X187055048Y":2,"78795619D01":1,"X185745524Y":2,"77065143D02":1,"X185697905Y":2,"77112762D01":2,"77160381D01":3,"X185459810Y":4,"X185316952Y":2,"X185221714Y":2,"77017524D01":1,"X185174095Y":2,"76922286D01":1,"X185126476Y":2,"76731810D01":1,"76588952D01":1,"76398476D01":2,"76303238D01":2,"76208000D01":2,"76160381D01":5,"76255619D01":1,"77160381D02":4,"76636571D02":1,"76636571D01":1,"X187459809Y":2,"X187364571Y":1,"76446095D01":1,"X185491524Y":4,"74525143D02":1,"X185443905Y":4,"74572762D01":2,"X185301048Y":4,"74620381D01":4,"X185205810Y":4,"X185062952Y":4,"X184967714Y":4,"74477524D01":1,"X184920095Y":4,"74382286D01":1,"X184872476Y":4,"74191810D01":1,"74048952D01":2,"73858476D01":1,"73763238D01":1,"73668000D01":4,"73620381D01":6,"73715619D01":2,"X185920095Y":6,"74620381D02":2,"74096571D02":1,"X186491524Y":6,"74096571D01":1,"X186920095Y":2,"73715619D02":1,"X186967714Y":1,"X187062952Y":1,"X187301048Y":3,"X187396286Y":3,"X187443905Y":4,"X187491524Y":6,"73810857D01":1,"73906095D01":1,"X186872476Y":3,"71985143D02":1,"72032762D01":4,"72080381D01":4,"71937524D01":1,"71842286D01":1,"71651810D01":2,"71508952D01":2,"71318476D01":1,"71223238D01":1,"71128000D01":2,"71080381D01":5,"71175619D01":1,"72080381D02":2,"71556571D02":1,"71556571D01":2,"71080381D02":1,"X187158190Y":1,"71461333D01":2,"71889905D01":1,"71985143D01":2,"X187015333Y":1,"X186094762Y":2,"68588000D02":1,"X186047143Y":1,"68540381D01":7,"X185975715Y":2,"X185904286Y":2,"68588000D01":2,"X185856667Y":2,"68683238D01":2,"X185832858Y":2,"68778476D01":2,"X185809048Y":2,"68968952D01":2,"69111810D01":4,"69302286D01":2,"69397524D01":2,"69492762D01":3,"69540381D01":6,"X186023334Y":2,"X186118572Y":2,"69445143D01":1,"X186332858Y":2,"69540381D02":3,"X186618572Y":2,"X186856668Y":3,"X186975715Y":2,"X187047144Y":2,"X187094763Y":2,"X187118572Y":2,"X187142382Y":2,"X187332858Y":1,"69254667D02":1,"X187570953Y":1,"69254667D01":1,"X187285239Y":1,"X187451906Y":1,"X187618572Y":1,"67000381D02":2,"66000381D01":4,"66952762D02":1,"X186031238Y":1,"67000381D01":2,"X186269334Y":2,"X186364572Y":2,"66952762D01":1,"X186412191Y":2,"66905143D01":1,"X186459810Y":3,"66809905D01":1,"66714667D01":1,"66619429D01":1,"66571810D01":1,"66524190D01":1,"X186078857Y":2,"66476571D01":1,"X185983619Y":2,"66428952D01":1,"X185936000Y":2,"66381333D01":1,"66286095D01":1,"66190857D01":1,"66095619D01":1,"66048000D01":2,"X186316953Y":1,"X186888381Y":2,"X170488095Y":1,"97273810D01":1,"X146122399Y":1,"64195858D02":1,"X146884304Y":1,"64195858D01":1,"X146503352Y":2,"64576810D02":1,"63814905D01":1,"Profile":1,"NP":1,"ADD15R":2,"X0":15,".750000":6,".800000":3,"ADD17R":4,".198880":3,"ADD18R":3,"ADD19O":1,"ADD20R":2,".900000":3,"ADD22R":4,".650000":3,"ADD23R":1,"ADD24O":1,"ADD25R":1,".500000":3,"ADD26C":5,"ADD27C":4,"ADD28C":4,"X181000000Y":2,"96250000D02":1,"96750000D01":1,"X180750000Y":2,"96500000D02":1,"X181250000Y":2,"96500000D01":1,"97250000D02":1,"97250000D01":1,"X156000000Y":1,"92800000D02":4,"G03X156000000Y":1,"92800000I":1,"200000J0D01":1,"X174800000Y":3,"84116666D02":1,"83416666D01":2,"X174966666Y":2,"X175066666Y":2,"83450000D01":1,"X175133333Y":2,"83516666D01":1,"X175166666Y":2,"83583333D01":1,"X175200000Y":2,"83716666D01":1,"83816666D01":1,"83950000D01":1,"84016666D01":1,"84083333D01":1,"84116666D01":2,"X175500000Y":1,"83750000D02":1,"X175733333Y":1,"83750000D01":1,"97316666D02":2,"X161783333Y":1,"96816666D01":1,"X162450000Y":1,"97116666D02":1,"X162783333Y":1,"97116666D01":1,"X162383333Y":1,"X162616666Y":1,"96616666D01":1,"X162850000Y":1,"97316666D01":1,"X164950000Y":2,"83300000D02":2,"X164250000Y":2,"83300000D01":2,"82100000D02":2,"82100000D01":2,"X161950000Y":2,"X161250000Y":3,"X173300000Y":2,"87750000D02":1,"88450000D01":1,"X172100000Y":2,"88450000D02":1,"87750000D01":1,"X180700000Y":2,"91200000D02":1,"X180000000Y":3,"91200000D01":1,"90000000D02":1,"90000000D01":3,"X169550000Y":11,"97149020D02":4,"94449020D01":4,"X168050000Y":2,"X168950000Y":1,"95649020D02":4,"X168700000Y":2,"95649020D01":2,"X168850000Y":1,"95799020D01":2,"X168450000Y":3,"95899020D02":3,"X169150000Y":3,"95899020D01":3,"X168800000Y":22,"95549020D02":4,"95199020D01":2,"95549020D01":2,"X171550000Y":2,"X170050000Y":2,"X170950000Y":1,"X170700000Y":2,"X170850000Y":1,"X170450000Y":1,"X171150000Y":9,"X170800000Y":20,"X175900000Y":1,"86400000D02":1,"G03X175900000Y":1,"86400000I":1,"100000J0D01":1,"X176350000Y":4,"86650000D02":2,"X175850000Y":4,"86650000D01":2,"89550000D02":2,"89550000D01":2,"X182730000Y":4,"87730000D02":2,"92810000D01":2,"92810000D02":2,"X185270000Y":4,"87730000D01":2,"X185550000Y":2,"84910000D02":1,"86460000D01":2,"X175580000Y":1,"92550000D01":2,"X175920000Y":2,"92550000D02":1,"91550000D01":1,"X177280000Y":2,"91550000D02":1,"X148000000Y":2,"95350000D02":3,"83350000D01":3,"X134100000Y":3,"83350000D02":1,"X152800000Y":1,"X141352380Y":1,"88850000D02":3,"X140352380Y":1,"88850000D01":2,"X140495238Y":1,"88945238D01":1,"X140590476Y":1,"89040476D01":1,"X140638095Y":1,"89135714D01":1,"X165350000Y":4,"X163850000Y":6,"X162350000Y":10,"X160850000Y":12,"X172700000Y":7,"87350000D03":3,"88850000D03":3,"X181100000Y":14,"90600000D03":6,"96598040D03":9,"X172800000Y":16,"87300000D03":6,"X156775000Y":10,"92600000D03":42,"X157425000Y":6,"X158075000Y":10,"X158725000Y":10,"X159375000Y":9,"X160025000Y":9,"X160675000Y":14,"X161325000Y":12,"X161975000Y":6,"X162625000Y":6,"X163275000Y":12,"X163925000Y":6,"X164575000Y":9,"X165225000Y":9,"85400000D03":42,"X175000000Y":13,"87150000D03":6,"88100000D03":3,"89050000D03":6,"94501960D03":3,"X159000000Y":7,"88600000D03":6,"90100000D03":6,"91300000D03":15,"92800000D03":15,"X176600000Y":8,"D26":14,"D27":10,"D28":25,"ADD23O":3,"X125250000Y":2,"112250000D03":2,"70500000D03":2,"X167250000Y":2,"92250000D03":2,"ADD20O":2,"MADE":1,"WITH":1,"FRITZING":1,"WWW":1,".FRITZING":1,".ORG":1,"DOUBLE":1,"SIDED":1,"HOLES":1,"PLATED":1,"CONTOUR":2,"ON":1,"CENTER":1,"OF":1,"VECTOR":1,"ASAXBY":1,"FSLAX23Y23":1,"SFA1":1,".0B1":1,".0":1,"ADD10R":1,".408830":1,"LNCONTOUR":1,"G54D10":1,"G54D11":1,"X4Y2405D02":1,"X1264Y2405D01":1,"X1264Y4D01":1,"X4Y4D01":1,"X4Y2405D01":1,"D02":1,"End":1,"of":1,"contour":1,"L1":2,".600000":2,".524000":4,".300000":2,"80137000D03":4,"83439000D03":4,"X148336000Y":6,"79629000D03":2,"83185000D03":2,"83312000D03":2,"80010000D03":2,"103505000D03":4,"106680000D03":2,"103378000D03":2,"106934000D03":6,"103759000D03":2,"83439000D02":2,"80137000D01":2,"83058000D02":1,"79629000D01":1,"83185000D02":1,"83058000D01":1,"83312000D02":1,"80010000D01":1,"106680000D02":1,"103505000D01":2,"106934000D02":3,"103378000D01":1,"103759000D01":1,"ADD16O":1,"ADD29C":2,"ADD30C":2,"ADD31C":2,"ADD32C":2,"ADD33C":1,"ADD34C":1,"X189307143Y":1,"112775000D02":1,"X188592857Y":1,"112775000D01":1,"X189450000Y":1,"113203571D02":1,"X188950000Y":1,"111703571D01":1,"X191107143Y":1,"58571429D01":1,"X191178571Y":1,"58714286D01":1,"X191321429Y":1,"58857143D01":3,"X191535714Y":1,"58928571D01":4,"X191892857Y":1,"X190392857Y":2,"57428571D02":1,"58642857D01":2,"X190321429Y":1,"58785714D01":2,"X190250000Y":1,"X190107143Y":1,"X189821429Y":1,"X189678571Y":1,"X189607143Y":1,"X189535714Y":2,"57428571D01":1,"X188821428Y":1,"58357143D02":1,"X170107142Y":1,"55928571D01":3,"X170392856Y":2,"X170535713Y":2,"55857143D01":1,"X170678570Y":2,"55714286D01":1,"X170749999Y":2,"55428571D01":1,"54928571D01":1,"54642857D01":1,"54500000D01":1,"54428571D01":3,"X169107141Y":2,"55928571D02":1,"X168249998Y":2,"68800000D02":1,"70800000D01":1,"X148800000Y":2,"74200000D02":2,"X153200000Y":2,"74200000D01":2,"X154947800Y":10,"75947800D01":1,"75947800D02":1,"77858800D01":2,"70800000D02":1,"61508000D02":5,"58640000D01":1,"D29":23,"X142600000Y":2,"61508000D01":4,"X148212542Y":2,"64124429D01":3,"D30":56,"64008000D02":2,"X116908002Y":2,"64008000D01":1,"X131147000Y":2,"57400000D02":2,"X118100000Y":2,"57400000D01":2,"X116100002Y":4,"59399998D02":1,"63200000D02":2,"59399998D01":1,"63200000D01":2,"101092000D02":2,"108712000D01":3,"D31":23,"104037000D01":1,"X177103500Y":2,"105300000D02":2,"X177998300Y":3,"104405200D01":2,"X157600000Y":6,"105300000D01":2,"104037000D02":1,"85344000D02":6,"81661000D01":1,"D32":23,"81661000D02":1,"81608700D01":9,"85598000D02":1,"D33":15,"85418700D02":6,"85598000D01":1,"77858800D02":1,"X154940000Y":13,"77851000D01":1,"77851000D02":2,"77798700D01":5,"81534000D01":3,"81534000D02":2,"X167520800Y":7,"108786700D02":5,"101219000D01":3,"101219000D02":2,"101166700D01":5,"108839000D02":6,"105029000D01":1,"105029000D02":1,"104976700D01":6,"X153550800Y":10,"108786700D01":5,"X156344800Y":7,"85418700D01":5,"101166700D02":5,"X155074800Y":2,"X174632800Y":4,"98118700D02":2,"X173870800Y":6,"97356700D01":1,"97356700D02":2,"96086700D01":5,"X132468800Y":4,"104976700D02":5,"X142374800Y":8,"X136024800Y":6,"96086700D02":4,"96856700D01":1,"X131960800Y":8,"98880700D02":7,"104468700D01":2,"X132422800Y":2,"98418700D02":2,"98880700D01":7,"X134462800Y":2,"98418700D01":2,"96856700D02":1,"104468700D02":2,"104214700D02":1,"X152788800Y":4,"104214700D01":1,"X177426800Y":3,"104405200D02":1,"X177934800Y":8,"X177172800Y":4,"98118700D01":2,"73988700D02":3,"72718700D01":5,"74750700D02":4,"73988700D01":2,"81100700D02":2,"X132024300Y":2,"81164200D01":1,"81164200D02":1,"75512700D02":7,"81100700D01":2,"74750700D01":4,"75512700D01":8,"81608700D02":8,"X132722800Y":3,"X135262800Y":2,"72718700D02":4,"X157106800Y":2,"77798700D02":4,"80846700D01":2,"80846700D02":2,"X133484800Y":6,"X133738800Y":4,"72464700D01":1,"72464700D02":1,"X129420800Y":6,"X180474800Y":6,"X176410800Y":2,"X166410164Y":1,"67016464D02":2,"X166936536Y":2,"67016464D01":1,"X169235300Y":3,"64717700D02":1,"62558700D01":1,"64717700D01":1,"X165140164Y":1,"68286464D02":1,"X163616164Y":2,"68286465D01":1,"X159552164Y":2,"64222465D02":2,"X157266164Y":2,"64222465D01":2,"68286465D02":1,"X157262972Y":1,"64194429D02":1,"D34":23,"X128150800Y":14,"75004700D02":3,"71448700D01":1,"X128658800Y":4,"75004700D01":3,"X129928800Y":6,"76020700D02":2,"77544700D02":1,"76020700D01":2,"X127084050Y":5,"75715950D02":2,"75584050D01":1,"75373000D02":1,"72644000D01":1,"75584050D02":1,"75373000D01":1,"76782700D02":2,"75715950D01":1,"X126880800Y":4,"79576700D02":2,"76782700D01":2,"X126372800Y":6,"81354700D02":2,"79576700D01":2,"85164700D02":5,"81354700D01":2,"X181744800Y":10,"X179966800Y":9,"77290700D01":1,"X181236800Y":4,"77290700D02":1,"X180220800Y":3,"77544700D01":1,"X183522800Y":3,"X183014800Y":3,"100658700D02":1,"100912700D01":1,"99388700D02":2,"100658700D01":2,"99388700D01":2,"98372700D02":2,"98372700D01":2,"108585000D02":5,"106115000D01":1,"X183600000Y":4,"96605000D02":1,"96012000D01":1,"98100000D02":1,"96605000D01":1,"X181700000Y":4,"100000000D02":1,"98100000D01":1,"104300000D02":1,"100000000D01":1,"106115000D02":1,"104300000D01":1,"84328000D02":2,"X122828000Y":2,"84328000D01":1,"X127000000Y":2,"X131483000Y":2,"85344000D01":4,"X125100000Y":2,"X123200000Y":12,"86200000D01":1,"86200000D02":1,"84700000D01":1,"84700000D02":1,"X122900000Y":3,"84400000D01":2,"83439000D01":2,"80137000D02":2,"77724000D01":4,"X137040800Y":4,"X137294800Y":2,"X134246800Y":2,"85164700D01":3,"86868000D02":2,"X121668000Y":2,"86868000D01":1,"X123900000Y":2,"89100000D02":3,"X122800000Y":5,"88000000D01":2,"X141659000Y":2,"89100000D01":1,"83185000D01":1,"79502000D02":1,"79629000D02":1,"79502000D01":1,"X148470800Y":2,"X145422800Y":5,"91948000D02":2,"X123152000Y":2,"91948000D01":1,"X141100000Y":2,"91300000D02":6,"X123800000Y":2,"91300000D01":5,"X123300000Y":2,"91800000D01":2,"X165237000Y":2,"92700000D02":2,"X142500000Y":2,"92700000D01":2,"X142050000Y":2,"92250000D02":2,"85217000D02":2,"X172720000Y":4,"85217000D01":3,"83312000D01":1,"X172600800Y":1,"X172854800Y":1,"89408000D02":2,"X122108000Y":2,"89408000D01":1,"90100000D01":5,"X142100000Y":2,"90100000D02":7,"91000000D01":4,"91000000D02":1,"X158936000Y":2,"85471000D02":1,"90200000D01":1,"80010000D02":1,"X161424800Y":1,"X165234800Y":1,"104648000D02":3,"X122548000Y":2,"104648000D01":4,"X123500000Y":4,"105600000D02":1,"X122750000Y":2,"104850000D01":2,"110100000D02":1,"105600000D01":1,"X124900000Y":2,"111500000D02":3,"110100000D01":1,"X131100000Y":2,"111500000D01":1,"X134142000Y":2,"108458000D01":4,"108458000D02":2,"106680000D01":1,"103505000D02":2,"108532700D02":3,"108532700D01":1,"X120653400Y":1,"104651400D02":1,"X116100000Y":6,"105700000D02":1,"105400000D01":1,"110559000D02":1,"X171100000Y":8,"115100000D01":2,"115100000D02":2,"X119900000Y":2,"111300000D01":1,"111300000D02":1,"105700000D01":1,"110559000D01":1,"X116852000Y":2,"105400000D02":1,"108712000D02":2,"106934000D01":3,"103378000D02":1,"101092000D01":2,"108585000D01":1,"65786000D02":1,"61515307D01":1,"X164700000Y":2,"61242307D02":1,"X163108164Y":2,"59650464D01":4,"59650464D02":4,"X161584164Y":1,"59650465D01":1,"61515307D02":1,"61242307D01":1,"95832700D02":1,"95832700D01":1,"100912700D02":1,"94816700D01":1,"104722700D02":1,"102944700D01":1,"102944700D02":1,"100150700D01":1,"100150700D02":1,"104722700D01":1,"107188000D02":2,"X122488000Y":4,"107188000D01":1,"X141800000Y":2,"112700000D02":4,"109085000D01":2,"X124100000Y":2,"112700000D01":2,"X122600000Y":7,"111200000D01":2,"107300000D02":1,"107300000D01":1,"108966000D02":1,"X144660800Y":1,"109728000D02":1,"111350000D01":1,"X160300000Y":2,"113900000D02":3,"113900000D01":1,"X120900000Y":2,"111600000D01":2,"109735000D01":2,"111350000D02":1,"103759000D02":1,"108839000D01":1,"61468000D02":3,"60190000D01":1,"X124665100Y":2,"59200000D02":2,"61542700D01":1,"X119100000Y":2,"59200000D01":2,"60190000D02":1,"X122968000Y":2,"61468000D01":1,"X124882700Y":2,"64082700D02":6,"64082700D01":10,"X124000000Y":4,"62500000D02":1,"62500000D01":1,"81788000D02":2,"81788000D01":1,"81900000D01":3,"X127400000Y":2,"87100000D02":4,"X125500000Y":2,"87100000D01":2,"81900000D02":1,"X122500000Y":1,"X124300000Y":4,"83600000D02":2,"85900000D02":1,"83600000D01":4,"85900000D01":1,"86579000D02":1,"X129400000Y":2,"86579000D01":1,"94488000D02":2,"X123012000Y":2,"94488000D01":1,"X140500000Y":7,"93400000D02":2,"X139400000Y":7,"92300000D01":2,"92300000D02":2,"X125200000Y":2,"94300000D01":2,"87214000D02":2,"X142700000Y":2,"94900000D02":2,"X141200000Y":2,"93400000D01":2,"X166500000Y":2,"94900000D01":2,"90300000D02":2,"X177000000Y":2,"90300000D01":2,"102108000D02":2,"X123408000Y":2,"102108000D01":2,"X124500000Y":4,"103200000D02":1,"X123250000Y":2,"101950000D01":2,"109300000D02":1,"103200000D01":1,"X125600000Y":2,"110400000D02":3,"109300000D01":1,"X127900000Y":2,"110400000D01":1,"X129842000Y":2,"X115800000Y":2,"102600000D02":1,"X116300000Y":2,"102100000D01":2,"110841000D02":1,"X174400000Y":2,"116400000D01":2,"116400000D02":2,"X118500000Y":2,"X114800000Y":4,"103600000D01":1,"103600000D02":1,"102600000D01":1,"110841000D01":1,"102100000D02":2,"X118102000Y":2,"71628000D02":2,"X115400000Y":6,"71628000D01":1,"X114600000Y":4,"64700000D02":1,"65500000D01":1,"65500000D02":1,"71800000D01":2,"X159811000Y":2,"62611000D02":1,"62611000D01":2,"60400000D02":1,"58667000D02":1,"60400000D01":1,"X153733000Y":2,"54800000D02":2,"58667000D01":1,"X117400000Y":2,"54800000D01":2,"57600000D02":2,"64700000D01":1,"97300000D02":3,"X151200000Y":2,"97300000D01":2,"X158600000Y":2,"97200000D02":4,"X169200000Y":3,"97200000D01":8,"X158200000Y":2,"96800000D02":2,"X151700000Y":2,"96800000D01":2,"X170900000Y":2,"98900000D02":5,"X173500000Y":2,"98900000D01":5,"X175565000Y":2,"100965000D02":3,"97965000D02":1,"X164400000Y":1,"97900000D01":1,"97965000D01":1,"101346000D02":1,"100965000D01":1,"X138400000Y":2,"X138700000Y":2,"X136200000Y":2,"X134262000Y":2,"100838000D02":4,"X140400000Y":3,"X145500000Y":6,"97500000D02":1,"97285000D02":1,"97500000D01":1,"97285000D01":1,"94700000D02":2,"96200000D01":1,"96200000D02":1,"X171700000Y":2,"93200000D02":2,"X183300000Y":3,"93200000D01":3,"95300000D01":1,"95300000D02":1,"93800000D01":3,"93800000D02":1,"X183250000Y":1,"93150000D02":1,"X185900000Y":4,"95800000D01":1,"98580000D01":2,"95800000D02":1,"X183700000Y":1,"92900000D02":1,"X186316800Y":6,"90283200D01":1,"90283200D02":1,"X185618300Y":2,"68273700D02":7,"X180093800Y":5,"68273700D01":9,"68972200D02":1,"X185935800Y":2,"68591200D01":1,"68591200D02":1,"68972200D01":1,"100838000D01":2,"X126338000Y":2,"X125000000Y":4,"99500000D01":1,"99500000D02":1,"95200000D01":1,"95200000D02":1,"X126700000Y":2,"93500000D01":2,"93500000D02":2,"X138200000Y":2,"94700000D01":1,"X139200000Y":1,"94500000D01":3,"X170500000Y":7,"75500000D02":5,"X170010000Y":4,"76285000D01":1,"X165250000Y":2,"75500000D01":4,"X171250000Y":2,"76285000D02":1,"X173544000Y":2,"77597000D01":2,"77724000D02":2,"75665000D01":1,"X144000000Y":2,"74250000D02":2,"74250000D01":3,"75665000D02":1,"77511000D01":1,"77511000D02":1,"X136500000Y":2,"75250000D01":2,"75250000D02":2,"X139500000Y":2,"71250000D01":1,"71250000D02":1,"X137750000Y":2,"68500000D01":2,"68500000D02":2,"X129250000Y":5,"68750000D01":4,"77597000D02":2,"X126347000Y":2,"74450000D01":1,"74450000D02":1,"73050000D01":1,"73050000D02":1,"X127500000Y":2,"68750000D02":3,"X129000000Y":2,"68202200D01":1,"68202200D02":1,"61542700D02":1,"X131000000Y":3,"X159974000Y":2,"67750000D02":2,"X150322000Y":2,"67750000D01":2,"X146642000Y":2,"64070000D01":2,"64070000D02":2,"X142070000Y":5,"X168726300Y":2,"X163224000Y":2,"71000000D02":2,"X166000000Y":4,"71000000D01":2,"X171457800Y":2,"X169806800Y":1,"X142438300Y":1,"X130817800Y":2,"X171521300Y":4,"59637700D02":1,"X169204164Y":1,"X171534064Y":2,"68210200D01":1,"68210200D02":1,"X165325000Y":6,"82700000D02":9,"83475000D01":1,"83475000D02":1,"X164900000Y":2,"83900000D01":3,"83900000D02":2,"X164250677Y":2,"X163947598Y":4,"84375049D02":1,"X163927410Y":3,"84395237D01":1,"84203079D01":1,"84203079D02":1,"84375049D01":1,"84395237D02":1,"85400000D01":4,"82826415D01":1,"82700000D01":3,"X173350000Y":2,"89200000D01":2,"89050000D02":4,"X173850000Y":2,"89050000D01":4,"83378030D01":1,"83378030D02":1,"X163295188Y":4,"83932842D01":2,"84125000D02":1,"84104812D01":1,"84104812D02":1,"85400000D02":9,"84125000D01":1,"83575000D01":3,"83575000D02":2,"X160875000Y":2,"84025000D01":1,"84025000D02":1,"92600000D02":3,"94600000D02":3,"93975000D01":1,"93975000D02":1,"86509937D01":1,"86509937D02":1,"X162784937Y":2,"87000000D01":4,"87000000D02":2,"86509929D02":1,"X161815071Y":2,"86509929D01":1,"X159700000Y":3,"94600000D01":1,"83925000D01":1,"83925000D02":1,"90600000D02":2,"91700000D01":1,"96600000D01":3,"96598040D02":4,"X174898040Y":2,"96598040D01":3,"X169250000Y":2,"83690000D01":1,"83690000D02":1,"81600000D01":2,"85000000D01":1,"90500000D02":1,"90700000D01":1,"90700000D02":1,"90500000D01":1,"89399998D02":2,"X168750002Y":2,"X161977410Y":3,"83947590D01":1,"83947590D02":1,"X174222599Y":2,"89677401D02":3,"X175726921Y":2,"89677401D01":1,"X176250000Y":4,"89154322D01":1,"89154322D02":1,"88675000D01":1,"88675000D02":1,"87725000D01":1,"87725000D02":1,"87150000D01":3,"87150000D02":4,"X179450000Y":2,"87300000D01":1,"94000000D01":1,"94000000D02":1,"93725000D01":1,"93725000D02":1,"92600000D01":1,"96000000D01":1,"87300000D02":1,"89000000D01":4,"89000000D02":1,"92800000D01":2,"X167301960Y":2,"86675000D01":2,"86675000D02":2,"95065685D01":1,"95065685D02":1,"X167734314Y":2,"95499999D01":2,"95499999D02":2,"X167876797Y":2,"X167878639Y":2,"95501841D01":2,"95501841D02":2,"X170603241Y":2,"95698600D01":1,"95698600D02":1,"86400000D01":2,"86900000D02":1,"86900000D01":1,"81600000D02":3,"84560000D01":1,"84560000D02":1,"85300000D01":1,"X175599999Y":2,"90299999D02":1,"X180803600Y":2,"84796400D01":1,"84796400D02":1,"94501960D01":1,"X165934317Y":2,"90900000D02":2,"X159900000Y":2,"91425000D02":1,"91425000D01":1,"X179550000Y":2,"89400000D02":2,"X167600001Y":2,"87799999D01":1,"X158400000Y":2,"89400000D01":2,"87799999D02":1,"91025000D02":2,"X174050000Y":2,"X156800000Y":1,"91025000D01":1,"X169600000Y":2,"X175100000Y":2,"X171600000Y":2,"89792900D02":2,"89792900D01":2,"88350000D01":1,"X157560197Y":2,"89599999D02":2,"X154692901Y":4,"89599999D01":2,"86712500D02":2,"X165150000Y":4,"86787500D01":2,"86712500D01":2,"86787500D02":2,"87703552D01":1,"87703552D02":1,"X163905962Y":2,"88947590D01":1,"88947590D02":1,"X158212605Y":2,"88947591D01":1,"88947591D02":1,"X157353101Y":2,"89100001D02":2,"89100001D01":2,"X164650000Y":4,"87496448D01":1,"X158005501Y":2,"88447601D02":2,"87496448D02":1,"X163698847Y":2,"88447601D01":2,"X161443040Y":1,"80386260D02":1,"X161404451Y":1,"80479422D01":1,"X161363152Y":1,"80451826D01":2,"80429319D01":2,"X160450000Y":2,"X160336848Y":1,"X160240922Y":4,"80515922D01":1,"X160176826Y":2,"80611848D01":1,"X160154319Y":2,"80725000D01":1,"81475000D01":1,"81588152D01":1,"81684078D01":1,"X160310000Y":4,"81730235D01":1,"82069765D01":1,"82115922D01":1,"X160211470Y":2,"82160000D01":2,"X159949905Y":1,"X159726444Y":1,"82067210D01":1,"X159474661Y":1,"82066991D01":1,"X159241959Y":1,"82163141D01":1,"X159063767Y":1,"82341023D01":1,"X158967210Y":1,"82573556D01":1,"X158966991Y":1,"82825339D01":1,"X159063141Y":1,"83058041D01":1,"X159241023Y":1,"83236233D01":1,"X159473556Y":1,"83332790D01":1,"X159725339Y":1,"83333009D01":1,"X159950439Y":1,"83240000D01":2,"83284078D01":1,"83330235D01":1,"X160351105Y":1,"83781649D01":1,"X160468162Y":1,"83956838D01":1,"X160493160Y":1,"83981835D01":1,"X160493162Y":1,"83981838D01":1,"X160568503Y":1,"84032179D01":1,"X160765644Y":1,"84229319D01":8,"X160350000Y":1,"84249210D01":3,"X160250000Y":1,"X159800000Y":1,"X159150000Y":1,"X159050000Y":1,"X158950000Y":1,"X158648548Y":1,"X158732790Y":1,"84026444D01":1,"X172906000Y":4,"81774000D01":3,"81426000D01":7,"X172926000Y":5,"81406000D01":4,"X173274000Y":6,"81426000D02":1,"X180070000Y":2,"89624732D01":1,"89953439D01":1,"89939515D01":2,"X179200000Y":1,"X179090750Y":1,"89961246D01":1,"X178998132Y":1,"90023132D01":1,"X178936246Y":1,"90115750D01":1,"X181810000Y":7,"87900000D02":2,"X181816851Y":2,"87934442D01":2,"X181836360Y":2,"87963640D01":2,"X181865558Y":2,"87983149D01":2,"X181900000Y":2,"87990000D01":4,"X185210000Y":4,"89910000D01":4,"X182100000Y":2,"X182065558Y":2,"89916851D01":2,"X182036360Y":2,"89936360D01":2,"X182016851Y":2,"89965558D01":2,"X182010000Y":4,"91310000D01":4,"X180490000Y":4,"86190000D01":4,"87900000D01":3},"Gherkin":{"Feature":2,":":10,"Some":1,"awesome":2,"title":2,"In":1,"order":1,"to":3,"realize":1,"a":5,"named":2,"business":1,"value":1,"As":1,"explicit":1,"system":3,"actor":1,"I":4,"want":1,"gain":1,"some":1,"beneficial":1,"outcome":1,"which":1,"furthers":1,"the":5,"goal":1,"Prologue":1,"Given":4,"this":3,"step":1,"is":3,"played":1,"once":1,"in":3,"begin":1,"of":1,"story":1,"#":1,"--":1,"comment":1,"!!!!":1,"Scenario":3,"parametrized":1,"scenario":2,"state":2,"<":3,"systemState":2,">":3,"When":2,"do":1,"action":1,"Then":2,"newSystemStateNa":2,"Examples":1,"|":46,"Nameaction":1,"currentState":3,"nothing":1,"pushButton":1,"newState":1,"an":2,"with":1,"table":1,"will":1,"be":1,"headers":1,"row":1,"Todo":1,"List":1,"Adding":1,"item":1,"my":4,"todo":3,"list":3,"currently":1,"looks":1,"as":1,"follows":1,"TaskName":3,"Priority":3,"Fix":1,"bugs":1,"code":1,"medium":2,"Document":1,"hours":1,"add":1,"following":2,"task":1,"Watch":2,"cat":2,"videos":2,"on":2,"YouTube":2,"all":2,"day":2,"high":3,"should":1,"see":1,"Sign":1,"up":1,"for":1,"unemployment":1},"Git Attributes":{"COMMENT#":1,".emacs":1,".d":1,"/":1,"lisp":1,"COMMENT/*":1},"Git Config":{"[":24,"submodule":6,"]":24,"path":7,"=":220,"vendor":6,"/":30,"CodeMirror":2,"url":11,"https":6,":":13,"//":6,"github":7,".com":6,"codemirror":1,"grammars":5,"ABNF":2,".tmbundle":6,"sanssecours":1,"Agda":2,"mokus0":1,"Alloy":2,"macekond":1,"Assembly":2,"-":111,"Syntax":2,"Definition":2,"calculuswhiz":1,"AutoHotkey":1,"ahkscript":1,"SublimeAutoHotke":1,"alias":3,"COMMENT#":54,"l":2,"log":28,"--":106,"pretty":8,"oneline":7,"n":2,"graph":9,"abbrev":7,"commit":17,"s":6,"status":7,"d":3,"!":5,"di":1,"p":7,"c":1,"clone":1,"recursive":1,"ca":1,"git":12,"add":2,"A":1,"&&":7,"av":1,"go":1,"tags":4,"tag":2,"branches":3,"branch":7,"a":4,"remotes":4,"remote":9,"v":7,"aliases":1,"config":2,"get":1,"regexp":1,"amend":6,"reuse":1,"message":1,"HEAD":10,"credit":1,"reb":1,"retag":1,"fb":1,"ft":1,"fc":1,"fm":1,"dm":1,"contributors":2,"shortlog":3,"summary":2,"numbered":1,"mpr":1,"apply":1,"whitespace":2,"fix":1,"core":1,"excludesfile":1,"~":4,".gitignore":1,"attributesfile":1,".gitattributes":1,"space":2,"before":1,"tab":2,",":2,"indent":1,"with":1,"non":1,"trailing":1,"trustctime":1,"false":2,"precomposeunicod":1,"untrackedCache":1,"true":4,"color":8,"ui":1,"auto":1,"current":1,"yellow":4,"reverse":2,"local":1,"green":3,"meta":1,"bold":2,"frag":1,"magenta":1,"#":8,"line":2,"info":1,"old":1,"red":1,"deletions":1,"new":1,"additions":1,"added":1,"changed":2,"untracked":1,"cyan":1,"gpgsign":1,"diff":12,"renames":1,"copies":1,"textconv":1,"hexdump":1,"C":1,"help":1,"autocorrect":1,"merge":2,"push":9,"default":1,"simple":1,"followTags":1,"insteadOf":4,"pushInsteadOf":4,"br":1,"ci":1,"co":1,"checkout":6,"w":8,"dc":1,"cached":3,"ds":1,"staged":1,"g":1,"grep":2,"break":1,"heading":1,"number":1,"h":1,"decorate":7,"date":3,"short":2,"hist":2,"format":8,"\\":5,"lgp":1,"lgs":1,"stat":3,"lol":1,"lola":1,"all":6,"lolar":1,"ls":4,"files":4,"pr":1,"pull":6,"rebase":10,"st":1,"sta":1,"sts":1,"wc":1,"whatchanged":1,"medium":1,"ga":1,"gb":1,"gba":1,"gc":1,"gca":1,"gcf":1,"fixup":1,"gcl":1,"list":2,"gclean":1,"reset":7,"hard":3,"clean":2,"dfx":1,"gcm":1,"master":10,"gcmsg":1,"m":1,"gco":1,"gcount":1,"sn":1,"gcp":1,"cherry":1,"pick":1,"gf":1,"fetch":2,"gfr":1,"origin":8,"gg":1,"gui":2,"citool":2,"gga":1,"ggpnp":1,"$(":5,"current_branch":5,")":5,"ggpull":1,"ggpur":1,"ggpush":1,"gignore":1,"update":5,"index":4,"assume":4,"unchanged":3,"gignored":1,"|":1,"gl":1,"glg":1,"max":2,"count":2,"glgg":1,"glgga":1,"glo":1,"glog":1,"glp":1,"_git_log_prettil":1,"gm":1,"gmt":1,"mergetool":1,"no":4,"prompt":1,"gpoat":1,"gr":1,"grba":1,"abort":1,"grbc":1,"continue":1,"grbi":1,"i":3,"grh":1,"grhh":1,"gri":1,"interactive":1,"grmv":1,"rename":1,"grrm":1,"remove":2,"grset":1,"set":1,"grt":1,"grup":1,"grv":1,"gss":1,"gst":1,"gsta":1,"stash":6,"gstd":1,"drop":1,"gstp":1,"pop":2,"gsts":1,"show":5,"text":1,"gunignore":1,"gsd":1,"svn":4,"dcommit":3,"gsr":1,"svntrunk":1,"----":2,"back":1,"branchout":1,"b":1,"name":2,"rev":1,"parse":1,"ref":1,"down":1,"discard":1,"dump":1,"cat":2,"file":2,"filetrail":1,"follow":3,"order":1,"history":1,"ignore":1,"ignored":2,"o":1,"exclude":1,"standard":1,"Show":1,"by":1,"invert":1,"revert":1,"incoming":1,"orgin":3,"^":2,"only":3,"what":3,"is":2,"in":2,"that":2,"isn":2,"last":1,"logs":1,"mergetrail":1,"ancestry":1,"merges":1,"move":1,"mv":1,"nevermind":1,"f":1,"outgoing":1,"praise":1,"blame":1,"precommit":1,"word":3,"regex":1,"prestage":1,"rm":2,"resave":1,"rewrite":1,"ru":1,"since":3,"#rushes":1,"rushes":1,"save":1,"am":1,"shop":1,"stashes":1,"u":1,"type":1,"t":1,"uncommit":1,"mixed":1,"undo":1,"soft":1,"unignore":1,"unmerged":2,"merged":1,"filter":1,"U":1,"unstage":1,"q":1,"unstash":1,"untrack":1,"r":1,"up":2,"pup":1,"pupup":1},"Git Revision List":{"COMMENT#":7,"5180ecdca48e486b":1,"41085248560b1403":1},"Gleam":{"import":9,"gleam":7,"/":9,"uri":1,".":6,"{":19,"Uri":1,"}":19,"http":1,"Header":3,"dynamic":19,"Dynamic":5,"result":7,"nerf":1,"gun":8,"ConnectionPid":2,",":43,"StreamReference":2,"pub":11,"opaque":1,"type":5,"Connection":8,"(":62,"ref":4,":":29,"pid":6,")":51,"Frame":2,"Close":1,"Text":1,"String":8,"Binary":1,"BitString":1,"fn":8,"connect":1,"hostname":2,"path":2,"on":1,"port":2,"Int":4,"with":1,"headers":3,"List":3,"->":9,"Result":6,"ConnectError":2,"try":17,"=":24,".open":1,"|":5,">":5,".map_error":4,"ConnectionFailed":4,"_":3,".await_up":1,"COMMENT//":7,"let":5,".ws_upgrade":1,"conn":7,"await_upgrade":2,"Ok":3,"send":1,"to":1,"this":1,"message":2,"Nil":7,".ws_send":2,".pid":2,".Text":1,"))":4,"external":2,"receive":1,"from":2,"within":2,"close":1,".Close":1,"ConnectionRefuse":1,"status":1,"reason":1,"option":2,"Option":2,"DecodeError":3,"gleam_contributo":1,"json":2,"Contributor":5,"name":4,"github":4,"Contributorspage":4,"nextpage_cursor":2,"contributor_list":2,"decode":2,"json_obj":2,"author":3,".field":12,"dynamic_name":2,".string":3,"user":2,"dynamic_github":2,".from_result":1,")))":1,"decode_page":1,"response_json":2,"res":2,".decode":1,"data":2,"repo":2,"object":2,"history":3,"pageinfo":3,"dynamic_nextpage":2,"nextpage":2,".bool":1,"cursor":2,"case":1,"False":1,"Error":1,"True":1,".then":1,"nodes":2,"contributors":2,".typed_list":1,"of":1},"Glyph Bitmap Distribution Format":{"STARTFONT":1,"COMMENT":3,"Copyright":1,"(":1,"c":1,")":1,",":1,"Aaron":1,"Christianson":1,"ninjaaron":1,"@gmail":1,".com":1,"licenced":1,"under":1,"the":1,"OFL":1,"FONT":1,"-":53,"aaron":1,"bitbuntu":1,"medium":1,"r":1,"normal":1,"--":1,"C":1,"iSO8859":1,"SIZE":1,"FONTBOUNDINGBOX":1,"STARTPROPERTIES":1,"FONTNAME_REGISTR":1,"FOUNDRY":1,"FAMILY_NAME":1,"WEIGHT_NAME":1,"SLANT":1,"SETWIDTH_NAME":1,"ADD_STYLE_NAME":1,"PIXEL_SIZE":1,"POINT_SIZE":1,"RESOLUTION_X":1,"RESOLUTION_Y":1,"SPACING":1,"AVERAGE_WIDTH":1,"CHARSET_REGISTRY":1,"CHARSET_ENCODING":1,"COPYRIGHT":1,"FACE_NAME":1,"WEIGHT":1,"X_HEIGHT":1,"QUAD_WIDTH":1,"_ORIGINAL_FONT_N":1,"_GBDFED_INFO":1,"DEFAULT_CHAR":1,"FONT_DESCENT":1,"FONT_ASCENT":1,"ENDPROPERTIES":1,"CHARS":1,"STARTCHAR":190,"char32":1,"ENCODING":190,"SWIDTH":190,"DWIDTH":190,"BBX":190,"BITMAP":190,"ENDCHAR":190,"char33":2,"char34":1,"A0":26,"char35":1,"F8":10,"char36":1,"F0":38,"char37":1,"C0":33,"D8":4,"char38":1,"char39":1,"char40":1,"char41":1,"char42":1,"A8":13,"char43":1,"char44":1,"char45":1,"char46":1,"char47":1,"char48":1,"char49":1,"char50":1,"char51":1,"E0":51,"char52":1,"char53":1,"char54":1,"char55":1,"char56":1,"char57":1,"char58":1,"char59":1,"char60":1,"char61":1,"char62":1,"char63":2,"char64":1,"B0":9,"D0":8,"char65":2,"char66":1,"char67":2,"QUOTE":1,"THIS":1,"SHIT":1,"char68":2,"char69":5,"char70":1,"char71":1,"char72":1,"char73":5,"char74":1,"char75":1,"char76":1,"char77":1,"char78":1,"char79":1,"char80":1,"char81":1,"char82":1,"char83":1,"char84":1,"char85":5,"char86":1,"char87":1,"char88":1,"char89":2,"char90":1,"char91":1,"char92":1,"char93":1,"char94":1,"char95":1,"char96":1,"char97":2,"char98":1,"char99":3,"char100":1,"char101":5,"char102":1,"char103":1,"char104":1,"char105":5,"char106":1,"char107":1,"char108":1,"char109":1,"char110":3,"char111":1,"char112":3,"char113":1,"char114":1,"char115":1,"char116":1,"char117":5,"char118":1,"char119":1,"char120":1,"char121":3,"char122":1,"char123":1,"char124":1,"char125":1,"char126":1,"char128":1,"C8":1,"char163":1,"char164":1,"char165":1,"char166":1,"char167":1,"char168":1,"char169":2,"B4":3,"C4":1,"char170":1,"char187":2,"char172":1,"BC":1,"AC":1,"char175":1,"char176":1,"char177":1,"char178":1,"char179":3,"char180":1,"char181":1,"char182":1,"E8":3,"char183":1,"char184":1,"char185":1,"char186":1,"3C":2,"char189":1,"1C":1,"char196":5,"char197":1,"7C":2,"9C":1,"char214":8,"char215":1,"char248":2,"char223":1,"char228":5,"char229":1,"6C":1,"char240":1,"char246":2,"char247":1,"ENDFONT":1},"Gnuplot":{"COMMENT#":40,"unset":2,"border":3,"set":116,"dummy":3,"u":31,",":189,"v":35,"angles":1,"degrees":1,"parametric":3,"view":3,"samples":3,"isosamples":3,"mapping":1,"spherical":1,"noxtics":2,"noytics":2,"noztics":1,"title":19,"urange":1,"[":22,"-":110,":":39,"]":22,"noreverse":13,"nowriteback":12,"vrange":1,"cblabel":1,"cbrange":1,"colorbox":3,"user":1,"vertical":2,"origin":1,"screen":2,"size":3,"front":1,"bdefault":1,"splot":3,"cos":10,"(":62,")":55,"*":9,"sin":4,"notitle":15,"with":3,"lines":2,"lt":19,"using":2,"labels":1,"point":1,"pt":2,"lw":1,".1":1,"left":15,"offset":25,"font":10,"tc":1,"pal":1,"terminal":3,"pngcairo":2,"transparent":2,"truecolor":2,"output":3,"grid":2,"xrange":5,"xlabel":8,"format":2,"y":2,"yrange":6,"key":3,"right":3,"bottom":2,"sdi":2,"=":53,"missile_battery":2,"laser_battery":2,"planetary_shield":2,"neutron_shield":4,"val":6,"f":4,"x":19,"((":5,"))":10,"**":12,"g":4,"/":7,"plot":5,"rgb":12,"SHEBANG#!gnuplot":1,"reset":1,"png":1,"ylabel":5,"#set":2,"xr":1,"yr":1,"label":14,"at":14,"norotate":18,"back":23,"nopoint":14,"character":22,"arrow":7,"from":7,"to":7,"head":7,"nofilled":7,"linetype":11,"linewidth":11,"hidden3d":2,"trianglepattern":2,"undefined":2,"altdiagonal":2,"bentover":2,"ztics":2,"norangelimit":3,"textcolor":13,"rotate":3,"by":3,"zlabel":4,"zrange":2,"sinc":13,"sqrt":4,"+":6,"GPFUN_sinc":2,"xx":2,"dx":4,"x0":4,"x1":4,"x2":4,"x3":4,"x4":4,"x5":4,"x6":4,"x7":4,"x8":4,"x9":4,"<":10,"?":12,"xmin":3,"xmax":1,"n":2,"zbase":2,".5":2,"floor":3,"%":2,"==":2,"(((":1,"boxwidth":1,"absolute":1,"style":7,"fill":1,"solid":1,"inside":1,"top":1,"Right":1,"noenhanced":1,"autotitles":1,"nobox":1,"histogram":1,"clustered":1,"gap":1,"datafile":1,"missing":1,"data":1,"histograms":1,"xtics":3,"in":1,"scale":1,"nomirror":1,"autojustify":1,"()":1,"i":1,"xtic":1,"ti":4,"col":4,"line":4,"linecolor":4,"pointtype":4,"pointsize":4,"default":4,"pointinterval":4,"bmargin":1,"ls":4,".2":1,".4":1,".6":1,".8":1,"lc":3},"Go":{"COMMENT//":71,"package":4,"resource":1,"import":4,"(":21,")":19,"func":13,"bindataRead":2,"data":2,"[]":7,"byte":6,",":16,"name":4,"string":8,"error":2,"{":21,"gz":3,"err":7,":=":2,"gzip":1,".NewReader":1,"bytes":4,".NewBuffer":1,"))":1,"if":3,"!=":3,"nil":8,"return":12,"fmt":3,".Errorf":2,"}":21,"var":7,"buf":3,".Buffer":1,"_":6,"=":8,"io":1,".Copy":1,"&":1,"clErr":2,".Close":1,"()":13,".Bytes":1,"type":9,"asset":1,"struct":7,"info":1,"os":3,".FileInfo":1,"bindataFileInfo":7,"size":1,"int64":5,"mode":1,".FileMode":2,"modTime":1,"time":2,".Time":2,"fi":10,"Name":2,".name":1,"Size":1,".size":1,"Mode":1,".mode":1,"ModTime":1,".modTime":1,"IsDir":1,"bool":1,"false":1,"Sys":1,"interface":1,"{}":2,"_uiCssAppCss":2,"uiCssAppCssBytes":1,"uiCssAppCss":1,"COMMENT(*":2,"linguist":1,"thrift":1,".ZERO":1,".Printf":1,".Equal":1,"init":1,"api":1,"Error":1,"Code":1,"int32":2,"`":20,"json":10,":":12,"Message":1,"NewPet":3,"Tag":1,"*":6,"Pet":1,"Id":1,"FindPetsParams":1,"Tags":1,"Limit":1,"AddPetJSONBody":2,"AddPetJSONReques":1,"COMMENT/*":1,"proto":1,"proto1":3,"math":2,".Marshal":1,".Inf":1,"ClientCmdID":4,"WallTime":1,"protobuf":2,"Random":1,"XXX_unrecognized":1,"m":4,"Reset":1,"String":1,".CompactTextStri":1},"Go Checksums":{"github":4,".com":6,"/":47,"PuerkitoBio":2,"purell":1,"v1":5,".1":2,"h1":14,":":14,"WEQqlqaGbrPkxLJW":1,"=":14,"urlesc":1,"v0":9,".0":19,"-":12,"de5bf2ad4578":1,"d":1,"+":10,"Bc7a5rLufV":1,"sSk":1,"8dngufqelfh6jnri":1,"M":1,"cloud":2,".google":2,"go":9,".34":2,"eOI3":1,"cP2VTU6uZLDYAoic":1,"eyzzB9YyGmJ7eIjl":1,".mod":7,"aQUYkXzVsufM":1,"DwF1aE":1,"56JwCaLick0ClmMT":1,"golang":8,"protobuf":2,".2":2,"P3YflyNX":1,"ehuJFLhxviNdFxQP":1,"6lQm79b":1,"lXiMfvg":1,"cZm0SGofjICqVBUt":1,".org":8,"x":6,"net":3,"3673e40ba225":1,"mL1N":2,"T3taQHkDXs73rZJw":2,"1e06a53dbb7e":2,"bRhVy7zSSasaqNks":1,"Ei4I1nO5Jh72wfHl":1,"sync":2,"37e7f081c4d4":2,"YUO":1,"7uOKsKeq9UokNS62":1,"RxMgew5VJxzue5":1,"jJTE5uejpjVlOe":1,"izrB70Jof72aM":1,"text":1,".3":1,"NqM8EUOU14njkJ3f":1,"pc6Ldnwhi":1,"IjpwHt7yyuwOQ":1,"google":2,".golang":2,"appengine":2,".4":2,"wp5JvzpHIxhs":1,"dumFmF7BXTf3Z":1,"dd4uXta4kVyO508":1,"xpcJRLb0r":1,"rnEns0DIKYYv":1,"WjYCduHsrkT7":1,"EB5XEv4":1},"Go Module":{"module":1,"golang":3,".org":4,"/":8,"x":3,"oauth2":1,"go":2,"require":1,"(":1,"cloud":1,".google":1,".com":1,"v0":3,".34":1,".0":6,"net":1,"-":4,"1e06a53dbb7e":1,"sync":1,"37e7f081c4d4":1,"//":1,"indirect":1,"google":1,".golang":1,"appengine":1,"v1":1,".4":1,")":1},"Go Workspace":{"go":1,"use":1,"(":1,".":4,"/":7,"api":1,"pkg":2,"featureflags":1,"libhelm":1,"third_party":1,"digest":1,")":1},"Godot Resource":{"[":110,"entry":1,"]":110,"X11":2,".64":6,"=":459,"OSX":2,"Windows":2,"dependencies":1,"general":1,"singleton":1,"false":9,"load_once":1,"true":10,"symbol_prefix":1,"reloadable":1,"gd_resource":2,"type":55,"load_steps":3,"format":3,"ext_resource":23,"path":23,"id":42,"sub_resource":19,"resource_name":21,"script":21,"ExtResource":40,"(":71,")":71,"names":10,"PoolStringArray":10,"current_tab":10,"direction":9,"percent":9,"first":9,"SubResource":19,"second":9,"resource":2,"root":1,"hidden_tabs":1,"{":6,":":7,"}":6,"COMMENT;":7,"config_version":1,"application":1,"config":2,"/":25,"name":29,"run":1,"main_scene":1,"boot_splash":2,"image":1,"bg_color":1,"Color":2,",":7,"icon":1,"autoload":1,"Client":1,"UdpBroadcast":1,"debug":1,"gdscript":1,"completion":1,"autocomplete_set":1,"display":1,"window":6,"size":4,"width":1,"height":1,"test_width":1,"test_height":1,"stretch":2,"mode":2,"aspect":1,"global":1,"delay":1,"simulate":1,"input_devices":1,"pointing":2,"ios":1,"touch_delay":1,"emulate_touch_fr":1,"rendering":1,"environment":2,"default_clear_co":1,"default_environm":1,"class_name":1,"library":1,"gd_scene":1,"node":28,"anchor_right":3,"anchor_bottom":3,"theme":1,"__meta__":5,"parent":27,"custom_constants":1,"separation":1,"instance":17,"margin_top":2,"margin_right":7,"margin_bottom":7,"mouse_filter":1,"window_title":4,"margin_left":1,"dialog_text":5,"resizable":3,"popup_exclusive":1,"Do":1,"you":1,"want":1,"to":21,"recover":1,"the":1,"data":1,"?":1,"dialog_autowrap":1,"visible":2,"connection":20,"signal":20,"from":20,"method":20},"Golo":{"COMMENT#":348,"module":27,"samples":17,".Augmentations":1,"import":32,"java":29,".util":15,".LinkedList":5,"augment":4,".List":2,"{":160,"function":87,"with":4,"=":189,"|":234,"this":29,",":167,"value":8,":":256,"add":22,"(":501,")":271,"return":28,"}":160,".Collection":1,"doToEach":2,"func":12,"foreach":11,"element":8,"in":11,"main":27,"args":47,"let":91,"list":27,"LinkedList":4,"()":98,"->":55,"println":170,"+":121,"))":77,"Matching":1,"local":27,"data":4,"what_it_could_be":2,"item":10,"match":2,"when":5,"contains":1,"then":5,"startsWith":3,"otherwise":2,"EchoArgs":1,"for":2,"var":5,"i":20,"<":3,"length":8,"get":16,"arg":2,"range":4,"())":53,"MoreCoolContaine":1,"dyn":7,"DynamicVariable":1,"t1":3,"Thread":9,"withValue":2,"t2":3,"start":10,"join":3,"foo":17,"Observable":1,"onChange":2,"v":22,"mapped":2,"map":10,"set":13,".TemplatesChatWe":1,".lang":8,".io":2,".net":7,".InetSocketAddre":2,"com":4,".sun":4,".httpserver":4,".HttpServer":2,"redirect":2,"exchange":27,"to":3,"getResponseHeade":4,"sendResponseHead":4,"close":5,"respond":2,"body":3,"getResponseBody":3,"write":3,"getBytes":3,"extract_post":2,"posts":7,"reader":4,"BufferedReader":1,"InputStreamReade":1,"getRequestBody":1,"()))":2,"line":5,"readLine":2,"while":2,"isnt":1,"null":2,"if":7,".URLDecoder":1,".decode":1,"substring":1,"index":2,"template":2,"getRequestMethod":1,"==":7,"else":5,"index_template":2,"COMMENT\"\"\"":5,"index_tpl":2,"gololang":7,".TemplateEngine":1,"compile":1,".concurrent":5,".ConcurrentLinke":1,"server":8,"HttpServer":2,".create":2,"InetSocketAddres":2,"createContext":3,"^":3,"bindTo":5,".DynamicObjectPe":1,"mrbean":5,"DynamicObject":1,"name":9,"email":3,"define":5,"bean":4,"toString":5,"Workers":1,".Thread":2,".workers":1,".WorkerEnvironme":1,"pusher":2,"queue":5,"message":4,"offer":1,"generator":2,"port":2,"send":3,"env":25,"WorkerEnvironmen":1,".builder":1,"withFixedThreadP":1,"ConcurrentLinked":1,"pusherPort":2,"spawn":3,"generatorPort":2,"finishPort":2,"any":1,"shutdown":2,".sleep":5,"2000_L":1,"awaitTermination":2,"reduce":1,"acc":6,"next":2,".ContextDecorato":1,".Decorators":4,"myContext":3,"defaultContext":1,"count":4,"result":14,"require":1,">=":1,"e":42,"throw":1,"@withContext":1,"a":24,"b":14,"withContext":1,"*":3,"try":19,"catch":19,"DealingWithNull":1,"contacts":3,"[":32,"]":20,"]]":6,"larry":2,"orIfNull":3,"?":2,"street":1,"number":1,".WebServer":1,"headers":2,"response":6,"StringBuilder":1,"append":7,"getRequestURI":1,".Date":1,"stop":1,".Fibonacci":1,".System":2,"fib":15,"n":17,"<=":3,"-":12,"run":7,"System":6,".currentTimeMill":6,"duration":6,"true":4,".AsyncHelpers":1,".Async":1,".TimeUnit":1,".Executors":1,"executor":11,"newCachedThreadP":1,"f":9,"enqueue":2,"1000_L":3,"onSet":5,"onFail":2,"cancel":1,"fib_10":3,"promise":5,"fib_20":3,"fib_30":3,"fib_40":3,"futures":2,"future":5,"submit":6,")))":7,"all":1,"results":2,"truth":3,"500_L":1,"2_L":1,"SECONDS":1,"CoinChange":1,"change":9,"money":5,"coins":13,"or":1,"isEmpty":1,"head":1,"tail":1,".MaxInt":1,"max_int":2,".Integer":1,".MAX_VALUE":1,".CollectionLiter":1,"play_with_tuples":2,"hello":7,"str":2,"print":1,"play_with_litera":2,"tuple":1,"array":2,"vector":1,"each":1,"getClass":3,"sample":1,".EnumsThreadStat":1,"$State":3,"new":3,".NEW":1,"ordinal":2,".values":1,".Adapters":1,"list_sample":2,"fabric":7,"carbonCopy":5,"[]":1,"conf":4,"super":2,"invokeWithArgume":6,"maker":2,"newInstance":2,"runnable_sample":2,"runner":4,"oftype":2,".Serializable":1,".class":5,".Runnable":1,"AdapterFabric":1,"StructDemo":2,"struct":1,"Point":4,"x":19,"y":16,".types":1,".Point":1,"move":2,"offsetX":4,"offsetY":4,"relative":2,"p1":15,"p2":3,"p3":4,"frozenCopy":2,"p4":3,"hashCode":4,"members":1,"values":3,"p5":3,"ImmutablePoint":1,"expected":2,"getMessage":1,".SwingActionList":1,".awt":1,".event":1,"javax":4,".swing":4,".WindowConstants":2,"listener":2,"handler":2,"asInterfaceInsta":1,"ActionListener":2,"frame":10,"JFrame":2,"setDefaultCloseO":2,"EXIT_ON_CLOSE":2,"button":7,"JButton":1,"setFont":2,"getFont":2,"deriveFont":2,"_F":3,"addActionListene":3,"event":3,"((":1,"getContentPane":2,"pack":2,"setVisible":2,".MemoizeDecorato":1,"memo":1,"memoizer":1,"@memo":2,"run2":2,"Closures":1,"sayHello":3,"who":2,"adder":5,"addToTen":3,"adding":3,"addingTen":2,"pump_it":2,".PrepostDecorato":1,"isInteger":4,"isOfType":1,"Integer":1,"@checkResult":1,"isString":2,"andThen":4,"lengthIs":1,"@checkArguments":4,"isPositive":3,"myCheck":1,"checkArguments":1,"@myCheck":1,"inv":3,"/":1,"isPositiveInt":2,"mul":3,"isNumber":1,"num":7,"isNotNull":1,"notnull":3,"1_L":1,".LogDeco":1,"log1":2,"msg":2,"fun":6,"...":3,"@log1":2,"bar":2,"@sayHello":1,"baz":2,"log2":4,"msgBefore":2,"msgAfter":2,"res":2,"@log2":1,"spam":2,"logEnterExit":1,"@logEnterExit":1,"egg":2,"strange_use":2,"simple_decorator":1,"@simple_decorato":1,"simple_adder":2,"decorator_with_p":1,"param1":2,"param2":2,"@decorator_with_":1,"parametrized_add":2,"generic_decorato":1,"@generic_decorat":4,"generic_adder0":2,"generic_adder1":2,"generic_adder2":2,"generic_adder3":2,"z":2,"list_sum_decorat":1,"@list_sum_decora":1,"sum":2,"elem":2,".DynamicEvaluati":1,".EvaluationEnvir":1,"test_asModule":2,"code":12,"mod":6,"asModule":1,"test_anonymousMo":2,"anonymousModule":1,"test_asFunction":2,"asFunction":1,"test_def":2,"def":1,"test_run":2,"test_run_map":2,".TreeMap":1,"EvaluationEnviro":1,".World":1,".SwingHelloWorld":1,"label":4,"JLabel":1},"Gosu":{"function":16,"hello":1,"()":31,"{":69,"print":3,"(":92,")":89,"}":72,"<%":4,"!":1,"--":2,"defined":1,"in":3,"Hello":2,".gst":1,"%>":4,"@":1,"params":1,"users":2,":":62,"Collection":1,"<":6,"User":1,">":7,"for":2,"user":4,"${":3,".LastName":1,",":41,".FirstName":1,".Department":1,"package":3,"example":2,"uses":8,"java":5,".util":2,".*":6,".io":2,".File":1,"class":2,"Person":7,"extends":1,"Contact":2,"implements":1,"IEmailable":2,"var":17,"_name":4,"String":15,"_age":3,"Integer":3,"as":7,"Age":1,"_relationship":2,"Relationship":5,"readonly":1,"RelationshipOfPe":1,"delegate":1,"_emailHelper":2,"represents":1,"enum":2,"FRIEND":1,"FAMILY":1,"BUSINESS_CONTACT":1,"COMMENT//":7,"static":26,"ALL_PEOPLE":7,"=":30,"new":8,"HashMap":1,"COMMENT/*":4,"construct":2,"name":12,"age":4,"relationship":2,"EmailHelper":1,"this":2,"property":13,"get":11,"Name":3,"return":17,"set":2,"override":1,"getEmailName":1,"incrementAge":1,"++":1,"@Deprecated":1,"printPersonInfo":1,"addPerson":4,"p":8,"if":19,".containsKey":2,"?":18,".Name":4,"))":2,"throw":5,"IllegalArgumentE":1,"[":4,"]":4,"addAllPeople":1,"contacts":2,"List":1,"contact":4,"typeis":2,"and":1,"not":1,"getAllPeopleOlde":1,"int":2,"allPeople":2,".Values":3,".where":1,"\\":3,"->":3,".Age":1,".orderBy":1,"loadPersonFromDB":1,"id":1,"using":2,"conn":2,"DBConnectionMana":1,".getConnection":1,"stmt":3,".prepareStatemen":1,".setInt":1,"result":5,".executeQuery":1,".next":1,".getString":2,".getInt":1,".valueOf":2,"loadFromFile":1,"file":4,"File":3,".eachLine":1,"line":3,".HasContent":1,".toPerson":1,"saveToFile":1,"writer":2,"FileWriter":1,"PersonCSVTemplat":2,".renderToString":1,".render":1,"COMMENT/**":17,"ronin":5,"gw":2,".concurrent":1,".LockingLazyVar":1,".lang":3,".reflect":1,".config":3,"org":1,".slf4j":1,"Ronin":1,"_CONFIG":21,"IRoninConfig":2,"Config":1,"_CURRENT_REQUEST":3,"ThreadLocal":1,"RoninRequest":3,";":1,"private":1,"{}":1,"internal":2,"init":1,"servlet":3,"RoninServlet":3,"m":3,"ApplicationMode":2,"src":2,"!=":5,"null":15,"cfg":3,"TypeSystem":2,".getByFullNameIf":2,"defaultWarning":3,"false":1,"ctor":3,".TypeInfo":2,".getConstructor":1,".ApplicationMode":1,".RoninServlet":2,"==":10,".Constructor":1,".newInstance":1,"else":9,"DefaultRoninConf":1,"true":2,"roninLogger":3,".getMethod":1,".LogLevel":2,".CallHandler":1,".handleCall":1,"LogLevel":5,"log":2,"level":7,"WARN":2,"Quartz":1,".maybeStart":1,"ReloadManager":2,".setSourceRoot":1,"CurrentRequest":3,"req":2,".set":1,"CurrentTrace":1,"Trace":1,".Trace":1,".get":1,"Mode":1,".Mode":1,"TESTING":1,"DEBUG":2,"TraceEnabled":1,"boolean":1,".TraceEnabled":1,"DefaultAction":1,".DefaultAction":1,"DefaultControlle":1,"Type":1,".DefaultControll":1,"ErrorHandler":1,"IErrorHandler":1,".ErrorHandler":1,"LogHandler":1,"ILogHandler":1,".LogHandler":3,"msg":4,"Object":1,"component":7,"exception":7,".Throwable":1,"INFO":2,"<=":1,"msgStr":9,"block":3,".log":1,"switch":1,"case":6,"TRACE":1,"LoggerFactory":5,".getLogger":5,"Logger":5,".ROOT_LOGGER_NAM":5,".trace":1,"break":5,".debug":1,".info":1,".warn":1,"ERROR":1,"FATAL":1,".error":1,"CacheStore":3,"REQUEST":3,"SESSION":3,"APPLICATION":3,"cache":1,"T":4,"value":4,"store":10,"or":2,".RequestCache":2,".getValue":3,".SessionCache":2,".ApplicationCach":2,"invalidate":1,".invalidate":3,"loadChanges":1,".detectAndReload":1,"enhancement":1,"toPerson":1,"vals":4,".split":1},"Grace":{"import":7,"as":7,"gtk":44,"io":18,"collections":5,"button_factory":11,"dialog_factory":5,"highlighter":2,"aComp":2,"COMMENT//":67,"def":56,"window":9,"=":57,".window":7,"(":182,".GTK_WINDOW_TOPL":3,")":186,".title":1,":=":67,".set_default_siz":1,",":90,"var":33,"popped":10,"mBox":5,".box":6,".GTK_ORIENTATION":9,"buttonBox":4,"consoleButtons":6,"consoleBox":12,"editorBox":4,"splitPane":6,".paned":1,"menuBox":6,"runButton":3,".make":10,"clearButton":3,"outButton":3,"errorButton":3,"popButton":6,"newButton":3,"openButton":3,"saveButton":3,"saveAsButton":3,"closeButton":3,"tEdit":5,".text_view":5,".set_size_reques":28,"scrolled_main":6,".scrolled_window":5,".add":25,"notebook":24,".notebook":1,".scrollable":1,"true":8,"editor_map":16,".map":4,".new":11,".put":6,"scrolled_map":15,"lighter":4,".Syntax_Highligh":1,".buffer":18,".on":11,"do":14,"{":61,".highlightLine":1,"}":61,"completer":1,".Auto_Completer":1,"method":10,"deleteCompileFil":3,"page_num":7,":":3,"Number":4,"cur_scrolled":12,".get":15,"filename":8,".get_tab_label_t":3,".substringFrom":1,"to":1,".size":5,"-":15,"//":4,"Removes":1,".grace":1,"extension":1,".system":13,"++":12,"currentConsole":17,"Which":1,"console":1,"is":1,"being":1,"shown":1,"out":9,"false":9,"outText":6,"errorText":6,"clearConsoles":4,"()":19,"cur_page_num":15,".current_page":6,"cur_page":14,"cur_page_label":6,"sIter":9,".text_iter":6,"eIter":9,".get_iter_at_off":6,"text":4,".get_text":2,"file":6,".open":5,".write":2,".close":2,"outputFile":2,"errorFile":2,".read":2,"switched":4,"if":23,"((":7,">":5,"&&":4,"!=":4,"))":5,"then":24,"switch_to_output":3,"switch_to_errors":3,"!":1,"populateConsoles":4,"popIn":2,"else":7,"popOut":2,"new_window_class":2,"new_window":2,".show_all":11,"open_window_clas":2,"open_window":2,"==":11,"saveAs_window_cl":4,".save":2,"saveAs_window":4,"num_pages":3,".n_pages":2,"e_map":4,"s_map":4,"x":21,"while":3,"<":4,"eValue":4,"sValue":4,"+":5,".remove_page":1,"outConsole":13,"outScroll":11,"errorConsole":18,"errorScroll":10,"errorTag":3,".create_tag":2,"createOut":3,".editable":2,".set_text":6,"createError":3,".remove":2,"This":2,"destroys":2,"the":2,".apply_tag":1,"popInBlock":2,".reparent":3,".label":3,".visible":3,".connect":2,"hSeparator1":2,".separator":2,"hSeparator2":2,".set_tab_label_t":1,".add1":1,".add2":1,"exit":2,"print":2,".main_quit":1,".main":1,"ack":4,"m":5,"n":4,"->":1,"elseif":1,"<=":1},"Gradle":{"apply":4,"plugin":2,":":2,"GreetingPlugin":4,"greeting":2,".message":2,"=":4,"class":4,"implements":2,"Plugin":2,"<":2,"Project":4,">":2,"{":9,"void":2,"(":6,"project":7,")":6,"COMMENT//":2,".extensions":2,".create":2,",":2,"GreetingPluginEx":4,".task":2,"<<":2,"println":2,".greeting":1,"}":9,"def":1,"String":3,"message":3,"greeter":2},"Gradle Kotlin DSL":{"COMMENT/*":1,"plugins":1,"{":20,"alias":5,"(":87,"libs":5,".plugins":7,".nexus":1,".publish":1,")":47,".android":3,".library":1,"apply":4,"false":4,".application":1,".download":1,".kotlin":1,"}":20,"val":5,"reactAndroidProp":3,"=":11,"java":1,".util":1,".Properties":1,"()":6,"File":1,".inputStream":1,".use":1,".load":1,"it":5,"version":1,"if":3,"project":4,".hasProperty":1,"&&":1,".property":1,"as":1,"?":6,"String":1,".toBoolean":2,"())":2,"VERSION_NAME":1,"else":1,".getProperty":1,"group":1,"ndkPath":1,"by":2,"extra":2,"System":2,".getenv":2,"))":19,"ndkVersion":1,":":1,"sonatypeUsername":2,"findProperty":2,".toString":3,"sonatypePassword":2,"nexusPublishing":1,"repositories":1,"sonatype":1,"username":1,".set":2,"password":1,"tasks":6,".register":6,",":1,"Delete":1,"::":1,"class":1,".java":1,"description":6,"dependsOn":20,"gradle":3,".includedBuild":3,".task":3,"subprojects":1,".forEach":1,".project":2,".hasPlugin":2,"||":1,".tasks":1,".named":1,"delete":12,"allprojects":2,".map":1,".layout":1,".buildDirectory":1,".asFile":1,"rootProject":11,".file":11,"COMMENT//":3,".findProperty":1,"==":1,"true":1,"logger":1,".warn":1,"COMMENT\"\"\"":1,".trimIndent":1,"configurations":1,".all":1,"resolutionStrate":1,".dependencySubst":1,"substitute":1,".using":1,"module":1,".because":1},"Grammatical Framework":{"concrete":33,"FoodsAmh":1,"of":81,"Foods":34,"=":1228,"{":577,"flags":32,"coding":29,"utf8":29,";":1392,"lincat":28,"Comment":31,",":277,"Item":31,"Kind":33,"Quality":34,"Str":393,"lin":28,"Pred":29,"item":98,"quality":148,"++":183,"This":29,"kind":219,"That":29,"Mod":29,"Wine":29,"Cheese":29,"Fish":29,"Very":29,"Fresh":29,"Warm":29,"Italian":29,"Expensive":29,"Delicious":29,"Boring":29,"}":532,"COMMENT--":54,"instance":5,"LexFoodsFin":2,"LexFoods":12,"open":23,"SyntaxFin":2,"ParadigmsFin":1,"in":31,"oper":29,"wine_N":7,"mkN":46,"pizza_N":7,"cheese_N":7,"fish_N":8,"fresh_A":7,"mkA":47,"warm_A":8,"(":197,")":197,"italian_A":7,"expensive_A":7,"delicious_A":7,"boring_A":7,"FoodsChi":1,"s":365,"c":44,":":516,"p":11,".s":158,".p":2,".c":28,"These":28,"Those":28,"geKind":5,"Pizza":28,"longQuality":8,"mkKind":2,"->":326,"\\":115,"--":70,"#":14,"-":16,"path":14,".":13,"present":7,"FoodsIta":1,"FoodsI":6,"with":5,"Syntax":7,"SyntaxIta":2,"LexFoodsIta":2,"FoodsGer":1,"SyntaxGer":2,"LexFoodsGer":2,"FoodsCze":1,"ResCze":2,"Adjective":9,"Noun":9,"NounPhrase":3,"copula":28,"!":226,".n":27,".g":61,"det":87,"Sg":186,"Pl":184,"\\\\":48,"n":208,"=>":686,"g":132,"noun":61,"Neutr":21,"Masc":68,"Fem":66,"qual":16,"regAdj":61,"regnfAdj":2,"FoodsSwe":1,"SyntaxSwe":2,"LexFoodsSwe":2,"**":1,"language":2,"sv_SE":1,"interface":1,"N":4,"A":6,"..":2,"/":9,"foods":1,"FoodsFre":1,"SyntaxFre":1,"ParadigmsFre":1,"Utt":4,"NP":4,"CN":4,"AP":4,"mkUtt":4,"mkCl":4,"mkNP":16,"this_QuantSg":2,"that_QuantSg":2,"these_QuantPl":2,"those_QuantPl":2,"mkCN":20,"mkAP":28,"very_AdA":4,"masculine":4,"feminine":2,"FoodsUrd":1,"param":22,"Number":206,"|":122,"Gender":93,"coupla":2,"case":42,"table":148,"a":69,"x":94,"+":110,"mkAdj":27,"_":70,"f":16,"alltenses":3,"FoodsTsn":1,"Prelude":11,"Predef":5,"NounClass":28,"w":15,"r":9,"q":10,"b":9,"Bool":5,"p_form":18,"t":29,"TType":16,"((":13,"mkPredDescrCop":2,".t":13,".p_form":3,".w":6,"mkDemPron1":3,".q":8,"mkDemPron2":3,"mkMod":2,"mkNounNC14_6":2,"mkNounNC9_10":4,"smartVery":2,"mkVarAdj":2,"mkOrdAdj":4,"mkPerAdj":2,"mkVerbRel":2,"NC9_10":14,"NC14_6":14,"P":4,"V":4,"ModV":4,"R":8,"y":26,".b":1,"True":3,".r":2,"smartQualRelPart":5,"))":13,"smartDescrCop":5,"False":3,"mkVeryAdj":2,"}}":23,"mkVeryVerb":3,"mkQualRelPart_PN":2,"mkQualRelPart":2,"mkDescrCop_PName":2,"mkDescrCop":2,"incomplete":1,"this_Det":2,"that_Det":2,"these_Det":2,"those_Det":2,"prelude":4,"FoodsLav":1,"SS":6,"Q":5,"Defin":9,"ss":12,"COMMENT{-":5,"Q1":5,"Ind":14,"Def":21,"spec":2,"Q2":3,"adjective":22,"specAdj":2,"m":9,"cn":31,"man":10,"men":10,"skaists":5,"skaista":2,"skaisti":2,"skaistas":2,"skaistais":2,"skaistaa":2,"skaistie":2,"skaistaas":2,"let":8,"skaist":8,"init":4,"Type":9,"FoodsCat":1,"SyntaxCat":2,"LexFoodsCat":2,"ParadigmsIta":1,"FoodsBul":1,"Agr":3,"ASg":23,"APl":11,".a":2,"FoodsSpa":1,"SyntaxSpa":1,"StructuralSpa":1,"ParadigmsSpa":1,"FoodsHin":2,"regN":15,"lark":8,"ms":4,"mp":4,"acch":6,"Dana":1,"Dannells":1,"FoodsHeb":2,"Species":8,"mod":7,"Modified":5,"sp":11,"Indef":6,"T":2,"regNoun":38,"regAdj2":3,"F":2,"Adj":4,".mod":2,"gvina":6,"hagvina":3,"gvinot":6,"hagvinot":3,"defH":7,"replaceLastLette":7,"tov":6,"tova":3,"tovim":3,"tovot":3,"to":5,"@":4,"?":2,"italki":3,"italk":4,"FoodsOri":1,"FoodsIce":1,"defOrInd":2,"masc":3,"fem":2,"neutr":2,"x1":3,"x9":1,"ferskur":5,"fersk":11,"ferskt":2,"ferskir":2,"ferskar":2,"fersk_pl":2,"ferski":2,"ferska":2,"fersku":2,"<":26,">":26,".tk":2,"GF":1,"lib":2,"src":2,"FoodsMon":1,"prefixSS":1,"d":6,"FoodsTur":1,"Case":10,"softness":4,"Softness":5,"h":4,"Harmony":5,".softness":2,".h":2,"Nom":9,"Gen":5,"adj":37,"I_Har":4,"Ih_Har":4,"U_Har":4,"Uh_Har":4,"Ih":1,"Uh":1,"Soft":3,"Hard":3,"num":6,"overload":1,"mkn":1,"peynir":2,"peynirler":2,"[]":2,"sarap":2,"saraplar":2,"sarabi":2,"saraplari":2,"italyan":4,"ca":2,"getSoftness":2,"getHarmony":2,"base":4,"*":1,"FoodsTha":1,"SyntaxTha":1,"LexiconTha":1,"ParadigmsTha":1,"ResTha":1,".thword":4,"FoodsEng":1,"en_US":1,"car":6,"cold":4,"FoodsEpo":1,"vino":3,"nova":3,"ParadigmsCat":1,"M":3,"MorphoCat":1,".Masc":2,"FoodsMlt":1,"uniAdj":2,"Create":6,"an":2,"full":1,"function":1,"Params":4,"Sing":4,"Plural":2,"iswed":2,"sewda":2,"suwed":3,"regular":1,"Param":2,"frisk":4,"eg":1,"tal":1,"buzz":1,"uni":4,"Singular":1,"inherent":1,"ktieb":2,"kotba":2,"Copula":1,"is":1,"linking":1,"verb":1,"article":3,"taking":1,"into":1,"account":1,"first":1,"letter":1,"next":1,"word":1,"pre":1,"cons":2,"determinant":1,"string":1,"default":1,"gender":1,"number":1,"FoodsFin":1,"FoodsPes":1,"optimize":1,"noexpand":1,"Add":8,"prep":11,"Indep":6,"Attr":11,".prep":3,"at":2,"it":1,"must":1,"be":1,"written":1,"as":2,"x4":2,"pytzA":3,"pytzAy":1,"pytzAhA":3,"pr":4,"mrd":8,"tAzh":8,"tAzhy":2,"abstract":1,"startcat":1,"cat":1,"fun":1,"FoodsPor":1,"mkAdjReg":7,"QualityT":5,"bonito":2,"bonita":2,"bonitos":2,"bonitas":2,"adjSozinho":2,"sozinho":3,"sozinh":4,"adjUtil":2,"util":3,"uteis":3,"last":3,"ItemT":2,"KindT":4,"animal":2,"animais":2,"gen":4,"carro":3,"FoodsDut":1,"AForm":4,"APred":8,"AAttr":3,"regadj":6,"wijn":3,"koud":3,"duur":2,"dure":2,"FoodsJpn":1,"Style":3,"AdjUse":4,"AdjType":4,"IAdj":4,"Plain":3,"Polite":4,"NaAdj":4,"na":1,"adjectives":1,"have":1,"different":1,"forms":1,"attributes":1,"and":1,"predicates":2,"for":1,"phrase":1,"types":1,"can":1,"form":1,"without":1,"the":1,"cannot":1,"sakana":6,"chosenna":2,"chosen":2,"akai":2,"ParadigmsSwe":1,"FoodsAfr":1,"AdjAP":10,"Predic":3,"declNoun_e":2,"declNoun_aa":2,"declNoun_ss":2,"declNoun_s":2,"veryAdj":2,"smartAdj_e":4,"operations":2,"wyn":1,"kaas":1,"vis":1,"pizza":1,"v":6,"tk":1,"declAdj_e":2,"declAdj_g":2,"declAdj_oog":2,"i":2,"ParadigmsGer":1,"FoodsRon":1,"NGender":6,"NMasc":3,"NFem":4,"NNeut":4,"mkTab":5,"mkNoun":5,"getAgrGender":3,"acesta":2,"aceasta":2,"gg":3,"peste":2,"pesti":2,"scump":2,"scumpa":2,"scumpi":2,"scumpe":2,"ng":2,"FoodsNep":1,"adjPl":2,"bor":2,"resource":1,"ne":2,"muz":2,"muzi":2,"msg":3,"fsg":3,"nsg":3,"mpl":3,"fpl":3,"npl":3,"mlad":7,"vynikajici":7},"Graph Modeling Language":{"graph":3,"[":18,"comment":2,"directed":3,"id":10,"label":16,"node":8,"extraAttribute":6,"]":18,"edge":7,"source":7,"target":7,"value":2},"GraphQL":{"COMMENT#":14,"query":4,"queryName":1,"(":361,"$foo":4,":":651,"ComplexType":1,",":28,"$site":1,"Site":5,"=":23,"MOBILE":3,")":361,"{":87,"whoever123is":1,"node":1,"id":11,"[":26,"]":26,"...":4,"on":7,"User":1,"@defer":2,"field2":1,"alias":1,"field1":1,"first":1,"after":1,"@include":3,"if":6,"frag":2,"}":87,"@skip":3,"unless":1,"mutation":3,"likeStory":1,"like":1,"story":3,"subscription":1,"StoryLikeSubscri":2,"$input":2,"storyLikeSubscri":1,"input":9,"likers":1,"count":1,"likeSentence":1,"text":1,"fragment":1,"Friend":1,"foo":1,"size":1,"$size":1,"bar":1,"$b":1,"obj":1,"key":5,"unnamed":1,"truthy":1,"true":1,"falsey":1,"false":1,"schema":2,"QueryType":2,"MutationType":2,"COMMENT\"\"\"":1,"type":44,"Foo":5,"implements":15,"Bar":6,"&":1,"Baz":1,"one":4,"Type":17,"two":3,"argument":16,"InputType":11,"!":10,"three":2,"other":3,"String":91,"Int":40,"four":4,"five":2,"six":2,"seven":3,"null":1,"AnnotatedObject":1,"@onObject":1,"arg":3,"annotatedField":3,"@onArg":2,"@onField":3,"UndefinedType":1,"extend":12,"@onType":1,"interface":13,"AnnotatedInterfa":1,"@onInterface":2,"UndefinedInterfa":1,"union":7,"Feed":4,"Story":2,"|":19,"Article":2,"Advert":2,"AnnotatedUnion":1,"@onUnion":3,"A":2,"B":2,"AnnotatedUnionTw":1,"UndefinedUnion":1,"Photo":1,"Video":1,"scalar":4,"CustomScalar":3,"AnnotatedScalar":1,"@onScalar":2,"enum":9,"DESKTOP":2,"AnnotatedEnum":1,"@onEnum":2,"ANNOTATED_VALUE":1,"@onEnumValue":1,"OTHER_VALUE":1,"UndefinedEnum":1,"VR":1,"answer":2,"AnnotatedInput":1,"@onInputObject":2,"UndefinedInput":1,"Float":16,"e4":1,"directive":5,"Boolean":7,"FIELD":5,"FRAGMENT_SPREAD":5,"INLINE_FRAGMENT":5,"@include2":1,"Query":1,"products":2,"search":1,"@doc":286,"description":291,"filter":1,"ProductFilterInp":3,"pageSize":2,"currentPage":2,"sort":2,"ProductSortInput":3,"Products":2,"@resolver":26,"class":34,"@cache":4,"cacheTag":4,"cacheIdentity":4,"category":1,"CategoryTree":3,"Price":4,"amount":2,"Money":2,"adjustments":1,"PriceAdjustment":2,"code":1,"PriceAdjustmentC":2,"PriceAdjustmentD":2,"INCLUDED":1,"EXCLUDED":1,"PriceTypeEnum":9,"FIXED":1,"PERCENT":1,"DYNAMIC":1,"ProductPrices":2,"minimalPrice":1,"maximalPrice":1,"regularPrice":1,"ProductLinks":1,"ProductLinksInte":3,"@typeResolver":7,"sku":12,"link_type":1,"linked_product_s":1,"linked_product_t":1,"position":3,"ProductTierPrice":2,"customer_group_i":1,"qty":1,"value":10,"percentage_value":1,"website_id":1,"ProductInterface":5,"name":6,"ComplexTextValue":2,"short_descriptio":3,"special_price":3,"special_from_dat":3,"special_to_date":3,"attribute_set_id":1,"meta_title":3,"meta_keyword":3,"meta_description":3,"image":3,"ProductImage":4,"small_image":3,"thumbnail":3,"new_from_date":1,"new_to_date":1,"tier_price":3,"options_containe":3,"created_at":4,"updated_at":4,"country_of_manuf":3,"type_id":1,"websites":1,"Website":1,"product_links":1,"media_gallery_en":1,"MediaGalleryEntr":2,"tier_prices":1,"price":11,"gift_message_ava":3,"manufacturer":3,"categories":1,"CategoryInterfac":3,"canonical_url":1,"PhysicalProductI":2,"weight":3,"CustomizableArea":3,"CustomizableOpti":10,"product_sku":4,"price_type":8,"max_characters":2,"children":1,"@resolve":1,"CustomizableDate":3,"CustomizableDrop":3,"option_type_id":4,"title":5,"sort_order":5,"CustomizableMult":3,"CustomizableFiel":3,"CustomizableFile":3,"file_extension":1,"image_size_x":1,"image_size_y":1,"url":1,"label":4,"required":1,"option_id":1,"CustomizableProd":3,"options":2,"path":1,"path_in_store":1,"url_key":1,"url_path":1,"level":1,"product_count":1,"default_sort_by":1,"CategoryProducts":2,"breadcrumbs":1,"Breadcrumb":2,"category_id":2,"category_name":1,"category_level":1,"category_url_key":1,"CustomizableRadi":3,"CustomizableChec":3,"VirtualProduct":1,"SimpleProduct":1,"items":2,"page_info":2,"SearchResultPage":2,"total_count":2,"filters":1,"LayerFilter":2,"sort_fields":1,"SortFields":2,"FilterTypeInput":34,"news_from_date":2,"news_to_date":2,"custom_layout_up":2,"min_price":1,"max_price":1,"required_options":2,"has_options":2,"image_label":2,"small_image_labe":2,"thumbnail_label":2,"custom_layout":2,"or":1,"ProductMediaGall":4,"base64_encoded_d":1,"media_type":2,"video_provider":1,"video_url":1,"video_title":1,"video_descriptio":1,"video_metadata":1,"SortEnum":31,"disabled":1,"types":1,"file":1,"content":1,"video_content":1,"request_var":1,"filter_items_cou":1,"filter_items":1,"LayerFilterItemI":3,"value_string":1,"items_count":1,"LayerFilterItem":1,"SortField":2,"default":1},"Graphviz (DOT)":{"COMMENT/*":2,"digraph":2,"G":6,"{":2,"edge":2,"[":78,"label":75,"=":94,"]":78,";":100,"graph":2,"ranksep":2,"T":4,"shape":17,"record":17,",":16,"S":4,"SPACE":4,"A":4,"H":4,"U":4,"L":4,"N":4,"I":4,"O":4,"F":4,"GF":3,"W":4,"Y":4,"B":2,"D":4,"BD":3,"WYBD":3,"GFWYBD":3,"->":82,"}":2,"node":1,"K":2,"_3":2,"_9":2,"_39":3,"X":2,"YX":3,"J":2,"JW":3,"YXJW":3,"M":2,"E":2,"DOT":2,"_1":2,"DOT1":3,"_7":2,"R":2,"C":2},"Groovy":{"task":1,"echoDirListViaAn":1,"()":2,"{":19,"description":1,"=":3,"COMMENT//":4,"ant":4,".echo":3,"(":10,"message":2,":":11,"project":1,".name":1,")":10,"path":1,".fileScanner":1,"fileset":1,"dir":2,"}":19,".each":1,"println":3,"it":1,".toString":1,"-":1,"SHEBANG#!groovy":2,"html":3,"head":2,"title":2,"body":1,"p":1,"jettyUrl":1,"def":3,"servers":8,"stage":4,"node":4,"checkout":2,"scm":2,"load":1,"mvn":3,"stash":1,"name":3,",":7,"includes":1,"parallel":1,"longerTests":1,"runTests":3,"quickerTests":1,"concurrency":2,".deploy":2,"input":1,"sh":2,"echo":2,"args":1,"duration":1,".runWithServer":1,"id":1,"->":1,"component":1},"Groovy Server Pages":{"<%":1,"@":1,"page":2,"contentType":1,"=":19,"%>":1,"<":26,"html":8,">":43,"head":8,"title":8,"Using":1,"directive":1,"tag":1,"":3,"r":2,":":2,"require":2,"module":2,"${":1,"example":1,"}":1},"HAProxy":{"COMMENT#":4,"global":8,"log":15,":":57,"local0":4,"info":1,"chroot":3,"/":105,"var":3,"lib":3,"haproxy":29,"user":5,"group":5,"defaults":4,"mode":6,"tcp":1,"balance":5,"leastconn":1,"option":10,"tcplog":1,"timeout":13,"connect":4,"5s":5,"client":4,"5m":2,"server":21,"frontend":4,"fe_mysql":1,"bind":15,"*":1,"default_backend":4,"be_mysql":2,"backend":6,"stick":3,"-":144,"table":1,"type":1,"ip":1,"size":1,"1m":3,"expire":1,"1h":1,"match":1,"src":4,"store":1,"request":4,"tag":1,"mysql":1,"db1":1,"check":15,"slowstart":4,"60s":4,"weight":2,"db2":1,"db3":1,"backup":2,"db4":1,"listen":3,"stats":16,"ssl":16,"crt":5,"etc":18,"certs":3,"mycert":2,".pem":4,"enable":3,"uri":3,"report":2,"refresh":3,"30s":3,"http":21,"deny":2,"unless":3,"{":3,"}":3,"maxconn":10,"dev":4,"local1":2,"notice":2,"socket":2,"run":2,"admin":6,".sock":2,"level":2,"nbproc":1,"nbthread":1,"cpu":1,"map":1,"auto":1,"default":7,"ciphers":3,"ECDHE":30,"ECDSA":15,"AES256":12,"GCM":12,"SHA384":12,"RSA":15,"CHACHA20":6,"POLY1305":6,"AES128":12,"SHA256":12,"options":3,"min":2,"ver":2,"TLSv1":2,".2":2,"no":3,"tls":2,"tickets":2,"httplog":3,"dontlognull":2,"errorfile":14,"errors":14,"public":1,"mysite":2,"redirect":3,"scheme":2,"https":2,"if":4,"!":1,"ssl_fc":2,"acl":3,"static_files":2,"path_end":1,".gif":1,".png":1,".jpg":1,".css":1,".js":1,".svg":1,".ttf":1,".woff":1,".woff2":1,"use_backend":2,"nginx":2,"nodejs":2,"roundrobin":4,"cookie":3,"PHPSESSID":1,"prefix":2,"nocache":1,"httpchk":4,"HEAD":4,"server1":3,"server2":3,"monitor":1,"mywebsite":1,"apipath":2,"path_beg":1,"api":3,"apihost":2,"req":1,".hdr":1,"(":1,"Host":1,")":1,"i":1,"m":1,"dom":1,".mywebsite":2,".com":2,"//":1,"apiservers":2,"webservers":4,"health":2,"web1":2,"web2":2,"api1":1,"api2":1,"ca":1,"base":2,"private":1,"sslv3":1,"description":1,"HAProxy":1,"Statistics":1,"Page":1,"fe_main":1,"web3":1,"web4":1,"auth":1,"password":1,"show":1,"desc":1},"HCL":{"resource":8,"{":53,"COMMENT//":3,"provisioner":4,"source":3,"=":151,"destination":3,"}":53,"COMMENT#":238,"job":1,"datacenters":1,"[":26,"]":26,"type":4,"update":1,"max_parallel":1,"min_healthy_time":1,"healthy_deadline":1,"auto_revert":1,"false":4,"canary":1,"group":1,"count":1,"restart":1,"attempts":1,"interval":3,"delay":1,"mode":1,"ephemeral_disk":1,"size":1,"task":1,"driver":1,"config":2,"image":1,"port_map":1,"db":1,"resources":1,"cpu":1,"#":2,"MHz":1,"memory":1,"256MB":1,"network":1,"mbits":1,"port":2,"{}":1,"service":1,"name":5,"tags":3,",":15,"check":1,"timeout":2,"workflow":1,"on":1,"resolves":1,"action":8,"uses":8,"args":7,"needs":5,"secrets":1,"consul":1,"template":1,"bar":1,"description":3,"vpc_id":3,"ingress":3,"from_port":6,"to_port":6,"protocol":6,"cidr_blocks":5,"egress":3,"security_groups":2,"ami":1,"instance_type":1,"associate_public":1,"key_name":1,"subnet_id":1,"vpc_security_gro":1,"Name":2,"connection":1,"user":1,"private_key":1,"bastion_host":1,"bastion_port":1,"bastion_user":1,"bastion_private_":1,"inline":1,"subnets":1,"listener":1,"instance_port":1,"instance_protoco":1,"lb_port":1,"lb_protocol":1,"health_check":1,"healthy_threshol":1,"unhealthy_thresh":1,"target":1,"instances":1,"cross_zone_load_":1,"idle_timeout":1,"zone_id":2,"ttl":2,"records":2,"terragrunt":1,"remote_state":1,"backend":1,"encrypt":1,"true":2,"bucket":1,"key":1,"region":3,"dynamodb_table":1,"terraform":1,"extra_arguments":1,"commands":1,"optional_var_fil":1,"account":2,".tfvars":3,"skip":3,"-":15,"if":3,"does":3,"not":3,"exist":3,"env":2,"key1":2,"key2":2,"key3":2,"key4":1,"key5":1,"key6":1,"key7":1,"key8":1,"keyA":2,"keyB":2},"HLSL":{"COMMENT//":21,"#ifndef":1,"__BLOOM__":3,"#define":2,"#include":1,"half":6,"Brightness":5,"(":126,"half3":15,"c":6,")":76,"{":35,"return":15,"Max3":1,";":207,"}":35,"Median":1,"a":4,",":76,"b":4,"+":32,"-":16,"min":2,"max":2,"DownsampleFilter":1,"sampler2D":3,"tex":29,"float2":14,"uv":24,"texelSize":7,"float4":29,"d":24,"=":111,".xyxy":4,"*":37,"s":30,"DecodeHDR":21,"tex2D":27,".xy":5,"))":25,"+=":17,".zy":5,".xw":4,".zw":4,"/":9,"DownsampleAntiFl":1,"s1":3,"s2":3,"s3":3,"s4":3,"s1w":3,"s2w":3,"s3w":3,"s4w":3,"one_div_wsum":2,"UpsampleFilter":1,"float":7,"sampleScale":3,"#if":2,"MOBILE_OR_CONSOL":1,"#else":2,".wy":2,"#endif":3,"//":1,"float4x4":6,"matWorldView":5,":":36,"WORLDVIEW":2,"matWorldViewProj":5,"WORLDVIEWPROJECT":2,"struct":8,"VS_INPUT":4,"Position":2,"POSITION0":2,"float3":23,"Normal":2,"NORMAL":2,"Tangent":2,"TANGENT":2,"Binormal":2,"BINORMAL":2,"TexCoord0":2,"TEXCOORD0":5,"TexCoord1":2,"TEXCOORD1":4,"VS_OUTPUT":12,"float3x3":1,"TangentToView":1,"TEXCOORD2":2,"vs_main":4,"input":9,"output":8,".Position":2,"mul":7,".TexCoord0":5,".TexCoord1":3,".TangentToView":4,"[":3,"]":3,".Tangent":2,".xyz":5,".Binormal":2,".Normal":2,"PS_OUTPUT":6,"gbuffer0":1,"COLOR0":3,"gbuffer1":1,"COLOR1":1,"texture":7,"albedo_tex":2,"sampler":6,"albedo_samp":2,"sampler_state":7,"Texture":7,"MipFilter":7,"Linear":12,"MinFilter":7,"MagFilter":7,"AddressU":5,"Wrap":8,"AddressV":5,"sRGBTexture":4,"True":4,"normal_tex":2,"normal_samp":2,"False":2,"specular_tex":2,"specular_samp":2,"ao_tex":2,"ao_samp":2,"ps_main":4,"Input":6,"o":4,"tangentNormal":2,"normalize":6,"eyeNormal":2,"albedo":2,".rgb":1,"ao":3,".r":2,"spec":2,".gbuffer0":1,".gbuffer1":1,"technique":3,"mesh":1,"pass":3,"Geometry":1,"VertexShader":3,"compile":6,"vs_3_0":1,"()":6,"PixelShader":3,"ps_3_0":1,"AlphaBlendEnable":1,"ZWriteEnable":1,"Vertex":3,"position":1,"POSITION":5,"texCoord":3,"t":1,"vertexMain":1,"pixelMain":1,"matWorld":1,"WORLD":1,"matView":1,"VIEW":1,"uniform":4,"vViewPosition":2,"Pos":2,"reflection":3,"refraction":3,"fresnel":4,"TEXCOORD3":1,"amt":4,"scale":2,"phase":2,"deform":4,"p":3,"p2":9,"sin":3,".x":2,".y":2,".z":2,"In":11,"Out":13,"pos":10,".Pos":2,"norm":7,"p1":5,"-=":2,"cross":1,"view":4,".reflection":2,"reflect":2,".refraction":2,"COMMENT/*":1,".fresnel":2,"dot":1,"PS_INPUT":2,"textureCUBE":1,"reflectionMap":4,"samplerCUBE":2,"reflectionMapSam":4,"LINEAR":9,"<":1,"string":2,"type":1,"name":1,">":1,"color":1,"texCUBE":2,".color":1,"lerp":1,"pow":1,"blur_ps_vs_2_0":2,"P0":2,"vs_2_0":2,"ps_2_0":2,"alpha":2,"tex_sampler":2,"WRAP":2,"vertex":2,"ipos":2,".pos":1,".tex":2,"pixel":2,"COLOR":1},"HOCON":{"COMMENT#":30,"include":1,"appName":3,"=":107,"play":12,".http":3,".router":1,"prod":2,".Routes":1,".application":1,".loader":1,".requestHandler":1,".modules":5,".enabled":5,"+=":5,".errorHandler":1,".filters":1,".headers":1,".contentSecurity":1,"microservice":1,"{":41,"metrics":2,"graphite":1,"host":8,"localhost":5,"port":7,"prefix":1,".":2,"${":2,"}":43,"enabled":10,"true":11,"services":1,"contact":2,"-":28,"frontend":4,"protocol":2,"http":3,"auth":1,"penalties":1,"vat":1,"agent":1,"client":1,"lookup":1,"startUrl":1,"feature":1,"switch":1,"call":1,"api":1,"etmp":1,"false":13,"time":1,"machine":1,"now":1,"urls":1,"vatOverview":1,"btaHomepage":1,"vatAgentClientLo":1,"penaltiesAppeals":1,"name":4,"rateUnit":1,"SECONDS":2,"durationUnit":1,"showSamples":1,"jvm":1,"auditing":1,"traceRequests":1,"consumer":1,"baseUri":1,"controllers":2,".Assets":3,"needsAuditing":3,"uk":2,".gov":2,".hmrc":2,".govukfrontend":1,".controllers":2,".hmrcfrontend":1,"tracking":1,"consent":1,"gtm":1,".container":1,"signIn":1,"url":3,"continueBaseUrl":1,"signOut":1,".i18n":1,".langs":1,"[":6,",":4,"]":6,"features":1,".welsh":1,"language":1,"support":1,"timeout":1,"period":1,"countDown":1,"feedback":1,".serviceId":1,"collector":1,"interface":1,"p3p":1,"policyRef":1,"CP":1,"crossDomain":1,"domains":1,"secure":1,"cookie":1,"expiration":1,"collectorCookieN":1,"domain":1,"cookieDomain":1,"doNotTrackCookie":3,"value":1,"cookieBounce":1,"fallbackNetworkU":1,"forwardedProtoco":1,"redirectMacro":1,"placeholder":1,"rootResponse":1,"statusCode":1,"headers":1,"Location":1,"X":1,"Custom":1,"body":1,"streams":1,"good":1,"raw":2,"bad":2,"useIpAddressAsPa":1,"sink":1,"nsq":1,"nsqd":1,"buffer":1,"byteLimit":1,"recordLimit":1,"#":2,"emit":1,"every":1,"record":1,"for":2,"testing":1,"purposes":1,"NOT":1,"suitable":1,"timeLimit":1,"akka":1,"loglevel":1,"DEBUG":1,"loggers":1,".server":1,"remote":1,"address":1,"header":2,"on":2,"request":1,"uri":3,"parsing":2,"max":1,"length":1,"mode":1,"relaxed":1,"rules":1,"ExplicitResultTy":2,"OrganizeImports":2,"unsafeShortenNam":1,"groupedImports":1,"Explode":1,"expandRelative":1,"removeUnused":1,"done":1,"already":1,"by":1,"RemoveUnused":1,"rule":1,"groups":1,"version":1,"runner":1,".dialect":1,"scala213":1,"project":2,".git":1,".excludeFilters":1,"scalafmt":1,"benchmarks":1,"/":3,"src":1,"resources":1,"sbt":1,"test":1,"bin":1,"issue":1,"align":1,".preset":1,"none":1,"assumeStandardLi":1,"onTestFailure":1},"HTML":{"":651,"<":361,"P":2,"><":78,"A":3,"HREF":1,"=":555,"Supported":1,"Targets":1,">":3,"vec":3,"x":9,"and":12,"y":3,"position":1,"as":3,"a":156,"two":1,"element":1,"vector":1,".":29,"[":25,"e":10,"]":25,"clientX":1,"clientY":1,"COMMENT;":16,"defc":21,"ex1":5,"content":24,"click":34,"count":25,"[]":12,"when":20,"@ex1":1,"swap":20,"!":40,"inc":8,"conj":10,")))":12,"ex2":7,"@ex2":2,"))":12,"ex3":7,"b":3,"ex3a":1,"@ex3":3,"ex3b":1,"ex6":6,"button":44,"name":28,"toggle":5,"let":4,"new":7,"if":9,"@ex6":2,"reset":6,"str":3,")))))":1,"ex7":6,"@ex7":2,"[[":1,"m":2,"zero":1,"?":2,"mod":1,"))))))":1,"ex8":7,"@ex8":5,"))))":3,"ex9":9,"index":14,"animals":6,"aardvark":2,"beetle":2,"cat":2,"dog":2,"elk":2,"ferret":2,"goose":2,"hippo":2,"ibis":2,"jellyfish":2,"kangaroo":2,"card":2,"nth":2,"prev":7,"@ex9":3,"dec":4,"next":5,"ex10":23,"the":16,"@ex10":7,"max":3,"nav":3,"k":3,"keys":1,"keyCode":2,"/>":6,"COMMENT":10,"Here":2,"is":10,"list":1,"of":6,"all":3,"related":1,"documentation":4,"pages":2,"img":13,"src":24,"alt":13,"width":2,"height":6,"/><":1,"target":4,"el":1,"thelayoutsystem":1,".html":1,"_self":1,"desc":1,"directory":4,"contents":1,"Generated":1,"with":3,"Doxygen":1,"HTA":2,"APPLICATION":2,"ID":2,"APPLICATIONNAME":2,"BORDER":2,"BORDERSTYLE":2,"CAPTION":2,"ICON":2,"SCROLL":2,"MAXIMIZEBUTTON":2,"MINIMIZEBUTTON":2,"SHOWINTASKBAR":2,"SINGLEINSTANCE":2,"SYSMENU":2,"VERSION":2,"CONTEXTMENU":2,"WINDOWSTATE":2,"SCRIPT":4,"Language":2,"Sub":7,"Window_onLoad":1,"On":2,"Error":2,"Resume":2,"window":1,".resizeTo":1,",":46,"Set":5,"objFSO":6,"CreateObject":3,"f":2,".OpenTextFile":1,"document":3,".title":3,".ReadLine":1,"For":2,"Each":2,"objFolder":7,"In":3,".GetFolder":2,".SubFolders":2,"opt":6,".createElement":1,"myselect":4,".options":1,".add":1,".text":1,".Name":5,".value":2,"End":7,"SelectFile":1,"If":8,"comenz":3,".style":9,".display":9,"Then":3,"Exit":1,"strPath":4,"strStartPath":2,"strFilter":2,"strCaption":2,"Dlg":2,".openfiledlg":1,"CStr":3,"else":3,".src":2,"Process":1,"Dim":2,"file":11,"Replace":2,"selects":4,".Value":4,"logs":5,"brow":2,"objShell":12,".Run":9,"true":5,"Chr":1,"dim":1,"folder":4,"set":2,".getFolder":1,".files":1,".Count":1,"then":2,".PopUp":2,"vbCrLf":1,"style":9,"Logo":2,"para":1,"Switch":1,"v":1,"nbsp":4,"PNG":1,"To":2,"IPS":1,"Creator":1,".x":1,"br":8,"input":3,"size":1,"onmouseenter":3,"onmouseleave":3,"onClick":2,"select":2,"option":2,"value":2,"Todos":1,"By":2,"D3fau4":1,"Kronos2308":1,"OBJECT":1,"classid":1,"This":2,"XHTML":2,"sample":1,"CDATA":1,"#example":1,"background":1,"color":1,"yellow":1,"]]":1,"Just":1,"simple":1,"strong":4,"test":1,"lang":1,"Make":1,"Static":1,"HTML":1,"Documentation":1,"for":5,"Package":1,"pkgdown":19,"integrity":7,"crossorigin":7,"Bootstrap":1,"Font":1,"Awesome":1,"icons":1,"sticky":1,"kit":1,"docsearch":2,"property":3,"converts":1,"your":11,"vignettes":1,"more":2,"to":17,"making":1,"it":5,"easy":2,"share":1,"information":1,"about":1,"package":9,"online":1,"lt":1,"IE":1,"endif":1,"role":4,"data":11,"aria":3,"expanded":2,"span":36,"Toggle":1,"navigation":1,"placement":1,"ul":16,"li":62,"Get":1,"started":1,"Reference":1,"Articles":1,"Test":8,"Details":1,"tag":1,"External":1,"tests":1,"Figures":1,"Highlighting":1,"JSS":1,"article":1,"PDF":3,"Custom":1,"output":3,"Widgets":1,"Changelog":1,"form":2,"placeholder":1,"label":1,"autocomplete":1,"h1":2,"align":1,"designed":1,"make":3,"quick":1,"build":1,"website":3,"You":2,"can":4,"see":1,"in":6,"action":1,"at":5,"https":4,"//":4,".r":2,"lib":3,".org":2,"this":4,"applied":1,"latest":1,"version":3,"Learn":1,"code":31,"vignette":1,"or":1,"build_site":2,"Installation":1,"pre":4,"line":6,"number":6,"#":2,"Install":2,"release":2,"from":6,"CRAN":2,"install":1,".packages":1,"development":2,"GitHub":3,"devtools":1,"::":2,"install_github":1,"Usage":1,"Run":1,"each":1,"time":1,"you":5,"()":3,"will":3,"generate":1,"docs":2,"/":4,"Greeting":2,",":1,"=":1,"!":2,"else":1,"end":1},"HTML+EEX":{"<":20,"h2":4,"><":7,"%=":7,"@title":2,"%>":24,"":29,"<%":17,"=":20,"f":2,"form_for":1,"@changeset":2,",":26,"id":2,":":18,"phx_target":1,"@myself":2,"phx_change":1,"phx_submit":1,"for":4,"{":5,"label":4,"input":6,"error":4,"}":5,"<-":3,"inputs":2,"do":3,"end":3,"submit":3,"phx_disable_with":2,"form":1,"h1":2,"Listing":1,"Books":1,"table":2,"tr":4,"th":10,"Title":1,"Summary":1,">":1,"new":1,"div":4,"%%":1,".form":2,"let":1,"phx":3,"-":3,"target":1,"change":1},"HTML+ERB":{"COMMENT":1,"":5,"addresses":1,"PostalAddress":2,"phonenums":1,"PhoneNumber":2,")":11,"user":1,"host":1,"streetAddress":1,"city":1,"zip":1,"state":2,"USState":1,"?":2,"country":3,"Country":7,"{":6,"assert":1,"==":3,"null":3,"xor":1,"Countries":2,"[":3,"]":3,"}":6,"areaCode":1,"Int":1,"number":1,"Long":1,"object":1,"fun":1,"get":2,"id":2,"CountryID":1,"=":5,"countryTable":2,"private":2,"var":1,"table":5,"Map":2,"()":2,"if":1,"HashMap":1,"for":1,"line":3,"in":1,"TextFile":1,".lines":1,"stripWhiteSpace":1,"true":1,"))":1,"return":1},"Kusto":{"COMMENT//":145,"let":69,"appName":9,"=":183,"@":88,";":69,"exclusion1":12,"your_tablename_h":21,"|":248,"where":76,"Type":70,"contains":91,"or":35,"(":283,"strcat":19,",":475,"))":65,")":126,"Text":92,"((":2,"and":28,"matches":18,"regex":18,")))":9,"!":27,"project":26,"Timestamp":49,"TID":18,"PID":19,"NodeName":22,"Level":25,"FileType":17,"order":24,"by":39,"asc":22,"limit":26,"filterPattern":12,"extractPattern_P":6,"extractPattern_R":2,"extractPattern_S":20,"extend":50,"partitionStats":2,"extract":25,"typeof":24,"string":28,"replicaStats":2,"serviceName":4,"partitionId":6,"extract_all":6,"extractPattern_E":4,"extractPattern_A":2,"extractPattern_":1,"exitCode":2,"errorCode":2,"program":2,"arguments":2,"servicePackageId":2,"filterPattern1":2,"regexPattern1":3,"//":7,"re2":2,"case":3,"insensitive":2,"statusCode":4,"extractPattern_r":10,"requestId":11,"summarize":21,"count":10,"()":10,"count_":3,"filterPattern_re":3,"serviceUrl":10,"extractPattern_V":4,"extractPattern_F":2,"verb":4,"tostring":40,"xtime":5,"bin":5,"60s":2,"render":4,"timechart":4,"extractPattern_p":6,">":9,"filterPattern_pa":6,"startswith":2,"extractPattern_T":2,"TextId":2,"search":1,"*":2,"distinct":4,".show":1,"tables":1,".drop":1,"table":4,"startTime":4,"datetime":3,"endTime":4,"between":2,"..":2,"1s":1,"excludePattern":3,"normal":1,"tcp":1,"connection":1,"close":1,"excludePattern2":3,"noise":1,"bug":1,"to":2,"be":1,"fixed":1,"in":3,"durationMs":3,"long":1,"regexPattern":3,"T":5,"DistinctEvents":2,"PartitionKey":7,"RowKey":6,"join":3,"on":11,"$left":6,".Timestamp":2,"==":13,"$right":6,".PartitionKey":2,".RowKey":6,"propertyPack":2,"pack":15,"PropertyName":5,"PropertyValue":6,"bag":2,"make_bag":11,"RelativeUri":3,"evaluate":5,"bag_unpack":5,"todatetime":1,"TypeTimeStamp":1,"ETag":1,"t":6,"[":9,"%":4,"kusto":2,"name":2,"]":9,"e":4,"PropertyName1":2,"PropertyValue1":3,"1m":2,"ago":5,"7d":1,"now":1,"CounterName":3,"avg":1,"CounterValue":1,"disk":1,".create":1,":":8,"int":2,"LogType":1,"query_period":4,"90d":2,"_ConsentRiskDict":3,"toscalar":1,"_GetWatchlist":1,"take_anyif":5,"ConsentRisk":9,"isnotempty":12,"PermissionName":2,"_ConsentToApplic":2,"AuditLogs":4,"TimeGenerated":9,"OperationName":8,"has":6,"Actor":9,"InitiatedBy":13,".user":10,".userPrincipalNa":4,"ActorId":4,".id":6,"ActorIPAddress":7,".ipAddress":4,"mv":11,"-":15,"expand":5,"TargetResource":19,"TargetResources":8,"AppDisplayName":15,".displayName":8,"AppServicePrinci":12,"apply":6,"Properties":16,".modifiedPropert":7,"BagToUnpack":8,".oldValue":4,".newValue":15,"columnsConflict":4,"AdminConsent":6,"trim":11,"column_ifexists":12,"dynamic":13,"null":13,"OnBehalfOfAllUse":5,"AppId":1,"Permissions":17,"))))":1,"TargetId":8,"PermissionsResou":21,"ConsentType":10,"Scope":3,"split":2,"array_sort_asc":3,"make_set":3,"Target":7,"iff":9,"COMMENT;":4,"_DelegatedPermis":2,"array_length":3,"_AppRoleAssignme":4,"not":4,"Result":5,"ResultDescriptio":2,"AppRole":2,"arg_min":1,"CorrelationId":4,"union":1,"isfuzzy":1,"true":1,"AdditionalDetail":4,"as":1,"Results":3,"away":3,"lookup":2,"kind":2,"leftouter":2,"rename":1,"Secondary_AppDis":5,".PermissionsReso":1,".AppServicePrinc":1,"isempty":6,"Permission":5,"bag_has_key":1,"ConsentRisks":11,"PermissionsExten":3,"min":1,"take_any":1,"Operations":2,"make_set_if":2,"AlertSeverity":2,"has_any":1},"LFE":{"COMMENT;":157,"(":330,"defsyntax":3,"defvar":4,"[":9,"name":11,"val":4,"]":9,"let":10,"((":15,"v":2,"))":23,"put":2,"setvar":3,"getvar":5,"get":24,"defmodule":4,"gps1":1,"export":4,"gps":4,")":107,"school":2,"-":105,"ops":6,"import":1,"from":2,"lists":4,"member":5,"all":6,"any":2,"rename":1,"every":4,"some":2,"filter":1,"find":2,"))))":10,"defrecord":2,"op":21,"action":7,"preconds":8,"add":9,"list":27,"del":8,"defun":35,"state":13,"goals":4,"*":20,";":3,"The":2,"current":2,":":23,"a":7,"of":4,"conditions":2,".":10,"A":1,"available":1,"operators":1,"if":5,"fun":4,"achieve":4,"goal":5,"orelse":1,"apply":2,"lambda":26,"appropriate":2,"p":6,")))))":6,")))":13,"progn":1,"io":3,"fwrite":1,"set":4,"difference":4,"union":4,"cons":4,"e":9,"es":6,"s2":10,"()":14,"()))":3,"make":7,"())":4,"object":18,"fish":10,"class":10,"species":11,"COMMENT\"":11,"This":4,"is":4,"the":8,"constructor":3,"that":2,"will":1,"be":1,"used":3,"most":1,"often":1,",":7,"only":1,"requiring":1,"one":2,"pass":1,"string":1,"When":2,"children":13,"are":2,"not":1,"defined":1,"simply":1,"use":1,"an":3,"empty":1,"contructor":1,"mostly":1,"useful":1,"as":1,"way":1,"abstracting":1,"out":1,"id":16,"generation":1,"larger":1,"Nothing":1,"else":1,"uses":1,"/":2,"besides":1,"so":1,"it":1,"isn":1,"(((":1,"binary":1,"size":1,"crypto":1,"rand_bytes":1,"formatted":2,"car":1,"io_lib":1,"format":3,"internally":1,"once":1,"and":1,"known":1,"move":3,"verb":2,"method":12,"case":1,"self":11,"distance":3,"child":5,"ids":2,"append":1,"parent":4,"erlang":1,"length":1,")))))))":3,"generic":1,"function":1,"to":3,"call":1,"into":1,"given":1,"instance":1,"funcall":26,"info":1,"reproduce":1,"count":5,"church":23,"zero":2,"s":18,"x":12,"two":1,"three":1,"))))))":2,"four":1,"five":2,"int":1,"successor":3,"n":6,"+":2,"->":4,"int1":2,"numeral":11,"Converts":2,"called":2,"integer":4,".g":2,">":2,"#":19,"int2":2,"non":1,"limit":4,"cond":1,"==":1,"/=":1,"mnesia_demo":1,"new":4,"by_place":2,"by_place_ms":2,"by_place_qlc":2,"person":8,"place":12,"job":4,"mnesia":10,"start":1,"create_table":1,"attributes":1,"people":2,"fred":1,"london":4,"waiter":7,"bert":1,"john":1,"painter":4,"paul":1,"driver":4,"jean":1,"paris":4,"gerard":1,"claude":1,"yves":1,"roberto":1,"rome":3,"guiseppe":1,"paulo":1,"fritz":1,"berlin":4,"kurt":1,"hans":1,"franz":1,"foreach":1,"match":3,"tuple":2,"j":4,"transaction":4,"write":1,"match_object":1,"emp":1,"f":4,"select":1,"spec":1,"when":1,"=":2,":=":2,"q":2,"qlc":2,"lc":1,"<-":1,"table":1},"LOLCODE":{"HAI":1,"OBTW":17,"Author":1,":":7,"Logan":1,"Kelly":1,"(":6,"logan":1,".kelly":1,"@gmail":1,".com":3,")":6,"Github":1,"https":1,"//":2,"github":1,"/":5,"LoganKelly":1,"LOLTracer":1,"TLDR":17,"prev":5,"is":14,"the":33,"number":29,"used":2,"in":12,"randin":4,"function":2,".":32,"I":115,"had":1,"to":22,"declare":1,"it":8,"global":1,"scope":1,"so":2,"that":3,"would":1,"retain":1,"its":3,"value":4,"between":2,"calls":1,"HAS":108,"A":129,"ITZ":105,"rand_max":4,"Equivalent":4,"C":5,"a":25,"range":2,"of":9,"HOW":14,"IZ":51,"c":2,"R":59,"MOD":4,"OF":74,"SUM":18,"PRODUKT":6,"AN":144,"FOUND":17,"YR":120,"IF":13,"U":13,"SAY":13,"SO":13,"BTW":19,"Returns":2,"random":2,"within":1,"-":16,"rand_onein":3,"rand_num":3,"MKAY":36,"IS":3,"NOW":3,"NUMBAR":7,"rand_max_float":2,"MAEK":3,"QUOSHUNT":6,"ceil":1,"()":1,"next":1,"largest":1,"integer":1,"for":7,"given":1,"ceilin":3,"num":18,"int_num":7,"NUMBR":2,"BOTH":20,"SAEM":19,",":76,"O":31,"RLY":64,"?":34,"YA":33,"OIC":34,"DIFFRINT":15,"SMALLR":7,"BIGGR":12,"Convert":3,"hexadecimal":3,"This":6,"returned":4,"as":4,"string":3,"decimal_to_hex":1,"i":45,"rem":4,"hex_num":3,"BUKKIT":5,"decimal_num":14,"IM":22,"IN":11,"num_loop":12,"hex_digit":9,"WTF":1,"OMG":6,"GTFO":17,"OMGWTF":1,"SRS":6,"NO":8,"WAI":8,"OUTTA":11,"hex_string":6,"YARN":3,"string_reverse":4,"SMOOSH":3,"DIFF":18,"binary":10,"bukkit":1,"which":3,"has":2,"slots":1,"N":1,"where":1,"n":11,"equal":2,"digits":2,"It":2,"also":3,"length":10,"slot":1,"decimal_to_binar":7,"binary_num":14,"Bitwise":1,"and":11,"two":1,"numbers":2,"The":7,"must":4,"be":4,"provided":4,"format":6,"by":7,"bitwise_andin":1,"first_num":2,"second_num":2,"binary_first_num":3,"binary_second_nu":3,"first_length":3,"second_length":3,"max_length":2,"final_binary":5,"final_length":3,"first_binary":3,"second_binary":3,"EITHER":2,"...":6,"Bitshift":1,"left":1,"num_bits":4,"bit_shift_leftin":1,"shifted_binary_n":5,"unshifted_index":3,"into":3,"decimal":1,"return":4,"binary_to_decima":1,"binary_value":2,"decimal_value":3,"power_of":4,"base":10,"power":1,"exponent":3,"Return":4,"binary_to_string":1,"binary_string":4,"Converts":1,"character":3,"equivalent":1,"UNICODE":1,"was":7,"originally":1,"an":3,"attempt":1,"write":1,"out":2,"P6":1,"PPM":2,"but":4,"produced":1,"VISIBLE":1,"didn":1,"properly":1,"formatted":1,"some":1,"reason":2,"Instead":2,"fell":1,"back":1,"P3":1,"wrote":1,"regular":1,"ascii":1,"hex_to_char":1,"hack":1,"found":5,"converting":1,"strings":1,"their":1,"unicode":2,"equivalents":1,"using":2,"directly":1,"we":2,"escape":1,"get":1,"hex":2,"3A":1,"allows":1,"us":1,"assemble":1,"with":4,"our":1,"inserted":1,"without":1,"errors":1,"produce":1,"accurate":1,"results":1,"if":4,"no":3,"larger":3,"than":3,"See":1,"note":1,"below":2,"based":1,"upon":1,"Newton":1,"Approximation":1,"Method":2,"adapted":1,"at":1,"this":3,"website":1,"#11":1,"http":1,"www":1,".codeproject":1,"Articles":1,"Best":1,"Square":1,"Root":1,"Algorithm":1,"Function":1,"Precisi":1,"square_rootin":2,"Forcing":1,"comparison":1,"accuracy":4,"big":1,"precision":1,"causes":1,"infinite":1,"loop":1,"occur":1,"For":3,"have":1,"set":1,"any":1,"^":1,"lower":7,"upper":7,"guess":6,"LOOP":2,"delta":4,"guess_squared":3,"intersection":3,"test":1,"line":2,"[":2,"o":8,"d":12,"]":2,"hit":6,"distance":3,"t":10,"bouncing":4,"ray":10,"goes":3,"upward":2,"downward":2,"tracin":3,"m":9,"p":13,"Z":1,"z":5,"LIEK":4,"Vector":27,"constructin":3,"world":3,"encoded":1,"sphere_positions":4,"lines":1,"columns":1,"k":5,"column_loop":2,"each":2,"column":2,"objects":1,"j":5,"line_loop":2,"on":1,"There":1,"sphere":6,"does":2,"addin":5,"b":11,"dot_productin":5,"q_c":2,"q":4,"compute":2,"camera":1,"s":6,"So":1,"far":1,"minimum":1,"save":1,"And":1,"vector":2,"bouncing_ray":4,"scalin":8,"direction":2,"normalizin":2,"result":9,"Sample":1,"pixel":1,"color":13,"samplin":2,"Search":1,"Vs":1,"No":2,"Generate":2,"sky":1,"vec_result":2,"z_component":5,"vec_num":4,"h":11,"=":3,"coordinate":1,"l":12,"light":1,"soft":1,"shadows":1,"x":4,"y":4,"l_two":2,"r":11,"half":1,"Calculate":3,"lambertian":2,"factor":2,"illumination":1,"coefficient":1,">":1,"or":1,"shadow":1,"illumination_res":2,"i_m":2,"diffuse":1,"specular":1,"component":1,"going":1,"floor":1,"ceil_h_x":2,"ceil_h_y":2,"ceil_h":3,"color_choice":2,"==":1,"Cast":1,"from":1,"surface":1,"sphere_color":4,"recursive_color":1,"Attenuate":1,"%":1,"since":1,"COMMENT(*":1},"LSL":{"COMMENT/*":2,"integer":16,"someIntNormal":4,"=":34,";":58,"someIntHex":4,"someIntMath":4,"PI_BY_TWO":4,"event":4,"//":10,"is":6,"invalid":4,".illegal":4,"key":6,"someKeyTexture":4,"TEXTURE_DEFAULT":4,"string":10,"someStringSpecia":4,"EOF":4,"some_user_define":4,"(":32,"inputAsString":4,")":32,"{":18,"llSay":2,"PUBLIC_CHANNEL":8,",":18,"}":18,"user_defined_fun":4,"inputAsKey":4,"return":2,"default":4,"state_entry":4,"()":6,"someKey":6,"NULL_KEY":2,"llGetOwner":2,"someString":4,"touch_start":2,"num_detected":4,"list":2,"agentsInRegion":6,"llGetAgentList":2,"AGENT_LIST_REGIO":2,"[]":2,"numOfAgents":4,"llGetListLength":2,"index":8,"defaults":2,"to":2,"for":4,"<=":2,"-":2,"++":2,"each":2,"agent":2,"in":2,"region":2,"llRegionSayTo":2,"llList2Key":2,"touch_end":2,"llSetInventoryPe":2,"MASK_NEXT":2,"PERM_ALL":2,"reserved":2,".godmode":2,"llWhisper":4,"state":6,"other":4},"LTspice Symbol":{"Version":1,"SymbolType":1,"BLOCK":1,"LINE":5,"Normal":12,"-":28,"RECTANGLE":5,"CIRCLE":1,"ARC":1,"TEXT":1,"Center":1,"This":1,"is":1,"the":1,"work":1,"of":1,"a":1,"confused":1,"man":1,".":1,"PIN":3,"TOP":1,"PINATTR":6,"PinName":3,"SpiceOrder":3,"VBOTTOM":1,"LEFT":1,"I":1},"LabVIEW":{"":11,"<":336,"Library":9,"LVVersion":11,">":295,"Property":214,"Name":329,"Type":330,"E":10,"?":51,"G":9,"!":68,"WPM1":1,"$AN":1,"&":472,"gt":218,";":505,"@S":1,"(":46,"ZZQG":1,"amp":47,"%":63,"VLZ":1,":":47,"XC":3,"K":6,"O":5,"^":21,"B":8,"/":127,"GK":1,"ZGM":1,"J":8,".":31,"`":47,"T":6,")":39,",":43,"U4T":1,".UTT":1,".UTROW6":1,"F":5,"]":44,"XDE0":1,"-":60,"*":41,"IKH":1,"KH":5,"L":7,"U":5,"R6":2,"JIPC":1,"+":39,"[":33,"#":17,"Z":12,"PDH":1,"8AA":1,"XUMPTP_EXOF":1,"Q":8,"lt":213,"IT0":1,"OYVOA":1,"_Z":1,"!!!!!!":6,"":181,"++":2,"IC2":1,"TVS":1,"QDNP9VYEO":1,"0GP":1,"@@":1,"NM_LD_":1,"\\":33,"K4":1,"NI":1,"WE":1,"\\\\":2,"ZH0":1,"8D2":1,"C":5,"@":18,"R0":1,"--":2,"T0":2,"0D":1,"QT0":1,"S0":1,"D":5,"QT":2,"IPB":1,"1GG":1,"W1":1,"QS0Y":1,".ZGK":1,"ZGK":1,"Z4":1,"NMD":1,"WJ3R":1,".FOM422L":1,"[[":1,"KS":1,"Project":18,">&":6,"ExampleProgram":6,"Title":8,"Text":12,"Locale":6,"Malleable":3,"VIs":6,"Nested":1,".lvproj":4,"Keywords":8,"polymorphic":5,"malleable":7,"VI":20,"Array":1,"sort":1,"search":1,"Navigation":8,"FileType":8,"LV":8,"Metadata":8,"ProgrammingLangu":8,"LabVIEW":8,"RequiredSoftware":8,"NiSoftware":8,"MinVersion":4,"This":4,"example":4,"shows":3,"how":1,"you":2,"can":1,"use":3,"nested":1,"to":9,"create":4,"particularly":1,"flexible":1,"APIs":2,"The":5,"particular":1,"API":1,"demonstrated":1,"is":6,"for":2,"searching":1,"and":5,"sorting":1,"arrays":1,"but":5,"the":12,"principles":1,"apply":1,"many":1,"other":3,"false":15,"My":10,"Computer":10,"/":10,"ignore":1,"import_path":3,"name":9,"name_list":2,"multi_import":1,"declare":1,"alias":3,"_VBAR":2,"expansion":2,"expr":2,"atom":2,"OP":2,"]]":1,"maybe":1,"value":4,"STRING":4,"literal_range":1,"REGEXP":2,"literal":1,"template_usage":1,"a":2,"z":2,"_":2,"_a":1,"z0":1,"A":1,"Z":1,"_A":1,"Z0":1,"_STRING":2,"\\\\\\":1,"\\\\\\\\":1,"^":2,"n":3,"imslux":1,"r":1,".ESCAPED_STRING":1,".SIGNED_INT":1,".WS_INLINE":1,"COMMENT":1,"COMMENT/*":1},"Lasso":{"":1006,"IsA":26,"/":326,">>":40,"UseNative":6,"Params":8,"#newoptions":10,"Insert":4,"NoNative":4,"!>":21,">":35,"&&":105,"((":52,"#value":54,"))":175,")))":18,"#output":128,"+=":38,"Encode_JSON":13,"insertfrom":2,"iterator":2,"&":46,"Options":8,"Else":43,"First":13,"Second":7,"Isa":1,"+":286,"Loop":2,"Length":1,"Get":3,"Loop_Count":5,"Append":1,"Match_RegExp":1,"#character":5,"?":100,"|":25,"#escapes":2,"Contains":2,"Find":10,"String":5,"Encode_Hex":1,"PadLeading":1,"gmt":2,"format":7,"Iterate":10,"#temp":61,"Size":4,"!=":67,"Serialize":1,"))))":4,"Return":24,"@":46,"Null":2,"map":40,"Bytes":1,"While":12,":=":10,"#ibytes":46,"export8bits":14,"//":127,"===":2,"#obytes":12,"ImportString":2,"Decode_Hex":1,"GetRange":1,"Position":2,"ExportString":2,"SetPosition":1,"#unescapes":2,"Import8Bits":2,"BeginsWith":2,"EndsWith":2,"null":59,"Protect":4,"Deserialize":1,"Valid_Date":2,"Format":5,"Date":2,"required":23,"bytes":11,"import8bits":6,"local":178,"array":27,"\\":25,"t":6,"r":6,"n":7,"]":13,"}":23,"#delimit":12,"Boolean":1,"String_IsNumeric":1,"Decimal":1,"Integer":1,"insert":91,"consume_string":3,"[":14,"consume_array":3,"{":24,"consume_object":3,"consume_token":2,"Loop_Abort":4,"#key":26,"!==":11,"Loop_abort":1,"while":12,"isa":27,"size":42,">=":8,"find":47,"removeLeading":2,"BOM_UTF8":1,"Define_Type":4,"Lasso_UniqueID":2,"#method":2,"#params":4,"#id":3,"#request":2,"Include_URL":2,"#host":7,"PostParams":2,"Decode_JSON":2,"#result":2,"#fields":4,"Field_Names":1,"Fail_If":1,"#_fields":43,"#_keyfield":5,"KeyField_Name":1,"FindPosition":1,"ReturnField":1,"ForEach":2,"True":2,"ExcludeField":1,"Records_Array":1,"#_return":1,"#_field":3,"#_exclude":1,"#_temp":2,"#_record":1,"#_records":2,"Object":1,"Error_Msg":1,"Error_Code":1,"Found_Count":1,"#_output":1,"?>":4,"COMMENT/*":12,"if":272,"lasso_tagexists":3,"define_tag":148,"namespace":17,"return":88,"$__html_reply__":1,"define_type":15,"description":45,"priority":5,"string":62,"#input":1,"split":4,"first":13,"integer":37,"#charlist":3,"#seed":18,"date":19,"get":28,"%":3,"#base":4,"millisecond":1,"math_random":1,"lower":1,"upper":1,"$__lassoservice_":1,"response_localpa":4,"removetrailing":5,"response_filepat":4,"http":2,"tagswap":1,".net":1,"found_rows":1,"action_statement":5,"string_findregex":6,"#sql":22,"ignorecase":8,"found_count":15,"string_replacere":4,"replace":7,"ReplaceOnlyOne":1,"substring":3,"else":51,"query":4,"contains":1,"GROUP":1,"BY":1,"so":1,"use":3,"SQL_CALC_FOUND_R":1,"which":1,"can":4,"be":15,"much":1,"slower":1,"see":7,"bugs":1,".mysql":1,".com":1,"bug":1,".php":1,"id":2,"removeleading":1,"inline":52,"sql":7,"field":20,"exit":1,"here":1,"normally":1,"optional":62,"local_defined":68,"knop_seed":2,"#RandChars":2,"Math_Random":1,"Min":1,"Max":1,")))))":2,"join":6,"#numericValue":2,"(((":3,"length":4,"#cryptvalue":5,"#anyChar":1,"Encrypt_Blowfish":1,"seed":7,"((((":1,"decrypt_blowfish":3,"String_Remove":1,"StartPosition":1,"EndPosition":1,"Seed":1,"String_IsAlphaNu":1,"self":521,"_date_msec":2,"type":39,"seconds":6,"default":4,"iterate":28,"vars":2,"keys":3,"var":17,"#item":5,"#type":13,"#data":7,"session_addvar":2,"name":10,"#session":2,"#cache_name":36,"duration":2,"second":6,"#expires":2,"server_name":3,"global":20,"Thread_RWLock":3,"#lock":13,"writelock":2,"writeunlock":2,"<":13,"#maxage":2,"readlock":1,"readunlock":1,"value":16,"true":10,"false":20,"ignored":1,"for":16,"session":1,"remove":2,"time":3,"entire":1,"tag":1,"in":14,"ms":2,"must":9,"defined":1,"as":3,"knop_lang":3,"each":3,"instead":1,"to":35,"avoid":1,"recursion":1,"COMMENT;":1,"properties":3,"xhtml":7,"params":5,"#endslash":7,"#tags":4,"#t":5,"parent":4,"this":1,"doesn":1,"sort":1,"#parameters":6,"#description":6,"paraminfo":1,"#p":6,"paramname":2,"isrequired":1,"paramtype":3,"#html":1,"#xhtml":1,"encode_html":1,"#eol":9,"#xhtmlparam":2,"boolean":2,"plain":1,"$_knop_data":4,"content_body":2,"#doctype":2,"copy":14,"error_code":37,"fallback":2,"standard":1,"Lasso":2,"error":4,"code":1,"error_data":7,"#error_lang":6,"addlanguage":2,"language":3,"strings":2,"#errorcodes":3,"#error_lang_cust":1,"#custom_language":5,"key":1,"#custom_string":2,"#error_code":5,"getstring":1,"error_msg":43,"knop_timer":13,"knop_unique":5,"#varname":3,"loop_abort":3,"tag_name":51,"#timer":9,"#trace":2,"merge":1,"varname":3,"the":14,"actual":1,"table":5,"used":5,"SQL":1,"statements":1,"case":1,"is":2,"aliased":1,"add":6,"support":4,"host":5,"method":5,"before":1,"a":4,"record":21,"lock":10,"expires":1,"encryption":1,"knop_user":1,"that":2,"will":1,"locking":2,"hold":1,"databaserows":1,"inlinename":9,"holds":1,"result":3,"of":5,"latest":1,"db":3,"operation":1,"keyvalue":11,"last":4,"added":1,"or":9,"updated":1,"not":18,"reset":7,"by":1,"other":1,"actions":1,"optimistic":1,"resulting":1,"pair":1,"database":4,"action":1,"single":1,"results":1,"all":4,"returned":1,"fields":1,"additional":1,"data":1,"certain":1,"errors":1,"user":3,"message":1,"normal":1,"index":3,"current":1,"values":1,"from":1,"specific":1,"resultset_count":2,"stored":1,"#searchresultvar":1,"#resultvar":1,"these":1,"codes":1,"have":1,"more":3,"info":2,"validate":1,"connection":6,"adds":1,"overhead":1,"making":1,"test":1,"error_noerror":1,"Lasso_Datasource":3,"#database":7,"fail_if":20,"#table":12,"#username":2,"#password":2,"#lockfield":1,"#user":32,"#keyfield":9,"parameter":1,"table_realname":2,"Database_TableNa":9,"The":2,"specified":15,"was":2,"found":2,"cast":8,"trigger":8,"onconvert":8,"and":9,"removeall":37,"knop_debug":4,"open":1,"handle":2,"close":1,"witherrors":1,"#_search":20,"#_sql":10,"fail":2,"with":10,"filemaker":2,"#inlinename":7,"search":8,"delete":5,"update":7,"nothing":1,"show":2,"#keyvalue":15,"#querytimer":4,"capturesearchvar":4,"wrapper":4,"op":6,"maxrecords":4,"returnfield":5,"duplicate":1,"Keyfield":4,"Lockfield":5,"User":5,"id_user":3,"logged":3,"missing":3,"select":3,"keyfield":4,"field_names":12,"present":2,"unique":1,"#lockvalue":9,"#lock_timestamp":6,"#lock_user":7,"encrypt_blowfish":3,"#keyvalue_temp":2,"keyfield_value":10,"could":1,"set":1,"addlock":1,"dbname":1,"lockvalue":3,"well":1,"Defaults":1,"autocreated":1,"Either":2,"Update":3,"failed":8,"valid":2,"any":4,"#keeplock":1,"Delete":3,"locked":1,"records":2,"Clearlocks":3,"encode_sql":1,"#recordindex":30,"#recorddata":2,"#field_name":9,"#field_names":8,"#types":3,"loop":2,"field_name":4,"count":2,"loop_count":4,"#types_mapping":1,"#table_names":2,"knop_databaserow":3,"record_array":3,"#index":16,"records_array":2,"#fieldname":13,"<=":7,"findposition":3,"#indexmatches":6,"next":2,"shown_first":1,"shown_last":1,"shown_count":1,"maxrecords_value":1,"skiprecords_valu":1,"knop_foundrows":1,"math_min":1,"gives":1,"but":1,"still":1,"has":1,"one":1,"lasso_currentact":2,"names":2,"#records_array":1,"recordindex":2,"different":2,"than":2,"previous":1,"look":2,"behind":1,"ahead":1,"should":1,"same":1,"#record_array":1,"COMMENT/**":3,"define":23,"trait_json_seria":2,"=>":26,"trait":1,"require":1,"asString":3,"()":1,"json_serialize":18,"e":13,"::":36,"#e":13,"Replace":14,"`":14,"\\\\":2,"json_literal":2,"asstring":4,"decimal":2,"trait_forEach":1,"output":6,"delimit":4,"foreach":1,"#1":3,"pr":1,"eachPair":1,"#pr":2,"json_object":2,"foreachpair":1,"serialize":1,"json_consume_str":5,"ibytes":5,"obytes":2,"temp":4,"Escape":1,"unescape":1,"serialization_re":1,"xml":1,"read":1,"regexp":1,"d":2,"T":1,"Z":1,"matches":1,"yyyyMMdd":2,"HHmmssZ":1,"HHmmss":1,"json_consume_tok":3,"marker":3,"-=":2,"string_IsNumeric":1,"json_consume_arr":4,"json_consume_obj":4,"json_deserialize":3,"bom_utf8":1,"s":1,"#s":1,"public":1,"onCreate":2,"(...)":1,"..":1,"#rest":1,"json_rpccall":1},"Latte":{"{":141,"**":1,"*":25,"@param":3,"string":2,"$basePath":1,"web":1,"base":1,"path":1,"$robots":1,"tell":1,"robots":1,"how":1,"to":2,"index":1,"the":1,"content":6,"of":3,"a":26,"page":1,"(":22,"optional":1,")":22,"array":1,"$flashes":1,"flash":2,"messages":1,"}":141,"":167,"<":93,"head":2,"meta":6,"charset":1,"=":130,"name":12,"n":24,":":30,"ifset":7,"http":1,"-":11,"equiv":1,"title":7,"$title":3,"/":34,"Translation":1,"report":1,"":14,"$flash":1,"#content":2,"footer":2,"src":4,">":70,"|":19,"trim":1,"data":7,"toggle":4,"estimatedTimeTra":1,"secondsToTime":1,"if":42,"joined":4,"timeAgo":3,"$postfix":2,"isset":3,"$old":7,"h1":4,"Diffing":1,"revision":10,"#":5,"and":1,"$new":31,"else":6,"First":1,"$editor":3,"$user":3,"loggedIn":3,"&&":4,"language":2,"===":4,"$rev":5,"video":7,"siteRevision":1,"p":10,"published":1,"b":2,"publishedAt":2,"textChange":1,"number":4,"&":8,"thinsp":5,"%":5,"text":4,"change":2,"timeChange":2,"timing":1,"cache":4,"id":4,"expires":1,"!==":1,"mdash":2,"elseif":5,"postfix":1,"$threshold":2,"$done":9,"timeTranslated":2,"$outOf":10,"canonicalTimeTra":2,"Only":1,"time":7,"translated":3,"out":2,"left":1,"Seems":1,"complete":1,"Although":1,"is":1,"there":1,"are":1,"no":1,"English":1,"subtitles":1,"for":1,"comparison":1,".":3,"$ksid":2,"siteId":2,"Video":1,"on":6,"khanovaskola":1,".cz":1,"this":1,"older":1,"newer":1,"h3":2,"$diffs":2,"noescape":3,"description":1,"context":1,"$line":1,"nbsp":1,"placement":2,"approved":4,"Revision":2,"has":2,"been":2,"editor":4,"by":2,"Edit":1,"Amara":1,"Khan":1,"Academy":1,"incomplete":7,"marked":1,"as":5,"editButton":3,"kaButton":3,"status":1,"UNSET":1,"Approve":2,"update":1,"k":2,"Mark":2,"add":1,"h5":2,"Filed":1,"under":1,"category":1,"categories":1,"$list":2,"implode":1,"sep":2,"br":1,"h4":2,"All":1,"revisions":1,"table":4,"getRevisionsIn":1,"$revision":10,"tr":8,"td":18,"vars":1,"already":1,"set":2,"default":1,"ignore":1,"canonical":1,"not":1,"~":1,"$i":2,"comments":1,"count":1,"colspan":2,"$comment":2,"user":1,"form":2,"commentForm":1,"input":1,"placeholder":1,"button":2},"Lean":{"/":6,"-":6,"Copyright":1,"(":63,"c":39,")":55,"Microsoft":1,"Corporation":1,".":13,"All":1,"rights":1,"reserved":1,"Released":1,"under":1,"Apache":1,"license":1,"as":1,"described":1,"in":1,"the":1,"file":1,"LICENSE":1,"Module":1,":":36,"algebra":1,".binary":1,"Authors":1,"Leonardo":1,"de":1,"Moura":1,",":88,"Jeremy":1,"Avigad":1,"General":1,"properties":1,"of":1,"binary":3,"operations":1,"import":2,"logic":1,".eq":1,"open":3,"eq":2,".ops":2,"namespace":3,"section":1,"variable":11,"{":14,"A":30,"Type":7,"}":14,"variables":1,"op":4,"inv":2,"one":2,"local":5,"notation":4,"a":76,"*":70,"b":60,":=":26,"definition":17,"commutative":2,"=":29,"associative":3,"left_identity":1,"right_identity":1,"left_inverse":1,"right_inverse":1,"left_cancelative":1,"right_cancelativ":1,"inv_op_cancel_le":1,"op_inv_cancel_le":1,"inv_op_cancel_ri":1,"op_inv_cancel_ri":1,"+":10,"left_distributiv":1,"right_distributi":1,"end":9,"context":2,"f":11,"H_comm":3,"H_assoc":8,"infixl":2,"`":4,"theorem":3,"left_comm":1,"take":2,"calc":3,"...":5,"right_comm":1,"assoc4helper":1,"d":6,"((":2,"))":5,"COMMENT--":4,".basic":1,"types":1,".pi":1,"trunc":1,"truncation":1,"sigma":3,"pi":1,"function":1,"morphism":1,"precategory":8,"equiv":4,"universe":2,"l":16,"set_precategory":1,"is_hset":4,"begin":3,"fapply":7,".mk":5,"intros":16,"apply":23,".1":7,"a_1":3,"trunc_pi":1,".2":1,"intro":5,"x":7,"exact":8,"a_2":1,"funext":3,".path_pi":3,"idp":3,"category":4,"attribute":1,".set_precategory":2,"[":1,"instance":1,"]":1,"set_category_equ":2,"ua":2,"H":3,"isomorphic":3,".rec_on":5,"H1":3,"H2":3,"is_iso":3,"H3":2,"H4":1,"H5":1,"is_equiv":3,".adjointify":3,"sorry":4,"set_category":1,"assert":2,"C":1,"p":5,"B":4,"iso_of_path":1,"@equiv_path":1,"iso":2,"retr":1,".path":1,"@is_hprop":1,".elim":1,"is_trunc_is_hpro":1},"Less":{"@blue":4,":":7,"#3bbfce":1,";":7,"@margin":3,"16px":1,".content":1,"-":3,"navigation":1,"{":2,"border":2,"color":3,"darken":1,"(":1,",":1,"%":1,")":1,"}":2,".border":1,"padding":1,"/":2,"margin":1},"Lex":{"{":115,"COMMENT{-":4,"COMMENT--":9,"module":1,"Language":4,".Futhark":4,".Parser":1,".Lexer":1,"(":251,"Token":6,"..":3,")":231,",":149,"L":12,"scanTokens":4,"scanTokensText":3,"where":8,"import":17,"qualified":4,"Data":12,".ByteString":4,".Lazy":1,"as":4,"BS":4,".Text":15,"T":82,".Encoding":1,".Read":1,".Char":1,"ord":2,"toLower":1,"digitToInt":2,".Int":1,"Int8":3,"Int16":3,"Int32":3,"Int64":5,".Word":1,"Word8":3,".Bits":1,".Function":1,"fix":2,".List":1,".Monoid":1,".Either":1,"Numeric":1,".Core":1,"Word16":2,"Word32":2,"Word64":2,"Name":19,"nameFromText":8,"nameToText":6,".Prop":1,"leadingOperator":3,".Syntax":1,"BinOp":2,"))":10,"Futhark":1,".Util":1,".Loc":1,"hiding":1,"}":111,"%":2,"wrapper":1,"@charlit":2,"=":95,"$printable":2,"#":3,"[":76,"@stringcharlit":1,"\\":72,"@hexlit":2,"xX":2,"]":68,"-":55,"9a":6,"fA":6,"F":3,"F_":3,"*":39,"@declit":2,"9_":7,"@binlit":2,"bB":1,"01_":1,"@romlit":2,"rR":1,"IVXLCDM":1,"IVXLCDM_":1,"@intlit":10,"|":105,"@reallit":4,"((":4,"?":7,"eE":1,"+":23,"@hexreallit":4,"pP":1,"@field":1,"a":27,"zA":6,"Z0":4,"@identifier":10,"Z":1,"@qualidentifier":3,"@unop":3,"@qualunop":2,"$opchar":3,"/":2,"!":4,">":19,"<":19,"&":9,"^":7,".":95,"@binop":3,"@qualbinop":2,"@space":2,"t":10,"f":9,"v":5,"@doc":2,".*":3,"n":9,"tokens":1,":-":1,"$white":1,";":88,"tokenM":28,"$":43,"return":39,"DOC":2,".unpack":4,".unlines":1,"map":2,".drop":9,".stripStart":1,".split":2,"==":24,"<>":2,"tokenC":25,"EQU":2,"LPAR":2,"RPAR":2,"RPAR_THEN_LBRACK":2,"LBRACKET":2,"RBRACKET":2,"LCURLY":2,"RCURLY":2,"COMMA":2,"UNDERSCORE":2,"RIGHT_ARROW":2,"COLON":2,"COLON_GT":2,"TILDE":2,"APOSTROPHE":2,"APOSTROPHE_THEN_":4,"BACKTICK":2,"HASH_LBRACKET":2,"TWO_DOTS_LT":2,"TWO_DOTS_GT":2,"THREE_DOTS":2,"TWO_DOTS":2,"i8":1,"I8LIT":2,"readIntegral":11,".filter":15,"/=":29,".takeWhile":14,"i16":1,"I16LIT":2,"i32":1,"I32LIT":2,"i64":1,"I64LIT":2,"u8":1,"U8LIT":2,"u16":1,"U16LIT":2,"u32":1,"U32LIT":2,"u64":1,"U64LIT":2,"INTLIT":2,"f32":2,"fmap":12,"F32LIT":3,"tryRead":6,"suffZero":5,"f64":2,"F64LIT":3,"FLOATLIT":3,"readHexRealLit":5,".dropEnd":2,"CHARLIT":2,"string":1,"tokenS":5,"keyword":4,"INDEXING":2,"indexing":4,"uncurry":3,"QUALINDEXING":2,"mkQualId":6,"QUALPAREN":3,"[]":6,".init":2,"CONSTRUCTOR":2,"UNOP":2,"QUALUNOP":2,"symbol":5,"s":47,"->":65,"do":6,"qs":6,"k":4,"<-":5,"PROJ_FIELD":2,"PROJ_INDEX":2,"::":15,"case":8,"of":7,"TRUE":2,"FALSE":2,"IF":2,"THEN":2,"ELSE":2,"LET":2,"LOOP":2,"IN":2,"VAL":2,"FOR":2,"DO":2,"WITH":2,"LOCAL":2,"OPEN":2,"INCLUDE":2,"IMPORT":2,"TYPE":2,"ENTRY":2,"MODULE":2,"WHILE":2,"ASSERT":2,"MATCH":2,"CASE":2,"_":10,"ID":3,"Alex":8,"alexError":1,"++":9,"reverse":3,".splitOn":1,"error":4,":":4,"if":13,".last":1,"then":1,"else":5,"Read":1,"=>":6,"String":5,"desc":2,"reads":1,"x":8,"Integral":3,"`":16,".isPrefixOf":7,"||":8,"parseBase":4,"fromRoman":4,"otherwise":3,"base":2,".foldl":1,"acc":2,"c":3,"fromIntegral":4,"const":1,"type":3,"Lexeme":2,"Int":15,"AlexPosn":1,"Char":2,"ByteString":3,"AlexPn":2,"addr":4,"line":8,"col":7,"len":11,".decodeUtf8":1,".toStrict":1,"pos":7,"advance":4,"orig_pos":2,"foldl":1,"init":1,"nl":2,"q":11,"ASTERISK":2,"NEGATE":2,"LTH":2,"HAT":2,"PIPE":2,"SYMBOL":3,"romanNumerals":3,"find":1,"fst":2,"Nothing":1,"Just":1,"d":2,".length":2,"RealFloat":1,"let":4,"num":2,"in":4,"comps":2,"elem":1,"i":2,"p":2,"runTextReader":4,"r":6,"fromRight":1,"intPart":2,".hexadecimal":2,"fracPart":2,"exponent":2,".signed":1,".decimal":1,"fracLen":2,"fracVal":2,"**":3,"totalVal":2,"alexGetPosn":3,"off":4,"alex_pos":2,"Right":3,"alexEOF":1,"posn":3,"EOF":3,"data":2,"SrcLoc":3,"deriving":2,"Show":2,"instance":2,"Eq":3,"y":2,"Located":1,"locOf":1,"loc":2,"Integer":1,"STRINGLIT":1,"Double":2,"Float":1,"BACKSLASH":1,"Ord":1,"runAlex":3,"AlexState":1,"start_pos":1,"alex_bpos":1,"alex_inp":1,"input__":1,"alex_chr":1,"alex_scd":1,"Left":2,"msg":2,"Pos":6,"Either":2,".fromStrict":1,".encodeUtf8":1,"file":2,"start_line":1,"start_col":1,"start_off":1,"str":11,"loop":2,"tok":2,"alexMonadScan":1,"start":5,"end":9,"posnToPos":4,"rest":2,"endpos":2,"Loc":1,"COMMENT/*":48,"#include":6,"errno":1,".h":2,"zend_ini_parser":1,"#if":2,"COMMENT#":3,"#else":2,"#endif":3,"#define":21,"YYCTYPE":1,"unsigned":3,"char":10,"YYFILL":1,"YYCURSOR":7,"YYLIMIT":4,"SCNG":24,"yy_cursor":1,"yy_limit":1,"YYMARKER":1,"yy_marker":1,"YYGETCONDITION":3,"()":13,"yy_state":2,"YYSETCONDITION":4,"STATE":2,"name":2,"yyc":2,"##":2,"BEGIN":4,"state":2,"YYSTATE":1,"yytext":16,"yy_text":4,"yyleng":18,"yy_leng":1,"yyless":1,"int":13,"while":5,"COMMENT/*!":1,"ZEND_MMAP_AHEAD":1,"YYMAXFILL":1,"INI_SCNG":1,"#ifdef":1,"ZTS":1,"ZEND_API":2,"ts_rsrc_id":1,"ini_scanner_glob":2,"zend_ini_scanner":3,"EAT_LEADING_WHIT":4,"--":2,"break":1,"EAT_TRAILING_WHI":6,"ch":3,"&&":4,"!=":4,"zend_ini_copy_va":3,"retval":4,"Z_STRVAL_P":2,"zend_strndup":2,"Z_STRLEN_P":2,"Z_TYPE_P":1,"IS_STRING":1,"RETURN_TOKEN":7,"ini_lval":1,"static":4,"void":6,"_yy_push_state":2,"new_state":2,"TSRMLS_DC":5,"zend_stack_push":1,"state_stack":4,"sizeof":1,"yy_push_state":7,"state_and_tsrm":2,"yy_pop_state":2,"TSRMLS_D":4,"stack_state":2,"zend_stack_top":1,"COMMENT(*":3,"yy_start":1,"ini_filename":7,"filename":3,"init_ini_scanner":3,"scanner_mode":11,"zend_file_handle":3,"fh":9,"ZEND_INI_SCANNER":4,"zend_error":1,"E_WARNING":1,"FAILURE":7,"lineno":3,"yy_in":1,"NULL":3,"strlen":2,"zend_stack_init":1,"INITIAL":9,"SUCCESS":3,"shutdown_ini_sca":1,"zend_stack_destr":1,"free":1,"zend_ini_open_fi":1,"buf":3,"size_t":1,"size":3,"zend_stream_fixu":1,"TSRMLS_CC":12,"yy_scan_buffer":2,"zend_ini_prepare":1,"zend_ini_escape_":1,"zval":1,"lval":4,"quote_type":1,"register":1,"NUMBER":1,"LNUM":1,"DNUM":1,"ANY_CHAR":2,"NEWLINE":2,"TABS_AND_SPACES":8,"WHITESPACE":1,"CONSTANT":1,"Z_":1,"LABEL":4,"^=":1,"|&":1,"~":3,"{}":1,"TOKENS":1,"OPERATORS":1,"&|":2,"DOLLAR_CURLY":2,"SECTION_RAW_CHAR":1,"SINGLE_QUOTED_CH":2,"RAW_VALUE_CHARS":1,"LITERAL_DOLLAR":1,")))":1,"VALUE_CHARS":1,"SECTION_VALUE_CH":1,"\\\\":1,"":19,"transfer":1,",":32,"store":19,"full_param":14,"Approve":1,"approve":1,"GetBalance":1,"get_balance":1,"GetAllowance":1,"get_allowance":1,"GetTotalSupply":1,"get_total_supply":1,"end":2,"stablecoin_main":1,"closed_parameter":1,"block":1,"{":1,"fail_on":1,"Tezos":1,".amount":1,"=":1,"/=":1,"0tz":1,"//":1,"Validate":1,"whether":1,"the":1,"contract":1,"receives":1,"non":1,"-":1,"zero":1,"amount":1,"tokens":1,"}":1,"with":1,"Call_FA1_2":1,"Pause":1,"pause":1,"Unpause":1,"unpause":1,"Configure_minter":1,"configure_minter":1,"Remove_minter":1,"remove_minter":1,"Mint":1,"mint":1,"Burn":1,"burn":1,"Transfer_ownersh":1,"transfer_ownersh":1,"Accept_ownership":1,"accept_ownership":1,"Change_master_mi":1,"change_master_mi":1,"Change_pauser":1,"change_pauser":1,"Set_transferlist":1,"set_transferlist":1,"Permit":1,"add_permit":1,"Set_expiry":1,"set_expiry":1},"Limbo":{"implement":2,"Lock":2,";":41,"include":4,"sys":14,":":25,"Sys":8,"Semaphore":11,".obtain":1,"(":26,"l":7,"self":4,"ref":11,")":26,"{":14,".c":3,"<-":2,"=":7,"}":14,".release":1,".new":1,"()":4,":=":5,"chan":2,"[":2,"]":2,"of":5,"int":2,"return":1,"init":4,"module":2,"PATH":2,"con":1,"adt":1,"c":1,"obtain":1,"fn":5,"nil":7,"release":1,"new":1,"Cat":2,"ctxt":1,"Draw":2,"->":18,"Context":2,",":15,"argv":1,"list":2,"string":3,"stdout":3,"FD":2,"args":9,"load":1,"fildes":5,"tl":2,"if":5,"==":2,"::":1,"for":1,"!=":2,"file":7,"hd":1,"fd":5,"open":1,"OREAD":1,"fprint":3,"raise":3,"cat":3,"else":1,"buf":4,"array":1,"ATOMICIO":1,"byte":1,"while":1,"((":1,"n":4,"read":1,"len":1,"))":1,">":1,"write":1,"<":2},"Linker Script":{"COMMENT/*":51,"OUTPUT_FORMAT":2,"(":133,"elf32":1,"-":26,"i386":4,")":139,"ENTRY":5,"start":2,"SECTIONS":4,"{":32,".":63,"=":70,";":75,".text":10,":":36,"*":40,"}":32,".data":11,".bss":10,"#ifdef":12,"CONFIG_X86_32":5,"#define":9,"LOAD_OFFSET":24,"__PAGE_OFFSET":1,"#else":5,"__START_KERNEL_m":1,"#endif":16,"#include":8,"<":9,"asm":9,"generic":1,"/":12,"vmlinux":1,".lds":1,".h":8,">":8,"offsets":1,"thread_info":1,"page_types":1,"cache":1,"boot":1,"#undef":3,"CONFIG_OUTPUT_FO":3,",":11,"OUTPUT_ARCH":3,"phys_startup_32":2,"jiffies":2,"jiffies_64":2,"x86":1,"phys_startup_64":2,"#if":4,"defined":7,"CONFIG_X86_64":6,"&&":2,"CONFIG_DEBUG_ROD":2,"X64_ALIGN_DEBUG_":6,"ALIGN":19,"HPAGE_SIZE":2,"\\":5,"__end_rodata_hpa":1,"PHDRS":1,"text":4,"PT_LOAD":4,"FLAGS":5,"data":3,"CONFIG_SMP":4,"percpu":3,"init":2,"note":2,"PT_NOTE":1,"+":6,"LOAD_PHYSICAL_AD":1,"startup_32":1,"__START_KERNEL":1,"startup_64":1,"AT":18,"ADDR":18,"_text":2,"HEAD_TEXT":1,"_stext":1,"TEXT_TEXT":1,"SCHED_TEXT":1,"LOCK_TEXT":1,"KPROBES_TEXT":1,"ENTRY_TEXT":1,"IRQENTRY_TEXT":1,".fixup":1,".gnu":1,".warning":1,"_etext":1,"NOTES":1,"EXCEPTION_TABLE":1,"PAGE_SIZE":15,"RO_DATA":1,"_sdata":1,"INIT_TASK_DATA":1,"THREAD_SIZE":1,"NOSAVE_DATA":2,"PAGE_ALIGNED_DAT":1,"CACHELINE_ALIGNE":1,"L1_CACHE_BYTES":1,"DATA_DATA":1,"CONSTRUCTORS":2,"READ_MOSTLY_DATA":1,"INTERNODE_CACHE_":3,"_edata":2,"__vvar_page":2,".vvar":2,"__vvar_beginning":3,"EMIT_VVAR":2,"name":2,"offset":2,".vvar_":1,"##":2,"__VVAR_KERNEL_LD":2,"vvar":1,".init":10,".begin":2,"__init_begin":1,"PERCPU_VADDR":1,"ASSERT":5,"SIZEOF":1,"..":2,"CONFIG_PHYSICAL_":1,"INIT_TEXT_SECTIO":1,"INIT_DATA_SECTIO":1,".x86_cpu_dev":3,"__x86_cpu_dev_st":1,"__x86_cpu_dev_en":1,"CONFIG_X86_INTEL":1,".x86_intel_mid_d":3,"__x86_intel_mid_":2,".parainstruction":3,"__parainstructio":2,".altinstructions":3,"__alt_instructio":2,".altinstr_replac":3,".iommu_table":3,"__iommu_table":1,"__iommu_table_en":1,".apicdrivers":3,"__apicdrivers":1,"__apicdrivers_en":1,".exit":4,"EXIT_TEXT":1,"EXIT_DATA":1,"!":2,"||":1,"PERCPU_SECTION":1,".end":2,"__init_end":1,".smp_locks":3,"__smp_locks":1,"__smp_locks_end":1,".data_nosave":2,"__bss_start":1,"page_aligned":1,"__bss_stop":1,".brk":2,"__brk_base":1,"+=":1,".brk_reservation":1,"__brk_limit":1,"_end":4,"STABS_DEBUG":1,"DWARF_DEBUG":1,"DISCARDS":1,"DISCARD":2,".eh_frame":1,"((":3,"<=":3,"KERNEL_IMAGE_SIZ":2,"INIT_PER_CPU":3,"x":3,"init_per_cpu__":1,"__per_cpu_load":1,"gdt_page":1,"irq_stack_union":2,"==":1,"CONFIG_KEXEC":1,"kexec":1,"kexec_control_co":1,"KEXEC_CONTROL_CO":1,"__adbi":1,"$entry":1,"SIZEOF_HEADERS":1,".adbi":3,".rodata":3,".*":5,"mips":1,"__image_begin":1,".image":1,"__image_end":1,".MIPS":1,".options":2,".pdr":1,".reginfo":1,".comment":1,".note":1},"Linux Kernel Module":{"crypto":2,"/":283,"md5":2,".ko":3,".o":32,"fs":2,"mbcache":2,"data":31,"israel":31,"edison":62,"poky":31,"meta":31,"-":62,"recipes":31,"kernel":31,"bcm43340":31,"driver_bcm43x":31,"bcm4334x":1,"dhd_pno":1,"dhd_common":1,"dhd_ip":1,"dhd_custom_gpio":1,"dhd_linux":1,"dhd_linux_sched":1,"dhd_cfg80211":1,"dhd_linux_wq":1,"aiutils":1,"bcmevent":1,"bcmutils":1,"bcmwifi_channels":1,"hndpmu":1,"linux_osl":1,"sbutils":1,"siutils":1,"wl_android":1,"wl_cfg80211":1,"wl_cfgp2p":1,"wl_cfg_btcoex":1,"wldev_common":1,"wl_linux_mon":1,"dhd_linux_platde":1,"bcmsdh":1,"bcmsdh_linux":1,"bcmsdh_sdmmc":1,"bcmsdh_sdmmc_lin":1,"dhd_cdc":1,"dhd_wlfc":1,"dhd_sdio":1},"Liquid":{"":101,"<":58,"xmlns":1,"=":86,"xml":1,":":10,"lang":2,"head":2,"meta":1,"http":1,"-":5,"equiv":1,"content":1,"/>":8,"title":5,"{{":33,"shop":3,".name":2,"}}":33,"page_title":1,"<":11,"a":18,"href":9,"Skip":1,"to":1,"navigation":1,".":4,"><":1,"All":1,"prices":1,"are":1,".currency":1,"Powered":1,"by":1,"Shopify":1,"h3":2,"We":1,"have":1,"wonderful":1,"products":1,"image":1,"product":9,".images":1,"forloop":1,".first":1,"rel":2,"alt":2,"else":1,"Vendor":1,".vendor":1,"link_to_vendor":1,"Type":1,".type":1,"link_to_type":1,"small":2,".price_min":1,".price_varies":1,".price_max":1,"form":2,"action":1,"method":1,"select":2,"name":2,"variant":3,".variants":1,"option":2,"value":2,".price":1,"input":1,"type":2,".description":1,"script":2},"Literate Agda":{"\\":23,"documentclass":1,"{":34,"article":1,"}":27,"COMMENT%":12,"usepackage":7,"amssymb":1,"bbm":1,"[":2,"greek":1,",":1,"english":1,"]":2,"babel":1,"ucs":1,"utf8x":1,"inputenc":1,"autofe":1,"DeclareUnicodeCh":3,"ensuremath":3,"ulcorner":1,"}}":2,"urcorner":1,"overline":1,"equiv":1,"}}}":1,"fancyvrb":1,"DefineVerbatimEn":1,"code":3,"Verbatim":1,"{}":1,"%":1,"Add":1,"fancy":1,"options":1,"here":1,"if":1,"you":1,"like":1,".":6,"begin":2,"document":2,"module":3,"NatCat":1,"where":2,"open":2,"import":2,"Relation":1,".Binary":1,".PropositionalEq":1,"COMMENT--":2,"EasyCategory":3,"(":34,"obj":4,":":20,"Set":2,")":34,"_":6,"x":34,"y":28,"z":18,"id":9,"single":4,"-":17,"inhabitant":4,"r":26,"s":29,"=":10,"assoc":2,"w":4,"t":6,"((":1,"))":1,"Data":1,".Nat":1,"same":5,".0":2,"n":14,"refl":6,"suc":6,"m":6,"cong":1,"trans":5,".n":1,"zero":1,"Nat":1,"end":2},"Literate CoffeeScript":{"Pixi":3,"Test":1,"=========":1,"Testing":1,"out":3,".js":2,"_":2,"=":47,"require":10,"{":7,"applyStylesheet":2,"}":7,"(":47,")":45,"width":2,",":51,"height":2,"update":3,"applyProperties":2,"hydrate":2,"editor":2,"()":5,"PIXI":8,"COMMENT#":7,"stage":5,"new":6,".Stage":1,"renderer":3,".autoDetectRende":1,"clickHandler":2,"mouseData":5,"->":24,"if":16,".originalEvent":2,".ctrlKey":1,"or":7,".metaKey":1,".activeObject":1,".target":2,".data":5,"else":6,"data":12,".click":2,"?":4,"document":1,".body":1,".appendChild":1,".view":1,"Load":1,"textures":7,"from":3,"a":16,"file":2,"and":11,"map":1,"them":1,"into":1,"texture":1,"objects":5,"Object":2,".keys":1,".forEach":4,"name":35,"value":3,"[":9,"]":7,".Texture":1,".fromImage":1,"true":3,"Reload":1,"our":6,"app":3,"use":2,"default":1,".":25,"ENV":1,".APP_STATE":1,"JSON":2,".parse":1,"Fill":1,"children":1,"populate":1,"object":17,"i":2,"j":2,"c":3,".Sprite":2,".pixie":1,".addChild":3,".position":3,"x":1,":":22,"*":2,"-":7,"y":1,"Reconstitute":1,"using":1,".map":2,"datum":4,".sprite":1,"._host":1,".anchor":2,".x":2,".y":2,".interactive":1,"return":6,"Our":1,"main":1,"loop":1,"draw":1,"dt":2,"/":3,"animate":3,"requestAnimation":2,".render":1,"This":2,"is":9,"where":2,"we":7,"export":1,"expose":1,"state":1,"global":1,".appData":1,".stringify":1,".children":1,"child":2,".omit":1,"Text":1,"sample":1,"still":1,"need":4,"to":15,"figure":1,"how":2,"handle":1,"different":1,"types":1,"for":9,"addText":1,"textSample":4,".Text":1,"font":1,"fill":1,"align":1,"The":2,"**":6,"Scope":4,"class":3,"regulates":1,"lexical":2,"scoping":1,"within":2,"CoffeeScript":1,"As":1,"you":2,"generate":1,"code":1,"create":1,"tree":2,"of":8,"scopes":2,"in":8,"the":22,"same":2,"shape":1,"as":4,"nested":1,"function":5,"bodies":1,"Each":1,"scope":12,"knows":1,"about":1,"variables":5,"declared":5,"it":7,"has":3,"reference":3,"its":3,"parent":3,"enclosing":1,"In":1,"this":7,"way":1,"know":2,"which":3,"are":3,"be":2,"with":3,"`":14,"var":2,"shared":1,"external":1,"Import":1,"helpers":1,"plan":1,"extend":1,"last":1,"exports":1,".Scope":1,"root":2,"top":4,"level":2,"given":2,"@root":1,"null":2,"Initialize":1,"lookups":1,"up":4,"chain":1,"well":1,"Block":1,"node":1,"belongs":2,"should":1,"declare":2,"that":5,"constructor":1,"@parent":7,"@expressions":1,"@method":3,"@variables":6,"type":7,"@positions":4,"{}":1,".root":1,"unless":1,"Adds":1,"variable":7,"overrides":1,"an":5,"existing":1,"one":1,"add":1,"immediate":3,".add":1,"@shared":2,"not":2,"::":1,"hasOwnProperty":1,".call":1,"]]":1,".type":4,".push":2,"When":1,"super":2,"called":2,"find":3,"current":1,"method":2,"so":2,"invoke":1,"can":1,"get":1,"complicated":1,"being":1,"inner":1,"namedMethod":2,"will":1,"walk":1,"until":1,"either":1,"finds":1,"first":2,"filled":1,"bottoms":1,".name":4,"!":1,".namedMethod":1,"Look":1,"does":1,"already":2,"exist":1,"yes":6,"@check":2,"@add":4,"no":1,"Reserve":1,"originating":1,"parameter":2,"No":1,"required":1,"internal":1,"references":1,".check":2,"Just":1,"check":2,"see":1,"been":1,"without":1,"reserving":1,"walks":1,"!!":2,"@type":1,"))":2,"Generate":1,"temporary":2,"at":4,"index":8,".length":2,">":2,"+":4,"then":2,"parseInt":1,".toString":1,".replace":1,"\\":1,"d":1,"g":1,"Gets":1,"v":9,"when":3,"If":1,"store":1,"intermediate":1,"result":1,"available":1,"compiler":1,"generated":1,"_var":1,"_var2":1,"on":1,"...":1,"freeVariable":1,"reserve":2,"++":1,"while":1,"((":1,"temp":3,"@temporary":1,"Ensure":1,"assignment":1,"made":2,"requested":1,"assign":1,"assigned":1,"@hasAssignments":1,"Does":1,"have":1,"any":1,"hasDeclarations":1,"@declaredVariabl":1,"Return":2,"list":2,"declaredVariable":1,"realVars":3,"[]":2,"tempVars":3,".charAt":1,".sort":2,".concat":1,"assignments":1,"supposed":1,"assignedVariable":1,".assigned":1},"LiveScript":{"a":8,"=":7,"->":4,"const":1,"b":3,"-->":2,"var":1,"c":3,"~":2,">":5,"d":2,"~~":2,"10_000_000km":1,"*":1,"500ms":1,"e":2,"(":5,")":5,",":1,"dashes":1,"-":7,"identifiers":1,"--":1,"underscores_i":1,"$d":1,"/":2,"regexp1":1,"and":3,"//":2,"regexp2":1,"g":1,"\\":1,"strings":1,"[":2,"til":1,"]":2,"or":1,"to":1,"|":1,"map":1,"COMMENT(*":1},"Logos":{"COMMENT#":1,"if":22,"{":62,"[":16,"istarget":1,"]":28,"}":62,"set":1,"additional_flags":1,"return":31,"COMMENT//":8,"#import":5,"<":9,"CoreGraphics":2,"/":6,".h":8,">":9,"#include":3,"substrate":1,"%":69,"group":5,"main":2,"hook":14,"UIStatusBarServi":1,"-":28,"(":95,"id":6,")":92,"_serviceContents":1,"nil":9,";":89,"CGFloat":3,"extraLeftPadding":1,"extraRightPaddin":1,"standardPadding":1,"end":20,"ctor":4,"@autoreleasepool":1,"init":9,"UIKit":5,"BulletinBoard":1,"BBSectionInfo":2,"UIImage":3,"+":1,"Private":1,"version":1,"static":7,"NSString":9,"*":23,"const":2,"kHBDPWeeAppIdent":3,"=":26,"@":14,"#pragma":3,"mark":3,"Change":1,"section":3,"header":1,"and":1,"icon":1,"BOOL":17,"isDailyPaper":5,"NO":12,"SBBulletinObserv":1,"void":13,"_addSection":1,":":30,"toCategory":1,"NSInteger":1,"category":1,"widget":2,".sectionID":1,"isEqualToString":5,"YES":11,"orig":15,"else":11,"SBBulletinListSe":1,"setDisplayName":1,"displayName":2,"?":2,"setIconImage":1,"iconImage":2,"imageNamed":1,"inBundle":1,"NSBundle":3,"bundleWithPath":1,"]]":1,"Enable":1,"by":1,"default":1,"SBNotificationCe":1,"NSArray":2,"_copyDefaultEnab":1,"defaultWidgets":2,"[[":7,"arrayByAddingObj":1,"copy":1,"Constructor":1,"!":3,"IS_IOS_OR_NEWER":1,"iOS_8_0":1,"))":2,"ABC":2,"a":1,"B":1,"b":1,"log":1,"subclass":1,"DEF":1,"NSObject":1,"c":1,"RuntimeAccessibl":1,"alloc":5,"OptionalHooks":2,"release":3,"self":3,"retain":1,"OptionalConditio":1,"COMMENT/*":1,"libfinder":1,"LFFinderControll":4,"#define":4,"FUNC_NAME":4,"SCDynamicStoreCo":1,"ORIG_FUNC":3,"original_":1,"##":2,"CUST_FUNC":2,"custom_":1,"DECL_FUNC":2,"ret":3,",":36,"...":1,"\\":2,"extern":1,"__VA_ARGS__":1,"COMMENT(*":1,"**":2,"&":4,"typedef":1,"struct":1,"__SCDynamicStore":1,"SCDynamicStoreRe":2,"MSHookFunction":1,"symbol":1,"replace":1,"result":1,"proxyEnabled":6,"spdyDisabled":11,"finderEnabled":4,"getValue":6,"NSDictionary":3,"dict":11,"key":3,"defaultVal":3,"==":3,"||":1,"NSNumber":1,"valObj":3,"objectForKey":1,"boolValue":1,"updateSettings":3,"initWithContents":1,"!=":3,"bundleName":9,"mainBundle":2,"bundleIdentifier":2,"&&":2,"entry":3,"initWithFormat":1,"CFDictionaryRef":1,"store":2,"CFMutableDiction":1,"proxyDict":6,"CFDictionaryCrea":1,"kCFAllocatorDefa":2,"kCFTypeDictionar":2,"int":1,"zero":2,"CFNumberRef":1,"zeroNumber":6,"CFNumberCreate":1,"kCFNumberIntType":1,"CFDictionarySetV":4,"CFSTR":5,"CFRelease":1,"@interface":1,"SettingTableView":2,"LFFinderActionDe":1,"useLibFinder":2,"UIViewController":2,"allocFinderContr":2,"finderSelectedFi":2,"path":3,"checkSanity":2,"check":1,"@end":1,"FinderHook":2,"finder":5,"initWithMode":1,"LFFinderModeDefa":1,".actionDelegate":1,"new":1,"didSelectItemAtP":1,"TwitterHook":2,"T1SPDYConfigurat":1,"_shouldEnableSPD":1,"FacebookHook":2,"FBRequester":1,"allowSPDY":1,"useDNSCache":1,"FBNetworkerReque":1,"disableSPDY":1,"FBRequesterState":1,"didUseSPDY":1,"FBAppConfigServi":1,"disableDNSCache":1,"FBNetworker":1,"_shouldAllowUseO":1,"arg":2,"FBAppSessionCont":1,"networkerShouldA":1,"NSAutoreleasePoo":2,"pool":2,"()":3,"CFNotificationCe":2,"NULL":2,"CFNotificationCa":1,"CFNotificationSu":1,"HOOK_FUNC":1,"drain":1},"Logtalk":{"COMMENT%":3,":-":3,"object":1,"(":2,"hello_world":1,")":2,".":3,"initialization":1,"((":1,"nl":2,",":2,"write":1,"))":1,"end_object":1},"LookML":{"-":28,"view":3,":":135,"comments":1,"fields":4,"dimension":5,"id":2,"primary_key":2,"true":19,"type":9,"int":3,"sql":8,"${":6,"TABLE":6,"}":6,".id":3,"body":1,".body":1,"dimension_group":3,"created":1,"time":4,"timeframes":3,"[":17,",":36,"date":3,"week":2,"month":2,"]":17,".created_at":1,"headline_id":1,"hidden":4,".headline_id":1,"updated":1,".updated_at":1,"user_id":1,".user_id":1,"measure":2,"count":2,"detail":3,"*":1,"COMMENT#":14,"sets":2,"headlines":2,".name":1,"users":1,"label":4,"connection":1,"connection_name":1,"include":1,"filename_or_patt":1,"persist_for":3,"N":7,"(":5,"seconds":4,"|":48,"minutes":4,"hours":4,")":5,"case_sensitive":3,"false":16,"week_start_day":1,"monday":1,"tuesday":1,"wednesday":1,"thursday":1,"friday":1,"saturday":1,"sunday":1,"value_formats":1,"name":1,"desired_format_n":1,"value_format":2,"explore":1,"view_name":10,"description":2,"symmetric_aggreg":1,"field_or_set":10,"sql_always_where":1,"SQL":10,"WHERE":1,"condition":3,"always_filter":1,"field_name":5,"conditionally_fi":1,"unless":1,"access_filter_fi":1,"fully_scoped_fie":4,"always_join":1,"joins":1,"join":1,"left_outer":1,"full_outer":1,"inner":1,"cross":1,"relationship":1,"one_to_one":1,"many_to_one":1,"one_to_many":1,"many_to_many":1,"from":2,"sql_table_name":3,"table_name":3,"view_label":2,"required_joins":1,"foreign_key":1,"dimension_name":5,"sql_on":1,"ON":1,"clause":1,"cancel_grouping_":1,"suggestions":2,"derived_table":1,"query":2,"sql_trigger_valu":1,"distribution":1,"column_name":5,"distribution_sty":1,"ALL":1,"EVEN":1,"sortkeys":1,"indexes":1,"set_name":1,"filter":1,"group_label":1,"alias":1,"old_field_name":2,"value_format_nam":1,"format_name":1,"html":1,"HTML":1,"expression":5,"using":1,"Liquid":1,"template":1,"elements":1,"to":4,"generate":3,"the":1,"field":1,"value":3,"required_fields":1,"drill_fields":1,"can_filter":1,"fanout_on":1,"repeated_record_":1,"dimension_field_":1,"sql_case":1,"alpha_sort":1,"tiers":1,"style":1,"classic":1,"interval":1,"integer":1,"relational":1,"sql_latitude":1,"a":2,"latitude":1,"sql_longitude":1,"longitude":1,"suggestable":1,"suggest_persist_":1,"suggest_dimensio":1,"suggest_explore":1,"explore_name":1,"bypass_suggest_r":1,"full_suggestions":1,"skip_drill_filte":1,"order_by_field":1,"map_layer":1,"name_of_map_laye":1,"links":1,"url":1,"desired_url":1,"icon_url":1,"url_of_an_ico_fi":1,"timeframe":2,"convert_tz":1,"datatype":1,"epoch":1,"timestamp":1,"datetime":1,"yyyymmdd":1,"measure_field_ty":1,"direction":1,"row":1,"column":1,"approximate":1,"approximate_thre":1,"sql_distinct_key":1,"define":1,"repeated":1,"entities":1,"list_field":1,"filters":1,"default_value":1},"LoomScript":{"package":2,"{":22,"import":4,"loom":2,".Application":2,";":78,"public":15,"interface":1,"I":2,"{}":4,"class":5,"C":2,"B":5,"extends":4,"implements":1,"final":1,"A":6,"delegate":1,"ToCompute":2,"(":41,"s":3,":":57,"String":15,",":15,"o":1,"Object":3,")":39,"Number":12,"enum":1,"Enumeration":1,"foo":1,"baz":1,"cat":1,"}":22,"struct":1,"P":4,"var":32,"x":1,"=":38,"y":1,"static":2,"operator":1,"function":11,"a":15,"b":7,".x":3,".y":3,"return":4,"COMMENT//":3,"COMMENT/*":1,"COMMENT/**":2,"SyntaxExercise":1,"Application":2,"classVar":1,"const":1,"CONST":1,"private":8,"_a":4,"new":2,"()":11,"_d":3,"override":2,"run":2,"void":7,"trace":13,"get":2,"set":1,"value":2,"variousTypes":1,"defaultValue":1,"nil":1,"null":2,"b1":1,"Boolean":5,"true":2,"b2":1,"false":1,"n1":1,"n2":1,"n3":1,"s1":1,"s2":1,"f1":3,"Function":1,"life":1,"universe":1,"...":1,"everything":1,"v1":1,"Vector":2,".":4,"<":6,">":9,"[":2,"]":2,"d1":1,"Dictionary":2,"+=":2,"-=":2,"variousOps":1,"((":1,"+":2,"-":2,"/":4,"%":1,"*":2,"d":3,"&&":1,"e":1,"|":1,"++":3,"--":2,"*=":1,"/=":1,"%=":1,"castable1":1,"is":1,"castable2":1,"as":2,"!=":1,"cast":1,".toString":1,"instanced":1,"instanceof":1,"variousFlow":1,"n":3,"Math":4,".random":3,"if":3,"else":2,"flip":1,"?":1,"for":4,"i":10,"v":3,"each":1,"in":3,"key1":2,"key2":2,"while":2,"==":1,"continue":1,"do":1,"switch":1,".floor":1,"())":2,"case":2,"break":3,"default":1,"loom2d":2,".display":1,".StageScaleMode":1,".ui":1,".SimpleLabel":1,"HelloWorld":1,"stage":4,".scaleMode":1,"StageScaleMode":1,".LETTERBOX":1,"centeredMessage":2,"simpleLabel":2,"this":1,".getFullTypeName":1,"SimpleLabel":4,".addChild":1,"))":1,"label":6,"msg":2,".text":1,".center":1,".stageWidth":1,".stageHeight":1,".height":1},"Lua":{"SHEBANG#!lua":1,"COMMENT--":74,"pcall":1,"(":118,"require":3,",":176,")":97,"local":16,"common":2,"=":150,"fastcgi":2,"ONE_HOUR":3,"*":12,"ONE_DAY":2,"wsapi_loader":2,".make_loader":1,"{":30,"isolated":1,"true":9,"--":19,"isolate":1,"each":1,"script":4,"in":10,"its":1,"own":1,"Lua":3,"state":2,"filename":1,"nil":7,"if":14,"you":2,"want":2,"to":4,"force":1,"the":5,"launch":1,"of":5,"a":4,"single":1,"launcher":1,"name":1,"this":1,"reload":2,"false":8,"application":1,"on":1,"every":1,"request":1,"period":1,"frequency":1,"staleness":1,"checks":1,"ttl":1,"time":1,"-":16,"live":1,"for":18,"states":1,"vars":1,"order":1,"checking":1,"path":1,"}":30,".run":1,"HelloCounter":4,"pd":4,".Class":3,":":33,"new":3,"()":14,"register":3,"function":28,"initialize":3,"sel":3,"atoms":3,"self":65,".inlets":3,".outlets":3,".num":5,"return":8,"end":56,"in_1_bang":2,"outlet":10,"+":20,"in_2_float":2,"f":12,"FileListParser":5,".extension":3,".batchlimit":3,"in_1_symbol":1,"s":3,"i":24,"do":16,"..":13,"{}":19,"in_2_list":1,"d":9,"[":12,"]":12,"in_3_float":1,"pico":1,"cartridge":1,"//":2,"http":1,"www":1,".pico":1,"com":1,"version":2,"COMMENT//":1,"__lua__":1,"tree":14,"node":15,"list":2,"influence":12,"newnodedist":5,"distance":3,"between":1,"nodes":2,"influencedist":4,"attraction":1,"max":1,"influencekilldis":3,"at":1,"which":1,"an":1,"is":1,"killed":1,"crownw":3,"crown":4,"width":1,"crownh":3,"height":1,"crownx":3,"x":5,"center":2,"position":2,"cronwy":1,"y":5,"generate":5,"has":1,"generation":1,"started":1,"?":1,"_init":2,"rnd":16,"))":10,"crowny":2,"initialize_root":2,"initialize_crown":2,"add":4,"newnode":4,"cos":1,"sin":1,"_update":1,"btn":2,"and":4,"btnp":2,"==":10,"then":14,"#influence":3,"!=":4,"c":3,"all":7,".resetinfluence":2,"flag":3,"closest":8,"t":18,"distvector":5,"<":3,"or":1,"abs":2,")))":1,".addinfluence":2,"#t":3,".influence":7,"medv":8,".x":22,".y":22,"dist":4,"+=":2,"/":4,"are":1,"more":1,"powerful":1,"del":1,"/=":2,"newn":7,"normalize":2,"_draw":1,"cls":1,".parent":4,"line":3,".draw":2,"color":1,"print":4,"#tree":1,"flr":2,"parent":2,"n":9,"col":3,"v1":3,"v2":3,"vx":3,"vy":3,"sqrt":2,"magnitude":3,"v":14,"vp":4,"__gfx__":1,"__gff__":1,"__map__":1,"__sfx__":1,"__music__":1,"FileModder":10,".filedata":4,".glitchtype":5,".glitchpoint":6,".randrepeat":4,".randtoggle":3,".bytebuffer":9,".buflength":7,"plen":2,"math":8,".random":8,"patbuffer":3,"table":6,".insert":4,"((":1,"%":1,"#patbuffer":1,"elseif":2,"randlimit":4,"else":1,"sloc":3,"schunksize":2,"splicebuffer":3,".remove":1,"insertpoint":2,"#self":1,"_":2,"ipairs":2,"outname":3,".post":1,"in_3_list":1,"Shift":1,"from":1,"indexed":2,"in_4_list":1,"in_5_float":1,"in_6_float":1,"in_7_list":1,"in_8_list":1,"package":1,"source":1,"url":1,"branch":1,"description":1,"summary":1,"homepage":1,"license":1,"maintainer":1,"dependencies":1,"build":1,"type":1,"modules":1,"luatexts":1,"sources":1,"incdirs":1,";":12,"unused_args":1,"max_line_length":1,"max_code_line_le":1,"max_string_line_":1,"max_comment_line":1,"exclude_files":1,"globals":1,"read_globals":4,"std":1,"stds":3,".libstub":1,".wow":1,".wowstd":1,"string":1,"fields":2},"M":{"zmwire":9,";":511,"M":13,"/":59,"Wire":1,"Protocol":1,"for":30,"Systems":1,"(":3323,"eg":1,"GT":3,".M":3,",":4661,"Cache":2,")":2331,"COMMENT;":1165,"QUIT":424,"mwireVersion":3,";;":15,"Build":2,"mwireDate":2,"July":1,"version":5,"s":1180,"output":42,"=":2357,"_":126,"$p":90,"$t":6,"+":279,"_crlf":18,"w":110,"build":2,"n":264,"crlf":9,"response":27,"$c":62,"i":844,"$g":399,"^":700,"zewd":39,"))":428,"d":608,"trace":61,"_response_":4,"$l":114,"_crlf_response_c":3,"$zv":10,"command":7,"authNeeded":4,"c":143,"input":166,"cleardown":1,"[":50,"$zint":1,"$j":52,"l":18,"role":1,"$d":22,"loop":53,"r":104,"*":65,".":2093,"$$":435,"multiBulkRequest":2,"()":57,"$j_":2,"$h_":17,"_input":5,"e":148,"$e":190,"-":126,"g":62,"log":4,"halt":2,"quit":35,"auth":1,")))":43,"utfConvert":2,"set":118,"getGlobal":1,"getJSON":1,"setJSON":1,"runTransaction":2,"get":3,"incrby":1,"decrby":1,"nextSubscript":2,"kill":2,"data":39,"incr":1,"decr":1,"copy":1,"lock":2,"unlock":1,"order":2,"orderall":2,"getGlobals":1,"getGlobalList":1,"multiGet":1,"getAllSubscripts":1,"reverseorder":2,"query":4,"queryget":1,"mergefrom":3,"mergeto":3,"function":3,"tstart":1,"tcommit":1,"trollback":1,"mdate":1,"processid":1,"zv":1,"info":2,"monitor":1,"_input_":2,"buff":30,"j":50,"len":15,"noOfCommands":5,"param":26,"space":7,"f":136,"q":292,":":491,"noOfCommands_":1,"x":140,"_i":6,"len_":1,"#len":1,"_i_":7,"$zconvert":1,"no":63,"$increment":14,"rob":2,"m":46,"_param":3,"_crlf_param":3,"!":126,"input_space_para":1,"replaceAll":25,"COMMENT\"\"\"":82,"subs":28,"c123":12,"quot":8,"_quot_quot_":2,"gloRef":16,"gloName":1,"readChars":2,"ok":15,"_data_":4,"subscripts":10,"_value_":5,"_error_":1,"glo":12,"_glo":1,"$zt":19,"zt":7,"%":446,"_response":1,"mwire":3,"logger":3,"getGloRef":3,"_gloRef_":5,"_data":3,"_data_crlf":1,"error":111,"globalName":15,"json":23,"props":10,"ref":42,"result":1,"stop":56,"parseJSON":3,".props":1,"method":10,"_globalName":2,"comma":11,"ref_":6,"ref_comma_":2,"value":121,"_subscript_":1,"dataStatus":1,"response_":1,"_x":2,"$o":56,"to":37,"numericEnd":1,"_subs_":2,"_to":2,"numeric":5,">":24,"]":4,"_len":1,"_len_crlf":1,"rec":10,"CacheTempEWD":47,"_crlf_subs_crlf":1,"exists":3,"_crlf_data_crlf":3,"_rec_crlf":1,"k":145,"params":11,"resp":8,"start":37,"_gloRef":1,"$q":10,"@x":4,"_crlf_":1,"_crlf_resp_crlf":2,"dataLength":1,"key":26,"keyLength":10,"noOfRecs":12,"#2":4,"#keyLength":1,"\\":48,"dd":13,"@name":6,"walkArray":2,".subscripts":1,"name_":1,"quot_quot":1,"?":10,"1N":11,".N":9,"ref_quot_subscri":1,"_quot_":1,"dblquot":1,"sub":13,"numsub":2,"subNo":4,"count":31,"allNumeric":6,"@ref":6,"json_":7,"\\\\":6,"removeControlCha":3,"type":18,"valquot_value_va":1,"json_value_":1,"subscripts1":2,"subx":3,"name":185,".subscripts1":1,"exit":4,"text":29,"clear":6,"zewdTrace":6,"jsonString":2,"propertiesArray":3,"mode":12,"array":19,"arrRef":2,"prefix":14,"parseJSONObject":4,".buff":5,"parseJSONArray":1,"subs2":9,"getJSONValue":2,"subs_":1,"_name_":3,"subs2_":2,"_arrRef_":1,"_subs2_":1,"_name":2,"name_c":1,"isLiteral":3,"lc":8,"value_c":1,".N1":2,"string":64,"newString":4,"$a":4,"<":27,"newString_c":1,"buf":4,"c1":7,"p":17,"buf_c1_":1,"$tr":17,"PRCAAPR":1,"WASH":1,"ISC":1,"@ALTOONA":1,"PA":1,"RGY":1,"PATIENT":11,"ACCOUNT":1,"PROFILE":1,"CONT":1,"AM":1,"V":1,"Accounts":1,"Receivable":1,"**":8,"Mar":1,"Per":1,"VHA":1,"Directive":1,"this":8,"routine":3,"should":4,"not":15,"be":10,"modified":1,"EN":2,"PRCATY":3,"NEW":4,"DIC":6,"X":20,"Y":31,"DEBT":10,"PRCADB":7,"DA":4,"PRCA":14,"COUNT":2,"OUT":2,"SEL":1,"BILL":10,"BAT":8,"TRAN":5,"DR":4,"DXS":1,"DTOUT":2,"DIROUT":1,"DIRUT":1,"DUOUT":1,"ASK":3,"N":20,"DPTNOFZY":2,"DPTNOFZK":2,"S":128,"K":21,"R":1,"DTIME":1,"I":56,"$E":3,"$P":66,"G":6,"Q":81,"UPPER":1,"VALM1":1,"$S":18,"$O":35,":-":5,"$G":44,"RCD":1,"DISV":2,"DUZ":3,"NAM":1,"RCFN01":1,"D":87,"COMP":3,"EN1":2,"PRCAATR":1,"$D":16,"Y_":3,"@":37,"PRCADB_":1,"HDR":1,"PRCAAPR1":3,"HDR2":1,"DIS":1,"TMP":34,"$J":45,"Compile":2,"patient":1,"bills":1,"STAT":9,"STAT1":4,"CNT":3,"F":23,"COMP1":2,"RCY":5,"COMP2":2,"&":30,"_STAT_":1,"_STAT":1,"payments":1,"_TRAN":1,"encode":2,"message":16,"new":16,"base64":7,"todrop":5,"if":38,"base64safe":5,"$zchar":5,"$zlength":4,"#3":2,"message_":1,"do":17,"base64_base64saf":4,"$zascii":7,"((":5,"#4":1,"#16":6,"#64":2,"start1":2,"entry":4,"label":4,"a":74,"b":67,"sum":23,"write":62,"start2":1,"if1":2,"simple":1,"statement":3,"if2":2,"statements":1,"contrasted":1,"if3":1,"with":13,"else":8,"clause":2,"if4":1,"and":18,"bodies":1,"factorial":2,"main":1,"y":37,"compute":2,"miles":6,"gallons":6,"computepesimist":1,"computeoptimist":1,"zewdAPI":107,"Enterprise":1,"Web":1,"Developer":1,"run":1,"time":28,"functions":2,"user":34,"APIs":1,"getVersion":2,"zewdCompiler":23,"date":9,"getDate":1,"compilePage":2,"app":18,"page":11,"technology":40,"outputPath":4,"multilingual":4,"maxLines":4,"compileAll":2,"templatePageName":2,"autoTranslate":2,"language":4,"verbose":2,"zewdMgr":1,"startSession":2,"requestArray":3,"serverArray":1,"sessionArray":5,"filesArray":1,"zewdPHP":8,".requestArray":3,".serverArray":1,".sessionArray":3,".filesArray":1,"closeSession":2,"saveSession":2,"endOfPage":2,"prePageScript":2,"sessid":261,"releaseLock":2,"tokeniseURL":2,"url":2,"zewdCompiler16":12,"getSessid":1,"token":29,"isTokenExpired":2,"zewdSession":41,"initialiseSessio":1,"deleteSession":2,"changeApp":1,"appName":7,"setSessionValue":16,"setRedirect":1,"toPage":7,"setJump":2,"path":22,"getRootURL":3,"path_app_":1,"_toPage":1,"setNextPageToken":2,"nextPage":2,"length":9,"getSessionValue":8,"makeTokenString":2,"_sessid_":3,"_token_":2,"_nextPage":1,"zcvt":10,"isNextPageTokenV":2,"zewdCompiler13":21,"isCSP":1,"normaliseTextVal":1,"writeLine":7,"line":17,"CacheTempBuffer":2,"displayOptions":2,"fieldName":22,"listName":10,"escape":9,"codeValue":10,"nnvp":3,"nvp":5,"pos":54,"textValue":6,"codeValueEsc":7,"textValueEsc":7,"htmlOutputEncode":2,"zewdAPI2":5,"_codeValueEsc_":1,"fn":3,"fieldValue":4,"@fieldValue":1,"_textValueEsc_":1,"displayTextArea":2,"mCSPReq2":1,"fields":3,"noOfFields":3,"field":7,"mergeCSPRequestT":5,"mCSPReq":1,"displayText":3,"textID":2,"reviewMode":2,"systemMessage":3,"langCode":2,"textid":4,"fragments":1,"outputText":1,"translationMode":2,"typex":3,"_text_":1,"_type_":1,"_sessid":1,"zewdCompiler5":3,"_translationMode":1,"_appName":1,"avoid":1,"bug":1,"getPhraseIndex":1,"addTextToIndex":1,".fragments":1,".outputText":1,"errorMessage":2,"isCSPPage":1,"docOID":8,"docName":17,"getDocumentName":1,"zewdDOM":10,"bypassMode":1,"return":5,"stripSpaces":7,"np":19,"obj":9,"prop":9,"getSessionObject":1,"$r":4,"isTemp":11,"setWLDSymbol":1,"wldAppName":1,"wldName":1,"wldSessid":1,"zzname":1,"extcErr":1,"mess":3,"namespace":6,"setWarning":2,"valueErr":1,"-=":624,"exportCustomTags":2,"tagList":1,"filepath":14,".tagList":1,"exportAllCustomT":2,"importCustomTags":2,"filePath":2,"zewdForm":1,"setSessionObject":3,"allowJSONAccess":1,"sessionName":34,"access":3,"disallowJSONAcce":1,"JSONAccess":1,"existsInSession":2,"existsInSessionA":2,"p1":11,"p2":16,"p3":5,"p4":2,"p5":2,"p6":2,"p7":2,"p8":2,"p9":2,"p10":2,"p11":2,"clearSessionArra":1,"arrayName":35,"setSessionArray":1,"itemName":51,"itemValue":7,"getSessionArray":1,"clearArray":2,"getSessionArrayE":1,"---":4,"Come":1,"here":3,"occurred":2,"in":20,"addToSession":2,"mergeToSession":1,"mergeGlobalToSes":2,"mergeGlobalFromS":2,"mergeArrayToSess":4,".array":1,"mergeArrayFromSe":2,"mergeFromSession":1,"deleteFromSessio":4,"sessionNameExist":1,"getSessionArrayV":2,"subscript":6,".exists":1,"sessionArrayValu":2,"deleteSessionArr":2,"objectName":13,"propertyName":3,"propertyValue":7,"replace":31,"objectName_":2,"_propertyName":2,"_propertyName_":2,"_propertyValue_":1,"_p":1,"escapeQuotes":1,"getAttrValue":2,"attrName":14,"attrValues":1,"zewdCompiler4":6,".attrValues":1,"InText":9,"FromStr":8,"ToStr":5,"Replace":1,"all":3,"occurrences":1,"of":9,"substring":4,"tempText":3,"tempTo":4,"old":1,"p1_ToStr_":1,"addImmediateOneO":2,"executeCode":2,"startTime":52,"rc":1,"rm":1,"zewdScheduler":1,".rc":1,".rm":1,"getDataTypeError":1,"errorArray":4,".errorArray":3,"clearSchemaFormE":1,"getSchemaFormErr":2,"setSchemaFormErr":1,"removeInstanceDo":1,"instanceName":3,"openDOM":3,"removeDocument":1,"clearXMLIndex":1,"zewdSchemaForm":1,"closeDOM":1,"token_":1,"makeString":2,"char":4,"create":4,"characters":3,"str":4,"convertDateToSec":1,"hdate":16,"convertSecondsTo":1,"secs":3,"#86400":2,"getTokenExpiry":3,"randChar":1,"$R":1,"lowerCase":4,"stripLeadingSpac":2,"stripTrailingSpa":2,"spaces":3,"string_spaces":1,"parseMethod":1,"methodString":2,"class":2,"meth":1,"event":2,"clearURLNVP":1,"urlNo":3,"setURLNVP":1,"decodeDataType":2,"dataType":4,"zewdCompiler20":4,"encodeDataType":2,"copyURLNVPsToSes":1,"doubleQuotes":1,"copySessionToSym":2,"saveSymbolTable":1,"zewdError":5,"zzv":7,"loadErrorSymbols":2,"zewdCompiler19":4,"deleteErrorLog":1,"deleteAllErrorLo":1,"fileSize":2,"fileExists":2,"fileInfo":2,".info":1,"directoryExists":2,"deleteFile":2,"renameFile":2,"newpath":2,"createDirectory":2,"removeCR":1,"setApplicationRo":2,"applicationRootP":2,"getApplicationRo":2,"setOutputRootPat":2,"setRootURL":2,"cspURL":2,"getDefaultTechno":2,"getDefaultMultiL":2,"getOutputRootPat":2,"getJSScriptsPath":4,"zewdCompiler8":5,"setJSScriptsPath":2,"getJSScriptsRoot":2,"setJSScriptsRoot":2,"getHomePage":2,"setHomePage":2,"homePage":2,"getApplications":2,"appList":1,".appList":1,"getPages":2,"application":2,"pageList":1,".pageList":1,"getDefaultFormat":2,"getNextChild":1,"parentOID":5,"childOID":3,"getFirstChild":1,"getNextSibling":1,"addCSPServerScri":2,"atTop":2,"createPHPCommand":2,"createJSPCommand":2,"instantiateJSPVa":2,"var":2,"arraySize":2,"initialValue":2,"removeIntermedia":4,"inOID":2,"getNormalisedAtt":1,"nodeOID":14,"getNormalAttribu":3,"getTagOID":2,"tagName":4,"getTagByNameAndA":2,"attrValue":6,"matchCase":2,"zewdCompiler3":1,"javascriptFuncti":2,"functionName":6,"zewdCompiler7":4,"addJavascriptFun":2,"jsTextArray":1,".jsTextArray":1,"getJavascriptFun":2,"replaceJavascrip":2,"jsText":2,"getDelim":2,"setJSONPage":2,"configureWebLink":1,"webserver":2,"alias":2,"configure":1,"zewdWLD":1,"mergeListToSessi":2,"getPREVPAGE":2,"copyToWLDSymbolT":2,"getPRESSED":1,"copyToLIST":1,"LIST":3,"copyToSELECTED":1,"SELECTED":3,"traceModeOn":1,"traceModeOff":1,"getTraceMode":1,"inetDate":3,"Decode":3,"$H":3,"Internet":2,"format":3,"day":4,".S":13,"#7":1,"decDate":2,"$TR":1,"inetTime":2,"day_":1,"date_":1,"from":4,"yy":6,"mm":11,"d1":9,"$zd":2,"p1_":1,"dd_":1,"mm_":1,"Format":1,"Time":1,"hh":4,"ss":4,"_hh":1,"#3600":1,"_mm":1,"#60":1,"_ss":2,"hh_":1,"_mm_":1,"openNewFile":2,"openFile":2,",,,,,,,,,,,,,,,,":1,"h":45,"removeChild":2,"removeFromDOM":8,"ver":7,"removeAttribute":2,"removeAttributeN":2,"ns":2,"export":2,"fileName":5,"extension":3,"import":1,"listDOMsByPrefix":2,"removeDOMsByPref":2,"dumpDOM":2,"$zdir":2,"setNamespace":1,"param2":2,"no2":2,"p1_c_p2":1,"getIP":2,"Get":1,"own":1,"IP":1,"address":1,"ajaxErrorRedirec":2,"classExport":2,"className":2,"methods":1,".methods":1,"strx":2,"disableEwdMgr":1,"enableEwdMgr":1,"enableWLDAccess":1,"disableWLDAccess":1,"isSSOValid":2,"sso":2,"username":9,"password":9,"zewdMgrAjax2":1,"uniqueId":1,"filename":2,"linkToParentSess":2,"exportToGTM":1,"decode":1,"val":7,"decoded":5,"$zextract":3,"decoded_":2,"FUNC":2,"HD":1,"encoded":7,"$data":1,"safechar":1,"encoded_c":1,"encoded_":2,"DH":1,"$x":1,"----------------":8,"triangle1":2,"main1":1,"triangle2":2,"<--":1,"HERE":1,"!!":1,"main2":1,"the":40,"Fibonacci":1,"series":1,"term":5,"WVBRNOT":1,"HCIOFO":1,"FT":1,"JR":1,"IHS":1,"ANMC":1,"MWR":1,"BROWSE":1,"NOTIFICATIONS":1,"WOMEN":1,"MICHAEL":1,"REMILLARD":1,"DDS":1,"ALASKA":1,"NATIVE":1,"MEDICAL":1,"CENTER":1,"--->":30,"VARIABLES":2,"WVA":5,"ALL":4,"PATIENTS":2,"ONE":4,"WVDFN":7,"DFN":2,"OF":3,"DATES":1,"WVBEGDT":3,"BEGINNING":1,"DATE":10,"WVENDDT":3,"ENDING":1,"WVB":8,"DELINQUENT":1,"o":31,"OPEN":3,"queued":1,"includes":1,"CLOSED":2,"SORT":7,"SEQUENCE":1,"IN":7,"WVC":5,"PRIORITY":4,"USE":2,"NODES":1,"GLOBAL":2,"SETVARS":3,"WVUTL5":3,"WVBRNOT2":2,"WVPOP":2,"EXIT":5,"COPYGBL":4,"WVBRNOT1":3,"EP":6,"KILLALL":1,"WVUTL8":1,"AND":6,"STORE":4,"ARRAY":3,"WVBEGDT1":3,"SECOND":2,"BEFORE":1,"BEGIN":1,"WVENDDT1":2,"THE":1,"LAST":1,"END":1,".0001":1,".9999":1,"****************":2,"BY":1,"GET":1,"EITHER":1,"OR":2,"ONLY":2,"WVIEN":14,"WVXREF":3,"WVDATE":10,".F":3,"WV":8,"..":66,"...":17,"U":15,"IF":9,"SELECTING":1,"FOR":5,"CASE":1,"MANAGER":1,"THIS":4,"DOESN":1,"WVCMGR":1,"LISTING":1,"PROCDURE":1,"IS":4,"NOT":3,"DELINQ":1,"WITHIN":1,"RANGE":1,".Q":2,"NOTIFICATION":1,"QUEUED":1,".I":5,"ENTRY":2,".D":1,"ALREADY":1,"SET":3,"FROM":5,"LL":1,"ABOVE":1,"WVCHRT":1,"SSN":2,"WVUTL1":2,"#":3,"WVNAME":4,"NAME":2,"WVACC":4,"ACCESSION":1,"WVSTAT":1,"STATUS":2,"WVUTL4":1,"WVPRIO":5,"WVCHRT_U_WVNAME_":1,"COPY":1,"TO":6,"MAKE":1,"IT":1,"FLAT":1,"P":7,"....":1,"DEQUEUE":1,"TASKMAN":1,"QUEUE":1,"PRINTOUT":1,"FOLLOW":1,"CALLED":1,"PROCEDURE":2,"FOLLOWUP":1,"MENU":1,"DT":2,"WVE":1,"DEVICE":1,"WVLOOP":1,"md5":2,"msg":6,"t":3,"msg_":1,"_m_":1,"n64":2,"read":2,".m":11,".p":1,"or":13,"xor":4,"rotate":6,"#4294967296":7,"n32h":5,"32bit":5,"(((":1,"((((":1,".a":1,".b":1,"rol":1,"#256":1,"MDB":116,"DB":1,"Mumps":1,"Emulation":1,"Amazon":1,"SimpleDB":1,"buildDate":1,"indexLength":18,"addUser":2,"userKeyId":6,"userSecretKey":6,"requestId":42,"boxUsage":29,"init":12,".startTime":11,"MDBUAF":5,"end":69,".boxUsage":51,"createDomain":2,"keyId":214,"domainName":73,"dn":4,"dnx":4,"id":67,"noOfDomains":13,"MDBConfig":2,"())":17,"$h":7,"updateDomainMeta":3,"getDomainMetaDat":2,"domainId":131,"metaData":11,"size":14,"timestamp":5,"convertToEpochTi":2,"countItems":2,".size":3,"size_":3,"countNVPs":2,"countAttributeNa":2,"domainMetadata":2,"getDomainId":7,".metaData":2,"dh":16,"convertFromEpoch":1,"dh_":1,"_time":1,"attribId":77,"itemId":85,"valueId":42,"domainExists":1,"found":16,"namex":22,"buildItemNameInd":2,"itemValuex":3,"countDomains":2,"deleteDomain":2,"listDomains":2,"maxNoOfDomains":5,"nextToken":31,"domainList":4,"fullName":3,"decodeBase64":1,"encodeBase64":1,"itemExists":1,"getItemId":6,"getAttributeId":5,"getAttributeValu":4,"valuex":20,"putAttributes":2,"attributes":52,"xvalue":9,"add":8,"Item":2,"Domain":2,"it":4,"itemNamex":8,"attribute":16,"domain":2,"Not":2,"allowed":2,"have":3,"more":2,"than":2,"one":3,"same":3,"first":6,"remove":6,"any":6,"existing":3,"values":3,"now":2,"pair":2,"batchPutItem":1,"attributesJSON":2,"_keyId_":3,"_domainId_":1,"_itemName_":2,"_attributesJSON":1,".attributes":5,"getAttributes":4,"suppressBoxUsage":2,"attrNo":28,"valueNo":20,"_attrNo_":1,"_valueNo_":1,"_value":3,"deleteAttributes":2,"delete":3,"item":3,"associated":1,"queryIndex":1,"records":2,"specified":3,"pairs":1,"vno":3,"are":5,"left":7,"completely":3,"references":1,"queryExpression":11,"maxNoOfItems":12,"itemList":17,"context":5,"_queryExpression":1,"B64":2,"ZMGWSIS":2,"b64Encode":2,"MDBMCache":2,"runQuery":1,".itemList":4,"session":1,"identifier":3,"stored":1,"mgwsiResponse":1,"cgi":3,"CGIEVAR":2,"KEY":69,"unescName":6,"mdbcgi":2,"mdbdata":2,"urlDecode":2,"WebLink":1,"point":1,"action":44,"AWSAcessKeyId":1,"db":11,"hash":3,"itemsAndAttrs":15,"secretKey":3,"signatureMethod":3,"signatureVersion":3,"stringToSign":3,"rltKey":2,"_action_":4,"mdbKey":2,"errorResponse":9,"initialise":1,".requestId":13,"createResponse":17,"installMDBX":1,"installMDBM":1,"authenticate":1,"MDBSession":2,"createResponseSt":1,"getSignedString":1,"_stringToSign":1,"_hash_":1,"Security":1,"OK":1,"_db":1,"MDBAPI":2,"Custom":1,"gateway":1,"Method":1,"lineNo":86,"returned":2,"as":5,"errorCode":1,"~":1,"errorText":1,"doll":1,"_method_":1,"_db_":1,"db_":1,"_action":1,"createNewSession":1,".nextToken":3,".domainList":1,"paramName":14,"paramValue":9,"attribs":8,"bx":4,"ex":9,"rx":2,"sorted":1,".attribs":2,".rx":2,".bx":2,"selectExpression":3,"_selectExpressio":1,"runSelect":1,".domainName":1,"_pos":1,"_domainName_":1,"_itemName":1,"apiVersion":4,"_apiVersion_":1,"acomma_quote_val":1,"acomma":1,"attrValueNo":6,"itemNo":10,"_attrName_":1,"_attrValue_":1,"position":5,"quotes":2,"_ec_":1,"_em_":1,"_predicate":2,"getIdentifier":3,".predicate":3,".name":3,"queryError":1,"getCompOp":1,".compOp":1,".value":1,"predicate":2,"cx":3,"escaped":2,"_c1":1,"student":13,"zwrite":1,"$order":3,"zewdDemo":1,"Tutorial":1,"getLanguage":1,"getRequestValue":4,"login":1,"getTextValue":7,"getPasswordValue":2,"_username_":1,"_password":1,"logine":1,"getUsernames":1,"clearList":4,"appendToList":17,"ewdDemo":11,"addUsername":1,"newUsername":5,"newUsername_":1,"setTextValue":4,"testValue":1,"pass":22,"getSelectValue":3,"_user":1,"getPassword":1,"setPassword":1,"getObjDetails":1,"setCheckboxOn":5,"setMultipleSelec":5,"clearTextArea":3,"textarea":5,"createTextArea":3,".textarea":3,"setObjDetails":1,"getDetails":1,"expireDate":2,"userType":7,"selected":6,"confirmText":1,"browser":2,"getServerValue":1,"_user_":1,"setRadioOn":2,"initialiseCheckb":2,"createLanguageLi":3,"setCheckboxValue":1,".selected":4,"attr":4,".attr":4,"initialiseMultip":1,"setDetails":1,"comments":2,"warning":3,"setFieldError":5,"getRadioValue":1,"pass_":1,"_userType":1,"getCheckboxValue":1,"getMultipleSelec":1,"getTextArea":1,".comments":1,"testAjaxForm":1,"getTime":1,"digest":21,"returns":6,"ASCII":1,"HEX":1,"$":15,".init":2,".update":2,".c":2,".final":2,".d":1,"alg":3,"handler":2,"try":2,"etc":1,"update":1,"ctx":3,"updates":1,"by":8,".ctx":2,".msg":1,"final":1,"hex":1,".digest":1,"md4":1,"sha":1,"sha1":1,"sha224":1,"sha256":1,"sha512":1,"dss1":1,"ripemd160":1,"label1":1,"This":1,"is":15,"exercise":1,"car":14,"GMRGPNB0":1,"CISC":1,"JH":1,"RM":1,"NARRATIVE":1,"BUILDER":1,"TEXT":4,"GENERATOR":1,"cont":1,"Text":1,"Generator":1,"Jan":1,"WITH":1,"GMRGA":1,"POINT":1,"AT":1,"WHICH":1,"WANT":1,"START":1,"BUILDING":1,"GMRGE0":11,"GMRGADD":3,"GMR":6,"GMRGA0":9,"GMRGPDA":8,"GMRGCSW":2,"NOW":1,"DTC":1,"GMRGB0":9,"GMRGST":6,"GMRGPDT":2,"GMRGRUT0":2,"GMRGF0":3,"GMRGSTAT":8,"_GMRGB0_":2,"GMRD":5,"GMRGSSW":3,"SNT":1,"GMRGPNB1":1,"GMRGNAR":8,"GMRGPAR_":2,"_GMRGSPC_":3,"_GMRGRM":2,"_GMRGE0":1,"STORETXT":1,"GMRGRUT1":1,"GMRGSPC":3,"GMRGD0":6,"RECUR":1,"GMRGPLVL":6,"GMRGA0_":1,"_GMRGD0_":1,"_GMRGSSW_":1,"_GMRGADD":1,"GMRGI0":6,"post1":1,"postconditional":3,"purposely":4,"$TEST":14,"false":4,"post2":1,"mumtris":1,"ansi":3,"gr":4,"fl":6,"hl":4,"sc":5,"lv":9,"sb":3,"st":4,"ml":2,"dw":10,"mx":6,"my":7,"mt":2,"t10m":3,"ne":6,"use":4,"faster":1,"ANSI":2,"CSI":1,"instead":1,"positioning":1,"matrix":6,"width":2,"height":3,"see":4,"below":1,"grid":1,"fill":4,"help":3,"score":6,"level":2,"lines":1,"cleared":1,"at":1,"current":2,"step":5,"base":1,"move":1,"hold":1,"limit":2,"without":1,"fall":5,"dev":2,"defines":1,"device":2,"comment":1,"out":1,"disable":1,"auto":1,"coordinate":2,"top":1,"Mumtris":1,"u":6,"noecho":1,"cls":7,"intro":2,"elements":3,"element":2,"change":2,"preview":3,"redraw":4,"$s":13,"timeout":1,"harddrop":1,"other":1,"hd":4,"$zb":2,"right":3,"drop":2,"stack":4,"draw":3,"ticks":2,"collision":6,"#e":1,"))))":1,"mt_":2,".s":10,"echo":1,"workaround":1,"driver":1,"NL":1,"some":1,"safe":1,"place":8,"clearscreen":1,"over":1,"zsh":1,"pcre":48,"PCRE":5,"Extension":2,"Initial":2,"release":2,"pkoper":2,".version":1,"config":2,"protect":12,"erropt":5,"isstring":4,"code":34,".config":1,".erropt":4,".isstring":2,".n":18,"$ec":13,"compile":7,"pattern":8,"options":31,"locale":16,"mlimit":10,"reclimit":11,"undefined":1,"pcre_maketables":1,"will":3,"called":2,"case":1,"insensitive":1,"program":1,"environment":2,"defined":1,"variables":1,"LANG":1,"LC_":1,"Debian":1,"tip":1,"dpkg":1,"reconfigure":1,"locales":1,"enable":1,"system":1,"wide":1,"calls":1,"pcre_exec":4,"execution":2,"manual":2,"details":2,"internal":1,"matching":1,"err":3,"erroffset":3,".compile":1,".pattern":6,".ref":45,".err":1,".erroffset":1,"exec":6,"subject":22,"startoffset":2,".exec":1,".subject":6,"$zl":2,"ovector":24,".ovector":5,".i":9,"ovecsize":3,".ovecsize":1,"fullinfo":6,".fullinfo":1,"nametable":6,"index":2,"{":2,"}":2,"invalid":2,".nametable":1,"begin":32,"begin_":1,"_end":1,"$ze":12,"store":5,"above":1,"but":4,"stores":1,"captured":3,"gstore":3,"round":12,"byref":7,"global":8,"match":13,"test":4,"free":5,"capture":5,"names":1,"indexes":1,"namedonly":8,"$zco":3,"options_":2,".options":3,"_capture_":2,"indexed":2,"named":3,"matches":10,".j":4,"_s_":2,".match":4,"utf8":3,"empty":8,"skip":7,".start":2,"unwind":1,"call":1,"optimize":1,"leave":1,"advance":1,"LF":1,"CR":1,"was":2,"before":1,"CRLF":1,"middle":1,"UTF":1,"take":1,"into":1,"account":1,"skipped":1,"chars":1,",,":7,".round":2,".byref":2,"subst":3,"last":4,"back":5,"replaced":1,"substituted":2,"defaults":2,"offset":12,"backref":5,"boffset":6,".subst":1,".backref":1,"refs":2,"determine":1,"silently":1,"ignore":1,"matched":1,"prepared":1,"substitute":1,"also":1,"Perl":1,"style":1,"perl":3,"s_":1,".free":1,"stackusage":1,".stackusage":1,"setup":1,"default":1,"trap":1,"zl":4,"$st":2,"E":6,"COMPILE":1,"additional":1,"location":1,"has":1,"meaning":1,"$zs":2,"U16384":1,"U16385":1,"U16386":1,"U16387":1,"U16388":2,"U16389":1,"U16390":1,"U16391":1,"U16392":1,"U16393":1,"U16401":2,"exception":2,"never":1,"raised":2,"when":2,"ever":1,"raise":1,"NOMATCH":1,"an":4,"uncommon":1,"situation":1,".e":1,"too":1,"small":1,"considering":1,"that":2,"controlled":1,"world":1,"U16402":1,"U16403":1,"U16404":1,"U16405":1,"U16406":1,"U16407":1,"U16408":1,"U16409":1,"U16410":1,"U16411":1,"U16412":1,"U16414":1,"U16415":1,"U16416":1,"U16417":1,"U16418":1,"U16419":1,"U16420":1,"U16421":1,"U16423":1,"U16424":1,"U16425":1,"U16426":1,"U16427":1,"pcreexamples":2,"Examples":1,"routines":1,"zwr":8,"api":2,"$st_":1,"$zl_":1,"reference":3,".offset":1,".begin":1,".end":1,"apitrap":1,"p5global":1,"zsy":3,"aa":5,"print":3,"$1":2,"while":3,"|":3,"mg":2,"Xy":1,"$_":1,"p5lf":1,"nbb":1,".*":1,"ZDIOUT1":1,"Experimental":1,"FileMan":1,"file":2,"host":2,"W":4,"ASKFILE":1,"FILE":6,"ASKDIR":1,"DIR":3,"SAVEFILE":2,"Save":1,"given":1,"directory":1,"FGR":6,"IO":4,"DIR_":1,"$L":1,"FILENAME":1,"C":1,"O":1,"_IO_":1,"_P_":1,"PXAI":1,"ISL":1,"JVS":1,"ISA":1,"KWP":1,"ESW":1,"PCE":3,"DRIVING":1,"RTN":1,"API":2,"15am":1,"CARE":1,"ENCOUNTER":2,"Aug":1,"DATA2PCE":1,"PXADATA":7,"PXAPKG":9,"PXASOURC":10,"PXAVISIT":10,"PXAUSER":6,"PXANOT":3,"ERRRET":3,"PXAPREDT":2,"PXAPROB":15,"PXACCNT":3,"edit":2,"required":3,"optional":7,"pointer":3,"visit":4,"which":1,"related":1,"If":2,"known":2,"then":1,"there":1,"must":1,"nodes":1,"needed":1,"lookup":1,"adding":1,"errors":4,"displayed":1,"screen":1,"only":2,"writing":1,"debugging":1,"initial":1,"passed":3,"present":1,"PXKERROR":4,"caller":1,"Set":1,"you":2,"want":1,"Primary":3,"Provider":1,"moment":1,"editing":1,"being":1,"done":1,"dangerous":1,"A":1,"dotted":1,"variable":1,"When":1,"warnings":1,"occur":1,"They":1,"form":1,"general":1,"description":1,"problem":1,"ERROR1":1,"GENERAL":2,"ERRORS":4,"SUBSCRIPT":5,"PASSED":4,"FIELD":2,"WARNING2":1,"WARNINGS":2,"WARNING3":1,"SERVICE":1,"CONNECTION":1,"REASON":9,"ERROR4":1,"PROBLEM":1,"Returns":2,"PFSS":2,"Account":2,"Reference":2,"process":1,"processed":1,"possible":1,"could":1,"incorrectly":1,"--":14,"NOVSIT":1,"PXAK":58,"PXAERRF":12,"PXADEC":1,"PXELAP":1,"PXASUB":2,"VALQUIET":2,"PRIMFND":11,"PXAERROR":1,"PXAERR":17,"PRVDR":3,"@PXADATA":20,"SOR":1,"SOURCE":2,"PKG2IEN":1,"VSIT":1,"PXAPIUTL":2,"TMPSOURC":1,"SAVES":1,"CREATES":1,"VST":2,"VISIT":3,"KILL":1,"VPTR":1,"PXAIVSTV":1,"ERR":11,"PXAIVST":1,"PRV":2,"PROVIDER":2,"AUPNVSIT":2,"status":2,"Secondary":2,"PXAIPRV":3,"PRI":4,"FLAG":1,"PRIMARY":1,"POV":2,"DIAGNOSIS":1,"POVPRM":2,".PXADATA":1,"PXAIPOV":1,"CPT":2,"PXAICPT":1,"EDU":2,"EDUCATION":1,"PXAIPED":1,"EXAM":2,"EXAMINATION":1,"PXAIXAM":1,"HF":2,"HEALTH":1,"FACTOR":1,"PXAIHF":1,"IMM":2,"IMMUNIZATION":1,"PXAIIMM":1,"SKIN":3,"TEST":1,"PXAISK":1,"OTHER":1,"PXKMAIN":3,"PRIM":1,"EVENT":2,"PX":1,"Sets":1,"CLEAN":1,"UP":1,"SUBROUTINES":1,"NODE":5,"SCREEN":2,"VA":1,"EXTERNAL":2,"INTERNAL":2,"PXAICPTV":1,"PXADI":3,"SEND":1,"BLD":2,"DIALOG":4,".PXAERR":3,"MSG":2,"$NA":1,"PROVDRST":1,"Check":1,"provider":1,"PRVIEN":14,"DETS":7,"DIQ":3,"PRVPRIM":2,"AUPNVPRV":2,".04":1,"DIQ1":1,"POVARR":1,"STOP":1,"LPXAK":4,"ORDX":13,"NDX":6,"ORDXP":3,"DX":1,"ICD9":1,"AUPNVPOV":2,"@POVARR":6,"ax":2,"ay":2,"cy":2,"sumx":3,"sqrx":3,"sumxy":5,"Comment":1,"whitespace":1,"alone":1,"valid":1,"Comments":1,"can":3,"graphic":3,"character":3,"such":1,"+=":1,"{}":1,"[]":1,"considered":1,"even":1,"though":1,"Tag1":1,"Tags":1,"uppercase":1,"lowercase":1,"alphabetic":1,"HELO":1,"LABEL":1,"ANOTHER":1,"Normally":1,"subroutine":1,"would":1,"ended":1,"we":1},"M4":{"dnl":157,"Took":1,"from":5,"https":1,":":7,"//":1,"en":1,".wikipedia":1,".org":1,"/":44,"wiki":1,"M4_":1,"(":127,"computer_languag":1,")":84,"divert":9,"-":20,"M4":1,"has":1,"multiple":1,"output":5,"queues":2,"that":6,"can":1,"be":5,"manipulated":1,"with":2,"the":20,"`":114,"default":3,"queue":1,"being":3,"Calling":1,"discarded":2,"until":1,"another":1,"call":1,".":19,"Note":1,"even":1,"while":1,"is":8,",":50,"quotes":1,"around":1,"prevent":1,"expansion":1,"COMMENT#":4,"define":47,"H2_COUNT":2,"H2":4,"The":6,"macro":2,"causes":2,"m4":3,"to":15,"discard":1,"rest":1,"of":3,"line":2,"thus":1,"preventing":1,"unwanted":1,"blank":1,"lines":1,"appearing":1,"in":3,"First":1,"Section":2,"Second":1,"Conclusion":1,"<":1,"HTML":2,">":2,"undivert":1,"One":1,"pushed":1,"":2,"allegro_init":1,";":9,"END_OF_MAIN":1,"AC_MSG_RESULT":8,"$have_allegro":1,"$LIBS_SAVE":1,"==":4,"return":2,"}":1,"AM_PATH_ALLEGRO":1,"ALLEGRO_LIB":3,"echo":1,"$allegro_LIBS":1,"sed":1,"e":6,"ALLEGRO_RELEASE_":1,"ALLEGRO_DEBUG_LI":1,"ALLEGRO_LIBS":2,"lib":1,"in":2,"$ALLEGRO_LIBS":1,"do":1,"ldflag":1,"break":1,"$ldflag":1,"done":1,"Unable":1,"find":1,"programming":1,"check":2,"out":1,"www":1,".allegro":1,".cc":1,"distro":1,"repositories":1,"unix":1,"like":1,"system":1,"AC_CHECK_HEADERS":1,"string":1,"sys":1,"stat":1,"AC_C_INLINE":1,"AC_HEADER_STDBOO":1,"AC_CONFIG_FILES":1,"Makefile":4,"resources":1,"docs":1,".doxyfile":1,"pkgs":1,"w32":1,"winstaller":1,".nsi":1,"AC_OUTPUT":1,"#serial":1,"AC_DEFUN":1,"AX_RUBY_DEVEL":1,"AC_REQUIRE":1,"AX_WITH_RUBY":1,"n":2,"AX_PROG_RUBY_VER":1,"mkmf":1,"Ruby":9,"package":3,"ac_mkmf_result":1,"$RUBY":5,"rmkmf":5,">&":1,"z":5,"then":7,"else":1,"cannot":1,"import":1,"module":1,"Please":1,"installation":1,"The":2,"error":1,"was":1,"$ac_mkmf_result":1,"fi":7,"include":1,"ruby_path":2,"RUBY_CPPFLAGS":2,"$ruby_path":1,"$RUBY_CPPFLAGS":1,"RUBY_LDFLAGS":2,"$RUBY_LDFLAGS":1,"site":1,"packages":1,"RUBY_SITE_PKG":2,"$RUBY_SITE_PKG":1,"ruby":3,"extra":1,"libraries":1,"RUBY_EXTRA_LIBS":2,"$RUBY_EXTRA_LIBS":1,"$CFLAGS":1,"consistency":1,"all":1,"components":1,"development":2,"environment":2,"AC_LANG_PUSH":1,"C":1,"ac_save_LIBS":1,"ac_save_CPPFLAGS":1,"CPPFLAGS":2,"AC_TRY_LINK":1,"ruby_init":1,"rubyexists":2,"$rubyexists":1,"!":2,"Could":1,"link":1,"program":1,"Maybe":1,"main":1,"has":1,"been":1,"some":1,"non":1,"standard":1,"so":1,"pass":1,"via":1,"LDFLAGS":2,"variable":1,"Example":1,"================":2,"ERROR":1,"probably":1,"distribution":1,"exact":1,"varies":1,"among":1,"them":1,"RUBY_VERSION":1,"AC_LANG_POP":1},"MATLAB":{"function":38,"create_ieee_pape":2,"(":1629,"data":73,",":2800,"rollData":18,")":1352,"COMMENT%":598,"global":9,"goldenRatio":18,"=":1050,"+":176,"sqrt":14,"))":128,"/":102,";":1017,"if":56,"exist":1,"~=":4,"mkdir":1,"end":172,"linestyles":23,"{":223,"...":210,"}":223,"colors":21,"[":350,"]":348,"loop_shape_examp":3,".Benchmark":5,".Medium":11,"plot_io_roll":3,"open_loop_all_bi":2,"handling_all_bik":2,"path_plots":2,"var":3,"io":8,"typ":3,"for":81,"i":396,":":188,"length":62,"j":258,"plot_io":2,"phase_portraits":2,"eigenvalues":2,"bikeData":9,"input":14,"figure":24,"()":15,"figWidth":36,"figHeight":28,"set":60,"gcf":22,"-":314,"freq":17,"hold":29,"all":18,"closedLoops":5,".closedLoops":1,"bops":11,"bodeoptions":2,".FreqUnits":2,"strcmp":26,"gray":7,"deltaNum":2,".Delta":2,".num":12,"deltaDen":2,".den":12,"bodeplot":7,"tf":21,"neuroNum":2,"neuroDen":2,"whichLines":3,":-":4,"elseif":15,"else":24,"error":18,"phiDotNum":2,".PhiDot":4,"phiDotDen":2,"closedBode":3,"off":12,"opts":21,"getoptions":3,".YLim":4,".PhaseMatching":3,".PhaseMatchingVa":3,".Title":5,".String":4,"setoptions":3,"lines":17,"findobj":8,"raise":23,"plotAxes":33,"curPos1":6,"get":15,"curPos2":6,"xLab":12,"legWords":3,"closeLeg":3,"legend":10,"axes":10,"db1":4,"text":19,"db2":2,"dArrow1":2,"annotation":13,"dArrow2":2,"dArrow":2,"filename":31,"pathToFile":23,"filesep":18,"print":10,"fix_ps_linestyle":10,"openLoops":7,".openLoops":3,"num":30,".Phi":4,"den":21,".Psi":2,".Y":2,"openBode":6,"%":88,"line":21,"wc":14,"wShift":5,"on":14,"num2str":12,".handlingMetric":8,"w":10,"linspace":21,"mag":8,"phase":4,"bode":7,"metricLine":1,"plot":32,"k":66,"Linewidth":2,"level1":4,"level2":4,"ylim":4,"ylabel":7,"xlabel":11,"box":8,"bikes":40,"fieldnames":10,".":94,".Interpreter":1,"magLines":4,"phaseLines":2,"speedNames":23,".Browser":6,"fillColors":2,"magnitudes":3,"zeros":63,"maxMag":2,"max":9,"[]":27,"area":1,"gca":11,"metricLines":2,"rollLine":1,"Linestyle":1,"chil":2,"legLines":2,"shift":4,"time":23,".time":4,"path":6,".path":2,"speed":25,".speed":4,"*":105,"x":62,".outputs":9,"y":34,"minPath":2,"minPathI":2,"min":2,"dis":2,"lab":2,"sprintf":19,"xlim":9,"variable":11,"xAxis":13,"names":6,"prettyNames":3,"units":3,"index":6,"find":24,"ismember":16,"==":25,"maxValue":4,"oneSpeed":10,"history":7,">":15,"m":42,"round":1,"pad":10,"yShift":16,"xShift":3,"distance":6,"xData":3,"textX":3,"ticks":4,"xLimits":6,"loc":3,"l1":2,"l2":2,"first":3,"&&":13,"x_r":6,"y_r":6,"w_r":9,"h_r":9,"rectangle":2,"x_a":10,"y_a":10,"w_a":7,"h_a":5,"ax":15,"axis":5,"frontWheel":3,"rollAngle":4,"steerAngle":4,"rollTorque":4,".inputs":4,"subplot":3,"h1":5,"h2":5,"plotyy":3,"inset":3,"gainChanges":2,"loopNames":4,"xy":7,"xySource":7,"xlabels":2,"ylabels":2,"legends":3,"floatSpec":3,"display":18,"twentyPercent":4,"generate_data":5,"nominalData":3,"equal":2,"leg1":2,".modelPar":6,"leg2":2,"speeds":21,"eVals":5,"pathToParFile":2,"par":8,"par_text_to_stru":4,"str":2,"A":14,"B":12,"C":19,"D":11,"whipple_pull_for":3,"eigenValues":1,"eig":8,"real":3,"zeroIndices":3,"abs":19,"<=":7,"ones":7,"size":13,"maxEvals":4,"maxLine":7,"minLine":4,"speedInd":12,"d":12,"d_mean":3,"d_std":3,"normalize":1,"mean":2,"repmat":2,"std":1,"tic":7,"clear":13,"n":110,"T":26,"mu":83,"xl1":13,"yl1":12,"xl2":9,"yl2":8,"xl3":8,"yl3":8,"xl4":10,"yl4":9,"xl5":8,"yl5":8,"Lagr":6,"E_L1":5,"Omega":12,"C_L1":4,"from":2,"Szebehely":1,"E":10,"Offset":2,"as":2,"in":6,"x_0_min":10,"x_0_max":10,"vx_0_min":10,"vx_0_max":10,"y_0":31,"x_0":45,"vx_0":40,"ndgrid":4,"vy_0":22,"^":32,"E_cin":4,"x_T":25,"y_T":17,"vx_T":22,"vy_T":12,"filtro":15,"E_T":11,"delta_E":7,"a":16,"matrix":2,"of":13,"numbers":2,"integration":6,"steps":2,"each":2,"np":8,"number":2,"integrated":5,"points":8,"fprintf":22,"energy_tol":7,"RelTol":2,"AbsTol":2,"From":1,"Short":1,"options":14,"odeset":4,"h":25,"waitbar":6,"S":5,"r1":3,"r2":3,"g":5,"parfor":5,"((":10,"isreal":8,"Check":6,"velocity":2,"and":5,"positive":2,"Kinetic":2,"energy":5,"s":9,"Y":19,"ode45":6,"@f_reg":1,"Energy":2,"total":3,"conservation":2,"Saving":3,"position":2,"the":5,"point":14,"interesting":4,"non":2,"sense":2,"bad":4,"close":4,"t_integrazione":5,"toc":7,"filtro_1":12,"||":3,"dphi":15,"ftle":10,"ftle_norm":2,"ds_x":3,"ds_vx":3,"Manual":2,"setting":2,"to":4,"visualize":2,"log":5,"norm":1,"xx":4,"vvx":4,"vx":6,"pcolor":4,"shading":5,"flat":5,"t_ftle":4,"nome":4,"save":3,"clc":1,"load_bikes":2,"settings":10,"overwrite_settin":2,"defaultSettings":7,"overrideSettings":3,"overrideNames":2,"defaultNames":2,"notGiven":5,"setxor":1,"gains":33,".Slow":7,"place":2,"holder":2,".Browserins":3,".Pista":3,".Fisher":3,".Yellow":3,".Yellowrev":3,".Fast":7,"e_T":7,"filter":13,"delta_e":3,"Integrate_FTLE_G":1,"e_0":10,"ecc":3,"nu":2,"Integrate":3,"nx":34,"ny":29,"nvx":32,"ne":29,"meaningless":2,"meaningful":2,"useful":7,"l":64,"cos":1,")))":7,"ci":9,"t":34,"@f_ell":1,"<":5,"Consider":1,"also":1,"negative":1,"c1":5,"roots":3,"c2":5,"c3":3,"ret":3,"matlab_function":5,"disp":8,"classdef":1,"matlab_class":2,"properties":1,"R":1,"G":1,"methods":1,"obj":8,"r":2,"b":12,".R":2,".G":2,".B":6,"enumeration":1,"red":1,"green":1,"blue":1,"cyan":1,"magenta":1,"yellow":1,"black":1,"white":1,"RK4":3,"fun":5,"tspan":7,"4th":1,"order":10,"Runge":1,"Kutta":1,"integrator":1,"dim":2,"while":1,"k1":3,"k2":3,"k3":3,"k4":2,"wnm":11,"zetanm":5,"bicycle":16,"ss":4,".A":8,".C":4,".D":4,".StateName":3,".OutputName":5,".InputName":3,"inputs":16,"outputs":14,"analytic":9,"system_state_spa":2,"numeric":10,".system":4,".bicycle":3,".states":5,"pzplot":1,"ss2tf":2,"mine":1,".forceTF":2,"eye":9,"bottomRow":1,"prod":3,"px_0":2,"py_0":2,"px_T":4,"py_T":4,"inf":1,"@cr3bp_jac":1,"@fH":1,"solutions":1,"Computation":1,"final":1,"difference":1,"with":1,"initial":1,"one":2,"EnergyH":1,"t_integr":1,"Inf":1,"Integrate_FILE":1,"N":9,"Potential":7,"te":2,"ye":9,"ie":2,"@f":6,"@cross_y":1,"ode113":2,"value":2,"isterminal":2,"direction":2,"FIXME":1,"largest":1,"primary":1,"Yc":5,"plant":5,"varargin":26,"&":5,"parallel":2,"choose_plant":4,"p":10,"bicycle_state_sp":1,"dbstack":1,"CURRENT_DIRECTOR":2,"~":12,"fileparts":1,".file":1,"states":9,">=":1,"userSettings":3,"varargin_to_stru":2,"struct":1,"minStates":2,"sum":2,"keepStates":2,"removeStates":8,"row":8,"col":9,"removeInputs":5,"keepOutputs":2,"removeOutputs":4,"write_gains":1,"contents":4,"importdata":1,"speedsInFile":5,".data":2,"gainsInFile":3,"sameSpeedIndices":5,"allGains":4,"allSpeeds":4,"sort":1,"fid":7,"fopen":2,".colheaders":1,"fclose":2,"load_data":4,"t0":6,"t1":6,"t2":6,"t3":1,"dataPlantOne":3,".Ts":6,"dataAdapting":3,"dataPlantTwo":3,"guessPlantOne":4,"resultPlantOne":3,"find_structural_":3,"yh":4,"fit":7,"x0":9,"compare":6,".fit":12,"guessPlantTwo":3,"resultPlantTwo":3,"kP1":4,".par":8,"kP2":4,"gainSlopeOffset":6,"\\":4,"aux":18,".pars":3,"this":2,"only":4,"uses":1,"tau":1,"through":1,"wfs":1,".timeDelay":2,"true":3,".plantFirst":2,".plantSecond":2,"plantOneSlopeOff":3,"plantTwoSlopeOff":3,".m":3,".b":3,"dx":6,"adapting_structu":2,"mod":3,"idnlgrey":1,"pem":1,"E_0":4,"Y_0":4,"dvx":3,"dy":5,"de":4,"In":1,"approach":1,"pints":1,"are":1,"stored":1,"v_y":3,"e":1,"vy":2,"x_gpu":3,"gpuArray":4,"y_gpu":3,"vx_gpu":3,"vy_gpu":3,"x_f":3,"y_f":3,"vx_f":3,"vy_f":3,"arrayfun":2,"@RKF45_FILE_gpu":1,"gather":4,"X_T":4,"Y_T":4,"VX_T":4,"VY_T":3,"filter_ftle":11,"Compute_FILE_gpu":1,"FTLE":4,"squeeze":1,"Call":2,"which":2,"resides":2,"same":2,"directory":2,"value1":4,"semicolon":2,"at":2,"is":2,"not":2,"mandatory":2,"suppresses":2,"output":6,"command":2,"value2":4,"result":26,"x_min":3,"x_max":3,"y_min":3,"y_max":3,"how":1,"many":1,"per":1,"measure":1,"unit":1,"both":1,"ds":5,"x_res":7,"y_res":7,"grid_x":3,"grid_y":3,"advected_x":12,"advected_y":12,"X":6,"@dg":1,"sigma":6,"phi":10,"lambda_max":4,"contourf":2,"colorbar":2,"parser":7,"inputParser":1,".addRequired":1,".addParamValue":3,".parse":1,"args":4,".Results":1,"raw":3,"load":1,".directory":1,"iddata":1,".theta":1,".theta_c":1,".sampleTime":1,".detrend":1,"detrend":1,"arg1":1,"arg":2,"RK4_par":1,"Earth":2,"Moon":2,"C_star":1,"orbit":2,"Y0":6,"y0":5,"vx0":2,"vy0":2,"l0":3,"delta_E0":1,"Hill":1,"bb":5,"Bounding":1,"meshgrid":1,"z":5,"Plot":1,"contour":1,"plotto":1,"actractors":1,"guess":9,".plantOne":6,".plantTwo":6,"plantNum":10,"sections":43,"secData":5,"currentGuess":2,".*":2,"percent":2,"false":1,"vaf":3,".vaf":2,".plant":3,".fig":2,"saveas":1,".mod":2,".uncert":4,"average":1,"|":2,"arguments":7,"ischar":1,"textscan":1,"strtrim":2,"vals":2,"regexp":1,"v":12,"str2num":1,"cross_validation":1,"hyper_parameter":3,"num_data":2,"K":4,"indices":2,"crossvalind":1,"errors":4,"test_idx":4,"train_idx":3,"x_train":2,"y_train":2,"train":1,"x_test":3,"y_test":3,"calc_cost":1,"calc_error":2,"f_x_t":2,"inline":1,"grid_min":3,"grid_max":3,"grid_width":6,"grid_spacing":5,"filtfcn":2,"statefcn":2,"makeFilter":1,"@iirFilter":1,"@getState":1,"yn":2,"iirFilter":1,"xn":4,"vOut":2,"getState":1,"lane_change":1,"start":7,"width":5,"slope":5,"pathLength":3,"type":3,"endOfSlope":3,"slopeInd":4,"theRest":3,"laneLength":4,"startOfSlope":3,"lane":3,"downSlope":3,"name":4,"convert_variable":1,"coordinates":6,"get_variables":2,"columns":4,"u":3,"Yp":2,"human":1,"Ys":3,"feedback":1,"tf2ss":1},"MAXScript":{"COMMENT--":15,"fn":14,"ColourToHex":3,"col":4,"=":75,"(":58,"local":39,"theComponents":2,"#":3,"bit":3,".intAsHex":3,".r":1,",":23,".g":1,".b":1,")":58,"theValue":3,"for":6,"i":11,"in":3,"do":10,"+=":5,"if":22,".count":4,"==":9,"then":16,"else":5,"+":36,"st":2,"timestamp":2,"()":8,"theFileName":3,"getDir":1,"#userscripts":1,"theSVGfile":7,"createFile":1,"format":6,"to":9,":":22,"theViewTM":3,"viewport":2,".getTM":2,".row4":1,"[":7,"]":7,"theViewTM2":1,"theViewSize":3,"getViewSize":2,"theViewScale":9,".x":13,"/=":11,".y":13,"theStrokeThickne":2,"gw":4,".setTransform":1,"matrix3":1,"o":8,"Geometry":1,"where":1,"not":1,".isHiddenInVpt":1,"and":1,"classof":1,"!=":5,"TargetObject":1,"theStrokeColour":2,"white":1,"theFillColour":2,".wirecolor":1,"theMesh":14,"snapshotAsMesh":1,"f":4,".numfaces":2,"theNormal":2,"normalize":1,"getFaceNormal":1,"*":3,".z":5,">":5,"theFace":4,"getFace":2,"v1":5,".transPoint":3,"getVert":6,"v2":5,"v3":5,"--":16,"end":14,"normal":1,"positive":1,"loop":3,"close":2,"theSVGMap":2,"VectorMap":1,"vectorFile":1,"alphasource":1,"theBitmap":3,"bitmap":1,"renderMap":1,"into":1,"filter":6,"true":2,"display":1,"((":1,"-":4,"/":1,"CalculateVolumeA":1,"obj":2,"Volume":5,"Centre":5,"snapshotasmesh":1,"numFaces":2,"Face":4,"vert2":3,"vert1":3,"vert0":5,"dV":3,"Dot":1,"Cross":1,"))":1,"delete":2,"----------------":2,"changed":1,"<":2,"string1":2,"string2":2,"append":14,"added":1,"addText":2,"method":1,"COMMENT/*":2,"__rcCounter":4,"undefined":7,"global":1,"struct":1,"rolloutCreator":1,"name":8,"caption":6,"str":9,"def":2,"width":3,"height":3,"quote":5,"begin":1,"as":10,"string":10,"addLocal":1,"init":3,"dStr":11,"unsupplied":1,"addControl":1,"type":2,"paramStr":4,"strFilter":3,"codeStr":13,"last_is_at":2,"fltStr":4,"filterString":1,"rep":4,"addHandler":1,"ctrl":2,"event":2,"on":6,"txt":4,"execute":2,"macroscript":2,"MoveToSurface":1,"category":2,"g_filter":2,"superclassof":1,"Geometryclass":1,"find_intersectio":2,"z_node":3,"node_to_z":2,"testRay":3,"ray":1,".pos":5,"nodeMaxZ":3,".max":1,"abs":1,"intersectRay":1,"isEnabled":1,"return":1,"selection":2,"Execute":1,"target_mesh":3,"pickObject":1,"message":1,"isValidNode":1,"undo":4,"int_point":3,"script":2,"FreeSpline":1,"tooltip":1,"old_pos":5,"new_spline":14,"second_knot_set":4,"get_mouse_pos":2,"pen_pos":5,"old_pen_pos":10,"distance":1,"addKnot":3,"#smooth":3,"#curve":3,"setKnotPoint":1,"updateShape":1,"draw_new_line":2,"pickPoint":2,"mouseMoveCallbac":1,"splineShape":1,"#RightClick":1,"select":2,"addNewSpline":1,"false":1,"q":2,"querybox":1,"title":1,"updateshape":1},"MDX":{"---":2,"title":1,":":39,"Hello":1,"!":5,"COMMENT#":26,"In":1,"{":20,"year":4,"}":20,",":14,"the":2,"snowfall":1,"was":2,"above":1,"average":1,".":20,"It":1,"followed":1,"by":1,"a":21,"warm":1,"spring":1,"which":1,"caused":1,"flood":1,"conditions":1,"in":2,"many":1,"of":1,"nearby":1,"rivers":1,"import":3,"Chart":2,"from":3,"population":1,"External":1,"export":4,"const":4,"=":15,"pi":1,"function":3,"SomeComponent":1,"(":33,"props":4,")":25,"name":2,"||":2,"{}":1,".name":1,"return":5,"<":12,"div":4,">":23,"p":4,"Hi":1,"":4,"className":1,"Some":1,"notable":1,"block":1,"quote":1,"Component":1,"open":1,"x":2,"label":1,"icon":1,"Icon":1,"Two":1,"is":1,"Math":4,".PI":1,"*":10,"()":3,"guess":3,".random":1,"if":2,"Look":1,"at":1,"us":1,"Who":1,"would":1,"have":1,"guessed":1,"?":2,"Not":1,"me":1,"COMMENT/*":2,"Attention":4,"emphasis":2,"hi":7,"/":11,"_hi_":1,"strong":2,"**":6,"__hi__":1,"&":10,"***":3,"___hi___":1,"strikethrough":1,"~":2,"~~":2,"Character":2,"escape":1,"\\":6,"-":5,"reference":3,"amp":2,";":7,"#123":4,"#x123":1,"Code":1,"text":2,"`":3,"``":2,"Label":3,"end":3,"resource":1,"[":16,"]":16,"https":5,"//":7,"example":7,"dot":2,"com":2,"full":1,"b":14,"collapsed":1,"shortcut":1,"[]":1,".com":11,"#":3,"c":5,"<>":1,"alpha":1,"=====":1,"bravo":1,"charlie":1,"--------":1,"````":2,"markdown":1,"```":3,"css":1,"em":1,"red":1,"~~~":8,"js":5,"eval":1,"alert":1,"true":1,"+":6,"asd":5,"qwe":2,"console":3,".log":3,"$$":6,"$":1,"flow":1,"L":1,"frac":1,"rho":1,"v":1,"^":6,"S":1,"C_L":1,"@b":1,"mailto":1,"@c":2,"xmpp":1,"www":2,".example":3,"))":1,"wWw":1,"d":3,")))":2,"ahttps":1,"hTTp":1,"Lorem":1,"dolor":1,"??":1,"not":2,"done":2,"|":10,"Stuff":1,"stuff":1,"-----":1,"asdasda":1,"what":1,"qweeeeeeeeeee":1,"@username":1,"@org":1,"team":1,"GH":1,"GHSA":1,"123asdzxc":2,"cve":1,"user":2,"project":1},"MLIR":{"COMMENT//":309,"func":54,"@func_with_ops":4,"(":292,"f32":127,")":290,"{":152,"^":27,"bb0":5,"%":788,"a":19,":":439,"t":15,"=":432,"()":92,"->":177,"tensor":465,"<":571,"4x4x":16,"?":29,"xf32":42,">":604,"t2":3,"index":42,"}":152,"x":62,",":533,"return":55,"@standard_instrs":1,"i32":165,"i64":26,"bb42":1,"f":15,"i":39,"idx":19,"j":4,"a2":1,"dim":2,"f2":5,"f3":3,"addf":1,"i2":7,"i3":3,"addi":4,"idx1":2,"idx2":1,"f4":5,"f5":1,"subf":1,"i4":5,"i5":1,"subi":1,"f6":1,"mulf":1,"i6":2,"muli":2,"value":8,"constant":99,"crazy":1,"bf16":1,"@affine_apply":4,"dense":88,"vector":34,"tci32":21,"vci32":19,"cmpi":5,"predicate":4,"i1":9,"select":3,"divis":4,"diviu":4,"remis":4,"remiu":4,"divf":2,"remf":2,"and":2,"std":5,".and":1,"or":2,".or":1,"xor":2,".xor":1,"tcf32":3,"vcf32":7,"cmpf":4,"rank":1,"unit":1,"true":1,"false":1,"index_cast":2,"to":15,"sitofp":4,"f64":2,"map":1,"d0":17,"+":2,"b":4,"affine":6,".apply":2,"[":50,"]":50,"@load_store":1,"memref":23,"4x4xi32":4,"load":1,"@zero_dim_no_idx":1,"arg0":30,"arg1":13,"arg2":3,".load":1,"[]":2,".store":1,"@return_op":5,"@calls":1,"call":2,"y":1,"z":1,"callee":1,"call_indirect":2,"f_0":3,"((":1,"@extract_element":1,"*":31,"xi32":31,"4x4xf32":4,"c0":7,"extract_element":2,"@tensor_cast":1,">>":1,">>":1,"@count":1,"attributes":1,"fruit":1,"@correct_number_":1,"@inline_notation":2,"loc":11,"1p":1,"fused":5,"callsite":2,"at":2,"))":2,".for":2,"i0":2,".if":2,"#set0":2,"unknown":2,"@simple":1,"cond":2,"//":14,"Code":1,"dominated":1,"by":1,"may":1,"refer":1,"cond_br":1,"bb1":5,"bb2":7,"br":7,"bb3":5,"Branch":2,"passes":2,"as":2,"the":2,"argument":2,"c":3,"bb4":4,"d":2,"e":2,"help":1,"@multiblock":1,"CHECK":7,"no":1,"predecessors":1,"pred":2,"@dialect_attribu":1,"foo":1,"#foo":1,".attr":1,"@add_float":1,"<-":9,"fused_activation":39,"@add_int":1,"4xi32":66,"@sub_float":1,"@sub_int":1,"@mul_float":1,"@elementwise_una":1,"@mul_int":1,"@add_dense_splat":2,"-":21,"@add_splat_dense":2,"@add_dense_dense":6,"2x2xi32":24,"2x2x2xi32":9,"cst_0":10,"2xi32":11,"cst_1":18,"[[":13,"]]":13,"cst_2":14,"[[[":3,"]]]":3,"1x2xi32":5,"2x1xi32":6,"2x2xf32":9,"2x2x2xf32":9,"2xf32":3,"1x2xf32":2,"2x1xf32":2,"@rank":1,"1xi32":10,"@rank_input_know":1,"@reshape":1,"@pseudo_const":1,"@range_int":1,"@range_float":1,"@range_float_neg":1,"@range_float_non":1,"@transpose_no_fo":1,"@transpose_1d":1,"3xi32":9,"cst_perm":10,"@transpose_dynam":1,"@transpose_2d":1,"@transpose_2d_id":1,"@transpose_3d":1,"4x2x3xi32":3,"2x3x4xi32":2,"@LoopTest":1,"tf_executor":30,".graph":2,".island":8,"device":19,"dtype":3,"name":19,".yield":8,".Enter":1,"#0":12,"frame":1,"!":2,".control":2,"T":13,".NextIteration":2,".Source":1,"id":2,".Merge":1,"N":1,"#2":1,"xi1":3,".LoopCond":1,".Switch":1,"_class":1,".Exit":1,"#1":5,".ControlTrigger":1,"_tpu_replicate":1,".Sink":1,".fetch":2,"@multiple_ops_re":1},"MQL4":{"COMMENT//":109,"#property":8,"version":2,"strict":3,"script_show_inpu":1,"input":2,"int":10,"StopLoss":2,"=":7,";":15,"//":4,"Stop":1,"Loss":1,"TakeProfit":2,"Take":1,"Profit":1,"void":6,"OnStart":1,"()":6,"{":7,"double":7,"minstoplevel":2,"MarketInfo":1,"(":16,"Symbol":3,",":27,"MODE_STOPLEVEL":1,")":14,"Print":3,"sl":2,"NormalizeDouble":2,"Bid":1,"-":1,"*":2,"Point":2,"Digits":2,"tp":2,"Ask":2,"+":1,"result":2,"OrderSend":1,"OP_BUY":1,"clrNONE":1,"}":7,"indicator_chart_":1,"indicator_plots":1,"OnInit":1,"OnCalculate":1,"const":10,"rates_total":2,"prev_calculated":1,"datetime":1,"&":8,"time":1,"[]":8,"open":1,"high":1,"low":1,"close":1,"long":2,"tick_volume":1,"volume":1,"spread":1,"iBars":1,"Period":1,"()))":1,"return":3,"class":1,"CSomeObject":3,"protected":1,":":4,"m_someproperty":4,"private":1,"bool":1,"SomeFunction":1,"true":1,"public":1,"{}":2,"~":1,"SetName":1,"n":2,"sets":1,"somepropery":1,"GetName":1,"returns":1,"someproperty":1},"MQL5":{"COMMENT//":590,"#property":5,"version":2,"indicator_chart_":1,"indicator_plots":1,"int":68,"OnInit":1,"()":105,"{":181,"return":102,"(":376,"INIT_SUCCEEDED":1,")":347,";":334,"}":181,"OnCalculate":1,"const":135,"rates_total":4,",":293,"prev_calculated":2,"datetime":1,"&":32,"time":3,"[]":20,"double":8,"open":1,"high":1,"low":1,"close":1,"long":3,"tick_volume":1,"volume":1,"spread":1,"bars":2,"=":94,"Bars":1,"Symbol":5,"Print":32,"[":8,"]":8,"-":14,"script_show_inpu":1,"#include":13,"<":33,"Trade":2,"\\":7,".mqh":4,">":27,"input":2,"StopLoss":2,"//":13,"Stop":1,"Loss":1,"TakeProfit":2,"Take":1,"Profit":1,"void":17,"OnStart":1,"CTrade":1,"trade":2,"stoplevel":2,"SymbolInfoIntege":1,"SYMBOL_TRADE_STO":1,"ask":3,"SymbolInfoDouble":2,"SYMBOL_ASK":1,"bid":2,"SYMBOL_BID":1,"sl":2,"NormalizeDouble":2,"*":68,"Point":2,"Digits":2,"())":16,"tp":2,"+":9,"bool":20,"result":36,".Buy":1,"class":10,"Match":19,"MatchCollection":7,"CachedCodeEntry":15,"ReplacementRefer":10,"RunnerReference":10,"RegexRunner":5,"typedef":1,"string":112,"COMMENT(*":1,"Internal":3,"TimeSpan":25,"Generic":2,"LinkedList":3,"Dictionary":11,"Regex":31,"protected":4,":":35,"m_pattern":3,"RegexOptions":19,"m_roptions":7,"private":6,"static":43,"MaximumMatchTime":3,"public":10,"InfiniteMatchTim":4,"m_internalMatchT":3,"timeout":1,"for":8,"the":7,"execution":1,"of":4,"this":16,"regex":14,"DefaultMatchTime":19,"FallbackDefaultM":3,"m_caps":19,"if":78,"captures":4,"are":5,"sparse":2,"is":5,"hashtable":1,"capnum":1,"->":2,"index":4,"m_capnames":14,"named":2,"used":2,"maps":1,"names":2,"m_capslist":12,"or":1,"sorted":1,"list":1,"m_capsize":13,"size":1,"capture":1,"array":3,"RegexTree":2,"m_tree":4,"m_runnerref":19,"cached":14,"runner":10,"m_replref":17,"parsed":1,"replacement":14,"pattern":50,"RegexCode":4,"m_code":15,"interpreted":1,"code":4,"RegexIntepreter":1,"m_refsInitialize":9,"Default":2,"false":12,"m_livecode":17,"that":1,"currently":1,"loaded":1,"m_cacheSize":8,"MaxOptionShift":3,".m_internalMatch":2,"Initialize":5,"None":8,"options":37,"matchTimeout":23,"~":5,"CheckPointer":18,"==":53,"POINTER_DYNAMIC":18,"delete":21,"deleteRun":3,"true":13,"deleteRepl":3,"deleteCode":3,"LinkedListNode":3,"current":24,".First":3,"!=":16,"NULL":59,".Next":3,".Value":9,".RunnerRef":4,".ReplRef":2,".Code":2,"&&":10,"useCache":4,"tree":6,"||":5,"(((":1,">>":1,"((":2,"ECMAScript":2,"|":3,"IgnoreCase":1,"Multiline":1,"#ifdef":3,"_DEBUG":3,"Debug":4,"#endif":3,"))":10,"ValidateMatchTim":2,"key":10,"IntegerToString":3,"LookupCachedAndU":2,".m_pattern":1,".m_roptions":2,"RegexParser":4,"::":26,"Parse":1,".CapNames":2,".GetCapsList":1,"RegexWriter":1,"Write":1,".Caps":2,".CapSize":2,"InitializeRefere":2,"CacheCode":2,"else":5,".GetCapList":1,"Pattern":1,"Zero":1,"<=":1,"InitDefaultMatch":2,"Caps":2,"CapNames":2,"CapSize":2,"Options":1,"Escape":2,"str":6,"StringLen":17,"Unescape":2,"CacheCount":1,".Count":5,"CacheSize":2,"value":3,"while":3,".RemoveLast":2,"MatchTimeout":1,"RightToLeft":2,"UseOptionR":12,"ToString":1,"GetGroupNames":1,"ArraySize":3,"max":6,"ArrayResize":3,"i":24,"++":3,"ArrayCopy":3,"GetGroupNumbers":1,"DictionaryEnumer":1,"de":5,".GetEnumerator":2,".MoveNext":2,".Key":3,"GroupNameFromNum":1,">=":3,"!":5,".ContainsKey":2,"GroupNumberFromN":1,"name":6,"ushort":1,"ch":4,"StringGetCharact":1,"*=":1,"+=":1,"IsMatch":8,"in":101,".IsMatch":1,"?":10,"startat":16,"run":4,"Run":4,"new":8,".Match":1,"beginning":7,"length":7,"Matches":8,".Matches":1,"GetPointer":6,"Replace":21,".Replace":3,"count":12,"RegexReplacement":7,"repl":8,".Get":8,".Pattern":1,"ParseReplacement":1,".Set":2,"MatchEvaluator":6,"evaluator":12,"Split":11,".Split":1,"__FILE__":1,"__FUNCTION__":1,"quick":2,"prevlen":2,"match":5,"fromCache":5,"RegexInterpreter":1,".Scan":1,".Dump":1,".Remove":2,".AddFirst":3,"newcached":4,"ClearCache":1,"IEnumerator":1,"en":7,".Current":4,".RunRegex":2,"UseOptionC":1,"UseOptionInvaria":1,"FromMilliseconds":1,"Int32":1,"MaxValue":1,"IComparable":1,"m_key":3,"capnames":2,"capslist":2,"caps":2,"capsize":2,"RunnerRef":1,"ReplRef":1,"Key":1,"Code":1,"GetCapList":1,"m_obj":10,"Get":2,"Set":2,"obj":4},"MTML":{"<":25,"$mt":16,":":31,"Var":15,"name":19,"=":55,"value":9,"$":16,">":33,"mt":15,"Categories":2,"op":8,"setvar":9,"SetVarBlock":2,"a":2,"href":1,"><":1,"CategoryLabel":1,"remove_html":1,">":7,"$note":1,"Say":3,"Fuzzball":1,"$version":1,"ignore":5,"$def":8,"str_program":4,"prop_third":4,"prop_quotes":2,"prop_overb":2,"prop_verb":2,"prop_split":2,"prop_color":4,"prop_meow":7,"randomWord":2,"verb":14,"overb":12,"lquo":8,"rquo":7,"splitsay":3,"rtn":6,"getThirdVerb":2,"[":7,"var":8,"]":7,"Get":3,"the":6,"third":4,"person":3,"getpropstr":5,"str":63,"strOverb":2,"strip":3,"instr":8,"fmtstring":17,"!":20,"getFirstVerb":2,".yes":1,"first":1,"strVerb":8,"getQuotes":2,"strQuotes":1,"split":4,"strLquo":9,"strRquo":18,"do":12,"who":6,"exclude":7,"Ignoring":1,"loc":2,"contents_array":1,"arrHere":2,"array_get_ignore":1,"arrIgnorers":1,"array_diff":2,"Anyone":1,"#meowing":1,"this":1,"Go":1,"ahead":1,"before":1,"special":1,"formatting":1,"array_filter_pro":2,"arrMeow":9,"array_union":2,"ansi_strip":2,"REG_ALL":3,"regsub":5,"array_make":3,"array_notify":2,"msg":5,"boolCommas":2,".no":1,"boolSplitOK":1,"User":1,"supplied":1,"name":5,"tolower":1,"subst":2,"smatch":2,"arrMsg":2,"string":3,"strMsg":15,"strFormat":4,"dupn":2,"strOsay":14,"array_vals":2,"strMsg2":7,"Only":1,"handle":1,"there":2,"...":2,"intDepth":1,"Is":1,"color":2,"avoid":1,"arrGreyed":4,"db":12,"dbExcludeN":1,"..":3,"dbExclude1":1,"intN":2,"++":1,"dbGreyedN":2,"dbGreyed1":2,"+":1,"notify_exclude":1,"help":1,".showhelp":1,";":3,"add":1,"unignore":1,"del":1,"strY":16,"strZ":14,"setprop":2,".tellgood":7,"unthird":1,"remove_prop":2,"grey":2,"ungrey":1,"meow":2,".noisy_pmatch":2,"reflist_find":2,".tellbad":3,"reflist_add":1,"array_get_reflis":1,"arr":1,"foreach":1,"repeat":1,"unmeow":1,"reflist_del":1,"dict_commands":2,"{":1,"}":1,"dict":1,"STRparse":1,"strX":6,"stringpfx":1,"int":1,"array_getitem":1,"address":1,"adr":2,"c":1,"q":1,"lsedit":1,"#257":1,"=":3,"_help":1,".del":1,"$":1,"message":4,"names":2,"Speaks":1,"Use":3,"#ignore":1,"see":3,"says":2,"with":3,"all":1,"words":1,"replaced":1,"#third":1,"your":3,"own":1,"in":3,"that":1,",":2,"instead":1,"of":2,"normal":1,"#grey":1,"turn":1,"off":1,"others":1,"supports":1,"a":2,"you":1,"put":1,"two":1,"consecutive":1,"commas":2,"For":1,"example":1,"CobaltBlue":1,"typed":1,"everyone":1,"would":2,"You":1,"also":1,"specify":1,"an":1,"putting":1,"between":1,"pairs":1,"display":1,".format":2,".end":1},"Macaulay2":{"COMMENT--":52,"newPackage":1,"(":134,",":194,"Version":1,"=>":47,"Date":1,"Authors":1,"{":16,"Name":2,"Email":2,"HomePage":2,"}":16,"Headline":3,")":119,"-":109,"*":261,"Copyright":1,"C":1,"Dylan":1,"Peifer":1,"and":12,"Mahrud":1,"Sayrafi":1,"This":4,"program":3,"is":11,"free":1,"software":1,":":11,"you":1,"can":4,"redistribute":1,"it":8,"/":11,"or":5,"modify":1,"under":1,"the":35,"terms":1,"of":16,"GNU":3,"General":3,"Public":3,"License":4,"as":6,"published":1,"by":8,"Free":1,"Software":1,"Foundation":1,"either":1,"version":2,"at":1,"your":1,"option":1,"any":3,"later":1,".":21,"distributed":1,"in":20,"hope":1,"that":3,"will":1,"be":10,"useful":2,"but":2,"WITHOUT":1,"ANY":1,"WARRANTY":1,";":63,"without":1,"even":1,"implied":1,"warranty":1,"MERCHANTABILITY":1,"FITNESS":1,"FOR":1,"A":1,"PARTICULAR":1,"PURPOSE":1,"See":1,"for":11,"more":1,"details":2,"You":1,"should":1,"have":1,"received":1,"a":22,"copy":1,"along":1,"with":7,"this":2,"If":2,"not":3,"see":1,"<":2,"http":1,"//":3,"www":1,".gnu":1,".org":1,"licenses":1,"/>":1,"export":1,"----------------":16,"---":6,"top":1,"level":1,"functions":2,"fglm":19,"=":79,"method":4,"()":3,"Ideal":5,"Ring":5,":=":42,"GroebnerBasis":7,"I1":31,"R2":20,"->":20,"gb":14,"G1":19,"R1":20,"ring":22,"ideal":25,"gens":20,"--":9,"TODO":3,"make":1,"github":1,"issue":1,"add":1,"to":12,"cache":1,"if":10,"==":9,"then":13,"return":1,"forceGB":2,"sub":9,"))":3,"dim":1,">":2,"error":2,"#gens":3,"!=":2,"M":3,"multiplicationMa":5,"m":2,"numcols":1,"#0":1,"n":18,"G2":18,"new":7,"MutableHashTable":5,"from":6,"{}":2,"leading":1,"term":1,"element":1,"B2":5,"1_R2":4,"true":2,"V":4,"transpose":2,"matrix":5,"1_":1,"coefficientRing":4,"|":2,"toList":3,"((":2,"S":4,"i":17,"list":7,"R2_i":1,"while":1,"#S":1,"do":3,"elt":8,"vals":2,"min":1,"pairs":1,"remove":1,"keys":3,"lt":2,"%":3,"continue":1,"mu":10,"v":4,"#i":1,"#mu":4,"VS":3,"s":1,"#s":1,"lambda":2,"solve":1,"g":9,"#elt":4,"else":4,"j":6,"#":4,"?":2,"R2_j":2,"values":1,"R":34,"G":12,"I":39,"B":8,"first":5,"entries":4,"basis":18,"find":2,"way":2,"avoid":2,"recomputing":2,"GB":2,"N":7,"b":6,"F":9,"flatten":2,"x":50,"apply":5,"sort":1,"position":2,"leadTerm":1,"leadMonomial":1,"null":1,"_i_0":1,"leadCoefficient":1,"Verron":1,"has":2,"typo":1,"line":1,"gs":2,"cs":2,"coefficients":3,"sum":4,"c":1,"lift":2,"last":2,"Monomials":2,"List":1,"Helper":1,"tests":3,"cyclic":6,"Options":2,"CoefficientRing":2,"ZZ":8,"MonomialOrder":21,"GRevLex":3,"opts":6,".CoefficientRing":2,"[":17,"vars":2,".MonomialOrder":2,"]":17,"d":2,"product":2,"k":2,"R_":1,"+":101,"))))":1,"katsura":8,"L":1,"u":12,"<=":1,"L_i":1,"0_R":1,"f1":2,"prepend":1,"..":1,")))))":1,"test":5,"MO2":2,"monoid":1,"elapsedTime":18,"assert":3,"documentation":1,"beginDocumentati":1,"doc":2,"///":8,"Key":2,"FGLM":8,"Compute":1,"Groebner":19,"bases":1,"via":1,"algorithm":2,"Description":2,"Text":6,"conversion":3,"means":1,"takes":2,"an":5,"respect":3,"one":2,"monomial":10,"order":19,"changes":2,"into":4,"same":3,"over":5,"different":3,"Conversion":1,"algorithms":2,"since":1,"sometimes":1,"when":1,"difficult":1,"such":2,"lexicographic":4,"elimination":1,"desired":1,"faster":2,"compute":3,"directly":5,"easier":1,"graded":2,"reverse":2,"convert":2,"rather":1,"than":1,"computing":1,"original":2,"Other":1,"examples":1,"include":1,"walk":1,"Hilbert":1,"driven":1,"Buchberger":1,"performs":3,"doing":1,"linear":1,"algebra":1,"quotient":1,"where":1,"generated":3,"polynomial":2,"requires":1,"zero":3,"dimensional":3,"In":1,"Macaulay2":2,"orders":1,"must":5,"given":4,"options":1,"rings":1,"For":1,"example":1,"following":2,"which":1,"also":1,"default":1,"Example":4,"QQ":7,"y":32,"z":36,"^":66,"we":2,"want":1,"could":1,"substitute":1,"Lex":19,"I2":8,"computation":2,"may":1,"use":1,"Further":1,"background":1,"found":1,"resources":1,"@UL":1,"Bases":1,"Change":1,"Ordering":1,"Polynomial":1,"Involutive":1,"Systems":1,"@":1,"Caveat":2,"The":4,"SeeAlso":2,"groebnerBasis":2,"COMMENT//":8,"Usage":1,"H":3,"Inputs":1,"starting":2,"target":4,"Outputs":1,"initial":1,"When":1,"input":1,"initially":1,"computed":1,"converted":1,"except":1,"field":1,"TEST":6,"debug":9,"needsPackage":13,"newRing":5,"end":1,"Development":1,"sections":1,"restart":9,"uninstallPackage":1,"installPackage":1,"check":1,"~":1,"seconds":1,"viewHelp":1,"Longer":1,"kk":9,"t":7,"x1":22,"x2":22,"x3":29,"x4":32,"x5":26,"x6":26,"x7":26,"x8":16,"w":6,"y2":7,"y3":6,"y4":6,"y5":5,"z2":5,"z3":6,"z4":6,"z5":5},"Makefile":{"bar":4,"/":107,"foo":2,".o":33,":":61,"\\":49,".c":40,"baz":2,".h":21,"SHEBANG#!make":1,"%":2,"ls":3,"-":181,"l":1,"charmap":2,":=":11,".md":1,"font":3,"name":2,"file":2,"icons":1,"folder":4,"dist":1,"config":5,"icomoon":1,".json":1,"icon":3,"size":1,"svg":2,"repo":1,"Alhadis":1,"FileIcons":1,"$(":140,"wildcard":1,")":152,"COMMENT/*":4,"#":10,"$OpenBSD":1,"Makefile":5,".inc":2,",":16,"v":3,"drahn":1,"Exp":2,"$":11,"$NetBSD":1,"ws":1,".if":4,"!":25,"defined":2,"(":15,"__stand_makefile":2,"=":117,"KERN_AS":2,"library":4,"S":8,".CURDIR":10,"..":20,"R":1,"make":6,"libdep":1,"&&":6,"sadep":1,"salibdir":1,"kernlibdir":1,"obj":7,"NOMACHINE":1,".BEGIN":1,"@":19,"[":7,"h":3,"machine":3,"]":5,"||":2,"ln":2,"s":8,"arch":6,"MACHINE":1,"include":4,".endif":4,"COMMENT#":221,"EXTRACFLAGS":2,"msoft":1,"float":1,"REAL_VIRT":1,"?":11,"ENTRY":2,"_start":1,"INCLUDES":3,"+=":46,"I":13,".":21,".OBJDIR":2,"lib":9,"libsa":2,"DEFS":2,"DSTANDALONE":1,"CFLAGS":8,"fno":1,"stack":1,"protector":1,"LDFLAGS":6,"X":1,"N":2,"Ttext":2,"RELOC":1,"e":7,"cleandir":2,"rm":4,"rf":3,"FLAGS":1,"${":53,".MAKEFLAGS":1,"C":1,"J":1,"+":4,"//":1,"W":1,"}":53,"all":6,".DEFAULT":2,"@which":1,"gmake":1,">":6,"dev":1,"null":1,">&":1,"echo":3,"exit":1,"@gmake":1,".FLAGS":1,".TARGETS":1,".PHONY":1,"test":2,"hello":10,"main":5,"factorial":5,"g":4,"++":4,"o":7,".cpp":6,"c":5,"clean":3,"*":6,"LIBNAME":11,"libpng16":1,"PNGMAJ":2,"LIBSO":5,".so":3,"LIBSOMAJ":7,"LIBSOREL":1,"RELEASE":1,"OLDSO":1,"libpng":13,"CC":9,"cc":1,"AR_RC":2,"ar":1,"rc":1,"MKDIR_P":3,"mkdir":1,"LN_SF":4,"f":6,"RANLIB":2,"CP":2,"cp":2,"RM_F":6,"bin":2,"prefix":6,"usr":4,"local":3,"exec_prefix":4,"#ZLIBLIB":1,"#ZLIBINC":1,"ZLIBLIB":3,"zlib":2,"ZLIBINC":2,"CPPFLAGS":22,"dy":1,"belf":1,"O3":1,"L":2,"lpng16":3,"lz":2,"lm":2,"INCPATH":3,"LIBPATH":3,"MANPATH":2,"man":1,"BINPATH":2,"DESTDIR":5,"DB":1,"DI":17,"DL":1,"DM":1,"PNGLIBCONF_H_PRE":3,"scripts":3,"pnglibconf":7,".prebuilt":1,"OBJS":6,"png":6,"pngset":1,"pngget":1,"pngrutil":1,"pngtrans":1,"pngwutil":1,"pngread":1,"pngrio":1,"pngwio":1,"pngwrite":1,"pngrtran":1,"pngwtran":1,"pngmem":1,"pngerror":1,"pngpread":1,"OBJSDLL":3,".pic":3,".SUFFIXES":1,"<":4,"KPIC":1,".a":2,"pngtest":7,".pc":4,"cat":2,".in":2,"|":1,"sed":1,"@prefix":1,"@exec_prefix":1,"@libdir":1,"@includedir":1,"head":1,";":14,"chmod":2,"x":1,"G":1,"Wl":7,"LD_RUN_PATH":1,"install":1,"headers":1,"pngconf":5,"@if":2,"d":2,"then":2,"fi":2,"cd":1,"subdir":1,"ccflags":1,"y":7,"Werror":1,"mips":1,"Kbuild":1,".platforms":1,"platform":2,"kernel":1,"mm":1,"net":1,"ifdef":1,"CONFIG_KVM":1,"kvm":1,"endif":1,"NOMAN":1,"PROG":9,"boot":1,"NEWVERSWHAT":2,"VERSIONFILE":3,"version":1,"AFLAGS":2,".biosboot":1,".S":2,"ACTIVE_CC":1,"==":2,"no":2,"integrated":1,"as":1,"SOURCES":3,"biosboot":1,"boot2":1,"conf":3,"devopen":1,"exec":1,"SRCS":2,"depend":1,"vers":3,"PIE_CFLAGS":1,"PIE_AFLAGS":1,"PIE_LDFLAGS":1,".include":7,"bsd":3,".own":1,".mk":3,"STRIPFLAG":1,"nothing":6,"LIBCRT0":1,"LIBCRTI":1,"LIBCRTBEGIN":1,"LIBCRTEND":1,"LIBC":1,"BINDIR":1,"mdec":1,"BINMODE":1,".PATH":1,"nostdlib":1,"boot_start":1,"COPTS":2,"Os":1,"MACHINE_ARCH":1,"m":1,"elf_i386":1,"m32":2,"CPUFLAGS":2,"LIBKERN_ARCH":1,"i386":6,"KERNMISCMAKEFLAG":1,".else":1,"march":1,"mtune":1,"mno":3,"sse":1,"sse2":1,"sse3":1,"ffreestanding":1,"Wall":1,"Wmissing":1,"prototypes":2,"Wstrict":1,"nostdinc":1,"D_STANDALONE":1,"$S":3,"DSUPPORT_PS2":1,"DDIRECT_SERIAL":1,"DSUPPORT_SERIAL":1,"boot_params":4,".bp_consdev":1,"DCONSPEED":1,".bp_conspeed":1,"DCONSADDR":1,".bp_consaddr":1,"DCONSOLE_KEYMAP":1,".bp_keymap":1,"DSUPPORT_CD9660":1,"DSUPPORT_USTARFS":1,"DSUPPORT_DOSFS":1,"DSUPPORT_EXT2FS":1,"#CPPFLAGS":4,"DSUPPORT_MINIXFS":1,"DPASS_BIOSGEOM":1,"DPASS_MEMMAP":1,"DBOOTPASSWD":1,"DEPIA_HACK":1,"DDEBUG_MEMSIZE":1,"DBOOT_MSG_COM0":1,"DLIBSA_ENABLE_LS":1,"SAMISCCPPFLAGS":2,"DHEAP_START":1,"DHEAP_LIMIT":1,"DLIBSA_PRINTF_LO":1,"SAMISCMAKEFLAGS":4,"SA_USE_CREAD":1,"yes":1,"Read":1,"compressed":1,"kernels":1,"SA_INCLUDE_NET":1,"Netboot":1,"via":1,"TFTP":1,"NFS":1,"Wno":1,"pointer":1,"sign":1,"I386_STAND_DIR":2,"stand":2,"I386DIR":1,"LIBI386":3,"I386LIB":1,"SA_AS":1,"LIBSA":3,"SALIB":1,"LIBKERN":2,"KERNLIB":1,"Z_AS":1,"LIBZ":2,"ZLIB":1,"LDSCRIPT":2,".ldscript":1,"distclean":2,".WAIT":1,"cleanlibdir":2,"LIBLIST":4,"CLEANFILES":1,".tmp":1,".map":2,".sym":3,".boot":2,"HOST_SH":1,"newvers_stand":1,".sh":1,"x86":1,"_MKTARGET_LINK":1,"bb":2,"$$":8,"symbol":1,"IFS":1,"oifs":1,"I386DST":1,"rest":1,"T":1,"Map":1,"cref":1,"OBJCOPY":1,"O":1,"binary":1,".prog":1,"KLINK_MACHINE":1,".klinks":1,"link":1,"php":3,"objects":3,"index":1,"all_targets":1,"@echo":5,"generate":1,"@for":2,"in":3,"`":2,"PHP_DIR":2,"ARCH":5,"os2":2,"FT_MAKEFILE":3,".wat":1,"FT_MAKE":3,"wmake":1,".EXTENSIONS":2,".lib":6,".obj":28,"extend":23,"wcc386":1,"CCFLAGS":3,"otexanl":1,"w5":1,"zq":1,"Iarch":1,"Iextend":1,"TTFILE":2,"ttfile":2,"TTMEMORY":2,"ttmemory":2,"TTMUTEX":2,"ttmutex":2,"TTFILE_OBJ":2,"TTMEMORY_OBJ":2,"TTMUTEX_OBJ":2,"PORT":2,"PORT_OBJS":2,"SRC_X":1,"ftxgasp":2,"ftxkern":2,"ftxpost":2,"&":10,"ftxcmap":2,"ftxwidth":2,"ftxsbit":2,"ftxgsub":2,"ftxgpos":2,"ftxopen":2,"ftxgdef":2,"OBJS_X":3,"SRC_M":2,"ttapi":2,"ttcache":2,"ttcalc":2,"ttcmap":2,"ttgload":2,"ttinterp":2,"ttload":2,"ttobjs":2,"ttraster":2,"ttextend":2,"OBJS_M":4,"SRC_S":3,"freetype":2,"OBJ_S":4,"OBJS_S":1,"fo":2,".symbolic":5,"libttf":5,"debug":1,"LIB_FILES":1,"wlib":1,"q":1,"n":2,"erase":3,".err":1,"new":1,"wtouch":1,"GREETINGS":1,"gday":1,"bonjour":1,"hola":1,"ola":1,"kaixo":1,"tag":1,"hoi":1,"konnichiwa":1,"nihao":1,"dobredan":1,"namaste":1,"salaam":1,"V":1,"mk":2,"greet":2,"^":1,"$GREETINGS":2,"for":1,"i":1,"$i":1,"text":1,"$printer":1,"$stem":1},"Markdown":{"COMMENT":4,"read_char":1,"Res":4,"{":55,"ok":3,"}":59,"print":3,"))":111,"COMMENT;":855,"error_message":1,"ErrorCode":2,"ErrorMessage":4,"stderr_stream":1,"StdErr":8,"nl":1,"%":166,"----------------":81,"ll_backend":9,".code_info":1,"check_hlds":5,".type_util":2,"hlds":27,".code_model":1,".hlds_data":2,".hlds_goal":2,".hlds_llds":1,".hlds_module":2,".hlds_pred":2,".instmap":2,"libs":8,".globals":2,".continuation_in":1,".global_data":1,".layout":1,".llds":1,".trace_gen":1,"mdbcomp":7,".prim_data":3,".goal_path":2,"parse_tree":12,".prog_data":2,".set_of_var":2,"assoc_list":15,"bool":410,"counter":11,"list":163,"map":36,"maybe":23,"set":30,"set_tree234":6,"term":17,"backend_libs":2,".builtin_ops":1,".proc_label":1,".arg_info":1,".hlds_desc":1,".hlds_rtti":2,".options":3,".trace_params":1,".code_util":1,".opt_debug":1,".var_locn":1,".builtin_lib_typ":2,".prog_type":2,".mercury_to_merc":1,"cord":2,"pair":10,"require":7,"stack":12,"varset":9,"type":59,"code_info":210,"code_info_init":2,"::":1065,"in":535,"globals":25,"pred_id":15,"proc_id":12,"pred_info":20,"proc_info":11,"abs_follow_vars":3,"module_info":26,"static_cell_info":4,"const_struct_map":3,"resume_point_inf":12,"out":352,"trace_slot_info":3,"containing_goal_":4,"get_globals":5,"get_exprn_opts":2,"exprn_opts":4,"get_module_info":7,"get_pred_id":6,"get_proc_id":5,"get_pred_info":2,"get_proc_info":4,"get_varset":3,"prog_varset":14,"func":24,"get_var_types":3,"vartypes":13,"get_maybe_trace_":2,"trace_info":3,"get_emit_trail_o":2,"add_trail_ops":5,"get_emit_region_":2,"add_region_ops":6,"get_forward_live":2,"set_of_progvar":12,"set_forward_live":2,"get_instmap":4,"instmap":4,"set_instmap":3,"get_par_conj_dep":2,"set_par_conj_dep":2,"get_label_counte":3,"get_succip_used":2,"get_layout_info":4,"proc_label_layou":3,"get_proc_trace_e":2,"set_proc_trace_e":2,"get_closure_layo":3,"closure_proc_id_":4,"get_max_reg_in_u":2,"set_max_reg_in_u":2,"get_created_temp":2,"get_static_cell_":5,"set_static_cell_":5,"get_alloc_sites":3,"alloc_site_info":4,"set_alloc_sites":3,"get_used_env_var":2,"set_used_env_var":2,"get_opt_trail_op":2,"get_opt_region_o":2,"get_auto_comment":2,"get_lcmc_null":2,"get_containing_g":5,"get_const_struct":2,"add_out_of_line_":2,"llds_code":21,"get_out_of_line_":2,"get_var_slot_cou":2,"set_maybe_trace_":3,"get_opt_no_retur":2,"get_zombies":2,"set_zombies":2,"get_var_locn_inf":7,"var_locn_info":3,"set_var_locn_inf":4,"get_temps_in_use":6,"lval":114,"set_temps_in_use":4,"get_fail_info":13,"fail_info":26,"set_fail_info":9,"set_label_counte":3,"set_succip_used":3,"set_layout_info":4,"get_max_temp_slo":2,"set_max_temp_slo":2,"get_temp_content":3,"slot_contents":4,"set_temp_content":2,"get_persistent_t":3,"set_persistent_t":2,"set_closure_layo":3,"get_closure_seq_":3,"set_closure_seq_":3,"set_created_temp":2,"--->":40,"code_info_static":26,"code_info_loc_de":22,"code_info_persis":44,"cis_globals":2,"cis_exprn_opts":2,"cis_module_info":2,"cis_pred_id":2,"cis_proc_id":2,"cis_pred_info":2,"cis_proc_info":2,"cis_proc_label":2,"proc_label":2,"cis_varset":2,"cis_var_slot_cou":2,"cis_maybe_trace_":3,"cis_opt_no_resum":2,"cis_emit_trail_o":2,"cis_opt_trail_op":2,"cis_emit_region_":2,"cis_opt_region_o":2,"cis_auto_comment":2,"cis_lcmc_null":2,"cis_containing_g":2,"cis_const_struct":2,"cild_forward_liv":3,"cild_instmap":3,"cild_zombies":3,"cild_var_locn_in":3,"cild_temps_in_us":3,"cild_fail_info":4,"cild_par_conj_de":3,"cip_label_num_sr":3,"cip_store_succip":3,"cip_label_info":3,"cip_proc_trace_e":3,"cip_stackslot_ma":3,"cip_temp_content":3,"cip_persistent_t":3,"cip_closure_layo":6,"cip_max_reg_r_us":3,"cip_max_reg_f_us":3,"cip_created_temp":3,"cip_static_cell_":3,"cip_alloc_sites":3,"cip_used_env_var":3,"cip_ts_string_ta":4,"cip_ts_rev_strin":4,"cip_out_of_line_":4,"SaveSuccip":2,"Globals":32,"PredId":50,"ProcId":31,"PredInfo":64,"ProcInfo":43,"FollowVars":6,"ModuleInfo":49,"StaticCellInfo":8,"ConstStructMap":2,"ResumePoint":13,"TraceSlotInfo":5,"MaybeContainingG":5,"TSRevStringTable":2,"TSStringTableSiz":2,"CodeInfo":2,"ProcLabel":8,"make_proc_label":1,"proc_info_get_in":1,"InstMap":6,"proc_info_get_li":1,"Liveness":4,"CodeModel":7,"proc_info_interf":2,"build_input_arg_":1,"ArgList":2,"proc_info_get_va":3,"VarSet":15,"VarTypes":22,"proc_info_get_st":1,"StackSlots":5,"ExprnOpts":4,"init_exprn_opts":3,".lookup_bool_opt":18,"use_float_regist":4,"UseFloatRegs":6,"yes":143,"FloatRegType":3,"reg_f":1,"no":364,"reg_r":2,".get_trace_level":1,"TraceLevel":5,"eff_trace_level_":2,"->":46,"trace_fail_vars":1,"FailVars":3,"MaybeFailVars":3,"set_of_var":14,".union":5,"EffLiveness":3,"init_var_locn_st":1,"VarLocnInfo":12,".init":21,"ResumePoints":14,"allow_hijacks":2,"AllowHijack":3,"Hijack":6,"allowed":6,"not_allowed":5,"DummyFailInfo":2,"resume_point_unk":7,"may_be_different":7,"not_inside_non_c":2,"TempContentMap":4,"PersistentTemps":4,"TempsInUse":8,"Zombies":2,"LayoutMap":2,"max_var_slot":1,"VarSlotMax":2,"trace_reserved_s":1,"FixedSlots":2,"_":143,".max":1,"SlotMax":2,"opt_no_return_ca":2,"OptNoReturnCalls":2,"use_trail":2,"UseTrail":2,"disable_trail_op":2,"DisableTrailOps":2,"EmitTrailOps":3,"do_not_add_trail":1,"optimize_trail_u":2,"OptTrailOps":2,"optimize_region_":2,"OptRegionOps":2,"region_analysis":2,"UseRegions":3,"EmitRegionOps":3,"do_not_add_regio":1,"auto_comments":3,"AutoComments":2,"optimize_constru":4,"LCMCNull":2,"CodeInfo0":2,"init_fail_info":2,"will":1,"override":1,"this":1,"dummy":1,"value":12,"nested":1,"parallel":2,"conjunction":1,"depth":1,"[]":92,"-":683,".empty":1,"init_maybe_trace":3,"CodeInfo1":2,"gcc_non_local_go":2,"OptNLG":3,"NLG":3,"have_non_local_g":1,"do_not_have_non_":1,"asm_labels":2,"OptASM":3,"ASM":3,"have_asm_labels":1,"do_not_have_asm_":1,"static_ground_ce":2,"OptSGCell":3,"SGCell":3,"have_static_grou":2,"do_not_have_stat":3,"unboxed_float":2,"OptUBF":3,"UBF":3,"have_unboxed_flo":1,"do_not_have_unbo":1,"OptFloatRegs":3,"do_not_use_float":1,"static_ground_fl":2,"OptSGFloat":3,"SGFloat":3,"static_code_addr":2,"OptStaticCodeAdd":3,"StaticCodeAddrs":3,"have_static_code":1,"trace_level":3,"!":422,"CI":294,"proc_info_get_ha":1,"HasTailCallEvent":3,"tail_call_events":1,"get_next_label":5,"TailRecLabel":2,"MaybeTailRecLabe":3,"no_tail_call_eve":1,"trace_setup":1,"TraceInfo":2,"^":155,"MaxRegR":4,"MaxRegF":4,"TI":4,":=":28,"LV":2,"IM":2,"Zs":2,"EI":2,"FI":2,"LC":2,"SU":2,"LI":2,"PTE":2,"TM":2,"CM":2,"PT":2,"CLS":2,"CG":2,"MR":4,"MF":2,"SCI":2,"ASI":2,"UEV":2,"ContainingGoalMa":2,"unexpected":21,"$module":37,"$pred":37,"NewCode":2,"Code0":2,".CI":29,"Code":37,"++":52,"get_stack_slots":2,"stack_slots":1,"get_follow_var_m":2,"abs_follow_vars_":1,"get_next_non_res":2,"reg_type":1,"set_follow_vars":4,"pre_goal_update":3,"hlds_goal_info":22,"has_subgoals":2,"post_goal_update":3,"body_typeinfo_li":3,"variable_type":3,"prog_var":57,"mer_type":22,"variable_is_of_d":2,"is_dummy_type":1,"search_type_defn":4,"hlds_type_defn":2,"semidet":12,"lookup_type_defn":2,"lookup_cheaper_t":2,"maybe_cheaper_ta":1,"filter_region_va":2,"get_proc_model":2,"code_model":4,"get_headvars":2,"get_arginfo":2,"arg_info":2,"get_pred_proc_ar":3,"current_resume_p":2,"variable_name":2,"make_proc_entry_":2,"code_addr":4,"label":5,"succip_is_used":2,"add_trace_layout":2,".context":3,"trace_port":1,"forward_goal_pat":1,"user_event_info":1,"layout_label_inf":2,"get_cur_proc_lab":4,"get_next_closure":2,"add_closure_layo":2,"add_threadscope_":2,"get_threadscope_":2,"add_scalar_stati":4,"typed_rval":1,"data_id":3,"rval":3,"add_vector_stati":2,"llds_type":1,"add_alloc_site_i":2,"prog_context":1,"alloc_site_id":2,"add_resume_layou":2,"var_locn_get_sta":1,"FollowVarMap":2,"var_locn_get_fol":1,"RegType":2,"NextNonReserved":2,"var_locn_get_nex":1,"VarLocnInfo0":4,"var_locn_set_fol":1,"GoalInfo":44,"HasSubGoals":3,"goal_info_get_re":1,"no_resume_point":1,"resume_point":1,"goal_info_get_fo":1,"MaybeFollowVars":3,"goal_info_get_pr":2,"PreDeaths":3,"rem_forward_live":3,"maybe_make_vars_":2,"PreBirths":2,"add_forward_live":2,"does_not_have_su":2,"goal_info_get_po":3,"PostDeaths":5,"PostBirths":3,"make_vars_forwar":1,"InstMapDelta":2,"goal_info_get_in":1,"InstMap0":2,".apply_instmap_d":1,"TypeInfoLiveness":2,"module_info_pred":10,"body_should_use_":1,"Var":13,"Type":18,"lookup_var_type":3,"IsDummy":2,"VarType":2,"check_dummy_type":1,"TypeDefn":6,"type_to_ctor_det":1,"TypeCtor":2,"module_info_get_":4,"TypeTable":2,"search_type_ctor":1,"TypeDefnPrime":2,"CheaperTagTest":3,"get_type_defn_bo":1,"TypeBody":2,"hlds_du_type":1,"CheaperTagTestPr":2,"no_cheaper_tag_t":1,"ForwardLiveVarsB":6,"RegionVars":2,".get_var_types":1,".filter":2,"is_region_var":1,"HeadVars":20,"proc_info_get_he":2,"ArgInfo":4,"proc_info_arg_in":1,"ResumeVars":4,"FailInfo":19,"ResumePointStack":2,".det_top":5,"ResumePointInfo":2,"pick_first_resum":1,"ResumeMap":8,".keys":11,"ResumeMapVarList":2,".list_to_set":3,"Name":4,"Varset":2,".lookup_name":2,"Immed0":3,"CodeAddr":2,"Immed":3,".lookup_int_opti":1,"procs_per_c_func":2,"ProcsPerFunc":2,"CurPredId":2,"CurProcId":2,"proc":2,"make_entry_label":1,"Label":8,"C0":4,".allocate":2,"C":9,"internal_label":3,"Context":20,"Port":2,"IsHidden":2,"GoalPath":2,"MaybeSolverEvent":2,"Layout":2,"Internals0":8,"Exec":5,"trace_port_layou":1,"LabelNum":8,"entry_label":2,".search":2,"Internal0":4,"internal_layout_":6,"Exec0":3,"Resume":5,"Return":4,"Internal":8,".det_update":4,"Internals":6,".det_insert":3,"LayoutInfo":2,"Resume0":3,"get_active_temps":2,"Temps":2,".select":1,"TempsInUseConten":2,".to_assoc_list":3,"SeqNo":2,"ClosureLayout":2,"ClosureLayouts":2,"[":157,"|":38,"]":159,"String":2,"SlotNum":2,"Size0":3,"RevTable0":2,"Size":4,"RevTable":4,"TableSize":2,"RvalsTypes":2,"DataAddr":6,"StaticCellInfo0":6,"global_data":3,".add_scalar_stat":2,"Rvals":2,"Types":6,"Vector":2,".add_vector_stat":1,"AllocId":2,"AllocSite":3,"AllocSites0":2,".insert":1,"AllocSites":2,"position_info":15,"branch_end_info":8,"branch_end":4,"==":13,"remember_positio":3,"reset_to_positio":4,"reset_resume_kno":2,"generate_branch_":2,"abs_store_map":3,"after_all_branch":2,"save_hp_in_branc":2,"pos_get_fail_inf":3,"LocDep":6,"CurCI":2,"NextCI":2,"Static":2,"Persistent":2,"NextCI0":4,"TempsInUse0":4,"BranchStart":2,"BranchStartFailI":2,"BSResumeKnown":2,"CurFailInfo":2,"CurFailStack":2,"CurCurfMaxfr":2,"CurCondEnv":2,"CurHijack":2,"NewFailInfo":2,"StoreMap":8,"MaybeEnd0":3,"MaybeEnd":6,"AbsVarLocs":3,".values":1,"AbsLocs":2,"code_util":1,".max_mentioned_a":1,"instmap_is_reach":1,"VarLocs":2,".map_values_only":3,"abs_locn_to_lval":2,"place_vars":1,"remake_with_stor":4,"empty":9,"EndCodeInfo1":5,"EndCodeInfo0":3,"FailInfo0":13,"FailInfo1":2,"ResumeKnown0":5,"CurfrMaxfr0":2,"CondEnv0":3,"Hijack0":2,"R":2,"ResumeKnown1":2,"CurfrMaxfr1":2,"CondEnv1":2,"Hijack1":2,"resume_point_kno":15,"Redoip0":3,"Redoip1":2,"ResumeKnown":19,"expect":15,"unify":20,"must_be_equal":11,"CurfrMaxfr":24,"EndCodeInfoA":2,"TempsInUse1":2,"EndCodeInfo":2,"BranchEnd":2,"BranchEndCodeInf":2,"BranchEndLocDep":2,"VarLocns":2,"VarLvals":2,"reinit_var_locn_":1,"Slot":2,"Pos0":2,"Pos":2,"CI0":2,"CIStatic0":2,"CILocDep0":2,"CIPersistent0":2,"LocDep0":2,"CI1":2,"save_hp":1,"CI2":2,"CIStatic":2,"CIPersistent":2,"resume_map":5,"disj_hijack_info":4,"prepare_for_disj":2,"undo_disj_hijack":2,"ite_hijack_info":4,"prepare_for_ite_":2,"embedded_stack_f":3,"ite_enter_then":2,"simple_neg_info":4,"enter_simple_neg":2,"leave_simple_neg":2,"det_commit_info":7,"prepare_for_det_":2,"generate_det_com":2,"semi_commit_info":7,"prepare_for_semi":2,"generate_semi_co":2,"effect_resume_po":2,"pop_resume_point":1,"top_resume_point":1,"set_resume_point":2,"generate_failure":2,"fail_if_rval_is_":1,"failure_is_direc":1,"may_use_nondet_t":1,"nondet_tail_call":1,"produce_vars":1,"flush_resume_var":1,"make_resume_poin":1,"resume_locs":1,"generate_resume_":2,"resume_point_var":1,"resume_point_sta":2,"curfr_vs_maxfr":2,"condition_env":3,"hijack_allowed":2,"orig_only":2,"redoip_update":2,"has_been_done":5,"inside_non_condi":5,"disj_no_hijack":4,"HijackInfo":29,"CondEnv":11,"Allow":12,"model_det":2,"singleton":28,"llds_instr":64,"comment":5,"model_non":2,"disj_temp_frame":3,"create_temp_fram":4,"do_fail":6,".pop":1,"TopResumePoint":6,"RestResumePoints":2,".is_empty":3,"stack_only":1,"disj_quarter_hij":3,"wont_be_done":2,"acquire_temp_slo":15,"slot_lval":14,"redoip_slot":30,"curfr":18,")))":13,"non_persistent_t":15,"RedoipSlot":33,"disj_half_hijack":2,"assign":45,"))))":12,"maxfr":42,"redofr_slot":14,"RedofrSlot":17,"disj_full_hijack":2,"from_list":13,"prevfr_slot":3,"pick_stack_resum":3,"StackLabel":9,"LabelConst":4,"const":10,"llconst_code_add":6,"\\":3,"true":3,"ite_region_info":5,"ite_info":3,"ite_hijack_type":2,"ite_no_hijack":3,"CondCodeModel":3,"MaybeEmbeddedFra":4,"HijackType":12,"MaybeRegionInfo":12,"MaxfrSlot":30,"ite_temp_frame":2,"TempFrameCode":4,"MaxfrCode":7,"EmbeddedFrameId":2,"slot_success_rec":1,"persistent_temp_":1,"SuccessRecordSlo":6,"InitSuccessCode":3,"llconst_false":1,"ite_quarter_hija":2,"ite_half_hijack":2,"ite_full_hijack":2,"ITEResumePoint":2,"ThenCode":10,"ElseCode":7,"ResumePoints0":5,".det_pop":1,"HijackResumeKnow":2,"OldCondEnv":2,"RegionInfo":2,"EmbeddedStackFra":2,"ITEStackResumeCo":2,"llconst_true":1,"AfterRegionOp":3,"if_val":1,"unop":1,"logical_not":1,"code_label":2,"use_and_maybe_po":1,"region_ite_nonde":1,"goto":2,"maybe_pick_stack":1,"ResumeMap0":2,"make_fake_resume":5,"do_redo":1,"model_semi":1,"is_empty":1,"Vars":10,"Locns":2,".make_singleton_":1,"reg":1,"region_commit_st":5,"AddTrailOps":4,"AddRegionOps":5,"CommitGoalInfo":4,"DetCommitInfo":4,"SaveMaxfrCode":3,"save_maxfr":3,"MaybeMaxfrSlot":6,"maybe_save_trail":2,"MaybeTrailSlots":8,"SaveTrailCode":4,"maybe_save_regio":4,"MaybeRegionCommi":8,"SaveRegionCommit":4,"RestoreMaxfrCode":3,"restore_maxfr":3,"release_temp_slo":1,"maybe_restore_tr":2,"CommitTrailCode":4,"maybe_restore_re":2,"SuccessRegionCod":4,"_FailureRegionCo":1,"commit_hijack_in":2,"commit_temp_fram":3,"SemiCommitInfo":4,"clone_resume_poi":1,"NewResumePoint":4,".push":1,"StackLabelConst":7,";":141,"use_minimal_mode":5,"UseMinimalModelS":4,"Components":4,"foreign_proc_raw":4,"cannot_branch_aw":4,"proc_affects_liv":2,"live_lvals_info":4,"proc_does_not_af":2,"MD":4,"proc_may_duplica":2,"MarkCode":3,"foreign_proc_cod":2,"proc_will_not_ca":2,"HijackCode":5,"commit_quarter_h":2,"commit_half_hija":2,"commit_full_hija":2,"UseMinimalModel":3,"CutCode":4,"SuccessUndoCode":5,"FailureUndoCode":5,"AfterCommit":2,"ResumePointCode":2,"FailCode":2,"RestoreTrailCode":2,"FailureRegionCod":2,"SuccLabel":3,"GotoSuccLabel":2,"SuccLabelCode":2,"SuccessCode":2,"FailureCode":2,"_ForwardLiveVars":1,"expr":1,"token":5,"num":11,"eof":3,"parse":1,"exprn":8,"/":8,"xx":1,"scan":16,"rule":3,"Num":18,"A":11,"B":8,"factor":6,"Chars":2,"Toks":13,"Toks0":11,"list__reverse":1,"Cs":9,"char__is_whitesp":1,"takewhile":1,"char__is_digit":1,"Digits":2,"Rest":2,"string__from_cha":1,"NumStr":2,"string__det_to_i":1,"error":3,"getopt_io":1,"short_option":36,"option":9,"long_option":241,"option_defaults":2,"option_data":2,"nondet":1,"special_handler":1,"special_data":1,"option_table":7,"maybe_option_tab":3,"inconsequential_":1,"options_help":1,"option_table_add":2,"quote_arg":1,"inhibit_warnings":4,".handle_options":1,"dir":1,"option_category":2,"warning_option":2,"Option":2,"Default":2,"option_defaults_":18,"_Category":1,"OptionsList":2,".member":2,"multi":2,"bool_special":7,"inhibit_accumula":2,"halt_at_warn":2,"halt_at_syntax_e":2,"halt_at_auto_par":2,"warn_singleton_v":2,"warn_overlapping":2,"warn_det_decls_t":2,"warn_inferred_er":2,"warn_nothing_exp":2,"warn_unused_args":2,"warn_interface_i":2,"warn_non_contigu":4,"XXX":1,"should":1,"be":1,"warn_non_stratif":2,"warn_missing_opt":2,"warn_missing_tra":4,"warn_unification":2,"warn_simple_code":2,"warn_duplicate_c":2,"warn_missing_mod":2,"warn_wrong_modul":2,"warn_smart_recom":2,"warn_undefined_o":2,"warn_non_tail_re":2,"warn_target_code":2,"warn_up_to_date":2,"warn_stubs":2,"warn_dead_procs":2,"warn_table_with_":2,"warn_non_term_sp":2,"warn_known_bad_f":2,"warn_unknown_for":2,"warn_obsolete":2,"warn_insts_witho":2,"warn_unused_impo":2,"inform_ite_inste":2,"warn_unresolved_":2,"warn_suspicious_":2,"warn_state_var_s":2,"inform_inferred":2,"inform_inferred_":4,"verbosity_option":1,"verbose":3,"very_verbose":3,"verbose_errors":3,"verbose_recompil":2,"find_all_recompi":2,"verbose_make":2,"verbose_commands":2,"output_compile_e":2,"report_cmd_line_":4,"statistics":3,"detailed_statist":2,"proc_size_statis":2,"debug_types":3,"debug_modes":3,"debug_modes_stat":2,"debug_modes_mini":2,"debug_modes_verb":2,"debug_modes_pred":2,"debug_dep_par_co":2,"accumulating":49,"debug_det":3,"debug_code_gen_p":2,"debug_term":3,"debug_opt":2,"debug_opt_pred_i":2,"debug_opt_pred_n":2,"debug_pd":2,"debug_il_asm":2,"debug_liveness":2,"debug_stack_opt":2,"debug_make":2,"debug_closure":2,"debug_trail_usag":2,"debug_mode_const":2,"debug_intermodul":2,"debug_mm_tabling":2,"debug_indirect_r":2,"debug_type_rep":2,"output_option":1,"generate_source_":3,"generate_depende":5,"generate_module_":2,"generate_standal":2,"maybe_string":6,"make_short_inter":3,"make_interface":4,"make_private_int":3,"make_optimizatio":4,"make_transitive_":4,"make_analysis_re":2,"make_xml_documen":4,"convert_to_mercu":5,"typecheck_only":3,"errorcheck_only":3,"target_code_only":3,"compile_only":3,"compile_to_share":2,"output_grade_str":2,"output_link_comm":2,"output_shared_li":2,"output_libgrades":2,"output_cc":2,"output_c_compile":3,"output_csharp_co":2,"output_cflags":2,"output_library_l":2,"output_grade_def":2,"output_c_include":3,"aux_output_optio":1,"smart_recompilat":2,"generate_item_ve":1,"generate_mmc_mak":3,"assume_gmake":2,"trace_optimized":3,"trace_prof":2,"trace_table_io":2,"trace_table_io_o":2,"trace_table_io_s":2,"trace_table_io_r":2,"trace_table_io_a":2,"trace_goal_flags":2,"prof_optimized":3,"exec_trace_tail_":2,"suppress_trace":2,"force_disable_tr":2,"delay_death":2,"delay_death_max_":2,"stack_trace_high":2,"force_disable_ss":2,"generate_bytecod":2,"line_numbers":3,"frameopt_comment":2,"max_error_line_w":2,"show_dependency_":2,"imports_graph":2,"dump_trace_count":2,"dump_hlds":4,"dump_hlds_pred_i":2,"dump_hlds_pred_n":2,"dump_hlds_alias":3,"dump_hlds_option":2,"dump_hlds_inst_l":2,"dump_hlds_file_s":2,"dump_same_hlds":2,"dump_mlds":3,"verbose_dump_mld":3,"mode_constraints":2,"simple_mode_cons":2,"prop_mode_constr":3,"benchmark_modes":2,"benchmark_modes_":2,"sign_assembly":2,"separate_assembl":2,"language_semanti":1,"strict_sequentia":2,"special":17,"reorder_conj":2,"reorder_disj":2,"fully_strict":2,"allow_stubs":2,"infer_types":2,"infer_modes":2,"infer_det":3,"infer_all":2,"type_inference_i":2,"mode_inference_i":2,"event_set_file_n":2,"compilation_mode":1,"grade":3,"string_special":18,"target":2,"il":2,"il_only":3,"compile_to_c":3,"csharp":3,"csharp_only":3,"java":32,"java_only":3,"x86_64":3,"x86_64_only":3,"erlang":3,"erlang_only":3,"exec_trace":2,"decl_debug":2,"profiling":3,"time_profiling":2,"memory_profiling":2,"deep_profiling":2,"profile_calls":2,"profile_time":2,"profile_memory":2,"profile_deep":2,"use_activation_c":2,"pre_prof_transfo":2,"pre_implicit_par":2,"coverage_profili":6,"profile_deep_cov":10,"profile_for_feed":1,"use_zeroing_for_":1,"use_lots_of_ho_s":1,"deep_profile_tai":1,"record_term_size":2,"experimental_com":1,"gc":1,"threadscope":1,"trail_segments":1,"maybe_thread_saf":1,"extend_stacks_wh":1,"stack_segments":1,"use_regions":1,"use_alloc_region":1,"use_regions_debu":1,"use_regions_prof":1,"minimal_model_de":1,"single_prec_floa":1,"type_layout":1,"source_to_source":4,"ssdb_trace_level":2,"link_ssdb_libs":3,"pic_reg":1,"tags":1,"num_tag_bits":1,"num_reserved_add":1,"num_reserved_obj":1,"bits_per_word":1,"bytes_per_word":1,"conf_low_tag_bit":1,"sync_term_size":1,"unboxed_enums":1,"unboxed_no_tag_t":1,"gcc_global_regis":1,"highlevel_code":2,"highlevel_data":1,"gcc_nested_funct":1,"det_copy_out":1,"nondet_copy_out":1,"put_commit_in_ow":1,"put_nondet_env_o":1,"verifiable_code":1,"il_funcptr_types":1,"il_refany_fields":1,"il_byref_tailcal":1,"internal_use_opt":1,"backend_foreign_":1,"stack_trace":1,"basic_stack_layo":1,"agc_stack_layout":1,"procid_stack_lay":1,"trace_stack_layo":1,"can_compare_cons":1,"pretest_equality":1,"can_compare_comp":1,"lexically_order_":1,"mutable_always_b":1,"delay_partial_in":1,"allow_defn_of_bu":1,"special_preds":1,"type_ctor_info":1,"type_ctor_layout":1,"type_ctor_functo":1,"rtti_line_number":1,"new_type_class_r":1,"disable_minimal_":2,"size_region_ite_":3,"size_region_disj":2,"size_region_comm":2,"size_region_semi":1,"solver_type_auto":1,"allow_multi_arm_":1,"type_check_const":1,"allow_argument_p":1,"code_gen_option":1,"low_level_debug":1,"table_debug":1,"trad_passes":1,"parallel_livenes":1,"parallel_code_ge":1,"polymorphism":1,"reclaim_heap_on_":3,"have_delay_slot":1,"num_real_r_regs":1,"num_real_f_regs":1,"num_real_r_temps":1,"num_real_f_temps":1,"max_jump_table_s":1,"max_specialized_":2,"compare_speciali":1,"should_pretest_e":1,"fact_table_max_a":1,"fact_table_hash_":1,"gcc_local_labels":1,"prefer_switch":1,"special_optimiza":1,"opt_level":2,"int_special":1,"opt_level_number":1,"opt_space":1,"intermodule_opti":1,"read_opt_files_t":1,"use_opt_files":1,"use_trans_opt_fi":1,"transitive_optim":1,"intermodule_anal":1,"analysis_repeat":1,"analysis_file_ca":2,"termination_chec":1,"verbose_check_te":2,"structure_sharin":2,"structure_reuse_":6,"termination":1,"termination_sing":1,"termination_norm":1,"termination_erro":1,"termination_path":1,"termination2":1,"termination2_nor":1,"check_terminatio":1,"widening_limit":1,"arg_size_analysi":1,"propagate_failur":1,"term2_maximum_ma":1,"analyse_exceptio":1,"analyse_closures":1,"analyse_trail_us":1,"analyse_mm_tabli":1,"optimization_opt":1,"allow_inlining":1,"inlining":1,"inline_simple":1,"inline_builtins":1,"inline_single_us":1,"inline_call_cost":1,"inline_compound_":1,"inline_simple_th":1,"inline_vars_thre":1,"intermod_inline_":1,"from_ground_term":6,"enable_const_str":1,"common_struct":1,"common_struct_pr":1,"common_goal":1,"constraint_propa":1,"local_constraint":1,"optimize_duplica":1,"constant_propaga":1,"excess_assign":1,"optimize_format_":1,"loop_invariants":1,"optimize_saved_v":15,"delay_construct":1,"follow_code":1,"optimize_unused_":1,"intermod_unused_":1,"optimize_higher_":1,"higher_order_siz":1,"higher_order_arg":1,"unneeded_code":1,"unneeded_code_co":1,"unneeded_code_de":2,"type_specializat":1,"user_guided_type":1,"introduce_accumu":1,"optimize_dead_pr":1,"deforestation":1,"deforestation_de":1,"deforestation_co":1,"deforestation_va":1,"deforestation_si":1,"untuple":1,"tuple":1,"tuple_trace_coun":1,"tuple_costs_rati":1,"tuple_min_args":1,"inline_par_built":1,"always_specializ":1,"allow_some_paths":1,"smart_indexing":1,"dense_switch_req":1,"lookup_switch_re":1,"dense_switch_siz":1,"lookup_switch_si":1,"string_hash_swit":1,"string_binary_sw":1,"tag_switch_size":1,"try_switch_size":1,"binary_switch_si":1,"switch_single_re":1,"switch_multi_rec":1,"use_atomic_cells":1,"middle_rec":1,"simple_neg":1,"optimize_tailcal":1,"optimize_initial":1,"eliminate_local_":1,"generate_trail_o":1,"common_data":1,"common_layout_da":1,"optimize":1,"optimize_peep":1,"optimize_peep_mk":1,"optimize_jumps":1,"optimize_fulljum":1,"pessimize_tailca":1,"checked_nondet_t":1,"use_local_vars":1,"local_var_access":1,"standardize_labe":1,"optimize_labels":1,"optimize_dups":1,"optimize_proc_du":1,"optimize_frames":1,"optimize_delay_s":1,"optimize_reassig":1,"optimize_repeat":1,"layout_compressi":1,"use_macro_for_re":1,"emit_c_loops":1,"everything_in_on":1,"local_thread_eng":1,"erlang_switch_on":1,"target_code_comp":1,"target_debug":1,"cc":1,"c_include_direct":1,"c_optimize":1,"ansi_c":1,"inline_alloc":1,"cflags":1,"quoted_cflag":1,"gcc_flags":1,"quoted_gcc_flag":1,"clang_flags":1,"quoted_clang_fla":1,"msvc_flags":1,"quoted_msvc_flag":1,"cflags_for_warni":1,"cflags_for_optim":1,"cflags_for_ansi":1,"cflags_for_regs":1,"cflags_for_gotos":1,"cflags_for_threa":1,"cflags_for_debug":1,"cflags_for_pic":1,"c_flag_to_name_o":1,"object_file_exte":1,"pic_object_file_":1,"link_with_pic_ob":1,"c_compiler_type":1,"csharp_compiler_":1,"java_compiler":1,"java_interpreter":1,"java_flags":1,"quoted_java_flag":1,"java_classpath":1,"java_object_file":1,"il_assembler":1,"ilasm_flags":1,"quoted_ilasm_fla":1,"dotnet_library_v":1,"support_ms_clr":1,"support_rotor_cl":1,"csharp_compiler":1,"csharp_flags":1,"quoted_csharp_fl":1,"cli_interpreter":1,"erlang_compiler":1,"erlang_interpret":1,"erlang_flags":1,"quoted_erlang_fl":1,"erlang_include_d":1,"erlang_object_fi":1,"erlang_native_co":1,"erlang_inhibit_t":1,"link_option":1,"output_file_name":2,"ld_flags":1,"quoted_ld_flag":1,"ld_libflags":1,"quoted_ld_libfla":1,"link_library_dir":2,"runtime_link_lib":2,"link_libraries":2,"link_objects":1,"mercury_library_":3,"search_library_f":2,"mercury_librarie":1,"mercury_standard":2,"maybe_string_spe":1,"init_file_direct":1,"init_files":1,"trace_init_files":1,"linkage":1,"linkage_special":1,"mercury_linkage":1,"mercury_linkage_":1,"demangle":1,"strip":1,"allow_undefined":1,"use_readline":1,"runtime_flags":1,"extra_initializa":1,"frameworks":1,"framework_direct":2,"shared_library_e":1,"library_extensio":1,"executable_file_":1,"link_executable_":1,"link_shared_lib_":1,"create_archive_c":3,"ranlib_command":1,"ranlib_flags":1,"mkinit_command":1,"mkinit_erl_comma":1,"demangle_command":1,"filtercc_command":1,"trace_libs":1,"thread_libs":1,"hwloc_libs":1,"hwloc_static_lib":1,"shared_libs":1,"math_lib":1,"readline_libs":1,"linker_opt_separ":1,"linker_debug_fla":1,"shlib_linker_deb":1,"linker_trace_fla":1,"shlib_linker_tra":1,"linker_thread_fl":1,"shlib_linker_thr":1,"linker_static_fl":1,"linker_strip_fla":1,"linker_link_lib_":2,"shlib_linker_lin":2,"linker_path_flag":1,"linker_rpath_fla":1,"linker_rpath_sep":1,"shlib_linker_rpa":2,"linker_allow_und":1,"linker_error_und":1,"shlib_linker_use":1,"shlib_linker_ins":2,"java_archive_com":1,"build_system_opt":1,"make":2,"keep_going":2,"rebuild":2,"jobs":2,"track_flags":1,"invoked_by_mmc_m":1,"pre_link_command":1,"extra_init_comma":1,"install_prefix":1,"use_symlinks":1,"mercury_configur":2,"install_command":1,"install_command_":1,"libgrades":1,"libgrades_includ":1,"libgrades_exclud":1,"lib_linkages":1,"flags_file":1,"file_special":1,"options_files":1,"config_file":1,"options_search_d":1,"use_subdirs":1,"use_grade_subdir":1,"search_directori":2,"intermod_directo":1,"use_search_direc":1,"libgrade_install":1,"order_make_by_ti":1,"show_make_times":1,"extra_library_he":1,"restricted_comma":1,"env_type":1,"host_env_type":1,"target_env_type":1,"miscellaneous_op":1,"filenames_from_s":1,"typecheck_ambigu":2,"help":3,"version":1,"fullarch":1,"cross_compiling":1,"local_module_id":1,"compiler_suffici":1,"experiment":1,"ignore_par_conju":1,"control_granular":1,"distance_granula":1,"implicit_paralle":1,"feedback_file":1,"par_loop_control":2,"prof":1,"switch_detection":1,"note":36,"rank":2,"modifier":2,"octave":2,"c":3,"d":6,"e":20,"f":5,"g":5,"a":8,"b":5,"natural":12,"sharp":1,"flat":6,"qualifier":2,"maj":6,"min":6,"next_topnote":18,"Oct":32,".polymorphism":1,"polymorphism_pro":95,"unification_type":7,"rtti_varmaps":9,"unification":8,"builtin_state":1,"call_unify_conte":2,"sym_name":3,"hlds_goal":45,"poly_info":46,"polymorphism_mak":2,"int_or_var":2,"iov_int":1,"gen_extract_type":1,"tvar":10,"kind":1,"create_poly_info":1,"poly_info_extrac":1,"build_typeclass_":3,"prog_constraint":4,"type_is_typeclas":1,"type_is_type_inf":1,"build_type_info_":1,"get_special_proc":2,"special_pred_id":2,"convert_pred_to_":3,"purity":1,"lambda_eval_meth":1,"unify_context":3,"context":1,"unify_rhs":4,"fix_undetermined":2,"rhs_lambda_goal":7,"init_type_info_v":1,"init_const_type_":1,"type_ctor":1,"cons_id":2,"type_info_kind":2,"type_info":8,"new_type_info_va":1,".clause_to_proc":1,".mode_util":1,".from_ground_ter":1,".const_struct":1,".goal_util":1,".hlds_args":1,".hlds_clauses":1,".hlds_code_util":1,".passes_aux":1,".pred_table":1,".quantification":1,".special_pred":1,".program_represe":1,".prog_mode":1,".prog_type_subst":1,"solutions":1,".ModuleInfo":8,"Preds0":2,"PredIds0":2,".foldl":6,"maybe_polymorphi":3,"Preds1":2,"PredIds1":2,"fixup_pred_polym":4,"expand_class_met":1,"PredModule":8,"pred_info_module":4,"PredName":8,"pred_info_name":4,"PredArity":6,"pred_info_orig_a":3,"no_type_info_bui":3,"copy_module_clau":1,"PredTable0":3,".lookup":2,"PredInfo0":16,"pred_info_get_cl":6,"ClausesInfo0":5,"clauses_info_get":6,"VarTypes0":12,"pred_info_get_ar":7,"TypeVarSet":15,"ExistQVars":13,"ArgTypes0":3,"proc_arg_vector_":9,"ExtraHeadVarList":2,"OldHeadVarList":2,"lookup_var_types":6,"ExtraArgTypes":2,"ArgTypes":6,"pred_info_set_ar":1,"PredInfo1":5,"OldHeadVarTypes":2,"type_list_subsum":5,"Subn":3,"pred_info_set_ex":1,"PredInfo2":7,"polymorphism_int":3,"PredTable":2,"module_info_set_":3,"pred_info_get_pr":2,".PredInfo":2,"Procs0":4,".ProcInfo":2,":":24,"introduce_exists":1,"Procs":4,"pred_info_set_pr":2,"trace":4,"compiletime":4,"flag":4,"IO":4,"write_pred_progr":1,"mutable":2,"selected_pred":1,"ground":9,"untrailed":2,"level":1,"promise_pure":49,"pred_id_to_int":1,"impure":2,"set_selected_pre":2,"ClausesInfo":13,"Info":134,"ExtraArgModes":20,"poly_info_get_mo":4,"poly_info_get_co":5,"ConstStructDb":2,"poly_info_get_ty":4,"pred_info_set_ty":1,"pred_info_set_cl":1,"ProcIds":5,"pred_info_procid":2,"clauses_info":6,"poly_arg_vector":9,"mer_mode":14,"ModuleInfo0":8,"init_poly_info":1,".ClausesInfo":2,"_VarSet":1,"ExplicitVarTypes":2,"_TVarNameMap":1,"_VarTypes":1,"HeadVars0":5,"ClausesRep0":2,"ItemNumbers":2,"_RttiVarMaps":1,"HaveForeignClaus":2,"setup_headvars":3,"UnconstrainedTVa":21,"ExtraTypeInfoHea":4,"ExistTypeClassIn":8,"get_clause_list":1,"Clauses0":2,".map_foldl":2,"Clauses":2,"poly_info_get_va":10,".Info":25,"poly_info_get_rt":4,"RttiVarMaps":16,"set_clause_list":1,"ClausesRep":2,"TVarNameMap":2,"This":1,"only":1,"used":1,"while":1,"adding":1,"the":1,"clauses":1,"proc_arg_vector":9,"clause":2,"OldHeadVars":2,"NewHeadVars":2,"Clause":2,"pred_info_is_imp":2,"Goal0":21,".Clause":1,"clause_body":2,"empty_cache_maps":4,"poly_info_set_nu":1,"Goal1":2,"produce_existq_t":3,"Goal2":2,"pred_info_get_ex":1,"fixup_quantifica":1,"Goal":40,"proc_table":2,"ProcTable":2,".ProcTable":1,"ProcInfo0":2,"pred_info_is_pse":1,"hlds_pred":1,".in_in_unificati":1,"HeadVarList":4,"proc_info_set_he":1,"proc_info_set_rt":1,"proc_info_set_va":2,"copy_clauses_to_":1,"proc_info_get_ar":2,"ArgModes1":2,"ExtraArgModesLis":2,"poly_arg_vector_":8,"ArgModes":5,"proc_info_set_ar":1,"ExtraHeadTypeInf":7,"ExistHeadTypeCla":9,"pred_info_get_or":1,"Origin":3,"ExtraArgModes0":3,"origin_instance_":1,"InstanceMethodCo":4,"setup_headvars_i":3,"origin_special_p":1,"ClassContext":6,"InstanceTVars":7,"InstanceUnconstr":4,"setup_headvars_2":4,"instance_method_":2,"InstanceTypes":2,"InstanceConstrai":3,"type_vars_list":5,"get_unconstraine":1,"UnconstrainedIns":17,"ArgTypeVarSet":5,"make_head_vars":3,"make_typeclass_i":6,"do_record_type_i":3,"InstanceHeadType":6,"RttiVarMaps0":4,"rtti_reuse_typec":3,"poly_info_set_rt":3,"in_mode":3,"InMode":3,".duplicate":6,".length":16,"prog_constraints":1,"AllUnconstrained":2,"AllExtraHeadType":2,"constraints":4,"UnivConstraints":3,"ExistConstraints":6,"prog_type":3,".constraint_list":2,"UnivConstrainedT":2,"ExistConstrained":4,"ConstraintMap":12,"get_improved_exi":4,"ActualExistConst":11,"pred_info_get_ma":1,"PredMarkers":2,"check_marker":1,"marker_class_met":1,"RecordExistQLocn":3,"do_not_record_ty":1,"UnivHeadTypeClas":4,"HeadTypeVars":2,".delete_elems":12,".remove_dups":4,"UnconstrainedUni":7,"UnconstrainedExi":6,"ExistHeadTypeInf":5,"UnivHeadTypeInfo":4,".condense":4,"HeadVars1":2,"HeadVars2":2,"HeadVars3":2,"In":6,"out_mode":2,"Out":6,"NumUnconstrained":4,"NumUnivClassInfo":2,"NumExistClassInf":2,"UnivTypeInfoMode":2,"ExistTypeInfoMod":2,"UnivTypeClassInf":2,"some":3,"ToLocn":4,"TheVar":2,"TheLocn":2,".map":17,"UnivTypeLocns":2,".foldl_correspon":3,"rtti_det_insert_":3,"ExistTypeLocns":2,".RttiVarMaps":1,"TypeInfoHeadVars":2,"pred_info_get_tv":2,"KindMap":2,"PredClassContext":5,"PredExistConstra":2,"exist_constraint":1,"ExistQVarsForCal":2,"goal_info_get_co":4,"ExistTypeClassVa":5,"ExtraTypeClassGo":5,"assign_var_list":8,"ExtraTypeClassUn":2,"vartypes_is_empt":1,"PredToActualType":4,"ActualArgTypes":8,"ArgTypeSubst":2,"apply_subst_to_t":1,"ActualTypes":2,"polymorphism_do_":5,"TypeInfoVarsMCAs":2,"ExtraTypeInfoGoa":4,"TypeInfoVars":5,"ExtraTypeInfoUni":2,"[[":1,"GoalList":8,"conj_list_to_goa":6,"Var1":5,"Vars1":2,"Var2":5,"Vars2":2,"Goals":13,"assign_var":3,"true_goal":1,".context_init":2,"create_pure_atom":1,"rhs_var":2,"umc_explicit":1,"constraint_map":1,"NumExistConstrai":4,"search_hlds_cons":1,"unproven":3,"goal_id":1,"GoalExpr0":18,"GoalInfo0":41,"generic_call":1,"plain_call":5,"ArgVars0":23,"ExtraVars":13,"ExtraGoals":13,"ArgVars":6,"CallExpr":4,"call_args":1,"Call":4,"call_foreign_pro":4,"XVar":11,"Y":9,"Mode":12,"Unification":16,"UnifyContext":15,"conj":5,"ConjType":4,"Goals0":13,"plain_conj":4,"parallel_conj":1,"get_cache_maps_s":11,"InitialSnapshot":36,"GoalExpr":19,"disj":2,"set_cache_maps_s":15,"if_then_else":2,"Cond0":2,"Then0":2,"Else0":2,"Cond":2,"Then":2,"Else":2,"negation":2,"SubGoal0":14,"SubGoal":16,"switch":2,"CanFail":4,"Cases0":4,"Cases":4,"scope":7,"Reason0":11,"TermVar":4,"Kind":3,"promise_solution":1,"promise_purity":1,"exist_quant":1,"trace_goal":1,"shorthand":2,"ShortHand0":4,"atomic_goal":2,"GoalType":2,"Outer":2,"Inner":2,"MainGoal0":2,"OrElseGoals0":2,"OrElseInners":2,"MainGoal":2,"OrElseGoals":2,"ShortHand":3,"try_goal":2,"MaybeIO":2,"ResultVar":2,"SubGoalExpr0":4,"SubGoalInfo":2,"Conjuncts0":2,"ConjunctA0":2,"ConjunctB0":2,"ConjunctA":2,"ConjunctB":2,"Conjuncts":2,"SubGoalExpr":2,"bi_implication":1,"hlds_goal_expr":2,"SubGoalInfo0":2,"SubGoals0Prime":2,"SubGoals0":2,"RevMarkedSubGoal":2,"fgt_invariants_k":2,"InvariantsStatus":7,"Reason":2,"fgt_invariants_b":2,"introduce_partia":1,"deconstruct_top_":1,"fgt_marked_goal":2,"fgt_invariants_s":2,"RevMarkedGoals":4,"OldInfo":3,"XVarPrime":2,"ModePrime":2,"UnificationPrime":2,"UnifyContextPrim":2,"rhs_functor":5,"ConsIdPrime":2,"YVarsPrime":2,"ConsId":10,"YVars":4,"Changed":10,"VarSetBefore":2,"MaxVarBefore":2,".max_var":2,"poly_info_get_nu":2,"NumReusesBefore":2,"VarSetAfter":2,"MaxVarAfter":2,"NumReusesAfter":2,"MarkedGoal":3,"fgt_kept_goal":1,"fgt_broken_goal":1,".RevMarkedGoals":1,"unify_mode":2,"Unification0":8,"_YVar":1,"_Changed":3,"Args":11,"Purity":9,"Groundness":6,"PredOrFunc":6,"EvalMethod":8,"LambdaVars":13,"Modes":4,"Det":4,"LambdaGoal0":5,"LambdaGoal1":2,"fixup_lambda_qua":1,"LambdaGoal":6,"NonLocalTypeInfo":5,".to_sorted_list":1,"Y1":2,"NonLocals0":10,"goal_info_get_no":6,"NonLocals":12,"goal_info_set_no":6,"type_vars":2,"TypeVars":8,"get_type_info_lo":1,"TypeInfoLocns":6,"add_unification_":4,"rtti_lookup_type":1,"type_info_locn":1,"type_info_locn_v":1,"TypeInfoVars0":2,".GoalInfo":1,".insert_list":4,".Unification":2,"complicated_unif":2,"construct":1,"X0":8,"ConsId0":5,"Mode0":4,"TypeOfX":6,"Arity":5,"closure_cons":1,"ShroudedPredProc":2,"ProcId0":3,"unshroud_pred_pr":1,"type_is_higher_o":1,"_PredOrFunc":1,"CalleeArgTypes":2,"invalid_proc_id":1,"goal_info_add_fe":1,"feature_lambda_u":1,"GoalInfo1":6,"VarSet0":2,"Functor0":6,"poly_info_set_va":1,"cons":3,"ConsTypeCtor":2,"remove_new_prefi":1,"OrigFunctor":2,"IsConstruction":7,"type_util":1,".get_existq_cons":1,"ConsDefn":2,"UnifyExpr":2,"Unify":2,"PredArgTypes":10,"Functor":6,"create_fresh_var":5,"QualifiedPName":5,"qualified":1,"cons_id_dummy_ty":1,"RHS":2,"CallUnifyContext":2,"LambdaGoalExpr":2,"not_builtin":3,"OutsideVars":2,"InsideVars":2,".intersect":1,"LambdaNonLocals":2,"GoalId":8,"goal_info_get_go":3,"goal_info_init":1,"LambdaGoalInfo0":2,"goal_info_set_co":1,"LambdaGoalInfo1":2,"LambdaGoalInfo2":2,"goal_info_set_pu":1,"LambdaGoalInfo3":2,"goal_info_set_go":1,"LambdaGoalInfo":4,"lambda_modes_and":4,"LambdaModes":6,"LambdaDet":6,"pred_info_is_pre":1,"ho_ground":1,"_LambdaModes0":1,"_LambdaDet0":1,"goal_to_conj_lis":1,"LambdaGoalList0":2,".split_last":1,"LambdaGoalButLas":4,"LastGoal0":2,"LastGoalExpr0":2,"LastGoalInfo0":2,"PredId0":2,"_DummyProcId":1,"Args0":5,"MaybeCallUnifyCo":6,"QualifiedPName0":2,"LastGoalInfo":2,"LastGoalExpr":2,"LastGoal":2,"prog_vars":1,"determinism":1,"NumArgModes":2,"NumLambdaVars":2,".drop":2,"LambdaModesPrime":2,"proc_info_get_de":1,"MaybeDet":3,"sorry":1,".new_var":1,"add_var_type":1,"ctor_defn":2,"CtorDefn":2,"ActualRetType":2,"CtorTypeVarSet":2,"CtorExistQVars":2,"CtorKindMap":2,"CtorExistentialC":2,"CtorArgTypes":2,"CtorRetType":2,"TypeVarSet0":5,"tvarset_merge_re":3,"CtorToParentRena":6,"apply_variable_r":11,"ParentExistQVars":6,"ParentKindMap":7,"ParentExistentia":3,"ParentArgTypes":6,"ParentRetType":2,"poly_info_set_ty":3,"ParentToActualTy":6,"NumExistentialCo":3,"lookup_hlds_cons":4,"ActualExistentia":6,"ExtraTypeClassVa":5,"assumed":2,"make_existq_type":2,"constraint_list_":3,"ParentExistConst":7,"ParentUnconstrai":14,"apply_rec_subst_":5,"ExtraTypeInfoVar":4,"bound":1,"Attributes":2,"ProcExtraArgs":2,"MaybeTraceRuntim":2,"Impl":14,"foreign_arg_var":1,"CanOptAwayUnname":11,"ExtraArgs":5,"pragma_foreign_c":4,"foreign_arg":1,"PredTypeVarSet":8,"UnivCs":4,"ExistCs":4,"UnivVars0":2,"get_constrained_":2,"UnivConstrainedV":2,"ExistVars0":2,"PredTypeVars0":2,"PredTypeVars1":2,"PredTypeVars2":2,"PredTypeVars":3,"foreign_proc_add":8,"ExistTypeClassAr":2,"UnivTypeClassArg":2,"TypeClassArgInfo":2,"((":6,"X":8,"ExistUnconstrain":2,"UnivUnconstraine":2,"ExistTypeArgInfo":2,"UnivTypeArgInfos":2,"TypeInfoArgInfos":2,"ArgInfos":2,"TypeInfoTypes":2,"type_info_type":1,"UnivTypes":2,"ExistTypes":2,"OrigArgTypes":2,"make_foreign_arg":1,"tvarset":3,"box_policy":2,"Constraint":2,"MaybeArgName":7,"native_if_possib":2,"constraint":1,"SymName":4,"sym_name_to_stri":1,"TypeVarNames":2,"underscore_and_t":3,".append_list":1,"ConstraintVarNam":3,"foreign_code_doe":4,"TVar":4,".search_name":1,"TypeVarName":2,"C_VarName":3,"VarName":2,"foreign_code_use":1,"TVarName":2,"TVarName0":2,"cache_maps":3,"case":4,"Case0":2,"Case":2,"MainConsId":2,"OtherConsIds":2,"PredExistQVars":2,"PredKindMap":3,"PredToParentType":6,"ParentTVars":4,"ParentClassConte":2,"ParentUnivConstr":5,"NumUnivConstrain":2,"ActualUnivConstr":2,"ActualExistQVarT":2,".type_list_to_va":1,"ActualExistQVars":4,"ExtraUnivClassVa":4,"ExtraUnivClassGo":2,"ExtraExistClassV":2,"ExtraExistClassG":2,"ActualUnconstrai":4,"ExtraUnivTypeInf":6,"ExtraExistTypeIn":6,"CalleePredInfo":2,"CalleeProcInfo":3,"CallArgs0":3,"BuiltinState":2,"TVarSet0":2,"ActualArgTypes0":3,"PredTVarSet":2,"_PredExistQVars":1,"CalleeHeadVars":2,"proc_info_get_rt":1,"CalleeRttiVarMap":2,"NCallArgs0":2,"NPredArgs":2,"NExtraArgs":3,"OrigPredArgTypes":4,".take":1,"CalleeExtraHeadV":4,"TVarSet":2,"PredToParentRena":3,"OrigParentArgTyp":2,"ParentToActualTS":2,"GetTypeInfoTypes":2,"ProgVar":2,"TypeInfoType":2,"rtti_varmaps_var":1,"VarInfo":4,"type_info_var":1,"typeclass_info_v":1,"non_rtti_var":1,"PredTypeInfoType":2,"ParentTypeInfoTy":2,"ActualTypeInfoTy":2,"Ctxt":2,"ExtraArgsConstAr":2,"CallArgs":2,"NonLocals1":2,"CallGoalExpr":2,"CallGoal":2,"hello":1,".write_string":1,"rot13_verbose":1,"io__state":4,"rot13a":55,"TmpChar":2,"io__read_char":1,"io__write_char":1,"io__error_messag":1,"io__stderr_strea":1,"io__write_string":2,"io__nl":1,"store":88,"typeclass":1,"T":49,"where":8,"S":142,"instance":4,".state":4,"generic_mutvar":15,"io_mutvar":1,"store_mutvar":1,".new_mutvar":1,"<=":17,".copy_mutvar":1,".get_mutvar":1,".set_mutvar":2,".new_cyclic_mutv":2,"generic_ref":20,"io_ref":1,"store_ref":1,".new_ref":1,".ref_functor":1,".arg_ref":3,"ArgT":4,".new_arg_ref":3,".set_ref":1,".set_ref_value":1,".copy_ref_value":1,".extract_ref_val":1,".unsafe_arg_ref":1,".unsafe_new_arg_":1,"deconstruct":1,"pragma":60,"foreign_type":10,"can_pass_as_merc":5,"equality":5,"store_equal":7,"comparison":5,"store_compare":7,"comparison_resul":1,"mutvar":5,"private_builtin":2,".ref":6,"ref":1,".do_init":6,"foreign_proc":47,"_S0":27,"will_not_call_me":47,"will_not_modify_":7,"COMMENT\"":46,"TypeInfo_for_S":4,"null":8,"new_mutvar":5,"Val":68,"Mutvar":36,"S0":34,"MR_offset_incr_h":6,"MR_SIZE_SLOT_SIZ":12,"MR_ALLOC_ID":6,".mutvar":2,"MR_define_size_s":6,"MR_Word":26,"get_mutvar":5,"set_mutvar":4,"_S":26,"new":27,"object":18,".Mutvar":2,".object":2,"ets":7,"public":18,"insert":3,"lookup":2,"copy_mutvar":1,"Copy":2,"Value":4,".unsafe_new_unin":2,"unsafe_new_unini":3,"()":19,"Func":2,"MutVar":4,"Store":5,"apply":1,"foreign_code":2,"class":4,"Ref":59,"COMMENT//":18,"obj":7,"System":1,".Reflection":1,".FieldInfo":1,"field":16,"init":8,"setField":4,"void":4,".GetType":1,".GetFields":1,"getValue":2,"return":4,".GetValue":1,"setValue":2,".SetValue":1,"static":1,".lang":28,".Object":5,".reflect":1,".Field":1,"try":3,".getClass":1,".getDeclaredFiel":1,"catch":11,".SecurityExcepti":1,"se":1,"throw":11,".RuntimeExceptio":11,"Security":1,"manager":1,"denied":1,"access":3,"to":4,"fields":1,".ArrayIndexOutOf":1,"No":1,"such":1,".Exception":3,"Unable":3,".getMessage":3,"())":5,".get":1,".IllegalAccessEx":2,"Field":4,"inaccessible":2,".IllegalArgument":2,"mismatch":2,".NullPointerExce":2,"Object":2,".set":1,"new_ref":4,".Ref":10,"copy_ref_value":1,"unsafe_ref_value":6,".unsafe_ref_valu":1,".getValue":10,"ref_functor":1,"functor":1,"canonicalize":1,"foreign_decl":1,"#include":4,"mercury_type_inf":1,".h":4,"mercury_heap":1,"mercury_misc":1,"COMMENT/*":9,"mercury_deconstr":1,"arg_ref":12,"ArgNum":12,"ArgRef":33,"may_not_duplicat":2,"MR_TypeInfo":10,"arg_type_info":6,"exp_arg_type_inf":6,"MR_DuArgLocn":2,"arg_locn":10,"TypeInfo_for_T":2,"TypeInfo_for_Arg":2,"MR_save_transien":2,"MR_arg":2,"&":10,"MR_NONCANON_ABOR":2,"MR_fatal_error":4,"argument":4,"number":2,"of":2,"range":2,"MR_compare_type_":2,"!=":6,"MR_COMPARE_EQUAL":2,"has":2,"wrong":2,"MR_restore_trans":2,"NULL":2,"&&":2,"MR_arg_bits":2,"MR_arg_value":2,"new_arg_ref":3,"set_ref":3,"ValRef":6,".setValue":3,"set_ref_value":2,"extract_ref_valu":3,"unsafe_arg_ref":3,"Arg":12,"Ptr":6,"MR_strip_tag":2,"unsafe_new_arg_r":3,"rot13_ralph":1,"io__read_byte":1,"Result":2,"io__write_byte":1,"z":1,"Rot13":3,"Z":1,"`":2,"rem":1},"Mermaid":{"requirementDiagr":1,"COMMENT%":6,"requirement":1,"test_req":4,"{":27,"id":6,":":98,"text":13,"the":7,"test":7,".":6,"risk":6,"high":1,"verifymethod":5,"}":22,"functionalRequir":1,"test_req2":3,"second":1,"low":1,"inspection":1,"performanceRequi":1,"test_req3":3,"third":1,"medium":4,"demonstration":1,"interfaceRequire":1,"test_req4":3,"fourth":1,"analysis":3,"physicalRequirem":1,"test_req5":4,"fifth":1,"verifyMethod":1,"designConstraint":1,"test_req6":2,"sixth":1,"element":3,"test_entity":3,"type":4,"simulation":1,"test_entity2":2,"word":1,"doc":1,"docRef":2,"reqs":1,"/":2,"test_entity3":2,"github":1,".com":1,"all_the_tests":1,"-":28,"satisfies":1,"->":8,"traces":1,"contains":2,"derives":1,"refines":1,"verifies":1,"<-":1,"copies":1,"not":1,"traumatises":1,"valid":1,"sequenceDiagram":1,"participant":2,"Alice":5,"John":6,"links":2,",":96,"->>":1,"Hello":1,"how":1,"are":1,"you":2,"?":1,"-->>":1,"Great":1,"!":2,")":28,"See":1,"later":1,"stateDiagram":1,"v2":1,"direction":1,"LR":2,"[":7,"*":4,"]":7,"-->":14,"Active":3,"state":1,"NumLockOff":3,"NumLockOn":2,"EvNumLockPressed":2,"COMMENT--":2,"CapsLockOff":3,"CapsLockOn":2,"EvCapsLockPresse":2,"ScrollLockOff":3,"ScrollLockOn":2,"EvScrollLockPres":2,"erDiagram":1,"CAR":2,"||":2,"--":5,"o":2,"NAMED":2,"DRIVER":2,"allows":1,"string":7,"allowedDriver":1,"FK":1,"registrationNumb":1,"make":1,"model":1,"PERSON":2,"is":1,"driversLicense":1,"PK":1,"firstName":1,"lastName":1,"int":3,"age":2,"pie":1,"showData":1,"title":4,"Alhadis":1,"C4Context":1,"System":5,"Context":1,"diagram":6,"for":3,"Internet":1,"Banking":1,"Enterprise_Bound":2,"(":27,"b0":1,"Person":3,"customerA":6,"customerB":1,"Person_Ext":1,"customerC":1,"customerD":1,"SystemAA":7,"b1":1,"SystemDb_Ext":1,"SystemE":3,"System_Boundary":1,"b2":1,"SystemA":1,"SystemB":1,"System_Ext":1,"SystemC":5,"SystemDb":1,"SystemD":1,"Boundary":1,"b3":1,"SystemQueue":1,"SystemF":1,"SystemQueue_Ext":1,"SystemG":1,"BiRel":2,"Rel":2,"UpdateElementSty":1,"$fontColor":1,"=":19,"$bgColor":1,"$borderColor":1,"UpdateRelStyle":4,"$textColor":4,"$lineColor":4,"$offsetX":3,"$offsetY":3,"UpdateLayoutConf":1,"$c4ShapeInRow":1,"$c4BoundaryInRow":1,"gantt":3,"dateFormat":1,"YYYY":1,"MM":1,"DD":1,"%%":3,"Comment":1,"Adding":1,"Gantt":3,"functionality":1,"to":7,"Mermaid":1,"excludes":1,"weekends":1,"todayMarker":2,"stroke":2,"width":1,"5px":1,"#0f0":1,"opacity":1,"off":1,"inclusiveEndDate":1,"topAxis":1,"section":8,"A":2,"Completed":2,"task":5,"done":3,"des1":3,"active":3,"des2":2,"3d":4,"Future":3,"des3":2,"after":7,"5d":3,"task2":1,"des4":1,"Critical":1,"tasks":1,"in":2,"critical":2,"line":2,"crit":4,"24h":1,"Implement":1,"parser":2,"and":1,"jison":1,"2d":2,"Create":2,"tests":2,"renderer":1,"Add":5,"mermaid":1,"1d":1,"Functionality":1,"added":1,"milestone":1,"0d":1,"Documentation":1,"Describe":2,"syntax":2,"a1":3,"demo":4,"page":4,"20h":2,"another":2,"doc1":2,"48h":2,"Last":1,"classDiagram":1,"Animal":7,"<":3,"|":9,"Duck":3,"Fish":2,"Zebra":3,"+":9,"String":2,"gender":1,"isMammal":1,"()":6,"mate":1,"class":3,"beakColor":1,"swim":1,"quack":1,"sizeInFeet":1,"canEat":1,"bool":1,"is_wild":1,"run":1,"callback":2,"link":1,"journey":1,"My":1,"working":1,"day":1,"Go":4,"work":2,"Make":1,"tea":1,"Me":5,"upstairs":1,"Do":1,"Cat":1,"home":1,"downstairs":1,"Sit":1,"down":1,"init":1,"}}}":1,"gitGraph":1,"commit":7,"branch":2,"develop":2,"tag":1,"checkout":1,"main":1,"HIGHLIGHT":1,"merge":1,"featureA":1,"flowchart":1,"Hard":1,"edge":2,"Link":1,"B":2,"Round":1,"C":3,"Decision":1,"One":1,"D":1,"Result":2,"one":1,"Two":1,"E":1,"two":1},"Meson":{"option":1,"(":11,",":10,"type":1,":":8,"value":1,"true":6,")":11,"project":1,"[":4,"]":4,"version":1,"COMMENT#":1,"add_global_argum":1,"add_global_link_":1,"gnome":2,"=":15,"import":1,"#":1,"As":1,"is":1,"this":1,".do_something":1,"meson":1,".source_root":1,"()":1,"foreach":2,"foo":19,"bar":1,"baz":2,"message":1,"endforeach":2,"blah":1,"COMMENT'''":4,"false":4,"+=":1,".format":1,"include_director":2,"kwarg":1,"?":1,"-":1,"+":1,"%":1,"/":1,"*":1,"if":1,"and":2,"elif":4,"or":1,"not":1,"==":1,"!=":1,"<=":1,"else":1,"endif":1},"Metal":{"COMMENT//":1,"#include":4,"<":5,"metal_stdlib":1,">":5,"using":1,"namespace":1,"metal":1,";":24,"kernel":5,"void":5,"genericRaycastVH":1,"(":68,"DEVICEPTR":7,"Vector4f":9,")":72,"*":37,"pointsRay":8,"[[":37,"buffer":22,"]]":37,",":74,"const":15,"CONSTPTR":15,"ITMVoxel":4,"voxelData":4,"typename":2,"ITMVoxelIndex":4,"::":2,"IndexData":2,"voxelIndex":4,"Vector2f":2,"minmaxdata":4,"CreateICPMaps_Pa":5,"params":38,"uint2":15,"threadIdx":14,"thread_position_":5,"blockIdx":14,"threadgroup_posi":5,"blockDim":14,"threads_per_thre":5,"{":5,"int":17,"x":17,"=":19,".x":28,"+":13,"y":18,".y":18,"if":6,">=":10,"->":33,"imgSize":18,"||":4,"return":5,"locId":8,"locId2":4,"floor":4,"((":4,"float":4,"/":5,"minmaximg_subsam":4,"castRay":2,"[":7,"]":7,"invM":2,"invProjParams":2,"voxelSizes":5,"lightSource":4,".w":2,"}":5,"genericRaycastVG":1,"forwardProjectio":4,"fwdProjMissingPo":2,"pointId":3,".z":1,"-":1,"renderICP_device":1,"pointsMap":2,"normalsMap":2,"Vector4u":2,"outRendering":4,"processPixelICP":1,"false":2,".xy":3,"TO_VECTOR3":2,"))":2,"renderForward_de":1,"processPixelForw":1,"forwardProject_d":1,"pixel":3,"locId_new":3,"forwardProjectPi":1,"M":1,"projParams":1},"Microsoft Developer Studio Project":{"COMMENT#":121,"CFG":3,"=":38,"freeglut":2,"-":1,"Win32":1,"Debug":1,"!":18,"MESSAGE":15,"This":1,"is":1,"not":1,"a":2,"valid":1,"makefile":1,".":32,"To":1,"build":1,"this":1,"project":1,"using":1,"NMAKE":4,",":1,"use":1,"the":3,"Export":1,"Makefile":1,"command":2,"and":1,"run":1,"/":2,"f":2,"You":1,"can":1,"specify":1,"configuration":2,"when":1,"running":1,"by":1,"defining":1,"macro":1,"on":3,"line":1,"For":1,"example":1,":":2,"Possible":1,"choices":1,"for":1,"are":1,"(":2,"based":2,")":2,"CPP":1,"cl":1,".exe":7,"MTL":1,"midl":1,"RSC":1,"rc":1,"IF":1,"==":2,"BSC32":2,"bscmake":2,"LINK32":2,"link":2,"ELSEIF":1,"ENDIF":1,"SOURCE":29,"\\":62,"src":25,"freeglut_callbac":1,".c":23,"freeglut_cursor":1,"freeglut_display":1,"freeglut_ext":2,"freeglut_font":1,"freeglut_font_da":1,"freeglut_gamemod":1,"freeglut_geometr":1,"freeglut_glutfon":1,"freeglut_init":1,"freeglut_input_d":1,"freeglut_joystic":1,"freeglut_main":1,"freeglut_menu":1,"freeglut_misc":1,"freeglut_overlay":1,"freeglut_state":1,"freeglut_stroke_":2,"freeglut_structu":1,"freeglut_teapot":1,"freeglut_videore":1,"freeglut_window":1,"include":4,"GL":4,".h":6,"freeglut_interna":1,"freeglut_std":1,"freeglut_teapot_":1,"glut":1},"Microsoft Visual Studio Solution":{"Microsoft":1,"Visual":1,"Studio":1,"Solution":1,"File":1,",":27,"Format":1,"Version":1,"COMMENT#":1,"VisualStudioVers":1,"=":75,"MinimumVisualStu":1,"Project":13,"(":17,")":17,"EndProject":13,"Global":1,"GlobalSection":4,"SolutionConfigur":1,"preSolution":2,"Debug":28,"|":108,"Any":108,"CPU":108,"Release":28,"EndGlobalSection":4,"ProjectConfigura":1,"postSolution":2,"{":53,"45C612E2":4,"-":208,"BEEB":4,"AC38":4,"A256F39DA4FC":4,"}":53,".Debug":26,".ActiveCfg":26,".Build":26,".0":26,".Release":26,"C9DB9E8A":4,"25E5":4,"45C2":4,"801C":4,"A1EA200486C6":4,"838C5EC4":4,"4A60":4,"99E1":4,"067B858C457B":4,"DCD64881":4,"ECA2":4,"400A":4,"BFBF":4,"901FF7354FBD":4,"E6EC8FCA":4,"E077":4,"4C84":4,"95E5":4,"3884C5A84767":4,"92BDEA24":4,"1D8F":4,"85C8":4,"F695F414D4A3":4,"593B0CD8":4,"ABDA":4,"989C":4,"B9B39D3B7CF1":4,"C002E72B":4,"3B17":4,"48DB":4,"A8CD":4,"C973E5D41B92":4,"E9F5DDE3":4,"B839":4,"46BE":4,"AD6D":4,"5690C2E1251F":4,"8AEAE95B":4,"CA68":4,"4ECC":4,"8C5F":4,"9C7FBC551E32":4,"294D775D":4,"A7F1":4,"98CA":4,"49EDAB4C9DD6":4,"B17BCAB2":4,"A6D2":4,"20859D32556D":4,"FC60":4,"4DFC":4,"A254":4,"CBF43428B44A":4,"SolutionProperti":1,"HideSolutionNode":1,"FALSE":1,"ExtensibilityGlo":1,"SolutionGuid":1,"60C14AFF":1,"CFF7":1,"46E8":1,"65A46A64495F":1,"EndGlobal":1},"MiniYAML":{"button":3,":":125,"Image":3,"dialog":3,".png":3,"PanelRegion":3,",":23,"-":6,"hover":1,"pressed":1,"Metrics":2,"ClickDisabledSou":2,"ClickSound":3,"Metadata":1,"Title":1,"Example":3,"mod":1,"Version":1,"{":1,"DEV_VERSION":1,"}":1,"Packages":1,"^":4,"EngineDir":2,"$example":1,"example":13,"|":17,"mods":1,"/":6,"common":5,"bits":1,"MapFolders":1,"maps":1,"System":1,"Rules":1,"rules":1,".yaml":11,"TileSets":1,"tileset":1,"Cursors":2,"cursor":1,"Chrome":1,"chrome":1,"Assemblies":1,"BinDir":2,"OpenRA":2,".Mods":2,".Common":1,".dll":2,".Example":1,"ChromeLayout":1,"mainmenu":1,"Music":1,"audio":2,"music":1,"Notifications":3,"notifications":1,"Translations":1,"english":1,"Hotkeys":1,"hotkeys":1,"game":1,"LoadScreen":1,"BlankLoadScreen":1,"ServerTraits":1,"LobbyCommands":1,"PlayerPinger":1,"MasterServerPing":1,"LobbySettingsNot":1,"ChromeMetrics":1,"metrics":2,"Fonts":1,"Bold":2,"Font":2,"FreeSansBold":1,".ttf":1,"Size":2,"Ascender":1,"MapGrid":1,"TileSize":1,"Type":2,"Rectangular":1,"SpriteFormats":1,"ShpTS":1,"SpriteSequenceFo":1,"DefaultSpriteSeq":1,"ModelSequenceFor":1,"PlaceholderModel":1,"GameSpeeds":1,"default":2,"Name":4,"Normal":1,"Timestep":1,"OrderLatency":1,"Container":1,"@MAINMENU":1,"Logic":1,"TemplateMenuLogi":1,"Children":1,"Button":1,"@QUIT_BUTTON":1,"X":2,"(":2,"WINDOW_RIGHT":1,"WIDTH":1,")":2,"Y":2,"WINDOW_BOTTOM":1,"HEIGHT":1,"Width":1,"Height":1,"Text":1,"Quit":1,"World":1,"TerrainRenderer":1,"AlwaysVisible":4,"ActorMap":1,"ScreenMap":1,"LoadWidgetAtGame":1,"Faction":1,"@0":1,"InternalName":1,"Side":1,"Selectable":1,"False":1,"PaletteFromFile":1,"terrain":2,"Tileset":1,"TEMPLATE":2,"Filename":1,"template":1,".pal":1,"CursorPalette":1,"true":1,"ShadowIndex":1,"Selection":1,"DummyActor":1,"BodyOrientation":1,"HitShape":1,"Player":1,"TechTree":1,"PlaceBuilding":1,"SupportPowerMana":1,"PlayerResources":1,"DeveloperMode":1,"Shroud":2,"FrozenActorLayer":1,"EditorPlayer":1,"General":1,"Template":2,"Id":2,"EditorTemplateOr":1,"Terrain":3,"TerrainType":1,"@Clear":1,"Clear":2,"Templates":1,"@255":1,"Images":1,"blank":1,".shp":2,"Categories":1,"Tiles":1,"Speech":1,"DefaultVariant":2,".wav":2,"StartGame":1,"Sounds":1,"mouse":1,"Start":1},"Mint":{"record":1,"Comment":6,"{":66,"createdAt":2,":":32,"Time":4,",":23,"updatedAt":2,"author":2,"Author":2,"body":2,"String":2,"id":2,"Number":2,"}":66,"module":1,"fun":16,"empty":1,"=":27,".empty":1,"()":16,".now":2,"decode":4,"(":37,"object":6,"Object":6,")":35,"Result":2,".Error":6,"as":2,"fromResponse":1,"with":5,".Decode":1,"field":1,"suite":1,"test":4,"Test":4,".Html":4,"<":16,"Header":4,"/>":6,"|":9,">":26,"start":4,"assertElementExi":1,"assertTextOf":3,"component":3,"TodoItem":1,"property":3,"color":3,"label":4,"done":2,"false":1,"style":2,"base":2,"align":1,"-":5,"items":1,"center":1,";":6,"display":1,"flex":2,"font":1,"weight":1,"bold":1,"#":1,"if":1,"text":1,"decoration":1,"line":1,"through":1,"render":3,"div":6,"::":11,"span":4,"":5,"error":5,"setUser":1,"logout":1,".remove":1,"resetStores":3,"Window":2,".navigate":2,".never":2,"login":1,".set":1,".stringify":1,"encode":1,"))":1,"parallel":1,"Stores":3,".Articles":1,".reset":3,".Comments":1,".Article":1,"Counter":1,"counter":6,"increment":2,"+":1,"decrement":2,"button":4,".toString":1},"Modelica":{"within":12,"ModelicaByExampl":11,".Subsystems":4,";":120,"package":9,"GearSubsystemMod":2,"end":11,".PackageExamples":4,"NestedPackages":2,"Types":10,"type":6,"Rabbits":1,"=":123,"Real":6,"(":84,"quantity":6,",":100,"min":6,")":41,"Wolves":1,"RabbitReproducti":1,"RabbitFatalities":1,"WolfReproduction":1,"WolfFatalities":1,"model":8,"LotkaVolterra":2,"parameter":37,".RabbitReproduct":1,"alpha":2,".RabbitFatalitie":1,"beta":2,".WolfReproductio":1,"gamma":2,".WolfFatalities":1,"delta":2,".Rabbits":2,"x0":2,".Wolves":2,"y0":2,"x":9,"start":3,"y":4,"equation":7,"der":12,"*":23,"-":36,"Modelica":39,".Mechanics":4,"Translational":3,"extends":5,".Icons":5,".Package":1,"import":11,"SI":1,".SIunits":25,"Examples":1,".ExamplesPackage":1,"SignConvention":1,".Example":1,".Components":1,".Mass":3,"mass1":1,"L":6,"s":1,"fixed":3,"true":3,"v":1,"m":7,"annotation":14,"Placement":10,"transformation":10,"extent":10,"{{":13,"}":27,"{":24,"}}":10,"rotation":5,")))":8,".Sources":2,".Force":1,"force1":1,".Blocks":1,".Constant":1,"constant1":1,"k":1,"COMMENT{-":3,".Pendula":2,"Pendulum":3,".MultiBody":3,".Parts":1,".Joints":1,".Position":2,".Angle":2,"phi":4,".Length":2,".Diameter":1,"d":4,"Parts":3,".Fixed":1,"ground":2,"r":2,"animation":2,"false":2,"origin":3,".PointMass":1,"ball":2,"sphereDiameter":1,".BodyCylinder":1,"string":3,"density":1,"diameter":1,"Joints":1,".Revolute":1,"revolute":3,"cylinderDiameter":1,"/":3,"connect":3,".frame_a":3,"Line":3,"points":3,"color":3,"thickness":3,"smooth":3,"Smooth":3,".None":3,"))":3,".frame_b":3,"RLC":2,".Voltage":2,"Vb":2,".Inductance":1,".Resistance":1,"R":2,".Capacitance":1,"C":2,"V":4,".Current":3,"i_L":3,"i_R":3,"i_C":3,"+":4,"System":1,".Constants":2,".g_n":1,".pi":1,"Integer":1,"n":8,"[":3,"]":3,"linspace":1,".Time":2,"T":6,"X":2,"lengths":2,"g_n":1,"pi":1,"i":2,"))))":1,"^":1,"for":1,"in":1,":":1,"phi0":2,"pendulum":1,"each":2,"inner":1,".World":1,"world":1,"uses":1,"version":1,"NewtonCooling":2,".Temperature":1,".Area":1,"ConvectionCoeffi":2,".CoefficientOfHe":1,"SpecificHeat":2,".SpecificHeatCap":1,"COMMENT//":2,"Temperature":3,"T_inf":2,"T0":2,"h":2,"Area":1,"A":2,"Mass":1,"c_p":2,"initial":2,"SecondOrderSyste":2,".*":1,"Angle":4,"phi1_init":2,"phi2_init":2,"AngularVelocity":4,"omega1_init":2,"omega2_init":2,"Inertia":2,"J1":2,"J2":2,"RotationalSpring":2,"k1":3,"k2":2,"RotationalDampin":2,"d1":3,"d2":2,"phi1":7,"phi2":9,"omega1":4,"omega2":4,"PackageExamples":2,"Pendula":2,".Electrical":1,".Analog":1,"Sensors":1,".SensorsPackage":1,"PotentialSensor":1,".RotationalSenso":1,"Interfaces":1,".PositivePin":1,"p":1},"Modula-2":{"IMPLEMENTATION":1,"MODULE":1,"HuffChan":2,";":254,"COMMENT(*":20,"IMPORT":2,"IOChan":8,",":57,"IOLink":12,"ChanConsts":4,"IOConsts":4,"SYSTEM":12,"Strings":1,"FROM":1,"Storage":1,"ALLOCATE":1,"DEALLOCATE":1,"CONST":1,"rbldFrq":3,"=":24,"TYPE":1,"charTap":5,"POINTER":4,"TO":9,"ARRAY":3,"[":20,"MAX":1,"(":72,"INTEGER":6,")":70,"-":15,"]":20,"OF":3,"CHAR":7,"smbTp":8,"smbT":2,"RECORD":3,"ch":19,":":52,"n":5,"CARDINAL":20,"left":1,"right":1,"next":1,"END":56,"tblT":2,"vl":7,"cnt":1,"lclDataT":2,"tRoot":12,"htbl":9,"ftbl":7,"wBf":15,"rb1":9,"rb2":10,"wbc":11,"rbc":11,"smc":10,"chid":1,".ChanId":1,"lclDataTp":4,"charp":1,"VAR":16,"did":7,".DeviceId":1,"ldt":23,"PROCEDURE":15,"Shf":13,"a":8,"b":12,"BEGIN":16,"RETURN":11,".CAST":6,".SHIFT":1,"BITSET":1,"))":1,"wrDword":5,".RawWrite":1,"^":61,".chid":4,".ADR":2,"rdDword":3,"()":16,"z":2,":=":99,".RawRead":1,"wrSmb":6,"v":5,"h":4,"c":6,"WITH":10,"DO":17,"ORD":8,".vl":3,".cnt":5,"IF":19,"+":17,"<=":3,"THEN":20,"flush":3,"getSym":4,"t":8,"i":22,"FOR":5,"CHR":2,"Insert":5,"s":17,"cr":30,"NIL":13,".next":15,"ELSIF":1,".n":8,"WHILE":2,"<>":4,"&":1,">":1,"BuildTree":3,"ocr":5,"ncr":7,"LOOP":1,"NEW":3,".left":4,".right":3,"ELSE":2,"EXIT":1,"BuildTable":5,".ch":3,"DISPOSE":3,"*":1,"clcTab":5,"iniHuf":3,"RawWrite":3,"x":16,".DeviceTablePtr":4,"buf":4,".ADDRESS":2,"len":7,"cht":7,".cd":4,"377C":3,".result":4,".ReadResult":1,"RawRead":3,"blen":4,"OR":1,".allRight":2,"0C":3,".endOfInput":1,"CreateAlias":2,"cid":8,"ChanId":3,"io":2,"res":4,"OpenResults":1,".MakeChan":1,".InvalidChan":1,".outOfChans":2,".UnMakeChan":2,".DeviceTablePtrV":2,".notAvailable":2,".doRawWrite":1,".doRawRead":1,".opened":1,"DeleteAlias":2,".rbc":1,".AllocateDeviceI":1,".":1},"Modula-3":{"COMMENT(*":374,"INTERFACE":3,"Rd":14,";":1099,"IMPORT":10,"AtomList":2,"FROM":4,"Thread":11,"Alerted":49,"TYPE":10,"T":108,"<":53,":":513,"ROOT":2,"EXCEPTION":3,"EndOfFile":15,"Failure":51,"(":547,".T":131,")":502,"PROCEDURE":123,"GetChar":4,"rd":384,"CHAR":19,"RAISES":98,"{":83,",":506,"}":83,"GetWideChar":3,"WIDECHAR":16,"EOF":4,"BOOLEAN":49,"UnGetChar":3,"{}":12,"CONST":1,"UnGetCapacity":13,"=":181,"UnGetCount":4,"[":34,"..":1,"]":34,"UnGetCharMulti":3,"n":72,":=":418,"CARDINAL":65,"CharsReady":3,"GetSub":3,"VAR":96,"str":29,"ARRAY":30,"OF":31,"GetWideSub":5,"GetSubLine":3,"GetWideSubLine":3,"GetText":3,"len":33,"TEXT":12,"GetWideText":3,"GetLine":3,"|":19,"WHILE":24,"ch":20,"#":41,"AND":27,"NOT":30,"DO":65,"IF":153,"THEN":159,"Text":23,".Empty":2,"res":28,".GetChar":2,".Length":10,"-":63,".Sub":3,"END":363,"ELSE":44,"&":7,".FromChar":1,"RETURN":111,"*":77,"GetWideLine":3,"Seek":3,"Close":3,"Index":3,"Length":3,"INTEGER":11,"Intermittent":3,"Seekable":3,"Closed":3,".":5,"RdClass":3,"Private":3,"SeekResult":15,"Ready":1,"WouldBlock":1,"Eof":1,"REVEAL":4,"BRANDED":6,"OBJECT":11,"buff":1,"REF":15,"NIL":65,"Ungetbuff":1,"Waitingbuff":1,"st":1,"Ungetst":1,"Waitingst":1,"cur":4,"lo":1,"hi":1,"Ungetlo":1,"Ungethi":1,"Waitinglo":1,"Waitinghi":1,"closed":1,"TRUE":24,"seekable":1,"intermittent":1,"METHODS":5,"seek":1,"dontBlock":14,"getSub":1,"a":1,"GetSubDefault":4,"length":10,"()":47,"LengthDefault":4,"close":1,"CloseDefault":4,"Init":3,"Lock":3,"Unlock":3,"MODULE":2,"EXPORTS":1,"UnsafeRd":1,"Text8":3,"Word":6,".Mutex":1,"BEGIN":118,".buff":27,".Ungetbuff":13,".Waitingbuff":5,".st":20,".Ungetst":3,".Waitingst":3,".cur":55,".lo":33,".hi":37,".Ungetlo":9,".Ungethi":10,".Waitinglo":3,".Waitinghi":3,".closed":24,"UNUSED":5,">":46,"Check":2,"FALSE":76,".intermittent":4,".seekable":4,"NextBuff":12,"LByteCt":13,"LByteCtUnget":9,"LUngetlo":7,"LUngethi":6,"LUngetst":8,"LResult":3,"LUngetbuff":6,"nGetCapacity":1,".Ready":1,">=":9,"SUBARRAY":27,"^":29,"+":22,"OR":5,".seek":2,"NEW":20,"INLINE":7,"LOCK":20,"FastGetChar":3,"Die":21,".Eof":10,"RAISE":14,"INC":31,"FastGetWideChar":4,"GetWC":5,"c1":3,"c2":5,"ELSIF":6,"VAL":1,".LeftShift":1,"ORD":2,"FastGetSub":5,"NextStr":7,"Hi":4,"AvailInBuff":5,"Ct":6,"NUMBER":16,"LOOP":7,"EXIT":10,"<=":3,"MIN":8,"FastGetWideSub":3,"WCh":3,"))":20,"i":54,"FastEOF":4,"EVAL":6,"FastUnGetCharMul":5,"FastUnGetChar":2,"result":6,"avail":3,"DEC":9,"FATAL":5,".Alerted":3,"FastCharsReady":2,"FastIndex":2,".length":3,"FastLength":2,"FastClose":3,"TRY":3,".close":1,"FINALLY":1,"j":27,"rd_cur":8,"k":11,"W":9,"txt":41,".FromChars":4,"txt8":3,".Create":2,".contents":2,"SlowGetText":3,"Buffer":5,"RECORD":2,"next":7,"buf":13,"copied":6,"head":8,"tail":5,"b":4,".next":9,".buf":4,"tmp":11,"n_read":5,".FromWideChars":4,"last_ch":6,"FastIntermittent":2,"FastSeekable":2,"FastClosed":2,".Acquire":1,".Release":1,"NOWARN":9,"FatalError":3,"GENERIC":2,"DiGraph":4,"NodeVal":73,"EdgeVal":36,"Wr":18,"RefList":28,"NoSuchNode":35,"NoSuchEdge":12,"DupNode":5,"DupEdge":5,"RangeFault":7,"BadSemiGroup":1,"ClosedSemiRing":5,"plusIdent":1,"bottom":1,"init":3,"plus":1,"ev1":2,"ev2":2,"times":1,"closure":1,"ev":11,"NodePrintProc":3,"wr":19,"nv":5,"width":2,"EdgePrintProc":3,"exists":1,"EdgeMapProc":10,"n1":21,"e":14,"n2":21,"NodeMapProc":4,"EdgePublic":3,"from":3,"to":3,"Node":38,"value":5,"Edge":27,"NodePublic":3,"TPublic":3,"csr":4,"undoable":5,"nodeSize":2,"edgeSize":2,"nodeExists":2,"addNode":2,"deleteNode":2,"addEdge":2,"node1":24,"edgeVal":10,"node2":24,"addNodes":10,"edgeExists":2,"getEdge":2,"edgeValue":2,"deleteEdge":2,"setEdge":2,"changeEdge":2,"nSucc":2,"nodeVal":45,"getSuccN":2,"getSuccIter":2,"NodeIter":10,"getSuccList":2,"nPred":2,"getPredN":2,"getPredIter":2,"getPredList":2,"mapOverNodes":2,"nmp":6,"ANY":5,"mapOverEdges":2,"emp":6,"transitiveClose":2,"edgeChange":18,"addEdgeAndClose":2,"topSort":2,"nodes":5,"printAsMatrix":2,"np":4,"ep":4,"between":7,"colWidth":9,"absentEV":3,"push":2,"pop":2,"RefRefTbl":5,"RefListSort":2,"RefSeq":2,".Failure":1,"NodeValRef":9,"succ":13,"pred":8,"misc":1,"NodeArr":6,"nextValue":1,"nodeTbl":1,"edges":12,"undoSP":1,"undoStack":1,"UndoRec":4,"nodeValToNode":1,"NodeValToNode":3,"makeNodeArray":1,"MakeNodeArray":3,"OVERRIDES":2,"TInit":3,"NodeSize":3,"EdgeSize":3,"NodeExists":5,"AddNode":6,"DeleteNode":4,"EdgeExists":3,"GetEdge":3,"EdgeValue":3,"AddEdge":4,"DeleteEdge":4,"SetEdge":3,"ChangeEdge":3,"NSucc":3,"GetSuccN":3,"GetSuccIter":3,"GetSuccList":3,"NPred":3,"GetPredN":3,"GetPredIter":3,"GetPredList":3,"MapOverEdges":3,"MapOverNodes":3,"TransitiveClose":3,"AddEdgeAndClose":3,"TopSort":3,"PrintAsMatrix":3,"Push":3,"Pop":3,"NodeIterImpl":4,"list":3,"toNotFrom":3,"NodeIterNext":3,"UndoType":19,"Mark":1,"type":3,"self":204,".nodeTbl":13,".Default":1,"keyHash":1,"NodeValRefHash":3,"keyEqual":1,"NodeValRefEqual":3,".init":2,".edges":8,".csr":31,".undoable":15,".undoSP":13,".undoStack":10,"t":2,"READONLY":2,"key":2,"REFANY":11,".Hash":1,"NARROW":8,"key1":2,"key2":2,".Equal":1,".size":3,"dummyVal":2,"WITH":6,"nvr":13,".get":4,"dummy":12,".nodeExists":1,".put":1,"ASSERT":10,"PushUndo":11,".AddNode":2,"node":39,"edge":52,"preds":6,"succs":27,"resultRA":2,".nodeValToNode":23,".delete":1,".DeleteNode":2,".pred":13,".head":10,"DeleteFromEdgeLi":6,".from":7,".succ":20,".DeleteEdge":4,".tail":15,".to":12,"newArr":3,"())":4,"iter":10,".iterate":5,"rl":9,".Cons":7,".SortD":1,"NodeCompare":3,"node1Ref":2,"node2Ref":2,".Compare":1,".value":40,"newEdge":15,"fromNode":31,"toNode":31,"edgeDummy":4,"FindEdge":14,".AddEdge":4,"nodeRA":16,".addNode":2,"EXCEPT":2,"=>":8,"foundFrom":3,"foundTo":4,"realEdges":5,"targetIsFromNode":3,"targetNode":3,"prevEdges":7,"PushEdgeVal":5,".Nth":2,"ni":10,".list":4,".toNotFrom":1,"SetMiscs":5,"g":2,".misc":9,"DfsEdges":4,"nodeValRA":5,"DfsNodes":1,"DfsNodesMap":3,"nodei":16,"nodej":11,"nodek":6,"kkedge":3,"ikedge":3,"ijedge":13,"kjedge":3,"kkValClosure":5,"ikVal":4,"oldijVal":5,"newijVal":5,"kjVal":4,"nodeArr":11,"nNodes":13,".makeNodeArray":2,".nodeSize":4,"FOR":15,"TO":15,".closure":4,".plusIdent":12,".bottom":4,".plus":4,".times":4,")))":1,".nextValue":4,"oldVal":5,"newVal":12,".getEdge":3,".setEdge":1,"CloseOnPreds":3,"CloseOnSuccs":3,".getPredIter":1,"oldEdge":8,"predEdge":3,".edgeValue":2,"closeVal":8,".addEdgeAndClose":6,".getSuccIter":1,"succEdge":3,"cycle":7,"LAST":3,"TopSortWork":4,".And":2,".getlo":1,".remlo":1,".addhi":1,".remhi":1,".PutChar":11,"ExpandIfNeed":4,"top":19,".type":3,".n":4,".e":9,".EdgeVal":2,".ev":2,"new":3,".Mark":2,"CASE":1,".deleteNode":1,".deleteEdge":1,".addEdge":1},"Module Management System":{"#":210,"MMS":183,"Description":8,"file":2,"for":7,"xv":14,"Written":1,"by":2,"Rick":1,"Dyson":1,"(":295,"dyson":1,"@iowasp":1,".physics":1,".uiowa":1,".edu":2,")":2963,"Last":1,"Modified":1,":":281,"-":440,"APR":2,"v2":3,".21":2,"OCT":1,"export":1,".lcs":1,".mit":1,"version":3,"of":5,"seemed":1,"to":2,"change":1,"about":1,"Sep":1,"without":1,"number":1,"changing":1,".":242,"FEB":1,".21b":1,"ALPHA":7,"support":1,"is":1,"in":5,".MMS":10,"MAR":1,"v3":4,".00":2,"DEC":3,"C":1,"changes":1,"MAY":1,"merged":1,"and":4,"MAKEFILE":10,"COMMENT#":392,".10":2,"Most":1,"the":8,"Unix":1,"comments":1,"have":1,"been":1,"left":1,"intact":1,"help":3,"debug":1,"any":1,"problems":1,"BINDIR":5,"=":828,"Sys":11,"$Disk":6,"[]":9,"CC":119,"cc":3,"JPEG":2,",":942,"HAVE_JPEG":1,"JPEGDIR":4,"[":91,".JPEG":2,"]":91,"JPEGLIB":5,"$(":2872,"LIBJPEG":3,".OLB":80,"JPEGINCLUDE":2,"TIFF":2,"HAVE_TIFF":1,"TIFFDIR":4,".TIFF":2,"TIFFLIB":5,"LIBTIFF":4,"TIFFINCLUDE":2,"PDS":2,"HAVE_PDS":1,".ifdef":21,"DEC_XUI":2,"XUI":2,"HAVE_XUI":1,".endif":21,"DEFS":2,"/":956,"Define":5,"VMS":10,"TIMERS":1,"))":101,"INCS":2,"Include":1,"OPTIMIZE":9,"Optimize":3,"Standard":2,"VAXC":2,"OPTS":12,"DECC_OPTIONS":2,".OPT":6,".else":20,"DECC":9,"Warnings":1,"NoInformationals":1,"VAXC_OPTIONS":1,"DEBUG":15,"NoDebug":1,"CFLAGS":2,"LINKFLAGS":8,"XVLIB":12,"LIBXV":1,"OBJS":4,".obj":70,"xvevent":1,"xvroot":1,"xvmisc":1,"xvimage":1,"xvcolor":1,"\\":317,"xvsmooth":1,"xv24to8":1,"xvgif":1,"xvpm":1,"xvinfo":1,"xvctrl":1,"xvscrl":1,"xvalg":1,"xvgifwr":1,"xvdir":1,"xvbutt":1,"xvpbm":1,"xvxbm":1,"xvgam":1,"xvbmp":1,"xvdial":1,"xvgraf":1,"xvsunras":1,"xvjpeg":1,"xvps":1,"xvpopup":1,"xvdflt":1,"xvtiff":1,"xvtiffwr":1,"xvpds":1,"xvrle":1,"xviris":1,"xvgrab":1,"xvbrowse":1,"xviff":1,"xvtext":1,"xvpcx":1,"xvtarga":1,"xvxpm":1,"xvcut":1,"xvxwd":1,"xvfits":1,"vms":2,"BITS":2,".Bits":3,"annot":2,".h":11,"MISC":1,"readme":1,"changelog":1,"ideas":1,".first":2,"@":104,"NoLog":7,"$Library_Include":2,"$Library":1,"X11":1,"DECW":2,"$Include":1,"XVDIR":1,"F":79,"$Environment":1,"all":4,"lib":3,"bggen":7,"decompress":7,"xcmap":6,"xvpictoppm":6,"!":389,"All":1,"Finished":1,"with":1,"build":1,"XV":1,"Continue":7,".exe":23,".hlb":3,"vdcomp":5,"LINK":63,"Library":74,"Option":6,"Set":12,"Default":9,"MMSDEFAULTS":5,"Macro":3,"If":1,".eqs":3,"Then":1,"Create":1,"Replace":1,"Protection":3,"Owner":3,"RWED":2,"*":341,"Rename":1,".H":2,"RWE":1,"various":1,"dependencies":1,"config":1,".hlp":1,"includes":1,"dirent":1,"VAXC_Options":2,".opt":6,"Open":2,"Write":32,"TMP":33,"Close":2,"DECC_Options":2,"install":1,"Copy":1,"clean":4,".*":3,";":141,"Delete":2,"NoConfirm":3,".log":1,".olb":2,"Purge":1,"mmk":1,"descrip":2,".src":3,"openvms":8,".mmk":2,"macro":17,".bin":2,"GLSRCDIR":45,"GLGENDIR":4,"GLOBJDIR":16,"PSSRCDIR":3,"PSGENDIR":2,"PSOBJDIR":1,"PSLIBDIR":2,".lib":2,"BIN_DIR":111,"BIN":1,".DIR":2,"OBJ_DIR":1,"OBJ":140,"if":8,"f":6,"$search":4,"then":8,"create":2,"directory":2,"log":2,".include":18,"COMMONDIR":6,"vmscdefs":1,".mak":18,"vmsdefs":2,"generic":2,"DD":79,"GLD":1,"PSD":8,"GS_DOCDIR":1,"GS_DOC":1,"#GS_DOCDIR":1,"SYS":77,"$COMMON":7,"GS":7,"GS_LIB_DEFAULT":1,"GS_LIB":1,"#GS_LIB_DEFAULT":1,".FONT":1,"SEARCH_HERE_FIRS":1,"GS_INIT":2,".PS":1,"TDEBUG":2,"CDEBUG":1,"BUILD_TIME_GS":1,"#BUILD_TIME_GS":1,"I":1,"SYSLIB":5,"JSRCDIR":2,"sys":4,"$library":4,"--":7,".jpeg":1,"6b":1,"JVERSION":1,"PSRCDIR":2,".libpng":1,"1_2_8":1,"PVERSION":1,"ZSRCDIR":2,".zlib":1,"1_2_1":1,"JBIG2SRCDIR":2,".jbig2dec":1,"0_7":1,"ICCSRCDIR":1,".icclib":1,"#IJSSRCDIR":1,".ijs":1,"#IJSEXECTYPE":1,"unix":1,"SHARE_JPEG":1,"SHARE_LIBPNG":1,"SHARE_ZLIB":1,"SHARE_JBIG2":1,"X_INCLUDE":1,"$INCLUDE":1,"SW_DEBUG":3,"NOOPTIMIZE":4,"#SW_DEBUG":1,"NODEBUG":5,"SW_PLATFORM":2,"PREFIX":1,"ALL":13,"NESTED_INCLUDE":1,"PRIMARY":3,"name":1,"as_is":1,"short":1,"nowarn":1,"A4_PAPER":2,"SW_PAPER":3,"DEFINE":4,"IEEE":3,"SW_IEEE":3,"float":1,"ieee":1,"COMP":3,"LINKER":4,"TRACEBACK":3,"NOTRACEBACK":3,"INCDIR":1,"LIBDIR":1,"SYNC":1,"posync":1,"DEVICE_DEVS":1,"x11":1,".dev":87,"x11alpha":1,"x11cmyk":1,"x11gray2":1,"x11gray4":1,"x11mono":1,"DEVICE_DEVS1":1,"DEVICE_DEVS2":1,"DEVICE_DEVS3":1,"deskjet":1,"djet500":1,"laserjet":1,"ljetplus":1,"ljet2p":1,"ljet3":1,"ljet3d":1,"ljet4":1,"ljet4d":1,"DEVICE_DEVS4":1,"cdeskjet":1,"cdjcolor":1,"cdjmono":1,"cdj550":1,"pj":1,"pjxl":1,"pjxl300":1,"DEVICE_DEVS5":1,"uniprint":1,"DEVICE_DEVS6":1,"bj10e":1,"bj200":1,"bjc600":1,"bjc800":1,"DEVICE_DEVS7":1,"faxg3":1,"faxg32d":1,"faxg4":1,"DEVICE_DEVS8":1,"pcxmono":1,"pcxgray":1,"pcx16":1,"pcx256":1,"pcx24b":1,"pcxcmyk":1,"DEVICE_DEVS9":1,"pbm":1,"pbmraw":1,"pgm":1,"pgmraw":1,"pgnm":1,"pgnmraw":1,"DEVICE_DEVS10":1,"tiffcrle":1,"tiffg3":1,"tiffg32d":1,"tiffg4":1,"tifflzw":1,"tiffpack":1,"DEVICE_DEVS11":1,"tiff12nc":1,"tiff24nc":1,"DEVICE_DEVS12":1,"psmono":1,"psgray":1,"psrgb":1,"bit":1,"bitrgb":1,"bitcmyk":1,"DEVICE_DEVS13":1,"pngmono":1,"pnggray":1,"png16":1,"png256":1,"png16m":1,"pngalpha":1,"DEVICE_DEVS14":1,"jpeg":2,"jpeggray":1,"DEVICE_DEVS15":1,"pdfwrite":1,"pswrite":1,"epswrite":1,"pxlmono":1,"pxlcolor":1,"DEVICE_DEVS16":1,"bbox":1,"DEVICE_DEVS17":1,"pnm":1,"pnmraw":1,"ppm":1,"ppmraw":1,"pkm":1,"pkmraw":1,"pksm":1,"pksmraw":1,"DEVICE_DEVS18":1,"DEVICE_DEVS19":1,"DEVICE_DEVS20":1,"DEVICE_DEVS21":2,"FEATURE_DEVS":1,"psl3":1,"pdf":1,"dpsnext":1,"ttfont":1,"epsf":1,"fapi":1,"jbig2":2,"COMPILE_INITS":1,"BAND_LIST_STORAG":1,"BAND_LIST_COMPRE":1,"zlib":2,"FILE_IMPLEMENTAT":1,"stdio":1,"STDIO_IMPLEMENTA":1,"c":1,"EXTEND_NAMES":2,"SYSTEM_CONSTANTS":2,"PLATFORM":1,"openvms_":3,"TOP_MAKEFILES":3,"PLATOPT":1,"PCFBASM":1,"CMD":1,"D":2,"NULL":3,"D_":1,"_D_":1,"_D":1,"I_":1,"INCLUDE":1,"II":1,"_I":1,"O_":1,"OBJECT":1,"Q":1,"XE":1,"XEAUX":1,"BEGINFILES":1,"OPENVMS":5,".COM":1,"CCAUX":1,"EXE":54,"$":811,"+":6,"OPTION":2,"AK":2,"obj":3,"EXP":6,"MCR":1,"SH":1,"CP_":1,"COPY_ONE":1,"RM_":1,"RM_ONE":1,"RMN_":1,"RM_ALL":1,"CONFILES":1,"p":1,"%":1,"s":1,"CONFLDTR":1,"o":1,".suffixes":1,".c":13,"CC_":5,"CC_INT":1,"CC_NO_WARN":1,"Fontmap":1,"GS_XE":3,"ansidefs":1,"gs":3,"int":1,"cfonts":1,"libpng":1,"JBIG2_EXTRA_OBJS":1,"JBIG2OBJDIR":1,"snprintf":1,"icclib":1,"devs":1,"contrib":1,"a4p":3,"i3e":3,"dsl":4,"decc":1,".nes":3,"decw12":2,".or":3,".a4p":1,".decc":1,".decw12":1,"$extract":1,"$length":1,"MMSQUALIFIERS":1,"GLGEN":5,"arch":1,"INT_ALL":1,"LIB_ALL":1,"ld_tr":1,"OPTIONS":1,"$Output":1,"openvms__":3,"GLOBJ":8,"gp_getnv":1,"gp_vms":5,"gp_stdia":5,"nosync":2,"SETMOD":1,"include":2,"ECHOGS_XE":8,"echogs":3,"GENARCH_XE":1,"genarch":3,"GENCONF_XE":1,"genconf":3,"GENDEV_XE":1,"gendev":3,"GENHT_XE":1,"genht":3,"GENINIT_XE":1,"geninit":3,"GENARCH_DEPS":1,"GENCONF_DEPS":1,"GENDEV_DEPS":1,"GENHT_DEPS":1,"GENINIT_DEPS":1,"GLSRC":4,"string__h":1,"memory__h":1,"gx_h":2,"gp_h":2,"gpmisc_h":1,"gsstruct_h":1,"stdio__h":1,"time__h":1,"unistd__h":1,"incl":1,".com":5,"append_l":1,"APPEND_L":13,"$LIBRARY_INCLUDE":1,"$LIBRARY":4,"DECWINDOWS1_2":1,"Ident":1,"COMMENT\"\"\"":1,"gconfig_":1,"this":2,"indicates":2,"presence":1,"or":1,"absence":1,"certain":2,"system":1,"header":1,"files":1,"that":1,"are":1,"located":1,"different":2,"places":1,"on":1,"systems":1,"It":7,"could":1,"be":1,"generated":1,"GNU":1,"`":1,"configure":1,"gconfigv":1,"status":1,"machine":1,"configuration":1,"specific":2,"features":1,"derived":1,"from":1,"definitions":1,"platform":1,"makefile":1,"gconfig__h":2,"w":2,"x":5,"define":6,"gconfigv_h":5,"a":3,"$Id":1,".mms":1,"42Z":1,"tmr":2,"Project":1,"LISP":3,"The":127,"Interpreter":1,"Created":1,"Author":1,"cflags":1,"WARN":1,"DISABLE":1,"ZERODIV":1,"FLOATOVERFL":1,"NOMAINUFLO":1,"IEEE_MODE":1,"UNDERFLOW_TO_ZER":1,"FLOAT":1,"core":4,"LISP_CORE":2,"main":4,"LISP_MAIN":1,"exec":3,"clib":2,"VAXCRTL":1,"head":3,"objs":3,"NOLOG":127,"LNK":2,"EXEC":1,"DEASSIGN":1,"del":2,"Norman":2,"Lastovica":2,"norman":2,".lastovica":2,"@oracle":2,"CC_DEBUG":4,".IFDEF":16,"LINK_DEBUG":56,"CC_OPTIMIZE":10,"MMSALPHA":6,"ALPHA_OR_IA64":28,"CC_FLAGS":18,"PREF":8,"ARCH":186,"AXP":4,"DBG":6,"CC_DEFS":68,".ENDIF":32,"MMSIA64":4,"I64":4,"MMSVAX":4,"VAX":22,".ELSE":18,"OPT":4,"LEV":4,"HOST":2,"LINK_SECTION_BIN":6,"SECTION_BINDING":2,"OUR_CC_FLAGS":4,"NEST":2,"NAME":2,"AS_IS":2,"SHORT":2,"$DISK":64,".BIN":2,"LIB_DIR":72,".LIB":4,"BLD_DIR":336,".BLD":2,".FIRST":2,"IF":80,"$SEARCH":78,".EQS":64,"THEN":80,"CREATE":64,"DIRECTORY":6,".NES":16,"DELETE":130,"NOCONFIRM":126,"SYMBOL":2,"GLOBAL":2,"SIMH_DIR":70,"SIMH_LIB":110,"SIMH":2,"SIMH_SOURCE":4,"SIM_CONSOLE":2,".C":752,"SIM_SOCK":2,"SIM_TMXR":2,"SIM_ETHER":2,"SIM_TAPE":2,"SIM_FIO":2,"SIM_TIMER":2,"PCAP_DIR":48,".PCAP":8,"VCI":6,"PCAP_LIB":14,"PCAP":12,"PCAP_SOURCE":4,"PCAPVCI":2,"VCMUTIL":4,"BPF_DUMP":2,"BPF_FILTER":2,"BPF_IMAGE":2,"ETHERENT":2,"FAD":2,"GIFC":2,"GENCODE":2,"GRAMMAR":2,"INET":2,"NAMETOADDR":2,"SAVEFILE":2,"SCANNER":2,"SNPRINTF":2,"PCAP_VCMDIR":20,".PCAPVCM":4,"PCAP_VCM_SOURCES":4,"PCAPVCM":12,"PCAPVCM_INIT":2,".MAR":4,"VCI_JACKET":2,"PCAP_VCI":6,"$LDR":4,".EXE":116,"PCAP_EXECLET":10,"PCAP_INC":8,"PCAP_LIBD":10,"PCAP_LIBR":12,"LIB":2,"SYSEXE":2,"PCAP_DEFS":12,"PCAP_SIMH_INC":4,"INCL":56,"ALTAIR_DIR":12,".ALTAIR":2,"ALTAIR_LIB":10,"ALTAIR":12,"ALTAIR_SOURCE":4,"ALTAIR_SIO":2,"ALTAIR_CPU":2,"ALTAIR_DSK":2,"ALTAIR_SYS":2,"ALTAIR_OPTIONS":6,"DEF":56,"ALTAIRZ80_DIR":62,".ALTAIRZ80":2,"ALTAIRZ80_LIB":10,"ALTAIRZ80":12,"ALTAIRZ80_SOURCE":4,"ALTAIRZ80_CPU":2,"ALTAIRZ80_CPU_NO":2,"ALTAIRZ80_DSK":2,"DISASM":2,"ALTAIRZ80_SIO":2,"ALTAIRZ80_SYS":2,"ALTAIRZ80_HDSK":2,"ALTAIRZ80_NET":2,"FLASHWRITER2":2,"I86_DECODE":2,"I86_OPS":2,"I86_PRIM_OPS":2,"I8272":2,"INSNSA":2,"INSNSD":2,"MFDC":2,"N8VEM":2,"VFDHD":2,"S100_DISK1A":2,"S100_DISK2":2,"S100_FIF":2,"S100_MDRIVEH":2,"S100_MDSAD":2,"S100_SELCHAN":2,"S100_SS1":2,"S100_64FDC":2,"S100_SCP300F":2,"SIM_IMD":2,"WD179X":2,"ALTAIRZ80_OPTION":6,"NOVA_DIR":54,".NOVA":2,"NOVA_LIB":10,"NOVA":12,"NOVA_SOURCE":4,"NOVA_SYS":4,"NOVA_CPU":2,"NOVA_DKP":4,"NOVA_DSK":4,"NOVA_LP":4,"NOVA_MTA":4,"NOVA_PLT":4,"NOVA_PT":4,"NOVA_CLK":4,"NOVA_TT":2,"NOVA_TT1":4,"NOVA_QTY":4,"NOVA_OPTIONS":6,"ECLIPSE_LIB":12,"ECLIPSE":14,"ECLIPSE_SOURCE":4,"ECLIPSE_CPU":2,"ECLIPSE_TT":2,"ECLIPSE_OPTIONS":6,"GRI_DIR":10,".GRI":2,"GRI_LIB":10,"GRI":12,"GRI_SOURCE":4,"GRI_CPU":2,"GRI_STDDEV":2,"GRI_SYS":2,"GRI_OPTIONS":6,"LGP_DIR":10,".LGP":2,"LGP_LIB":10,"LGP":10,"LGP_SOURCE":4,"LGP_CPU":2,"LGP_STDDEV":2,"LGP_SYS":2,"LGP_OPTIONS":6,"H316_DIR":18,".H316":2,"H316_LIB":10,"H316":12,"H316_SOURCE":4,"H316_STDDEV":2,"H316_LP":2,"H316_CPU":2,"H316_SYS":2,"H316_FHD":2,"H316_MT":2,"H316_DP":2,"H316_OPTIONS":6,"HP2100_DIR":58,".HP2100":2,"HP2100_LIB":10,"HP2100":12,"HP2100_SOURCE":4,"HP2100_STDDEV":2,"HP2100_DP":2,"HP2100_DQ":2,"HP2100_DR":2,"HP2100_LPS":2,"HP2100_MS":2,"HP2100_MT":2,"HP2100_MUX":2,"HP2100_CPU":2,"HP2100_FP":2,"HP2100_SYS":2,"HP2100_LPT":2,"HP2100_IPL":2,"HP2100_DS":2,"HP2100_CPU0":2,"HP2100_CPU1":2,"HP2100_CPU2":2,"HP2100_CPU3":2,"HP2100_CPU4":2,"HP2100_CPU5":2,"HP2100_CPU6":2,"HP2100_CPU7":2,"HP2100_FP1":2,"HP2100_BACI":2,"HP2100_MPX":2,"HP2100_PIF":2,".IF":16,"HP2100_OPTIONS":8,"ID16_DIR":34,".INTERDATA":4,"ID16_LIB":10,"ID16":12,"ID16_SOURCE":4,"ID16_CPU":2,"ID16_SYS":2,"ID_DP":4,"ID_FD":4,"ID_FP":4,"ID_IDC":4,"ID_IO":4,"ID_LP":4,"ID_MT":4,"ID_PAS":4,"ID_PT":4,"ID_TT":4,"ID_UVC":4,"ID16_DBOOT":2,"ID_TTP":4,"ID16_OPTIONS":6,"ID32_DIR":34,"ID32_LIB":10,"ID32":12,"ID32_SOURCE":4,"ID32_CPU":2,"ID32_SYS":2,"ID32_DBOOT":2,"ID32_OPTIONS":6,"IBM1130_DIR":30,".IBM1130":2,"IBM1130_LIB":10,"IBM1130":12,"IBM1130_SOURCE":4,"IBM1130_CPU":2,"IBM1130_CR":2,"IBM1130_DISK":2,"IBM1130_STDDEV":2,"IBM1130_SYS":2,"IBM1130_GDU":2,"IBM1130_GUI":2,"IBM1130_PRT":2,"IBM1130_FMT":2,"IBM1130_PTRP":2,"IBM1130_PLOT":2,"IBM1130_SCA":2,"IBM1130_T2741":2,"IBM1130_OPTIONS":6,"I1401_DIR":18,".I1401":2,"I1401_LIB":10,"I1401":12,"I1401_SOURCE":4,"I1401_LP":2,"I1401_CPU":2,"I1401_IQ":2,"I1401_CD":2,"I1401_MT":2,"I1401_DP":2,"I1401_SYS":2,"I1401_OPTIONS":6,"I1620_DIR":20,".I1620":2,"I1620_LIB":10,"I1620":12,"I1620_SOURCE":4,"I1620_CD":2,"I1620_DP":2,"I1620_PT":2,"I1620_TTY":2,"I1620_CPU":2,"I1620_LP":2,"I1620_FP":2,"I1620_SYS":2,"I1620_OPTIONS":6,"PDP1_DIR":20,".PDP1":2,"PDP1_LIB":10,"PDP1":12,"PDP1_SOURCE":4,"PDP1_LP":2,"PDP1_CPU":2,"PDP1_STDDEV":2,"PDP1_SYS":2,"PDP1_DT":2,"PDP1_DRM":2,"PDP1_CLK":2,"PDP1_DCS":2,"PDP1_OPTIONS":6,"PDP8_DIR":38,".PDP8":2,"PDP8_LIB":10,"PDP8":12,"PDP8_SOURCE":4,"PDP8_CPU":2,"PDP8_CLK":2,"PDP8_DF":2,"PDP8_DT":2,"PDP8_LP":2,"PDP8_MT":2,"PDP8_PT":2,"PDP8_RF":2,"PDP8_RK":2,"PDP8_RX":2,"PDP8_SYS":2,"PDP8_TT":2,"PDP8_TTX":2,"PDP8_RL":2,"PDP8_TSC":2,"PDP8_TD":2,"PDP8_CT":2,"PDP8_OPTIONS":6,"PDP18B_DIR":34,".PDP18B":2,"PDP4_LIB":10,"PDP4":12,"PDP7_LIB":10,"PDP7":12,"PDP9_LIB":10,"PDP9":12,"PDP15_LIB":10,"PDP15":12,"PDP18B_SOURCE":10,"PDP18B_DT":2,"PDP18B_DRM":2,"PDP18B_CPU":2,"PDP18B_LP":2,"PDP18B_MT":2,"PDP18B_RF":2,"PDP18B_RP":2,"PDP18B_STDDEV":2,"PDP18B_SYS":2,"PDP18B_TT1":2,"PDP18B_RB":2,"PDP18B_FPP":2,"PDP4_OPTIONS":6,"PDP7_OPTIONS":6,"PDP9_OPTIONS":6,"PDP15_OPTIONS":6,"PDP11_DIR":140,".PDP11":2,"PDP11_LIB1":10,"PDP11L1":2,"PDP11_SOURCE1":4,"PDP11_FP":2,"PDP11_CPU":2,"PDP11_DZ":8,"PDP11_CIS":2,"PDP11_LP":6,"PDP11_RK":2,"PDP11_RL":6,"PDP11_RP":4,"PDP11_RX":2,"PDP11_STDDEV":2,"PDP11_SYS":2,"PDP11_TC":2,"PDP11_CPUMOD":2,"PDP11_CR":8,"PDP11_TA":2,"PDP11_IO_LIB":6,"PDP11_LIB2":10,"PDP11L2":2,"PDP11_SOURCE2":4,"PDP11_TM":2,"PDP11_TS":6,"PDP11_IO":2,"PDP11_RQ":6,"PDP11_TQ":6,"PDP11_PCLK":2,"PDP11_RY":8,"PDP11_PT":4,"PDP11_HK":4,"PDP11_XQ":4,"PDP11_VH":4,"PDP11_RH":2,"PDP11_XU":6,"PDP11_TU":4,"PDP11_DL":2,"PDP11_RF":2,"PDP11_RC":2,"PDP11_KG":2,"PDP11_KE":2,"PDP11_DC":2,"PDP11_OPTIONS":8,"PDP10_DIR":26,".PDP10":2,"PDP10_LIB":12,"PDP10":14,"PDP10_SOURCE":4,"PDP10_FE":2,"PDP10_CPU":2,"PDP10_KSIO":2,"PDP10_LP20":2,"PDP10_MDFP":2,"PDP10_PAG":2,"PDP10_XTND":2,"PDP10_RP":2,"PDP10_SYS":2,"PDP10_TIM":2,"PDP10_TU":2,"PDP10_OPTIONS":6,"S3_DIR":16,".S3":2,"S3_LIB":10,"S3":12,"S3_SOURCE":4,"S3_CD":2,"S3_CPU":2,"S3_DISK":2,"S3_LP":2,"S3_PKB":2,"S3_SYS":2,"S3_OPTIONS":6,"SDS_DIR":24,".SDS":2,"SDS_LIB":10,"SDS":12,"SDS_SOURCE":4,"SDS_CPU":2,"SDS_DRM":2,"SDS_DSK":2,"SDS_IO":2,"SDS_LP":2,"SDS_MT":2,"SDS_MUX":2,"SDS_RAD":2,"SDS_STDDEV":2,"SDS_SYS":2,"SDS_OPTIONS":6,"VAX_DIR":32,".VAX":4,"VAX_LIB":10,"VAX_SOURCE":4,"VAX_CIS":4,"VAX_CMODE":4,"VAX_CPU":4,"VAX_CPU1":4,"VAX_FPA":4,"VAX_MMU":4,"VAX_OCTA":4,"VAX_SYS":4,"VAX_SYSCM":4,"VAX_SYSDEV":2,"VAX_SYSLIST":2,"VAX_IO":2,"VAX_STDDEV":2,"VAX_OPTIONS":6,"VAX780_DIR":40,"VAX780_LIB1":10,"VAX780L1":2,"VAX780_SOURCE1":4,"VAX780_STDDEV":2,"VAX780_SBI":2,"VAX780_MEM":2,"VAX780_UBA":2,"VAX780_MBA":2,"VAX780_FLOAD":2,"VAX780_SYSLIST":2,"VAX780_LIB2":10,"VAX780L2":2,"VAX780_SOURCE2":4,"VAX780_OPTIONS":8,"I7094_DIR":28,".I7094":2,"I7094_LIB":12,"I7094":14,"I7094_SOURCE":4,"I7094_CPU":2,"I7094_CPU1":2,"I7094_IO":2,"I7094_CD":2,"I7094_CLK":2,"I7094_COM":2,"I7094_DRM":2,"I7094_DSK":2,"I7094_SYS":2,"I7094_LP":2,"I7094_MT":2,"I7094_BINLOADER":2,"I7094_OPTIONS":6,"PDP11":10,"VAX780":10,"@CONTINUE":4,"CLEAN":2,"Clean":2,"out":2,"targets":2,"building":2,"Remnants":2,"[...]":6,".OBJ":226,".LIS":2,".MAP":4,"Building":114,"$CHANGED_LIST":58,"LIBRARY":224,"$TARGET":116,"REPLACE":58,"Due":6,"To":6,"Use":12,"Of":12,"INT64":12,"We":6,"Can":12,"On":6,"SET":4,"DEFAULT":4,"@VMS_PCAP":2,"COPY":4,"Simulator":52,"SCP":104,"Sorry":6,"Because":6,"Requires":6,"Installing":2,"Execlet":4,"$LOADABLE_IMAGES":2,"@SYS":2,"BUILD_PCAPVCM":2},"Monkey":{"Strict":1,"#rem":6,"multi":4,"line":4,"comment":4,"#end":6,"nested":2,"Import":1,"mojo":3,"Const":7,"ONECONST":2,":":78,"Int":21,"=":73,"TWOCONST":2,":=":57,"THREECONST":2,",":93,"FOURCONST":2,"Global":25,"someVariable":2,"Class":12,"Game":1,"Extends":9,"App":5,"Function":15,"New":27,"()":45,"End":50,"DrawSpiral":3,"(":108,"clock":3,")":108,"Local":56,"w":4,"DeviceWidth":1,"/":24,"For":12,"i":5,"#":4,"Until":8,"*":26,"Step":4,".2":1,"x":16,"y":15,"+":28,"Sin":3,"Cos":3,"DrawRect":1,"Next":12,"hitbox":1,".Collide":1,"event":5,".pos":1,"Field":11,"updateCount":4,"Method":22,"OnCreate":1,"Print":16,"SetUpdateRate":1,"OnUpdate":1,"+=":11,"OnRender":5,"Cls":1,"Enemy":2,"Die":2,"Abstract":1,"Hoodlum":1,"testField":1,"Bool":3,"True":6,"currentNode":1,"list":1,".Node":1,"<":13,"Vector2D":2,">":8,"VectorNode":1,"Node":1,"Interface":2,"Computer":4,"Boot":2,"Process":2,"Display":2,"PC":2,"Implements":2,"listOfStuff":3,"String":9,"[":12,"]":12,"lessStuff":1,"oneStuff":1,"scores":2,"[]":15,"text":2,"worstCase":1,"worst":1,".List":1,"string1":2,"string2":2,"$":1,"string3":1,"string4":3,"string5":3,"string6":3,".Trim":2,".ToUpper":2,"boolVariable1":1,"boolVariable2":1,"?":5,"False":2,"hexNum1":1,"$3d0dead":1,"hexNum2":1,"%":1,"$CAFEBABE":1,"floatNum1":1,"Float":24,"floatNum2":1,"floatNum3":1,".141516":1,"#If":3,"TARGET":2,"DoStuff":1,"#ElseIf":2,"DoOtherStuff":1,"#End":3,"#SOMETHING":1,"#Print":1,"SOMETHING":2,"a":20,"b":20,"~":2,"~=":2,"|=":2,"&=":2,"c":3,"|":8,"#Import":5,"Using":7,"std":4,"..":7,"path":3,"AppDir":1,"Main":4,"source":6,"Pixmap":2,".Width":4,".Height":5,".SetPixelARGB":1,"ARGB":3,"Rnd":6,".Save":1,"dest":3,".Load":2,"r":14,"g":10,"argb":13,".GetPixelARGB":1,"ARGBToAlpha":2,"ARGBToRed":2,"ARGBToGreen":2,"ARGBToBlue":2,"UInt":10,"Assert":8,"<=":4,"Return":11,"Shl":6,"Shr":3,"&":4,"$ff":4,"Namespace":1,"example":1,"__TARGET__":2,"AppInstance":2,"GameWindow":2,".Run":2,"Window":2,"Private":3,"_spiral":3,"_circle":3,"Public":3,"Super":4,".New":2,"WindowFlags":2,".Resizable":2,"Property":2,"Spiral":2,"Circle":3,"Setter":1,"values":4,"If":1,".Length":4,"And":1,"Mod":1,"Else":5,"canvas":22,"Canvas":5,"Override":6,"RequestRender":1,".Clear":1,"Color":10,".DarkGrey":2,".Translate":1,"Width":1,"Height":5,".Rotate":1,"-":4,"Millisecs":1,".Color":5,"DrawLines":3,"OnLayout":1,"CreateSpiral":2,"CreateCircle":2,"lines":9,"closedShape":3,"n":10,"l":3,"x0":3,"y0":3,"x1":2,"y1":2,".DrawLine":1,"Double":9,"width":4,"height":4,"sides":6,"turns":3,"stack":8,"Stack":3,"radStep":4,"Pi":4,"xMult":3,"yMult":3,"radiusX":6,"radiusY":6,"stepX":2,"stepY":2,"To":3,".Push":5,".ToArray":2,"MyList":1,"List":1,"mojox":1,"TestGui":4,"mainDock":4,"DockingView":2,"rgtDock":3,"ScrollView":2,"graphView":1,"GraphView":3,"smallFont":1,"Font":2,"MainDock":2,"RightDock":2,".AddView":1,"ContentView":2,"Layout":2,"newStyle":10,"Style":4,".Copy":2,".BackgroundColor":2,".BorderColor":2,".Black":2,".Font":2,".smallFont":2,".OnRender":2,".DrawCircle":2,"Frame":4,".Aluminum":2,".DrawText":2,".FPS":1,"_panSpeed":4,"ScrollBarsVisibl":1,".Grey":1,"graph":4,"Scroll":5,"Vec2i":4,".Frame":2,"t":1,"work":1,"!":1,"OnMouseEvent":1,"MouseEvent":1,"Select":1,".Type":1,"Case":1,"EventType":1,".MouseWheel":1,".X":3,".Wheel":2,".Y":3,".RequestRender":1,"View":1,"_size":3,"MinSize":1,"v":4,"testStack":4,"MyObject":5,"newItem":3,".depth":4,".Sort":1,"Lambda":1,"<=>":1,"Eachin":1,"Struct":1,"depth":1},"Monkey C":{"using":1,"Toybox":1,".Time":1,";":96,"class":4,"StartTimer":12,"{":33,"var":31,"startTime":17,"=":50,"null":8,"//":3,"if":8,":":13,"clock":44,"is":2,"STOPPED":1,",":1,"non":1,"-":17,"RUNNING":1,"countDown":7,"new":31,"Time":10,".Duration":8,"(":64,"*":2,")":54,"function":19,"initialize":1,"clock_":2,"}":33,"start":3,"()":89,"==":31,"cannot":1,"re":1,"timer":61,"that":1,".now":6,".add":4,"COMMENT//":18,"sync":1,"now":6,"!=":1,"&&":13,".compare":2,"<":2,"delta":2,".subtract":5,".value":30,"mins":2,"Math":1,".round":1,"((":1,"+":1,"/":1,"))":5,"forward":1,"else":4,"backward":1,"getDuration":1,"return":16,"())":2,"FakeClock":12,"epochSeconds":2,".Moment":1,"SystemClock":1,"StartTimerTests":1,"test":11,"newTimer_hasDefa":1,"logger":11,".getDuration":18,"startedTimer_cou":1,".start":7,"success":13,"true":2,".epochSeconds":13,"&=":9,"sync_isNoOpOnUns":1,".sync":6,".startTime":12,"sync_isNoOpInPos":1,"seconds":1,"post":1,"sync_syncsToClos":1,"forward_whenNotS":1,".forward":3,"forward_whenStar":2,"backward_whenNot":1,".backward":3,"backward_whenSta":2},"Moocode":{"COMMENT;":8,"I":1,"M":1,"P":1,"O":1,"R":1,"T":2,"A":1,"N":1,"================":1,"The":2,"following":2,"code":43,"cannot":1,"be":1,"used":1,"as":61,"is":3,".":72,"You":1,"will":1,"need":1,"to":1,"rewrite":1,"functionality":1,"that":2,"not":1,"present":1,"in":53,"your":1,"server":3,"/":64,"core":2,"most":1,"straight":1,"-":75,"forward":1,"target":17,"(":768,"other":1,"than":1,"Stunt":1,"Improvise":1,")":674,"a":40,"provides":1,"map":5,"datatype":1,"and":1,"anonymous":1,"objects":1,"Installation":1,"my":1,"uses":1,"the":1,"object":1,"numbers":1,":":489,"#36819":1,"->":74,"MOOcode":4,"Experimental":2,"Language":2,"Package":2,"#36820":1,"Changelog":1,"#36821":1,"Dictionary":1,"#36822":1,"Compiler":2,"#38128":1,"Syntax":1,"Tree":1,"Pretty":1,"Printer":1,"#37644":1,"Tokenizer":2,"Prototype":25,"#37645":1,"Parser":2,"#37648":1,"Symbol":2,"#37649":1,"Literal":1,"#37650":1,"Statement":8,"#37651":1,"Operator":11,"#37652":1,"Control":1,"Flow":1,"#37653":1,"Assignment":2,"#38140":1,"Compound":1,"#38123":1,"Prefix":1,"#37654":1,"Infix":1,"#37655":1,"Name":1,"#37656":1,"Bracket":1,"#37657":1,"Brace":1,"#37658":1,"If":1,"#38119":1,"For":1,"#38120":1,"Loop":1,"#38126":1,"Fork":1,"#38127":1,"Try":1,"#37659":1,"Invocation":1,"#37660":1,"Verb":1,"Selector":2,"#37661":1,"Property":1,"#38124":1,"Error":1,"Catching":1,"#38122":1,"Positional":1,"#38141":1,"From":1,"#37662":1,"Utilities":1,"#36823":1,"Tests":4,"#36824":1,"#37646":1,"#37647":1,"@program":62,"_":4,"_ensure_prototyp":4,"application":60,"x":69,"moocode":60,"typeof":13,"this":407,"==":132,"OBJ":3,"||":33,"raise":50,"E_INVARG":3,",":611,";":937,"_ensure_instance":17,"ANON":3,"$plastic":58,".compiler":4,"_lookup":2,"$private":2,"()":103,"{":160,"name":11,"}":155,"=":624,"args":55,"if":147,"`":25,"value":90,".variable_map":8,"[":157,"]":151,"!":36,"E_RANGE":21,"return":94,"elseif":46,".reserved_names":3,"while":23,"tostr":64,"endwhile":23,"else":66,"endif":147,"_generate":2,"random":3,"())":13,"compile":1,"source":35,"?":24,"options":4,"[]":5,"tokenizer":6,".plastic":49,".tokenizer_proto":5,"create":19,"parser":313,".parser_proto":14,"compiler":2,"try":2,"statements":41,"except":2,"ex":4,"ANY":3,".tokenizer":4,".row":4,"}}":4,"endtry":2,"{}":24,"for":35,"statement":115,".type":77,"!=":33,"@source":3,"p":82,"@compiler":1,"endfor":35,"ticks_left":4,"<":15,"seconds_left":4,"&&":57,"suspend":4,".value":46,"isa":22,".sign_operator_p":5,"))":52,"|":11,".first":57,".second":35,".control_flow_st":5,"((":29,"first":57,".id":85,".if_statement_pr":3,"s":42,"respond_to":10,"@code":28,"@this":15,"+":55,"i":32,"length":15,">=":13,"LIST":6,".for_statement_p":3,".subtype":6,".loop_statement_":4,">":7,"prefix":4,".fork_statement_":3,".try_statement_p":3,"$":11,"@x":3,"join":6,".assignment_oper":5,"res":19,"rest":3,"v":22,".bracket_operato":4,".third":9,".brace_operator_":3,".invocation_oper":5,"@a":21,".property_select":3,".error_catching_":4,"second":40,".literal_proto":3,"toliteral":2,".positional_symb":4,".prefix_operator":6,".infix_operator_":16,".traditional_ter":3,".name_proto":5,".printer":2,"_print":5,"indent":7,"result":13,"item":2,"@result":3,"ERR":1,"prop":4,"E_PROPNF":2,"print":1,"instance":70,".column":3,".source":4,"advance":52,".token":52,"row":26,"column":78,"eol":9,"block_comment":6,"inline_comment":4,"loop":16,"len":3,")))":1,"continue":18,"next_two":4,"..":6,"c":50,"break":8,"COMMENT/*":93,"<=":10,"col1":11,"col2":8,"chars":24,"index":3,".errors":1,"]]":3,"toobj":1,"float":4,"cc":1,"*":1,"tofloat":1,"toint":1,"esc":4,"q":2,"token":102,"@options":1,".symbols":29,"plastic":52,"symbol":112,".operator_proto":10,".compound_assign":6,".from_statement_":2,".verb_selector_o":2,"id":48,"bp":8,"proto":5,"$nothing":1,"valid":1,".symbol_proto":7,"reserve_statemen":8,"type":17,"an_or_a":2,".reserved":3,"verb":2,"make_identifier":6,"ttid":3,"clone":6,".eol":5,"expression":54,"left":14,"nud":11,".bp":10,".utilities":17,"suspend_if_neces":7,"led":12,"std":9,"terminals":2,"@statements":1,"parse_all":1,"stack":8,"top":11,"@stack":4,"children":6,".object_utilitie":1,"change_owner":1,"caller_perms":1,"push":7,"definition":2,"@rest":1,"new":5,"@definition":1,"pop":7,"delete":1,"parse_map_sequen":2,"separator":6,"infix":3,"terminator":6,"symbols":7,"{}}":1,"ids":6,"@ids":2,"@symbol":2,"key":7,"{{":2,"@map":1,"parse_list_seque":6,"list":3,"@list":1,"validate_scatter":2,"pattern":5,"state":8,"element":8,"node":5,"=>":2,"@children":1,"match":1,"root":2,"keys":3,"matches":3,"next":2,"@matches":1,"opts":2,"E_PERM":3,"k":3,"parents":3,"ancestor":2,"ancestors":1,"property":3,"properties":1,"right":2,".right":1,".statement_proto":1,".loop_depth":9,".loop_variables":9,"reserve_keyword":14,"variables":11,"variable":21,"make_variable":7,"@variables":7,"@parser":2,"l":4,"end":4,"body":2,"b":8,"codes":8,"handler":2,"@b":1,"op":3,"inner":5,"outer":5,"sequence":8,"caret":2,"dollar":2,"third":8,"import":13,".imports":3,"types":7,"temp":14,"imports":5,"@imports":2,"()))":1,"@verb":1,"toy":3,"do_the_work":3,"none":1,".wound":8,"$object_utils":1,".location":4,"$room":1,"announce_all":2,".name":5,"continue_msg":1,"fork":1,"endfork":1,"wind_down_msg":1,"wind":1,"player":3,"tell":1,"announce":1},"MoonScript":{"types":9,"=":185,"require":5,"util":2,"data":2,"import":5,"reversed":2,",":307,"unpack":29,"from":4,"ntype":23,"mtype":3,"build":82,"smart_node":9,"is_slice":2,"value_is_singula":3,"insert":25,"table":9,"NameProxy":22,"LocalName":3,"destructure":6,"local":1,"implicitly_retur":4,"class":5,"Run":10,"new":3,":":104,"(":82,"@fn":1,")":82,"=>":48,"self":3,"[":117,"]":113,"call":3,"state":2,".fn":1,"COMMENT--":33,"apply_to_last":8,"stms":3,"fn":9,"->":21,"last_exp_id":3,"for":26,"i":20,"#stms":1,"-":2,"stm":28,"if":63,"and":15,"!=":5,"break":1,"return":12,"in":18,"ipairs":3,"==":42,"else":33,"is_singular":3,"body":40,"false":4,"#body":1,"true":6,"find_assigns":3,"out":9,"{}":10,"thing":4,"*":14,"switch":8,"when":14,".insert":5,"--":3,"extract":1,"names":23,"hoist_declaratio":2,"assigns":3,"name":36,"type":8,"idx":4,"while":5,"do":3,"+=":1,"{":201,"}":153,"expand_elseif_as":2,"ifstm":5,"#ifstm":1,"case":13,"split":3,"+":1,"constructor_name":2,"with_continue_li":4,"continue_name":13,"nil":12,"@listen":3,"unless":7,"@put_name":3,".group":21,"@splice":1,"lines":2,"}}":28,"Transformer":3,"@transformers":3,"@seen_nodes":3,"setmetatable":1,"__mode":1,"transform":1,"scope":7,"node":136,"...":4,"transformer":3,"res":3,"or":11,"bind":1,"(...)":2,"@transform":7,"__call":1,"can_transform":1,"construct_compre":3,"inner":4,"clauses":6,"current_stms":7,"_":12,"clause":4,"t":18,"iter":2,"elseif":3,"cond":13,"error":4,"..":3,"Statement":2,"root_stms":1,"@":1,"assign":7,"values":12,"transformed":2,"#values":1,"value":9,".statement":6,".cascading":2,"ret":18,".is_value":3,".has_destructure":2,".split_assign":1,"continue":1,"@send":1,".assign_one":25,"export":1,"#node":8,">":2,"cls":7,".name":1,".assign":6,"update":4,"op":3,"exp":18,"op_final":3,"\\":12,"match":1,"not":5,"source":7,"stubs":3,"real_names":4,".chain":15,"base":15,"stub":8,"source_name":3,"comprehension":2,"action":4,"decorated":2,"dec":6,"wrapped":4,"fail":5,".declare":2,".build_assign":2,".do":3,"body_idx":4,"with":5,"block":4,"scope_name":5,"named_assign":2,"assign_name":1,"@set":2,"foreach":3,".iter":1,"destructures":5,".names":3,"proxy":2,"next":1,".body":13,"list":5,"index_name":3,"list_name":6,"slice_var":3,"bounds":3,"slice":12,"#list":1,".remove":3,"max_tmp_name":5,"index":6,"conds":2,"exp_name":3,"convert_cond":2,"case_exps":3,"cond_exp":5,"first":3,"if_stm":5,"if_cond":4,"parent_assign":3,"parent_val":3,"statements":4,"properties":5,"item":8,"tuple":8,"constructor":7,"key":3,"parent_cls_name":15,"base_name":13,"self_name":4,"cls_name":7,".fndef":5,"args":4,"{{":4,"arrow":1,"then":8,".arrow":1,"real_name":6,"last":4,"#real_name":1,".table":4,"class_lookup":3,"cls_mt":2,"out_body":3,"chain":8,"]]":2,"new_chain":6,"head":6,"calling_name":4,"get":1,".if":2,"#statements":1,"Accumulator":3,"@accum_name":4,"@value_name":5,"@len_name":4,"convert":2,"@body_idx":1,"@mutate_body":1,"@wrap":1,"wrap":2,".block_exp":9,"!":4,"mutate_body":2,"skip_nil":3,"val":2,"n":4,"default_accumula":4,"is_top":3,".transform":2,".manual_return":1,".comprehension_h":1,"Value":2,"string":1,"delim":2,"convert_part":4,"part":9,"<=":1,"e":4,"a":3,"tblcomprehension":1,"explist":2,"key_exp":3,"value_exp":3,"accum":5,"dest":4,"key_name":3,"val_name":3,"fndef":1,"capture":1,"event":1,".lua_keywords":1,"fn_name":3,"is_super":2,".value":1,"block_exp":1,"arg_list":3,".args":1,"@unlisten":1},"Motoko":{"import":6,"HashMap":6,";":120,"Iter":2,"Principal":31,"Errors":4,"Events":6,"shared":4,"(":102,"{":57,"caller":12,"}":57,")":84,"actor":1,"class":1,"ERC20":1,"tkName":2,":":57,"Text":6,",":92,"//":24,"Name":1,"of":12,"the":7,"token":4,".":22,"tkSymbol":2,"Symbol":1,"tkDecimals":2,"Nat8":3,"Number":1,"decimals":2,"uses":1,"tkTotalSupply":3,"Nat":22,"Total":1,"supply":1,"=":20,"private":13,"stable":6,"let":13,"_name":2,"COMMENT//":18,"public":14,"query":6,"func":20,"name":1,"()":8,"async":9,"_symbol":2,"symbol":1,"_decimals":2,"_totalSupply":2,"totalSupply":1,"var":4,"_balances":4,"[":3,"]":3,"[]":3,"balances":8,".HashMap":4,"<":25,"Address":3,"owner":15,"Amount":5,"tokens":9,">":22,".equal":4,".hash":4,".put":7,"balanceOf":1,"_balanceOf":6,"switch":7,".get":4,"))":9,"case":15,"null":13,"?":15,"balance":8,"transfer":2,"to":8,"Recipient":2,"value":25,"transferEvent":3,".Transfer":2,"Transfer":3,"event":5,"Bool":3,"if":8,"throw":3,".InsufficientBal":2,"_transfer":3,"ignore":2,".fireTransfer":1,"Fire":2,"true":3,"from":9,"==":5,"return":5,"fromBalance":2,"newFromBalance":3,"-":2,".delete":3,"else":2,"toBalance":2,"newToBalance":2,"+":2,"transferFrom":1,"Owner":1,"allowed":4,"_allowance":3,".InsufficientAll":1,"newAllowed":2,"_approve":3,"approve":1,"spender":12,"Spender":1,"approvalEvent":2,".Approval":1,"Approval":1,".fireApproval":1,"approval":1,"allowances":6,"allowance":11,".size":3,"_allowances":1,"allowance_owner":2,"system":2,"preupgrade":1,":=":3,".toArray":1,".entries":1,"())":1,"postupgrade":1,".fromIter":1,".vals":1,"List":8,"module":1,"type":1,"Queue":8,"V":20,".List":4,"<-":1,"in":1,"out":1,"->":1,"push":1,"v":2,"i":6,"o":6,"pop":1,"q":7,"peek":3,"_":2,"x":5,"tail":2,")))":3,"((":5,"xs":5,".reverse":1,"size":1,"l":2},"Motorola 68K Assembly":{"COMMENT;":97,"section":3,"text":2,"public":19,"_installLevel2":2,"_installLevel3":2,"_ciab_start":2,"_ciab_stop":2,"_closeOS":2,"_getKeyPress":2,"_restoreOS":2,"_getMasterTimer":2,"_resetMasterTime":2,"_mouse_left":2,"_mouse_right":2,"_mousePressL":2,"_mousePressR":2,"_mousePosX":2,"_mousePosY":2,"_serialPutc":4,"LVOOpenLibrary":2,"EQU":30,"-":528,"LVOCloseLibrary":2,"LVOWaitBlitt":3,"LVODisownBlitter":2,"LVOOwnBlitter":2,"LVOLoadView":3,"LVOWaitTOF":4,"LVOForbid":2,"LVOPermit":2,"SERDAT":2,"$dff030":1,"SERDATR":2,"$dff018":1,"CIAB":7,"$bfd000":1,"CIAA":6,"$bfe001":2,"CIASDR":2,"$0C00":1,"CIAA_CRA":5,"$e00":2,"CIAB_CRA":6,"CIAA_ICR":4,"$d00":2,"CIAB_ICR":4,"CIAB_TALO":5,"$400":1,"CIAB_TAHI":5,"$500":1,"CIAICRB_SP":1,"INTB_PORTS":1,"(":1395,")":1395,"INTF_PORTS":1,"<<":9,"INTREQR":3,"$1e":1,"INTREQ":2,"$9c":1,"CIACRAF_SPMODE":2,"VHPOSR":3,"$006":1,":":160,"movem":65,".l":1053,"d0":240,"a6":46,",":2570,"sp":24,"move":877,"$6c":3,"a0":130,"_int3save":3,";":197,"store":5,"original":2,"vblank":1,"int":4,"$68":3,"_int2save":3,"level":1,"lea":111,"gfx_lib":2,"a1":45,"open":2,"graphics":2,".library":2,"moveq":328,"#0":112,"w":5,"exec":2,"base":2,"jsr":80,"_gfxbase":5,"gfxlibrary":1,"pointer":1,"_oldcopper":3,"old":7,"copper":2,"list":2,"address":3,"_oldview":3,"WB":1,"view":1,".":10,"_LVOOwnBlitter":1,"_LVOWaitBlitt":1,"d7":37,"_LVOLoadView":1,"Null":1,"_LVOWaitTOF":2,"_LVOForbid":1,".w":907,"$DFF01C":1,"_intenar":3,"$DFF01E":1,"_intreqr":3,"$DFF002":1,"_dmaconr":3,"$DFF010":1,"_adkconr":3,"#":617,"%":106,"$DFF09A":4,"Intena":1,"a4":18,"save":2,"registers":4,"and":47,"setup":2,".b":428,"_ciaa_cra":3,"_ciaa_icr":3,"_ciab_cra":4,"_ciab_icr":3,"Don":1,"or":51,"using":2,"...":5,"_ciab_ta_lo":3,"_ciab_ta_hi":3,"enable":2,"needed":1,"IRQs":1,"WaitTOF":1,"$DFF096":3,"DMACONW":1,"+":306,"rts":112,"restore":8,"nop":17,"level3":1,"level2":2,"bset":35,"$f":4,"interrupts":1,"$DFF09C":1,"the":7,"same":1,"DMAs":1,"$DFF09E":1,"Adkcon":1,"_LVOLoadview":1,"OldView":1,"$dff080":1,"_LVODisownBlitte":1,"close":1,"_LVOPermit":1,"_setupFPCR":1,"fmove":3,"fpcr":3,"_fpcr":3,"not":37,"$00000400":1,"$00000030":1,"$00000010":1,"$000000c0":1,"$00000040":1,"_restoreFPCR":1,"_vblcallback":3,"a2":10,"_vblcallback2":3,"Level3":2,"pc":3,"Level2":2,"IRQ":1,"btst":43,"#6":15,"seq":4,"#10":2,"$dff016":1,"/":63,"$dff000":2,"$dff01e":1,"intreq":1,"read":2,"#5":4,"Vertical":2,"Blanc":1,"?":15,"bne":18,".vertb":2,"Blitter":2,".blit":2,"bra":16,".quitL3":5,"---":2,"$4040":2,"$dff09c":4,"Blank":1,"addq":65,"#1":52,"_master_timer":4,"increase":1,"timer":1,"by":2,"$4020":2,"a5":9,"Paula":1,"replay":1,"callback":2,"cmp":59,"beq":16,".skip_callback1":2,"Lerp":1,"rte":23,"d1":56,"#INTB_PORTS":1,"l2_end":3,"#CIAICRB_SP":1,"#CIACRAF_SPMODE":1,"ror":14,"_rawkey":4,"handshake":1,"#3":55,".wait1":2,".wait2":2,"dbf":3,"set":1,"input":1,"mode":1,"~":1,"#INTF_PORTS":1,"tst":25,"#13":3,".s":17,"Wait":1,"for":3,"character":1,"to":8,"finish":1,"$7f":1,"$18":1,"Ctrl":2,"X":1,"spc_exit":2,"$13":1,"S":1,"$ff":3,"$100":2,"bclr":32,"lsl":15,"#8":57,"data":2,"dc":47,"_vbr":1,"dcb":1,"lz4_depack":2,"#15":8,"d4":7,"=":19,"initial":1,"token":3,"fetch":1,"high":5,"bits":4,"used":1,"generate":1,"lengths":1,"d2":30,"d3":12,"Ensure":1,"clear":1,"word":1,"found":1,"@zerkman":1,".lz4_depack_loop":2,"in":3,"lsr":14,"#4":18,"length":5,"of":9,"literals":3,".no_literals":2,"bsr":16,".fetch_length":3,".literal_copy_lo":2,"subq":37,"Spec":1,"states":1,"that":1,"last":1,"bytes":53,"must":1,"be":1,"so":1,"we":2,"do":2,"check":1,"here":1,".all_done":2,"offset":3,"low":1,"byte":3,"a3":4,"sub":36,"copy":2,"Now":1,"match":3,"Match":1,"is":1,".match_copy_loop":2,"Note":1,"can":1,"We":1,"go":1,"again":1,"Fetch":1,"extra":1,"reused":1,"If":1,"it":1,".length_done":2,".more_literal_le":2,"literal":2,"add":59,"value":21,"==":16,"keep":1,"going":1,"with":1,"updated":1,"#255":1,"lz4_depack_size":1,"equ":1,"*":6,"height":1,"if":33,"error":3,"bitplans":1,"IFF_GetSize":1,"a7":10,"iff_getBMHDInfo":2,"destination":1,"buffer":1,"IFF_GetPicture":1,"iff_uncompress":2,"IFF_GetPalette":1,"iff_get_palette":2,".palette_end":4,"remaining":3,"size":6,"end":4,"file":3,".palette_next_ch":2,".palette_chunk":2,"skip":3,"this":3,"chunk":8,"BODY":2,"CMAP":3,"blo":5,"no":3,"BMHD":3,"!":3,"chunck":2,".bmhd_end":4,".bmhd_next_chunk":2,".bmhd_chunk":2,".iff_failure":4,".iff_next_chunk":2,".iff_body":2,"body":3,".iff_next_byte":3,"next":1,"compressed":1,"#128":1,"bhs":1,".iff_repeat":2,".iff_copy":2,".iff_success":2,"neg":25,".iff_repeat_loop":2,".iff_exit":2,"BLSFASTFILL_WORD":1,"macro":9,"dest":14,"words":6,"elsif":22,"else":21,"<=":1,"clr":42,"endif":31,".fastfill":2,"\\":12,"dbra":6,"endm":9,"BLSFASTFILL":1,">":2,"#value":1,"|":7,"&&":2,"movei":2,"&":5,"<":12,"BLSREPEAT2":8,">=":22,"d5":3,"d6":3,".blsfill_loop":2,"BLSFASTCOPY_ALIG":1,"src":3,"Load":1,"source":1,"dst":1,"$60":1,"$20":5,"Try":1,"load":1,"into":1,"Compute":1,"number":1,"blocks":1,"Use":1,"slower":1,"immediate":1,".blockcopy_loop":2,"$1F":1,"BLS_SETINTVECTOR":1,"vect":2,"target":3,"SCD":1,"!=":1,"#target":1,"Check":1,"vector":1,"ROM":1,"already":1,"jumps":1,"correct":1,".vector_set":2,"Point":1,"interrupt":1,"handler":1,"$4EF9":1,"Write":1,"JMP":2,"instruction":4,"BLS_ENABLE_INTER":1,"andi":27,"$F8FF":1,"SR":2,"BLS_DISABLE_INTE":1,"ori":27,"$0700":1,"ENTER_MONITOR":1,"trap":3,"#07":1,"DELAY_CYCLES":7,"cycles":14,"BLSREPEAT":3,"sr":2,"assert":1,"Longer":1,"loops":1,"unimplemented":1,"Delay":1,"too":1,"short":1,"make":1,"a":1,"loop":2,".delayloop":2,"Slow":1,"down":1,"very":1,"long":1,"waits":1,"ccr":2,"DELAY_MILLIS":1,"millis":6,"BUS":3,"BUS_MAIN":3,".delaymillisloop":2,"machine":1,"_getCPU":2,"_getVBR":2,"_getMEM":2,"LVOSuperVisor":2,"LVOAvailMem":2,"AttnFlags":3,"_010":2,"_cpuDone":7,"_020":2,"#2":37,"_030":2,"_040":2,"#7":45,"_060":2,"Apollo":1,"_080":2,"$4":1,"movecTrap":2,"movec":1,"VBR":1,"org":1,"vectors":1,"$00006000":1,"Initial":2,"SSP":1,"start":3,"PC":103,"trap_addr":2,"Address":1,"trap_ill":2,"Illegal":1,"trap_chk":2,"CHK":1,"trap_v":2,"TRAPV":1,"blk":1,"trap_0":2,"trap_1":2,"trap_2":2,"trap_3":2,"trap_4":2,"trap_5":2,"trap_6":2,"trap_7":2,"trap_8":2,"trap_9":2,"trap_A":2,"trap_B":2,"trap_C":2,"trap_D":2,"trap_E":2,"trap_F":2,"SP":28,"D0":747,"A0":965,"D1":320,"D2":258,"illegal":1,"CCR":73,"trapv":1,"movep_test":2,"pea":1,"return":2,"jmp":1,"bcd_test":2,"sub_b_test":4,"sub_w_test":4,"sub_l_test":4,"add_b_test":4,"add_w_test":4,"add_l_test":4,"neg_test":3,"tas":1,"chk":2,"movem_test":2,"$12345678":41,"A5":5,"link":1,"unlk":1,"A7":1,"USP":2,"exg":3,"$0080":1,"ext":4,"$FF00":1,"$00008000":1,"$0000":1,"cmpa_w_test":4,"cmpa_l_test":4,"cmp_b_test":4,"cmp_w_test":4,"cmp_l_test":4,"cmpi_b_test":2,"cmpi_w_test":2,"cmpi_l_test":2,"scc_test":2,"bcc_test":2,"dbcc_test":2,"div_test":6,"mult_test":6,"biti_test":2,"bitr_test":2,"clr_tst_test":2,"not_test":2,"addq_test":2,"subq_test":2,"adda_w_test":4,"adda_l_test":4,"suba_w_test":4,"suba_l_test":4,"move_l_test_0":6,"move_l_test_1":2,"move_l_test_2":4,"move_l_test_3":4,"move_l_test_4":4,"move_l_test_5":4,"move_l_test_6":4,"move_l_test_7":4,"move_l_test_8":4,"move_w_test_0":6,"move_w_test_1":2,"move_w_test_2":4,"move_w_test_3":4,"move_w_test_4":4,"move_w_test_5":4,"move_w_test_6":4,"move_w_test_7":4,"move_w_test_8":4,"move_b_test_0":4,"move_b_test_2":4,"move_b_test_3":4,"move_b_test_4":4,"move_b_test_5":4,"move_b_test_6":4,"move_b_test_7":4,"move_b_test_8":4,"shifti_test":2,"shiftr_test":2,"shiftm_test":2,"addi_b_test":2,"addi_w_test":2,"addi_l_test":2,"subi_b_test":2,"subi_w_test":2,"subi_l_test":2,"log_b_test":6,"log_w_test":6,"log_l_test":6,"logi_b_test":2,"logi_w_test":2,"logi_l_test":2,"------------":1,"$8000":182,"$01234567":2,"$89ABCDEF":3,"movep":8,"$00001122":1,"$00003344":1,"$11223344":1,"$55667788":1,"----------------":15,"$99":2,"$01":1,"abcd":5,"$01990099":1,"A1":270,"$09010101":1,"$00":1,"sbcd":5,"nbcd":7,"$55555555":17,"$1000":10,"#16":9,"#23":6,"#24":4,"#31":4,"$7000":108,"bchg":30,"D3":87,"$55AA":5,"$1234":31,"$5678":10,"$FF":5,"eor":18,"$5555":17,"$AAAA":9,"$FFFF":6,"$AAAAAAAA":7,"$9ABCDEF0":16,"$FFFFFFFF":10,"$12":19,"eori":26,"$34":5,"$56":8,"$78":6,"$9A":6,"$BC":6,"$1212":8,"$3434":5,"$5656":8,"$7878":6,"$9A9A":6,"$BCBC":6,"$12121212":8,"$34343434":5,"$56565656":8,"$78787878":6,"$9A9A9A9A":6,"$BCBCBCBC":6,"----------":4,"$7F":11,"$7FFF":17,"$7FFFFFFF":18,"-----------":5,"suba":26,"A2":53,"-------------":18,"$7FF0":2,"adda":25,"$7FFFFFF0":2,"#32":1,"addi":24,"addx":3,"$23":3,"$45":3,"$2323":3,"$4545":3,"$23232323":3,"$45454545":3,"$7F7F7F7F":1,"$7FFF7FFF":1,"#12345678":1,"cmpa":24,"rtr":1,"subi":24,"subx":3,"cmpi":24,"$55":21,"$89":2,"#127":2,"negx":27,"$7001":3,"$8001":3,"$89AB":2,"$7002":5,"$8002":5,"$0FFC":1,"$80000000":2,"$7004":5,"$8004":5,"mulu":11,"muls":11,"divu":15,"divs":16,"$2AAAAAAA":2,"$1235":1,"$7003":1,"$7005":1,"$7006":3,"$7007":1,"$7008":3,"$7009":1,"$700A":3,"$700B":1,"$700C":3,"$8003":1,"$8005":1,"$8006":3,"$8007":1,"$8008":3,"$8009":1,"$800A":3,"$800B":1,"$800C":3,"movea":26,"A3":36,"$700E":2,"$7010":2,"$7012":2,"$7014":2,"$7016":2,"$7018":2,"$701A":2,"$800E":2,"$8010":2,"$8012":2,"$8014":2,"$8016":2,"$8018":2,"$801A":2,"D4":6,"D5":2,"D6":2,"D7":10,"asr":13,"roxr":13,"asl":13,"rol":13,"roxl":13,"#9":2,"#11":2,"#17":2,"#19":2,"#21":2,"$5555AAAA":8,".loop1":2,".loop2":2,"dbhi":2,".loop3":2,".loop4":2,"dbls":2,".loop5":2,".loop6":2,"dbcc":2,".loop7":2,".loop8":2,"dbcs":2,".loop9":2,".loop10":2,"dbne":2,".loop11":2,".loop12":2,"dbeq":2,".loop13":2,".loop14":2,"dbvc":2,".loop15":2,".loop16":2,"dbvs":2,".loop17":2,".loop18":2,"dbpl":2,".loop19":2,".loop20":2,"dbmi":2,".loop21":2,".loop22":2,"dbge":2,".loop23":2,".loop24":2,"dblt":2,".loop25":2,".loop26":2,"dbgt":2,".loop27":2,".loop28":2,"dble":2,".loop29":2,"bhi":1,".next0":2,"bls":1,".next1":2,"bcc":1,".next2":2,"bcs":1,".next3":2,".next4":2,".next5":2,"bvc":1,".next6":2,"bvs":1,".next7":2,"bpl":1,".next8":2,"bmi":1,".next9":2,"bge":1,".next10":2,"blt":1,".next11":2,"bgt":1,".next12":2,"ble":1,".next13":2,"st":1,"shi":2,"sls":2,"scc":2,"scs":2,"sne":2,"svc":2,"svs":2,"spl":2,"smi":2,"sge":2,"slt":2,"sgt":2,"sle":2},"Move":{"address":2,"{":38,"module":4,"Main":4,"COMMENT//":52,"use":2,"::":4,"Signer":2,";":71,"Vector":3,"struct":2,"Item":2,"has":2,"store":3,",":40,"drop":2,"{}":2,"key":1,"items":1,":":76,"vector":39,"<":77,">":64,"}":38,"public":18,"fun":28,"size":1,"(":86,"account":2,"&":28,"signer":1,")":78,"u64":14,"acquires":1,"let":23,"owner":2,"=":38,"address_of":1,"collection":2,"borrow_global":1,"length":12,".items":1,"type_test":1,"()":6,"_bool":2,"bool":10,"true":10,"false":5,"_u8":1,"u8":1,"_u64":1,"_u128":1,"u128":1,"StarcoinFramewor":1,"const":1,"EINDEX_OUT_OF_BO":2,"native":11,"empty":5,"Element":78,"v":42,"borrow":5,"i":30,"push_back":6,"mut":17,"e":14,"borrow_mut":1,"pop_back":2,"destroy_empty":1,"swap":2,"j":6,"singleton":2,"spec":16,"aborts_if":2,"ensures":1,"result":5,"==":17,"vec":2,"spec_singleton":1,"reverse":2,"native_reverse":2,"pragma":8,"intrinsic":7,"this":2,"append":2,"lhs":3,"other":3,"native_append":2,"is_empty":2,"contains":2,"len":23,"while":5,"if":5,"return":2,"+":13,"index_of":2,"remove":2,">=":1,"abort":1,"native_remove":2,"swap_remove":2,"last_idx":2,"-":5,"split":2,"copy":1,"sub_len":7,">>":4,"/":1,"rem":4,"*":5,"))":4,"sub":6,"index":7,"verify":1,"//":2,"timeout":1,"skip":1,"Switch":1,"to":1,"documentation":1,"context":1,"spec_contains":1,"exists":1,"x":2,"in":1,"eq_push_back":1,"v1":19,"v2":16,"&&":7,"[":10,"]":10,"en":5,"eq_append":1,"..":2,"eq_pop_front":1,"eq_remove_elem_a":1},"Muse":{"#title":6,"Monikop":19,"(":82,"and":235,"Pokinom":14,")":80,"#subtitle":3,"rsync":2,"between":9,"unconnected":1,"hosts":1,"#author":4,"Bert":1,"Burgemeister":1,"*":49,"Usage":1,"Both":2,"will":58,"create":4,"automatically":3,"any":57,"directories":3,"they":15,"need":10,".":613,"**":56,"Put":2,"removable":5,"disks":7,"into":8,"starts":6,"pulling":2,"data":13,"from":28,"Sources":7,"it":108,"can":51,"reach":2,"notice":19,"additional":3,"that":102,"become":1,"reachable":1,"later":6,"start":9,"there":14,"as":89,"well":8,"For":7,"each":8,"Source":5,",":661,"keeps":1,"starting":4,"over":2,"to":198,"see":4,"if":43,"is":167,"new":10,"Only":3,"end":8,"this":116,"cycle":2,"One":3,"disk":7,"sufficient":2,"for":91,"operation":1,"but":27,"speed":1,"important":1,"putting":1,"in":169,"many":4,"are":56,"may":50,"be":74,"beneficial":1,"uses":3,"them":17,"parallel":2,"To":10,"a":257,"session":1,"press":1,"[":40,"F3":1,"]":40,"shut":2,"down":4,"remove":1,"the":609,"avoid":2,"carrying":1,"empty":1,"around":3,"on":58,"Immediately":1,"pushing":1,"Destination":10,"Interrupting":1,"by":62,"shutting":1,"early":1,"not":62,"problem":3,"long":8,"given":9,"opportunity":1,"finish":1,"Otherwise":2,"files":5,"even":6,"those":8,"already":3,"copied":4,"won":6,"during":3,"next":6,"Press":1,"F9":1,"toggle":1,"whether":3,"or":124,"you":107,"want":11,"when":10,"finished":3,"File":1,"permissions":1,"changed":1,"way":7,"prevents":1,"server":3,"modifying":2,"Best":1,"practice":1,"move":3,"anything":1,"out":1,"of":302,"directory":5,"prior":4,"processing":2,"needs":2,"amount":38,"free":15,"space":11,";":14,"must":19,"rebooted":1,"once":1,"temporarily":2,"hasn":1,"COMMENT;":8,"Crash":1,"Recovery":3,"Removable":2,"get":11,"lost":3,"before":8,"crash":2,"shortly":1,"after":9,"receiving":1,"fresh":3,"The":62,"following":12,"help":1,"these":12,"cases":1,"***":28,"Data":3,"s":32,"Rover":1,"On":2,"name":9,"prefix":2,"set":8,"[[":35,"installation":4,"#monikop":3,".config":7,"monikop":3,"]]":35,"=":130,"$rsync_log_prefi":1,"$finished_prefix":1,"whose":7,"names":4,"resemble":1,"belong":1,"startup":1,"pull":1,"all":26,"again":2,"Loss":1,":":60,"Disks":1,"deleted":3,"until":3,"re":3,"-":165,"inserted":2,"Non":3,"deletability":1,"expressed":1,"defined":2,"both":2,"#pokinom":1,"pokinom":1,"$path_under_moun":4,"sets":1,"reside":1,"Once":1,"renamed":1,"You":33,"simply":4,"rename":1,"back":2,"push":1,"its":15,"content":2,"If":36,"don":7,"soon":3,"sees":1,"deleting":1,"while":7,"created":1,"filled":1,"with":97,"Disk":1,"Failure":1,"Suppose":1,"system":2,"reports":1,"error":1,"say":1,"/":16,"dev":2,"sdb1":1,"What":1,"label":3,"?":5,"<":112,"example":84,">":206,"ls":1,"l":18,"=":32,"tag":24,"surround":6,"regions":5,"Like":6,"But":10,"spaces":11,"ll":4,"handy":4,"signatures":2,"one":60,"same":60,"done":2,"Using":3,"tags":11,"And":12,"quotation":2,"least":6,"though":4,"quote":4,"****":9,"Please":5,"keep":9,"mind":4,"indentation":44,"consistent":4,"prefer":1,"lines":14,"short":3,"break":17,"inserting":2,"Long":1,"using":9,"rule":4,"perfectly":1,"fine":2,"still":1,"apply":2,"Also":5,"stop":1,"blocks":3,"placed":4,"themselves":3,"t":15,"mix":1,"environments":1,"marked":4,"leading":2,"notably":1,"lists":8,"tables":8,".**":5,"Literal":2,"examples":4,"where":4,"preserved":6,"rendered":2,"monospace":11,"characters":9,"style":3,"escaped":2,"Example":4,"{{{":16,"}}}":16,"literal":2,"original":16,"because":10,"private":1,"tool":1,"exposed":1,"internet":1,"note":5,"untouched":1,"very":58,"likely":2,"overflowing":1,"safe":1,"value":1,"length":1,"could":9,"Use":2,"longer":1,"perils":1,"An":5,"alternate":1,"syntax":4,"verbatim":40,"Line":1,"breaks":2,"br":34,"Most":1,"unnecessary":1,"detect":1,"preserve":4,"newlines":1,"several":1,"verse":24,"instead":2,"continue":5,"Yields":1,"add":12,"put":12,"itself":4,"Here":39,"we":12,"go":2,"Page":7,"exactly":1,"five":6,"like":7,"page":16,"PDF":10,"code":32,"Anyway":2,"three":6,"just":11,"decorator":1,"treated":3,"specially":2,"It":12,"Levels":1,"headings":2,"heading":3,"becomes":1,"chapter":4,"printed":6,"depending":1,"indicate":4,"asterisks":3,"followed":4,"title":23,"Then":3,"begin":3,"another":7,"enter":1,"All":1,"levels":3,"support":7,"first":16,"level":14,"part":8,"only":12,"larger":1,"texts":3,"In":11,"main":1,"second":9,"third":13,"undoubtedly":1,"most":6,"usually":1,"separate":3,"an":33,"article":1,"above":35,"fourth":1,"goes":2,"further":2,"Fourth":2,"subsection":2,"fifth":1,"low":1,"does":9,"Table":2,"Contents":1,"entry":1,"*****":3,"Fifth":3,"Some":2,"First":7,"aka":5,"Second":7,"Third":5,"subsubsection":1,"Directives":3,"beginning":8,"#":1,"character":6,"come":2,"sections":9,"form":3,"#directive":1,"directive":7,"combination":4,"uppercase":1,"lowercase":1,"letters":7,"directives":4,"list":37,"below":5,"arbitrary":1,"whatever":2,"template":1,"job":1,"pick":1,"up":6,"templates":1,"shipped":1,"bundle":1,"author":9,"language":3,"Defaults":1,"#LISTtitle":2,"defaulting":1,"alphabetically":1,"sort":2,"titles":8,"T":1,"case":4,"write":7,"Title":14,"subtitle":1,"#SORTauthors":1,"provided":12,"default":2,"semicolons":1,"commas":1,"various":4,"authors":9,"While":2,"affects":1,"display":3,"index":5,"#SORTtopics":1,"comma":1,"semicolon":1,"topics":1,"current":1,"Used":1,"year":4,"publishing":1,"More":2,"#notes":2,"here":9,"translators":1,"credits":1,"etc":2,"#source":1,"source":6,"url":3,"scanned":1,"contribution":1,"preferred":1,"Retrieved":1,"March":1,"http":11,"//":12,".org":12,"#publisher":1,"Publisher":1,"#isbn":1,"ISBN":1,"#rights":1,"info":1,"#seriesname":1,"book":4,"belongs":2,"serie":2,"#seriesnumber":1,"slot":1,"number":10,"#hyphenation":3,"See":5,"Correcting":1,"hyphenation":3,"Sometimes":3,"some":13,"words":9,"incorrect":3,"fix":1,"adding":3,"breakpoint":2,"E":3,".g":8,"Test":1,"al":1,"rel":1,"lo":1,"que":1,"sto":1,"Questo":1,"alberello":1,"...":2,"breakpoints":1,"wish":1,"insert":3,"numbers":2,"accents":1,"diacritics":1,"specify":2,"hyphen":2,"word":8,"without":16,"prevent":1,"Bold":2,"italicized":1,"non":5,"breaking":4,"emphasize":1,"certain":3,"recognized":1,"produce":1,"emphasis":16,"strong":21,"Each":2,"forms":1,"span":1,"also":13,"confuse":1,"preview":1,"screwed":1,"inline":1,"em":17,"guaranteed":2,"work":20,"><":2,">=<":2,"surrounding":1,"meaning":6,"respective":1,"Unicode":1,"NO":1,"BREAK":1,"SPACE":1,"regular":7,"appears":1,"double":2,"tilde":1,"~~":3,"explicit":2,"muse":2,"feature":3,"added":7,"present":4,"Footnotes":3,"footnote":18,"reference":6,"square":3,"brackets":4,"define":1,"place":4,"definition":9,"digit":1,"refer":3,"continues":50,"spans":2,"has":12,"previous":11,"item":107,"initial":6,"referrer":2,"disappear":2,"lead":2,"point":6,"existent":2,"anchor":9,"----":6,"footnotes":7,"recommended":2,"shown":2,"Secondary":10,"Rarely":1,"needed":2,"supported":3,"secondary":7,"i":17,".e":1,"apparatus":1,"They":1,"obey":1,"curly":2,"ones":2,"meant":1,"critical":1,"edition":2,"differentiate":1,"notes":1,"{":8,"}":8,"Regular":2,"body":12,"Which":5,"Poetic":1,"stanzas":2,"Poetry":1,"requires":7,"resorting":3,"reminiscent":1,"email":1,"forgive":8,"terse":12,"yields":1,"Multiple":1,"follows":5,"worse":4,"Or":2,"Lists":3,"Whitespace":1,"occur":1,"bullets":5,"numbered":3,"items":2,"distinguish":1,"possibility":1,"occurring":1,"real":3,"sentence":2,"Description":1,"term":11,"colon":2,"surrounded":3,"description":22,"Normal":12,"bullet":28,"two":23,"enumerated":2,"Enum":4,"roman":5,"numbering":11,"ii":10,"iii":2,"upper":4,"I":65,"II":2,"III":2,"B":2,"lower":2,"b":15,"c":3,"especially":1,"Breaking":2,"reason":2,"adds":1,"white":1,"comment":7,"invisible":1,"List":4,"Resulting":1,"Nested":1,"kinds":1,"determined":1,"Level":52,"enum":40,"Another":9,"within":3,"type":1,"Keep":1,"random":2,"probably":1,"unexpected":1,"please":6,"contact":2,"me":7,"lazy":1,"parser":1,"actually":1,"care":1,"properly":1,"always":2,"Complete":1,"keeping":4,"inside":3,"continuation":1,"August":2,"Indexes":1,"respected":1,"unless":3,"So":6,"automatic":4,"otherwise":3,"custom":1,"solution":3,"confusing":1,"expect":1,"undefined":1,"behaviour":1,"d":8,"iv":4,"Roman":8,"v":2,"acts":2,"interrupted":2,"f":4,"incrementing":2,"numeric":6,"V":4,"X":4,"Generation":1,"cell":1,"textbars":1,"required":4,"trigger":2,"table":4,"rendering":1,"Triple":2,"bars":8,"|||":3,"Separate":6,"footer":4,"fields":8,"Double":2,"||":2,"header":4,"Single":2,"|":8,"+":4,"caption":6,"ordering":1,"irrelevant":1,"Ordering":1,"single":4,"rows":1,"course":1,"Inside":1,"cells":1,"pretty":1,"much":4,"what":3,"besides":2,"headers":2,"mark":2,"freely":1,"Floating":3,"When":3,"composing":1,"never":4,"splat":1,"pages":3,"fit":4,"run":1,"off":1,"split":1,"yourself":1,"converted":1,"float":8,"exact":1,"better":1,"Hyperlinks":1,"images":4,"hyperlink":1,"URL":1,"addition":4,"descriptive":1,"specified":2,"displayed":1,"link":11,"styles":1,"supports":2,"descriptions":1,"target":3,"home":2,"project":3,"amusewiki":6,"AMuseWiki":4,"found":2,"Bare":2,"links":2,"hyperlinking":4,"thisisspam":2,"Images":2,"kind":3,"linking":1,"m":15,"logo":17,".png":15,"We":7,"assume":1,"Now":1,"let":1,"our":6,"Remote":1,"urls":1,"permitted":2,"path":1,"checking":1,"strict":1,"alphanumeric":2,"filenames":1,"adjusting":1,"width":11,"image":4,"kept":2,"limited":3,"via":1,"CSS":2,"expands":1,"fill":1,"creates":1,"problems":2,"Starting":1,"percent":1,"appending":1,"left":5,"r":2,"fullpage":2,"%":3,"Following":1,"room":1,"wrapping":3,"Examples":3,"figures":1,"codes":1,"10r":2,"full":5,"Suggestions":1,"my":24,"memoirs":1,"came":3,"had":13,"barely":1,"begun":1,"live":1,"continued":1,"through":3,"years":7,"paid":1,"heed":1,"proposal":1,"living":1,"life":9,"intensely":1,"reluctance":1,"conviction":1,"entertained":1,"ceased":1,"stand":1,"torrent":1,"reached":1,"good":1,"philosophic":1,"age":2,"friends":3,"capable":1,"viewing":1,"tragedies":1,"comedies":1,"impersonally":1,"detachedly":1,"particularly":1,"own":1,"autobiography":1,"worth":1,"Still":1,"feeling":1,"adolescently":1,"young":1,"spite":1,"advancing":1,"did":3,"consider":1,"myself":1,"competent":1,"undertake":1,"task":1,"Moreover":2,"lacked":3,"necessary":1,"leisure":1,"concentrated":1,"writing":3,"My":4,"enforced":1,"European":1,"inactivity":1,"enough":2,"read":2,"great":3,"deal":1,"including":1,"biographies":1,"autobiographies":1,"discovered":1,"discomfiture":1,"old":3,"far":1,"ripening":1,"wisdom":1,"mellowness":1,"often":3,"fraught":1,"senility":1,"narrowness":1,"petty":1,"rancour":1,"would":1,"risk":1,"calamity":1,"began":1,"think":1,"seriously":1,"difficulty":2,"faced":2,"lack":2,"historical":3,"Almost":2,"everything":2,"books":2,"correspondence":2,"similar":3,"accumulated":2,"thirty":2,"United":2,"States":2,"confiscated":2,"Department":2,"Justice":2,"raiders":2,"returned":2,"personal":2,"Mother":2,"Earth":2,"magazine":2,"twelve":2,"Sceptic":2,"am":2,"overlooked":2,"magic":2,"friendship":2,"made":6,"mountains":2,"staunch":2,"Leonard":4,"D":2,"Abbott":2,"Agnes":4,"Inglis":2,"W":2,"S":2,"Van":4,"Valkenburgh":2,"others":3,"doubts":2,"shame":2,"founder":2,"Labadie":2,"Library":2,"Detroit":2,"containing":3,"richest":2,"collection":5,"radical":2,"revolutionary":2,"America":2,"aid":2,"her":2,"usual":2,"readiness":2,"his":4,"share":2,"spent":2,"research":2,"Inserting":1,"horizontal":2,"Four":1,"dashes":2,"Be":1,"sure":1,"considered":5,"proceeding":1,"---------":1,"Results":1,"#namedanchor":1,"Named":1,"anchors":2,"regardless":2,"prefixed":1,"hash":2,"#anchor":7,"ASCII":3,"letter":1,"contains":6,"digits":1,"defines":1,"referenced":1,"wrap":2,"#hashtag":6,"Yielding":1,"introduced":1,"improved":1,"Compatibility":1,"April":1,"allowing":1,"Anchors":1,"adjacent":4,"attached":1,"lonely":1,"attach":1,"#badanchor":1,"#begin":2,"#an":1,"At":1,"Section":5,"Next":1,"#nextsection":2,"Instead":1,"amuse":1,"externally":1,"producing":1,"imposed":1,"PDFs":1,"implicitly":1,"printing":2,"Bad":1,"poor":1,"soul":1,"reading":2,"paper":1,"Good":1,"Lines":1,"omit":2,"That":3,"semi":1,"cause":1,"hidden":3,"visible":3,"alternatively":1,"region":1,"wrapped":3,"div":2,"none":2,"property":1,"turned":1,"changing":3,"Plays":1,"bibliographies":1,"Unlike":2,"external":1,"sources":1,"citations":1,"provides":2,"environment":4,"compose":1,"cited":1,"works":12,"biblio":6,"world":3,"class":2,"TeX":1,"amusebiblio":1,"reversed":1,"suggested":1,"play":5,"supposed":1,"theatrical":1,"plays":1,"reverse":1,"spacing":1,"hardcoding":1,"Pol":2,"Ophelia":2,"walke":2,"heere":2,"Gracious":2,"ye":2,"bestow":2,"selues":2,"Reade":2,"booke":2,"shew":2,"exercise":2,"colour":2,"Your":2,"lonelinesse":2,"oft":2,"blame":2,"Tis":2,"prou":2,"Deuotions":2,"visage":2,"pious":2,"Action":2,"surge":2,"o":2,"diuell":2,"himselfe":2,"King":2,"Oh":4,"tis":2,"true":2,"How":3,"smart":2,"lash":2,"speech":2,"doth":2,"giue":2,"Conscience":2,"Harlots":2,"Cheeke":2,"beautied":2,"plaist":2,"ring":2,"Art":2,"Is":2,"vgly":2,"helpes":2,"deede":2,"painted":2,"heauie":2,"burthen":2,"!":2,"Preventing":1,"interpreted":3,"Differences":1,"Unfortunately":1,"dead":1,"However":3,"https":1,"pandoc":2,"Inline":1,"dropped":1,"Tags":1,"Emphasis":1,"Superscript":1,"Added":1,"Allowed":1,"lightweight":1,"Asterisk":1,"symbols":1,"elements":1,"paired":1,"opening":3,"closing":2,"preceded":2,"alphanumerical":2,"allowed":3,"*=":1,"bold":2,"Amusewiki":1,"interprets":1,"Block":1,"native":1,"separator":1,"compatible":1,"indent":1,"$perl":1,"{...}":1,"require":2,"marker":1,"ordered":1,"November":2,"fsf":1,"Everyone":1,"copies":19,"PREAMBLE":1,"purpose":2,"textbook":2,"functional":1,"useful":1,"freedom":2,"assure":1,"everyone":1,"effective":1,"redistribute":1,"either":7,"commercially":2,"noncommercially":2,"Secondarily":1,"preserves":1,"publisher":12,"credit":1,"their":8,"responsible":2,"modifications":4,"copyleft":4,"derivative":2,"complements":1,"General":2,"Public":2,"designed":3,"software":7,"order":1,"manuals":3,"documentation":1,"program":2,"providing":1,"freedoms":1,"textual":1,"subject":4,"matter":4,"recommend":2,"principally":1,"instruction":1,"APPLICABILITY":1,"AND":1,"DEFINITIONS":1,"applies":4,"medium":3,"copyright":16,"holder":7,"saying":2,"distributed":1,"Such":3,"grants":1,"wide":1,"royalty":1,"unlimited":1,"duration":1,"conditions":7,"stated":4,"herein":1,"Document":63,"refers":2,"member":1,"public":10,"licensee":1,"addressed":1,"accept":2,"requiring":1,"permission":7,"law":1,"Modified":17,"portion":1,"translated":1,"named":2,"appendix":1,"front":4,"deals":1,"exclusively":1,"relationship":2,"publishers":1,"overall":2,"related":2,"matters":2,"nothing":2,"fall":1,"directly":2,"Thus":1,"mathematics":2,"explain":1,"connection":1,"legal":2,"commercial":1,"philosophical":1,"ethical":1,"political":1,"position":1,"regarding":2,"designated":2,"says":2,"contain":3,"zero":1,"identify":2,"passages":1,"listed":3,"Transparent":10,"machine":3,"readable":2,"represented":1,"specification":1,"available":4,"general":2,"suitable":4,"revising":1,"straightforwardl":1,"generic":2,"editors":1,"composed":1,"pixels":1,"paint":1,"programs":1,"drawings":1,"widely":1,"drawing":1,"editor":1,"input":4,"formatters":2,"translation":3,"variety":1,"formats":6,"absence":1,"arranged":1,"thwart":1,"discourage":1,"subsequent":1,"modification":4,"readers":1,"substantial":1,"called":2,"Opaque":7,"include":10,"plain":1,"Texinfo":1,"LaTeX":1,"SGML":2,"XML":2,"publicly":2,"DTD":2,"standard":3,"conforming":1,"PostScript":2,"human":1,"transparent":1,"PNG":1,"XCF":1,"JPG":1,"proprietary":2,"processors":2,"tools":1,"generally":1,"generated":1,"produced":1,"purposes":1,"plus":1,"hold":1,"legibly":4,"near":1,"prominent":3,"appearance":1,"preceding":1,"person":1,"entity":3,"distributes":1,"Entitled":14,"XYZ":6,"subunit":1,"precisely":2,"parentheses":2,"translates":1,"stands":1,"specific":1,"mentioned":1,"Acknowledgements":4,"Dedications":4,"Endorsements":5,"History":8,"Preserve":10,"remains":1,"according":1,"Warranty":6,"Disclaimers":6,"states":1,"These":3,"regards":1,"disclaiming":1,"warranties":1,"implication":1,"void":2,"effect":1,"VERBATIM":1,"COPYING":2,"notices":7,"reproduced":1,"whatsoever":1,"technical":1,"measures":1,"obstruct":1,"control":1,"compensation":1,"exchange":1,"large":2,"follow":3,"lend":1,"IN":1,"QUANTITY":1,"publish":4,"media":1,"commonly":1,"covers":9,"enclose":1,"carry":1,"clearly":2,"cover":8,"equally":1,"Copying":1,"satisfy":1,"respects":3,"voluminous":1,"reasonably":2,"actual":2,"rest":1,"onto":1,"along":1,"state":1,"computer":1,"network":6,"location":4,"access":2,"download":1,"protocols":1,"complete":1,"latter":1,"option":3,"take":1,"prudent":1,"steps":1,"distribution":3,"quantity":1,"ensure":1,"remain":1,"thus":4,"accessible":1,"last":1,"agents":1,"retailers":1,"requested":1,"redistributing":1,"give":3,"chance":1,"provide":1,"MODIFICATIONS":1,"release":2,"filling":1,"role":1,"licensing":1,"whoever":1,"possesses":1,"things":1,"distinct":2,"were":3,"gives":2,"persons":1,"entities":1,"authorship":1,"together":1,"principal":3,"fewer":1,"requirement":3,"State":1,"Add":1,"appropriate":1,"Include":2,"immediately":1,"giving":1,"Addendum":1,"unaltered":2,"stating":2,"describing":1,"likewise":2,"locations":1,"based":1,"four":1,"substance":1,"tone":1,"contributor":1,"acknowledgements":1,"dedications":1,"therein":1,"Delete":1,"Do":1,"retitle":1,"existing":1,"includes":2,"appendices":1,"qualify":1,"designate":1,"invariant":2,"endorsements":1,"parties":2,"--":1,"statements":1,"peer":1,"review":1,"approved":1,"organization":2,"authoritative":1,"passage":3,"arrangements":1,"arrangement":1,"acting":1,"behalf":1,"replace":3,"publicity":1,"imply":1,"endorsement":1,"COMBINING":1,"DOCUMENTS":2,"combine":3,"documents":8,"modified":1,"unmodified":1,"combined":3,"identical":1,"replaced":1,"contents":1,"unique":2,"known":1,"else":1,"Make":1,"adjustment":1,"forming":1,"delete":1,"COLLECTIONS":1,"OF":2,"consisting":1,"individual":2,"extract":1,"individually":1,"extracted":1,"AGGREGATION":1,"WITH":1,"INDEPENDENT":1,"WORKS":1,"compilation":3,"derivatives":1,"independent":1,"volume":1,"storage":1,"aggregate":6,"resulting":1,"limit":1,"rights":6,"users":1,"beyond":1,"permit":2,"applicable":1,"half":1,"entire":1,"bracket":2,"electronic":2,"whole":3,"TRANSLATION":1,"Translation":1,"translations":3,"Replacing":1,"holders":1,"English":1,"disclaimers":1,"disagreement":1,"disclaimer":1,"prevail":1,"typically":1,"TERMINATION":1,"sublicense":2,"except":1,"expressly":1,"attempt":1,"terminate":2,"cease":1,"violation":5,"particular":3,"reinstated":3,"provisionally":1,"explicitly":1,"finally":1,"terminates":1,"permanently":4,"fails":1,"notify":1,"reasonable":2,"days":2,"cessation":1,"notifies":1,"received":2,"cure":1,"receipt":2,"Termination":1,"licenses":1,"who":1,"terminated":1,"FUTURE":1,"REVISIONS":1,"THIS":1,"LICENSE":1,"revised":1,"spirit":1,"differ":1,"detail":1,"address":1,"concerns":1,"www":1,".gnu":1,"distinguishing":1,"specifies":2,"draft":2,"choose":2,"ever":1,"proxy":2,"decide":1,"future":2,"statement":1,"acceptance":1,"authorizes":1,"RELICENSING":1,"Massive":2,"Multiauthor":2,"Collaboration":2,"Site":3,"MMC":9,"World":1,"Wide":1,"Web":1,"publishes":1,"copyrightable":2,"facilities":1,"anybody":2,"edit":2,"wiki":1,"contained":2,"site":4,"CC":2,"BY":2,"SA":2,"Creative":2,"Commons":2,"Attribution":1,"Share":1,"Alike":1,"Corporation":1,"profit":1,"corporation":1,"business":1,"San":1,"Francisco":1,"California":1,"Incorporate":1,"republish":2,"eligible":2,"relicensing":2,"licensed":1,"somewhere":1,"subsequently":1,"incorporated":2,"operator":1,"ADDENDUM":1,"YEAR":1,"YOUR":1,"NAME":1,"LIST":3,"THEIR":1,"TITLES":1,"merge":1,"alternatives":1,"suit":1,"situation":1,"nontrivial":1,"releasing":1,"choice":1},"Mustache":{"<":27,"div":12,"class":10,"=":36,">":51,"p":20,"><":7,"i":4,"Logged":2,"in":2,"as":2,"<":18,"security_hole":7,"#TRUSTED":1,"1ecad1a72af07d5c":1,"defined_func":7,"||":19,"find_in_path":2,"no_exec":8,"else":33,";;":1,"desc":3,"This":3,"plugin":1,"runs":1,"nmap":2,"to":26,"find":1,"open":2,"ports":3,"See":1,"the":17,"section":1,"configure":1,"it":5,"+=":6,"script_descripti":1,"ACT_SCANNER":1,"NASL_LEVEL":5,">=":3,"<":17,"#":13,"Cannot":1,"run":1,"v":24,"pread":2,"cmd":2,"argv":54,"make_list":5,"!=":7,"ver":17,"ereg_replace":5,"replace":5,"=~":26,"script_add_prefe":21,"name":49,"type":25,">":12,"set_kb_item":25,"TRUE":20,"display":1,"tmpfile":8,"function":13,"on_exit":1,"unlink":1,"compute_rtt":2,"local_var":19,"p":64,"i":74,"min":14,"max":14,"s":28,"t1":3,"t2":3,"ms":7,"v1":4,"v2":4,"foreach":6,"for":13,"++":72,"gettimeofday":2,"open_sock_tcp":2,"timeout":15,"transport":2,"ENCAPS_IP":1,"close":3,"eregmatch":10,"int":7,"[":124,"]":124,"*":9,"+":99,"break":4,"isnull":15,"return":22,"safe_opt":3,"script_get_prefe":20,"safe":5,"safe_checks":1,"ip":6,"get_host_ip":9,"esc_ip":7,"l":2,"strlen":17,"strcat":19,"res":32,"egrep":11,"get_kb_item":13,"opt":2,"Nmap":1,"ping":1,"is":6,"not":3,"reliable":1,"tmpdir":3,"get_tmp_dir":1,"rand":1,"scan_tcp":4,"scan_udp":4,"port_range":6,"get_preference":1,"Null":1,"command":1,"line":1,"tests":1,"only":1,"n":11,"str":18,"str2":6,"while":6,"scanner_get_port":1,"???":1,"tmp_port_range":7,"custom_policy":11,"rtt":4,"minrtt":3,"maxrtt":3,"scanner_status":2,"current":2,"total":2,"cd":1,"fread":1,"error":5,"full_scan":3,"scanned":3,"udp_scanned":3,"ident_scanned":3,"blob":10,"split":2,"sep":2,"keep":2,"icase":3,"status":2,"proto":14,"owner":4,"svc":2,"rpc":4,"says":1,"UDP":1,"scanner_add_port":1,"security_note":8,"r":17,"If":1,"you":1,"do":1,"use":6,"disable":1,"as":1,"a":13,"potential":1,"security":2,"risk":1,"!~":3,"idx":6,"Excellent":1,"constant":1,"A":7,"cracker":4,"may":4,"this":6,"flaw":4,"spoof":4,"TCP":5,"connections":4,"easily":7,"Solution":5,"contact":3,"your":3,"vendor":3,"patch":3,"Risk":5,"factor":5,"High":4,"always":2,"incremented":2,"by":5,"so":3,"they":3,"can":4,"be":5,"guessed":3,"rather":3,"depends":1,"time":1,"http":1,"www":1,".microsoft":1,"technet":1,"bulletin":1,"ms99":1,"asp":1,"Good":1,"script_cve_id":3,"script_bugtraq_i":4,"cross":6,"site":6,"scripting":6,"attacks":3,"vulnerabilities":1,"due":3,"failure":3,"properly":2,"sanitize":3,"user":12,"supplied":3,"input":3,"of":4,"certain":1,"variables":1,"and":4,"scripts":1,"script_cwe_id":4,"ACT_ATTACK":2,"script_exclude_k":4,"script_require_k":4,"can_host_php":3,"install":3,"matches":4,"dir":10,"xss":9,"SCRIPT_NAME":3,"exss":6,"urlencode":3,"bodyonly":4,"security_warning":4,"script_xref":1,"vulnerability":3,"management":1,"system":4,"written":2,"in":4,"Perl":1,"According":1,"banner":1,"version":3,"software":1,"installed":3,"remote":4,"host":5,"does":1,"validate":1,"content":1,"before":1,"submitting":1,"that":2,"archiving":1,"malicious":2,"could":1,"embed":1,"arbitrary":1,"JavaScript":1,"archived":1,"messages":1,"later":1,"executed":1,"thorough_tests":1,"dirs":3,"list_uniq":1,"cgi_dirs":4,"()))":1,"())":1,"script_osvdb_id":1,"The":3,"CMSimple":2,"prone":2,"both":1,"search":2,"guestbook":1,"modules":1,"summary":6,"ACT_DESTRUCTIVE_":1,"things":1,"hooks":1,"itself":1,"into":1,"all":1,"listening":1,"specially":1,"crafted":1,"packet":1,"opening":1,"when":1,"found":1,"used":1,"users":1,"control":1,"affected":1,"remotely":1,"os":3,"list_ports":11,"max_ports":2,"hx":4,"raw_string":6,"hx_banner":4,"<=":1,"get_kb_list":1,")))":1,"continue":1,"soc":7,"j":11,"send":20,"socket":101,"recv":2,"length":5,"ord":3,"t":3,"extra":1,"interface":1,"with":2,"given":1,"credentials":1,"stored":1,"authentication":1,"cookie":6,"KB":1,"other":1,"plugins":1,"family":2,"#include":1,"hex2str2":2,"xlat":3,"hs":4,"_FCT_ANON_ARGS":1,"substr":15,"hex":1,"get_tcp_port_sta":1,"#resp":2,"resp":6,"http_send_recv":2,"match":9,"challenge":5,"chapid":4,"authsrc":2,"response":28,"hexstr":3,"MD5":2,"username":5,"report_verbosity":1,"smtp_close":1,"smtp_recv_line":19,"smtp_auth":1,"method":7,"pass":5,"hmac":3,"hash":5,"type1":3,"type2":7,"type3":3,"msg_len":3,"flags":2,"nonce":3,"domain":7,"hostname":6,"user16":5,"dom_len":5,"user_len":5,"host_len":5,"user_off":4,"host_off":4,"lm_resp_off":4,"nt_resp_off":4,"cnonce":4,"lm_resp":3,"h":3,"nt_resp":5,"smethod":1,"success":8,"false":2,"HMAC_MD5":1,"base64_decode":2,"key":1,"base64":6,"true":6,"log_smtp":13,"LEword":2,"pos":8,"this_host_name":1,"ascii2utf16LE":4,"ascii":4,"toupper":1,"_rand64":1,"HTTP_NTLM_Respon":1,"password":1,"mkLEword":10,"offset":1,"smtp_send_socket":1,"from":5,"body":2,"buff":14,"dest":8,"dests":1,"code":15,"retry":2,"last":2,"ret":8,"pat":4,"recv_line":3,"debug":2,"smtp_recv_banner":2,"b":3,"----------------":2,"smtp_starttls":1,"dont_read_banner":2,"encaps":3,"exit_on_fail":1,"this_host":1,"socket_negotiate":1,"TFTP_RRQ":2,"TFTP_WRQ":2,"TFTP_DATA":3,"TFTP_ACK":4,"TFTP_ERROR":3,"TFTP_OACK":2,"TFTP_BLOCK_SIZE":3,"Use":1,"stay":1,"under":1,"size":1,"tftp_get":1,"path":4,"dport":7,"sport":6,"block":5,"block_num":9,"block_size":9,"file":14,"message":6,"option":5,"set_byte_order":2,"BYTE_ORDER_BIG_E":2,"bind_sock_udp":2,"sendto":5,"mkword":8,"dst":5,"recvfrom":2,"src":2,"getword":6,"FALSE":1,"tftp_put":1,"tftp_ms_backdoor":1,"report_tftp_back":3,"c":6,"k":4,"tolower":1,"Synopsis":1,"probably":2,"compromised":1,"Description":1,"TFTP":2,"server":1,"running":1,"However":1,"trying":1,"fetch":1,"we":1,"got":1,"executable":1,"Many":1,"worms":1,"are":1,"known":1,"propagate":1,"through":1,"Disinfect":1,"reinstall":1,"Critical":1,"CVSS":1,"Base":1,"Score":1,"CVSS2":1,"#AV":1,"N":2,"AC":1,"L":1,"Au":1,"C":4,"I":1,"field":1},"NCL":{";":387,"****************":95,"COMMENT;":330,"load":37,"begin":14,"ipar":6,"=":829,"fname":3,"tmp":6,"fbindirread":1,"(":674,",":910,"/":205,")":652,"xslope":2,"if":42,".eq":23,".4":2,".or":4,".ipar":3,".2":2,"then":21,"anom":1,"has":1,"different":1,"intercept":1,"yint":3,"-":91,"end":45,".3":3,".0":6,"sst":14,"new":40,"((":13,"create":7,"float":23,"var":1,"*":33,"+":91,"convert":4,"to":13,"delete":14,"unecessary":1,"array":3,"@_FillValue":5,"nlat":15,"dy":3,"lat":40,"ispan":3,"))":22,"!":26,"&":39,"@units":15,"nlon":5,"dx":3,"lon":40,"note":1,"added":1,"by":2,"sjm":1,"align":1,"name":3,"dimensions":1,"ditto":1,"::":2,":":160,"reverse":1,"orientation":1,"@long_name":11,"assign":5,"long_name":1,"units":2,"cv":2,"missing":1,"value":1,"res":229,"True":56,"plot":63,"mods":4,"desired":5,"title":12,"stringtochar":1,"parse":1,"file":8,"get":2,"date":11,"year":20,"jday":2,"@gsnCenterString":3,"center":2,"string":7,"wks":104,"gsn_open_wks":13,"open":4,"workstation":2,"destination":1,"gsn_define_color":7,"choose":4,"colormap":6,"d":1,"NhlNewColor":1,"add":3,"gray":1,"@cnFillOn":7,"turn":9,"on":10,"color":12,"@gsnSpreadColors":2,"use":12,"full":2,"range":3,"of":12,"@gsnSpreadColorS":1,"start":2,"at":3,"@gsnSpreadColorE":1,"don":15,"@cnLinesOn":8,"False":61,"no":2,"contour":14,"lines":9,"@cnFillDrawOrder":1,"draw":15,"contours":1,"before":2,"continents":1,"@gsnMaximize":11,"maximize":3,"@cnFillMode":6,"raster":2,"mode":2,"gsn_csm_contour_":21,"the":23,"variable":2,"ndate":13,"dimsizes":13,"sdate":2,"sprinti":1,"EXP":3,"nexp":4,"a":19,"addfile":19,"lat2d":12,"->":35,"XLAT":1,"lon2d":10,"XLONG":1,"dimll":6,"mlon":11,"slp":2,"wrf_user_getvar":2,"dims":2,"time":20,"imin":6,"integer":6,"jmin":6,"smin":7,"fs":3,"systemfunc":2,"nfs":4,".ne":1,".":27,"print":10,"do":21,"ifs":6,"f":25,"wrf_user_list_ti":1,"slp2d":3,"slp1d":3,"ndtooned":5,"minind":1,"minij":3,"ind_resolve":1,"ind":3,".min":1,"Open":3,"PS":1,"Change":1,"map":11,"@gsnDraw":10,"Turn":10,"off":13,"@gsnFrame":12,"frame":15,"advance":3,"Maximize":1,"in":7,"@tiMainString":10,"Main":1,"WRF_map_c":1,"Set":1,"up":1,"resources":1,"gsn_csm_map":1,"Create":3,"gsres":13,"@gsMarkerIndex":3,"filled":2,"dot":4,"@gsMarkerSizeF":3,"default":2,"cols":6,"res_lines":4,"@gsLineThickness":3,"3x":1,"as":6,"thick":3,"graphic":9,"Make":2,"sure":2,"each":1,"gsn_add_polyxxx":1,"call":2,"line":12,"is":2,"assigned":1,"unique":1,"i":38,"@gsLineColor":3,"xx":2,"yy":2,"gsn_add_polyline":2,"lon1d":6,"lat1d":6,")))":1,"@gsMarkerColor":4,"gsn_add_polymark":3,"txres":20,"@txFontHeightF":4,"@txFontColor":3,"txid1":2,"@txJust":5,"ix":9,".1":3,"gsn_add_text":2,"txid2":2,"pmid2":2,"ii":2,"ilat":1,"jj":2,"jlon":1,"ji":5,"col":1,"x":25,"row":3,"val":2,"----------------":19,"WRITE_MASK":2,"DEBUG":2,"---":17,"Read":2,"data":29,"and":6,"mask":4,"dir":2,"cdf_prefix":3,"cdf_file":3,"fin":3,"u":18,"U":2,"shpfile":5,"opt":3,"@return_mask":1,"land_mask":6,"shapefile_mask_d":1,"Mask":1,"against":1,"land":3,"ocean":1,"u_land_mask":4,"where":5,"u_ocean_mask":4,"copy_VarMeta":2,"Start":1,"graphics":1,"@cnLineLabelsOn":4,"both":1,"plots":4,"have":1,"same":2,"levels":2,"mnmxint":4,"nice_mnmxintvl":1,"min":6,"max":6,"@cnLevelSelectio":6,"@cnMinLevelValF":2,"@cnMaxLevelValF":2,"@cnLevelSpacingF":3,"@lbLabelBarOn":2,"@gsnAddCyclic":5,"@mpFillOn":4,"@mpOutlineOn":1,"@gsnRightString":5,"@gsnLeftString":5,"original":1,"attach":1,"shapefile":2,"outlines":2,"map_data":4,"dum1":1,"gsn_add_shapefil":3,"masked":1,"map_land_mask":4,"map_ocean_mask":4,"mkres":13,"@gsnCoordsAttach":1,"gsn_coordinates":3,"@gsnCoordsNonMis":1,"@gsnCoordsMissin":1,"Add":1,"dum2":1,"dum3":1,"Draw":12,"all":1,"three":2,"one":4,"page":3,"pres":4,"@gsnPanelLabelBa":1,"gsn_panel":8,"Close":1,"we":2,"again":1,"new_cdf_file":3,"system":2,"finout":3,"filevardef":1,"typeof":1,"procedure":2,"draw_vp_box":3,"local":3,"vpx":11,"vpy":11,"vpw":5,"vph":5,"xbox":1,"ybox":1,"lnres":10,"getvalues":2,"larger":1,"than":2,"gsn_polymarker_n":1,"@txBackgroundFil":1,"gsn_text_ndc":3,"times":2,"xline":4,"yline":4,"gsn_polyline_ndc":2,"@txAngleF":1,"@vpWidthF":2,"set":6,"width":1,"height":1,"@vpHeightF":2,"@vpXF":3,"@vpYF":2,"Higher":1,"plot1":3,"gsn_csm_xy":4,"{":5,"}":5,"Same":1,"X":1,"location":1,"first":2,"Lower":1,"plot2":3,"drawNDCGrid":1,"helpful":1,"grid":3,"showing":1,"NDC":1,"square":1,"two":2,"boxes":1,"around":1,"viewports":1,"Advance":1,"not":8,"needed":4,"onward":3,"diri":16,"fcld":3,"fdtr":2,"ffrs":2,"fpet":2,"fpre":2,"ftmn":2,"ftmp":2,"ftmx":2,"fvap":2,"fwet":2,"ymStrt":2,"ymLast":2,"yyyymm":3,"cd_calendar":1,"ntStrt":11,".ymStrt":1,"index":3,"values":1,"ntLast":11,".ymLast":1,"cld":4,"dtr":3,"frs":3,"pet":3,"pre":3,"tmn":3,"tmx":3,"vap":3,"wet":3,"printVarSummary":9,"[":23,"|":6,"]":23,"cldclm":3,"clmMonTLL":10,"dtrclm":2,"frsclm":2,"petclm":2,"preclm":2,"tmnclm":2,"tmpclm":2,"tmxclm":2,"vapclm":2,"wetclm":2,"month":4,"nt":11,"yrStrt":2,"yrLast":2,"ps":4,"fill":4,"Raster":3,"Mode":2,"picture":1,"@lbOrientation":2,"vertical":1,"label":3,"bar":1,"resp":12,"make":4,"eps":2,"pdf":2,"large":2,"@txString":7,"colors":3,"...":4,"@cnFillPalette":1,"optional":1,"distinct":1,"for":5,"categories":1,"unequal":1,"spacing":2,"@cnLevels":2,"cities":1,"\\":73,"city_lats":2,"city_lons":2,"imdat":2,"cmap":4,"white":1,"black":1,"mpres":8,"@mpSatelliteDist":1,"@mpOutlineBounda":3,"@mpCenterLatF":1,"@mpCenterLonF":3,"@mpCenterRotF":1,"gsn_map":1,"wmsetp":2,"wmbarbmap":1,"wmstnm":1,"read":2,"west":1,"binary":2,"binfile":14,"quad_name":2,"fbinrecread":12,"map_cornersW":3,"lonW":2,"latW":3,"minmax_elevW":3,"tmpW":2,"east":1,"map_cornersE":3,"lonE":2,"latE":2,"minmax_elevE":3,"tmpE":2,"min_elev":2,"max_elev":2,"feet":2,"@mpLimitMode":2,"@mpDataBaseVersi":1,"@mpLeftCornerLon":2,"@mpLeftCornerLat":2,"@mpRightCornerLo":2,"@mpRightCornerLa":2,"@pmTickMarkDispl":3,"@tmXBLabelFontHe":1,"@pmLabelBarWidth":1,"@lbTitleString":1,"@lbTitleFontHeig":1,"@lbLabelFontHeig":1,"@lbTitleOffsetF":1,"@lbBoxMinorExten":1,"@pmLabelBarOrtho":1,".05":1,"@tiMainOffsetYF":1,"Move":1,"down":1,"towards":1,"@tiMainFontHeigh":1,"undef":2,"function":2,"PrnOscPat_driver":1,"eof":9,"numeric":4,"eof_ts":9,"kPOP":3,"dim_ts":3,"dim_eof":5,"neof":8,"ntim":12,"dnam_ts":3,"dnam_eof":4,"j":6,"cov0":5,"cov1":5,"cov0_inverse":2,"A":3,"z":20,"Z":11,"pr":9,"pi":9,"zr":5,"zi":5,"mean":4,"stdev":7,"evlr":6,"eigi":1,"eigr":1,"getvardims":2,"dimension":1,"names":1,"used":1,"meta":3,"get_ncl_version":1,"()":1,"bug":1,"covcorm":2,"lag":3,"covariance":2,"matrix":2,"else":1,"n":2,"covcorm_xy":2,"alternative":1,"brute":1,"force":1,"inverse_matrix":2,"#inverse_matrix":1,"=>":1,"dgeevx_lapack":1,"PR":1,"right":4,"ev":4,"real":3,"part":5,"PI":1,"imag":3,"sum":4,"#":3,"#eof_ts":1,"series":3,"dim_rmvmean_n":1,"dim_avg_n":1,"calculate":2,"dim_stddev_n":1,"dim_standardize_":1,"standardize":1,"nPOP":2,"$dnam_ts":2,"$":7,"@stdev":1,"@mean":1,"construct":1,"POP":1,"spatial":1,"domain":1,"scale":2,"patterns":1,"$dnam_eof":4,"return":2,"this":1,"type":1,"case":2,"ocnfile":2,"depth_min":4,"cm":1,"depth":3,"layer":3,"be":3,"included":1,"depth_max":4,"smincn":3,"smaxcn":3,"tmincn":3,"tmaxcn":3,"bi":13,"=====>":2,"basin":11,"check":1,".lt":1,".bi":1,".gt":6,".10":2,"exit":1,"blab":8,".6":1,".8":1,".9":1,"initial":1,"resource":1,"settings":1,"Postscript":1,"=====":2,"focn":3,"salt":4,"SALT":1,"basins":1,"z_t":1,"lat_t":1,"temp":4,"TEMP":1,"====":1,"section":1,"out":1,"choice":1,"temp_ba":2,"salt_ba":2,"put":1,"into":2,"scatter":2,"format":1,"tdata_ba":2,"sdata_ba":2,"ydata":2,"xdata":2,"==============":1,"compute":1,"potenial":1,"density":1,"PD":1,"using":1,"rho_mwjf":2,"================":3,"meters":1,"tspan":3,"fspan":7,"sspan":3,"t_range":2,"conform_dims":2,"s_range":2,"pd":9,"Put":1,"kg":1,"m3":1,"pot":1,"den":1,"Graphics":1,"@xyMarkLineModes":1,"@xyMarkers":1,"@xyMarkerColors":1,"@pmLegendDisplay":1,"@tiXAxisString":2,"@tiXAxisFontHeig":1,"@tiYAxisString":2,"@tiYAxisFontHeig":1,"@trXMinF":3,"@trXMaxF":3,"@trYMinF":2,"@trYMaxF":2,"-----":1,"overlay":4,"resov":8,"@cnInfoLabelOn":2,"@cnLineLabelPlac":1,"@cnLineLabelFont":1,"plotpd":2,"gsn_csm_contour":3,"input":1,"directory":2,"fili":11,"pltDir":2,"output":2,"sfx":5,"get_file_suffix":2,"pltName":5,"@fBase":2,"pltType":6,"ifx":9,"twc_lv3":1,"fmmmm":1,"flag":9,"extract":2,"mmmm":1,"dimx":3,"size":2,"@min_lat":1,"@max_lat":1,"@min_lon":1,"@max_lon":1,"longer":1,"noty":1,"global":1,"@cnMissingValFil":1,"@mpMinLatF":2,"@mpMaxLatF":2,"@mpMinLonF":2,"@mpMaxLonF":2,"copy_VarCoords":1,"manual":1,"level":2,"less":1,"@lbLabelStrings":1,"@lbLabelPosition":1,"position":1,"@lbLabelAlignmen":1,"resP":9,"modify":2,"panel":3,"now":2,"external":1,"TRAJ":2,"path":3,"asciiread":1,"np":4,"nq":4,"ncor":4,"xrot":4,"yrot":4,"xaxis":11,"yaxis":11,"particle":1,"an":1,"xyres":30,"@tmXTBorderOn":1,"@tmXBBorderOn":1,"@tmYRBorderOn":1,"@tmYLBorderOn":1,"@tmXTOn":1,"@tmXBOn":1,"@tmYROn":1,"@tmYLOn":1,"@xyLineColors":3,"red":5,"@xyLineThickness":3,"thickness":2,"axis":1,"even":1,"though":1,"gsn_xy":8,"trajectory":1,"a1":4,"b1":4,"a2":4,"b2":4,"a3":3,"b3":3,"a4":3,"b4":3,"a5":3,"b5":3,"a6":3,"b6":3,"a0":4,"b0":4,"regular":1,"bottom":3,"bounding":2,"box":7,"top":4,"side1":1,"side":4,"side2":1,"side3":1,"side4":1,"chimney":3,"dominant":1,"category":1,"stl":7,"30cm":1,"dom":2,"cat":2,"soiltype":2,"sbl":7,"90cm":1,"lsMask":4,"lnd":1,"water":1,"mas":1,"@lat2d":3,"@lon2d":3,"projection":3,"x11":1,"ncgm":1,"labels":2,"manually":1,"specify":2,"interval":1,"activate":1,"@lbLabelAutoStri":1,"let":1,"NCL":1,"figure":1,"lb":1,"stride":1,";;":4,"tickmarks":1,"@mpProjection":1,"LoV":2,"logitude":1,"@mpLambertParall":2,"Latin1":1,"Latin2":1,"@mpLambertMeridi":1,"@mpOutlineDrawOr":1,"continental":1,"outline":1,"last":1,"state":1,"boundaries":1,"@tfDoNDCOverlay":1,"only":2,"are":1,"cyclic":1,"plts":5,"b":1,"area":2,"@gsnPanelRowSpec":1,"lower":1,"recreate_jpeg_im":2,"minlat":4,"maxlat":4,"minlon":4,"maxlon":4,"orig_jpg_filenam":1,"nc_filename":2,"--":1,"You":1,"could":1,"NetCDF":1,"conversion":1,"bands":1,"Band1":8,".255":3,"channel":3,"Band2":8,"green":1,"Band3":9,"blue":1,"band_dims":3,"Don":1,"yet":1,"can":1,"faster":1,"@cnMaxLevelCount":1,"@cnFillBackgroun":1,"info":1,"labelbar":1,"subtitles":1,"Construct":1,"RGBA":1,"colormaps":1,"ramp":4,"reds":5,"greens":5,"blues":5,"@cnFillColors":3,"greenMap":2,"blueMap":2,"This":1,"will":2,"our":1,"base":1,"so":1,"it":1,"Zoom":1,"interest":1,"redMap":4,"Overlay":2,"everything":1,"topo":1,"Recreating":1,"jpeg":1,"images":1,"works":1,"X11":1,"PNG":1,"Southern":1,"Africa":1,"lonbox":2,"latbox":2,"thicker":1,"Drawing":1,"Inputs":3,"Regarding":3,"Input":1,"Output":1,"Data":2,"netCDFFilePath":1,"outputFilePath":1,"Structure":1,"lPlotVariablesLi":1,"rPlotVariablesLi":1,"xDimName":1,"xDimSize":1,"View":1,"Annotations":1,"yLAxisLabel":1,"yRAxisLabel":1,"END":1,"INPUTS":1,"plotTCOPolym":2,"filName":2,"xTitle":2,"yTitle":4,"y":3,"MarkerCol":5,"OldYear":3,"xmarker":3,"ymarker":3,"change":2,"aspect":1,"ratio":1,"ndc":1,"coord":1,"@xyMarkLineMode":1,"@xyMarker":1,"@xyMarkerColor":1,"ork":1,".OldYear":1,"@":1,"$unique_string":1,"nfil":2,"nhead":2,"number":1,"header":1,"ascii":1,"s":1,"ncol":2,"day":6,"O3":11,"nf":4,"filx":3,"readAsciiTable":1,"dimd":2,"rows":2,"toint":3,"user":1,"decision":1,"mon":5,"hour":3,"mn":4,"sec":4,"0d0":1,"tunits":3,"cd_inv_calendar":1,"may":1,"next":1},"NEON":{"parameters":1,":":355,"bootstrap":2,"null":2,"excludes_analyse":2,"[]":8,"autoload_directo":3,"autoload_files":3,"level":2,"paths":3,"featureToggles":5,"disableRobotLoad":2,"false":36,"staticReflection":4,"true":9,"disableRuntimeRe":3,"enableScanningPa":3,"closureUsesThis":2,"randomIntParamet":2,"nullCoalesce":2,"fileExtensions":2,"-":91,"php":2,"checkAlwaysTrueC":2,"checkAlwaysTrueI":2,"checkAlwaysTrueS":1,"checkClassCaseSe":3,"checkFunctionArg":2,"checkFunctionNam":1,"checkGenericClas":1,"checkMissingIter":1,"checkMissingVarT":1,"checkArgumentsPa":3,"checkMaybeUndefi":1,"checkNullables":1,"checkThisOnly":3,"checkUnionTypes":1,"checkExplicitMix":1,"checkPhpDocMissi":1,"checkExtraArgume":3,"checkMissingClos":1,"checkMissingType":3,"checkTooWideRetu":1,"inferPrivateProp":3,"reportMaybes":1,"reportMaybesInMe":1,"reportStaticMeth":2,"mixinExcludeClas":4,"parallel":5,"jobSize":3,"processTimeout":2,"maximumNumberOfP":3,"minimumNumberOfJ":3,"buffer":2,"#":1,"MB":1,"polluteScopeWith":8,"polluteCatchScop":4,"treatPhpDocTypes":2,"tipsOfTheDay":2,"reportMagicMetho":2,"reportMagicPrope":2,"ignoreErrors":4,"internalErrorsCo":4,"cache":5,"nodesByFileCount":2,"nodesByStringCou":2,"reportUnmatchedI":6,"scopeClass":4,"PHPStan":58,"\\":162,"Analyser":11,"MutatingScope":1,"typeAliases":3,"scalar":1,"number":1,"universalObjectC":5,"stdClass":1,"stubFiles":8,"..":6,"/":17,"stubs":6,"ReflectionClass":1,".stub":6,"iterable":1,"ArrayObject":1,"WeakReference":1,"ext":1,"ds":1,"PDOStatement":1,"earlyTerminating":8,"memoryLimitFile":1,"%":116,"tmpDir":4,".memory_limit":1,"dynamicConstantN":1,"ICONV_IMPL":1,"LIBXML_VERSION":1,"LIBXML_DOTTED_VE":1,"PHP_VERSION":1,"PHP_MAJOR_VERSIO":1,"PHP_MINOR_VERSIO":1,"PHP_RELEASE_VERS":1,"PHP_VERSION_ID":1,"PHP_EXTRA_VERSIO":1,"PHP_ZTS":1,"PHP_DEBUG":1,"PHP_MAXPATHLEN":1,"PHP_OS":1,"PHP_OS_FAMILY":1,"PHP_SAPI":1,"PHP_EOL":1,"PHP_INT_MAX":1,"PHP_INT_MIN":1,"PHP_INT_SIZE":1,"PHP_FLOAT_DIG":1,"PHP_FLOAT_EPSILO":1,"PHP_FLOAT_MIN":1,"PHP_FLOAT_MAX":1,"DEFAULT_INCLUDE_":1,"PEAR_INSTALL_DIR":1,"PEAR_EXTENSION_D":1,"PHP_EXTENSION_DI":1,"PHP_PREFIX":1,"PHP_BINDIR":1,"PHP_BINARY":1,"PHP_MANDIR":1,"PHP_LIBDIR":1,"PHP_DATADIR":1,"PHP_SYSCONFDIR":1,"PHP_LOCALSTATEDI":1,"PHP_CONFIG_FILE_":2,"PHP_SHLIB_SUFFIX":1,"PHP_FD_SETSIZE":1,"extensions":1,"rules":1,"DependencyInject":4,"RulesExtension":1,"conditionalTags":1,"ConditionalTagsE":1,"parametersSchema":2,"ParametersSchema":1,"schema":3,"(":32,"string":32,"()":44,",":19,"nullable":3,"())":20,"listOf":17,"anyOf":2,"int":9,"structure":6,"[":7,"bool":20,"]":7,")":10,"float":1,"message":3,"path":2,"count":1,"arrayOf":2,"()))":1,"rootDir":1,"currentWorkingDi":7,"cliArgumentsVari":1,"COMMENT#":4,"debugMode":1,"productionMode":1,"tempDir":2,"additionalConfig":3,"allCustomConfigF":5,"analysedPaths":9,"composerAutoload":7,"analysedPathsFro":5,"usedLevel":5,"cliAutoloadFile":3,"services":1,"class":53,"PhpParser":6,"BuilderFactory":1,"Lexer":3,"Emulative":1,"NodeTraverser":1,"setup":1,"addVisitor":1,"@PhpParser":1,"NodeVisitor":2,"NameResolver":2,"Parser":7,"Php7":1,"PrettyPrinter":1,"Standard":1,"Broker":6,"AnonymousClassNa":1,"arguments":33,"relativePathHelp":6,"@simpleRelativeP":5,"PhpDocParser":1,"PhpDoc":7,"TypeAlias":1,"TypeAliasesTypeN":1,"aliases":1,"tags":3,"phpstan":3,".phpDoc":1,".typeNodeResolve":1,"TypeNodeResolver":2,"factory":8,"LazyTypeNodeReso":1,"TypeStringResolv":1,"StubValidator":1,"FileAnalyser":1,"IgnoredErrorHelp":1,"LazyScopeFactory":1,"autowired":9,"ScopeFactory":1,"NodeScopeResolve":1,"ResultCache":1,"ResultCacheManag":1,"cacheFilePath":1,"resultCache":1,".php":1,"DerivativeContai":1,"tempDirectory":1,"Parallel":1,"Scheduler":1,".jobSize":1,".maximumNumberOf":1,".minimumNumberOf":1,"CachedParser":1,"originalParser":1,"@directParser":1,"cachedNodesByFil":1,".nodesByFileCoun":1,"cachedNodesByStr":1,".nodesByStringCo":1,"Reflection":12,"Mixin":1,"MixinPropertiesC":1,".broker":2,".propertiesClass":2,"Php":3,"PhpClassReflecti":1,"PhpDefect":1,"PhpDefectClassRe":1,"implement":2,"PhpMethodReflect":1,"UniversalObjectC":1,"classes":1,"Rules":4,"FunctionCallPara":1,"checkArgumentTyp":1,"FunctionDefiniti":1,"typeSpecifier":1,"TypeSpecifier":1,"@typeSpecifierFa":1,"::":5,"create":4,"typeSpecifierFac":1,"TypeSpecifierFac":1,"File":5,"RelativePathHelp":2,"FuzzyRelativePat":1,"simpleRelativePa":1,"SimpleRelativePa":1,"broker":1,"@brokerFactory":1,"brokerFactory":1,"BrokerFactory":1,"cacheStorage":1,"Cache":1,"FileCacheStorage":1,"directory":1,"no":3,"directParser":1,"DirectParser":1,"phpParserDecorat":1,"PhpParserDecorat":1,"wrappedParser":1,"@PHPStan":3,"registry":1,"Registry":1,"RegistryFactory":1,"stubPhpDocProvid":1,"StubPhpDocProvid":1,"reflectionProvid":3,"ReflectionProvid":6,"runtimeReflectio":2,"@runtimeReflecti":1,"parser":2,"@phpParserDecora":2,"phpParserReflect":2,"@phpParserReflec":1,"enableStaticRefl":1,".staticReflectio":1,".disableRuntimeR":1,"ClassWhitelistRe":1,"@betterReflectio":1,"patterns":1,"regexParser":1,"Hoa":3,"Compiler":2,"Llk":3,"load":1,"@regexGrammarStr":1,"regexGrammarStre":1,"Read":1,"streamName":1,"Runtime":1,"RuntimeReflectio":1,"BetterReflection":4,"autoloadDirector":1,"autoloadFiles":1,".enableScanningP":1,"errorFormatter":8,".raw":1,"Command":8,"ErrorFormatter":8,"RawErrorFormatte":1,".baselineNeon":1,"BaselineNeonErro":1,".table":1,"TableErrorFormat":1,"showTipsOfTheDay":1,".checkstyle":1,"CheckstyleErrorF":1,".json":1,"JsonErrorFormatt":2,"pretty":2,".junit":1,"JunitErrorFormat":1,".prettyJson":1,".gitlab":1,"GitlabErrorForma":1,"date":1,".timezone":1,"Europe":1,"Prague":1,"zlib":1,".output_compress":1,"database":1,"driver":1,"mysql":1,"username":1,"root":1,"password":1,"beruska92":1,"users":1,"Dave":1,"Kryten":1,"Rimmer":1},"NL":{"g3":2,"#":20,"problem":2,"assign0":1,"vars":4,",":38,"constraints":10,"objectives":6,"ranges":2,"eqns":2,"nonlinear":8,"network":4,":":8,"linear":4,"in":4,"both":2,"variables":6,";":4,"functions":2,"arith":2,"flags":2,"discrete":2,"binary":2,"integer":2,"(":2,"b":6,"c":4,"o":4,")":2,"nonzeros":2,"Jacobian":2,"gradients":2,"max":2,"name":2,"lengths":2,"common":2,"exprs":2,"c1":2,"o1":2,"C0":2,"n0":129,"C1":2,"C2":2,"C3":2,"C4":2,"C5":2,"O0":2,"r":2,"k8":1,"J0":2,"J1":2,"J2":2,"J3":2,"J4":2,"J5":2,"G0":2,"balassign0":1,"C6":1,"C7":1,"C8":1,"C9":1,"C10":1,"C11":1,"C12":1,"C13":1,"C14":1,"C15":1,"C16":1,"C17":1,"C18":1,"C19":1,"C20":1,"C21":1,"C22":1,"C23":1,"C24":1,"C25":1,"C26":1,"C27":1,"C28":1,"C29":1,"C30":1,"C31":1,"C32":1,"C33":1,"C34":1,"C35":1,"C36":1,"C37":1,"C38":1,"C39":1,"C40":1,"C41":1,"C42":1,"C43":1,"C44":1,"C45":1,"C46":1,"C47":1,"C48":1,"C49":1,"C50":1,"C51":1,"C52":1,"C53":1,"C54":1,"C55":1,"C56":1,"C57":1,"C58":1,"C59":1,"C60":1,"C61":1,"C62":1,"C63":1,"C64":1,"C65":1,"C66":1,"C67":1,"C68":1,"C69":1,"C70":1,"C71":1,"C72":1,"C73":1,"C74":1,"C75":1,"C76":1,"C77":1,"C78":1,"C79":1,"C80":1,"C81":1,"C82":1,"C83":1,"C84":1,"C85":1,"C86":1,"C87":1,"C88":1,"C89":1,"C90":1,"C91":1,"C92":1,"C93":1,"C94":1,"C95":1,"C96":1,"C97":1,"C98":1,"C99":1,"C100":1,"C101":1,"C102":1,"C103":1,"C104":1,"C105":1,"C106":1,"C107":1,"C108":1,"C109":1,"C110":1,"C111":1,"C112":1,"C113":1,"C114":1,"C115":1,"C116":1,"C117":1,"C118":1,"C119":1,"C120":1,"k159":1,"J6":1,"J7":1,"J8":1,"J9":1,"J10":1,"J11":1,"J12":1,"J13":1,"J14":1,"J15":1,"J16":1,"J17":1,"J18":1,"J19":1,"J20":1,"J21":1,"J22":1,"J23":1,"J24":1,"J25":1,"J26":1,"-":1225,"J27":1,"J28":1,"J29":1,"J30":1,"J31":1,"J32":1,"J33":1,"J34":1,"J35":1,"J36":1,"J37":1,"J38":1,"J39":1,"J40":1,"J41":1,"J42":1,"J43":1,"J44":1,"J45":1,"J46":1,"J47":1,"J48":1,"J49":1,"J50":1,"J51":1,"J52":1,"J53":1,"J54":1,"J55":1,"J56":1,"J57":1,"J58":1,"J59":1,"J60":1,"J61":1,"J62":1,"J63":1,"J64":1,"J65":1,"J66":1,"J67":1,"J68":1,"J69":1,"J70":1,"J71":1,"J72":1,"J73":1,"J74":1,"J75":1,"J76":1,"J77":1,"J78":1,"J79":1,"J80":1,"J81":1,"J82":1,"J83":1,"J84":1,"J85":1,"J86":1,"J87":1,"J88":1,"J89":1,"J90":1,"J91":1,"J92":1,"J93":1,"J94":1,"J95":1,"J96":1,"J97":1,"J98":1,"J99":1,"J100":1,"J101":1,"J102":1,"J103":1,"J104":1,"J105":1,"J106":1,"J107":1,"J108":1,"J109":1,"J110":1,"J111":1,"J112":1,"J113":1,"J114":1,"J115":1,"J116":1,"J117":1,"J118":1,"J119":1,"J120":1},"NPM Config":{"cache":1,"=":17,"~":1,"/":2,".cache":1,"npm":1,"bin":1,"-":6,"links":1,"false":4,"engine":1,"strict":1,"true":8,"if":1,"present":1,"logs":1,"max":1,"message":1,"COMMENT;":4,"link":1,"optional":1,"prefer":1,"offline":1,"package":1,"lock":1,"save":1,"depth":1,"heading":1,"long":1,"parseable":1,"unicode":1,"usage":1,"COMMENT//":1},"NSIS":{"COMMENT;":28,"!":23,"ifndef":2,"___X64__NSH___":3,"define":4,"include":1,"LogicLib":1,".nsh":1,"macro":3,"_RunningX64":1,"_a":1,"_b":1,"_t":2,"_f":2,"insertmacro":2,"_LOGICLIB_TEMP":1,"System":4,"::":8,"Call":7,"kernel32":4,"GetCurrentProces":1,"()":1,"i":2,".s":2,"IsWow64Process":1,"(":3,"is":1,",":6,"*":1,")":3,"Pop":1,"$_LOGICLIB_TEMP":2,"_":1,"!=":1,"`":6,"${":5,"}":5,"macroend":3,"RunningX64":2,"DisableX64FSRedi":2,"Wow64EnableWow64":2,"i0":1,"EnableX64FSRedir":2,"i1":1,"endif":4,"#":1,";":21,"----------------":7,"ifdef":2,"HAVE_UPX":1,"packhdr":1,"tmp":1,".dat":1,"NOCOMPRESS":1,"SetCompress":1,"off":1,"Name":1,"Caption":1,"Icon":1,"OutFile":1,"SetDateSave":1,"on":4,"SetDatablockOpti":1,"CRCCheck":1,"SilentInstall":1,"normal":1,"BGGradient":1,"FFFFFF":1,"InstallColors":1,"FF8080":1,"XPStyle":1,"InstallDir":1,"InstallDirRegKey":1,"HKLM":11,"CheckBitmap":1,"LicenseText":1,"LicenseData":1,"RequestExecution":1,"admin":1,"Page":4,"license":1,"components":1,"directory":3,"instfiles":2,"UninstPage":2,"uninstConfirm":1,"NOINSTTYPES":1,"only":1,"if":5,"not":1,"defined":1,"InstType":6,"/":4,"NOCUSTOM":1,"COMPONENTSONLYON":1,"AutoCloseWindow":1,"false":1,"ShowInstDetails":1,"show":1,"Section":9,"empty":1,"string":1,"makes":1,"it":1,"hidden":1,"so":1,"would":1,"starting":1,"with":1,"-":1,"StrCpy":5,"$1":10,"DetailPrint":1,"WriteRegStr":4,"SOFTWARE":6,"\\":13,"NSISTest":6,"BigNSISTest":6,"SetOutPath":4,"$INSTDIR":4,"File":2,"a":2,"CreateDirectory":2,"recursively":1,"create":1,"for":4,"fun":2,".":2,"WriteUninstaller":1,"Nop":1,"SectionEnd":9,"SectionIn":7,"Start":2,":":17,"MessageBox":19,"MB_OK":11,"MB_YESNO":8,"IDYES":4,"MyLabel":2,"SectionGroup":2,"e":3,"SectionGroup1":1,"WriteRegDword":3,"WriteRegBin":1,"$8":6,"WriteINIStr":4,"MyFunctionTest":2,"DeleteINIStr":1,"DeleteINISec":1,"ReadINIStr":2,"StrCmp":4,"INIDelSuccess":2,"ClearErrors":1,"ReadRegStr":1,"HKCR":1,"xyz_cc_does_not_":1,"IfErrors":1,"NoError":2,"Goto":2,"ErrorYay":2,"CSCTest":1,"Group2":1,"BeginTestSection":2,"IfFileExists":2,"BranchTest69":2,"|":8,"MB_ICONQUESTION":6,"IDNO":4,"NoOverwrite":2,"skipped":4,"file":2,"doesn":2,"SetOverwrite":2,"ifnewer":1,"NOT":4,"AN":2,"INSTRUCTION":2,"COUNTED":2,"IN":2,"SKIPPINGS":2,"answered":1,"no":2,"try":1,"EndTestBranch":2,"NoHide":2,"HideWindow":1,"Sleep":4,"BringToFront":2,"NoRecurse":2,"LoopTest":2,"myfunc":2,"SectionGroupEnd":2,"cpdest":1,"CopyFiles":1,"TESTIDX":4,"SearchPath":1,"notepad":1,".exe":1,"Exec":1,"ExecShell":1,"UnRegDLL":1,"RegDLL":1,"Function":4,"working":1,"CreateShortCut":3,"use":1,"defaults":1,"parameters":1,"icon":1,"etc":1,"SW_SHOWMINIMIZED":1,"CONTROL":1,"SHIFT":1,"Q":1,"FunctionEnd":4,"$2":1,"NoFailedMsg":2,".onSelChange":1,"SectionGetText":1,"$0":2,"SectionSetText":2,"e2":2,"UninstallText":1,"UninstallIcon":1,"DeleteRegKey":2,"Delete":6,"RMDir":5,"NoDelete":2,"NoErrorMsg":2,"IDOK":1},"NWScript":{"COMMENT//":40,"COMMENT/*":6,"#include":4,"void":6,"main":6,"()":14,"{":16,"//":3,"Declare":1,"major":1,"variables":1,"object":15,"oShaman":18,"=":25,"GetObjectByTag":8,"(":86,")":63,";":53,"oPC":16,"GetLastUnlocked":2,"oChest":2,"OBJECT_SELF":12,"if":8,"GetIsPC":3,"==":9,"TRUE":5,"&&":6,"GetLocalInt":14,",":74,"GiveXPToCreature":2,"SetLocalInt":6,"}":8,"!=":9,"||":3,"))":11,"ShoutDisturbed":2,"AdjustReputation":2,"-":3,"oTribeFaction":4,"oKobold":12,"GetFirstFactionM":2,"FALSE":9,"GetNearestCreatu":2,"CREATURE_TYPE_PL":2,"PLAYER_CHAR_IS_P":2,"AssignCommand":8,"ClearAllActions":1,"Kick":1,"Crragtail":1,"off":1,"his":1,"throne":1,"before":1,"fighting":1,"while":2,"GetIsObjectValid":2,"ActionAttack":2,"GetNextFactionMe":2,"RespondToShout":1,"CLEAR_X0_INC_HEN":1,"effect":5,"eVFXAnimFreeze":1,"EffectVisualEffe":3,"VFX_DUR_FREEZE_A":1,"eVFXGreenSlime":2,"VFX_COM_BLOOD_LR":1,"ApplyEffectToObj":2,"DURATION_TYPE_IN":1,"PlaySound":1,"oQuallo":2,"SetCustomToken":2,"oTrappedChest":3,"GetDistanceBetwe":1,"GetLastDisarmed":3,"())":1,"<":1,"string":2,"szCharmLine":2,"SpeakString":2,"TALKVOLUME_TALK":2,"else":2,"szScareLine":2,"}}":4,"GetEnteringObjec":2,"int":1,"nOneShot":1,"oActionSubject":1,"eAOEWeb":2,"EffectAreaOfEffe":1,"AOE_PER_WEB":1,"eSpiderweb":2,"ExtraordinaryEff":1,"location":1,"lLocation":2,"GetLocation":1,"SendMessageToPC":1,"ApplyEffectAtLoc":1,"DURATION_TYPE_TE":1,"FloatingTextStri":1,"Spawn":1,"in":1,"using":1,"a":1,"CutsceneInvisibi":1,"removed":1,"when":1,"Lilarcor":1,"reaches":1,"the":1,"pre":1,"defined":1,"waypoint":1,"DURATION_TYPE_PE":1,"VFX_DUR_CUTSCENE":1,"ActionPlayAnimat":1,"ANIMATION_LOOPIN":1,"DelayCommand":1,"DestroyObject":1},"Nasal":{"COMMENT#":198,"var":244,"swap_btn":8,"=":431,";":731,"freq_decS":5,"freq_incS":5,"freq_decL":5,"freq_incL":5,"freq_selected":11,"freq_standby":13,"comm_base":5,"[":297,",":899,"]":289,"nav_base":5,"master_kx165tso":5,"{":253,"new":16,":":165,"func":97,"(":739,"n":55,")":650,"obj":11,"{}":8,".parents":2,".nav_base":12,"props":28,".globals":23,".getNode":87,"~":102,".comm_base":13,"return":44,"}":253,"swap_nav":4,"()":103,"tmp":4,"me":125,".getValue":18,".setValue":25,"())":15,"swap_comm":5,"adjust_nav_frequ":7,"d":18,"adjust_radio_fre":3,"adjust_comm_freq":7,"slave_kx165tso":3,"airoot":15,".root":1,"p":50,"if":119,"!":10,"settimer":11,"abs":2,"<":44,"?":20,"else":12,"kx165tso":8,".new":21,"make_master":1,"make_slave_to":1,".swap_nav":1,"b":30,".swap_comm":1,".adjust_nav_freq":1,".adjust_comm_fre":1,"animate_aimodel":1,"base":8,".alias":10,"))":38,"master_send_stat":1,"cb":12,"nb":12,"master_receive_s":1,"-":67,"slave_receive_ma":1,"v":8,"slave_send_butto":1,"f":3,"min":4,"max":3,"old":2,"+":28,"int":7,">":12,"-=":3,"full_damage_dist":3,"#":80,"Can":1,"vary":1,"from":6,"aircraft":6,"to":15,"depending":1,"on":3,"how":2,"many":1,"failure":1,"modes":1,"it":5,"has":2,".":20,"use_hitpoints_in":4,"mainly":1,"used":3,"by":2,"assets":1,"that":8,"don":1,"hp_max":18,"given":1,"a":18,"direct":1,"hit":2,"much":1,"pounds":1,"of":7,"warhead":6,"is":10,"needed":1,"kill":4,"Only":1,"hitpoints":2,"enabled":3,"hitable_by_air_m":2,"anti":2,"air":1,"can":3,"do":4,"damage":7,"hitable_by_canno":2,"cannon":1,"#var":1,"hitable_by_groun":1,"ground":1,"/":17,"marine":1,"is_fleet":2,"Is":1,"really":1,"ships":1,"which":1,"offensive":1,"missiles":1,"rwr_to_screen":3,"for":10,"not":1,"yet":1,"have":2,"proper":1,"RWR":3,"tacview_supporte":2,"For":1,"with":3,"tacview":12,"support":1,"m28_auto":3,"only":1,"automats":1,"mlw_max":2,"auto_flare_calle":2,"If":1,".nas":1,"should":4,"detect":1,"flare":31,"releases":1,"or":7,"function":1,"called":2,"somewhere":1,"in":8,"TRUE":3,"FALSE":2,"hp":7,"setprop":56,"math":11,".max":7,"*":58,"#used":3,"HUD":3,"shells":3,"#135mm":1,"55mm":1,"30mm":6,"mig29":1,"su27":2,"Jaguar":2,"27mm":1,"23mm":1,"20mm":1,"F14":1,"F15":1,"F16":1,"mm":2,"non":2,"explosive":2,"F":1,"A":4,"LAU":2,"and":43,"Mirage":1,"CIWS":1,"127mm":1,"warheads":3,"snake":1,"eye":1,"Also":1,"AJ":1,"Martel":1,"800lb":1,"bomblet":6,"Mix":3,"armour":3,"piecing":3,"HE":3,"due":3,"need":3,"be":4,"able":3,"buk":3,"m2":3,"#P51":1,"x3":1,"real":1,"mass":1,"#fictional":2,"thermobaeric":2,"replacement":2,"the":6,"RN":2,"nuclear":2,"bomb":2,"aka":1,"Storm":1,"Shadow":1,"#aka":1,"CBU":1,"x":1,"#shrike":1,"#deprecated":4,"also":1,"majic":1,"automat":1,"Mig29":1,"48N6":1,"S":1,"300pmu":1,"ejected":1,"pilot":1,"id2warhead":5,"[]":12,"launched":3,"callsign":19,"elapsed":7,"sec":1,"approached":3,"uniqueID":1,"heavy_smoke":2,"k":6,"keys":7,"myid":12,"size":9,"+=":8,"foreach":13,"key":6,"wh":16,"==":72,"append":9,"break":6,"!=":27,"printf":9,"id2shell":5,"================":22,"DamageRecipient":2,"_ident":2,"new_class":3,"emesary":14,".Recipient":1,".Receive":1,"notification":116,".FromIncomingBri":1,".Transmitter":12,".ReceiptStatus_N":4,".NotificationTyp":5,".Pitch":7,".Heading":15,".u_fps":7,".Flags":6,".RemoteCallsign":7,"getprop":48,".Callsign":18,"ownPos":4,"geo":9,".aircraft_positi":2,"bearing":9,".course_to":1,".Position":37,"radarOn":3,"bits":2,".test":2,"thrustOn":3,"index":9,".SecondaryKind":12,"typ":7,".Kind":6,"MOVE":4,"smoke":5,"elsif":15,".distance_to":1,"M2NM":2,".ReceiptStatus_O":8,"black":2,"dynamics":10,".UniqueIdentity":12,"systime":13,".lat":16,".lon":16,".alt":11,"time_before_dele":6,"DESTROY":5,".starttime":3,"tacID":4,"left":5,"md5":2,"thread":4,".lock":2,".mutexWrite":4,".write":7,".unlock":2,"typp":4,"extra":2,"extra2":4,"color":2,"launch":5,"nil":50,".direct_distance":1,"out":4,"sprintf":7,"screen":2,".log":2,"temporary":2,"till":2,"someone":2,"models":4,"RIO":2,"seat":2,"print":6,"damageLog":13,".push":10,"this":1,"little":1,"more":1,"complex":1,"later":1,"heading":12,"clock":6,".normdeg":1,"resets":2,"every":2,"seconds":2,"MAW_elapsed":3,"appr":3,"mig28":2,".engagedBy":2,"#damage":1,"were":1,"getting":1,"probability":19,"hit_count":5,".Distance":2,"damaged_sys":4,"i":13,"<=":1,"failed":9,"fail_systems":4,"nearby_explosion":8,"dist":7,"type":5,"#test":1,"code":1,"lbs":10,"maxDist":12,"maxDamageDistFro":6,"distance":6,"rand":7,"#being":1,"meters":1,"average":1,"diff":12,"hpDist":4,"percent":4,"where":1,"explosion":1,"dont":1,"hurt":1,"us":1,"anymore":1,"#3":1,"sqrt":1,"CREATE":3,"statics":7,"TODO":1,"make":1,"hash":1,"all":2,"crater_model":6,"static":24,".put_model":3,"#static":2,"PropertyNode":1,"inside":1,"REQUEST_ALL":3,"kes":3,"ke":3,"msg":39,"notifications":10,".StaticNotificat":2,"num":1,"substr":1,".set_latlon":4,".IsDistinct":5,".hitBridgedTrans":2,".NotifyAll":5,"damage_recipient":2,".GlobalTransmitt":1,".Register":1,"IMPACT":1,"dynamic3d":4,"deadreckon_updat":4,"missile":1,"send":1,"rate":1,"time":1,"since":1,"last":1,"before":2,"deleting":1,"dynamic_loop":3,"new_dynamic3d":4,"stime":23,"dynamic3d_entry":11,"dyna":30,"]]":4,"delete":3,"reckon_delete":3,"reckon_update":2,"reckon_move":2,"kees":2,"kee":6,"new_entry":3,"reckon_create":2,"ModelManager":3,"path":8,"lat":11,"lon":11,"alt_ft":10,"pitch":10,"para":6,"m":57,"parents":1,".getChild":10,".model":10,".ai":8,".alt_ft":6,".heading":5,".pitch":5,".roll":4,".setDoubleValue":20,".vLat":8,".vLon":8,".vAlt_ft":8,".vHeading":6,".vPitch":7,"#m":2,".vRoll":3,".pLat":2,".pLon":2,".pAlt_ft":2,".pHeading":2,".pPitch":2,".getPath":6,".coord":7,".Coord":3,".uBody_fps":6,".last":6,"FT2M":6,".xyz":6,".past":4,".frametime":5,".delayTime":5,"moveRealtime":1,"uBody_fps":5,"dt":4,"factor":8,".slant_ft":3,".alt_dist":2,".sin":1,"D2R":2,".horiz_dist":2,".cos":1,".apply_course_di":2,".latlon":10,"M2FT":4,"moveDelayed":1,".place":1,".interpolate":1,"#print":2,".set_xyz":1,"interpolate":1,"start":4,"end":4,"fraction":7,".xx":2,".yy":2,".zz":2,"place":1,".loadNode":3,".setBoolValue":2,"translateDelayed":1,"#me":3,"translateRealtim":1,"del":1,".remove":2,"#path":1,"alt_m":1,"entry":18,"dynami2":2,".translateDelaye":1,".moveDelayed":2,"time_then":3,"time_now":2,".moveRealtime":1,"#time_now":1,".del":2,"last_prop":3,"last_release":3,"flare_list":6,"flare_update_tim":2,"flare_duration":2,"flare_terminal_s":2,"s":3,"flares_max_proce":2,"flare_sorter":2,"returned":2,"vector":2,"equivalent":1,"after":2,"animate_flare":2,"old_flares":3,"flares_sent":3,"sort":1,".ObjectInFlightN":3,".UniqueIndex":3,".objectBridgedTr":3,"continue":1,"flare_dt":6,".set_alt":1,"auto_flare_relea":2,"flaretimer":2,"maketimer":3,".start":3,"prop":5,"flare_released":2,".sqrt":2,"setlistener":14,"check_for_Reques":4,"last_check":3,"like":1,"mig21":1,"starts":1,"#this":1,"needs":1,"tuning":1,"asset":1,"been":1,"evaluated":1,"fail_fleet_syste":2,"%":2,"#we":1,"are":1,"dead":1,"#radar":2,"off":2,"#smoke":1,"failure_modes":6,"FailureMgr":6,"._failmgr":3,".failure_modes":3,"mode_list":6,"failure_mode_id":11,".set_failure_lev":3,"yasim_list2":6,"#set":4,"listener":4,"so":4,"restart":4,"attempted":4,"yasim_list":5,"yasim_list3":6,"yasim_list4":6,"yasim_list5":6,"repairYasim":2,"removelistener":5,"hp_f":22,"sinking_ships":3,"hit_sinking":5,"armament":5,".defeatSpamFilte":5,"no":10,"#setprop":2,"setLaunch":2,"#TODO":2,"figure":1,"SAM":1,"ship":1,"c":2,"stopLaunch":2,"playIncomingSoun":1,"stopIncomingSoun":2,"callsign_struct":4,"getCallsign":1,"node":4,"processCallsigns":5,"players":2,".getChildren":1,"myCallsign":6,"painted":3,"player":9,"str6":6,"without":1,"warning":1,".simulatedTime":2,"code_ct":2,"#ANTIC":1,"#call":1,"fgcommand":4,"multiplayer":2,".dialog":3,".prop":1,"err":2,".Node":5,"call":5,"err2":4,"#fgcommand":1,"interfaceControl":2,"fg1000":1,".GenericInterfac":1,".getOrCreateInst":1,".stop":1,"code_ctTimer":3,"re_init":2,"events":1,".LogBuffer":1,"echo":1,"printDamageLog":1,"buffer":4,".get_buffer":2,"str":10,".time":2,".message":2,"testing":1,"writeDamageLog":2,"output_file":4,"file":6,"io":6,".stat":1,".open":2,".close":2,"#screen":6,".property_displa":6,".add":6},"Nearley":{"COMMENT#":9,"@builtin":1,"@":1,"{":99,"%":81,"function":36,"insensitive":2,"(":56,"sl":2,")":54,"var":3,"s":5,"=":4,".literal":3,";":38,"result":4,"[]":1,"for":1,"i":4,"<":1,".length":1,"++":1,"c":8,".charAt":1,"if":2,".toUpperCase":2,"()":5,"!==":2,"||":1,".toLowerCase":2,".push":2,"new":3,"RegExp":3,"+":19,"))":1,"}":86,"else":2,"literal":3,":":31,"return":37,"subexpression":1,"[":69,"tokens":3,",":10,"postprocess":2,"d":87,".join":3,"}}":7,"]":53,"final":1,"->":26,"whit":26,"?":26,"prog":3,"prod":3,"]]":8,"|":33,".concat":6,"word":12,"expression":5,"name":1,"rules":1,"wordlist":3,"macro":1,"args":2,"exprs":1,"js":3,"body":1,"config":1,"value":1,"string":4,"include":2,"builtin":2,"false":1,"true":1,"completeexpressi":5,"expressionlist":3,"expr":4,"expr_member":4,"id":5,"mixin":1,"macrocall":1,"token":1,"charclass":2,"ebnf_modifier":2,"\\":9,"w":2,"dqstring":1,"#string":1,"charset":1,"#charset":1,"null":6,"#char":1,"^":5,"\\\\":1,"charclassmembers":3,"charclassmember":2,"\\\\\\":1,".":1,"jscode":4,"whitraw":6,"comment":2,"commentchars":3,"n":1},"Nemerle":{"using":1,"System":1,".Console":1,";":2,"module":1,"Program":1,"{":2,"Main":1,"()":1,":":1,"void":1,"WriteLine":1,"(":1,")":1,"}":2},"NetLinx":{"COMMENT(*":81,"PROGRAM_NAME":1,"=":26,"COMMENT//":8,"#include":2,"DEFINE_DEVICE":2,"dvDebug":17,":":18,";":56,"//":12,"For":1,"debug":1,"output":1,".":6,"dvIO":3,"Volume":1,"up":2,"/":1,"down":2,"button":2,"connections":1,"DEFINE_CONSTANT":2,"MIC1":1,"Microphone":4,"MIC2":1,"MIC3":1,"MIC4":1,"WLS1":1,"Wireless":2,"mic":2,"WLS2":1,"IPOD":1,"iPod":1,"input":5,"CD":2,"player":1,"DEFINE_TYPE":2,"DEFINE_VARIABLE":2,"volume":3,"inputs":4,"[":10,"]":10,"DEFINE_LATCHING":1,"DEFINE_MUTUALLY_":1,"DEFINE_START":2,"volArrayInit":1,"(":15,",":35,"VOL_UNMUTED":1,")":15,"DEFINE_EVENT":2,"button_event":6,"{":12,"PUSH":2,"volArrayIncremen":1,"Increment":1,"the":2,"a":2,"step":2,"send_string":16,"}":12,"volArrayDecremen":1,"Decrement":1,"DEFINE_PROGRAM":2,"#if_not_defined":1,"MOCK_PROJECTOR":2,"#define":1,"dvPROJECTOR":2,"POWER_STATE_ON":2,"POWER_STATE_OFF":3,"POWER_STATE_WARM":1,"POWER_STATE_COOL":1,"INPUT_HDMI":3,"INPUT_VGA":2,"INPUT_COMPOSITE":2,"INPUT_SVIDEO":2,"struct":1,"projector_t":4,"integer":4,"power_state":1,"lamp_hours":1,"volatile":1,"proj_1":8,"define_function":2,"initialize":2,"self":6,".power_state":3,".input":3,".lamp_hours":1,"switch_input":5,"print":1,"LOG_LEVEL_INFO":1,"data_event":1,"string":1,"parse_message":1,"data":1,".text":1,"command":1,"{}":4,"online":1,"offline":1,"dvTP":6,"BTN_HDMI":2,"BTN_VGA":2,"BTN_COMPOSITE":2,"BTN_SVIDEO":2,"push":1,"switch":1,".channel":1,"case":4,"release":1,"BTN_POWER_ON":1,"==":2,"BTN_POWER_OFF":1,"#end_if":1},"NetLinx+ERB":{"COMMENT(*":68,"#if_not_defined":2,"Sample":4,"#define":2,"DEFINE_DEVICE":2,"DEFINE_CONSTANT":2,"<%":6,"global_constant_":4,"=":8,"-":2,"%>":6,"COMMENT//":4,"video_sources":6,"{":10,"BTN_VID_FOH_PC":2,":":30,"btn":8,",":16,"input":10,"VID_SRC_FOH_PC":2,"}":10,"BTN_VID_STAGE_PC":2,"VID_SRC_STAGE_PC":2,"BTN_VID_BLURAY":2,"VID_SRC_BLURAY":2,"print_constant_h":2,".remap":4,"(":4,")":4,"justify":4,"DEFINE_TYPE":2,"DEFINE_VARIABLE":2,"DEFINE_START":2,"DEFINE_EVENT":2,"group":2,"|":4,"name":2,"DEFINE_PROGRAM":2,"#end_if":2},"NetLogo":{"patches":5,"-":28,"own":1,"[":17,"living":6,"?":8,";;":2,"indicates":1,"if":2,"the":1,"cell":10,"is":1,"live":4,"neighbors":5,"counts":1,"how":1,"many":1,"neighboring":1,"cells":2,"are":1,"alive":1,"]":17,"to":6,"setup":2,"blank":1,"clear":2,"all":2,"ask":5,"death":5,"reset":2,"ticks":2,"end":6,"random":2,"ifelse":3,"float":1,"<":1,"initial":1,"density":1,"birth":4,"set":5,"true":1,"pcolor":2,"fgcolor":1,"false":1,"bgcolor":1,"go":1,"count":1,"with":1,"COMMENT;":4,"=":1,"!=":1,"tick":1,"draw":1,"let":1,"erasing":2,"of":1,"patch":2,"mouse":5,"xcor":2,"ycor":2,"while":1,"down":1,"display":1},"NewLisp":{"(":679,"module":2,")":211,";":45,"loads":1,"the":13,"SQLite3":1,"database":7,"COMMENT;":39,"define":45,"displayln":19,"str":8,"-":311,"to":9,"display":2,"println":20,"open":6,"sql":51,"db":3,"if":37,"sql3":6,":":25,"string":28,"))":70,"error":10,"))))":16,"close":8,"======":1,"SAFE":1,"FOR":1,"SQL":3,"================":2,"safe":6,"for":11,"query":51,"?":21,"begin":7,"replace":5,"set":78,"text":10,"sqlarray":2,"setq":2,"return":2,"nil":6,"macro":4,"create":2,"record":17,"args":10,"dolist":22,"s":10,"rest":30,")))":35,"push":10,"eval":4,"temp":55,"values":14,"=":17,"length":11,"index":5,"num":10,"sym":6,"table":2,"name":14,"symbols":11,"DB":8,"d":8,"extend":30,"))))))":9,"q":16,"only":6,"quote":8,"value":12,"is":8,"non":8,"numeric":8,"all":7,"are":2,"sanitized":2,"avoid":2,"injection":2,"actually":2,"run":2,"against":2,"delete":9,"re":4,"done":4,",":5,"so":4,"in":7,"context":6,".":4,"update":1,"st":3,"debugging":3,"continue":1,"---":2,"temporary":2,"D2":3,"ignore":1,"first":7,"argument":1,"as":1,"it":2,"will":1,"be":1,"ConditionColumn":1,"later":1,"))))))))":1,"end":1,"one":2,"NOW":2,"...":2,"get":1,">":8,"print":3,"max":2,"items":2,"access":2,"list":47,"line":6,"$idx":2,"++":1,"Date":3,"date":7,"parsed":1,"Id":1,"IP":1,"UserId":1,"UserName":1,"Request":1,"Result":1,"Size":1,"Referrer":1,"UserAgent":1,"exit":4,"SHEBANG#!newlisp":2,"Inickname":10,"Ichannels":9,"Iserver":20,"Iconnected":3,"Icallbacks":5,"Idle":2,"time":4,"seconds":1,"Itime":2,"stamp":2,"since":1,"last":1,"message":38,"was":1,"processed":1,"register":7,"callback":29,"function":5,"{":25,"registering":1,"}":25,"term":2,"prefix":2,"deregister":1,"deregistering":1,"setf":2,"assoc":1,"current":1,"callbacks":16,"do":18,"data":11,"when":5,"not":5,"catch":4,"apply":3,"func":2,"rf":1,"ref":1,")))))":6,"init":2,"())":2,"connect":2,"server":4,"port":2,"net":18,"send":19,"format":16,"identify":1,"password":2,"join":4,"channel":21,"part":1,"chan":3,"empty":5,")))))))":1,"quit":2,"sleep":3,"privmsg":1,"user":4,"notice":1,"cond":8,"((":24,"starts":7,"with":8,"/":6,"default":1,"command":16,"character":1,"lower":1,"case":1,"enough":1,"true":4,"c":2,"find":5,"process":7,"sender":6,"or":3,"username":16,"joined":1,"let":6,"{}":8,"target":9,"ctcp":2,"PRIVMSG":2,"NOTICE":2,"parse":3,"buffer":9,"raw":3,"messages":2,"clean":1,"sub":1,"of":2,"day":1,"mul":1,"unless":2,"parts":1,"read":6,"irc":6,"!=":1,"peek":2,"receive":1,"loop":2,"monitoring":1,"while":4,"example":1,"using":1,"a":1,"%":6,"H":2,"M":2,"S":2,"outgoing":1,"session":2,"interactive":1,"terminal":1,"zero":1,"finished":1,"[":2,"]":2,"simple":1,"bot":3,"code":1,"load":1,"env":1,"HOME":1,"projects":2,"programming":1,"newlisp":1,".lsp":1,"BOT":1,"????":1,"IRC":8,"#newlisp":1,"constant":1,"intersects":2,"q1":5,"q2":5,"abs":2,"variant":1,"alist":7,"el":2,"inc":1,"+":1,"logic":2,"fork":1,"by":1,"res":8,"i":4,"sequence":2,"NUM":2,"tmp":2,"variants":2,"<":1,"v":1,"dec":1,"passed":2,"solutions":1,";;":1},"Nextflow":{"SHEBANG#!nextflow":3,"COMMENT/*":19,"params":22,".reads":4,"=":52,".transcriptome":2,".outdir":2,".multiqc":2,"log":10,".info":10,"COMMENT\"\"\"":17,".stripIndent":1,"()":4,"transcriptome_fi":2,"file":72,"(":50,")":50,"multiqc_file":2,"Channel":2,".fromFilePairs":2,".ifEmpty":1,"{":32,"error":1,"}":32,".into":1,"read_pairs_ch":2,";":1,"read_pairs2_ch":2,"process":19,"index":8,"tag":14,"input":17,":":51,"transcriptome":1,"from":35,"output":17,"into":14,"index_ch":2,"script":15,"quant":1,"set":18,"pair_id":2,",":35,"reads":3,"quant_ch":2,"fastqc":1,"sample_id":1,"fastqc_ch":2,"multiqc":1,"publishDir":4,"mode":1,".mix":1,".collect":1,"config":1,"workflow":2,".onComplete":1,"println":1,".success":1,"?":1,".query":1,".db":1,"blast":1,"top_hits":2,"extract":1,"sequences":2,"align":1,"echo":1,"true":6,".genome":2,".variants":2,".blacklist":2,".results":1,".gatk":1,".gatk_launch":2,"GATK":1,"genome_file":9,"variants_file":3,"blacklist_file":2,"reads_ch":2,"COMMENT/**":6,"genome":8,"genome_index_ch":5,"genome_dict_ch":5,"genome_dir_ch":2,"variantsFile":1,"blacklisted":1,"prepared_vcf_ch":3,"genomeDir":1,"replicateId":6,"aligned_bam_ch":2,"genome_dict":1,"bam":6,"splitted_bam_ch":2,"dict":3,"variants_file_in":1,"sampleId":11,"final_output_ch":2,"bam_for_ASE_ch":2,".replaceAll":1,"/":2,"[":5,"]":5,"$":1,"bai":4,".groupTuple":2,"vcf_files":2,"vcf_and_snps_ch":2,"COMMENT'''":2,"vcf_for_ASE":2,"gghist_pdfs":1,".phase":1,".map":1,"left":4,"right":2,"->":1,"def":4,"vcf":3,"tuple":1,".set":1,"grouped_vcf_bam_":2,"aws":1,"region":1,"cloud":1,"autoscale":1,"enabled":1,"minInstances":1,"starvingTimeout":1,"terminateWhenIdl":1,"imageId":1,"instanceProfile":1,"instanceType":1,"sharedStorageId":1,"spotPrice":1,"subnetId":1,"env":1,"BAR":1,"FOO":1,"mail":1,"smtp":1,"auth":1,"host":1,"password":1,"port":1,"starttls":1,"enable":1,"required":1,"user":1,"executor":1,"queue":1,"memory":1,"cpus":1,"container":1,"trace":1,"fields":1},"Nginx":{"COMMENT#":53,"server":12,"{":54,"listen":9,";":134,"server_name":5,"www":10,".example":1,".com":19,"return":3,"$scheme":2,":":20,"//":7,"example":12,"$request_uri":2,"}":52,"ssl":6,"ssl_certificate":1,"/":129,"srv":4,".crt":2,"ssl_certificate_":1,".key":1,"ssl_session_time":1,"5m":1,"ssl_session_cach":1,"shared":1,"SSL":1,"50m":1,"ssl_dhparam":1,"etc":3,"certs":1,"dhparam":1,".pem":1,"ssl_protocols":1,"TLSv1":3,".1":1,".2":1,"include":6,"snippets":1,"ssl_ciphers_inte":1,".conf":5,"ssl_prefer_serve":1,"on":6,"#add_header":1,"Strict":1,"-":22,"Transport":1,"Security":1,"max":2,"age":1,"=":15,"ssl_stapling":1,"ssl_stapling_ver":1,"ssl_trusted_cert":1,"unified":1,"resolver":1,"resolver_timeout":1,"10s":1,"root":8,"htdocs":2,"index":20,".php":15,".html":6,".htm":3,"charset":1,"UTF":1,"autoindex":1,"off":11,"if":5,"(":14,"$bad_method":1,")":14,"error_page":2,"access_log":10,"var":5,"log":2,"nginx":6,".access":4,".log":7,"error_log":2,".error":1,"rewrite":2,"wp":5,"admin":2,"$":10,"$host":1,"$uri":7,"permanent":1,"location":37,"try_files":6,"?":2,"$args":1,"favicon":1,".ico":1,"log_not_found":5,"apple":2,"touch":2,"icon":2,".png":2,"precomposed":1,"~":21,"*":10,"\\":10,".":4,"(?:":2,"3gp":1,"|":59,"gif":2,"jpg":2,"jpe":1,"g":1,"png":2,"ico":2,"wmv":1,"avi":1,"asf":1,"asx":1,"mpg":1,"mpeg":1,"mp4":1,"pls":1,"mp3":1,"mid":1,"wav":1,"swf":1,"flv":1,"html":4,"htm":1,"txt":2,"js":4,"css":3,"exe":1,"zip":1,"tar":1,"rar":1,"gz":1,"tgz":1,"bz2":1,"uha":1,"7z":1,"doc":1,"docx":1,"xls":1,"xlsx":1,"pdf":1,"iso":1,"woff":2,"expires":2,"add_header":3,"Pragma":1,"public":1,"Cache":1,"Control":2,"deny":6,"all":6,"includes":3,"theme":1,"compat":1,"tinymce":1,"langs":1,".*":3,"content":1,"internal":1,"uploads":1,"files":1,"robots":1,".txt":1,"sitemap":2,".xml":2,".gz":1,"eot":1,"otf":1,"ttf":1,"Access":1,"Allow":1,"Origin":1,"50x":2,"usr":4,"share":4,"set":6,"$skip_cache":7,"$request_method":1,"POST":1,"$query_string":1,"!=":1,"$http_cookie":1,"[":1,"^":10,"]":1,"fastcgi_split_pa":1,".+":4,"$fastcgi_script_":1,"$path_info":2,"$fastcgi_path_in":1,"fastcgi_param":1,"PATH_INFO":1,"fastcgi_pass":3,"unix":2,"run":2,".sock":2,"fastcgi_index":2,"#fastcgi_param":1,"HTTPS":1,"fastcgi":4,"fastcgi_cache_by":1,"fastcgi_no_cache":1,"fastcgi_cache":1,"WORDPRESS":2,"fastcgi_cache_va":1,"60m":1,"purge":1,"fastcgi_cache_pu":1,"phpmyadmin":3,"jpeg":1,"xml":1,"))":1,"phpMyAdmin":1,"COMMENT/*":1,"http":7,"default_server":2,"proxy1":1,"proxy_pass":5,"proxy2":1,"badproxy":1,"testdata":1,"alias":2,"nginxconf":1,"hello":1,"echo":5,"json1":1,"default_type":3,"application":3,"json":2,"json2":1,"demo":1,"$request":1,"user":1,"worker_processes":1,"logs":6,"error":1,"pid":1,".pid":1,"worker_rlimit_no":1,"events":1,"worker_connectio":1,"conf":1,"mime":1,".types":1,"proxy":2,"octet":1,"stream":1,"log_format":1,"main":5,"access":1,"sendfile":1,"tcp_nopush":1,"server_names_has":1,"#":4,"this":1,"seems":1,"to":1,"be":1,"required":1,"for":1,"some":1,"vhosts":1,"php":1,"domain1":2,".domain1":1,"simple":2,"reverse":1,"domain2":2,".domain2":1,"images":1,"javascript":1,"flash":1,"media":1,"static":1,"virtual":1,"big":3,".server":3,"30d":1,"upstream":1,"big_server_com":2,"weight":2,"load":1,"balancing":1},"Nim":{"COMMENT#":142,"version":1,"=":310,"author":1,"description":1,"license":1,"skipDirs":1,"@":2,"[":48,"]":47,"requires":1,"task":9,"tests":3,",":193,":":326,"withDir":10,"exec":54,"when":26,"defined":22,"(":370,"gcc":34,")":345,"and":12,"windows":10,"x86":1,"{":5,".link":4,".":4,"}":5,"else":25,"amd64":3,"vcc":29,"i386":3,"import":7,"os":2,"strutils":3,"parseopt":1,"osproc":2,"streams":1,"tools":1,"/":66,"kochdocs":1,"const":9,"VersionAsString":23,"system":1,".NimVersion":1,"HelpText":2,"COMMENT\"\"\"":6,"template":5,"dir":9,"body":4,"let":47,"old":2,"getCurrentDir":6,"()":38,"try":5,"setCurrentDir":6,"finally":5,"setCurrentdir":1,"proc":52,"tryExec":4,"cmd":7,"string":38,"bool":9,"echo":26,"result":10,"execShellCmd":1,"==":16,"safeRemove":3,"filename":3,"if":55,"existsFile":16,"removeFile":5,"overwriteFile":3,"source":6,"dest":9,"moveFile":1,"copyExe":13,"copyFile":7,"inclFilePermissi":1,"fpUserExec":1,"compileNimInst":5,"csource":5,"args":38,"nimexec":24,"((":2,"&":95,"%":29,"bundleNimbleSrc":3,"latest":22,"not":29,"dirExists":9,"bundleNimbleExe":3,".exe":40,"buildNimble":4,"removeDir":3,"var":17,"installDir":8,"discard":13,"id":2,"while":4,"$id":2,"inc":3,"bundleNimsuggest":5,"buildExe":3,"buildVccTool":3,"bundleWinTools":4,"false":8,"r":9,"zip":2,";":7,"true":9,"ensureCleanGit":2,"outp":2,"status":2,".execCmdEx":1,".len":12,"!=":4,"quit":6,"xz":3,"buildTool":2,"toolname":4,"splitFile":4,".name":1,"buildTools":3,"COMMENT\"":7,"nsis":2,"#buildTool":1,"#exec":1,"#copyExe":1,"geninstall":4,"install":2,"web":1,"website":1,"pdf":1,"findNim":3,"additionalPATH":1,".splitFile":1,".dir":1,"findStartNim":2,"nim":10,"return":5,"for":11,"in":18,"split":1,"getEnv":5,"PathSep":2,"Posix":1,"buildScript":6,"thVersion":2,"i":23,"int":8,"$i":1,"boot":2,"output":11,"finalDest":6,"bootOptions":2,"or":17,".startsWith":1,"smartNimcache":2,"hostOs":1,"hostCpu":1,"+":5,".thVersion":3,"sameFileContent":1,"cleanExt":2,"ignore":2,"cleanAux":3,"kind":6,"path":33,"walkDir":3,"case":5,"of":34,"pcFile":1,"_":3,"name":2,"ext":3,".contains":3,"pcDir":3,"splitPath":2,".tail":1,"removePattern":3,"pattern":2,"f":8,"walkFiles":1,"clean":2,"())":4,"winReleaseArch":3,"arch":5,"doAssert":1,"cpu":3,"withMingw":2,"prevPath":3,"putEnv":8,">":6,"winRelease":1,"*":8,"buildDocs":3,"gaCode":2,"sizeof":2,"pointer":2,"`":11,"|":2,"a":22,"b":9,"tester":3,"quoteShell":3,"success":2,"existsEnv":2,"QuitFailure":1,"temp":3,"splitArgs":2,".parseCmdLine":1,"<":5,".add":14,"bootArgs":2,"programArgs":3,"xtemp":2,"d":13,"getAppDir":2,"pushCsources":2,"cwd":2,"copyDir":1,"NimVersion":3,"testUnixInstall":2,"cmdLineRest":3,"oldCurrentDir":2,"destDir":7,"getTempDir":1,"execCleanPath":7,"execProcess":1,".splitLines":1,"#execCleanPath":1,"valgrind":2,"parseCmdLine":1,"nimcmd":6,"valcmd":6,"-":10,"changeFileExt":1,"ExeExt":1,"elif":1,"supp":2,"showHelp":3,"spaces":1,"len":1,"))":11,"CompileDate":1,"CompileTime":1,"QuitSuccess":1,"isMainModule":1,"op":23,"initOptParser":1,"stable":4,".next":1,".kind":1,"cmdLongOption":1,"cmdShortOption":1,"normalize":2,".key":2,"cmdArgument":1,".cmdLineRest":16,"buildPdfDoc":1,"existsDir":5,"break":2,"cmdEnd":1,"from":5,"macros":1,"error":4,"ospaths":1,"sequtils":1,"filterIt":1,"endsWith":1,"switch":14,"doOptimize":3,"root":8,"projectDir":2,"#":19,"needs":1,"devel":2,"as":2,"Tue":1,"Oct":1,"EDT":1,"pkgName":5,".splitPath":1,"srcFile":3,"pcreVersion":3,"pcreSourceDir":5,"pcreArchiveFile":4,"pcreDownloadLink":2,"pcreInstallDir":4,"pcreConfigureCmd":2,"pcreIncludeDir":2,"pcreLibDir":2,"pcreLibFile":6,"libreSslVersion":3,"libreSslSourceDi":5,"libreSslArchiveF":4,"libreSslDownload":2,"libreSslInstallD":4,"libreSslConfigur":2,"libreSslLibDir":4,"libreSslLibFile":4,"libreCryptoLibFi":3,"libreSslIncludeD":3,"openSslSeedConfi":2,"openSslVersion":3,"openSslSourceDir":5,"openSslArchiveFi":4,"openSslDownloadL":2,"openSslInstallDi":4,"openSslConfigure":2,"openSslLibDir":4,"openSslLibFile":4,"openCryptoLibFil":3,"openSslIncludeDi":3,"dollar":2,"T":14,"s":4,"$s":1,"mapconcat":1,"openArray":1,"sep":2,"x":3,"binOptimize":2,"binFile":6,"findExe":3,"installPcre":1,".mapconcat":5,"setCommand":3,"installLibreSsl":1,"build":2,"just":2,"the":11,"component":2,"installOpenSsl":1,"musl":4,"switches":3,"seq":2,"nimFiles":4,"numParams":2,"paramCount":1,"libressl":4,"openssl":4,"..":1,"paramStr":3,"foo":3,"--":2,"define":6,"extraSwitches":3,"dirName":2,"baseName":2,"Save":1,"binary":1,"same":1,"file":4,"nimArgsArray":2,"nimArgs":3,"selfExec":6,"test":1,"testDir":3,"testFiles":2,"listFiles":1,".filterIt":1,"it":2,">=":1,".endsWith":1,"t":2,"docs":2,"deployDir":7,"docOutBaseName":4,"deployHtmlFile":2,"genDocCmd":2,"deployIdxFile":2,"sedCmd":2,"genTheIndexCmd":2,"deployJsFile":2,"docHackJsSource":2,"dochack":1,".js":1,"mkDir":1,"Hack":1,"replace":1,".html":3,"with":1,".idx":2,"Generate":1,"theindex":1,"only":1,"after":2,"fixing":1,"fileExists":1,"muslGccPath":6,"pcre":2,"Install":1,"PCRE":1,"current":1,"is":3,"found":3,"So":2,"that":2,".h":2,"running":2,"Pass":1,"ssl":2,"to":5,"sslLibFile":3,"cryptoLibFile":3,"sslIncludeDir":3,"sslLibDir":3,"This":1,"has":1,"come":1,"lssl":1,"iterator":1,"fn1":1,"yield":1,"fn2":1,"macro":1,"fn3":1,"fn4":1,"fn5":1,"c":8,"float":2,"e":2,"char":2,"fn6":1,"block":5,"##":5,"number":2,"literals":3,"big":1,"f128":1,"g":1,"h":1,".dedent":1,"BUG":2,"syntax":2,"highlight":2,"wrong":2,"j":1,"k":1,"ok":1,"f33":1,"cast":1,"fn6c":1,"T2":2,"fn6d":1,"fn6e":1,"runnableExamples":5,"fn7":1,"assert":3,"fn8":1,"fn9":1,"hello":1,"world":1,".bar":1,"b1":1,"b2":1,"b3":1,"type":3,"F10":1,"enum":1,"a1":1,"a2":1,"F11":1,"ref":2,"object":1,"RootRef":1,"x1":1,"x2":1,"x3":1,"tuple":1,"x4":1,"float32":1,"float64":1,"F12":2,"F13":1,"cc":4,"parallel_build":1,"auto":1,"detect":1,"processors":1,"hint":2,"LineTooLong":1,"off":14,"#hint":1,"XDeclaredButNotU":2,"arm":4,".linux":4,".gcc":4,".linkerexe":4,"mips":2,"@if":24,"nimbabel":1,"nimblepath":2,"@else":4,"@end":24,"release":3,"quick":1,"obj_checks":1,"field_checks":1,"range_checks":1,"bound_checks":1,"overflow_checks":1,"assertions":1,"stacktrace":1,"linetrace":1,"debugger":1,"line_dir":1,"dead_code_elim":1,"on":5,"nimHasNilChecks":1,"nilchecks":1,"opt":1,"speed":1,"unix":1,"bsd":2,"haiku":2,".options":81,".linker":38,".cpp":33,"clang":16,"tcc":5,"useFork":1,"tlsEmulation":4,"android":1,"termux":1,"nintendoswitch":1,"switch_gcc":4,".always":23,"icl":2,".speed":7,"#gcc":1,".path":2,"macosx":2,"freebsd":2,"@elif":4,".objc":6,"llvm_gcc":8,"openbsd":1,"netbsd":1,"vxworks":1,"%=":16,".size":6,".debug":7,"#passl":1,"Get":1,"VCC":1,"full":1,"debug":1,"symbols":1,"obj":1,"set":1,"stack":1,"size":1,"MiB":1,"genode":1,"useStdoutAsStdms":1,"symbol":1,"nimfix":2,"cs":1,"partial":1,"#define":1,"useNodeIds":1,"booting":1,"noDocgen":1},"Nit":{"COMMENT#":751,"module":20,"draw_operation":1,"redef":44,"enum":3,"Int":74,"fun":124,"n_chars":1,":":174,"`":56,"{":37,"int":11,"c":21,";":92,"if":150,"(":586,"abs":2,"recv":23,")":578,">=":3,"=":401,"+":26,"log10f":1,"float":1,"else":83,"<":22,"++":4,"return":115,"}":37,"end":211,"Char":8,"as_operator":1,"a":25,",":448,"b":12,"do":143,"self":115,"==":92,"then":142,"-":61,"*":34,"/":36,"%":3,"abort":2,"override_dispc":1,"Bool":18,"or":7,"lines":9,"s":112,"Array":18,"[":137,"Line":53,"]":111,"new":200,"P":51,"var":206,"for":40,"y":9,"in":36,".add":47,"q4":4,"l":26,".append":2,"tl":2,"tr":2,"class":34,"x":20,"String":46,"draw":1,"dispc":2,"size":10,"gap":3,"hack":2,"w":3,"length":6,"h":7,"map":11,"]]":1,".filled_with":1,"ci":4,".chars":8,"local_dispc":4,".override_dispc":1,".lines":1,"line":8,".o":2,".x":1,"+=":26,".y":1,"ine":1,".len":1,"assert":24,".length":18,">":18,"and":16,"print":136,".step_x":1,".step_y":1,"printn":11,"o":6,"step_x":1,"step_y":1,"len":6,"op_char":5,"disp_char":6,"disp_size":7,"disp_gap":7,".environ":3,"gets":8,".to_i":7,"result":22,".as_operator":1,"len_a":3,".n_chars":3,"len_b":3,"len_res":3,"max_len":6,".max":2,"d":9,"line_a":4,"i":70,".to_s":14,".draw":3,"false":16,"line_b":4,"line_res":4,"import":28,"html":1,"NitHomepage":2,"super":20,"HTMLPage":1,"head":6,"add":39,".attr":17,".text":30,"body":1,"open":16,".add_class":4,"add_html":7,"close":17,"page":3,".write_to":2,"stdout":3,".write_to_file":1,"file":4,"intrude":2,"stream":4,"ropes":1,"string_search":1,"time":1,"#include":10,"dirent":2,".h":10,"string":1,"sys":9,"types":1,"stat":7,"unistd":1,"stdio":2,"poll":3,"errno":2,"abstract":2,"FStream":6,"IOS":1,"path":26,"nullable":17,"null":46,"private":21,"NativeFile":9,"file_stat":4,"FileStat":7,"_file":23,".file_stat":2,"fd":17,".fileno":1,"IFStream":4,"BufferedIStream":1,"PollableIStream":2,"reopen":1,"not":18,"eof":1,".address_is_null":9,".io_open_read":2,".to_cstring":10,"last_error":12,"IOError":10,"end_reached":7,"true":16,"_buffer_pos":2,"_buffer":5,".clear":2,".io_close":2,"fill_buffer":1,"nb":4,".io_read":1,".items":1,".capacity":1,"<=":1,"init":16,".path":5,"prepare_buffer":3,"from_fd":2,"fd_to_stream":6,"read_only":2,"OFStream":6,"OStream":3,"write":1,"!=":21,"_is_writable":10,"isa":15,"FlatText":1,"write_native":3,".substrings":1,"is_writable":2,"native":2,"NativeString":12,"err":2,".io_write":1,".io_open_write":1,"wipe_write":2,"interface":2,"Object":7,"mode":8,"fdopen":1,"protected":9,"streams":2,"Sequence":2,"in_fds":6,"out_fds":6,"HashMap":2,".fd":4,"polled_fd":3,"intern_poll":2,"is":31,"extern":28,".":1,"[]":1,".as":2,"in_len":4,"out_len":4,"total_len":5,"struct":8,"pollfd":2,"c_fds":11,"sigset_t":1,"sigmask":1,"first_polled_fd":3,"Array_of_Int_len":2,"malloc":4,"sizeof":4,"COMMENT/*":6,"Array_of_Int__in":2,".events":3,"POLLIN":1,"POLLOUT":1,".revents":2,"&":3,"||":1,"POLLHUP":1,"break":3,"Int_as_nullable":1,"fprintf":1,"stderr":2,"strerror":1,"null_Int":1,"()":2,"Stdin":2,".native_stdin":1,"poll_in":1,"Stdout":2,".native_stdout":1,"Stderr":2,".native_stderr":1,"Streamable":2,"write_to_file":1,"filepath":2,".open":5,"write_to":1,".close":9,"file_exists":2,"to_cstring":7,".file_exists":1,"file_lstat":2,".file_lstat":2,"file_delete":2,".file_delete":2,"file_copy_to":1,"dest":4,"input":4,"output":3,"while":9,".eof":3,"buffer":3,".read":1,".write":7,"strip_extension":1,"ext":5,"has_suffix":1,"substring":4,"basename":1,"#":12,"Index":2,"of":2,"the":5,"last":2,"char":4,"-=":4,"remove":2,"all":2,"trailing":2,"pos":8,"chars":3,".last_index_of_f":2,"n":26,".strip_extension":1,"dirname":1,"realpath":1,"cs":2,".file_realpath":1,"res":10,".to_s_with_copy":1,"simplify_path":1,".split_with":2,"a2":10,"continue":4,".is_empty":19,".last":4,".pop":10,".push":6,".first":6,".join":6,"join_path":2,"to_program_name":1,".has_prefix":2,"relpath":1,"cwd":3,"getcwd":2,"from":7,".simplify_path":2,".split":2,"case":2,"root":2,"directory":2,"to":9,".shift":4,"from_len":3,"up":3,"mkdir":1,"dirs":4,"FlatBuffer":1,".file_mkdir":1,"rmdir":3,"ok":7,".files":1,"file_path":4,".join_path":1,".is_dir":1,".rmdir":2,".free":1,"chdir":1,".file_chdir":1,"file_extension":1,"last_slash":3,".last_index_of":1,"files":1,"Set":2,"HashSet":3,"dir_path":4,"DIR":1,"dir":4,"String_to_cstrin":2,"((":2,"opendir":1,"))":6,"NULL":3,"perror":1,"exit":4,"HashSet_of_Strin":3,"results":4,"file_name":3,"de":5,"new_HashSet_of_S":1,"readdir":1,"strcmp":2,"->":16,"d_name":3,"&&":1,"NativeString_to_":1,"strdup":1,"closedir":1,"stat_element":4,"lstat":1,"file_mkdir":1,"file_chdir":1,"file_realpath":1,"atime":1,"ctime":1,"mtime":1,"is_reg":1,"S_ISREG":1,"st_mode":7,"is_dir":1,"S_ISDIR":1,"is_chr":1,"S_ISCHR":1,"is_blk":1,"S_ISBLK":1,"is_fifo":1,"S_ISFIFO":1,"is_lnk":1,"S_ISLNK":1,"is_sock":1,"S_ISSOCK":1,"FILE":1,"io_read":1,"buf":2,"io_write":1,"io_close":1,"fileno":2,"io_open_read":1,"io_open_write":1,"native_stdin":1,"native_stdout":1,"native_stderr":1,"Sys":1,"stdin":1,"writable":3,"objects":2,"...":1,".stdout":3,"object":2,"getc":1,".stdin":3,".read_char":1,".ascii":1,".read_line":2,"file_getcwd":2,"int_stack":1,"IntStack":2,"ISNode":4,"push":3,"val":5,".head":5,"pop":2,".val":2,".next":8,"sumall":1,"sum":11,"cur":5,"next":4,".sumall":1,"loop":2,"gives":2,"so":2,"alternative":1,"template":2,"TmplComposers":2,"Template":4,"composers":3,"TmplComposer":3,"composer_details":3,"TmplComposerDeta":3,"add_composer":1,"firstname":5,"lastname":6,"birth":5,"death":5,"rendering":4,"COMMENT\"\"\"":28,"add_all":2,"name":3,".name":1,".firstname":1,".lastname":1,".birth":1,".death":1,"f":5,".add_composer":3,"curl_http":1,"curl":10,"MyHttpFetcher":2,"CurlCallbacks":1,"Curl":4,"our_body":1,".curl":2,"destroy":1,".destroy":2,"header_callback":1,"#if":1,"body_callback":1,".our_body":1,"stream_callback":1,"count":1,"args":14,"url":2,"request":10,"CurlHTTPRequest":1,".verbose":4,"getResponse":3,".execute":3,"CurlResponseSucc":2,"CurlResponseFail":5,"myHttpFetcher":2,".delegate":1,"postDatas":5,"HeaderMap":3,".datas":1,"postResponse":3,"headers":3,".headers":1,"downloadResponse":3,".download_to_fil":1,"CurlFileResponse":1,"meetup":7,"opportunity_mode":1,"boilerplate":1,"welcome":1,"OpportunityMeetu":1,"OpportunityPage":1,"Meetup":2,"from_id":1,"id":4,"db":14,"OpportunityDB":3,".find_meetup_by_":1,".answer_mode":1,"header":12,".page_js":11,"OpportunityHomeP":1,".write_to_string":1,".to_html":1,"footer":1,"to_html":1,"t":39,"date":1,"place":1,"answers":4,"participants":1,".load_answers":1,"j":1,"k":7,".answers":1,"color":6,"answer_mode":2,"scores":6,"maxsc":4,".id":5,".score":1,".has_key":1,"clock":2,"Clock":9,"total_minutes":2,"minutes":7,".total_minutes":10,"m":4,".hours":2,"hours":6,"hour_pos":2,"to_s":2,"reset":1,".reset":1,".minutes":3,"c2":3,"websocket_server":1,"websocket":1,"sock":11,"WebSocket":1,"msg":8,".listener":2,".errno":1,".strerror":1,".accept":3,".connected":2,".poll_in":1,".disconnect_clie":1,".can_read":1,"socket_client":1,"socket":7,"Socket":3,".client":1,"curl_mail":1,"mail_request":11,"CurlMailRequest":1,"response":5,".set_outgoing_se":1,".from":1,".to":1,".cc":1,".bcc":1,"headers_body":4,".headers_body":1,".body":1,".subject":1,"CurlMailResponse":1,"clock_more":1,"Comparable":1,"type":1,"OTHER":1,"c1":2,"c3":1,"print_arguments":1,"fibonacci":2,".fibonacci":3,"usage":2,"extern_methods":1,"fib":3,"Int_fib":3,"sleep":4,"atan_with":2,"Float":3,"atan2":1,"foo":1,"long":2,"recv_fib":2,"recv_plus_fib":2,"Int__plus":1,"nit_string":2,"Int_to_s":1,"c_string":2,"printf":1,"bar":2,"ib":1,"oo":1,"gtk":1,"CalculatorContex":7,"last_op":4,"current":21,"after_point":14,"push_op":2,"op":12,"apply_last_op_if":2,".result":9,"store":1,"push_digit":1,"digit":3,".to_f":3,"pow":1,".after_point":2,".current":4,"switch_to_decima":1,"CalculatorGui":2,"GtkCallable":1,"win":4,"GtkWindow":2,"container":10,"GtkGrid":2,"lbl_disp":6,"GtkLabel":2,"but_eq":5,"GtkButton":7,"but_dot":7,"context":63,"signal":1,"sender":3,"user_data":5,".abs":1,"an":1,"operation":1,".sensitive":2,".switch_to_decim":4,".push_op":15,".to_precision_na":2,"index":7,".times":1,"chiffre":3,".substring":2,"number":1,".push_digit":25,"init_gtk":1,".attach":7,"but":9,".with_label":5,".request_size":5,".signal_connect":5,"r":21,"#C":1,"but_c":4,".show_all":1,".to_precision":6,"#test":2,"multiple":1,"decimals":1,"button":1,"app":1,"run_gtk":1,"circular_list":1,"CircularList":5,"E":15,"node":2,"CLNode":6,"iterator":1,"CircularListIter":2,"first":1,".node":21,".item":4,"e":4,"new_node":6,"old_last_node":3,".prev":7,"prev":5,"prev_prev":3,"unshift":1,"shift":1,"rotate":1,"josephus":1,"step":2,".rotate":1,"item":2,"IndexedIterator":1,"list":4,"is_ok":1,".index":3,".list":2,".add_all":1,".unshift":1,".josephus":1,"callback_chimpan":1,"callback_monkey":2,"Chimpanze":2,"MonkeyActionCall":7,"create":1,"monkey":6,"Monkey":4,".wokeUpAction":1,"wokeUp":2,"message":9,".create":1,"socket_server":1,".server":1,"clients":2,"max":2,"fs":5,"SocketObserver":1,".readset":3,".set":2,".select":1,".is_set":1,"ns":3,"stdlib":1,"typedef":2,"age":2,"CMonkey":7,"toCall":6,"MonkeyAction":6,"COMMENT//":13,"void":3,"cbMonkey":2,"mkey":4,"callbackFunc":2,"data":9,"nit_monkey_callb":2,"wokeUpAction":1,".wokeUp":1,"Object_incr_ref":1,"procedural_array":1,"array_sum":2,"array_sum_alt":2,"opengles2_hello_":1,"glesv2":1,"egl":1,"mnit_linux":1,"sdl":1,"x11":1,"window_width":2,"window_height":2,"sdl_display":2,"SDLDisplay":1,"sdl_wm_info":2,"SDLSystemWindowM":1,"x11_window_handl":2,".x11_window_hand":1,"x_display":3,"x_open_default_d":1,"egl_display":19,"EGLDisplay":1,".is_valid":2,".initialize":1,".error":3,"config_chooser":6,"EGLConfigChooser":1,"#config_chooser":5,".surface_type_eg":1,".blue_size":1,".green_size":1,".red_size":1,".alpha_size":1,".depth_size":1,".stencil_size":1,".sample_buffers":1,"configs":5,".choose":1,"config":6,"attribs":1,".attribs":4,"format":1,".native_visual_i":1,"surface":8,".create_window_s":1,".is_ok":5,".create_context":1,"make_current_res":2,".make_current":2,"width":2,".width":1,"height":2,".height":1,"egl_bind_opengl_":1,"assert_no_gl_err":6,"gl_shader_compil":1,"gl_error":1,"program":10,"GLProgram":1,".info_log":1,"vertex_shader":7,"GLVertexShader":1,".source":2,".compile":2,".is_compiled":2,"fragment_shader":7,"GLFragmentShader":1,".attach_shader":2,".bind_attrib_loc":1,".link":1,".is_linked":1,"vertices":2,"vertex_array":4,"VertexArray":1,".attrib_pointer":1,"gl_clear_color":1,"gl_viewport":1,"gl_clear_color_b":1,".use":1,".enable":1,".draw_arrays_tri":1,".swap_buffers":1,".delete":3,"EGLSurface":2,".none":3,"EGLContext":1,".destroy_context":1,".destroy_surface":1,"drop_privileges":1,"privileges":1,"opts":6,"OptionContext":1,"opt_ug":4,"OptionUserAndGro":1,".for_dropping_pr":1,".mandatory":1,".add_option":1,".parse":1,".errors":2,".usage":1,"user_group":3,".value":1,".drop_privileges":1},"Nix":{"{":7,"stdenv":7,",":13,"fetchurl":2,"fetchgit":5,"openssl":2,"zlib":2,"pcre":2,"libxml2":2,"libxslt":2,"expat":2,"rtmp":4,"?":4,"false":4,"fullWebDAV":3,"syslog":4,"moreheaders":3,"...":1,"}":6,":":5,"let":1,"version":1,"=":28,";":26,"mainSrc":2,"url":5,"sha256":5,"-":12,"ext":5,"git":2,"//":4,"github":4,".com":4,"/":10,"arut":2,"nginx":3,"module":3,".git":4,"rev":4,"dav":2,"https":2,"yaoweibin":1,"nginx_syslog_pat":1,"agentzh":1,"headers":1,"more":1,"in":1,".mkDerivation":1,"rec":1,"name":1,"src":1,"buildInputs":1,"[":3,"]":3,"++":5,".lib":5,".optional":5,"patches":1,"if":1,"then":1,"else":1,"[]":1,"configureFlags":1,"COMMENT#":3,"preConfigure":1,"export":1,"NIX_CFLAGS_COMPI":1,"postInstall":1,"mv":1,"$out":2,"sbin":1,"bin":1,"COMMENT'''":1},"Nu":{"SHEBANG#!nush":1,"(":13,"puts":1,")":14,"COMMENT;":10,"load":4,";;":4,"basics":1,"cocoa":1,"definitions":1,"menu":3,"generation":1,"Aaron":1,"Hillegass":1,"class":1,"ApplicationDeleg":2,"is":2,"NSObject":1,"imethod":1,"void":1,"applicationDidFi":1,":":3,"id":1,"sender":1,"build":1,"-":3,"default":1,"application":1,"set":2,"$random":1,"((":4,"RandomAppWindowC":1,"alloc":2,"init":2,"))))":1,"NSApplication":2,"sharedApplicatio":2,"setDelegate":1,"delegate":1,")))":1,"activateIgnoring":1,"YES":1,"NSApplicationMai":1,"nil":1},"Nunjucks":{"{":16,"%":30,"from":1,"import":1,"label":1,"as":2,"description":2,"}":15,"macro":1,"field":3,"(":4,"name":2,",":4,"value":2,"=":7,"type":3,")":4,"<":9,"div":2,"class":1,">":16,"input":1,"/>":1,"":4,"gcc":3,"aarch64":1,"linux":3,"gnu":2,"env":5,"CARGO_TARGET_AAR":1,"build":9,"nu":7,"riscv64":1,"CARGO_TARGET_RIS":1,"pkg":2,"config":1,"arm":1,"gnueabihf":1,"CARGO_TARGET_ARM":1,"_":1,"musl":1,"tools":1,"str":5,"trim":3,"is":7,"empty":8,"--":24,"release":5,"all":5,"else":8,"suffix":1,"executable":1,"cd":3,"mkdir":2,"rm":1,"rf":1,"ls":6,"f":2,"$executable":2,"sleep":2,"1sec":1,"cp":3,"v":1,"README":1,".release":1,".txt":2,"LICENSE":3,"each":2,"it":4,"rv":1,"$it":3,"flatten":1,"3sec":1,"ver":1,"do":2,"i":3,".":2,"/":16,"output":3,".exe":3,"c":2,"join":2,"$ver":2,"files":1,"name":2,"dest":1,"archive":2,"$dest":4,"$files":1,"mv":1,"ignore":1,"tar":1,"czf":1,"$archive":4,"echo":3,"save":3,"append":3,".GITHUB_OUTPUT":3,"releaseStem":1,"aria2c":2,"https":2,"//":2,"github":1,".com":2,"jftuga":2,"less":6,"Windows":2,"releases":1,"download":1,"v608":1,"o":2,"raw":1,".githubuserconte":1,"master":1,"for":5,"_EXTRA_":1,"wixRelease":1,"r":2,"wix":2,"no":1,"nocapture":1,"$wixRelease":1,"7z":1,"a":1,"*":1,"$pkg":1,"def":4,"options":1,"string":3,"$options":2,"features":2,"static":2,"link":2,"openssl":2,"blank":1,"bool":1,"$blank_line":1,"char":1,"nl":1,"key":2,"#":3,"The":2,"to":2,"default":3,"value":1,"an":1,"$key":1,"$default":1,"query":2,"week":2,"span":2,"[]":1,"site_table":1,"site":1,"repo":2,"Nushell":1,"nushell":3,"Extension":1,"vscode":1,"lang":1,"Documentation":1,".github":1,".io":1,"Wasm":1,"demo":1,"Nu_Scripts":1,"nu_scripts":1,"RFCs":1,"rfcs":1,"reedline":2,"Nana":1,"nana":1,"query_prefix":1,"query_date":1,"seq":2,"date":2,"days":1,"per_page":1,"page_num":1,"need":1,"implement":1,"iterating":1,"pages":1,"colon":1,"gt":1,"eq":1,"amp":1,"query_suffix":1,"$site_table":1,"query_string":1,"site_json":1,"http":1,"u":1,".GITHUB_USERNAME":1,"p":1,".GITHUB_PASSWORD":1,"$query_string":1,"items":1,"select":3,"html_url":1,"user":3,".login":1,"title":1,"$site_json":2,"group":1,"by":1,"user_login":1,"transpose":1,"prs":1,"user_name":1,"$user":3,".user":1,"pr_count":1,".prs":2,"length":2,"n":4,"pr":1,"enumerate":1,"$pr_count":1,"$pr":1,".index":1,"+":1,"week_num":1,"((":1,"GITHUB_USERNAME":1,"or":1,"GITHUB_PASSWORD":1},"OASv2-json":{"{":192,":":544,",":372,"}":64,"}}":6,"[":69,"]":69,"true":32,"}}}":9,"}}}}":21,"}}}}}":1},"OASv2-yaml":{"swagger":2,":":160,"info":2,"title":2,"API":2,"Title":2,"version":2,"host":2,"api":8,".domain":2,".test":6,"basePath":2,"/":18,"paths":2,"path1":2,"put":2,"description":22,"parameters":8,"[]":10,"responses":8,"OK":6,"get":4,"name":20,"paramKey":2,"in":8,"path":2,"required":2,"true":2,"type":18,"string":4,"bodyKey":2,"body":2,"schema":2,"{}":2,"otherKey":2,"query":4,"code":2,"security":2,"-":4,"securityKey":2,"securityDefiniti":2,"defBasicBasicKey":2,"basic":2,"defOauth2Access":2,"oauth2":2,"flow":2,"accessCode":2,"authorizationUrl":2,"https":4,"//":4,"domain":4,"oauth":4,"dialog":2,"tokenUrl":2,"token":2,"scopes":2,"read":4,"example":4,"scope":4,"write":4,"defApiKey":2,"apiKey":2,"api_key":2,"definitions":2,"defKey":2,"object":4,"properties":4,"property":4,"integer":4},"OASv3-json":{"{":21,":":48,",":27,"}":21,"[":2,"]":2,"false":1,"true":1},"OASv3-yaml":{"---":2,"openapi":2,":":106,"info":2,"version":2,"title":2,"GitHub":10,"v3":2,"REST":2,"API":6,"description":14,"license":2,"name":4,"MIT":4,"url":10,"https":10,"//":10,"spdx":2,".org":2,"/":28,"licenses":2,"termsOfService":2,"docs":6,".github":8,".com":8,"articles":2,"github":4,"-":34,"terms":2,"of":2,"service":2,"contact":4,"Support":2,"support":2,"?":2,"tags":4,"=":2,"dotcom":2,"rest":8,"api":4,"servers":2,"variables":2,"hostname":4,"Self":4,"hosted":4,"Enterprise":10,"Server":4,"or":4,"Cloud":4,"default":6,"HOSTNAME":2,"protocol":4,"http":2,"externalDocs":4,"Developer":2,"Docs":2,"enterprise":4,"server":4,"@3":4,".4":4,"paths":2,"get":2,"summary":2,"Root":2,"Get":2,"Hypermedia":2,"links":2,"to":2,"resources":4,"accessible":2,"in":4,"meta":6,"operationId":2,"root":2,"responses":2,"Response":2,"content":2,"application":2,"json":2,"schema":2,"examples":2,"x":2,"githubCloudOnly":2,"false":2,"enabledForGitHub":2,"true":2,"category":2,"method":2,"documentation":2,"overview":2,"the":2,"#root":2,"endpoint":2},"OCaml":{"COMMENT(*":296,"open":15,"Ctypes":2,"PosixTypes":2,"Foreign":19,"type":151,"tm":9,"let":1160,"=":1548,"structure":2,"(":1447,"-":65,":":249,")":1197,"ty":7,"label":7,"field":1,"tm_sec":1,"int":46,"tm_min":1,"tm_hour":1,"tm_mday":1,"tm_mon":2,"tm_year":2,"tm_wday":1,"tm_yday":1,"tm_isdst":1,"()":177,"seal":1,"typ":23,"time":27,"foreign":10,"~":57,"check_errno":4,"true":48,"ptr":11,"time_t":4,"@":62,"->":889,"returning":8,"asctime":2,"string":79,"localtime":2,"))":104,"begin":39,"timep":3,"allocate_n":3,"count":5,"in":458,"assert":19,"!":75,"@timep":1,";":1187,"Printf":33,".printf":2,"getf":2,"@tm":2,"print_endline":1,"end":103,"io_buffer_size":4,"pp":22,"Format":24,".fprintf":2,"invalid_encode":2,"invalid_arg":19,"invalid_bounds":3,"j":139,"l":193,".sprintf":31,"unsafe_chr":4,"Char":6,".unsafe_chr":2,"unsafe_blit":3,"String":112,".unsafe_blit":1,"unsafe_array_get":3,"Array":6,".unsafe_get":2,"unsafe_byte":25,"s":366,".code":3,"unsafe_set_byte":29,"byte":8,".unsafe_set":1,"uchar":7,"u_bom":3,"u_rep":1,"is_uchar":1,"cp":14,"<=":21,"&&":20,"||":23,"pp_cp":3,"ppf":92,"if":220,"<":74,">":52,"then":222,"else":204,"cp_to_string":1,".str_formatter":2,".flush_str_forma":2,"encoding":15,"[":143,"`":537,"UTF_8":14,"|":866,"UTF_16":6,"UTF_16BE":13,"UTF_16LE":12,"]":142,"decoder_encoding":5,"US_ASCII":4,"ISO_8859_1":4,"encoding_of_stri":1,"match":212,".uppercase":2,"with":261,"Some":114,"_":307,"None":98,"encoding_to_stri":1,"function":68,"malformed":28,"Malformed":15,".sub":18,"malformed_pair":5,"be":5,"hi":37,"bs1":2,"bs0":4,".create":16,"j0":11,",":756,"j1":11,"lsr":31,"land":36,"^":56,"r_us_ascii":2,"b0":15,"Uchar":52,"r_iso_8859_1":2,"utf_8_len":7,"r_utf_8":9,"b1":23,"+":98,"!=":7,"0b10":6,"(((":4,"lsl":9,"lor":35,"b2":14,"c":90,"((":25,"b3":17,"false":71,"r_utf_16":8,"u":70,"min":9,"Hi":6,"r_utf_16_lo":7,"lo":16,"((((":1,"r_encoding":3,"some":5,"i":116,"BOM":8,"p":45,"when":13,"ASCII":5,".":83,"<>":16,"Decode":5,"End":27,"src":12,"Channel":17,"of":46,"in_channel":1,"Manual":7,"nln":8,"NLF":2,"Readline":2,"decode":4,"Await":8,"pp_decode":1,"bs":4,".length":38,"for":7,"to":7,"do":11,"done":11,"decoder":4,"{":110,"mutable":22,"option":14,"nl":9,"i_pos":3,"i_max":3,"t":817,"t_len":2,"t_need":9,"removed_bom":2,"bool":14,"last_cr":10,"line":4,"col":2,"byte_count":4,"k":170,"}":105,"i_rem":9,"d":485,".i_max":3,".i_pos":30,"eoi":3,".i":17,"<-":81,"min_int":1,"refill":7,".src":2,".k":19,"ic":2,"rc":2,"input":1,"need":17,".t_len":41,".t_need":11,"rec":72,"t_fill":12,"blit":6,".t":59,"rem":51,"ret":34,"v":250,".byte_count":3,".pp":5,"decode_us_ascii":4,"decode_iso_8859_":4,"t_decode_utf_8":5,"decode_utf_8":17,"and":14,"t_decode_utf_16b":6,"bcount":6,"decode_utf_16be":12,"decode_utf_16be_":3,"as":29,"t_decode_utf_16l":6,"decode_utf_16le":11,"decode_utf_16le_":3,"guessed_utf_8":2,"n":53,"guessed_utf_16":3,"decode_utf_16":3,"t_decode_utf_16":4,"t_decode_utf_16_":2,"guess_encoding":2,"setup":2,"r":81,".encoding":8,"nline":14,".col":4,".line":3,"ncol":5,"ncount":18,".count":3,"cr":18,"b":42,".last_cr":5,"pp_remove_bom":2,"utf16":3,".removed_bom":4,"pp_nln_none":2,"pp_nln_readline":2,".nl":8,"pp_nln_nlf":2,"pp_nln_ascii":2,"decode_fun":3,"?":71,"e":192,"decoder_line":1,"decoder_col":1,"decoder_byte_cou":1,"decoder_count":1,"decoder_removed_":1,"decoder_src":1,"decoder_nln":1,".nln":1,"set_decoder_enco":1,"dst":11,"out_channel":1,"Buffer":24,"encode":4,"encoder":3,"o":3,"o_pos":3,"o_max":3,"t_pos":2,"t_max":2,"Ok":39,"Partial":2,"o_rem":6,".o_max":2,".o_pos":33,".o":12,"partial":2,"flush":11,".dst":2,".add_substring":1,"oc":169,"output":3,"t_range":8,"max":8,".t_pos":5,".t_max":2,"t_flush":9,"len":26,"encode_utf_8":4,"fun":68,"encode_utf_16be":4,"encode_utf_16le":3,"encode_fun":2,"encoder_encoding":1,"encoder_dst":1,"module":99,"struct":54,"dst_rem":1,"encoding_guess":1,"a":209,"fold_utf_8":1,"f":158,"acc":85,"loop":12,"fold_utf_16be":1,")))":16,"fold_utf_16le":1,"add_utf_8":1,"w":25,".add_char":3,"add_utf_16be":1,"add_utf_16le":1,"shared":1,"Eliom_content":1,"Html5":1,".D":1,"Eliom_parameter":1,"}}":5,"server":2,"Example":2,"Eliom_registrati":1,".App":1,"application_name":1,"main":12,"Eliom_service":1,".service":1,"path":1,"[]":105,"get_params":1,"unit":22,"client":1,"hello_popup":2,"Dom_html":1,".window":1,"##":1,"alert":1,"Js":1,".string":1,".register":1,"service":1,"Lwt":1,".return":1,"html":1,"head":1,"title":5,"pcdata":4,"body":3,"h1":3,"h2":2,"a_onclick":1,"{{":1,"]]":1,"Mirage_misc":1,"StringSet":20,"include":2,"Set":1,".Make":3,"of_list":3,"ref":14,"empty":8,"List":106,".iter":9,":=":12,"add":15,"main_ml":4,"append_main":175,"fmt":16,"failwith":11,"append":135,"newline_main":50,"newline":13,"set_main_ml":2,"file":41,"open_out":7,"mode":39,"Unix":36,"Xen":33,"MacOSX":33,"string_of_mode":2,"set_mode":1,"m":38,"get_mode":1,"Type":23,"Function":3,"CONFIGURABLE":2,"sig":9,"val":44,"name":166,"module_name":72,"packages":50,"list":30,"libraries":44,"configure":36,"clean":34,"update_path":35,"TODO":1,"N":2,"todo":8,"str":55,".name":90,"base":26,"impl":96,"Impl":230,"App":18,"app":7,"x":96,"string_of_impl":3,"M":18,".module_name":34,"fn":15,"fold":9,".fn":2,"iterator":2,"iter":8,"driver_initialis":17,"Name":25,"ids":3,"Hashtbl":7,"names":18,"create":17,"try":29,".find":10,"Not_found":22,".replace":1,"of_key":1,"key":47,"find_or_create":1,"functor_name":2,".of_key":22,"module_names":2,"h":17,"::":83,".concat":20,".map":15,"configured":3,"not":9,".mem":3,".add":10,".configure":28,"configure_app":3,"cofind":1,".names":2,".packages":32,".libraries":32,".clean":28,"root":68,".m":1,".update_path":27,"implementation":1,"$":3,"Io_page":4,"io_page":9,"IO_PAGE":2,"default_io_page":2,"Time":2,"TIME":2,"default_time":6,"Clock":2,"clock":22,"CLOCK":2,"default_clock":6,"Random":2,"random":18,"RANDOM":2,"default_random":5,"Entropy":2,"construction":4,"entropy":4,"ENTROPY":2,"default_entropy":1,"Console":3,"())":12,"console":16,"CONSOLE":2,"default_console":1,"custom_console":1,"Crunch":9,".capitalize":18,"ml":3,"mli":2,"command_exists":2,"error":9,"Sys":24,".file_exists":7,"info":18,"blue_s":10,".getcwd":3,"/":20,"command":9,"remove":12,"kv_ro":6,"KV_RO":2,"crunch":1,"dirname":4,"Direct_kv_ro":2,"direct_kv_ro":1,"Block":2,"block":16,"BLOCK":2,"block_of_file":3,"filename":2,"Fat":3,".io_page":7,".block":13,"fs":7,"FS":2,"fat":9,"kv_ro_of_fs":1,"dummy_fat":3,"Fat_of_files":3,"dir":7,"regexp":6,".dir":4,".regexp":2,"block_file":5,"close_out":7,".chmod":2,"0o755":2,"fat_of_files":1,"network_config":2,"Tap0":4,"Custom":4,"Network":3,"network":16,"NETWORK":2,"tap0":1,"netif":1,"dev":2,"Ethif":2,"ethernet":9,"ETHERNET":2,"etif":7,"prefix":1,"ip_config":3,"address":2,"netmask":4,"gateways":2,"ipv4_config":3,"Ipaddr":26,".V4":17,"meta_ipv4_config":4,".to_string":17,".address":4,".netmask":4,".gateways":4,"IPV4":8,"config":10,".ethernet":18,".config":10,"mname":10,"ipv6_config":2,".V6":8,".Prefix":3,"meta_ipv6_config":2,"IPV6":3,".time":21,".clock":21,"v4":6,"v6":4,"ip":27,"IP":1,"ipv4":6,"ipv6":4,"create_ipv4":2,"net":6,"default_ipv4_con":3,".of_string_exn":1,"default_ipv4":1,"create_ipv6":1,"UDP_direct":2,"V":6,"UDPV4_socket":2,"udpv4":4,"udp":6,"udpv6":3,"UDP":1,"direct_udp":1,"socket_udpv4":1,"TCP_direct":5,".ip":9,".random":14,"TCPV4_socket":2,"tcpv4":4,"tcp":8,"tcpv6":3,"TCP":4,"direct_tcp":1,"socket_tcpv4":1,"STACKV4_direct":7,"DHCP":4,".console":22,".network":10,"net_init_error_m":2,"STACKV4_socket":3,"ipv4s":3,"meta_ips":3,"ips":2,".ipv4s":2,"stackv4":8,"STACKV4":2,"direct_stackv4_w":3,"socket_stackv4":1,"Channel_over_TCP":2,"channel":4,"CHANNEL":2,"channel_over_tcp":1,"flow":2,"VCHAN_localhost":2,"uuid":10,"VCHAN_xenstore":2,"vchan":7,"STACK4":2,"vchan_localhost":3,"vchan_xen":2,"vchan_default":1,"Conduit":4,"Stack":22,"*":32,"module_name_core":17,"stack_subname":5,"vchan_subname":4,"conduit":6,"conduit_direct":1,"stack":4,"conduit_client":1,"Vchan":3,"conduit_server":2,"Port":2,"Resolver_unix":2,"Resolver_direct":2,"DNS":14,"subname":9,"res_ns":2,"ns":4,"res_ns_port":2,"ns_port":4,"resolver":4,"Resolver":2,"resolver_dns":1,"resolver_unix_sy":1,"HTTP":5,"port":2,"http":4,"http_server_of_c":1,"chan":2,"http_server":1,"job":4,"JOB":2,"Job":1,".impl":5,"Tracing":6,"size":2,"unix_trace_file":2,".singleton":3,".command":3,"stdout":1,".size":3,"tracing":12,"mprof_trace":1,"jobs":5,"config_file":5,"reset":2,"set_config_file":2,"get_config_file":5,".jobs":10,"register":1,"Filename":8,".dirname":3,"registered":2,"ps":15,".empty":6,"add_to_opam_pack":1,".union":6,".of_list":6,".tracing":3,".fold_left":8,"set":10,".elements":2,"ls":15,"add_to_ocamlfind":1,"configure_myocam":2,"minor":6,"major":6,"ocaml_version":1,".root":24,"generated_by_mir":6,"clean_myocamlbui":2,"configure_main_l":2,"clean_main_libvi":2,"configure_main_x":4,"clean_main_xl":2,"clean_main_xe":2,"get_extra_ld_fla":2,"filter":5,"pkgs":5,"read_command":2,"split":11,"cut_at":1,"ldflags":2,"configure_makefi":2,"libraries_str":2,"generate_image":2,"need_zImage":2,"uname_m":1,"machine":3,"extra_c_archives":2,"pkg_config_deps":3,"clean_makefile":2,"no_opam_version_":4,"configure_opam":2,"opam_version":3,"version_error":3,"int_of_string":3,"Failure":6,">=":8,"opam":1,"clean_opam":2,"manage_opam_pack":5,"configure_job":2,"param_names":3,"dedup":1,"configure_main":2,"clean_main":2,".functor_name":1,"in_dir":4,"make":4,"uname_s":1,"build":1,"()))":3,"run":1,"compile_and_dynl":2,".basename":3,"Dynlink":4,".adapt_filename":1,".chop_extension":1,".loadfile":1,".Error":5,"err":15,".error_message":1,"scan_conf":2,"realpath":3,"files":2,".to_list":2,".readdir":1,".filter":2,"load":1,"set_section":1,"Ops":2,"map":5,"hd":6,"tl":6,"Option":1,"opt":4,"Lazy":6,"push":5,"value":12,"waiters":3,"cps":7,"force":1,".value":3,".waiters":7,".cps":1,"Base":1,".List":1,".push":1,"get_state":1,"lazy_from_val":1,"Cmm":1,"Arch":1,"Reg":1,"Mach":1,"stackp":9,".loc":3,"class":1,"reload":2,"object":1,"self":7,"inherit":1,"Reloadgen":1,".reload_generic":1,"super":5,"method":2,"reload_operation":1,"op":6,"arg":40,"res":15,"Iintop":3,"Iadd":2,"Isub":1,"Iand":1,"Ior":1,"Ixor":1,"Icomp":1,"Icheckbound":1,"#makereg":6,"Iintop_imm":2,"#reload_operatio":4,"Idiv":1,"Imod":1,"Ilsl":1,"Ilsr":1,"Iasr":1,"Imul":1,"Iaddf":1,"Isubf":1,"Imulf":1,"Idivf":1,"Ifloatofint":1,"Iintoffloat":1,"Iconst_int":1,"0x7FFFFFFFn":1,"0x80000000n":1,"Iconst_symbol":1,"pic_code":1,"Clflags":1,".dlcode":1,"reload_test":1,"tst":2,"Iinttest":1,"cmp":7,"Ifloattest":2,"Clt":1,"Cle":1,"Ceq":1,"Cne":1,"Cgt":1,"Cge":1,"fundecl":1,"new":1,"#fundecl":1,"OrderedType":2,"compare":11,"S":11,"is_empty":4,"mem":4,"singleton":4,"merge":11,"equal":2,"for_all":4,"exists":4,"partition":4,"cardinal":4,"bindings":2,"min_binding":6,"max_binding":3,"choose":2,"find":5,"mapi":2,"Make":1,"Ord":9,"Empty":55,"Node":43,"height":8,"hl":8,"hr":8,"bal":11,"ll":11,"lv":5,"ld":5,"lr":8,"lrl":2,"lrv":2,"lrd":2,"lrr":2,"rl":8,"rv":5,"rd":5,"rr":8,"rll":2,"rlv":2,"rld":2,"rlr":2,"data":5,".compare":7,"raise":13,"remove_min_bindi":4,"t1":9,"t2":12,"accu":6,"add_min_binding":3,"add_max_binding":3,"join":10,"lh":3,"rh":3,"concat":5,"concat_or_join":3,"pres":4,"s1":3,"s2":4,"l1":4,"v1":26,"d1":8,"r1":8,"l2":4,"d2":8,"r2":8,"v2":20,"pvd":4,"lt":3,"lf":3,"rt":3,"rf":3,"enumeration":1,"cons_enum":10,"More":5,"m1":4,"m2":4,"compare_aux":3,"e1":8,"e2":8,"equal_aux":3,"bindings_aux":4,"string_of":1,"format":4,"buf":18,".formatter_of_bu":1,".pp_print_flush":2,".contents":4,"err_argv":2,"err_not_opt":7,"err_not_pos":3,"err_help":2,"err_empty_list":3,"rev_compare":5,"pr":27,"pr_str":9,".pp_print_string":2,"pr_char":7,".pp_print_char":1,"str_of_pp":5,"quote":22,"alts_str":7,"quoted":4,"alts":6,"rev_alts":3,".rev":13,".rev_map":19,".tl":3,".hd":7,"pr_white_str":3,"spaces":2,"left":5,"right":8,"incr":6,"while":4,".pp_force_newlin":1,".pp_print_space":2,"pr_text":4,"pr_lines":2,"pr_to_temp_file":3,"exec":6,".argv":4,".open_temp_file":1,".formatter_of_ou":1,"at_exit":1,".remove":1,"Sys_error":2,"levenshtein_dist":2,"minimum":2,".make_matrix":1,"suggest":3,"candidates":2,"dist":2,"suggs":2,"max_int":1,"Trie":14,"Ambiguous":5,"ambiguities":2,"Cmap":5,"Map":2,"Pre":6,"Key":6,"Amb":6,"Nil":6,"succs":7,"aux":34,"pre_d":2,".succs":4,".v":3,"find_node":3,"add_char":1,".make":1,"rem_char":2,"to_list":3,".fold":1,"rest":16,"absence":2,"Error":59,"Val":6,"opt_kind":2,"Flag":5,"Opt":4,"Opt_vopt":5,"pos_kind":2,"All":6,"Nth":17,"Left":9,"Right":9,"arg_info":9,"id":5,"absent":8,"doc":11,"docv":8,"docs":11,"p_kind":4,"o_kind":4,"o_names":2,"o_all":5,"arg_id":2,"is_opt":10,".o_names":6,"is_pos":10,"Amap":9,".id":1,"O":4,"P":15,"cmdline":4,"man_block":3,"I":5,"Noblank":4,"term_info":8,"version":6,"tdoc":4,"tdocs":2,"sdocs":4,"man":12,"eval_info":1,"term":14,"choices":9,"eval_kind":4,"ei":118,".choices":4,"Simple":4,"fst":22,".term":12,"==":1,".main":14,"M_main":4,"M_choice":4,"Manpage":7,"p_indent":4,"l_indent":4,"escape":8,"subst":20,"esc":2,".clear":3,".add_substitute":3,"pr_tokens":14,"groff":4,"is_space":4,"start":4,"Exit":3,"plain_esc":2,"pr_indent":5,"pr_plain_blocks":2,"ts":16,".pp_print_cut":1,"pr_plain_page":2,"text":6,"groff_esc":2,"pr_groff_blocks":2,"pr_block":2,"pr_groff_page":2,"a1":2,"a2":2,"a3":2,"find_cmd":3,"cmds":12,"test":2,"null":3,".os_type":1,"cmd":13,"pr_to_pager":2,"print":30,"pager":5,".getenv":2,"Plain":9,"Groff":6,"xroff":2,"page":4,"Pager":7,"Help":15,"invocation":5,"sep":37,"prog":3,"left_footer":2,".version":3,"center_header":2,"name_section":2,".tdoc":2,"synopsis":5,"rev_cmp":4,"format_pos":4,"al":40,".docv":13,".absent":2,".p_kind":4,"args":36,".sort":10,"snd":8,"get_synopsis_sec":2,"extract_synopsis":3,"syn":4,".man":1,"make_arg_label":2,"fmt_name":2,"var":7,".o_kind":3,"make_arg_items":2,"subst_docv":2,".docs":2,".lowercase":3,".force":1,"optvopt":2,"argvdoc":2,".doc":2,"is_arg_item":2,"make_cmd_items":2,"add_cmd":2,"ti":19,".tdocs":1,"merge_items":4,"to_insert":10,"mark":4,"il":6,"sec":3,".rev_append":8,"Orphan_mark":6,".partition":1,"merge_orphans":4,"orphans":6,"#Manpage":1,"items":2,".stable_sort":1,"rev_text":2,"ei_subst":3,".print":4,"pr_synopsis":1,".escape":1,".plain_esc":1,"pr_version":1,"Err":48,"invalid":2,"kind":12,"exp":6,"invalid_val":2,"no":1,"not_dir":1,"is_dir":1,"element":1,"sep_miss":1,"unknown":1,"hints":8,"did_you_mean":2,"hs":2,"ambiguous":1,"ambs":8,"pos_excess":1,"excess":4,"flag_value":1,"opt_value_missin":1,"opt_parse_value":1,"opt_repeated":1,"pos_parse_value":1,"arg_missing":1,"long_name":3,"pr_backtrace":1,"bt":6,"Printexc":3,"pr_try_help":2,".invocation":1,"pr_usage":1,".pr_synopsis":1,"Cmdline":16,"exception":3,"choose_term":2,"peek_opts":7,"opt_arg":3,"pos_arg":2,"cl":67,"maybe":8,"index":4,"choice":5,"all":5,".ambiguities":5,".unknown":2,".ambiguous":3,"arg_info_indexes":2,"opti":15,"posi":8,"parse_opt_arg":4,".index":2,"parse_args":2,"pargs":19,"is_short_opt":2,"short_opt":7,"long_opt":4,"process_pos_args":2,"take":5,"last":17,"max_spec":15,"rev":12,".nth":1,".pos_excess":1,"Arg":8,"parser":3,"arg_converter":1,"&":3,"parse_error":16,"none":2,"parse":34,"dash":2,".from_val":3,"flag":5,"convert":28,".opt_arg":6,".flag_value":4,"g":8,".opt_repeated":4,"flag_all":1,"truth":2,"vflag":1,"fv":6,"vflag_all":1,"fval":2,"parse_opt_value":3,".opt_parse_value":1,"vopt":7,"lazy":1,"dv":6,".opt_value_missi":2,"optv":2,"opt_all":1,"parse_pos_value":3,".pos_parse_value":1,"pos":1,".pos_arg":2,"pos_list":4,"pos_all":1,"pos_left":1,"pos_right":1,"absent_error":3,"required":1,".arg_missing":3,"non_empty":1,"bool_of_string":1,"Invalid_argument":1,".invalid_val":4,".pp_print_bool":1,"char":1,"parse_with":6,"t_of_str":2,".pp_print_int":1,"int32":1,"Int32":1,".of_string":3,"int64":1,"Int64":1,"nativeint":1,"Nativeint":1,"float":1,"float_of_string":1,".pp_print_float":1,"enum":4,"sl":5,"sl_inv":2,".assoc":1,".no":3,".is_directory":2,".not_dir":1,"non_dir_file":1,".is_dir":1,"split_and_parse":3,"sub":2,"accum":5,".rindex_from":1,"pr_e":4,".element":5,"array":1,"split_left":7,"pair":2,"pa0":6,"pr0":6,"pa1":6,"pr1":6,".sep_miss":6,"v0":16,"printer":2,"t3":1,"pa2":4,"pr2":4,"t4":1,"pa3":2,"pr3":2,"v3":6,"doc_quote":1,"doc_alts":1,"doc_alts_enum":1,"Term":9,"pure":1,"main_name":1,"choice_names":1,"man_format":1,"fmts":2,"remove_exec":4,"argv":8,"add_std_opts":4,".sdocs":1,"v_lookup":2,"lookup":4,".flag":1,".info":2,"h_lookup":2,".enum":1,".opt":1,".some":1,"eval_term":3,"help":8,"help_arg":4,"vers_arg":4,"v_arg":4,".pr_version":1,"Version":3,".pr_usage":3,"Parse":3,"usage":2,"eval":1,".std_formatter":2,".err_formatter":2,"catch":4,".pr_backtrace":2,".get_backtrace":2,"Exn":3,"eval_choice":1,"ei_choices":3,"chosen":3,".choose_term":1,"find_chosen":2,"eval_peek_opts":1,"version_opt":2,"sigset_t":9,"sigemptyset":2,"setp":6,"ignore":4,"sigfillset":2,"full":1,"sigaddset":2,"signal":6,"sigdelset":2,"del":1,"sigismember":2},"Object Data Instance Notation":{"rm_publisher":1,"=":1937,"<":1937,">":1937,"rm_release":1,"packages":3,"[":400,"]":400,"name":399,"classes":6,",":165,"...":135,"schema_name":1,"schema_revision":1,"schema_lifecycle":1,"schema_author":1,"schema_descripti":1,"bmm_version":1,"model_name":1,"includes":1,"id":1,"primitive_types":1,"source_schema_id":130,"is_abstract":28,"True":215,"uid":130,"documentation":12,"ancestors":126,"generic_paramete":34,"conforms_to_type":6,"properties":83,"(":253,"P_BMM_SINGLE_PRO":195,")":253,"type":228,"is_mandatory":123,"class_definition":1,"P_BMM_CONTAINER_":38,"cardinality":36,"|":72,">=":36,"type_def":57,"container_type":38,"is_computed":3,"is_im_infrastruc":25,"is_im_runtime":35,"P_BMM_GENERIC_PR":14,"root_type":19,"P_BMM_GENERIC_TY":5,"P_BMM_ENUMERATIO":1,"item_names":1,"passed":1,"missed_class_cou":1},"ObjectScript":{"COMMENT//":22,"Class":1,"Sample":7,".Person":3,"Extends":1,"(":15,"%":14,"Persistent":1,",":15,"Populate":1,"XML":1,".Adaptor":1,")":13,"{":7,"Parameter":1,"EXTENTQUERYSPEC":1,"=":28,";":12,"Index":3,"SSNKey":1,"On":3,"SSN":4,"[":8,"Type":4,"index":1,"Unique":1,"]":8,"NameIDX":1,"Name":7,"Data":3,"ZipCode":1,"Home":3,".Zip":1,"bitmap":1,"Property":8,"As":12,"String":4,"POPSPEC":3,"Required":2,"PATTERN":1,"DOB":5,"Date":2,"Address":2,"Office":2,"Spouse":2,"Person":1,"FavoriteColors":2,"list":1,"Of":1,"JAVATYPE":1,"Age":2,"Integer":2,"Calculated":1,"SqlComputeCode":1,"Set":1,"}":7,"##":1,"class":1,".CurrentAge":1,"SqlComputed":1,"SqlComputeOnChan":1,"ClassMethod":1,"CurrentAge":1,"date":3,"CodeMode":1,"expression":1,"$Select":1,":":3,"$ZD":2,"$H":1,"-":1,"\\":1,"))":1,"Query":1,"ByName":1,"name":11,"SQLQuery":1,"CONTAINID":1,"SELECTMODE":1,"SqlName":1,"SP_Sample_By_Nam":1,"SqlProc":1,"SELECT":1,"ID":1,"FROM":1,"WHERE":1,"STARTSWITH":1,"ORDER":1,"BY":1,"Storage":2,"Default":1,"<":23,">":46,"Value":32,"%%":1,"CLASSNAME":1,"":126,"stdint":2,"limits":3,"TargetConditiona":1,"AvailabilityMacr":1,"#ifdef":10,"__OBJC__":4,"Foundation":21,"/":50,"NSArray":35,"NSData":33,"NSDictionary":47,"NSError":57,"NSObjCRuntime":2,"#endif":100,"//":67,"__cplusplus":2,"extern":6,"#ifndef":13,"NSINTEGER_DEFINE":3,"#define":65,"#if":77,"defined":16,"__LP64__":4,"||":75,"NS_BUILD_32_LIKE":3,"typedef":47,"long":107,"NSInteger":56,"unsigned":99,"NSUInteger":96,"NSIntegerMin":3,"LONG_MIN":3,"NSIntegerMax":4,"LONG_MAX":3,"NSUIntegerMax":9,"ULONG_MAX":3,"#else":10,"int":94,"INT_MIN":3,"INT_MAX":2,"UINT_MAX":3,"_JSONKIT_H_":3,"__GNUC__":14,"&&":241,">=":41,"__APPLE_CC__":2,"JK_DEPRECATED_AT":6,"__attribute__":3,"((":187,"deprecated":1,"JSONKIT_VERSION_":2,"JKFlags":5,"enum":17,"JKParseOptionNon":1,"JKParseOptionStr":1,"JKParseOptionCom":3,"<<":19,"JKParseOptionUni":3,"JKParseOptionLoo":8,"JKParseOptionPer":2,"JKParseOptionVal":1,"JKParseOptionFla":12,"JKSerializeOptio":26,"struct":20,"JKParseState":27,"Opaque":1,"internal":1,"private":1,"type":12,".":24,"@interface":23,"JSONDecoder":2,"NSObject":7,"parseState":243,"+":171,"decoder":5,"decoderWithParse":1,"parseOptionFlags":19,"initWithParseOpt":1,"clearCache":1,"parseUTF8String":2,"const":57,"char":51,"string":8,"length":50,"size_t":46,"Deprecated":4,"in":25,"JSONKit":11,"v1":5,".4":5,"Use":4,"objectWithUTF8St":4,"instead":4,"error":82,"**":46,"parseJSONData":2,"jsonData":6,"objectWithData":7,"mutableObjectWit":4,"Deserializing":1,"methods":2,"JSONKitDeseriali":2,"objectFromJSONSt":3,"mutableObjectFro":6,"objectFromJSONDa":3,"Serializing":1,"JSONKitSerializi":5,"JSONData":3,"Invokes":2,"JSONDataWithOpti":8,"includeQuotes":6,"YES":68,"serializeOptions":14,"BOOL":160,"JSONString":3,"JSONStringWithOp":8,"serializeUnsuppo":8,"delegate":38,"selector":20,"SEL":22,"__BLOCKS__":1,"^":34,"object":37,"block":22,"PlaygroundViewCo":2,"UIScrollView":2,"_scrollView":10,"TARGET_OS_IPHONE":14,"MobileCoreServic":2,"SystemConfigurat":2,"ASIHTTPRequestVe":2,"static":120,"defaultUserAgent":3,"NetworkRequestEr":13,"ASIHTTPRequestRu":2,"CFOptionFlags":1,"kNetworkEvents":2,"kCFStreamEventHa":1,"kCFStreamEventEn":1,"kCFStreamEventEr":1,"NSMutableArray":31,"sessionCredentia":16,"sessionProxyCred":9,"NSRecursiveLock":13,"sessionCookies":2,"RedirectionLimit":2,"NSTimeInterval":11,"defaultTimeOutSe":3,"ReadStreamClient":2,"CFReadStreamRef":14,"readStream":18,"CFStreamEventTyp":2,"clientCallBackIn":2,"ASIHTTPRequest":48,"handleNetworkEve":2,"progressLock":4,"ASIRequestCancel":6,"ASIRequestTimedO":5,"ASIAuthenticatio":11,"ASIUnableToCreat":6,"ASITooMuchRedire":6,"bandwidthUsageTr":2,"averageBandwidth":2,"nextConnectionNu":3,"persistentConnec":12,"connectionsLock":6,"nextRequestID":3,"bandwidthUsedInL":1,"NSDate":12,"bandwidthMeasure":1,"NSLock":2,"bandwidthThrottl":2,"maxBandwidthPerS":2,"ASIWWANBandwidth":2,"isBandwidthThrot":2,"NO":56,"shouldThrottleBa":1,"sessionCookiesLo":2,"delegateAuthenti":2,"throttleWakeUpTi":3,"ASICacheDelegate":9,"defaultCache":3,"runningRequestCo":1,"shouldUpdateNetw":1,"NSThread":11,"networkThread":1,"NSOperationQueue":3,"sharedQueue":5,"()":17,"cancelLoad":5,"destroyReadStrea":4,"scheduleReadStre":2,"unscheduleReadSt":2,"willAskDelegateF":4,"askDelegateForPr":3,"askDelegateForCr":3,"failAuthenticati":3,"measureBandwidth":1,"recordBandwidthU":1,"startRequest":4,"updateStatus":3,"NSTimer":6,"timer":5,"checkRequestStat":3,"reportFailure":4,"reportFinished":4,"markAsFinished":4,"performRedirect":3,"shouldTimeOut":3,"willRedirect":3,"willAskDelegateT":1,"performInvocatio":3,"NSInvocation":6,"invocation":8,"onTarget":18,"target":8,"releasingObject":3,"objectToRelease":2,"hideNetworkActiv":3,"runRequests":1,"configureProxies":2,"fetchPACFile":1,"finishedDownload":1,"theRequest":14,"runPACScript":1,"script":1,"timeOutPACRead":1,"useDataFromCache":4,"updatePartialDow":4,"registerForNetwo":1,"unsubscribeFromN":1,"reachabilityChan":1,"NSNotification":2,"note":1,"NS_BLOCKS_AVAILA":23,"performBlockOnMa":7,"ASIBasicBlock":17,"releaseBlocksOnM":4,"releaseBlocks":3,"blocks":17,"callBlock":3,"@property":150,"assign":84,"complete":11,"responseCookies":4,"responseStatusCo":6,"nonatomic":40,"lastActivityTime":5,"partialDownloadS":13,"uploadBufferSize":8,"NSOutputStream":7,"postBodyWriteStr":9,"NSInputStream":9,"postBodyReadStre":6,"lastBytesRead":3,"lastBytesSent":7,"cancelledLock":42,"fileDownloadOutp":4,"inflatedFileDown":4,"authenticationRe":12,"proxyAuthenticat":38,"updatedProgress":3,"needsRedirect":3,"redirectCount":5,"compressedPostBo":15,"responseStatusMe":4,"inProgress":6,"retryCount":5,"willRetryRequest":3,"connectionCanBeR":4,"NSMutableDiction":34,"connectionInfo":30,"authenticationNe":16,"readStreamIsSche":4,"downloadComplete":2,"NSNumber":19,"requestID":9,"runLoopMode":4,"statusTimer":10,"didUseCachedResp":3,"NSURL":23,"redirectURL":4,"isPACFileRequest":4,"PACFileRequest":5,"PACFileReadStrea":5,"NSMutableData":8,"PACFileData":2,"setter":2,"setSynchronous":2,"isSynchronous":5,"initialize":2,"==":183,"class":43,"initWithCapacity":2,"initWithDomain":5,"code":15,"userInfo":18,"dictionaryWithOb":13,"NSLocalizedDescr":12,"setMaxConcurrent":1,"initWithURL":4,"newURL":21,"setRequestMethod":5,"setRunLoopMode":2,"NSDefaultRunLoop":1,"setShouldAttempt":4,"setPersistentCon":3,"setShouldPresent":5,"setShouldRedirec":1,"setShowAccurateP":3,"setShouldResetDo":1,"setShouldResetUp":1,"setAllowCompress":2,"setShouldWaitToI":1,"setDefaultRespon":1,"NSISOLatin1Strin":1,"setTimeOutSecond":2,"setUseSessionPer":2,"setUseCookiePers":2,"setValidatesSecu":2,"setRequestCookie":3,"autorelease":36,"setDidStartSelec":1,"@selector":70,"requestStarted":6,"setDidReceiveRes":1,"request":58,"didReceiveRespon":7,"setWillRedirectS":1,"willRedirectToUR":3,"setDidFinishSele":1,"requestFinished":5,"setDidFailSelect":1,"requestFailed":3,"setDidReceiveDat":1,"didReceiveData":1,"setURL":4,"setCancelledLock":1,"setDownloadCache":3,"requestWithURL":8,"usingCache":5,"cache":8,"andCachePolicy":3,"ASIUseDefaultCac":1,"ASICachePolicy":4,"policy":3,"setCachePolicy":2,"setAuthenticatio":7,"ASINoAuthenticat":3,"requestAuthentic":11,"CFRelease":32,"clientCertificat":12,"release":67,"invalidate":2,"queue":33,"postBody":13,"requestHeaders":16,"requestCookies":7,"downloadDestinat":5,"temporaryFileDow":8,"temporaryUncompr":3,"username":13,"password":18,"domain":6,"authenticationSc":8,"requestCredentia":3,"proxyHost":9,"proxyType":7,"proxyUsername":8,"proxyPassword":8,"proxyDomain":5,"proxyCredentials":3,"url":44,"originalURL":3,"rawResponseData":6,"responseHeaders":14,"requestMethod":15,"postBodyFilePath":12,"PACurl":4,"dataDecompressor":3,"userAgentString":4,"array":92,"completionBlock":7,"addObject":18,"failureBlock":7,"startedBlock":7,"headersReceivedB":7,"bytesReceivedBlo":8,"bytesSentBlock":11,"downloadSizeIncr":8,"uploadSizeIncrem":8,"dataReceivedBloc":7,"requestRedirecte":11,"performSelectorO":11,"withObject":52,"waitUntilDone":17,"isMainThread":9,"setup":2,"addRequestHeader":11,"header":13,"value":36,"!":114,"setRequestHeader":3,"dictionaryWithCa":3,"setObject":35,"forKey":36,"buildPostBody":3,"haveBuiltPostBod":3,"close":7,"setPostBodyWrite":2,"path":10,"shouldCompressRe":6,"setCompressedPos":2,"NSTemporaryDirec":2,"stringByAppendin":2,"NSProcessInfo":2,"processInfo":2,"globallyUniqueSt":2,"]]]":10,"err":14,"ASIDataCompresso":2,"compressDataFrom":1,"toFile":1,"&":130,"failWithError":15,"setPostLength":4,"[[[[[":1,"NSFileManager":5,"attributesOfItem":2,"fileSize":2,"errorWithDomain":8,"ASIFileManagemen":3,"stringWithFormat":12,"NSUnderlyingErro":3,"compressedBody":2,"compressData":1,"postLength":15,"setHaveBuiltPost":1,"setupPostBody":3,"shouldStreamPost":6,"setPostBodyFileP":1,"setDidCreateTemp":2,"initToFileAtPath":1,"append":1,"open":2,"setPostBody":2,"appendPostData":2,"data":18,"write":3,"bytes":21,"maxLength":3,"appendData":2,"appendPostDataFr":2,"file":3,"stream":6,"initWithFileAtPa":1,"bytesRead":5,"while":14,"hasBytesAvailabl":1,"buffer":5,"read":2,"sizeof":28,"break":40,"dataWithBytes":1,"lock":20,"m":2,"unlock":25,"newRequestMethod":3,"!=":171,"u":2,"isEqual":8,"NULL":243,"setRedirectURL":3,"d":11,"setDelegate":6,"newDelegate":6,"q":2,"setQueue":2,"newQueue":3,"get":3,"information":2,"about":2,"this":8,"cancelOnRequestT":2,"DEBUG_REQUEST_ST":8,"ASI_DEBUG_LOG":28,"isCancelled":8,"setComplete":8,"CFRetain":5,"willChangeValueF":1,"cancelled":3,"didChangeValueFo":1,"cancel":4,"performSelector":35,"onThread":6,"threadForRequest":7,"clearDelegatesAn":2,"setDownloadProgr":2,"setUploadProgres":2,"result":26,"responseString":2,"responseData":3,"initWithBytes":2,"encoding":5,"responseEncoding":3,"isResponseCompre":3,"objectForKey":51,"rangeOfString":1,".location":3,"NSNotFound":1,"shouldWaitToInfl":3,"ASIDataDecompres":4,"uncompressData":1,"running":2,"a":25,"startSynchronous":2,"DEBUG_THROTTLING":4,"setInProgress":3,"main":6,"NSRunLoop":2,"currentRunLoop":2,"runMode":1,"beforeDate":1,"distantFuture":1,"start":2,"startAsynchronou":2,"addOperation":1,"concurrency":1,"isConcurrent":1,"isFinished":1,"finished":6,"isExecuting":1,"logic":1,"@try":1,"__IPHONE_OS_VERS":4,"__IPHONE_4_0":6,"isMultitaskingSu":2,"shouldContinueWh":3,"backgroundTask":7,"UIBackgroundTask":4,"UIApplication":2,"sharedApplicatio":2,"beginBackgroundT":1,"dispatch_async":1,"dispatch_get_mai":1,"endBackgroundTas":1,"setDidUseCachedR":1,"mainRequest":30,"CFHTTPMessageCre":1,"kCFAllocatorDefa":4,"CFStringRef":8,"CFURLRef":1,"useHTTPVersionOn":4,"?":25,"kCFHTTPVersion1_":3,"buildRequestHead":4,"downloadCache":11,"cachePolicy":5,"defaultCachePoli":1,"canUseCachedData":3,"ASIAskServerIfMo":2,"cachedHeaders":4,"cachedResponseHe":1,"etag":3,"lastModified":3,"applyAuthorizati":3,"for":56,"CFHTTPMessageSet":2,"@catch":1,"NSException":22,"exception":4,"underlyingError":2,"ASIUnhandledExce":3,"reason":1,"NSLocalizedFailu":1,"@finally":1,"shouldPresentCre":4,"DEBUG_HTTP_AUTHE":13,"credentials":22,"kCFHTTPAuthentic":18,"addBasicAuthenti":3,"andPassword":3,"useSessionPersis":8,"findSessionAuthe":2,"CFHTTPMessageApp":4,"CFHTTPAuthentica":7,"CFDictionaryRef":3,"removeAuthentica":3,"usernameAndPassw":3,"findSessionProxy":2,"removeProxyAuthe":3,"applyCookieHeade":4,"useCookiePersist":5,"cookies":8,"NSHTTPCookieStor":2,"sharedHTTPCookie":2,"cookiesForURL":1,"absoluteURL":2,"addObjectsFromAr":1,"count":131,"NSHTTPCookie":4,"cookie":9,"cookieHeader":7,"haveBuiltRequest":3,"setHaveBuiltRequ":2,"valueForKey":5,"tempUserAgentStr":5,"allowCompressedR":5,"fileManager":6,"allowResumeForFi":4,"fileExistsAtPath":3,"setPartialDownlo":1,"setDownloadCompl":1,"setTotalBytesRea":1,"setLastBytesRead":2,"setOriginalURL":1,"removeUploadProg":3,"setLastBytesSent":2,"setContentLength":2,"setResponseHeade":2,"setRawResponseDa":2,"setReadStreamIsS":1,"setPostBodyReadS":5,"ASIInputStream":4,"inputStreamWithF":2,"setReadStream":3,"NSMakeCollectabl":7,"CFReadStreamCrea":3,"inputStreamWithD":2,"ASIInternalError":4,"[[[[":2,"scheme":11,"lowercaseString":3,"validatesSecureC":4,"sslProperties":6,"initWithObjectsA":1,"numberWithBool":3,"kCFStreamSSLAllo":2,"kCFStreamSSLVali":1,"kCFNull":1,"kCFStreamSSLPeer":1,"CFReadStreamSetP":6,"kCFStreamPropert":14,"CFTypeRef":1,"certificates":4,"arrayWithCapacit":2,"cert":2,"kCFStreamSSLCert":1,"proxyPort":8,"hostKey":5,"portKey":5,"setProxyType":2,"kCFProxyTypeHTTP":1,"kCFProxyTypeSOCK":2,"proxyToUse":3,"numberWithInt":4,"expirePersistent":2,"host":14,"setConnectionInf":6,"oldStream":6,"shouldAttemptPer":5,"intValue":12,"port":21,"timeIntervalSinc":3,"DEBUG_PERSISTENT":7,"removeObject":2,"We":1,"must":3,"have":2,"proper":1,"with":6,"and":10,"or":4,"will":5,"explode":1,"existingConnecti":6,"dictionary":80,"++":65,"setRequestID":1,"numberWithUnsign":3,"kCFBooleanTrue":1,"CFSTR":6,"date":4,"streamSuccessful":3,"CFStreamClientCo":1,"ctxt":2,"CFReadStreamSetC":1,"CFReadStreamOpen":1,"setConnectionCan":3,"shouldResetUploa":3,"showAccurateProg":9,"incrementUploadS":7,"updateProgressIn":9,"uploadProgressDe":12,"withProgress":7,"ofTotal":7,"shouldResetDownl":6,"downloadProgress":10,"setLastActivityT":2,"setStatusTimer":3,"timerWithTimeInt":1,"repeats":1,"addTimer":1,"forMode":1,"setNeedsRedirect":2,"setRedirectCount":1,"redirectToURL":2,"secondsSinceLast":3,"timeOutSeconds":6,"totalBytesSent":15,"performThrottlin":2,"numberOfTimesToR":4,"setRetryCount":1,"setTotalBytesSen":1,"CFReadStreamCopy":3,"unsignedLongLong":1,"incrementBandwid":2,"setPACFileReadSt":1,"setPACFileData":1,"setPACFileReques":1,"setFileDownloadO":1,"setInflatedFileD":1,"removeTemporaryD":2,"removeTemporaryU":4,"didCreateTempora":3,"removeTemporaryC":2,"HEAD":2,"HEADRequest":2,"headRequest":32,"mutableCopy":6,"setUseKeychainPe":1,"useKeychainPersi":6,"setUsername":1,"setPassword":1,"setDomain":1,"setProxyUsername":1,"setProxyPassword":1,"setProxyDomain":1,"setProxyHost":1,"setProxyPort":1,"shouldPresentAut":3,"shouldPresentPro":4,"setUseHTTPVersio":1,"setClientCertifi":3,"setPACurl":1,"setNumberOfTimes":1,"setShouldUseRFC2":1,"shouldUseRFC2616":4,"setMainRequest":1,"upload":2,"download":2,"progress":6,"updateUploadProg":3,"updateDownloadPr":3,"double":6,"max":7,"setMaxValue":2,"amount":19,"callerToRetain":20,"contentLength":7,"bytesReadSoFar":3,"totalBytesRead":4,"setUpdatedProgre":2,"didReceiveBytes":2,"totalSize":6,"}}":5,"setUploadBufferS":1,":-":2,"didSendBytes":4,"incrementDownloa":7,"progressToRemove":4,"respondsToSelect":26,"NSMethodSignatur":2,"signature":3,"methodSignatureF":2,"invocationWithMe":2,"setSelector":2,"argumentNumber":4,"setArgument":5,"atIndex":33,"callback":3,"cbSignature":2,"cbInvocation":7,"setTarget":1,"invoke":1,"COMMENT(*":6,"indicator":4,"total":5,"setProgress":1,"float":2,"progressAmount":4,"setDoubleValue":1,"talking":2,"to":15,"delegates":2,"calling":1,"didStartSelector":4,"requestReceivedR":3,"newResponseHeade":4,"requestWillRedir":1,"willRedirectSele":4,"didFinishSelecto":4,"didFailSelector":4,"passOnReceivedDa":1,"didReceiveDataSe":4,"theError":8,"removeObjectForK":3,"dateWithTimeInte":1,"ASIFallbackToCac":1,"setError":2,"failedRequest":5,"parsing":2,"HTTP":2,"response":2,"headers":3,"readResponseHead":2,"CFHTTPMessageRef":5,"message":10,"CFHTTPMessageIsH":1,"CFHTTPMessageCop":3,"setResponseStatu":2,"CFHTTPMessageGet":1,"updateExpiryForR":1,"maxAge":3,"secondsToCache":3,"ASIHTTPAuthentic":2,"ASIProxyAuthenti":2,"newCredentials":37,"storeAuthenticat":3,"parseStringEncod":3,"newCookies":4,"cookiesWithRespo":1,"forURL":2,"setResponseCooki":1,"setCookies":1,"mainDocumentURL":1,"addSessionCookie":2,"cLength":3,"strtoull":2,"UTF8String":1,"connectionHeader":3,"httpVersion":2,"keepAliveHeader":3,"timeout":3,"NSScanner":2,"scanner":6,"scannerWithStrin":1,"scanString":2,"intoString":3,"scanInt":2,"scanUpToString":1,"shouldRedirect":3,"responseCode":8,"userAgentHeader":3,"acceptHeader":3,"URLWithString":1,"relativeToURL":1,"NSStringEncoding":6,"charset":4,"mimeType":3,"parseMimeType":2,"andResponseEncod":2,"fromContentType":2,"setResponseEncod":2,"defaultResponseE":3,"http":2,"authentication":2,"saveProxyCredent":2,"NSURLCredential":10,"authenticationCr":14,"credentialWithUs":2,"persistence":2,"NSURLCredentialP":2,"saveCredentials":4,"forProxy":2,"realm":16,"saveCredentialsT":3,"forHost":2,"protocol":11,"applyProxyCreden":2,"setProxyAuthenti":3,"CFMutableDiction":2,"storeProxyAuthen":2,"setProxyCredenti":1,"applyCredentials":2,"setRequestCreden":1,"findProxyCredent":2,"user":26,"pass":18,"savedCredentials":4,"ntlmDomain":14,"ntlmComponents":8,"componentsSepara":2,"objectAtIndex":14,"findCredentials":2,"retryUsingSuppli":2,"attemptToApplyCr":2,"cancelAuthentica":2,"showProxyAuthent":2,"presentAuthentic":1,"authenticationDe":18,"delegateOrBlockW":10,"attemptToApplyPr":2,"responseHeader":3,"NSMakeC":1,"stdlib":2,"IOKit":1,"graphics":1,"IOGraphicsLib":1,"CoreVideo":2,"CVBase":1,"CVDisplayLink":1,"ApplicationServi":2,"getDisplayName":2,"CGDirectDisplayI":3,"displayID":2,"info":6,"names":4,"CFIndex":3,"IODisplayCreateI":1,"CGDisplayIOServi":1,"kIODisplayOnlyPr":1,"CFDictionaryGetV":2,"kDisplayProductN":1,"_glfwInputError":2,"GLFW_PLATFORM_ER":2,"strdup":1,"CFStringGetMaxim":1,"CFStringGetLengt":1,"kCFStringEncodin":2,"calloc":14,"CFStringGetCStri":1,"GLFWbool":3,"modeIsGood":3,"CGDisplayModeRef":7,"mode":12,"uint32_t":3,"flags":28,"CGDisplayModeGet":4,"kDisplayModeVali":1,"kDisplayModeSafe":1,"GLFW_FALSE":5,"kDisplayModeInte":1,"kDisplayModeStre":1,"format":39,"CGDisplayModeCop":2,"CFStringCompare":3,"IO16BitDirectPix":2,"IO32BitDirectPix":1,"GLFW_TRUE":3,"GLFWvidmode":10,"vidmodeFromCGDis":3,"CVDisplayLinkRef":3,"link":9,".refreshRate":3,"CVTime":1,"time":7,"CVDisplayLinkGet":1,".flags":1,"kCVTimeIsIndefin":1,".timeScale":1,".timeValue":1,".redBits":2,".greenBits":2,".blueBits":2,"CGDisplayFadeRes":5,"beginFadeReserva":3,"token":82,"kCGDisplayFadeRe":2,"CGAcquireDisplay":1,"kCGErrorSuccess":1,"CGDisplayFade":2,"kCGDisplayBlendN":2,"kCGDisplayBlendS":2,"TRUE":2,"endFadeReservati":3,"FALSE":4,"CGReleaseDisplay":1,"_glfwSetVideoMod":1,"_GLFWmonitor":10,"monitor":26,"desired":2,"CFArrayRef":2,"modes":9,"i":75,"native":5,"current":3,"best":4,"_glfwChooseVideo":1,"_glfwPlatformGet":4,"_glfwCompareVide":3,"CVDisplayLinkCre":2,"->":424,"ns":19,".displayID":10,"CGDisplayCopyAll":2,"CFArrayGetCount":2,"dm":7,"CFArrayGetValueA":2,"continue":12,".previousMode":6,"CGDisplayCopyDis":1,"CGDisplaySetDisp":2,"CVDisplayLinkRel":1,"_glfwRestoreVide":1,"CGDisplayModeRel":1,"found":9,"displayCount":7,"monitors":4,"displays":9,"CGGetOnlineDispl":2,"CGDisplayIsAslee":1,"CGDisplayScreenS":1,"_glfwAllocMonito":1,".unitNumber":3,"CGDisplayUnitNum":1,"free":13,"_glfwPlatformIsS":1,"first":4,"second":2,"xpos":3,"ypos":3,"bounds":8,"CGDisplayBounds":1,".x":5,"j":10,"handle":1,"_GLFW_REQUIRE_IN":1,"kCGNullDirectDis":1,"Three20Core":1,"NSDataAdditions":1,"CGFloat":47,"kFramePadding":7,"kElementSpacing":3,"kGroupSpacing":5,"addHeader":5,"yOffset":42,"UILabel":4,"label":19,"CGRectZero":5,".numberOfLines":2,"sizeWithFont":2,"constrainedToSiz":2,"CGSizeMake":4,"addText":5,"NSLocalizedStrin":9,"UIButton":2,"button":7,"buttonWithType":1,"UIButtonTypeRoun":1,"setTitle":3,"UIControlStateNo":1,"addTarget":1,"action":1,"debugTestAction":2,"forControlEvents":1,"UIControlEventTo":1,"sizeToFit":1,"TTCurrentLocale":2,"displayNameForKe":1,"NSLocaleIdentifi":1,"localeIdentifier":1,"TTPathForBundleR":1,"TTPathForDocumen":1,"dataUsingEncodin":2,"NSUTF8StringEnco":3,"md5Hash":1,"setContentSize":1,"viewDidUnload":2,"viewDidAppear":2,"animated":30,"flashScrollIndic":1,"DEBUG":1,"NSLog":4,"TTDPRINTMETHODNA":1,"TTDPRINT":9,"TTMAXLOGLEVEL":1,"TTDERROR":1,"TTLOGLEVEL_ERROR":1,"TTDWARNING":1,"TTLOGLEVEL_WARNI":1,"TTDINFO":1,"TTLOGLEVEL_INFO":1,"TTDCONDITIONLOG":3,"true":3,"false":2,"rand":1,"%":12,"TTDASSERT":2,"TUITableViewStyl":8,"regular":1,"table":5,"grouped":1,"stick":1,"the":23,"top":7,"of":6,"scroll":2,"it":3,"TUITableViewScro":14,"currently":1,"only":1,"supported":1,"arg":11,"TUITableViewInse":6,"NSOrderedAscendi":4,"NSOrderedSame":1,"NSOrderedDescend":4,"@class":4,"TUITableViewCell":24,"@protocol":3,"TUITableViewData":6,"TUITableView":26,"TUITableViewDele":5,"TUIScrollViewDel":1,"tableView":47,"heightForRowAtIn":2,"TUIFastIndexPath":92,"indexPath":61,"@optional":2,"willDisplayCell":3,"cell":45,"forRowAtIndexPat":3,"called":1,"after":1,"s":23,"added":1,"as":6,"subview":1,"didSelectRowAtIn":3,"happens":2,"on":7,"left":2,"right":2,"mouse":2,"down":2,"key":29,"up":3,"didDeselectRowAt":3,"didClickRowAtInd":1,"withEvent":2,"NSEvent":4,"event":8,"can":1,"look":1,"at":4,"clickCount":1,"shouldSelectRowA":3,"forEvent":3,"not":8,"implemented":1,"NSMenu":1,"menuForRowAtInde":1,"tableViewWillRel":3,"tableViewDidRelo":3,"targetIndexPathF":1,"fromPath":1,"toProposedIndexP":1,"proposedPath":1,"TUIScrollView":1,"__unsafe_unretai":2,"_dataSource":7,"weak":2,"_sectionInfo":30,"TUIView":20,"_pullDownView":15,"_headerView":22,"_lastSize":4,"_contentHeight":8,"NSMutableIndexSe":8,"_visibleSectionH":7,"_visibleItems":17,"_reusableTableCe":5,"_selectedIndexPa":10,"_indexPathShould":4,"_futureMakeFirst":3,"_keepVisibleInde":5,"_relativeOffsetF":3,"_dragToReorderCe":8,"CGPoint":7,"_currentDragToRe":6,"_previousDragToR":2,"animateSelection":3,"forceSaveScrollP":1,"derepeaterEnable":1,"layoutSubviewsRe":1,"didFirstLayout":1,"dataSourceNumber":1,"delegateTableVie":1,"maintainContentO":3,"_tableFlags":22,"specify":1,"creation":1,"calls":1,"UITableViewStyle":2,"unsafe_unretaine":2,"dataSource":2,"readwrite":1,"reloadData":3,"COMMENT/**":24,"reloadDataMainta":2,"relativeOffset":10,"reloadLayout":2,"numberOfSections":13,"numberOfRowsInSe":9,"section":82,"rectForHeaderOfS":5,"rectForSection":3,"rectForRowAtInde":10,"NSIndexSet":6,"indexesOfSection":5,"rect":10,"indexPathForCell":2,"returns":4,"is":8,"visible":16,"indexPathsForRow":3,"valid":2,"indexPathForRowA":4,"point":7,"offset":24,"indexOfSectionWi":4,"enumerateIndexPa":8,"stop":11,"NSEnumerationOpt":4,"options":6,"usingBlock":6,"fromIndexPath":8,"toIndexPath":14,"withOptions":4,"headerViewForSec":6,"cellForRowAtInde":10,"index":15,"out":3,"range":11,"visibleCells":3,"no":3,"particular":1,"order":1,"sortedVisibleCel":2,"bottom":6,"indexPathsForVis":2,"scrollToRowAtInd":3,"atScrollPosition":3,"scrollPosition":9,"indexPathForSele":4,"representing":1,"row":34,"selection":1,"indexPathForFirs":4,"indexPathForLast":4,"selectRowAtIndex":3,"deselectRowAtInd":3,"strong":3,"pullDownView":2,"pullDownViewIsVi":3,"headerView":19,"dequeueReusableC":2,"identifier":8,"@required":1,"canMoveRowAtInde":2,"moveRowAtIndexPa":2,"NSIndexPath":5,"indexPathForRow":11,"inSection":11,"readonly":19,"SBJsonParser":2,"maxDepth":2,"objectWithString":5,"repr":5,"jsonText":1,"MainMenuViewCont":2,"TTTableViewContr":1,"TTViewController":1,"@private":2,"Cocoa":4,"argc":1,"argv":1,"[]":4,"PullRequest":4,"MAC_OS_X_VERSION":2,"initWithTitle":1,"__title":17,"retain_stub":4,"__title_isset":12,"initWithCoder":1,"NSCoder":2,"containsValueFor":1,"decodeObjectForK":1,"encodeWithCoder":1,"encoder":2,"encodeObject":1,"hash":8,"anObject":21,"isKindOfClass":4,"other":4,")))":25,"release_stub":3,"dealloc_stub":1,"autorelease_stub":1,"titleIsSet":1,"unsetTitle":1,"TProtocol":2,"inProtocol":8,"fieldName":2,"fieldType":6,"fieldID":5,"readStructBeginR":1,"readFieldBeginRe":1,"TType_STOP":1,"switch":10,"case":44,"TType_STRING":2,"fieldValue":2,"readString":1,"TProtocolUtil":2,"skipType":2,"onProtocol":2,"default":8,"readFieldEnd":1,"readStructEnd":1,"outProtocol":7,"writeStructBegin":1,"writeFieldBeginW":1,"writeString":1,"writeFieldEnd":1,"writeFieldStop":1,"writeStructEnd":1,"validate":1,"description":1,"NSMutableString":2,"ms":5,"stringWithString":2,"appendString":2,"appendFormat":1,"linguistConstant":1,"Foo":2,"nibNameOrNil":1,"NSBundle":1,"nibBundleOrNil":1,".tableViewStyle":1,".dataSource":4,"TTSectionedDataS":1,"dataSourceWithOb":1,"TTTableTextItem":48,"itemWithText":48,"URL":48,"UIKit":4,"FOUNDATION_EXPOR":2,"SiestaVersionNum":1,"SiestaVersionStr":1,"stdio":2,"assert":1,"sys":1,"errno":4,"math":1,"objc":1,"runtime":1,"CoreFoundation":4,"CFString":1,"CFArray":1,"CFDictionary":1,"CFNumber":1,"NSAutoreleasePoo":3,"NSNull":1,"__has_feature":3,"x":7,"JK_ENABLE_CF_TRA":2,"#warning":1,"As":1,"longer":2,"required":2,"It":1,"option":1,"__OBJC_GC__":1,"#error":6,"does":2,"support":3,"Objective":2,"C":6,"Garbage":1,"Collection":1,"objc_arc":1,"Automatic":1,"Reference":1,"Counting":1,"ARC":1,"ULLONG_MAX":1,"LLONG_MIN":1,"requires":4,"types":2,"be":10,"bits":1,"respectively":1,"WORD_BIT":1,"LONG_BIT":1,"same":3,"bit":1,"architectures":1,"SIZE_MAX":1,"SSIZE_MAX":1,"JK_HASH_INIT":4,"JK_FAST_TRAILING":2,"JK_CACHE_SLOTS_B":2,"JK_CACHE_SLOTS":1,"JK_CACHE_PROBES":1,"JK_INIT_CACHE_AG":1,"JK_TOKENBUFFER_S":1,"JK_STACK_OBJS":1,"JK_JSONBUFFER_SI":1,"JK_UTF8BUFFER_SI":1,"JK_ENCODE_CACHE_":1,"JK_ATTRIBUTES":15,"attr":3,"...":20,"##":7,"__VA_ARGS__":7,"JK_EXPECTED":4,"cond":12,"expect":3,"__builtin_expect":1,"JK_EXPECT_T":70,"JK_EXPECT_F":42,"JK_PREFETCH":2,"ptr":9,"__builtin_prefet":1,"JK_STATIC_INLINE":17,"__inline__":1,"always_inline":1,"JK_ALIGNED":1,"aligned":1,"JK_UNUSED_ARG":2,"unused":3,"JK_WARN_UNUSED":1,"warn_unused_resu":9,"JK_WARN_UNUSED_C":2,"JK_WARN_UNUSED_P":2,"pure":2,"JK_WARN_UNUSED_S":1,"sentinel":1,"JK_NONNULL_ARGS":1,"nonnull":6,"JK_WARN_UNUSED_N":1,"__GNUC_MINOR__":3,"JK_ALLOC_SIZE_NO":2,"nn":4,"alloc_size":1,"JKArray":14,"JKDictionaryEnum":4,"JKDictionary":22,"JSONNumberStateS":1,"JSONNumberStateF":6,"JSONNumberStateE":8,"JSONNumberStateW":5,"JSONNumberStateP":1,"JSONStringStateS":1,"JSONStringStateP":7,"JSONStringStateF":5,"JSONStringStateE":51,"JKParseAcceptVal":6,"JKParseAcceptCom":5,"JKParseAcceptEnd":5,"JKClassUnknown":1,"JKClassString":1,"JKClassNumber":1,"JKClassArray":1,"JKClassDictionar":1,"JKClassNull":1,"JKManagedBufferO":6,"JKManagedBufferL":7,"JKManagedBufferM":6,"JKManagedBufferF":1,"JKObjectStackOnS":3,"JKObjectStackOnH":4,"JKObjectStackLoc":8,"JKObjectStackMus":6,"JKObjectStackFla":1,"JKTokenTypeInval":1,"JKTokenTypeNumbe":3,"JKTokenTypeStrin":3,"JKTokenTypeObjec":5,"JKTokenTypeArray":6,"JKTokenTypeSepar":2,"JKTokenTypeComma":2,"JKTokenTypeTrue":3,"JKTokenTypeFalse":3,"JKTokenTypeNull":3,"JKTokenTypeWhite":1,"JKTokenType":3,"JKValueTypeNone":1,"JKValueTypeStrin":2,"JKValueTypeLongL":3,"JKValueTypeUnsig":3,"JKValueTypeDoubl":3,"JKValueType":1,"JKEncodeOptionAs":3,"JKEncodeOptionCo":1,"JKEncodeOptionSt":2,"JKEncodeOptionTy":2,"JKHash":8,"JKTokenCacheItem":2,"JKTokenCache":2,"JKTokenValue":2,"JKParseToken":2,"JKPtrRange":2,"JKObjectStack":8,"JKBuffer":2,"JKConstBuffer":2,"JKConstPtrRange":2,"JKRange":2,"JKManagedBuffer":8,"JKFastClassLooku":2,"JKEncodeCache":6,"JKEncodeState":11,"JKObjCImpCache":2,"JKHashTableEntry":22,"serializeObject":1,"optionFlags":1,"encodeOption":2,"JKSERIALIZER_BLO":1,"releaseState":1,"keyHash":21,"UTF32":13,"uint16_t":2,"UTF16":1,"uint8_t":1,"UTF8":5,"conversionOK":4,"sourceExhausted":2,"targetExhausted":1,"sourceIllegal":6,"ConversionResult":3,"UNI_REPLACEMENT_":8,"UNI_MAX_BMP":1,"UNI_MAX_UTF16":1,"UNI_MAX_UTF32":1,"UNI_MAX_LEGAL_UT":1,"UNI_SUR_HIGH_STA":2,"UNI_SUR_HIGH_END":1,"UNI_SUR_LOW_STAR":1,"UNI_SUR_LOW_END":2,"trailingBytesFor":1,"offsetsFromUTF8":1,"firstByteMark":1,"JK_AT_STRING_PTR":15,"stringBuffer":9,".bytes":14,".ptr":35,"JK_END_STRING_PT":12,".length":34,"_JKArrayCreate":3,"objects":81,"mutableCollectio":8,"_JKArrayInsertOb":3,"newObject":12,"objectIndex":48,"_JKArrayReplaceO":3,"_JKArrayRemoveOb":3,"_JKDictionaryCap":7,"_JKDictionaryCre":2,"keys":25,"keyHashes":4,"_JKDictionaryHas":8,"_JKDictionaryRes":3,"_JKDictionaryRem":4,"entry":47,"_JKDictionaryAdd":5,"aKey":18,"_JSONDecoderClea":1,"_NSStringObjectF":1,"jsonString":1,"jk_managedBuffer":9,"managedBuffer":39,"newSize":5,"jk_objectStack_r":6,"objectStack":94,"jk_objectStack_s":2,"CFHashCode":8,"cfHashes":15,"newCount":5,"jk_error":34,"jk_parse_string":2,"jk_parse_number":3,"jk_parse_is_newl":4,"atCharacterPtr":65,"jk_parse_skip_ne":5,"jk_parse_skip_wh":3,"jk_parse_next_to":3,"jk_error_parse_a":2,"state":35,"or1String":3,"or2String":3,"or3String":3,"jk_create_dictio":1,"startingObjectIn":5,"jk_parse_diction":1,"jk_parse_array":2,"jk_object_for_to":2,"jk_cachedObjects":1,"jk_cache_age":1,"jk_set_parsed_to":13,"advanceBy":3,"jk_encode_error":1,"encodeState":9,"jk_encode_printf":1,"cacheSlot":4,"startingAtIndex":4,"jk_encode_write":1,"jk_encode_writeP":1,"jk_encode_write1":5,"ssize_t":2,"depthChange":2,"jk_encode_writen":1,"jk_encode_object":1,"objectPtr":2,"jk_encode_update":1,"jk_encode_add_at":1,"es":3,"dc":3,"f":5,"_jk_encode_prett":1,"jk_min":6,"b":12,"jk_max":4,"jk_calculateHash":8,"currentHash":5,"c":9,"Class":3,"_JKArrayClass":5,"_JKArrayInstance":4,"_JKDictionaryCla":5,"_JKDictionaryIns":4,"_jk_NSNumberClas":2,"NSNumberAllocImp":2,"_jk_NSNumberAllo":2,"NSNumberInitWith":2,"_jk_NSNumberInit":2,"jk_collectionCla":2,"constructor":1,"pool":3,"Though":1,"technically":1,"run":1,"environment":1,"load":1,"initialization":1,"may":3,"less":1,"than":1,"ideal":1,"objc_getClass":2,"class_getInstanc":2,"methodForSelecto":2,"temp_NSNumber":4,"initWithUnsigned":1,"NSCopying":3,"NSMutableCopying":2,"NSFastEnumeratio":4,"capacity":53,"mutations":28,"allocWithZone":6,"NSZone":6,"zone":12,"raise":20,"NSInvalidArgumen":7,"NSStringFromClas":20,"NSStringFromSele":18,"_cmd":18,"NSCParameterAsse":37,"Directly":2,"allocate":2,"instance":2,"via":2,"isa":2,"malloc":2,"memcpy":7,"<=":34,"newObjects":14,"realloc":4,"NSMallocExceptio":2,"memset":1,"memmove":2,"--":6,"atObject":12,"NSParameterAsser":17,"getObjects":2,"objectsPtr":3,"NSRange":1,"NSMaxRange":4,"NSRangeException":6,"countByEnumerati":2,"stackbuf":8,"len":6,"mutationsPtr":2,"itemsPtr":2,"enumeratedCount":8,"insertObject":1,"NSInternalIncons":5,"__clang_analyzer":5,"Stupid":2,"clang":3,"analyzer":2,"Issue":2,"#19":2,"removeObjectAtIn":1,"replaceObjectAtI":1,"copyWithZone":2,"initWithObjects":2,"mutableCopyWithZ":2,"NSEnumerator":2,"collection":11,"nextObject":6,"initWithJKDictio":3,"initDictionary":4,"allObjects":2,"arrayWithObjects":1,"returnObject":3,".key":11,"jk_dictionaryCap":4,"mid":5,"tableSize":2,"lround":1,"floor":1,"capacityForCount":4,"resize":1,"oldCapacity":2,"NS_BLOCK_ASSERTI":4,"oldCount":2,"oldEntry":10,"idx":47,".keyHash":2,".object":7,"atEntry":48,"removeIdx":3,"entryIdx":4,"addKeyEntry":2,"addIdx":5,"atAddEntry":7,"keyEntry":4,"CFEqual":2,"))))":7,"CFHash":2,"If":1,"was":1,"we":1,"would":2,"by":1,"now":1,"entryForKey":6,"andKeys":1,"arrayIdx":5,"keyEnumerator":1,"Why":1,"earth":1,"complain":1,"that":1,"but":1,"doesn":1,"initWithDictiona":2,"((((":1,">>":1,"va_list":1,"varArgsList":4,"va_start":1,"formatString":2,"initWithFormat":1,"arguments":1,"va_end":1,"lineStart":6,"lineStartIndex":5,"lineEnd":3,"lineString":2,"carretString":2,"lineNumber":3,"Buffer":1,"Object":1,"Stack":1,"management":1,"functions":2,"&=":4,"~":8,"roundedUpNewSize":9,"roundSizeUpToMul":8,"newBuffer":4,"oldBuffer":2,"(((":12,"reallocf":1,"roundedUpNewCoun":16,"returnCode":8,"newKeys":11,"newCFHashes":11,"goto":41,"errorExit":7,"Unicode":1,"related":1,"isValidCodePoint":2,"u32CodePoint":3,"ch":12,"isLegalUTF8":1,"source":2,"srcptr":1,"Everything":1,"falls":1,"through":1,"when":1,"nextValidCharact":5,"u32ch":3,"switchToSlowPath":2,"stringHash":15,"currentChar":18,"atStringCharacte":17,"stringState":40,"finishedParsing":20,"onlySimpleString":2,"tokenBufferIdx":15,"stringStart":4,".tokenBuffer":7,"tokenBuffer":5,"stringWithUTF8St":9,"__FILE__":9,"__LINE__":9,"slowMatch":2,"endOfBuffer":5,"jk_string_add_un":4,"isSurrogate":3,"escapedUnicode1":11,"escapedUnicode2":6,"escapedUnicodeCo":7,"escapedChar":10,"parsedEscapedCha":9,"hexValue":6,"parsedHex":4,"-=":3,"tokenStartIndex":2,".tokenPtrRange":25,".value":37,".ptrRange":12,".hash":6,".type":10,"numberStart":2,"atNumberCharacte":4,"numberState":8,"isFloatingPoint":1,"isNegative":2,"backup":1,"startingIndex":1,"numberTempBuf":7,"endOfNumber":4,"strtod":1,"documented":1,"U":1,"identical":1,"an":1,"underflow":1,"along":1,"setting":1,"ERANGE":2,".number":10,".doubleValue":2,".longLongValue":4,"strtoll":1,".unsignedLongLon":4,"see":1,"above":1,"hashIndex":5,"endOfStringPtr":17,"newlineAdvanceAt":3,"currentCharacter":15,"stopParsing":16,"prev_atIndex":1,"prev_lineNumber":1,"prev_lineStartIn":1,"acceptStrings":10,"acceptIdx":7,".index":7,"arrayState":4,"parsedArray":2,".count":3,".objects":3,".keys":1,"errorIsPrev":2,"jk_e":1,"@synthesize":7,".maxDepth":3,"Methods":1,".error":4,"SBJsonStreamPars":9,"accumulator":3,"adapter":3,"parser":5,"parse":1,"error_":3,"tmp":3,"ui":2,"HEADER_Z_POSITIO":2,"from":1,"beginning":1,"height":16,"TUITableViewRowI":3,"TUITableViewSect":23,"_tableView":8,"Not":1,"reusable":1,"similar":1,"UITableView":1,"sectionIndex":23,"numberOfRows":13,"sectionHeight":9,"sectionOffset":8,"rowInfo":8,"initWithNumberOf":2,"n":3,"t":2,"_setupRowHeights":2,".headerView":19,"roundf":2,"h":5,".offset":2,"rowHeight":2,"sectionRowOffset":2,"tableRowOffset":2,"headerHeight":4,"TUIViewAutoresiz":1,".layer":3,".zPosition":3,"Private":1,"_updateSectionIn":3,"_updateDerepeate":2,".animateSelectio":4,".delegateTableVi":2,"call":1,"setDataSource":1,".dataSourceNumbe":2,"setAnimateSelect":1,"y":10,"CGRectMake":8,".section":7,".row":5,"removeFromSuperv":7,"removeAllIndexes":2,"sections":5,".contentInset":2,".top":1,".sectionOffset":1,".bottom":1,"_enqueueReusable":3,".reuseIdentifier":1,"lastObject":1,"removeLastObject":1,"prepareForReuse":1,"allValues":1,"SortCells":1,"ctx":1,"v":14,"sortedArrayUsing":3,"NSComparator":1,"NSComparisonResu":1,"INDEX_PATHS_FOR_":5,"allKeys":1,"indexes":6,"CGRectIntersects":5,"addIndex":3,"indexPaths":3,"cellRect":8,"CGRectContainsPo":1,"sectionLowerBoun":2,"sectionUpperBoun":3,"rowLowerBound":2,"rowUpperBound":3,"irow":3,"lower":1,"bound":1,"iteration":1,"rowCount":3,"then":1,"use":1,"zero":1,"subsequent":1,"iterations":1,"_topVisibleIndex":1,"topVisibleIndex":3,"compare":4,"setFrame":2,".forceSaveScroll":3,"setContentOffset":2,"p":4,".didFirstLayout":3,"prevent":1,"auto":1,"during":1,"layout":3,"__isDraggingCell":1,"__updateDragging":1,"location":1,"setPullDownView":1,".hidden":10,"setHeaderView":1,"_preLayoutCells":3,"CGSizeEqualToSiz":1,"previousOffset":3,"savedIndexPath":6,".maintainContent":4,".contentSize":6,".contentOffset":3,".nsView":2,"inLiveResize":1,"visibleRect":6,"r":18,"clean":1,"any":1,"previous":1,"recreate":1,"scrollToTopAnima":1,"newOffset":2,"CGPointMake":1,"scrollRectToVisi":3,"needs":1,"cells":1,"redisplayed":1,"just":1,"need":1,"do":1,"recycling":1,"_layoutSectionHe":3,"visibleHeadersNe":1,"oldIndexes":3,"newIndexes":4,"toRemove":3,"removeIndexes":2,"toAdd":2,"__block":1,"pinnedHeader":6,"enumerateIndexes":2,"headerFrame":9,"CGRectGetMaxY":5,".pinnedToViewpor":3,"pinnedHeaderFram":3,"setNeedsLayout":4,".superview":1,"removeIndex":1,"_layoutCells":3,"visibleCellsNeed":5,"oldVisibleIndexP":3,"newVisibleIndexP":3,"indexPathsToRemo":3,"removeObjectsInA":2,"indexPathsToAdd":4,"invalidateHoverF":1,"prepareForDispla":1,"setSelected":4,"_delegate":3,"acceptsFirstResp":2,".nsWindow":4,"makeFirstRespond":2,"withFutureReques":1,"superview":1,"bringSubviewToFr":1,"headerViewRect":3,"pullDownRect":4,"removeAllObjects":1,"regenerated":2,"next":2,"layoutSubviews":4,".layoutSubviewsR":3,"setAnimationsEna":1,"CATransaction":3,"begin":1,"setDisableAction":1,"munge":2,"contentOffset":2,".derepeaterEnabl":1,"commit":1,"sec":3,"_makeRowAtIndexP":2,"futureMakeFirstR":1,"oldIndexPath":2,"setNeedsDisplay":2,"NSResponder":1,"firstResponder":4,"firstIndexPath":5,"lastIndexPath":17,"performKeyAction":2,"noCurrentSelecti":2,"isARepeat":1,";;":1,"TUITableViewCalc":3,"selectValidIndex":3,"startForNoSelect":3,"calculateNextInd":4,"foundValidNextRo":4,"newIndexPath":7,"charactersIgnori":1,"characterAtIndex":1,"NSUpArrowFunctio":1,"rowsInSection":7,"NSDownArrowFunct":1,"setMaintainConte":1,"newValue":2,"indexPathWithInd":1,"indexAtPosition":2,"FooAppDelegate":2,"window":3,"applicationDidFi":1,"aNotification":1,"CFNetwork":2,"Necessary":1,"background":1,"task":1,"__IPHONE_3_2":2,"__MAC_10_5":2,"__MAC_10_6":2,"_ASIAuthenticati":1,"_ASINetworkError":1,"ASIConnectionFai":1,"ASICompressionEr":1,"ASINetworkErrorT":1,"ASIHeadersBlock":3,"ASISizeBlock":5,"ASIProgressBlock":5,"ASIDataBlock":3,"NSOperation":1,"ASIHTTPRequestDe":2,"ASIProgressDeleg":3,"haveExaminedHead":1,"tag":2,"SecIdentityRef":2,"ASICacheStorageP":2,"cacheStoragePoli":2,"setStartedBlock":1,"aStartedBlock":1,"setHeadersReceiv":1,"aReceivedBlock":2,"setCompletionBlo":1,"aCompletionBlock":1,"setFailedBlock":1,"aFailedBlock":1,"setBytesReceived":1,"aBytesReceivedBl":1,"setBytesSentBloc":1,"aBytesSentBlock":1,"setDownloadSizeI":1,"aDownloadSizeInc":1,"setUploadSizeInc":1,"anUploadSizeIncr":1,"setDataReceivedB":1,"anAuthentication":1,"aProxyAuthentica":1,"setRequestRedire":1,"aRedirectBlock":1,"caller":1,"newHeaders":1,"retryUsingNewCon":1,"stringEncoding":1,"contentType":1,"stuff":1,"showAuthenticati":1,"theUsername":1,"thePassword":1,"status":1,"handlers":1,"handleBytesAvail":1,"handleStreamComp":1,"handleStreamErro":1,"cleanup":1,"removeFileAtPath":1,"persistent":1,"connections":1,"connectionID":1,"setDefaultTimeOu":1,"newTimeOutSecond":1,"client":1,"certificate":1,"anIdentity":1,"session":1,"keychain":1,"storage":1,"removeCredential":2,"setSessionCookie":1,"newSessionCookie":1,"newCookie":1,"clearSession":1,"agent":2,"setDefaultUserAg":1,"mime":1,"detection":1,"mimeTypeForFileA":1,"bandwidth":1,"measurement":1,"throttling":1,"setMaxBandwidthP":1,"setShouldThrottl":1,"throttle":1,"throttleBandwidt":1,"limit":1,"reachability":1,"isNetworkReachab":1,"setDefaultCache":1,"maxUploadReadLen":1,"network":1,"activity":1,"isNetworkInUse":1,"setShouldUpdateN":1,"shouldUpdate":1,"showNetworkActiv":1,"miscellany":1,"base64forData":1,"theData":1,"expiryDateForReq":1,"dateFromRFC1123S":1,"threading":1,"behaviour":1,"===":1,"NSApplicationDel":1,"NSWindow":2,"IBOutlet":1},"Objective-C++":{"COMMENT//":82,"COMMENT/*":3,"#include":26,"<":56,"objc":3,"/":8,"-":62,"runtime":2,".h":4,">":52,"wtf":1,"StdLibExtras":1,"#if":10,"!":72,"(":651,"defined":1,"OBJC_API_VERSION":2,")":589,"&&":17,"static":23,"inline":3,"IMP":6,"method_setImplem":2,"Method":3,"m":3,",":158,"i":42,"{":193,"oi":2,"=":263,"->":143,"method_imp":2,";":669,"return":161,"}":191,"#endif":26,"namespace":1,"WebCore":1,"ENABLE":10,"DRAG_SUPPORT":7,"const":18,"double":1,"EventHandler":32,"::":43,"TextDragDelay":1,"RetainPtr":4,"NSEvent":25,">&":1,"currentNSEventSl":6,"()":97,"DEFINE_STATIC_LO":1,"event":42,"())":34,"*":267,"currentNSEvent":13,".get":3,"class":26,"CurrentEventScop":14,"WTF_MAKE_NONCOPY":1,"public":1,":":399,"~":8,"private":1,"m_savedCurrentEv":3,"#ifndef":4,"NDEBUG":2,"m_event":3,"ASSERT":13,"==":36,"bool":26,"wheelEvent":6,"Page":7,"page":33,"m_frame":24,"if":145,"false":40,"scope":6,"PlatformWheelEve":2,"chrome":8,"platformPageClie":4,"handleWheelEvent":2,".isAccepted":1,"PassRefPtr":2,"KeyboardEvent":4,"currentKeyboardE":1,"[":292,"NSApp":5,"currentEvent":2,"]":320,"switch":5,"type":22,"case":39,"NSKeyDown":4,"PlatformKeyboard":6,"platformEvent":3,".disambiguateKey":1,"RawKeyDown":1,"create":3,"document":6,"defaultView":2,"NSKeyUp":3,"default":4,"keyEvent":2,"BEGIN_BLOCK_OBJC":13,"||":24,"))":13,"END_BLOCK_OBJC_E":13,"void":21,"focusDocumentVie":1,"FrameView":8,"frameView":4,"view":43,"NSView":15,"documentView":3,"focusNSView":1,"focusController":1,"setFocusedFrame":1,"passWidgetMouseD":3,"MouseEventWithHi":7,"&":29,"RenderObject":2,"target":7,"targetNode":3,"?":23,"renderer":7,"isWidget":2,"passMouseDownEve":3,"toRenderWidget":3,"widget":20,"RenderWidget":1,"renderWidget":2,"lastEventIsMouse":2,"currentEventAfte":4,"!=":22,"NSLeftMouseUp":3,"timestamp":8,">=":4,"Widget":4,"pWidget":2,"RefPtr":1,"LOG_ERROR":1,"true":29,"platformWidget":6,"nodeView":10,"superview":6,"hitTest":2,"[[":57,"convertPoint":2,"locationInWindow":4,"fromView":5,"nil":30,"]]":42,"client":3,"firstResponder":1,"clickCount":8,"<=":1,"acceptsFirstResp":1,"needsPanelToBeco":1,"makeFirstRespond":1,"wasDeferringLoad":3,"defersLoading":1,"setDefersLoading":2,"m_sendingEventTo":24,"outerView":3,"getOuterView":1,"beforeMouseDown":1,"mouseDown":2,"afterMouseDown":1,"m_mouseDownView":5,"m_mouseDownWasIn":7,"m_mousePressed":2,"findViewInSubvie":3,"NSEnumerator":1,"e":2,"subviews":2,"objectEnumerator":1,"subview":6,"while":5,"((":4,"nextObject":1,"mouseDownViewIfS":3,"mouseDownView":4,"topFrameView":3,"topView":3,"eventLoopHandleM":2,"mouseDragged":2,"//":5,"mouseUp":2,"passSubframeEven":4,"Frame":5,"subframe":13,"HitTestResult":2,"hoveredNode":5,"NSLeftMouseDragg":1,"NSOtherMouseDrag":1,"NSRightMouseDrag":1,"dragController":1,"didInitiateDrag":1,"NSMouseMoved":2,"eventHandler":6,"handleMouseMoveE":3,"currentPlatformM":8,"NSLeftMouseDown":3,"Node":1,"node":5,"isFrameView":2,")))":2,"handleMouseRelea":3,"originalNSScroll":4,"_nsScrollViewScr":3,"selfRetainingNSS":3,"NSScrollView":2,"SEL":4,"nsScrollViewScro":2,"isMainThread":3,"setNSScrollViewS":3,"shouldRetain":2,"method":4,"class_getInstanc":2,"objc_getRequired":1,"@selector":12,"scrollWheel":2,"reinterpret_cast":1,"self":89,"selector":2,"shouldRetainSelf":3,"retain":1,"release":1,"passWheelEventTo":1,"static_cast":1,"frame":3,"NSScrollWheel":1,"v":6,"loader":1,"resetMultipleFor":1,"handleMousePress":2,"int":44,"%":1,"handleMouseDoubl":1,"else":16,"sendFakeEventsAf":1,"initiatingEvent":23,"eventType":5,"fakeEvent":7,"mouseEventWithTy":2,"location":3,"modifierFlags":6,"windowNumber":6,"context":6,"eventNumber":3,"pressure":3,"postEvent":3,"atStart":3,"YES":8,"keyEventWithType":1,"characters":2,"charactersIgnori":2,"isARepeat":2,"keyCode":2,"window":1,"convertScreenToB":1,"mouseLocation":1,"mouseMoved":2,"frameHasPlatform":4,"passMousePressEv":1,"mev":9,".event":3,"passMouseMoveEve":1,"m_mouseDownMaySt":1,"passMouseRelease":1,"PlatformMouseEve":5,"windowView":3,"CONTEXT_MENUS":2,"sendContextMenuE":2,"()))":2,"eventMayStartDra":2,"eventActivatedVi":1,"m_activationEven":1,".eventNumber":1,"Clipboard":2,"createDraggingCl":1,"NSPasteboard":2,"pasteboard":3,"pasteboardWithNa":1,"NSDragPboard":1,"declareTypes":1,"NSArray":3,"array":3,"owner":18,"ClipboardMac":1,"DragAndDrop":1,"ClipboardWritabl":1,"tabsToAllFormCon":1,"KeyboardUIMode":1,"keyboardUIMode":5,"handlingOptionTa":4,"isKeyboardOption":1,"KeyboardAccessTa":2,"KeyboardAccessFu":1,"needsKeyboardEve":2,"Document":1,"applicationIsSaf":1,"url":2,".protocolIs":2,"Settings":1,"settings":5,"DASHBOARD_SUPPOR":1,"usesDashboardBac":1,"unsigned":3,"accessKeyModifie":1,"AXObjectCache":1,"accessibilityEnh":1,"CtrlKey":2,"|":3,"AltKey":1,"#import":3,"sqlite3":2,"#ifdef":12,"OODEBUG":1,"#define":1,"OODEBUG_SQL":4,"OOOODatabase":1,"OODB":1,"NSString":38,"kOOObject":4,"@":52,"kOOInsert":2,"kOOUpdate":3,"kOOExecSQL":2,"#pragma":5,"mark":5,"OORecord":4,"abstract":1,"superclass":4,"for":31,"records":1,"@implementation":10,"+":44,"id":53,"record":44,"OO_AUTORETURNS":2,"OO_AUTORELEASE":3,"alloc":18,"init":7,"insert":7,"insertWithParent":1,"parent":10,"OODatabase":27,"sharedInstance":38,"copyJoinKeysFrom":1,"to":6,"delete":4,"update":4,"indate":4,"upsert":4,"commit":6,"rollback":5,"setNilValueForKe":1,"key":21,"OOReference":2,"NSValue":3,"zeroForNull":4,"NSNumber":6,"numberWithInt":1,"setValue":2,"forKey":2,"OOArray":24,"select":21,"intoClass":13,"joinFrom":10,"cOOString":18,"sql":26,"selectRecordsRel":2,"COMMENT/**":29,"importFrom":1,"OOFile":4,"file":4,"delimiter":6,"delim":8,"rows":2,"OOMetaData":37,"import":3,".string":1,"insertArray":3,"BOOL":11,"exportTo":1,".save":1,"export":2,"bindToView":1,"OOView":8,"delegate":10,"bindRecord":2,"toView":2,"updateFromView":1,"updateRecord":3,"description":10,"metaData":70,"metaDataForClass":9,"OOStringArray":10,"ivars":13,"<<=":2,"-=":2,"encode":5,"dictionaryWithVa":5,"@end":16,"OOAdaptor":6,"all":2,"methods":1,"required":1,"by":1,"objsql":1,"access":2,"a":4,"database":10,"@interface":6,"NSObject":3,"db":9,"sqlite3_stmt":1,"stmt":21,"struct":5,"_str_link":5,"next":5,"char":14,"str":9,"strs":7,"OO_UNSAFE":1,"initPath":5,"path":10,"prepare":4,"bindCols":5,"cOOStringArray":4,"columns":18,"values":56,"cOOValueDictiona":4,"startingAt":5,"pno":13,"bindNulls":8,"bindResultsIntoI":4,"Class":17,"recordClass":41,"sqlite_int64":2,"lastInsertRowID":2,"NSData":8,"OOExtras":11,"initWithDescript":3,"is":1,"the":2,"low":1,"level":1,"interface":1,"particular":2,"sharedInstanceFo":2,"OODocument":1,".path":1,"!!":6,"OONil":1,"OO_RELEASE":14,"exec":12,"fmt":9,"...":3,"va_list":3,"argp":12,"va_start":3,"initWithFormat":3,"arguments":3,"va_end":3,"objects":4,"deleteArray":2,"object":14,"commitTransactio":3,"super":4,"adaptor":8,"registerSubclass":1,"recordSuperClass":2,"numClasses":5,"objc_getClassLis":2,"NULL":5,"classes":11,"malloc":4,"sizeof":2,"viewClasses":5,"classNames":4,"c":13,"++":13,"superClass":5,"class_getName":6,"class_getSupercl":1,"respondsToSelect":9,"ooTableSql":3,"+=":41,"tableMetaDataFor":8,"break":10,"free":4,"registerTableCla":1,"tableClass":2,"in":23,"NSBundle":1,"mainBundle":1,"classNamed":1,"results":3,"errcode":12,"OOString":12,"stringForSql":2,"aColumnName":1,"**":4,"allKeys":2,"objectAtIndex":1,"COMMENT(*":3,"OOValueDictionar":6,"joinValues":5,"sharedColumns":5,"parentMetaData":3,"naturalJoinTo":4,"joinableColumns":4,"whereClauseFor":2,"qualifyNulls":2,"NO":6,"ooOrderBy":2,"OOFormat":10,"NSLog":4,"tablesRelatedByN":2,"tablesWithNatura":10,"childMetaData":2,"tableMetaDataByC":3,"prepareSql":1,"toTable":1,"OODictionary":6,"tmpResults":1,"OOWarn":12,"errmsg":5,"continue":6,"OORef":2,"isInsert":4,"isUpdate":5,"newValues":4,"changedCols":5,"name":17,"isEqual":1,"tableName":9,"nchanged":4,"lastSQL":4,"quote":2,"commaQuote":2,"commited":2,"updateCount":2,"transaction":3,"updated":2,"NSMutableDiction":2,"d":2,"OO_ARC":5,"boxed":4,"valueForKey":2,"pointerValue":2,"setValuesForKeys":4,"decode":5,"count":1,"className":3,"createTableSQL":8,"idx":3,"indexes":3,"implements":1,".directory":1,".mkdir":1,"sqlite3_open":1,"SQLITE_OK":6,"sqlite3_prepare_":1,"sqlite3_errmsg":3,"bindValue":2,"value":56,"asParameter":2,"OODEBUG_BIND":1,"OONull":13,"sqlite3_bind_nul":1,"OOSQL_THREAD_SAF":1,"isKindOfClass":8,"sqlite3_bind_tex":2,"UTF8String":1,"SQLITE_STATIC":3,"#else":2,"len":6,"lengthOfBytesUsi":2,"NSUTF8StringEnco":5,"getCString":2,"maxLength":2,"encoding":3,"sqlite3_bind_blo":1,"bytes":9,"length":5,"objCType":3,"sqlite3_bind_int":2,"intValue":3,"longLongValue":1,"sqlite3_bind_dou":1,"doubleValue":2,"valuesForNextRow":2,"ncols":2,"sqlite3_column_c":1,"sqlite3_column_n":1,"sqlite3_column_t":3,"SQLITE_NULL":1,"SQLITE_INTEGER":1,"initWithLongLong":1,"sqlite3_column_i":1,"SQLITE_FLOAT":1,"initWithDouble":1,"sqlite3_column_d":1,"SQLITE_TEXT":1,"NSMutableString":1,"initWithBytes":4,"sqlite3_column_b":3,"SQLITE_BLOB":1,"out":14,"awakeFromDB":4,"instancesRespond":3,"sqlite3_step":1,"SQLITE_ROW":1,"SQLITE_DONE":1,".alloc":1,"sqlite3_changes":1,"sqlite3_finalize":1,"sqlite3_last_ins":1,"dealloc":1,"sqlite3_close":1,"OO_DEALLOC":1,"instances":1,"represent":1,"table":1,"and":1,"it":1,"metaDataByClass":5,"tableOfTables":5,"ooTableTitle":3,"OO_RETURNS":1,"initClass":3,"aClass":10,"recordClassName":9,"tableTitle":1,"ooTableName":2,"outcols":3,"unbox":2,"hierarchy":4,"do":1,"h":4,"--":3,"///":1,"Ivar":1,"ivarInfo":6,"class_copyIvarLi":1,"columnName":27,"ivar_getName":1,"types":2,"ivar_getTypeEnco":1,"dbtype":9,"columnSel":3,"sel_getUid":2,"OOPattern":2,"isOORef":2,"isNSString":2,"isNSDate":2,"isNSData":2,"dates":2,"archived":5,"blobs":3,"tocopy":1,"iswupper":1,"ooTableKey":2,"keyColumns":1,"ooConstraints":2,"other":3,"otherMetaData":6,"commonColumns":2,"islower":1,"NSKeyedArchiver":2,"archivedDataWith":2,"ooArcRetain":3,"retainIMP":4,"retainSEL":4,"method_getImplem":1,"NSKeyedUnarchive":2,"unarchiveObjectW":2,"NSDate":1,"dateWithTimeInte":1,"OO_RETAIN":2,"@encode":2,"nodes":2,"dict":2,"OOStringDictiona":1,"ivar":3,"string":2,"lines":4,"pop":1,"last":1,"empty":1,"line":4,"l":4,"isEqualToString":1,"NSDictionary":3,"blank":2,"stringValue":6,"__IPHONE_OS_VERS":4,"UILabel":3,"label":18,"viewWithTag":4,"UIImageView":2,".image":1,"UIImage":1,"imageWithData":1,"UISwitch":5,"uiSwitch":3,".on":2,"charValue":2,"addTarget":1,"action":1,"valueChanged":1,"forControlEvents":1,"UIControlEventVa":1,"UIWebView":2,"loadHTMLString":1,"baseURL":1,".text":3,"UITextView":3,"setContentOffset":1,"CGPointMake":1,"animated":1,"scrollRangeToVis":1,"NSMakeRange":1,"UITextField":2,".delegate":1,".hidden":4,":-":2,"subView":5,".tag":2,"text":2,"(((":1,"copyView":1,"copy":4,".frame":6,"CGRectMake":1,".size":4,".width":2,".height":2,"NSMakeRect":1,"unhex":3,"ch":6,"NSInteger":1,"lin":3,"optr":3,"hex":4,"iptr":9,"initWithBytesNoC":1,"freeWhenDone":1,"shortValue":1,"OOReplace":2,"reformat":4},"Objective-J":{"@import":8,"<":7,"Foundation":4,"/":14,"CPObject":5,".j":7,">":7,"AppKit":5,"CPView":12,"CPButton":2,"CPWebView":2,"@implementation":8,"LOInfoView":2,":":252,"{":44,"}":44,"-":35,"(":138,"void":17,")":134,"drawRect":1,"CGRect":2,"r":1,"[[":53,"CPColor":15,"whiteColor":5,"]":233,"setFill":1,"var":32,"path":3,"=":60,"[":183,"CPBezierPath":1,"bezierPath":1,";":197,"appendBezierPath":1,"CGRectMake":18,",":100,"CGRectGetWidth":7,"self":33,"bounds":17,"CGRectGetHeight":9,"))":2,"xRadius":1,"yRadius":1,"fill":1,"@end":8,"AppController":3,"CPPanel":3,"initInfoWindow":2,"infoWindow":6,"alloc":39,"initWithContentR":5,"styleMask":5,"CPHUDBackgroundW":2,"|":7,"CPResizableWindo":1,"setFloatingPanel":2,"YES":5,"_infoContent":3,"contentView":20,"_iconImage":2,"CPImage":11,"initWithContents":9,"size":8,"CPSizeMake":8,"_iconView":3,"CPImageView":3,"initWithFrame":23,"setImage":8,"addSubview":17,"_infoView":3,"_webView":3,"loadHTMLString":1,"@":2,"return":10,"applicationDidFi":3,"CPNotification":3,"aNotification":3,"COMMENT/*":3,"COMMENT//":38,"rootWindow":3,"CPWindow":3,"CGRectMakeZero":5,"()":5,"CPBorderlessBrid":3,"setBackgroundCol":8,"grayColor":1,"]]":25,"orderFront":5,"gameWindow":5,"setTitle":1,"_board":5,"LOBoard":1,"_bgImage":2,"resetBoard":2,"_buttonImage":2,"_buttonPressImag":2,"_resetButton":7,"setAlternateImag":3,"setBordered":1,"NO":1,"setTarget":3,"setAction":4,"@selector":4,"theWindow":7,"navigationArea":5,"redColor":1,"setAutoresizingM":9,"CPViewHeightSiza":6,"CPViewMaxXMargin":2,"metaDataArea":4,"CGRectGetMaxY":1,"frame":2,"greenColor":1,"CPViewMinYMargin":1,"contentArea":4,"blueColor":2,"CPViewWidthSizab":6,"SliderToolbarIte":3,"AddToolbarItemId":3,"RemoveToolbarIte":3,"CPString":7,"lastIdentifier":4,"CPDictionary":2,"photosets":9,"CPCollectionView":7,"listCollectionVi":19,"photosCollection":12,"toolbar":5,"CPToolbar":4,"initWithIdentifi":1,"setDelegate":5,"setVisible":1,"true":1,"setToolbar":1,"dictionary":1,"//":5,"storage":1,"for":1,"our":1,"sets":1,"of":1,"photos":1,"from":1,"Flickr":1,"listScrollView":6,"CPScrollView":2,"setAutohidesScro":2,"colorWithRed":1,"green":1,"blue":1,"alpha":3,"photosListItem":3,"init":2,"setView":3,"PhotosListCell":2,"we":1,"want":1,"delegate":3,"methods":1,"setItemPrototype":2,"set":1,"the":1,"item":1,"prototype":1,"setMinItemSize":3,"CGSizeMake":14,"setMaxItemSize":3,"setMaxNumberOfCo":1,"setting":1,"a":3,"single":1,"column":1,"will":1,"make":1,"this":1,"appear":1,"as":1,"vertical":1,"list":1,"setVerticalMargi":1,"setDocumentView":2,"photoItem":3,"PhotoCell":2,"scrollView":6,"colorWithCalibra":2,"request":4,"CPURLRequest":2,"requestWithURL":2,"connection":3,"CPJSONPConnectio":4,"sendRequest":2,"callback":2,"add":2,"id":4,"sender":4,"string":4,"prompt":1,"if":13,"+":20,"encodeURICompone":1,"remove":2,"removeImageListW":2,"allKeys":4,"objectAtIndex":1,"selectionIndexes":2,"firstIndex":2,"]]]":2,"addImageList":2,"CPArray":3,"images":2,"withIdentifier":2,"aString":8,"setObject":1,"forKey":1,"setContent":3,"copy":2,"setSelectionInde":3,"CPIndexSet":3,"indexSetWithInde":2,"indexOfObject":2,"nextIndex":2,"MAX":1,"content":2,"removeObjectForK":1,"adjustImageSize":2,"newSize":5,"value":1,"collectionViewDi":1,"aCollectionView":2,"==":5,"listIndex":3,"===":1,"CPNotFound":1,"key":2,"objectForKey":1,"indexSet":1,"aConnection":2,"didReceiveData":1,"data":2,".photos":1,".photo":1,"didFailWithError":1,"error":3,"alert":1,"network":1,"occurred":1,"toolbarAllowedIt":1,"aToolbar":4,"toolbarDefaultIt":2,"CPToolbarFlexibl":1,"CPToolbarItem":2,"itemForItemIdent":1,"anItemIdentifier":5,"willBeInsertedIn":1,"BOOL":3,"aFlag":1,"toolbarItem":20,"initWithItemIden":1,"PhotoResizeView":2,"setMinSize":3,"setMaxSize":3,"setLabel":3,"else":5,"image":10,"CPBundle":4,"mainBundle":4,"pathForResource":4,"highlighted":4,"CPTextField":7,"CreateLabel":1,"flickr_labelWith":3,"label":29,"setStringValue":2,"sizeToFit":2,"setTextShadowCol":4,"setTextShadowOff":2,"aFrame":7,"super":1,"slider":6,"CPSlider":1,"setMinValue":1,"setMaxValue":1,"setIntValue":1,"setFrameOrigin":3,"CGPointMake":3,"highlightView":14,"setRepresentedOb":2,"JSObject":2,"anObject":4,"!":4,"CGRectInset":1,"setFont":1,"CPFont":1,"systemFontOfSize":1,"setSelected":2,"flag":4,"CGRectCreateCopy":1,"positioned":2,"CPWindowBelow":2,"relativeTo":2,"setTextColor":2,"blackColor":2,"removeFromSuperv":2,"imageView":11,"CGRectMakeCopy":1,"setImageScaling":1,"CPScaleProportio":1,"setHasShadow":1,"nil":2,"thumbForFlickrPh":2,"loadStatus":1,"CPImageLoadStatu":1,"imageDidLoad":1,"anImage":2,"setFrame":1,"function":2,"urlForFlickrPhot":1,"photo":10,".farm":2,".server":2,".id":2,".secret":2},"Odin":{"package":1,"main":1,"import":7,"COMMENT/*":6,"the_basics":1,"::":106,"proc":63,"()":37,"{":258,"fmt":181,".println":160,"(":428,")":348,";":562,"//":72,"The":2,"Basics":1,"COMMENT//":187,"my_integer_varia":2,":":166,"int":55,"A":10,"comment":1,"for":51,"documentaton":1,"*":24,"/":9,"some_string":5,":=":116,"_":17,"=":100,"unicode":1,"codepoint":1,"literal":3,"`":50,"C":7,"\\":2,"Windows":1,"notepad":1,".exe":1,"len":32,"x":54,"float":1,"but":1,"it":3,"can":3,"be":3,"represented":1,"by":1,"an":4,"integer":3,"without":1,"precision":1,"loss":1,"y":26,"is":15,"typed":2,"of":12,"type":8,"untyped":5,"which":3,"implicitly":2,"convert":1,"to":10,"z":15,"f64":7,"-":15,"bit":1,"floating":1,"point":1,"number":1,"literals":1,"implicity":1,"conver":1,"h":8,"declares":2,"a":72,"new":5,"variable":1,"with":1,"and":5,"assigns":2,"value":25,",":378,"b":49,"infers":1,"the":11,"types":6,"from":2,"assignments":1,"X":8,"constant":2,"has":1,"string":14,"Y":5,"Z":2,"+":32,"computations":1,"are":2,"possible":1,"}":256,"control_flow":1,"Control":1,"flow":1,"i":57,"<":26,"+=":11,"do":11,".print":1,"break":6,"j":16,"in":47,"character":4,"Strings":1,"assumed":1,"UTF":1,"some_array":3,"[":76,"]":76,"some_slice":5,"[]":4,"some_dynamic_arr":4,"dynamic":2,"defer":15,"delete":6,"some_map":4,"map":4,"key":14,"index":29,"idx":8,"if":33,">=":5,"else":6,"==":20,"switch":17,"arch":2,"ODIN_ARCH":3,"case":40,"default":2,"one_angry_dwarf":2,"->":24,"return":27,"c":32,"..":6,"Defer":1,"statement":4,"bar":2,"{}":7,"cond":6,"false":6,"f":12,"err":2,"os":2,".open":1,"!=":5,".close":1,"When":1,"when":2,"Branch":1,"statements":1,"cond1":2,"cond2":3,"one_step":2,"beyond":2,"out":2,"loop":2,"leaves":1,"both":1,"loops":1,"continue":1,"fallthrough":1,"named_proc_retur":1,"foo0":3,"foo1":3,"foo2":3,"())":3,"explicit_procedu":1,"add_ints":2,"add_floats":2,"f32":28,"add_numbers":2,"u8":3,"add":10,"))":31,"ints":1,"coerce":2,"tighter":2,"than":2,"floats":1,"three":1,"parameters":1,"struct_type":1,"Vector2":3,"struct":19,"v":23,".x":16,"p":4,"&":20,"Vector3":17,"Zero":1,"assert":21,".y":13,".z":12,"#align":1,"align":1,"bytes":1,"#packed":1,"remove":1,"padding":1,"between":1,"fields":2,"#raw_union":1,"all":1,"share":1,"same":3,"offset":1,".":3,"This":1,"as":2,"union_type":1,"val":16,"union":6,"bool":15,"ok":12,"true":6,"nil":6,"any":2,"distinct":4,"Quaternion":4,"quaternion128":4,"Entity":17,"id":6,"u64":2,"name":5,"position":10,"orientation":4,"derived":2,"Frog":7,"using":12,"entity":23,"jump_height":2,"Monster":7,"is_robot":2,"is_zombie":2,"new_entity":4,"$T":13,"typeid":8,"^":21,"t":30,"T":23,".derived":4,"e":15,".is_robot":2,".is_zombie":2,"using_statement":1,".position":4,"foo3":1,"foo":5,"Colour":2,"r":20,"g":1,"ribbit_volume":1,"colour":1,"frog":4,".entity":1,"on":1,"enum":8,"declaration":1,"Foo":15,"B":5,"f0":2,"f1":2,"f2":2,"implicit_context":1,"context":14,"copy":1,"current":1,"scope":3,".user_index":10,".allocator":7,"my_custom_alloca":2,"what_a_fool_beli":3,"this":2,"passed":1,"parent":1,"procedure":2,"that":1,"was":1,"called":1,"china_grove":2,"free":1,"mem":3,".nil_allocator":1,"parametric_polym":1,"print_value":5,".printf":20,"v1":2,"v2":2,"v3":2,"v4":2,"q":24,"alloc_type":1,"cast":1,"alloc":1,"size_of":4,"align_of":1,"Use":1,"initialization":1,"copy_slice":1,"dst":3,"src":3,"n":4,"min":1,">":5,".copy":1,"double_params":2,"$A":1,"$B":1,"Polymorphic":2,"Types":1,"Type":1,"Specialization":1,"Table_Slot":2,"Key":7,"Value":7,"occupied":1,"hash":10,"u32":8,"TABLE_SIZE_MIN":3,"Table":7,"count":1,"allocator":1,".Allocator":1,"slots":1,"make_slice":2,"$E":3,"make":4,"allocate":2,"table":39,"capacity":2,".procedure":2,".slots":17,"type_of":6,"max":2,"expand":2,"old_slots":3,"cap":2,"s":11,".occupied":4,"put":4,".key":3,".value":3,"$Key":3,"$Value":3,"get_hash":3,"Ad":1,"hoc":1,"method":1,"would":1,"fail":1,"different":1,"find_index":3,".count":3,"<=":3,"%":3,")))":5,"slot":5,".hash":2,"find":3,"fnv32a":1,"~":1,"found":4,"Parametric":2,"polymorphic":1,"Error":3,"Foo0":1,"Foo1":1,"Foo2":1,"Foo3":1,"Para_Union":2,"typeid_of":6,".Foo0":2,"allow":1,"too":1,"see":1,"implicit":1,"selector":1,"expressions":1,"below":1,"names":6,"$N":2,"$I":1,"res":3,"N":5,"I":1,"array":2,"mul":2,"$M":1,"$P":1,"M":2,"P":2,"k":4,"{{":1,"}}":1,"prefix_table":6,"?":1,"threading_exampl":1,"Basic":1,"Threads":1,"worker_proc":2,"thread":13,".Thread":2,"iteration":6,"time":4,".sleep":2,".Millisecond":2,"threads":8,".create":1,".init_context":1,".use_init_contex":1,"append":1,".start":1,".is_done":1,".destroy":1,"ordered_remove":1,"Thread":1,"Pool":1,"task_proc":2,".Task":1,"pool":8,".Pool":1,".pool_init":1,"thread_count":1,".pool_destroy":1,".pool_add_task":1,"data":1,"user_index":1,".pool_start":1,".pool_wait_and_p":1,"array_programmin":1,"d":8,"swizzle":6,"cross":2,"blah":2,"map_type":1,"m":8,"delete_key":1,"elem":6,"exists":2,"implicit_selecto":1,".A":8,"BAR":1,"bit_set":8,".B":5,".C":4,"my_map":7,"partial_switch":1,"D":2,".D":2,"#partial":2,"cstring_example":1,"W":4,"cstring":2,"w":2,"bit_set_type":1,"Day":2,"Sunday":3,"Monday":3,"Tuesday":1,"Wednesday":1,"Thursday":1,"Friday":1,"Saturday":5,"Days":3,"WEEKEND":3,"|":1,"|=":2,"only":1,"allowed":1,"Constant":1,"evaluation":1,"card":1,"#assert":1,"u16":2,"incl":1,"excl":1,"notin":1,"Letters":4,"subset":3,"superset":3,"strict":4,"!":2,"not":2,"deferred_procedu":1,"@":1,"deferred_out":1,"closure":2,"open":2,"reflection":1,"tag1":1,"json":1,"no":1,"tag":6,"reflect":4,".struct_field_na":1,".struct_field_ty":1,"tags":4,".struct_field_ta":1,"&&":1,".struct_tag_look":1,"quaternions":1,"operations":1,"2i":4,"3j":3,"4k":3,"quaternion":5,"u":2,"q128":2,"4xf32":1,"q256":2,"quaternion256":2,"4xf64":1,"Built":1,"procedures":1,"real":1,"imag":1,"jmag":1,"kmag":1,"conj":1,"abs":1,"Conversion":1,"complex":1,"Memory":1,"layout":1,"Quaternions":1,"transmute":1,"inline_for_state":1,"inline":4,"Foo_Enum":2,"where_clauses":1,"Sanity":1,"checks":2,"simple_sanity_ch":1,"where":3,"polymorphism":1,"cross_2d":2,"E":3,"intrinsics":2,".type_is_numeric":2,"cross_3d":1,"COMMENT{-":1},"Omgrofl":{"lol":14,"iz":11,"wtf":1,"liek":1,"lmao":1,"brb":1,"w00t":1,"Hello":1,",":1,"World":1,"!":1,"rofl":13,"lool":5,"loool":6,"stfu":1},"Opa":{"COMMENT/**":2,"Server":3,".start":1,"(":3,".http":1,",":5,"{":2,"page":1,":":2,"function":1,"()":1,"<":2,"h1":4,">":4,"Hello":2,"world":2,"":1},"Opal":{"COMMENT--":2,"starts":2,"=":4,"[":4,",":12,"]":4,"middles":2,"qualifiers":2,"finishes":2,"alert":1,".sample":4,"+":3},"Open Policy Agent":{"#":14,"----------------":8,"COMMENT#":30,"package":4,"kafka":1,".authz":3,"default":3,"allow":9,"=":17,"false":3,"{":22,"not":4,"deny":3,"}":18,"is_read_operatio":2,"topic_contains_p":2,"consumer_is_whit":2,"consumer_whiteli":2,":":10,"}}":2,"topic_metadata":2,"[":22,"]":22,"topic_name":2,".tags":1,"_":7,"==":6,".pii":1,"principal":2,".name":5,"is_write_operati":1,"input":11,".operation":2,"is_topic_resourc":2,".resource":2,".resourceType":1,"parsed":3,".CN":2,",":14,"cn_parts":2,":=":6,"parse_user":2,"(":8,"urlquery":1,".decode":1,".session":1,".sanitizedUser":1,"))":1,"split":3,")":6,"user":2,"key":2,"value":2,"|":1,"parts":2,"kubernetes":1,".admission":1,"line":6,"msg":2,".request":2,".kind":2,"image":3,".object":1,".spec":1,".containers":1,".image":1,"startswith":1,"sprintf":1,"httpapi":1,"subordinates":2,"[]":2,"import":4,"as":1,"http_api":7,".method":2,".path":2,"username":4,".user":2,"sshd":1,".pull_responses":1,".sysinfo":2,"data":2,".hosts":1,".roles":1,".pam_username":2,"hosts":1,"pull_responses":1,".files":1,".host_id":1,".contributors":1,"sysinfo":1,"errors":1},"OpenCL":{"double":3,"run_fftw":1,"(":14,"int":3,"n":4,",":8,"const":4,"float":3,"*":6,"x":6,"y":4,")":16,"{":4,"fftwf_plan":1,"p1":3,"=":5,"fftwf_plan_dft_1":1,"fftwf_complex":2,"FFTW_FORWARD":1,"FFTW_ESTIMATE":1,";":12,"nops":3,"t":4,"cl":2,"::":2,"realTime":2,"()":2,"for":1,"op":3,"<":1,"++":1,"fftwf_execute":1,"}":4,"-":1,"/":1,"fftwf_destroy_pl":1,"return":1,"COMMENT/*":1,"COMMENT//":1,"typedef":1,"foo_t":3,"#ifndef":1,"ZERO":3,"#define":2,"#endif":1,"FOO":1,"((":1,"+":1,"\\":1,"__kernel":1,"void":1,"foo":1,"__global":1,"__local":1,"uint":1,"barrier":1,"CLK_LOCAL_MEM_FE":1,"if":1,">":1,"+=":1},"OpenEdge ABL":{"MESSAGE":3,".":73,"COMMENT/*":66,"USING":3,"Progress":3,".Lang":3,".*":3,"CLASS":3,"email":5,".Email":2,"USE":2,"-":173,"WIDGET":6,"POOL":3,":":35,"&":34,"SCOPED":1,"DEFINE":18,"QUOTES":1,"COMMENT\"\"\"":1,".Util":1,"FINAL":1,"PRIVATE":1,"STATIC":5,"VARIABLE":12,"cMonthMap":2,"AS":22,"CHARACTER":9,"EXTENT":1,"INITIAL":1,"[":2,",":27,"]":2,"METHOD":9,"PUBLIC":5,"ABLDateTimeToEma":3,"(":41,"INPUT":10,"ipdttzDateTime":6,"DATETIME":3,"TZ":2,")":31,"RETURN":8,"STRING":7,"DAY":1,"))":5,"+":14,"MONTH":1,"YEAR":1,"INTEGER":7,"TRUNCATE":2,"MTIME":1,"/":2,"ABLTimeZoneToStr":2,"TIMEZONE":1,"END":18,"ipdtDateTime":2,"ipiTimeZone":3,"ABSOLUTE":1,"MODULO":1,"LONGCHAR":4,"ConvertDataToBas":1,"iplcNonEncodedDa":2,"lcPreBase64Data":4,"NO":18,"UNDO":15,"lcPostBase64Data":4,"mptrPostBase64Da":4,"MEMPTR":2,"i":3,"COPY":1,"LOB":1,"FROM":1,"OBJECT":1,"TO":3,"=":38,"BASE64":1,"ENCODE":1,"SET":5,"SIZE":6,"DO":5,"LENGTH":3,"BY":2,"ASSIGN":4,"SUBSTRING":1,"CHR":2,"ANALYZE":22,"SUSPEND":11,"_VERSION":1,"NUMBER":1,"AB_v10r12":1,"GUI":1,"RESUME":11,"Scoped":5,"define":5,"WINDOW":12,"NAME":8,"C":20,"Win":20,"_UIB":7,"CODE":6,"BLOCK":13,"_CUSTOM":2,"_DEFINITIONS":1,"CREATE":2,"PREPROCESSOR":1,"PROCEDURE":19,"TYPE":4,"Window":1,"DB":1,"AWARE":1,"no":5,"FRAME":8,"DEFAULT":4,"VAR":1,"HANDLE":3,"WITH":1,"DOWN":1,"BOX":2,"KEEP":2,"TAB":1,"ORDER":2,"OVERLAY":1,"SIDE":1,"LABELS":1,"UNDERLINE":1,"THREE":2,"D":2,"AT":1,"COL":1,"ROW":1,"ID":1,"_PROCEDURE":3,"SETTINGS":2,"_END":1,"_CREATE":1,"IF":8,"SESSION":3,"DISPLAY":3,"U":4,"THEN":8,"HIDDEN":2,"YES":1,"TITLE":1,"HEIGHT":3,"WIDTH":3,"MAX":2,"VIRTUAL":2,"RESIZE":1,"yes":4,"SCROLL":1,"BARS":1,"STATUS":1,"AREA":2,"BGCOLOR":1,"?":2,"FGCOLOR":1,"Z":1,"SENSITIVE":1,"ELSE":1,"{":5,"}":5,"CURRENT":3,"_RUN":1,"TIME":1,"ATTRIBUTES":1,"AND":2,"VALID":2,"SELF":6,"_CONTROL":2,"ON":5,"ERROR":2,"OF":5,"OR":1,"ENDKEY":1,"ANYWHERE":1,"THIS":8,"PERSISTENT":3,"APPLY":3,"CLOSE":4,"UNDEFINE":1,"_MAIN":1,"RUN":2,"disable_UI":3,"PAUSE":1,"BEFORE":1,"HIDE":1,"MAIN":5,"LEAVE":2,"KEY":1,"enable_UI":3,"NOT":1,"WAIT":1,"FOR":1,"_DEFAULT":2,"DISABLE":1,"DELETE":2,"ENABLE":1,"VIEW":3,"IN":2,"OPEN":1,"BROWSERS":1,"QUERY":1,"PARAMETER":3,"objSendEmailAlg":2,".SendEmailSocket":1,"vbuffer":9,"vstatus":1,"LOGICAL":1,"vState":2,"vstate":1,"FUNCTION":2,"getHostname":1,"RETURNS":1,"()":3,"cHostname":3,"THROUGH":1,"hostname":1,"ECHO":1,"IMPORT":1,"UNFORMATTED":1,"newState":3,"pstring":5,"PUT":1,"WRITE":1,"ReadSocketRespon":1,"vlength":5,"str":3,"v":1,"GET":3,"BYTES":2,"AVAILABLE":2,"ALERT":1,">":1,"READ":1,"handleResponse":1,"INTERFACE":2,".SendEmailAlgori":1,"sendEmail":1,"ipobjEmail":1},"OpenQASM":{"COMMENT//":1,"OPENQASM":1,";":11,"include":1,"qreg":1,"q":12,"[":15,"]":15,"creg":1,"c":3,"x":2,"//":2,"Remove":2,"to":2,"keep":2,"the":2,"first":2,"input":2,"as":2,"cx":2,",":4,"ccx":1,"measure":2,"->":2},"OpenRC runscript":{"SHEBANG#!openrc":1,"description":1,"=":5,"extra_started_co":1,"command":1,"command_args":1,"start_stop_daemo":1,"depend":1,"()":2,"{":2,"need":1,"localmount":1,"use":1,"logger":1,"}":2,"reload":1,"ebegin":1,"start":1,"-":2,"stop":1,"daemon":1,"--":2,"exec":1,"$command":1,"signal":1,"HUP":1,"eend":1,"$":1,"?":1},"OpenSCAD":{"COMMENT//":4,"sphere":2,"(":9,"r":3,"=":11,")":9,";":6,"$fn":1,"difference":1,"()":2,"{":2,"union":1,"translate":4,"[":5,",":16,"]":5,"cube":1,"center":3,"true":3,"cylinder":2,"h":2,"r1":1,"r2":1,"}":2},"OpenStep Property List":{"{":45,"ApplicationDescr":1,"=":144,";":144,"ApplicationIcon":1,"NSIcon":4,"ApplicationName":1,"Typewriter":3,"ApplicationRelea":1,"Authors":1,"(":42,",":394,")":42,"Copyright":1,"CopyrightDescrip":1,"FullVersionID":1,"URL":1,"NSTypes":1,"NSName":3,"NSHumanReadableN":3,"NSUnixExtensions":3,"NSRole":3,"Editor":3,"Document":3,"-":3,"Text":1,".tiff":3,"NSDocumentClass":3,"TWDocument":3,"}":45,"RichText":2,"NSServices":1,"NSPortName":2,"NSMessage":2,"newDocumentWithS":1,"NSSendTypes":2,"NSStringPboardTy":2,"NSKeyEquivalent":2,"default":4,"NSMenuItem":2,"openDocumentWith":1,"copyright":1,"date":1,"designer":1,"designerURL":1,"familyName":1,"featurePrefixes":1,"automatic":1,"code":1,"name":10,"Languagesystems":1,"fontMaster":1,"alignmentZones":1,"ascender":1,"capHeight":1,"customParameters":1,"typoAscender":1,"value":3,"typoDescender":1,"typoLineGap":1,"descender":1,"horizontalStems":1,"id":1,"verticalStems":1,"weightValue":1,"widthValue":1,"xHeight":1,"glyphs":1,"glyphname":4,"space":1,"layers":4,"layerId":4,"Regular":6,"width":4,"unicode":3,".notdef":1,"paths":4,"closed":18,"nodes":18,"uniF000":1,"lastChange":2,"background":1,"F000":1,"unif0eb":1,"F0EB":1,"instances":1,"unitsPerEm":1,"versionMajor":1,"versionMinor":1},"Option List":{"--":54,"protected":1,"no":1,"-":44,"private":1,"embed":1,"mixin":1,"ClassMethods":1,"exclude":2,"/":25,"server":1,"templates":2,"yard":7,"rubygems":1,"asset":1,"docs":11,"images":2,":":9,"tag":6,".signature":2,"type":15,"name":2,".tag":2,".directive":2,"hide":3,"load":1,".":2,"plugin":1,".rb":1,"CHANGELOG":1,".md":10,"WhatsNew":1,"GettingStarted":1,"Tags":1,"Overview":1,"CodeObjects":1,"Parser":1,"Handlers":1,"TagsArch":1,"Templates":1,"LICENSE":1,"LEGAL":1,"smart":2,"case":2,"follow":1,"COMMENT#":5,"colour":1,"ignore":14,"directory":2,"=":41,"is":5,".bundle":1,"tmp":2,"file":3,"samples":1,".json":1,"add":10,"coffeescript":1,".cson":1,"ruby":2,"Gemfile":1,",":10,"Rubyfile":1,"xml":1,".xmp":1,".dae":1,".plist":1,"yaml":1,".yaml":1,"tmlanguage":1,".sublime":1,"syntax":1,"js":2,".mjs":1,".cjs":1,"ts":1,".mts":1,".cts":1,"json":2,".jsonc":1,"order":1,"rand":1,"warnings":1,"require":2,"spec_helper":1,"colors":1,"recursive":1,"reporter":2,"mochawesome":2,"options":1,"reportDir":1,"reports":1,"tools":1,"testSetup":1,"ui":1,"bdd":1,"sort":1,"files":1,"rake":1,"haml":1,"erb":1,"vim":2,"vimrc":1,"set":3,"css":1,"sass":1,"MARKDOWN":1,"md":1,"mkd":1,"markdown":1,"RDOC":1,"rdoc":1,"H":1,"dir":9,".binstubs":1,"vendor":2,"bundle":2,"cache":1,"bower_components":1,"node_modules":1,"dist":1,"log":1,"Session":1,".vim":1,"tags":1},"Org":{"#":20,"+":20,"OPTIONS":1,":":49,"H":1,"num":1,"nil":4,"toc":2,"\\":3,"n":1,"@":3,"t":10,"::":4,"|":4,"^":1,"-":47,"f":2,"*":6,"TeX":1,"LaTeX":1,"skip":1,"d":2,"(":15,"HIDE":1,")":15,"tags":3,"not":2,"in":12,"STARTUP":1,"align":1,"fold":1,"nodlcheck":1,"hidestars":1,"oddeven":1,"lognotestate":1,"SEQ_TODO":1,"TODO":1,"INPROGRESS":1,"i":1,"WAITING":1,"w":2,"DONE":1,"CANCELED":1,"c":3,"TAGS":1,"Write":1,"Update":1,"u":1,"Fix":1,"Check":1,"TITLE":1,"org":20,"ruby":13,"AUTHOR":1,"Brian":1,"Dewey":1,"EMAIL":1,"bdewey":2,"@gmail":1,".com":1,"LANGUAGE":1,"en":1,"PRIORITIES":1,"A":2,"C":1,"B":1,"CATEGORY":1,"worg":1,"{":1,"Back":1,"to":29,"Worg":1,"Motivation":1,"The":8,"dominant":1,"simple":4,"plain":1,"text":4,"markup":4,"languages":1,"for":8,"the":30,"web":1,"are":2,"Textile":2,"and":5,"Markdown":3,".":29,"factor":1,"popularity":1,"of":9,"those":1,"formats":2,"is":11,"widespread":1,"availability":1,",":23,"free":1,"packages":1,"converting":2,"HTML":13,"For":5,"example":5,"world":1,"Ruby":8,"powered":1,"websites":1,"has":2,"settled":1,"on":1,"RedCloth":1,"default":1,"way":1,"convert":4,"mode":6,"files":6,"powerful":1,"publishing":1,"functionality":1,"provided":1,"by":1,"=":40,"emacs":2,"However":1,"does":2,"easiliy":1,"integrate":2,"into":4,"many":1,"existing":1,"website":4,"frameworks":1,"Org":4,"tries":1,"make":1,"it":2,"easier":1,"use":4,"both":1,"dyanmic":1,"static":3,"generation":3,"tools":2,"written":3,"a":12,"gem":4,"Using":2,"follows":2,"same":2,"model":1,"as":3,"other":2,"libraries":1,"You":4,"install":3,"BEGIN_EXAMPLE":5,"sudo":2,"END_EXAMPLE":5,"Then":2,"an":2,"file":4,"your":3,"code":2,"require":3,"data":2,"IO":1,".read":1,"filename":1,"puts":1,"Orgmode":3,"Parser":3,".new":2,".to_html":2,"Walkthrough":1,"with":4,"Webby":10,"Here":1,"how":1,"tool":1,"similar":1,"pattern":2,"site":4,"like":2,"nanoc":1,"Jekyll":1,"webgen":1,"author":1,"content":3,"Each":1,"page":3,"fed":1,"through":3,"one":1,"or":1,"more":1,"/":4,"filters":3,"produce":3,"mixed":1,"layouts":1,"final":1,"pages":1,"source":1,"may":1,"look":1,"this":5,"---":4,"title":3,"Special":3,"Directories":3,"created_at":2,"status":2,"Complete":1,"filter":7,"erb":4,"maruku":1,"powershell":1,"<%":4,"@page":4,".title":3,"%>":4,"================":1,"set":1,"directories":1,"each":1,"which":1,"function":2,"that":3,"will":5,"navigate":2,"you":5,"appropriate":1,"directory":1,"using":1,"push":1,"location":1,"cmdlet":1,"`":6,"home":1,"might":1,"users":1,"Install":1,"-------":1,"Copy":1,"module":1,"somewhere":1,"ENV":1,"PSModulePath":1,"InstallModule":1,"SpecialDirectori":1,"In":3,"above":1,"At":1,"top":1,"metadata":1,"informs":1,"pass":1,"two":1,"first":2,"handles":1,"embedded":1,"case":1,"replace":1,"~":2,"second":1,"uses":1,"Maruku":1,"translate":2,"can":1,"exact":1,"include":1,"walkthrough":1,"I":1,"assume":1,"already":1,"have":2,"installed":2,"Make":1,"sure":1,"need":1,"register":1,"new":2,"handle":1,"makes":1,"easy":1,"lib":1,"/=":1,"folder":1,"create":1,"orgmode":4,".rb":1,"Filters":1,".register":1,"do":2,"input":3,"end":1,"This":3,"creates":1,"parser":1,"Create":1,"Under":1,"development":1,"Status":1,".status":1,"Description":1,"Helpful":1,"routines":1,"parsing":1,"most":1,"significant":1,"thing":2,"library":1,"today":1,"textile":2,"Currently":1,"cannot":1,"much":1,"customize":1,"conversion":2,"supplied":1,"optimized":1,"extracting":1,"from":1,"orgfile":1,"opposed":1,"History":1,"**":1,"Version":1,"output":2,"gets":1,"class":1,"now":1,"indented":1,"Proper":1,"support":1,"multi":1,"paragraph":2,"list":1,"items":1,"See":1,"?":1,"part":1,"last":1,"bullet":1,"Fixed":1,"bugs":1,"wouldn":1,"rubygems":1,"go":1,";":1,"defined":1,"previous":1,"step":1,"generate":1,"That":1},"Ox":{"COMMENT/**":8,"#include":2,"ParallelObjectiv":1,"(":91,"obj":31,",":89,"DONOTUSECLIENT":2,")":75,"{":22,"if":5,"isclass":1,".p2p":2,"))":8,"oxwarning":1,"+":8,".L":1,";":85,"return":10,"}":22,"=":59,"new":19,"P2P":2,"ObjClient":4,"ObjServer":7,"::":20,"this":5,".obj":2,"Execute":4,"()":18,"basetag":2,"STOP_TAG":1,"iml":1,".NvfuncTerms":2,"Nparams":6,".nstruct":2,"Loop":2,"nxtmsgsz":2,"//":18,"free":1,"param":1,"length":1,"is":1,"no":2,"greater":1,"than":1,"Volume":3,">":4,"QUIET":2,"println":2,"ID":2,"Server":1,"Recv":1,"ANY_TAG":1,"receive":1,"the":1,"ending":1,"parameter":1,"vector":1,"->":12,"Encode":3,"Buffer":8,"[":20,":":7,"-":15,"]":20,"encode":1,"it":6,".":6,"Decode":1,".nfree":1,".cur":2,".V":1,"[]":5,"vfunc":2,"CstrServer":3,"SepServer":3,"Lagrangian":1,"rows":1,"Vec":1,"())":1,".Kvar":2,".v":1,"imod":1,"Tag":1,".K":1,"TRUE":1,"PDF":1,"*":11,"Kapital":4,"L":2,"const":4,"N":5,"entrant":8,"exit":3,"KP":14,"StateVariable":1,".entrant":1,".exit":1,".KP":1,"actual":2,"Kbar":1,"vals":2,"/":5,"upper":4,"log":2,"~":2,".Inf":2,"Transit":1,"FeasA":2,"decl":3,"ent":6,"CV":10,"stayout":4,".pos":1,"tprob":6,"sigu":3,"SigU":2,"!":2,"v":2,"&&":1,"<":3,"ones":1,"?":3,"probn":2,"Kbe":2,"Kb0":2,"Kb2":2,".*":2,"zeros":4,"FirmEntry":6,"Run":1,"Initialize":3,"GenerateSample":2,"BDP":2,"BayesianDP":1,"Rust":1,"Reachable":2,"sige":2,"StDeviations":1,"LaggedAction":1,"d":2,"array":1,"Kparams":1,"Positive":4,"Free":1,"Kb1":1,"Determined":1,"EndogenousStates":1,"K":3,"KN":1,"SetDelta":1,"Probability":1,"kcoef":3,"ecost":3,"Negative":1,"CreateSpaces":1,"LOUD":1,"EM":3,"ValueIteration":1,"COMMENT//":4,"data":4,"DataSet":1,"Simulate":1,"DataN":1,"DataT":1,"FALSE":1,"Print":1,"ImaiJainChing":1,"delta":1,"Utility":1,"u":2,"AV":1,"|":1,"nldge":1,"ParticleLogLikel":1,"ip":1,"mss":3,"mbas":1,"ms":8,"my":4,"mx":7,"vw":7,"vwi":4,"dws":5,"mhi":3,"mhdet":2,"loglikeli":4,"mData":4,"vxm":1,"vxs":1,"mxm":1,"=<>":3,"mxsu":1,"mxsl":1,"time":1,"timeall":1,"timeran":1,"timelik":1,"timefun":1,"timeint":1,"timeres":1,"GetData":1,"m_asY":1,"sqrt":1,"((":1,"M_PI":1,"^":3,"m_cY":1,"determinant":2,"m_mMSbE":2,"covariance":2,"invert":2,"of":2,"measurement":1,"shocks":1,"m_vSss":1,"m_cPar":5,"m_cS":1,"start":1,"particles":2,"m_vXss":1,"m_cX":1,"steady":1,"state":3,"and":1,"policy":2,"init":1,"likelihood":1,"for":2,"sizer":1,"++":2,"rann":1,"m_cSS":1,"m_mSSbE":1,"noise":1,"fg":1,"&":2,"transition":1,"prior":1,"as":1,"proposal":1,"m_oApprox":1,".FastInterpolate":1,"interpolate":1,"fy":1,"m_cMS":1,"evaluate":1,"importance":1,"weights":2,"-=":1,"observation":1,"error":1,"exp":1,"outer":1,"==":2,".NaN":1,"can":1,"happen":1,"extrem":1,"sumc":1,"or":1,"extremely":1,"wrong":1,"parameters":1,"+=":1,"loglikelihood":1,"contribution":1,"resample":1,"selection":1,"step":1,"in":1,"c":1,"on":1,"normalized":1},"Oxygene":{"<":42,"Project":3,"DefaultTargets":1,"=":18,"xmlns":1,">":72,"PropertyGroup":6,"RootNamespace":2,"Loops":2,"":6,"ItemGroup":4,"Reference":11,"Include":12,"HintPath":10,"$(":5,"Framework":5,")":5,"mscorlib":1,".dll":5,"System":4,"ProgramFiles":1,"Assemblies":1,"Microsoft":1,"v3":1,".5":1,".Core":1,"Private":2,".Data":1,".Xml":1,"Compile":4,"Content":1,"EmbeddResource":2,"Generator":4,"ResXFileCodeGene":1,"None":2,"SettingsSingleFi":1},"Oz":{"COMMENT%":13,"declare":1,"fun":5,"{":10,"Sum":2,"N":12,"}":10,"local":3,"SumAux":3,"in":4,"Acc":7,"if":3,"==":4,"then":4,"else":3,"-":2,"end":12,"Prime":1,"PrimeAcc":4,"(":4,")":4,"false":2,"elseif":1,"true":1,"mod":1,"div":1,"Reverse":1,"L":2,"RevList":3,"=":1,"NewCell":1,"nil":1,"for":1,"E":2,"do":1,":=":1,"|":1,"@RevList":2},"P4":{"COMMENT//":13,"action":20,"set_mirror_id":2,"(":52,"session_id":2,")":52,"{":56,"clone_ingress_pk":1,";":129,"}":56,"table":8,"mirror_acl":1,"reads":8,"ingress_metadata":19,".if_label":1,":":54,"ternary":21,".bd_label":1,"COMMENT/*":32,".lkp_ipv4_sa":3,".lkp_ipv4_da":1,".lkp_ip_proto":1,".lkp_mac_sa":5,".lkp_mac_da":3,".lkp_mac_type":1,"actions":8,"nop":7,"size":8,"INGRESS_MIRROR_A":1,"header_type":1,"l2_metadata_t":2,"fields":1,"lkp_pkt_type":1,"lkp_mac_sa":1,"lkp_mac_da":1,"lkp_mac_type":1,"l2_nexthop":1,"l2_nexthop_type":1,"l2_redirect":1,"l2_src_miss":1,"l2_src_move":1,"IFINDEX_BIT_WIDT":2,"stp_group":1,"stp_state":3,"bd_stats_idx":1,"learning_enabled":1,"port_vlan_mappin":1,"same_if_check":1,"metadata":1,"l2_metadata":32,"#ifndef":10,"L2_DISABLE":6,"COMMENT/**":14,"set_stp_state":2,"modify_field":24,".stp_state":2,",":32,"spanning_tree":2,".ifindex":3,"exact":7,".stp_group":2,"SPANNING_TREE_TA":1,"#endif":13,"control":6,"process_spanning":1,"if":3,"!=":1,"STP_GROUP_NONE":1,"apply":7,"smac_miss":2,"()":13,".l2_src_miss":2,"TRUE":7,"smac_hit":2,"ifindex":5,"bit_xor":2,".l2_src_move":2,"smac":2,".bd":4,"MAC_TABLE_SIZE":2,"dmac_hit":2,".egress_ifindex":2,".same_if_check":2,"dmac_multicast_h":2,"mc_index":2,"intrinsic_metada":1,".mcast_grp":1,"#ifdef":3,"FABRIC_ENABLE":2,"fabric_metadata":2,".dst_device":2,"FABRIC_DEVICE_MU":2,"dmac_miss":2,"IFINDEX_FLOOD":1,"dmac_redirect_ne":2,"nexthop_index":2,".l2_redirect":2,".l2_nexthop":2,".l2_nexthop_type":2,"NEXTHOP_TYPE_SIM":1,"dmac_redirect_ec":2,"ecmp_index":2,"NEXTHOP_TYPE_ECM":1,"dmac_drop":2,"drop":1,"dmac":2,"OPENFLOW_ENABLE":1,"openflow_apply":1,"openflow_miss":1,"support_timeout":1,"true":1,"process_mac":1,"field_list":1,"mac_learn_digest":2,"generate_learn_n":2,"generate_digest":1,"MAC_LEARN_RECEIV":1,"learn_notify":2,"LEARN_NOTIFY_TAB":1,"process_mac_lear":1,".learning_enable":1,"==":2,"set_unicast":2,".lkp_pkt_type":5,"L2_UNICAST":2,"set_unicast_and_":2,"ipv6_metadata":4,".ipv6_src_is_lin":2,"set_multicast":2,"L2_MULTICAST":2,"add_to_field":3,".bd_stats_idx":3,"set_multicast_an":2,"set_broadcast":2,"L2_BROADCAST":1,"set_malformed_pa":2,"drop_reason":2,".drop_flag":2,".drop_reason":1,"validate_packet":2,"__TARGET_BMV2__":3,"mask":3,"#else":3,"l3_metadata":3,".lkp_ip_type":1,".lkp_ip_ttl":1,".lkp_ip_version":1,"ipv4_metadata":2,"IPV6_DISABLE":1,".lkp_ipv6_sa":2,"VALIDATE_PACKET_":1,"process_validate":1,"FALSE":1,"set_egress_bd_pr":2,"egress_bd_map":2,"egress_metadata":1,"EGRESS_BD_MAPPIN":1,"process_egress_b":1,"remove_vlan_sing":2,"ethernet":2,".etherType":4,"vlan_tag_":7,"[":7,"]":7,"remove_header":3,"remove_vlan_doub":2,"vlan_decap":2,"valid":2,"VLAN_DECAP_TABLE":1,"process_vlan_dec":1},"PDDL":{";;":12,"Domain":1,"for":1,"cleaning":1,"floor":2,"tiles":1,"COMMENT;":28,"Myles":1,"Leslie":1,"(":293,"define":3,"domain":3,"-":216,"tile":35,")":149,":":68,"requirements":2,"typing":2,"types":2,"robot":30,"object":1,"predicates":2,"at":81,"?":175,"r":21,"x":33,"up":5,"y":36,"down":5,"right":5,"left":5,"clear":13,"cleaned":12,"action":11,"clean":2,"parameters":11,"precondition":6,"and":26,"not":27,")))":18,"effect":11,"))":45,"when":4,"there":4,"is":7,"a":4,"below":1,"above":2,"the":11,"find":3,"if":12,",":3,"checks":3,"it":9,"s":3,"or":3,"moves":3,"to":12,"t":3,"isn":3,"of":2,"search":3,"rescure":3,"scenario":2,"strips":1,"fluents":1,"disjunctive":1,"preconditions":1,"durative":6,"actions":1,"drone":79,"package":20,"location":47,"dronezones":1,"constants":1,"Area1":10,"Area2":9,"Area3":9,"Area4":9,"functions":1,"total":8,"cost":8,"empty":8,"d":39,"holding":4,"p":10,"l":22,"ground":14,"fly":5,"available":35,"TAKEOFF":1,"duration":10,"=":6,"condition":5,"start":27,"over":7,"all":7,"end":7,"increase":5,"LAND":1,"LOAD":1,"UNLOAD":1,"MOVE":1,"from":4,"problem":1,"scenario_task":1,"objects":1,"drone1":10,"drone2":10,"drone3":10,"drone4":10,"RZ1":3,"RZ2":4,"RZ3":3,"RZ4":3,"water1":3,"water2":3,"food1":3,"food2":3,"medicine1":3,"init":1,"goal":1,"metric":1,"minimize":1},"PEG.js":{"COMMENT/*":1,"start":3,"=":24,":":14,"(":10,"i":2,"LinkValue":3,"OptionalSP":6,"{":12,"return":11,";":6,"}":12,")":10,"*":4,"last":2,".concat":1,"[":16,"]":13,"href":2,"URIReference":2,"params":2,"LinkParams":2,"var":1,"link":4,"{}":1,".forEach":1,"function":1,"param":5,"]]":1,".href":1,"LinkParam":2,"COMMENT//":1,"url":2,"^":2,">":1,"+":3,".join":4,"name":4,"LinkParamName":2,"value":2,"LinkParamValue":2,"?":1,",":1,"a":2,"-":5,"z":2,"str":6,"PToken":2,"/":32,"QuotedString":2,"token":2,"PTokenChar":2,"Digit":2,"Alpha":2,"//":1,"SP":2,"DQ":3,"QuotedStringInte":2,"QDText":2,"QuotedPair":2,"Char":2,"\\":4,"x00":1,"x7F":1,"UpAlpha":2,"A":1,"Z":1,"LoAlpha":2,"x20":1,"x22":1,"\\\\":1},"PHP":{"":1301,"name":25,"setName":2,"$var":3,"checkString":1,",":1006,"True":1,"$plugin":26,"array":322,"=>":315,"TRUE":3,"t":39,"new":76,"ctools_context_r":1,"file_entity_file":4,"$subtype":2,"$conf":14,"$panel_args":1,"$context":7,"if":464,"!":172,"empty":105,"&&":124,"data":37,"))":328,"$file":10,"isset":109,"?":52,"clone":1,":":84,"$block":10,"stdClass":1,"module":1,"delta":2,"fid":1,"title":6,"content":2,"else":74,"[":718,"]":696,"ctools_template_":1,"filename":2,"file_view_file":1,"title_link":1,"entity_uri":1,"$form":22,"&":21,"$form_state":7,"[]":32,"drupal_get_path":2,".":182,"COMMENT//":44,"$formatters":4,"file_info_format":1,"$i":41,"foreach":98,"as":98,"$formatter":17,"check_plain":3,"filter_xss":1,"+":8,"/":4,"++":5,"$function":5,"function_exists":5,"$defaults":8,"$settings":3,"+=":15,"$settings_form":3,"$file_type":1,"$view_mode":1,"array_keys":8,"$key":65,"identifier":1,"COMMENT/*":3,"Symfony":24,"Component":24,"Console":17,"Input":6,"InputInterface":4,"ArgvInput":2,"ArrayInput":3,"InputDefinition":2,"InputOption":15,"InputArgument":3,"Output":5,"OutputInterface":6,"ConsoleOutput":2,"ConsoleOutputInt":2,"Command":6,"HelpCommand":2,"ListCommand":2,"Helper":3,"HelperSet":3,"FormatterHelper":2,"DialogHelper":2,"Application":2,"private":24,"$commands":25,"$wantHelps":1,"false":154,"$runningCommand":1,"$version":5,"$catchExceptions":1,"$autoExit":1,"$definition":1,"$helperSet":3,"version":3,"catchExceptions":3,"true":160,"autoExit":3,"commands":14,"helperSet":3,"getDefaultHelper":2,"definition":2,"getDefaultInputD":2,"getDefaultComman":2,"$command":41,"add":7,"run":4,"$input":28,"null":168,"$output":67,"===":124,"try":3,"$statusCode":13,"doRun":2,"catch":3,"Exception":6,"$e":17,"throw":19,"instanceof":8,"renderException":3,"getErrorOutput":2,"())":56,"getCode":1,"is_numeric":7,">":26,"exit":1,"getCommandName":2,"hasParameterOpti":7,")))":39,"setDecorated":2,"elseif":31,"wantHelps":3,"setInteractive":2,"getHelperSet":3,"has":7,"$inputStream":2,"get":12,"getInputStream":1,"posix_isatty":1,"setVerbosity":2,"VERBOSITY_QUIET":1,"VERBOSITY_VERBOS":2,"writeln":13,"getLongVersion":3,"find":17,"runningCommand":4,"setHelperSet":1,"getDefinition":2,"getHelp":2,"$messages":16,"sprintf":27,"getOptions":1,"$option":5,"getShortcut":2,"getDescription":3,"implode":8,"PHP_EOL":3,"setCatchExceptio":1,"$boolean":4,"Boolean":4,"setAutoExit":1,"getVersion":3,"setVersion":1,"!==":47,"register":1,"addCommands":1,"setApplication":2,"isEnabled":1,"getAliases":3,"$alias":10,"InvalidArgumentE":9,"$helpCommand":3,"setCommand":1,"getNamespaces":3,"$namespaces":4,"extractNamespace":7,"array_values":5,"array_unique":4,"array_filter":2,"findNamespace":4,"$namespace":26,"$allNamespaces":3,"$n":12,"explode":9,"$found":4,"$part":8,"$abbrevs":31,"static":7,"getAbbreviations":4,"array_map":2,"$p":3,")))))":1,"$message":13,"<=":4,"$alternatives":10,"findAlternativeN":2,"count":20,"getAbbreviationS":4,"$searchName":13,"$pos":3,"strrpos":2,"substr":6,".substr":1,"==":41,"$suggestions":2,"$aliases":8,"findAlternativeC":2,"all":9,"substr_count":1,"$names":3,"for":4,"$len":11,"strlen":9,"-":23,"--":1,"$abbrev":4,"asText":1,"$raw":2,"$width":7,"sortCommands":4,"$space":6,"asXml":2,"$asDom":2,"$dom":12,"DOMDocument":2,"formatOutput":1,"appendChild":10,"$xml":5,"createElement":6,"$commandsXML":3,"setAttribute":2,"$namespacesXML":3,"$namespaceArrayX":4,"continue":7,"$commandXML":3,"createTextNode":1,"$node":36,"getElementsByTag":1,"item":1,"importNode":3,"saveXml":1,"$strlen":5,"$string":5,"$encoding":2,"mb_detect_encodi":1,"mb_strlen":1,"do":2,"$title":5,"get_class":4,"getTerminalWidth":3,"PHP_INT_MAX":1,"$lines":3,"preg_split":1,"getMessage":1,"$line":10,"str_split":1,"max":2,"str_repeat":2,".str_repeat":2,"))))":4,"getVerbosity":1,"$trace":12,"getTrace":1,"array_unshift":2,"getFile":2,"!=":15,"getLine":2,"$count":12,"<":10,"$class":11,"$type":62,"while":7,"getPrevious":1,"getSynopsis":1,"())))":1,"defined":4,"$ansicon":4,"getenv":2,"preg_replace":4,"preg_match":6,"getSttyColumns":3,"$match":4,"getTerminalHeigh":1,"trim":3,"getFirstArgument":1,"REQUIRED":1,"VALUE_NONE":7,"$descriptorspec":2,"$process":10,"proc_open":1,"$pipes":4,"is_resource":1,"$info":5,"stream_get_conte":1,"fclose":2,"proc_close":1,"$namespacedComma":5,"ksort":2,"$limit":3,"$parts":4,"array_pop":1,"array_slice":1,"$callback":5,"$item":8,"findAlternatives":3,"$collection":2,"call_user_func":2,"$lev":6,"levenshtein":2,"||":53,"strpos":15,"$values":53,"$value":53,"asort":1,"SHEBANG#!php":4,"echo":5,"DomCrawler":5,"Field":9,"FormField":3,"Form":4,"Link":3,"implements":3,"ArrayAccess":1,"$button":4,"$fields":43,"DOMNode":3,"$currentUri":7,"$method":29,"initialize":2,"getFormNode":1,"node":6,"setValues":2,"fields":17,"set":25,"getValues":3,"$field":86,"isDisabled":2,"FileFormField":3,"hasValue":1,"getValue":2,"getFiles":3,"in_array":26,"getMethod":6,"$files":5,"getPhpValues":2,"$qs":4,"http_build_query":3,"parse_str":2,"getPhpFiles":2,"getUri":8,"$uri":23,"$queryString":2,"$sep":2,"getRawUri":1,"getAttribute":10,"method":2,"strtoupper":3,"remove":4,"offsetExists":1,"offsetGet":1,"offsetSet":1,"offsetUnset":1,"setNode":1,"button":2,"nodeName":6,"parentNode":1,"LogicException":4,"FormFieldRegistr":2,"$document":6,"$root":4,"$xpath":2,"DOMXPath":1,"query":3,"hasAttribute":1,"$nodeName":7,"InputFormField":2,"ChoiceFormField":2,"addChoice":1,"TextareaFormFiel":1,"$base":6,"$segments":13,"getSegments":4,"$target":20,"is_array":38,"$path":21,"array_shift":5,"array_key_exists":11,"unset":22,"self":3,"create":17,"$k":7,"$v":15,"setValue":1,"walk":3,"base":2,"$registry":4,"$array":2,"$m":5,"github":1,"com":1,"Thrift":8,"Base":1,"TBase":1,"Type":2,"TType":5,"TMessageType":1,"TException":1,"TProtocolExcepti":1,"Protocol":2,"TProtocol":1,"TBinaryProtocolA":1,"TApplicationExce":1,"PullRequest":1,"$_TSPEC":3,"$vals":4,"STRING":3,"read":3,"$xfer":17,"$fname":3,"$ftype":6,"$fid":3,"readStructBegin":1,"readFieldBegin":1,"STOP":1,"break":22,"switch":7,"case":31,"readString":1,"skip":2,"default":1,"readFieldEnd":1,"readStructEnd":1,"write":1,"writeStructBegin":1,"writeFieldBegin":1,"writeString":1,"writeFieldEnd":1,"writeFieldStop":1,"writeStructEnd":1,"php_help":1,"$arg":1,"url":8,"php_permission":1,"php_eval":1,"$code":4,"global":3,"$theme_path":5,"$theme_info":3,"$old_theme_path":2,"dirname":2,"ob_start":1,"print":4,"eval":1,"ob_get_contents":1,"ob_end_clean":1,"_php_filter_tips":1,"$filter":1,"$format":3,"$long":2,"FALSE":2,"$base_url":1,"pre":4,"":3,"Router":5,"$_SERVER":1,"$_GET":1,"]]":11,"$header":4,"<<<":2,"This":4,"file":6,"is":6,"part":2,"of":2,"PHP":2,"CS":2,"Fixer":2,"c":2,"Fabien":2,"Potencier":2,"fabien":2,"@symfony":2,".com":4,"Dariusz":2,"Rumi":2,"ski":2,"dariusz":2,".ruminski":2,"@gmail":2,"source":4,"subject":2,"to":2,"the":4,"MIT":2,"license":2,"that":2,"bundled":2,"with":2,"this":2,"code":2,"in":4,"LICENSE":2,"EOF":2,"PhpCsFixer":4,"Config":2,"setRiskyAllowed":2,"setRules":2,"setFinder":2,"Finder":2,"exclude":2,"__DIR__":5,"COMMENT;":2,"$aMenuLinks":1,"Array":13,"SITE_DIR":4,"require":4,"$mail":10,"PHPMailer":1,"setFrom":1,"addReplyTo":1,"addAddress":1,"Subject":1,"msgHTML":1,"file_get_content":1,"__FILE__":1,"AltBody":1,"addAttachment":1,"send":2,"ErrorInfo":1,"or":2,"define":2,"fopen":1,"$config":2,"$application":2,"yii":1,"console":1,"App":20,"uses":44,"Model":1,"Object":2,"CakeEventListene":2,"$useDbConfig":1,"$useTable":1,"$displayField":1,"$id":46,"$schemaName":1,"$table":5,"$primaryKey":1,"$_schema":1,"$validate":8,"$validationError":22,"$validationDomai":1,"$tablePrefix":1,"$tableToModel":1,"$cacheQueries":1,"$belongsTo":1,"$hasOne":1,"$hasMany":1,"$hasAndBelongsTo":1,"$actsAs":1,"$Behaviors":1,"$whitelist":3,"$cacheSources":1,"$findQueryType":1,"$recursive":5,"$order":2,"$virtualFields":1,"$_associationKey":1,"$_associations":1,"$__backAssociati":1,"$__backInnerAsso":1,"$__backOriginalA":1,"$__backContainab":1,"$_insertID":1,"$_sourceConfigur":1,"$findMethods":1,"$_eventManager":2,"$ds":3,"extract":9,"id":36,"useTable":11,"useDbConfig":6,"alias":77,"primaryKey":37,"ClassRegistry":7,"addObject":2,"is_subclass_of":3,"$merge":11,"$parentClass":3,"get_parent_class":1,"_mergeVars":5,"Behaviors":5,"BehaviorCollecti":1,"Inflector":12,"tableize":2,"displayField":3,"table":12,"tableToModel":3,"tablePrefix":7,"_createLinks":3,"init":4,"actsAs":1,"implementedEvent":2,"getEventManager":13,"_eventManager":10,"CakeEventManager":2,"attach":4,"__call":1,"$params":9,"$result":16,"dispatchMethod":1,"$return":35,"getDataSource":15,"__isset":2,"$className":27,"_associations":4,"__backAssociatio":21,"$relation":7,"key":2,"list":24,"pluginSplit":12,"$assocKey":13,"$dynamic":2,"isKeySet":1,"AppModel":1,"hasAndBelongsToM":23,"_constructLinked":2,"schema":9,"__get":2,"hasField":7,"setDataSource":2,"property_exists":3,"bindModel":1,"$reset":6,"$assoc":75,"$model":31,"$assocName":6,"unbindModel":1,"$models":6,"_generateAssocia":2,"$dynamicWith":3,"_associationKeys":1,"((":7,"underscore":3,"singularize":4,"camelize":3,"$tables":4,"sort":1,"setSource":1,"$tableName":4,"$db":45,"ConnectionManage":1,"cacheSources":6,"method_exists":5,"$sources":3,"listSources":1,"strtolower":1,"MissingTableExce":1,"_schema":10,"$one":19,"$two":6,"is_object":2,"SimpleXMLElement":1,"_normalizeXmlDat":3,"Xml":1,"toArray":1,"Set":8,"reverse":1,"_setAliasData":2,"$modelName":3,"$fieldSet":3,"$fieldName":6,"$fieldValue":7,"validationErrors":28,"deconstruct":2,"getAssociated":4,"$schema":2,"getColumnType":4,"$useNewDate":2,"$dateFields":5,"$timeFields":2,"$date":9,"$val":27,"columns":2,"$index":4,"str_replace":3,"describe":1,"is_string":7,"getColumnTypes":1,"$columns":3,"trigger_error":1,"__d":1,"E_USER_WARNING":1,"$cols":7,"$column":10,"$startQuote":2,"startQuote":2,"$endQuote":2,"endQuote":2,"$checkVirtual":3,"virtualFields":7,"isVirtualField":3,"hasMethod":2,"getVirtualField":1,"$filterKey":2,"$properties":4,"field":2,"$conditions":41,"recursive":4,">=":1,"compact":8,"saveField":1,"$options":85,"save":9,"$fieldList":1,"$_whitelist":4,"whitelist":11,"$keyPresentAndEm":2,"$exists":3,"exists":3,"validates":5,"$updateCol":6,"$colType":4,"$time":3,"strtotime":1,"$event":35,"CakeEvent":11,"breakOn":4,"dispatch":11,"result":5,"$joined":5,"$x":4,"$y":2,"$success":10,"$created":7,"$cache":2,"_prepareUpdateFi":2,"array_combine":2,"bool":1,"update":2,"$fInfo":4,"$isUUID":5,"$j":2,"array_search":1,"String":4,"uuid":3,"belongsTo":6,"updateCounterCac":3,"_saveMulti":2,"merge":1,"_clearCache":2,"$join":22,"joinModel":1,"$keyInfo":4,"$with":4,"$withModel":4,"$pluginName":1,"$dbMulti":6,"$newData":5,"$newValues":8,"$newJoins":7,"$primaryAdded":3,"$idField":3,"$row":17,"$keepExisting":3,"$associationFore":5,"$links":4,"$oldLinks":4,"array_diff":3,"delete":9,"$oldJoin":4,"insertMulti":1,"$keys":18,"$parent":10,"$foreignKey":11,"$fkQuoted":3,"escapeField":6,"intval":4,"updateAll":3,"$foreignKeys":3,"$included":3,"array_intersect":1,"$old":2,"saveAll":1,"numeric":1,"validateMany":4,"saveMany":3,"validateAssociat":5,"saveAssociated":5,"$validates":55,"$transactionBegu":4,"begin":2,"$record":10,"$saved":18,"commit":2,"rollback":2,"$associations":9,"$association":47,"$notEmpty":4,"$_return":3,"$recordData":2,"$cascade":10,"isStopped":4,"_deleteDependent":3,"_deleteLinks":3,"$updateCounterCa":3,"_collectForeignK":2,"$savedAssociaton":3,"hasMany":1,"hasOne":1,"deleteAll":2,"$records":6,"$joinModel":7,"$callbacks":3,"$ids":8,"$_id":2,"getID":2,"$query":99,"hasAny":1,"findQueryType":2,"buildQuery":2,"is_null":1,"$results":22,"resetAssociation":3,"_filterResults":2,"findMethods":2,"ucfirst":2,"*":1,"order":2,"modParams":2,"_findFirst":1,"$state":15,"_findCount":1,"calculate":2,"expression":1,"_findList":1,"$list":5,"tokenize":1,"$lst":4,"combine":1,"_findNeighbors":1,"$prevVal":2,"$return2":6,"_findThreaded":1,"nest":1,"$primary":2,"isUnique":1,"$or":3,"func_get_args":5,"is_bool":1,"$sql":1,"call_user_func_a":3,"$errors":9,"invalidFields":2,"Controller":1,"$uses":2,"$helpers":1,"$_responseClass":1,"$viewPath":1,"$layoutPath":1,"$viewVars":1,"$view":3,"$layout":5,"$autoRender":1,"$autoLayout":1,"$Components":1,"$components":1,"$viewClass":8,"$View":5,"$ext":1,"$cacheAction":1,"$passedArgs":1,"$scaffold":1,"$methods":1,"$modelClass":16,"$modelKey":1,"$_mergeParent":1,"viewPath":2,"modelClass":9,"modelKey":1,"Components":6,"ComponentCollect":1,"$childMethods":2,"get_class_method":2,"$parentMethods":2,"methods":2,"CakeRequest":5,"setRequest":2,"CakeResponse":1,"loadModel":3,"plugin":6,"params":25,"load":3,"settings":2,"__set":1,"view":2,"passedArgs":1,"autoRender":5,"autoLayout":1,"invokeAction":1,"ReflectionMethod":2,"_isPrivateAction":2,"PrivateActionExc":1,"invokeArgs":1,"ReflectionExcept":1,"scaffold":1,"_getScaffold":2,"MissingActionExc":1,"$privateAction":4,"isPublic":1,"$prefixes":3,"prefixes":1,"$prefix":2,"Scaffold":1,"_mergeController":2,"$pluginControlle":9,"$pluginDot":4,"$mergeParent":2,"_mergeParent":3,"$pluginVars":3,"$appVars":6,"get_class_vars":2,"_mergeUses":3,"constructClasses":1,"startupProcess":1,"shutdownProcess":1,"httpCodes":3,"MissingModelExce":1,"$url":10,"$status":15,"$exit":6,"EXTR_OVERWRITE":3,"collectReturn":1,"_parseBeforeRedi":2,"session_write_cl":1,"header":3,"$codes":3,"array_flip":1,"statusCode":1,"_stop":1,"$resp":6,"viewVars":2,"setAction":1,"$action":4,"$args":5,"validate":1,"validateErrors":1,"$objects":3,"$object":9,"render":3,"viewClass":2,"keys":1,"$currentModel":2,"$currentObject":6,"getObject":1,"is_a":1,"location":1,"View":1,"body":1,"referer":2,"$local":2,"$referer":3,"disableCache":2,"flash":1,"$pause":2,"postConditions":1,"$op":9,"$bool":4,"$exclusive":2,"$cond":5,"$arrayOp":2,"$fieldOp":11,"paginate":3,"$scope":2,"beforeFilter":1,"beforeRender":1,"beforeRedirect":1,"afterFilter":1,"beforeScaffold":2,"_beforeScaffold":1,"afterScaffoldSav":4,"_afterScaffoldSa":2,"scaffoldError":2,"_scaffoldError":1},"PLSQL":{"create":9,"or":10,"replace":8,"package":4,"plsqlguide":4,"is":12,"COMMENT--":12,"COMMENT/*":4,"procedure":5,"p_main":3,";":121,"end":29,"/":16,"body":4,"begin":7,"htp":3,".prn":3,"(":88,"":51,"<":31,"lang":1,"=":23,"head":2,"meta":3,"charset":1,"http":1,"-":4,"equiv":1,"content":2,"name":3,"COMMENT":40,"@enduml":12,"include":8,"includes":7,"common":7,".iuml":7,"pla_sql":2,"pla_sp":2,"pla_couch":2,"svc_ad":1,"svc_mi":1,"sys_dsuite":2,"act_user":1,"COMMENT'''":3,"PLATFORMS":1,"id":8,"=":11,"node":5,"<<":29,"system":1,">>":29,"as":19,"SYS_DSUITE":1,"platform":4,"PLA_COUCH":1,"pla_web":1,"PLA_WEB":1,"PLA_SP":1,"PLA_SQL":1,"APPLICATIONS":1,"app_ms_office":1,"component":3,"app":3,"APP_MS_OFFICE":1,"app_browser":1,"APP_BROWSER":1,"app_email":1,"APP_EMAIL":1,"Mod":1,"le":1,"d":1,"left":1,"to":4,"right":3,"direction":1,"skinparam":2,"packageStyle":1,"rect":1,"shadowing":1,"false":1,"actor":3,"Visiteur":1,"visiteur":2,"Colocataire":1,"coloc":4,"Responsable":1,"de":1,"la":4,"colocation":6,"respColoc":3,"<":3,"|":1,"--":9,"rectangle":1,"application":1,"S":9,"Afficher":1,"afficher":2,"Modifier":2,"modifier":4,"Administrer":1,"administrer":6,"des":3,"t":6,"ches":3,"modifierTaches":3,"Cr":1,"er":2,"une":3,".":5,">":21,"extends":6,"Supprimer":2,"..":16,"Ajouter":1,"Marquer":1,"che":1,"commme":1,"compl":1,"e":2,"note":4,"of":2,"Exemple":1,"indiquer":1,"qu":1,"m":1,"nag":1,"re":1,"a":1,"effectu":1,"end":2,"inscription":1,"package":4,"class":14,"tag":3,"contact":2,"contact_tag":2,"assoc":2,"rea":2,"user":1,"entry":2,"entry_tag":2,"Publish":1,"Jobs":1,"Workers":1,"Successful":1,"Block":1,"Copy":1,"participant":3,"O":12,"P":24,"activate":4,"Startup":1,"celeryd":1,"Q":1,"queue_name":1,"get":1,"next":2,"publish":3,"job":4,"from":5,"queue":1,"is":1,"...":3,"b":4,"concurrency_valu":1,"":86,"specification":3,"defines":1,"an":10,"interface":3,"between":1,"web":5,"servers":4,"Perl":3,"based":1,"applications":4,"frameworks":1,".":58,"It":4,"supports":1,"the":50,"writing":1,"of":31,"portable":1,"that":20,"can":11,"be":11,"run":1,"using":5,"various":4,"methods":3,"(":7,"as":7,"a":29,"standalone":1,"server":3,",":34,"or":8,"mod_perl":2,"FastCGI":2,"etc":2,")":5,"Plack":11,"is":19,"implementation":1,"for":19,"running":1,"used":2,"to":26,"contain":1,"entire":1,"set":3,"C":23,"<<":5,"Engine":1,"XXXX":1,">>":5,"classes":2,"handle":3,"environments":1,"e":1,".g":1,"CGI":1,"This":12,"has":1,"been":1,"changed":1,"in":21,"so":2,"all":1,"done":2,"by":9,"implementing":1,"adaptors":1,"implement":2,"functionality":2,"means":3,"we":1,"share":2,"common":1,"code":20,"fixes":2,"specific":2,"I":10,"already":2,"have":5,"application":9,"If":2,"you":23,"then":2,"should":1,"able":1,"upgrade":1,"latest":1,"release":1,"with":11,"little":1,"no":4,"trouble":2,"see":4,"notes":1,"Upgrading":2,"specifics":1,"about":3,"your":19,"deployment":1,"Writing":2,"own":5,"file":13,"head2":9,"What":2,".psgi":11,"?":3,"A":11,"lets":1,"control":1,"how":6,"reference":1,"built":2,"will":5,"automatically":3,"this":7,"but":1,"it":7,"possible":1,"do":1,"manually":2,"creating":1,"myapp":1,"root":1,"Why":1,"would":3,"want":2,"write":3,"my":5,"allows":2,"use":10,"alternate":1,"plackup":1,"command":1,"start":1,"add":1,"extensions":1,"Middleware":6,"such":2,"ErrorDocument":1,"AccessLog":1,"simplest":1,"called":1,"TestApp":6,":":20,"strict":3,";":16,"warnings":3,"$app":2,"->":4,"psgi_app":3,"@_":3,"Note":2,"apply":1,"number":1,"middleware":1,"components":2,"these":3,"B":4,"not":3,"applied":1,"if":4,"create":1,"psgi":2,"yourself":2,"Details":1,"found":4,"below":1,"Additional":1,"information":1,"files":1,"at":4,"http":1,"//":1,"search":1,".cpan":1,".org":1,"/":9,"dist":1,"lib":1,".pm":2,"#":1,".psgi_files":1,"generates":2,"default":3,"which":5,"using_frontend_p":1,"setting":1,"on":2,"wrapped":1,"ReverseProxy":1,"contains":1,"some":1,"engine":1,"uniform":1,"behaviour":2,"contained":1,"over":3,"item":13,"LighttpdScriptNa":1,"IIS6ScriptNameFi":1,"back":3,"override":1,"providing":2,"none":1,"things":1,"returned":1,"when":2,"call":1,"MyApp":1,"Thus":1,"need":1,"any":2,"An":1,"apply_default_mi":2,"method":1,"supplied":1,"wrap":1,"middlewares":1,"are":8,"auto":1,"generated":1,"looks":1,"something":4,"like":1,"))":1,"SEE":1,"ALSO":1,"FAQ":1,"AUTHORS":1,"Contributors":1,"COPYRIGHT":1,"library":1,"free":1,"software":1,"You":1,"redistribute":1,"modify":3,"under":1,"same":1,"terms":1,"itself":1,"cut":4,"encoding":1,"utf8":1,"POE":14,"Component":12,"IRC":19,"Cookbook":10,"PoCo":2,"Overview":1,"DESCRIPTION":3,"|":10,"fully":1,"event":1,"driven":1,"client":4,"module":7,"around":1,"kind":1,"cookbook":1,"features":2,"working":1,"examples":1,"programs":1,"demonstrating":2,"capabilities":2,"progress":1,"entries":1,"without":2,"hyperlinks":1,"indicate":1,"unwritten":1,"recipes":1,"RECIPES":1,"General":1,"head3":14,"Disconnecting":2,"Shows":1,"disconnect":1,"gracefully":1,"Bots":1,"basic":4,"bot":11,"BasicBot":1,"basics":1,"Translator":2,"Add":1,"translating":1,"Resolver":2,"Have":4,"resolve":1,"DNS":1,"records":5,"MegaHAL":2,"Allow":1,"talk":1,"artificial":1,"Seen":2,"Implement":1,"feature":1,"many":1,"bots":1,"tells":1,"last":1,"saw":1,"particular":1,"user":1,"what":2,"they":2,"were":1,"doing":1,"saying":1,"Reload":2,"Structure":1,"way":1,"reprogrammed":1,"runtime":1,"reconnecting":1,"Feeds":1,"Use":1,"RSS":1,"Atom":1,"feed":1,"aggregator":1,"Reminder":1,"remind":1,"later":1,"time":1,"Messenger":1,"deliver":1,"messages":1,"users":2,"soon":1,"become":1,"active":1,"Eval":1,"evaluate":1,"mathematical":1,"expressions":1,"Clients":1,"Gtk2":3,"simple":2,"ReadLine":2,"AUTHOR":1,"Hinrik":1,"E":1,"Ouml":1,"rn":1,"SigurE":1,"eth":1,"sson":1,"hinrik":1,".sig":1,"@gmail":1,".com":1,"$Id":1,"contents":1,".pod":7,"v":1,"tower":1,"Exp":1,"$":1,"begin":3,"html":7,"style":2,"{":2,"font":2,"family":1,"sans":1,"serif":1,"weight":1,"bold":1,"}":2,"<":3,"b":1,">":147,"object":4,".buf8":1,"Note":11,"utf8":5,"already":1,"stores":3,"always":2,"same":6,"Normalization":5,"Forms":3,"head2":16,"NFG":24,"all":5,"strings":16,"given":9,"form":8,"Form":2,"Grapheme":4,"with":24,"un":1,"precomposed":8,"properly":1,"Formally":1,"defined":4,"exactly":1,"according":1,"Cluster":2,"Boundaries":2,"level":3,"contrast":1,"see":6,"Standard":4,"Annex":1,"#29":1,"UNICODE":2,"TEXT":1,"SEGMENTATION":1,"L":11,"http":3,"//":3,"www":2,".unicode":2,".org":2,"/":30,"reports":2,"tr29":2,"html":2,"#Grapheme_Cluste":1,">>":4,"as":28,"character":27,"class":1,"\\":1,"X":2,"Match":1,"With":1,"start":2,"being":2,"run":1,"through":5,"normal":4,"process":4,"compressing":1,"sequences":2,"into":6,"Any":1,"remaining":1,"without":5,"such":6,"their":5,"own":1,"internal":2,"designation":1,"refer":1,"them":2,"least":2,"bits":1,"way":2,"they":6,"avoid":2,"clashing":1,"potential":1,"future":1,"changes":3,"The":32,"mapping":1,"between":6,"designations":1,"not":19,"guaranteed":1,"constant":1,"even":2,"Str":34,"more":8,"generally":2,"Stringy":23,"role":7,"deals":4,"exclusively":2,"normalization":4,"forms":8,"part":2,"standard":4,"takes":2,"separates":1,"constituent":1,"parts":3,"specific":4,"ordering":1,"those":6,"pieces":1,"tries":3,"replace":1,"singular":1,"whenever":2,"possible":2,"after":1,"first":9,"running":1,"These":5,"two":3,"similar":4,"except":3,"versions":6,"exist":1,"multiple":1,"uses":2,"viable":1,"printing":1,"stdout":1,"passing":1,"{":3,"use":23,"v5":1,";":45,"}":3,"section":4,"known":2,"compatibility":1,"denoted":1,"K":3,"confusion":1,"Composition":1,"They":1,"canonical":1,"counterparts":1,"but":8,"may":11,"transform":1,"perform":2,"better":1,"software":1,"All":3,"considered":2,"valid":2,"though":2,"differ":1,"exact":1,"formulation":1,"contents":3,"#":32,"OUTPUT":5,".NFD":2,".NFKC":2,"s":4,"Those":2,"who":2,"wish":2,"operate":2,"codepoint":10,"different":4,"from":6,"well":3,"less":3,"contexts":1,"Uni":14,"Unicodey":26,"deal":3,"based":8,"compositions":1,"Type":3,"Presented":1,"methods":6,"related":1,"Numeral":1,"Conversion":1,".ord":5,".ords":3,"ord":4,"$string":5,"ords":4,"give":1,"numeric":3,"values":7,"B":2,"base":6,"only":2,"works":3,"while":2,"every":4,"grapheme":8,"Length":2,"Methods":2,"equivalent":3,"number":5,"Should":1,"there":6,"implicitly":1,"other":5,"types":9,"necessary":2,"?":12,"Buf":5,"$enc":1,"Encodes":1,"specified":1,"generates":2,"blob":3,"UTFs":1,"Non":1,"encodings":1,"will":12,"go":1,"most":4,"big":2,"endian":3,"don":3,"-->":18,"utf16":6,"utf32":8,"little":1,"blob8":1,"NF":6,"*":6,"Types":1,"has":3,"corresponding":2,"Each":1,"stored":2,"do":3,"like":3,"allows":2,"mixed":1,"collection":1,"does":4,"Role":2,"aware":2,"functions":4,"Both":1,"synonymous":1,"Counts":1,"Maybe":1,"general":2,"necessarily":1,"view":3,"because":3,"doesn":1,"Standards":1,"Decoding":1,"buffers":2,".decode":5,"$dec":4,"Transforms":1,"Defaults":1,"assuming":1,"Encoding":1,"have":4,"decoding":1,"instance":1,"best":1,"changed":1,"BE":2,"LE":1,"creation":1,"either":10,"what":4,"said":1,"was":2,"manually":1,"created":2,"analyzing":1,"BOM":1,"itself":3,"defaults":1,"nothing":1,"else":1,"Conversions":1,"If":5,"Cool":9,".Str":2,".NFG":1,"XXX":1,"purely":1,"synonym":2,"Necessary":1,".Uni":1,"Notably":1,"assume":1,"non":8,"converted":1,"Otherwise":1,"transposition":1,"Information":1,"provides":1,"accessing":2,"information":3,"Unless":1,"plural":1,"provided":1,"function":6,"Various":2,"array":6,"operations":3,"gain":1,"properties":8,"inherit":1,"should":6,"sense":1,"cases":1,"e":4,".g":4,"charnames":1,"Or":2,"supported":2,"adding":1,"additional":1,"access":1,"priority":1,"placed":1,"info":2,"Property":3,"Lookup":3,"uniprop":7,"Int":15,"$codepoint":6,"$property":13,".uniprop":3,"$char":8,"uniprops":8,"$str":5,".uniprops":1,"returns":5,"value":3,"an":11,"property":9,"official":2,"spellings":1,"name":13,"ASCII":1,"hex":1,"digit":2,"ditto":1,"Values":1,"returned":3,"narrowest":1,"boolean":6,"widest":1,"Rat":2,"objects":2,"treat":1,"unibool":5,"#Binary":1,"no":3,"version":10,"integers":3,"achieve":1,"thing":1,"my":9,"@isws":1,"integer":4,"lookup":6,"fundamental":1,"convenience":1,"nearly":2,"stringy":1,"However":1,"before":1,"sending":1,"environment":1,"#NFC":1,"Integer":1,"die":1,"negative":1,"greater":3,"than":5,"0x10_FFFF":1,"Conjecture":2,"slurpy":1,"instead":4,"single":2,"useful":4,"$_":1,"@props":1,"enough":1,"head3":2,"Binary":2,".unibool":2,"unibools":1,".unibools":1,"Looks":1,"Case_Ignorable":1,"Throws":1,"error":3,"OK":5,"dies":1,"As":1,"converts":1,"otherwise":2,"feeding":1,"result":1,"Category":1,"Check":1,"unimatch":5,"$category":7,".unimatch":2,"unimatches":1,".unimatches":1,"Checks":1,"conveniences":1,"input":1,"then":1,"pass":1,"along":1,"True":2,"False":9,"An":2,"issued":1,"category":6,"Numeric":2,"Codepoint":1,"Array":6,"()":5,"<&":4,"method":2,"return":4,"numbers":6,"Character":2,"Representation":1,"chr":1,"chrs":2,"@codepoints":1,".chr":1,".chrs":1,"Converts":1,"series":1,"treating":1,"multi":2,"independent":1,"occur":1,"generated":1,"contains":1,"invalid":1,"sequence":1,"includes":1,"limited":1,"surrogate":1,"pairs":1,"obtain":3,"definitive":1,"used":6,"Name":3,"uniname":3,"$one":4,"$either":4,"uninames":6,".uniname":1,".uninames":1,"associated":4,"names":5,"per":1,"By":3,"find":2,"returning":1,"point":4,"label":4,"UAX":2,"#44":1,"tr44":2,"#Code_Point_Labe":1,"identical":1,"hash":6,"holds":2,"empty":2,"undefined":2,"COMMENT#":4,"adverb":3,"often":1,"getting":1,"proper":1,"control":1,"codes":1,"Unicode_1_Name":2,"try":2,"Failing":1,"neither":1,"prefer":1,"over":1,"newer":1,"identically":1,"In":1,"case":2,"graphical":1,"formatting":1,"following":4,"graphic":2,"XXXX":2,"labels":2,"current":3,"definition":1,"covered":1,"Section":1,"Table":1,"command":1,"aliases":1,"Name_Alias":1,"strict":1,"adherence":1,"desired":1,"i":4,".e":1,"null":1,"Value":1,"unival":6,".unival":2,"univals":2,".univals":1,"Returns":2,"denominator":1,"NaN":2,"output":5,".5":2,".75":1,"Rats":1,"Ints":1,"numeral":2,"coercers":1,"val":1,"allomorphic":1,"E":2,"fractionmagic":1,".p6":1,"positional":1,"argument":1,"RatStr":1,"Regexes":2,"regexes":2,"regardless":1,"list":1,"adverbs":4,"change":2,"Ignore":2,"~~":4,"m":3,"marks":4,"nfg":2,"matching":1,"against":1,"nfc":3,"nfd":4,"nfkc":2,"nfkd":3,"Letter":3,"East_Asian_Width":1,"Narrow":1,"collect":2,"combining":4,"mark":1,"usage":1,"language":2,"guessing":1,"purposes":1,"Mark":3,"get":1,"":15,"matches":2,"words":1,"element":1,"Explosion":1,"match":1,"under":1,"rules":2,"D":6,"Work":1,"next":1,"mode":6,"KD":1,"KC":1,"G":2,"construct":1,"primarily":1,"invented":1,"allow":2,"why":1,"letters":1,"brackets":1,"Similar":2,"relate":1,"Explodes":3,"Doesn":1,"So":1,"parsing":1,"define":1,"regex":1,"$":6,">=<":1,">=":1,"exploders":1,"become":1,"useless":1,"when":1,"counterpart":1,"beforehand":1,"yes":2,"some":3,"opposite":1,"exploding":1,"imagery":1,"radically":1,"changing":1,"things":1,"localized":1,"area":1,"still":1,"applies":1,"Quoting":1,"Constructs":1,"quoting":1,"create":2,"Q":3,"generate":1,"literals":1,"literal":7,"qq":1,"heredocIsNFC":1,"qx":1,"commands":1,"capable":1,"terminals":1,"perhaps":1,"typical":1,"nf":1,"Literals":1,"Identifiers":2,"alphabetic":2,"underscore":2,"followed":2,"alphanumeric":1,"N":3,"Dashes":1,"<-":1,"apostrophes":1,"$foo":1,"also":1,"kinds":1,"ok":2,"digits":4,"Combining":1,"M":2,"identifier":1,"appear":1,"time":1,"afterwards":1,"internally":1,"identifiers":2,"lines":1,"variable":2,"throw":1,"redeclaration":1,"warning":1,"$a":1,"Numbers":1,"kind":2,"within":1,"Nd":2,"Decimal":1,"Number":1,"decimal":1,"ascii":2,"arabic":1,"indic":1,"lepcha":1,"&":1,"No":1,"hexadecimal":1,"Hex_Digit":2,"allowed":1,"0x":1,"too":1,"radix":1,"[]":1,"specifying":2,"accept":2,"rule":2,"sets":1,"true":1,"b":1,"c":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"n":1,"o":1,"p":1,"q":1,"r":1,"t":1,"u":1,"v":3,"w":1,"x":1,"y":1,"z":1,"F":1,"H":1,"J":1,"O":1,"P":1,"R":3,"S":1,"T":1,"V":1,"W":1,"Y":1,"Z":1,"radices":2,"must":1,"doc":1,"S02":1,"General":1,"details":1,"Pragmas":2,"pragmas":1,"been":1,"removed":1,"longer":1,"attributes":1,"fashion":1,"le":3,"pragma":1,"situations":1,"where":1,"themselves":1,"unicode":2,"Specifies":1,"want":1,"tell":1,"currently":1,"need":4,"data":1,"much":1,"older":1,"highly":1,"volatile":1,"course":1,"localize":1,"able":1,"$first":1,"$buffer":5,".WHAT":1,"Final":2,"Considerations":2,"roles":1,"expansion":1,"definitely":1,"Keep":1,"mind":1,"supposed":1,"normalizing":1,"inclusion":1,"ropey":1,"directly":1,"impact":1,"Operators":1,"defining":1,"~":4,"#15":1,"says":1,"concat":1,"mismatched":1,"NFs":1,"results":1,"our":1,"concatenation":1,"forming":1,"lead":1,"second":1,"begins":1,"likely":1,"Some":1,"easy":1,"handles":1,"weirdness":1,"possibly":1,"another":1,"Rope":1,"Twine":1,"Yarn":1,"very":1,"small":1,"selection":1,"weirdnesses":1,"item":2,"Turkish":1,"dotted":1,"dotless":1,"eyes":1,"follow":1,"casing":1,"realize":1,"superiority":1,"capital":1,"rather":1,"capitalized":1,"SS":1,"How":1,"hypothetical":1,"EBCDIC":1,"implemented":1,"module":1,"writer":1,"Other":1,"areas":1,"surely":1,"spec":1,"moved":1,"status":2,"until":1,"disappears":1,"AUTHOR":1,"Matthew":1,"rnddim":2,"@gmail":4,".com":4,"mailto":2,"Helmut":1,"Wollmersdorfer":1,"helmut":2,".wollmersdorfer":2,"ACKNOWLEDGEMENT":1,"Thanks":1,"TimToady":1,"rest":1,"irclog":1,".perlgeek":1,".de":1,"perl6":1,"#i_7942599":1,"answering":1,"questions":1,"inadvertently":1,"steering":1,"far":1,"direction":1,"vim":1,"expandtab":1,"sw":1,"end":1},"PogoScript":{"httpism":3,"=":27,"require":3,"async":2,"resolve":2,".resolve":1,"exports":1,".squash":1,"(":38,"url":5,")":31,"!":4,"html":16,".get":2,".body":3,"squash":2,",":11,"callback":2,"replacements":7,"sort":2,"links":2,"in":11,".concat":1,"scripts":2,")))":1,"for":2,"each":2,"@":6,"r":5,"{":3,".url":2,".href":1,"}":3,".map":1,"get":2,"err":2,"requested":2,"replace":2,"))":2,".sort":1,"a":2,"b":2,".index":4,"-":1,"replacement":4,"i":3,"parts":3,"rep":3,":=":2,"+":2,".length":2,".substr":1,"link":4,"reg":6,"/<":2,"\\":18,"s":4,"[":6,"^":4,">":10,"]":6,"*":6,"href":2,"/":6,"|":2,"<":2,"gi":2,"elements":6,"matching":3,"as":3,"script":4,"src":1,"tag":3,"[]":1,"while":1,"m":4,".exec":1,".push":1,"index":1,"length":1,".0":1,".1":1},"Polar":{"allow":1,"(":36,"actor":12,",":106,"action":4,"resource":10,")":36,"if":63,"has_permission":14,";":87,"COMMENT#":15,"_":14,":":54,"User":20,"{":15,"id":4,"}":15,"Org":5,"{}":1,"roles":6,"=":19,"[":12,"]":12,"permissions":6,"has_role":9,"user":12,"name":6,"String":5,"org":11,"role":11,"in":2,".org_roles":1,"and":13,"matches":6,"Repo":5,"relations":4,"parent":2,"on":8,"repo":14,".repo_roles":1,"has_relation":3,".org":1,"Issue":5,"issue":7,".repo":1,".creator":1,"Organization":5,"Repository":5,"organization":1,"repository":1,"Actor":5,"is_public":1,"is_protected":1,"false":2,"is_closed":1,"Resource":1,"group":5,"Group":3,"has_group":4,"g":3,"Role":1,"grants_permissio":1,"has_default_role":1},"Pony":{"use":9,"class":2,"Config":3,"var":80,"logtable":3,":":126,"U64":62,"=":159,"iterate":10,"logchunk":3,"logactors":3,"fun":19,"ref":13,"apply":5,"(":172,"env":34,"Env":18,")":167,"Bool":1,"=>":54,"options":6,"Options":2,".add":9,",":92,"I64Argument":7,"for":17,"option":4,"in":17,"do":23,"match":4,"|":15,"arg":18,"I64":7,".u64":7,"()":76,"let":33,"err":4,"ParseError":2,".report":2,".out":10,".print":9,"COMMENT\"\"\"":3,"return":2,"false":2,"end":68,"+":41,".string":12,"true":1,"actor":11,"Main":10,"_env":21,"_config":8,"_updates":3,"_confirm":7,"_start":4,"_actors":7,"Array":30,"[":38,"Updater":8,"]":38,"val":9,"new":13,"create":11,"if":18,"then":18,"actor_count":6,"<<":4,".logactors":2,"loglocal":5,".logtable":1,"-":17,"chunk_size":3,".logchunk":1,"chunk_iterate":3,"*":21,".iterate":2,"updaters":7,"recover":8,"i":41,"Range":13,".push":11,"this":8,"))":9,"consume":7,"Time":2,".nanos":2,"a":6,".values":2,".start":1,"else":13,"be":11,"done":2,"==":14,".done":2,"confirm":1,".size":7,"elapsed":3,".f64":2,"gups":2,"/":5,"1e9":1,"_main":4,"_index":3,"_updaters":3,"_chunk":4,"_mask":4,"_loglocal":4,"_output":8,"iso":5,"_reuse":4,"List":2,"_others":3,"None":4,"_table":7,"_rand":4,"main":6,"index":3,"chunk":2,"seed":3,"PolyRand":3,".seed":1,".create":1,"size":8,".undefined":4,"offset":4,"try":13,"start":1,"others":2,"iteration":3,"chk":2,".pop":2,"datum":7,"updater":3,">>":8,"and":7,"xor":4,"to":2,"as":1,"repeat":2,"data":9,">":6,"())":5,".receive":1,"until":2,"receive":1,"j":16,".clear":1,".confirm":1,"primitive":1,"prev":3,".i64":1,"<":6,"_poly":2,"from":2,"n":12,"%":3,"_period":2,"m2":3,"temp":10,".clz":1,"r":15,"while":6,"((":10,"!=":2,"Worker":5,"mandelbrot":1,"x":8,"y":8,"width":17,"iterations":6,"limit":6,"F32":19,"real":7,"imaginary":6,"view":3,"U8":5,"group_r":4,"group_i":4,"row":5,"prefetch_i":3,"col":6,".update":4,"bitmap":5,"mask":4,"k":9,"not":1,"or":1,".draw":1,"chunks":8,"actors":5,"header":4,"outfile":4,"File":4,"arguments":4,"length":3,"recip_width":3,".f32":4,"spawn_actors":2,"create_outfile":2,"draw":1,"pixels":2,"out":4,".seek_start":1,".write":1,".dispose":1,"f":4,".set_length":1,"rest":4,".mandelbrot":2,"?":2,"F64Argument":1,"StringArgument":1,"F64":1,"String":1,"FilePath":1,".root":1,";":2,"usage":4,"error":1,"tag":2,"Circle":2,"_radius":5,"radius":2,"get_radius":1,"get_area":1,".pi":2,".pow":1,"get_circumferenc":1,"c":4,"str":2,".get_radius":1,".get_circumferen":1,".get_area":1,"Counter":2,"_count":9,"U32":18,"increment":1,"get_and_reset":1,".display":1,"count":2,".args":5,".u32":5,"counter":3,".increment":1,".get_and_reset":1,"display":1,"result":6,"b":2,"factorize":2,"correct":1,"bigint":4,"factors":5,"<=":1,"d":9,"Ring":6,"_size":8,"_pass":8,"_repetitions":9,"_next":5,"pass":3,"repetitions":2,"spawn_ring":2,"run":3,"neighbor":1,"next":6,".neighbor":1,"start_benchmark":2},"Portugol":{"COMMENT/*":2,"programa":2,"{":7,"inclua":2,"biblioteca":3,"Matematica":2,"-->":2,"mat":5,"funcao":2,"inicio":2,"()":3,"real":2,"m1":4,",":14,"m2":4,"m3":4,"media":6,"escreva":10,"(":21,")":21,"leia":4,"=":3,"+":2,"/":1,"limpa":1,".arredondar":1,"se":3,"<":3,"}":7,"//":3,"Inclui":1,"a":2,"Matem":1,"tica":1,"valor":6,"potencia":3,"raiz_quadrada":3,".potencia":1,"Calcula":2,"o":1,"elevado":1,"ao":1,"cubo":1,".raiz":1,"raiz":1,"quadrada":1,"do":1,"COMMENT//":1},"PostCSS":{".markdown":2,"{":46,"@apply":39,"overflow":2,"-":100,"hidden":1,";":45,"img":1,"inline":2,"block":1,"&":13,".ally":1,"bg":5,"gray":11,"rounded":4,"p":7,".avatar":1,"lg":3,"}":46,"[":4,"align":4,"=":4,"]":4,"mr":1,"ml":3,"a":1,"text":16,"purple":3,":":15,"hover":2,"h1":3,"3xl":1,"mt":5,"mb":3,"@media":4,"(":6,"max":4,"width":5,"640px":4,")":6,"2xl":2,"h2":4,"xl":2,"h3":3,",":11,"pb":1,"border":8,"b":1,"h4":2,"h5":2,"h6":2,"base":1,"flex":3,"wrap":2,"items":2,"center":3,"whitespace":1,"pre":2,"font":2,"bold":1,"first":2,"child":4,"justify":2,"end":1,".anchor":2,"visible":1,"my":4,"table":1,"collapse":2,"tr":1,"nth":1,"2n":1,"td":1,"th":1,"hr":1,"ul":2,"list":2,"disc":1,"ol":2,"decimal":1,"pl":2,"li":1,"white":2,"x":1,"auto":1,"size":3,"14px":1,"code":1,"px":1,"py":1,"break":1,"words":1,"blockquote":1,"l":1,"last":1,"body":1,"invisible":1,"pr":1,"h":1,"svg":1,"fill":1,"current":1,"@define":1,"mixin":1,"$size":2,"$big":2,"100px":1,"COMMENT/*":1,".block":1,"_logo":1,"background":1,"@mixin":1},"PostScript":{"%":7,"!":3,"PS":3,"-":14,"AdobeFont":1,":":17,"Greek_Lambda_Cha":5,"Regular":5,"%%":21,"Title":3,"Version":1,"CreationDate":1,"Sun":1,"Jul":1,"Creator":3,"John":1,"Gardner":1,"/":30,"ThatGuyLinguistW":1,"Copyright":1,"NONE":2,".":4,"NADA":2,"PUBLIC":2,"DOMAIN":2,",":2,"BOI":2,"COMMENT%":54,"EndComments":2,"dict":2,"begin":2,"FontType":1,"def":24,"FontMatrix":1,"[":7,"]":7,"readonly":9,"FontName":1,"FontBBox":1,"{":6,"}":6,"PaintType":1,"FontInfo":1,"dup":12,"version":1,"(":5,")":5,"Notice":1,"FullName":1,"FamilyName":1,"Weight":1,"FSType":1,"ItalicAngle":1,"isFixedPitch":1,"false":1,"UnderlinePositio":1,"UnderlineThickne":1,"ascent":1,"end":2,"Encoding":1,"array":1,"index":1,"exch":1,".notdef":1,"put":3,"for":1,"uni000D":1,"space":1,"currentdict":1,"currentfile":1,"eexec":1,"743F8413F3636CA8":1,"DD2DDDB83735311F":1,"FF6EB9DBCFD889C3":1,"509AD05C011599C1":1,"6DB849CEDB3B6496":1,"28251A78ACEE2BFC":1,"427F2C8C4FF2126B":1,"D6F70D59C2860351":1,"E515E80A04F2B315":1,"8C6277B54019E987":1,"1B2D6F612B23AFAF":1,"06EEBE10B5F5251F":1,"D30E9417382B228F":1,"D8719874AD10816F":1,"09BE8BA3D104EA17":1,"6A6940BED4FA83C6":1,"5E704AA69D594B2A":1,"521C65865A79A542":1,"FE48D29690417795":1,"B65B1CD5DC29B9DA":1,"548F0E642277D4F9":1,"706D163027980F2A":1,"8E38987CDD4CD5F2":1,"5DEF7BDD4C5CDBC8":1,"17A92B9E139F3E6D":1,"E8798E734F56C4E2":1,"25EC76E65E5D1C5D":1,"20073E848BDFDB2B":1,"A5EAB8C671A57BBC":1,"ABE021B7DDB526E3":1,"604D2F49A205CBDF":1,"4CCDBBCB348E57AF":1,"339049E8C1013883":1,"DA548E3EE05D5B4E":1,"cleartomark":1,"Adobe":2,"Aaron":1,"Puchert":1,"The":1,"Sierpinski":1,"triangle":1,"Pages":1,"PageOrder":1,"Ascend":1,"BeginProlog":1,"pageset":2,"scale":1,"set":1,"cm":1,"=":1,"translate":1,"setlinewidth":1,"sierpinski":5,"gt":1,"concat":5,"sub":12,"newpath":5,"moveto":6,"lineto":17,"closepath":6,"fill":5,"ifelse":1,"pop":1,"EndProlog":1,"BeginSetup":1,"<<":1,"PageSize":1,">>":1,"setpagedevice":1,"A4":1,"EndSetup":1,"Page":1,"Test":1,"sqrt":1,"showpage":1,"EOF":2,"EPSF":1,"X":1,"Logo":1,"Stephen":1,"Gildea":1,"<":1,"gildea":1,"@x":1,".org":1,">":1,"BoundingBox":1,"BeginPreview":1,"EndPreview":1,"size":24,"thin":8,"idiv":14,"gap":4,"add":6,"d31":10,"setgray":3},"PowerBuilder":{"COMMENT//":203,"HA":3,"$PBExportHeader":3,"$ginpix7":1,".sra":1,"$PBExportComment":1,"$Aplicaci":1,"$$":24,"HEX1":6,"f300":6,"ENDHEX":6,"n":6,"Ginpix7":1,"forward":10,"global":17,"type":82,"ginpix7":6,"from":38,"application":2,"end":93,"n_tr_apli":2,"sqlca":3,"dynamicdescripti":2,"sqlda":3,"dynamicstagingar":2,"sqlsa":3,"error":5,"message":5,"variables":8,"n_appmanager":1,"gnv_app":9,"String":7,"gs_enlacemacros":1,",":467,"gs_office2000":1,"//":33,"Posibles":1,"de":5,"Pulir":1,".":2,"(":243,"en":1,"estudio":1,")":240,"string":68,"appname":3,"=":399,"toolbarframetitl":1,"boolean":64,"toolbarusercontr":1,"false":4,"prototypes":8,"Public":5,"Function":21,"long":174,"ShellExecuteA":1,"hwnd":6,"lpOperation":1,"lpFile":1,"lpParameters":1,"lpDirectory":1,"nShowCmd":1,"Library":14,"alias":5,"for":6,"Long":48,"GetWindowRect":1,"hWnd":3,"Ref":2,"mensajeria":2,"lpRect":5,"GetClientRect":4,"SetWindowPos":1,"hWndInsertAfter":1,"x":12,"y":12,"cx":1,"cy":1,"wFlags":1,"Boolean":7,"sndPlaySoundA":1,"SoundName":1,"uint":1,"Flags":1,"on":12,".create":3,"create":15,".destroy":3,"destroy":15,"event":22,"open":1,";":72,"Inicializa":1,"propiedades":1,"del":1,"objeto":1,"aplicaci":5,":":6,"This":1,".MicroHelpDefaul":1,"OpenWithParm":1,"w_ini_ginpix7":1,"commandline":1,"close":1,"----------------":1,"IF":43,"IsValid":4,"THEN":24,"DESTROY":1,"END":20,".Event":5,"pfc_Close":1,"()":6,"connectionbegin":1,"Redirige":4,"el":4,"evento":4,"al":4,"manejador":4,"RETURN":14,"pfc_ConnectionBe":1,"userid":1,"password":1,"connectstring":1,"connectionend":1,"pfc_ConnectionEn":1,"idle":1,"pfc_Idle":1,"systemerror":1,"pfc_SystemError":1,"$w_export":1,".srw":1,"w_export":24,"window":2,"st_2":5,"statictext":5,"within":25,"sle_destdir":7,"singlelineedit":5,"cb_browse_dest":5,"commandbutton":8,"cb_export_some":5,"cb_export_all":5,"dw_objects":15,"datawindow":2,"cb_browse":5,"sle_pbl":8,"st_1":8,"integer":87,"width":10,"height":11,"titlebar":1,"true":10,"title":2,"controlmenu":1,"minbox":1,"maxbox":1,"resizable":1,"backcolor":3,"icon":1,"center":1,"public":55,"subroutine":26,"get_objects":3,"as_pbl":4,"function":50,"export_object":3,"as_lib":6,"as_object":4,"as_type":10,"as_comment":4,"get_object_suffi":3,"libexporttype":3,"get_object_libty":3,"export_object_at":4,"al_row":5,"if":10,"not":4,"fileexists":3,"then":8,"return":7,"int":9,"i":6,"p":1,"ls_entries":4,"ls_entry":1,"LibraryDirectory":1,"DirAll":1,"!":38,"debug_message":1,".reset":1,".importstring":1,"LibExportType":1,"l_ot":15,"ls_syntax":3,"ls_filename":3,"ls_dir":10,"li_file":7,".text":5,"libraryexport":1,"+":53,"FileOpen":1,"-":62,"FileWrite":3,"<>":2,"FileClose":1,"ls_suf":12,"choose":6,"case":24,"ExportApplicatio":1,"ExportDataWindow":1,"ExportFunction":1,"ExportMenu":1,"ExportPipeline":1,"ExportProject":1,"ExportQuery":1,"ExportStructure":1,"ExportUserObject":1,"ExportWindow":1,"ls_obj":3,"ls_type":3,"ls_comment":3,".getitemstring":3,"this":30,".st_2":3,".sle_destdir":3,".cb_browse_dest":3,".cb_export_some":3,".cb_export_all":3,".dw_objects":3,".cb_browse":3,".sle_pbl":3,".st_1":3,".Control":1,"[]":14,"{":1,"&":42,"}":1,"textsize":8,"weight":8,"fontcharset":16,"ansi":8,"fontpitch":16,"variable":8,"fontfamily":16,"swiss":8,"facename":8,"textcolor":4,"text":8,"focusrectangle":2,"taborder":7,"borderstyle":6,"stylelowered":3,"clicked":5,"getfolder":1,"ls_lib":8,"r":6,".getselectedrow":2,"do":1,"while":1,">":3,"loop":1,"li_max":3,".rowcount":1,"to":1,"next":1,"dataobject":1,"hscrollbar":1,"vscrollbar":1,"livescroll":1,"lb_sel":3,".isselected":1,"row":2,".selectrow":1,"ls_file":2,"ls_path":4,"getfileopenname":1,"Save":2,"Format":2,"v3":2,".0":2,"@begin":3,"Projects":1,"@end":3,"applib":1,"LibList":1,"w_mant_seg_scs":6,"w_mant":2,"sle_anio":3,"is_anio":1,"$n_cst_buttonlis":1,".sru":1,"n_cst_buttonlist":9,"nonvisualobject":2,"gradient_rect":3,"structure":10,"gradient_triangl":2,"rect":3,"trivertex":2,"logfont":2,"unsignedlong":8,"upperleft":1,"lowerright":1,"vertex1":1,"vertex2":1,"vertex3":1,"left":3,"top":3,"right":3,"bottom":3,"red":4,"green":4,"blue":4,"alpha":1,"lfheight":1,"lfwidth":1,"lfescapement":1,"lforientation":1,"lfweight":1,"character":9,"lfitalic":1,"lfunderline":1,"lfstrikeout":1,"lfcharset":1,"lfoutprecision":1,"lfclipprecision":1,"lfquality":1,"lfpitchandfamily":1,"lffacename":1,"[":212,"]":212,"autoinstantiate":1,"FUNCTION":8,"ulong":37,"SetBkMode":2,"lhdc":4,"nBkMode":1,"LIBRARY":14,"GetDC":4,"REF":2,"RECT":5,"ReleaseDC":1,"hdc1":1,"GradientRectangl":4,"hdc2":1,"TRIVERTEX":7,"pVert":2,"ULong":12,"numVert":2,"GRADIENT_RECT":6,"pMesh":2,"numMesh":2,"dMode":2,"Alias":2,"For":6,"GradientTriangle":1,"hdc3":1,"GRADIENT_TRIANGL":1,"Rectangle":3,"X1":4,"Y1":4,"X2":4,"Y2":4,"library":2,"CreatePen":4,"nPenStyle":1,"nWidth":1,"crColor":2,"ULONG":4,"SelectObject":6,"uLong":5,"hdc4":1,"hObject":1,"DeleteObject":6,"hgdiobject":1,"DrawText":1,"ref":13,"lpStr":1,"nCount":1,"wFormat":1,"ALIAS":2,"FOR":3,"SetTextColor":2,"CreateFontIndire":3,"LOGFONT":1,"lpLogFont":1,"RoundRect":2,"hdc5":1,"X3":2,"Y3":2,"FillRgn":1,"hdc6":1,"hRgn":5,"hBrush":1,"CreateRectRgn":1,"CreateRoundRectR":2,"PolyBezier":1,"hdc7":1,"cPoints":2,"Polyline":1,"hdc8":1,"lppt":1,"Ellipse":1,"x1":1,"y1":1,"x2":1,"y2":1,"CreatePolygonRgn":1,"POINT":1,"ppoint":1,"count":1,"fillMode":1,"SelectClipRgn":3,"lhrgn":1,"PtInRegion":1,"hrgn":1,"ImageList_Draw":1,"himl":2,"hdcDst":2,"lx":2,"ly":2,"fStyle":2,"ImageList_DrawEx":3,"lwidth":1,"lheight":1,"lback":1,"lfore":1,"CONSTANT":19,"GRADIENT_FILL_RE":5,"GRADIENT_FILL_TR":1,"GRADIENT_FILL_OP":1,"ILD_TRANSPARENT":3,"LVM_GETIMAGELIST":1,"LVSIL_NORMAL":1,"ILD_BLEND50":2,"ILD_BLEND25":1,"TOPLEFT":1,"TOPRIGHT":1,"BOTTOMRIGHT":1,"BOTTOMLEFT":1,"BOOLEAN":1,"ib_displayborder":4,"LONG":9,"ALIGN_LEFT":1,"ALIGN_CENTER":3,"ALIGN_RIGHT":2,"DT_WORD_ELLIPSIS":2,"DT_CALCRECT":3,"DT_WORDBREAK":3,"il_HDC":12,"il_newHeight":1,"il_newWidth":3,"PRIVATE":1,"HDC":8,"il_ShadowBackCol":1,"iul_font":4,"iul_fontbold":4,"DC_Rect":1,"Corner":78,"BorderCorner":1,"VistaCorner1":33,"VistaCorner2":1,"VistaCorner3":33,"of_verticalgradi":9,"al_color1":13,"al_color2":13,"of_splitrgb":3,"al_color":11,"of_setdevicecont":6,"graphicobject":21,"ado_palette":27,"ab_displayborder":9,"al_bordercolor":12,"ai_style":7,"of_xpgradient":3,"ab_border":4,"of_drawtext":6,"as_text":12,"as_font":8,"al_size":12,"ab_bold":8,"al_align":11,"al_x":8,"al_y":8,"al_width":9,"al_height":13,"ab_displayshadow":7,"of_sethdc":3,"al_hdc":4,"of_getbit":7,"al_decimal":5,"ai_bit":5,"of_createfont":3,"as_name":4,"ab_underline":8,"of_bitwiseand":3,"al_value1":6,"al_value2":6,"of_bitwiseor":3,"ab_elipse":5,"ab_wordwrap":5,"of_drawbuttons":3,"dragobject":3,"buttons":3,"ast_buttons":28,"al_imagelist":5,"ab_boldselected":4,"il_imagesize":10,"ll_Red":16,"ll_Green":16,"ll_Blue":16,"ll_DC":18,"l_Gradient":13,"hRPen":12,"of_SplitRGB":6,"al_Color1":3,".Red":6,".Green":6,".Blue":6,"al_Color2":3,".UpperLeft":3,"First":2,"corner":4,".LowerRight":3,"Third":2,".X":60,".Y":60,"Red":2,"Mod":3,"al_Color":4,"*=":3,"/=":1,"Green":2,"Blue":2,"/":10,"NOT":6,"ado_Palette":7,"FALSE":9,"Handle":2,"DC_RECT":114,".Left":25,".Top":25,".Right":26,".Bottom":42,"*":17,".65":8,"((":4,"ELSE":8,"TRUE":4,"of_SetDeviceCont":3,"of_VerticalGradi":1,"CHOOSE":2,"CASE":2,"ai_STYLE":1,"of_XPGradient":1,".48":4,".53":4,"of_DrawText":2,"lb_null":3,"If":12,"IsNull":6,"or":1,"SetNull":3,"Return":7,"End":6,"Int":1,"^":3,"))":5,"Then":5,"True":1,"False":1,"LogFont":1,"lstr_Lf":13,"lul_Font":1,".lffacename":1,".lfweight":2,".lfheight":1,".lfPitchAndFamil":1,".lfClipPrecision":1,"Char":5,".lfOutPrecision":1,".lfQuality":1,".lfCharset":1,".lfunderline":1,"Integer":2,"li_Cnt":20,"ll_Result":12,"lb_Value1":6,"lb_Value2":6,"al_Value1":4,"Or":3,"al_Value2":4,"To":4,"Next":4,"And":1,"ll_parm":7,"ll_sizeparm":4,"l_Rect":10,"l_Rectback":1,"Len":1,"Trim":1,"il_NewHeight":2,"of_CreateFont":1,"of_BitWiseOr":3,"COMMENT/*":1,"Drawtext":2,"LEN":2,"OR":3,".RIGHT":1,"point":2,"lp":13,"lp_line":1,"lp_empty":2,"l_Line":1,"rc":1,"ll_index":26,"ll_count":3,"ll_textcolor":4,"ll_inner":1,"ll_innercount":1,"ll_textx":1,"ll_texty":1,"ll_textwidth":1,"ll_y":1,"lb_bold":4,"UpperBound":1,"TO":1,".ast_point":13,".py":9,"<":1,"CONTINUE":1,".ab_selected":2,".ab_mouseover":1,".px":13,".al_backcolor1":1,".al_backcolor2":1,".ab_enabled":2,"RGB":2,"AND":1,".as_text":1,".al_textheight":1,".al_image":2,"of_BitWiseOR":1,"NEXT":1,"call":2,"super":2,"::":2,"TriggerEvent":2,"Libraries":1,"Objects":1},"PowerShell":{"COMMENT#":79,"function":8,"Update":2,"-":70,"ZLocation":8,"(":32,"[":14,"string":3,"]":13,"$path":7,")":30,"{":34,"$now":2,"=":37,"datetime":2,"::":5,"Now":2,"if":10,"Test":5,"Path":4,"variable":1,":":10,"global":2,"__zlocation_curr":3,"$prev":3,"$global":2,"$weight":2,".Subtract":1,".Time":1,".TotalSeconds":1,"Add":4,"ZWeight":2,".Location":1,"}":34,"@":7,"Location":2,"Time":1,"Get":10,"Variable":1,"pwd":1,".attributes":1,".Add":1,"((":2,"new":1,"object":1,"ValidateScript":1,"$_":4,".Path":1,";":2,"return":4,"$true":5,"))":3,"Function":4,"\\":4,"TabExpansion":3,"Rename":1,"Item":1,"PreZTabExpansion":3,"EscapedPath":2,"param":3,"Parameter":3,"Position":1,",":7,"Mandatory":1,"ValueFromPipelin":2,"process":1,".Contains":2,"+":2,"$line":4,"$lastWord":2,"switch":3,"regex":1,"$arguments":2,"split":1,"|":12,"Where":1,".length":1,"gt":1,"select":1,"Skip":1,"Find":2,"Matches":2,"default":1,"Set":4,"()":7,"not":1,"$args":3,"$matches":3,"Push":1,"Select":1,"Object":1,"First":1,"else":1,"Write":2,"Warning":1,"Alias":2,"Name":2,"z":2,"Value":1,"Export":3,"ModuleMember":1,"Save":5,"HistoryAll":2,"$history":10,"History":8,"Count":3,"$MaximumHistoryC":2,"array":2,"Reverse":2,"Group":1,"CommandLine":1,"Foreach":1,".Group":1,"Csv":4,"$historyPath":5,"HistoryIncrement":2,"Append":1,"#Register":1,"EngineEvent":1,"SourceIdentifier":1,"powershell":1,".exiting":1,"SupportEvent":1,"Action":1,"$oldPrompt":3,"Content":1,"prompt":2,"notlike":1,"$newPrompt":3,"+=":1,"$function":1,"ScriptBlock":1,"Create":1,"$loadTime":1,"Measure":1,"Command":1,"Import":2,"Clear":1,"?":1,"$count":1,"++":1,".totalseconds":1,"Host":1,"Fore":1,"Green":1,"Search":1,"<#":1,".SYNOPSIS":1,"Retrive":1,"and":1,"filter":1,"history":1,"based":1,"on":1,"query":1,".DESCRIPTION":1,".PARAMETER":1,".EXAMPLE":1,".LINK":1,"#":4,">":1,"[]]":1,"$query":2,"foreach":1,"$item":4,"in":1,".ToLower":2,"where":1,".CommandLine":1,"SHEBANG#!pwsh":1,"ParameterSetName":2,"$Clean":2,"$Test":2,"import":1,"module":1,"$PSScriptRoot":1,"/":1,"PowerShellStanda":1,".psm1":1,"force":1,"Start":2,"Clean":1,"Build":1,"Invoke":1,"RootModule":1,"ModuleVersion":1,"GUID":1,"Author":1,"CompanyName":1,"Copyright":1,"NestedModules":1,"FunctionsToExpor":1,"CmdletsToExport":1,"VariablesToExpor":1,"AliasesToExport":1,"PrivateData":2,"PSData":2,"End":2,"of":2,"hashtable":2},"Prisma":{"datasource":5,"sqlite":1,"{":31,"url":6,"=":21,"provider":13,"}":31,"model":19,"User":5,"id":18,"Int":20,"@id":19,"createdAt":8,"DateTime":17,"@default":13,"(":38,"now":5,"())":11,"email":6,"String":64,"@unique":10,"name":8,"?":43,"role":3,"Role":2,"USER":2,")":27,"posts":4,"Post":8,"[]":6,"profile":1,"Profile":2,"user":1,"bio":1,"updatedAt":7,"@updatedAt":4,"author":3,"title":5,"published":3,"Boolean":8,"false":1,"categories":1,"Category":2,"enum":1,"ADMIN":1,"db":3,"default":2,"true":2,"generator":6,"photon":4,"output":3,"nexus_prisma":2,"Hero":2,"cuid":6,"movies":1,"Movie":2,"released":1,"description":2,"mainCharacter":1,"content":3,"password":3,"CoreStore":1,"environment":1,"key":1,"tag":1,"type":3,"value":1,"@@":9,"map":9,"Migration":1,"revision":1,"applied":1,"databaseMigratio":1,"@map":15,"datamodel":1,"datamodelSteps":1,"errors":1,"finishedAt":1,"rolledBack":1,"startedAt":1,"status":1,"reads":1,"StrapiAdministra":1,"blocked":2,"resetPasswordTok":2,"username":2,"UploadFile":1,"ext":1,"hash":1,"mime":1,"publicId":1,"sha256":1,"size":1,"UploadFileMorph":1,"field":1,"relatedId":1,"relatedType":1,"uploadFileId":1,"UsersPermissions":3,"action":1,"controller":1,"enabled":1,"policy":1,"confirmed":1,"mysql":1,"env":1,"Author":2},"Processing":{"COMMENT/**":1,"void":2,"setup":1,"()":3,"{":2,"size":1,"(":14,",":29,")":14,";":15,"background":1,"noStroke":1,"}":2,"draw":1,"fill":6,"triangle":2,"rect":1,"quad":1,"ellipse":1,"arc":1,"PI":1,"TWO_PI":1},"Procfile":{"web":1,":":8,"bundle":5,"exec":5,"puma":2,"-":1,"C":1,"config":1,"/":2,".rb":2,"worker":2,"ruby":1,"script":1,"cron":2,"rake":3,"postal":3,"smtp":1,"smtp_server":1,"requeuer":2},"Proguard":{"COMMENT#":37,"##":14,"---------------":14,"Begin":7,":":14,"ProGuard":14,"configuration":14,"for":14,"Android":2,"Architecture":2,"Components":2,"----------":7,"-":108,"keep":6,"class":6,"android":2,".arch":1,".**":5,"{":5,"*":9,";":6,"}":5,"End":7,"------------":7,"Dagger":2,"dontwarn":9,"com":5,".google":1,".errorprone":1,".annotations":6,"Glide":2,"public":3,"implements":1,".bumptech":2,".glide":2,".module":1,".GlideModule":1,"enum":1,".load":1,".resource":1,".bitmap":1,".ImageHeaderPars":1,"$":1,"**":2,"[]":1,"$VALUES":1,"Moshi":2,"okio":4,"javax":4,".annotation":4,".Nullable":2,".ParametersAreNo":2,"OkHttp":2,"Okio":2,"Retrofit":2,"dontnote":1,"retrofit2":2,".Platform":2,"$Java8":1,"keepattributes":3,"Signature":1,"Exceptions":1,"#":2,"keepclassmembers":3,"fqcn":1,".of":1,".javascript":1,".interface":1,".for":1,".webview":1,"SourceFile":2,",":3,"LineNumberTable":1,"renamesourcefile":1,"basedirectory":1,"proguard":33,"pro":3,"include":32,"normal":1,".pro":30,"support":3,"design":1,"v7":2,"appcompat":1,"cardview":1,"google":3,"gson2":1,"protobuf":1,"butterknife":1,"eventbus":1,"gson":1,"alipay":1,"baidu":1,"map":1,"bugtags":1,"jpush":1,"mob":1,"pingplus":1,"umeng":1,"wechat":1,"gif":1,"drawable":1,"androidannotatio":1,"glide":1,"greendao":1,"jsoup":1,"matisse":1,"tencent":1,"webview":1,"rx":1,"java":1,"square":4,"okhttp":1,"okhttp3":1,"picasso":1,"facebook":1,"stetho":1,"leakcanary":1,"allowobfuscation":2,"@interface":2,".facebook":5,".proguard":5,".DoNotStrip":3,".KeepGettersAndS":2,"@com":3,"void":1,"set":1,"COMMENT(*":1,"***":1,"get":1,"()":1},"Prolog":{"COMMENT/*":5,":-":161,"module":5,"(":1194,"cpa_admin":1,",":1180,"[":232,"change_password_":8,"//":12,"]":228,")":905,".":298,"use_module":23,"user":47,"user_db":1,"))":110,"library":21,"http":6,"/":40,"http_parameters":12,"http_session":1,"html_write":1,"html_head":1,"mimetype":1,"http_dispatch":1,"url":1,"debug":5,"lists":2,"option":8,"http_settings":1,"COMMENT/**":25,"http_handler":20,"cliopatria":37,"list_users":12,"[]":66,"create_admin":3,"add_user_form":4,"add_openid_serve":7,"add_user":5,"self_register":4,"edit_user_form":7,"edit_user":4,"del_user":5,"edit_openid_serv":10,"del_openid_serve":4,"change_password":5,"login_form":4,"user_login":4,"user_logout":4,"settings":6,"save_settings":3,"%%":28,"+":42,"Request":45,"%":118,"HTTP":4,"Handler":1,"listing":1,"registered":3,"users":3,"_Request":11,"authorized":11,"admin":29,"if_allowed":4,"edit":15,"true":28,"UserOptions":4,"openid":6,"OpenIDOptions":2,"reply_html_page":14,"default":15,"title":13,"h1":15,"\\":56,"user_table":3,"p":10,"action":18,"location_by_id":13,"openid_server_ta":4,"Token":2,"Options":41,"logged_on":4,"User":74,"anonymous":2,"catch":2,"check_permission":1,"_":66,"fail":7,"!":32,"HTML":4,"component":3,"generating":1,"a":24,"table":9,"of":19,"-->":60,"{":22,"setof":3,"U":2,"current_user":6,"Users":2,"}":22,"html":25,"class":14,"block":2,"tr":16,"th":12,"|":58,"T":6,"user_property":8,"realname":18,"Name":19,"findall":2,"Idle":6,"-":68,"Login":8,"connection":1,"Pairs0":2,"keysort":1,"Pairs":14,"==":24,"->":28,"OnLine":4,"=":46,"COMMENT;":30,"online":3,"N":12,"td":20,"on_since":3,"idle":3,"edit_user_button":3,"href":6,"encode":4,")))":18,"_Idle":1,"_Connections":2,"format_time":1,"string":8,"Date":2,"_Login":1,"mmss_duration":2,"String":10,"Time":3,"in":1,"seconds":1,"Secs":4,"is":22,"round":1,"Hour":2,"Min":2,"mod":2,"Sec":2,"format":10,"Create":2,"the":16,"administrator":1,"login":5,"throw":10,"error":12,"permission_error":4,"create":5,"context":3,"align":16,"center":6,"This":3,"form":17,"allows":1,"for":5,"creation":1,"an":4,"administrative":3,"c":4,"account":1,"that":3,"can":4,"subsequently":1,"be":6,"used":1,"to":25,"new":7,"new_user_form":3,"real_name":2,"Form":3,"register":3,"value":11,"PermUser":3,"method":6,"((":5,"input":26,"pwd1":5,"type":14,"password":22,"pwd2":5,"permissions":5,"buttons":5,"colspan":6,"right":11,"submit":6,"Label":10,"name":8,"size":5,"Only":1,"provide":1,"field":4,"if":4,"this":1,"not":3,"already":2,"given":3,"because":1,"firefox":1,"determines":1,"from":3,"text":4,"immediately":1,"above":1,"entry":1,"Other":1,"browsers":1,"may":1,"do":1,"it":1,"different":1,"so":1,"only":2,"having":1,"one":1,"probably":1,"savest":1,"solution":1,"RealName":13,"hidden":7,"_Options":1,"API":1,"The":3,"current":3,"must":3,"have":1,"rights":2,"or":2,"database":1,"empty":4,"FirstUser":2,"Password":13,"Retype":4,"read":12,"Read":12,"write":11,"Write":12,"Admin":12,"attribute_declar":10,"attribute_decl":21,"password_hash":3,"Hash":6,"phrase":6,"allow":17,"Allow":11,"user_add":3,"reply_login":5,"Self":1,"and":6,":":27,"enable_self_regi":3,"set":2,"COMMENT%":153,"limited":1,"annotate":2,"access":1,"Returns":1,"forbidden":3,"false":6,"exists":1,"http_location_by":1,"MyUrl":3,"setting":1,"http_reply":3,"properties":3,"b":6,"i":1,"Term":16,"..":10,"Value":15,"O2":4,"p_name":2,"permission_check":4,"Actions":3,";":9,"openid_server_pr":3,"pterm":5,"Action":14,"memberchk":4,"Opts":3,"checked":2,"DefPermissions":1,"checkbox":1,"def_user_permiss":2,"Handle":3,"reply":3,"optional":6,"length":8,">":6,"description":18,"modify_user":2,"modify_permissio":2,"Property":4,"_Name":2,"var":6,"set_user_propert":2,"Access":2,"on":3,"_Access":1,"off":5,"_Repositiory":2,"_Action":3,"Delete":2,"delete":2,"user_del":1,"change":2,"context_error":2,"not_logged_in":2,"UserID":2,"shows":1,"changing":1,"id":3,"user_or_old":3,"pwd0":2,"handler":2,"logged":1,"New":3,"existence_error":1,"validate_passwor":2,"presents":1,"If":2,"there":1,"parameter":2,"return_to":2,".return_to":1,"|=":1,"using":1,"redirect":1,"URL":5,"Otherwise":1,"display":1,"welcome":1,"page":2,"ReturnTo":5,"Extra":2,"moved_temporary":1,"Logout":1,"logout":1,"Param":1,"DeclObtions":1,"semidet":1,"Provide":1,"reusable":1,"declarations":1,"calls":2,"openid_server":9,"bool":4,"Def":2,"oneof":1,"Return":1,"add":6,"OpenID":4,"server":2,"new_openid_form":3,"det":3,"Present":1,"provider":1,"openid_descripti":1,"code":2,"COMMENT(*":2,"canonical_url":1,"URL0":2,"parse_url":2,"Parts":2,"Server":30,"openid_property":2,"List":10,"servers":1,"S":2,"openid_current_s":1,"Servers":2,"openid_list_serv":6,"H":2,"openid_field":3,"edit_openid_butt":3,"Field":2,"Description":2,"modify_openid":2,"openid_modify_pe":2,"openid_set_prope":1,"openid_del_serve":1,"Show":1,"has":1,"editing":1,"edit_settings":2,"Edit":4,"http_show_settin":1,"hide_module":1,"warn_no_edit":3,"settings_no_edit":1,"Save":1,"modified":1,"http_apply_setti":1,"save":1,"with":4,"br":1,"queues":1,"make_queue":2,"queue":12,"join_queue":6,"element":4,"end":2,"list_join_queue":2,"many":2,"elements":3,"jump_queue":6,"front":2,"list_jump_queue":2,"head_queue":2,"look":1,"at":3,"first":2,"serve_queue":2,"remove":1,"length_queue":6,"count":1,"empty_queue":3,"test":3,"whether":1,"list_to_queue":2,"convert":2,"list":2,"queue_to_list":6,"append":7,"X":10,"OldQ":6,"NewQ1":2,"NewQ2":2,"MidQ":4,"NewQ":2,"Element":4,"Front":27,"Back":28,"OldBack":2,"NewBack":2,"OldFront":6,"NewFront":5,"reverse":5,"other":1,"definition":1,"Head":8,"Length":2,"K":2,"L":4,"Ans":2,"Tail":2,"male":3,"john":2,"peter":3,"female":2,"vick":2,"christie":3,"parents":4,"brother":1,"Y":9,"F":19,"M":2,"combiner":4,"First":4,"Buddies":8,"make_pairs":4,"Pairs1":2,"Pairs2":2,"concat":4,"Buddy":4,"P":4,"R":2,"extraire":6,"AllPossiblePairs":6,"PossiblePair":7,"NbPairs":8,"Tp":8,"NewRemainingPair":2,"NewNbPairs":2,"RemainingPairs":4,"pair_in_array":5,"delete_pair":5,"Pair":6,"FirstPair":3,"PairsWithoutPair":2,"A":4,"B":3,"C":8,"D":3,"les_tps":1,"Tps":2,"PossiblePairs":2,"NbBuddies":2,"integer":3,"subset":2,"Set":4,"Subset":6,"L1":1,"powerset":1,"bagof":1,"turing":1,"Tape0":2,"Tape":2,"perform":4,"q0":1,"Ls":12,"Rs":16,"Ls1":4,"qf":1,"Q0":2,"Ls0":6,"Rs0":6,"symbol":3,"Sym":6,"RsRest":2,"once":3,"rule":1,"Q1":2,"NewSym":2,"Rs1":2,"left":4,"stay":1,"plunit":1,"begin_tests":1,"plunit_test_exam":2,"true_succeeds":1,"fail_fails":1,"Interchangeable":1,"end_tests":1,"SHEBANG#!swipl":1,"set_prolog_flag":1,"verbose":1,"silent":1,"dleak":2,"initialization":1,"main":2,"halt":1,"current_prolog_f":1,"argv":1,"File":2,"format_spec":12,"format_error":8,"spec_arity":2,"spec_types":8,"dcg":1,"basics":1,"eos":2,"string_without":2,"when":4,"mavis":1,"Format":21,"Args":18,"Error":24,"format_error_":5,"Spec":8,"is_list":1,"Types":14,"types_error":3,"TypesLen":3,"ArgsLen":3,"types_error_":4,"Arg":6,"Type":3,"ground":5,"is_of_type":2,"message_to_strin":1,"type_error":1,"_Location":1,"multifile":2,"check":3,"checker":6,"dynamic":2,"format_fail":3,"prolog_walk_code":1,"module_class":1,"infer_meta_predi":1,"autoload":1,"are":3,"always":1,"loaded":1,"undefined":1,"ignore":1,"trace_reference":1,"on_trace":1,"check_format":3,"retract":1,"Goal":26,"Location":6,"print_message":1,"warning":1,"iterate":1,"all":1,"errors":2,"succeed":2,"even":1,"no":1,"found":1,"Module":5,"_Caller":1,"predicate_proper":2,"imported_from":2,"Source":2,"system":1,"prolog_debug":1,"can_check":2,"assert":2,"avoid":1,"printing":1,"goals":1,"clause":1,"prolog":2,"message":1,"message_location":1,"]]":1,"escape":2,"Numeric":4,"Modifier":2,"Rest":6,"numeric_argument":5,"modifier_argumen":3,"Codes":20,"string_codes":4,"text_codes":5,"Arity":2,"Item":2,"Items":2,"item_types":3,"numeric_types":5,"action_types":30,"number":3,"character":2,"star":2,"nothing":2,"atom_codes":4,"Code":2,"Var":5,"Atom":3,"atom":5,"codes":3,"colon":1,"no_colon":1,"is_action":2,"func":14,"op":2,"xfy":2,"$":7,"list_util":1,"xfy_list":3,"function_expansi":5,"arithmetic":2,"wants_func":4,"prolog_load_cont":1,"we":1,"don":1,"compile_function":9,"Expr":5,"In":15,"Out":16,"evaluable":2,"throws":1,"exception":1,"strings":1,"term_variables":1,"function_composi":2,"Functor":9,"format_template":6,"Dict":3,"is_dict":1,"get_dict":1,"$(":4,"Function":5,"Argument":2,"Apply":1,"any":1,"predicate":4,"whose":2,"final":1,"argument":2,"generates":1,"output":1,"penultimate":1,"accepts":1,"realized":1,"by":2,"expanding":1,"function":3,"application":2,"chained":3,"compile":2,"time":2,"itself":1,"Reversed":2,"sort":2,"d":2,"meta_predicate":2,"call":2,"G":2,"Creates":1,"composing":1,"functions":2,"composed":1,"compiled":1,"which":1,"behaves":1,"like":1,"composition":1,"Composed":1,"also":1,"applied":1,"has_type":1,"fix":1,"syntax":1,"highlighting":1,"functions_to_com":2,"Funcs":7,"functor":1,"Op":3,"thread_state":4,"Goals":2,"Tmp":3,"instantiation_er":1,"NewArgs":2,"variant_sha1":1,"Sha":2,"current_predicat":1,"RevFuncs":2,"Threaded":2,"Body":2,"compile_predicat":1,"Output":2,"compound":1,"arg":1,"Args0":2,"nth1":2,"~":1},"Promela":{"mtype":11,"=":78,"{":63,"Wakeme":3,",":163,"Running":4,"}":63,"bit":2,"lk":12,"sleep_q":4,"r_lock":5,"r_want":4,"State":5,"active":3,"proctype":6,"client":1,"()":16,"sleep":4,":":16,"//":17,"routine":3,"atomic":3,"(":292,"==":143,")":292,"->":155,"spinlock":2,"&":5,"do":13,"while":1,"r":4,"lock":4,"::":161,"freelock":2,"wait":16,"for":1,"wakeup":4,"else":30,"break":15,"od":13,";":200,"progress":1,"assert":19,"should":1,"still":1,"be":1,"true":30,"consumed":1,"resource":1,"goto":20,"server":1,"interrupt":1,"waitlock":2,"if":52,"someone":1,"is":1,"sleeping":1,"on":1,"queue":1,"#ifdef":1,"PROPOSED_FIX":1,"#endif":1,"fi":52,"#include":3,"COMMENT/*":26,"init":2,"byte":3,"i":139,"assert_all":4,"sv_ctor":2,"READY":7,"CONTINUE":21,"printf":33,"sv_start_sync":2,"get_state":72,"RUNNING":23,"pause":4,"false":15,"PAUSED":22,"resume":4,"skip":16,"stop":6,"wait_for_HALT_ma":4,"sv_dtor":2,"inline":39,"bare_signals_0_t":4,"id":2,"int":4,"transition_id":9,"-":11,"bare_signals_0_s":10,"bare_signals_0_i":1,"bare_signals_0_P":2,"attacker":1,"NtoA":7,"!":25,"ACK":19,"NtoB":12,"SYN":10,"BtoN":10,"?":22,"SYN_ACK":9,"FIN":12,"COMMENT//":2,"AtoN":6,"unless":8,"timeout":10,"_nr_pr":1,"<":7,"end":3,"COMMENT/**":52,"bool":5,"serialize_comman":4,"all_workers_stop":6,"exists_aborted_w":5,"supervisor_start":4,"k":42,"state":37,"command":49,"d_step":5,"N":11,"get_command":18,"++":6,"send_command":3,"j":27,"START":14,"start":2,"PAUSE":14,"STOP":17,"||":44,"ABORT":13,"covariant_propag":3,"contravariant_pr":2,">":11,"--":1,"propagate_comman":9,"&&":11,"wait_for_START_m":4,"wait_for_RESUME_":3,"wait_for_PAUSE_m":3,"check_worker_sta":2,"STOPPED":8,"ABORTED":9,"set_command":12,"run":4,"Supervisor":2,"sv_prepare":2,"sv_execute":2,"executing":6,"[":53,"]":53,"sv_trans_cb":3,"s":6,"ABORTING":9,"STOPPING":11,"sv_covariant_tra":6,"next":19,"print_state_tran":5,"set_state":5,"sv_contravariant":4,"ctor":2,"dtor":2,"STARTING":22,"!=":4,"chan":5,"of":4,"pids":2,"#define":22,"ClosedState":4,"ListenState":4,"SynSentState":3,"SynRecState":2,"EstState":4,"FinW1State":2,"CloseWaitState":2,"FinW2State":2,"ClosingState":2,"LastAckState":2,"TimeWaitState":2,"EndState":2,"leftConnecting":1,"leftEstablished":1,"rightEstablished":1,"leftClosed":1,"TCP":3,"snd":10,"rcv":11,"_pid":22,"CLOSED":5,"LISTEN":2,"SYN_SENT":2,"SYN_RECEIVED":3,"ESTABLISHED":3,"FIN_WAIT_1":2,"CLOSE_WAIT":2,"CLOSING":2,"FIN_WAIT_2":2,"LAST_ACK":2,"TIME_WAIT":3,"LT":1,"x":2,"y":2,"states":5,"commands":16,"\\":24,"prepare":2,"abort":4,"execute":2,"finish":2,"trans_cb":1,"covariant_transi":6,"contravariant_tr":4,"Thread":2,"wait_for_ABORT_m":1},"Propeller Spin":{"{{":11,"Vocal":1,"Tract":1,"v1":14,".1":7,"by":8,"Chip":7,"Gracey":7,"Copyright":10,"(":344,"c":27,")":320,"Parallax":10,",":1643,"Inc":8,".":105,"October":2,"This":2,"object":9,"synthesizes":1,"a":85,"human":1,"vocal":14,"tract":17,"in":43,"real":3,"-":247,"time":11,"It":1,"requires":3,"one":5,"cog":38,"and":85,"at":30,"least":15,"MHz":6,"The":21,"is":62,"controlled":2,"via":6,"single":2,"byte":39,"parameters":14,"which":17,"must":21,"reside":1,"the":179,"parent":4,":":415,"VAR":12,"aa":6,"ga":5,"gp":5,"vp":5,"vr":5,"f1":5,"f2":5,"f3":5,"f4":5,"na":5,"nf":5,"fa":5,"ff":6,"ASPIRATION":1,"+":1513,"F1":1,"F2":1,"F3":1,"F4":1,"NASAL":1,"GLOTTAL":1,"OUTPUT":3,"FRICATION":1,"VIBRATO":1,"parameter":4,"description":1,"unit":1,"notes":1,"aspiration":1,"amplitude":5,"breath":1,"volume":3,"silent":3,"..":15,"loud":3,"linear":6,"glottal":2,"voice":4,"pitch":4,"/":59,"octave":3,"Hz":19,"musical":1,"note":1,"A2":1,"vibrato":4,"swing":1,"rate":5,"formant1":1,"frequency":32,"1st":1,"resonator":6,"formant2":1,"2nd":1,"formant3":1,"3rd":1,"formant4":1,"4th":1,"nasal":2,"anti":2,"level":6,"off":11,"on":11,"frication":2,"white":5,"noise":5,"alternately":1,"modifies":1,"or":53,"more":197,"of":118,"these":1,"then":6,"calls":1,"go":2,"method":2,"to":168,"queue":4,"entire":2,"frame":10,"for":60,"feeding":1,"will":17,"load":6,"queued":4,"after":2,"another":3,"smoothly":1,"interpolate":1,"between":6,"them":3,"over":2,"specified":2,"amounts":1,"without":18,"interruption":1,"Up":1,"eight":2,"frames":10,"be":52,"order":3,"relax":1,"generation":2,"timing":1,"requirement":3,"If":5,"are":26,"wait":6,"runs":2,"out":13,"it":19,"continue":1,"generating":1,"samples":5,"based":1,"last":6,"When":3,"new":1,"immediately":3,"begin":1,"inter":1,"polating":1,"towards":1,"generates":1,"audio":2,"continuous":2,"20KHz":2,"These":1,"can":9,"output":8,"pins":28,"delta":6,"modulation":5,"RC":1,"filtering":1,"direct":1,"transducer":1,"driving":1,"An":2,"FM":1,"aural":11,"subcarrier":4,"also":4,"generated":1,"inclusion":1,"into":11,"TV":9,"broadcast":19,"Regardless":1,"any":12,"mode":4,"always":3,"streamed":1,"special":1,"variable":2,"so":13,"that":18,"other":3,"objects":2,"access":1,"In":3,"achieve":1,"optimal":1,"sound":2,"quality":2,"worthwhile":1,"maximize":2,"amplitudes":1,"such":1,"as":11,"point":17,"just":5,"shy":2,"numerical":1,"overflow":4,"Numerical":1,"results":2,"high":2,"bursts":1,"quite":1,"disruptive":1,"closeness":1,"their":1,"relationship":1,"greatly":1,"influence":1,"amount":2,"applied":2,"before":1,"occurs":1,"You":1,"determine":3,"through":2,"experimentation":1,"what":2,"limits":1,"By":1,"pushing":1,"close":1,"you":10,"signal":9,"ratio":9,"resulting":3,"highest":1,"Once":2,"your":3,"programming":1,"complete":1,"attenuation":4,"used":5,"reduce":1,"overall":2,"3dB":1,"steps":4,"while":6,"preserving":1,"Revision":1,"History":1,".0":6,"released":1,"its":1,"internal":2,"now":1,"brought":1,"all":10,"way":4,"s":10,"values":4,"start":10,"next":4,"For":1,"this":26,"was":4,"trivial":1,"but":1,"posed":1,"problem":1,"during":1,"gaps":1,"because":3,"would":2,"get":2,"stalled":1,"transition":2,"points":2,"}}":11,"CON":8,"frame_buffers":4,"=":145,"frame_bytes":3,"{":5,"stepsize":1,"}":5,"frame_longs":4,"frame_buffer_byt":1,"*":146,"frame_buffer_lon":4,"long":176,"pace":6,"index":7,"sample":1,"dira_":3,"dirb_":1,"ctra_":2,"ctrb_":3,"frqa_":3,"cnt_":2,"[":49,"]":49,"PUB":67,"tract_ptr":3,"pos_pin":7,"neg_pin":6,"fm_offset":6,"okay":12,"Start":5,"driver":18,"starts":5,"returns":7,"false":8,"if":30,"no":9,"available":6,"pointer":7,"bytes":1,"positive":1,"pin":14,"disable":7,"negative":2,"enabled":1,"offset":7,"fm":2,"4_500_000":1,"NTSC":10,"stop":9,":=":64,">":13,">>":12,"&":23,"|=":3,"|":21,"<":11,"$18000000":1,"$3F":2,"+=":6,"$04000000":1,"<<":118,"$05800000":1,"repeat":14,"<<=":8,"=>":5,"clkfreq":3,"-=":1,"++":4,"20_000":1,"return":8,"cognew":4,"@entry":3,"@attenuation":1,"Stop":5,"frees":6,"cogstop":4,"~":8,"longfill":2,"@index":1,"constant":3,"))":14,"set_attenuation":1,"Set":7,"master":1,"initially":3,"set_pace":2,"percentage":3,"some":5,"Queue":1,"current":2,"actual":4,"integer":1,"#":145,"see":3,"bytemove":1,"@frames":1,"$01000000":2,"full":3,"status":8,"Returns":4,"true":6,"useful":2,"checking":1,"have":2,"empty":2,"i":23,"detecting":1,"when":4,"finished":1,"from":15,"sample_ptr":1,"ptr":5,"address":14,"receives":1,"signed":4,"bit":30,"updated":1,"@sample":1,"aural_id":1,"id":2,"executing":1,"algorithm":1,"connecting":1,"tv":4,"with":5,"DAT":8,"entry":4,"org":4,"zero":10,"mov":279,"reserves":3,"#0":37,"add":143,"d0":15,"djnz":44,"clear_cnt":2,"t1":282,"#2":26,"minst":4,"mult_steps":2,"mult_step":2,"d0s0":5,"test":48,"#1":100,"wc":90,"if_c":60,"sub":36,"mult_ret":2,"antilog_ret":3,"ret":26,"#13":6,"cstep":2,"t2":152,"#8":19,"cinst":4,"cordic_steps":2,"cordic_step":2,"cordic_dx":2,"cordic_dy":2,"cordic_a":2,"cordic_ret":2,"par":20,"#4":17,"regs":3,"rdlong":24,"dira":10,"frqa_center":3,"cnt_ticks":4,"cnt_value":4,"cnt":3,"loop":21,"waitcnt":3,"sar":19,"x":93,"#10":5,"frqa":3,"h80000000":3,"frqb":2,"wrlong":13,"lfsr":9,"lfsr_taps":4,"rcl":6,"call":75,"#mult":2,"shr":53,"vphase":3,"#sine":3,"tune":2,"#antilog":2,"gphase":3,"h40000000":2,"#6":4,"y":56,"f1x":3,"f1y":3,"#cordic":5,"f2x":3,"f2y":3,"f3x":3,"f3y":3,"f4x":3,"f4y":3,"nx":4,"neg":13,"#3":12,"fphase":5,"jmp":50,"jmpret":17,"#loop":19,"frame_ptr":10,"frame_index":4,"step_size":7,"h00FFFFFF":2,"wz":24,"if_nz":19,"final1":3,"finali":2,"frame_cnt":7,"final":2,"par_curr":6,"par_next":5,"step_acc":4,"movs":14,"set1":3,"#par_next":2,"movd":14,"set2":3,"#par_curr":1,"set3":3,"set4":3,"#par_step":1,"set":7,"rdbyte":6,"shl":50,"#24":1,"negc":5,"vscl":20,"nr":1,"mult":3,"negnz":3,"par_step":4,"stepframe":2,"step1":3,"stepi":2,"step":4,"h01000000":2,"if_nc":29,"#frame_bytes":2,"#frame_buffer_by":1,"antilog":1,"#16":12,"h00000FFE":2,"h0000D000":2,"rdword":14,"h00010000":2,"sine":1,"#32":5,"h00001000":2,"h00000800":2,"h00007000":2,"#15":3,"#mult_steps":1,"cordic":1,"#cordic_steps":1,"sumnc":7,"sumc":7,"cordic_delta":2,"$66920000":1,"$80061000":1,"$4B901476":1,"$27ECE16D":1,"$14444750":1,"$0A2C350C":1,"$05175F85":1,"$028BD879":1,"$0145F154":1,"$00A2F94D":1,"$00517CBB":1,"$0028BE60":1,"$00145F30":1,"$000A2F98":1,"$80000000":1,"$40000000":1,"$00FFFFFF":1,"$00010000":1,"$0000D000":1,"$00007000":1,"$00001000":1,"$00000FFE":1,"$00000800":1,"$00000200":1,"$00000201":1,"$1F0":1,"res":166,"sine_ret":1,"TERMS":8,"OF":40,"USE":16,"MIT":8,"License":8,"Permission":8,"hereby":8,"granted":8,"free":9,"charge":8,"person":8,"obtaining":8,"copy":17,"software":8,"associated":10,"documentation":8,"files":8,"deal":8,"Software":32,"restriction":8,"including":8,"limitation":8,"rights":8,"use":25,"modify":8,"merge":8,"publish":8,"distribute":8,"sublicense":8,"sell":8,"copies":16,"permit":8,"persons":8,"whom":8,"furnished":8,"do":11,"subject":8,"following":8,"conditions":9,"above":10,"copyright":8,"notice":16,"permission":8,"shall":8,"included":8,"substantial":8,"portions":8,"THE":48,"SOFTWARE":24,"IS":8,"PROVIDED":8,"WITHOUT":8,"WARRANTY":8,"ANY":16,"KIND":8,"EXPRESS":8,"OR":56,"IMPLIED":8,"INCLUDING":8,"BUT":8,"NOT":9,"LIMITED":8,"TO":8,"WARRANTIES":8,"MERCHANTABILITY":8,"FITNESS":8,"FOR":16,"A":11,"PARTICULAR":8,"PURPOSE":8,"AND":8,"NONINFRINGEMENT":8,"IN":32,"NO":8,"EVENT":8,"SHALL":8,"AUTHORS":8,"COPYRIGHT":8,"HOLDERS":8,"BE":8,"LIABLE":8,"CLAIM":8,"DAMAGES":8,"OTHER":16,"LIABILITY":8,"WHETHER":8,"AN":8,"ACTION":8,"CONTRACT":8,"TORT":8,"OTHERWISE":8,"ARISING":8,"FROM":8,"OUT":8,"CONNECTION":8,"WITH":8,"DEALINGS":8,"****************":18,"4x4":3,"Keypad":1,"Reader":1,"Author":8,"Beau":2,"Schwabe":2,"See":10,"end":10,"file":9,"terms":9,"Operation":2,"uses":2,"capacitive":1,"PIN":1,"approach":1,"reading":1,"keypad":16,"To":3,"ALL":2,"made":3,"LOW":2,"an":11,"I":6,"O":28,"Then":1,"INPUT":1,"state":2,"At":1,"only":6,"HIGH":2,"closed":1,"read":1,"input":2,"otherwise":1,"returned":1,"decoding":1,"routine":1,"two":5,"subroutines":1,"matrix":1,"WORD":1,"indicating":1,"buttons":2,"pressed":4,"Multiple":1,"button":2,"presses":1,"allowed":1,"understanding":1,"BOX":2,"entries":1,"confused":1,"example":4,"...":9,"etc":1,"where":3,"evaluate":1,"non":3,"being":3,"even":1,"they":1,"not":6,"There":1,"danger":1,"physical":1,"electrical":1,"damage":1,"sensing":1,"happens":3,"work":2,"Schematic":1,"No":2,"resistors":4,"capacitors":1,"connections":1,"directly":1,"board":1,"RevC":1,"Looking":1,"Back":1,"P7":1,"P0":1,"oo":1,"o":3,"LABEL":1,"word":306,"ReadKeyPad":1,"ReadRow":5,"Result":1,"PRI":6,"n":6,"outa":4,"~~":4,"ina":1,"Driver":4,"tv_mode":4,"fntsc":2,"3_579_545":2,"lntsc":5,"sntsc":6,"fpal":2,"4_433_618":2,"lpal":5,"spal":6,"paramcount":2,"colortable":13,"$180":2,"tvptr":3,"taskptr":18,"#tasks":4,"init":5,"taskret":14,"superfield":2,"_mode":18,"%":214,"phaseflip":8,"phasemask":4,"field":4,"vinv":2,"black":5,"#hsync":4,"waitvid":18,"burst":7,"sync_high2":5,"visible":6,"vb":9,"#blank_lines":3,"screen":19,"_screen":4,"_vt":6,"line":30,"vx":6,"_vx":6,"vert":4,"if_z":20,"xor":18,"interlace":13,"tjz":13,"skip":8,"hb":9,"tile":42,"_ht":8,"hx":12,"rol":6,"pixels":15,"color":34,"hc2x":10,"hf":15,"ror":3,"linerot":8,"lineadd":8,"vf":15,"if_nz_and_c":1,"invisible":6,"if_z_eq_c":4,"hrest":2,"#vsync_high":2,"vsync1":3,"#sync_low1":1,"vsync2":3,"#sync_low2":1,"#vsync_low":1,"hhalf":2,"#field":2,"#superfield":2,"blank_lines":1,"blank_lines_ret":1,"hsync":1,"sync_scale1":3,"sync_normal":2,"hvis":3,"hsync_ret":1,"vsync_high":1,"#sync_high1":1,"#sync_high2":1,"vsync_low":1,"vrep":2,"vsyncx":1,"sync_high1":2,"sync_scale2":2,"#vsyncx":1,"vsync_low_ret":1,"vsync_high_ret":1,"tasks":2,"#_enable":2,"#paramcount":2,"_pins":11,"$08":3,"pins0":2,"pins1":2,"$40":1,"vcfg":8,"$FF":2,"dirb":4,"_enable":4,"#disabled":4,"rd":4,"#wtab":1,"wr":5,"#hvis":1,"#wtabx":1,"wtab":2,"ltab":8,"#ltab":2,"#fcolor":1,"ltabx":2,"d0s1":2,"cmp":22,"m8":7,"_broadcast":3,"fcolor":3,"#divide":2,"movi":6,"ctra":6,"00001_111":1,"00001_110":1,"min":6,"max":7,"m128":2,"00001_100":1,"scale":7,"00000_001":3,"ctrb":2,"10100_000":1,"$01":3,"01000_000":1,"00010_000":1,"00001_000":1,"_auralcog":3,"_hx":8,"#multiply":7,"_ho":6,"addx":6,"muxc":6,"lineinc":4,"vvis":2,"_vo":6,"colors":13,"colorloop":2,"colorreg":4,"#9":3,"$FC":2,"_colors":4,"andn":7,"d6":4,"divide":2,"m1":5,"m2":3,"cmpsub":2,"divide_ret":1,"multiply":3,"multiply_ret":3,"disabled":4,"#entry":2,"8_000_000":2,"128_000_000":2,"$00000000":1,"$F0F0F0F0":1,"$00060000":2,"$10000000":2,"11110000_0111000":1,"11111111_1111011":1,"0101010101010101":1,"sync_low1":1,"1010101010101010":1,"sync_low2":1,"01_1010101010101":1,"$02_8A":1,"$02_AA":1,"wtabx":1,"0101_00000000_01":1,"010101_00000000_":1,"fit":2,"___":2,"tv_status":4,"tv_enable":4,"tv_pins":4,"tv_screen":4,"tv_colors":4,"tv_ht":5,"tv_vt":5,"tv_hx":4,"tv_vx":4,"tv_ho":4,"tv_vo":4,"tv_broadcast":3,"tv_auralcog":3,"preceding":2,"section":2,"may":7,"copied":2,"code":5,"After":2,"setting":2,"variables":2,"@tv_status":3,"All":2,"reloaded":2,"each":10,"superframe":2,"allowing":2,"make":8,"live":2,"changes":6,"minimize":2,"flicker":5,"correlate":2,"Experimentation":2,"required":3,"optimize":2,"Parameter":2,"descriptions":2,"_________":4,"sets":3,"indicate":2,"CLKFREQ":8,"currently":4,"outputting":4,"sync":6,"data":5,"driven":2,"low":3,"reduces":2,"power":3,"enable":2,"_______":2,"bits":28,"select":9,"group":7,"0000_0111":2,"baseband":17,"0000_1111":2,"chroma":17,"0111_0000":2,"1111_0000":2,"0111_0111":2,"0111_1111":2,"1111_0111":2,"1111_1111":2,"----------------":1,"active":3,"top":7,"nibble":4,"bottom":8,"arranged":3,"video":3,"attach":1,"ohm":10,"resistor":4,"sum":4,"form":7,"1V":3,"network":1,"below":4,"visual":1,"carrier":1,"selects":4,"16x16":7,"16x32":5,"pixel":25,"tiles":13,"tileheight":9,"controls":5,"mixing":2,"mix":2,"strip":2,"composite":1,"progressive":2,"scan":6,"display":19,"lines":15,"PAL":10,"less":5,"good":5,"motion":2,"interlaced":5,"doubles":1,"vertical":14,"text":8,"format":1,"horizontal":14,"ticks":9,"14_318_180":1,"17_734_472":1,"itself":1,"words":4,"define":10,"contents":3,"left":9,"right":9,"number":19,"has":4,"bitfields":2,"colorset":4,"pixelgroup":4,"**":4,"ppppppppppcccc00":2,"p":8,"colorsets":4,"longs":8,"four":8,"pixelgroups":2,"up":5,"32x32":1,"fields":4,"first":2,"follows":6,"blue":2,"green":2,"red":2,"luminance":3,"reserved":1,"don":2,"valid":1,"range":1,"adds":1,"subtracts":1,"beware":1,"value":38,"modulated":1,"produce":1,"saturated":1,"toggling":1,"levels":1,"t":1,"look":2,"abruptly":1,"rather":1,"change":1,"against":1,"background":1,"best":1,"appearance":1,"_____":6,"practical":2,"limit":3,"expansion":4,"factor":4,"sure":4,"||":5,"than":4,"pos":4,"centered":2,"image":2,"shifts":5,"down":2,"____________":1,"expressed":1,"ie":1,"channel":1,"55_250_000":1,"modulator":2,"turned":2,"saves":1,"broadcasting":1,"16_000_000":2,"___________":1,"supply":1,"pll":1,"selected":1,"bandwidth":2,"25KHz":1,"vary":1,"type":4,"Terminal":1,"COMMENT{-":2,"Text":1,"40x13":1,"cols":9,"rows":5,"screensize":4,"lastrow":3,"tv_count":2,"col":13,"row":7,"flag":4,"OBJ":3,"basepin":3,"terminal":3,"setcolors":2,"@palette":1,"longmove":18,"@tv_params":1,"$38":2,"==":5,"@screen":5,"@colors":2,".start":2,".stop":1,"str":2,"stringptr":3,"Print":10,"terminated":4,"string":10,"strsize":2,"dec":2,"decimal":4,"1_000_000_000":1,"//":3,"result":3,"elseif":1,"/=":1,"hex":2,"digits":17,"hexadecimal":3,"lookupz":3,"((":2,"<-":3,"$F":4,"bin":2,"binary":3,"k":1,"Output":1,"character":6,"$00":3,"clear":2,"home":3,"backspace":1,"$09":2,"tab":1,"spaces":1,"per":1,"$0A":5,"X":7,"position":8,"$0B":2,"Y":2,"$0C":3,"$0D":2,"others":1,"printable":1,"characters":1,"case":3,"wordfill":2,"$220":2,"--":7,"print":3,"newline":3,"colorptr":4,"fore":7,"back":10,"Override":1,"default":1,"palette":3,"list":1,"------------":1,"$200":2,"$FE":1,"wordmove":1,"tv_params":1,"$07":3,"$BB":2,"$9E":1,"$9B":1,"$04":1,"$3D":1,"$3B":1,"$6B":1,"$6E":1,"$CE":1,"$3C":1,"VGA":8,"vga_mode":3,"vgaptr":3,"hv":11,"hvbase":7,"nobl":2,"bcolor":4,"#colortable":2,"#blank_line":4,"nobp":2,"nofp":2,"#blank_hsync":1,"nofl":2,"_vf":2,"_vs":2,"#blank_vsync":2,"_vb":2,"blank_vsync":1,"blank_line":1,"h1":6,"h2":8,"if_c_and_nz":1,"if_c_and_z":1,"blank_hsync":1,"_hf":3,"_hs":3,"_hb":3,"#hv":1,"blank_hsync_ret":1,"blank_line_ret":1,"blank_vsync_ret":1,"$20":1,"_rate":9,"pllmin":2,"pllmax":2,"00001_011":1,"m4":2,"div":2,"muxnc":2,"vmask":2,"hmask":2,"_hd":3,"_vd":2,"01100_000":1,"colormask":2,"500_000":1,"4_000_000":1,"$01010101":1,"$02020202":1,"$FCFCFCFC":1,"vga_status":3,"vga_enable":3,"vga_pins":2,"vga_screen":2,"vga_colors":2,"vga_ht":4,"vga_vt":6,"vga_hx":4,"vga_vx":4,"vga_ho":3,"vga_vo":4,"vga_hd":3,"vga_hf":2,"vga_hs":2,"vga_hb":2,"vga_vd":3,"vga_vf":2,"vga_vs":2,"vga_vb":2,"vga_rate":3,"@vga_status":1,"__________":4,"16MHz":1,"________":3,"within":3,"LCD":4,"monitors":1,"allows":1,"double":2,"polarity":1,"respectively":1,"suggested":1,"signals":1,"connect":3,"RED":1,"GREEN":2,"BLUE":1,"connector":3,"HSYNC":1,"VSYNC":1,"______":14,"equal":1,"does":2,"exceed":1,"recommended":2,"front":2,"porch":4,"tick":1,"500KHz":1,"128MHz":1,"should":3,"Inductive":1,"Sensor":1,"Demo":1,"Test":2,"Circuit":1,"10pF":1,"100K":4,"1M":1,"FPin":5,"SDF":1,"sigma":3,"feedback":1,"SDI":1,"L":2,"GND":4,"Coils":1,"Wire":1,"about":4,"gauge":1,"25T":1,"Coke":3,"Can":3,"15T":1,"5T":1,"50T":1,"BIC":1,"pen":1,"How":2,"?":3,"Note":1,"reported":3,"resonate":8,"LC":11,"Instead":1,"voltage":6,"produced":1,"circuit":9,"clipped":1,"C":2,"B":2,"apply":2,"small":1,"specific":1,"near":2,"uncommon":1,"measure":1,"times":1,"applying":1,"passes":4,"diode":2,"basically":1,"feeds":1,"divider":2,"So":1,"ADC":10,"sweep":3,"needs":1,"generate":1,"Volts":1,"ground":1,"V":2,"drop":1,"across":1,"since":1,"sensitive":3,"3V":1,"works":1,"typical":1,"magnitude":2,"plot":8,"might":1,"something":1,"like":2,"*****":7,"With":2,"pattern":2,"looks":1,"****":1,"denotes":1,"location":1,"reason":1,"slightly":1,"reasons":1,"really":1,"lazy":1,"didn":1,"happened":1,"benefit":1,"tuned":1,"situation":1,"exactly":1,"great":1,"Propeller":2,"Now":1,"we":2,"called":1,"sensor":1,"preformed":1,"clip":1,"adding":1,"additional":1,"Does":1,"need":2,"ferrous":1,"causes":1,"shift":4,"HIGHER":1,"counters":1,"constantly":1,"feed":1,"particular":1,"proportional":1,"somewhat":2,"metal":5,"introduced":1,"coil":2,"Assume":1,"increases":1,"Left":1,"Right":1,"slight":1,"reports":2,"lower":2,"longer":1,"Typical":1,"ranges":1,"saturation":1,"here":1,"-->":1,"Slight":1,"mention":1,"response":1,"As":1,"resonance":1,"begins":1,"slope":1,"steepest":1,"Therefore":1,"slightest":1,"larger":1,"Since":1,"actually":1,"further":1,"away":1,"Law":1,"squares":1,"most":1,"closer":1,"combination":1,"acts":1,"linearize":1,"combinations":1,"exhibit":1,"plateaus":1,"anomalies":1,"caused":1,"varying":1,"parasitic":1,"affect":1,"little":1,"trial":1,"error":1,"necessary":3,"things":1,"want":1,"Freq":3,"gr":27,"Num":3,"UpperFrequency":3,"6_000_000":1,"LowerFrequency":4,"2_000_000":1,"bitmap_base":6,"$2000":1,"display_base":3,"$5000":1,"FMax":4,"FTemp":6,"FValue":4,"Frequency":5,"demo":1,".setup":1,"FindResonateFreq":2,"DisplayInductorV":2,".Synth":2,".SigmaDelta":2,"@FTemp":2,".clear":1,".textmode":2,".colorwidth":7,".text":5,".plot":4,".ToStr":2,".copy":2,"P":6,".line":3,"PS":1,"Keyboard":1,"Debug_Lcd":1,".2":2,"Authors":1,"Jon":2,"Williams":2,"Jeff":2,"Martin":2,"Debugging":1,"wrapper":1,"Serial_Lcd":1,"March":1,"Updated":2,"conform":1,"initialization":1,"standards":1,"April":1,"consistency":1,"lcd":22,"num":8,"baud":2,"Initializes":1,"serial":1,".init":1,"finalize":1,"Finalizes":1,"floats":1,".finalize":1,"putc":1,"txbyte":2,"Send":1,".putc":1,"strAddr":2,".str":8,".dec":1,"decf":1,"width":10,"Prints":2,"space":1,"padded":2,"fixed":1,".decf":1,"decx":1,".decx":1,".hex":1,"ihex":1,"indicated":2,".ihex":1,".bin":1,"ibin":1,".ibin":1,"cls":1,"Clears":2,"moves":1,"cursor":9,".cls":1,"Moves":2,".home":1,"gotoxy":1,".gotoxy":1,"clrln":1,".clrln":1,"Selects":1,"blink":4,".cursor":1,"Controls":1,"visibility":1,";":1,"hide":1,"clearing":1,".displayOn":1,"else":1,".displayOff":1,"custom":2,"char":2,"chrDataAddr":3,"Installs":1,"map":1,"definition":8,"array":1,".custom":1,"backLight":1,"Enable":1,"backlight":1,"affects":1,"backlit":1,"models":1,".backLight":1,"Graphics":1,"Theory":1,"launched":1,"processes":1,"commands":1,"routines":1,"Points":1,"arcs":1,"sprites":1,"polygons":1,"rasterized":1,"stretch":1,"memory":1,"serves":1,"generic":1,"bitmap":8,"buffer":1,"displayed":1,".SRC":3,"GRAPHICS_DEMO":1,"usage":1,"_setup":2,"_color":2,"_width":2,"_plot":2,"_line":2,"_arc":2,"_vec":2,"_vecarc":2,"_pix":2,"_pixarc":2,"_text":2,"_textarc":2,"_textmode":2,"_fill":2,"_loop":5,"command":5,"bitmap_longs":4,"bases":2,"pixel_width":9,"slices":2,"text_xs":3,"text_ys":3,"text_sp":2,"text_just":3,"graphics":3,"fontptr":3,"@font":1,"@loop":1,"@command":1,"setup":1,"x_tiles":4,"y_tiles":6,"x_origin":2,"y_origin":4,"base_ptr":4,"bases_ptr":5,"slices_ptr":2,"relative":2,"center":11,"base":2,"setcommand":19,"<#":1,"@bases":1,"@slices":1,"@x_tiles":1,"Clear":1,"dest_ptr":3,"Copy":1,"buffered":1,"destination":1,"w":12,"pixel_passes":3,"r":4,"round":2,"square":2,"$10":1,"&=":1,"@w":1,"^":1,"$E":1,"colorwidth":1,"Plot":1,"@x":10,"Draw":11,"endpoint":1,"arc":16,"xr":8,"yr":8,"angle":17,"anglestep":2,"arcmode":2,"radii":4,"initial":2,"$1FFF":4,"leaves":1,"vec":1,"vecscale":4,"vecangle":4,"vecdef_ptr":4,"vector":12,"sprite":16,"$100":2,"1x":2,"rotation":2,"Vector":1,"$8000":3,"$4000":2,"length":2,"vecarc":1,"pix":1,"pixrot":4,"pixdef_ptr":4,"mirror":2,"Pixel":1,"xwords":1,"ywords":1,"xorigin":5,"yorigin":5,"%%":13,"xxxxxxxx":6,"pixarc":1,"string_ptr":8,"justx":2,"justy":2,"textmode":2,"sizing":1,"justification":4,".finish":2,"afterwards":2,"prevent":2,"subsequent":2,"clobbering":2,"drawn":2,"justify":3,"@justx":2,"textarc":1,"x_scale":2,"y_scale":2,"spacing":3,"size":1,"normal":1,"@text_xs":1,"@x_scale":2,"box":4,"box_width":3,"box_height":3,"x2":12,"y2":15,"pmin":6,"pmax":4,"corners":1,"according":1,"fill":5,"quad":1,"x1":7,"y1":11,"x3":6,"y3":9,"x4":2,"y4":2,"solid":2,"quadrilateral":1,"vertices":1,"ordered":1,"clockwise":2,"counter":1,"tri":3,"xy":1,"triangle":1,"@xy":10,"@x1":8,"@x3":6,"@x2":6,"finish":2,"Wait":1,"insure":1,"safe":1,"manually":1,"manipulate":1,"da":1,"db":1,"db2":1,"linechange":1,"lines_minus_1":1,"justptr":3,"cmd":2,"argptr":2,"xa0":89,"xa1":26,"xa2":117,"xa3":21,"xa4":40,"xa5":1,"xa6":1,"xa7":1,"ya0":1,"ya1":6,"ya2":1,"ya3":10,"ya4":73,"ya5":12,"ya6":60,"ya7":19,"ya8":41,"ya9":8,"yaA":34,"yaB":6,"yaC":22,"yaD":8,"yaE":1,"yaF":1,"xb0":49,"xb1":7,"xb2":57,"xb3":13,"xb4":77,"xb5":1,"xb6":1,"xb7":1,"yb0":1,"yb1":4,"yb2":1,"yb3":8,"yb4":36,"yb5":4,"yb6":15,"yb7":12,"yb8":44,"yb9":6,"ybA":22,"ybB":2,"ybC":54,"ybD":4,"ybE":1,"ybF":1,"ax1":29,"ax2":61,"ay1":20,"ay2":56,"ay3":8,"ay4":8,"a0":17,"a1":1,"a2":1,"a3":1,"a4":4,"a5":2,"a6":3,"a7":3,"a8":15,"a9":4,"aA":12,"aB":8,"aC":5,"aD":8,"aE":6,"aF":14,"fline":200,"farc":89,"font":1,"fx":2,"arg":4,"#arg0":1,"t3":21,"arg0":12,"#setd":3,"#jumps":1,"table":2,"jumps":7,"setup_":2,"color_":2,"width_":2,"plot_":2,"line_":2,"arc_":2,"vec_":2,"vecarc_":2,"pix_":2,"pixarc_":2,"text_":2,"textarc_":2,"textmode_":2,"fill_":2,"xlongs":6,"ylongs":10,"arg1":10,"arg2":16,"arg3":20,"basesptr":5,"arg5":10,"slicesptr":3,"arg6":11,"pcolor":10,"pwidth":5,"#plotd":4,"#linepd":5,"arg7":9,"#arca":2,"px":15,"dx":25,"py":17,"dy":23,"#plotp":5,"arg4":11,"vectors":1,"#arcmod":3,"t7":10,"abs":3,"t6":10,"$80":3,"t4":10,"t5":7,"#arcd":3,"h8000":6,"sy":12,"adjust":2,"yline":2,"sx":8,"xword":2,"xpixel":2,"color1":2,"color2":2,"chr":2,"$21":2,"$7F":1,"def":3,"#fontxy":2,"textsx":5,"0001_0001_1":1,"#fontb":6,"textsy":4,"0010_0011_1":1,"0010_0011_0":2,"#11":1,"#65":1,"$02":1,"textsp":3,"fontxy":1,"0011_0111_0":1,"0100_1111_0":1,"setd":1,"setd_ret":1,"fontxy_ret":1,"fontb":1,"fontb_ret":1,"yloop":5,"cmps":5,"base0":23,"base1":20,"hFFFFFFFF":2,"mins":1,"maxs":1,"mask0":14,"#5":3,"$1E":1,"mask1":9,"bits0":12,"xloop":4,"bits1":7,"pass":10,"same":1,"linepd":1,"count":6,"linepd_ret":1,"plotd":1,"plotp":1,"tjnz":1,"#wplot":1,"#plotp_ret":4,"plotp_ret":1,"plotd_ret":1,"wplot":1,"#7":3,"shift1":3,"shift0":2,"slice":4,"#wslice":2,"subx":1,"wslice":1,"wslice_ret":1,"arcmod":1,"arcmod_ret":1,"arca":1,"arcd":1,"#polarx":1,"#polary":1,"arcd_ret":1,"arca_ret":1,"polarx":1,"sine_90":3,"polary":1,"sine_180":2,"sine_table":2,"polary_ret":1,"polarx_ret":1,"$0800":1,"$1000":1,"$E000":1,"rcr":1,"$FFFFFFFF":1},"Protocol Buffer":{"package":1,"tutorial":1,";":13,"option":2,"java_package":1,"=":13,"java_outer_class":1,"message":3,"Person":2,"{":4,"required":3,"string":3,"name":1,"int32":1,"id":1,"optional":2,"email":1,"enum":1,"PhoneType":2,"MOBILE":1,"HOME":2,"WORK":1,"}":4,"PhoneNumber":2,"number":1,"type":1,"[":1,"default":1,"]":1,"repeated":2,"phone":1,"AddressBook":1,"person":1},"Protocol Buffer Text Format":{"COMMENT#":9,"convolution_benc":18,"{":284,"label":18,":":615,"input":18,"dimension":54,"[":80,",":188,"]":80,"data_type":54,"DATA_HALF":51,"format":54,"TENSOR_NHWC":36,"}":284,"filter":18,"output":18,"convolution":18,"pad":18,"compute_mode":18,"DATA_FLOAT":21,"math_type":18,"TENSOR_OP_MATH":18,"mode":18,"CROSS_CORRELATIO":18,"fwd_algo":1,"CONVOLUTION_FWD_":1,"bwd_data_algo":9,"CONVOLUTION_BWD_":17,"bwd_filter_algo":8,"TENSOR_NCHW":18,"filter_stride":8,"LeaderboardConfi":1,"Config":1,"SortType":1,"Value":47,"FormatType":1,"Name":20,"Id":15,"EntryLimit":1,"MainScene":1,"StreamSources":1,"Entries":2,"StreamIdentifier":1,"SourceType":2,"feature":18,"name":20,"value_count":17,"min":17,"max":17,"type":18,"BYTES":2,"domain":2,"presence":18,"min_count":18,"min_fraction":11,"INT":9,"FLOAT":7,"string_domain":2,"value":61,"RootId":1,"Objects":10,"Transform":10,"Location":9,"Rotation":9,"Scale":10,"X":15,"Y":15,"Z":13,"ChildIds":9,"UnregisteredPara":2,"Collidable_v2":9,"Visible_v2":9,"CameraCollidable":8,"Folder":6,"NetworkRelevance":10,"ParentId":9,"WantsNetworking":1,"true":8,"TemplateInstance":2,"ParameterOverrid":4,"key":4,"Overrides":8,"String":3,"Vector":3,"-":8,"TemplateAsset":2,"Yaw":3,"EditorIndicatorV":7,"CoreMesh":1,"MeshAsset":1,"Teams":1,"IsTeamCollisionE":1,"IsEnemyCollision":1,"StaticMesh":1,"Physics":1,"Mass":1,"LinearDamping":1,"BoundsScale":1,"Script":1,"ScriptAsset":1,"IsFilePartition":5,"FilePartitionNam":5,"Pitch":2,"Rotator":1,"Roll":1,"Bool":1,"false":1},"Public Key":{"----":4,"BEGIN":3,"SSH2":2,"PUBLIC":6,"KEY":6,"Subject":1,":":6,"galb":2,"Comment":1,"-":7,"bit":1,"rsa":4,",":1,"created":1,"by":1,"@shimi":1,"Mon":1,"Jan":1,"AAAAB3NzaC1yc2EA":4,"+":95,"dnn1SJejgt459":1,"6k6YjzGGphH2TUxw":1,"/":85,"aZZ9wa":1,"++":1,"Oi7Qkr8prgHc4soW":1,"NUlfDzpvZK2H5E7e":1,"hM7zhFNzjFvpaMgJ":1,"=":4,"END":3,"ssh":4,"vS0WfY9swk8St":1,"JcRuhft0jTg4IrAE":1,"nLUr7SAJvOeQo5yZ":1,"w3IXEJ0ttsfkyShv":1,"ELzDVMYiaQkI5opA":1,"weO9F6bKZaGCNyt3":1,"-----":8,"PGP":4,"BLOCK":4,"Version":2,"GnuPG":1,"v2":1,"mQINBFJJNS0BEADE":1,"Z7KdF1vFR2WLe4yo":1,"3lV5AZfEmNe":1,"AGTRney":1,"jpp9It0wyVQWvKM7":1,"thz8oDz":1,"SknBoD1F":1,"jACJgPXGlK3":1,"YiXa03e3XM1JZxBg":1,"hn1WUR9zRMa1XK1y":1,"jQVrMrwLtjoJ4wyW":1,"sZJw0IkV":1,"7YJa2it":1,"0h7z2x0JmkkiNtYG":1,"VgQ5dvMJDHqkiuVG":1,"xsJoByuAzK5Zgg8l":1,"4VUYjU1g7rFbYh0J":1,"4lJykVHTCIVbGPNe":1,"LeGnDsXV3a9OGnWv":1,"j":1,"nt":1,"I7c1":1,"RVrmjW0aNulR9fyw":1,"GdaTEnxl08m2yNok":1,"wZRD40jHb8N89DPZ":1,"ePfy3":1,"JIXm1e8rdWjr1z9U":1,"Kb2VM5YT":1,"gCa":1,"4Iwaoag":1,"URVyB":1,"BDJIuqjBpu6Al6zd":1,"BBaVYy2AS5OjGtu8":1,"InNNyFPOu":1,"rpppgURwQARAQAB":1,"tCRSeWFuIEphY29i":1,"AlOeONMCGwMHCwkI":1,"D":1,"kBzMpbQeoZ6LCIRs":1,"Td9GSjdmo1oIjrYt":1,"yUypNNsgYtT8lpMt":1,"offTfwFmVEIlWWLc":1,"xNZ":1,"iKVhMduLOZ6YY2jD":1,"dLEbEtX":1,"CR2uMpvhPYUhQzE4":1,"oByPOhsCg7U23gvi":1,"9dSFx6pZ7":1,"Ejhwq":1,"NgtmnMn":1,"xQ5SL0UgVm1O3lru":1,"0OxlkShpx85PRJIr":1,"lJvFAulb":1,"h5kjzDTV5ekqL0po":1,"sR2yR4KJ6K972Cuf":1,"M6tvAkbXyOV6MGVV":1,"u8dhKwKmR4":1,"s8Rajf0x2n2wl7DZ":1,"uJiBubAQnMKnUvOw":1,"OuQM2":1,"CVaPWlrj944IEGWp":1,"KER1a2VsYW5hKSA8":1,"OU8WHQBSZW1vdmVk":1,"EPHZ2fhMr":1,"2601RktBttkl3RgF":1,"qzJ3H8YT5mvnXzVS":1,"SxsggfcJfLZfyMtT":1,"kuVtCm3pBhrwlyEG":1,"mwKpHkTuKOdt9rpT":1,"x3":1,"Hi5YEeSDd5jEujj0":1,"cJK8rHEQSnZOLG":1,"Xj":1,"VzogQ":1,"t2OZw5IpmdLefLRT":1,"C0dzK3eL2z":1,"g":1,"rOU0VnVjf9":1,"ANKZHzoUkYSmKDS":1,"JQDXgCgKC5FjtyEj":1,"CljxEqP5tXGdLnE":1,"MBeKJO9UkomG2bHT":1,"21zz7QQdbL6wIKw7":1,"6ZfqEJnCCEvOp8Q0":1,"peDIc59zS":1,"wpwCcHA2MiVBwouB":1,"2eUYb0O":1,"TBdcrx":1,"NMoIQWJ6QK2z":1,"CP90tCKcMvCoU0fC":1,"C3LV3Xr9qFBAyPRs":1,"UydHMbdTnQLs4qCt":1,"i3jOmYpSK":1,"j5f5VcqO":1,"Uq8fcAFasQt8giSu":1,"4kCOAQTAQIAIgUCU":1,"AwIGFQgCCQoLBBYC":1,"KgYFlkxAAkHwIjv9":1,"It6ZKPTEuZJM5VUY":1,"6ndCbeC7":1,"U":1,"W8ShfNJM789cFLTN":1,"jbbkucTCqG":1,"0lAgimP7KiCLx2Hs":1,"ApAzhMkYH1IALxd4":1,"YQUt4OG0":1,"h69rubsHbszQOpAs":1,"6i4gQz5CYat":1,"TCmooI":1,"kJh":1,"cdZ":1,"IFfwZXfQHndwsmBy":1,"KgaW4r4fp":1,"u5":1,"L19qWPjoJKQf8y1a":1,"QCi0fKEAIhrOJq6W":1,"5J8okLl2CtATYh9Y":1,"137skhJwwLwAadpm":1,"xOpE8HMXxS8DiVH":1,"O":1,"nu3beOZnY6g4g8":1,"uxzY0FpQ6MB1DRVP":1,"3RjMqAjSRFVZag3z":1,"IHhR":1,"uQal7eR5Ml0MqTBP":1,"NmPk23C65K":1,"dlIdytm9qZi7EJpO":1,"kM4mqnWtzCZvMIhq":1,"PEB2NAGrOgNRkr6M":1,"6GWK":1,"YP8E":1,"8TwsCqxq2LD":1,"9E8G4n9IaC5Ag0EU":1,"XG9q2rcVkZhsTOOJ":1,"Bc":1,"aYYsEJktnZD7jqFR":1,"K31qPL":1,"qtMyLxQqRJla9PUi":1,"omtg1Eh":1,"eu2Na6z7m5ZuFE7G":1,"STqiZ09Vrv8CaCb8":1,"sbrsupgeNGOTZOf5":1,"VszV9C1KY5Ux":1,"t7gua0mKwBOrk4l5":1,"H":1,"nBxToT0pv5OVvE6I":1,"leNiHBYOS":1,"qYXq58LcvjNaFY6R":1,"JQbaK8jEYP5HKSA7":1,"5Cnf1FNP4LjH0dnT":1,"tjZfWCNDI70pme0S":1,"j00X8bGTEvA9bTzW":1,"SXVL9OWtdvr5kuIw":1,"liKmt":1,"j46fxRWxoCUVF6xa":1,"tVe0X":1,"bcZKGc":1,"tFbngy8MtP3cuv5I":1,"C":1,"Gg9mttl8":1,"SrLtpOtHSkKtJqU6":1,"GXApnhTdSMySCkmw":1,"SJiaoDIvVejvuIt5":1,"K":1,"gYFX2xAAhiK":1,"NeQdoZ44MqNxeXyo":1,"xqBAotYGXZ5G8pNc":1,"Ile4PKpmrVG":1,"zH0de0Gw1e2gTHmD":1,"kXepM6lGZq5":1,"DXOT2r":1,"OzyCDI3isza2Xqzy":1,"QGPMG3GMgc1aolTo":1,"KIlOuEpvGvZICprl":1,"kyF4UpkxOniaVW6f":1,"SsDBbS2DmRw":1,"6TEWzd2DVobfWfK":1,"wWDLqm6L":1,"zS3StkMCm3A6UKko":1,"sbQPFFfJnKyWXi0k":1,"OVD9U8w4BUnv":1,"iXd0Txdp1nkz":1,"NLM174HCrQKSfubK":1,"iFNo4Ow2RJodR":1,"71SGZgfkBxjD4bkJ":1,"WQ1yopiNGIub7pvr":1,"qpzmftb":1,"r9OaiGUoXB0FeQnD":1,"0nU9crPcVCe":1,"h":1,"qQe":1,"KCbs6ZuUkKKG9Y4X":1,"mjRB1b857of":1,"61K4pquQ4u9J":1,"svBlAR7nTIPqbZDw":1,"SGvB0zvlzU":1,"xJ8l":1,"vOeAJ2IXDMsezJO2":2,"qhoZFQMvHoWpWTRT":2,"nhOZX28A4D":2,"QRzVZ6hdWoh9W":2,"mIP69MIT3aX35oLb":2,"==":4,"root":2,"@use1":2,"nitrousbox":2,".com":2,"dss":1,"AAAAB3NzaC1kc3MA":1,"I7":1,"bYzbve0Wg":1,"Gv9yeZX0H":1,"qON6rwJTPFICTncf":1,"Kc2Ec7":1,"GYSkEIj7ok5wzHgv":1,"8hrjFE8frNztRK2T":1,"KsxDONxkzu7FWw4H":1,"htWQrI4pZGLdhukO":1,"8GUcdUfC4gbZvsbZ":1,"6HKLXuPO1BQPuE":1,"fKQg1Aet40c1gxUk":1,"J":1,"xdAITE1v7kmssZxB":1,"ZfA0j712pvt4JmQc":1,"cgI4tCOy1dgQDLr0":1,"lars":1,"@junk":1,"Type":1,"Bits":1,"KeyID":1,"Date":1,"User":1,"ID":1,"pub":1,"79949ADD":1,"sun":2,"<":1,".strongswan":1,".org":1,">":1,"i":1,"mQCNA0L2Km8AAAEE":1,"7sH":1,"F9PaXIjzHRQ":1,"rfFkfmxxp9lVjCk0":1,"BnnlnUmyz6F8K7V0":1,"ln1zHvZZIQJYGrDh":1,"I5TVeD4Ib5bQ1CoU":1,"tBhzdW4gPHN1bi5z":1,"A":1,"43nuZbxADMSviu54":1,"0AgiMMuZAMebfOe":1,"Xf9uDQv7p1yumEiN":1,"lQotGz7YA6JMxry9":1,"o8eDpP0":1,"I88cOhQ":1,"lLvB":1},"Pug":{"doctype":1,"html":2,"head":1,"meta":1,"(":2,"charset":1,"=":4,")":2,"link":1,"rel":1,",":3,"type":1,"href":1,"title":1,"Hello":2,"Pug":1,"body":1,"#text":1,"include":1,"page":1,"p":1,".":1,"World":1,"!":1},"Puppet":{"hiera_include":1,"(":27,")":27,"COMMENT#":62,"class":9,"apache":35,"$apache_name":2,"=":93,"$":35,"::":106,"params":30,"apache_name":1,",":161,"$service_name":2,"service_name":2,"$default_mods":5,"true":20,"$default_vhost":4,"$default_charset":1,"undef":10,"$default_confd_f":3,"$default_ssl_vho":6,"false":9,"$default_ssl_cer":1,"default_ssl_cert":1,"$default_ssl_key":1,"default_ssl_key":1,"$default_ssl_cha":1,"$default_ssl_ca":1,"$default_ssl_crl":3,"$default_type":1,"$ip":5,"$service_enable":3,"$service_manage":3,"$service_ensure":2,"$purge_configs":4,"$purge_vhost_dir":3,"$purge_vdir":3,"$serveradmin":3,"$sendfile":2,"$error_documents":2,"$timeout":1,"$httpd_dir":1,"httpd_dir":1,"$server_root":1,"server_root":1,"$conf_dir":1,"conf_dir":2,"$confd_dir":3,"confd_dir":1,"$vhost_dir":5,"vhost_dir":1,"$vhost_enable_di":5,"vhost_enable_dir":1,"$mod_dir":5,"mod_dir":1,"$mod_enable_dir":7,"mod_enable_dir":1,"$mpm_module":4,"mpm_module":1,"$lib_path":1,"lib_path":1,"$conf_template":2,"conf_template":1,"$servername":1,"servername":1,"$manage_user":3,"$manage_group":3,"$user":2,"user":2,"$group":3,"group":3,"$keepalive":1,"keepalive":1,"$keepalive_timeo":1,"keepalive_timeou":1,"$max_keepalive_r":1,"max_keepalive_re":1,"$logroot":1,"logroot":1,"$logroot_mode":3,"logroot_mode":3,"$log_level":2,"log_level":1,"$log_formats":1,"{}":1,"$ports_file":3,"ports_file":1,"$docroot":3,"docroot":3,"$apache_version":2,"version":1,"default":6,"$server_tokens":1,"$server_signatur":1,"$trace_enable":1,"$allow_encoded_s":3,"$package_ensure":2,"$use_optional_in":2,"use_optional_inc":1,"inherits":1,"{":71,"validate_bool":8,"$valid_mpms_re":2,"?":6,"=>":109,"}":71,"if":15,"validate_re":3,"osfamily":4,"!=":1,"package":1,":":39,"ensure":14,"name":1,"notify":11,"Class":8,"[":32,"]":32,"present":4,"gid":1,"require":15,"Package":15,"validate_apache_":1,"service_enable":1,"service_manage":1,"service_ensure":1,"warning":1,"$purge_confd":4,"else":6,"==":1,"$purge_vhostd":4,"Exec":2,"path":1,"exec":6,"creates":5,"file":9,"directory":5,"recurse":5,"purge":5,"!":5,"defined":4,"File":4,"$purge_mod_dir":2,"and":4,"$mod_load_dir":2,"$vhost_load_dir":3,"concat":2,"owner":1,"root_group":1,"mode":1,"fragment":1,"target":2,"content":3,"template":2,"conf_file":1,"case":1,"$pidfile":4,"$error_log":4,"$scriptalias":6,"$access_log_file":6,"portage":1,"makeconf":1,"absent":2,"fail":1,"$apxs_workaround":1,"is_array":1,"all":3,"mods":1,"$default_vhost_e":2,"vhost":2,"port":2,"scriptalias":2,"serveradmin":2,"access_log_file":2,"priority":2,"ip":3,"manage_docroot":2,"$ssl_access_log_":2,"ssl":1,"source":1,";":9,"command":1,"refreshonly":1,"foo":1,"bar":1,"node":1,"stage":3,"Stage":2,"->":1,"define":1,"example":1,"expiringhost":1,"$timestamp":1,"$age":2,"inline_template":1,"$maxage":2,">":1,"$expired":3,"notice":2,"host":1,"$name":1},"PureBasic":{"Structure":3,"Memory_Operation":2,"Src_Offset":1,".q":5,"Src_Size":1,"Dst_Offset":1,"Dst_Size":1,"Copy_Size":1,"EndStructure":3,"COMMENT;":8,"Procedure":3,"COMMENT(*":2,"EnableExplicit":1,"XIncludeFile":1,"#Samplerate":1,"=":6,"Main":2,"*":2,"AudioOut":1,"Quit":1,".i":3,"Global":4,".Main":1,"Main_Window":8,"ID":3,"TrackBar":5,"[":5,"]":5,".Main_Window":1,"Frequency":2,".d":2,"Amplitude":2,"Main_Window_Open":1,"()":1,"\\":6,"OpenWindow":1,"(":5,"#PB_Any":3,",":20,"#PB_Window_Syste":1,"|":2,"#PB_Window_Minim":1,"#PB_Window_Scree":1,")":5,"If":1,"TrackBarGadget":2,"SetGadgetState":2,"EndIf":1,"EndProcedure":1,"Notifier_CallBac":1},"PureScript":{"module":4,"Data":18,".Map":1,"(":111,"Map":26,"()":1,",":60,"empty":6,"singleton":5,"insert":10,"lookup":8,"delete":9,"alter":8,"toList":10,"fromList":3,"union":3,"map":8,")":113,"where":20,"import":32,"qualified":1,"Prelude":7,"as":1,"P":37,".Array":3,"concat":3,".Foldable":2,"foldl":4,".Maybe":3,".Tuple":3,"data":3,"k":108,"v":68,"=":91,"Leaf":15,"|":9,"Branch":27,"{":28,"key":13,"::":46,"value":8,"left":15,"right":14,"}":29,"instance":12,"eqMap":1,".Eq":11,"=>":18,"==":7,"m1":6,"m2":6,".":36,"/=":1,".not":1,"showMap":1,".Show":4,"show":5,"m":6,".++":1,".show":1,"forall":26,"->":79,":":15,".Ord":9,"b":83,"@":6,"k1":16,"<":18,".left":9,".right":8,"Maybe":5,"Nothing":7,"Just":7,"findMinKey":5,"Tuple":21,"case":9,"of":9,"_":7,"glue":4,"f":28,"let":5,"minKey":3,"root":2,"in":2,"[":4,"]":4,"[]":1,"`":42,".key":1,".value":2,"\\":18,"v1":3,"v2":3,"Control":6,".Arrow":1,"class":4,"Arrow":5,"a":50,"arr":14,"c":20,"first":4,"d":8,"arrowFunction":1,"second":3,"Category":3,"swap":4,">>>":4,"x":26,"y":2,"infixr":3,"***":2,"&&&":3,"COMMENT(*":2,"g":4,"ArrowZero":1,"zeroArrow":1,"+":4,">":14,"ArrowPlus":1,"ReactiveJQueryTe":1,"((":1,"++":13,"$":21,"*":4,"<<<":4,"flip":4,"return":7,".Monad":4,".Eff":1,".JQuery":2,".Reactive":2,"head":2,"length":3,".Foreign":2,".Monoid":1,".Traversable":2,"Debug":1,".Trace":1,"Global":1,"parseInt":1,"main":1,"do":8,"personDemo":2,"todoListDemo":2,"greet":2,"firstName":5,"lastName":5,"COMMENT--":13,"<-":29,"newRVar":6,"body":2,"firstNameDiv":4,"create":14,"firstNameInput":3,"appendText":4,"append":13,"lastNameDiv":4,"lastNameInput":3,"bindValueTwoWay":3,"greeting":4,"color":1,"css":1,"greetingC":2,"toComputed":4,"bindTextOneWay":3,"newRArray":1,"text1":2,"comp1":2,"false":2,"insertRArray":2,"text":7,"completed":4,"ul":3,"bindArray":1,"entry":5,"indexR":2,"li":5,"completedInput":4,"setAttr":1,"sub1":2,"bindCheckedTwoWa":1,".completed":2,"textInput":3,"sub2":2,".text":1,"btn":8,"on":2,"index":2,"readRVar":1,"removeRArray":1,"el":1,"subscription":1,"<>":1,"newEntryDiv":3,"nextTaskLabel":3,"nextTask":2,"task":2,"toComputedArray":2,"counterLabel":3,"counter":2,"rs":2,"cs":2,"if":1,"then":1,"else":1,"traverse":2,"Foreign":12,"..":1,"ForeignParser":29,"parseForeign":6,"parseJSON":3,"ReadForeign":11,"read":10,"prop":3,".Either":1,"foreign":6,"fromString":2,"String":13,"Either":6,"readPrimType":5,"readMaybeImpl":2,"readPropImpl":2,"showForeignImpl":2,"showForeign":1,"p":11,"json":2,">>=":6,"monadForeignPars":1,"Right":9,"Left":8,"err":8,"applicativeForei":1,".Applicative":1,"pure":1,"functorForeignPa":1,".Functor":1,"readString":1,"readNumber":1,"Number":1,"readBoolean":1,"Boolean":1,"readArray":1,"arrayItem":2,"i":2,"result":4,"xs":3,"zip":1,"range":1,"))":1,"readMaybe":1},"Pyret":{"#lang":1,"pyret":4,"import":11,"cmdline":1,"as":11,"C":75,"file":16,"F":1,"pathlib":1,"P":3,"render":1,"-":220,"error":11,"display":10,"RED":1,"string":1,"dict":2,"D":2,"system":1,"SYS":1,"(":123,")":91,"CLI":5,"CL":1,"CS":7,"B":4,"S":2,"COMMENT#":1,"DEFAULT":2,"INLINE":2,"CASE":2,"LIMIT":2,"=":27,"success":5,"code":10,"failure":5,"fun":2,"main":1,"args":5,"::":1,"List":1,"<":2,"String":1,">":1,"->":1,"Number":1,"block":9,":":67,"this":3,"dir":7,".dirname":1,".resolve":1,".file":1,"name":1,"))":16,"options":9,"[":1,".string":1,",":150,".flag":12,".once":25,".next":15,"val":15,"default":5,".Num":2,"none":6,".Str":13,".many":2,"]":1,"params":2,"parsed":2,".parse":1,"err":2,"less":1,"e1":4,"e2":4,"if":12,".loc":4,".before":1,"true":1,"else":13,".after":1,"false":8,"tostring":3,"end":14,"cases":1,".ParsedArguments":1,"|":4,"r":41,"rest":4,"=>":2,"check":17,"mode":7,"not":6,".has":21,"key":21,"enable":3,"spies":3,"allow":8,"shadowed":7,"module":5,".get":19,"value":18,"inline":3,"case":3,"body":3,"limit":3,"all":6,"type":7,"tail":7,"calls":7,"compiled":5,"standalone":7,"add":3,"profiling":3,"progress":9,"html":3,"some":1,"eval":3,"when":3,".set":3,"builtin":3,"js":1,"dirs":2,"arr":1,"overrides":1,"is":3,"empty":3,"print":10,"outfile":2,"+":3,".build":2,"runnable":1,".default":5,"compile":6,".":4,"{":4,"collect":5,"times":2,"and":2,"ignore":3,"unbound":3,"proper":3,"cache":2,"deps":1,".or":1,".deps":1,"}":4,"port":2,".serve":1,"#":2,"require":1,"result":5,".compile":1,"failures":3,"filter":1,".is":1,".loadables":1,"link":1,"for":2,"each":1,"f":2,"from":2,"lists":1,".each":1,"e":2,".errors":1,"run":2,".rest":1,".run":1,"_":1,".message":1,".exit":1,".usage":2,"info":2,".join":2,"str":2,"arg":1,"message":2,"partial":1},"Python":{"COMMENT#":570,"COMMENT\"\"\"":40,"from":48,".globals":1,"import":75,"request":1,"http_method_func":1,"=":713,"frozenset":2,"(":769,"[":1123,",":3128,"]":1093,")":616,"class":33,"View":1,"object":5,":":1602,"#":133,"A":1,"for":63,"which":1,"methods":2,"this":3,"pluggable":1,"view":3,"can":3,"handle":1,".":15,"None":110,"The":1,"canonical":1,"way":1,"to":12,"decorate":2,"-":57,"based":1,"views":1,"is":28,"the":8,"return":65,"value":16,"of":8,"as_view":2,"()":136,"However":1,"since":1,"moves":1,"parts":1,"logic":1,"declaration":1,"place":2,"where":1,"it":1,"into":2,"routing":1,"system":1,"You":1,"one":1,"or":22,"more":1,"decorators":2,"in":76,"list":1,"and":29,"whenever":1,"function":2,"created":1,"result":3,"automatically":1,"decorated":1,"..":1,"versionadded":1,"::":1,"[]":12,"def":118,"dispatch_request":1,"self":300,"raise":18,"NotImplementedEr":1,"@classmethod":1,"cls":45,"name":32,"*":103,"class_args":1,"**":30,"class_kwargs":1,"COMMENT(*":2,"SHEBANG#!python":6,"print":50,"random":4,"guesses":4,"number":5,".randint":1,"while":2,"<":4,"guess":4,"int":13,"input":1,"))":73,"if":146,"==":52,"break":4,"elif":8,">":6,"+=":12,"xspacing":4,"How":2,"far":1,"apart":1,"should":1,"each":1,"horizontal":1,"location":1,"be":4,"spaced":1,"maxwaves":3,"total":1,"waves":1,"add":1,"together":1,"theta":3,"amplitude":4,"Height":1,"wave":2,"dx":9,"yvalues":8,"setup":2,"size":6,"frameRate":1,"colorMode":1,"RGB":1,"w":2,"width":2,"+":64,"i":11,"range":5,".append":8,"period":6,"many":1,"pixels":1,"before":9,"repeats":1,"((":5,"TWO_PI":1,"/":52,"_":3,"draw":2,"background":2,"calcWave":2,"renderWave":2,"len":8,"j":5,"x":43,"%":28,"sin":1,"else":37,"cos":1,"noStroke":2,"fill":2,"ellipseMode":1,"CENTER":1,"v":20,"enumerate":1,"ellipse":1,"height":1,"argparse":2,"matplotlib":1,".pyplot":1,"as":11,"pl":53,"numpy":1,"np":54,"scipy":1,".optimize":1,"op":7,"prettytable":1,"PrettyTable":6,"__docformat__":1,"S":12,"phif":7,"U":10,"main":6,"options":11,"_parse_args":2,"V":12,"data":27,".genfromtxt":8,"delimiter":8,"t":8,"U_err":15,"offset":13,".mean":1,".linspace":9,"min":10,"max":11,"y":10,".ones":11,".size":12,".plot":9,"label":27,".format":12,".errorbar":8,"yerr":8,"linestyle":8,"marker":4,".grid":5,"True":33,".legend":5,"loc":5,".title":10,"u":9,".xlabel":5,"ur":11,".ylabel":5,".savefig":5,".clf":5,"glanz":13,"matt":13,"schwarz":13,"weiss":13,"T0":5,"T0_err":2,"/=":4,"-=":5,"glanz_phi":5,"matt_phi":5,"schwarz_phi":5,"weiss_phi":5,"T_err":11,"sigma":4,"boltzmann":12,"T":7,"epsilon":7,"glanz_popt":4,"glanz_pconv":3,".curve_fit":6,"matt_popt":4,"matt_pconv":3,"schwarz_popt":4,"schwarz_pconv":3,"weiss_popt":4,"weiss_pconv":3,"glanz_x":3,"glanz_y":2,"color":8,"matt_x":3,"matt_y":2,"schwarz_x":3,"schwarz_y":2,"weiss_x":3,"weiss_y":2,".sqrt":23,".diagonal":11,"xerr":6,"header":5,"glanz_table":3,"row":10,"zip":9,".add_row":5,"matt_table":3,"schwarz_table":3,"weiss_table":3,"]]]":2,"prop":5,"{":511,"}":511,"d":7,"phi":5,"c":4,"a":11,"b":11,"dy":5,"dx_err":3,".abs":1,"dy_err":3,"popt":7,"pconv":5,"fields":12,"table":11,".align":1,"U1":4,"I1":5,"U2":2,"I_err":2,"p":1,"R":6,"R_err":2,"phi_err":3,"alpha":10,"beta":18,"R0":23,"R0_err":2,"epsilon_err":2,"f1":2,")))":4,"f2":2,"f3":2,"parser":3,".ArgumentParser":1,"description":5,"#parser":3,".add_argument":3,"metavar":5,"type":13,"str":24,"nargs":4,"help":6,"dest":6,"default":4,"action":8,"version":9,".parse_args":1,"__name__":5,"os":9,"sys":15,"json":3,"c4d":5,"c4dtools":9,"itertools":2,".modules":2,"graphview":1,"gv":2,".misc":1,"graphnode":4,"res":18,"importer":1,".prepare":1,"__file__":1,"__res__":1,"settings":4,".helpers":2,".Attributor":2,".file":3,"align_nodes":2,"nodes":12,"mode":8,"spacing":7,"r":7,"modes":3,"not":56,"ValueError":4,".join":8,"get_0":12,"lambda":5,".x":1,"get_1":4,".y":1,"set_0":6,"setattr":13,"set_1":4,".GraphNode":1,"n":7,".sort":2,"key":3,".position":4,"midpoint":3,".find_nodes_mid":1,"first_position":2,"new_positions":3,"prev_offset":6,"node":7,"position":12,"bbox_size":2,"bbox_size_2":2,".izip":1,"align_nodes_shor":3,"master":4,".GetMaster":1,"root":3,".GetRoot":1,".find_selected_n":1,".AddUndo":1,".EventAdd":1,"XPAT_Options":3,"defaults":1,"__init__":15,"filename":12,"super":4,".__init__":4,".load":3,"load":1,".options_filenam":2,".path":4,".isfile":1,".dict_":4,".defaults":3,".copy":2,"with":2,"open":3,"fp":4,".update":2,".save":3,"save":3,"values":22,"dict":4,"k":8,".iteritems":4,".dump":1,"XPAT_OptionsDial":2,".gui":1,".GeDialog":1,"CreateLayout":1,".LoadDialogResou":1,".DLG_OPTIONS":1,"InitValues":1,".SetLong":2,".EDT_HSPACE":2,".hspace":3,".EDT_VSPACE":2,".vspace":3,"Command":1,"id":5,"msg":1,".BTN_SAVE":1,".GetLong":2,".Close":1,"XPAT_Command_Ope":2,".plugins":4,".Command":3,"._dialog":4,"@property":2,"dialog":1,"PLUGIN_ID":3,"PLUGIN_NAME":3,".string":6,".XPAT_COMMAND_OP":2,"PLUGIN_HELP":3,"Execute":3,"doc":3,".dialog":1,".Open":1,".DLG_TYPE_MODAL":1,"XPAT_Command_Ali":2,".XPAT_COMMAND_AL":4,"PLUGIN_ICON":2,".main":1,"usage":4,".argv":3,".exit":2,"command":3,"printDelimiter":4,"gitDirectories":2,"getSubdirectorie":2,"isGitDirectory":2,"gitDirectory":2,".chdir":1,".getcwd":1,".system":1,"directory":9,"filter":3,".abspath":1,"subdirectories":3,".walk":1,".next":1,".isdir":1,"sqlite":2,"urllib2":4,"csv":1,"cgi":2,"simplejson":2,"jsontemplate":2,"time":13,"log":5,"urldecode":1,"query":4,"{}":6,".split":10,"s":3,".find":2,"map":1,".unquote":1,"try":14,"except":14,"KeyError":4,"load_table":2,"uri":13,"cur":10,"contents":3,".urlopen":2,"field":58,".readline":1,".strip":4,".rstrip":1,".execute":4,".fetchone":1,"line":5,"val":21,"sql":2,"build_structure":3,"headings":9,"allresults":9,"results":9,"build_json":2,"callback":13,"return_str":8,".dumps":1,"!=":4,";":1,"load_template":2,"templatefile":6,".readlines":1,"())":2,"build_template":2,"template_str":4,".expand":1,"myapp":2,"environ":2,"start_response":3,"args":19,".parse_qs":1,"con":3,".connect":1,".cursor":1,"table_uris":2,"tables":1,".commit":1,".time":11,".fetchall":1,"after":8,".write":9,".description":1,"fcgi":1,"WSGIServer":2,".run":2,"model":5,"Feed":2,"session":3,"datetime":3,"argv":5,"feed":7,".get":12,"guid":2,"when":6,".notify_interval":1,".notify_unit":1,"COMMENT'''":2,".notify_next":1,".datetime":1,".utcnow":1,".timedelta":1,"seconds":1,"response":2,"when_left":3,"duration_list":4,"basedir":3,".request_script_":1,".guid":1,".name":13,"edit_url":1,"base_url":1,"duration":1,"__future__":2,"unicode_literals":1,"copy":3,"functools":1,"update_wrapper":2,"future_builtins":1,"django":18,".db":12,".models":10,".manager":1,"Imported":1,"register":1,"signal":1,"handler":1,".conf":1,".core":2,".exceptions":1,"ObjectDoesNotExi":2,"MultipleObjectsR":2,"FieldError":4,"ValidationError":1,"NON_FIELD_ERRORS":1,"validators":1,".fields":8,"AutoField":1,"FieldDoesNotExis":2,".related":1,"ManyToOneRel":3,"OneToOneField":3,"add_lazy_relatio":2,"router":2,"transaction":1,"DatabaseError":3,"DEFAULT_DB_ALIAS":1,".query":3,"Q":1,".query_utils":2,"DeferredAttribut":3,".deletion":1,"Collector":1,".options":1,"Options":2,"signals":5,".loading":1,"register_models":2,"get_model":3,".utils":4,".translation":1,"ugettext_lazy":1,".functional":1,"curry":6,".encoding":1,"smart_str":2,"force_unicode":2,".text":1,"get_text_list":1,"capfirst":1,"ModelBase":4,"__new__":1,"bases":4,"attrs":7,"super_new":3,".__new__":1,"parents":8,"isinstance":12,"module":4,".pop":8,"new_class":44,"attr_meta":6,"abstract":3,"getattr":16,"False":36,"meta":23,"base_meta":5,"model_module":2,".__module__":1,"kwargs":23,".__name__":10,".add_to_class":8,"subclass_excepti":2,"tuple":2,".DoesNotExist":1,"hasattr":10,"._meta":46,".abstract":7,".MultipleObjects":1,".ordering":2,".get_latest_by":2,"is_proxy":5,".proxy":6,"._default_manage":3,"._base_manager":4,"._copy_to_model":3,"m":3,".app_label":3,"seed_cache":2,"only_installed":2,"obj_name":2,"obj":2,".items":2,"new_fields":2,".local_fields":5,"\\":5,".local_many_to_m":3,".virtual_fields":2,"field_names":5,"set":2,"f":20,"base":25,"parent":9,"TypeError":4,"continue":3,".setup_proxy":1,".concrete_model":4,"o2o_map":3,".rel":6,".to":4,"original_base":2,"parent_fields":3,"attr_name":3,".module_name":1,"auto_created":1,"parent_link":1,".parents":4,".deepcopy":2,".copy_managers":2,".abstract_manage":1,".concrete_manage":1,".Meta":1,"._prepare":2,"copy_managers":1,"base_managers":3,"mgr_name":3,"manager":7,"new_manager":2,"add_to_class":1,".contribute_to_c":1,"_prepare":1,"opts":7,".order_with_resp":5,".get_next_in_ord":1,"._get_next_or_pr":2,"is_next":2,".get_previous_in":1,"make_foreign_ord":2,".lower":3,"method_get_order":1,"method_set_order":1,".__doc__":2,".attname":20,".get_absolute_ur":3,"get_absolute_url":1,".class_prepared":1,".send":4,"sender":4,"ModelState":2,"db":2,".adding":1,"Model":2,"__metaclass__":2,"_deferred":1,".pre_init":1,".__class__":18,"._state":1,"args_len":2,"IndexError":1,"fields_iter":4,"iter":1,"is_related_objec":3,".__dict__":6,"rel_obj":3,".get_default":3,".null":1,".keys":2,"property":2,"AttributeError":1,"pass":2,".post_init":1,"instance":3,"__repr__":3,"unicode":3,"UnicodeEncodeErr":1,"UnicodeDecodeErr":1,"__str__":1,".encode":1,"__eq__":2,"other":10,"._get_pk_val":5,"__ne__":2,".__eq__":1,"__hash__":2,"hash":2,"__reduce__":1,"defers":3,"._deferred":1,"deferred_class_f":2,"factory":3,".proxy_for_model":1,"simple_class_fac":1,"model_unpickle":1,"_get_pk_val":2,".pk":4,"_set_pk_val":2,"pk":3,"serializable_val":1,"field_name":3,".get_field_by_na":1,"force_insert":7,"force_update":9,"using":13,"update_fields":21,".primary_key":2,"non_model_fields":2,".difference":1,"COMMENT%":1,".save_base":2,".alters_data":1,"save_base":1,"raw":5,"origin":5,".db_for_write":1,"assert":5,".auto_created":1,".pre_save":2,"org":3,"non_pks":5,"pk_val":4,"pk_set":3,"record_exists":3,".using":3,".filter":3,".exists":1,"()))":1,"rows":3,"._update":1,"order_value":1,"Analysis":1,"hiddenimports":1,"hookspath":1,"runtime_hooks":1,"pyz":2,"PYZ":1,".pure":1,"exe":2,"EXE":1,".scripts":1,"exclude_binaries":1,"debug":1,"strip":2,"upx":2,"console":1,"Tree":1,"prefix":1,"collect":1,"COLLECT":1,".binaries":1,".zipfiles":1,".datas":1,"twisted":1,".internet":1,"reactor":5,"protocol":8,"EchoClient":2,".Protocol":1,"connectionMade":1,".transport":3,"dataReceived":1,".loseConnection":1,"connectionLost":1,"reason":3,"EchoFactory":2,".ClientFactory":1,"clientConnection":2,"connector":2,".stop":2,".connectTCP":1,"absolute_import":1,"division":1,"with_statement":1,"Cookie":2,"logging":3,"socket":10,"tornado":6,".escape":1,"utf8":2,"native_str":4,"parse_qs_bytes":3,"httputil":4,"iostream":2,".netutil":1,"TCPServer":3,"stack_context":3,".util":1,"bytes_type":2,"ssl":3,"Python":1,"ImportError":1,"HTTPServer":1,"request_callback":4,"no_keep_alive":4,"io_loop":3,"xheaders":4,"ssl_options":3,".request_callbac":5,".no_keep_alive":4,".xheaders":4,"handle_stream":1,"stream":4,"address":4,"HTTPConnection":2,"_BadRequestExcep":5,"Exception":4,".stream":15,".address":3,"._request":18,"._request_finish":4,"._header_callbac":3,".wrap":2,"._on_headers":1,".read_until":2,"._write_callback":5,"write":3,"chunk":5,".closed":1,"._on_write_compl":1,"finish":2,".writing":2,"._finish_request":2,"_on_write_comple":1,"_finish_request":1,"disconnect":5,"connection_heade":6,".headers":12,".supports_http_1":1,".method":3,".close":2,"_on_headers":1,".decode":1,"eol":3,"start_line":2,"method":5,".startswith":3,"headers":7,".HTTPHeaders":2,".parse":1,".socket":2,".AF_INET":2,".AF_INET6":1,"remote_ip":8,"HTTPRequest":2,"connection":7,"content_length":6,".max_buffer_size":1,".read_bytes":1,"._on_request_bod":1,"e":4,".info":1,"_on_request_body":1,".body":3,"content_type":4,"arguments":4,".arguments":4,".setdefault":1,".extend":1,"sep":2,".partition":2,".parse_multipart":1,".files":2,".warning":1,"body":2,"host":2,"files":2,".uri":2,".version":2,".remote_ip":4,"._valid_ip":1,".protocol":9,".SSLIOStream":1,".host":2,".connection":4,"._start_time":3,"._finish_time":4,"supports_http_1_":1,"cookies":1,"._cookies":4,".SimpleCookie":1,".finish":1,"full_url":1,"request_time":1,"get_ssl_certific":1,".getpeercert":1,".SSLError":1,"_valid_ip":1,"ip":2,".getaddrinfo":1,".AF_UNSPEC":1,".SOCK_STREAM":1,".AI_NUMERICHOST":1,"bool":10,".gaierror":1,".args":1,".EAI_NONAME":1,"google":4,".protobuf":4,"descriptor":1,"_descriptor":4,"message":3,"_message":2,"reflection":1,"_reflection":2,"descriptor_pb2":1,"DESCRIPTOR":4,".FileDescriptor":1,"package":1,"serialized_pb":1,"_PERSON":3,".Descriptor":1,"full_name":2,"file":3,"containing_type":2,".FieldDescriptor":1,"index":1,"cpp_type":1,"has_default_valu":1,"default_value":1,"message_type":1,"enum_type":1,"is_extension":1,"extension_scope":1,"extensions":1,"nested_types":1,"enum_types":1,"is_extendable":1,"extension_ranges":1,"serialized_start":1,"serialized_end":1,".message_types_b":1,"Person":1,".Message":1,".GeneratedProtoc":1,"typing":1,"Any":14,"Callable":4,"Iterable":4,"List":3,"IO":4,"Optional":33,"Sequence":9,"Tuple":5,"Type":7,"Union":16,"TypeVar":2,"overload":1,"_T":7,".version_info":5,">=":5,"_Text":63,"ONE_OR_MORE":1,"...":132,"OPTIONAL":1,"PARSER":1,"REMAINDER":1,"SUPPRESS":1,"ZERO_OR_MORE":1,"ArgumentError":1,"ArgumentParser":6,"prog":4,"epilog":2,"formatter_class":2,"HelpFormatter":7,"prefix_chars":2,"fromfile_prefix_":2,"argument_default":2,"conflict_handler":2,"add_help":2,"allow_abbrev":1,"->":29,"add_argument":2,"name_or_flags":2,"]]":15,"Action":4,"const":3,"[[":3,"FileType":4,"choices":3,"required":5,"weirdly":1,"documented":1,"parse_args":1,"namespace":3,"Namespace":6,"add_subparsers":1,"title":4,"parser_class":1,"option_string":2,"_SubParsersActio":2,"add_argument_gro":1,"_ArgumentGroup":3,"add_mutually_exc":2,"_MutuallyExclusi":3,"set_defaults":1,"get_default":1,"print_usage":1,"print_help":1,"format_usage":1,"format_help":1,"parse_known_args":1,"convert_arg_line":1,"arg_line":1,"exit":1,"status":1,"error":1,"indent_increment":1,"max_help_positio":1,"RawDescriptionHe":1,"RawTextHelpForma":1,"ArgumentDefaults":1,"MetavarTypeHelpF":1,"option_strings":1,"__call__":2,"__getattr__":1,"__setattr__":1,"bufsize":3,"encoding":1,"errors":1,"string":1,"add_parser":1,"ArgumentTypeErro":1,"thrift":4,".Thrift":1,"TType":5,"TMessageType":1,"TException":1,"TApplicationExce":1,"TTransport":2,"TBinaryProtocol":3,"TProtocol":1,"fastbinary":6,"PullRequest":1,"thrift_spec":1,".STRING":3,"read":1,"iprot":11,".TBinaryProtocol":2,".trans":3,".CReadableTransp":1,".thrift_spec":4,".decode_binary":1,".readStructBegin":1,"fname":1,"ftype":5,"fid":2,".readFieldBegin":1,".STOP":1,".readString":1,".skip":2,".readFieldEnd":1,".readStructEnd":1,"oprot":9,".encode_binary":1,".writeStructBegi":1,".writeFieldBegin":1,".writeString":1,".writeFieldEnd":1,".writeFieldStop":1,".writeStructEnd":1,"validate":1,"^":1,"L":2,"solutions":1,"gclient_gn_args_":1,"gclient_gn_args":1,"vars":1,"deps":1,"Var":13,"hooks":1,"recursedeps":1,"OS":9,"use_sysroot":1,"fastbuild":1,"Werror":1,"http":5,"//":8,"crbug":5,".com":5,"target_defaults":4,"Unreferenced":2,"formal":1,"parameter":1,"Alignment":1,"member":1,"was":3,"sensitive":1,"packing":1,"Conversion":2,"possible":1,"loss":1,"Truncation":2,"constant":1,"Pointer":1,"truncation":1,"greater":1,"local":1,"has":1,"been":1,"removed":1,"Default":1,"constructor":1,"could":2,"generated":2,"Assignment":1,"operator":1,"Object":1,"never":1,"instantiated":1,"Forcing":1,"Narrowing":1,"conversion":1,"Doesn":1,"marked":1,"#pragma":1,"deprecated":2,"declared":1,"GetVersionEx":1,"EHsc":1,"x64":2,"ia32":2,"Server":1,"XP":1,"std":2,"c99":1,"No":4,"fasm":1,"blocks":1,"mdynamic":1,"no":1,"pic":1,"fno":3,"exceptions":1,"rtti":1,"mpascal":1,"strings":1,"fvisibility":1,"hidden":1,"threadsafe":1,"statics":1,"Wnon":1,"virtual":1,"dtor":1,"Wl":1,"prebind":1,"++":1,"target_condition":2,"Release":2,"configurations":2,"Not":2,"supported":2,"by":2,"Android":2,"toolchain":2,"Necessary":1,"clone":1,"Enable":1,"temporary":1,"hacks":1,"reduce":1,"binsize":1,"librt":1,"built":1,"Bionic":1,"_toolset":3,"v8_target_arch":8,"s390":1,"ppc":1,"Workaround":3,"https":3,"gcc":3,".gnu":3,".org":3,"bugzilla":3,"show_bug":3,".cgi":3,"?":3,"#_toolset":3,"Allows":1,"mmintrin":1,".h":1,"MMX":1,"intrinsics":1,"conditions":3,"isinf":1,"etc":1,"MDd":2,"MTd":2,"O0":1,"DebugBase0":1,"O3":2,"DebugBase1":1,"DebugBaseCommon":1,"Debug":2,"MD":1,"MT":1,"P3D":1,"lights":1,"camera":1,"mouseY":1,"eyeX":1,"eyeY":1,"eyeZ":1,"centerX":1,"centerY":1,"centerZ":1,"upX":1,"upY":1,"upZ":1,"box":1,"stroke":1},"Q#":{"COMMENT//":230,"namespace":2,"Microsoft":14,".Quantum":14,".Samples":2,".IntegerFactoriz":1,"{":30,"open":12,".Intrinsic":2,";":80,".Arithmetic":2,".Convert":1,".Canon":1,".Math":1,".Oracles":1,".Characterizatio":1,".Diagnostics":2,"operation":5,"FactorSemiprimeI":1,"(":103,"number":9,":":31,"Int":29,",":91,"useRobustPhaseEs":6,"Bool":4,")":81,"if":6,"%":2,"==":3,"Message":7,"return":9,"/":7,"}":30,"mutable":6,"foundFactors":4,"=":36,"false":3,"factors":4,"repeat":2,"let":20,"generator":16,"RandomInt":1,"-":3,"+":8,"IsCoprimeI":3,"))":12,"$":2,"period":7,"EstimatePeriod":2,"set":8,"MaybeFactorsFrom":2,"else":5,"gcd":3,"GreatestCommonDi":4,"true":2,"until":2,"fixup":2,"ApplyOrderFindin":2,"modulus":22,"power":2,"target":2,"Qubit":8,"[]":4,"Unit":1,"is":1,"Adj":1,"Ctl":1,"Fact":2,"MultiplyByModula":1,"ExpModI":3,"LittleEndian":7,"result":5,"bitsize":6,"BitSizeI":1,"bitsPrecision":8,"*":4,"frequencyEstimat":13,"EstimateFrequenc":2,"!=":2,"PeriodFromFreque":2,"using":3,"eigenstateRegist":7,"[":10,"]":10,"ApplyXorInPlace":4,"oracle":3,"DiscreteOracle":1,"_":2,"phase":2,"RobustPhaseEstim":1,"!":3,"Round":1,"(((":1,"IntAsDouble":1,"^":2,"PI":1,"())":1,"register":2,"QuantumPhaseEsti":1,"LittleEndianAsBi":1,"MeasureInteger":2,"ResetAll":2,"function":2,"currentDivisor":3,"numerator":2,"ContinuedFractio":1,"Fraction":1,"numeratorAbs":1,"periodAbs":3,"AbsI":2,"halfPower":4,"factor":3,"MaxI":1,".Numerics":1,".Arrays":1,"CustomModAdd":1,"inputs1":5,"inputs2":3,"numBits":4,"EqualityFactI":1,"Length":3,"results":3,"new":1,"for":1,"i":4,"in":1,"IndexRange":1,"input1":2,"input2":2,"((":1,"xQubits":3,"yQubits":4,"mQubits":3,"tmp":3,"ctrl":4,"()":1,"()))":1,"x":5,"y":4,"m":4,"AddI":5,"yc":5,"Adjoint":2,"within":1,"CNOT":1,"apply":1,"Controlled":1,"X":1,"w":1,"/=":1,"<-":1},"QML":{"COMMENT/**":1,"import":3,"qbs":3,".FileInfo":1,".ModUtils":1,"Module":1,"{":18,"property":28,"string":13,"buildVariant":4,":":33,"bool":3,"enableDebugCode":1,"==":3,"debugInformation":1,"(":59,")":42,"optimization":1,"?":4,"readonly":10,"stringList":3,"hostOS":16,"undefined":5,"//":4,"set":4,"internally":4,"hostOSVersion":6,"if":10,"&&":6,".contains":14,"))":7,"return":7,"getNativeSetting":6,",":45,"||":6,";":23,"}":18,"else":4,"var":5,"version":3,"=":8,"+":10,"hostOSBuildVersi":3,"hostOSVersionPar":4,".split":1,".map":1,"function":2,"item":2,"parseInt":1,"[]":1,"int":6,"hostOSVersionMaj":1,"[":16,"]":16,"hostOSVersionMin":1,"hostOSVersionPat":1,"targetOS":6,"pathListSeparato":3,"pathSeparator":1,"profile":1,"toolchain":1,"architecture":7,"install":1,"false":1,"installSourceBas":1,"installRoot":9,"installDir":1,"installPrefix":9,"path":1,"sysroot":3,"PropertyOptions":2,"name":2,"allowedValues":2,"description":2,"validate":1,"validator":9,"new":1,"ModUtils":1,".PropertyValidat":1,".setRequiredProp":5,")))":1,".addVersionValid":1,".addCustomValida":1,"value":1,"===":1,"canonicalArchite":2,".validate":1,"()":1,"COMMENT//":2,"commonRunEnviron":1,"env":7,"{}":1,"FileInfo":8,".joinPaths":8,".join":3,"versionMajor":2,"versionMinor":2,"versionPatch":2},"QMake":{"COMMENT#":7,"QT":4,"+=":13,"core":2,"gui":2,"greaterThan":1,"(":8,"QT_MAJOR_VERSION":1,",":3,")":8,":":1,"widgets":1,"contains":2,"QT_CONFIG":2,"opengl":2,"|":1,"opengles2":1,"{":6,"}":6,"else":2,"DEFINES":1,"QT_NO_OPENGL":1,"TEMPLATE":2,"=":6,"app":2,"win32":2,"TARGET":3,"BlahApp":1,"RC_FILE":1,"Resources":1,"/":11,"winres":1,".rc":1,"!":1,"blahapp":1,"include":1,"functions":1,".pri":1,"SOURCES":2,"file":5,".cpp":3,"HEADERS":2,".h":4,"FORMS":2,".ui":3,"RESOURCES":1,"res":1,".qrc":1,"exists":1,".git":1,"HEAD":2,"system":2,"git":1,"rev":3,"-":1,"parse":1,">":2,".txt":2,"echo":1,"ThisIsNotAGitRep":1,"SHEBANG#!qmake":1,"message":1,"This":4,"is":1,"QMake":1,".":1,"CONFIG":1,"qt":1,"simpleapp":1,"\\":5,"file2":2,".c":1,"Is":3,"Folder":3,"file3":3,"Test":1},"Qt Script":{"COMMENT/**":2,"function":7,"Component":5,"()":8,"{":28,"}":28,".prototype":3,".createOperation":5,"=":40,"component":33,";":50,"var":19,"device":1,"platform":6,"sysroot":2,"target_sys":7,"target":6,"abi":4,"installPath":2,"sdkPath":2,"sdkFile":2,"path":25,"installer":11,".value":8,"(":64,")":58,"+":60,"if":10,"systemInfo":2,".kernelType":2,"!==":1,"script":8,".addOperation":14,",":143,"else":5,".replace":3,"/":5,"\\\\":1,"g":2,"basecomponent":5,".name":4,".substring":1,".lastIndexOf":1,"))":3,"toolchainId":7,"debuggerId":4,"qtId":4,"icon":2,"executableExt":6,"hostSysroot":6,"===":6,"[":5,"]":5,".addWizardPage":1,"QInstaller":1,".ComponentSelect":1,".userInterface":11,".complete":3,"false":2,"==":2,".qmakePathLineEd":7,".text":6,".textChanged":1,".connect":2,"checkQmakePath":2,".browseButton":1,".clicked":1,"showFileDialog":2,"try":3,"qtpath":3,".fileExists":2,"true":1,"return":1,"catch":3,"e":6,"QMessageBox":2,".warning":2,"QFileDialog":2,".getOpenFileName":2,"\\":1,"//":1,"COMMENT//":4,"archive":4,"bin":1,".*":1,".addElevatedOper":1,"||":1,"print":2},"Quake":{"include":1,"(":30,"ROOT":1,"&":1,")":30,"M3_FRONT_FLAGS":1,"+=":1,"_M3BUNDLE_OVERRI":1,"=":1,"COMMENT%":13,"import":1,"%":4,"----------------":2,"machine":2,"dependent":1,"packages":2,"---":2,"include_dir":27,"independent":1,"see":1,"m3quake":1,"/":1,"MxConfig":1,"instead":1,"Library":1},"R":{"\\":56,"docType":1,"{":84,"package":5,"}":82,"name":12,"scholar":7,"alias":3,"-":16,"title":2,"source":3,"The":4,"reads":1,"data":18,"from":4,"url":2,"http":2,":":17,"//":2,".google":1,".com":1,".":25,"Dates":1,"and":7,"citation":2,"counts":1,"are":6,"estimated":1,"determined":1,"automatically":1,"by":3,"a":13,"computer":1,"program":1,"Use":1,"at":2,"your":1,"own":1,"risk":1,"description":3,"code":31,"provides":1,"functions":3,"to":14,"extract":1,"Google":2,"Scholar":2,"There":1,"also":1,"convenience":1,"for":6,"comparing":1,"multiple":1,"scholars":1,"predicting":1,"h":14,"index":1,"scores":1,"based":1,"on":3,"past":1,"publication":1,"records":1,"note":2,"A":1,"complementary":1,"set":2,"of":10,"can":4,"be":7,"found":2,"biostat":1,".jhsph":1,".edu":1,"/":7,"~":1,"jleek":1,"googleCite":1,".r":3,"was":1,"developed":1,"independently":1,"#":85,"module":35,"import":10,".attach":1,".path":1,"b":1,"c":12,"=":126,"function":19,"(":225,",":218,"attach":18,"attach_operators":5,"TRUE":19,")":139,"substitute":3,"stopifnot":4,"inherits":8,"))":40,"if":25,"missing":1,"interactive":3,"()":14,"&&":2,"is":25,".null":8,"module_name":8,"()))":1,"getOption":1,"FALSE":9,"else":4,"class":4,"==":4,"length":3,"module_path":16,"try":3,"find_module":1,"silent":3,"stop":1,"attr":2,"$message":1,"containing_modul":3,"module_init_file":1,"mapply":1,"do_import":4,"names":2,"mod_ns":5,"as":6,".character":4,"module_parent":8,"parent":17,".frame":6,"mod_env":7,"exhibit_namespac":3,"identical":2,".GlobalEnv":2,"environmentName":2,".env":5,"export_operators":2,"invisible":2,"is_module_loaded":1,"return":8,"get_loaded_modul":1,"COMMENT#":41,"namespace":13,"structure":3,"new":1,".BaseNamespaceEn":1,"paste":3,"sep":4,"path":11,"local":3,"environment":6,"chdir":1,"envir":7,"cache_module":1,"exported_functio":2,"lsf":2,".str":2,"list2env":2,"sapply":2,"get":2,"ops":2,"is_predefined":2,"f":9,"%":2,"in":13,"is_op":2,"prefix":4,"strsplit":3,"[[":3,"]]":3,"[":19,"]":19,"||":1,"grepl":1,"operators":5,"Filter":1,"op_env":4,"unload":2,"module_ref":5,"rm":3,"list":3,".loaded_modules":2,"reload":2,"assign":1,"df":8,".residual":6,".mira":1,"<-":47,"object":14,"...":4,"fit":2,"$analyses":1,".lme":1,"$fixDF":1,".mer":1,"sum":1,"@dims":1,"*":2,"+":4,".default":1,"q":3,"$df":1,"!":3,"mk":2,"coef":1,"mn":2,"fitted":1,"|":9,"NULL":2,"n":5,"ifelse":1,".data":2,".matrix":2,"nrow":1,"k":3,"max":1,"##":4,"polyg":2,"vector":3,"numpoints":2,"number":1,"output":3,"Example":1,"scripts":1,"group":1,"pts":1,"spsample":1,"type":3,"hello":2,"print":2,"SHEBANG#!Rscript":2,"MedianNorm":2,"geomeans":3,"exp":1,"rowMeans":1,"log":5,"apply":2,"cnts":2,"median":1,"((":1,">":1,"library":1,"print_usage":2,"file":5,"stderr":1,"())":2,"cat":1,"expr":3,"dist":2,"see":2,"full":2,"Usage":1,"options":3,"<":1,"matrix":4,".txt":1,"Options":1,"--":6,"help":2,"this":2,"message":1,"exit":1,"o":1,"out":1,"STRING":1,"files":1,";":5,"default":7,"r":1,"res":3,"INT":3,"resolution":1,"dpi":1,"generated":3,"graphics":3,"t":2,"height":5,"pixels":2,"w":1,"width":5,"y":2,"ylim":3,"REAL":1,"the":30,"visible":1,"range":2,"Y":1,"axis":1,"depends":1,"first":2,"distribution":1,"plotted":1,"other":2,"distributions":1,"getting":1,"cut":1,"off":1,"use":1,"setting":1,"override":1,"spec":2,"byrow":3,"ncol":3,"opt":23,"getopt":1,"$help":1,"stdout":1,"status":1,"$height":4,"$out":4,"$res":4,"$width":4,"$ylim":5,"read":1,".table":1,"header":1,"quote":1,"nsamp":8,"dim":1,"outfile":4,"sprintf":2,"png":2,"hist":4,"plot":7,"$mids":4,"$density":4,"col":4,"rainbow":4,"main":2,"xlab":2,"ylab":2,"i":7,"lines":6,"devnum":2,"dev":2,".off":2,"size":3,".factors":2,".norm":3,"x":3,"COMMENT%":2,"Import":1,"into":1,"current":5,"scope":2,"usage":1,"arguments":1,"item":3,"an":2,"identifier":1,"specifying":1,"newly":2,"loaded":5,"search":7,"Details":1,"even":1,"}}":1,"value":2,"imports":1,"specified":1,"makes":1,"its":1,"available":2,"via":1,"like":1,"it":3,"returns":1,"details":1,"Modules":2,"isolated":1,"which":3,"returned":1,"optionally":1,"attached":2,"argument":1,"defaults":2,"However":1,"often":1,"helpful":1,"packages":2,"Therefore":1,"invoked":2,"directly":1,"terminal":1,"only":3,".e":1,"not":2,"within":1,"modules":2,"or":1,"depending":1,"user":1,"s":3,"preference":1,"causes":1,"emph":4,"because":1,"R":1,"they":1,"re":1,"Not":1,"attaching":2,"them":1,"therefore":1,"drastically":1,"limits":1,"usefulness":1,"searched":1,"This":1,"paths":2,"consider":1,"highest":1,"lowest":1,"priority":1,"directory":2,"always":1,"considered":1,"That":1,"exists":1,"both":1,"will":1,"Module":1,"fully":1,"qualified":1,"refer":1,"nested":1,"See":1,"Examples":1,"Unlike":1,"happens":1,"locally":1,"executed":1,"global":1,"effect":1,"same":1,"Otherwise":1,"imported":2,"inserted":1,"When":1,"used":1,"globally":1,"inside":2,"outside":1,"nor":1,"might":1,"examples":1,"$f":1,"g":1,"No":1,"qualification":1,"necessary":1,"seealso":1,"ParseDates":2,"dates":3,"unlist":2,"days":2,"times":2,"hours":2,"all":4,".days":2,".hours":2,"Day":2,"factor":2,"levels":2,"Hour":2,"Main":2,"system":1,"intern":1,"punchcard":4,"table":1,")))":1,"ggplot2":6,"::":6,"ggplot":1,"aes":2,"geom_point":1,"Freq":1,"scale_size":1,"ggsave":1,"filename":1},"RAML":{"#":1,"%":1,"RAML":1,"title":1,":":38,"World":1,"Music":1,"API":1,"baseUri":1,"http":2,"//":2,"example":2,".api":1,".com":2,"/":6,"{":6,"version":2,"}":6,"v1":1,"traits":1,"-":3,"paged":2,"queryParameters":2,"pages":2,"description":3,"The":1,"number":2,"of":1,"to":1,"return":1,"type":1,"secured":3,"!":1,"include":1,"raml":1,".yml":1,"songs":2,"is":1,"[":2,",":7,"]":2,"get":2,"genre":2,"filter":1,"the":1,"by":1,"post":1,"songId":1,"responses":1,"body":1,"application":2,"json":1,"schema":1,"|":2,"xml":1,"delete":2,"This":1,"method":1,"will":1,"*":2,"an":1,"**":2,"individual":1,"song":1},"RBS":{"module":1,"RBS":1,"class":2,"CLI":1,"LibraryOptions":1,"attr_accessor":2,"core_root":1,":":9,"Pathname":2,"?":2,"config_path":1,"attr_reader":3,"libs":1,"Array":3,"[":3,"String":3,"]":3,"dirs":1,"repos":1,"def":4,"initialize":1,"()":2,"->":3,"void":1,"loader":1,"EnvironmentLoade":1,"setup_library_op":1,"(":1,"OptionParser":2,")":1,"end":1,"interface":1,"_IO":1,"puts":1,"COMMENT(*":1},"RDoc":{"=":5,"\\":1,"RDoc":26,"-":13,"Ruby":7,"Documentation":3,"System":1,"home":1,"::":18,"https":3,":":11,"//":4,"github":3,".com":3,"/":9,"rdoc":20,"http":1,"docs":1,".seattlerb":1,".org":1,"bugs":1,"issues":1,"code":1,"quality":1,"{":1,"<":4,"img":1,"src":1,"alt":1,">":7,"}":1,"[":6,"codeclimate":1,"]":6,"==":6,"Description":1,"produces":1,"HTML":1,"and":12,"command":4,"line":2,"documentation":14,"for":17,"projects":1,".":32,"includes":2,"the":19,"+":20,"ri":1,"tools":1,"generating":1,"displaying":1,"from":1,"Generating":1,"Once":1,"installed":1,",":17,"you":5,"can":5,"create":1,"using":2,"$":3,"options":3,"names":4,"...":1,"For":1,"an":1,"up":2,"to":14,"date":1,"option":1,"summary":1,"type":2,"--":1,"help":1,"A":1,"typical":1,"use":1,"might":1,"be":4,"generate":3,"a":11,"package":1,"of":2,"source":4,"(":4,"such":1,"as":2,"itself":1,")":4,"This":2,"generates":2,"all":1,"C":6,"files":5,"in":8,"below":1,"current":1,"directory":2,"These":1,"will":1,"stored":1,"tree":1,"starting":1,"subdirectory":1,"doc":1,"You":4,"make":2,"this":3,"slightly":1,"more":1,"useful":1,"your":3,"readers":1,"by":3,"having":1,"index":1,"page":1,"contain":3,"primary":1,"file":5,"In":1,"our":1,"case":1,"we":1,"could":1,"COMMENT%":1,"comment":6,"blocks":1,"uses":1,"extensions":2,"determine":2,"how":3,"process":1,"each":1,"File":1,"ending":2,".rb":1,".rbw":1,"are":6,"assumed":2,"Files":1,".c":1,"parsed":1,"All":1,"other":1,"just":1,"Markup":4,"style":1,"markup":4,"with":2,"or":5,"without":3,"leading":1,"markers":1,"If":1,"passed":1,"they":1,"scanned":1,"recursively":1,"only":2,"To":4,"rake":1,"see":2,"Task":1,"programmatically":1,"gem":1,"require":1,"Options":3,".new":2,"COMMENT#":13,".document":1,"Writing":1,"write":1,"place":1,"above":1,"class":3,"module":1,"method":2,"constant":1,"attribute":1,"want":1,"documented":3,"Shape":1,"def":1,"initialize":1,"polyline":1,"end":2,"The":2,"default":2,"format":5,"is":9,"TomDoc":2,"ref":3,"Markdown":2,"RD":2,"comments":1,"also":2,"supported":1,"set":2,"entire":1,"project":2,"creating":2,"tt":6,".rdoc_options":1,"":14,"SaveImage":1,"FORCE":2,"PULL":3,"FreeBrush":1,"UnLockGUI":1,"medd":3,"RequestNotify":1,"ScreenToBack":1,"|":12,"ReadArgs":4,"Show":1,"AddLib":1,"Open":2,"SHOW":1,".directory":2,"Pragma":1,".palette":2,"LoadPalette":1,"RETURN":6,"key":28,"TO":4,"Words":4,"Template":2,"keytype":22,"SELECT":4,"WHEN":8,".key":8,"OTHERWISE":2,"NOP":2,"arg1":14,"arg2":14,")))":4,"Index":2,"DataType":2,"NUM":2,"LEAVE":3,"fh":7,".file":3,"READ":1,"then":21,"shape":6,"filebad":4,".to":3,".from":2,"EOF":2,"header":3,"ReadCh":1,"VALUE":1,"WITH":1,"xhandle":2,"yhandle":2,"onebpmem":1,"onebpmemx":1,"allbpmem":1,"allbpmemx":1,"CheckHeader":2,"C2X":2,"bitplanesize":4,"bitmapsize":3,"<":2,"Seek":2,"CURRENT":2,"PrintHeader":2,".show":1,"ShowCookiecut":2,"Copies":1,"FOR":2,"BitOr":1,"SubStr":1,"options":2,"AREXX_BIFS":1,"AREXX_SEMANTICS":1,"if":15,"infil":5,"R":1,"exit":3,"writeln":3,"radnr":3,"inrad":65,"readln":2,"while":5,"eof":1,"och":8,"index":8,"parse":14,"value":1,"with":1,"prefix":8,"suffix":8,"var":12,"behandlarad":5,"strip":4,"testrad":5,"length":1,"close":2,"procedure":1,"forever":1,"abbrev":10,"nod":2,"kommandotyp":2,"rest":9,"tagg":20,"select":1,"when":5,"besk":2,"dest":2,"otherwise":1},"RMarkdown":{"COMMENT#":2,"Some":1,"text":1,".":2,"```":4,"{":3,"r":4,"}":3,"plot":2,"(":8,":":9,")":6,"hist":1,"rnorm":1,"))":1,"---":2,"title":1,"format":1,"html":1,"code":1,"-":4,"fold":1,"true":1,"jupyter":1,"python3":1,"For":1,"a":3,"demonstration":1,"of":1,"line":1,"on":1,"polar":3,"axis":1,",":8,"see":1,"@fig":1,"python":1,"#":2,"|":2,"label":1,"fig":3,"cap":1,"import":2,"numpy":1,"as":2,"np":3,"matplotlib":1,".pyplot":1,"plt":3,"=":4,".arange":1,"theta":2,"*":2,".pi":1,"ax":4,".subplots":1,"subplot_kw":1,".plot":1,".set_rticks":1,"[":1,"]":1,".grid":1,"True":1,".show":1,"()":1},"RPC":{"COMMENT/*":89,"const":21,"RPC_VERS":1,"=":135,";":213,"enum":10,"auth_flavor":1,"{":68,"AUTH_NONE":1,",":109,"AUTH_SYS":1,"AUTH_SHORT":1,"AUTH_DH":1,"AUTH_KERB":1,"AUTH_RSA":1,"RPCSEC_GSS":1,"}":68,"typedef":8,"opaque":5,"opaque_auth_body":2,"<":12,">":12,"struct":45,"opaque_auth":4,"int":28,"flavor":1,"body":2,"msg_type":2,"CALL":2,"REPLY":2,"reply_stat":2,"MSG_ACCEPTED":2,"MSG_DENIED":2,"accept_stat":2,"SUCCESS":2,"PROG_UNAVAIL":1,"PROG_MISMATCH":2,"PROC_UNAVAIL":1,"GARBAGE_ARGS":1,"SYSTEM_ERR":1,"reject_stat":2,"RPC_MISMATCH":2,"AUTH_ERROR":2,"auth_stat":3,"AUTH_OK":1,"AUTH_BADCRED":1,"AUTH_REJECTEDCRE":1,"AUTH_BADVERF":1,"AUTH_REJECTEDVER":1,"AUTH_TOOWEAK":1,"AUTH_INVALIDRESP":1,"AUTH_FAILED":1,"AUTH_KERB_GENERI":1,"AUTH_TIMEEXPIRE":1,"AUTH_TKT_FILE":1,"AUTH_DECODE":1,"AUTH_NET_ADDR":1,"RPCSEC_GSS_CREDP":1,"RPCSEC_GSS_CTXPR":1,"rpc_msg":1,"unsigned":25,"xid":1,"union":8,"rpc_msg_body":2,"switch":6,"(":93,"mtype":1,")":73,"case":12,":":13,"call_body":2,"cbody":1,"reply_body":2,"rbody":1,"rpcvers":1,"prog":2,"vers":1,"proc":1,"cred":1,"verf":2,"stat":8,"accepted_reply":2,"areply":1,"rejected_reply":2,"rreply":1,"accepted_reply_d":2,"reply_data":1,"void":17,"low":2,"high":2,"mismatch_info":2,"default":1,"authsys_parms":1,"stamp":1,"string":7,"machinename":1,"uid":1,"gid":1,"gids":1,"%":115,"RUSERS_MAXUSERLE":2,"RUSERS_MAXLINELE":2,"RUSERS_MAXHOSTLE":2,"rusers_utmp":2,"ut_user":1,"ut_line":4,"ut_host":4,"ut_type":1,"ut_time":3,"ut_idle":1,"utmp_array":3,"<>":1,"#ifdef":7,"RPC_HDR":2,"COMMENT%":24,"#endif":7,"RUSERS_EMPTY":1,"RUSERS_RUN_LVL":1,"RUSERS_BOOT_TIME":1,"RUSERS_OLD_TIME":1,"RUSERS_NEW_TIME":1,"RUSERS_INIT_PROC":1,"RUSERS_LOGIN_PRO":1,"RUSERS_USER_PROC":1,"RUSERS_DEAD_PROC":1,"RUSERS_ACCOUNTIN":1,"program":4,"RUSERSPROG":1,"version":4,"RUSERSVERS_3":1,"RUSERSPROC_NUM":1,"RUSERSPROC_NAMES":1,"RUSERSPROC_ALLNA":1,"__cplusplus":2,"extern":3,"#include":1,"rpc":1,"/":1,"xdr":1,".h":1,"#define":3,"RUSERSVERS_IDLE":1,"RUSERSVERS":1,"MAXUSERS":3,"ru_utmp":8,"char":8,"[":5,"]":5,"ut_name":3,"long":1,"utmparr":5,"bool_t":12,"xdr_utmparr":2,"XDR":12,"*":27,"xdrs":23,"objp":22,"__THROW":2,"utmpidle":8,"ui_utmp":2,"ui_idle":2,"utmpidlearr":3,"**":9,"uia_arr":2,"uia_cnt":2,"xdr_utmpidlearr":2,"RPC_XDR":1,"xdr_utmp":4,"if":11,"->":14,"x_op":1,"!=":1,"XDR_FREE":1,"ptr":7,"size":10,"sizeof":7,"!":10,"xdr_bytes":3,"&":13,"))":10,"return":16,"FALSE":11,"xdr_long":1,"TRUE":7,"xdr_utmpptr":3,"objpp":5,"xdr_reference":2,"xdrproc_t":4,"xdr_array":2,"uta_arr":1,"u_int":2,"uta_cnt":1,"xdr_utmpidle":3,"xdr_u_int":1,"xdr_utmpidleptr":3,"YPMAXRECORD":3,"YPMAXDOMAIN":2,"YPMAXMAP":2,"YPMAXPEER":2,"ypstat":6,"YP_TRUE":1,"YP_NOMORE":1,"YP_FALSE":1,"YP_NOMAP":1,"-":36,"YP_NODOM":1,"YP_NOKEY":1,"YP_BADOP":1,"YP_BADDB":1,"YP_YPERR":1,"YP_BADARGS":1,"YP_VERS":1,"ypxfrstat":2,"YPXFR_SUCC":1,"YPXFR_AGE":1,"YPXFR_NOMAP":1,"YPXFR_NODOM":1,"YPXFR_RSRC":1,"YPXFR_RPC":1,"YPXFR_MADDR":1,"YPXFR_YPERR":1,"YPXFR_BADARGS":1,"YPXFR_DBM":1,"YPXFR_FILE":1,"YPXFR_SKEW":1,"YPXFR_CLEAR":1,"YPXFR_FORCE":1,"YPXFR_XFRERR":1,"YPXFR_REFUSED":1,"domainname":9,"mapname":5,"peername":3,"keydat":4,"valdat":4,"ypmap_parms":2,"domain":3,"map":4,"ordernum":2,"peer":2,"ypreq_key":4,"key":3,"ypreq_nokey":4,"ypreq_xfr":2,"map_parms":1,"transid":3,"port":1,"ypresp_val":2,"val":4,"ypresp_key_val":4,"STUPID_SUN_BUG":2,"#else":2,"ypresp_master":2,"ypresp_order":2,"ypresp_all":2,"bool":3,"more":1,"ypresp_xfr":2,"xfrstat":1,"ypmaplist":3,"next":1,"ypresp_maplist":2,"maps":1,"yppush_status":2,"YPPUSH_SUCC":1,"YPPUSH_AGE":1,"YPPUSH_NOMAP":1,"YPPUSH_NODOM":1,"YPPUSH_RSRC":1,"YPPUSH_RPC":1,"YPPUSH_MADDR":1,"YPPUSH_YPERR":1,"YPPUSH_BADARGS":1,"YPPUSH_DBM":1,"YPPUSH_FILE":1,"YPPUSH_SKEW":1,"YPPUSH_CLEAR":1,"YPPUSH_FORCE":1,"YPPUSH_XFRERR":1,"YPPUSH_REFUSED":1,"yppushresp_xfr":3,"status":1,"ypbind_resptype":2,"YPBIND_SUCC_VAL":2,"YPBIND_FAIL_VAL":2,"ypbind_binding":3,"ypbind_binding_a":1,"ypbind_binding_p":1,"ypbind_resp":2,"ypbind_status":1,"ypbind_error":1,"ypbind_bindinfo":1,"YPBIND_ERR_ERR":1,"YPBIND_ERR_NOSER":1,"YPBIND_ERR_RESC":1,"ypbind_setdom":2,"ypsetdom_domain":1,"ypsetdom_binding":1,"ypsetdom_vers":1,"YPPROG":1,"YPVERS":1,"YPPROC_NULL":1,"YPPROC_DOMAIN":1,"YPPROC_DOMAIN_NO":1,"YPPROC_MATCH":1,"YPPROC_FIRST":1,"YPPROC_NEXT":1,"YPPROC_XFR":1,"YPPROC_CLEAR":1,"YPPROC_ALL":1,"YPPROC_MASTER":1,"YPPROC_ORDER":1,"YPPROC_MAPLIST":1,"YPPUSH_XFRRESPPR":1,"YPPUSH_XFRRESPVE":1,"YPPUSHPROC_NULL":1,"YPPUSHPROC_XFRRE":2,"YPBINDPROG":1,"YPBINDVERS":1,"YPBINDPROC_NULL":1,"YPBINDPROC_DOMAI":1,"YPBINDPROC_SETDO":1},"RPGLE":{"**":9,"free":9,"COMMENT//":12,"ctl":11,"-":41,"opt":11,"main":10,"(":89,")":89,";":129,"option":5,"COMMENT(*":10,"=":29,"pgm":2,"sanitize":2,"bfpgm":1,"for":3,"insPtr":1,"to":2,"%":8,"len":1,"ins":9,"getInstruction":1,"()":9,"select":4,"when":8,"moveRight":1,"moveLeft":1,"increment":1,"decrement":1,"output":1,"input":1,"jumpFwd":1,"jumpBack":1,"other":1,"endsl":1,"endfor":2,"on":3,"error":1,"dsply":4,"return":5,"endmon":1,"exit":1,"outBuffer":1,"result":3,"*":7,"inlr":1,"end":10,"proc":6,"dcl":18,"pi":6,"n":1,"char":8,"PGMSIZE":3,"dirty":1,"c":1,"valid":1,"s":3,"buffer":1,"inz":1,"num":9,"int":1,"if":2,"rem":4,":":14,"and":1,"+":6,"elseif":2,"endif":2,"INLR":1,"ON":1,"/":4,"not":1,"defined":1,"SMS":2,"define":1,"ds":7,"smsResponse":5,"qualified":2,"template":2,"sid":1,"varchar":36,"date_created":1,"date_updated":1,"date_sent":1,"account_sid":1,"phone_to":5,"phone_from":5,"msg_srv_sid":1,"body":1,"status":1,"num_segments":1,"num_media":1,"direction":1,"api_version":1,"price":1,"price_unit":1,"error_code":1,"error_message":1,"uri":1,"smsRequest":4,"msg":4,"account":4,"auth":4,"pr":5,"sendSmsVerbose":3,"likeds":7,"req":14,"sendSms":2,"qcmd":1,"extpgm":1,"cmd":1,"const":3,"cmdLen":1,"packed":1,"dbcs":1,"options":1,"nomain":1,"include":1,"sms_h":1,".rpgle":1,"export":2,"N":2,"resp":7,"resp_rs":3,"sqltype":1,"RESULT_SET_LOCAT":1,"exec":6,"SQL":6,"call":1,"send_sms":2,".phone_to":2,",":7,".phone_from":2,".msg":2,".account":2,".auth":2,"associate":1,"set":2,"locator":1,"with":1,"procedure":1,"allocate":1,"c1":3,"cursor":1,"fetch":1,"next":1,"from":4,"into":2,"close":1,"insert":1,"sms_log":1,"values":1,"//":1,"log":1,"response":1,".error_code":1,"ml":3,"where":3,"name":3,"as":3,"completed":1,"count":3,"planned":1,"paused":1},"RPM Spec":{"COMMENT#":6,"Name":3,":":92,"manos":9,"-":307,"devel":16,"Version":3,"Release":3,"License":4,"MIT":2,"/":115,"X11":1,"BuildRoot":2,"%":154,"{":91,"_tmppath":2,"}":91,"version":34,"build":6,"BuildRequires":6,"mono":2,">=":4,"nunit":1,"Source0":3,".tar":5,".bz2":2,"Source1":2,"rpmlintrc":1,"Summary":6,"The":7,"Manos":2,"Web":7,"Application":1,"Framework":1,"Group":5,"Development":3,"Servers":1,"BuildArch":1,"noarch":1,"description":7,"is":7,"an":3,"easy":2,"to":34,"use":8,",":34,"test":2,"high":1,"performance":1,"web":3,"application":1,"framework":1,"that":3,"stays":1,"out":2,"of":12,"your":2,"way":1,"and":17,"makes":1,"life":1,"ridiculously":1,"simple":1,".":25,"files":8,"defattr":3,"(":33,"root":12,")":33,"_prefix":5,"lib":8,"_bindir":1,"_datadir":2,"pkgconfig":2,".pc":1,"man":2,"man1":1,".1":2,".gz":5,"prep":3,"setup":6,"q":6,"n":7,"configure":1,"--":2,"prefix":2,"=":15,"buildroot":8,"install":5,"make":5,"clean":2,"rm":3,"rf":3,"changelog":2,"global":1,"debug_package":1,"nil":1,"erlang":11,"erlydtl":14,"?":6,"dist":4,"Erlang":3,"implementation":2,"the":34,"Django":3,"Template":3,"Language":2,"Libraries":2,"URL":3,"http":6,"//":7,"code":3,".google":1,".com":6,"p":2,".googlecode":1,"tar":1,"Patch0":2,"tests":2,".patch":15,"Patch1":2,"r14a":1,"name":6,"release":4,"__id_u":1,"Provides":10,"ErlyDTL":2,"Requires":6,"module":3,"compiles":1,"source":2,"into":3,"bytecode":1,"compiled":1,"template":1,"has":1,"a":16,"function":1,"takes":1,"list":1,"variables":1,"returns":1,"fully":1,"rendered":1,"document":1,"find":1,"examples":1,"type":1,"f":1,"executable":1,"exec":1,"chmod":1,"x":3,"{}":1,"\\":1,";":2,"patch0":2,"p0":6,"patch1":2,"_smp_mflags":1,"check":1,"mkdir":1,"_libdir":6,"cp":4,"r":3,"ebin":1,"bin":2,"priv":1,"dir":3,"COMMENT/*":3,"define":12,"usr":3,"local":2,"_mandir":8,"_sysconfdir":1,"etc":2,"apache_ver":8,"mod_ssl_ver":7,"mod_perl_ver":5,"libapreq_ver":4,"aname":2,"apache":31,"pname":3,"httpd13":1,"contentdir":1,"_var":1,"www":2,"suexec_caller":1,"Apache":15,"webserver":3,"with":6,"static":1,"mod_perl":15,"mod_ssl":23,"Software":2,"httpd":8,".apache":5,".org":6,"System":1,"Environment":1,"Daemons":1,"initscripts":1,"openssl":5,"mm":2,"krb5":2,"perl":13,"ExtUtils":2,"MakeMaker":1,"libwww":1,"HTML":1,"Parser":1,"Embed":1,"gdbm":3,"flex":1,"sbin":2,"chkconfig":1,"mktemp":1,"useradd":1,"findutils":1,"procps":1,"apache_":1,".modssl":1,"Source2":1,"Source3":1,".init":2,"Source4":1,".logrotate":1,"Source5":1,"SSL":5,"Certificate":1,"Creation":1,"Source6":1,"ftp":2,".cpan":1,"authors":1,"id":1,"J":1,"JO":1,"JOESUF":1,"libapreq":9,"sslcfg":1,"apache_1":8,".3":9,".39":3,"config":5,"Patch3":1,"Makefile":3,"Patch5":1,".20":2,"apachectl":2,"init":4,"Patch11":1,"Patch12":1,".42":2,"db":2,"Patch13":1,"gcc44":1,"Patch14":1,"STACK":1,"Patch15":1,"ap_getline":1,"Patch16":1,"x86_64":3,"Patch17":1,"mp1":2,"+":7,"perl5":3,".14":4,".diff":2,"Patch18":1,"64bits":1,"This":2,"package":11,"contains":4,"powerful":1,"full":2,"featured":1,"efficient":1,"freely":1,"available":1,"server":10,"based":2,"on":9,"work":2,"done":2,"by":3,"Foundation":1,"It":2,"also":3,"most":1,"popular":1,"Internet":1,"----------------":2,"custom":1,"containing":1,"v":3,"bundled":1,"all":6,"BUILT":1,"IN":1,"Perl":4,"integration":2,"project":1,"brings":1,"together":1,"power":1,"programming":1,"language":1,"HTTP":1,"With":1,"it":3,"possible":1,"write":1,"modules":2,"entirely":1,"in":6,"In":3,"addition":1,"persistent":1,"interpreter":2,"embedded":1,"avoids":1,"overhead":1,"starting":1,"external":1,"penalty":1,"start":1,"up":1,"time":3,"Mod_SSL":1,"provides":2,"strong":1,"cryptography":1,"for":13,"via":1,"Secure":1,"Sockets":1,"Layer":2,"v2":1,"v3":1,"Transport":1,"Security":1,"TLSv1":1,"protocols":1,"help":1,"Open":1,"Source":1,"TLS":1,"toolkit":1,"OpenSSL":1,"Module":1,"development":1,"tools":1,"eapi":1,"APXS":1,"binary":1,"other":5,"you":4,"need":3,"Dynamic":1,"Shared":1,"Objects":1,"DSOs":1,"If":1,"are":4,"installing":1,"want":1,"be":3,"able":1,"compile":2,"or":1,"develop":1,"additional":1,"this":5,"manual":4,"Documentation":2,"complete":1,"reference":1,"guide":1,"basic":1,"content":2,"icons":1,"default":3,"welcome":1,"messages":1,"provided":1,"c":5,"T":4,"D":3,"pushd":1,"_":1,"b":8,".sslcfg":1,"p1":5,".config":1,"patch3":1,".make":1,"patch5":1,".apachectl":1,"ifarch":1,"patch18":1,"endif":1,"#patch12":1,".dbmdb":1,"patch13":1,".compile":1,"patch15":1,".ap_getline":1,"patch":13,"<":40,"..":2,"patches":3,"apreq":1,"*":49,"man8":7,"ab":1,".8":8,"logresolve":1,"rotatelogs":1,"_with_suexec":1,"suexec":3,"attr":4,"_localstatedir":3,"cache":2,"ssl_":1,"log":1,"_includedir":1,"_sbindir":1,"apxs":3,"doc":1,"perl_vendorarch":1,"Sun":1,"May":2,"S":4,"rgio":4,"Basto":4,"sergio":4,"@serjux":4,">":40,"Many":1,"improvements":1,"defaults":1,"directories":1,"Separate":1,"sources":1,"installed":1,"more":7,"cleanups":4,"Wed":3,"Nov":3,"F16":1,"mod_perl1":1,"many":4,"improvents":1,"Sat":4,"Oct":4,"mock":1,"add":2,"buildrequires":1,"improvemts":1,"confs":1,"Tue":12,"UNDROPPED":1,"CONFIGURATION":1,"COMPLETELY":1,"rpm":2,"suposed":1,"do":4,"alone":1,"rename":1,"http13":1,"independently":1,".tmp":1,"resolve":1,"problems":1,"at":1,"once":1,"change":1,"port":1,"number":1,"run":4,"box":1,"Update":1,"link":1,"certs":1,"Sep":8,"Marius":35,"FERARU":31,"altblue":35,"@n0i":34,".net":35,"n0i":29,".23":2,".MPSSL":23,"Mon":6,"Apr":4,".22":1,"initscript":3,"variable":1,"operations":1,"added":8,"dummy":1,"will":3,"!":5,"missing":1,"option":1,"through":1,"dropped":9,"shellbang":1,"from":6,".exp":1,"explicit":1,"::":1,"Constants":1,"Fri":7,".21":1,"BR":1,"db4":3,"Aug":2,"Dist":1,"macro":1,"update":4,"updated":7,"spec":8,"activate":3,"functionality":1,"moved":2,"documentation":1,"Jun":2,".19":2,"changed":3,"relative":1,"paths":1,"letting":1,"users":1,"their":2,"own":1,"Mar":2,".18":1,"rebuild":9,"Thu":6,".17":1,".16":1,".15":1,"requirements":1,"which":1,"Fedora":3,"considers":1,"Jul":7,"Epoch":1,"Description":1,"Jan":3,".13":1,"Dec":1,".12":1,".11":1,".10":1,".9":1,"tweaked":2,"rotatelog":1,"applied":1,"some":3,"fixing":1,"current":1,"CVS":1,".7":1,"slight":1,"tweaks":3,"enabled":2,"backtrace":1,"experimental":1,"Feraru":4,".6":1,"automatic":3,".5":1,"Feb":1,".4":1,"fixed":1,"shameful":1,"bugs":1,"my":1,"script":3,".2":1,"rebuilt":1,"Devel":1,"tobe":1,"FC2":1,"finally":1,"clearly":1,"modperl":1,".c":1,"as":5,"helpless":1,"people":2,"seem":1,"dumb":1,"configuration":2,"file":4,"same":1,"properly":2,"too":1,"lame":1,"extra":1,"tag":1,"understand":1,"SPECIAL":1,"suite":1,"!!!":3,"shutdown":2,"squid":1,"style":2,"NOT":1,"servers":1,"just":1,"one":3,"started":1,"var":1,".pid":1,"USE_MODULEARGS":1,"[":2,"yes":1,"no":1,"]":3,"SHUTDOWN_TIMEOUT":1,"seconds":1,"parameters":1,"modssl":1,"zombie":1,"fderr":1,"good":1,"thttpd":3,"conflict":3,"note":2,"THERE":2,"IS":2,"NO":2,"CONFLICT":2,"fact":2,"we":2,"really":2,"them":2,"both":2,"long":1,"without":1,"problem":1,"))":2,"Prereq":1,"stuff":3,"updates":1,"replaced":1,"ALL":1,"direct":1,"occurences":1,"macros":1,"%%":1,"now":2,"quested":1,"switched":3,"pkg":1,"textutils":1,"coreutils":1,"using":2,"disabled":4,"internal":1,"expat":1,"linking":1,"builtin":1,"old":2,"dbm":1,"elegant":1,".27":1,"yet":2,"systems":1,"before":1,"dropping":1,"our":1,"src":3,".rpm":3,"env":1,"support":1,"ppl":1,"heavily":1,"I":1,"not":1,"have":1,"header":1,"they":1,"needed":1,"someone":1,"RPM_SOURCE_DIR":1,"/<":1,"filename":1,"auth_db":1,"API":1,"changes":1,"RHL9":1,"eliminated":1,"flag":1,"conform":1,"compatibility":1,"lots":2,"new":1,"hopefully":1,"easier":1,"others":1,"reparsed":1,"RedHat":1,"optimisations":1,"location":1,"modes":1,"fixes":1,"...":1,"Red":1,"Hat":1,"RawHide":1,"used":1,"apache_modperl":1,"example":1},"RUNOFF":{".":947,"!":172,"documentation":3,"for":182,"the":807,"LONGLIB":13,"graphics":14,"routines":13,"and":206,"library":23,"***":2,"LAST":1,"REVISED":1,"ON":2,"-":729,"MAR":5,":":196,"SOURCE":2,"FILE":2,"[":83,"DL":1,".GRAPHICS":1,".LONGLIB":1,"]":83,".RNO":1,".lm0":2,".rm66":2,".ps59":2,",":653,".s12":1,".flags":2,"index":1,"~":17,".c":10,";":94,"The":147,"Graphics":3,"Library":1,".s2":1,"Version":1,".s3":2,"substitute":2,"$$":3,"Month":1,"#":2,"Day":1,"Year":1,".no":2,"flags":9,"accept":3,".s5":1,"David":1,"Long":1,".s1":1,"Jet":1,"Propulsion":1,"Laboratory":1,"Oak":1,"Grove":1,"Drive":1,"Pasadena":1,"California":1,".pg":2,"note":1,"TOC":6,"stuff":4,"is":246,"VMS":41,"x":4,"not":49,"required":5,".style":1,"headers":29,".send":5,".layout":1,".rm":1,".display":2,"number":45,"rl":1,"Table":1,"of":250,"Contents":1,".sk":75,".require":1,"d":4,".f":1,".j":1,".CHAPTER":1,"Introduction":1,".hl":1,"General":3,".p":11,"This":49,"manual":1,"was":9,"prepared":1,"to":426,"document":2,"latest":2,"revision":1,"has":12,"been":13,"extensively":1,"modified":2,"though":2,"every":1,"effort":3,"made":4,"make":3,"any":20,"changes":6,"or":151,"additions":1,"compatible":11,"with":114,"previous":4,"versions":10,"It":7,"anticipated":1,"that":102,"additional":5,"MASTER":4,"subroutines":3,"will":51,"be":149,"incorporated":3,"in":169,"future":1,"as":71,"they":10,"are":141,"needed":3,"a":309,"set":19,"FORTRAN":9,"vector":3,"plotting":7,"(":254,"line":34,")":244,"similar":1,"CALCOMP":1,"however":2,"great":2,"many":5,"extensions":9,"into":16,"including":7,"viewport":1,"clipping":1,"plot":3,"rotation":1,"etc":6,"In":11,"addition":7,"includes":6,"large":8,"such":9,"things":1,"hidden":1,"removal":3,"extended":3,"character":7,"sets":10,"input":7,"map":2,"designed":4,"three":6,"internal":1,"packages":2,"on":77,"major":1,"classes":2,"output":14,"devices":5,"terminals":3,"Ramtek":4,"display":13,"screens":1,"hardcopy":3,"via":7,"metafiles":1,"A":15,"variety":3,"supported":11,"each":23,"type":24,"device":14,"discussed":1,"below":4,"achieves":1,"virtual":1,"independence":1,"by":79,"using":24,"only":44,"minimum":6,"low":1,"level":12,"commands":17,"These":9,"include":9,"initialization":2,"screen":2,"clear":1,"/":522,"new":27,"page":1,"command":85,"drawing":1,"types":11,"color":4,"utilized":1,"if":30,"available":4,"terminal":4,"also":20,"support":15,"features":2,"Hardcopy":1,"which":41,"require":3,"rasterization":1,"Metafile":1,"principally":1,"i":7,".e":4,"Lines":1,"drawn":1,"specifying":10,"movement":1,"an":45,"width":3,"pattern":20,"up":15,"down":2,"motions":1,"may":38,"specified":70,"consists":3,"various":3,"when":41,"called":3,"user":31,"written":15,"program":11,"produce":3,"drawings":1,"desired":1,"s":11,"system":28,"interactive":2,"sense":2,"can":65,"see":11,"modify":1,"plots":2,"immediately":1,"metafile":1,"then":13,"processed":5,"programs":2,"supplied":6,"Provisions":1,"have":22,"dependent":4,"CURSOR":1,"several":3,"levels":2,"routine":3,"users":12,"mind":1,"For":24,"who":2,"simply":1,"wants":1,"obtain":1,"array":2,"data":15,"offer":1,"simple":4,"solution":1,"handle":3,"opening":1,"closing":2,"package":2,"scaling":1,"axis":1,"generation":2,"wide":4,"formats":1,"interested":1,"more":29,"elaborate":1,"access":14,"provided":5,".x":8,"LINSEQ":2,"supports":4,"both":10,"pen":2,"dot":1,"dash":1,"patterns":2,"attributes":8,"general":3,"these":7,"specific":14,"colors":1,"used":82,"one":38,"appear":3,"differently":1,"second":1,"Typically":1,"simulated":1,"while":2,"typing":1,"relies":2,"hardware":1,"software":2,".hl1":1,"Machine":1,"Dependence":1,"machine":5,"developed":1,"VAX":8,"environment":1,"exclusively":1,"While":1,"some":16,"retained":1,"present":3,"version":11,"practical":1,"Where":3,"code":15,"it":35,"so":14,"noted":2,"source":7,"exceptions":4,"were":7,"efficiency":1,"left":3,"out":7,"final":3,"largest":2,"incompatibilitie":1,"outside":5,"occur":4,"treating":1,"string":7,"notes":1,"auxilary":1,"3d":1,"few":3,"minor":1,"e":6,".g":1,"INTEGER":3,"*":28,"save":3,"space":4,"names":19,"exceed":6,"characters":13,"file":143,"Routines":1,"RAMLIB":1,"REFLIB":1,"tend":1,"very":2,"extensive":1,"modification":6,"use":43,"other":17,"machines":2,"Unless":1,"specificially":1,"stated":1,"integers":2,"all":37,"assumed":3,"standard":12,"default":134,"length":11,"On":6,"this":45,"representation":2,"negative":1,"bit":4,"storing":1,"motion":1,"SYMBOL":2,"SYM3D":1,"SYM3DH":1,"Some":3,"constructs":1,"detection":1,"missing":3,"parameters":4,"mainly":1,"NUMBER":1,"AXIS":1,"ROUTINES":1,"easily":1,"modifed":1,"adapted":1,"Note":6,"subroutine":1,"Hollerith":1,"constant":1,"CALL":2,"SUB":2,"passes":1,"BYTE":1,"ascii":1,"values":5,"User":1,"different":1,"mechanism":1,"substituted":1,"If":67,"you":46,"wish":1,"CHARACTER":1,"variable":4,"%":12,"REF":4,"()":3,"function":5,"CHARACTER_VARIAB":1,"))":3,"byte":4,"WRITE":1,"COMMENT(*":1,"File":6,"ZIP":8,".RNH":4,"Author":1,"Hunter":2,"Goatley":19,"Date":1,"October":1,"Description":1,"RUNOFF":4,"portable":1,"help":16,"Adapted":1,"from":46,"MANUAL":1,"distributed":1,"To":22,"build":3,"$":15,"LIBR":1,"HELP":7,"INSERT":1,"libr":1,"Modification":1,"history":1,"OCT":6,"Genesis":1,"Jean":4,"loup":4,"Gailly":4,"March":1,"Adaptation":6,"zip":22,"Igor":1,"Mandrichenko":1,"JUN":3,"Added":5,"explanation":1,"V":3,"option":17,"June":1,"Aug":2,"Christian":8,"Spieler":8,"Sep":1,"OpenVMS":1,"completed":3,"Dec":1,"options":10,"Jan":1,"Changed":1,"L":1,"v":1,"descriptions":1,"Feb":3,"X":9,"Onno":1,"van":1,"der":1,"Linden":1,"Mar":2,"Removed":2,"ee":1,"Updated":1,"copyright":4,"notice":3,"Zip":72,"Jul":1,"P":3,"R":3,"@":13,"tt":1,"Oct":1,"unified":1,"spelling":1,"cleanups":1,"Steven":1,"Schweda":1,"May":2,"update":4,"Ed":1,"Gordon":1,"Minor":1,"updates":1,".noflags":1,".lm4":1,".rm72":1,".indent":23,".br":44,"compression":28,"packaging":2,"utility":2,"operating":4,"systems":7,"UNIX":6,"MSDOS":6,"OS":3,"Windows":1,"9x":1,"NT":1,"XP":1,"Minix":1,"Atari":1,"Macintosh":1,"Amiga":1,"Acorn":1,"RISC":1,"analogous":1,"combination":7,"tar":1,"compress":15,"PKZIP":10,"Phil":1,"Katz":1,"useful":5,"files":47,"distribution":3,"archiving":1,"saving":3,"disk":6,"temporarily":1,"compressing":2,"unused":1,"directories":4,"companion":1,"UnZip":16,"unpacks":1,"archives":16,"brief":9,"run":5,"without":8,"description":7,"covers":1,"uses":9,"style":5,"separate":2,"provides":1,"CLI":1,"its":8,"own":2,"Refer":1,"installation":2,"instructions":2,"details":2,"Format":42,".lm":16,"+":52,".literal":12,"archive":49,"inpath":4,"...":35,".end":12,"literal":12,"----------------":10,"Basic_Usage":1,"action":2,"add":18,"replace":1,"entries":65,"list":109,"specifications":7,"wildcards":2,"special":4,"name":53,"read":10,"SYS":8,"$INPUT":7,"stdin":4,"With":2,"SET":41,"PROCESS":1,"PARSE_STYLE":2,"=":96,"EXTENDED":1,"recent":3,"non":12,"preserves":1,"case":17,"Otherwise":1,"mixed":1,"upper":1,"arguments":2,"must":20,"quoted":2,"example":21,"Examples":3,"generally":2,"do":7,"show":2,"quotation":6,"TRADITIONAL":1,"troglodytes":1,"need":9,"where":10,"working":1,"examples":1,"reads":1,"compresses":1,"normally":4,"stores":1,"compressed":5,"information":16,"single":6,"along":1,"about":4,"path":15,"date":7,"time":48,"last":6,"protection":8,"check":4,"verify":1,"integrity":1,"RMS":1,"allowing":2,"restore":1,"loss":1,"important":3,"pack":1,"entire":2,"directory":30,"structure":2,"Compression":4,"ratios":1,"common":3,"text":12,"method":13,"store":6,"built":4,"optional":6,"bzip2":8,"Then":1,"select":1,"instead":6,"automatically":9,"chooses":1,"storage":1,"over":4,"does":7,"actually":1,"Compatibility":1,"work":5,"produced":3,"supporting":4,"most":9,"PKUNZIP":4,"notably":1,"streamed":3,"but":14,".ZIP":4,"facilitate":1,"better":2,"compatibility":5,"Zip64":10,"allows":9,"well":3,"GB":4,"limit":14,"cases":4,"included":5,"cannot":9,"extract":3,"You":20,"g":8,"p1":1,"later":5,"them":11,"Large":2,"Archives":1,"C":7,"allow":7,"original":6,"format":11,"genarally":1,"means":2,"V7":3,".2":5,"perhaps":1,"requiring":1,"RTL":2,"ECO":1,"before":14,".3":8,"larger":1,"than":7,"added":20,"containing":7,"entry":34,"updated":6,"resulting":4,"still":6,"needs":2,"size":13,"64K":1,"seekable":1,"encrypted":1,"encryption":6,"split":6,"created":7,"pause":1,"descriptors":2,"at":15,"writing":2,"PKWare":1,"published":1,"now":1,"descriptor":1,"More_Usage":1,"Here":1,".zip":10,".*":12,"create":20,"assuming":1,"already":4,"exist":1,"put":4,"current":8,"form":7,"opened":2,"specification":17,"would":8,"existing":6,"give":3,"doesn":1,"multiple":5,"should":36,"specify":28,"less":3,"because":2,"generate":1,"sequentially":1,"numbered":1,"early":1,"splits":1,"Standard":1,"wildcard":3,"expansion":1,"$SEARCH":1,"interpret":1,"like":12,"natural":1,"way":2,"tree":2,"depth":1,"foo":18,"[...]":3,"r":4,"--":26,"recurse":1,"paths":9,"avoids":1,"selecting":1,"safe":1,"same":8,"drectory":1,"One":4,"subdirectories":2,"readme":1,".txt":1,"www":2,".ftp":1,".src":2,".h":2,"security":4,"reasons":2,"always":7,"stored":4,"relative":4,"care":3,"creating":2,"intended":2,"unpack":1,"itself":2,".dir":2,"ftp":1,"want":6,"contains":5,".foo":13,"record":2,"j":2,"junk":3,"leave":1,"off":6,"short":3,"might":5,"enough":1,"room":1,"hold":4,"corresponding":5,"steps":3,"m":6,".tom":2,".dick":2,".harry":2,"could":7,"first":3,"next":2,"two":2,"cause":5,"delete":1,"after":5,"making":1,"updating":2,"No":2,"deletions":1,"done":3,"until":4,"operation":5,"no":21,"errors":5,"obviously":1,"dangerous":1,"reduce":1,"free":1,"When":12,"T":2,"recommended":1,"test":4,"deleting":1,"too":4,"long":4,"fit":2,"conveniently":2,"DCL":5,"procedure":8,"deck":1,"file_spec_1":1,"file_spec_2":1,"file_spec_3":1,"eod":1,"fed":1,"explicitly":2,"defining":2,"PIPE":2,".zfl":3,"define":3,"user_mode":1,"sys":2,"$input":1,"pipe":1,"|":1,"able":1,"issues":1,"warning":2,"continues":1,"See":5,"MM":1,"how":5,"handles":1,"matched":1,"readable":1,"skipped":2,"issued":1,"end":5,"noting":1,"Comments":1,"comments":2,"c":3,"operations":1,"adding":5,"prompted":2,"comment":10,"Enter":1,"followed":2,"<":3,"Return":2,">":9,"just":7,"multi":2,"whole":1,"z":2,"SFX":1,"expands":1,"terminated":1,"usual":2,"CTRL":1,"Z":2,"As":3,"DEFINE":34,"get":3,"redirect":2,"except":1,"really":1,"old":5,"ones":1,"understand":1,"Current":1,"especially":3,"smaller":3,"CPU":2,"requires":2,"Numeric":1,"control":13,"being":8,"fastest":1,"giving":1,"mthd":2,"Normally":1,"much":2,"further":1,"trying":2,"waste":1,"considerable":1,"suppress":1,"particular":5,"colon":2,"semi":1,"separated":1,"n":22,"type1":2,"type2":2,"suffixes":2,".bz2":2,".gz":2,".jpeg":2,".jpg":2,".mp3":2,"everything":1,".Z":1,".zoo":1,".arc":1,".lzh":1,".arj":1,"comparison":1,"insensitive":2,"override":3,"causing":3,"attempted":2,"Encryption":1,"offers":1,"modern":1,"standards":1,"considered":5,"weak":2,"encrypt":2,"Encrypt":1,"password":20,"interactively":1,"response":3,"prompt":4,"echoed":1,"$COMMAND":1,"exit":7,"error":15,"verified":1,"accepted":3,"Use":4,"USING":1,"IS":2,"INSECURE":1,"Many":1,"provide":3,"ways":1,"privileged":2,"Even":1,"secure":2,"there":7,"threat":1,"shoulder":1,"peeking":1,"Storing":1,"plaintext":1,"part":3,"even":4,"Whenever":1,"possible":1,"echoing":1,"Because":1,"truly":1,"strong":1,"Pretty":1,"Good":1,"Privacy":2,"PGP":1,"GNU":1,"Guard":1,"GnuPG":1,"stronger":1,"AES":1,"planned":1,"Exit_Status":1,"codes":4,"facility":4,"x7A3":1,"inhibit":1,"message":77,"x10000000":1,"x00008000":1,"bits":1,"x17A38001":1,"normal":5,"x17A38000":1,"Zip_error_code":3,"warnings":2,"x17A38002":1,"x17A38004":1,"fatal":1,"multiplying":1,"places":2,"hexadecimal":1,"x17A38__s":1,"severity":3,"truncated":1,"transformed":2,"status":3,"x17A38024":1,"approximate":1,"those":28,"defined":6,"PKWARE":1,"shown":1,"following":18,"table":1,"err":1,"Error":9,"----------":1,"---------":1,"Success":1,"Normal":1,"detected":5,"Fatal":10,"Unexpected":1,"generic":1,"Processing":2,"successfully":1,"anyway":1,"broken":1,"archivers":1,"arounds":1,"unable":2,"allocate":1,"memory":2,"buffers":1,"during":5,"severe":1,"probably":1,"failed":2,"imme":1,"diately":1,"Entry":1,"zipsplit":1,"Invalid":1,"aborted":1,"prematurely":1,"con":1,"trol":1,"equivalent":1,"encountered":1,"temp":1,"Read":2,"seek":1,"Warning":1,"nothing":1,"Missing":1,"empty":4,"write":2,"Bad":1,"open":2,"Attempt":1,"unsupported":1,"Extra_Fields":1,"extra":8,"local":28,"zone":1,"UTC":2,"Look":1,"USE_EF_UT_TIME":1,"report":3,"VV":2,"packaged":1,"fields":4,"bigger":1,"4GB":1,"field":2,"their":15,"Depending":1,"capabilities":1,"expand":1,"ignored":5,"extracted":1,"times":9,"Others":1,"holds":1,"sizes":1,"strip":2,"suppresses":1,"Thus":1,"conflicts":1,"Environment":1,"logical":5,"symbol":3,"definition":2,"prevails":1,"getenv":1,"variables":6,"behavior":2,"determines":1,"what":2,"happens":1,"supercedes":1,"perceived":1,"settings":5,"File_Names":1,"deals":1,".zip30":3,".vms":3,"descrip":4,".mms":4,"zip30":3,"vms":3,"absolute":10,"leading":2,"Also":2,"dropped":1,"$sysdevice":1,"under":3,"k":1,"DOS":1,"attempt":1,"adjust":1,"conform":2,"limitations":1,"owner":12,"attribute":5,"mark":1,"wasn":2,"notation":2,"BACKUP":1,"look":2,"back":5,"excl":1,".bck":1,"COMMENT/*":1,".na":1,".ll":1,".pl":1,".m1":1,".m2":1,".m3":1,".m4":2,".sp":54,".ds":1,".ce":13,"CONTRIBUTING":1,"TO":5,"LINGUIST":1,"GITHUB":1,"OPEN":1,"COMMUNITY":1,".bp":1,"_":28,"I_":2,"N_":1,"T_":3,"R_":2,"O_":2,"D_":1,"U_":1,"C_":1,"N":1,"Hi":1,"We":3,"contribute":1,"project":2,"Your":1,"essential":1,"keeping":2,"adheres":1,"Contributor":1,"Covenant":1,"Code":1,"Conduct":1,"By":19,"participating":1,"expected":1,"uphold":1,"majority":1,"contributions":1,"won":1,"A_":2,"d_":4,"i_":17,"n_":19,"a_":24,"e_":12,"x_":3,"t_":6,"s_":13,"o_":1,"o":1,"l_":11,"g_":19,"u_":8,"try":9,"once":4,"usage":4,"GitHub":10,"we":8,"prefer":2,"hundreds":2,"repositories":2,"Linguist":7,"extension":10,".in":39,".un":19,"Add":16,"your":29,"language":14,"._":6,"y_":7,"m_":9,"l":6,"alphabetical":1,"order":2,"least":3,"sample":5,"samples":8,"correct":2,"subdirectory":2,"Open":2,"pull":3,"request":9,"linking":2,"search":2,"result":2,"showing":2,"wild":2,"listed":3,"sometimes":2,"taken":4,"Make":4,"sure":3,".yourextension":3,"Test":4,"performance":2,"Bayesian":4,"classifier":6,"relatively":2,"1000s":2,"ping":2,"@arfon":3,"@bkeepers":2,"ensure":4,"bad":2,"job":2,"heuristic":3,"languages":3,"grammar":9,"Please":1,"grammars":11,"license":2,"permits":1,"redistribution":1,"submodule":3,"git":7,"https":2,"//":2,"github":7,".com":4,"Alhadis":1,"roff":2,"vendor":2,"ii":2,".yml":2,"script":5,"convert":1,"MyGrammar":1,"iii":2,"Download":1,"running":8,"licensed":1,"Be":1,"careful":1,"commit":3,"licenses":1,"defines":3,"`":8,"Remember":1,"goal":1,"here":5,"avoid":2,"false":1,"positives":1,"F_":2,"c_":1,"f_":1,"Most":1,"disambiguating":1,"between":7,"linguist":7,"applies":3,"heuristics":1,"statistical":1,"process":19,"differentiate":1,"either":3,"++":2,"Obj":1,"Misclassificatio":1,"often":1,"solved":1,"filename":3,"smarter":1,"h_":3,"Syntax":1,"highlighting":4,"performed":2,"TextMate":5,"Sublime":2,"Text":2,"Atom":2,"Every":1,"mapped":1,"TM":1,"scope":2,"picking":1,"Assuming":1,"right":2,"due":6,"bug":5,"rather":2,"r_":3,"lists":7,"syntax":1,"Find":1,"reproduce":2,"problem":1,"editor":1,"fix":2,"yourself":1,"submit":1,"Pull":2,"Request":1,"Lightshow":1,"Once":2,"fixed":1,"upstream":1,"release":5,"development":1,"going":2,"checkout":2,"clone":2,"repo":1,"Bundler":1,"install":1,"dependencies":2,".git":1,"cd":1,"bootstrap":2,"tests":4,"bundle":4,"exec":5,"rake":4,"Sometimes":1,"getting":2,"don":3,"okay":1,"lazy":1,"let":2,"our":1,"bot":2,"Travis":1,"Just":1,"start":1,"cranking":1,"away":1,"M_":1,"maintained":1,"love":1,"Staff":1,"@larsbrinkhoff":1,"@pchaigno":1,"production":2,"dependency":1,"couple":1,"workflow":1,"restrictions":1,"Anyone":1,"rights":2,"merge":1,"Requests":1,"member":1,"staff":2,"Releases":1,"stays":1,"regressions":1,"maintainer":1,"gem":8,".ul":10,"Create":1,"branch":2,"b":1,"cut":1,"vxx":1,".xx":4,"submodules":1,"recently":1,"remote":4,"&":2,"Ensure":2,"green":1,"Bump":2,"lib":1,".rb":1,"PR":2,"Build":1,"build_gem":1,"Gemfile":2,".lock":1,"app":1,"Install":1,"locally":3,"behaviour":1,"deploy":1,"whatever":4,"happen":1,"Merge":1,"Tag":1,"push":3,"tag":1,"vx":1,"tags":1,"Push":1,"rubygems":1,".org":1,"Copyright":2,"Matthew":1,"Madison":33,"Endless":1,"Software":1,"Solutions":1,"All":3,"reserved":1,"Redistribution":1,"binary":2,"forms":2,"permitted":2,"conditions":3,"met":1,"Redistributions":2,"retain":1,"above":5,"disclaimer":2,"materials":1,"Neither":1,"nor":1,"contributors":1,"endorse":1,"promote":1,"products":1,"derived":1,"prior":5,"permission":2,"THIS":2,"SOFTWARE":2,"PROVIDED":1,"BY":1,"THE":5,"COPYRIGHT":2,"HOLDERS":1,"AND":4,"CONTRIBUTORS":2,"ANY":4,"EXPRESS":1,"OR":8,"IMPLIED":2,"WARRANTIES":2,"INCLUDING":3,"BUT":2,"NOT":2,"LIMITED":2,"OF":8,"MERCHANTABILITY":1,"FITNESS":1,"FOR":2,"PARTICULAR":1,"PURPOSE":1,"ARE":1,"DISCLAIMED":1,"IN":5,"NO":13,"EVENT":1,"SHALL":1,"OWNER":10,"BE":1,"LIABLE":1,"DIRECT":1,"INDIRECT":1,"INCIDENTAL":1,"SPECIAL":1,"EXEMPLARY":1,"CONSEQUENTIAL":1,"DAMAGES":1,"PROCUREMENT":1,"SUBSTITUTE":1,"GOODS":1,"SERVICES":1,"LOSS":1,"USE":2,"DATA":1,"PROFITS":1,"BUSINESS":1,"INTERRUPTION":1,"HOWEVER":1,"CAUSED":1,"THEORY":1,"LIABILITY":2,"WHETHER":1,"CONTRACT":1,"STRICT":1,"TORT":1,"NEGLIGENCE":1,"OTHERWISE":1,"ARISING":1,"WAY":1,"OUT":1,"EVEN":1,"IF":1,"ADVISED":1,"POSSIBILITY":1,"SUCH":1,"DAMAGE":1,"NAME":1,"MCP_HELP":3,"ABSTRACT":1,"MCP":16,"FACILITY":1,"MX":38,"Control":1,"Program":1,"DESCRIPTION":7,"LIB":1,"CREATE":9,"MCP_HELPLIB":1,"MODIFICATION":1,"HISTORY":1,"SEP":2,"V1":3,"Update":1,"Further":1,"server":29,"related":3,"DEC":7,"V2":5,".1":7,"JNET":3,"New":3,"qualifiers":12,"LIST":23,"qualifier":72,"FEB":6,"Various":1,"Mention":1,"SHUT":1,"SMTP":51,"NOV":4,"T2":2,".4":7,"Forgot":2,"QUEUE":33,"SHOW":37,"LENIENT":1,"REVIEW":5,"V3":12,".0":4,"VERSION":2,"JAN":5,"REPLY_TO":1,"USERNAME":1,"SHUTDOWN":4,"RESET":6,"STATUS":3,"X25_SMTP":1,"typos":1,"PRIVATE":4,"BRIEF":9,"APR":5,"LOCAL":22,"MULTIPLE_FROM":1,"AUG":6,"Fix":2,"double":1,"MM_DELIVER":2,"STRIP":1,"OTHER":6,"CC":3,"DEF":3,"CASE":1,"Q":2,"RECLAIM":1,"SYNCH":1,"V4":27,"EXTEND":5,"NODE":8,"DIGEST":5,"SPAWN":7,"MLF":29,".5":1,"MODIFY":15,"REMOVE":17,"REJECTION":3,".6":2,"LOCAL_DOMAIN":1,"RELAY":1,"RECIP":1,"HIDE":1,"DELAY_DAYS":1,"MAY":2,".7":9,"XHEADERS":5,"LIST_HEADERS":2,"HOSTNAME":5,"SETTINGS":5,"addrs":1,"ALIAS":6,"CC_POST_ERRORS":1,"SUBJECT_PREFIX":1,"inclusion":1,"REJMAN":1,"VALIDATE_SENDER_":1,"QP_DECODE":1,"DISABLE_EXQUOTA":1,"remove":4,".8":1,"RBL":4,"ROUTER":11,"ACC":1,".9":7,"INSIDE_NETWORK_A":2,"RELAY_ALLOWED":1,"INSIDE":2,"Document":1,"RBL_CHECK":1,"domain":24,"HOLDING_QUEUE":1,"More":1,"holding":5,"queues":5,"ignore":4,"Jnet":1,".10":1,".11":1,"SELECT":7,".12":1,"PERCENT":1,"regex":1,"DUMP":5,"V5":2,"Cleanup":1,"obsolete":3,"keywords":17,"Sneddon":1,"TLS":3,".P0":1,".AP":1,".LM1":1,".RM70":1,".I":222,"execute":2,"indirection":2,".NJ":43,"spec":11,".J":44,"OUTPUT":11,"COMMAND":5,"ALL":8,"configuration":17,"edit":2,"load":1,"@file":1,"ADD":7,"USER":16,"adds":3,"username":16,"authentication":9,"database":8,"sensitive":4,"marks":4,"lower":3,"letters":4,"Qualifiers":27,"PASSWORD":4,"Specifies":33,"contain":7,"blanks":2,"surround":3,"omitted":10,"assigned":2,"USER__DATABASE__":4,"USER__DATABASE_F":1,"creates":3,"conjunction":1,"CRAM":1,"MD5":1,"AUTHENTICATION":3,"MX__DIR":2,"MX__USERAUTH__DB":1,".DAT":1,"location":3,"initial":1,"population":1,"alias":11,"rewrite":3,"rules":1,"mailing":59,"servers":2,"identify":1,"goes":1,"real":5,"address":60,"Real":1,"full":5,"Alias":1,"matching":8,"substitution":4,"place":1,"around":2,"maximum":22,"addresses":24,"FILE__SERVER":6,"given":5,"BEGIN__SEND__PER":2,"hh":6,"mm":7,"identifies":8,"hour":2,"day":3,"peak":3,"sending":5,"period":5,"begins":2,"meaningful":4,"delay":4,"threshold":3,"send":4,"DELAY__THRESHOLD":2,"NODELAY__THRESHO":2,"bytes":2,"service":2,"sent":22,"prime":1,"Responses":1,"exceeding":3,"delayed":2,"lets":2,"responses":1,"Omitting":1,"NODESCRIPTION":2,"FileServer":1,"header":13,"outgoing":2,"messages":34,"END__SEND__PERIO":2,"ends":2,"HOST__LIMIT":2,"specifies":7,"daily":6,"per":7,"host":21,"count":8,"requests":8,"requested":4,"exceeds":3,"kept":3,"basis":6,"MAILING__LIST":2,"subscribe":3,"MANAGER":3,"management":1,"forwarded":6,"{":6,"}":6,"Mgr":1,"Postmaster":1,"ROOT":3,"root":3,"Root":1,"rooted":1,"SERVER__LIMIT":2,"USER__LIMIT":2,"destination":4,"INSIDE__NETWORK_":6,"establishes":2,"IP":5,"network":17,"domains":4,"relay":10,"reject":5,"ip":5,"Inside":1,"definitions":2,"disallow":1,"relays":1,"NORELAY__ALLOWED":6,"inside":4,"coming":2,"allowed":9,"recipients":7,"sender":8,"receiver":2,"hosts":6,"ease":1,"restriction":1,"RELAY__ALLOWED":5,"dotted":2,"decimal":2,"NETMASK":4,"netmask":2,"mask":2,"applied":1,"indicates":1,"REJECT":2,"NOREJECT":1,"Indicates":2,"whether":15,"rejected":3,"subnetworks":1,"parent":3,"acting":1,"central":1,"mail":12,"hub":2,"forward":2,"recipient":9,"listname":7,"REQUEST":3,"SENDER":7,"ADD__MESSAGE":3,"fspec":5,"NOADD__MESSAGE":1,"whose":5,"contents":5,"subscribes":1,"omit":10,"parts":5,"MX__MLIST__DIR":9,"defaults":6,"TXT":4,"contained":4,"MLIST__ADD__MESS":1,".TXT":4,"ARCHIVE":3,"NOARCHIVE":1,"establish":1,"archived":1,"take":3,"effect":1,"Device":1,"yyyy":1,"four":1,"digit":3,"year":1,"hyphen":1,"month":1,"setup":1,"easy":1,"monthly":1,"disposal":1,"CASE__SENSITIVE":2,"NOCASE__SENSITIV":2,"Enables":7,"disables":9,"sensitivity":1,"regard":2,"subscribers":10,"treats":1,"hand":1,"side":1,"subscriber":3,"manner":1,"SIGNOFF":1,"CC__POST__ERRORS":3,"NOCC__POST__ERRO":1,"copying":1,"post":1,"failure":4,"ERRORS__TO":6,"posts":3,"posting":1,"failures":1,"CONFIRMATION__ME":3,"NOCONFIRMATION__":1,"processor":10,"confirmation":5,"subscription":7,"REQUEST__CONFIRM":4,"MLIST__CONFIRM__":1,"Listname":1,"NODIGEST":2,"enables":3,"digest":2,"usually":2,"delivery":22,"FORWARD__MESSAGE":3,"NOFORWARD__MESSA":1,"E":4,"enroll":1,"WORLD":6,"attempts":7,"inform":1,"MLIST__FORWARD__":1,"HIDE__ERRORS__TO":4,"NOHIDE__ERRORS__":2,"instructs":4,"hide":1,"returns":1,"outbound":4,"return":4,"envelope":4,"FROM":5,"Errors":2,"setting":8,"receiving":1,"externally":1,"visible":1,"hostname":4,"NOHOSTNAME":1,"generated":6,"actual":4,"properly":1,"configured":1,"addressed":1,"records":9,"YYZ":2,".COM":3,"point":2,"node":10,"recognizes":1,"IGNORE":3,"keyword":9,"value":20,"postings":5,"match":5,"criteria":3,"MISSING__LIST__A":2,"JUNK__MAIL":2,"negatable":1,"Specifying":6,"criterion":2,"causes":8,"Junk":2,"Mail":8,"Rating":2,"inserted":1,"filter":1,"takes":2,"LOW":1,"MEDIUM":3,"HIGH":2,"confidence":1,"likelihood":1,"entered":3,"Only":3,"higher":1,"rating":1,"ratings":1,"LIST__HEADERS":3,"NOLIST__HEADERS":1,"List":5,"URLs":3,"subscribing":1,"unsubscribing":1,"There":1,"valid":2,"SUBSCRIBE":3,"UNSUBSCRIBE":2,"creation":4,"posted":4,"However":1,"proper":1,"actions":2,"Clients":1,"click":1,"buttons":1,"perform":1,"MAXIMUM__MESSAGE":2,"Kbytes":1,"NOMAXIMUM__MESSA":2,"expressed":1,"kilobytes":1,"Messages":2,"excluding":1,"returned":1,"zero":1,"identical":3,"NOTIFY":2,"NONOTIFY":1,"notification":1,"transactions":1,"Valid":6,"transaction":1,"notifications":1,"es":1,"granted":2,"NOPRIVATE":1,"prevent":2,"displayed":8,"ListServ":1,"affected":2,"PROTECTION":2,"class":8,"grant":2,"deny":1,"certain":2,"SYSTEM":5,"GROUP":5,"identified":1,"SYSTEM__USERS":5,"owners":1,"consist":1,"W":2,"D":6,"Review":1,"listing":1,"Write":1,"Execute":1,"automatic":3,"course":1,"Delete":1,"sign":2,"denied":2,"signoff":1,"checked":1,"kind":1,"exclude":1,"CONTROL":1,"implicitly":1,"RECIPIENT__MAXIM":6,"DEFAULT":4,"RECIPEIENT__MAXI":1,"NORECIPIENT__MAX":4,"controls":1,"based":11,"prevents":2,"breaking":1,"chunks":2,"REMOVE__MESSAGE":3,"NOREMOVE__MESSAG":1,"signs":1,"MLIST__REMOVE__M":1,"REPLY__TO":5,"kwd":1,"Reply":8,"Available":1,"reply":1,"combined":1,"modifying":2,"re":1,"direct":2,"replies":2,"eliminating":1,"From":5,"existed":1,"INTERVAL":2,"delta":6,"NOREQUEST__CONFI":1,"confirmations":1,"wait":1,"confirmed":1,"interval":1,"days":3,"RETURN__ADDRESS":3,"NORETURN__ADDRES":1,"alternate":1,"MAIL":7,"REPRO":2,"CONCEAL":1,"POST":2,"reset":6,"NOCONCEAL":1,"STRIP__HEADERS":6,"RECEIVED":4,"NORECEIVED":2,"NOOTHER":2,"RFC822":2,"Currently":1,"stripped":2,"incoming":5,"mailed":3,"thereby":1,"reducing":1,"total":1,"beneficial":1,"BITNET":2,"substantial":1,"pass":2,"through":14,"Internet":2,"gateways":1,"HEADERS":3,"receipt":1,"SUBJECT__PREFIX":2,"NOSUBJECT__PREFI":1,"prefix":4,"Subject":1,"recognize":1,"bracketed":1,"square":1,"brackets":1,"[]":1,"prefixed":1,"subject":2,"lines":4,"Prefix":1,"strings":1,"generating":1,"extremely":1,"TEXT__ONLY":3,"NOTEXT__ONLY":1,"plain":1,"content":2,"NOXHEADERS":1,"site":1,"mailers":2,"Extreme":1,"duplicate":1,"improperly":1,"formatted":2,"t":1,"LOCAL__DOMAIN":6,"recognized":1,"determining":1,"rejection":1,"originates":1,"another":4,"intermediate":1,"checks":1,"neither":1,"refuses":1,"deliver":10,"TCP":1,"Parameter":4,"Either":1,"fully":1,"qualified":1,"Host":1,"checker":1,"PATH":5,"pat":2,"ROUTE":2,"routed":2,"DECNET__SMTP":9,"HOLDING__QUEUE":6,"SITE":14,"MUST":1,"depend":1,"transports":1,"installed":1,"integer":1,"REWRITE__RULE":5,"rewriting":1,"rule":4,"Router":4,"addr":6,"router":1,"rewrites":1,"tries":1,"matches":1,"REGEX":3,"regular":3,"expression":3,"rewritten":1,"RFC821":1,"therefore":1,"angle":1,"bracket":1,"curly":1,"braces":1,"Matching":1,"Substitution":3,"Example":2,".CSNET":2,"subexpressions":1,"enclosed":1,"parentheses":1,"<@":1,".cs":1,".net":1,"replacements":1,"backslash":1,"representing":1,"1st":1,"9th":1,"subexpression":1,"treat":1,"purposes":2,"EXIT":2,"leaves":1,"saved":1,"exits":1,"unknown":1,"exiting":2,"displays":5,"change":1,"aliases":1,"counterparts":1,"fsrv":2,"lhs":1,"documented":4,"Usernames":2,"QUIT":2,"Quits":1,"changed":1,"ask":1,"removes":1,"suite":1,"queue":42,"CANCEL":5,"Cancels":1,"cancel":1,"main":2,"cancelled":7,"numbers":4,"selected":5,"LOG":11,"NOLOG":4,"Displays":11,"log":5,"successful":4,"COMPRESS":2,"Shrinks":1,"renumbering":1,"MAXIMUM__ENTRIES":6,"increase":2,"blocks":6,"equal":3,"plus":6,"cluster":6,"Creates":1,"filespec":2,"Parameters":1,"Name":2,"MX_FLQ_DIR":1,"MX_SYSTEM_QUEUE":1,".FLQ_CTL":1,"Dumps":1,"enqueued":1,"suitable":1,"requeuing":1,"MX_SITE_IN":2,"NOCANCEL":2,"cancels":1,"dumped":3,"Specify":7,"keep":1,"ENTRY_n":1,"REQUEUE_n":1,"Do":1,".MSG__TEXT":1,".RECIPIENTS":1,"respectively":1,"Queue":1,"READY":6,"PROGRESS":2,"state":3,"invoking":1,"requeue":1,"Extends":1,"HOLD":7,"Places":1,"processing":8,"held":1,"PURGE":2,"Purges":1,"finished":4,"purges":1,"periodically":1,"force":1,"immediate":2,"purge":1,"purged":1,"Readies":1,"ready":1,"readied":2,"AFTER":2,"FINAL":2,"NOFINAL":1,"Sets":3,"associated":1,"agent":38,"Selects":13,"builds":1,"selection":6,"Subsequent":1,"SELECTED":3,"BEFORE":14,"dated":4,"TODAY":4,"TOMORROW":4,"YESTERDAY":4,"indicate":4,"CREATED":10,"DELAY":10,"EXPIRE":10,"MODIFIED":10,"Modifies":8,"SINCE":14,"selects":8,"dates":9,"DESTINATION__AGE":4,"DNSMTP":4,"ranges":4,"HOLD1":4,"HOLD8":4,"obsolte":2,"backward":4,"expiration":2,"HELD":4,"OPER":2,"IN__PROGRESS":4,"marked":2,"progress":2,"INPROG":2,"ORIGIN__AGENT":4,"WAITING":4,"waiting":2,"gives":1,"active":1,"Causes":10,"target":1,"DATE":3,"FULL":5,"Provides":1,"detailed":1,"Directs":2,"STATISTICS":3,"statistics":1,"concerning":1,"SYNCHRONIZE":2,"Synchronizes":1,"bitmap":1,"synchronization":1,"Resets":1,"counter":2,"Sends":2,"signal":2,"processes":4,"reload":1,"Accepted":3,"SMTP__SERVER":3,"agents":10,"ACCOUNTING":11,"accounting":11,"reloading":1,"occurs":1,"CLUSTER":4,"affect":1,"restrict":1,"nodes":4,"resets":1,"managed":1,"Qualifier":2,"SAVE":2,"Saves":1,"MX__CONFIG":2,".MXCFG":1,"reside":1,"Alternatively":1,"mode":1,"DECnet":4,"NOACCOUNTING":4,"Controls":7,"enabled":9,"MX__DNSMTP__ACC":1,"MX__DNSMTP__DIR":1,"DAT":4,"MAXIMUM__RETRIES":8,"delivered":4,"RETRY__INTERVAL":8,"ss":4,"amount":4,"elapse":4,"minutes":4,"MX__LOCAL__ACC":1,"MX__LOCAL__DIR":1,"CC__POSTMASTER":2,"NOCC__POSTMASTER":1,"POSTMASTER":1,"DISABLE__EXQUOTA":3,"FATAL":2,"NODISABLE__EXQUO":1,"EXQUOTA":2,"privilege":1,"disabled":6,"remains":1,"retry":1,"procedures":1,"TOP":1,"hdrname":4,"BOTTOM":1,"placement":1,"Any":1,"placed":1,"top":1,"bottom":1,".i":25,"BCC":1,"ENCRYPTED":1,"IN__REPLY__TO":1,"KEYWORDS":1,"MESSAGE__ID":1,"REFERENCES":1,"RESENT__BCC":1,"RESENT__CC":1,"RESENT__DATE":1,"RESENT__FROM":1,"RESENT__MESSAGE_":1,"RESENT__REPLY__T":1,"RESENT__SENDER":1,"RESENT__TO":1,"RETURN__PATH":1,"SUBJECT":1,"negated":1,"NOALL":1,"LONG__LINES":2,"NOLONG__LINES":1,"wrapped":2,"appears":2,"nearest":1,"whitespace":1,"Enabling":1,"fail":1,"determine":1,"outage":1,"locked":1,"MULTIPLE__FROM":2,"NOMULTIPLE__FROM":2,"``":3,"limits":1,"OMIT__RESENT__HE":1,"OMIT__RESENT_HEA":1,"NOOMIT__RESENT_H":1,"forwarding":2,"FORWARD":1,"Resent":1,"detect":1,"loops":1,"QP__DECODE":2,"NOQP__DECODE":1,"MIME":1,"printable":1,"decoded":2,"Local":1,"POP":1,"IMAP":1,"disable":4,"decoding":2,"browsers":1,"global":1,"Mailing":1,"Server":1,"DELAY__DAYS":2,"dow":1,"NODELAY__DAYS":1,"week":2,"honored":1,"Defaults":1,"services":1,"break":1,"parallelism":1,"Setting":1,"small":1,"lengthy":1,"backlog":1,"depending":1,"receives":1,"forces":1,"Rourter":1,"MX__ROUTER__ACC":1,"MX__ROUTER__DIR":1,"unsuccessful":1,"OMIT__VMSMAIL__S":2,"NOOMIT__VMSMAIL_":1,"omission":1,"Sender":1,"Needed":1,"sites":2,"PERCENT__HACK":4,"NOPERCENT__HACK":4,"resolution":2,"percent":3,"hacked":1,"translates":1,"Percent":1,"hack":2,"interface":1,"MX__SMTP__ACC":1,"MX__SMTP__DIR":1,"NOAUTHENTICATION":2,"CRAM__MD5":1,"private":1,"PLAIN":1,"authorization":1,"completely":1,"DEFAULT__ROUTER":2,"bound":1,"lookup":1,"fails":1,"DNS__RETRIES":2,"resolved":1,"portion":1,"Such":1,"Disabling":1,"necessary":1,"feature":1,"RBL__CHECK":2,"NORBL__CHECK":1,"connecting":1,"Realtime":1,"Blackhole":1,"checking":1,"consult":1,"provider":1,"relayed":1,"tell":1,"consider":1,"NOTLS":1,"SMTP_SERVER":1,"advertises":1,"STARTTLS":1,"ESMTP":1,"RFC3207":1,"VALIDATE__SENDER":2,"appearing":1,"Domain":1,"System":2,"invalid":1,"VERIFY__ALLOWED":2,"VRFY":3,"administrators":1,"concerned":1,"NOVERIFY__ALLOWE":1,"ALIASES":1,"CONFIGURATION__F":1,"LISTS":3,"LOCAL__DOMAINS":1,"PATHS":1,"REWRITE__RULES":1,"USERS":1,"Those":1,"taking":1,"abbreviated":1,"NOCOMMAND":1,"executed":3,"reconstruct":1,"eye":1,"pleasing":1,"descriptive":1,"edited":1,"scratch":1,"shutdown":1,"cleanly":1,"shut":1,"shutdowns":2,"affects":1,"WAIT":2,"NOWAIT":1,"Waits":1,"returning":1,"seconds":1,"ID":1,"VMScluster":1,"subprocess":6,"transfer":3,"within":1,"spawned":3,"deleted":3,".LITERAL":2,"DIRECTORY":2,"Output":1,"demonstrates":2,"spawning":1,"sub_prompt":1,"dir":1,"stick":1,"explictly":1,"ATTACH":6,".END":2,"LITERAL":2,"attach":2,"Not":1,"IDENTIFICATION":2,"pid":1,"PID":1,"PARENT":2,"Transfers":1,"Returns":1,"GOATHUNTER_1":1,"attaching":1,"named":1},"Racket":{"#lang":1,"scribble":3,"/":2,"manual":1,"@":3,"(":23,"require":1,"bnf":1,")":17,"@title":1,"{":2,"Scribble":4,":":1,"The":1,"Racket":1,"Documentation":1,"Tool":1,"}":2,"@author":1,"[":14,"]":14,"is":3,"a":1,"collection":1,"of":3,"tools":1,"for":2,"creating":1,"prose":2,"documents":1,"---":2,"papers":1,",":6,"books":1,"library":1,"documentation":1,"etc":1,".":5,"in":3,"HTML":1,"or":2,"PDF":1,"via":1,"Latex":1,"form":2,"More":1,"generally":1,"helps":1,"you":1,"write":1,"programs":1,"that":1,"are":1,"rich":1,"textual":1,"content":2,"whether":1,"the":2,"to":2,"be":2,"typeset":1,"any":1,"other":1,"text":1,"generated":1,"programmatically":1,"This":1,"document":1,"itself":1,"written":1,"using":1,"You":1,"can":1,"see":1,"its":1,"source":1,"at":1,"let":1,"url":3,"link":1,"))":3,"starting":1,"with":1,"@filepath":1,".scrbl":1,"file":1,"@table":1,"-":13,"contents":1,"[]":2,";":1,"----------------":1,"@include":8,"section":9,"@index":1,"COMMENT;":2,"define":1,"bottles":4,"n":8,"more":2,"printf":2,"case":1,"else":1,"if":1,"=":1,"range":1,"sub1":1,"displayln":2},"Ragel":{"=":70,"begin":3,"%%":6,"{":19,"machine":3,"simple_tokenizer":1,";":29,"action":9,"MyTs":2,"my_ts":8,"p":12,"}":19,"MyTe":2,"my_te":7,"Emit":4,"emit":4,"data":17,"[":16,"...":1,"]":16,".pack":6,"(":33,")":33,"nil":4,"foo":8,"any":7,"+":7,">":6,":":13,">>":2,"%":4,"main":3,":=":3,"|":11,"*":14,"end":23,"COMMENT#":19,"class":3,"SimpleTokenizer":2,"attr_reader":2,"path":8,"def":10,"initialize":2,"@path":2,"COMMENT%":9,"$stdout":2,".puts":2,"perform":2,"pe":5,"ignored":4,"eof":3,"leftover":8,"[]":4,"File":2,".open":2,"do":2,"f":4,"while":2,"chunk":4,".read":2,"ENV":2,".to_i":2,".unpack":3,".length":3,"if":4,"..":7,"-":5,"else":2,"s":6,".new":3,"ARGV":2,".perform":2,"simple_scanner":1,"ts":5,"te":1,"=>":1,"SimpleScanner":2,"||":1,"ephemeris_parser":1,"mark":10,"parse_start_time":2,"parser":6,".start_time":1,"parse_stop_time":2,".stop_time":1,"parse_step_size":1,".step_size":1,"parse_ephemeris_":2,"fhold":1,".ephemeris_table":1,"ws":2,"\\":3,"t":1,"r":1,"n":1,"adbc":2,"year":2,"digit":7,"month":2,"upper":1,"lower":1,"date":2,"hours":2,"minutes":2,"seconds":2,"tz":2,"datetime":3,"time_unit":2,"?":3,"soe":2,"eoe":2,"ephemeris_table":3,"alnum":1,".":1,"/":1,"start_time":4,"space":2,"stop_time":4,"step_size":3,"$parse_step_size":1,"ephemeris":2,"require":1,"module":1,"Tengai":1,"EPHEMERIS_DATA":2,"Struct":1,",":3,".freeze":1,"EphemerisParser":1,"<":1,"self":1,".parse":2,"new":1,".is_a":1,"String":1,"time":6,"super":2,"parse_time":3,"private":1,"DateTime":1},"Raku":{"COMMENT#":213,"use":41,"v6":13,";":1223,"MIME":2,"::":341,"Base64":2,"URI":4,"class":48,"LWP":1,"Simple":1,":":259,"auth":1,"<":164,"cosimo":1,">":176,"ver":1,"our":4,"$VERSION":1,"=":403,"enum":1,"RequestType":6,"GET":2,"POST":3,"has":87,"Str":33,"$":217,".default_encodin":2,".class_default_e":2,"my":367,"Buf":9,"$crlf":2,".new":41,"(":857,",":1328,")":794,"$http_header_end":2,"Int":13,"constant":1,"$default_stream_":3,"*":86,"method":126,"base64encode":1,"$user":4,"$pass":4,"{":688,"$mime":2,".":41,"new":6,"()":98,"$encoded":2,".encode_base64":1,"~":94,"return":66,"}":677,"get":2,"$url":14,"self":121,".request_shell":3,"post":5,"%":90,"headers":15,"{}":8,"Any":3,"$content":21,"?":120,"request_shell":1,"$rt":6,"unless":17,"$scheme":1,"$hostname":4,"$port":4,"$path":31,"$auth":5,".parse_url":1,"//":13,"if":130,"host":2,"user":2,"password":2,"$base64enc":1,".base64encode":1,"Authorization":1,"Host":1,"~~":41,"&&":22,".defined":11,".encode":1,".bytes":11,"$status":8,"$resp_headers":11,"$resp_content":12,".make_request":1,"given":10,"when":17,"/":130,"[":121,"]":115,"resp_headers":2,".hash":3,"$new_url":3,"Location":1,"!":84,"die":7,"#if":1,"$redirects":1,"++":29,"#":98,"Content":7,"-":348,"Type":4,"media":6,"type":10,">=":3,"<-":13,"+":72,"subtype":4,"eq":20,"||":10,"ecma":1,"|":31,"java":1,"script":1,"json":1,"$charset":5,"charset":1,"\\":53,"??":33,".Str":11,"!!":33,".decode":3,"else":26,"default":5,"parse_chunks":1,"Blob":7,"$b":34,"is":294,"rw":11,"IO":27,"Socket":2,"INET":2,"$sock":13,"$line_end_pos":13,"$chunk_len":7,"$chunk_start":4,"xx":9,"while":14,"<=":8,".subbuf":7,"ne":9,"^":31,".xdigit":1,"==":21,"True":9,"~=":46,"$last_chunk_end_":4,".read":7,"min":2,"))":23,"False":9,"make_request":1,"$host":2,"as":4,"$headers":2,".stringify_heade":1,"$req_str":3,".Stringy":1,".send":1,"$resp":11,".parse_response":1,"((":1,"Transfer":1,"Encoding":1,"Bool":6,"$is_last_chunk":4,"$resp_content_ch":3,".parse_chunks":2,"not":10,"$next_chunk_star":1,"elsif":8,"Length":3,"a":26,"bit":1,"hacky":1,"for":95,"now":3,"but":1,"should":6,"be":2,"ok":15,".close":2,"parse_response":1,"header":4,"$header_end_pos":7,"@header_lines":3,".split":4,"r":5,"n":7,"$status_line":2,".shift":3,"$name":8,"$value":14,".item":2,"getprint":1,"$out":6,".get":3,"OUT":3,".write":2,"say":82,"getstore":1,"$filename":2,"defined":7,"$fh":13,"open":4,"bin":1,"w":4,".print":1,"parse_url":1,"$u":7,".path_query":1,"$user_info":5,".grammar":1,".parse_result":1,"URI_reference":1,"><":6,"hier_part":1,"authority":1,"userinfo":1,".scheme":1,".host":2,".port":1,"=>":98,"likely_userinfo_":2,"Nil":4,"stringify_header":1,"$str":28,"sort":5,".keys":6,"$_":77,"SHEBANG#!perl":2,"$string":6,"regex":7,"http":1,"verb":1,"`":7,"multi":24,"line":5,"comment":3,"{{{":1,"I":6,"}}}":1,"{{":3,"}}":6,"does":29,"nesting":1,"work":1,"trying":1,"mixed":1,"delimiters":1,"qq":8,"Hooray":2,"arbitrary":2,"delimiter":2,"!>":2,"q":8,"with":5,"whitespace":5,"<<":77,"more":5,"strings":1,">>":76,"hash":16,":=":48,"Hash":2,"begin":4,"pod":8,"Here":1,"end":6,"Testing":1,"This":3,"POD":1,"see":1,"role":11,"isn":1,"$don":1,"sub":75,"don":2,"$x":31,"foo":18,"todo":21,"@A":1,"Z":10,"@B":1,"->":42,"$a":31,"Q":75,"PIR":1,".loadlib":1,"$longstring":1,"lots":1,"of":78,"text":3,"$heredoc":1,"to":23,"END_SQL":2,"SELECT":1,"FROM":1,"Users":1,"WHERE":1,"first_name":1,"$hello":1,"$re":1,"$re2":1,"m":13,"$re3":1,"i":1,"FOO":1,"call":4,"bar":3,"$re4":1,"rx":2,"something":6,"$result":3,"ms":1,"regexy":4,"stuff":8,"$sub0":1,"s":11,"$sub":5,"ss":1,"$trans":1,"tr":1,"@values":12,"b":15,"c":19,"d":17,"$letter":2,"test":2,"@_":6,"$0":8,"$1":8,"@":31,"ARGS":2,"ARGFILES":1,"&":22,"BLOCK":1,"CLASS":4,"COMMENT":1,"CONFIG":1,"CWD":4,"data":1,"DEEPMAGIC":1,"DISTRO":2,"EGID":1,"ENV":5,"ERR":2,"EUID":1,"EXECUTABLE_NAME":2,"FILE":1,"GRAMMAR":1,"GID":1,"IN":1,"INC":6,"LANG":2,"LINE":1,"META":1,"MODULE":1,"OPTS":1,"OPT":1,"KERNEL":2,"PACKAGE":1,"PERL":2,"PID":1,"%=":1,"PROGRAM_NAME":1,"PROTOCOLS":1,"ROLE":2,"ROUTINE":1,"SCOPE":1,"TZ":1,"UID":1,"USAGE":1,"VM":1,"XVM":1,"$perl5_re":1,"P5":1,"fo":1,"$re5":1,"$M":2,"COMPILING":1,"<%":1,"OPTIONS":1,"M":1,"name":14,"...":9,"$pair":2,"rolesque":1,"D":25,"$s":11,"some":2,"string":1,"$regex":1,"chars":1,"/<":4,"roleq":1,"Describes":1,"digit":6,"version":1,"number":9,"grammar":1,"dynaver":1,"rule":1,"TOP":1,"identifier":2,"metadata":2,"token":23,"pre":3,"metadata_char":2,"pre_char":2,"post_char":2,"..":33,"zA":3,"Z0":3,"_":2,"#built":1,"in":12,"Test":10,"kwid":2,"DESCRIPTION":1,"Tests":2,"that":3,"the":11,"List":25,"quoting":1,"parser":1,"properly":1,"ignores":1,"lists":1,"becomes":1,"important":1,"your":1,"endings":1,"are":4,"x0d":1,"x0a":1,"Characters":1,"ignored":1,"t":1,"x20":1,"Most":1,"likely":1,"there":1,"James":1,"tells":1,"me":1,"maximum":1,"Unicode":1,"char":1,"x10FFFF":1,"so":2,"maybe":1,"we":1,"simply":1,"re":1,"construct":1,"list":6,"via":1,"IsSpace":1,"or":1,"on":2,"fly":1,"Of":1,"course":1,"parsed":1,"result":1,"no":1,"item":3,"contain":1,"C":9,"xA0":1,"specifically":1,"an":1,"nonbreaking":1,"character":1,"and":10,"thus":1,"B":3,"break":2,"pugs":25,"emit":11,"PUGS_BACKEND":1,"skip_rest":2,"exit":5,"@list":7,"@separators":3,"@nonseparators":3,"plan":9,"$sep":8,".join":31,"@res":7,"EVAL":10,"$vis":2,"sprintf":3,"ord":2,"$ex":31,"rakudo":7,"niecza":9,"isa_ok":1,"Parcel":2,".elems":14,"weather":2,"$weather":2,"probability":2,"$probability":2,"fib":4,"Card":2,"bend":1,"fold":1,"mutilate":1,"$punch":2,"card":2,"$actions":5,".bend":1,".fold":1,".mutilate":1,"$castle":2,"$full":2,"vowels":2,"aeiou":1,"phantom":1,"#Test":1,"DNA":1,"one":1,"liner":1,"at":1,"=<":1,"AT":1,"CG":1,".pick":3,".comb":1,"COMMENT(*":17,"$c":29,"$d":6,"map":3,"sin":1,"Can":1,"handle":1,"done":2,"package":1,"My":1,"$class":2,"$ref":2,"bless":1,"$self":6,"shift":7,"$$":5,"my_keys":1,"keys":2,"my_exists":1,"$idx":6,"exists":3,"fetch":1,"store":1,"$val":17,"push":17,"lang":2,"perl5":2,"$p5ha":2,"$p5hash":7,"$rethash":1,"@keys":1,".sort":5,"@p5keys":3,"try":14,".my_keys":1,"this":2,"doesn":1,".store":1,".fetch":1,".my_exists":2,"module":5,"ContainsUnicode":1,"uc":2,"join":5,"X":84,"TypeCheck":4,"Supply":1,"combinations":1,"$n":12,"$k":8,"@result":3,"@stack":6,"[]":2,".push":26,"gather":5,"$index":4,".pop":3,"take":6,"fake":1,"last":6,"permutations":2,"$i":12,"@i":2,"grep":3,"none":1,"]]":2,"Positional":2,"declared":1,"BOOTSTRAP":1,"Mu":27,"$args":3,"nqp":146,"p6argvmarray":7,"p6list":4,".WHAT":5,".gimme":12,".Bool":1,"Numeric":2,".end":1,".to":3,"from":1,".from":3,"fmt":2,"$format":2,"$separator":2,".map":11,".fmt":3,"flat":1,".flattens":2,"lol":1,"$rpa":6,"clone":3,"items":14,"nextiter":9,"LoL":1,"flattens":3,"Capture":1,"elems":2,".DEFINITE":3,"p6listitems":5,"fail":9,"$elems":14,"pop":2,"parcel":1,"islist":1,"existspos":1,"list_push":1,".infinite":4,"$of":8,".of":4,"operation":3,"expected":3,"got":5,".throw":10,"istype":10,"splice":2,"getattr":5,"value":8,"iscont":1,"not_i":2,"Iterable":2,"fixes":1,"#121994":1,"unshift":4,"callsame":1,"args":1,"$rev":3,"$orig":3,"$rlist":3,"create":3,"bindattr":8,"rotate":1,"copy":7,"$o":15,"$offset":2,"$size":2,"Callable":2,"OutOfRange":3,"what":2,"range":2,".fail":3,"@ret":2,".eager":1,".Int":2,"$by":1,"infix":2,"cmp":1,"#MMD":1,"Range":1,"excludes":1,"max":1,".reify":1,"$finished":6,"$overlap":2,"+=":1,"gist":13,"$elem":7,".gist":14,"perl":1,"SELF":1,"FLATTENABLE_HASH":1,"DUMP":2,"$indent":3,"step":3,"ctx":3,"$flags":2,"$attrs":8,".DUMP":1,"OBJECT":1,"ATTRS":1,".values":6,"state":3,"kv":3,"values":3,"pairs":1,"reduce":1,".arity":1,".count":1,"vals":3,"sink":2,"date":95,"$year":4,"$month":4,"$day":4,"Date":1,"dtim":36,"DateTime":2,"hour":2,"minute":1,"second":1,".truncated":17,"month":23,"year":32,"week":50,"skip":12,"$dt":2,"$truncated":2,".day":56,".week":30,".weekday":13,".days":6,"nok":6,".is":15,"leap":9,"Term":1,"ANSIColor":1,"RESET":1,"export":18,"BOLD":1,"UNDERLINE":1,"INVERSE":1,"BOLD_OFF":1,"UNDERLINE_OFF":1,"INVERSE_OFF":1,"attrs":3,"reset":1,"bold":1,"underline":1,"inverse":1,"black":1,"red":1,"green":1,"yellow":1,"blue":1,"magenta":1,"cyan":1,"white":1,"on_black":1,"on_red":1,"on_green":1,"on_yellow":1,"on_blue":1,"on_magenta":1,"on_cyan":1,"on_white":1,"on_default":1,"color":3,"$what":4,"@a":32,"$attr":3,".exists":1,"colored":1,"$how":2,"colorvalid":1,"BEGIN":3,"JSON":3,"Tiny":3,"Grammar":3,"@t":5,"true":7,"false":3,"null":5,"23456789012E66":1,"1e1":1,"e1":1,"1e00":1,"[[[[[[[[[[[[[[[[":1,"]]]]]]]]]]]]]]]]":1,"COMMENT;":2,"@n":3,"quite":1,"missing":1,"quote":2,"alert":1,"naked":1,"truth":1,"0e":1,"unquoted_key":1,",,":1,"$t":13,"$desc":6,"subst":3,".*":8,"$parsed":8,".parse":2,"Spec":2,"Win32":1,"Unix":1,"$slash":16,"\\\\":10,"$notslash":4,"$driveletter":6,"A":7,"z":3,"$UNCpath":3,"**":4,"$volume_rx":3,"canonpath":1,"$parent":4,"canon":2,"cat":2,"catdir":1,"$volume":29,"$directory":25,"$basename":6,"$2":4,"/":6,"any":2,"$file":18,".chars":7,".match":2,"#i":1,".e":1,"UNC":1,"path":1,".catpath":2,"splitpath":1,"$nofile":2,"catpath":1,"!~":5,"rel2abs":1,"$base":13,"$is_abs":3,"absolute":2,".canonpath":4,"$vol":4,".splitpath":5,"Cwd":3,"getdcwd":2,".rel2abs":1,"$path_directorie":2,"$path_file":2,"$base_volume":2,"$base_directorie":2,"nofile":1,".catdir":1,"$first":4,"@rest":2,"-->":10,"g":4,".flat":1,"yy":4,"=<":1,"POD_IN_FORMATTIN":2,"content":1,"pod_string_chara":2,"pod_string":1,"sym":10,"<#":1,"N":1,"Pod":6,"To":1,"HTML":1,"Escape":1,"lib":2,"Perl6":3,"TypeGraph":2,"Viz":1,"Documentable":1,"Registry":1,"DEBUG":2,"$tg":1,"methods":1,"by":3,"$footer":2,"footer":1,"html":1,"$head":2,"link":2,"rel":2,"href":2,"/>":3,"title":1,"url":3,"munge":2,"[[":1,"p2h":1,"$pod":6,"pod2html":1,"Block":6,"$level":4,"$leading":2,"x":5,"confs":4,"@chunks":6,"config":1,"level":1,"caption":1,"$thing":5,".perl":2,".content":4,".list":2,".indent":2,"recursive":2,"dir":3,"$dir":2,"@todo":4,"$f":8,".f":1,".path":7,"first":1,"block":2,"@pod":3,"Code":1,".grep":5,"MAIN":1,"$debug":2,"$typegraph":1,"language":1,"routine":1,"images":1,"op":7,"prefix":1,"postfix":1,"circumfix":1,"postcircumfix":1,"listop":1,"mkdir":1,".IO":1,"e":5,"@source":1,"Failure":2,"Comp":18,"ControlFlow":7,"Exception":36,"ex":9,"backtrace":2,"Backtrace":2,"message":31,".backtrace":3,"throw":2,"hidden_from_back":4,"newexception":1,"())":4,"isconcrete":1,"setpayload":2,"decont":5,"$msg":5,"setmessage":1,"unbox_s":1,"rethrow":4,"resumable":1,"p6bool":3,"istrue":1,"atkey":3,")))":3,"resume":2,"$resume":6,"$fail":3,"$return":3,"getlexcaller":1,"isnull":1,"compile":8,"time":8,"AdHoc":8,".payload":3,".Numeric":1,"Method":3,"NotFound":2,".method":3,".typename":1,".private":2,"InvalidQualifier":1,".invocant":1,".qualifier":1,"EXCEPTION":2,"$vm_ex":12,"$payload":8,"getpayload":2,"int":2,"$type":12,"getextype":2,"parrot":13,"pir":4,"const":8,"EXCEPTION_METHOD":1,"endif":14,"p6box_s":4,"getmessage":4,".*?":1,".+":1,"typename":1,"COMP_EXCEPTION":1,"do":1,"is_runtime":3,"$bt":3,"ForeignCode":1,"$codeobj":4,"ifnull":1,"getcodeobj":1,"$is_nqp":3,".HOW":3,".name":8,"iseq_s":2,"getcodename":2,"print_exception":3,"atpos":4,"$e":11,"$err":12,"getstderr":2,"printfh":8,"hllize":2,"getcurhllsym":1,"perl6_based_reth":1,"print_control":3,"CONTROL_WARN":1,".nice":1,"oneline":1,"jvm":1,"CONTROL_LAST":1,"illegal":6,"enclosing":6,"CONTROL_NEXT":1,"CONTROL_REDO":1,"CONTROL_PROCEED":1,"CONTROL_SUCCEED":1,"CONTROL_TAKE":1,"$comp":5,"getcomp":1,".add_method":2,"perl6_invoke_cat":2,"OS":7,".os":1,"error":2,"Rename":1,"Copy":1,"Symlink":1,".target":3,"Link":1,"Mkdir":1,".mode":2,"03o":2,"Chdir":1,"Dir":1,"Rmdir":1,"Unlink":1,"Chmod":1,".filename":1,".line":1,".column":1,".modules":2,".pre":2,".post":1,".highexpect":3,"$sorry":4,"$expect":2,"$color":6,"RAKUDO_ERROR_COL":3,"$red":3,"$green":1,"$yellow":1,"$clear":3,"$eject":1,"$r":28,".sorry_heading":2,".reverse":1,".Exception":1,"sorry_heading":1,"SET_FILE_LINE":1,"$line":2,"filename":1,"Group":1,".panic":11,".sorrows":5,".worries":4,"sorry":3,"expect":2,"@m":5,".message":4,"Syntax":1,"NYI":3,".feature":1,"Trait":6,"Unknown":3,".type":2,"will":3,"etc":3,".subtype":2,"wrong":2,"being":2,"tried":2,".declaring":1,"variable":2,"parameter":2,"NotOnNative":3,".native":2,"native":1,"optional":1,".what":2,".got":1,".range":1,".comment":2,"AsStr":1,"Pack":2,".directive":1,"NonASCII":1,".char":1,"Signature":1,"Placeholder":4,".placeholder":2,"Mainline":1,"Undeclared":4,".symbol":1,".suggestions":3,"$message":4,"Attribute":1,".package":2,"kind":1,"Symbols":1,".post_types":4,".unk_types":1,".unk_routines":1,".routine_suggest":1,".type_suggestion":1,"l":1,"@l":2,"@lu":3,".uniq":1,"@s":5,"Math":2,"Model":1,"RungeKutta":1,"SVG":2,"Plot":1,".derivatives":1,".variables":1,".initials":1,".captures":1,"inv":2,"derivatives":1,".invert":1,"deriv":3,"names":4,"keying":1,"Inf":2,"current":2,".results":1,".time":1,".numeric":1,"param":2,".signature":1,".params":1,".substr":3,"params":1,"topo":1,"Bailador":7,"App":2,"Request":2,"Response":1,"Context":1,"HTTP":2,"Easy":2,"PSGI":2,"$app":15,".current":1,"import":1,"callframe":1,".file":1,".rindex":2,".location":2,"route_to_regex":2,"$route":6,"parse_route":4,".eval":1,"Pair":2,"$p":8,".key":9,".value":4,".add_route":2,"request":1,".context":2,".request":1,"content_type":1,".response":6,".headers":2,"Cool":1,"status":4,"$code":2,".code":1,"template":1,"$tmpl":2,"@params":2,".template":1,"dispatch_request":1,"dispatch":5,".env":2,"$env":5,"$match":3,".find_route":1,"psgi":2,".psgi":1,"baile":1,"port":1,".app":1,".run":1,"test_lines":3,"@lines":22,"$count":3,".eof":1,".lines":4,"handling":1,"Multiple":1,"switches":1,"supposed":1,"prepend":1,"left":1,"right":1,"Ifoo":1,"Ibar":1,"make":1,"<@":3,"look":1,"like":1,"Duplication":1,"directories":1,"command":1,"mirrored":1,"Ilib":2,"have":1,"two":1,"entries":1,"$fragment":1,"@tests":3,"diag":3,"$pugs":2,"$redir":2,"MSWin32":1,"mingw":1,"msys":1,"cygwin":1,"nonce":2,"run_pugs":3,"$tempfile":3,"$command":8,"run":1,"$res":5,"slurp":1,"unlink":1,"@dirs":9,"split":1,"$got":12,"chomp":2,"substr":4,"@got":8,"@expected":4,"MONKEY_TYPING":1,"description":2,"statement":3,"attempts":1,"many":1,"variations":1,"possible":1,"$times_run":2,"eval_dies_ok":8,"@b":4,"zip":1,"$y":10,".sign":1,".lc":2,"$topic":4,"$j":4,"@array_k":2,"@array_l":2,"$l":9,"@array_o":2,"@array_p":2,"@elems":5,"@e":6,"$second":2,"@array_s":3,"@array":9,"@array_t":3,"@array_v":3,"@v":2,"@array_kv":3,"@kv":2,".kv":2,"$key":2,"hash_v":3,"v":2,"hash_kv":3,"TestClass":7,"@array1":9,"key":3,"$sum1":6,"#L":1,"S04":1,"The":1,"implicit":1,"read":1,"write":1,"Array":2,"$gather":4,"f":5,"$h":2,"$output":9,"#my":1,"#is":1,"#diag":1,"$q":2,"$w":2,"style":1,"loop":1,"rt71268":3,"lives_ok":2,"#OK":1,"used":1,"@rt113026":4,"$iter":4,"dies_ok":2,"Foo":2,".items":3,"check_items":1,"$item":2,".check_items":1,".say":3,".foo":1,"$last":2,"BB":9,"built":11,"bind":11,".id":1,".size":1,"size":3,"WHICH":3,"ValueObjAt":6,"Inlined":4,".inlinee":1,".into":1,"Not":2,".frame":1,".reason":1,"MoarVM":2,"SIL":3,"Bag":2,".inlineds":1,".not":1,"inlineds":10,".report":3,"report":1,"str":1,".DateTime":1,"inlined":2,"$proc":5,"Rakudo":1,"Internals":1,".RERUN":1,"WITH":1,"MVM_SPESH_INLINE":1,"@inlineds":3,"@not":3,"react":1,"whenever":3,".stdout":1,".stderr":1,"inlinee":1,".chop":4,"id":4,"into":1,"$3":2,"$4":2,"frame":1,"target":1,"reason":1,"$5":1,".start":1,".exitcode":1,".Bag":2,"stopper":3,"escape":1,".backslash":1,"backslash":6,".LANG":1,".sym":1,".stopper":1,"miscq":1,"tweak_q":2,"$v":4,"tweak_qq":2,"b1":1,"c1":1,"s1":1,"a1":1,"h1":1,"f1":1,"unrec":1,".throw_unrecog_b":1,"misc":1,"W":1},"Rascal":{"module":13,"Syntax":3,"extend":4,"lang":17,"::":65,"std":2,"Layout":1,";":110,"Id":8,"start":1,"syntax":5,"Machine":3,"=":45,"machine":1,":":8,"State":4,"+":2,"states":1,"@Foldable":1,"state":2,"name":4,"Trans":4,"*":2,"out":1,"trans":1,"event":1,"to":2,"Analyze":1,"import":23,"set":5,"[":30,"]":28,"unreachable":1,"(":55,"m":7,")":59,"{":40,"r":2,"<":15,"q1":2,",":44,"q2":2,">":16,"|":5,"`":12,"ts":2,"<-":5,".states":1,"_":1,"}":40,"qs":3,"q":5,".name":1,"/":1,":=":2,"return":13,"notin":1,"]]":1,"@bootstrapParser":1,"rascalcore":13,"compile":14,"Rascal2muRascal":10,"RascalModule":1,"IO":1,"COMMENT//":24,"String":1,"Set":1,"List":2,"util":1,"Reflective":1,"ParseTree":1,"CompileTimeError":2,"rascal":2,"\\":8,"Rascal":3,"muRascal":3,"AST":2,"analysis":1,"typepal":1,"TypePal":1,"ModuleInfo":2,"TmpAndLabel":2,"RascalType":1,"TypeUtils":1,"ConcreteSyntax":1,"RascalDeclaratio":1,"RascalExpression":1,"COMMENT/*":6,"COMMENT/**":4,"@doc":1,"Compile":2,"a":1,"parsed":1,"source":1,"tuple":1,"TModel":3,"MuModule":1,"r2mu":1,"Module":3,"M":11,"tmodel":11,"loc":8,"reloc":1,"noreloc":1,"///":1,"bool":9,"verbose":3,"true":5,"optimize":6,"enableAsserts":3,"try":1,"resetModuleInfo":3,"module_scope":3,"@":6,"setModuleScope":1,"module_name":6,"setModuleName":2,"mtags":5,"translateTags":1,".header":1,".tags":1,"setModuleTags":2,"if":5,"ignoreTest":1,"))":1,"errorMuModule":3,"getModuleName":4,"()":27,"info":1,"println":2,"extractScopes":1,"newModule":2,"newModel":2,"parseConcreteFra":1,"getGrammar":2,"()))":1,"translateModule":2,"generateAllField":1,"modName":2,"replaceAll":1,"getTModel":1,"messages":1,".messages":4,"muModule":1,"getModuleTags":2,"toSet":1,"getImportsInModu":2,"getExtendsInModu":2,"getADTs":1,"getConstructors":1,"getFunctionsInMo":2,"getVariablesInMo":2,"getVariableIniti":2,"getCommonKeyword":1,"catch":2,"ParseError":1,"l":2,"msg":3,"error":1,"+=":10,"Message":1,"finally":1,"resetScopeExtrac":1,"void":17,"((":4,"Header":1,"header":2,"Body":1,"body":2,"for":4,"imp":3,".imports":1,"importModule":5,"tl":2,".toplevels":1,"translate":1,"private":15,"Import":4,"QualifiedName":2,"qname":2,"addImportToModul":3,"//":11,"TODO":2,"moduleName":7,"addExtendToModul":2,"SyntaxDefinition":1,"syntaxdef":1,"default":1,"throw":1,"str":22,"Grammar":1,"of":2,"current":7,"map":3,"module_tags":4,"tags":1,"list":12,"imported_modules":4,"[]":10,"modules":2,"imported":1,"by":2,"extended_modules":4,"extended":1,"MuFunction":5,"functions_in_mod":6,"functions":1,"declared":3,"in":3,"MuModuleVar":3,"variables_in_mod":4,"variables":2,"MuExp":3,"variable_initial":4,"initialized":1,"overriddenLibs":4,"{}":4,"Java":2,"libraries":2,"overriden":1,"compiler":2,"notOverriddenLib":4,"not":1,"overridden":1,"checkAsserts":3,"optimizing":1,"assertsEnabled":1,"public":19,"getOverriddenlib":1,"addOverriddenLib":1,"lib":4,"getNotOverridden":1,"addNotOverridden":1,"addFunctionToMod":1,"fun":2,"addFunctionsToMo":1,"funs":5,"size":1,"setFunctionsInMo":1,"addVariableToMod":1,"muVar":2,"addVariableIniti":1,"exp":2,"optimize_flag":2,"enableAsserts_fl":2,"resetTmpAndLabel":1},"ReScript":{"COMMENT/*":3,"type":4,"nodeColor":2,"=":168,"|":80,"Red":15,"Black":25,"rec":16,"node":159,"<":23,"mutable":11,"left":20,":":25,"option":5,"right":16,"parent":26,"sum":2,"float":2,",":157,"color":5,"height":11,"value":27,"}":150,"t":1,"size":2,"int":2,"root":2,"compare":5,"(":253,".":35,")":236,"=>":122,"let":92,"createNode":3,"~":50,"{":147,"None":88,"external":1,"castNotOption":43,"a":1,"updateSum":9,"leftSum":2,"switch":39,".left":35,"Some":65,".sum":9,"rightSum":2,".right":34,"+":15,".height":11,"updateSumRecursi":4,"rbt":84,".parent":32,"()":9,"->":79,"grandParentOf":7,"ref_":2,"isLeft":14,"false":5,"===":41,"leftOrRightSet":5,"x":5,"?":7,"siblingOf":4,"if":48,"else":33,"uncleOf":3,"grandParentOfNod":3,"))":8,"findNode":6,"cmp":11,".compare":6,".value":10,"has":1,".root":18,"!==":14,"peekMinNode":3,"peekMaxNode":3,"rotateLeft":6,"//":4,"precondition":2,"rightLeft":5,"rotateRight":6,"leftRight":5,"findInsert":4,"nodeToInsert":13,"COMMENT//":60,"_addLoop":3,"currentNode":24,".color":38,"uncle":3,"&&":21,"!":6,"add":2,".size":6,"inserted":2,"true":8,"foundNode":2,"removeNode":3,"nodeToRemove":6,"_":4,"successor":31,"isLeaf":4,"leaf":3,"%":1,"bs":1,".raw":1,";":3,"nodeParent":3,"break":5,"ref":3,"successorRef":3,"while":3,".contents":19,"successorParent":11,"sibling":34,"siblingNN":13,"||":8,")))":2,"remove":1,"-":8,"findNodeThroughC":4,"cb":6,"removeThroughCal":1,"make":4,"makeWith":1,"array":4,"Js":9,".Array2":9,".forEach":1,"(((":1,"ignore":3,"heightOfInterval":7,"lhs":9,"rhs":9,"n":9,">":3,"firstVisibleNode":6,"top":17,"<=":1,"nodeHeight":3,"sumLeft":4,"offset":2,"lastVisibleNode":2,"first":4,"firstVisibleValu":1,"leftmost":3,"firstRightParent":3,"nextNode":3,"sumLeftSpine":3,"fromRightChild":4,"leftSpine":3,"getY":3,"iterate":2,"inclusive":9,"firstNode":6,"lastNode":6,"callback":9,".node":3,"iterateWithY":3,"y":17,"delta":5,"updateHeight":1,"oldNewVisible":6,"old":8,"new":6,"getAnchorDelta":2,"anchor":4,"((":1,"onChangedVisible":1,"as":2,"top_":2,"bottom":3,"bottom_":2,"appear":3,"remained":2,"disappear":3,".new":2,".old":2,".removeCountInPl":1,"pos":1,"count":1,".length":2,"anchorDelta":4,"anchoring":2,"can":2,"negative":2,"last":2,"oldLen":4,"oldIter":14,"y_":2,">=":1,".unsafe_get":4,".push":1,"==":1},"Readline Config":{"$include":1,"/":2,"etc":1,"inputrc":1,"set":4,"mark":1,"-":10,"symlinked":1,"directories":1,"on":4,"revert":1,"all":2,"at":1,"newline":1,"show":1,"if":1,"ambiguous":1,"skip":1,"completed":1,"text":1},"Reason":{"open":20,"Sexplib0":1,".Sexp_conv":1,";":1105,"[":68,"@deriving":1,"(":991,"ord":1,",":335,"sexp_of":2,")":761,"]":68,"type":71,"t":24,"=":874,"|":337,"Archive":10,"{":573,"url":16,":":336,"string":31,"checksum":16,"option":6,"Checksum":3,".t":13,"}":575,"Git":20,"remote":28,"ref":74,"manifest":89,"ManifestSpec":9,"Github":21,"user":41,"repo":52,"LocalPath":25,"Dist":6,".local":1,"NoSource":4,"let":629,"show":3,"fun":28,"None":30,"=>":423,"Printf":21,".sprintf":12,"Some":27,".show":8,"))":61,"path":111,"DistPath":3,"to_yojson":1,"src":4,"`":14,"String":4,"pp":19,"fmt":22,"spec":2,"Fmt":1,".pf":1,"ofSource":1,"Source":1,"switch":22,"commit":4,"Link":1,"kind":1,"_":51,"module":43,"Parse":6,"include":1,"manifestFilename":3,"till":1,"c":23,"!=":17,".parser":2,"collectString":2,"xs":3,"l":25,"List":3,".length":5,"s":6,"Bytes":3,".create":1,".iteri":1,"~":2,"f":7,"i":29,".set":1,".unsafe_to_strin":1,"githubWithoutPro":3,"take_while1":7,"many_till":1,"any_char":1,">>":1,"<":180,">":103,"&&":74,"maybe":5,"char":8,"*":48,"true":34,"make":16,"$":4,"github":3,"prefix":7,"git":6,"proto":10,"gitWithProto":2,"++":2,"archive":2,"pathWithoutProto":3,"Path":3,".":139,"normalizeAndRemo":1,"v":3,")))":7,".ofString":1,".basename":1,"Ok":1,"remEmptySeg":1,"parent":1,"Error":3,".ofPath":1,"pathLike":3,"file":2,"source":4,"makePath":2,"%":92,"bind":1,"peek_char_fail":1,"parser":1,".source":1,"parse":49,"test_module":1,".Test":1,".parse":2,"sexp_of_t":1,"expect_test":45,"expect":45,"())":18,"()))":14,"((":50,"Opam":21,"lwt":17,".opam":17,"))))":17,"https":6,"//":16,"example":16,".com":16,"/":62,".git":12,"http":3,"ftp":1,"ssh":1,"rsync":1,"yarnpkg":1,"-":66,"yarn":1,"package":5,"pkg":4,".tgz":4,"Sha1":2,"abc123":2,"some":16,"())))":4,"opam":4,")))))":12,"Esy":4,".json":4,"Map":2,".Make":2,"nonrec":2,"compare":4,"Set":2,"component":2,"displayName":21,"Bar":16,"createElement":18,"::":184,"?":82,"children":28,"Nesting":3,"Much":8,"Foo":88,"a":153,"b":102,"One":5,"test":13,"foo":15,"createElementobv":1,"Two":2,"Sibling":3,"list":33,"Test":4,"yo":3,"So":9,"Foo2":3,"Text":5,"Exp":3,"Pun":2,"intended":12,"Namespace":11,"anotherOptional":7,"x":76,"LotsOfArguments":3,"argument1":6,"argument2":3,"argument3":3,"argument4":3,"argument5":3,"argument6":3,"div":4,"List1":7,"List2":3,"List3":3,"/><":2,"+":109,"><":4,"/>":118,"\\":9,"tag1":1,"tag2":1,"tag3":1,"tag4":1,"selfClosing":1,"selfClosing2":1,"selfClosing3":1,"":28,"":28,"fragment2":1,"fragment3":1,"fragment4":1,"fragment5":1,"fragment6":1,"fragment7":1,"fragment8":1,"fragment9":1,"fragment10":1,"fragment11":5,"fragment12":1,"fragment13":1,"listOfItems1":1,"listOfItems2":1,"listOfItems3":1,"thisIsRight":3,"()":40,"tagOne":3,"tagTwo":3,"thisIsOkay":1,"thisIsAlsoOkay":1,"listOfListOfJsx":5,"...":13,"sameButWithSpace":10,"listOfJsx":5,"[]":8,"COMMENT/**":12,"thisType":1,"asd":2,"@foo":4,"asd2":2,".createElementob":1,"false":21,"span":3,"bool":2,"int":205,"video":2,"myFun":4,"@@@":2,"autoFormat":1,"wrap":1,"shift":1,"Modules":1,".run":4,"Polymorphism":1,"Variants":1,"BasicStructures":1,"TestUtils":1,".printSection":1,"matchingFunc":1,"Thingy":1,"print_string":10,"zz":2,"Other":1,"firstTwoShouldBe":9,"allParensCanBeRe":6,"myRecordType":1,"firstNamedArgSho":4,"first":11,"second":7,"third":3,"noParens":1,"one":5,"two":5,"noParensNeeded":1,"firstNamedArgNee":1,"parensRequiredAr":3,"as":7,"noParensNeededWh":1,"myTypeDef":2,"instatiatedTypeD":1,"something":7,"@lookAtThisAttri":1,"longWrappingType":1,"M_RK__G":1,".Types":3,".instance":3,"TGRecognizer":2,".tGFields":3,"unit":7,".tGMethods":3,"semiLongWrapping":2,"M_RK__Gesture":2,"TGRecognizerFina":4,"constraint":1,"onelineConstrain":1,"colors":1,"Red":19,"Black":18,"Green":14,"nameBlahType":5,"nameBlah":12,"myRecord":2,"myRecordName":1,".nameBlah":1,"print_int":17,"aliasedToThisVar":2,"desiredFormattin":5,"curriedArg":5,"anotherArg":5,"lastArg":5,"longerInt":4,"point":6,"y":13,"point3D":7,"z":2,"point2D":3,"printPoint":4,"p":7,".x":5,".y":5,"addPoints":2,"p1":3,"p2":3,"res1":2,"res2":2,"res3":2,"person":5,"age":5,"name":10,"hiredPerson":1,"dateHired":1,"o":2,"printPerson":1,"q":1,".name":2,"^":5,"blah":19,"blahBlah":4,"TryToExportTwice":1,"myVal":1,"onlyDoingThisTop":1,"hasA":1,"returnsASequence":1,"thisReturnsA":2,"thisReturnsAAsWe":1,"recordVal":2,"thisReturnsAReco":1,".a":1,".printf":9,"arg":2,"blahCurriedX":4,"sameThingInLocal":1,"res":5,"arrowFunc":1,"add":3,"extra":2,"anotherExtra":2,"string_of_int":3,"dummy":4,"firstArg":2,"matchesWithWhen":2,"when":2,"matchesOne":1,"adders":1,"addTwoNumbers":2,"addThreeNumbers":2,"addThreeNumbersT":2,"myRecordWithFunc":3,"result":4,".addThreeNumbers":2,"lookTuplesRequir":1,"tupleInsideAPare":1,"tupleInsideALetS":1,"makeIncrementer":1,"delta":2,"myAnnotatedValBi":1,"class":1,"classWithNoArg":1,"method":2,"myFunc":4,"myThing":1,"stillARecord":1,"branch":2,"myOtherThing":2,"Leaf":1,"Null":1,"yourThing":1,"lookES6Style":4,"oneArg":4,"match":2,"with":2,"I":1,"defOptional":2,"in":14,"J":1,"defOptionalAlias":4,"aa":11,"bb":11,"K":1,"defOptionalAnnot":2,"label_let_patter":1,"opt_default":1,"no":1,"longer":1,"needed":1,"SugarML":2,"L":1,"let_pattern":1,"still":1,"useful":1,"syntactic":1,"building":1,"block":1,"named":11,"namedAlias":3,"namedAnnot":1,"namedAliasAnnot":1,"myOptional":5,"optionalAlias":1,"optionalAnnot":1,"optionalAliasAnn":1,"resNotAnnotated":2,"resAnnotated":4,"ty":1,"explictlyPassed":2,"explictlyPassedA":2,"nestedLet":4,"typeWithNestedNa":1,"outerOne":3,"innerOne":2,"innerTwo":2,"outerTwo":3,"typeWithNestedOp":2,"callSomeFunction":1,"withArg":1,"andOtherArg":1,"wrappedArg":1,"constraintedSequ":1,"dontKnowWheYoudW":1,"butTheyWillBePri":1,"soAsToInstillBes":1,"eachItemInListCa":1,"typeConstraints":1,"float":2,"tupleConstraints":1,"andNotFunctionIn":1,"butWeWillPrint":1,"themAsSpaceSepar":1,"toInfluenceYour":1,"developmentHabbi":2,"newRecord":5,"annotatedSpreadR":2,"someRec":4,"youCanEvenCallMe":2,"them":2,"thing":5,"aTypeAnnotation":2,"thisIsANamedArg":2,"typeAnnotation":1,"heresAFunctionWi":1,"argOne":1,"annotatedResult":1,"soAsToInstill":1,"thisIsAThing":1,"A":6,"B":6,"X":6,"C":5,"D":2,"external":1,"contents":63,"unitVal":1,".contents":512,"LayoutTypes":1,"LayoutValue":1,"LayoutSupport":1,"gCurrentGenerati":5,"gDepth":11,"gPrintTree":2,"gPrintChanges":5,"gPrintSkips":2,"measureString":2,"stretchString":2,"absMeasureString":2,"absLayoutString":2,"initialString":2,"flexString":2,"spacer":4,"getSpacer":4,"level":3,"spacerLen":3,"lvl":2,".sub":1,"getModeName":7,"mode":2,"isLayoutInsteadO":5,"CSS_MEASURE_MODE":3,"CssMeasureModeUn":26,"CssMeasureModeEx":33,"CssMeasureModeAt":21,"canUseCachedMeas":3,"availableWidth":33,"availableHeight":33,"marginRow":2,"marginColumn":2,"widthMeasureMode":30,"heightMeasureMod":30,"cachedLayout":11,"if":129,".availableWidth":5,"==":23,".availableHeight":5,".widthMeasureMod":6,".heightMeasureMo":6,"else":50,"===":60,".computedHeight":4,".computedWidth":4,"cachedMeasuremen":13,"layout":40,".cachedMeasureme":6,"raise":4,"Invalid_argument":3,"rec":11,"layoutNodeIntern":7,"node":135,"parentDirection":8,"performLayout":23,"reason":4,".layout":43,"needToVisitNode":6,".isDirty":1,".context":4,".generationCount":2,"||":16,".lastParentDirec":2,".nextCachedMeasu":8,".cachedLayout":10,"cachedResults":9,".measure":3,"!==":13,"dummyMeasure":2,".childrenCount":2,"marginAxisRow":12,"getMarginAxis":21,"CssFlexDirection":74,"marginAxisColumn":12,"foundCached":6,"for":8,"to":8,"not":42,"cachedResults_":5,"cr":2,".measuredWidth":17,".measuredHeight":17,".print":3,"printer":7,"scalarToString":8,"layoutNodeImpl":2,"css_max_cached_r":1,"newCacheEntry":7,"newCacheEntry_":2,".width":7,".height":7,".hasNewLayout":1,"and":2,"computeChildFlex":2,"child":105,"width":8,"widthMode":2,"height":5,"heightMode":2,"direction":13,"mainAxis":38,"resolveAxis":2,".style":38,".flexDirection":2,"isMainAxisRow":16,"isRowDirection":2,"childWidth":31,"zero":56,"childHeight":31,"childWidthMeasur":19,"childHeightMeasu":18,"isStyleDimDefine":17,".computedFlexBas":10,"fmaxf":11,"getPaddingAndBor":8,"isUndefined":33,".flexBasis":2,"cssUndefined":4,".overflow":4,"Scroll":4,"getAlignItem":7,"CssAlignStretch":8,"paddingAndBorder":22,"resolveDirection":2,".direction":2,"innerWidth":4,"innerHeight":4,"boundAxis":28,"<=":6,"measureDim":3,"childCount":7,"Array":2,".children":8,"shouldContinue":12,"crossAxis":42,"getCrossFlexDire":1,"justifyContent":2,".justifyContent":1,"isNodeFlexWrap":3,".flexWrap":1,"CssWrap":1,"firstAbsoluteChi":4,"theNullNode":14,"currentAbsoluteC":40,"leadingPaddingAn":6,"getLeadingPaddin":2,"trailingPaddingA":2,"getTrailingPaddi":1,"measureModeMainD":4,"measureModeCross":8,"availableInnerWi":6,"availableInnerHe":4,"availableInnerMa":6,"availableInnerCr":15,"childDirection":2,"setPosition":2,".positionType":7,"CssPositionAbsol":4,".nextChild":7,"startOfLineIndex":5,"endOfLineIndex":9,"lineCount":7,"totalLineCrossDi":8,"maxLineMainDim":5,"while":8,"itemsOnLine":7,"sizeConsumedOnCu":7,"totalFlexGrowFac":7,"totalFlexShrinkS":7,"curIndex":7,"firstRelativeChi":5,"currentRelativeC":37,".lineIndex":2,"outerFlexBasis":3,"isFlex":1,".flexGrow":3,".flexShrink":3,"canSkipFlex":3,"leadingMainDim":5,"betweenMainDim":7,"remainingFreeSpa":22,"originalRemainin":2,"deltaFreeSpace":10,"childFlexBasis":13,"flexShrinkScaled":8,"flexGrowFactor":8,"baseMainSize":7,"boundMainSize":7,"deltaFlexShrinkS":4,"deltaFlexGrowFac":4,"updatedMainSize":6,"requiresStretchL":2,"minDim":4,"styleMinDimensio":1,">=":3,"CssJustifyCenter":1,"divideScalarByIn":8,"CssJustifyFlexEn":1,"CssJustifySpaceB":1,"CssJustifySpaceA":1,"CssJustifyFlexSt":1,"mainDim":9,"crossDim":11,"isLeadingPosDefi":6,"setLayoutLeading":11,"getLeadingPositi":4,"getLeadingBorder":4,"getLeadingMargin":5,"layoutPosPositio":2,"CssPositionRelat":3,"getDimWithMargin":3,"containerCrossAx":5,"fminf":3,"leadingCrossDim":6,"alignItem":4,"isCrossSizeDefin":4,"CssAlignFlexStar":2,"remainingCrossDi":3,"CssAlignCenter":3,"remainingAlignCo":4,"crossDimLead":3,"currentLead":11,"alignContent":4,".alignContent":1,"CssAlignFlexEnd":2,"endIndex":4,"startIndex":3,"j":8,"lineHeight":8,"isLayoutDimDefin":1,"layoutMeasuredDi":7,"getTrailingMargi":1,"CssAlignAuto":1,"setLayoutMeasure":4,"boundAxisWithinM":2,"isTrailingPosDef":4,"getTrailingBorde":2,"getTrailingPosit":4,"needsMainTrailin":3,"needsCrossTraili":3,"setTrailingPosit":2,"layoutNode":1,".maxWidth":2,".maxHeight":2,"LayoutPrint":1,".printCssNode":1,"printLayout":1,"printChildren":1,"printStyle":1,"Format":1,"Endo":1,"Syntax":12,"Var":35,"Term":19,"App":5,"Lam":11,"COMMENT;":8,"Sub":6,"Cmp":19,"Dot":11,"Id":11,"Shift":8,"map":2,"sgm":40,"go":14,"sgm0":4,"sgm1":4,"apply":11,"e":30,".App":4,"e0":12,"e1":12,".Lam":4,".Var":8,"rho":6,"Zip":10,"App0":5,"App1":5,"Halt":5,"zip":20,"acc":8,"Clo":34,"from":5,"term":2,".apply":2,".map":2,"Pretty":8,"Delim":7,"prev":21,"next":13,"token":2,"fprintf":15,"Prec":3,".Term":6,"calc":1,"Name":4,"suffix":4,"script":2,"failwith":2,"n":11,"mod":2,"gen":1,"offset":2,"code":2,"Char":2,".chr":1,"prime":2,".escaped":1,"Env":3,"used":6,"rest":5,"Stream":3,"mk":1,".from":3,"@@":2,".gen":1,".used":2,"env":20,".calc":2,".pp":12,".next":1,"pp_print_string":2,"index":3,"try":2,".nth":1,".Sub":4,"pp_elem":11,".Clo":3,"elem":4,"Machine":2,"clo":30,"ctx":26,"into":2,".Halt":1,"rule":13,"state":17,".Zip":1,".Env":4,".mk":3,".ctx":1,".clo":1,"halted":2,"@warning":2,"step":2,".App0":2,":=":9,"c0":2,"pi":4,"std_formatter":3,"!":9,"norm":1,"count":3,"incr":1,"@":17,"ff":1,"tt":1,"succ":5,"three":1,"const":1,"fix":2,"init":1,"Run":1,".norm":1,".init":1,"startedMerlin":4,"Js":98,".Unsafe":49,".any":1,"fixedEnv":3,".js_expr":1,"findNearestMerli":5,"function":6,"beginAtFilePath":4,"var":20,"require":4,"fs":2,"fileDir":2,".dirname":4,"currentPath":7,".resolve":1,"do":1,"fileToFind":2,".join":1,"hasFile":2,".existsSync":1,"return":5,"COMMENT//":3,".fun_call":3,".to_string":1,"createMerlinRead":4,"ocamlMerlinPath":2,"ocamlMerlinFlags":3,"dotMerlinDir":2,"spawn":2,".spawn":1,"items":2,".split":1,"merlinProcess":5,"cwd":1,".stderr":1,".on":3,"console":3,".error":3,".toString":1,".stdout":2,"cmdQueue":3,"hasStartedReadin":3,"readline":2,"reader":2,".createInterface":1,"input":1,"terminal":1,"cmd":8,"resolve":22,"reject":25,".push":1,"line":6,"response":8,"JSON":2,"catch":1,"err":1,"null":1,"resolveReject":3,".shift":1,".isArray":1,"new":2,"status":2,"content":2,"errorResponses":2,".stdin":1,".write":1,".stringify":1,"pathToMerlin":4,"merlinFlags":4,"dotMerlinPath":4,".inject":42,".string":33,"startMerlinProce":2,"readerFn":5,"atomReasonPathTo":2,"Atom":6,".Config":3,".get":3,"atomReasonMerlin":4,"JsonString":2,".setEnvVar":1,".JsonValue":2,".unsafeExtractSt":2,"readOneLine":4,"Not_found":1,".wrap_callback":2,"contextify":4,"query":16,".obj":2,".array":10,"prepareCommand":8,"text":31,".number_of_float":3,"positionToJsMerl":7,"col":2,"float_of_int":2,"getTypeHint":1,"position":12,"getAutoCompleteS":1,"getDiagnostics":1,"locate":1,"extension":3,"getOccurrences":1,"destruct":1,"startPosition":3,"endPosition":3,"getOutline":1},"ReasonLIGO":{"COMMENT//":108,"type":6,"account":13,"=":37,"{":101,"balance":11,":":147,"nat":30,",":154,"allowances":8,"map":7,"(":218,"address":20,")":162,"}":99,";":48,"balance_params":3,"callback":2,"contract":6,"owner":3,"allowance_params":3,"spender":9,"action":2,"|":56,"Transfer":2,"((":4,"))":32,"Mint":2,"Burn":2,"SetBuyPrice":2,"tez":3,"SupplyBuyPool":2,"Buy":2,"Approve":2,"RemoveApproval":2,"AddExtra":2,"string":8,"GetAllowance":2,"GetBalance":2,"GetTotalSupply":2,"Pause":2,"metadata":4,"token_id":1,"symbol":1,"name":1,"decimals":1,"extras":2,"storage":44,"buyPrice":4,"tokenBuyPool":3,"totalSupply":3,"ledger":9,"big_map":1,"paused":2,"bool":2,"let":31,"isAllowed":2,"accountFrom":8,"value":23,"s":82,"=>":58,"if":19,"Tezos":26,".sender":14,"!=":9,"switch":16,"Big_map":16,".find_opt":15,".ledger":19,"None":15,"false":2,"Some":27,"acc":26,"Map":16,".allowances":9,"allowanceAmount":2,">=":1,"else":19,"true":1,"transfer":2,"accountTo":4,"==":4,"failwith":25,"!":2,"src":15,">":4,".balance":10,"src_":5,"...":21,"abs":6,"-":6,"dest":2,".empty":4,"+":5,"new_allowances":4,"dstAllowance":2,".update":12,"//":1,"ensure":1,"non":1,"negative":1,"new_storage":3,"mint":2,".owner":13,"ownerAccount":8,".totalSupply":3,"burn":2,"0n":3,"new_ownerAccount":2,"approve":2,"allowance":4,"&&":2,"removeApproval":2,".remove":1,"setBuyPrice":2,".source":7,"supplyBuyPool":2,"tokenAmount":10,"<":2,".tokenBuyPool":3,"buy":2,".amount":2,"0tez":1,"*":1,".buyPrice":1,"newBuyPool":2,"userAccount":2,"addExtra":2,"key":2,".metadata":2,".extras":1,"}}":1,"getAllowance":2,"params":7,"list":17,"operation":17,"destAllowance":2,".spender":1,"[":10,".transaction":3,"0tz":3,".callback":2,"]":10,"getBalance":2,"getTotalSupply":2,"pause":2,".paused":2,"main":1,"p":6,"n":24,"[]":10},"Rebol":{"REBOL":5,"[]":7,"hello":8,":":27,"func":5,"[":65,"print":4,"]":61,"Rebol":4,"author":1,"System":1,"Title":2,"Rights":1,"{":7,"Copyright":1,"Technologies":2,"is":3,"a":1,"trademark":1,"of":1,"}":6,"License":2,"Licensed":1,"under":1,"the":1,"Apache":1,",":4,"Version":1,"See":1,"http":1,"//":1,"www":1,".apache":1,".org":1,"/":11,"licenses":1,"LICENSE":1,"-":38,"Purpose":1,"These":1,"are":2,"used":2,"to":1,"define":1,"natives":1,"and":2,"actions":1,".":3,"Bind":1,"attributes":1,"for":4,"this":3,"block":5,"BIND_SET":1,"SHALLOW":1,"COMMENT;":54,"value":1,"any":1,"type":1,"!":33,"native":4,"Creates":2,"function":2,"(":42,"internal":2,"usage":2,"only":2,")":41,"spec":2,";":6,"--":2,"no":2,"check":2,"required":2,"we":2,"know":2,"it":2,"correct":2,"action":2,"datatype":2,"re":65,"s":2,"i":8,"rejoin":1,"compose":2,"either":1,"]]]":1,"little":1,"helper":1,"standard":1,"grammar":1,"regex":2,"date":6,"naive":1,"string":5,"\\":13,"brace":3,"TODO":2,"could":2,"build":2,"from":2,"tag":2,"number":6,"word":11,"|":5,"types":1,"deep":1,"comment":2,"PR_LITERAL":29,"logic":2,"none":2,"char":1,"(?:":3,"^^^^^":1,"A":1,"Z":1,"((":1,"?":1,"9A":1,"F":1,"tab":1,"newline":1,")))":1,"^":1,"^^^":2,"$":1,"<=>":1,"x00":2,"x09":1,"x0A":1,"x0D":1,"x20":1,"u005D":1,"u007F":1,"^^":1,">":2,"*":1,"file":1,"url":1,"email":1,"binary":1,"issue":1,"time":1,"tuple":1,"pair":1,"money":1,"set":1,"get":1,"lit":1,"refinement":1,"reduce":1,"replace":1,"copy":1,"find":1,"next":1,"op":1,"make":1,"keywords":1,"rebol":1},"Record Jar":{"File":1,"-":217,"Date":1,":":371,"COMMENT%":72,"Type":72,"language":62,"Subtag":65,"aa":1,"Description":81,"Afar":1,"Added":72,"ab":1,"Abkhazian":1,"Suppress":37,"Script":37,"Cyrl":3,"ae":1,"Avestan":1,"ak":1,"Akan":1,"Scope":11,"macrolanguage":10,"am":1,"Amharic":1,"Ethi":1,"an":1,"Aragonese":1,"ar":1,"Arabic":1,"Arab":2,"as":1,"Assamese":1,"Beng":2,"av":1,"Avaric":1,"ay":1,"Aymara":1,"Latn":24,"az":1,"Azerbaijani":1,"ba":1,"Bashkir":1,"be":1,"Belarusian":1,"bg":1,"Bulgarian":1,"bh":1,"Bihari":1,"languages":1,"collection":1,"bn":1,"Bengali":1,"Bangla":1,"bo":1,"Tibetan":1,"br":1,"Breton":1,"bs":1,"Bosnian":1,"Macrolanguage":4,"sh":2,"ca":1,"Catalan":1,"Valencian":1,"ce":1,"Chechen":1,"ch":1,"Chamorro":1,"co":1,"Corsican":1,"cr":1,"Cree":1,"cs":1,"Czech":1,"dv":1,"Dhivehi":1,"Divehi":1,"Maldivian":1,"Thaa":1,"dz":1,"Dzongkha":1,"Tibt":1,"ee":1,"Ewe":1,"el":1,"Modern":1,"Greek":1,"(":3,")":3,"Grek":1,"en":1,"English":1,"eo":2,"Esperanto":2,"es":1,"Spanish":1,"Castilian":1,"et":1,"Estonian":1,"eu":1,"Basque":1,"fa":1,"Persian":1,"ff":1,"Fulah":1,"fi":1,"Finnish":1,"fj":1,"Fijian":1,"fo":1,"Faroese":1,"fr":1,"French":1,"ga":1,"Irish":1,"gd":1,"Scottish":1,"Gaelic":2,"gl":1,"Galician":1,"gn":1,"Guarani":1,"gu":1,"Gujarati":1,"Gujr":1,"gv":1,"Manx":1,"ha":1,"Hausa":1,"he":1,"Hebrew":1,"Hebr":1,"hr":1,"Croatian":1,"ht":1,"Haitian":2,"Creole":1,"hu":1,"Hungarian":1,"hy":1,"Armenian":1,"Armn":1,"Comments":3,"see":1,"also":1,"hyw":1,"hz":1,"Herero":1,"ia":1,"Interlingua":1,"International":1,"Auxiliary":1,"Language":2,"Association":1,"id":2,"Indonesian":2,"ms":2,"ie":1,"Interlingue":1,"Occidental":1,"ig":1,"Igbo":1,"ii":1,"Sichuan":1,"Yi":1,"Nuosu":1,"ik":1,"Inupiaq":1,"in":2,"Deprecated":7,"Preferred":7,"Value":7,"io":1,"Ido":1,"variant":5,"vecdruka":1,"Latvian":2,"orthography":2,"used":2,"before":1,"1920s":2,"Prefix":4,"lv":1,"The":1,"subtag":1,"represents":1,"the":2,"old":1,"of":1,"during":1,"c":1,".":2,"1600s":1,"vivaraup":1,"Vivaro":1,"Alpine":1,"oc":1,"Occitan":1,"spoken":1,"northeastern":1,"Occitania":1,"wadegile":1,"Wade":1,"Giles":1,"romanization":1,"zh":1,"xsistemo":1,"Standard":1,"X":1,"system":1,"orthographic":1,"fallback":1,"for":1,"spelling":1,"grandfathered":6,"Tag":7,"i":4,"hak":2,"Hakka":1,"klingon":1,"Klingon":1,"tlh":1,"mingo":1,"Mingo":1,"navajo":1,"Navajo":1,"nv":1,"no":2,"bok":1,"Norwegian":2,"Bokmal":1,"nb":1,"nyn":1,"Nynorsk":1,"nn":1,"redundant":1,"sgn":1,"ZA":1,"South":1,"African":1,"Sign":1,"sfs":1},"Red":{"Red":4,"[":172,"Title":2,":":103,"Author":1,"]":154,"File":1,"%":2,"console":6,".red":3,"Tabs":1,"Rights":1,"License":3,"{":11,"Distributed":1,"under":1,"the":4,"Boost":1,"Software":1,",":1,"Version":1,"See":1,"https":1,"//":3,"github":1,".com":1,"/":56,"dockimbel":1,"blob":1,"master":1,"BSL":1,"-":123,".txt":1,"}":11,"Purpose":2,"Language":2,"http":2,"www":2,"lang":2,".org":2,"#system":1,"global":1,"#either":4,"OS":7,"=":9,"#import":3,"stdcall":1,"AttachConsole":2,"processID":1,"integer":29,"!":86,"return":16,"SetConsoleTitle":2,"title":1,"c":14,"string":24,"ReadConsole":2,"consoleInput":1,"buffer":18,"byte":4,"ptr":16,"charsToRead":1,"numberOfChars":1,"int":8,"inputControl":1,"line":22,"size":8,"*":1,"allocate":1,"#switch":1,"MacOSX":1,"#define":7,"ReadLine":3,"library":5,"#default":1,"History":2,"cdecl":4,"read":5,";":37,"Read":1,"a":2,"from":1,".":6,"prompt":11,"rl":6,"bind":2,"key":6,"command":1,"insert":4,"count":6,"#if":3,"<>":4,"add":1,"history":2,"Add":1,"to":3,"wrapper":2,"func":1,"Windows":3,"?":20,"system":6,"platform":1,"argument":2,"routine":3,"local":3,"args":7,"str":10,"array":1,"red":4,"if":10,"SET_RETURN":3,"(":10,"none":2,"value":1,")":10,"exit":1,"list":12,"+":7,"--":8,"skip":3,"binary":5,"filename":1,"simple":1,"io":1,"txt":1,"item":1,"init":2,"ret":8,"zero":5,"print":8,"halt":4,"as":6,"rs":3,"head":3,"tab":3,"input":3,"len":7,"stdin":1,"null":3,"load":4,"EOF":1,"length":2,"COMMENT;":6,"delimiters":2,"function":7,"block":4,"copy":1,"foreach":1,"case":2,"escaped":3,"no":2,"in":3,"comment":3,"switch":8,"#":14,"yes":2,"]]":4,"do":7,"[]":1,"make":2,"mode":8,"cnt":7,">":4,"eval":3,"mono":2,"code":3,"all":1,"unless":3,"tail":4,"set":1,"any":3,"unset":1,"result":6,"mold":1,"part":1,"optimized":1,"for":2,"width":1,"clear":3,"back":1,"append":3,"while":1,"true":1,"either":3,"remove":1,"extra":1,"CR":1,"lf":1,"Unix":1,"<=":2,"q":1,"quit":3,"script":6,"not":2,"-===":1,"Console":1,"alpha":1,"version":3,"===":1,"only":1,"ASCII":1,"supported":1,"System":1,"#include":1,"..":1,"common":2,"FPU":1,"configuration":1,".reds":1,"time":2,"long":2,"clock":1,"date":1,"alias":2,"struct":5,"second":3,"minute":1,"hour":1,"day":1,"month":1,"year":1,"Since":1,"weekday":1,"since":1,"Sunday":1,"yearday":1,"daylight":1,"saving":1,"Negative":1,"unknown":1,"clocks":2,"per":2,"LIBC":1,"file":1,"form":1,"error":5,"Return":1,"description":1,"Print":1,"standard":1,"output":2,"Allocate":1,"filled":1,"memory":3,"chunks":1,"resize":1,"Resize":1,"allocation":1,"JVM":6,"reserved0":1,"reserved1":1,"reserved2":1,"DestroyJavaVM":1,"[[":5,"JNICALL":5,"vm":5,"jint":5,"]]]":8,"AttachCurrentThr":2,"penv":3,"p":3,"DetachCurrentThr":1,"GetEnv":1,"just":2,"some":3,"datatypes":1,"testing":1,"#some":1,"hash":1,"00FF0000":3,"FF000000":2,"with":5,"instead":1,"of":2,"space":2,"wAAAA":1,"==":3,"wAAA":2,"A":2,"inside":2,"char":2,"bla":2,"^":2,"ff":1,"foo":7,"((":1,"numbers":1,"FF00FF00h":1,"tests":1,"hexa":1,"number":1,"notation":1,"ending":1,"ff00h":3,"{}":1,"FFh":1,"00h":1,"AEh":1,"normal":1,"words":1,"get":1,"word":2,"lit":1,"b":1,"call":1,"reform":1,"00010001h":1,"type":1,"push":3,"stack":4,"frame":4,"save":1,"previous":1,"pointer":2,"top":1,"@@":1,"reposition":1,"after":1,"catch":1,"flag":1,"CATCH_ALL":1,"exceptions":1,"root":1,"barrier":1,"keep":1,"aligned":1,"on":1,"bit":1},"Redirect Rules":{"COMMENT#":1,"/":1,"main":1,"COMMENT/*":1},"Regular Expression":{"-":13,"\\":51,"*":26,"(?:":14,"s":21,"(":19,"?":28,"=":6,"[":16,"^":10,":":11,";":4,"]":16,"+":6,")":31,"|":18,".*?":2,"<=":1,"mode":1,"":1,"d":7,"t":1,"x20":1,"ex":1,"set":2,"n":2,"!":3,"w":1,"*=":2,"\\\\\\":1,"\\\\":1,".":1,"filetype":1,"ft":1,"syntax":1,"MODE_NAME_HERE":1,"$":3,"/":10,"#":5,"))":1,".*":1,"b":2,"th":2,"0th":1,"11st":1,"1st":1,"2nd":1,"13rd":1,"3rd":1},"Ren'Py":{"COMMENT#":127,"#":1,"This":1,"script":6,",":231,"but":3,"not":1,"the":55,"artwork":1,"associated":1,"with":81,"it":8,"is":5,"in":16,"init":6,":":72,"$":64,"config":7,".screen_width":1,"=":156,".screen_height":1,".window_title":1,"image":25,"bg":36,"carillon":2,"whitehouse":12,"washington":22,"onememorial":2,"black":6,"Solid":4,"((":8,"))":7,"eileen":59,"happy":39,"vhappy":8,"concerned":5,"e":221,"Character":3,"(":95,"color":19,"label":12,"start":2,"save_name":7,"date":5,"False":4,"renpy":20,".clear_game_runt":1,"()":18,".music_start":2,")":80,"scene":44,"fade":8,"show":56,"dissolve":28,"version":1,".version":1,"real":1,"game":15,"for":8,"now":1,"I":4,"Py":1,".":136,"novel":2,"games":4,"a":13,"and":15,"very":1,"little":1,"effort":1,"turn":2,"that":7,"into":4,"working":1,"your":3,"own":2,"What":1,"do":1,"you":14,"want":3,"to":21,"know":1,"about":1,"?":1,"seen_set":4,"[":10,"]":10,"choices":8,"menu":7,"set":1,"call":5,"features":2,"from":7,"_call_features_1":1,"jump":10,"writing":2,"_call_writing_1":1,"demonstrate":3,"_call_demonstrat":1,"if":14,"find_out_more":2,"_call_find_out_m":1,"_call_washington":1,"ending":2,"Ren":5,"http":2,"//":2,"www":2,".bishoujo":2,".us":2,"/":16,"scripts":1,"It":3,"might":1,"make":1,"sense":1,"open":1,"source":1,"this":3,".rpy":2,"typing":1,"up":3,"on":7,"computer":1,"character":2,"thoughts":1,"or":1,"narration":1,"screen":12,"things":3,"are":6,"shown":3,"at":28,"left":13,"move":9,"they":3,"replaces":1,"list":1,"hide":6,"when":2,"leaves":1,"happen":1,"Transitions":1,"like":3,"...":1,"None":16,"programmer":1,"create":3,"fairly":1,"complex":2,"interfaces":2,"lets":1,"include":1,"python":4,"code":1,"reference":1,"them":5,"next":1,"by":4,"editing":9,"change":2,"action":1,"return":7,"good":1,"experience":1,"while":2,"freeing":1,"author":1,"write":1,"his":1,"care":1,"of":16,"displaying":1,"as":6,"well":1,"dialogue":4,"menus":1,"mouse":2,"If":1,"ve":1,"probably":3,"figured":1,"out":4,"already":1,"limit":1,"number":1,"save":1,"slots":2,"available":2,"You":1,"can":7,"many":1,"stand":1,"fullscreen":1,"mode":2,"control":2,"skipping":1,"text":7,"speed":1,"transitions":5,"sound":1,"music":2,"off":1,"wouldn":1,"preferences":2,"These":1,"saved":1,"between":2,"rollback_menu":1,"pass":1,"after_rollback":2,"time":1,"different":1,"choice":2,"wheel":1,"choosing":1,"instead":2,"quickly":1,"skips":1,"least":1,"once":2,"skip":2,"after":2,"rollback":1,"first":4,"so":4,"over":1,"something":1,"have":4,"wait":1,"new":3,"load":1,"standard":3,"library":8,"So":1,"every":1,"written":1,"best":1,"place":1,"tutorial":1,"online":1,"forum":1,"Lemmasoft":2,"forums":2,"get":1,"addresses":1,"use":3,"there":1,"Bishoujo":1,"pictures":1,"decided":1,"around":1,"was":3,"town":1,"day":3,"museums":1,"didn":1,"netherlands":2,"post_netherlands":2,"really":1,"neat":1,"these":1,"recitals":1,"park":1,"where":1,"guy":2,"comes":1,"plays":1,"bells":1,"live":1,"heights":1,"The":1,"played":1,"bumblebee":1,"song":1,"here":1,"he":1,"even":2,"let":1,"her":1,"play":1,"last":1,"note":1,"cute":1,"!":1,"True":7,"project":2,"-":7,"Thanks":1,"Mutopia":1,"making":2,"English":1,"language":1,"bishoujo":1,"people":1,"who":1,"encouraged":1,"him":1,"minutes":1,"seconds":2,"divmod":1,"int":1,".get_game_runtim":1,"())":2,"finish":1,"demo":1,".full_restart":1,"speedtest":2,"transition":3,"taxes":1,"system":1,"most":1,"needs":1,"redraw":1,"entire":1,"each":3,"frame":2,"frames":4,".frames":2,"Dissolve":1,"fps":1,"That":1,"draw":2,"parts":1,"changed":2,".keymap":1,".underlay":1,".append":1,".Keymap":1,".curried_call_in":1,")))":5,"def":2,"day_planner":2,"periods":2,"plan":5,"{":20,"}":20,"stats":2,"button":3,"selected":2,"returns":2,"**":2,"properties":3,"style":24,"style_text":3,"ui":31,".button":2,"clicked":2,".returns":2,".text":6,".window":10,"xpos":9,"ypos":7,"xanchor":8,"yanchor":6,"xfill":3,"yminimum":1,".vbox":4,".null":5,"height":5,"name":3,"range":3,"value":5,".hbox":1,"minwidth":1,".bar":9,".close":5,"xminimum":2,"textalign":1,"i":9,"face":2,"+":2,"==":7,".textbutton":1,"%":1,".lower":1,"type":4,".interact":1,"break":1,"movie":3,"Movie":1,"povname":2,"pov":2,"DynamicCharacter":1,"ectc":3,"ctc":2,"anim":13,".Blink":2,"ectcf":2,"ctc_position":1,"animated":2,"Animation":1,"smanim":2,".SMAnimation":2,".State":3,".Edge":6,".5":6,"cyan":12,"base":2,"Image":6,"crop":2,"im":6,".Crop":1,"composite":2,".Composite":1,"green":4,".Map":1,"bmap":1,".ramp":1,"alpha":5,".Alpha":2,"cyanpos":6,"Position":3,"slowcirciris":2,"ImageDissolve":4,"circirisout":2,"circirisin":2,"reverse":1,"demotrans":2,"circiris":3,"ll":1,"tell":1,"me":1,"what":1,"demonstrated":1,"demo_menu":2,"simple":1,"because":1,"aren":1,"blending":1,"one":1,"another":1,"rather":1,"than":1,"pixellate":3,"switches":1,"then":1,"unpixellates":1,"think":1,".play":3,"vpunch":1,"did":1,"hpunch":1,"controlled":1,"images":3,"simply":1,"default":1,"blinds":3,"vertical":1,"squares":2,"used":3,"some":1,"translated":1,"we":2,"added":1,"couldn":1,"edges":1,"darker":2,"followed":1,"progressively":1,"colors":1,"pixels":1,"dissolved":1,"effects":1,"wiperight":1,"wipeleft":1,"wipeup":1,"wipedown":1,"slideright":1,"slideleft":1,"slideup":1,"slidedown":1,"slideaways":1,"slide":1,"old":1,"slideawayright":1,"slideawayleft":1,"slideawayup":1,"slideawaydown":1,"rectangular":1,"iris":1,"irisout":1,"irisin":1,"though":1,"being":1,"center":2,"attention":1,"standing":1,"position":1,"offscreenleft":1,"side":1,"margin":1,"right":2,"offscreenright":1,"always":1,"objects":1,"Move":2,"repeat":1,"bounce":1,"showing":1,"using":2,"function":4,"back":1,"forth":2,"Pan":2,"an":3,"clause":1,"memorial":1,"Big":1,"Red":1,"One":1,"animations":1,"user":3,"second":1,"fixed":2,"delays":1,"go":1,"through":1,"changes":1,"blue":2,"brain":1,"explodes":1,"u":2,"underlined":1,"size":2,"smaller":2,"optionally":1,"p":1,"line":1,"breaks":1,"inside":1,"#f00":1,"#ff0":1,"#0f0":1,"#0ff":1,"be":4,"styled":1,"onto":1,"any":1,"should":1,"look":1,"#333":1,"hard":1,"#888":1,"#ccc":1,"read":1,"background":1,".music_stop":1,"fadeout":1,"top":1,"characters":1,"having":1,"voice":1,".exists":1,"cutscene":1,"much":1,".movie_cutscene":1,".movie_start_dis":1,"although":1,".movie_stop":1,"else":1,"loaded":2,"drawn":1,"how":1,"single":1,"more":3,"efficent":1,"channels":1,"leaving":1,"only":1,"component":1,"partially":1,"transparent":1,".input":1,"result":3,".imagemap":2,"elif":1,"visual":2,"novels":1,"dating":2,"simulations":1,"may":1,"complicated":1,"which":1,"could":1,"stat":1,"based":1,"simulation":1,"interface":1,"other":1,"sections":1,"don":1,"section":1,"indicator":1,"In":1,"example":1,"location":1,"COMMENT\"":1,".mm_root_window":1,".background":3,".gm_root_window":1,"Frame":3,".left_gutter":1,".right_gutter":1,".left_bar":1,".right_bar":1,".thumb":1,".hover_thumb":1,".thumb_shadow":1,".thumb_offset":1,".xmargin":1,".ymargin":1,".xpadding":1,".top_padding":1,".bottom_padding":1,".activate_sound":2,".enter_sound":1,".exit_sound":1,".sample_sound":1,".enter_transitio":1,".exit_transition":1},"RenderScript":{"COMMENT/*":1,"#pragma":5,"version":2,"(":81,")":88,"rs":2,"java_package_nam":2,"com":2,".android":2,".gallery3d":1,".filtershow":1,".filters":1,"rs_fp_relaxed":1,"int32_t":6,"gWidth":11,";":198,"gHeight":2,"const":12,"uchar4":3,"*":34,"gPixels":10,"rs_allocation":36,"gIn":1,"float":20,"gCoeffs":10,"[":21,"]":21,"void":6,"root":1,"in":1,",":62,"out":2,"usrData":1,"uint32_t":13,"x":7,"y":7,"{":23,"x1":4,"=":35,"min":2,"((":6,"+":12,"-":13,"x2":4,"max":2,"y1":4,"y2":4,"float4":19,"p00":4,"rsUnpackColor888":9,"p01":3,"p02":5,"p10":3,"p11":4,"p12":3,"p20":10,"p21":3,"p22":4,"*=":10,"+=":8,"clamp":1,"rsPackColorTo888":1,".r":1,".g":1,".b":1,"}":23,"COMMENT//":42,".scenegraph":1,"#ifndef":1,"_TRANSFORM_DEF_":3,"#define":30,"#include":1,"TRANSFORM_NONE":1,"TRANSFORM_TRANSL":1,"TRANSFORM_ROTATE":1,"TRANSFORM_SCALE":1,"CULL_FRUSTUM":1,"CULL_ALWAYS":1,"LIGHT_POINT":1,"LIGHT_DIRECTIONA":1,"SHADER_PARAM_DAT":1,"SHADER_PARAM_FLO":6,"SHADER_PARAM_TRA":7,"SHADER_PARAM_CAM":1,"SHADER_PARAM_LIG":1,"SHADER_PARAM_TEX":1,"TEXTURE_NONE":1,"TEXTURE_2D":1,"TEXTURE_CUBE":1,"TEXTURE_RENDER_T":1,"typedef":12,"struct":14,"TransformCompone":1,"value":1,"int":16,"type":5,"name":12,"SgTransformCompo":1,"__attribute__":1,"packed":1,"aligned":1,")))":1,"SgTransform":6,"rs_matrix4x4":6,"globalMat":1,"localMat":1,"components":1,"isDirty":2,"children":1,"timestamp":3,"VertexShader_s":1,"rs_program_verte":1,"program":2,"shaderConst":2,"shaderConstParam":2,"objectConstIndex":2,"SgVertexShader":1,"FragmentShader_s":1,"rs_program_fragm":1,"shaderTexturePar":1,"SgFragmentShader":1,"RenderState_s":1,"pv":1,"//":4,"VertexShader":1,"pf":1,"FragmentShader":1,"rs_program_store":1,"ps":1,"rs_program_raste":1,"pr":1,"SgRenderState":1,"Renderable_s":1,"render_state":1,"pv_const":1,"pv_constParams":1,"pf_const":1,"pf_constParams":1,"pf_textures":1,"pf_num_textures":1,"rs_mesh":1,"mesh":1,"meshIndex":1,"transformMatrix":5,"boundingSphere":1,"worldBoundingSph":4,"bVolInitialized":1,"cullType":1,"specifies":1,"whether":1,"to":1,"frustum":1,"cull":1,"isVisible":1,"SgRenderable":2,"RenderPass_s":1,"color_target":1,"depth_target":1,"camera":2,"objects":1,"clear_color":1,"clear_depth":1,"bool":3,"should_clear_col":1,"should_clear_dep":1,"SgRenderPass":1,"Camera_s":1,"proj":2,"view":2,"viewProj":2,"position":9,"near":2,"far":2,"horizontalFOV":2,"aspect":2,"frustumPlanes":1,"transformTimesta":2,"SgCamera":3,"Light_s":1,"color":2,"intensity":2,"SgLight":2,"ShaderParamData_":1,"float_value":1,"paramName":1,"light":9,"transform":1,"texture":2,"SgShaderParamDat":1,"ShaderParam_s":1,"dataTimestamp":1,"bufferOffset":1,"data":1,"float_vecSize":1,"SgShaderParam":1,"Texture_s":1,"SgTexture":1,"static":5,"printName":5,"if":4,"!":1,"rsIsObject":1,"))":1,"rsDebug":33,"return":4,"char":1,"rsGetElementAt":3,"printCameraInfo":1,"cam":18,"->":29,"camTransform":3,"&":6,"printLightInfo":1,"lTransform":3,"getCameraRay":1,"screenX":4,"screenY":3,"float3":5,"pnt":4,"vec":7,"mvpInv":4,"rsMatrixLoad":1,"rsMatrixInverse":1,"width":2,"rsgGetWidth":1,"()":2,"height":3,"rsgGetHeight":1,"pos":17,".x":5,"/=":2,".y":5,".xy":2,"rsMatrixMultiply":1,"oneOverW":2,"/":1,".w":3,".xyz":5,".z":2,"normalize":1,"z":1,"intersect":1,"obj":4,"originMinusCente":4,"B":5,"dot":2,"C":2,"discriminant":6,"<":2,"false":2,"sqrt":1,"t0":4,"t1":5,">":1,"temp":2,"true":1,"#endif":1},"Rez":{"COMMENT//":11,"#include":4,"<":1,"Carbon":3,"/":1,".r":1,">":1,"resource":9,"(":9,",":163,"purgeable":4,")":9,"{":57,"COMMENT/*":24,"}":57,"CheckBox":4,"enabled":18,";":16,"RadioButton":10,"StaticText":4,"disabled":3,"dBoxProc":1,"visible":1,"noGoAway":1,"centerMainScreen":1,"-":15,"Button":1,"+":2,"UserItem":1,"EditText":1,"reserved":5,"acceptSuspendRes":1,"canBackground":1,"doesActivateOnFG":1,"backgroundAndFor":1,"dontGetFrontClic":1,"ignoreChildDiedE":1,"is32BitCompatibl":1,"#ifdef":3,"TARGET_API_MAC_C":2,"isHighLevelEvent":1,"#else":3,"notHighLevelEven":1,"#endif":3,"onlyLocalHLEvent":1,"notStationeryAwa":1,"dontUseTextEditS":1,"*":4,"//":1,"apparently":1,"needs":1,"additional":1,"memory":1,".":1,"environ_os_mac":1,"COMMENT#":3,"VIM_VERSION_MAJO":2,"VIM_VERSION_BUIL":2,"VIM_VERSION_RELE":2,"VIM_VERSION_PATC":2,"verUS":2,"VIM_VERSION_MEDI":2,"VIM_VERSION_LONG":2,"$$":2,"date":1,"time":1},"Rich Text Format":{"{":818,"\\":8679,"rtf1":2,"ansi":2,"ansicpg1252":2,"cocoartf1561":1,"cocoasubrtf600":1,"fonttbl":2,"f0":4,"fswiss":44,"fcharset0":18,"Helvetica":1,";":233,"}":567,"colortbl":2,"red255":5,"green255":5,"blue255":5,"*":209,"expandedcolortbl":1,";;":1,"margl1440":2,"margr1440":2,"vieww10800":1,"viewh8400":1,"viewkind0":1,"pard":51,"tx720":14,"tx1440":7,"tx2160":3,"tx2880":3,"tx3600":3,"tx4320":4,"tx5040":4,"tx5760":4,"tx6480":5,"tx7200":1,"tx7920":1,"tx8640":1,"pardirnatural":1,"partightenfactor":1,"fs24":1,"cf0":2,"Apache":3,"License":22,"Version":1,",":184,"January":1,"http":4,":":8,"//":4,"www":2,".apache":1,".org":1,"/":13,"licenses":2,"TERMS":4,"AND":4,"CONDITIONS":3,"FOR":3,"USE":2,"REPRODUCTION":1,"DISTRIBUTION":1,"Definitions":1,".":101,"shall":15,"mean":10,"the":140,"terms":13,"and":64,"conditions":9,"for":24,"use":23,"reproduction":3,"distribution":4,"as":19,"defined":1,"by":25,"Sections":1,"through":1,"of":84,"this":23,"document":1,"copyright":9,"owner":5,"or":79,"entity":6,"authorized":2,"that":30,"is":15,"granting":1,"union":1,"acting":1,"all":8,"other":13,"entities":1,"control":3,"are":9,"controlled":1,"under":8,"common":1,"with":20,"For":6,"purposes":4,"definition":2,"means":2,"(":68,"i":3,")":68,"power":1,"direct":3,"indirect":2,"to":66,"cause":2,"direction":1,"management":1,"such":18,"whether":4,"contract":2,"otherwise":6,"ii":1,"ownership":2,"fifty":1,"percent":1,"%":1,"more":4,"outstanding":1,"shares":1,"iii":1,"beneficial":1,"an":7,"individual":3,"Legal":3,"Entity":3,"exercising":1,"permissions":2,"granted":2,"form":13,"preferred":1,"making":1,"modifications":6,"including":11,"but":6,"not":18,"limited":4,"software":35,"source":5,"code":4,"documentation":5,"configuration":1,"files":3,"any":37,"resulting":1,"from":7,"mechanical":1,"transformation":1,"translation":1,"a":28,"Source":8,"compiled":1,"object":1,"generated":2,"conversions":1,"media":1,"types":1,"work":10,"authorship":3,"in":39,"Object":4,"made":2,"available":1,"indicated":1,"notice":2,"included":2,"attached":1,"example":2,"provided":5,"Appendix":1,"below":3,"based":3,"on":13,"derived":1,"Work":25,"which":3,"editorial":1,"revisions":1,"annotations":1,"elaborations":1,"represent":1,"whole":2,"original":2,"Derivative":17,"Works":17,"include":5,"works":1,"remain":1,"separable":1,"merely":1,"link":1,"bind":1,"name":1,"interfaces":1,"thereof":4,"version":5,"additions":1,"intentionally":2,"submitted":3,"Licensor":9,"inclusion":2,"submit":1,"behalf":5,"electronic":2,"verbal":1,"written":1,"communication":3,"sent":1,"its":7,"representatives":1,"mailing":1,"lists":1,"systems":2,"issue":1,"tracking":1,"managed":1,"purpose":2,"discussing":1,"improving":1,"excluding":3,"conspicuously":1,"marked":1,"designated":1,"writing":3,"whom":1,"Contribution":6,"has":2,"been":2,"received":1,"subsequently":1,"incorporated":2,"within":7,"Grant":2,"Copyright":1,"Subject":3,"each":4,"Contributor":9,"hereby":2,"grants":2,"You":30,"perpetual":2,"worldwide":2,"non":2,"-":84,"exclusive":2,"no":4,"charge":4,"royalty":2,"free":2,"irrevocable":2,"license":9,"reproduce":2,"prepare":1,"publicly":2,"display":2,"perform":1,"sublicense":1,"distribute":5,"Patent":1,"except":4,"stated":2,"section":1,"patent":6,"make":1,"have":7,"offer":2,"sell":2,"import":1,"transfer":1,"where":3,"applies":3,"only":8,"those":6,"claims":4,"licensable":1,"necessarily":1,"infringed":1,"their":2,"s":5,"alone":2,"combination":1,"was":1,"If":8,"institute":1,"litigation":2,"against":3,"cross":1,"claim":1,"counterclaim":1,"lawsuit":1,"alleging":1,"constitutes":1,"contributory":1,"infringement":1,"then":3,"terminate":1,"date":1,"filed":1,"Redistribution":1,"may":22,"copies":2,"medium":1,"without":4,"meet":1,"following":4,"must":7,"give":4,"recipients":1,"copy":3,"b":52,"modified":1,"carry":1,"prominent":1,"notices":11,"stating":1,"changed":1,"c":1,"retain":1,"trademark":1,"attribution":4,"do":5,"pertain":2,"part":4,"d":2,"includes":1,"text":4,"file":6,"readable":1,"contained":1,"NOTICE":5,"at":3,"least":1,"one":3,"places":1,"distributed":1,"if":6,"along":1,"wherever":1,"third":4,"party":4,"normally":1,"appear":1,"The":5,"contents":1,"informational":1,"modify":3,"add":2,"Your":9,"own":4,"alongside":1,"addendum":1,"additional":5,"cannot":1,"be":5,"construed":1,"modifying":1,"statement":4,"provide":3,"different":1,"complies":1,"Submission":1,"Contributions":3,"Unless":3,"explicitly":1,"state":4,"Notwithstanding":1,"above":2,"nothing":2,"herein":1,"supersede":1,"separate":2,"agreement":11,"you":26,"executed":1,"regarding":1,"Trademarks":1,"This":6,"does":2,"grant":1,"permission":1,"trade":1,"names":2,"trademarks":1,"service":1,"marks":1,"product":2,"required":4,"reasonable":1,"customary":1,"describing":1,"origin":1,"reproducing":1,"content":1,"Disclaimer":1,"Warranty":2,"applicable":4,"law":7,"agreed":2,"provides":2,"BASIS":1,"WITHOUT":1,"WARRANTIES":1,"OR":1,"OF":2,"ANY":1,"KIND":1,"either":1,"express":1,"implied":1,"limitation":2,"warranties":1,"TITLE":1,"NON":1,"INFRINGEMENT":1,"MERCHANTABILITY":1,"FITNESS":1,"A":1,"PARTICULAR":1,"PURPOSE":1,"solely":1,"responsible":1,"determining":1,"appropriateness":1,"using":1,"redistributing":2,"assume":1,"risks":1,"associated":1,"exercise":1,"Limitation":1,"Liability":2,"In":2,"event":1,"legal":3,"theory":1,"tort":1,"negligence":1,"unless":1,"deliberate":1,"grossly":1,"negligent":1,"acts":1,"liable":1,"damages":5,"special":1,"incidental":1,"consequential":1,"character":1,"arising":1,"result":1,"out":2,"inability":1,"loss":1,"goodwill":1,"stoppage":1,"computer":1,"failure":1,"malfunction":1,"commercial":3,"losses":1,"even":1,"advised":1,"possibility":1,"Accepting":1,"Additional":1,"While":1,"choose":1,"fee":1,"acceptance":1,"support":3,"warranty":2,"indemnity":1,"liability":3,"obligations":2,"rights":12,"consistent":1,"However":1,"accepting":2,"act":1,"sole":1,"responsibility":1,"agree":1,"indemnify":1,"defend":1,"hold":1,"harmless":1,"incurred":1,"asserted":1,"reason":1,"your":14,"END":1,"APPENDIX":1,"How":1,"apply":8,"To":2,"attach":1,"boilerplate":1,"fields":1,"enclosed":1,"brackets":1,"replaced":1,"identifying":1,"information":5,"Don":1,"adeflang1025":1,"uc1":1,"adeff43":1,"deff0":1,"stshfdbch0":1,"stshfloch31506":1,"stshfhich31506":1,"stshfbi31506":1,"deflang1033":1,"deflangfe1033":1,"themelang1033":1,"themelangfe0":1,"themelangcs0":1,"fbidi":143,"froman":76,"fprq2":123,"panose":20,"Times":144,"New":90,"Roman":81,"falt":136,"f2":4,"fmodern":20,"fprq1":20,"Courier":9,"Arial":15,"f3":10,"fcharset2":2,"Symbol":3,"Bookshelf":1,"f10":6,"fnil":4,"Wingdings":1,"f11":1,"fcharset128":2,"MS":12,"Mincho":11,"?":30,"l":14,"r":15,"??":4,"f13":1,"fcharset134":2,"SimSun":1,"???":11,"f37":3,"020f050202020403":2,"Calibri":18,"f43":145,"Tahoma":10,"f44":15,"Trebuchet":6,"f47":1,"Segoe":18,"UI":18,"f48":1,"@MS":14,"Gothic":7,"f49":1,"@SimSun":2,"@Arial":2,"Unicode":2,"flomajor":9,"f31500":1,"fdbmajor":9,"f31501":1,"fhimajor":7,"f31502":1,"Cambria":12,"fbimajor":9,"f31503":1,"flominor":9,"f31504":1,"fdbminor":9,"f31505":1,"fhiminor":9,"f31506":3,"fbiminor":9,"f31507":1,"f431":1,"fcharset238":15,"CE":15,"f432":1,"fcharset204":17,"Cyr":17,"f434":1,"fcharset161":16,"Greek":16,"f435":1,"fcharset162":16,"Tur":16,"f436":1,"fcharset177":12,"Hebrew":12,"f437":1,"fcharset178":12,"Arabic":12,"f438":1,"fcharset186":17,"Baltic":17,"f439":1,"fcharset163":14,"Vietnamese":14,"f451":1,"f452":1,"f454":1,"f455":1,"f456":1,"f457":1,"f458":1,"f459":1,"f543":1,"Western":3,"f542":1,"f548":1,"f772":1,"Math":5,"Calisto":5,"MT":5,"f774":1,"f775":1,"f778":1,"f779":1,"f801":1,"f802":1,"f804":1,"f805":1,"f806":1,"f807":1,"f808":1,"f809":1,"f861":1,"f862":1,"f864":1,"f865":1,"f866":1,"f867":1,"f868":1,"f869":1,"f870":1,"fcharset222":1,"Thai":1,"f871":1,"f872":1,"f874":1,"f875":1,"f878":1,"f901":1,"f902":1,"f904":1,"f905":1,"f906":1,"f907":1,"f908":1,"f909":1,"f913":1,"f911":1,"f912":1,"f914":1,"f915":1,"f918":1,"f923":1,"f31508":1,"f31509":1,"f31511":1,"f31512":1,"f31513":1,"f31514":1,"f31515":1,"f31516":1,"f31518":1,"f31519":1,"f31521":1,"f31522":1,"f31523":1,"f31524":1,"f31525":1,"f31526":1,"f31528":1,"f31529":1,"f31531":1,"f31532":1,"f31535":1,"f31536":1,"f31538":1,"f31539":1,"f31541":1,"f31542":1,"f31543":1,"f31544":1,"f31545":1,"f31546":1,"f31548":1,"f31549":1,"f31551":1,"f31552":1,"f31553":1,"f31554":1,"f31555":1,"f31556":1,"f31558":1,"f31559":1,"f31561":1,"f31562":1,"f31563":1,"f31564":1,"f31565":1,"f31566":1,"f31568":1,"f31569":1,"f31571":1,"f31572":1,"f31573":1,"f31574":1,"f31575":1,"f31576":1,"f31578":1,"f31579":1,"f31581":1,"f31582":1,"f31583":1,"f31584":1,"f31585":1,"f31586":1,"}}":41,"red0":7,"green0":8,"blue0":7,"blue128":5,"green128":4,"red128":5,"red192":1,"green192":1,"blue192":1,"cfollowedhyperli":1,"ctint255":1,"cshade255":1,"defchp":1,"fs22":3,"defpap":1,"ql":62,"fi":58,"li360":4,"ri0":64,"widctlpar":45,"wrapdefault":64,"aspalpha":64,"aspnum":64,"faauto":64,"adjustright":64,"rin0":64,"lin360":4,"itap0":66,"noqfpromote":1,"stylesheet":1,"li0":29,"sb120":43,"sa120":43,"lin0":27,"rtlch":216,"fcs1":216,"af43":367,"afs19":60,"alang1025":56,"ltrch":226,"fcs0":226,"fs19":60,"lang1033":58,"langfe1033":58,"loch":148,"hich":149,"dbch":210,"af11":53,"cgrid":56,"langnp1033":58,"langfenp1033":58,"snext0":5,"sautoupd":1,"sqformat":10,"spriority0":2,"styrsid4934124":29,"Normal":2,"s1":22,"li357":14,"jclisttab":85,"tx360":15,"ls1":21,"outlinelevel0":10,"lin357":14,"ab":45,"sbasedon0":23,"snext1":1,"slink15":1,"heading":9,"s2":10,"li720":12,"ilvl1":5,"outlinelevel1":5,"lin720":15,"snext2":1,"slink16":1,"sunhideused":19,"s3":2,"li1077":7,"tx1077":2,"ilvl2":2,"outlinelevel2":3,"lin1077":7,"snext3":1,"slink17":1,"s4":1,"li1435":6,"tx1437":6,"ilvl3":1,"outlinelevel3":1,"lin1435":6,"snext4":1,"slink18":1,"s5":1,"li1792":4,"tx1792":1,"tx2155":4,"ilvl4":1,"outlinelevel4":1,"lin1792":5,"snext5":1,"slink19":1,"s6":1,"li2149":2,"tx2152":3,"ilvl5":1,"outlinelevel5":1,"lin2149":3,"snext6":1,"slink20":1,"s7":2,"li2506":3,"tx2509":3,"ilvl6":1,"outlinelevel6":1,"lin2506":3,"snext7":1,"slink21":1,"s8":2,"li2863":3,"tx2866":4,"ilvl7":1,"outlinelevel7":1,"lin2863":4,"snext8":1,"slink22":1,"s9":2,"li3221":4,"tx3223":4,"ilvl8":1,"outlinelevel8":1,"lin3221":4,"snext9":1,"slink23":1,"cs10":1,"additive":23,"ssemihidden":18,"spriority1":1,"Default":1,"Paragraph":1,"Font":1,"ts11":1,"tsrowd":1,"trftsWidthB3":1,"trpaddl108":1,"trpaddr108":1,"trpaddfl3":1,"trpaddft3":1,"trpaddfb3":1,"trpaddfr3":1,"tblind0":1,"tblindtype3":1,"tsvertalt":1,"tsbrdrt":1,"tsbrdrl":1,"tsbrdrb":1,"tsbrdrr":1,"tsbrdrdgl":1,"tsbrdrdgr":1,"tsbrdrh":1,"tsbrdrv":1,"af31506":1,"afs22":1,"snext11":1,"Table":1,"cs15":1,"sbasedon10":21,"slink1":1,"slocked":17,"Heading":13,"Char":18,"cs16":1,"slink2":1,"cs17":1,"slink3":1,"cs18":1,"slink4":1,"cs19":1,"slink5":1,"cs20":1,"slink6":1,"cs21":1,"slink7":1,"cs22":1,"slink8":1,"cs23":1,"slink9":1,"cs24":5,"af0":15,"ul":8,"cf2":5,"Hyperlink":1,"s25":1,"snext25":1,"Body":5,"s26":7,"ls2":4,"snext26":1,"Bullet":8,"s27":2,"tx1080":1,"ls3":2,"snext27":1,"slink48":1,"s28":2,"afs28":4,"fs28":4,"EULA":1,"s29":2,"brdrb":2,"brdrs":4,"brdrw10":4,"brsp20":4,"Software":1,"Title":1,"s30":2,"snext30":1,"Preamble":2,"s31":2,"brdrt":2,"sbasedon30":1,"snext31":1,"Border":1,"Above":1,"s32":1,"Bold":3,"s33":1,"s34":1,"afs16":3,"fs16":3,"snext34":1,"slink35":1,"styrsid11950712":9,"Balloon":2,"Text":5,"cs35":1,"slink34":1,"s36":1,"ls4":2,"snext36":1,"s37":1,"ls5":3,"snext37":1,"s38":1,"tx1795":1,"ls6":2,"snext38":1,"s39":4,"ls7":2,"sbasedon3":1,"snext39":1,"slink50":1,"s40":1,"sbasedon37":2,"snext40":1,"Underline":1,"cs41":1,"cs42":1,"cs43":1,"styrsid8850722":5,"annotation":3,"reference":1,"s44":1,"afs20":129,"fs20":139,"snext44":2,"slink45":1,"cs45":1,"slink44":1,"Comment":2,"s46":1,"sbasedon44":1,"slink47":1,"subject":2,"cs47":1,"sbasedon45":1,"slink46":1,"cs48":1,"slink27":1,"styrsid2434661":1,"Char1":1,"s49":1,"snext49":1,"styrsid3941498":4,"Underlined":1,"cs50":1,"slink39":1,"s51":1,"afs21":2,"snext51":1,"slink52":1,"Plain":2,"cs52":1,"fs21":1,"slink51":1,"s53":4,"tqc":8,"tx4680":8,"tqr":8,"tx9360":8,"snext53":1,"slink54":1,"styrsid11152386":4,"header":1,"cs54":1,"slink53":1,"Header":1,"s55":4,"snext55":1,"slink56":1,"footer":1,"cs56":1,"slink55":1,"Footer":1,"cs57":1,"cf17":1,"styrsid2061565":1,"FollowedHyperlin":1,"listtable":1,"list":12,"listtemplateid":7,"listlevel":67,"levelnfc4":16,"levelnfcn4":16,"leveljc0":81,"leveljcn0":86,"levelfollow0":96,"levelstartat1":132,"levelspace0":112,"levelindent0":117,"leveltext":120,"levelnfc3":4,"levelnfcn3":4,"b0":59,"i0":17,"strike0":5,"ulnone":5,"fbias0":31,"hres0":33,"chhres0":33,"levelnfc1":3,"levelnfcn1":4,"ab0":21,"ai0":8,"af44":10,"levelnfc0":10,"levelnfcn0":11,"listtemplateid11":1,"listhybrid":6,"leveltemplateid6":52,"tx723":1,"levelnfc23":30,"levelnfcn23":33,"tx1083":1,"lin1083":1,"tx1803":1,"lin1803":1,"tx2523":1,"lin2523":1,"levelstartat2":1,"tx2610":2,"lin2247":1,"listtemplateid19":1,"levelnfc2":4,"levelnfcn2":4,"listid398796681":3,"listtemplateid78":1,"leveltemplateid":2,"li1440":1,"lin1440":1,"lin2160":2,"lin2880":2,"lvltentative":13,"leveljcn2":1,"levelnfc255":6,"levelnfcn255":6,"listname":8,"listid752163927":5,"listtemplateid17":1,"listid1107626792":2,"li2160":1,"li6480":1,"lin6480":4,"listid1559511898":2,"leveltemplateid2":1,"li3600":2,"lin3600":2,"li4320":3,"lin4320":3,"li5040":3,"lin5040":3,"lin5760":3,"listid1567649130":2,"listtemplateid41":1,"li1800":1,"lin1800":1,"li2520":1,"lin2520":1,"listid1848404271":2,"leveltemplateid1":1,"listid2054619191":2,"listid2057971432":2,"li717":2,"lin717":2,"li3237":1,"lin3237":1,"listid2106000387":2,"listoverridetabl":1,"listoverride":20,"listoverridecoun":20,"lfolevel":27,"listoverridestar":27,"listid477573462":1,"listid545946042":1,"ls8":1,"ls9":1,"listid1870291363":1,"ls10":1,"listid152650329":1,"ls11":1,"listid1589268858":1,"ls12":1,"ls13":2,"listid398096909":1,"ls14":1,"ls15":2,"ls16":1,"listid113718381":1,"ls17":1,"ls18":2,"ls19":1,"ls20":1,"pgptbl":1,"pgp":2,"ipgp0":2,"sb0":2,"sa0":2,"rsidtbl":1,"rsid79668":1,"rsid150779":1,"rsid211660":1,"rsid263352":1,"rsid483838":1,"rsid489647":1,"rsid528777":1,"rsid554910":1,"rsid686391":1,"rsid792304":1,"rsid922358":1,"rsid1145719":1,"rsid1335391":1,"rsid1527700":1,"rsid1641514":1,"rsid1714580":1,"rsid2040850":1,"rsid2061565":1,"rsid2434661":1,"rsid2633486":1,"rsid2635842":1,"rsid2695079":1,"rsid2902063":1,"rsid2965976":1,"rsid2971138":1,"rsid3041209":1,"rsid3285590":1,"rsid3297313":1,"rsid3355994":1,"rsid3418540":1,"rsid3634687":1,"rsid3831999":1,"rsid3875660":1,"rsid3882158":1,"rsid3882522":1,"rsid3941498":1,"rsid4149814":1,"rsid4398083":1,"rsid4537652":1,"rsid4611858":1,"rsid4742223":1,"rsid4748609":1,"rsid4801980":1,"rsid4805534":1,"rsid4805706":1,"rsid4868258":1,"rsid4929965":1,"rsid4934124":1,"rsid5113462":1,"rsid5262441":1,"rsid5309509":1,"rsid5467606":1,"rsid5471954":1,"rsid5720387":1,"rsid6124814":1,"rsid6171721":1,"rsid6292707":1,"rsid6364904":1,"rsid6424248":1,"rsid6496414":1,"rsid6561381":1,"rsid6584761":1,"rsid6620178":1,"rsid6643866":1,"rsid6706534":1,"rsid6755756":1,"rsid6828031":1,"rsid6833860":1,"rsid7040710":1,"rsid7080991":1,"rsid7091446":1,"rsid7099326":1,"rsid7167079":1,"rsid7344474":1,"rsid7420369":1,"rsid7503579":1,"rsid7698999":1,"rsid7756319":1,"rsid7879410":1,"rsid7891370":1,"rsid8007569":1,"rsid8069377":1,"rsid8205106":1,"rsid8334492":1,"rsid8406278":1,"rsid8455816":1,"rsid8460809":1,"rsid8528894":1,"rsid8586851":1,"rsid8662808":1,"rsid8850722":1,"rsid8921755":1,"rsid9004944":1,"rsid9066668":1,"rsid9072635":1,"rsid9135771":1,"rsid9176743":1,"rsid9270181":1,"rsid9306427":1,"rsid9380011":1,"rsid9399500":1,"rsid9448986":1,"rsid9465849":1,"rsid9518548":1,"rsid9577151":1,"rsid9584906":1,"rsid9708371":1,"rsid9722926":1,"rsid9728818":1,"rsid9835407":1,"rsid9860928":1,"rsid9902756":1,"rsid9906198":1,"rsid9990859":1,"rsid10428435":1,"rsid10956334":1,"rsid11152386":1,"rsid11303230":1,"rsid11303858":1,"rsid11408012":1,"rsid11423848":1,"rsid11496807":1,"rsid11677882":1,"rsid11690930":1,"rsid11950712":1,"rsid12545879":1,"rsid12584315":1,"rsid12868782":1,"rsid12868905":1,"rsid13004280":1,"rsid13056010":1,"rsid13066823":1,"rsid13378691":1,"rsid13456345":1,"rsid13513072":1,"rsid13594873":1,"rsid13776901":1,"rsid13967657":1,"rsid14293912":1,"rsid14435085":1,"rsid14500380":1,"rsid14507627":1,"rsid14644610":1,"rsid14684443":1,"rsid14685080":1,"rsid14707821":1,"rsid14712272":1,"rsid14958727":1,"rsid15033700":1,"rsid15278441":1,"rsid15287965":1,"rsid15364209":1,"rsid15405862":1,"rsid15494051":1,"rsid15539022":1,"rsid15602361":1,"rsid15602734":1,"rsid15749471":1,"rsid15804309":1,"rsid15809401":1,"rsid15870741":1,"rsid15949319":1,"rsid16065250":1,"rsid16073823":1,"rsid16084478":1,"rsid16148105":1,"rsid16328790":1,"rsid16334972":1,"rsid16388644":1,"rsid16405449":1,"rsid16537650":1,"rsid16653828":1,"rsid16715114":1,"mmathPr":1,"mmathFont34":1,"mbrkBin0":1,"mbrkBinSub0":1,"msmallFrac0":1,"mdispDef1":1,"mlMargin0":1,"mrMargin0":1,"mdefJc1":1,"mwrapIndent1440":1,"mintLim0":1,"mnaryLim1":1,"info":1,"creatim":1,"yr2018":2,"mo5":2,"dy10":2,"hr15":2,"min2":1,"revtim":1,"min3":1,"version1":1,"edmins0":1,"nofpages3":1,"nofwords1528":1,"nofchars8715":1,"nofcharsws10223":1,"vern57":1,"xmlnstbl":1,"xmlns1":1,"schemas":1,".microsoft":4,".com":4,"office":1,"word":1,"wordml":1,"paperw12240":1,"paperh15840":1,"margt1440":1,"margb1440":1,"gutter0":1,"ltrsect":5,"widowctrl":1,"ftnbj":1,"aenddoc":1,"trackmoves0":1,"trackformatting1":1,"donotembedsysfon":1,"relyonvml0":1,"donotembedlingda":1,"grfdocevents0":1,"validatexml1":1,"showplaceholdtex":1,"ignoremixedconte":1,"saveinvalidxml0":1,"showxmlerrors1":1,"noxlattoyen":1,"expshrtn":1,"noultrlspc":1,"dntblnsbdb":1,"nospaceforul":1,"formshade":1,"horzdoc":1,"dgmargin":1,"dghspace180":1,"dgvspace180":1,"dghorigin1440":1,"dgvorigin1440":1,"dghshow1":1,"dgvshow1":1,"jexpand":1,"viewkind1":1,"viewscale164":1,"pgbrdrhead":1,"pgbrdrfoot":1,"splytwnine":1,"ftnlytwnine":1,"htmautsp":1,"nolnhtadjtbl":1,"useltbaln":1,"alntblind":1,"lytcalctblwd":1,"lyttblrtgr":1,"lnbrkrule":1,"nobrkwrptbl":1,"snaptogridincell":1,"rempersonalinfo":1,"allowfieldendsel":1,"wrppunct":1,"asianbrkrule":1,"rsidroot4934124":1,"newtblstyruls":1,"nogrowautofit":1,"remdttm":1,"usenormstyforlis":1,"noindnmbrts":1,"felnbrelev":1,"nocxsptable":1,"indrlsweleven":1,"noafcnsttbl":1,"afelev":1,"utinl":1,"hwelev":1,"spltpgpar":1,"notcvasp":1,"notbrkcnstfrctbl":1,"notvatxbx":1,"krnprsnet":1,"cachedcolbal":1,"nouicompat":1,"fet0":1,"wgrffmtfilter":1,"nofeaturethrottl":1,"ilfomacatclnup0":1,"ftnsep":1,"ltrpar":61,"plain":44,"pararsid11152386":4,"insrsid8406278":4,"chftnsep":2,"par":35,"ftnsepc":1,"chftnsepc":2,"aftnsep":1,"aftnsepc":1,"sectd":4,"linex0":4,"endnhere":4,"sectlinegrid360":4,"sectdefaultcl":4,"sectrsid9860928":4,"sftnbj":4,"headerl":1,"insrsid11152386":6,"headerr":1,"footerl":1,"footerr":1,"headerf":1,"footerf":1,"pnseclvl1":1,"pnucrm":1,"pnstart1":9,"pnindent720":9,"pnhang":9,"pntxta":9,"pnseclvl2":1,"pnucltr":1,"pnseclvl3":1,"pndec":2,"pnseclvl4":1,"pnlcltr":3,"pnseclvl5":1,"pntxtb":5,"pnseclvl6":1,"pnseclvl7":1,"pnlcrm":2,"pnseclvl8":1,"pnseclvl9":1,"nowidctlpar":17,"pararsid4934124":6,"af13":150,"insrsid4934124":39,"charrsid15278441":50,"MICROSOFT":1,"PRE":2,"RELEASE":2,"SOFTWARE":2,"LICENSE":1,"insrsid8069377":1,"MSTEST":1,"V2":1,"insrsid16148105":1,"TEMPLATES":1,"These":2,"between":1,"Microsoft":14,"Corporation":1,"live":2,"affiliates":1,"They":1,"insrsid554910":9,"pre":2,"release":3,"named":1,"also":4,"insrsid2434661":9,"services":6,"updates":3,"extent":3,"caps":11,"comply":4,"these":4,"listtext":21,"tab":16,"pararsid15287965":2,"INSTALLATION":1,"RIGHTS":2,"install":1,"number":1,"develop":1,"test":1,"insrsid6292707":1,"applications":3,"insrsid15405862":6,"charrsid9066668":6,"pararsid8528894":1,"SPECIFIC":1,"COMPONENTS":1,"pararsid15405862":1,"Third":1,"Party":1,"components":3,"governed":1,"agreements":1,"insrsid2061565":22,"described":2,"ThirdPartyNotice":1,"accompanying":1,"insrsid9066668":20,"charrsid12868782":2,"pararsid9066668":2,"DATA":1,"charrsid2061565":24,"prauth1":1,"pararsid2061565":3,"oldpprops":1,"Data":3,"Collection":1,"collect":2,"about":3,"sen":1,"improve":1,"our":1,"products":1,"opt":1,"many":1,"scenarios":1,"There":1,"cf1":3,"ome":1,"features":2,"enable":1,"data":3,"users":3,"providing":1,"appropriate":1,"together":1,"rquote":1,"privacy":3,"Our":1,"located":1,"field":3,"fldedit":3,"fldinst":3,"insrsid9990859":2,"HYPERLINK":3,"insrsid4398083":2,"datafield":3,"00d0c9ea79f9bace":3,"3800300039003600":1,"}}}":6,"fldrslt":3,"go":2,"fwlink":1,"LinkID":1,"=":2,"can":1,"learn":1,"collection":1,"help":1,"operates":1,"consent":1,"practices":1,"Processing":1,"Personal":1,"charrsid3831999":1,"processo":1,"subprocessor":1,"personal":1,"connection":1,"makes":1,"commitments":1,"European":1,"Union":1,"General":1,"Protection":1,"Regulation":1,"Terms":2,"Online":1,"Services":1,"customers":1,"effective":1,"May":1,"insrsid3297313":1,"81f43b1d7f48af2c":1,"linkid":1,"It":1,"way":3,"final":2,"will":2,"We":2,"change":2,"it":3,"FEEDBACK":1,"feedback":4,"right":1,"share":1,"commercialize":1,"requires":1,"documentat":1,"parties":1,"because":1,"we":1,"them":1,"survive":1,"pararsid15804309":1,"Scope":1,"licensed":1,"sold":1,"gives":2,"some":1,"reserves":1,"despite":1,"expressly":1,"permitted":1,"doing":1,"so":2,"technical":2,"limitations":2,"allow":1,"certa":1,"n":1,"ways":1,"see":1,"6800740073000000":1,"charrsid7167079":1,"licensing":2,"userights":1,"ma":1,"y":1,"af3":15,"around":1,"reverse":1,"engineer":1,"decompile":1,"disassemble":1,"attempt":1,"derive":1,"governing":1,"certain":2,"open":1,"pararsid2434661":1,"remove":1,"minimize":1,"block":1,"suppliers":1,"rent":1,"lease":1,"stand":1,"offering":1,"others":1,"charrsid10956334":11,"pararsid13594873":1,"Export":1,"Restrictions":1,"domestic":1,"international":1,"export":2,"laws":5,"regulations":1,"whi":1,"ch":1,"restrictions":2,"destinations":1,"end":2,"further":1,"visit":1,"aka":1,".ms":1,"exporting":1,"insrsid10956334":10,"SUPPORT":1,"SERVICES":1,"Because":1,"Entire":1,"Agreemen":1,"t":1,"supplements":1,"Internet":1,"entire":1,"pararsid528777":1,"Applicable":1,"Law":2,"insrsid528777":3,"acquired":5,"United":1,"States":1,"Wa":1,"shington":1,"interpretation":1,"breach":1,"country":4,"charrsid16328790":9,"pararsid14644610":1,"CONSUMER":1,"REGIONAL":1,"VARIATIONS":1,"describes":1,"consumer":1,"Separate":1,"apart":1,"relationship":1,"respect":1,"f":1,"rom":1,"permit":1,"regions":1,"mandatory":1,"provisions":1,"pararsid10956334":1,"Australia":1,"statutory":1,"guarantees":1,"Australian":1,"Consumer":1,"intended":1,"affect":1,"Canada":2,"stop":1,"rec":1,"eiving":1,"turning":1,"off":1,"automatic":1,"update":1,"feature":1,"disconnec":1},"Ring":{"New":4,"App":4,"{":63,"I":1,"want":2,"window":3,"The":1,"title":3,"=":252,"}":63,"Class":6,"func":19,"geti":1,"if":37,"nIwantwindow":7,"++":6,"ok":37,"getwant":1,"getwindow":1,"see":2,"+":27,"nl":2,"nWindowTitle":5,"settitle":1,"cValue":2,"private":1,"COMMENT#":9,"i":1,"the":1,"Load":4,"MyApp":1,"new":25,"qApp":1,"$ApplicationObje":5,"#":1,"To":1,"be":1,"used":1,"when":1,"calling":1,"events":1,"oApp":2,"exec":6,"()":43,".CloseDatabase":1,"class":1,"cDir":2,"currentdir":1,"oCon":2,"aIDs":2,"[]":2,"win1":7,"qWidget":1,"setWindowTitle":1,"(":88,")":81,"resize":1,",":390,"layoutButtons":2,"qhboxlayout":3,"label1":2,"qLabel":1,"setText":4,"text1":3,"qlineedit":1,"btnAdd":2,"qpushbutton":3,"setClickEvent":3,"btnDelete":2,"addwidget":5,"layoutData":1,"Table1":7,"qTableWidget":1,"setrowcount":1,"setcolumncount":1,"setselectionbeha":1,"QAbstractItemVie":1,"setHorizontalHea":3,"QTableWidgetItem":3,"))":3,"setitemChangedEv":1,"setAlternatingRo":1,"true":19,"horizontalHeader":1,".setStyleSheet":2,"verticalHeader":1,"addWidget":1,"layoutClose":2,"btnclose":1,"btnClose":1,"layoutMain":2,"qvboxlayout":1,"addlayout":1,"addLayout":2,"LayoutData":1,"setlayout":1,"self":2,".OpenDatabase":1,".ShowRecords":1,"show":1,"Func":9,"OpenDatabase":1,"lCreate":3,"False":1,"not":2,"fexists":1,"True":1,"QSqlDatabase":1,"this":7,".oCon":1,"addDatabase":1,"setDatabaseName":1,"Open":1,"QSqlQuery":5,"COMMENT\"":3,"delete":4,"CloseDatabase":1,".Close":1,"AddWeight":1,"cWeight":6,".text":4,"AddRecord":2,"DeleteWeight":1,"nRow":7,"CurrentRow":1,">=":5,"nID":2,".aIDs":4,"[":38,"nROW":2,"]":38,"Del":1,"removerow":1,"selectrow":1,"cStr":18,"cDate":4,"Date":1,"cTime":4,"Time":1,"substr":6,"ShowRecords":2,".selectrow":1,"table1":7,".rowcount":1,"-":3,".setitemChangedE":2,"query":3,"nRows":4,".Table1":1,".setrowcount":1,"while":2,"movenext":1,".table1":1,"insertRow":1,".value":2,".tostring":2,"for":3,"x":25,"to":3,"item":2,"qTableWidgetItem":1,"setItem":1,"next":3,"end":2,"ItemChanged":1,".currentrow":4,"myitem":6,".item":3,"Import":1,"System":1,".Web":1,"website":1,"SalaryController":2,"Routing":1,"SalaryModel":1,"from":1,"ModelBase":1,"From":2,"ControllerBase":1,"SalaryView":1,"ViewBase":1,"oLanguage":1,"SalaryLanguageEn":2,"AddFuncScript":1,"oPage":5,"oController":6,"return":2,".scriptfuncajax":1,".cMainURL":1,".cOperation":1,"FormViewContent":1,"oTranslation":3,".aColumnsTitles":2,".oModel":2,".Name":1,".stylewidth":2,".Salary":1,"cTitle":1,"cBack":1,"aColumnsTitles":1,"cOptions":1,"cSearch":1,"comboitems":1,"cAddRecord":1,"cEditRecord":1,"cRecordDeleted":1,"aMovePages":1,"cPage":1,"cOf":1,"cRecordsCount":1,"cSave":1,"temp":2,"page":1,"cTextAlign":1,".StyleTextRight":1,"cNoRecords":1,"oGameState":21,"NULL":1,"main":1,"oGame":19,"Game":1,"GameState":2,"sprite":1,"file":17,"y":26,"width":4,"height":4,"scaled":4,"animate":12,"false":14,"keypress":3,"ogame":14,"oself":14,"nKey":6,"nkey":3,"key_esc":2,"or":9,"GE_AC_BACK":2,".shutdown":5,"but":1,"key_space":2,".startplay":2,"mouse":2,"nType":4,"aMouseList":2,"GE_MOUSE_UP":2,"call":2,".keypress":2,"oSelf":14,"Key_Space":2,"text":19,"size":9,"framewidth":2,"nStep":10,"transparent":2,"direction":1,"ge_direction_ran":1,"state":6,"--":3,"frame":6,"<":3,"else":2,"<=":3,">":2,"Sound":4,".refresh":2,"playstart":2,"FPS":1,"FixedFPS":1,"Title":1,"Sprite":1,"Map":1,"blockwidth":1,"blockheight":1,"aMap":5,"newmap":3,"aImages":1,".gameresult":4,"px":6,".aObjects":2,".x":1,"py":5,".y":4,"-=":2,"nCol":8,"getcol":1,"!=":5,".lastcol":2,".Score":2,"+=":2,"once":3,"checkwin":2,".getvalue":4,"point":3,".playerwin":2,".down":4,".score":3,"aV":2,"step":1,"aVar":2,"random":1,"down":1,"gameresult":1,"Score":1,"startplay":1,"lastcol":1,"playerwin":1},"Riot":{"<":17,"live":2,"-":12,"filtering":2,">":28,"header":3,"input":6,"type":5,"=":22,"value":1,"{":41,"state":9,".keyword":3,"}":41,"onkeyup":2,"change":2,"placeholder":1,"":3,"footer":3,"if":2,".length":3,"and":1,"more":1,"currencies":1,"script":4,"COMMENT//":8,"export":2,"default":2,":":36,"keyword":2,"rates":3,"[]":1,"max":1,"get":1,"()":5,"return":1,"this":12,".state":7,".rates":3,".filter":1,"((":5,"c":2,"=>":6,"!":3,"||":1,".indexOf":1,".toUpperCase":1,"())":2,"===":1,"onBeforeMount":2,"fetch":1,".then":2,"res":2,".json":1,"data":3,"const":1,"Object":1,".keys":1,".map":1,"key":3,"[":5,"]":5,"))":1,".sort":1,"a":2,"b":2,".update":5,"e":6,".target":2,".value":2,"style":2,"scope":1,"display":1,"block":1,";":19,"text":5,"align":2,"center":2,"color":4,"#666":1,"background":3,"#72A7EE":1,"padding":3,"2em":2,"margin":1,"bottom":1,"1em":2,"#ccc":1,"search":3,"width":1,"%":1,"font":1,"size":1,".5em":1,"outline":1,"none":1,"border":2,"radius":1,".2em":1,"rgba":3,".7":1,"transition":1,"all":1,".5s":1,"hover":1,"focus":1,"box":1,"shadow":1,"1px":1,"5px":1,".3":1,"todo":2,"h3":2,"props":3,"ul":2,"li":2,"item":8,".items":4,"label":2,"class":1,".done":4,"?":1,"null":1,"checked":1,"onclick":1,"toggle":2,"form":2,"onsubmit":1,"add":2,"edit":2,"button":2,"disabled":1,".text":3,"Add":1,"#":1,"+":1,"items":2,".preventDefault":1,"...":1},"RobotFramework":{"***":16,"Settings":3,"Documentation":3,"Example":3,"test":6,"cases":2,"using":4,"the":9,"keyword":5,"-":16,"driven":4,"testing":2,"approach":2,".":18,"...":28,"All":1,"tests":5,"contain":1,"a":4,"workflow":3,"constructed":1,"from":1,"keywords":3,"in":5,"`":8,"CalculatorLibrar":5,"Creating":1,"new":1,"or":1,"editing":1,"existing":1,"is":6,"easy":1,"even":1,"for":2,"people":3,"without":1,"programming":1,"skills":1,"This":3,"kind":2,"of":3,"style":3,"works":3,"well":3,"normal":1,"automation":1,"If":1,"also":2,"business":2,"need":3,"to":5,"understand":1,",":2,"_gherkin_":2,"may":1,"work":1,"better":1,"Library":3,"Test":4,"Cases":3,"Push":16,"button":13,"Result":8,"should":9,"be":9,"multiple":2,"buttons":4,"Simple":1,"calculation":2,"+":6,"=":6,"Longer":1,"*":4,"/":5,"Clear":1,"C":4,"${":15,"EMPTY":3,"}":15,"#":2,"built":1,"variable":1,"case":1,"gherkin":1,"syntax":2,"has":5,"similar":1,"examples":2,"The":2,"difference":1,"that":5,"use":2,"higher":1,"abstraction":1,"level":1,"and":2,"their":1,"arguments":1,"are":1,"embedded":1,"into":1,"names":1,"been":3,"made":1,"popular":1,"by":3,"[":4,"http":1,":":1,"//":1,"cukes":1,".info":1,"|":1,"Cucumber":1,"]":4,"It":1,"especially":1,"when":2,"act":1,"as":1,"easily":1,"understood":1,"Addition":2,"Given":1,"calculator":1,"cleared":2,"When":1,"user":2,"types":2,"pushes":2,"equals":2,"Then":1,"result":2,"Keywords":2,"Calculator":1,"User":2,"expression":6,"data":2,"Tests":1,"Calculate":3,"created":1,"this":1,"file":1,"turn":1,"uses":1,"An":1,"exception":1,"last":1,"custom":1,"_template":1,"keyword_":1,"you":1,"repeat":1,"same":1,"times":1,"Notice":1,"one":1,"these":1,"fails":1,"on":1,"purpose":1,"show":1,"how":1,"failures":1,"look":1,"like":1,"Template":2,"Expression":1,"Expected":1,"Subtraction":1,"Multiplication":1,"Division":2,"Failing":1,"Calculation":3,"error":4,"fail":2,"kekkonen":1,"Invalid":2,"zero":1,"Arguments":2,"expected":4,"Should":2,"cause":1,"equal":1,"Using":1,"BuiltIn":1},"Roff":{".pa":3,".he":3,"/":64,".ti":32,"NAME":10,"dsw":4,"--":38,"delete":4,"interactively":1,".sp":51,"SYNOPSIS":10,"___":4,"[":46,"directory":19,"]":46,"DESCRIPTION":8,"For":21,"each":19,"file":36,"in":174,"the":771,"given":16,"(":164,"if":42,"not":50,"specified":8,")":100,"types":9,"its":13,"name":45,".":840,"If":47,"is":237,"typed":1,",":566,"deleted":1,";":93,"exits":3,"anything":3,"else":1,"removed":3,"FILES":5,"SEE":3,"ALSO":3,"rm":1,"I":8,"DIAGNOSTICS":3,"BUGS":6,"The":133,"a":269,"carryover":1,"from":45,"ancient":1,"past":1,"Its":2,"etymology":1,"amusing":1,"but":22,"nonetheless":1,"ill":1,"-":214,"advised":1,".Dd":1,"April":3,".Sh":9,".Nm":6,"he":6,".Nd":1,"encode":4,"decode":5,"HTML":18,"entities":2,"just":8,"like":11,"browser":2,"would":9,".Op":8,"Fl":13,"escape":4,"Ar":6,"string":26,".br":24,"use":26,"named":7,"refs":1,"everything":4,"allow":9,"unsafe":2,"attribute":2,"strict":1,"v":2,"|":38,"version":7,"h":4,"help":7,"encodes":1,"decodes":1,"strings":1,"OPTIONS":1,".Bl":3,"ohang":2,"offset":8,".It":16,"Sy":14,"Take":2,"of":282,"text":14,"and":205,"it":58,"for":112,"contexts":2,"XML":2,"or":87,"documents":1,"Only":1,"following":10,"characters":31,"are":128,"escaped":2,":":110,"`":36,"&":69,"<":7,">":10,"any":28,"symbols":4,"that":86,"aren":1,"t":8,"turn":2,"+":76,"into":26,"#x2B":1,"since":1,"there":10,"no":57,"point":8,"doing":2,"so":15,"Additionally":1,"replaces":4,"remaining":3,"non":6,"ASCII":5,"with":61,"hexadecimal":8,"sequence":7,"e":23,".g":7,"#x1D306":1,"return":9,"value":16,"this":28,"function":7,"always":4,"valid":2,"Enable":1,"character":40,"references":5,"copy":6,"output":13,"compatibility":5,"older":1,"browsers":1,"concern":1,"don":6,"Encode":2,"every":3,"symbol":1,"input":8,"even":6,"safe":3,"printable":1,"only":16,"This":29,"leaves":1,"Use":3,"decimal":7,"digits":15,"rather":12,"than":23,"encoded":2,"#169":1,"instead":2,"#xA9":1,"Takes":1,"numerical":1,"using":12,"algorithm":2,"described":15,"spec":1,"Parse":1,"as":70,"was":4,"an":44,"content":1,"Throw":1,"error":3,"invalid":1,"reference":13,"encountered":2,"Print":4,"Show":1,"screen":1,".El":3,"EXIT":1,"STATUS":1,"utility":1,"one":34,"values":1,".Pp":1,"tag":1,"width":9,"flag":3,"compact":1,"Li":2,"did":1,"what":8,"instructed":1,"to":259,"do":39,"successfully":1,"either":7,"decoded":3,"printed":11,"result":7,"usage":1,"message":2,"EXAMPLES":1,"escaping":1,"gets":1,"piped":1,"AUTHOR":1,"Mathias":1,"Bynens":1,"https":2,"//":2,"mathiasbynens":1,".be":2,"/>":1,"WWW":1,"mths":1,"COMMENT.\\\"":87,".if":10,"\\":482,"nv":1,".rm":1,"CM":1,".de":21,"UX":3,".ie":2,"\\\\":45,"n":89,"s":10,"1UNIX":3,"s0":3,"$1":7,".el":2,"{":21,"dg":2,".FS":3,"registered":1,"trademark":2,"AT":12,"T":12,".FE":3,".nr":6,"}":22,"..":39,".TL":1,"Toward":1,"Compatible":1,"Filesystem":1,"Interface":1,".AU":1,"Michael":1,"J":2,"Karels":1,"Marshall":1,"Kirk":1,"McKusick":1,".AI":1,"Computer":6,"Systems":1,"Research":1,"Group":1,"Science":3,"Division":2,"Department":1,"Electrical":1,"Engineering":1,"University":7,"California":11,"Berkeley":9,".AB":1,".LP":2,"As":14,"network":7,"remote":12,"filesystems":21,"have":27,"been":18,"implemented":4,".UX":18,"several":8,"stylized":3,"interfaces":12,"between":16,"filesystem":100,"implementation":4,"rest":7,"kernel":9,"developed":2,"update":3,"paper":3,"originally":2,"presented":5,"at":40,"September":1,"conference":1,"European":1,"Users":1,"Last":1,"modified":9,"Notable":1,"among":5,"these":18,"Sun":23,"Microsystems":2,"vnodes":5,"Digital":3,"Equipment":2,"Each":11,"design":9,"attempts":3,"isolate":1,"dependent":8,"details":2,"below":8,"generic":6,"interface":42,"provide":3,"framework":3,"within":15,"which":39,"new":18,"may":61,"be":128,"incorporated":1,"However":4,"different":13,"incompatible":1,"others":2,"them":16,"addresses":1,"somewhat":4,"goals":6,"based":1,"on":53,"starting":1,"targetted":2,"set":10,"varying":5,"characteristics":1,"uses":5,"primitive":1,"operations":17,"provided":4,"by":72,"current":21,"study":1,"compares":2,"various":3,"Criteria":1,"comparison":2,"include":6,"generality":1,"completeness":1,"robustness":1,"efficiency":4,"esthetics":1,"Several":5,"underlying":3,"issues":3,"examined":3,"detail":1,"proposal":3,"advanced":1,"includes":1,"best":3,"features":2,"existing":3,"implementations":7,"adopts":1,"calling":7,"convention":2,"lookup":20,"introduced":4,"BSD":16,"otherwise":8,"closely":1,"related":3,"A":25,"prototype":1,"now":2,"being":5,"rationale":1,"development":1,"major":6,"software":1,"vendors":2,"early":1,"step":1,"toward":1,"convergence":1,"compatible":1,".AE":1,".SH":18,"Introduction":1,".PP":49,"communications":1,"workstation":1,"environments":1,"became":1,"common":2,"elements":1,"systems":17,"designed":1,"built":1,"client":7,"process":17,"machine":2,"access":5,"files":9,"server":9,"Examples":1,"LOCUS":1,"distributed":1,"Walker85":1,"Masscomp":1,"Other":2,"research":2,"university":1,"groups":5,"internal":10,"notably":1,"Eighth":1,"Edition":1,"system":31,"Weinberger84":1,"two":13,"used":31,"Carnegie":1,"Mellon":1,"Satyanarayanan85":1,"Numerous":1,"other":18,"methods":1,"devised":2,"individual":4,"processes":3,"many":4,"modifications":2,"C":3,"O":5,"library":1,"similar":4,"those":5,"Newcastle":1,"Connection":1,"Brownbridge82":1,"Multiple":1,"frequently":1,"found":5,"single":13,"organization":1,"These":6,"circumstances":1,"make":4,"highly":1,"desirable":2,"able":1,"transport":1,"another":5,"Such":1,"portability":1,"considerably":2,"enhanced":1,"carefully":1,"defined":2,"entry":14,"points":14,"separate":6,"operating":3,"should":9,"device":13,"drivers":4,"Although":6,"versions":2,"driver":1,"sufficiently":1,"moved":2,"without":8,"problems":6,"clean":3,"well":6,"also":11,"allows":9,"support":8,"multiple":3,"local":15,"reasons":1,"such":9,"when":16,"integrating":1,"known":3,"VFS":11,"Kleiman86":2,"Another":2,"Generic":1,"File":1,"System":6,"GFS":7,"has":22,"ULTRIX":6,"dd":3,"Corp":1,"Rodriguez86":1,"There":5,"numerous":1,"differences":3,"designs":3,"understood":2,"philosophies":1,"involved":1,"under":7,"were":5,"done":8,"summarized":1,"sections":2,"limitations":1,"published":1,"specifications":2,"Design":1,"degrees":3,"driven":1,"divide":2,"type":15,"independent":7,"layer":8,"division":1,"layers":2,"occurs":7,"places":1,"reflecting":1,"views":6,"diversity":1,"accommodated":1,"Compatibility":1,"importance":1,"user":8,"level":5,"completely":2,"transparent":1,"except":12,"few":3,"management":1,"programs":1,"makes":3,"effort":1,"retain":4,"familiar":1,"object":4,"binary":1,"modules":2,"Both":4,"DEC":4,"willing":1,"change":3,"data":28,"structures":5,"might":4,"require":3,"recompilation":1,"source":2,"code":3,"modification":4,"exact":1,"semantics":4,"their":7,"previous":3,"including":7,"interruptions":1,"calls":13,"slow":2,"deal":1,"encapsulated":1,"environment":1,"sent":1,"where":8,"execution":1,"continues":1,"call":21,"aborted":1,"returning":1,"control":4,"Most":3,"descend":1,"standard":7,"higher":4,"routines":8,"Instead":3,"completes":1,"requested":2,"operation":19,"then":21,"executes":1,"goto":1,"fIlongjmp":1,"fP":57,"exit":1,"efforts":1,"avoid":7,"main":1,"line":13,"indicate":1,"far":2,"greater":1,"emphasis":1,"modularity":4,"In":14,"contrast":3,"very":5,"clear":1,"separation":2,"largely":1,"retained":2,"although":2,"achieved":1,"some":5,"expense":3,"does":9,"fit":2,"structuring":1,"required":1,"same":20,"historical":1,"behavior":1,"difficult":2,"achieve":1,"atomicity":1,"link":2,"creation":17,"open":9,"whose":1,"names":10,"objective":1,"statelessness":1,"permeates":1,"No":7,"locking":5,"occur":1,"during":9,"final":7,"goal":2,"most":7,"implementors":1,"performance":7,"tends":1,"conflict":1,"complete":4,"semantic":1,"consistency":5,"chosen":1,"over":3,"areas":2,"emphasized":1,"RFS":2,"yet":2,"seen":3,"seems":1,"considered":5,"more":19,"important":2,"Differences":1,"characterized":1,"ways":3,"centered":1,"around":1,"objects":6,"along":2,"primitives":2,"performing":4,"upon":6,"original":2,"Ritchie74":1,"basic":1,"inode":19,"index":4,"node":1,"contains":10,"all":21,"information":11,"about":10,"identification":1,"ownership":2,"permissions":4,"timestamps":2,"location":4,"Inodes":1,"identified":1,"number":29,"fInamei":20,"translates":3,"pathname":15,"fIiget":4,"locates":1,"installs":1,"core":1,"table":5,"fINamei":2,"performs":6,"translation":17,"iterative":1,"component":11,"find":3,"inumber":1,"actual":5,"last":5,"reached":6,"returned":2,"describes":3,"next":15,"searched":1,"caller":2,"read":13,"written":4,"checked":2,"fields":3,"Modified":1,"inodes":2,"automatically":2,"back":2,"disk":5,"released":1,"fIiput":1,"general":4,"scheme":5,"faster":4,"Mckusick85":1,"lesser":1,"extent":1,"attempt":2,"preserve":1,"oriented":2,"modify":1,"varieties":1,"structure":27,"separating":2,"parts":4,"arm":1,"union":1,"equivalent":3,"old":2,"performed":15,"specific":8,"Implicit":1,"conveniently":1,"located":2,"provides":3,"properties":2,"allowing":1,"arbitrary":1,"changes":5,"made":3,"part":5,"primary":1,"vnode":24,"pointer":4,"Properties":1,"transient":1,"size":1,"maintained":3,"lower":3,"format":5,"request":12,"callers":1,"expected":1,"hold":5,"length":6,"time":32,"they":24,"up":24,"date":1,"later":2,"corollary":1,"external":1,"obtaining":1,"Separate":1,"procedures":2,"outside":3,"obtain":2,"``":12,"handle":2,"retrieved":1,"presentation":1,"Name":1,"mechanism":1,"representation":1,"style":6,"three":11,"above":7,"quite":1,"however":7,"parameters":5,"context":6,"collected":1,"fInameidata":6,"passed":3,"Intent":1,"create":3,"declared":1,"advance":1,"scan":11,"will":50,"Filesystems":2,"mechanisms":2,"redundant":1,"work":4,"must":19,"therefore":1,"lock":1,"before":13,"completion":3,"V":2,"stored":4,"per":10,"fIuser":3,"low":2,"routine":9,"called":4,"after":11,"deletion":10,"itself":1,"side":1,"effects":1,"argument":21,"implementing":1,"responsible":1,"copying":6,"buffer":19,"validating":1,"interpolating":1,"contents":1,"symbolic":2,"links":1,"indirecting":1,"mount":6,"copied":4,"according":2,"After":3,"determining":1,"start":3,"root":2,"received":3,"long":10,"It":13,"components":3,"processed":3,"processing":2,"correct":1,"Network":1,"pass":5,"look":1,"former":1,"strategy":1,"efficient":1,"latter":1,"knowledge":1,"mounts":1,"presumably":1,"accepting":1,"fetch":1,"detects":2,"crosses":1,"passes":1,"remainder":1,"completed":1,"avoiding":2,"unmodified":3,"handler":1,"first":13,"fIlookupname":1,"simply":2,"handling":2,"module":1,"allocate":1,"fIlookuppn":1,"fILookuppn":1,"iteration":1,"directories":2,"leading":2,"destination":2,"copies":1,"fIlookup":2,"locate":3,"Per":1,"translate":1,"serves":2,"check":1,"existence":1,"subsequent":3,"repeat":1,"associated":1,"particular":2,"inefficient":1,"requires":2,"scans":3,"improvements":3,"McKusick85":1,"Leffler84":1,".IP":16,"wide":2,"cache":38,"recent":2,"translations":1,"present":6,"hard":2,"normal":5,"pattern":3,"disturbed":1,"kept":3,"successful":1,"sequential":1,"lookups":2,"entries":2,"linear":1,"entire":4,"subroutine":2,"pool":1,"buffers":3,"held":2,"allocation":2,"overhead":1,"All":3,"worth":1,"generalized":1,"generalization":3,"already":2,"expensive":1,"costly":1,"derives":2,"beta":1,"test":1,"generally":3,"facility":1,"unlike":2,"holds":1,"increments":1,"count":2,"soft":2,"cannot":9,"NFS":2,"allocates":1,"dynamically":1,"frees":1,"returns":4,"zero":5,"caching":2,"fewer":2,"distorts":1,"patterns":1,"LRU":1,"overflow":1,"purged":1,"room":1,"Also":5,"determine":1,"whether":2,"example":10,"mounting":2,"flushed":1,"free":5,"corrected":2,"observation":1,"architecture":1,"multi":1,"dramatically":1,"larger":1,"suffers":2,"problem":4,"much":1,"less":3,"violation":1,"layering":1,"synchronization":2,"broken":1,"guarantee":1,"throughout":2,"synchronize":1,"severely":1,"forbids":1,"across":1,"possible":3,"created":8,"Perhaps":1,"strangely":1,"fails":1,"target":5,"exists":4,"fail":2,"unexpectedly":1,"wrong":1,"note":1,"restart":1,"exist":2,"stateless":1,"forces":2,"share":1,"restriction":1,"against":3,"duplication":1,"unacceptable":1,"Support":2,"facilities":4,"interactions":1,"portable":2,"uniform":1,"behave":1,"consistent":2,"manner":1,"prominent":1,"physical":5,"blocks":10,"containing":4,"works":1,"obvious":1,"describe":2,"block":12,"numbers":7,"virtual":8,"description":1,"easily":1,"accommodate":1,"indirect":2,"superblocks":1,"cylinder":1,"group":4,"describing":2,"internally":3,"looked":1,"searching":1,"private":3,"list":6,"holding":1,"better":1,"needed":2,"currently":4,"thus":5,"probably":2,"form":4,"unknown":1,"us":1,"subsystem":1,"large":1,"interaction":1,"memory":8,"satisfy":2,"fill":2,"demand":2,"page":20,"faults":1,"arranged":1,"place":4,"directly":5,"pages":4,"assigned":2,"raw":3,"normally":1,"bypasses":1,"checking":1,"flushing":1,"maintains":1,"own":3,"reusable":1,"creates":1,"additional":6,"complications":1,"redesigned":1,"resolved":1,"reading":1,"through":7,"mapping":1,"cached":1,"address":4,"space":14,"changed":1,"while":5,"remains":1,"write":2,"meantime":1,"optimization":1,"logical":2,"setting":1,"image":1,"analogous":2,"fIbmap":2,"Given":1,"startup":1,"remain":1,"once":4,"addition":1,"fIstrategy":1,"reads":1,"header":1,"fIbuf":1,"fIuio":5,"difference":1,"avoided":1,"could":8,"When":7,"loading":1,"suitably":1,"aligned":1,"mapped":1,"swap":1,"case":3,"devising":1,"implicit":1,"global":3,"reentrancy":1,"conventions":1,"sleep":1,"wakeup":1,"interrupted":1,"semaphores":1,"Proposal":1,"widely":1,"here":6,"separated":2,"disadvantages":1,"minor":1,"philosophical":1,"advantages":1,"optimizations":1,"translated":1,"accommodates":1,"preference":1,"FSS":1,"least":2,"little":1,"public":1,"Accordingly":1,"proposed":2,"Additional":1,"especially":1,"desired":2,"mode":4,"servers":1,"operate":1,"light":1,"weight":1,"interrupt":3,"store":2,"clients":3,"advantage":1,"need":2,"pushed":1,"onto":2,"stack":2,"accessed":1,"short":8,"offsets":1,"base":4,"variables":2,"tersely":1,"treated":6,"See":1,"descriptions":1,"vfs":1,"central":1,"communicate":1,"status":7,"requests":2,".ne":2,"2i":1,".ID":1,".nf":14,".ta":8,".5i":4,"w":20,"u":21,"COMMENT/*":42,"struct":12,"nameidata":1,"caddr_t":3,"ni_dirp":1,"enum":4,"uio_seg":2,"ni_seg":1,"ni_nameiop":1,"*":106,"ni_cdir":1,"ni_rdir":1,"ucred":2,"ni_cred":1,"ni_pnbuf":1,"char":4,"ni_ptr":1,"int":7,"ni_pathlen":1,"ni_more":1,"ni_loopcnt":1,"ni_vp":1,"ni_dvp":1,"diroffcache":1,"nc_prevdir":1,"nc_id":1,"off_t":2,"nc_prevoffset":1,"ni_nc":1,".DE":4,".DS":4,"#define":7,"LOOKUP":3,"CREATE":12,"DELETE":4,"WANTPARENT":1,"NOCACHE":1,"FOLLOW":1,"NOFOLLOW":1,"exactly":3,"ensure":2,"parent":1,"duplicate":1,"storing":1,"fIndirinfo":1,"intended":2,"opaque":1,"levels":1,"Not":1,"actually":2,"followed":3,"permission":1,"denied":1,"etc":5,"Therefore":2,"abort":1,"release":1,"locked":1,"filename":4,"choose":1,"implement":2,"entirely":2,"leave":3,"empty":3,"caches":1,"One":2,"fIucred":2,"slightly":1,"accounting":1,"ID":3,"merged":1,"array":6,"explicitly":2,"reserved":2,"terminator":1,"typedefs":1,"u_short":1,"cr_ref":1,"uid_t":2,"cr_uid":1,"cr_ngroups":1,"gid_t":2,"cr_groups":1,"NGROUPS":1,"cr_ruid":1,"cr_svgid":1,"mentioned":1,"earlier":1,"provision":1,"scatter":1,"gather":1,"specify":3,"vector":1,"alternate":2,"movement":1,"perform":3,"remapping":1,"uio":1,"iovec":2,"uio_iov":1,"uio_iovcnt":1,"uio_offset":1,"uio_resid":1,"uio_rw":3,"UIO_READ":1,"UIO_WRITE":1,"iov_base":1,"iov_len":1,"iov_segflg":1,"COMMENT(*":2,".po":1,"!":17,".tr":5,"^":11,".ce":9,"****":7,"^^^^":10,"*****":5,"^^^^^^":11,"^^^^^^^^^^":1,"^^^^^^^":3,"^^^^^":4,"^^^":8,"***":3,"^^":10,"^^^^^^^^":2,"Eric":1,"Allman":1,"HE":2,"STAR":1,"TREK":1,"%":12,"FO":2,".wh":2,"pp":1,".bp":8,"INTRODUCTION":1,".pp":67,"Well":1,"federation":1,"again":1,"war":1,"Klingon":13,"empire":1,"you":118,"captain":1,"U":13,".S":3,"Enterprise":4,"wipe":1,"out":9,"invasion":1,"fleet":1,"save":1,"Federation":5,"purposes":1,"game":20,"galaxy":6,"divided":2,"quadrants":6,"eight":8,"grid":2,"quadrant":20,"upper":5,"left":12,"hand":1,"corner":1,"sectors":6,"ten":4,"sector":6,"star":4,"Navigation":2,"handled":2,"straight":2,"ninety":1,"right":5,"Distances":1,"measured":1,"tenth":1,"starbases":5,"can":18,"dock":5,"refuel":1,"repair":4,"damages":3,"stars":7,"Stars":1,"usually":3,"knack":1,"getting":2,"your":23,"way":6,"triggered":1,"going":1,"nova":2,"shooting":1,"photon":3,"torpedo":4,"thereby":1,"hopefully":1,"destroying":2,"adjacent":2,"Klingons":17,"good":3,"practice":1,"because":3,"penalized":1,"sometimes":1,"go":4,"supernova":4,"obliterates":1,"You":19,"never":2,"stop":5,"Some":1,"starsystems":2,"inhabited":5,"planets":2,"attack":7,"enslave":1,"populace":1,"put":7,"building":1,"battle":2,"cruisers":1,"STARTING":1,"UP":1,"THE":2,"GAME":1,"To":4,"issue":1,"command":42,"usr":3,"games":3,"trek":2,"shell":6,"stated":4,"log":2,"omitted":2,"appended":1,"ask":1,"Valid":1,"responses":1,"Ideally":1,"affect":2,"difficulty":1,"shorter":1,"tend":1,"harder":1,"longer":1,"ones":3,"restarts":1,"previously":1,"saved":1,"prompted":1,"skill":3,"respond":1,"novice":1,"really":1,"want":4,"see":6,"how":6,"fast":1,"slaughtered":2,"impossible":1,"forget":1,"appropriate":2,"tell":3,"expects":2,"question":1,"mark":1,"get":14,"rules":3,"execute":1,"nroff":1,"trekmanual":1,"ISSUING":1,"COMMANDS":2,"enter":2,".hc":1,"say":2,"wait":1,"response":1,"commands":7,"abbreviated":2,"At":3,"almost":1,"thing":1,"move":19,"prompt":1,"Course":1,"distance":13,"still":3,"partway":1,"mind":1,"cancel":1,"hit":8,"energy":30,"soon":1,"consume":1,"though":1,"POW":1,"**":1,"l":9,".**":2,".as":1,"x":13,"bl":2,".ds":1,"fB":27,".in":18,"FF":1,".fi":13,".V":2,".bl":23,"Mnemonic":23,"srscan":4,"Shortest":23,"Abbreviation":23,"Full":13,"Commands":2,"yes":22,"Consumes":22,"nothing":11,".FF":23,"range":22,"gives":7,"picture":1,"report":3,"tells":5,"whole":1,"bunch":1,"interesting":1,"stuff":2,"alone":1,".ul":5,"An":3,"follows":5,"Short":2,"sensor":1,"stardate":4,"E":2,"condition":2,"RED":2,"position":2,"#":2,"warp":18,"factor":7,"total":1,"torpedoes":7,"@":2,"shields":14,"down":6,"K":3,"life":3,"damaged":5,"reserves":4,"=":21,"Distressed":1,"Starsystem":1,"Marcus":1,"XII":1,"cast":1,"hero":1,"villain":1,"COMMENT#":1,"starsystem":6,"black":1,"hole":1,"listed":2,"underneath":1,"word":30,"means":5,"absolutely":3,"They":6,"chance":5,"st":1,"ship":3,"qq":1,".qq":23,"Stardate":1,"Condition":1,"YELLOW":1,"GREEN":1,"state":2,"DOCKED":1,"docked":3,"starbase":14,"CLOAKED":1,"cloaking":3,"activated":1,"Position":1,"Your":3,"Warp":2,"Factor":1,"speed":2,"power":3,"Total":2,"Energy":3,"drop":3,"die":2,"regenerates":2,"slower":1,"Torpedoes":3,"How":2,"Shields":3,"Whether":1,"effective":4,"percentage":1,"absorb":2,"Left":2,"Guess":1,"Time":2,"sit":1,"fat":1,"ass":1,"kill":5,"quickly":1,"goes":2,"hits":3,"conquered":1,"Life":1,"fine":1,"starve":1,"suffocate":1,"something":2,"equally":1,"unpleasant":1,"Current":1,"Crew":1,"crew":2,"members":1,"figures":1,"officers":2,"Brig":1,"Space":2,"brig":2,"captives":3,"Power":1,"units":6,"Remember":1,"fire":5,"Skill":1,"Length":1,"playing":1,"Status":1,"lrscan":1,"Long":2,"surround":1,"sample":1,"----------------":4,"///":1,"digit":10,"tens":1,"hundreds":1,"indicates":3,"negative":1,"barrier":1,"edge":1,"entered":1,"da":1,"damage":1,"devices":1,"take":4,"Repairs":2,"proceed":2,"Command":16,"starship":2,"minimum":1,"maximum":4,"speeds":2,"danger":1,"engines":7,"probability":1,"increases":1,"Above":1,"entering":2,"m":1,"course":19,"usual":1,"moving":1,"consumed":3,"proportionately":1,"inverse":1,"squared":1,"cubed":1,"doubles":1,"amount":5,"computer":15,"navigation":4,"errors":2,"run":4,"risk":1,"running":1,"things":1,"determined":2,"Inertial":1,"SINS":6,"Star":1,"Fleet":1,"Technical":1,"Order":1,"TO":1,"calibrated":2,"becomes":5,"inaccurate":1,"fixed":1,"Spock":1,"recalibrates":1,"extremely":1,"accurately":1,"until":6,"impulse":6,"i":7,"give":5,"maneuver":1,"incredibly":1,"engage":1,"comments":1,"apply":2,"penalty":1,"sh":1,"protect":2,"nearby":1,"novas":1,"weaken":1,"shield":1,"let":1,"hurt":1,"raise":2,"rise":1,"instantaneously":1,"receive":4,"computed":2,"intermediate":1,"effectiveness":1,"takes":4,"cloak":4,"cl":1,"cloaked":1,"hence":1,"useful":1,"selecting":1,"weapons":3,"fired":4,"due":1,"huge":1,"drain":1,"starts":2,"continue":1,"consumes":1,"phasers":6,"p":1,"automatic":2,"manual":8,"amt1":2,"course1":2,"spread1":2,"...":15,"Phasers":5,"comes":1,"Hits":1,"cumulative":1,"stay":1,"become":1,"further":3,"Adjacent":1,"five":1,"effect":4,"fry":1,"decides":1,"yourself":1,"firing":1,"direction":2,"spread":1,"->":1,"six":1,"phaser":1,"banks":1,"terminates":3,"burst":4,"angle":4,"projectile":1,"partial":1,"destroys":2,"him":1,"woops":1,"Hitting":1,"causes":5,"occasionally":1,"Photon":2,"aimed":1,"precisely":1,"random":1,"bursts":1,"shots":1,"vary":1,"fifteen":1,"says":2,"wanted":2,"c":10,"onboard":1,"sorts":1,"fascinating":1,"score":3,"Shows":1,"quad":2,"sect":2,"Computes":1,"wherever":1,"y":7,"Identical":1,"executed":1,"chart":2,"prints":3,".e":6,"know":1,"mans":1,"trajectory":1,"warpcost":2,"dist":3,"warp_factor":2,"computes":1,"cost":1,"impcost":1,"pheff":1,"distresslist":1,"distressed":1,"More":1,"semicolons":1,"resupplied":1,"Any":1,"prisoners":4,"taken":4,"unloaded":1,"taking":1,"Starbases":1,"deflector":1,"undock":1,"r":2,"advisable":1,"via":2,"subspace":3,"radio":3,"Starbase":1,"transporter":3,"beams":2,"Problem":1,"unless":4,"necessary":2,"reason":1,"counts":1,"heavily":1,"scoring":2,"capture":1,"ca":1,"surrender":1,"accepts":1,"ever":1,"captured":1,"sure":1,"exchange":1,"authorities":1,"visual":3,"scanners":1,"Unfortunately":1,"stardates":1,"displayed":1,"abandon":3,"shuttlecraft":2,"working":1,"inhabitable":1,"area":1,"usable":1,"Faire":1,"Queene":1,"ram":4,"identical":2,"doesn":1,"making":2,"nearly":1,"destruct":2,"self":1,"destructed":1,"Chances":1,"destroy":4,"terminate":3,"Cancels":1,"answer":1,"started":2,"Temporarily":2,"escapes":1,"SCORING":1,"complicated":1,"Basically":1,"rate":1,"bonus":1,"win":1,"lose":1,"end":5,"killed":2,"casualty":1,"incur":1,"promoted":1,"play":1,"promotion":1,"too":1,"REFERENCE":1,"PAGE":1,"Uses":1,"ABANDON":1,"CApture":1,"CLoak":1,"Up":2,"Down":2,"DAmages":1,"DESTRUCT":1,"DOck":1,"HELP":1,"Impulse":1,"Lrscan":1,"L":1,".R":2,"sensors":2,"Move":1,"Automatic":1,"Manual":3,"Torpedo":1,"Yes":3,"tubes":1,"RAM":1,"Rest":1,"SHELL":1,"SHields":1,"Srscan":1,"S":1,"STatus":1,"TERMINATE":1,"Undock":1,"Visual":1,".TH":2,"VIEW":13,"define":2,"view":38,"OR":3,"REPLACE":3,"TEMP":2,"TEMPORARY":2,"fIname":8,"fR":89,"fIcolumn_name":3,"AS":6,"fIquery":3,"fBCREATE":4,"defines":1,"query":7,"physically":1,"materialized":1,"referenced":4,"replaced":4,"replace":1,"generates":1,"columns":4,"column":5,"schema":8,"myschema":1,".myview":1,"Otherwise":1,"Temporary":2,"special":3,"creating":3,"temporary":7,"distinct":1,".TP":23,"fBTEMPORARY":1,"dropped":2,"session":2,"Existing":1,"permanent":1,"relations":1,"visible":2,"qualified":2,"tables":4,"optionally":1,"optional":10,"deduced":1,"fBSELECT":1,"statement":3,"rows":1,"Refer":1,"SELECT":4,"fBselect":1,"queries":1,"Currently":1,"insert":1,"updatable":2,"rewrite":1,"inserts":1,"actions":1,"RULE":1,"fBcreate_rule":1,"DROP":2,"fBdrop_view":2,"Be":2,"careful":1,"vista":2,"bad":1,"defaults":2,"?":5,"fBunknown":1,"literal":1,"hello":1,"Access":1,"owner":1,"functions":3,"had":1,"Create":1,"consisting":1,"comedy":1,"films":2,"comedies":1,"FROM":1,"WHERE":1,"kind":1,"SQL":2,"specifies":2,"capabilities":1,"WITH":1,"CASCADED":3,"LOCAL":2,"CHECK":1,"OPTION":2,"clauses":1,"full":2,"fBCHECK":1,"option":1,"fBINSERT":1,"fBUPDATE":1,"defining":1,"rejected":1,"fBLOCAL":1,"Check":2,"integrity":2,"fBCASCADED":1,"assumed":2,"neither":1,"nor":2,"PostgreSQL":1,"language":3,"extension":1,"So":1,"concept":1,".so":3,"man3":1,"foo":1,".3pm":1,"man3p":1,"bar":1,".3":1,"COMMENT'\\\"":24,"Tcl":15,"man":5,".macros":1,".BS":1,"Tool":1,"Language":2,"Summary":2,"syntax":2,".BE":1,"script":7,"Semi":1,"colons":4,"newlines":4,"separators":4,"quoted":3,"Close":1,"brackets":5,"terminators":1,"substitution":17,"evaluated":2,"steps":1,"First":1,"interpreter":4,"breaks":1,"fIwords":1,"substitutions":15,"Secondly":1,"procedure":3,"carry":1,"words":10,"interpret":2,"likes":1,"integer":2,"variable":16,"Different":1,"differently":1,"Words":1,"white":3,"double":7,"quote":3,".PQ":9,"N":3,"terminated":3,"semi":2,"close":11,"appear":3,"quotes":5,"ordinary":2,"included":3,"backslash":12,".QW":7,"whitespace":1,"parsed":3,"substituted":3,"surrounded":1,"braces":10,"added":1,"instance":1,"brace":9,"rule":2,"matching":2,"Braces":1,"nest":1,"counted":1,"locating":1,"newline":6,"interpretation":1,"consist":1,"outer":1,"themselves":1,"bracket":3,"fIcommand":1,"invokes":1,"recursively":1,"contain":6,"enclosed":3,"dollar":3,"sign":3,"$":8,"forms":2,"fIvariable":1,"Variable":2,".RS":4,"fIName":4,"scalar":2,"letter":1,"underscore":1,"namespace":2,"Letters":2,"fIonly":2,"fB0":2,"en":7,"fB9":2,"fBA":2,"fBZ":2,"fBa":3,"fBz":2,"fIindex":5,"element":4,"letters":2,"underscores":1,"${":1,"whatsoever":1,"fIarrayName":2,"parenthesis":1,"parsing":1,"Note":1,"sequences":2,"fBset":1,".RE":4,"appears":4,"fIbackslash":1,"cases":1,"signs":1,"triggering":1,"lists":1,"specially":1,"Audible":1,"alert":1,"bell":1,"Unicode":15,"fBb":1,"Backspace":1,"fBf":1,"Form":1,"feed":1,"00000C":1,"fBn":1,"Newline":1,"00000A":1,"fBr":1,"Carriage":1,"00000D":1,"fBt":1,"Tab":2,"fBv":1,"Vertical":1,"tab":3,"00000B":1,"fIwhiteSpace":1,"spaces":6,"tabs":2,"unique":1,"pre":1,"resulting":1,"separator":1,"Backslash":2,"fIooo":2,"bit":4,"octal":2,"inserted":5,"fI000":1,"fI377":1,"enU":5,"parser":2,"overflows":2,"bits":4,"fBx":1,"fIhh":2,"fBu":1,"fIhhhh":2,"four":1,"sixteen":1,"fBU":1,"fIhhhhhhhh":2,"twenty":1,"10FFFD":1,"future":1,"hash":2,"expecting":1,"follow":1,"comment":3,"ignored":1,"significance":1,"beginning":7,"verbatim":1,"nested":2,"recursive":2,"Substitutions":2,"attempting":1,"evaluate":1,"Thus":1,".CS":1,"incr":2,".CE":1,"fIy":1,"fI012":1,"boundaries":1,"expansion":1,"KEYWORDS":1,".NS":1,".ip":6,"John":2,"Backus":1,"lqCan":1,"Programming":2,"Liberated":1,"von":1,"Neumann":1,"Style":2,"Functional":1,"Algebra":1,"Programs":1,"rq":5,"fICACM":2,"Turing":1,"Award":1,"Lecture":1,"August":1,"6p":5,"Foderaro":1,"lqThe":1,"2FRANZ":1,"LISP":1,"W":1,".N":1,"Joy":1,"Babaoglu":1,"lqUNIX":1,"Programmer":1,"McCarthy":1,"lqRecursive":1,"Functions":1,"Symbolic":1,"expressions":1,"Computation":1,"Machine":1,"Part":1,"Dorab":2,"Ratan":1,"Patel":2,"lqA":1,"Organization":1,"Applicative":1,"M":2,"Thesis":1,"Los":2,"Angeles":2,"lqFunctional":1,"Interpreter":1,"User":1,".th":4,"VT":1,"III":4,".sh":17,"vt":3,"display":1,"vt01":1,".ft":5,"B":5,"openvt":1,"()":2,".s3":26,"erase":1,"label":1,"circle":1,"arc":1,"x0":1,"y0":1,"x1":1,"y1":1,"dot":1,"dx":1,"R":3,"similarly":1,"IV":2,".it":16,"Openvt":1,"storage":1,"scope":1,"writing":1,"dev":1,"vt0":1,"lib":2,"libp":1,".a":2,"MAN":1,"off":3,"section":5,"UNIX":1,".bd":3,"title":5,"Man":1,"Section":1,"Arabic":2,"Roman":2,"numeral":1,"Title":2,"bear":1,"simple":1,"relation":1,"captions":1,"missing":4,"reproduce":1,"PRINTF":1,"printf":4,"formatted":1,"print":1,"arg":1,"s6":1,"d1":2,"s10":1,"Printf":1,"converts":1,"formats":2,"arguments":1,"plain":1,"stream":1,"conversion":6,"printing":8,"successive":1,"specification":4,"Following":1,".lp":12,"minus":1,"converted":7,"indicated":2,"field":7,"specifying":1,"blank":7,"padded":1,"adjustment":1,"indicator":1,"period":1,"f":2,"applied":1,".i0":2,"meanings":1,"d":4,"notation":3,"o":1,"ddd":1,".ddd":1,"equal":2,"precision":7,"float":2,"fRddd":1,"fBe":1,"produced":1,"quantity":1,"pair":1,"null":4,"unsigned":1,"recognizable":1,"%%":1,"existent":1,"small":1,"cause":1,"truncation":1,"padding":1,"exceeds":1,"Characters":1,"generated":1,"putchar":2,"Very":1,"QSORT":1,"qsort":3,"quicker":1,"sort":1,"r2":1,"r3":1,"jsr":2,"pc":1,"nel":1,"compar":1,"mX":2,"nx":2,"mH":5,"html":1,"ftr":3,"CR":1,"CI":1,"CB":1,"ds":8,"la":5,"ra":5,"nr":7,"HY":5,"mS":4,"SY":1,"ie":6,"nh":4,"mA":2,".j":1,"ad":3,"mI":1,".i":1,"el":6,"br":5,"ns":2,"mT":1,"HP":1,"mTu":1,"YS":1,"mIu":1,"hy":5,"OP":1,"RI":1,"RB":1,"UR":1,"m1":5,"ev":4,"URL":8,"div":8,"di":7,"UE":1,"dn":2,"NS":6,"chop":2,"<":1,"hash":1,">":5,"There":2,"one":10,"t":3,"configured":1,"use":3,"other":2,"than":4,"/":15,"tmp":2,"inform":1,"this":6,".PP":13,"If":8,"neither":2,"fB":16,"nor":2,"invoked":1,"search":5,"sockets":1,"fItmp_dir":1,"option":9,"connect":1,"safe":1,"only":7,"at":6,"any":6,"time":3,"COMMAND":1,"MODE":1,"both":2,"command":9,"line":6,"standard":6,"input":3,"documentation":1,"found":3,"Help":1,"menu":1,"single":5,"fIcommand":1,"print":3,"information":1,"output":4,"exit":1,"LYXCMD":1,"prefix":1,"needed":1,"given":2,"g":2,"simply":1,"wrapper":1,"It":3,"DVI":2,"previewer":1,"elicit":1,"inverse":1,"regard":1,"printing":1,"Commands":1,"separated":1,"newlines":1,"character":1,"To":1,"finish":1,"terminate":1,"MISCELANEOUS":1,"when":3,"starting":1,"sends":1,"an":8,"idenfifier":1,"string":2,"By":1,"default":4,"where":1,"PPID":1,"s":8,"pid":1,"Use":2,"override":1,"h":1,"version":4,"summarize":1,"its":2,"usage":1,"ENVIRONMENT":1,".B":6,"LYXSOCKET":1,"that":16,"sets":1,"variable":1,"overridden":1,"SEE":9,"ALSO":9,"lyx":1,"xdvi":1,"LFUNs":1,".lyx":1,"AUTHORS":4,"Jo":1,"~":1,"o":1,"Luis":1,"M":1,"Assirati":1,"assirati":1,"@fma":1,".if":3,".usp":1,"principal":1,"author":1,"September":1,"SENSOR_ATTACH":1,"sensor_attach":4,"sensor_detach":3,"sensor_find":4,"sensordev_instal":5,"sensordev_deinst":3,"sensordev_get":3,"sensor_task_regi":3,"sensor_task_unre":4,"sensors":7,"framework":6,"sys":1,"void":6,"struct":7,"ksensordev":2,"*":21,"ksensor":2,"sensor_task":1,"API":1,"provides":1,"mechanism":1,"manipulation":1,"hardware":2,"available":1,"under":2,".Va":1,"hw":1,".sensors":1,".Xr":37,"sysctl":3,"tree":1,"adds":2,"sensor":18,"sens":1,"argument":12,"device":6,"sensdev":2,"remove":3,"previously":2,"added":2,"registers":1,"so":2,"attached":1,"become":1,"accessible":1,"via":1,"interface":1,"devices":3,"registered":2,"takes":2,"ordinal":3,"number":10,"devnum":2,"specifying":2,"returns":7,"pointer":3,"corresponding":3,".Vt":2,"NULL":5,"no":8,"exists":2,"type":2,"stype":1,"numt":1,"always":1,"Drivers":1,"responsible":1,"retrieving":1,"interpreting":1,"normalising":1,"updating":1,"periodically":1,"driver":1,"needs":1,"context":2,"example":1,"sleep":1,"register":2,"task":4,"with":12,"periodic":1,"update":1,"func":2,"function":9,"run":1,"interval":1,"period":1,"seconds":1,"arg":1,"parameter":1,"ensures":1,"st":1,"longer":1,"then":1,"removes":1,"queue":1,"All":1,"called":3,"during":3,"autoconf":2,"Additionally":1,"about":1,"HISTORY":3,"was":2,"written":1,".An":7,"Alexander":1,"Yurchenko":1,"Aq":6,"Mt":4,"grange":1,"@openbsd":3,".org":6,"appeared":3,".Ox":4,"David":1,"Gwynne":1,"dlg":1,"later":1,"extended":3,"Constantine":1,"A":2,"Murenin":1,"cnst":1,"+":2,"openbsd":1,"@bugmail":1,".mojo":1,".ru":1,"even":1,"further":1,"introducing":1,"concept":1,"gather_profile_s":2,".py":2,"Performance":1,"analysis":1,"tool":1,"Django":5,"Web":1,"python":1,".I":24,"path":2,"utility":4,"script":1,"aggregates":1,"profiling":3,"logs":1,"generated":1,"using":4,"Python":1,"hotshot":1,"profiler":1,"sole":1,"full":3,"containing":3,"logfiles":1,"Discussion":1,"applications":1,"project":2,".sp":3,"http":4,"//":4,"www":4,".djangoproject":1,".com":1,"wiki":1,"ProfilingDjango":1,"Originally":1,"developed":2,"World":1,"Online":1,"Lawrence":1,"Kansas":1,"USA":1,"Refer":1,"distribution":2,"contributors":1,"New":1,"BSD":1,"license":2,"For":2,"text":1,"refer":1,"LICENSE":1,"October":2,"UNAME":1,"uname":6,"operating":5,"system":8,"name":15,".Op":2,"Fl":9,"amnprsv":1,"writes":1,"symbols":1,"representing":1,"more":5,"characteristics":1,"follows":1,"Ds":1,"Behave":1,"though":1,".Fl":2,"mnrsv":1,"were":2,"m":3,"Print":6,"machine":3,"nodename":2,"may":2,"known":1,"communications":1,"network":1,"processor":1,"architecture":1,"r":1,"release":1,"v":1,"prints":1,"had":1,"been":3,"EXIT":1,"STATUS":1,".Ex":1,"std":1,"hostname":1,"compliant":1,"specification":2,"flag":1,"extension":1,".Bx":1,"January":1,"TLS_CONFIG_OCSP_":1,"tls_config_ocsp_":3,"OCSP":2,"configuration":1,"libtls":1,"tls":1,"requires":1,"valid":1,"stapled":1,"response":1,"provided":2,"TLS":1,"handshake":1,"tls_config_add_k":1,"tls_handshake":1,"tls_init":1,"tls_ocsp_process":1,"Bob":1,"Beck":1,"beck":1,"TAN":1,"tan":7,"tanf":4,"tanl":4,"tangent":3,"math":1,"double":2,"float":1,"long":1,"computes":1,"x":1,"measured":1,"radians":1,"precision":2,"large":1,"magnitude":1,"yield":1,"result":1,"little":1,"significance":1,"acos":1,"asin":1,"atan":1,"atan2":1,"cos":1,"cosh":1,"sin":1,"sinh":1,"tanh":1,"conforms":2,"ansiC":1,"May":1,"ZFORCE":1,"zforce":2,"force":1,"gzip":5,"have":5,".gz":3,"suffix":3,".Ar":14,"renames":1,".Sq":6,"compress":2,"them":1,"twice":1,"useful":1,"names":7,"truncated":1,"transfer":1,"Files":1,"existing":4,"gz":1,"_gz":1,".tgz":1,".taz":1,"compressed":1,"ignored":1,"CAVEATS":1,"overwrites":1,"without":1,"warning":1,"ZIP_FILE_ADD":1,"zip_file_add":9,"zip_file_replace":6,"add":1,"zip":6,"archive":12,"replace":1,"LIBRARY":1,"libzip":2,"lzip":1,"zip_int64_t":1,"while":2,"replaces":1,"specifies":2,"index":3,"replaced":1,"flags":1,"combination":2,"ZIP_FL_OVERWRITE":3,"ZIP_FL_ENC_":1,"XZIPXFLXENCXSTRI":1,"Dv":4,"Overwrite":1,"same":3,"ZIP_FL_ENC_GUESS":1,"Guess":1,"encoding":1,"ZIP_FL_ENC_UTF_8":2,"Interpret":2,"UTF":1,"ZIP_FL_ENC_CP437":1,"code":2,"page":1,"CP":1,"data":1,"obtained":2,"source":2,"See":1,"zip_source_":1,"cited":1,".Sx":1,"new":2,"EXAMPLES":1,".Bd":1,"literal":1,"offset":1,"indent":1,"zip_source":1,";":8,"const":1,"char":1,"buf":2,"=":2,"((":1,"zip_source_buffe":1,"buffer":1,"sizeof":1,"))":4,"==":1,"||":1,"Lt":1,"{":1,"zip_source_free":1,"printf":1,"zip_strerror":1,"}":1,".Ed":1,"ZIP_ER_EXISTS":1,"already":1,"Only":1,"applies":1,"ZIP_ER_INVAL":1,"invalid":2,"ZIP_ER_MEMORY":1,"Required":1,"memory":1,"could":1,"allocated":1,"ZIP_ER_RDONLY":1,"Archive":1,"opened":1,"read":1,"mode":1,"zip_source_file":1,"zip_source_filep":1,"zip_source_funct":1,"zip_source_zip":1,"nosplit":1,"Dieter":1,"Baron":1,"dillo":1,"@nih":1,".at":2,"Thomas":1,"Klausner":1,"tk":1,"@giga":1,".or":1,"Sp":1,".5v":1,"Vb":1,".ft":2,"CW":6,".nf":1,".ne":1,"\\\\":3,"$1":1,"Ve":1,"R":1,".fi":1,".tr":1,"COMMENT(*":1,"?":5,"^":2,"#":3,"(?:":2,"e":2,".*":1,"|":3,".Ve":1,"f":8,"C":11,"`":10,"URI":10,"::":9,"Split":2,"readable":1,"alternative":2,".IX":3,"Header":3,"WithBase":1,"QueryParam":1,"Escape":1,"Heuristic":1,"&":3,"1RFC":1,"s0":1,"L":1,"Berners":1,"Lee":1,"Fielding":2,"Masinter":1,"August":1,".iana":2,"assignments":2,"uri":1,"schemes":1,"urn":1,"namespaces":1,".w3":1,"Addressing":1,"/>":1,"Copyright":2,"Gisle":1,"Aas":1,"Martijn":2,"Koster":2,"program":2,"software":1,"redistribute":1,"modify":1,"terms":1,"Perl":1,"itself":1,"module":1,"based":2,"URL":2,"distantly":1,"wwwurl":1,".pl":1,"perl4":1,"Roy":1,"part":1,"Arcadia":1,"University":1,"California":1,"Irvine":1,"contributions":1,"Brooks":1,"Cutter":1,"people":1,"libwww":1,"perl":1,"mailing":1,"list":1,"SIGWAIT":1,"sigwait":13,"synchronously":1,"accept":1,"signal":13,"selects":1,"pending":5,"atomically":1,"clears":1,"location":2,"referenced":2,"sig":2,"prior":1,"call":3,"there":2,"multiple":1,"instances":1,"undefined":2,"whether":1,"upon":1,"remaining":1,"signals":3,"shall":2,"suspended":1,"until":1,"becomes":1,"defined":1,"blocked":1,"otherwise":1,"behaviour":1,"effect":1,"actions":1,"unspecified":2,"wait":1,"these":2,"threads":1,"Which":1,"waiting":1,".Sy":1,"Note":1,"Code":1,"compiled":1,"linked":1,".Cm":1,"pthread":1,"gcc":1,"stores":1,"received":1,"zero":1,"On":1,"contains":1,"unsupported":1,"sigaction":1,"sigpending":1,"sigsuspend":1,"pause":1,"pthread_sigmask":1,"pthreads":1,"PGREP":1,"3P":1,".UC":1,"pgrep":5,"pattern":9,"eilmnw":1,"fRmakefile":1,"fRcommand":1,"F":1,"fRpatfile":1,"...":1,"]]":1,"Pgrep":3,"searchs":1,"lines":2,"matching":3,"Normally":1,"each":2,"printed":2,"Alternatively":1,"executed":1,"arguments":3,"HDRS":1,"SRCS":1,"told":1,"makefile":8,"present":2,"tried":2,"order":2,"uses":1,"grep":3,"egrep":3,"Grep":3,"patterns":2,"limited":1,"regular":3,"expressions":2,"style":1,"fIex":2,"Egrep":2,"Care":1,"taken":2,"characters":1,"they":1,"also":2,"meaningful":1,"shell":1,"safest":1,"enclose":1,"entire":1,"quotes":1,".IP":9,"instead":1,"Specify":1,"implies":1,"Ignore":1,"case":2,"letters":1,"making":1,"comparisons":1,"upper":1,"lower":1,"considered":1,"identical":1,"l":1,"List":1,"Obtain":1,"makefiles":1,"Precede":1,"relative":1,"w":2,"Treat":1,"word":1,"surrounded":1,"see":1,"Execute":1,"expression":1,"patfile":1,"FILES":1,".ta":1,"u":1,".5i":1,"usr":1,"lib":1,"Default":1,"Makefile":1,"Alternative":1,".DT":1,"ex":1,"make":1,"mkmf":1,"1P":2,"vi":1,"DIAGNOSTICS":1,"Exit":1,"status":1,"matches":1,"none":1,"syntax":1,"errors":1,"inaccessible":1,"AUTHOR":1,"Peter":1,"J":1,"Nicklin":1},"RouterOS Script":{"COMMENT#":117,":":353,"global":14,"StringVariable":1,";":245,"local":70,"NumberVariable":1,"ArrayVariable":1,"{":118,"}":118,"ObjectVariable":1,"=":416,"ArrayOfObjects":1,"\\":4,"put":1,"environment":4,"print":2,"/":157,"interface":94,"bridge":33,"add":44,"name":29,"bridge1":5,"port":12,"ether1":9,"hw":4,"yes":10,"ether2":3,"ether3":3,"ethernet":13,"switch":5,"vlan":16,"ports":3,",":16,"switch1":5,"-":185,"id":6,"cpu":2,"MGMT":2,"ip":29,"address":16,"set":96,"mode":10,"secure":4,"header":4,"if":70,"missing":1,"always":2,"strip":2,"default":6,"leave":1,"as":2,"is":8,"#":53,"----------":2,"SCRIPT":1,"INFORMATION":1,"----------------":13,"MODIFY":1,"THIS":1,"SECTION":1,"AS":1,"NEEDED":1,"emailAddress":1,"It":1,"will":2,"also":1,"create":3,"backups":4,"before":1,"and":10,"after":3,"update":8,"process":1,"(":124,"does":1,"not":1,"matter":1,"what":1,"value":2,"to":8,"`":12,"forceBackup":4,")":127,"Email":1,"be":3,"sent":1,"only":3,"a":3,"new":2,"RouterOS":2,"version":7,"available":1,".":36,"Change":2,"parameter":2,"you":2,"need":2,"the":8,"script":11,"every":2,"time":9,"when":3,"it":2,"runs":2,"even":1,"no":16,"updates":2,"were":1,"found":1,"scriptMode":2,"false":8,"backupPassword":4,"sensetiveDataInC":4,"true":17,"updateChannel":1,"installOnlyPatch":1,"##":4,"#Script":1,"messages":1,"prefix":1,"SMP":1,"log":45,"info":32,"#Check":4,"proper":2,"email":1,"config":1,"[":124,"len":27,"$emailAddress":3,"]":106,"or":6,"tool":9,"e":5,"mail":5,"get":29,"]]":9,"from":1,"do":86,"error":13,"identity":4,"system":32,"warning":12,"buGlobalFuncGetO":2,"osVer":3,"$paramOsVer":1,"osVerNum":8,"osVerMicroPart":1,"zro":1,"tmp":4,"isBetaPos":1,"tonum":2,"find":41,"$osVer":16,"$isBetaPos":3,">":9,"pick":18,"+":10,"isRcPos":1,"$isRcPos":3,"dotPos1":1,"$dotPos1":5,"dotPos2":1,"#Taking":2,"minor":2,"everything":2,"first":3,"dot":1,"$dotPos2":5,"between":1,"second":1,"dots":1,"$tmp":4,"else":13,"return":2,"$osVerNum":1,"backupName":4,"|":38,"string":2,"backup":3,"file":5,"without":1,"extension":1,"!":8,"boolean":1,"buGlobalFuncCrea":2,"backupFileSys":1,"backupFileConfig":1,"backupNames":1,"$backupFileSys":1,"$backupFileConfi":1,"$backupPassword":4,"save":2,"dont":1,"encrypt":1,"$backupName":4,"password":5,"$sensetiveDataIn":3,"package":7,"installed":2,"<":2,"execute":2,"export":1,"compact":1,"hide":1,"sensitive":1,"terse":1,"#Delay":1,"creating":1,"delay":16,"20s":1,"$backupNames":1,"buGlobalVarUpdat":2,"scriptVersion":1,"#Current":1,"date":4,"in":12,"format":1,"2020jan15":1,"dateTime":1,"clock":6,"deviceOsVerInst":1,"deviceOsVerInstN":1,"$buGlobalFuncGet":2,"paramOsVer":2,"$deviceOsVerInst":4,"deviceOsVerAvail":4,"deviceRbModel":1,"routerboard":7,"model":1,"deviceRbSerialNu":1,"serial":1,"number":1,"deviceRbCurrentF":1,"current":1,"firmware":2,"deviceRbUpgradeF":1,"upgrade":2,"deviceIdentityNa":2,"$deviceIdentityN":1,"deviceUpdateChan":1,"channel":3,"isOsUpdateAvaila":2,"isOsNeedsToBeUpd":4,"isSendEmailRequi":4,"mailSubject":8,"mailBody":10,"mailBodyDeviceIn":1,"mailBodyCopyrigh":1,"changelogUrl":1,"$updateChannel":2,"backupNameBefore":1,"backupNameAfterU":1,"backupNameFinal":2,"mailAttachments":3,"toarray":1,"updateStep":3,"$buGlobalVarUpda":1,"remove":28,"on":16,"{}":3,"$updateStep":4,"$scriptMode":6,"check":1,"for":2,"5s":5,"latest":1,"$deviceOsVerAvai":5,"$mailSubject":9,"$mailBody":10,"#Get":1,"numeric":1,"of":3,"OS":1,"$forceBackup":2,"$isOsUpdateAvail":1,"$isSendEmailRequ":2,"$installOnlyPatc":1,"Major":1,"Minor":1,"builds":1,"are":4,"same":1,"again":1,"because":1,"this":2,"variable":1,"could":1,"changed":1,"during":1,"checking":1,"installing":1,"patch":1,"updats":1,"$isOsNeedsToBeUp":5,"!!":1,"There":1,"more":1,"code":1,"connected":1,"part":2,"step":1,"at":1,"end":1,"$backupNameBefor":1,"!=":12,"$buGlobalFuncCre":2,"$backupNameFinal":1,"$mailBodyDeviceI":1,"$mailBodyCopyrig":1,"$deviceRbCurrent":1,"$deviceRbUpgrade":1,"10s":1,"schedule":2,"BKPUPD":2,"FINAL":1,"REPORT":1,"ON":2,"NEXT":2,"BOOT":2,"event":3,"start":2,"startup":2,"interval":2,"reboot":1,"1m":1,"$backupNameAfter":1,"send":2,"subject":2,"body":2,"$mailAttachments":4,"5m":1,"30s":1,"last":1,"status":1,"2s":1,"UPGRADE":1,"install":1,"Welcome":1,"Set":1,"strong":1,"router":2,"System":2,"Users":1,"menu":2,"Upgrade":1,"software":1,"Packages":1,"Enable":1,"firewall":7,"untrusted":1,"networks":1,"RouterMode":1,"*":4,"WAN":7,"protected":2,"by":3,"enabled":16,"DHCP":6,"client":13,"Ethernet":1,"interfaces":14,"except":1,"s":1,"LAN":10,"Configuration":4,"IP":1,"Server":1,"DNS":1,"gateway":3,"ip4":1,"NAT":1,"Client":1,"Login":1,"admin":6,"user":3,"defconfMode":2,"$action":8,"count":10,"while":5,"$count":10,"quit":5,"1s":5,"list":21,"comment":52,"disabled":6,"auto":4,"mac":16,"protocol":2,"rstp":1,"defconf":4,"bMACIsSet":2,"foreach":6,"k":4,"where":3,"slave":1,"||":3,"~":7,"tmpPortName":1,"$k":9,"$bMACIsSet":1,"type":3,"$tmpPortName":2,"((":2,"&&":1,"))":2,"pool":3,"ranges":2,"dhcp":15,"server":11,"lease":1,"10m":1,"network":3,"dns":3,"allow":2,"remote":2,"requests":2,"static":3,".lan":1,"member":3,"nat":3,"chain":12,"srcnat":1,"out":3,"ipsec":5,"policy":3,"none":6,"action":14,"masquerade":1,"filter":12,"input":5,"accept":6,"connection":8,"state":7,"established":3,"related":3,"untracked":2,"drop":4,"invalid":2,"icmp":1,"dst":1,"forward":6,"fasttrack":1,"dstnat":1,"neighbor":2,"discovery":6,"settings":2,"discover":2,"allowed":4,"winbox":2,"$defconfPassword":3,"nil":1,"button":2,"detect":5,"internet":5,"lan":1,"wan":1,"all":2,"dynamic":1,"o":8,"$o":16,"iface":1,"$iface":2,"bonding":1,"wireless":16,"cap":5,"caps":8,"man":7,"addresses":1,"manager":3,"forbid":1,"provisioning":1,"configuration":5,"security":1,"Defconf_script_f":1,"CAP":2,"Wireless":3,"managed":2,"CAPsMAN":2,"All":1,"bridged":2,"brName":3,"logPref":3,"macSet":4,"tmpMac":4,"$macSet":2,"$brName":9,"$tmpMac":2,"interfacesList":3,"bFirst":2,"i":1,"$bFirst":1,"$i":1,"$interfacesList":1,"wps":2,"sync":2,"WPS":2,"Sync":2,"with":1,"wlan1":4,"access":1,"points":1,"wlan3":3,"repeater":3,"ssid":2,"hwInfo":1,"..":1,"$hwInfo":1,"->":1,"width":1,"40mhz":1,"XX":1,"band":1,"5ghz":1,"n":1,"ac":1,"bridgeLocal":1,"wlan2":2,"setup":1,"duration":1,"2m":1,"reset":3,"custom":1},"Ruby":{"SHEBANG#!ruby":3,"require":71,"COMMENT#":558,"FCGI_PURE_RUBY":1,"=":209,"true":27,"File":27,".join":9,"(":344,".dirname":7,"__FILE__":7,")":320,",":730,"#":43,"CGI":1,"handling":1,"for":4,"xmlrpc":1,"Neoip":5,"::":62,"Cast_mdata_serve":5,".create_dir_ifne":1,"()":3,";":53,"cgi_server":7,"XMLRPC":2,"CGIServer":1,".new":40,".add_handler":4,"do":71,"|":109,"web2srv_str":4,"cast_name":8,"cast_privtext":6,"cast_id":2,"port_lview":2,"port_pview":2,"uri_pathquery":2,".set_cast_mdata_":2,"ENV":16,"[":103,"]":102,"end":267,"cast_mdata":2,"cast_privhash":2,".get_cast_mdata":1,".del_cast_mdata":1,".set_default_han":1,"name":71,"*":20,"args":23,"raise":17,"FaultException":1,"-":77,"+":49,"COMMENT\"":1,"#cgi_server":1,".serve":2,"#exit":1,"FCGI":1,".each_request":1,"request":7,".env":2,"$stdin":1,".in":1,"$stdout":3,".out":1,".finish":1,"puts":21,"json":5,".array":1,"!":31,"@courts":1,"court":3,".extract":1,":":282,"id":2,"name_r":1,"region":1,"region_r":1,"email":2,"website":1,".url":3,"court_url":1,"format":1,"class":9,"Sorbet":1,"Private":1,"GemLoader":1,"sig":3,"{":74,"params":2,"gem":5,"String":2,".void":1,"}":74,"def":140,"self":43,".require_gem":1,"void":1,".require_all_gem":1,"module":10,"Foo":1,"RJSON":2,"Parser":5,"<":12,"Racc":1,"attr_reader":6,"handler":4,"initialize":2,"tokenizer":2,"Handler":1,"@tokenizer":2,"@handler":7,"super":2,"next_token":1,".next_token":1,"parse":1,"do_parse":1,"racc_action_tabl":2,"nil":90,"racc_action_chec":2,"racc_action_poin":2,"racc_action_defa":2,"racc_goto_table":2,"racc_goto_check":2,"racc_goto_pointe":2,"racc_goto_defaul":2,"racc_reduce_tabl":2,"racc_error":1,"_reduce_none":17,"_reduce_10":2,"_reduce_11":2,"_reduce_12":2,"_reduce_13":2,"_reduce_20":2,"_reduce_22":2,"_reduce_23":2,"_reduce_24":2,"_reduce_25":2,"_reduce_26":2,"racc_reduce_n":2,"racc_shift_n":2,"racc_token_table":2,"false":37,"=>":91,"error":4,"STRING":1,"NUMBER":1,"TRUE":1,"FALSE":1,"NULL":1,"racc_nt_base":2,"racc_use_result_":2,"Racc_arg":1,"Racc_token_to_s_":1,"Racc_debug_parse":1,"val":15,"_values":11,"result":39,".start_array":1,".end_array":1,".start_object":1,".end_object":1,".scalar":2,"n":9,".count":1,">":18,"?":115,".to_f":1,".to_i":6,".gsub":14,"/":63,"^":9,"$":16,"Sinatra":2,"Request":2,"Rack":1,"accept":1,"@env":2,"||":20,"begin":9,"entries":2,".to_s":28,".split":9,".map":10,"e":14,"accept_entry":1,".sort_by":1,"&":11,"last":3,"first":1,"preferred_type":1,"COMMENT(*":5,"yield":5,".defer":1,"match":6,"if":76,"==":28,"keys":6,"<<":11,"else":25,"$2":1,"pattern":1,"elsif":7,"path":32,".respond_to":9,"&&":11,".keys":2,"names":7,".names":2,"TypeError":2,"URI":6,".const_defined":4,"encoded":1,"char":4,"enc":5,".escape":1,"public":2,"helpers":1,"data":3,"reset":1,"set":35,"environment":2,"development":5,".to_sym":1,"raise_errors":1,"Proc":11,"test":6,"dump_errors":1,"show_exceptions":1,"sessions":1,"logging":2,"protection":1,"method_override":4,"use_code":1,"default_encoding":1,"add_charset":1,"%":11,"w":8,"javascript":1,"xml":2,"xhtml":1,"t":2,"settings":1,".add_charset":1,"text":3,"\\":29,"//":3,"session_secret":3,"SecureRandom":1,".hex":1,"rescue":15,"LoadError":3,"NotImplementedEr":1,"Kernel":1,".rand":1,"**":1,"alias_method":2,"methodoverride":2,"run":2,"start":7,"server":19,"via":1,"at":1,"exit":2,"hook":9,"running":2,"is":2,"the":3,"built":1,"in":2,"now":1,"http":1,"webrick":1,"bind":1,"port":4,"ruby_engine":7,"defined":1,"RUBY_ENGINE":2,".unshift":8,".nil":5,"!=":4,"absolute_redirec":1,"prefixed_redirec":1,"empty_path_info":1,"app_file":4,"root":5,".expand_path":4,"))":11,"views":1,"reload_templates":1,"lock":1,"threaded":1,"public_folder":3,"static":1,".exist":4,"static_cache_con":1,"Exception":1,"response":1,".status":1,"content_type":3,"configure":1,"get":1,"filename":2,"png":1,"send_file":1,"NotFound":1,"<<-":2,"HTML":2,"=":1,"skip_clean":1,".skip_clean_all":1,"to_check":2,".relative_path_f":1,".skip_clean_path":1,"stage":2,"patch":2,"Interrupt":2,"RuntimeError":1,"SystemCallError":1,"===":1,"don":1,".debug":1,".log":1,"CMakeCache":1,".txt":1,".select":1,"HOMEBREW_LOGS":1,".install":1,"onoe":3,".inspect":1,".backtrace":1,"ohai":4,".was_running_con":1,"interactive_shel":1,"eql":1,".equal":1,".hash":1,"<=>":2,"std_cmake_args":1,"W":1,"DCMAKE_INSTALL_P":1,"DCMAKE_BUILD_TYP":1,"None":1,"DCMAKE_FIND_FRAM":1,"LAST":1,"Wno":1,"dev":1,".class_s":2,"#remove":1,"invalid":1,"characters":1,"then":4,"camelcase":1,"it":6,"s":2,"zA":1,"Z0":1,"$1":1,".basename":5,"map":1,"rv":3,"each":1,".factory":3,"inspect":1,".aliases":1,".canonical_name":2,".kind_of":4,"formula_with_tha":3,"possible_alias":3,"possible_cached_":3,"HOMEBREW_CACHE_F":3,"r":3,".+":3,"tapd":3,".find_formula":1,"relative_pathnam":2,".stem":2,"$3":1,".file":3,".readable":1,".realpath":2,"https":1,"ftp":1,"target_file":6,".mkpath":2,".rm":1,"curl":1,"install_type":4,"from_url":1,".rb":1,"from_path":1,"from_name":2,"klass_name":2,"FormulaUnavailab":1,"Library":1,"Taps":1,"mirrors":2,".mirrors":1,"deps":1,".dependencies":2,".deps":2,"external_deps":1,".external_deps":1,"recursive_deps":1,".expand_deps":2,".flatten":1,".uniq":1,"dep":2,"f_dep":3,"expand_deps":1,"protected":1,"system":1,"cmd":7,"pretty_args":2,".verbose":2,"removed_ENV_vari":3,".remove_cc_etc":1,"safe_system":4,"rd":4,"wr":4,"IO":1,".pipe":1,"pid":1,"fork":1,".close":2,".reopen":2,"arg":2,"never":1,"gets":1,"here":1,"threw":1,"out":3,"until":1,".eof":1,"Process":1,".wait":1,".success":1,"value":6,"BuildError":1,"fetch":2,"install_bottle":1,"CurlBottleDownlo":1,"mirror_list":4,"HOMEBREW_CACHE":1,"fetched":5,"CurlDownloadStra":1,".values_at":1,"retry":2,"checksum_type":2,".detect":1,"instance_variabl":5,"verify_download_":2,"fn":3,"md5":2,"supplied":6,"hasher":2,"Digest":1,".incremental_has":1,"EOF":2,"mismatch":1,"Expected":1,"Got":1,"Archive":1,"To":1,"an":1,"incomplete":1,"remove":1,"file":1,"above":1,"opoo":1,"sha1":1,"sha256":1,".freeze":1,"mktemp":1,".stage":1,"@buildpath":2,"patch_list":5,"Patches":1,".external_patche":1,".download":1,"p":5,".compression":1,"gzip":1,".compressed_file":2,"bzip2":1,".patch_args":1,"v":3,"class_value":3,".method_added":1,"method":2,".attr_rw":1,"Jenkins":1,"Specification":1,".display_name":1,".version":1,".description":1,".developed_by":1,".uses_repository":1,".depends_on":2,"#plugin":1,"SHEBANG#!jruby":1,"lib_directory":2,"$LOAD_PATH":1,"Bundler":1,".require":1,"Shoes":1,"CLI":1,"describe":1,"Spira":8,"Types":8,"Any":8,"before":1,"all":1,"@uri":5,"RDF":6,"context":2,"serialized":4,".serialize":4,".should":7,"be_a":2,"Literal":4,"lambda":1,"raise_error":1,".unserialize":3,"datatype":1,"XSD":1,".integer":1,"object":2,"@user":1,"person":1,"attributes":2,"username":1,"location":1,"created_at":1,"registered_at":1,"node":2,"role":1,"user":2,".is_admin":1,"child":1,"phone_numbers":1,"pnumbers":1,"extends":1,"node_numbers":1,"u":2,"partial":1,".phone_numbers":1},"Rust":{"SHEBANG#!rust":1,"COMMENT//":717,"use":41,"std":4,"::":98,"env":2,";":201,"io":7,"{":211,"Read":1,",":503,"Write":1,"}":227,"fn":94,"main":2,"()":169,"->":85,"Result":5,"<":165,">":112,"let":67,"args":6,":":161,"Vec":1,"String":3,"=":236,".collect":1,"if":20,".len":16,"!=":11,"||":3,"(":359,"[":114,"]":114,"&&":1,")":328,"println":4,"!":29,"process":1,"exit":1,"==":16,"mut":67,"buffer":6,"new":17,"stdin":2,".read_to_string":2,"&":112,"?":7,"decoded":2,"base64_url":2,"decode":1,".expect":4,"stdout":2,".write":1,".unwrap":2,".flush":1,"else":1,"encoded":2,"encode":1,"Ok":3,"(())":1,"extern":2,"crate":2,"foo":2,"bar":3,"self":167,"quix":1,"car":1,"*":14,"panic":2,"COMMENT/*!":1,"cell":2,"Cell":1,"cmp":2,"Eq":25,"option":2,"result":3,"comm":1,"stream":1,"Chan":1,"GenericChan":1,"GenericPort":1,"Port":1,"SharedChan":1,"prelude":2,"task":1,"rt":2,"task_id":2,"sched_id":2,"rust_task":1,"util":2,"replace":5,"mod":5,"local_data_priv":1,"pub":49,"local_data":1,"spawn":1,"#":111,"deriving_eq":2,"enum":6,"Scheduler":1,"SchedulerHandle":1,"Task":1,"TaskHandle":1,"COMMENT/**":1,"TaskResult":3,"Success":1,"Failure":1,"impl":37,"for":16,"pure":1,"eq":2,"other":4,"bool":5,"match":15,"((":10,"COMMENT(*":2,"Entry":5,"SearchResult":4,"VacantEntryState":3,"borrow":1,"Borrow":8,"clone":4,"Clone":4,"max":4,"PartialEq":3,"default":11,"Default":9,"fmt":4,"Debug":4,"hash":33,"Hash":22,"SipHasher":4,"iter":10,"Iterator":2,"ExactSizeIterato":2,"IntoIterator":4,"FromIterator":2,"Extend":2,"Map":5,"marker":1,"Sized":6,"mem":2,"ops":1,"Deref":2,"FnMut":3,"FnOnce":2,"Index":1,"Option":20,"Some":5,"None":6,"rand":3,"Rng":2,"Err":2,"super":5,"table":19,"Bucket":7,"EmptyBucket":2,"FullBucket":5,"FullBucketImm":2,"FullBucketMut":3,"RawTable":8,"SafeHash":12,"BucketState":1,"Empty":8,"Full":8,"state":1,"HashState":14,"const":2,"INITIAL_LOG2_CAP":2,"usize":34,"unstable":9,"feature":68,"INITIAL_CAPACITY":4,"<<":1,"//":5,"^":1,"derive":3,"struct":11,"DefaultResizePol":8,"inline":32,"min_capacity":7,"usable_size":2,"/":2,"usable_capacity":1,"cap":4,"test":4,"test_resize_poli":1,"rp":5,"n":5,"in":3,"assert":14,".min_capacity":5,".usable_capacity":3,"))":17,"<=":5,"stable":59,"since":60,"HashMap":29,"K":125,"V":138,"S":42,"RandomState":12,"hash_state":7,"resize_policy":6,"search_hashed":3,"M":13,"F":7,"is_match":2,"where":20,"Target":1,">>":5,".capacity":6,"return":16,"TableRef":6,"size":8,".size":13,"probe":19,"ib":16,".index":14,"while":3,"+":32,"full":12,".peek":8,"b":25,"=>":28,".into_table":4,"())":15,"hit":1,"an":1,"empty":5,"bucket":58,".distance":7,".hash":6,".read":3,".0":4,"FoundExisting":3,".next":11,"pop_internal":3,"starting_bucket":2,"retkey":3,"retval":6,".take":2,"gap":4,".gap_peek":1,".full":1,".shift":1,"break":4,"robin_hood":3,"a":51,"k":37,"v":21,"starting_index":3,".table":23,"FIXME":2,".":2,"idx_end":2,"-":4,"loop":6,"old_hash":3,"old_key":3,"old_val":3,".replace":1,"full_bucket":4,".put":4,"at_index":1,".expect_full":1,".into_mut_refs":6,".1":10,"probe_ib":3,"into_option":1,"_":9,"make_hash":2,"X":3,"x":2,".hash_state":1,"search":1,"q":6,"Q":26,".make_hash":4,"|":18,".eq":2,".borrow":2,"()))":2,".into_option":2,"search_mut":1,"insert_hashed_or":1,"buckets":6,".into_bucket":6,"with_capacity":2,"capacity":6,"with_capacity_an":3,"reason":9,"with_hash_state":2,"min_cap":6,"internal_cap":3,".checked_next_po":1,">=":1,".resize_policy":3,"reserve":1,"additional":2,"new_size":3,".checked_add":1,"new_capacity":7,".next_power_of_t":2,".resize":1,"resize":1,".is_power_of_two":1,"old_table":8,"old_size":4,"first":4,"h":4,".insert_hashed_o":1,"t":2,"assert_eq":5,"shrink_to_fit":1,"debug_assert":2,".into_iter":3,".insert_hashed_n":1,"debug_assert_eq":1,"insert_hashed_no":1,".insert_or_repla":2,"insert_or_replac":1,"found_existing":2,".read_mut":2,"bucket_k":3,"bucket_v":3,"robin_ib":6,"as":8,"isize":6,"keys":1,"Keys":5,"A":9,"B":11,"inner":15,".iter":6,".map":7,"values":1,"Values":5,"second":3,"Iter":10,"iter_mut":1,"IterMut":6,".iter_mut":2,"entry":13,"key":8,".reserve":2,"search_entry_has":2,"len":7,"is_empty":1,"drain":1,"Drain":4,"last_two":8,"C":6,"c":4,"coerce":1,"to":1,"pointer":1,".drain":2,"clear":1,"get":3,"<&":3,".search":2,".into_refs":1,"contains_key":1,".is_some":1,"get_mut":2,".search_mut":2,"insert":3,"val_ref":2,"val":2,"remove":2,"Vacant":7,"VacantEntry":4,"elem":5,"NoElem":3,"Occupied":6,"OccupiedEntry":3,"NeqElem":3,"false":2,".all":1,"value":8,".get":2,".map_or":1,"{}":1,"f":2,"Formatter":1,".debug_map":1,".entries":1,".finish":1,"type":14,"Output":1,"index":3,".inner":19,".clone":3,"IntoIter":10,"Item":11,"into_iter":3,"next":6,"size_hint":6,".size_hint":7,"deprecated":2,".into_mut":3,"or_insert":1,".insert":6,"or_insert_with":1,".elem":5,"into_mut":1,"old_value":2,".get_mut":1,"swap":1,".key":2,"from_iter":1,"T":4,"iterable":2,"lower":2,"map":3,".extend":1,"extend":1,"k0":2,"u64":2,"k1":2,"allow":1,"r":3,"thread_rng":2,".gen":2,"Hasher":1,"hasher":1,"new_with_keys":1,".k0":1,".k1":1,"cfg":1,"test_map":1,"v1":1,"range_inclusive":1,"repeat":1,"RefCell":1,"test_create_capa":1,"m":10,".is_none":3,".contains_key":2,"test_insert":1},"SAS":{"COMMENT/*":4,"libname":1,"source":2,"data":10,"work":10,".working_copy":5,";":113,"set":5,".original_file":1,".sas7bdat":1,"run":10,"if":11,"Purge":1,"=":68,"then":11,"delete":1,"ImportantVariabl":1,".":9,"MissingFlag":1,"proc":10,"surveyselect":2,".data":1,"out":4,".boot":2,"method":2,"urs":1,"reps":1,"seed":3,"sampsize":2,"outhits":1,"samplingunit":1,"Site":1,"PROC":1,"MI":1,".bootmi":2,"nimpute":1,"round":1,"By":2,"Replicate":2,"VAR":1,"Variable1":2,"Variable2":2,"logistic":1,"descending":1,"_Imputation_":1,"model":1,"Outcome":1,"/":1,"risklimits":1,"%":60,"macro":4,"check_dataset":1,"(":48,"dset":8,",":120,"obs_lim":11,"max":5,"eldest_age":5,")":34,"local":5,"i":10,"inset_name":7,"let":5,"&":31,"lowcase":3,"do":12,"**":1,"Nothing":1,"end":12,"else":2,"__sub_dset":2,"srs":1,"SELECTALL":1,"noprint":7,"COMMENT;":9,"check_varname":6,"regx":5,"msg":5,"create":3,"table":5,"possible_bad_var":2,"as":3,"select":10,"name":9,"label":4,"from":9,"these_vars":5,"where":4,"prxmatch":2,"compress":3,"sqlobs":3,">":3,"insert":3,"into":7,"phi_warnings":4,"variable":4,"warning":4,"mend":3,"check_vars_for_m":3,"length_limit":2,"char":7,"sql":6,":":6,"mrn_array":4,"separated":3,"by":3,"type":3,"and":3,"length":1,"ge":2,"quit":5,"put":5,"Checking":2,"these":2,"vars":2,"for":2,"possible":2,"MRN":2,"contents":3,"__gnu":9,"retain":1,"mrn_regex_handle":3,"badcount":6,"obs":2,"keep":4,"_n_":2,"prxparse":1,"array":2,"p":5,"to":4,"dim":2,"{":7,"}":7,"badvar":6,"vname":2,"badvalue":4,"output":2,"best":2,"))":7,"distinct":2,"drop":2,"check_vars_for_o":3,"dtfmts":4,"num":4,"dat_array":4,"format":2,"in":3,"or":2,"like":2,"DOB":2,"||":6,"trim":1,"var_list":2,"d":7,"n":1,"maybe_age":4,"calcage":1,"bdtvar":1,"refdate":1,"outobs":1,"nowarn":1,"No":1,"obvious":1,"date":2,"variables":2,"found":1,"--":1,"skipping":1,"age":1,"checks":1,"mrn":1,"|":7,"hrn":1,"str":4,"Name":3,"suggests":3,"this":3,"var":3,"may":3,"be":5,"an":1,"which":1,"should":1,"never":1,"move":1,"across":1,"sites":2,"birth_date":1,"BirthDate":1,"BDate":1,"a":2,"of":2,"birth":1,"SSN":1,"SocialSecurityNu":1,"social_security_":1,"socsec":1,"social":1,"security":1,"number":1,"symexist":1,"locally_forbidde":2,"May":1,"on":1,"the":1,"locally":1,"defined":1,"list":1,"not":1,"allowed":1,"sent":1,"other":1,"title3":1,"count":1,"COMMENT(*":1},"SCSS":{"$blue":4,":":7,"#3bbfce":1,";":7,"$margin":3,"16px":1,".content":1,"-":3,"navigation":1,"{":2,"border":2,"color":3,"darken":1,"(":1,",":1,"%":1,")":1,"}":2,".border":1,"padding":1,"/":2,"margin":1},"SELinux Policy":{"COMMENT#":61,"type":2,"fsck":18,",":4,"domain":2,";":19,"fsck_exec":2,"system_file_type":1,"exec_type":1,"file_type":2,"allow":12,"tmpfs":1,":":188,"chr_file":3,"{":8,"read":3,"write":3,"ioctl":3,"}":8,"devpts":1,"getattr":3,"vold":3,"fd":2,"use":1,"fifo_file":2,"block_device":1,"dir":3,"search":1,"userdata_block_d":1,"blk_file":8,"rw_file_perms":4,"cache_block_devi":1,"dm_device":1,"userdebug_or_eng":2,"(":2,"`":2,"system_block_dev":3,"allowxperm":1,"dev_type":2,"BLKDISCARDZEROES":1,"BLKROGET":1,"proc_mounts":1,"proc_swaps":1,"file":4,"r_file_perms":1,"rootfs":3,"r_dir_perms":1,"neverallow":4,"boot_block_devic":1,"frp_block_device":1,"recovery_block_d":1,"root_block_devic":1,"swap_block_devic":1,"-":4,"vold_device":1,"no_rw_file_perms":1,"init":2,"process":3,"transition":1,"*":1,"dyntransition":1,"fs_type":1,"entrypoint":1,"class":105,"security":2,"system":2,"capability":1,"filesystem":1,"anon_inode":1,"lnk_file":1,"sock_file":1,"socket":1,"tcp_socket":2,"udp_socket":1,"rawip_socket":1,"node":2,"netif":2,"netlink_socket":1,"packet_socket":1,"key_socket":1,"unix_stream_sock":1,"unix_dgram_socke":1,"sem":1,"msg":1,"msgq":1,"shm":1,"ipc":1,"netlink_route_so":1,"netlink_tcpdiag_":1,"netlink_nflog_so":1,"netlink_xfrm_soc":1,"netlink_selinux_":1,"netlink_audit_so":1,"netlink_dnrt_soc":1,"association":1,"netlink_kobject_":1,"appletalk_socket":1,"packet":1,"key":1,"dccp_socket":1,"memprotect":1,"peer":1,"capability2":1,"kernel_service":1,"tun_socket":1,"binder":8,"netlink_iscsi_so":1,"netlink_fib_look":1,"netlink_connecto":1,"netlink_netfilte":1,"netlink_generic_":1,"netlink_scsitran":1,"netlink_rdma_soc":1,"netlink_crypto_s":1,"infiniband_pkey":1,"infiniband_endpo":1,"cap_userns":1,"cap2_userns":1,"sctp_socket":1,"icmp_socket":2,"ax25_socket":1,"ipx_socket":1,"netrom_socket":1,"atmpvc_socket":1,"x25_socket":1,"rose_socket":1,"decnet_socket":1,"atmsvc_socket":1,"rds_socket":1,"irda_socket":1,"pppox_socket":1,"llc_socket":1,"can_socket":1,"tipc_socket":1,"bluetooth_socket":1,"iucv_socket":1,"rxrpc_socket":1,"isdn_socket":1,"phonet_socket":1,"ieee802154_socke":1,"caif_socket":1,"alg_socket":1,"nfc_socket":1,"vsock_socket":1,"kcm_socket":1,"qipcrtr_socket":1,"smc_socket":1,"process2":1,"bpf":1,"xdp_socket":1,"perf_event":1,"lockdown":1,"property_service":1,"#":6,"userspace":6,"service_manager":1,"hwservice_manage":1,"keystore_key":1,"keystore2":1,"keystore2_key":1,"drmservice":1,"genfscon":57,"/":86,"u":57,"object_r":57,"s0":57,"proc":18,"asound":1,"proc_asound":1,"bootconfig":1,"proc_bootconfig":1,"buddyinfo":1,"proc_buddyinfo":1,"cmdline":1,"proc_cmdline":1,"config":1,".gz":1,"config_gz":1,"diskstats":1,"proc_diskstats":1,"filesystems":1,"proc_filesystems":1,"interrupts":1,"proc_interrupts":1,"iomem":1,"proc_iomem":1,"kallsyms":1,"proc_kallsyms":1,"keys":1,"proc_keys":1,"kmsg":1,"proc_kmsg":1,"loadavg":1,"proc_loadavg":1,"locks":1,"proc_locks":1,"lowmemorykiller":1,"proc_lowmemoryki":1,"fusectl":1,"fusectlfs":1,"selinuxfs":2,"cgroup":2,"cgroup2":1,"cgroup_v2":1,"sysfs":7,"devices":2,"cs_etm":1,"sysfs_devices_cs":1,"cpu":3,"sysfs_devices_sy":1,"android_usb":1,"sysfs_android_us":1,"extcon":1,"sysfs_extcon":1,"leds":1,"sysfs_leds":1,"debugfs":12,"kprobes":1,"debugfs_kprobes":1,"mmc0":1,"debugfs_mmc":1,"tracing":7,"debugfs_tracing_":2,"tracefs":9,"tracing_on":2,"debugfs_tracing":14,"trace":2,"per_cpu":2,"events":6,"header_page":2,"f2fs":4,"f2fs_get_data_bl":2,"f2fs_iget":2,"trace_clock":1,"buffer_size_kb":1,"kcov":1,"debugfs_kcov":1,"securityfs":2,"binder_device":1,"hwbinder":1,"hwbinder_device":1,"vndbinder":1,"vndbinder_device":1,"binder_logs":2,"binderfs_logs":1,"binderfs_logs_pr":1,"inotifyfs":1,"inotify":1,"vfat":2,"binderfs":1,"exfat":2,"sid":27,"kernel":1,"unlabeled":1,"fs":1,"file_labels":1,"any_socket":1,"port":1,"netmsg":1,"igmp_packet":1,"sysctl_modprobe":1,"sysctl":1,"sysctl_fs":1,"sysctl_kernel":1,"sysctl_net":1,"sysctl_net_unix":1,"sysctl_vm":1,"sysctl_dev":1,"kmod":1,"policy":1,"scmp_packet":1,"devnull":1},"SMT":{"(":4872,"set":17,"-":628,"logic":4,"QF_IDL":1,")":1322,"info":13,":":13,"source":3,"|":253,"Queens":1,"benchmarks":1,"generated":1,"by":1,"Hyondeuk":1,"Kim":1,"in":1,"SMT":2,"LIB":1,"format":1,".":2,"smt":3,"lib":3,"version":3,"category":3,"status":3,"sat":5,"declare":64,"fun":345,"x0":60,"()":174,"Int":18,"x1":63,"x2":50,"x3":45,"x4":33,"x5":33,"x6":33,"x7":32,"x8":20,"x9":20,"x10":11,"assert":9,"let":174,"((":351,"?":195,"v_0":3,"))":508,"v_1":3,"v_2":3,"v_3":3,"v_4":3,"v_5":3,"v_6":3,"v_7":3,"v_8":3,"v_9":3,"v_10":3,"v_11":3,"v_12":3,"v_13":3,"v_14":3,"v_15":3,"v_16":3,"v_17":3,"v_18":3,"v_19":3,"v_20":3,"v_21":3,"v_22":3,"v_23":3,"v_24":3,"v_25":3,"v_26":3,"v_27":3,"v_28":3,"v_29":3,"v_30":3,"v_31":3,"v_32":3,"v_33":3,"v_34":3,"v_35":3,"v_36":3,"v_37":3,"v_38":3,"v_39":3,"v_40":3,"v_41":3,"v_42":3,"v_43":3,"v_44":3,"v_45":3,"v_46":3,"v_47":3,"v_48":3,"v_49":3,"v_50":3,"v_51":3,"v_52":3,"v_53":3,"v_54":3,")))":910,"and":7,"<=":10,">=":13,"not":140,"=":147,"))))))":5,"check":4,"exit":2,"AUFLIRA":1,"Buggy":1,"list":1,"theorem":1,"sort":27,"List":17,"cons":8,"Real":7,"nil":3,"car":2,"cdr":2,"len":4,"forall":5,"x":944,"y":895,"+":1,"))))":114,"append":4,"y1":3,"y2":3,")))))":3,"QF_ABV":1,"define":308,"Address":30,"_":318,"BitVec":178,"Byte":2,"Mem":34,"Array":25,"I8":3,"I16":3,"I32":3,"I64":3,"I128":3,"COMMENT;":239,";;":6,"constants":1,"zero":1,"bv0":84,"one":5,"bv1":7,"two":3,"bv2":1,"three":3,"bv3":2,"four":3,"bv4":7,"five":1,"bv5":1,"six":1,"bv6":1,"seven":1,"bv7":1,"eight":3,"bv8":3,"write1":1,"mem":30,"v":18,"Bool":29,"store":100,"ite":3,"#x01":1,"#x00":2,"write8":1,"write16":1,"b0":16,"extract":32,"b1":16,"bvadd":70,"write32":9,"b2":4,"b3":4,"write64":4,"write128":1,"read1":1,"select":1478,"read8":1,"read16":1,"concat":11,"read32":13,"read64":7,"read128":1,"vector_1_4":4,"vundef_1_4":2,"vector_1_8":43,"vundef_1_8":2,"vector_1_16":43,"vundef_1_16":2,"vector_1_32":45,"vundef_1_32":4,"vector_1_64":45,"vundef_1_64":2,"vector_2_4":4,"vundef_2_4":2,"vector_2_8":43,"vundef_2_8":2,"vector_2_16":43,"vundef_2_16":2,"vector_2_32":45,"vundef_2_32":2,"vector_2_64":43,"vundef_2_64":2,"vector_3_4":4,"vundef_3_4":2,"vector_3_8":43,"vundef_3_8":2,"vector_3_16":43,"vundef_3_16":2,"vector_3_32":43,"vundef_3_32":2,"vector_3_64":43,"vundef_3_64":2,"vector_1_1":3,"vundef_1_1":2,"vmake_1_1":1,"#b0":112,"#b1":112,"vector_2_1":3,"vundef_2_1":2,"vmake_2_1":1,"#b00":111,"#b01":111,"#b10":111,"#b11":111,"vector_3_1":3,"vundef_3_1":2,"vmake_3_1":1,"#b000":110,"#b001":110,"#b010":110,"#b011":110,"#b100":110,"#b101":110,"#b110":110,"#b111":110,"vmake_1_4":2,"vmake_2_4":2,"vmake_3_4":2,"vzero_1_4":1,"vzero_2_4":1,"vzero_3_4":1,"vmake_1_8":15,"vmake_2_8":15,"vmake_3_8":15,"vzero_1_8":1,"vzero_2_8":1,"vzero_3_8":1,"vmake_1_16":15,"vmake_2_16":15,"vmake_3_16":15,"vzero_1_16":1,"vzero_2_16":1,"vzero_3_16":1,"vmake_1_32":16,"vmake_2_32":16,"vmake_3_32":15,"vzero_1_32":3,"vzero_2_32":1,"vzero_3_32":1,"vmake_1_64":16,"vmake_2_64":15,"vmake_3_64":15,"vzero_1_64":1,"vzero_2_64":1,"vzero_3_64":1,"vbvadd_1_8":1,"z0":318,"z1":318,"vbvadd_1_16":1,"vbvadd_1_32":1,"vbvadd_1_64":1,"vbvsub_1_8":1,"bvsub":63,"vbvsub_1_16":1,"vbvsub_1_32":1,"vbvsub_1_64":1,"vbvmul_1_8":1,"bvmul":56,"vbvmul_1_16":1,"vbvmul_1_32":1,"vbvmul_1_64":1,"vbvshl_1_8":1,"bvshl":56,"vbvshl_1_16":1,"vbvshl_1_32":1,"vbvshl_1_64":1,"vbvsdiv_1_8":1,"bvsdiv":56,"vbvsdiv_1_16":1,"vbvsdiv_1_32":1,"vbvsdiv_1_64":1,"vbvudiv_1_8":1,"bvudiv":56,"vbvudiv_1_16":1,"vbvudiv_1_32":1,"vbvudiv_1_64":1,"vbvlshr_1_8":1,"bvlshr":56,"vbvlshr_1_16":1,"vbvlshr_1_32":1,"vbvlshr_1_64":1,"vbvashr_1_8":1,"bvashr":56,"vbvashr_1_16":1,"vbvashr_1_32":1,"vbvashr_1_64":1,"vbvurem_1_8":1,"bvurem":56,"vbvurem_1_16":1,"vbvurem_1_32":1,"vbvurem_1_64":1,"vbvsrem_1_8":1,"bvsrem":56,"vbvsrem_1_16":1,"vbvsrem_1_32":1,"vbvsrem_1_64":1,"vbvand_1_8":1,"bvand":56,"vbvand_1_16":1,"vbvand_1_32":1,"vbvand_1_64":1,"vbvor_1_8":1,"bvor":56,"vbvor_1_16":1,"vbvor_1_32":1,"vbvor_1_64":1,"vbvxor_1_8":1,"bvxor":56,"vbvxor_1_16":1,"vbvxor_1_32":1,"vbvxor_1_64":1,"vbvadd_2_8":1,"z2":210,"z3":210,"vbvadd_2_16":1,"vbvadd_2_32":1,"vbvadd_2_64":1,"vbvsub_2_8":1,"vbvsub_2_16":1,"vbvsub_2_32":1,"vbvsub_2_64":1,"vbvmul_2_8":1,"vbvmul_2_16":1,"vbvmul_2_32":1,"vbvmul_2_64":1,"vbvshl_2_8":1,"vbvshl_2_16":1,"vbvshl_2_32":1,"vbvshl_2_64":1,"vbvsdiv_2_8":1,"vbvsdiv_2_16":1,"vbvsdiv_2_32":1,"vbvsdiv_2_64":1,"vbvudiv_2_8":1,"vbvudiv_2_16":1,"vbvudiv_2_32":1,"vbvudiv_2_64":1,"vbvlshr_2_8":1,"vbvlshr_2_16":1,"vbvlshr_2_32":1,"vbvlshr_2_64":1,"vbvashr_2_8":1,"vbvashr_2_16":1,"vbvashr_2_32":1,"vbvashr_2_64":1,"vbvurem_2_8":1,"vbvurem_2_16":1,"vbvurem_2_32":1,"vbvurem_2_64":1,"vbvsrem_2_8":1,"vbvsrem_2_16":1,"vbvsrem_2_32":1,"vbvsrem_2_64":1,"vbvand_2_8":1,"vbvand_2_16":1,"vbvand_2_32":1,"vbvand_2_64":1,"vbvor_2_8":1,"vbvor_2_16":1,"vbvor_2_32":1,"vbvor_2_64":1,"vbvxor_2_8":1,"vbvxor_2_16":1,"vbvxor_2_32":1,"vbvxor_2_64":1,"vbvadd_3_8":1,"z4":104,"z5":104,"z6":104,"z7":104,"vbvadd_3_16":1,"vbvadd_3_32":1,"vbvadd_3_64":1,"vbvsub_3_8":1,"vbvsub_3_16":1,"vbvsub_3_32":1,"vbvsub_3_64":1,"vbvmul_3_8":1,"vbvmul_3_16":1,"vbvmul_3_32":1,"vbvmul_3_64":1,"vbvshl_3_8":1,"vbvshl_3_16":1,"vbvshl_3_32":1,"vbvshl_3_64":1,"vbvsdiv_3_8":1,"vbvsdiv_3_16":1,"vbvsdiv_3_32":1,"vbvsdiv_3_64":1,"vbvudiv_3_8":1,"vbvudiv_3_16":1,"vbvudiv_3_32":1,"vbvudiv_3_64":1,"vbvlshr_3_8":1,"vbvlshr_3_16":1,"vbvlshr_3_32":1,"vbvlshr_3_64":1,"vbvashr_3_8":1,"vbvashr_3_16":1,"vbvashr_3_32":1,"vbvashr_3_64":1,"vbvurem_3_8":1,"vbvurem_3_16":1,"vbvurem_3_32":1,"vbvurem_3_64":1,"vbvsrem_3_8":1,"vbvsrem_3_16":1,"vbvsrem_3_32":1,"vbvsrem_3_64":1,"vbvand_3_8":1,"vbvand_3_16":1,"vbvand_3_32":1,"vbvand_3_64":1,"vbvor_3_8":1,"vbvor_3_16":1,"vbvor_3_32":1,"vbvor_3_64":1,"vbvxor_3_8":1,"vbvxor_3_16":1,"vbvxor_3_32":1,"vbvxor_3_64":1,"cast_vector_1_32":1,"cast_bits_to_vec":3,"w":11,"cast_vector_2_32":1,"cast_vector_1_64":1,"@":2,".str":1,".str1":1,"@lhs":19,"@rhs":13,"@main":70,"@atoi":1,"@printf":1,"memory1":1,"rsp1":1,"%":99,"a":10,"b":10,"@lhs_block_0_ent":1,"true":3,"@lhs_result":2,"memory2":1,"rsp2":1,"@rhs_block_0_ent":1,"@rhs_result":2,"memory3":2,"rsp3":2,"argc":2,"argv":2,"@main_block_0_en":3,"rsp4":3,"rsp5":3,"rsp6":3,"rsp7":3,"rsp8":3,"rsp9":3,"lhs":5,"rsp10":2,"rhs":4,"memory4":2,"memory5":2,"memory6":4,"@main_block_1_en":3,"Memory":5,"PHI":5,"memory7":4,"memory8":4,"bv16":1,"memory9":4,"memory10":4,"memory11":5,"@main_block_2_en":2,"memory12":3,"@main_block_3_en":3,"memory13":4,"@main_block_4_en":3,"or":4,"memory14":2,"@main_block_5_en":1,"memory15":1,"@main_result":1,"QF_LIA":1,"COMP":1,"unsat":1,"notes":1,"This":1,"benchmark":1,"is":1,"designed":1,"to":1,"if":1,"the":1,"DP":1,"supports":1,"bignumbers":1,"COMMENT(*":1},"SPARQL":{"PREFIX":4,"foaf":5,":":25,"<":7,"http":7,"//":7,"xmlns":1,".com":1,"/":19,"/>":2,"SELECT":3,"?":58,"name":3,"email":2,"WHERE":3,"{":10,"person":3,"a":1,"Person":1,".":8,"mbox":1,"}":10,"owl":3,"www":5,".w3":4,".org":4,"#":4,">":5,"rdf":4,"-":3,"syntax":1,"ns":1,"skos":11,"core":2,"DISTINCT":3,"s":10,"label":10,"SERVICE":1,"api":1,".finto":1,".fi":2,"sparql":1,"plabel":3,"alabel":3,"hlabel":3,"(":31,"GROUP_CONCAT":1,"STR":1,"type":4,"))":6,"as":4,"types":1,")":16,"GRAPH":1,".yso":1,"onto":1,"kauno":1,"#Concept":1,"prop":7,"match":12,"FILTER":4,"strstarts":2,"lcase":3,"str":3,",":10,"&&":3,"!":1,"!=":2,"OPTIONAL":3,"prefLabel":4,"langMatches":2,"lang":4,"in":1,"case":1,"previous":1,"block":1,"gives":1,"no":1,"labels":1,")))":1,"NOT":1,"EXISTS":1,"deprecated":1,"true":1,"BIND":3,"IF":3,"=":3,"altLabel":2,"hiddenLabel":2,"VALUES":1,"GROUP":1,"BY":2,"ORDER":1,"LIMIT":1},"SQF":{"COMMENT/*":1,"private":2,"[":4,",":38,"]":4,";":32,"AGM_Core_remoteF":2,"=":8,"_this":4,"_arguments":6,"select":4,"_function":6,"call":6,"compile":1,"(":12,")":12,"_unit":6,"if":7,"isNil":1,"then":6,"{":16,"}":16,"typeName":1,"==":1,"exitWith":1,"switch":1,"do":1,"case":4,":":4,"isServer":3,"else":4,"publicVariableSe":3,"set":1,"publicVariable":1,"isDedicated":1,"!":1,"local":1,"_id":2,"owner":1,"publicVariableCl":1,"#include":1,"<":1,"version":1,".hqf":1,">":1,"#define":4,"SET":1,"VAR":5,"VALUE":2,"#VAR":1,"CONV":1,"ARRAY":2,"POOL":2,"find":1,"ALL_HITPOINTS_MA":1,"\\":11,"ALL_HITPOINTS_VE":1},"SQL":{"COMMENT#":4,"flush":4,"status":2,";":171,"hosts":1,"user_resources":1,"privileges":1,"select":19,"@@":7,"global":4,".debug":1,".max_connect_err":1,".max_user_connec":1,".max_connections":1,"`":330,"User":4,",":17060,"Host":4,"from":7,"mysql":4,".":4,"user":7,"where":6,"host":1,"like":8,"create":2,"table":4,"FILIAL":10,"(":2521,"id":22,"NUMBER":2,"not":5,"null":5,"title_ua":1,"VARCHAR2":5,")":2506,"title_ru":1,"title_eng":1,"remove_date":1,"DATE":6,"modify_date":1,"modify_user":1,"COMMENT;":75,"alter":1,"add":1,"constraint":1,"PK_ID":1,"primary":1,"key":1,"ID":6,"grant":8,"on":8,"to":8,"ATOLL":1,"CRAMER2GIS":1,"DMS":1,"HPSM2GIS":1,"PLANMONITOR":1,"SIEBEL":1,"VBIS":1,"VPORTAL":1,"CREATE":139,"KEYSPACE":2,"videodb":4,"WITH":9,"REPLICATION":2,"=":178,"{":2,":":5,"}":2,"use":3,"COMMENT//":22,"TABLE":63,"users":4,"username":35,"varchar":58,"firstname":2,"lastname":2,"email":8,"password":7,"created_date":2,"timestamp":14,"total_credits":2,"int":34,"credit_change_da":2,"timeuuid":4,"PRIMARY":58,"KEY":129,"videos":2,"videoid":30,"uuid":14,"videoname":4,"description":14,"tags":2,"list":2,"<":2,">":5,"upload_date":4,"username_video_i":2,"video_rating":2,"rating_counter":2,"counter":4,"rating_total":2,"tag_index":2,"tag":4,"comments_by_vide":2,"comment_ts":12,"comment":4,"CLUSTERING":6,"ORDER":10,"BY":19,"DESC":7,"ASC":6,"comments_by_user":2,"video_event":2,"event":6,"event_timestamp":6,"video_timestamp":2,"bigint":2,"((":2,"translog":1,"DROP":5,"VIEW":14,"IF":25,"EXISTS":13,"suspendedtoday":2,"view":3,"as":1,"*":5,"suspended":1,"datediff":1,"datetime":10,"now":1,"())":1,"COMMENT/*":7,"COMMENT--":179,"--":32,"actor":26,"actor_id":13,"numeric":1,"NOT":195,"NULL":268,"first_name":6,"VARCHAR":43,"last_name":10,"last_update":60,"TIMESTAMP":35,"INDEX":24,"idx_actor_last_n":2,"ON":196,"TRIGGER":33,"actor_trigger_ai":1,"AFTER":33,"INSERT":25,"BEGIN":35,"UPDATE":97,"SET":43,"DATETIME":34,"WHERE":37,"rowid":30,"new":38,".rowid":30,"END":40,"actor_trigger_au":1,"country":29,"country_id":12,"SMALLINT":36,"country_trigger_":2,"city":34,"city_id":12,"CONSTRAINT":46,"fk_city_country":2,"FOREIGN":44,"REFERENCES":44,"DELETE":37,"NO":12,"ACTION":12,"CASCADE":35,"idx_fk_country_i":2,"city_trigger_ai":1,"city_trigger_au":1,"address":25,"address_id":28,"address2":2,"DEFAULT":91,"district":2,"INT":22,"postal_code":2,"phone":6,"fk_address_city":2,"idx_fk_city_id":2,"address_trigger_":2,"language":10,"language_id":14,"name":11,"CHAR":3,"language_trigger":2,"category":26,"category_id":13,"category_trigger":2,"customer":15,"customer_id":26,"store_id":28,"active":4,"create_date":2,"fk_customer_stor":2,"store":18,"fk_customer_addr":2,"idx_customer_fk_":2,"idx_customer_las":1,"customer_trigger":2,"film":48,"film_id":41,"title":15,"BLOB":3,"SUB_TYPE":2,"TEXT":4,"release_year":2,"original_languag":6,"rental_duration":2,"rental_rate":2,"DECIMAL":7,"length":5,"replacement_cost":2,"rating":6,"special_features":7,"CHECK_special_fe":1,"CHECK":2,"is":2,"or":5,"CHECK_special_ra":1,"in":2,"))":4,"fk_film_language":4,"idx_fk_language_":2,"idx_fk_original_":2,"film_trigger_ai":1,"film_trigger_au":1,"film_actor":17,"fk_film_actor_ac":2,"fk_film_actor_fi":2,"idx_fk_film_acto":2,"film_actor_trigg":2,"film_category":19,"fk_film_category":4,"idx_fk_film_cate":2,"film_category_tr":2,"film_text":5,"inventory":16,"inventory_id":16,"fk_inventory_sto":2,"fk_inventory_fil":2,"idx_fk_film_id":3,"idx_fk_film_id_s":1,"inventory_trigge":2,"staff":18,"staff_id":22,"picture":2,"fk_staff_store":2,"fk_staff_address":2,"idx_fk_staff_sto":1,"idx_fk_staff_add":1,"staff_trigger_ai":1,"staff_trigger_au":1,"manager_staff_id":6,"fk_store_staff":2,"fk_store_address":2,"idx_store_fk_man":1,"idx_fk_store_add":1,"store_trigger_ai":1,"store_trigger_au":1,"payment":13,"payment_id":4,"rental_id":11,"amount":2,"payment_date":2,"fk_payment_renta":2,"rental":19,"fk_payment_custo":2,"fk_payment_staff":2,"idx_fk_staff_id":3,"idx_fk_customer_":3,"payment_trigger_":2,"rental_date":4,"return_date":2,"fk_rental_staff":2,"fk_rental_invent":2,"fk_rental_custom":2,"idx_rental_fk_in":1,"idx_rental_fk_cu":1,"idx_rental_fk_st":1,"UNIQUE":7,"idx_rental_uq":1,"rental_trigger_a":2,"customer_list":2,"AS":120,"SELECT":23,"cu":14,".customer_id":3,".first_name":14,"||":14,".last_name":14,"a":39,".address":4,".postal_code":4,"zip_code":2,".phone":4,".city":8,".country":8,"case":1,"when":1,".active":2,"then":1,"else":1,"end":1,"notes":2,".store_id":11,"SID":4,"FROM":19,"JOIN":54,".address_id":12,".city_id":12,".country_id":12,"film_list":2,".film_id":35,"FID":3,".title":9,".description":7,".name":9,".rental_rate":3,"price":3,".length":3,".rating":3,"actors":3,"LEFT":10,".category_id":14,".actor_id":12,"staff_list":2,"s":23,".staff_id":4,"sales_by_store":2,"c":23,"cy":8,"m":10,"manager":2,"SUM":5,"p":16,".amount":5,"total_sales":5,"INNER":26,"r":12,".rental_id":8,"i":12,".inventory_id":9,".manager_staff_i":2,"GROUP":8,"sales_by_film_ca":2,"f":11,"fc":12,"x":2,"DUAL":1,"y":2,"col1":1,"col2":1,"col3":1,"col4":1,"TIME":1,"ZONE":1,"USER":1,"IDENTIFIED":1,"GRANT":6,"CONNECT":1,"RESOURCE":1,"TO":6,"TYPE":1,"PROCEDURE":3,"DBO":1,".SYSOBJECTS":1,"OBJECT_ID":1,"N":7,"AND":5,"OBJECTPROPERTY":1,"dbo":2,".AvailableInSear":2,"GO":4,"Procedure":1,"AvailableInSearc":1,"UNION":2,"ALL":2,"DB_NAME":1,"()":2,"EXECUTE":1,"[":1,"rv":1,"]":1,"@OLD_UNIQUE_CHEC":2,"UNIQUE_CHECKS":3,"@OLD_FOREIGN_KEY":2,"FOREIGN_KEY_CHEC":3,"@OLD_SQL_MODE":2,"SQL_MODE":3,"SCHEMA":2,"sakila":10,"USE":1,"UNSIGNED":38,"AUTO_INCREMENT":22,"CURRENT_TIMESTAM":30,"ENGINE":16,"InnoDB":15,"CHARSET":16,"utf8":16,"RESTRICT":21,"TINYINT":15,"BOOLEAN":2,"TRUE":4,"idx_fk_store_id":2,"idx_fk_address_i":3,"idx_last_name":1,"YEAR":2,"ENUM":1,"idx_title":1,"FULLTEXT":1,"idx_title_descri":1,"MyISAM":1,"DELIMITER":4,";;":4,"ins_film":1,"FOR":3,"EACH":3,"ROW":3,"INTO":11,"VALUES":8,"upd_film":1,"old":4,"!=":2,"THEN":5,"del_film":1,"MEDIUMINT":2,"idx_store_id_fil":1,"idx_fk_inventory":1,"MEDIUMBLOB":1,"BINARY":1,"idx_unique_manag":1,"CONCAT":10,"_utf8":8,"zip":3,"code":2,"GROUP_CONCAT":4,"SEPARATOR":4,"nicer_but_slower":1,"UCASE":2,"SUBSTR":4,"LCASE":2,"LENGTH":2,")))":1,"))))))":1,"DEFINER":2,"CURRENT_USER":1,"SQL":4,"SECURITY":2,"INVOKER":1,"actor_info":1,"DISTINCT":1,".film":1,".film_category":2,".film_actor":2,"fa":6,"film_info":1,".actor":1,".category":1,"//":1,"rewards_report":1,"IN":2,"min_monthly_purc":3,"min_dollar_amoun":3,"OUT":1,"count_rewardees":1,"LANGUAGE":1,"DETERMINISTIC":1,"READS":1,"DATA":1,"COMMENT":1,"proc":3,"DECLARE":2,"last_month_start":7,"last_month_end":3,"LEAVE":2,"DATE_SUB":1,"CURRENT_DATE":1,"INTERVAL":1,"MONTH":2,"STR_TO_DATE":1,"LAST_DAY":1,"TEMPORARY":1,"tmpCustomer":2,".payment_date":1,"BETWEEN":1,"HAVING":1,"COUNT":3,"COMMENT(*":1,"v_rentals":2,"p_inventory_id":2,"RETURN":3,"v_out":2,"USING":1,".return_date":1,"IS":1,"FALSE":1,"ELSE":1,"$$":1,"drop":10,"procedure":1,"who_called_me":1,"package":2,"body":1,"linguist_package":2,"function":1,"functionname1":1,"cascade":1,"type":5,"typename1":1,"typename2":1,"viewname1":1,"viewname2":1,"SHOW":2,"WARNINGS":2,"articles":2,"content":2,"longtext":1,"date_posted":4,"created_by":2,"last_modified":2,"last_modified_by":2,"ordering":2,"is_published":2,"challenges":2,"pkg_name":2,"text":1,"author":2,"visibility":2,"publish":2,"abstract":2,"level":2,"duration":2,"goal":2,"solution":2,"availability":2,"default_points":2,"default_duration":2,"challenge_attemp":2,"user_id":8,"challenge_id":7,"time":1,"tries":1,"classes":2,"date_created":6,"archive":2,"class_challenges":2,"class_id":5,"class_membership":2,"full_name":2,"joined":2,"last_visit":2,"is_activated":2,"token":3,"user_has_challen":2,"zipcodes":1,"state":1,"latitude":1,"longitude":1,"timezone":1,"dst":1,"this":1,"the":1,"most":1,"basic":1,"oracle":1,"sql":1,"command":1,"dual":1,"if":1,"exists":1,"sysobjects":1,"and":1,"exec":1,"%":2,"object_ddl":1,"go":1},"SQLPL":{"DROP":2,"TABLE":2,"TDEPT":3,";":62,"CREATE":2,"(":29,"DEPTNO":1,"CHAR":2,"))":3,"--":16,"#SET":1,"TERMINATOR":1,"@":2,"BEGIN":2,"ATOMIC":2,"DECLARE":5,"COUNT":5,"INT":2,"DEFAULT":5,"WHILE":4,">":5,"DO":2,"INSERT":1,"INTO":1,"VALUES":1,"||":1,"RTRIM":1,"SET":8,"=":22,"-":2,"END":6,"create":4,"trigger":1,"CHECK_HIREDATE":1,"no":1,"cascade":1,"before":1,"insert":1,"on":1,"EMPLOYEE":2,"referencing":1,"new":1,"as":2,"N":1,"for":5,"each":1,"row":1,"mode":1,"db2sql":1,"if":6,"n":1,".hiredate":1,"current":3,"date":1,"then":3,"signal":1,"SQLSTATE":2,"set":12,"MESSAGE_TEXT":2,"end":9,"!":4,"procedure":4,"runstats":1,"out":3,"nr_tables":4,"integer":14,",":20,"nr_ok":4,")":23,"begin":3,"declare":18,"SQLCODE":2,"stmt":3,"varchar":5,"line":3,"select":1,"tabschema":2,"tabname":1,"from":2,"syscat":1,".tables":1,"where":1,"type":1,"and":1,"do":2,"+":6,"concat":4,"rtrim":1,".tabschema":1,".tabname":1,"execute":1,"immediate":1,"sleep":1,"in":2,"sleeptime":2,"wait_until":3,"timestamp":3,"seconds":1,"while":2,"FUNCTION":2,"COMM_AMOUNT":2,"SALARY":4,"DEC":5,"RETURNS":1,"LANGUAGE":1,"SQL":2,"READS":1,"DATA":1,"REMAINDER":5,"COMM_PAID":6,"COMM_INCR":5,"MAX_COMM":4,"IF":4,"<=":1,"THEN":2,"SIGNAL":1,"L1":2,":":1,"*":2,"SELECT":1,"SUM":1,"/":1,"FROM":1,"RETURN":1,"check_reorg_tabl":1,"v_schema":2,"v_reorg_counter":4,"loc":3,"result_set_locat":1,"varying":1,"schema_out":2,"table_out":2,"card_out":2,"overflow_out":2,"npages_out":2,"fpages_out":2,"active_blocks_ou":2,"tsize_out":2,"f1_out":2,"f2_out":2,"f3_out":2,"reorg_out":3,"cursor_end":3,"smallint":1,"default":1,"continue":1,"handler":1,"NOT":1,"FOUND":1,"call":1,"reorgchk_tb_stat":2,"associate":1,"result":2,"locator":1,"with":1,"allocate":1,"mycursor":4,"cursor":1,"open":1,"repeat":2,"fetch":1,"into":1,"<>":1,"until":1,"close":1},"SRecode Template":{"COMMENT;":8,"set":4,"mode":1,"comment_start":2,"LICENSE":2,"purpose":1,"of":2,"the":2,"format":1,"This":1,"block":1,"multiline":1,"text":1,"was":2,"added":1,"because":1,"every":1,"other":1,".srt":1,"file":4,"I":1,"could":1,"find":1,"GPL":2,"-":4,"licensed":1,"and":1,"had":1,"long":1,"winded":1,"copyright":2,"blobs":1,"in":1,"DOLLAR":1,"context":1,"template":2,"license":1,"----":4,"{{":16,":":5,"srecode":1,"comment":1,"prefix":1,"}}":16,"filecomment":1,"user":1,"time":1,"FILENAME":1,"---":1,"^":1,"comment_prefix":7,"YUO":1,"WAN":1,"?":2,"Copyright":1,"(":1,"C":1,")":1,"YEAR":1,"AUTHOR":1,"TUO":1,"BAD":1,"WE":1,"EXPAT":1,"PEOPLE":1,"EXPLETIVE":1,"YOU":1,"!":1,">":1,"comment_end":1},"SSH Config":{"COMMENT#":7,"Host":7,"tomato":2,"#Hostname":1,"Hostname":4,"IdentityFile":4,"~":3,"/":16,".ssh":3,"tomato_rsa":1,"IdentitiesOnly":5,"yes":4,"User":6,"root":3,"KexAlgorithms":1,"+":1,"diffie":1,"-":7,"hellman":1,"group1":1,"sha1":1,"client":3,"vagrant":2,"HostName":2,"Port":3,"UserKnownHostsFi":1,"dev":1,"null":1,"StrictHostKeyChe":1,"no":4,"PasswordAuthenti":1,"Users":1,"gableroux":1,"somewhere":1,".vagrant":1,"machines":1,"default":1,"virtualbox":1,"private_key":1,"LogLevel":1,"FATAL":1,"snippet":1,"options":1,"head":1,"${":4,":":3,"name":1,"}":4,"$1":1,".":1,"domain":1,"example":1,"id_rsa":1,"PreferredAuthent":2,"=":3,"password":2,"PubkeyAuthentica":1,"github":3,".com":3,"gist":1,".github":1,"git":1,"github_rsa":1,"roomserver01":1,"ProxyJump":1,"proxy":1,"server":1},"STAR":{"COMMENT#":22,"data_schedule_ge":1,"_rlnScheduleName":1,"Schedules":28,"/":85,"mvf_basic":28,"_rlnScheduleCurr":1,"UpdateMovies":8,"data_schedule_fl":1,"loop_":11,"_rlnScheduleFloa":3,"#1":7,"#2":7,"#3":4,"mut_movies_count":2,"set_angpix":1,"set_ctf_amp_cont":1,"set_ctf_powerspe":1,"set_frame_dose":1,"set_voltage":1,"data_schedule_bo":1,"_rlnScheduleBool":3,"mut_have_more_mo":1,"data_schedule_st":1,"_rlnScheduleStri":3,"let_movies_starf":1,"movies":7,".star":11,"let_movies_table":1,"set_gain_file_pa":1,"Micrographs":3,"gain":2,".mrc":2,"set_movie_import":1,"COMMENT/*":1,"data_pipeline_ge":1,"_rlnPipeLineJobC":1,"data_pipeline_pr":1,"_rlnPipeLineProc":4,"#4":1,"None":4,"StreamMotion":9,"StreamCTF":9,"OutputProgress":2,"data_pipeline_no":1,"_rlnPipeLineNode":2,"corrected_microg":3,"logfile":4,".pdf":4,"micrographs_ctf":3,"data_pipeline_in":1,"_rlnPipeLineEdge":4,"data_pipeline_ou":1,"data_1":1,"_symmetry":12,".Int_Tables_numb":4,".space_group_nam":4,"-":15,"M":4,"P1":1,".cell_setting":4,"TRICLINIC":2,"_symmetry_equiv":8,".id":4,".pos_as_xyz":4,"X":10,",":20,"Y":10,"Z":10,"data_2":1,"P":1,"data_5090row":1,"data_5090col":1,"P4212":2,"TETRAGONAL_4axis":2,"data_5090both":1},"STON":{"Rectangle":1,"{":15,"#origin":1,":":66,"Point":2,"[":11,"-":2,",":64,"]":11,"#corner":1,"}":15,"#a":1,"#b":1,"TestDomainObject":1,"#created":1,"DateAndTime":2,"#modified":1,"#integer":1,"#float":1,"#description":1,"#color":1,"#green":1,"#tags":1,"#two":1,"#beta":1,"#medium":1,"#bytes":1,"ByteArray":1,"#boolean":1,"false":1,"ZnResponse":1,"#headers":2,"ZnHeaders":1,"ZnMultiValueDict":1,"#entity":1,"ZnStringEntity":1,"#contentType":1,"ZnMimeType":1,"#main":1,"#sub":1,"#parameters":1,"#contentLength":1,"#string":1,"#encoder":1,"ZnUTF8Encoder":1,"#statusLine":1,"ZnStatusLine":1,"#version":1,"#code":1,"#reason":1},"SWIG":{"COMMENT//":26,"%":153,"include":28,"typemap":22,"(":184,"in":7,")":149,"mds_utils":4,"::":99,"python":4,"Dictionary":3,"{":67,"try":1,"if":8,"!":11,"PyDict_Check":2,"$input":9,"))":20,"throw":1,"std":48,"invalid_argument":1,";":184,"}":66,"$1":24,"=":51,"catch":1,"exception":1,"&":34,"e":2,"PyErr_SetString":1,"PyExc_RuntimeErr":1,",":166,".what":1,"())":3,"SWIG_fail":1,"out":4,"Obj":1,"typecheck":2,"SWIG_TYPECHECK_P":1,"feature":5,"IGEProgramOutput":1,"IGEProgramFlushO":1,"IGEProgramInputS":1,"IGEProgramInputC":2,"#ifndef":1,"SWIGJAVASCRIPT":2,"#endif":13,"#ifdef":8,"SWIGPYTHON":2,"SWIGWIN":1,"namespace":1,"template":6,"DoubleVector":1,"vector":25,"<":90,"double":19,">":86,"DoubleDoubleVect":1,"FloatVector":1,"float":1,"IntVector":1,"int":41,"StringVector":1,"string":7,"StringStringVect":1,"SWIGCSHARP":1,"apply":6,"INPUT":3,"[]":6,"const":5,"*":34,"data":31,"imag_data":2,"orders":2,"->":15,"IsArray":1,"v8":9,"Isolate":1,"isolate":2,"args":1,".GetIsolate":1,"()":13,"Local":4,"Context":1,"context":2,"GetCurrentContex":1,"Array":2,"array":3,"Cast":1,"length":3,"Length":1,"new":3,"for":7,"i":21,"++":4,"Value":1,"jsvalue":3,"Get":1,".ToLocalChecked":1,"temp":14,"res":5,"SWIG_AsVal_doubl":1,"SWIG_IsOK":2,"SWIG_exception_f":2,"SWIG_ERROR":1,"COMMENT(*":4,"SWIG_AsPtr_std_s":1,"ptr":3,"||":1,"SWIG_ArgError":1,"((":1,"?":1,":":15,"SWIG_TypeError":1,"pointer":30,"==":4,"SUCCESS":3,"zend_hash_move_f":6,"arr_hash":25,"zval":7,"str":8,"is_str":6,"Z_TYPE_PP":3,"!=":5,"IS_STRING":2,"**":3,"zval_copy_ctor":2,"convert_to_strin":2,"else":2,"at":6,"h":5,"Z_STRVAL_P":2,"zval_dtor":2,"arr":2,"HashTable":5,"HashPosition":5,"array_count":11,"Z_ARRVAL_P":5,"switch":4,"case":14,"IS_BOOL":2,"IS_LONG":4,"Z_LVAL_PP":2,"break":8,"IS_DOUBLE":4,"Z_DVAL_PP":2,".at":8,"#else":4,"COMMENT/*":5,"SWIG_TYPECHECK_S":1,"Z_TYPE_P":4,"IS_ARRAY":1,"zend_hash_num_el":3,"$1_basetype":2,"zend_hash_intern":3,"zend_hash_get_cu":3,"NULL":3,"IS_TRUE":2,"IS_FALSE":2,"Z_LVAL_P":2,"Z_DVAL_P":2,".resize":1,"array_init":3,"return_value":7,".size":3,"SWIGPHP5":1,"add_index_string":2,".c_str":2,"add_index_double":1,"add_index_long":1,"ignore":18,"hookStubOutput":1,"hookStubError":1,"hookStubFlush":1,"hookStubInputStr":1,"hookStubInputCha":1,"hookStubInputBlo":1,"hookStubInputChe":1,"GEStringArray":4,"StringArray_t":2,"Init":2,"toInternal":3,"GEArray":4,"Array_t":2,"GEMatrix":5,"Matrix_t":1,"GAUSS_MatrixInfo":1,"module":1,"package":1,"CGAL_AABB_tree":2,"Decl_void_type":1,"SWIG_CGAL_add_ja":1,"SWIG_CGAL_packag":1,"import":45,"#define":1,"CGAL_INTERSECTIO":1,"#include":7,"SWIG_CGAL":7,"/":14,"Kernel":4,"typedefs":1,".h":7,"Point_3":10,"Triangle_3":6,"Segment_3":6,"Polyhedron_3":1,"all_includes":2,"AABB_tree":2,"Object":19,"pragma":1,"java":9,"jniclassimports":1,"CGAL":37,".Kernel":23,".Triangle_3":4,".Segment_3":4,".Plane_3":4,".Ray_3":4,".Point_3":7,".Polyhedron_3":11,".Polyhedron_3_Ha":6,".Polyhedron_3_Fa":5,".util":8,".Iterator":4,".Collection":4,"SWIG_CGAL_AABB_t":1,"SWIG_CGAL_import":2,"javaimports":11,"pair":24,"Polyhedron_3_Fac":30,"SWIG_CGAL_declar":24,"Point_and_Polyhe":2,"Polyhedron_3_Hal":30,"Point_and_Intege":1,"Object_and_Polyh":12,"Object_and_Integ":8,"Optional":8,"Optional_Polyhed":2,"Optional_Integer":1,"Optional_Object_":3,"#if":3,"SWIG_CGAL_NON_SU":5,"SWIG_CGAL_input_":6,"Primitive_iterat":10,"input":4,"cpp_base":9,"SWIGTYPE_p_SWIG_":4,"rebuild":4,"SWIGTYPE_p_Trian":1,"SWIGTYPE_p_Segme":1,"AABB_tree_wrappe":11,"Point_range":1,"SWIGTYPE_p_Point":1,"accelerate_dista":1,"//":2,"Generic_input_it":2,"SWIG_CGAL_output":6,"output":3,"Integer":1,"swig_types":1,"[":1,"]":1,"typedef":3,"define":6,"enddef":6,"output2":3,"SWIGTYPE_p_std__":3,"Integer_output_i":2,"iObject_and_Face":2,"iObject_and_Half":2,"iObject_and_Inte":2,"SWIG_CGAL_array_":2,"CGAL_PTP_Tree":2,"insert_from_arra":2,"CGAL_PSP_Tree":2,"AABB_tree_Polyhe":2,"AABB_tree_Segmen":1,"CGAL_SSP_Tree":1,"AABB_tree_Triang":1,"CGAL_TSP_Tree":1,"SWIG_CGAL_HAS_AA":1},"Sage":{"COMMENT#":19,"def":7,"pols":1,"(":61,"grado":25,"=":35,"-":7,",":10,"K":6,"GF":4,")":45,"mostrar":8,"False":4,":":32,"COMMENT\"\"\"":7,"lpols":14,"[]":6,"if":15,"not":3,".is_integer":3,"()":7,".round":3,">=":3,"var":7,"xs":8,"vector":6,"[":22,"x":17,"^":8,"i":10,"for":13,"in":13,"range":3,"+":7,"]":20,"V":2,"VectorSpace":1,"cs":21,"*":10,"pol":8,"print":4,"return":7,"polsNoCtes":1,"!=":4,"#":2,"no":1,"constantes":1,"+=":3,"polsMismoGrado":1,"))":6,"]]":1,"polinomios":1,"del":1,"mismo":1,"excluirReducible":1,"irreds":4,"p":17,"fp":3,".factor_list":1,"())":1,"len":3,"==":2,"and":1,"vecPol":1,"vec":4,"random_vector":1,"polVec":2,"None":2,".degree":2,".append":1,".coefficient":1,"list":1,"reversed":1,"completar2":1,".expand":1,"else":1,"/":2,")))":1},"SaltStack":{"openoffice":1,":":68,"installer":4,"full_name":4,"reboot":3,"False":4,"install_flags":4,"uninstaller":4,"uninstall_flags":4,"COMMENT#":17,"truecrypt":1,"a":1,"ceph":14,"pkg":4,".installed":2,"-":29,"refresh":1,"True":1,"service":1,"dead":1,"enable":1,"require":4,"file":5,"/":23,"etc":4,"eval":2,".conf":3,"{":6,"%":12,"if":2,"grains":2,"[":4,"]":4,"==":2,"}":6,"apt":3,"sources":2,".list":5,".d":2,"endif":2,"mds":1,"include":1,".extras":1,".managed":2,"source":2,"salt":2,"//":2,"template":2,"jinja":2,"cmd":2,"repo":2,"key":2,".run":1,"name":1,"unless":1,"makedirs":1,"true":1,"var":2,"lib":2,".directory":1,"names":1,"for":1,"dir":3,"in":1,",":3,"{{":2,".split":2,"(":2,")":2,"}}":2,"endfor":1,"gimp":1,"base":1,"packages":1,"coffeestats":1,"gpg4win":1,"light":1},"Sass":{"$blue":4,":":7,"#3bbfce":1,"$margin":3,"16px":1,".content":1,"-":3,"navigation":1,"border":2,"color":3,"darken":1,"(":1,",":1,"%":1,")":1,".border":1,"padding":1,"/":2,"margin":1},"Scala":{"COMMENT//":139,"val":39,"size":4,"=":72,"def":24,"S":2,"Picture":5,"{":62,"repeat":2,"(":223,")":191,"forward":5,"right":5,"()":31,"}":62,"stem":3,"scale":4,",":79,"*":18,"penColor":3,"noColor":1,"fillColor":2,"black":1,"->":22,"clear":2,"setBackground":2,"Color":2,"))":17,"invisible":1,"drawing":4,"n":8,":":33,"Int":13,"if":18,"==":4,"else":9,"GPics":2,"trans":10,"-":23,"brit":1,"rot":3,"pic":4,"draw":8,"SHEBANG#!sh":2,"exec":2,"scala":9,"!":4,"#":2,"object":3,"Beers":1,"extends":1,"Application":1,"bottles":3,"qty":12,"f":4,"=>":20,"String":9,"//":4,"higher":1,"order":1,"functions":2,"match":2,"case":8,"+":32,"x":3,"beers":3,"sing":3,"implicit":3,"song":3,"takeOne":2,"nextQty":2,"nested":1,"refrain":2,".capitalize":1,"tail":1,"recursion":1,"headOfSong":1,"println":12,"parameter":1,"switchToDefault2":1,"carHeight":2,"markerHeight":3,"carE":3,";":7,"car":3,"img":2,"PicShape":8,".image":1,"cars":5,"collection":2,".mutable":2,".Map":1,".empty":2,"[":12,"Vector2D":10,"]":10,"carSpeed":3,"pResponse":7,"var":4,"pVel":18,"disabledTime":5,"bplayer":4,"newMp3Player":2,"cplayer":3,"createCar":2,"c":15,"cb":18,".x":6,"random":2,".width":5,".toInt":2,".y":9,".height":4,"+=":14,"markers":4,".Set":1,"createMarker":2,"mwidth":3,"m":11,"white":3,"/":10,".rect":1,"cleari":1,"drawStage":1,"darkGray":1,"canvasBounds":3,"player":18,"drawAndHide":1,"timer":2,"animate":1,".moveToFront":2,"enabled":2,"epochTimeMillis":4,">":1,"isKeyPressed":4,"Kc":4,".VK_LEFT":1,".transv":10,".VK_RIGHT":1,".VK_UP":1,"isMp3Playing":1,"playMp3Sound":1,"stopMp3":1,".VK_DOWN":1,".isMp3Playing":1,".playMp3Sound":3,".stopMp3":1,".collidesWith":5,"stageLeft":1,"||":1,"stageRight":1,".setOpacity":1,"drawMessage":4,"red":2,"stopAnimation":3,"stageTop":1,"stageBot":1,".foreach":3,"cv":2,"vel":4,"bouncePicVectorO":1,"updateEnergyCras":2,"newVel":3,"randomDouble":1,".position":2,"<":4,".erase":2,"-=":3,".translate":1,"energyLevel":4,"energyText":4,"s":14,"energyLabel":4,".textu":2,"blue":2,"updateEnergyTick":2,".update":3,"te":2,"textExtent":1,".text":2,"manageGameScore":2,"gameTime":5,"timeLabel":4,".forwardInputTo":1,"stageArea":1,"green":1,"playMp3Loop":1,"activateCanvas":1,"name":1,":=":35,"version":1,"organization":1,"libraryDependenc":3,"%%":3,"%":6,"++":10,"Seq":3,"libosmVersion":4,"from":1,"maxErrors":1,"pollInterval":1,"javacOptions":1,"scalacOptions":1,"scalaVersion":1,"initialCommands":2,"COMMENT\"\"\"":1,"in":12,"console":1,"mainClass":2,"Compile":4,"packageBin":1,"Some":6,"run":1,"watchSources":1,"baseDirectory":1,"map":1,"_":2,"resolvers":2,"at":3,"publishTo":1,"ivyLoggingLevel":1,"UpdateLogging":1,".Full":1,"offline":1,"true":5,"shellPrompt":2,"ThisBuild":1,"state":3,"Project":1,".extract":1,".currentRef":1,".project":1,"System":1,".getProperty":1,"showTiming":1,"false":7,"showSuccess":1,"timingFormat":1,"import":9,"java":1,".DateFormat":1,"DateFormat":3,".getDateTimeInst":1,".SHORT":2,"crossPaths":1,"fork":2,"Test":3,"javaOptions":1,"parallelExecutio":2,"javaHome":1,"file":3,"scalaHome":1,"aggregate":1,"clean":1,"logLevel":2,"compile":1,"Level":3,".Warn":2,"persistLogLevel":1,".Debug":1,"traceLevel":2,"unmanagedJars":1,"publishArtifact":2,"packageDoc":2,"artifactClassifi":1,"retrieveManaged":1,"COMMENT/*":3,"credentials":2,"Credentials":2,"Path":1,".userHome":1,"math":1,".random":1,".language":1,".postfixOps":1,".util":2,"._":3,".":2,"Try":1,"Success":2,"Failure":2,".concurrent":4,"duration":1,"ExecutionContext":2,".Implicits":1,".global":1,"CanAwait":1,"OnCompleteRunnab":1,"TimeoutException":1,"ExecutionExcepti":1,"blocking":3,"node11":1,"//>":6,"Welcome":1,"to":3,"the":1,"Scala":1,"worksheet":1,"COMMENT/**":1,"retry":3,"T":7,"block":8,"Future":6,"ns":2,"Iterator":2,".iterator":1,"attempts":2,"]]":1,".map":1,"failed":2,".failed":1,"new":1,"Exception":2,".foldLeft":1,"((":1,"a":2,"fallbackTo":1,".Future":1,".Fut":1,"rb":3,"i":14,"Thread":2,".sleep":2,".toString":8,"ri":2,"onComplete":1,"t":2,"r":2,"Unit":1,"toList":1,"Iteration":1,"Hi":1,"fdStep":2,"fdStep2":2,"rtStep":1,"rtStep2":1,"bgColor":2,"sBgColor":1,"clearOutput":1,"beamsOn":1,"width":2,"height":2,"setPenColor":1,"purple":1,"action":4,"code":3,"interpret":1,"cmd":3,"Map":1,"eraseCmds":3,"button":9,"forcmd":3,".button":3,"panel":2,"VPics":1,"HPics":2,"HelloWorld":1,"main":1,"args":1,"Array":1},"Scaml":{"%":1,"p":1,"Hello":1,",":1,"World":1,"!":1},"Scenic":{"COMMENT\"\"\"":30,"param":10,"map":2,"=":66,"localPath":2,"(":111,")":113,"model":3,"scenic":9,".simulators":4,".newtonian":1,".driving_model":1,"scenario":3,"ParkedCar":2,"gap":5,":":112,"precondition":1,"ego":5,".laneGroup":3,"._shoulder":1,"!=":3,"None":2,"setup":2,"spot":2,"OrientedPoint":4,"on":3,"visible":1,".curb":1,"parkedCar":1,"Car":4,"left":2,"of":10,"by":6,"Main":1,"()":12,"with":4,"behavior":3,"FollowLaneBehavi":3,"terminate":3,"after":1,"seconds":1,"compose":1,"while":2,"True":7,"subScenario":3,"do":6,"until":1,"distance":11,"past":1,".parkedCar":1,">":1,"COMMENT#":26,"carla_map":1,".carla":1,".model":2,"MODEL":1,"EGO_SPEED":1,"VerifaiRange":6,",":70,"EGO_BRAKE":1,"ADV1_DIST":1,"ADV2_DIST":1,"globalParameters":11,".ADV1_DIST":1,"+":4,"ADV3_DIST":1,".ADV2_DIST":1,"ADV_SPEED":1,"BYPASS_DIST":4,"INIT_DIST":1,"TERM_DIST":1,".ADV3_DIST":1,"EgoBehavior":1,"try":1,"target_speed":5,".EGO_SPEED":3,"interrupt":2,"when":3,"((":2,"to":15,"adversary_1":1,"<":10,"or":4,"adversary_3":1,"newLaneSec":4,"self":54,".laneSection":3,".laneToRight":2,"LaneChangeBehavi":3,"laneSectionToSwi":3,"adversary_2":1,".laneToLeft":1,"Adversary2Behavi":1,"rightLaneSec":2,".ADV_SPEED":2,"initLane":1,"Uniform":1,"COMMENT(*":1,".webots":1,".mars":1,"Rover":1,"at":5,"@":5,"-":9,"controller":1,"goal":3,"Goal":1,"Range":14,"<=":2,"monitor":1,"terminateOnT":1,"keyboard":3,"simulation":5,".supervisor":1,".getKeyboard":1,".enable":1,"print":1,"wait":1,"if":13,".getKey":1,"==":1,"ord":1,"*":4,".width":1,"halfGap":3,"/":1,"bottleneck":9,"offset":1,"facing":3,"deg":7,"require":1,"abs":1,"angle":2,"))":1,"BigRock":3,"leftEdge":2,"relative":2,".heading":2,"rightEdge":2,"right":1,"Pipe":3,"ahead":2,"length":4,"beyond":2,"Rock":3,"from":13,"typing":1,"import":7,"Optional":8,".domains":4,".driving":4,".workspace":1,"DrivingWorkspace":2,".roads":1,"ManeuverType":1,"Network":5,"Road":3,"Lane":3,"LaneSection":3,"LaneGroup":4,"Intersection":3,"PedestrianCrossi":3,"NetworkElement":3,".actions":1,".behaviors":1,".core":1,".distributions":1,"RejectionExcepti":1,".utils":1,".colors":1,"Color":2,"not":7,"in":5,"raise":8,"RuntimeError":1,"map_options":1,"{}":1,"#":15,"The":6,"road":5,"network":29,"being":1,"used":2,"for":5,"the":4,"as":1,"a":2,"`":6,"object":1,".":10,".fromFile":1,".map":1,"**":1,".map_options":1,"workspace":1,"union":5,"all":6,"drivable":2,"roads":2,"including":3,"intersections":4,"but":1,"shoulders":3,"parking":2,"lanes":3,"Region":6,".drivableRegion":1,"curbs":1,"curb":1,".curbRegion":1,"sidewalks":1,"sidewalk":1,".sidewalkRegion":1,"shoulder":2,".shoulderRegion":1,"All":1,"areas":1,"both":1,"ordinary":1,"and":3,"roadOrShoulder":2,".union":1,"intersection":2,".intersectionReg":1,"A":1,"obj":18,"VectorField":2,"representing":1,"nominal":3,"traffic":2,"direction":1,"given":1,"point":1,"Inside":1,"anywhere":1,"else":1,"where":1,"there":1,"can":4,"be":2,"multiple":1,"directions":2,"choice":1,"is":2,"arbitrary":1,"At":1,"such":1,"points":1,"function":1,".nominalDirectio":1,"get":1,"roadDirection":2,".roadDirection":1,"class":7,"DrivingObject":3,"elevation":2,"[":9,"dynamic":1,"]":9,"requireVisible":1,"False":6,"@property":19,"def":32,"isVehicle":2,"return":26,"isCar":2,"lane":1,"->":16,".laneAt":4,"reject":7,"_lane":1,"laneSection":1,".laneSectionAt":2,"_laneSection":1,"laneGroup":1,".laneGroupAt":2,"_laneGroup":1,"oppositeLaneGrou":1,".opposite":1,".roadAt":2,"_road":1,".intersectionAt":4,"_intersection":1,"crossing":1,".crossingAt":2,"_crossing":1,"element":1,".elementAt":2,"_element":1,"distanceToCloses":1,"type":3,"Object":1,"objects":8,".objects":4,"minDist":4,"float":1,"isinstance":2,"continue":7,"d":3,"setPosition":1,"pos":1,"NotImplementedEr":7,"setVelocity":1,"vel":1,"Vehicle":3,"regionContainedI":2,"position":2,"Point":2,"heading":4,".position":7,".roadDeviation":1,"roadDeviation":1,"viewAngle":2,"width":2,"color":2,".defaultCarColor":1,"NPCCar":1,"pass":2,"Pedestrian":1,".walkableRegion":2,"Steers":1,"setThrottle":1,"throttle":1,"setSteering":1,"steering":1,"setBraking":1,"braking":1,"setHandbrake":1,"handbrake":1,"setReverse":1,"reverse":1,"Walks":1,"setWalkingDirect":1,"velocity":4,"Vector":1,".speed":1,".rotatedBy":1,".setVelocity":2,"setWalkingSpeed":1,"speed":2,".velocity":1,".normalized":1,"withinDistanceTo":3,"car":3,"thresholdDistanc":6,"vehicle":10,"see":2,"elif":1,"inter":4,"different":2},"Scheme":{"COMMENT;":94,"(":1132,"define":56,"sboyer":1,"-":256,"benchmark":2,".":8,"args":14,")":369,"let":9,"((":61,"n":19,"if":38,"null":15,"?":53,"car":29,"))))":30,"setup":5,"boyer":6,"run":1,"string":2,"append":23,"number":3,"->":6,"))":165,"lambda":15,"()":9,"test":5,"rewrites":8,"and":25,"case":3,"=":6,"else":21,"#t":7,")))))))":3,";":5,"assigned":2,"below":2,"add":5,"lemma":5,"lst":53,"quote":11,"equal":162,"compile":1,"form":2,"reverse":13,"codegen":1,"optimize":1,"nil":10,"eqp":2,"x":216,"y":126,"fix":16,")))":86,"greaterp":1,"lessp":22,"lesseqp":1,"not":30,"greatereqp":2,"boolean":1,"or":13,"t":11,"f":13,"iff":1,"implies":14,"even1":1,"zerop":20,"odd":1,"sub1":4,"countps":2,"l":9,"pred":2,"loop":5,"zero":31,"fact":2,"i":29,"divides":1,"remainder":9,"assume":2,"true":11,"var":4,"alist":23,"cons":28,"false":11,"tautology":1,"checker":1,"tautologyp":7,"normalize":3,"falsify":1,"falsify1":1,"prime":4,"add1":10,"prime1":1,"p":11,"q":6,"numberp":11,"a":74,"b":35,"c":14,"d":4,"e":18,"plus":50,"z":39,"difference":17,"meaning":9,"tree":7,"fringe":1,"times":34,"exec":3,"pds":2,"envrn":3,"mc":1,"flatten":8,"member":15,"length":8,"intersect":1,"nth":5,"exp":6,"j":12,"k":4,"count":9,"list":15,"sort":1,"lp":1,"quotient":6,"power":10,"eval":7,"big":3,"plus1":1,"base":13,")))))":13,"rep":3,"gcd":4,"w":7,"value":4,"nlistp":1,"listp":6,"gopher":3,"samefringe":1,"greatest":3,"factor":3,"delete":4,"sort2":3,"dsort":1,"x1":1,"x2":1,"x3":1,"x4":1,"x5":1,"x6":1,"x7":2,"sigma":1,"last":3,"assignment":3,"assignedp":1,"cdr":25,"get":12,"set":13,"val":2,"mem":2,"cond":20,"term":68,"pair":11,"eq":6,"cadr":8,"put":4,"lemmas":12,"translate":15,"error":1,"symbol":25,"record":16,"))))))":12,"untranslate":2,"name":2,"map":2,"sym":10,"property":2,"!":15,"assq":3,"*":33,"records":6,"r":3,"make":2,"vector":4,"ref":2,"r1":2,"r2":2,"apply":10,"subst":13,"u":3,"do":1,"tautp":2,"caar":1,"cdar":1,"temp":12,"rewrite":16,"()))":1,"truep":3,"falsep":3,"#f":11,"constructor":3,"caddr":3,"cadddr":2,"sanity":1,"check":1,"scons":3,"original":4,"+":1,"with":3,"one":8,"way":8,"unify":8,"term1":9,"term2":10,"begin":2,"unify1":6,"This":1,"bug":1,"makes":1,"nboyer":1,"%":1,"slower":1,"lst1":8,"lst2":10,"trans":4,"of":4,"implies1":3,"answer":2,"write":1,"display":2,"newline":2,"library":2,"libs":1,"basic":2,"export":2,"list2":2,"objs":2,"exported":1,"import":2,"rnrs":2,"only":1,"surfage":4,"s1":1,"lists":1,"filter":1,"gl":2,"glut":1,"dharmalab":2,"type":1,"math":1,"agave":4,"glu":1,"compat":1,"geometry":1,"pt":4,"glamour":2,"window":1,"misc":1,"s19":1,"time":1,"s27":1,"random":1,"bits":1,"s42":1,"eager":1,"comprehensions":1,"say":1,"for":1,"each":1,"glTranslated":1,"radians":1,"COMMENT(*":1,"lambdastar":1,"rename":1,"syntax":8,"rules":4,"_":7,"...":12,"h":6,"posary":2,"rest":6,"polyvariadic":2,"letrec":2,"rec":11,"(()":2,"some":6,"more":5},"Scilab":{"assert_checkequa":1,"(":7,"+":5,",":5,")":7,";":7,"assert_checkfals":1,"%":4,"pi":3,"==":2,"e":4,"disp":1,"COMMENT//":3,"function":1,"[":1,"a":4,"b":4,"]":1,"=":6,"myfunction":1,"d":2,"f":2,"$":1,":":1,"cos":1,"cosh":1,"if":1,"then":1,"-":1,".field":1,"else":1,"home":1,"return":1,"end":1,"myvar":1,"endfunction":1},"ShaderLab":{"COMMENT//":43,"Shader":3,"{":48,"Properties":3,"_MainTex":7,"(":120,",":90,"2D":12,")":98,"=":94,"{}":11,"}":48,"CGINCLUDE":3,"#pragma":36,"multi_compile":13,"__":13,"FOG_LINEAR":2,"FOG_EXP":2,"FOG_EXP2":2,"#include":13,"#define":6,"SKYBOX_THREASHOL":2,"struct":2,"Varyings":5,"float2":14,"uv":13,":":20,"TEXCOORD0":2,";":145,"float4":7,"vertex":11,"SV_POSITION":2,"VertFog":3,"AttributesDefaul":2,"v":8,"o":14,".vertex":3,"UnityObjectToCli":2,".uv":7,"UnityStereoScree":5,".texcoord":4,"_MainTex_ST":5,"return":7,"sampler2D":9,"_CameraDepthText":5,"half4":15,"_FogColor":3,"float":14,"_Density":3,"_Start":4,"_End":3,"half":13,"ComputeFog":3,"z":6,"fog":12,"#if":19,"-":22,"/":13,"#elif":5,"exp2":3,"*":23,"#else":3,"//":14,"#endif":19,"saturate":9,"ComputeDistance":3,"depth":14,"dist":7,"_ProjectionParam":2,".z":2,"-=":1,".y":14,"FragFog":2,"i":17,"SV_Target":3,"color":40,"tex2D":8,"SAMPLE_DEPTH_TEX":3,"Linear01Depth":2,"lerp":9,"FragFogExcludeSk":2,"skybox":2,"<":4,"ENDCG":13,"SubShader":3,"Cull":3,"Off":7,"ZWrite":3,"ZTest":3,"Always":3,"Pass":12,"CGPROGRAM":10,"fragment":10,"_AutoExposure":3,"_BloomTex":3,"_Bloom_DirtTex":3,"_GrainTex":1,"_LogLut":3,"_UserLut":4,"_Vignette_Mask":3,"_ChromaticAberra":5,"_DitheringTex":1,"target":2,"UNITY_COLORSPACE":6,"EYE_ADAPTATION":2,"CHROMATIC_ABERRA":4,"DEPTH_OF_FIELD":6,"DEPTH_OF_FIELD_C":2,"BLOOM":2,"BLOOM_LENS_DIRT":2,"COLOR_GRADING":2,"COLOR_GRADING_LO":2,"USER_LUT":2,"GRAIN":1,"VIGNETTE_CLASSIC":2,"VIGNETTE_ROUND":2,"VIGNETTE_MASKED":2,"DITHERING":1,"sampler2D_float":1,"_DepthOfFieldTex":5,"_DepthOfFieldPar":3,"x":4,"distance":1,"y":4,"f":2,"^":1,"N":1,"S1":1,"film_width":1,"_BloomTex_TexelS":2,"half2":4,"_Bloom_Settings":3,"sampleScale":1,"bloom":4,".intensity":1,"_Bloom_DirtInten":2,"half3":16,"_LogLut_Params":3,"lut_width":1,"lut_height":2,"_ExposureEV":3,"EV":1,"_UserLut_Params":4,"@see":1,"_Vignette_Color":4,"_Vignette_Center":3,"UV":1,"space":1,"_Vignette_Settin":6,"intensity":1,"smoothness":1,"roundness":1,"_Vignette_Opacit":2,"[":1,"]":1,"VaryingsFlipped":4,"pos":5,"uvSPR":1,"TEXCOORD1":1,"Single":2,"Stereo":2,"UVs":3,"uvFlipped":1,"TEXCOORD2":1,"Flipped":1,"DX":1,"MSAA":1,"Forward":1,"uvFlippedSPR":1,"TEXCOORD3":1,"flipped":1,"VertUber":2,".pos":1,".xy":4,".uvSPR":2,".uvFlipped":5,"UNITY_UV_STARTS_":1,"if":2,"_MainTex_TexelSi":3,".uvFlippedSPR":4,"FragUber":2,"autoExposure":4,".r":1,".xxx":6,"&&":1,"dof":5,".xxxx":2,"coords":4,"end":2,"dot":3,"diff":3,"int":3,"samples":5,"clamp":1,"length":1,".zw":1,"))":11,"delta":3,"sum":3,"filterSum":4,"dofDelta":4,"dofPos":5,"dofSum":3,"for":1,"++":1,"t":2,"+":3,"s":2,"tex2Dlod":3,".rgb":5,"filter":4,"+=":7,"sdof":2,".rgba":1,"*=":8,"GammaToLinearSpa":3,"!":3,".a":2,"src":1,"LinearEyeDepth":1,"coc":4,".x":6,"rgb":7,"AcesLuminance":1,"UpsampleFilter":1,"dirt":2,"d":9,"abs":2,"pow":3,"Roundness":1,"vfactor":6,"_ScreenParams":2,"new_color":2,"Exposure":1,"is":1,"in":1,"ev":1,"units":1,"or":1,"colorLogC":2,"LinearToLogC":2,"ApplyLut2d":3,"LinearToGammaSpa":2,"colorGraded":6,".xyz":2,".w":1,"UberSecondPass":1,"exclude_renderer":1,"d3d11_9x":1,"VertDOF":7,"FragPrefilter":2,"PREFILTER_TAA":1,"FragBlur":4,"KERNEL_SMALL":1,"KERNEL_MEDIUM":1,"KERNEL_LARGE":1,"KERNEL_VERYLARGE":1,"FragPostBlur":1,"FallBack":1},"Shell":{"SHEBANG#!bash":10,"name":2,"=":330,"foodforthought":1,".jpg":1,"echo":117,"${":21,"##":3,"*":45,"fo":1,"}":102,"SHEBANG#!sh":6,"COMMENT#":231,"version":18,"PHPRC":2,"/":669,"usr":47,"local":38,"php":6,"phpfarm":1,"inst":2,"-":498,"lib":2,".ini":1,"export":34,"PHP_FCGI_CHILDRE":2,"PHP_FCGI_MAX_REQ":2,"exec":5,"bin":46,"cgi":1,"set":36,"e":12,"[":51,"n":58,"]":51,"&&":68,"x":13,"if":89,";":87,"then":57,"--":35,"unset":12,"system":1,"rbenv":2,"versions":1,"bare":1,"fi":51,"z":21,">&":6,"exit":17,"else":15,"prefix":1,">/":9,"dev":13,"null":13,"day":1,"`":48,"|":62,"sed":22,"month":1,"year":1,"hour":1,"minute":1,"second":1,"typeset":5,"i":16,"bottles":6,"no":14,"while":5,"!=":2,"$":20,"do":14,"case":45,"?":7,"in":41,")":180,"%":3,"s":12,"COMMENT;":7,"esac":12,"done":13,"SHEBANG#!zsh":2,"do_bb_install":1,"for":17,"modules":1,"COMMENT/*":2,"cd":12,"dirname":3,"$0":4,"build":16,"cmake":1,"..":5,"make":8,"Experimental":1,"((":6,"rvm_ignore_rvmrc":1,":=":2,"==":9,"))":9,"declare":22,"rvmrc":3,"rvm_rvmrc_files":3,"(":103,"[[":35,"]]":35,"!":11,"ef":1,"+=":2,"f":81,"GREP_OPTIONS":1,"\\":12,"grep":15,"printf":4,"Error":2,":":54,"$rvmrc":3,"is":16,"rvm":3,"settings":2,"only":7,".":17,"CLI":1,"may":1,"NOT":1,"be":4,"called":1,"from":1,"within":1,"Skipping":1,"the":31,"loading":1,"of":12,"COMMENT\"":1,"source":12,"rvm_path":4,"UID":1,"d":20,"elif":4,"rvm_is_not_a_she":2,"$rvm_path":1,"scripts":1,"rules":1,".d":2,"S":5,"run":2,"udev":2,"control":2,"udevadm":1,"reload":1,"||":23,"hwdb":2,"update":2,"PROMPT":2,"ZSH_THEME_GIT_PR":4,"r":21,"sbt_release_vers":1,"sbt_snapshot_ver":1,"SNAPSHOT":3,"sbt_jar":3,"sbt_dir":3,"sbt_create":2,"sbt_snapshot":1,"sbt_launch_dir":3,"scala_version":1,"java_home":1,"sbt_explicit_ver":3,"verbose":4,"debug":7,"quiet":5,"build_props_sbt":3,"()":41,"{":82,"project":11,".properties":10,"versionLine":4,"$(":24,"^":12,"sbt":34,".version":4,"versionString":3,"update_build_pro":2,"ver":2,"old":2,"$ver":3,"$old":2,"return":5,"perl":3,"pi":2,"q":9,">>":1,"!!!":6,"Updated":1,"file":12,"setting":2,"to":42,"Previous":1,"value":1,"was":1,"sbt_version":8,"$sbt_explicit_ve":2,"v":9,"$v":2,"$sbt_release_ver":1,"echoerr":3,"vlog":1,"$verbose":2,"$debug":4,"dlog":8,"get_script_path":2,"path":23,"L":3,"target":1,"readlink":1,"get_mem_opts":3,"mem":3,":-":3,"perm":3,"$((":3,"$mem":1,"$perm":3,">":22,"<":14,"codecache":1,"die":5,"make_url":3,"groupid":1,"category":1,"default_jvm_opts":1,"default_sbt_opts":1,"default_sbt_mem":1,"noshare_opts":1,"sbt_opts_file":1,"jvm_opts_file":1,"latest_28":1,"latest_29":1,"latest_210":1,"script_path":1,"script_dir":1,"script_name":1,"java_cmd":2,"java":4,"sbt_mem":2,"$default_sbt_mem":1,"a":18,"residual_args":3,"java_args":3,"scalac_args":2,"sbt_commands":2,"build_props_scal":1,".scala":6,".versions":2,"%%":1,".*":2,"execRunner":2,"arg":4,"sbt_groupid":3,"org":5,"tools":3,".sbt":7,";;":56,"sbt_artifactory_":2,"version0":2,"url":4,"curl":6,"list":3,"F":2,"$version":1,"pe":1,"make_release_url":2,"releases":1,"make_snapshot_ur":2,"snapshots":1,"head":1,"jar_url":1,"jar_file":1,"download_url":2,"jar":5,"mkdir":2,"p":8,"which":11,"fail":1,"silent":1,"output":1,"wget":2,"O":3,"acquire_sbt_jar":2,"sbt_url":1,"usage":4,"cat":5,"<<":2,"EOM":4,"Usage":1,"$script_name":1,"options":8,"h":6,"help":5,"print":2,"this":6,"message":1,"runner":1,"chattier":1,"log":2,"level":2,"Debug":1,"colors":2,"disable":1,"ANSI":1,"color":1,"codes":1,"create":3,"start":2,"even":3,"current":5,"directory":7,"contains":2,"dir":7,"global":1,"plugins":1,"default":5,"~":30,"/<":1,"boot":9,"shared":1,"series":1,"ivy":2,"Ivy":1,"repository":3,".ivy2":1,"integer":2,"memory":3,"$sbt_mem":3,",":41,"share":4,"use":9,"all":1,"caches":1,"sharing":1,"offline":3,"put":1,"mode":2,"jvm":7,"port":3,"Turn":1,"on":4,"JVM":1,"debugging":1,"open":1,"at":2,"given":3,"batch":2,"Disable":1,"interactive":1,"The":1,"way":1,"accomplish":1,"pre":1,"there":1,"an":2,"property":1,"disk":6,"That":1,"specified":4,"as":3,"launcher":1,"snapshot":5,"launch":2,"hold":1,"launchers":1,"$sbt_launch_dir":1,"$latest_28":1,"$latest_29":1,"$latest_210":1,"scala":6,"home":4,"alternate":1,"JAVA_HOME":3,"JAVA_OPTS":2,"environment":6,"variable":4,"holding":2,"args":6,"uses":2,"SBT_OPTS":1,".jvmopts":1,"root":2,"it":4,"prepended":2,".sbtopts":1,"**":2,"Dkey":2,"val":2,"pass":2,"directly":2,"J":4,"X":60,"option":2,"stripped":1,"add":1,"In":2,"duplicated":1,"or":3,"conflicting":1,"order":1,"above":1,"shows":1,"precedence":1,"lowest":1,"command":5,"line":1,"highest":1,"addJava":10,"addSbt":12,"addScalac":2,"addResidual":2,"addResolver":1,"addDebugger":2,"get_jvm_opts":2,"process_args":2,"require_arg":12,"type":6,"opt":10,"#":54,"gt":1,"shift":36,"inc":1,"$2":4,"":1,"gem":4,"install":4,"nokogiri":6,"...":8,"Building":2,"native":2,"extensions":2,".":12,"This":4,"could":2,"take":2,"a":4,"while":2,"checking":1,"for":4,"libxml":1,"/":20,"parser":1,".h":1,"***":2,"extconf":1,".rb":1,"failed":1,"Could":2,"not":2,"create":1,"Makefile":1,"due":1,"to":3,"some":1,"reason":2,",":10,"probably":1,"lack":1,"of":2,"necessary":1,"libraries":1,"and":1,"or":1,"headers":1,"Check":1,"the":2,"mkmf":1,".log":1,"file":1,"more":1,"details":1,"You":1,"may":1,"need":1,"configuration":1,"options":1,"brew":2,"tap":2,"homebrew":2,"dupes":2,"Cloning":1,"into":1,"remote":3,":":14,"Counting":1,"objects":3,"done":5,"Compressing":1,"%":4,"(":6,")":6,"Total":1,"delta":2,"reused":1,"Receiving":1,"KiB":1,"|":1,"bytes":1,"s":1,"Resolving":1,"deltas":1,"Checking":1,"connectivity":1,"Warning":1,"lsof":2,"over":1,"mxcl":1,"master":1,"Tapped":1,"formula":4,"apple":2,"-":12,"gcc42":2,"==>":3,"Downloading":1,"http":2,"//":2,"r":1,".research":1,".att":1,".com":2,"tools":1,"gcc":2,"darwin11":1,".pkg":1,"COMMENT#":1,"Caveats":1,"NOTE":1,"provides":1,"components":1,"that":1,"were":1,"removed":1,"from":3,"XCode":2,"in":2,"release":1,"There":1,"is":2,"no":1,"this":1,"if":1,"you":1,"are":1,"using":1,"version":1,"prior":1,"contains":1,"compilers":2,"built":2,"Apple":1,"available":1,"opensource":1,".apple":1,"tarballs":1,"All":1,"have":1,"`":2,"suffix":1,"A":1,"GFortran":1,"compiler":1,"also":1,"included":1,"Summary":1,"usr":1,"local":1,"Cellar":1,"files":1,"75M":1,"seconds":1,"v":1,"Fetching":1,"Successfully":1,"installed":2,"Installing":2,"ri":1,"documentation":2,"RDoc":1},"Shen":{"\\":59,"*":60,"graph":56,".shen":2,"---":10,"a":31,"library":3,"for":12,"definition":1,"and":18,"manipulation":1,"Copyright":2,"(":379,"C":6,")":163,",":47,"Eric":2,"Schulte":2,"***":6,"License":2,":":13,"Redistribution":2,"use":2,"in":13,"source":4,"binary":4,"forms":2,"with":9,"or":4,"without":2,"modification":2,"are":7,"permitted":2,"provided":4,"that":3,"the":29,"following":6,"conditions":6,"met":2,"-":196,"Redistributions":4,"of":20,"code":2,"must":4,"retain":2,"above":4,"copyright":4,"notice":4,"this":4,"list":31,"disclaimer":4,".":30,"form":2,"reproduce":2,"documentation":2,"/":18,"other":2,"materials":2,"distribution":2,"THIS":4,"SOFTWARE":4,"IS":2,"PROVIDED":2,"BY":2,"THE":10,"COPYRIGHT":4,"HOLDERS":2,"AND":8,"CONTRIBUTORS":4,"ANY":8,"EXPRESS":2,"OR":16,"IMPLIED":4,"WARRANTIES":4,"INCLUDING":6,"BUT":4,"NOT":4,"LIMITED":4,"TO":4,"OF":16,"MERCHANTABILITY":2,"FITNESS":2,"FOR":4,"A":32,"PARTICULAR":2,"PURPOSE":2,"ARE":2,"DISCLAIMED":2,"IN":6,"NO":2,"EVENT":2,"SHALL":2,"HOLDER":2,"BE":2,"LIABLE":2,"DIRECT":2,"INDIRECT":2,"INCIDENTAL":2,"SPECIAL":2,"EXEMPLARY":2,"CONSEQUENTIAL":2,"DAMAGES":2,"PROCUREMENT":2,"SUBSTITUTE":2,"GOODS":2,"SERVICES":2,";":9,"LOSS":2,"USE":4,"DATA":2,"PROFITS":2,"BUSINESS":2,"INTERRUPTION":2,"HOWEVER":2,"CAUSED":2,"ON":2,"THEORY":2,"LIABILITY":4,"WHETHER":2,"CONTRACT":2,"STRICT":2,"TORT":2,"NEGLIGENCE":2,"OTHERWISE":2,"ARISING":2,"WAY":2,"OUT":2,"EVEN":2,"IF":2,"ADVISED":2,"POSSIBILITY":2,"SUCH":2,"DAMAGE":2,"Commentary":2,"Graphs":1,"represented":1,"as":3,"two":1,"dictionaries":1,"one":2,"vertices":17,"edges":18,"It":1,"is":5,"important":1,"to":19,"note":1,"dictionary":3,"implementation":1,"used":2,"able":1,"accept":1,"arbitrary":1,"data":17,"structures":1,"keys":4,"This":1,"structure":2,"technically":1,"encodes":1,"hypergraphs":1,"generalization":1,"graphs":1,"which":1,"each":1,"edge":32,"may":1,"contain":2,"any":1,"number":9,"Examples":1,"regular":1,"G":25,"hypergraph":1,"H":5,"corresponding":1,"given":4,"below":1,"--":4,"=<":3,"Vertices":11,"Edges":9,">":6,"----------------":5,"----------":3,"-------":4,"+":33,"----":3,"Graph":65,"-----":8,"hash":8,"|":114,"key":9,"->":120,"value":17,"------>":3,"--------":3,"-------->":3,"---------":4,"b":13,"c":13,"g":19,"[":98,"]":100,"d":12,"e":16,"f":10,"[]":23,"Hypergraph":1,"------":6,"h":3,"i":3,"j":2,"associated":1,"vertex":30,"0a":1,"@p":17,"V":52,"=":8,"#":5,"E":21,"M":4,"associations":1,"size":2,"all":3,"stored":1,"dict":44,"sizeof":4,"int":1,"indices":1,"into":1,"&":1,"Edge":11,"dicts":3,"entry":2,"storage":2,"Vertex":3,"Code":2,"require":3,"sequence":2,"datatype":1,"dictoinary":1,"================":1,"vector":5,"symbol":7,"package":3,"?":33,"add":25,"has":5,"neighbors":8,"connected":21,"components":8,"partition":7,"bipartite":3,"included":3,"from":4,"take":2,"drop":2,"while":2,"range":1,"flatten":1,"filter":2,"complement":1,"seperate":1,"zip":1,"indexed":1,"reduce":3,"mapcon":3,"unique":3,"frequencies":1,"shuffle":1,"pick":1,"remove":3,"first":2,"interpose":1,"subset":3,"cartesian":1,"product":1,"<-":16,"contents":1,"vals":1,"make":12,"define":42,"X":24,"address":10,")))":22,"create":1,"specified":1,"sizes":2,"{":22,"-->":42,"}":22,"Vertsize":2,"Edgesize":2,"let":12,"absvector":1,"do":9,"))":55,"defmacro":3,"macro":3,"return":5,"taking":1,"optional":1,"N":7,"vert":12,"get":4,"Value":3,"if":13,"tuple":3,"fst":3,"error":8,"string":12,"))))":8,"resolve":6,"Vector":2,"Index":2,"Place":6,"nth":1,"Vert":5,"Val":5,"trap":5,"snd":2,"map":8,"lambda":2,"w":9,"B":2,"Data":2,"o":5,"D":4,"update":5,"an":4,"Vs":4,"Store":6,"limit":2,"VertLst":2,"Contents":5,"adjoin":2,"length":6,")))))":1,"EdgeID":3,"EdgeLst":2,"boolean":4,"Return":1,"Already":5,"New":9,"Reachable":2,"difference":3,"append":1,"including":1,"itself":1,"fully":1,"Acc":2,"true":1,"_":1,"VS":4,"Component":6,"ES":3,"Con":8,"verts":4,"cons":5,"))))))":1,"place":3,"partitions":1,"element":2,"simple":3,"[[":6,"]]":4,"CS":3,"Neighbors":3,"empty":1,"intersection":1,"check":1,"tests":1,"set":1,"chris":6,"patton":2,"eric":1,"nobody":2,"fail":1,"when":1,"wrapper":1,"function":3,"load":2,"JSON":1,"Lexer":1,"Read":1,"stream":1,"characters":4,"Whitespace":4,"not":2,"strings":2,"should":2,"be":2,"discarded":1,"preserved":1,"Strings":1,"can":1,"escaped":1,"double":1,"quotes":1,".g":2,"whitespacep":2,"ASCII":2,"==":1,"Space":1,"All":1,"others":1,"whitespace":8,"table":1,"Char":6,"member":1,"replace":4,"@s":7,"Suffix":4,"where":6,"Prefix":2,"fetch":2,"until":2,"unescaped":2,"doublequote":2,"#34":2,"Chars":8,"strip":3,"chars":3,"WhitespaceChar":2,"tokenise":1,"JSONString":2,"CharList":2,"explode":1,"html":10,"generation":1,"functions":1,"shen":1,"The":1,"standard":1,"lisp":1,"conversion":1,"tool":1,"suite":1,"Follows":1,"some":1,"convertions":1,"Clojure":1,"example":1,"...":1,"ul":2,"#todo1":1,".tasks":1,".stuff":1,"title":1,"Str":2,"li":5,"<":1,"milk":1,"<":1,"dishes":1,">":31,"YetAnoterOtherMo":1,"module":3,"SomeModule":1,"{":41,"exception":18,"SomeModuleExcept":4,"{}":14,";":298,"SomeModule1Excep":1,"extends":17,"string":72,"field1":1,"}":41,"SomeModule2Excep":1,"field_with_under":1,"SomeModule3Excep":1,"fieldWithCamelCa":1,"enum":4,"SomeModuleEnum":1,"SomeModuleNew":1,",":154,"SomeModuleAllGoo":1,"SomeModuleAllBad":1,"sequence":21,"long":25,"LongSeq":2,"struct":15,"SomeModuleResult":5,"SomeModuleLevelS":1,"status":1,"scores":1,"OtherThingStatus":1,"internalOtId":1,"OtherNs":4,"::":7,"OtherThingState":2,"otherThingState":2,"OtherThingResult":4,"otherThingId":1,"firstSomeModuleR":1,"secondSomeModule":2,"AggregateOtherTh":2,"numFirstSomeModu":3,"numSecondSomeMod":3,"numOtherThingPen":1,"numOtherThingSuc":1,"numOtherThingFai":1,"numOtherThingInD":1,"interface":12,"HappinessEstimat":1,"COMMENT//":8,"firstSomeModule":1,"(":78,"OtherSubNs":2,"StartOtherThingR":1,"input":2,")":78,"AdditionalOtherT":1,"getOtherThingRes":1,"providerId":2,"startTimestampIn":2,"endTimestampExcl":2,"getAggregateOthe":1,"HappinessRecipe":4,"id":12,"ruleName":1,"ruleWeight":1,"HappinessRecipeS":11,"nextRecipeLevel":1,"//":2,"some":2,"comment":3,"fraudLevel":1,"other":1,"COMMENT/*":2,"rules":1,"getInfo":3,"()":27,"void":48,"addRecipe":1,"rule":1,"updateRecipe":1,"newRecipe":1,"removeRecipe":1,"ruleId":1,"setNextRecipeLev":1,"val":2,"setAllBadLevel":1,"remove":2,"*":17,"HappinessThingIn":2,"happinessThingId":4,"ruleSets":1,"HappinessThing":3,"getId":1,"addRecipeSet":1,"getRecipeSetById":1,"getRecipeSets":1,"HappinessThingFa":1,"getHappinessThin":1,"createHappinessT":1,"throws":59,"HappinessThingId":1,"PersistStoreExce":2,"removeHappinessT":1,"NoSuchHappinessT":1,"#endif":2,"COMMENT/**":191,"Ice":2,"/":1,"SliceChecksumDic":2,"Murmur":1,"[":4,"]":4,"byte":3,"NetAddress":3,"User":10,"int":99,"session":12,"userid":7,"bool":23,"mute":1,"deaf":1,"suppress":1,"prioritySpeaker":1,"selfMute":1,"selfDeaf":1,"recording":1,"channel":1,"name":8,"onlinesecs":1,"bytespersec":1,"version":1,"release":1,"os":1,"osversion":1,"identity":1,"context":1,"address":2,"tcponly":1,"idlesecs":1,"float":2,"udpPing":1,"tcpPing":1,"IntList":8,"TextMessage":2,"sessions":1,"channels":1,"trees":1,"text":5,"Channel":9,"parent":2,"links":1,"description":1,"temporary":1,"position":1,"Group":2,"inherited":2,"inherit":3,"inheritable":1,"add":1,"members":1,"const":18,"PermissionWrite":1,"=":19,"PermissionTraver":1,"PermissionEnter":1,"PermissionSpeak":1,"PermissionWhispe":1,"PermissionMuteDe":1,"PermissionMove":1,"PermissionMakeCh":1,"PermissionMakeTe":1,"PermissionLinkCh":1,"PermissionTextMe":1,"PermissionKick":1,"PermissionBan":1,"PermissionRegist":2,"ACL":2,"applyHere":1,"applySubs":1,"group":3,"allow":1,"deny":1,"Ban":2,"bits":1,"hash":1,"reason":2,"start":2,"duration":1,"LogEntry":2,"timestamp":1,"txt":1,"class":4,"Tree":4,"TreeList":2,"ChannelInfo":1,"ChannelDescripti":1,"ChannelPosition":1,"UserInfo":2,"UserName":1,"UserEmail":1,"UserComment":1,"UserHash":1,"UserPassword":1,"UserLastActive":1,"dictionary":7,"UserMap":2,"ChannelMap":2,"ChannelList":1,"UserList":2,"GroupList":3,"ACLList":3,"LogList":2,"BanList":3,"IdList":2,"NameList":2,"NameMap":4,"IdMap":2,"Texture":5,"ConfigMap":3,"GroupNameList":2,"CertificateDer":2,"CertificateList":3,"UserInfoMap":7,"c":1,"children":1,"users":1,"MurmurException":13,"InvalidSessionEx":11,"InvalidChannelEx":13,"InvalidServerExc":1,"ServerBootedExce":43,"ServerFailureExc":2,"InvalidUserExcep":7,"InvalidTextureEx":2,"InvalidCallbackE":8,"InvalidSecretExc":58,"NestingLimitExce":3,"WriteOnlyExcepti":2,"InvalidInputData":2,"ServerCallback":3,"idempotent":59,"userConnected":1,"state":9,"userDisconnected":1,"userStateChanged":1,"userTextMessage":1,"message":1,"channelCreated":1,"channelRemoved":1,"channelStateChan":1,"ContextServer":1,"ContextChannel":1,"ContextUser":1,"ServerContextCal":3,"contextAction":1,"action":2,"usr":1,"channelid":10,"ServerAuthentica":3,"authenticate":1,"pw":3,"certificates":1,"certhash":1,"certstrong":1,"out":11,"newname":1,"groups":3,"info":6,"nameToId":1,"idToName":1,"idToTexture":1,"ServerUpdatingAu":1,"registerUser":2,"unregisterUser":2,"getRegisteredUse":2,"filter":2,"setInfo":1,"setTexture":2,"tex":2,"Server":6,"isRunning":1,"stop":1,"delete":1,"addCallback":2,"cb":6,"removeCallback":2,"setAuthenticator":1,"auth":1,"getConf":1,"key":2,"getAllConf":1,"setConf":1,"value":2,"setSuperuserPass":1,"getLog":1,"first":1,"last":1,"getLogLen":1,"getUsers":1,"getChannels":1,"getCertificateLi":1,"getTree":1,"getBans":1,"setBans":1,"bans":1,"kickUser":1,"getState":1,"setState":1,"sendMessage":1,"hasPermission":1,"perm":1,"effectivePermiss":1,"addContextCallba":1,"ctx":1,"removeContextCal":1,"getChannelState":1,"setChannelState":1,"removeChannel":1,"addChannel":1,"sendMessageChann":1,"tree":1,"getACL":1,"acls":2,"setACL":1,"addUserToGroup":1,"removeUserFromGr":1,"redirectWhisperG":1,"source":1,"target":1,"getUserNames":1,"ids":1,"getUserIds":1,"names":1,"updateRegistrati":1,"getRegistration":1,"verifyPassword":1,"getTexture":1,"getUptime":2,"updateCertificat":1,"certificate":1,"privateKey":1,"passphrase":1,"MetaCallback":3,"started":1,"srv":2,"stopped":1,"ServerList":3,"Meta":1,"getServer":1,"newServer":1,"getBootedServers":1,"getAllServers":1,"getDefaultConf":1,"getVersion":1,"major":1,"minor":1,"patch":1,"getSlice":1,"getSliceChecksum":1,"#pragma":1,"once":1,"SOME_TEST":1,"[[":1,"]]":1,"Linguist":1,"MyEnum":3,"One":1,"Two":1,"Three":1,"MyStruct":1,"a":2,"b":1,"e":2,"MyException":1,"MyDict":2,"MyEnumSeq":1,"BaseClass":2,"-":1,"MyClass":1,"optional":1,"op":1,"MyInterface":1,"operationA":1,"valid":1,"operationB":1,"MyEnumseq":1,"getEnum":1,"getName":1},"Slim":{"doctype":1,"html":2,"head":1,"title":1,"Slim":2,"Examples":1,"meta":2,"name":2,"=":8,"content":2,"author":2,"javascript":1,":":1,"alert":1,"(":1,")":1,"body":1,"h1":1,"Markup":1,"examples":1,"#content":1,"p":2,"This":1,"example":1,"shows":1,"you":2,"how":1,"a":1,"basic":1,"file":1,"looks":1,"like":1,".":3,"==":1,"yield":1,"-":3,"unless":1,"items":3,".empty":1,"?":1,"table":1,"for":1,"item":3,"in":1,"do":1,"tr":1,"td":2,".name":2,".price":2,"else":1,"|":2,"No":1,"found":1,"Please":1,"add":1,"some":1,"inventory":1,"Thank":1,"!":1,"div":1,"id":1,"render":1,"Copyright":1,"#":2,"{":2,"year":1,"}":2},"SmPL":{"COMMENT//":8,"virtual":1,"report":5,"@r1":1,"exists":4,"@":8,"identifier":11,"a":20,",":25,"x":22,";":31,"position":4,"p1":12,"p2":6,"fname":4,"=~":7,"fname2":2,"fname3":2,"fname4":2,"fname5":2,"fname6":2,"@@":8,"(":46,"atomic_dec_and_t":2,"@p1":18,"&":15,")":42,"->":15,"|":19,"atomic_dec_and_l":2,"...":12,"atomic_long_dec_":4,"atomic64_dec_and":2,"local_dec_and_te":2,"@p2":7,"(...)":5,"@script":4,":":4,"python":4,"depends":4,"on":4,"<<":6,"r1":2,".p1":4,".p2":2,"msg":8,"=":8,"coccilib":4,".report":4,".print_report":4,"[":6,"]":6,"%":2,".line":2,"))":2,"@r4":1,"y":3,"r4":2,"@r2":1,"atomic_add_unles":1,"-":6,"atomic_long_add_":2,"atomic64_add_unl":1,"r2":1,"@r3":1,"atomic_add_retur":1,"atomic64_add_ret":1,"r3":1},"Smali":{".class":7,"public":142,"Lcom":434,"/":11479,"tdq":82,"game":82,"shootbubble":82,"sprite":82,"PenguinSprite":68,";":3828,".super":7,"Sprite":5,".source":7,"COMMENT#":35,".field":176,"static":336,"final":81,"LOST_SEQUENCE":4,":":2628,"[[":10,"I":884,"STATE_FIRE":1,"=":102,"STATE_GAME_LOST":1,"STATE_GAME_WON":1,"STATE_TURN_LEFT":1,"STATE_TURN_RIGHT":1,"STATE_VOID":1,"WON_SEQUENCE":4,"private":170,"count":15,"currentPenguin":19,"finalState":8,"nextPosition":10,"rand":4,"Ljava":1678,"util":258,"Random":9,"spritesImage":4,"BmpWrap":9,".method":226,"constructor":15,"<":140,"clinit":6,">":140,"()":362,"V":417,".locals":141,".prologue":225,"const":484,"v7":154,",":5648,"v6":140,"v5":181,"v4":1028,"v3":521,".line":1341,"v0":1787,"new":155,"-":3775,"array":88,"v1":981,"[":203,"fill":23,"data":48,"array_0":2,"aput":51,"object":1026,"array_1":2,"array_2":2,"array_3":2,"array_4":2,"v2":706,"array_5":2,"array_6":2,"array_7":2,"sput":50,"->":1728,"array_8":2,"array_9":2,"array_a":2,"array_b":2,"array_c":2,"array_d":2,"array_e":2,"array_f":2,"return":216,"void":96,".array":16,".end":449,"method":224,"init":135,"(":743,")":743,".param":198,"p1":360,"#":403,"p2":149,"instance":118,"Landroid":1215,"graphics":28,"Rect":9,"invoke":879,"direct":182,"{":981,"}":981,"IIII":13,"p0":922,"iput":206,"p3":85,"p4":39,"p5":17,"p6":6,"getTypeId":1,"sget":102,"TYPE_PENGUIN":1,"paint":1,"Canvas":3,"DII":2,"D":3,"virtual":458,"getSpriteArea":1,"move":749,"result":476,".local":178,"iget":476,"rem":4,"int":198,"lit8":66,"mul":20,"sub":30,"2addr":52,"div":10,"wide":35,"v8":90,"range":29,"..":89,"drawImageClipped":1,"IILandroid":1,"saveState":2,"os":33,"Bundle":15,"Vector":23,"getSavedId":5,"if":302,"eq":12,"cond_0":91,"goto_0":100,"super":1,"string":219,"lang":1185,"Object":231,"Integer":23,"valueOf":6,"String":601,"format":5,"putInt":4,"goto":165,"updateState":1,"cond_2":30,"add":71,"nez":73,"ne":31,"cond_1":42,"aget":51,"packed":7,"switch":16,"pswitch_data_0":2,"cond_3":31,"goto_1":32,"le":12,"cond_5":16,"pswitch_0":2,"pswitch_1":2,"pswitch_2":2,"pswitch_3":2,"lt":12,"cond_4":25,"pswitch_4":3,"nextInt":1,"ge":27,"nop":3,".packed":3,"doodlemobile":352,"gamecenter":352,"DoodleMobileAnay":343,".annotation":59,"system":59,"Ldalvik":59,"annotation":118,"MemberClasses":5,"value":59,"$Sync":1,"$SessionPolling":3,"$MobclixHttpClie":1,"$FetchRemoteConf":3,"$LogEvent":3,"DEBUG":1,"Z":237,"false":1,"LOG_LEVEL_DEBUG":1,"LOG_LEVEL_ERROR":1,"LOG_LEVEL_FATAL":1,"LOG_LEVEL_INFO":1,"LOG_LEVEL_WARN":1,"MC_ANALYTICS_DIR":4,"null":2,"MC_DIRECTORY":4,"MC_MAX_ANALYTICS":4,"MC_MAX_EVENTS_PE":3,"PREFS_CONFIG":1,"PUSH_MESSAGE_INT":1,"PUSH_MESSAGE_TO_":1,"SYNC_ERROR":3,"SYNC_READY":4,"SYNC_RUNNING":3,"applicationInfo":8,"content":214,"pm":16,"ApplicationInfo":13,"controller":25,"currentFile":6,"io":159,"File":22,"fileCreated":5,"isInitialized":6,"loggingEvent":4,"mSyncHandler":4,"Handler":8,"numLinesWritten":7,"packageName":5,"syncContents":4,"syncStatus":5,"analyticsServer":4,"androidId":8,"androidVersion":7,"applicationId":8,"applicationVersi":6,"autoplay":2,"HashMap":21,"Signature":31,"field":9,"configServer":3,"connectionType":10,"context":11,"Context":27,"deviceHardwareMo":7,"deviceId":6,"deviceModel":5,"enabled":2,"haveLocationPerm":4,"haveNetworkState":5,"idleTimeout":4,"isInSession":7,"isNewUser":2,"isOfflineSession":3,"isTopTask":8,"language":5,"latitude":4,"locale":5,"location":11,"DoodleMobileLoca":9,"locationCriteria":4,"Criteria":7,"locationHandler":2,"logLevel":4,"longitude":4,"mcc":2,"mnc":2,"pollTime":5,"previousDeviceId":2,"refreshTime":2,"remoteConfigSet":3,"session":5,"Lorg":425,"json":53,"JSONObject":53,"sessionEndTime":8,"J":36,"sessionPollingTi":3,"Timer":6,"sessionStartTime":5,"sharedPrefs":10,"SharedPreference":34,"totalIdleTime":9,"userAgent":2,"boolean":58,"$3":7,"OpenAnalyticsFil":2,"updateSession":2,"try_start_0":42,"getApplicationId":2,"net":18,"URLEncoder":14,"encode":14,"put":29,"getMobclixVersio":1,"getApplicationVe":2,"getDeviceId":3,"getDeviceModel":1,"getAndroidVersio":2,"getDeviceHardwar":2,"getLanguage":3,"getLocale":1,"getDir":1,"StringBuilder":137,"getAbsolutePath":1,"append":56,"toString":24,"mkdir":1,"Log":20,"w":11,"listFiles":2,"length":21,"getAbsoluteFile":1,"{}":17,"System":11,"currentTimeMilli":3,"createNewFile":1,"FileOutputStream":6,"getBytes":5,"B":23,"write":32,"close":1,"try_end_0":42,".catch":38,"Exception":38,"catch_0":46,"exception":33,"printStackTrace":4,"synthetic":42,"access":42,"$002":1,"$1000":1,"$102":1,"$1100":1,"$1102":1,"$1112":1,"$1200":1,"$1400":1,"$1500":1,"$1502":1,"$1600":1,"$1602":1,"$1702":1,"$1802":1,"$1900":1,"handleSessionSta":4,"$200":2,"updateLocation":2,"$2000":1,"$2100":1,"$2200":1,"$2300":1,"$2302":1,"$2400":1,"$2500":1,"$400":2,"$402":1,"$500":2,"$502":1,"$600":1,"$700":1,"$702":1,"$800":1,"$900":1,"addPref":3,"interface":52,"edit":4,"$Editor":16,"putString":2,"commit":4,"Map":7,"entrySet":1,"Set":31,"iterator":4,"Iterator":13,"hasNext":4,"eqz":112,"next":4,"check":28,"cast":28,"$Entry":3,"getKey":1,"getValue":2,"clearPref":1,"clear":1,"createNewSession":2,"sha1":2,"Thread":9,"$1":15,"Runnable":10,"start":2,"endSession":3,"long":10,"hasPref":4,"try_start_1":13,"getPref":4,"Long":6,"parseLong":2,"try_end_1":13,"catch_3":4,"try_start_2":7,"try_end_2":7,"try_start_3":7,"try_end_3":7,"catch_2":4,"goto_2":14,"try_start_4":5,"try_end_4":5,"try_start_5":5,"parseInt":1,"try_end_5":5,"catch_1":4,"goto_3":13,"try_start_6":5,"to":69,"try_end_6":5,"getAllPref":1,"getAll":1,"getCookieStringF":1,"webkit":14,"CookieManager":6,"getInstance":6,"getCookie":1,"getString":4,"declared":3,"synchronized":3,"monitor":9,"enter":3,".catchall":22,"catchall_0":25,"exit":6,"throw":27,"cmp":1,"lez":8,"stopLocation":1,"contains":1,"initialize":1,"app":147,"Activity":29,"equals":16,"Build":4,"$VERSION":2,"RELEASE":1,"getSystemService":3,"telephony":4,"TelephonyManager":4,"getContentResolv":1,"ContentResolver":2,"provider":1,"Settings":1,"$System":1,"cond_6":11,"cond_7":12,"MODEL":1,"cond_8":8,"cond_9":10,"DEVICE":1,"cond_a":12,"cond_b":8,"Locale":12,"getDefault":4,"getCountry":2,"CookieSyncManage":8,"createInstance":1,"$2":9,"getPackageName":2,"getSharedPrefere":1,"Math":24,"min":4,"II":44,"scheduleAtFixedR":1,"TimerTask":1,"JJ":1,"logEvent":1,"ILjava":11,"v":2,"sparse":4,"sswitch_data_0":4,"currentThread":1,"getId":1,"getClass":4,"Class":13,"sswitch_0":4,"d":1,"sswitch_1":6,"i":3,"sswitch_2":6,"sswitch_3":6,"e":3,"sswitch_4":2,".sparse":2,"onCreate":1,"class":2,"getApplicationCo":1,"catch_8":2,"catch_7":2,"getPackageManage":1,"PackageManager":3,"getApplicationIn":1,"$NameNotFoundExc":1,"metaData":4,"catch_6":2,"try_start_7":3,"getInt":2,"try_end_7":3,"goto_4":8,"try_start_8":2,"res":10,"Resources":8,"$NotFoundExcepti":2,"try_end_8":2,"try_start_9":2,"goto_5":13,"try_end_9":2,"try_start_a":3,"try_end_a":3,"try_start_b":2,"try_end_b":2,"try_start_c":3,"try_end_c":3,"catch_4":2,"goto_6":10,"try_start_d":2,"equalsIgnoreCase":5,"try_end_d":2,"goto_7":5,"try_start_e":3,"try_end_e":3,"catch_5":2,"goto_8":6,"try_start_f":2,"try_end_f":2,"try_start_10":2,"try_end_10":2,"onStop":1,"removePref":1,"remove":1,"security":325,"MessageDigest":4,"NoSuchAlgorithmE":1,"update":1,"BII":1,"digest":1,"StringBuffer":28,"byte":5,"and":20,"lit16":5,"toHexString":1,"RuntimeException":16,"Throwable":1,"sync":2,"removeMessages":1,"sendEmptyMessage":1,"syncCookiesToCoo":1,"apache":240,"http":11,"client":2,"CookieStore":2,"getCookies":1,"List":4,"isEmpty":1,"size":4,"get":15,"cookie":9,"Cookie":9,"getName":2,"getExpiryDate":2,"Date":3,"text":6,"SimpleDateFormat":3,"getPath":2,"getDomain":2,"setCookie":1,"stopSync":1,"updateConnectivi":1,"ConnectivityMana":2,"getActiveNetwork":1,"NetworkInfo":2,"getTypeName":1,"getNetworkType":1,"getLocation":1,"$LocationResult":1,"protected":9,"finalize":1,"getAnalyticsServ":1,"getAndroidId":1,"getConfigServer":1,"getConnectionTyp":1,"getContext":4,".lin":1,"support":721,"widget":437,"ViewDragHelper":386,"$Callback":49,"BASE_SETTLE_DURA":1,"DIRECTION_ALL":1,"DIRECTION_HORIZO":1,"DIRECTION_VERTIC":1,"EDGE_ALL":1,"EDGE_BOTTOM":1,"EDGE_LEFT":1,"EDGE_RIGHT":1,"EDGE_SIZE":1,"EDGE_TOP":1,"INVALID_POINTER":1,"MAX_SETTLE_DURAT":1,"STATE_DRAGGING":1,"STATE_IDLE":1,"STATE_SETTLING":1,"TAG":1,"sInterpolator":3,"view":306,"animation":4,"Interpolator":4,"mActivePointerId":17,"mCallback":21,"mCapturedView":31,"View":135,"mDragState":19,"mEdgeDragsInProg":9,"mEdgeDragsLocked":8,"mEdgeSize":7,"mInitialEdgesTou":14,"mInitialMotionX":16,"F":236,"mInitialMotionY":10,"mLastMotionX":10,"mLastMotionY":10,"mMaxVelocity":7,"mMinVelocity":8,"mParentView":12,"ViewGroup":37,"mPointersDown":7,"mReleaseInProgre":5,"mScroller":17,"ScrollerCompat":34,"mSetIdleRunnable":3,"mTouchSlop":16,"mTrackingEdges":11,"mVelocityTracker":17,"VelocityTracker":31,".registers":84,"cond_17":4,"IllegalArgumentE":12,"cond_21":4,"ViewConfiguratio":6,"getResources":3,"getDisplayMetric":1,"DisplayMetrics":2,"density":1,"high16":12,"float":118,"getScaledTouchSl":1,"getScaledMaximum":1,"getScaledMinimum":1,"create":4,"checkNewEdgeDrag":5,"FFII":5,"abs":16,"cond_31":10,"cmpg":4,"gtz":10,"cond_32":5,"goto_31":3,"gez":2,"cond_49":3,"onEdgeLock":1,"or":15,"cmpl":10,"checkTouchSlop":6,"FF":15,"getViewHorizonta":2,"cond_2d":2,"goto_f":4,"getViewVerticalD":2,"cond_2f":15,"goto_18":2,"local":205,".restart":69,"cond_40":4,"cond_4f":2,"clampMag":6,"FFF":3,"goto_a":3,"cond_15":4,"neg":4,"III":7,"cond_e":12,"clearMotionHisto":5,"Arrays":7,"shl":3,"xor":1,"computeAxisDurat":3,"v9":60,"getWidth":1,"distanceInfluenc":2,"cond_3f":4,"round":1,"goto_38":4,"computeSettleDur":2,"v12":63,"v13":24,"from16":173,"cond_5b":2,"goto_32":2,"cond_60":4,"v11":74,"v10":39,"FLandroid":1,"dispatchViewRele":3,"onViewReleased":1,"cond_14":2,"setDragState":8,"double":5,"sin":1,"dragTo":2,"getLeft":10,"getTop":10,"cond_1f":13,"clampViewPositio":2,"offsetLeftAndRig":2,"cond_30":4,"offsetTopAndBott":2,"cond_34":4,"onViewPositionCh":3,"ensureMotionHist":2,"gt":1,"cond_70":4,"cond_62":2,"arraycopy":7,"forceSettleCaptu":2,"cond_1e":5,"abortAnimation":3,"goto_1d":2,"startScroll":1,"IIIII":1,"getEdgesTouched":2,"cond_1b":2,"getRight":4,"cond_28":2,"getBottom":4,"cond_35":2,"releaseViewForPo":3,"computeCurrentVe":1,"IF":1,"VelocityTrackerC":6,"getXVelocity":3,"getYVelocity":3,"reportNewEdgeDra":3,"FFI":8,"cond_13":4,"cond_1c":2,"cond_26":2,"onEdgeDragStarte":1,"saveInitialMotio":5,"saveLastMotion":4,"MotionEvent":48,"MotionEventCompa":33,"getPointerCount":4,"getPointerId":10,"getX":9,"getY":9,"abort":1,"cancel":9,"getCurrX":3,"getCurrY":3,"canScroll":2,"ZIIII":2,"of":2,"cond_5c":3,"getScrollX":1,"getScrollY":1,"getChildCount":2,"goto_15":4,"ltz":2,"getChildAt":2,"cond_59":6,"goto_58":3,"cond_72":3,"ViewCompat":2,"canScrollHorizon":1,"canScrollVertica":1,"cond_12":2,"recycle":1,"captureChildView":1,"getParent":1,"ViewParent":1,"cond_29":2,"onViewCaptured":1,"cond_11":4,"goto_d":4,"isPointerDown":3,"goto_9":7,"cond_3e":2,"cond_42":3,"cond_51":2,"continueSettling":1,"cond_69":3,"computeScrollOff":1,"cond_36":4,"cond_3a":2,"cond_41":2,"cond_5e":4,"getFinalX":1,"getFinalY":1,"isFinished":1,"cond_6f":2,"post":1,"goto_69":2,"cond_73":2,"goto_6e":2,"findTopChildUnde":8,"getOrderedChildI":1,"goto_2e":2,"flingCapturedVie":1,"cond_c":6,"IllegalStateExce":10,"fling":1,"IIIIIIII":1,"getActivePointer":1,"getCapturedView":1,"getEdgeSize":1,"getMinVelocity":1,"getTouchSlop":1,"getViewDragState":1,"isCapturedViewUn":2,"isViewUnder":2,"isEdgeTouched":3,"cond_f":5,"goto_e":4,"processTouchEven":1,"getActionMasked":2,"getActionIndex":2,"cond_d":6,"v19":97,"obtain":2,"addMovement":2,"pswitch_data_2be":2,"goto_2f":9,"pswitch_2f":2,"pswitch_30":2,"v17":26,"v18":26,"v15":29,"v20":43,"v16":13,"tryCaptureViewFo":8,"onEdgeTouched":4,"pswitch_8e":2,"cond_f5":2,"pswitch_11a":2,"cond_18e":2,"findPointerIndex":1,"v14":8,"goto_193":2,"cond_1ce":3,"cond_1d3":2,"cond_1fb":2,"pswitch_1fe":2,"cond_280":4,"goto_222":2,"cond_277":2,"cond_237":2,"cond_234":3,"pswitch_287":2,"cond_298":2,"pswitch_29d":2,"cond_2b8":2,"cond_10":3,"onViewDragStateC":1,"setEdgeTrackingE":1,"setMinVelocity":1,"settleCapturedVi":1,"shouldInterceptT":1,"pswitch_data_e6":1,"goto_1f":9,"pswitch_1f":1,"cond_e3":1,"goto_25":1,"pswitch_26":1,"cond_48":3,"pswitch_5a":1,"cond_7f":2,"pswitch_92":1,"goto_97":2,"cond_b9":3,"cond_be":2,"cond_d2":3,"pswitch_d5":1,"pswitch_de":1,"c":1,"harmony":229,"javax":229,"auth":229,"Subject":158,".implements":3,"Serializable":1,"$SecureSet":47,"_AS":4,"AuthPermission":56,"_AS_PRIVILEGED":4,"_PRINCIPALS":5,"_PRIVATE_CREDENT":6,"_PUBLIC_CREDENTI":6,"_READ_ONLY":3,"_SUBJECT":3,"serialVersionUID":1,"principals":10,"transient":2,"privateCredentia":10,"publicCredential":10,"readOnly":6,"ZLjava":1,"NullPointerExcep":4,"Collection":3,"$0":1,"checkState":2,"Permission":11,"checkPermission":9,"$4":3,"$5":1,"getSecurityManag":1,"SecurityManager":3,"doAs":2,"PrivilegedAction":21,"AccessController":7,"AccessControlCon":33,"doAs_PrivilegedA":4,"PrivilegedExcept":10,"Throws":23,"doAs_PrivilegedE":4,"doAsPrivileged":2,"ProtectionDomain":4,"SubjectDomainCom":15,"doPrivileged":5,"getSubject":2,"DomainCombiner":5,"readObject":1,"ObjectInputStrea":3,"IOException":20,"ClassNotFoundExc":1,"defaultReadObjec":1,"writeObject":1,"ObjectOutputStre":3,"defaultWriteObje":1,"getPrincipals":2,"getPrivateCreden":2,"getPublicCredent":2,"hashCode":4,"isReadOnly":1,"setReadOnly":1,"SecurityExceptio":3,"C":11,"delete":1,"kxml2":125,"wap":125,"WbxmlSerializer":125,"xmlpull":7,"XmlSerializer":7,"attrPage":7,"attrStartTable":4,"Hashtable":40,"attrValueTable":4,"attributes":10,"buf":28,"ByteArrayOutputS":69,"depth":6,"encoding":6,"headerSent":7,"name":1,"namespace":1,"out":9,"OutputStream":31,"pending":8,"stringTable":8,"stringTableBuf":8,"tagPage":4,"tagTable":4,"writeInt":4,"shr":1,"writeStr":4,"writeStrI":4,"charAt":6,"substring":8,"writeStrT":8,"addToStringTable":2,"intValue":1,"lastIndexOf":1,"flush":3,"attribute":1,"addElement":2,"cdsect":1,"checkPending":7,"elementAt":4,"removeAllElement":1,"comment":1,"docdecl":1,"endDocument":1,"endTag":1,"entityRef":1,"toByteArray":2,"reset":1,"getDepth":1,"getFeature":1,"getNamespace":1,"getPrefix":1,"getProperty":1,"ignorableWhitesp":1,"processingInstru":1,"setAttrStartTabl":1,"setAttrValueTabl":1,"setFeature":1,"setOutput":2,"Writer":2,"setPrefix":1,"setProperty":1,"setTagTable":1,"startDocument":1,"Boolean":2,"toUpperCase":2,"UnsupportedEncod":2,"startTag":1,"CII":2,"writeWapExtensio":1,"ActionBarDrawerT":118,"DrawerLayout":17,"$DrawerListener":1,"$SlideDrawable":21,"$ActionBarDrawer":24,"ID_HOME":1,"IMPL":10,"mActivity":9,"mCloseDrawerCont":5,"mDrawerImage":4,"drawable":16,"Drawable":16,"mDrawerImageReso":3,"mDrawerIndicator":9,"mDrawerLayout":8,"mOpenDrawerConte":5,"mSetIndicatorInf":11,"mSlider":11,"mThemeImage":4,"SDK_INT":1,"getThemeUpIndica":2,"getDrawable":2,"setOffsetBy":1,"isDrawerIndicato":1,"onConfigurationC":1,"Configuration":2,"syncState":2,"onDrawerClosed":1,"setOffset":5,"cond_18":2,"setActionBarDesc":2,"onDrawerOpened":1,"cond_19":2,"onDrawerSlide":1,"getOffset":1,"cond_20":2,"max":2,"goto_1a":2,"onDrawerStateCha":1,"onOptionsItemSel":1,"MenuItem":3,"getItemId":1,"isDrawerVisible":1,"closeDrawer":1,"openDrawer":1,"setDrawerIndicat":1,"cond_23":2,"cond_27":2,"isDrawerOpen":3,"cond_24":2,"goto_1b":2,"setActionBarUpIn":3,"goto_21":2,"goto_12":2,"cond_2e":2,"goto_28":2,"abstract":2,"ModernAsyncTask":125,"$AsyncTaskResult":5,"$WorkerRunnable":6,"$InternalHandler":11,"$Status":19,"CORE_POOL_SIZE":1,"KEEP_ALIVE":1,"LOG_TAG":1,"MAXIMUM_POOL_SIZ":1,"MESSAGE_POST_PRO":1,"MESSAGE_POST_RES":1,"THREAD_POOL_EXEC":3,"concurrent":56,"Executor":15,"volatile":2,"sDefaultExecutor":5,"sHandler":5,"sPoolWorkQueue":3,"BlockingQueue":4,"sThreadFactory":3,"ThreadFactory":4,"mFuture":7,"FutureTask":11,"mStatus":7,"mTaskInvoked":4,"atomic":8,"AtomicBoolean":8,"mWorker":4,"LinkedBlockingQu":2,"ThreadPoolExecut":2,"TimeUnit":6,"SECONDS":1,"IIJLjava":1,"PENDING":2,"Callable":1,"$300":1,"postResult":3,"postResultIfNotI":2,"finish":2,"execute":4,"isCancelled":4,"onCancelled":4,"FINISHED":1,"onPostExecute":2,"getLooper":1,"Looper":1,"obtainMessage":2,"Message":5,"sendToTarget":2,"setDefaultExecut":1,"varargs":5,"doInBackground":1,"executeOnExecuto":2,"$SwitchMap":1,"$android":1,"$support":1,"$v4":1,"$content":1,"$ModernAsyncTask":1,"ordinal":1,"pswitch_data_34":2,"RUNNING":1,"onPreExecute":2,"mParams":1,"pswitch_24":2,"pswitch_2c":2,"InterruptedExcep":2,"ExecutionExcepti":2,"JLjava":2,"TimeoutException":1,"getStatus":1,"onProgressUpdate":1,"publishProgress":1},"Smalltalk":{"!":1606,"Object":4,"subclass":10,":":2382,"#Boolean":1,"instanceVariable":14,"classVariableNam":9,"poolDictionaries":9,"category":9,"Boolean":27,"#False":1,"#True":1,"methodsFor":394,"stamp":328,"writeCypressJson":8,"aStream":76,"forHtml":10,"indent":14,"startIndent":3,"nextPutAll":39,"self":500,"printString":12,"veryDeepCopyWith":2,"deepCopier":2,"deepCopy":1,"shallowCopy":2,"not":13,"subclassResponsi":13,"&":5,"aBoolean":14,"|":350,"==>":1,"aBlock":125,"^":355,"or":19,"[":402,"value":137,"]":297,"eqv":1,"==":36,"alternativeBlock":16,"ifFalse":59,"ifTrue":115,"trueAlternativeB":8,"falseAlternative":8,"and":17,"fuelAccept":3,"aGeneralMapper":5,"visitHookPrimiti":1,"serializeOn":1,"anEncoder":1,"asNBExternalType":3,"gen":3,"NBFFIConst":1,"asBit":4,"storeOn":5,"printOn":8,"isLiteral":1,"true":32,"isSelfEvaluating":1,"class":79,"settingInputWidg":1,"aSettingNode":2,"inputWidgetForBo":1,"NBBool":1,"new":54,"error":9,"False":13,"xor":2,"nil":23,"True":13,"false":28,"materializeFrom":2,"aDecoder":2,"Smalltalk":9,"dining":1,"philosophers":3,"================":2,"Copyright":1,",":33,"Free":3,"Software":3,"Foundation":3,"Inc":1,".":365,"Written":1,"by":3,"Paolo":1,"Bonzini":1,"This":1,"file":2,"is":3,"part":1,"of":4,"GNU":7,"free":1,"software":1,";":57,"you":1,"can":1,"redistribute":1,"it":3,"/":6,"modify":1,"under":1,"the":10,"terms":1,"General":3,"Public":3,"License":3,"as":8,"published":1,"either":1,"version":5,"(":146,"at":55,"your":1,"option":1,")":171,"any":1,"later":1,"distributed":1,"in":1,"hope":1,"that":1,"will":2,"be":2,"useful":1,"but":1,"WITHOUT":1,"ANY":1,"WARRANTY":1,"without":2,"even":1,"implied":1,"warranty":1,"MERCHANTABILITY":1,"FITNESS":1,"FOR":1,"A":1,"PARTICULAR":1,"PURPOSE":1,"See":1,"for":1,"more":1,"details":1,"You":1,"should":1,"have":1,"received":1,"a":17,"copy":9,"along":1,"with":40,"see":1,"COPYING":1,"If":1,"write":2,"to":21,"Franklin":1,"Street":1,"Fifth":1,"Floor":1,"Boston":1,"MA":1,"-":18,"USA":1,"#Philosophers":1,"Philosophers":3,"shouldNotImpleme":4,"quantity":2,"super":7,"initialize":5,"dine":4,"seconds":2,"Delay":3,"forSeconds":1,"wait":5,"do":90,"each":192,"terminate":1,"size":83,"leftFork":6,"n":30,"forks":5,"rightFork":6,"=":43,"+":28,"eating":3,":=":174,"Semaphore":3,"timesRepeat":2,"signal":5,"randy":3,"Random":2,"collect":43,"forMutualExclusi":2,"philosopher":2,"philosopherCode":3,"status":8,"[[":1,"whileTrue":1,"Transcript":5,"nl":5,"forMilliseconds":2,"next":6,"*":7,"critical":2,"]]":50,"newProcess":1,"priority":1,"Processor":1,"userBackgroundPr":1,"name":10,"resume":1,"yourself":15,"helpers":1,"installGitFileTr":1,"<":15,"script":1,">":10,"Metacello":1,"baseline":1,"repository":2,"SystemVersion":1,"current":3,"dottedMajorMinor":1,"load":1,"ChartJs":1,"dataFunction":1,"tests":1,"testSimpleChainM":1,"e":4,"eCtrl":5,"eventKey":3,"$e":8,"ctrl":5,"assert":2,"((":14,"matches":4,"{":9,"}":9,"deny":2,"$a":1,"Koan":1,"TestBasic":1,"comment":1,"testDeclarationA":1,"declaration":3,"anotherDeclarati":3,"_":1,"this":5,"used":1,"throughout":1,"koans":1,"expect":10,"fillMeIn":10,"toEqual":10,"testEqualSignIsN":1,"variableA":7,"variableB":7,"testMultipleStat":1,"variableC":3,"testInequality":1,"~=":2,"testLogicalOr":1,"expression":6,"testLogicalAnd":1,"testNot":1,"SystemOrganizati":8,"addCategory":8,"#ChartJs":1,"rendering":1,"renderTitleId":1,"divId":2,"on":1,"html":3,"div":1,"id":1,"#title":1,"#aClass":1,"heading":1,"level3":1,"data":1,"title":1,"#Collection":1,"HashedCollection":1,"#Dictionary":1,"Collection":205,"Dictionary":75,"String":9,"#Symbol":1,"Symbol":69,"SequenceableColl":1,"#OrderedCollecti":1,"OrderedCollectio":8,"uses":1,"TSortable":1,"classTrait":1,"#Stream":1,"Stream":1,"execute":1,"projectSpecBlock":2,"against":1,"aScriptExecutor":2,"executeCollectio":1,"includesSubstrin":3,"testString":3,"element":27,"isString":7,"isCollection":3,"]]]":2,"contains":1,"anySatisfy":3,"includesAllOf":1,"aCollection":49,"flag":2,"includesAll":2,"includesAny":2,"elem":17,"includes":15,"identityIncludes":1,"anObject":47,"ifEmpty":5,"isEmpty":15,"emptyBlock":8,"ifNotEmpty":3,"notEmptyBlock":8,"cull":8,"ifNotEmptyDo":3,"isEmptyOrNil":1,"occurrencesOf":1,"tally":16,"isSequenceable":3,"includesAnyOf":1,"isNotEmpty":1,"notEmpty":1,"asDraggableMorph":1,"streamContents":13,"s":14,"print":9,"separatedBy":8,"space":3,"asStringMorph":1,"hash":10,"species":13,"<=":4,"bitXor":2,"reject":9,"rejectBlock":4,"thenDo":3,"doBlock":6,"flattened":1,"Array":6,"stream":17,"flattenOn":3,"detectMin":1,"minElement":4,"minValue":5,"val":6,"detect":7,"ifNone":5,"exceptionBlock":9,"ifFound":4,"elementBlock":2,"separatorBlock":2,"beforeFirst":4,"intersection":2,"set":10,"outputSet":5,"asSet":6,"Set":4,"add":49,"withAll":10,"asArray":10,"findFirstInByteS":1,"aByteString":3,"startingAt":4,"start":9,"index":56,"))":8,"thenCollect":2,"collectBlock":10,"allSatisfy":1,"thenReject":1,"selectBlock":10,"groupBy":1,"keyBlock":2,"having":3,"groupedBy":4,"reduce":3,"asOrderedCollect":4,"select":8,"flatCollect":4,"aCollectionClass":2,"col":4,"addAll":9,"gather":1,"writeStream":2,"contents":4,"detectSum":1,"sum":26,"aSelectionBlock":2,"\\":1,"difference":3,"displayingProgre":3,"aStringOrBlock":7,"every":2,"msecs":2,"labelBlock":3,"count":8,"oldLabel":5,"lastUpdate":4,"displayProgressF":2,"during":2,"bar":6,"label":2,"dummyItem":1,"newLabel":4,"Time":2,"millisecondsSinc":1,">=":4,"ifNil":8,"ProgressNotifica":1,"extra":1,"millisecondClock":1,"associationsDo":18,"groups":5,"PluggableDiction":1,"integerDictionar":1,"ifAbsentPut":2,"~~":4,"association":17,"nextPut":16,"foundBlock":4,"newCollection":20,"detectMax":1,"maxElement":4,"maxValue":5,"thenSelect":1,"noneSatisfy":1,"item":2,"aClass":5,"fillFrom":4,"errorNotFound":3,"fold":1,"binaryBlock":8,"anItem":2,"union":2,"piecesCutWhere":3,"pieceBlock":4,"lastCut":5,"i":12,"copyFrom":3,"flatCollectAsSet":1,"pieces":4,"piece":2,"into":8,"copyEmpty":3,"inject":7,"thisValue":2,"nextValue":5,"remove":10,"ifAbsent":22,"mergeIntoMetacel":4,"aMetacelloReposi":6,"removeFromMetace":4,"loadRequiredForM":1,"aMetacelloMCVers":9,"doLoadRequiredFr":1,"resolvePackageSp":1,"visited":4,"allPackagesForSp":1,"ea":4,"packageNamed":1,"recordRequiredFo":1,"doRecordRequired":1,"fetchRequiredFor":1,"doFetchRequiredF":1,"addToMetacelloRe":2,"addIfNotPresent":2,"newObject":4,"withOccurrences":1,"anInteger":3,"adaptToString":1,"rcvr":9,"andSend":11,"selector":11,"asNumber":1,"perform":6,"adaptToPoint":1,"adaptToNumber":1,"adaptToCollectio":8,"rcvrElement":2,"myElement":2,"asStringOn":4,"delimiter":6,"delimString":8,"asString":9,"asCommaStringAnd":1,"last":5,"lastDelimString":4,"sz":6,"printNameOn":2,"noneYet":10,"$":14,"store":2,"printElementsOn":3,"$(":2,"asCommaString":1,"addedToZnUrl":1,"url":2,"withPathSegments":1,"atRandom":3,"aGenerator":2,"rand":3,"emptyCheck":3,"nextInt":1,"errorEmptyCollec":3,"mutexForPicking":2,"randomForPicking":2,"capacity":1,"anyOne":6,"ifPresentDo":1,"asShortcut":1,"asKeyCombination":4,"shortcut":4,"first":8,"KMKeyCombination":1,"addShortcut":1,"copyWithDependen":1,"newElement":4,"copyWith":3,"copyWithoutAll":1,"copyWithout":1,"oldElement":2,"median":2,"asSortedCollecti":4,"sumNumbers":1,"stdev":1,"avg":3,"sample":12,"average":2,"accum":4,"squared":2,"sqrt":3,"previousValue":2,"explorerContents":4,"twoArgBlock":4,"withIndexCollect":1,"ObjectExplorerWr":1,"model":1,"removeAll":3,"removeAllSuchTha":1,"oldObject":4,"anExceptionBlock":1,"removeAllFoundIn":1,"[]]":1,"NotFound":1,"signalFor":3,"errorNoMatch":1,"SizeMismatch":1,"toBraceStack":1,"itsSize":4,"thisContext":1,"sender":1,"push":1,"fromIndexable":1,"CollectionIsEmpt":1,"signalWith":1,"errorNotKeyed":1,"translated":1,"format":1,"arcTan":2,"tan":2,"reciprocal":2,"ceiling":2,"ln":2,"truncated":2,"arcCos":2,"cos":2,"sin":2,"exp":2,"rounded":2,"log":2,"abs":2,"arcSin":2,"roundTo":2,"quantum":2,"negated":2,"sign":2,"degreeCos":2,"floor":2,"degreeSin":2,"aMetacelloPackag":12,"asMetacelloAttri":4,"MetacelloMethodS":2,"setRequiresInMet":1,"setRequires":1,"setForVersion":2,"aString":14,"withInMetacelloC":4,"aMetacelloConstr":8,"setFor":4,"addToMetacelloPa":2,"setLoadsInMetace":1,"setLoads":1,"setForDo":2,"setIncludesInMet":1,"setIncludes":1,"arg":14,"#":9,"raisedTo":1,"#raisedTo":1,"\\\\":4,"//":5,"max":8,"min":5,"range":1,"sorted":4,"aSortBlockOrNil":4,"sort":4,"array":35,"put":19,"SortedCollection":2,"asCharacterSet":1,"CharacterSet":1,"newFrom":5,"aSortBlock":2,"aSortedCollectio":5,"sortBlock":1,"asByteArray":1,"ByteArray":1,"asDictionary":1,"asIdentitySet":2,"IdentitySet":2,"asBag":1,"Bag":1,"fuelAfterMateria":1,"(((":3,"IdentityDictiona":2,"rehash":4,"visitDictionary":1,"anAssociation":8,"findElementOrNil":9,"key":79,"atNewIndex":4,"aKeyedCollection":4,"keysAndValuesDo":4,"fixCollisionsFro":2,"whileFalse":1,"newIndex":3,"swap":1,"noCheckAdd":2,"errorKeyNotFound":4,"aKey":9,"KeyNotFound":1,"scanFor":3,"finish":4,"valueAtNewKey":1,"atIndex":1,"declareFrom":1,"aDictionary":17,"includesKey":7,"associationAt":10,"removeKey":9,"Association":2,"errorValueNotFou":3,"ValueNotFound":1,"newSelf":4,"noCheckNoGrowFil":1,"anArray":8,"ifNotNil":10,"scanForEmptySlot":1,"assoc":35,"associationsSele":1,"keysDo":4,"other":3,"result":4,"duplicates":4,"valuesDo":3,"eachIndex":2,"eachAssociation":4,"bindingsDo":1,"removeUnreferenc":1,"unreferencedKeys":2,"globals":1,"classNames":1,"currentClass":4,"associations":7,"referencedAssoci":4,"systemNavigation":1,"allMethodsSelect":1,"m":4,"methodClass":2,"literalsDo":1,"l":4,"isVariableBindin":1,"keysAndValuesRem":1,"keyValueBlock":2,"removals":4,"postCopy":1,"keysSortedSafely":2,"isDictionary":2,"lf":3,"keys":7,"b":2,"tab":2,"customizeExplore":1,"sortedKeys":7,"x":18,"y":14,"isNumber":4,"k":3,"declare":1,"from":2,"->":1,"declareVariable":1,"newGlobal":6,"globalName":7,"ifPresent":5,"existingGlobal":3,"primitiveChangeC":1,"ClassVariable":1,"hasBindingThatBe":1,"beginsWith":1,"keyForIdentity":1,"isHealthy":1,"withIndexDo":1,"includesIdentity":1,"includesAssociat":1,"keyAtValue":3,"oneArgBlock":2,"absentBlock":2,"v":2,"keyAtIdentityVal":3,"values":1,"out":4,"bindingOf":1,"varName":2,"asValueHolder":1,"DictionaryValueH":1,"firstObject":10,"secondObject":10,"thirdObject":8,"fourthObject":6,"fifthObject":4,"sixthObject":2,"canonicalArgumen":1,"RandomForPicking":2,"MutexForPicking":2,"systemIcon":1,"ui":1,"icons":1,"iconNamed":1,"#collectionIcon":1,"inspectorClass":1,"EyeDictionaryIns":1,"aDict":3,"newDictionary":9,"newFromPairs":1,"isLiteralSymbol":1,"isOrientedFill":1,"setPreLoadDoItIn":1,"aMetacelloSpec":6,"precedence":7,"setPreLoadDoIt":1,"project":2,"valueHolderSpec":2,"setPostLoadDoItI":1,"setPostLoadDoIt":1,"asSlot":1,"InstanceVariable":1,"named":2,"=>":1,"aVariable":4,"isBehavior":1,"isPseudovariable":1,"pseudovariablesN":1,"asOneArgSelector":1,"str":6,"parts":4,"findTokens":2,"allButFirst":1,"capitalized":3,"asMethodPreamble":1,"numArgs":13,"keywords":1,"doWithIndex":1,"offs":4,"flushCache":1,"primitive":1,"handlesAnnouncem":1,"anAnnouncement":2,"isUnary":1,"sym":2,"isDoIt":1,"#DoIt":1,"#DoItIn":1,"isInfix":1,"isSymbol":2,"isBinary":1,"isKeyword":2,"asMutator":1,"asSymbol":7,"newString":5,"replaceFrom":2,"separateKeywords":1,"withFirstCharact":2,"asAnnouncement":1,"implementors":1,"SystemNavigation":2,"allImplementorsO":1,"senders":1,"allSendersOf":1,"stop":1,"replacement":1,"repStart":1,"errorNoModificat":3,"isLetter":1,"aSymbol":13,"string":2,"j":3,"allSymbolTablesD":4,"after":4,"NewSymbols":7,"SymbolTable":9,"OneCharacterSymb":4,"asCharacter":1,"addToShutDownLis":1,"compactSymbolTab":2,"oldSize":4,"garbageCollect":1,"growTo":1,"streamSpecies":1,"findInterned":1,"hasInterned":3,"symbol":4,"aCharacter":7,"internCharacter":1,"asciiValue":2,"intern":3,"lookup":3,"aStringOrSymbol":10,"like":2,"aSize":1,"readFrom":1,"strm":3,"peek":1,"parseLiterals":1,"isOctetString":1,"ByteSymbol":1,"WideSymbol":1,"basicNew":1,"shutDown":1,"aboutToQuit":1,"WeakSet":3,"symBlock":2,"allSubInstances":1,"possibleSelector":1,"misspelled":5,"candidates":4,"lookupString":10,"best":4,"binary":3,"short":3,"long":3,"asLowercase":1,"ss":3,"correctAgainst":1,"him":2,"addFirst":1,"cleanUp":1,"thatStartsCaseSe":1,"leadingCharacter":4,"skipping":1,"skipSym":3,"firstMatch":3,"findString":1,"caseSensitive":1,"selectorsContain":1,"dependencies":1,"neoJSON":1,"spec":3,"configuration":1,"className":1,"#stable":1},"Smithy":{"$version":1,":":7,"namespace":1,"example":1,".weather":1,"COMMENT//":2,"service":1,"Weather":1,"{":3,"version":1,"resources":1,"[":1,"City":2,"]":1,"}":3,"resource":1,"identifiers":1,"cityId":1,"CityId":2,"read":1,"GetCity":1,"list":1,"ListCities":1,"@pattern":1,"(":1,")":1,"string":1},"Snakemake":{"COMMENT#":6,"rule":22,"trim_reads_se":1,":":115,"input":21,"unpack":2,"(":23,"get_fastq":2,")":22,"output":22,"temp":9,"params":9,"extra":6,"=":47,",":29,"**":2,"config":20,"[":39,"]":39,"log":11,"wrapper":11,"trim_reads_pe":1,"r1":1,"r2":1,"r1_unpaired":1,"r2_unpaired":1,"trimlog":1,"lambda":2,"w":2,".format":1,".trimlog":1,"map_reads":1,"reads":1,"get_trimmed_read":1,"index":1,"get_read_group":1,"sort":1,"sort_order":1,"threads":2,"mark_duplicates":1,"bam":5,"metrics":1,"recalibrate_base":1,"get_recal_input":2,"()":3,"bai":3,"True":1,"ref":5,"known":2,"protected":3,"get_regions_para":1,"+":1,"samtools_index":2,"if":2,"in":1,"compose_regions":1,"conda":2,"shell":7,"call_variants":1,"get_sample_bams":1,"regions":1,".get":1,"else":1,"[]":1,"gvcf":3,"get_call_variant":1,"combine_calls":1,"gvcfs":1,"expand":5,"sample":3,"samples":1,".index":1,"genotype_variant":1,"vcf":2,"merge_variants":1,"get_fai":1,"#":1,"fai":1,"is":1,"needed":1,"to":1,"calculate":1,"aggregation":1,"over":1,"contigs":1,"below":1,"vcfs":1,"contig":1,"get_contigs":1,"())":1,"#example":1,"from":1,"https":1,"//":1,"github":1,".com":1,"/":7,"snakemake":2,"edit":1,"main":1,"examples":1,"hello":1,"-":1,"world":1,"Snakefile":1,"configfile":2,"all":2,"country":1,"select_by_countr":1,"plot_histogram":1,"container":1,"script":2,"convert_to_pdf":1,"download_data":1,"def":1,"get_bwa_map_inpu":2,"wildcards":2,"return":1,".sample":1,"bwa_map":1,"rg":1,"r":1,"samtools_sort":1,"bcftools_call":1,"fa":1,"rate":1,"plot_quals":1},"Soong":{"COMMENT//":13,"package":1,"{":6,"default_applicab":1,":":19,"[":12,"]":12,",":30,"}":6,"java_plugin":1,"name":4,"static_libs":3,"java_library_hos":1,"srcs":3,"libs":1,"plugins":1,"javacflags":1,"java_test_host":1,"java_resource_di":1,"java_resources":1,"test_options":1,"unit_test":1,"true":1,"filegroup":1,"path":1},"SourcePawn":{"COMMENT/*":31,"#if":8,"defined":8,"_bhopstats_inclu":2,"#endinput":2,"#endif":8,"#define":28,"BHOPSTATS_VERSIO":1,"COMMENT/**":66,"forward":50,"void":82,"Bunnyhop_OnJumpP":1,"(":976,"int":453,"client":154,",":938,"bool":100,"onground":2,")":837,";":953,"Bunnyhop_OnJumpR":1,"Bunnyhop_OnTouch":1,"Bunnyhop_OnLeave":1,"jumped":1,"ladder":1,"native":144,"Bunnyhop_GetScro":3,"Bunnyhop_IsOnGro":3,"Bunnyhop_IsHoldi":3,"float":121,"Bunnyhop_GetPerf":3,"Bunnyhop_ResetPe":3,"methodmap":1,"BunnyhopStats":3,"__nullable__":1,"{":223,"public":45,"return":73,"view_as":2,"<":30,">":11,"}":223,"property":5,"index":28,"get":5,"()":44,"this":7,"ScrollCount":1,".index":5,"OnGround":1,"HoldingJump":1,"PerfectJumps":1,"ResetPrefects":1,"static":5,"GetScrollCount":1,"IsOnGround":1,"IsHoldingJump":1,"GetPerfectJumps":1,"ResetPrefectJump":1,"SharedPlugin":2,"__pl_bhopstats":1,"=":237,"name":10,"file":1,"REQUIRE_PLUGIN":4,"required":6,"#else":3,"!":24,"__pl_bhopstats_S":1,"MarkNativeAsOpti":141,"COMMENT//":37,"DEBUG":1,"assert":3,"%":10,"if":99,"))":73,"ThrowError":2,"assert_msg":2,"#pragma":1,"semicolon":1,"#include":3,"sourcemod":1,"mapchooser":1,"nextmap":1,"Plugin":1,":":157,"myinfo":1,"author":1,"description":1,"version":1,"SOURCEMOD_VERSIO":1,"url":1,"new":107,"Handle":68,"g_Cvar_Winlimit":8,"INVALID_HANDLE":62,"g_Cvar_Maxrounds":8,"g_Cvar_Fraglimit":9,"g_Cvar_Bonusroun":6,"g_Cvar_StartTime":3,"g_Cvar_StartRoun":5,"g_Cvar_StartFrag":3,"g_Cvar_ExtendTim":3,"g_Cvar_ExtendRou":4,"g_Cvar_ExtendFra":3,"g_Cvar_ExcludeMa":5,"g_Cvar_IncludeMa":7,"g_Cvar_NoVoteMod":3,"g_Cvar_Extend":4,"g_Cvar_DontChang":3,"g_Cvar_EndOfMapV":8,"g_Cvar_VoteDurat":5,"g_Cvar_RunOff":3,"g_Cvar_RunOffPer":4,"g_VoteTimer":7,"g_RetryTimer":5,"g_MapList":9,"g_NominateList":23,"g_NominateOwners":18,"g_OldMapList":9,"g_NextMapList":8,"g_VoteMenu":19,"g_Extends":4,"g_TotalRounds":7,"g_HasVoteStarted":13,"g_WaitingForVote":6,"g_MapVoteComplet":12,"g_ChangeMapAtRou":7,"g_ChangeMapInPro":7,"g_mapFileSerial":3,"-":44,"g_NominateCount":7,"MapChange":6,"g_ChangeTime":4,"g_NominationsRes":9,"g_MapVoteStarted":3,"MAXTEAMS":4,"g_winCount":4,"[":96,"]":96,"VOTE_EXTEND":5,"VOTE_DONTCHANGE":4,"OnPluginStart":1,"LoadTranslations":2,"arraySize":5,"ByteCountToCells":1,"PLATFORM_MAX_PAT":23,"CreateArray":5,"CreateConVar":15,"_":24,"true":45,"RegAdminCmd":2,"Command_Mapvote":2,"ADMFLAG_CHANGEMA":2,"Command_SetNextm":2,"FindConVar":4,"!=":21,"||":19,"decl":14,"String":31,"folder":5,"GetGameFolderNam":1,"sizeof":38,"strcmp":9,"==":31,"HookEvent":6,"Event_TeamPlayWi":3,"Event_TFRestartR":2,"else":21,"Event_RoundEnd":3,"Event_PlayerDeat":2,"AutoExecConfig":1,"SetConVarBounds":1,"ConVarBound_Uppe":1,"CreateGlobalForw":2,"ET_Ignore":2,"Param_String":1,"Param_Cell":1,"APLRes":1,"AskPluginLoad2":1,"myself":1,"late":1,"error":1,"[]":75,"err_max":1,"RegPluginLibrary":1,"CreateNative":9,"Native_NominateM":2,"Native_RemoveNom":4,"Native_InitiateV":2,"Native_CanVoteSt":2,"Native_CheckVote":2,"Native_GetExclud":2,"Native_GetNomina":2,"Native_EndOfMapV":2,"APLRes_Success":1,"OnConfigsExecute":1,"ReadMapList":1,"MAPLIST_FLAG_CLE":1,"|":6,"MAPLIST_FLAG_MAP":1,"LogError":2,"CreateNextVote":4,"SetupTimeleftTim":5,"false":46,"ClearArray":5,"for":10,"i":48,"++":17,"((":10,"&&":20,"GetConVarInt":27,"GetConVarFloat":4,"<=":6,"OnMapEnd":1,"map":105,"GetCurrentMap":2,"PushArrayString":5,"GetArraySize":18,"RemoveFromArray":11,"OnClientDisconne":1,"FindValueInArray":3,"oldmap":21,"GetArrayString":13,"Call_StartForwar":8,"Call_PushString":7,"Call_PushCell":7,"GetArrayCell":6,"Call_Finish":8,"--":3,"Action":19,"args":3,"ReplyToCommand":2,"Plugin_Handled":4,"GetCmdArg":1,"IsMapValid":3,"ShowActivity":1,"LogAction":6,"SetNextMap":4,"OnMapTimeLeftCha":1,"time":24,"GetMapTimeLeft":1,"startTime":3,"*":12,"GetConVarBool":10,"InitiateVote":8,"MapChange_MapEnd":7,"KillTimer":1,"data":19,"CreateDataTimer":3,"Timer_StartMapVo":3,"TIMER_FLAG_NO_MA":4,"WritePackCell":4,"ResetPack":3,"timer":2,"Plugin_Stop":4,"mapChange":2,"ReadPackCell":2,"hndl":2,"event":11,"const":34,"dontBroadcast":4,"CreateTimer":2,"Timer_ChangeMap":4,"bluescore":2,"GetEventInt":7,"redscore":2,"StrEqual":2,"CheckMaxRounds":3,"switch":2,"case":6,"CheckWinLimit":4,"default":1,"winner":8,">=":10,"SetFailState":3,"winner_score":2,"winlimit":6,")))":5,"roundcount":2,"maxrounds":6,"fragger":3,"GetClientOfUserI":1,"GetClientFrags":1,"when":8,"inputlist":5,"IsVoteInProgress":1,"())":1,"CreateMenu":2,"Handler_MapVoteM":3,"MenuAction":3,"MENU_ACTIONS_ALL":2,"SetMenuTitle":2,"SetVoteResultCal":2,"Handler_MapVoteF":2,"nominateCount":4,"voteSize":4,"nominationsToAdd":4,"?":9,"AddMenuItem":7,"RemoveStringFrom":4,"count":8,"availableMaps":2,"while":3,"break":1,"//":30,"We":1,"were":1,"given":1,"a":3,"list":2,"of":6,"maps":5,"to":1,"start":2,"the":8,"vote":1,"with":4,"size":21,"MapChange_Instan":2,"MapChange_RoundE":2,"voteDuration":4,"SetMenuExitButto":2,"VoteMenuToAll":2,"PrintToChatAll":5,"Handler_VoteFini":3,"menu":13,"num_votes":12,"num_clients":3,"client_info":3,"num_items":4,"item_info":12,"GetMenuItem":6,"VOTEINFO_ITEM_IN":3,"GetMapTimeLimit":1,"ExtendMapTimeLim":1,"SetConVarInt":3,"+":10,"fraglimit":3,"RoundToFloor":5,"VOTEINFO_ITEM_VO":6,"/":11,"WritePackString":1,"Float":4,"winningvotes":2,"info1":5,"info2":5,"map1percent":2,"map2percent":2,"LogMessage":1,"action":2,"param1":5,"param2":5,"MenuAction_End":1,"CloseHandle":2,"MenuAction_Displ":2,"buffer":16,"Format":3,"panel":2,"SetPanelTitle":1,"GetMenuItemCount":2,"RedrawMenuItem":2,"MenuAction_VoteC":1,"VoteCancel_NoVot":1,"item":4,"GetRandomInt":3,"hTimer":1,"dp":4,"GetNextMap":1,"ReadPackString":1,"ForceChangeLevel":1,"array":6,"str":2,"FindStringInArra":2,"tempMaps":10,"CloneArray":1,"limit":2,"b":3,"CanVoteStart":2,"NominateResult":1,"InternalNominate":2,"force":3,"owner":9,"Nominate_Invalid":1,"SetArrayString":1,"Nominate_Replace":1,"Nominate_VoteFul":1,"Nominate_Already":1,"PushArrayCell":2,"Nominate_Added":1,"plugin":9,"numParams":9,"len":10,"GetNativeStringL":2,"GetNativeString":2,"GetNativeCell":8,"InternalRemoveNo":4,"inputarray":2,"maparray":3,"ownerarray":3,"_shavit_included":2,"SHAVIT_VERSION":1,"STYLE_LIMIT":1,"MAX_ZONES":2,"MAX_STAGES":1,"kind":1,"arbitrary":1,"but":1,"also":1,"some":1,"space":1,"between":1,"and":2,"HUD_NONE":1,"HUD_MASTER":1,"<<":25,"master":1,"setting":1,"HUD_CENTER":1,"show":6,"hud":2,"as":2,"hint":1,"text":1,"HUD_ZONEHUD":1,"end":1,"zone":1,"HUD_OBSERVE":1,"HUD":2,"player":2,"you":1,"spectate":1,"HUD_SPECTATORS":1,"spectators":2,"HUD_KEYOVERLAY":1,"key":9,"overlay":1,"HUD_HIDEWEAPON":1,"hide":1,"HUD_TOPLEFT":1,"top":1,"left":2,"white":1,"WR":1,"PB":1,"times":1,"HUD_SYNC":1,"shows":3,"sync":7,"at":3,"right":2,"side":1,"screen":2,"css":2,"only":2,"HUD_TIMELEFT":1,"tside":1,"HUD_2DVEL":1,"2d":1,"velocity":1,"HUD_NOSOUNDS":1,"disables":1,"sounds":1,"on":2,"personal":1,"best":1,"world":1,"record":1,"etc":1,"HUD_NOPRACALERT":1,"hides":1,"practice":2,"mode":1,"chat":1,"alert":2,"enum":15,"TimerStatus":3,"Timer_Stopped":1,"Timer_Running":1,"Timer_Paused":1,"ReplayStatus":1,"Replay_Start":1,"Replay_Running":1,"Replay_End":1,"Replay_Idle":1,"ReplayBotType":1,"Replay_Central":1,"Replay_Looping":1,"these":2,"are":2,"ones":1,"that":3,"loop":1,"styles":2,"tracks":1,"eventually":1,"stages":1,"...":5,"Replay_Dynamic":1,"bots":1,"spawn":1,"replay":2,"central":1,"bot":8,"is":2,"taken":1,"Replay_Prop":1,"A":1,"prop":1,"entity":8,"being":1,"used":1,"CPR_ByConVar":1,"CPR_NoTimer":1,"CPR_InStartZone":1,"CPR_NotOnGround":1,"CPR_Moving":1,"CPR_Duck":1,"quack":1,"CPR_InEndZone":1,"Migration_Remove":4,"Migration_LastLo":1,"Migration_Conver":4,"Migration_Player":1,"Migration_AddZon":1,"Migration_AddPla":2,"Migration_AddCus":1,"Migration_FixOld":1,"old":1,"completions":1,"accidentally":1,"started":1,"MIGRATIONS_END":1,"Zone_Start":1,"Zone_End":1,"Zone_Respawn":1,"Zone_Stop":1,"Zone_Slay":1,"Zone_Freestyle":1,"Zone_CustomSpeed":1,"Zone_Teleport":1,"Zone_CustomSpawn":1,"Zone_Easybhop":1,"Zone_Slide":1,"Zone_Airaccelera":1,"Zone_Stage":1,"ZONETYPES_SIZE":1,"Track_Main":4,"Track_Bonus":2,"Track_Bonus_Last":1,"TRACKS_SIZE":1,"sStyleName":2,"sShortName":2,"sHTMLColor":2,"sChangeCommand":2,"sClanTag":2,"sSpecialString":2,"sStylePermission":2,"sMessagePrefix":1,"sMessageText":1,"sMessageWarning":1,"sMessageVariable":2,"sMessageStyle":1,"struct":6,"stylestrings_t":2,"char":75,"chatstrings_t":2,"sPrefix":1,"sText":1,"sWarning":1,"sVariable":1,"sVariable2":1,"sStyle":1,"timer_snapshot_t":7,"bTimerEnabled":1,"fCurrentTime":1,"bClientPaused":1,"iJumps":1,"bsStyle":1,"iStrafes":1,"iTotalMeasures":1,"iGoodGains":1,"fServerTime":1,"iSHSWCombination":1,"iTimerTrack":1,"iMeasuredJumps":1,"iPerfectJumps":1,"fTimeOffset":1,"fDistanceOffset":1,"fAvgVelocity":1,"fMaxVelocity":1,"fTimescale":1,"cp_cache_t":3,"fPosition":1,"fAngles":1,"fVelocity":1,"MoveType":2,"iMoveType":1,"fGravity":1,"fSpeed":1,"fStamina":1,"bDucked":1,"bDucking":1,"fDucktime":1,"m_flDuckAmount":1,"in":2,"csgo":2,"fDuckSpeed":1,"m_flDuckSpeed":1,"doesn":1,"iFlags":1,"aSnapshot":1,"sTargetname":1,"sClassname":1,"ArrayList":8,"aFrames":2,"iPreFrames":2,"bSegmented":1,"bPractice":1,"iGroundEntity":1,"iSteamID":1,"aEvents":1,"aOutputWaits":1,"vecLadderNormal":1,"frame_t":1,"pos":1,"ang":1,"buttons":2,"flags":1,"mt":1,"mousexy":1,"`":4,"mousex":1,"mousey":1,"unpack":2,"UnpackSignedShor":3,"vel":4,"basically":1,"forwardmove":1,"sidemove":1,"frame_cache_t":2,"iFrameCount":1,"fTime":1,"bNewFormat":1,"iReplayVersion":1,"sReplayName":1,"MAX_NAME_LENGTH":1,"iPostFrames":1,"fTickrate":1,"USES_CHAT_COLORS":1,"gS_GlobalColorNa":1,"gS_GlobalColors":1,"gS_CSGOColorName":1,"gS_CSGOColors":1,"stock":14,"Database":4,"GetTimerDatabase":1,"db":6,"null":3,"sError":4,"SQL_CheckConfig":1,"SQL_Connect":1,"SQLite_UseDataba":1,"IsMySQLDatabase":1,"sDriver":3,".Driver":1,".GetIdentifier":1,"GetTimerSQLPrefi":1,"maxlen":6,"sFile":3,"BuildPath":1,"Path_SM":1,"File":1,"fFile":4,"OpenFile":1,"sLine":4,".ReadLine":1,"TrimString":1,"strcopy":5,"delete":1,"IsValidClient":1,"bAlive":2,"MaxClients":1,"IsClientConnecte":1,"IsClientInGame":1,"IsClientSourceTV":1,"IsPlayerAlive":1,"IsSource2013":1,"EngineVersion":1,"ev":3,"Engine_CSS":1,"Engine_TF2":1,"IPAddressToStrin":1,"ip":7,"FormatEx":9,">>":4,"&":14,"IPStringToAddres":1,"sExplodedAddress":6,"ExplodeString":2,"iIPAddress":2,"StringToInt":8,"SteamIDToAuth":1,"sInput":2,"sSteamID":13,"ReplaceString":5,"StrContains":3,"parts":4,"x":3,"out":3,"^":2,"(((":1,"FormatSeconds":1,"newtime":5,"newtimesize":5,"precise":2,"nodecimal":2,"fTempTime":8,"iRounded":4,"iSeconds":3,"fSeconds":4,"sSeconds":7,"iMinutes":6,"iHours":2,"%=":1,"GuessBestMapName":1,"input":4,"output":7,".FindString":1,"sCache":4,".Length":1,".GetString":1,"GetTrackName":1,"track":61,"GetSpectatorTarg":1,"fallback":2,"target":4,"IsClientObserver":1,"iObserverMode":3,"GetEntProp":1,"Prop_Send":2,"iTarget":3,"GetEntPropEnt":1,"IsValidEntity":1,"GetAngleDiff":1,"current":2,"previous":2,"diff":3,"Shavit_OnUserCmd":1,"impulse":1,"angles":1,"status":1,"style":48,"mouse":1,"Shavit_OnTimeInc":2,"snapshot":5,"Shavit_OnStartPr":1,"Shavit_OnStart":1,"Shavit_OnRestart":1,"Shavit_OnEnd":1,"Shavit_OnStopPre":1,"Shavit_OnStop":1,"Shavit_OnFinishP":1,"Shavit_OnFinish":1,"jumps":6,"strafes":6,"oldtime":6,"perfs":6,"avgvel":6,"maxvel":6,"timestamp":6,"Shavit_OnFinish_":1,"rank":4,"overwrite":2,"Shavit_OnWorldRe":1,"oldwr":1,"Shavit_OnWRDelet":1,"id":3,"accountid":3,"mapname":1,"Shavit_OnPause":1,"Shavit_OnResume":1,"Shavit_OnStyleCh":1,"oldstyle":1,"newstyle":1,"manual":2,"Shavit_OnTrackCh":1,"oldtrack":1,"newtrack":1,"Shavit_OnStyleCo":1,"Shavit_OnDatabas":1,"Shavit_OnChatCon":1,"Shavit_OnTelepor":1,"Shavit_OnSave":1,"overflow":1,"Shavit_OnDelete":1,"Shavit_OnEnterZo":1,"type":7,"Shavit_OnLeaveZo":1,"Shavit_OnStageMe":1,"stageNumber":1,"message":2,"Shavit_OnWorstRe":1,"Shavit_OnTierAss":1,"tier":1,"Shavit_OnRankAss":1,"points":1,"first":1,"Shavit_OnReplayS":2,"ent":6,"Shavit_OnReplayE":1,"Shavit_OnReplays":1,"Shavit_ShouldSav":1,"isbestreplay":2,"istoolong":2,"iscopy":1,"replaypath":1,"Shavit_OnTopLeft":1,"topleft":1,"topleftlength":1,"Shavit_OnClanTag":2,"clantag":1,"clantaglength":1,"customtag":1,"customtaglength":1,"Shavit_OnTimeOff":1,"zonetype":3,"offset":1,"distance":1,"Shavit_OnFinishM":1,"everyone":1,"message2":1,"maxlen2":1,"Shavit_OnTimesca":1,"oldtimescale":1,"newtimescale":1,"Shavit_OnCheckPo":1,"segmented":1,"Shavit_OnCheckpo":1,"info":1,"maxlength":3,"currentCheckpoin":1,"maxCPs":1,"Shavit_OnPlaySou":1,"sound":1,"clients":1,"Shavit_OnProcess":2,"Shavit_GetDataba":1,"Shavit_StartTime":1,"Shavit_SetStart":1,"anglesonly":1,"Shavit_DeleteSet":1,"Shavit_RestartTi":1,"Shavit_StopTimer":1,"bypass":1,"Shavit_WR_Delete":1,"Shavit_Zones_Del":1,"Shavit_Replay_De":1,"Shavit_Rankings_":1,"Shavit_ChangeCli":1,"noforward":1,"Shavit_FinishMap":1,"Shavit_GetClient":8,"Shavit_GetBhopSt":1,"Shavit_GetTimerS":1,"Shavit_GetStageZ":1,"stage":2,"Shavit_GetHighes":1,"Shavit_GetStageW":1,"Shavit_GetStrafe":1,"Shavit_GetPerfec":1,"Shavit_GetSync":1,"Shavit_GetWorldR":1,"Shavit_ReloadLea":1,"Shavit_GetWRReco":1,"recordid":2,"Shavit_GetWRName":1,"wrname":1,"wrmaxlength":1,"Shavit_SetClient":2,"Shavit_GetRecord":1,"Shavit_GetRankFo":1,"Shavit_GetTimeFo":1,"Shavit_ZoneExist":1,"Shavit_InsideZon":2,"Shavit_GetZoneDa":1,"zoneid":3,"Shavit_GetZoneFl":1,"Shavit_IsClientC":1,"Shavit_PauseTime":1,"Shavit_ResumeTim":1,"teleport":1,"Shavit_GetTimeOf":1,"Shavit_GetDistan":1,"Shavit_DeleteRep":1,"Shavit_GetReplay":21,"anglediff":1,"cheapCloneHandle":3,"length":1,"Shavit_HijackAng":1,"pitch":1,"yaw":1,"Shavit_IsReplayD":1,"Shavit_GetPoints":1,"Shavit_GetRank":1,"Shavit_GetRanked":1,"Shavit_ForceHUDU":1,"Shavit_OpenStats":1,"steamid":1,"Shavit_GetWRCoun":1,"usecvars":3,"Shavit_GetWRHold":2,"Shavit_GetStyleS":6,"value":4,"Shavit_HasStyleS":1,"Shavit_SetStyleS":3,"replace":3,"stringtype":2,"StyleStrings":1,"any":10,"strings":2,"Shavit_GetStyleC":1,"Shavit_GetOrdere":1,"arr":1,"Shavit_GetChatSt":2,"ChatStrings":1,"Shavit_GetHUDSet":1,"Shavit_SetPracti":1,"Shavit_IsPractic":1,"Shavit_SaveSnaps":1,"Shavit_LoadSnaps":1,"Shavit_SetReplay":1,"Shavit_IsReplayE":1,"Shavit_StartRepl":3,"delay":3,"ignorelimit":3,"cache":1,"path":2,"Shavit_ReloadRep":2,"restart":2,"Shavit_GetCloses":3,"Shavit_SetCloses":1,"threeD":1,"Shavit_StopChatS":1,"Shavit_MarkKZMap":1,"Shavit_IsKZMap":1,"Shavit_GetMapTie":2,"StringMap":1,"Shavit_HasStyleA":1,"Shavit_IsPaused":1,"Shavit_CanPause":1,"Shavit_PrintToCh":2,"format":3,"Shavit_LogMessag":1,"Shavit_GetAvgVel":1,"Shavit_GetMaxVel":1,"Shavit_SetAvgVel":1,"Shavit_SetMaxVel":1,"Shavit_GetTotalC":1,"Shavit_GetCheckp":1,"cpcache":2,"Shavit_SetCheckp":1,"Shavit_TeleportT":1,"suppress":1,"Shavit_ClearChec":1,"Shavit_OpenCheck":1,"scale":1,"Shavit_SaveCheck":1,"Shavit_GetCurren":1,"Shavit_SetCurren":1,"Shavit_GetTimesT":1,"Shavit_GetPlayer":1,"Shavit_SetPlayer":1,"PreFrame":1,"Shavit_GetPlainC":1,"buf":1,"buflen":1,"includename":1,"Shavit_DeleteWR":1,"delete_sql":1,"update_cache":1,"Shavit_GetLoopin":1,"__pl_shavit":1,"__pl_shavit_SetN":1},"Squirrel":{"COMMENT//":2,"local":3,"table":1,"=":19,"{":10,"a":2,"subtable":1,"array":3,"[":3,",":14,"]":3,"}":10,"+":2,"b":1,";":15,"foreach":1,"(":9,"i":1,"val":2,"in":1,")":9,"::":3,"print":2,"typeof":1,"class":2,"Entity":3,"constructor":2,"etype":2,"entityname":4,"name":2,"type":2,"x":2,"y":2,"z":2,"null":2,"function":2,"MoveTo":1,"newx":2,"newy":2,"newz":2,"Player":2,"extends":1,"base":1,".constructor":1,"DoDomething":1,"()":1,"newplayer":2,".MoveTo":1},"Stan":{"data":3,"{":14,"int":5,"<":8,"lower":8,"=":10,">":8,"N":9,";":37,"vector":9,"[":32,"]":32,"y":6,"sigma_y":2,"}":14,"parameters":5,"eta":3,"real":5,"mu_theta":3,",":26,"upper":2,"sigma_eta":4,"xi":4,"transformed":2,"sigma_theta":2,"theta":3,"<-":7,"+":7,"*":5,"fabs":1,"(":14,")":14,"/":1,"model":3,"~":8,"normal":6,"inv_gamma":1,"//":1,"prior":1,"distribution":1,"can":1,"be":1,"changed":1,"to":1,"uniform":1,"incumbency_88":2,"vote_86":2,"vote_88":2,"beta":9,"sigma":2,"n_dogs":7,"n_trials":8,"matrix":3,"n_avoid":5,"n_shock":5,"p":3,"for":5,"j":15,"in":5,":":5,"t":11,"-":5,"i":3,"bernoulli_logit":1},"Standard ML":{"signature":2,"LAZY_BASE":8,"=":500,"sig":3,"type":10,"exception":6,"Undefined":11,"val":179,"force":21,":":80,"a":76,"delay":9,"(":903,"unit":7,"->":13,"lazy":9,"undefined":5,"end":69,"LAZY":3,"include":1,"isUndefined":5,"inject":5,"toString":4,"string":14,"eq":3,"*":7,"bool":8,"eqBy":5,")":419,"compare":12,"order":3,"map":3,"b":62,"structure":15,"Ops":3,"!":111,"COMMENT(*":64,"?":3,"LazyBase":2,">":5,"struct":13,"fun":73,"f":56,"()":100,"fn":135,"=>":450,"raise":8,"LazyMemoBase":4,"datatype":31,"|":283,"Done":6,"of":109,"susp":2,"ref":53,"let":51,"r":15,"NotYet":4,"in":53,"case":100,"x":81,"as":20,":=":96,"COMMENT;":15,"functor":4,"LazyFn":4,"B":4,"open":10,"ignore":3,"handle":4,"true":39,"if":63,"then":64,"else":64,"p":10,",":1412,"y":50,"op":2,"))":109,"Lazy":2,"LazyMemo":2,"RedBlackTree":1,"key":21,"TABLE":1,"where":1,"Empty":20,"Red":81,"dict":23,"Black":70,"local":2,"lookup":12,"lk":9,"NONE":49,"tree":4,"and":2,"key1":13,"EQUAL":8,"SOME":72,"datum1":7,"LESS":8,"left":18,"GREATER":8,"right":18,"restore_right":7,"e":34,"lt":8,"rt":8,"_":116,"))))":28,"l":8,"re":38,"rle":2,"rll":2,"rlr":2,"rr":4,")))":31,"rl":2,"restore_left":7,"le":4,"ll":4,"lr":2,"lre":2,"lrl":2,"lrr":2,"insert":3,"entry":14,"datum":2,"ins":16,"entry1":21,"t":26,"NotFound":3,"TOP":4,"LEFTB":10,"LEFTR":9,"RIGHTB":10,"RIGHTR":10,"delete":3,"zip":20,"z":80,"bbZip":31,"c":46,"d":32,"w":17,"false":31,"delMin":7,"Match":1,"joinRed":3,"needB":4,"#2":5,"joinBlack":4,"del":8,";":12,"insertShadow":3,"oldEntry":7,"((":1,"app":3,"ap":9,"new":1,"n":3,"table":14,"()))":6,"clear":1,"Main":1,"S":2,"MAIN_STRUCTS":1,"MAIN":1,"Compile":11,"Place":22,"Files":3,"Generated":4,"MLB":4,"O":4,"OUT":3,"SML":4,"TypeCheck":3,"toInt":1,"int":1,"OptPred":18,"Target":4,"Yes":1,"Show":6,"Anns":1,"PathMap":1,"gcc":8,"arScript":5,"asOpts":8,"{":99,"opt":36,"pred":17,".t":29,"}":99,"list":10,"[]":17,"ccOpts":10,"linkOpts":8,"buildConstants":3,"debugRuntime":4,"debugFormat":5,"Dwarf":3,"DwarfPlus":3,"Dwarf2":3,"Stabs":3,"StabsPlus":3,"option":6,"expert":5,"explicitAlign":3,"Control":81,".align":1,"explicitChunk":3,".chunk":1,"explicitCodegen":5,"Native":16,"Explicit":5,".codegen":4,"keepGenerated":3,"keepO":3,"output":16,"profileSet":3,"profileTimeSet":3,"runtimeArgs":3,"[":95,"]":100,"show":3,"stop":11,".OUT":1,"parseMlbPathVar":3,"line":9,"String":31,".tokens":8,"Char":13,".isSpace":9,"var":5,"path":10,"readMlbPathMap":2,"file":22,"File":32,"not":5,".canRead":1,"Error":15,".bug":15,"concat":59,"List":57,".keepAllMap":4,".lines":2,".forall":5,"v":4,"targetMap":5,"arch":11,"MLton":17,".Platform":15,".Arch":7,"os":12,".OS":8,"target":28,"Promise":1,".lazy":1,"targetsDir":5,"OS":21,".Path":20,".mkAbsolute":5,"relativeTo":5,".libDir":1,"potentialTargets":2,"Dir":1,".lsDirs":1,"targetDir":5,"osFile":2,".joinDirFile":10,"dir":12,"archFile":2,".contents":2,".first":2,".fromString":13,"setTargetType":3,"usage":52,".peek":8,"...":24,".arch":6,"hasCodegen":9,"cg":21,".Target":14,".os":3,".Format":5,"AMD64":2,"x86Codegen":11,"X86":3,"amd64Codegen":9,"<>":5,"Darwin":8,"orelse":15,".format":3,"Executable":5,"Archive":4,"hasNativeCodegen":2,"defaultAlignIs8":3,"Alpha":1,"ARM":1,"HPPA":1,"IA64":1,"MIPS":1,"Sparc":1,"S390":1,"makeOptions":3,"s":174,"Fail":2,"reportAnnotation":4,"flag":12,".Elaborate":23,".Bad":1,".Deprecated":1,"ids":2,".warnDeprecated":1,"Out":14,".output":4,".error":3,".toString":17,".Id":1,".name":1,".Good":1,".Other":1,"Popt":2,"tokenizeOpt":4,"opts":6,".foreach":6,"tokenizeTargetOp":4,".map":5,"Normal":29,"SpaceString":48,"Align4":2,"Align8":2,")))))":3,"Expert":72,"o":8,".push":22,".Yes":14,"boolRef":20,"ChunkPerFunc":3,"OneChunk":1,".hasPrefix":2,"prefix":3,".dropPrefix":1,".isDigit":3,"Int":16,"Coalesce":2,"limit":2,"Bool":11,"closureConvertGl":1,"closureConvertSh":1,".concatWith":2,"::":14,".Codegen":5,".all":4,"name":7,"value":4,".setCommandLineC":2,"contifyIntoMain":1,"debug":4,".processDefault":1,".defaultChar":1,".defaultInt":5,".defaultReal":2,".defaultWideChar":2,".defaultWord":4,"Regexp":14,".compileDFA":4,"diagPasses":1,".processEnabled":2,"dropPasses":1,"intRef":8,"errorThreshhold":1,"emitMain":1,"exportHeader":3,"gcCheck":1,"Limit":1,"First":1,"Every":1,".IEEEFP":2,"indentation":1,"i":8,"inlineNonRec":6,"small":19,"product":19,"#product":1,"inlineIntoMain":1,"loops":18,"inlineLeafA":6,"repeat":18,"size":21,"inlineLeafB":6,"keepCoreML":1,"keepDot":2,"keepMachine":1,"keepRSSA":1,"keepSSA":2,"keepSSA2":1,"keepSXML":1,"keepXML":1,"keepPasses":2,"libname":9,">=":1,"loopPasses":1,"markCards":1,"maxFunctionSize":1,"mlbPathVars":4,"@":3,"^":13,".commented":1,".copyProp":1,".cutoff":1,".liveTransfer":1,".liveStack":1,".moveHoist":1,".optimize":1,".split":1,".shuffle":1,"err":1,"optimizationPass":1,"il":10,"set":10,"Result":13,".No":7,"polyvariance":9,"hofo":12,"rounds":12,"preferAbsPaths":1,"profPasses":1,"ProfileNone":2,"ProfileAlloc":1,"ProfileCallStack":3,"ProfileCount":1,"ProfileDrop":1,"ProfileLabel":1,"ProfileTimeField":3,"ProfileTimeLabel":4,"profileBranch":1,"seq":3,"anys":6,"compileDFA":3,"profileC":1,"profileInclExcl":2,"profileIL":3,"ProfileSource":1,"ProfileSSA":1,"ProfileSSA2":1,"profileRaise":1,"profileStack":1,"profileVal":1,".Anns":2,".PathMap":2,"showBasis":1,"showDefUse":2,"showTypes":1,".optimizationPas":4,".equals":5,".Files":3,".Generated":4,".O":4,".TypeCheck":4,"#target":2,"Self":3,"Cross":3,"SpaceString2":6,"#1":1,"trace":8,"typeCheck":1,"verbosity":6,"Silent":4,"Top":10,"Pass":1,"Detail":1,"warnAnn":1,"warnDeprecated":1,"zoneCutDepth":1,"style":5,"arg":3,"desc":3,"mainUsage":3,"parse":2,".makeUsage":1,"showExpert":1,"commandLine":5,"args":7,"lib":2,"libDir":2,".mkCanonical":1,"result":2,"targetStr":3,"libTargetDir":9,"targetArch":5,"archStr":2,".toLower":3,"targetOS":8,"OSStr":3,"positionIndepend":5,"format":7,"MinGW":6,"Cygwin":5,"Library":6,"LibArchive":3,".positionIndepen":1,"align":2,"codegen":5,"CCodegen":2,"COMMENT\"":4,".Rusage":1,".measureGC":1,"profile":7,"exnHistory":1,".profile":1,".ProfileCallStac":1,"sizeMap":2,".libTargetDir":1,"ty":7,"Bytes":2,".toBits":1,".fromInt":1,".setSizes":1,"cint":1,"cpointer":1,"cptrdiff":1,"csize":1,"header":1,"mplimb":1,"objptr":1,"seqIndex":1,"tokenize":2,".separate":1,"gccDir":2,"gccFile":2,".splitDirFile":2,"addTargetOpts":4,".fold":2,"ac":7,".concat":6,"[[":5,"]]":3,"linkArchives":2,".labelsHaveExtra":1,"chunk":1,"andalso":4,".isEmpty":1,"keepDefUse":2,"isSome":1,".enabled":3,".warnUnused":2,".default":3,"warnMatch":2,".nonexhaustiveMa":2,".redundantMatch":2,".DiagEIW":2,".Ignore":2,"elaborateOnly":1,"FreeBSD":1,"HPUX":1,"Linux":1,"NetBSD":1,"OpenBSD":1,"Solaris":1,"printVersion":3,"out":9,"Version":1,".banner":1,"info":2,"Layout":3,".outputl":1,".document":1,".standard":4,"outputl":1,".mlbPathMap":1,"str":2,"msg":2,"inputFile":2,".elaborateSML":2,"input":33,".outputBasisCons":1,"outputHeader":3,"rest":3,".base":5,".fileOf":1,"start":6,"base":3,"rec":1,"loop":3,"suf":14,"hasNum":2,"sufs":2,".hasSuffix":2,"suffix":8,".exists":1,".withIn":1,"())":1,"csoFiles":3,".compare":1,"tempFiles":3,"tmpDir":2,"tmpVar":2,"default":2,".host":2,"Process":2,".getEnv":1,"temp":3,".temp":1,".close":2,"maybeOut":10,"maybeOutBase":4,".extension":3,"outputBase":2,"ext":1,".splitBaseExt":1,"defLibname":6,".extract":1,"toAlNum":2,".isAlphaNum":1,"#":3,"CharVector":1,"atMLtons":1,"Vector":3,".fromList":2,"rev":2,"gccDebug":3,"asDebug":2,"compileO":3,"inputs":7,"libOpts":2,"System":4,".system":4,".contains":1,".move":1,"from":1,"to":1,"mkOutputO":3,"Counter":5,".dirOf":2,".next":1,"compileC":2,"debugSwitches":2,"compileS":2,"compileCSO":3,".new":1,"oFiles":2,"extension":6,"Option":1,"mkCompileSrc":3,"listFiles":4,"elaborate":4,"compile":6,"outputs":2,"make":3,".inc":1,".openOut":1,"print":4,"done":3,".translate":1,"outputC":1,".C":1,"outputS":1,".Assembly":1,".GC":1,".pack":1,"compileSML":2,".compileSML":1,"compileMLB":2,".sourceFilesMLB":1,".elaborateMLB":1,".compileMLB":1,".SML":1,".MLB":1,"doit":2,"Exn":1,".finally":1,".remove":1,".makeCommandLine":1,"main":1,"mainWrapped":1,".Process":1,".exit":1,"CommandLine":1,".arguments":1},"Starlark":{"COMMENT#":81,"COMMENT\"\"\"":1,"_COMPILATION_LEV":4,"=":488,"{":70,":":265,"[":162,",":826,"]":162,"}":70,"_SUPPORTED_LANGU":7,"def":22,"_impl":2,"(":315,"ctx":19,")":301,"externs":4,"set":3,"order":2,"srcs":9,"for":10,"dep":3,"in":14,".attr":11,".deps":1,"+=":5,".transitive_js_e":1,".transitive_js_s":1,"args":5,"%":17,".main":1,".outputs":3,".out":3,".path":3,"+":21,"src":2,"extern":2,"if":25,".compilation_lev":3,"else":3,"fail":3,".keys":3,"()))":3,".language_in":3,".language_out":3,".action":1,"inputs":1,"list":2,"outputs":2,"arguments":1,"executable":2,".executable":1,"._closure_compil":1,"return":23,"struct":1,"files":3,"))":4,"closure_js_binar":1,"rule":1,"implementation":1,"attrs":1,"attr":6,".label_list":1,"allow_files":1,"False":1,"providers":1,".string":4,"default":5,".label":1,"Label":1,"True":13,"git_repository":1,"name":90,"remote":1,"commit":1,"#":1,"update":1,"this":1,"as":1,"needed":1,"load":24,"scala_repositori":1,"()":50,"package":2,"default_visibili":2,"filegroup":6,"glob":4,"visibility":7,"exclude":2,"pkg_tar":2,"strip_prefix":6,"go_prefix":2,"include":1,"default_registry":1,"read_json":1,"{}":1,".get":1,"docker_build":2,"dockerfile":2,"live_update":2,"sync":2,"k8s_yaml":1,"k8s_resource":1,"port_forwards":1,"module":1,"version":35,"repo_name":4,"bazel_dep":15,"single_version_o":1,"module_name":3,"patch_strip":1,"patches":1,"maven":3,"use_extension":1,".install":1,"lock_file":1,"repositories":1,"use_repo":1,"local_path_overr":2,"path":31,"include_defs":1,"gerrit_war":9,"ui":7,"None":2,"docs":2,"context":1,"API_DEPS":2,"zip_file":1,"workspace":1,"download_toolcha":1,"http_archive":8,"sha256":8,"urls":8,"emsdk_deps":2,"emsdk_emscripten":2,"emscripten_versi":1,"bazel_skylib_wor":1,"bazel_toolchains":2,"python_register_":1,"python_version":1,"pip_install":1,"python_interpret":1,"interpreter":1,"requirements":1,"go_repositories":1,"go_rules_depende":1,"go_register_tool":1,"gazelle_dependen":1,"go_repository_de":1,"protobuf_deps":1,"npm_install":1,"package_json":1,"package_lock_jso":1,"browser_reposito":1,"chromium":1,"firefox":1,"local_repository":8,"new_local_reposi":21,"build_file":21,"workspace_file_c":21,"store_npm_packag":2,"publish_image":4,"from_secret":11,"prerelease_bucke":2,"retrieve_npm_pac":2,"release_npm_pack":2,"build_image":1,"fetch_images_ste":2,"edition":96,".format":25,"publish_image_st":3,"mode":20,"docker_repo":4,"additional_docke":4,"steps":21,"download_grabpl_":9,"publish_images_s":2,"!=":2,".extend":15,"publish_image_pi":1,"trigger":45,"pipeline":14,"get_steps":3,"ver_mode":72,"package_steps":6,"[]":14,"publish_steps":12,"should_publish":3,"==":7,"should_upload":3,"or":1,"include_enterpri":8,"edition2":8,"init_steps":9,"identify_runner_":6,"gen_version_step":2,"wire_install_ste":2,"yarn_install_ste":3,"test_steps":9,"shellcheck_step":1,"codespell_step":1,"lint_backend_ste":2,"lint_frontend_st":1,"test_backend_ste":2,"test_backend_int":2,"test_frontend_st":1,"build_steps":10,"build_backend_st":2,"build_frontend_s":1,"build_frontend_p":1,"build_plugins_st":1,"sign":1,"validate_scuemat":1,"ensure_cuetsifie":1,"integration_test":12,"postgres_integra":1,"mysql_integratio":1,"variants":2,"package_step":2,"copy_packages_fo":1,"build_docker_ima":2,"publish":2,"ubuntu":1,"grafana_server_s":1,"not":5,"disable_tests":4,"e2e_tests_step":4,"tries":4,"e2e_tests_artifa":1,"build_storybook":3,"build_storybook_":1,".append":10,"redis_integratio":1,"memcached_integr":1,"upload_cdn_step":2,"trigger_oss":2,"upload_packages_":2,"publish_step":3,"store_storybook_":1,"store_npm_step":3,"windows_package_":6,"get_windows_step":1,"step":8,"get_oss_pipeline":2,"services":10,"volumes":12,"windows_pipeline":6,"platform":2,"depends_on":4,"get_e2e_suffix":7,"pipelines":10,"deps":7,".update":4,"get_enterprise_p":2,"deps_on_clone_en":3,"_":1,"clone_enterprise":2,"init_enterprise_":2,"publish_artifact":3,"security":3,"publish_packages":2,"oss_steps":2,"store_packages_s":2,"enterprise_steps":2,"publish_npm_pipe":1,"release_pipeline":1,"oss_pipelines":2,"enterprise_pipel":2,"main":1,"config":16,".repo":1,".name":1,"builds":3,"docker":2,"after":3,"readme":2,"badges":2,"b":2,"a":2,"result":4,"versions":4,"arch":10,"agent":5,"manifest":3},"Stata":{"{":648,"smcl":1,"}":579,"*":28,"!":6,"version":2,"Matthew":2,"White":2,"05jan2014":1,"{...}":44,"title":12,":":371,"Title":1,"phang":28,"cmd":190,"odkmeta":32,"hline":1,"Create":4,"a":48,"do":38,"-":63,"file":34,"to":52,"import":20,"ODK":14,"data":8,"marker":15,"syntax":1,"Syntax":1,"p":4,"using":11,"it":85,"help":31,"filename":3,"}}":37,",":144,"opt":34,"csv":9,"(":66,"csvfile":4,")":59,"Using":8,"histogram":2,"as":50,"template":9,".":127,"notwithstanding":1,"is":48,"rarely":1,"preceded":4,"by":10,"an":11,"underscore":1,"cmdab":5,"s":2,"urvey":2,"surveyfile":7,"##":7,"surveyopts":7,"cho":2,"ices":2,"choicesfile":5,"choicesopts":7,"[":1,"options":2,"]":1,"odbc":2,"the":160,"position":1,"of":67,"last":1,"character":1,"in":47,"first":4,"column":27,"+":4,"synoptset":5,"tabbed":4,"synopthdr":4,"synoptline":8,"syntab":6,"Main":4,"heckman":2,"p2coldent":3,"name":33,".csv":8,"that":33,"contains":8,"p_end":73,"metadata":6,"from":12,"survey":15,"worksheet":7,"choices":14,"Fields":3,"synopt":16,"drop":1,"attrib":2,"headers":15,"not":25,"field":41,"attributes":16,"with":21,"keep":1,"only":4,"rel":1,"ax":1,"ignore":1,"fields":19,"exist":4,"Lists":2,"ca":1,"oth":1,"er":1,"other":23,"Stata":14,"value":33,"values":25,"select":14,"or_other":8,";":19,"default":11,"max":3,"one":8,"line":10,"write":1,"each":10,"list":30,"on":7,"single":1,"Options":2,"replace":11,"overwrite":1,"existing":1,"p2colreset":5,"()":13,"and":33,"are":27,"required":1,"Change":1,"t":1,"ype":1,"header":18,"type":6,"attribute":12,"la":2,"bel":2,"label":16,"d":1,"isabled":1,"disabled":4,"li":1,"stname":1,"list_name":7,"maximum":3,"plus":2,"min":2,"minimum":3,"minus":2,"#":7,"constant":3,"for":34,"all":11,"labels":17,"description":1,"Description":1,"pstd":46,"creates":1,"worksheets":1,"XLSForm":3,"The":15,"saved":1,"completes":2,"following":6,"tasks":4,"order":4,"anova":1,"phang2":29,"o":12,"Import":2,"lists":17,"Add":2,"char":5,"characteristics":11,"Split":1,"select_multiple":6,"variables":18,"Drop":1,"note":2,"format":1,"Format":1,"date":3,"time":2,"datetime":2,"Attach":4,"variable":20,"notes":1,"merge":3,"Merge":1,"repeat":6,"groups":7,"After":1,"have":2,"been":1,"split":5,"can":1,"be":29,"removed":2,"without":3,"affecting":1,"User":1,"written":1,"supplements":1,"may":9,"make":2,"use":4,"any":3,"which":10,"imported":9,"remarks":2,"Remarks":5,"uses":6,"helpb":11,"insheet":11,"long":7,"strings":1,"digits":2,"such":7,"simserial":1,"will":18,"numeric":8,"even":2,"if":23,"they":3,"more":1,"than":3,"As":1,"result":8,"lose":1,"precision":2,"makes":1,"limited":1,"mata":1,"Mata":1,"manage":1,"contain":3,"difficult":1,"characters":6,"starts":1,"definitions":1,"several":1,"local":10,"macros":2,"these":8,"constants":1,"For":11,"instance":3,"macro":1,"`":15,"datemask":1,"files":3,"automatically":1,"set":1,"but":6,"need":2,"changed":1,"depending":1,"xtdpd_postspecia":1,".ihlp":1,"remarks_field_na":2,"names":40,"follow":1,"different":2,"conventions":1,"Further":1,"formed":2,"concatenating":2,"nested":5,"often":2,"much":1,"longer":1,"length":3,"limit":1,"These":4,"differences":1,"convention":1,"lead":1,"three":1,"kinds":1,"problematic":3,"Long":3,"involve":1,"invalid":1,"combination":1,"example":4,"begins":1,"colon":1,"followed":1,"number":1,"convert":3,"instead":1,"naming":1,"v":6,"concatenated":1,"positive":1,"integer":3,"v1":1,"unique":1,"when":2,"converted":3,"truncated":1,"become":3,"duplicates":2,"again":1,"form":1,"cannot":3,"chooses":1,"Because":1,"problem":3,"recommended":1,"you":1,"If":5,"its":4,"characteristic":2,"Odk_bad_name":4,"otherwise":2,"Most":1,"depend":1,"There":2,"two":3,"exceptions":1,"error":9,"has":8,"or":12,"splitting":2,"would":1,"duplicate":5,"reshape":2,"there":2,"merging":2,"code":2,"datasets":1,"Where":1,"renaming":6,"left":1,"user":1,"section":6,"designated":2,"area":2,"In":5,"reshaping":1,"group":5,"own":3,"Many":1,"forms":3,"require":1,"others":1,"few":1,"renamed":1,"should":3,"go":1,"areas":1,"However":6,"some":2,"usually":1,"because":1,"many":3,"above":2,"this":3,"case":2,"work":1,"best":1,"attempts":3,"rename":2,"their":1,"short":1,"Place":1,"before":3,"foreach":3,"var":10,"varlist":5,"_all":4,"{{":4,"!=":3,"phang3":4,"=":5,"///":5,"cond":1,"newvar":1,"strtoname":1,"capture":1,"txt":9,"remarks_lists":1,"necessarily":1,"valid":2,"requires":3,"associations":1,"broad":1,"categories":1,"those":2,"whose":5,"at":1,"least":1,"noninteger":3,"former":1,"same":3,"latter":1,"indicate":1,"within":1,"equal":2,"second":2,"so":1,"differ":2,"what":1,"matters":1,"whether":1,"easy":1,"modify":2,"Simply":1,"change":2,"rest":1,"unaffected":1,"Do":1,"text":4,"Certain":1,"interact":2,"well":2,"always":2,"possible":4,"distinguish":1,"missing":7,"sysmiss":4,"When":1,"unclear":1,"assumes":1,"arises":1,"imports":9,"real":1,"numbers":4,"extended":2,"converting":1,"blank":5,"thereby":1,"does":5,"look":2,"like":2,"leading":3,"zeros":3,"remove":2,"incorrect":1,"similar":1,"reasons":2,"trailing":1,"after":1,"decimal":2,"point":1,"List":2,"string":3,"resulting":3,"original":1,"no":1,"exact":1,"finite":1,"digit":1,"representation":1,"binary":1,"Generally":1,"stored":1,"precisely":1,"data_types":1,"double":7,"This":1,"includes":1,"large":1,"magnitude":1,"remarks_variants":1,"variants":2,"designed":1,"features":2,"specific":1,"SurveyCTO":3,"formhub":4,"account":1,"especially":1,"ul":2,"dynamic":5,"choice":1,"One":2,"solution":1,"changes":1,"encodes":1,"Here":1,"Encode":1,"list1":1,"list2":1,"list3":2,"...":4,"Above":1,"were":1,"next":1,"attaches":2,"ds":4,"vallab":2,"r":4,"ifcmd":1,"command":4,"exclude":1,"appearance":1,"search":1,"expression":1,"&":1,"strmatch":1,"now":1,"export":1,"specify":3,"option":1,"relax":3,"exports":1,"Multiple":1,"sections":1,"must":5,"modified":1,"accommodate":1,"Immediately":2,"formatting":1,"inlist":1,"c":1,"add":2,"==":3,"attaching":1,"lines":1,"remarks_missing":1,"refusal":2,"including":2,"nonmissing":1,"largely":1,"consistent":1,"automate":1,"conversion":1,"SSC":1,"programs":1,"helpful":2,"p2colset":1,"p2col":4,"labmvs":1,"bf":4,"stata":4,"ssc":4,"install":4,"labutil2":3,"labmv":1,"labrecode":1,"labelmiss":2,"dlgtab":4,"comma":2,"separated":3,"Strings":2,"embedded":4,"commas":2,"quotes":6,"end":5,"enclosed":2,"another":2,"quote":2,"pmore":9,"Each":2,"Use":2,"suboptions":2,"alternative":2,"respectively":2,"All":1,"used":3,"standardized":1,"follows":1,"replaced":9,"select_one":3,"begin_group":1,"begin":2,"end_group":1,"begin_repeat":1,"end_repeat":1,"addition":1,"specified":1,"pmore2":8,"See":1,"Odk_group":1,"level":1,"Odk_long_name":1,"elements":1,"Odk_repeat":1,"Odk_list_name":1,"Odk_or_other":1,"Odk_is_other":1,"free":1,"associated":2,"geopoint":3,"Odk_geopoint":2,"Latitude":1,"Longitude":1,"Altitude":1,"Accuracy":1,"listname":1,"dropattrib":3,"specifies":12,"dropped":1,"keepattrib":1,"means":1,"Other":2,"mentioned":1,"ignored":1,"By":1,"attach":2,"multiple":2,"vary":2,"oneline":1,"rather":1,"delimit":1,"#delimit":1,"already":2,"exists":1,"examples":1,"Examples":1,"named":1,".do":7,"Same":3,"previous":3,"appears":2,"fieldname":3,"survey_fieldname":1,"))":3,"valuename":2,"choices_valuenam":1,"except":1,"hint":2,"acknowledgements":1,"Acknowledgements":1,"Lindsey":1,"Shaughnessy":1,"Innovations":2,"Poverty":2,"Action":2,"assisted":1,"almost":1,"aspects":1,"She":1,"collaborated":1,"structure":1,"program":2,"was":1,"very":1,"tester":1,"contributed":1,"information":1,"about":1,"author":1,"Author":1,"mwhite":1,"@poverty":1,"action":1,".org":1,"hello":1,"vers":1,"display":1,"inname":1,"outname":1,"Setup":1,"sysuse":1,"auto":1,"Fit":2,"linear":2,"regression":2,"regress":5,"mpg":2,"weight":4,"foreign":2,"better":1,"physics":1,"standpoint":1,"gen":1,"gp100m":2,"/":2,"Obtain":1,"beta":2,"coefficients":1,"refitting":1,"model":1,"Suppress":1,"intercept":1,"term":1,"noconstant":1,"Model":1,"bn":1,".foreign":1,"hascons":1,"MAXDIM":1,"matrix":3,"tanh":1,"u":3,"eu":4,"emu":4,"exp":2,"return":1,"19mar2014":1,"Hello":1,"world":1},"StringTemplate":{"":24,"<":15,"html":2,"head":1,"$Common_meta":1,"()":5,"$":16,"title":2,"Android":5,"API":10,"Differences":2,"Report":2,"":3,"added_packages":2,".to":2,"PackageAddedLink":1,"SimpleTableRow":2,"())":2,"changed_packages":2,"PackageChangedLi":1},"Stylus":{"border":6,"-":10,"radius":5,"()":1,"webkit":1,"arguments":3,"moz":1,"a":1,".button":1,"5px":2,"fonts":2,"=":3,"helvetica":1,",":2,"arial":1,"sans":1,"serif":1,"body":1,"{":1,"padding":3,":":8,"50px":1,";":2,"font":1,"14px":1,"/":1,"}":1,"form":2,"input":2,"[":2,"type":2,"text":2,"]":2,"1px":1,"solid":1,"#eee":1,"color":2,"#ddd":1,"textarea":1,"@extends":2,"10px":1,"$foo":2,"#FFF":1,".bar":1,"background":1,"#000":1},"SubRip Text":{":":232,",":134,"-->":58,"Adding":1,"NCL":13,"language":2,".":39,"Thanks":2,"for":9,"the":32,"pull":1,"request":1,"!":2,"Do":4,"you":13,"know":1,"if":3,"these":4,"files":14,"are":3,"too":2,"?":16,"Those":1,"poorly":1,"-":23,"named":1,"documentation":1,"functions":1,"What":3,"This":1,"is":5,"better":2,"Would":1,"it":10,"be":2,"correct":1,"to":13,"recognise":1,"as":4,"text":9,"Yes":3,"In":4,"that":7,"case":1,"could":3,"add":1,"entry":1,"in":9,"languages":1,".yml":1,"I":19,"added":4,"example":1,"and":8,"updated":2,"license":1,"grammar":2,"submodule":4,"Cloning":1,"fails":1,"me":4,"local":2,"with":8,"this":7,"URL":1,"Could":2,"use":1,"Git":1,"or":2,"HTTPS":3,"...":3,"link":1,"It":8,"t":2,"think":3,"can":4,"just":2,"update":1,".gitmodules":1,"file":3,"You":1,"s":2,"not":4,"an":2,"issue":1,"on":2,"my":3,"side":1,"removed":2,"back":1,"tested":1,"detection":3,"of":18,"samples":12,"The":1,"Bayesian":1,"classifier":1,"doesn":4,"We":3,"try":1,"improve":1,"by":1,"adding":3,"more":3,"we":2,"define":2,"a":11,"new":3,"heuristic":3,"rule":2,"want":1,"send":1,"sample":5,"please":1,"do":3,"your":1,"inbox":1,"So":1,"manually":2,"go":1,"through":2,"sort":1,"out":2,"errors":2,"would":1,"help":1,"Not":1,"really":1,"much":1,"there":1,"except":2,"If":1,"few":2,"ll":1,"see":1,"how":1,"quite":1,"That":1,"currently":1,"(":1,"sigh":1,")":1,"decreased":1,"number":1,"test":3,"results":2,"gave":1,"command":1,"run":1,"Here":1,"[":2,"Coding":1,"intensifies":1,"]":2,"getting":1,"hung":1,"up":1,"false":1,"Frege":1,"one":2,"Text":1,"have":3,"any":2,"suggestions":1,"implementing":1,"#2441":1,"should":2,"fix":1,"meantime":1,"change":2,"Why":1,"did":2,"Hum":1,"same":2,"Arfon":1,"does":1,"work":1,"Requiring":1,"linguist":1,"/":1,"restructured":1,"some":1,"requires":1,"while":1,"ago":1,"date":1,"code":1,"From":2,"large":2,"known":2,"taken":1,"from":2,"Github":1,"For":1,"other":2,"extension":2,"around":2,"%":4,"those":1,"nearly":1,"all":6,"come":1,"GitHub":2,"repository":2,"they":1,"contain":2,"strings":2,"mean":2,"correctly":5,"identified":1,"identifies":1,"happens":1,"reduce":1,"Does":2,"Linguist":2,"still":1,"reasonable":1,"job":1,"reduced":1,"classifies":3,"whole":1,"set":1,"tried":1,"but":1,"get":1,"level":1,"accuracy":2,"incorrectly":1,"All":1,"misclassify":1,"With":1,"less":1,"??":1,"also":1,"which":1,"been":1,"classified":2,"probably":1,"made":1,"most":1,"difference":1,"although":1,"didn":2,"Okay":1,"makes":1,"sense":1,"don":1,"They":1,"look":1,"ones":2,"Fanghuan":1,"went":1,"where":1,"Presses":1,"button":1,"now":1,"R":1,"Pavlick":1,"thanks":1,"These":1,"changes":1,"will":1,"live":1,"next":2,"release":1,"couple":1,"weeks":1,"Great":1},"SugarSS":{"@define":1,"-":1,"mixin":1,"size":2,"$size":2,"width":1,":":3,"$big":2,"100px":1,"COMMENT//":1,".block":1,"&":1,"_logo":1,"background":1,"inline":1,"(":1,")":1,"@mixin":1},"SuperCollider":{"WarpTate":2,"{":151,"classvar":3,"<":25,"numSections":1,"=":106,";":288,"COMMENT//":28,"sectionDur":2,"var":41,"sensorKeys":8,"clock":7,"tempo":7,"<>":6,"tempoChannel":3,"tempoControl":3,"out":8,"tracks":22,"sections":6,"availableControl":8,"controls":4,"sensorVals":4,"sensorPrevs":3,"sensorMins":9,"sensorMaxs":9,"sensorMinAdj":4,"sensorMaxAdj":4,"doAdjusts":3,"playRout":4,"*":13,"new":4,"^":13,"super":6,".new":6,".init":7,"}":151,"init":8,"TempoClock":1,".default":1,".tempo_":1,"(":169,")":156,".permanent_":1,"true":10,"MIDIClient":1,"MIDIOut":1,".newByName":1,",":266,".latency":1,"IdentityDictiona":11,"[]":11,"Array":1,".newClear":1,".numSections":1,"[":155,"]":153,"collect":1,"|":130,"channel":19,".reject":2,"item":4,"i":43,".includes":5,".collect":2,"this":25,".addOSCdefs":1,"()":17,"CmdPeriod":1,".add":2,".stop":3,"tempo_":1,"argTempo":4,"if":32,">=":1,"&&":4,"<=":1,".tempo":3,"/":3,".control":5,"-":4,".postln":9,"addTrack":1,"trackKey":25,"type":2,"WarpTrack":6,"loadTrack":1,"preset":13,"checkAvailable":13,"track":20,".load":1,".settings":5,"readTrack":1,"path":13,".read":1,"removeTrack":1,".allOff":4,"nil":2,"removeAllTracks":1,"on":2,"note":21,".on":2,"off":2,".off":3,"hit":2,"vel":9,"dur":4,".hit":1,"noteOn":1,"midiChannel":6,".noteOn":3,"noteOff":1,".noteOff":3,"control":1,"num":16,"val":18,"isControlAvailab":1,"controlNum":6,".keys":3,".asSymbol":4,".not":4,"setControl":1,"key":9,".remove":1,"assign":2,"paramKey":17,"learn":9,"false":8,".notNil":12,".isControlAvaila":2,"))":7,".assign":3,".removeAt":4,".size":8,">":2,"setParam":2,"param":1,"((":2,".params":1,".setParam":2,"addSection":1,"index":8,"presets":3,"->":10,".do":18,".includesKey":3,".loadTrack":2,"play":2,".any":1,"Routine":2,"inf":2,"section":4,"!==":2,".removeAllTracks":1,"newTrack":2,".play":4,".wait":2,".playNextBar":2,"stop":1,".allNotesOff":1,"addOSCdefs":1,"!":5,"??":2,"sensorKey":19,"OSCdef":1,"++":9,"msg":2,"time":1,"addr":1,"recvPort":1,"min":1,"max":1,"+":2,".clip":1,"j":1,".sensor":1,".linlin":2,"s":1,".boot":1,"SynthDef":1,"sig":7,"resfreq":3,"Saw":1,".ar":5,"SinOsc":2,".kr":3,"RLPF":1,"Out":1,"do":2,"arg":1,"Pan2":1,"exprand":1,"LFNoise2":2,"rrand":2,".range":2,"**":1,"rand2":1,"a":5,"Env":3,".perc":1,"b":2,".delay":2,".test":2,".plot":4,"e":2,".sine":1,".asStream":1,".next":1,"wait":4,".fork":5,"defaults":17,"parent":37,"settings":35,"initClass":1,".copy":5,".putPairs":8,"argParent":12,"argKey":4,"argMidiChannel":4,"argType":7,"read":1,".readPreset":1,"load":1,".loadPreset":2,"Set":1,".defaults":2,".initParams":2,".clock":5,"sub":3,"//":1,"one":1,"division":1,".schedAbs":1,".nextBar":1,"quant":7,":":4,"allOff":1,".assignAll":2,"assignAll":1,"paramControls":2,"action":3,".keysValuesDo":3,"||":1,")))":1,".setControl":2,".":4,"initParams":1,"value":4,"func":7,"readPreset":1,"Object":2,".readArchive":2,"loadPreset":1,"settingKey":2,"presetKey":3,"sensor":1,"addFunc":1,"funcKey":4,".sensorKeys":5,"removeFunc":1,".isEmpty":1,".availableContro":1,"]]":1,"save":2,"Dialog":2,".savePanel":2,".writeArchive":2,".notEmpty":1,".choose":1,"WarpPreset":1,"WarpUtil":1,"curSensor":8,"win":11,"texts":5,"sensorSlider":3,"sliders":3,"updateRout":4,".makeView":2,".startUpdate":1,"calibrate":1,".doAdjusts":4,".sensorMaxs":2,".sensorMins":2,"slider":3,".valueAction_":2,"AppClock":2,"stopCalibrate":1,"makeView":1,"width":4,".close":1,"Window":1,"Rect":1,".front":1,".view":3,".addFlowLayout":1,"label":10,"StaticText":2,"@20":3,".string_":3,".asString":3,".decorator":2,".nextLine":2,"@40":1,".perform":2,".at":1,".indexOf":2,"EZSlider":2,".action_":1,"ez":2,"NetAddr":1,".localAddr":1,".sendMsg":1,".value":2,"startUpdate":1,".sensorVals":1,"stopUpdate":1,"curSensor_":1,"argCurSensor":2},"Svelte":{"<":22,"script":2,">":40,"const":3,"ENTER_KEY":3,"=":60,";":29,"ESCAPE_KEY":2,"let":3,"currentFilter":6,"items":20,"[]":3,"editing":5,"null":3,"try":2,"{":35,"JSON":2,".parse":1,"(":33,"localStorage":2,".getItem":1,"))":4,"||":1,"}":35,"catch":2,"err":2,")":25,"updateView":3,"()":7,"=>":7,"if":8,"window":3,".location":2,".hash":2,"===":9,"else":2,".addEventListene":1,",":10,"function":8,"clearCompleted":2,".filter":5,"item":17,"!":3,".completed":6,"remove":1,"index":5,".slice":2,".concat":2,"+":1,"toggleAll":2,"event":12,".map":1,"id":4,":":22,".id":2,"description":2,".description":3,"completed":3,".target":5,".checked":1,"createNew":2,".which":3,"uuid":2,".value":3,"false":1,"handleEdit":2,".blur":1,"submit":2,"[":2,"]":2,"return":2,".replace":1,"/":6,"xy":1,"g":1,"c":2,"var":1,"r":3,"Math":1,".random":1,"*":1,"|":2,"v":2,"==":1,"?":4,"&":1,".toString":1,"$":4,"filtered":2,"numActive":3,".length":3,"numCompleted":2,".setItem":1,".stringify":1,"COMMENT//":1,"<":3,"a":6,"href":3,"All":1,"Active":1,"Completed":1,"Clear":1},"Sway":{"script":2,";":82,"struct":7,"Foo":11,"{":92,"f1":3,":":83,"u32":3,",":103,"f2":3,"b256":1,"}":92,"fn":32,"main":2,"()":23,"COMMENT//":49,"let":40,"array_of_integer":1,"[":14,"u8":3,"]":14,"=":46,"array_of_strings":1,"array_of_structs":1,"mut":4,"array_of_bools":4,"bool":1,"true":8,"false":5,"assert":4,"(":61,")":49,"dep":4,"my_double":1,"my_point":2,"my_triple":4,"use":4,"::":29,"MyPoint":3,"MyTriple":3,"trait":7,"Setter":2,"<":36,"T":36,">":36,"set":2,"self":12,"new_value":3,"->":19,"Self":9,"FooBarData":14,"value":8,"impl":14,"for":14,"Returner":2,"return_it":2,"the_value":3,"F":2,"MyAdd":3,"my_add":3,"a":25,"b":24,"u64":32,"+":6,"MySub":3,"my_sub":9,"if":3,">=":2,"-":4,"else":3,"OtherData":5,".x":1,"*":5,".y":1,"MyU64":3,"inner":2,".inner":1,"pub":4,"A":7,"B":4,"C":4,"c":5,"Convert":3,"convert":5,"t":5,".b":1,".c":1,"1u8":3,".set":1,".value":1,"d":3,".return_it":2,"e":2,"9u64":2,"f":2,"1u64":1,"g":2,".my_add":6,"2u8":2,"3u8":2,"4u8":2,"))":3,"h":2,"i":3,"j":2,"10u32":1,"11u32":1,"k":2,"l":2,"u16":1,"m":3,"x":11,"10u64":2,"y":10,"n":2,".my_double":1,"o":2,".my_triple":2,"p":2,"30u64":1,"q":2,"r_b":2,"r_c":2,"==":13,"42u8":1,"&&":11,".a":2,"contract":2,"MyTrait1":3,"foo1":4,"MyTrait2":3,"foo2":4,"abi":2,"MyAbi":2,"bar":6,"baz":5,"Contract":4,"library":1,"utils":1,"data_structures":2,"Line":3,"Point":11,"TupleInStruct":3,"hardcoded_instan":1,"foo":9,".baz":3,"variable_instant":1,"number":2,"truthness":2,"shorthand_instan":1,"struct_destructu":1,"point1":3,"point2":3,"..":1,"line":2,"p1":2,"p2":2,"x0":2,"y0":2,"x1":2,"y1":2,"tuple_in_struct":2,"nested_tuple":2,"42u64":1,"42u32":1,")))":2,"struct_in_tuple":2,"Wallet":2,"#":4,"storage":7,"read":4,"write":4,"receive":2,"send":2,"amount":4,"recipient":3,"Identity":3,"std":1,"auth":1,"msg_sender":2,"call_frames":1,"msg_asset_id":2,"constants":1,"BASE_ASSET_ID":3,"context":1,"msg_amount":2,"token":1,"transfer":2,"balance":1,"const":1,"OWNER":2,"Address":2,"from":1,".balance":2,"+=":1,".unwrap":1,"-=":1},"Sweave":{"COMMENT%":9,"\\":111,"documentclass":2,"{":89,"article":1,"}":75,"usepackage":9,"[":11,"sc":1,"]":10,"mathpazo":1,"T1":2,"fontenc":2,"geometry":2,"verbose":1,",":74,"tmargin":1,"=":69,"cm":4,"bmargin":1,"lmargin":1,"rmargin":1,"setcounter":4,"secnumdepth":2,"tocdepth":2,"url":5,"unicode":3,"true":8,"pdfusetitle":3,"bookmarks":3,"bookmarksnumbere":3,"bookmarksopen":3,"bookmarksopenlev":1,"breaklinks":3,"false":13,"pdfborder":3,"backref":3,"colorlinks":3,"hyperref":1,"hypersetup":4,"pdfstartview":1,"XYZ":1,"null":2,"}}":7,"breakurl":2,"begin":9,"document":7,"<<":6,"setup":2,"include":2,"FALSE":4,"cache":1,">>=":6,"library":2,"(":28,"knitr":15,")":22,"COMMENT#":4,"opts_chunk":2,"$set":2,"fig":10,".path":2,".align":2,".show":2,"options":2,"formatR":1,".arrow":1,"TRUE":2,"width":2,"@":8,"title":2,"A":2,"Minimal":2,"Demo":2,"of":6,"author":2,"Yihui":2,"Xie":2,"maketitle":2,"You":3,"can":1,"test":1,"if":1,"textbf":6,"works":1,"with":4,"this":4,"minimal":3,"demo":4,".":10,"OK":2,"let":4,"get":3,"started":1,"some":1,"boring":4,"random":2,"numbers":1,":":7,"-":10,"set":2,".seed":2,"x":15,"rnorm":2,"))":3,"mean":2,";":2,"var":2,"The":5,"first":2,"element":2,"texttt":3,"is":5,"Sexpr":3,"Boring":1,"boxplots":1,"and":7,"histograms":1,"recorded":1,"by":1,"the":13,"PDF":3,"device":1,"plots":2,".width":4,".height":2,"out":2,"par":2,"mar":2,"c":3,".1":4,"cex":2,".lab":1,".95":1,".axis":1,".9":1,"mgp":1,".7":1,"tcl":1,".3":1,"las":2,"boxplot":2,"hist":2,"main":2,"Do":2,"above":2,"chunks":3,"work":3,"?":3,"should":2,"be":2,"able":2,"to":6,"compile":2,"TeX":1,"{}":8,"a":2,"file":1,"like":1,"one":1,"https":3,"//":3,"github":2,".com":2,"/":17,"yihui":3,"releases":1,"download":1,"doc":1,".pdf":1,"Rnw":1,"source":1,"at":1,"blob":1,"master":1,"inst":1,"examples":1,".Rnw":1,"end":9,"10pt":1,"beamer":1,"ifx":1,"undefined":1,"AtBeginDocument":2,"%":4,"pdfborderstyle":2,"else":1,"fi":1,"makeatletter":1,"providecommand":1,"LyX":5,"texorpdfstring":1,"L":1,"kern":2,".1667em":1,"lower":1,".25em":1,"hbox":1,"Y":1,".125emX":1,"newcommand":1,"makebeamertitle":2,"frame":9,"origtableofconte":3,"tableofcontents":2,"def":2,"@ifnextchar":1,"gobbletableofcon":2,"#1":1,"usetheme":1,"PaloAlto":1,"makeatother":1,"size":1,"Beamer":3,"FragileFrame":2,"Fragile":1,"Frames":1,"thanks":1,"I":1,"thank":1,"Richard":1,"E":1,"Goldberg":1,"for":2,"providing":1,"Background":1,"itemize":4,"item":6,"emph":3,"package":2,"allows":1,"you":6,"embed":1,"R":3,"code":2,"figures":1,"in":5,"LaTeX":1,"documents":1,"It":1,"has":1,"functionality":1,"similar":1,"Sweave":3,"but":2,"looks":1,"nicer":1,"gives":1,"more":1,"control":1,"If":3,"already":1,"have":1,"working":1,"getting":1,"trivial":1,"enumerate":2,"Install":1,"Read":1,".org":1,"lyx":1,"use":3,"or":1,"must":1,"environment":1,"frames":1,"that":1,"contain":1,"Let":1,"small":1,"section":3,"First":2,"Test":4,"fragile":2,"echo":1,"results":2,"#":3,"make":2,"printing":1,"fit":1,"on":1,"page":1,"repeatable":1,"<<>>=":1,"BTW":1,"Did":1,"notice":1,"textbackslash":1,"Second":2,"Text":1,"nice":2,"our":1,"chunk":1,"tick":1,"labels":1,"direction":1,"col":2,"probability":1,"lines":1,"density":1,"Big":2,"Question":2,"looking":1,"slide":1,"presentation":1,"not":1,"time":1,"double":1,"check":1,"everything":1,"...":1},"Swift":{"struct":2,"Card":2,"{":77,"var":42,"rank":2,":":90,"Rank":4,"suit":2,"Suit":3,"func":24,"simpleDescriptio":14,"()":37,"->":21,"String":28,"return":30,"}":77,"let":43,"threeOfSpades":2,"=":96,"(":51,".Three":1,",":85,".Spades":2,")":50,"threeOfSpadesDes":1,".simpleDescripti":8,"makeIncrementer":2,"Int":21,"addOne":2,"number":13,"+":2,"increment":2,"shoppingList":3,"[":13,"]":13,"occupations":2,"COMMENT//":2,"enum":4,"OptionalValue":2,"<":9,"T":7,">":8,"case":21,"None":1,"Some":1,"possibleInteger":2,".None":1,".Some":1,"label":2,"width":2,"widthLabel":1,"if":6,"convertedRank":2,".fromRaw":1,"threeDescription":1,"protocol":1,"ExampleProtocol":5,"get":2,"mutating":3,"adjust":4,"println":1,"protocolValue":2,"a":4,"greet":2,"name":21,"day":1,"individualScores":2,"teamScore":4,"for":10,"score":2,"in":11,"+=":11,"else":1,"emptyArray":1,"[]":5,"emptyDictionary":1,"Dictionary":1,"Float":1,"Spades":1,"Hearts":1,"Diamonds":1,"Clubs":1,"switch":4,"self":7,".Hearts":2,".Diamonds":1,".Clubs":1,"hearts":2,"heartsDescriptio":1,"sumOf":3,"numbers":8,"...":1,"sum":3,"optionalSquare":2,"Square":7,"?":4,"sideLength":17,".sideLength":11,"//":1,"Went":1,"shopping":1,"and":1,"bought":1,"everything":1,".":1,"class":7,"SimpleClass":2,"anotherProperty":1,".adjust":2,"aDescription":1,"SimpleStructure":2,"b":3,"bDescription":1,"implicitInteger":1,"implicitDouble":1,"explicitDouble":1,"Double":11,".map":2,"result":5,"*":7,"interestingNumbe":2,"largest":4,"kind":1,"apples":1,"oranges":1,"appleSummary":1,"fruitSummary":1,"vegetable":2,"vegetableComment":4,"x":2,"where":2,".hasSuffix":1,"default":2,"anyCommonElement":2,"U":4,"Sequence":2,".GeneratorType":3,".Element":3,"Equatable":1,"==":3,"lhs":2,"rhs":2,"Bool":4,"lhsItem":2,"rhsItem":2,"true":2,"false":2,"NamedShape":3,"numberOfSides":4,"init":4,".name":1,"TriangleAndSquar":2,"triangle":7,"EquilateralTrian":4,"willSet":2,"square":3,"newValue":3,"size":4,"triangleAndSquar":5,".square":2,".triangle":2,"ServerResponse":3,"Result":1,"Error":1,"success":2,".Result":2,"failure":1,".Error":2,"sunrise":1,"sunset":1,"serverResponse":2,"error":1,"n":5,"while":2,"m":5,"do":1,"repeat":2,"ItemType":4,"item":4,"times":4,"i":6,"hasAnyMatches":2,"list":2,"condition":2,"lessThanTen":2,"super":2,".init":2,"perimeter":1,"set":1,"/":1,"override":2,".perimeter":2,"myVariable":2,"myConstant":1,"area":1,"test":3,".area":1,"Counter":2,"count":2,"incrementBy":1,"amount":2,"numberOfTimes":2,"counter":2,".incrementBy":1,"returnFifteen":2,"y":3,"add":2,"optionalString":2,"nil":1,"optionalName":2,"greeting":2,"sort":1,"$0":1,"$1":1,"Ace":1,"Two":1,"Three":1,"Four":1,"Five":1,"Six":1,"Seven":1,"Eight":1,"Nine":1,"Ten":1,"Jack":1,"Queen":1,"King":1,".Ace":2,".Jack":1,".Queen":1,".King":1,".toRaw":2,"())":1,"ace":2,"aceRawValue":1,"firstForLoop":3,"secondForLoop":3,";":2,"++":1,"getGasPrices":2,"Shape":2,"extension":1,"shape":3,".numberOfSides":1,"shapeDescription":1},"SystemVerilog":{"module":3,"fifo":1,"(":125,"input":12,"clk_50":1,",":121,"clk_2":1,"reset_n":1,"output":6,"[":24,":":21,"]":24,"data_out":1,"empty":1,")":113,";":33,"COMMENT//":1,"priority_encoder":1,"#":4,"parameter":2,"INPUT_WIDTH":3,"=":13,"OUTPUT_WIDTH":3,"logic":2,"-":4,"input_data":2,"output_data":3,"int":1,"ii":6,"always_comb":1,"begin":5,"for":2,"<":1,"++":1,"if":7,"end":5,"endmodule":2,"endpoint_phy_wra":2,"clk_sys_i":2,"clk_ref_i":9,"clk_rx_i":3,"rst_n_i":4,"IWishboneMaster":2,".master":2,"src":11,"IWishboneSlave":1,".slave":1,"snk":9,"sys":9,"td_o":2,"rd_i":2,"txn_o":3,"txp_o":3,"rxn_i":3,"rxp_i":3,"wire":12,"rx_clock":5,"g_phy_type":8,"gtx_data":5,"gtx_k":5,"gtx_disparity":5,"gtx_enc_error":5,"grx_data":5,"grx_clk":1,"grx_k":5,"grx_enc_error":5,"grx_bitslide":2,"gtp_rst":2,"tx_clock":5,"generate":1,"==":7,"assign":3,"wr_tbi_phy":1,"U_Phy":1,".serdes_rst_i":1,".serdes_loopen_i":1,".serdes_prbsen_i":1,".serdes_enable_i":1,".serdes_syncen_i":1,".serdes_tx_data_":1,".serdes_tx_k_i":1,".serdes_tx_dispa":1,".serdes_tx_enc_e":1,".serdes_rx_data_":1,".serdes_rx_k_o":1,".serdes_rx_enc_e":1,".serdes_rx_bitsl":1,".tbi_refclk_i":1,".tbi_rbclk_i":1,".tbi_td_o":1,".tbi_rd_i":1,".tbi_syncen_o":1,"()":17,".tbi_loopen_o":1,".tbi_prbsen_o":1,".tbi_enable_o":1,"else":3,"//":4,"wr_gtx_phy_virte":1,".g_simulation":3,"U_PHY":2,".clk_ref_i":2,".tx_clk_o":1,".tx_data_i":1,".tx_k_i":1,".tx_disparity_o":1,".tx_enc_err_o":1,".rx_rbclk_o":1,".rx_data_o":1,".rx_k_o":1,".rx_enc_err_o":1,".rx_bitslide_o":1,".rst_i":1,"!":3,".loopen_i":1,".pad_txn_o":1,".pad_txp_o":1,".pad_rxn_i":1,".pad_rxp_i":1,"#1":1,"wr_gtp_phy_spart":1,".gtp_clk_i":1,".ch0_ref_clk_i":1,".ch0_tx_data_i":1,".ch0_tx_k_i":1,".ch0_tx_disparit":1,".ch0_tx_enc_err_":1,".ch0_rx_rbclk_o":1,".ch0_rx_data_o":1,".ch0_rx_k_o":1,".ch0_rx_enc_err_":1,".ch0_rx_bitslide":1,".ch0_rst_i":1,".ch0_loopen_i":1,".pad_txn0_o":1,".pad_txp0_o":1,".pad_rxn0_i":1,".pad_rxp0_i":1,"endgenerate":1,"wr_endpoint":1,".g_pcs_16bit":1,"?":1,".g_rx_buffer_siz":1,".g_with_rx_buffe":1,".g_with_timestam":1,".g_with_dmtd":1,".g_with_dpi_clas":1,".g_with_vlans":1,".g_with_rtu":1,"DUT":1,".clk_sys_i":1,".clk_dmtd_i":1,".rst_n_i":1,".pps_csync_p1_i":1,".phy_rst_o":1,".phy_loopen_o":1,".phy_enable_o":1,".phy_syncen_o":1,".phy_ref_clk_i":1,".phy_tx_data_o":1,".phy_tx_k_o":1,".phy_tx_disparit":1,".phy_tx_enc_err_":1,".phy_rx_data_i":1,".phy_rx_clk_i":1,".phy_rx_k_i":1,".phy_rx_enc_err_":1,".phy_rx_bitslide":1,".src_dat_o":1,".dat_i":2,".src_adr_o":1,".adr":3,".src_sel_o":1,".sel":3,".src_cyc_o":1,".cyc":3,".src_stb_o":1,".stb":3,".src_we_o":1,".we":3,".src_stall_i":1,".stall":2,".src_ack_i":1,".ack":3,".src_err_i":1,".snk_dat_i":1,".dat_o":2,".snk_adr_i":1,".snk_sel_i":1,".snk_cyc_i":1,".snk_stb_i":1,".snk_we_i":1,".snk_stall_o":1,".snk_ack_o":1,".snk_err_o":1,".err":1,".snk_rty_o":1,".rty":1,".txtsu_ack_i":1,".rtu_full_i":1,".rtu_almost_full":1,".rtu_rq_strobe_p":1,".rtu_rq_smac_o":1,".rtu_rq_dmac_o":1,".rtu_rq_vid_o":1,".rtu_rq_has_vid_":1,".rtu_rq_prio_o":1,".rtu_rq_has_prio":1,".wb_cyc_i":1,".wb_stb_i":1,".wb_we_i":1,".wb_sel_i":1,".wb_adr_i":1,".wb_dat_i":1,".wb_dat_o":1,".wb_ack_o":1,"function":1,"integer":2,"log2":4,"x":6,">":1,"+":1,">>":1,"endfunction":1},"TI Program":{".FUNC":1,"AlphaCS":3,"Lbl":25,"ADM":2,"DiagnosticOff":5,"Fix":6,"Full":11,"StoreGDB":3,"sub":43,"(":399,"D2":6,",":560,")":376,"D1":9,"Text":51,"DispGraph":36,"Repeat":39,"getKey":55,"->":140,"A":5,"End":168,"B":49,"C":22,"D":13,"Normal":7,"Pause":6,"If":114,"!=":25,"or":27,"Goto":30,"END":7,"Bitmap":6,"GDB0":2,"and":28,"))":26,"DelVar":7,"Return":12,".draws":1,"title":1,"Pt":27,"-":127,"On":25,"[":261,"r1":53,"]":261,"+":123,"r2":98,"Pic11":2,"Pic12":2,"Pic13":2,"Pic14":2,"Pic15":2,"Pic16":2,"Pic17":2,"RectI":49,"Pxl":4,"Off":3,".windows":1,"Rect":8,"r3":36,"r4":21,"r5":1,"C1BEAAB6AABEC1FF":1,"D3":4,".archiving":1,"box":1,"CODE":3,"{":137,"Y1":20,"}":135,"NEW":2,"ClrDraw":10,"GetCalc":14,"Str1":13,"Fill":34,"L1":78,"=":53,"Str2":2,"Archive":3,"Else":31,"UnArchive":3,"Asm":6,"FDCB249E":2,"FDCB24DE":2,"^^":14,"r":14,"ClrHome":1,".AlphaCS":1,"#ExprOff":1,"START":1,".ALPHA":1,"CS":1,"7EFFFFE7FFFFE7E7":2,"E0E0E0E0E0FFFF7F":1,"FEFFE7FFFEE0E0E0":1,"E7E7E7FFFFE7E7E7":1,"7FFFFFE0E0FFFF7F":1,"7FFFFF781EFFFFFE":1,".arch":1,"0038447C44440000":1,"Pic21":6,".hide":1,"Pic22":6,".lock":1,"0038447C7C7C0000":1,"Pic23":6,".":1,"c":1,"Scott":1,"Mangiapane":1,"Data":5,"42600A3600080001":1,".icon":4,"unknown":1,"GDB11":2,"EFFEA803EB830803":1,"SRC":1,"GDB12":2,"01801A583E7C3FFC":1,"ASM":1,"GDB13":2,"FFFFFFFFFFFFFFFF":2,"shell":1,"GDB14":3,"SET":2,"prgmSRCFUNC":1,"prgmSRCGUI":1,"prgmSRCSORT":1,".start":1,"set":1,"up":1,"!":4,"DLIST":6,".GUI":1,"#Axiom":2,"RUNPRGM":1,"ZSTAXE":1,"POLAR":6,"KLIST2":3,"L5":12,"Copy":27,"G":3,"I":1,"H":11,"L2":31,"E":11,"F":11,"For":15,"S":49,"ADJ":7,"*":5,"L4":11,"KLIST1":2,"T":4,"Equ":5,">":15,"String":5,"++":6,"F870200000000000":2,"2070F80000000000":2,"3E01D303FB76":2,"DSET1":3,"/":2,"DATA":8,"DPRGM1":4,"Vertical":2,"X":17,"Y":17,"Z":17,"DPRGM2":4,"Y3":11,"Change":3,"Dec":2,"KPRGM":2,"SETPRGM":3,"RUN":2,"((":19,"|":12,"E06":2,"E05":2,"DiagnosticOn":1,"SampZInt":1,"LRUNERR":1,"Fpdf":2,"SampTInt":1,"RUNERR":1,"SampFTest":1,"DSET2":5,"KSET":2,"--":1,".SORT":1,"E9830":3,"<":12,")))":3,"<=":1,"E982E":4,"Return0":2,"Return1":2,"L3":9,"CHECK":4,">=":2,"(((":1},"TL-Verilog":{"\\":8,"m4_TLV_version":2,"1d":2,":":44,"tl":2,"-":6,"x":2,".org":2,"SV":4,"m4":9,"+":12,"definitions":3,"(":18,"[":39,"m4_include_url":1,"]":37,")":10,"m4_makerchip_mod":1,"my":1,",":14,"//":1,"A":1,"hack":1,"to":2,"reset":1,"line":2,"alignment":1,"address":1,"the":2,"fact":1,"that":1,"above":1,"macro":1,"is":1,"multi":1,".":1,"TLV":2,"COMMENT//":25,"tlv_wrapper":1,"|":8,"in":5,"@0":7,"out":3,"/":8,"trans":5,"$data":5,"=":17,">>":6,"$output":5,";":17,"@1":3,"$val1":6,"$val2":5,"$op":7,"$counter":3,"$reset":4,"?":10,"$valid":2,"||":1,"$sum":2,"$diff":2,"$mult":2,"*":4,"$quot":2,"$mem":3,"==":6,"$ANY":2,"top":2,"<>":1,"$ready":2,"out_ready":1,"out_avail":1,"$avail":1,"out_data":1,"`":1,"BOGUS_USE":1,"rename_flow":1,"endmodule":2,"Viewed":1,"@@":2,"m4_define":2,"M4_ISA":1,"RISCV":1,"M4_STANDARD_CONF":1,"stage":1,"m4_include_lib":1,"module_def":1,"warpv":1,"()":3,"warpv_makerchip_":1,"makerchip_pass_f":1},"TLA":{"----------------":6,"MODULE":2,"fifo":1,"EXTENDS":2,"Naturals":2,",":15,"Sequences":1,"CONSTANT":2,"Message":5,"VARIABLES":1,"in":10,"out":5,"q":12,"InChan":5,"==":17,"INSTANCE":2,"AsyncInterface":3,"WITH":2,"Data":5,"<-":4,"chan":12,"OutChan":5,"Init":6,"/":32,"\\":39,"!":8,"=":3,"<<>>":2,"TypeInvariant":7,"Seq":1,"(":11,")":7,"Len":2,"<=":1,"SSend":2,"msg":5,"Send":5,"*":1,"on":1,"channel":1,"UNCHANGED":4,"<<":4,">>":4,"BufRcv":2,"Rcv":4,"<":1,"BufSend":2,"#":2,"Head":1,"))":2,"RRcv":2,"Next":4,"E":2,":":5,"Spec":4,"[]":4,"[":3,"]":3,"_":1,"THEOREM":2,"=>":2,"================":2,"VARIABLE":1,"Values":1,"val":1,"rdy":1,"{":2,"}":2,"ack":1,".ack":3,".rdy":3,"d":3,"_chan":1},"TOML":{"[[":187,"package":329,"]]":187,"name":185,"=":2360,"version":230,"requires_python":6,"summary":6,"dependencies":31,"[":357,",":1153,"]":356,"metadata":17,"lock_version":1,"content_hash":1,".files":2,"{":442,"url":51,"hash":442,"}":441,"category":127,"description":127,"optional":129,"false":127,"python":175,"-":172,"versions":128,".dependencies":107,"pyyaml":5,"marker":56,".extras":42,"azure":1,"pipelines":1,"dev":6,"docs":15,"tests":1,"testing":17,"appdirs":3,"attrs":5,"click":5,"pathspec":2,"regex":3,"toml":6,"typed":1,"ast":1,"d":1,"msgpack":3,"requests":4,".lockfile":1,"true":3,"filecache":1,"redis":2,"memcached":1,"pycparser":2,"six":20,"clikit":2,"pastel":2,"pylev":2,".enum34":3,".typing":5,"extensions":2,"cffi":3,"docstest":2,"idna":5,"pep8test":2,"test":3,".ipaddress":1,".configparser":2,"webencodings":1,"all":2,"chardet":4,"datrie":1,"genshi":1,"lxml":1,"license":1,"zipp":1,".contextlib2":3,".importlib":13,".pathlib2":3,".singledispatch":1,".zipp":1,"MarkupSafe":2,"i18n":2,"pyrsistent":2,"setuptools":3,".functools32":2,"format":1,"format_nongpl":1,"entrypoints":2,"pywin32":3,"ctypes":3,".secretstorage":1,"secretstorage":1,"tornado":3,"future":2,".nltk":1,"languages":1,"markdown":3,"Jinja2":2,"Markdown":5,"PyYAML":2,"livereload":3,".lunr":1,"extras":1,".funcsigs":2,"build":1,"joblib":2,"tqdm":1,"corenlp":1,"machine_learning":1,"plot":1,"tgrep":1,"twitter":1,"pyparsing":2,".scandir":1,"ptyprocess":2,"cfgv":3,"identify":3,"importlib":3,"nodeenv":3,"virtualenv":4,"resources":4,".futures":1,"pygments":3,"pep562":2,"atomicwrites":3,"packaging":5,"pluggy":5,"py":5,"wcwidth":2,".colorama":2,".more":2,"itertools":4,"colorama":3,"more":2,"checkqa":1,"mypy":1,"coverage":3,"pytest":8,".mock":1,"termcolor":1,"certifi":3,"urllib3":2,"security":2,"socks":4,"cryptography":3,"dbus":1,"jeepney":2,"filelock":4,"secure":2,"brotli":1,"distlib":2,".":1,"content":1,"file":392,"black":1,"cachecontrol":1,"cachy":1,"cleo":1,"configparser":1,"contextlib2":1,"enum34":1,"funcsigs":1,"functools32":1,"futures":1,"glob2":1,"html5lib":1,"httpretty":1,"ipaddress":1,"jinja2":1,"jsonschema":1,"keyring":1,"lockfile":1,"lunr":1,"include":1,"markupsafe":1,"mkdocs":1,"mock":2,"nltk":1,"pathlib2":1,"pexpect":1,"pkginfo":1,"pre":1,"commit":1,"github":1,"lexers":1,"pymdown":1,"cov":1,"sugar":1,"source":42,"COMMENT#":1,"projects":2,"branch":2,"packages":4,"revision":2,"solve":1,"meta":1,"analyzer":2,"inputs":1,"digest":1,"solver":2,"verify_ssl":1,"requires":1,"python_version":1},"TSQL":{"DECLARE":5,"@myid":2,"uniqueidentifier":2,"=":5,"NEWID":1,"()":1,";":23,"SELECT":9,"CONVERT":2,"(":10,"char":1,")":10,",":23,"AS":6,"@ID":3,"nvarchar":1,"max":1,"N":1,"TruncatedValue":1,"Employee_Cursor":6,"CURSOR":2,"FOR":2,"EmployeeID":1,"Title":1,"FROM":5,"AdventureWorks20":2,".HumanResources":1,".Employee":1,"OPEN":2,"FETCH":3,"NEXT":3,"WHILE":1,"@@":4,"FETCH_STATUS":1,"BEGIN":2,"END":2,"CLOSE":2,"DEALLOCATE":2,"GO":3,"USE":1,"CURSOR_ROWS":3,"Name_Cursor":5,"LastName":1,"Person":1,".Person":1,"@a":2,"int":2,"@b":2,"IIF":2,">":2,"Result":3,"NULL":2,"CHOOSE":1,"CREATE":1,"PROCEDURE":1,"[":5,"dbo":2,"]":5,".":2,"ins_SomeObject":1,"@ObjectID":2,"INT":1,"@Date":2,"DATETIME":1,"@ObjectName":2,"NVARCHAR":1,"@ObjectValue":2,"FLOAT":1,"INSERT":1,"INTO":1,"ObjectTable":1,"ObjectID":1,"Date":1,"ObjectName":1,"ObjectValue":1,"OUTPUT":1,"INSERTED":1,".IdentityID":1,"VALUES":1},"TSV":{"line":1,"2_apha":1,"3_apha":1,"4_num":1,"5_num":1,"6_num":1,"7_alpha":1,"8_num":1,"9_num":1,"abc":3,"def":1,"ghi":1,"abcd":1,"bcd":2,"cde":1,"de":1,"bcdef":2,"aadd":1,"aabdd":1,"abd":1,"ad":1,"-":8,"bcf":1,"cc":1,"bd":1,"ABCD":1,"ABC":1,"BCD":1,"AADD":1,"AABDD":1,"ABD":1},"TSX":{"COMMENT//":24,"interface":16,"Garden":30,"{":425,"colors":2,":":454,"Gardens":57,".RockColor":23,"[]":35,";":394,"shapes":2,".RockShape":20,"}":420,"namespace":2,"export":29,"enum":5,"RockShape":5,"Empty":2,",":362,"Circle":1,"Triangle":1,"Square":1,"Max":2,"const":19,"RockShapes":2,"=":454,"[":136,".Circle":1,".Triangle":1,".Square":1,"]":136,"RockShapesAndEmp":1,".concat":2,"(":359,".Empty":25,")":320,"RockColor":5,"White":1,"Red":2,"Black":1,"RockColors":2,".White":1,".Red":1,".Black":1,"RockColorsAndEmp":1,"Size":3,"adjacencies":1,"module":3,"Koan":23,"DescribeContext":21,"Singular":1,"Plural":1,"Adjectival":1,"PartType":12,"Selector":1,"Aspect":1,"StateTestResult":13,"Fail":1,"WeakPass":1,"Pass":1,"StatementTemplat":3,"<":249,"T":22,">":377,"holes":4,"describe":9,"args":42,"string":28,"test":28,"g":95,"ProducedStatemen":3,"description":14,"children":4,"hasPassedAndFail":2,"()":90,"boolean":13,"function":39,"rnd":8,"max":5,"number":35,"return":100,"Math":11,".floor":5,".random":5,"*":18,"randomColor":4,".Max":2,"-":24,"))":23,"+":56,"randomShape":4,"COMMENT/*":10,"SelectorSpec":5,"childTypes":3,"?":53,"precedence":5,"weight":6,"index":17,"|":5,"context":10,"isAllValues":5,"values":3,"Array":4,"ProducedSelector":13,"getDescription":2,"plural":5,"seenAllValues":2,"buildSelector":3,"spec":6,"let":54,"seenResults":3,"s":7,"{}":9,"=>":72,"var":44,"result":22,".test":17,"true":15,".describe":2,".isAllValues":1,"Object":2,".keys":2,"SelectorTemplate":6,">>":1,"LetsMakeSomeSele":1,".push":17,"i":108,".colors":31,"!==":12,"switch":7,"case":24,".Plural":5,".Adjectival":6,".Singular":7,"items":15,".length":18,"===":39,".RockColorsAndEm":1,".forEach":6,"color":24,"colorName":7,"colorWeight":3,".RockShapesAndEm":1,"shape":20,"shapeName":7,"shapeWeight":3,"if":47,"else":19,".shapes":25,"&&":20,"rowCol":3,"false":14,"isRow":4,"name":7,".Selector":9,"c":7,"/":16,"%":5,".getDescription":5,".adjacencies":1,".some":1,"x":23,"!!":1,"as":12,"buildStatement":1,"hasPassed":3,"hasFailed":3,"r":4,".Pass":6,".Fail":6,"any":18,".every":1,".seenAllValues":1,"())":5,"StatementList":4,"LetsMakeSomeStat":1,"didAnyTests":3,"for":13,".Size":8,"++":22,"!":6,".WeakPass":3,"count":3,".description":4,"p1c":4,"p2c":5,".descriptionPlur":2,"randomElementOf":1,"arr":10,"undefined":5,"randomWeightedEl":3,"extends":12,"totalWeight":2,".reduce":1,"((":6,"acc":2,"v":2,".weight":2,"-=":4,"<=":2,"buildRandomNewSe":2,"maxPrecedence":2,"choices":2,"initial":6,".filter":3,"p":2,".precedence":2,".childTypes":2,"fills":2,".map":4,"h":6,"throw":1,"new":3,"Error":1,"makeEmptyGarden":2,"gardenToString":1,".join":4,"makeRandomGarden":1,"blitRandomGarden":3,"cloneGarden":1,".slice":4,"clearGarden":2,"g1":6,"g2":6,"void":11,"placeCount":3,"blitNumberedGard":1,"stoneCount":2,"n":4,"cellNumbers":3,"cellNum":2,"getValue":4,"cell":3,".splice":2,"mutateGarden":1,"while":2,"op":2,"y":7,"//":9,"Swap":1,"two":3,"non":1,"identical":1,"cells":1,"||":2,"tmp":4,"break":6,"Add":1,"a":20,"stone":2,"Remove":1,"continue":1,"Change":2,"class":9,"Indexion":1,"sizes":3,"constructor":2,"...":3,"this":145,".sizes":15,"public":5,"getValues":1,".fillValues":1,"fillValues":1,"/=":3,"valuesToIndex":1,"factor":3,"+=":4,"*=":1,"getAdjacentIndic":1,"baseline":9,".getValues":1,"results":4,"--":2,"distance":1,"index1":4,"index2":4,"delta":3,"b":3,".abs":1,"makeNewExample":2,"p1":2,".buildSelector":2,".SelectorTemplat":2,"p2":2,".buildStatement":1,".StatementList":1,"examples":12,"console":3,".log":3,"maxGarden":2,".makeEmptyGarden":1,"passCount":3,"failCount":3,"resultLookup":3,"lastResult":5,".blitNumberedGar":1,".StateTestResult":5,".cloneGarden":4,"document":6,".createElement":1,".innerText":1,".body":1,".appendChild":1,"list":7,".ProducedStateme":3,"window":1,".onload":1,"rule":4,"garden":18,".makeRandomGarde":1,".examples":1,"renderList":4,"makeGarden":2,"GardenDisplay":4,"key":6,".gardenToString":1,"leftButton":2,"rightButton":2,"onLeftButtonClic":2,".indexOf":2,"}}":47,"onRightButtonCli":2,"renderEditor":3,"/>":27,"gardenList":2,"div":164,"<":2,">":47,".jump_line":4,"(":66,")":58,"end":1,"comment":6,"[":25,"]":25,".select_range":18,",":19,"code":6,".toggle_comment":6,"until":10,"number_1":10,"number_2":10,"clear":6,".delete":6,"copy":2,".copy":2,"cut":2,".cut":2,"paste":3,"|":6,"replace":9,".paste":5,"select":8,"cell":2,"sell":2,"tab":3,".indent_more":3,"retab":3,".indent_less":3,"drag":6,"down":3,".line_swap_down":3,"up":3,".line_swap_up":3,"clone":1,".line_clone":1,"camel":4,"left":2,".extend_camel_le":1,"right":2,".extend_camel_ri":1,".camel_left":1,".camel_right":1,".find_and_replac":1,"hunt":9,"this":3,".find":2,".text":24,"text":16,"all":5,".find_everywhere":2,"case":1,".find_toggle_mat":3,"word":1,"expression":1,"next":11,".find_next":1,"previous":1,".find_previous":1,".replace":1,"or":1,".replace_everywh":2,"confirm":2,".replace_confirm":2,"#quick":1,"modeled":1,"after":1,"jetbrains":1,"last":10,"over":12,".select_previous":10,"sleep":13,"100ms":13,".select_next_occ":10,"clip":16,"())":8,".right":6},"Tcl":{"COMMENT#":105,"package":2,"require":2,"Tcl":3,"namespace":6,"eval":5,"XDG":11,"{":654,"variable":5,"DEFAULTS":5,"export":3,"DATA_HOME":4,"CONFIG_HOME":4,"CACHE_HOME":4,"RUNTIME_DIR":3,"DATA_DIRS":4,"CONFIG_DIRS":4,"}":605,"proc":37,"::":58,"SetDefaults":3,"{}":40,"if":30,"$DEFAULTS":3,"ne":4,"return":24,"set":68,"[":475,"list":28,"\\":103,"file":9,"join":10,"$":13,"env":8,"(":22,"HOME":3,")":24,".local":1,"share":3,"]":454,".config":1,".cache":1,"/":6,"usr":2,"local":1,"]]":9,"etc":1,"xdg":1,"XDGVarSet":4,"var":3,"expr":11,"info":6,"exists":4,"XDG_":4,"$var":8,"&&":2,"Dir":4,"subdir":8,"dir":3,"dict":163,"get":2,"$dir":2,"$subdir":8,"Dirs":3,"rawDirs":2,"split":3,"outDirs":2,"foreach":9,"$rawDirs":1,"lappend":10,"$outDirs":1,"{{":6,"}}":30,"!":6,"XDG_RUNTIME_DIR":1,"array":2,"g_state_defs":3,"autoinit":1,"clock_seconds":1,"<":24,"undef":19,">":27,"initStateClockSe":1,"domainname":2,"runCommand":3,"error_count":1,"extra_siteconfig":2,"false_rendered":1,"force":1,"hiding_threshold":1,"inhibit_errrepor":1,"inhibit_interp":1,"init_error_repor":1,"is_stderr_tty":1,"initStateIsStder":1,"is_win":1,"initStateIsWin":1,"kernelversion":1,"uname":2,"-":198,"v":1,"lm_info_cached":1,"machine":2,"tcl_platform":3,"nodename":1,"n":1,"os":2,"osversion":1,"osVersion":1,"paginate":1,"initStatePaginat":1,"path_separator":1,"initStatePathSep":1,"report_format":1,"regular":1,"reportfd":1,"stderr":1,"initStateReportf":1,"return_false":1,"siteconfig_loade":1,"sub1_separator":1,"&":1,"sub2_separator":1,"|":17,"tcl_ext_lib_load":1,"tcl_version":1,"patchlevel":1,"tcl_version_lt85":1,"initStateTclVers":1,"term_columns":1,"initStateTermCol":1,"usergroups":1,"initStateUsergro":1,"username":1,"initStateUsernam":1,"g_config_defs":1,"contact":1,"MODULECONTACT":1,"root":1,"@localhost":1,"auto_handling":1,"MODULES_AUTO_HAN":1,"@autohandling":1,"@":29,"avail_indepth":1,"MODULES_AVAIL_IN":1,"@availindepth":1,"avail_output":1,"MODULES_AVAIL_OU":1,"@availoutput":1,"modulepath":2,"alias":2,"dirwsym":2,"sym":4,"tag":4,"key":4,"eltlist":5,"avail_terse_outp":1,"MODULES_AVAIL_TE":1,"@availterseoutpu":1,"collection_pin_v":1,"MODULES_COLLECTI":2,"collection_targe":1,"color":1,"MODULES_COLOR":1,"@color":1,"never":2,"auto":1,"always":2,"initConfColor":1,"colors":1,"MODULES_COLORS":1,"initConfColors":1,"csh_limit":1,"{{}":5,"MODULES_SITECONF":1,"{}}":5,"editor":1,"MODULES_EDITOR":1,"@editor":1,"initConfEditor":1,"home":1,"MODULESHOME":1,"@moduleshome":1,"icase":1,"MODULES_ICASE":1,"@icase":1,"search":1,"ignored_dirs":1,"CVS":1,"RCS":1,"SCCS":1,".svn":1,".git":1,".SYNC":1,".sos":1,"implicit_require":1,"MODULES_IMPLICIT":2,"@implicitrequire":1,"list_output":1,"MODULES_LIST_OUT":1,"@listoutput":1,"header":2,"idx":2,"variant":2,"list_terse_outpu":1,"MODULES_LIST_TER":1,"@listterseoutput":1,"locked_configs":1,"@lockedconfigs":1,"mcookie_version_":1,"MODULES_MCOOKIE_":1,"@mcookieversionc":1,"ml":1,"MODULES_ML":1,"@ml":1,"nearly_forbidden":1,"MODULES_NEARLY_F":1,"@nearlyforbidden":1,"intbe":2,"pager":1,"MODULES_PAGER":1,"@pagercmd":1,"rcfile":1,"MODULERCFILE":1,"run_quarantine":1,"MODULES_RUN_QUAR":1,"shells_with_ksh_":1,"MODULES_SHELLS_W":1,"sh":1,"bash":1,"csh":1,"tcsh":1,"fish":1,"silent_shell_deb":1,"MODULES_SILENT_S":1,"siteconfig":2,"@etcdir":1,".tcl":1,"tag_abbrev":1,"MODULES_TAG_ABBR":1,"@tagabbrev":1,"initConfTagAbbre":1,"tag_color_name":1,"MODULES_TAG_COLO":1,"@tagcolorname":1,"initConfTagColor":1,"tcl_ext_lib":1,"initConfTclExtLi":1,"term_background":1,"MODULES_TERM_BAC":1,"@termbg":1,"dark":1,"light":1,"term_width":1,"MODULES_TERM_WID":1,"unload_match_ord":1,"MODULES_UNLOAD_M":1,"@unloadmatchorde":1,"returnlast":1,"returnfirst":1,"implicit_default":1,"@implicitdefault":1,"extended_default":1,"MODULES_EXTENDED":1,"@extendeddefault":1,"advanced_version":1,"MODULES_ADVANCED":1,"@advversspec":1,"search_match":1,"MODULES_SEARCH_M":1,"@searchmatch":1,"starts_with":1,"contains":1,"set_shell_startu":1,"MODULES_SET_SHEL":1,"@setshellstartup":1,"variant_shortcut":1,"MODULES_VARIANT_":1,"@variantshortcut":1,"initConfVariantS":1,"verbosity":1,"MODULES_VERBOSIT":1,"@verbosity":1,"silent":1,"concise":1,"normal":1,"verbose":1,"verbose2":1,"trace":3,"debug":1,"debug2":1,"wa_277":1,"MODULES_WA_277":1,"@wa277":1,"getState":1,"state":4,"valifundef":1,"catchinitproc":1,"g_states":4,"$state":10,"lassign":12,"value":7,"initproclist":2,"else":11,"$initproclist":3,"$catchinitproc":1,"catch":2,"*":28,"errMsg":1,"reportWarning":1,"$errMsg":1,"elseif":4,"asked_":2,"$value":4,"eq":3,"$valifundef":1,"setState":2,"unsetState":1,"unset":1,"reportDebug":2,"lappendState":1,"args":4,"COMMENT{-":1,"stream":36,"a":2,"z":1,"ensemble":1,"create":8,"first":12,"restCmdPrefix":1,"$first":12,"$restCmdPrefix":1,"$stream":25,"foldl":1,"cmdPrefix":7,"initialValue":3,"numStreams":1,"llength":10,"$args":10,"$numStreams":2,"==":6,"FoldlSingleStrea":2,"$cmdPrefix":12,"$initialValue":4,"lindex":10,"FoldlMultiStream":2,"Usage":4,"numArgs":2,"$numArgs":5,"varName":3,"body":5,"ForeachSingleStr":2,"$varName":4,"$body":4,"((":1,"%":1,"end":2,"items":3,"lrange":1,"ForeachMultiStre":2,"$items":2,"fromList":2,"_list":1,"index":2,"$index":3,">=":1,"$_list":3,"+":3,"isEmpty":10,"map":1,"MapSingleStream":3,"MapMultiStream":3,"rest":11,"$rest":11,"select":2,"while":7,"]]]":1,"take":2,"num":1,"||":4,"$num":2,"<=":2,"toList":1,"res":7,"$res":6,"acc":4,"$acc":5,"streams":3,"firsts":4,"restStreams":4,"$streams":2,"$firsts":2,"$restStreams":2,"uplevel":8,"nextItems":3,"$nextItems":1,"msg":1,"code":1,"error":1,"level":2,"SHEBANG#!wish":1,"stars":2,"w":1,"winfo":2,"width":1,"$c":9,"h":1,"height":1,"scale":1,"all":2,"$w":3,"$h":3,"$factor":2,"item":1,"find":1,"bbox":2,"$item":4,"delete":2,";":169,"continue":1,"#":6,"x0":1,"y0":1,"x1":1,"y1":1,"break":2,"$x1":1,"$x0":1,"$y1":1,"$y0":1,"time":1,"x":1,"rand":3,"()":3,"y":1,"col":1,"lpick":2,"white":1,"yellow":1,"beige":1,"bisque":1,"cyan":1,"oval":1,"$x":2,"$y":2,"fill":2,"$col":2,"outline":1,"after":1,"ms":4,"$list":2,"int":1,"--":1,"Let":1,"pack":1,"canvas":1,".c":1,"bg":1,"black":1,"both":1,"expand":1,"bind":2,".":2,"Up":1,"incr":5,"Down":1,"SHEBANG#!tclsh":1,"$argv":6,"puts":3,"performs":1,"in":1,"for":3,"each":1,"line":2,"$0":2,"from":3,"stdin":3,"owh":1,":":1,"Ousterhout":1,"Welch":1,"Hobbs":1,",":1,"to":3,"name":5,"few":1,"exit":2,"awksplit":2,"text":1,"default":2,"no":3,"$split":2,"t":3,"string":2,"$text":2,"$string":2,"NF":1,"$t":2,"i":3,"$i":3,"ru":1,"_name":1,"op":1,"switch":1,"$op":1,"r":1,"$NF":1,"$OFS":1,"u":1,"rename":1,"leave":1,"traces":1,"of":1,"the":1,"..":1,"print":1,"s":1,"$s":1,"good":1,"broken":1,"pipe":1,"FS":1,"OFS":1,"_body":2,"strip":2,"outer":2,"braces":2,"_exit":2,"NR":2,"gets":1,"eof":1,"$line":1,"$FS":1,"$_body":1,"$_exit":1,"length":1,"set_property":161,"PACKAGE_PIN":161,"E3":1,"IOSTANDARD":161,"LVCMOS33":161,"get_ports":165,"CLK100MHZ":2,"#IO_L12P_T1_MRCC":4,"Sch":161,"=":179,"gclk":2,"create_clock":4,"add":1,"sys_clk_pin":1,"period":4,"waveform":1,"A8":2,"sw":8,"#IO_L12N_T1_MRCC":4,"C11":1,"#IO_L13P_T2_MRCC":4,"C10":1,"#IO_L13N_T2_MRCC":4,"A10":2,"#IO_L14P_T2_SRCC":4,"E1":1,"led0_b":2,"#IO_L18N_T2_35":1,"F6":1,"led0_g":2,"#IO_L19N_T3_VREF":2,"G6":1,"led0_r":2,"#IO_L19P_T3_35":1,"G4":1,"led1_b":2,"#IO_L20P_T3_35":1,"J4":1,"led1_g":2,"#IO_L21P_T3_DQS_":3,"G3":1,"led1_r":2,"#IO_L20N_T3_35":1,"H4":1,"led2_b":2,"#IO_L21N_T3_DQS_":3,"J2":1,"led2_g":2,"#IO_L22N_T3_35":1,"J3":1,"led2_r":2,"#IO_L22P_T3_35":1,"K2":1,"led3_b":2,"#IO_L23P_T3_35":1,"H6":1,"led3_g":2,"#IO_L24P_T3_35":1,"K1":1,"led3_r":2,"#IO_L23N_T3_35":1,"H5":1,"led":8,"#IO_L24N_T3_35":1,"J5":1,"#IO_25_35":1,"T9":1,"#IO_L24P_T3_A01_":1,"T10":1,"#IO_L24N_T3_A00_":1,"D9":1,"btn":8,"#IO_L6N_T0_VREF_":3,"C9":1,"#IO_L11P_T1_SRCC":4,"B9":1,"#IO_L11N_T1_SRCC":4,"B8":1,"G13":1,"ja":16,"#IO_0_15":1,"B11":1,"#IO_L4P_T0_15":1,"A11":2,"#IO_L4N_T0_15":1,"D12":1,"#IO_L6P_T0_15":1,"D13":1,"B18":1,"#IO_L10P_T1_AD11":1,"A18":1,"#IO_L10N_T1_AD11":1,"K16":1,"#IO_25_15":1,"E15":1,"jb":8,"jb_p":4,"E16":1,"jb_n":4,"D15":1,"C15":1,"J17":1,"#IO_L23P_T3_FOE_":1,"J18":1,"#IO_L23N_T3_FWE_":1,"K15":1,"#IO_L24P_T3_RS1_":1,"J15":1,"#IO_L24N_T3_RS0_":1,"U12":1,"jc":8,"#IO_L20P_T3_A08_":1,"jc_p":4,"V12":1,"#IO_L20N_T3_A07_":1,"jc_n":4,"V10":1,"V11":1,"U14":1,"#IO_L22P_T3_A05_":1,"V14":1,"#IO_L22N_T3_A04_":1,"T13":1,"#IO_L23P_T3_A03_":1,"U13":1,"#IO_L23N_T3_A02_":1,"D4":1,"jd":16,"D3":1,"F4":1,"F3":1,"E2":1,"D2":1,"#IO_L14N_T2_SRCC":4,"H2":1,"#IO_L15P_T2_DQS_":3,"G2":1,"#IO_L15N_T2_DQS_":3,"D10":1,"uart_rxd_out":2,"A9":2,"uart_txd_in":2,"V15":1,"ck_io0":1,"#IO_L16P_T2_CSI_":1,"ck_io":30,"U16":1,"ck_io1":1,"#IO_L18P_T2_A12_":1,"P14":1,"ck_io2":1,"#IO_L8N_T1_D12_1":1,"T11":1,"ck_io3":1,"#IO_L19P_T3_A10_":1,"R12":1,"ck_io4":1,"#IO_L5P_T0_D06_1":1,"T14":1,"ck_io5":1,"T15":1,"ck_io6":1,"T16":1,"ck_io7":1,"N15":1,"ck_io8":1,"M16":1,"ck_io9":1,"#IO_L10P_T1_D14_":1,"V17":1,"ck_io10":1,"#IO_L18N_T2_A11_":1,"U18":1,"ck_io11":1,"#IO_L17N_T2_A13_":1,"R17":1,"ck_io12":1,"P17":1,"ck_io13":1,"U11":1,"ck_io26":1,"#IO_L19N_T3_A09_":1,"V16":1,"ck_io27":1,"#IO_L16N_T2_A15_":1,"M13":1,"ck_io28":1,"#IO_L6N_T0_D08_V":1,"R10":1,"ck_io29":1,"#IO_25_14":1,"R11":1,"ck_io30":1,"#IO_0_14":1,"R13":1,"ck_io31":1,"#IO_L5N_T0_D07_1":1,"R15":1,"ck_io32":1,"P15":1,"ck_io33":1,"R16":1,"ck_io34":1,"N16":1,"ck_io35":1,"N14":1,"ck_io36":1,"#IO_L8P_T1_D11_1":1,"U17":1,"ck_io37":1,"#IO_L17P_T2_A14_":1,"T18":1,"ck_io38":1,"#IO_L7N_T1_D10_1":1,"R18":1,"ck_io39":1,"#IO_L7P_T1_D09_1":1,"P18":1,"ck_io40":1,"#IO_L9N_T1_DQS_D":1,"N17":1,"ck_io41":1,"#IO_L9P_T1_DQS_1":1,"C5":1,"vaux4_n":1,"#IO_L1N_T0_AD4N_":1,"ck_an_n":6,"ChipKit":18,"pin":18,"A0":2,"C6":1,"vaux4_p":1,"#IO_L1P_T0_AD4P_":1,"ck_an_p":6,"A5":3,"vaux5_n":1,"#IO_L3N_T0_DQS_A":2,"A1":3,"A6":2,"vaux5_p":1,"#IO_L3P_T0_DQS_A":2,"B4":1,"vaux6_n":1,"#IO_L7N_T1_AD6N_":1,"A2":2,"C4":1,"vaux6_p":1,"#IO_L7P_T1_AD6P_":1,"vaux7_n":1,"#IO_L9N_T1_DQS_A":2,"A3":4,"B1":1,"vaux7_p":1,"#IO_L9P_T1_DQS_A":2,"B2":1,"vaux15_n":1,"#IO_L10N_T1_AD15":1,"A4":4,"B3":1,"vaux15_p":1,"#IO_L10P_T1_AD15":1,"C14":1,"vaux0_n":1,"#IO_L1N_T0_AD0N_":1,"D14":1,"vaux0_p":1,"#IO_L1P_T0_AD0P_":1,"F5":1,"ck_a0":1,"#IO_0_35":1,"ck_a":6,"D8":1,"ck_a1":1,"#IO_L4P_T0_35":1,"C7":1,"ck_a2":1,"#IO_L4N_T0_35":1,"E7":1,"ck_a3":1,"#IO_L6P_T0_35":1,"D7":1,"ck_a4":1,"D5":1,"ck_a5":1,"B7":2,"vaux12_p":1,"#IO_L2P_T0_AD12P":2,"ad_p":10,"B6":2,"vaux12_n":1,"#IO_L2N_T0_AD12N":2,"ad_n":10,"A7":1,"E6":2,"vaux13_p":1,"#IO_L5P_T0_AD13P":2,"E5":2,"vaux13_n":1,"#IO_L5N_T0_AD13N":2,"vaux14_p":1,"#IO_L8P_T1_AD14P":2,"vaux14_n":1,"#IO_L8N_T1_AD14N":2,"ck_a6":1,"ck_a7":1,"ck_a8":1,"ck_a9":1,"ck_a10":1,"ck_a11":1,"G1":1,"ck_miso":2,"#IO_L17N_T2_35":1,"H1":1,"ck_mosi":2,"#IO_L17P_T2_35":1,"F1":1,"ck_sck":2,"#IO_L18P_T2_35":1,"C1":1,"ck_ss":2,"#IO_L16N_T2_35":1,"L18":1,"ck_scl":2,"#IO_L4P_T0_D04_1":1,"M18":1,"ck_sda":2,"#IO_L4N_T0_D05_1":1,"A14":1,"scl_pup":2,"A13":1,"sda_pup":2,"M17":1,"ck_ioa":2,"#IO_L10N_T1_D15_":1,"C2":1,"ck_rst":2,"#IO_L16P_T2_35":1,"D17":1,"eth_col":2,"#IO_L16N_T2_A27_":1,"G14":1,"eth_crs":2,"F16":1,"eth_mdc":2,"K13":1,"eth_mdio":2,"#IO_L17P_T2_A26_":1,"G18":1,"eth_ref_clk":2,"#IO_L22P_T3_A17_":1,"C16":1,"eth_rstn":2,"#IO_L20P_T3_A20_":1,"F15":1,"eth_rx_clk":2,"G16":1,"eth_rx_dv":2,"D18":1,"eth_rxd":8,"E17":1,"#IO_L16P_T2_A28_":1,"E18":1,"G17":1,"#IO_L18N_T2_A23_":1,"C17":1,"eth_rxerr":2,"#IO_L20N_T3_A19_":1,"H16":1,"eth_tx_clk":2,"H15":1,"eth_tx_en":2,"#IO_L19N_T3_A21_":1,"H14":1,"eth_txd":8,"J14":1,"#IO_L19P_T3_A22_":1,"J13":1,"#IO_L17N_T2_A25_":1,"H17":1,"#IO_L18P_T2_A24_":1,"L13":1,"qspi_cs":2,"#IO_L6P_T0_FCS_B":1,"K17":1,"qspi_dq":8,"#IO_L1P_T0_D00_M":1,"K18":1,"#IO_L1N_T0_D01_D":1,"L14":1,"#IO_L2P_T0_D02_1":1,"M14":1,"#IO_L2N_T0_D03_1":1,"B17":1,"vsnsvu_n":1,"#IO_L7N_T1_AD2N_":1,"B16":1,"vsnsvu_p":1,"#IO_L7P_T1_AD2P_":1,"B12":1,"vsns5v0_n":1,"C12":1,"vsns5v0_p":1,"F14":1,"isns5v0_n":1,"#IO_L5N_T0_AD9N_":1,"F13":1,"isns5v0_p":1,"#IO_L5P_T0_AD9P_":1,"A16":1,"isns0v95_n":1,"#IO_L8N_T1_AD10N":1,"A15":1,"isns0v95_p":1,"#IO_L8P_T1_AD10P":1,"20ns":1,"refclk_pci_expre":2,"pcie_refclk":1,"16ns":1,"inst":1,"pcie_ip":2,"pcie_internal_hi":2,"cyclone_iii":2,".cycloneiv_hssi_":2,"coreclkout":2,"derive_pll_clock":1,"create_base_cloc":1,"derive_clock_unc":1,"set_clock_groups":1,"asynchronous":1,"group":5,"clk_50m":1,"altpll_top":2,"altpll_component":2,"auto_generated":2,"pll1":2,"clk":2,"cdctl_sys_m":1,"set_false_path":2,"pcie_rx":1,"rst_n":1,"pio_0_pins":2,"pcie_tx":1,"led0":1},"Tcsh":{"SHEBANG#!csh":1,"COMMENT#":34,"#BSUB":9,"-":314,"a":25,"poe":3,"#":122,"at":3,"NCAR":4,":":27,"bluevista":3,"R":1,"how":2,"many":2,"tasks":2,"per":1,"node":2,"(":466,"up":4,"to":33,")":465,"n":7,"number":2,"of":23,"total":1,"o":1,"reg":2,".out":16,"output":10,"filename":2,"%":1,"J":2,"add":1,"job":3,"id":1,"e":27,".err":1,"error":1,"regtest":1,"name":2,"q":3,"share":1,"queue":1,"W":1,"wallclock":1,"time":4,"##":4,"BSUB":1,"P":2,"This":5,"is":28,"script":3,"test":18,"the":51,"bit":6,"for":20,"reproducibility":1,"WRF":32,"model":1,",":1104,"when":4,"comparing":1,"single":3,"processor":1,"serial":4,"runs":4,"OpenMP":2,"and":14,"MPI":5,"parallel":5,".":219,"There":2,"are":9,"several":1,"regression":4,"tests":5,"that":10,"performed":1,"Failed":2,"comparisons":1,"get":2,"reported":1,"but":3,"don":2,"stop":1,"builds":2,"or":9,"forecasts":2,"force":1,"an":2,"exit":26,"from":4,"Approximate":1,"completion":1,"full":1,"suite":1,"Compaq":1,"MHz":1,"ev67":1,"hours":3,"empty":3,"Intel":3,"GHz":1,"pe":1,"IBM":2,"P4":1,"setenv":37,"HWRF":1,"Do":1,"we":15,"keep":2,"running":2,"even":1,"there":1,"BAD":1,"failures":1,"?":7,"set":296,"KEEP_ON_RUNNING":2,"=":871,"FALSE":39,"TRUE":132,"These":1,"need":3,"be":20,"changed":1,"your":1,"particular":3,"where":3,"email":1,"gets":1,"sent":1,"if":234,"`":214,"uname":28,"==":209,"AIX":17,"&&":60,"hostname":65,"|":80,"cut":37,"c":35,"!=":63,"bs":8,"\\":25,"bv":10,"then":222,"FAIL_MAIL":2,"${":129,"user":8,"}":130,"@noaa":2,".gov":2,"GOOD_MAIL":2,"MP_EAGER_LIMIT":1,"MP_SHARED_MEMORY":2,"yes":4,"MP_SINGLE_THREAD":1,"MP_LABELIO":1,"MP_STDOUTMODE":1,"ordered":1,"OMP_NUM_THREADS":5,"XLSMPOPTS":5,"AIXTHREAD_SCOPE":1,"S":1,"AIXTHREAD_MNRATI":1,"SPINLOOPTIME":1,"YIELDLOOPTIME":1,"else":110,"@ucar":2,".edu":7,"endif":132,"unalias":1,"cd":5,"cp":12,"rm":8,"ls":14,"pushd":3,"popd":2,"mv":13,"Linux":7,"||":15,"Darwin":3,"alias":1,"banner":17,"echo":132,"Get":1,"command":1,"line":1,"input":11,"thedate":2,"thefile":4,"thedata":1,"clrm":1,"compile":1,"local":6,"run":15,"mmmtmp":2,"using":1,"clsroom":1,"cluster":1,"disk":1,"If":4,"this":9,"batch":1,"s":16,"Alpha":1,"muck":1,"with":4,"parameters":3,"tempest":3,"ln":6,"argv":6,"here":1,"ftp":7,"D":2,"today":1,"env":1,"WRFREGFILE":1,"/":359,"mmm":8,"users":19,"gill":22,"wrf":4,".tar":3,"f":5,"nbns":3,"meso":3,"wx22tb":3,"regression_tests":3,"Where":1,"data":37,"located":4,"few":1,"known":1,"MMM":1,"machines":3,"master":2,"WRFREGDATAEM":11,"big":2,"EM":10,"WRFREGDATANMM":9,"NMM":17,"jacaranda":3,"stink":7,"Regression_Tests":4,"WRF_regression_d":3,"processed":2,"cape":3,"michalak":3,"joshua":1,"maple":4,"service":1,"glade":2,"proj2":2,"ral":2,"RJNTB":2,"dtc":2,"//":2,"d":21,"#DAVE":32,"################":32,"DAVE":2,"em":1,"$WRFREGDATAEM":2,"nmm":5,"$WRFREGDATANMM":3,"#set":16,"ans":16,"$":3,"#argv":1,"theargs":1,"foreach":2,"$argv":3,"rsh":1,".mmm":3,".ucar":5,"w":1,">&":15,"dev":16,"null":16,"$status":18,"ping":1,"CVSROOT":1,"data3":2,"mp":2,"wrfhelp":1,"acquire_from":5,"[":37,"]":37,"Check":1,"absolute":2,"path":1,"not":5,"make":1,"it":2,"$thefile":4,"grep":32,">":119,"pwd":10,"$WRFREGFILE":1,"end":2,"Start":1,"recording":1,"everything":1,"debug":1,"purposes":1,"date":3,"And":2,"tell":1,"us":1,"long":1,"should":1,"remember":1,"started":1,"start":2,"Initial":1,"values":1,"Is":2,"domain":1,"nested":3,"Well":1,"one":9,"special":3,"It":1,"can":10,"only":12,"on":7,"have":3,"RSL_LITE":1,"no":7,"option":3,"available":2,"NESTED":3,"$NESTED":44,"DOING":1,"TEST":1,"Use":1,"adaptive":1,"step":1,"ADAPTIVE":2,"$ADAPTIVE":2,"STEP_TO_OUTPUT_T":2,".TRUE":2,"USE_ADAPTIVE_TIM":2,".FALSE":2,"We":5,"choose":2,"do":4,"grid":1,"obs":1,"nudging":1,"FDDA":3,"FDDA2":2,"$FDDA2":2,"The":7,"default":2,"floating":1,"point":1,"precision":1,"either":3,"bytes":2,"assume":1,"architecture":1,"unless":1,"REAL8":3,"Are":1,"shooting":1,"vs":2,"you":3,"want":4,"performance":1,"still":1,"short":2,"insure":1,"optimized":1,"code":2,"REG_TYPE":2,"OPTIMIZED":1,"BIT4BIT":4,"For":5,"Mac":1,"g95":2,"PGI":12,"LINUX_COMP":2,"G95":3,"global":4,"GLOBAL":3,"chem":7,"CHEM":6,"chemistry":3,"KPP":5,"true":1,"$KPP":4,"$CHEM":18,"WRF_CHEM":2,"WRF_KPP":2,"FLEX_LIB_DIR":2,"usr":6,"lib":3,"CHEM_OPT":3,"real":5,"case":4,"two":1,"cases":1,"forced":1,"use":2,"dataset":5,"jun01":4,"jan00":4,"$GLOBAL":8,"Yet":1,"another":1,"variable":1,"change":1,"thedataem":1,"thedatanmm":1,"A":6,"separately":1,"installed":1,"version":4,"latest":1,"ESMF":2,"library":2,"NOT":1,"included":1,"in":4,"tarfile":1,"tested":4,"by":3,"setting":2,"below":3,"supported":1,"all":4,"ESMF_LIB":2,"unsetenv":2,"ESMFLIB":2,"ESMFINC":2,"$ESMF_LIB":2,"OBJECT_MODE":1,"ESMFLIBSAVE":2,"home":2,"hender":2,"esmf":3,"esmf_2_2_2r":2,"libO":1,".default":8,".64":4,".mpi":4,"ESMFINCSAVE":2,"mod":2,"modO":1,"ESMF_DIR":1,"ESMF_BOPT":1,"g":5,"ESMF_ABI":1,"ESMF_INSTALL_PRE":1,"$ESMF_DIR":1,"..":28,"esmf_install":1,"$ESMF_INSTALL_PR":2,"libg":1,"modg":1,"$ESMFLIB":1,"$ESMFINC":1,"server":2,"QUILT":2,"$QUILT":6,"Baseline":2,"sets":1,"generated":2,"archived":1,"compared":1,"against":1,"GENERATE_BASELIN":1,"COMPARE_BASELINE":1,"generation":1,"comparison":2,"done":1,"$GENERATE_BASELI":3,"$REG_TYPE":2,"mkdir":11,"p":7,";":3,"$COMPARE_BASELIN":2,"!":182,"Set":2,"format":1,"type":1,"currently":4,"OK":3,"Binary":1,"NetCDF":1,"PHDF":1,"GriB":1,"history":2,"IO_FORM":1,"IO_FORM_NAME":1,"io_bin":1,"io_netcdf":6,"io_dummy":1,"io_phdf5":1,"io_grib1":7,"IO_FORM_WHICH":1,"IO":5,"O":2,"breakdown":1,"cores":1,"depending":1,"various":1,"options":7,"testing":1,"cannot":4,"rsl_lite":1,"anything":1,"y":1,"periodic":1,"bc":1,"em_real":14,"esmf_lib":1,"grib":1,"CORES":11,"em_b_wave":5,"em_quarter_ss":6,"nmm_real":4,"$IO_FORM_NAME":8,"$IO_FORM":18,"$FDDA":5,"b_wave":1,"has":5,"binary":1,"byte":1,"core":29,"raw":1,"calls":1,"skip":1,"them":2,"doing":2,"*":13,"floats":1,"$REAL8":3,"PHYSOPTS":5,"PHYSOPTS_FDDA":2,"BOTH":2,"GRID":3,"$PHYSOPTS_FDDA":3,"LPC":3,"---":1,"just":1,"selecting":2,"ideal":6,"physics":5,"mostly":1,"BC":7,"With":1,"nesting":1,"three":1,"Max_Ideal_Physic":2,"CUR_DIR":4,"How":1,"domains":1,"nest":6,"Only":1,"ideals":1,"max":1,"due":3,"columns":1,"namelist":38,"filled":1,"$dataset":9,"cat":92,"dom_real":5,"<<":90,"EOF":180,"time_step":5,"time_step_fract_":10,"max_dom":7,"s_we":5,"e_we":5,"s_sn":5,"e_sn":5,"s_vert":5,"e_vert":5,"dx":5,"dy":5,"grid_id":5,"parent_id":5,"i_parent_start":5,"j_parent_start":5,"parent_grid_rati":5,"parent_time_step":5,"feedback":5,"smooth_option":5,"num_moves":2,"move_id":2,"move_interval":2,"move_cd_x":2,"move_cd_y":2,"use_adaptive_tim":4,"$USE_ADAPTIVE_TI":4,"step_to_output_t":4,"$STEP_TO_OUTPUT_":4,"dom_ideal":2,"num_metgrid_leve":1,"p_top_requested":1,"entire":1,"Change":1,"what":1,"phys_real_1":1,"mp_physics":13,"ra_lw_physics":7,"ra_sw_physics":7,"radt":7,"sf_sfclay_physic":10,"sf_surface_physi":7,"bl_pbl_physics":7,"bldt":7,"cu_physics":7,"cudt":7,"isfflx":7,"ifsnow":7,"icloud":7,"surface_input_so":7,"num_soil_layers":7,"mp_zero_out":7,"maxiens":7,"maxens":7,"maxens2":7,"maxens3":7,"ensdim":7,"dyn_real_SAFE":9,"moist_adv_opt":11,"scalar_adv_opt":11,"chem_adv_opt":11,"tke_adv_opt":11,"dyn_real_1":2,"time_real_1":1,"auxinput1_inname":7,"nest_real_1":1,"input_from_file":13,".true":38,".false":79,"damp_real_1":1,"damp_opt":13,"zdamp":7,"dampcoef":7,"phys_real_2":1,"slope_rad":2,"topo_shading":2,"dyn_real_2":3,"time_real_2":1,"nest_real_2":1,"damp_real_2":1,"phys_real_3":1,"omlcall":2,"oml_hml0":2,"oml_gamma":2,"dyn_real_3":2,"time_real_3":1,"nest_real_3":1,"damp_real_3":1,"phys_real_4":1,"sf_urban_physics":4,"dyn_real_4":2,"time_real_4":1,"nest_real_4":1,"damp_real_4":1,"phys_real_5":2,"levsiz":3,"paerlev":3,"cam_abs_freq_s":3,"cam_abs_dim1":3,"cam_abs_dim2":3,"dyn_real_5":2,"time_real_5":1,"nest_real_5":1,"damp_real_5":1,"phys_real_6":1,"dyn_real_6":2,"time_real_6":1,"nest_real_6":1,"damp_real_6":1,"phys_real_7":2,"dyn_real_7":2,"time_real_7":1,"nest_real_7":1,"damp_real_7":1,"sed":13,"phys_foo":2,"fdda_real_1":1,"grid_fdda":2,"gfdda_inname":2,"gfdda_end_h":2,"gfdda_interval_m":2,"fgdt":2,"if_no_pbl_nudgin":6,"if_zfac_uv":2,"k_zfac_uv":2,"if_zfac_t":2,"k_zfac_t":2,"if_zfac_q":2,"k_zfac_q":2,"guv":2,"gt":2,"gq":2,"if_ramping":2,"dtramp_min":2,"io_form_gfdda":2,"fdda_real_time_1":1,"fdda_real_2":1,"obs_nudge_opt":2,"max_obs":2,"obs_nudge_wind":2,"obs_coef_wind":2,"obs_nudge_temp":2,"obs_coef_temp":2,"obs_nudge_mois":2,"obs_coef_mois":2,"obs_rinxy":2,"obs_rinsig":2,"obs_twindo":2,"obs_npfi":2,"obs_ionf":2,"obs_idynin":2,"obs_dtramp":2,"obs_ipf_errob":2,"obs_ipf_nudob":2,"obs_ipf_in4dob":2,"fdda_real_time_2":1,"auxinput11_inter":2,"auxinput11_end_h":2,"fdda_real_3":1,"fdda_real_time_3":1,"Tested":2,"Modifying":2,"these":4,"acceptable":2,"Adding":2,"requires":2,"changes":2,"build":2,"phys_b_wave_1a":1,"diff_opt":6,"km_opt":6,"phys_b_wave_1b":1,"phys_b_wave_1c":1,"non_hydrostatic":6,"phys_b_wave_1d":1,"phys_b_wave_2a":1,"phys_b_wave_2b":1,"phys_b_wave_2c":1,"phys_b_wave_2d":1,"phys_b_wave_3a":1,"phys_b_wave_3b":1,"phys_b_wave_3c":1,"phys_b_wave_3d":1,"phys_quarter_ss_":18,"periodic_x":3,"open_xs":3,"open_xe":3,"periodic_y":3,"open_ys":3,"open_ye":3,"$IO_FORM_WHICH":3,"io_format":5,"io_form_history":3,"io_form_restart":3,"io_form_input":3,"io_form_boundary":3,"I":1,"filetag_real":4,"11_12":1,"24_12":1,"06_00":1,"06_12":1,"02_12":1,"filetag_ideal":1,"01_00":1,"did":4,"phys":1,"$filetag_real":1,"info":1,"architectures":1,"ARCH":1,"ZAP_SERIAL":1,"ZAP_OPENMP":20,"SERIALRUNCOMMAND":2,"OMPRUNCOMMAND":2,"MPIRUNCOMMANDPOS":2,"touch":2,"version_info":54,"$ARCH":7,"DEF_DIR":37,"$home":1,"TMPDIR":11,"ptmp":6,"$user":7,"LOADL_JOB_NAME":4,"job_id":8,"f2":2,"wrf_regression":5,"$DEF_DIR":20,"LOADL_STEP_INITD":2,"$LSB_JOBID":1,"$TMPDIR":10,"MAIL":8,"bin":12,"mailx":3,"COMPOPTS":27,"COMPOPTS_NO_NEST":2,"COMPOPTS_NEST_ST":2,"COMPOPTS_NEST_PR":2,"Num_Procs":9,"OPENMP":8,"$Num_Procs":16,"MP_PROCS":1,"MP_RMPOOL":1,"MPIRUNCOMMAND":12,"mpirun":10,".lsf":3,"contrib":1,"mpiruns":1,"lslpp":4,"i":2,"xlf":2,"head":5,"xlfvers":1,"awk":3,"$xlfvers":1,"l":4,"xlfrte":1,">>":70,"bos":1,".mp":1,"$LINUX_COMP":22,"machfile":13,"Mach":7,"mpich2":1,"p1":1,"pgi":1,"np":7,"pgf90":5,"V":5,"tail":4,"&":21,"v":11,"|&":1,"gcc":1,"ps":1,"mpd":3,"ok":10,"$ok":4,"starting":1,"process":1,"OSF1":3,"$clrm":1,"f1":1,"$RSL_LITE":16,"service03":1,"service04":1,"service05":1,"service06":1,"machinefile":4,"$Mach":4,"f90":2,"bay":1,"mail":4,"INTEL":10,"ifort":4,"wrf_regtest":2,"loquat":1,"$$":1,"loquat2":1,"QSUB_REQID":1,"sbin":1,"Mail":1,"big6":1,"DO_NOT_REMOVE_DI":1,"node3":2,"node4":2,"nolocal":1,"error_message":8,"$MAIL":7,"$FAIL_MAIL":7,"<":10,"arch":1,"specific":1,"stuff":2,"$ZAP_OPENMP":1,"First":1,"which":1,"directory":3,"old":3,"around":3,"regression_test":7,".old":3,"fr":1,"Go":1,"$acquire_from":3,"Checkout":1,"most":1,"recent":1,"cvs":2,"repository":1,"pick":1,"required":2,"anonymous":1,"site":2,"checkout":1,"$thedate":1,"WRFV3":5,"find":1,"exec":1,"{":1,"ftp_script_data":2,"tar":4,"file":7,"source":1,"was":1,"provided":1,"so":2,"used":2,"along":1,"files":6,"xvf":2,"clean":1,"assumed":1,"stick":1,"been":2,"created":1,"sf":1,"$thedataem":1,"COMMENT/*":1,"frames_per_outfi":1,"run_days":2,"*=":3,"run_hours":2,"run_minutes":2,"^":2,"fdda":1,"r":2,"fdda_opt":1,"debug_level":1,"fdda_time":1,"dyn_opt":1,"its":2,"own":2,"io_form":1,"$phys_option":3,">=":2,".input":30,".chem_test_":2,"phys_option":23,"met_em":5,".d01":2,"filetag":19,".*":1,"<=":1,"00z":1,"12z":1,"$compopt":21,"$COMPOPTS":10,"now":3,"group":3,"quilt":5,"servers":4,".temp":8,"wrftest":26,".output":26,"$core":5,"built":1,"interval":1,"skipped":1,"link":1,"push":1,"elsewhere":1,"generate":1,"IC":6,".exe":12,"program":1,"parallelized":1,"saved":1,"rest":1,"necessarily":1,"updated":1,"each":1,"Zap":2,"any":2,"laying":2,"wrfinput_d01":5,"wrfbdy_d01":4,"$SERIALRUNCOMMAN":2,"main":10,"real_":3,".1":2,"print":14,".real_":6,"_Phys":14,"_Parallel":14,"compopt":15,"finished":2,"success":5,"Did":3,"making":3,"work":3,"$success":5,"$KEEP_ON_RUNNING":5,"must":2,"wrfi":1,"wrfb":4,"ncdump":11,"Times":3,"Run":2,"forecast":3,"package":1,"wrfout_d01_":17,"namelists":1,"wrf_":8,".wrf_":8,"$OPENMP":1,"$OMPRUNCOMMAND":1,"$MPIRUNCOMMAND":4,"$MPIRUNCOMMANDPO":2,"rsl":3,".error":2,".0000":3,"ran":1,"fcst":2,"mean":1,"h":2,"Time":2,"UNLIMITED":2,"found_nans":8,"NaN":2,"nan":4,"$found_nans":2,"found":2,"nans":2,"joe_times":2,"external":3,"wgrib":3,"4yr":3,"wc":2,"$joe_times":2,"failure":1,"save":1,"our":1,"biggy":1,"after":1,"considered":1,"$PHYSOPTS":1,"#PHYSOPTS":1,"BYPASS_COMP_LOOP":1,"pre":1,"23_00":1,"rms":1,"$filetag":1,"19a":1,"Build":1,".regtest":1,"fairly":1,"steps":1,"19b":1,"Generate":1,"RUNCOMMAND":3,"$RUNCOMMAND":2,"19c":1,"lsL":1,"wrfinput":1,"processors":1,"$n":4,"procs":1,"@":3,"nmm_proc":2,"nproc_xy":2,"nproc_x":2,"$nmm_proc":2,"nproc_y":2,".foo":4,"configuration":1,"Currently":1,"fail":1,"spurious":1,"fp":1,"exceptions":1,"tries":2,"while":1,"$tries":3,"try":1,"attempt":1,"allowed":1,"less":1,"than":1,"+":1,"_":2},"TeX":{"\\":1559,"ProvidesFile":3,"{":1106,"authortitle":2,".cbx":1,"}":845,"[":80,"abx":3,"@cbxid":1,"]":79,"ExecuteBibliogra":1,"uniquename":1,",":585,"uniquelist":1,"autocite":1,"=":340,"footnote":1,"renewcommand":7,"*":11,"iffinalcitedelim":1,"iflastcitekey":1,"newbool":1,"cbx":7,":":24,"parens":8,"newbibmacro":6,"cite":16,"%":282,"iffieldundef":22,"shorthand":8,"ifnameundef":2,"labelname":4,"{}":35,"printnames":2,"setunit":2,"nametitledelim":1,"}}":392,"usebibmacro":38,"title":4,"}}}":20,"citetitle":4,"textcite":6,"global":3,"booltrue":1,"addspace":2,"bibopenparen":2,"ifnumequal":1,"value":1,"citecount":1,"prenote":8,"printtext":6,"bibhyperref":2,"printfield":9,"labeltitle":1,"postnote":11,"ifbool":3,"bibcloseparen":3,"{}}":2,"postnotedelim":1,"DeclareCiteComma":8,"citeindex":8,"multicitedelim":7,"parencite":2,"mkbibparens":3,"footcite":1,"mkbibfootnote":2,"footcitetext":1,"mkbibfootnotetex":1,"smartcite":1,"iffootnote":1,"boolfalse":2,"iffirstcitekey":1,"setcounter":5,"textcitetotal":2,"stepcounter":1,"textcitedelim":1,"DeclareMultiCite":1,"textcites":1,"endinput":3,"beamer":8,"@endinputifother":1,"pt":2,"select":1,"@language":1,"german":1,"@sectionintoc":7,"Geschichte":1,"Merkmale":1,"Kritikpunkte":1,"Perl":2,"-":15,"Kultur":1,"und":1,"Spa":1,"ss":1,"Siehe":1,"auch":1,"Einzelnachweise":1,"Bedingte":1,"Ausf":1,"COMMENT%":62,"ProvidesClass":2,"problemset":1,"DeclareOption":4,"PassOptionsToCla":2,"final":2,"article":2,"worksheet":1,"providecommand":45,"@solutionvis":3,"expand":1,"@expand":3,"ProcessOptions":2,"relax":5,"LoadClass":2,"10pt":1,"letterpaper":1,"RequirePackage":20,"top":1,"in":28,"bottom":1,"1in":3,"left":15,"right":17,"geometry":1,"pgfkeys":1,"For":13,"mathtable":2,"environment":4,".":147,"tabularx":1,"pset":1,"heading":2,"float":1,"Used":6,"for":16,"floats":1,"(":10,"tables":1,"figures":1,"etc":1,")":10,"graphicx":1,"inserting":3,"images":1,"enumerate":2,"the":55,"mathtools":2,"Required":7,"Loads":1,"amsmath":1,"amsthm":1,"theorem":1,"environments":1,"amssymb":1,"booktabs":1,"esdiff":1,"derivatives":4,"and":200,"partial":2,"Optional":1,"shortintertext":1,"fancyhdr":2,"customizing":1,"headers":7,"/":8,"footers":1,"lastpage":1,"page":4,"count":1,"header":1,"footer":1,"xcolor":1,"setting":3,"color":3,"of":17,"hyperlinks":2,"obeyFinal":1,"Disable":1,"todos":1,"by":103,"option":1,"class":1,"@todoclr":2,"linecolor":1,"red":4,"todonotes":1,"keeping":1,"track":1,"to":10,"dos":1,"colorlinks":1,"true":1,"linkcolor":1,"navy":2,"urlcolor":1,"black":2,"hyperref":1,"following":2,"urls":2,"references":2,"a":24,"document":1,"url":3,"Enables":1,"with":71,"tag":1,"all":2,"hypcap":1,"definecolor":2,"gray":1,"To":1,"Dos":1,"brightness":1,"RGB":1,"coloring":1,"setlength":7,"parskip":1,"ex":2,"Sets":1,"space":9,"between":1,"paragraphs":4,"parindent":1,"0pt":2,"Indent":1,"first":1,"line":4,"new":3,"let":7,"VERBATIM":2,"verbatim":3,"def":21,"@font":1,"small":7,"ttfamily":1,"usepackage":2,"caption":1,"footnotesize":1,"subcaption":1,"captionsetup":4,"table":2,"labelformat":4,"simple":3,"labelsep":4,"period":3,"labelfont":4,"bf":4,"figure":2,"subtable":1,"subfigure":1,"TRUE":1,"FALSE":1,"SHOW":3,"HIDE":2,"[]":3,"thispagestyle":4,"empty":4,"listoftodos":1,"clearpage":3,"pagenumbering":1,"arabic":2,"shortname":2,"#1":70,"authorname":2,"#2":26,"coursename":3,"#3":16,"assignment":3,"#4":4,"duedate":2,"#5":2,"begin":7,"minipage":4,"textwidth":3,"flushleft":2,"hypertarget":1,"@assignment":2,"textbf":5,"\\\\":9,"end":7,"flushright":2,"headrulewidth":1,"footrulewidth":1,"pagestyle":2,"fancyplain":4,"fancyhf":2,"lfoot":1,"hyperlink":1,"cfoot":1,"rfoot":1,"~":5,"thepage":2,"pageref":1,"LastPage":1,"newcounter":1,"theproblem":3,"Problem":2,"counter":1,"problem":1,"addtocounter":2,"equation":1,"noindent":2,"textit":1,"Default":2,"is":2,"omit":1,"pagebreaks":1,"after":1,"solution":2,"qqed":2,"hfill":2,"rule":1,"2mm":2,"ifnum":5,"\\\\\\":1,"pagebreak":2,"fi":11,"show":1,"solutions":1,"vspace":2,"em":4,"Solution":1,"else":8,"chap":2,"section":8,"COMMENT{-":2,"Sum":3,"n":6,"ensuremath":15,"sum_":2,"{{":310,"^":8,"from":53,"infsum":2,"infty":2,"Infinite":1,"sum":1,"Int":1,"x":4,"int_":1,"!":9,"mathrm":1,"d":2,"Integrate":1,"respect":1,"Lim":2,"displaystyle":2,"lim_":1,"Take":1,"limit":1,"infinity":1,"f":1,"Frac":1,"_":1,"Slanted":1,"fraction":1,"proper":1,"spacing":1,"Usefule":1,"display":2,"fractions":1,"eval":1,"vert_":1,"L":1,"hand":2,"sizing":2,"R":1,"D":1,"diff":1,"writing":2,"PD":1,"diffp":1,"full":1,"Forces":1,"style":1,"math":4,"mode":4,"Deg":1,"circ":1,"adding":1,"degree":1,"symbol":6,"even":1,"if":6,"not":1,"abs":1,"vert":3,"Absolute":1,"Value":1,"norm":1,"Vert":2,"Norm":1,"vector":1,"magnitude":1,"e":1,"times":3,"Scientific":2,"Notation":2,"E":2,"u":1,"text":7,"units":1,"Roman":1,"mc":1,"hspace":3,"1em":1,"comma":1,"into":2,"mtxt":1,"insterting":1,"on":8,"either":1,"side":3,"Option":1,"preceding":1,"punctuation":1,"prob":1,"P":2,"cndprb":1,"cov":1,"Cov":1,"twovector":1,"r":3,"array":6,"threevector":1,"fourvector":1,"vecs":4,"vec":2,"bm":2,"bolded":2,"arrow":2,"vect":3,"unitvecs":1,"hat":2,"unitvect":1,"Div":1,"del":3,"cdot":1,"Curl":1,"Grad":1,"NeedsTeXFormat":1,"LaTeX2e":1,"reedthesis":1,"The":3,"Reed":1,"College":1,"Thesis":1,"Class":1,"CurrentOption":1,"book":5,"AtBeginDocument":1,"fancyhead":5,"LE":1,"RO":1,"above":1,"makes":2,"your":1,"caps":2,"If":1,"you":1,"would":1,"like":1,"different":1,"choose":1,"one":1,"options":1,"be":3,"sure":1,"remove":1,"both":1,"RE":2,"slshape":2,"nouppercase":2,"leftmark":2,"This":2,"RIGHT":2,"pages":5,"italic":1,"use":1,"lowercase":1,"With":1,"Capitals":1,"When":1,"Specified":1,"LO":2,"rightmark":2,"does":1,"same":1,"thing":1,"LEFT":2,"or":4,"scshape":2,"will":2,"And":1,"so":1,"fancy":1,"oldthebibliograp":2,"thebibliography":2,"endoldthebibliog":2,"endthebibliograp":1,"renewenvironment":2,"addcontentsline":5,"toc":5,"chapter":10,"bibname":1,"oldtheindex":2,"theindex":2,"endoldtheindex":2,"endtheindex":1,"indexname":1,"RToldchapter":1,"@openright":1,"RTcleardoublepag":3,"@topnum":1,"z":1,"@":3,"@afterindentfals":1,"secdef":1,"@chapter":2,"@schapter":1,"c":2,"@secnumdepth":1,">":4,"m":1,"@ne":1,"@mainmatter":1,"refstepcounter":1,"typeout":1,"@chapapp":2,"thechapter":2,"chaptermark":1,"addtocontents":2,"lof":1,"protect":2,"addvspace":2,"p":4,"lot":1,"@twocolumn":2,"@topnewpage":1,"@makechapterhead":2,"@afterheading":1,"newcommand":1,"@twoside":1,"ifodd":1,"@page":1,"hbox":2,"newpage":2,"RToldcleardouble":1,"cleardoublepage":2,"oddsidemargin":1,".5in":1,"evensidemargin":1,"0in":2,"textheight":1,"topmargin":2,"addtolength":1,"contentsline":19,"numberline":19,"History":1,"subsection":11,"Early":2,"versions":1,"present":1,"Name":1,"Camel":1,"Onion":1,"Overview":1,"Features":1,"Design":1,"Applications":1,"Implementation":1,"Database":1,"interfaces":1,"Distribution":1,"Availability":1,"subsubsection":4,"Windows":1,"Mac":1,"OS":1,"X":1,"OpenBSD":1,"FreeBSD":1,"verbose":1,".bbx":1,"@bbxid":1,"RequireBibliogra":1,"english":3,".lbx":1,"@lbxid":1,"DeclareRedundant":1,"american":2,"british":1,"canadian":1,"australian":1,"newzealand":1,"USenglish":1,"UKenglish":1,"DeclareBibliogra":2,"protected":16,"bibrangedash":2,"textendash":1,"penalty":1,"hyphenpenalty":1,"breakable":1,"dash":1,"bibdatedash":9,"finalandcomma":109,"addcomma":1,"finalandsemicolo":1,"addsemicolon":1,"mkbibordinal":4,"begingroup":1,"@tempcnta0":1,"number":3,"@tempcnta":7,"@whilenum":2,"do":2,"advance":2,"ifcase":1,"th":2,"st":1,"nd":1,"rd":1,"endgroup":1,"mkbibmascord":1,"mkbibfemord":1,"mkbibneutord":1,"mkbibdatelong":1,"mkbibmonth":1,"thefield":8,"nobreakspace":1,"stripzeros":2,"iffieldbibstring":2,"bibstring":2,"}}}}":2,"mkbibdateshort":1,"mkdatezeros":3,"savecommand":4,"mkbibrangecomp":3,"mkbibrangecompex":3,"mkbibrangeterse":3,"mkbibrangetersee":3,"lbx":56,"@us":8,"@mkbibrangetrunc":8,"@long":4,"long":2,"@short":4,"short":2,"UndeclareBibliog":1,"restorecommand":4,"bibliography":1,"Bibliography":2,"References":2,"shorthands":1,"List":1,"Abbreviations":2,"editor":25,"ed":49,"adddot":257,"editors":25,"eds":24,"compiler":2,"comp":4,"compilers":2,"redactor":2,"redactors":2,"reviser":2,"rev":5,"revisers":2,"founder":2,"found":3,"founders":2,"continuator":1,"continued":3,"cont":3,"FIXME":5,"unsure":5,"continuators":1,"collaborator":2,"collab":3,"collaborators":2,"translator":16,"trans":75,"translators":16,"commentator":11,"comm":40,"commentators":11,"annotator":11,"annot":40,"annotators":11,"commentary":9,"annotations":11,"introduction":30,"intro":2,"foreword":30,"forew":29,"afterword":30,"afterw":29,"editortr":1,"adddotspace":57,"editorstr":1,"editorco":1,"editorsco":1,"editoran":1,"editorsan":1,"editorin":1,"introd":27,"editorsin":1,"editorfo":1,"editorsfo":1,"editoraf":1,"editorsaf":1,"editortrco":1,"addabbrvspace":51,"editorstrco":1,"editortran":1,"editorstran":1,"editortrin":1,"editorstrin":1,"editortrfo":1,"editorstrfo":1,"editortraf":1,"editorstraf":1,"editorcoin":1,"editorscoin":1,"editorcofo":1,"editorscofo":1,"editorcoaf":1,"editorscoaf":1,"editoranin":1,"editorsanin":1,"editoranfo":1,"editorsanfo":1,"editoranaf":1,"editorsanaf":1,"editortrcoin":1,"editorstrcoin":1,"editortrcofo":1,"editorstrcofo":1,"editortrcoaf":1,"editorstrcoaf":1,"editortranin":1,"editorstranin":1,"editortranfo":1,"editorstranfo":1,"editortranaf":1,"editorstranaf":1,"translatorco":1,"translatorsco":1,"translatoran":1,"translatorsan":1,"translatorin":1,"translation":19,"translatorsin":1,"translatorfo":1,"translatorsfo":1,"translatoraf":1,"translatorsaf":1,"translatorcoin":1,"translatorscoin":1,"translatorcofo":1,"translatorscofo":1,"translatorcoaf":1,"translatorscoaf":1,"translatoranin":1,"translatorsanin":1,"translatoranfo":1,"translatorsanfo":1,"translatoranaf":1,"translatorsanaf":1,"byauthor":1,"byeditor":1,"edited":24,"bycompiler":1,"compiled":1,"byredactor":1,"redacted":1,"byreviser":1,"revised":1,"byreviewer":1,"reviewed":1,"byfounder":1,"founded":1,"bycontinuator":1,"bycollaborator":1,"collaboration":1,"bytranslator":1,"translated":26,"@lfromlang":24,"@sfromlang":24,"bycommentator":1,"commented":13,"byannotator":1,"annotated":13,"withcommentator":1,"comment":1,"withannotator":1,"annots":1,"withintroduction":1,"an":40,"withforeword":1,"withafterword":1,"byeditortr":1,"byeditorco":1,"byeditoran":1,"byeditorin":1,"byeditorfo":1,"byeditoraf":1,"byeditortrco":1,"byeditortran":1,"byeditortrin":1,"byeditortrfo":1,"byeditortraf":1,"byeditorcoin":1,"byeditorcofo":1,"byeditorcoaf":1,"byeditoranin":1,"byeditoranfo":1,"byeditoranaf":1,"byeditortrcoin":1,"byeditortrcofo":1,"byeditortrcoaf":1,"byeditortranin":1,"byeditortranfo":1,"byeditortranaf":1,"bytranslatorco":1,"bytranslatoran":1,"bytranslatorin":1,"bytranslatorfo":1,"bytranslatoraf":1,"bytranslatorcoin":1,"bytranslatorcofo":1,"bytranslatorcoaf":1,"bytranslatoranin":1,"bytranslatoranfo":1,"bytranslatoranaf":1,"andothers":1,"et":4,"al":4,"andmore":1,"volume":3,"vol":2,"volumes":2,"vols":1,"involumes":1,"jourvol":1,"jourser":1,"series":3,"ser":3,"part":3,"issue":3,"newseries":1,"oldseries":1,"old":2,"edition":2,"reprint":3,"repr":3,"reprintof":1,"reprintas":1,"reprinted":2,"as":10,"rpt":1,"reprintfrom":1,"reviewof":1,"review":1,"translationof":1,"translationas":1,"translationfrom":1,"origpubas":1,"originally":2,"published":4,"orig":2,"pub":2,"origpubin":1,"astitle":1,"bypublisher":1,"pp":2,"column":2,"col":1,"columns":2,"cols":1,"l":1,"lines":2,"ll":1,"nodate":1,"no":2,"date":1,"verse":2,"v":1,"verses":2,"vv":1,"S":3,"sections":2,"paragraph":2,"par":2,"inseries":1,"ofseries":1,"mathesis":1,"Master":1,"phdthesis":1,"PhD":2,"thesis":4,"candthesis":1,"Candidate":1,"Cand":1,"resreport":1,"research":2,"report":2,"rep":2,"techreport":1,"technical":1,"tech":1,"software":3,"computer":1,"datacd":1,"CD":4,"ROM":2,"audiocd":1,"audio":2,"version":3,"address":2,"urlfrom":1,"available":2,"urlseen":1,"visited":2,"inpreparation":1,"preparation":2,"submitted":3,"forthcoming":3,"inpress":1,"press":2,"prepublished":1,"pre":2,"citedas":1,"henceforth":2,"cited":4,"thiscite":1,"especially":1,"esp":1,"seenote":1,"see":7,"note":1,"quotedin":1,"quoted":1,"qtd":1,"idem":7,"idemsm":1,"idemsf":1,"eadem":4,"idemsn":1,"idempm":1,"eidem":4,"idempf":1,"eaedem":2,"idempn":1,"idempp":1,"ibidem":2,"ibid":1,"opcit":1,"op":2,"cit":6,"loccit":1,"loc":2,"confer":1,"cf":2,"sequens":1,"sq":2,"sequentes":1,"sqq":2,"passim":2,"pass":1,"seealso":1,"also":2,"backrefpage":1,"backrefpages":1,"january":1,"January":1,"Jan":1,"february":1,"February":1,"Feb":1,"march":1,"March":1,"Mar":1,"april":1,"April":1,"Apr":1,"may":1,"May":2,"june":1,"June":2,"july":1,"July":2,"august":1,"August":1,"Aug":1,"september":1,"September":1,"Sept":1,"october":1,"October":1,"Oct":1,"november":1,"November":1,"Nov":1,"december":1,"December":1,"Dec":1,"langamerican":1,"American":4,"langbrazilian":1,"Brazilian":4,"langcatalan":1,"Catalan":4,"langcroatian":1,"Croatian":4,"langczech":1,"Czech":4,"langdanish":1,"Danish":4,"langdutch":1,"Dutch":4,"langenglish":1,"English":4,"langfinnish":1,"Finnish":4,"langfrench":1,"French":8,"langgerman":1,"German":8,"langgreek":1,"Greek":4,"langitalian":1,"Italian":4,"langlatin":1,"Latin":4,"langnorwegian":1,"Norwegian":4,"langpolish":1,"Polish":4,"langportuguese":1,"Portuguese":4,"langrussian":1,"Russian":4,"langslovene":1,"Slovene":4,"langspanish":1,"Spanish":4,"langswedish":1,"Swedish":4,"fromamerican":1,"frombrazilian":1,"fromcatalan":1,"fromcroatian":1,"fromczech":1,"fromdanish":1,"fromdutch":1,"fromenglish":1,"fromfinnish":1,"fromfrench":1,"fromgerman":1,"fromgreek":1,"fromitalian":1,"fromlatin":1,"fromnorwegian":1,"frompolish":1,"fromportuguese":1,"fromrussian":1,"fromslovene":1,"fromspanish":1,"fromswedish":1,"countryde":1,"Germany":1,"DE":1,"countryeu":1,"European":6,"Union":2,"EU":1,"countryep":1,"EP":1,"countryfr":1,"France":1,"FR":1,"countryuk":1,"United":2,"Kingdom":1,"GB":1,"countryus":1,"States":1,"America":1,"US":1,"patent":13,"pat":12,"patentde":1,"patenteu":1,"patentfr":1,"patentuk":1,"British":4,"patentus":1,"U":4,".S":4,"patreq":1,"request":6,"req":6,"patreqde":1,"patreqeu":1,"patreqfr":1,"patrequk":1,"patrequs":1,"file":3,"library":3,"abstract":3,"annotation":1,"gdef":4,"#2year":14,"#2date":4,"iffieldsequal":8,"#2endyear":22,"csuse":16,"mkbibdate":16,"#2month":10,"#2day":8,"iffieldequalstr":4,"mbox":4,"#2endmonth":8,"#2endday":8,"}}}}}}}":1,"}}}}}}":3,"extrayear":6},"Tea":{"<%":1,"template":1,"foo":1,"()":1,"%>":1},"Terra":{"--":11,"[[":3,"-":38,"+":34,"*":72,"/":16,"COMMENT%":1,"^":4,"and":21,"or":4,"~=":2,"==":23,"<":7,">":7,">=":2,"<=":2,"<<":3,">>":3,"]]":3,"terra":19,"test0":2,"()":28,"var":61,"a":20,"=":109,"b":54,"c":18,"d":10,"e":16,"return":20,"end":36,"test1":2,"test2":2,"test3":2,"test4":2,"%":5,"(":80,")":65,"test5":2,"test6":2,"test7":2,"test8":2,"a0":4,",":99,"a1":4,"b0":4,"b1":4,"c0":2,"c1":2,"not":3,"test9":2,"local":9,"test":13,"require":2,".eq":10,"true":7,"C":11,"terralib":4,".includecstring":2,"#include":5,"stdio":2,".h":5,"stdlib":2,"arraytypes":3,"{}":1,"function":5,"Array":3,"T":5,"struct":3,"ArrayImpl":9,"{":11,"data":1,":":36,"&":10,";":28,"N":9,"int":8,"}":11,".metamethods":3,".__typename":1,"self":11,"..":2,"tostring":2,"[":25,"]":25,"init":3,".data":7,".malloc":1,"sizeof":1,")))":1,".N":4,"free":1,".free":1,".__apply":1,"macro":2,"idx":2,"`":2,".__methodmissing":1,"methodname":2,"selfexp":2,"...":1,"args":2,".newlist":1,"{...}":1,"i":30,"symbol":1,"promotedargs":2,"map":1,"if":1,"gettype":1,"then":1,"else":1,"quote":1,"r":9,"for":10,"do":10,"in":1,"Complex":6,"real":1,"float":2,"imag":1,"add":2,".real":3,".imag":3,"ComplexArray":2,"testit":2,"ca":5,"ra":2,"assert":4,"))":6,"math":1,"pi":3,"solar_mass":9,"days_per_year":13,"planet":9,"x":1,"double":8,"y":1,"z":1,"vx":1,"vy":1,"vz":1,"mass":1,"advance":2,"nbodies":9,"bodies":22,"dt":5,"j":4,"b2":21,"dx":9,".x":6,"dy":9,".y":6,"dz":9,".z":6,"distance":7,".sqrt":2,"mag":8,".printf":4,".vx":11,".mass":12,".vy":11,".vz":11,"energy":5,"offset_momentum":2,"px":4,"py":4,"pz":4,"NBODIES":5,"main":4,"argc":1,"argv":2,"&&":1,"int8":1,"array":2,"sun":1,"jupiter":1,"saturn":1,"uranus":1,"neptune":1,"n":2,".atoi":1,"run":3,"compile":1,"print":1,".time":1,".saveobj":1,"disas":1,"printpretty":1},"Texinfo":{"\\":1,"input":1,"texinfo":1,"@setfilename":1,"protocol":6,"-":20,"spec":2,".texi":1,"@settitle":1,"ruby":9,"debug":12,"ide":4,"@set":2,"RDEBUG_IDE":9,"@emph":17,"{":40,"}":28,"RDEBUG_BASE":1,"base":3,"@titlepage":1,"@title":1,"@subtitle":2,"@value":10,"EDITION":1,"Edition":1,"UPDATED":1,"MONTH":1,"@author":1,"Markus":1,"Barchfeld":1,"and":16,"Martin":1,"Krauskopf":1,"@end":44,"titlepage":1,"@page":1,"@node":19,"Top":1,",":11,"Summary":4,"(":3,"dir":2,")":3,"@top":1,"This":2,"file":8,"contains":3,"specification":2,"of":4,"the":20,"used":4,"by":5,".":22,"@menu":4,"*":18,"::":19,"Specification":5,"Changes":12,"menu":4,"@chapter":3,"document":2,"describes":1,"for":3,"communication":2,"between":9,"debugger":6,"engine":5,"a":3,"frontend":5,"It":1,"is":9,"work":2,"in":6,"progress":1,"might":2,"very":1,"likely":1,"will":1,"change":1,"future":2,"If":1,"you":2,"have":1,"any":1,"comments":1,"or":1,"questions":1,"please":1,"@email":1,"martin":1,".krauskopf":1,"@@":1,"gmail":1,".com":1,"send":1,"me":1,"an":1,"email":1,"The":1,"has":1,"two":1,"parts":1,"/":2,"sides":1,"First":1,"ones":2,"are":4,"commands":2,"sent":3,"from":3,"to":9,"second":1,"opposite":1,"way":1,"answers":2,"events":3,"almost":1,"same":1,"as":2,"CLI":2,"So":1,"want":1,"contact":1,"@url":1,"http":1,":":60,"//":1,"bashdb":1,".sourceforge":1,".net":1,".html":1,"XML":1,"format":1,"described":1,"@ref":1,"below":1,"@strong":7,"far":1,"complete":1,"Will":1,"be":3,"completed":1,"time":1,"permits":1,"In":1,"meantime":1,"source":1,"code":2,"always":1,"best":1,"Commands":4,"Events":4,"Terms":1,"@itemize":9,"@bullet":9,"@item":15,"Command":9,"what":2,"sends":2,"Answer":9,"back":1,"Example":11,"shows":1,"simple":1,"example":5,"itemize":8,"@c":16,"@section":10,"Adding":4,"Breakpoint":22,"Deleting":4,"Enabling":4,"Disabling":4,"Condition":4,"Catchpoint":3,"Threads":4,"Frames":4,"Variables":6,"@subsection":13,"@smallexample":31,"break":2,"<":44,"script":3,">":29,"line_no":2,"smallexample":31,"breakpointAdded":2,"no":8,"=":71,"location":2,"/>":26,"C":11,"test":1,".rb":1,"A":11,"delete":2,"breakpoint_id":3,"breakpointDelete":2,"Supported":3,"since":3,"}}":6,"enable":2,"breakpointEnable":2,"bp_id":6,"disable":2,"breakpointDisabl":2,"Setting":1,"on":4,"condition":2,"conditionSet":2,"x":3,"#":1,"Stop":1,"breakpoint":2,"only":1,"if":1,"true":1,"Exception":5,"catch":2,"exception_class_":1,"catchpointSet":2,"exception":3,"ZeroDivisionErro":1,"Listing":3,"thread":5,"list":2,"threads":4,"id":3,"status":3,"....":1,"":111,"Documentation":3,"General":14,"applied":2,"math":2,"Computes":2,"the":210,"minimum":2,"value":9,"of":118,"a":82,"multi":1,"dimensional":2,"array":10,".":931,"Prototype":3,"function":6,"(":129,"numeric":5,")":161,"return_val":3,"[":21,"]":21,"Arguments":3,"An":2,"one":4,"or":69,"more":5,"values":4,"any":35,"dimension":3,"Return":3,"Returns":1,"scalar":1,"same":5,"type":8,"as":24,"Description":4,"This":14,"returns":1,"for":360,"an":12,"dimensionality":2,"Missing":1,"are":19,"ignored":1,";":26,"missing":2,"is":59,"returned":3,"only":6,"if":18,"all":13,"See":4,"Also":4,"max":1,",":529,"minind":1,"maxind":1,"dim_min":1,"dim_max":1,"dim_min_n":1,"dim_max_n":1,"Examples":1,"Example":1,"f":106,"=":17,"min_f":2,"print":4,"Should":1,"be":26,"UCAR":3,"|":12,"Privacy":3,"Policy":3,"Terms":4,"Use":3,"Contact":3,"Webmaster":3,"Sponsored":3,"by":30,"NSF":3,"green":1,"potato":1,"la":6,"pomme":1,"de":48,"terre":1,"verte":1,"le":5,"nouveau":1,"musique":1,"new":6,"music":1,"================":6,"V":8,"e":25,"l":33,"k":19,"o":16,"m":31,"n":115,"t":4,"i":197,"r":124,"g":95,"--":10,"Ver":2,"Vim":54,"er":229,"en":194,"meget":4,"kraftig":2,"editor":4,"med":116,"mange":21,"kommandoer":20,"alt":8,"til":313,"kunne":5,"gjennom":8,"alle":32,"innf":22,"ring":10,"som":175,"denne":65,"Den":12,"beregnet":4,"p":178,"sette":18,"deg":35,"inn":68,"bruken":2,"av":194,"nok":4,"s":74,"du":186,"vil":63,"v":47,"re":57,"stand":4,"lett":3,"bruke":25,"form":6,"Tiden":2,"kreves":2,"ringen":20,"tar":6,"ca":2,"minutter":2,"avhengig":2,"hvor":6,"mye":13,"tid":2,"bruker":7,"eksperimentering":2,"MERK":36,"Kommandoene":2,"leksjonene":4,"modifisere":2,"teksten":38,"Lag":4,"kopi":6,"filen":54,"kan":41,"ve":7,"hvis":23,"kj":10,"rte":6,"vimtutor":6,"kommandoen":36,"dette":22,"allerede":5,"Det":33,"viktig":2,"huske":4,"at":62,"bruk":20,"betyr":5,"utf":22,"kommandoene":10,"dem":20,"skikkelig":2,"Hvis":14,"bare":9,"leser":6,"glemme":2,"!":66,"F":8,"rst":4,"sjekk":2,"Caps":2,"Lock":2,"IKKE":2,"aktiv":2,"og":232,"trykk":52,"j":17,"tasten":18,"flytte":14,"mark":156,"ren":157,"helt":14,"leksjon":36,"fyller":2,"skjermen":16,"~~~~~~~~~~~~~~~~":84,"Leksjon":64,"FLYTTING":2,"AV":34,"MARK":4,"REN":4,"**":124,"For":84,"tastene":4,"h":25,"vist":2,"^":2,"Tips":2,"venstre":6,"flytter":5,"<":99,"yre":8,"ser":8,"ut":18,"pil":2,"peker":2,"nedover":2,"Flytt":58,"rundt":6,"har":37,"tt":6,"det":83,"fingrene":2,"Hold":6,"inne":2,"nedovertasten":4,"den":144,"repeterer":6,"N":34,"vet":4,"hvordan":6,"beveger":2,"neste":24,"G":36,"ved":33,"hjelp":10,"Merk":23,"blir":16,"usikker":2,"noe":14,"skrevet":11,"ESC":38,"normalmodus":12,"Skriv":78,"deretter":18,"nsket":4,"nytt":10,"Piltastene":2,"skal":32,"ogs":22,"virke":3,"Men":2,"hjkl":4,"bevege":4,"raskere":2,"blitt":4,"vant":2,"Helt":2,"sant":2,"AVSLUTTE":2,"VIM":2,"!!":8,"rer":18,"noen":24,"punktene":6,"nedenfor":57,"les":4,"hele":12,"leksjonen":8,"Trykk":112,"forsikre":2,"om":25,"q":12,"ENTER":38,"Dette":31,"avslutter":2,"editoren":8,"FORKASTER":2,"forandringer":6,"gjort":4,"kommandolinjen":6,"skallet":4,"skriv":46,"startet":4,"sikker":11,"husker":2,"avslutte":6,"starte":8,"forkaster":2,"gjorde":4,"I":10,"pet":2,"leksjoner":2,"lagrer":6,"forandringene":6,"fil":16,"ned":6,"REDIGERING":6,"TEKST":10,"SLETTING":2,"x":26,"slette":39,"tegnet":28,"under":38,"rste":55,"linjen":138,"merket":30,"--->":116,"ordne":2,"feilene":4,"flytt":10,"opp":12,"slettes":4,"u":18,"nskede":4,"Repeter":22,"punkt":12,"setningen":14,"lik":16,"Hessstennnn":2,"brrr":2,"snudddde":2,"ii":2,"gaaata":2,"Hesten":2,"br":2,"snudde":2,"gata":2,"korrekt":4,"ikke":50,"pr":4,"men":11,"sitter":2,"INNSETTING":2,"tekst":56,"gj":20,"andre":42,"st":11,"ETTER":12,"posisjonen":8,"der":22,"settes":4,"mangler":12,"Etterhvert":2,"hver":4,"feil":11,"fikset":2,"returnere":4,"tkst":2,"mnglr":2,"ganske":2,"her":6,"ler":6,"komfortabel":2,"oppsummeringen":6,"LEGGE":2,"TIL":4,"A":16,"legge":24,"si":4,"plassert":7,"legges":4,"lagt":2,"normalmodusen":6,"markert":8,"repeter":4,"steg":14,"reparere":2,"litt":10,"tek":4,"behersker":2,"REDIGERE":2,"EN":8,"FIL":4,"Bruk":14,"wq":6,"lagre":12,"stegene":6,"Avslutt":2,"kommandolinja":2,"vim":10,"tutor":6,"navnet":10,"fila":2,"redigere":5,"forandres":6,"Sett":10,"slett":13,"foreg":4,"ende":4,"Lagre":4,"avslutt":2,"Start":4,"lger":2,"Etter":8,"ha":6,"lest":2,"forst":4,"ovenfor":4,"gang":10,"OPPSUMMERING":14,"LEKSJON":16,"Mark":4,"beveges":2,"piltastene":2,"eller":48,"fra":32,"skall":3,"FILNAVN":26,"forkaste":2,"endringer":5,"ELLER":2,"innsatt":2,"sett":6,"tillagt":2,"legg":6,"slutten":42,"trykker":10,"avbryter":2,"delvis":2,"fullf":10,"rt":9,"kommando":20,"videre":11,"SLETTEKOMMANDOER":4,"dw":6,"et":64,"ord":22,"begynnelsen":6,"ordet":26,"forsvinne":2,"Bokstaven":2,"d":30,"komme":6,"syne":8,"nederste":4,"skriver":8,"venter":2,"skrive":30,"w":29,"annet":9,"tegn":10,"enn":11,"start":3,"agurk":2,"tre":5,"eple":2,"hjemme":4,"FLERE":4,"$":23,"punktet":4,"kuttes":2,"punktum":2,"Noen":6,"skrev":2,"hva":17,"skjer":6,"OM":4,"OPERATORER":2,"OG":8,"BEVEGELSER":2,"Mange":2,"forandrer":4,"laget":6,"operator":16,"bevegelse":26,"Formatet":8,"slettekommando":2,"sletteoperatoren":6,"Der":2,"operatoren":6,"opere":2,"listet":2,"En":5,"kort":2,"liste":8,"bevegelser":4,"starten":16,"UNNTATT":2,"rende":10,"INKLUDERT":4,"siste":8,"Ved":14,"alts":2,"bli":6,"slettet":8,"kun":4,"bevegelsen":12,"uten":5,"flyttes":2,"spesifisert":2,"BRUK":6,"TELLER":2,"FOR":9,"BEVEGELSE":2,"tall":6,"foran":6,"ganger":10,"2w":4,"to":125,"framover":6,"3e":2,"tredje":2,"null":4,"forskjellige":3,"linje":42,"ANTALL":2,"SLETTE":2,"MER":4,"Et":5,"sammen":6,"kombinasjonen":2,"nevnt":2,"setter":4,"antall":10,"mer":13,"nummer":14,"STORE":2,"BOKSTAVER":2,"2dw":2,"ordene":4,"store":12,"bokstaver":12,"forskjelling":2,"etterf":2,"lgende":2,"Denne":14,"ABC":2,"DE":2,"FGHI":2,"JK":2,"LMN":2,"OP":2,"Q":2,"RS":2,"TUV":2,"lesbar":2,"mellom":8,"virker":6,"samme":14,"te":8,"OPERERE":2,"P":9,"LINJER":2,"dd":8,"hel":6,"grunn":4,"sletting":2,"linjer":6,"brukt":5,"fant":2,"utviklerne":2,"Vi":18,"lettere":2,"rett":5,"trykke":20,"verset":2,"fjerde":2,"2dd":2,"Roser":4,"Gj":2,"rme":2,"y":35,"Fioler":4,"bl":4,"Jeg":2,"bil":2,"Klokker":2,"viser":5,"tiden":2,"Druer":2,"Og":2,"likes":2,"ANGRE":2,"KOMMANDOEN":12,"angre":12,"U":10,"fikse":2,"plasser":4,"feilen":6,"Deretter":6,"ordner":2,"linjene":10,"stor":9,"tilbake":14,"var":12,"originalt":2,"CTRL":37,"R":12,"hold":2,"nede":6,"mens":8,"gjenopprette":2,"omgj":4,"angrekommandoene":2,"RReparer":2,"feiilene":2,"linnnjen":2,"oog":2,"erssstatt":2,"meed":2,"nyttige":4,"fram":3,"repetere":4,"forandringskomma":2,"res":6,".eks":3,"valgfritt":2,"operere":2,"eksempelvis":2,"tidligere":4,"liten":8,"angringen":2,"LIM":2,"INN":4,"lime":6,"etter":29,"register":2,"c":29,"OVER":6,"riktig":2,"rekkef":2,"lge":2,"Kan":2,"?":7,"b":14,"Intelligens":2,"ERSTATT":4,"rx":2,"erstatte":14,"Da":4,"dfnne":2,"lynjxn":2,"ble":10,"zkrevet":2,"tjykket":2,"feite":2,"taster":4,"trykket":4,"feile":2,"Husk":4,"BRUKE":2,"pugge":2,"FORANDRE":2,"OPERATOREN":2,"forandre":12,"ce":8,"Plasser":6,"lubjwr":4,"korrekte":2,"tilfellet":2,"injen":2,"wgh":2,"forkw":2,"kzryas":2,"oppmerksom":2,"sletter":4,"innsettingsmodus":14,"FORANDRINGER":2,"VED":2,"Forandringskomma":2,"Forandringsopera":4,"fungerer":4,"Bevegelsene":2,"eksempel":14,"resten":4,"Slutten":4,"trenger":9,"rettet":2,"Du":21,"slettetasten":2,"rette":2,"nettopp":2,"limer":4,"slettede":2,"limt":2,"lar":11,"dit":4,"POSISJONERING":2,"FILSTATUS":2,"vise":6,"filstatusen":4,"spesifikk":2,"Les":8,"Ctrl":6,"kaller":2,"melding":2,"bunnen":10,"filnavnet":4,"linjenummeret":6,"se":22,"rposisjonen":4,"hj":2,"rne":2,"ruler":2,"valget":14,"satt":4,"forklart":2,"gg":4,"da":6,"Utf":2,"prosedyren":2,"S":4,"KEKOMMANDOEN":2,"etterfulgt":8,"kestreng":2,"lete":14,"Legg":14,"merke":10,"skr":2,"streken":2,"kommer":2,"likhet":2,"feeeiil":6,"finne":13,"forekomst":4,"kestrengen":2,"keteksten":2,"motsatt":4,"retning":4,"bakover":2,"istedenfor":4,"kom":2,"O":12,"bokstaven":2,"enda":6,"lengre":2,"ten":4,"kingen":2,"fortsette":2,"unntatt":2,"wrapscan":2,"resatt":2,"FINN":2,"SAMSVARENDE":2,"PARENTESER":2,"%":18,"samsvarende":6,"}":8,"{":8,"parentesen":4,"hakeparentesen":2,"annen":6,"testlinje":2,"))":2,"veldig":2,"nyttig":6,"feils":2,"king":2,"programmer":36,"ubalansert":2,"parenteser":2,"gammel":24,"ny":31,"deen":14,"forekomsten":2,"flagget":2,"global":2,"erstatning":6,"erstatter":6,"forekomster":8,"kaste":2,"tyngste":2,"steinen":2,"lengst":2,"beste":2,"tekststreng":2,"#":8,"#s":4,"linjenumrene":2,"linjeomr":2,"erstatningen":2,"gc":4,"sp":2,"rre":4,"erstattes":2,"posisjon":2,"ketekst":6,"FRAMOVER":2,"BAKOVER":2,"retningen":2,"gamle":3,"posisjoner":4,"nyere":2,"samsvarer":2,"Erstatte":8,"linjenumre":2,"godkjenne":2,"HVORDAN":2,"UTF":2,"RE":2,"EKSTERN":2,"KOMMANDO":2,"ekstern":8,"velkjente":2,"plassere":3,"kommandolinjekom":2,"hvilken":2,"helst":4,"Som":2,"ls":18,"utropstegnet":2,"over":12,"filene":6,"katalogen":10,"akkurat":4,"hadde":4,"direkte":3,"Eller":2,"dir":16,"mulig":4,"eksterne":2,"parametere":2,"Alle":3,"avsluttes":2,"Fra":2,"alltid":2,"vi":6,"nevner":2,"LAGRING":2,"FILER":4,"endringene":2,"Velg":2,"filnavn":6,"finnes":6,"TEST":28,"velger":2,"sjekke":4,"igjen":10,"innholdet":2,"avsluttet":2,"ville":2,"eksakt":2,"lagret":3,"Fjern":2,"rm":4,"Unix":7,"lignende":2,"operativsystem":4,"del":9,"MS":6,"DOS":6,"VELGE":2,"SOM":2,"SKAL":2,"LAGRES":2,"femte":2,"elementet":2,"kolon":2,"Kontroller":2,"Enter":2,"valgte":6,"Ikke":2,"startes":2,"visuelt":4,"valg":6,"omr":2,"mindre":3,"HENTING":2,"SAMMENSL":2,"ING":2,"lese":7,"buffer":2,"like":5,"NED":2,"Hent":2,"brukte":2,"Filen":2,"henter":4,"rlinjen":2,"hentet":2,"kopier":4,"originalen":2,"versjonen":2,"utdataene":6,"legger":6,"kommandio":2,"eksempler":4,"List":2,"Slett":2,"disken":2,"PNE":2,"LINJE":2,"pne":10,"NEDENFOR":4,"tomme":2,"Pr":6,"LEGG":2,"li":4,"Fullf":4,"nn":2,"ufullstendige":2,"leg":2,"eneste":2,"forskjellen":2,"tegnene":2,"ANNEN":2,"M":7,"TE":2,"ERSTATTE":2,"ett":4,"xxx":14,"tallet":2,"erstatningsmodus":4,"forblir":2,"uforandret":2,"gjenv":2,"Erstatningsmodus":2,"insettingsmodus":2,"hvert":2,"skrives":2,"eksisterende":4,"KOPIERE":2,"LIME":2,"kopiere":4,"visuell":4,"modus":6,"engelsk":2,"yank":4,"uthevede":2,"velge":2,"yw":2,"kopierer":4,"SETT":2,"VALG":2,"ignorerer":2,"sm":8,"Let":2,"ignore":10,"flere":9,"ic":6,"Ignore":4,"Case":2,"set":14,"IGNORE":2,"funnet":2,"hlsearch":4,"incsearch":4,"valgene":2,"hls":4,"kekommandoen":2,"sl":6,"ignorering":2,"noic":4,"fjerne":2,"uthevingen":2,"treff":4,"nohlsearch":2,"ignorere":2,"kekommando":2,"\\":63,"uttrykket":2,"Kommandoen":2,"Operatoren":2,"paste":2,"trykkes":2,"ignorecase":2,"ignorer":2,"vis":2,"delvise":2,"uthev":2,"ketreff":2,"no":7,"HJELP":2,"innebygde":4,"hjelpesystemet":2,"omfattende":2,"innebygget":2,"hjelpesystem":2,"disse":7,"tene":2,"Hjelp":2,"F1":4,"help":22,"hjelpevinduet":6,"hjelpen":2,"W":8,"hoppe":4,"vindu":4,"lukke":4,"omtrent":4,"temaer":2,"parameter":2,"glem":2,"c_CTRL":2,"D":10,"insert":2,"index":2,"user":5,"manual":4,"LAG":2,"ET":2,"OPPSTARTSSKRIPT":2,"Sl":2,"funksjoner":7,"flesteparten":2,"standard":2,"begynne":2,"lage":7,"vimrc":12,"redigeringen":2,"avhenger":4,"systemet":7,"ditt":3,"~":2,".vimrc":2,"$VIM":2,"_vimrc":2,"Windows":2,"eksempelfilen":2,"$VIMRUNTIME":2,"vimrc_example":2,".vim":3,"Neste":2,"starter":4,"syntaks":2,"utheving":2,"dine":4,"foretrukne":2,"oppsett":2,"informasjon":8,"intro":2,"FULLF":2,"RING":2,"Kommandolinjeful":2,"TAB":10,"kompatibel":2,"nocp":2,"Se":4,"hvilke":2,"filer":4,"kommandonavnet":2,"edit":4,"mellomrom":2,"unikt":2,"spesielt":2,"Help":2,"hjelpevindu":2,"Opprett":2,"oppstartsskript":2,"favorittvalgene":2,"mulige":2,"ringer":2,"Her":4,"slutter":2,"ment":5,"rask":2,"oversikt":2,"enkel":2,"langt":2,"komplett":2,"bruksanvisningen":2,"lesing":2,"studier":2,"boken":6,"anbefales":4,"Improved":2,"Steve":2,"Oualline":2,"Utgiver":4,"New":3,"Riders":2,"fullt":2,"dedisert":2,"Spesielt":2,"nybegynnere":2,"Inneholder":2,"illustrasjoner":2,"http":8,"iccf":2,"holland":2,".org":7,"click5":2,".html":3,"eldre":3,"handler":2,"Learning":2,"Editor":2,"Linda":2,"Lamb":2,"god":2,"bok":2,"vite":2,"sjette":2,"utgaven":2,"inneholder":9,"Michael":2,"C":7,"Pierce":2,"Robert":2,"K":2,"Ware":2,"Colorado":4,"School":2,"Mines":2,"id":4,"Charles":2,"Smith":2,"State":2,"University":3,"E":4,"mail":5,"bware":2,"@mines":2,".colorado":2,".edu":2,"Modifisert":2,"Bram":2,"Moolenaar":2,"Oversatt":2,"yvind":2,"Holm":2,"_AT_":2,"sunbase":2,"Id":3,".no":2,"36Z":2,"sunny":2,"ts":2,"foo":1,"Pakker":26,"bestemt":4,"bolk":2,"Disse":5,"pakkene":9,"tilh":1,"ingen":3,"Kanskje":1,"Virtuelle":1,"pakker":16,"navn":1,"oppn":1,"egenskap":1,"oppgave":2,"Pakkene":8,"bolken":40,"oppgaver":3,"hende":1,"avhengige":2,"installere":5,"Administrative":1,"verkt":13,"admin":1,"administrative":1,"opprette":1,"brukere":2,"nettverkstrafikk":1,"osv":1,"format":5,"rpm":1,"tgz":1,"mm":1,"alien":2,"programmet":1,"Debians":4,"eget":4,"pakkeformat":1,"RPM":1,"grunnsystem":2,"Debian":13,"installasjonen":1,"Programmer":9,"faksmodem":1,"kommunikasjonsen":1,"Kommunikasjon":1,"brukes":2,"styre":2,"modemer":1,"enheter":1,"maskinen":2,"deriblant":1,"programvare":16,"styring":1,"faksmodemer":1,"PPP":1,"oppringt":1,"internettforbind":1,"opprinnelig":1,"slik":2,"zmodem":1,"kermit":1,"mobiltelefoner":1,"snakke":1,"FidoNet":1,"BBS":1,"Verkt":3,"programvareutvik":1,"seksjonen":5,"utvikling":2,"nye":2,"jobbe":1,"Vanlige":1,"kompilerer":2,"sine":1,"egne":1,"neppe":1,"herfra":2,"finner":6,"kompilatorer":1,"avlusingsverkt":1,"skriveprogrammer":3,"hjelper":3,"programmeringen":1,"ndtering":1,"kildekode":1,"ting":1,"Dokumentasjon":1,"spesialiserte":1,"program":24,"visning":2,"dokumentasjon":1,"dok":1,"dokumenterer":1,"deler":4,"dokumenter":2,"Skriveprogram":1,"tekstbehandlere":2,"skriveprogram":1,"ASCII":1,"dvendigvis":1,"selv":6,"Program":41,"jobba":1,"elektronikk":2,"elektriske":2,"kretser":2,"design":1,"simulatorer":1,"assemblere":1,"mikrokontrollere":1,"liknende":1,"systemer":2,"nPakker":1,"innebygd":1,"spesialisert":1,"maskinvare":2,"datakraft":1,"typisk":1,"skrivebordssyste":1,"PDA":1,"mobiltelefon":1,"Tivo":1,"Skrivebordssyste":2,"GNOME":3,"samling":2,"danner":2,"lettbrukt":2,"skrivbordsmilj":2,"Linux":2,"gnome":3,"enten":2,"milj":2,"tett":2,"sammenvevd":2,"Spill":1,"leket":1,"spill":1,"stort":2,"underholdningens":1,"skyld":1,"grafikkfiler":1,"grafikk":2,"bildefiler":1,"bildebehandlings":1,"tteprogrammer":1,"forskjellig":1,"utstyr":1,"videokort":1,"skanner":1,"digitalt":1,"kamera":1,"programmeringsve":1,"ndtere":1,"Programvare":2,"radioamat":2,"hamradio":1,"skriptspr":1,"tolkeprogram":1,"spr":3,"Python":4,"Perl":5,"Ruby":1,"rger":5,"standardbibliote":1,"kene":1,"KDE":3,"kde":5,"Utviklingsfiler":1,"biblioteker":6,"libdevel":1,"trengs":1,"libs":23,"tenkt":2,"Samling":1,"programvarerutin":1,"dvendige":1,"felles":1,"Med":1,"sv":1,"unntak":1,"dvendig":3,"slike":1,"installert":2,"Pakkesystemet":2,"programmene":3,"tolker":2,"perl":1,"programmeringssp":2,"ket":2,"tredjeparts":2,"programmerer":2,"uttrykkelig":2,"pakkesystemet":2,"installerer":2,"python":1,"sende":1,"omdirigere":1,"epostmeldinger":1,"epost":1,"epostlesere":1,"nisser":1,"eposten":1,"epostlister":1,"filter":1,"ppelpost":1,"fins":2,"diverse":1,"elektronisk":1,"post":1,"lette":1,"grupper":1,"Numerisk":1,"analyse":1,"matematikkrelate":1,"Blant":2,"matte":1,"kalkulatorer":1,"matematiske":2,"utregninger":1,"symbolsk":1,"algebra":1,"tegne":1,"objekter":1,"Ymse":1,"ymse":1,"ofte":1,"vanskelige":1,"klassifisere":1,"koble":1,"tilby":1,"ulike":3,"tjenester":1,"nettverk":1,"nett":2,"klienter":2,"tjenere":5,"protokoller":1,"manipulere":1,"avluse":1,"lavniv":1,"nettverksprotoko":1,"system":8,"meldingstjeneste":1,"nettverksrelater":1,"Klienter":1,"Usenet":2,"nyheter":1,"henger":1,"distribuerte":1,"nyhetssystemet":1,"Seksjonen":1,"leseprogrammer":1,"Foreldede":1,"programbibliotek":1,"bibliotek":1,"foreldede":1,"De":2,"tilgjengelige":1,"fortsatt":1,"normalt":1,"beh":1,"ta":2,"krever":1,"etterlikner":2,"datasystemer":1,"fremmede":1,"filsystem":1,"andreosfs":1,"tilbyr":2,"overf":1,"data":5,"maskinvareplattf":1,"disketter":1,"kommunisere":1,"ndholdte":1,"maskiner":1,"Palm":1,"Pilot":1,"brenne":1,"CD":1,"plater":1,"vitenskaplig":1,"arbeid":1,"vitenskap":1,"astronomi":1,"biologi":1,"kjemi":1,"pluss":1,"man":1,"vitenskapelig":1,"arbeide":1,"Kommandoskall":1,"alternative":2,"konsollmilj":1,"grensesnitt":2,"kommandolinje":1,"spille":1,"lyd":2,"nI":1,"lydavspillere":1,"opptakere":1,"lydkomprimerings":1,"miksere":1,"lydstyring":1,"MIDI":1,"sekvenser":1,"noter":1,"drivere":1,"lydkort":1,"lydprosessering":1,"TeX":8,"typografi":1,"tex":1,"produsere":1,"utskrifter":1,"slags":1,"utdata":1,"typografisk":1,"kvalitet":1,"omfatter":1,"selve":1,"utdatafiler":1,"skrifttyper":1,"knyttet":1,"Tekstverkt":1,"tekstfiltere":1,"stavekontroll":1,"ordb":1,"ker":1,"oversette":1,"tegnkoding":1,"filformater":1,"formatere":1,"Forskjellige":1,"systemverkt":1,"faller":1,"utenfor":4,"kategoriene":1,"Nettlesere":1,"mellomtjenere":2,"blant":1,"nettlesere":1,"CGI":1,"skript":1,"nettbaserte":1,"verdensveven":1,"Vindussystemet":1,"X":4,"beslektede":1,"X11":1,"grunnpakka":1,"vindussystemet":1,"vindusbehandlere":1,"fordi":1,"passet":2,"steder":1,"hovedarkiv":1,"Selve":1,"distribusjonen":1,"best":2,"hovedbolken":1,"fri":7,"mener":3,"www":3,".debian":3,"social_contract":3,"#guidelines":3,"bidrag":1,"skyldes":1,"ligger":1,"ufri":2,"pakkearkivet":1,"distribuere":1,"sjeldne":1,"tilfeller":1,"pakke":1,"betingelsene":1,"retningslinjer":1,"Free":11,"Software":11,"Guidelines":1,"lisensen":1,"Fri":1,"USA":6,"eksportforbud":1,"sjanse":1,"kryptografi":1,"patenterte":1,"algoritmer":1,"eksporteres":1,"lagres":1,"derfor":2,"tjener":1,"frie":1,"verden":1,"prosjektet":1,"samtale":1,"eksperter":1,"rettsvesenet":1,"eksporteringsreg":1,"ferd":1,"flette":1,"kryptografiske":1,"baserte":1,"arkivene":1,"fleste":1,"flyttet":1,"hoved":1,"Read":2,"me":7,"now":2,"COMMENT#":58,"sys":16,"apps":10,"sed":10,"enable":34,"disable":34,"zlib":15,"net":10,"misc":6,"dhcp":6,"r1":3,"_p2":3,"media":17,"libgd":15,">=":5,"<=":3,"::":6,"gentoo":2,"base":2,"kdelibs":2,"testing":2,"im":2,"empathy":2,"*":17,"COMMENT/*":9,"_beta":2,"README":1,"users":5,"interested":1,"using":2,"MySQL":8,"triplestore":1,"backend":1,"The":13,"KiWi":1,"Triple":1,"Store":1,"used":4,"Apache":4,"Marmotta":5,"supports":1,"different":2,"database":2,"backends":1,"including":2,"H2":1,"PostgreSQL":1,"and":72,"However":4,"legal":2,"reasons":1,"we":7,"not":37,"allowed":3,"distribute":20,"connector":5,"library":6,"together":1,"with":16,"source":17,"code":17,"binaries":1,"it":43,"licensed":3,"GPL":1,"license":7,"Nonetheless":1,"possible":2,"use":11,"downloading":1,"installing":1,"manually":1,"download":1,"unpack":1,"Connector":1,"J":1,"from":16,"dev":1,".mysql":1,".com":1,"downloads":1,"copy":19,"mysql":3,"java":1,".x":1,".jar":1,"directory":2,"application":4,"server":2,".g":2,"$TOMCAT_HOME":2,"lib":2,"COMMENT--":1,"Web":1,"webapps":1,"marmotta":1,"WEB":1,"INF":1,"restart":1,"will":10,"then":5,"automatically":3,"able":1,"connect":1,"Please":2,"note":1,"that":36,"requires":1,"least":3,"because":1,"makes":1,"nested":1,"queries":1,"foreign":1,"keys":1,"Keep":1,"compression":2,"URL":1,".net":2,"Version":2,"License":42,"File":1,"zlib_license":1,"NSS":1,"uses":1,"libSSL":1,"DEFLATE":1,"method":1,"modutil":1,"signtool":1,"Local":1,"Modifications":1,"patches":2,"prune":1,".sh":1,"run":4,"this":45,"shell":1,"script":1,"remove":1,"unneeded":1,"files":4,"distribution":16,"msvc":1,"vsnprintf":1,".patch":1,"define":1,"HAVE_VSNPRINTF":1,"Visual":1,"++":1,"later":4,"Lorem":2,"ipsum":4,"dolor":2,"sit":1,"amet":1,"consectetur":1,"adipiscing":1,"elit":2,"Donec":3,"tincidunt":3,"volutpat":1,"metus":2,"non":5,"accumsan":3,"tortor":1,"convallis":2,"Headline":1,"un":3,"oreiller":1,"Il":1,"est":4,"recommand":1,"que":1,"bo":1,"carton":1,"Micro":1,"ondes":1,"sollicitudin":1,"bien":1,"----------------":1,"Pellentesque":4,"sodales":1,"lectus":1,"ac":4,"lorem":3,"tempus":1,"placerat":3,"blandit":3,"nisi":4,"Phasellus":1,"Cursus":1,"eros":1,"parfois":1,"il":4,"arcu":3,"diam":3,"mollis":2,"felis":3,"tempor":2,"nisl":2,"quis":5,"Morbi":2,"nca":3,"vel":1,"ligula":2,"interdum":1,"pas":3,"peur":1,"ne":4,"voix":1,"am":1,"lior":1,"Besoin":1,"tirer":1,"gratuitement":1,"Suspendisse":1,"fermentum":1,"Ac":1,"turpis":3,"molestie":1,"Gluten":1,"urna":3,"leo":2,"aliquet":1,"congue":1,"plein":1,"pretium":1,"erat":1,"rutrum":1,"neque":2,"hendrerit":2,"massa":1,"sapien":3,"dapibus":1,"ultrices":2,"porche":1,"des":2,"prix":1,"soci":1,"habitant":1,"morbi":1,"tristique":2,"senectus":1,"Netus":1,"Malesuada":1,"fames":1,"egestas":2,"Ut":2,"mi":1,"feugiat":2,"sagittis":2,"Mauris":1,"posuere":1,"lobortis":2,"Non":1,"effet":1,"pur":1,"pellentesque":2,"enim":1,"aliquam":2,"colt":1,"dans":2,"jeu":1,"sempre":1,"risus":1,"ma":1,"vie":1,"fringilla":3,"odio":2,"eu":2,"commodo":1,"imperdiet":1,"sem":2,"une":2,"importante":1,"Curabitur":1,"nulla":1,"Celtics":1,"succession":1,"ou":2,"parturiente":1,"montes":1,"Cras":1,"iaculis":1,"justo":3,"libero":1,"Thermal":1,"Praesent":1,"dignissim":1,"Vivre":1,"beaucoup":1,"pauvret":1,"eleifend":1,"Lacinia":1,"lacus":1,"fut":1,"temps":2,"Sed":1,"nunc":1,"chanson":1,"Beatles":1,"pour":1,"corer":1,"Aeneas":1,"basket":1,"ball":1,"Fusce":1,"partir":1,"stress":1,"thermique":1,"pulvinar":1,"Etiam":1,"porta":1,"nibh":1,"porttitor":1,"Jusqu":1,"cibl":1,"doc":2,"read":3,"GNU":8,"GENERAL":3,"PUBLIC":2,"LICENSE":2,"June":1,"Copyright":4,"Foundation":10,"Inc":3,"Franklin":2,"Street":2,"Fifth":2,"Floor":2,"Boston":2,"MA":2,"Everyone":1,"permitted":2,"verbatim":3,"copies":8,"document":1,"but":4,"changing":1,"Preamble":1,"licenses":3,"most":4,"software":29,"designed":2,"take":1,"away":1,"your":19,"freedom":4,"share":2,"change":5,"By":1,"contrast":1,"intended":4,"guarantee":1,"free":16,"make":8,"sure":3,"its":7,"applies":3,"Some":1,"other":13,"covered":3,"Lesser":2,"instead":2,"You":14,"can":8,"apply":5,"programs":4,"too":2,"When":1,"speak":1,"referring":1,"price":1,"Our":2,"Licenses":1,"you":56,"have":10,"charge":4,"service":1,"wish":3,"receive":4,"get":4,"want":4,"pieces":1,"know":3,"do":8,"these":8,"things":1,"To":4,"protect":2,"rights":11,"need":2,"restrictions":4,"forbid":1,"anyone":2,"deny":1,"ask":2,"surrender":1,"These":4,"translate":1,"certain":3,"responsibilities":1,"modify":8,"example":2,"such":10,"whether":2,"gratis":1,"fee":3,"must":15,"give":4,"recipients":4,"they":7,"And":1,"show":6,"them":3,"terms":14,"so":8,"their":2,"We":2,"two":2,"steps":1,"copyright":7,"offer":5,"which":9,"gives":1,"permission":3,"each":6,"author":6,"everyone":3,"understands":1,"there":2,"warranty":8,"If":17,"modified":4,"someone":1,"else":3,"passed":1,"on":26,"what":4,"original":5,"problems":2,"introduced":1,"others":1,"reflect":1,"authors":1,"Finally":1,"threatened":1,"constantly":1,"patents":3,"avoid":1,"danger":1,"redistributors":1,"individually":1,"obtain":1,"patent":5,"effect":1,"making":2,"proprietary":3,"prevent":1,"made":4,"clear":2,"precise":1,"conditions":10,"copying":3,"modification":2,"follow":1,"TERMS":2,"AND":7,"CONDITIONS":2,"COPYING":1,"DISTRIBUTION":1,"MODIFICATION":1,"work":23,"contains":4,"notice":7,"placed":1,"holder":2,"saying":2,"may":17,"distributed":7,"below":1,"refers":1,"means":4,"either":7,"derivative":3,"law":2,"say":1,"containing":1,"portion":3,"modifications":3,"translated":1,"into":3,"another":2,"language":1,"Hereinafter":1,"translation":1,"included":1,"without":2,"limitation":3,"term":2,"Each":3,"licensee":2,"addressed":1,"Activities":1,"than":4,"outside":1,"scope":2,"act":2,"running":3,"restricted":2,"output":2,"contents":1,"constitute":1,"based":11,"independent":2,"having":1,"been":1,"Whether":1,"true":1,"depends":1,"does":5,"medium":4,"provided":4,"conspicuously":1,"appropriately":1,"publish":3,"appropriate":3,"disclaimer":1,"keep":1,"intact":1,"notices":3,"refer":1,"absence":1,"along":3,"physical":1,"transferring":1,"option":2,"protection":1,"exchange":1,"thus":3,"forming":1,"Section":2,"above":5,"also":3,"meet":1,"cause":3,"carry":1,"prominent":1,"stating":1,"changed":1,"date":1,"whole":7,"part":4,"derived":2,"thereof":1,"third":4,"parties":5,"normally":3,"reads":1,"commands":3,"interactively":1,"when":5,"started":1,"interactive":4,"ordinary":1,"way":3,"display":1,"announcement":3,"provide":1,"redistribute":6,"telling":1,"how":3,"view":1,"Exception":1,"itself":2,"required":2,"requirements":1,"identifiable":1,"sections":3,"reasonably":1,"considered":1,"separate":2,"works":5,"themselves":1,"those":3,"But":1,"whose":2,"permissions":1,"licensees":1,"extend":1,"entire":1,"every":1,"regardless":1,"who":4,"wrote":1,"Thus":1,"intent":2,"section":7,"claim":2,"contest":2,"written":3,"entirely":2,"rather":1,"exercise":1,"right":2,"control":2,"collective":1,"In":2,"addition":1,"mere":1,"aggregation":1,"volume":1,"storage":1,"bring":1,"object":4,"executable":7,"Sections":3,"following":3,"Accompany":3,"complete":3,"corresponding":3,"machine":2,"readable":2,"customarily":2,"interchange":2,"valid":1,"three":2,"years":1,"party":1,"cost":1,"physically":1,"performing":1,"information":2,"received":4,"noncommercial":1,"accord":1,"Subsection":1,"preferred":1,"modules":1,"plus":2,"associated":1,"interface":1,"definition":1,"scripts":1,"compilation":1,"installation":1,"special":1,"exception":1,"include":1,"anything":1,"binary":1,"major":1,"components":1,"compiler":1,"kernel":2,"operating":1,"runs":1,"unless":1,"component":1,"accompanies":1,"offering":2,"access":2,"designated":1,"place":2,"equivalent":1,"counts":1,"even":4,"though":1,"compelled":1,"sublicense":2,"except":1,"expressly":1,"Any":1,"attempt":1,"otherwise":2,"void":1,"terminate":1,"terminated":1,"long":2,"remain":1,"full":2,"compliance":2,"accept":2,"since":1,"signed":1,"nothing":1,"grants":1,"actions":1,"prohibited":1,"Therefore":1,"modifying":2,"distributing":2,"indicate":1,"acceptance":1,"time":5,"recipient":1,"receives":1,"licensor":1,"subject":3,"impose":2,"further":1,"responsible":2,"enforcing":1,"consequence":3,"court":2,"judgment":1,"allegation":1,"infringement":1,"reason":1,"limited":1,"issues":1,"imposed":1,"order":1,"agreement":1,"contradict":1,"excuse":1,"cannot":2,"satisfy":2,"simultaneously":1,"obligations":2,"pertinent":1,"would":2,"permit":3,"royalty":1,"redistribution":1,"directly":1,"indirectly":1,"through":3,"could":2,"both":1,"refrain":1,"held":1,"invalid":1,"unenforceable":1,"particular":1,"circumstance":1,"balance":1,"circumstances":1,"It":2,"purpose":3,"induce":1,"infringe":1,"property":1,"claims":2,"validity":1,"has":2,"sole":1,"protecting":1,"integrity":1,"implemented":1,"public":2,"practices":1,"Many":1,"people":1,"generous":1,"contributions":1,"wide":1,"range":1,"reliance":1,"consistent":1,"up":1,"donor":1,"decide":1,"he":1,"she":1,"willing":1,"choice":1,"thoroughly":1,"believed":1,"rest":1,"countries":3,"copyrighted":2,"interfaces":1,"places":1,"add":2,"explicit":2,"geographical":1,"excluding":1,"among":1,"excluded":1,"case":1,"incorporates":1,"body":1,"revised":1,"versions":3,"Such":1,"similar":1,"spirit":1,"present":1,"version":12,"differ":1,"detail":1,"address":1,"concerns":1,"given":1,"distinguishing":1,"number":4,"specifies":1,"published":3,"specify":1,"choose":1,"ever":3,"incorporate":1,"parts":2,"write":3,"sometimes":1,"exceptions":1,"decision":1,"guided":1,"goals":1,"preserving":1,"status":1,"derivatives":1,"our":1,"promoting":1,"sharing":1,"reuse":1,"generally":1,"NO":4,"WARRANTY":5,"BECAUSE":1,"THE":16,"PROGRAM":8,"IS":3,"LICENSED":1,"FREE":1,"OF":11,"CHARGE":1,"THERE":1,"TO":8,"EXTENT":1,"PERMITTED":2,"BY":3,"APPLICABLE":2,"LAW":2,"EXCEPT":1,"WHEN":1,"OTHERWISE":1,"STATED":1,"IN":3,"WRITING":2,"COPYRIGHT":3,"HOLDERS":1,"OR":13,"OTHER":4,"PARTIES":2,"PROVIDE":1,"WITHOUT":2,"ANY":6,"KIND":1,"EITHER":1,"EXPRESSED":1,"IMPLIED":2,"INCLUDING":3,"BUT":2,"NOT":2,"LIMITED":2,"WARRANTIES":1,"MERCHANTABILITY":2,"FITNESS":2,"PARTICULAR":2,"PURPOSE":2,"ENTIRE":1,"RISK":1,"AS":2,"QUALITY":1,"PERFORMANCE":1,"WITH":2,"YOU":4,"SHOULD":1,"PROVE":1,"DEFECTIVE":1,"ASSUME":1,"COST":1,"ALL":1,"NECESSARY":1,"SERVICING":1,"REPAIR":1,"CORRECTION":1,"EVENT":1,"UNLESS":1,"REQUIRED":1,"AGREED":1,"WILL":1,"HOLDER":2,"PARTY":2,"WHO":1,"MAY":1,"MODIFY":1,"REDISTRIBUTE":1,"ABOVE":1,"BE":1,"LIABLE":1,"DAMAGES":3,"SPECIAL":1,"INCIDENTAL":1,"CONSEQUENTIAL":1,"ARISING":1,"OUT":1,"USE":2,"INABILITY":1,"LOSS":1,"DATA":2,"BEING":1,"RENDERED":1,"INACCURATE":1,"LOSSES":1,"SUSTAINED":1,"THIRD":1,"FAILURE":1,"OPERATE":1,"PROGRAMS":1,"EVEN":1,"IF":1,"SUCH":2,"HAS":1,"BEEN":1,"ADVISED":1,"POSSIBILITY":1,"END":1,"How":1,"Apply":1,"Your":1,"Programs":1,"develop":1,"greatest":1,"achieve":1,"attach":2,"safest":1,"effectively":1,"convey":1,"exclusion":1,"should":4,"line":4,"pointer":1,"where":1,"found":1,"year":2,"name":2,"hope":1,"useful":2,"implied":1,"details":2,"contact":1,"electronic":1,"paper":1,"short":1,"starts":1,"mode":1,"Gnomovision":3,"comes":1,"ABSOLUTELY":1,"`":5,"welcome":1,"hypothetical":1,"Of":1,"course":1,"called":1,"something":1,"mouse":1,"clicks":1,"menu":1,"items":1,"whatever":1,"suits":1,"employer":1,"school":1,"sign":1,"necessary":1,"Here":1,"sample":1,"alter":2,"names":1,"Yoyodyne":1,"hereby":1,"disclaims":1,"interest":1,"signature":1,"Ty":2,"Coon":2,"April":1,"President":1,"Vice":1,"incorporating":1,"subroutine":1,"consider":1,"linking":1,"applications":1,"Delete":1,"$OpenBSD":1,"millert":1,"Exp":1,"Henry":1,"Spencer":1,"All":1,"reserved":1,"American":1,"Telephone":1,"Telegraph":1,"Company":1,"Regents":1,"California":1,"Permission":1,"granted":1,"computer":1,"consequences":1,"matter":1,"awful":1,"arise":1,"flaws":1,"origin":1,"misrepresented":2,"omission":1,"Since":2,"few":2,"sources":2,"credits":2,"appear":2,"documentation":2,"Altered":1,"plainly":1,"marked":1,"being":1,"removed":1,"altered":1,"-=":36,"macros":3,"Type":4,"loads":1,"interrupt":1,"out":1,"life":1,"advanced":1,"usage":1,"Test":1,"video":2,"nvidia":2,"glx":1,"Contributed":2,"zonalAve":4,"zonal":2,"average":2,"input":4,"load":2,"typeof":2,"size":1,"results":2,"smaller":1,"Metadata":1,"preserved":1,"computes":1,"attribute":1,"updated":1,"rmMonAnnCycLLT":5,"Climatology":1,"Removes":1,"annual":2,"cycle":2,"dimsizes":1,"monthly":1,"dimensioned":1,"lat":1,"lon":1,"multiple":1,"metadata":1,"retained":1,"removes":1,"month":2,"months":1,"subtracts":1,"rmMonAnnCycTLL":1,"rmMonAnnCycLLLT":1},"TextMate Properties":{"COMMENT#":2,"windowTitleProje":1,"=":20,"windowTitleFrame":1,"windowTitle":1,"excludeDirectori":2,"TM_ORGANIZATION_":1,"TM_TODO_IGNORE":1,"TM_BUILD_DIR":1,"TM_FRAMEWORKS":1,"TM_FRAMEWORK_INC":1,"TM_CXX_FLAGS":1,"TM_OBJCXX_FLAGS":1,"TM_NINJA_FILE":1,"TM_NINJA_TARGET":1,"TM_ISSUE_URL":1,"[":4,"]":3,"tabSize":1,"softTabs":1,"false":1,"TM_C_POINTER":1,"*":1,".h":1,"fileType":2,"attr":1,".untitled":1,"Applications":1,"COMMENT/**":1},"Thrift":{"struct":1,"PullRequest":1,"{":1,":":1,"string":1,"title":1,"}":1},"Turing":{"%":36,"This":1,"is":1,"a":1,"comment":1,"var":57,"x":349,":":119,"array":6,"..":48,"of":6,"int":42,"rangeX":26,",":514,"rangeY":2,"loopFor":85,":=":345,"setscreen":4,"(":705,")":668,"colourP":4,"string":7,"title":4,"Font":31,".New":7,"subtitle":5,"xValue":4,"yValue":8,"font1":7,"font2":7,"instructionsTitl":3,"scoreR":26,"scoreY":26,"button":9,"scoreRS":3,"scoreYS":3,"PreventFor":1,"win":27,"full":36,"samePlayer":18,"boolean":4,"false":25,"shouldPlay":3,"true":42,"forward":1,"proc":6,"game":5,"for":84,"i":304,"end":162,"pauseProgram":4,"reply":2,"getch":1,"process":1,"backgroundMusic":3,"loop":20,"exit":13,"when":8,"=":202,"Music":1,".PlayFile":1,"winner":3,"cls":5,"drawfillbox":9,"black":35,"+":157,"intstr":10,".Draw":24,"body":1,"Grid":1,"Draw":32,".ThickLine":27,"NEW":1,"!":1,"Part":1,"if":140,"then":164,">=":23,"and":95,"<=":24,"Drop":12,"on":12,"right":12,"corner":12,"now":12,"verifies":12,"height":12,"elsif":94,"else":34,"drawfilloval":28,"-":93,"yellow":7,"delay":18,"mousewhere":1,"Detect":1,"Winner":1,"Horizontal":1,"Verification":1,"Red":1,">":6,"Yellow":2,"Verticle":1,"Detection":1,"by":1,"Positive":1,"Slope":2,"Negative":1,"mainMenu":4,"Mouse":1,".Where":1,"drawbox":6,"intro":3,"hasch":1,"fork":1,"put":22,"const":7,"pervasive":5,"BLOCKSIZE":5,"COMMENT%":6,"class":4,"GridRenderer":4,"export":3,"calculateX":4,"calculateY":4,"drawAt":8,"function":4,"result":5,"*":11,"y":35,"procedure":24,"picID":2,"realX":3,"realY":3,"type":3,"objectType":2,"enum":1,"player":1,"grass":1,"tree":1,"faggot":1,"GameObject":3,"objName":1,"objType":1,"GameMap":4,"setup":4,"update":4,"p1ViewingAreaTop":5,"p1ViewingAreaBtm":6,"p2ViewingAreaTop":4,"p2ViewingAreaBtm":5,"masterMap":4,"pointer":4,"to":4,"grenderer":5,"->":64,"pper":2,"new":8,"map":4,"()":2,"View":5,".Set":3,"block":5,"vSpd":7,"hSpd":7,"size":19,"clr":4,"falling":9,"draw":7,"move":4,"real":4,"+=":7,".FillBox":1,"round":14,"div":36,"blocks":82,"flexible":2,"gravity":2,"rangeLow":4,"maxx":6,"rangeHigh":4,"lvl":14,"score":11,"clawX":11,"clawY":11,"spd":12,"maxy":10,"pointsplash":2,"record":4,"aim":6,"duration":1,"splash":32,"createBlock":4,"upper":28,"))":19,"----------------":12,"movement":1,"highest":6,"ground":8,"scrollUp":3,"scrollSpd":4,"-=":6,"moveClaw":3,"*=":2,"moveBlocks":3,"checkHeight":4,"total":6,"dif":5,"aimBonus":4,"j":32,"abs":1,"((":2,"/":2,"splashTime":2,"stopBlock":4,".lvl":4,".aim":4,".duration":5,".block":6,"high":1,"scores":4,"name":1,"highScores":28,"currentHS":17,".name":17,"fileName":5,"fileNo":10,"createFile":3,"open":3,"write":4,".score":23,"close":3,"loadHS":4,"File":1,".Exists":1,"read":2,"saveHS":3,"sortScores":3,"decreasing":2,"<":4,"getName":3,"test":4,"locate":10,"maxcol":10,".Update":2,"get":2,"length":3,"displayHS":4,")))":1,"losing":1,"playAgain":3,"chars":7,"char":1,"gameOver":3,"loseGame":3,"Input":3,".Flush":1,".KeyDown":2,"KEY_ENTER":3,"KEY_ESC":1,"interactions":1,"collisions":3,"not":3,"or":1,"blockPress":4,"keyPresses":3,"floor":1,"art":1,"manageSplashes":3,"counter":7,"font":6,"splashFont":2,".Line":3,"realstr":1,".FillOval":1,"brightred":2,"main":1,"Time":1,".DelaySinceLast":1,"factorial":4,"n":9},"Turtle":{"@prefix":7,"foaf":3,":":223,"<":74,"http":74,"//":74,"xmlns":1,".com":1,"/":164,"/>":4,".":35,"owl":3,"www":5,".w3":4,".org":10,"#":4,">":70,"gndo":135,"d":61,"-":96,"nb":61,".info":61,"standards":7,"elementset":2,"gnd":64,"xsd":3,"XMLSchema":1,"a":1,"#Pseudonym":1,";":65,"page":1,"de":1,".wikipedia":1,"wiki":1,"Bertolt_Brecht":2,"sameAs":1,"dbpedia":1,"resource":1,",":126,"viaf":2,".filmportal":1,".de":1,"person":1,"261E2D3A93D54134":1,"gndIdentifier":1,"oldAuthorityNumb":1,"variantNameForTh":1,"variantNameEntit":1,"[":48,"forename":43,"surname":43,"]":48,"personalName":4,"preferredNameFor":27,"preferredNameEnt":1,"familialRelation":1,"13612495X":2,"professionOrOccu":1,"playedInstrument":1,"gndSubjectCatego":1,"vocab":5,"sc":3,"#12":1,".2p":1,"#15":2,".1p":1,".3p":1,"geographicAreaCo":1,"geographic":1,"area":1,"code":1,"#XA":1,"DE":1,"languageCode":1,"id":1,".loc":1,".gov":1,"vocabulary":1,"iso639":1,"ger":1,"placeOfBirth":1,"placeOfDeath":1,"placeOfExile":1,"gender":1,"Gender":1,"#male":1,"dateOfBirth":1,"^^":2,"date":2,"dateOfDeath":1,"rdf":3,"syntax":2,"ns":1,"dc":3,"purl":2,"elements":1,"ex":4,"example":1,"stuff":1,"TR":1,"grammar":1,"title":1,"editor":1,"fullname":1,"homePage":1,"net":1,"dajobe":1},"Type Language":{"COMMENT//":46,"int":595,"#a8509bda":1,"?":372,"=":830,"Int":7,";":830,"long":167,"Long":1,"double":10,"Double":4,"string":363,"String":1,"null":2,"Null":2,"vector":5,"{":13,"t":6,":":2055,"Type":13,"}":13,"#":128,"[":2,"]":2,"Vector":206,"coupleInt":2,"alpha":15,"CoupleInt":1,"<":209,">":207,"coupleStr":2,"gamma":3,"CoupleStr":1,"COMMENT/*":1,"intHash":2,">>":1,"IntHash":1,"strHash":2,"(":4,"))":1,"StrHash":1,"intSortedHash":1,"IntSortedHash":1,"strSortedHash":1,")":2,"StrSortedHash":1,"pair":1,"x":3,"Object":5,"y":3,"Pair":1,"triple":1,"z":1,"Triple":1,"user":6,"#d23c81a3":1,"id":113,"first_name":10,"last_name":11,"User":46,"no_user":1,"#c67599d1":1,"group":1,"title":32,"Group":2,"no_group":1,"---":12,"functions":4,"`":6,"+":2,"-":1,"getUser":1,"#b0f732d5":1,"getUsers":1,"#2d84d5f5":1,"resPQ":1,"#05162463":1,"nonce":13,"int128":27,"server_nonce":11,"pq":2,"server_public_ke":1,"ResPQ":2,"p_q_inner_data":1,"#83c95aec":1,"p":3,"q":7,"new_nonce":1,"int256":1,"P_Q_inner_data":1,"server_DH_params":2,"#79cb045d":1,"new_nonce_hash":1,"Server_DH_Params":3,"#d0e8075c":1,"encrypted_answer":1,"server_DH_inner_":1,"#b5890dba":1,"g":2,"dh_prime":1,"g_a":4,"server_time":1,"Server_DH_inner_":1,"client_DH_inner_":1,"#6643b654":1,"retry_id":1,"g_b":4,"Client_DH_Inner_":1,"dh_gen_ok":1,"#3bcbf734":1,"new_nonce_hash1":1,"Set_client_DH_pa":4,"dh_gen_retry":1,"#46dc1fb9":1,"new_nonce_hash2":1,"dh_gen_fail":1,"#a69dae02":1,"new_nonce_hash3":1,"destroy_auth_key":4,"#f660e1d4":1,"DestroyAuthKeyRe":4,"#0a9f2259":1,"#ea109b13":1,"req_pq":1,"#60469778":1,"req_DH_params":1,"#d712e4be":1,"public_key_finge":1,"encrypted_data":2,"set_client_DH_pa":1,"#f5045f1f":1,"#d1435160":1,"types":2,"msgs_ack":1,"#62d6b459":1,"msg_ids":5,"MsgsAck":1,"bad_msg_notifica":1,"#a7eff811":1,"bad_msg_id":2,"bad_msg_seqno":2,"error_code":3,"BadMsgNotificati":2,"bad_server_salt":1,"#edab447b":1,"new_server_salt":1,"msgs_state_req":1,"#da69fb52":1,"MsgsStateReq":1,"msgs_state_info":1,"#04deb57d":1,"req_msg_id":3,"info":7,"MsgsStateInfo":1,"msgs_all_info":1,"#8cc0d131":1,"MsgsAllInfo":1,"msg_detailed_inf":1,"#276d3ec6":1,"msg_id":12,"answer_msg_id":2,"bytes":69,"status":5,"MsgDetailedInfo":2,"msg_new_detailed":1,"#809db6df":1,"msg_resend_req":1,"#7d861a08":1,"MsgResendReq":1,"rpc_error":1,"#2144ca19":1,"error_message":1,"RpcError":1,"rpc_answer_unkno":1,"#5e2ad36e":1,"RpcDropAnswer":4,"rpc_answer_dropp":2,"#cd78e586":1,"#a43ad8b7":1,"seq_no":1,"future_salt":2,"#0949d9dc":1,"valid_since":1,"valid_until":2,"salt":1,"FutureSalt":1,"future_salts":1,"#ae500895":1,"now":1,"salts":1,"FutureSalts":2,"pong":1,"#347773c5":1,"ping_id":3,"Pong":3,"destroy_session_":2,"#e22045fc":1,"session_id":3,"DestroySessionRe":3,"#62d350c9":1,"new_session_crea":1,"#9ec20908":1,"first_msg_id":1,"unique_id":1,"server_salt":1,"NewSession":1,"http_wait":1,"#9299359f":1,"max_delay":1,"wait_after":1,"max_wait":1,"HttpWait":1,"rpc_drop_answer":1,"#58e4a740":1,"get_future_salts":1,"#b921bd04":1,"num":1,"ping":1,"#7abe77ec":1,"ping_delay_disco":1,"#f3427b8c":1,"disconnect_delay":1,"destroy_session":1,"#e7512126":1,"contest":1,".saveDeveloperIn":1,"#9a5f6e95":1,"vk_id":1,"name":5,"phone_number":14,"age":1,"city":2,"Bool":88,"boolFalse":1,"#bc799737":1,"boolTrue":1,"#997275b5":1,"true":172,"#3fedd339":1,"True":1,"#1cb5c415":1,"error":3,"#c4b9f9bb":1,"code":2,"text":30,"Error":1,"#56730bcc":1,"inputPeerEmpty":1,"#7f3b18ea":1,"InputPeer":36,"inputPeerSelf":1,"#7da07ec9":1,"inputPeerChat":1,"#179be863":1,"chat_id":26,"inputPeerUser":1,"#7b8e7de6":1,"user_id":57,"access_hash":31,"inputPeerChannel":1,"#20adaef8":1,"channel_id":13,"inputUserEmpty":1,"#b98886cf":1,"InputUser":33,"inputUserSelf":1,"#f7c1b13f":1,"inputUser":1,"#d8292816":1,"inputPhoneContac":1,"#f392b7f4":1,"client_id":2,"phone":17,"InputContact":2,"inputFile":1,"#f52ff27f":1,"parts":4,"md5_checksum":2,"InputFile":8,"inputFileBig":1,"#fa4f0bb5":1,"inputMediaEmpty":1,"#9664f57f":1,"InputMedia":15,"inputMediaUpload":3,"#630c9af1":1,"flags":497,"file":8,"caption":20,"stickers":5,".0":105,"InputDocument":10,"inputMediaPhoto":1,"#e9bfb4f3":1,"InputPhoto":8,"inputMediaGeoPoi":1,"#f9c44144":1,"geo_point":5,"InputGeoPoint":7,"inputMediaContac":1,"#a6e45987":1,"#d070f1e9":1,"mime_type":7,"attributes":5,"DocumentAttribut":12,"#50d88cae":1,"thumb":2,"inputMediaDocume":2,"#1a77f29c":1,"inputMediaVenue":1,"#2827a81a":1,"address":4,"provider":5,"venue_id":4,"inputMediaGifExt":1,"#4843b0fd":1,"url":22,"inputMediaPhotoE":1,"#b55f4f18":1,"#e5e9607c":1,"inputMediaGame":1,"#d33f43f3":1,"InputGame":3,"inputMediaInvoic":1,"#92153685":1,"description":11,"photo":18,"InputWebDocument":2,"invoice":4,"Invoice":4,"payload":4,"start_param":4,"inputChatPhotoEm":1,"#1ca48f57":1,"InputChatPhoto":5,"inputChatUploade":1,"#927c55b4":1,"inputChatPhoto":1,"#8953ad37":1,"inputGeoPointEmp":1,"#e4c123d6":1,"inputGeoPoint":1,"#f3b7acc9":1,"lat":2,"inputPhotoEmpty":1,"#1cd7bf0d":1,"inputPhoto":1,"#fb95c6c4":1,"inputFileLocatio":1,"#14637196":1,"volume_id":3,"local_id":3,"secret":3,"InputFileLocatio":4,"inputEncryptedFi":5,"#f5235d55":1,"inputDocumentFil":1,"#430f0724":1,"version":11,"inputAppEvent":1,"#770656a8":1,"time":1,"type":13,"peer":51,"data":13,"InputAppEvent":2,"peerUser":1,"#9db1bc6d":1,"Peer":16,"peerChat":1,"#bad0e5bb":1,"peerChannel":1,"#bddde532":1,"storage":22,".fileUnknown":1,"#aa963b05":1,".FileType":12,".filePartial":1,"#40bc6f52":1,".fileJpeg":1,"#7efe0e":1,".fileGif":1,"#cae1aadf":1,".filePng":1,"#a4f63c0":1,".filePdf":1,"#ae1e508d":1,".fileMp3":1,"#528a0677":1,".fileMov":1,"#4b09ebbc":1,".fileMp4":1,"#b3cea0e4":1,".fileWebp":1,"#1081464c":1,"fileLocationUnav":1,"#7c596b46":1,"FileLocation":8,"fileLocation":1,"#53d69076":1,"dc_id":8,"userEmpty":1,"#200250ba":1,"#2e13f4c3":1,"self":1,".10":6,"contact":2,".11":7,"mutual_contact":1,".12":2,"deleted":1,".13":6,"bot":3,".14":4,"bot_chat_history":1,".15":3,"bot_nochats":1,".16":1,"verified":2,".17":1,"restricted":2,".18":2,"min":2,".20":1,"bot_inline_geo":1,".21":1,".1":72,".2":50,"username":8,".3":29,".4":18,".5":21,"UserProfilePhoto":5,".6":15,"UserStatus":9,"bot_info_version":1,"restriction_reas":2,"bot_inline_place":1,".19":1,"lang_code":2,".22":1,"userProfilePhoto":2,"#4f11bae1":1,"#d559d8c8":1,"photo_id":2,"photo_small":2,"photo_big":2,"userStatusEmpty":1,"#9d05049":1,"userStatusOnline":1,"#edb93949":1,"expires":2,"userStatusOfflin":1,"#8c703f":1,"was_online":1,"userStatusRecent":1,"#e26f42f1":1,"userStatusLastWe":1,"#7bf09fc":1,"userStatusLastMo":1,"#77ebc742":1,"chatEmpty":1,"#9ba2d800":1,"Chat":25,"chat":3,"#d91cdd54":1,"creator":2,"kicked":3,"left":2,"admins_enabled":1,"admin":1,"deactivated":1,"ChatPhoto":5,"participants_cou":3,"date":45,"migrated_to":1,"InputChannel":29,"chatForbidden":1,"#7328bdb":1,"channel":28,"#a14dca52":1,"editor":1,"moderator":1,"broadcast":4,".7":11,"megagroup":4,".8":6,".9":5,"democracy":1,"signatures":1,"channelForbidden":1,"#8537784f":1,"chatFull":1,"#2e02a614":1,"participants":5,"ChatParticipants":4,"chat_photo":2,"Photo":16,"notify_settings":5,"PeerNotifySettin":8,"exported_invite":2,"ExportedChatInvi":6,"bot_info":3,"BotInfo":4,"ChatFull":3,"channelFull":1,"#c3d5512f":1,"can_view_partici":1,"can_set_username":1,"about":5,"admins_count":1,"kicked_count":1,"read_inbox_max_i":3,"read_outbox_max_":3,"unread_count":4,"migrated_from_ch":1,"migrated_from_ma":1,"pinned_msg_id":1,"chatParticipant":1,"#c8d7493e":1,"inviter_id":7,"ChatParticipant":5,"chatParticipantC":1,"#da13538a":1,"chatParticipantA":1,"#e2d6e436":1,"chatParticipants":2,"#fc900c2b":1,"self_participant":1,"#3f460fed":1,"chatPhotoEmpty":1,"#37c1011c":1,"chatPhoto":1,"#6153276a":1,"messageEmpty":1,"#83e5de54":1,"Message":17,"message":23,"#c09be45f":1,"out":5,"mentioned":4,"media_unread":4,"silent":11,"post":2,"from_id":4,"to_id":2,"fwd_from":3,"MessageFwdHeader":4,"via_bot_id":3,"reply_to_msg_id":9,"media":5,"MessageMedia":14,"reply_markup":16,"ReplyMarkup":20,"entities":12,"MessageEntity":25,"views":2,"edit_date":1,"messageService":1,"#9e19a1f6":1,"action":4,"MessageAction":18,"messageMediaEmpt":1,"#3ded6320":1,"messageMediaPhot":1,"#3d8ce53d":1,"messageMediaGeo":1,"#56e0d474":1,"geo":6,"GeoPoint":8,"messageMediaCont":1,"#5e7d2f39":1,"messageMediaUnsu":1,"#9f84f49e":1,"messageMediaDocu":1,"#f3e02ea8":1,"document":7,"Document":16,"messageMediaWebP":1,"#a32dd600":1,"webpage":3,"WebPage":8,"messageMediaVenu":1,"#7912b71f":1,"messageMediaGame":1,"#fdb19008":1,"game":3,"Game":2,"messageMediaInvo":1,"#84551347":1,"shipping_address":4,"test":2,"WebDocument":2,"receipt_msg_id":1,"currency":6,"total_amount":5,"messageActionEmp":1,"#b6aef7b0":1,"messageActionCha":10,"#a6638b9a":1,"users":40,"#b5a1ce5a":1,"#7fcb13a8":1,"#95e3fbef":1,"#488a7337":1,"#b2ae9b0c":1,"#f89cf5e8":1,"#95d2ac92":1,"#51bdb021":1,"#b055eaee":1,"messageActionPin":1,"#94bd38ed":1,"messageActionHis":1,"#9fbab604":1,"messageActionGam":1,"#92a72876":1,"game_id":1,"score":4,"messageActionPay":2,"#8f31b327":1,"PaymentRequested":7,"shipping_option_":3,"charge":1,"PaymentCharge":2,"#40699cd0":1,"messageActionPho":1,"#80e11a7f":1,"call_id":1,"reason":5,"PhoneCallDiscard":7,"duration":8,"dialog":1,"#66ffba14":1,"pinned":3,"top_message":2,"pts":26,"draft":2,"DraftMessage":4,"Dialog":4,"photoEmpty":1,"#2331b22d":1,"#9288dd29":1,"has_stickers":1,"sizes":2,"PhotoSize":6,"photoSizeEmpty":1,"#e17e23c":1,"photoSize":1,"#77bfb61b":1,"location":4,"w":8,"h":8,"size":7,"photoCachedSize":1,"#e9a734fa":1,"geoPointEmpty":1,"#1117dd5f":1,"geoPoint":1,"#2049d70c":1,"auth":56,".checkedPhone":1,"#811ea28e":1,"phone_registered":2,".CheckedPhone":2,".sentCode":1,"#5e002502":1,".SentCodeType":5,"phone_code_hash":7,"next_type":1,".CodeType":4,"timeout":5,".SentCode":5,".authorization":1,"#cd050916":1,"tmp_sessions":2,".Authorization":7,".exportedAuthori":1,"#df969c2d":1,".ExportedAuthori":2,"inputNotifyPeer":1,"#b8bc5b0c":1,"InputNotifyPeer":6,"inputNotifyUsers":1,"#193b4417":1,"inputNotifyChats":1,"#4a95e84e":1,"inputNotifyAll":1,"#a429b886":1,"inputPeerNotifyE":2,"#f03064d8":1,"InputPeerNotifyE":2,"#e86a2c74":1,"inputPeerNotifyS":1,"#38935eb2":1,"show_previews":2,"mute_until":2,"sound":2,"InputPeerNotifyS":2,"peerNotifyEvents":2,"#add53cb3":1,"PeerNotifyEvents":2,"#6d1ded88":1,"peerNotifySettin":2,"#70a68512":1,"#9acda4c0":1,"peerSettings":1,"#818426cd":1,"report_spam":1,"PeerSettings":2,"wallPaper":1,"#ccb03657":1,"color":2,"WallPaper":3,"wallPaperSolid":1,"#63117f24":1,"bg_color":1,"inputReportReaso":4,"#58dbcab8":1,"ReportReason":5,"#1e22c78d":1,"#2e59d922":1,"#e1746d0a":1,"userFull":1,"#f220f3f":1,"blocked":4,"phone_calls_avai":1,"phone_calls_priv":1,"link":3,"contacts":44,".Link":3,"profile_photo":1,"common_chats_cou":1,"UserFull":2,"#f911c994":1,"mutual":1,"Contact":2,"importedContact":1,"#d0028438":1,"ImportedContact":2,"contactBlocked":1,"#561bc879":1,"ContactBlocked":3,"contactStatus":1,"#d3680c61":1,"ContactStatus":2,".link":1,"#3ace484c":1,"my_link":2,"ContactLink":8,"foreign_link":2,".contactsNotModi":1,"#b74ba9d2":1,".Contacts":3,".contacts":1,"#6f8b8cb2":1,".importedContact":1,"#ad524315":1,"imported":1,"retry_contacts":1,".ImportedContact":2,".blocked":1,"#1c138d15":1,".Blocked":3,".blockedSlice":1,"#900802a1":1,"count":10,"messages":203,".dialogs":1,"#15ba6c40":1,"dialogs":3,"chats":18,".Dialogs":3,".dialogsSlice":1,"#71e094f3":1,".messages":1,"#8c718e87":1,".Messages":8,".messagesSlice":1,"#b446ae3":1,".channelMessages":1,"#99262e37":1,".chats":1,"#64ff9fd5":1,".Chats":7,".chatsSlice":1,"#9cd81144":1,".chatFull":1,"#e5d7d19c":1,"full_chat":1,".ChatFull":3,".affectedHistory":1,"#b45c69d1":1,"pts_count":16,"offset":25,".AffectedHistory":3,"inputMessagesFil":14,"#57e2f66c":1,"MessagesFilter":15,"#9609a51c":1,"#9fc00e65":1,"#56e9f0e4":1,"#d95e73bb":1,"#9eddf188":1,"#7ef0dd87":1,"#ffc86587":1,"#50f5c392":1,"#3751b49e":1,"#3a20ecb8":1,"#80c99768":1,"missed":1,"#7a7c17a4":1,"#b549da53":1,"updateNewMessage":1,"#1f2b0afd":1,"Update":66,"updateMessageID":1,"#4e90bfd6":1,"random_id":14,"updateDeleteMess":1,"#a20db0e5":1,"updateUserTyping":1,"#5c486927":1,"SendMessageActio":16,"updateChatUserTy":1,"#9a65ea1f":1,"updateChatPartic":4,"#7761198":1,"updateUserStatus":1,"#1bfbd823":1,"updateUserName":1,"#a7332b73":1,"updateUserPhoto":1,"#95313b0c":1,"previous":1,"updateContactReg":1,"#2575bbb9":1,"updateContactLin":1,"#9d2e67c5":1,"updateNewEncrypt":1,"#12bcbd9a":1,"EncryptedMessage":5,"qts":3,"updateEncryptedC":1,"#1710f156":1,"updateEncryption":1,"#b4a2e88d":1,"EncryptedChat":8,"updateEncryptedM":1,"#38fe25b7":1,"max_date":3,"#ea4b0e5c":1,"#6e5f8c22":1,"updateDcOptions":1,"#8e5e9873":1,"dc_options":2,"DcOption":3,"updateUserBlocke":1,"#80ece81a":1,"updateNotifySett":1,"#bec268ef":1,"NotifyPeer":5,"updateServiceNot":1,"#ebe46819":1,"popup":1,"inbox_date":1,"updatePrivacy":1,"#ee3b272a":1,"key":3,"PrivacyKey":4,"rules":3,"PrivacyRule":8,"updateUserPhone":1,"#12b9417b":1,"updateReadHistor":2,"#9961fd5c":1,"max_id":13,"#2f2f21bf":1,"updateWebPage":1,"#7f891213":1,"updateReadMessag":1,"#68c13933":1,"updateChannelToo":1,"#eb0467fb":1,"updateChannel":1,"#b6d45656":1,"updateNewChannel":1,"#62ba04d9":1,"updateReadChanne":2,"#4214f37f":1,"updateDeleteChan":1,"#c37521c9":1,"updateChannelMes":1,"#98a12b4b":1,"updateChatAdmins":1,"#6e947941":1,"enabled":4,"#b6901959":1,"is_admin":2,"updateNewSticker":1,"#688a30aa":1,"stickerset":5,".StickerSet":3,"updateStickerSet":2,"#bb2d201":1,"masks":4,"order":4,"#43ae3dec":1,"updateSavedGifs":1,"#9375341e":1,"updateBotInlineQ":1,"#54826690":1,"query_id":13,"query":9,"updateBotInlineS":1,"#e48f964":1,"InputBotInlineMe":16,"updateEditChanne":1,"#1b3f4df7":1,"updateChannelPin":1,"#98592475":1,"updateBotCallbac":1,"#e73547e1":1,"chat_instance":2,"game_short_name":2,"updateEditMessag":1,"#e40370a3":1,"updateInlineBotC":1,"#f9d27a5a":1,"#25d6c9c7":1,"updateDraftMessa":1,"#ee2bb969":1,"updateReadFeatur":1,"#571d2742":1,"updateRecentStic":1,"#9a422c20":1,"updateConfig":1,"#a229dd06":1,"updatePtsChanged":1,"#3354678f":1,"updateChannelWeb":1,"#40771900":1,"updateDialogPinn":1,"#d711a2cc":1,"updatePinnedDial":1,"#d8caf68d":1,"updateBotWebhook":2,"#8317c0c3":1,"DataJSON":10,"#9b9240a6":1,"updateBotShippin":1,"#e0cdc940":1,"PostAddress":3,"updateBotPrechec":1,"#5d2f3aa9":1,"updatePhoneCall":1,"#ab0f6b1e":1,"phone_call":2,"PhoneCall":8,"updates":29,".state":1,"#a56c2a3e":1,"seq":4,".State":5,".differenceEmpty":1,"#5d75a138":1,".Difference":5,".difference":1,"#f49ca0":1,"new_messages":3,"new_encrypted_me":2,"other_updates":3,"state":3,".differenceSlice":1,"#a8fb1981":1,"intermediate_sta":1,".differenceTooLo":1,"#4afe8f6d":1,"updatesTooLong":1,"#e317af7e":1,"Updates":40,"updateShortMessa":1,"#914fbf11":1,"updateShortChatM":1,"#16812688":1,"updateShort":1,"#78d4dec1":1,"update":1,"updatesCombined":1,"#725b04c3":1,"seq_start":1,"#74ae4240":1,"updateShortSentM":1,"#11f1331c":1,"photos":16,".photos":1,"#8dca6aa5":1,".Photos":3,".photosSlice":1,"#15051f54":1,".photo":1,"#20212ca8":1,".Photo":2,"upload":19,".file":1,"#96a18d5":1,"mtime":2,".File":3,".fileCdnRedirect":1,"#1508485a":1,"file_token":3,"encryption_key":1,"encryption_iv":1,"dcOption":1,"#5d8c6cc":1,"ipv6":2,"media_only":1,"tcpo_only":1,"cdn":1,"ip_address":1,"port":2,"config":1,"#cb601684":1,"phonecalls_enabl":1,"test_mode":1,"this_dc":2,"chat_size_max":1,"megagroup_size_m":1,"forwarded_count_":1,"online_update_pe":1,"offline_blur_tim":1,"offline_idle_tim":1,"online_cloud_tim":1,"notify_cloud_del":1,"notify_default_d":1,"chat_big_size":1,"push_chat_period":1,"push_chat_limit":1,"saved_gifs_limit":1,"edit_time_limit":1,"rating_e_decay":1,"stickers_recent_":1,"pinned_dialogs_c":1,"call_receive_tim":1,"call_ring_timeou":1,"call_connect_tim":1,"call_packet_time":1,"me_url_prefix":1,"disabled_feature":1,"DisabledFeature":2,"Config":2,"nearestDc":1,"#8e1a1775":1,"country":2,"nearest_dc":1,"NearestDc":2,"help":24,".appUpdate":1,"#8987f311":1,"critical":1,".AppUpdate":3,".noAppUpdate":1,"#c45a6536":1,".inviteText":1,"#18cb9f78":1,".InviteText":2,"encryptedChatEmp":1,"#ab7ec0a0":1,"encryptedChatWai":1,"#3bf703dc":1,"admin_id":7,"participant_id":7,"encryptedChatReq":1,"#c878527e":1,"encryptedChat":1,"#fa56ce36":1,"g_a_or_b":2,"key_fingerprint":7,"encryptedChatDis":1,"#13d6dd27":1,"inputEncryptedCh":1,"#f141b5e1":1,"InputEncryptedCh":8,"encryptedFileEmp":1,"#c21f497e":1,"EncryptedFile":4,"encryptedFile":1,"#4a70994c":1,"#1837c364":1,"InputEncryptedFi":5,"#64bd0306":1,"#5a17b5e5":1,"#2dc173c8":1,"encryptedMessage":2,"#ed18c118":1,"#23734b06":1,".dhConfigNotModi":1,"#c0e24635":1,"random":2,".DhConfig":3,".dhConfig":1,"#2c221edd":1,".sentEncryptedMe":1,"#560f8935":1,".SentEncryptedMe":5,".sentEncryptedFi":1,"#9493ff32":1,"inputDocumentEmp":1,"#72f0eaae":1,"inputDocument":1,"#18798952":1,"documentEmpty":1,"#36f8c871":1,"#87232bc7":1,".support":1,"#17c6b5f6":1,".Support":2,"notifyPeer":1,"#9fd40bd8":1,"notifyUsers":1,"#b4c83b4c":1,"notifyChats":1,"#c007cec3":1,"notifyAll":1,"#74d07c60":1,"sendMessageTypin":1,"#16bf744e":1,"sendMessageCance":1,"#fd5ec8f5":1,"sendMessageRecor":3,"#a187d66f":1,"sendMessageUploa":5,"#e9763aec":1,"progress":5,"#d52f73f7":1,"#f351d7ab":1,"#d1d34a26":1,"#aa0cd9e4":1,"sendMessageGeoLo":1,"#176f8ba1":1,"sendMessageChoos":1,"#628cbc6f":1,"sendMessageGameP":1,"#dd6a8f48":1,"#88f27fbc":1,"#243e1c66":1,".found":1,"#1aa1f784":1,"results":4,".Found":2,"inputPrivacyKeyS":1,"#4f96cb18":1,"InputPrivacyKey":5,"inputPrivacyKeyC":1,"#bdfb0426":1,"inputPrivacyKeyP":1,"#fabadc5f":1,"privacyKeyStatus":1,"#bc2eab30":1,"privacyKeyChatIn":1,"#500e6dfa":1,"privacyKeyPhoneC":1,"#3d662b7b":1,"inputPrivacyValu":6,"#d09e07b":1,"InputPrivacyRule":7,"#184b35ce":1,"#131cc67f":1,"#ba52007":1,"#d66b66c9":1,"#90110467":1,"privacyValueAllo":3,"#fffe1bac":1,"#65427b82":1,"#4d5bbe0c":1,"privacyValueDisa":3,"#f888fa1a":1,"#8b73e763":1,"#c7f49b7":1,"account":48,".privacyRules":1,"#554abb6f":1,".PrivacyRules":3,"accountDaysTTL":1,"#b8d0afdf":1,"days":1,"AccountDaysTTL":3,"documentAttribut":7,"#6c37c15c":1,"#11b58939":1,"#6319d612":1,"mask":1,"alt":1,"InputStickerSet":7,"mask_coords":1,"MaskCoords":2,"#ef02ce6":1,"round_message":1,"#9852f9c6":1,"voice":1,"performer":1,"waveform":1,"#15590068":1,"file_name":1,"#9801d2f7":1,".stickersNotModi":1,"#f1749a22":1,".Stickers":2,".stickers":1,"#8a8ecd32":1,"hash":20,"stickerPack":1,"#12b299d4":1,"emoticon":1,"documents":2,"StickerPack":2,".allStickersNotM":1,"#e86602c3":1,".AllStickers":4,".allStickers":1,"#edfd405f":1,"sets":4,"StickerSet":5,"disabledFeature":1,"#ae636f24":1,"feature":1,".affectedMessage":1,"#84d19185":1,".AffectedMessage":5,"contactLinkUnkno":1,"#5f4f9247":1,"contactLinkNone":1,"#feedd3ad":1,"contactLinkHasPh":1,"#268f3f59":1,"contactLinkConta":1,"#d502c2d0":1,"webPageEmpty":1,"#eb1477e8":1,"webPagePending":1,"#c586da1c":1,"webPage":1,"#5f07b4bc":1,"display_url":1,"site_name":1,"embed_url":1,"embed_type":1,"embed_width":1,"embed_height":1,"author":3,"cached_page":1,"Page":3,"webPageNotModifi":1,"#85849473":1,"authorization":1,"#7bf2e6f6":1,"device_model":2,"platform":1,"system_version":2,"api_id":4,"app_name":1,"app_version":2,"date_created":1,"date_active":1,"ip":2,"region":1,"Authorization":2,".authorizations":1,"#1250abde":1,"authorizations":1,".Authorizations":2,".noPassword":1,"#96dabc18":1,"new_salt":3,"email_unconfirme":2,".Password":3,".password":1,"#7c18141c":1,"current_salt":1,"hint":2,"has_recovery":1,".passwordSetting":1,"#b7b72ab3":1,"email":4,".PasswordSetting":2,".passwordInputSe":1,"#86916deb":1,"new_password_has":1,".PasswordInputSe":2,".passwordRecover":1,"#137948a5":1,"email_pattern":1,".PasswordRecover":2,"receivedNotifyMe":1,"#a384b779":1,"ReceivedNotifyMe":2,"chatInviteEmpty":1,"#69df3769":1,"chatInviteExport":1,"#fc2e05bc":1,"chatInviteAlread":1,"#5a686d7c":1,"ChatInvite":3,"chatInvite":1,"#db74f558":1,"public":1,"inputStickerSetE":1,"#ffb62b95":1,"inputStickerSetI":1,"#9de7a269":1,"inputStickerSetS":1,"#861cc8a0":1,"short_name":5,"stickerSet":1,"#cd303b41":1,"installed":1,"archived":2,"official":1,".stickerSet":1,"#b60a24a6":1,"set":3,"packs":1,"botCommand":1,"#c27ac8c7":1,"command":1,"BotCommand":2,"botInfo":1,"#98e81d3a":1,"commands":1,"keyboardButton":1,"#a2fa4880":1,"KeyboardButton":9,"keyboardButtonUr":1,"#258aff05":1,"keyboardButtonCa":1,"#683a5e46":1,"keyboardButtonRe":2,"#b16a6c29":1,"#fc796b3f":1,"keyboardButtonSw":1,"#568a748":1,"same_peer":1,"keyboardButtonGa":1,"#50f41ccf":1,"keyboardButtonBu":1,"#afd93fbb":1,"keyboardButtonRo":1,"#77608b83":1,"buttons":1,"KeyboardButtonRo":3,"replyKeyboardHid":1,"#a03e5b85":1,"selective":3,"replyKeyboardFor":1,"#f4108aa0":1,"single_use":2,"replyKeyboardMar":1,"#3502758c":1,"resize":1,"rows":2,"replyInlineMarku":1,"#48a30254":1,"messageEntityUnk":1,"#bb92ba95":1,"length":16,"messageEntityMen":2,"#fa04579d":1,"messageEntityHas":1,"#6f635b0d":1,"messageEntityBot":1,"#6cef8ac7":1,"messageEntityUrl":1,"#6ed02538":1,"messageEntityEma":1,"#64e475c2":1,"messageEntityBol":1,"#bd610bc9":1,"messageEntityIta":1,"#826f8b60":1,"messageEntityCod":1,"#28a20571":1,"messageEntityPre":1,"#73924be0":1,"language":2,"messageEntityTex":1,"#76a6d327":1,"#352dca58":1,"inputMessageEnti":1,"#208e68c9":1,"inputChannelEmpt":1,"#ee8c1e86":1,"inputChannel":1,"#afeb712e":1,".resolvedPeer":1,"#7f077ad9":1,".ResolvedPeer":2,"messageRange":1,"#ae30253":1,"min_id":2,"MessageRange":2,".channelDifferen":3,"#3e11affb":1,"final":3,".ChannelDifferen":4,"#410dee07":1,"#2064674e":1,"channelMessagesF":2,"#94d42ee7":1,"ChannelMessagesF":3,"#cd77d957":1,"exclude_new_mess":1,"ranges":1,"channelParticipa":10,"#15ebac1d":1,"ChannelParticipa":17,"#a3289a6d":1,"#91057fef":1,"#98192d61":1,"#8cc5e69a":1,"kicked_by":1,"#e3e2e1f9":1,"#de3f3c79":1,"#b4608969":1,"#3c37bb7a":1,"#b0d1865b":1,"channelRoleEmpty":1,"#b285a0c6":1,"channelRoleModer":1,"#9618d975":1,"channelRoleEdito":1,"#820bfe8c":1,"channels":34,".channelParticip":2,"#f56ee2a8":1,".ChannelParticip":4,"#d0d9b163":1,"participant":1,".termsOfService":1,"#f1ee3e90":1,".TermsOfService":2,"foundGif":1,"#162ecc1f":1,"thumb_url":3,"content_url":3,"content_type":3,"FoundGif":3,"foundGifCached":1,"#9c750409":1,".foundGifs":1,"#450a1c0a":1,"next_offset":3,".FoundGifs":2,".savedGifsNotMod":1,"#e8025ca2":1,".SavedGifs":3,".savedGifs":1,"#2e0709a5":1,"gifs":1,"inputBotInlineMe":7,"#292fed13":1,"#3dcd7a87":1,"no_webpage":7,"#f4a59de1":1,"#aaafadc8":1,"#2daf01a7":1,"#4b425864":1,"inputBotInlineRe":4,"#2cbbe15a":1,"send_message":6,"InputBotInlineRe":5,"#a8d864a7":1,"#fff8fdc4":1,"#4fa417f2":1,"botInlineMessage":5,"#a74b15b":1,"BotInlineMessage":7,"#8c7f65e2":1,"#3a8fd8b8":1,"#4366232e":1,"#35edb4d4":1,"botInlineResult":1,"#9bebaeb9":1,"BotInlineResult":3,"botInlineMediaRe":1,"#17db940b":1,".botResults":1,"#ccd3563d":1,"gallery":2,"switch_pm":2,"InlineBotSwitchP":3,"cache_time":4,".BotResults":2,"exportedMessageL":1,"#1f486803":1,"ExportedMessageL":2,"messageFwdHeader":1,"#c786ddcb":1,"channel_post":1,".codeTypeSms":1,"#72a3158c":1,".codeTypeCall":1,"#741cd3e3":1,".codeTypeFlashCa":1,"#226ccefb":1,".sentCodeTypeApp":1,"#3dbb5986":1,".sentCodeTypeSms":1,"#c000bba2":1,".sentCodeTypeCal":1,"#5353e5a7":1,".sentCodeTypeFla":1,"#ab03c6d9":1,"pattern":1,".botCallbackAnsw":1,"#36585ea4":1,"alert":2,"has_url":1,".BotCallbackAnsw":2,".messageEditData":1,"#26b5dde6":1,".MessageEditData":2,"#890c3d89":1,"inlineBotSwitchP":1,"#3c20629f":1,".peerDialogs":1,"#3371c354":1,".PeerDialogs":3,"topPeer":1,"#edcdc05b":1,"rating":2,"TopPeer":2,"topPeerCategoryB":2,"#ab661b5b":1,"TopPeerCategory":7,"#148677e2":1,"topPeerCategoryC":2,"#637b7ed":1,"topPeerCategoryG":1,"#bd17a14a":1,"#161d9628":1,"topPeerCategoryP":1,"#fb834291":1,"category":2,"peers":2,"TopPeerCategoryP":2,".topPeersNotModi":1,"#de266ef5":1,".TopPeers":3,".topPeers":1,"#70b772a8":1,"categories":1,"draftMessageEmpt":1,"#ba4baec5":1,"draftMessage":1,"#fd8e711f":1,".featuredSticker":2,"#4ede3cf":1,".FeaturedSticker":3,"#f89d88e5":1,"StickerSetCovere":6,"unread":1,".recentStickersN":1,"#b17f890":1,".RecentStickers":3,".recentStickers":1,"#5ce20970":1,".archivedSticker":1,"#4fcba9c8":1,".ArchivedSticker":2,".stickerSetInsta":2,"#38641628":1,".StickerSetInsta":3,"#35e410a8":1,"stickerSetCovere":1,"#6410a5d2":1,"cover":2,"stickerSetMultiC":1,"#3407e51b":1,"covers":1,"maskCoords":1,"#aed6dbb2":1,"n":1,"zoom":1,"inputStickeredMe":2,"#4a992157":1,"InputStickeredMe":3,"#438865b":1,"#bdf9653b":1,"inputGameID":1,"#32c3e77":1,"inputGameShortNa":1,"#c331e80a":1,"bot_id":3,"highScore":1,"#58fffcd0":1,"pos":1,"HighScore":2,".highScores":1,"#9a3bfd99":1,"scores":1,".HighScores":3,"textEmpty":1,"#dc3d824f":1,"RichText":37,"textPlain":1,"#744694e0":1,"textBold":1,"#6724abc4":1,"textItalic":1,"#d912a59c":1,"textUnderline":1,"#c12622c4":1,"textStrike":1,"#9bf8bb95":1,"textFixed":1,"#6c3f19b9":1,"textUrl":1,"#3c2884c1":1,"webpage_id":2,"textEmail":1,"#de5a0dd6":1,"textConcat":1,"#7e6260d7":1,"texts":1,"pageBlockUnsuppo":1,"#13567e8a":1,"PageBlock":28,"pageBlockTitle":1,"#70abc3fd":1,"pageBlockSubtitl":1,"#8ffa9a1f":1,"pageBlockAuthorD":1,"#baafe5e0":1,"published_date":1,"pageBlockHeader":1,"#bfd064ec":1,"pageBlockSubhead":1,"#f12bb6e1":1,"pageBlockParagra":1,"#467a0766":1,"pageBlockPreform":1,"#c070d93e":1,"pageBlockFooter":1,"#48870999":1,"pageBlockDivider":1,"#db20b188":1,"pageBlockAnchor":1,"#ce0d37b0":1,"pageBlockList":1,"#3a58c7f4":1,"ordered":1,"items":3,"pageBlockBlockqu":1,"#263d7c26":1,"pageBlockPullquo":1,"#4f4456d3":1,"pageBlockPhoto":1,"#e9c69982":1,"pageBlockVideo":1,"#d9d71866":1,"autoplay":1,"loop":1,"video_id":1,"pageBlockCover":1,"#39f23300":1,"pageBlockEmbed":1,"#cde200d1":1,"full_width":1,"allow_scrolling":1,"html":1,"poster_photo_id":1,"pageBlockEmbedPo":1,"#292c7be9":1,"author_photo_id":1,"blocks":3,"pageBlockCollage":1,"#8b31c4f":1,"pageBlockSlidesh":1,"#130c8963":1,"pageBlockChannel":1,"#ef1751b5":1,"pagePart":1,"#8dee6c44":1,"videos":2,"pageFull":1,"#d7a19d69":1,"phoneCallDiscard":5,"#85e42301":1,"#e095c1a0":1,"#57adc690":1,"#faf7e8c9":1,"dataJSON":1,"#7d748d04":1,"labeledPrice":1,"#cb296bf8":1,"label":1,"amount":1,"LabeledPrice":3,"#c30aa358":1,"name_requested":1,"phone_requested":1,"email_requested":1,"flexible":1,"prices":2,"paymentCharge":1,"#ea02c27e":1,"provider_charge_":1,"postAddress":1,"#1e8caaeb":1,"street_line1":1,"street_line2":1,"country_iso2":1,"post_code":1,"paymentRequested":1,"#909c3f94":1,"paymentSavedCred":1,"#cdc27a1f":1,"PaymentSavedCred":2,"webDocument":1,"#c61acbd8":1,"inputWebDocument":1,"#9bed434d":1,"inputWebFileLoca":1,"#c239d686":1,"InputWebFileLoca":2,".webFile":1,"#21e753bc":1,"file_type":1,".WebFile":2,"payments":23,".paymentForm":1,"#3f56aea3":1,"can_save_credent":1,"password_missing":1,"provider_id":2,"native_provider":1,"native_params":1,"saved_info":2,"saved_credential":1,".PaymentForm":2,".validatedReques":1,"#d1451883":1,"shipping_options":2,"ShippingOption":4,".ValidatedReques":2,".paymentResult":1,"#4e5f810d":1,".PaymentResult":3,".paymentVerficat":1,"#6b56b921":1,".paymentReceipt":1,"#500911e1":1,"shipping":1,"credentials_titl":1,".PaymentReceipt":2,".savedInfo":1,"#fb8fe43c":1,"has_saved_creden":1,".SavedInfo":2,"inputPaymentCred":2,"#c10eb2cf":1,"tmp_password":2,"InputPaymentCred":3,"#3417d728":1,"save":2,".tmpPassword":1,"#db64fd34":1,".TmpPassword":2,"shippingOption":1,"#b6213cdf":1,"inputPhoneCall":1,"#1e36fded":1,"InputPhoneCall":7,"phoneCallEmpty":1,"#5366c915":1,"phoneCallWaiting":1,"#1b8f4ad1":1,"protocol":7,"PhoneCallProtoco":8,"receive_date":1,"phoneCallRequest":1,"#83761ce4":1,"g_a_hash":2,"phoneCallAccepte":1,"#6d003d3f":1,"phoneCall":1,"#ffe6ab67":1,"connection":1,"PhoneConnection":3,"alternative_conn":1,"start_date":1,"#50ca4de1":1,"need_rating":1,"need_debug":1,"phoneConnection":1,"#9d4c17c0":1,"peer_tag":1,"phoneCallProtoco":1,"#a2bb35cb":1,"udp_p2p":1,"udp_reflector":1,"min_layer":1,"max_layer":1,".phoneCall":1,"#ec82e140":1,".PhoneCall":4,".cdnFileReupload":1,"#eea8e46e":1,"request_token":2,".CdnFile":3,".cdnFile":1,"#a99fca4f":1,"cdnPublicKey":1,"#c982eaba":1,"public_key":1,"CdnPublicKey":2,"cdnConfig":1,"#5725e40a":1,"public_keys":1,"CdnConfig":2,"invokeAfterMsg":1,"#cb9f372d":1,"X":15,"!":5,"invokeAfterMsgs":1,"#3dc4b4f0":1,"initConnection":1,"#69796de9":1,"invokeWithLayer":1,"#da9b0d0d":1,"layer":1,"invokeWithoutUpd":1,"#bf9459b7":1,".checkPhone":1,"#6fe51dfb":1,".sendCode":1,"#86aef0ec":1,"allow_flashcall":3,"current_number":3,"api_hash":2,".signUp":1,"#1b067634":1,"phone_code":4,".signIn":1,"#bcd51581":1,".logOut":1,"#5717da40":1,".resetAuthorizat":2,"#9fab0d1a":1,".sendInvites":1,"#771c1d97":1,"phone_numbers":1,".exportAuthoriza":1,"#e5bfffcd":1,".importAuthoriza":1,"#e3ef9613":1,".bindTempAuthKey":1,"#cdd42a05":1,"perm_auth_key_id":1,"expires_at":1,"encrypted_messag":1,".importBotAuthor":1,"#67a3ff2c":1,"bot_auth_token":1,".checkPassword":1,"#a63011e":1,"password_hash":2,".requestPassword":1,"#d897bc66":1,".recoverPassword":1,"#4ea56e92":1,".resendCode":1,"#3ef1a9bf":1,".cancelCode":1,"#1f040578":1,".dropTempAuthKey":1,"#8e48a188":1,"except_auth_keys":1,".registerDevice":1,"#637ea878":1,"token_type":2,"token":2,".unregisterDevic":1,"#65c55b40":1,".updateNotifySet":1,"#84be5b93":1,"settings":1,".getNotifySettin":1,"#12b3ad31":1,".resetNotifySett":1,"#db7e1747":1,".updateProfile":1,"#78515775":1,".updateStatus":1,"#6628562c":1,"offline":1,".getWallPapers":1,"#c04cfac2":1,".reportPeer":1,"#ae189d5f":1,".checkUsername":2,"#2714d86c":1,".updateUsername":2,"#3e0bdd7c":1,".getPrivacy":1,"#dadbc950":1,".setPrivacy":1,"#c9f81ce8":1,".deleteAccount":1,"#418d4e0b":1,".getAccountTTL":1,"#8fc711d":1,".setAccountTTL":1,"#2442485e":1,"ttl":1,".sendChangePhone":1,"#8e57deb":1,".changePhone":1,"#70c32edb":1,".updateDeviceLoc":1,"#38df3532":1,"period":2,".getAuthorizatio":1,"#e320c158":1,"#df77f3bc":1,".getPassword":1,"#548a30f5":1,".getPasswordSett":1,"#bc8d11bb":1,"current_password":2,".updatePasswordS":1,"#fa7c4b86":1,"new_settings":1,".sendConfirmPhon":1,"#1516d7bd":1,".confirmPhone":1,"#5f2178c3":1,".getTmpPassword":1,"#4a82327e":1,".getUsers":1,"#d91a548":1,".getFullUser":1,"#ca30a5b1":1,".getStatuses":1,"#c4a353ee":1,".getContacts":1,"#22c6aa08":1,".importContacts":1,"#da30b32d":1,"replace":1,".deleteContact":1,"#8e953744":1,".deleteContacts":1,"#59ab389e":1,".block":1,"#332b49fc":1,".unblock":1,"#e54100bd":1,".getBlocked":1,"#f57c350f":1,"limit":15,".exportCard":1,"#84e53737":1,".importCard":1,"#4fe196fe":1,"export_card":1,".search":2,"#11f812d8":1,".resolveUsername":1,"#f93ccba3":1,".getTopPeers":1,"#d4982db5":1,"correspondents":1,"bots_pm":1,"bots_inline":1,"groups":1,".resetTopPeerRat":1,"#1ae373ac":1,".getMessages":2,"#4222fa74":1,".getDialogs":1,"#191ba9c5":1,"exclude_pinned":1,"offset_date":3,"offset_id":4,"offset_peer":2,".getHistory":1,"#afa92846":1,"add_offset":1,"#d4569248":1,"filter":3,"min_date":1,".readHistory":2,"#e306d3a":1,".deleteHistory":1,"#1c015b09":1,"just_clear":1,".deleteMessages":2,"#e58e95d2":1,"revoke":1,".receivedMessage":1,"#5a954c0":1,".setTyping":1,"#a3825e50":1,".sendMessage":1,"#fa88427a":1,"background":4,"clear_draft":3,".sendMedia":1,"#c8f16791":1,".forwardMessages":1,"#708e0195":1,"with_my_score":1,"from_peer":1,"to_peer":1,".reportSpam":2,"#cf1592db":1,".hideReportSpam":1,"#a8f1709b":1,".getPeerSettings":1,"#3672e09c":1,".getChats":1,"#3c6aa187":1,".getFullChat":1,"#3b831c66":1,".editChatTitle":1,"#dc452855":1,".editChatPhoto":1,"#ca4c79d8":1,".addChatUser":1,"#f9a0aa09":1,"fwd_limit":1,".deleteChatUser":1,"#e0611f16":1,".createChat":1,"#9cb126e":1,".forwardMessage":1,"#33963bf9":1,".getDhConfig":1,"#26cf8950":1,"random_length":1,".requestEncrypti":1,"#f64daf43":1,".acceptEncryptio":1,"#3dbc0415":1,".discardEncrypti":1,"#edd923c5":1,".setEncryptedTyp":1,"#791451ed":1,"typing":1,".readEncryptedHi":1,"#7f4b690a":1,".sendEncrypted":1,"#a9776773":1,".sendEncryptedFi":1,"#9a901b66":1,".sendEncryptedSe":1,"#32d439a4":1,".receivedQueue":1,"#55a5bb66":1,"max_qts":1,".reportEncrypted":1,"#4b0c8c0f":1,".readMessageCont":1,"#36a73f77":1,".getAllStickers":1,"#1c9618b1":1,".getWebPagePrevi":1,"#25223e24":1,".exportChatInvit":1,"#7d885289":1,".checkChatInvite":1,"#3eadb1bb":1,".importChatInvit":1,"#6c50051c":1,".getStickerSet":1,"#2619a90e":1,".installStickerS":1,"#c78fe460":1,".uninstallSticke":1,"#f96e55de":1,".startBot":1,"#e6df7378":1,".getMessagesView":1,"#c4c8a55d":1,"increment":1,".toggleChatAdmin":1,"#ec8bd9e1":1,".editChatAdmin":1,"#a9e69f2e":1,".migrateChat":1,"#15a3b8e3":1,".searchGlobal":1,"#9e3cacb0":1,".reorderStickerS":1,"#78337739":1,".getDocumentByHa":1,"#338e2464":1,"sha256":1,".searchGifs":1,"#bf9a776b":1,".getSavedGifs":1,"#83bf3d52":1,".saveGif":1,"#327a30cb":1,"unsave":2,".getInlineBotRes":1,"#514e999d":1,".setInlineBotRes":1,"#eb5ea206":1,"private":1,".sendInlineBotRe":1,"#b16e06fe":1,".getMessageEditD":1,"#fda68d36":1,".editMessage":1,"#ce91e4ca":1,".editInlineBotMe":1,"#130c2c85":1,".getBotCallbackA":1,"#810a9fec":1,".setBotCallbackA":1,"#d58f130a":1,".getPeerDialogs":1,"#2d9776b9":1,".saveDraft":1,"#bc39e14b":1,".getAllDrafts":1,"#6a3f8d65":1,".getFeaturedStic":1,"#2dacca4f":1,".readFeaturedSti":1,"#5b118126":1,".getRecentSticke":1,"#5ea192c9":1,"attached":3,".saveRecentStick":1,"#392718f8":1,".clearRecentStic":1,"#8999602d":1,".getArchivedStic":1,"#57f17692":1,".getMaskStickers":1,"#65b8c79f":1,".getAttachedStic":1,"#cc5b67cc":1,".setGameScore":1,"#8ef8ecc0":1,"edit_message":2,"force":4,".setInlineGameSc":1,"#15ad9f64":1,".getGameHighScor":1,"#e822649d":1,".getInlineGameHi":1,"#f635e1b":1,".getCommonChats":1,"#d0a48c4":1,".getAllChats":1,"#eba80ff0":1,"except_ids":1,".getWebPage":1,"#32ca8f91":1,".toggleDialogPin":1,"#3289be6a":1,".reorderPinnedDi":1,"#959ff644":1,".getPinnedDialog":1,"#e254d64e":1,".setBotShippingR":1,"#e5f672fa":1,".setBotPrechecko":1,"#9c2dd95":1,"success":1,".getState":1,"#edd4882a":1,".getDifference":1,"#25939651":1,"pts_total_limit":1,".getChannelDiffe":1,"#3173d78":1,".updateProfilePh":1,"#f0bb5152":1,".uploadProfilePh":1,"#4f32c098":1,".deletePhotos":1,"#87cf7f2f":1,".getUserPhotos":1,"#91cd32a8":1,".saveFilePart":1,"#b304a621":1,"file_id":2,"file_part":2,".getFile":1,"#e3a6cfb5":1,".saveBigFilePart":1,"#de7b673d":1,"file_total_parts":1,".getWebFile":1,"#24e6818d":1,".getCdnFile":1,"#2000bcc3":1,".reuploadCdnFile":1,"#2e7a2020":1,".getConfig":1,"#c4f9186b":1,".getNearestDc":1,"#1fb33026":1,".getAppUpdate":1,"#ae2de196":1,".saveAppLog":1,"#6f02f748":1,"events":1,".getInviteText":1,"#4d392343":1,".getSupport":1,"#9cdf08cd":1,".getAppChangelog":1,"#9010ef6f":1,"prev_app_version":1,".getTermsOfServi":1,"#350170f3":1,".setBotUpdatesSt":1,"#ec22cfcd":1,"pending_updates_":1,".getCdnConfig":1,"#52029342":1,"#cc104937":1,"#84c1fd4e":1,".deleteUserHisto":1,"#d10dd71b":1,"#fe087810":1,"#93d7b347":1,".getParticipants":1,"#24d98f92":1,".getParticipant":1,"#546dd7a6":1,".getChannels":1,"#a7f6bbb":1,".getFullChannel":1,"#8736a09":1,".createChannel":1,"#f4893d7f":1,".editAbout":1,"#13e27f1e":1,".editAdmin":1,"#eb7611d0":1,"role":1,".editTitle":1,"#566decd0":1,".editPhoto":1,"#f12e57c9":1,"#10e6bd2c":1,"#3514b3de":1,".joinChannel":1,"#24b524c5":1,".leaveChannel":1,"#f836aa95":1,".inviteToChannel":1,"#199f3a6c":1,".kickFromChannel":1,"#a672de14":1,".exportInvite":1,"#c7560885":1,".deleteChannel":1,"#c0111fe3":1,".toggleInvites":1,"#49609307":1,".exportMessageLi":1,"#c846d22d":1,".toggleSignature":1,"#1f69b606":1,".updatePinnedMes":1,"#a72ded52":1,".getAdminedPubli":1,"#8d8d82d7":1,"bots":2,".sendCustomReque":1,"#aa2769ed":1,"custom_method":1,"params":1,".answerWebhookJS":1,"#e6213f4d":1,".getPaymentForm":1,"#99f09745":1,".getPaymentRecei":1,"#a092a980":1,".validateRequest":1,"#770a8e74":1,".sendPaymentForm":1,"#2b8879b3":1,"requested_info_i":1,"credentials":2,".getSavedInfo":1,"#227d824b":1,".clearSavedInfo":1,"#d83d70c1":1,".getCallConfig":1,"#55451fa9":1,".requestCall":1,"#5b95b3d4":1,".acceptCall":1,"#3bd2b4a0":1,".confirmCall":1,"#2efe1722":1,".receivedCall":1,"#17d54f61":1,".discardCall":1,"#78d413a6":1,"connection_id":1,".setCallRating":1,"#1c536a34":1,"comment":1,".saveCallDebug":1,"#277add7e":1,"debug":1},"TypeScript":{"console":1,".log":1,"(":92,")":92,";":89,"class":4,"Animal":4,"{":49,"constructor":3,"public":18,"name":5,"}":58,"move":3,"meters":2,"alert":3,"this":5,".name":1,"+":5,"Snake":2,"extends":2,"super":4,"()":22,".move":4,"Horse":2,"var":2,"sam":2,"=":29,"new":8,"tom":2,":":66,"import":5,"cp":2,"require":1,"export":4,"function":7,"run":1,"command":2,"string":12,"Promise":4,"<":15,"stdout":4,"stderr":4,">":14,"const":8,"s":4,"b":2,"=>":5,"String":1,".trim":3,"return":11,"((":1,"resolve":2,",":37,"reject":2,".exec":2,"error":3,"if":17,"DocumentNode":5,"from":3,"getFragmentQuery":3,"DataProxy":4,"Cache":10,"type":1,"Transaction":3,"T":6,"c":1,"ApolloCache":3,"void":9,"abstract":12,"TSerialized":6,"implements":1,"COMMENT//":8,"read":1,"query":7,".ReadOptions":1,"write":2,".WriteOptions":1,"diff":1,".DiffOptions":1,".DiffResult":1,"watch":2,".WatchOptions":1,"evict":1,".EvictOptions":1,".EvictionResult":1,"reset":1,"COMMENT/**":3,"restore":1,"serializedState":1,"extract":1,"optimistic":5,"boolean":3,"removeOptimistic":1,"id":2,"performTransacti":1,"transaction":2,"recordOptimistic":1,"transformDocumen":1,"document":4,"transformForLink":1,"readQuery":1,"QueryType":2,"options":18,".Query":1,"false":2,".read":2,".query":2,"variables":4,".variables":4,"readFragment":1,"FragmentType":2,".Fragment":1,"|":4,"null":12,".fragment":2,".fragmentName":2,"rootId":1,".id":2,"writeQuery":1,".WriteQueryOptio":1,".write":2,"dataId":2,"result":2,".data":2,"writeFragment":1,".WriteFragmentOp":1,"thisFile":1,".meta":1,".url":1,"waitOneTick":1,"await":1,".resolve":1,"parse":1,"source":22,"test":4,"consequent":5,"alternate":5,"hash":4,"PROTOCOL":3,"!":3,".startsWith":1,"))":1,"throw":5,"Error":5,"`":10,"Expected":4,"at":5,"index":5,"${":9,"let":6,"pos":26,".length":7,"skipWs":8,"eatRegExp":4,"/":6,"[":10,"\\":3,"w":2,"-":2,"]":10,"y":3,"an":1,"identifier":1,"expect":4,"===":7,"eatParenthesized":3,"||":5,"else":2,"!==":5,"eatUntil":3,".trimRight":2,"&&":1,"++":4,"Unexpected":1,"ch":7,"*":1,"re":3,"RegExp":1,".lastIndex":1,"match":4,"+=":2,"end":2,"start":3,".indexOf":1,".slice":1,"depth":5,"contents":3,"while":1,"--":1},"Typst":{"COMMENT//":46,"#let":2,"letter":2,"(":64,"sender":4,":":50,"none":13,",":67,"recipient":3,"date":4,"subject":4,"name":3,"body":4,")":47,"=":9,"{":16,"set":9,"page":6,"margin":2,"top":2,"2cm":2,"))":7,"text":8,"font":2,"9pt":1,"if":10,"==":1,"hide":2,"}":16,"else":2,"v":7,"cm":5,"align":5,"right":3,"!=":6,"pad":1,"%":3,"strong":2,"#show":2,".with":2,"[":11,"Jane":2,"Smith":2,"Universal":1,"Exports":1,"Heavy":1,"Plaza":1,"Morristown":2,"NJ":1,"]":11,"Mr":1,".":25,"John":1,"Doe":1,"\\":6,"Acme":1,"Corp":1,"Glennwood":1,"Ave":1,"Quarto":1,"Creek":1,"VA":1,"June":1,"9th":1,"Revision":1,"of":6,"our":1,"Producrement":1,"Contract":1,"Regional":1,"Director":1,"Dear":1,"Joe":1,"#lorem":3,"Best":1,"book":2,"title":6,"author":5,"paper":3,"dedication":4,"publishing":4,"-":12,"info":4,"document":1,"bottom":2,"center":3,"+":2,"horizon":1,"#text":2,"2em":3,"*":2,"#title":1,"#v":1,"weak":2,"true":3,"em":7,"pagebreak":5,"()":10,"par":2,"leading":1,"first":2,"line":1,"indent":1,"12pt":1,"justify":1,"show":3,"block":2,"spacing":1,"outline":1,"Chapters":1,"numbering":1,"header":1,"locate":1,"loc":4,"=>":4,"let":4,"i":6,"counter":3,".at":1,".first":1,"calc":2,".odd":2,"return":2,"smallcaps":2,"all":2,"query":2,"heading":5,".any":1,"it":7,".location":1,".page":1,"in":4,"before":4,".last":1,".body":2,")))":1,".where":1,"level":1,".display":2,"number":1,".numbering":2,"h":1,"7pt":1,"weight":2,"#number":1,"#it":1,"11pt":1,"for":3,"Rachel":1,"UK":1,"Publishing":1,"Inc":1,"Abbey":1,"Road":1,"Vaughnham":1,"1PX":1,"8A3":1,"#link":1,"XXXXXX":1,"XX":1,"X":1,"Mondays":3,"Liam":1,"hated":6,"He":14,"waking":1,"up":2,"to":13,"the":12,"sound":1,"his":12,"dad":1,"s":1,"tired":1,"face":2,"as":2,"she":2,"handed":1,"him":6,"lunch":1,"bag":1,"and":8,"kissed":1,"goodbye":1,"feel":1,"worn":1,"out":4,"uniform":1,"backpack":1,"he":7,"walked":2,"bus":3,"stop":1,"noise":1,"other":1,"kids":1,"on":2,"talking":1,"about":2,"their":2,"weekend":1,"plans":1,"latest":1,"crushes":1,"fact":1,"that":6,"had":5,"nothing":3,"say":1,"them":1,"share":1,"look":1,"forward":1,"got":1,"off":1,"at":2,"school":2,"made":2,"way":1,"locker":3,"avoiding":1,"eye":1,"contact":1,"with":2,"anyone":1,"who":1,"might":1,"notice":1,"or":7,"worse":1,"pick":1,"was":6,"used":1,"being":3,"invisible":1,"ignored":1,"alone":1,"didn":3,"t":2,"have":2,"any":1,"hobbies":1,"interests":1,"stand":1,"fit":1,"opened":1,"took":1,"books":2,"class":2,"English":2,"literature":2,"liked":1,"reading":1,"sometimes":1,"but":1,"see":1,"point":1,"studying":1,"something":1,"no":1,"relevance":1,"life":1,"future":1,"What":2,"did":2,"Shakespeare":1,"Dickens":1,"do":1,"?":2,"care":1,"metaphors":1,"themes":1,"symbols":1,"just":1,"wanted":1,"escape":1,"into":1,"a":5,"different":1,"world":2,"while":1,"not":1,"dissect":1,"closed":1,"headed":1,"As":1,"down":1,"hall":1,"saw":1,"her":3,"Alice":1,"Walker":1,"She":6,"new":1,"this":1,"year":1,"beautiful":1,"long":1,"blonde":1,"hair":1,"cascaded":1,"over":1,"shoulders":1,"like":3,"waterfall":1,"bright":1,"blue":1,"eyes":1,"sparkled":1,"diamonds":1,"sunlight":1,"perfect":1,"smile":1,"lit":1,"star":1,"night":1,"sky":1,"But":1,"knew":1,"impossible":1,"league":1,"from":1,"another":1,"sighed":1,"continued":1,"walking":1,"towards":1,"Music":1,"Magic":1,"COMMENT/*":1},"Unity3D Asset":{"%":10,"YAML":5,"TAG":5,"!":38,"u":19,"tag":5,":":581,"unity3d":5,".com":5,",":61,"---":14,"&":14,"TimeManager":1,"m_ObjectHideFlag":14,"Fixed":1,"Timestep":2,".0199999996":1,"Maximum":1,"Allowed":1,".333333343":1,"m_TimeScale":1,"fileFormatVersio":1,"guid":5,"9e5c401e9d1d5415":1,"folderAsset":1,"yes":1,"DefaultImporter":1,"userData":1,"AnimationClip":1,"m_PrefabParentOb":12,"{":87,"fileID":59,"}":87,"m_PrefabInternal":12,"m_Name":8,"Hover":1,"serializedVersio":14,"m_AnimationType":1,"m_Compressed":1,"m_UseHighQuality":1,"m_RotationCurves":1,"[]":13,"m_CompressedRota":1,"m_PositionCurves":1,"m_ScaleCurves":1,"-":79,"curve":6,"m_Curve":6,"time":12,"value":12,"x":26,".25":6,"y":26,"z":14,"inSlope":12,"outSlope":12,"tangentMode":12,".649999976":7,"m_PreInfinity":6,"m_PostInfinity":6,"path":6,"Radius":6,"m_FloatCurves":1,"attribute":5,"m_Color":3,".a":2,"classID":5,"script":5,"m_PPtrCurves":1,"m_SampleRate":1,"m_WrapMode":1,"m_Bounds":1,"m_Center":1,"m_Extent":1,"m_ClipBindingCon":1,"genericBindings":1,"pptrCurveMapping":1,"m_AnimationClipS":1,"m_StartTime":1,"m_StopTime":1,"m_OrientationOff":1,"m_Level":1,"m_CycleOffset":1,"m_LoopTime":1,"m_LoopBlend":1,"m_LoopBlendOrien":1,"m_LoopBlendPosit":2,"m_KeepOriginalOr":1,"m_KeepOriginalPo":2,"m_HeightFromFeet":1,"m_Mirror":1,"m_EditorCurves":1,"m_LocalScale":5,".x":1,".y":1,".z":1,"m_EulerEditorCur":1,"m_Events":1,"AvatarMask":1,"handFingers":1,"m_Mask":1,"m_Elements":1,"m_Path":44,"m_Weight":44,"controller":1,"renderMesh0":1,"Root":41,"/":144,"finger_index_r_a":3,"finger_middle_r_":6,"finger_pinky_r_a":3,"finger_ring_r_au":3,"finger_thumb_r_a":3,"wrist_r":30,"finger_index_met":6,"finger_index_0_r":5,"finger_index_1_r":4,"finger_index_2_r":3,"finger_index_r_e":3,"finger_middle_me":6,"finger_middle_0_":5,"finger_middle_1_":4,"finger_middle_2_":3,"finger_pinky_met":6,"finger_pinky_0_r":5,"finger_pinky_1_r":4,"finger_pinky_2_r":3,"finger_pinky_r_e":3,"finger_ring_meta":6,"finger_ring_0_r":5,"finger_ring_1_r":4,"finger_ring_2_r":3,"finger_ring_r_en":3,"finger_thumb_0_r":5,"finger_thumb_1_r":4,"finger_thumb_2_r":3,"finger_thumb_r_e":3,"Material":1,"GapTile":1,"m_Shader":1,"0000000000000000":1,"type":4,"m_ShaderKeywords":1,"m_CustomRenderQu":1,"m_SavedPropertie":1,"m_TexEnvs":1,"data":2,"first":2,"name":2,"_MainTex":1,"second":2,"m_Texture":1,"e503f0c932121ce4":1,"m_Scale":1,"m_Offset":1,"m_Floats":1,"{}":1,"m_Colors":1,"_Color":1,"r":2,"g":2,"b":2,"a":2,"GameObject":2,"m_Component":2,"m_Layer":2,"Fader_Tint":1,"m_TagString":2,"Untagged":2,"m_Icon":2,"m_NavMeshLayer":2,"m_StaticEditorFl":2,"m_IsActive":2,"canvas_Fullscree":1,"MonoBehaviour":3,"m_GameObject":7,"m_Enabled":4,"m_EditorHideFlag":3,"m_Script":3,"0e5786b8fa0564f2":1,"m_EditorClassIde":3,"fadeOut":1,"alwaysUseClearAs":1,"_fadeOnStart":1,"_startFaded":1,"_fadeOnStartDela":1,"_fadeTime":1,".800000012":1,"c6d2a81ac2fb947e":1,"_toDeactivate":1,"m_Material":1,".996078432":1,".949019611":1,".862745106":1,"m_Sprite":1,"m_Type":1,"m_PreserveAspect":1,"m_FillCenter":1,"m_FillMethod":1,"m_FillAmount":1,"m_FillClockwise":1,"m_FillOrigin":1,"CanvasRenderer":1,"Canvas":1,"m_RenderMode":1,"m_Camera":1,"m_PlaneDistance":1,"m_PixelPerfect":1,"m_ReceivesEvents":1,"m_OverrideSortin":1,"m_OverridePixelP":1,"m_SortingLayerID":1,"m_SortingOrder":1,"RectTransform":2,"m_LocalRotation":2,"w":2,"m_LocalPosition":2,"m_Children":2,"m_Father":2,"m_RootOrder":2,"m_AnchorMin":2,"m_AnchorMax":2,"m_AnchoredPositi":2,"m_SizeDelta":2,"m_Pivot":2,".5":2,"Prefab":1,"m_Modification":1,"m_TransformParen":1,"m_Modifications":1,"m_RemovedCompone":1,"m_ParentPrefab":1,"m_RootGameObject":1,"m_IsPrefabParent":1,"m_IsExploded":1},"Unix Assembly":{"COMMENT/**":2,"COMMENT/*":61,"#define":82,"ASSEMBLER":1,"#include":10,"STACK":19,"ARGS":15,"J":3,"+":178,"(":642,"%":821,"esp":20,")":608,"I":7,"KK":20,"KKK":13,"M":5,"N":5,"K":15,"ALPHA":4,"#ifdef":14,"DOUBLE":1,"STACK_A":6,"STACK_B":12,"C":8,"STACK_LDC":3,"OFFSET":6,"#else":21,"#endif":41,"A":64,"edx":1,"B":96,"ecx":1,"BB":34,"ebx":3,"LDC":23,"ebp":3,"BX":6,"esi":3,"PREFETCHSIZE":3,"*":197,"AOFFSET":43,"BOFFSET":100,"-":131,"HAVE_3DNOW":2,"PREFETCH":4,"prefetch":1,"prefetcht0":5,"KERNEL":5,"\\":310,"SIZE":176,",":809,"eax":211,";":291,"fmul":64,"st":340,"faddp":100,"FLD":103,"FMUL":36,"fxch":2,"subl":12,"$":5,"PROLOGUE":19,"$ARGS":2,"#":1,"Generate":1,"Stack":1,"Frame":1,"pushl":4,"edi":32,"PROFCODE":1,"#if":16,"defined":72,"TRMMKERNEL":34,"&&":40,"!":25,"LEFT":31,"movl":66,"negl":2,"leal":27,"$(":2,"testl":3,"jle":3,".L999":5,"sarl":3,"$2":7,"je":9,".L20":2,"ALIGN_3":8,".L11":2,":":67,"sall":1,"$BASE_SHIFT":1,"addl":29,".L14":2,"prefetchnta":1,"||":12,"TRANSA":18,"))":18,"fldz":12,"prefetchw":7,"#elif":4,"HAVE_SSE":1,"#ifndef":11,"$1":18,"$4":5,"andl":3,"NOBRANCH":1,".L16":5,"ALIGN_4":13,".L15":2,"jge":3,"jl":1,"and":3,"$15":1,".L19":2,".L17":2,"decl":9,"jne":9,"ffreep":6,"fmulp":2,"FADD":7,"FST":14,".L30":2,".L21":1,".L24":2,"$3":4,".L26":2,".L25":2,"$7":2,".L29":2,".L27":2,".L31":1,".L34":2,".L36":2,".L35":2,"$8":2,".L39":2,".L37":2,"popl":4,"ret":2,"EPILOGUE":21,"COMMENT#":17,".macro":1,"invalid":2,".word":2,"stc":1,"cr0":1,"[":3,"r0":69,"]":3,".endm":1,".global":1,"_start":2,"nop":8,"bl":3,"skip_output":2,"hello_text":1,".asciz":1,".p2align":2,"mov":6,"r4":25,"r14":1,"output_next":2,"adr":2,"into_thumb":2,"bx":2,".thumb":1,"#3":2,"@":2,"writec":1,"angel":1,"call":2,"r1":7,"swi":3,"???":1,"Confirm":1,"number":1,".":8,"r5":14,"back_to_arm":2,".arm":1,"add":3,"#1":2,"sub":5,"r3":53,"ldrb":2,"teq":2,"#0":2,"beq":6,"done":2,"#0x123456":2,"bne":5,"#0x18":1,"ldr":1,"exit_code":2,".cstring":1,"LC0":2,".ascii":2,".text":2,".globl":2,"_main":4,"LFB3":4,"pushq":1,"rbp":2,"LCFI0":3,"movq":1,"rsp":1,"LCFI1":2,"leaq":1,"rip":1,"rdi":1,"_puts":1,"$0":3,"leave":1,"LFE3":2,".section":1,"__TEXT":1,"__eh_frame":1,"coalesced":1,"no_toc":1,"strip_static_sym":1,"live_support":1,"EH_frame1":2,".set":5,"L":10,"$set":10,"LECIE1":2,"LSCIE1":2,".long":6,".byte":20,".align":4,".eh":2,"LSFDE1":1,"LEFDE1":2,"LASFDE1":3,".quad":2,".subsections_via":1,"<":7,"sys":2,"/":7,"syscall":1,".h":7,">":7,"errno":1,"machine":5,"param":1,"asm":1,"spr":1,"trap":1,"vmparam":1,"_CALL_ELF":2,".abiversion":1,"__powerpc64__":8,"LOAD":21,"ld":4,"STORE":22,"std":7,"WORD":34,"CMPI":4,"cmpdi":1,"CMPLI":4,"cmpldi":1,"LOOP_LOG":3,"LOG_WORD":3,"lwz":5,"stw":8,"cmpwi":3,"cmplwi":1,"AIM":1,"ENTRY_DIRECT":20,"x":4,"ENTRY":3,"##":2,"_direct":1,"mflr":2,"mtlr":2,"blr":3,"VALIDATE_TRUNCAT":3,"VALIDATE_ADDR_CO":4,"raddr":23,"len":11,"srdi":2,"bge":2,"copy_fault":6,"VALIDATE_ADDR_FU":3,"fusufault":3,"lis":3,"VM_MAXUSER_ADDRE":6,"@h":3,"ori":3,"@l":3,"cmplw":6,"blt":4,"mtcrf":3,"bt":1,"isel":1,"ble":1,"PCPU":5,"reg":2,"mfsprg":1,"SET_COPYFAULT":3,"rpcb":20,"r9":12,"li":13,"COPYFAULT":2,"PC_CURPCB":4,"PCB_ONFAULT":4,"SET_COPYFAULT_TR":2,"SET_FUSUFAULT":14,"FUSUFAULT":1,"CLEAR_FAULT_NO_C":9,"CLEAR_FAULT":12,"rs":37,"rd":38,"rl":7,"t1":17,"r6":5,"t2":9,"r7":35,"t3":7,"r8":11,"t4":5,"t5":3,"r10":1,"t6":6,"r11":1,"t7":3,"r12":1,"t8":3,"Thresh":2,"W4":1,"W2":1,"W1":1,"WORDS":4,"n":2,"W":1,"bcopy_generic":3,".Lend":2,"dcbtst":1,"dcbt":1,".Lsmall":2,"b":7,".Llarge":2,".Lsmall_start":3,"bf":6,"addi":19,"lhz":2,"sth":1,".Lout":3,"lbz":3,"stb":3,"neg":1,"andi":1,"mtctr":3,".Llargealigned":2,"bdnz":2,"1b":2,"srwi":1,"copyout":1,"copyin":1,"copyinstr":1,"mr":3,"ENAMETOOLONG":1,"bdz":1,"lbzu":1,"stbu":1,"COMMENT//":1,"0b":1,"mfctr":1,"subyte":1,"suword":2,"suword32":1,"suword64":1,"fubyte":1,"fuword16":1,"fueword":2,"fueword32":1,"fueword64":1,"CASUEWORD32":3,"lwarx":1,"stwcx":2,"casueword32":1,"CASUEWORD64":3,"ldarx":1,"cmpld":1,"stdcx":2,"casueword":2,"casueword64":1,"_NAKED_ENTRY":2,"EFAULT":1},"Uno":{"using":22,"Uno":34,";":146,".Collections":3,".Graphics":3,".Scenes":4,".Designer":1,".Content":6,".Models":3,".UI":1,"namespace":3,"PONG2D":2,"{":70,"public":19,"class":4,"PlayerPads":2,":":4,"Node":2,"Image":4,"_player1Image":4,"_player2Image":4,"[":4,"Inline":2,"]":4,"Player1":8,"get":10,"return":8,"}":70,"set":10,"if":22,"(":101,"!=":7,"value":14,")":73,"=":67,"Player2":10,"Hide":2,"float2":34,"Player1Pos":15,".ActualPosition":2,"null":5,".Position":15,"Player2Pos":15,"Rect":10,"Player1Rect":2,"new":19,",":51,".Width":4,".Height":4,"))":14,".Size":7,".X":16,".Y":19,"Player2Rect":2,"Ball":8,"float":2,"PadVelocity":5,"()":47,"void":17,"UpdatePositions":1,"protected":6,"override":6,"OnUpdate":2,"base":4,".OnUpdate":2,"Input":8,".IsKeyDown":8,".Platform":8,".Key":8,".W":2,"-":19,".S":2,"+":4,".Up":2,".Down":2,".BallRectangle":2,".Intersects":4,"||":4,".BallVelocity":3,"*":10,"Pong":2,"_player1Pos":5,"_player2Pos":5,"ballPosition":3,"ballVelocity":5,"rectangleSize":7,"player1Rect":6,"player2Rect":6,"ballRect":12,"resolution":12,"Context":2,".VirtualResoluti":2,"Random":4,"random":4,"Math":2,".Clamp":2,".Input":1,".AddGlobalListen":1,"this":3,"OnInitialize":1,".OnInitialize":1,"UpdateValues":2,"/":2,"SpwanBall":3,"OnWindowResize":1,"object":1,"sender":1,"EventArgs":1,"args":1,"COMMENT//":2,"var":12,"padVelocity":5,"Application":1,".Current":1,".FrameInterval":1,">":6,"<":7,"*=":2,"+=":1,"OnDraw":1,".Drawing":3,".RoundedRectangl":3,".Draw":3,"float4":3,".Physics":1,".Box2D":1,"TowerBuilder":2,".Box2DMath":1,"TowerBlock":3,"TestBed":1,"Body":5,"floorBody":3,"deleteBody":3,"mouseBody":1,"private":5,"List":4,"bodies":6,"bodiesToDelete":4,"ContactListener":4,"contactListener":2,"OnInitializeTest":1,"World":6,".Gravity":1,".ContactListener":1,".Clear":3,"CreateFloor":2,"CreateDeleteBody":2,"CreateBox2":3,"bodyDef":12,"BodyDef":3,".position":3,".CreateBody":3,"shape":9,"PolygonShape":3,".SetAsBox":3,"fixtureDef":12,"FixtureDef":3,".shape":3,".density":3,".CreateFixture":3,"((":1,"int":2,".Diagnostics":1,".Clock":1,".GetSeconds":1,".type":1,"BodyType":1,".Dynamic":1,".NextFloat":2,".angularVelocity":1,".userData":1,"float3":1,"body":6,".Add":3,"c":2,"OnFixedUpdate":1,".OnFixedUpdate":1,"debug_log":1,".Count":2,"++":1,"%":1,"==":3,"&&":1,"foreach":1,"in":1,".DestroyBody":1,".Remove":1,"IContactListener":1,"b":7,".b":1,"BeginContact":1,"Contact":4,"contact":8,".GetFixtureA":2,".GetBody":4,".deleteBody":2,".bodiesToDelete":2,".GetFixtureB":2,"())":2,"else":1,"EndContact":1,"{}":3,"PreSolve":1,"ref":2,"Manifold":1,"manifold":1,"PostSolve":1,"ContactImpulse":1,"impulse":1},"UnrealScript":{"class":12,"US3HelloWorld":1,"extends":2,"GameInfo":1,";":282,"event":3,"InitGame":1,"(":268,"string":21,"Options":1,",":211,"out":2,"Error":1,")":258,"{":29,"`":1,"log":1,"}":29,"defaultpropertie":2,"COMMENT/*":10,"COMMENT//":30,"MutU2Weapons":1,"Mutator":1,"config":17,"U2Weapons":1,"var":30,"()":14,"ReplacedWeaponCl":29,"bool":17,"bConfigUseU2Weap":27,"<":16,"Weapon":5,">":7,"U2WeaponClasses":15,"[":116,"]":116,"//":20,"GE":15,":":15,"For":3,"default":102,"properties":3,"ONLY":3,"!":8,"U2AmmoPickupClas":15,"byte":2,"bIsVehicle":17,"bNotVehicle":4,"localized":1,"U2WeaponDisplayT":34,"U2WeaponDescText":34,"bExperimental":3,"bUseFieldGenerat":3,"bUseProximitySen":3,"bIntegrateShield":3,"int":7,"IterationNum":8,"Weapons":30,".Length":3,"const":1,"DamageMultiplier":28,"=":254,"DamagePercentage":4,"bUseXMPFeel":5,"FlashbangModeStr":3,"struct":1,"WeaponInfo":2,"Generated":4,"from":4,".":12,"This":3,"is":5,"what":1,"we":3,"replace":1,"Ammo":3,"ReplacedAmmoPick":1,"WeaponClass":2,"the":3,"weapon":2,"are":1,"going":1,"to":3,"put":1,"inside":1,"world":1,"WeaponPickupClas":1,"WeponClass":1,"AmmoPickupClassN":1,"bEnabled":1,"Structs":1,"can":1,"d":1,"thus":1,"still":1,"require":1,"indicates":1,"that":2,"spawns":1,"a":1,"vehicle":3,"deployable":1,"turrets":1,"These":1,"only":2,"work":1,"in":4,"gametypes":2,"duh":1,"Opposite":1,"of":1,"works":1,"non":1,"-":3,"Think":1,"shotgun":1,"function":5,"PostBeginPlay":1,"local":8,"FireMode":8,"x":57,"ArrayCount":1,"for":10,"++":9,".bEnabled":3,"GetPropertyText":3,"$x":2,"))":6,"needed":1,"use":1,"variables":1,"an":1,"array":2,"like":1,"fashion":1,".ReplacedWeaponC":9,"DynamicLoadObjec":1,"if":55,".default":118,".FireModeClass":4,"!=":12,"None":10,"&&":15,".AmmoClass":3,".PickupClass":3,".ReplacedAmmoPic":2,"break":1,".WeaponClass":8,".WeaponPickupCla":1,".AmmoPickupClass":2,".bIsVehicle":2,".bNotVehicle":2,"Super":6,".PostBeginPlay":1,"ValidReplacement":6,"Level":4,".Game":4,".bAllowVehicles":4,"return":47,"CheckReplacement":1,"Actor":1,"Other":27,"bSuperRelevant":3,"i":12,"WeaponLocker":3,"L":5,"xWeaponBase":3,".WeaponType":2,"==":39,"false":5,"true":5,".IsA":2,".Class":2,"ReplaceWith":1,".Weapons":3,"xPawn":6,".RequiredEquipme":3,"True":18,"ShieldPack":7,".SetStaticMesh":1,"StaticMesh":1,".Skins":1,"Shader":2,".RepSkin":1,".SetDrawScale":1,".SetCollisionSiz":1,".PickupMessage":1,".PickupSound":1,"Sound":1,".CheckReplacemen":1,"GetInventoryClas":1,"InventoryClassNa":3,"~=":1,".GetInventoryCla":1,"static":2,"FillPlayInfo":1,"PlayInfo":36,"CacheManager":1,".WeaponRecord":1,"Recs":5,"WeaponOptions":17,".FillPlayInfo":1,".static":2,".GetWeaponList":1,"$":4,".ClassName":1,".FriendlyName":1,".AddSetting":33,".RulesGroup":33,".U2WeaponDisplay":33,"GetDescriptionTe":1,"PropName":35,".U2WeaponDescTex":33,".GetDescriptionT":1,"PreBeginPlay":1,"float":3,"k":57,"Multiplier":1,".PreBeginPlay":1,"/":1,".DamagePercentag":1,"Original":1,"U2":2,"compensate":1,"division":1,"errors":1,"Class":120,".DamageMin":12,"*=":27,"*":55,".DamageMax":12,".Damage":27,".myDamage":4,"else":1,"General":2,"XMP":1,".Spread":1,".MaxAmmo":7,".Speed":8,".MomentumTransfe":4,".ClipSize":4,".FireLastReloadT":3,".DamageRadius":4,".LifeSpan":4,".ShakeRadius":1,".ShakeMagnitude":1,".MaxSpeed":5,".FireRate":3,".ReloadTime":3,"too":1,"much":1,".VehicleDamageSc":2,"((":1,"CAR":1,"nothing":1,".bModeExclusive":2,".SetFlashbangMod":1,"Has":1,"be":1,"False":1,"GroupName":1,"FriendlyName":1,"Description":1},"UrWeb":{"functor":1,"Make":1,"(":43,"Stream":2,":":52,"sig":4,"type":1,"t":75,"end":6,")":35,"con":3,"::":3,"Type":36,"->":86,"val":63,"mreturn":1,"a":77,":::":30,"mbind":1,"b":3,"monad_parse":3,"monad":3,"parse":4,".t":1,"option":6,"COMMENT(*":8,"fail":4,"or":6,"maybe":9,"many":3,"list":9,"count":4,"int":10,"skipMany":3,"unit":9,"sepBy":3,"s":12,"structure":2,"String":1,"string":11,"eof":2,"stringCI":2,"char":18,"take":1,"*":6,"drop":1,"satisfy":2,"bool":5,"skip":1,"skipWhile":2,"takeWhile":2,"takeTil":2,"takeRest":1,"skipSpace":1,"endOfLine":1,"unsigned_int_of_":1,"Blob":1,"blob":1,"open":1,"Parse":1,".String":1,"digit":2,"=":30,"isdigit":2,"decimal_of_len":8,"n":2,"ds":2,"<-":17,";":21,"return":11,"List":1,".foldl":1,"fn":1,"d":10,"acc":2,"=>":3,"+":2,"((":1,"ord":2,"-":2,"#":3,")))":2,"date":2,"y":2,"m":8,"if":2,">":14,"&&":1,"<=":1,"then":2,"{":12,"Year":2,",":10,"Month":2,"Datetime":2,".intToMonth":1,"))":2,"Day":2,"}":12,"else":2,"time":1,"h":4,"Hour":2,"Minute":2,"Second":2,"Option":1,".get":1,"timezone_offset":2,"let":2,"zulu":2,"digits":3,"sign":2,"in":2,"`":4,"datetime_with_tz":3,"tz":2,"++":2,"TZOffsetMinutes":1,"datetime":2,"--":2,"#TZOffsetMinutes":2,"fun":3,"process":2,"v":4,"case":1,"of":1,"Some":1,"r":3,"year":2,"month":2,"day":2,"hour":2,"minute":2,"second":2,".addMinutes":1,".TZOffsetMinutes":1,"pad":4,"x":4,"<":9,"strcat":1,"show":2,"xml":6,"[":6,"]":6,"":1,"ul":2,"><":1,"dyn":1,"signal":2,"/>=":2,"register":1,".is_registered":1,"true":1,"grinning_face":2,"rune":2,"commercial_at":2,"log":4,"l":8,".Log":1,".INFO":1,".info":1,".warn":1,".error":1,".debug":2,".set_level":1,".DEBUG":1,".fatal":1,"term":11,".erase_clear":1,"sleeping_line":3,"standing_line":3,".cursor_down":1,"print":3,".bold":3,".red":1,")))":3,"y":6,"size":4,"ch":4,".set_cursor_posi":2,".yellow":2,"http":5,"html":4,".get_text":1,"pos":6,".index_after":2,"-":12,"break":1,"end":2,".substr":1,"sync":4,"const":2,"NR_THREADS":2,"Story":2,"title":1,"url":1,"Fetcher":3,"mu":1,".Mutex":1,"ids":8,"cursor":2,"wg":7,"&":3,".WaitGroup":2,"f":10,"fetch":1,".mu":2,".lock":1,".cursor":4,".ids":2,"id":1,".unlock":1,"resp":4,".get":2,"exit":2,"story":1,".text":2,".wg":1,".done":1,">":1,"tmp":3,"{}":1,"fetcher":2,"//":3,"sent":1,"via":1,"ptr":1,".add":1,"go":1,".fetch":1,".wait":1,"numbers":2,"num":2,"names":2,"Output":1,"Sam":1,"etc":1,"SolarMass":6,".Pi":2,"DaysPerYear":4,"N":7,"Position":2,"pub":3,"z":2,"Momentum":6,"m":1,"System":4,"advance":1,"sys":52,"dt":5,"_vx":3,".v":34,".x":13,"_vy":3,".y":13,"_vz":3,".z":13,"dx":8,".s":15,"dy":8,"dz":8,"dsquared":3,"distance":4,"mag":7,"mi":4,".m":10,"-=":4,"offsetmomentum":1,"px":3,"py":3,"pz":3,"energy":1,"e":4,"arr_momentum":1,"COMMENT{-":1},"VBA":{"VERSION":5,"CLASS":3,"BEGIN":3,"MultiUse":3,"=":467,"-":40,"END":3,"Attribute":50,"VB_Name":7,"VB_GlobalNameSpa":5,"False":52,"VB_Creatable":5,"VB_PredeclaredId":5,"VB_Exposed":5,"VB_Description":2,"Option":6,"Explicit":6,"Implements":2,"IGridViewCommand":21,"Private":115,"adapter":4,"As":242,"GridViewAdapter":1,"WithEvents":6,"sheetUI":19,"GameSheet":2,".VB_VarHelpID":7,"Sub":198,"Class_Initialize":3,"()":93,"Set":98,"End":243,"Class_Terminate":2,"Debug":5,".Print":5,"TypeName":6,"(":566,"Me":37,")":376,"&":66,"Property":28,"Get":7,"ViewEvents":8,"IGridViewEvents":3,"sheetUI_CreatePl":1,"ByVal":45,"gridId":22,"PlayGridId":11,",":264,"pt":2,"PlayerType":1,"difficulty":2,"AIDifficulty":1,".CreatePlayer":1,"sheetUI_DoubleCl":1,"position":9,"IGridCoord":4,"Mode":6,"ViewMode":6,"Select":6,"Case":9,".FleetPosition":1,".ConfirmShipPosi":2,".Player1":1,".Player2":1,".AttackPosition":1,"sheetUI_PlayerRe":1,".HumanPlayerRead":1,"sheetUI_RightCli":1,"If":197,"FleetPosition":2,"Then":126,".PreviewRotateSh":1,"sheetUI_Selectio":1,".PreviewShipPosi":2,"value":2,"currentPlayerGri":2,".ShowInfoBeginAt":1,"CurrentShip":2,"IShip":4,"player":9,"IPlayer":4,".ShowInfoBeginDe":1,".Name":4,"Application":21,".Cursor":3,"xlWait":1,".StatusBar":2,"xlDefault":2,"newShip":4,"winningGridId":3,"With":68,".ShowAnimationVi":1,".ShowAnimationDe":1,"IIf":5,".ShowReplayButto":1,".LockGrids":1,".ShowAnimationHi":1,".LockGrid":4,".ShowErrorInvali":1,".ShowErrorKnownP":1,".ShowAnimationMi":1,".Visible":6,"xlSheetVisible":1,".OnNewGame":1,"grid":2,"PlayerGrid":1,".RefreshGrid":1,"Is":11,".ActiveSheet":1,".GridCoordToRang":1,".Select":1,".ShowAnimationSu":1,"hitShip":4,"Optional":11,"showAIStatus":2,"Boolean":16,".PlayerType":1,"ComputerControll":1,"And":11,".ShowAcquiredTar":1,".PlayGrid":1,".gridId":1,".IsSunken":1,"Else":34,".UpdateShipStatu":1,"Begin":2,"{":2,"C62A69F0":2,"16DC":2,"11CE":2,"9E98":2,"00AA00574A4F":2,"}":2,"frmConvert":1,"OleObjectBlob":2,":":9,"Caption":2,"ClientHeight":2,"ClientLeft":2,"ClientTop":2,"ClientWidth":2,"StartUpPosition":2,"TypeInfoVer":1,"VB_Base":1,"True":46,"VB_TemplateDeriv":1,"VB_Customizable":1,"IView":1,"mController":6,"IController":3,"mControllerEvent":4,"IControllerEvent":1,"mModel":22,"IModel":5,"mModelEvents":3,"IModelEvents":1,"mStorage":10,"IStorage":3,"mStorageEvents":3,"IStorageEvents":1,"mActiveWkSheet":4,"Worksheet":5,"mbIgnoreControlE":5,"IView_Controller":3,"pController":3,".Events":3,"IView_Storage":3,"pStorage":3,"LoadStoredTables":3,"IView_Show":1,"Modal":2,"FormShowConstant":1,".Show":4,"Function":33,"SafeRangePrecede":3,"pRange":6,"Range":8,"On":11,"Error":11,"Resume":8,"Next":34,".Precedents":1,"UnionOfRangeAndI":4,"Dim":98,"pPrecedents":4,"Nothing":12,"Union":1,"AutoApplyBox_Cli":1,"ApplyButton":1,".Enabled":5,"Not":33,"AutoApplyBox":7,".Value":17,"ApplyButton_Clic":2,"chkBooktabs_Clic":1,"UpdateOptions":5,"chkConvertDollar":3,"chkTableFloat_Cl":1,".CellWidth":4,"txtCellSize":4,".Indent":4,"txtIndent":4,"lvwStoredTables_":4,"bSelected":5,"lvwStoredTables":9,".ListIndex":6,">=":4,"cmdLoad":2,"cmdDelete":1,"cmdOverwrite":1,"Cancel":5,"MSForms":2,".ReturnBoolean":1,"cmdLoad_Click":2,"KeyCode":2,".ReturnInteger":1,"Shift":1,"Integer":15,"cmdDelete_Click":2,"mActiveWkSheet_C":1,"Target":2,"GoTo":14,"errfail":2,"Exit":12,"Intersect":1,".Range":16,"))":89,"ConvertSelection":3,"pModel":11,".Model":2,"InitFromModel":2,".Worksheet":1,"mModelEvents_Cha":1,"SetResult":3,".GetConversionRe":2,"mStorageEvents_C":1,"sResult":2,"String":22,"#If":22,"Mac":21,"txtResult":6,".Locked":2,"#End":22,".Text":3,".SetFocus":1,"Public":40,"InitModel":1,"Val":2,".txtCellSize":2,".Options":3,".GetOptions":1,".txtIndent":2,".FileName":5,".txtFilename":2,".SetOptions":1,".cmdSelection":2,".Caption":2,".RangeAddress":2,".Clear":12,"For":29,"Each":13,"In":13,".GetItems":2,".AddItem":1,".Description":7,"GetOptions":8,"x2lOptions":2,"chkBooktabs":2,"Or":22,"x2lBooktabs":2,"x2lConvertMathCh":2,"chkTableFloat":2,"x2lCreateTableEn":2,"SetOptions":1,"Options":4,"<>":16,"cmdBrowse_Click":1,"sFileName":4,".GetSaveAsFilena":1,".AbsoluteFileNam":1,"txtFilename":4,"cmdCancel_Click":1,"Hide":3,"cmdCopy_Click":1,"VBA7":1,"Win32":1,"Win32_SetClipBoa":1,"#Else":19,"dataObj":3,"New":22,"DataObject":1,".SetText":1,".PutInClipboard":1,"cmdSave_Click":1,"SaveConversionRe":1,"cmdStore_Click":1,".Add":96,".ListCount":1,"cmdOverwrite_Cli":1,"lIndex":5,"Long":32,".Remove":13,"+":53,".Item":15,"cmdExportAll_Cli":1,"SaveAllStoredIte":1,"CommandButton2_C":1,"frmAbout":1,"spnCellWidth_Cha":1,"spnCellWidth":2,"spnIndent_Change":1,"spnIndent":2,"txtCellSize_Chan":1,"txtFilename_Chan":1,"txtIndent_Change":1,"cmdSelection_Cli":1,".Selection":1,"UserForm_Click":1,"UserForm_Initial":1,"pForDisplay":4,"pUseNative":4,"SpeedTest":1,"ExecuteSpeedTest":3,"CompareToNative":4,":=":39,"ToggleNative":1,"Enabled":2,"Code":4,"CodeModule":1,"Lines":4,"Variant":46,"i":27,"ThisWorkbook":4,".VBProject":1,".VBComponents":1,".CodeModule":1,"Split":2,".Lines":1,"vbNewLine":6,"To":19,"UBound":21,"InStr":2,".ReplaceLine":1,"RunSpecs":1,"DisplayRunner":5,".IdCol":1,".DescCol":1,".ResultCol":1,".OutputStartRow":1,".RunSuite":2,"Specs":30,"SpecSuite":2,"UseNative":37,"Dict":209,"Object":4,"Items":18,"Keys":18,"Key":46,"Item":19,"A":6,"Collection":22,"B":8,"Dictionary":4,".It":23,"CreateDictionary":32,".Expect":90,".Count":33,".ToEqual":84,".ToBeEmpty":2,".Keys":26,".Key":3,".CompareMode":7,")))":5,"Array":8,".Exists":6,".Items":7,".RunMatcher":4,".RemoveAll":5,"Err":29,".Number":10,"vbTextCompare":2,"InlineRunner":1,"Counts":12,"Baseline":12,"RunSpeedTest":4,"Results":14,"PrintResults":3,"Test":9,"Index":5,"BaselineAvg":10,"Single":2,"ResultsAvg":10,"/":12,"Result":19,"Format":6,"Round":7,"<":2,"ElseIf":8,">":12,"CountIndex":8,"AddResult":7,"Double":3,"Value":16,"IterateResult":7,"Timer":5,"PreciseTimer":1,"LBound":3,".StartTimer":2,"CStr":3,".TimeElapsed":2,"#":2,"CreateObject":2,"ToBeAnEmptyArray":5,"Actual":4,"UpperBound":3,"s":1,"an":2,"array":2,"IsArray":1,"t":4,"passed":1,"return":1,"consolidate":1,"btmRow":4,"check":7,"colOffset":8,"column":7,"counter":8,"dialog":18,"file":5,"filename":17,"files":7,"fso":3,"FileSystemObject":1,"header":8,"leftCol":7,"name":5,"namecheck":4,"newfile":6,"path":19,"rightCol":5,"row":5,"rowOffset":9,"source":5,"target":5,"topRow":9,"twb":8,"Workbook":5,"tws":10,"version":11,"wb":14,"ws":12,".ThisWorkbook":1,"Let":42,".GetBaseName":2,".FullName":2,".Sheets":1,"start":6,"quit":6,"MsgBox":9,"_":31,"prompt":10,"Buttons":8,"vbExclamation":4,"vbYesNo":3,"Title":10,"vbYes":2,".Close":4,"SaveChanges":3,".Workbooks":1,".quit":1,"vbNo":3,"vbQuestion":2,".path":1,".InputBox":2,"Default":1,"Type":2,"StrPtr":1,"vbRetryCancel":3,"vbRetry":3,"Right":1,"Dir":2,"Year":2,"Date":2,"Chr":6,".name":1,"Do":2,"While":2,"ReDim":8,"Preserve":5,"Loop":2,".Calculation":2,"xlCalculationMan":1,".DisplayAlerts":2,".EnableEvents":2,".ScreenUpdating":2,"vbInformation":2,"vbOKCancel":1,"vbCancel":1,"window":2,"progress":4,"Workbooks":2,".Open":2,".Worksheets":2,"getLastColIndex":2,".Cells":16,"Call":2,"copyData":2,"getLastRowIndex":1,"((":1,"*":2,".Columns":1,".AutoFit":1,"Add":3,"to":1,".SaveAs":1,"FileFormat":1,"xlOpenXMLWorkboo":1,"xlCalculationAut":1,".Save":5,".Hide":5,"vbOKOnly":1,"Const":1,"ProgressWidth":2,"pSheet":23,"pCount":5,"pTotal":4,"pSuites":5,"ConnectTo":1,"Sheet":2,"Start":1,"NumSuites":2,"ClearResults":2,"ShowProgress":3,"DisplayResult":3,"Output":1,"Suite":13,"TestSuite":3,"DisplayResults":2,"Done":1,"Failed":3,".Result":4,"TestResultType":6,".Fail":2,"<=":3,"HideProgress":2,"Percent":5,".Shapes":5,".Width":1,".Font":3,".Size":1,"StartRow":11,"StartColumn":12,".Row":2,".Column":2,"lastrow":6,".Bold":2,".Borders":2,"xlInsideHorizont":1,".LineStyle":2,"xlNone":1,"Rows":10,"Dividers":3,"Headings":3,"TestCase":1,"Failure":4,"ResultTypeToStri":6,".Tests":1,".Skipped":1,".Failures":1,"OutputValues":5,"Row":5,"Divider":5,"xlEdgeTop":1,"xlContinuous":1,".Color":1,"VBA":26,".RGB":1,".Weight":1,"xlThin":1,"Heading":4,"ResultType":2,".Pass":1,".Pending":1,"#Const":1,"UseScriptingDict":18,"dict_pKeyValues":10,"dict_pKeys":28,"dict_pItems":26,"dict_pObjectKeys":10,"dict_pCompareMod":3,"CompareMethod":5,"dict_pDictionary":18,"Enum":2,"BinaryCompare":1,".vbBinaryCompare":1,"TextCompare":1,".vbTextCompare":1,"DatabaseCompare":1,".vbDatabaseCompa":1,"CompareMode":6,".VB_Description":10,"change":1,"for":1,"that":1,"contains":1,"data":1,".Raise":4,"Count":4,".VB_UserMemId":1,"dict_KeyValue":22,"dict_GetKeyValue":8,"IsEmpty":2,".IsObject":12,"dict_ReplaceKeyV":4,"dict_AddKeyValue":5,"Previous":3,"Updated":3,".IsEmpty":2,"Exists":4,".Split":2,"Remove":2,"dict_RemoveKeyVa":3,"RemoveAll":2,"Erase":6,"dict_Key":26,"dict_GetFormatte":11,"dict_Value":11,"dict_Index":18,"dict_FormattedKe":6,"dict_i":44,"Step":1,"Before":1,"dict_GetKeyIndex":5,"dict_RemoveObjec":2,"dict_GetObjectKe":4,"VarType":2,".vbBoolean":1,".vbString":1,".BinaryCompare":1,"supported":1,"by":1,"default":1,"dict_Lowercase":8,"dict_Char":4,"dict_Ascii":4,".Len":1,".Mid":1,"$(":1,".Asc":1,".CStr":1,"dict_ObjKey":5,"stdSaveHandler":6,"pWorkbook":3,"Event":6,"BeforeShow":2,"obj":6,"AfterShow":2,"WorkbookClose":3,"WorkbookCancelSa":2,"WorkbookBeforeSa":2,"WorkbookAfterSav":2,"Save":1,"bClosingAlready":3,"Create":2,".Init":1,"Friend":1,"Init":1,"btnCancel_Click":1,".Cancel":5,"UserForm_QueryCl":1,"CloseMode":1,"btnDontSave_Clic":1,"btnSave_Click":1,"pWorkbook_Before":1,"RaiseEvent":6,".labelText":1,"raise":1,"event":1,"as":1,"the":1,"workbook":1,"is":1,"not":1,"closing":1,"RaiseError":1,"errNumber":2,"errSource":4,"errDescription":3,".Source":2,"vbObjectError":1,"handleError":1,"errLocation":2,"errorMessage":4,"vbCritical":1},"VBScript":{"Class":2,"v_Data_ArrayList":2,"Private":3,"pArrayList":31,"Sub":18,"Class_Initialize":1,"()":26,"Set":8,"=":24,"CreateObject":1,"(":22,")":20,"End":31,"Public":26,"Property":20,"Get":7,"Capacity":3,".Capacity":2,"Let":2,"intSize":2,"Count":2,".Count":1,"IsFixedSize":2,".IsFixedSize":1,"IsReadOnly":2,".IsReadOnly":1,"IsSynchronized":2,".IsSynchronized":1,"Default":1,"Item":5,"intIndex":12,"If":4,"IsObject":1,"))":1,"Then":2,"Else":1,",":6,"varInput":4,"SyncRoot":2,".SyncRoot":1,"Add":1,"varItem":8,".Add":6,"Clear":1,".Clear":1,"Function":18,"Clone":2,".Clone":1,"Contains":2,".Contains":1,"Equals":2,"objItem":2,".Equals":1,"GetEnumerator":2,"intStart":2,"intEnd":2,".GetEnumerator":1,"GetHashCode":2,".GetHashCode":1,"GetType":2,".GetType":1,"Insert":1,".Insert":1,"Remove":1,".Remove":1,"RemoveAt":1,".RemoveAt":1,"Reverse":1,".Reverse":1,"Sort":1,".Sort":1,"ToArray":2,".ToArray":1,"ToString":2,".ToString":1,"TrimToSize":2,".TrimToSize":1,"Class_Terminate":1,"Nothing":1,"WScript":2,".ScriptName":1,"Dim":1,"arraylist":8,"New":1,".Echo":1},"VCL":{"COMMENT/*":12,"sub":23,"vcl_recv":2,"{":42,"if":14,"(":50,"req":36,".request":18,"!=":18,"&&":14,")":50,"return":33,"pipe":4,";":46,"}":40,"pass":9,".http":18,".Authorization":2,"||":4,".Cookie":2,"lookup":2,"vcl_pipe":2,"COMMENT#":12,"vcl_pass":2,"vcl_hash":2,"set":10,".hash":3,"+=":3,".url":2,".host":4,"else":3,"server":4,".ip":4,"hash":2,"vcl_hit":2,"!":2,"obj":7,".cacheable":2,"deliver":8,"vcl_miss":2,"fetch":3,"vcl_fetch":2,".Set":2,"-":14,"Cookie":2,".prefetch":1,"=":12,"30s":1,"vcl_deliver":2,"vcl_discard":1,"discard":2,"vcl_prefetch":1,"vcl_timeout":1,"vcl_error":2,".Content":2,"Type":2,"synthetic":2,"":2,"":42,"<":21,"head":4,"title":4,"":5,"others":1,"This":3,"multiline":1,"comment":1,"second":1,"line":1,"[[":1,"hello":1,"steve":1,"has":1,"invalid":1,"syntax":1,"that":1,"would":1,"normally":1,"need":1,"like":1,"#define":2,"()":1,"${":2,"blah":1,"]]":1,"#include":2,"$foo":7,"$bar":5,"#parse":2,"#evaluate":1,"$hello":2,"Hello":2,"$who":2,"#set":15,"=":17,"##":1,"displays":1,"World":1,"!":1,"#foreach":2,"$customer":2,"$customerList":1,"$foreach":2,".count":1,".Name":1,"bar":1,"it":2,"#break":1,"else":1,"#stop":1,".parent":1,".hasNext":1,"$velocityCount":1,"$someObject":2,".getValues":1,"across":1,"lines":1,".method":1,".property":1,"$something":3,"#macro":1,"tablerows":1,"$color":3,"$somelist":2,"tr":4,"><":2,"td":4,"bgcolor":2,"":2,"default":1,"include":1,"RAM":1,"addr":12,"write_data":8,"memwrite":2,"storeops":2,"read_data":2,"CLK":2,"ram":13,"RAM_COL_MAX":2,"rst":1,"integer":2,"i":78,"for":5,"<":5,"do_store":2,"task":4,"store_byte":2,"endtask":4,"store_half_word":2,"store_word":2,"COMMENT(*":2,"STORE_B":1,"STORE_H":1,"STORE_W":1,"vga":1,"wb_clk_i":7,"Mhz":1,"VDU":1,"wb_rst_i":7,"wb_dat_i":3,"wb_dat_o":2,"wb_adr_i":3,"wb_we_i":3,"wb_tga_i":5,"wb_sel_i":3,"wb_stb_i":2,"wb_cyc_i":2,"wb_ack_o":2,"vga_red_o":2,"vga_green_o":2,"vga_blue_o":2,"horiz_sync":2,"vert_sync":2,"csrm_adr_o":2,"csrm_sel_o":2,"csrm_we_o":2,"csrm_dat_o":2,"csrm_dat_i":2,"csr_adr_i":3,"csr_stb_i":3,"conf_wb_dat_o":3,"conf_wb_ack_o":3,"mem_wb_dat_o":3,"mem_wb_ack_o":3,"csr_adr_o":2,"csr_dat_i":3,"csr_stb_o":2,"v_retrace":3,"vh_retrace":3,"w_vert_sync":3,"shift_reg1":3,"graphics_alpha":4,"memory_mapping1":3,"write_mode":3,"raster_op":3,"read_mode":3,"bitmask":3,"set_reset":3,"enable_set_reset":3,"map_mask":3,"x_dotclockdiv2":3,"chain_four":3,"read_map_select":3,"color_compare":3,"color_dont_care":3,"wbm_adr_o":3,"wbm_sel_o":3,"wbm_we_o":3,"wbm_dat_o":3,"wbm_dat_i":3,"wbm_stb_o":3,"wbm_ack_i":3,"stb":4,"cur_start":3,"cur_end":3,"start_addr":2,"vcursor":3,"hcursor":3,"horiz_total":3,"end_horiz":3,"st_hor_retr":3,"end_hor_retr":3,"vert_total":3,"end_vert":3,"st_ver_retr":3,"end_ver_retr":3,"pal_addr":3,"pal_we":3,"pal_read":3,"pal_write":3,"dac_we":3,"dac_read_data_cy":3,"dac_read_data_re":3,"dac_read_data":3,"dac_write_data_c":3,"dac_write_data_r":3,"dac_write_data":3,"vga_config_iface":1,"config_iface":1,".wb_clk_i":2,".wb_rst_i":2,".wb_dat_i":2,".wb_dat_o":2,".wb_adr_i":2,".wb_we_i":2,".wb_sel_i":2,".wb_stb_i":2,".wb_ack_o":2,".shift_reg1":2,".graphics_alpha":2,".memory_mapping1":2,".write_mode":2,".raster_op":2,".read_mode":2,".bitmask":2,".set_reset":2,".enable_set_rese":2,".map_mask":2,".x_dotclockdiv2":2,".chain_four":2,".read_map_select":2,".color_compare":2,".color_dont_care":2,".pal_addr":2,".pal_we":2,".pal_read":2,".pal_write":2,".dac_we":2,".dac_read_data_c":2,".dac_read_data_r":2,".dac_read_data":2,".dac_write_data_":4,".dac_write_data":2,".cur_start":2,".cur_end":2,".start_addr":1,".vcursor":2,".hcursor":2,".horiz_total":2,".end_horiz":2,".st_hor_retr":2,".end_hor_retr":2,".vert_total":2,".end_vert":2,".st_ver_retr":2,".end_ver_retr":2,".v_retrace":2,".vh_retrace":2,"vga_lcd":1,"lcd":1,".rst":1,".csr_adr_o":1,".csr_dat_i":1,".csr_stb_o":1,".vga_red_o":1,".vga_green_o":1,".vga_blue_o":1,".horiz_sync":1,".vert_sync":1,"vga_cpu_mem_ifac":1,"cpu_mem_iface":1,".wbs_adr_i":1,".wbs_sel_i":1,".wbs_we_i":1,".wbs_dat_i":1,".wbs_dat_o":1,".wbs_stb_i":1,".wbs_ack_o":1,".wbm_adr_o":1,".wbm_sel_o":1,".wbm_we_o":1,".wbm_dat_o":1,".wbm_dat_i":1,".wbm_stb_o":1,".wbm_ack_i":1,"vga_mem_arbitrer":1,"mem_arbitrer":1,".clk_i":1,".rst_i":1,".csr_adr_i":1,".csr_dat_o":1,".csr_stb_i":1,".csrm_adr_o":1,".csrm_sel_o":1,".csrm_we_o":1,".csrm_dat_o":1,".csrm_dat_i":1,"control":1,"en":19,"dsp_sel":11,"an":6,"a":6,"b":4,"c":4,"d":4,"e":4,"f":3,"g":3,"h":3,"j":3,"k":3,"l":3,"FDRSE":12,".INIT":12,"b0":13,"DFF3":1,".Q":12,"Data":25,".C":12,"Clock":26,".CE":12,"enable":12,".D":12,".R":12,".S":12,"DFF2":1,"DFF1":1,"DFF0":1,"DFF7":1,"DFF6":1,"DFF5":1,"DFF4":1,"DFF11":1,"DFF10":1,"DFF9":1,"DFF8":1,"t_div_pipelined":1,"start":12,"dividend":3,"divisor":5,"data_valid":7,"div_by_zero":2,"quotient":2,"quotient_correct":1,"BITS":2,"div_pipelined":2,".BITS":1,".dividend":1,".divisor":1,".quotient":1,".div_by_zero":1,".start":2,".data_valid":2,"#50":2,"#1":1,"#1000":1,"$finish":2,"sign_extender":1,"INPUT_WIDTH":5,"OUTPUT_WIDTH":4,"original":3,"sign_extended_or":2,"sign_extend":3,"generate":3,"genvar":3,"gen_sign_extend":1,"endgenerate":3,"hex_display":1,"num":5,"hex0":2,"hex1":2,"hex2":2,"hex3":2,"seg_7":4,"hex_group0":1,".num":4,".en":4,".seg":4,"hex_group1":1,"hex_group2":1,"hex_group3":1,"sqrt_pipelined":3,"optional":2,"INPUT_BITS":69,"radicand":12,"unsigned":2,"data":4,"valid":2,"OUTPUT_BITS":23,"root":8,"number":2,"of":2,"bits":2,"any":1,"%":3,"start_gen":7,"propagation":1,"root_gen":15,"values":3,"radicand_gen":10,"mask_gen":9,"mask":3,"mask_4":1,"is":4,"odd":1,"this":2,"<<":2,"even":1,"pipeline":2,"pipeline_stage":1,"((":1,">>":2,"t_sqrt_pipelined":1,".INPUT_BITS":1,".radicand":1,".root":1,";;":1,"#10000":1,"pipeline_registe":1,"BIT_WIDTH":12,"pipe_in":4,"pipe_out":5,"NUMBER_OF_STAGES":7,"==":8,"pipe_gen":6,"mux":1,"opA":4,"opB":4,"sum":6,"out":7,"cout":5,"ps2_mouse":1,"Input":2,"Reset":1,"inout":2,"ps2_clk":1,"PS2":2,"Bidirectional":2,"ps2_dat":1,"the_command":1,"Command":1,"to":3,"send":2,"mouse":1,"send_command":1,"Signal":2,"command_was_sent":1,"command":1,"finished":1,"sending":1,"error_communicat":1,"received_data":1,"Received":1,"received_data_en":1,"If":1,"new":1,"has":1,"been":1,"received":1,"start_receiving_":1,"wait_for_incomin":1,"ps2_clk_posedge":1,"Internal":2,"Wires":1,"ps2_clk_negedge":1,"idle_counter":1,"Registers":2,"ps2_clk_reg":1,"ps2_data_reg":1,"last_ps2_clk":1,"ns_ps2_transceiv":2,"State":1,"Machine":1,"s_ps2_transceive":2,"PS2_STATE_0_IDLE":1,"PS2_STATE_1_DATA":1,"PS2_STATE_2_COMM":1,"PS2_STATE_3_END_":1,"PS2_STATE_4_END_":1},"Vim Help File":{"vim":1,":":6,"tw":1,"=":3,"ts":1,"noet":1,"ft":1,"help":1,"norl":1},"Vim Script":{"set":59,"encoding":4,"=":319,"utf":1,"-":86,"silent":9,"!":80,"modelineexpr":1,"filetype":5,"on":12,"syntax":26,"enable":4,"COMMENT\"":352,"if":53,"getftype":1,"(":118,")":116,"==":45,"?":8,"off":1,"nocompatible":4,"rtp":1,"+=":10,"~":3,"/":22,".vim":10,"bundle":1,"Vundle":1,"call":32,"vundle":2,"#begin":1,"()":34,"Plugin":1,"#end":1,"endif":47,"exists":10,"execute":1,"pathogen":1,"#infect":1,"plugin":9,"indent":2,"has":9,"background":5,"dark":2,"colorscheme":12,"solarized":15,"number":2,"autoread":1,"backspace":1,",":162,"eol":1,"start":1,"tabstop":2,"softtabstop":1,"noexpandtab":1,"shiftwidth":2,"hlsearch":2,"ignorecase":4,"incsearch":4,"modelines":1,"showmatch":5,"highlight":12,"OverLength":2,"ctermbg":12,"red":17,"ctermfg":12,"white":1,"guibg":11,"#592929":1,"fun":5,"UpdateMatch":2,"b":12,":":1208,"current_syntax":2,"=~":2,"match":33,"\\":91,"%>":1,"72v":1,".":267,"+":7,"else":25,"NONE":25,"endfun":5,"autocmd":7,"BufEnter":1,"BufWinEnter":1,"*":37,"statusline":10,"DarkGreen":1,"Black":1,"StatusLineHighli":2,"return":9,"synIDattr":1,"synID":1,"line":53,"col":1,"StatusLineFileTy":2,"strlen":1,"&":93,"ft":3,"StatusLineEncodi":2,"let":225,"toupper":1,"fenc":2,"enc":1,"&&":6,"bomb":1,"StatusLineEOLSty":2,"fileformat":3,"|":74,"elseif":16,";":1,"type":6,"laststatus":1,"%":18,"#Question":2,"#":3,"n":2,"#WarningMsg":1,"<%":1,"f":1,"l":13,"c":4,"{":13,"}":11,"%=":1,"h":1,"m":1,"r":10,"w":1,"UseVimball":2,"finish":5,"textobj":31,"rubyblock":33,"[[[":6,"#user":1,"#plugin":1,"expand":3,"s":264,"comment_escape":3,"block_openers":2,"start_pattern":3,"end_pattern":3,"skip_pattern":3,"function":10,"select_a":1,"flags":5,"searchpair":2,"end_pos":4,"getpos":4,"normal":3,"start_pos":4,"[":13,"]":13,"endfunction":10,"select_i":1,"k":1,"^":2,"j":2,"g":41,"loaded_textobj_r":1,"doc":2,".txt":6,"Text":1,"objects":6,"for":5,"ruby":6,"blocks":2,"Version":2,"CONTENTS":1,"contents":1,"Introduction":1,"introduction":2,"Interface":1,"interface":2,"Mappings":1,"mappings":6,"Examples":1,"examples":1,"Bugs":1,"bugs":3,"Changelog":1,"changelog":2,"================":6,"INTRODUCTION":1,"The":6,"provides":1,"two":1,"new":3,"text":9,"which":2,"are":12,"triggered":2,"by":7,"`":54,"ar":6,"and":16,"ir":6,"respectively":1,"These":2,"follow":1,"Vim":8,"convention":1,"so":3,"that":6,"selects":2,"_all_":3,"of":12,"a":23,"block":9,"the":33,"_inner_":1,"portion":1,"In":1,"is":10,"always":3,"closed":1,"with":12,"end":9,"keyword":3,"Ruby":1,"may":1,"be":2,"opened":1,"using":1,"one":1,"several":1,"keywords":1,"including":2,"module":2,"class":2,"def":4,"do":5,"This":7,"example":2,"demonstrates":1,"few":1,"these":2,">":71,"Foo":1,"Bar":1,"Baz":2,".each":3,"i":18,"<":73,"Suppose":2,"your":7,"cursor":2,"was":1,"positioned":1,"word":1,"in":11,"this":6,"snippet":1,"Typing":1,"var":2,"would":3,"visual":2,"mode":7,"selecting":1,"method":2,"definition":2,"Your":1,"selection":4,"comprise":1,"following":4,"lines":10,"Whereas":1,"you":15,"typed":1,"vir":1,"select":4,"everything":1,"_inside_":1,"looks":1,"like":1,"Note":2,"_visual":1,"line_":1,"even":1,"were":1,"character":1,"or":7,"before":2,"object":4,"too":1,"position":1,"If":3,"want":1,"to":11,"move":1,"top":1,"can":7,"o":1,"key":7,"COMMENT#":2,"Some":2,"respond":2,"count":3,"For":1,"will":4,"current":3,"{}":1,"delimited":1,"but":3,"prefix":2,"it":5,"e":2,".g":4,"v2i":1,"then":2,"all":1,"contains":10,"does":1,"not":3,"way":2,"due":1,"limitation":1,"vimscript":2,"#2100":2,"However":1,"achieve":2,"similar":1,"effect":1,"repeating":3,"manually":1,"So":1,"press":1,"outwards":1,"contract":1,"inwards":1,"later":2,"user":2,"matchit":3,"Matchit":1,"distributed":2,"enabled":1,"default":6,"add":2,"vimrc":3,"file":5,"each":1,"time":1,"starts":1,"up":1,"runtime":1,"macros":1,"Latest":1,"version":2,"http":2,"//":3,"github":3,".com":3,"nelstrom":1,"vim":7,"INTERFACE":1,"----------------":2,"MAPPINGS":1,"defined":1,"Visual":2,"Operator":2,"pending":3,"Plug":10,"Select":2,"opening":2,"closing":2,"inner":1,"included":1,"CUSTOMIZING":1,"customizing":1,"textobj_rubybloc":3,"TextobjRubyblock":2,"define":3,"automatically":1,"don":1,"loaded":1,"You":5,"also":1,"use":1,"redefine":1,"command":2,"doesn":1,"lhs":1,"rhs":1,"-----":1,"didn":1,"instead":1,"wanted":1,"map":1,"them":1,"ae":3,"ie":3,"could":1,"placing":1,"xmap":2,"omap":2,"BUGS":1,"just":1,"ignored":1,"See":2,"further":1,"information":1,"CHANGELOG":1,"First":1,"release":1,"tw":1,"ts":1,"help":10,"norl":1,"fen":1,"fdl":1,"fdm":1,"marker":1,"todo":16,"Todo":3,"based":1,"task":2,"samsonw":1,"It":1,"helps":1,"managing":1,"lists":1,"within":1,"very":1,"basic":1,"efficient":1,"latest":1,"found":1,"here":1,"cdsoft":2,".fr":3,"Contributions":1,"possible":1,"GitHub":1,"https":1,"CDSoft":1,"Installation":1,"as":2,"Vimball":1,"archive":1,"download":1,".vmb":1,"open":2,"Usage":1,"File":1,"named":1,".todo":3,"Syntax":2,"ending":1,"project":1,"titles":1,"starting":5,"urgent":2,"tasks":3,"less":1,"completed":1,"questions":1,"words":1,"highlighted":1,"Other":1,"remain":1,"unformated":1,"Shortcuts":2,"sequences":1,"Leader":8,"easier":1,"french":1,"keyboard":1,"mapleader":1,".vimrc":1,"any":1,"other":1,"suits":1,"best":1,"TAB":3,"toggles":3,"status":3,"between":3,"q":3,"License":2,"Copyright":1,"Christophe":1,"Delord":1,"work":1,"free":1,"redistribute":1,"modify":1,"under":1,"terms":1,"Do":1,"What":1,"Fuck":1,"Want":1,"To":1,"Public":1,"published":1,"Sam":1,"Hocevar":1,"www":1,".wtfpl":1,".net":1,"more":1,"details":1,"taskKeyword":10,"New":1,"Working":1,"working":1,"Done":1,"done":1,"TODO":1,"bug":1,"Bug":1,"TBC":1,"TBD":1,"taskWorkingIcon":5,"contained":8,"taskUrgentIcon":5,"taskDoneIcon":5,"taskQuestionIcon":5,"taskWorkingItem":3,"taskUrgentItem":3,"taskDoneItem":3,"taskQuestionItem":3,"guifg":10,"black":6,"yellow":12,"gui":10,"cterm":10,"bold":12,"green":12,"sectionTitleLine":1,"sectionTitle":3,"blue":10,"underline":2,"))":1,"loaded_todo":1,"cpo_save":3,"cpo":3,"Toggle_task_stat":3,"getline":3,"substitute":15,"setline":3,"Toggle_urgent_ta":3,"Toggle_question":3,"SetupTodo":3,"inoremap":3,"buffer":6,"><":2,"ESC":3,"CR":28,"noremap":3,">&":2,"unlet":1,"ftdetect":1,"BufRead":2,"BufNewFile":2,"augroup":5,"filetypedetect":1,"au":1,"setfiletype":1,"END":2,"terms_italic":2,"terms_noitalic":1,"terminal_italic":4,"term":2,"$TERM_PROGRAM":2,"endfor":1,"options_list":2,"colorscheme_list":2,"defaults_list":2,"lazycat_list":2,"SetOption":12,"name":8,"wrap":4,"ewrap":6,".a":6,"||":5,"solarized_":3,"exe":295,".l":10,"t_Co":4,"solarized_termtr":4,"hi":58,"clear":2,"reset":1,"colors_name":5,"solarized_degrad":2,"vmode":56,"base03":12,"base02":11,"base01":11,"base00":12,"base0":12,"base1":12,"base2":12,"base3":11,"orange":8,"magenta":8,"violet":8,"cyan":8,"#859900":1,"original":1,"solarized_termco":2,"!=":5,">=":1,"bright":1,"none":5,"t_none":1,"ou":4,"ob":1,"back":10,"temp03":2,"temp02":2,"temp01":2,"temp00":2,"solarized_contra":5,"solarized_bold":2,"bb":6,"solarized_underl":2,"u":10,"solarized_italic":2,".s":798,"sp_none":1,"sp_back":1,"sp_base03":2,"sp_base02":1,"sp_base01":1,"sp_base00":3,"sp_base0":4,"sp_base1":2,"sp_base2":1,"sp_base3":1,"sp_green":4,"sp_yellow":5,"sp_orange":1,"sp_red":3,"sp_magenta":1,"sp_violet":2,"sp_blue":4,"sp_cyan":2,"fmt_none":109,"fg_base0":15,"bg_back":10,"fmt_ital":7,"fg_base01":17,"bg_none":175,"fg_cyan":16,"fg_blue":32,"fg_green":14,"fg_orange":6,"fg_yellow":22,"fg_red":17,"fg_violet":6,"fg_none":9,"fmt_bold":46,"fg_magenta":13,"solarized_visibi":5,"fmt_revr":12,"fg_base02":2,"fg_base00":10,"bg_base02":24,"fg_base1":5,"fmt_revbb":10,"bg_base03":3,"fmt_stnd":3,"bg_base00":1,"fg_base2":2,"fmt_undb":5,"solarized_diffmo":5,"fmt_undr":15,"fmt_curl":4,"bg_base2":2,"bg_base0":2,"fmt_revbbu":1,"fmt_uopt":1,"fg_base03":1,"link":28,"lCursor":1,"Cursor":1,"bg_base01":1,"vimLineComment":1,"vimVar":1,"Identifier":2,"vimFunc":1,"Function":2,"vimUserFunc":1,"helpSpecial":1,"Special":1,"vimSet":1,"Normal":5,"vimSetEqual":1,"diffAdded":1,"Statement":1,"diffLine":1,"gitDateHeader":1,"gitIdentityHeade":1,"gitIdentityKeywo":1,"gitNotesHeader":1,"gitReflogHeader":1,"gitKeyword":1,"gitIdentity":1,"gitEmailDelimite":1,"gitEmail":1,"gitDate":1,"gitMode":1,"gitHashAbbrev":1,"gitHash":1,"gitReflogMiddle":1,"gitReference":1,"gitStage":1,"gitType":1,"gitDiffAdded":1,"gitDiffRemoved":1,"gitcommitSummary":1,"gitcommitUntrack":1,"gitcommitComment":3,"gitcommitDiscard":3,"gitcommitSelecte":3,"gitcommitNoBranc":1,"gitcommitBranch":1,"gitcommitUnmerge":3,"gitcommitType":1,"gitcommitNoChang":1,"gitcommitHeader":1,"gitcommitArrow":1,"gitcommitOverflo":1,"gitcommitBlank":1,"hs_highlight_boo":1,"hs_highlight_del":1,"hsImportParams":1,"Delimiter":2,"hsDelimTypeExpor":1,"hsModuleStartLab":2,"hsStructure":1,"hsModuleWhereLab":1,"pandocVerbatimBl":4,"pandocCodeBlock":1,"pandocCodeBlockD":1,"fg_pdef":13,"fmt_bldi":13,"fg_ptable":14,"pandocTableStruc":4,"fg_phead":11,"fmt_undi":2,"pandocEscapedCha":1,"pandocEscapePair":2,"pandocLineBreak":1,"pandocMetadataTi":1,"pandocMetadata":1,"GUIEnter":1,"SolarizedHiTrail":5,"solarized_hitrai":3,"solarizedTrailin":2,"syn":1,"ColorScheme":2,"SolarizedOptions":4,"setf":1,"failed":4,"append":4,"SolarizedMenu":2,"try":1,"aunmenu":2,"Solarized":30,"endtry":1,"loaded_solarized":1,"solarized_menu":1,"amenu":20,"Contrast":9,"Low":3,"High":3,"an":9,"sep":4,"Nop":7,"Help":12,"Visibility":9,"Background":10,"Toggle":3,"ToggleBG":2,"Dark":1,"Light":1,"light":1,"togglebg":3,"boldswitch":3,"italicswitch":3,"underlineswitch":3,"Diff":6,"Mode":6,"hitrailswitch":3,"Experimental":2,"HiTrail":1,"sep1":1,"Autogenerate":1,"options":1,"sep2":1,"Removing":1,"Menu":1,"menu":1,"Colorscheme":1,"sep3":1,"extended":1,"iclower":1,"leftright":1,"report":1,"ruler":1,"searchincr":1,"showmode":1,"verbose":1,"smartcase":3,"showcmd":3,"guioptions":1,"-=":1,"T":1},"Vim Snippet":{"snippet":34,"if":11,"abbr":29,"endif":8,"options":24,"head":24,"${":55,":":71,"#":20,"condition":4,"}":56,"TARGET":11,"elseif":2,"ifelse":1,"else":2,"for":3,"in":2,"endfor":2,"var":3,"list":2,"while":3,"endwhile":2,"function":7,"func":3,"endfunc":2,"alias":11,"!":9,"func_name":4,"(":27,")":25,"abort":4,"endfunction":4,"try":8,"endtry":7,"catch":4,"/":6,"pattern":3,"tryfinally":1,"...":3,"finally":5,"tryf":1,"empty":1,",":13,"E484":1,"Vim":1,"cmdname":1,"{":2,"errmsg":1,"\\\\":1,"\\":9,"echomsg":4,"log":1,"string":2,"command":3,"call":4,"command_name":1,"customlist":2,"complete":1,"arglead":1,"cmdline":1,"cursorpos":1,"return":1,"filter":1,"augroup":4,"with":1,"autocmds":1,"augroup_name":1,"autocmd":2,"event":1,"END":2,"redir":4,"=>":2,"::":1,"NeoBundle":3,"neobundle":3,"+":4,"<":5,"`":6,">":3,"NeoBundleLazy":3,"neobundlelazy":1,"bundle_hooks":1,"hooks":4,"let":15,"s":8,"=":15,"#get_hooks":1,".on_source":1,"bundle":1,"unlet":2,"autoload":2,"afunction":1,"afunc":1,"substitute":1,"matchstr":1,"neosnippet":1,"#util":1,"#expand":1,"args":1,"save_cpoptions":1,"save_cpo":5,"&":9,"cpo":5,"|":5,"set":2,"vim":4,"cpoptions":1,"g":3,"loaded":2,"exists":6,"finish":2,"loaded_":1,"$1":10,"modeline":1,"COMMENT\"":1,"undo_ftplugin":4,"b":6,".":2,"setlocal":1,"option_name1":1,"option_name2":1,"python":3,"py":1,"<<":6,"EOF":12,"python3":3,"py3":1,"lua":3,"save_pos":1,"use":3,"pos":1,"save":3,"pos_save":2,"getpos":1,"setpos":1,"save_register":1,"register":1,"save_reg_":2,"getreg":1,"save_regtype_":2,"getregtype":1,"setreg":1,"save_option":1,"option":1,"$1_save":2,"p":1,"debug":1,"-":7,"[":1,"]":1,"version":6,"check":2,"v":2,"||":3,"==":1,"&&":1,"has":2,"))":1,"version_new":1,"new":1,"priority":1,"COMMENT#":4,"gvar":1,"endsnippet":3,"guard":1,"_":1,"cp":1,"$3":1,"f":1,"fun":1,"function_name":1,"$2":1,"endf":1},"Visual Basic .NET":{"@Code":1,"ViewData":1,"(":22,")":19,"=":52,"End":6,"Code":1,"@section":1,"featured":1,"<":26,"section":2,"class":7,">":46,"div":2,"hgroup":2,"h1":2,"@ViewData":2,".":8,"":26,"And":35,"TlibErr2Text":5,"IsProcessElevate":2,"Not":21,"Exit":36,"Err":22,".Number":1,"Hex":4,".LastDllError":1,".Description":4,"lErr":4,"sMsg":8,"Resume":9,".Raise":9,"CStr":7,"txt":8,"Optional":15,"cHandle":3,"dwWritten":2,"Debug":10,".Print":10,"vbNewLine":1,"Call":27,"IIf":3,"StrConv":3,"vbFromUnicode":1,"sStr":5,"Left":33,"$(":34,"COMMENT\"\"\"":1,"Mid":12,"lExitCode":5,"RunAsAndWait":1,"App":2,".Path":4,"t":4,"know":1,"VERSION":8,"Begin":35,"VB":23,".UserControl":1,"UIListBox":1,"BackColor":2,"H80000005":2,"ClientHeight":5,"ClientLeft":5,"ClientTop":5,"ClientWidth":5,"ScaleHeight":3,"ScaleWidth":3,"VB_GlobalNameSpa":8,"False":48,"VB_Creatable":8,"VB_PredeclaredId":8,"VB_Exposed":8,"Implements":2,"ISuperClass":1,"SIZEOF_MEASUREIT":2,"SIZEOF_DRAWITEMS":2,"mLBHwnd":11,"mSuper":5,"New":17,"SuperClass":1,"mWidest":3,"mFontHandle":7,"mMeasureItem":4,"MEASUREITEMSTRUC":4,"mMeasureItemSA":4,"SafeArray1d":2,"mDrawItem":4,"DRAWITEMSTRUCT":5,"mDrawItemSA":4,"AddItem":1,"Value":5,"SendMessage":7,"LB_ADDSTRING":1,"Property":27,"Get":7,"ListCount":2,"LB_GETCOUNT":1,"Font":22,"Set":36,"UserControl":14,".Font":9,"New_Font":2,"DeleteObject":6,"vbNullPtr":5,"PropertyChanged":1,"Clear":2,"LB_RESETCONTENT":1,"COMMENT'''":60,"GetItem":4,"Index":26,"Result":4,"LB_GETTEXTLEN":1,"LB_GETTEXT":1,"FillMeasureItem":2,"ByRef":20,"Measurement":7,"Item":8,".itemID":4,".itemHeight":3,".TextHeight":1,"\\":12,"Screen":6,".TwipsPerPixelY":3,".itemWidth":8,".TextWidth":1,".TwipsPerPixelX":3,">":16,"LB_SETHORIZONTAL":1,"+":90,"DrawItem":2,"Canvas":14,"SystemBrushColor":4,"BackgroundColor":4,"TextColor":4,"InitFont":2,".itemState":1,"ODS_SELECTED":2,"vbHighlight":2,"HF":6,"vbHighlightText":1,"vbWindowBackgrou":2,"vbWindowText":1,"FillRect":1,".hdc":7,".rcItem":4,"GetSysColorBrush":1,"SetBkColor":1,"GetSysColor":4,"SetTextColor":1,"OldFont":3,"Replace":2,"SelectObject":9,"DrawText":1,"DT_LEFT":1,"LF":7,"LOGFONT":1,"With":34,".lfCharSet":1,".Charset":1,".lfHeight":1,".Size":21,"*":32,"GetDeviceCaps":1,"LOGPIXELSY":1,"/":14,".lfWeight":1,".Weight":1,".lfUnderline":1,".Underline":1,".lfFaceName":1,".Name":3,"vbNullChar":1,"CreateFontIndire":1,"InitArrays":2,".cbElements":2,".cDims":2,".cElements":2,"ISuperClass_Afte":1,"lReturn":4,"hWnd":20,"uMsg":3,"wParam":10,"lParam":15,"WM_MEASUREITEM":4,"SetSAPtr":4,"VarPtr":10,".pvData":2,"BOOL_TRUE":2,"WM_DRAWITEM":4,"ISuperClass_Befo":1,"lHandled":1,"UserControl_Init":2,"CreateWindowEx":1,"WS_EX_OVERLAPPED":1,"vbNullString":4,"LBS_OWNERDRAWVAR":1,"Or":12,"LBS_HASSTRINGS":1,"WS_CHILD":1,"WS_VISIBLE":1,"WS_VSCROLL":1,"WS_HSCROLL":1,".Width":18,".Height":24,".hWnd":3,"_":10,"ErrorCode":1,".InvalidOperatio":1,".AddMsg":2,".Subclass":1,"Me":42,"UserControl_Term":1,".UnSubclass":1,"DestroyWindow":1,"Ambient":3,"UserControl_Read":1,"PropBag":4,"PropertyBag":2,".ReadProperty":1,"UserControl_Resi":1,"SetWindowPos":1,"UserControl_Writ":1,".WriteProperty":1,"you":1,"may":1,"not":1,"use":2,"this":4,"file":1,"except":1,"in":1,"compliance":1,"{":40,"AC0714F6":1,"3D04":1,"11D1":1,"AE7D":1,"00A0C90F26F4":1,"}":40,"Wizard":1,"_ExtentX":12,"_ExtentY":12,"_Version":20,"DisplayName":1,"AppName":1,"AppVer":1,"LoadName":1,"LoadBehavior":1,"RegLocation":1,"CmdLineSupport":1,"mcbMenuCommandBa":4,"Office":1,".CommandBarContr":1,"WithEvents":4,"MenuHandler":2,"CommandBarEvents":1,".VB_VarHelpID":4,"mfrmWizard":5,"frmWizard":2,"VBInstance":5,"VBIDE":1,".VBE":1,"AddinInstance_On":2,"application":2,"Object":52,"ConnectMode":2,"AddInDesignerObj":2,".ext_ConnectMode":1,"AddInInst":1,"custom":2,"Variant":16,"error_handler":2,"ext_cm_External":1,"LoadMe":3,"AddToAddInComman":1,"LoadResString":1,"LoadResPicture":1,".MenuHandler":1,".Events":1,".CommandBarEvent":1,"MsgBox":2,"RemoveMode":1,".ext_DisconnectM":1,".Delete":1,"MenuHandler_Clic":1,"CommandBarContro":1,"handled":1,"CancelDefault":1,".VBInst":1,".Show":1,"vbModal":1,"Nothing":7,"CLASS":3,"BEGIN":3,"MultiUse":3,"Persistable":3,"DataBindingBehav":3,"DataSourceBehavi":3,"MTSTransactionMo":3,"END":3,"INIT_RECORDS_COU":2,"Type":29,"DATAPACK_RECORD":3,"Size":18,"VbVarType":1,"Data":1,"Byte":23,"g_Cell":13,"g_Array":11,"g_iPos":11,"g_BytePos":8,"Class_Initialize":2,"ReDim":12,"Class_Terminate":2,"Erase":2,"Push":1,"vData":11,"ptr":7,"UBound":15,"<":8,"Preserve":3,".Type":3,"VarType":2,"VarDataPtr":6,"vbString":3,"vbByte":2,"vbInteger":2,"vbBoolean":2,"vbLong":2,"vbCurrency":2,"vbSingle":2,"vbDouble":2,"vbDate":2,".Data":3,"memcpy":5,"ErrorMsg":6,"inIDE":6,"Stop":6,"Fetch":2,"AryItems":5,"dr":7,"v":18,"CByte":1,"CInt":1,"CBool":2,"CLng":17,"CCur":1,"CSng":2,"CDbl":7,"#12":1,"AM":1,"#":1,"vbByRef":2,"Integer":24,"VT":3,"GetMem2":1,"GetMem4":1,"SerializeToHexSt":2,"arr":6,"s":46,"SerializeToArray":3,"$((":1,"Right":4,"TSize":4,"iByte":6,"Let":2,"DeSerializeArray":2,"bData":3,"DeSerializeHexSt":1,"sData":5,"b":17,"Step":2,"((":4,"apiSetProp":4,"hwnd":2,"lpString":2,"hData":1,"apiGlobalAddAtom":3,"apiSetForeground":2,"myMouseEventsFor":11,"fMouseEventsForm":2,"myAST":6,"cTP_AdvSysTray":2,"myClassName":4,"myWindowName":4,"TEN_MILLION":3,"Single":21,"myListener":4,"VLMessaging":3,".VLMMMFileListen":1,"myMMFileTranspor":11,".VLMMMFileTransp":2,"myMachineID":3,"myRouterSeed":5,"myRouterIDsByMMT":4,"Dictionary":3,"myMMTransportIDs":4,"myDirectoryEntri":5,"GET_ROUTER_ID":2,"GET_ROUTER_ID_RE":2,"REGISTER_SERVICE":4,"UNREGISTER_SERVI":4,"GET_SERVICES":2,"GET_SERVICES_REP":2,"class_Initialize":1,"atomID":1,"Randomize":2,".TaskVisible":1,"Int":2,"Rnd":2,"VLMMMFileListene":1,".listenViaNamedW":1,"VLMMMFileTranspo":3,".create":1,".icon":1,".hwnd":13,"shutdown":1,".destroy":1,"Unload":2,"myAST_RButtonUp":1,"epm":4,"cTP_EasyPopupMen":1,"menuItemSelected":3,".addMenuItem":1,"MF_STRING":1,".trackMenu":1,"globalShutdown":1,"myListener_newCo":1,"newTransport":2,"oReceived":6,"id":5,".addTransport":1,"messageFromBytes":3,"buffer":10,"VLMMessage":7,"i1":2,"i2":3,"messageArray":7,"message":36,"DBGetArrayBounds":1,"g_VLMUtils":3,".BytesAsVariant":1,".fromMessageArra":1,"messageToBytes":7,"length":4,".toMessageArray":1,".LengthOfVariant":1,"DBCreateNewArray":1,".VariantAsBytes":1,"toAddress":6,"VLMAddress":3,".toAddress":5,"errorHandler":2,".MachineID":5,".RouterID":4,".AgentID":2,"handleMessageToR":2,"routeMessage":2,"Erl":1,"MMFileTransportI":9,"reply":15,"transport":12,"RouterID":6,"address":9,"IDString":4,"vs":6,"entries":7,"Collection":3,"answer1D":4,".subject":8,".Exists":3,".reply":4,".Contents":13,".transport":4,".send":5,".initialise":2,"directoryEntryID":4,".Remove":3,".Items":1,"IsEmpty":1,".Add":4,".Count":3,"serviceType":2,"78E93846":1,"85FD":1,"11D0":25,"00A0C90DC8A9":1,"DataReport1":1,"Bindings":1,"Caption":25,"StartUpPosition":1,"_DesignerVersion":1,"ReportWidth":1,"BeginProperty":41,"0BE35203":14,"8F91":14,"11CE":14,"9DE3":14,"00AA004BB851":14,"Name":35,"Charset":17,"Weight":17,"Underline":17,"Italic":17,"Strikethrough":17,"EndProperty":41,"GridX":1,"GridY":1,"LeftMargin":1,"RightMargin":1,"TopMargin":1,"BottomMargin":1,"DataMember":7,"NumSections":1,"SectionCode0":1,"Section0":1,"1C13A8E0":5,"A0B6":18,"A0C90DC8A9":18,"NumControls":5,"ItemType0":3,"Item0":3,"1C13A8E1":7,".Left":16,".Caption":13,"SectionCode1":1,"Section1":1,"ItemType1":2,"Item1":2,"ItemType2":2,"Item2":2,"ItemType3":2,"Item3":2,"ItemType4":2,"Item4":2,"ItemType5":2,"Item5":2,"SectionCode2":1,"Section2":1,"1C13A8E2":6,"DataField":6,"DataFormat":6,"6D835690":6,"900B":6,"00A0C91110ED":6,"Format":7,"HaveTrueFalseNul":6,"FirstDayOfWeek":6,"FirstWeekOfYear":6,"LCID":6,"SubFormatType":6,"SectionCode3":1,"Section3":1,"SectionCode4":1,"Section4":1,"addition":3,"September":2,"OpenThemeData":2,"pszClassList":1,"CloseThemeData":2,"hTheme":5,"CreateDIBSection":2,"hDC":12,"pBitmapInfo":1,"BITMAPINFO":3,"un":2,"lplpVoid":1,"Handle":1,"dw":1,"GetDC":2,"ReleaseDC":2,"hObject":2,"SetMenuItemInfo":3,"hMenu":19,"uItem":1,"fByPosition":1,"lpmii":1,"MENUITEMINFO":5,"GetMenuItemInfo":3,"lpMenuItemInfo":1,"GetMenu":4,"GetSubMenu":3,"nPos":1,"GetMenuInfo":2,"LPMENUINFO":1,"MENUINFO":7,"SetMenuInfo":4,"LPCMENUINFO":1,"DrawMenuBar":2,"GetSystemMetrics":2,"nIndex":3,"Rectangle":2,"x1":1,"y1":1,"x2":3,"y2":3,"CreatePen":2,"nPenStyle":1,"nWidth":1,"crColor":1,"GetStockObject":2,"GdipDrawImageRec":3,"hGraphics":10,"hImage":15,"dstX":1,"dstY":1,"dstWidth":1,"dstHeight":1,"srcX":1,"srcY":1,"srcWidth":1,"srcHeight":1,"srcUnit":1,"imageAttributes":1,"callback":1,"callbackData":1,"GdipCreateFromHD":3,"graphics":2,"GdipDeleteGraphi":3,"GdipDisposeImage":6,"Image":2,"GdipGetImageDime":2,"Width":25,"Height":25,"GdipCreateBitmap":2,"Stride":1,"PixelFormat":1,"Scan0":1,"Any":6,"Bitmap":1,"GdipSetImageAttr":3,"imageattr":3,"ColorAdjust":1,"EnableFlag":1,"MatrixColor":1,"COLORMATRIX":6,"MatrixGray":1,"Flags":1,"GdipCreateImageA":3,"RECT":2,"Top":24,"Bottom":1,"cbSize":2,"fMask":2,"dwStyle":1,"cyMax":1,"RhbrBack":1,"dwContextHelpID":1,"dwMenuData":1,"fType":1,"fState":1,"wID":1,"hSubMenu":14,"hbmpChecked":1,"hbmpUnchecked":1,"dwItemData":1,"dwTypeData":1,"cch":1,"hbmpItem":1,"ctlType":2,"CtlID":2,"itemID":2,"itemWidth":1,"itemHeight":1,"itemData":4,"itemAction":1,"ItemState":1,"hWndItem":1,"rcItem":1,"ARGB":2,"Blue":1,"Green":1,"Red":1,"Alpha":1,"BITMAPINFOHEADER":2,"biSize":1,"biWidth":1,"biHeight":1,"biPlanes":1,"biBitCount":1,"biCompression":1,"biSizeImage":1,"biXPelsPerMeter":1,"biYPelsPerMeter":1,"biClrUsed":1,"biClrImportant":1,"bmiHeader":1,"bmiColors":1,"m":1,"PixelFormat32bpp":2,"HE200B":1,"DIB_RGB_COLORS":2,"MIIM_ID":3,"H2":4,"MIIM_DATA":2,"H20":1,"MIIM_BITMAP":3,"H80":1,"MIM_APPLYTOSUBME":2,"H80000000":4,"MIM_STYLE":5,"ODT_MENU":3,"ODS_GRAYED":3,"ODS_CHECKED":3,"H8":1,"MNS_CHECKORBMP":2,"H4000000":1,"MNS_NOCHECK":5,"HBMMENU_CALLBACK":3,"NULL_BRUSH":2,"COLOR_GRAYTEXT":2,"COLOR_APPWORKSPA":2,"SM_CXMENUCHECK":2,"H2C":1,"H2B":1,"m_hWnd":11,"m_lWidth":11,"m_lHeight":10,"MemoDIB":2,"hDIB":1,"mDIB":19,"cColl":8,"m_ClassicThemeWo":6,"convert":1,"class":1,"to":5,"IDE":1,"safe":1,"subclassing":2,"ISubclass":1,"m_SubclassActive":6,"INITIAL_DIB_ARRA":2,"m_NumOfDIBs":22,"Friend":10,"CanWeTheme":2,"ImageCount":2,"RemoveImage":2,">=":9,".hDIB":10,"PDDebug":6,".UpdateResourceT":3,"PDRT_hDIB":3,"PutImageToVBMenu":2,"imageID":8,"MenuPos":6,"ParamArray":2,"vSubMenuPos":4,"MII":14,"sKey":12,"tmpInfo":6,".cbSize":6,".fMask":8,".dwStyle":4,"Each":2,"In":2,".wID":2,".hbmpItem":6,"OS":4,".IsVistaOrLater":4,"PutImageToApiMen":2,"KeyExists":5,".dwItemData":1,"RemoveMenuCheckA":1,"MI":13,"RemoveMenuCheckV":1,"DrawCheck":2,"x":39,"y":66,"bDisabled":2,"hPen":4,"oldPen":3,"hBrush":3,"oldBrush":3,")))":2,"CreateNewDib":4,"tBITMAPINFO":4,".bmiHeader":2,".biSize":1,".biBitCount":1,".biHeight":2,".biWidth":2,".biPlanes":1,".biSizeImage":1,"tmpDC":10,".ptr":3,"DrawDIB":2,"DestHdc":2,"Disabled":2,"hAttributes":12,"tMatrixColor":6,"tMatrixGray":4,"original":2,"code":1,"flipped":1,"the":5,"DIB":2,"make":1,"it":2,"top":1,"down":1,";":2,"we":4,"don":1,"ve":3,"created":1,"and":1,"cached":1,"ourselves":1,".":8,".m":22,"ColorAdjustTypeD":4,"ColorMatrixFlags":4,"AddImageFromDIB":3,"srcDIB":6,"pdDIB":2,"bGhosted":5,"Is":1,"written":1,"a":2,"new":1,"much":1,"faster":1,"function":1,"that":1,"simply":1,"clones":1,"incoming":1,"pvAddImagen_Tann":3,"GDI_Plus":1,".GetGdipBitmapHa":1,"pvAddImagen":3,".LogAction":3,".TransferDIBOwne":1,"imgWidth":5,"imgHeight":5,"oldHDib":3,"GDI":2,".GetMemoryDC":1,".FreeMemoryDC":1,"Init":5,"bRaiseEvent":2,"Drawing2D":1,".IsRenderingEngi":1,"P2_GDIPlusBacken":1,"PDMain":2,".IsProgramRunnin":2,".Clear":6,"StopSubclassing":5,"SetSubclassing":4,"VBHacks":6,".StartSubclassin":1,".StopSubclassing":2,"fall":1,"back":1,"e":1,".g":1,"Windows":1,"XP":1,"style":1,"sClass":3,"FormMain":1,"HandleError":2,"tVal":2,"HandleMeasureIte":4,"uiMsg":11,"msgEaten":9,"done":2,".DefaultSubclass":3,"MIS":12,"CopyMemoryStrict":3,"LenB":4,".ctlType":2,"HandleDrawItem":4,"DIS":16,"isDisabled":5,"isCheckStyle":4,"isChecked":3,"lLeft":4,".hWndItem":4,".ItemState":2,".hDC":2,".Top":11,"ISubclass_Window":4,"dwRefData":1,"Child":1,"functions":1,"will":1,"update":1,"as":1,"necessary":1,"ElseIf":4,"WM_NCDESTROY":1,".Form":2,"frmProcMan":1,"Icon":1,"KeyPreview":1,"LinkTopic":2,".Frame":1,"fraProcessManage":4,"TabIndex":20,".CommandButton":4,"cmdProcManRefres":7,"cmdProcManBack":2,"Cancel":4,"cmdProcManRun":2,"cmdProcManKill":2,".ListBox":2,"lstProcessManage":64,"IntegralHeight":2,"ItemData":1,"1CFA":1,"List":1,"1CFC":1,"MultiSelect":1,".CheckBox":1,"chkProcManShowDL":7,"lstProcManDLLs":27,"Visible":2,".Label":3,"lblConfigInfo":7,"AutoSize":2,".Image":2,"imgProcManCopy":4,"Picture":2,"1CFE":1,"ToolTipText":2,"lblProcManDblCli":2,"imgProcManSave":4,"21C1":1,".Menu":7,"mnuProcMan":3,"mnuProcManKill":3,"mnuProcManStr1":1,"mnuProcManCopy":1,"mnuProcManSave":1,"mnuProcManStr2":1,"mnuProcManProps":3,"frmMain":1,".frm":1,"TH32CS_SNAPNOHEA":2,"H40000000":1,"lstProcManDLLsHa":5,"ProcManDLLsHasFo":2,"RefreshProcessLi":4,"objList":8,"ListBox":8,"hSnap":6,"uPE32":7,"PROCESSENTRY32W":1,"sExeFile":3,"$":14,"CreateToolhelp32":1,"TH32CS_SNAPPROCE":1,".dwSize":1,"Process32First":1,"CloseHandle":2,"Do":1,"StringFromPtrW":1,".szExeFile":1,".AddItem":5,".th32ProcessID":1,"vbTab":44,"Loop":1,"Until":1,"Process32Next":1,"lNumProcesses":3,"sProcessName":5,"Process":11,"MY_PROC_ENTRY":1,"GetProcesses":1,"IsDefaultSystemP":1,".pid":2,"RefreshDLLList":4,"lPID":7,"aModules":5,"EnumModules64":2,"SaveProcessList":3,"objProcess":10,"objDLL":4,"bDoDLLs":5,"sFilename":5,"sProcess":26,"sModule":12,"sList":28,"clsStringBuilder":2,"SaveFileDialog":1,"Translate":32,"AppPath":1,".Append":3,"ChrW":1,".AppendLine":9,"ProcManVer":3,"AppVerString":2,"MakeLogHeader":2,".ListCount":14,".List":17,"GetFilePropVersi":4,"InStr":16,"GetFilePropCompa":4,"arList":5,"j":10,"vbCrLf":20,"DoEvents":3,"OpenW":1,"FOR_OVERWRITE_CR":1,"g_FileBackupFlag":1,"PutW":1,".ToString":1,".Length":1,"CloseW":1,"OpenLogFile":1,"CopyProcessList":3,".ListIndex":17,"ClipboardSetText":1,"MsgBoxW":4,"vbInformation":2,"SetListBoxColumn":2,"objListBox":2,"lTabStop":5,"LB_SETTABSTOPS":1,".Visible":8,".Value":10,".Enabled":5,".SetFocus":3,"Form_Resize":2,"cmdProcManBack_C":1,"cmdProcManKill_C":2,"HasSelectedProce":3,".Selected":5,"vbExclamation":2,"vbYesNo":1,"vbNo":1,"PauseProcess":1,"KillProcess":1,"SleepNoLock":2,"ResumeProcess":1,"sPID":18,"bIsWinNT":2,"cmdProcManRun_Cl":1,"SHRunDialog":2,"vbUnicode":2,"Form_KeyDown":1,"KeyCode":7,"Shift":8,".Hide":3,"ProcessHotkey":1,"Form_Load":2,"SetAllFontCharse":1,"g_FontName":1,"g_FontSize":1,"g_bFontBold":1,"ReloadLanguage":1,"LoadWindowPos":1,"SETTINGS_SECTION":2,"AddHorizontalScr":1,"Form_MouseDown":1,"Button":8,"X":6,"Y":5,"Form_QueryUnload":1,"UnloadMode":2,"SaveWindowPos":1,".WindowState":1,"vbMinimized":1,".ScaleWidth":6,".ScaleHeight":12,"imgProcManCopy_C":2,".BorderStyle":4,"imgProcManSave_C":2,"ShowFileProperti":2,"lstProcManDLLs_D":3,"lstProcManDLLs_K":1,"PopupMenu":2,"lstProcManDLLs_M":2,"mnuProcManCopy_C":1,"mnuProcManKill_C":1,"GetForegroundWin":2,".Parent":2,"mnuProcManProps_":1,"mnuProcManSave_C":1,"lstProcManDLLs_L":1,"DefObj":1,"A":1,"Z":1,"#Const":1,"ImplUseDebugLog":2,"USE_DEBUG_LOG":1,"CP_UTF8":4,"CopyMemory":2,"Destination":1,"Source":1,"Length":1,"IsBadReadPtr":2,"lp":1,"ucb":1,"WideCharToMultiB":3,"CodePage":2,"dwFlags":2,"lpWideCharStr":2,"cchWideChar":2,"lpMultiByteStr":2,"cchMultiByte":2,"lpDefaultChar":1,"lpUsedDefaultCha":1,"MultiByteToWideC":2,"QueryPerformance":4,"lpPerformanceCou":1,"Currency":4,"lpFrequency":1,"DesignDumpArray":2,"baData":3,"lPos":3,"lSize":17,"DesignDumpMemory":3,"lPtr":5,"lIdx":9,"sHex":11,"sChar":9,"lValue":5,"aResult":4,"Chr":1,"Mod":2,"Xor":2,"Join":1,"FromUtf8Array":6,"baText":5,"ToUtf8Array":2,"sText":7,"baRetVal":5,"TimerEx":3,"Double":7,"cFreq":3,"cValue":3,"At":2,"vArray":2,"QH":2,"#If":1,"DebugLog":1,"sFunction":2,"eType":3,"LogEventTypeCons":1,"vbLogEventTypeIn":1,"Switch":1,"vbLogEventTypeEr":1,"vbLogEventTypeWa":1,"#End":1,"FormMonochrome":1,"Appearance":1,"DrawStyle":1,"HasDC":1,"MaxButton":1,"MinButton":1,"ScaleMode":1,"PhotoDemon":10,".pdSlider":2,"sldDitheringAmou":4,"Max":2,"DefaultValue":1,".pdDropDown":1,"cboDither":6,".pdButtonStrip":1,"btsTransparency":5,"sltThreshold":4,"Min":1,"NotchPosition":1,"NotchValueCustom":1,".pdCheckBox":1,"chkAutoThreshold":5,".pdFxPreviewCtl":1,"pdFxPreview":3,".pdColorSelector":2,"csMono":6,"curColor":1,".pdCommandBar":1,"cmdBar":6,".pdLabel":1,"lblTitle":1,"FontSize":1,"ForeColor":1,"method":3,"https":2,"//":2,"en":2,".wikipedia":2,".org":2,"wiki":2,"Otsu":2,"%":2,"27s_method":2,"m_AutoActive":4,"btsTransparency_":1,"buttonIndex":1,"UpdatePreview":10,"cboDither_Click":1,".SetPreviewStatu":4,"CalculateOptimal":4,"cmdBar_OKClick":1,"GetFunctionParam":4,"UNDO_Layer":1,"cmdBar_RequestPr":1,"cmdBar_ResetClic":1,".Color":4,"RGB":2,".Reset":1,"cParams":8,"pdSerialize":4,".AddParam":6,".GetParamString":1,"csMono_ColorChan":1,"Palettes":12,".PopulateDitheri":1,"ApplyThemeAndTra":1,"Form_Unload":1,"ReleaseFormThemi":1,"imageData":45,"tmpSA":6,"SafeArray2D":2,"tmpSA1D":2,"SafeArray1D":1,"EffectPrep":4,".PrepImageData":3,"initX":10,"initY":9,"finalX":10,"finalY":12,"curDIBValues":9,".Right":2,".Bottom":2,"r":12,"g":12,"lLookup":6,"pLuminance":4,"numOfPixels":4,"workingDIB":8,".WrapArrayAround":2,"Colors":11,".GetHQLuminance":5,"no":1,"longer":1,"needed":1,".UnwrapArrayFrom":2,"for":1,"finding":1,"ideal":1,"threshold":1,"value":1,"hSum":4,"sumB":5,"wB":7,"wF":5,"varMax":4,"mB":4,"mF":4,"varBetween":4,"MonochromeConver":2,"monochromeParams":2,"toPreview":11,"dstPic":4,"pdFxPreviewCtl":1,"Message":1,".SetParamString":1,"cThreshold":6,"ditherMethod":4,"ditherAmount":11,"lowColor":5,"highColor":5,"removeTransparen":3,".GetLong":4,".GetDouble":1,"!":5,"vbBlack":1,"vbWhite":1,".GetBool":1,"alphaAlreadyPrem":4,".bytesPerPixel":1,".CompositeBackgr":1,"xStride":31,"progBarCheck":7,"ProgressBars":4,".SetProgBarMax":2,".FindBestProgBar":2,"lowR":6,"lowG":6,"lowB":6,"highR":6,"highG":6,"highB":6,".ExtractRed":2,".ExtractGreen":2,".ExtractBlue":2,"l":13,"newL":5,"ditherTable":16,"xLeft":13,"xRight":13,"yDown":13,"errorVal":7,"dDivisor":13,"Interface":4,".UserPressedESC":4,"SetProgBarVal":4,".GetDitherTable":11,"PDDM_Ordered_Bay":2,"PDDM_SingleNeigh":2,"PDDM_FloydSteinb":1,"PDDM_JarvisJudic":1,"PDDM_Stucki":1,"PDDM_Burkes":1,"PDDM_Sierra3":1,"PDDM_SierraTwoRo":1,"PDDM_SierraLite":1,"Hyperdither":1,"HyperScan":1,"algorithm":1,"Note":1,"Bill":1,"invented":1,"MacPaint":1,"QuickDraw":1,"PDDM_Atkinson":1,"be":1,"problem":1,"dErrors":5,".GetDIBWidth":1,".GetDIBHeight":1,"xQuick":11,"xQuickInner":6,"yQuick":5,"<=":1,"NextDitheredPixe":6,"made":1,"all":1,"way":1,"here":1,"are":1,"able":1,"actually":1,"spread":1,"error":1,"location":1,".FinalizeImageDa":1,"sltThreshold_Cha":1,".PreviewsAllowed":1,"pdFxPreview_View":1},"Volt":{"COMMENT//":3,"module":1,"main":2,";":53,"import":7,"core":2,".stdc":2,".stdio":1,".stdlib":1,"watt":2,".process":1,".path":1,"results":1,"list":1,"cmd":1,"int":8,"()":4,"{":12,"auto":6,"cmdGroup":3,"=":13,"new":3,"CmdGroup":1,"bool":4,"printOk":2,"true":4,"printImprovments":2,"printFailing":2,"printRegressions":2,"string":1,"compiler":3,"getEnv":1,"(":33,")":33,"if":7,"is":2,"null":3,"printf":6,".ptr":22,"return":2,"-":3,"}":12,"tests":5,"testList":1,"total":5,"passed":5,"failed":5,"improved":3,"regressed":6,"rets":6,"Result":2,"[]":1,".length":4,"for":3,"size_t":3,"i":14,"<":3,"++":6,"[":5,"]":5,".runTest":1,",":24,".waitAll":1,"ret":14,".ok":1,"+=":2,"cast":5,"!":3,".hasPassed":4,"&&":2,".test":4,".msg":4,"else":3,"fflush":2,"stdout":1,"xml":8,"fopen":1,"fprintf":2,".xmlLog":1,"fclose":1,"rate":2,"float":2,"/":1,"*":1,"==":2,"?":3,":":3,"double":1},"Vue":{"<":8,"style":4,"lang":3,"=":7,">":16,"font":3,"-":8,"stack":2,"Helvetica":1,",":3,"sans":1,"serif":1,"primary":2,"color":4,"#999":1,"body":1,"%":1,"":21,"bytes32":10,"view":1,"event":5,"Transfer":5,"sender":3,"indexed":12,"receiver":1,"tokenId":2,"Approval":3,"owner":20,"approved":2,"ApprovalForAll":2,"operator":1,"bool":21,"idToOwner":1,"HashMap":9,"idToApprovals":1,"ownerToNFTokenCo":1,"ownerToOperators":1,"]]":1,"minter":2,"supportedInterfa":1,"ERC165_INTERFACE":2,"constant":2,"=":59,"ERC721_INTERFACE":2,"@external":23,"__init__":4,"()":10,"COMMENT\"\"\"":26,"self":129,".supportedInterf":3,"True":8,".minter":4,"msg":36,".sender":36,"@view":14,"supportsInterfac":1,"_interfaceID":2,"return":21,"balanceOf":2,"_owner":10,"assert":36,"!=":16,"ZERO_ADDRESS":22,".ownerToNFTokenC":3,"ownerOf":1,".idToOwner":11,"getApproved":1,".idToApprovals":5,"isApprovedForAll":1,".ownerToOperator":4,"@internal":9,"_isApprovedOrOwn":1,"_spender":10,"spenderIsOwner":2,"==":13,"spenderIsApprove":4,"or":3,"_addTokenTo":1,"_to":36,"+=":10,"_removeTokenFrom":1,"-=":7,"_clearApproval":1,"if":7,"_transferFrom":1,"_sender":2,"._isApprovedOrOw":2,"._clearApproval":2,"._removeTokenFro":2,"._addTokenTo":2,"log":11,"transferFrom":2,"._transferFrom":2,"safeTransferFrom":1,"b":1,".is_contract":1,"#":2,"check":2,"`":2,"is":1,"a":1,"contract":1,"returnValue":2,".onERC721Receive":1,"method_id":1,"output_type":1,"approve":2,"_approved":7,"senderIsOwner":2,"senderIsApproved":2,"setApprovalForAl":1,"mint":2,"burn":2,"struct":3,"Voter":2,"weight":1,"int128":17,"voted":1,"delegate":2,"vote":2,"Proposal":3,"name":9,"voteCount":2,"voters":1,"public":12,"proposals":1,"voterCount":1,"chairperson":1,"int128Proposals":1,"_delegated":1,"addr":9,".voters":22,".delegate":5,"delegated":1,"._delegated":3,"_directlyVoted":1,".voted":6,"and":2,"directlyVoted":1,"._directlyVoted":2,"_proposalNames":2,".chairperson":2,".voterCount":2,"for":4,"i":13,"in":4,"range":4,".proposals":6,"{":4,"}":4,".int128Proposals":2,"giveRightToVote":1,"voter":4,"not":4,".weight":9,"_forwardWeight":1,"delegate_with_we":9,">":2,"target":9,"else":1,"break":1,"weight_to_forwar":3,".vote":2,".voteCount":4,"forwardWeight":1,"._forwardWeight":2,"to":4,"proposal":4,"<":3,"_winningProposal":1,"winning_vote_cou":3,"winning_proposal":3,"winningProposal":1,"._winningProposa":2,"winnerName":1,".name":2,"_value":27,"string":4,"symbol":1,"decimals":1,"map":4,"))":2,"allowances":1,"total_supply":1,"@public":13,"_name":2,"_symbol":2,"_decimals":3,"_supply":2,"init_supply":4,"*":1,"**":1,".symbol":1,".decimals":1,".balanceOf":7,".total_supply":4,".Transfer":5,"@constant":2,"totalSupply":1,"allowance":1,".allowances":4,"transfer":1,".Approval":1,"@private":1,"_burn":1,"._burn":2,"burnFrom":1,"Funder":3,"value":2,"wei_value":3,"funders":1,"nextFunderIndex":1,"beneficiary":1,"deadline":1,"timestamp":1,"goal":1,"refundIndex":1,"timelimit":1,"timedelta":2,"_beneficiary":2,"_goal":2,"_timelimit":3,".beneficiary":2,".deadline":4,"block":4,".timestamp":4,"+":4,".timelimit":1,".goal":3,"@payable":1,"participate":1,"nfi":3,".nextFunderIndex":4,".funders":4,".value":2,"finalize":1,">=":4,".balance":2,"selfdestruct":1,"refund":1,"ind":4,".refundIndex":3,"send":1,"clear":1,"registry":1,"register":1,".registry":3,"has":1,"been":1,"set":1,"yet":1,".":1,"lookup":1},"WDL":{"COMMENT#":9,"task":5,"hello":3,"{":31,"String":5,"addressee":1,"command":5,"echo":4,"}":35,"output":8,"salutation":1,"=":14,"read_string":3,"(":8,"stdout":3,"())":3,"runtime":5,"docker":5,":":8,"workflow":3,"wf_hello":1,"call":5,".salutation":1,"mkFile":3,">":2,"out":3,".txt":1,"File":3,"consumeFile":4,"in_file":3,"out_name":3,"cat":1,"${":4,"out_interpolatio":2,"contents":1,")":5,"contentsAlt":1,"filepassing":1,"input":3,".out":2,",":1,".contents":1,".contentsAlt":1,"validate_int":3,"Int":6,"i":6,"$((":1,"%":1,"))":1,"Boolean":1,"validation":1,"read_int":2,"==":1,"mirror":3,"ifs_in_scatters":1,"Array":2,"[":2,"]":2,"numbers":2,"range":1,"scatter":1,"n":3,"in":1,"if":1,".validation":1,"incremented":2,"+":1,"?":1,"mirrors":1},"WGSL":{"#import":3,"bevy_pbr":3,"::":3,"mesh_types":1,"COMMENT//":4,"mesh_view_bindin":1,"fn":2,"oklab_to_linear_":2,"(":17,"c":4,":":2,"vec3":7,"<":10,"f32":10,">":10,")":15,"->":2,"{":3,"let":18,"L":4,"=":18,".x":1,";":20,"a":4,".y":1,"b":4,".z":1,"l_":4,"+":6,"*":25,"m_":4,"-":11,"s_":4,"l":4,"m":4,"s":4,"return":2,",":19,"}":3,"struct":1,"FragmentInput":2,"mesh_vertex_outp":1,"@fragment":1,"fragment":1,"in":2,"@location":1,"vec4":2,"speed":3,"t_1":2,"sin":1,"globals":2,".time":2,"t_2":2,"cos":1,"distance_to_cent":2,"distance":1,".uv":1,"vec2":1,"))":1,"red":2,"green":2,"blue":2,"white":2,"mixed":2,"mix":3},"Wavefront Material":{"COMMENT#":8,"newmtl":6,"wire_061135006":1,"Ns":6,"d":6,"Tr":6,"Tf":6,"illum":6,"Ka":6,"Kd":6,"Ks":6,"Material__41":1,"Ni":4,"Ke":4,"Material__42":1,"Material__43":1,"Dice":1,"map_Ka":1,"C":4,":":4,"\\":16,"Users":4,"johng":4,"Desktop":4,"dice":4,".png":4,"map_Kd":1,"map_bump":1,"bump":1,"wire_088177027":1},"Wavefront Object":{"cstype":4,"bmatrix":1,"deg":3,"step":1,"bmat":2,"u":4,"-":1254,"\\":6,"v":577,"COMMENT#":36,"vp":10,"bezier":2,"curv":1,"sp":3,"parm":4,"end":3,"rat":2,"curv2":1,"bspline":1,"surf":1,"trim":1,"con":1,"mtllib":4,"shapes":1,".mtl":4,"#":6,"vn":274,"vt":164,"g":5,"Hedra001":1,"usemtl":7,"Material__42":2,"s":19,"f":662,"/":3864,"Material__41":1,"off":1,"Cone001":1,"Material__43":1,"ripple":1,"Plane001":1,"wire_061135006":1,"//":246,"dice":1,"Dice":2,"spline":1,"Line001":1,"wire_088177027":1,"l":1},"Web Ontology Language":{"":1,"":1579,"xsd":2,"rdfs":745,"]":1,"<":1366,"xmlns":5,"base":1,"Ontology":2,"about":330,"versionInfo":6,"lang":116,"v":2,".1":2,".4":1,".":39,"Added":2,"Food":1,"class":11,"(":4,"used":3,"in":7,"domain":3,"/":4,"range":1,"of":19,"hasIngredient":1,")":4,",":16,"several":1,"hasCountryOfOrig":1,"restrictions":2,"on":4,"pizzas":2,"Made":2,"hasTopping":5,"invers":1,"functional":1,"":577,"someValuesFrom":154,"hasValue":5,"allValuesFrom":49,"unionOf":50,"parseType":41,"AmericanaPicante":1,"CoberturaDeAncho":1,"CoberturaDeArtic":1,"CoberturaDeAspar":1,"Cajun":1,"CoberturaDeCajun":1,"CoberturaDeCaper":1,"Capricciosa":1,"Caprina":1,"CoberturaDeQueij":3,"Any":8,"pizza":9,"has":12,"at":6,"least":5,"cheese":1,"topping":7,"PizzaComQueijo":1,"equivalentClass":30,"intersectionOf":30,"This":5,"will":1,"be":19,"inconsistent":1,"is":14,"because":3,"we":1,"have":10,"given":2,"it":3,"disjoint":3,"parents":1,"which":4,"means":3,"could":1,"never":1,"any":3,"members":7,"as":2,"nothing":2,"can":7,"simultaneously":1,"a":24,"CheeseTopping":1,"VegetableTopping":1,"NB":2,"Called":1,"ProbeInconsisten":1,"ProtegeOWL":1,"CoberturaDeFrang":1,"Pais":1,"A":6,"equivalent":5,"to":13,"set":2,"individuals":3,"are":4,"described":1,"enumeration":1,"ie":2,"Countries":1,"only":6,"either":2,"America":1,"England":1,"France":1,"Germany":1,"or":6,"Italy":3,"else":1,"Note":2,"these":1,"been":1,"asserted":1,"allDifferent":1,"from":6,"each":1,"other":2,"oneOf":2,"Thing":5,"BaseEspessa":1,"Fiorentina":1,"CoberturaDePeixe":1,"CoberturaQuatroQ":1,"QuatroQueijos":2,"CoberturaDeFruta":1,"FrutosDoMar":1,"CoberturaDeAlho":1,"Giardiniera":1,"CoberturaDeGorgo":1,"CoberturaDePimen":4,"CoberturaDePresu":1,"CoberturaDeErvas":1,"Picante":1,"CoberturaDeBifeP":1,"demonstrate":1,"mistakes":1,"made":1,"with":2,"setting":1,"property":6,"The":3,"reasoner":1,"infer":1,"using":1,"must":6,"type":1,"Because":1,"restriction":2,"this":6,"IceCream":3,"use":1,"therefore":1,"also":2,"However":1,"so":1,"causes":1,"an":1,"inconsistency":1,"If":1,"they":1,"were":1,"not":8,"would":2,"inferred":3,"subclass":1,"Sorvete":1,"PizzaInteressant":1,"toppings":7,"cardinality":2,"constraint":2,"NOT":1,"qualified":1,"QCR":2,"specify":1,"relationship":1,"eg":1,"PizzaTopping":3,"currently":1,"supported":1,"OWL":1,"minCardinality":2,"CoberturaDeJalap":1,"LaReine":1,"CoberturaDeLeek":1,"Margherita":1,"CoberturaDeCarne":1,"one":2,"meat":2,"PizzaDeCarne":1,"Media":1,"NaoPicante":1,"CoberturaDeFruto":1,"CoberturaDeMozza":1,"Cogumelo":1,"CoberturaDeCogum":1,"found":1,"menu":1,"PizzaComUmNome":1,"Napoletana":1,"VegetarianPizza":5,"PizzaNaoVegetari":1,"complementOf":6,"CoberturaDeCasta":1,"CoberturaDeAzeit":1,"CoberturaDeCebol":2,"CoberturaDePrezu":1,"Parmense":1,"CoberturaDeParme":1,"CoberturaPeperon":1,"CoberturaDeCalab":1,"CoberturaPetitPo":1,"CoberturaPineKer":1,"BaseDaPizza":1,"CoberturaDaPizza":1,"PolloAdAstra":1,"CoberturaDeCamar":1,"CoberturaPrinceC":1,"defined":1,"conditions":2,"part":1,"definition":4,"country":1,"origin":1,"RealItalianPizza":2,"It":1,"merely":1,"describe":1,"ThinAndCrispy":2,"bases":2,"In":1,"essence":1,"PizzaItalianaRea":1,"CoberturaRocket":1,"Rosa":1,"CoberturaRosemar":1,"CoberturaEmMolho":1,"Siciliana":1,"CoberturaDeTomat":3,"SloppyGiuseppe":1,"Soho":1,"ValuePartition":3,"describes":2,"values":2,"Hot":2,"Medium":1,"Mild":1,"Subclasses":1,"themselves":1,"divided":1,"up":1,"into":1,"further":1,"partitions":1,"Tempero":1,"spicy":1,"SpicyPizza":2,"PizzaTemperada":1,"alternative":2,"does":4,"away":1,"needing":1,"SpicyTopping":1,"uses":1,"slightly":1,"more":2,"complicated":1,"Pizzas":1,"both":1,"spiciness":2,"hot":1,"PizzaTemperadaEq":1,"CoberturaTempera":1,"CoberturaDeEspin":1,"CoberturaSultana":1,"BaseFinaEQuebrad":1,"MolhoTobascoPepp":1,"PizzaAberta":1,"unclosed":1,"cannot":2,"NonVegetarianPiz":1,"might":1,"ValorDaParticao":1,"pattern":1,"restricted":1,"classes":1,"associated":1,"parent":1,"covering":3,"axiom":3,"subclasses":2,"may":1,"possible":1,"extended":1,"without":1,"updating":1,"CoberturaDeVeget":1,"PizzaVegetariana":3,"fish":1,"Members":1,"do":1,"need":1,"vegetarian":1,"no":1,"VegetarianPizzaE":3,"Should":1,"Not":2,"require":1,"VegetarianToppin":3,"Perhaps":1,"difficult":1,"maintain":1,"union":1,"Cheese":1,"Vegetable":1,"....":1,"etc":1,"CoberturaVegetar":1,"Veneziana":1},"WebAssembly":{"(":414,"module":6,"memory":7,")":219,"func":32,"$basics":2,"local":12,"$x":10,"i32":201,"$y":9,"drop":24,".add":27,".const":104,"))":65,"if":8,"nop":1,";;":16,"we":1,"can":2,"get_local":38,"call":21,"side":6,"effects":4,",":7,"but":1,"no":1,"matter":1,"for":1,"our":1,"locals":1,"set_local":6,"x":1,"was":1,"changed":1,"!":2,"$recursive1":1,"$recursive2":1,"$self":1,"$loads":1,".load":6,"implicit":1,"traps":1,"sad":1,"$8":1,"param":16,"$var":12,"$0":3,"result":5,"$1":6,"$2":7,"$3":1,"block":12,"$label":1,".store":3,"tee_local":3,".and":2,".xor":1,"-":4,".or":1,"import":9,"$printInt":7,")))":19,"$print":6,"$memory":4,"data":5,"$endl":5,"$space":3,"$fibonacci_rec":3,"$a":10,"$b":10,"$n":7,".eqz":2,"return":2,".sub":3,"$fibonacci_iter":2,"loop":1,"$fi":2,"br":1,"$main":6,"))))":2,"export":8,"$printFloat":2,"f32":2,"$add":2,"$lhs":2,"$rhs":2,"COMMENT;":9,"global":7,"$STACKTOP":2,"$asm2wasm":4,"$import":4,"$STACK_MAX":2,"$tempDoublePtr":3,"$test1":2,"$test2":2,"$test3":2,"$mine":2,"mut":4,"$global0":4,"get_global":4,"$global1":3,"$do":1,"not":1,"use":1,"$temp":6,"set_global":6,"bad":3,"save":2,"us":2,".ne":1,"unreachable":4,"they":1,"should":1,"be":1,"equal":1,"never":1,"get":1,"here":1,".store8":3,"type":4,"$b14":3,"with":1,"shrinking":1,"this":1,"become":1,"a":1,"select":1,"$block1":1,"$block3":1,"load":1,"may":3,"have":3,"unless":3,"ignored":3,".rem_s":1,"rem":1,".trunc_u":1,"/":1,"f64":2,"float":1,"to":1,"int":1,"$join":1,"br_ifs":1,"$out":4,"br_if":16,"$out2":3,"$out3":2,"$out4":2,"$out5":3,"$out6":3,"$out7":2,"$out8":6,"effect":2},"WebAssembly Interface Type":{"COMMENT//":172,"default":3,"world":2,"example":1,"-":52,"{":4,"import":1,"streams":2,":":48,"self":2,".streams":1,"}":4,"interface":2,"use":1,".poll":1,".":1,"pollable":7,"record":1,"stream":36,"error":12,"{}":1,"type":3,"input":12,"=":3,"u32":3,"read":2,"func":17,"(":17,"this":16,",":34,"len":8,"u64":17,")":17,"->":14,"result":11,"<":23,"tuple":6,"list":6,"u8":5,">":23,"bool":6,"blocking":5,"skip":2,"subscribe":2,"to":2,"drop":3,"output":12,"write":4,"buf":2,"zeroes":2,"splice":2,"src":3,"forward":1,"poll":2,"oneoff":1,"in":1},"WebIDL":{"COMMENT/*":4,"typedef":2,"object":1,"JSON":2,";":18,"COMMENT//":4,"(":5,"ArrayBuffer":2,"or":4,"ArrayBufferView":1,"Blob":2,"USVString":2,"URLSearchParams":1,")":5,"BodyInit":1,"[":8,"NoInterfaceObjec":2,",":7,"Exposed":2,"=":6,"Window":2,"Worker":2,"]":8,"interface":3,"Body":1,"{":4,"readonly":4,"attribute":4,"boolean":1,"bodyUsed":1,"Throws":5,"Promise":5,"<":5,">":5,"arrayBuffer":1,"()":4,"blob":1,"json":1,"text":1,"}":4,"GlobalFetch":1,"Func":1,"Response":1,"fetch":1,"RequestInfo":1,"input":1,"optional":2,"RequestInit":1,"init":1,"Constructor":1,"DOMString":5,"type":1,"AnimationEventIn":2,"eventInitDict":1,"AnimationEvent":1,":":2,"Event":1,"animationName":2,"float":2,"elapsedTime":2,"pseudoElement":2,"dictionary":1,"EventInit":1},"WebVTT":{"WEBVTT":3,"Kind":2,":":894,"captions":2,"Language":3,"en":3,"NOTE":6,"The":14,"short":1,"film":1,"from":8,"which":1,"these":5,"subtitles":1,"were":4,"taken":2,"can":9,"be":18,"found":1,"on":11,"YouTube":1,"http":1,"//":2,"youtu":2,".be":2,"/":2,"zr4C_cLgXR0":1,"-->":225,"<":250,"v":226,"Scientist":84,">":313,"Good":2,"evening":1,",":70,"please":1,"state":1,"your":15,"name":2,"age":4,"and":20,"weight":1,".":142,"Felix":44,"Nast":2,"years":1,"kilos":3,"Ulrich":37,"Shultz":2,"Hanz":36,"Berlitz":1,"Very":2,"good":5,"You":19,"gentlemen":1,"are":10,"about":2,"to":34,"undergo":1,"an":2,"experiment":7,"that":11,"will":18,"benefit":1,"the":80,"soldiers":1,"of":35,"Soviet":2,"Union":2,"given":1,"a":24,"gas":13,"our":1,"nations":1,"leading":1,"scientists":1,"have":17,"been":11,"working":2,"All":2,"we":11,"know":5,"is":16,"it":12,"not":6,"lethal":1,"you":28,"in":18,"no":9,"physical":1,"harm":1,"throughout":1,"duration":3,"Upon":3,"completion":1,"this":9,"granted":1,"freedom":2,"returned":1,"homeland":1,"Do":1,"comply":2,"?":28,"Reminder":1,"those":1,"who":3,"do":4,"immediately":1,"executed":1,"for":19,"crimes":1,"against":2,"humanity":1,"I":68,"We":7,"administer":1,"few":2,"moments":1,"Please":1,"get":2,"acquainted":1,"with":6,"new":1,"home":1,"all":7,"notice":1,"enough":3,"food":1,"find":1,"comfort":1,"floor":1,"as":6,"had":2,"cell":3,"Books":1,"entertainment":1,"toilet":1,"obvious":1,"Also":1,"one":9,"entering":1,"room":3,"once":1,"has":10,"released":2,"so":4,"up":4,"keep":1,"living":1,"quarters":1,"liveable":1,"administered":1,"Sure":1,"different":1,"other":3,"side":1,"Day":5,"first":1,"batch":1,"Normal":2,"behaviour":3,"resumes":3,"Boy":1,"Yes":1,"Well":3,"nice":1,"see":3,"face":1,"boy":2,"crying":1,"next":1,"me":12,"past":4,"three":4,"months":2,"Oh":1,"come":2,"now":3,"don":4,"friends":1,"while":1,"here":5,"Let":1,"guess":1,"father":7,"was":23,"hard":1,"man":5,"too":4,"soon":1,"Your":3,"mother":1,"housekeeper":1,"And":4,"youngest":2,"four":4,"children":2,"runt":1,"pack":1,"joined":1,"war":1,"prove":1,"something":2,"yourself":1,"only":3,"end":6,"victim":1,"circumstance":1,"Am":1,"right":2,"Ah":3,"close":1,"What":12,"tell":3,"my":6,"story":3,"if":1,"yours":1,"Ok":1,"top":1,"SS":1,"scientist":1,"specialising":1,"information":1,"extraction":1,"experimentation":1,"took":1,"great":2,"pride":1,"work":1,"It":6,"almost":2,"therapeutic":1,"still":4,"faces":1,"men":10,"extracted":1,"fingernails":1,"teeth":1,"How":3,"quickly":1,"they":4,"would":2,"rat":1,"out":3,"their":3,"own":5,"families":1,"save":1,"lives":1,"such":1,"lowly":1,"dogs":1,"turn":1,"stationed":2,"just":5,"outside":2,"Berlin":1,"didn":3,"appointed":1,"guard":1,"duty":1,"night":2,"supposed":1,"stay":2,"awake":4,"but":8,"fell":1,"asleep":1,"When":3,"awoke":1,"everyone":1,"slaughtered":1,"ran":1,"fast":1,"far":1,"could":4,"caught":1,"Took":1,"prison":1,"where":1,"sat":1,"until":1,"ended":1,"thought":1,"much":3,"Whats":1,"active":2,"days":3,"although":1,"none":1,"them":2,"slept":1,"normal":1,"seems":3,"quite":1,"effective":1,"These":1,"anatomy":1,"books":1,"embarrassingly":1,"inaccurate":1,"wonder":1,"Russians":1,"barbaric":1,"They":2,"killed":3,"><":47,"lang":46,"de":1,"Bitte":1,"!":12,"":1,"Accept":1,"-":4,"Language":1,"en":1,"https_proxy":1,"http":3,"//":3,"proxy":3,".yoyodyne":3,".com":3,"/":3,"http_proxy":1,"ftp_proxy":1,"use_proxy":1,"on":2,"dot_style":1,"default":1,"robots":1,"wait":1,"dirstruct":1,"recursive":1,"backup_converted":1,"follow_ftp":1,"prefer":1,"family":1,"IPv6":1,"iri":1,"localencoding":1,"UTF":2,"remoteencoding":1,"httpsonly":1,"secureprotocol":1,"auto":1},"Whiley":{"package":1,"std":3,"COMMENT/**":16,"public":11,"type":4,"None":14,"is":18,"null":2,"where":2,"true":4,"Some":11,"<":23,"T":27,">":22,"{":4,"value":8,"}":4,"Option":7,"|":3,"final":1,"=":27,"function":7,"(":65,")":50,"->":42,"r":11,"COMMENT//":39,"ensures":8,".value":12,"==":7,":":33,"return":11,"contains":1,"option":25,",":48,"bool":3,"==>":6,"<==>":2,"))":6,"!":2,"if":8,"false":4,"else":6,"unwrap":1,"dEfault":3,"map":1,"S":4,"fn":3,"result":4,"&&":4,"filter":4,"import":12,"uint":9,"from":8,"::":26,"integer":2,"Window":6,"Document":3,"Element":5,"w3c":4,"dom":4,"HTMLCanvasElemen":5,"MouseEvent":6,"EventListener":3,"model":17,"view":5,"State":14,"window":9,"canvas":7,"game":9,"running":6,"method":7,"export":1,"main":1,"width":2,"height":2,"document":4,"c":2,"getElementById":2,"b":6,"m":2,"init":1,"&":8,"st":19,"new":1,"el1":2,"e":10,"onclick_canvas":2,"el2":2,"onclick_button":2,"addEventListener":2,"loop":3,"int":3,"x":7,"offsetX":2,"/":4,"y":7,"offsetY":2,"g":4,"click":1,".cells":4,"textContent":2,"update":1,"draw":1,"requestAnimation":1,"ms":1,")))":1,"uinteger":2,"js":2,"core":1,"random":2,"math":1,"CanvasRenderingC":1,"HTMLImageElement":1,"add_random_bombs":1,"Board":2,"board":11,"n":4,"remaining":4,".squares":1,"for":2,"in":2,".width":1,".height":1,"Square":1,"s":2,"HiddenSquare":1,"set_square":1,"-":2,"onclick_handler":1,"state":7,"gridsize":2,"shiftKey":1,"flag_square":1,"expose_square":1,"draw_board":1,"COMMENT(*":1},"Wikitext":{"=":71,"Overview":1,"The":42,"GDB":15,"Tracepoint":4,"Analysis":1,"feature":4,"is":32,"an":4,"extension":1,"to":38,"the":192,"Tracing":3,"and":37,"Monitoring":1,"Framework":1,"that":12,"allows":2,"visualization":1,"analysis":1,"of":43,"C":21,"/":63,"++":10,"tracepoint":8,"data":5,"collected":2,"by":18,"stored":2,"a":23,"log":5,"file":19,".":130,"Getting":1,"Started":1,"can":24,"be":32,"installed":3,"from":16,"Eclipse":2,"update":2,"site":1,"selecting":1,"COMMENT'''":218,">":25,"requires":2,"version":4,"or":13,"later":1,"on":9,"local":1,"host":4,"executable":4,"program":1,"must":6,"found":1,"in":45,"path":7,"Trace":9,"Perspective":1,"To":1,"open":1,"perspective":2,",":110,"select":5,"includes":2,"following":4,"views":2,"default":8,":":83,"*":51,"This":24,"view":7,"shows":7,"projects":2,"workspace":2,"used":7,"create":1,"manage":1,"running":1,"Postmortem":5,"Debugger":5,"instances":1,"displays":2,"thread":1,"stack":2,"trace":17,"associated":1,"with":14,"status":7,"debugger":1,"navigation":1,"records":2,"console":1,"output":1,"editor":9,"area":2,"contains":1,"editors":1,"when":5,"opened":3,"[[":4,"Image":2,"images":2,"GDBTracePerspect":1,".png":2,"]]":4,"Collecting":2,"Data":4,"outside":2,"scope":1,"this":21,"It":2,"done":2,"command":2,"line":2,"using":7,"CDT":4,"debug":1,"component":1,"within":1,"See":2,"FAQ":3,"entry":2,"#References":2,"|":29,"References":3,"section":3,"Importing":2,"Some":1,"information":1,"redundant":1,"LTTng":3,"User":4,"Guide":3,"For":1,"further":1,"details":1,"see":2,"==":30,"Creating":1,"Project":1,"In":5,"right":3,"-":20,"click":8,"context":4,"menu":4,"dialog":1,"name":10,"your":4,"project":2,"tracing":1,"folder":5,"Browse":2,"enter":2,"source":6,"directory":1,"Select":1,"tree":1,"Optionally":1,"set":14,"type":11,"Click":1,"Alternatively":1,"drag":1,"&":2,"dropped":1,"any":2,"external":1,"manager":1,"Selecting":2,"Type":1,"Right":2,"imported":1,"choose":2,"step":1,"omitted":2,"if":4,"was":3,"selected":3,"at":4,"import":1,"will":12,"updated":3,"icon":1,"gdb_icon16":1,"Executable":1,"created":1,"identified":1,"so":3,"launched":2,"properly":1,"press":1,"recognized":1,"as":9,"Visualizing":1,"Opening":1,"double":1,"it":7,"Events":5,"instance":1,"If":6,"available":2,"code":5,"corresponding":1,"first":2,"record":5,"also":5,"At":2,"point":1,"recommended":1,"relocate":1,"not":3,"hidden":1,"Viewing":1,"table":3,"shown":1,"one":3,"row":1,"for":16,"each":1,"column":6,"sequential":1,"number":6,"assigned":3,"collection":1,"time":7,"method":3,"where":1,"run":1,"Searching":1,"filtering":1,"entering":1,"regular":1,"expression":1,"header":2,"Navigating":1,"keyboard":1,"mouse":1,"show":1,"current":2,"navigated":1,"clicking":1,"buttons":1,"[":33,"http":19,"//":14,"wiki":10,".eclipse":4,".org":13,"index":3,".php":2,"Linux_Tools_Proj":3,"LTTng2":1,"User_Guide":3,"]":33,"#How_can_I_trace":1,".2FC":1,".2B":1,".2B_Tracepoints":1,".3F":1,"How":1,"I":3,"my":1,"application":1,"Tracepoints":1,"?":1,"Updating":1,"Document":1,"document":2,"maintained":1,"collaborative":1,"you":9,"wish":1,"modify":1,"please":2,"visit":1,"GDB_Tracepoint_A":2,"Name":2,"support":4,"TCP":2,"proxy":10,"Nginx":3,"Installation":1,"Download":1,"latest":1,"stable":1,"release":2,"tarball":1,"module":14,"github":3,".com":3,"yaoweibin":3,"nginx_tcp_proxy_":3,"Grab":1,"nginx":12,"example":2,"(":9,"compatibility":1,")":9,"then":3,"build":1,"<":10,"geshi":12,"lang":6,"$":9,"wget":1,"tar":2,"xzvf":1,".gz":1,"cd":1,"patch":1,"p1":1,"tcp":37,".patch":1,"configure":1,"--":5,"add":6,"make":4,"install":1,"":8,"REG_SZ":1,"representing":1,"a":2,"UTF":1,"16LE":1,"NUL":1,"terminated":1,"string":1,"Binary":1,"data":1,"equal":1,"to":1,"DWORD":2,"value":3,"in":3,"little":2,"endian":3,"byte":3,"order":3,"big":1,"REG_RESOURCE_LIS":1,"REG_RESOURCE_REQ":1,"b":1,"QWORD":1,"HKEY_LOCAL_MACHI":1,"HKEY_CURRENT_CON":1,"HKCC":1,"HKEY_CLASSES_ROO":1,"HKCR":1,"HKEY_CURRENT_USE":1,"HKCU":1,"HKEY_USERS":1,"HKU":1,"HKEY_PERFORMANCE":1,"HKEY_DYN_DATA":1},"Witcher Script":{"COMMENT/**":6,"abstract":1,"class":1,"SU_InteractionEv":4,"{":24,"public":2,"var":20,"tag":6,":":60,"string":15,";":113,"default":2,"=":36,"function":10,"run":1,"(":47,"actionName":3,",":9,"activator":3,"CEntity":3,"receptor":4,"CPeristentEntity":6,")":47,"bool":4,"return":9,"true":3,"}":24,"SU_NpcInteractio":2,"current_event_li":9,"persistent_entit":5,"should_event_con":5,"i":26,"int":7,"if":7,"((":1,"for":4,"<":8,".onInteractionEv":9,".Size":5,"()":12,"+=":6,"[":5,"]":5,"&&":1,".run":1,"npc":9,".tag":2,"==":4,"false":1,"SU_removeInterac":1,"!=":2,"continue":3,"-":1,".PopBack":1,".Erase":1,"-=":1,"COMMENT//":26,"getAchievementSt":6,"array":4,"EStatistic":6,">":4,"stats":19,"achievementStrin":7,".PushBack":17,"ES_CharmedNPCKil":1,"ES_AardFallKills":1,"ES_EnvironmentKi":1,"ES_Counterattack":1,"ES_DragonsDreamT":1,"ES_KnownPotionRe":1,"ES_KnownBombReci":1,"ES_ReadBooks":1,"ES_HeadShotKills":1,"ES_BleedingBurne":1,"ES_DestroyedNest":1,"ES_FundamentalsF":1,"ES_FinesseKills":1,"ES_SelfArrowKill":1,"ES_ActivePotions":1,"ES_KilledCows":1,"ES_SlideTime":1,"statEnum":4,"theGame":3,".GetGamerProfile":1,".GetStatValue":1,"StatisticEnumToN":1,"getAchievmentSta":2,"rawStatName":2,"formattedStatNam":20,"switch":1,"case":17,"break":18,"//":2,"Don":2,"getFormattedAchi":2,"statList":7,"currentRawName":5,"currentName":6,"currentVal":4,"!":1,".GetInGameConfig":1,".GetVarValue":1,"))":1,"||":1,"+":19,"else":1,"exec":1,"getAllAchievemen":1,"formattedStats":3,".GetGuiManager":1,".ShowNotificatio":1,"COMMENT/*":1},"Wollok":{"class":2,"Pirata":3,"{":22,"const":3,"items":4,"=":14,"[]":1,"var":7,"dinero":3,"nivelEbriedad":4,"constructor":1,"(":19,"itemsPirata":2,")":17,"}":22,"method":16,"()":20,"return":6,"PirataAbstemio":1,"inherits":1,"override":1,"object":7,"buscarTesoro":1,"puedeSerCumplida":3,"pirata":10,".items":5,".contains":4,"||":2,"))":1,"&&":3,".dinero":1,"<=":1,".nivelEbriedad":1,"<":1,"serLeyenda":1,"itemObligatorio":2,".size":1,"==":1,"saquear":1,"COMMENT//":4,"cantidadDeDinero":1,"main":1,"p":3,"new":1,"[":1,",":2,"]":1,"pepita":1,"energia":11,"ubicacion":5,"volar":1,"km":2,"console":1,".println":1,"-=":2,"*":1,"+":1,"comer":2,"comida":4,"+=":2,".energia":2,"volarA":1,"lugar":4,"-":1,".ubicacion":2,"puedeIrA":1,"alpiste":1,"pepona":1,"property":1},"World of Warcraft Addon Data":{"COMMENT#":27,"Vahevia":1,".xml":4,"Lotus_Vane":1,".lua":4,"Tests":1,"Elk":1,"Languages":1,"Heuristics":1,"h":1,"-":2,"counter":1,"ruby":1,"isnt":1},"Wren":{"COMMENT//":13,"import":5,"for":8,"Canvas":20,",":50,"Color":9,"Font":3,"Platform":2,"Process":2,"Window":6,"Keyboard":14,"FileSystem":3,"var":34,"DefaultFont":2,"=":85,"FontSize":7,"LineHeight":3,"+":28,"BackgroundColor":3,".black":1,"class":2,"Text":7,"{":51,"static":3,"rjust":1,"(":87,"s":4,"w":5,")":81,"c":3,".count":20,"return":8,">":7,"?":2,"*":2,"-":23,":":2,"}":51,"gutterWidth":6,"area":5,".getPrintArea":3,"_lines":14,".max":2,".toString":3,".x":4,"gutterPrint":2,"lineNumber":13,"y":8,".print":8,".rjust":1,".white":4,"count":1,"[":30,"index":2,"]":30,"cursorX":14,"lineLength":4,"_y":6,"_x":3,".min":3,"value":6,"cursorY":9,"currentLine":8,"System":3,"splitCurrentLine":1,"()":13,"line":21,"prefix":2,"suffix":2,"..":4,".insert":1,"joinCurrentLine":1,".removeAt":1,"visibleLinesCoun":1,"_visibleLines":5,"construct":2,"new":2,"text":2,".split":1,"[]":2,"load":1,"fileName":4,".new":2,".load":3,"))":4,"save":3,".save":2,".join":1,"fit":2,"width":5,"if":21,"<=":1,"split":3,"/":2,".floor":2,"lines":3,".fit":9,".addAll":1,"topLineNumber":5,"height":2,"textWidth":2,".width":5,"linesCount":4,"in":3,"...":2,"shortLines":3,"visibleCount":3,".add":1,">=":3,"break":1,"print":1,"cursorOn":2,"gw":3,"realCursorX":5,"offsetX":6,"offsetY":4,"shortLine":5,"&&":5,"==":4,"<":4,"||":3,"end":2,"prefixArea":2,".rectfill":3,".green":1,"Main":2,"{}":1,"init":1,".antialias":1,"true":9,".font":1,"args":3,".args":1,"_fileName":3,".title":1,".handleText":1,"_text":37,"_topLineNumber":14,"_cursorOn":7,"_dirty":5,"false":3,"_changes":1,"resize":3,".resize":1,".height":5,"_statusY":10,"update":1,"!=":2,".time":1,"%":1,".currentLine":4,".cursorX":10,".text":3,"else":8,".justPressed":7,".cursorY":9,".joinCurrentLine":1,".splitCurrentLin":1,".visibleLinesCou":1,"((":1,".down":2,"draw":1,"alpha":1,".cls":1,".gutterWidth":1,".darkblue":2,"Game":1},"X BitMap":{"#define":2,"image_width":1,"image_height":1,"static":1,"unsigned":1,"char":1,"image_bits":1,"[]":1,"=":1,"{":1,",":128,"}":1,";":1},"X Font Directory Index":{"DejaVu":88,"Sans":88,"Mono":88,"Bold":89,"Oblique":42,"for":176,"Powerline":88,".ttf":88,"-":7880,"misc":88,"dejavu":88,"sans":290,"mono":88,"powerline":88,"bold":143,"o":42,"normal":596,"--":562,"m":352,"ascii":38,"iso10646":36,"iso8859":363,"koi8":85,"e":17,"r":401,"ru":17,"u":17,"uni":17,"microsoft":58,"cp1252":39,"suneu":6,"greek":6,"x":4,"medium":209,"ibm":58,"cp437":11,"cp850":18,"cp852":18,"cp866":11,"!":2,"This":1,"is":1,"Alhadis":1,"file":1,",":1,"taken":1,"from":1,"his":1,"OpenBSD":1,"install":1,"directory":1,".":1,"FONT_NAME_ALIASE":1,"lucidasans":22,"bolditalic":6,"b":34,"&":34,"h":34,"lucida":22,"i":170,"p":244,"italic":6,"lucidasanstypewr":12,"lucidatypewriter":12,"SourceCodePro":252,"Black":49,".otf":474,"adobe":480,"source":474,"code":252,"pro":474,"black":146,"BlackIt":24,"BoldIt":24,"ExtraLight":49,"extralight":146,"ExtraLightIt":24,"It":24,"Light":49,"light":146,"LightIt":24,"Medium":22,"MediumIt":14,"Regular":49,"Semibold":49,"semibold":146,"SemiboldIt":24,"SourceSansPro":168,"SourceSerifPro":54,"serif":54,"dingbats":2,"/":410,"opt":64,"X11":64,"share":64,"fonts":64,"encodings":64,".enc":21,".gz":64,"standard":2,"symbol":2,"armscii":2,"enc":43,"big5":6,"large":26,".eten":4,".cp950":1,"big5hkscs":2,"cns11643":12,"dec":2,"special":2,"gb18030":6,".2000":4,"gb2312":2,".1980":2,"gbk":2,"jisx0201":2,".1976":2,"jisx0208":4,".1983":1,".1990":5,"jisx0212":2,"ksc5601":8,".1987":4,".1992":4,"ksx1001":3,".1997":1,".1998":2,"ksxjohab":1,"ansi":1,"cp1250":2,"cp1251":2,"cp1253":2,"cp1254":2,"cp1255":2,"cp1256":2,"cp1257":2,"cp1258":2,"win3":2,".1":4,"mulearabic":6,"mulelao":2,"sun":2,".unicode":2,".india":2,"tcvn":2,"tis620":6,".2529":1,".2533":2,"viscii1":2},"X PixMap":{"COMMENT/*":4,"static":2,"char":2,"*":2,"stick_unfocus_xp":1,"[]":2,"=":2,"{":2,",":94,"COMMENT\"":13,"}":2,";":2,"cc_public_domain":1},"X10":{"COMMENT/*":19,"import":33,"x10":34,".io":12,".Console":9,";":563,".util":10,".Random":6,"COMMENT/**":29,"public":55,"class":22,"KMeans":3,"(":695,"myDim":14,":":211,"Long":88,")":477,"{":233,"static":54,"val":195,"DIM":26,"=":289,"K":3,"POINTS":6,"ITERATIONS":4,"EPS":2,"type":8,"ValVector":7,"k":63,"Rail":55,"[":99,"Float":43,"]":89,"self":9,".size":25,"==":26,"}":233,"Vector":4,"SumVector":8,"d":38,"V":4,".dim":2,"dim":29,"implements":1,"=>":38,"var":41,"vec":9,"count":7,"Int":29,"def":77,"this":30,",":303,"init":7,"property":2,"new":63,"0n":6,"operator":1,"i":96,"makeZero":1,"()":136,"for":84,"in":84,"-":88,"))":100,"addIn":1,"a":22,"+=":21,"++":13,"div":2,"f":6,"/=":6,"dist":23,"tmp":22,"*":43,"return":30,"print":1,"Console":65,".OUT":58,".println":51,".print":10,"((":7,">":19,"?":19,"+":126,"normalize":1,".myDim":1,"KMeansData":4,"myK":12,"computeMeans":1,"points":15,"redCluster":7,"long":25,"j":71,")))":3,"blackCluster":6,"p":29,"closest":16,"closestDist":6,".MAX_VALUE":4,"point":3,"//":8,"compute":5,"mean":1,"cluster":1,".":1,".dist":2,"if":42,"<":10,".addIn":1,".normalize":1,"b":22,"Boolean":5,"true":7,"false":5,"break":7,".makeZero":1,"main":18,"String":18,"rnd":4,"Random":6,".nextFloat":3,"()))":1,"result":13,".computeMeans":1,"COMMENT//":42,"HelloWholeWorld":1,"args":42,"void":2,"finish":17,"Place":14,".places":8,"())":24,"at":14,"async":17,"here":11,"NQueensPar":3,"EXPECTED_SOLUTIO":4,"N":46,"P":13,"nSolutions":1,"R":6,"IntRange":1,".N":5,".P":2,".R":2,"..":3,"1n":5,"start":17,"Board":6,".parSearch":1,"q":10,"fixed":14,".q":2,".fixed":2,"safe":4,"||":2,"Math":12,".abs":9,"search":4,"searchOne":5,"atomic":8,".this":2,".nSolutions":3,"else":4,"--":4,"parSearch":1,"work":4,".split":2,"board":2,"w":2,".searchOne":1,"n":25,".parse":13,"8n":1,"ps":2,"2n":1,"4n":1,"numTasks":4,"nq":9,"System":24,".nanoTime":18,".start":1,"as":13,".array":7,".Array":1,".Array_2":1,".compiler":4,".Foreach":3,"KMeansDistPlh":1,"CLUSTERS":22,"ClusterState":3,"clusters":4,"Array_2":17,"clusterCounts":4,"numPoints":2,"iterations":6,"world":14,"clusterStatePlh":2,"PlaceLocalHandle":7,".make":7,"currentClustersP":2,"]]":5,"pointsPlh":3,"rand":2,".id":6,"/":21,"centralCurrentCl":8,"centralNewCluste":7,"centralClusterCo":4,".indices":7,"iter":6,"place":2,"placeClusters":3,"currentClusters":3,"Array":3,".copy":3,"clusterState":4,"newClusters":3,".clusters":2,".clear":8,".clusterCounts":2,".numElems_1":1,".*":3,"KMeansDist":1,"local_curr_clust":3,"local_new_cluste":4,"local_cluster_co":4,"DistArray_Block_":1,"central_clusters":11,".place":4,"old_central_clus":5,"central_cluster_":6,"closest_dist":6,"GlobalRef":2,"there":2,"tmp_new_clusters":3,"tmp_cluster_coun":2,"QSort":1,"private":2,"partition":2,"data":22,"int":5,"left":10,"right":10,"pivot":3,"while":5,"<=":6,"qsort":4,"index":5,"r":12,".nextInt":1,"9999n":1,"%":3,"Integrate":2,"epsilon":2,"fun":5,"double":16,"computeArea":1,"recEval":4,"l":4,"fl":3,"fr":5,"h":6,"hh":3,"c":6,"fc":5,"al":3,"ar":3,"alr":3,"expr1":3,"expr2":3,"obj":2,"x":34,"xMax":3,"area":2,".computeArea":1,".Inline":1,"HeatTransfer_v0":2,"EPSILON":6,"A":23,"Double":17,"!=":7,"null":4,"Tmp":10,"size":8,"zero":1,"initialized":1,"array":1,"of":1,"doubles":1,"set":1,"one":1,"border":1,"row":1,"to":2,"final":2,"@Inline":1,"stencil":4,"y":26,"run":5,"is":2,"DenseIterationSp":2,"delta":6,"do":2,"Foreach":3,".blockReduce":2,".max":6,".swap":1,"prettyPrintResul":2,".printf":5,"ht":6,".run":3,"stop":4,"1e9":2,".prettyPrintResu":2,".DistArray_Uniqu":2,"MontyPi":1,"initializer":2,".nextDouble":9,"DistArray_Unique":3,"pi":2,".reduce":2,".numPlaces":5,".File":1,".Marshal":1,".IOException":1,".OptionsParser":1,".Option":1,".Team":2,"KMeansSPMD":1,"printClusters":3,"dims":4,".toString":2,".FIRST_PLACE":1,"opts":13,"OptionsParser":1,"Option":9,".filteredArgs":2,".ERR":7,".setExitCode":1,".usage":1,"fname":2,"num_clusters":7,"num_slices":3,"num_global_point":3,"verbose":3,"quiet":2,"!":2,"file":3,"File":1,".openRead":1,"init_points":2,".fromIntBits":1,"Marshal":1,".INT":1,".read":1,".reverseBytes":1,"num_file_points":3,"file_points":3,"team":5,"Team":5,".WORLD":1,"num_slice_points":10,"compute_time":4,"comm_time":4,"barrier_time":4,"host_clusters":12,"host_cluster_cou":7,"slice":3,"offset":4,"host_points":3,"host_nearest":1,"start_time":1,".currentTimeMill":1,"-=":3,".barrier":3,"main_loop":3,"old_clusters":3,".allreduce":3,".ADD":2,"&&":1,"continue":1,"1E9":4,"HelloWorld":1,".xrx":1,".Runtime":1,"Cancellation":1,"job":5,"id":2,".next":1,".sleep":1,"w1":2,"Runtime":6,".submit":4,".await":4,"w2":2,".threadSleep":3,"c1":2,".cancelAll":2,"try":1,"catch":1,"e":2,"Exception":1,"waiting":1,"cancellation":1,"be":1,"processed":1,"c2":2,"HeatTransfer_v1":2,"DistArray_BlockB":4,"cls":5,"dx":4,"dy":4,"myTeam":3,".placeGroup":2,"li":9,".localIndices":1,"interior":3,".min":4,"myDelta":2,".block":1,".MAX":1,"ArraySum":2,"sum":6,"last":2,"mySum":5,"numThreads":9,"mySize":3,">=":1,".sum":5,"time":3,"Fibonacci":1,"fib":4,"f1":3,"f2":3,"StructSpheres":1,"Real":16,"struct":2,"Vector3":9,"z":10,"getX":1,"getY":1,"getZ":1,"add":2,"other":6,".x":3,".y":3,".z":3,"neg":1,"sub":1,".neg":1,"length":1,".sqrtf":1,"length2":2,"WorldObject":3,"pos":5,"renderingDistanc":4,"intersects":1,"home":2,".sub":1,".length2":1,"protected":2,"boolean":1,"reps":2,"num_objects":2,"world_size":7,"obj_max_size":2,"ran":8,"spheres":3,"time_start":2,"counter":4,".range":3,".intersects":1,"time_taken":2,"expected":3,"ok":8,"Histogram":1,"numBins":3,"bins":3,"S":4,"v":2,"&=":1,"NQueensDist":3,"results":2,"LongRange":1,".results":2,".distSearch":1,"(((":1,"distSearch":1,"myPiece":2,"answer":3},"XC":{"int":2,"main":1,"()":1,"{":2,"x":3,";":5,"chan":1,"c":3,"par":1,"<":1,":":2,">":1,"}":2,"return":1},"XCompose":{"COMMENT#":263,"include":1,"<":3836,"Multi_key":1083,">":3836,"period":63,":":968,"U2026":1,"#":963,"HORIZONTAL":4,"ELLIPSIS":6,"v":17,"U22EE":1,"VERTICAL":9,"c":38,"U22EF":1,"MIDLINE":1,"slash":28,"U22F0":1,"UP":7,"RIGHT":46,"DIAGONAL":3,"backslash":72,"U22F1":2,"DOWN":7,"U2025":1,"TWO":17,"DOT":9,"LEADER":2,"U2024":1,"ONE":22,"U00B7":1,"MIDDLE":6,"(":47,"maybe":3,"I":20,"can":1,"remember":1,"the":6,"keystroke":1,"better":1,"?":10,"U2052":1,"COMMERCIAL":1,"MINUS":6,"SIGN":43,"space":22,"U2423":1,"OPEN":12,"BOX":5,"minus":45,"EN":2,"DASH":5,"followed":4,"by":5,")":38,"asciitilde":12,"U2015":1,"BAR":3,"M":21,"U2E3A":1,"-":99,"EM":6,"U2E3B":1,"THREE":15,"U00AD":1,"SOFT":1,"HYPHEN":5,"surrounded":1,"THIN":2,"SPACEs":1,".":7,"comma":26,"U201A":2,"SINGLE":8,"LOW":8,"QUOTATION":18,"MARK":35,"U201E":2,"DOUBLE":74,"less":37,"U2E42":1,"REVERSED":24,"apostrophe":22,"U2019":2,"U201D":2,"grave":31,"U2018":2,"LEFT":41,"U201C":2,"high":2,"quotedbl":14,"U201B":1,"HIGH":3,"U201F":1,"quote":1,"resembling":1,"a":70,"n":48,"t":45,"Apostrophized":1,"English":3,"not":2,"T":12,"i":68,"m":25,"e":71,"at":22,"U2E32":1,"TURNED":12,"COMMA":6,"asciicircum":35,"U2E33":2,"RAISED":3,"U2E34":1,"semicolon":4,"U2E35":1,"SEMICOLON":3,"bar":59,"U2E2F":2,"TILDE":6,"equal":36,"U2E40":1,"U2E41":1,"U21B5":2,"DOWNWARDS":7,"ARROW":41,"WITH":33,"CORNER":6,"LEFTWARDS":10,"asterisk":106,"U2022":1,"BULLET":6,"o":56,"underscore":66,"U2043":1,"periodcentered":1,"U2011":1,"NON":2,"BREAKING":1,"d":35,"g":25,"U2020":1,"DAGGER":2,"U2021":1,"U2009":1,"SPACE":7,"s":39,"U00A7":1,"SECTION":1,"U3003":1,"DITTO":1,"bracketleft":78,"U2E22":1,"TOP":2,"HALF":4,"BRACKET":14,"bracketright":78,"U2E23":1,"L":26,"U2E24":1,"BOTTOM":2,"U2E25":1,"leftarrow":2,"uparrow":2,"UPWARDS":5,"greater":19,"rightarrow":2,"RIGHTWARDS":9,"downarrow":2,"U2194":3,"kragen":4,"Left":19,"Up":10,"Right":17,"Down":12,"U2195":1,"ampersand":40,"U21F5":1,"OF":77,"U27F2":1,"ANTICLOCKWISE":2,"GAPPED":2,"CIRCLE":7,"U27F3":1,"CLOCKWISE":2,"U21BA":1,"U21BB":1,"U21DC":1,"SQUIGGLE":2,"U21DD":1,"U21E4":1,"TO":27,"U21E5":1,"U21E0":1,"DASHED":4,"U21E1":1,"U21E2":1,"U21E3":1,"F":16,"U261A":1,"BLACK":27,"POINTING":8,"INDEX":8,"U261B":1,"f":29,"U261C":2,"WHITE":30,"U261D":1,"U261E":2,"U261F":1,"U270C":1,"VICTORY":1,"HAND":3,"w":15,"U270D":1,"WRITING":1,"p":38,"U270E":1,"LOWER":3,"PENCIL":3,"U270F":1,"U2710":1,"UPPER":2,"U21D2":2,"U21D0":2,"U21D4":3,"U21D1":1,"U21D3":1,"U21D5":1,"U23CE":1,"RETURN":1,"SYMBOL":31,"U2E0E":1,"EDITORIAL":1,"CORONIS":1,"l":40,"U2E19":2,"PALM":2,"BRANCH":2,"b":28,"r":46,"h":40,"UFB00":1,"LATIN":156,"SMALL":178,"LIGATURE":8,"FF":1,"UFB01":1,"FI":1,"UFB03":1,"FFI":1,"UFB02":1,"FL":1,"UFB04":1,"FFL":1,"UFB06":1,"ST":1,"UFB05":2,"LONG":3,"S":35,"U017F":1,"U1E9E":1,"CAPITAL":93,"LETTER":231,"SHARP":2,"UA7FB":2,"EPIGRAPHIC":7,"P":19,"UA7FC":2,"BackSpace":8,"W":23,"UA7FD":1,"INVERTED":11,"UA7FE":1,"LONGA":1,"UA7FF":1,"ARCHAIC":5,"E":25,"U018E":2,"U0258":2,"A":28,"U2C6F":1,"UA74F":2,"OO":4,"O":26,"UA74E":2,"UA732":2,"AA":4,"UA733":2,"UA734":1,"AO":2,"UA735":1,"U":14,"UA736":1,"AU":2,"u":28,"UA737":1,"V":10,"UA738":1,"AV":2,"UA739":1,"Y":9,"UA73C":1,"AY":2,"y":20,"UA73D":1,"UA746":1,"BROKEN":2,"UA747":1,"Z":18,"UA75A":1,"ET":2,"z":17,"UA75B":1,"UA760":1,"VY":2,"UA761":1,"C":27,"UA762":1,"VISIGOTHIC":2,"UA763":1,"U1EFA":1,"WELSH":4,"LL":2,"U1EFB":1,"U1EFC":1,"U1EFD":1,"U0238":1,"DB":1,"DIGRAPH":2,"q":8,"U0239":1,"QP":1,"U01BF":1,"WYNN":2,"U01F7":1,"U0222":1,"OU":2,"U0223":1,"U01A6":1,"YR":1,"exclam":18,"U2260":2,"NOT":12,"EQUAL":15,"U2264":1,"LESS":5,"THAN":10,"OR":10,"U2265":1,"GREATER":5,"U2278":1,"NEITHER":1,"NOR":1,"plus":13,"U226A":1,"MUCH":6,"U226B":1,"U22D8":2,"VERY":4,"U22D9":2,"U2208":2,"ELEMENT":3,"U2209":2,"AN":2,"have":3,"on":3,"my":1,"keyboard":1,"...":4,"U220B":2,"CONTAINS":1,"AS":3,"MEMBER":3,"hope":1,"this":1,"doesn":1,"U220C":2,"DOES":3,"CONTAIN":2,"U2245":1,"APPROXIMATELY":1,"It":1,"actually":1,"means":1,"!":2,"question":19,"U225f":1,"QUESTIONED":1,"U225D":2,"BY":2,"DEFINITION":2,"U2261":1,"IDENTICAL":2,"colon":37,"U2254":1,"COLON":5,"EQUALS":3,"U2255":1,"U2262":1,"U2213":1,"PLUS":4,"U221A":1,"SQUARE":10,"ROOT":3,"U221B":1,"CUBE":1,"U221C":1,"FOURTH":1,"U2227":1,"LOGICAL":2,"AND":9,"U2228":1,"U22BB":1,"XOR":1,"U00AC":1,"U2218":1,"RING":4,"OPERATOR":4,"function":1,"composition":1,"x":12,"U2A2F":1,"CROSS":1,"PRODUCT":1,"U22C5":1,"dot":1,"product":1,"U2205":2,"EMPTY":2,"SET":2,"thanks":1,"jsled":1,"braceleft":10,"U222A":1,"UNION":1,"U2229":1,"INTERSECTION":1,"parenleft":52,"U2282":1,"SUBSET":4,"U2286":1,"U2284":2,"parenright":51,"U2283":1,"SUPERSET":2,"U2287":1,"U2203":1,"THERE":2,"EXISTS":1,"U2204":1,"EXIST":1,"U2200":1,"FOR":1,"ALL":1,"Q":11,"D":30,"U220E":1,"END":1,"PROOF":1,"U221E":1,"INFINITY":1,"U2135":2,"ALEF":4,"Null":1,"One":1,"KP_Multiply":2,"U2217":1,"ASTERISK":4,"U2295":1,"CIRCLED":6,"U2296":1,"U2297":1,"TIMES":1,"U2298":1,"DIVISION":2,"SLASH":2,"U229B":1,"U27CC":1,"U2234":1,"THEREFORE":1,"U2235":2,"BECAUSE":2,"percent":49,"U2031":1,"PER":4,"TEN":11,"THOUSAND":9,"basis":1,"points":1,"U00B5":1,"MICRO":1,"U00AA":1,"FEMININE":1,"ORDINAL":2,"INDICATOR":2,"U00BA":1,"MASCULINE":1,"U2211":1,"N":19,"ARY":3,"SUMMATION":3,"U222B":1,"INTEGRAL":13,"U2A1B":1,"U2A1C":1,"U222C":1,"U222D":1,"TRIPLE":1,"U2A0C":1,"QUADRUPLE":1,"U222E":1,"CONTOUR":1,"U2A15":1,"SEMICIRCULAR":1,"POLE":1,"U2A13":1,"AROUND":1,"POINT":1,"U222F":1,"SURFACE":1,"U2230":1,"VOLUME":1,"U2A18":1,"GEOMETRIC":1,"U2A0B":1,"SUM":1,"/":1,"#Now":1,"for":4,"some":1,"WTF":1,"integrals":1,"U2207":1,"NABLA":1,"U2202":2,"PARTIAL":2,"DIFFERENTIAL":2,"R":22,"U211C":1,"Real":1,"Part":2,"U2111":1,"CAPTIAL":1,"Imaginary":1,"U210F":2,"PLANCK":3,"CONSTANT":3,"OVER":2,"PI":9,"U210E":1,"U212F":1,"SCRIPT":4,"U23E8":1,"DECIMAL":1,"EXPONENT":1,"U2118":1,"U20D7":1,"COMBINING":59,"ABOVE":10,"vector":1,"U2102":1,"STRUCK":16,"set":4,"of":9,"complex":1,"numbers":3,"U2115":1,"natural":1,"number":1,"U2119":1,"U211A":1,"rational":1,"U211D":1,"real":1,"U2124":1,"integers":1,"H":23,"U210d":1,"U2147":1,"ITALIC":3,"U2148":1,"j":8,"U2149":1,"J":16,"U213C":2,"Greek_pi":1,"U213F":2,"Greek_PI":1,"U2140":2,"Greek_SIGMA":1,"U2982":1,"NOTATION":2,"TYPE":1,"U2A3E":1,"RELATIONAL":1,"COMPOSITION":1,"U2983":1,"CURLY":2,"braceright":2,"U2984":1,"U27C5":1,"SHAPED":2,"BAG":3,"DELIMITER":2,"U27C6":1,"U27E8":1,"MATHEMATICAL":4,"ANGLE":2,"U27E9":1,"U27E6":1,"U27E7":1,"U29D8":1,"WIGGLY":4,"FENCE":4,"U29D9":1,"U29DA":1,"U29DB":1,"U2E28":2,"PARENTHESIS":8,"U2E29":2,"U0F3C":1,"TIBETAN":2,"ANG":2,"KHANG":2,"GYON":1,"U0F3D":1,"GYAS":1,"U230A":1,"FLOOR":2,"U230B":1,"U2308":1,"CEILING":2,"U2309":1,"UFF62":1,"HALFWIDTH":2,"UFF63":1,"U300E":1,"U300F":1,"U226C":1,"BETWEEN":2,"U2113":1,"U228F":1,"IMAGE":3,"U2291":2,"U2290":1,"ORIGINAL":4,"U2292":2,"U22A5":1,"TACK":4,"bottom":1,"or":5,"should":1,"we":1,"use":1,"U27C2":1,"PERPENDICULAR":1,"U22A4":1,"opposite":1,"False":1,"U22A2":2,"U2044":1,"FRACTION":18,"U2080":1,"SUBSCRIPT":37,"ZERO":6,"U2081":1,"U2082":1,"U2083":1,"U2084":1,"FOUR":12,"U2085":1,"FIVE":15,"U2086":1,"SIX":9,"U2087":1,"SEVEN":10,"U2088":1,"EIGHT":9,"U2089":1,"NONE":1,"U208A":1,"U208B":1,"U208C":1,"U208D":1,"U208E":1,"U2090":1,"U2091":1,"U2092":1,"U2093":1,"X":12,"U2095":1,"k":10,"U2096":1,"K":12,"U2097":1,"U2098":1,"U2099":1,"U209A":1,"U209B":1,"U209C":1,"U1D62":1,"U2C7C":1,"U1D63":1,"U1D64":1,"U1D65":1,"U1D66":1,"GREEK":80,"BETA":4,"U1D67":1,"GAMMA":4,"U1D68":1,"RHO":4,"U1D69":1,"PHI":5,"U1D6A":1,"CHI":3,"U03B1":1,"ALPHA":3,"U03B2":1,"U03C8":1,"PSI":2,"U03B4":1,"DELTA":2,"U03B5":1,"EPSILON":3,"U03C6":1,"U03B3":1,"U03B7":1,"U03B9":1,"U03BE":1,"XI":2,"U03BA":1,"KAPPA":3,"U03BB":1,"LAMBDA":2,"U03BC":1,"MU":2,"U03BD":1,"NU":2,"U03BF":1,"OMICRON":2,"U03C0":1,"U03C1":1,"U03C3":1,"SIGMA":3,"U03C4":1,"TAU":2,"U03B8":1,"THETA":4,"U03C9":1,"OMEGA":2,"U03C2":1,"FINAL":1,"U03C7":1,"U03C5":1,"UPSILON":5,"U03B6":1,"ZETA":2,"U0391":1,"B":26,"U0392":1,"U03A8":1,"U0394":1,"U0395":1,"U03A6":1,"G":10,"U0393":1,"U0397":1,"U0399":1,"U039E":1,"U039A":1,"U039B":1,"U039C":1,"U039D":1,"U039F":1,"U03A0":1,"U03A1":1,"U03A3":1,"U03A4":1,"U0398":1,"U03A9":1,"U03A7":1,"U03A5":1,"U0396":1,"U03D6":1,"U03DD":1,"DIGAMMA":2,"U03DC":1,"U03DE":1,"QOPPA":4,"U03DF":1,"U03D8":1,"U03D9":1,"U03D7":1,"KAI":1,"U03E0":1,"SAMPI":4,"U03E1":1,"U0372":1,"U0373":1,"U03DA":1,"STIGMA":2,"U03DB":1,"U02B9":1,"MODIFIER":8,"PRIME":3,",":12,"canonically":1,"equivalent":1,"to":3,"U0374":1,"NUMERAL":44,"U2032":1,"U2033":1,"U0375":1,"thousands":1,"U03D0":1,"U03D1":1,"U03D2":1,"HOOK":16,"U03D5":1,"U03F0":1,"U03F1":1,"U03F4":1,"U03F5":1,"LUNATE":1,"U03FB":1,"SAN":2,"U03FA":1,"U2153":1,"VULGAR":16,"THIRD":1,"U2154":1,"THIRDS":2,"U2155":1,"FIFTH":1,"U2156":1,"FIFTHS":3,"U2157":1,"U2158":1,"U2159":1,"SIXTH":1,"U215A":1,"SIXTHS":1,"U215B":1,"EIGHTH":4,"U215C":1,"EIGHTHS":3,"U215D":1,"U215E":1,"U2150":1,"SEVENTH":1,"U2151":1,"NINTH":1,"U2152":1,"TENTH":1,"U2189":1,"U215F":1,"NUMERATOR":1,"U2170":1,"ROMAN":42,"U2171":1,"U2172":1,"U2173":1,"U2174":1,"U2175":1,"U2176":1,"U2177":1,"U2178":1,"NINE":8,"U2179":1,"U217A":1,"ELEVEN":3,"U217B":1,"TWELVE":4,"U217C":1,"FIFTY":4,"U217D":1,"HUNDRED":7,"U217E":1,"U217F":1,"U2160":1,"U2161":1,"U2162":1,"U2163":1,"U2164":1,"U2165":1,"U2166":1,"U2167":1,"U2168":1,"U2169":2,"U216A":1,"ELEVEL":1,"U216B":1,"U216C":2,"U216D":2,"U216E":2,"U216F":2,"U2180":1,"U2181":1,"U2182":1,"U2187":1,"U2188":1,"U263B":1,"SMILING":2,"FACE":33,"U263A":1,"U2639":1,"FROWNING":1,"U2368":1,"APL":1,"FUNCTIONAL":1,"DIAERESIS":3,"U2E1A":1,"Funny":1,"smiley":1,"face":1,"UA66C":1,"CYRILLIC":6,"MONOCULAR":2,"*":3,"used":3,"in":3,"dual":2,"words":2,"based":2,"root":2,"UA66D":1,"UA66A":1,"BINOCULAR":2,"UA66B":1,"UA66E":1,"MULTIOCULAR":1,"epithet":1,"U07F7":1,"NKO":1,"GBAKURUNEN":1,"U203D":1,"INTERROBANG":4,"U2E18":3,"standard":1,"now":1,"questiondown":2,"exclamdown":2,"if":2,"you":2,"key":2,"Otherwise":2,"U2E2E":2,"QUESTION":6,"U2047":2,"U2048":1,"EXCLAMATION":5,"U2049":1,"U203C":2,"U2237":1,"PROPORTION":1,"--":7,"strictly":1,"times":1,"U204F":2,"U2665":1,"HEART":7,"SUIT":8,"U2663":3,"CLUB":3,"U2662":1,"DIAMOND":2,"U2660":2,"SPADE":2,"U2661":1,"U2618":2,"SHAMROCK":2,"U262E":2,"PEACE":2,"U262F":2,"YIN":2,"YANG":2,"U2765":1,"ROTATED":3,"HEAVY":5,"U2763":1,"ORNAMENT":1,"U2766":1,"FLORAL":3,"U2767":1,"U2619":1,"U260E":1,"TELEPHONE":1,"U2615":1,"HOT":1,"BEVERAGE":1,"U2610":1,"BALLOT":6,"U2611":2,"CHECK":4,"U2612":1,"U2713":1,"U2714":1,"U2717":1,"U2718":1,"UFE0F":1,"Emoji":1,"selector":2,"UFE0E":1,"Text":1,"U2680":1,"DIE":6,"U2681":1,"U2682":1,"U2683":1,"U2684":1,"U2685":1,"U269C":1,"FLEUR":1,"DE":1,"LIS":1,"U269B":1,"ATOM":1,"U262D":1,"HAMMER":1,"SICKLE":1,"U26A0":2,"WARNING":2,"U26A1":1,"VOLTAGE":1,"U2622":1,"RADIOACTIVE":1,"U2623":2,"BIOHAZARD":2,"U26E4":1,"PENTAGRAM":1,"pentalpha":1,"get":1,"it":2,"U2708":1,"AIRPLANE":1,"U2709":1,"ENVELOPE":1,"U267F":1,"WHEELCHAIR":1,"U2624":1,"CADEUCEUS":1,"U2695":1,"STAFF":1,"AESCULAPIUS":1,"U2640":2,"FEMALE":6,"U2642":2,"MALE":7,"U26A3":1,"DOUBLED":2,"U26A2":1,"U26A4":1,"INTERLOCKED":1,"U26A5":1,"U26A7":1,"STROKE":9,"U2620":3,"SKULL":3,"CROSSBONES":3,"U2328":1,"KEYBOARD":1,"U2605":1,"STAR":5,"U2606":1,"U272A":1,"U2042":2,"ASTERISM":2,"U2051":1,"ASTERISKS":1,"ALIGNED":1,"VERTICALLY":1,"U2722":1,"TEARDROP":1,"SPOKED":1,"U2721":1,"DAVID":1,"numbersign":13,"U272F":1,"PINWHEEL":1,"U2731":1,"U2756":1,"U2318":1,"PLACE":1,"INTEREST":1,"U269E":1,"LINES":2,"CONVERGING":2,"U269F":1,"U237E":1,"BELL":1,"ALIENS":1,"LANDING":1,"&":1,"U2324":1,"ARROWHEAD":1,"BARS":1,";":1,"aka":3,"ENTER":1,"KEY":1,"AMUSED":1,"U231B":2,"HOURGLASS":2,"U231A":2,"WATCH":2,"U2002":1,"U2003":1,"U2004":1,"U2005":1,"U25CC":1,"DOTTED":2,"U2B1A":1,"UFD3E":1,"ORNATE":2,"UFD3F":1,"U0298":1,"BILABIAL":2,"CLICK":1,"kiss":1,"sound":1,"U2023":1,"TRIANGULAR":2,"#SUPERSCRIPTS":1,"#To":1,"avoid":1,"namespace":1,"clashes":1,"is":1,"doubled":1,"will":1,"regret":1,"that":1,"U02B0":1,"SUPERSCRIPT":9,"U2071":1,"U02B2":1,"U207F":1,"U02B3":1,"U02B7":1,"U02B8":1,"U1D49":1,"U1D57":1,"U00FE":1,"UA765":1,"THORN":1,"#Maybe":1,"add":1,"Need":1,"be":1,"able":1,"talk":1,"about":1,"U02C0":1,"GLOTTAL":6,"STOP":6,"U02C1":1,"U207B":1,"U207A":1,"U2248":1,"ALMOST":1,"U0283":1,"ESH":1,"U0292":1,"EZH":1,"U026C":1,"BELT":1,"U026E":1,"LEZH":1,"U021D":1,"YOGH":2,"U021C":1,"U0294":1,"U0295":1,"PHARYNGEAL":1,"VOICED":1,"FRICATIVE":1,"U0296":1,"U02A1":1,"U02A2":1,"U0278":1,"U026A":3,"U028A":2,"U0251":1,"U025A":1,"SCHWA":1,"U0254":2,"U0186":2,"U025B":1,"U025C":2,"U025D":2,"U025F":1,"DOTLESS":2,"U02C8":1,"LINE":8,"U02CC":1,"U0329":2,"BELOW":19,"U0279":1,"voiced":2,"alveolar":2,"approximant":1,"American":2,"least":1,"U027E":1,"FISHHOOK":1,"flap":1,"tap":1,"intervocalic":1,"allophone":1,"Spanish":1,"U028C":1,"U026F":1,"U028D":1,"U028E":1,"U0250":1,"U0237":1,"U02AC":1,"PERCUSSIVE":1,"U02D0":1,"U0263":1,"U0264":1,"RAMS":1,"HORN":1,"U1D25":1,"AIN":1,"U0256":1,"TAIL":1,"U026D":1,"RETROFLEX":4,"U0273":1,"U0282":1,"U0288":1,"U0290":1,"U0192":1,"U0253":1,"U0257":1,"U0260":1,"U0261":1,"U0266":1,"U029B":1,"U2116":1,"NUMERO":1,"U211E":1,"PRESCRIPTION":1,"TAKE":1,"U214C":1,"U2125":1,"OUNCE":1,"U2108":1,"SCRUPLE":1,"U0E5B":1,"THAI":2,"CHARACTER":1,"KHOMUT":1,"end":1,"chapter":1,"U266d":1,"MUSIC":4,"FLAT":1,"U266e":2,"NATURAL":2,"U266f":1,"U0001d11e":1,"MUSICAL":3,"CLEF":3,"U0001d122":1,"U0001d121":1,"U266a":1,"NOTE":1,"U266b":2,"BEAMED":2,"NOTES":2,"U0300":1,"GRAVE":2,"ACCENT":6,"U0301":1,"ACUTE":2,"U0302":1,"CIRCUMFLEX":2,"U0303":1,"U0304":1,"MACRON":8,"U0305":1,"OVERLINE":1,"???":1,"U0306":1,"BREVE":12,"U0307":1,"U0308":1,"U0309":1,"U030a":2,"U030b":1,"??":3,"U030c":1,"CARON":2,"U030d":1,"U030e":1,"U030f":1,"U0312":1,"U0313":1,"U0314":1,"U0352":2,"FERMATA":2,"U0310":1,"CHANDRABINDU":1,"U0311":1,"U20DD":1,"ENCLOSING":2,"U20E0":1,"BACKSLASH":1,"U0323":1,"U0331":1,"U0332":1,"U0333":1,"U0325":1,"U032c":1,"U032d":1,"U032e":1,"U032f":1,"U035C":2,"U035D":2,"U035E":2,"U035F":4,"U0360":2,"U0361":2,"U1DFC":2,"U0362":2,"U0489":1,"MILLIONS":1,"SHINY":1,"U20BD":2,"RUBLE":2,"U200B":1,"WIDTH":4,"U200C":1,"JOINER":3,"U200D":1,"U200E":1,"U200F":1,"U202A":1,"EMBEDDING":2,"U202B":1,"U202C":1,"POP":2,"DIRECTIONAL":2,"FORMATTING":1,"U2066":1,"ISOLATE":4,"U2067":1,"U2068":1,"FIRST":2,"STRONG":1,"U2069":1,"U202D":1,"OVERRIDE":2,"U202E":1,"UFEFF":1,"NO":1,"BREAK":1,"Byte":1,"Order":1,"Mark":1,"U034F":1,"GRAPHEME":1,"U1D00":1,"U0299":1,"U1D04":1,"U1D05":1,"U1D07":1,"UA730":1,"U0262":1,"U029C":1,"U1D0A":1,"U1D0B":1,"U029F":1,"U1D0D":1,"U0274":1,"U1D0F":1,"U1D18":1,"U0280":1,"UA731":1,"U1D1B":1,"U1D1C":1,"U1D20":1,"U1D21":1,"U028F":1,"U1D22":1,"U2609":1,"SUN":1,"Sunday":1,"U263D":1,"QUARTER":1,"MOON":2,"Monday":1,"U263F":1,"MERCURY":1,"Wednesday":1,"U2643":1,"JUPITER":1,"Thursday":1,"U2644":1,"SATURN":1,"Saturday":1,"U2645":1,"URANUS":1,"U26E2":1,"U2646":1,"NEPTUNE":1,"U2647":1,"PLUTO":1,"ok":1,"isn":1,"U26B3":1,"CERES":1,"U26B4":1,"PALLAS":1,"U26B5":1,"JUNO":1,"U26B6":1,"VESTA":1,"U26B7":1,"CHIRON":1,"U26B8":1,"LILITH":1,"U1F0A1":1,"PLAYING":59,"CARD":59,"ACE":4,"SPADES":14,"U1F0A2":1,"U1F0A3":1,"U1F0A4":1,"U1F0A5":1,"U1F0A6":1,"U1F0A7":1,"U1F0A8":1,"U1F0A9":1,"U1F0AA":1,"U1F0AB":1,"JACK":4,"U1F0AC":1,"KNIGHT":6,"U1F0AD":1,"QUEEN":6,"U1F0AE":1,"KING":8,"U1F0B1":1,"HEARTS":14,"U1F0B2":1,"U1F0B3":1,"U1F0B4":1,"U1F0B5":1,"U1F0B6":1,"U1F0B7":1,"U1F0B8":1,"U1F0B9":1,"U1F0BA":1,"U1F0BB":1,"U1F0BC":1,"U1F0BD":1,"U1F0BE":1,"U1F0C1":1,"DIAMONDS":14,"U1F0C2":1,"U1F0C3":1,"U1F0C4":1,"U1F0C5":1,"U1F0C6":1,"U1F0C7":1,"U1F0C8":1,"U1F0C9":1,"U1F0CA":1,"U1F0CB":1,"U1F0CC":1,"U1F0CD":1,"U1F0CE":1,"U1F0D1":1,"CLUBS":14,"U1F0D2":1,"U1F0D3":1,"U1F0D4":1,"U1F0D5":1,"U1F0D6":1,"U1F0D7":1,"U1F0D8":1,"U1F0D9":1,"U1F0DA":1,"U1F0DB":1,"U1F0DC":1,"U1F0DD":1,"U1F0DE":1,"U1F0A0":1,"BACK":1,"U1F0CF":1,"JOKER":2,"U1F0DF":1,"U2654":1,"CHESS":12,"U2655":1,"U2656":1,"ROOK":2,"U2657":1,"BISHOP":2,"U2658":1,"U2659":1,"PAWN":2,"U265A":1,"U265B":1,"U265C":1,"U265D":1,"U265E":1,"U265F":1,"U26C0":1,"DRAUGHTS":4,"MAN":2,"U26C1":1,"U26C2":1,"U26C3":1,"U2616":1,"SHOGI":4,"PIECE":4,"U2617":1,"U26C9":1,"U26CA":1,"U00B0":1,"DEGREE":5,"U2103":2,"CELSIUS":2,"U2109":2,"FAHRENHEIT":2,"U2648":1,"ARIES":1,"U2649":1,"TAURUS":1,"U264A":1,"GEMINI":1,"U264B":1,"CANCER":1,"U264C":1,"LEO":1,"U264D":1,"VIRGO":1,"U264E":1,"LIBRA":1,"U264F":1,"SCORPIUS":1,"U2650":1,"SAGITTARIUS":1,"U2651":1,"CAPRICORN":1,"U2652":1,"AQUARIUS":1,"U2653":1,"PISCES":1,"U26CE":1,"OPHIUCHUS":1,"U1F4A1":1,"ELECTRIC":1,"LIGHT":1,"BULB":1,"U1F4A2":1,"ANGER":1,"U1F4A3":1,"BOMB":1,"U1F4A4":1,"SLEEPING":1,"U1F4A5":1,"COLLISION":1,"U1F4A6":1,"SPLASHING":1,"SWEAT":1,"U1F4A7":1,"DROPLET":1,"U1F4A8":1,"U1F4A9":1,"PILE":1,"POO":1,"U1F4AB":1,"DIZZY":1,"dollar":1,"U1F4B0":1,"MONEY":1,"U1F370":1,"SHORTCAKE":1,"U1F382":2,"BIRTHDAY":2,"CAKE":2,"U1F44C":1,"OK":1,"U1F44D":1,"THUMBS":2,"U1F44E":1,"U1F48B":1,"KISS":1,"U1F550":1,"CLOCK":24,"OCLOCK":12,"U1F551":1,"U1F552":1,"U1F553":1,"U1F554":1,"U1F555":1,"U1F556":1,"U1F557":1,"U1F558":1,"U1F559":1,"U1F55A":1,"U1F55B":1,"U1F55C":1,"THIRTY":12,"U1F55D":1,"U1F55E":1,"U1F55F":1,"U1F560":1,"U1F561":1,"U1F562":1,"U1F563":1,"U1F564":1,"U1F565":1,"U1F566":1,"U1F567":1,"U0E3F":1,"BITCOIN":3,"CURRENCY":6,"BAHT":1,"U0243":2,"ALTERNATIVE":4,"U0180":2,"BIT":2},"XML":{"":111,"AutomationStudio":1,"Version":16,"<":4986,"SwConfiguration":2,"CpuAddress":1,"xmlns":87,">":6994,"TaskClass":1,"Name":196,"/>":1448,">":1,"@namest":1,"must":14,"follow":2,"start":5,"Entry":6,"end":5,"so":3,"can":16,"free":1,"after":4,"preceding":1,"entries":2,"down":1,"across":1,"last":16,"()":27,"empty":3,"A":25,"in":116,"which":20,"appears":1,"too":2,"many":5,"fit":1,"are":28,"lt":4,"designated":1,"character":3,"different":1,"from":30,"With":1,"markup":1,"ignored":1,"93d81507":1,"bccc":1,"43d6":1,"2d42473f0c32":1,"ProjectVersion":2,"None":10,"ProjectReference":7,"Content":24,"mjml":4,"mj":338,"Say":1,"hello":1,"RealEstate":1,"font":162,"attributes":3,"family":16,"padding":245,"weight":16,"color":97,"line":41,"container":4,"background":64,"section":52,"image":117,"alt":28,"align":93,"border":54,"><":10,"span":4,"style":88,"br":5,"/><":1,"/>&":3,"undefined":3,"solid":7,"visible":2,"depth":2,"persistent":2,"parentName":2,"maskName":2,"events":4,"event":11,"eventtype":5,"enumb":5,"libid":10,"kind":24,"userelative":10,"isquestion":10,"useapplyto":10,"exetype":10,"functionname":10,"codestring":10,"whoName":10,"self":5,"relative":10,"isnot":10,"arguments":48,"argument":8,"FPSController_al":2,"FPSController_st":2,">//":1,"Start":1,"our":2,"3D":1,"engine":1,"init3D":2,"COMMENT//":13,"FPSController_cr":2,">///":1,"Draw":1,"some":6,"debugging":1,"draw_set_color":1,"c_gray":1,"draw_text":1,"GMO_getVersionSt":2,"global":4,"._GMO_DLL_VERSIO":1,"._GMO_DEVICE_NAM":1,"fps":1,"GMO_getResolutio":4,"obj_camera":6,".y":1,".yaw":1,".pitch":1,".roll":1,"GMO_getIPD":4,"if":217,"keyboard_check_d":2,"ord":2,")))":2,"GMO_setIPD":3,"action_end_game":1,"PhysicsObject":2,"PhysicsObjectSen":2,"PhysicsObjectSha":2,"PhysicsObjectDen":2,"PhysicsObjectRes":2,"PhysicsObjectGro":2,"PhysicsObjectLin":2,"PhysicsObjectAng":2,"PhysicsObjectFri":2,"PhysicsObjectAwa":2,"PhysicsObjectKin":2,"PhysicsShapePoin":1,"policyNamespaces":2,"namespace":5,"using":12,"minRequiredRevis":1,"categories":4,"parentCategory":2,"ref":5,"policies":2,"class":13,"explainText":1,"valueName":1,"supportedOn":1,"enabledValue":2,"decimal":2,"disabledValue":2,"model":241,"schematypens":1,"TEI":34,"skos":1,"lang":2,"teiHeader":9,"fileDesc":2,"titleStmt":2,"Simple":15,"publicationStmt":2,"publisher":2,"Consortium":3,"availability":2,"licence":6,"Distributed":1,"under":4,"Creative":2,"Commons":2,"Attribution":2,"ShareAlike":2,"Unported":1,"License":2,"Copyright":1,"All":1,"rights":3,"reserved":1,"Redistribution":1,"use":26,"source":48,"binary":2,"forms":2,"without":2,"modification":1,"permitted":1,"provided":23,"that":107,"following":4,"conditions":3,"met":1,"list":10,"item":27,"Redistributions":2,"code":9,"retain":1,"above":4,"notice":2,"disclaimer":2,"reproduce":1,"documentation":2,"materials":1,"distribution":1,"software":3,"holders":1,"contributors":2,"any":18,"express":1,"implied":2,"warranties":2,"including":4,"limited":4,"merchantability":1,"fitness":1,"particular":5,"purpose":12,"disclaimed":1,"In":10,"shall":1,"holder":1,"liable":1,"direct":1,"indirect":1,"incidental":1,"special":1,"exemplary":1,"consequential":1,"damages":1,"procurement":1,"substitute":13,"goods":1,"services":3,"loss":1,"profits":1,"business":1,"interruption":1,"however":2,"caused":1,"theory":1,"liability":2,"contract":3,"strict":1,"tort":1,"negligence":1,"otherwise":4,"arising":1,"way":7,"out":7,"even":1,"advised":1,"possibility":1,"such":7,"damage":1,"material":1,"licensed":2,"differently":1,"depending":1,"intend":1,"make":5,"Hence":1,"available":2,"both":4,"BY":2,"BSD":2,"licences":1,"generally":2,"appropriate":3,"usages":1,"treat":1,"content":31,"usage":1,"environment":2,"For":2,"further":2,"information":1,"clarification":1,"please":2,"contact":1,"sourceDesc":2,"ab":1,"initio":1,"during":1,"meeting":1,"Oxford":2,"front":2,"titlePage":2,"docTitle":2,"titlePart":2,"docAuthor":6,"Sebastian":1,"Rahtz":1,"Brian":1,"Pytlik":1,"Zillig":1,"Martin":2,"Mueller":1,"docDate":2,"30th":1,"November":1,"div":18,"Summary":1,"hi":16,"aims":2,"define":1,"rend":7,"highly":1,"constrained":6,"prescriptive":3,"subset":3,"Encoding":2,"Initiative":2,"Guidelines":3,"suited":1,"representation":2,"early":1,"modern":4,"books":3,"formally":1,"defined":2,"set":53,"processing":3,"rules":3,"permit":2,"web":7,"applications":2,"easily":2,"present":2,"analyze":1,"encoded":2,"texts":9,"mapping":1,"ontologies":1,"processes":1,"describe":1,"status":2,"richness":1,"digital":3,"document":7,"describes":1,"anchor":1,"developed":1,"years":2,"into":4,"technology":1,"centric":1,"humanities":1,"disciplines":1,"extremely":1,"wide":2,"range":3,"diplomatic":1,"editions":1,"dictionaries":1,"prosopography":1,"speech":1,"transcription":1,"linguistic":2,"analysis":1,"been":7,"able":3,"achieve":1,"adopting":1,"descriptive":1,"rather":1,"approach":1,"recommending":1,"customization":4,"suit":1,"projects":3,"eschewing":1,"attempt":1,"dictate":1,"how":1,"rendered":2,"exchanged":1,"However":1,"flexibility":1,"come":1,"cost":2,"relatively":1,"success":1,"interoperability":2,"there":2,"distinct":1,"uses":2,"primarily":1,"area":2,"digitized":1,"European":1,"would":3,"benefit":1,"recipe":1,"alongside":1,"domain":2,"specific":11,"customizations":3,"very":4,"successful":1,"Epidoc":1,"epigraphic":1,"community":1,"may":3,"become":1,"prototype":1,"new":12,"instance":4,"MS":1,"manuscript":1,"based":11,"work":6,"could":2,"built":1,"ENRICH":1,"drawing":1,"lessons":1,"long":1,"maintained":1,"introductory":1,"Lite":2,"outsourcing":1,"production":1,"commercial":1,"vendors":1,"Tite":1,"these":2,"enormous":1,"variation":1,"nothing":1,"say":1,"viewed":1,"ways":1,"re":1,"examining":1,"basis":1,"choices":1,"therein":1,"focusing":1,"adding":3,"associates":1,"explicit":1,"standardized":1,"displaying":1,"querying":1,"means":1,"being":3,"specify":1,"what":1,"programmer":1,"elements":9,"they":4,"encountered":1,"allowing":1,"programmers":1,"build":4,"stylesheets":1,"everybody":1,"corpus":2,"documents":1,"reliably":1,"focuses":1,"machine":1,"generation":1,"low":1,"integration":1,"architecture":1,"facilitates":1,"kinds":1,"produce":1,"complete":2,"meets":1,"needs":2,"whom":1,"task":1,"creating":5,"daunting":1,"seems":1,"irrelevant":1,"intends":1,"constrain":1,"expressive":1,"liberty":1,"encoders":1,"who":2,"think":2,"either":2,"possible":3,"desirable":1,"path":3,"promise":1,"life":1,"easier":1,"those":2,"virtue":1,"travelling":1,"far":2,"take":3,"quite":2,"few":1,"enough":2,"Some":2,"never":4,"feel":1,"need":14,"move":1,"beyond":1,"others":1,"outgrow":1,"learned":1,"major":1,"driver":1,"EEBO":5,"TCP":2,"were":1,"placed":1,"public":1,"January":1,"Another":3,"join":1,"five":1,"archive":1,"consistently":1,"published":1,"England":3,"literature":1,"philosophy":1,"politics":1,"religion":1,"geography":1,"science":1,"areas":1,"human":1,"endeavor":1,"we":3,"compare":1,"potential":2,"their":1,"simple":4,"flat":1,"versions":3,"clear":2,"difference":1,"high":1,"especially":1,"add":4,"coarse":1,"annotation":1,"entity":1,"tagging":1,"added":14,"largely":1,"algorithmic":1,"fashion":1,"During":1,"extensive":1,"undertaken":1,"Northwestern":1,"Michigan":1,"enrich":1,"bring":1,"them":3,"where":12,"necessary":1,"working":1,"modify":1,"point":16,"departure":1,"provide":3,"friendlier":1,"manipulating":1,"various":1,"But":1,"understood":1,"believe":1,"extraordinary":1,"degree":1,"internal":1,"diversity":1,"starts":1,"modifications":1,"accommodate":1,"printed":1,"differing":1,"language":4,"genre":1,"time":4,"place":1,"origin":1,"schemaSpec":2,"ident":240,"specGrpRef":9,"infrastructure":1,"specGrp":16,"moduleRef":2,"header":6,"default":13,"loaded":3,"term":47,"module":11,"addition":4,"modules":2,"tagged":1,"classification":1,"needed":1,"elementRef":43,"Elements":2,"intended":6,"used":21,"banned":1,"gi":6,"Schematron":1,"elementSpec":228,"Transcription":1,"order":14,"support":1,"sourcedoc":1,"facsimile":1,"basic":1,"transcriptional":1,"two":3,"attribute":7,"classes":9,"classRef":6,"Attribute":1,"tei":1,"brings":1,"specialist":1,"ones":2,"delete":2,"don":2,"classSpec":26,"uncommon":1,"removed":11,"linking":1,"attList":18,"attDef":22,"URLs":1,"constraint":15,"local":4,"pointer":3,"corresponding":4,"ID":27,"constraintSpec":14,"scheme":8,"Error":3,"Every":2,"@target":1,"Constrained":1,"lists":2,"valList":14,"valItem":155,"exactMatch":53,"supralinear":1,"desc":178,"below":1,"pageTop":1,"page":10,"bot":3,"foot":2,"underneath":1,"tablefoot":1,"margin":24,"outer":2,"marg1":1,"marg2":1,"marg4":1,"opposite":1,"i":30,".e":27,"facing":1,"leaf":1,"volume":1,"division":1,"paragraph":3,"within":1,"predefined":1,"space":3,"earlier":1,"scribe":1,"formatted":1,"like":4,"quotation":1,"characters":3,"lines":1,"words":1,"word":1,"centimetres":1,"millimetre":1,"inches":1,"Each":1,"rendition":207,"values":5,"@rendition":1,"token":1,"@corresp":1,"upper":1,"roman":3,"uc":1,"capitals":1,"blackLetter":1,"blackletterType":1,"FrakturType":1,"gothic":2,"black":4,"letter":4,"typeface":7,"b":1,"bo":1,"bol":1,"bold":5,"marked":4,"brace":4,"around":1,"centred":1,"cursive":3,"strikethrough":1,"underlined":3,"decorInit":1,"initial":30,"larger":3,"decorated":1,"floated":1,"main":2,"flow":1,"hyphen":1,"eg":1,"break":1,"rendering":1,"italics":1,"ITALIC":1,"ital":1,"italic":16,"large":2,"aligned":3,"justified":2,"braced":1,"spaceletter":1,"spaced":1,"upright":1,"shape":1,"normal":4,"rotateCounterclo":1,"rotated":2,"rotateClockwise":1,"sc":1,"smallCap":1,"small":5,"caps":2,"smaller":7,"strike":1,"through":7,"sub":1,"subscript":1,"sup":1,"super":2,"superscript":1,"fixed":2,"typewriter":1,"u":2,"single":5,"wavy":2,"Model":2,"unused":1,"part":94,"selected":1,"XSL":1,"behaviour":170,"predicate":71,"green":3,"decoration":8,"underline":4,"2em":5,"white":1,"nowrap":1,"em":2,"Element":3,"modelSequence":10,"Insert":5,"described":1,"parent":6,"useSourceRenditi":10,"ordered":1,"cell":5,"least":1,"child":2,"corr":1,"sic":1,"expand":1,"abbr":1,"reg":1,"orig":1,"output":9,"cit":1,"1em":7,"Omit":10,"handled":3,"scope":27,"1px":1,"5px":1,"located":7,"grey":4,"1pt":4,"blue":3,"6pt":1,"10px":8,"justify":1,"sure":1,"pb":1,"mixed":1,"float":3,"inside":2,"then":5,"level":3,"#F0F0F0":1,"max":1,"auto":1,"Verdana":1,"Tahoma":1,"Geneva":1,"Arial":1,"Helvetica":1,"sans":1,"serif":1,"red":4,"Using":1,"TeX":1,"LaTeX":1,"notation":1,"LABEL":1,"sum":2,"total":2,"transform":5,"uppercase":1,"fantasy":1,"2pt":9,"dashed":1,"gray":4,"6em":1,"#c00":1,"0em":1,"0px":1,"4pt":1,"dotted":3,"webkit":2,"rotate":4,"90deg":4,"variant":1,"monospace":1,"6cfa7a11":1,"a5cd":1,"bd7b":1,"b210d4d51a29":1,"Exe":4,"fsproj_sample":4,"AutoGenerateBind":6,"TargetFSharpCore":2,"fsproj":1,"sample":8,"Tailcalls":4,"PlatformTarget":12,"DocumentationFil":10,".XML":2,"Prefer32Bit":4,"pdbonly":3,"MinimumVisualStu":4,"Choose":2,"FSharpTargetsPat":4,"SDKs":1,"F":1,"#":2,"Framework":3,".FSharp":2,".Targets":2,"Otherwise":2,"VisualStudio":1,"VisualStudioVers":3,"FSharp":1,"400D377F":1,"425A":1,"A798":1,"05532B3FD04C":1,"StartupObject":2,"vbproj_sample":2,".Module1":1,"vbproj":3,"FileAlignment":6,"MyType":2,"DefineDebug":4,"DefineTrace":4,".xml":5,"NoWarn":4,"OptionExplicit":2,"On":2,"OptionCompare":2,"Binary":1,"OptionStrict":2,"Off":1,"OptionInfer":2,"AutoGen":6,"DependentUpon":6,".myapp":1,"DesignTime":2,"Resources":3,".resx":2,"Settings":2,".settings":1,"DesignTimeShared":2,"EmbeddedResource":2,"Generator":6,"VbMyResourcesRes":1,"LastGenOutput":6,".Designer":3,".vb":3,"CustomToolNamesp":4,".Resources":3,"SubType":5,"Designer":2,"MyApplicationCod":1,"SettingsSingleFi":1,"ResourceType":3,"Comment":1,"Identification":1,"Standard":1,"VersionInfo":1,"Organization":1,"Author":1,"Date":1,"CompilerInfo":2,"classdef":1,"FBNetwork":2,"FB":7,"y":5,"Parameter":3,"EventConnections":2,"Connection":6,"Destination":6,"DataConnections":2,"UsingTask":2,"TaskName":2,"SolutionRoot":4,"MSBuildProjectDi":1,"ProjectRoot":12,"Src":1,"Bowerbird":1,".Website":1,"ArtifactsDir":3,"CurrentBuildDate":4,"System":13,".DateTime":2,"Now":2,".ToString":3,"CurrentBuildTime":2,"CurrentBuildDir":3,"VersionMajor":2,"VersionMinor":2,"VersionPatch":2,"VersionPreReleas":2,"WebConfig":2,".config":2,"PackageFiles":2,"Exclude":2,"Logs":1,"**":6,".*":4,".orig":1,".csproj":2,".user":1,"ConfigFiles":2,"XmlPoke":1,"Namespaces":1,"XmlInputPath":1,"Query":5,"RemoveDir":1,"Directories":3,"Delete":2,"MakeDir":2,"MSBuild":1,"Projects":1,"Targets":7,"Copy":3,"SourceFiles":3,"DestinationFiles":3,"ZipFiles":1,"Zip":1,"WorkingDirectory":1,".zip":1,"DependsOnTargets":2,"CallTarget":6,".element":8,".content":8,".qname":12,"ELEMENT":4,".attlist":8,"ATTLIST":4,"XHTML":5,".xmlns":3,".attrib":11,"I18n":3,"profile":82,"Common":1,"html":9,".version":2,"tileset":2,"tile":60,"iVBORw0KGgoAAAAN":30,"hHDxQcOFBwwMAgwM":1,"N7gUOxSHbKs":1,"mLlW":1,"vAwaQJ1B5ulQN":1,"88kYkIJ3GhwkVwyF":1,"rvAL2VRpuX8ym1Rw":1,"WLQilRZXfgXuVzir":1,"xgvRzNqvLuaUQ4ED":1,"kXhXBjGP8DhsF2rT":1,"kQKPFV7Sf3vinFLQ":1,"0lEQVR42tVVLYvDQ":1,"oOTFScrKioqKioiw":1,"vRlIM7ev2AKwwNk7":1,"7S":1,"dQG":1,"dg2gVQZRpeBiuro":1,"g8yPI":1,"R7E8A3EQEC0jkDPN":1,"Efr4k9lUoVxGUMYa":1,"IXlhQKsuae3gtZoV":1,"47QGKvZwEPxCqMBP":1,"gp":1,"j985IVoIOZ5VhAv":1,"p7sF5p":1,"kES":1,"Gd":1,"HYSkZYnnFjQ5GGDL":1,"htRhtEBBruGRgqi6":1,"1SLEzaxjYSe2qwl5":1,"qcELLFPuOG8eqdlq":1,"x622rEsbvcrETybv":1,"9PibMlUYsAJWE0VD":1,"Ei6Qa5OBU8QG6TQP":1,"8Ayj1N4":1,"vfiHRCyjB5Ru88Oa":1,"xiMlp4d":1,"U5yx3Xs4":1,"ewjxLtQfcl89dzvg":1,"==":7,"iYBTkZ6ysrURWYpF":1,"dow8":1,"bNPFqtBz":1,"d2EgSjaQs5pKfJtL":1,"lFpSTpWMx5ItlxjP":1,"BcB":1,"ATgvlQ":1,"F5LEI1UiP40":1,"VxEnzMR5QYGAd6jE":1,"a0GV":1,"W74GBlnZkG1Xu316":1,"DjJJwtwLYNMEg8o0":1,"HuP4OHBlxVgCd1qA":1,"EgvMogJryB5VMkD1":1,"Kiq3zh6ABNZRANiO":1,"INJbGZFfSy0CslOm":1,"6LUmV1AZPLMmQ6Yp":1,"hBW6":1,"Gn3G":1,"I0ZQ4BT8rIIABjc5":1,"OLQGSIvDRArM226E":1,"Uk0F1eyk4":1,"YBQkRflz3RETu7Ru":1,"PEstbNVJVKbAhvPO":1,"G8lYiqMcT96L6gtO":1,"2ZAuuu2gYRdjGR5F":1,"xj7kZ3QKCxJClrzD":1,"xAiRtD6UzZPRfOJa":1,"Cb24VBC6mPJmBxKw":1,"Wf0Wu3PK2UKdT":1,"kd":1,"5zeaE2gm63UKTAAA":1,"CQBTmb0XWVlZW1lZ":1,"jki5jW3f57YVkPUq":1,"bJpVK":1,"LwbsCqFOnMoaDvKg":1,"pxvXNxBYq":1,"5oYnWJOEgKAR1kFo":1,"60TZjcj6x2ZFJSQJ":1,"7lgro4FTt32zkw54":1,"r7o5Dyczrd1waUQP":1,"7okyrolgPYAAAAAS":1,"qUBTHJ5FIZC2yEom":1,"4eZsl7":1,"5Vsyclt77m73":1,"5nu8pFxff9a991xZ":1,"5EvzuinJYiBfBty6":1,"2hACgcdUQb":1,"SJf":1,"NJ8NCV6TqU6aYOiB":1,"K5FqG8vhkEq":1,"CMSf1JdWu0TSdWCg":1,"5ciABPZvAbNl6GUm":1,"p8Jz9RQreCCNHw3Z":1,"hyLOKh5KNhtYlUhZ":1,"1mYsgFDzUcpODGN4":1,"IEJxJ533DQQ2K":1,"6uAVlWoqYpVKPv90":1,"YZy":1,"J1KpqydGpBAapTIF":1,"M9m5EKMZ6tWx4UHl":1,"fx0ac1tIiqseI7xr":1,"Ui8dj":1,"OP":1,"yBR6UvVSsiZ06ZCV":1,"ShhxPN":1,"WeP":1,"Pal6x1OIpVAAAAAE":1,"UMlFKRaAVhUwUOvF":1,"hvO876X2rGlvf9mC":1,"qw3iRx":1,"T6X9NUaV8t":1,"Al7tUmk0q6zqRfBs":1,"H6Xy9Mj6mf":1,"dUSennNZLmI5HEoF":1,"PBSyB6Ay1UCkEwP9":1,"vgmY1311Ib0PlRh7":1,"nlRFQJAPW9y4REWq":1,"MZVRN9h3bh1dvzlj":1,"K0T0cIzL1s1ZfiRI":1,"7x7dw5r0SyRaTAnB":1,"BeWrUMuH8ilGQmBa":1,"nZLn3aX9I51fJqqK":1,"O4BlD0lcKov":1,"0umMmt1":1,"Ygc4BZwrcT":1,"xeqPPgT0ht399kbe":1,"AEhbiVW":1,"ps4pAAAAAElFTkSu":1,"bUBTF":1,"2cEhhoaGpoGBgYam":1,"RyOiWy2kSyvA0lXI":1,"19rCN5OyCbdSRlmc":1,"7Iv3Dvs":1,"yGQU6ZkVz3mRjuDI":1,"EbBnLm1A2q9AoJqP":1,"gbdoHLh8wyZk":1,"WnQnrvJ2nnSFhgzO":1,"r6pdtNd505q5SBus":1,"chkiq4HBpLAxpiOZ":1,"ycGd113falpVmc0A":1,"D":1,"Z1":1,"qO5":1,"1LuCGWWFMx6FKXQ1":1,"6xPzSg22qGb7L2ZZ":1,"vGlLPpUrAKwnFDSs":1,"0pYb76aWpGxYTnvv":1,"STd514e0SYAAAAAS":1,"i7":1,"gnZO3UqoUMoHQL1Y":1,"6yWv3Xj":1,"itFzpEPXkhjb8vsA":1,"18Yfvq3f9wcksN6":1,"++":5,"vXzZjkiQhkvGhPBQ":1,"jCm9H9TgQO8WIVQc":1,"6TFJjORUJEZndI7g":1,"yIzwQKVJgErfUmsa":1,"TNqJl":1,"tMG47UpWbLT4ipb2":1,"5gK11tLQbjMAAAAA":1,"bQBzF":1,"ycMBoYaFgaGBhoGG":1,"TV2U7k97n3np2Li":1,"1Y6oxim2K2zyBe5j":1,"2Yk":1,"n6asJhp7I7e5yr7T":1,"8MZPoU7W8d4gOQNd":1,"C6wDlGEwr6PDZD0F":1,"syEuBnIZ":1,"FJk4IlF6vfFznwkt":1,"o3T4kKSw":1,"ufSTdWakwceU7ITC":1,"tuhTTjf7OR5XUDYa":1,"sYwCsPDinSuun0qE":1,"NDXrKcjT":1,"fcF0RhhAiPhCQB66":1,"6XF5Q6sD71hHGEmD":1,"34UqLzudCOhJjaxX":1,"wB3sgL2s65DmgAAA":1,"kirTZ5D8zszOzL1d":1,"vGTAulhguppjof1E":1,"aoqjman3dIH8co8o":1,"2jg5TX8Y43BETp1":1,"TwnkalWdpzgYTPUr":1,"F2FQSW9Zg5uYWiFA":1,"zcDuhpOynFWhwP2b":1,"AW2On":1,"JFp9QgsKjgLS8Tjx":1,"pWaoZNrLcjfGqhC3":1,"AINp5ARFaQyrqz2j":1,"7IlFqxQzwX81RrJA":1,"9aGUraCBBU8b7TL9":1,"sbLvX0n2s14":1,"xZwEifOrBKU37nJt":1,"EmgEBAyoxJnjITbn":1,"W0dnZnMhGdDb1l5Z":1,"7iXMGkVaTOh2yLg3":1,"9n7gXyTF4JLCnrXH":1,"9ePtGvg7A":1,"hgfezwvcR5yR9MvA":1,"S1zaTX7PxqETx3Cb":1,"jcI6itEsskgrxDVP":1,"2AQ5hbhwSJi":1,"CQLBhEhI9gxKCI4O":1,"gSQ9oi0bPRp1HnM9":1,"XWD5rxEc1pifiGWz":1,"NymBS":1,"R":1,"w9CRHgschwPGQwZq":1,"rYZ0qYVUvpmci3hg":1,"OQizxvEvpxI3Wkbm":1,"SAJyeSaxOPY9UyHe":1,"tTknO2l41eVHmVP9":1,"NFCxuaQAv3AAAAAE":1,"jQBDFCwsPFi41NDQ":1,"ri4v":1,"9efqk7gStr4Tt":1,"3kc4VzWHGSqO7Ndo":1,"l":1,"deMuHU3O3Zbi46iI":1,"P16XUg4YBGRDGARA":1,"QQYZOXPwj51KriG4":1,"GXSvZQnCKJOu7AH6":1,"sRLV":1,"ty1g":1,"y4jWqnhRT3Y2ROJq":1,"mx8w2iFiFSoMoG49":1,"TYWuVrjA":1,"UAfx":1,"32kdBaoozyqKfnc6":1,"TjBHmPEE3pwBJykG":1,"iHZ2":1,"ZEb2kcO5L1clVdZL":1,"WRiAYSrLwXf8XnxI":1,"Yj9AyDux4":1,"7kimU4dJZEgAgX38":1,"LSPEtO8uIdRePf2i":1,"5Ex3S2u7mxGwTR3C":1,"bQBTEAwMNDU0NAw8":1,"xuvM2":1,"zl6hqq7b3ITXSUxw":1,"VvJtwd1xJVS4k3HY":1,"n0h6WUtULud":1,"OpHtcyb5I5KYeJM6":1,"WKTbPUoQv7Yi79t4":1,"AaEwRe7SqdznMxWv":1,"LMukLu8I44psWgUG":1,"MYCpnCu":1,"etFOCtqntXs4P0Pc":1,"d6fvPMkEZ2QWKx4j":1,"Wgox78u4jO":1,"ymQrynjqSXeLQCOC":1,"bpR17SIEIwfBxUn1":1,"O254dtOi7nnKeQb7":1,"Pl4H2JLRoddOBLv2":1,"DMTyFYXHyPW":1,"XVDiQt5HnVVe12iI":1,"zHZ1ZvLB":1,"eOxTAAAAAElFTkSu":1,"jQBTsT1lquNAw1ND":1,"kijXbzIc":1,"8efNeLi7":1,"15fZdmLWwHIv5raW":1,"3VClBDk0T2wASqnI":1,"qvBZzU":1,"tqaTmqNUUvNge2Tu":1,"8bLWClmtuQ3kN506":1,"XEUmVQgoxCe7SjJI":1,"93M":1,"n7hXRNJg":1,"FVLrj":1,"G0h7K":1,"ZgByVm2tUf1VLvPb":1,"8raTSFuB36QgnopI":1,"TIlQWbYgA7W8zauh":1,"i3ici6Mz7R":1,"OmPy3iJc7e7":1,"1ghRM":1,"wHEaAExgRusPml81":1,"1csa9mWvkr6":1,"8aRgrIw":1,"ghE":1,"aXzwZFkJzLh6N4Di":1,"F2H":1,"mRcVUPgpoAiK4fhl":1,"icBDF90":1,"BViIrschKZGVtJbK":1,"Tukg27myzJZL5pE":1,"Yzb958":1,"DwVX9eXsNb1xg8Hj":1,"HWwc8ay17uMMgIsy":1,"DkSFgiswqYDgDPhF":1,"aNwbxb4Rhd0dABow":1,"Eli7DLYhwPU4QESF":1,"SXmMY8zwh2Chv4T":1,"WnU96rwxuMP8bTVk":1,"Ktyw7RRQrgix":1,"25qySPGyjyEAhXMz":1,"FxD9uTpVluyCUtca":1,"jqLqOZUABlFViZ1O":1,"m2mjYCSq8NeZMZ3W":1,"kEfQ":1,"pAeStjNjzDxip":1,"KFyX5g8XO3mt4998":1,"UfX3wbtdSCr2vA5R":1,"7Eo2BWhS2wyubKS7":1,"SjNhcF2bU8I6OfwC":1,"qUBjF96dgkZWVtUj":1,"cd853C1u2ZAvLtuT":1,"c53brm7":1,"19XUSbY7mIs5yHCC":1,"gOo0QPQMRgGHJOv6":1,"F3OnLpNCe4Pk":1,"MdlVxTKwEe6g7AQf":1,"ug":1,"2WL":1,"qL6uhBB1a06VcfFc":1,"KcW3qFBf3ODEIFVy":1,"oRDlC8zQxmED3ZWc":1,"t1zi8FUFnZ3vUsDi":1,"OLgnzj13nOptV1n1":1,"AiHdeYi5OKHw2Z8L":1,"WsAOrFo249ChDMV":1,"gYOC9zoTPLVy54H4":1,"rU":1,"pX7WBWyaW331d":1,"4B":1,"NMC1rjos6YAAAAAS":1,"klEQVR42tVVLU":1,"DUBTlp9RWPln57CR":1,"BD0AiEBMTFTUVFRU":1,"J85JUwGIlSd7LnxG":1,"ZeTMM0hjAKkjOFLt":1,"NJH5g4i9H5U4c0AH":1,"FlEjmDpA":1,"Gyn0axOHLu4tpGAR":1,"OYob4OW8S0Wm6DiI":1,"Kn54I6Zho8fBb":1,"UDyeCdp8kt":1,"v3rtsQ":1,"flOQo6CxC4Qq3tGf":1,"n4":1,"axcZ":1,"83LOKOL0LpvvueV8":1,"4t3YMrPObHy":1,"731v6M3N":1,"pruzkdyik9pDH1zy":1,"u0EHI5NzPE":1,"POEHIopWbukFiQ":1,"sztybgUHsM":1,"nIoLz7eMcMZP1asT":1,"64Ets5PBnfLX1eHF":1,"TBxVBHdOqJJM1DUE":1,"ONJNwjAbUd094QVA":1,"03uHPe53jvTWkt7Z":1,"Hh1FPLRHlGMznChK":1,"fsgNr4ZgST8fbt":1,"jFMAiKb7H":1,"rWWlUHFVjgjXbPN6":1,"CGHyk31fDhckMiKM":1,"kUsr7mvudofkgCyI":1,"yULCD":1,"b0wLbjO3nrcV1dCL":1,"Yiwa4AAAAASUVORK":1,"zt0j24wGPIJOT9":1,"iYPD":1,"rVZ":1,"GsiszWS0SsdeZ":1,"DNic5lKBeJqP5LmP":1,"MgPHnCdltM2maqdQ":1,"Yy09gJR8a9KYRNuk":1,"NEoWQQ0H5":1,"cmKYzGmiZHz":1,"Vlx0FIkakcGplXcR":1,"6PtUBpnwDAT0x4":1,"3dVTfJWDtzwwgByQ":1,"AlHZSrgwEkFAWFjx":1,"aMR7hoCt":1,"YOQ7lzfTnvfO":1,"cMErAQxjpINkbUKd":1,"IvDERYR":1,"7N4fWp7zq9Pd9OzF":1,"M":3,"fmmY":1,"aZwbXGzMlmtMdWBU":1,"CQMWKNfN1IcLAu6v":1,"6dBHjwHIgsdaSSmA":1,"yXTlE":1,"x32bllzG8N192F4A":1,"LjjH9KwCMHNaVe4A":1,"bQBDF708oDDQNLDQ":1,"0tRSe":1,"qqWflbLuzXu3ZTC8":1,"tUSO9zIdGX0tcygi":1,"3kjvNgDwAErjxuj1":1,"RePsBmbc":1,"oS0xNgu0kBsBRzni":1,"ggxQw6QUwZ5FJgwi":1,"Nj74ZH25Oc6H0rLU":1,"tvZeWQU16JnMeH9Q":1,"hHJDvCAZ1APfnVRz":1,"upfrfNUtVwAOBqFK":1,"c1UENVRG3qAHAOig":1,"13M1JuNSNhQiPNK":1,"VzqyoucsdIP2qOAA":1,"2p6QK5JMg9":1,"zZjX8CTEsEAZI":1,"lIoAAAAASUVORK5C":1,"7Zfo6jVZuqtJtW6Z":1,"g9Pz9fUvqvv":1,"a4yt3zWlZb9r8H":1,"JQyloC":1,"bHK90z3jdwPuATYm":1,"GjFhB6AUT6181U":1,"W56nx6R575TREBLI":1,"akgN5bEjCJmbCxie":1,"KnVZfvMF8P7reWzJ":1,"RoDyM4bKOH4wJ":1,"ZSrfUYvujCO7i":1,"6ByIhoqOjj3mNOAq":1,"BngynDNjR":1,"8VGSM2HB2f8JRvCl":1,"CUBRFIpGVWGRlZW1":1,"P5ItuenbbXPPueec":1,"XHvG6SOTBV8fnPgJ":1,"9eAraFFxrUh1bo0y":1,"2hbbA6h":1,"UVdKcK9x2SDjypBv":1,"XdUtg1psgvkDGLIB":1,"gKAc7ELacEEAFzuQ":1,"izGTLxFiBZOWR0":1,"c8MFBn6kghGyBgpz":1,"yI7vzheDplJC2zLu":1,"EnNR5JAIwbIihZRk":1,"6IAF75MyqhWwJVIK":1,"wxLE88bEiw33YwGS":1,"cM":1,"lsCisjMp1IfDqAfK":1,"7jtWtWAWSBwWmVBG":1,"4gAQRbCyADx1O3Io":1,"z8btEztdVhytfg0B":1,"inB59NxJEHFVf7qn":1,"iUBSdn4KtrKzEVlY":1,"6115SnMo5dtsp4nO":1,"SBHCNQrrQTYPq":1,"Vdk7bpDp0JCoc5r":1,"8E5xIIomuHUb79v1":1,"GzlyWGJcdEnEiIYH":1,"Az":1,"tEi3BpMhFh89c6Mt":1,"UqGS4B7UqT4noeNh":1,"D9pOgkpBo4jO0kvF":1,"lEI7L0LwV7iYCQ":1,"Wz9":1,"Eul7Pdx2BZKTz6wQ":1,"HrKPYnEj":1,"Y9ZRiESZ9YtI4MK8":1,"V8raKlM2r9TGOjU3":1,"swIs4KFYzZNkWMNA":1,"6hd3":1,"vmsD9cmpE4gprp9d":1,"ilx":1,"dxto0Pw9":1,"7Ob7W":1,"DzcYBXyyAAAAAElF":1,"CQBTmT5hEYpGVSCw":1,"Rfevu":1,"BwUZGlv2AZCSXu75":1,"7cVcqlf":1,"6C0dt8bqeDju9las":1,"qqN9VJVr60p8ZiSc":1,"5wxGQ4XRrxHT8xTS":1,"bkvASQnoLQIZTzzZ":1,"NUVOyZSDbl0i":1,"1ZhjPPElRYMEMrNI":1,"ncSFFESoQkcuSdbZ":1,"qYrQJdEzVlJHIWYp":1,"hu1ODIMygeVCCcpp":1,"qufk1fnE9lS3Abap":1,"r63i4FQCUuWaYeS1":1,"SGxyYP3Ob":1,"V07zstcuAu9kl215":1,"ET":1,"u8AfUc39TwIyvtAA":1,"iUBDHV1YiK7HISmQ":1,"k":1,"cifuR":1,"Z2NzmSyXt9fW":1,"P2Zeubr6X39p3pVg":1,"gW7RufAnnobTnbWG":1,"AALjR2W0ODFpGKJl":1,"vGNxeEilWMVSVSM5":1,"TyS8CyXMw4tK5iRN":1,"Gk3sN6pjHcxeJ":1,"8c0NiHGmWPfleBxK":1,"E":1,"ewJhR":1,"D8PJKO3op0GRlgqe":1,"CmVZNk1uzdbBVnXZ":1,"WQqS":1,"HqlUFGq7XVzdQ3Iq":1,"yfo":1,"WhArI":1,"vaKDhxbbRqqdgsSz":1,"f7oMEiFNNw1JbAN2":1,"ZJBpCGcs1V7pTEPj":1,"l5Ktk2th55bZ7vlm":1,"5AAAAAASUVORK5CY":1,"gvfve":1,"ls":1,"yJ":1,"8F1e3CFIdOZl":1,"f9mDcvV1f":1,"6y":1,"89RGOQ9j7HqqnFP8":1,"zwRFOQoSzEP51V":1,"du":1,"WLA0SSCd":1,"vpCG48xGWMbJUgLf":1,"uDQqZH58yHfvHFPt":1,"hlcTERrXVWcq1701":1,"ppjL8CMpxMkRTfq5":1,"89F9VzUzUXlgzyPY":1,"COVELiam8Q3KN":1,"B9u3jlC9SQRL2KEd":1,"WtlUnie2sLT4qbV4":1,"EpedjfCjOU4xD0jZ":1,"6ThENTdax6PI":1,"WPfCSjqK0DGcYROK":1,"gvtaNtGV1TBzSYxy":1,"6LXjrDXRGWjIBO9e":1,"bQBTvnzBYGDpoaBg":1,"bwUbNW6dNIsPeWcD":1,"73Jz879ezdlQvVNU":1,"Yz":1,"GXD3NKcDAx":1,"2mtpvCfXPqb0":1,"ah7zcUTqrSK9Dqhh":1,"fM0uGlbfnRMDgTj0":1,"xNUz0l8B4sHc3EQA":1,"371JaRCbhCGhZwGV":1,"KtnWYh1LHBgohM2O":1,"mcaB0J":1,"m7H98UlEad":1,"mk":1,"Ju":1,"8spAyr1Kw2Yrs7FO":1,"ciibcwPvF0zC7Q5M":1,"tBynmiZI87tv":1,"oButj2W5SMFYj1m":1,"dYWSjAjmMqP6bAwq":1,"VTaHLUU86pn":1,"6j6ZLeVIwGFst":1,"5J47cx":1,"0JnaxSV67DHgTsDr":1,"5ASZt46J2q67KAAA":1,"assets":2,"Configs":3,"Config":62,"Default":2,"datafiles":12,"datafile":60,"fern":2,".d3d":12,"exportAction":60,"exportDir":60,"overwrite":60,"freeData":60,"removeEnd":60,"ConfigOptions":60,"CopyToMask":60,"filename":76,"tree_leaves":1,"tree_trunk":1,"fire":12,"firehay":1,"1_bench":2,"2_woodstack":1,"firewood":2,"detail_particle":1,"d3d":2,"roof":2,"soldier_wip":2,".png":13,"hay":1,"grass_hires":1,"bark":1,"leaves":1,"woodstack":1,"firewood2":1,"fire_32":1,"smoke_32":1,"flying_fuzzy":1,"RiftSharpDll":1,"GMOculus":2,"NewExtensions":1,"sounds":2,"sound":12,"snd_fire":1,"snd_crickets":1,"snd_rain":1,"snd_birds":1,"sprites":17,"sprite":26,"spr_player":1,"blank_spr":1,"spr_cam":1,"spr_fireicon":1,"spr_lantern":1,"spr_master_outsi":1,"spr_tallgrass":1,"spr_fern":1,"spr_tree":1,"spr_house":1,"spr_rectangle":1,"spr_logo":1,"spr_angle":1,"backgrounds":2,"tex_sky":1,"tex_test":1,"tex_arrow":1,"tex_sky_day":1,"bak_soldier":1,"paths":6,"scripts":119,"script":158,"GMO_init":1,".gml":79,"GMO_setResolutio":1,"GMO_initCamera":1,"GMO_followObject":1,"GMO_getCameraSur":1,"GMO_drawCameraSu":1,"GMO_renderCamera":1,"GMO_renderRegula":1,"GMO_renderOculus":1,"GMO_renderAnagly":1,"GMO_getCameraZFa":1,"GMO_getCameraZNe":1,"GMO_setCameraRan":1,"GMO_getCameraAng":1,"GMO_setCameraAng":1,"GMO_getCameraMod":1,"GMO_setCameraMod":1,"GMO_setUse3DSoun":1,"GMO_getUse3DSoun":1,"GMO_updateListen":1,"GMO_getSurface":1,"GMO_draw3DInstan":1,"GMO_enableZBuffe":1,"GMO_disableZBuff":1,"GMO_getVersion":1,"d3d_set_projecti":1,"vector_rotate":1,"find_height":1,"mod_to_triList":1,"line_col":1,"ray_coll":1,"lengthdir_x_3d":1,"lengthdir_y_3d":1,"lengthdir_z_3d":1,"lengthdir_all_3d":1,"inCamera":1,"frustum_culling_":1,"frustum_culling":1,"updateAudioListe":1,"GMO_initShaders":1,"GMO_initSurfaces":1,"GMO_initDefaults":1,"GMO_resetSurface":1,"OVR_Init":1,"OVR_Device_init":1,"OVR_Device_getYa":1,"OVR_Device_getRo":1,"OVR_beginFrame":1,"OVR_endFrame":1,"OVR_Device_getPi":1,"OVR_getVersion":1,"OVR_getHMDName":1,"OVR_linkWindowHa":1,"OVR_getEyePos":1,"loadTextures":1,"loadModels":1,"getEffectTexture":2,"getTexture":1,"playerMovement":1,"playerMouselook":1,"getLightId":1,"initLights":1,"setGeneralLight":1,"disableLights":1,"enableLights":1,"GR_meterToPixel":1,"GR_cmToPixel":1,"GR_init":1,"F_Speed":1,"shaders":6,"shader":4,"GMO_hmdwarp_shad":1,".shader":2,"GMO_colorFilter_":1,"objects":38,"obj_player_eyes":1,"obj_3d_particle":1,"obj_3d_parent":1,"obj_control":1,"obj_game_init":1,"obj_sky":1,"obj_grass":1,"obj_fern":1,"obj_house":1,"obj_fire":1,"obj_tree":1,"obj_bench":1,"obj_woodstack":1,"obj_lantern":1,"obj_soldier":1,"obj_master_outsi":1,"obj_fire_particl":1,"obj_fuzzies":1,"obj_player":1,"rooms":4,"room":4,"room_menu":1,"rm_fps":1,"constants":2,"constant":96,"help":4,"rtf":2,".rtf":1,"TutorialState":2,"IsTutorial":2,"TutorialName":2,"TutorialPage":2,"Workflow":2,"alerts":2,"fullName":4,"New_Case_Created":2,"ccEmails":2,"grantshubsupport":1,"@cabinetoffice":1,".gov":1,".uk":1,"New":2,"Case":2,"Created":2,"Email":1,"Alert":2,"protected":2,"senderType":2,"CurrentUser":1,"template":2,"unfiled":1,"$public":1,"New_Case_Create_":1,"actions":2,"formula":2,"NOT":1,"$Setup":1,".Bypass__c":1,".Workflow_Rules_":1,"triggerType":2,"onCreateOnly":1,"VSTemplate":2,"sdk":1,"TemplateData":2,"Visual":4,"Studio":4,"loadable":1,"VSPackage":3,".ico":2,"TemplateID":2,"VsixVSPackageCSh":1,"AppliesTo":2,"VSIX":1,"CSharp":2,"ShowByDefault":2,"ProjectType":2,"RequiredFramewor":2,"NumberOfParentCa":2,"DefaultName":2,".cs":2,"TemplateContent":2,"References":2,"Assembly":20,".CSharp":1,".Core":1,".Data":1,".Design":1,".Drawing":1,".Windows":3,".Forms":3,".Xml":1,"ProjectItem":8,"ReplaceParameter":4,"TargetFileName":4,"OpenInEditor":1,"VsPkg":1,"ItemType":1,".extension":1,".vsixmanifest":1,"CustomParameters":2,"CustomParameter":6,"WizardExtension":4,".Vsix":2,".TemplatesPackag":2,"Culture":4,"neutral":4,"PublicKeyToken":4,"b03f5f7f11d50a3a":2,"FullClassName":4,".VsixWizard":1,"NuGet":2,".VisualStudio":2,".Interop":1,".TemplateWizard":1,"WizardData":2,"packages":2,"repository":1,"repositoryId":1,"TS":9,"MainWindow":2,"message":76,"location":16,"United":2,"Kingdom":2,"translation":44,"Reino":2,"Unido":2,"God":2,"save":3,"Queen":2,"Deus":2,"salve":2,"Rainha":2,"Inglaterra":2,"Wales":2,"Gales":2,"Scotland":2,"Esc":2,"cia":2,"Northern":2,"Ireland":2,"Irlanda":2,"Norte":2,"Portuguese":2,"Portugu":2,"s":6,"English":2,"Ingl":2,"gml":12,"Point":4,"srsName":2,"pos":4,"map":2,"node":46,"COLOR":23,"CREATED":23,"MODIFIED":23,"TEXT":23,"NAME":24,"SIZE":23,"hook":1,"POSITION":4,"edge":16,"STYLE":16,"WIDTH":16,"ARM":2,"x64":2,"UseDotNetNativeT":6,"42fc11d8":1,"64c6":1,"a15a":1,"dfd787f68766":1,"EnableDotNetNati":2,"TargetPlatformId":2,"UAP":1,"TargetPlatformVe":2,"TargetPlatformMi":2,"VersionNumberMaj":1,"VersionNumberMin":1,"DefaultLanguage":2,"en":7,"US":1,"AppxManifest":2,"SupportedFramewo":2,"net45":1,"netcore45":1,"netstandardapp1":1,"wpa81":1,"99D9BF15":1,"4D10":1,"83ABAD688E8B":1,"csproj_sample":1,"csproj":1,"TYPE":2,"UI":3,"Min":1,"Max":1,"State":1,"COMMENTS":2,"toolsVersion":2,"systemVersion":2,"targetRuntime":2,"propertyAccessCo":2,"useAutolayout":2,"useTraitCollecti":2,"dependencies":6,"plugIn":2,"identifier":2,"placeholder":3,"placeholderIdent":2,"userLabel":2,"customClass":2,"connections":2,"outlet":1,"destination":1,"customObject":1,"window":2,"opaque":1,"clearsContextBef":1,"contentMode":1,"rect":1,"autoresizingMask":1,"flexibleMaxX":1,"flexibleMaxY":1,"alpha":1,"colorSpace":1,"K":2,"chen":2,"bel":2,"Cooking":2,"furniture":2,"demote":1,"non":2,"dropping":1,"particle":1,"info":4,"Modern":1,"Language":2,"Association":1,"7th":1,"edition":1,"URL":2,"short":2,"MLA":2,".zotero":1,"styles":1,"association":1,"rel":2,"author":4,"Foakes":1,"email":2,"martin":1,"@refme":1,"citation":3,"field":12,"purposes":1,"still":2,"required":1,"updated":4,"25T21":1,"locale":2,"punctuation":1,"quote":1,"terms":2,"ed":1,"multiple":8,"eds":1,"Illus":1,"trans":1,"Jan":1,"Feb":1,"Mar":1,"Apr":1,"May":1,"June":1,"July":1,"Aug":1,"Sept":1,"Oct":1,"Nov":1,"Dec":1,"macro":193,"names":46,"variable":288,"et":44,"al":44,"min":15,"sort":15,"delimiter":70,"precedes":28,"choose":118,"match":85,"else":130,"quotes":13,"su":1,"initialize":6,"case":75,"suffix":361,"date":161,"disambiguate":2,"givenname":1,"layout":4,"group":4,"bibliography":2,"hanging":1,"indent":1,"subsequent":3,"zIndex":1,"ivy":2,"ea":6,"organisation":3,"easyant":3,".ivy":1,"standard":1,"configurations":2,"conf":4,"visibility":2,"org":2,"rev":2,"gameSystem":2,"battleScribeVers":1,"forceTypes":3,"forceType":2,"minSelections":2,"maxSelections":2,"minPoints":2,"maxPoints":2,"minPercentage":2,"maxPercentage":2,"countTowardsPare":12,"modifiers":1,"profileTypes":2,"profileType":2,"characteristics":2,"characteristic":1,"doc":2,"assembly":2,"ReactiveUI":2,"members":2,"member":246,"IObservedChange":5,"generic":3,"interface":4,"replaces":1,"PropertyChangedE":1,"Note":7,"Changing":6,"Changed":6,"Observables":6,"future":2,"Covariant":1,"allow":1,"simpler":1,"casting":1,"between":15,"changes":16,"raised":1,"change":37,"changed":28,"Sender":1,"IMPORTANT":1,"NOTE":1,"often":3,"performance":1,"reasons":1,"unless":1,"explicitly":1,"requested":1,"Observable":63,"via":8,"method":38,"ObservableForPro":15,"To":4,"retrieve":3,"extension":14,"IReactiveNotifyP":10,"represents":4,"extended":1,"INotifyPropertyC":2,"also":17,"exposes":1,"IEnableLogger":1,"dummy":1,"attaching":1,"give":1,"access":3,"Log":3,"called":6,"notifications":27,"neither":3,"traditional":3,"nor":3,"until":7,"return":14,"disposed":7,"returns":77,"An":27,"reenables":3,"Represents":4,"fires":6,"duplicate":2,"times":4,"TSender":1,"helper":5,"adds":2,"typed":3,"IReactiveCollect":3,"collection":34,"notify":3,"items":28,"itself":2,"important":6,"implement":5,"semantically":3,"Fires":14,"once":4,"per":2,"Functions":2,"AddRange":2,"was":6,"going":4,"providing":20,"whenever":18,"Count":4,"previous":2,"Provides":4,"implements":8,"ChangeTrackingEn":2,"Enables":2,"ItemChanging":4,"ItemChanged":4,"properties":30,"implementing":2,"rebroadcast":2,"T":1,"specified":7,"IMessageBus":1,"act":2,"ViewModels":3,"communicate":2,"each":7,"loosely":3,"coupled":2,"Specifying":2,"messages":23,"go":2,"done":2,"combination":2,"well":2,"additional":3,"parameter":7,"unique":13,"distinguish":13,"arbitrarily":2,"client":2,"Listen":4,"provides":6,"RegisterMessageS":4,"SendMessage":2,"typeparam":24,"listen":6,"identical":12,"types":11,"leave":11,"Determins":2,"registered":5,"posted":3,"Registers":3,"representing":21,"stream":10,"send":7,"subscribed":2,"sent":2,"Sends":2,"Consider":2,"instead":2,"sending":2,"response":2,"logger":2,"log":2,"attached":1,"structure":1,"memoizing":2,"cache":19,"evaluate":1,"keep":1,"recently":3,"evaluated":1,"parameters":1,"Since":1,"mathematical":2,"sense":2,"always":5,"maps":1,"calculation":8,"returned":4,"Constructor":2,"whose":7,"results":6,"want":1,"Tag":1,"maintain":1,"old":1,"thrown":1,"result":5,"gets":1,"evicted":2,"because":2,"Invalidate":2,"Evaluates":1,"returning":1,"cached":2,"pass":2,"optional":2,"Ensure":1,"next":1,"queried":1,"Returns":5,"currently":2,"MessageBus":4,"bus":1,"scheduler":13,"post":2,"RxApp":5,".DeferredSchedul":2,"Current":1,"ViewModel":11,"manner":1,"register":1,"exception":2,"cref":1,"Exception":2,"ItemsControl":1,"Listens":1,"Return":1,"ObservableAsProp":7,"backed":1,"read":3,"directly":1,"ToProperty":2,"ObservableToProp":1,"methods":3,"chained":2,"Constructs":5,"typically":1,"RaisePropertyCha":5,"normally":7,"Dispatcher":4,"useful":3,"OAPH":3,"later":1,"bindings":13,"startup":1,"steps":1,"taken":1,"ensure":3,"fail":1,"Converts":2,"automatically":3,"onChanged":2,"raise":2,"notification":8,"equivalent":2,"convenient":1,"Expression":8,"initialized":2,"backing":9,"ReactiveObject":13,"ObservableAsyncM":4,"memoization":2,"asynchronous":4,"expensive":2,"compute":1,"MRU":1,"limit":5,"guarantees":6,"flight":2,"requests":6,"wait":3,"receives":1,"concurrent":5,"issue":2,"WebRequest":1,"mean":1,"request":3,"Concurrency":1,"maxConcurrent":1,"operations":6,"progress":1,"queued":1,"slot":1,"performs":1,"asyncronous":1,"async":3,"CPU":1,".Return":1,"equivalently":1,"input":2,"memoized":1,"calculationFunc":2,"depends":1,"varables":1,"unpredictable":1,"reached":2,"discarded":4,"maximum":2,"regardless":2,"caches":2,"server":4,"clean":1,"up":25,"manage":1,"disk":1,"download":1,"temporary":1,"onRelease":1,"run":7,"defaults":1,"TaskpoolSchedule":2,"Issues":1,"fetch":1,"operation":3,"finishes":1,"immediately":3,"upon":1,"subscribing":1,"synchronous":1,"AsyncGet":1,"resulting":1,"Works":2,"SelectMany":3,"memoizes":2,"calls":2,"selectors":2,"running":5,"concurrently":2,"queues":2,"rest":2,"avoid":2,"potentially":2,"spamming":2,"hundreds":2,"similar":3,"passed":1,"similarly":1,".AsyncGet":1,"flattened":2,"overload":2,"making":3,"service":1,"several":1,"places":1,"already":1,"configured":1,"Attempts":1,"expression":4,"entire":1,"followed":1,"Given":3,"fully":3,"filled":1,"SetValueToProper":1,"apply":3,".property":2,".GetValue":1,"observed":1,"onto":1,"convert":2,"ValueIfNotDefaul":1,"filters":1,"BindTo":1,"takes":1,"applies":1,"Conceptually":1,"checks":1,".Foo":1,".Bar":1,".Baz":1,"disconnects":1,"binding":1,"ReactiveCollecti":2,"populate":1,"anything":2,"Tracking":2,"Creates":3,"completes":4,"optionally":2,"ensuring":2,"delay":4,"withDelay":2,"leak":2,"Timer":2,"thread":3,"put":2,"populated":4,"faster":2,"Select":3,"collections":1,"respective":1,"Collection":1,".Select":2,"mirror":1,"unlike":13,"monitor":1,"RaiseAndSetIfCha":2,"write":2,"assumption":4,".GetFieldNameFor":2,"almost":2,"keyword":2,"newly":2,"Silverlight":5,"WP7":1,"reflection":1,"cannot":1,"private":1,"custom":5,"raiseAndSetIfCha":2,"mock":4,"scenarios":4,"manually":4,"fake":4,"invoke":4,"raisePropertyCha":4,"faking":4,"helps":1,"compatible":1,"Rx":1,".Net":1,"declare":1,"derive":1,"MakeObjectReacti":1,"InUnitTestRunner":1,"attempts":1,"determine":1,"heuristically":1,"framework":2,"determined":1,"GetFieldNameForP":2,"convention":2,"found":1,"DeferredSchedule":1,"schedule":2,"DispatcherSchedu":1,"Unit":1,"Immediate":1,"simplify":1,"writing":1,"common":1,"tests":2,"modes":1,"TPL":1,"Task":1,"Pool":1,"Threadpool":1,"Set":3,"provider":1,"usually":1,".Current":1,"override":1,"naming":1,"WhenAny":12,"observe":12,"constructors":12,"setup":12,"AssemblyVersion":2,"PackageTargetFra":2,"dotnet5":1,"NuGetTargetMonik":2,".NETPlatform":1,"v5":1,"c67af951":1,"d8d6376993e7":1,"nproj_sample":2,"NoStdLib":2,"NemerleVersion":3,"Net":1,"NemerleBinPathRo":3,"ProgramFiles":1,"Nemerle":7,"nproj":1,"RequiredTargetFr":6,"SpecificVersion":2,"False":2,"HintPath":4,"MacroReference":2,".Linq":1,"Folder":1,"fileVersion":1,"cproject":2,"storage_type_id":1,"storageModule":21,"moduleId":14,"cconfiguration":4,"buildSystemId":2,"externalSettings":2,"extensions":4,"artifactName":2,"buildArtefactTyp":2,"buildProperties":2,"cleanCommand":2,"folderInfo":4,"resourcePath":2,"toolChain":4,"superClass":42,"targetPlatform":2,"builder":2,"buildPath":2,"keepEnvironmentI":2,"managedBuildOn":2,"tool":20,"option":20,"valueType":12,"listOptionValue":4,"builtIn":4,"inputType":10,"defaultValue":2,"additionalInput":4,"sourceEntries":4,"flags":2,"projectType":1,"autodiscovery":5,"problemReporting":5,"selectedProfileI":5,"buildOutputProvi":80,"openAction":40,"filePath":43,"parser":80,"scannerInfoProvi":80,"runAction":40,"command":40,"useDefault":40,"scannerConfigBui":8,"instanceId":4,"NDepend":2,"AppName":1,"OutputDir":2,"KeepHistoric":1,"KeepXmlFiles":1,"temp":1,"Assemblies":6,"FrameworkAssembl":1,"Dirs":2,"Dir":4,"Windows":7,".NET":8,".30319":2,"WPF":2,"Report":2,"Kind":1,"SectionsEnabled":1,"XslPath":1,"Flags":1,"Section":22,"Enabled":11,"Metrics":3,"Treemap":1,"Metric":1,"View":1,"Abstractness":1,"vs":1,"Instability":1,"Dependencies":4,"Dependency":3,"Graph":1,"Build":1,"Order":1,"Analysis":1,"CQL":1,"Rules":1,"Violated":1,"Types":2,"BuildComparisonS":1,"ProjectMode":2,"BuildMode":2,"ProjectFileToCom":2,"BuildFileToCompa":2,"NDaysAgo":2,"BaselineInUISett":1,"CoverageFiles":1,"UncoverableAttri":1,"SourceFileRebasi":1,"FromPath":1,"ToPath":1,"Queries":2,"Group":2,"Active":3,"ShownInReport":1,"DisplayList":2,"DisplayStat":2,"DisplaySelection":2,"IsCriticalRule":2,"CDATA":2,"Discard":2,"generated":3,"designer":3,"Methods":1,"JustMyCode":2,"notmycode":5,".Assemblies":1,".SourceFileDeclA":2,"asmSourceFilesPa":2,".SourceDecls":2,"=>":1,".SourceFile":2,".FilePath":2,"sourceFilesPaths":2,"filePathLower":3,".ToLower":1,".EndsWithAny":1,"Popular":1,"xaml":1,"Forms":2,"VB":1,"||":3,".Contains":2,".ToHashSet":1,".ChildMethods":1,"&&":2,".First":1,".HasAttribute":2,".AllowNoMatch":3,".NbLinesOfCode":1,"Fields":1,"f":5,".Fields":1,".Name":1,".ParentType":1,".DeriveFrom":1,"WarnFilter":1,"/>>":1,"$ns":3,"@uri":3,"Unrecognized":2,"$p":8,"$new":1,"prefixes":2,"URI":1,"ne":1,"@prefix":2,"Prefix":1,"incorrectly":1,"$misassigned":1,"concat":1,"COMMENT'''":2,"inherit":1,"compiler":1,"exclude":1,"sourceFolder":2,"isTestSource":2,"orderEntry":3,"forTests":1,"TargetOsAndVersi":2,"Phone":3,"RealOSVersion":2,"_PlatformToolset":4,"phpunit":2,"bootstrap":1,"colors":1,"testsuites":2,"testsuite":2,"directory":4,"filter":2,"whitelist":2,".ant":1,"optionnal":1,"designed":1,"customize":1,"echo":4,"my":2,"awesome":1,"additionnal":1,"extensionOf":1,"love":1,"plug":1,"pre":1,"compile":1,"step":1,"scenes":1,"PolicySet":2,"TextStylePolicy":2,"inheritsSet":1,"inheritsScope":1,"FileWidth":2,"TabsToSpaces":2,"NoTabsAfterNonTa":2,"DotNetNamingPoli":2,"DirectoryNamespa":2,"ResourceNamePoli":2,"FileFormatDefaul":1,"root":2,"msdata":8,"element":9,"IsDataSet":1,"complexType":6,"maxOccurs":1,"sequence":4,"minOccurs":3,"Ordinal":6,"resheader":8,"microsoft":1,".ResXResourceRea":1,"b77a5c561934e089":2,".ResXResourceWri":1,"Illegal":1,"PackageManifest":2,"Metadata":2,"Identity":1,"Id":4,"Publisher":1,"DisplayName":4,"$packageName":2,"Installation":2,"InstallationTarg":1,"Assets":2,"Asset":1,"ProjectName":1,"Path":1},"XML Property List":{"":9,"":727,"<":366,"dict":130,"key":332,"author":3,"":7,"attribute":1,".attribute":1,"Library":3,".constant":2,"/":10,"type":1,".class":1,".variable":1,"Invalid":1,"invalid":1,"#5F0047":1,"Meta":1,"function":1,".section":2,"meta":2,".function":1,"#371D28":1,"uuid":6,"2C24E84F":1,"F9FE":1,"4C2E":1,"92D2":1,"F52198BA7E41":1,"Folding":1,"source":3,".sql":2,"foldingStartMark":1,"\\":13,"s":5,"*":4,"(":6,"$":3,"foldingStopMarke":1,"^":3,")":4,"497AB342":1,"09C2":1,"A2A0":1,"24564AFB058C":1,"mandoc":1,"Enabled":1,"true":2,"fileTypes":1,"man":6,"Man":1,"patterns":1,"match":4,"[":5,"A":1,"Z":1,"]":5,"?":7,"&":3,"gt":1,";":3,"S":1,"|":5,"!":2,"))":2,"markup":3,".heading":1,".man":5,"((":1,"https":1,"ftp":2,"file":2,"txmt":1,":":7,"//":3,"mailto":1,"@a":1,"zA":1,"Z0":1,"9_":1,".":7,"~":3,"%":1,"+":3,"amp":1,"#":1,"lt":1,".underline":2,".link":2,"w":1,"d":1,"a":1,"z":1,".internal":1,"_":1,"{":1,"}":1,".foldingStopMark":1,"scopeName":1,"text":1,"E8BAC30A":1,"16BF":1,"498D":1,"941D":1,"73FBAED37891":1,"beforeRunningCom":1,"nop":1,"command":1,"input":1,"none":1,"keyEquivalent":1,"Completion":1,"output":1,"afterSelectedTex":1,"AFBD4D3D":1,"926A":1,"44B1":1,"91CD":1,"2BF793BCB8FD":1,"><":36,"%=":16,"%>":16,"colorSpaceName":1,"sRGB":1,"ui":1,".background":1,".primary":1,".hex":1,"scheme":12,".caret":1,".foreground":1,".invisibles":1,".highlight":1,".selection":2,"selectionBorder":1,".comments":1,".keyword":1,".control":1,".character":2,".base":1,".red":1,".quantifier":1,".string":1,".escape":1,".constantEscape":1,"EJS":1,"8AEAD828":1,"43D2":1,"84C3":1,"1C530192D62C":1,"OpenSourceProjec":1,"OpenSourceVersio":1,"g":2,"OpenSourceWebsit":1,"http":2,"primates":1,".ximian":1,".com":1,"flucifredi":1,"/":2,"<":24,"faces":4,"-":29,"config":4,">":46,"extension":6,"namespace":2,"uri":2,"http":1,":":1,"//":1,"www":1,".ibm":1,".com":1,"/":4,"xsp":1,"custom":1,"/":1,".xsp":3,"designer":2,"in":2,"palette":2,"true":1,"note":2,"class":1,"maintenanceversi":1,"replicaid":1,"xmlns":1,"noteinfo":2,"noteid":1,"sequence":1,"unid":1,"created":2,"><":11,"datetime":10,"20131221T175632":1,",":5,">":1,"<":6,"p":9,":":10,"declare":2,"-":2,"step":2,"xmlns":2,"c":1,">":8,"input":2,"port":2,"inline":2,"doc":2,"Hello":1,"world":1,"!":1,"":2,"identity":1},"XQuery":{"(":22,":":51,"----------------":6,"xproc":6,".xqm":1,"-":17,"core":1,"xqm":1,"contains":1,"entry":2,"points":1,",":7,"primary":1,"eval":2,"step":5,"function":3,"and":2,"control":1,"functions":2,".":1,")":17,"xquery":1,"version":1,"encoding":1,";":24,"module":6,"namespace":10,"=":9,"declare":24,"namespaces":4,"p":2,"c":1,"err":1,"imports":1,"import":4,"util":1,"at":4,"const":1,"parse":7,"u":2,"options":1,"boundary":1,"space":1,"preserve":1,"option":1,"saxon":1,"output":1,"variable":13,"$xproc":12,"run":3,":=":16,"#6":1,"()":12,"choose":1,"try":1,"catch":1,"group":1,"for":1,"each":1,"viewport":1,"library":1,"pipeline":2,"list":1,"all":1,"declared":1,"enum":3,"$pipeline":5,"{":5,"<":2,"name":2,">":4,"ns":1,"dummy":2,"}":3,"":2,"cmark":1,"#if":2,"CMARK_VERSION":3,"#error":1,"libcmark":1,"is":1,"required":1,".":1,"#endif":2,"cmark_node_rende":6,"cmark_render_htm":1,"cmark_render_xml":1,"cmark_render_man":1,"static":5,"SV":23,"*":82,"S_create_or_incr":5,"(":150,"pTHX_":5,"cmark_node":30,"node":35,")":122,"{":29,"new_obj":6,"=":61,"NULL":3,";":108,"while":1,"obj":21,"HV":2,"stash":3,"cmark_node_get_u":3,"if":19,"SvREFCNT_inc_sim":2,"!":11,"}":29,"break":1,"newSViv":3,"PTR2IV":1,"))":10,"cmark_node_set_u":3,",":44,"SvOBJECT_on":1,"PERL_VERSION":1,"<=":1,"PL_sv_objcount":1,"++":1,"SvUPGRADE":1,"SVt_PVMG":1,"gv_stashpvn":1,"GV_ADD":1,"SvSTASH_set":1,"SvREFCNT_inc":1,"cmark_node_paren":6,"return":5,"void":20,"S_decref_node_sv":8,"croak":6,"SvREFCNT_dec_NN":1,"S_node2sv":1,"&":1,"PL_sv_undef":1,"aTHX_":14,"newRV_noinc":2,"S_transfer_refco":4,"from":3,"to":3,"!=":4,"S_sv2c":1,"sv":4,"const":10,"char":12,"class_name":3,"STRLEN":4,"len":11,"CV":1,"cv":5,"var_name":2,"SvROK":1,"||":1,"sv_derived_from_":1,"sub_name":2,"GvNAME":4,"CvGV":4,"INT2PTR":1,"SvIV":1,"SvRV":1,")))":4,"MODULE":4,"CommonMark":8,"PACKAGE":4,"PREFIX":4,"cmark_":1,"PROTOTYPES":1,":":49,"DISABLE":1,"BOOT":1,"cmark_version":3,"warn":1,"CMARK_VERSION_ST":2,"cmark_version_st":3,"cmark_markdown_t":2,"package":27,"string":8,"NO_INIT":9,"PREINIT":8,"buffer":9,"CODE":14,"SvPVutf8":3,"RETVAL":23,"OUTPUT":10,"cmark_parse_docu":2,"cmark_parse_file":2,"file":3,"PerlIO":1,"perl_io":4,"FILE":1,"stream":4,"IoIFP":1,"sv_2io":1,"PerlIO_findFILE":1,"int":7,"cmark_compile_ti":2,"::":3,"Node":1,"cmark_node_":1,"new":1,"type":3,"cmark_node_type":1,"cmark_node_new":1,"DESTROY":3,"parent":3,"else":4,"cmark_node_free":1,"cmark_iter":6,"iterator":1,"cmark_iter_new":1,"interface_get_no":1,"INTERFACE":7,"cmark_node_next":1,"cmark_node_previ":1,"cmark_node_first":1,"cmark_node_last_":1,"interface_get_in":1,"cmark_node_get_t":3,"cmark_node_get_h":1,"cmark_node_get_l":5,"cmark_node_get_s":2,"cmark_node_get_e":2,"NO_OUTPUT":3,"interface_set_in":1,"value":2,"cmark_node_set_h":1,"cmark_node_set_l":5,"POSTCALL":4,"interface_get_ut":1,"cmark_node_get_f":1,"interface_set_ut":1,"cmark_node_set_t":1,"cmark_node_set_f":1,"cmark_node_unlin":1,"old_parent":6,"INIT":3,"interface_move_n":1,"other":3,"new_parent":3,"cmark_node_inser":2,"cmark_node_prepe":1,"cmark_node_appen":1,"interface_render":1,"root":1,"long":1,"options":1,"Iterator":1,"cmark_iter_":1,"iter":13,"cmark_iter_get_n":5,"cmark_iter_get_r":1,"cmark_iter_free":1,"cmark_iter_next":2,"I32":1,"gimme":4,"old_node":9,"cmark_event_type":3,"ev_type":5,"PPCODE":1,"GIMME_V":1,"CMARK_EVENT_DONE":1,"ST":3,"sv_2mortal":3,"((":2,"IV":2,"==":2,"G_ARRAY":2,"XSRETURN":3,"XSRETURN_EMPTY":1,"cmark_iter_get_e":1,"cmark_iter_reset":1,"event_type":2,"Parser":1,"cmark_parser_":1,"cmark_parser":4,"cmark_parser_new":2,"()":1,"parser":5,"cmark_parser_fre":1,"cmark_parser_fee":2,"cmark_parser_fin":1},"XSLT":{"":1,"<":13,"xsl":9,":":9,"stylesheet":2,"xmlns":1,">":24,"template":2,"match":1,"html":2,"body":2,"h2":2,"My":1,"CD":1,"Collection":1,"<":2,"value":2,"of":2,"/>=":1,".size":2,"map":2,"newHashMap":1,"->":3,".get":1,"controlStructure":1,"if":2,".length":2,"==":1,"!=":1,"else":2,"-":2,"fail":3,"switch":2,"t":2,":":7,"case":2,">":2,"assertTrue":1,"default":1,"Object":1,"someValue":2,"Number":1,"String":3,"loops":1,"var":1,"counter":8,"for":1,"i":4,"..":1,"iterator":3,".iterator":2,"while":1,".hasNext":1,".next":5,"example6":1,"java":2,".io":2,".FileReader":1,".util":1,".Set":1,"extension":1,"com":1,".google":1,".common":1,".CharStreams":1,"Movies":1,"numberOfActionMo":1,"movies":6,"categories":2,".contains":2,"yearOfBestMovieF":1,"year":2,".sortBy":2,"rating":3,".last":1,".year":1,"sumOfVotesOfTop2":1,"long":2,".take":1,"numberOfVotes":2,".reduce":1,"a":2,"b":2,"|":2,"47_229":1,"new":2,"FileReader":1,".readLines":1,"line":2,"segments":6,".split":1,"return":1,"Movie":2,"Integer":1,"::":3,"parseInt":1,"Double":1,"parseDouble":1,"Long":1,"parseLong":1,".toSet":1,"@Data":1,"title":1,"int":1,"double":1,"Set":1,"<":1},"YAML":{"---":17,"http_interaction":1,":":502,"-":260,"request":1,"method":1,"get":1,"uri":1,"http":2,"//":12,"example":1,".com":2,"/":55,"body":4,"headers":2,"{}":1,"response":2,"status":1,"code":1,"message":2,"OK":1,"Content":2,"Type":1,"text":3,"html":1,";":1,"charset":1,"=":17,"utf":1,"Length":1,"This":2,"is":2,"the":7,"http_version":1,"recorded_at":1,"Tue":1,",":17,"Nov":1,"GMT":1,"recorded_with":1,"VCR":1,"COMMENT#":82,"apiVersion":6,"v1":5,"kind":8,"ServiceAccount":2,"metadata":7,"name":49,"coredns":13,"namespace":7,"kube":11,"system":8,"labels":7,"kubernetes":8,".io":19,"cluster":3,"service":3,"addonmanager":6,".kubernetes":8,"mode":6,"Reconcile":4,"rbac":6,".authorization":4,".k8s":3,"ClusterRole":2,"bootstrapping":2,"defaults":2,"rules":1,"apiGroups":1,"resources":2,"endpoints":1,"services":1,"pods":2,"namespaces":1,"verbs":1,"list":1,"watch":1,"ClusterRoleBindi":1,"annotations":1,"autoupdate":1,"EnsureExists":2,"roleRef":1,"apiGroup":1,"subjects":1,"ConfigMap":1,"data":2,"Corefile":3,"|":13,".":12,"{":18,"errors":1,"health":2,"$DNS_DOMAIN":1,"in":3,"addr":2,".arpa":4,"ip6":2,"insecure":1,"upstream":1,"fallthrough":1,"}":18,"prometheus":1,"proxy":1,"etc":2,"resolv":1,".conf":1,"cache":1,"extensions":1,"v1beta1":1,"Deployment":1,"k8s":5,"app":5,"dns":10,"spec":6,"strategy":1,"type":8,"RollingUpdate":1,"rollingUpdate":1,"maxUnavailable":1,"selector":2,"matchLabels":1,"template":1,"serviceAccountNa":1,"tolerations":1,"key":13,"node":4,"role":1,"master":1,"effect":1,"NoSchedule":1,"operator":1,"containers":1,"image":1,"imagePullPolicy":1,"IfNotPresent":1,"limits":1,"memory":2,"170Mi":1,"requests":1,"cpu":1,"100m":1,"70Mi":1,"args":1,"[":4,"]":6,"volumeMounts":1,"config":2,"volume":4,"mountPath":1,"ports":2,"containerPort":2,"protocol":4,"UDP":2,"tcp":2,"TCP":2,"livenessProbe":1,"httpGet":1,"path":2,"port":3,"scheme":1,"HTTP":1,"initialDelaySeco":1,"timeoutSeconds":1,"successThreshold":1,"failureThreshold":1,"dnsPolicy":1,"Default":1,"volumes":1,"configMap":1,"items":1,"Service":1,"clusterIP":1,"$DNS_SERVER_IP":1,"R":2,"Console":1,"fileTypes":2,"[]":4,"scopeName":2,"source":6,".r":5,"console":3,"uuid":2,"F629C7F3":1,"823B":1,"4A4C":1,"8EEE":1,"9971490C5710":1,"patterns":4,".embedded":2,"begin":2,"beginCaptures":2,"punctuation":3,".section":1,"end":3,"\\":26,"n":1,"z":1,"include":4,"keyEquivalent":1,"^":6,"~":1,"production":1,"adapter":3,"mysql2":3,"encoding":3,"utf8mb4":3,"collation":3,"utf8mb4_general_":3,"reconnect":3,"false":5,"database":3,"gitlabhq_product":1,"pool":3,"username":3,"git":1,"password":3,"development":1,"gitlabhq_develop":1,"root":2,"test":3,"&":2,"gitlabhq_test":1,"define":1,"float":5,"@test":1,"(":10,"%":9,"k":2,")":16,"entry":1,"fadd":1,"ret":1,"...":4,"registers":1,"id":2,"class":2,"float32regs":2,"bb":1,".0":1,".entry":1,"LD_f32_avar":1,"test_param_0":1,"COMMENT;":1,"FADD_rnf32ri":1,"StoreRetvalF32":1,"Return":1,"YAML":2,"Hex":1,"Inspect":1,"file_extensions":1,"hidden":1,"true":4,"scope":2,".inspect":9,"contexts":1,"main":1,"match":10,"captures":6,"support":2,".function":2,".key":1,".punctuation":1,"push":2,"meta_scope":2,"item":2,"pop":2,"keyword":3,".title":2,"$":2,"title":8,"info":1,"Ansible":1,".ansible":13,"787ae642":1,"b4ae":1,"48b1":1,"94e9":1,"f935bec43a8f":1,"comment":2,".line":3,".number":2,"sign":2,"(?:":1,"*":6,"G":1,"((":1,"#":1,".*":2,".definition":1,".comment":1,"storage":1,".type":1,"+":10,".other":4,"s":1,"w":2,"string":3,".quoted":2,".double":2,"variable":2,".complex":1,"contentName":1,"entity":1,".attribute":1,"$self":1,"constant":1,"[[":1,"9a":1,"zA":1,"Z_":1,"(((":1,"children":1,".parameter":1,"gem":1,"--":5,"local":2,"gen":1,"rdoc":2,"run":1,"tests":1,"inline":1,"line":1,"numbers":1,"gempath":1,"usr":1,"rubygems":1,"home":1,"gavin":1,".rubygems":1,"hash":1,"e7e387e385240ea7":1,"updated":1,"14T17":1,"imports":1,"golang":1,".org":11,"x":1,"net":1,"version":9,"1c05540f6879653d":1,"subpackages":1,"context":1,"gopkg":1,".in":1,"tomb":1,".v2":1,"d5d1b5820637886d":1,"testImports":1,"cff":1,"abstract":1,"CITATION":1,".cff":1,"files":3,"are":1,"plain":1,"with":1,"human":1,"and":1,"machine":1,"readable":1,"citation":4,"information":1,"for":4,"software":5,"Code":1,"developers":1,"can":1,"them":1,"their":2,"repositories":1,"to":2,"let":1,"others":1,"know":1,"how":1,"correctly":1,"cite":1,"specification":1,"Citation":4,"File":4,"Format":4,"authors":6,"family":18,"names":36,"Druskat":2,"given":18,"Stephan":2,"orcid":18,"https":10,"Spaaks":1,"Jurriaan":1,"H":1,"Chue":1,"Hong":1,"Neil":1,"Haines":1,"Robert":1,"Baker":1,"James":1,"Bliven":1,"Spencer":1,"email":1,"spencer":1,".bliven":1,"@gmail":1,"Willighagen":1,"Egon":1,"P":1,"rez":2,"Su":1,"David":1,"website":1,"dpshelio":1,".github":1,"Konovalov":1,"Alexander":1,"identifiers":1,"doi":5,"value":13,"zenodo":3,".1003149":1,"description":2,"The":2,"concept":1,"DOI":2,"collection":2,"containing":1,"all":1,"versions":1,"of":3,".5171937":2,"versioned":1,"date":1,"released":1,"keywords":1,"file":2,"format":2,"CFF":1,"sustainability":1,"research":1,"credit":1,"license":1,"references":1,"Smith":1,"Arfon":1,"M":1,"Katz":1,"Daniel":1,"S":1,"Niemeyer":1,"Kyle":1,"E":1,"peerj":1,"cs":1,".86":1,"journal":1,"month":2,"start":2,"e86":1,"article":1,"year":5,"conference":1,"m9":1,".figshare":1,".3827058":1,"proceedings":2,"Wilson":1,"Robin":1,"blog":1,"url":3,"Ben":1,"Kiki":1,"Oren":1,"Evans":1,"Clark":1,"Ingy":1,"standard":1,"Hufflen":1,"Jean":1,"Michel":1,"number":1,"__metadata":1,"resolution":3,"dependencies":2,"checksum":3,"bc61ab01a2723fe3":1,"languageName":3,"linkType":3,"hard":3,"4016b1e91e91eb1c":1,"04118bbf8e4d491b":1,"BasedOnStyle":1,"LLVM":1,"IndentWidth":1,"Language":3,"Cpp":1,"DerivePointerAli":1,"PointerAlignment":1,"Left":1,"JavaScript":1,"ColumnLimit":1,"Proto":1,"DisableFormat":1,"Checks":1,"WarningsAsErrors":1,"HeaderFilterRege":1,"AnalyzeTemporary":1,"FormatStyle":1,"none":1,"User":1,"linguist":1,"user":1,"CheckOptions":1,"google":4,"readability":4,"braces":1,"around":1,"statements":1,".ShortStatementL":1,"function":1,"size":1,".StatementThresh":1,"comments":2,".ShortNamespaceL":1,".SpacesBeforeCom":1,"modernize":6,"loop":3,"convert":3,".MaxCopySize":1,".MinConfidence":1,"reasonable":1,".NamingStyle":1,"CamelCase":1,"pass":1,"by":1,".IncludeStyle":2,"llvm":2,"replace":1,"auto":1,"ptr":1,"use":1,"nullptr":1,".NullMacros":1,"Spec":1,"Example":1,"Sequence":1,"Mappings":1,"from":1,"www":1,".yaml":1,".html":1,"#id2760193":1,"tags":1,"sequence":1,"mapping":1,"yaml":1,"Mark":3,"McGwire":3,"hr":6,"avg":6,"Sammy":3,"Sosa":3,"tree":1,"STR":2,"DOC":2,"SEQ":2,"MAP":4,"VAL":12,"json":1,"dump":1},"YANG":{"module":2,"sfc":4,"-":35,"lisp":4,"impl":3,"{":14,"yang":1,"version":1,";":17,"namespace":1,"prefix":5,"import":3,"config":8,"revision":4,"date":3,"}":14,"rpc":3,"context":1,"rpcx":1,"opendaylight":1,"md":1,"sal":1,"binding":3,"mdsal":3,"description":2,"implementation":1,".":1,"COMMENT//":4,"identity":3,"base":1,":":8,"type":3,"java":1,"name":1,"SfcLisp":1,"augment":1,"case":1,"when":1,"container":2,"data":2,"broker":2,"uses":2,"service":2,"ref":2,"refine":2,"mandatory":2,"false":1,"required":2,"async":1,"registry":2,"true":1},"YARA":{"rule":4,"silent_banker":1,":":9,"banker":1,"{":6,"meta":1,"description":1,"=":13,"thread_level":1,"in_the_wild":1,"true":2,"strings":3,"$a":2,"6A":3,"8D":2,"}":6,"$b":2,"4D":1,"B0":1,"2B":1,"C1":1,"C0":1,"4E":1,"F7":1,"F9":1,"$c":2,"condition":4,"or":2,"OfExample2":1,"$foo1":3,"$foo2":3,"$foo3":2,"of":3,"(":3,"$foo":2,"*":2,")":3,"//":1,"equivalent":1,"to":1,",":4,"OfExample3":1,"$bar1":2,"$bar2":2,"test":1},"YASnippet":{"COMMENT#":8,"@font":1,"-":4,"face":1,"{":4,"font":3,"family":1,":":7,"${":1,"FontName":1,"}":5,";":10,"weight":1,"normal":2,"style":1,"src":2,"url":6,"(":16,")":16,"format":5,",":5,"$3":1,"new":1,"Promise":1,"resolve":2,"=>":3,"let":1,"input":3,"=":2,"process":3,".stdin":3,".setEncoding":1,".on":1,"()":2,"const":1,"chunk":3,".read":1,"null":1,"!==":1,"?":1,"+=":1,".then":1,"data":1,"$1":1},"Yacc":{"%":13,"{":10,"COMMENT/*":6,"}":10,"union":1,"double":1,"val":3,";":21,"symrec":7,"*":8,"tptr":2,"token":2,"<":7,">":7,"NUMBER":2,"VAR":3,"FNCT":2,"right":2,"left":3,"NEG":1,"type":2,"expression":5,"#include":5,"stdio":1,".h":4,"stdlib":1,"string":1,"math":1,"COMMENT%":1,"statement":1,":":2,"exit":1,"(":15,")":13,"|":4,"printf":1,",":3,"$1":4,"COMMENT;":1,"$$":4,"=":12,"->":9,"value":3,".var":3,"$3":2,"COMMENT(*":1,"malloc":2,"sizeof":1,"))":1,"ptr":14,"name":3,"char":2,"strlen":1,"sym_name":4,"+":1,"strcpy":1,"sym_type":1,"next":2,"struct":1,"sym_table":3,"return":3,"getsym":1,"const":1,"for":1,"!=":1,"if":1,"strcmp":1,"==":1},"Yul":{"COMMENT//":24,"object":6,"{":60,"code":6,"function":34,"allocate":4,"(":160,"size":13,")":98,"->":17,"ptr":10,":=":32,"mload":2,"if":6,"iszero":8,"}":60,"mstore":8,",":117,"add":8,"))":22,"let":10,"datasize":4,"offset":26,"datacopy":3,"dataoffset":3,"pop":1,"create":1,"return":4,"data":2,"hex":2,"sstore":6,"caller":6,"())":6,"require":6,"callvalue":1,"()))":1,"switch":1,"selector":2,"()":20,"case":7,"COMMENT/*":13,"returnUint":5,"balanceOf":2,"decodeAsAddress":9,")))":2,"totalSupply":3,"transfer":2,"decodeAsUint":6,"returnTrue":5,"transferFrom":2,"approve":2,"allowance":2,"mint":2,"default":1,"revert":5,"account":19,"amount":34,"calledByOwner":2,"mintTokens":2,"addToBalance":3,"emitTransfer":3,"to":10,"executeTransfer":3,"spender":14,"revertIfZeroAddr":3,"setAllowance":2,"emitApproval":2,"from":10,"decreaseAllowanc":2,"deductFromBalanc":2,"s":2,"div":1,"calldataload":2,"v":7,"and":1,"not":1,"))))":1,"pos":3,"mul":1,"lt":4,"calldatasize":1,"signatureHash":6,"emitEvent":3,"indexed1":2,"indexed2":2,"nonIndexed":2,"log3":1,"ownerPos":2,"p":4,"totalSupplyPos":3,"accountToStorage":5,"allowanceStorage":4,"keccak256":1,"owner":2,"o":2,"sload":7,"supply":2,"safeAdd":3,"bal":5,"lte":3,"sub":2,"currentAllowance":3,"a":7,"b":7,"r":8,"gt":1,"gte":1,"or":1,"cbo":2,"eq":1,"addr":2,"condition":2},"ZAP":{"COMMENT;":1,"%":17,"ZVERSION":1,"::":17,".BYTE":2,"FLAGS":2,"ZORKID":2,"ENDLOD":2,"START":2,"VOCAB":2,"OBJECT":2,"GLOBAL":2,"PURBOT":1,"IMPURE":1,".WORD":23,"SERIAL":1,"SERI1":1,"SERI2":1,"FWORDS":1,"WORDS":1,"PLENTH":1,"PCHKSM":1,"INTWRD":1,"SCRWRD":1,".INSERT":10,";":2,"Frequent":1,"word":1,"table":1,"Data":1,"file":1,".END":1},"ZIL":{"THE":1,"HITCHHIKER":1,"(":208,"c":1,")":191,"by":1,"Infocom":1,",":230,"Inc":1,".":2,"All":1,"Rights":1,"Reserved":1,";":15,"<":720,"SETG":46,"C":72,"-":271,"ENABLED":10,"?":173,">":338,"DISABLED":1,"ROUTINE":14,"RTN":12,"E":12,"SET":87,"REST":22,"TABLE":12,"TABLELEN":6,">>":116,"INTS":9,"REPEAT":14,"()":19,"COND":84,"<==":6,".C":24,".E":15,"RFALSE":8,"EQUAL":45,"GET":31,".RTN":6,"?>":5,"T":52,"RTRUE":4,"INTLEN":7,">>>>":10,"QUEUED":1,"OR":12,"TICK":11,">>>":25,"RUNNING":1,"G":11,".TICK":5,"DEFMAC":12,"TELL":35,"A":4,"FORM":22,"PROG":2,"!":10,"MAPF":1,"LIST":1,"FUNCTION":1,"P":84,"O":8,"EMPTY":5,".A":16,"MAPSTOP":1,"NTH":6,"TYPE":6,"ATOM":2,"<=":11,"SPNAME":3,".P":9,"MAPRET":7,"ERROR":3,"INDICATOR":1,"AT":1,"END":3,"ELSE":8,"PRINTD":3,".O":21,"PRINTN":1,"PRINTC":2,"PRINT":7,"GETP":8,"STRING":2,"ZSTRING":1,"PRINTI":1,"LVAL":1,"GVAL":4,"UNKNOWN":1,">>>>>":2,"VERB":13,"ATMS":8,"MULTIFROB":5,"PRSA":21,".ATMS":11,"PRSO":29,"PRSI":27,"ROOM":1,"HERE":15,"DEFINE":2,"X":2,"OO":3,"))":2,".OO":6,"L":28,"())":2,"ATM":4,"RETURN":15,"LENGTH":4,".X":5,"CHTYPE":1,"->":2,".ATM":7,"PARSE":1,".L":3,"PUTREST":1,"BSET":2,"MULTIBITS":4,"FSET":6,".OBJ":7,".BITS":3,"BCLEAR":1,"FCLEAR":1,"OBJ":7,"RFATAL":2,"PROB":1,"NOT":43,".BASE":1,"PICK":3,"ONE":1,"FROB":1,".FROB":2,"RANDOM":1,"ENABLE":5,"PUT":8,".INT":4,"DISABLE":1,"GLOBAL":14,"PLAYER":2,"<>>":29,"WON":6,"CONSTANT":12,"M":13,"FATAL":5,"BEG":2,"ENTER":1,"LOOK":2,"FLASH":1,"OBJDESC":1,"GO":1,"PUTB":4,"LEXV":4,"QUEUE":5,"I":7,"HOUSEWRECK":1,"THING":1,"VOGONS":1,"WINNER":7,"PROTAGONIST":3,"BEDROOM":1,"IDENTITY":1,"FLAG":16,"ARTHUR":2,"MOVE":2,"OBJECTS":1,"LYING":1,"DOWN":1,"BED":1,"V":45,"VERSION":4,"CRLF":1,"it":2,"would":1,"be":1,"if":1,"you":2,"could":1,"see":1,"which":1,"can":1,"MAIN":2,"LOOP":2,"AGAIN":12,"ICNT":2,"OCNT":2,"NUM":2,"CNT":10,"TBL":6,"PTBL":3,"OBJ1":3,"TMP":10,"PARSER":1,"MATCHLEN":2,"AND":22,"IT":11,"OBJECT":11,"ACCESSIBLE":2,"+":9,".CNT":12,".ICNT":5,".TMP":10,".OCNT":5,"WALK":8,"PERFORM":4,".NUM":5,"BAND":1,"GETB":12,"SYNTAX":3,"SBITS":1,"SONUMS":1,"LIT":1,"TOO":1,"DARK":1,"CR":13,"FUCKING":2,"CLEAR":2,"ITBL":2,"VERBN":2,"OFLAG":3,"MERGED":1,"PRINTB":2,"WORD":2,"MULT":3,"REFERRING":2,".PTBL":3,".OBJ1":13,"NC1":1,"W":1,"ALL":5,"GETFLAGS":4,"TAKE":2,"UP":2,"LOC":7,"SURFACEBIT":1,"TAKEBIT":1,"TRYTAKEBIT":1,"IN":5,"DROP":1,"HELD":1,"TEA":2,".V":13,"BRIEF":6,"SUPER":3,"VERBOSE":3,"SAVE":5,"RESTORE":4,"SCRIPT":3,"UNSCRIPT":3,"APPLY":13,"ACTION":5,"DONT":9,"FRONT":5,"CONT":2,"QUIT":1,"SCORE":2,"FOOTNOTE":2,"HELP":2,"RESTART":1,"FIND":1,"FOLLOW":1,"CALL":1,"WHAT":2,"WHERE":1,"WAIT":6,"FOR":2,"WHO":1,"TO":1,"ABOUT":2,"ASK":2,"AM":1,"MY":1,"NAME":1,"CARVE":1,"CLOCKER":2,"LEXWORDS":1,"CARELESS":3,"WORDS":4,"EARTH":1,"DEMOLISHED":1,"INPUT":4,"FIRST":2,"BUFFER":2,"ITABLE":1,"BYTE":1,"OFFS":2,"*":1,"<-":3,".OFFS":5,".TBL":4,"INBUF":1,"CHR":2,".CHR":1,"FAKE":2,"ORPHAN":3,"OTBL":1,"VTBL":2,"PREP":1,"SPREP1":1,"<>":6,"OA":2,"OI":2,"DEBUG":3,"%":2,"GASSIGNED":2,"PREDGEN":2,"D":11,".I":8,"F":2,"PREACTIONS":1,"CONTFCN":2,"ACTIONS":1,".OA":1,".OI":1,"STR":1,"FCN":1,"FOO":1,"RES":2,".FCN":3,".STR":3,".FOO":2,".RES":3,"CLOCK":3,"CINT":2,"INT":4,".CINT":1,"FLG":2,"MOVES":2,".FLG":1},"Zeek":{"COMMENT#":185,"##":7,"!":32,"A":2,"Zeexygen":2,"-":9,"style":2,"summmary":1,"comment":2,".":6,"@load":6,"base":6,"/":46,"frameworks":2,"notice":1,"@if":1,"(":192,"F":12,")":178,"@endif":1,"module":3,"Example":1,";":304,"export":3,"{":108,"type":8,"SimpleEnum":2,":":300,"enum":5,"ONE":1,",":250,"TWO":1,"THREE":1,"}":108,"redef":9,"+=":13,"FOUR":1,"FIVE":1,"<":1,"SimpleRecord":3,"record":9,"field1":1,"count":40,"field2":1,"bool":20,"&":122,"field3":1,"string":50,"optional":32,"field4":1,"default":18,"=":148,"const":3,"init_option":1,"T":9,"option":6,"runtime_option":1,"global":9,"test_opaque":1,"opaque":1,"of":7,"md5":1,"test_vector":1,"vector":6,"myfunction":3,"function":10,"msg":73,"c":205,"myhook":3,"hook":20,"tag":2,"myevent":4,"event":32,"print":45,"return":11,"priority":30,"zeek_init":2,"()":11,"local":19,"b":2,"s":11,"p":2,"foo":1,"|":9,"bar":1,"\\":2,"xbe":1,"and":3,"more":1,"after":1,"the":1,"escaped":1,"slash":1,"sr":3,"$field1":2,"$field2":1,"$field3":2,"?":21,"myset":6,"set":7,"[":61,"]":61,"add":2,"delete":5,"for":6,"ms":2,"in":16,"is":2,"as":1,"tern":1,"==":18,"if":63,"fmt":8,"switch":1,"case":2,"break":2,"fallthrough":1,"else":16,"while":1,"!=":6,">=":3,"-=":1,"~":1,"^":2,"schedule":1,"1sec":2,"1234e0":1,".003E":2,"+":3,"udp":6,"tcp":11,"icmp":1,"unknown":1,"google":1,".com":1,"0db8":2,"85a3":5,"8a2e":4,"0DB8":1,"85A3":1,"8A2E":2,"0dB8":1,"db8":4,"::":48,"FFFF":2,"1day":1,"1days":1,"day":1,"days":1,"1hr":1,"1hrs":1,"hr":1,"hrs":1,"1min":1,"1mins":1,"min":3,"mins":1,"1secs":1,"sec":2,"secs":2,"1msec":1,"1msecs":1,"msec":1,"msecs":1,"1usec":1,"1usecs":1,"Implements":1,"functionality":1,"HTTP":6,"analysis":2,"The":1,"logging":1,"model":1,"to":1,"log":43,"request":1,"response":1,"pairs":1,"all":1,"relevant":1,"metadata":1,"together":1,"a":7,"single":1,"utils":3,"numbers":1,"files":1,"tunnels":1,"Log":8,"ID":2,"LOG":8,"Tags":2,"EMPTY":1,"default_capture_":2,"Info":17,"ts":2,"time":2,"uid":2,"id":13,"conn_id":2,"trans_depth":2,"method":5,"host":1,"uri":1,"referrer":1,"version":4,"user_agent":1,"origin":1,"request_body_len":1,"response_body_le":1,"status_code":1,"status_msg":1,"info_code":1,"info_msg":1,"tags":1,"username":1,"password":1,"capture_password":1,"proxied":1,"range_request":1,"State":8,"pending":1,"table":2,"current_request":1,"current_response":1,"proxy_headers":2,"http_methods":2,"log_http":2,"rec":2,"connection":36,"http":1,"http_state":1,"ports":6,"likely_server_po":2,"create_stream":2,"$columns":2,"$ev":2,"$path":2,"Analyzer":4,"register_for_por":2,"ANALYZER_HTTP":1,"code_in_range":4,"max":2,"&&":10,"<=":1,"new_http_session":3,"tmp":6,"$ts":3,"network_time":3,"$uid":4,"$id":18,"$trans_depth":2,"++":3,"$http_state":31,"set_state":5,"is_orig":11,"$current_request":4,"$pending":11,"$http":30,"$current_respons":8,"http_request":1,"original_URI":1,"unescaped_URI":2,"$method":3,"$uri":1,"Reporter":1,"conn_weird":1,"http_reply":1,"code":5,"reason":3,"||":2,"$status_code":5,"))":7,"$status_msg":1,"$version":1,"$info_code":1,"$info_msg":1,"tid":3,"copy":1,"$orig_p":1,"Tunnel":2,"register":1,"$cid":1,"$tunnel_type":1,"http_header":1,"name":18,"value":9,"#":7,"client":1,"headers":1,"$referrer":1,"$host":1,"split_string1":1,"$range_request":1,"$origin":1,"$user_agent":1,"$proxied":3,"bB":2,"aA":2,"sS":2,"iI":2,"cC":2,"userpass":3,"decode_base64_co":1,"sub":1,"[[":1,"blank":1,"]]":1,"up":4,"split_string":1,"$username":2,"$capture_passwor":2,"$password":2,"http_message_don":2,"stat":4,"http_message_sta":2,"$request_body_le":1,"$body_length":2,"$response_body_l":1,"write":4,"connection_state":2,"r":2,"info":9,"next":1,"Base":1,"DNS":19,"script":1,"which":1,"tracks":1,"logs":1,"queries":1,"along":1,"with":1,"their":1,"responses":1,"queue":1,"consts":1,"proto":1,"transport_proto":1,"trans_id":5,"rtt":1,"interval":2,"query":6,"qclass":5,"qclass_name":1,"qtype":5,"qtype_name":1,"rcode":1,"rcode_name":1,"AA":1,"TC":1,"RD":1,"RA":1,"Z":1,"answers":1,"TTLs":1,"rejected":1,"total_answers":1,"total_replies":1,"saw_query":1,"saw_reply":1,"log_dns":2,"do_reply":14,"dns_msg":24,"ans":33,"dns_answer":15,"reply":4,"set_session":3,"is_query":4,"PendingMessages":6,"Queue":13,"max_pending_msgs":2,"max_pending_quer":2,"pending_queries":1,"pending_replies":1,"dns":1,"dns_state":1,"bro_init":1,"ANALYZER_DNS":1,"new_session":3,"$proto":1,"get_conn_transpo":1,"$trans_id":1,"log_unmatched_ms":7,"q":2,"infos":4,"get_vector":1,"i":6,"msgs":17,"clear_table":1,"enqueue_new_msg":3,">":5,"init":2,"len":5,"put":1,"pop_msg":3,"rval":2,"get":1,"$dns_state":13,"state":2,"$pending_replies":5,"$dns":48,"$pending_queries":5,"$rcode":4,"$rcode_name":1,"base_errors":1,"$total_answers":2,"$num_answers":2,"$total_replies":2,"$num_addl":1,"$num_auth":1,"$num_queries":1,"$rejected":2,"dns_message":1,"$opcode":3,"$QR":3,"$answer_type":1,"DNS_ANS":1,"$query":4,"$AA":2,"$RA":2,"$rtt":4,"0secs":1,"$answers":3,"$TTLs":3,"$TTL":1,"dns_end":2,"$saw_reply":2,"$saw_query":2,"dns_request":1,"$RD":2,"$TC":2,"$qclass":1,"$qclass_name":1,"classes":1,"$qtype":2,"$qtype_name":3,"query_types":1,"$Z":2,"$resp_p":1,"decode_netbios_n":1,"dns_unknown_repl":1,"dns_A_reply":1,"addr":3,"dns_TXT_reply":1,"strs":4,"string_vec":1,"txt_strings":4,"dns_AAAA_reply":1,"dns_A6_reply":1,"dns_NS_reply":1,"dns_CNAME_reply":1,"dns_MX_reply":1,"preference":1,"dns_PTR_reply":1,"dns_SOA_reply":1,"soa":2,"dns_soa":1,"$mname":1,"dns_WKS_reply":1,"dns_SRV_reply":1,"target":2,"weight":1,"#event":3,"dns_EDNS":1,"dns_EDNS_addl":1,"dns_edns_additio":1,"dns_TSIG_addl":1,"dns_tsig_additio":1,"dns_rejected":1},"ZenScript":{"#loader":1,"crafttweaker":3,"#priority":1,"import":2,".event":1,".CommandEvent":1,";":36,".player":1,".IPlayer":1,"COMMENT/*":2,"events":1,".onCommand":1,"(":32,"function":4,"event":6,"as":11,"CommandEvent":1,")":28,"{":16,"val":5,"command":3,"=":15,".command":1,"if":4,"isNull":1,"||":3,".name":1,"!=":2,".parameters":2,".length":5,"==":2,"[":21,"]":21,"))":2,"return":4,"}":16,"COMMENT//":2,".commandSender":2,"instanceof":1,"IPlayer":2,"player":4,".sendChat":1,"#Applies":1,"a":1,"regeneration":2,"III":1,"effect":1,"for":8,"seconds":1,"*":4,"ticks":1,"to":1,"the":1,".":2,"#You":1,"could":1,"also":1,"directly":1,"write":1,",":33,"but":1,"this":1,"way":1,"may":1,"be":1,"clearer":1,"novices":1,".addPotionEffect":1,"<":24,"potion":1,":":50,"minecraft":6,">":25,".makePotionEffec":1,"recipes":1,".addShapedRecipe":1,"diamond":1,"[[":1,"wool":1,"diamond_sword":1,".anyDamage":1,"()":1,"ore":1,"ingotIron":1,"]]":1,"variance":4,"inputNumbers":6,"double":1,"[]":7,"void":1,"var":4,"sum":3,"D":2,"number":5,"in":6,"+=":3,"average":4,"/":2,"varianceSum":3,"-":8,"print":7,"~":2,"fibonacci":7,"amount":2,"int":3,"long":2,"n":3,"..":2,"+":1,"fib":2,"//":1,"bubblesort":2,"list":9,"manipulated":4,"true":2,"while":1,"false":1,"i":9,"temp":2,"static":2,"plankLogPairs":1,"IIngredient":1,"IItemStack":2,"abyssalcraft":4,"dltplank":1,"dltlog":1,"dreadplanks":1,"dreadlog":1,"betterwithaddons":4,"planks_mulberry":1,"log_mulberry":1,"planks_sakura":1,"log_sakura":1,"planks":1,"thebetweenlands":2,"log_sap":1,"log":1,"primal":1,"logs_stripped":1,"twilightforest":4,"magic_log":2,"twilight_log":2,"logsToRemove":1,"natura":2,"redwood_logs":2,"log_nibbletwig":1},"Zephir":{"namespace":2,"Test":2,"\\":1,"Router":1,";":122,"COMMENT/**":22,"class":2,"Route":1,"{":91,"protected":9,"_pattern":3,"_compiledPattern":3,"_paths":4,"_methods":5,"_hostname":3,"_converters":3,"_id":2,"_name":3,"_beforeMatch":3,"public":22,"function":22,"__construct":1,"(":55,"pattern":39,",":78,"paths":7,"=":83,"null":12,"httpMethods":6,")":55,"COMMENT//":32,"this":29,"->":23,"reConfigure":2,"let":60,"}":91,"compilePattern":2,"var":4,"idPattern":6,"if":44,"memstr":11,"str_replace":6,"return":25,".":13,"via":1,"extractNamedPara":2,"string":5,"char":1,"ch":27,"tmp":4,"matches":5,"boolean":1,"notValid":5,"false":3,"int":3,"cursor":4,"cursorVar":5,"marker":4,"bracketCount":7,"parenthesesCount":5,"foundPattern":6,"intermediate":4,"numberMatches":4,"route":10,"item":7,"variable":5,"regexp":7,"strlen":1,"<=":6,"[]":4,"for":4,"in":4,"==":19,"+":3,"++":5,"else":14,"--":2,">":2,"substr":3,"-":3,"break":9,"&&":7,"!":4,"((":1,">=":5,"||":6,"))":1,"true":2,"!=":2,"[":17,"]":17,"continue":1,"moduleName":5,"controllerName":10,"actionName":6,"parts":9,"routePaths":12,"realClassName":4,"namespaceName":4,"pcrePattern":4,"compiledPattern":4,"extracted":4,"typeof":3,"throw":2,"new":2,"Exception":2,"!==":5,"explode":1,"switch":1,"count":1,"case":3,":":3,"get_class_ns":1,"get_ns_class":1,"uncamelize":1,"starts_with":1,"array_merge":1,"getName":1,"()":12,"setName":1,"name":4,"beforeMatch":1,"callback":2,"getBeforeMatch":1,"getRouteId":1,"getPattern":1,"getCompiledPatte":1,"getPaths":1,"getReversedPaths":1,"reversed":4,"path":3,"position":3,"setHttpMethods":1,"getHttpMethods":1,"setHostname":1,"hostname":2,"getHostname":1,"convert":1,"converter":2,"getConverters":1,"%":10,"#define":1,"MAX_FACTOR":3,"#include":1,"static":1,"long":3,"fibonacci":4,"n":5,"<":1,"Cblock":1,"testCblock1":1,"a":6,"testCblock2":1},"Zig":{"const":21,"std":15,"=":34,"@import":4,"(":53,")":43,";":66,"pub":3,"fn":6,"main":3,"()":11,"!":8,"void":5,"{":25,"COMMENT//":3,"var":12,"stdout_file":8,"try":18,".io":3,".getStdOut":3,".write":2,"}":25,"builtin":1,"io":7,"fmt":2,".fmt":1,"os":7,".os":2,"stdout":10,"&":8,".outStream":1,".stream":1,".print":7,"seed_bytes":3,":":7,"[":8,"@sizeOf":1,"u64":2,"]":8,"u8":9,"undefined":3,".getRandomBytes":1,"catch":7,"|":14,"err":18,".debug":3,".warn":2,",":19,"return":10,"seed":2,".mem":2,".readIntNative":1,"prng":2,".rand":1,".DefaultPrng":1,".init":1,"answer":3,".random":1,".range":1,"+":1,"while":3,"true":4,"line_buf":2,"line":2,".readLineSlice":1,"switch":1,"error":2,".OutOfMemory":1,"=>":2,"continue":2,"else":5,"guess":3,".parseUnsigned":1,"if":6,">":1,"<":1,"mem":2,"warn":6,"allocator":3,".global_allocato":1,"args_it":3,".args":1,"exe":4,"unwrapArg":3,".next":2,".":1,"?":1,"catted_anything":4,"false":1,"))":5,"arg_or_err":2,"arg":6,".eql":1,"stdin_file":4,".getStdIn":2,"cat_file":4,"==":2,"usage":2,"file":5,".File":3,".openRead":1,"@errorName":3,"defer":1,".close":1,"[]":3,".Invalid":1,"*":3,"buf":3,"bytes_read":3,".read":1,"break":1,"anyerror":1},"Zimpl":{"COMMENT#":6,"param":1,"columns":2,":=":4,";":7,"set":3,"I":3,"{":2,"..":1,"}":2,"IxI":6,"*":2,"TABU":4,"[":8,"<":5,"i":11,",":11,"j":11,">":5,"in":5,"]":8,"m":6,"n":6,"with":1,"(":6,"!=":2,"or":3,")":4,"and":1,"==":3,"abs":2,"-":3,"))":1,"var":1,"x":4,"binary":1,"maximize":1,"queens":1,":":4,"sum":2,"subto":1,"c1":1,"forall":1,"do":1,"card":2,">=":1},"cURL Config":{"COMMENT#":4,"--":2,"fail":1,"progress":1,"-":3,"bar":1,"user":1,"agent":1,"=":3,"referer":1,"connect":1,"timeout":1},"desktop":{"COMMENT#":1,"[":6,"Desktop":3,"Entry":1,"]":6,"Version":1,"=":23,"Type":1,"Application":1,"Name":3,"Foo":3,"Viewer":1,"Comment":1,"The":1,"best":1,"viewer":1,"for":1,"objects":1,"available":1,"!":2,"TryExec":1,"fooview":6,"Exec":3,"%":1,"F":1,"Icon":2,"MimeType":1,"image":1,"/":10,"x":1,"-":6,"foo":1,";":3,"Actions":1,"Gallery":3,"Create":3,"Action":2,"--":2,"gallery":1,"Browse":1,"create":1,"new":3,"a":1,"Unit":1,"Description":1,"nebula":4,"Wants":1,"basic":2,".target":4,"After":1,"network":1,"Before":1,"sshd":1,".service":1,"Service":1,"SyslogIdentifier":1,"ExecReload":1,"bin":2,"kill":1,"HUP":1,"$MAINPID":1,"ExecStart":1,"usr":1,"local":1,"config":2,"etc":1,".yml":1,"Restart":1,"always":1,"Install":1,"WantedBy":1,"multi":1,"user":1},"dircolors":{"COMMENT#":34,"TERM":7,"gnome":1,"-":11,"256color":6,"konsole":1,"putty":1,"rxvt":2,"unicode256":1,"screen":1,"xterm":1,"BLK":1,";":344,"#":20,"block":1,"device":2,"driver":2,"CAPABILITY":1,"file":9,"with":4,"capability":1,"CHR":1,"character":1,"DIR":1,"directory":1,"DOOR":1,"door":1,"EXEC":1,"execute":1,"permission":1,"(":6,"+":7,"x":1,")":6,"FIFO":1,"pipe":1,"FILE":1,"normal":1,",":4,"use":1,"no":2,"color":3,"at":2,"all":2,"LINK":1,"symbolic":1,"link":3,"MISSING":1,"pointed":1,"to":3,"by":1,"an":1,"orphan":1,"MULTIHARDLINK":1,"regular":1,"more":1,"than":1,"one":1,"NORMAL":1,"global":1,"default":1,"code":1,"ORPHAN":1,"symlink":1,"nonexistent":1,"or":1,"non":1,"statable":1,"OTHER_WRITABLE":1,"dir":3,"that":4,"is":4,"other":3,"writable":3,"o":2,"w":2,"and":3,"not":2,"sticky":3,"RESET":1,"reset":1,"SETGID":1,"setgid":1,"g":1,"s":2,"SETUID":1,"setuid":1,"u":1,"SOCK":1,"socket":1,"STICKY":1,"the":1,"bit":1,"set":1,"t":2,"STICKY_OTHER_WRI":1,".bat":1,".BAT":1,".btm":1,".BTM":1,".cmd":1,".CMD":1,".com":1,".COM":1,".exe":1,".EXE":1,".lnk":1,".LNK":1,".7z":1,".ace":1,".apk":1,".arj":1,".br":1,".bz":1,".bz2":1,".cb7":1,".cbr":1,".cbz":1,".cbt":1,".cpio":1,".deb":1,".dz":1,".egg":1,".gz":1,".jar":1,".kra":1,".lz":1,".lzh":1,".lzma":1,".ora":1,".piz":1,".rar":1,".rpm":1,".rz":1,".tar":1,".taz":1,".tbz":1,".tbz2":1,".tgz":1,".tlz":1,".txz":1,".tz":1,".whl":1,".xz":1,".Z":1,".z":1,".zip":1,".zoo":1,".apng":1,".avif":1,".bmp":1,".bpg":1,".eps":1,".exr":1,".flif":1,".gif":1,".heic":1,".heif":1,".ico":1,".icon":1,".j2k":1,".jp2":1,".jpeg":1,".jpf":1,".jpg":1,".jpm":1,".jpx":1,".mng":1,".pbm":1,".pcx":1,".pgm":1,".png":1,".psd":1,".ppm":1,".svg":1,".svgz":1,".tga":1,".tif":1,".tiff":1,".webp":1,".xbm":1,".xpm":1,".anx":1,".asf":1,".avi":1,".axv":1,".bik":1,".bk2":1,".cgm":1,".dl":1,".drc":1,".emf":1,".flc":1,".fli":1,".flv":1,".gl":1,".hevc":1,".m2v":1,".m4v":1,".mkv":1,".mov":1,".mp4":1,".mp4v":1,".mpeg":1,".mpg":1,".nuv":1,".ogm":1,".ogv":1,".ogx":1,".qt":1,".rm":1,".rmvb":1,".vob":1,".webm":1,".wmv":1,".xcf":1,".xwd":1,".yuv":1,".aac":1,".ac3":1,".au":1,".axa":1,".flac":1,".mid":1,".midi":1,".mka":1,".mp3":1,".mpc":1,".oga":1,".ogg":1,".opus":1,".ra":1,".spx":1,".wav":1,".xspf":1},"eC":{"import":1,"class":1,"Designer":2,":":1,"DesignerBase":1,"{":62,"~":1,"()":15,"if":37,"(":116,"GetActiveDesigne":1,"==":4,"this":9,")":103,"SetActiveDesigne":1,"null":9,";":110,"}":62,"classDesigner":25,"delete":3,"COMMENT//":10,"void":19,"ModifyCode":1,"codeEditor":26,".ModifyCode":1,"UpdateProperties":1,".DesignerModifie":1,"CodeAddObject":1,"Instance":14,"instance":31,",":63,"ObjectInfo":12,"*":7,"object":28,".AddObject":3,"SheetAddObject":1,".sheet":2,".name":5,"typeData":1,"true":15,"//":1,"className":1,"AddToolBoxClass":1,"Class":3,"_class":7,"((":2,"IDEWorkSpace":1,"master":1,".toolBox":1,".AddControl":1,"AddDefaultMethod":1,"classInstance":3,"=":56,"._class":4,"Method":4,"defaultMethod":4,"for":5,".base":1,"method":14,"int":1,"minID":3,"MAXINT":1,".methods":1,".first":3,"BTNode":1,".next":4,".type":2,"virtualMethod":1,"!":13,".dataType":4,"ProcessTypeStrin":1,".dataTypeString":1,"false":11,".vid":2,"<":1,"&&":12,"||":4,".thisClass":2,"eClass_IsDerived":1,".registered":1,"))))":1,"break":3,".AddMethod":1,"bool":15,"ObjectContainsCo":1,".instCode":3,"MembersInit":1,"members":6,".members":2,"->":1,"first":1,"methodMembersIni":1,"return":12,"DeleteObject":1,".DeleteObject":1,"RenameObject":1,"const":2,"char":2,"name":3,".classDefinition":1,"))":7,".RenameObject":1,"FindObject":1,"string":3,"classObject":9,".classes":1,"check":9,"strcmp":2,".instance":2,".instances":1,"SelectObjectFrom":1,".SelectObjectFro":1,"borderStyle":1,"sizable":1,"isActiveClient":1,"hasVertScroll":1,"hasHorzScroll":1,"hasClose":1,"hasMaximize":1,"hasMinimize":1,"text":1,"$":4,"menu":2,"Menu":2,"anchor":1,"Anchor":2,"left":2,"right":2,"top":2,"bottom":2,"ToolBox":1,"toolBox":1,"CodeEditor":1,"fileMenu":3,"f":1,"MenuItem":4,"fileSaveItem":2,"s":1,"ctrlS":1,"NotifySelect":2,"selection":4,"Modifiers":2,"mods":4,".MenuFileSave":1,"fileSaveAsItem":1,"a":1,".MenuFileSaveAs":1,"debugClosing":5,"OnClose":1,"parentClosing":2,".inUseDebug":1,"closing":1,"CloseConfirmatio":1,"visible":3,"modifiedDocument":3,"OnFileModified":1,"modified":1,".closing":1,".visible":1,".Destroy":3,"else":3,"OnActivate":1,"active":2,"Window":1,"previous":1,"goOnWithActivati":1,"direct":1,".EnsureUpToDate":1,".fixCaret":1,"COMMENT/*":1,"OnKeyHit":1,"Key":1,"key":2,"unichar":1,"ch":2,".OnKeyHit":1,"watch":1,".disabled":1,".fileName":1,"Reset":1,".Reset":1,".SelectObject":3,"FillToolBox":1,".ListToolBoxClas":1,"SelectObject":1,"ClassDesignerBas":7,".classDesigner":3,"#ifdef":1,"_DEBUG":1,".module":1,".application":1,"!=":2,".privateModule":1,"printf":1,"#endif":1,"eInstance_GetDes":8,"eInstance_New":1,"incref":1,".parent":1,".anchor":1,".Create":1,"AddObject":1,"Activate":1,".Activate":1,"CreateObject":1,"isClass":6,"iclass":6,"subclass":6,"designerClass":18,".CreateObject":1,"::":4,"PostCreateObject":1,".PostCreateObjec":1,"DroppedObject":1,".DroppedObject":1,"PrepareTestObjec":1,".PrepareTestObje":1,"DestroyObject":1,".DestroyObject":1,"FixProperty":1,"Property":1,"prop":2,".FixProperty":1},"edn":{"[":24,"{":22,":":88,"db":78,"/":132,"id":44,"#db":22,".part":25,"]":24,"ident":3,"object":36,"name":18,"doc":4,"valueType":3,".type":3,"string":2,"index":3,"true":3,"cardinality":3,".cardinality":3,"one":3,".install":3,"_attribute":3,"}":22,"meanRadius":18,"double":1,"data":2,"source":2,"tx":2,"user":17},"fish":{"function":6,"funced":3,"--":20,"description":2,"set":49,"-":62,"l":15,"editor":5,"$EDITOR":1,"interactive":7,"funcname":4,"while":2,"q":9,"argv":4,"[":13,"]":13,"switch":3,"$argv":5,"case":9,"h":1,"help":1,"__fish_print_hel":1,"return":6,"e":6,"i":2,"$funcname":10,"set_color":4,"red":2,"printf":3,"(":7,"_":3,")":3,"normal":2,"end":33,"if":21,"begin":2,";":7,"or":3,"not":8,"test":7,"COMMENT\"":2,"init":4,"\\":7,"n":5,"nend":2,"COMMENT#":46,"editor_cmd":2,"eval":4,"$editor":2,"type":1,"f":3,">/":2,"dev":2,"/":40,"null":2,"fish":5,"z":1,"=":1,"IFS":4,"functions":10,"|":3,"fish_indent":2,"no":2,"indent":1,"prompt":1,"read":1,"p":1,"$prompt":1,"c":1,"s":1,"cmd":1,"echo":3,"$cmd":1,"TMPDIR":2,"tmp":1,"tmpname":2,"%":2,"self":2,"random":2,"))":2,"$tmpname":6,">":2,"else":3,"$init":1,".":2,"stat":1,"$status":2,"rm":1,"$stat":1,"S":1,"d":3,"mode":4,"status":5,"is":3,"job":4,"control":4,"full":3,"none":1,"<&":1,"res":1,"$mode":1,"$res":1,"g":1,"t":1,"configdir":2,"~":1,".config":1,"XDG_CONFIG_HOME":1,"$XDG_CONFIG_HOME":1,"fish_function_pa":3,"$configdir":2,"$__fish_sysconfd":2,"$__fish_datadir":6,"contains":4,"$fish_function_p":1,"fish_complete_pa":3,"completions":5,"$fish_complete_p":1,"usr":8,"xpg4":3,"bin":7,"$PATH":4,"PATH":2,"path_list":2,"X11R6":1,"local":2,"$__fish_bin_dir":1,"$USER":1,"root":1,"$path_list":2,"sbin":3,"for":1,"in":1,"$i":3,"fish_sigtrap_han":1,"on":2,"signal":1,"TRAP":1,"scope":1,"shadowing":1,"breakpoint":1,"__fish_on_intera":2,"event":1,"fish_prompt":1,"__fish_config_in":1},"hoon":{"!":22,":":489,"::":828,"lighter":1,"than":4,"eyre":24,"|=":110,"our":75,"=":904,"ship":41,",":139,"internal":8,"data":44,"structures":3,"=>":3,"=~":7,"that":25,"won":2,"|":83,"%":676,"+":215,"$":36,"move":71,"duct":133,"request":179,"identifier":1,"card":32,"(":958,"wind":1,"note":4,"gift":7,")":777,"==":126,"private":10,"from":30,"to":138,"another":2,"vane":3,"b":8,"behn":4,"[":445,"rest":4,"p":46,"@da":15,"]":467,"wait":5,"c":2,">":17,"warp":2,"task":12,"clay":8,"d":6,"dill":2,"flog":7,"g":14,"gall":67,"deal":13,"sign":56,"response":87,"wake":5,"error":53,"unit":64,"tang":19,"unto":7,"writ":1,"COMMENT--":14,"more":2,"++":111,"axle":3,"date":8,"at":8,"which":10,"http":109,"-":1913,"server":144,"~":491,"state":236,"of":27,"inbound":10,"requests":25,"relating":1,"open":5,"HTTP":1,"connections":38,"bindings":20,"actions":1,"dispatch":1,"when":4,"a":100,"binding":45,"matches":4,"Eyre":3,"is":46,"responsible":2,"for":46,"keeping":1,"its":2,"sorted":1,"so":14,"it":24,"will":4,"trigger":1,"on":71,"the":143,"most":1,"specific":1,"first":6,".":156,"should":8,"send":31,"back":4,"an":35,"if":54,"already":3,"bound":4,"exists":2,"TODO":3,"It":1,"would":1,"be":10,"nice":1,"we":53,"had":1,"path":35,"trie":2,"We":6,"could":2,"decompose":1,"into":7,"map":11,"@t":78,"knot":1,"action":43,"))":95,"list":93,"cors":14,"registry":9,"used":3,"and":35,"managed":3,"by":105,"core":8,"not":8,"fully":1,"complete":18,"outstanding":9,"connection":28,"authentication":18,"channel":219,"domains":8,"domain":2,"names":1,"resolve":1,"us":5,"set":27,"turf":6,"config":8,"configuration":3,"ports":5,"live":6,"servers":2,"insecure":1,"@ud":36,"secure":17,"outgoing":4,"unix":4,"requested":1,"ack":20,"acknowledges":2,"client":19,"has":25,"received":5,"events":30,"up":6,"id":196,"event":109,"poke":26,"pokes":1,"application":4,"translating":1,"json":59,"mark":25,"@p":10,"app":58,"term":9,"@tas":4,"watch":16,"subscribes":1,"subscribe":12,"leave":16,"unsubscribes":1,"unsubscribe":4,"subscription":29,"delete":7,"kills":1,"clog":11,"timeout":34,"delay":3,"between":3,"acks":2,"after":2,"threshold":4,"kicks":1,"in":48,"s30":1,"maximum":1,"per":23,"buildup":1,"before":6,"reaped":1,"h12":1,"session":90,"idle":1,"expires":4,"d7":1,"utilities":1,"combine":4,"octs":22,"multiple":3,"one":7,"^":237,":-":22,"roll":6,"sum":2,"add":21,".octs":1,"can":11,"prune":3,"removes":3,"all":12,"items":3,"front":2,"queue":8,"also":3,"produces":3,"amount":1,"have":23,"got":10,"acked":16,"use":3,"with":16,"subtract":4,"q":23,"qeu":1,"now":34,"empty":2,"?":341,"/":239,"next":18,"item":13,"_q":1,"get":41,"head":5,"newer":1,"acknowledged":2,"gth":1,".item":1,".next":2,"otherwise":3,"check":5,"_":63,"put":36,"((":15,"gut":3,"update":29,"unacked":18,"tap":9,"[[":28,"rid":3,"_unacked":1,"sus":1,"lte":2,"u":76,".sus":2,"sub":4,"parse":13,"parses":1,"Parses":1,"array":2,"If":2,"any":5,"fail":8,"entire":2,"thing":3,"fails":1,"properly":1,"top":1,"dejs":1,"soft":2,"format":11,"ar":1,"maybe":13,"key":22,"ot":5,".maybe":28,"pe":4,"ni":5,"su":4,"fed":3,"ag":8,"sym":1,"some":5,"stap":1,"`":46,"reached":1,"this":39,"invalid":3,"parsing":1,"login":13,"page":28,"Urbit":3,"redirect":13,"url":39,"failed":2,"str":2,"trip":1,".redirect":3,"as":25,"mimes":5,"html":18,"crip":11,"en":4,"xml":3,"favicon":2,"weld":21,";":80,"meta":5,"charset":1,"name":63,"content":6,"link":1,"rel":1,"type":8,"href":1,"title":12,"style":1,"COMMENT'''":2,"body":11,"input":4,"value":5,"disabled":1,"class":2,"form":4,"method":10,"enctype":1,"placeholder":1,"required":1,"minlength":1,"maxlength":1,"pattern":1,"autofocus":1,"span":2,".failed":1,"svg":1,"xmlns":1,"viewBox":1,"circle":1,"cx":1,"cy":1,"r":1,"line":21,"x1":2,"y1":2,"x2":2,"y2":2,"Key":1,"incorrect":1,"button":1,"script":1,"render":8,"marl":4,"renders":2,"adds":1,"<":20,"br":2,"/>":1,"tags":1,"each":4,"wid":4,"@u":3,"tan":4,"raw":16,"tape":17,"zing":7,"turn":4,"tank":2,"wash":2,"))))":5,"i":27,".raw":4,"$(":18,"t":33,"wall":26,"text":4,"lines":1,"binary":1,"output":2,"authorized":4,"h1":2,"*":105,"code":19,"string":6,"logged":5,"ud":11,"integer":7,"message":2,"prints":1,"number":1,"consumption":1,"outside":2,"urbit":1,"flop":8,"mod":5,"div":2,"host":18,".y":18,"site":18,"handle":71,"allows":1,"matching":2,"anything":1,"match":1,"means":2,".n":14,"do":6,"straight":1,"comparison":1,".binding":8,".host":1,"find":8,"suffix":4,"returns":5,"tail":2,"full":7,"prefix":4,".prefix":2,".full":2,"simplified":3,"parser":3,"@if":1,"port":1,"plug":3,"pose":5,"stag":5,"ip":3,"tod":3,"ape":1,"ted":1,"ab":1,"bass":1,"stun":1,"pfix":5,"dot":2,")))":5,"cook":1,"star":1,"alp":1,"col":2,"dim":2,"easy":2,"..":10,"part":5,"gate":42,"information":1,"eny":13,"@":14,"rof":16,"roof":2,"scot":15,"ta":1,"cat":4,"uv":1,"sham":1,"local":6,"bypass":1,"lens":2,"address":16,"act":4,"&":43,".state":78,".act":11,".connection":19,"starts":2,"handling":2,"headers":25,"header":60,".request":39,"localhost":1,"respect":1,"same":5,"ipv4":2,".127":1,".0":2,".1":1,"forwards":5,"forwarded":6,"params":2,"fall":10,".forwards":4,"suburl":3,"authenticated":23,"record":6,"started":1,"asynchronous":2,"figure":1,"out":14,"whether":3,"origin":18,"approved":9,"or":10,".cors":2,".origin":5,"rejected":3,"preflight":1,"synchronously":1,"start":14,"allow":2,"were":1,"asked":2,"falling":1,"wildcard":2,"none":1,"specified":2,"NOTE":5,".action":10,"gen":3,"bek":4,"beak":1,"desk":15,".generator":2,"da":8,"sup":2,"spur":1,"ski":2,"ca":1,"cag":3,"cage":14,"need":8,"?>":29,"vase":20,".cag":3,"gat":2,"res":7,"toon":1,"mock":1,"look":1,"slam":2,"!>":18,".res":12,"return":26,"static":21,".inbound":9,"leaf":14,"bind":2,"smyt":1,"late":1,"result":4,";;":2,"simple":3,"payload":1,".p":14,"ensure":3,"valid":5,"length":3,"pass":29,"generator":2,"but":2,"single":1,"correctly":1,"returned":2,"no":11,"there":8,".response":10,".result":7,".u":80,".data":4,"logout":7,"scry":21,"four":6,"oh":3,"respond":2,"quip":24,"make":1,"sure":1,"contains":1,"req":1,".req":5,"attempt":6,"was":4,"gx":4,".site":4,"snoc":3,"ext":3,"mime":5,"conversion":6,"tub":4,"tube":7,"then":3,"results":1,"mym":1,"mule":2,".tub":2,".mym":3,"rsh":2,"spat":1,"dap":2,"bake":1,"des":8,"gd":2,".des":5,"cc":15,"care":2,"status":7,"run":4,"@ta":3,"cancel":40,"handles":6,"being":1,"externally":1,"aborted":1,"nothing":1,"handled":1,"del":18,"impossible":1,"!!":7,"piece":1,"once":1,"^=":5,"Right":1,"hard":1,"codes":1,"using":1,"old":4,"system":3,"future":4,"pluggable":1,"U2F":1,"WebAuthn":1,"whatever":2,"passwords":1,"just":3,"arguments":1,"uri":1,"args":21,"are":13,"post":2,"must":4,"process":8,"parsed":7,"rush":8,".body":3,"yquy":2,"de":6,"purl":5,".parsed":4,"password":2,"correct":1,".password":1,"mint":1,"unique":2,"cookie":20,"@uv":10,"candidate":4,"og":1,"sessions":33,".authentication":14,"shas":1,"try":2,"again":1,"expiry":6,"time":27,"moves":92,"didn":1,".out":1,"expire":5,"actual":2,"logging":2,"end":3,"doing":1,"always":1,".session":18,"requesting":1,"channels":12,"val":6,"uni":1,"close":3,"affected":1,"moz":4,"discard":12,".channels":2,"cookies":4,"passed":4,"In":1,"HTTP2":1,"allowed":2,".cookie":1,"cock":1,"urbauth":3,".cookies":1,".urbauth":1,"jest":1,"viz":1,"checks":1,"see":1,"considered":1,"Cookie":1,"expired":5,"does":1,"know":1,"about":1,"still":2,"j":1,".q":3,")))))":1,"compose":1,"extend":3,"max":1,"age":1,"msec":1,"milly":1,"offers":1,"remote":7,"interface":2,"your":1,"through":2,"persistent":1,"disconnected":1,"reconnected":1,"sent":7,"reversed":1,"don":3,"issuing":1,".t":19,"PUT":4,"methods":2,"modifies":1,"immediately":3,"POST":1,"solely":1,"deleting":1,"cancels":2,"ongoing":1,"One":1,"long":1,"lived":1,"closed":8,"associated":2,"waiting":1,"lookup":1,".channel":72,"slog":11,"heartbeat":40,".heartbeat":5,"expiration":13,"jab":10,"canceling":1,"known":1,"listener":2,"]]":17,"timer":12,"sets":1,"This":2,"creates":1,"doesn":3,"they":3,"necessary":2,"listening":1,"callback":2,"fire":1,"active":4,"aren":1,"previous":1,"new":19,"GET":2,"stream":3,"opening":1,"replace":2,"->":1,"may":2,"include":1,"last":8,"dum":1,"flush":1,"older":1,"acknowledge":4,"remaining":1,"queued":1,"replay":2,".head":1,"these":2,"only":4,"types":1,"changed":2,"since":2,"failure":1,"gets":1,"caught":1,"during":1,"receive":3,"jive":4,".sign":37,".jive":3,"associate":2,"initialize":1,"sse":1,"s20":2,"clear":1,"possible":1,"commands":3,"JSON":1,"incoming":2,"isn":2,"while":1,"weird":2,"existence":1,"create":4,"execute":1,"here":2,"ordering":1,"Have":1,"where":2,"duplicate":1,"subscriptions":18,"other":2,"errors":1,"cause":1,".i":16,".requests":14,"sock":1,"agent":26,"wire":30,"usession":4,".usession":2,"referring":1,"missing":2,"duc":3,"sanity":1,"extra":4,"band":1,"aid":1,"solution":1,"you":1,"really":2,"want":3,"cleaned":1,"place":3,"until":2,"source":1,"bug":1,"discovered":1,"though":1,"keep":1,"slightly":1,"tidier":1,"home":1,"fact":20,"emit":3,"slav":2,".extra":2,"records":1,"occurred":1,"possibly":1,"sending":3,"When":2,"occurs":1,"even":1,"connected":3,"browser":1,"case":3,"disconnection":1,"resend":1,"function":2,"taking":1,"converting":1,"The":1,"stored":1,"later":1,"resending":1,"crud":4,"triggered":1,"drop":1,"paired":1,"them":3,"regardless":1,"convert":4,"succeeds":1,"actually":1,"store":4,"makes":1,"sense":1,"assertions":1,"block":1,"because":2,"flimsy":1,"give":13,"continue":8,"clogged":4,"apply":1,"logic":1,"facts":3,"course":1,"num":3,"gte":1,"lth":2,"e":2,"serialize":2,"kill":1,"kicking":5,"shouldn":1,"never":1,"subscriptionless":1,"signs":1,"checked":1,"reflect":1,"kick":7,"strip":1,".sub":1,"recover":1,".event":3,"rebuild":1,"cb":1,"dais":2,".val":1,"vale":1,"noun":9,"jsyn":2,".cage":10,"desc":1,"cf":1,"slym":1,".convert":1,"cache":2,".from":3,"sing":1,"f":1,".jsyn":1,"enjs":1,"pairs":1,"numb":1,"s":6,"unexpected":2,"remove":8,"cleans":1,"timers":1,"produce":1,"every":3,"call":3,"resulted":1,"coup":1,"correctness":1,"earth":1,"All":1,"outbound":1,"responses":2,"including":1,"generated":1,"go":1,"centralized":1,"perform":1,"cleanup":1,"done":1,"verify":1,".http":17,"op":4,"auth":1,"without":2,"opened":1,"tough":1,"luck":1,"append":1,"bytes":3,"log":6,"size":2,"todo":4,"differently":1,"ise":1,"conditionally":1,"pairing":1,"Adds":1,"conflicting":1,"success":1,"prevent":1,"reserved":1,"namespaces":1,"runtime":1,"insert":4,"owned":1,"skip":2,"finds":1,"web":1,"IP":2,"refers":1,".urbit":2,".org":2,"Otherwise":1,"given":1,"Parse":1,"ignore":2,"usernames":1,"etc":1,"assume":2,"default":7,"cut":1,"off":1,"sig":5,"scow":2,".with":1,"over":1,"validation":1,".bindings":9,"join":4,".suffix":1,"cury":1,".ext":1,"biff":1,"unpack":1,"forward":4,"rfc7239":1,"non":1,"values":1,"general":1,"needed":1,"handlers":1,"free":1,"inspect":1,"themselves":1,".for":1,"sfix":1,"ip4":1,"ipv6":1,"ifix":1,"sel":1,"ser":1,"ip6":1,"proto":1,".proto":1,"https":1,"apat":1,"yque":1,"replacing":1,"existing":1,"bid":5,"paths":1,".new":4,"comes":1,"prepend":1,"search":1,".bid":3,"aor":2,"begin":1,"blank":2,"slate":1,"ax":1,"activated":1,"current":1,"entropy":1,"namespace":1,"@uvJ":1,"jets":1,"registered":1,"within":1,"dud":5,"goof":2,"wrapped":2,"hobo":1,"_http":6,"harden":1,"XX":2,"notifications":1,"slip":3,".task":27,".dud":2,"init":10,"tells":1,"what":1,"initial":1,"handler":1,".server":17,".ax":43,"trim":3,"memory":1,"pressure":1,"Cancel":1,"inactive":6,"too":1,"priority":1,"gas":2,"dif":1,"len":1,"lent":1,".inactive":2,"mov":4,"vega":2,"notifies":2,"completed":1,"kernel":1,"upgrade":1,"born":2,"previously":1,"dead":1,"For":1,"implicit":1,".connections":2,"save":5,"hand":1,"ids":5,"operate":1,"rule":8,"updates":3,"cert":4,"install":1,"tls":1,"certificate":1,".config":2,"cmd":2,"acme":5,"order":2,"connect":1,"serve":3,"disconnect":1,"approve":1,"reject":1,"take":6,"mean":1,"%=":1,"least":1,"contain":1,"two":1,"parts":1,"build":1,".wire":9,"bad":3,"positive":2,"acknowledgment":2,"propagate":2,"wires":1,"triples":1,".error":2,"COMMENT(*":1,"canvas":83,"A":1,"p2p":1,"drawing":1,"command":1,"------------":1,"----------------":1,"/=":2,"/<":1,">/<":1,">/":1,"gallery":26,"State":1,"file":20,"launch":9,"verb":1,"dbug":2,"templates":1,"zero":3,"location":18,"Main":1,"=<":1,"bowl":4,"def":9,"_this":6,"cards":22,"welcome":3,".bowl":38,"tile":8,"keys":2,"dir":2,"custom":2,"load":13,"team":9,"src":13,"view":8,"peer":1,"strange":1,"frontend":10,".path":4,"_state":13,"arvo":5,"peek":2,"x":2,"extract":2,"``":2,"paint":20,"unlock":3,"strokes":27,"stroke":11,">>":2,"becomes":1,"metadata":3,".canvas":18,".metadata":9,"template":1,"mesh":17,"monkey":2,"homer":2,"dumas":2,"dutil":1,"hackathon":2,"who":4,"originaly":1,".strokes":10,"effects":2,"draw":11,"arc":1,".arc":1,"rash":1,"tas":4,"mold":2,"subs":1},"jq":{"def":122,"test_interpolate":1,":":149,"nested":1,"\\":1,"(":261,".":137,"|":151,"ascii_upcase":2,")":236,";":219,"nothing":1,"empty":11,"as_obj_var":1,"as":50,"{":14,"$a":8,",":27,"$b":3,"}":14,"as_array_var":1,"[":110,"]":101,"as_obj_array_var":1,"a":9,"$c":1,"as_array_obj_var":1,"array_in_object":1,"abc":2,"f":31,"$var":2,"halt_error":2,"error":8,"msg":2,"map":13,"[]":30,"select":19,"if":37,"then":52,"else":37,"end":37,"sort_by":1,"_sort_by_impl":1,"))":13,"group_by":3,"_group_by_impl":1,"unique":1,"unique_by":1,"max_by":1,"_max_by_impl":1,"min_by":1,"_min_by_impl":1,"add":2,"reduce":14,"$x":18,"null":21,"+":33,"del":1,"delpaths":2,"path":6,"_assign":1,"paths":8,"$value":2,"$p":12,"setpath":6,"_modify":1,"update":4,"label":3,"$out":6,"getpath":3,"break":4,"map_values":1,"|=":1,"COMMENT#":35,"recurse":6,"r":9,"cond":6,"?":3,"recurse_down":1,"to_entries":2,"keys_unsorted":2,"$k":3,"key":1,"value":1,"from_entries":2,".key":1,"//":6,".Key":1,".name":7,".Name":1,"has":2,".value":1,".Value":1,"=":7,"{}":6,"with_entries":1,"reverse":1,"length":25,"-":19,"range":7,"]]":4,"indices":3,"$i":25,"type":22,"==":48,"and":15,"elif":15,"[[":1,"_strindices":1,"index":2,"#":6,"TODO":2,"optimize":2,"rindex":1,"or":4,">":14,"node_filter":2,"$dot":4,"isfinite":2,"isinfinite":1,"not":2,"arrays":1,"objects":1,"iterables":1,"booleans":1,"numbers":1,"normals":1,"isnormal":1,"finites":1,"strings":1,"nulls":1,"values":1,"!=":9,"scalars":2,"leaf_paths":1,"join":1,".+":1,"tostring":2,"_flatten":4,"flatten":2,"<":7,"fromdateiso8601":2,"strptime":1,"mktime":1,"todateiso8601":2,"strftime":1,"fromdate":1,"todate":1,"match":10,"re":8,"mode":4,"_match_impl":2,"false":3,"$val":24,"$vt":15,"test":5,"true":2,"capture":5,"mods":2,".captures":5,".string":5,"$pair":6,"scan":1,"_nwise":5,"$n":19,"<=":6,"splits":4,"$re":16,"flags":9,"$s":3,".offset":6,".length":3,"split":1,"sub":6,"s":14,"$in":15,"$r":5,"subg":2,"explode":3,"implode":3,"sub1":2,"fla":2,"gs":2,"mysub":3,"$edit":4,"$len":2,"$gs":3,"$fla":2,"gsub":2,"while":3,"_while":3,"until":2,"next":2,"_until":3,"limit":2,"exp":5,"foreach":2,"$item":4,"$init":5,"$upto":3,"$by":5,"first":3,"g":8,"isempty":3,"((":1,"all":5,"generator":4,"condition":8,"any":7,"last":3,"nth":2,"combinations":4,"$y":2,"n":2,"transpose":1,"max":1,"$max":2,"$length":2,"$j":2,"in":1,"xs":4,"inside":1,"contains":1,"repeat":2,"_repeat":3,"inputs":1,"try":1,"input":1,"catch":1,"ascii_downcase":1,"truncate_stream":1,"stream":8,"$input":2,"fromstream":1,"i":3,"x":1,"e":1,"COMMENT;":2,"tostream":1,"$q":2,"bsearch":1,"$target":6,".e":1,"/":1,"floor":1,"$mid":5,"$monkey":3,"success":1,"failure":1,"compute":1,"the":1,"insertion":1,"point":1,"walk":3,"$key":3,"INDEX":3,"idx_expr":10,"$row":3,"JOIN":3,"$idx":6,"]]]":1,"join_expr":2,"IN":2,"src":2},"kvlang":{"#":3,":":80,"kivy":3,"import":2,"KivyLexer":2,".extras":1,".highlight":1,".KivyLexer":1,"Factory":2,".factory":1,".Factory":1,"<":4,"ActionSpinnerOpt":1,"@SpinnerOption":1,">":6,"background_color":1,".4":3,",":14,"ActionSpinner":2,"@Spinner":1,"+":2,"ActionItem":1,"canvas":2,".before":2,"Color":2,"rgba":1,"Rectangle":2,"size":2,"self":7,".size":2,"pos":1,".pos":1,"border":1,"background_norma":1,"option_cls":1,".ActionSpinnerOp":1,"ActionDropdown":1,"on_size":1,".width":1,"=":4,"ShowcaseScreen":1,"ScrollView":2,"do_scroll_x":1,"False":4,"do_scroll_y":1,"if":9,"root":7,".fullscreen":4,"else":7,"(":12,"content":3,".height":6,"-":2,"dp":1,"))":2,"AnchorLayout":1,"size_hint_y":3,"None":4,"height":4,"max":1,")":8,"GridLayout":1,"id":6,"cols":1,"spacing":1,"padding":1,"size_hint":1,".8":1,".minimum_height":2,"BoxLayout":1,"orientation":1,"rgb":1,".6":3,"source":1,"ActionBar":1,"ActionView":1,"av":1,"ActionPrevious":1,"with_previous":1,"sm":4,".current_screen":2,".name":3,"==":1,"True":4,"title":1,"not":1,"app":12,".current_title":2,".format":1,"on_release":4,".go_hierarchy_pr":1,"()":5,"spnr":2,"important":2,"text":5,"values":1,".screen_names":3,"on_text":1,".current":1,"!=":1,"args":4,"[":4,"]":4,"\\":2,"idx":5,".index":2,";":1,".go_screen":1,"ActionToggleButt":1,"icon":3,".toggle_source_c":1,"ActionButton":2,".go_previous_scr":1,".go_next_screen":1,"sv":1,"CodeInput":1,"sourcecode":1,"lexer":1,".sourcecode":1,"readonly":1,"font_size":1,"ScreenManager":1,"on_current_scree":1,".text":1,".hierarchy":1,".append":1},"mIRC Script":{"ON":12,":":504,"START":2,"{":950,"unset":26,"%":2129,"tornstats":60,"*":73,"|":270,"tsspy":102,".*":11,".init":4,"}":941,"alias":111,"-":638,"l":112,".cfgfile":258,"return":98,"$qt":31,"(":2440,"$scriptdir":17,"$":1004,"+":1051,".ini":3,")":2061,".localfile":1,"spy":17,".db":4,".botvers":9,"if":608,"!":254,"$exists":16,"$tornstats":65,"))":163,".upg":3,"echo":38,"ag":6,"www":40,".tornstats":6,".com":48,"Spy":49,"Database":5,"script":4,"Default":2,"values":13,"have":30,"been":21,"written":2,".":192,"Right":2,"click":4,"channel":22,"section":3,"for":51,"config":4,"panel":2,"$readini":156,",":1810,"n":209,"vers":2,"!=":96,"Thank":2,"you":32,"updating":1,"new":4,"entries":1,"populated":1,"with":15,"default":2,"set":133,".chanlist":5,"$addtok":1,"chan":28,"sg":3,"10tornstats":1,"made":7,"by":4,"PMV":2,"[":32,"]":32,"v":7,"Initialized":2,"Successfully":3,"COMMENT;":193,"dialog":6,".cfgview":347,"title":7,"size":3,"option":3,"dbu":3,"check":25,"text":32,"right":9,"edit":19,"autohs":7,"button":13,"center":3,"on":71,"DIALOG":35,"sclick":35,"enable":13,"==":315,"no":35,"writeini":61,"yes":35,"did":230,"c":48,"a":181,"Script":7,"is":31,"now":19,"ENABLED":4,"else":158,"u":40,"DISABLED":4,"flushini":33,"cache":4,"will":23,"save":3,"updates":2,"locally":2,"as":3,"well":1,"NOT":3,"sockerr":10,"display":5,"socket":2,"errors":2,"any":1,"hide":1,"$did":75,".text":65,"$null":150,"$remove":20,"$chr":130,"remini":5,"key":29,"api":13,"ra":7,"Channel":2,"list":14,"and":18,"both":2,"keys":1,"saved":12,"menu":6,"status":5,"Config":45,".cfg":4,"$dialog":2,"halt":28,"m":35,".cfgcheck":6,"sockopen":8,"getinfo":2,"$sockerr":13,"s":24,"4Socket":12,"Error":20,"Socket":13,"$sockname":59,"---":26,"Message":13,"$sock":26,".wsmsg":13,"Num":14,".wserr":13,".oldspy":17,"var":398,"table":92,"=":759,".spy":19,"sockwrite":26,"nt":26,"GET":7,"/":148,"user":4,"$hget":92,"id":36,"?":36,"selections":4,"profile":15,"&":46,"HTTP":7,"Host":7,".torn":38,"$crlf":25,"sockread":6,"&&":144,"read":37,"sockRead":5,"readln":59,";":91,"write":13,"$scriptdirtest":4,".htm":4,"$regex":49,"error":7,".+?":25,"msg":140,".postchan":9,"04API":1,"$regml":20,".spywrite":8,"level":10,"hadd":24,"lvl":9,".cleanN":20,"faction_name":4,"((":14,"fact":7,"SOCKOPEN":2,"spysave":1,"tornbot":2,"someelusivebotsc":2,".php":33,"action":2,"step":2,".uencode":12,"name":31,"faction":14,"str":10,"def":8,"spd":8,"dex":8,"tot":1,"totb":5,"User":2,"Agent":2,"Mozilla":2,"compatible":2,"MSIE":2,"Windows":2,"NT":2,"Trident":2,"Accept":4,"Language":2,"en":2,"us":2,"COMMENT/*":2,"SOCKREAD":1,"spyget":3,"nextread":2,"f":1,".read":27,"$gmt":4,"$sockbr":1,"Name":10,"isin":22,".name":10,"$gettok":82,"ID":20,".id":11,"Level":3,".lvl":13,"$calc":79,"||":72,"04N":7,"A":21,"Faction":3,".fac":6,"Strength":1,".str":5,"Defense":1,".def":5,"Speed":1,".spd":5,"Dexterity":1,".dex":5,"Total":2,".tot":5,"Updated":3,".upd":4,"":42,".err":7,"$deltok":2,"<":115,".displayspy":3,"sockclose":11,"goto":1,"SOCKCLOSE":1,"age":5,">=":95,"oldtag":3,"OLD":1,"10Spy":1,"Entry":1,"Lv":1,"Fact":1,"Added":3,"$asctime":16,"mmm":5,"d":23,"@":2,"h":9,"nn":7,"ss":4,"tt":6,"$duration":11,"ago":5,"10Strength":1,".addComma":38,"10Defense":1,"10Speed":1,"10Dexterity":1,"10Total":1,"04Oops":1,"problem":1,"has":22,"occurred":1,"your":22,"settings":5,"spyfind":1,"search":1,".find":4,"tc":603,"tcchain":165,"revive":19,"CONNECT":2,"Start":1,"crons":2,"that":7,"require":4,"the":64,"bot":31,"to":73,"be":11,"connected":2,".refilltimer":4,"DISCONNECT":3,"End":2,".timer0":7,".refill":3,"off":11,".revlink":5,"https":26,"//":43,"profiles":10,"XID":21,"$1":170,".bountylink":1,"bounties":2,"#":75,"add":18,".atklink":2,"loader2":1,"sid":1,"getInAttack":1,"user2ID":1,".bustlink":1,".baillink":1,".complink":1,"joblist":1,"corp":1,".proflink":1,".bazaarlink":1,"bazaar":4,"userID":4,".pstatslink":1,"personalstats":1,".dcaselink":1,"displaycase":1,".tradelink":1,"trade":4,"#step":2,"start":7,".cashlink":1,"sendcash":2,".maillink":1,"messages":2,"compose":2,".flistlink":1,"friendlist":5,".blistlink":1,"blacklist":5,".admfile":5,"adm":1,".hsh":7,".crimesfile":5,"crimes":2,".quotefile":5,"quote":7,".spyfile":7,".psetfile":4,"pset":1,".idsfile":9,".idsnamefile":8,"idnames":1,".statsdir":4,"stats":6,"\\":21,".statsfile":2,"$tc":764,".txt":8,".drugsdir":4,"drugs":1,".drugsfile":1,".chlogdir":5,"chaindat":1,".chlogfile":3,"chain":28,".cmlogfile":1,"yr":14,".time":21,"yyyy":3,"$2":255,"mn":3,"mm":3,".wtreset":1,".timemax":1,".gcd":4,".sgcd":1,"File":1,".upgrade":1,"$server":3,")))":9,"mkdir":3,".adm":21,"hfree":14,"hmake":7,"4Note":5,"Noone":1,"admin":8,"The":16,"still":5,"work":3,"but":1,"one":7,"can":9,"access":26,"commands":11,"until":1,"someone":3,"To":4,"do":11,"so":8,"their":3,"in":29,"nick":1,"hload":7,".ids":18,".idsname":17,".chan":22,".chchan":11,"Chain":50,".statsaving":2,"statsaving":6,".col":592,"Color":29,"color":16,"pri":3,"sec":8,"help":5,"note":5,"good":3,"bad":3,"subnote":3,"10Universal":1,"TC":8,"Assistant":3,".refillcron":3,"$ctime":4,"$date":1,"HH":1,"post":2,"ereset":5,"tcrefill":8,".ptr":6,".loop":2,"$numtok":5,"while":22,"<=":26,"ischan":4,"Note":6,"Energy":3,"nerve":1,"refills":1,"reset":10,"refill":1,"notice":6,"skipped":4,"not":20,"inc":41,".refillnew":1,".showcron":1,"Refill":1,"cron":2,"Local":2,"Time":4,"Duration":2,"dd":2,"yy":2,"Decay":1,".decaycron":1,"decode":1,"$encode":1,"tab":76,"nowrap":7,"sort":1,"vsbar":1,"3state":5,"radio":4,".pophelp":4,"r":25,"Channels":3,"lists":2,"last":15,"setting":1,"You":9,"need":5,"at":9,"least":1,"entry":4,"Main":1,"Chaining":1,".stchan":50,".revchan":16,".seltext":3,"del":3,"Removed":2,"from":8,".sel":1,"Change":3,"Invalid":1,"chaining":5,"bonus":11,"please":8,"enter":1,"number":2,"between":2,"upg":10,"isnum":40,"herm":3,"hermetic":4,"bonuses":2,"This":3,"controls":1,"required":1,"use":10,"certain":1,"When":3,"box":1,"checked":1,"person":2,"added":6,"before":1,"command":1,"it":11,"Access":48,"chgid":1,".state":6,"delid":11,"min":21,"admins":5,"operators":5,"cu":10,"delspy":10,"delquote":10,"wartally":12,"setbday":10,"o":4,"Min":4,"requirement":4,"OP":1,"HALFOP":1,"VOICE":1,"NONE":1,"$puttok":11,"y":8,"Bot":4,"respond":2,"colors":1,"plain":1,".cfgcol":3,"Reloaded":1,"theme":2,"Primary":2,"value":8,"invalid":8,"proper":8,"are":11,"Secondary":2,"Help":3,"Good":2,"Bad":2,"Subnote":2,"New":1,"Set":1,"all":3,"Not":1,"switched":4,"OFF":2,"revnote":5,"Revive":6,"string":4,"confirmation":2,"bstats":5,"Updating":2,"requires":1,"does":2,"postchains":5,"Notices":2,"posted":3,"other":2,"channels":2,"end":7,"of":17,"chains":2,"longer":1,"Quote":8,"split":5,"keep":2,"each":1,"seperate":1,"only":7,"database":4,"spyen":4,"storage":2,"enabled":1,"disabled":1,"findadd":5,"always":1,"IDs":2,"they":2,"odrevive":5,"paste":5,"request":4,"after":3,"pastes":2,"an":10,"overdose":3,"Banker":6,"e":11,"Use":6,"setbanker":2,"change":2,"line":2,"req":1,"Battle":2,"stat":7,"saving":2,"API":16,"updated":4,"cleared":1,"usage":3,"Make":2,"sure":5,"correctly":1,"Universal":2,"nicklist":1,"Add":3,"Admin":2,"Delete":1,"admip":3,"$address":4,"hsave":9,"IP":1,"hdel":3,"removed":1,"counter":9,".item":10,".data":5,"elseif":16,"white":1,"black":1,"dark":5,"blue":2,"green":2,"red":1,"brown":1,"purple":2,"orange":1,"yellow":1,"light":3,"teal":2,"grey":2,"file":1,"found":1,"Need":1,"type":12,"tcsetup":1,"initial":2,"setup":1,".chkaccess":1,"admaccess":6,"ptr":79,"comm":4,"warresp":1,"$3":16,"No":5,"isop":2,"op":2,".chkadm":1,".set":3,".getset":5,".qscan":3,"eof":6,"$lines":8,"ctr":9,"$read":9,"loc":6,".qspam":3,"qrand":6,"$rand":5,"random":5,"timer":6,"matched":2,"quotes":2,"Next":3,"$eval":2,"running":2,".tcflag":3,".statsave":1,"$timer":4,".timer":26,".bstatadd":2,"statstablename":10,"statsfile":9,"pastsaved":6,".getname":8,"pasttime":9,"paststr":10,"pastdef":10,"pastspd":10,"pastdex":9,"pasttotal":2,"currstr":11,"currdef":11,"currspd":11,"currdex":10,"currtotal":2,"timediff":2,"pstr":8,"pdef":5,"pspd":5,"pdex":5,"cstat":1,"dl":3,"saveline":4,"chanpost":27,"lost":5,"strength":2,"gained":4,"defense":2,"speed":2,"dexterity":2,"since":7,"update":5,"GMT":3,"time":5,"Your":3,"current":4,"passives":1,"cstats":1,"see":5,"what":2,"look":1,"like":2,"shelp":2,"thank":3,"posting":1,"They":1,"changed":2,"$findtok":7,".bstats":6,".hitlistclr":3,".atklist":6,"Cleared":1,"attackers":1,"due":2,"minutes":15,"inactivity":2,".groupatk":1,"beatings":1,"Go":1,"Fighty":1,"Stabby":1,".notice":5,"Let":1,"games":1,"begin":1,"Group":1,"attack":10,"started":5,"tcgroup":2,".targ":1,"<-":1,"join":2,".addspyhelp":1,"Adds":2,"Manual":1,"addspy":5,"TornID":4,"Str":1,"Spd":1,"Dex":1,"Def":1,"optional":1,"automatically":3,"auto":3,"full":1,"or":3,"For":2,"automatic":2,"pre":1,"RESPO":1,"reports":1,"old":1,".spysave":1,"addedby":9,".spychan":7,"was":6,"successfully":3,"using":6,"mode":4,"exactly":1,"how":2,"Torn":2,"sends":2,"without":2,"modification":1,"manual":1,"input":5,"$hfind":14,"man":4,"int":4,"totw":4,"cash":7,".getapikey":4,"spyprof":6,"Attempting":1,"get":2,"additional":1,"info":2,".spyscrape":3,"tcsprof":8,".fact":25,"N":1,"filename":1,"savestring":2,"readid":2,"spyold":2,"break":4,".colid":27,".spyauto":1,".spycancel":1,"cancelled":1,".crimesave":1,"cstr":6,".crnew":2,".crnochg":2,".crold":1,".crupd":1,".crimedata":1,"Selling":1,"illegal":1,"products":1,"max":9,"merit":86,"mername":56,"Civil":1,"Offense":1,"medal":84,"Theft":2,"Candy":2,"Man":4,"medname":84,"Sneak":1,"Thief":1,"Smile":1,"Smokin":1,"Breaking":1,"Entering":1,"Marauder":1,"Stroke":1,"Bringer":1,"Cat":1,"Burgler":1,"Pilferer":1,"Desperado":1,"Rustler":1,"Pick":2,"Pocket":1,"Vandal":1,"Kleptomaniac":1,"Auto":3,"Joy":17,"Rider":17,"Gone":8,"Seconds":8,"Booster":4,"Joyrider":1,"Super":1,"Master":4,"Carjacker":1,"Slim":4,"Jim":4,"Novice":3,"Professional":8,"Drug":5,"Deals":1,"Escobar":6,"Pusher":1,"Runner":1,"Dealer":1,"Lord":1,"Connection":2,"King":1,"Pin":1,"Supplier":1,"Computer":1,"Crimes":1,"Bug":2,"Ub3rn00b":1,"Hacker":10,"N00b":1,"We":11,"Have":8,"Breach":8,"1337n00b":1,"Ph34r3dn00b":1,"Ph34r3d":1,"Ph34r3d1337":1,"Ub3rph34r3d":1,"Ub3r":1,"Ub3r1337":1,"Key":1,"Puncher":1,"Kid":1,"Geek":1,"Speak":1,"Techie":1,"Cyber":1,"Punk":1,"Programmer":1,"Fraud":1,"Fire":11,"Starter":11,"Fake":1,"Counterfeit":1,"Pretender":1,"Clandestine":1,"Imposter":1,"Pseudo":1,"Imitation":1,"Simulated":1,"Hoax":1,"Faux":1,"Poser":1,"Deception":1,"Phony":1,"Parody":1,"Travesty":1,"Pyro":1,"Murder":1,"Beginner":1,"Assassin":7,"Competant":1,"Elite":1,"Deadly":1,"Lethal":1,"Fatal":1,"Trigger":1,"Hit":1,"Executioner":1,"Other":1,"Find":1,"Penny":1,"Up":1,".xanod":1,".getid":15,"xanod":3,"overdosed":1,"Xanax":1,"I":13,"recorded":5,"track":1,"long":1,"If":3,"anyone":2,"feeling":1,"generous":1,".getherm":1,".bookdisp":1,"$999":1,"bene":2,"Book":1,"Benefit":1,"b":12,"$regsub":3,"$ticks":4,"G":2,"(?:":2,"++":4,"g":4,".cleanStatPass":1,"len":2,"$len":3,"pos":3,"chk":4,"$mid":1,"ret":11,".cleanH":2,"$regsubex":2,"^":9,".cleanW":1,"t":6,"$replace":33,"continue":6,"$base":2,"$daylight":1,".timeconv":1,"hr":5,"(((":1,".chainend":3,".hits":60,".loss":8,"bonusresp":7,"hitsresp":2,".startresp":6,"endresp":8,"Ending":2,".chid":5,".start":5,"we":2,"respect":7,"per":2,"hit":17,"total":7,"hits":8,"losses":2,"final":1,"should":4,"around":2,"ended":3,"our":1,"averaged":1,"$round":3,".chain":9,".totrev":1,".log":5,".chmonth":5,".cmlog":1,"resp":1,".chainpost":2,".revtot":3,"revivers":1,"this":9,"revhist":3,"revptr":4,".chainrevpost":4,".remove":1,"There":4,"were":3,"attacks":7,"nothing":1,"loops":6,"logfile":8,"window":9,"hn":4,"@chainpost":4,"@chainpostsort":5,".chsumm":6,"loop":7,"val":4,"aline":2,"filter":2,"twwceu":2,"List":3,"Chainers":1,"$line":4,"hitstot":3,"chanlinenum":8,"atks":1,"chanline":15,"$left":4,".spam":4,"noop":2,"revtotal":2,"chid":5,"revives":4,"yet":1,"data":1,".postrevtally":8,"@revtally":4,"@revtallysort":5,"maxloop":2,"revtot":3,"Revivers":1,"rev":4,"That":2,".chaintwomin":3,"Two":5,"remain":5,"Someone":3,"make":7,"soon":2,".pinglist":2,"Ping":1,".chainoffl":1,"chmin":8,"firstwarn":8,"elapsed":4,"seconds":5,"dur":15,"$floor":2,"tcchain1":2,"co":15,"tcchain2":2,"tcchain3":2,"One":4,"minute":6,"remains":2,"tcchain4":2,"THIRTY":2,"SECONDS":2,"REMAIN":2,"SOMEONE":2,"MAKE":2,"HIT":2,"NOW":2,"tcchain5":2,"Has":2,"broken":2,"EndRespect":2,"tcchainend":2,"offliners":1,"timers":5,"Counter":4,"first":2,"offliner":2,"more":2,"needed":2,".chainadd":1,"hitlistclr":2,"findid":10,"know":4,"who":5,"addid":6,"just":2,"want":1,"offl":1,"phits":12,"ploss":8,"pdko":8,"psm":8,"prev":8,"readcm":6,"cmhits":6,"cmloss":5,"cmdko":5,"cmsm":5,"lhc":21,".endless":1,"Nice":3,"$4":4,"beat":1,"down":1,"hitpst":6,"zero":1,"Damn":4,"caught":3,"beatdown":1,"DKOed":1,"stalemated":1,"th":4,"coming":1,"up":1,"five":1,"bonusfact":3,"Plan":1,"three":1,"Bonus":1,"Careful":2,"next":2,"correct":1,"Well":1,"done":1,"received":1,"extra":1,".chainstalk":2,"stalk":4,"Stalkers":1,"tcchainstalkers":1,".chainsumm":2,"summ":8,"currently":3,"go":1,"clead":2,"leader":1,"stalkers":1,".ytpost":2,"04YouTube":1,"YouTube":1,"youtube":4,".ytlink":1,".youtube":2,"Q":3,"E":4,".ytchan":1,".yt":2,".profstr":2,"tcprof":114,".last":12,".ol":8,"On":2,"Off":4,"#33":2,"#39":2,"#40":2,"#41":2,".status":72,"In":6,"hospital":2,"Hosp":4,"Hospitalized":2,"jail":6,"Jail":4,"federal":2,"Fed":4,"Was":2,"trying":4,"out":64,"Caught":2,"busting":2,"okay":6,"hrs":2,"mins":4,".prop":6,"Private":2,"Island":2,"PI":2,"$right":2,".lifecur":10,"lifecol":10,".lifemax":8,".age":12,"dy":12,"agestring":8,"lifeperc":4,"None":10,".facrank":4,"facstr":6,"faccol":4,".spname":4,".spdur":4,"spstr":6,".don":2,".sex":2,"Title":2,".rank":2,"Age":2,"Spouse":2,"Prop":2,"Fac":2,"Life":2,".award":4,"F":2,".friend":4,".enemy":4,"Seen":2,"Status":2,"apiprofile":7,"test":2,"rank":2,"gender":2,"property":2,"awards":2,"friends":4,"enemies":2,"donator":2,"player_id":2,"last_action":2,"maximum":2,"position":2,"spouse_name":2,"duration":2,"}}":2,".profclose":3,"Link":4,"Sorry":3,"returned":1,"gibberish":1,"could":1,"parse":1,"properly":1,"Please":2,"try":3,"again":4,"$strip":3,"retid":40,"Automatically":1,"adding":2,"tcprofsw":1,"$nick":26,"bday":3,"bdaymsg":3,"Happy":2,"$ord":1,"Birthday":2,"$chan":21,"Welcome":1,"nostripcomm":2,"banker":1,"bankers":1,"setbankers":1,"$istok":4,"tokenize":3,"$findfile":1,"Where":1,"My":1,"Illudium":1,"Explosive":1,"Space":1,"Modulator":1,".mode":1,".kick":1,"creature":1,"stolen":1,"space":1,"modulator":1,"revfail":2,"Erm":1,"ok":1,"Tell":1,"them":1,"yourself":2,"Notifies":1,"needs":2,"Usage":6,"sent":2,"back":2,"cannot":3,"Maybe":1,"him":1,"her":2,"http":15,"Also":1,"may":1,"paid":2,"Unfortunately":1,"his":1,"provide":1,"link":4,"revived":1,"Otherwise":1,"tracked":1,"revchanlist":6,"revid":2,"Posts":2,"specified":1,"clue":1,"tcflag":6,".revspam":3,"reviver":1,"history":1,"specific":1,"ChainID":1,"too":3,"many":1,"requests":1,"often":1,".secs":1,"mi":1,"================":30,"HOSTBOT":1,"TWITCH":1,".TV":1,"MRDOCDC":1,"AUTO":1,"HOSTME":8,"v0":1,".1":1,".4":1,".3":1,"======":2,"below":2,"unless":1,"doing":1,"!!":1,"basic":1,"release":1,"Simple":1,"open":1,"source":1,"Questions":1,"Support":1,"Contect":1,"me":1,"Twitter":1,"@MrDocDC":1,"Discord":1,"discord":1,".gg":1,"ns2uTBS":1,"Web":1,"bluecat":5,".live":5,"faq":2,"Enjoy":1,"Custom":1,"stuff":1,";;":6,"custom":1,"scripts":2,"here":2,"would":1,"===============":2,"CONNECTION":1,"AND":1,"SET":3,"version":7,"g1":1,"@Logs":12,"$timestamp":10,"Hostme":1,"loaded":1,"Version":2,"3To":1,"latest":1,"IF":2,"tmi":3,".twitch":3,".tv":7,"twitchpart":3,"CAP":1,"REQ":1,"twitch":4,"tags":1,"membership":1,"VAR":10,"x":7,"WHILE":3,"autojoin":4,".TIMER":3,"JOIN":1,"INC":3,"advertson":2,"startad":1,"startclear":2,"myName":3,"$me":1,"livecheck":9,"$livechecker":2,"chans":4,"PART":1,"DEC":1,"aliases":1,"query":1,"$style":1,".Trouble":2,"Shooting":2,"Video":1,"url":4,"UCI4C1vG7LMqnwfi":1,"playlists":1,"Check":1,"Updates":1,"Get":1,"oAuth":1,"twitchapps":1,"Clear":2,"Current":2,"Screen":1,"clear":3,".Clear":2,"All":1,"clearall":1,"waits":1,"unhost":1,"picks":1,"posts":1,"hostme":5,"NOTICE":3,"Exited":1,"host":1,"$false":2,"#p0sitivitybot":1,"9Entered":4,"into":6,"raffle":6,"USED":3,"#shouman":1,"4Not":2,"Entered":2,"live":3,"same":2,"message":5,"identical":1,"previous":1,"retry":3,"tryagain":3,".tryagain":1,"entered":1,"room":1,"followers":2,"following":1,"Click":1,"follow":1,"let":1,"dev":2,"outdated":1,"MrDocDC":1,".CLEAR":2,"xx":5,"call":1,"verify":1,"streamer":2,"livechecker":1,"JSONOpen":1,"uw":1,"kraken":1,"streams":1,"nocache":1,"JSONHttpHeader":1,"Client":1,"avm4vi7zv0xpjkpi":1,"JSONHttpFetch":1,"$IIF":1,"$json":1,"stream":1,"created_at":1,".value":1,"$true":1,"JSONClose":1,"RETURN":1,"Logs":1,"website":1,"video":2,"send":1,"unhosts":1,"reflect":1,"resolved":1,"issues":1,"evaluation":1,"exired":1,"wait":2,"clickable":2,"register":2,"close":1,"browser":1,"delete":1,"stop":1,"produce":1,"links":1,"desk":1,"support":1,"script1":1,".mrc":1,"prof":142,".apikey":2,"apikey12":1,"#pmvtest":1,"#pmv":1,"Highlights":1,"Positive":1,"Negative":1,".linkafter":2,"idname":1,"$prof":204,"displays":2,"wrong":1,"fix":2,"setname":4,"setmain":1,"pid":5,"pnick":13,"Try":1,"weird":1,"Whoops":1,"already":1,"exists":1,"exist":1,"idchk":3,"assigned":1,"main":2,"idea":2,"Sets":1,"via":1,"bust":2,"bail":2,"pstats":2,"money":2,"mail":2,"atk":2,"mug":2,"bounty":2,"friend":2,"flist":2,"enemy":2,"blist":2,"searchnick":6,"retnick":16,"stored":2,"Profile":1,"Bust":1,"Bail":1,"Visit":1,"View":2,"Trade":1,"Send":2,"Attack":2,"PID":3,"Mug":1,"Bounty":1,"attackid":2,"atkid":1,"namechk":2,"idpost":3,"Displays":1,"specify":1,"find":1,"$sslready":1,".outstr":2,"04Socket":1,".sockclose":3},"mcfunction":{"COMMENT#":7,"function":2,"mypack":1,":":24,"raycast":2,"/":3,"loop":1,"#mypack":1,"hooks":1,"begin":1,"effect":1,"give":1,"@s":12,"minecraft":4,"night_vision":1,"true":4,"execute":19,"if":4,"score":2,"@a":12,"temp":1,"matches":1,"positioned":2,"~":13,"-":10,"^":1,"block":4,"oak_leaves":1,"[":18,"persistent":2,"=":17,"]":18,"#minecraft":2,"leaves":1,"distance":4,",":11,"false":1,"tag":4,"add":1,"my":1,".tag":5,"datapack":2,"enable":2,"as":14,"f7a39418":1,"72ca":1,"4bf2":1,"bc7e":1,"ba9df67a4707":1,"run":2,"say":2,"hello":1,"goodbye":1,"sort":1,"nearest":1,"gamemode":1,"!":4,"creative":1,"foo":4,"bar":4,"baz":1,"...":1,"type":3,"bat":1,"skeletons":1,"zombie":1,"name":1,"@e":2,"nbt":2,"{":11,"PortalCooldown":1,"}":11,"Item":1,"id":2,"Count":1,"<":1,"scoreboard":1,"players":1,"operation":1,"%=":1,"data":7,"get":4,"entity":5,"SelectedItem":1,".display":2,".Name":2,"Inventory":3,".Count":1,"[]":1,"custom":1,"merge":1,"modify":2,"RecordItem":2,"set":1,"value":2,"messages":1,"hi":1,"bye":1,".messages":1,"append":1,"message":1,"tellraw":2},"nanorc":{"syntax":1,"header":1,"color":14,"green":4,"brightwhite":14,"red":4,"brightyellow":2,"magenta":6,"cyan":4,",":10,"COMMENT#":19,"set":62,"afterends":1,"atblanks":1,"autoindent":2,"backup":2,"backupdir":1,"boldtext":1,"brackets":1,"casesensitive":1,"constantshow":1,"fill":1,"-":1,"historylog":1,"linenumbers":1,"locking":1,"matchbrackets":1,"morespace":2,"mouse":2,"multibuffer":1,"noconvert":1,"nonewlines":1,"nopauses":1,"nowrap":1,"operatingdir":1,"positionlog":1,"preserve":1,"punct":1,"quickblank":1,"quotestr":1,"rebinddelete":1,"rebindkeypad":1,"regexp":1,"showcursor":1,"smarthome":1,"smooth":2,"softwrap":1,"speller":1,"suspend":1,"tabsize":1,"tempfile":1,"trimblanks":1,"whitespace":1,"wordbounds":1,"wordchars":1,"titlecolor":2,"blue":1,"statuscolor":2,"errorcolor":2,"selectedcolor":2,"numbercolor":2,"keycolor":2,"functioncolor":2,"brightmagenta":1,"include":16,"nohelp":1},"q":{"/":42,"*":69,"Helper":2,"function":3,"for":9,"k":10,"means":10,"clustering":2,"\\":15,"hlpr":2,":":106,"{":30,"[":103,"t":29,";":176,"]":88,"f":5,"x":31,"sqrt":1,"(":59,"+":5,")":60,"each":37,"xexp":1,"-":13,"value":5,"}":27,"r":13,"zipped":2,"til":4,",":27,"cluster":2,"first":14,"flip":17,"$":5,"last":3,"<":4,"y":12,"over":3,"1st":2,"column":6,"keeps":1,"count":21,"m2":6,"::":2,"))":2,"#0":2,"_":2,"%":3,"iris":4,"test":3,"q":8,"`":189,"sl":1,"sw":1,"pl":1,"pw":1,"class":30,"!":17,".csv":1,"ts":1,"kmeans":2,"delete":3,"from":18,"?":11,"diff":3,"#1":1,"while":1,"any":2,"omeans":2,"abs":1,"cols":2,"Entropy":1,"entropy":3,"cnt":2,"sum":5,"p":6,"xlog":1,"Information":2,"Gain":2,"is":11,"table":8,"where":11,"col":1,"attribute":5,"and":5,"remaining":1,"are":2,"counts":1,"in":6,"e":6,".g":4,".":14,"attr1":2,"class1":2,"class2":2,"----------------":1,"...":3,"cls":9,"list":2,"of":10,"classes":3,"clscnt":5,"occurances":1,"setcnt":5,"instances":1,"ighlpr":2,"random":1,"integers":1,"with":5,"labels":1,"a":27,"b":8,"c":3,"A":4,"B":4,"C":2,"infogain":6,"tbl":8,"attrib":4,"exec":3,"distinct":4,"i":6,"by":6,"d":17,"change":2,"colname":1,"ease":1,"use":1,"select":13,"syntax":1,"t2":5,"xcol":1,"xcols":3,"create":1,"empty":1,"to":12,"hold":1,"pivot":2,"t3":4,"enlist":24,"per":1,"lj":1,"xkey":1,"Decision":1,"Tree":1,"ID3":3,"Generate":1,"paths":3,"through":1,"decision":1,"tree":7,"data":22,"containing":2,"entire":2,"dataset":3,"dict":1,"that":3,"contains":3,"path":3,"n_":28,"values":2,"v_":22,"consider":1,"The":3,"result":1,"two":1,"columns":1,"will":2,"match":2,"the":9,"input":2,"except":4,"new":2,"possible":1,"attributes":2,"appended":2,"prefix":1,"should":1,"[]":6,"nextpaths":5,"------":1,"attrs":6,"key":3,"]]":6,"if":5,"null":3,"#enlist":1,"construct":1,"func":1,"query":3,"similar":1,"clause":5,"=":15,"((":1,"tmp":9,"()":2,"1b":1,"not":2,"all":1,"1_":2,"tack":1,"on":3,"passed":1,"row":1,"#n_":1,"find":5,"leaves":8,">":1,"n_1":1,"n_2":1,"0b":1,"internal":1,"nodes":2,"tmpi":2,"leaf":1,"tmpl":4,"dupe":1,"rows":1,"attr":2,"be":1,"newp":4,"cross":1,"Query":1,"generated":1,"argument":1,"igwrap":3,"effectively":1,"run":2,"TODO":1,"symbols":1,"seem":1,"need":1,"special":1,"treatment":1,"functional":1,"queries":1,"type":1,"Perform":1,"one":1,"step":1,"algorithm":2,"returned":1,"l":8,"level":1,"perform":1,".e":2,"how":1,"many":1,"elements":1,"Returns":1,"sorted":1,"calculated":1,"e_":6,"id3step":2,"c_":5,"chain":1,"already":1,"split":3,"tree_":4,"update":1,"get":1,"subsets":1,"matching":1,"sub":2,"a_":2,"candidate":2,"next":2,"#":3,"subset":1,"sort":3,"twice":1,"because":1,"groupby":1,"seems":1,"jumble":1,"initial":1,"xdesc":3,"helper":1,"recursive":1,"calls":1,"id3hlpr":3,"or":1,"recurse":1,"np_":3,"have":1,"length":1,"uj":1,"id3":3,"most":1,"common":1,"like":3,"val1":1,"&":2,"attr2":1,"val2":1,"clauses":2,"{{":1,"Classic":1,"weather":1,"weatherdata":1,"outlook":3,"sunny":5,"overcast":4,"rain":5,"temp":3,"hot":4,"mild":6,"cool":4,"humidity":3,"high":7,"normal":7,"wind":3,"weak":8,"strong":6,"no":5,"yes":9,"dst":2,"tq":1,"src":3,"tqsrc":1,"F":6,"trade":2,"fields":2,"types":2,"widths":2,"trf":2,"after":1,"tf":2,"time":3,"ex":2,"sym":6,"s":3,"cond":2,"size":1,"price":2,"stop":1,"corr":2,"seq":2,"cts":1,"tt":2,"#string":2,"quote":2,"qf":2,"bid":2,"bsize":1,"ask":2,"asize":1,"mmid":1,"bex":1,"aex":1,"bbo":1,"qbbo":1,"cqs":1,"qt":2,".s":1,"$pricebidask":1,"g":5,"@":2,"sv":2,"foo":3,".Q":1,".dsftg":1,"http":1,"//":1,"www":1,".nyxdata":1,".com":1,"Data":1,"Products":1,"Daily":1,"TAQ":1},"reStructuredText":{"Contributing":3,"to":78,"SciPy":37,"================":1,"This":5,"document":5,"aims":1,"give":2,"an":5,"overview":1,"of":46,"how":9,"contribute":5,".":93,"It":5,"tries":1,"answer":4,"commonly":1,"asked":1,"questions":1,",":102,"and":53,"provide":1,"some":4,"insight":1,"into":7,"the":104,"community":3,"process":3,"works":2,"in":47,"practice":1,"Readers":1,"who":2,"are":15,"familiar":2,"with":12,"experienced":1,"Python":12,"coders":1,"may":9,"want":5,"jump":1,"straight":1,"`":51,"git":5,"workflow":4,"_":27,"documentation":11,"new":16,"code":57,"----------------":4,"If":4,"you":34,"have":13,"been":1,"working":1,"scientific":2,"toolstack":1,"for":30,"a":44,"while":3,"probably":2,"lying":1,"around":1,"which":5,"think":2,"others":2,"too":2,"another":1,"open":1,"source":3,"project":3,"The":13,"first":4,"question":5,"ask":2,"is":62,"then":4,"where":2,"does":3,"this":17,"belong":1,"?":18,"That":2,"hard":1,"here":4,"so":7,"we":1,"start":4,"more":6,"specific":3,"one":3,":":49,"*":19,"what":4,"suitable":1,"putting":1,"Almost":1,"all":8,"added":6,"scipy":35,"has":4,"common":2,"that":32,"it":17,"useful":2,"multiple":2,"domains":1,"fits":1,"scope":1,"existing":10,"submodules":2,"In":6,"principle":2,"can":24,"be":15,"but":5,"far":1,"less":1,"For":3,"single":2,"application":2,"there":7,"use":11,"Some":2,"scikits":3,"(":21,"scikit":2,"-":54,"learn":3,"image":3,"statsmodels":2,"etc":4,")":20,"good":5,"examples":4,";":1,"they":1,"narrower":1,"focus":1,"because":2,"domain":1,"than":5,"Now":3,"if":7,"would":1,"like":1,"see":4,"included":1,"do":7,"go":1,"about":2,"After":1,"checking":1,"your":22,"distributed":3,"under":4,"compatible":2,"license":5,"FAQ":3,"details":1,"step":1,"discuss":2,"on":22,"dev":10,"mailing":7,"list":6,"All":2,"features":1,"as":5,"well":2,"changes":3,"discussed":1,"decided":1,"You":3,"should":7,"already":3,"discussion":6,"before":3,"finished":1,"Assuming":2,"outcome":1,"positive":2,"function":4,"or":15,"piece":1,"need":3,"next":3,"Before":2,"at":3,"least":2,"unit":7,"tests":8,"correct":3,"style":8,"Unit":1,"aim":2,"create":4,"exercise":1,"adding":5,"gives":1,"degree":1,"confidence":1,"runs":1,"correctly":3,"also":9,"versions":2,"hardware":1,"OSes":1,"don":3,"available":1,"yourself":3,"An":1,"extensive":2,"description":4,"write":2,"given":5,"NumPy":4,"testing":3,"guidelines":5,"Documentation":2,"Clear":1,"complete":1,"essential":1,"order":2,"users":3,"able":1,"find":2,"understand":3,"individual":1,"functions":4,"classes":2,"--":3,"includes":2,"basic":3,"type":2,"meaning":1,"parameters":1,"returns":1,"values":1,"usage":1,"doctest":2,"format":3,"put":3,"docstrings":6,"Those":1,"read":1,"within":1,"interpreter":3,"compiled":3,"reference":3,"guide":3,"html":2,"pdf":1,"Higher":1,"level":2,"key":1,"areas":1,"functionality":6,"provided":1,"tutorial":2,"/":76,"module":3,"A":5,"Code":2,"Uniformity":1,"written":2,"important":2,"trying":1,"follows":1,"standard":1,"PEP8":4,"check":4,"conforms":1,"pep8":2,"package":2,"checker":1,"Most":1,"IDEs":2,"text":1,"editors":1,"settings":1,"help":4,"follow":2,"example":4,"by":10,"translating":1,"tabs":1,"four":1,"spaces":1,"Using":1,"pyflakes":3,"idea":2,"At":1,"end":1,"checklist":2,"fulfills":1,"requirements":3,"inclusion":2,"Another":2,"exactly":1,"I":8,"my":4,"To":3,"public":5,"API":6,"programming":2,"interface":1,"defined":1,"most":2,"modules":1,"two":1,"levels":1,"deep":1,"means":2,"appear":1,"``":18,".submodule":1,".my_new_func":1,"my_new_func":1,"file":5,"/<":2,"submodule":2,">/":2,"its":1,"name":2,"__all__":1,"dict":1,"lists":2,"those":3,"imported":1,"__init__":1,".py":5,"Any":1,"private":1,"leading":1,"underscore":1,"their":2,"detailed":1,"Once":2,"ready":1,"send":3,"pull":1,"request":1,"PR":8,"Github":7,"We":1,"won":1,"described":2,"section":2,"pages":1,"When":1,"feature":2,"sure":1,"mention":1,"prompt":1,"interested":1,"people":1,"review":6,"got":1,"feedback":2,"general":1,"purpose":1,"ensure":1,"efficient":1,"meets":1,"outlined":1,"above":5,"many":3,"cases":2,"happens":1,"relatively":1,"quickly":1,"again":1,"after":1,"reasonable":1,"amount":1,"time":2,"say":1,"couple":1,"weeks":1,"passed":1,"completed":1,"merged":2,"branch":2,"describes":1,"doesn":5,"decisions":1,"made":2,"consensus":2,"everyone":1,"chooses":1,"participate":1,"developers":2,"other":4,"Aiming":1,"COMMENT--":1,"rare":1,"agreement":1,"cannot":1,"reached":1,"maintainers":2,"decide":1,"issue":2,"helping":1,"maintain":2,"previous":2,"talked":1,"specifically":2,"large":1,"part":2,"applies":2,"maintenance":1,"Maintenance":1,"fixing":1,"bugs":2,"improving":1,"quality":2,"documenting":1,"better":1,"missing":1,"keeping":1,"build":6,"scripts":1,"up":8,"date":1,"Trac":3,"bug":5,"tracker":2,"contains":2,"reported":1,"issues":2,"Fixing":1,"tickets":1,"helps":1,"improve":1,"overall":1,"way":4,"getting":1,"fix":1,"ran":1,"work":2,"equally":1,"fixes":1,"usually":1,"best":1,"writing":1,"test":4,"shows":1,"problem":1,"i":2,".e":1,"pass":2,"enough":1,"Unlike":1,"when":2,"discussing":1,"not":3,"necessary":3,"old":1,"behavior":2,"clearly":2,"incorrect":1,"no":1,"will":1,"object":1,"having":1,"fixed":1,"add":4,"warning":1,"deprecation":1,"message":1,"changed":1,"Other":1,"ways":2,"There":2,"contributing":1,"Participating":1,"discussions":1,"user":1,"contribution":1,"itself":1,".org":18,"website":3,"lot":2,"information":1,"always":1,"pair":1,"hands":1,"redesign":1,"ongoing":1,".github":3,".com":11,"redesigned":1,"static":1,"site":4,"based":3,"Sphinx":1,"sources":1,"constantly":1,"being":1,"improved":1,"sending":2,"improves":1,"making":1,"edits":3,"register":1,"username":1,"wiki":4,"edit":3,"rights":1,"make":2,"updated":1,"every":2,"day":1,"latest":1,"master":5,"regularly":1,"reviewed":1,"advantage":1,"immediately":2,"reStructuredText":1,"reST":1,"docs":4,"rendered":1,"easily":1,"catch":1,"formatting":1,"errors":1,"accomplish":1,"certain":1,"task":1,"valuable":1,"Central":2,"place":5,"share":1,"snippets":1,"plotting":1,"Useful":2,"links":1,"Checklist":1,"submitting":1,"````````````````":2,"Are":1,"coverage":1,"Do":1,"including":1,"Is":4,"tagged":1,"..":23,"versionadded":1,"::":6,"X":3,".Y":2,".Z":2,"version":6,"number":1,"release":3,"found":2,"setup":3,"mentioned":1,"notes":1,"case":2,"larger":2,"additions":1,"integrated":1,"via":1,"preferably":1,"Bento":2,"Numscons":1,"configuration":1,"files":2,"contributor":2,"did":1,"THANKS":1,".txt":4,"Please":1,"note":1,"perfectly":1,"normal":1,"desirable":1,"credit":1,"s":1,"simply":2,"extra":1,"reviewer":2,"worse":1,"forget":1,"Did":1,"BSD":4,"documents":1,"```":1,"Matlab":1,"R":1,"...":2,"online":1,"OK":1,"depends":1,"licensed":1,"MIT":1,"Apache":1,"requires":1,"citation":1,"free":1,"academic":1,"only":3,"Therefore":2,"copied":1,"such":1,"direct":1,"translation":1,"compatibility":2,"How":2,"set":5,"run":2,"commits":1,"simplest":1,"method":1,"setting":1,"local":2,"repo":1,"$":6,"clone":1,"https":6,"//":23,"github":6,".git":1,"cd":1,"python":3,"build_ext":1,"Then":1,"either":1,"symlink":3,"packages":3,"directory":1,"PYTHONPATH":3,"environment":3,"variable":1,"Spyder":1,"utilities":1,"manage":1,"On":1,"Linux":1,"OS":1,".bash_login":1,"automatically":1,"dir":3,"startup":1,"terminal":1,"Add":1,"line":1,"export":1,"=":2,"Alternatively":1,"prefix":2,"instead":1,"global":1,"setupegg":1,"develop":1,"${":1,"HOME":1,"}":1,"everything":1,"inside":1,">>>":2,"import":1,"sp":2,".test":1,"()":1,"editing":1,"allows":1,"restarting":1,"Note":1,"procedure":1,"straightforward":1,"get":1,"started":1,"look":1,"using":3,"numscons":1,"faster":1,"flexible":1,"building":1,"virtualenv":4,"development":4,"environments":1,"parallel":1,"released":2,"job":1,"research":1,"One":1,"simple":1,"achieve":1,"install":4,"binary":1,"installer":1,"pip":1,"First":1,"virtualenvwrappe":2,"named":1,"mkvirtualenv":1,"whenever":1,"switch":1,"virtual":2,"command":2,"workon":1,"deactivate":1,"exits":1,"from":1,"brings":1,"back":1,"shell":1,"With":1,"activated":1,"actually":1,"Can":1,"language":1,"speed":1,"Yes":1,"languages":3,"used":2,"Cython":4,"C":7,"++":3,"Fortran":4,"these":1,"pros":1,"cons":1,"really":1,"performance":1,"Important":1,"concerns":1,"maintainability":2,"portability":1,"preferred":2,"over":1,"portable":1,"older":1,"battle":1,"tested":1,"was":2,"wrapped":1,"advice":1,"please":2,"reasons":1,"Trac_":1,"Github_":1,"repository":2,"moved":1,"patch":1,"attach":1,"ticket":1,"overhead":1,"approach":1,"much":1,"reports":1,"patches":1,"_scikit":1,"http":17,"_scikits":1,"_statsmodels":1,".sourceforge":1,".net":1,"_testing":1,"numpy":5,"blob":3,"doc":5,"TESTS":1,".rst":3,"_how":1,"HOWTO_DOCUMENT":1,"_PEP8":1,"www":5,".python":3,"peps":1,"pep":1,"_pep8":1,"pypi":4,"_pyflakes":1,"_SciPy":2,".scipy":5,"api":1,".html":2,"_git":1,"gitwash":1,"index":1,"_maintainers":1,"MAINTAINERS":1,"_Trac":1,"projects":2,"timeline":1,"_Github":1,"_scipy":3,"_documentation":1,"Front":1,"%":1,"20Page":1,"central":1,"_license":1,"License_Compatib":1,"_doctest":1,".doughellmann":2,"PyMOTW":1,"_virtualenv":1,".virtualenv":1,"_virtualenvwrapp":1},"robots.txt":{"COMMENT#":2,"User":4,"-":5,"agent":4,":":10,"Duckduckbot":1,"Bingbot":1,"Googlebot":1,"Disallow":2,"/":4,"search":1,"*":1,"Allow":1,"Cache":1,"control":1,"Sitemap":1,"https":1,"//":1,"www":1,".example":1,".com":1,"sitemap":1,".xml":1},"sed":{"COMMENT#":44,"#":6,"@":1,"(":62,")":62,"hanoi":1,".sed":1,"Berkeley":2,"/":98,":":66,"abcd":1,"<":2,"CR":2,">":2,"b":2,"0abx":1,"1a2b3":1,"3x2":1,"George":1,"Bergman":1,"Math":1,",":2,"UC":1,"USA":1,"s":24,"*":28,"//":3,"g":4,"^":48,"$":3,"d":6,"[":40,"a":24,"-":20,"z":20,"]":40,"{":3,"\\":217,"Illegal":1,"characters":1,"use":2,"only":1,"and":1,".":31,"Try":4,"again":3,"}":3,"!":2,"Incorrect":1,"format":1,"string1":1,"string2":1,"string3":1,".*":36,"Repeated":1,"letters":1,"not":1,"allowed":1,"h":2,"G":1,"n":1,"&":3,"abcdefghijklmnop":1,"ba":1,"gp":1,"c":1,"td":2,"bc":1,"tb":1,"Done":1,"another":1,"or":1,"end":1,"with":1,"D":1,"p":1},"wisp":{"COMMENT;":42,"nil":1,";;":10,"=>":14,"void":1,"(":15,")":15,"true":2,"My":1,"name":1,"is":1,"wisp":1,"!":1,"\\":1,"a":8,":":4,"keyword":1,"window":1,".addEventListene":1,"load":1,"handler":1,"false":1,"bar":4,"foo":4,"[":3,"]":3,",":5,"{":2,"beep":1,"-":5,"bop":1,"}":2,"b":7,"baz":2,";":5,"dash":1,"delimited":1,"dashDelimited":1,"predicate":1,"?":2,"isPredicate":1,"COMMENT(*":2,"__privates__":1,"list":1,"->":1,"vector":1,"listToVector":1,"parse":1,"int":1,"x":4,"parseInt":1,"array":1,"isArray":1,"+":5,"c":2},"xBase":{"#ifndef":4,"__HARBOUR__":4,"__XPP__":1,"__CLIP__":1,"FlagShip":1,"#define":6,"__CLIPPER__":2,"#endif":7,"COMMENT/*":5,"FC_NORMAL":1,"FC_READONLY":1,"FC_HIDDEN":1,"FC_SYSTEM":1,"COMMENT//":32,"#command":4,"SET":2,"DELETED":2,"<":29,"x":20,":":4,"ON":1,",":361,"OFF":1,"&>":1,"=>":11,"Set":3,"(":181,"_SET_DELETED":2,")":145,">":31,"@":3,"row":2,"col":2,"SAY":2,"exp":2,"[":29,"PICTURE":1,"pic":2,"]":29,"COLOR":1,"clr":2,";":74,"DevPos":1,"DevOutPict":1,"ENDIF":3,"*":5,"endif":20,"#ifdef":2,"#xtranslate":4,"hb_MemoWrit":1,"...":1,"MemoWrit":1,"hb_dbExists":1,"t":2,"File":1,"hb_dbPack":1,"()":37,"__dbPack":1,"hb_default":1,"v":3,"iif":1,"StrTran":2,"ValType":2,"==":15,",,":1,":=":69,"COMMENT/**":2,"#Include":6,"#include":2,"User":4,"Function":4,"FA280":1,"If":11,"cEmpAnt":2,"SE5":11,"->":138,"dbSelectArea":5,"))":9,"cSet3Filter":3,"dbSetFilter":1,"{":83,"||":1,"&":1,"}":81,"dbGoTOP":1,"())":17,"aOrig06Tit":8,"{}":6,"//":18,"=":4,"Todos":1,"os":1,"Titulos":1,"que":1,"ser":1,"o":4,"reparcelados":1,"nTotal":6,"While":7,"!":9,"EOF":4,"AADD":9,"E5_PREFIXO":1,"E5_NUMERO":1,"E5_VALOR":2,"+=":3,"dbSkip":1,"End":5,"aNovoTitulo":4,"SE1ORIG":59,"E1_FILIAL":18,"Nil":74,"SE1":62,"E1_PREFIXO":10,"E1_NUM":10,"E1_TIPO":10,"E1_PARCELA":9,"E1_NATUREZ":2,"E1_CLIENTE":1,"E1_LOJA":1,"E1_NRDOC":1,"E1_EMISSAO":1,"E1_VENCTO":1,"E1_VENCREA":1,"E1_VALOR":7,"E1_SALDO":1,"E1_VLCRUZ":1,"E1_PORTADO":1,"E1_FATURA":3,"E1_X_DTPAV":1,"E1_X_DTSAV":1,"E1_X_DTTAV":1,"E1_X_DTSPC":1,"E1_X_DTPRO":1,"E1_NUMBCO":1,"E1_X_DUDME":1,"E1_X_TIPOP":1,"E1_X_DTCAN":1,"E1_X_MOTIV":1,"E1_X_DESPC":1,"E1_NUMNOTA":1,"E1_SERIE":1,"E1_X_DEPRO":1,"E1_X_TPPAI":1,"E1_X_CGC":1,"E1_XTPEMP":1,"E1_X_CTRIM":1,"}}":4,"StartJob":2,"getenvserver":2,".T":6,".":20,"dbClearFilter":1,"EndIf":2,"Return":4,"nil":2,"FA280_01":1,"cE1PREFIXO":5,"cE1NUM":6,"cE1TIPO":2,"nE1Valor":5,"cE1PARCELA":2,"Local":2,"nValPar":8,"aTit05":5,"RpcSetType":2,"Nao":2,"consome":2,"licensa":2,"RpcSetEnv":3,",,,,":3,"GetEnvServer":3,"Sleep":3,"nFileLog":46,"u_OpenLog":2,"+":151,"dToS":2,"dDataBase":3,"fWrite":43,"CRLF":53,"nParcelas":4,"round":2,"/":3,"cUltima":2,"chr":1,"cvaltochar":8,"n0102total":7,"n0105total":6,"For":5,"nI":30,"To":5,"len":5,"cQuery":9,"select":4,"DbCloseArea":4,"TcQuery":4,"New":10,"Alias":4,"DBGOTOP":3,"Loop":3,"entre":3,"as":3,"duas":1,"filiais":3,"cFilAnt":4,"if":10,"alltrim":1,"E1_STATUS":1,"aBaixa":6,"{{":3,"E1_DESCONT":2,"E1_JUROS":2,"E1_MULTA":2,"E1_VLRREAL":2,"date":4,"lMsErroAuto":12,".F":13,"reseta":2,"MSExecAuto":5,"|":12,"y":10,"FINA070":2,"MSErroString":5,"tojson":5,"return":6,"else":7,"RECLOCK":4,"E5_FATURA":1,"E5_FATPREF":1,"MSUNLOCK":4,"E1_FATPREF":2,"E1_TIPOFAT":2,"E1_FLAGFAT":2,"E1_DTFATUR":2,"elseif":4,"dbskip":3,"Next":5,"n0102val":5,"n0105val":4,"-":8,"aFili":22,"PARC":5,"QUANT":2,"quantidade":1,"de":1,"parcelas":3,"incluida":1,"TOTALINC":3,"aTitulo":9,"ACLONE":1,"FINA040":3,"Inclusao":2,"cValToChar":1,"Reset":3,"Environment":3,"fClose":1,"F280PCAN":1,"cPrefCan":4,"cFatCan":5,"cTipoCan":4,"JOBF280C":1,"todas":2,"e":2,"dbselectarea":2,"dbSetOrder":2,"dbSeek":2,"Alert":2,"aFatura":3,"Exclus":1,"end":2,"LOOP":2,"nSE5Recno":2,"u_RetSQLOne":1,"COMMENT\"":1,"StoD":1,"DbGoTo":1,"E5_MOTBX":1,"#require":1,"#pragma":1,"linenumber":1,"on":1,"#stdout":1,"#warning":1,"MYCONST":2,"#undef":1,"#else":1,"#if":1,"defined":2,".OR":1,"#elif":1,"THREAD":1,"STATIC":3,"t_var":1,"REQUEST":1,"AllTrim":1,"ANNOUNCE":1,"my_module":1,"PROCEDURE":5,"Main":1,"MEMVAR":1,"p_var":2,"m_var":2,"FIELD":1,"fld":1,"s_test":1,"LOCAL":4,"TTest":3,"tmp":19,"oError":2,"bBlock":1,"QOut":2,"hHash":3,"PUBLIC":1,"PRIVATE":1,"PARAMETERS":1,"p1":2,"_SET_DATEFORMAT":1,"CLS":1,"?":23,"hb_ValToExp":1,"m":1,"FOR":2,"TO":1,"STEP":1,"NEXT":2,"EACH":1,"IN":1,"DESCEND":1,"^":1,"**":1,">=":2,"<=":1,"!=":1,"<>":1,"#":1,"$":1,"%":1,"DO":2,"WHILE":2,"++":2,"ENDDO":2,"IF":2,"EXIT":3,"--":2,"NIL":1,"ELSEIF":1,"0d19800101":1,"ELSE":1,"CASE":3,"OTHERWISE":2,"ENDCASE":1,"SWITCH":1,"ENDSWITCH":1,"BEGIN":1,"SEQUENCE":1,"WITH":1,"__BreakBlock":1,"BREAK":1,"RECOVER":1,"USING":1,"END":1,"local_func":2,"@hHash":1,"RETURN":10,"INIT":1,"init_proc":1,"exit_proc":1,"returning_nothin":1,"FUNCTION":3,"pub_func":1,"CREATE":2,"CLASS":4,"INHERIT":1,"TParent":3,"VAR":2,"One":6,"Two":1,"METHOD":7,"Test":1,"INLINE":1,"MethProc":2,"ENDCLASS":2,"::":2,"super":1,"Self":2,"This":4,"is":4,"a":4,"comment":4,"&&":1,"NOTE":2,"note":1,"pub_func2":1}},"language_tokens":{"1C Enterprise":1234,"2-Dimensional Array":1285,"4D":861,"ABAP":747,"ABAP CDS":166,"ABNF":1137,"AGS Script":3018,"AIDL":1075,"AL":579,"AMPL":455,"API Blueprint":622,"APL":1291,"ASL":1648,"ASN.1":138,"ASP.NET":575,"ATS":7317,"ActionScript":1164,"Adblock Filter List":5029,"Adobe Font Metrics":3916,"Agda":386,"Alloy":1516,"Alpine Abuild":213,"Altium Designer":29194,"AngelScript":1812,"Ant Build System":752,"Antlers":827,"ApacheConf":3302,"Apex":6538,"Apollo Guidance Computer":3438,"AppleScript":1936,"AsciiDoc":142,"AspectJ":367,"Assembly":16609,"Astro":170,"Asymptote":1087,"AutoHotkey":7,"Avro IDL":823,"Awk":696,"BASIC":2983,"Ballerina":439,"Beef":9174,"Befunge":397,"Berry":2631,"BibTeX":258,"Bicep":430,"Bikeshed":19973,"BitBake":58,"Blade":142,"BlitzBasic":2618,"BlitzMax":58,"Bluespec":1476,"Bluespec BH":4321,"Boogie":1893,"Brainfuck":1969,"BrighterScript":848,"Brightscript":656,"Browserslist":108,"C":71878,"C#":2116,"C++":56925,"CAP CDS":738,"CIL":2569,"CLIPS":3277,"CMake":716,"COBOL":109,"CODEOWNERS":17,"CSON":556,"CSS":25973,"CSV":17,"CUE":2000,"CWeb":7851,"Cabal Config":1111,"Cadence":1482,"Cairo":2534,"CameLIGO":919,"CartoCSS":14006,"Ceylon":52,"Chapel":12828,"Charity":22,"Checksums":58,"Circom":398,"Cirru":3793,"Clarion":1475,"Clarity":4820,"Classic ASP":342,"Clean":1553,"Click":1112,"Clojure":1851,"Closure Templates":95,"Cloud Firestore Security Rules":590,"CoNLL-U":5311,"CodeQL":1054,"CoffeeScript":4893,"ColdFusion":224,"ColdFusion CFC":791,"Common Lisp":11668,"Common Workflow Language":106,"Component Pascal":1139,"Cool":384,"Coq":47160,"Creole":180,"Crystal":2115,"Csound":680,"Csound Document":735,"Csound Score":14,"Cuda":357,"Cue Sheet":73,"Curry":7888,"Cycript":2235,"Cypher":1737,"D":4070,"D2":543,"DIGITAL Command Language":7628,"DM":268,"DNS Zone":111,"DTrace":1231,"Dafny":2879,"Dart":86,"DataWeave":816,"Debian Package Control File":344,"DenizenScript":1050,"Dhall":1210,"Diff":33,"DirectX 3D File":398,"Dockerfile":380,"Dogescript":33,"Dotenv":697,"E":1307,"E-mail":378,"EBNF":365,"ECL":308,"ECLiPSe":281,"EJS":1943,"EQ":2719,"Eagle":40591,"Earthly":104,"Easybuild":43,"Ecmarkup":1868,"EditorConfig":347,"Edje Data Collection":6714,"Eiffel":2035,"Elixir":4564,"Elm":826,"Elvish":1389,"Emacs Lisp":4235,"EmberScript":68,"Erlang":12641,"Euphoria":11440,"F#":4198,"FIGlet Font":3344,"FLUX":1842,"Fantom":812,"Faust":439,"Fennel":4020,"Filebench WML":189,"Filterscript":141,"Fluent":8618,"Formatted":5111,"Forth":9766,"Fortran":244,"FreeBasic":2833,"FreeMarker":235,"Frege":4839,"Fstar":4049,"Futhark":604,"G-code":5948,"GAML":4695,"GAMS":407,"GAP":9622,"GCC Machine Description":13839,"GDB":1232,"GDScript":2501,"GEDCOM":16549,"GLSL":12373,"GN":27740,"GSC":5019,"Game Maker Language":23136,"Gemfile.lock":2926,"Gemini":398,"Genero":365,"Genero Forms":28,"Genie":378,"Gerber Image":20000,"Gherkin":223,"Git Attributes":6,"Git Config":1396,"Git Revision List":9,"Gleam":616,"Glyph Bitmap Distribution Format":1843,"Gnuplot":1534,"Go":490,"Go Checksums":267,"Go Module":53,"Go Workspace":22,"Godot Resource":1572,"Golo":4838,"Gosu":1283,"Grace":1914,"Gradle":103,"Gradle Kotlin DSL":439,"Grammatical Framework":13366,"Graph Modeling Language":107,"GraphQL":3316,"Graphviz (DOT)":687,"Groovy":176,"Groovy Server Pages":211,"HAProxy":1010,"HCL":816,"HLSL":1742,"HOCON":573,"HTML":5611,"HTML+ECR":19,"HTML+EEX":346,"HTML+ERB":855,"HTML+Razor":756,"HXML":208,"Hack":5349,"Haml":193,"Handlebars":95,"Haskell":1494,"HiveQL":253,"HolyC":2203,"Hosts File":3,"Hy":213,"HyPhy":32919,"IDL":724,"IGOR Pro":956,"INI":5328,"Idris":197,"Ignore List":376,"ImageJ Macro":563,"Imba":449,"Inform 7":524,"Ink":2720,"Inno Setup":3668,"Ioke":2,"Isabelle":157,"Isabelle ROOT":2865,"J":284,"JAR Manifest":333,"JCL":49,"JFlex":6860,"JSON":67755,"JSON with Comments":5592,"JSON5":122,"JSONLD":50,"JSONiq":182,"Janet":724,"Jasmin":1771,"Java":23161,"Java Properties":105,"JavaScript":163156,"JavaScript+ERB":6,"Jest Snapshot":520,"JetBrains MPS":2997,"Jinja":728,"Jison":1351,"Jison Lex":323,"Jolie":625,"Jsonnet":159,"Julia":432,"Jupyter Notebook":58,"Just":44,"KRL":28,"Kaitai Struct":1939,"KakouneScript":4568,"KerboScript":855,"KiCad Layout":41023,"KiCad Legacy Layout":7237,"KiCad Schematic":6898,"Kickstart":2344,"Kit":24,"Kotlin":203,"Kusto":3734,"LFE":1771,"LOLCODE":2819,"LSL":446,"LTspice Symbol":85,"LabVIEW":6957,"Lark":445,"Lasso":14944,"Latte":1945,"Lean":1036,"Less":47,"Lex":3699,"LigoLANG":318,"Limbo":397,"Linker Script":1254,"Linux Kernel Module":729,"Liquid":933,"Literate Agda":520,"Literate CoffeeScript":1165,"LiveScript":90,"Logos":1306,"Logtalk":24,"LookML":679,"LoomScript":759,"Lua":1878,"M":37610,"M4":1537,"M4Sugar":1591,"MATLAB":17359,"MAXScript":1061,"MDX":761,"MLIR":7611,"MQL4":371,"MQL5":5110,"MTML":292,"MUF":2296,"Macaulay2":3281,"Makefile":2591,"Markdown":10702,"Marko":325,"Mask":105,"Mathematica":9456,"Maven POM":1164,"Max":1819,"Mercury":35798,"Mermaid":996,"Meson":149,"Metal":923,"Microsoft Developer Studio Project":498,"Microsoft Visual Studio Solution":1249,"MiniYAML":423,"Mint":750,"Modelica":1272,"Modula-2":1672,"Modula-3":10957,"Module Management System":22353,"Monkey":1889,"Monkey C":1028,"Moocode":10869,"MoonScript":3269,"Motoko":1381,"Motorola 68K Assembly":19375,"Move":1405,"Muse":13522,"Mustache":404,"NASL":8773,"NCL":8662,"NEON":1816,"NL":1794,"NPM Config":68,"NSIS":630,"NWScript":707,"Nasal":9571,"Nearley":1105,"Nemerle":18,"NetLinx":539,"NetLinx+ERB":250,"NetLogo":202,"NewLisp":3186,"Nextflow":867,"Nginx":1267,"Nim":4582,"Nit":9239,"Nix":260,"Nu":100,"Nunjucks":246,"Nushell":1126,"OASv2-json":1379,"OASv2-yaml":438,"OASv3-json":123,"OASv3-yaml":474,"OCaml":28452,"Object Data Instance Notation":9530,"ObjectScript":454,"Objective-C":42997,"Objective-C++":9193,"Objective-J":2753,"Odin":6293,"Omgrofl":59,"Opa":48,"Opal":42,"Open Policy Agent":375,"OpenCL":160,"OpenEdge ABL":1295,"OpenQASM":90,"OpenRC runscript":38,"OpenSCAD":96,"OpenStep Property List":1041,"Option List":411,"Org":1010,"Ox":1173,"Oxygene":355,"Oz":134,"P4":980,"PDDL":2010,"PEG.js":288,"PHP":24303,"PLSQL":1364,"PLpgSQL":3384,"POV-Ray SDL":26951,"Pact":2207,"Pan":2630,"Papyrus":643,"Parrot Assembly":8,"Parrot Internal Representation":6,"Pascal":6723,"Pawn":9231,"Pep8":3994,"Perl":33389,"Pic":177,"Pickle":129,"PicoLisp":806,"PigLatin":34,"Pike":1508,"PlantUML":1185,"Pod":2143,"Pod 6":4968,"PogoScript":357,"Polar":736,"Pony":2586,"Portugol":175,"PostCSS":554,"PostScript":525,"PowerBuilder":6177,"PowerShell":750,"Prisma":632,"Processing":101,"Procfile":44,"Proguard":581,"Prolog":8575,"Promela":3578,"Propeller Spin":18729,"Protocol Buffer":76,"Protocol Buffer Text Format":2654,"Public Key":547,"Pug":33,"Puppet":1458,"PureBasic":142,"PureScript":2259,"Pyret":1510,"Python":17444,"Q#":1248,"QML":616,"QMake":183,"Qt Script":827,"Quake":128,"R":2634,"RAML":147,"RBS":64,"RDoc":773,"REXX":2056,"RMarkdown":131,"RPC":1972,"RPGLE":889,"RPM Spec":3120,"RUNOFF":19622,"Racket":252,"Ragel":709,"Raku":16942,"Rascal":1339,"ReScript":3407,"Readline Config":37,"Reason":16657,"ReasonLIGO":2212,"Rebol":763,"Record Jar":1432,"Red":1683,"Redirect Rules":4,"Regular Expression":356,"Ren'Py":3199,"RenderScript":1473,"Rez":493,"Rich Text Format":22351,"Ring":2069,"Riot":619,"RobotFramework":516,"Roff":16528,"Roff Manpage":3927,"RouterOS Script":4794,"Ruby":7622,"Rust":7142,"SAS":1114,"SCSS":47,"SELinux Policy":1179,"SMT":21010,"SPARQL":426,"SQF":263,"SQL":28039,"SQLPL":547,"SRecode Template":138,"SSH Config":150,"STAR":430,"STON":230,"SWIG":2814,"Sage":590,"SaltStack":319,"Sass":36,"Scala":2123,"Scaml":6,"Scenic":1607,"Scheme":4755,"Scilab":86,"ShaderLab":1802,"Shell":8297,"ShellCheck Config":40,"ShellSession":324,"Shen":3834,"Sieve":445,"Simple File Verification":389,"Singularity":202,"Slash":441,"Slice":2324,"Slim":97,"SmPL":480,"Smali":74143,"Smalltalk":12705,"Smithy":40,"Snakemake":613,"Soong":123,"SourcePawn":10204,"Squirrel":162,"Stan":429,"Standard ML":10669,"Starlark":4239,"Stata":5708,"StringTemplate":340,"Stylus":90,"SubRip Text":1110,"SugarSS":23,"SuperCollider":3099,"Svelte":705,"Sway":1577,"Sweave":1213,"Swift":1422,"SystemVerilog":912,"TI Program":4549,"TL-Verilog":445,"TLA":332,"TOML":8807,"TSQL":221,"TSV":42,"TSX":9189,"TXL":217,"Talon":990,"Tcl":6509,"Tcsh":11499,"TeX":10251,"Tea":5,"Terra":1643,"Texinfo":1397,"Text":19493,"TextMate Properties":56,"Thrift":7,"Turing":6386,"Turtle":1744,"Type Language":12689,"TypeScript":1212,"Typst":1044,"Unity3D Asset":1979,"Unix Assembly":7728,"Uno":1536,"UnrealScript":3549,"UrWeb":1038,"V":1699,"VBA":7644,"VBScript":397,"VCL":763,"VHDL":42,"Valve Data Format":36,"Velocity Template Language":851,"Verilog":4931,"Vim Help File":16,"Vim Script":8463,"Vim Snippet":837,"Visual Basic .NET":834,"Visual Basic 6.0":14113,"Volt":454,"Vue":148,"Vyper":2332,"WDL":259,"WGSL":303,"Wavefront Material":124,"Wavefront Object":7191,"Web Ontology Language":15063,"WebAssembly":1644,"WebAssembly Interface Type":641,"WebIDL":175,"WebVTT":4489,"Wget Config":192,"Whiley":975,"Wikitext":3857,"Win32 Message File":71,"Windows Registry Entries":392,"Witcher Script":844,"Wollok":277,"World of Warcraft Addon Data":47,"Wren":1232,"X BitMap":141,"X Font Directory Index":17721,"X PixMap":129,"X10":7647,"XC":26,"XCompose":18242,"XML":54198,"XML Property List":3036,"XPages":331,"XProc":74,"XQuery":392,"XS":1448,"XSLT":132,"Xojo":1186,"Xonsh":144,"Xtend":468,"YAML":2329,"YANG":185,"YARA":109,"YASnippet":136,"Yacc":258,"Yul":1099,"ZAP":104,"ZIL":4319,"Zeek":4272,"ZenScript":621,"Zephir":1452,"Zig":676,"Zimpl":166,"cURL Config":20,"desktop":153,"dircolors":714,"eC":1289,"edn":613,"fish":682,"hoon":19973,"jq":2901,"kvlang":376,"mIRC Script":32626,"mcfunction":354,"nanorc":222,"q":2300,"reStructuredText":3051,"robots.txt":47,"sed":958,"wisp":198,"xBase":2993},"languages":{"1C Enterprise":6,"2-Dimensional Array":2,"4D":4,"ABAP":1,"ABAP CDS":2,"ABNF":1,"AGS Script":4,"AIDL":2,"AL":3,"AMPL":2,"API Blueprint":3,"APL":3,"ASL":2,"ASN.1":1,"ASP.NET":4,"ATS":9,"ActionScript":4,"Adblock Filter List":5,"Adobe Font Metrics":3,"Agda":1,"Alloy":3,"Alpine Abuild":1,"Altium Designer":4,"AngelScript":2,"Ant Build System":2,"Antlers":5,"ApacheConf":4,"Apex":9,"Apollo Guidance Computer":1,"AppleScript":7,"AsciiDoc":3,"AspectJ":2,"Assembly":11,"Astro":1,"Asymptote":2,"AutoHotkey":1,"Avro IDL":1,"Awk":1,"BASIC":3,"Ballerina":5,"Beef":3,"Befunge":5,"Berry":2,"BibTeX":2,"Bicep":2,"Bikeshed":2,"BitBake":2,"Blade":2,"BlitzBasic":3,"BlitzMax":1,"Bluespec":2,"Bluespec BH":4,"Boogie":3,"Brainfuck":5,"BrighterScript":3,"Brightscript":1,"Browserslist":2,"C":58,"C#":8,"C++":54,"CAP CDS":5,"CIL":2,"CLIPS":2,"CMake":7,"COBOL":4,"CODEOWNERS":1,"CSON":4,"CSS":2,"CSV":1,"CUE":2,"CWeb":2,"Cabal Config":4,"Cadence":6,"Cairo":3,"CameLIGO":1,"CartoCSS":1,"Ceylon":1,"Chapel":5,"Charity":1,"Checksums":18,"Circom":3,"Cirru":14,"Clarion":4,"Clarity":3,"Classic ASP":2,"Clean":9,"Click":2,"Clojure":10,"Closure Templates":1,"Cloud Firestore Security Rules":1,"CoNLL-U":3,"CodeQL":6,"CoffeeScript":10,"ColdFusion":1,"ColdFusion CFC":2,"Common Lisp":9,"Common Workflow Language":1,"Component Pascal":2,"Cool":2,"Coq":13,"Creole":1,"Crystal":3,"Csound":3,"Csound Document":3,"Csound Score":3,"Cuda":2,"Cue Sheet":2,"Curry":2,"Cycript":1,"Cypher":4,"D":9,"D2":2,"DIGITAL Command Language":4,"DM":1,"DNS Zone":2,"DTrace":3,"Dafny":2,"Dart":1,"DataWeave":5,"Debian Package Control File":2,"DenizenScript":2,"Dhall":2,"Diff":1,"DirectX 3D File":1,"Dockerfile":1,"Dogescript":1,"Dotenv":13,"E":7,"E-mail":1,"EBNF":4,"ECL":1,"ECLiPSe":1,"EJS":5,"EQ":3,"Eagle":2,"Earthly":1,"Easybuild":1,"Ecmarkup":1,"EditorConfig":3,"Edje Data Collection":1,"Eiffel":7,"Elixir":6,"Elm":3,"Elvish":1,"Emacs Lisp":11,"EmberScript":1,"Erlang":16,"Euphoria":10,"F#":8,"FIGlet Font":1,"FLUX":4,"Fantom":2,"Faust":2,"Fennel":2,"Filebench WML":1,"Filterscript":2,"Fluent":5,"Formatted":3,"Forth":16,"Fortran":5,"FreeBasic":4,"FreeMarker":2,"Frege":4,"Fstar":3,"Futhark":1,"G-code":3,"GAML":6,"GAMS":1,"GAP":9,"GCC Machine Description":1,"GDB":2,"GDScript":4,"GEDCOM":1,"GLSL":20,"GN":11,"GSC":6,"Game Maker Language":11,"Gemfile.lock":1,"Gemini":1,"Genero":3,"Genero Forms":1,"Genie":4,"Gerber Image":18,"Gherkin":2,"Git Attributes":1,"Git Config":3,"Git Revision List":1,"Gleam":2,"Glyph Bitmap Distribution Format":1,"Gnuplot":8,"Go":4,"Go Checksums":2,"Go Module":1,"Go Workspace":1,"Godot Resource":5,"Golo":27,"Gosu":5,"Grace":2,"Gradle":2,"Gradle Kotlin DSL":1,"Grammatical Framework":41,"Graph Modeling Language":3,"GraphQL":4,"Graphviz (DOT)":2,"Groovy":6,"Groovy Server Pages":4,"HAProxy":4,"HCL":6,"HLSL":5,"HOCON":4,"HTML":8,"HTML+ECR":1,"HTML+EEX":3,"HTML+ERB":3,"HTML+Razor":2,"HXML":2,"Hack":30,"Haml":2,"Handlebars":2,"Haskell":5,"HiveQL":2,"HolyC":5,"Hosts File":1,"Hy":3,"HyPhy":8,"IDL":5,"IGOR Pro":3,"INI":16,"Idris":1,"Ignore List":19,"ImageJ Macro":2,"Imba":1,"Inform 7":2,"Ink":5,"Inno Setup":2,"Ioke":1,"Isabelle":1,"Isabelle ROOT":1,"J":2,"JAR Manifest":1,"JCL":3,"JFlex":2,"JSON":30,"JSON with Comments":26,"JSON5":2,"JSONLD":1,"JSONiq":2,"Janet":3,"Jasmin":8,"Java":11,"Java Properties":2,"JavaScript":40,"JavaScript+ERB":1,"Jest Snapshot":1,"JetBrains MPS":3,"Jinja":2,"Jison":3,"Jison Lex":2,"Jolie":5,"Jsonnet":1,"Julia":2,"Jupyter Notebook":1,"Just":1,"KRL":1,"Kaitai Struct":2,"KakouneScript":3,"KerboScript":3,"KiCad Layout":16,"KiCad Legacy Layout":1,"KiCad Schematic":7,"Kickstart":3,"Kit":1,"Kotlin":1,"Kusto":4,"LFE":4,"LOLCODE":1,"LSL":2,"LTspice Symbol":1,"LabVIEW":11,"Lark":3,"Lasso":3,"Latte":2,"Lean":2,"Less":1,"Lex":2,"LigoLANG":1,"Limbo":3,"Linker Script":4,"Linux Kernel Module":3,"Liquid":2,"Literate Agda":1,"Literate CoffeeScript":2,"LiveScript":1,"Logos":5,"Logtalk":1,"LookML":3,"LoomScript":2,"Lua":7,"M":29,"M4":5,"M4Sugar":3,"MATLAB":39,"MAXScript":5,"MDX":1,"MLIR":4,"MQL4":3,"MQL5":3,"MTML":1,"MUF":2,"Macaulay2":1,"Makefile":12,"Markdown":11,"Marko":3,"Mask":1,"Mathematica":12,"Maven POM":1,"Max":3,"Mercury":10,"Mermaid":11,"Meson":2,"Metal":1,"Microsoft Developer Studio Project":1,"Microsoft Visual Studio Solution":1,"MiniYAML":9,"Mint":6,"Modelica":12,"Modula-2":1,"Modula-3":5,"Module Management System":5,"Monkey":5,"Monkey C":1,"Moocode":3,"MoonScript":1,"Motoko":2,"Motorola 68K Assembly":6,"Move":2,"Muse":2,"Mustache":4,"NASL":10,"NCL":16,"NEON":2,"NL":2,"NPM Config":1,"NSIS":2,"NWScript":6,"Nasal":2,"Nearley":1,"Nemerle":1,"NetLinx":2,"NetLinx+ERB":2,"NetLogo":1,"NewLisp":3,"Nextflow":4,"Nginx":3,"Nim":6,"Nit":24,"Nix":1,"Nu":2,"Nunjucks":1,"Nushell":2,"OASv2-json":1,"OASv2-yaml":2,"OASv3-json":1,"OASv3-yaml":2,"OCaml":10,"Object Data Instance Notation":1,"ObjectScript":1,"Objective-C":22,"Objective-C++":2,"Objective-J":3,"Odin":1,"Omgrofl":1,"Opa":2,"Opal":1,"Open Policy Agent":4,"OpenCL":2,"OpenEdge ABL":6,"OpenQASM":1,"OpenRC runscript":1,"OpenSCAD":2,"OpenStep Property List":2,"Option List":5,"Org":1,"Ox":3,"Oxygene":1,"Oz":1,"P4":2,"PDDL":3,"PEG.js":1,"PHP":19,"PLSQL":8,"PLpgSQL":7,"POV-Ray SDL":12,"Pact":2,"Pan":18,"Papyrus":3,"Parrot Assembly":1,"Parrot Internal Representation":1,"Pascal":13,"Pawn":7,"Pep8":7,"Perl":27,"Pic":3,"Pickle":4,"PicoLisp":1,"PigLatin":1,"Pike":3,"PlantUML":7,"Pod":4,"Pod 6":1,"PogoScript":1,"Polar":2,"Pony":6,"Portugol":2,"PostCSS":2,"PostScript":3,"PowerBuilder":6,"PowerShell":4,"Prisma":5,"Processing":1,"Procfile":1,"Proguard":3,"Prolog":10,"Promela":7,"Propeller Spin":10,"Protocol Buffer":1,"Protocol Buffer Text Format":4,"Public Key":7,"Pug":2,"Puppet":5,"PureBasic":2,"PureScript":4,"Pyret":1,"Python":21,"Q#":2,"QML":1,"QMake":4,"Qt Script":2,"Quake":2,"R":8,"RAML":1,"RBS":1,"RDoc":1,"REXX":4,"RMarkdown":2,"RPC":3,"RPGLE":9,"RPM Spec":3,"RUNOFF":4,"Racket":2,"Ragel":3,"Raku":24,"Rascal":5,"ReScript":1,"Readline Config":1,"Reason":6,"ReasonLIGO":1,"Rebol":6,"Record Jar":1,"Red":2,"Redirect Rules":1,"Regular Expression":4,"Ren'Py":1,"RenderScript":2,"Rez":3,"Rich Text Format":2,"Ring":4,"Riot":2,"RobotFramework":3,"Roff":17,"Roff Manpage":12,"RouterOS Script":4,"Ruby":39,"Rust":4,"SAS":3,"SCSS":1,"SELinux Policy":4,"SMT":4,"SPARQL":2,"SQF":2,"SQL":14,"SQLPL":6,"SRecode Template":1,"SSH Config":6,"STAR":3,"STON":7,"SWIG":3,"Sage":1,"SaltStack":6,"Sass":1,"Scala":7,"Scaml":1,"Scenic":4,"Scheme":4,"Scilab":3,"ShaderLab":3,"Shell":52,"ShellCheck Config":1,"ShellSession":3,"Shen":3,"Sieve":11,"Simple File Verification":2,"Singularity":1,"Slash":1,"Slice":3,"Slim":1,"SmPL":1,"Smali":7,"Smalltalk":10,"Smithy":1,"Snakemake":4,"Soong":1,"SourcePawn":3,"Squirrel":1,"Stan":3,"Standard ML":5,"Starlark":10,"Stata":7,"StringTemplate":1,"Stylus":1,"SubRip Text":1,"SugarSS":1,"SuperCollider":5,"Svelte":1,"Sway":5,"Sweave":2,"Swift":43,"SystemVerilog":4,"TI Program":4,"TL-Verilog":2,"TLA":2,"TOML":5,"TSQL":4,"TSV":1,"TSX":4,"TXL":1,"Talon":2,"Tcl":7,"Tcsh":1,"TeX":7,"Tea":1,"Terra":3,"Texinfo":1,"Text":26,"TextMate Properties":1,"Thrift":1,"Turing":4,"Turtle":2,"Type Language":2,"TypeScript":5,"Typst":2,"Unity3D Asset":6,"Unix Assembly":4,"Uno":3,"UnrealScript":2,"UrWeb":2,"V":9,"VBA":8,"VBScript":1,"VCL":2,"VHDL":1,"Valve Data Format":1,"Velocity Template Language":3,"Verilog":14,"Vim Help File":1,"Vim Script":9,"Vim Snippet":2,"Visual Basic .NET":3,"Visual Basic 6.0":10,"Volt":1,"Vue":2,"Vyper":5,"WDL":3,"WGSL":1,"Wavefront Material":4,"Wavefront Object":5,"Web Ontology Language":1,"WebAssembly":6,"WebAssembly Interface Type":1,"WebIDL":2,"WebVTT":3,"Wget Config":1,"Whiley":3,"Wikitext":2,"Win32 Message File":1,"Windows Registry Entries":1,"Witcher Script":2,"Wollok":2,"World of Warcraft Addon Data":3,"Wren":1,"X BitMap":1,"X Font Directory Index":4,"X PixMap":2,"X10":18,"XC":1,"XCompose":1,"XML":72,"XML Property List":10,"XPages":2,"XProc":1,"XQuery":1,"XS":1,"XSLT":1,"Xojo":6,"Xonsh":1,"Xtend":2,"YAML":14,"YANG":1,"YARA":3,"YASnippet":2,"Yacc":1,"Yul":2,"ZAP":1,"ZIL":1,"Zeek":3,"ZenScript":1,"Zephir":2,"Zig":3,"Zimpl":1,"cURL Config":1,"desktop":2,"dircolors":1,"eC":1,"edn":1,"fish":3,"hoon":2,"jq":2,"kvlang":1,"mIRC Script":4,"mcfunction":1,"nanorc":3,"q":2,"reStructuredText":1,"robots.txt":1,"sed":1,"wisp":1,"xBase":3},"sha256":"893b21ac3a094e1f947d5dd800e012ccd6087fce40d7cc80401e4c86946224d3"}github-linguist-7.27.0/lib/linguist/samples.rb0000644000004100000410000000610514511053361021353 0ustar www-datawww-databegin require 'yajl' rescue LoadError require 'json' end require 'linguist/sha256' require 'linguist/classifier' require 'linguist/shebang' module Linguist # Model for accessing classifier training data. module Samples # Path to samples root directory ROOT = File.expand_path("../../../samples", __FILE__) # Path for serialized samples db PATH = File.expand_path('../samples.json', __FILE__) # Hash of serialized samples object, cached in memory def self.cache @cache ||= load_samples end # Hash of serialized samples object, uncached def self.load_samples serializer = defined?(Yajl) ? Yajl : JSON serializer.load(File.read(PATH, encoding: 'utf-8')) end # Public: Iterate over each sample. # # &block - Yields Sample to block # # Returns nothing. def self.each(&block) Dir.entries(ROOT).sort!.each do |category| next if category == '.' || category == '..' dirname = File.join(ROOT, category) Dir.entries(dirname).each do |filename| next if filename == '.' || filename == '..' if filename == 'filenames' Dir.entries(File.join(dirname, filename)).each do |subfilename| next if subfilename == '.' || subfilename == '..' yield({ :path => File.join(dirname, filename, subfilename), :language => category, :filename => subfilename }) end else path = File.join(dirname, filename) extname = File.extname(filename) yield({ :path => path, :language => category, :interpreter => Shebang.interpreter(File.read(path)), :extname => extname.empty? ? nil : extname }) end end end nil end # Public: Build Classifier from all samples. # # Returns trained Classifier. def self.data db = {} db['extnames'] = {} db['interpreters'] = {} db['filenames'] = {} each do |sample| language_name = sample[:language] if sample[:extname] db['extnames'][language_name] ||= [] if !db['extnames'][language_name].include?(sample[:extname]) db['extnames'][language_name] << sample[:extname] db['extnames'][language_name].sort! end end if sample[:interpreter] db['interpreters'][language_name] ||= [] if !db['interpreters'][language_name].include?(sample[:interpreter]) db['interpreters'][language_name] << sample[:interpreter] db['interpreters'][language_name].sort! end end if sample[:filename] db['filenames'][language_name] ||= [] db['filenames'][language_name] << sample[:filename] db['filenames'][language_name].sort! end data = File.read(sample[:path]) Classifier.train!(db, language_name, data) end db['sha256'] = Linguist::SHA256.hexdigest(db) db end end end github-linguist-7.27.0/lib/linguist/repository.rb0000644000004100000410000001217314511053361022130 0ustar www-datawww-datarequire 'linguist/lazy_blob' require 'rugged' module Linguist # A Repository is an abstraction of a Grit::Repo or a basic file # system tree. It holds a list of paths pointing to Blobish objects. # # Its primary purpose is for gathering language statistics across # the entire project. class Repository attr_reader :repository # Public: Create a new Repository based on the stats of # an existing one def self.incremental(repo, commit_oid, old_commit_oid, old_stats) repo = self.new(repo, commit_oid) repo.load_existing_stats(old_commit_oid, old_stats) repo end # Public: Initialize a new Repository to be analyzed for language # data # # repo - a Rugged::Repository object # commit_oid - the sha1 of the commit that will be analyzed; # this is usually the master branch # # Returns a Repository def initialize(repo, commit_oid) @repository = repo @commit_oid = commit_oid @old_commit_oid = nil @old_stats = nil raise TypeError, 'commit_oid must be a commit SHA1' unless commit_oid.is_a?(String) end # Public: Load the results of a previous analysis on this repository # to speed up the new scan. # # The new analysis will be performed incrementally as to only take # into account the file changes since the last time the repository # was scanned # # old_commit_oid - the sha1 of the commit that was previously analyzed # old_stats - the result of the previous analysis, obtained by calling # Repository#cache on the old repository # # Returns nothing def load_existing_stats(old_commit_oid, old_stats) @old_commit_oid = old_commit_oid @old_stats = old_stats nil end # Public: Returns a breakdown of language stats. # # Examples # # # => { 'Ruby' => 46319, # 'JavaScript' => 258 } # # Returns a Hash of language names and Integer size values. def languages @sizes ||= begin sizes = Hash.new { 0 } cache.each do |_, (language, size)| sizes[language] += size end sizes end end # Public: Get primary Language of repository. # # Returns a language name def language @language ||= begin primary = languages.max_by { |(_, size)| size } primary && primary[0] end end # Public: Get the total size of the repository. # # Returns a byte size Integer def size @size ||= languages.inject(0) { |s,(_,v)| s + v } end # Public: Return the language breakdown of this repository by file # # Returns a map of language names => [filenames...] def breakdown_by_file @file_breakdown ||= begin breakdown = Hash.new { |h,k| h[k] = Array.new } cache.each do |filename, (language, _)| breakdown[language] << filename.dup.force_encoding("UTF-8").scrub end breakdown end end # Public: Return the cached results of the analysis # # This is a per-file breakdown that can be passed to other instances # of Linguist::Repository to perform incremental scans # # Returns a map of filename => [language, size] def cache @cache ||= begin if @old_commit_oid == @commit_oid @old_stats else compute_stats(@old_commit_oid, @old_stats) end end end def read_index attr_index = Rugged::Index.new attr_index.read_tree(current_tree) repository.index = attr_index end def current_tree @tree ||= Rugged::Commit.lookup(repository, @commit_oid).tree end protected MAX_TREE_SIZE = 100_000 def compute_stats(old_commit_oid, cache = nil) return {} if current_tree.count_recursive(MAX_TREE_SIZE) >= MAX_TREE_SIZE old_tree = old_commit_oid && Rugged::Commit.lookup(repository, old_commit_oid).tree read_index diff = Rugged::Tree.diff(repository, old_tree, current_tree) # Clear file map and fetch full diff if any .gitattributes files are changed if cache && diff.each_delta.any? { |delta| File.basename(delta.new_file[:path]) == ".gitattributes" } diff = Rugged::Tree.diff(repository, old_tree = nil, current_tree) file_map = {} else file_map = cache ? cache.dup : {} end diff.each_delta do |delta| old = delta.old_file[:path] new = delta.new_file[:path] file_map.delete(old) next if delta.binary if [:added, :modified].include? delta.status # Skip submodules and symlinks mode = delta.new_file[:mode] mode_format = (mode & 0170000) next if mode_format == 0120000 || mode_format == 040000 || mode_format == 0160000 blob = Linguist::LazyBlob.new(repository, delta.new_file[:oid], new, mode.to_s(8)) update_file_map(blob, file_map, new) blob.cleanup! end end file_map end def update_file_map(blob, file_map, key) if blob.include_in_language_stats? file_map[key] = [blob.language.group.name, blob.size] end end end end github-linguist-7.27.0/lib/linguist/languages.yml0000644000004100000410000042407014511053361022060 0ustar www-datawww-data# Defines all Languages known to GitHub. # # fs_name - Optional field. Only necessary as a replacement for the sample directory name if the # language name is not a valid filename under the Windows filesystem (e.g., if it # contains an asterisk). # type - Either data, programming, markup, prose, or nil # aliases - An Array of additional aliases (implicitly # includes name.downcase) # ace_mode - A String name of the Ace Mode used for highlighting whenever # a file is edited. This must match one of the filenames in https://gh.io/acemodes. # Use "text" if a mode does not exist. # codemirror_mode - A String name of the CodeMirror Mode used for highlighting whenever a file is edited. # This must match a mode from https://git.io/vi9Fx # codemirror_mime_type - A String name of the file mime type used for highlighting whenever a file is edited. # This should match the `mime` associated with the mode from https://git.io/f4SoQ # wrap - Boolean wrap to enable line wrapping (default: false) # extensions - An Array of associated extensions (the first one is # considered the primary extension, the others should be # listed alphabetically) # filenames - An Array of filenames commonly associated with the language # interpreters - An Array of associated interpreters # language_id - Integer used as a language-name-independent indexed field so that we can rename # languages in Linguist without reindexing all the code on GitHub. Must not be # changed for existing languages without the explicit permission of GitHub staff. # color - CSS hex color to represent the language. Only used if type is "programming" or "markup". # tm_scope - The TextMate scope that represents this programming # language. This should match one of the scopes listed in # the grammars.yml file. Use "none" if there is no grammar # for this language. # group - Name of the parent language. Languages in a group are counted # in the statistics as the parent language. # # Any additions or modifications (even trivial) should have corresponding # test changes in `test/test_blob.rb`. # # Please keep this list alphabetized. Capitalization comes before lowercase. --- 1C Enterprise: type: programming color: "#814CCC" extensions: - ".bsl" - ".os" tm_scope: source.bsl ace_mode: text language_id: 0 2-Dimensional Array: type: data color: "#38761D" extensions: - ".2da" tm_scope: source.2da ace_mode: text language_id: 387204628 4D: type: programming color: "#004289" extensions: - ".4dm" tm_scope: source.4dm ace_mode: text language_id: 577529595 ABAP: type: programming color: "#E8274B" extensions: - ".abap" tm_scope: source.abap ace_mode: abap language_id: 1 ABAP CDS: type: programming color: "#555e25" extensions: - ".asddls" tm_scope: source.abapcds language_id: 452681853 ace_mode: text ABNF: type: data ace_mode: text extensions: - ".abnf" tm_scope: source.abnf language_id: 429 AGS Script: type: programming color: "#B9D9FF" aliases: - ags extensions: - ".asc" - ".ash" tm_scope: source.c++ ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-c++src language_id: 2 AIDL: type: programming color: "#34EB6B" tm_scope: source.aidl extensions: - ".aidl" ace_mode: text interpreters: - aidl language_id: 451700185 AL: type: programming color: "#3AA2B5" extensions: - ".al" tm_scope: source.al ace_mode: text language_id: 658971832 AMPL: type: programming color: "#E6EFBB" extensions: - ".ampl" - ".mod" tm_scope: source.ampl ace_mode: text language_id: 3 ANTLR: type: programming color: "#9DC3FF" extensions: - ".g4" tm_scope: source.antlr ace_mode: text language_id: 4 API Blueprint: type: markup color: "#2ACCA8" ace_mode: markdown extensions: - ".apib" tm_scope: text.html.markdown.source.gfm.apib language_id: 5 APL: type: programming color: "#5A8164" extensions: - ".apl" - ".dyalog" interpreters: - apl - aplx - dyalog tm_scope: source.apl ace_mode: text codemirror_mode: apl codemirror_mime_type: text/apl language_id: 6 ASL: type: programming ace_mode: text extensions: - ".asl" - ".dsl" tm_scope: source.asl language_id: 124996147 ASN.1: type: data extensions: - ".asn" - ".asn1" tm_scope: source.asn ace_mode: text codemirror_mode: asn.1 codemirror_mime_type: text/x-ttcn-asn language_id: 7 ASP.NET: type: programming tm_scope: text.html.asp color: "#9400ff" aliases: - aspx - aspx-vb extensions: - ".asax" - ".ascx" - ".ashx" - ".asmx" - ".aspx" - ".axd" ace_mode: text codemirror_mode: htmlembedded codemirror_mime_type: application/x-aspx language_id: 564186416 ATS: type: programming color: "#1ac620" aliases: - ats2 extensions: - ".dats" - ".hats" - ".sats" tm_scope: source.ats ace_mode: ocaml language_id: 9 ActionScript: type: programming tm_scope: source.actionscript.3 color: "#882B0F" aliases: - actionscript 3 - actionscript3 - as3 extensions: - ".as" ace_mode: actionscript language_id: 10 Ada: type: programming color: "#02f88c" extensions: - ".adb" - ".ada" - ".ads" aliases: - ada95 - ada2005 tm_scope: source.ada ace_mode: ada language_id: 11 Adblock Filter List: type: data color: "#800000" ace_mode: text extensions: - ".txt" aliases: - ad block filters - ad block - adb - adblock tm_scope: text.adblock language_id: 884614762 Adobe Font Metrics: type: data color: "#fa0f00" tm_scope: source.afm extensions: - ".afm" aliases: - acfm - adobe composite font metrics - adobe multiple font metrics - amfm ace_mode: text language_id: 147198098 Agda: type: programming color: "#315665" extensions: - ".agda" tm_scope: source.agda ace_mode: text language_id: 12 Alloy: type: programming color: "#64C800" extensions: - ".als" tm_scope: source.alloy ace_mode: text language_id: 13 Alpine Abuild: type: programming color: "#0D597F" group: Shell aliases: - abuild - apkbuild filenames: - APKBUILD tm_scope: source.shell ace_mode: sh codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 14 Altium Designer: type: data color: "#A89663" aliases: - altium extensions: - ".OutJob" - ".PcbDoc" - ".PrjPCB" - ".SchDoc" tm_scope: source.ini ace_mode: ini language_id: 187772328 AngelScript: type: programming color: "#C7D7DC" extensions: - ".as" - ".angelscript" tm_scope: source.angelscript ace_mode: text codemirror_mode: clike codemirror_mime_type: text/x-c++src language_id: 389477596 Ant Build System: type: data color: "#A9157E" tm_scope: text.xml.ant filenames: - ant.xml - build.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: application/xml language_id: 15 Antlers: type: markup color: "#ff269e" extensions: - ".antlers.html" - ".antlers.php" - ".antlers.xml" tm_scope: text.html.statamic ace_mode: text language_id: 1067292663 ApacheConf: type: data color: "#d12127" aliases: - aconf - apache extensions: - ".apacheconf" - ".vhost" filenames: - ".htaccess" - apache2.conf - httpd.conf tm_scope: source.apache-config ace_mode: apache_conf language_id: 16 Apex: type: programming color: "#1797c0" extensions: - ".cls" - ".trigger" tm_scope: source.apex ace_mode: java codemirror_mode: clike codemirror_mime_type: text/x-java language_id: 17 Apollo Guidance Computer: type: programming color: "#0B3D91" group: Assembly extensions: - ".agc" tm_scope: source.agc ace_mode: assembly_x86 language_id: 18 AppleScript: type: programming aliases: - osascript extensions: - ".applescript" - ".scpt" interpreters: - osascript tm_scope: source.applescript ace_mode: applescript color: "#101F1F" language_id: 19 Arc: type: programming color: "#aa2afe" extensions: - ".arc" tm_scope: none ace_mode: text language_id: 20 AsciiDoc: type: prose color: "#73a0c5" ace_mode: asciidoc wrap: true extensions: - ".asciidoc" - ".adoc" - ".asc" tm_scope: text.html.asciidoc language_id: 22 AspectJ: type: programming color: "#a957b0" extensions: - ".aj" tm_scope: source.aspectj ace_mode: text language_id: 23 Assembly: type: programming color: "#6E4C13" aliases: - asm - nasm extensions: - ".asm" - ".a51" - ".i" - ".inc" - ".nas" - ".nasm" tm_scope: source.assembly ace_mode: assembly_x86 language_id: 24 Astro: type: markup color: "#ff5a03" extensions: - ".astro" tm_scope: source.astro ace_mode: html codemirror_mode: jsx codemirror_mime_type: text/jsx language_id: 578209015 Asymptote: type: programming color: "#ff0000" extensions: - ".asy" interpreters: - asy tm_scope: source.c++ ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-kotlin language_id: 591605007 Augeas: type: programming color: "#9CC134" extensions: - ".aug" tm_scope: none ace_mode: text language_id: 25 AutoHotkey: type: programming color: "#6594b9" aliases: - ahk extensions: - ".ahk" - ".ahkl" tm_scope: source.ahk ace_mode: autohotkey language_id: 26 AutoIt: type: programming color: "#1C3552" aliases: - au3 - AutoIt3 - AutoItScript extensions: - ".au3" tm_scope: source.autoit ace_mode: autohotkey language_id: 27 Avro IDL: type: data color: "#0040FF" extensions: - ".avdl" tm_scope: source.avro ace_mode: text language_id: 785497837 Awk: type: programming color: "#c30e9b" extensions: - ".awk" - ".auk" - ".gawk" - ".mawk" - ".nawk" interpreters: - awk - gawk - mawk - nawk tm_scope: source.awk ace_mode: text language_id: 28 BASIC: type: programming extensions: - ".bas" tm_scope: source.basic ace_mode: text color: "#ff0000" language_id: 28923963 Ballerina: type: programming extensions: - ".bal" tm_scope: source.ballerina ace_mode: text color: "#FF5000" language_id: 720859680 Batchfile: type: programming aliases: - bat - batch - dosbatch - winbatch extensions: - ".bat" - ".cmd" tm_scope: source.batchfile ace_mode: batchfile color: "#C1F12E" language_id: 29 Beef: type: programming color: "#a52f4e" extensions: - ".bf" tm_scope: source.cs ace_mode: csharp codemirror_mode: clike codemirror_mime_type: text/x-csharp language_id: 545626333 Befunge: type: programming extensions: - ".befunge" - ".bf" tm_scope: source.befunge ace_mode: text language_id: 30 Berry: type: programming extensions: - ".be" tm_scope: source.berry ace_mode: text color: "#15A13C" aliases: - be language_id: 121855308 BibTeX: type: markup color: "#778899" group: TeX extensions: - ".bib" - ".bibtex" tm_scope: text.bibtex ace_mode: tex codemirror_mode: stex codemirror_mime_type: text/x-stex language_id: 982188347 Bicep: type: programming color: "#519aba" extensions: - ".bicep" tm_scope: source.bicep ace_mode: text language_id: 321200902 Bikeshed: type: markup color: "#5562ac" extensions: - ".bs" tm_scope: source.csswg ace_mode: html codemirror_mode: htmlmixed codemirror_mime_type: text/html language_id: 1055528081 Bison: type: programming color: "#6A463F" group: Yacc tm_scope: source.yacc extensions: - ".bison" ace_mode: text language_id: 31 BitBake: type: programming color: "#00bce4" tm_scope: none extensions: - ".bb" ace_mode: text language_id: 32 Blade: type: markup color: "#f7523f" extensions: - ".blade" - ".blade.php" tm_scope: text.html.php.blade ace_mode: text language_id: 33 BlitzBasic: type: programming color: "#00FFAE" aliases: - b3d - blitz3d - blitzplus - bplus extensions: - ".bb" - ".decls" tm_scope: source.blitzmax ace_mode: text language_id: 34 BlitzMax: type: programming color: "#cd6400" extensions: - ".bmx" aliases: - bmax tm_scope: source.blitzmax ace_mode: text language_id: 35 Bluespec: type: programming color: "#12223c" extensions: - ".bsv" aliases: - bluespec bsv - bsv tm_scope: source.bsv ace_mode: verilog codemirror_mode: verilog codemirror_mime_type: text/x-systemverilog language_id: 36 Bluespec BH: type: programming group: Bluespec color: "#12223c" extensions: - ".bs" aliases: - bh - bluespec classic tm_scope: source.haskell ace_mode: haskell codemirror_mode: haskell codemirror_mime_type: text/x-haskell language_id: 641580358 Boo: type: programming color: "#d4bec1" extensions: - ".boo" ace_mode: text tm_scope: source.boo language_id: 37 Boogie: type: programming color: "#c80fa0" extensions: - ".bpl" interpreters: - boogie tm_scope: source.boogie ace_mode: text language_id: 955017407 Brainfuck: type: programming color: "#2F2530" extensions: - ".b" - ".bf" tm_scope: source.bf ace_mode: text codemirror_mode: brainfuck codemirror_mime_type: text/x-brainfuck language_id: 38 BrighterScript: type: programming color: "#66AABB" extensions: - ".bs" tm_scope: source.brs ace_mode: text language_id: 943571030 Brightscript: type: programming color: "#662D91" extensions: - ".brs" tm_scope: source.brs ace_mode: text language_id: 39 Browserslist: type: data color: "#ffd539" filenames: - ".browserslistrc" - browserslist tm_scope: text.browserslist ace_mode: text language_id: 153503348 C: type: programming color: "#555555" extensions: - ".c" - ".cats" - ".h" - ".idc" interpreters: - tcc tm_scope: source.c ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-csrc language_id: 41 C#: type: programming ace_mode: csharp codemirror_mode: clike codemirror_mime_type: text/x-csharp tm_scope: source.cs color: "#178600" aliases: - csharp - cake - cakescript extensions: - ".cs" - ".cake" - ".csx" - ".linq" language_id: 42 C++: type: programming tm_scope: source.c++ ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-c++src color: "#f34b7d" aliases: - cpp extensions: - ".cpp" - ".c++" - ".cc" - ".cp" - ".cppm" - ".cxx" - ".h" - ".h++" - ".hh" - ".hpp" - ".hxx" - ".inc" - ".inl" - ".ino" - ".ipp" - ".ixx" - ".re" - ".tcc" - ".tpp" - ".txx" language_id: 43 C-ObjDump: type: data extensions: - ".c-objdump" tm_scope: objdump.x86asm ace_mode: assembly_x86 language_id: 44 C2hs Haskell: type: programming group: Haskell aliases: - c2hs extensions: - ".chs" tm_scope: source.haskell ace_mode: haskell codemirror_mode: haskell codemirror_mime_type: text/x-haskell language_id: 45 CAP CDS: type: programming tm_scope: source.cds color: "#0092d1" aliases: - cds extensions: - ".cds" ace_mode: text language_id: 390788699 CIL: type: data tm_scope: source.cil extensions: - ".cil" ace_mode: text language_id: 29176339 CLIPS: type: programming color: "#00A300" extensions: - ".clp" tm_scope: source.clips ace_mode: text language_id: 46 CMake: type: programming color: "#DA3434" extensions: - ".cmake" - ".cmake.in" filenames: - CMakeLists.txt tm_scope: source.cmake ace_mode: text codemirror_mode: cmake codemirror_mime_type: text/x-cmake language_id: 47 COBOL: type: programming extensions: - ".cob" - ".cbl" - ".ccp" - ".cobol" - ".cpy" tm_scope: source.cobol ace_mode: cobol codemirror_mode: cobol codemirror_mime_type: text/x-cobol language_id: 48 CODEOWNERS: type: data filenames: - CODEOWNERS tm_scope: text.codeowners ace_mode: gitignore language_id: 321684729 COLLADA: type: data color: "#F1A42B" extensions: - ".dae" tm_scope: text.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 49 CSON: type: data color: "#244776" tm_scope: source.coffee ace_mode: coffee codemirror_mode: coffeescript codemirror_mime_type: text/x-coffeescript extensions: - ".cson" language_id: 424 CSS: type: markup tm_scope: source.css ace_mode: css codemirror_mode: css codemirror_mime_type: text/css color: "#563d7c" extensions: - ".css" language_id: 50 CSV: type: data color: "#237346" ace_mode: text tm_scope: none extensions: - ".csv" language_id: 51 CUE: type: programming extensions: - ".cue" tm_scope: source.cue ace_mode: text color: "#5886E1" language_id: 356063509 CWeb: type: programming color: "#00007a" extensions: - ".w" tm_scope: none ace_mode: text language_id: 657332628 Cabal Config: type: data color: "#483465" aliases: - Cabal extensions: - ".cabal" filenames: - cabal.config - cabal.project ace_mode: haskell codemirror_mode: haskell codemirror_mime_type: text/x-haskell tm_scope: source.cabal language_id: 677095381 Cadence: type: programming color: "#00ef8b" ace_mode: text tm_scope: source.cadence extensions: - ".cdc" language_id: 270184138 Cairo: type: programming color: "#ff4a48" ace_mode: text tm_scope: source.cairo extensions: - ".cairo" language_id: 620599567 CameLIGO: type: programming color: "#3be133" extensions: - ".mligo" tm_scope: source.mligo ace_mode: ocaml codemirror_mode: mllike codemirror_mime_type: text/x-ocaml group: LigoLANG language_id: 829207807 Cap'n Proto: type: programming color: "#c42727" tm_scope: source.capnp extensions: - ".capnp" ace_mode: text language_id: 52 CartoCSS: type: programming aliases: - Carto extensions: - ".mss" ace_mode: text tm_scope: source.css.mss language_id: 53 Ceylon: type: programming color: "#dfa535" extensions: - ".ceylon" tm_scope: source.ceylon ace_mode: text language_id: 54 Chapel: type: programming color: "#8dc63f" aliases: - chpl extensions: - ".chpl" tm_scope: source.chapel ace_mode: text language_id: 55 Charity: type: programming extensions: - ".ch" tm_scope: none ace_mode: text language_id: 56 Checksums: type: data tm_scope: text.checksums aliases: - checksum - hash - hashes - sum - sums filenames: - MD5SUMS - SHA1SUMS - SHA256SUMS - SHA256SUMS.txt - SHA512SUMS - checksums.txt - cksums - md5sum.txt extensions: - ".crc32" - ".md2" - ".md4" - ".md5" - ".sha1" - ".sha2" - ".sha224" - ".sha256" - ".sha256sum" - ".sha3" - ".sha384" - ".sha512" ace_mode: text language_id: 372063053 ChucK: type: programming color: "#3f8000" extensions: - ".ck" tm_scope: source.java ace_mode: java codemirror_mode: clike codemirror_mime_type: text/x-java language_id: 57 Circom: type: programming ace_mode: text extensions: - ".circom" color: "#707575" tm_scope: source.circom language_id: 1042332086 Cirru: type: programming color: "#ccccff" tm_scope: source.cirru ace_mode: cirru extensions: - ".cirru" language_id: 58 Clarion: type: programming color: "#db901e" ace_mode: text extensions: - ".clw" tm_scope: source.clarion language_id: 59 Clarity: type: programming color: "#5546ff" ace_mode: lisp extensions: - ".clar" tm_scope: source.clar language_id: 91493841 Classic ASP: type: programming color: "#6a40fd" tm_scope: text.html.asp aliases: - asp extensions: - ".asp" ace_mode: text language_id: 8 Clean: type: programming color: "#3F85AF" extensions: - ".icl" - ".dcl" tm_scope: source.clean ace_mode: text language_id: 60 Click: type: programming color: "#E4E6F3" extensions: - ".click" tm_scope: source.click ace_mode: text language_id: 61 Clojure: type: programming tm_scope: source.clojure ace_mode: clojure codemirror_mode: clojure codemirror_mime_type: text/x-clojure color: "#db5855" extensions: - ".clj" - ".bb" - ".boot" - ".cl2" - ".cljc" - ".cljs" - ".cljs.hl" - ".cljscm" - ".cljx" - ".hic" filenames: - riemann.config interpreters: - bb language_id: 62 Closure Templates: type: markup color: "#0d948f" ace_mode: soy_template codemirror_mode: soy codemirror_mime_type: text/x-soy aliases: - soy extensions: - ".soy" tm_scope: text.html.soy language_id: 357046146 Cloud Firestore Security Rules: type: data color: "#FFA000" ace_mode: less codemirror_mode: css codemirror_mime_type: text/css tm_scope: source.firestore filenames: - firestore.rules language_id: 407996372 CoNLL-U: type: data extensions: - ".conllu" - ".conll" tm_scope: text.conllu ace_mode: text aliases: - CoNLL - CoNLL-X language_id: 421026389 CodeQL: type: programming color: "#140f46" extensions: - ".ql" - ".qll" tm_scope: source.ql ace_mode: text language_id: 424259634 aliases: - ql CoffeeScript: type: programming tm_scope: source.coffee ace_mode: coffee codemirror_mode: coffeescript codemirror_mime_type: text/x-coffeescript color: "#244776" aliases: - coffee - coffee-script extensions: - ".coffee" - "._coffee" - ".cake" - ".cjsx" - ".iced" filenames: - Cakefile interpreters: - coffee language_id: 63 ColdFusion: type: programming ace_mode: coldfusion color: "#ed2cd6" aliases: - cfm - cfml - coldfusion html extensions: - ".cfm" - ".cfml" tm_scope: text.html.cfm language_id: 64 ColdFusion CFC: type: programming color: "#ed2cd6" group: ColdFusion ace_mode: coldfusion aliases: - cfc extensions: - ".cfc" tm_scope: source.cfscript language_id: 65 Common Lisp: type: programming tm_scope: source.lisp color: "#3fb68b" aliases: - lisp extensions: - ".lisp" - ".asd" - ".cl" - ".l" - ".lsp" - ".ny" - ".podsl" - ".sexp" interpreters: - lisp - sbcl - ccl - clisp - ecl ace_mode: lisp codemirror_mode: commonlisp codemirror_mime_type: text/x-common-lisp language_id: 66 Common Workflow Language: aliases: - cwl type: programming ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml extensions: - ".cwl" interpreters: - cwl-runner color: "#B5314C" tm_scope: source.cwl language_id: 988547172 Component Pascal: type: programming color: "#B0CE4E" extensions: - ".cp" - ".cps" tm_scope: source.pascal ace_mode: pascal codemirror_mode: pascal codemirror_mime_type: text/x-pascal language_id: 67 Cool: type: programming extensions: - ".cl" tm_scope: source.cool ace_mode: text language_id: 68 Coq: type: programming color: "#d0b68c" extensions: - ".coq" - ".v" tm_scope: source.coq ace_mode: text language_id: 69 Cpp-ObjDump: type: data extensions: - ".cppobjdump" - ".c++-objdump" - ".c++objdump" - ".cpp-objdump" - ".cxx-objdump" tm_scope: objdump.x86asm aliases: - c++-objdump ace_mode: assembly_x86 language_id: 70 Creole: type: prose wrap: true extensions: - ".creole" tm_scope: text.html.creole ace_mode: text language_id: 71 Crystal: type: programming color: "#000100" extensions: - ".cr" ace_mode: ruby codemirror_mode: crystal codemirror_mime_type: text/x-crystal tm_scope: source.crystal interpreters: - crystal language_id: 72 Csound: type: programming color: "#1a1a1a" aliases: - csound-orc extensions: - ".orc" - ".udo" tm_scope: source.csound ace_mode: csound_orchestra language_id: 73 Csound Document: type: programming color: "#1a1a1a" aliases: - csound-csd extensions: - ".csd" tm_scope: source.csound-document ace_mode: csound_document language_id: 74 Csound Score: type: programming color: "#1a1a1a" aliases: - csound-sco extensions: - ".sco" tm_scope: source.csound-score ace_mode: csound_score language_id: 75 Cuda: type: programming extensions: - ".cu" - ".cuh" tm_scope: source.cuda-c++ ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-c++src color: "#3A4E3A" language_id: 77 Cue Sheet: type: data extensions: - ".cue" tm_scope: source.cuesheet ace_mode: text language_id: 942714150 Curry: type: programming color: "#531242" extensions: - ".curry" tm_scope: source.curry ace_mode: haskell language_id: 439829048 Cycript: type: programming extensions: - ".cy" tm_scope: source.js ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: text/javascript language_id: 78 Cypher: type: programming color: "#34c0eb" extensions: - ".cyp" - ".cypher" tm_scope: source.cypher ace_mode: text language_id: 850806976 Cython: type: programming color: "#fedf5b" extensions: - ".pyx" - ".pxd" - ".pxi" aliases: - pyrex tm_scope: source.cython ace_mode: text codemirror_mode: python codemirror_mime_type: text/x-cython language_id: 79 D: type: programming color: "#ba595e" aliases: - Dlang extensions: - ".d" - ".di" tm_scope: source.d ace_mode: d codemirror_mode: d codemirror_mime_type: text/x-d language_id: 80 D-ObjDump: type: data extensions: - ".d-objdump" tm_scope: objdump.x86asm ace_mode: assembly_x86 language_id: 81 D2: type: markup color: "#526ee8" extensions: - ".d2" aliases: - d2lang tm_scope: source.d2 ace_mode: text language_id: 37531557 DIGITAL Command Language: type: programming aliases: - dcl extensions: - ".com" tm_scope: none ace_mode: text language_id: 82 DM: type: programming color: "#447265" extensions: - ".dm" aliases: - byond tm_scope: source.dm ace_mode: c_cpp language_id: 83 DNS Zone: type: data extensions: - ".zone" - ".arpa" tm_scope: text.zone_file ace_mode: text language_id: 84 DTrace: type: programming aliases: - dtrace-script extensions: - ".d" interpreters: - dtrace tm_scope: source.c ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-csrc language_id: 85 Dafny: type: programming color: "#FFEC25" extensions: - ".dfy" interpreters: - dafny tm_scope: text.dfy.dafny ace_mode: text language_id: 969323346 Darcs Patch: type: data color: "#8eff23" aliases: - dpatch extensions: - ".darcspatch" - ".dpatch" tm_scope: none ace_mode: text language_id: 86 Dart: type: programming color: "#00B4AB" extensions: - ".dart" interpreters: - dart tm_scope: source.dart ace_mode: dart codemirror_mode: dart codemirror_mime_type: application/dart language_id: 87 DataWeave: type: programming color: "#003a52" extensions: - ".dwl" ace_mode: text tm_scope: source.data-weave language_id: 974514097 Debian Package Control File: type: data color: "#D70751" extensions: - ".dsc" tm_scope: source.deb-control ace_mode: text language_id: 527438264 DenizenScript: type: programming color: "#FBEE96" ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml extensions: - ".dsc" tm_scope: source.denizenscript language_id: 435000929 Dhall: type: programming color: "#dfafff" extensions: - ".dhall" tm_scope: source.haskell ace_mode: haskell codemirror_mode: haskell codemirror_mime_type: text/x-haskell language_id: 793969321 Diff: type: data extensions: - ".diff" - ".patch" aliases: - udiff tm_scope: source.diff ace_mode: diff codemirror_mode: diff codemirror_mime_type: text/x-diff language_id: 88 DirectX 3D File: type: data color: "#aace60" extensions: - ".x" ace_mode: text tm_scope: none language_id: 201049282 Dockerfile: type: programming aliases: - Containerfile color: "#384d54" tm_scope: source.dockerfile extensions: - ".dockerfile" filenames: - Containerfile - Dockerfile ace_mode: dockerfile codemirror_mode: dockerfile codemirror_mime_type: text/x-dockerfile language_id: 89 Dogescript: type: programming color: "#cca760" extensions: - ".djs" tm_scope: none ace_mode: text language_id: 90 Dotenv: type: data color: "#e5d559" extensions: - ".env" filenames: - ".env" - ".env.ci" - ".env.dev" - ".env.development" - ".env.development.local" - ".env.example" - ".env.local" - ".env.prod" - ".env.production" - ".env.staging" - ".env.test" - ".env.testing" tm_scope: source.dotenv ace_mode: text language_id: 111148035 Dylan: type: programming color: "#6c616e" extensions: - ".dylan" - ".dyl" - ".intr" - ".lid" tm_scope: source.dylan ace_mode: text codemirror_mode: dylan codemirror_mime_type: text/x-dylan language_id: 91 E: type: programming color: "#ccce35" extensions: - ".e" interpreters: - rune tm_scope: none ace_mode: text language_id: 92 E-mail: type: data aliases: - email - eml - mail - mbox extensions: - ".eml" - ".mbox" tm_scope: text.eml.basic ace_mode: text codemirror_mode: mbox codemirror_mime_type: application/mbox language_id: 529653389 EBNF: type: data extensions: - ".ebnf" tm_scope: source.ebnf ace_mode: text codemirror_mode: ebnf codemirror_mime_type: text/x-ebnf language_id: 430 ECL: type: programming color: "#8a1267" extensions: - ".ecl" - ".eclxml" tm_scope: source.ecl ace_mode: text codemirror_mode: ecl codemirror_mime_type: text/x-ecl language_id: 93 ECLiPSe: type: programming color: "#001d9d" group: prolog extensions: - ".ecl" tm_scope: source.prolog.eclipse ace_mode: prolog language_id: 94 EJS: type: markup color: "#a91e50" extensions: - ".ejs" - ".ect" - ".ejs.t" - ".jst" tm_scope: text.html.js ace_mode: ejs language_id: 95 EQ: type: programming color: "#a78649" extensions: - ".eq" tm_scope: source.cs ace_mode: csharp codemirror_mode: clike codemirror_mime_type: text/x-csharp language_id: 96 Eagle: type: data extensions: - ".sch" - ".brd" tm_scope: text.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 97 Earthly: type: programming aliases: - Earthfile color: "#2af0ff" tm_scope: source.earthfile ace_mode: text filenames: - Earthfile language_id: 963512632 Easybuild: type: data color: "#069406" group: Python ace_mode: python codemirror_mode: python codemirror_mime_type: text/x-python tm_scope: source.python extensions: - ".eb" language_id: 342840477 Ecere Projects: type: data color: "#913960" group: JavaScript extensions: - ".epj" tm_scope: source.json ace_mode: json codemirror_mode: javascript codemirror_mime_type: application/json language_id: 98 Ecmarkup: type: markup color: "#eb8131" group: HTML extensions: - ".html" tm_scope: text.html.ecmarkup ace_mode: html codemirror_mode: htmlmixed codemirror_mime_type: text/html aliases: - ecmarkdown language_id: 844766630 EditorConfig: type: data color: "#fff1f2" group: INI extensions: - ".editorconfig" filenames: - ".editorconfig" aliases: - editor-config ace_mode: ini codemirror_mode: properties codemirror_mime_type: text/x-properties tm_scope: source.editorconfig language_id: 96139566 Edje Data Collection: type: data extensions: - ".edc" tm_scope: source.c++ ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-c++src language_id: 342840478 Eiffel: type: programming color: "#4d6977" extensions: - ".e" tm_scope: source.eiffel ace_mode: eiffel codemirror_mode: eiffel codemirror_mime_type: text/x-eiffel language_id: 99 Elixir: type: programming color: "#6e4a7e" extensions: - ".ex" - ".exs" tm_scope: source.elixir ace_mode: elixir filenames: - mix.lock interpreters: - elixir language_id: 100 Elm: type: programming color: "#60B5CC" extensions: - ".elm" tm_scope: source.elm ace_mode: elm codemirror_mode: elm codemirror_mime_type: text/x-elm language_id: 101 Elvish: type: programming ace_mode: text extensions: - ".elv" interpreters: - elvish tm_scope: source.elvish color: "#55BB55" language_id: 570996448 Elvish Transcript: type: programming group: Elvish ace_mode: text tm_scope: source.elvish-transcript color: "#55BB55" language_id: 452025714 Emacs Lisp: type: programming tm_scope: source.emacs.lisp color: "#c065db" aliases: - elisp - emacs filenames: - ".abbrev_defs" - ".emacs" - ".emacs.desktop" - ".gnus" - ".spacemacs" - ".viper" - Cask - Project.ede - _emacs - abbrev_defs extensions: - ".el" - ".emacs" - ".emacs.desktop" ace_mode: lisp codemirror_mode: commonlisp codemirror_mime_type: text/x-common-lisp language_id: 102 EmberScript: type: programming color: "#FFF4F3" extensions: - ".em" - ".emberscript" tm_scope: source.coffee ace_mode: coffee codemirror_mode: coffeescript codemirror_mime_type: text/x-coffeescript language_id: 103 Erlang: type: programming color: "#B83998" extensions: - ".erl" - ".app" - ".app.src" - ".es" - ".escript" - ".hrl" - ".xrl" - ".yrl" filenames: - Emakefile - rebar.config - rebar.config.lock - rebar.lock tm_scope: source.erlang ace_mode: erlang codemirror_mode: erlang codemirror_mime_type: text/x-erlang interpreters: - escript language_id: 104 Euphoria: type: programming color: "#FF790B" extensions: - ".e" - ".ex" interpreters: - eui - euiw ace_mode: text tm_scope: source.euphoria language_id: 880693982 F#: type: programming color: "#b845fc" aliases: - fsharp extensions: - ".fs" - ".fsi" - ".fsx" tm_scope: source.fsharp ace_mode: text codemirror_mode: mllike codemirror_mime_type: text/x-fsharp language_id: 105 F*: fs_name: Fstar type: programming color: "#572e30" aliases: - fstar extensions: - ".fst" - ".fsti" tm_scope: source.fstar ace_mode: text language_id: 336943375 FIGlet Font: type: data color: "#FFDDBB" aliases: - FIGfont extensions: - ".flf" tm_scope: source.figfont ace_mode: text language_id: 686129783 FLUX: type: programming color: "#88ccff" extensions: - ".fx" - ".flux" tm_scope: none ace_mode: text language_id: 106 Factor: type: programming color: "#636746" extensions: - ".factor" filenames: - ".factor-boot-rc" - ".factor-rc" tm_scope: source.factor ace_mode: text codemirror_mode: factor codemirror_mime_type: text/x-factor language_id: 108 Fancy: type: programming color: "#7b9db4" extensions: - ".fy" - ".fancypack" filenames: - Fakefile tm_scope: source.fancy ace_mode: text language_id: 109 Fantom: type: programming color: "#14253c" extensions: - ".fan" tm_scope: source.fan ace_mode: text language_id: 110 Faust: type: programming color: "#c37240" extensions: - ".dsp" tm_scope: source.faust ace_mode: text language_id: 622529198 Fennel: type: programming tm_scope: source.fnl ace_mode: text color: "#fff3d7" interpreters: - fennel extensions: - ".fnl" language_id: 239946126 Filebench WML: type: programming color: "#F6B900" extensions: - ".f" tm_scope: none ace_mode: text language_id: 111 Filterscript: type: programming group: RenderScript extensions: - ".fs" tm_scope: none ace_mode: text language_id: 112 Fluent: type: programming color: "#ffcc33" extensions: - ".ftl" tm_scope: source.ftl ace_mode: text language_id: 206353404 Formatted: type: data extensions: - ".for" - ".eam.fs" tm_scope: none ace_mode: text language_id: 113 Forth: type: programming color: "#341708" extensions: - ".fth" - ".4th" - ".f" - ".for" - ".forth" - ".fr" - ".frt" - ".fs" tm_scope: source.forth ace_mode: forth codemirror_mode: forth codemirror_mime_type: text/x-forth language_id: 114 Fortran: group: Fortran type: programming color: "#4d41b1" extensions: - ".f" - ".f77" - ".for" - ".fpp" tm_scope: source.fortran ace_mode: text codemirror_mode: fortran codemirror_mime_type: text/x-fortran language_id: 107 Fortran Free Form: group: Fortran color: "#4d41b1" type: programming extensions: - ".f90" - ".f03" - ".f08" - ".f95" tm_scope: source.fortran.modern ace_mode: text codemirror_mode: fortran codemirror_mime_type: text/x-fortran language_id: 761352333 FreeBasic: type: programming color: "#141AC9" extensions: - ".bi" - ".bas" tm_scope: source.vbnet aliases: - fb ace_mode: text codemirror_mode: vb codemirror_mime_type: text/x-vb language_id: 472896659 FreeMarker: type: programming color: "#0050b2" aliases: - ftl extensions: - ".ftl" tm_scope: text.html.ftl ace_mode: ftl language_id: 115 Frege: type: programming color: "#00cafe" extensions: - ".fr" tm_scope: source.haskell ace_mode: haskell language_id: 116 Futhark: type: programming color: "#5f021f" extensions: - ".fut" tm_scope: source.futhark ace_mode: text language_id: 97358117 G-code: type: programming color: "#D08CF2" extensions: - ".g" - ".cnc" - ".gco" - ".gcode" tm_scope: source.gcode ace_mode: gcode language_id: 117 GAML: type: programming color: "#FFC766" extensions: - ".gaml" tm_scope: none ace_mode: text language_id: 290345951 GAMS: type: programming color: "#f49a22" extensions: - ".gms" tm_scope: none ace_mode: text language_id: 118 GAP: type: programming color: "#0000cc" extensions: - ".g" - ".gap" - ".gd" - ".gi" - ".tst" tm_scope: source.gap ace_mode: text language_id: 119 GCC Machine Description: type: programming color: "#FFCFAB" extensions: - ".md" tm_scope: source.lisp ace_mode: lisp codemirror_mode: commonlisp codemirror_mime_type: text/x-common-lisp language_id: 121 GDB: type: programming extensions: - ".gdb" - ".gdbinit" tm_scope: source.gdb ace_mode: text language_id: 122 GDScript: type: programming color: "#355570" extensions: - ".gd" tm_scope: source.gdscript ace_mode: text language_id: 123 GEDCOM: type: data color: "#003058" ace_mode: text extensions: - ".ged" tm_scope: source.gedcom language_id: 459577965 GLSL: type: programming color: "#5686a5" extensions: - ".glsl" - ".fp" - ".frag" - ".frg" - ".fs" - ".fsh" - ".fshader" - ".geo" - ".geom" - ".glslf" - ".glslv" - ".gs" - ".gshader" - ".rchit" - ".rmiss" - ".shader" - ".tesc" - ".tese" - ".vert" - ".vrx" - ".vs" - ".vsh" - ".vshader" tm_scope: source.glsl ace_mode: glsl language_id: 124 GN: type: data extensions: - ".gn" - ".gni" interpreters: - gn filenames: - ".gn" tm_scope: source.gn ace_mode: python codemirror_mode: python codemirror_mime_type: text/x-python language_id: 302957008 GSC: type: programming color: "#FF6800" extensions: - ".gsc" - ".csc" - ".gsh" tm_scope: source.gsc ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-csrc language_id: 257856279 Game Maker Language: type: programming color: "#71b417" extensions: - ".gml" tm_scope: source.c++ ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-c++src language_id: 125 Gemfile.lock: type: data color: "#701516" searchable: false tm_scope: source.gemfile-lock ace_mode: text filenames: - Gemfile.lock language_id: 907065713 Gemini: type: prose color: "#ff6900" ace_mode: text extensions: - ".gmi" aliases: - gemtext wrap: true tm_scope: source.gemini language_id: 310828396 Genero: type: programming color: "#63408e" extensions: - ".4gl" tm_scope: source.genero ace_mode: text language_id: 986054050 Genero Forms: type: markup color: "#d8df39" extensions: - ".per" tm_scope: source.genero-forms ace_mode: text language_id: 902995658 Genie: type: programming ace_mode: text extensions: - ".gs" color: "#fb855d" tm_scope: none language_id: 792408528 Genshi: type: programming color: "#951531" extensions: - ".kid" tm_scope: text.xml.genshi aliases: - xml+genshi - xml+kid ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 126 Gentoo Ebuild: type: programming color: "#9400ff" group: Shell extensions: - ".ebuild" tm_scope: source.shell ace_mode: sh codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 127 Gentoo Eclass: type: programming color: "#9400ff" group: Shell extensions: - ".eclass" tm_scope: source.shell ace_mode: sh codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 128 Gerber Image: type: data color: "#d20b00" aliases: - rs-274x extensions: - ".gbr" - ".cmp" - ".gbl" - ".gbo" - ".gbp" - ".gbs" - ".gko" - ".gml" - ".gpb" - ".gpt" - ".gtl" - ".gto" - ".gtp" - ".gts" - ".ncl" - ".sol" interpreters: - gerbv - gerbview tm_scope: source.gerber ace_mode: text language_id: 404627610 Gettext Catalog: type: prose aliases: - pot extensions: - ".po" - ".pot" tm_scope: source.po ace_mode: text language_id: 129 Gherkin: type: programming extensions: - ".feature" - ".story" tm_scope: text.gherkin.feature aliases: - cucumber ace_mode: text color: "#5B2063" language_id: 76 Git Attributes: type: data color: "#F44D27" group: INI aliases: - gitattributes filenames: - ".gitattributes" tm_scope: source.gitattributes ace_mode: gitignore codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 956324166 Git Config: type: data color: "#F44D27" group: INI aliases: - gitconfig - gitmodules extensions: - ".gitconfig" filenames: - ".gitconfig" - ".gitmodules" ace_mode: ini codemirror_mode: properties codemirror_mime_type: text/x-properties tm_scope: source.gitconfig language_id: 807968997 Git Revision List: type: data color: "#F44D27" aliases: - Git Blame Ignore Revs filenames: - ".git-blame-ignore-revs" tm_scope: source.git-revlist ace_mode: text language_id: 461881235 Gleam: type: programming color: "#ffaff3" ace_mode: text extensions: - ".gleam" tm_scope: source.gleam language_id: 1054258749 Glyph: type: programming color: "#c1ac7f" extensions: - ".glf" tm_scope: source.tcl ace_mode: tcl codemirror_mode: tcl codemirror_mime_type: text/x-tcl language_id: 130 Glyph Bitmap Distribution Format: type: data extensions: - ".bdf" tm_scope: source.bdf ace_mode: text language_id: 997665271 Gnuplot: type: programming color: "#f0a9f0" extensions: - ".gp" - ".gnu" - ".gnuplot" - ".p" - ".plot" - ".plt" interpreters: - gnuplot tm_scope: source.gnuplot ace_mode: text language_id: 131 Go: type: programming color: "#00ADD8" aliases: - golang extensions: - ".go" tm_scope: source.go ace_mode: golang codemirror_mode: go codemirror_mime_type: text/x-go language_id: 132 Go Checksums: type: data color: "#00ADD8" aliases: - go.sum - go sum - go.work.sum - go work sum filenames: - go.sum - go.work.sum tm_scope: go.sum ace_mode: text language_id: 1054391671 Go Module: type: data color: "#00ADD8" aliases: - go.mod - go mod filenames: - go.mod tm_scope: go.mod ace_mode: text language_id: 947461016 Go Workspace: type: data color: "#00ADD8" aliases: - go.work - go work filenames: - go.work tm_scope: go.mod ace_mode: text language_id: 934546256 Godot Resource: type: data color: "#355570" extensions: - ".gdnlib" - ".gdns" - ".tres" - ".tscn" filenames: - project.godot tm_scope: source.gdresource ace_mode: text language_id: 738107771 Golo: type: programming color: "#88562A" extensions: - ".golo" tm_scope: source.golo ace_mode: text language_id: 133 Gosu: type: programming color: "#82937f" extensions: - ".gs" - ".gst" - ".gsx" - ".vark" tm_scope: source.gosu.2 ace_mode: text language_id: 134 Grace: type: programming color: "#615f8b" extensions: - ".grace" tm_scope: source.grace ace_mode: text language_id: 135 Gradle: type: data color: "#02303a" extensions: - ".gradle" tm_scope: source.groovy.gradle ace_mode: text language_id: 136 Gradle Kotlin DSL: group: Gradle type: data color: "#02303a" extensions: - ".gradle.kts" ace_mode: text tm_scope: source.kotlin language_id: 432600901 Grammatical Framework: type: programming aliases: - gf extensions: - ".gf" color: "#ff0000" tm_scope: source.gf ace_mode: haskell codemirror_mode: haskell codemirror_mime_type: text/x-haskell language_id: 137 Graph Modeling Language: type: data extensions: - ".gml" tm_scope: none ace_mode: text language_id: 138 GraphQL: type: data color: "#e10098" extensions: - ".graphql" - ".gql" - ".graphqls" tm_scope: source.graphql ace_mode: text language_id: 139 Graphviz (DOT): type: data color: "#2596be" tm_scope: source.dot extensions: - ".dot" - ".gv" ace_mode: text language_id: 140 Groovy: type: programming tm_scope: source.groovy ace_mode: groovy codemirror_mode: groovy codemirror_mime_type: text/x-groovy color: "#4298b8" extensions: - ".groovy" - ".grt" - ".gtpl" - ".gvy" interpreters: - groovy filenames: - Jenkinsfile language_id: 142 Groovy Server Pages: type: programming color: "#4298b8" group: Groovy aliases: - gsp - java server page extensions: - ".gsp" tm_scope: text.html.jsp ace_mode: jsp codemirror_mode: htmlembedded codemirror_mime_type: application/x-jsp language_id: 143 HAProxy: type: data color: "#106da9" extensions: - ".cfg" filenames: - haproxy.cfg tm_scope: source.haproxy-config ace_mode: text language_id: 366607477 HCL: type: programming color: "#844FBA" extensions: - ".hcl" - ".nomad" - ".tf" - ".tfvars" - ".workflow" aliases: - HashiCorp Configuration Language - terraform ace_mode: ruby codemirror_mode: ruby codemirror_mime_type: text/x-ruby tm_scope: source.terraform language_id: 144 HLSL: type: programming color: "#aace60" extensions: - ".hlsl" - ".cginc" - ".fx" - ".fxh" - ".hlsli" ace_mode: text tm_scope: source.hlsl language_id: 145 HOCON: type: data color: "#9ff8ee" extensions: - ".hocon" filenames: - ".scalafix.conf" - ".scalafmt.conf" tm_scope: source.hocon ace_mode: text language_id: 679725279 HTML: type: markup tm_scope: text.html.basic ace_mode: html codemirror_mode: htmlmixed codemirror_mime_type: text/html color: "#e34c26" aliases: - xhtml extensions: - ".html" - ".hta" - ".htm" - ".html.hl" - ".inc" - ".xht" - ".xhtml" language_id: 146 HTML+ECR: type: markup color: "#2e1052" tm_scope: text.html.ecr group: HTML aliases: - ecr extensions: - ".ecr" ace_mode: text codemirror_mode: htmlmixed codemirror_mime_type: text/html language_id: 148 HTML+EEX: type: markup color: "#6e4a7e" tm_scope: text.html.elixir group: HTML aliases: - eex - heex - leex extensions: - ".eex" - ".html.heex" - ".html.leex" ace_mode: text codemirror_mode: htmlmixed codemirror_mime_type: text/html language_id: 149 HTML+ERB: type: markup color: "#701516" tm_scope: text.html.erb group: HTML aliases: - erb - rhtml - html+ruby extensions: - ".erb" - ".erb.deface" - ".rhtml" ace_mode: text codemirror_mode: htmlembedded codemirror_mime_type: application/x-erb language_id: 150 HTML+PHP: type: markup color: "#4f5d95" tm_scope: text.html.php group: HTML extensions: - ".phtml" ace_mode: php codemirror_mode: php codemirror_mime_type: application/x-httpd-php language_id: 151 HTML+Razor: type: markup color: "#512be4" tm_scope: text.html.cshtml group: HTML aliases: - razor extensions: - ".cshtml" - ".razor" ace_mode: razor codemirror_mode: htmlmixed codemirror_mime_type: text/html language_id: 479039817 HTTP: type: data color: "#005C9C" extensions: - ".http" tm_scope: source.httpspec ace_mode: text codemirror_mode: http codemirror_mime_type: message/http language_id: 152 HXML: type: data color: "#f68712" ace_mode: text extensions: - ".hxml" tm_scope: source.hxml language_id: 786683730 Hack: type: programming ace_mode: php codemirror_mode: php codemirror_mime_type: application/x-httpd-php extensions: - ".hack" - ".hh" - ".hhi" - ".php" tm_scope: source.hack color: "#878787" language_id: 153 Haml: type: markup color: "#ece2a9" extensions: - ".haml" - ".haml.deface" tm_scope: text.haml ace_mode: haml codemirror_mode: haml codemirror_mime_type: text/x-haml language_id: 154 Handlebars: type: markup color: "#f7931e" aliases: - hbs - htmlbars extensions: - ".handlebars" - ".hbs" tm_scope: text.html.handlebars ace_mode: handlebars language_id: 155 Harbour: type: programming color: "#0e60e3" extensions: - ".hb" tm_scope: source.harbour ace_mode: text language_id: 156 Haskell: type: programming color: "#5e5086" extensions: - ".hs" - ".hs-boot" - ".hsc" interpreters: - runghc - runhaskell - runhugs tm_scope: source.haskell ace_mode: haskell codemirror_mode: haskell codemirror_mime_type: text/x-haskell language_id: 157 Haxe: type: programming ace_mode: haxe codemirror_mode: haxe codemirror_mime_type: text/x-haxe color: "#df7900" extensions: - ".hx" - ".hxsl" tm_scope: source.hx language_id: 158 HiveQL: type: programming extensions: - ".q" - ".hql" color: "#dce200" tm_scope: source.hql ace_mode: sql language_id: 931814087 HolyC: type: programming color: "#ffefaf" extensions: - ".hc" tm_scope: source.hc ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-csrc language_id: 928121743 Hosts File: type: data color: "#308888" filenames: - HOSTS - hosts aliases: - hosts tm_scope: source.hosts ace_mode: text language_id: 231021894 Hy: type: programming ace_mode: text color: "#7790B2" extensions: - ".hy" interpreters: - hy aliases: - hylang tm_scope: source.hy language_id: 159 HyPhy: type: programming ace_mode: text extensions: - ".bf" tm_scope: none language_id: 160 IDL: type: programming color: "#a3522f" extensions: - ".pro" - ".dlm" tm_scope: source.idl ace_mode: text codemirror_mode: idl codemirror_mime_type: text/x-idl language_id: 161 IGOR Pro: type: programming color: "#0000cc" extensions: - ".ipf" aliases: - igor - igorpro tm_scope: source.igor ace_mode: text language_id: 162 INI: type: data color: "#d1dbe0" extensions: - ".ini" - ".cfg" - ".cnf" - ".dof" - ".lektorproject" - ".prefs" - ".pro" - ".properties" - ".url" filenames: - ".coveragerc" - ".flake8" - ".pylintrc" - HOSTS - buildozer.spec - hosts - pylintrc - vlcrc tm_scope: source.ini aliases: - dosini ace_mode: ini codemirror_mode: properties codemirror_mime_type: text/x-properties language_id: 163 IRC log: type: data aliases: - irc - irc logs extensions: - ".irclog" - ".weechatlog" tm_scope: none ace_mode: text codemirror_mode: mirc codemirror_mime_type: text/mirc language_id: 164 Idris: type: programming color: "#b30000" extensions: - ".idr" - ".lidr" ace_mode: text tm_scope: source.idris language_id: 165 Ignore List: type: data color: "#000000" group: INI aliases: - ignore - gitignore - git-ignore extensions: - ".gitignore" filenames: - ".atomignore" - ".babelignore" - ".bzrignore" - ".coffeelintignore" - ".cvsignore" - ".dockerignore" - ".eleventyignore" - ".eslintignore" - ".gitignore" - ".markdownlintignore" - ".nodemonignore" - ".npmignore" - ".prettierignore" - ".stylelintignore" - ".vercelignore" - ".vscodeignore" - gitignore-global - gitignore_global ace_mode: gitignore tm_scope: source.gitignore codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 74444240 ImageJ Macro: type: programming color: "#99AAFF" aliases: - ijm extensions: - ".ijm" ace_mode: text tm_scope: none language_id: 575143428 Imba: type: programming color: "#16cec6" extensions: - ".imba" ace_mode: text tm_scope: source.imba language_id: 1057618448 Inform 7: type: programming wrap: true extensions: - ".ni" - ".i7x" tm_scope: source.inform7 aliases: - i7 - inform7 ace_mode: text language_id: 166 Ink: type: programming wrap: true extensions: - ".ink" tm_scope: source.ink ace_mode: text language_id: 838252715 Inno Setup: type: programming color: "#264b99" extensions: - ".iss" - ".isl" tm_scope: source.inno ace_mode: text language_id: 167 Io: type: programming color: "#a9188d" extensions: - ".io" interpreters: - io tm_scope: source.io ace_mode: io language_id: 168 Ioke: type: programming color: "#078193" extensions: - ".ik" interpreters: - ioke tm_scope: source.ioke ace_mode: text language_id: 169 Isabelle: type: programming color: "#FEFE00" extensions: - ".thy" tm_scope: source.isabelle.theory ace_mode: text language_id: 170 Isabelle ROOT: type: programming color: "#FEFE00" group: Isabelle filenames: - ROOT tm_scope: source.isabelle.root ace_mode: text language_id: 171 J: type: programming color: "#9EEDFF" extensions: - ".ijs" interpreters: - jconsole tm_scope: source.j ace_mode: text language_id: 172 JAR Manifest: type: data color: "#b07219" filenames: - MANIFEST.MF tm_scope: source.yaml ace_mode: text language_id: 447261135 JCL: type: programming color: "#d90e09" extensions: - ".jcl" tm_scope: source.jcl ace_mode: text language_id: 316620079 JFlex: type: programming color: "#DBCA00" group: Lex extensions: - ".flex" - ".jflex" tm_scope: source.jflex ace_mode: text language_id: 173 JSON: type: data color: "#292929" tm_scope: source.json ace_mode: json codemirror_mode: javascript codemirror_mime_type: application/json aliases: - geojson - jsonl - topojson extensions: - ".json" - ".4DForm" - ".4DProject" - ".avsc" - ".geojson" - ".gltf" - ".har" - ".ice" - ".JSON-tmLanguage" - ".jsonl" - ".mcmeta" - ".tfstate" - ".tfstate.backup" - ".topojson" - ".webapp" - ".webmanifest" - ".yy" - ".yyp" filenames: - ".all-contributorsrc" - ".arcconfig" - ".auto-changelog" - ".c8rc" - ".htmlhintrc" - ".imgbotconfig" - ".nycrc" - ".tern-config" - ".tern-project" - ".watchmanconfig" - Pipfile.lock - composer.lock - flake.lock - mcmod.info language_id: 174 JSON with Comments: type: data color: "#292929" group: JSON tm_scope: source.js ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: text/javascript aliases: - jsonc extensions: - ".jsonc" - ".code-snippets" - ".code-workspace" - ".sublime-build" - ".sublime-commands" - ".sublime-completions" - ".sublime-keymap" - ".sublime-macro" - ".sublime-menu" - ".sublime-mousemap" - ".sublime-project" - ".sublime-settings" - ".sublime-theme" - ".sublime-workspace" - ".sublime_metrics" - ".sublime_session" filenames: - ".babelrc" - ".devcontainer.json" - ".eslintrc.json" - ".jscsrc" - ".jshintrc" - ".jslintrc" - ".swcrc" - api-extractor.json - devcontainer.json - jsconfig.json - language-configuration.json - tsconfig.json - tslint.json language_id: 423 JSON5: type: data color: "#267CB9" extensions: - ".json5" tm_scope: source.js ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: application/json language_id: 175 JSONLD: type: data color: "#0c479c" extensions: - ".jsonld" tm_scope: source.js ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: application/json language_id: 176 JSONiq: color: "#40d47e" type: programming ace_mode: jsoniq codemirror_mode: javascript codemirror_mime_type: application/json extensions: - ".jq" tm_scope: source.jsoniq language_id: 177 Janet: type: programming color: "#0886a5" extensions: - ".janet" tm_scope: source.janet ace_mode: scheme codemirror_mode: scheme codemirror_mime_type: text/x-scheme interpreters: - janet language_id: 1028705371 Jasmin: type: programming color: "#d03600" ace_mode: java extensions: - ".j" tm_scope: source.jasmin language_id: 180 Java: type: programming tm_scope: source.java ace_mode: java codemirror_mode: clike codemirror_mime_type: text/x-java color: "#b07219" extensions: - ".java" - ".jav" - ".jsh" language_id: 181 Java Properties: type: data color: "#2A6277" extensions: - ".properties" tm_scope: source.java-properties ace_mode: properties codemirror_mode: properties codemirror_mime_type: text/x-properties language_id: 519377561 Java Server Pages: type: programming color: "#2A6277" group: Java aliases: - jsp extensions: - ".jsp" - ".tag" tm_scope: text.html.jsp ace_mode: jsp codemirror_mode: htmlembedded codemirror_mime_type: application/x-jsp language_id: 182 JavaScript: type: programming tm_scope: source.js ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: text/javascript color: "#f1e05a" aliases: - js - node extensions: - ".js" - "._js" - ".bones" - ".cjs" - ".es" - ".es6" - ".frag" - ".gs" - ".jake" - ".javascript" - ".jsb" - ".jscad" - ".jsfl" - ".jslib" - ".jsm" - ".jspre" - ".jss" - ".jsx" - ".mjs" - ".njs" - ".pac" - ".sjs" - ".ssjs" - ".xsjs" - ".xsjslib" filenames: - Jakefile interpreters: - chakra - d8 - gjs - js - node - nodejs - qjs - rhino - v8 - v8-shell language_id: 183 JavaScript+ERB: type: programming color: "#f1e05a" tm_scope: source.js group: JavaScript extensions: - ".js.erb" ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: application/javascript language_id: 914318960 Jest Snapshot: type: data color: "#15c213" tm_scope: source.jest.snap extensions: - ".snap" ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: application/javascript language_id: 774635084 JetBrains MPS: type: programming aliases: - mps color: "#21D789" extensions: - ".mps" - ".mpl" - ".msd" ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml tm_scope: none language_id: 465165328 Jinja: type: markup color: "#a52a22" aliases: - django - html+django - html+jinja - htmldjango extensions: - ".jinja" - ".j2" - ".jinja2" tm_scope: text.html.django ace_mode: django codemirror_mode: django codemirror_mime_type: text/x-django language_id: 147 Jison: type: programming color: "#56b3cb" group: Yacc extensions: - ".jison" tm_scope: source.jison ace_mode: text language_id: 284531423 Jison Lex: type: programming color: "#56b3cb" group: Lex extensions: - ".jisonlex" tm_scope: source.jisonlex ace_mode: text language_id: 406395330 Jolie: type: programming extensions: - ".ol" - ".iol" interpreters: - jolie color: "#843179" ace_mode: text tm_scope: source.jolie language_id: 998078858 Jsonnet: color: "#0064bd" type: programming ace_mode: text extensions: - ".jsonnet" - ".libsonnet" tm_scope: source.jsonnet language_id: 664885656 Julia: type: programming extensions: - ".jl" interpreters: - julia color: "#a270ba" tm_scope: source.julia ace_mode: julia codemirror_mode: julia codemirror_mime_type: text/x-julia language_id: 184 Jupyter Notebook: type: markup ace_mode: json codemirror_mode: javascript codemirror_mime_type: application/json tm_scope: source.json color: "#DA5B0B" extensions: - ".ipynb" filenames: - Notebook aliases: - IPython Notebook language_id: 185 Just: type: programming aliases: - Justfile color: "#384d54" tm_scope: source.just filenames: - JUSTFILE - Justfile - justfile ace_mode: text language_id: 128447695 KRL: type: programming color: "#28430A" extensions: - ".krl" tm_scope: none ace_mode: text language_id: 186 Kaitai Struct: type: programming aliases: - ksy ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml color: "#773b37" extensions: - ".ksy" tm_scope: source.yaml language_id: 818804755 KakouneScript: type: programming color: "#6f8042" tm_scope: source.kakscript aliases: - kak - kakscript extensions: - ".kak" filenames: - kakrc ace_mode: text language_id: 603336474 KerboScript: type: programming ace_mode: text extensions: - ".ks" color: "#41adf0" tm_scope: source.kerboscript language_id: 59716426 KiCad Layout: type: data color: "#2f4aab" aliases: - pcbnew extensions: - ".kicad_pcb" - ".kicad_mod" - ".kicad_wks" filenames: - fp-lib-table tm_scope: source.pcb.sexp ace_mode: lisp codemirror_mode: commonlisp codemirror_mime_type: text/x-common-lisp language_id: 187 KiCad Legacy Layout: type: data color: "#2f4aab" extensions: - ".brd" tm_scope: source.pcb.board ace_mode: text language_id: 140848857 KiCad Schematic: type: data color: "#2f4aab" aliases: - eeschema schematic extensions: - ".kicad_sch" - ".sch" tm_scope: source.pcb.schematic ace_mode: text language_id: 622447435 Kickstart: type: data ace_mode: text extensions: - ".ks" tm_scope: source.kickstart language_id: 692635484 Kit: type: markup ace_mode: html codemirror_mode: htmlmixed codemirror_mime_type: text/html extensions: - ".kit" tm_scope: text.html.basic language_id: 188 Kotlin: type: programming color: "#A97BFF" extensions: - ".kt" - ".ktm" - ".kts" tm_scope: source.kotlin ace_mode: text codemirror_mode: clike codemirror_mime_type: text/x-kotlin language_id: 189 Kusto: type: data extensions: - ".csl" - ".kql" tm_scope: source.kusto ace_mode: text language_id: 225697190 LFE: type: programming color: "#4C3023" extensions: - ".lfe" tm_scope: source.lisp ace_mode: lisp codemirror_mode: commonlisp codemirror_mime_type: text/x-common-lisp language_id: 190 LLVM: type: programming extensions: - ".ll" tm_scope: source.llvm ace_mode: text color: "#185619" language_id: 191 LOLCODE: type: programming extensions: - ".lol" color: "#cc9900" tm_scope: source.lolcode ace_mode: text language_id: 192 LSL: type: programming tm_scope: source.lsl ace_mode: lsl extensions: - ".lsl" - ".lslp" interpreters: - lsl color: "#3d9970" language_id: 193 LTspice Symbol: type: data extensions: - ".asy" tm_scope: source.ltspice.symbol ace_mode: text codemirror_mode: spreadsheet codemirror_mime_type: text/x-spreadsheet language_id: 1013566805 LabVIEW: type: programming color: "#fede06" extensions: - ".lvproj" - ".lvclass" - ".lvlib" tm_scope: text.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 194 Lark: type: data color: "#2980B9" extensions: - ".lark" tm_scope: source.lark ace_mode: text codemirror_mode: ebnf codemirror_mime_type: text/x-ebnf language_id: 758480799 Lasso: type: programming color: "#999999" extensions: - ".lasso" - ".las" - ".lasso8" - ".lasso9" tm_scope: file.lasso aliases: - lassoscript ace_mode: text language_id: 195 Latte: type: markup color: "#f2a542" extensions: - ".latte" tm_scope: text.html.smarty ace_mode: smarty codemirror_mode: smarty codemirror_mime_type: text/x-smarty language_id: 196 Lean: type: programming extensions: - ".lean" - ".hlean" tm_scope: source.lean ace_mode: text language_id: 197 Less: type: markup color: "#1d365d" aliases: - less-css extensions: - ".less" tm_scope: source.css.less ace_mode: less codemirror_mode: css codemirror_mime_type: text/css language_id: 198 Lex: type: programming color: "#DBCA00" aliases: - flex extensions: - ".l" - ".lex" filenames: - Lexer.x - lexer.x tm_scope: source.lex ace_mode: text language_id: 199 LigoLANG: type: programming color: "#0e74ff" extensions: - ".ligo" tm_scope: source.ligo ace_mode: pascal codemirror_mode: pascal codemirror_mime_type: text/x-pascal group: LigoLANG language_id: 1040646257 LilyPond: type: programming color: "#9ccc7c" extensions: - ".ly" - ".ily" tm_scope: source.lilypond ace_mode: text language_id: 200 Limbo: type: programming extensions: - ".b" - ".m" tm_scope: none ace_mode: text language_id: 201 Linker Script: type: data extensions: - ".ld" - ".lds" - ".x" filenames: - ld.script tm_scope: none ace_mode: text language_id: 202 Linux Kernel Module: type: data extensions: - ".mod" tm_scope: none ace_mode: text language_id: 203 Liquid: type: markup color: "#67b8de" extensions: - ".liquid" tm_scope: text.html.liquid ace_mode: liquid language_id: 204 Literate Agda: type: programming color: "#315665" group: Agda extensions: - ".lagda" tm_scope: none ace_mode: text language_id: 205 Literate CoffeeScript: type: programming color: "#244776" tm_scope: source.litcoffee group: CoffeeScript ace_mode: text wrap: true aliases: - litcoffee extensions: - ".litcoffee" - ".coffee.md" language_id: 206 Literate Haskell: type: programming color: "#5e5086" group: Haskell aliases: - lhaskell - lhs extensions: - ".lhs" tm_scope: text.tex.latex.haskell ace_mode: text codemirror_mode: haskell-literate codemirror_mime_type: text/x-literate-haskell language_id: 207 LiveScript: type: programming color: "#499886" aliases: - live-script - ls extensions: - ".ls" - "._ls" filenames: - Slakefile tm_scope: source.livescript ace_mode: livescript codemirror_mode: livescript codemirror_mime_type: text/x-livescript language_id: 208 Logos: type: programming extensions: - ".xm" - ".x" - ".xi" ace_mode: text tm_scope: source.logos language_id: 209 Logtalk: type: programming color: "#295b9a" extensions: - ".lgt" - ".logtalk" tm_scope: source.logtalk ace_mode: text language_id: 210 LookML: type: programming ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml color: "#652B81" extensions: - ".lkml" - ".lookml" tm_scope: source.yaml language_id: 211 LoomScript: type: programming extensions: - ".ls" tm_scope: source.loomscript ace_mode: text language_id: 212 Lua: type: programming tm_scope: source.lua ace_mode: lua codemirror_mode: lua codemirror_mime_type: text/x-lua color: "#000080" extensions: - ".lua" - ".fcgi" - ".nse" - ".p8" - ".pd_lua" - ".rbxs" - ".rockspec" - ".wlua" filenames: - ".luacheckrc" interpreters: - lua language_id: 213 M: type: programming aliases: - mumps extensions: - ".mumps" - ".m" ace_mode: text codemirror_mode: mumps codemirror_mime_type: text/x-mumps language_id: 214 tm_scope: none M4: type: programming extensions: - ".m4" - ".mc" tm_scope: source.m4 ace_mode: text language_id: 215 M4Sugar: type: programming group: M4 aliases: - autoconf extensions: - ".m4" filenames: - configure.ac tm_scope: source.m4 ace_mode: text language_id: 216 MATLAB: type: programming color: "#e16737" aliases: - octave extensions: - ".matlab" - ".m" tm_scope: source.matlab ace_mode: matlab codemirror_mode: octave codemirror_mime_type: text/x-octave language_id: 225 MAXScript: type: programming color: "#00a6a6" extensions: - ".ms" - ".mcr" tm_scope: source.maxscript ace_mode: text language_id: 217 MDX: type: markup color: "#fcb32c" ace_mode: markdown codemirror_mode: gfm codemirror_mime_type: text/x-gfm wrap: true extensions: - ".mdx" tm_scope: source.mdx language_id: 512838272 MLIR: type: programming color: "#5EC8DB" extensions: - ".mlir" tm_scope: source.mlir ace_mode: text language_id: 448253929 MQL4: type: programming color: "#62A8D6" extensions: - ".mq4" - ".mqh" tm_scope: source.mql5 ace_mode: c_cpp language_id: 426 MQL5: type: programming color: "#4A76B8" extensions: - ".mq5" - ".mqh" tm_scope: source.mql5 ace_mode: c_cpp language_id: 427 MTML: type: markup color: "#b7e1f4" extensions: - ".mtml" tm_scope: text.html.basic ace_mode: html codemirror_mode: htmlmixed codemirror_mime_type: text/html language_id: 218 MUF: type: programming group: Forth extensions: - ".muf" - ".m" tm_scope: none ace_mode: forth codemirror_mode: forth codemirror_mime_type: text/x-forth language_id: 219 Macaulay2: type: programming extensions: - ".m2" aliases: - m2 interpreters: - M2 ace_mode: text tm_scope: source.m2 color: "#d8ffff" language_id: 34167825 Makefile: type: programming color: "#427819" aliases: - bsdmake - make - mf extensions: - ".mak" - ".d" - ".make" - ".makefile" - ".mk" - ".mkfile" filenames: - BSDmakefile - GNUmakefile - Kbuild - Makefile - Makefile.am - Makefile.boot - Makefile.frag - Makefile.in - Makefile.inc - Makefile.wat - makefile - makefile.sco - mkfile interpreters: - make tm_scope: source.makefile ace_mode: makefile codemirror_mode: cmake codemirror_mime_type: text/x-cmake language_id: 220 Mako: type: programming color: "#7e858d" extensions: - ".mako" - ".mao" tm_scope: text.html.mako ace_mode: text language_id: 221 Markdown: type: prose color: "#083fa1" aliases: - md - pandoc ace_mode: markdown codemirror_mode: gfm codemirror_mime_type: text/x-gfm wrap: true extensions: - ".md" - ".livemd" - ".markdown" - ".mdown" - ".mdwn" - ".mkd" - ".mkdn" - ".mkdown" - ".ronn" - ".scd" - ".workbook" filenames: - contents.lr tm_scope: text.md language_id: 222 Marko: type: markup color: "#42bff2" tm_scope: text.marko extensions: - ".marko" aliases: - markojs ace_mode: text codemirror_mode: htmlmixed codemirror_mime_type: text/html language_id: 932782397 Mask: type: markup color: "#f97732" ace_mode: mask extensions: - ".mask" tm_scope: source.mask language_id: 223 Mathematica: type: programming color: "#dd1100" extensions: - ".mathematica" - ".cdf" - ".m" - ".ma" - ".mt" - ".nb" - ".nbp" - ".wl" - ".wlt" aliases: - mma - wolfram - wolfram language - wolfram lang - wl tm_scope: source.mathematica ace_mode: text codemirror_mode: mathematica codemirror_mime_type: text/x-mathematica language_id: 224 Maven POM: type: data group: XML tm_scope: text.xml.pom filenames: - pom.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 226 Max: type: programming color: "#c4a79c" aliases: - max/msp - maxmsp extensions: - ".maxpat" - ".maxhelp" - ".maxproj" - ".mxt" - ".pat" tm_scope: source.json ace_mode: json codemirror_mode: javascript codemirror_mime_type: application/json language_id: 227 Mercury: type: programming color: "#ff2b2b" ace_mode: prolog interpreters: - mmi extensions: - ".m" - ".moo" tm_scope: source.mercury language_id: 229 Mermaid: type: markup color: "#ff3670" aliases: - mermaid example extensions: - ".mmd" - ".mermaid" tm_scope: source.mermaid ace_mode: text language_id: 385992043 Meson: type: programming color: "#007800" filenames: - meson.build - meson_options.txt tm_scope: source.meson ace_mode: text language_id: 799141244 Metal: type: programming color: "#8f14e9" extensions: - ".metal" tm_scope: source.c++ ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-c++src language_id: 230 Microsoft Developer Studio Project: type: data extensions: - ".dsp" tm_scope: none ace_mode: text language_id: 800983837 Microsoft Visual Studio Solution: type: data extensions: - ".sln" tm_scope: source.solution ace_mode: text language_id: 849523096 MiniD: type: programming extensions: - ".minid" tm_scope: none ace_mode: text language_id: 231 MiniYAML: type: data color: "#ff1111" tm_scope: source.miniyaml extensions: - ".yaml" - ".yml" ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml language_id: 4896465 Mint: type: programming extensions: - ".mint" ace_mode: text color: "#02b046" tm_scope: source.mint language_id: 968740319 Mirah: type: programming color: "#c7a938" extensions: - ".druby" - ".duby" - ".mirah" tm_scope: source.ruby ace_mode: ruby codemirror_mode: ruby codemirror_mime_type: text/x-ruby language_id: 232 Modelica: type: programming color: "#de1d31" extensions: - ".mo" tm_scope: source.modelica ace_mode: text codemirror_mode: modelica codemirror_mime_type: text/x-modelica language_id: 233 Modula-2: type: programming color: "#10253f" extensions: - ".mod" tm_scope: source.modula2 ace_mode: text language_id: 234 Modula-3: type: programming extensions: - ".i3" - ".ig" - ".m3" - ".mg" color: "#223388" ace_mode: text tm_scope: source.modula-3 language_id: 564743864 Module Management System: type: programming extensions: - ".mms" - ".mmk" filenames: - descrip.mmk - descrip.mms tm_scope: none ace_mode: text language_id: 235 Monkey: type: programming extensions: - ".monkey" - ".monkey2" ace_mode: text tm_scope: source.monkey language_id: 236 Monkey C: type: programming color: "#8D6747" extensions: - ".mc" tm_scope: source.mc ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-csrc language_id: 231751931 Moocode: type: programming extensions: - ".moo" tm_scope: none ace_mode: text language_id: 237 MoonScript: type: programming color: "#ff4585" extensions: - ".moon" interpreters: - moon tm_scope: source.moonscript ace_mode: text language_id: 238 Motoko: type: programming color: "#fbb03b" extensions: - ".mo" tm_scope: source.mo ace_mode: text language_id: 202937027 Motorola 68K Assembly: type: programming color: "#005daa" group: Assembly aliases: - m68k extensions: - ".asm" - ".i" - ".inc" - ".s" - ".x68" tm_scope: source.m68k ace_mode: assembly_x86 language_id: 477582706 Move: type: programming color: "#4a137a" extensions: - ".move" tm_scope: source.move ace_mode: text language_id: 638334599 Muse: type: prose extensions: - ".muse" tm_scope: text.muse ace_mode: text wrap: true language_id: 474864066 aliases: - amusewiki - emacs muse Mustache: type: markup color: "#724b3b" extensions: - ".mustache" tm_scope: text.html.smarty ace_mode: smarty codemirror_mode: smarty codemirror_mime_type: text/x-smarty language_id: 638334590 Myghty: type: programming extensions: - ".myt" tm_scope: none ace_mode: text language_id: 239 NASL: type: programming extensions: - ".nasl" - ".inc" tm_scope: source.nasl ace_mode: text language_id: 171666519 NCL: type: programming color: "#28431f" extensions: - ".ncl" tm_scope: source.ncl ace_mode: text language_id: 240 NEON: type: data extensions: - ".neon" tm_scope: source.neon ace_mode: text aliases: - nette object notation - ne-on language_id: 481192983 NL: type: data extensions: - ".nl" tm_scope: none ace_mode: text language_id: 241 NPM Config: type: data color: "#cb3837" group: INI aliases: - npmrc filenames: - ".npmrc" tm_scope: source.ini.npmrc ace_mode: text language_id: 685022663 NSIS: type: programming extensions: - ".nsi" - ".nsh" tm_scope: source.nsis ace_mode: text codemirror_mode: nsis codemirror_mime_type: text/x-nsis language_id: 242 NWScript: type: programming color: "#111522" extensions: - ".nss" tm_scope: source.c.nwscript ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-csrc language_id: 731233819 Nasal: type: programming color: "#1d2c4e" extensions: - ".nas" tm_scope: source.nasal ace_mode: text language_id: 178322513 Nearley: type: programming ace_mode: text color: "#990000" extensions: - ".ne" - ".nearley" tm_scope: source.ne language_id: 521429430 Nemerle: type: programming color: "#3d3c6e" extensions: - ".n" tm_scope: source.nemerle ace_mode: text language_id: 243 NetLinx: type: programming color: "#0aa0ff" extensions: - ".axs" - ".axi" tm_scope: source.netlinx ace_mode: text language_id: 244 NetLinx+ERB: type: programming color: "#747faa" extensions: - ".axs.erb" - ".axi.erb" tm_scope: source.netlinx.erb ace_mode: text language_id: 245 NetLogo: type: programming color: "#ff6375" extensions: - ".nlogo" tm_scope: source.lisp ace_mode: lisp codemirror_mode: commonlisp codemirror_mime_type: text/x-common-lisp language_id: 246 NewLisp: type: programming color: "#87AED7" extensions: - ".nl" - ".lisp" - ".lsp" interpreters: - newlisp tm_scope: source.lisp ace_mode: lisp codemirror_mode: commonlisp codemirror_mime_type: text/x-common-lisp language_id: 247 Nextflow: type: programming ace_mode: groovy tm_scope: source.nextflow color: "#3ac486" extensions: - ".nf" filenames: - nextflow.config interpreters: - nextflow language_id: 506780613 Nginx: type: data color: "#009639" extensions: - ".nginx" - ".nginxconf" - ".vhost" filenames: - nginx.conf tm_scope: source.nginx aliases: - nginx configuration file ace_mode: text codemirror_mode: nginx codemirror_mime_type: text/x-nginx-conf language_id: 248 Nim: type: programming color: "#ffc200" extensions: - ".nim" - ".nim.cfg" - ".nimble" - ".nimrod" - ".nims" filenames: - nim.cfg ace_mode: text tm_scope: source.nim language_id: 249 Ninja: type: data tm_scope: source.ninja extensions: - ".ninja" ace_mode: text language_id: 250 Nit: type: programming color: "#009917" extensions: - ".nit" tm_scope: source.nit ace_mode: text language_id: 251 Nix: type: programming color: "#7e7eff" extensions: - ".nix" aliases: - nixos tm_scope: source.nix ace_mode: nix language_id: 252 Nu: type: programming color: "#c9df40" aliases: - nush extensions: - ".nu" filenames: - Nukefile tm_scope: source.nu ace_mode: scheme codemirror_mode: scheme codemirror_mime_type: text/x-scheme interpreters: - nush language_id: 253 NumPy: type: programming color: "#9C8AF9" group: Python extensions: - ".numpy" - ".numpyw" - ".numsc" tm_scope: none ace_mode: text codemirror_mode: python codemirror_mime_type: text/x-python language_id: 254 Nunjucks: type: markup color: "#3d8137" extensions: - ".njk" aliases: - njk tm_scope: text.html.nunjucks ace_mode: nunjucks language_id: 461856962 Nushell: type: programming color: "#4E9906" extensions: - ".nu" interpreters: - nu aliases: - nu-script - nushell-script tm_scope: source.nushell ace_mode: sh codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 446573572 OASv2-json: type: data color: "#85ea2d" extensions: - ".json" group: OpenAPI Specification v2 tm_scope: source.json ace_mode: json codemirror_mode: javascript codemirror_mime_type: application/json language_id: 834374816 OASv2-yaml: type: data color: "#85ea2d" extensions: - ".yaml" - ".yml" group: OpenAPI Specification v2 tm_scope: source.yaml ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml language_id: 105187618 OASv3-json: type: data color: "#85ea2d" extensions: - ".json" group: OpenAPI Specification v3 tm_scope: source.json ace_mode: json codemirror_mode: javascript codemirror_mime_type: application/json language_id: 980062566 OASv3-yaml: type: data color: "#85ea2d" extensions: - ".yaml" - ".yml" group: OpenAPI Specification v3 tm_scope: source.yaml ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml language_id: 51239111 OCaml: type: programming ace_mode: ocaml codemirror_mode: mllike codemirror_mime_type: text/x-ocaml color: "#ef7a08" extensions: - ".ml" - ".eliom" - ".eliomi" - ".ml4" - ".mli" - ".mll" - ".mly" interpreters: - ocaml - ocamlrun - ocamlscript tm_scope: source.ocaml language_id: 255 ObjDump: type: data extensions: - ".objdump" tm_scope: objdump.x86asm ace_mode: assembly_x86 language_id: 256 Object Data Instance Notation: type: data extensions: - ".odin" tm_scope: source.odin-ehr ace_mode: text language_id: 985227236 ObjectScript: type: programming extensions: - ".cls" language_id: 202735509 tm_scope: source.objectscript color: "#424893" ace_mode: text Objective-C: type: programming tm_scope: source.objc color: "#438eff" aliases: - obj-c - objc - objectivec extensions: - ".m" - ".h" ace_mode: objectivec codemirror_mode: clike codemirror_mime_type: text/x-objectivec language_id: 257 Objective-C++: type: programming tm_scope: source.objc++ color: "#6866fb" aliases: - obj-c++ - objc++ - objectivec++ extensions: - ".mm" ace_mode: objectivec codemirror_mode: clike codemirror_mime_type: text/x-objectivec language_id: 258 Objective-J: type: programming color: "#ff0c5a" aliases: - obj-j - objectivej - objj extensions: - ".j" - ".sj" tm_scope: source.js.objj ace_mode: text language_id: 259 Odin: type: programming color: "#60AFFE" aliases: - odinlang - odin-lang extensions: - ".odin" tm_scope: source.odin ace_mode: text language_id: 889244082 Omgrofl: type: programming extensions: - ".omgrofl" color: "#cabbff" tm_scope: none ace_mode: text language_id: 260 Opa: type: programming extensions: - ".opa" tm_scope: source.opa ace_mode: text language_id: 261 Opal: type: programming color: "#f7ede0" extensions: - ".opal" tm_scope: source.opal ace_mode: text language_id: 262 Open Policy Agent: type: programming color: "#7d9199" ace_mode: text extensions: - ".rego" language_id: 840483232 tm_scope: source.rego OpenAPI Specification v2: aliases: - oasv2 type: data color: "#85ea2d" tm_scope: none ace_mode: text language_id: 848295328 OpenAPI Specification v3: aliases: - oasv3 type: data color: "#85ea2d" tm_scope: none ace_mode: text language_id: 557959099 OpenCL: type: programming color: "#ed2e2d" group: C extensions: - ".cl" - ".opencl" tm_scope: source.c ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-csrc language_id: 263 OpenEdge ABL: type: programming color: "#5ce600" aliases: - progress - openedge - abl extensions: - ".p" - ".cls" - ".w" tm_scope: source.abl ace_mode: text language_id: 264 OpenQASM: type: programming extensions: - ".qasm" color: "#AA70FF" tm_scope: source.qasm ace_mode: text language_id: 153739399 OpenRC runscript: type: programming group: Shell aliases: - openrc interpreters: - openrc-run tm_scope: source.shell ace_mode: sh codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 265 OpenSCAD: type: programming color: "#e5cd45" extensions: - ".scad" tm_scope: source.scad ace_mode: scad language_id: 266 OpenStep Property List: type: data extensions: - ".plist" - ".glyphs" tm_scope: source.plist ace_mode: text language_id: 598917541 OpenType Feature File: type: data aliases: - AFDKO extensions: - ".fea" tm_scope: source.opentype ace_mode: text language_id: 374317347 Option List: type: data color: "#476732" aliases: - opts - ackrc filenames: - ".ackrc" - ".rspec" - ".yardopts" - ackrc - mocha.opts tm_scope: source.opts ace_mode: sh codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 723589315 Org: type: prose color: "#77aa99" wrap: true extensions: - ".org" tm_scope: none ace_mode: text language_id: 267 Ox: type: programming extensions: - ".ox" - ".oxh" - ".oxo" tm_scope: source.ox ace_mode: text language_id: 268 Oxygene: type: programming color: "#cdd0e3" extensions: - ".oxygene" tm_scope: none ace_mode: text language_id: 269 Oz: type: programming color: "#fab738" extensions: - ".oz" tm_scope: source.oz ace_mode: text codemirror_mode: oz codemirror_mime_type: text/x-oz language_id: 270 P4: type: programming color: "#7055b5" extensions: - ".p4" tm_scope: source.p4 ace_mode: text language_id: 348895984 PDDL: type: programming color: "#0d00ff" extensions: - ".pddl" tm_scope: source.pddl ace_mode: text language_id: 736235603 PEG.js: type: programming color: "#234d6b" extensions: - ".pegjs" tm_scope: source.pegjs ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: text/javascript language_id: 81442128 PHP: type: programming tm_scope: text.html.php ace_mode: php codemirror_mode: php codemirror_mime_type: application/x-httpd-php color: "#4F5D95" extensions: - ".php" - ".aw" - ".ctp" - ".fcgi" - ".inc" - ".php3" - ".php4" - ".php5" - ".phps" - ".phpt" filenames: - ".php" - ".php_cs" - ".php_cs.dist" - Phakefile interpreters: - php aliases: - inc language_id: 272 PLSQL: type: programming ace_mode: sql codemirror_mode: sql codemirror_mime_type: text/x-plsql tm_scope: none color: "#dad8d8" extensions: - ".pls" - ".bdy" - ".ddl" - ".fnc" - ".pck" - ".pkb" - ".pks" - ".plb" - ".plsql" - ".prc" - ".spc" - ".sql" - ".tpb" - ".tps" - ".trg" - ".vw" language_id: 273 PLpgSQL: type: programming color: "#336790" ace_mode: pgsql codemirror_mode: sql codemirror_mime_type: text/x-sql tm_scope: source.sql extensions: - ".pgsql" - ".sql" language_id: 274 POV-Ray SDL: type: programming color: "#6bac65" aliases: - pov-ray - povray extensions: - ".pov" - ".inc" tm_scope: source.pov-ray sdl ace_mode: text language_id: 275 Pact: type: programming color: "#F7A8B8" ace_mode: text tm_scope: source.pact extensions: - ".pact" language_id: 756774415 Pan: type: programming color: "#cc0000" extensions: - ".pan" tm_scope: source.pan ace_mode: text language_id: 276 Papyrus: type: programming color: "#6600cc" extensions: - ".psc" tm_scope: source.papyrus.skyrim ace_mode: text language_id: 277 Parrot: type: programming color: "#f3ca0a" extensions: - ".parrot" tm_scope: none ace_mode: text language_id: 278 Parrot Assembly: group: Parrot type: programming aliases: - pasm extensions: - ".pasm" interpreters: - parrot tm_scope: none ace_mode: text language_id: 279 Parrot Internal Representation: group: Parrot tm_scope: source.parrot.pir type: programming aliases: - pir extensions: - ".pir" interpreters: - parrot ace_mode: text language_id: 280 Pascal: type: programming color: "#E3F171" aliases: - delphi - objectpascal extensions: - ".pas" - ".dfm" - ".dpr" - ".inc" - ".lpr" - ".pascal" - ".pp" interpreters: - instantfpc tm_scope: source.pascal ace_mode: pascal codemirror_mode: pascal codemirror_mime_type: text/x-pascal language_id: 281 Pawn: type: programming color: "#dbb284" extensions: - ".pwn" - ".inc" - ".sma" tm_scope: source.pawn ace_mode: text language_id: 271 Pep8: type: programming color: "#C76F5B" extensions: - ".pep" ace_mode: text tm_scope: source.pep8 language_id: 840372442 Perl: type: programming tm_scope: source.perl ace_mode: perl codemirror_mode: perl codemirror_mime_type: text/x-perl color: "#0298c3" extensions: - ".pl" - ".al" - ".cgi" - ".fcgi" - ".perl" - ".ph" - ".plx" - ".pm" - ".psgi" - ".t" filenames: - ".latexmkrc" - Makefile.PL - Rexfile - ack - cpanfile - latexmkrc interpreters: - cperl - perl aliases: - cperl language_id: 282 Pic: type: markup group: Roff tm_scope: source.pic extensions: - ".pic" - ".chem" aliases: - pikchr ace_mode: text codemirror_mode: troff codemirror_mime_type: text/troff language_id: 425 Pickle: type: data extensions: - ".pkl" tm_scope: none ace_mode: text language_id: 284 PicoLisp: type: programming color: "#6067af" extensions: - ".l" interpreters: - picolisp - pil tm_scope: source.lisp ace_mode: lisp language_id: 285 PigLatin: type: programming color: "#fcd7de" extensions: - ".pig" tm_scope: source.pig_latin ace_mode: text language_id: 286 Pike: type: programming color: "#005390" extensions: - ".pike" - ".pmod" interpreters: - pike tm_scope: source.pike ace_mode: text language_id: 287 PlantUML: type: data color: "#fbbd16" extensions: - ".puml" - ".iuml" - ".plantuml" tm_scope: source.wsd ace_mode: text language_id: 833504686 Pod: type: prose ace_mode: perl codemirror_mode: perl codemirror_mime_type: text/x-perl wrap: true extensions: - ".pod" interpreters: - perl tm_scope: none language_id: 288 Pod 6: type: prose ace_mode: perl tm_scope: source.raku wrap: true extensions: - ".pod" - ".pod6" interpreters: - perl6 language_id: 155357471 PogoScript: type: programming color: "#d80074" extensions: - ".pogo" tm_scope: source.pogoscript ace_mode: text language_id: 289 Polar: type: programming color: "#ae81ff" extensions: - ".polar" tm_scope: source.polar ace_mode: text language_id: 839112914 Pony: type: programming extensions: - ".pony" tm_scope: source.pony ace_mode: text language_id: 290 Portugol: type: programming color: "#f8bd00" extensions: - ".por" tm_scope: source.portugol ace_mode: text language_id: 832391833 PostCSS: type: markup color: "#dc3a0c" tm_scope: source.postcss group: CSS extensions: - ".pcss" - ".postcss" ace_mode: text language_id: 262764437 PostScript: type: markup color: "#da291c" extensions: - ".ps" - ".eps" - ".epsi" - ".pfa" tm_scope: source.postscript aliases: - postscr ace_mode: text language_id: 291 PowerBuilder: type: programming color: "#8f0f8d" extensions: - ".pbt" - ".sra" - ".sru" - ".srw" tm_scope: none ace_mode: text language_id: 292 PowerShell: type: programming color: "#012456" tm_scope: source.powershell ace_mode: powershell codemirror_mode: powershell codemirror_mime_type: application/x-powershell aliases: - posh - pwsh extensions: - ".ps1" - ".psd1" - ".psm1" interpreters: - pwsh language_id: 293 Prisma: type: data color: "#0c344b" extensions: - ".prisma" tm_scope: source.prisma ace_mode: text language_id: 499933428 Processing: type: programming color: "#0096D8" extensions: - ".pde" tm_scope: source.processing ace_mode: text language_id: 294 Procfile: type: programming color: "#3B2F63" filenames: - Procfile tm_scope: source.procfile ace_mode: batchfile language_id: 305313959 Proguard: type: data extensions: - ".pro" tm_scope: none ace_mode: text language_id: 716513858 Prolog: type: programming color: "#74283c" extensions: - ".pl" - ".plt" - ".pro" - ".prolog" - ".yap" interpreters: - swipl - yap tm_scope: source.prolog ace_mode: prolog language_id: 295 Promela: type: programming color: "#de0000" tm_scope: source.promela ace_mode: text extensions: - ".pml" language_id: 441858312 Propeller Spin: type: programming color: "#7fa2a7" extensions: - ".spin" tm_scope: source.spin ace_mode: text language_id: 296 Protocol Buffer: type: data aliases: - proto - protobuf - Protocol Buffers extensions: - ".proto" tm_scope: source.proto ace_mode: protobuf codemirror_mode: protobuf codemirror_mime_type: text/x-protobuf language_id: 297 Protocol Buffer Text Format: type: data aliases: - text proto - protobuf text format extensions: - ".textproto" - ".pbt" - ".pbtxt" tm_scope: source.textproto ace_mode: text language_id: 436568854 Public Key: type: data extensions: - ".asc" - ".pub" tm_scope: none ace_mode: text codemirror_mode: asciiarmor codemirror_mime_type: application/pgp language_id: 298 Pug: type: markup color: "#a86454" extensions: - ".jade" - ".pug" tm_scope: text.jade ace_mode: jade codemirror_mode: pug codemirror_mime_type: text/x-pug language_id: 179 Puppet: type: programming color: "#302B6D" extensions: - ".pp" filenames: - Modulefile ace_mode: text codemirror_mode: puppet codemirror_mime_type: text/x-puppet tm_scope: source.puppet language_id: 299 Pure Data: type: data extensions: - ".pd" tm_scope: none ace_mode: text language_id: 300 PureBasic: type: programming color: "#5a6986" extensions: - ".pb" - ".pbi" tm_scope: none ace_mode: text language_id: 301 PureScript: type: programming color: "#1D222D" extensions: - ".purs" tm_scope: source.purescript ace_mode: haskell codemirror_mode: haskell codemirror_mime_type: text/x-haskell language_id: 302 Pyret: type: programming color: "#ee1e10" extensions: - ".arr" ace_mode: python tm_scope: source.arr language_id: 252961827 Python: type: programming tm_scope: source.python ace_mode: python codemirror_mode: python codemirror_mime_type: text/x-python color: "#3572A5" extensions: - ".py" - ".cgi" - ".fcgi" - ".gyp" - ".gypi" - ".lmi" - ".py3" - ".pyde" - ".pyi" - ".pyp" - ".pyt" - ".pyw" - ".rpy" - ".spec" - ".tac" - ".wsgi" - ".xpy" filenames: - ".gclient" - DEPS - SConscript - SConstruct - wscript interpreters: - python - python2 - python3 - py - pypy - pypy3 aliases: - python3 - rusthon language_id: 303 Python console: type: programming color: "#3572A5" group: Python aliases: - pycon tm_scope: text.python.console ace_mode: text language_id: 428 Python traceback: type: data color: "#3572A5" group: Python extensions: - ".pytb" tm_scope: text.python.traceback ace_mode: text language_id: 304 Q#: type: programming extensions: - ".qs" aliases: - qsharp color: "#fed659" ace_mode: text tm_scope: source.qsharp language_id: 697448245 QML: type: programming color: "#44a51c" extensions: - ".qml" - ".qbs" tm_scope: source.qml ace_mode: text language_id: 305 QMake: type: programming extensions: - ".pro" - ".pri" interpreters: - qmake tm_scope: source.qmake ace_mode: text language_id: 306 Qt Script: type: programming ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: text/javascript extensions: - ".qs" filenames: - installscript.qs - toolchain_installscript.qs color: "#00b841" tm_scope: source.js language_id: 558193693 Quake: type: programming filenames: - m3makefile - m3overrides color: "#882233" ace_mode: text tm_scope: source.quake language_id: 375265331 R: type: programming color: "#198CE7" aliases: - R - Rscript - splus extensions: - ".r" - ".rd" - ".rsx" filenames: - ".Rprofile" - expr-dist interpreters: - Rscript tm_scope: source.r ace_mode: r codemirror_mode: r codemirror_mime_type: text/x-rsrc language_id: 307 RAML: type: markup ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml tm_scope: source.yaml color: "#77d9fb" extensions: - ".raml" language_id: 308 RBS: type: data ace_mode: ruby codemirror_mode: ruby codemirror_mime_type: text/x-ruby extensions: - ".rbs" color: "#701516" tm_scope: source.rbs group: Ruby language_id: 899227493 RDoc: type: prose color: "#701516" ace_mode: rdoc wrap: true extensions: - ".rdoc" tm_scope: text.rdoc language_id: 309 REALbasic: type: programming extensions: - ".rbbas" - ".rbfrm" - ".rbmnu" - ".rbres" - ".rbtbar" - ".rbuistate" tm_scope: source.vbnet ace_mode: text language_id: 310 REXX: type: programming color: "#d90e09" aliases: - arexx extensions: - ".rexx" - ".pprx" - ".rex" interpreters: - regina - rexx tm_scope: source.rexx ace_mode: text language_id: 311 RMarkdown: type: prose color: "#198ce7" wrap: true ace_mode: markdown codemirror_mode: gfm codemirror_mime_type: text/x-gfm extensions: - ".qmd" - ".rmd" tm_scope: text.md language_id: 313 RPC: type: programming aliases: - rpcgen - oncrpc - xdr ace_mode: c_cpp extensions: - ".x" tm_scope: source.c language_id: 1031374237 RPGLE: type: programming ace_mode: text color: "#2BDE21" aliases: - ile rpg - sqlrpgle extensions: - ".rpgle" - ".sqlrpgle" tm_scope: source.rpgle language_id: 609977990 RPM Spec: type: data tm_scope: source.rpm-spec extensions: - ".spec" aliases: - specfile ace_mode: text codemirror_mode: rpm codemirror_mime_type: text/x-rpm-spec language_id: 314 RUNOFF: type: markup color: "#665a4e" extensions: - ".rnh" - ".rno" wrap: true tm_scope: text.runoff ace_mode: text language_id: 315 Racket: type: programming color: "#3c5caa" extensions: - ".rkt" - ".rktd" - ".rktl" - ".scrbl" interpreters: - racket tm_scope: source.racket ace_mode: lisp language_id: 316 Ragel: type: programming color: "#9d5200" extensions: - ".rl" aliases: - ragel-rb - ragel-ruby tm_scope: none ace_mode: text language_id: 317 Raku: type: programming color: "#0000fb" extensions: - ".6pl" - ".6pm" - ".nqp" - ".p6" - ".p6l" - ".p6m" - ".pl" - ".pl6" - ".pm" - ".pm6" - ".raku" - ".rakumod" - ".t" interpreters: - perl6 - raku - rakudo aliases: - perl6 - perl-6 tm_scope: source.raku ace_mode: perl codemirror_mode: perl codemirror_mime_type: text/x-perl language_id: 283 Rascal: type: programming color: "#fffaa0" extensions: - ".rsc" tm_scope: source.rascal ace_mode: text language_id: 173616037 Raw token data: type: data aliases: - raw extensions: - ".raw" tm_scope: none ace_mode: text language_id: 318 ReScript: type: programming color: "#ed5051" ace_mode: rust codemirror_mode: rust codemirror_mime_type: text/x-rustsrc extensions: - ".res" interpreters: - ocaml tm_scope: source.rescript language_id: 501875647 Readline Config: type: data group: INI aliases: - inputrc - readline filenames: - ".inputrc" - inputrc tm_scope: source.inputrc ace_mode: text language_id: 538732839 Reason: type: programming color: "#ff5847" ace_mode: rust codemirror_mode: rust codemirror_mime_type: text/x-rustsrc extensions: - ".re" - ".rei" tm_scope: source.reason language_id: 869538413 ReasonLIGO: type: programming color: "#ff5847" ace_mode: rust codemirror_mode: rust codemirror_mime_type: text/x-rustsrc group: LigoLANG extensions: - ".religo" tm_scope: source.religo language_id: 319002153 Rebol: type: programming color: "#358a5b" extensions: - ".reb" - ".r" - ".r2" - ".r3" - ".rebol" ace_mode: text tm_scope: source.rebol language_id: 319 Record Jar: type: data filenames: - language-subtag-registry.txt tm_scope: source.record-jar codemirror_mode: properties codemirror_mime_type: text/x-properties ace_mode: text color: "#0673ba" language_id: 865765202 Red: type: programming color: "#f50000" extensions: - ".red" - ".reds" aliases: - red/system tm_scope: source.red ace_mode: text language_id: 320 Redcode: type: programming extensions: - ".cw" tm_scope: none ace_mode: text language_id: 321 Redirect Rules: type: data aliases: - redirects filenames: - _redirects tm_scope: source.redirects ace_mode: text language_id: 1020148948 Regular Expression: type: data color: "#009a00" extensions: - ".regexp" - ".regex" aliases: - regexp - regex ace_mode: text tm_scope: source.regexp language_id: 363378884 Ren'Py: type: programming aliases: - renpy color: "#ff7f7f" extensions: - ".rpy" tm_scope: source.renpy ace_mode: python language_id: 322 RenderScript: type: programming extensions: - ".rs" - ".rsh" tm_scope: none ace_mode: text language_id: 323 Rez: type: programming extensions: - ".r" tm_scope: source.rez ace_mode: text color: "#FFDAB3" language_id: 498022874 Rich Text Format: type: markup extensions: - ".rtf" tm_scope: text.rtf ace_mode: text language_id: 51601661 Ring: type: programming color: "#2D54CB" extensions: - ".ring" tm_scope: source.ring ace_mode: text language_id: 431 Riot: type: markup color: "#A71E49" ace_mode: html extensions: - ".riot" tm_scope: text.html.riot language_id: 878396783 RobotFramework: type: programming color: "#00c0b5" extensions: - ".robot" tm_scope: text.robot ace_mode: text language_id: 324 Roff: type: markup color: "#ecdebe" extensions: - ".roff" - ".1" - ".1in" - ".1m" - ".1x" - ".2" - ".3" - ".3in" - ".3m" - ".3p" - ".3pm" - ".3qt" - ".3x" - ".4" - ".5" - ".6" - ".7" - ".8" - ".9" - ".l" - ".man" - ".mdoc" - ".me" - ".ms" - ".n" - ".nr" - ".rno" - ".tmac" filenames: - eqnrc - mmn - mmt - troffrc - troffrc-end tm_scope: text.roff aliases: - groff - man - manpage - man page - man-page - mdoc - nroff - troff wrap: true ace_mode: text codemirror_mode: troff codemirror_mime_type: text/troff language_id: 141 Roff Manpage: type: markup color: "#ecdebe" group: Roff extensions: - ".1" - ".1in" - ".1m" - ".1x" - ".2" - ".3" - ".3in" - ".3m" - ".3p" - ".3pm" - ".3qt" - ".3x" - ".4" - ".5" - ".6" - ".7" - ".8" - ".9" - ".man" - ".mdoc" wrap: true tm_scope: text.roff ace_mode: text codemirror_mode: troff codemirror_mime_type: text/troff language_id: 612669833 Rouge: type: programming ace_mode: clojure codemirror_mode: clojure codemirror_mime_type: text/x-clojure color: "#cc0088" extensions: - ".rg" tm_scope: source.clojure language_id: 325 RouterOS Script: type: programming ace_mode: text extensions: - ".rsc" interpreters: - RouterOS color: "#DE3941" tm_scope: none language_id: 592853203 Ruby: type: programming tm_scope: source.ruby ace_mode: ruby codemirror_mode: ruby codemirror_mime_type: text/x-ruby color: "#701516" aliases: - jruby - macruby - rake - rb - rbx extensions: - ".rb" - ".builder" - ".eye" - ".fcgi" - ".gemspec" - ".god" - ".jbuilder" - ".mspec" - ".pluginspec" - ".podspec" - ".prawn" - ".rabl" - ".rake" - ".rbi" - ".rbuild" - ".rbw" - ".rbx" - ".ru" - ".ruby" - ".spec" - ".thor" - ".watchr" interpreters: - ruby - macruby - rake - jruby - rbx filenames: - ".irbrc" - ".pryrc" - ".simplecov" - Appraisals - Berksfile - Brewfile - Buildfile - Capfile - Dangerfile - Deliverfile - Fastfile - Gemfile - Guardfile - Jarfile - Mavenfile - Podfile - Puppetfile - Rakefile - Snapfile - Steepfile - Thorfile - Vagrantfile - buildfile language_id: 326 Rust: type: programming aliases: - rs color: "#dea584" extensions: - ".rs" - ".rs.in" tm_scope: source.rust ace_mode: rust codemirror_mode: rust codemirror_mime_type: text/x-rustsrc interpreters: - rust-script language_id: 327 SAS: type: programming color: "#B34936" extensions: - ".sas" tm_scope: source.sas ace_mode: text codemirror_mode: sas codemirror_mime_type: text/x-sas language_id: 328 SCSS: type: markup color: "#c6538c" tm_scope: source.css.scss ace_mode: scss codemirror_mode: css codemirror_mime_type: text/x-scss extensions: - ".scss" language_id: 329 SELinux Policy: aliases: - SELinux Kernel Policy Language - sepolicy type: data tm_scope: source.sepolicy extensions: - ".te" filenames: - file_contexts - genfs_contexts - initial_sids - port_contexts - security_classes ace_mode: text language_id: 880010326 SMT: type: programming extensions: - ".smt2" - ".smt" interpreters: - boolector - cvc4 - mathsat5 - opensmt - smtinterpol - smt-rat - stp - verit - yices2 - z3 tm_scope: source.smt ace_mode: text language_id: 330 SPARQL: type: data color: "#0C4597" tm_scope: source.sparql ace_mode: text codemirror_mode: sparql codemirror_mime_type: application/sparql-query extensions: - ".sparql" - ".rq" language_id: 331 SQF: type: programming color: "#3F3F3F" extensions: - ".sqf" - ".hqf" tm_scope: source.sqf ace_mode: text language_id: 332 SQL: type: data color: "#e38c00" tm_scope: source.sql ace_mode: sql codemirror_mode: sql codemirror_mime_type: text/x-sql extensions: - ".sql" - ".cql" - ".ddl" - ".inc" - ".mysql" - ".prc" - ".tab" - ".udf" - ".viw" language_id: 333 SQLPL: type: programming color: "#e38c00" ace_mode: sql codemirror_mode: sql codemirror_mime_type: text/x-sql tm_scope: source.sql extensions: - ".sql" - ".db2" language_id: 334 SRecode Template: type: markup color: "#348a34" tm_scope: source.lisp ace_mode: lisp codemirror_mode: commonlisp codemirror_mime_type: text/x-common-lisp extensions: - ".srt" language_id: 335 SSH Config: type: data group: INI filenames: - ssh-config - ssh_config - sshconfig - sshconfig.snip - sshd-config - sshd_config ace_mode: text tm_scope: source.ssh-config language_id: 554920715 STAR: type: data extensions: - ".star" tm_scope: source.star ace_mode: text language_id: 424510560 STL: type: data color: "#373b5e" aliases: - ascii stl - stla extensions: - ".stl" tm_scope: source.stl ace_mode: text language_id: 455361735 STON: type: data group: Smalltalk extensions: - ".ston" tm_scope: source.smalltalk ace_mode: text language_id: 336 SVG: type: data color: "#ff9900" extensions: - ".svg" tm_scope: text.xml.svg ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 337 SWIG: type: programming extensions: - ".i" tm_scope: source.c++ ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-c++src language_id: 1066250075 Sage: type: programming extensions: - ".sage" - ".sagews" tm_scope: source.python ace_mode: python codemirror_mode: python codemirror_mime_type: text/x-python language_id: 338 SaltStack: type: programming color: "#646464" aliases: - saltstate - salt extensions: - ".sls" tm_scope: source.yaml.salt ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml language_id: 339 Sass: type: markup color: "#a53b70" tm_scope: source.sass extensions: - ".sass" ace_mode: sass codemirror_mode: sass codemirror_mime_type: text/x-sass language_id: 340 Scala: type: programming tm_scope: source.scala ace_mode: scala codemirror_mode: clike codemirror_mime_type: text/x-scala color: "#c22d40" extensions: - ".scala" - ".kojo" - ".sbt" - ".sc" interpreters: - scala language_id: 341 Scaml: type: markup color: "#bd181a" extensions: - ".scaml" tm_scope: source.scaml ace_mode: text language_id: 342 Scenic: type: programming color: "#fdc700" extensions: - ".scenic" tm_scope: source.scenic ace_mode: text interpreters: - scenic language_id: 619814037 Scheme: type: programming color: "#1e4aec" extensions: - ".scm" - ".sch" - ".sld" - ".sls" - ".sps" - ".ss" interpreters: - scheme - guile - bigloo - chicken - csi - gosh - r6rs tm_scope: source.scheme ace_mode: scheme codemirror_mode: scheme codemirror_mime_type: text/x-scheme language_id: 343 Scilab: type: programming color: "#ca0f21" extensions: - ".sci" - ".sce" - ".tst" tm_scope: source.scilab ace_mode: text language_id: 344 Self: type: programming color: "#0579aa" extensions: - ".self" tm_scope: none ace_mode: text language_id: 345 ShaderLab: type: programming color: "#222c37" extensions: - ".shader" ace_mode: text tm_scope: source.shaderlab language_id: 664257356 Shell: type: programming color: "#89e051" aliases: - sh - shell-script - bash - zsh extensions: - ".sh" - ".bash" - ".bats" - ".cgi" - ".command" - ".fcgi" - ".ksh" - ".sh.in" - ".tmux" - ".tool" - ".trigger" - ".zsh" - ".zsh-theme" filenames: - ".bash_aliases" - ".bash_functions" - ".bash_history" - ".bash_logout" - ".bash_profile" - ".bashrc" - ".cshrc" - ".flaskenv" - ".kshrc" - ".login" - ".profile" - ".zlogin" - ".zlogout" - ".zprofile" - ".zshenv" - ".zshrc" - 9fs - PKGBUILD - bash_aliases - bash_logout - bash_profile - bashrc - cshrc - gradlew - kshrc - login - man - profile - zlogin - zlogout - zprofile - zshenv - zshrc interpreters: - ash - bash - dash - ksh - mksh - pdksh - rc - sh - zsh tm_scope: source.shell ace_mode: sh codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 346 ShellCheck Config: type: data color: "#cecfcb" filenames: - ".shellcheckrc" aliases: - shellcheckrc tm_scope: source.shellcheckrc ace_mode: ini codemirror_mode: properties codemirror_mime_type: text/x-properties language_id: 687511714 ShellSession: type: programming extensions: - ".sh-session" aliases: - bash session - console tm_scope: text.shell-session ace_mode: sh codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 347 Shen: type: programming color: "#120F14" extensions: - ".shen" tm_scope: source.shen ace_mode: text language_id: 348 Sieve: type: programming tm_scope: source.sieve ace_mode: text extensions: - ".sieve" codemirror_mode: sieve codemirror_mime_type: application/sieve language_id: 208976687 Simple File Verification: type: data group: Checksums color: "#C9BFED" extensions: - ".sfv" aliases: - sfv tm_scope: source.sfv ace_mode: ini codemirror_mode: properties codemirror_mime_type: text/x-properties language_id: 735623761 Singularity: type: programming color: "#64E6AD" tm_scope: source.singularity filenames: - Singularity ace_mode: text language_id: 987024632 Slash: type: programming color: "#007eff" extensions: - ".sl" tm_scope: text.html.slash ace_mode: text language_id: 349 Slice: type: programming color: "#003fa2" tm_scope: source.slice ace_mode: text extensions: - ".ice" language_id: 894641667 Slim: type: markup color: "#2b2b2b" extensions: - ".slim" tm_scope: text.slim ace_mode: text codemirror_mode: slim codemirror_mime_type: text/x-slim language_id: 350 SmPL: type: programming extensions: - ".cocci" aliases: - coccinelle ace_mode: text tm_scope: source.smpl color: "#c94949" language_id: 164123055 Smali: type: programming extensions: - ".smali" ace_mode: text tm_scope: source.smali language_id: 351 Smalltalk: type: programming color: "#596706" extensions: - ".st" - ".cs" aliases: - squeak tm_scope: source.smalltalk ace_mode: text codemirror_mode: smalltalk codemirror_mime_type: text/x-stsrc language_id: 352 Smarty: type: programming color: "#f0c040" extensions: - ".tpl" ace_mode: smarty codemirror_mode: smarty codemirror_mime_type: text/x-smarty tm_scope: text.html.smarty language_id: 353 Smithy: type: programming ace_mode: text codemirror_mode: clike codemirror_mime_type: text/x-csrc tm_scope: source.smithy color: "#c44536" extensions: - ".smithy" language_id: 1027892786 Snakemake: type: programming group: Python tm_scope: source.python ace_mode: python codemirror_mode: python codemirror_mime_type: text/x-python color: "#419179" extensions: - ".smk" - ".snakefile" filenames: - Snakefile aliases: - snakefile language_id: 151241392 Solidity: type: programming color: "#AA6746" ace_mode: text tm_scope: source.solidity extensions: - ".sol" language_id: 237469032 Soong: type: data tm_scope: source.bp ace_mode: text filenames: - Android.bp language_id: 222900098 SourcePawn: type: programming color: "#f69e1d" aliases: - sourcemod extensions: - ".sp" - ".inc" tm_scope: source.sourcepawn ace_mode: text language_id: 354 Spline Font Database: type: data extensions: - ".sfd" tm_scope: text.sfd ace_mode: yaml language_id: 767169629 Squirrel: type: programming color: "#800000" extensions: - ".nut" tm_scope: source.nut ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-c++src language_id: 355 Stan: type: programming color: "#b2011d" extensions: - ".stan" ace_mode: text tm_scope: source.stan language_id: 356 Standard ML: type: programming color: "#dc566d" aliases: - sml extensions: - ".ml" - ".fun" - ".sig" - ".sml" tm_scope: source.ml ace_mode: text codemirror_mode: mllike codemirror_mime_type: text/x-ocaml language_id: 357 Starlark: type: programming tm_scope: source.python ace_mode: python codemirror_mode: python codemirror_mime_type: text/x-python color: "#76d275" extensions: - ".bzl" - ".star" filenames: - BUCK - BUILD - BUILD.bazel - MODULE.bazel - Tiltfile - WORKSPACE - WORKSPACE.bazel aliases: - bazel - bzl language_id: 960266174 Stata: type: programming color: "#1a5f91" extensions: - ".do" - ".ado" - ".doh" - ".ihlp" - ".mata" - ".matah" - ".sthlp" tm_scope: source.stata ace_mode: text language_id: 358 StringTemplate: type: markup color: "#3fb34f" extensions: - ".st" tm_scope: source.string-template ace_mode: html codemirror_mode: htmlmixed codemirror_mime_type: text/html language_id: 89855901 Stylus: type: markup color: "#ff6347" extensions: - ".styl" tm_scope: source.stylus ace_mode: stylus language_id: 359 SubRip Text: type: data color: "#9e0101" extensions: - ".srt" ace_mode: text tm_scope: text.srt language_id: 360 SugarSS: type: markup color: "#2fcc9f" tm_scope: source.css.postcss.sugarss extensions: - ".sss" ace_mode: text language_id: 826404698 SuperCollider: type: programming color: "#46390b" extensions: - ".sc" - ".scd" interpreters: - sclang - scsynth tm_scope: source.supercollider ace_mode: text language_id: 361 Svelte: type: markup color: "#ff3e00" tm_scope: source.svelte ace_mode: html codemirror_mode: htmlmixed codemirror_mime_type: text/html extensions: - ".svelte" language_id: 928734530 Sway: type: programming color: "#dea584" extensions: - ".sw" tm_scope: source.sway ace_mode: rust codemirror_mode: rust codemirror_mime_type: text/x-rustsrc language_id: 271471144 Sweave: type: prose color: "#198ce7" extensions: - ".rnw" tm_scope: text.tex.latex.sweave ace_mode: tex language_id: 558779190 Swift: type: programming color: "#F05138" extensions: - ".swift" tm_scope: source.swift ace_mode: text codemirror_mode: swift codemirror_mime_type: text/x-swift language_id: 362 SystemVerilog: type: programming color: "#DAE1C2" extensions: - ".sv" - ".svh" - ".vh" tm_scope: source.systemverilog ace_mode: verilog codemirror_mode: verilog codemirror_mime_type: text/x-systemverilog language_id: 363 TI Program: type: programming ace_mode: text color: "#A0AA87" extensions: - ".8xp" - ".8xk" - ".8xk.txt" - ".8xp.txt" language_id: 422 tm_scope: none TL-Verilog: type: programming extensions: - ".tlv" tm_scope: source.tlverilog ace_mode: verilog color: "#C40023" language_id: 118656070 TLA: type: programming color: "#4b0079" extensions: - ".tla" tm_scope: source.tla ace_mode: text language_id: 364 TOML: type: data color: "#9c4221" extensions: - ".toml" filenames: - Cargo.lock - Gopkg.lock - Pipfile - pdm.lock - poetry.lock tm_scope: source.toml ace_mode: toml codemirror_mode: toml codemirror_mime_type: text/x-toml language_id: 365 TSQL: type: programming color: "#e38c00" extensions: - ".sql" ace_mode: sql tm_scope: source.tsql language_id: 918334941 TSV: type: data color: "#237346" ace_mode: text tm_scope: source.generic-db extensions: - ".tsv" language_id: 1035892117 TSX: type: programming color: "#3178c6" group: TypeScript extensions: - ".tsx" tm_scope: source.tsx ace_mode: javascript codemirror_mode: jsx codemirror_mime_type: text/jsx language_id: 94901924 TXL: type: programming color: "#0178b8" extensions: - ".txl" tm_scope: source.txl ace_mode: text language_id: 366 Talon: type: programming ace_mode: text color: "#333333" extensions: - ".talon" tm_scope: source.talon language_id: 959889508 Tcl: type: programming color: "#e4cc98" extensions: - ".tcl" - ".adp" - ".sdc" - ".tcl.in" - ".tm" - ".xdc" aliases: - sdc - xdc filenames: - owh - starfield interpreters: - tclsh - wish tm_scope: source.tcl ace_mode: tcl codemirror_mode: tcl codemirror_mime_type: text/x-tcl language_id: 367 Tcsh: type: programming group: Shell extensions: - ".tcsh" - ".csh" interpreters: - tcsh - csh tm_scope: source.shell ace_mode: sh codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 368 TeX: type: markup color: "#3D6117" ace_mode: tex codemirror_mode: stex codemirror_mime_type: text/x-stex tm_scope: text.tex.latex wrap: true aliases: - latex extensions: - ".tex" - ".aux" - ".bbx" - ".cbx" - ".cls" - ".dtx" - ".ins" - ".lbx" - ".ltx" - ".mkii" - ".mkiv" - ".mkvi" - ".sty" - ".toc" language_id: 369 Tea: type: markup extensions: - ".tea" tm_scope: source.tea ace_mode: text language_id: 370 Terra: type: programming extensions: - ".t" color: "#00004c" tm_scope: source.terra ace_mode: lua codemirror_mode: lua codemirror_mime_type: text/x-lua interpreters: - lua language_id: 371 Texinfo: type: prose wrap: true extensions: - ".texinfo" - ".texi" - ".txi" ace_mode: text tm_scope: text.texinfo interpreters: - makeinfo language_id: 988020015 Text: type: prose wrap: true aliases: - fundamental - plain text extensions: - ".txt" - ".fr" - ".nb" - ".ncl" - ".no" filenames: - CITATION - CITATIONS - COPYING - COPYING.regex - COPYRIGHT.regex - FONTLOG - INSTALL - INSTALL.mysql - LICENSE - LICENSE.mysql - NEWS - README.me - README.mysql - README.nss - click.me - delete.me - keep.me - package.mask - package.use.mask - package.use.stable.mask - read.me - readme.1st - test.me - use.mask - use.stable.mask tm_scope: none ace_mode: text language_id: 372 TextMate Properties: type: data color: "#df66e4" aliases: - tm-properties filenames: - ".tm_properties" ace_mode: properties codemirror_mode: properties codemirror_mime_type: text/x-properties tm_scope: source.tm-properties language_id: 981795023 Textile: type: prose color: "#ffe7ac" ace_mode: textile codemirror_mode: textile codemirror_mime_type: text/x-textile wrap: true extensions: - ".textile" tm_scope: none language_id: 373 Thrift: type: programming color: "#D12127" tm_scope: source.thrift extensions: - ".thrift" ace_mode: text language_id: 374 Turing: type: programming color: "#cf142b" extensions: - ".t" - ".tu" tm_scope: source.turing ace_mode: text language_id: 375 Turtle: type: data extensions: - ".ttl" tm_scope: source.turtle ace_mode: text codemirror_mode: turtle codemirror_mime_type: text/turtle language_id: 376 Twig: type: markup color: "#c1d026" extensions: - ".twig" tm_scope: text.html.twig ace_mode: twig codemirror_mode: twig codemirror_mime_type: text/x-twig language_id: 377 Type Language: type: data aliases: - tl extensions: - ".tl" tm_scope: source.tl ace_mode: text language_id: 632765617 TypeScript: type: programming color: "#3178c6" aliases: - ts interpreters: - deno - ts-node extensions: - ".ts" - ".cts" - ".mts" tm_scope: source.ts ace_mode: typescript codemirror_mode: javascript codemirror_mime_type: application/typescript language_id: 378 Typst: type: programming color: "#239dad" aliases: - typ extensions: - ".typ" tm_scope: source.typst ace_mode: text language_id: 704730682 Unified Parallel C: type: programming color: "#4e3617" group: C ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-csrc extensions: - ".upc" tm_scope: source.c language_id: 379 Unity3D Asset: type: data color: "#222c37" ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml extensions: - ".anim" - ".asset" - ".mask" - ".mat" - ".meta" - ".prefab" - ".unity" tm_scope: source.yaml language_id: 380 Unix Assembly: type: programming group: Assembly extensions: - ".s" - ".ms" aliases: - gas - gnu asm - unix asm tm_scope: source.x86 ace_mode: assembly_x86 language_id: 120 Uno: type: programming color: "#9933cc" extensions: - ".uno" ace_mode: csharp codemirror_mode: clike codemirror_mime_type: text/x-csharp tm_scope: source.cs language_id: 381 UnrealScript: type: programming color: "#a54c4d" extensions: - ".uc" tm_scope: source.java ace_mode: java codemirror_mode: clike codemirror_mime_type: text/x-java language_id: 382 UrWeb: type: programming color: "#ccccee" aliases: - Ur/Web - Ur extensions: - ".ur" - ".urs" tm_scope: source.ur ace_mode: text language_id: 383 V: type: programming color: "#4f87c4" aliases: - vlang extensions: - ".v" tm_scope: source.v ace_mode: golang codemirror_mode: go codemirror_mime_type: text/x-go language_id: 603371597 VBA: type: programming color: "#867db1" extensions: - ".bas" - ".cls" - ".frm" - ".vba" tm_scope: source.vba aliases: - visual basic for applications ace_mode: text codemirror_mode: vb codemirror_mime_type: text/x-vb language_id: 399230729 VBScript: type: programming color: "#15dcdc" extensions: - ".vbs" tm_scope: source.vbnet ace_mode: text codemirror_mode: vbscript codemirror_mime_type: text/vbscript language_id: 408016005 VCL: type: programming color: "#148AA8" extensions: - ".vcl" tm_scope: source.varnish.vcl ace_mode: text language_id: 384 VHDL: type: programming color: "#adb2cb" extensions: - ".vhdl" - ".vhd" - ".vhf" - ".vhi" - ".vho" - ".vhs" - ".vht" - ".vhw" tm_scope: source.vhdl ace_mode: vhdl codemirror_mode: vhdl codemirror_mime_type: text/x-vhdl language_id: 385 Vala: type: programming color: "#a56de2" extensions: - ".vala" - ".vapi" tm_scope: source.vala ace_mode: vala language_id: 386 Valve Data Format: type: data color: "#f26025" aliases: - keyvalues - vdf extensions: - ".vdf" ace_mode: text tm_scope: source.keyvalues language_id: 544060961 Velocity Template Language: type: markup color: "#507cff" aliases: - vtl - velocity extensions: - ".vtl" ace_mode: velocity tm_scope: source.velocity codemirror_mode: velocity codemirror_mime_type: text/velocity language_id: 292377326 Verilog: type: programming color: "#b2b7f8" extensions: - ".v" - ".veo" tm_scope: source.verilog ace_mode: verilog codemirror_mode: verilog codemirror_mime_type: text/x-verilog language_id: 387 Vim Help File: type: prose color: "#199f4b" aliases: - help - vimhelp extensions: - ".txt" tm_scope: text.vim-help ace_mode: text language_id: 508563686 Vim Script: type: programming color: "#199f4b" tm_scope: source.viml aliases: - vim - viml - nvim extensions: - ".vim" - ".vba" - ".vimrc" - ".vmb" filenames: - ".exrc" - ".gvimrc" - ".nvimrc" - ".vimrc" - _vimrc - gvimrc - nvimrc - vimrc ace_mode: text language_id: 388 Vim Snippet: type: markup color: "#199f4b" aliases: - SnipMate - UltiSnip - UltiSnips - NeoSnippet extensions: - ".snip" - ".snippet" - ".snippets" tm_scope: source.vim-snippet ace_mode: text language_id: 81265970 Visual Basic .NET: type: programming color: "#945db7" extensions: - ".vb" - ".vbhtml" aliases: - visual basic - vbnet - vb .net - vb.net tm_scope: source.vbnet ace_mode: text codemirror_mode: vb codemirror_mime_type: text/x-vb language_id: 389 Visual Basic 6.0: type: programming color: "#2c6353" extensions: - ".bas" - ".cls" - ".ctl" - ".Dsr" - ".frm" tm_scope: source.vbnet aliases: - vb6 - vb 6 - visual basic 6 - visual basic classic - classic visual basic ace_mode: text codemirror_mode: vb codemirror_mime_type: text/x-vb language_id: 679594952 Volt: type: programming color: "#1F1F1F" extensions: - ".volt" tm_scope: source.d ace_mode: d codemirror_mode: d codemirror_mime_type: text/x-d language_id: 390 Vue: type: markup color: "#41b883" extensions: - ".vue" tm_scope: text.html.vue ace_mode: html language_id: 391 Vyper: type: programming extensions: - ".vy" color: "#2980b9" ace_mode: text tm_scope: source.vyper language_id: 1055641948 WDL: aliases: - Workflow Description Language type: programming color: "#42f1f4" extensions: - ".wdl" tm_scope: source.wdl ace_mode: text language_id: 374521672 WGSL: type: programming color: "#1a5e9a" extensions: - ".wgsl" tm_scope: source.wgsl ace_mode: text language_id: 836605993 Wavefront Material: type: data extensions: - ".mtl" tm_scope: source.wavefront.mtl ace_mode: text language_id: 392 Wavefront Object: type: data extensions: - ".obj" tm_scope: source.wavefront.obj ace_mode: text language_id: 393 Web Ontology Language: type: data color: "#5b70bd" extensions: - ".owl" tm_scope: text.xml ace_mode: xml language_id: 394 WebAssembly: type: programming color: "#04133b" extensions: - ".wast" - ".wat" aliases: - wast - wasm tm_scope: source.webassembly ace_mode: lisp codemirror_mode: commonlisp codemirror_mime_type: text/x-common-lisp language_id: 956556503 WebAssembly Interface Type: type: data color: "#6250e7" extensions: - ".wit" aliases: - wit ace_mode: text tm_scope: source.wit codemirror_mode: webidl codemirror_mime_type: text/x-webidl language_id: 134534086 WebIDL: type: programming extensions: - ".webidl" tm_scope: source.webidl ace_mode: text codemirror_mode: webidl codemirror_mime_type: text/x-webidl language_id: 395 WebVTT: type: data wrap: true aliases: - vtt extensions: - ".vtt" tm_scope: text.vtt ace_mode: text language_id: 658679714 Wget Config: type: data group: INI aliases: - wgetrc filenames: - ".wgetrc" tm_scope: source.wgetrc ace_mode: text language_id: 668457123 Whiley: type: programming color: "#d5c397" extensions: - ".whiley" tm_scope: source.whiley ace_mode: text language_id: 888779559 Wikitext: type: prose color: "#fc5757" wrap: true aliases: - mediawiki - wiki extensions: - ".mediawiki" - ".wiki" - ".wikitext" tm_scope: text.html.mediawiki ace_mode: text language_id: 228 Win32 Message File: type: data extensions: - ".mc" tm_scope: source.win32-messages ace_mode: ini codemirror_mode: properties codemirror_mime_type: text/x-properties language_id: 950967261 Windows Registry Entries: type: data color: "#52d5ff" extensions: - ".reg" tm_scope: source.reg ace_mode: ini codemirror_mode: properties codemirror_mime_type: text/x-properties language_id: 969674868 Witcher Script: type: programming color: "#ff0000" extensions: - ".ws" ace_mode: text tm_scope: source.witcherscript language_id: 686821385 Wollok: type: programming color: "#a23738" extensions: - ".wlk" ace_mode: text tm_scope: source.wollok language_id: 632745969 World of Warcraft Addon Data: type: data color: "#f7e43f" extensions: - ".toc" tm_scope: source.toc ace_mode: text language_id: 396 Wren: type: programming color: "#383838" aliases: - wrenlang extensions: - ".wren" tm_scope: source.wren ace_mode: text language_id: 713580619 X BitMap: type: data group: C aliases: - xbm extensions: - ".xbm" ace_mode: c_cpp tm_scope: source.c codemirror_mode: clike codemirror_mime_type: text/x-csrc language_id: 782911107 X Font Directory Index: type: data filenames: - encodings.dir - fonts.alias - fonts.dir - fonts.scale tm_scope: source.fontdir ace_mode: text language_id: 208700028 X PixMap: type: data group: C aliases: - xpm extensions: - ".xpm" - ".pm" ace_mode: c_cpp tm_scope: source.c codemirror_mode: clike codemirror_mime_type: text/x-csrc language_id: 781846279 X10: type: programming aliases: - xten ace_mode: text extensions: - ".x10" color: "#4B6BEF" tm_scope: source.x10 language_id: 397 XC: type: programming color: "#99DA07" extensions: - ".xc" tm_scope: source.xc ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-csrc language_id: 398 XCompose: type: data filenames: - ".XCompose" - XCompose - xcompose tm_scope: config.xcompose ace_mode: text language_id: 225167241 XML: type: data color: "#0060ac" tm_scope: text.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml aliases: - rss - xsd - wsdl extensions: - ".xml" - ".adml" - ".admx" - ".ant" - ".axaml" - ".axml" - ".builds" - ".ccproj" - ".ccxml" - ".clixml" - ".cproject" - ".cscfg" - ".csdef" - ".csl" - ".csproj" - ".ct" - ".depproj" - ".dita" - ".ditamap" - ".ditaval" - ".dll.config" - ".dotsettings" - ".filters" - ".fsproj" - ".fxml" - ".glade" - ".gml" - ".gmx" - ".grxml" - ".gst" - ".hzp" - ".iml" - ".ivy" - ".jelly" - ".jsproj" - ".kml" - ".launch" - ".mdpolicy" - ".mjml" - ".mm" - ".mod" - ".mxml" - ".natvis" - ".ncl" - ".ndproj" - ".nproj" - ".nuspec" - ".odd" - ".osm" - ".pkgproj" - ".pluginspec" - ".proj" - ".props" - ".ps1xml" - ".psc1" - ".pt" - ".qhelp" - ".rdf" - ".res" - ".resx" - ".rs" - ".rss" - ".sch" - ".scxml" - ".sfproj" - ".shproj" - ".srdf" - ".storyboard" - ".sublime-snippet" - ".sw" - ".targets" - ".tml" - ".ts" - ".tsx" - ".typ" - ".ui" - ".urdf" - ".ux" - ".vbproj" - ".vcxproj" - ".vsixmanifest" - ".vssettings" - ".vstemplate" - ".vxml" - ".wixproj" - ".workflow" - ".wsdl" - ".wsf" - ".wxi" - ".wxl" - ".wxs" - ".x3d" - ".xacro" - ".xaml" - ".xib" - ".xlf" - ".xliff" - ".xmi" - ".xml.dist" - ".xmp" - ".xproj" - ".xsd" - ".xspec" - ".xul" - ".zcml" filenames: - ".classpath" - ".cproject" - ".project" - App.config - NuGet.config - Settings.StyleCop - Web.Debug.config - Web.Release.config - Web.config - packages.config language_id: 399 XML Property List: type: data color: "#0060ac" group: XML extensions: - ".plist" - ".stTheme" - ".tmCommand" - ".tmLanguage" - ".tmPreferences" - ".tmSnippet" - ".tmTheme" tm_scope: text.xml.plist ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 75622871 XPages: type: data extensions: - ".xsp-config" - ".xsp.metadata" tm_scope: text.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 400 XProc: type: programming extensions: - ".xpl" - ".xproc" tm_scope: text.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 401 XQuery: type: programming color: "#5232e7" extensions: - ".xquery" - ".xq" - ".xql" - ".xqm" - ".xqy" ace_mode: xquery codemirror_mode: xquery codemirror_mime_type: application/xquery tm_scope: source.xq language_id: 402 XS: type: programming extensions: - ".xs" tm_scope: source.c ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-csrc language_id: 403 XSLT: type: programming aliases: - xsl extensions: - ".xslt" - ".xsl" tm_scope: text.xml.xsl ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml color: "#EB8CEB" language_id: 404 Xojo: type: programming color: "#81bd41" extensions: - ".xojo_code" - ".xojo_menu" - ".xojo_report" - ".xojo_script" - ".xojo_toolbar" - ".xojo_window" tm_scope: source.xojo ace_mode: text language_id: 405 Xonsh: type: programming color: "#285EEF" extensions: - ".xsh" tm_scope: source.python ace_mode: text codemirror_mode: python codemirror_mime_type: text/x-python language_id: 614078284 Xtend: type: programming color: "#24255d" extensions: - ".xtend" tm_scope: source.xtend ace_mode: text language_id: 406 YAML: type: data color: "#cb171e" tm_scope: source.yaml aliases: - yml extensions: - ".yml" - ".mir" - ".reek" - ".rviz" - ".sublime-syntax" - ".syntax" - ".yaml" - ".yaml-tmlanguage" - ".yaml.sed" - ".yml.mysql" filenames: - ".clang-format" - ".clang-tidy" - ".gemrc" - CITATION.cff - glide.lock - yarn.lock ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml language_id: 407 YANG: type: data extensions: - ".yang" tm_scope: source.yang ace_mode: text language_id: 408 YARA: type: programming color: "#220000" ace_mode: text extensions: - ".yar" - ".yara" tm_scope: source.yara language_id: 805122868 YASnippet: type: markup aliases: - snippet - yas color: "#32AB90" extensions: - ".yasnippet" tm_scope: source.yasnippet ace_mode: text language_id: 378760102 Yacc: type: programming extensions: - ".y" - ".yacc" - ".yy" tm_scope: source.yacc ace_mode: text color: "#4B6C4B" language_id: 409 Yul: type: programming color: "#794932" ace_mode: text tm_scope: source.yul extensions: - ".yul" language_id: 237469033 ZAP: type: programming color: "#0d665e" extensions: - ".zap" - ".xzap" tm_scope: source.zap ace_mode: text language_id: 952972794 ZIL: type: programming color: "#dc75e5" extensions: - ".zil" - ".mud" tm_scope: source.zil ace_mode: text language_id: 973483626 Zeek: type: programming aliases: - bro extensions: - ".zeek" - ".bro" tm_scope: source.zeek ace_mode: text language_id: 40 ZenScript: type: programming color: "#00BCD1" extensions: - ".zs" tm_scope: source.zenscript ace_mode: text language_id: 494938890 Zephir: type: programming color: "#118f9e" extensions: - ".zep" tm_scope: source.php.zephir ace_mode: php language_id: 410 Zig: type: programming color: "#ec915c" extensions: - ".zig" tm_scope: source.zig ace_mode: text language_id: 646424281 Zimpl: type: programming color: "#d67711" extensions: - ".zimpl" - ".zmpl" - ".zpl" tm_scope: none ace_mode: text language_id: 411 cURL Config: type: data group: INI aliases: - curlrc filenames: - ".curlrc" - _curlrc tm_scope: source.curlrc ace_mode: text language_id: 992375436 desktop: type: data extensions: - ".desktop" - ".desktop.in" - ".service" tm_scope: source.desktop ace_mode: text language_id: 412 dircolors: type: data extensions: - ".dircolors" filenames: - ".dir_colors" - ".dircolors" - DIR_COLORS - _dir_colors - _dircolors - dir_colors tm_scope: source.dircolors ace_mode: text language_id: 691605112 eC: type: programming color: "#913960" extensions: - ".ec" - ".eh" tm_scope: source.c.ec ace_mode: text language_id: 413 edn: type: data ace_mode: clojure codemirror_mode: clojure codemirror_mime_type: text/x-clojure extensions: - ".edn" tm_scope: source.clojure language_id: 414 fish: type: programming color: "#4aae47" group: Shell interpreters: - fish extensions: - ".fish" tm_scope: source.fish ace_mode: text language_id: 415 hoon: type: programming color: "#00b171" tm_scope: source.hoon ace_mode: text extensions: - ".hoon" language_id: 560883276 jq: color: "#c7254e" ace_mode: text type: programming extensions: - ".jq" tm_scope: source.jq language_id: 905371884 kvlang: type: markup ace_mode: text extensions: - ".kv" color: "#1da6e0" tm_scope: source.python.kivy language_id: 970675279 mIRC Script: type: programming color: "#3d57c3" extensions: - ".mrc" tm_scope: source.msl ace_mode: text language_id: 517654727 mcfunction: type: programming color: "#E22837" extensions: - ".mcfunction" tm_scope: source.mcfunction ace_mode: text language_id: 462488745 mupad: type: programming color: "#244963" extensions: - ".mu" tm_scope: source.mupad ace_mode: text language_id: 416 nanorc: type: data color: "#2d004d" group: INI extensions: - ".nanorc" filenames: - ".nanorc" - nanorc tm_scope: source.nanorc ace_mode: text language_id: 775996197 nesC: type: programming color: "#94B0C7" extensions: - ".nc" ace_mode: text tm_scope: source.nesc language_id: 417 ooc: type: programming color: "#b0b77e" extensions: - ".ooc" tm_scope: source.ooc ace_mode: text language_id: 418 q: type: programming extensions: - ".q" tm_scope: source.q ace_mode: text color: "#0040cd" language_id: 970539067 reStructuredText: type: prose color: "#141414" wrap: true aliases: - rst extensions: - ".rst" - ".rest" - ".rest.txt" - ".rst.txt" tm_scope: text.restructuredtext ace_mode: text codemirror_mode: rst codemirror_mime_type: text/x-rst language_id: 419 robots.txt: type: data aliases: - robots - robots txt filenames: - robots.txt ace_mode: text tm_scope: text.robots-txt language_id: 674736065 sed: type: programming color: "#64b970" extensions: - ".sed" interpreters: - gsed - minised - sed - ssed ace_mode: text tm_scope: source.sed language_id: 847830017 wisp: type: programming ace_mode: clojure codemirror_mode: clojure codemirror_mime_type: text/x-clojure color: "#7582D1" extensions: - ".wisp" tm_scope: source.clojure language_id: 420 xBase: type: programming color: "#403a40" aliases: - advpl - clipper - foxpro extensions: - ".prg" - ".ch" - ".prw" tm_scope: source.harbour ace_mode: text language_id: 421 github-linguist-7.27.0/lib/linguist/heuristics.rb0000644000004100000410000001030314511053361022064 0ustar www-datawww-datarequire 'yaml' module Linguist # A collection of simple heuristics that can be used to better analyze languages. class Heuristics HEURISTICS_CONSIDER_BYTES = 50 * 1024 # Public: Use heuristics to detect language of the blob. # # blob - An object that quacks like a blob. # possible_languages - Array of Language objects # # Examples # # Heuristics.call(FileBlob.new("path/to/file"), [ # Language["Ruby"], Language["Python"] # ]) # # Returns an Array of languages, or empty if none matched or were inconclusive. def self.call(blob, candidates) return [] if blob.symlink? self.load() data = blob.data[0...HEURISTICS_CONSIDER_BYTES] @heuristics.each do |heuristic| if heuristic.matches?(blob.name, candidates) return Array(heuristic.call(data)) end end [] # No heuristics matched rescue Regexp::TimeoutError [] # Return nothing if we have a bad regexp which leads to a timeout enforced by Regexp.timeout in Ruby 3.2 or later end # Public: Get all heuristic definitions # # Returns an Array of heuristic objects. def self.all self.load() @heuristics end # Internal: Load heuristics from 'heuristics.yml'. def self.load() if @heuristics.any? return end data = self.load_config named_patterns = data['named_patterns'].map { |k,v| [k, self.to_regex(v)] }.to_h data['disambiguations'].each do |disambiguation| exts = disambiguation['extensions'] rules = disambiguation['rules'] rules.map! do |rule| rule['pattern'] = self.parse_rule(named_patterns, rule) rule end @heuristics << new(exts, rules) end end def self.load_config YAML.load_file(File.expand_path("../heuristics.yml", __FILE__)) end def self.parse_rule(named_patterns, rule) if !rule['and'].nil? rules = rule['and'].map { |block| self.parse_rule(named_patterns, block) } return And.new(rules) elsif !rule['pattern'].nil? return self.to_regex(rule['pattern']) elsif !rule['negative_pattern'].nil? pat = self.to_regex(rule['negative_pattern']) return NegativePattern.new(pat) elsif !rule['named_pattern'].nil? return named_patterns[rule['named_pattern']] else return AlwaysMatch.new() end end # Internal: Converts a string or array of strings to regexp # # str: string or array of strings. If it is an array of strings, # Regexp.union will be used. def self.to_regex(str) if str.kind_of?(Array) Regexp.union(str.map { |s| Regexp.new(s) }) else Regexp.new(str) end end # Internal: Array of defined heuristics @heuristics = [] # Internal def initialize(exts, rules) @exts = exts @rules = rules end # Internal: Return the heuristic's target extensions def extensions @exts end # Internal: Return the heuristic's candidate languages def languages @rules.map do |rule| [rule['language']].flatten(2).map { |name| Language[name] } end.flatten.uniq end # Internal: Check if this heuristic matches the candidate filenames or # languages. def matches?(filename, candidates) filename = filename.downcase candidates = candidates.compact.map(&:name) @exts.any? { |ext| filename.end_with?(ext) } end # Internal: Perform the heuristic def call(data) matched = @rules.find do |rule| rule['pattern'].match(data) end if !matched.nil? languages = matched['language'] if languages.is_a?(Array) languages.map{ |l| Language[l] } else Language[languages] end end end end class And def initialize(pats) @pats = pats end def match(input) return !@pats.any? { |pat| !pat.match(input) } end end class AlwaysMatch def match(input) return true end end class NegativePattern def initialize(pat) @pat = pat end def match(input) return !@pat.match(input) end end end github-linguist-7.27.0/lib/linguist/documentation.yml0000644000004100000410000000133614511053361022757 0ustar www-datawww-data# Documentation files and directories are excluded from language # statistics. # # Lines in this file are Regexps that are matched against the file # pathname. # # Please add additional test coverage to # `test/test_blob.rb#test_documentation` if you make any changes. ## Documentation directories ## - ^[Dd]ocs?/ - (^|/)[Dd]ocumentation/ - (^|/)[Gg]roovydoc/ - (^|/)[Jj]avadoc/ - ^[Mm]an/ - ^[Ee]xamples/ - ^[Dd]emos?/ - (^|/)inst/doc/ ## Documentation files ## - (^|/)CITATION(\.cff|(S)?(\.(bib|md))?)$ - (^|/)CHANGE(S|LOG)?(\.|$) - (^|/)CONTRIBUTING(\.|$) - (^|/)COPYING(\.|$) - (^|/)INSTALL(\.|$) - (^|/)LICEN[CS]E(\.|$) - (^|/)[Ll]icen[cs]e(\.|$) - (^|/)README(\.|$) - (^|/)[Rr]eadme(\.|$) # Samples folders - ^[Ss]amples?/ github-linguist-7.27.0/lib/linguist/popular.yml0000644000004100000410000000050014511053361021560 0ustar www-datawww-data# Popular languages appear at the top of language dropdowns # # This file should only be edited by GitHub staff - C - C# - C++ - CoffeeScript - CSS - Dart - DM - Elixir - Go - Groovy - HTML - Java - JavaScript - Kotlin - Objective-C - Perl - PHP - PowerShell - Python - Ruby - Rust - Scala - Shell - Swift - TypeScript github-linguist-7.27.0/lib/linguist/blob.rb0000644000004100000410000000333114511053361020623 0ustar www-datawww-datarequire 'linguist/blob_helper' module Linguist # A Blob is a wrapper around the content of a file to make it quack # like a Grit::Blob. It provides the basic interface: `name`, # `data`, `path` and `size`. class Blob include BlobHelper # Public: Initialize a new Blob. # # path - A path String (does not necessarily exists on the file system). # content - Content of the file. # symlink - Whether the file is a symlink. # # Returns a Blob. def initialize(path, content, symlink: false) @path = path @content = content @symlink = symlink end # Public: Filename # # Examples # # Blob.new("/path/to/linguist/lib/linguist.rb", "").path # # => "/path/to/linguist/lib/linguist.rb" # # Returns a String attr_reader :path # Public: File name # # Returns a String def name File.basename(@path) end # Public: File contents. # # Returns a String. def data @content end # Public: Get byte size # # Returns an Integer. def size @content.bytesize end # Public: Get file extension. # # Returns a String. def extension extensions.last || "" end # Public: Return an array of the file extensions # # >> Linguist::Blob.new("app/views/things/index.html.erb").extensions # => [".html.erb", ".erb"] # # Returns an Array def extensions _, *segments = name.downcase.split(".", -1) segments.map.with_index do |segment, index| "." + segments[index..-1].join(".") end end # Public: Is this a symlink? # # Returns true or false. def symlink? @symlink end end end github-linguist-7.27.0/lib/linguist/shebang.rb0000644000004100000410000000437514511053361021325 0ustar www-datawww-data# frozen_string_literal: true module Linguist class Shebang # Public: Use shebang to detect language of the blob. # # blob - An object that quacks like a blob. # candidates - A list of candidate languages. # # Examples # # Shebang.call(FileBlob.new("path/to/file")) # # Returns an array of languages from the candidate list for which the # blob's shebang is valid. Returns an empty list if there is no shebang. # If the candidate list is empty, any language is a valid candidate. def self.call(blob, candidates) return [] if blob.symlink? languages = Language.find_by_interpreter interpreter(blob.data) candidates.any? ? candidates & languages : languages end # Public: Get the interpreter from the shebang # # Returns a String or nil def self.interpreter(data) # First line must start with #! return unless data.start_with?("#!") shebang = data[0, data.index($/) || data.length] s = StringScanner.new(shebang) # There was nothing after the #! return unless path = s.scan(/^#!\s*\S+/) # Keep going script = path.split('/').last # if /usr/bin/env type shebang then walk the string if script == 'env' s.scan(/\s+/) while s.scan(/((-[i0uCSv]*|--\S+)\s+)+/) || # skip over optional arguments e.g. -vS s.scan(/(\S+=\S+\s+)+/) # skip over variable arguments e.g. foo=bar # do nothing end script = s.scan(/\S+/) end # Interpreter was /usr/bin/env with no arguments return unless script # "python2.6" -> "python2" script.sub!(/(\.\d+)$/, '') # #! perl -> perl script.sub!(/^#!\s*/, '') # Check for multiline shebang hacks that call `exec` if script == 'sh' && data.lines.first(5).any? { |l| l.match(/exec (\w+).+\$0.+\$@/) } script = $1 end # osascript can be called with an optional `-l ` argument, which may not be a language with an interpreter. # In this case, return and rely on the subsequent strategies to determine the language. if script == 'osascript' return if s.scan_until(/\-l\s?/) end File.basename(script) end end end github-linguist-7.27.0/lib/linguist/generated.rb0000644000004100000410000006353714511053361021661 0ustar www-datawww-datamodule Linguist class Generated # Public: Is the blob a generated file? # # name - String filename # data - String blob data. A block also may be passed in for lazy # loading. This behavior is deprecated and you should always # pass in a String. # # Return true or false def self.generated?(name, data) new(name, data).generated? end # Internal: Initialize Generated instance # # name - String filename # data - String blob data def initialize(name, data) @name = name @extname = File.extname(name) @_data = data end attr_reader :name, :extname # Lazy load blob data if block was passed in. # # Awful, awful stuff happening here. # # Returns String data. def data @data ||= @_data.respond_to?(:call) ? @_data.call() : @_data end # Public: Get each line of data # # Returns an Array of lines def lines # TODO: data should be required to be a String, no nils @lines ||= data ? data.split("\n", -1) : [] end # Internal: Is the blob a generated file? # # Generated source code is suppressed in diffs and is ignored by # language statistics. # # Please add additional test coverage to # `test/test_blob.rb#test_generated` if you make any changes. # # Return true or false def generated? xcode_file? || intellij_file? || cocoapods? || carthage_build? || generated_graphql_relay? || generated_net_designer_file? || generated_net_specflow_feature_file? || composer_lock? || cargo_lock? || flake_lock? || node_modules? || go_vendor? || go_lock? || poetry_lock? || pdm_lock? || esy_lock? || npm_shrinkwrap_or_package_lock? || terraform_lock? || generated_yarn_plugnplay? || godeps? || generated_by_zephir? || htmlcov? || minified_files? || has_source_map? || source_map? || compiled_coffeescript? || generated_parser? || generated_net_docfile? || generated_postscript? || compiled_cython_file? || pipenv_lock? || generated_go? || generated_protocol_buffer_from_go? || generated_protocol_buffer? || generated_javascript_protocol_buffer? || generated_apache_thrift? || generated_jni_header? || vcr_cassette? || generated_antlr? || generated_module? || generated_unity3d_meta? || generated_racc? || generated_jflex? || generated_grammarkit? || generated_roxygen2? || generated_html? || generated_jison? || generated_grpc_cpp? || generated_dart? || generated_perl_ppport_header? || generated_gamemakerstudio? || generated_gimp? || generated_visualstudio6? || generated_haxe? || generated_jooq? || generated_pascal_tlb? || generated_sorbet_rbi? end # Internal: Is the blob an Xcode file? # # Generated if the file extension is an Xcode # file extension. # # Returns true or false. def xcode_file? ['.nib', '.xcworkspacedata', '.xcuserstate'].include?(extname) end # Internal: Is the blob an IntelliJ IDEA project file? # # JetBrains IDEs generate project files under an `.idea` directory # that are sometimes checked into version control. # # Returns true or false. def intellij_file? !!name.match(/(?:^|\/)\.idea\//) end # Internal: Is the blob part of Pods/, which contains dependencies not meant for humans in pull requests. # # Returns true or false. def cocoapods? !!name.match(/(^Pods|\/Pods)\//) end # Internal: Is the blob part of Carthage/Build/, which contains dependencies not meant for humans in pull requests. # # Returns true or false. def carthage_build? !!name.match(/(^|\/)Carthage\/Build\//) end # Internal: Does extname indicate a filetype which is commonly minified? # # Returns true or false. def maybe_minified? ['.js', '.css'].include? extname.downcase end # Internal: Is the blob a minified file? # # Consider a file minified if the average line length is # greater then 110c. # # Currently, only JS and CSS files are detected by this method. # # Returns true or false. def minified_files? if maybe_minified? and lines.any? (lines.inject(0) { |n, l| n += l.length } / lines.length) > 110 else false end end # Internal: Does the blob contain a source-map reference? # # We assume that if one of the last 2 lines starts with a source-map # reference, then the current file was generated from other files. # # We use the last 2 lines because the last line might be empty. # # Returns true or false. def has_source_map? return false unless maybe_minified? lines.last(2).any? { |l| l.match(/^\/[*\/][\#@] source(?:Mapping)?URL|sourceURL=/) } end # Internal: Is the blob a generated source-map? # # Source-maps usually have .css.map or .js.map extensions. In case they # are not following the name convention, detect them based on the content. # # Returns true or false. def source_map? return false unless extname.downcase == '.map' name =~ /(\.css|\.js)\.map$/i || # Name convention lines[0] =~ /^{"version":\d+,/ || # Revision 2 and later begin with the version number lines[0] =~ /^\/\*\* Begin line maps\. \*\*\/{/ # Revision 1 begins with a magic comment end # Internal: Is the blob of JS generated by CoffeeScript? # # CoffeeScript is meant to output JS that would be difficult to # tell if it was generated or not. Look for a number of patterns # output by the CS compiler. # # Return true or false def compiled_coffeescript? return false unless extname == '.js' # CoffeeScript generated by > 1.2 include a comment on the first line if lines[0] =~ /^\/\/ Generated by / return true end if lines[0] == '(function() {' && # First line is module closure opening lines[-2] == '}).call(this);' && # Second to last line closes module closure lines[-1] == '' # Last line is blank score = 0 lines.each do |line| if line =~ /var / # Underscored temp vars are likely to be Coffee score += 1 * line.gsub(/(_fn|_i|_len|_ref|_results)/).count # bind and extend functions are very Coffee specific score += 3 * line.gsub(/(__bind|__extends|__hasProp|__indexOf|__slice)/).count end end # Require a score of 3. This is fairly arbitrary. Consider # tweaking later. score >= 3 else false end end # Internal: Is this a generated documentation file for a .NET assembly? # # .NET developers often check in the XML Intellisense file along with an # assembly - however, these don't have a special extension, so we have to # dig into the contents to determine if it's a docfile. Luckily, these files # are extremely structured, so recognizing them is easy. # # Returns true or false def generated_net_docfile? return false unless extname.downcase == ".xml" return false unless lines.count > 3 # .NET Docfiles always open with and their first tag is an # tag return lines[1].include?("") && lines[2].include?("") && lines[-2].include?("") end # Internal: Is this a codegen file for a .NET project? # # Visual Studio often uses code generation to generate partial classes, and # these files can be quite unwieldy. Let's hide them. # # Returns true or false def generated_net_designer_file? !!name.match(/\.designer\.(cs|vb)$/i) end # Internal: Is this a codegen file for Specflow feature file? # # Visual Studio's SpecFlow extension generates *.feature.cs files # from *.feature files, they are not meant to be consumed by humans. # Let's hide them. # # Returns true or false def generated_net_specflow_feature_file? !!name.match(/\.feature\.cs$/i) end # Internal: Is the blob of JS a parser generated by PEG.js? # # PEG.js-generated parsers are not meant to be consumed by humans. # # Return true or false def generated_parser? return false unless extname == '.js' # PEG.js-generated parsers include a comment near the top of the file # that marks them as such. if lines[0..4].join('') =~ /^(?:[^\/]|\/[^\*])*\/\*(?:[^\*]|\*[^\/])*Generated by PEG.js/ return true end false end # Internal: Is the blob of PostScript generated? # # PostScript files are often generated by other programs. If they tell us so, # we can detect them. # # Returns true or false. def generated_postscript? return false unless ['.ps', '.eps', '.pfa'].include? extname # Type 1 and Type 42 fonts converted to PostScript are stored as hex-encoded byte streams; these # streams are always preceded the `eexec` operator (if Type 1), or the `/sfnts` key (if Type 42). return true if data =~ /(\n|\r\n|\r)\s*(?:currentfile eexec\s+|\/sfnts\s+\[\1<)\h{8,}\1/ # We analyze the "%%Creator:" comment, which contains the author/generator # of the file. If there is one, it should be in one of the first few lines. creator = lines[0..9].find {|line| line =~ /^%%Creator: /} return false if creator.nil? # Most generators write their version number, while human authors' or companies' # names don't contain numbers. So look if the line contains digits. Also # look for some special cases without version numbers. return true if creator =~ /[0-9]|draw|mpage|ImageMagick|inkscape|MATLAB/ || creator =~ /PCBNEW|pnmtops|\(Unknown\)|Serif Affinity|Filterimage -tops/ # EAGLE doesn't include a version number when it generates PostScript. # However, it does prepend its name to the document's "%%Title" field. !!creator.include?("EAGLE") and lines[0..4].find {|line| line =~ /^%%Title: EAGLE Drawing /} end def generated_go? return false unless extname == '.go' return false unless lines.count > 1 return lines.first(40).any? { |l| l =~ %r{^// Code generated .*} } end # Internal: Is the blob a protocol buffer file generated by the # go-to-protobuf tool? # # Returns true or false def generated_protocol_buffer_from_go? return false unless extname == '.proto' return false unless lines.count > 1 return lines.first(20).any? { |l| l.include? "This file was autogenerated by go-to-protobuf" } end PROTOBUF_EXTENSIONS = ['.py', '.java', '.h', '.cc', '.cpp', '.m', '.rb', '.php'] # Internal: Is the blob a C++, Java or Python source file generated by the # Protocol Buffer compiler? # # Returns true or false. def generated_protocol_buffer? return false unless PROTOBUF_EXTENSIONS.include?(extname) return false unless lines.count > 1 return lines.first(3).any? { |l| l.include?("Generated by the protocol buffer compiler. DO NOT EDIT!") } end # Internal: Is the blob a Javascript source file generated by the # Protocol Buffer compiler? # # Returns true or false. def generated_javascript_protocol_buffer? return false unless extname == ".js" return false unless lines.count > 6 return lines[5].include?("GENERATED CODE -- DO NOT EDIT!") end APACHE_THRIFT_EXTENSIONS = ['.rb', '.py', '.go', '.js', '.m', '.java', '.h', '.cc', '.cpp', '.php'] # Internal: Is the blob generated by Apache Thrift compiler? # # Returns true or false def generated_apache_thrift? return false unless APACHE_THRIFT_EXTENSIONS.include?(extname) return lines.first(6).any? { |l| l.include?("Autogenerated by Thrift Compiler") } end # Internal: Is the blob a C/C++ header generated by the Java JNI tool javah? # # Returns true or false. def generated_jni_header? return false unless extname == '.h' return false unless lines.count > 2 return lines[0].include?("/* DO NOT EDIT THIS FILE - it is machine generated */") && lines[1].include?("#include ") end # Internal: Is the blob part of node_modules/, which are not meant for humans in pull requests. # # Returns true or false. def node_modules? !!name.match(/node_modules\//) end # Internal: Is the blob part of the Go vendor/ tree, # not meant for humans in pull requests. # # Returns true or false. def go_vendor? !!name.match(/vendor\/((?!-)[-0-9A-Za-z]+(? 2 # VCR Cassettes have "recorded_with: VCR" in the second last line. return lines[-2].include?("recorded_with: VCR") end # Is this a generated ANTLR file? # # Returns true or false def generated_antlr? return false unless extname == '.g' return false unless lines.count > 2 return lines[1].include?("generated by Xtest") end # Internal: Is this a compiled C/C++ file from Cython? # # Cython-compiled C/C++ files typically contain: # /* Generated by Cython x.x.x on ... */ # on the first line. # # Return true or false def compiled_cython_file? return false unless ['.c', '.cpp'].include? extname return false unless lines.count > 1 return lines[0].include?("Generated by Cython") end # Internal: Is this a Pipenv lock file? # # Returns true or false. def pipenv_lock? !!name.match(/Pipfile\.lock/) end # Internal: Is this a Terraform lock file? # # Returns true or false. def terraform_lock? !!name.match(/(?:^|\/)\.terraform\.lock\.hcl$/) end # Internal: Is it a KiCAD or GFortran module file? # # KiCAD module files contain: # PCBNEW-LibModule-V1 yyyy-mm-dd h:mm:ss XM # on the first line. # # GFortran module files contain: # GFORTRAN module version 'x' created from # on the first line. # # Return true or false def generated_module? return false unless extname == '.mod' return false unless lines.count > 1 return lines[0].include?("PCBNEW-LibModule-V") || lines[0].include?("GFORTRAN module version '") end # Internal: Is this a metadata file from Unity3D? # # Unity3D Meta files start with: # fileFormatVersion: X # guid: XXXXXXXXXXXXXXX # # Return true or false def generated_unity3d_meta? return false unless extname == '.meta' return false unless lines.count > 1 return lines[0].include?("fileFormatVersion: ") end # Internal: Is this a Racc-generated file? # # A Racc-generated file contains: # # This file is automatically generated by Racc x.y.z # on the third line. # # Return true or false def generated_racc? return false unless extname == '.rb' return false unless lines.count > 2 return lines[2].start_with?("# This file is automatically generated by Racc") end # Internal: Is this a JFlex-generated file? # # A JFlex-generated file contains: # /* The following code was generated by JFlex x.y.z on d/at/e ti:me */ # on the first line. # # Return true or false def generated_jflex? return false unless extname == '.java' return false unless lines.count > 1 return lines[0].start_with?("/* The following code was generated by JFlex ") end # Internal: Is this a GrammarKit-generated file? # # A GrammarKit-generated file typically contain: # // This is a generated file. Not intended for manual editing. # on the first line. This is not always the case, as it's possible to # customize the class header. # # Return true or false def generated_grammarkit? return false unless extname == '.java' return false unless lines.count > 1 return lines[0].start_with?("// This is a generated file. Not intended for manual editing.") end # Internal: Is this a roxygen2-generated file? # # A roxygen2-generated file typically contain: # % Generated by roxygen2: do not edit by hand # on the first line. # # Return true or false def generated_roxygen2? return false unless extname == '.Rd' return false unless lines.count > 1 return lines[0].include?("% Generated by roxygen2: do not edit by hand") end # Internal: Is this a Jison-generated file? # # Jison-generated parsers typically contain: # /* parser generated by jison # on the first line. # # Jison-generated lexers typically contain: # /* generated by jison-lex # on the first line. # # Return true or false def generated_jison? return false unless extname == '.js' return false unless lines.count > 1 return lines[0].start_with?("/* parser generated by jison ") || lines[0].start_with?("/* generated by jison-lex ") end # Internal: Is this a protobuf/grpc-generated C++ file? # # A generated file contains: # // Generated by the gRPC C++ plugin. # on the first line. # # Return true or false def generated_grpc_cpp? return false unless %w{.cpp .hpp .h .cc}.include? extname return false unless lines.count > 1 return lines[0].start_with?("// Generated by the gRPC") end # Internal: Is this a generated Dart file? # # A dart-lang/appengine generated file contains: # // Generated code. Do not modify. # on the first line. # # An owl generated file contains: # // GENERATED CODE - DO NOT MODIFY # on the first line. # # Return true or false def generated_dart? return false unless extname == '.dart' return false unless lines.count > 1 return lines.first.downcase =~ /generated code\W{2,3}do not modify/ end # Internal: Is the file a generated Perl/Pollution/Portability header file? # # Returns true or false. def generated_perl_ppport_header? return false unless name.match(/ppport\.h$/) return false unless lines.count > 10 return lines[8].include?("Automatically created by Devel::PPPort") end # Internal: Is this a relay-compiler generated graphql file? # # Return true or false def generated_graphql_relay? !!name.match(/__generated__\//) end # Internal: Is this a generated Game Maker Studio (2) metadata file? # # All Game Maker Studio 2 generated files will be JSON, .yy or .yyp, and have # a part that looks like "modelName: GMname" on the 3rd line # # Return true or false def generated_gamemakerstudio? return false unless ['.yy', '.yyp'].include? extname return false unless lines.count > 3 return lines[2].match(/\"modelName\"\:\s*\"GM/) || lines[0] =~ /^\d\.\d\.\d.+\|\{/ end # Internal: Is this a generated GIMP C image file? # # GIMP saves C sources with one of two comment forms: # * `/* GIMP RGB C-Source image dump (.c) */` (C source export) # * `/* GIMP header image file format (RGB): .h */` (Header export) # # Return true or false def generated_gimp? return false unless ['.c', '.h'].include? extname return false unless lines.count > 0 return lines[0].match(/\/\* GIMP [a-zA-Z0-9\- ]+ C\-Source image dump \(.+?\.c\) \*\//) || lines[0].match(/\/\* GIMP header image file format \([a-zA-Z0-9\- ]+\)\: .+?\.h \*\//) end # Internal: Is this a generated Microsoft Visual Studio 6.0 build file? # # Return true or false def generated_visualstudio6? return false unless extname.downcase == '.dsp' lines.first(3).any? { |l| l.include? '# Microsoft Developer Studio Generated Build File' } end HAXE_EXTENSIONS = ['.js', '.py', '.lua', '.cpp', '.h', '.java', '.cs', '.php'] # Internal: Is this a generated Haxe-generated source file? # # Return true or false def generated_haxe? return false unless HAXE_EXTENSIONS.include?(extname) return lines.first(3).any? { |l| l.include?("Generated by Haxe") } end # Internal: Is this a generated HTML file? # # HTML documents generated by authoring tools often include a # a tag in the header of the form: # # # # Return true or false def generated_html? return false unless ['.html', '.htm', '.xhtml'].include? extname.downcase return false unless lines.count > 1 # Pkgdown return true if lines[0..1].any? do |line| line.match(//) end # Mandoc return true if lines.count > 2 && lines[2].start_with?('/i) end # HTML tag: matches = lines[0..30].join(' ').scan(/]++)>/i) return false if matches.empty? return matches.map {|x| extract_html_meta(x) }.any? do |attr| attr["name"].to_s.downcase == 'generator' && [attr["content"], attr["value"]].any? do |cv| !cv.nil? && cv.match(/^ ( org \s+ mode | j?latex2html | groff | makeinfo | texi2html | ronn ) \b /ix) end end end # Internal: Is this a generated jOOQ file? # # Return true or false def generated_jooq? return false unless extname.downcase == '.java' lines.first(2).any? { |l| l.include? 'This file is generated by jOOQ.' } end # Internal: Is this a generated Delphi Interface file for a type library? # # Delphi Type Library Import tool generates *_TLB.pas files based on .ridl files. # They are not meant to be altered by humans. # # Returns true or false def generated_pascal_tlb? !!name.match(/_tlb\.pas$/i) end # Internal: Is this a Sorbet RBI file generated by Tapioca? # # Tapioca generates non-human-editable .rbi files in several different # ways: # # 1. `tapioca gem` uses reflection to generate generic .rbi for gems. # 2. `tapioca dsl` uses DSL compilers to generate .rbi for modules/classes. # 3. `tapioca annotations` pulls .rbi from remote sources. # # All are marked with similar wording. # # Returns true or false def generated_sorbet_rbi? return false unless extname.downcase == '.rbi' return false unless lines.count >= 5 lines[0].match?(/^# typed:/) && lines[2].include?("DO NOT EDIT MANUALLY") && lines[4].match?(/^# Please.*run.*`.*tapioca/) end # Internal: Is this an HTML coverage report? # # Tools like coverage.py generate HTML reports under an `htmlcov` directory. # # Returns true or false. def htmlcov? !!name.match(/(?:^|\/)htmlcov\//) end # Internal: Extract a Hash of name/content pairs from an HTML tag def extract_html_meta(match) (match.last.sub(/\/\Z/, "").strip.scan(/ (?<=^|\s) # Check for preceding whitespace (name|content|value) # Attribute names we're interested in \s* = \s* # Key-value separator # Attribute value ( "[^"]+" # name="value" | '[^']+' # name='value' | [^\s"']+ # name=value ) /ix)).map do |match| key = match[0].downcase val = match[1].gsub(/\A["']|["']\Z/, '') [key, val] end.select { |x| x.length == 2 }.to_h end end end github-linguist-7.27.0/lib/linguist/language.rb0000644000004100000410000003311714511053361021475 0ustar www-datawww-datarequire 'cgi' require 'yaml' begin require 'yajl' rescue LoadError require 'json' end require 'linguist/classifier' require 'linguist/heuristics' require 'linguist/samples' require 'linguist/file_blob' require 'linguist/blob_helper' require 'linguist/strategy/filename' require 'linguist/strategy/extension' require 'linguist/strategy/modeline' require 'linguist/shebang' module Linguist # Language names that are recognizable by GitHub. Defined languages # can be highlighted, searched and listed under the Top Languages page. # # Languages are defined in `lib/linguist/languages.yml`. class Language @languages = [] @index = {} @name_index = {} @alias_index = {} @language_id_index = {} @extension_index = Hash.new { |h,k| h[k] = [] } @interpreter_index = Hash.new { |h,k| h[k] = [] } @filename_index = Hash.new { |h,k| h[k] = [] } # Detect languages by a specific type # # type - A symbol that exists within TYPES # # Returns an array def self.by_type(type) all.select { |h| h.type == type } end # Internal: Create a new Language object # # attributes - A hash of attributes # # Returns a Language object def self.create(attributes = {}) language = new(attributes) @languages << language # All Language names should be unique. Raise if there is a duplicate. if @name_index.key?(language.name) raise ArgumentError, "Duplicate language name: #{language.name}" end # Language name index @index[language.name.downcase] = @name_index[language.name.downcase] = language language.aliases.each do |name| # All Language aliases should be unique. Raise if there is a duplicate. if @alias_index.key?(name) raise ArgumentError, "Duplicate alias: #{name}" end @index[name.downcase] = @alias_index[name.downcase] = language end language.extensions.each do |extension| if extension !~ /^\./ raise ArgumentError, "Extension is missing a '.': #{extension.inspect}" end @extension_index[extension.downcase] << language end language.interpreters.each do |interpreter| @interpreter_index[interpreter] << language end language.filenames.each do |filename| @filename_index[filename] << language end @language_id_index[language.language_id] = language language end # Public: Get all Languages # # Returns an Array of Languages def self.all @languages end # Public: Look up Language by its proper name. # # name - The String name of the Language # # Examples # # Language.find_by_name('Ruby') # # => # # # Returns the Language or nil if none was found. def self.find_by_name(name) return nil if !name.is_a?(String) || name.to_s.empty? name && (@name_index[name.downcase] || @name_index[name.split(',', 2).first.downcase]) end # Public: Look up Language by one of its aliases. # # name - A String alias of the Language # # Examples # # Language.find_by_alias('cpp') # # => # # # Returns the Language or nil if none was found. def self.find_by_alias(name) return nil if !name.is_a?(String) || name.to_s.empty? name && (@alias_index[name.downcase] || @alias_index[name.split(',', 2).first.downcase]) end # Public: Look up Languages by filename. # # The behaviour of this method recently changed. # See the second example below. # # filename - The path String. # # Examples # # Language.find_by_filename('Cakefile') # # => [#] # Language.find_by_filename('foo.rb') # # => [] # # Returns all matching Languages or [] if none were found. def self.find_by_filename(filename) basename = File.basename(filename) @filename_index[basename] end # Public: Look up Languages by file extension. # # The behaviour of this method recently changed. # See the second example below. # # filename - The path String. # # Examples # # Language.find_by_extension('dummy.rb') # # => [#] # Language.find_by_extension('rb') # # => [] # # Returns all matching Languages or [] if none were found. def self.find_by_extension(filename) # find the first extension with language definitions extname = FileBlob.new(filename.downcase).extensions.detect do |e| !@extension_index[e].empty? end @extension_index[extname] end # Public: Look up Languages by interpreter. # # interpreter - String of interpreter name # # Examples # # Language.find_by_interpreter("bash") # # => [#] # # Returns the matching Language def self.find_by_interpreter(interpreter) @interpreter_index[interpreter] end # Public: Look up Languages by its language_id. # # language_id - Integer of language_id # # Examples # # Language.find_by_id(100) # # => [#] # # Returns the matching Language def self.find_by_id(language_id) @language_id_index[language_id.to_i] end # Public: Look up Language by its name. # # name - The String name of the Language # # Examples # # Language['Ruby'] # # => # # # Language['ruby'] # # => # # # Returns the Language or nil if none was found. def self.[](name) return nil if !name.is_a?(String) || name.to_s.empty? lang = @index[name.downcase] return lang if lang @index[name.split(',', 2).first.downcase] end # Public: A List of popular languages # # Popular languages are sorted to the top of language chooser # dropdowns. # # This list is configured in "popular.yml". # # Returns an Array of Languages. def self.popular @popular ||= all.select(&:popular?).sort_by { |lang| lang.name.downcase } end # Public: A List of non-popular languages # # Unpopular languages appear below popular ones in language # chooser dropdowns. # # This list is created from all the languages not listed in "popular.yml". # # Returns an Array of Languages. def self.unpopular @unpopular ||= all.select(&:unpopular?).sort_by { |lang| lang.name.downcase } end # Public: A List of languages with assigned colors. # # Returns an Array of Languages. def self.colors @colors ||= all.select(&:color).sort_by { |lang| lang.name.downcase } end # Internal: Initialize a new Language # # attributes - A hash of attributes def initialize(attributes = {}) # @name is required @name = attributes[:name] || raise(ArgumentError, "missing name") @fs_name = attributes[:fs_name] # Set type @type = attributes[:type] ? attributes[:type].to_sym : nil if @type && !get_types.include?(@type) raise ArgumentError, "invalid type: #{@type}" end @color = attributes[:color] # Set aliases @aliases = [default_alias] + (attributes[:aliases] || []) @tm_scope = attributes[:tm_scope] || 'none' @ace_mode = attributes[:ace_mode] @codemirror_mode = attributes[:codemirror_mode] @codemirror_mime_type = attributes[:codemirror_mime_type] @wrap = attributes[:wrap] || false # Set the language_id @language_id = attributes[:language_id] # Set extensions or default to []. @extensions = attributes[:extensions] || [] @interpreters = attributes[:interpreters] || [] @filenames = attributes[:filenames] || [] # Set popular flag @popular = attributes.key?(:popular) ? attributes[:popular] : false # If group name is set, save the name so we can lazy load it later if attributes[:group_name] @group_name = attributes[:group_name] # Otherwise we can set it to self now else @group_name = self.name end end def get_types # Valid Languages types @types = [:data, :markup, :programming, :prose] end # Public: Get proper name # # Examples # # # => "Ruby" # # => "Python" # # => "Perl" # # Returns the name String attr_reader :name # Public: # attr_reader :fs_name # Public: Get type. # # Returns a type Symbol or nil. attr_reader :type # Public: Get color. # # Returns a hex color String. attr_reader :color # Public: Get aliases # # Examples # # Language['C++'].aliases # # => ["cpp"] # # Returns an Array of String names attr_reader :aliases # Public: Get language_id (used in GitHub search) # # Examples # # # => "1" # # => "2" # # => "3" # # Returns the integer language_id attr_reader :language_id # Public: Get the name of a TextMate-compatible scope # # Returns the scope attr_reader :tm_scope # Public: Get Ace mode # # Examples # # # => "text" # # => "javascript" # # => "c_cpp" # # Returns a String name or nil attr_reader :ace_mode # Public: Get CodeMirror mode # # Maps to a directory in the `mode/` source code. # https://github.com/codemirror/CodeMirror/tree/master/mode # # Examples # # # => "nil" # # => "javascript" # # => "clike" # # Returns a String name or nil attr_reader :codemirror_mode # Public: Get CodeMirror MIME type mode # # Examples # # # => "nil" # # => "text/x-javascript" # # => "text/x-csrc" # # Returns a String name or nil attr_reader :codemirror_mime_type # Public: Should language lines be wrapped # # Returns true or false attr_reader :wrap # Public: Get extensions # # Examples # # # => ['.rb', '.rake', ...] # # Returns the extensions Array attr_reader :extensions # Public: Get interpreters # # Examples # # # => ['awk', 'gawk', 'mawk' ...] # # Returns the interpreters Array attr_reader :interpreters # Public: Get filenames # # Examples # # # => ['Rakefile', ...] # # Returns the extensions Array attr_reader :filenames # Public: Get URL escaped name. # # Examples # # "C%23" # "C%2B%2B" # "Common%20Lisp" # # Returns the escaped String. def escaped_name CGI.escape(name).gsub('+', '%20') end # Public: Get default alias name # # Returns the alias name String def default_alias name.downcase.gsub(/\s/, '-') end alias_method :default_alias_name, :default_alias # Public: Get Language group # # Returns a Language def group @group ||= Language.find_by_name(@group_name) end # Public: Is it popular? # # Returns true or false def popular? @popular end # Public: Is it not popular? # # Returns true or false def unpopular? !popular? end # Public: Return name as String representation def to_s name end def ==(other) eql?(other) end def eql?(other) equal?(other) end def hash name.hash end def inspect "#<#{self.class} name=#{name}>" end end samples = Samples.load_samples extensions = samples['extnames'] interpreters = samples['interpreters'] popular = YAML.load_file(File.expand_path("../popular.yml", __FILE__)) languages_yml = File.expand_path("../languages.yml", __FILE__) languages_json = File.expand_path("../languages.json", __FILE__) if File.exist?(languages_json) serializer = defined?(Yajl) ? Yajl : JSON languages = serializer.load(File.read(languages_json)) else languages = YAML.load_file(languages_yml) end languages.each do |name, options| options['extensions'] ||= [] options['interpreters'] ||= [] options['filenames'] ||= [] if extnames = extensions[name] extnames.each do |extname| if !options['extensions'].index { |x| x.downcase.end_with? extname.downcase } warn "#{name} has a sample with extension (#{extname.downcase}) that isn't explicitly defined in languages.yml" options['extensions'] << extname end end end interpreters ||= {} if interpreter_names = interpreters[name] interpreter_names.each do |interpreter| if !options['interpreters'].include?(interpreter) options['interpreters'] << interpreter end end end Language.create( :name => name, :fs_name => options['fs_name'], :color => options['color'], :type => options['type'], :aliases => options['aliases'], :tm_scope => options['tm_scope'], :ace_mode => options['ace_mode'], :codemirror_mode => options['codemirror_mode'], :codemirror_mime_type => options['codemirror_mime_type'], :wrap => options['wrap'], :group_name => options['group'], :language_id => options['language_id'], :extensions => Array(options['extensions']), :interpreters => options['interpreters'].sort, :filenames => options['filenames'], :popular => popular.include?(name) ) end end github-linguist-7.27.0/lib/linguist/heuristics.yml0000644000004100000410000007100214511053361022265 0ustar www-datawww-data# A collection of simple regexp-based rules that can be applied to content # to disambiguate languages with the same file extension. # # There are two top-level keys: disambiguations and named_patterns. # # disambiguations - a list of disambiguation rules, one for each # extension or group of extensions. # extensions - an array of file extensions that this block applies to. # rules - list of rules that are applied in order to the content # of a file with a matching extension. Rules are evaluated # until one of them matches. If none matches, no language # is returned. # language - Language to be returned if the rule matches. # pattern - Ruby-compatible regular expression that makes the rule # match. If no pattern is specified, the rule always matches. # Pattern can be a string with a single regular expression # or an array of strings that will be merged in a single # regular expression (with union). # and - An and block merges multiple rules and checks that all of # them must match. # negative_pattern - Same as pattern, but checks for absence of matches. # named_pattern - A pattern can be reused by specifying it in the # named_patterns section and referencing it here by its # key. # named_patterns - Key-value map of reusable named patterns. # # Please keep this list alphabetized. # --- disambiguations: - extensions: ['.1', '.2', '.3', '.4', '.5', '.6', '.7', '.8', '.9'] rules: - language: Roff Manpage and: - named_pattern: mdoc-date - named_pattern: mdoc-title - named_pattern: mdoc-heading - language: Roff Manpage and: - named_pattern: man-title - named_pattern: man-heading - language: Roff pattern: '^\.(?:[A-Za-z]{2}(?:\s|$)|\\")' - extensions: ['.1in', '.1m', '.1x', '.3in', '.3m', '.3p', '.3pm', '.3qt', '.3x', '.man', '.mdoc'] rules: - language: Roff Manpage and: - named_pattern: mdoc-date - named_pattern: mdoc-title - named_pattern: mdoc-heading - language: Roff Manpage and: - named_pattern: man-title - named_pattern: man-heading - language: Roff - extensions: ['.al'] rules: # AL pattern source from https://github.com/microsoft/AL/blob/master/grammar/alsyntax.tmlanguage - keyword.other.applicationobject.al - language: AL and: - pattern: '\b(?i:(CODEUNIT|PAGE|PAGEEXTENSION|PAGECUSTOMIZATION|DOTNET|ENUM|ENUMEXTENSION|VALUE|QUERY|REPORT|TABLE|TABLEEXTENSION|XMLPORT|PROFILE|CONTROLADDIN|REPORTEXTENSION|INTERFACE|PERMISSIONSET|PERMISSIONSETEXTENSION|ENTITLEMENT))\b' # Open-ended fallback to Perl AutoLoader - language: Perl - extensions: ['.app'] rules: - language: Erlang pattern: '^\{\s*(?:application|''application'')\s*,\s*(?:[a-z]+[\w@]*|''[^'']+'')\s*,\s*\[(?:.|[\r\n])*\]\s*\}\.[ \t]*$' - extensions: ['.as'] rules: - language: ActionScript pattern: '^\s*(?:package(?:\s+[\w.]+)?\s+(?:\{|$)|import\s+[\w.*]+\s*;|(?=.*?(?:intrinsic|extends))(intrinsic\s+)?class\s+[\w<>.]+(?:\s+extends\s+[\w<>.]+)?|(?:(?:public|protected|private|static)\s+)*(?:(?:var|const|local)\s+\w+\s*:\s*[\w<>.]+(?:\s*=.*)?\s*;|function\s+\w+\s*\((?:\s*\w+\s*:\s*[\w<>.]+\s*(,\s*\w+\s*:\s*[\w<>.]+\s*)*)?\)))' - extensions: ['.asc'] rules: - language: Public Key pattern: '^(----[- ]BEGIN|ssh-(rsa|dss)) ' - language: AsciiDoc pattern: '^[=-]+\s|\{\{[A-Za-z]' - language: AGS Script pattern: '^(\/\/.+|((import|export)\s+)?(function|int|float|char)\s+((room|repeatedly|on|game)_)?([A-Za-z]+[A-Za-z_0-9]+)\s*[;\(])' - extensions: ['.asm'] rules: - language: Motorola 68K Assembly named_pattern: m68k - extensions: ['.asy'] rules: - language: LTspice Symbol pattern: '^SymbolType[ \t]' - language: Asymptote - extensions: ['.bas'] rules: - language: FreeBasic pattern: '^[ \t]*#(?i)(?:define|endif|endmacro|ifn?def|include|lang|macro)(?:$|\s)' - language: BASIC pattern: '\A\s*\d' - language: VBA and: - named_pattern: vb-module - named_pattern: vba - language: Visual Basic 6.0 named_pattern: vb-module - extensions: ['.bb'] rules: - language: BlitzBasic pattern: '(<^\s*; |End Function)' - language: BitBake pattern: '^\s*(# |include|require)\b' - language: Clojure pattern: '\((def|defn|defmacro|let)\s' - extensions: ['.bf'] rules: - language: Beef pattern: '(?-m)^\s*using\s+(System|Beefy)(\.(.*))?;\s*$' - language: HyPhy pattern: - '(?-m)^\s*#include\s+".*";\s*$' - '\sfprintf\s*\(' - language: Brainfuck pattern: '(>\+>|>\+<)' - extensions: ['.bi'] rules: - language: FreeBasic pattern: '^[ \t]*#(?i)(?:define|endif|endmacro|ifn?def|if|include|lang|macro)(?:$|\s)' - extensions: ['.bs'] rules: - language: Bikeshed pattern: '^(?i:\r\n]*>' - language: BrighterScript pattern: - (?i:^\s*(?=^sub\s)(?:sub\s*\w+\(.*?\))|(?::\s*sub\(.*?\))$) - (?i:^\s*(end\ssub)$) - (?i:^\s*(?=^function\s)(?:function\s*\w+\(.*?\)\s*as\s*\w*)|(?::\s*function\(.*?\)\s*as\s*\w*)$) - (?i:^\s*(end\sfunction)$) - language: Bluespec BH pattern: '^package\s+[A-Za-z_][A-Za-z0-9_'']*(?:\s*\(|\s+where)' - extensions: ['.builds'] rules: - language: XML pattern: '^(\s*)(?i:\s+\{' - language: Eiffel pattern: - '^\s*\w+\s*(?:,\s*\w+)*[:]\s*\w+\s' - '^\s*\w+\s*(?:\(\s*\w+[:][^)]+\))?(?:[:]\s*\w+)?(?:--.+\s+)*\s+(?:do|local)\s' - '^\s*(?:across|deferred|elseif|ensure|feature|from|inherit|inspect|invariant|note|once|require|undefine|variant|when)\s*$' - language: Euphoria named_pattern: euphoria - extensions: ['.ecl'] rules: - language: ECLiPSe pattern: '^[^#]+:-' - language: ECL pattern: ':=' - extensions: ['.es'] rules: - language: Erlang pattern: '^\s*(?:%%|main\s*\(.*?\)\s*->)' - language: JavaScript pattern: '\/\/|("|'')use strict\1|export\s+default\s|\/\*(?:.|[\r\n])*?\*\/' - extensions: ['.ex'] rules: - language: Elixir pattern: - '^\s*@moduledoc\s' - '^\s*(?:cond|import|quote|unless)\s' - '^\s*def(?:exception|impl|macro|module|protocol)[(\s]' - language: Euphoria named_pattern: euphoria - extensions: ['.f'] rules: - language: Forth pattern: '^: ' - language: Filebench WML pattern: 'flowop' - language: Fortran named_pattern: fortran - extensions: ['.for'] rules: - language: Forth pattern: '^: ' - language: Fortran named_pattern: fortran - extensions: ['.fr'] rules: - language: Forth pattern: '^(: |also |new-device|previous )' - language: Frege pattern: '^\s*(import|module|package|data|type) ' - language: Text - extensions: ['.frm'] rules: - language: VBA and: - named_pattern: vb-form - pattern: '^\s*Begin\s+\{[0-9A-Z\-]*\}\s?' - language: Visual Basic 6.0 and: - named_pattern: vb-form - pattern: '^\s*Begin\s+VB\.Form\s+' - extensions: ['.fs'] rules: - language: Forth pattern: '^(: |new-device)' - language: 'F#' pattern: '^\s*(#light|import|let|module|namespace|open|type)' - language: GLSL pattern: '^\s*(#version|precision|uniform|varying|vec[234])' - language: Filterscript pattern: '#include|#pragma\s+(rs|version)|__attribute__' - extensions: ['.ftl'] rules: - language: FreeMarker pattern: '^(?:<|[a-zA-Z-][a-zA-Z0-9_-]+[ \t]+\w)|\$\{\w+[^\r\n]*?\}|^[ \t]*(?:<#--.*?-->|<#([a-z]+)(?=\s|>)[^>]*>.*?|\[#--.*?--\]|\[#([a-z]+)(?=\s|\])[^\]]*\].*?\[#\2\])' - language: Fluent pattern: '^-?[a-zA-Z][a-zA-Z0-9_-]* *=|\{\$-?[a-zA-Z][-\w]*(?:\.[a-zA-Z][-\w]*)?\}' - extensions: ['.g'] rules: - language: GAP pattern: '\s*(Declare|BindGlobal|KeyDependentOperation|Install(Method|GlobalFunction)|SetPackageInfo)' - language: G-code pattern: '^[MG][0-9]+(?:\r?\n|\r)' - extensions: ['.gd'] rules: - language: GAP pattern: '\s*(Declare|BindGlobal|KeyDependentOperation)' - language: GDScript pattern: '\s*(extends|var|const|enum|func|class|signal|tool|yield|assert|onready)' - extensions: ['.gml'] rules: - language: XML pattern: '(?i:^\s*(<\?xml|xmlns))' - language: Graph Modeling Language pattern: '(?i:^\s*(graph|node)\s+\[$)' - language: Gerber Image pattern: '^[DGMT][0-9]{2}\*$' - language: Game Maker Language - extensions: ['.gs'] rules: - language: GLSL pattern: '^#version\s+[0-9]+\b' - language: Gosu pattern: '^uses (java|gw)\.' - language: Genie pattern: '^\[indent=[0-9]+\]' - extensions: ['.gsc'] rules: - language: GSC named_pattern: gsc - extensions: ['.gsh'] rules: - language: GSC named_pattern: gsc - extensions: ['.h'] rules: - language: Objective-C named_pattern: objectivec - language: C++ named_pattern: cpp - language: C - extensions: ['.hh'] rules: - language: Hack pattern: '<\?hh' - extensions: ['.html'] rules: - language: Ecmarkup pattern: ')' - language: HTML - extensions: ['.i'] rules: - language: Motorola 68K Assembly named_pattern: m68k - language: SWIG pattern: '^[ \t]*%[a-z_]+\b|^%[{}]$' - extensions: ['.ice'] rules: - language: JSON pattern: '\A\s*[{\[]' - language: Slice - extensions: ['.inc'] rules: - language: Motorola 68K Assembly named_pattern: m68k - language: PHP pattern: '^<\?(?:php)?' - language: SourcePawn pattern: - '^public\s+(?:SharedPlugin(?:\s+|:)__pl_\w+\s*=(?:\s*\{)?|(?:void\s+)?__pl_\w+_SetNTVOptional\(\)(?:\s*\{)?)' - '^methodmap\s+\w+\s+<\s+\w+' - '^\s*MarkNativeAsOptional\s*\(' - language: NASL pattern: - '^\s*include\s*\(\s*(?:"|'')[\\/\w\-\.:\s]+\.(?:nasl|inc)\s*(?:"|'')\s*\)\s*;' - '^\s*(?:global|local)_var\s+(?:\w+(?:\s*=\s*[\w\-"'']+)?\s*)(?:,\s*\w+(?:\s*=\s*[\w\-"'']+)?\s*)*+\s*;' - '^\s*namespace\s+\w+\s*\{' - '^\s*object\s+\w+\s*(?:extends\s+\w+(?:::\w+)?)?\s*\{' - '^\s*(?:public\s+|private\s+|\s*)function\s+\w+\s*\([\w\s,]*\)\s*\{' - language: POV-Ray SDL pattern: '^\s*#(declare|local|macro|while)\s' - language: Pascal pattern: - '(?i:^\s*\{\$(?:mode|ifdef|undef|define)[ ]+[a-z0-9_]+\})' - '^\s*end[.;]\s*$' - extensions: ['.json'] rules: - language: OASv2-json pattern: '"swagger":\s?"2.[0-9.]+"' - language: OASv3-json pattern: '"openapi":\s?"3.[0-9.]+"' - language: JSON - extensions: ['.l'] rules: - language: Common Lisp pattern: '\(def(un|macro)\s' - language: Lex pattern: '^(%[%{}]xs|<.*>)' - language: Roff pattern: '^\.[A-Za-z]{2}(\s|$)' - language: PicoLisp pattern: '^\((de|class|rel|code|data|must)\s' - extensions: ['.ls'] rules: - language: LoomScript pattern: '^\s*package\s*[\w\.\/\*\s]*\s*\{' - language: LiveScript - extensions: ['.lsp', '.lisp'] rules: - language: Common Lisp pattern: '^\s*\((?i:defun|in-package|defpackage) ' - language: NewLisp pattern: '^\s*\(define ' - extensions: ['.m'] rules: - language: Objective-C named_pattern: objectivec - language: Mercury pattern: ':- module' - language: MUF pattern: '^: ' - language: M pattern: '^\s*;' - language: Mathematica and: - pattern: '\(\*' - pattern: '\*\)$' - language: MATLAB pattern: '^\s*%' - language: Limbo pattern: '^\w+\s*:\s*module\s*\{' - extensions: ['.m4'] rules: - language: M4Sugar pattern: - 'AC_DEFUN|AC_PREREQ|AC_INIT' - '^_?m4_' - language: 'M4' - extensions: ['.mask'] rules: - language: Unity3D Asset pattern: 'tag:unity3d.com' - extensions: ['.mc'] rules: - language: Win32 Message File pattern: '(?i)^[ \t]*(?>\/\*\s*)?MessageId=|^\.$' - language: M4 pattern: '^dnl|^divert\((?:-?\d+)?\)|^\w+\(`[^\r\n]*?''[),]' - language: Monkey C pattern: '\b(?:using|module|function|class|var)\s+\w' - extensions: ['.md'] rules: - language: Markdown pattern: - '(^[-A-Za-z0-9=#!\*\[|>])|<\/' - '\A\z' - language: GCC Machine Description pattern: '^(;;|\(define_)' - language: Markdown - extensions: ['.ml'] rules: - language: OCaml pattern: '(^\s*module)|let rec |match\s+(\S+\s)+with' - language: Standard ML pattern: '=> |case\s+(\S+\s)+of' - extensions: ['.mod'] rules: - language: XML pattern: '\s*$)' - language: OpenStep Property List - extensions: ['.plt'] rules: - language: Prolog pattern: '^\s*:-' - extensions: ['.pm'] rules: - language: Perl and: - negative_pattern: '^\s*use\s+v6\b' - named_pattern: perl - language: Raku named_pattern: raku - language: X PixMap pattern: '^\s*\/\* XPM \*\/' - extensions: ['.pod'] rules: - language: Pod 6 pattern: '^[\s&&[^\r\n]]*=(comment|begin pod|begin para|item\d+)' - language: Pod - extensions: ['.pp'] rules: - language: Pascal pattern: '^\s*end[.;]' - language: Puppet pattern: '^\s+\w+\s+=>\s' - extensions: ['.pro'] rules: - language: Proguard pattern: '^-(include\b.*\.pro$|keep\b|keepclassmembers\b|keepattributes\b)' - language: Prolog pattern: '^[^\[#]+:-' - language: INI pattern: 'last_client=' - language: QMake and: - pattern: HEADERS - pattern: SOURCES - language: IDL pattern: '^\s*(?i:function|pro|compile_opt) \w[ \w,:]*$' - extensions: ['.properties'] rules: - language: INI and: - named_pattern: key_equals_value - pattern: '^[;\[]' - language: Java Properties and: - named_pattern: key_equals_value - pattern: '^[#!]' - language: INI named_pattern: key_equals_value - language: Java Properties pattern: '^[^#!][^:]*:' - extensions: ['.q'] rules: - language: q pattern: '((?i:[A-Z.][\w.]*:\{)|^\\(cd?|d|l|p|ts?) )' - language: HiveQL pattern: '(?i:SELECT\s+[\w*,]+\s+FROM|(CREATE|ALTER|DROP)\s(DATABASE|SCHEMA|TABLE))' - extensions: ['.qs'] rules: - language: Q# pattern: '^((\/{2,3})?\s*(namespace|operation)\b)' - language: Qt Script pattern: '(\w+\.prototype\.\w+|===|\bvar\b)' - extensions: ['.r'] rules: - language: Rebol pattern: '(?i:\bRebol\b)' - language: Rez pattern: '(#include\s+["<](Types\.r|Carbon\/Carbon\.r)[">])|((resource|data|type)\s+''[A-Za-z0-9]{4}''\s+((\(.*\)\s+){0,1}){)' - language: R pattern: '<-|^\s*#' - extensions: ['.re'] rules: - language: Reason pattern: - '^\s*module\s+type\s' - '^\s*(?:include|open)\s+\w+\s*;\s*$' - '^\s*let\s+(?:module\s\w+\s*=\s*\{|\w+:\s+.*=.*;\s*$)' - language: C++ pattern: - '^\s*#(?:(?:if|ifdef|define|pragma)\s+\w|\s*include\s+<[^>]+>)' - '^\s*template\s*<' - extensions: ['.res'] rules: - language: ReScript pattern: - '^\s*(let|module|type)\s+\w*\s+=\s+' - '^\s*(?:include|open)\s+\w+\s*$' - extensions: ['.rno'] rules: - language: RUNOFF pattern: '(?i:^\.!|^\f|\f$|^\.end lit(?:eral)?\b|^\.[a-zA-Z].*?;\.[a-zA-Z](?:[; \t])|\^\*[^\s*][^*]*\\\*(?=$|\s)|^\.c;[ \t]*\w+)' - language: Roff pattern: '^\.\\" ' - extensions: ['.rpy'] rules: - language: Python pattern: '^(import|from|class|def)\s' - language: "Ren'Py" - extensions: ['.rs'] rules: - language: Rust pattern: '^(use |fn |mod |pub |macro_rules|impl|#!?\[)' - language: RenderScript pattern: '#include|#pragma\s+(rs|version)|__attribute__' - language: XML pattern: '^\s*<\?xml' - extensions: ['.s'] rules: - language: Motorola 68K Assembly named_pattern: m68k - extensions: ['.sc'] rules: - language: SuperCollider pattern: '(?i:\^(this|super)\.|^\s*~\w+\s*=\.)' - language: Scala pattern: '(^\s*import (scala|java)\.|^\s*class\b)' - extensions: ['.scd'] rules: - language: SuperCollider pattern: '(?i:\^(this|super)\.|^\s*(~\w+\s*=\.|SynthDef\b))' - language: Markdown # Markdown syntax for scdoc pattern: '^#+\s+(NAME|SYNOPSIS|DESCRIPTION)' - extensions: ['.sol'] rules: - language: Solidity pattern: '\bpragma\s+solidity\b|\b(?:abstract\s+)?contract\s+(?!\d)[a-zA-Z0-9$_]+(?:\s+is\s+(?:[a-zA-Z0-9$_][^\{]*?)?)?\s*\{' - language: Gerber Image pattern: '^[DGMT][0-9]{2}\*(?:\r?\n|\r)' - extensions: ['.sql'] rules: # Postgres - language: PLpgSQL pattern: '(?i:^\\i\b|AS\s+\$\$|LANGUAGE\s+''?plpgsql''?|BEGIN(\s+WORK)?\s*;)' # IBM db2 - language: SQLPL pattern: '(?i:ALTER\s+MODULE|MODE\s+DB2SQL|\bSYS(CAT|PROC)\.|ASSOCIATE\s+RESULT\s+SET|\bEND!\s*$)' # Oracle - language: PLSQL pattern: '(?i:\$\$PLSQL_|XMLTYPE|systimestamp|\.nextval|CONNECT\s+BY|AUTHID\s+(DEFINER|CURRENT_USER)|constructor\W+function)' # T-SQL - language: TSQL pattern: '(?i:^\s*GO\b|BEGIN(\s+TRY|\s+CATCH)|OUTPUT\s+INSERTED|DECLARE\s+@|\[dbo\])' - language: SQL - extensions: ['.srt'] rules: - language: SubRip Text pattern: '^(\d{2}:\d{2}:\d{2},\d{3})\s*(-->)\s*(\d{2}:\d{2}:\d{2},\d{3})$' - extensions: ['.st'] rules: - language: StringTemplate pattern: '\$\w+[($]|(.)!\s*.+?\s*!\1||\[!\s*.+?\s*!\]|\{!\s*.+?\s*!\}' - language: Smalltalk pattern: '\A\s*[\[{(^"''\w#]|[a-zA-Z_]\w*\s*:=\s*[a-zA-Z_]\w*|class\s*>>\s*[a-zA-Z_]\w*|^[a-zA-Z_]\w*\s+[a-zA-Z_]\w*:|^Class\s*\{|if(?:True|False):\s*\[' - extensions: ['.star'] rules: - language: STAR pattern: '^loop_\s*$' - language: Starlark - extensions: ['.stl'] rules: - language: STL pattern: '\A\s*solid(?:$|\s)[\s\S]*^endsolid(?:$|\s)' - extensions: ['.sw'] rules: - language: Sway pattern: '^\s*(?:(?:abi|dep|fn|impl|mod|pub|trait)\s|#\[)' - language: XML pattern: '^\s*<\?xml\s+version' - extensions: ['.t'] rules: - language: Perl and: - negative_pattern: '^\s*use\s+v6\b' - named_pattern: perl - language: Raku pattern: '^\s*(?:use\s+v6\b|\bmodule\b|\bmy\s+class\b)' - language: Turing pattern: '^\s*%[ \t]+|^\s*var\s+\w+(\s*:\s*\w+)?\s*:=\s*\w+' - extensions: ['.tag'] rules: - language: Java Server Pages pattern: '<%[@!=\s]?\s*(taglib|tag|include|attribute|variable)\s' - extensions: ['.tlv'] rules: - language: TL-Verilog pattern: '^\\.{0,10}TLV_version' - extensions: ['.toc'] rules: - language: World of Warcraft Addon Data pattern: '^## |@no-lib-strip@' - language: TeX pattern: '^\\(contentsline|defcounter|beamer|boolfalse)' - extensions: ['.ts'] rules: - language: XML pattern: ' ' # Heads up - we don't usually write heuristics like this (with no regex match) - language: Scilab - extensions: ['.tsx'] rules: - language: TSX pattern: '^\s*(import.+(from\s+|require\()[''"]react|\/\/\/\s*]?[0-9]+|m)?|[ \t]ex)(?=:(?=[ \t]*set?[ \t][^\r\n:]+:)|:(?![ \t]*set?[ \t]))(?:(?:[ \t]*:[ \t]*|[ \t])\w*(?:[ \t]*=(?:[^\\\s]|\\.)*)?)*[ \t:](?:filetype|ft|syntax)[ \t]*=(help)(?=$|\s|:)' - language: Adblock Filter List pattern: |- (?x)\A \[ (? (?: [Aa]d[Bb]lock (?:[ \t][Pp]lus)? | u[Bb]lock (?:[ \t][Oo]rigin)? | [Aa]d[Gg]uard ) (?:[ \t] \d+(?:\.\d+)*+)? ) (?: [ \t]?;[ \t]? \g )*+ \] # HACK: This is a contrived use of heuristics needed to address # an unusual edge-case. See https://git.io/JULye for discussion. - language: Text - extensions: ['.typ'] rules: - language: Typst pattern: '^#(import|show|let|set)' - language: XML - extensions: ['.url'] rules: - language: INI pattern: '^\[InternetShortcut\](?:\r?\n|\r)(?>[^\s\[][^\r\n]*(?:\r?\n|\r))*URL=' - extensions: ['.v'] rules: - language: Coq pattern: '(?:^|\s)(?:Proof|Qed)\.(?:$|\s)|(?:^|\s)Require[ \t]+(Import|Export)\s' - language: Verilog pattern: '^[ \t]*module\s+[^\s()]+\s+\#?\(|^[ \t]*`(?:define|ifdef|ifndef|include|timescale)|^[ \t]*always[ \t]+@|^[ \t]*initial[ \t]+(begin|@)' - language: V pattern: '\$(?:if|else)[ \t]|^[ \t]*fn\s+[^\s()]+\(.*?\).*?\{|^[ \t]*for\s*\{' - extensions: ['.vba'] rules: - language: Vim Script pattern: '^UseVimball' - language: VBA - extensions: ['.w'] rules: - language: OpenEdge ABL pattern: '&ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS' - language: CWeb pattern: '^@(<|\w+\.)' - extensions: ['.x'] rules: - language: DirectX 3D File pattern: '^xof 030(2|3)(?:txt|bin|tzip|bzip)\b' - language: RPC pattern: '\b(program|version)\s+\w+\s*\{|\bunion\s+\w+\s+switch\s*\(' - language: Logos pattern: '^%(end|ctor|hook|group)\b' - language: Linker Script pattern: 'OUTPUT_ARCH\(|OUTPUT_FORMAT\(|SECTIONS' - extensions: ['.yaml', '.yml'] rules: - language: MiniYAML pattern: '^\t+.*?[^\s:].*?:' negative_pattern: '---' - language: OASv2-yaml pattern: 'swagger:\s?''?"?2.[0-9.]+''?"?' - language: OASv3-yaml pattern: 'openapi:\s?''?"?3.[0-9.]+''?"?' - language: YAML - extensions: ['.yy'] rules: - language: JSON pattern: '\"modelName\"\:\s*\"GM' - language: Yacc named_patterns: cpp: - '^\s*#\s*include <(cstdint|string|vector|map|list|array|bitset|queue|stack|forward_list|unordered_map|unordered_set|(i|o|io)stream)>' - '^\s*template\s*<' - '^[ \t]*(try|constexpr)' - '^[ \t]*catch\s*\(' - '^[ \t]*(class|(using[ \t]+)?namespace)\s+\w+' - '^[ \t]*(private|public|protected):$' - 'std::\w+' euphoria: - '^\s*namespace\s' - '^\s*(?:public\s+)?include\s' - '^\s*(?:(?:public|export|global)\s+)?(?:atom|constant|enum|function|integer|object|procedure|sequence|type)\s' fortran: '^(?i:[c*][^abd-z]| (subroutine|program|end|data)\s|\s*!)' gsc: - '^\s*#\s*(?:using|insert|include|define|namespace)[ \t]+\w' - '^\s*(?>(?:autoexec|private)\s+){0,2}function\s+(?>(?:autoexec|private)\s+){0,2}\w+\s*\(' - '\b(?:level|self)[ \t]+thread[ \t]+(?:\[\[[ \t]*(?>\w+\.)*\w+[ \t]*\]\]|\w+)[ \t]*\([^\r\n\)]*\)[ \t]*;' - '^[ \t]*#[ \t]*(?:precache|using_animtree)[ \t]*\(' key_equals_value: '^[^#!;][^=]*=' m68k: - '(?im)\bmoveq(?:\.l)?\s+#(?:\$-?[0-9a-f]{1,3}|%[0-1]{1,8}|-?[0-9]{1,3}),\s*d[0-7]\b' - '(?im)^\s*move(?:\.[bwl])?\s+(?:sr|usp),\s*[^\s]+' - '(?im)^\s*move\.[bwl]\s+.*\b[ad]\d' - '(?im)^\s*movem\.[bwl]\b' - '(?im)^\s*move[mp](?:\.[wl])?\b' - '(?im)^\s*btst\b' - '(?im)^\s*dbra\b' man-heading: '^[.''][ \t]*SH +(?:[^"\s]+|"[^"\s]+)' man-title: '^[.''][ \t]*TH +(?:[^"\s]+|"[^"]+") +"?(?:[1-9]|@[^\s@]+@)' mdoc-date: '^[.''][ \t]*Dd +(?:[^"\s]+|"[^"]+")' mdoc-heading: '^[.''][ \t]*Sh +(?:[^"\s]|"[^"]+")' mdoc-title: '^[.''][ \t]*Dt +(?:[^"\s]+|"[^"]+") +"?(?:[1-9]|@[^\s@]+@)' objectivec: '^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])' perl: - '\buse\s+(?:strict\b|v?5\b)' - '^\s*use\s+(?:constant|overload)\b' - '^\s*(?:\*|(?:our\s*)?@)EXPORT\s*=' - '^\s*package\s+[^\W\d]\w*(?:::\w+)*\s*(?:[;{]|\sv?\d)' - '[\s$][^\W\d]\w*(?::\w+)*->[a-zA-Z_\[({]' raku: '^\s*(?:use\s+v6\b|\bmodule\b|\b(?:my\s+)?class\b)' vb-class: '^[ ]*VERSION [0-9]\.[0-9] CLASS' vb-form: '^[ ]*VERSION [0-9]\.[0-9]{2}' vb-module: '^[ ]*Attribute VB_Name = ' vba: - '\b(?:VBA|[vV]ba)(?:\b|[0-9A-Z_])' # VBA7 new 64-bit features - '^[ ]*(?:Public|Private)? Declare PtrSafe (?:Sub|Function)\b' - '^[ ]*#If Win64\b' - '^[ ]*(?:Dim|Const) [0-9a-zA-Z_]*[ ]*As Long(?:Ptr|Long)\b' # Top module declarations unique to VBA - '^[ ]*Option (?:Private Module|Compare Database)\b' # General VBA libraries and objects - '(?: |\()(?:Access|Excel|Outlook|PowerPoint|Visio|Word|VBIDE)\.\w' - '\b(?:(?:Active)?VBProjects?|VBComponents?|Application\.(?:VBE|ScreenUpdating))\b' # AutoCAD, Outlook, PowerPoint and Word objects - '\b(?:ThisDrawing|AcadObject|Active(?:Explorer|Inspector|Window\.Presentation|Presentation|Document)|Selection\.(?:Find|Paragraphs))\b' # Excel objects - '\b(?:(?:This|Active)?Workbooks?|Worksheets?|Active(?:Sheet|Chart|Cell)|WorksheetFunction)\b' - '\b(?:Range\(".*|Cells\([0-9a-zA-Z_]*, (?:[0-9a-zA-Z_]*|"[a-zA-Z]{1,3}"))\)' github-linguist-7.27.0/lib/linguist/strategy/0000755000004100000410000000000014511053361021222 5ustar www-datawww-datagithub-linguist-7.27.0/lib/linguist/strategy/manpage.rb0000644000004100000410000000244214511053361023161 0ustar www-datawww-datamodule Linguist module Strategy # Detects man pages based on numeric file extensions with group suffixes. class Manpage # Public: RegExp for matching conventional manpage extensions # # This is the same expression as that used by `github/markup` MANPAGE_EXTS = /\.(?:[1-9](?![0-9])[a-z_0-9]*|0p|n|man|mdoc)(?:\.in)?$/i # Public: Use the file extension to match a possible man page, # only if no other candidates were previously identified. # # blob - An object that quacks like a blob. # candidates - A list of candidate languages. # # Examples # # Manpage.call(FileBlob.new("path/to/file")) # # Returns: # 1. The list of candidates if it wasn't empty # 2. An array of ["Roff", "Roff Manpage"] if the file's # extension matches a valid-looking man(1) section # 3. An empty Array for anything else # def self.call(blob, candidates = []) return candidates if candidates.any? if blob.name =~ MANPAGE_EXTS return [ Language["Roff Manpage"], Language["Roff"], # Language["Text"] TODO: Uncomment once #4258 gets merged ]; end [] end end end end github-linguist-7.27.0/lib/linguist/strategy/filename.rb0000644000004100000410000000144414511053361023332 0ustar www-datawww-datamodule Linguist module Strategy # Detects language based on filename class Filename # Public: Use the filename to detect the blob's language. # # blob - An object that quacks like a blob. # candidates - A list of candidate languages. # # Examples # # Filename.call(FileBlob.new("path/to/file")) # # Returns an array of languages with a associated blob's filename. # Selected languages must be in the candidate list, except if it's empty, # in which case any language is a valid candidate. def self.call(blob, candidates) name = blob.name.to_s languages = Language.find_by_filename(name) candidates.any? ? candidates & languages : languages end end end end github-linguist-7.27.0/lib/linguist/strategy/xml.rb0000644000004100000410000000173014511053361022350 0ustar www-datawww-datamodule Linguist module Strategy # Detects XML files based on root tag. class XML # Scope of the search for the root tag # Number of lines to check at the beginning of the file SEARCH_SCOPE = 2 # Public: Use the root tag to detect the XML blobs, only if no other # candidates were previously identified. # # blob - An object that quacks like a blob. # candidates - A list of candidate languages. # # Examples # # XML.call(FileBlob.new("path/to/file")) # # Returns the list of candidates if it wasn't empty, an array with the # XML language as sole item if the root tag is detected, and an empty # Array otherwise. def self.call(blob, candidates = []) return candidates if candidates.any? header = blob.first_lines(SEARCH_SCOPE).join("\n") /]? # If comparison operator is omitted, *only* this version is targeted [0-9]+ # Version argument = (MINOR_VERSION_NUMBER * 100) + MINOR_VERSION_NUMBER | # Unversioned modeline. `vim:` targets any version of Vim. m )? | # `ex:`, which requires leading whitespace to avoid matching stuff like "lex:" [ \t] ex ) # If the option-list begins with `set ` or `se `, it indicates an alternative # modeline syntax partly-compatible with older versions of Vi. Here, the colon # serves as a terminator for an option sequence, delimited by whitespace. (?= # So we have to ensure the modeline ends with a colon : (?=[ \t]* set? [ \t] [^\r\n:]+ :) | # Otherwise, it isn't valid syntax and should be ignored : (?![ \t]* set? [ \t]) ) # Possible (unrelated) `option=value` pairs to skip past (?: # Option separator, either (?: # 1. A colon (possibly surrounded by whitespace) [ \t]* : [ \t]* # vim: noai : ft=sh:noexpandtab | # 2. At least one (horizontal) whitespace character [ \t] # vim: noai ft=sh noexpandtab ) # Option's name. All recognised Vim options have an alphanumeric form. \w* # Possible value. Not every option takes an argument. (?: # Whitespace between name and value is allowed: `vim: ft =sh` [ \t]*= # Option's value. Might be blank; `vim: ft= ` means "use no filetype". (?: [^\\\s] # Beware of escaped characters: titlestring=\ ft=sh | # will be read by Vim as { titlestring: " ft=sh" }. \\. )* )? )* # The actual filetype declaration [ \t:] (?:filetype|ft|syntax) [ \t]*= # Language's name (\w+) # Ensure it's followed by a legal separator (including EOL) (?=$|\s|:) ]x MODELINES = [EMACS_MODELINE, VIM_MODELINE] # Scope of the search for modelines # Number of lines to check at the beginning and at the end of the file SEARCH_SCOPE = 5 # Public: Detects language based on Vim and Emacs modelines # # blob - An object that quacks like a blob. # # Examples # # Modeline.call(FileBlob.new("path/to/file")) # # Returns an Array with one Language if the blob has a Vim or Emacs modeline # that matches a Language name or alias. Returns an empty array if no match. def self.call(blob, _ = nil) return [] if blob.symlink? header = blob.first_lines(SEARCH_SCOPE).join("\n") # Return early for Vimball files as their modeline will not reflect their filetype. return [] if header.include?("UseVimball") footer = blob.last_lines(SEARCH_SCOPE).join("\n") Array(Language.find_by_alias(modeline(header + footer))) end # Public: Get the modeline from the first n-lines of the file # # Returns a String or nil def self.modeline(data) match = MODELINES.map { |regex| data.match(regex) }.reject(&:nil?).first match[1] if match end end end end github-linguist-7.27.0/lib/linguist/VERSION0000644000004100000410000000000714511053361020425 0ustar www-datawww-data7.27.0 github-linguist-7.27.0/lib/linguist/classifier.rb0000644000004100000410000001513414511053361022035 0ustar www-datawww-datarequire 'linguist/tokenizer' module Linguist # Language bayesian classifier. class Classifier CLASSIFIER_CONSIDER_BYTES = 50 * 1024 # Public: Use the classifier to detect language of the blob. # # blob - An object that quacks like a blob. # possible_languages - Array of Language objects # # Examples # # Classifier.call(FileBlob.new("path/to/file"), [ # Language["Ruby"], Language["Python"] # ]) # # Returns an Array of Language objects, most probable first. def self.call(blob, possible_languages) language_names = possible_languages.map(&:name) classify(Samples.cache, blob.data[0...CLASSIFIER_CONSIDER_BYTES], language_names).map do |name, _| Language[name] # Return the actual Language objects end end # Public: Train classifier that data is a certain language. # # db - Hash classifier database object # language - String language of data # data - String contents of file # # Examples # # Classifier.train(db, 'Ruby', "def hello; end") # # Returns nothing. # # Set LINGUIST_DEBUG=1 or =2 to see probabilities per-token or # per-language. See also #dump_all_tokens, below. def self.train!(db, language, data) tokens = data tokens = Tokenizer.tokenize(tokens) if tokens.is_a?(String) counts = Hash.new(0) tokens.each { |tok| counts[tok] += 1 } db['tokens_total'] ||= 0 db['languages_total'] ||= 0 db['tokens'] ||= {} db['language_tokens'] ||= {} db['languages'] ||= {} counts.each do |token, count| db['tokens'][language] ||= {} db['tokens'][language][token] ||= 0 db['tokens'][language][token] += count db['language_tokens'][language] ||= 0 db['language_tokens'][language] += count db['tokens_total'] += count end db['languages'][language] ||= 0 db['languages'][language] += 1 db['languages_total'] += 1 nil end # Public: Guess language of data. # # db - Hash of classifier tokens database. # data - Array of tokens or String data to analyze. # languages - Array of language name Strings to restrict to. # # Examples # # Classifier.classify(db, "def hello; end") # # => [ 'Ruby', 0.90], ['Python', 0.2], ... ] # # Returns sorted Array of result pairs. Each pair contains the # String language name and a Float score. def self.classify(db, tokens, languages = nil) languages ||= db['languages'].keys new(db).classify(tokens, languages) end # Internal: Initialize a Classifier. def initialize(db = {}) @tokens_total = db['tokens_total'] @languages_total = db['languages_total'] @tokens = db['tokens'] @language_tokens = db['language_tokens'] @languages = db['languages'] @unknown_logprob = Math.log(1 / db['tokens_total'].to_f) end # Internal: Guess language of data # # data - Array of tokens or String data to analyze. # languages - Array of language name Strings to restrict to. # # Returns sorted Array of result pairs. Each pair contains the # String language name and a Float score. def classify(tokens, languages) return [] if tokens.nil? || languages.empty? tokens = Tokenizer.tokenize(tokens) if tokens.is_a?(String) scores = {} debug_dump_all_tokens(tokens, languages) if verbosity >= 2 counts = Hash.new(0) tokens.each { |tok| counts[tok] += 1 } languages.each do |language| scores[language] = tokens_probability(counts, language) + language_probability(language) debug_dump_probabilities(counts, language, scores[language]) if verbosity >= 1 end scores.sort { |a, b| b[1] <=> a[1] }.map { |score| [score[0], score[1]] } end # Internal: Probably of set of tokens in a language occurring - P(D | C) # # tokens - Array of String tokens. # language - Language to check. # # Returns Float between 0.0 and 1.0. def tokens_probability(counts, language) sum = 0 counts.each do |token, count| sum += count * token_probability(token, language) end sum end # Internal: Log-probability of token in language occurring - P(F | C) # # token - String token. # language - Language to check. # # Returns Float. def token_probability(token, language) count = @tokens[language][token] if count.nil? || count == 0 # This is usually the most common case, so we cache the result. @unknown_logprob else Math.log(count.to_f / @language_tokens[language].to_f) end end # Internal: Probably of a language occurring - P(C) # # language - Language to check. # # Returns Float between 0.0 and 1.0. def language_probability(language) Math.log(@languages[language].to_f / @languages_total.to_f) end private def verbosity @verbosity ||= (ENV['LINGUIST_DEBUG'] || 0).to_i end def debug_dump_probabilities(tokens, language, score) printf("%10s = %10.3f + %7.3f = %10.3f\n", language, tokens_probability(tokens, language), language_probability(language), score) end # Internal: show a table of probabilities for each pair. # # The number in each table entry is the number of "points" that each # token contributes toward the belief that the file under test is a # particular language. Points are additive. # # Points are the number of times a token appears in the file, times # how much more likely (log of probability ratio) that token is to # appear in one language vs. the least-likely language. Dashes # indicate the least-likely language (and zero points) for each token. def debug_dump_all_tokens(tokens, languages) maxlen = tokens.map { |tok| tok.size }.max printf "%#{maxlen}s", "" puts " #" + languages.map { |lang| sprintf("%10s", lang) }.join token_map = Hash.new(0) tokens.each { |tok| token_map[tok] += 1 } token_map.sort.each { |tok, count| arr = languages.map { |lang| [lang, token_probability(tok, lang)] } min = arr.map { |a,b| b }.min if !arr.inject(true) { |result, n| result && n[1] == arr[0][1] } printf "%#{maxlen}s%5d", tok, count puts arr.map { |ent| ent[1] == min ? " -" : sprintf("%10.3f", count * (ent[1] - min)) }.join end } end end end github-linguist-7.27.0/grammars/0000755000004100000410000000000014511053361016565 5ustar www-datawww-datagithub-linguist-7.27.0/grammars/source.webidl.json0000644000004100000410000004355114511053361022235 0ustar www-datawww-data{"name":"IDL","scopeName":"source.webidl","patterns":[{"include":"#preprocessor-rule-enabled"},{"include":"#preprocessor-rule-disabled"},{"include":"#preprocessor-rule-other"},{"include":"#comments"},{"include":"#modblock"},{"name":"meta.modblock.webidl","begin":"(cpp_quote)\\b\\(","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"keyword.cpp_quote.webidl"}}},{"name":"meta.safearray.webidl","begin":"(SAFEARRAY)\\b\\(","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"storage.type.safearray.webidl"}}},{"name":"keyword.control.webidl","match":"\\b(break|case|continue|default|do|else|for|goto|if|_Pragma|return|switch|while)\\b"},{"name":"storage.type.webidl","match":"\\b(asm|__asm__|auto|bool|_Bool|char|_Complex|double|float|_Imaginary|int|long|short|signed|typedef|union|unsigned|void|VARIANT|BSTR)\\b"},{"name":"storage.modifier.webidl","match":"\\b(const|extern|register|restrict|static|volatile|inline)\\b"},{"name":"constant.other.variable.mac-classic.webidl","match":"\\bk[A-Z]\\w*\\b"},{"name":"variable.other.readwrite.global.mac-classic.webidl","match":"\\bg[A-Z]\\w*\\b"},{"name":"variable.other.readwrite.static.mac-classic.webidl","match":"\\bs[A-Z]\\w*\\b"},{"name":"constant.language.webidl","match":"\\b(NULL|true|false|TRUE|FALSE)\\b"},{"include":"#sizeof"},{"name":"constant.numeric.webidl","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"name":"string.quoted.double.webidl","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#string_placeholder"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.webidl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.webidl"}}},{"name":"string.quoted.single.webidl","begin":"'","end":"'","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.webidl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.webidl"}}},{"name":"meta.preprocessor.macro.webidl","begin":"(?x)\n \t\t^\\s*\\#\\s*(define)\\s+ # define\n \t\t((?\u003cid\u003e[a-zA-Z_][a-zA-Z0-9_]*)) # macro name\n \t\t(?: # and optionally:\n \t\t (\\() # an open parenthesis\n \t\t (\n \t\t \\s* \\g\u003cid\u003e \\s* # first argument\n \t\t ((,) \\s* \\g\u003cid\u003e \\s*)* # additional arguments\n \t\t (?:\\.\\.\\.)? # varargs ellipsis?\n \t\t )\n \t\t (\\)) # a close parenthesis\n \t\t)?\n \t","end":"(?=(?://|/\\*))|$","patterns":[{"name":"punctuation.separator.continuation.webidl","match":"(?\u003e\\\\\\s*\\n)"},{"include":"$base"}],"beginCaptures":{"1":{"name":"keyword.control.import.define.webidl"},"2":{"name":"entity.name.function.preprocessor.webidl"},"4":{"name":"punctuation.definition.parameters.webidl"},"5":{"name":"variable.parameter.preprocessor.webidl"},"7":{"name":"punctuation.separator.parameters.webidl"},"8":{"name":"punctuation.definition.parameters.webidl"}}},{"name":"meta.preprocessor.diagnostic.webidl","begin":"^\\s*#\\s*(error|warning)\\b","end":"$","patterns":[{"name":"punctuation.separator.continuation.webidl","match":"(?\u003e\\\\\\s*\\n)"}],"captures":{"1":{"name":"keyword.control.import.error.webidl"}}},{"name":"meta.preprocessor.c.include","begin":"^\\s*#\\s*(include|import)\\b\\s+","end":"(?=(?://|/\\*))|$","patterns":[{"name":"punctuation.separator.continuation.webidl","match":"(?\u003e\\\\\\s*\\n)"},{"name":"string.quoted.double.include.webidl","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.webidl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.webidl"}}},{"name":"string.quoted.other.lt-gt.include.webidl","begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.webidl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.webidl"}}}],"captures":{"1":{"name":"keyword.control.import.include.webidl"}}},{"include":"#pragma-mark"},{"name":"meta.preprocessor.webidl","begin":"^\\s*#\\s*(define|defined|elif|else|if|ifdef|ifndef|line|pragma|undef)\\b","end":"(?=(?://|/\\*))|$","patterns":[{"name":"punctuation.separator.continuation.webidl","match":"(?\u003e\\\\\\s*\\n)"}],"captures":{"1":{"name":"keyword.control.import.webidl"}}},{"name":"support.type.sys-types.webidl","match":"\\b(u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t)\\b"},{"name":"support.type.pthread.webidl","match":"\\b(pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t)\\b"},{"name":"support.type.stdint.webidl","match":"\\b(int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t)\\b"},{"name":"support.constant.mac-classic.webidl","match":"\\b(noErr|kNilOptions|kInvalidID|kVariableLengthArray)\\b"},{"name":"support.type.mac-classic.webidl","match":"\\b(AbsoluteTime|Boolean|Byte|ByteCount|ByteOffset|BytePtr|CompTimeValue|ConstLogicalAddress|ConstStrFileNameParam|ConstStringPtr|Duration|Fixed|FixedPtr|Float32|Float32Point|Float64|Float80|Float96|FourCharCode|Fract|FractPtr|Handle|ItemCount|LogicalAddress|OptionBits|OSErr|OSStatus|OSType|OSTypePtr|PhysicalAddress|ProcessSerialNumber|ProcessSerialNumberPtr|ProcHandle|Ptr|ResType|ResTypePtr|ShortFixed|ShortFixedPtr|SignedByte|SInt16|SInt32|SInt64|SInt8|Size|StrFileName|StringHandle|StringPtr|TimeBase|TimeRecord|TimeScale|TimeValue|TimeValue64|UInt16|UInt32|UInt64|UInt8|UniChar|UniCharCount|UniCharCountPtr|UniCharPtr|UnicodeScalarValue|UniversalProcHandle|UniversalProcPtr|UnsignedFixed|UnsignedFixedPtr|UnsignedWide|UTF16Char|UTF32Char|UTF8Char)\\b"},{"name":"constant.language.windows.webidl","match":"\\b(DISPID_NEWENUM|DISPID_VALUE)\\b"},{"name":"storage.type.windows.webidl","match":"\\b(__int32|BOOL|BYTE|CLSID|COLORREF|DECIMAL|DOUBLE|DWORD|FLOAT|GUID|HDC|HRESULT|HWND|IDispatch|INT|IUnknown|IWeakReference|LONG|LPSTR|LPWSTR|MSG|OLE_COLOR|RECT|REFIID|SHORT|TCHAR|UINT|UINT_PTR|ULONG|ULONGLONG|VARIANT_BOOL)\\b"},{"include":"#block"},{"include":"#function"},{"name":"meta.class-struct-block.webidl","begin":"\\b(coclass|dispinterface|library|struct|interface|enum)\\s+([_A-Za-z][_A-Za-z0-9]*\\b)","end":"([_A-Za-z][_A-Za-z0-9]*\\b)? (?\u003c=\\})|(?=(;|,|\\(|\\)|\u003e|\\[|\\]))","patterns":[{"include":"#angle_brackets"},{"begin":"(\\{)","end":"(\\})(\\s*\\n)?","patterns":[{"include":"#function"},{"include":"#modblock"},{"include":"#special_block"},{"include":"#constructor"},{"include":"$base"}],"beginCaptures":{"1":{"name":"punctuation.definition.scope.webidl"}},"endCaptures":{"1":{"name":"punctuation.definition.invalid.webidl"},"2":{"name":"invalid.illegal.you-forgot-semicolon.webidl"}}},{"include":"$base"}],"beginCaptures":{"1":{"name":"storage.type.webidl"},"2":{"name":"entity.name.type.webidl"}}}],"repository":{"access":{"name":"variable.other.dot-access.webidl","match":"\\.[a-zA-Z_][a-zA-Z_0-9]*\\b(?!\\s*\\()"},"block":{"name":"meta.block.webidl","begin":"\\{","end":"\\}","patterns":[{"include":"#block_innards"}]},"block_innards":{"patterns":[{"include":"#preprocessor-rule-enabled-block"},{"include":"#preprocessor-rule-disabled-block"},{"include":"#preprocessor-rule-other-block"},{"include":"#sizeof"},{"include":"#access"},{"match":"(\\s*)\\b(hypot(f|l)?|s(scanf|ystem|nprintf|ca(nf|lb(n(f|l)?|ln(f|l)?))|i(n(h(f|l)?|f|l)?|gn(al|bit))|tr(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?)|error|pbrk|ftime|len|rchr|xfrm)|printf|et(jmp|vbuf|locale|buf)|qrt(f|l)?|w(scanf|printf)|rand)|n(e(arbyint(f|l)?|xt(toward(f|l)?|after(f|l)?))|an(f|l)?)|c(s(in(h(f|l)?|f|l)?|qrt(f|l)?)|cos(h(f)?|f|l)?|imag(f|l)?|t(ime|an(h(f|l)?|f|l)?)|o(s(h(f|l)?|f|l)?|nj(f|l)?|pysign(f|l)?)|p(ow(f|l)?|roj(f|l)?)|e(il(f|l)?|xp(f|l)?)|l(o(ck|g(f|l)?)|earerr)|a(sin(h(f|l)?|f|l)?|cos(h(f|l)?|f|l)?|tan(h(f|l)?|f|l)?|lloc|rg(f|l)?|bs(f|l)?)|real(f|l)?|brt(f|l)?)|t(ime|o(upper|lower)|an(h(f|l)?|f|l)?|runc(f|l)?|gamma(f|l)?|mp(nam|file))|i(s(space|n(ormal|an)|cntrl|inf|digit|u(nordered|pper)|p(unct|rint)|finite|w(space|c(ntrl|type)|digit|upper|p(unct|rint)|lower|al(num|pha)|graph|xdigit|blank)|l(ower|ess(equal|greater)?)|al(num|pha)|gr(eater(equal)?|aph)|xdigit|blank)|logb(f|l)?|max(div|abs))|di(v|fftime)|_Exit|unget(c|wc)|p(ow(f|l)?|ut(s|c(har)?|wc(har)?)|error|rintf)|e(rf(c(f|l)?|f|l)?|x(it|p(2(f|l)?|f|l|m1(f|l)?)?))|v(s(scanf|nprintf|canf|printf|w(scanf|printf))|printf|f(scanf|printf|w(scanf|printf))|w(scanf|printf)|a_(start|copy|end|arg))|qsort|f(s(canf|e(tpos|ek))|close|tell|open|dim(f|l)?|p(classify|ut(s|c|w(s|c))|rintf)|e(holdexcept|set(e(nv|xceptflag)|round)|clearexcept|testexcept|of|updateenv|r(aiseexcept|ror)|get(e(nv|xceptflag)|round))|flush|w(scanf|ide|printf|rite)|loor(f|l)?|abs(f|l)?|get(s|c|pos|w(s|c))|re(open|e|ad|xp(f|l)?)|m(in(f|l)?|od(f|l)?|a(f|l|x(f|l)?)?))|l(d(iv|exp(f|l)?)|o(ngjmp|cal(time|econv)|g(1(p(f|l)?|0(f|l)?)|2(f|l)?|f|l|b(f|l)?)?)|abs|l(div|abs|r(int(f|l)?|ound(f|l)?))|r(int(f|l)?|ound(f|l)?)|gamma(f|l)?)|w(scanf|c(s(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?|mbs)|pbrk|ftime|len|r(chr|tombs)|xfrm)|to(b|mb)|rtomb)|printf|mem(set|c(hr|py|mp)|move))|a(s(sert|ctime|in(h(f|l)?|f|l)?)|cos(h(f|l)?|f|l)?|t(o(i|f|l(l)?)|exit|an(h(f|l)?|2(f|l)?|f|l)?)|b(s|ort))|g(et(s|c(har)?|env|wc(har)?)|mtime)|r(int(f|l)?|ound(f|l)?|e(name|alloc|wind|m(ove|quo(f|l)?|ainder(f|l)?))|a(nd|ise))|b(search|towc)|m(odf(f|l)?|em(set|c(hr|py|mp)|move)|ktime|alloc|b(s(init|towcs|rtowcs)|towc|len|r(towc|len))))\\b","captures":{"1":{"name":"punctuation.whitespace.support.function.leading.webidl"},"2":{"name":"support.function.C99.webidl"}}},{"name":"meta.function-call.webidl","match":"(?x) (?: (?= \\s ) (?:(?\u003c=else|new|return) | (?\u003c!\\w)) (\\s+))?\n\t\t\t(\\b\n\t\t\t\t(?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\s*\\()(?:(?!NS)[A-Za-z_][A-Za-z0-9_]*+\\b | :: )++ # actual name\n\t\t\t)\n\t\t\t \\s*(\\()","captures":{"1":{"name":"punctuation.whitespace.function-call.leading.webidl"},"2":{"name":"support.function.any-method.webidl"},"3":{"name":"punctuation.definition.parameters.webidl"}}},{"name":"meta.initialization.webidl","match":"(?x)\n\t\t\t (?x)\n\t\t\t(?:\n\t\t\t (?: (?= \\s ) (?\u003c!else|new|return) (?\u003c=\\w)\\s+ # or word + space before name\n\t\t\t )\n\t\t\t)\n\t\t\t(\n\t\t\t\t(?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ | # actual name\n\t\t\t\t(?: (?\u003c=operator) (?: [-*\u0026\u003c\u003e=+!]+ | \\(\\) | \\[\\] ) )? # if it is a C++ operator\n\t\t\t)\n\t\t\t \\s*(\\()","captures":{"1":{"name":"variable.other.webidl"},"2":{"name":"punctuation.definition.parameters.webidl"}}},{"include":"#block"},{"include":"$base"}]},"comments":{"patterns":[{"name":"comment.block.webidl","match":"^/\\* =(\\s*.*?)\\s*= \\*/$\\n?","captures":{"1":{"name":"meta.toc-list.banner.block.webidl"}}},{"name":"comment.block.webidl","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.webidl"}}},{"name":"invalid.illegal.stray-comment-end.webidl","match":"\\*/.*\\n"},{"name":"comment.line.banner.webidl","match":"^// =(\\s*.*?)\\s*=\\s*$\\n?","captures":{"1":{"name":"meta.toc-list.banner.line.webidl"}}},{"name":"comment.line.double-slash.webidl","begin":"//","end":"$\\n?","patterns":[{"name":"punctuation.separator.continuation.webidl","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.webidl"}}}]},"disabled":{"begin":"^\\s*#\\s*if(n?def)?\\b.*$","end":"^\\s*#\\s*endif\\b.*$","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]},"function":{"name":"meta.function.webidl","begin":"(?x)\n\t \t\t(?: ^ # begin-of-line\n\t \t\t |\n\t \t\t (?: (?= \\s ) (?\u003c!else|new|return) (?\u003c=\\w) # or word + space before name\n\t \t\t | (?= \\s*[A-Za-z_] ) (?\u003c!\u0026\u0026) (?\u003c=[*\u0026\u003e]) # or type modifier before name\n\t \t\t )\n\t \t\t)\n\t \t\t(\\s*) (?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\s*\\()\n\t \t\t(\n\t \t\t\t(?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ | # actual name\n\t \t\t\t(?: (?\u003c=operator) (?: [-*\u0026\u003c\u003e=+!]+ | \\(\\) | \\[\\] ) ) # if it is a C++ operator\n\t \t\t)\n\t \t\t \\s*(?=\\()","end":"(?\u003c=\\})|(?=#)|(;)","patterns":[{"include":"#comments"},{"include":"#modblock"},{"include":"#parens"},{"name":"storage.modifier.webidl","match":"\\b(const|override)\\b"},{"include":"#block"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.function.leading.webidl"},"3":{"name":"entity.name.function.webidl"},"4":{"name":"punctuation.definition.parameters.webidl"}}},"modblock":{"name":"meta.modblock.webidl","begin":"\\[","end":"\\]","patterns":[{"name":"meta.modblock.webidl","begin":"([A-Za-z_][A-Za-z0-9_]*+)\\b\\s*\\(","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"storage.modifier.modblock.key.webidl"}}},{"name":"storage.modifier.modblock.key.webidl","match":"[A-Za-z_][A-Za-z0-9_]*+"}]},"parens":{"name":"meta.parens.webidl","begin":"\\(","end":"\\)","patterns":[{"include":"$base"}]},"pragma-mark":{"name":"meta.section","match":"^\\s*(#\\s*(pragma\\s+mark)\\s+(.*))","captures":{"1":{"name":"meta.preprocessor.webidl"},"2":{"name":"keyword.control.import.pragma.webidl"},"3":{"name":"meta.toc-list.pragma-mark.webidl"}}},"preprocessor-rule-disabled":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.webidl"},"2":{"name":"keyword.control.import.else.webidl"}}},{"name":"comment.block.preprocessor.if-branch","end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]}],"captures":{"1":{"name":"meta.preprocessor.webidl"},"2":{"name":"keyword.control.import.if.webidl"},"3":{"name":"constant.numeric.preprocessor.webidl"}}},"preprocessor-rule-disabled-block":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"#block_innards"}],"captures":{"1":{"name":"meta.preprocessor.webidl"},"2":{"name":"keyword.control.import.else.webidl"}}},{"name":"comment.block.preprocessor.if-branch.in-block","end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]}],"captures":{"1":{"name":"meta.preprocessor.webidl"},"2":{"name":"keyword.control.import.if.webidl"},"3":{"name":"constant.numeric.preprocessor.webidl"}}},"preprocessor-rule-enabled":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"contentName":"comment.block.preprocessor.else-branch","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}],"captures":{"1":{"name":"meta.preprocessor.webidl"},"2":{"name":"keyword.control.import.else.webidl"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"$base"}]}],"captures":{"1":{"name":"meta.preprocessor.webidl"},"2":{"name":"keyword.control.import.if.webidl"},"3":{"name":"constant.numeric.preprocessor.webidl"}}},"preprocessor-rule-enabled-block":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"contentName":"comment.block.preprocessor.else-branch.in-block","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}],"captures":{"1":{"name":"meta.preprocessor.webidl"},"2":{"name":"keyword.control.import.else.webidl"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"#block_innards"}]}],"captures":{"1":{"name":"meta.preprocessor.webidl"},"2":{"name":"keyword.control.import.if.webidl"},"3":{"name":"constant.numeric.preprocessor.webidl"}}},"preprocessor-rule-other":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b).*$","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.webidl"},"2":{"name":"keyword.control.import.webidl"}}},"preprocessor-rule-other-block":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b).*$","patterns":[{"include":"#block_innards"}],"captures":{"1":{"name":"meta.preprocessor.webidl"},"2":{"name":"keyword.control.import.webidl"}}},"sizeof":{"name":"keyword.operator.sizeof.webidl","match":"\\b(sizeof)\\b"},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.webidl","match":"\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2}|u[a-fA-F0-9]{0,4}|U[a-fA-F0-9]{0,8})"},{"name":"invalid.illegal.unknown-escape.webidl","match":"\\\\."}]},"string_placeholder":{"patterns":[{"name":"constant.other.placeholder.webidl","match":"(?x)%\n \t\t\t\t\t\t(\\d+\\$)? # field (argument #)\n \t\t\t\t\t\t[#0\\- +']* # flags\n \t\t\t\t\t\t[,;:_]? # separator character (AltiVec)\n \t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\n \t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\n \t\t\t\t\t\t(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\n \t\t\t\t\t\t[diouxXDOUeEfFgGaACcSspn%] # conversion type\n \t\t\t\t\t"},{"name":"invalid.illegal.placeholder.webidl","match":"%"}]}}} github-linguist-7.27.0/grammars/source.pig_latin.json0000644000004100000410000001005614511053361022727 0ustar www-datawww-data{"name":"Pig Latin","scopeName":"source.pig_latin","patterns":[{"name":"comment.line.double-dash.pig_latin","match":"--.*$"},{"name":"comment.block.pig_latin","begin":"/\\*","end":"\\*/"},{"name":"constant.language.pig_latin","match":"(?i)\\b(null|true|false|stdin|stdout|stderr)\\b"},{"name":"constant.numeric.pig_latin","match":"(?i)\\b[\\d]+(\\.[\\d]+)?(e[\\d]+)?[LF]?\\b"},{"name":"string.quoted.double.pig_latin","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.pig_latin","match":"\\\\."}]},{"name":"string.quoted.single.pig_latin","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.pig_latin","match":"\\\\."}]},{"name":"string.quoted.other.pig_latin","begin":"`","end":"`","patterns":[{"name":"constant.character.escape.pig_latin","match":"\\\\."}]},{"name":"keyword.operator.arithmetic.pig_latin","match":"(\\+|-|\\*|/|%)"},{"name":"keyword.operator.bincond.pig_latin","match":"(?:\\?|:)"},{"name":"keyword.operator.comparison.pig_latin","match":"(==|!=|\u003c=|\u003e=|\u003c|\u003e|\\b(?i:matches)\\b)"},{"name":"keyword.operator.null.pig_latin","match":"(?i)\\b(is\\s+null|is\\s+not\\s+null)\\b"},{"name":"keyword.operator.boolean.pig_latin","match":"(?i)\\b(and|or|not)\\b"},{"name":"keyword.operator.relation.pig_latin","match":"\\b::\\b"},{"name":"keyword.operator.dereference.pig_latin","match":"\\b(\\.|#)\\b"},{"name":"keyword.control.conditional.pig_latin","match":"(?i)\\b(CASE|WHEN|THEN|ELSE|END)\\b"},{"name":"keyword.control.relational.pig_latin","match":"(?i)\\b(ASSERT|COGROUP|CROSS|CUBE|distinct|filter|foreach|generate|group|join|limit|load|order|sample|split|store|stream|union)\\b"},{"name":"keyword.control.diagnostic.pig_latin","match":"(?i)\\b(describe|dump|explain|illustrate)\\b"},{"name":"keyword.control.macro.pig_latin","match":"(?i)\\b(define|import|register)\\b"},{"name":"keyword.control.clause.pig_latin","match":"(?i)\\b(any|all|asc|arrange|as|asc|by|desc|full|if|inner|into|left|outer|parallel|returns|right|through|using)\\b"},{"name":"support.function.operator.pig_latin","match":"(?i)\\b(FLATTEN)\\b"},{"name":"support.function.operation.pig_latin","match":"(?i)\\b(CUBE|ROLLUP)\\b"},{"name":"support.function.eval.pig_latin","match":"\\b(AVG|CONCAT|COUNT|COUNT_STAR|DIFF|IsEmpty|MAX|MIN|PluckTuple|SIZE|SUBTRACT|SUM|Terms|TOKENIZE|Usage)\\b"},{"name":"support.function.math.pig_latin","match":"\\b(ABS|ACOS|ASIN|ATAN|CBRT|CEIL|COS|COSH|EXP|FLOOR|LOG|LOG10|RANDOM|ROUND|SIN|SINH|SORT|TAN|TANH)\\b"},{"name":"support.function.string.pig_latin","match":"\\b(ENDSWITH|EqualsIgnoreCase|INDEXOF|LAST_INDEX_OF|LCFIRST|LOWER|LTRIM|REGEX_EXTRACT|REGEX_EXTRACT_ALL|REPLACE|RTRIM|STARTSWITH|STRSPLIT|SUBSTRING|TRIM|UCFIRST|UPPER)\\b"},{"name":"support.function.datetime.pig_latin","match":"\\b(AddDuration|CurrentTime|DaysBetween|GetDay|GetHour|GetMilliSecond|GetMinute|GetMonth|GetSecond|GetWeek|GetWeekYear|GetYear|HoursBetween|MilliSecondsBetween|MinutesBetween|MonthsBetween|SecondsBetween|SubtractDuration|ToDate|ToMilliSeconds|ToString|ToUnixTime|WeeksBetween|YearsBetween)\\b"},{"name":"support.function.tuple.pig_latin","match":"(?i)\\b(TOTUPLE|TOBAG|TOMAP|TOP)\\b"},{"name":"support.function.macro.pig_latin","match":"(?i)\\b(input|output|ship|cache)\\b"},{"name":"support.function.storage.pig_latin","match":"(?i)\\b(AvroStorage|BinStorage|BinaryStorage|HBaseStorage|JsonLoader|JsonStorage|PigDump|PigStorage|PigStreaming|TextLoader|TrevniStorage)\\b"},{"name":"keyword.other.command.shell.pig_latin","match":"(?i)\\b(fs|sh)\\b"},{"name":"keyword.other.command.shell.file.pig_latin","match":"(?i)\\b(cat|cd|copyFromLocal|copyToLocal|cp|ls|mkdir|mv|pwd|rm|rmf)\\b"},{"name":"keyword.other.command.shell.utility.pig_latin","match":"(?i)\\b(clear|exec|help|history|kill|quit|run|set)\\b"},{"name":"storage.type.simple.pig_latin","match":"(?i)\\b(int|long|float|double|chararray|bytearray|boolean|datetime|biginteger|bigdecimal)\\b"},{"name":"storage.type.complex.pig_latin","match":"(?i)\\b(tuple|bag|map)\\b"},{"name":"variable.other.positional.pig_latin","match":"\\$[0-9_]+"},{"name":"variable.other.alias.pig_latin","match":"\\b(?i)[a-z][a-z0-9_]*\\b"}]} github-linguist-7.27.0/grammars/source.qsharp.json0000644000004100000410000000420014511053361022251 0ustar www-datawww-data{"name":"qsharp","scopeName":"source.qsharp","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#library"},{"include":"#operations"},{"include":"#types"},{"include":"#constants"},{"include":"#strings"}],"repository":{"comments":{"patterns":[{"name":"comment.line.double-slash","match":"\\/\\/.*$"},{"name":"comment.documentation","match":"\\/\\/\\/.*$"}]},"constants":{"patterns":[{"name":"constant.language.qsharp","match":"\\b(true|false|Pauli(I|X|Y|Z)|One|Zero)\\b"}]},"keywords":{"patterns":[{"name":"keyword.control.qsharp","match":"\\b(use|using|borrow|borrowing|mutable|let|set|if|elif|else|repeat|until|fixup|for|in|while|return|fail|within|apply)\\b"},{"name":"keyword.other.qsharp","match":"\\b(new|not|and|or|w/)\\b"},{"name":"invalid.illegal.ad.qsharp","match":"\\b(abstract|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double)\\b"},{"name":"invalid.illegal.el.qsharp","match":"\\b(enum|event|explicit|extern|finally|fixed|float|foreach|goto|implicit|int|interface|lock|long)\\b"},{"name":"invalid.illegal.ns.qsharp","match":"\\b(null|object|operator|out|override|params|private|protected|public|readonly|ref|sbyte|sealed|short|sizeof|stackalloc)\\b"},{"name":"invalid.illegal.sv.qsharp","match":"\\b(static|string|struct|switch|this|throw|try|typeof|unit|ulong|unchecked|unsafe|ushort|virtual|void|volatile)\\b"}]},"library":{"patterns":[{"name":"support.function.quantum.qsharp","match":"\\b(I|X|Y|Z|H|HY|S|T|SWAP|CNOT|CCNOT|MultiX|R|RFrac|Rx|Ry|Rz|R1|R1Frac|Exp|ExpFrac|Measure|M|MultiM)\\b"},{"name":"support.function.builtin.qsharp","match":"\\b(Message|Length|Floor)\\b"}]},"operations":{"patterns":[{"name":"keyword.other.qsharp","match":"\\b(namespace|open|as|internal|newtype|operation|function|body|(a|A)djoint|(c|C)ontrolled|self|auto|distribute|invert|intrinsic)\\b"}]},"strings":{"patterns":[{"name":"string.quoted.double.qsharp","begin":"(\\$|)\"","end":"\"","patterns":[{"name":"constant.character.escape.qsharp","match":"\\\\."}]}]},"types":{"patterns":[{"name":"storage.type.qsharp","match":"\\b(Int|BigInt|Double|Bool|Qubit|Pauli|Result|Range|String|Unit|Ctl|Adj|is)\\b"}]}}} github-linguist-7.27.0/grammars/source.quake.json0000644000004100000410000000116214511053361022065 0ustar www-datawww-data{"name":"Quake","scopeName":"source.quake","patterns":[{"name":"keyword.quake","match":"\\b(and|contains|else|end|for|foreach|if|in|is|local|not|or|proc|readonly|return)\\b"},{"name":"constant.numeric.integer.quake","match":"\\b[0-9]+\\b"},{"name":"comment.line.percentage.quake","match":"%.*$"},{"include":"#block_comment"},{"name":"string.quoted.double.quake","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.quake","match":"\\\\[0-7]{3}|\\\\[\\\\fnrt\\\"\\']"}]}],"repository":{"block_comment":{"name":"comment.block.quake","begin":"\\/\\*","end":"\\*\\/","patterns":[{"include":"#block_comment"}]}}} github-linguist-7.27.0/grammars/source.lex.regexp.json0000644000004100000410000000772514511053361023053 0ustar www-datawww-data{"scopeName":"source.lex.regexp","patterns":[{"include":"#main"}],"repository":{"alternation":{"name":"keyword.operator.logical.or.lex","match":"\\|"},"anchors":{"patterns":[{"name":"keyword.control.anchor.line-start.lex","match":"\\^"},{"name":"keyword.control.anchor.line-end.lex","match":"\\$"},{"name":"keyword.control.anchor.eof.lex","match":"(\u003c\u003c)EOF(\u003e\u003e)","captures":{"1":{"name":"punctuation.definition.angle.bracket.begin.lex"},"2":{"name":"punctuation.definition.angle.bracket.end.lex"}}}]},"class":{"name":"meta.character-class.set.lex","begin":"(\\[)(\\^)?(-)?","end":"\\]","patterns":[{"include":"#escapes"},{"include":"#expressions"},{"name":"punctuation.separator.range.dash.lex","match":"-(?!\\])"},{"name":"constant.single.character.character-class.lex","match":"."}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.set.begin.lex"},"2":{"name":"keyword.operator.logical.not.lex"},"3":{"name":"constant.single.character.character-class.lex"}},"endCaptures":{"0":{"name":"punctuation.definition.character-class.set.end.lex"}}},"escapes":{"patterns":[{"name":"constant.character.escape.codepoint.octal.lex","match":"\\\\[0-7]{3}"},{"name":"constant.character.escape.codepoint.hexadecimal.hex.lex","match":"\\\\[xX][A-Fa-f0-9]{2}"},{"name":"constant.character.escape.lex","match":"\\\\."}]},"expansion":{"name":"meta.expansion.lex","match":"(\\{)([^{}\\s]+)(\\})","captures":{"1":{"name":"punctuation.definition.expansion.bracket.curly.begin.lex"},"2":{"name":"variable.parameter.reference.lex"},"3":{"name":"punctuation.definition.expansion.bracket.curly.end.lex"}}},"expressions":{"name":"constant.language.posix.$2-char.character-class.lex","match":"(?x)\n(\\[:)\n(alnum|alpha|blank|cntrl|digit|graph\n|lower|print|punct|space|upper|xdigit)\n(:\\])","captures":{"1":{"name":"punctuation.definition.character-class.set.begin.lex"},"2":{"name":"support.constant.posix-class.lex"},"3":{"name":"punctuation.definition.character-class.set.end.lex"}}},"lookahead":{"name":"keyword.operator.logical.and.lookahead.lex","match":"/"},"main":{"patterns":[{"include":"#wildcard"},{"include":"#alternation"},{"include":"#lookahead"},{"include":"#anchors"},{"include":"#start-condition"},{"include":"#quantifier"},{"include":"#string"},{"include":"#expansion"},{"include":"#quantifier-range"},{"include":"#class"},{"include":"#subpattern"},{"include":"#escapes"}]},"quantifier":{"name":"keyword.operator.quantifier.lex","match":"[*+?]"},"quantifier-range":{"name":"keyword.operator.quantifier.specific.lex","match":"({)(?:([0-9]+)(?:(,)([0-9]*))?|(,)([0-9]+))(})","captures":{"1":{"name":"punctuation.definition.quantifier.bracket.curly.begin.lex"},"2":{"name":"keyword.operator.quantifier.min.lex"},"3":{"name":"punctuation.delimiter.comma.lex"},"4":{"name":"keyword.operator.quantifier.max.lex"},"5":{"name":"punctuation.delimiter.comma.lex"},"6":{"name":"keyword.operator.quantifier.max.lex"},"7":{"name":"punctuation.definition.quantifier.bracket.curly.end.lex"}}},"start-condition":{"name":"meta.start-condition.lex","begin":"\u003c","end":"\u003e|(?=$)","patterns":[{"name":"keyword.operator.wildcard.condition.lex","match":"\\*"},{"name":"punctuation.delimiter.separator.comma.lex","match":","},{"name":"constant.language.condition.name.lex","match":"[^\u003c\u003e*,\\s]+"}],"beginCaptures":{"0":{"name":"punctuation.definition.angle.bracket.begin.lex"}},"endCaptures":{"0":{"name":"punctuation.definition.angle.bracket.end.lex"}}},"string":{"name":"string.quoted.double.lex","begin":"\"","end":"\"","patterns":[{"include":"#escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lex"}}},"subpattern":{"name":"meta.group.regexp","begin":"\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.lex"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.lex"}}},"wildcard":{"name":"constant.character.wildcard.dot.match.any.lex","match":"\\."}}} github-linguist-7.27.0/grammars/text.html.mediawiki.elm-build-output.json0000644000004100000410000000363414511053361026566 0ustar www-datawww-data{"name":"Elm Compile Messages","scopeName":"text.html.mediawiki.elm-build-output","patterns":[{"name":"comment.line.heading.3.elm-build-output","begin":"^(::) ","end":"^\\n$","patterns":[{"name":"markup.underline.link.elm-build-output","match":"\\S+[/\\.]\\S+"},{"name":"constant.language.boolean.true.elm-build-output","match":"(?i)\\bsuccess\\w+"}]},{"name":"meta.report.elm-build-output","contentName":"string.unquoted.elm-build-output","begin":"(?x) # Minimally modified `file_regex` from `Elm Make.sublime-build`\n ^\\-\\-[ ] # Leading delimiter\n ((error) # \\2: error\n |(warning) # \\3: warning\n |\\w+ # \\1: any $type\n )[:][ ] # separator\n (.+) # \\4: tag\n [ ][-][ ] # separator\n (.+?): # \\5: $file\n (\\d+): # \\6: $line\n (\\d+) # \\7: $column\n \\n$ # End","end":"^\\n$","patterns":[{"name":"markup.raw.inline.elm-build-output","contentName":"variable.other.elm.elm-build-output","begin":"(`)(?!`)","end":"\\1","captures":{"0":{"name":"punctuation.definition.raw.elm-build-output"}}},{"name":"markup.raw.block.elm-build-output","begin":"(?m)^ {4}","end":"\\n+(?!^ {4})","patterns":[{"include":"source.elm"}]}],"beginCaptures":{"0":{"name":"markup.heading.4.elm-build-output"},"1":{"name":"support.constant.type.elm-build-output"},"2":{"name":"invalid.illegal.error.elm-build-output"},"3":{"name":"invalid.deprecated.warning.elm-build-output"},"4":{"name":"support.constant.type.elm-build-output"},"5":{"name":"markup.underline.link.elm-build-output"},"6":{"name":"constant.numeric.elm-build-output"},"7":{"name":"constant.numeric.elm-build-output"}},"endCaptures":{"0":{"name":"meta.separator.elm-build-output"}}},{"name":"comment.line.brackets.elm-build-output","begin":"^\\[","end":"\\]$","patterns":[{"name":"constant.numeric.elm-build-output","match":"\\b\\d+\\.\\d+(s)\\b","captures":{"1":{"name":"keyword.other.unit.elm-build-output"}}}]}]} github-linguist-7.27.0/grammars/objdump.x86asm.json0000644000004100000410000000157714511053360022256 0ustar www-datawww-data{"name":"objdump C++","scopeName":"objdump.x86asm","patterns":[{"name":"meta.embedded.x86asm","begin":"^(.*):\\s+file format (.*)$","end":"^","beginCaptures":{"0":{"name":"comment.x86.assembly"},"1":{"name":"entity.name.type.x86.assembly"}}},{"name":"meta.embedded.x86asm","begin":"^Disassembly of section (.*):$","end":"^","beginCaptures":{"0":{"name":"comment.x86.assembly"},"1":{"name":"entity.name.tag.x86.assembly"}}},{"name":"meta.embedded.x86asm","begin":"^[0-9A-Za-z]+ \u003c(.*)\u003e:$","end":"^","beginCaptures":{"0":{"name":"comment.x86.assembly"},"1":{"name":"entity.name.function.x86.assembly"}}},{"name":"meta.embedded.x86asm","begin":"^\\s*[0-9A-Za-z]+:(?:\\t[0-9A-Za-z]{2}\\s+){0,1}(?:\\t|$)","end":"^","patterns":[{"include":"source.x86asm"}],"beginCaptures":{"0":{"name":"comment.x86.assembly"}}},{"include":"#special_block"},{"include":"source.c"},{"include":"source.c++"}]} github-linguist-7.27.0/grammars/text.browserslist.json0000644000004100000410000000356214511053361023213 0ustar www-datawww-data{"name":"Browserslist","scopeName":"text.browserslist","patterns":[{"include":"#comments"},{"include":"#marketshares"},{"include":"#dates"},{"include":"#versions"},{"include":"#keywords"},{"include":"#browsers"},{"include":"#sections"},{"include":"#configs"}],"repository":{"browsers":{"patterns":[{"name":"string.unquoted.browserslist","match":"(?i)\\b(Android|Baidu|BlackBerry|bb|Chrome|ChromeAndroid|and_chr|Edge|Electron|Explorer|ie|ExplorerMobile|ie_mob|Firefox|ff|FirefoxAndroid|and_ff|iOS|ios_saf|Node|Opera|OperaMini|op_mini|OperaMobile|op_mob|PhantomJS|QQAndroid|and_qq|Safari|Samsung|UCAndroid|and_uc|kaios)\\b"}]},"comments":{"patterns":[{"name":"comment.line.number-sign.browserslist","begin":"#","end":"\n"}]},"configs":{"patterns":[{"name":"entity.name.class.browserslist","match":"@\\w+\\/browserslist-config(-.+)?"},{"name":"entity.name.class.browserslist","match":"\\bbrowserslist-config-\\w+\\b"}]},"dates":{"patterns":[{"name":"constant.numeric.date.browserslist","match":"\\d{4}(-\\d{1,2}){0,2}"},{"name":"constant.numeric.date.browserslist","match":"years?"}]},"keywords":{"patterns":[{"name":"keyword.control.browserslist","match":"(\u003c=?|\u003e=?|,)"},{"name":"keyword.control.browserslist","match":"\\b(not|and|or|extends|in|last|since|cover|supports)\\b"}]},"marketshares":{"patterns":[{"name":"constant.numeric.browserslist","match":"(\\d*\\.)?\\d+%"}]},"sections":{"patterns":[{"name":"entity.name.function.browserslist","match":"defaults"},{"name":"constant.character.browserslist","match":"(\\[|\\])"},{"name":"entity.name.function.browserslist","match":"(?!\\[)(.+)(?=\\])"}]},"versions":{"patterns":[{"name":"constant.numeric.browserslist","match":"\\b\\d+(.\\d+){0,2}\\b"},{"name":"constant.numeric.browserslist","match":"(?i)\\b(esr|tp|all|dead|unreleased|major|versions?)\\b"},{"name":"constant.numeric.node.browserslist","match":"(?i)\\b(current|maintained?)\\b"}]}}} github-linguist-7.27.0/grammars/source.nu.json0000644000004100000410000002003714511053361021403 0ustar www-datawww-data{"name":"Nu","scopeName":"source.nu","patterns":[{"name":"constant.language.nu","match":"\\b(t|nil|self|super|YES|NO|margs)\\b"},{"name":"constant.numeric.nu","match":"\\b((0(x|X)[0-9a-fA-F]*)|-?(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"name":"constant.character.nu","match":"(')(.|\\\\[nrfbaes]|\\\\[0-7]{3}|\\\\x[0-9A-Fa-f]{2}|\\\\u[0-9A-Fa-f]{4})(')","captures":{"1":{"name":"punctuation.definition.constant.nu"},"4":{"name":"punctuation.definition.constant.nu"}}},{"name":"variable.other.readwrite.instance.nu","match":"(@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.nu"}}},{"name":"variable.other.readwrite.global.nu","match":"(\\$)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.nu"}}},{"name":"support.class.nu","match":"\\b[A-Z]\\w*\\b"},{"name":"comment.nudoc.nu","match":"(;.*|#.*)(@(abstract|copyright|discussion|file|header|info).*)","captures":{"1":{"name":"punctuation.definition.comment.nudoc.nu"},"2":{"name":"support.comment.nudoc.nu"}}},{"name":"comment.line.semicolon.nu","match":"(;).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.nu"}}},{"name":"comment.line.hash.nu","match":"(#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.nu"}}},{"name":"string.quoted.double.unescaped.nu","begin":"-\"","end":"\"","patterns":[{"include":"#interpolated_nu"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nu"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nu"}}},{"name":"string.quoted.double.escaped.nu","begin":"\\+?\"","end":"\"","patterns":[{"include":"#escaped_char"},{"include":"#interpolated_nu"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nu"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nu"}}},{"name":"string.unquoted.heredoc.escaped.nu","begin":"\u003c\u003c[+](.*)","end":"\\1","patterns":[{"include":"#escaped_char"},{"include":"#interpolated_nu"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nu"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nu"}}},{"name":"string.unquoted.heredoc.unescaped.nu","begin":"\u003c\u003c[-](.*)","end":"\\1","patterns":[{"include":"#interpolated_nu"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nu"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nu"}}},{"name":"string.regexp.nu","begin":"(/)(?=[^ ])","end":"/[isxlm]*","patterns":[{"name":"constant.character.escape.nu","match":"\\\\/"}],"beginCaptures":{"1":{"name":"punctuation.definition.regex.begin.nu"}},"endCaptures":{"0":{"name":"punctuation.definition.regex.end.nu"}}},{"name":"meta.class.nu","match":"\\b(class)\\s+((\\w|\\-|\\!|\\?)*)(\\s+(is)\\s+((\\w|\\-|\\!|\\?)*))?","captures":{"1":{"name":"keyword.control.class.nu"},"2":{"name":"entity.name.function.nu"},"5":{"name":"keyword.control.is.nu"},"6":{"name":"entity.name.function.nu"}}},{"name":"meta.protocol.nu","match":"\\b(protocol)\\s+((\\w)*)","captures":{"1":{"name":"keyword.control.protocol.nu"},"2":{"name":"entity.name.function.nu"}}},{"name":"meta.import.nu","match":"\\((import)\\s+(\\w*)","captures":{"1":{"name":"keyword.control.import.nu"},"2":{"name":"entity.name.type.class.nu"}}},{"name":"meta.global.nu","match":"\\((global)\\s+([\\w\\-]*)","captures":{"1":{"name":"keyword.control.global.nu"},"2":{"name":"variable.other.readwrite.global.nu"}}},{"name":"meta.method.nu.zero-args","match":"\\(([+-]|[ic]method)\\s+\\((\\w+)\\)\\s+(\\w+)\\s+(is)","captures":{"1":{"name":"keyword.control.method.nu"},"2":{"name":"storage.type.class.nu"},"3":{"name":"entity.name.function.nu"},"4":{"name":"keyword.control.is.nu"}}},{"name":"meta.method.nu.one-arg","match":"\\(([+-]|[ic]method)\\s+\\((\\w+)\\)\\s+(\\w+\\:)\\s*\\((\\w+)\\)\\s+(\\w+)\\s+(is)","captures":{"1":{"name":"keyword.control.method.nu"},"2":{"name":"storage.type.class.nu"},"3":{"name":"entity.name.function.nu"},"4":{"name":"storage.type.class.nu"},"5":{"name":"variable.parameter.function.nu"},"6":{"name":"keyword.control.is.nu"}}},{"name":"meta.method.nu.two-args","match":"\\(([+-]|[ic]method)\\s+\\((\\w+)\\)\\s+(\\w+\\:)\\s*\\((\\w+)\\)\\s+(\\w+)\\s+(\\w+\\:)\\s*\\((\\w+)\\)\\s+(\\w+)\\s+(is)","captures":{"1":{"name":"keyword.control.method.nu"},"2":{"name":"storage.type.class.nu"},"3":{"name":"entity.name.function.nu"},"4":{"name":"storage.type.class.nu"},"5":{"name":"variable.parameter.function.nu"},"6":{"name":"entity.name.function.nu"},"7":{"name":"storage.type.class.nu"},"8":{"name":"variable.parameter.function.nu"},"9":{"name":"keyword.control.is.nu"}}},{"name":"meta.method.nu.three-args","match":"\\(([+-]|[ic]method)\\s+\\((\\w+)\\)\\s+(\\w+\\:)\\s*\\((\\w+)\\)\\s+(\\w+)\\s+(\\w+\\:)\\s*\\((\\w+)\\)\\s+(\\w+)\\s+(\\w+\\:)\\s*\\((\\w+)\\)\\s+(\\w+)\\s+(is)","captures":{"1":{"name":"keyword.control.method.nu"},"10":{"name":"storage.type.class.nu"},"11":{"name":"variable.parameter.function.nu"},"12":{"name":"keyword.control.is.nu"},"2":{"name":"storage.type.class.nu"},"3":{"name":"entity.name.function.nu"},"4":{"name":"storage.type.class.nu"},"5":{"name":"variable.parameter.function.nu"},"6":{"name":"entity.name.function.nu"},"7":{"name":"storage.type.class.nu"},"8":{"name":"variable.parameter.function.nu"},"9":{"name":"entity.name.function.nu"}}},{"name":"meta.ivars.nu","match":"\\b((ivar)\\s+((\\w|\\-|\\!|\\?)*)(\\s+(is)\\s+((\\w|\\-|\\!|\\?)*))?|ivars|ivar-accessors)","captures":{"1":{"name":"keyword.control.class.nu"},"2":{"name":"entity.name.function.nu"},"5":{"name":"keyword.control.class.nu"},"6":{"name":"entity.name.function.nu"}}},{"name":"meta.function.nu","match":"\\b(function|macro|macro-0|macro-1)\\s+((\\w|\\-|\\!|\\?)*)","captures":{"1":{"name":"keyword.control.function-type.nu"},"2":{"name":"entity.name.function.nu"}}},{"name":"meta.nukefile.task.nu","match":"(task)\\s+(\\\"\\w+\")\\s?(:?)\\s?(\\\"[\\w\\s]+\\\")?\\s+(is)","captures":{"1":{"name":"keyword.control.task.nu"},"2":{"name":"entity.name.task.nu"},"3":{"name":"keyword.control.colon.nu"},"4":{"name":"storage.description.task.nu"},"5":{"name":"keyword.control.is.nu"}}},{"name":"meta.nukefile.task.with-dependencies.nu","match":"(task)\\s+(\\\"\\w+\\\")\\s?(:)?\\s?(\\\"[\\w\\s]+\\\")?\\s?(=\u003e?)\\s?(\\\"[\\\"\\w\\s]+\\\")?\\s+(is)","captures":{"1":{"name":"keyword.control.task.nu"},"2":{"name":"entity.name.task.nu"},"3":{"name":"keyword.control.colon.nu"},"4":{"name":"storage.description.task.nu"},"5":{"name":"keyword.control.arrow.nu"},"6":{"name":"support.dependency.task.nu"},"7":{"name":"keyword.control.is.nu"}}},{"name":"meta.nukefile.default.task.nu","match":"(task)\\s+(\\\"default\\\")\\s+(=\u003e)\\s+(\\\"\\w+\\\")","captures":{"1":{"name":"keyword.control.task.nu"},"2":{"name":"entity.name.task.nu"},"3":{"name":"keyword.control.arrow.nu"},"4":{"name":"support.name.task.nu"},"5":{"name":"keyword.control.is.nu"}}},{"name":"keyword.control.nu","match":"\\b(let|set|cond|case|do|loop|until|while|for|break|continue|if|else|elseif|then|unless|try|throw|catch|array|dict|list|return)\\b"},{"name":"keyword.operator.nu","match":"\\b(eq|neq|and|or|synchronized|not)\\b"},{"name":"keyword.operator.symbolic.nu","match":"[/*+-/\u0026|\u003e\u003c=!`@]"},{"name":"support.function.nu","match":"\\b(append|atom|cons|car|cdr|context|eval|head|quote|parse|progn|send|tail|load|system|puts|help|version|beep|first|rest|macrox|print)\\b"},{"name":"support.function.testing.nu","match":"\\b(assert_equal|assert_not_equal|assert_throws|assert_in_delta|assert_true|assert_false|assert_less_than|assert_greater_than)\\b"},{"name":"keyword.nukefile.nu","match":"\\b(task|application-tasks|bundle-tasks|compilation-tasks|dylib-tasks|framework-tasks|library-tasks)\\b"}],"repository":{"escaped_char":{"name":"constant.character.escape.nu","match":"\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|.)"},"interpolated_nu":{"patterns":[{"name":"source.nu.embedded.source","match":"#\\{(\\})","captures":{"0":{"name":"punctuation.section.embedded.nu"},"1":{"name":"source.nu.embedded.source.empty"}}},{"name":"source.nu.embedded.source","begin":"#\\{","end":"\\}","patterns":[{"include":"$self"}],"captures":{"0":{"name":"punctuation.section.embedded.nu"}}}]}}} github-linguist-7.27.0/grammars/source.dart.json0000644000004100000410000001572414511053361021722 0ustar www-datawww-data{"name":"Dart","scopeName":"source.dart","patterns":[{"name":"meta.preprocessor.script.dart","match":"^(#!.*)$"},{"name":"meta.declaration.dart","begin":"^\\w*\\b(library|import|part of|part|export)\\b","end":";","patterns":[{"include":"#strings"},{"include":"#comments"},{"name":"keyword.other.import.dart","match":"\\b(as|show|hide)\\b"},{"name":"keyword.control.dart","match":"\\b(if)\\b"}],"beginCaptures":{"0":{"name":"keyword.other.import.dart"}},"endCaptures":{"0":{"name":"punctuation.terminator.dart"}}},{"include":"#comments"},{"include":"#punctuation"},{"include":"#annotations"},{"include":"#keywords"},{"include":"#constants-and-special-vars"},{"include":"#operators"},{"include":"#strings"}],"repository":{"annotations":{"patterns":[{"name":"storage.type.annotation.dart","match":"@[a-zA-Z]+"}]},"class-identifier":{"patterns":[{"name":"support.class.dart","match":"(?\u003c!\\$)\\b(bool|num|int|double|dynamic)\\b(?!\\$)"},{"name":"storage.type.primitive.dart","match":"(?\u003c!\\$)\\bvoid\\b(?!\\$)"},{"begin":"(?\u003c![a-zA-Z0-9_$])([_$]*[A-Z][a-zA-Z0-9_$]*)\\b","end":"(?!\u003c)","patterns":[{"include":"#type-args"}],"beginCaptures":{"1":{"name":"support.class.dart"}}}]},"comments":{"patterns":[{"name":"comment.block.empty.dart","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.dart"}}},{"include":"#comments-doc-oldschool"},{"include":"#comments-doc"},{"include":"#comments-inline"}]},"comments-block":{"patterns":[{"name":"comment.block.dart","begin":"/\\*","end":"\\*/","patterns":[{"include":"#comments-block"}]}]},"comments-doc":{"patterns":[{"name":"comment.block.documentation.dart","begin":"///","while":"^\\s*///","patterns":[{"include":"#dartdoc"}]}]},"comments-doc-oldschool":{"patterns":[{"name":"comment.block.documentation.dart","begin":"/\\*\\*","end":"\\*/","patterns":[{"include":"#comments-doc-oldschool"},{"include":"#comments-block"},{"include":"#dartdoc"}]}]},"comments-inline":{"patterns":[{"include":"#comments-block"},{"match":"((//).*)$","captures":{"1":{"name":"comment.line.double-slash.dart"}}}]},"constants-and-special-vars":{"patterns":[{"name":"constant.language.dart","match":"(?\u003c!\\$)\\b(true|false|null)\\b(?!\\$)"},{"name":"variable.language.dart","match":"(?\u003c!\\$)\\b(this|super)\\b(?!\\$)"},{"name":"constant.numeric.dart","match":"(?\u003c!\\$)\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b(?!\\$)"},{"include":"#class-identifier"},{"include":"#function-identifier"}]},"dartdoc":{"patterns":[{"match":"(\\[.*?\\])","captures":{"0":{"name":"variable.name.source.dart"}}},{"match":"^ {4,}(?![ \\*]).*","captures":{"0":{"name":"variable.name.source.dart"}}},{"contentName":"variable.other.source.dart","begin":"```.*?$","end":"```"},{"match":"(`.*?`)","captures":{"0":{"name":"variable.other.source.dart"}}},{"match":"(`.*?`)","captures":{"0":{"name":"variable.other.source.dart"}}},{"match":"(\\* (( ).*))$","captures":{"2":{"name":"variable.other.source.dart"}}}]},"function-identifier":{"patterns":[{"match":"([_$]*[a-z][a-zA-Z0-9_$]*)(\u003c(?:[a-zA-Z0-9_$\u003c\u003e?]|,\\s*|\\s+extends\\s+)+\u003e)?[!?]?\\(","captures":{"1":{"name":"entity.name.function.dart"},"2":{"patterns":[{"include":"#type-args"}]}}}]},"keywords":{"patterns":[{"name":"keyword.cast.dart","match":"(?\u003c!\\$)\\bas\\b(?!\\$)"},{"name":"keyword.control.catch-exception.dart","match":"(?\u003c!\\$)\\b(try|on|catch|finally|throw|rethrow)\\b(?!\\$)"},{"name":"keyword.control.dart","match":"(?\u003c!\\$)\\b(break|case|continue|default|do|else|for|if|in|return|switch|while|when)\\b(?!\\$)"},{"name":"keyword.control.dart","match":"(?\u003c!\\$)\\b(sync(\\*)?|async(\\*)?|await|yield(\\*)?)\\b(?!\\$)"},{"name":"keyword.control.dart","match":"(?\u003c!\\$)\\bassert\\b(?!\\$)"},{"name":"keyword.control.new.dart","match":"(?\u003c!\\$)\\b(new)\\b(?!\\$)"},{"name":"keyword.declaration.dart","match":"(?\u003c!\\$)\\b(abstract|sealed|base|interface|inline class|class|enum|extends|extension|external|factory|implements|get(?!\\()|mixin|native|operator|set(?!\\()|typedef|with|covariant)\\b(?!\\$)"},{"name":"storage.modifier.dart","match":"(?\u003c!\\$)\\b(static|final|const|required|late)\\b(?!\\$)"},{"name":"storage.type.primitive.dart","match":"(?\u003c!\\$)\\b(?:void|var)\\b(?!\\$)"}]},"operators":{"patterns":[{"name":"keyword.operator.dart","match":"(?\u003c!\\$)\\b(is\\!?)\\b(?!\\$)"},{"name":"keyword.operator.ternary.dart","match":"\\?|:"},{"name":"keyword.operator.bitwise.dart","match":"(\u003c\u003c|\u003e\u003e\u003e?|~|\\^|\\||\u0026)"},{"name":"keyword.operator.assignment.bitwise.dart","match":"((\u0026|\\^|\\||\u003c\u003c|\u003e\u003e\u003e?)=)"},{"name":"keyword.operator.closure.dart","match":"(=\u003e)"},{"name":"keyword.operator.comparison.dart","match":"(==|!=|\u003c=?|\u003e=?)"},{"name":"keyword.operator.assignment.arithmetic.dart","match":"(([+*/%-]|\\~)=)"},{"name":"keyword.operator.assignment.dart","match":"(=)"},{"name":"keyword.operator.increment-decrement.dart","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.dart","match":"(\\-|\\+|\\*|\\/|\\~\\/|%)"},{"name":"keyword.operator.logical.dart","match":"(!|\u0026\u0026|\\|\\|)"}]},"punctuation":{"patterns":[{"name":"punctuation.comma.dart","match":","},{"name":"punctuation.terminator.dart","match":";"},{"name":"punctuation.dot.dart","match":"\\."}]},"string-interp":{"patterns":[{"match":"\\$([a-zA-Z0-9_]+)","captures":{"1":{"name":"variable.parameter.dart"}}},{"name":"string.interpolated.expression.dart","begin":"\\$\\{","end":"\\}","patterns":[{"name":"variable.parameter.dart","include":"#constants-and-special-vars"},{"include":"#strings"},{"name":"variable.parameter.dart","match":"[a-zA-Z0-9_]+"}]},{"name":"constant.character.escape.dart","match":"\\\\."}]},"strings":{"patterns":[{"name":"string.interpolated.triple.double.dart","begin":"(?\u003c!r)\"\"\"","end":"\"\"\"(?!\")","patterns":[{"include":"#string-interp"}]},{"name":"string.interpolated.triple.single.dart","begin":"(?\u003c!r)'''","end":"'''(?!')","patterns":[{"include":"#string-interp"}]},{"name":"string.quoted.triple.double.dart","begin":"r\"\"\"","end":"\"\"\"(?!\")"},{"name":"string.quoted.triple.single.dart","begin":"r'''","end":"'''(?!')"},{"name":"string.interpolated.double.dart","begin":"(?\u003c!\\|r)\"","end":"\"","patterns":[{"name":"invalid.string.newline","match":"\\n"},{"include":"#string-interp"}]},{"name":"string.quoted.double.dart","begin":"r\"","end":"\"","patterns":[{"name":"invalid.string.newline","match":"\\n"}]},{"name":"string.interpolated.single.dart","begin":"(?\u003c!\\|r)'","end":"'","patterns":[{"name":"invalid.string.newline","match":"\\n"},{"include":"#string-interp"}]},{"name":"string.quoted.single.dart","begin":"r'","end":"'","patterns":[{"name":"invalid.string.newline","match":"\\n"}]}]},"type-args":{"begin":"(\u003c)","end":"(\u003e)","patterns":[{"include":"#class-identifier"},{"match":","},{"name":"keyword.declaration.dart","match":"extends"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"other.source.dart"}},"endCaptures":{"1":{"name":"other.source.dart"}}}}} github-linguist-7.27.0/grammars/source.hgignore.json0000644000004100000410000000050014511053361022554 0ustar www-datawww-data{"name":".hgignore","scopeName":"source.hgignore","patterns":[{"include":"#main"}],"repository":{"main":{"patterns":[{"include":"source.regexp"},{"name":"keyword.operator.logical.not.negation.hgignore","match":"^!"},{"match":"[^\\s$^]+","captures":{"0":{"patterns":[{"include":"source.gitignore#patternInnards"}]}}}]}}} github-linguist-7.27.0/grammars/source.scala.json0000644000004100000410000006614314511053361022054 0ustar www-datawww-data{"name":"Scala","scopeName":"source.scala","patterns":[{"include":"#code"}],"repository":{"backQuotedVariable":{"match":"`[^`]+`"},"block-comments":{"patterns":[{"name":"comment.block.empty.scala","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.scala"}}},{"name":"comment.block.documentation.scala","begin":"^\\s*(/\\*\\*)(?!/)","end":"\\*/","patterns":[{"match":"(@param)\\s+(\\S+)","captures":{"1":{"name":"keyword.other.documentation.scaladoc.scala"},"2":{"name":"variable.parameter.scala"}}},{"match":"(@(?:tparam|throws))\\s+(\\S+)","captures":{"1":{"name":"keyword.other.documentation.scaladoc.scala"},"2":{"name":"entity.name.class"}}},{"name":"keyword.other.documentation.scaladoc.scala","match":"@(return|see|note|example|constructor|usecase|author|version|since|todo|deprecated|migration|define|inheritdoc)\\b"},{"match":"(\\[\\[)([^\\]]+)(\\]\\])","captures":{"1":{"name":"punctuation.definition.documentation.link.scala"},"2":{"name":"string.other.link.title.markdown"},"3":{"name":"punctuation.definition.documentation.link.scala"}}},{"include":"#block-comments"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.scala"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.scala"}}},{"name":"comment.block.scala","begin":"/\\*","end":"\\*/","patterns":[{"include":"#block-comments"}],"captures":{"0":{"name":"punctuation.definition.comment.scala"}}}]},"char-literal":{"name":"string.quoted.other constant.character.literal.scala","begin":"'","end":"'|$","patterns":[{"name":"constant.character.escape.scala","match":"\\\\(?:[btnfr\\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})"},{"name":"invalid.illegal.unrecognized-character-escape.scala","match":"\\\\."},{"name":"invalid.illegal.character-literal-too-long","match":"[^']{2,}"},{"name":"invalid.illegal.character-literal-too-long","match":"(?\u003c!')[^']"}],"beginCaptures":{"0":{"name":"punctuation.definition.character.begin.scala"}},"endCaptures":{"0":{"name":"punctuation.definition.character.end.scala"}}},"code":{"patterns":[{"include":"#using-directive"},{"include":"#script-header"},{"include":"#storage-modifiers"},{"include":"#declarations"},{"include":"#inheritance"},{"include":"#extension"},{"include":"#imports"},{"include":"#exports"},{"include":"#comments"},{"include":"#strings"},{"include":"#initialization"},{"include":"#xml-literal"},{"include":"#keywords"},{"include":"#using"},{"include":"#constants"},{"include":"#singleton-type"},{"include":"#inline"},{"include":"#scala-quoted-or-symbol"},{"include":"#char-literal"},{"include":"#empty-parentheses"},{"include":"#parameter-list"},{"include":"#qualifiedClassName"},{"include":"#backQuotedVariable"},{"include":"#curly-braces"},{"include":"#meta-brackets"},{"include":"#meta-bounds"},{"include":"#meta-colons"}]},"comments":{"patterns":[{"include":"#block-comments"},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.scala","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.scala"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.scala"}}}]},"constants":{"patterns":[{"name":"constant.language.scala","match":"\\b(false|null|true)\\b"},{"name":"constant.numeric.scala","match":"\\b(0[xX][0-9a-fA-F_]*)\\b"},{"name":"constant.numeric.scala","match":"\\b(([0-9][0-9_]*(\\.[0-9][0-9_]*)?)([eE](\\+|-)?[0-9][0-9_]*)?|[0-9][0-9_]*)[LlFfDd]?\\b"},{"name":"constant.numeric.scala","match":"(\\.[0-9][0-9_]*)([eE](\\+|-)?[0-9][0-9_]*)?[LlFfDd]?\\b"},{"name":"variable.language.scala","match":"\\b(this|super)\\b"}]},"curly-braces":{"begin":"\\{","end":"\\}","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.scala"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.scala"}}},"declarations":{"patterns":[{"match":"\\b(def)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?","captures":{"1":{"name":"keyword.declaration.scala"},"2":{"name":"entity.name.function.declaration"}}},{"match":"\\b(trait)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?","captures":{"1":{"name":"keyword.declaration.scala"},"2":{"name":"entity.name.class.declaration"}}},{"match":"\\b(?:(case)\\s+)?(class|object|enum)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?","captures":{"1":{"name":"keyword.declaration.scala"},"2":{"name":"keyword.declaration.scala"},"3":{"name":"entity.name.class.declaration"}}},{"match":"(?\u003c!\\.)\\b(type)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?","captures":{"1":{"name":"keyword.declaration.scala"},"2":{"name":"entity.name.type.declaration"}}},{"match":"\\b(?:(val)|(var))\\b\\s*(?!//|/\\*)(?=(?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)?\\()","captures":{"1":{"name":"keyword.declaration.stable.scala"},"2":{"name":"keyword.declaration.volatile.scala"}}},{"match":"\\b(val)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)(?:\\s*,\\s*(?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))*)?","captures":{"1":{"name":"keyword.declaration.stable.scala"},"2":{"name":"variable.stable.declaration.scala"}}},{"match":"\\b(var)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)(?:\\s*,\\s*(?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))*)?","captures":{"1":{"name":"keyword.declaration.volatile.scala"},"2":{"name":"variable.volatile.declaration.scala"}}},{"match":"\\b(package)\\s+(object)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?","captures":{"1":{"name":"keyword.other.scoping.scala"},"2":{"name":"keyword.declaration.scala"},"3":{"name":"entity.name.class.declaration"}}},{"name":"meta.package.scala","begin":"\\b(package)\\s+","end":"(?\u003c=[\\n;])","patterns":[{"include":"#comments"},{"name":"entity.name.package.scala","match":"(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+))"},{"name":"punctuation.definition.package","match":"\\."}],"beginCaptures":{"1":{"name":"keyword.other.import.scala"}}},{"match":"\\b(given)\\b\\s*([_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|`[^`]+`)?","captures":{"1":{"name":"keyword.declaration.scala"},"2":{"name":"entity.name.given.declaration"}}}]},"empty-parentheses":{"name":"meta.parentheses.scala","match":"(\\(\\))","captures":{"1":{"name":"meta.bracket.scala"}}},"exports":{"name":"meta.export.scala","begin":"\\b(export)\\s+","end":"(?\u003c=[\\n;])","patterns":[{"include":"#comments"},{"name":"keyword.other.export.given.scala","match":"\\b(given)\\b"},{"name":"entity.name.class.export.scala","match":"[A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?"},{"name":"entity.name.export.scala","match":"(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+))"},{"name":"punctuation.definition.export","match":"\\."},{"name":"meta.export.selector.scala","begin":"{","end":"}","patterns":[{"match":"(?x)(given\\s)?\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)))\\s*(=\u003e)\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)))\\s*","captures":{"1":{"name":"keyword.other.export.given.scala"},"2":{"name":"entity.name.class.export.renamed-from.scala"},"3":{"name":"entity.name.export.renamed-from.scala"},"4":{"name":"keyword.other.arrow.scala"},"5":{"name":"entity.name.class.export.renamed-to.scala"},"6":{"name":"entity.name.export.renamed-to.scala"}}},{"name":"keyword.other.export.given.scala","match":"\\b(given)\\b"},{"match":"(given\\s+)?(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)))","captures":{"1":{"name":"keyword.other.export.given.scala"},"2":{"name":"entity.name.class.export.scala"},"3":{"name":"entity.name.export.scala"}}}],"beginCaptures":{"0":{"name":"meta.bracket.scala"}},"endCaptures":{"0":{"name":"meta.bracket.scala"}}}],"beginCaptures":{"1":{"name":"keyword.other.export.scala"}}},"extension":{"patterns":[{"match":"^\\s*(extension)\\s+(?=[\\[\\(])","captures":{"1":{"name":"keyword.declaration.scala"}}}]},"imports":{"name":"meta.import.scala","begin":"\\b(import)\\s+","end":"(?\u003c=[\\n;])","patterns":[{"include":"#comments"},{"name":"keyword.other.import.given.scala","match":"\\b(given)\\b"},{"name":"entity.name.class.import.scala","match":"[A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?"},{"name":"entity.name.import.scala","match":"(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+))"},{"name":"punctuation.definition.import","match":"\\."},{"name":"meta.import.selector.scala","begin":"{","end":"}","patterns":[{"match":"(?x)(given\\s)?\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)))\\s*(=\u003e)\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)))\\s*","captures":{"1":{"name":"keyword.other.import.given.scala"},"2":{"name":"entity.name.class.import.renamed-from.scala"},"3":{"name":"entity.name.import.renamed-from.scala"},"4":{"name":"keyword.other.arrow.scala"},"5":{"name":"entity.name.class.import.renamed-to.scala"},"6":{"name":"entity.name.import.renamed-to.scala"}}},{"name":"keyword.other.import.given.scala","match":"\\b(given)\\b"},{"match":"(given\\s+)?(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)))","captures":{"1":{"name":"keyword.other.import.given.scala"},"2":{"name":"entity.name.class.import.scala"},"3":{"name":"entity.name.import.scala"}}}],"beginCaptures":{"0":{"name":"meta.bracket.scala"}},"endCaptures":{"0":{"name":"meta.bracket.scala"}}}],"beginCaptures":{"1":{"name":"keyword.other.import.scala"}}},"inheritance":{"patterns":[{"match":"\\b(extends|with|derives)\\b\\s*([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|`[^`]+`|(?=\\([^\\)]+=\u003e)|(?=(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+))|(?=\"))?","captures":{"1":{"name":"keyword.declaration.scala"},"2":{"name":"entity.name.class"}}}]},"initialization":{"match":"\\b(new)\\b","captures":{"1":{"name":"keyword.declaration.scala"}}},"inline":{"patterns":[{"name":"storage.modifier.other","match":"\\b(inline)(?=\\s+((?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)\\s*:)"},{"name":"keyword.control.flow.scala","match":"\\b(inline)\\b(?=(?:.(?!\\b(?:val|def|given)\\b))*\\b(if|match)\\b)"}]},"keywords":{"patterns":[{"name":"keyword.control.flow.jump.scala","match":"\\b(return|throw)\\b"},{"name":"support.function.type-of.scala","match":"\\b(classOf|isInstanceOf|asInstanceOf)\\b"},{"name":"keyword.control.flow.scala","match":"\\b(else|if|then|do|while|for|yield|match|case)\\b"},{"name":"keyword.control.flow.end.scala","match":"^\\s*(end)\\s+(if|while|for|match)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)"},{"name":"keyword.declaration.stable.end.scala","match":"^\\s*(end)\\s+(val)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)"},{"name":"keyword.declaration.volatile.end.scala","match":"^\\s*(end)\\s+(var)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)"},{"match":"^\\s*(end)\\s+(?:(new|extension)|([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?))(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)","captures":{"1":{"name":"keyword.declaration.end.scala"},"2":{"name":"keyword.declaration.end.scala"},"3":{"name":"entity.name.type.declaration"}}},{"name":"keyword.control.exception.scala","match":"\\b(catch|finally|try)\\b"},{"name":"keyword.control.exception.end.scala","match":"^\\s*(end)\\s+(try)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)"},{"match":"^\\s*(end)\\s+(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+))?(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)","captures":{"1":{"name":"keyword.declaration.end.scala"},"2":{"name":"entity.name.declaration"}}},{"name":"keyword.operator.comparison.scala","match":"(==?|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e)"},{"name":"keyword.operator.arithmetic.scala","match":"(\\-|\\+|\\*|/(?![/*])|%|~)"},{"name":"keyword.operator.logical.scala","match":"(?\u003c![!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]|_)(!|\u0026\u0026|\\|\\|)(?![!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}])"},{"name":"keyword.operator.scala","match":"(\u003c-|←|-\u003e|→|=\u003e|⇒|\\?|\\:+|@|\\|)+"}]},"meta-bounds":{"name":"meta.bounds.scala","match":"\u003c%|=:=|\u003c:\u003c|\u003c%\u003c|\u003e:|\u003c:"},"meta-brackets":{"patterns":[{"name":"punctuation.section.block.begin.scala","match":"\\{"},{"name":"punctuation.section.block.end.scala","match":"\\}"},{"name":"meta.bracket.scala","match":"{|}|\\(|\\)|\\[|\\]"}]},"meta-colons":{"patterns":[{"name":"meta.colon.scala","match":"(?\u003c!:):(?!:)"}]},"parameter-list":{"patterns":[{"match":"(?\u003c=[^\\._$a-zA-Z0-9])(`[^`]+`|[_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?)\\s*(:)\\s+","captures":{"1":{"name":"variable.parameter.scala"},"2":{"name":"meta.colon.scala"}}}]},"qualifiedClassName":{"match":"(\\b([A-Z][\\w]*)(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?)","captures":{"1":{"name":"entity.name.class"}}},"scala-quoted-or-symbol":{"patterns":[{"match":"(')((?\u003e(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)))(?!')","captures":{"1":{"name":"keyword.control.flow.staging.scala constant.other.symbol.scala"},"2":{"name":"constant.other.symbol.scala"}}},{"name":"keyword.control.flow.staging.scala","match":"'(?=\\s*\\{(?!'))"},{"name":"keyword.control.flow.staging.scala","match":"'(?=\\s*\\[(?!'))"},{"name":"keyword.control.flow.staging.scala","match":"\\$(?=\\s*\\{)"}]},"script-header":{"name":"comment.block.shebang.scala","match":"^#!(.*)$","captures":{"1":{"name":"string.unquoted.shebang.scala"}}},"singleton-type":{"match":"\\.(type)(?![A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[0-9])","captures":{"1":{"name":"keyword.type.scala"}}},"storage-modifiers":{"patterns":[{"name":"storage.modifier.access","match":"\\b(private\\[\\S+\\]|protected\\[\\S+\\]|private|protected)\\b"},{"name":"storage.modifier.other","match":"\\b(synchronized|@volatile|abstract|final|lazy|sealed|implicit|override|@transient|@native)\\b"},{"name":"storage.modifier.other","match":"(?\u003c=^|\\s)\\b(transparent|opaque|infix|open|inline)\\b(?=[a-z\\s]*\\b(def|val|var|given|type|class|trait|object|enum)\\b)"}]},"string-interpolation":{"patterns":[{"name":"constant.character.escape.interpolation.scala","match":"\\$\\$"},{"name":"meta.template.expression.scala","match":"(\\$)([A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\p{Lo}\\p{Nl}\\p{Ll}0-9]*)","captures":{"1":{"name":"punctuation.definition.template-expression.begin.scala"}}},{"name":"meta.template.expression.scala","contentName":"meta.embedded.line.scala","begin":"\\$\\{","end":"\\}","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin.scala"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end.scala"}}}]},"strings":{"patterns":[{"name":"string.quoted.triple.scala","begin":"\"\"\"","end":"\"\"\"(?!\")","patterns":[{"name":"constant.character.escape.scala","match":"\\\\\\\\|\\\\u[0-9A-Fa-f]{4}"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.scala"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scala"}}},{"begin":"\\b(raw)(\"\"\")","end":"(\"\"\")(?!\")|\\$\n|(\\$[^\\$\"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])","patterns":[{"name":"constant.character.escape.scala","match":"\\$[\\$\"]"},{"include":"#string-interpolation"},{"name":"string.quoted.triple.interpolated.scala","match":"."}],"beginCaptures":{"1":{"name":"keyword.interpolation.scala"},"2":{"name":"string.quoted.triple.interpolated.scala punctuation.definition.string.begin.scala"}},"endCaptures":{"1":{"name":"string.quoted.triple.interpolated.scala punctuation.definition.string.end.scala"},"2":{"name":"invalid.illegal.unrecognized-string-escape.scala"}}},{"begin":"\\b((?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?))(\"\"\")","end":"(\"\"\")(?!\")|\\$\n|(\\$[^\\$\"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])","patterns":[{"include":"#string-interpolation"},{"name":"constant.character.escape.scala","match":"\\\\\\\\|\\\\u[0-9A-Fa-f]{4}"},{"name":"string.quoted.triple.interpolated.scala","match":"."}],"beginCaptures":{"1":{"name":"keyword.interpolation.scala"},"2":{"name":"string.quoted.triple.interpolated.scala punctuation.definition.string.begin.scala"}},"endCaptures":{"1":{"name":"string.quoted.triple.interpolated.scala punctuation.definition.string.end.scala"},"2":{"name":"invalid.illegal.unrecognized-string-escape.scala"}}},{"name":"string.quoted.double.scala","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.scala","match":"\\\\(?:[btnfr\\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})"},{"name":"invalid.illegal.unrecognized-string-escape.scala","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.scala"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scala"}}},{"begin":"\\b(raw)(\")","end":"(\")|\\$\n|(\\$[^\\$\"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])","patterns":[{"name":"constant.character.escape.scala","match":"\\$[\\$\"]"},{"include":"#string-interpolation"},{"name":"string.quoted.double.interpolated.scala","match":"."}],"beginCaptures":{"1":{"name":"keyword.interpolation.scala"},"2":{"name":"string.quoted.double.interpolated.scala punctuation.definition.string.begin.scala"}},"endCaptures":{"1":{"name":"string.quoted.double.interpolated.scala punctuation.definition.string.end.scala"},"2":{"name":"invalid.illegal.unrecognized-string-escape.scala"}}},{"begin":"\\b((?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?))(\")","end":"(\")|\\$\n|(\\$[^\\$\"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])","patterns":[{"name":"constant.character.escape.scala","match":"\\$[\\$\"]"},{"include":"#string-interpolation"},{"name":"constant.character.escape.scala","match":"\\\\(?:[btnfr\\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})"},{"name":"invalid.illegal.unrecognized-string-escape.scala","match":"\\\\."},{"name":"string.quoted.double.interpolated.scala","match":"."}],"beginCaptures":{"1":{"name":"keyword.interpolation.scala"},"2":{"name":"string.quoted.double.interpolated.scala punctuation.definition.string.begin.scala"}},"endCaptures":{"1":{"name":"string.quoted.double.interpolated.scala punctuation.definition.string.end.scala"},"2":{"name":"invalid.illegal.unrecognized-string-escape.scala"}}}]},"using":{"patterns":[{"match":"(?\u003c=\\()\\s*(using)\\s","captures":{"1":{"name":"keyword.declaration.scala"}}}]},"using-directive":{"name":"comment.line.shebang.scala","begin":"^\\s*(//\u003e)\\s*(using)[^\\S\\n]+(?:(\\S+))?","end":"\\n","patterns":[{"include":"#constants"},{"include":"#strings"},{"name":"string.quoted.double.scala","match":"[^\\s,]+"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.scala"},"2":{"name":"keyword.other.import.scala"},"3":{"patterns":[{"name":"entity.name.import.scala","match":"[A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?\u003c=_)[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)?|[!#%\u0026*+\\-\\/:\u003c\u003e=?@^|~\\p{Sm}\\p{So}]+)"},{"name":"punctuation.definition.import","match":"\\."}]}}},"xml-doublequotedString":{"name":"string.quoted.double.xml","begin":"\"","end":"\"","patterns":[{"include":"#xml-entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml"}}},"xml-embedded-content":{"patterns":[{"name":"meta.source.embedded.scala","begin":"{","end":"}","patterns":[{"include":"#code"}],"captures":{"0":{"name":"meta.bracket.scala"}}},{"match":" (?:([-_a-zA-Z0-9]+)((:)))?([_a-zA-Z-]+)=","captures":{"1":{"name":"entity.other.attribute-name.namespace.xml"},"2":{"name":"entity.other.attribute-name.xml"},"3":{"name":"punctuation.separator.namespace.xml"},"4":{"name":"entity.other.attribute-name.localname.xml"}}},{"include":"#xml-doublequotedString"},{"include":"#xml-singlequotedString"}]},"xml-entity":{"name":"constant.character.entity.xml","match":"(\u0026)([:a-zA-Z_][:a-zA-Z0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.constant.xml"},"3":{"name":"punctuation.definition.constant.xml"}}},"xml-literal":{"patterns":[{"name":"meta.tag.no-content.xml","begin":"(\u003c)((?:([_a-zA-Z0-9][_a-zA-Z0-9]*)((:)))?([_a-zA-Z0-9][-_a-zA-Z0-9:]*))(?=(\\s[^\u003e]*)?\u003e\u003c/\\2\u003e)","end":"(\u003e(\u003c))/(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]*[_a-zA-Z0-9])(\u003e)","patterns":[{"include":"#xml-embedded-content"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.xml"},"3":{"name":"entity.name.tag.namespace.xml"},"4":{"name":"entity.name.tag.xml"},"5":{"name":"punctuation.separator.namespace.xml"},"6":{"name":"entity.name.tag.localname.xml"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.xml"},"2":{"name":"meta.scope.between-tag-pair.xml"},"3":{"name":"entity.name.tag.namespace.xml"},"4":{"name":"entity.name.tag.xml"},"5":{"name":"punctuation.separator.namespace.xml"},"6":{"name":"entity.name.tag.localname.xml"},"7":{"name":"punctuation.definition.tag.xml"}}},{"name":"meta.tag.xml","begin":"(\u003c/?)(?:([_a-zA-Z0-9][-_a-zA-Z0-9]*)((:)))?([_a-zA-Z0-9][-_a-zA-Z0-9:]*)(?=[^\u003e]*?\u003e)","end":"(/?\u003e)","patterns":[{"include":"#xml-embedded-content"}],"captures":{"1":{"name":"punctuation.definition.tag.xml"},"2":{"name":"entity.name.tag.namespace.xml"},"3":{"name":"entity.name.tag.xml"},"4":{"name":"punctuation.separator.namespace.xml"},"5":{"name":"entity.name.tag.localname.xml"}}},{"include":"#xml-entity"}]},"xml-singlequotedString":{"name":"string.quoted.single.xml","begin":"'","end":"'","patterns":[{"include":"#xml-entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml"}}}}} github-linguist-7.27.0/grammars/source.ts.prismaClientRawSQL.json0000644000004100000410000001032514511053361025071 0ustar www-datawww-data{"name":"Prisma Client: raw SQL highlighting","scopeName":"source.ts.prismaClientRawSQL","patterns":[{"name":"string.template.ts","begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)(#?(?i)\\$queryRaw|\\$executeRaw)(\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?`)","end":"(?\u003c=`)","patterns":[{"begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)(#?(?i)\\$queryRaw|\\$executeRaw))","end":"(?=(\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?`)","patterns":[{"include":"source.ts#support-function-call-identifiers"},{"name":"entity.name.function.tagged-template.ts","match":"(#?(?i)\\$queryRaw|\\$executeRaw)"}]},{"include":"source.ts#type-arguments"},{"include":"#embedded-sql"}]}],"repository":{"embedded-sql":{"name":"string.template.ts","contentName":"meta.embedded.block.sql","begin":"`","end":"`","patterns":[{"include":"source.ts#template-substitution-element"},{"include":"source.ts#string-character-escape"},{"include":"source.sql"},{},{"match":"."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.template.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.template.end.js"}}}}} github-linguist-7.27.0/grammars/source.rexx.json0000644000004100000410000000244314511053361021750 0ustar www-datawww-data{"name":"REXX","scopeName":"source.rexx","patterns":[{"name":"comment.rexx","begin":"/\\*","end":"\\*/"},{"name":"constant.rexx","match":"(['\"])[01 ]+\\1(?i:b)"},{"name":"constant.rexx","match":"(['\"])[0-9a-fA-F ]+\\1(?i:x)"},{"name":"string.rexx","begin":"(['\"])","end":"\\1"},{"name":"entity.name.function.rexx","match":"\\b[A-Za-z@#$!?_][A-Za-z@#$!?_0-9]*:"},{"name":"constant.numeric.rexx","match":"([0-9]+(\\.)?[0-9]*(?i:e[-+]?[0-9]+)?|[0-9]*(\\.)?[0-9]+)(?i:e[-+]?[0-9]+)?\\b"},{"name":"constant.other.rexx","match":"[0-9\\.][A-Za-z0-9@#$¢.!?_]*"},{"name":"keyword.operator.rexx","match":"([\\+-/*%\u0026|()¬\\\\=\u003c\u003e])"},{"name":"keyword.rexx","match":"\\b(?i:do|forever|while|until|to|by|for|end|exit|if|then|else|iterate|leave|nop|return|select|when|otherwise|call(\\s+(off|on)\\s+(error|failure(\\s+name)?|halt))?|signal(\\s+(off|on)\\s+(error|failure(\\s+name)?|halt|novalue|syntax))|address\\s+\\w+|arg|drop|interpret|numeric\\s+(digits|form(\\s+(scientific|engineering|value))?|fuzz)|options|parse(\\s+upper)?\\s+(external|numeric|source|value|var|version)?|with|procedure(\\s+expose)?|pull|push|queue|say|trace\\s+\\w+|upper)\\b(?!\\.)"},{"name":"support.function.rexx","match":"\\b[A-Za-z@#$!?_0-9]+(?=\\()"},{"name":"variable.rexx","match":"\\b[A-Za-z@#$¢!?_][A-Za-z0-9@#$¢.!?_]*"}]} github-linguist-7.27.0/grammars/text.html.asciidoc.json0000644000004100000410000002174314511053361023173 0ustar www-datawww-data{"name":"AsciiDoc","scopeName":"text.html.asciidoc","patterns":[{"include":"#heading_inline"},{"include":"#heading-block"},{"include":"#heading-blockattr"},{"name":"comment.block.passthrough.macro.doubledollar.asciidoc","begin":"\\$\\$(?!\\$)","end":"\\$\\$(?!\\$)"},{"name":"comment.block.passthrough.macro.tripeplus.asciidoc","begin":"\\+\\+\\+(?!\\+)","end":"\\+\\+\\+(?!\\+)"},{"name":"comment.line.double-slash.asciidoc","match":"(//).*$\\n?"},{"name":"meta.block-level.asciidoc","begin":"(?x)^\n\t\t\t\t(?=\t([/+-.*_=]{4,})\\s*$\n\t\t\t\t|\t([ \\t]{1,})\n\t\t\t\t|\t[=]{1,6}\\s*+\n\t\t\t\t|\t[ ]{0,3}(?\u003cmarker\u003e[-*_])([ ]{0,2}\\k\u003cmarker\u003e){2,}[ \\t]*+$\n\t\t\t\t)","end":"(?x)^\n\t\t\t\t(?!\t\\1\n\t\t\t\t|\t([ \\t]{1,})\n\t\t\t\t|\t[=]{1,6}\\s*+\n\t\t\t\t|\t[ ]{0,3}(?\u003cmarker\u003e[-*_])([ ]{0,2}\\k\u003cmarker\u003e){2,}[ \\t]*+$\n\t\t\t\t)","patterns":[{"include":"#block_quote"},{"include":"#block_raw"},{"include":"#heading_inline"},{"include":"#heading-block"},{"include":"#separator"}]},{"name":"markup.list.unnumbered.asciidoc","begin":"^[ ]{0,3}([*+-])(?=\\s)","end":"^(?=\\S)","patterns":[{"include":"#list-paragraph"}],"captures":{"1":{"name":"punctuation.definition.list_item.asciidoc"}}},{"name":"markup.list.numbered.asciidoc","begin":"^[ ]{0,3}[0-9]+(\\.)(?=\\s)","end":"^(?=\\S)","patterns":[{"include":"#list-paragraph"}],"captures":{"1":{"name":"punctuation.definition.list_item.asciidoc"}}},{"name":"comment.block.asciidoc","begin":"^([/+-.*_=]){4,}\\s*$","end":"^\\1{4,}\\s*$"},{"name":"meta.disable-asciidoc","begin":"^([/+.]){4,}\\s*$","end":"^[/+.]{4,}\\s*$"},{"name":"meta.paragraph.asciidoc","begin":"^(?=\\S)(?![=-]{3,}(?=$))(?!\\.\\S+)","end":"^(?:\\s*$|(?=[ ]{0,3}\u003e.))|(?=[ \\t]*\\n)(?\u003c=^===|^====|=====|^---|^----|-----)[ \\t]*\\n","patterns":[{"include":"#inline"},{"include":"text.html.basic"},{"name":"markup.heading.0.asciidoc","match":"^(={3,})(?=[ \\t]*$)","captures":{"1":{"name":"punctuation.definition.heading.asciidoc"}}},{"name":"markup.heading.1.asciidoc","match":"^(-{3,})(?=[ \\t]*$)","captures":{"1":{"name":"punctuation.definition.heading.asciidoc"}}},{"name":"markup.heading.2.asciidoc","match":"^(~{3,})(?=[ \\t]*$)","captures":{"1":{"name":"punctuation.definition.heading.asciidoc"}}},{"name":"markup.heading.3.asciidoc","match":"^(\\^{3,})(?=[ \\t]*$)","captures":{"1":{"name":"punctuation.definition.heading.asciidoc"}}},{"name":"markup.heading.4.asciidoc","match":"^(\\+{3,})(?=[ \\t]*$)","captures":{"1":{"name":"punctuation.definition.heading.asciidoc"}}}]}],"repository":{"attribute-entry":{"name":"variable.other","match":"^:[-_. A-Za-z0-9]+:\\s*(.*)\\s*$"},"attribute-reference":{"name":"variable.other","match":"{[-_. A-Za-z0-9]+}"},"attribute-reference-predefined":{"name":"support.variable","match":"{(?i:amp|asciidoc-dir|asciidoc-file|asciidoc-version|author|authored|authorinitials|backend-docbook|backend-xhtml11|backend-html4|docbook-article|xhtml11-article|html4-article|docbook-book|xhtml11-book|html4-book|docbook-manpage|xhtml11-manpage|html4-manpage|backend|backslash|basebackend|brvbar|date|docdate|doctime|docname|docfile|docdir|doctitle|doctype-article|doctype-book|doctype-manpage|doctype|email|empty|encoding|filetype|firstname|gt|id|indir|infile|lastname|level|listindex|localdate|localtime|lt|manname|manpurpose|mantitle|manvolnum|middlename|nbsp|outdir|outfile|reftext|revision|sectnum|showcomments|title|two_colons|two_semicolons|user-dir|verbose)}"},"block_quote":{"name":"comment.block.asciidoc","begin":"^([/+-.*_=]){4,}\\s*$","end":"^\\1{4,}\\s*$"},"block_raw":{"name":"markup.raw.block.asciidoc","match":"\\G([ ]{4}|\\t).*$\\n?"},"bracket":{"name":"meta.other.valid-bracket.asciidoc","match":"\u003c(?![a-z/?\\$!])"},"character-replacements":{"name":"constant.character.asciidoc","match":"\\(C\\)|\\(R\\)|\\(TM\\)|--(?!-)|\\.\\.\\.(?!\\.)|-\u003e|\u003c-|=\u003e|\u003c="},"escape":{"name":"constant.character.escape.asciidoc","match":"\\\\[-`*_#+.!(){}\\[\\]\\\\\u003e:]"},"heading":{"name":"markup.heading.asciidoc","contentName":"entity.name.section.asciidoc","match":"(?m)^(\\S+)$([=-~^+])+\\s*$","captures":{"1":{"name":"punctuation.definition.heading.asciidoc"}}},"heading-block":{"name":"markup.heading.asciidoc","match":"^\\.(\\w.*)$","captures":{"1":{"name":"punctuation.definition.heading.asciidoc"}}},"heading-blockattr":{"name":"markup.heading.asciidoc","match":"^\\[\\[?(\\w.*)\\]$","captures":{"1":{"name":"punctuation.definition.heading.asciidoc"}}},"heading_inline":{"name":"markup.heading.asciidoc","contentName":"entity.name.section.asciidoc","begin":"\\G(={1,6})(?!=)\\s*(?=\\S)","end":"\\s*(=*)$\\n?","patterns":[{"include":"#inline"}],"captures":{"1":{"name":"punctuation.definition.heading.asciidoc"}}},"inline":{"patterns":[{"include":"#line-break"},{"include":"#line-page-break"},{"include":"#line-ruler"},{"include":"#escape"},{"include":"#passthrough-macro-trippleplus-inline"},{"include":"#passthrough-macro-doubledollar-inline"},{"include":"#character-replacements"},{"include":"#text-xref"},{"include":"#bracket"},{"include":"#raw"},{"include":"#text-quote-single"},{"include":"#text-quote-double"},{"include":"#text-quote-other"},{"include":"#text-bold-unconstrained"},{"include":"#text-italic-unconstrained"},{"include":"#text-monospace-unconstrained"},{"include":"#text-unquoted-unconstrained"},{"include":"#text-footnote"},{"include":"#text-indexterm"},{"include":"#text-macro"},{"include":"#text-image"},{"include":"#text-anchor"},{"include":"#text-link"},{"include":"#text-mail-link"},{"include":"#text-bold"},{"include":"#text-italic"},{"include":"#text-monospace"},{"include":"#text-unquoted"},{"include":"#text-footnote"},{"include":"#attribute-entry"},{"include":"#attribute-reference-predefined"},{"include":"#attribute-reference"}]},"line-break":{"name":"constant.character.escape.asciidoc","match":"(?\u003c=\\S)\\s+\\+$"},"line-page-break":{"name":"constant.character.escape.asciidoc","match":"^\u003c{3,}$"},"line-ruler":{"name":"constant.character.escape.asciidoc","match":"^'{3,}$"},"list-paragraph":{"patterns":[{"name":"meta.paragraph.list.asciidoc","begin":"\\G\\s+(?=\\S)","end":"^\\s*$","patterns":[{"include":"#inline"}]}]},"passthrough-macro-doubledollar-inline":{"name":"comment.block.passthrough.asciidoc","match":"(?:\\[.*\\])?\\$\\$(?!\\$).+\\$\\$(?!\\$)"},"passthrough-macro-trippleplus-inline":{"name":"comment.block.passthrough.asciidoc","match":"(?:\\[.*\\])?\\+\\+\\+(?!\\+).+\\+\\+\\+(?!\\+)"},"raw":{"name":"markup.raw.inline.asciidoc","match":"(`+)([^`]|(?!(?\u003c!`)\\1(?!`))`)*+(\\1)","captures":{"1":{"name":"punctuation.definition.raw.asciidoc"},"3":{"name":"punctuation.definition.raw.asciidoc"}}},"separator":{"name":"meta.separator.asciidoc","match":"\\G[ ]{0,3}([-*_])([ ]{0,2}\\1){2,}[ \\t]*$\\n?"},"text-anchor":{"name":"markup.underline.link.anchor.asciidoc","match":"(?:\\[\\[.*?\\]\\])|(?:\\banchor:[^\\[\\s]+(?:\\[.*?\\])?)"},"text-bold":{"name":"markup.bold.asciidoc","begin":"(?\u003c!\\w)(\\*)(?=\\S)","end":"(?\u003c=\\S)(\\1)(?!\\w)","captures":{"1":{"name":"punctuation.definition.bold.asciidoc"}}},"text-bold-unconstrained":{"name":"markup.bold.asciidoc","begin":"(\\*\\*)(?=\\S)","end":"(?\u003c=\\S)(\\1)","captures":{"1":{"name":"punctuation.definition.bold.asciidoc"}}},"text-footnote":{"name":"string.quoted.single.asciidoc","match":"\\bfootnote(?:ref)?:\\[.*?\\]"},"text-image":{"name":"markup.underline.link.image.asciidoc","match":"\\b(?:image|link):[^\\[\\s]+(?:\\[.*?\\])?"},"text-indexterm":{"name":"string.quoted.single.asciidoc","match":"(?:\\bindexterm2?:\\[.*?\\])|(?:\\(\\(\\(?.*?\\)?\\)\\))"},"text-italic":{"name":"markup.italic.asciidoc","begin":"(?\u003c!\\w)('|_)(?=\\S)","end":"(?\u003c=\\S)(\\1)((?!\\1)|(?=\\1\\1))(?!\\w)","captures":{"1":{"name":"punctuation.definition.italic.asciidoc"}}},"text-italic-unconstrained":{"name":"markup.italic.asciidoc","begin":"(__)(?=\\S)","end":"(?\u003c=\\S)(\\1)","captures":{"1":{"name":"punctuation.definition.italic.asciidoc"}}},"text-link":{"name":"markup.underline.link.inet.asciidoc","match":"\\b(?:http|mailto):[^\\[\\s]+(?:\\[.*?\\])?"},"text-macro":{"name":"string.quoted.single.asciidoc","match":"\\S+::[^\\[\\s]+(?:\\[.*?\\])?"},"text-mail-link":{"name":"markup.underline.link.email.asciidoc","match":"\\b[^@\\s]+@[^@\\s]+\\b"},"text-monospace":{"name":"string.interpolated.asciidoc","match":"(?\u003c!\\w)([\\+`]).*(\\1)(?!\\w)"},"text-monospace-unconstrained":{"name":"string.interpolated.asciidoc","match":"(\\+\\+).*(\\1)"},"text-quote-double":{"name":"string.quoted.double.asciidoc","match":"(?\u003c!\\w)(?:\\[.*\\])?``(?!`).*''(?!')(?!\\w)"},"text-quote-other":{"name":"string.quoted.single.asciidoc","match":"(?\u003c!\\w)(?:\\[.*\\])?([~^]).*(\\1)(?!\\w)"},"text-quote-single":{"name":"string.quoted.single.asciidoc","match":"(?\u003c!\\w)(?:\\[.*\\])?`(?!`).*'(?!')(?!\\w)"},"text-unquoted":{"name":"string.unquoted.asciidoc","match":"(?\u003c!\\w)(#).*(\\1)(?!\\w)"},"text-unquoted-unconstrained":{"name":"string.unquoted.asciidoc","match":"(##).*(\\1)"},"text-xref":{"name":"markup.underline.link.xref.asciidoc","match":"(?:\u003c\u003c.*?\u003e\u003e)|(?:\\bxref:[^\\[\\s]+(?:\\[.*?\\])?)"}}} github-linguist-7.27.0/grammars/source.hoon.json0000644000004100000410000000233714511053361021727 0ustar www-datawww-data{"name":"hoon","scopeName":"source.hoon","patterns":[{"name":"comment.line.hoon","begin":"::","end":"\\n"},{"name":"string.double.hoon","begin":"\\s*\"\"\"","end":"\\s*\"\"\""},{"name":"string.double.hoon","begin":"\\s*'''","end":"\\s*'''"},{"name":"string.double.hoon","begin":"\\\"","end":"\\\"","patterns":[{"match":"\\\\.|[^\"]"}]},{"name":"string.single.hoon","begin":"\\'","end":"\\'","patterns":[{"match":"\\\\.|[^']"}]},{"name":"constant.character.hoon","match":"[a-z]([a-z0-9-]*[a-z0-9])?(?=\\=)"},{"contentName":"entity.name.function.hoon","begin":"\\+[-+] (?=[a-z]([a-z0-9-]*[a-z0-9])?)","end":"(?![a-z0-9-])"},{"name":"constant.character.hoon","match":"%[a-z]([a-z0-9-]*[a-z0-9])?"},{"name":"storage.type.hoon","match":"@(?:[a-z0-9-]*[a-z0-9])?|\\*"},{"name":"keyword.control.hoon","match":"\\.[\\^\\+\\*=\\?]|![\u003e\u003c:\\.=\\?!]|=[\u003e|:,\\.\\-\\^\u003c+;/~\\*\\?]|\\?[\u003e|:\\.\\-\\^\u003c\\+\u0026~=@!]|\\|[\\$_%:\\.\\-\\^~\\*=@\\?]|\\+[|\\$\\+\\*]|:[_\\-\\^\\+~\\*]|%[_:\\.\\-\\^\\+~\\*=]|\\^[|:\\.\\-\\+\u0026~\\*=\\?]|\\$[|_%:\u003c\u003e\\-\\^\u0026~@=\\?]|;[:\u003c\\+;\\/~\\*=]|~[\u003e|\\$_%\u003c\\+\\/\u0026=\\?!]|--|=="},{"name":"keyword.control.hoon","begin":";script(type \"text/coffeescript\")","end":"=="}]} github-linguist-7.27.0/grammars/source.json.json0000644000004100000410000000454714511053361021742 0ustar www-datawww-data{"name":"JSON","scopeName":"source.json","patterns":[{"include":"#main"}],"repository":{"array":{"name":"meta.block.array.json","begin":"\\[","end":"\\]","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.array.begin.json"}},"endCaptures":{"0":{"name":"punctuation.definition.block.array.end.json"}}},"boolean":{"name":"constant.language.boolean.$1.json","match":"(?\u003c=^|[,:\\s\\[])(true|false)(?=$|[,\\s}\\]])"},"delimiters":{"patterns":[{"name":"punctuation.separator.key-value.colon.json","match":"(?\u003c=\")\\s*:"},{"name":"punctuation.separator.comma.json","match":",(?!\\s*[}\\]])"}]},"escapes":{"patterns":[{"name":"constant.character.escape.json","match":"(\\\\)[\"\\\\/bfnrt]","captures":{"1":{"name":"punctuation.definition.escape.backslash.json"}}},{"name":"constant.character.escape.unicode.json","match":"(\\\\)u[0-9A-Fa-f]{4}","captures":{"1":{"name":"punctuation.definition.escape.backslash.json"}}},{"name":"invalid.illegal.unrecognised-escape.json","match":"\\\\."}]},"invalid":{"name":"invalid.illegal.unexpected-character.json","match":"\\S[^}\\]]*"},"key":{"name":"entity.name.tag.key.json","match":"(\")((?:[^\\\\\"]|\\\\.)*+)(\")(?=\\s*:)","captures":{"1":{"name":"punctuation.definition.key.start.json"},"2":{"patterns":[{"include":"#escapes"}]},"3":{"name":"punctuation.definition.key.end.json"}}},"main":{"patterns":[{"include":"#object"},{"include":"#key"},{"include":"#array"},{"include":"#string"},{"include":"#number"},{"include":"#boolean"},{"include":"#null"},{"include":"#delimiters"},{"include":"#invalid"}]},"null":{"name":"constant.language.null.json","match":"(?\u003c=^|[,:\\s\\[])null(?=$|[,\\s}\\]])"},"number":{"patterns":[{"name":"invalid.illegal.leading-zero.json","match":"-?0\\d+(?:\\.\\d+)?(?:[eE][-+]?[0-9]+)?"},{"name":"constant.numeric.json","match":"-?\\d+(?:\\.\\d+)?(?:[eE][-+]?[0-9]+)?"}]},"object":{"name":"meta.block.object.json","begin":"{","end":"}","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.object.begin.json"}},"endCaptures":{"0":{"name":"punctuation.definition.block.object.end.json"}}},"string":{"name":"string.quoted.double.json","match":"(\")((?:[^\\\\\"]|\\\\.)*+)(\")(?!\\s*:)","captures":{"1":{"name":"punctuation.definition.string.begin.json"},"2":{"patterns":[{"include":"#escapes"}]},"3":{"name":"punctuation.definition.string.end.json"}}}}} github-linguist-7.27.0/grammars/source.hx.argument.json0000644000004100000410000000156314511053361023224 0ustar www-datawww-data{"scopeName":"source.hx.argument","patterns":[{"include":"#parameter"}],"repository":{"parameter":{"patterns":[{"include":"#parameter-name"},{"include":"#parameter-type-hint"},{"include":"#parameter-assign"},{"include":"source.hx#punctuation-comma"},{"include":"source.hx#global"}]},"parameter-assign":{"begin":"=","end":"$","patterns":[{"include":"source.hx#block"},{"include":"source.hx#block-contents"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.hx"}}},"parameter-name":{"begin":"^","end":"([_a-zA-Z]\\w*)","patterns":[{"include":"source.hx#global"},{"include":"source.hx#metadata"},{"include":"source.hx#operator-optional"}],"endCaptures":{"1":{"name":"variable.parameter.hx"}}},"parameter-type-hint":{"begin":":","end":"(?=\\)(?!\\s*-\u003e)|,|=)","patterns":[{"include":"source.hx#type"}],"beginCaptures":{"0":{"name":"keyword.operator.type.annotation.hx"}}}}} github-linguist-7.27.0/grammars/source.nsis.json0000644000004100000410000001441314511053361021736 0ustar www-datawww-data{"name":"NSIS","scopeName":"source.nsis","patterns":[{"name":"keyword.compiler.nsis","match":"(\\b|^\\s*)\\!(include|addincludedir|addplugindir|appendfile|cd|delfile|echo|error|execute|packhdr|finalize|getdllversion|system|tempfile|warning|verbose|define|undef|insertmacro|macro|macroend|makensis|searchparse|searchreplace)\\b"},{"name":"keyword.command.nsis","match":"(\\b|^\\s*)(Abort|AddBrandingImage|AddSize|AllowRootDirInstall|AllowSkipFiles|AutoCloseWindow|BGFont|BGGradient|BrandingText|BringToFront|Call|CallInstDLL|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|CreateDirectory|CreateFont|CreateShortCut|Delete|DeleteINISec|DeleteINIStr|DeleteRegKey|DeleteRegValue|DetailPrint|DetailsButtonText|DirText|DirVar|DirVerify|EnableWindow|EnumRegKey|EnumRegValue|Exch|Exec|ExecShell|ExecWait|ExpandEnvStrings|File|FileBufSize|FileClose|FileErrorText|FileOpen|FileRead|FileReadByte|FileReadUTF16LE|FileReadWord|FileWriteUTF16LE|FileSeek|FileWrite|FileWriteByte|FileWriteWord|FindClose|FindFirst|FindNext|FindWindow|FlushINI|GetCurInstType|GetCurrentAddress|GetDlgItem|GetDLLVersion|GetDLLVersionLocal|GetErrorLevel|GetFileTime|GetFileTimeLocal|GetFullPathName|GetFunctionAddress|GetInstDirError|GetLabelAddress|GetTempFileName|Goto|HideWindow|Icon|IfAbort|IfErrors|IfFileExists|IfRebootFlag|IfSilent|InitPluginsDir|InstallButtonText|InstallColors|InstallDir|InstallDirRegKey|InstProgressFlags|InstType|InstTypeGetText|InstTypeSetText|IntCmp|IntCmpU|IntFmt|IntOp|IsWindow|LangString|LicenseBkColor|LicenseData|LicenseForceSelection|LicenseLangString|LicenseText|LoadLanguageFile|LockWindow|LogSet|LogText|ManifestDPIAware|ManifestSupportedOS|MessageBox|MiscButtonText|Name|Nop|OutFile|Page|PageCallbacks|Pop|Push|Quit|ReadEnvStr|ReadINIStr|ReadRegDWORD|ReadRegStr|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|SectionGetFlags|SectionGetInstTypes|SectionGetSize|SectionGetText|SectionIn|SectionSetFlags|SectionSetInstTypes|SectionSetSize|SectionSetText|SendMessage|SetAutoClose|SetBrandingImage|SetCompress|SetCompressor|SetCompressorDictSize|SetCtlColors|SetCurInstType|SetDatablockOptimize|SetDateSave|SetDetailsPrint|SetDetailsView|SetErrorLevel|SetErrors|SetFileAttributes|SetFont|SetOutPath|SetOverwrite|SetPluginUnload|SetRebootFlag|SetRegView|SetShellVarContext|SetSilent|ShowInstDetails|ShowUninstDetails|ShowWindow|SilentInstall|SilentUnInstall|Sleep|SpaceTexts|StrCmp|StrCmpS|StrCpy|StrLen|SubCaption|Unicode|UninstallButtonText|UninstallCaption|UninstallIcon|UninstallSubCaption|UninstallText|UninstPage|UnRegDLL|Var|VIAddVersionKey|VIFileVersion|VIProductVersion|WindowIcon|WriteINIStr|WriteRegBin|WriteRegDWORD|WriteRegExpandStr|WriteRegStr|WriteUninstaller|XPStyle)\\b"},{"name":"keyword.control.nsis","match":"(\\b|^\\s*)\\!(ifdef|ifndef|if|ifmacrodef|ifmacrondef|else|endif)\\b"},{"name":"keyword.plugin.nsis","match":"(\\b|^\\s*)(?i)\\w+\\:\\:\\w+"},{"name":"keyword.operator.comparison.nsis","match":"[!\u003c\u003e]?=|\u003c\u003e|\u003c|\u003e"},{"name":"support.function.nsis","match":"(\\b|^\\s*)(Function|FunctionEnd|Section|SectionEnd|SectionGroup|SectionGroupEnd|SubSection|SubSectionEnd|PageEx|PageExEnd)\\b"},{"name":"support.constant.nsis","match":"(\\b|^\\s*)(?i)(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HIDDEN|HKCC|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDD_DIR|IDD_INST|IDD_INSTFILES|IDD_LICENSE|IDD_SELCOM|IDD_UNINST|IDD_VERIFY|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|MB_YESNOCANCEL|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SW_HIDE|SW_SHOWDEFAULT|SW_SHOWMAXIMIZED|SW_SHOWMINIMIZED|SW_SHOWNORMAL|SYSTEM|TEMPORARY)\\b"},{"name":"constant.language.boolean.true.nsis","match":"\\b(true|on)\\b"},{"name":"constant.language.boolean.false.nsis","match":"\\b(false|off)\\b"},{"name":"constant.language.option.nsis","match":"(\\b|^\\s*)(?i)((un\\.)?components|(un\\.)?custom|(un\\.)?directory|(un\\.)?instfiles|(un\\.)?license|uninstConfirm|admin|all|auto|both|bottom|bzip2|current|force|hide|highest|ifdiff|ifnewer|lastused|leave|left|listonly|lzma|nevershow|none|normal|notset|right|show|silent|silentlog|textonly|top|try|user|Win10|Win7|Win8|WinVista|zlib)\\b"},{"name":"constant.language.slash-option.nsis","match":"\\/(?i)(a|BRANDING|CENTER|COMPONENTSONLYONCUSTOM|CUSTOMSTRING\\=|date|e|ENABLECANCEL|FILESONLY|file|FINAL|GLOBAL|gray|ifempty|ifndef|ignorecase|IMGID\\=|ITALIC|LANG\\=|NOCUSTOM|noerrors|NONFATAL|nonfatal|oname\\=|o|REBOOTOK|redef|RESIZETOFIT|r|SHORT|SILENT|SOLID|STRIKE|TRIM|UNDERLINE|utcdate|windows|x)\\b"},{"name":"constant.numeric.nsis","match":"\\b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\\.[0-9]+)?))\\b"},{"name":"entity.name.function.nsis","match":"\\${[\\w]+}"},{"name":"storage.type.function.nsis","match":"\\$[\\w]+"},{"name":"string.quoted.back.nsis","begin":"`","end":"`","patterns":[{"name":"constant.character.escape.nsis","match":"\\$\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nsis"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nsis"}}},{"name":"string.quoted.double.nsis","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.nsis","match":"\\$\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nsis"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nsis"}}},{"name":"string.quoted.single.nsis","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.nsis","match":"\\$\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nsis"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nsis"}}},{"name":"comment.line.nsis","match":"(;|#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.nsis"}}},{"name":"comment.block.nsis","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.nsis"}}},{"match":"(\\!include|\\!insertmacro)\\b","captures":{"match":{"name":"keyword.control.import.nsis"}}}]} github-linguist-7.27.0/grammars/source.pic.json0000644000004100000410000004615714511053361021547 0ustar www-datawww-data{"name":"Pic","scopeName":"source.pic","patterns":[{"include":"#binary"},{"include":"#tags"},{"include":"#embedded-roff"},{"include":"#embedded-latex"},{"include":"#main"}],"repository":{"attributes":{"patterns":[{"name":"entity.other.attribute-name.same-as.pikchr.pic","match":"\\bsame\\s+as\\b"},{"name":"entity.other.attribute-name.$1.pic","match":"(?x)\\b (chop|cw|dashed|diameter|diam|dotted|down|height|ht|invisible |invis|left|radius|rad|right|same|up|width|wid)\\b"},{"name":"entity.other.attribute-name.$1.pic","begin":"\\b(colou?r(?:ed)?|outlined?|shaded|fill)\\b[ \\t]*(?=\\w)","end":"(?=\\S)|(?\u003c=\\S)","patterns":[{"name":"constant.numeric.hexadecimal.hex.pikchr.pic","match":"\\G0[Xx][0-9A-Fa-f]{6}"},{"name":"support.constant.no-colour.pikchr.pic","match":"(?i)\\G(None|Off)\\b"},{"name":"support.constant.colour.pikchr.pic","match":"(?xi)\\G (AliceBlue|AntiqueWhite|Aquamarine|Aqua|Azure|Beige|Bisque|Black|BlanchedAlmond|BlueViolet|Blue|Brown|BurlyWood|CadetBlue |Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenrod|DarkGreen|DarkGr[ae]y |DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y |DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|Firebrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro |GhostWhite|Goldenrod|Gold|Gr[ae]y|GreenYellow|Green|Honeydew|HotPink|IndianRed|Indigo|Ivory|Khaki|LavenderBlush|Lavender |LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenrodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon |LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|LimeGreen|Lime|Linen|Magenta|Maroon|MediumAquamarine |MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed |MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|OliveDrab|Olive|OrangeRed|Orange|Orchid |PaleGoldenrod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple |Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|Seashell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow |SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Turquoise|Violet|Wheat|WhiteSmoke|White|YellowGreen|Yellow)\\b"}],"applyEndPatternLast":true},{"name":"entity.other.attribute-name.$1.pikchr.pic","match":"\\b(aligned|big|bold|fit|italic|mono(?:space)?|small|(?:thickness|color|fill)(?!\\s*(?:[-:+/*%=!\u003c\u003e]?=|\u003c|\u003e))|thick|thin)\\b"},{"name":"entity.other.attribute-name.$1.dpic.pic","match":"\\b(scaled)\\b"}]},"backref":{"patterns":[{"name":"variable.language.backreference.pic","match":"\\b(last|(?:\\d*1[1-3]th|\\d*0th|(?:(?!11st)\\d)*1st|\\d*2nd|(?:(?!13rd)\\d*)3rd|\\d*[4-9]th)(?:[ \\t]+last)?)\\b"},{"name":"meta.backreference.computed.pic","match":"((')([^']*)('))(th)","captures":{"1":{"name":"string.quoted.single.pic"},"2":{"name":"punctuation.definition.string.begin.pic"},"3":{"name":"meta.expression.pic","patterns":[{"include":"#main"}]},"4":{"name":"punctuation.definition.string.end.pic"},"5":{"name":"constant.language.ordinal-suffix.pic"}}},{"name":"variable.language.backreference.pikchr.pic","match":"\\b(first|previous)\\b"}]},"binary":{"name":"raw.binary.data","begin":"^(?=.*(?![\\x02-\\x07\\f\\x7F])[\\x00-\\x06\\x{FFFD}])","end":"(?=A)B"},"boolean":{"name":"constant.boolean.$1.dformat.pic","match":"\\b(true|false|on|off)\\b"},"brackets":{"patterns":[{"begin":"\\(","end":"(?=\\))|^(?=\\.P[EF]\\b)","patterns":[{"name":"variable.language.global.pikchr.pic","match":"\\b(?:color|fill|thickness)\\b"},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.round.pic"}}},{"begin":"\\[","end":"(?=\\])|^(?=\\.P[EF]\\b)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.square.pic"}}},{"begin":"\\{","end":"(?=\\})|^(?=\\.P[EF]\\b)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.curly.pic"}}}]},"chem":{"patterns":[{"include":"#label"},{"match":"\\b(?:(?:(double|triple|front|back)[ \\t]+)?\\b(bond))\\b","captures":{"1":{"name":"storage.modifier.$1.pic.chem"},"2":{"name":"storage.type.bond.pic.chem"}}},{"match":"(?:\\b(aromatic)[ \\t]+)?\\b(benzene|(?:flat)?ring\\d*)","captures":{"1":{"name":"storage.modifier.aromatic.pic.chem"},"2":{"name":"storage.type.ring.pic.chem"}}},{"name":"storage.modifier.direction.pic.chem","match":"\\b(pointing)\\b"},{"name":"meta.set-size.pic.chem","match":"\\b(size)\\b[ \\t]*(\\d+)","captures":{"1":{"name":"entity.other.attribute-name.size.pic.chem"},"2":{"name":"constant.numeric.parameter.pic.chem"}}},{"name":"keyword.control.branch-point.pic.chem","match":"\\bBP\\b"},{"name":"string.unquoted.group-name.pic.chem","match":"(?=[A-Z])(?!BP)([\\w\\(\\).]+)","captures":{"1":{"patterns":[{"include":"#punctuation"},{"name":"punctuation.delimiter.period.full-stop.chem.pic","match":"\\."}]}}},{"begin":"\\(","end":"(?=\\))|^(?=\\.P[EF]\\b|^[.']\\s*cend\\b)","patterns":[{"include":"#chem"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.round.chem.pic"}}},{"begin":"\\[","end":"(?=\\])|^(?=\\.P[EF]\\b|^[.']\\s*cend\\b)","patterns":[{"include":"#chem"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.square.chem.pic"}}},{"begin":"\\{","end":"(?=\\})|^(?=\\.P[EF]\\b|^[.']\\s*cend\\b)","patterns":[{"include":"#chem"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.curly.chem.pic"}}},{"include":"$self"}]},"comment":{"patterns":[{"name":"comment.line.number-sign.pic","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.pic"}}},{"name":"comment.line.double-slash.non-standard.pikchr.pic","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.pic"}}},{"name":"comment.block.non-standard.pikchr.pic","begin":"/\\*","end":"\\*/|^(?=\\.P[EF]\\b|^[.']\\s*cend\\b)","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.pic"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.pic"}}}]},"dformat":{"patterns":[{"include":"#pic-line"},{"name":"meta.format.dformat.pic","begin":"^style\\b","end":"$","patterns":[{"include":"#boolean"},{"name":"constant.language.dformat.pic","match":"(?x)\\b\n(addr|addrdelta|addrht|bitwid|charwid|fill|linedisp\n|linethrutext|recht|recspread|reset|textht)\\b"},{"include":"#number"}],"beginCaptures":{"0":{"name":"entity.other.attribute-name.style.dformat.pic"}}},{"name":"meta.record.dformat.pic","begin":"^\\S.*$\\R?","end":"^(?=\\S)","patterns":[{"match":"^([ \\t]+[^:\\s]+:)?(?:(?\u003c=:)|[ \\t]+)(\\S+)\\s+(.*)$","captures":{"0":{"name":"markup.list.unnumbered.dformat.pic"},"1":{"patterns":[{"include":"#main"}]},"2":{"patterns":[{"name":"punctuation.separator.dash.dformat.pic","match":"-"},{"include":"#number"}]},"3":{"patterns":[{"contentName":"source.embedded.eqn.roff","begin":"@","end":"@","patterns":[{"include":"text.roff#eqn"}],"beginCaptures":{"0":{"name":"punctuation.definition.section.begin.eqn"}},"endCaptures":{"0":{"name":"punctuation.definition.section.end.eqn"}}}]}}}],"beginCaptures":{"0":{"name":"markup.bold.heading.dformat.pic"}}}]},"embedded-latex":{"name":"source.embedded.tex.pic","match":"^(?:\\\\\\w|%).*$","captures":{"0":{"patterns":[{"include":"text.tex"}]}}},"embedded-roff":{"begin":"^(?=[.'][ \\t]*(?:\\w|\\\\))","end":"(?\u003c!\\\\)$|(\\\\\".*)$","patterns":[{"include":"text.roff"}],"endCaptures":{"1":{"patterns":[{"include":"text.roff"}]}}},"escaped-newline":{"name":"constant.character.escape.newline.pic","begin":"\\\\$\\R?","end":"^(?:[.'])?","beginCaptures":{"0":{"name":"punctuation.definition.escape.pic"}}},"function-call":{"contentName":"meta.function-call.pic","begin":"\\b(?!\\d)(\\w+)(?=\\()","end":"(?!\\G)","patterns":[{"name":"meta.arguments.pic","begin":"\\G\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.arguments.begin.pic"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.pic"}}}],"beginCaptures":{"1":{"patterns":[{"include":"#function-name"}]}}},"function-name":{"patterns":[{"name":"support.function.$1.pic","match":"(?:\\G|^)(atan2|cos|exp|int|log|max|min|s?rand|sin|sqrt|sprintf)$"},{"name":"entity.name.function.user-defined.pic","match":"(?:\\G|^)\\S+"}]},"globals":{"patterns":[{"name":"variable.language.global.pic","match":"(?x)\\b\n(arcrad|arrowhead|arrowht|arrowwid|boxht|boxwid|circlerad|dashwid\n|ellipseht|ellipsewid|fillval|lineht|linewid|maxpsht|maxpswid\n|moveht|movewid|scale|textht|textwid)\\b"},{"name":"variable.language.global.pikchr.pic","match":"\\b((?:left|right|top|bottom)?margin|charht|charwid|color|fill|fontscale|thickness)\\b"}]},"grap":{"patterns":[{"name":"variable.language.process-id.pic.grap","match":"\\bpid\\b"},{"name":"keyword.control.then.pic.grap","match":"\\bthen\\b"},{"name":"keyword.operator.pic.grap","match":"\\b(in|out|through)\\b"},{"include":"#comment"},{"include":"#string"},{"include":"#number"},{"include":"#boolean"},{"include":"#punctuation"},{"include":"#operators"},{"include":"#function-call"},{"include":"#macros"},{"include":"#pic-line"},{"name":"keyword.function.pic.grap","match":"(?x)\\b\n(assignment|circle|coord|copy|draw|for|frame|graph|grid|if|label\n|line|new|next|numberlist|pic|plot|print|sh|ticks?)\\b","captures":{"0":{"name":"entity.function.name.pic.grap"}}},{"name":"variable.other.property.$1.pic.grap","match":"(?x)\\b\n(above|arrow|below|bot|bottom|dashed|dotted|down|ht|invis\n|left|log|radius|right|[lr]just|size|solid|top|up|wid|x|y)\\b"},{"name":"support.function.grap.pic","match":"(?x)\\b\n(atan2|cos|exp|int|log|max|min|rand|sin|sqrt|bullet\n|plus|box|star|dot|times|htick|vtick|square|delta)\\b"},{"begin":"\\(","end":"(?=\\))|^(?=\\.P[EF]\\b|^[.']\\s*G2\\b)","patterns":[{"include":"#grap"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.round.chem.pic"}}},{"begin":"\\[","end":"(?=\\])|^(?=\\.P[EF]\\b|^[.']\\s*G2\\b)","patterns":[{"include":"#grap"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.square.chem.pic"}}},{"begin":"\\{","end":"(?=\\})|^(?=\\.P[EF]\\b|^[.']\\s*G2\\b)","patterns":[{"include":"#grap"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.curly.chem.pic"}}},{"include":"#keywords"}]},"keywords":{"patterns":[{"name":"keyword.control.$1.pic","match":"\\b(for|do|if|then(?=\\s*\\{)|else)\\b"},{"name":"keyword.operator.$1.pic","match":"\\b(and|at|by|copy|from|reset|sh|then|thru|to|with|of(?:\\s+the\\s+way\\s+between)?)\\b"},{"name":"keyword.operator.$1.dpic.pic","match":"\\b(continue|exec)\\b"},{"name":"keyword.operator.$1.pikchr.pic","match":"\\b(above|below|close|go|heading|until\\s+even\\s+with|vertex\\s+of)\\b"}]},"label":{"match":"([A-Z][^#(\"\\s:]*)(:)","captures":{"1":{"name":"storage.type.label.pic"},"2":{"name":"punctuation.separator.key-value.pic"}}},"macros":{"patterns":[{"name":"meta.function.$1.pic","match":"(define|undef)\\b\\s*(\\w*)","captures":{"1":{"name":"storage.type.function.pic"},"2":{"name":"entity.name.function.pic"}}},{"name":"variable.other.positional.pic","match":"(\\$)\\d+","captures":{"1":{"name":"punctuation.definition.variable"}}},{"begin":"(until)[ \\t]+((\")([^\"]+)(\"))\\s*$\\R?","end":"^[ ]*(\\4)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.until.pic"},"2":{"name":"string.quoted.double.pic"},"3":{"name":"punctuation.definition.string.begin.pic"},"5":{"name":"punctuation.definition.string.end.pic"}},"endCaptures":{"1":{"name":"keyword.control.terminator.pic"}}}]},"main":{"patterns":[{"include":"#comment"},{"include":"#shell-command"},{"include":"#keywords"},{"include":"#positions"},{"include":"#backref"},{"include":"#macros"},{"include":"#string"},{"include":"#number"},{"include":"#escaped-newline"},{"include":"#operators"},{"include":"#brackets"},{"include":"#punctuation"},{"include":"#primitives"},{"include":"#attributes"},{"include":"#globals"},{"include":"#function-call"},{"include":"#label"},{"include":"#name"}]},"name":{"patterns":[{"name":"variable.positional.other.pic","match":"(\\$)(?!0)\\d+\\b","captures":{"1":{"name":"punctuation.definition.variable.pic"}}},{"name":"variable.other.user-defined.non-standard.pikchr.pic","match":"([$@])\\w+","captures":{"1":{"name":"punctuation.definition.variable.pikchr.pic"}}},{"name":"variable.other.user-defined.pic","match":"(?!\\d)\\w+\\b"}]},"number":{"name":"constant.numeric.pic","match":"(?:(?\u003c!\\d)-)?(?:\\d+(?:\\.(?:\\d+|(?=[Ee][-+]?\\d)))?)(?:[Ee][-+]?\\d+)?(?:(%)|(cm|in|mm|pc|pt|px)\\b)?","captures":{"1":{"name":"constant.other.unit.percentage.pikchr.pic"},"2":{"name":"constant.other.unit.$2.pikchr.pic"}}},"operators":{"patterns":[{"name":"keyword.operator.arrow.pic","match":"\u003c-\u003e|\u003c-|-\u003e"},{"name":"keyword.operator.arrow.unicode.pikchr.pic","match":"←|→|↔"},{"name":"keyword.operator.logical.boolean.pic","match":"\u0026\u0026|\\|{2}"},{"name":"keyword.operator.comparison.relational.numeric.pic","match":"[\u003c\u003e]=?"},{"name":"keyword.operator.comparison.relational.boolean.pic","match":"[!=]="},{"name":"keyword.operator.assignment.compound.pic","match":"[-+*/]="},{"name":"keyword.operator.assignment.pic","match":":?="},{"name":"keyword.operator.arithmetic.pic","match":"[-/+*%^]"},{"name":"keyword.operator.logical.not.negation.pic","match":"!"},{"name":"keyword.operator.arrow.html-entity.pikchr.pic","match":"\u0026(?:(?:left|right|leftright)arrow|[lr]arr);","captures":{"0":{"patterns":[{"include":"text.html.basic#character-reference"}]}}}]},"pic-line":{"begin":"^(pic)\\b","end":"$","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.dformat.pic"}}},"positions":{"patterns":[{"name":"entity.other.attribute-name.corner.pic","match":"(?\u003c=\\.)(?:bottom|bot|center|end|left|right|start|top|[ns][ew]|[bcelnrstw])\\b"},{"name":"variable.language.placement.pic","match":"(?x) \\b\n( (?:bottom|center|east|end|north|south|start|top|west|Here)\n| (?:lower|upper) \\s+ (?:left|right)\n| (?:left|right) (?=\\s+ of \\b)\n) \\b"},{"name":"meta.position.pic","match":"(?\u003cbalance\u003e\u003c([^\u003c\u003e]++|\\g\u003cbalance\u003e)*+\u003e){0}\\g\u003cbalance\u003e","captures":{"0":{"patterns":[{"name":"punctuation.definition.position.bracket.angle.begin.pic","match":"\u003c"},{"name":"punctuation.definition.position.bracket.angle.end.pic","match":"\u003e"},{"name":"punctuation.separator.coordinates.comma.pic","match":","},{"include":"#main"}]}}}]},"primitives":{"patterns":[{"name":"storage.type.primitive.$1.pic","match":"\\b(box|line|arrow|circle|ellipse|arc|move|spline|print|command|plot)\\b"},{"name":"storage.type.primitive.$1.pikchr.pic","match":"\\b(oval|cylinder|file|dot|text)\\b"}]},"punctuation":{"patterns":[{"name":"punctuation.definition.bracket.curly.pic","match":"\\}"},{"name":"punctuation.definition.bracket.round.pic","match":"\\)"},{"name":"punctuation.definition.bracket.square.pic","match":"\\]"},{"name":"punctuation.terminator.statement.pic","match":";"},{"name":"punctuation.separator.comma.pic","match":","},{"name":"punctuation.definition.bracket.angle.pic","match":"\u003c|\u003e"},{"name":"punctuation.delimiter.period.full-stop.pic","match":"\\.(?!\\d)"}]},"shell-braces":{"name":"meta.scope.group.shell","begin":"{","end":"}","patterns":[{"include":"#shell-braces"},{"include":"source.shell"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.shell.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.group.shell.end.shell"}}},"shell-command":{"name":"meta.shell-command.pic","begin":"\\b(sh)\\b[ \\t]*","end":"(?!\\G)","patterns":[{"contentName":"source.embedded.shell","begin":"\\G{","end":"}","patterns":[{"include":"#shell-braces"},{"include":"source.shell"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.balanced-text.brace.begin.pic"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.balanced-text.brace.end.pic"}},"applyEndPatternLast":true},{"contentName":"source.embedded.shell","begin":"\\G(.)","end":"\\1","patterns":[{"include":"source.shell"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.balanced-text.arbitrary-delimiter.begin.pic"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.balanced-text.arbitrary-delimiter.end.pic"}}}],"beginCaptures":{"1":{"name":"keyword.operator.$1.pic"}}},"string":{"name":"string.quoted.double.pic","begin":"\"","end":"\"","patterns":[{"include":"#string-escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pic"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pic"}}},"string-escapes":{"patterns":[{"name":"constant.character.escape.pic","match":"(\\\\)[\\\\\"]","captures":{"1":{"name":"punctuation.definition.escape.pic"}}},{"match":"(?:[^\"\\\\]|\\\\[^\"])+","captures":{"0":{"patterns":[{"include":"text.roff#escapes"}]}}}]},"tags":{"patterns":[{"name":"invalid.deprecated.function.picture.macro.roff","match":"^([.'])[ \\t]*(PS)[ \\t]*(\u003c)(.*)(?=$|\\\\\")","captures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"punctuation.definition.filename.roff"},"4":{"patterns":[{"include":"text.roff#params"}]}}},{"contentName":"source.embedded.pic","begin":"^([.'])[ \\t]*(PS)\\b([\\d \\t]*(?:#.*)?)?(\\\\[#\"].*)?$","end":"^([.'])[ \\t]*(P[EFY])\\b","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.function.begin.picture.section.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"patterns":[{"include":"source.pic"}]},"4":{"patterns":[{"include":"text.roff#escapes"}]}},"endCaptures":{"0":{"name":"meta.function.end.picture.section.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"contentName":"source.embedded.chem.pic","begin":"^([.'])[ \\t]*(cstart)\\b\\s*(\\S.*)?","end":"^([.'])[ \\t]*(cend)\\b","patterns":[{"include":"#chem"}],"beginCaptures":{"0":{"name":"meta.function.begin.chemical.picture.section.macro.roff"},"1":{"name":"punctuation.definition.macro.pic.chem"},"2":{"name":"entity.function.name.roff"},"3":{"name":"invalid.illegal.unexpected-characters.pic.chem"}},"endCaptures":{"0":{"name":"meta.function.end.chemical.picture.section.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"contentName":"source.embedded.dformat.pic","begin":"^([.'])[ \\t]*(begin[ \\t]+dformat)\\b","end":"^([.'])[ \\t]*(end)\\b","patterns":[{"include":"#dformat"}],"beginCaptures":{"0":{"name":"meta.function.begin.dformat.picture.section.macro.roff"},"1":{"name":"punctuation.definition.macro.pic.dformat"},"2":{"name":"entity.function.name.roff"}},"endCaptures":{"0":{"name":"meta.function.end.dformat.picture.section.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"contentName":"source.embedded.grap.pic","begin":"^([.'])[ \\t]*(G1)\\b(\\s*\\d+)?(\\s*\\\\\".*$)?","end":"^([.'])[ \\t]*(G2)\\b","patterns":[{"include":"#grap"}],"beginCaptures":{"0":{"name":"meta.function.begin.graph.picture.section.macro.roff"},"1":{"name":"punctuation.definition.macro.pic.grap"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.numeric.parameter.pic.grap"},"4":{"patterns":[{"include":"text.roff#escapes"}]}},"endCaptures":{"0":{"name":"meta.function.end.graph.picture.section.macro.roff"},"1":{"name":"punctuation.definition.macro.pic.grap"},"2":{"name":"entity.function.name.roff"}}}]}}} github-linguist-7.27.0/grammars/source.awk.json0000644000004100000410000001230214511053360021536 0ustar www-datawww-data{"name":"AWK","scopeName":"source.awk","patterns":[{"include":"#comment"},{"include":"#procedure"},{"include":"#pattern"}],"repository":{"builtin-pattern":{"name":"constant.language.awk","match":"\\b(BEGINFILE|BEGIN|ENDFILE|END)\\b"},"command":{"patterns":[{"name":"keyword.other.command.awk","match":"\\b(?:next|print|printf)\\b"},{"name":"keyword.other.command.nawk","match":"\\b(?:close|getline|delete|system)\\b"},{"name":"keyword.other.command.bell-awk","match":"\\b(?:fflush|nextfile)\\b"}]},"comment":{"name":"comment.line.number-sign.awk","match":"#.*"},"constant":{"patterns":[{"include":"#numeric-constant"},{"include":"#string-constant"}]},"escaped-char":{"name":"constant.character.escape.awk","match":"\\\\(?:[\\\\abfnrtv/\"]|x[0-9A-Fa-f]{2}|[0-7]{3})"},"expression":{"patterns":[{"include":"#command"},{"include":"#function"},{"include":"#constant"},{"include":"#variable"},{"include":"#regexp-in-expression"},{"include":"#operator"},{"include":"#groupings"}]},"function":{"patterns":[{"name":"support.function.awk","match":"\\b(?:exp|int|log|sqrt|index|length|split|sprintf|substr)\\b"},{"name":"support.function.nawk","match":"\\b(?:atan2|cos|rand|sin|srand|gsub|match|sub|tolower|toupper)\\b"},{"name":"support.function.gawk","match":"\\b(?:gensub|strftime|systime)\\b"}]},"function-definition":{"begin":"\\b(function)\\s+(\\w+)(\\()","end":"\\)","patterns":[{"name":"variable.parameter.function.awk","match":"\\b(\\w+)\\b"},{"name":"punctuation.separator.parameters.awk","match":"\\b(,)\\b"}],"beginCaptures":{"1":{"name":"storage.type.function.awk"},"2":{"name":"entity.name.function.awk"},"3":{"name":"punctuation.definition.parameters.begin.awk"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.awk"}}},"groupings":{"patterns":[{"name":"meta.brace.round.awk","match":"\\("},{"name":"meta.brace.round.awk","match":"\\)"},{"name":"punctuation.separator.parameters.awk","match":"\\,"}]},"keyword":{"name":"keyword.control.awk","match":"\\b(?:break|continue|do|while|exit|for|if|else|return)\\b"},"numeric-constant":{"name":"constant.numeric.awk","match":"\\b[0-9]+(?:\\.[0-9]+)?(?:e[+-][0-9]+)?\\b"},"operator":{"patterns":[{"name":"keyword.operator.comparison.awk","match":"(!?~|[=\u003c\u003e!]=|[\u003c\u003e])"},{"name":"keyword.operator.comparison.awk","match":"\\b(in)\\b"},{"name":"keyword.operator.assignment.awk","match":"([+\\-*/%^]=|\\+\\+|--|\u003e\u003e|=)"},{"name":"keyword.operator.boolean.awk","match":"(\\|\\||\u0026\u0026|!)"},{"name":"keyword.operator.arithmetic.awk","match":"([+\\-*/%^])"},{"name":"keyword.operator.trinary.awk","match":"([?:])"},{"name":"keyword.operator.index.awk","match":"(\\[|\\])"}]},"pattern":{"patterns":[{"include":"#regexp-as-pattern"},{"include":"#function-definition"},{"include":"#builtin-pattern"},{"include":"#expression"}]},"procedure":{"begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"include":"#procedure"},{"include":"#keyword"},{"include":"#expression"}]},"regex-as-assignment":{"contentName":"string.regexp","begin":"([^=\u003c\u003e!+\\-*/%^]=)\\s*(/)","end":"/","patterns":[{"include":"source.regexp"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.awk"},"2":{"name":"punctuation.definition.regex.begin.awk"}},"endCaptures":{"0":{"name":"punctuation.definition.regex.end.awk"}}},"regex-as-comparison":{"contentName":"string.regexp","begin":"(!?~)\\s*(/)","end":"/","patterns":[{"include":"source.regexp"}],"beginCaptures":{"1":{"name":"keyword.operator.comparison.awk"},"2":{"name":"punctuation.definition.regex.begin.awk"}},"endCaptures":{"0":{"name":"punctuation.definition.regex.end.awk"}}},"regex-as-first-argument":{"contentName":"string.regexp","begin":"(\\()\\s*(/)","end":"/","patterns":[{"include":"source.regexp"}],"beginCaptures":{"1":{"name":"meta.brace.round.awk"},"2":{"name":"punctuation.definition.regex.begin.awk"}},"endCaptures":{"0":{"name":"punctuation.definition.regex.end.awk"}}},"regex-as-nth-argument":{"contentName":"string.regexp","begin":"(,)\\s*(/)","end":"/","patterns":[{"include":"source.regexp"}],"beginCaptures":{"1":{"name":"punctuation.separator.parameters.awk"},"2":{"name":"punctuation.definition.regex.begin.awk"}},"endCaptures":{"0":{"name":"punctuation.definition.regex.end.awk"}}},"regexp-as-pattern":{"contentName":"string.regexp","begin":"/","end":"/","patterns":[{"include":"source.regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.regex.begin.awk"}},"endCaptures":{"0":{"name":"punctuation.definition.regex.end.awk"}}},"regexp-in-expression":{"patterns":[{"include":"#regex-as-assignment"},{"include":"#regex-as-comparison"},{"include":"#regex-as-first-argument"},{"include":"#regex-as-nth-argument"}]},"string-constant":{"name":"string.quoted.double.awk","begin":"\"","end":"\"","patterns":[{"include":"#escaped-char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.awk"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.awk"}}},"variable":{"patterns":[{"name":"variable.language.awk","match":"\\$[0-9]+"},{"name":"variable.language.awk","match":"\\b(?:FILENAME|FS|NF|NR|OFMT|OFS|ORS|RS)\\b"},{"name":"variable.language.nawk","match":"\\b(?:ARGC|ARGV|CONVFMT|ENVIRON|FNR|RLENGTH|RSTART|SUBSEP)\\b"},{"name":"variable.language.gawk","match":"\\b(?:ARGIND|ERRNO|FIELDWIDTHS|IGNORECASE|RT)\\b"}]}}} github-linguist-7.27.0/grammars/source.nasal.json0000644000004100000410000001354114511053361022061 0ustar www-datawww-data{"name":"Nasal","scopeName":"source.nasal","patterns":[{"name":"keyword.control.nasal","match":"\\b(if|else|elsif|while|for|foreach|forindex|break|continue)\\b"},{"name":"keyword.operator.nasal","match":"!|\\*|\\-|\\+|~|/|==|=|!=|\u003c=|\u003e=|\u003c|\u003e|!|\\?|\\:|\\*=|/=|\\+=|\\-=|~=|\\.\\.\\.|\\b(and|or)\\b"},{"name":"variable.language.nasal","match":"\\b(me|arg|parents|obj)\\b"},{"name":"storage.type.nas","match":"\\b(func|return|var)\\b"},{"name":"constant.language","match":"\\b(nil)\\b"},{"name":"string.quoted.single.nasal","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.nasal","match":"\\\\'"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nasal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nasal"}}},{"name":"string.quoted.double.nasal","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.nasal","match":"\\\\(x[[:xdigit:]]{2}|[0-2][0-7]{,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|r|n|t|\\\\|\")"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nasal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nasal"}}},{"name":"string.other","begin":"`","end":"`","patterns":[{"name":"constant.character.escape.nasal"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nasal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nasal"}}},{"name":"comment.line.hash.nasal","match":"(#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.nasal"}}},{"name":"constant.numeric.nasal","match":"((\\b[0-9]+)?\\.)?\\b[0-9]+([eE][-+]?[0-9]+)?\\b"},{"name":"constant.numeric.nasal","match":"0[x|X][0-9a-fA-F]+"},{"name":"meta.brace.curly.nasal","match":"\\{|\\}"},{"name":"meta.brace.round.nasal","match":"\\(|\\)"},{"name":"meta.brace.square.nasal","match":"\\[|\\]"},{"name":"invalid.illegal","match":"%|\\$|@|\u0026|\\^|\\||\\\\|`"},{},{"name":"entity.name.function.nasal","match":"\\b(append|bind|call|caller|chr|closure|cmp|compile|contains|delete|die|find|ghosttype|id|int|keys|left|num|pop|right|setsize|size|sort|split|sprintf|streq|substr|subvec|typeof)\\b"},{"name":"entity.name.function.nasal","match":"\\b(abort|abs|aircraftToCart|addcommand|airportinfo|airwaysRoute|assert|carttogeod|cmdarg|courseAndDistance|createDiscontinuity|createViaTo|createWP|createWPFrom|defined|directory|fgcommand|findAirportsByICAO|findAirportsWithinRange|findFixesByID|findNavaidByFrequency|findNavaidsByFrequency|findNavaidsByID|findNavaidsWithinRange|finddata|flightplan|geodinfo|geodtocart|get_cart_ground_intersection|getprop|greatCircleMove|interpolate|isa|logprint|magvar|maketimer|start|stop|restart|maketimestamp|md5|navinfo|parse_markdown|parsexml|print|printf|printlog|rand|registerFlightPlanDelegate|removecommand|removelistener|resolvepath|setlistener|_setlistener|setprop|srand|systime|thisfunc|tileIndex|tilePath|values)\\b"},{"name":"variable.language.nasal","match":"\\b(singleShot|isRunning|simulatedTime)\\b"},{"name":"constant.language.nasal","match":"\\b(D2R|FPS2KT|FT2M|GAL2L|IN2M|KG2LB|KT2FPS|KT2MPS|LG2GAL|LB2KG|M2FT|M2IN|M2NM|MPS2KT|NM2M|R2D)\\b"},{"name":"support.function.nasal","match":"\\b(abs|acos|asin|atan2|avg|ceil|clamp|cos|exp|floor|fmod|in|log10|max|min|mod|periodic|pow|round|sin|sgn|sqrt|tan)\\b"},{"name":"support.class.nasal","match":"\\b(math)\\b"},{"name":"variable.language.nasal","match":"\\b(e|pi)\\b"},{"name":"entity.name.function.nasal","match":"\\b(new|addChild|addChildren|alias|clearValue|equals|getAliasTarget|getAttribute|getBoolValue|getChild|getChildren|getIndex|getName|getNode|getParent|getPath|getType|getValue|getValues|initNode|remove|removeAllChildren|removeChild|removeChildren|setAttribute|setBoolValue|setDoubleValue|setIntValue|setValue|setValues|unalias|compileCondition|condition|copy|dump|getNode|nodeList|runBinding|setAll|wrap|wrapNode)\\b"},{"name":"support.class.nasal","match":"\\b(Node)\\b"},{"name":"variable.language.nasal","match":"\\b(props|globals)\\b"},{"name":"entity.name.function.nasal","match":"\\b(getText|setText)\\b"},{"name":"support.class.nasal","match":"\\b(clipboard)\\b"},{"name":"constant.language.nasal","match":"\\b(CLIPBOARD|SELECTION)\\b"},{"name":"entity.name.function.nasal","match":"\\b(new|set|set_lat|set_lon|set_alt|set_latlon|set_x|set_y|set_z|set_xyz|lat|lon|alt|latlon|x|y|z|xyz|is_defined|dump|course_to|distance_to|direct_distance_to|apply_course_distance|test|update|_equals|aircraft_position|click_position|elevation|format|normdeg|normdeg180|put_model|tile_index|tile_path|viewer_position)\\b"},{"name":"support.class.nasal","match":"\\b(geo|PositionedSearch|Coord)\\b"},{"name":"constant.language.nasal","match":"\\b(ERAD)\\b"},{"name":"entity.name.function.nasal","match":"\\b(basename|close|dirname|flush|include|load_nasal|open|read|read_airport_properties|read_properties|readfile|readln|readxml|seek|stat|tell|write|write_properties|writexml)\\b"},{"name":"support.class.nasal","match":"\\b(io)\\b"},{"name":"constant.language.nasal","match":"\\b(SEEK_CUR|SEEK_END|SEEK_SET)\\b"},{"name":"entity.name.function.nasal","match":"\\b(new|set|append|concat|exists|canRead|canWrite|isFile|isDir|isRelative|isAbsolute|isNull|create_dir|remove|rename|realpath|file|dir|base|file_base|extension|lower_extension|complete_lower_extension|str|mtime)\\b"},{"name":"support.class.nasal","match":"\\b(os\\.path)\\b"},{"name":"entity.name.function.nasal","match":"\\b(popupTip|showDialog|menuEnable|menuBind|setCursor|findElementByName|fpsDisplay|latencyDisplay|popdown|set|setColor|setFont|setBinding|state|del|load|toggle|is_open|reinit|rescan|select|next|previous|set_title|set_button|set_directory|set_file|set_dotfiles|set_pattern|save_flight|load_flight|set_screenshotdir|property_browser|dialog_apply|dialog_update|enable_widgets|nextStyle|setWeight|setWeightOpts|weightChangeHandler|showWeightDialog|showHelpDialog)\\b"},{"name":"support.class.nasal","match":"\\b(gui|Widget|Dialog|OverlaySelector|FileSelector|DirSelector)\\b"}]} github-linguist-7.27.0/grammars/source.cairo.json0000644000004100000410000001111514511053360022052 0ustar www-datawww-data{"name":"Cairo","scopeName":"source.cairo","patterns":[{"include":"#directives"},{"include":"#statements"}],"repository":{"class-instance":{"patterns":[{"name":"support.class.cairo","match":"[[:upper:]][_$[:alnum:]]+[[:lower:]]+[_$[:alnum:]]+"}]},"comment":{"patterns":[{"name":"comment.line.number-sign","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment"}}}]},"declaration":{"patterns":[{"include":"#import"}]},"directives":{"patterns":[{"match":"(?\u003c!\\w)\\s*(%builtins|%lang)\\s+","captures":{"1":{"name":"keyword.directive.cairo"}}}]},"expression":{"patterns":[{"include":"#expression-without-identifiers"},{"include":"#identifiers"},{"include":"#expression-punctuations"}]},"expression-operators":{"patterns":[{"name":"keyword.brackets.python-hints.cairo","match":"\\%\\{|\\%\\}"},{"name":"keyword.operator","match":"=|!|\u003e|\u003c|\\||\u0026|\\?|\\^|~|\\*|\\+|\\-|\\/|\\%"},{"name":"keyword.operator.cast.cairo","match":"(?\u003c![\\w$])(cast)(?![\\w$])"}]},"expression-punctuations":{"patterns":[{"include":"#punctuation-accessor"}]},"expression-without-identifiers":{"patterns":[{"include":"#string"},{"include":"#comment"},{"include":"#literal"},{"include":"#function-expression"},{"include":"#storages"},{"include":"#keywords"},{"include":"#parameters"},{"include":"#expression-operators"},{"include":"#function-call"},{"include":"#support-objects"}]},"function-call":{"patterns":[{"begin":"([_$[:alpha:]][_$[:alnum:]]+)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#string"},{"include":"#comment"},{"include":"#literal"},{"include":"#identifiers"},{"include":"#expression-operators"}],"beginCaptures":{"1":{"name":"entity.name.function.cairo"}}}]},"function-expression":{"patterns":[{"name":"meta.function.expression.cairo","begin":"\\s*(func)\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*","end":"(?\u003c={)","patterns":[{"include":"#comment"},{"include":"#function-implicit"},{"include":"#function-params"},{"name":"keyword.function.return.cairo","match":"-\u003e"}],"beginCaptures":{"1":{"name":"storage.type.function.cairo"},"2":{"name":"entity.name.function.cairo"}}}]},"function-implicit":{"patterns":[{"begin":"(?\u003c=[a-zA-Z0-9])\\s*{","end":"}","patterns":[{"include":"#parameters"}]}]},"function-params":{"patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#parameters"}]}]},"identifiers":{"patterns":[{"name":"variable.other.constant.cairo","match":"(?\u003c!\\w)([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"}]},"import":{"patterns":[{"begin":"(?\u003c!\\w)\\s*(from)\\s","end":"\\s*(import)\\s","patterns":[{"include":"#string"},{"include":"#comment"},{"include":"#punctuation-accessor"},{"name":"meta.import.from.location.cairo","match":"[_$[:alpha:]][_$[:alnum:]]+"}],"beginCaptures":{"1":{"name":"keyword.declaration.cairo"}},"endCaptures":{"1":{"name":"keyword.declaration.cairo"}}}]},"keywords":{"patterns":[{"name":"keyword.controls.cairo","match":"\\b(else|if|in|return|assert|with_attr)\\b"},{"name":"keyword.declaration.cairo","match":"\\b(from|import|func|namespace)\\b"},{"name":"keyword.others.cairo","match":"^\\s*@(constructor|storage_var|view|external|raw_output|raw_input|l1_handler|contract_interface|known_ap_change|event)\\s+"}]},"literal":{"patterns":[{"include":"#numeric-literal"}]},"numeric-literal":{"patterns":[{"name":"constant.numeric.decimal.cairo","match":"\\b(?:([0-9]+)|(0x[0-9a-fA-F]+))\\b"}]},"parameters":{"patterns":[{"include":"#comment"},{"include":"#punctuation-accessor"},{"match":"(:)\\s*([_$[:alpha:]][_$[:alnum:]]+)","captures":{"1":{"name":"punctuation.separator"},"2":{"name":"support.type.cairo"}}}]},"punctuation-accessor":{"patterns":[{"match":"(\\.)|(\\*)","captures":{"1":{"name":"punctuation.separator.dot-accessor.cairo"},"2":{"name":"keyword.operator"}}}]},"punctuation-semicolon":{"patterns":[{"name":"punctuation.terminator.statement.cairo","match":";"}]},"statements":{"patterns":[{"include":"#string"},{"include":"#comment"},{"include":"#declaration"},{"include":"#expression"},{"include":"#punctuation-semicolon"}]},"storages":{"patterns":[{"name":"storage.type.cairo","match":"\\b(let|const|local|struct|alloc_locals|tempvar)\\b"}]},"string":{"patterns":[{"name":"string.quoted.double.cairo","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cairo"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cairo"}}},{"name":"string.quoted.single.cairo","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cairo"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cairo"}}}]},"support-objects":{"patterns":[{"include":"#class-instance"}]}}} github-linguist-7.27.0/grammars/source.scilab.json0000644000004100000410000000274414511053361022223 0ustar www-datawww-data{"name":"Scilab","scopeName":"source.scilab","patterns":[{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.scilab","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.scilab"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.scilab"}}},{"name":"constant.numeric.scilab","match":"\\b(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?\\b"},{"name":"support.constant.scilab","match":"(%inf|%i|%pi|%eps|%e|%nan|%s|%t|%f)\\b"},{"name":"string.quoted.double.scilab","begin":"\"","end":"\"(?!\")","patterns":[{"name":"constant.character.escape.scilab","match":"''|\"\""}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.scilab"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scilab"}}},{"name":"string.quoted.single.scilab","begin":"(?\u003c![\\w\\]\\)])'","end":"'(?!')","patterns":[{"name":"constant.character.escape.scilab","match":"''|\"\""}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.scilab"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scilab"}}},{"match":"\\b(function)\\s+(?:[^=]+=\\s*)?(\\w+)(?:\\s*\\(.*\\))?","captures":{"1":{"name":"keyword.control.scilab"},"2":{"name":"entity.name.function.scilab"}}},{"name":"keyword.control.scilab","match":"\\b(if|then|else|elseif|while|for|function|end|endfunction|return|select|case|break|global)\\b"},{"name":"punctuation.separator.continuation.scilab","match":"\\.\\.\\.\\s*$"}]} github-linguist-7.27.0/grammars/source.pan.json0000644000004100000410000002225514511053361021543 0ustar www-datawww-data{"name":"Pan Template","scopeName":"source.pan","patterns":[{"include":"#comment"},{"include":"#pipeline"},{"include":"#list"},{"include":"#compound-command"},{"include":"#loop"},{"include":"#function-definition"},{"include":"#string"},{"include":"#variable"},{"include":"#heredoc"},{"include":"#redirection"},{"include":"#pathname"},{"include":"#keyword"},{"include":"#support"},{"include":"#annotation"}],"repository":{"annotation":{"patterns":[{"name":"comment.block.documentation.annotation.pan","begin":"@(\\w*){","end":"(})","captures":{"0":{"name":"punctuation.definition.comment.pan"}},"beginCaptures":{"0":{"name":"keyword.operator.comment.annotation.token.pan"},"1":{"name":"keyword.operator.comment.annotation.name.pan"}},"endCaptures":{"1":{"name":"keyword.control.annotation-token.pan"}}}]},"case-clause":{"patterns":[{"name":"meta.scope.case-clause.pan","begin":"(?=\\S)","end":";;","patterns":[{"name":"meta.scope.case-pattern.pan","begin":"(\\(|(?=\\S))","end":"\\)","patterns":[{"name":"punctuation.separator.pipe-sign.pan","match":"\\|"},{"include":"#string"},{"include":"#variable"},{"include":"#pathname"}],"captures":{"0":{"name":"punctuation.definition.case-pattern.pan"}}},{"name":"meta.scope.case-clause-body.pan","begin":"(?\u003c=\\))","end":"(?=;;)","patterns":[{"include":"$self"}]}],"endCaptures":{"0":{"name":"punctuation.terminator.case-clause.pan"}}}]},"comment":{"begin":"(^\\s+)?(?\u003c!\\S)(?=#)(?!#\\{)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.shebang.pan","begin":"#!","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.shebang.pan"}}},{"name":"comment.line.number-sign.pan","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.pan"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.pan"}}},"compound-command":{"patterns":[{"name":"meta.scope.logical-expression.pan","begin":"(\\[{1,2})","end":"(\\]{1,2})","patterns":[{"include":"#logical-expression"},{"include":"$self"}],"captures":{"1":{"name":"punctuation.definition.logical-expression.pan"}}},{"name":"string.other.math.pan","begin":"(\\({2})","end":"(\\){2})","patterns":[{"include":"#math"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pan"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pan"}}},{"name":"meta.scope.subpan.pan","begin":"(\\()","end":"(\\))","patterns":[{"include":"$self"}],"captures":{"1":{"name":"punctuation.definition.subpan.pan"}}},{"name":"meta.scope.group.pan","begin":"(?\u003c=\\s|^)(\\{)(?=\\s|$)","end":"(?\u003c=^|;)\\s*(\\})","patterns":[{"include":"$self"}],"captures":{"1":{"name":"punctuation.definition.group.pan"}}}]},"function-definition":{"patterns":[{"name":"meta.function.pan","begin":"\\b(function)\\s+([^\\s\\\\]+)(?:\\s*(\\(\\)))?","end":";|\u0026|$","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.function.pan"},"2":{"name":"entity.name.function.pan"},"3":{"name":"punctuation.definition.arguments.pan"}},"endCaptures":{"0":{"name":"punctuation.definition.function.pan"}}}]},"heredoc":{"patterns":[{"name":"string.unquoted.heredoc.pan","begin":"(\u003c\u003c)(\"|'|)\\\\?(\\w+)\\2","end":"^(\\3)\\b","captures":{"0":{"name":"punctuation.definition.string.pan"}},"beginCaptures":{"1":{"name":"keyword.operator.heredoc.pan"},"3":{"name":"keyword.control.heredoc-token.pan"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.pan"}}}]},"keyword":{"patterns":[{"name":"keyword.control.pan","match":"(?\u003c!-)\\b(if|else|for|foreach|while|return)\\b(?!-)"},{"name":"keyword.control.import.include.pan","match":"\\b(include)\\b"},{"name":"storage.modifier.final.pan","match":"\\b(final)\\b"},{"name":"storage.modifier.bind.pan","match":"\\b(bind)\\b"}]},"list":{"patterns":[{"name":"keyword.operator.list.pan","match":";|\u0026\u0026|\u0026|\\|\\|"}]},"logical-expression":{"patterns":[{"name":"keyword.operator.logical.pan","match":"\u0026\u0026|\\|\\||==|!=|\u003e|\u003e=|\u003c|\u003c="},{"name":"keyword.operator.bitwise.pan","match":"\u0026|\\|^"}]},"loop":{"patterns":[{"name":"meta.scope.for-loop.pan","begin":"\\b(for)\\s+(?=\\({2})","end":"\\b(done)\\b","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.control.pan"}}},{"name":"meta.scope.for-in-loop.pan","begin":"\\b(for)\\b\\s+(.+)\\s+\\b(in)\\b","end":"(?\u003c![-/])\\bdone\\b(?![-/])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.pan"},"2":{"name":"variable.other.loop.pan","patterns":[{"include":"#string"}]},"3":{"name":"keyword.control.pan"}},"endCaptures":{"0":{"name":"keyword.control.pan"}}},{"name":"meta.scope.while-loop.pan","begin":"\\b(while|until)\\b","end":"\\b(done)\\b","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.control.pan"}}},{"name":"meta.scope.select-block.pan","begin":"\\b(select)\\s+((?:[^\\s\\\\]|\\\\.)+)\\b","end":"\\b(done)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.pan"},"2":{"name":"variable.other.loop.pan"}},"endCaptures":{"1":{"name":"keyword.control.pan"}}},{"name":"meta.scope.case-block.pan","begin":"(?\u003c!-)\\b(case)\\b(?!-)","end":"\\b(esac)\\b","patterns":[{"name":"meta.scope.case-body.pan","begin":"\\b(?:in)\\b","end":"(?=\\b(?:esac)\\b)","patterns":[{"include":"#comment"},{"include":"#case-clause"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.pan"}}},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.pan"}}},{"name":"meta.scope.if-block.pan","begin":"(?\u003c!-)\\b(if)\\b(?!-|\\s*=)","end":"\\b(fi)\\b","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.control.pan"}}}]},"math":{"patterns":[{"include":"#variable"},{"name":"keyword.operator.arithmetic.pan","match":"[-+*/%]"},{"name":"constant.numeric.hex.pan","match":"0[xX][[:xdigit:]]+"},{"name":"constant.numeric.octal.pan","match":"0\\d+"},{"name":"constant.numeric.other.pan","match":"\\d{1,2}#[0-9a-zA-Z@_]+"},{"name":"constant.numeric.integer.pan","match":"\\d+"}]},"pathname":{"patterns":[{"name":"keyword.operator.tilde.pan","match":"(?\u003c=\\s|:|=|^)~"},{"name":"keyword.operator.glob.pan","match":"\\*|\\?"},{"name":"meta.structure.extglob.pan","begin":"([?*+@!])(\\()","end":"(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.operator.extglob.pan"},"2":{"name":"punctuation.definition.extglob.pan"}},"endCaptures":{"1":{"name":"punctuation.definition.extglob.pan"}}}]},"pipeline":{"patterns":[{"name":"keyword.other.pan","match":"\\b(time)\\b"},{"name":"keyword.operator.pipe.pan","match":"[|!]"}]},"redirection":{"patterns":[{"name":"string.interpolated.process-substitution.pan","begin":"[\u003e\u003c]\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pan"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pan"}}},{"name":"keyword.operator.redirect.pan","match":"\u0026\u003e|\\d*\u003e\u0026\\d*|\\d*(\u003e\u003e|\u003e|\u003c)|\\d*\u003c\u0026|\\d*\u003c\u003e"}]},"string":{"patterns":[{"name":"constant.character.escape.pan","match":"\\\\."},{"name":"string.quoted.single.pan","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pan"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pan"}}},{"name":"string.quoted.double.pan","begin":"\\$?\"","end":"\"","patterns":[{"name":"constant.character.escape.pan","match":"\\\\[\\$`\"\\\\\\n]"},{"include":"#variable"},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pan"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pan"}}},{"name":"string.quoted.single.dollar.pan","begin":"\\$'","end":"'","patterns":[{"name":"constant.character.escape.ansi-c.pan","match":"\\\\(a|b|e|f|n|r|t|v|\\\\|')"},{"name":"constant.character.escape.octal.pan","match":"\\\\[0-9]{3}"},{"name":"constant.character.escape.hex.pan","match":"\\\\x[0-9a-fA-F]{2}"},{"name":"constant.character.escape.control-char.pan","match":"\\\\c."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pan"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pan"}}}]},"support":{"patterns":[{"name":"support.function.pan.string","match":"\\b(file_contents|file_exists|format|index|length|match|matches|replace|splice|split|substitute|substr|to_lowercase|to_uppercase)\\b"},{"name":"support.function.pan.debugging","match":"\\b(debug|error|traceback|deprecated)\\b"},{"name":"support.function.pan.codec","match":"\\b(base64_decode|base64_encode|digest|escape|unescape)\\b"},{"name":"support.function.pan.resource","match":"\\b(append|create|first|dict|key|length|list|merge|next|prepend|splice)\\b"},{"name":"support.function.pan.type.checking","match":"\\b(is_boolean|is_defined|is_double|is_list|is_long|is_dict|is_null|is_number|is_property|is_resource|is_string)\\b"},{"name":"support.function.pan.type.conversion","match":"\\b(to_boolean|to_double|to_long|to_string|ip4_to_long|long_to_ip4)\\b"},{"name":"support.function.pan.misc","match":"\\b(clone|delete|exists|path_exists|if_exists|return|value)\\b"}]},"variable":{"patterns":[{"name":"variable.other.pan","match":"\\b(variable)\\s+(\\w+)\\b","captures":{"1":{"name":"storage.type.var.pan"}}},{"name":"storage.type.class.pan","match":"\\b(type)\\s+(\\w+)\\b","captures":{"2":{"name":"entity.name.type.pan"}}}]}}} github-linguist-7.27.0/grammars/source.ballerina.json0000644000004100000410000016716214511053360022724 0ustar www-datawww-data{"name":"Ballerina","scopeName":"source.ballerina","patterns":[{"include":"#statements"}],"repository":{"access-modifier":{"patterns":[{"name":"storage.modifier.ballerina keyword.other.ballerina","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(public|private)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"annotationAttachment":{"patterns":[{"match":"(@)((?:[_$[:alpha:]][_$[:alnum:]]*))\\s*(:?)\\s*((?:[_$[:alpha:]][_$[:alnum:]]*)?)","captures":{"1":{"name":"punctuation.decorator.ballerina"},"2":{"name":"support.type.ballerina"},"3":{"name":"punctuation.decorator.ballerina"},"4":{"name":"support.type.ballerina"}}}]},"annotationDefinition":{"patterns":[{"begin":"\\bannotation\\b","end":";","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"keyword.ballerina"}}}]},"array-literal":{"name":"meta.array.literal.ballerina","begin":"\\s*(\\[)","end":"\\]","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"meta.brace.square.ballerina"}},"endCaptures":{"0":{"name":"meta.brace.square.ballerina"}}},"booleans":{"patterns":[{"name":"constant.language.boolean.ballerina","match":"\\b(true|false)\\b"}]},"butClause":{"patterns":[{"begin":"=\u003e","end":",|(?=\\})","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"meta.arrow.ballerina storage.type.function.arrow.ballerina"}}}]},"butExp":{"patterns":[{"begin":"\\bbut\\b","end":"\\}","patterns":[{"include":"#butExpBody"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"keyword.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina.documentation"}}}]},"butExpBody":{"patterns":[{"begin":"\\{","end":"(?=\\})","patterns":[{"include":"#parameter"},{"include":"#butClause"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina.documentation"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina.documentation"}}}]},"call":{"patterns":[{"name":"entity.name.function.ballerina","match":"(?:\\')?([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=\\()"}]},"callableUnitBody":{"patterns":[{"begin":"\\{","end":"(?=\\})","patterns":[{"include":"#workerDef"},{"include":"#service-decl"},{"include":"#objectDec"},{"include":"#function-defn"},{"include":"#forkStatement"},{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}}}]},"class-body":{"name":"meta.class.body.ballerina","begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"include":"#mdDocumentation"},{"include":"#function-defn"},{"include":"#var-expr"},{"include":"#variable-initializer"},{"include":"#access-modifier"},{"include":"#keywords"},{"begin":"(?\u003c=:)\\s*","end":"(?=\\s|[;),}\\]:\\-\\+]|;|^\\s*$|(?:^\\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|service|type|var)\\b))"},{"include":"#decl-block"},{"include":"#expression"},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}}},"class-defn":{"name":"meta.class.ballerina","begin":"(\\s+)(class\\b)|^class\\b(?=\\s+|/[/*])","end":"(?\u003c=\\})","patterns":[{"include":"#keywords"},{"match":"[_$[:alpha:]][_$[:alnum:]]*","captures":{"0":{"name":"entity.name.type.class.ballerina"}}},{"include":"#class-body"}],"beginCaptures":{"0":{"name":"storage.type.class.ballerina keyword.other.ballerina"}}},"code":{"patterns":[{"include":"#booleans"},{"include":"#matchStatement"},{"include":"#butExp"},{"include":"#xml"},{"include":"#stringTemplate"},{"include":"#keywords"},{"include":"#strings"},{"include":"#comment"},{"include":"#mdDocumentation"},{"include":"#annotationAttachment"},{"include":"#numbers"},{"include":"#maps"},{"include":"#paranthesised"},{"include":"#paranthesisedBracket"},{"include":"#regex"}]},"comment":{"patterns":[{"name":"comment.ballerina","match":"\\/\\/.*"}]},"constrainType":{"patterns":[{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#comment"},{"include":"#constrainType"},{"name":"storage.type.ballerina","match":"\\b([_$[:alpha:]][_$[:alnum:]]*)\\b"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.ballerina"}}}]},"control-statement":{"patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(return)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=[;}]|$|;|^\\s*$|(?:^\\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|service|type|var)\\b))","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.control.flow.ballerina"}}},{"include":"#for-loop"},{"include":"#if-statement"},{"name":"keyword.control.conditional.ballerina","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(else|if)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"decl-block":{"name":"meta.block.ballerina","begin":"\\{","end":"(?=\\} external;)|(\\})","patterns":[{"include":"#statements"},{"include":"#mdDocumentation"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}}},"declaration":{"patterns":[{"include":"#import-declaration"},{"include":"#var-expr"},{"include":"#typeDefinition"},{"include":"#function-defn"},{"include":"#service-decl"},{"include":"#class-defn"},{"include":"#enum-decl"},{"include":"#source"},{"include":"#keywords"}]},"defaultValue":{"patterns":[{"begin":"[=:]","end":"(?=[,)])","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"keyword.operator.ballerina"}}}]},"defaultWithParentheses":{"patterns":[{"begin":"\\(","end":"\\)","beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}}}]},"documentationBody":{"patterns":[{"begin":"\\{","end":"(?=\\})","patterns":[{"match":"(P|R|T|F|V)({{)(.*)(}})","captures":{"1":{"name":"keyword.other.ballerina.documentation"},"2":{"name":"keyword.other.ballerina.documentation"},"3":{"name":"variable.parameter.ballerina.documentation"},"4":{"name":"keyword.other.ballerina.documentation"}}},{"name":"comment.block.code.ballerina.documentation","begin":"\\```","end":"\\```"},{"name":"comment.block.code.ballerina.documentation","begin":"\\``","end":"\\``"},{"name":"comment.block.code.ballerina.documentation","begin":"\\`","end":"\\`"},{"name":"comment.block.ballerina.documentation","match":"."}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina.documentation"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina.documentation"}}}]},"documentationDef":{"patterns":[{"begin":"\\b(?:documentation|deprecated)\\b","end":"\\}","patterns":[{"include":"#documentationBody"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"keyword.ballerina"}},"endCaptures":{"0":{"name":"delimiter.curly"}}}]},"enum-decl":{"name":"meta.enum.declaration.ballerina","begin":"(?:\\b(const)\\s+)?\\b(enum)\\s+([_$[:alpha:]][_$[:alnum:]]*)","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#mdDocumentation"},{"begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"include":"#mdDocumentation"},{"begin":"([_$[:alpha:]][_$[:alnum:]]*)","end":"(?=,|\\}|$)","patterns":[{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"0":{"name":"variable.other.enummember.ballerina"}}},{"begin":"(?=((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\])))","end":"(?=,|\\}|$)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"include":"#comment"},{"include":"#variable-initializer"}]},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}}}],"beginCaptures":{"1":{"name":"storage.modifier.ballerina"},"2":{"name":"keyword.other.ballerina"},"3":{"name":"entity.name.type.enum.ballerina"}}},"errorDestructure":{"patterns":[{"begin":"error","end":"(?==\u003e)","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"storage.type.ballerina"}}}]},"expression":{"patterns":[{"include":"#keywords"},{"include":"#expressionWithoutIdentifiers"},{"include":"#identifiers"},{"include":"#regex"}]},"expression-operators":{"patterns":[{"name":"keyword.operator.assignment.compound.ballerina","match":"\\*=|(?\u003c!\\()/=|%=|\\+=|\\-="},{"name":"keyword.operator.assignment.compound.bitwise.ballerina","match":"\\\u0026=|\\^=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|\\|="},{"name":"keyword.operator.bitwise.shift.ballerina","match":"\u003c\u003c|\u003e\u003e\u003e|\u003e\u003e"},{"name":"keyword.operator.comparison.ballerina","match":"===|!==|==|!="},{"name":"keyword.operator.relational.ballerina","match":"\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e"},{"match":"(?\u003c=[_$[:alnum:]])(\\!)\\s*(?:(/=)|(?:(/)(?![/*])))","captures":{"1":{"name":"keyword.operator.logical.ballerina"},"2":{"name":"keyword.operator.assignment.compound.ballerina"},"3":{"name":"keyword.operator.arithmetic.ballerina"}}},{"name":"keyword.operator.logical.ballerina","match":"\\!|\u0026\u0026|\\|\\||\\?\\?"},{"name":"keyword.operator.bitwise.ballerina","match":"\\\u0026|~|\\^|\\|"},{"name":"keyword.operator.assignment.ballerina","match":"\\="},{"name":"keyword.operator.decrement.ballerina","match":"--"},{"name":"keyword.operator.increment.ballerina","match":"\\+\\+"},{"name":"keyword.operator.arithmetic.ballerina","match":"%|\\*|/|-|\\+"}]},"expressionWithoutIdentifiers":{"patterns":[{"include":"#xml"},{"include":"#string"},{"include":"#stringTemplate"},{"include":"#comment"},{"include":"#object-literal"},{"include":"#ternary-expression"},{"include":"#expression-operators"},{"include":"#literal"},{"include":"#paranthesised"},{"include":"#regex"}]},"flags-on-off":{"name":"meta.flags.regexp.ballerina","patterns":[{"name":"constant.other.flag.regexp.ballerina","begin":"(\\??)([imsx]*)(-?)([imsx]*)(:)","end":"()","patterns":[{"include":"#regexp"},{"include":"#template-substitution-element"}],"beginCaptures":{"1":{"name":"punctuation.other.non-capturing-group-begin.regexp.ballerina"},"2":{"name":"keyword.other.non-capturing-group.flags-on.regexp.ballerina"},"3":{"name":"punctuation.other.non-capturing-group.off.regexp.ballerina"},"4":{"name":"keyword.other.non-capturing-group.flags-off.regexp.ballerina"},"5":{"name":"punctuation.other.non-capturing-group-end.regexp.ballerina"}}}]},"for-loop":{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))foreach\\s*","end":"(?=\\{)","patterns":[{"name":"keyword.other.ballerina","match":"\\bin\\b"},{"include":"#identifiers"},{"include":"#comment"},{"include":"#var-expr"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.control.loop.ballerina"},"1":{"name":"support.type.primitive.ballerina"}}},"forkBody":{"patterns":[{"begin":"\\{","end":"(?=\\})","patterns":[{"include":"#workerDef"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}}}]},"forkStatement":{"patterns":[{"begin":"\\bfork\\b","end":"\\}","patterns":[{"include":"#forkBody"}],"beginCaptures":{"0":{"name":"keyword.control.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}}}]},"function-body":{"patterns":[{"include":"#comment"},{"include":"#functionParameters"},{"include":"#decl-block"},{"name":"meta.block.ballerina","begin":"\\=\u003e","end":"(?=\\;)|(?=\\,)|(?=)(?=\\);)","patterns":[{"include":"#statements"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"meta.arrow.ballerina storage.type.function.arrow.ballerina"}}},{"name":"keyword.generator.asterisk.ballerina","match":"\\*"}]},"function-defn":{"name":"meta.function.ballerina","begin":"(?:(public|private)\\s+)?(function\\b)","end":"(?\u003c=\\;)|(?\u003c=\\})|(?\u003c=\\,)|(?=)(?=\\);)","patterns":[{"name":"keyword.ballerina","match":"\\bexternal\\b"},{"include":"#stringTemplate"},{"include":"#annotationAttachment"},{"include":"#functionReturns"},{"include":"#functionName"},{"include":"#functionParameters"},{"include":"#punctuation-semicolon"},{"include":"#function-body"},{"include":"#regex"}],"beginCaptures":{"1":{"name":"keyword.other.ballerina"},"2":{"name":"keyword.other.ballerina"}}},"function-parameters-body":{"patterns":[{"include":"#comment"},{"include":"#numbers"},{"include":"#string"},{"include":"#annotationAttachment"},{"include":"#recordLiteral"},{"include":"#keywords"},{"include":"#parameter-name"},{"include":"#array-literal"},{"include":"#variable-initializer"},{"include":"#identifiers"},{"include":"#regex"},{"name":"punctuation.separator.parameter.ballerina","match":"\\,"}]},"functionName":{"patterns":[{"name":"keyword.other.ballerina","match":"\\bfunction\\b"},{"include":"#type-primitive"},{"include":"#self-literal"},{"include":"#string"},{"match":"\\s+(\\b(self)|\\b(is|new|isolated|null|function|in)\\b|(string|int|boolean|float|byte|decimal|json|xml|anydata)\\b|\\b(readonly|error|map)\\b|([_$[:alpha:]][_$[:alnum:]]*))","captures":{"2":{"name":"variable.language.this.ballerina"},"3":{"name":"keyword.other.ballerina"},"4":{"name":"support.type.primitive.ballerina"},"5":{"name":"storage.type.ballerina"},"6":{"name":"meta.definition.function.ballerina entity.name.function.ballerina"}}}]},"functionParameters":{"name":"meta.parameters.ballerina","begin":"\\(|\\[","end":"\\)|\\]","patterns":[{"include":"#function-parameters-body"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.ballerina"}}},"functionReturns":{"name":"meta.type.function.return.ballerina","begin":"\\s*(returns)\\s*","end":"(?==\u003e)|(\\=)|(?=\\{)|(\\))|(?=\\;)","patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#numbers"},{"include":"#keywords"},{"include":"#type-primitive"},{"match":"\\s*\\b(var)(?=\\s+|\\[|\\?)","captures":{"1":{"name":"support.type.primitive.ballerina"}}},{"name":"keyword.operator.ballerina","match":"\\|"},{"name":"keyword.operator.optional.ballerina","match":"\\?"},{"include":"#type-annotation"},{"include":"#type-tuple"},{"include":"#keywords"},{"name":"variable.other.readwrite.ballerina","match":"[_$[:alpha:]][_$[:alnum:]]*"}],"beginCaptures":{"1":{"name":"keyword.other.ballerina"}},"endCaptures":{"1":{"name":"keyword.operator.ballerina"}}},"functionType":{"patterns":[{"begin":"\\bfunction\\b","end":"(?=\\,)|(?=\\|)|(?=\\:)|(?==\u003e)|(?=\\))|(?=\\])","patterns":[{"include":"#comment"},{"include":"#functionTypeParamList"},{"include":"#functionTypeReturns"}],"beginCaptures":{"0":{"name":"keyword.ballerina"}}}]},"functionTypeParamList":{"patterns":[{"begin":"\\(","end":"\\)","patterns":[{"name":"keyword","match":"public"},{"include":"#annotationAttachment"},{"include":"#recordLiteral"},{"include":"#record"},{"include":"#objectDec"},{"include":"#functionType"},{"include":"#constrainType"},{"include":"#parameterTuple"},{"include":"#functionTypeType"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"delimiter.parenthesis"}},"endCaptures":{"0":{"name":"delimiter.parenthesis"}}}]},"functionTypeReturns":{"patterns":[{"begin":"\\breturns\\b","end":"(?=\\,)|(?:\\|)|(?=\\])|(?=\\))","patterns":[{"include":"#functionTypeReturnsParameter"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"keyword"}}}]},"functionTypeReturnsParameter":{"patterns":[{"begin":"((?=record|object|function)|(?:[_$[:alpha:]][_$[:alnum:]]*))","end":"(?=\\,)|(?:\\|)|(?:\\:)|(?==\u003e)|(?=\\))|(?=\\])","patterns":[{"include":"#record"},{"include":"#objectDec"},{"include":"#functionType"},{"include":"#constrainType"},{"include":"#defaultValue"},{"include":"#comment"},{"include":"#parameterTuple"},{"name":"default.variable.parameter.ballerina","match":"[_$[:alpha:]][_$[:alnum:]]*"}],"beginCaptures":{"0":{"name":"storage.type.ballerina"}}}]},"functionTypeType":{"patterns":[{"begin":"[_$[:alpha:]][_$[:alnum:]]*","end":"(?=\\,)|(?:\\|)|(?=\\])|(?=\\))","beginCaptures":{"0":{"name":"storage.type.ballerina"}}}]},"identifiers":{"patterns":[{"match":"(?x)(?:(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*=\\s*(\n ((\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((\n ((\u003c\\s*$)|((\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n))","captures":{"1":{"name":"punctuation.accessor.ballerina"},"2":{"name":"punctuation.accessor.optional.ballerina"},"3":{"name":"entity.name.function.ballerina"}}},{"match":"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=\\()","captures":{"1":{"name":"punctuation.accessor.ballerina"},"2":{"name":"punctuation.accessor.optional.ballerina"},"3":{"name":"entity.name.function.ballerina"}}},{"match":"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.ballerina"},"2":{"name":"punctuation.accessor.optional.ballerina"},"3":{"name":"variable.other.property.ballerina"}}},{"include":"#type-primitive"},{"include":"#self-literal"},{"name":"keyword.control.ballerina","match":"\\b(check|foreach|if|checkpanic)\\b"},{"include":"#call"},{"name":"support.type.primitive.ballerina","match":"\\b(var)\\b"},{"match":"([_$[:alpha:]][_$[:alnum:]]*)((\\.)([_$[:alpha:]][_$[:alnum:]]*)(\\()(\\)))?","captures":{"1":{"name":"variable.other.readwrite.ballerina"},"3":{"name":"punctuation.accessor.ballerina"},"4":{"name":"entity.name.function.ballerina"},"5":{"name":"punctuation.definition.parameters.begin.ballerina"},"6":{"name":"punctuation.definition.parameters.end.ballerina"}}},{"name":"variable.other.property.ballerina","match":"(\\')([_$[:alpha:]][_$[:alnum:]]*)"},{"include":"#type-annotation"}]},"if-statement":{"patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?=\\bif\\b\\s*(?!\\{))","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(if)\\s*(\\()?","end":"(\\))|(?=\\{)","patterns":[{"include":"#decl-block"},{"include":"#keywords"},{"include":"#identifiers"},{"include":"#type-primitive"},{"include":"#xml"},{"include":"#string"},{"include":"#stringTemplate"},{"include":"#comment"},{"include":"#ternary-expression"},{"include":"#expression-operators"},{"include":"#literal"},{"include":"#paranthesised"},{"include":"#regex"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.ballerina"},"2":{"name":"meta.brace.round.ballerina"}},"endCaptures":{"1":{"name":"meta.brace.round.ballerina"}}},{"begin":"(?\u003c=\\))(?=\\s|\\=)","end":"(?=\\{)","patterns":[{"include":"#literal"},{"include":"#keywords"}]},{"include":"#decl-block"}]}]},"import-clause":{"patterns":[{"include":"#comment"},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bdefault)|(\\*)|(\\b[_$[:alpha:]][_$[:alnum:]]*))","captures":{"1":{"name":"keyword.control.default.ballerina"},"3":{"name":"variable.other.readwrite.ballerina meta.import.module.ballerina"},"5":{"name":"keyword.control.default.ballerina"},"6":{"name":"variable.other.readwrite.alias.ballerina"}}},{"name":"variable.other.readwrite.alias.ballerina","match":"([_$[:alpha:]][_$[:alnum:]]*)"}]},"import-declaration":{"name":"meta.import.ballerina","begin":"\\bimport\\b","end":"\\;","patterns":[{"name":"variable.other.property.ballerina","match":"(\\')([_$[:alpha:]][_$[:alnum:]]*)"},{"include":"#keywords"},{"include":"#comment"},{"include":"#import-clause"},{"include":"#punctuation-accessor"}],"beginCaptures":{"0":{"name":"keyword.control.import.ballerina"}},"endCaptures":{"0":{"name":"punctuation.terminator.statement.ballerina"}}},"keywords":{"patterns":[{"name":"keyword.control.ballerina","match":"\\b(fork|join|while|returns|transaction|transactional|retry|commit|rollback|typeof|enum|wait|match)\\b"},{"name":"keyword.control.flow.ballerina","match":"\\b(return|break|continue|check|checkpanic|panic|trap|from|where)\\b"},{"name":"keyword.other.ballerina","match":"\\b(public|private|external|return|record|object|remote|abstract|client|true|false|fail|import|version)\\b"},{"name":"keyword.other.ballerina","match":"\\b(as|on|function|resource|listener|const|final|is|null|lock|annotation|source|worker|parameter|field|isolated|in)\\b"},{"name":"keyword.other.ballerina","match":"\\b(xmlns|table|key|let|new|select|start|flush|default|do|base16|base64|conflict)\\b"},{"name":"keyword.other.ballerina","match":"\\b(limit|outer|equals|order|by|ascending|descending|class|configurable|variable|module|service|group|collect)\\b"},{"name":"meta.arrow.ballerina storage.type.function.arrow.ballerina","match":"(=\u003e)"},{"name":"keyword.operator.ballerina","match":"(!|%|\\+|\\-|~=|===|==|=|!=|!==|\u003c|\u003e|\u0026|\\||\\?:|\\.\\.\\.|\u003c=|\u003e=|\u0026\u0026|\\|\\||~|\u003e\u003e|\u003e\u003e\u003e)"},{"include":"#types"},{"include":"#self-literal"},{"include":"#type-primitive"}]},"literal":{"patterns":[{"include":"#booleans"},{"include":"#numbers"},{"include":"#strings"},{"include":"#maps"},{"include":"#self-literal"},{"include":"#array-literal"}]},"maps":{"patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#code"}]}]},"matchBindingPattern":{"patterns":[{"begin":"var","end":"(?==\u003e)|,","patterns":[{"include":"#errorDestructure"},{"include":"#code"},{"name":"variable.parameter.ballerina","match":"[_$[:alpha:]][_$[:alnum:]]*"}],"beginCaptures":{"0":{"name":"storage.type.ballerina"}}}]},"matchStatement":{"patterns":[{"begin":"\\bmatch\\b","end":"\\}","patterns":[{"include":"#matchStatementBody"},{"include":"#comment"},{"include":"#code"}],"beginCaptures":{"0":{"name":"keyword.control.ballerina"}}}]},"matchStatementBody":{"patterns":[{"begin":"\\{","end":"(?=\\})","patterns":[{"include":"#literal"},{"include":"#matchBindingPattern"},{"include":"#matchStatementPatternClause"},{"include":"#comment"},{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina.documentation"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina.documentation"}}}]},"matchStatementPatternClause":{"patterns":[{"begin":"=\u003e","end":"((\\})|;|,)","patterns":[{"include":"#callableUnitBody"},{"include":"#code"}],"beginCaptures":{"0":{"name":"keyword.ballerina"}}}]},"mdDocumentation":{"name":"comment.mddocs.ballerina","begin":"\\#","end":"[\\r\\n]+","patterns":[{"include":"#mdDocumentationReturnParamDescription"},{"include":"#mdDocumentationParamDescription"}]},"mdDocumentationParamDescription":{"patterns":[{"begin":"(\\+\\s+)(\\'?[_$[:alpha:]][_$[:alnum:]]*)(\\s*\\-\\s+)","end":"(?=[^#\\r\\n]|(?:# *?\\+))","patterns":[{"name":"comment.mddocs.paramdesc.ballerina","match":"#.*"}],"beginCaptures":{"1":{"name":"keyword.operator.ballerina"},"2":{"name":"variable.other.readwrite.ballerina"},"3":{"name":"keyword.operator.ballerina"}}}]},"mdDocumentationReturnParamDescription":{"patterns":[{"begin":"(#)(?: *?)(\\+)(?: *)(return)(?: *)(-)?(.*)","end":"(?=[^#\\r\\n]|(?:# *?\\+))","patterns":[{"name":"comment.mddocs.returnparamdesc.ballerina","match":"#.*"}],"beginCaptures":{"1":{"name":"comment.mddocs.ballerina"},"2":{"name":"keyword.ballerina"},"3":{"name":"keyword.ballerina"},"4":{"name":"keyword.ballerina"},"5":{"name":"comment.mddocs.returnparamdesc.ballerina"}}}]},"multiType":{"patterns":[{"name":"storage.type.ballerina","match":"(?\u003c=\\|)([_$[:alpha:]][_$[:alnum:]]*)|([_$[:alpha:]][_$[:alnum:]]*)(?=\\|)"},{"name":"keyword.operator.ballerina","match":"\\|"}]},"numbers":{"patterns":[{"name":"constant.numeric.decimal.ballerina","match":"\\b0[xX][\\da-fA-F]+\\b|\\b\\d+(?:\\.(?:\\d+|$))?"}]},"object-literal":{"name":"meta.objectliteral.ballerina","begin":"\\{","end":"\\}","patterns":[{"include":"#object-member"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}}},"object-member":{"patterns":[{"include":"#comment"},{"include":"#function-defn"},{"include":"#literal"},{"include":"#keywords"},{"include":"#expression"},{"name":"meta.object.member.ballerina meta.object-literal.key.ballerina","begin":"(?=\\[)","end":"(?=:)|((?\u003c=[\\]])(?=\\s*[\\(\\\u003c]))","patterns":[{"include":"#comment"}]},{"name":"meta.object.member.ballerina meta.object-literal.key.ballerina","begin":"(?=[\\'\\\"\\`])","end":"(?=:)|((?\u003c=[\\'\\\"\\`])(?=((\\s*[\\(\\\u003c,}])|(\\n*})|(\\s+(as)\\s+))))","patterns":[{"include":"#comment"},{"include":"#string"}]},{"name":"meta.object.member.ballerina meta.object-literal.key.ballerina","begin":"(?x)(?=(\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$)))","end":"(?=:)|(?=\\s*([\\(\\\u003c,}])|(\\s+as\\s+))","patterns":[{"include":"#comment"},{"include":"#numbers"}]},{"name":"meta.method.declaration.ballerina","begin":"(?\u003c=[\\]\\'\\\"\\`])(?=\\s*[\\(\\\u003c])","end":"(?=\\}|;|,)|(?\u003c=\\})","patterns":[{"include":"#function-body"}]},{"name":"meta.object.member.ballerina","match":"(?![_$[:alpha:]])([[:digit:]]+)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)","captures":{"0":{"name":"meta.object-literal.key.ballerina"},"1":{"name":"constant.numeric.decimal.ballerina"}}},{"name":"meta.object.member.ballerina","match":"(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:(\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/)*\\s*(\n ((\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((\n ((\u003c\\s*$)|((\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","captures":{"0":{"name":"meta.object-literal.key.ballerina"},"1":{"name":"entity.name.function.ballerina"}}},{"name":"meta.object.member.ballerina","match":"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)","captures":{"0":{"name":"meta.object-literal.key.ballerina"}}},{"name":"meta.object.member.ballerina","begin":"\\.\\.\\.","end":"(?=,|\\})","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.spread.ballerina"}}},{"name":"meta.object.member.ballerina","match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$|\\/\\/|\\/\\*)","captures":{"1":{"name":"variable.other.readwrite.ballerina"}}},{"name":"meta.object.member.ballerina","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as)\\s+(const)(?=\\s*([,}]|$))","captures":{"1":{"name":"keyword.control.as.ballerina"},"2":{"name":"storage.modifier.ballerina"}}},{"name":"meta.object.member.ballerina","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as)\\s+","end":"(?=[;),}\\]:?\\-\\+\\\u003e]|\\|\\||\\\u0026\\\u0026|\\!\\=\\=|$|^|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as)\\s+))","beginCaptures":{"1":{"name":"keyword.control.as.ballerina"}}},{"name":"meta.object.member.ballerina","begin":"(?=[_$[:alpha:]][_$[:alnum:]]*\\s*=)","end":"(?=,|\\}|$|\\/\\/|\\/\\*)","patterns":[{"include":"#expression"}]}]},"objectDec":{"patterns":[{"begin":"\\bobject\\b(?!:)","end":"(?\u003c=\\})","patterns":[{"include":"#decl-block"}],"beginCaptures":{"0":{"name":"keyword.other.ballerina"}}}]},"objectInitBody":{"patterns":[{"begin":"\\{","end":"(?=\\})","patterns":[{"include":"#comment"},{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}}}]},"objectInitParameters":{"patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#code"},{"name":"variable.parameter.ballerina","match":"\\b([_$[:alpha:]][_$[:alnum:]]*)\\b"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.ballerina"}}}]},"objectMemberFunctionDec":{"patterns":[{"begin":"\\bfunction\\b","end":";","patterns":[{"include":"#functionParameters"},{"name":"keyword.ballerina","match":"\\breturns\\b"},{"include":"#code"}],"beginCaptures":{"0":{"name":"keyword.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}}}]},"parameter":{"patterns":[{"begin":"((?=record|object|function)|([_$[:alpha:]][_$[:alnum:]]*)(?=\\|)|(?:[_$[:alpha:]][_$[:alnum:]]*))","end":"(?:\\,)|(?:\\|)|(?:\\:)|(?==\u003e)|(?=\\))|(?=\\])","patterns":[{"include":"#parameterWithDescriptor"},{"include":"#record"},{"include":"#objectDec"},{"include":"#functionType"},{"include":"#constrainType"},{"include":"#defaultValue"},{"include":"#comment"},{"include":"#parameterTuple"},{"name":"default.variable.parameter.ballerina","match":"[_$[:alpha:]][_$[:alnum:]]*"}],"beginCaptures":{"0":{"name":"storage.type.ballerina"}}}]},"parameter-name":{"patterns":[{"match":"\\s*\\b(var)\\s+","captures":{"1":{"name":"support.type.primitive.ballerina"}}},{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|(string|int|boolean|float|byte|decimal|json|xml|anydata)|\\b(is|new|isolated|null|function|in)\\b|\\b(true|false)\\b|\\b(check|foreach|if|checkpanic)\\b|\\b(readonly|error|map)\\b|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)","captures":{"10":{"name":"keyword.operator.optional.ballerina"},"2":{"name":"keyword.operator.rest.ballerina"},"3":{"name":"support.type.primitive.ballerina"},"4":{"name":"keyword.other.ballerina"},"5":{"name":"constant.language.boolean.ballerina"},"6":{"name":"keyword.control.flow.ballerina"},"7":{"name":"storage.type.ballerina"},"8":{"name":"variable.parameter.ballerina"},"9":{"name":"variable.parameter.ballerina"}}}]},"parameterTuple":{"patterns":[{"begin":"\\[","end":"(?=\\,)|(?=\\|)|(?=\\:)|(?==\u003e)|(?=\\))","patterns":[{"include":"#record"},{"include":"#objectDec"},{"include":"#parameterTupleType"},{"include":"#parameterTupleEnd"},{"include":"#comment"}]}]},"parameterTupleEnd":{"patterns":[{"begin":"\\]","end":"(?=\\,)|(?=\\|)|(?=\\:)|(?==\u003e)|(?=\\))","patterns":[{"include":"#defaultWithParentheses"},{"name":"default.variable.parameter.ballerina","match":"[_$[:alpha:]][_$[:alnum:]]*"}]}]},"parameterTupleType":{"patterns":[{"begin":"[_$[:alpha:]][_$[:alnum:]]*","end":"(?:\\,)|(?:\\|)|(?=\\])","beginCaptures":{"0":{"name":"storage.type.ballerina"}}}]},"parameterWithDescriptor":{"patterns":[{"begin":"\\\u0026","end":"(?=\\,)|(?=\\|)|(?=\\))","patterns":[{"include":"#parameter"}],"beginCaptures":{"0":{"name":"keyword.operator.ballerina"}}}]},"parameters":{"patterns":[{"name":"keyword.control.flow.ballerina","match":"\\s*(return|break|continue|check|checkpanic|panic|trap|from|where)\\b"},{"name":"keyword.other.ballerina","match":"\\s*(let|select)\\b"},{"name":"punctuation.separator.parameter.ballerina","match":"\\,"}]},"paranthesised":{"name":"meta.brace.round.block.ballerina","begin":"\\(","end":"\\)","patterns":[{"include":"#self-literal"},{"include":"#function-defn"},{"include":"#decl-block"},{"include":"#comment"},{"include":"#string"},{"include":"#parameters"},{"include":"#annotationAttachment"},{"include":"#recordLiteral"},{"include":"#stringTemplate"},{"include":"#parameter-name"},{"include":"#variable-initializer"},{"include":"#expression"},{"include":"#regex"}],"beginCaptures":{"0":{"name":"meta.brace.round.ballerina"}},"endCaptures":{"0":{"name":"meta.brace.round.ballerina"}}},"paranthesisedBracket":{"patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#comment"},{"include":"#code"}]}]},"punctuation-accessor":{"patterns":[{"match":"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))","captures":{"1":{"name":"punctuation.accessor.ballerina"},"2":{"name":"punctuation.accessor.optional.ballerina"}}}]},"punctuation-comma":{"patterns":[{"name":"punctuation.separator.comma.ballerina","match":","}]},"punctuation-semicolon":{"patterns":[{"name":"punctuation.terminator.statement.ballerina","match":";"}]},"record":{"name":"meta.record.ballerina","begin":"\\brecord\\b","end":"(?\u003c=\\})","patterns":[{"include":"#recordBody"}],"beginCaptures":{"0":{"name":"keyword.other.ballerina"}}},"recordBody":{"patterns":[{"include":"#decl-block"}]},"recordLiteral":{"patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ballerina"}}}]},"regex":{"patterns":[{"name":"regexp.template.ballerina","begin":"(\\bre)(\\s*)(`)","end":"`","patterns":[{"include":"#template-substitution-element"},{"include":"#regexp"}],"beginCaptures":{"1":{"name":"support.type.primitive.ballerina"},"3":{"name":"punctuation.definition.regexp.template.begin.ballerina"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.template.end.ballerina"}}}]},"regex-character-class":{"patterns":[{"name":"keyword.other.character-class.regexp.ballerina","match":"\\\\[wWsSdDtrn]|\\."},{"name":"constant.character.escape.backslash.regexp","match":"\\\\[^pPu]"}]},"regex-unicode-properties-general-category":{"patterns":[{"name":"constant.other.unicode-property-general-category.regexp.ballerina","match":"(Lu|Ll|Lt|Lm|Lo|L|Mn|Mc|Me|M|Nd|Nl|No|N|Pc|Pd|Ps|Pe|Pi|Pf|Po|P|Sm|Sc|Sk|So|S|Zs|Zl|Zp|Z|Cf|Cc|Cn|Co|C)"}]},"regex-unicode-property-key":{"patterns":[{"name":"keyword.other.unicode-property-key.regexp.ballerina","begin":"(sc=|gc=)","end":"()","patterns":[{"include":"#regex-unicode-properties-general-category"}],"beginCaptures":{"1":{"name":"keyword.other.unicode-property-key.regexp.ballerina"}},"endCaptures":{"1":{"name":"punctuation.other.unicode-property.end.regexp.ballerina"}}}]},"regexp":{"patterns":[{"name":"keyword.control.assertion.regexp.ballerina","match":"\\^|\\$"},{"name":"keyword.operator.quantifier.regexp.ballerina","match":"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp.ballerina","match":"\\|"},{"name":"meta.group.assertion.regexp.ballerina","begin":"(\\()","end":"(\\))","patterns":[{"include":"#template-substitution-element"},{"include":"#regexp"},{"include":"#flags-on-off"},{"include":"#unicode-property-escape"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp.ballerina"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp.ballerina"}}},{"name":"constant.other.character-class.set.regexp.ballerina","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"name":"constant.other.character-class.range.regexp.ballerina","match":"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\[^pPu]))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\[^pPu]))","captures":{"1":{"name":"constant.character.numeric.regexp"},"2":{"name":"constant.character.escape.backslash.regexp"},"3":{"name":"constant.character.numeric.regexp"},"4":{"name":"constant.character.escape.backslash.regexp"}}},{"include":"#regex-character-class"},{"include":"#unicode-values"},{"include":"#unicode-property-escape"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.start.regexp.ballerina"},"2":{"name":"keyword.operator.negation.regexp.ballerina"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.end.regexp.ballerina"}}},{"include":"#template-substitution-element"},{"include":"#regex-character-class"},{"include":"#unicode-values"},{"include":"#unicode-property-escape"}]},"self-literal":{"patterns":[{"match":"(\\bself\\b)\\s*(.)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=\\()","captures":{"1":{"name":"variable.language.this.ballerina"},"2":{"name":"punctuation.accessor.ballerina"},"3":{"name":"entity.name.function.ballerina"}}},{"name":"variable.language.this.ballerina","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))self\\b(?!\\$)"}]},"service-decl":{"name":"meta.service.declaration.ballerina","begin":"\\bservice\\b","end":"(?=;|^\\s*$|(?:^\\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|service|type|var)\\b))|(?\u003c=\\})|(?\u003c=\\,)","patterns":[{"include":"#class-defn"},{"include":"#serviceName"},{"include":"#serviceOn"},{"include":"#serviceBody"},{"include":"#objectDec"}],"beginCaptures":{"0":{"name":"keyword.ballerina"}}},"serviceBody":{"patterns":[{"include":"#comment"},{"include":"#mdDocumentation"},{"include":"#documentationDef"},{"include":"#decl-block"}]},"serviceName":{"patterns":[{"include":"#string"},{"name":"entity.service.path.ballerina","match":"(\\/([_$[:alpha:]][_$[:alnum:]]*)|\\\"[_$[:alpha:]][_$[:alnum:]]*\\\")"}]},"serviceOn":{"patterns":[{"begin":"on","end":"(?={)","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"keyword.other.ballerina"}}}]},"source":{"patterns":[{"begin":"(\\bsource\\b)\\s+([_$[:alpha:]][_$[:alnum:]]*)","end":"(?=\\,)|(?=\\;)","beginCaptures":{"1":{"name":"keyword.other.ballerina"},"2":{"name":"variable.other.readwrite.ballerina"}}}]},"statements":{"patterns":[{"include":"#stringTemplate"},{"include":"#declaration"},{"include":"#control-statement"},{"include":"#decl-block"},{"include":"#expression"},{"include":"#punctuation-semicolon"},{"include":"#string"},{"include":"#comment"},{"include":"#mdDocumentation"},{"include":"#keywords"},{"include":"#annotationAttachment"},{"include":"#regex"}]},"string":{"patterns":[{"name":"string.quoted.double.ballerina","begin":"\"","end":"(\")|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ballerina"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.ballerina"},"2":{"name":"invalid.illegal.newline.ballerina"}}}]},"string-character-escape":{"patterns":[{"name":"constant.character.escape.ballerina","match":"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\\{[0-9A-Fa-f]+\\}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)"}]},"stringTemplate":{"patterns":[{"name":"string.template.ballerina","begin":"((string)|([_$[:alpha:]][_$[:alnum:]]*))?(`)","end":"\\\\?`","patterns":[{"include":"#template-substitution-element"},{"include":"#string-character-escape"}],"beginCaptures":{"1":{"name":"entity.name.function.tagged-template.ballerina"},"2":{"name":"support.type.primitive.ballerina"},"4":{"name":"punctuation.definition.string.template.begin.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.string.template.end.ballerina"}}}]},"strings":{"patterns":[{"begin":"\\\"","end":"\\\"","patterns":[{"name":"constant.character.escape.ballerina","match":"\\\\."},{"name":"string","match":"."}],"beginCaptures":{"0":{"name":"string.begin.ballerina"}},"endCaptures":{"0":{"name":"string.end.ballerina"}}}]},"template-substitution-element":{"patterns":[{"name":"meta.template.expression.ballerina","contentName":"meta.embedded.line.ballerina","begin":"\\$\\{","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end.ballerina"}}}]},"templateVariable":{"patterns":[{"begin":"\\${","end":"}","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"constant.character.escape.ballerina"}},"endCaptures":{"0":{"name":"constant.character.escape.ballerina"}}}]},"ternary-expression":{"begin":"(?!\\?\\.\\s*[^[:digit:]])(\\?)(?!\\?)","end":"\\s*","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.ternary.ballerina"}},"endCaptures":{"1":{"name":"keyword.operator.ternary.ballerina"}}},"tupleType":{"patterns":[{"begin":"\\[","end":"(?=\\]|;)","patterns":[{"include":"#comment"},{"include":"#constrainType"},{"include":"#paranthesisedBracket"},{"name":"storage.type.ballerina","match":"\\b([_$[:alpha:]][_$[:alnum:]]*)\\b"}]}]},"type":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#numbers"},{"include":"#type-primitive"},{"include":"#type-tuple"}]},"type-annotation":{"patterns":[{"name":"meta.type.annotation.ballerina","begin":"(\\:)","end":"(?\u003c![:|\u0026])((?=$|^|[,);\\}\\]\\?\\\u003e\\=\u003e]|//)|(?==[^\u003e])|((?\u003c=[\\}\u003e\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))(\\?)?","patterns":[{"include":"#booleans"},{"include":"#stringTemplate"},{"include":"#regex"},{"include":"#self-literal"},{"include":"#xml"},{"include":"#call"},{"match":"\\b(is|new|isolated|null|function|in)\\b|\\b(true|false)\\b|\\b(check|foreach|if|checkpanic)\\b|\\b(readonly|error|map)\\b|\\b(var)\\b|([_$[:alpha:]][_$[:alnum:]]*)((\\.)([_$[:alpha:]][_$[:alnum:]]*)(\\()(\\)))?","captures":{"1":{"name":"keyword.other.ballerina"},"10":{"name":"punctuation.definition.parameters.begin.ballerina"},"11":{"name":"punctuation.definition.parameters.end.ballerina"},"2":{"name":"constant.language.boolean.ballerina"},"3":{"name":"keyword.control.ballerina"},"4":{"name":"storage.type.ballerina"},"5":{"name":"support.type.primitive.ballerina"},"6":{"name":"variable.other.readwrite.ballerina"},"8":{"name":"punctuation.accessor.ballerina"},"9":{"name":"entity.name.function.ballerina"}}},{"name":"keyword.operator.optional.ballerina","match":"\\?"},{"include":"#multiType"},{"include":"#type"},{"include":"#paranthesised"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.ballerina"}}}]},"type-primitive":{"patterns":[{"name":"support.type.primitive.ballerina","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(string|int|boolean|float|byte|decimal|json|xml|anydata)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"type-tuple":{"name":"meta.type.tuple.ballerina","begin":"\\[","end":"\\]","patterns":[{"include":"#self-literal"},{"include":"#booleans"},{"name":"keyword.operator.rest.ballerina","match":"\\.\\.\\."},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\?)?\\s*(:)","captures":{"1":{"name":"entity.name.label.ballerina"},"2":{"name":"keyword.operator.optional.ballerina"},"3":{"name":"punctuation.separator.label.ballerina"}}},{"include":"#identifiers"},{"include":"#type"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"meta.brace.square.ballerina"}},"endCaptures":{"0":{"name":"meta.brace.square.ballerina"}}},"typeDefinition":{"patterns":[{"begin":"(\\btype\\b)\\s+([_$[:alpha:]][_$[:alnum:]]*)","end":"\\;","patterns":[{"include":"#functionParameters"},{"include":"#functionReturns"},{"include":"#mdDocumentation"},{"include":"#record"},{"include":"#string"},{"include":"#keywords"},{"include":"#multiType"},{"include":"#type-primitive"},{"name":"variable.other.readwrite.ballerina","match":"[_$[:alpha:]][_$[:alnum:]]*"},{"include":"#type-annotation"},{"include":"#typeDescription"},{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"keyword.other.ballerina"},"2":{"name":"entity.name.type.ballerina"}},"endCaptures":{"0":{"name":"punctuation.terminator.statement.ballerina"}}}]},"typeDescription":{"patterns":[{"begin":"[_$[:alpha:]][_$[:alnum:]]*","end":"(?=;)","patterns":[{"include":"#numbers"},{"include":"#decl-block"},{"include":"#type-primitive"},{"name":"storage.type.ballerina","match":"[_$[:alpha:]][_$[:alnum:]]*"}]}]},"types":{"patterns":[{"name":"storage.type.ballerina","match":"\\b(handle|any|future|typedesc)\\b"},{"name":"support.type.primitive.ballerina","match":"\\b(boolean|int|string|float|decimal|byte|json|xml|anydata)\\b"},{"name":"storage.type.ballerina","match":"\\b(map|error|never|readonly|distinct)\\b"},{"name":"storage.type.ballerina","match":"\\b(stream)\\b"}]},"unicode-property-escape":{"patterns":[{"name":"keyword.other.unicode-property.regexp.ballerina","begin":"(\\\\p|\\\\P)(\\{)","end":"(\\})","patterns":[{"include":"#regex-unicode-properties-general-category"},{"include":"#regex-unicode-property-key"}],"beginCaptures":{"1":{"name":"keyword.other.unicode-property.regexp.ballerina"},"2":{"name":"punctuation.other.unicode-property.begin.regexp.ballerina"}},"endCaptures":{"1":{"name":"punctuation.other.unicode-property.end.regexp.ballerina"}}}]},"unicode-values":{"patterns":[{"name":"keyword.other.unicode-value.ballerina","begin":"(\\\\u)(\\{)","end":"(\\})","patterns":[{"name":"constant.other.unicode-value.regexp.ballerina","match":"([0-9A-Fa-f]{1,6})"}],"beginCaptures":{"1":{"name":"keyword.other.unicode-value.regexp.ballerina"},"2":{"name":"punctuation.other.unicode-value.begin.regexp.ballerina"}},"endCaptures":{"1":{"name":"punctuation.other.unicode-value.end.regexp.ballerina"}}}]},"var-expr":{"patterns":[{"name":"meta.var.expr.ballerina","begin":"(?=\\b(var))","end":"(?!\\b(var))((?=;|}|;|^\\s*$|(?:^\\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|service|type|var)\\b))|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?=(if)\\s+))|((?\u003c!^string|[^\\._$[:alnum:]]string|^int|[^\\._$[:alnum:]]int)(?=\\s*$)))","patterns":[{"begin":"\\b(var)(?=\\s+|\\[|\\?|\\||\\:)","end":"(?=\\S)","beginCaptures":{"0":{"name":"support.type.primitive.ballerina"}}},{"name":"keyword.operator.type.annotation.ballerina","match":"\\|"},{"name":"keyword.other.ballerina","match":"\\bin\\b"},{"include":"#comment"},{"include":"#string"},{"include":"#stringTemplate"},{"include":"#numbers"},{"include":"#multiType"},{"include":"#self-literal"},{"include":"#var-single-variable"},{"include":"#variable-initializer"},{"include":"#punctuation-comma"},{"include":"#type-annotation"},{"include":"#keywords"},{"include":"#type-tuple"},{"include":"#regex"}],"beginCaptures":{"0":{"name":"storage.modifier.ballerina support.type.primitive.ballerina"}}},{"include":"#punctuation-comma"},{"name":"meta.var.expr.ballerina","begin":"(?=\\b(const(?!\\s+enum\\b)))","end":"(?!\\b(const(?!\\s+enum\\b)))((?=\\bannotation\\b|;|}|;|^\\s*$|(?:^\\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|service|type|var)\\b))|((?\u003c!^string|[^\\._$[:alnum:]]string|^int|[^\\._$[:alnum:]]int)(?=\\s*$)))","patterns":[{"begin":"\\b(const(?!\\s+enum\\b))\\s+","end":"(?=\\S)","beginCaptures":{"0":{"name":"keyword.other.ballerina"}}},{"include":"#comment"},{"include":"#string"},{"include":"#stringTemplate"},{"include":"#var-single-const"},{"include":"#variable-initializer"},{"include":"#punctuation-comma"},{"include":"#type-annotation"}]},{"include":"#punctuation-comma"},{"name":"meta.var.expr.ballerina","begin":"(string|int|boolean|float|byte|decimal|json|xml|anydata)(?=\\s+|\\[|\\?|\\||\\:)","end":"(?!\\b(var))((?=;|}|;|^\\s*$|(?:^\\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|service|type|var)\\b))|((?\u003c!^string|[^\\._$[:alnum:]]string|^int|[^\\._$[:alnum:]]int)(?=\\s*$)))","patterns":[{"include":"#xml"},{"begin":"(string|int|boolean|float|byte|decimal|json|xml|anydata)(?=\\s+|\\[|\\?|\\||\\:)","end":"(?=\\S)","beginCaptures":{"0":{"name":"support.type.primitive.ballerina"}}},{"name":"keyword.operator.type.annotation.ballerina","match":"\\|"},{"include":"#string"},{"include":"#stringTemplate"},{"include":"#numbers"},{"include":"#multiType"},{"include":"#var-single-variable"},{"include":"#variable-initializer"},{"include":"#punctuation-comma"},{"include":"#type-annotation"},{"include":"#keywords"},{"include":"#type-tuple"},{"include":"#regex"}],"beginCaptures":{"0":{"name":"support.type.primitive.ballerina"}}},{"include":"#punctuation-comma"}]},"var-single-const":{"patterns":[{"name":"meta.var-single-variable.expr.ballerina"},{"begin":"\\b(var)\\s*","end":"(?=\\S)","beginCaptures":{"0":{"name":"support.type.primitive.ballerina"}}},{"include":"#types"},{"begin":"([_$[:alpha:]][_$[:alnum:]]*)","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))\\s+))","beginCaptures":{"1":{"name":"meta.definition.variable.ballerina variable.other.constant.ballerina"}}}]},"var-single-variable":{"patterns":[{"name":"meta.var-single-variable.expr.ballerina","begin":"((string|int|boolean|float|byte|decimal|json|xml|anydata)|\\b(readonly|error|map)\\b|([_$[:alpha:]][_$[:alnum:]]*))(?=\\s+|\\;|\\\u003e|\\|)","end":"(?=$|^|[;,=}])","patterns":[{"include":"#call"},{"include":"#self-literal"},{"include":"#if-statement"},{"include":"#string"},{"include":"#numbers"},{"include":"#keywords"}],"beginCaptures":{"2":{"name":"support.type.primitive.ballerina"},"3":{"name":"storage.type.ballerina"},"4":{"name":"meta.definition.variable.ballerina variable.other.readwrite.ballerina"}},"endCaptures":{"0":{"name":"punctuation.terminator.statement.ballerina"}}},{"name":"meta.var-single-variable.expr.ballerina","begin":"([_$[:alpha:]][_$[:alnum:]]*)\\s+(\\!)?","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))\\s+))","beginCaptures":{"1":{"name":"meta.definition.variable.ballerina variable.other.readwrite.ballerina"},"2":{"name":"keyword.operator.definiteassignment.ballerina"}}}]},"variable-initializer":{"patterns":[{"begin":"(?\u003c!=|!)(=)(?!=|\u003e)(?=\\s*\\S)","end":"(?=$|[,);}\\]])","patterns":[{"name":"variable.other.property.ballerina","match":"(\\')([_$[:alpha:]][_$[:alnum:]]*)"},{"include":"#xml"},{"include":"#function-defn"},{"include":"#expression"},{"include":"#punctuation-accessor"},{"include":"#regex"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.ballerina"}}},{"begin":"(?\u003c!=|!)(=)(?!=|\u003e)","end":"(?=[,);}\\]]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))\\s+))|(?=^\\s*$)|(?\u003c=\\S)(?\u003c!=)(?=\\s*$)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.ballerina"}}}]},"variableDef":{"patterns":[{"begin":"(?:(?!\\+)[_$[:alpha:]][_$[:alnum:]]*)(?: |\\t)|(?=\\()","end":"(?:[_$[:alpha:]][_$[:alnum:]]*)|(?=\\,)|(?=;)|\\.\\.\\.","patterns":[{"include":"#tupleType"},{"include":"#constrainType"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"storage.type.ballerina"}}}]},"variableDefInline":{"patterns":[{"begin":"(?=record)|(?=object)","end":"(?=;)","patterns":[{"include":"#record"},{"include":"#objectDec"}]}]},"workerBody":{"patterns":[{"begin":"\\{","end":"(?=\\})","patterns":[{"include":"#code"}]}]},"workerDef":{"patterns":[{"begin":"\\bworker\\b","end":"\\}","patterns":[{"include":"#functionReturns"},{"include":"#workerBody"}],"beginCaptures":{"0":{"name":"keyword.ballerina"}}}]},"xml":{"patterns":[{"name":"string.template.ballerina","begin":"(\\bxml)(\\s*)(`)","end":"`","patterns":[{"include":"#xmlTag"},{"include":"#xmlComment"},{"include":"#templateVariable"},{"name":"string","match":"."}],"beginCaptures":{"1":{"name":"support.type.primitive.ballerina"},"3":{"name":"punctuation.definition.string.template.begin.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.string.template.end.ballerina"}}}]},"xmlComment":{"patterns":[{"name":"comment.block.xml.ballerina","begin":"\u003c!--","end":"--\u003e","beginCaptures":{"0":{"name":"comment.block.xml.ballerina"}},"endCaptures":{"0":{"name":"comment.block.xml.ballerina"}}}]},"xmlDoubleQuotedString":{"patterns":[{"begin":"\\\"","end":"\\\"","patterns":[{"name":"constant.character.escape.ballerina","match":"\\\\."},{"name":"string","match":"."}],"beginCaptures":{"0":{"name":"string.begin.ballerina"}},"endCaptures":{"0":{"name":"string.end.ballerina"}}}]},"xmlSingleQuotedString":{"patterns":[{"begin":"\\'","end":"\\'","patterns":[{"name":"constant.character.escape.ballerina","match":"\\\\."},{"name":"string","match":"."}],"beginCaptures":{"0":{"name":"string.begin.ballerina"}},"endCaptures":{"0":{"name":"string.end.ballerina"}}}]},"xmlTag":{"patterns":[{"begin":"(\u003c\\/?\\??)\\s*([-_a-zA-Z0-9]+)","end":"\\??\\/?\u003e","patterns":[{"include":"#xmlSingleQuotedString"},{"include":"#xmlDoubleQuotedString"},{"name":"keyword.other.ballerina","match":"xmlns"},{"name":"entity.other.attribute-name.xml.ballerina","match":"([a-zA-Z0-9-]+)"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.xml.ballerina"},"2":{"name":"entity.name.tag.xml.ballerina"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.xml.ballerina"}}}]}}} github-linguist-7.27.0/grammars/source.spin.json0000644000004100000410000004105514511053361021735 0ustar www-datawww-data{"name":"Spin","scopeName":"source.spin","patterns":[{"name":"comment.block.spin","begin":"{","end":"}(?!.*})","captures":{"0":{"name":"punctuation.definition.comment.php"}}},{"name":"comment.line.single-quote.spin","match":"(').*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.spin"}}},{"name":"constant.numeric.integer.long.hexadecimal.spin","match":"(?i:(%[0-9A-Fa-f]*)L)"},{"name":"constant.numeric.integer.hexadecimal.spin","match":"(?i:(\\$[0-9A-Fa-f_]*)|(%[01_]*))"},{"name":"constant.numeric.complex.spin","match":"\\b(?i:(((\\d+(\\.(?=[^a-zA-Z])\\d*)?|(?\u003c=[^0-9a-zA-Z])\\.\\d+)(e[\\-\\+]?\\d+)?))J)"},{"name":"constant.numeric.float.spin","match":"\\b(?i:(\\d+\\.\\d*(e[\\-\\+]?\\d+)?))(?=[^a-zA-Z])"},{"name":"constant.numeric.float.spin","match":"(?\u003c=[^0-9a-zA-Z])(?i:(\\.\\d+(e[\\-\\+]?\\d+)?))"},{"name":"constant.numeric.float.spin","match":"\\b(?i:(\\d+e[\\-\\+]?\\d+))"},{"name":"constant.numeric.integer.long.decimal.spin","match":"\\b(?i:([0-9]+[0-9_]*)L)"},{"name":"constant.numeric.integer.decimal.spin","match":"\\b([0-9]+[0-9_]*)"},{"match":"\\b(global)\\b","captures":{"1":{"name":"storage.modifier.global.spin"}}},{"match":"\\b(?:(import)|(from))\\b","captures":{"1":{"name":"keyword.control.import.spin"},"2":{"name":"keyword.control.import.from.spin"}}},{"name":"keyword.control.flow.spin","match":"\\b((?i:if)|(?i:repeat)|(?i:else)|(?i:elseif))\\b"},{"name":"keyword.operator.logical.spin","match":"\\b(and|in|is|not|or)\\b"},{"match":"\\b(_CLKMODE|_clkmode|_clkMode|_Clkmode|_XINFREQ|_xinfreq|_xinFreq|_Xinfreq|ABORT|Abort|abort|QUIT|Quit|quit|NEXT|Next|next|WHILE|While|while|UNTIL|Until|until|FROM|From|from|TO|To|to|RETURN|Return|return|DIR[a-zA-Z](?=\\[)|Dir[a-zA-Z](?=\\[)|dir[a-zA-Z](?=\\[)|OUT[a-zA-Z](?=\\[)|Out[a-zA-Z](?=\\[)|out[a-zA-Z](?=\\[)|IN[a-zA-Z](?=\\[)|In[a-zA-Z](?=\\[)|in[a-zA-Z](?=\\[))\\b","captures":{"1":{"name":"keyword.other.spin"}}},{"name":"invalid.deprecated.operator.spin","match":"\u003c\u003e"},{"name":"keyword.operator.comparison.spin","match":"\u003c\\=|\u003e\\=|\\=\\=|\u003c|\u003e|\\!\\="},{"name":"keyword.operator.assignment.augmented.spin","match":"\\+\\=|-\\=|:\\=|:|\\*\\=|/\\=|//\\=|%\\=|\u0026\\=|\\|\\=|\\^\\=|\u003e\u003e\\=|\u003c\u003c\\=|\\*\\*\\="},{"name":"keyword.operator.arithmetic.spin","match":"\\+|\\-|\\*|\\*\\*|/|//|\u003c\u003c|\u003e\u003e|\u0026|\\||\\^|~|\\!"},{"name":"keyword.operator.assignment.spin","match":"\\="},{"name":"meta.class.old-style.spin","contentName":"entity.name.type.class.spin","begin":"^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\\s*\\:)","end":"\\s*(:)","patterns":[{"include":"#entity_name_class"}],"beginCaptures":{"1":{"name":"storage.type.class.spin"}},"endCaptures":{"1":{"name":"punctuation.section.class.begin.spin"}}},{"name":"meta.class.spin","begin":"^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\\s*\\()","end":"(\\))\\s*(?:(\\:)|(.*$\\n?))","patterns":[{"contentName":"entity.name.type.class.spin","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_class"}]},{"contentName":"meta.class.inheritance.spin","begin":"(\\()","end":"(?=\\)|:)","patterns":[{"contentName":"entity.other.inherited-class.spin","begin":"(?\u003c=\\(|,)\\s*","end":"\\s*(?:(,)|(?=\\)))","patterns":[{"include":"$self"}],"endCaptures":{"1":{"name":"punctuation.separator.inheritance.spin"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.inheritance.begin.spin"}}}],"beginCaptures":{"1":{"name":"storage.type.class.spin"}},"endCaptures":{"1":{"name":"punctuation.definition.inheritance.end.spin"},"2":{"name":"punctuation.section.class.begin.spin"},"3":{"name":"invalid.illegal.missing-section-begin.spin"}}},{"name":"meta.class.spin","begin":"^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9])","end":"(\\()|\\s*($\\n?|#.*$\\n?)","patterns":[{"contentName":"entity.name.type.class.spin","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_function"}]}],"beginCaptures":{"1":{"name":"storage.type.class.spin"}},"endCaptures":{"1":{"name":"punctuation.definition.inheritance.begin.spin"},"2":{"name":"invalid.illegal.missing-inheritance.spin"}}},{"name":"meta.function.spin","begin":"^(PUB|Pub|pub|PRI|Pri|pri)\\s+(?=[A-Za-z_][A-Za-z0-9_]*\\s*\\()","end":"(\\)|\\n)\\s*(?:(\\:|(?=\\||'))|(.*$\\n?))","patterns":[{"contentName":"entity.name.function.spin","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_function"}]},{"contentName":"meta.function.parameters.spin","begin":"(\\()","end":"(?![a-zA-Z0-9_])","patterns":[{"include":"#keyword_arguments"},{"match":"\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(,\\s*)|(?=[\\n\\)]))","captures":{"1":{"name":"variable.parameter.function.spin"},"2":{"name":"punctuation.separator.parameters.spin"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.spin"}}}],"beginCaptures":{"1":{"name":"storage.type.function.spin"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.spin"},"2":{"name":"punctuation.section.function.begin.spin"},"3":{"name":"invalid.illegal.missing-section-begin.spin"}}},{"name":"meta.function.spin","begin":"^(PUB|Pub|pub|PRI|Pri|pri)\\s+(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_,])","patterns":[{"contentName":"entity.name.function.spin","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_function"}]}],"beginCaptures":{"1":{"name":"storage.type.function.spin"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.begin.spin"},"2":{"name":"invalid.illegal.missing-parameters.spin"}}},{},{"name":"meta.function.decorator.spin","begin":"^\\s*(?=@\\s*[A-Za-z_][A-Za-z0-9_]*(?:[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\()","end":"(\\))","patterns":[{"contentName":"entity.name.function.decorator.spin","begin":"(?=(@)\\s*[A-Za-z_][A-Za-z0-9_]*(?:[A-Za-z_][A-Za-z0-9_]*)*\\s*\\()","end":"(?=\\s*\\()","patterns":[{"include":"#dotted_name"}],"beginCaptures":{"1":{"name":"punctuation.definition.decorator.spin"}}},{"contentName":"meta.function.decorator.arguments.spin","begin":"(\\()","end":"(?=\\))","patterns":[{"include":"#keyword_arguments"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.spin"}}}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.spin"}}},{"name":"meta.function.decorator.spin","contentName":"entity.name.function.decorator.spin","begin":"[(,]\\s*(?=@[A-Za-z_][A-Za-z0-9_]*(?:[a-zA-Z_][a-zA-Z_0-9]*)*)","end":"(?![@A-Za-z0-9_])","patterns":[{"begin":"(?=(@)\\s*[A-Za-z_][A-Za-z0-9_]*([A-Za-z_][A-Za-z0-9_]*)*)","end":"(?![@A-Za-z0-9_])","patterns":[{"include":"#dotted_name"}],"beginCaptures":{"1":{"name":"punctuation.definition.decorator.spin"}}}]},{"name":"meta.function-call.spin","contentName":"meta.function-call.arguments.spin","begin":"(?\u003c=\\)|\\])\\s*(\\()","end":"(\\))","patterns":[{"include":"#keyword_arguments"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.spin"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.spin"}}},{"name":"meta.function-call.spin","begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\()","end":"(\\))","patterns":[{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*\\s*\\()","end":"(?=\\s*\\()","patterns":[{"include":"#dotted_name"}]},{"contentName":"meta.function-call.arguments.spin","begin":"(\\()","end":"(?=\\))","patterns":[{"include":"#keyword_arguments"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.spin"}}}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.spin"}}},{"name":"meta.item-access.spin","begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\[)","end":"(\\])","patterns":[{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*\\s*\\[)","end":"(?=\\s*\\[)","patterns":[{"include":"#dotted_name"}]},{"contentName":"meta.item-access.arguments.spin","begin":"(\\[)","end":"(?=\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.spin"}}}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.spin"}}},{"name":"meta.item-access.spin","contentName":"meta.item-access.arguments.spin","begin":"(?\u003c=\\)|\\])\\s*(\\[)","end":"(\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.spin"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.spin"}}},{"match":"\\b(def|lambda)\\b","captures":{"1":{"name":"storage.type.function.spin"}}},{"match":"^\\b(class|OBJ|Obj|obj|DAT|Dat|dat|CON|Con|con|VAR|Var|var)\\b","captures":{"1":{"name":"storage.type.class.spin"}}},{"include":"#line_continuation"},{"include":"#language_variables"},{"name":"constant.language.spin","match":"\\b(cnt|CNT|Cnt|CLKFREQ|ClkFreq|clkFreq|clkfreq|P8X32A|P8x32a|P8X32a|p8x32a|XTAL([0-9]+)|Xtal([0-9]+)|xtal([0-9]+)|PLL([0-9]+)X|PLL([0-9]+)x|Pll([0-9]+)x|pll([0-9]+)X|pll([0-9]+)x)\\b"},{"include":"#string_quoted_double"},{"include":"#dotted_name"},{"begin":"(\\()","end":"(\\))","patterns":[{"include":"$self"}]},{"match":"(\\[)(\\s*(\\]))\\b","captures":{"1":{"name":"punctuation.definition.list.begin.spin"},"2":{"name":"meta.empty-list.spin"},"3":{"name":"punctuation.definition.list.end.spin"}}},{"name":"meta.structure.list.spin","begin":"(\\[)","end":"(\\])","patterns":[{"contentName":"meta.structure.list.item.spin","begin":"(?\u003c=\\[|\\,)\\s*(?![\\],])","end":"\\s*(?:(,)|(?=\\]))","patterns":[{"include":"$self"}],"endCaptures":{"1":{"name":"punctuation.separator.list.spin"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.list.begin.spin"}},"endCaptures":{"1":{"name":"punctuation.definition.list.end.spin"}}},{"name":"meta.structure.tuple.spin","match":"(\\()(\\s*(\\)))","captures":{"1":{"name":"punctuation.definition.tuple.begin.spin"},"2":{"name":"meta.empty-tuple.spin"},"3":{"name":"punctuation.definition.tuple.end.spin"}}},{"name":"meta.structure.dictionary.spin","match":"(\\{)(\\s*(\\}))","captures":{"1":{"name":"punctuation.definition.dictionary.begin.spin"},"2":{"name":"meta.empty-dictionary.spin"},"3":{"name":"punctuation.definition.dictionary.end.spin"}}},{"begin":"(\\{)","end":"(\\})","beginCaptures":{"1":{"name":"punctuation.definition.dictionary.begin.spin"}},"endCaptures":{"1":{"name":"punctuation.definition.dictionary.end.spin"}}}],"repository":{"builtin_exceptions":{"name":"support.type.exception.spin","match":"(?x)\\b(\n (\n Arithmetic|Assertion|Attribute|Buffer|EOF|Environment|FloatingPoint|IO|\n Import|Indentation|Index|Key|Lookup|Memory|Name|NotImplemented|OS|Overflow|\n Reference|Runtime|Standard|Syntax|System|Tab|Type|UnboundLocal|\n Unicode(Encode|Decode|Translate)?|\n Value|VMS|Windows|ZeroDivision\n )Error|\n ((Pending)?Deprecation|Runtime|Syntax|User|Future|Import|Unicode|Bytes)?Warning|\n (Base)?Exception|\n SystemExit|StopIteration|NotImplemented|KeyboardInterrupt|GeneratorExit\n\t\t\t)\\b"},"builtin_functions":{"name":"support.function.builtin.spin","match":"(?x)\\b(\n STRING|String|string|WAITCNT|Waitcnt|WaitCnt|waitcnt|waitCnt|COGNEW|CogNew|Cognew|cogNew|cognew|COGSTOP|CogStop|Cogstop|cogStop|cogstop|ABS|Abs|abs|MAX|Max|max|MIN|Min|min|NEG|Neg|neg|STRSIZE|StrSize|StrSIZE|strSIZE|strSize|Strsize|strsize|LONGFILL|LongFILL|longFILL|LongFill|longFill|Longfill|longfill|BYTEMOVE|ByteMove|ByteMOVE|byteMOVE|byteMove|Bytemove|bytemove|BYTEFILL|ByteFILL|ByteFill|Bytefill|byteFILL|ByteFILL|byteFill|bytefill|LOOKUPZ|LookUpz|lookUpz|LookUpZ|lookUpZ|LookUPZ|Lookupz|lookupz|CONSTANT|Constant|constant\n\t\t\t)\\b(?=\\s*\\()"},"builtin_types":{"name":"support.type.spin","match":"(?x)\\b(\n\t\t\t\tLONG|Long|long|BYTE|Byte|byte|WORD|Word|word|RES|Res|res\n\t\t\t)\\b"},"constant_placeholder":{"name":"constant.other.placeholder.spin","match":"(?i:(\\([a-z_]+\\))?#?0?\\-?[ ]?\\+?([0-9]*|\\*)(\\.([0-9]*|\\*))?[hL]?[a-z])"},"docstrings":{"patterns":[{"name":"comment.block.spin","begin":"^\\s*(?=[uU]?[rR]?\\{\\{)","end":"(?\u003c=\\}\\})","patterns":[{"include":"#string_quoted_double"}]}]},"dotted_name":{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*)","end":"(?![A-Za-z0-9_\\.])","patterns":[{"begin":"(\\.)(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#magic_function_names"},{"include":"#magic_variable_names"},{"include":"#illegal_names"},{"include":"#generic_names"}]},{"begin":"(?\u003c!\\.)(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#builtin_functions"},{"include":"#builtin_types"},{"include":"#builtin_exceptions"},{"include":"#illegal_names"},{"include":"#magic_function_names"},{"include":"#magic_variable_names"},{"include":"#language_variables"},{"include":"#generic_names"}]}]},"entity_name_class":{"patterns":[{"include":"#illegal_names"},{"include":"#generic_names"}]},"entity_name_function":{"patterns":[{"include":"#magic_function_names"},{"include":"#illegal_names"},{"include":"#generic_names"}]},"escaped_char":{"match":"(\\\\x[0-9A-F]{2})|(\\\\[0-7]{3})|(\\\\\\n)|(\\\\\\\\)|(\\\\\\\")|(\\\\')|(\\\\a)|(\\\\b)|(\\\\f)|(\\\\n)|(\\\\r)|(\\\\t)|(\\\\v)","captures":{"1":{"name":"constant.character.escape.hex.spin"},"10":{"name":"constant.character.escape.linefeed.spin"},"11":{"name":"constant.character.escape.return.spin"},"12":{"name":"constant.character.escape.tab.spin"},"13":{"name":"constant.character.escape.vertical-tab.spin"},"2":{"name":"constant.character.escape.octal.spin"},"3":{"name":"constant.character.escape.newline.spin"},"4":{"name":"constant.character.escape.backlash.spin"},"5":{"name":"constant.character.escape.double-quote.spin"},"6":{"name":"constant.character.escape.single-quote.spin"},"7":{"name":"constant.character.escape.bell.spin"},"8":{"name":"constant.character.escape.backspace.spin"},"9":{"name":"constant.character.escape.formfeed.spin"}}},"escaped_unicode_char":{"match":"(\\\\U[0-9A-Fa-f]{8})|(\\\\u[0-9A-Fa-f]{4})|(\\\\N\\{[a-zA-Z ]+\\})","captures":{"1":{"name":"constant.character.escape.unicode.16-bit-hex.spin"},"2":{"name":"constant.character.escape.unicode.32-bit-hex.spin"},"3":{"name":"constant.character.escape.unicode.name.spin"}}},"function_name":{"patterns":[{"include":"#magic_function_names"},{"include":"#magic_variable_names"},{"include":"#builtin_exceptions"},{"include":"#builtin_functions"},{"include":"#builtin_types"},{"include":"#generic_names"}]},"generic_names":{"match":"[A-Za-z_][A-Za-z0-9_]*"},"illegal_names":{"name":"invalid.illegal.name.spin","match":"\\b(and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|with|yield)\\b"},"keyword_arguments":{"begin":"\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*(=)(?!=)","end":"\\s*(?:(?=$\\n?|[\\)\\:]))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"variable.parameter.function.spin"},"2":{"name":"keyword.operator.assignment.spin"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.spin"}}},"language_variables":{"name":"variable.language.spin","match":"\\b(self|cls)\\b"},"line_continuation":{"match":"(\\\\)(.*)$\\n?","captures":{"1":{"name":"punctuation.separator.continuation.line.spin"},"2":{"name":"invalid.illegal.unexpected-text.spin"}}},"magic_function_names":{"name":"support.function.magic.spin","match":"(?x)\\b(__(?:\n\t\t\t\t\t\tabs|add|AND|And|and|OR|NOT|Not|not|Or|or|call|cmp|coerce|complex|contains|del|delattr|\n\t\t\t\t\t\tdelete|delitem|delslice|div|divmod|enter|eq|exit|float|\n\t\t\t\t\t\tfloordiv|ge|get|getattr|getattribute|getitem|getslice|gt|\n\t\t\t\t\t\thash|hex|iadd|iand|idiv|ifloordiv|ilshift|imod|imul|init|\n\t\t\t\t\t\tint|invert|ior|ipow|irshift|isub|iter|itruediv|ixor|le|len|\n\t\t\t\t\t\tlong|lshift|lt|mod|mul|ne|neg|new|nonzero|oct|or|pos|pow|\n\t\t\t\t\t\tradd|rand|rdiv|rdivmod|repr|rfloordiv|rlshift|rmod|rmul|ror|\n\t\t\t\t\t\trpow|rrshift|rshift|rsub|rtruediv|rxor|set|setattr|setitem|\n\t\t\t\t\t\tsetslice|str|sub|truediv|unicode|xor\n\t\t\t\t\t)__)\\b"},"magic_variable_names":{"name":"support.variable.magic.spin","match":"\\b__(all|bases|class|debug|dict|doc|file|members|metaclass|methods|name|slots|weakref)__\\b"},"regular_expressions":{"patterns":[{"include":"source.regexp.spin"}]},"string_quoted_double":{"patterns":[{"name":"string.quoted.double.single-line.spin","begin":"(\")","end":"((?\u003c=\")(\")|\")|(\\n)","patterns":[{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.spin"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.spin"},"2":{"name":"meta.empty-string.double.spin"},"3":{"name":"invalid.illegal.unclosed-string.spin"}}}]},"strings":{"patterns":[{"include":"#string_quoted_double"}]}}} github-linguist-7.27.0/grammars/govulncheck.json0000644000004100000410000000351714511053360021775 0ustar www-datawww-data{"scopeName":"govulncheck","patterns":[{"include":"#log"},{"include":"#info"},{"include":"#affecting"},{"include":"#unaffecting"},{"include":"#callstack"},{"include":"#callstacklong"},{"include":"#frame"},{"include":"#framePosition"}],"repository":{"affecting":{"name":"markup.heading.1.govulncheck","match":"^(⚠) (\\S+) \\((https://[^)]+)\\)","captures":{"1":{"name":"token.error-token.severity.govulncheck"},"2":{"name":"token.error-token.vulnid.govulncheck"},"3":{"name":"entity.link.govulncheck"}}},"callstack":{"name":"markup.list.unnumbered.callstack.summary.govulncheck","match":"^\\- (\\S+) (\\S+) calls ([^,]+)$","captures":{"1":{"name":"markup.link.callstack.position.govulncheck"},"2":{"name":"markup.italic.raw.callstack.symbol.govulncheck"},"3":{"name":"markup.italic.callstack.symbol.govulncheck"}}},"callstacklong":{"name":"markup.list.unnumbered.callstack.summary.govulncheck","match":"^\\- (\\S+) (\\S+) calls ([^,]+), which eventually calls (\\S+)","captures":{"1":{"name":"markup.link.callstack.position.govulncheck"},"2":{"name":"markup.italic.raw.callstack.symbol.govulncheck"},"3":{"name":"markup.italic.callstack.symbol.govulncheck"},"4":{"name":"markup.italic.callstack.symbol.govulncheck"}}},"frame":{"name":"markup.list.unnumbered.fram.govulncheck","match":"^\\t(\\S+)","captures":{"1":{"name":"markup.italic.raw.callstack.symbol.govulncheck"}}},"framePosition":{"name":"markup.list.unnumbered.frame.govulncheck","match":"^\\t\\t(\\([^)]+\\))","captures":{"1":{"name":"comment.govulncheck"}}},"info":{"name":"comment.govulncheck","match":"^# .*"},"log":{"name":"comment.govulncheck","match":"^\\d{2}:\\d{2}:\\d{2} \\S.*$"},"unaffecting":{"match":"^(ⓘ) (\\S+) \\((https://[^)]+)\\)","captures":{"1":{"name":"token.info-token.severity.govulncheck"},"2":{"name":"token.info-token.vulnid.govulncheck"},"3":{"name":"entity.link.govulncheck"}}}}} github-linguist-7.27.0/grammars/text.runoff.json0000644000004100000410000001047014511053361021744 0ustar www-datawww-data{"name":"RUNOFF","scopeName":"text.runoff","patterns":[{"include":"#main"}],"repository":{"arguments":{"patterns":[{"name":"constant.numeric.runoff","match":"[-+]?\\d+(?:\\.\\d+)?"},{"name":"punctuation.separator.comma.runoff","match":","},{"name":"string.quoted.runoff","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.runoff"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.runoff"}}},{"name":"variable.parameter.runoff","match":"(?!\\.)([^\\s;,]+)","captures":{"0":{"name":"string.unquoted.runoff"},"1":{"patterns":[{"include":"#name-innards"}]}}}]},"commands":{"name":"meta.control-line.runoff","begin":"^\u000c*(?=\\.)","end":"$|;(?!\\.)","patterns":[{"name":"comment.line.runoff","begin":"!","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.runoff"}}},{"name":"meta.condition.runoff","begin":"(?i)(?:^|(?\u003c=;))((\\.)(?:IF|ELSE|ENDIF))(?=$|\\s|;)","end":"$|(;)|(?=!)","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"name":"keyword.control.runoff"},"2":{"name":"punctuation.definition.function.runoff"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.runoff"}}},{"contentName":"markup.raw.runoff","begin":"(?i)((\\.)LITERAL\\s*)(?:$|\\R)","end":"(?i)((\\.)END\\s+LITERAL)\\b","beginCaptures":{"0":{"name":"keyword.function.name.runoff"},"1":{"name":"entity.name.function.runoff"},"2":{"name":"punctuation.definition.function.runoff"}},"endCaptures":{"0":{"name":"keyword.function.name.runoff"},"1":{"name":"entity.name.function.runoff"},"2":{"name":"punctuation.definition.function.runoff"}}},{"contentName":"markup.raw.runoff","begin":"(?i)((\\.)LIT)\\s*(?:$|\\R)","end":"(?i)^(?=\\.(?:EL|END\\s+LIT)(?:$|[\\s;!]))","beginCaptures":{"0":{"name":"keyword.function.name.runoff"},"1":{"name":"entity.name.function.runoff"},"2":{"name":"punctuation.definition.function.runoff"}}},{"name":"meta.function.debugging-comment.runoff","contentName":"string.unquoted.runoff","begin":"(?i)((\\.)COMMENT)\\b","end":"$|(;)|(?=!)","beginCaptures":{"0":{"name":"keyword.function.name.runoff"},"1":{"name":"entity.name.function.runoff"},"2":{"name":"punctuation.definition.function.runoff"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.runoff"}}},{"name":"meta.function.runoff","begin":"(?i)((\\.)(?:END\\s+)?([^;\\s\\-+]+))","end":"(?x)\n$ | # EOL\n(;)?\\s*(?=\\.) | # Followed by another command\n(?=;\\s*[^.]) # No more commands, don’t highlight trailing text as arguments","patterns":[{"include":"#arguments"}],"beginCaptures":{"0":{"name":"keyword.function.name.runoff"},"1":{"name":"entity.name.function.runoff"},"2":{"name":"punctuation.definition.function.runoff"},"3":{"patterns":[{"include":"#name-innards"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.runoff"}}}],"endCaptures":{"0":{"name":"punctuation.terminator.statement.runoff"}}},"comment":{"name":"comment.line.runoff","begin":"^\\.[!*~]","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.runoff"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#underline"},{"include":"#commands"},{"include":"#special-characters"}]},"name-innards":{"patterns":[{"include":"#special-characters"},{"name":"punctuation.delimiter.period.full-stop.runoff","match":"\\."},{"name":"punctuation.separator.comma.runoff","match":"\\,"},{"name":"constant.numeric.runoff","match":"\\d+(?=$|\\R|,|\\.(?!\\d))"}]},"special-characters":{"patterns":[{"name":"constant.character.escape.special-character.runoff","match":"(_)[!^\\\\#\u0026_.]","captures":{"1":{"name":"punctuation.definition.escape.runoff"}}},{"name":"keyword.operator.end-footnote.runoff","match":"^!"},{"name":"constant.character.escape.uppercase.runoff","match":"\\^{1,2}","captures":{"0":{"name":"punctuation.definition.escape.runoff"}}},{"name":"constant.character.escape.lowercase.runoff","match":"\\\\{1,2}","captures":{"0":{"name":"punctuation.definition.escape.runoff"}}},{"match":"(\u0026)([!^\\\\#\u0026_.]*)(\\S+)","captures":{"1":{"name":"punctuation.definition.entity.runoff"},"2":{"patterns":[{"include":"#special-characters"}]},"3":{"name":"markup.underline.link.runoff"}}},{"name":"constant.character.escape.space.runoff","match":"#","captures":{"0":{"name":"punctuation.definition.escape.runoff"}}}]},"underline":{"name":"markup.underline.link.runoff","match":"[^_]\u0008(?=_)|(?\u003c=_)\u0008[^_]"}}} github-linguist-7.27.0/grammars/source.move.json0000644000004100000410000002662614511053361021741 0ustar www-datawww-data{"scopeName":"source.move","patterns":[{"include":"#address"},{"include":"#comments"},{"include":"#module"},{"include":"#script"},{"include":"#macros"}],"repository":{"address":{"name":"meta.address_block.move","begin":"\\b(address)\\b","end":"(?\u003c=})","patterns":[{"include":"#comments"},{"name":"meta.address.definition.move","begin":"(?\u003c=address)","end":"(?=[{])","patterns":[{"include":"#comments"},{"include":"#address_literal"},{"name":"entity.name.type.move","match":"\\b(\\w+)\\b"}]},{"include":"#module"}],"beginCaptures":{"1":{"name":"storage.modifier.type.address.keyword.move"}}},"address_literal":{"patterns":[{"name":"support.constant.diem.address.move","match":"\\b(0x[A-Fa-f0-9][A-Fa-f0-9]{,31})\\b"},{"name":"support.constant.dfinance.address.move","match":"\\b(wallet1\\w{38})"},{"name":"support.constant.named.address.move","match":"\\s([@]\\w+)\\b"}]},"as":{"name":"keyword.control.move","match":"\\b(as)\\b"},"as-import":{"name":"meta.import_as.move","match":"\\b(as)\\b"},"assert":{"name":"support.function.assert.move","match":"\\b(assert)\\b"},"block":{"name":"meta.block.move","begin":"{","end":"}","patterns":[{"include":"#comments"},{"include":"#as"},{"include":"#mut"},{"include":"#let"},{"include":"#types"},{"include":"#assert"},{"include":"#literals"},{"include":"#control"},{"include":"#move_copy"},{"include":"#resource_methods"},{"include":"#module_access"},{"include":"#fun_call"},{"include":"#block"}]},"block-comments":{"patterns":[{"name":"comment.block.documentation.move","begin":"/\\*[\\*!](?![\\*/])","end":"\\*/"},{"name":"comment.block.move","begin":"/\\*","end":"\\*/"}]},"comments":{"name":"meta.comments.move","patterns":[{"include":"#line-comments"},{"include":"#block-comments"}]},"const":{"name":"meta.const.move","begin":"\\b(const)\\b","end":";","patterns":[{"include":"#comments"},{"include":"#primitives"},{"include":"#vector"},{"include":"#literals"},{"name":"constant.other.move","match":"\\b([\\w_]+)\\b"}],"beginCaptures":{"1":{"name":"storage.modifier.const.move"}}},"control":{"name":"keyword.control.move","match":"\\b(return|while|loop|if|else|break|continue|abort)\\b"},"entry_fun":{"name":"meta.entry_fun.move","begin":"\\b(entry)\\b","end":"(?\u003c=})","patterns":[{"include":"#comments"},{"name":"storage.modifier.native.move","match":"\\b(native)\\b"},{"name":"storage.modifier.public.move","match":"\\b(public)\\b"},{"include":"#fun"}],"beginCaptures":{"1":{"name":"storage.modifier.entry.move"}}},"friend":{"name":"meta.friend.move","begin":"\\b(friend)\\b","end":";","patterns":[{"include":"#comments"},{"include":"#address_literal"},{"name":"entity.name.type.module.move","match":"\\b(\\w+)\\b"}],"beginCaptures":{"1":{"name":"storage.modifier.type.move"}}},"fun":{"patterns":[{"include":"#fun_signature"},{"include":"#fun_body"}]},"fun_body":{"name":"meta.fun_body.move","begin":"{","end":"}","patterns":[{"include":"#comments"},{"include":"#import"},{"include":"#as"},{"include":"#mut"},{"include":"#let"},{"include":"#types"},{"include":"#assert"},{"include":"#literals"},{"include":"#control"},{"include":"#move_copy"},{"include":"#resource_methods"},{"include":"#self_access"},{"include":"#module_access"},{"include":"#fun_call"},{"include":"#block"}]},"fun_call":{"name":"meta.fun_call.move","begin":"\\b(\\w+)\\s*(?:\u003c[\\w\\s,]+\u003e)?\\s*[(]","end":"[)]","patterns":[{"include":"#comments"},{"include":"#resource_methods"},{"include":"#self_access"},{"include":"#module_access"},{"include":"#move_copy"},{"include":"#literals"},{"include":"#fun_call"},{"include":"#block"},{"include":"#mut"},{"include":"#as"}],"beginCaptures":{"1":{"name":"entity.name.function.call.move"}}},"fun_signature":{"name":"meta.fun_signature.move","begin":"\\b(fun)\\b","end":"(?=[;{])","patterns":[{"include":"#comments"},{"include":"#module_access"},{"include":"#types"},{"include":"#mut"},{"name":"meta.function_name.move","begin":"(?\u003c=fun)","end":"(?=[\u003c(])","patterns":[{"include":"#comments"},{"name":"entity.name.function.move","match":"\\b(\\w+)\\b"}]},{"include":"#type_param"},{"name":"meta.parentheses.move","begin":"[(]","end":"[)]","patterns":[{"include":"#comments"},{"include":"#self_access"},{"include":"#module_access"},{"include":"#types"},{"include":"#mut"}]},{"name":"storage.modifier","match":"\\b(acquires)\\b"}],"beginCaptures":{"1":{"name":"storage.modifier.fun.move"}}},"import":{"name":"meta.import.move","begin":"\\b(use)\\b","end":";","patterns":[{"include":"#comments"},{"include":"#address_literal"},{"include":"#as-import"},{"name":"entity.name.type.move","match":"\\b([A-Z]\\w*)\\b"},{"begin":"{","end":"}","patterns":[{"include":"#comments"},{"include":"#as-import"},{"name":"entity.name.type.move","match":"\\b([A-Z]\\w*)\\b"}]},{"name":"meta.entity.name.type.module.move","match":"\\b(\\w+)\\b"}],"beginCaptures":{"1":{"name":"storage.modifier.type.move"}}},"let":{"name":"keyword.control.move","match":"\\b(let)\\b"},"line-comments":{"name":"comment.line.double-slash.move","begin":"//","end":"$"},"literals":{"patterns":[{"name":"constant.numeric.hex.move","match":"0x[_a-fA-F0-9]+(?:[iu](?:8|16|32|64|size))?"},{"name":"constant.numeric.move","match":"(?\u003c!(?:\\w|(?:(?\u003c!\\.)\\.)))[0-9][_0-9]*(?:\\.(?!\\.)(?:[0-9][_0-9]*)?)?(?:[eE][+\\-]?[_0-9]+)?(?:[u](?:8|16|32|64|128|256))?"},{"match":"\\b(?:h)(\"[a-fA-F0-9]+\")","captures":{"1":{"name":"constant.character.move"}}},{"name":"meta.ascii_literal.move","begin":"\\bb\"","end":"\"","patterns":[{"name":"constant.character.escape.move","match":"\\\\[nrt\\0\"]"},{"name":"constant.character.escape.hex.move","match":"\\\\x[a-fA-F0-9][A-Fa-f0-9]"},{"name":"string.quoted.double.raw.move","match":"[\\x00-\\x7F]"}]},{"name":"meta.hex_literal.move","match":"x\"([A-F0-9a-f]+)\"","captures":{"1":{"name":"constant.numeric.hex.move"}}},{"name":"constant.language.boolean.move","match":"\\b(?:true|false)\\b"},{"include":"#address_literal"}]},"macros":{"name":"support.constant.macro.move","match":"#\\[(?:[\\w0-9=,_\\(\\)\\s\"\\:=]+)\\]"},"module":{"name":"meta.module.move","begin":"\\b(module|spec)\\b","end":"(?\u003c=})","patterns":[{"include":"#comments"},{"end":"(?={)","patterns":[{"include":"#comments"},{"name":"constant.other.move","end":"(?=[(::){])"},{"name":"entity.name.type.move","begin":"(?\u003c=::)","end":"(?=[\\s{])"}]},{"name":"meta.module_scope.move","begin":"{","end":"}","patterns":[{"include":"#comments"},{"include":"#macros"},{"include":"#import"},{"include":"#friend"},{"include":"#const"},{"include":"#struct"},{"include":"#entry_fun"},{"include":"#native_fun"},{"include":"#public_fun"},{"include":"#fun"},{"include":"#spec"},{"include":"#block"}]}],"beginCaptures":{"1":{"name":"storage.modifier.type.move"}}},"module_access":{"name":"meta.module_access.move","match":"\\b(\\w+)::(\\w+)\\b","captures":{"1":{"name":"meta.entity.name.type.accessed.module.move"},"2":{"name":"entity.name.function.call.move"}}},"move_copy":{"name":"variable.language.move","match":"\\b(move|copy)\\b"},"mut":{"name":"storage.modifier.mut.move","match":"(?\u003c=\u0026)(mut)\\b"},"native_fun":{"name":"meta.native_fun.move","begin":"\\b(native)\\b","end":"(?\u003c=[;}])","patterns":[{"include":"#comments"},{"name":"storage.modifier.public.move","match":"\\b(public)\\b"},{"name":"storage.modifier.entry.move","match":"\\b(entry)\\b"},{"include":"#fun_signature"}],"beginCaptures":{"1":{"name":"storage.modifier.native.move"}}},"phantom":{"name":"keyword.control.phantom.move","match":"\\b(phantom)\\b"},"primitives":{"name":"support.type.primitives.move","match":"\\b(u8|u16|u32|u64|u128|u256|address|bool|signer)\\b"},"public_fun":{"name":"meta.public_fun.move","begin":"\\b(public)\\b","end":"(?\u003c=[;}])","patterns":[{"include":"#comments"},{"name":"storage.modifier.native.move","match":"\\b(native)\\b"},{"name":"storage.modifier.entry.move","match":"\\b(entry)\\b"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"name":"storage.modifier.public.script.move","match":"\\b(script|friend)\\b"}]},{"include":"#fun"}],"beginCaptures":{"1":{"name":"storage.modifier.public.move"}}},"resource_methods":{"name":"support.function.typed.move","match":"\\b(borrow_global|borrow_global_mut|exists|move_from|move_to_sender|move_to)\\b"},"script":{"name":"meta.script.move","begin":"\\b(script)\\b","end":"(?\u003c=})","patterns":[{"include":"#comments"},{"name":"meta.script_scope.move","begin":"{","end":"}","patterns":[{"include":"#const"},{"include":"#comments"},{"include":"#import"},{"include":"#fun"}]}],"beginCaptures":{"1":{"name":"storage.modifier.script.move"}}},"self_access":{"name":"meta.self_access.move","match":"\\b(Self)::(\\w+)\\b","captures":{"1":{"name":"variable.language.self.move"},"2":{"name":"entity.name.function.call.move"}}},"spec":{"name":"meta.spec.move","begin":"\\b(spec)\\b","end":"(?\u003c=[;}])","patterns":[{"name":"storage.modifier.spec.target.move","match":"\\b(module|schema|struct|fun)"},{"name":"storage.modifier.spec.define.move","match":"\\b(define)"},{"name":"entity.name.function.move","match":"\\b(\\w+)\\b"},{"begin":"{","end":"}","patterns":[{"include":"#comments"},{"include":"#spec_block"},{"include":"#spec_types"},{"include":"#spec_define"},{"include":"#spec_keywords"},{"include":"#control"},{"include":"#fun_call"},{"include":"#literals"},{"include":"#types"},{"include":"#let"}]}],"beginCaptures":{"1":{"name":"storage.modifier.spec.move"}}},"spec_block":{"name":"meta.spec_block.move","begin":"{","end":"}","patterns":[{"include":"#comments"},{"include":"#spec_block"},{"include":"#spec_types"},{"include":"#fun_call"},{"include":"#literals"},{"include":"#control"},{"include":"#types"},{"include":"#let"}]},"spec_define":{"name":"meta.spec_define.move","begin":"\\b(define)\\b","end":"(?=[;{])","patterns":[{"include":"#comments"},{"include":"#spec_types"},{"include":"#types"},{"begin":"(?\u003c=define)","end":"(?=[(])","patterns":[{"include":"#comments"},{"name":"entity.name.function.move","match":"\\b(\\w+)\\b"}]}],"beginCaptures":{"1":{"name":"keyword.control.move.spec"}}},"spec_keywords":{"name":"keyword.control.move.spec","match":"\\b(global|pack|unpack|pragma|native|include|ensures|requires|invariant|apply|aborts_if|modifies)\\b"},"spec_types":{"name":"support.type.vector.move","match":"\\b(range|num|vector|bool|u8|u16|u32|u64|u128|u256|address)\\b"},"struct":{"name":"meta.struct.move","begin":"\\b(struct)\\b","end":"(?\u003c=})","patterns":[{"include":"#comments"},{"name":"meta.struct_def.move","begin":"(?\u003c=struct)","end":"(?={)","patterns":[{"include":"#comments"},{"name":"keyword.control.ability.has.move","match":"\\b(has)\\b"},{"name":"entity.name.type.ability.move","match":"\\b(store|key|drop|copy)\\b"},{"name":"entity.name.type.move","match":"\\b(\\w+)\\b"},{"include":"#type_param"}]},{"name":"meta.struct_body.move","begin":"{","end":"}","patterns":[{"include":"#comments"},{"include":"#self_access"},{"include":"#module_access"},{"include":"#types"}]}],"beginCaptures":{"1":{"name":"storage.modifier.type.move"}}},"type_param":{"name":"meta.generic_param.move","begin":"\u003c","end":"\u003e","patterns":[{"include":"#comments"},{"include":"#phantom"},{"include":"#module_access"},{"name":"entity.name.type.kind.move","match":"\\b(store|drop|key|copy)\\b"}]},"types":{"name":"meta.types.move","patterns":[{"include":"#primitives"},{"include":"#vector"},{"name":"entity.name.type","match":"\\b([A-Z][A-Za-z_]+)\\b"},{"name":"constant.other.move","match":"\\b([A-Z_]+)\\b"}]},"vector":{"name":"meta.vector.move","begin":"\\b(vector)\u003c","end":"\u003e","patterns":[{"include":"#primitives"},{"include":"#vector"}],"beginCaptures":{"1":{"name":"support.type.vector.move"}}}}} github-linguist-7.27.0/grammars/source.nextflow.json0000644000004100000410000000274514511053361022635 0ustar www-datawww-data{"name":"Nextflow","scopeName":"source.nextflow","patterns":[{"include":"#nfl-rules"}],"repository":{"code-block":{"name":"code.block.nextflow","begin":"{","end":"}","patterns":[{"include":"#nfl-rules"}]},"nfl-rules":{"patterns":[{"include":"#process-def"},{"include":"#code-block"},{"include":"source.nextflow-groovy"}]},"process-body":{"name":"process.body.nextflow","begin":"{","end":"(?=})","patterns":[{"name":"process.directive.type.nextflow","match":"(?:accelerator|afterScript|beforeScript|cache|cpus|conda|container|containerOptions|clusterOptions|disk|echo|errorStrategy|executor|ext|label|machineType|maxErrors|maxForks|maxRetries|memory|module|penv|pod|publishDir|queue|scratch|stageInMode|stageOutMode|storeDir|tag|time|validExitStatus)\\b"},{"name":"constant.block.nextflow","match":"(?:input|output|when|script|shell|exec):"},{"include":"source.nextflow-groovy#comments"},{"include":"source.nextflow-groovy#support-functions"},{"include":"source.nextflow-groovy#keyword"},{"include":"source.nextflow-groovy#values"},{"include":"source.nextflow-groovy#anonymous-classes-and-new"},{"include":"source.nextflow-groovy#types"},{"include":"source.nextflow-groovy#parens"},{"include":"source.nextflow-groovy#closures"},{"include":"source.nextflow-groovy#braces"}]},"process-def":{"name":"process.nextflow","begin":"^\\s*(process)\\s+(\\w+|\"[^\"]+\"|'[^']+')\\s*","end":"}","patterns":[{"include":"#process-body"}],"beginCaptures":{"1":{"name":"keyword.nextflow"},"2":{"name":"function.nextflow"}}}}} github-linguist-7.27.0/grammars/source.cmd.json0000644000004100000410000000250614511053360021524 0ustar www-datawww-data{"name":"CMD","scopeName":"source.cmd","patterns":[{"include":"#comments"},{"include":"#support"},{"include":"#variables"},{"include":"#constants"},{"include":"#keywords"},{"include":"#strings"}],"repository":{"comments":{"patterns":[{"name":"comment.line.cmd","begin":"(\\/\\*)","end":"(\\*\\/)"}]},"constants":{"patterns":[{"name":"constant.language.cmd","match":"(?i)[*]\\b(IN)([0-9]{0,2})\\b"},{"name":"constant.numeric.cmd","match":"(\\b[0-9]+)|([0-9]*[.][0-9]*)"},{"name":"constant.language.cmd","match":"[*][a-zA-Z][a-zA-Z0-9]*"}]},"keywords":{"patterns":[{"name":"keyword.control.cmd.label","match":"^\\s*[a-zA-Z_][a-zA-Z0-9_]*:"},{"name":"keyword.other.cmd","match":"(?i)\\b(QUAL|PMTCTL|PARM|ELEM|DEP|CMD)\\b"},{"name":"keyword.other.cmd","match":"(?i)[*](CAT|TCAT|BCAT|AND|OR|NOT|EQ|GT|LT|GE|LE|NE|NG|NL)"},{"name":"keyword.other.cmd","match":"(([\\|](\\||\u003e|\u003c))|\\+|\\-|\\*|\\/|\u003e=|\u003c=|=|\u003e|\u003c|:)"}]},"strings":{"patterns":[{"name":"string.other.cmd.hex","begin":"(?i)x'","end":"'"},{"name":"string.quoted.single.cmd","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.cmd","match":"\\\\."}]}]},"support":{"patterns":[{"name":"support.function.cmd","match":"[a-zA-Z_][a-zA-Z0-9_]*(?=\\()"}]},"variables":{"patterns":[{"name":"variable.parameter.cmd","match":"[\u0026][a-zA-Z_][a-zA-Z0-9_]*"}]}}} github-linguist-7.27.0/grammars/source.sfv.json0000644000004100000410000000401114511053361021551 0ustar www-datawww-data{"name":"Simple File Verification","scopeName":"source.sfv","patterns":[{"name":"meta.rhash-output.sfv","begin":"\\A(?=; Generated by RHash v\\d)","end":"(?=A)B","patterns":[{"include":"#rhash"},{"include":"#main"}]},{"name":"text.checksums","begin":"^(?=[a-fA-F0-9]+ \\*pocorgtfo\\d{2}\\.pdf\\s*$)","end":"(?=A)B","patterns":[{"include":"text.checksums"}]},{"include":"#main"}],"repository":{"checksum":{"name":"meta.crc32.checksum.sfv","match":"^\\s*(?:((\")[^\"]*(\"))|(\\S.*?))\\s+([a-fA-F0-9]{8})(?=\\s*$)","captures":{"1":{"name":"string.quoted.double.filename.sfv"},"2":{"name":"punctuation.definition.string.begin.sfv"},"3":{"name":"punctuation.definition.string.end.sfv"},"4":{"name":"string.unquoted.filename.sfv"},"5":{"name":"constant.numeric.integer.int.hexadecimal.hex.crc32.sfv"}}},"comment":{"patterns":[{"name":"comment.block.sfv","begin":"^\\s*(;)((!)SFV_COMMENT_START)[ \\t]*$","end":"^\\s*(;)((!)SFV_COMMENT_END)[ \\t]*$","beginCaptures":{"1":{"name":"punctuation.definition.comment.sfv"},"2":{"name":"keyword.control.comment.begin.sfv"},"3":{"name":"punctuation.definition.keyword.sfv"}},"endCaptures":{"1":{"name":"punctuation.definition.comment.sfv"},"2":{"name":"keyword.control.comment.end.sfv"},"3":{"name":"punctuation.definition.keyword.sfv"}}},{"name":"comment.line.semicolon.sfv","begin":"^\\s*(;)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.sfv"}}}]},"main":{"patterns":[{"include":"#comment"},{"include":"#checksum"},{"include":"#rhash"}]},"rhash":{"name":"meta.checksum-record.sfv","match":"(?x) ^ \\s* (\\S.*?(?\u003c=\\S)) ((?: \\s+ (?: [a-fA-F0-9]{8} | [a-fA-F0-9]{32} | [a-fA-F0-9]{40} | [a-fA-F0-9]{48} | [a-fA-F0-9]{56} | [a-fA-F0-9]{64} | [a-fA-F0-9]{96} | [a-fA-F0-9]{128} | [a-zA-Z2-7]{32} | [a-zA-Z2-7]{39} ) )+) (?=\\s*$)","captures":{"1":{"name":"string.unquoted.filename.sfv"},"2":{"patterns":[{"name":"constant.numeric.base32.rfc4648.sfv","match":"\\b[a-zA-Z2-7]+\\b"},{"name":"constant.numeric.integer.int.hexadecimal.hex.sfv","match":"\\b[a-fA-F0-9]+\\b"}]}}}}} github-linguist-7.27.0/grammars/source.miniyaml.json0000644000004100000410000000317514511053361022604 0ustar www-datawww-data{"name":"MiniYAML","scopeName":"source.miniyaml","patterns":[{"include":"#comment"},{"include":"#node"}],"repository":{"block-pair":{"name":"entity.name.tag.yaml","match":"^\\t*(\\S+?)(?=@|:)","patterns":[{"include":"#node-identifier"}]},"comment":{"name":"comment.line.number-sign.yaml","begin":"(?\u003c=^|\\s)#(?!{)","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.yaml"}}},"constants":{"name":"constant.language.yaml","match":"(?::\\s)(true|false|True|False|TRUE|FALSE|~)(?=\\s*$)"},"node":{"patterns":[{"include":"#node-removal"},{"include":"#block-pair"},{"include":"#node-identifier"},{"include":"#scalar-content"}]},"node-identifier":{"name":"support.yaml","match":"(?\u003c=\\S)(@\\S+)(?=:\\s)"},"node-removal":{"name":"entity.yaml","match":"^\\t+(-.+?)(?=@|:\\s)"},"numeric":{"patterns":[{"name":"constant.numeric.integer.yaml","match":"(?::\\s)[-+]?[0-9]+(?=\\s*($|#(?!#{)))"},{"name":"constant.numeric.octal.yaml","match":"(?::\\s)0o[0-7]+(?=\\s*($|#(?!#{)))"},{"name":"constant.numeric.hexadecimal.yaml","match":"(?::\\s)0x[0-9a-fA-F]+(?=\\s*($|#(?!#{)))"},{"name":"constant.numeric.float.yaml","match":"(?::\\s)[-+]?(.[0-9]+|[0-9]+(.[0-9]*)?)([eE][-+]?[0-9]+)?(?=\\s*($|#(?!#{)))"},{"name":"constant.numeric.float.yaml","match":"(?::\\s)[-+]?(.inf|.Inf|.INF)(?=\\s*($|#(?!#{)))"},{"name":"constant.numeric.float.yaml","match":"(?::\\s)(.nan|.NaN|.NAN)(?=\\s*($|#(?!#{)))"}]},"scalar-content":{"patterns":[{"include":"#comment"},{"include":"#constants"},{"include":"#numeric"},{"include":"#strings"}]},"strings":{"patterns":[{"name":"string.unquoted.yaml","match":"[^\\s\"'\\n](?!\\s*#(?!{))([^#\\n]|((?\u003c!\\s)#))*"}]}}} github-linguist-7.27.0/grammars/source.css.postcss.sugarss.json0000644000004100000410000010746614511053360024747 0ustar www-datawww-data{"name":"SugarSS","scopeName":"source.css.postcss.sugarss","patterns":[{"name":"comment.line.postcss","match":"(?:^[ \\t]+)?(\\/\\/).*$\\n?","captures":{"0":{"name":"punctuation.definition.comment.postcss"}}},{"name":"comment.block.postcss","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.postcss"}}},{"name":"meta.function.postcss","match":"(^[-a-zA-Z_][-\\w]*)?(\\()","captures":{"1":{"name":"entity.name.function.postcss"}}},{"name":"entity.other.attribute-name.class.postcss","match":"\\.-?[_a-zA-Z]+[_a-zA-Z0-9-]*","captures":{"1":{"name":"punctuation.definition.entity.postcss"}}},{"name":"variable.var.postcss","match":"\\---?[_a-zA-Z]+[_a-zA-Z0-9-]*","captures":{"1":{"name":"punctuation.definition.entity.postcss"}}},{"name":"variable.var.postcss","match":"\\$-?[_a-zA-Z]+[_a-zA-Z0-9-]*","captures":{"1":{"name":"punctuation.definition.entity.postcss"}}},{"name":"entity.language.postcss","match":"^ *\u0026"},{"name":"variable.language.postcss","match":"(arguments)"},{"name":"variable.language.postcss","match":"\\b(.*)(?=\\s*=)"},{"name":"keyword.postcss","match":"@([-\\w]+)"},{"name":"entity.other.attribute-name.pseudo-element.postcss","match":"(:+)\\b(after|before|first-letter|first-line|selection|:-moz-selection)\\b","captures":{"1":{"name":"punctuation.definition.entity.postcss"}}},{"name":"entity.name.type.vendor-prefix.postcss","match":"(-webkit-|-moz\\-|-ms-|-o-)"},{"name":"entity.other.attribute-name.pseudo-class.postcss","match":"(:)\\b(active|hover|host|focus|target|link|any-link|local-link|visited|scope|current|past|future|dir|lang|enabled|disabled|checked|indeterminate|default|valid|invalid|in-range|out-of-range|required|optional|read-only|read-write|root|first-child|last-child|only-child|nth-child|nth-last-child|first-of-type|last-of-type|matches|nth-of-type|nth-last-of-type|only-of-type|nth-match|nth-last-match|empty|not|column|nth-column|nth-last-column)\\b","captures":{"1":{"name":"punctuation.definition.entity.postcss"}}},{"name":"storage.name.tag.postcss","match":"\\b(:root|a|abbr|acronym|address|area|article|aside|audio|b|base|big|blackness|blend|blockquote|body|br|button|canvas|caption|cite|code|col|contrast|colgroup|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|hwb|i|iframe|img|input|ins|kbd|label|legend|li|lightness|link|main|map|mark|menu|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rgba|rgb|s|samp|saturation|script|section|select|shade|span|strike|strong|style|sub|summary|sup|svg|table|tbody|td|textarea|tfoot|th|thead|time|tint|title|tr|tt|ul|var|video|whiteness)\\b"},{"name":"constant.other.color.rgb-value.postcss","match":"(#)([0-9a-fA-F]{1}|[0-9a-fA-F]{2}|[0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6})\\b","captures":{"1":{"name":"punctuation.definition.constant.postcss"}}},{"name":"entity.other.attribute-name.id.postcss","match":"(#)[a-zA-Z][a-zA-Z0-9_-]*","captures":{"1":{"name":"punctuation.definition.entity.postcss"}}},{"name":"keyword.control.postcss","match":"(\\b|\\s)(!important|for|from|in|return|to|true|false|null|if|else|unless|return)\\b"},{"name":"keyword.operator.postcss","match":"((?:!|~|\\+|-|(?:\\*)?\\*|\\/|%|(?:\\.)\\.\\.|\u003c|\u003e|(?:=|:|\\?|\\+|-|\\*|\\/|%|\u003c|\u003e)?=|!=)|\\b(?:in|is(?:nt)?|not)\\b)"},{"name":"string.quoted.double.postcss","begin":"\"","end":"\""},{"name":"string.quoted.single.postcss","begin":"'","end":"'"},{"name":"support.constant.color.w3c-standard-color-name.postcss","match":"\\b(aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen)\\b"},{"name":"string.constant.font-name.postcss","match":"(\\b(?i:arial|century|comic|courier|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace)\\b)"},{"name":"constant.numeric.postcss","match":"(?\u003c![a-zA-Z])(?x)\n\t\t\t\t\t(?:-|\\+)?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))\n\t\t\t\t\t((?:px|pt|ch|cm|mm|in|r?em|ex|pc|deg|g?rad|vm|vmin|vh|dpi|dpcm|s|tochka|liniya|nogot|perst|sotka|dyuim|vershok|piad|fut|arshin|sazhen|versta|milia|тч|пиксель|пикселя|пикселей|пои|пик|градус|град|рад|пов|сек|мсек|твд|твсм|твтч|Гц|кГц|рм|вк|чх|крм|пш|пв|точка|точки|точек|линия|линии|линий|ноготь|ногтя|ногтей|перст|перста|перстов|сотка|сотки|соток|дюйм|дюйма|дюймов|вершок|вершка|вершков|пядь|пяди|пядей|фут|фута|футов|аршин|аршина|аршинов|сажень|сажени|саженей|сажней|верста|версты|вёрст|миля|мили|миль)\\b|%)?","captures":{"1":{"name":"keyword.other.unit.postcss"}}},{"name":"support.type.property-name.postcss","match":"\\b(all|and|align-items|alignment-adjust|alignment-baseline|animation|animation-delay|animation-direction|animation-duration|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|appearance|azimuth|backface-visibility|background|background-attachment|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|baseline-shift|binding|bleed|bookmark-label|bookmark-level|bookmark-state|bookmark-target|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-decoration-break|box-shadow|box-sizing|break-after|break-before|break-inside|caption-side|clear|clip|color|color-profile|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|create-row|create-column|crop|cue|cue-after|cue-before|cursor|direction|display|dominant-baseline|drop-initial-after-adjust|drop-initial-after-align|drop-initial-before-adjust|drop-initial-before-align|drop-initial-size|drop-initial-value|elevation|empty-cells|fit|fit-position|flex-align|flex-flow|flex-line-pack|flex-grow|flex-order|flex-pack|float|float-offset|font|font-family|font-size|font-size-adjust|font-smoothing|font-stretch|font-style|font-variant|font-variant-caps|font-variant-numeric|font-weight|grid-columns|grid-column|grid-rows|hanging-punctuation|height|hyphenate-after|hyphenate-before|hyphenate-character|hyphenate-lines|hyphenate-resource|hyphens|icon|image-orientation|image-rendering|image-resolution|image-size|inline-box-align|left|letter-spacing|line-break|line-height|line-stacking|line-stacking-ruby|line-stacking-shift|line-stacking-strategy|list-style|list-style-image|list-style-position|list-style-type|lost-column|margin|margin-bottom|margin-left|margin-right|margin-top|marker-offset|marks|marquee-direction|marquee-loop|marquee-play-count|marquee-speed|marquee-style|max-height|max-width|min-height|min-width|move-to|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|orphans|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-style|overflow-wrap|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page|page-break-after|page-break-before|page-break-inside|page-policy|pause|pause-after|pause-before|perspective|perspective-origin|phonemes|pitch|pitch-range|play-during|pointer-events|position|presentation-level|punctuation-trim|quotes|rendering-intent|resize|richness|right|rotation|rotation-point|screen|size|speak|speak-header|speak-numeral|speak-punctuation|speech-rate|src|stress|string-set|tab-size|table-layout|target|target-name|target-new|target-position|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-skip|text-decoration-style|text-emphasis|text-emphasis-color|text-emphasis-position|text-emphasis-style|text-height|text-indent|text-justify|text-outline|text-shadow|text-space-collapse|text-transform|text-underline-position|text-wrap|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|vertical-align|visibility|voice-balance|voice-duration|voice-family|voice-pitch|voice-pitch-range|voice-rate|voice-stress|voice-volume|volume|white-space|widows|width|will-change|word-break|word-spacing|word-wrap|z-index)\\b(?=\\:|\\s\\s*)"},{"name":"support.constant.transitionable-property-value.postcss","match":"\\b(background-color|background-position|border-bottom-color|border-bottom-width|border-left-color|border-left-width|border-right-color|border-right-width|border-spacing|border-top-color|border-top-width|bottom|calc|clip|color(-stop)?|crop css3-content will likely advance slower than this specification, in which case this definition should move there|font-size|font-weight|height|left|letter-spacing|line-height|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|min-height|min-width|opacity|outline-color|outline-offset|outline-width|padding-bottom|padding-left|padding-right|padding-top|right|text-indent|text-shadow|top|vertical-align|visibility|width|word-spacing|z-index)\\b(?!\\:)"},{"name":"variable.property-value.postcss","match":"\\b(absolute|all(-scroll)?|alternate|always|amaro|antialiased|armenian|auto|avoid|baseline|below|bidi-override|block|bold|bolder|border-box|both|bottom|brannan|break-all|break-word|capitalize|center|char|circle|cjk-ideographic|col-resize|collapse|conic(-gradient)?|content-box|crosshair|dashed|decimal-leading-zero|decimal|default|disabled|disc|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|earlybird|ease(-(in(-out)?|out))?|ellipsis|fallback|fill|fix-legacy|fix|fixed|flex|format|geometricPrecision|georgian|groove|hand|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|inactive|infinite|inherit|initial|inkwell|inline-block|inline-start|inline|inset|inside|inter-ideograph|inter-word|italic|justify|kalvin|katakana-iroha|katakana|keep-all|larger|left|lighter|line-edge|lining-nums|line-through|line|linear(-gradient)?|list-item|lo-fi|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|medium|middle|move|n-resize|ne-resize|nashville|newspaper|no-drop|no-repeat|nw-resize|none|normal|not-allowed|nowrap|oblique|optimize(Legibility|Quality|Speed)|outset|outside|overline|padding-box|painted|pointer|pre(-(wrap|line))?|progress|relative|repeat-x|repeat-y|repeat|responsive|right|ridge|row(-resize)?|rtl|s-resize|scroll|se-resize|separate|smaller|small-caps|solid|square|static|strict|stroke|sub|subpixel-antialiased|super|sw-resize|table-footer-group|table-header-group|tb-rl|text-bottom|text-top|text|thick|thin|toaster|top|transform|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|url|vertical(-(ideographic|text))?|visible(Painted|Fill|Stroke)?|w-resize|wait|whitespace|wrap|zero)\\b"},{"name":"entity.name.type.property-name.postcss","match":"\\b(colour|zed-index)\\b(?=\\:|\\s\\s*)"},{"name":"variable.property-value.postcss","match":"\\b(centre|yeah-nah|fair-dinkum|rack-off|woop-woop)\\b"},{"name":"keyword.control.postcss","match":"(\\b|\\s)(!bloody-oath)\\b"},{"name":"support.constant.color.w3c-standard-color-name.postcss","match":"\\b(true-blue|vegemite|vb-green|kangaroo|koala)\\b"},{"name":"keyword.control.postcss","match":"(\\b|\\s)(!sorry)\\b"},{"name":"support.constant.color.w3c-standard-color-name.postcss","match":"\\b(grey)\\b"},{"name":"entity.name.type.property-name.postcss","match":"\\b(animation-verzögerung|animation-richtung|animation-dauer|animation-füll-methode|animation-wiederholung-anzahl|animation-name|animation-abspiel-zustand|animation-takt-funktion|animation|hintergrund-befestigung|hintergrund-beschnitt|hintergrund-farbe|hintergrund-bild|hintergrund-ursprung|hintergrund-position|hintergrund-wiederholung|hintergrund-größe|hintergrund|rahmen-unten-farbe|rahmen-unten-links-radius|rahmen-unten-rechts-radius|rahmen-unten-stil|rahmen-unten-breite|rahmen-unten|rahmen-kollaps|rahmen-farbe|rahmen-bild|rahmen-bild-anfang|rahmen-bild-wiederholung|rahmen-bild-schnitt|rahmen-bild-quelle|rahmen-bild-breite|rahmen-links-farbe|rahmen-links-stil|rahmen-links-breite|rahmen-links|rahmen-radius|rahmen-rechts-farbe|rahmen-rechts-stil|rahmen-rechts-breite|rahmen-rechts|rahmen-abstand|rahmen-stil|rahmen-oben-farbe|rahmen-oben-links-radius|rahmen-oben-rechts-radius|rahmen-oben-stil|rahmen-oben-breite|rahmen-oben|rahmen-breite|rahmen|unten|kasten-schatten|kasten-bemessung|beschriftung-seite|klären|beschnitt|farbe|spalten|spalte-anzahl|spalte-füllung|spalte-lücke|spalte-linie|spalte-linie-farbe|spalte-linie-stil|spalte-linie-breite|spalte-spanne|spalte-breite|inhalt|zähler-erhöhen|zähler-zurücksetzen|zeiger|anzeige|leere-zellen|filter|flex-grundlage|flex-richtung|flex-fluss|flex-wachsem|flex-schrumpfen|flex-umbruch|umlaufen|schrift-familie|schrift-eigenschaft-einstellungen|schrift-größe|schrift-größe-einstellen|schrift-stil|schrift-variante|schrift-gewicht|schrift|höhe|trennstriche|inhalt-ausrichten|links|zeichen-abstand|zeilen-umbruch|zeilen-höhe|listen-stil-bild|listen-stil-position|listen-stil-typ|listen-stil|außenabstand-unten|außenabstand-links|außenabstand-rechts|außenabstand-oben|außenabstand|max-höhe|max-breite|min-höhe|min-breite|deckkraft|reihenfolge|schusterjungen|kontur-farbe|kontur-abstand|kontur-stil|kontur-breite|kontur|überlauf-x|überlauf-y|überlauf|innenabstand-unten|innenabstand-left|innenabstand-rechts|innenabstand-oben|innenabstand|perspektive-ursprung|perspektive|zeiger-ereignisse|position|anführungszeichen|größenänderung|rechts|tabelle-gestaltung|tab-größe|text-ausrichten|text-verzierung|text-einrückung|text-orientierung|text-überlauf|text-wiedergabe|text-schatten|text-umformung|oben|übergang-verzögerung|übergang-dauer|übergang-eigenschaft|übergang-takt-funktion|übergang|unicode-bidi|vertikale-ausrichtung|sichtbarkeit|weißraum|hurenkinder|breite|wort-umbruch|wort-abstand|wort-umschlag|schreib-richtung|ebene)\\b(?=\\:|\\s\\s*)"},{"name":"variable.property-value.postcss","match":"\\b(absolut|automatisch|fett|fixiert|versteckt|erben|initial|kursiv|links|nicht-wiederholen|keines|relativ|wiederholen-x|wiederholen-y|wiederholen|rechts|durchgezogen|statisch|aufheben)\\b"},{"name":"keyword.control.postcss","match":"(\\b|\\s)(!wichtig)\\b"},{"name":"support.constant.color.w3c-standard-color-name.postcss","match":"\\b(eisfarben|antikweiß|wasser|aquamarinblau|beige|biskuit|mandelweiß|blauviolett|gelbbraun|kadettenblau|schokolade|kornblumenblau|mais|karmesinrot|dunkelblau|dunkeltürkis|dunklegoldrunenfarbe|dunkelgrün|dunkelgrau|dunkelkhaki|dunkelmagenta|dunkelolivgrün|dunkelorange|dunkleorchidee|dunkelrot|dunklelachsfarbe|dunklesseegrün|dunklesschieferblau|dunkelviolett|tiefrosa|tiefhimmelblau|gedimmtesgrau|persinningblau|backstein|blütenweiß|waldgrün|geisterweiß|grüngelb|honigmelone|leuchtendrosa|indischrot|elfenbein|staubfarbend|lavendelrosa|grasgrün|chiffongelb|hellblau|helleskorallenrot|helltürkis|hellgrau|hellgrün|hellrosa|hellelachsfarbe|hellesseegrün|helleshimmelblau|hellesschiefergrau|hellesstahlblau|hellgelb|limonengrün|leinen|kastanie|mitternachtsblau|cremigeminze|altrosa|mokassin|navajoweiß|marineblau|altespitze|olivgrünbraun|orangerot|orchidee|blassegoldrunenfarbe|blassegoldrunenfarbe|blasstürkis|blasstürkis|pfirsich|pflaume|taubenblau|violett|rosigesbraun|royalblau|sattelbraun|lachsfarben|sandbraun|seegrün|muschel|siennaerde|silber|schieferblau|schiefergrau|schneeweiß|frühlingsgrün|stahlblau|hautfarben|krickentengrün|distel|tomate|türkis|veilchen|weizen|rauchfarben|gelbgrün|himmelblau|schwarz|blau|koralle|cyan|grau|grün|rosa|lavendel|limone|orange|rot|weiß|gelb)\\b"},{"name":"entity.name.type.property-name.postcss","match":"\\b(ключевыекадры|анимация|имя-анимации|длительность-анимации|функция-времени-анимации|задержка-анимации|число-повторов-анимации|направление-анимации|статус-проигрывания-анимации|фон|положение-фона|цвет-фона|изображение-фона|позиция-фона|повтор-фона|обрезка-фона|начало-фона|размер-фона|граница|нижняя-граница|цвет-нижней-границы|стиль-нижней-границы|толщина-нижней-границы|цвет-границы|левая-граница|цвет-левой-границы|стиль-левой-границы|толщина-левой-границы|правая-граница|цвет-правой-границы|стиль-правой-границы|толщина-правой-границы|стиль-границы|верхняя-граница|цвет-верхней-границы|стиль-верхней-границы|толщина-верхней-границы|толщина-границы|контур|цвет-контура|стиль-контура|толщина-контура|радиус-нижней-левой-рамки|радиус-нижней-правой-рамки|изображение-рамки|начало-изображения-рамки|повтор-изображения-рамки|смещение-изображения-рамки|источник-изображения-рамки|толщина-изображения-рамки|радиус-рамки|радиус-верхней-левой-рамки|радиус-верхней-правой-рамки|разрыв-оформления-блока|тень-блока|переполнение-икс|переполнение-игрек|стиль-переполнения|поворот|точка-поворота|цветовой-профиль|непрозрачность|намерение-отрисовки|метка-закладки|уровень-закладки|цель-закладки|плавающий-сдвиг|дефисный-после|дефисный-до|дефисный-символ|дефисный-строки|дифисный-ресурс|дефисы|разрешение-изображения|маркировка|набор-строк|высота|макс-высота|макс-ширина|мин-высота|мин-ширина|ширина|выравнивание-блока|направление-блока|флекс-блок|группа-флекс-блока|линии-блока|порядок-группы-бокса|ориентация-бокса|пак-бокса|шрифт|семейство-шрифта|размер-шрифта|стиль-шрифта|вид-шрифта|вес-шрифта|определение-шрифта|подгонка-размера-шрифта|разрядка-шрифта|содержимое|инкремент-счетчика|сброс-счетчика|кавычки|обрезка|сдвинуть-на|политика-страницы|колонки-сетки|ряды-сетки|цель|имя-цели|новая-цель|позиция-цели|подгонка-выравнивания|выравнивание-базовой|сдвиг-базовой|домининация-базовой|выравнивание-строчного-блока|высота-текста|стиль-списка|изображение-стиля-списка|позиция-стиля-списка|тип-стиля-списка|поле|поле-снизу|поле-слева|поле-справа|поле-сверху|направление-шатра|количество-повторов-шатра|скорость-шатра|стиль-шатра|количество-колонок|заполнение-колонок|зазор-колонок|направляющая-колонок|цвет-направляющей-колонок|стиль-направляющей-колонок|ширина-направляющей-колонок|охват-колонок|ширина-колонок|колонки|отбивка|отбивка-снизу|отбивка-слева|отбивка-справа|отбивка-сверху|ориентация-изображения|страница|размер|снизу|очистить|обрезать|курсор|отображение|обтекание|слева|переполнение|положение|справа|сверху|видимость|зед-индекс|сироты|разрыв-страницы-после|разрыв-страницы-до|разрыв-страницы-внутри|вдовы|схлопывание-границ|расстояние-границ|сторона-подписи|пустые-ячейки|макет-таблицы|цвет|направление|мужбуквенный-пробел|высота-строки|выравнивание-текста|оформление-текста|отступ-текста|трансформация-текста|уникод-биди|вертикальное-выравнивание|пробелы|межсловный-пробел|висячая-пунктуация|обрезка-пунктуации|выравнивание-последней-строки|выключка-текста|контур-текста|переполнение-текста|тень-текста|подгонка-размера-текста|обертка-текста|разрыв-слова|обертка-слова|трансформация|точка-трансформации|стиль-трансформации|перспектива|точка-перспективы|видимость-задника|переход|свойство-перехода|длительность-перехода|функция-вренеми-перехода|задержка-перехода|представление|калибровка-блока|иконка|нав-вниз|нав-индекс|нав-влево|нав-вправо|нав-вверх|смещение-контура|ресайз|зум|фильтр|выделение-пользователем|сглаживание-шрифта|осх-сглаживание-шрифта|переполнение-прокрутки|ист)\\b(?=\\:|\\s\\s*)"},{"name":"variable.property-value.postcss","match":"\\b(выше|абсолютный|абсолютная|абсолютное|после|псевдоним|все|всё|свободный-скролл|все-капителью|всё-капителью|позволить-конец|алфавитный|алфавитная|алфавитное|альтернативный|альтернативная|альтернативное|альтернативный-инвертированн|альтернативная-инвертированн|альтернативное-инвертированн|всегда|армянский|армянская|армянское|авто|избегать|избегать-колонку|избегать-страницу|назад|баланс|базоваялиния|перед|ниже|отменить-биди|мигать|блок|блокировать|блочное|жирный|более-жирный|по-границе|оба|нижний|перенос-всего|перенос-слов|капитализировать|ячейка|центр|круг|обрезать|клонировать|закрывающие-кавычки|ресайз-колонки|схлопнуть|колонка|инвертировать-колонки|насыщенный|содержать|содержит|по-содержимому|контекстное-меню|копия|копировать|покрыть|перекрестие|пунктирная|десятичный|десятичный-ведущий-ноль|обычный|потомки|диск|распространять|распространить|точка|точечный|двойной|двойной-круг|в-ресайз|легкость|легкость-в|легкость-в-из|легкость-из|края|эллипсис|вставленный|конец|зв-ресайз|расширен|экстра-конденсирован|экстра-расширен|заполнение|заполнен|первый|фиксирован|плоский|флекс|флекс-конец|флекс-старт|форсированный-конец|вперед|полной-ширины|грузинский|канавка|помощь|скрытый|спрятать|горизонтальный|горизонтальный-тб|иконка|бесконечный|бесконечная|бесконечное|наследовать|начальный|начальная|начальное|чернила|строчный|строчный-блок|строчный-флекс|строчная-таблица|вставка|внутри|между-кластером|между-иероглифом|между-словом|инвертированный|инвертированная|инвертированное|курсив|курсивный|выключитьстроку|кашида|сохранить-все|большое|больше|последний|последняя|последнее|слева|левый|легче|зачеркнуть|линейный|линейная|линейное|последний-пункт|локальный|локальная|локальное|свободный|свободная|свободное|нижний-буквенный|нижний-греческий|нижний-латинский|нижний-романский|нижний-регистр|лнп|ручной|соответствует-родителю|средний|средняя|среднее|посередине|смешенный-справа|двигать|с-ресайз|св-ресайз|свюз-ресайз|не-закрывать-кавычки|не-сбрасывать|не-открывать-кавычки|не-повторять|нет|ничего|нету|нормальный|не-разрешен|безобтекания|сю-ресайз|сз-ресайз|сзюв-ресайз|объекты|наклонный|наклонная|наклонное|открыт|открывающие-кавычки|начало|снаружи|оверлайн|по-отбивке|страница|пауза|указатель|пре|пре-линия|пре-обертка|прогресс|относительный|относительная|относительное|повтор|повтор-икс|повтор-игрек|обратный|обратная|обратное|хребет|справа|превый|правый|круглый|круглая|круглое|ряд|ряд-ресайз|обратный-ряд|пнл|бегущий|бегущяя|бегущее|ю-ресайз|уменьшить|уменьшать|скролл|юв-ресайз|полу-конденсирован|полу-расширен|отдельный|отдельная|отдельное|кунжут|показать|боком|боком-лева|боком-права|нарезать|маленький|маленький|капитель|меньше|сплошной|пробел|пробел-вокруг|пробел-между|пробелы|квадрат|старт|статический|шаг-конец|шаг-старт|растягивать|строгий|строгая|строгое|стиль|суб|над|юз-ресайз|таблица|заголовок-таблицы|ячейка-таблицы|колонка-таблицы|группа-колонок-талицы|группа-футера-таблицы|группа-заголовка-таблицы|ряд-таблицы|группа-ряда-таблицы|текст|текст-внизу|текст-наверху|толстый|тонкий|начертание-титров|верх|прозрачный|прозрачная|прозрачное|треугольный|треугольная|треугольное|сверх-конденсирован|сверх-расширен|под|подчеркнут|однорегистровый|однорегистровая|однорегистровое|отключенный|отключенная|отключенное|верхний-буквенный|верхний-латинский|верхний-романский|верхний-регистр|вертикально|использовать-ориентуцию-знака|вертикальный|вертикальная|вертикальное|вертикальный-лп|вертикальный-пл|вертикальный-текст|видимый|з-ресайз|ждать|волнистый|волнистая|волнистое|вес|обернуть|обернуть-обратный|оч-большой|оч-маленький|очоч-большой|очоч-маленький|призумить|отзумить)\\b"},{"name":"keyword.control.postcss","match":"(\\b|\\s)(!важно)\\b"},{"name":"support.constant.color.w3c-standard-color-name.postcss","match":"\\b(красный|красная|красное|оранжевый|оранжевая|оранжевое|желтый|желтая|желтое|оливковый|оливковая|оливковое|пурпурный|пурпурное|пурпурная|фуксия|белый|белая|белое|лимонный|лимонная|лимонное|зеленый|зеленая|зеленое|темносиний|темносиняя|темносинее|синий|синяя|синее|водяной|водяная|водяное|бирюзовый|бирюзовая|бирюзовое|черный|черная|черное|серебряный|серебряная|серебряное|серый|серая|серое)\\b"},{"name":"string.constant.font-name.postcss","match":"\\b(моноширинный|c-засечками|без-засечек|фантазийный|рукописный)\\b"},{"name":"storage.name.tag.postcss","match":"\\b(кзс|вычс|кзсп|урл|аттр|от|до)\\b"},{"name":"entity.name.type.property-name.postcss(?=\\:|\\s\\s*)","match":"\\b(fondo|flota|ancho|alto|puntero|redondeado|izquierda|derecha|arriba|abajo|espaciado)\\b"},{"name":"variable.property-value.postcss","match":"\\b(subrayado|manito|mayuscula|izquierda|derecha|arriba|abajo)\\b"},{"name":"keyword.control.postcss","match":"(\\b|\\s)(!importantisimo)\\b"},{"name":"entity.name.type.property-name.postcss","match":"\\b(animering-fördröjning|animering-riktning|animering-längd|animering-fyllnads-metod|animering-upprepning-antal|animering-namn|animering-spelning-status|animering-tajming-funktion|animering|bakgrund-bilaga|bakgrund-klipp|bakgrund-färg|bakgrund-bild|bakgrund-ursprung|bakgrund-position|bakgrund-upprepning|bakgrund-storlek|bakgrund|kant-botten-färg|kant-botten-vänster-radie|kant-botten-höger-radie|kant-botten-stil|kant-botten-bredd|kant-botten|kant-kollaps|kant-färg|kant-bild|kant-bild-början|kant-bild-upprepning|kant-bild-snitt|kant-bild-källa|kant-bild-bredd|kant-vänster-färg|kant-vänster-stil|kant-vänster-bredd|kant-vänster|kant-radie|kant-höger-färg|kant-höger-stil|kant-höger-bredd|kant-höger|kant-avstånd|kant-stil|kant-topp-färg|kant-topp-vänster-radie|kant-topp-höger-radie|kant-topp-stil|kant-topp-bredd|kant-topp|kant-bredd|kant|botten|låda-skugga|låda-kalibrering|bildtext-sida|rensa|klipp|färg|kolumn|kolumn-antal|kolumn-fyllning|kolumn-mellanrum|kolumn-linje|kolumn-linje-färg|kolumn-linje-stil|kolumn-linje-bredd|kolumn-spann|kolumn-bredd|innehåll|räknare-ökning|räknare-återställ|muspekare|visa|tomma-celler|filter|flex-grund|flex-rikting|flex-flöde|flex-ökning|flex-förminskning|flex-omslutning|flex|flyt|typsnitt-familj|typsnitt-särdrag-inställningar|typsnitt-storlek|typsnitt-storlek-justering|typsnitt-stil|typsnitt-variant|typsnitt-vikt|typsnitt|höjd|bindestreck|justera-innehåll|vänster|bokstav-mellanrum|linje-brytning|linje-höjd|lista-stil-bild|lista-stil-position|lista-stil-typ|lista-stil|marginal-botten|marginal-vänster|marginal-höger|marginal-topp|marginal|max-höjd|max-bredd|min-höjd|min-bredd|opacitet|ordning|föräldralösa|kontur-färg|kontur-abstand|kontur-stil|kontur-bredd|kontur|överflöde-x|överflöde-y|överflöde|stoppning-botten|stoppning-left|stoppning-höger|stoppning-topp|stoppning|perspektiv-ursprung|perspektiv|pekare-händelser|position|citat|storleksändra|höger|tabell-layout|tab-storlek|text-riktning|text-dekoration|text-indrag|text-inriktning|text-överflöde|text-rendering|text-skugga|text-omvanlda|topp|övergång-fördröjning|övergång-längd|övergång-egenskap|övergång-tajming-funktion|övergång|unicode-bidi|vertikal-riktning|synlighet|luftrum|änkor|bredd|ord-brytning|ord-avstånd|ord-omslutning|skriv-rikting|nivå)\\b(?=\\:|\\s\\s*)"},{"name":"variable.property-value.postcss","match":"\\b(absolut|automatisk|fet|fixerad|gömd|ärva|inledande|kursiv|vänster|ingen-upprepning|ingen|uppradad|uppradad-block|relativ|upprepning-x|upprepning-y|upprepning|höger|solid|statisk|urkoppla)\\b"},{"name":"keyword.control.postcss","match":"(\\b|\\s)(!viktigt)\\b"},{"name":"support.constant.color.w3c-standard-color-name.postcss","match":"\\b(isfärg|antikvitt|vatten|marinblå|beige|kex|mandelvit|blålila|gulbrun|kadettenblå|choklad|kornblå|majs|crimson|mörkblå|mörkturkos|mörkgyllenröd|mörkgrön|mörkgrå|mörkkhaki|mörkrosa|mörkolivgrön|mörkorange|mörkorchidee|mörkröd|mörklaxrosa|mörkväxtgräs|mörkskifferblått|mörklila|djuprosa|djuphimmelblå|grummelgrå|skojarblå|tegelsten|vitsippa|skogsgrön|spökvit|gröngul|honungsmelon|hetrosa|indiskröd|elfenben|khaki|lavendelrosa|gräsgrön|chiffongul|himmelblå|ljuskorall|ljusturkos|ljusgrå|ljusgrön|ljusrosa|ljuselaxrosa|ljushavsgrön|ljushimmelblå|ljusskiffergrå|ljusstålblå|ljusgul|limegrön|linnen|kastanj|midnattsblå|mintkräm|gammelrosa|mokassin|navajovitt|marineblå|spets|olivgrönbrun|orangeröd|orchidee|blektgyllenröd|blektgrön|blektturkos|papayakräm|persikopuff|plommon|ljusblå|lila|skärbrun|royalblå|sadelbrun|laxrosa|sandbrun|havsgrön|snäcka|sienna|silver|skifferblå|skiffergrå|snövit|vårgrön|stålblå|hudfärg|blågrön|tistel|tomat|turkos|violett|vete|vitrök|gulgrön|himmelblå|svart|blå|koraller|cyan|grå|grön|rosa|lavendel|lime|orange|röd|vit|gul)\\b"}]} github-linguist-7.27.0/grammars/liquid.injection.json0000644000004100000410000003633114511053360022735 0ustar www-datawww-data{"scopeName":"liquid.injection","patterns":[{"include":"#injection"}],"repository":{"attribute":{"begin":"\\w+:","end":"(?=,|%}|}}|\\|)","patterns":[{"include":"#value_expression"}],"beginCaptures":{"0":{"name":"entity.other.attribute-name.liquid"}}},"attribute_liquid":{"begin":"\\w+:","end":"(?=,|\\|)|$","patterns":[{"include":"#value_expression"}],"beginCaptures":{"0":{"name":"entity.other.attribute-name.liquid"}}},"comment_block":{"name":"comment.block.liquid","begin":"{%-?\\s*comment\\s*-?%}","end":"{%-?\\s*endcomment\\s*-?%}","patterns":[{"include":"#comment_block"},{"match":"(.(?!{%-?\\s*(comment|endcomment)\\s*-?%}))*."}]},"core":{"patterns":[{"include":"#raw_tag"},{"include":"#comment_block"},{"include":"#style_codefence"},{"include":"#stylesheet_codefence"},{"include":"#json_codefence"},{"include":"#javascript_codefence"},{"include":"#object"},{"include":"#tag"},{"include":"text.html.basic"}]},"filter":{"match":"\\|\\s*((?![\\.0-9])[a-zA-Z0-9_-]+\\:?)\\s*","captures":{"1":{"name":"support.function.liquid"}}},"injection":{"patterns":[{"include":"#raw_tag"},{"include":"#comment_block"},{"include":"#object"},{"include":"#tag_injection"}]},"invalid_range":{"name":"invalid.illegal.range.liquid","match":"\\((.(?!\\.\\.))+\\)"},"javascript_codefence":{"name":"meta.block.javascript.liquid","contentName":"meta.embedded.block.js","begin":"({%-?)\\s*(javascript)\\s*(-?%})","end":"({%-?)\\s*(endjavascript)\\s*(-?%})","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"meta.tag.metadata.javascript.start.liquid"},"1":{"name":"punctuation.definition.tag.begin.liquid"},"2":{"name":"entity.name.tag.javascript.liquid"},"3":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"meta.tag.metadata.javascript.end.liquid"},"1":{"name":"punctuation.definition.tag.end.liquid"},"2":{"name":"entity.name.tag.javascript.liquid"},"3":{"name":"punctuation.definition.tag.end.liquid"}}},"json_codefence":{"name":"meta.block.schema.liquid","contentName":"meta.embedded.block.json","begin":"({%-?)\\s*(schema)\\s*(-?%})","end":"({%-?)\\s*(endschema)\\s*(-?%})","patterns":[{"include":"source.json"}],"beginCaptures":{"0":{"name":"meta.tag.metadata.schema.start.liquid"},"1":{"name":"punctuation.definition.tag.begin.liquid"},"2":{"name":"entity.name.tag.schema.liquid"},"3":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"meta.tag.metadata.schema.end.liquid"},"1":{"name":"punctuation.definition.tag.end.liquid"},"2":{"name":"entity.name.tag.schema.liquid"},"3":{"name":"punctuation.definition.tag.end.liquid"}}},"language_constant":{"name":"constant.language.liquid","match":"\\b(false|true|nil|blank)\\b|empty(?!\\?)"},"number":{"name":"constant.numeric.liquid","match":"((-|\\+)\\s*)?[0-9]+(\\.[0-9]+)?"},"object":{"name":"meta.object.liquid","begin":"(?\u003c!comment %})(?\u003c!comment -%})(?\u003c!comment%})(?\u003c!comment-%})(?\u003c!raw %})(?\u003c!raw -%})(?\u003c!raw%})(?\u003c!raw-%}){{-?","end":"-?}}","patterns":[{"include":"#filter"},{"include":"#attribute"},{"include":"#value_expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.liquid"}}},"operator":{"match":"(?:(?\u003c=\\s)|\\b)(\\=\\=|!\\=|\\\u003e|\\\u003c|\\\u003e\\=|\\\u003c\\=|or|and|contains)(?:(?=\\s)|\\b)","captures":{"1":{"name":"keyword.operator.expression.liquid"}}},"range":{"name":"meta.range.liquid","begin":"\\(","end":"\\)","patterns":[{"name":"punctuation.range.liquid","match":"\\.\\."},{"include":"#variable_lookup"},{"include":"#number"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.liquid"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.liquid"}}},"raw_tag":{"name":"meta.entity.tag.raw.liquid","contentName":"string.unquoted.liquid","begin":"{%-?\\s*(raw)\\s*-?%}","end":"{%-?\\s*(endraw)\\s*-?%}","patterns":[{"match":"(.(?!{%-?\\s*endraw\\s*-?%}))*."}],"beginCaptures":{"1":{"name":"entity.name.tag.liquid"}},"endCaptures":{"1":{"name":"entity.name.tag.liquid"}}},"string":{"patterns":[{"include":"#string_single"},{"include":"#string_double"}]},"string_double":{"name":"string.quoted.double.liquid","begin":"\"","end":"\""},"string_single":{"name":"string.quoted.single.liquid","begin":"'","end":"'"},"style_codefence":{"name":"meta.block.style.liquid","contentName":"meta.embedded.block.css","begin":"({%-?)\\s*(style)\\s*(-?%})","end":"({%-?)\\s*(endstyle)\\s*(-?%})","patterns":[{"include":"source.css"}],"beginCaptures":{"0":{"name":"meta.tag.metadata.style.start.liquid"},"1":{"name":"punctuation.definition.tag.begin.liquid"},"2":{"name":"entity.name.tag.style.liquid"},"3":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"meta.tag.metadata.style.end.liquid"},"1":{"name":"punctuation.definition.tag.end.liquid"},"2":{"name":"entity.name.tag.style.liquid"},"3":{"name":"punctuation.definition.tag.end.liquid"}}},"stylesheet_codefence":{"name":"meta.block.style.liquid","contentName":"meta.embedded.block.css","begin":"({%-?)\\s*(stylesheet)\\s*(-?%})","end":"({%-?)\\s*(endstylesheet)\\s*(-?%})","patterns":[{"include":"source.css"}],"beginCaptures":{"0":{"name":"meta.tag.metadata.style.start.liquid"},"1":{"name":"punctuation.definition.tag.begin.liquid"},"2":{"name":"entity.name.tag.style.liquid"},"3":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"meta.tag.metadata.style.end.liquid"},"1":{"name":"punctuation.definition.tag.end.liquid"},"2":{"name":"entity.name.tag.style.liquid"},"3":{"name":"punctuation.definition.tag.end.liquid"}}},"tag":{"name":"meta.tag.liquid","begin":"(?\u003c!comment %})(?\u003c!comment -%})(?\u003c!comment%})(?\u003c!comment-%})(?\u003c!raw %})(?\u003c!raw -%})(?\u003c!raw%})(?\u003c!raw-%}){%-?","end":"-?%}","patterns":[{"include":"#tag_body"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.liquid"}}},"tag_assign":{"name":"meta.entity.tag.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(assign|echo)\\b","end":"(?=%})","patterns":[{"include":"#filter"},{"include":"#attribute"},{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.liquid"}}},"tag_assign_liquid":{"name":"meta.entity.tag.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(assign|echo)\\b","end":"$","patterns":[{"include":"#filter"},{"include":"#attribute_liquid"},{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.liquid"}}},"tag_body":{"patterns":[{"include":"#tag_liquid"},{"include":"#tag_assign"},{"include":"#tag_comment_inline"},{"include":"#tag_case"},{"include":"#tag_conditional"},{"include":"#tag_for"},{"include":"#tag_paginate"},{"include":"#tag_render"},{"include":"#tag_tablerow"},{"include":"#tag_expression"}]},"tag_case":{"name":"meta.entity.tag.case.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(case|when)\\b","end":"(?=%})","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"keyword.control.case.liquid"}}},"tag_case_liquid":{"name":"meta.entity.tag.case.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(case|when)\\b","end":"$","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"keyword.control.case.liquid"}}},"tag_comment_block_liquid":{"name":"comment.block.liquid","begin":"(?:^\\s*)(comment)\\b","end":"(?:^\\s*)(endcomment)\\b","patterns":[{"include":"#tag_comment_block_liquid"},{"match":"(?:^\\s*)(?!(comment|endcomment)).*"}]},"tag_comment_inline":{"name":"comment.line.number-sign.liquid","begin":"#","end":"(?=%})"},"tag_comment_inline_liquid":{"name":"comment.line.number-sign.liquid","begin":"(?:^\\s*)#.*","end":"$"},"tag_conditional":{"name":"meta.entity.tag.conditional.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(if|elsif|unless)\\b","end":"(?=%})","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.liquid"}}},"tag_conditional_liquid":{"name":"meta.entity.tag.conditional.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(if|elsif|unless)\\b","end":"$","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.liquid"}}},"tag_expression":{"patterns":[{"include":"#tag_expression_without_arguments"},{"name":"meta.entity.tag.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(\\w+)","end":"(?=%})","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.liquid"}}}]},"tag_expression_liquid":{"patterns":[{"include":"#tag_expression_without_arguments"},{"name":"meta.entity.tag.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(\\w+)","end":"$","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.liquid"}}}]},"tag_expression_without_arguments":{"patterns":[{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(endunless|endif)\\b","captures":{"1":{"name":"keyword.control.conditional.liquid"}}},{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(endfor|endtablerow|endpaginate)\\b","captures":{"1":{"name":"keyword.control.loop.liquid"}}},{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(endcase)\\b","captures":{"1":{"name":"keyword.control.case.liquid"}}},{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(capture|case|comment|for|form|if|javascript|paginate|schema|style)\\b","captures":{"1":{"name":"keyword.control.other.liquid"}}},{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(endcapture|endcase|endcomment|endfor|endform|endif|endjavascript|endpaginate|endschema|endstyle)\\b","captures":{"1":{"name":"keyword.control.other.liquid"}}},{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(else|break|continue)\\b","captures":{"1":{"name":"keyword.control.other.liquid"}}}]},"tag_for":{"name":"meta.entity.tag.for.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(for)\\b","end":"(?=%})","patterns":[{"include":"#tag_for_body"}],"beginCaptures":{"1":{"name":"keyword.control.for.liquid"}}},"tag_for_body":{"patterns":[{"name":"keyword.control.liquid","match":"\\b(in|reversed)\\b"},{"name":"keyword.control.liquid","match":"\\b(offset|limit):"},{"include":"#value_expression"}]},"tag_for_liquid":{"name":"meta.entity.tag.for.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(for)\\b","end":"$","patterns":[{"include":"#tag_for_body"}],"beginCaptures":{"1":{"name":"keyword.control.for.liquid"}}},"tag_injection":{"name":"meta.tag.liquid","begin":"(?\u003c!comment %})(?\u003c!comment -%})(?\u003c!comment%})(?\u003c!comment-%})(?\u003c!raw %})(?\u003c!raw -%})(?\u003c!raw%})(?\u003c!raw-%}){%-?(?!-?\\s*(endstyle|endjavascript|endcomment|endraw))","end":"-?%}","patterns":[{"include":"#tag_body"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.end.liquid"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.liquid"}}},"tag_liquid":{"name":"meta.entity.tag.liquid.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(liquid)\\b","end":"(?=%})","patterns":[{"include":"#tag_comment_block_liquid"},{"include":"#tag_comment_inline_liquid"},{"include":"#tag_assign_liquid"},{"include":"#tag_case_liquid"},{"include":"#tag_conditional_liquid"},{"include":"#tag_for_liquid"},{"include":"#tag_paginate_liquid"},{"include":"#tag_render_liquid"},{"include":"#tag_tablerow_liquid"},{"include":"#tag_expression_liquid"}],"beginCaptures":{"1":{"name":"keyword.control.liquid.liquid"}}},"tag_paginate":{"name":"meta.entity.tag.paginate.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(paginate)\\b","end":"(?=%})","patterns":[{"include":"#tag_paginate_body"}],"beginCaptures":{"1":{"name":"keyword.control.paginate.liquid"}}},"tag_paginate_body":{"patterns":[{"name":"keyword.control.liquid","match":"\\b(by)\\b"},{"include":"#value_expression"}]},"tag_paginate_liquid":{"name":"meta.entity.tag.paginate.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(paginate)\\b","end":"$","patterns":[{"include":"#tag_paginate_body"}],"beginCaptures":{"1":{"name":"keyword.control.paginate.liquid"}}},"tag_render":{"name":"meta.entity.tag.render.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(render)\\b","end":"(?=%})","patterns":[{"include":"#tag_render_special_keywords"},{"include":"#attribute"},{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.render.liquid"}}},"tag_render_liquid":{"name":"meta.entity.tag.render.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(render)\\b","end":"$","patterns":[{"include":"#tag_render_special_keywords"},{"include":"#attribute_liquid"},{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.render.liquid"}}},"tag_render_special_keywords":{"name":"keyword.control.other.liquid","match":"\\b(with|as|for)\\b"},"tag_tablerow":{"name":"meta.entity.tag.tablerow.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(tablerow)\\b","end":"(?=%})","patterns":[{"include":"#tag_tablerow_body"}],"beginCaptures":{"1":{"name":"keyword.control.tablerow.liquid"}}},"tag_tablerow_body":{"patterns":[{"name":"keyword.control.liquid","match":"\\b(in)\\b"},{"name":"keyword.control.liquid","match":"\\b(cols|offset|limit):"},{"include":"#value_expression"}]},"tag_tablerow_liquid":{"name":"meta.entity.tag.tablerow.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(tablerow)\\b","end":"$","patterns":[{"include":"#tag_tablerow_body"}],"beginCaptures":{"1":{"name":"keyword.control.tablerow.liquid"}}},"value_expression":{"patterns":[{"match":"(\\[)(\\|)(?=[^\\]]*)(?=\\])","captures":{"2":{"name":"invalid.illegal.filter.liquid"},"3":{"name":"invalid.illegal.filter.liquid"}}},{"name":"invalid.illegal.filter.liquid","match":"(?\u003c=\\s)(\\+|\\-|\\/|\\*)(?=\\s)"},{"include":"#language_constant"},{"include":"#operator"},{"include":"#invalid_range"},{"include":"#range"},{"include":"#number"},{"include":"#string"},{"include":"#variable_lookup"}]},"variable_lookup":{"patterns":[{"name":"variable.language.liquid","match":"\\b(additional_checkout_buttons|address|all_country_option_tags|all_products|article|articles|block|blog|blogs|canonical_url|cart|checkout|collection|collections|comment|content_for_additional_checkout_buttons|content_for_header|content_for_index|content_for_layout|country_option_tags|currency|current_page|current_tags|customer|customer_address|discount_allocation|discount_application|external_video|font|forloop|form|fulfillment|gift_card|handle|image|images|line_item|link|linklist|linklists|location|localization|metafield|model|model_source|order|page|page_description|page_image|page_title|pages|paginate|part|policy|powered_by_link|predictive_search|product|product_option|product_variant|recommendations|request|routes|script|scripts|search|section|selling_plan|selling_plan_allocation|selling_plan_group|settings|shipping_method|shop|shop_locale|store_availability|tablerow|tax_line|template|theme|transaction|unit_price_measurement|variant|video|video_source)\\b"},{"name":"variable.parameter.liquid","match":"((?\u003c=\\w\\:\\s)\\w+)"},{"name":"meta.brackets.liquid","begin":"(?\u003c=\\w)\\[","end":"\\]","patterns":[{"include":"#string"}],"beginCaptures":{"0":{"name":"punctuation.section.brackets.begin.liquid"}},"endCaptures":{"0":{"name":"punctuation.section.brackets.end.liquid"}}},{"name":"variable.other.member.liquid","match":"(?\u003c=(\\w|\\])\\.)([-\\w]+\\??)"},{"name":"punctuation.accessor.liquid","match":"(?\u003c=\\w)\\.(?=\\w)"},{"name":"variable.other.liquid","match":"(?i)[a-z_](\\w|(?:-(?!\\}\\})))*"}]}}} github-linguist-7.27.0/grammars/source.scenic.json0000644000004100000410000024552314511053361022236 0ustar www-datawww-data{"name":"Scenic","scopeName":"source.scenic","patterns":[{"include":"#statement"},{"include":"#expression"}],"repository":{"annotated-parameter":{"begin":"(?x)\n \\b\n ([[:alpha:]_]\\w*) \\s* (:)\n","end":"(,)|(?=\\))","patterns":[{"include":"#expression"},{"name":"keyword.operator.assignment.scenic","match":"=(?!=)"}],"beginCaptures":{"1":{"name":"variable.parameter.function.language.scenic"},"2":{"name":"punctuation.separator.annotation.scenic"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.scenic"}}},"assignment-operator":{"name":"keyword.operator.assignment.scenic","match":"(?x)\n \u003c\u003c= | \u003e\u003e= | //= | \\*\\*=\n | \\+= | -= | /= | @=\n | \\*= | %= | ~= | \\^= | \u0026= | \\|=\n | =(?!=)\n"},"backticks":{"name":"invalid.deprecated.backtick.scenic","begin":"\\`","end":"(?:\\`|(?\u003c!\\\\)(\\n))","patterns":[{"include":"#expression"}]},"builtin-callables":{"patterns":[{"include":"#illegal-names"},{"include":"#illegal-object-name"},{"include":"#builtin-exceptions"},{"include":"#builtin-functions"},{"include":"#builtin-types"},{"include":"#builtin-types-scenic"}]},"builtin-exceptions":{"name":"support.type.exception.scenic","match":"(?x) (?\u003c!\\.) \\b(\n (\n Arithmetic | Assertion | Attribute | Buffer | BlockingIO\n | BrokenPipe | ChildProcess\n | (Connection (Aborted | Refused | Reset)?)\n | EOF | Environment | FileExists | FileNotFound\n | FloatingPoint | IO | Import | Indentation | Index | Interrupted\n | IsADirectory | NotADirectory | Permission | ProcessLookup\n | Timeout\n | Key | Lookup | Memory | Name | NotImplemented | OS | Overflow\n | Reference | Runtime | Recursion | Syntax | System\n | Tab | Type | UnboundLocal | Unicode(Encode|Decode|Translate)?\n | Value | Windows | ZeroDivision | ModuleNotFound\n ) Error\n|\n ((Pending)?Deprecation | Runtime | Syntax | User | Future | Import\n | Unicode | Bytes | Resource\n )? Warning\n|\n SystemExit | Stop(Async)?Iteration\n | KeyboardInterrupt\n | GeneratorExit | (Base)?Exception\n | (Guard | Precondition | Invariant)Violation\n)\\b\n"},"builtin-functions":{"patterns":[{"name":"support.function.builtin.scenic","match":"(?x)\n (?\u003c!\\.) \\b(\n __import__ | abs | aiter | all | any | anext | ascii | bin\n | breakpoint | callable | chr | compile | copyright | credits\n | delattr | dir | divmod | enumerate | eval | exec | exit\n | filter | format | getattr | globals | hasattr | hash | help\n | hex | id | input | isinstance | issubclass | iter | len\n | license | locals | map | max | memoryview | min | next\n | oct | open | ord | pow | print | quit | range | reload | repr\n | reversed | round | setattr | sorted | sum | vars | zip\n )\\b\n"},{"name":"support.function.builtin.scenic","match":"(?x)\n (?\u003c!\\.) \\b(\n resample | localPath | verbosePrint | simulation\n | sin | cos | hypot\n )\\b\n"},{"name":"variable.legacy.builtin.scenic","match":"(?x)\n (?\u003c!\\.) \\b(\n file | reduce | intern | raw_input | unicode | cmp | basestring\n | execfile | long | xrange\n )\\b\n"}]},"builtin-names-scenic":{"name":"support.constant.scenic","match":"(?x)\n (?\u003c!\\.) \\b(\n globalParameters\n )\\b\n"},"builtin-possible-callables":{"patterns":[{"include":"#builtin-callables"},{"include":"#magic-names"}]},"builtin-types":{"name":"support.type.scenic","match":"(?x)\n (?\u003c!\\.) \\b(\n bool | bytearray | bytes | classmethod | complex | dict\n | float | frozenset | int | list | object | property\n | set | slice | staticmethod | str | tuple | type\n\n (?# Although 'super' is not a type, it's related to types,\n and is special enough to be highlighted differently from\n other built-ins)\n | super\n )\\b\n"},"builtin-types-scenic":{"name":"support.type.scenic","match":"(?x)\n (?\u003c!\\.) \\b(\n Point | OrientedPoint | Object\n | Vector | Orientation | VectorField | PolygonalVectorField\n | Shape | MeshShape | BoxShape | CylinderShape | ConeShape | SpheroidShape\n | Region | PointSetRegion | RectangularRegion | CircularRegion\n | SectorRegion | PolygonalRegion | PolylineRegion | PathRegion\n | MeshVolumeRegion | MeshSurfaceRegion | BoxRegion | SpheroidRegion\n | Workspace\n | Range | DiscreteRange | Options | Discrete | Uniform\n | Normal | TruncatedNormal\n | VerifaiParameter | VerifaiRange | VerifaiDiscreteRange | VerifaiOptions\n )\\b\n"},"call-wrapper-inheritance":{"name":"meta.function-call.scenic","begin":"(?x)\n \\b(?=\n ([[:alpha:]_]\\w*) \\s* (\\()\n )\n","end":"(\\))","patterns":[{"include":"#inheritance-name"},{"include":"#function-arguments"}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.scenic"}}},"class-declaration":{"patterns":[{"name":"meta.class.scenic","begin":"(?x)\n \\s*(class)\\s+\n (?=\n [[:alpha:]_]\\w* \\s* (:|\\()\n )\n","end":"(:)","patterns":[{"include":"#class-name"},{"include":"#class-inheritance"}],"beginCaptures":{"1":{"name":"storage.type.class.scenic"}},"endCaptures":{"1":{"name":"punctuation.section.class.begin.scenic"}}}]},"class-inheritance":{"name":"meta.class.inheritance.scenic","begin":"(\\()","end":"(\\))","patterns":[{"name":"keyword.operator.unpacking.arguments.scenic","match":"(\\*\\*|\\*)"},{"name":"punctuation.separator.inheritance.scenic","match":","},{"name":"keyword.operator.assignment.scenic","match":"=(?!=)"},{"name":"support.type.metaclass.scenic","match":"\\bmetaclass\\b"},{"include":"#illegal-names"},{"include":"#class-kwarg"},{"include":"#call-wrapper-inheritance"},{"include":"#expression-base"},{"include":"#member-access-class"},{"include":"#inheritance-identifier"}],"beginCaptures":{"1":{"name":"punctuation.definition.inheritance.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.inheritance.end.scenic"}}},"class-kwarg":{"match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\s*(=)(?!=)\n","captures":{"1":{"name":"entity.other.inherited-class.scenic variable.parameter.class.scenic"},"2":{"name":"keyword.operator.assignment.scenic"}}},"class-name":{"patterns":[{"include":"#illegal-object-name"},{"include":"#builtin-possible-callables"},{"name":"entity.name.type.class.scenic","match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n"}]},"codetags":{"match":"(?:\\b(NOTE|XXX|HACK|FIXME|BUG|TODO)\\b)","captures":{"1":{"name":"keyword.codetag.notation.scenic"}}},"comments":{"patterns":[{"name":"comment.line.number-sign.scenic","contentName":"meta.typehint.comment.scenic","begin":"(?x)\n (?:\n \\# \\s* (type:)\n \\s*+ (?# we want `\\s*+` which is possessive quantifier since\n we do not actually want to backtrack when matching\n whitespace here)\n (?! $ | \\#)\n )\n","end":"(?:$|(?=\\#))","patterns":[{"name":"comment.typehint.ignore.notation.scenic","match":"(?x)\n \\G ignore\n (?= \\s* (?: $ | \\#))\n"},{"name":"comment.typehint.type.notation.scenic","match":"(?x)\n (?\u003c!\\.)\\b(\n bool | bytes | float | int | object | str\n | List | Dict | Iterable | Sequence | Set\n | FrozenSet | Callable | Union | Tuple\n | Any | None\n )\\b\n"},{"name":"comment.typehint.punctuation.notation.scenic","match":"([\\[\\]\\(\\),\\.\\=\\*]|(-\u003e))"},{"name":"comment.typehint.variable.notation.scenic","match":"([[:alpha:]_]\\w*)"}],"beginCaptures":{"0":{"name":"meta.typehint.comment.scenic"},"1":{"name":"comment.typehint.directive.notation.scenic"}}},{"include":"#comments-base"}]},"comments-base":{"name":"comment.line.number-sign.scenic","begin":"(\\#)","end":"($)","patterns":[{"include":"#codetags"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.scenic"}}},"comments-string-double-three":{"name":"comment.line.number-sign.scenic","begin":"(\\#)","end":"($|(?=\"\"\"))","patterns":[{"include":"#codetags"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.scenic"}}},"comments-string-single-three":{"name":"comment.line.number-sign.scenic","begin":"(\\#)","end":"($|(?='''))","patterns":[{"include":"#codetags"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.scenic"}}},"curly-braces":{"begin":"\\{","end":"\\}","patterns":[{"name":"punctuation.separator.dict.scenic","match":":"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.dict.begin.scenic"}},"endCaptures":{"0":{"name":"punctuation.definition.dict.end.scenic"}}},"decorator":{"name":"meta.function.decorator.scenic","begin":"(?x)\n ^\\s*\n ((@)) \\s* (?=[[:alpha:]_]\\w*)\n","end":"(?x)\n ( \\) )\n # trailing whitespace and comments are legal\n (?: (.*?) (?=\\s*(?:\\#|$)) )\n | (?=\\n|\\#)\n","patterns":[{"include":"#decorator-name"},{"include":"#function-arguments"}],"beginCaptures":{"1":{"name":"entity.name.function.decorator.scenic"},"2":{"name":"punctuation.definition.decorator.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.scenic"},"2":{"name":"invalid.illegal.decorator.scenic"}}},"decorator-name":{"patterns":[{"include":"#builtin-callables"},{"include":"#illegal-object-name"},{"name":"entity.name.function.decorator.scenic","match":"(?x)\n ([[:alpha:]_]\\w*) | (\\.)\n","captures":{"2":{"name":"punctuation.separator.period.scenic"}}},{"include":"#line-continuation"},{"name":"invalid.illegal.decorator.scenic","match":"(?x)\n \\s* ([^([:alpha:]\\s_\\.#\\\\] .*?) (?=\\#|$)\n","captures":{"1":{"name":"invalid.illegal.decorator.scenic"}}}]},"docstring":{"patterns":[{"name":"string.quoted.docstring.multi.scenic","begin":"(\\'\\'\\'|\\\"\\\"\\\")","end":"(\\1)","patterns":[{"include":"#docstring-prompt"},{"include":"#codetags"},{"include":"#docstring-guts-unicode"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"}}},{"name":"string.quoted.docstring.raw.multi.scenic","begin":"([rR])(\\'\\'\\'|\\\"\\\"\\\")","end":"(\\2)","patterns":[{"include":"#string-consume-escape"},{"include":"#docstring-prompt"},{"include":"#codetags"}],"beginCaptures":{"1":{"name":"storage.type.string.scenic"},"2":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"}}},{"name":"string.quoted.docstring.single.scenic","begin":"(\\'|\\\")","end":"(\\1)|(\\n)","patterns":[{"include":"#codetags"},{"include":"#docstring-guts-unicode"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},{"name":"string.quoted.docstring.raw.single.scenic","begin":"([rR])(\\'|\\\")","end":"(\\2)|(\\n)","patterns":[{"include":"#string-consume-escape"},{"include":"#codetags"}],"beginCaptures":{"1":{"name":"storage.type.string.scenic"},"2":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}}]},"docstring-guts-unicode":{"patterns":[{"include":"#escape-sequence-unicode"},{"include":"#escape-sequence"},{"include":"#string-line-continuation"}]},"docstring-prompt":{"match":"(?x)\n (?:\n (?:^|\\G) \\s* (?# '\\G' is necessary for ST)\n ((?:\u003e\u003e\u003e|\\.\\.\\.) \\s) (?=\\s*\\S)\n )\n","captures":{"1":{"name":"keyword.control.flow.scenic"}}},"docstring-statement":{"begin":"^(?=\\s*[rR]?(\\'\\'\\'|\\\"\\\"\\\"|\\'|\\\"))","end":"((?\u003c=\\1)|^)(?!\\s*[rR]?(\\'\\'\\'|\\\"\\\"\\\"|\\'|\\\"))","patterns":[{"include":"#docstring"}]},"double-one-regexp-character-set":{"patterns":[{"match":"(?x)\n \\[ \\^? \\] (?! .*?\\])\n"},{"name":"meta.character.set.regexp","begin":"(\\[)(\\^)?(\\])?","end":"(\\]|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#regexp-charecter-set-escapes"},{"name":"constant.character.set.regexp","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"punctuation.character.set.begin.regexp constant.other.set.regexp"},"2":{"name":"keyword.operator.negation.regexp"},"3":{"name":"constant.character.set.regexp"}},"endCaptures":{"1":{"name":"punctuation.character.set.end.regexp constant.other.set.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}}]},"double-one-regexp-comments":{"name":"comment.regexp","begin":"\\(\\?#","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#codetags"}],"beginCaptures":{"0":{"name":"punctuation.comment.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.comment.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-one-regexp-conditional":{"begin":"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.regexp"},"1":{"name":"punctuation.parenthesis.conditional.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-one-regexp-expression":{"patterns":[{"include":"#regexp-base-expression"},{"include":"#double-one-regexp-character-set"},{"include":"#double-one-regexp-comments"},{"include":"#regexp-flags"},{"include":"#double-one-regexp-named-group"},{"include":"#regexp-backreference"},{"include":"#double-one-regexp-lookahead"},{"include":"#double-one-regexp-lookahead-negative"},{"include":"#double-one-regexp-lookbehind"},{"include":"#double-one-regexp-lookbehind-negative"},{"include":"#double-one-regexp-conditional"},{"include":"#double-one-regexp-parentheses-non-capturing"},{"include":"#double-one-regexp-parentheses"}]},"double-one-regexp-lookahead":{"begin":"(\\()\\?=","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-one-regexp-lookahead-negative":{"begin":"(\\()\\?!","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-one-regexp-lookbehind":{"begin":"(\\()\\?\u003c=","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-one-regexp-lookbehind-negative":{"begin":"(\\()\\?\u003c!","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-one-regexp-named-group":{"name":"meta.named.regexp","begin":"(?x)\n (\\() (\\?P \u003c\\w+(?:\\s+[[:alnum:]]+)?\u003e)\n","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},"2":{"name":"entity.name.tag.named.group.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-one-regexp-parentheses":{"begin":"\\(","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-one-regexp-parentheses-non-capturing":{"begin":"\\(\\?:","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-three-regexp-character-set":{"patterns":[{"match":"(?x)\n \\[ \\^? \\] (?! .*?\\])\n"},{"name":"meta.character.set.regexp","begin":"(\\[)(\\^)?(\\])?","end":"(\\]|(?=\"\"\"))","patterns":[{"include":"#regexp-charecter-set-escapes"},{"name":"constant.character.set.regexp","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"punctuation.character.set.begin.regexp constant.other.set.regexp"},"2":{"name":"keyword.operator.negation.regexp"},"3":{"name":"constant.character.set.regexp"}},"endCaptures":{"1":{"name":"punctuation.character.set.end.regexp constant.other.set.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}}]},"double-three-regexp-comments":{"name":"comment.regexp","begin":"\\(\\?#","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#codetags"}],"beginCaptures":{"0":{"name":"punctuation.comment.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.comment.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-three-regexp-conditional":{"begin":"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.regexp"},"1":{"name":"punctuation.parenthesis.conditional.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-three-regexp-expression":{"patterns":[{"include":"#regexp-base-expression"},{"include":"#double-three-regexp-character-set"},{"include":"#double-three-regexp-comments"},{"include":"#regexp-flags"},{"include":"#double-three-regexp-named-group"},{"include":"#regexp-backreference"},{"include":"#double-three-regexp-lookahead"},{"include":"#double-three-regexp-lookahead-negative"},{"include":"#double-three-regexp-lookbehind"},{"include":"#double-three-regexp-lookbehind-negative"},{"include":"#double-three-regexp-conditional"},{"include":"#double-three-regexp-parentheses-non-capturing"},{"include":"#double-three-regexp-parentheses"},{"include":"#comments-string-double-three"}]},"double-three-regexp-lookahead":{"begin":"(\\()\\?=","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-three-regexp-lookahead-negative":{"begin":"(\\()\\?!","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-three-regexp-lookbehind":{"begin":"(\\()\\?\u003c=","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-three-regexp-lookbehind-negative":{"begin":"(\\()\\?\u003c!","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-three-regexp-named-group":{"name":"meta.named.regexp","begin":"(?x)\n (\\() (\\?P \u003c\\w+(?:\\s+[[:alnum:]]+)?\u003e)\n","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},"2":{"name":"entity.name.tag.named.group.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-three-regexp-parentheses":{"begin":"\\(","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"double-three-regexp-parentheses-non-capturing":{"begin":"\\(\\?:","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"ellipsis":{"name":"constant.other.ellipsis.scenic","match":"\\.\\.\\."},"escape-sequence":{"name":"constant.character.escape.scenic","match":"(?x)\n \\\\ (\n x[0-9A-Fa-f]{2}\n | [0-7]{1,3}\n | [\\\\\"'abfnrtv]\n )\n"},"escape-sequence-unicode":{"patterns":[{"name":"constant.character.escape.scenic","match":"(?x)\n \\\\ (\n u[0-9A-Fa-f]{4}\n | U[0-9A-Fa-f]{8}\n | N\\{[\\w\\s]+?\\}\n )\n"}]},"expression":{"patterns":[{"include":"#expression-base"},{"include":"#member-access"},{"match":"(?x) \\b ([[:alpha:]_]\\w*) \\b"}]},"expression-bare":{"patterns":[{"include":"#backticks"},{"include":"#illegal-anno"},{"include":"#literal"},{"include":"#regexp"},{"include":"#string"},{"include":"#lambda"},{"include":"#inline-keywords"},{"include":"#illegal-operator"},{"include":"#operator"},{"include":"#curly-braces"},{"include":"#item-access"},{"include":"#list"},{"include":"#round-braces"},{"include":"#function-call"},{"include":"#instance-creation"},{"include":"#builtin-functions"},{"include":"#builtin-types"},{"include":"#builtin-types-scenic"},{"include":"#builtin-exceptions"},{"include":"#magic-names"},{"include":"#special-names"},{"include":"#builtin-names-scenic"},{"include":"#illegal-names"},{"include":"#special-variables"},{"include":"#ellipsis"},{"include":"#punctuation"},{"include":"#line-continuation"}]},"expression-base":{"patterns":[{"include":"#comments"},{"include":"#expression-bare"},{"include":"#line-continuation"}]},"f-expression":{"patterns":[{"include":"#expression-bare"},{"include":"#member-access"},{"match":"(?x) \\b ([[:alpha:]_]\\w*) \\b"}]},"fregexp-base-expression":{"patterns":[{"include":"#fregexp-quantifier"},{"include":"#fstring-formatting-braces"},{"match":"\\{.*?\\}"},{"include":"#regexp-base-common"}]},"fregexp-quantifier":{"name":"keyword.operator.quantifier.regexp","match":"(?x)\n \\{\\{(\n \\d+ | \\d+,(\\d+)? | ,\\d+\n )\\}\\}\n"},"fstring-fnorm-quoted-multi-line":{"name":"meta.fstring.scenic","begin":"(\\b[fF])([bBuU])?('''|\"\"\")","end":"(\\3)","patterns":[{"include":"#fstring-guts"},{"include":"#fstring-illegal-multi-brace"},{"include":"#fstring-multi-brace"},{"include":"#fstring-multi-core"}],"beginCaptures":{"1":{"name":"string.interpolated.scenic string.quoted.multi.scenic storage.type.string.scenic"},"2":{"name":"invalid.illegal.prefix.scenic"},"3":{"name":"punctuation.definition.string.begin.scenic string.interpolated.scenic string.quoted.multi.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic string.interpolated.scenic string.quoted.multi.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"fstring-fnorm-quoted-single-line":{"name":"meta.fstring.scenic","begin":"(\\b[fF])([bBuU])?((['\"]))","end":"(\\3)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#fstring-guts"},{"include":"#fstring-illegal-single-brace"},{"include":"#fstring-single-brace"},{"include":"#fstring-single-core"}],"beginCaptures":{"1":{"name":"string.interpolated.scenic string.quoted.single.scenic storage.type.string.scenic"},"2":{"name":"invalid.illegal.prefix.scenic"},"3":{"name":"punctuation.definition.string.begin.scenic string.interpolated.scenic string.quoted.single.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic string.interpolated.scenic string.quoted.single.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"fstring-formatting":{"patterns":[{"include":"#fstring-formatting-braces"},{"include":"#fstring-formatting-singe-brace"}]},"fstring-formatting-braces":{"patterns":[{"match":"({)(\\s*?)(})","captures":{"1":{"name":"constant.character.format.placeholder.other.scenic"},"2":{"name":"invalid.illegal.brace.scenic"},"3":{"name":"constant.character.format.placeholder.other.scenic"}}},{"name":"constant.character.escape.scenic","match":"({{|}})"}]},"fstring-formatting-singe-brace":{"name":"invalid.illegal.brace.scenic","match":"(}(?!}))"},"fstring-guts":{"patterns":[{"include":"#escape-sequence-unicode"},{"include":"#escape-sequence"},{"include":"#string-line-continuation"},{"include":"#fstring-formatting"}]},"fstring-illegal-multi-brace":{"patterns":[{"include":"#impossible"}]},"fstring-illegal-single-brace":{"begin":"(\\{)(?=[^\\n}]*$\\n?)","end":"(\\})|(?=\\n)","patterns":[{"include":"#fstring-terminator-single"},{"include":"#f-expression"}],"beginCaptures":{"1":{"name":"constant.character.format.placeholder.other.scenic"}},"endCaptures":{"1":{"name":"constant.character.format.placeholder.other.scenic"}}},"fstring-multi-brace":{"begin":"(\\{)","end":"(?x)\n (\\})\n","patterns":[{"include":"#fstring-terminator-multi"},{"include":"#f-expression"}],"beginCaptures":{"1":{"name":"constant.character.format.placeholder.other.scenic"}},"endCaptures":{"1":{"name":"constant.character.format.placeholder.other.scenic"}}},"fstring-multi-core":{"name":"string.interpolated.scenic string.quoted.multi.scenic","match":"(?x)\n (.+?)\n (\n (?# .* and .*? in multi-line match need special handling of\n newlines otherwise SublimeText and Atom will match slightly\n differently.\n\n The guard for newlines has to be separate from the\n lookahead because of special $ matching rule.)\n ($\\n?)\n |\n (?=[\\\\\\}\\{]|'''|\"\"\")\n )\n (?# due to how multiline regexps are matched we need a special case\n for matching a newline character)\n | \\n\n"},"fstring-normf-quoted-multi-line":{"name":"meta.fstring.scenic","begin":"(\\b[bBuU])([fF])('''|\"\"\")","end":"(\\3)","patterns":[{"include":"#fstring-guts"},{"include":"#fstring-illegal-multi-brace"},{"include":"#fstring-multi-brace"},{"include":"#fstring-multi-core"}],"beginCaptures":{"1":{"name":"invalid.illegal.prefix.scenic"},"2":{"name":"string.interpolated.scenic string.quoted.multi.scenic storage.type.string.scenic"},"3":{"name":"punctuation.definition.string.begin.scenic string.quoted.multi.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic string.interpolated.scenic string.quoted.multi.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"fstring-normf-quoted-single-line":{"name":"meta.fstring.scenic","begin":"(\\b[bBuU])([fF])((['\"]))","end":"(\\3)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#fstring-guts"},{"include":"#fstring-illegal-single-brace"},{"include":"#fstring-single-brace"},{"include":"#fstring-single-core"}],"beginCaptures":{"1":{"name":"invalid.illegal.prefix.scenic"},"2":{"name":"string.interpolated.scenic string.quoted.single.scenic storage.type.string.scenic"},"3":{"name":"punctuation.definition.string.begin.scenic string.quoted.single.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic string.interpolated.scenic string.quoted.single.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"fstring-raw-guts":{"patterns":[{"include":"#string-consume-escape"},{"include":"#fstring-formatting"}]},"fstring-raw-multi-core":{"name":"string.interpolated.scenic string.quoted.raw.multi.scenic","match":"(?x)\n (.+?)\n (\n (?# .* and .*? in multi-line match need special handling of\n newlines otherwise SublimeText and Atom will match slightly\n differently.\n\n The guard for newlines has to be separate from the\n lookahead because of special $ matching rule.)\n ($\\n?)\n |\n (?=[\\\\\\}\\{]|'''|\"\"\")\n )\n (?# due to how multiline regexps are matched we need a special case\n for matching a newline character)\n | \\n\n"},"fstring-raw-quoted-multi-line":{"name":"meta.fstring.scenic","begin":"(\\b(?:[rR][fF]|[fF][rR]))('''|\"\"\")","end":"(\\2)","patterns":[{"include":"#fstring-raw-guts"},{"include":"#fstring-illegal-multi-brace"},{"include":"#fstring-multi-brace"},{"include":"#fstring-raw-multi-core"}],"beginCaptures":{"1":{"name":"string.interpolated.scenic string.quoted.raw.multi.scenic storage.type.string.scenic"},"2":{"name":"punctuation.definition.string.begin.scenic string.quoted.raw.multi.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic string.interpolated.scenic string.quoted.raw.multi.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"fstring-raw-quoted-single-line":{"name":"meta.fstring.scenic","begin":"(\\b(?:[rR][fF]|[fF][rR]))((['\"]))","end":"(\\2)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#fstring-raw-guts"},{"include":"#fstring-illegal-single-brace"},{"include":"#fstring-single-brace"},{"include":"#fstring-raw-single-core"}],"beginCaptures":{"1":{"name":"string.interpolated.scenic string.quoted.raw.single.scenic storage.type.string.scenic"},"2":{"name":"punctuation.definition.string.begin.scenic string.quoted.raw.single.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic string.interpolated.scenic string.quoted.raw.single.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"fstring-raw-single-core":{"name":"string.interpolated.scenic string.quoted.raw.single.scenic","match":"(?x)\n (.+?)\n (\n (?# .* and .*? in multi-line match need special handling of\n newlines otherwise SublimeText and Atom will match slightly\n differently.\n\n The guard for newlines has to be separate from the\n lookahead because of special $ matching rule.)\n ($\\n?)\n |\n (?=[\\\\\\}\\{]|(['\"])|((?\u003c!\\\\)\\n))\n )\n (?# due to how multiline regexps are matched we need a special case\n for matching a newline character)\n | \\n\n"},"fstring-single-brace":{"begin":"(\\{)","end":"(?x)\n (\\})|(?=\\n)\n","patterns":[{"include":"#fstring-terminator-single"},{"include":"#f-expression"}],"beginCaptures":{"1":{"name":"constant.character.format.placeholder.other.scenic"}},"endCaptures":{"1":{"name":"constant.character.format.placeholder.other.scenic"}}},"fstring-single-core":{"name":"string.interpolated.scenic string.quoted.single.scenic","match":"(?x)\n (.+?)\n (\n (?# .* and .*? in multi-line match need special handling of\n newlines otherwise SublimeText and Atom will match slightly\n differently.\n\n The guard for newlines has to be separate from the\n lookahead because of special $ matching rule.)\n ($\\n?)\n |\n (?=[\\\\\\}\\{]|(['\"])|((?\u003c!\\\\)\\n))\n )\n (?# due to how multiline regexps are matched we need a special case\n for matching a newline character)\n | \\n\n"},"fstring-terminator-multi":{"patterns":[{"name":"storage.type.format.scenic","match":"(=(![rsa])?)(?=})"},{"name":"storage.type.format.scenic","match":"(=?![rsa])(?=})"},{"match":"(?x)\n ( (?: =?) (?: ![rsa])? )\n ( : \\w? [\u003c\u003e=^]? [-+ ]? \\#?\n \\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )(?=})\n","captures":{"1":{"name":"storage.type.format.scenic"},"2":{"name":"storage.type.format.scenic"}}},{"include":"#fstring-terminator-multi-tail"}]},"fstring-terminator-multi-tail":{"begin":"((?:=?)(?:![rsa])?)(:)(?=.*?{)","end":"(?=})","patterns":[{"include":"#fstring-illegal-multi-brace"},{"include":"#fstring-multi-brace"},{"name":"storage.type.format.scenic","match":"([bcdeEfFgGnosxX%])(?=})"},{"name":"storage.type.format.scenic","match":"(\\.\\d+)"},{"name":"storage.type.format.scenic","match":"(,)"},{"name":"storage.type.format.scenic","match":"(\\d+)"},{"name":"storage.type.format.scenic","match":"(\\#)"},{"name":"storage.type.format.scenic","match":"([-+ ])"},{"name":"storage.type.format.scenic","match":"([\u003c\u003e=^])"},{"name":"storage.type.format.scenic","match":"(\\w)"}],"beginCaptures":{"1":{"name":"storage.type.format.scenic"},"2":{"name":"storage.type.format.scenic"}}},"fstring-terminator-single":{"patterns":[{"name":"storage.type.format.scenic","match":"(=(![rsa])?)(?=})"},{"name":"storage.type.format.scenic","match":"(=?![rsa])(?=})"},{"match":"(?x)\n ( (?: =?) (?: ![rsa])? )\n ( : \\w? [\u003c\u003e=^]? [-+ ]? \\#?\n \\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )(?=})\n","captures":{"1":{"name":"storage.type.format.scenic"},"2":{"name":"storage.type.format.scenic"}}},{"include":"#fstring-terminator-single-tail"}]},"fstring-terminator-single-tail":{"begin":"((?:=?)(?:![rsa])?)(:)(?=.*?{)","end":"(?=})|(?=\\n)","patterns":[{"include":"#fstring-illegal-single-brace"},{"include":"#fstring-single-brace"},{"name":"storage.type.format.scenic","match":"([bcdeEfFgGnosxX%])(?=})"},{"name":"storage.type.format.scenic","match":"(\\.\\d+)"},{"name":"storage.type.format.scenic","match":"(,)"},{"name":"storage.type.format.scenic","match":"(\\d+)"},{"name":"storage.type.format.scenic","match":"(\\#)"},{"name":"storage.type.format.scenic","match":"([-+ ])"},{"name":"storage.type.format.scenic","match":"([\u003c\u003e=^])"},{"name":"storage.type.format.scenic","match":"(\\w)"}],"beginCaptures":{"1":{"name":"storage.type.format.scenic"},"2":{"name":"storage.type.format.scenic"}}},"function-arguments":{"contentName":"meta.function-call.arguments.scenic","begin":"(\\()","end":"(?=\\))(?!\\)\\s*\\()","patterns":[{"name":"punctuation.separator.arguments.scenic","match":"(,)"},{"match":"(?x)\n (?:(?\u003c=[,(])|^) \\s* (\\*{1,2})\n","captures":{"1":{"name":"keyword.operator.unpacking.arguments.scenic"}}},{"include":"#lambda-incomplete"},{"include":"#illegal-names"},{"match":"\\b([[:alpha:]_]\\w*)\\s*(=)(?!=)","captures":{"1":{"name":"variable.parameter.function-call.scenic"},"2":{"name":"keyword.operator.assignment.scenic"}}},{"name":"keyword.operator.assignment.scenic","match":"=(?!=)"},{"include":"#expression"},{"match":"\\s*(\\))\\s*(\\()","captures":{"1":{"name":"punctuation.definition.arguments.end.scenic"},"2":{"name":"punctuation.definition.arguments.begin.scenic"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.scenic"}}},"function-call":{"name":"meta.function-call.scenic","begin":"(?x)\n \\b(?=\n ([[:alpha:]_]\\w*) \\s* (\\()\n )\n","end":"(\\))","patterns":[{"include":"#special-variables"},{"include":"#function-name"},{"include":"#function-arguments"}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.scenic"}}},"function-declaration":{"name":"meta.function.scenic","begin":"(?x)\n \\s*\n (?:\\b(async) \\s+)? \\b(def)\\s+\n (?=\n [[:alpha:]_][[:word:]]* \\s* \\(\n )\n","end":"(:|(?=[#'\"\\n]))","patterns":[{"include":"#function-def-name"},{"include":"#parameters"},{"include":"#line-continuation"},{"include":"#return-annotation"}],"beginCaptures":{"1":{"name":"storage.type.function.async.scenic"},"2":{"name":"storage.type.function.scenic"}},"endCaptures":{"1":{"name":"punctuation.section.function.begin.scenic"}}},"function-def-name":{"patterns":[{"include":"#illegal-object-name"},{"include":"#builtin-possible-callables"},{"name":"entity.name.function.scenic","match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n"}]},"function-name":{"patterns":[{"include":"#builtin-possible-callables"},{"name":"variable.function.scenic meta.function-call.generic.scenic","match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n"}]},"illegal-anno":{"name":"invalid.illegal.annotation.scenic","match":"-\u003e"},"illegal-names":{"match":"(?x)\n \\b(?:\n (\n and | as | assert | async | await | break | class | continue | def\n | del | elif | else | except | finally | for | from | global\n | if | in | is | (?\u003c=\\.)lambda | lambda(?=\\s*[\\.=])\n | nonlocal | not | or | pass | raise | return | try | while | with\n | yield\n | at | by | do | of | to | until\n ) | (\n import\n )\n )\\b\n","captures":{"1":{"name":"keyword.control.flow.scenic"},"2":{"name":"keyword.control.import.scenic"}}},"illegal-object-name":{"name":"keyword.illegal.name.scenic","match":"\\b(True|False|None)\\b"},"illegal-operator":{"patterns":[{"name":"invalid.illegal.operator.scenic","match":"\u0026\u0026|\\|\\||--|\\+\\+"},{"name":"invalid.illegal.operator.scenic","match":"[?$]"},{"name":"invalid.illegal.operator.scenic","match":"!\\b"}]},"import":{"patterns":[{"match":"(?x)\n \\s* \\b(from) \\s*(\\.+)\\s* (import\\b)?\n","captures":{"1":{"name":"keyword.control.import.scenic"},"2":{"name":"punctuation.separator.period.scenic"},"3":{"name":"keyword.control.import.scenic"}}},{"name":"keyword.control.import.scenic","match":"\\b(?\u003c!\\.)import\\b"}]},"impossible":{"match":"$.^"},"inheritance-identifier":{"match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n","captures":{"1":{"name":"entity.other.inherited-class.scenic"}}},"inheritance-name":{"patterns":[{"include":"#lambda-incomplete"},{"include":"#builtin-possible-callables"},{"include":"#inheritance-identifier"}]},"inline-keywords":{"match":"(?x)\n \\b(?\u003c!\\.)(\n initial\\ scenario | until | to | by | from\n )\\b\n","captures":{"1":{"name":"keyword.control.flow.scenic"}}},"instance-creation":{"name":"meta.instance.scenic","begin":"(?x)\n (new) \\s+\n (?: (Point | OrientedPoint | Object)\\b | ([[:alpha:]_]\\w*))\n [^\\S\\n]*\n","end":"(?=[\\S\\n])","patterns":[{"include":"#specifier"},{"include":"#line-continuation"}],"beginCaptures":{"1":{"name":"keyword.other.new.scenic"},"2":{"name":"markup.italic markup.bold entity.name.instance.scenic"},"3":{"name":"markup.bold entity.name.instance.scenic"}},"endCaptures":{"1":{"name":"comment.line.number-sign.scenic"}},"applyEndPatternLast":true},"item-access":{"patterns":[{"name":"meta.item-access.scenic","begin":"(?x)\n \\b(?=\n [[:alpha:]_]\\w* \\s* \\[\n )\n","end":"(\\])","patterns":[{"include":"#item-name"},{"include":"#item-index"},{"include":"#expression"}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.scenic"}}}]},"item-index":{"contentName":"meta.item-access.arguments.scenic","begin":"(\\[)","end":"(?=\\])","patterns":[{"name":"punctuation.separator.slice.scenic","match":":"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.scenic"}}},"item-name":{"patterns":[{"include":"#special-variables"},{"include":"#builtin-functions"},{"include":"#special-names"},{"match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n"}]},"lambda":{"patterns":[{"match":"((?\u003c=\\.)lambda|lambda(?=\\s*[\\.=]))","captures":{"1":{"name":"keyword.control.flow.scenic"}}},{"match":"\\b(lambda)\\s*?(?=[,\\n]|$)","captures":{"1":{"name":"storage.type.function.lambda.scenic"}}},{"name":"meta.lambda-function.scenic","contentName":"meta.function.lambda.parameters.scenic","begin":"(?x)\n \\b (lambda) \\b\n","end":"(:)|(\\n)","patterns":[{"name":"keyword.operator.positional.parameter.scenic","match":"/"},{"name":"keyword.operator.unpacking.parameter.scenic","match":"(\\*\\*|\\*)"},{"include":"#lambda-nested-incomplete"},{"include":"#illegal-names"},{"match":"([[:alpha:]_]\\w*)\\s*(?:(,)|(?=:|$))","captures":{"1":{"name":"variable.parameter.function.language.scenic"},"2":{"name":"punctuation.separator.parameters.scenic"}}},{"include":"#comments"},{"include":"#backticks"},{"include":"#illegal-anno"},{"include":"#lambda-parameter-with-default"},{"include":"#line-continuation"},{"include":"#illegal-operator"}],"beginCaptures":{"1":{"name":"storage.type.function.lambda.scenic"}},"endCaptures":{"1":{"name":"punctuation.section.function.lambda.begin.scenic"}}}]},"lambda-incomplete":{"name":"storage.type.function.lambda.scenic","match":"\\blambda(?=\\s*[,)])"},"lambda-nested-incomplete":{"name":"storage.type.function.lambda.scenic","match":"\\blambda(?=\\s*[:,)])"},"lambda-parameter-with-default":{"begin":"(?x)\n \\b\n ([[:alpha:]_]\\w*) \\s* (=)\n","end":"(,)|(?=:|$)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"variable.parameter.function.language.scenic"},"2":{"name":"keyword.operator.scenic"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.scenic"}}},"line-continuation":{"patterns":[{"match":"(\\\\)\\s*(\\S.*$\\n?)","captures":{"1":{"name":"punctuation.separator.continuation.line.scenic"},"2":{"name":"invalid.illegal.line.continuation.scenic"}}},{"begin":"(\\\\)\\s*$\\n?","end":"(?x)\n (?=^\\s*$)\n |\n (?! (\\s* [rR]? (\\'\\'\\'|\\\"\\\"\\\"|\\'|\\\"))\n |\n (\\G $) (?# '\\G' is necessary for ST)\n )\n","patterns":[{"include":"#regexp"},{"include":"#string"}],"beginCaptures":{"1":{"name":"punctuation.separator.continuation.line.scenic"}}}]},"list":{"begin":"\\[","end":"\\]","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.list.begin.scenic"}},"endCaptures":{"0":{"name":"punctuation.definition.list.end.scenic"}}},"literal":{"patterns":[{"name":"constant.language.scenic","match":"\\b(True|False|None|NotImplemented|Ellipsis)\\b"},{"name":"constant.language.scenic","match":"\\b(everywhere|nowhere)\\b"},{"include":"#number"}]},"loose-default":{"begin":"(=)","end":"(,)|(?=\\))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.scenic"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.scenic"}}},"magic-function-names":{"match":"(?x)\n \\b(\n __(?:\n abs | add | aenter | aexit | aiter | and | anext\n | await | bool | call | ceil | class_getitem\n | cmp | coerce | complex | contains | copy\n | deepcopy | del | delattr | delete | delitem\n | delslice | dir | div | divmod | enter | eq\n | exit | float | floor | floordiv | format | ge\n | get | getattr | getattribute | getinitargs\n | getitem | getnewargs | getslice | getstate | gt\n | hash | hex | iadd | iand | idiv | ifloordiv |\n | ilshift | imod | imul | index | init\n | instancecheck | int | invert | ior | ipow\n | irshift | isub | iter | itruediv | ixor | le\n | len | long | lshift | lt | missing | mod | mul\n | ne | neg | new | next | nonzero | oct | or | pos\n | pow | radd | rand | rdiv | rdivmod | reduce\n | reduce_ex | repr | reversed | rfloordiv |\n | rlshift | rmod | rmul | ror | round | rpow\n | rrshift | rshift | rsub | rtruediv | rxor | set\n | setattr | setitem | set_name | setslice\n | setstate | sizeof | str | sub | subclasscheck\n | truediv | trunc | unicode | xor | matmul\n | rmatmul | imatmul | init_subclass | set_name\n | fspath | bytes | prepare | length_hint\n )__\n )\\b\n","captures":{"1":{"name":"support.function.magic.scenic"}}},"magic-names":{"patterns":[{"include":"#magic-function-names"},{"include":"#magic-variable-names"}]},"magic-variable-names":{"match":"(?x)\n \\b(\n __(?:\n all | annotations | bases | builtins | class\n | closure | code | debug | defaults | dict | doc | file | func\n | globals | kwdefaults | match_args | members | metaclass | methods\n | module | mro | mro_entries | name | qualname | post_init | self\n | signature | slots | subclasses | version | weakref | wrapped\n | classcell | spec | path | package | future | traceback\n )__\n )\\b\n","captures":{"1":{"name":"support.variable.magic.scenic"}}},"member-access":{"begin":"(\\.)\\s*(?!\\.)","end":"(?x)\n # stop when you've just read non-whitespace followed by non-word\n # i.e. when finished reading an identifier or function call\n (?\u003c=\\S)(?=\\W) |\n # stop when seeing the start of something that's not a word,\n # i.e. when seeing a non-identifier\n (^|(?\u003c=\\s))(?=[^\\\\\\w\\s]) |\n $\n","patterns":[{"include":"#function-call"},{"include":"#member-access-base"}],"beginCaptures":{"1":{"name":"punctuation.separator.period.scenic"}}},"member-access-base":{"patterns":[{"include":"#magic-names"},{"include":"#illegal-names"},{"include":"#illegal-object-name"},{"include":"#special-names"},{"include":"#line-continuation"},{"include":"#item-access"}]},"member-access-class":{"begin":"(\\.)\\s*(?!\\.)","end":"(?\u003c=\\S)(?=\\W)|$","patterns":[{"include":"#call-wrapper-inheritance"},{"include":"#member-access-base"},{"include":"#inheritance-identifier"}],"beginCaptures":{"1":{"name":"punctuation.separator.period.scenic"}}},"number":{"name":"constant.numeric.scenic","patterns":[{"include":"#number-float"},{"include":"#number-dec"},{"include":"#number-hex"},{"include":"#number-oct"},{"include":"#number-bin"},{"include":"#number-long"},{"name":"invalid.illegal.name.scenic","match":"\\b[0-9]+\\w+"}]},"number-bin":{"name":"constant.numeric.bin.scenic","match":"(?x)\n (?\u003c![\\w\\.])\n (0[bB]) (_?[01])+\n \\b\n","captures":{"1":{"name":"storage.type.number.scenic"}}},"number-dec":{"name":"constant.numeric.dec.scenic","match":"(?x)\n (?\u003c![\\w\\.])(?:\n [1-9](?: _?[0-9] )*\n |\n 0+\n |\n [0-9](?: _?[0-9] )* ([jJ])\n |\n 0 ([0-9]+)(?![eE\\.])\n )\\b\n","captures":{"1":{"name":"storage.type.imaginary.number.scenic"},"2":{"name":"invalid.illegal.dec.scenic"},"3":{"name":"invalid.illegal.dec.scenic"}}},"number-float":{"name":"constant.numeric.float.scenic","match":"(?x)\n (?\u003c! \\w)(?:\n (?:\n \\.[0-9](?: _?[0-9] )*\n |\n [0-9](?: _?[0-9] )* \\. [0-9](?: _?[0-9] )*\n |\n [0-9](?: _?[0-9] )* \\.\n ) (?: [eE][+-]?[0-9](?: _?[0-9] )* )?\n |\n [0-9](?: _?[0-9] )* (?: [eE][+-]?[0-9](?: _?[0-9] )* )\n )([jJ])?\\b\n","captures":{"1":{"name":"storage.type.imaginary.number.scenic"}}},"number-hex":{"name":"constant.numeric.hex.scenic","match":"(?x)\n (?\u003c![\\w\\.])\n (0[xX]) (_?[0-9a-fA-F])+\n \\b\n","captures":{"1":{"name":"storage.type.number.scenic"}}},"number-long":{"name":"constant.numeric.bin.scenic","match":"(?x)\n (?\u003c![\\w\\.])\n ([1-9][0-9]* | 0) ([lL])\n \\b\n","captures":{"2":{"name":"storage.type.number.scenic"}}},"number-oct":{"name":"constant.numeric.oct.scenic","match":"(?x)\n (?\u003c![\\w\\.])\n (0[oO]) (_?[0-7])+\n \\b\n","captures":{"1":{"name":"storage.type.number.scenic"}}},"old-instance-statement":{"name":"meta.instance.scenic","begin":"(?x)\n # Case 1: at least one specifier.\n ^\\s*\n (?: (?: (ego) | [[:alpha:]_]\\w* ) \\s* (=) | (return))? \\s*\n (?! True|False|None|NotImplemented|Ellipsis)\n (?: (Point | OrientedPoint | Object)\\b | ([[:upper:]]\\w*))\n (?=\n \\s+ (?:\n (?: with) \\s+ \\b[[:alpha:]_]\\w*\n | (?:\n at | offset\\ by | offset\\ along\n | (?: (?: left | right | ahead)\\ of) | behind\n | above | below\n | beyond\n | visible\\ from | visible\n | not\\ visible\\ from | not\\ visible\n | in | on\n | contained\\ in\n | following\n | facing\\ (?: directly\\ )? (?: toward | away\\ from)\n | facing | apparently\\ facing\n )\n )\n )\\b\n\n# Case 2: assignment with no specifiers. Only match ego since otherwise\n# we'd get annoying false positives while typing Python lines like\n# 'x = MyPythonClass()' before adding the parentheses.\n| ^\\s* (ego) \\s* (=) \\s*\n (?: (Object)\\b | ([[:upper:]]\\w*))\n (?= \\s* (?: \\#.*)? $ )\n\n# Case 3: name with no specifiers. We'll allow this since we only match\n# capitalized names, which are rare as variable or side-effecting\n# function names so we should get few false positives.\n| ^\\s* (?: (Object)\\b | ([[:upper:]]\\w*))\n (?= \\s* (?: \\#.*)? $ )\n","end":"\\n","patterns":[{"include":"#specifier"},{"include":"#line-continuation"}],"beginCaptures":{"1":{"name":"variable.language.special.ego.scenic"},"10":{"name":"markup.italic markup.bold entity.name.instance.scenic"},"11":{"name":"markup.bold entity.name.instance.scenic"},"2":{"name":"keyword.operator.assignment.scenic"},"3":{"name":"keyword.control.flow.scenic"},"4":{"name":"markup.italic markup.bold entity.name.instance.scenic"},"5":{"name":"markup.bold entity.name.instance.scenic"},"6":{"name":"variable.language.special.ego.scenic"},"7":{"name":"keyword.operator.assignment.scenic"},"8":{"name":"markup.italic markup.bold entity.name.instance.scenic"},"9":{"name":"markup.bold entity.name.instance.scenic"}}},"old-monitor-declaration":{"name":"meta.function.scenic","begin":"(?x)\n ^\\s*\n (monitor)\\s+\n (?=\n [[:alpha:]_][[:word:]]* \\s* :\n )\n","end":"(:)","patterns":[{"include":"#function-def-name"}],"beginCaptures":{"1":{"name":"storage.type.function.scenic"}},"endCaptures":{"1":{"name":"punctuation.section.function.begin.scenic"}}},"operator":{"match":"(?x)\n \\b(?\u003c!\\.)\n (?:\n (and | or | not | in | is) (?# 1)\n |\n (for | if | else | await | (?:yield(?:\\s+from)?)) (?# 2)\n )\n (?!\\s*:)\\b\n\n | (\u003c\u003c | \u003e\u003e | \u0026 | \\| | \\^ | ~) (?# 3)\n\n | (\\*\\* | \\* | \\+ | - | % | // | / | @) (?# 4)\n\n | (!= | == | \u003e= | \u003c= | \u003c | \u003e) (?# 5)\n\n | (:=) (?# 6)\n\n | ( (?# 7)\n deg\n | (?:\n (?:relative | apparent)\\ heading\\ of\n | distance\\ (?:from | to | past)\n | (?:angle | altitude)\\ (?:from | to) | can\\ see\n | at | relative\\ to\n | offset\\ by | offset\\ along\n | visible | not\\ visible\n | (?:front | back | left | right | top | bottom)\\ of\n | (?:(?:front | back | top | bottom)\\ (?:left | right))\\ of\n | (?:(?:top | bottom)\\ (?:front | back))\\ of\n | (?:(?:top | bottom)\\ (?:front | back)\\ (?:left | right))\\ of\n )\\b(?! \\s* (?: [)}\\]=:.;,#] | $))\n )\n","captures":{"1":{"name":"keyword.operator.logical.scenic"},"2":{"name":"keyword.control.flow.scenic"},"3":{"name":"keyword.operator.bitwise.scenic"},"4":{"name":"keyword.operator.arithmetic.scenic"},"5":{"name":"keyword.operator.comparison.scenic"},"6":{"name":"keyword.operator.assignment.scenic"},"7":{"name":"keyword.operator.scenic"}}},"override-statement":{"name":"meta.override.scenic","begin":"(?x)\n ^\\s*\n (override) \\s+ (?: (ego) | [[:alpha:]_]\\w*)\n \\s+\n","end":"\\n","patterns":[{"include":"#specifier"},{"include":"#line-continuation"}],"beginCaptures":{"1":{"name":"keyword.control.flow.scenic"},"2":{"name":"variable.language.special.ego.scenic"}}},"param-statement":{"begin":"^\\s*(param)\\s+","end":"(\\#.*)?\\n","patterns":[{"name":"meta.param.scenic","match":"(?x)\n ([[:alpha:]_]\\w* | '[^\\\\'\"%{\\n]+' | \"[^\\\\'\"%{\\n]+\")\n \\s* (=) \\s*\n","captures":{"1":{"name":"variable.parameter.global.scenic"},"2":{"name":"keyword.operator.assignment.scenic"}}},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.flow.scenic"}},"endCaptures":{"1":{"name":"comment.line.number-sign.scenic"}}},"parameter-special":{"match":"(?x)\n \\b ((self)|(cls)) \\b \\s*(?:(,)|(?=\\)))\n","captures":{"1":{"name":"variable.parameter.function.language.scenic"},"2":{"name":"variable.parameter.function.language.special.self.scenic"},"3":{"name":"variable.parameter.function.language.special.cls.scenic"},"4":{"name":"punctuation.separator.parameters.scenic"}}},"parameters":{"name":"meta.function.parameters.scenic","begin":"(\\()","end":"(\\))","patterns":[{"name":"keyword.operator.positional.parameter.scenic","match":"/"},{"name":"keyword.operator.unpacking.parameter.scenic","match":"(\\*\\*|\\*)"},{"include":"#lambda-incomplete"},{"include":"#illegal-names"},{"include":"#illegal-object-name"},{"include":"#parameter-special"},{"match":"(?x)\n ([[:alpha:]_]\\w*)\n \\s* (?: (,) | (?=[)#\\n=]))\n","captures":{"1":{"name":"variable.parameter.function.language.scenic"},"2":{"name":"punctuation.separator.parameters.scenic"}}},{"include":"#comments"},{"include":"#loose-default"},{"include":"#annotated-parameter"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.scenic"}}},"property-attribute":{"patterns":[{"name":"storage.type.property.scenic","match":"\\b(additive|dynamic|final)\\b"}]},"property-declaration":{"patterns":[{"name":"meta.property.scenic","begin":"(?x)\n ^\\s+\n (?!else|except|finally) ([[:alpha:]_]\\w*)\n \\s*\n (?: (\\[) (?= [\\w\\s,]* \\] \\s* : \\s* [^\\s\\#])\n | (?= : \\s* [^\\s\\#]))\n","end":"(?x)\n (\\])? \\s* (:)\n","patterns":[{"include":"#property-attribute"},{"name":"punctuation.separator.element.scenic","match":","}],"beginCaptures":{"1":{"name":"entity.name.property.scenic"},"2":{"name":"punctuation.definition.arguments.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.scenic"},"2":{"name":"punctuation.separator.colon.scenic"}}}]},"punctuation":{"patterns":[{"name":"punctuation.separator.colon.scenic","match":":"},{"name":"punctuation.separator.element.scenic","match":","}]},"regexp":{"patterns":[{"include":"#regexp-single-three-line"},{"include":"#regexp-double-three-line"},{"include":"#regexp-single-one-line"},{"include":"#regexp-double-one-line"}]},"regexp-backreference":{"name":"meta.backreference.named.regexp","match":"(?x)\n (\\() (\\?P= \\w+(?:\\s+[[:alnum:]]+)?) (\\))\n","captures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.begin.regexp"},"2":{"name":"entity.name.tag.named.backreference.regexp"},"3":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.end.regexp"}}},"regexp-backreference-number":{"name":"meta.backreference.regexp","match":"(\\\\[1-9]\\d?)","captures":{"1":{"name":"entity.name.tag.backreference.regexp"}}},"regexp-base-common":{"patterns":[{"name":"support.other.match.any.regexp","match":"\\."},{"name":"support.other.match.begin.regexp","match":"\\^"},{"name":"support.other.match.end.regexp","match":"\\$"},{"name":"keyword.operator.quantifier.regexp","match":"[+*?]\\??"},{"name":"keyword.operator.disjunction.regexp","match":"\\|"},{"include":"#regexp-escape-sequence"}]},"regexp-base-expression":{"patterns":[{"include":"#regexp-quantifier"},{"include":"#regexp-base-common"}]},"regexp-charecter-set-escapes":{"patterns":[{"name":"constant.character.escape.regexp","match":"\\\\[abfnrtv\\\\]"},{"include":"#regexp-escape-special"},{"name":"constant.character.escape.regexp","match":"\\\\([0-7]{1,3})"},{"include":"#regexp-escape-character"},{"include":"#regexp-escape-unicode"},{"include":"#regexp-escape-catchall"}]},"regexp-double-one-line":{"name":"string.regexp.quoted.single.scenic","begin":"\\b(([uU]r)|([bB]r)|(r[bB]?))(\")","end":"(\")|(?\u003c!\\\\)(\\n)","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.scenic"},"3":{"name":"storage.type.string.scenic"},"4":{"name":"storage.type.string.scenic"},"5":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"regexp-double-three-line":{"name":"string.regexp.quoted.multi.scenic","begin":"\\b(([uU]r)|([bB]r)|(r[bB]?))(\"\"\")","end":"(\"\"\")","patterns":[{"include":"#double-three-regexp-expression"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.scenic"},"3":{"name":"storage.type.string.scenic"},"4":{"name":"storage.type.string.scenic"},"5":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"regexp-escape-catchall":{"name":"constant.character.escape.regexp","match":"\\\\(.|\\n)"},"regexp-escape-character":{"name":"constant.character.escape.regexp","match":"(?x)\n \\\\ (\n x[0-9A-Fa-f]{2}\n | 0[0-7]{1,2}\n | [0-7]{3}\n )\n"},"regexp-escape-sequence":{"patterns":[{"include":"#regexp-escape-special"},{"include":"#regexp-escape-character"},{"include":"#regexp-escape-unicode"},{"include":"#regexp-backreference-number"},{"include":"#regexp-escape-catchall"}]},"regexp-escape-special":{"name":"support.other.escape.special.regexp","match":"\\\\([AbBdDsSwWZ])"},"regexp-escape-unicode":{"name":"constant.character.unicode.regexp","match":"(?x)\n \\\\ (\n u[0-9A-Fa-f]{4}\n | U[0-9A-Fa-f]{8}\n )\n"},"regexp-flags":{"name":"storage.modifier.flag.regexp","match":"\\(\\?[aiLmsux]+\\)"},"regexp-quantifier":{"name":"keyword.operator.quantifier.regexp","match":"(?x)\n \\{(\n \\d+ | \\d+,(\\d+)? | ,\\d+\n )\\}\n"},"regexp-single-one-line":{"name":"string.regexp.quoted.single.scenic","begin":"\\b(([uU]r)|([bB]r)|(r[bB]?))(\\')","end":"(\\')|(?\u003c!\\\\)(\\n)","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.scenic"},"3":{"name":"storage.type.string.scenic"},"4":{"name":"storage.type.string.scenic"},"5":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"regexp-single-three-line":{"name":"string.regexp.quoted.multi.scenic","begin":"\\b(([uU]r)|([bB]r)|(r[bB]?))(\\'\\'\\')","end":"(\\'\\'\\')","patterns":[{"include":"#single-three-regexp-expression"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.scenic"},"3":{"name":"storage.type.string.scenic"},"4":{"name":"storage.type.string.scenic"},"5":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"require-statement":{"patterns":[{"name":"meta.requirement.scenic","begin":"(?x)\n ^\\s* (require) \\s+ (?!monitor)\n","end":"(?x) (\\#.*)? \\n","patterns":[{"include":"#temporal-expression"}],"beginCaptures":{"1":{"name":"keyword.control.flow.scenic"}},"endCaptures":{"1":{"name":"comment.line.number-sign.scenic"}}}]},"return-annotation":{"begin":"(-\u003e)","end":"(?=:)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"punctuation.separator.annotation.result.scenic"}}},"round-braces":{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.begin.scenic"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.end.scenic"}}},"scenario-declaration":{"name":"meta.function.scenic","begin":"(?x)\n ^\\s*\n (scenario | behavior | monitor)\\s+\n (?=\n [[:alpha:]_][[:word:]]* \\s* \\(\n )\n","end":"(:|(?=[#'\"\\n]))","patterns":[{"include":"#function-def-name"},{"include":"#parameters"},{"include":"#line-continuation"},{"include":"#return-annotation"}],"beginCaptures":{"1":{"name":"storage.type.function.scenic"}},"endCaptures":{"1":{"name":"punctuation.section.function.begin.scenic"}}},"semicolon":{"patterns":[{"name":"invalid.deprecated.semicolon.scenic","match":"\\;$"}]},"single-one-regexp-character-set":{"patterns":[{"match":"(?x)\n \\[ \\^? \\] (?! .*?\\])\n"},{"name":"meta.character.set.regexp","begin":"(\\[)(\\^)?(\\])?","end":"(\\]|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#regexp-charecter-set-escapes"},{"name":"constant.character.set.regexp","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"punctuation.character.set.begin.regexp constant.other.set.regexp"},"2":{"name":"keyword.operator.negation.regexp"},"3":{"name":"constant.character.set.regexp"}},"endCaptures":{"1":{"name":"punctuation.character.set.end.regexp constant.other.set.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}}]},"single-one-regexp-comments":{"name":"comment.regexp","begin":"\\(\\?#","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#codetags"}],"beginCaptures":{"0":{"name":"punctuation.comment.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.comment.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-one-regexp-conditional":{"begin":"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.regexp"},"1":{"name":"punctuation.parenthesis.conditional.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-one-regexp-expression":{"patterns":[{"include":"#regexp-base-expression"},{"include":"#single-one-regexp-character-set"},{"include":"#single-one-regexp-comments"},{"include":"#regexp-flags"},{"include":"#single-one-regexp-named-group"},{"include":"#regexp-backreference"},{"include":"#single-one-regexp-lookahead"},{"include":"#single-one-regexp-lookahead-negative"},{"include":"#single-one-regexp-lookbehind"},{"include":"#single-one-regexp-lookbehind-negative"},{"include":"#single-one-regexp-conditional"},{"include":"#single-one-regexp-parentheses-non-capturing"},{"include":"#single-one-regexp-parentheses"}]},"single-one-regexp-lookahead":{"begin":"(\\()\\?=","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-one-regexp-lookahead-negative":{"begin":"(\\()\\?!","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-one-regexp-lookbehind":{"begin":"(\\()\\?\u003c=","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-one-regexp-lookbehind-negative":{"begin":"(\\()\\?\u003c!","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-one-regexp-named-group":{"name":"meta.named.regexp","begin":"(?x)\n (\\() (\\?P \u003c\\w+(?:\\s+[[:alnum:]]+)?\u003e)\n","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},"2":{"name":"entity.name.tag.named.group.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-one-regexp-parentheses":{"begin":"\\(","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-one-regexp-parentheses-non-capturing":{"begin":"\\(\\?:","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-three-regexp-character-set":{"patterns":[{"match":"(?x)\n \\[ \\^? \\] (?! .*?\\])\n"},{"name":"meta.character.set.regexp","begin":"(\\[)(\\^)?(\\])?","end":"(\\]|(?=\\'\\'\\'))","patterns":[{"include":"#regexp-charecter-set-escapes"},{"name":"constant.character.set.regexp","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"punctuation.character.set.begin.regexp constant.other.set.regexp"},"2":{"name":"keyword.operator.negation.regexp"},"3":{"name":"constant.character.set.regexp"}},"endCaptures":{"1":{"name":"punctuation.character.set.end.regexp constant.other.set.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}}]},"single-three-regexp-comments":{"name":"comment.regexp","begin":"\\(\\?#","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#codetags"}],"beginCaptures":{"0":{"name":"punctuation.comment.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.comment.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-three-regexp-conditional":{"begin":"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.regexp"},"1":{"name":"punctuation.parenthesis.conditional.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-three-regexp-expression":{"patterns":[{"include":"#regexp-base-expression"},{"include":"#single-three-regexp-character-set"},{"include":"#single-three-regexp-comments"},{"include":"#regexp-flags"},{"include":"#single-three-regexp-named-group"},{"include":"#regexp-backreference"},{"include":"#single-three-regexp-lookahead"},{"include":"#single-three-regexp-lookahead-negative"},{"include":"#single-three-regexp-lookbehind"},{"include":"#single-three-regexp-lookbehind-negative"},{"include":"#single-three-regexp-conditional"},{"include":"#single-three-regexp-parentheses-non-capturing"},{"include":"#single-three-regexp-parentheses"},{"include":"#comments-string-single-three"}]},"single-three-regexp-lookahead":{"begin":"(\\()\\?=","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-three-regexp-lookahead-negative":{"begin":"(\\()\\?!","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-three-regexp-lookbehind":{"begin":"(\\()\\?\u003c=","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-three-regexp-lookbehind-negative":{"begin":"(\\()\\?\u003c!","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-three-regexp-named-group":{"name":"meta.named.regexp","begin":"(?x)\n (\\() (\\?P \u003c\\w+(?:\\s+[[:alnum:]]+)?\u003e)\n","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},"2":{"name":"entity.name.tag.named.group.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-three-regexp-parentheses":{"begin":"\\(","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"single-three-regexp-parentheses-non-capturing":{"begin":"\\(\\?:","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},"2":{"name":"invalid.illegal.newline.scenic"}}},"special-names":{"name":"constant.other.caps.scenic","match":"(?x)\n \\b\n # we want to see \"enough\", meaning 2 or more upper-case\n # letters in the beginning of the constant\n #\n # for more details refer to:\n # https://github.com/MagicStack/MagicPython/issues/42\n (\n _* [[:upper:]] [_\\d]* [[:upper:]]\n )\n [[:upper:]\\d]* (_\\w*)?\n \\b\n"},"special-variables":{"match":"(?x)\n \\b (?\u003c!\\.) (?:\n (self) | (cls) | (ego) | (workspace)\n )\\b\n","captures":{"1":{"name":"variable.language.special.self.scenic"},"2":{"name":"variable.language.special.cls.scenic"},"3":{"name":"variable.language.special.ego.scenic"},"4":{"name":"variable.language.special.workspace.scenic"}}},"specifier":{"name":"meta.specifier.scenic","begin":"(?x)\n \\b(?\u003c!\\.) (?:\n (with) \\s+ \\b([[:alpha:]_]\\w*)\n | (\n at | offset\\ by | offset\\ along\n | ((left | right | ahead)\\ of) | behind\n | above | below\n | beyond\n | visible\\ from | visible\n | not\\ visible\\ from | not\\ visible\n | in | on\n | contained\\ in\n | following\n | facing\\ (?:directly\\ )? (toward | away\\ from)\n | facing | apparently\\ facing\n )\n )\\b\n","end":"(?x)\n (,) \\s* (?: (\\#.*)? \\n)?\n | (?=[)}\\]\\n])\n","patterns":[{"match":"(\\\\)\\s*\\n","captures":{"1":{"name":"punctuation.separator.continuation.line.scenic"}}},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.other.specifier.scenic"},"2":{"name":"entity.name.property.scenic"},"3":{"name":"keyword.other.specifier.scenic"}},"endCaptures":{"1":{"name":"punctuation.separator.specifier.scenic"},"2":{"name":"comment.line.number-sign.scenic"}}},"statement":{"patterns":[{"include":"#import"},{"include":"#class-declaration"},{"include":"#function-declaration"},{"include":"#scenario-declaration"},{"include":"#old-monitor-declaration"},{"include":"#statement-keyword"},{"include":"#override-statement"},{"include":"#param-statement"},{"include":"#require-statement"},{"include":"#statement-keyword-scenic"},{"include":"#assignment-operator"},{"include":"#decorator"},{"include":"#property-declaration"},{"include":"#docstring-statement"},{"include":"#semicolon"},{"include":"#old-instance-statement"}]},"statement-keyword":{"patterns":[{"name":"storage.type.function.scenic","match":"\\b((async\\s+)?\\s*def)\\b"},{"name":"keyword.control.flow.scenic","match":"(?x)\n \\b(?\u003c!\\.)(\n as | async | continue | del | assert | break | finally | for\n | from | elif | else | if | except | pass | raise\n | return | try | while | with\n )\\b\n"},{"name":"storage.modifier.declaration.scenic","match":"(?x)\n \\b(?\u003c!\\.)(\n global | nonlocal\n )\\b\n"},{"name":"storage.type.class.scenic","match":"\\b(?\u003c!\\.)(class)\\b"},{"match":"(?x)\n ^\\s*(\n case | match\n )(?=\\s*([-+\\w\\d(\\[{'\":#]|$))\\b\n","captures":{"1":{"name":"keyword.control.flow.scenic"}}}]},"statement-keyword-scenic":{"patterns":[{"name":"keyword.control.flow.scenic","match":"(?x)\n ^\\s*(\n model | simulator | param\n | require\\ monitor | require\n | terminate\\ when | terminate\\ after\n | terminate\\ simulation\\ when\n | mutate\n | record\\ initial | record\\ final | record\n | take | wait | terminate\\ simulation | terminate\n | do\\ choose | do\\ shuffle | do\n | abort | override\n | interrupt\\ when\n )\\b (?!\\s*[:.;,])\n"},{"name":"keyword.control.flow.scenic","match":"(?x)\n \\b(?\u003c!\\.)(seconds | steps)\\b (?= \\s*(\\#.*)? $)\n"},{"name":"keyword.control.flow.scenic","match":"(?x)\n ^\\s*(setup | compose | precondition | invariant)(:)\n","captures":{"1":{"name":"keyword.control.flow.scenic"},"2":{"name":"punctuation.section.function.begin.scenic"}}}]},"string":{"patterns":[{"include":"#string-quoted-multi-line"},{"include":"#string-quoted-single-line"},{"include":"#string-bin-quoted-multi-line"},{"include":"#string-bin-quoted-single-line"},{"include":"#string-raw-quoted-multi-line"},{"include":"#string-raw-quoted-single-line"},{"include":"#string-raw-bin-quoted-multi-line"},{"include":"#string-raw-bin-quoted-single-line"},{"include":"#fstring-fnorm-quoted-multi-line"},{"include":"#fstring-fnorm-quoted-single-line"},{"include":"#fstring-normf-quoted-multi-line"},{"include":"#fstring-normf-quoted-single-line"},{"include":"#fstring-raw-quoted-multi-line"},{"include":"#fstring-raw-quoted-single-line"}]},"string-bin-quoted-multi-line":{"name":"string.quoted.binary.multi.scenic","begin":"(\\b[bB])('''|\"\"\")","end":"(\\2)","patterns":[{"include":"#string-entity"}],"beginCaptures":{"1":{"name":"storage.type.string.scenic"},"2":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"string-bin-quoted-single-line":{"name":"string.quoted.binary.single.scenic","begin":"(\\b[bB])((['\"]))","end":"(\\2)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#string-entity"}],"beginCaptures":{"1":{"name":"storage.type.string.scenic"},"2":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"string-brace-formatting":{"patterns":[{"name":"meta.format.brace.scenic","match":"(?x)\n (\n {{ | }}\n | (?:\n {\n \\w* (\\.[[:alpha:]_]\\w* | \\[[^\\]'\"]+\\])*\n (![rsa])?\n ( : \\w? [\u003c\u003e=^]? [-+ ]? \\#?\n \\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )?\n })\n )\n","captures":{"1":{"name":"constant.character.format.placeholder.other.scenic"},"3":{"name":"storage.type.format.scenic"},"4":{"name":"storage.type.format.scenic"}}},{"name":"meta.format.brace.scenic","match":"(?x)\n (\n {\n \\w* (\\.[[:alpha:]_]\\w* | \\[[^\\]'\"]+\\])*\n (![rsa])?\n (:)\n [^'\"{}\\n]* (?:\n \\{ [^'\"}\\n]*? \\} [^'\"{}\\n]*\n )*\n }\n )\n","captures":{"1":{"name":"constant.character.format.placeholder.other.scenic"},"3":{"name":"storage.type.format.scenic"},"4":{"name":"storage.type.format.scenic"}}}]},"string-consume-escape":{"match":"\\\\['\"\\n\\\\]"},"string-entity":{"patterns":[{"include":"#escape-sequence"},{"include":"#string-line-continuation"},{"include":"#string-formatting"}]},"string-formatting":{"name":"meta.format.percent.scenic","match":"(?x)\n (\n % (\\([\\w\\s]*\\))?\n [-+#0 ]*\n (\\d+|\\*)? (\\.(\\d+|\\*))?\n ([hlL])?\n [diouxXeEfFgGcrsab%]\n )\n","captures":{"1":{"name":"constant.character.format.placeholder.other.scenic"}}},"string-line-continuation":{"name":"constant.language.scenic","match":"\\\\$"},"string-multi-bad-brace1-formatting-raw":{"begin":"(?x)\n (?= \\{%\n ( .*? (?!'''|\"\"\") )\n %\\}\n )\n","end":"(?='''|\"\"\")","patterns":[{"include":"#string-consume-escape"}]},"string-multi-bad-brace1-formatting-unicode":{"begin":"(?x)\n (?= \\{%\n ( .*? (?!'''|\"\"\") )\n %\\}\n )\n","end":"(?='''|\"\"\")","patterns":[{"include":"#escape-sequence-unicode"},{"include":"#escape-sequence"},{"include":"#string-line-continuation"}]},"string-multi-bad-brace2-formatting-raw":{"begin":"(?x)\n (?!\\{\\{)\n (?= \\{ (\n \\w*? (?!'''|\"\"\") [^!:\\.\\[}\\w]\n )\n .*?(?!'''|\"\"\")\n \\}\n )\n","end":"(?='''|\"\"\")","patterns":[{"include":"#string-consume-escape"},{"include":"#string-formatting"}]},"string-multi-bad-brace2-formatting-unicode":{"begin":"(?x)\n (?!\\{\\{)\n (?= \\{ (\n \\w*? (?!'''|\"\"\") [^!:\\.\\[}\\w]\n )\n .*?(?!'''|\"\"\")\n \\}\n )\n","end":"(?='''|\"\"\")","patterns":[{"include":"#escape-sequence-unicode"},{"include":"#string-entity"}]},"string-quoted-multi-line":{"name":"string.quoted.multi.scenic","begin":"(?:\\b([rR])(?=[uU]))?([uU])?('''|\"\"\")","end":"(\\3)","patterns":[{"include":"#string-multi-bad-brace1-formatting-unicode"},{"include":"#string-multi-bad-brace2-formatting-unicode"},{"include":"#string-unicode-guts"}],"beginCaptures":{"1":{"name":"invalid.illegal.prefix.scenic"},"2":{"name":"storage.type.string.scenic"},"3":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"string-quoted-single-line":{"name":"string.quoted.single.scenic","begin":"(?:\\b([rR])(?=[uU]))?([uU])?((['\"]))","end":"(\\3)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#string-single-bad-brace1-formatting-unicode"},{"include":"#string-single-bad-brace2-formatting-unicode"},{"include":"#string-unicode-guts"}],"beginCaptures":{"1":{"name":"invalid.illegal.prefix.scenic"},"2":{"name":"storage.type.string.scenic"},"3":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"string-raw-bin-guts":{"patterns":[{"include":"#string-consume-escape"},{"include":"#string-formatting"}]},"string-raw-bin-quoted-multi-line":{"name":"string.quoted.raw.binary.multi.scenic","begin":"(\\b(?:R[bB]|[bB]R))('''|\"\"\")","end":"(\\2)","patterns":[{"include":"#string-raw-bin-guts"}],"beginCaptures":{"1":{"name":"storage.type.string.scenic"},"2":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"string-raw-bin-quoted-single-line":{"name":"string.quoted.raw.binary.single.scenic","begin":"(\\b(?:R[bB]|[bB]R))((['\"]))","end":"(\\2)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#string-raw-bin-guts"}],"beginCaptures":{"1":{"name":"storage.type.string.scenic"},"2":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"string-raw-guts":{"patterns":[{"include":"#string-consume-escape"},{"include":"#string-formatting"},{"include":"#string-brace-formatting"}]},"string-raw-quoted-multi-line":{"name":"string.quoted.raw.multi.scenic","begin":"\\b(([uU]R)|(R))('''|\"\"\")","end":"(\\4)","patterns":[{"include":"#string-multi-bad-brace1-formatting-raw"},{"include":"#string-multi-bad-brace2-formatting-raw"},{"include":"#string-raw-guts"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.scenic"},"3":{"name":"storage.type.string.scenic"},"4":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"string-raw-quoted-single-line":{"name":"string.quoted.raw.single.scenic","begin":"\\b(([uU]R)|(R))((['\"]))","end":"(\\4)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#string-single-bad-brace1-formatting-raw"},{"include":"#string-single-bad-brace2-formatting-raw"},{"include":"#string-raw-guts"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.scenic"},"3":{"name":"storage.type.string.scenic"},"4":{"name":"punctuation.definition.string.begin.scenic"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scenic"},"2":{"name":"invalid.illegal.newline.scenic"}}},"string-single-bad-brace1-formatting-raw":{"begin":"(?x)\n (?= \\{%\n ( .*? (?!(['\"])|((?\u003c!\\\\)\\n)) )\n %\\}\n )\n","end":"(?=(['\"])|((?\u003c!\\\\)\\n))","patterns":[{"include":"#string-consume-escape"}]},"string-single-bad-brace1-formatting-unicode":{"begin":"(?x)\n (?= \\{%\n ( .*? (?!(['\"])|((?\u003c!\\\\)\\n)) )\n %\\}\n )\n","end":"(?=(['\"])|((?\u003c!\\\\)\\n))","patterns":[{"include":"#escape-sequence-unicode"},{"include":"#escape-sequence"},{"include":"#string-line-continuation"}]},"string-single-bad-brace2-formatting-raw":{"begin":"(?x)\n (?!\\{\\{)\n (?= \\{ (\n \\w*? (?!(['\"])|((?\u003c!\\\\)\\n)) [^!:\\.\\[}\\w]\n )\n .*?(?!(['\"])|((?\u003c!\\\\)\\n))\n \\}\n )\n","end":"(?=(['\"])|((?\u003c!\\\\)\\n))","patterns":[{"include":"#string-consume-escape"},{"include":"#string-formatting"}]},"string-single-bad-brace2-formatting-unicode":{"begin":"(?x)\n (?!\\{\\{)\n (?= \\{ (\n \\w*? (?!(['\"])|((?\u003c!\\\\)\\n)) [^!:\\.\\[}\\w]\n )\n .*?(?!(['\"])|((?\u003c!\\\\)\\n))\n \\}\n )\n","end":"(?=(['\"])|((?\u003c!\\\\)\\n))","patterns":[{"include":"#escape-sequence-unicode"},{"include":"#string-entity"}]},"string-unicode-guts":{"patterns":[{"include":"#escape-sequence-unicode"},{"include":"#string-entity"},{"include":"#string-brace-formatting"}]},"temporal-expression":{"patterns":[{"name":"keyword.control.flow.scenic","match":"(?x)\n (always | eventually | next | until | implies)\\b\n"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#temporal-expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.begin.scenic"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.end.scenic"}}},{"include":"#expression"}]}}} github-linguist-7.27.0/grammars/source.mathematica.json0000644000004100000410000002053014511053361023234 0ustar www-datawww-data{"name":"Mathematica","scopeName":"source.mathematica","patterns":[{"include":"#builtin_symbols"},{"include":"#builtin_variables"},{"include":"#builtin_operators"},{"include":"#pattern"},{"include":"#array_index"},{"include":"#constant"},{"include":"#sqlstring"},{"include":"#string"},{"include":"#number"},{"include":"#list"},{"include":"#emptyfunction"},{"include":"#function"},{"include":"#symbol"},{"include":"#comment"}],"repository":{"array_index":{"name":"meta.structure.part.mathematica","begin":"\\[\\[","end":"\\]\\]","patterns":[{"include":"$self"},{"name":"punctuation.separator.part.mathematica","match":","}],"beginCaptures":{"0":{"name":"punctuation.definition.part.begin.mathematica"}},"endCaptures":{"0":{"name":"punctuation.definition.part.end.mathematica"}}},"builtin_operators":{"patterns":[{"name":"keyword.operator.assignment.up_set_delayed","match":"\\^:="},{"name":"keyword.operator.logical.same","match":"==="},{"name":"keyword.operator.logical.not_same","match":"=!="},{"name":"keyword.operator.mathematica.put_append","match":"\\\u003e\\\u003e\\\u003e"},{"name":"keyword.operator.arithmetic.scientific_notation","match":"\\*\\^"},{"name":"keyword.operator.assignment.set_delayed","match":":="},{"name":"keyword.operator.assignment.up_set","match":"\\^="},{"name":"keyword.operator.logical.and","match":"\u0026\u0026"},{"name":"keyword.operator.logical.or","match":"||"},{"name":"keyword.operator.logical.equal","match":"=="},{"name":"keyword.operator.logical.not_equal","match":"!="},{"name":"keyword.operator.logical.greater_than_or_equal","match":"\\\u003e="},{"name":"keyword.operator.logical.less_than_or_equal","match":"\\\u003c="},{"name":"keyword.operator.mathematica.span","match":";;"},{"name":"keyword.operator.mathematica.repeated_null","match":"\\.\\.\\."},{"name":"keyword.operator.mathematica.repeated","match":"\\.\\."},{"name":"keyword.operator.mathematica.replace_repeated","match":"//\\."},{"name":"keyword.operator.mathematica.replace","match":"/\\."},{"name":"keyword.operator.mathematica.rule","match":"-\\\u003e"},{"name":"keyword.operator.mathematica.rule_delayed","match":":\\\u003e"},{"name":"keyword.operator.mathematica.apply","match":"@{1,3}"},{"name":"keyword.operator.mathematica.map_all","match":"//@"},{"name":"keyword.operator.mathematica.map","match":"/@"},{"name":"keyword.operator.mathematica.string_join","match":"\\\u003c\\\u003e"},{"name":"keyword.operator.mathematica.get","match":"\\\u003c\\\u003c"},{"name":"keyword.operator.mathematica.put","match":"\\\u003e\\\u003e"},{"name":"keyword.operator.mathematica.condition","match":"/;"},{"name":"keyword.operator.mathematica.tag","match":"/:"},{"name":"keyword.operator.mathematica.postfix","match":"//"},{"name":"keyword.operator.mathematica.string_expression","match":"~~"},{"name":"keyword.operator.arithmetic.plus","match":"\\+"},{"name":"keyword.operator.arithmetic.minus","match":"-"},{"name":"keyword.operator.arithmetic.times","match":"\\*"},{"name":"keyword.operator.arithmetic.divide","match":"/"},{"name":"keyword.operator.arithmetic.power","match":"\\^"},{"name":"keyword.operator.logical.not","match":"!"},{"name":"keyword.operator.logical.greater_than","match":"\\\u003e"},{"name":"keyword.operator.logical.less_than","match":"\\\u003c"},{"name":"keyword.operator.mathematica.alternative","match":"|"},{"name":"keyword.operator.mathematica.prefix","match":"@"},{"name":"keyword.operator.mathematica.compound_expression","match":";"},{"name":"keyword.operator.mathematica.context","match":"`"},{"name":"keyword.operator.mathematica.function","match":"\u0026"},{"name":"keyword.operator.mathematica.slot","match":"#\\d*"},{"name":"keyword.operator.mathematica.pattern_test","match":"\\?"},{"name":"keyword.operator.mathematica.unset","match":"=\\."},{"name":"keyword.operator.mathematica.set","match":"="},{"name":"keyword.operator.mathematica.derivative","match":"'"}]},"builtin_symbols":{"patterns":[{"name":"support.function.mathematica.system"}]},"builtin_variables":{"patterns":[{"name":"support.variable.mathematica.system","match":"(\\$Aborted|$ActivationKey|$AddOnsDirectory|$AssertFunction|$Assumptions|$BaseDirectory|$BatchInput|$BatchOutput|$BoxForms|$ByteOrdering|$Canceled|$CharacterEncoding|$CharacterEncodings|$CommandLine|$CompilationTarget|$ConditionHold|$ConfiguredKernels|$Context|$ContextPath|$ControlActiveSetting|$CreationDate|$CurrentLink|$DateStringFormat|$DefaultFont|$DefaultFrontEnd|$DefaultPath|$Display|$DisplayFunction|$DistributedContexts|$DynamicEvaluation|$Echo|$Epilog|$ExportFormats|$Failed|$FinancialDataSource|$FormatType|$FrontEnd|$FrontEndSession|$GeoLocation|$HistoryLength|$HomeDirectory|$IgnoreEOF|$ImportFormats|$InitialDirectory|$Input|$InputFileName|$Inspector|$InstallationDate|$InstallationDirectory|$InterfaceEnvironment|$IterationLimit|$KernelCount|$KernelID|$Language|$LaunchDirectory|$LibraryPath|$LicenseExpirationDate|$LicenseID|$LicenseProcesses|$LicenseServer|$LicenseSubprocesses|$LicenseType|$Line|$Linked|$LinkSupported|$LoadedFiles|$MachineAddresses|$MachineDomain|$MachineDomains|$MachineEpsilon|$MachineID|$MachineName|$MachinePrecision|$MachineType|$MaxExtraPrecision|$MaxLicenseProcesses|$MaxLicenseSubprocesses|$MaxMachineNumber|$MaxNumber|$MaxPiecewiseCases|$MaxPrecision|$MaxRootDegree|$MessageGroups|$MessageList|$MessagePrePrint|$Messages|$MinMachineNumber|$MinNumber|$MinorReleaseNumber|$MinPrecision|$ModuleNumber|$NetworkLicense|$NewMessage|$NewSymbol|$Notebooks|$NumberMarks|$Off|$OperatingSystem|$Output|$OutputForms|$OutputSizeLimit|$Packages|$ParentLink|$ParentProcessID|$PasswordFile|$Path|$PathnameSeparator|$PerformanceGoal|$PipeSupported|$Post|$Pre|$PreferencesDirectory|$PrePrint|$PreRead|$PrintForms|$PrintLiteral|$ProcessID|$ProcessorCount|$ProcessorType|$ProductInformation|$ProgramName|$RandomState|$RecursionLimit|$ReleaseNumber|$RootDirectory|$ScheduledTask|$SessionID|$SetParentLink|$SharedFunctions|$SharedVariables|$SoundDisplay|$SoundDisplayFunction|$SuppressInputFormHeads|$SynchronousEvaluation|$SyntaxHandler|$System|$SystemCharacterEncoding|$SystemID|$SystemWordLength|$TemporaryDirectory|$TemporaryPrefix|$TextStyle|$TimedOut|$TimeUnit|$TimeZone|$TopDirectory|$TraceOff|$TraceOn|$TracePattern|$TracePostAction|$TracePreAction|$Urgent|$UserAddOnsDirectory|$UserBaseDirectory|$UserDocumentsDirectory|$UserName|$Version|$VersionNumber)\\b"}]},"comment":{"name":"comment.block.mathematica","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#comment"}]},"constant":{"name":"constant.language.mathematica","match":"\\b(True|False|Null|Automatic|All|None|Infinity)\\b"},"emptyfunction":{"name":"meta.structure.function.empty.mathematica","match":"([a-zA-Z$][a-zA-Z0-9$]*)(\\[)(\\])","captures":{"1":{"name":"entity.name.function.empty.mathematica"},"2":{"name":"punctuation.definition.function.empty.begin.mathematica"},"3":{"name":"meta.scope.between_empty_brackets"}}},"function":{"name":"meta.structure.function.mathematica","begin":"([a-zA-Z$][a-zA-Z0-9$]*)(\\[)(?!\\[)","end":"\\]","patterns":[{"include":"$self"},{"name":"punctuation.separator.list.mathematica","match":","}],"beginCaptures":{"1":{"name":"entity.name.function.mathematica"},"2":{"name":"punctuation.definition.function.begin.mathematica"}},"endCaptures":{"0":{"name":"punctuation.definition.function.end.mathematica"}}},"list":{"name":"meta.structure.list.mathematica","begin":"\\{","end":"\\}","patterns":[{"include":"$self"},{"name":"punctuation.separator.list.mathematica","match":","}],"beginCaptures":{"0":{"name":"punctuation.definition.list.begin.mathematica"}},"endCaptures":{"0":{"name":"punctuation.definition.list.end.mathematica"}}},"number":{"name":"constant.numeric.mathematica","match":"\\b(\\d+(\\.\\d*)?)"},"pattern":{"patterns":[{"name":"variable.parameter.mathematica.blank_null_sequence_pattern","match":"([a-zA-Z$][a-zA-Z0-9$]*)?(___)"},{"name":"variable.parameter.mathematica.blank_sequence_pattern","match":"([a-zA-Z$][a-zA-Z0-9$]*)?(__)"},{"name":"variable.parameter.mathematica.blank_pattern","match":"([a-zA-Z$][a-zA-Z0-9$]*)?(_)"}]},"sqlstring":{"name":"string.quoted.double.sql.mathematica","begin":"\"(?=\\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER))","end":"\"","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"source.sql"}]},"string":{"name":"string.quoted.double.mathematica","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.untitled","match":"\\\\."}]},"symbol":{"name":"variable.symbol.mathematica","match":"[a-zA-Z$][a-zA-Z0-9$]*\\b"}}} github-linguist-7.27.0/grammars/source.vala.json0000644000004100000410000002420314511053361021703 0ustar www-datawww-data{"name":"Vala","scopeName":"source.vala","patterns":[{"name":"meta.using.vala","match":"^\\s*(using)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.using.vala"},"2":{"name":"storage.modifier.using.vala"},"3":{"name":"punctuation.terminator.vala"}}},{"include":"#code"}],"repository":{"all-types":{"patterns":[{"include":"#primitive-arrays"},{"include":"#primitive-types"},{"include":"#object-types"}]},"annotations":{"patterns":[{"name":"meta.declaration.annotation.vala","begin":"(@[^ (]+)(\\()","end":"(\\))","patterns":[{"match":"(\\w*)\\s*(=)","captures":{"1":{"name":"constant.other.key.vala"},"2":{"name":"keyword.operator.assignment.vala"}}},{"include":"#code"},{"name":"punctuation.seperator.property.vala","match":","}],"beginCaptures":{"1":{"name":"storage.type.annotation.vala"},"2":{"name":"punctuation.definition.annotation-arguments.begin.vala"}},"endCaptures":{"1":{"name":"punctuation.definition.annotation-arguments.end.vala"}}},{"name":"storage.type.annotation.vala","match":"@\\w*"}]},"anonymous-classes-and-new":{"begin":"\\bnew\\b","end":"(?\u003c=\\)|\\])(?!\\s*{)|(?\u003c=})|(?=;)","patterns":[{"begin":"(\\w+)\\s*(?=\\[)","end":"}|(?=;|\\))","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#code"}]},{"begin":"{","end":"(?=})","patterns":[{"include":"#code"}]}],"beginCaptures":{"1":{"name":"storage.type.vala"}}},{"begin":"(?=\\w.*\\()","end":"(?\u003c=\\))","patterns":[{"include":"#object-types"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#code"}],"beginCaptures":{"1":{"name":"storage.type.vala"}}}]},{"name":"meta.inner-class.vala","begin":"{","end":"}","patterns":[{"include":"#class-body"}]}],"beginCaptures":{"0":{"name":"keyword.control.new.vala"}}},"assertions":{"patterns":[{"name":"meta.declaration.assertion.vala","begin":"\\b(assert|requires|ensures)\\s","end":"$","patterns":[{"name":"keyword.operator.assert.expression-seperator.vala","match":":"},{"include":"#code"}],"beginCaptures":{"1":{"name":"keyword.control.assert.vala"}}}]},"class":{"name":"meta.class.vala","begin":"(?=\\w?[\\w\\s]*(?:class|(?:@)?interface|enum|struct|namespace)\\s+\\w+)","end":"}","patterns":[{"include":"#storage-modifiers"},{"include":"#comments"},{"name":"meta.class.identifier.vala","match":"(class|(?:@)?interface|enum|struct|namespace)\\s+([\\w\\.]+)","captures":{"1":{"name":"storage.modifier.vala"},"2":{"name":"entity.name.type.class.vala"}}},{"name":"meta.definition.class.inherited.classes.vala","begin":":","end":"(?={|,)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"storage.modifier.extends.vala"}}},{"name":"meta.definition.class.implemented.interfaces.vala","begin":"(,)\\s","end":"(?=\\{)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.modifier.implements.vala"}}},{"name":"meta.class.body.vala","begin":"{","end":"(?=})","patterns":[{"include":"#class-body"}]}],"endCaptures":{"0":{"name":"punctuation.section.class.end.vala"}}},"class-body":{"patterns":[{"include":"#comments"},{"include":"#class"},{"include":"#enums"},{"include":"#methods"},{"include":"#annotations"},{"include":"#storage-modifiers"},{"include":"#code"}]},"code":{"patterns":[{"include":"#comments"},{"include":"#class"},{"begin":"{","end":"}","patterns":[{"include":"#code"}]},{"include":"#assertions"},{"include":"#parens"},{"include":"#constants-and-special-vars"},{"include":"#anonymous-classes-and-new"},{"include":"#keywords"},{"include":"#storage-modifiers"},{"include":"#strings"},{"include":"#all-types"}]},"comments":{"patterns":[{"name":"comment.block.empty.vala","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.vala"}}},{"include":"text.html.javadoc"},{"include":"#comments-inline"}]},"comments-inline":{"patterns":[{"name":"comment.block.vala","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.vala"}}},{"match":"\\s*((//).*$\\n?)","captures":{"1":{"name":"comment.line.double-slash.vala"},"2":{"name":"punctuation.definition.comment.vala"}}}]},"constants-and-special-vars":{"patterns":[{"name":"constant.language.vala","match":"\\b(true|false|null)\\b"},{"name":"variable.language.vala","match":"\\b(this|base)\\b"},{"name":"constant.numeric.vala","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\b"},{"name":"constant.other.vala","match":"(\\.)?\\b([A-Z][A-Z0-9_]+)(?!\u003c|\\.class|\\s*\\w+\\s*=)\\b","captures":{"1":{"name":"keyword.operator.dereference.vala"}}}]},"enums":{"begin":"^(?=\\s*[A-Z0-9_]+\\s*({|\\(|,))","end":"(?=;|})","patterns":[{"name":"meta.enum.vala","begin":"\\w+","end":"(?=,|;|})","patterns":[{"include":"#parens"},{"begin":"{","end":"}","patterns":[{"include":"#class-body"}]}],"beginCaptures":{"0":{"name":"constant.other.enum.vala"}}}]},"keywords":{"patterns":[{"name":"keyword.control.catch-exception.vala","match":"\\b(try|catch|finally|throw)\\b"},{"name":"keyword.control.vala","match":"\\?|:|\\?\\?"},{"name":"keyword.control.vala","match":"\\b(return|break|case|continue|default|do|while|for|foreach|switch|if|else|in|yield|get|set|value)\\b"},{"name":"keyword.operator.vala","match":"\\b(typeof|is|as)\\b"},{"name":"keyword.operator.comparison.vala","match":"(==|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e)"},{"name":"keyword.operator.assignment.vala","match":"(=)"},{"name":"keyword.operator.increment-decrement.vala","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.vala","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.vala","match":"(!|\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.dereference.vala","match":"(?\u003c=\\S)\\.(?=\\S)"},{"name":"punctuation.terminator.vala","match":";"},{"name":"keyword.operator.ownership","match":"(owned|unowned)"}]},"methods":{"name":"meta.method.vala","begin":"(?!new)(?=\\w.*\\s+)(?=[^=]+\\()","end":"}|(?=;)","patterns":[{"include":"#storage-modifiers"},{"name":"meta.method.identifier.vala","begin":"([\\~\\w\\.]+)\\s*\\(","end":"\\)","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"entity.name.function.vala"}}},{"name":"meta.method.return-type.vala","begin":"(?=\\w.*\\s+\\w+\\s*\\()","end":"(?=\\w+\\s*\\()","patterns":[{"include":"#all-types"}]},{"include":"#throws"},{"name":"meta.method.body.vala","begin":"{","end":"(?=})","patterns":[{"include":"#code"}]}]},"namespace":{"begin":"^(?=\\s*[A-Z0-9_]+\\s*({|\\(|,))","end":"(?=;|})","patterns":[{"name":"meta.namespace.vala","begin":"\\w+","end":"(?=,|;|})","patterns":[{"include":"#parens"},{"begin":"{","end":"}","patterns":[{"include":"#code"}]}],"beginCaptures":{"0":{"name":"constant.other.namespace.vala"}}}]},"object-types":{"patterns":[{"name":"storage.type.generic.vala","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\\?\u003c\\[\\]]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.vala","begin":"\u003c","end":"\u003e|[^\\w\\s,\\[\\]\u003c]"}]},{"name":"storage.type.object.array.vala","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)(?=\\[)","end":"(?=[^\\]\\s])","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#code"}]}]},{"name":"storage.type.vala","match":"\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*\\b","captures":{"1":{"name":"keyword.operator.dereference.vala"}}}]},"object-types-inherited":{"patterns":[{"name":"entity.other.inherited-class.vala","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\u003c]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.vala","begin":"\u003c","end":"\u003e|[^\\w\\s,\u003c]"}]},{"name":"entity.other.inherited-class.vala","match":"\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*","captures":{"1":{"name":"keyword.operator.dereference.vala"}}}]},"parameters":{"patterns":[{"name":"storage.modifier.vala","match":"final"},{"include":"#primitive-arrays"},{"include":"#primitive-types"},{"include":"#object-types"},{"name":"variable.parameter.vala","match":"\\w+"}]},"parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#code"}]},"primitive-arrays":{"patterns":[{"name":"storage.type.primitive.array.vala","match":"\\b(?:bool|byte|sbyte|char|decimal|double|float|int|uint|long|ulong|object|short|ushort|string|void|int8|int16|int32|int64|uint8|uint16|uint32|uint64)(\\[\\])*\\b"}]},"primitive-types":{"patterns":[{"name":"storage.type.primitive.vala","match":"\\b(?:var|bool|byte|sbyte|char|decimal|double|float|int|uint|long|ulong|object|short|ushort|string|void|signal|int8|int16|int32|int64|uint8|uint16|uint32|uint64)\\b"}]},"storage-modifiers":{"match":"\\b(public|private|protected|internal|static|final|sealed|virtual|override|abstract|readonly|volatile|dynamic|async|unsafe|out|ref|weak|owned|unowned|const)\\b","captures":{"1":{"name":"storage.modifier.vala"}}},"strings":{"patterns":[{"name":"string.quoted.interpolated.vala","begin":"@\"","end":"\"","patterns":[{"name":"constant.character.escape.vala","match":"\\\\.|%[\\w\\.\\-]+|\\$(\\w+|\\([\\w\\s\\+\\-\\*\\/]+\\))"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.vala"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.vala"}}},{"name":"string.quoted.double.vala","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.vala","match":"\\\\."},{"name":"constant.character.escape.vala","match":"%[\\w\\.\\-]+"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.vala"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.vala"}}},{"name":"string.quoted.single.vala","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.vala","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.vala"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.vala"}}},{"name":"string.quoted.triple.vala","begin":"\"\"\"","end":"\"\"\"","patterns":[{"name":"constant.character.escape.vala","match":"%[\\w\\.\\-]+"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.vala"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.vala"}}}]},"throws":{"name":"meta.throwables.vala","begin":"throws","end":"(?={|;)","patterns":[{"include":"#object-types"}],"beginCaptures":{"0":{"name":"storage.modifier.vala"}}},"values":{"patterns":[{"include":"#strings"},{"include":"#object-types"},{"include":"#constants-and-special-vars"}]}}} github-linguist-7.27.0/grammars/text.html.markdown.source.gfm.apib.json0000644000004100000410000006254214511053361026222 0ustar www-datawww-data{"name":"API Blueprint","scopeName":"text.html.markdown.source.gfm.apib","patterns":[{"include":"#blueprint_group"},{"include":"#blueprint_data_structures"},{"include":"#blueprint_action"},{"include":"#blueprint_resource"},{"include":"#blueprint_shorthand"},{"name":"blueprint.response.json","begin":"([-+*]) (?:([Rr]equest)|([Rr]esponse)) (?:(\\d+)|([^\\(]+))?(?: (\\(.*\\/+json(?:[ ;\\/]+.*)?\\)))+","end":"^(?=\\S)","patterns":[{"include":"#http-headers"},{"include":"#mson-block"},{"begin":"([-+*]) [Bb]ody","end":"^(?=(?=\\S)|(?=\\s+\\+))","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"name":"variable.unordered.list.gfm"}}},{"include":"#response-unstyled-section"},{"include":"source.js"}],"beginCaptures":{"1":{"name":"variable.unordered.list.gfm"},"2":{"name":"markup.heading.markdown punctuation.definition.heading.bold"},"3":{"name":"markup.italic.markdown"},"4":{"name":"constant.numeric"},"5":{"name":"keyword.other"},"6":{"name":"variable.language.fenced.markdown"}}},{"name":"blueprint.response.xml","begin":"([-+*]) ([Rr]equest|[Rr]esponse) (\\d+)?(?: (\\(.*\\/+xml(?:[ ;\\/]+.*)?\\)))+","end":"^(?=\\S)","patterns":[{"include":"#http-headers"},{"include":"#mson-block"},{"begin":"([-+*]) [Bb]ody","end":"^(?=(?=\\S)|(?=\\s+\\+))","patterns":[{"include":"text.xml"}],"beginCaptures":{"1":{"name":"variable.unordered.list.gfm"}}},{"include":"#response-unstyled-section"},{"include":"text.xml"}],"beginCaptures":{"1":{"name":"variable.unordered.list.gfm"},"3":{"name":"constant.numeric"},"4":{"name":"variable.language.fenced.markdown"}}},{"name":"blueprint.response","begin":"([-+*]) ([Rr]equest|[Rr]esponse) ?(\\d+)?(?: (\\(.*\\))+)?","end":"^(?=\\S)","patterns":[{"include":"#http-headers"},{"include":"#mson-block"},{"include":"#response-unstyled-section"}],"beginCaptures":{"1":{"name":"variable.unordered.list.gfm"},"3":{"name":"constant.numeric"},"4":{"name":"variable.language.fenced.markdown"}}},{"include":"#mson-block"},{"include":"#gfm"}],"repository":{"blueprint_action":{"name":"markup.heading.markdown punctuation.definition.heading.markdown","match":"^#{1,6} .*\\[(HEAD|GET|PUT|POST|PATCH|DELETE)(.*)\\]\\n?","captures":{"1":{"name":"markup.quote"},"2":{"name":"meta.link.inet.markdown markup.underline.link.markdown"}}},"blueprint_data_structures":{"begin":"^(#{1,6} [Dd]ata [Ss]tructures)","end":"^(?=#\\s)","patterns":[{"include":"text.html.markdown.source.gfm.mson"}],"captures":{"1":{"name":"markup.heading.markdown punctuation.definition.heading.markdown"}}},"blueprint_group":{"name":"markup.heading.markdown punctuation.definition.heading.markdown","match":"^#{1,6} [Gg]roup.*\\n?"},"blueprint_resource":{"name":"markup.heading.markdown punctuation.definition.heading.markdown","match":"^#{1,6} .*\\[(.*)\\]\\n?","captures":{"1":{"name":"meta.link.inet.markdown markup.underline.link.markdown"}}},"blueprint_shorthand":{"name":"markup.heading.markdown punctuation.definition.heading.markdown","match":"^#{1,6} (HEAD|GET|PUT|POST|PATCH|DELETE) (.*)\\n?","captures":{"2":{"name":"meta.link.inet.markdown markup.underline.link.markdown"}}},"gfm":{"patterns":[{"name":"constant.character.escape.gfm","match":"\\\\."},{"name":"markup.bold.italic.gfm","begin":"(?\u003c=^|[^\\w\\d\\*])\\*\\*\\*(?!$|\\*|\\s)","end":"(?\u003c!^|\\s)\\*\\*\\**\\*(?=$|[^\\w|\\d])"},{"name":"markup.bold.italic.gfm","begin":"(?\u003c=^|[^\\w\\d_])___(?!$|_|\\s)","end":"(?\u003c!^|\\s)___*_(?=$|[^\\w|\\d])"},{"name":"markup.bold.gfm","begin":"(?\u003c=^|[^\\w\\d\\*])\\*\\*(?!$|\\*|\\s)","end":"(?\u003c!^|\\s)\\*\\**\\*(?=$|[^\\w|\\d])"},{"name":"markup.bold.gfm","begin":"(?\u003c=^|[^\\w\\d_])__(?!$|_|\\s)","end":"(?\u003c!^|\\s)__*_(?=$|[^\\w|\\d])"},{"name":"markup.italic.gfm","begin":"(?\u003c=^|[^\\w\\d\\*])\\*(?!$|\\*|\\s)","end":"(?\u003c!^|\\s)\\**\\*(?=$|[^\\w|\\d])"},{"name":"markup.italic.gfm","begin":"(?\u003c=^|[^\\w\\d_\\{\\}])_(?!$|_|\\s)","end":"(?\u003c!^|\\s)_*_(?=$|[^\\w|\\d])"},{"name":"markup.strike.gfm","begin":"(?\u003c=^|[^\\w\\d~])~~(?!$|~|\\s)","end":"(?\u003c!^|\\s)~~*~(?=$|[^\\w|\\d])"},{"name":"markup.heading.heading-6.gfm","begin":"^(#{6})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"markup.heading.heading-5.gfm","begin":"^(#{5})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"markup.heading.heading-4.gfm","begin":"^(#{4})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"markup.heading.heading-3.gfm","begin":"^(#{3})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"markup.heading.heading-2.gfm","begin":"^(#{2})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"markup.heading.heading-1.gfm","begin":"^(#{1})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"string.emoji.gfm","match":"(:)(\\+1|\\-1|100|1234|8ball|a|ab|abc|abcd|accept|aerial_tramway|airplane|alarm_clock|alien|ambulance|anchor|angel|anger|angry|anguished|ant|apple|aquarius|aries|arrow_backward|arrow_double_down|arrow_double_up|arrow_down|arrow_down_small|arrow_forward|arrow_heading_down|arrow_heading_up|arrow_left|arrow_lower_left|arrow_lower_right|arrow_right|arrow_right_hook|arrow_up|arrow_up_down|arrow_up_small|arrow_upper_left|arrow_upper_right|arrows_clockwise|arrows_counterclockwise|art|articulated_lorry|astonished|atm|b|baby|baby_bottle|baby_chick|baby_symbol|back|baggage_claim|balloon|ballot_box_with_check|bamboo|banana|bangbang|bank|bar_chart|barber|baseball|basketball|bath|bathtub|battery|bear|bee|beer|beers|beetle|beginner|bell|bento|bicyclist|bike|bikini|bird|birthday|black_circle|black_joker|black_medium_small_square|black_medium_square|black_nib|black_small_square|black_square|black_square_button|blossom|blowfish|blue_book|blue_car|blue_heart|blush|boar|boat|bomb|book|bookmark|bookmark_tabs|books|boom|boot|bouquet|bow|bowling|bowtie|boy|bread|bride_with_veil|bridge_at_night|briefcase|broken_heart|bug|bulb|bullettrain_front|bullettrain_side|bus|busstop|bust_in_silhouette|busts_in_silhouette|cactus|cake|calendar|calling|camel|camera|cancer|candy|capital_abcd|capricorn|car|card_index|carousel_horse|cat|cat2|cd|chart|chart_with_downwards_trend|chart_with_upwards_trend|checkered_flag|cherries|cherry_blossom|chestnut|chicken|children_crossing|chocolate_bar|christmas_tree|church|cinema|circus_tent|city_sunrise|city_sunset|cl|clap|clapper|clipboard|clock1|clock10|clock1030|clock11|clock1130|clock12|clock1230|clock130|clock2|clock230|clock3|clock330|clock4|clock430|clock5|clock530|clock6|clock630|clock7|clock730|clock8|clock830|clock9|clock930|closed_book|closed_lock_with_key|closed_umbrella|cloud|clubs|cn|cocktail|coffee|cold_sweat|collision|computer|confetti_ball|confounded|confused|congratulations|construction|construction_worker|convenience_store|cookie|cool|cop|copyright|corn|couple|couple_with_heart|couplekiss|cow|cow2|credit_card|crocodile|crossed_flags|crown|cry|crying_cat_face|crystal_ball|cupid|curly_loop|currency_exchange|curry|custard|customs|cyclone|dancer|dancers|dango|dart|dash|date|de|deciduous_tree|department_store|diamond_shape_with_a_dot_inside|diamonds|disappointed|disappointed_relieved|dizzy|dizzy_face|do_not_litter|dog|dog2|dollar|dolls|dolphin|donut|door|doughnut|dragon|dragon_face|dress|dromedary_camel|droplet|dvd|e\\-mail|ear|ear_of_rice|earth_africa|earth_americas|earth_asia|egg|eggplant|eight|eight_pointed_black_star|eight_spoked_asterisk|electric_plug|elephant|email|end|envelope|es|euro|european_castle|european_post_office|evergreen_tree|exclamation|expressionless|eyeglasses|eyes|facepunch|factory|fallen_leaf|family|fast_forward|fax|fearful|feelsgood|feet|ferris_wheel|file_folder|finnadie|fire|fire_engine|fireworks|first_quarter_moon|first_quarter_moon_with_face|fish|fish_cake|fishing_pole_and_fish|fist|five|flags|flashlight|floppy_disk|flower_playing_cards|flushed|foggy|football|fork_and_knife|fountain|four|four_leaf_clover|fr|free|fried_shrimp|fries|frog|frowning|fu|fuelpump|full_moon|full_moon_with_face|game_die|gb|gem|gemini|ghost|gift|gift_heart|girl|globe_with_meridians|goat|goberserk|godmode|golf|grapes|green_apple|green_book|green_heart|grey_exclamation|grey_question|grimacing|grin|grinning|guardsman|guitar|gun|haircut|hamburger|hammer|hamster|hand|handbag|hankey|hash|hatched_chick|hatching_chick|headphones|hear_no_evil|heart|heart_decoration|heart_eyes|heart_eyes_cat|heartbeat|heartpulse|hearts|heavy_check_mark|heavy_division_sign|heavy_dollar_sign|heavy_exclamation_mark|heavy_minus_sign|heavy_multiplication_x|heavy_plus_sign|helicopter|herb|hibiscus|high_brightness|high_heel|hocho|honey_pot|honeybee|horse|horse_racing|hospital|hotel|hotsprings|hourglass|hourglass_flowing_sand|house|house_with_garden|hurtrealbad|hushed|ice_cream|icecream|id|ideograph_advantage|imp|inbox_tray|incoming_envelope|information_desk_person|information_source|innocent|interrobang|iphone|it|izakaya_lantern|jack_o_lantern|japan|japanese_castle|japanese_goblin|japanese_ogre|jeans|joy|joy_cat|jp|key|keycap_ten|kimono|kiss|kissing|kissing_cat|kissing_closed_eyes|kissing_face|kissing_heart|kissing_smiling_eyes|koala|koko|kr|large_blue_circle|large_blue_diamond|large_orange_diamond|last_quarter_moon|last_quarter_moon_with_face|laughing|leaves|ledger|left_luggage|left_right_arrow|leftwards_arrow_with_hook|lemon|leo|leopard|libra|light_rail|link|lips|lipstick|lock|lock_with_ink_pen|lollipop|loop|loudspeaker|love_hotel|love_letter|low_brightness|m|mag|mag_right|mahjong|mailbox|mailbox_closed|mailbox_with_mail|mailbox_with_no_mail|man|man_with_gua_pi_mao|man_with_turban|mans_shoe|maple_leaf|mask|massage|meat_on_bone|mega|melon|memo|mens|metal|metro|microphone|microscope|milky_way|minibus|minidisc|mobile_phone_off|money_with_wings|moneybag|monkey|monkey_face|monorail|moon|mortar_board|mount_fuji|mountain_bicyclist|mountain_cableway|mountain_railway|mouse|mouse2|movie_camera|moyai|muscle|mushroom|musical_keyboard|musical_note|musical_score|mute|nail_care|name_badge|neckbeard|necktie|negative_squared_cross_mark|neutral_face|new|new_moon|new_moon_with_face|newspaper|ng|nine|no_bell|no_bicycles|no_entry|no_entry_sign|no_good|no_mobile_phones|no_mouth|no_pedestrians|no_smoking|non\\-potable_water|nose|notebook|notebook_with_decorative_cover|notes|nut_and_bolt|o|o2|ocean|octocat|octopus|oden|office|ok|ok_hand|ok_woman|older_man|older_woman|on|oncoming_automobile|oncoming_bus|oncoming_police_car|oncoming_taxi|one|open_file_folder|open_hands|open_mouth|ophiuchus|orange_book|outbox_tray|ox|package|page_facing_up|page_with_curl|pager|palm_tree|panda_face|paperclip|parking|part_alternation_mark|partly_sunny|passport_control|paw_prints|peach|pear|pencil|pencil2|penguin|pensive|performing_arts|persevere|person_frowning|person_with_blond_hair|person_with_pouting_face|phone|pig|pig2|pig_nose|pill|pineapple|pisces|pizza|plus1|point_down|point_left|point_right|point_up|point_up_2|police_car|poodle|poop|post_office|postal_horn|postbox|potable_water|pouch|poultry_leg|pound|pouting_cat|pray|princess|punch|purple_heart|purse|pushpin|put_litter_in_its_place|question|rabbit|rabbit2|racehorse|radio|radio_button|rage|rage1|rage2|rage3|rage4|railway_car|rainbow|raised_hand|raised_hands|raising_hand|ram|ramen|rat|recycle|red_car|red_circle|registered|relaxed|relieved|repeat|repeat_one|restroom|revolving_hearts|rewind|ribbon|rice|rice_ball|rice_cracker|rice_scene|ring|rocket|roller_coaster|rooster|rose|rotating_light|round_pushpin|rowboat|ru|rugby_football|runner|running|running_shirt_with_sash|sa|sagittarius|sailboat|sake|sandal|santa|satellite|satisfied|saxophone|school|school_satchel|scissors|scorpius|scream|scream_cat|scroll|seat|secret|see_no_evil|seedling|seven|shaved_ice|sheep|shell|ship|shipit|shirt|shit|shoe|shower|signal_strength|six|six_pointed_star|ski|skull|sleeping|sleepy|slot_machine|small_blue_diamond|small_orange_diamond|small_red_triangle|small_red_triangle_down|smile|smile_cat|smiley|smiley_cat|smiling_imp|smirk|smirk_cat|smoking|snail|snake|snowboarder|snowflake|snowman|sob|soccer|soon|sos|sound|space_invader|spades|spaghetti|sparkle|sparkler|sparkles|sparkling_heart|speak_no_evil|speaker|speech_balloon|speedboat|squirrel|star|star2|stars|station|statue_of_liberty|steam_locomotive|stew|straight_ruler|strawberry|stuck_out_tongue|stuck_out_tongue_closed_eyes|stuck_out_tongue_winking_eye|sun_with_face|sunflower|sunglasses|sunny|sunrise|sunrise_over_mountains|surfer|sushi|suspect|suspension_railway|sweat|sweat_drops|sweat_smile|sweet_potato|swimmer|symbols|syringe|tada|tanabata_tree|tangerine|taurus|taxi|tea|telephone|telephone_receiver|telescope|tennis|tent|thought_balloon|three|thumbsdown|thumbsup|ticket|tiger|tiger2|tired_face|tm|toilet|tokyo_tower|tomato|tongue|top|tophat|tractor|traffic_light|train|train2|tram|triangular_flag_on_post|triangular_ruler|trident|triumph|trolleybus|trollface|trophy|tropical_drink|tropical_fish|truck|trumpet|tshirt|tulip|turtle|tv|twisted_rightwards_arrows|two|two_hearts|two_men_holding_hands|two_women_holding_hands|u5272|u5408|u55b6|u6307|u6708|u6709|u6e80|u7121|u7533|u7981|u7a7a|uk|umbrella|unamused|underage|unlock|up|us|v|vertical_traffic_light|vhs|vibration_mode|video_camera|video_game|violin|virgo|volcano|vs|walking|waning_crescent_moon|waning_gibbous_moon|warning|watch|water_buffalo|watermelon|wave|wavy_dash|waxing_crescent_moon|waxing_gibbous_moon|wc|weary|wedding|whale|whale2|wheelchair|white_check_mark|white_circle|white_flower|white_large_square|white_medium_small_square|white_medium_square|white_small_square|white_square_button|wind_chime|wine_glass|wink|wolf|woman|womans_clothes|womans_hat|womens|worried|wrench|x|yellow_heart|yen|yum|zap|zero|zzz)(:)","captures":{"1":{"name":"string.emoji.start.gfm"},"2":{"name":"string.emoji.word.gfm"},"3":{"name":"string.emoji.end.gfm"}}},{"name":"constant.character.entity.gfm","match":"(\u0026)[a-zA-Z0-9]+(;)","captures":{"1":{"name":"punctuation.definition.entity.gfm"},"2":{"name":"punctuation.definition.entity.gfm"}}},{"name":"constant.character.entity.gfm","match":"(\u0026)#[0-9]+(;)","captures":{"1":{"name":"punctuation.definition.entity.gfm"},"2":{"name":"punctuation.definition.entity.gfm"}}},{"name":"constant.character.entity.gfm","match":"(\u0026)#x[0-9a-fA-F]+(;)","captures":{"1":{"name":"punctuation.definition.entity.gfm"},"2":{"name":"punctuation.definition.entity.gfm"}}},{"name":"front-matter.yaml.gfm","begin":"\\A---$","end":"^(---|\\.\\.\\.)$","patterns":[{"include":"source.yaml"}],"captures":{"0":{"name":"comment.hr.gfm"}}},{"name":"comment.hr.gfm","match":"^\\s*[*]{3,}\\s*$"},{"name":"comment.hr.gfm","match":"^\\s*[-]{3,}\\s*$"},{"name":"markup.code.coffee.gfm","contentName":"source.coffee","begin":"^\\s*[`~]{3,}\\s*coffee-?(script)?\\s*$","end":"^\\s*[`~]{3,}$","patterns":[{"include":"source.coffee"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.js.gfm","contentName":"source.js","begin":"^\\s*([`~]{3,})\\s*(javascript|js)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.gfm","begin":"^\\s*([`~]{3,})\\s*(markdown|mdown|md)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.json.gfm","contentName":"source.json","begin":"^\\s*([`~]{3,})\\s*json\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.json"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.css.gfm","contentName":"source.css","begin":"^\\s*([`~]{3,})\\s*css\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.css"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.less.gfm","contentName":"source.css.less","begin":"^\\s*([`~]{3,})\\s*less\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.css.less"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.xml.gfm","contentName":"text.xml","begin":"^\\s*([`~]{3,})\\s*xml\\s*$","end":"^\\s*\\1$","patterns":[{"include":"text.xml"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.ruby.gfm","contentName":"source.ruby","begin":"^\\s*([`~]{3,})\\s*(ruby|rb)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.ruby"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.java.gfm","contentName":"source.java","begin":"^\\s*([`~]{3,})\\s*java\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.java"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.erlang.gfm","contentName":"source.erlang","begin":"^\\s*([`~]{3,})\\s*erlang\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.erlang"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.go.gfm","contentName":"source.go","begin":"^\\s*([`~]{3,})\\s*go(lang)?\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.go"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.cs.gfm","contentName":"source.cs","begin":"^\\s*([`~]{3,})\\s*cs(harp)?\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.cs"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.php.gfm","contentName":"source.php","begin":"^\\s*([`~]{3,})\\s*php\\s*$","end":"^\\s*\\1$","patterns":[{"include":"text.html.php"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.shell.gfm","contentName":"source.shell","begin":"^\\s*([`~]{3,})\\s*(sh|bash)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.shell"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.python.gfm","contentName":"source.python","begin":"^\\s*([`~]{3,})\\s*py(thon)?\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.python"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.c.gfm","contentName":"source.c","begin":"^\\s*([`~]{3,})\\s*c\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.c"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.cpp.gfm","contentName":"source.cpp","begin":"^\\s*([`~]{3,})\\s*c(pp|\\+\\+)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.c++"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.objc.gfm","contentName":"source.objc","begin":"^\\s*([`~]{3,})\\s*(objc|objective-c)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.objc"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.html.gfm","contentName":"source.html.basic","begin":"^\\s*([`~]{3,})\\s*html\\s*$","end":"^\\s*\\1$","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.yaml.gfm","contentName":"source.yaml","begin":"^\\s*([`~]{3,})\\s*ya?ml\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.yaml"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.elixir.gfm","contentName":"source.elixir","begin":"^\\s*([`~]{3,})\\s*elixir\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.elixir"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.diff.gfm","contentName":"source.diff","begin":"^\\s*([`~]{3,})\\s*(diff|patch|rej)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.diff"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.julia.gfm","contentName":"source.julia","begin":"^\\s*([`~]{3,})\\s*julia\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.julia"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.r.gfm","contentName":"source.r","begin":"^\\s*([`~]{3,})\\s*r\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.r"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.raw.gfm","begin":"^\\s*([`~]{3,}).*$","end":"^\\s*\\1$","beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.raw.gfm markup.raw.inline","begin":"(`+)(?!$)","end":"\\1"},{"name":"link","match":"(\\[!)(\\[)([^\\]]*)(\\])((\\()[^\\)]+(\\)))(\\])(((\\()[^\\)]+(\\)))|((\\[)[^\\]]+(\\])))","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"10":{"name":"markup.underline.link.gfm"},"11":{"name":"punctuation.definition.begin.gfm"},"12":{"name":"punctuation.definition.end.gfm"},"13":{"name":"markup.underline.link.gfm"},"14":{"name":"punctuation.definition.begin.gfm"},"15":{"name":"punctuation.definition.end.gfm"},"2":{"name":"punctuation.definition.begin.gfm"},"3":{"name":"entity.gfm"},"4":{"name":"punctuation.definition.end.gfm"},"5":{"name":"markup.underline.link.gfm"},"6":{"name":"punctuation.definition.begin.gfm"},"7":{"name":"punctuation.definition.end.gfm"},"8":{"name":"punctuation.definition.end.gfm"}}},{"name":"link","match":"(\\[!)(\\[)([^\\]]*)(\\])((\\[)[^\\)]+(\\]))(\\])(((\\()[^\\)]+(\\)))|((\\[)[^\\]]+(\\])))","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"10":{"name":"markup.underline.link.gfm"},"11":{"name":"punctuation.definition.begin.gfm"},"12":{"name":"punctuation.definition.end.gfm"},"13":{"name":"markup.underline.link.gfm"},"14":{"name":"punctuation.definition.begin.gfm"},"15":{"name":"punctuation.definition.end.gfm"},"2":{"name":"punctuation.definition.begin.gfm"},"3":{"name":"entity.gfm"},"4":{"name":"punctuation.definition.end.gfm"},"5":{"name":"markup.underline.link.gfm"},"6":{"name":"punctuation.definition.begin.gfm"},"7":{"name":"punctuation.definition.end.gfm"},"8":{"name":"punctuation.definition.end.gfm"}}},{"name":"link","match":"!?(\\[)([^\\]]*)(\\])((\\()[^\\)]+(\\)))","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"2":{"name":"entity.gfm"},"3":{"name":"punctuation.definition.end.gfm"},"4":{"name":"markup.underline.link.gfm"},"5":{"name":"punctuation.definition.begin.gfm"},"6":{"name":"punctuation.definition.end.gfm"}}},{"name":"link","match":"!?(\\[)([^\\]]*)(\\])((\\[)[^\\]]*(\\]))","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"2":{"name":"entity.gfm"},"3":{"name":"punctuation.definition.end.gfm"},"4":{"name":"markup.underline.link.gfm"},"5":{"name":"punctuation.definition.begin.gfm"},"6":{"name":"punctuation.definition.end.gfm"}}},{"name":"link","match":"^\\s*(\\[)([^\\]]+)(\\])\\s*:\\s*\u003c([^\u003e]+)\u003e","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"2":{"name":"entity.gfm"},"3":{"name":"punctuation.definition.end.gfm"},"4":{"name":"markup.underline.link.gfm"}}},{"name":"link","match":"^\\s*(\\[)([^\\]]+)(\\])\\s*(:)\\s*(\\S+)","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"2":{"name":"entity.gfm"},"3":{"name":"punctuation.definition.end.gfm"},"4":{"name":"punctuation.separator.key-value.gfm"},"5":{"name":"markup.underline.link.gfm"}}},{"match":"^\\s*([*+-])[ \\t]+","captures":{"1":{"name":"variable.unordered.list.gfm"}}},{"match":"^\\s*(\\d+\\.)[ \\t]+","captures":{"1":{"name":"variable.ordered.list.gfm"}}},{"name":"comment.quote.gfm","begin":"^\\s*(\u003e)","end":"^\\s*?$","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.quote.gfm"}}},{"match":"(?\u003c=^|\\s|\"|'|\\(|\\[)(@)(\\w[-\\w:]*)(?=[\\s\"'.,;\\)\\]])","captures":{"1":{"name":"variable.mention.gfm"},"2":{"name":"string.username.gfm"}}},{"match":"(?\u003c=^|\\s|\"|'|\\(|\\[)(#)(\\d+)(?=[\\s\"'\\.,;\\)\\]])","captures":{"1":{"name":"variable.issue.tag.gfm"},"2":{"name":"string.issue.number.gfm"}}},{"match":"( )$","captures":{"1":{"name":"linebreak.gfm"}}},{"name":"comment.block.gfm","begin":"\u003c!--","end":"--\\s*\u003e","captures":{"0":{"name":"punctuation.definition.comment.gfm"}}},{"name":"table.gfm","begin":"^\\|","end":"\\|$","patterns":[{"match":"(:?)(-+)(:?)","captures":{"1":{"name":"border.alignment"},"2":{"name":"border.header"},"3":{"name":"border.alignment"}}},{"name":"border.pipe.inner","match":"\\|"}],"captures":{"0":{"name":"border.pipe.outer"}}}]},"http-headers":{"begin":"([-+*]) [Hh]eaders","end":"^(?=(?=\\S)|(?=\\s+\\+))","patterns":[{"match":"(.*?):(.*)","captures":{"1":{"name":"keyword"},"2":{"name":"header-value"}}}],"beginCaptures":{"1":{"name":"variable.unordered.list.gfm"}}},"mson-block":{"patterns":[{"name":"mson-block","begin":"^([-+*]) ([Aa]ttributes|[Pp]arameters)","end":"^(?=\\S)","patterns":[{"include":"text.html.markdown.source.gfm.mson"}],"beginCaptures":{"1":{"name":"variable.unordered.list.gfm"}}},{"name":"mson-block","begin":"^(\\s+)([-+*]) ([Aa]ttributes|[Pp]arameters)","end":"^(?!\\1|\\n)|(?=\\1[-+*])","patterns":[{"include":"text.html.markdown.source.gfm.mson"}],"beginCaptures":{"2":{"name":"variable.unordered.list.gfm"}}}]},"response-unstyled-section":{"begin":"([-+*])","end":"^(?=(?=\\S)|(?=\\s+[-+*]))","beginCaptures":{"1":{"name":"variable.unordered.list.gfm"}}}}} github-linguist-7.27.0/grammars/text.haml.json0000644000004100000410000001457214511053361021375 0ustar www-datawww-data{"name":"Ruby Haml","scopeName":"text.haml","patterns":[{"begin":"^\\s*==","end":"$\\n?","patterns":[{"include":"#interpolated_ruby"}],"captures":{"1":{"name":"string.quoted.double.ruby"}}},{"include":"#continuation"},{"name":"meta.prolog.haml","match":"^(!!!)($|\\s.*)","captures":{"1":{"name":"punctuation.definition.prolog.haml"}}},{"name":"meta.embedded.ruby","match":"(?\u003c=\\#\\{)([^#]+)(?=\\})","captures":{"1":{"patterns":[{}]}}},{"name":"comment.line.slash.haml","match":"^(\\s*)(\\/\\[[^\\]].*?$\\n?)","captures":{"1":{"name":"punctuation.section.comment.haml"}}},{"name":"comment.line.slash.haml","begin":"^(\\s*)(\\-\\#|\\/|\\-\\s*\\/\\*+)","end":"^(?!\\1\\s+|$\\n?)","captures":{"2":{"name":"punctuation.section.comment.haml"}}},{"begin":"^\\s*(?:((%)([-\\w:]+))|(?=\\.|#))","end":"$|(?!\\.|#|\\{|\\(|\\[|\u0026amp;|=|-|~|!=|\u0026=|/)","patterns":[{"name":"string.quoted.double.ruby","contentName":"string.quoted.double.ruby","begin":"==","end":"$\\n?","patterns":[{"include":"#interpolated_ruby"}]},{"name":"entity.name.tag.class.haml","match":"\\.[\\w-]+"},{"name":"entity.name.tag.id.haml","match":"#[\\w-]+"},{"name":"meta.section.attributes.haml","begin":"(?\u003c!\\#)\\{(?=.+(,|(do)|\\{|\\}|\\||(\\#.*))\\s*)","end":"\\s*\\}(?!,)","patterns":[{"include":"#continuation"},{},{"include":"#rubyline"}]},{"name":"meta.section.attributes.haml","begin":"\\(","end":"\\)","patterns":[{"name":"constant.other.symbol.ruby","match":"([\\w-]+)"},{"name":"punctuation","match":"\\="},{"include":"#variables"},{"name":"string.quoted.double.ruby","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"},{"include":"#interpolated_ruby"}]},{"name":"string.quoted.double.ruby","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"},{"include":"#interpolated_ruby"}]},{"include":"#interpolated_ruby"}]},{"name":"meta.section.object.haml","begin":"\\[(?=.+(,|\\[|\\]|\\||(\\#.*))\\s*)","end":"\\s*\\](?!.*(?!\\#\\[)\\])","patterns":[{"include":"#continuation"},{},{"include":"#rubyline"}]},{"include":"#rubyline"},{"name":"punctuation.terminator.tag.haml","match":"/"}],"captures":{"1":{"name":"meta.tag.haml"},"2":{"name":"punctuation.definition.tag.haml"},"3":{"name":"entity.name.tag.haml"}}},{"match":"^\\s*(\\.)","captures":{"1":{"name":"meta.escape.haml"}}},{"begin":"^\\s*(?==|-|~|!=|\u0026=)","end":"$","patterns":[{"include":"#rubyline"}]},{"name":"meta.embedded.php","begin":"^(\\s*)(:php)$","end":"^(?!\\1\\s+|\\n)","patterns":[{"include":"text.html.php#language"}],"captures":{"2":{"name":"entity.name.tag.haml"}}},{"name":"meta.embedded.ruby","begin":"^(\\s*)(:ruby)$","end":"^(?!\\1\\s+|\\n)","patterns":[{"include":"source.ruby"}],"captures":{"2":{"name":"entity.name.tag.haml"}}},{"name":"meta.embedded.markdown","begin":"^(\\s*)(:markdown)$","end":"^(?!\\1\\s+|\\n)","patterns":[{}],"captures":{"2":{"name":"entity.name.tag.haml"}}},{"name":"meta.embedded.coffee","begin":"^(\\s*)(:coffee(script)?)$","end":"^(?!\\1\\s+|\\n)","patterns":[{"include":"source.coffee"}],"captures":{"2":{"name":"entity.name.tag.haml"}}},{"name":"meta.embedded.js","begin":"^(\\s*)(:(javascript|es6))$","end":"^(?!\\1\\s+|\\n)","patterns":[{"include":"source.js"}],"captures":{"2":{"name":"entity.name.tag.haml"}}},{"name":"meta.embedded.css","begin":"^(\\s*)(:(css|styles?))$","end":"^(?!\\1\\s+|\\n)","patterns":[{"include":"source.css"}],"captures":{"2":{"name":"entity.name.tag.haml"}}},{"name":"meta.embedded.ruby2js","begin":"^(\\s*)(:ruby2js)$","end":"^(?!\\1\\s+|\\n)","patterns":[{"include":"source.ruby"}],"captures":{"2":{"name":"entity.name.tag.haml"}}},{"name":"meta.embedded.sass","begin":"^(\\s*)(:sass)$","end":"^(?!\\1\\s+|\\n)","patterns":[{"include":"source.sass"}],"captures":{"2":{"name":"entity.name.tag.haml"}}},{"name":"meta.embedded.scss","begin":"^(\\s*)(:scss)$","end":"^(?!\\1\\s+|\\n)","patterns":[{"include":"source.css.scss"}],"captures":{"2":{"name":"entity.name.tag.haml"}}}],"repository":{"continuation":{"match":"(\\|)\\s*$\\n?","captures":{"1":{"name":"punctuation.separator.continuation.haml"}}},"interpolated_ruby":{"patterns":[{"name":"meta.section.object.haml","begin":"\\#\\{","end":"\\}","patterns":[{"include":"#nest_curly_and_self"},{"include":"source.ruby"}],"captures":{"1":{"name":"punctuation.section.embedded.ruby"}}},{"include":"#variables"}]},"nest_curly_and_self":{"patterns":[{"name":"meta.section.object.haml","begin":"\\{","end":"\\}","patterns":[{"include":"#nest_curly_and_self"},{"include":"source.ruby"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}}]},"rubyline":{"name":"meta.line.ruby.haml","contentName":"source.ruby.embedded.haml","begin":"(\u0026amp|!)?(=|-|~)","end":"((do|\\{)( \\|[.*]+\\|)?)$|$|^(?!.*\\|\\s*)$\\n?","patterns":[{"match":"\\s+((elseif|foreach|switch|declare|default|use))(?=\\s|\\()","captures":{"1":{"name":"keyword.control.php"}}},{"match":"\\s+(require_once|include_once)(?=\\s|\\()","captures":{"1":{"name":"keyword.control.import.include.php"}}},{"name":"keyword.control.exception.php","match":"\\s+(catch|try|throw|exception|finally|die)(?=\\s|\\(|\\n)"},{"match":"\\s+(function\\s*)((?=\\())","captures":{"1":{"name":"storage.type.function.php"}}},{"match":"\\s+(use\\s*)((?=\\())","captures":{"1":{"name":"keyword.control.php"}}},{"name":"string.quoted.double.ruby","begin":"\"","end":"\"","patterns":[{"include":"source.ruby#interpolated_ruby"},{"include":"source.ruby#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"source.ruby","match":"(\\||,|\u003c|do|\\{)\\s*(\\#.*)?$\\n?","captures":{"0":{"patterns":[{"include":"#rubyline"}]}}},{"name":"comment.line.number-sign.ruby","match":"#.*$"},{},{"include":"#continuation"}],"endCaptures":{"1":{"name":"source.ruby.embedded.haml"},"2":{"name":"keyword.control.ruby.start-block"}}},"variables":{"patterns":[{"name":"variable.other.readwrite.instance.ruby","match":"(@)[a-zA-Z_]\\w+","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}},{"name":"variable.other.readwrite.class.ruby","match":"(@@)[a-zA-Z_]\\w+","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}},{"name":"variable.other.readwrite.global.ruby","match":"(\\$)[a-zA-Z_]\\w+","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}}]}}} github-linguist-7.27.0/grammars/source.modelica.json0000644000004100000410000000516714511053361022545 0ustar www-datawww-data{"name":"Modelica","scopeName":"source.modelica","patterns":[{"name":"comment.block","begin":"/\\*","end":"\\*/"},{"name":"comment.line","match":"(//).*$\\n?"},{"name":"constant.language","match":"\\b(true|false)\\b"},{"name":"constant.numeric","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},{"name":"storage.type","match":"\\b(Real|Integer|Boolean|String)\\b"},{"name":"storage.modifier","match":"\\b(constant|final|parameter|expandable|replaceable|redeclare|constrainedby|import|flow|stream|input|output|discrete|connector)\\b"},{"name":"keyword","match":"\\b\\s*([A-Z])(?:([^ ;$]+)(;)?)([.]([A-Z])(?:([^ ;$]+)(;)?)?)++\\b"},{"name":"keyword.control","match":"\\b(for|if|when|while|then|loop|end if|end when|end for|end while|else|elsewhen|and|break|each|elseif)\\b"},{"name":"keyword.operator.logical","match":"\\b(and|or|not)\\b"},{"name":"keyword.operator.comparison","match":"\u003c|\u003c\\=|\u003e|\u003e\\=|\\=\\=|\u003c\u003e"},{"name":"keyword.operator.arithmetic","match":"\\+|\\-|\\.\\+|\\.\\-|\\*|\\.\\*|/|\\./|\\^"},{"name":"keyword.operator.assignment","match":"\\=|\\:\\="},{"name":"keyword","match":"\\b(algorithm|equation|initial equation|protected|public|register|end)\\b"},{"name":"keyword.other","match":"\\b(inner|outer)\\b"},{"name":"support.function.mathematical","match":"\\b(acos|asin|atan|atan2|cos|cosh|exp|log|log10|sin|sinh|tan|tanh|abs|sign|sqrt|max|min|product|sum)\\b"},{"name":"support.function.array","match":"\\b(scalar|vector|matrix|identity|diagonal|zeros|ones|fill|linspace|transpose|outerProduct|symmetric|cross|skew)\\b"},{"name":"support.function.event","match":"\\b(ceil|div|fill|floor|integer|max|min|mod|rem|pre|noEvent|change|edge|initial|terminal|reinit|sample|smooth|terminate)\\b"},{"name":"support.function.special","match":"\\b(connect|der|inStream|actualStream|semiLinear|spatialDistribution|getInstanceName|homotopy|delay|assert|ndims|size|cardinality|isPresent)\\b"},{"name":"support.type","match":"\\b(extends|partial|within)\\b"},{"match":"\\b((model|class|record|block|package)\\s+\\w+\\s*(\".*\")*)","captures":{"1":{"name":"entity.name.type"},"2":{"name":"keyword"},"3":{"name":"comment.line"}}},{"match":"((function)\\s+\\w+\\s*(\".*\")*)","captures":{"1":{"name":"entity.name.function"},"2":{"name":"keyword"},"3":{"name":"comment.line"}}},{"name":"comment.block","begin":"annotation","end":";\\s*\\n","patterns":[{"name":"comment.block","begin":"\"","end":"\""}]},{"match":"[\"\\w\\)](\\s+\".*\"\\s*);","captures":{"1":{"name":"constant.string"}}},{"name":"constant.string","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escaped","match":"\\\\."}]}]} github-linguist-7.27.0/grammars/text.html.elixir.json0000644000004100000410000000035514511053361022705 0ustar www-datawww-data{"name":"HTML (EEx)","scopeName":"text.html.elixir","patterns":[{"include":"text.elixir"},{"include":"text.html.basic"}],"injections":{"R:text.html.elixir meta.tag meta.attribute string.quoted":{"patterns":[{"include":"text.elixir"}]}}} github-linguist-7.27.0/grammars/source.litcoffee.json0000644000004100000410000003637714511053361022737 0ustar www-datawww-data{"name":"CoffeeScript (Literate)","scopeName":"source.litcoffee","patterns":[{"name":"markup.raw.block.markdown","begin":"^(?=([ ]{4}|\\t)(?!$))","end":"^(?!([ ]{4}|\\t))","patterns":[{"include":"#block_raw"}]},{"name":"meta.block-level.markdown","begin":"(?x)^\n(?= [ ]{0,3}\u003e.\n| [#]{1,6}\\s*+\n| [ ]{0,3}(?\u003cmarker\u003e[-*_])([ ]{0,2}\\k\u003cmarker\u003e){2,}[ \\t]*+$\n)","end":"(?x)^\n(?! [ ]{0,3}\u003e.\n| [#]{1,6}\\s*+\n| [ ]{0,3}(?\u003cmarker\u003e[-*_])([ ]{0,2}\\k\u003cmarker\u003e){2,}[ \\t]*+$\n)","patterns":[{"include":"#block_quote"},{"include":"#heading"},{"include":"#separator"}]},{"name":"markup.list.unnumbered.markdown","begin":"^[ ]{0,3}([*+-])(?=\\s)","end":"^(?=\\S|[ ]{4,})|(?!\\G)","patterns":[{"include":"#list-paragraph"}],"captures":{"1":{"name":"punctuation.definition.list_item.markdown"}}},{"name":"markup.list.numbered.markdown","begin":"^[ ]{0,3}([0-9]+\\.)(?=\\s)","end":"^(?=\\S|[ ]{4,})|(?!\\G)","patterns":[{"include":"#list-paragraph"}],"captures":{"1":{"name":"punctuation.definition.list_item.markdown"}}},{"name":"meta.disable-markdown","begin":"^(?=\u003c(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\\b)(?!.*?\u003c/\\1\u003e)","end":"(?\u003c=^\u003c/\\1\u003e$\\n)","patterns":[{"include":"text.html.basic"}]},{"name":"meta.disable-markdown","begin":"^(?=\u003c(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\\b)","end":"$\\n?","patterns":[{"include":"text.html.basic"}]},{"name":"meta.link.reference.def.markdown","match":"(?x)\n\\s* # Leading whitespace\n(\\[)(.+?)(\\])(:) # Reference name\n[ \\t]* # Optional whitespace\n(\u003c?)(\\S+?)(\u003e?) # The url\n[ \\t]* # Optional whitespace\n(?:\n ((\\().+?(\\))) # Match title in quotes…\n | ((\").+?(\")) # or in parens.\n)? # Title is optional\n\\s* # Optional whitespace\n$","captures":{"1":{"name":"punctuation.definition.constant.markdown"},"10":{"name":"punctuation.definition.string.end.markdown"},"11":{"name":"string.other.link.description.title.markdown"},"12":{"name":"punctuation.definition.string.begin.markdown"},"13":{"name":"punctuation.definition.string.end.markdown"},"2":{"name":"constant.other.reference.link.markdown"},"3":{"name":"punctuation.definition.constant.markdown"},"4":{"name":"punctuation.separator.key-value.markdown"},"5":{"name":"punctuation.definition.link.markdown"},"6":{"name":"markup.underline.link.markdown"},"7":{"name":"punctuation.definition.link.markdown"},"8":{"name":"string.other.link.description.title.markdown"},"9":{"name":"punctuation.definition.string.begin.markdown"}}},{"name":"meta.paragraph.markdown","begin":"^(?=\\S)(?![=-]{3,}(?=$))","end":"^(?:\\s*$|(?=[ ]{0,3}\u003e.))|(?=[ \\t]*\\n)(?\u003c=^===|^====|=====|^---|^----|-----)[ \\t]*\\n|(?=^#)","patterns":[{"include":"#inline"},{"include":"text.html.basic"},{"name":"markup.heading.1.markdown","match":"^(={3,})(?=[ \\t]*$)","captures":{"1":{"name":"punctuation.definition.heading.markdown"}}},{"name":"markup.heading.2.markdown","match":"^(-{3,})(?=[ \\t]*$)","captures":{"1":{"name":"punctuation.definition.heading.markdown"}}}]}],"repository":{"ampersand":{"name":"meta.other.valid-ampersand.markdown","match":"\u0026(?!([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+);)"},"block_quote":{"name":"markup.quote.markdown","begin":"\\G[ ]{0,3}(\u003e)(?!$)[ ]?","end":"(?x)^\n(?= \\s*$\n| [ ]{0,3}(?\u003cmarker\u003e[-*_])([ ]{0,2}\\k\u003cmarker\u003e){2,}[ \\t]*+$\n| [ ]{0,3}\u003e.\n)","patterns":[{"begin":"(?x)\\G\n(?= [ ]{0,3}\u003e.\n)","end":"^","patterns":[{"include":"#block_quote"}]},{"begin":"(?x)\\G\n(?= ([ ]{4}|\\t)\n| [#]{1,6}\\s*+\n| [ ]{0,3}(?\u003cmarker\u003e[-*_])([ ]{0,2}\\k\u003cmarker\u003e){2,}[ \\t]*+$\n)","end":"^","patterns":[{"include":"#block_raw"},{"include":"#heading"},{"include":"#separator"}],"applyEndPatternLast":true},{"begin":"(?x)\\G\n(?! $\n| [ ]{0,3}\u003e.\n| ([ ]{4}|\\t)\n| [#]{1,6}\\s*+\n| [ ]{0,3}(?\u003cmarker\u003e[-*_])([ ]{0,2}\\k\u003cmarker\u003e){2,}[ \\t]*+$\n)","end":"$|(?\u003c=\\n)","patterns":[{"include":"#inline"}]}],"beginCaptures":{"1":{"name":"punctuation.definition.blockquote.markdown"}}},"block_raw":{"name":"markup.raw.block.markdown","patterns":[{"include":"#coffee_script"}]},"bold":{"name":"markup.bold.markdown","begin":"(?x)\n(\\*\\*|__)(?=\\S) # Open\n(?=\n (\n \u003c[^\u003e]*+\u003e # HTML tags\n | (?\u003craw\u003e`+)([^`]|(?!(?\u003c!`)\\k\u003craw\u003e(?!`))`)*+\\k\u003craw\u003e # Raw\n | \\\\[\\\\`*_{}\\[\\]()#.!+\\-\u003e]?+ # Escapes\n | \\[\n (\n (?\u003csquare\u003e # Named group\n [^\\[\\]\\\\] # Match most chars\n | \\\\. # Escaped chars\n | \\[ \\g\u003csquare\u003e*+ \\] # Nested brackets\n )*+\n \\]\n (\n ( # Reference Link\n [ ]? # Optional space\n \\[[^\\]]*+\\] # Ref name\n )\n |\n ( # Inline Link\n \\( # Opening paren\n [ \\t]*+ # Optional whitespace\n \u003c?(.*?)\u003e? # URL\n [ \\t]*+ # Optional whitespace\n ( # Optional Title\n (?\u003ctitle\u003e['\"])\n (.*?)\n \\k\u003ctitle\u003e\n )?\n \\)\n )\n )\n )\n | (?!(?\u003c=\\S)\\1). # Everything besides\n )++\n (?\u003c=\\S)\\1 # Close\n)","end":"(?\u003c=\\S)(\\1)","patterns":[{"begin":"(?=\u003c[^\u003e]*?\u003e)","end":"(?\u003c=\u003e)","patterns":[{"include":"text.html.basic"}],"applyEndPatternLast":true},{"include":"#escape"},{"include":"#ampersand"},{"include":"#bracket"},{"include":"#raw"},{"include":"#italic"},{"include":"#image-inline"},{"include":"#link-inline"},{"include":"#link-inet"},{"include":"#link-email"},{"include":"#image-ref"},{"include":"#link-ref-literal"},{"include":"#link-ref"}],"captures":{"1":{"name":"punctuation.definition.bold.markdown"}}},"bracket":{"name":"meta.other.valid-bracket.markdown","match":"\u003c(?![a-z/?\\$!])"},"coffee_script":{"patterns":[{"include":"source.coffee"}]},"escape":{"name":"constant.character.escape.markdown","match":"\\\\[-`*_#+.!(){}\\[\\]\\\\\u003e]"},"heading":{"name":"markup.heading.markdown","contentName":"entity.name.section.markdown","begin":"\\G(#{1,6})(?!#)\\s*(?=\\S)","end":"\\s*(#*)$\\n?","patterns":[{"include":"#inline"}],"captures":{"1":{"name":"punctuation.definition.heading.markdown"}}},"image-inline":{"name":"meta.image.inline.markdown","match":"(?x)\n\\! # Images start with !\n(\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\]) # Match the link text\n([ ])? # Space not allowed\n(\\() # Opening paren for url\n(\u003c?)(\\S+?)(\u003e?) # The url\n[ \\t]* # Optional whitespace\n(?:\n ((\\().+?(\\))) # Match title in parens…\n | ((\").+?(\")) # or in quotes.\n)? # Title is optional\n\\s* # Optional whitespace\n(\\))","captures":{"1":{"name":"punctuation.definition.string.begin.markdown"},"10":{"name":"string.other.link.description.title.markdown"},"11":{"name":"punctuation.definition.string.markdown"},"12":{"name":"punctuation.definition.string.markdown"},"13":{"name":"string.other.link.description.title.markdown"},"14":{"name":"punctuation.definition.string.markdown"},"15":{"name":"punctuation.definition.string.markdown"},"16":{"name":"punctuation.definition.metadata.markdown"},"2":{"name":"string.other.link.description.markdown"},"3":{"name":"punctuation.definition.string.end.markdown"},"5":{"name":"invalid.illegal.whitespace.markdown"},"6":{"name":"punctuation.definition.metadata.markdown"},"7":{"name":"punctuation.definition.link.markdown"},"8":{"name":"markup.underline.link.image.markdown"},"9":{"name":"punctuation.definition.link.markdown"}}},"image-ref":{"name":"meta.image.reference.markdown","match":"\\!(\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])[ ]?(\\[)(.*?)(\\])","captures":{"1":{"name":"punctuation.definition.string.begin.markdown"},"2":{"name":"string.other.link.description.markdown"},"4":{"name":"punctuation.definition.string.begin.markdown"},"5":{"name":"punctuation.definition.constant.markdown"},"6":{"name":"constant.other.reference.link.markdown"},"7":{"name":"punctuation.definition.constant.markdown"}}},"inline":{"patterns":[{"include":"#escape"},{"include":"#ampersand"},{"include":"#bracket"},{"include":"#raw"},{"include":"#bold"},{"include":"#italic"},{"include":"#line-break"},{"include":"#image-inline"},{"include":"#link-inline"},{"include":"#link-inet"},{"include":"#link-email"},{"include":"#image-ref"},{"include":"#link-ref-literal"},{"include":"#link-ref"}]},"italic":{"name":"markup.italic.markdown","begin":"(?x)\n(\\*|_)(?=\\S) # Open\n(?=\n (\n \u003c[^\u003e]*+\u003e # HTML tags\n | (?\u003craw\u003e`+)([^`]|(?!(?\u003c!`)\\k\u003craw\u003e(?!`))`)*+\\k\u003craw\u003e # Raw\n | \\\\[\\\\`*_{}\\[\\]()#.!+\\-\u003e]?+ # Escapes\n | \\[\n (\n (?\u003csquare\u003e # Named group\n [^\\[\\]\\\\] # Match most chars\n | \\\\. # Escaped chars\n | \\[ \\g\u003csquare\u003e*+ \\] # Nested brackets\n )*+\n \\]\n (\n ( # Reference Link\n [ ]? # Optional space\n \\[[^\\]]*+\\] # Ref name\n )\n |\n ( # Inline Link\n \\( # Opening paren\n [ \\t]*+ # Optional whitespace\n \u003c?(.*?)\u003e? # URL\n [ \\t]*+ # Optional whitespace\n ( # Optional Title\n (?\u003ctitle\u003e['\"])\n (.*?)\n \\k\u003ctitle\u003e\n )?\n \\)\n )\n )\n )\n | \\1\\1 # Must be bold closer\n | (?!(?\u003c=\\S)\\1). # Everything besides\n )++\n (?\u003c=\\S)\\1 # Close\n)","end":"(?\u003c=\\S)(\\1)((?!\\1)|(?=\\1\\1))","patterns":[{"begin":"(?=\u003c[^\u003e]*?\u003e)","end":"(?\u003c=\u003e)","patterns":[{"include":"text.html.basic"}],"applyEndPatternLast":true},{"include":"#escape"},{"include":"#ampersand"},{"include":"#bracket"},{"include":"#raw"},{"include":"#bold"},{"include":"#image-inline"},{"include":"#link-inline"},{"include":"#link-inet"},{"include":"#link-email"},{"include":"#image-ref"},{"include":"#link-ref-literal"},{"include":"#link-ref"}],"captures":{"1":{"name":"punctuation.definition.italic.markdown"}}},"line-break":{"name":"meta.dummy.line-break","match":" {2,}$"},"link-email":{"name":"meta.link.email.lt-gt.markdown","match":"(\u003c)((?:mailto:)?[-.\\w]+@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]+)(\u003e)","captures":{"1":{"name":"punctuation.definition.link.markdown"},"2":{"name":"markup.underline.link.markdown"},"4":{"name":"punctuation.definition.link.markdown"}}},"link-inet":{"name":"meta.link.inet.markdown","match":"(\u003c)((?:https?|ftp)://.*?)(\u003e)","captures":{"1":{"name":"punctuation.definition.link.markdown"},"2":{"name":"markup.underline.link.markdown"},"3":{"name":"punctuation.definition.link.markdown"}}},"link-inline":{"name":"meta.link.inline.markdown","match":"(?x)\n(\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\]) # Match the link text.\n([ ])? # Space not allowed\n(\\() # Opening paren for url\n(\u003c?)(.*?)(\u003e?) # The url\n[ \\t]* # Optional whitespace\n(?:\n ((\\().+?(\\))) # Match title in parens…\n | ((\").+?(\")) # or in quotes.\n)? # Title is optional\n\\s* # Optional whitespace\n(\\))","captures":{"1":{"name":"punctuation.definition.string.begin.markdown"},"10":{"name":"string.other.link.description.title.markdown"},"11":{"name":"punctuation.definition.string.begin.markdown"},"12":{"name":"punctuation.definition.string.end.markdown"},"13":{"name":"string.other.link.description.title.markdown"},"14":{"name":"punctuation.definition.string.begin.markdown"},"15":{"name":"punctuation.definition.string.end.markdown"},"16":{"name":"punctuation.definition.metadata.markdown"},"2":{"name":"string.other.link.title.markdown"},"4":{"name":"punctuation.definition.string.end.markdown"},"5":{"name":"invalid.illegal.whitespace.markdown"},"6":{"name":"punctuation.definition.metadata.markdown"},"7":{"name":"punctuation.definition.link.markdown"},"8":{"name":"markup.underline.link.markdown"},"9":{"name":"punctuation.definition.link.markdown"}}},"link-ref":{"name":"meta.link.reference.markdown","match":"(\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])[ ]?(\\[)([^\\]]*+)(\\])","captures":{"1":{"name":"punctuation.definition.string.begin.markdown"},"2":{"name":"string.other.link.title.markdown"},"4":{"name":"punctuation.definition.string.end.markdown"},"5":{"name":"punctuation.definition.constant.begin.markdown"},"6":{"name":"constant.other.reference.link.markdown"},"7":{"name":"punctuation.definition.constant.end.markdown"}}},"link-ref-literal":{"name":"meta.link.reference.literal.markdown","match":"(\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])[ ]?(\\[)(\\])","captures":{"1":{"name":"punctuation.definition.string.begin.markdown"},"2":{"name":"string.other.link.title.markdown"},"4":{"name":"punctuation.definition.string.end.markdown"},"5":{"name":"punctuation.definition.constant.begin.markdown"},"6":{"name":"punctuation.definition.constant.end.markdown"}}},"list-paragraph":{"patterns":[{"name":"meta.paragraph.list.markdown","begin":"\\G\\s+(?=\\S)","end":"^\\s*$","patterns":[{"include":"#inline"},{"match":"^\\s*([*+-]|[0-9]+\\.)","captures":{"1":{"name":"punctuation.definition.list_item.markdown"}}}]}]},"raw":{"name":"markup.raw.inline.markdown","match":"(`+)([^`]|(?!(?\u003c!`)\\1(?!`))`)*+(\\1)","captures":{"1":{"name":"punctuation.definition.raw.markdown"},"3":{"name":"punctuation.definition.raw.markdown"}}},"separator":{"name":"meta.separator.markdown","match":"\\G[ ]{0,3}([-*_])([ ]{0,2}\\1){2,}[ \\t]*$\\n?"}}} github-linguist-7.27.0/grammars/source.stl.json0000644000004100000410000000354714511053361021572 0ustar www-datawww-data{"name":"STL","scopeName":"source.stl","patterns":[{"include":"#main"}],"repository":{"facet":{"name":"meta.facet.stl","begin":"(?:^|\\G|(?\u003c=\\s))[ \\t]*(facet)(?:$|[ \\t]+)","end":"(?:^|\\G|(?\u003c=\\s))[ \\t]*(endfacet)(?=$|\\s)","patterns":[{"include":"#normal"},{"include":"#loop"},{"include":"#vertex"}],"beginCaptures":{"1":{"name":"keyword.control.begin.facet.stl"}},"endCaptures":{"1":{"name":"keyword.control.end.facet.stl"}}},"loop":{"name":"meta.loop.stl","begin":"(?:^|\\G|(?\u003c=\\s))[ \\t]*(outer[ \\t]+loop)(?=$|\\s)","end":"(?:^|\\G|(?\u003c=\\s))[ \\t]*(endloop)(?=$|\\s)","patterns":[{"include":"#vertex"}],"beginCaptures":{"1":{"name":"keyword.control.begin.loop.stl"}},"endCaptures":{"1":{"name":"keyword.control.end.loop.stl"}}},"main":{"patterns":[{"include":"#solid"},{"include":"#facet"},{"include":"#loop"},{"include":"#vertex"}]},"normal":{"name":"meta.normal.stl","begin":"(?:^|\\G|(?\u003c=\\s))normal(?=$|\\s)","end":"(?=[ \\t]*$)","patterns":[{"include":"etc#num"}],"beginCaptures":{"0":{"name":"storage.type.normal.stl"}}},"solid":{"name":"meta.solid.stl","begin":"(?:^?|\\G|(?\u003c=\\s))[ \\t]*(solid)(?:[ \\t]+(\\S+)(?:[ \\t]+(\\S.*))?)?[ \\t]*$","end":"(?:^?|\\G|(?\u003c=\\s))[ \\t]*(endsolid)(?:[ \\t]+(\\2)(?=$|\\s))?(?:[ \\t]+(\\S.*))?[ \\t]*$","patterns":[{"include":"#facet"}],"beginCaptures":{"0":{"name":"meta.definition.header.stl"},"1":{"name":"keyword.control.start.solid.stl"},"2":{"name":"entity.name.solid.stl"},"3":{"name":"comment.line.ignored.stl"}},"endCaptures":{"0":{"name":"meta.definition.footer.stl"},"1":{"name":"keyword.control.end.solid.stl"},"2":{"name":"entity.name.solid.stl"},"3":{"name":"comment.line.ignored.stl"}}},"vertex":{"name":"meta.vertex.stl","begin":"(?:^|\\G|(?\u003c=\\s))[ \\t]*(vertex)(?=$|\\s)","end":"$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.vertex.stl"}}}}} github-linguist-7.27.0/grammars/source.pcb.sexp.json0000644000004100000410000000661514511053361022511 0ustar www-datawww-data{"name":"KiCad PCB (S-expressions)","scopeName":"source.pcb.sexp","patterns":[{"name":"meta.expression.layers.pcb.sexp","begin":"(\\()\\s*(layers)(?=\\s|$|\\()","end":"\\)","patterns":[{"name":"meta.expression.layer.pcb.sexp","begin":"(\\()\\s*(\\d+)(?:\\s+|(?=$|\\())","end":"\\)","patterns":[{"match":"\\G\\s*(-?(?:(?![\\s\\(\\)])[\\0-\\x7F])+)","captures":{"1":{"name":"entity.name.function.pcb.sexp"}}},{"include":"#shared"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.pcb.sexp"},"2":{"name":"constant.numeric.integer.decimal.pcb.sexp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.pcb.sexp"}}},{"include":"#shared"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.pcb.sexp"},"2":{"name":"storage.type.class.layers.pcb.sexp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.pcb.sexp"}}},{"name":"meta.expression.comment.pcb.sexp","contentName":"comment.block.expression.pcb.sexp","begin":"(\\()\\s*(comment)(?=\\s|$|\\()","end":"\\)","patterns":[{"begin":"\"","end":"\"|^|$","patterns":[{"include":"#stringInnards"}]}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.pcb.sexp"},"2":{"name":"entity.name.function.comment.pcb.sexp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.pcb.sexp"}}},{"name":"meta.expression.pcb.sexp","begin":"\\(","end":"\\)","patterns":[{"match":"\\G\\s*(kicad_pcb|kicad_sch|module|page_layout|fp_lib_table|sym_lib_table)(?=\\s|$|\\()","captures":{"1":{"name":"storage.type.class.pcb.sexp"}}},{"match":"\\G\\s*(string_quote)\\s+(\")(?=\\))","captures":{"1":{"name":"entity.name.function.pcb.sexp"},"2":{"name":"constant.character.quote.pcb.sexp"}}},{"match":"\\G\\s*(-?(?:(?![\\s\\(\\)])[\\0-\\x7F])+)","captures":{"1":{"name":"entity.name.function.pcb.sexp"}}},{"include":"#shared"}],"beginCaptures":{"0":{"name":"punctuation.section.expression.begin.pcb.sexp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.pcb.sexp"}}}],"repository":{"shared":{"patterns":[{"include":"#values"},{"include":"$self"}]},"stringInnards":{"patterns":[{"name":"constant.character.escape.pcb.sexp","match":"\\\\\\S"},{"name":"invalid.illegal.unclosed.string.pcb.sexp","match":"\\G(?:[^\"\\\\]|\\\\.)+(?=$)"}]},"values":{"patterns":[{"name":"constant.numeric.float.decimal.pcb.sexp","match":"[-+]?\\d*\\.\\d+"},{"name":"constant.numeric.integer.decimal.pcb.sexp","match":"[-+]?\\d+(?=\\s|\\))"},{"name":"constant.numeric.integer.hex.pcb.sexp","match":"0x[A-Fa-f0-9]+(?:_[A-Fa-f0-9]+)*"},{"name":"constant.language.boolean.$1.pcb.sexp","match":"(?\u003c=\\s|\\(|\\))(true|false|yes|no)(?=\\s|\\(|\\))"},{"name":"string.quoted.double.empty.pcb.sexp","match":"(\")(\")","captures":{"1":{"name":"punctuation.definition.string.begin.pcb.sexp"},"2":{"name":"punctuation.definition.string.end.pcb.sexp"}}},{"name":"string.quoted.double.pcb.sexp","begin":"\"","end":"\"|^|$","patterns":[{"include":"#stringInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pcb.sexp"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pcb.sexp"}}},{"name":"meta.embedded.source.pcb.sexp","match":"(\\${)([^\\s}\\(\\)]+)(})","captures":{"1":{"name":"punctuation.section.embedded.bracket.curly.begin.pcb.sexp"},"2":{"name":"string.interpolated.embedded.pcb.sexp"},"3":{"name":"punctuation.section.embedded.bracket.curly.end.pcb.sexp"}}},{"name":"variable.parameter.identifier.pcb.sexp","match":"[^\\s\\(\\)]+"}]}}} github-linguist-7.27.0/grammars/source.cl.json0000644000004100000410000005726114511053360021367 0ustar www-datawww-data{"name":"CL","scopeName":"source.cl","patterns":[{"include":"#comments"},{"include":"#support"},{"include":"#variables"},{"include":"#constants"},{"include":"#keywords"},{"include":"#strings"}],"repository":{"comments":{"patterns":[{"name":"comment.line.cl","begin":"(\\/\\*)(?!ALL)","end":"(\\*\\/)"}]},"constants":{"patterns":[{"name":"constant.language.cl","match":"(?i)[*]\\b(IN)([0-9]{0,2})\\b"},{"name":"constant.numeric.cl","match":"(\\b[0-9]+)|([0-9]*[.][0-9]*)"},{"name":"constant.language.cl","match":"[*][a-zA-Z][a-zA-Z0-9]*"},{"name":"constant.language.cl","match":"(?i)(QYEAR|QVFYOBJRST|QUTCOFFSET|QUSRLIBL|QUSEADPAUT|QUPSMSGQ|QUPSDLYTIM|QTSEPOOL|QTOTJOB|QTIMZON|QTIMSEP|QTIME|QTIMADJ|QTHDRSCAFN|QTHDRSCADJ|QSYSLIBL|QSVRAUTITV|QSTSMSG|QSTRUPPGM|QSTRPRTWTR|QSTGLOWLMT|QSTGLOWACN|QSSLPCL|QSSLCSLCTL|QSSLCSL|QSRVDMP|QSRTSEQ|QSRLNBR|QSPLFACN|QSPCENV|QSHRMEMCTL|QSFWERRLOG|QSETJOBATR|QSECURITY|QSECOND|QSCPFCONS|QSCANFSCTL|QSCANFS|QSAVACCPTH|QRMTSRVATR|QRMTSIGN|QRMTIPL|QRETSVRSEC|QRCLSPLSTG|QQRYTIMLMT|QQRYDEGREE|QPWRRSTIPL|QPWRDWNLMT|QPWDVLDPGM|QPWDRULES|QPWDRQDDIF|QPWDRQDDGT|QPWDPOSDIF|QPWDMINLEN|QPWDMAXLEN|QPWDLVL|QPWDLMTREP|QPWDLMTCHR|QPWDLMTAJC|QPWDEXPWRN|QPWDEXPITV|QPWDCHGBLK|QPRTTXT|QPRTKEYFMT|QPRTDEV|QPRCMLTTSK|QPRCFEAT|QPRBHLDITV|QPRBFTR|QPFRADJ|QPASTHRSVR|QMONTH|QMODEL|QMLTTHDACN|QMINUTE|QMCHPOOL|QMAXSPLF|QMAXSIGN|QMAXSGNACN|QMAXJOB|QMAXACTLVL|QLOGOUTPUT|QLOCALE|QLMTSECOFR|QLMTDEVSSN|QLIBLCKLVL|QLEAPADJ|QLANGID|QKBDTYPE|QKBDBUF|QJOBSPLA|QJOBMSGQTL|QJOBMSGQSZ|QJOBMSGQMX|QJOBMSGQFL|QIPLTYPE|QIPLSTS|QIPLDATTIM|QINACTMSGQ|QINACTITV|QIGCFNTSIZ|QIGCCDEFNT|QIGC|QHSTLOGSIZ|QHOUR|QFRCCVNRST|QENDJOBLMT|QDYNPTYSCD|QDYNPTYADJ|QDSPSGNINF|QDSCJOBITV|QDEVRCYACN|QDEVNAMING|QDECFMT|QDBRCVYWT|QDBFSTCCOL|QDAYOFWEEK|QDAY|QDATSEP|QDATFMT|QDATETIME|QDATE|QCURSYM|QCTLSBSD|QCRTOBJAUD|QCRTAUT|QCONSOLE|QCNTRYID|QCMNRCYLMT|QCMNARB|QCHRIDCTL|QCHRID|QCFGMSGQ|QCENTURY|QCCSID|QBOOKPATH|QBASPOOL|QBASACTLVL|QAUTOVRT|QAUTOSPRPT|QAUTORMT|QAUTOCFG|QAUDLVL2|QAUDLVL|QAUDFRCLVL|QAUDENDACN|QAUDCTL|QATNPGM|QASTLVL|QALWUSRDMN|QALWOBJRST|QALWJOBITP|QADLTOTJ|QADLSPLA|QADLACTJ|QACTJOB|QACGLVL|QABNORMSW)"}]},"keywords":{"patterns":[{"name":"keyword.control.cl.label","match":"^\\s*[a-zA-Z_@#$][a-zA-Z0-9_@#$]*:"},{"name":"keyword.other.cl","match":"(?i)[%](ADDRESS|BINARY|CHAR|CHECKR|CHECK|OFFSET|SCAN|SUBSTRING|SWITCH|TRIML|TRIMR|TRIM|ADDR|BIN|DEC|INT|OFS|SST|LEN|LOWER|PARMS|SIZE|UINT|UPPER)"},{"name":"keyword.other.cl","match":"(?i)\\b(WRKRMTDFN|WRKRJESSN|WRKREGINF|WRKRDR|WRKRDBDIRE|WRKRCYBRM|WRKRCVCRQA|WRKQST|WRKQRY|WRKQMQRY|WRKQMFORM|WRKPTFORD|WRKPTFGRP|WRKPTF|WRKPSFCFG|WRKPRTSTS|WRKPRDINF|WRKPRB|WRKPNLGRP|WRKPMSCH|WRKPMRPTO|WRKPMRMTS|WRKPGMTBL|WRKPGM|WRKPFDL|WRKPFCST|WRKPEXFTR|WRKPEXDFN|WRKPDFMAPE|WRKPCYBRM|WRKPCLTBLE|WRKPAGSEG|WRKPAGDFN|WRKOVL|WRKOUTQD|WRKOUTQ|WRKOPTVOL|WRKOPTF|WRKOPTDIR|WRKOPCACT|WRKOBJPVT|WRKOBJPGP|WRKOBJPDM|WRKOBJOWN|WRKOBJLCK|WRKOBJBRM|WRKOBJAMT|WRKOBJ|WRKNWSSTS|WRKNWSSTG|WRKNWSENR|WRKNWSD|WRKNWSCFG|WRKNWID|WRKNTBD|WRKNODLE|WRKNODL|WRKNETTBLE|WRKNETJOBE|WRKNETF|WRKNCK|WRKNAMSMTP|WRKMSGQ|WRKMSGF|WRKMSGD|WRKMSG|WRKMODD|WRKMOD|WRKMNU|WRKMLMBRM|WRKMLBSTS|WRKMLBRSCQ|WRKMLBBRM|WRKMGRIBRM|WRKMEDIBRM|WRKMEDBRM|WRKMBRPDM|WRKMBRAMT|WRKLOCBRM|WRKLNKBRM|WRKLNK|WRKLIND|WRKLICINF|WRKLIBPDM|WRKLIBAMT|WRKLIB|WRKLBRM|WRKLANADPT|WRKJVMJOB|WRKJRNRCV|WRKJRNA|WRKJRN|WRKJOBSCDE|WRKJOBQD|WRKJOBQ|WRKJOBLOG|WRKJOBJS|WRKJOBD|WRKJOB|WRKIPXD)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(WRKIMGCLGE|WRKIMGCLG|WRKHYSSTS|WRKHSTJS|WRKHLDOPTF|WRKHDWRSC|WRKHDWPRD|WRKHACFGD|WRKGSS|WRKFTRSLTE|WRKFTRACNE|WRKFTR|WRKFORMDF|WRKFNTRSC|WRKFLRBRM|WRKFLR|WRKFCT|WRKFCNUSG|WRKFCNARA|WRKF|WRKENVVAR|WRKEDTD|WRKDTAQ|WRKDTADFN|WRKDTADCT|WRKDTAARA|WRKDSTQ|WRKDSTL|WRKDSTCLGE|WRKDSKSTS|WRKDPCQ|WRKDOCPRTQ|WRKDOCLIB|WRKDOC|WRKDIRSHD|WRKDIRLOC|WRKDIRE|WRKDEVTBL|WRKDEVD|WRKDEVBRM|WRKDDMF|WRKDBFIDD|WRKCTLGBRM|WRKCTLD|WRKCSI|WRKCRQD|WRKCOSD|WRKCNTINF|WRKCNRBRM|WRKCNNL|WRKCMTDFN|WRKCMD|WRKCLU|WRKCLSBRM|WRKCLS|WRKCICSTST|WRKCICSTCT|WRKCICSTCS|WRKCICSSTS|WRKCICSSIT|WRKCICSPPT|WRKCICSPCT|WRKCICSJCT|WRKCICSGRP|WRKCICSGLT|WRKCICSFCT|WRKCICSDCT|WRKCICSCVT|WRKCHTFMT|WRKCFGSTS|WRKCFGL|WRKCALBRM|WRKCADMRE|WRKBPTBL|WRKBNDDIRE|WRKBNDDIR|WRKAUTL|WRKAUT|WRKASPJOB|WRKASPCPYD|WRKASPBRM|WRKARMJOB|WRKAPPNSTS|WRKALRTBL|WRKALRD|WRKALR|WRKACTJOB|WHEN|WAIT|VRYCFG|VFYTCPCNN|VFYTAP|VFYSRVCFG|VFYSRVAGT|VFYPRT|VFYOPT|VFYOPCCNN|VFYMOVBRM|VFYLNKLPDA|VFYIMGCLG)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(VFYCMN|VFYAPPCCNN|UPDTCPINF|UPDSYSINF|UPDSRVPGM|UPDPTFINF|UPDPGM|UPDDTA|UNMOUNT|TRNCKMKSF|TRCTCPRTE|TRCTCPAPP|TRCREX|TRCJOB|TRCINT|TRCICF|TRCCPIC|TRCCNN|TRCASPBAL|TRACEROUTE|TFRSECJOB|TFRPASTHR|TFRJOB|TFRGRPJOB|TFRCTL|TFRBCHJOB|TELNET|SUBR|STRWCH|STRVPNCNN|STRTRPMGR|STRTRC|STRTIESSN|STRTFMMGR|STRTCPTELN|STRTCPSVR|STRTCPPTP|STRTCPIFC|STRTCPFTP|STRTCP|STRSYSMGR|STRSVCSSN|STRSST|STRSRVJOB|STRSRVAGT|STRSQL|STRSPTN|STRSPLRCL|STRSEU|STRSDA|STRSCHIDX|STRSBSBRM|STRSBS|STRSAVSYNC|STRS36PRC|STRS36|STRRSESVR|STRRMTWTR|STRRMTSPT|STRRMCRDAR|STRRLU|STRRJEWTR|STRRJESSN|STRRJERDR|STRRJECSL|STRREXPRC|STRRCYBRM|STRQST|STRQSH|STRQRY|STRQMQRY|STRQMPRC|STRQM|STRPRTWTR|STRPRTEML|STRPJ|STRPGMPRF|STRPGMMNU|STRPGMEXP|STRPFU|STRPFRTRC|STRPFRT|STRPFRG|STRPFRCOL|STRPEX|STRPDM|STRPCO|STRPCCMD|STRPASTHR|STROVLU|STROBJCVN|STRNFSSVR|STRNETINS|STRMSF|STRMONOND|STRMOD|STRMNTBRM|STRMGRSRV|STRMGRBRM|STRMGDSYS)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(STRLOGSVR|STRJW|STRJS|STRJRNPF|STRJRNOBJ|STRJRNLIB|STRJRNAP|STRJRN|STRJOBTRC|STRITF|STRISDB|STRIPSIFC|STRIMPSMTP|STRIMPOND|STRIDD|STRHOSTSVR|STRHOSTQRY|STRGRPJS|STRFNTDWN|STRFMA|STREXPBRM|STREPMENV|STREML3270|STREDU|STRDW|STRDSMOND|STRDSKRGZ|STRDPRCAP|STRDPRAPY|STRDNSQRY|STRDIRSHD|STRDIGQRY|STRDFU|STRDBRDR|STRDBMON|STRDBGSVR|STRDBG|STRCRG|STRCPYSCN|STRCODECMD|STRCODE|STRCMTCTL|STRCMNTRC|STRCMNSVR|STRCLUNOD|STRCLNUP|STRCICSUSR|STRCICS|STRCHTSVR|STRCGU|STRCBLDBG|STRCAD|STRBKUBRM|STRBGU|STRBALBRM|STRASPSSN|STRASPBAL|STRASMOND|STRARCBRM|STRAPF|STRAMT|STRAGTSRV|STRAFPU|STRACCWEB2|STRACCWEB|STATFS|SNDUSRMSG|SNDTIEF|SNDTCPSPLF|SNDSRVRQS|SNDSMTPEMM|SNDSMGOBJ|SNDRPY|SNDRPTJS|SNDRJECMD|SNDRCVF|SNDPTFORD|SNDPTF|SNDPRD|SNDPGMMSG|SNDNETSPLF|SNDNETMSG|SNDNETF|SNDMSG|SNDLIC|SNDJRNE|SNDF|SNDDSTQ|SNDDSTJS|SNDDST|SNDBRKMSG|SNDARPRQS|SLTCMD|SIGNOFF|SETVTTBL|SETVTMAP|SETUSRBRM|SETUPGENV|SETTAPCGY|SETSTPJS)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(SETRTVBRM|SETPGMINF|SETOBJACC|SETMSTKEY|SETMEDBRM|SETKBDMAP|SETDNSRVK|SETDLJS|SETDEPJS|SETCSTDTA|SETATNPGM|SETASPGRP|SELECT|SBMRMTCMD|SBMRJEJOB|SBMNWSCMD|SBMNETJOB|SBMJOBJS|SBMJOB|SBMFNCJOB|SBMDBJOB|SBMCRQ|SBMCODEJOB|SBMCMDJS|SAVSYSINF|SAVSYSBRM|SAVSYS|SAVSECDTA|SAVSAVFDTA|SAVSAVFBRM|SAVS36LIBM|SAVS36F|SAVRSTOBJ|SAVRSTLIB|SAVRSTDLO|SAVRSTCHG|SAVRSTCFG|SAVRST|SAVPFRCOL|SAVOBJLBRM|SAVOBJBRM|SAVOBJ|SAVMEDIBRM|SAVLICPGM|SAVLIBBRM|SAVLIB|SAVFLRLBRM|SAVDLOBRM|SAVDLO|SAVCICSGRP|SAVCHGOBJ|SAVCFG|SAVBRM|SAVAPARDTA|SAV|RVKWSOAUT|RVKUSRPMN|RVKPUBAUT|RVKOBJAUT|RVKDPRAUT|RVKACCAUT|RUNSQLSTM|RUNSQL|RUNSMGOBJ|RUNSMGCMD|RUNRNDCCMD|RUNRMTCMD|RUNQRY|RUNLPDA|RUNJVA|RUNDNSUPD|RUNBCKUP|RTVWSCST|RTVUSRPRTI|RTVUSRPRF|RTVTCPINF|RTVTBLSRC|RTVSYSVAL|RTVSYSINF|RTVSWLSRC|RTVSVCSSN|RTVSVCCPYD|RTVSRVAGT|RTVSMGOBJ|RTVS36A|RTVQMQRY|RTVQMFORM|RTVPWRSCDE|RTVPTF|RTVPRD|RTVPDGPRF|RTVOBJD|RTVNETA|RTVMSG|RTVMBRD|RTVLIBD|RTVJRNE|RTVJOBA|RTVIMGCLG|RTVGRPA)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(RTVDTAARA|RTVDSKINF|RTVDOC|RTVDLONAM|RTVDLOAUT|RTVDIRINF|RTVCURDIR|RTVCRG|RTVCLU|RTVCLSRC|RTVCLNUP|RTVCLDSRC|RTVCFGSTS|RTVCFGSRC|RTVBNDSRC|RTVBCKUP|RTVAUTLE|RTVASPSSN|RTVASPCPYD|RTNSUBR|RSTUSRPRF|RSTSYSINF|RSTS36LIBM|RSTS36F|RSTPFRCOL|RSTOBJBRM|RSTOBJ|RSTLICPGM|RSTLIBBRM|RSTLIB|RSTDLOBRM|RSTDLO|RSTDFROBJ|RSTCFG|RSTBRM|RSTAUTBRM|RSTAUT|RSTAPARDTA|RST|RSMRTVBRM|RSMNWIRCY|RSMLINRCY|RSMDEVRCY|RSMCTLRCY|RSMBKP|RRTJOB|RPLDOC|RPCGEN|RPCBIND|ROLLBACK|RNMTCPHTE|RNMOBJ|RNMNCK|RNMM|RNMLANADPI|RNMJOBJS|RNMDSTL|RNMDLO|RNMDIRE|RNM|RNDC|RMVWSE|RMVWLCPRDE|RMVWLCGRP|RMVUSRSNMP|RMVUSRSMTP|RMVTRCFTR|RMVTRC|RMVTCPTBL|RMVTCPSVR|RMVTCPRTE|RMVTCPRSI|RMVTCPPTP|RMVTCPPORT|RMVTCPIFC|RMVTCPHTE|RMVTAPCTG|RMVSVRAUTE|RMVSVCCPYD|RMVSRVTBLE|RMVSOCE|RMVSMTPLE|RMVSCHIDXE|RMVRTGE|RMVRPYLE|RMVRPTOND|RMVRMTPTF|RMVRMTJRN|RMVRMTDFN|RMVRJEWTRE|RMVRJERDRE|RMVRJECMNE|RMVRIPIGN|RMVRIPIFC|RMVRIPFLT|RMVRIPACP|RMVREXBUF|RMVRDBDIRE|RMVPTF|RMVPJE)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(RMVPGM|RMVPFTRG|RMVPFCST|RMVPEXFTR|RMVPEXDFN|RMVPCLTBLE|RMVOSPFRNG|RMVOSPFLNK|RMVOSPFIFC|RMVOSPFARA|RMVOPTSVR|RMVOPTCTG|RMVNWSSTGL|RMVNODLE|RMVNETTBLE|RMVNETJOBE|RMVNCK|RMVMSGD|RMVMSG|RMVMFS|RMVMEDIBRM|RMVMEDBRM|RMVM|RMVLOGEJS|RMVLOGEBRM|RMVLNK|RMVLICKEY|RMVLIBLE|RMVLANADPT|RMVLANADPI|RMVKRBKTE|RMVJWDFN|RMVJRNCHG|RMVJOBSCDE|RMVJOBQE|RMVJOBJS|RMVIPSRTE|RMVIPSLOC|RMVIPSIFC|RMVIMGCLGE|RMVICFDEVE|RMVHYSSTGD|RMVHSTJS|RMVHACFGD|RMVFTRSLTE|RMVFTRACNE|RMVFNTTBLE|RMVFCTE|RMVEXITPGM|RMVEWCPTCE|RMVEWCBCDE|RMVENVVAR|RMVEMLCFGE|RMVDWDFN|RMVDSTSYSN|RMVDSTRTE|RMVDSTQ|RMVDSTLE|RMVDSTCLGE|RMVDPRSUBM|RMVDPRSUB|RMVDPRREG|RMVDLOAUT|RMVDIRSHD|RMVDIRINST|RMVDIRE|RMVDIR|RMVDFRID|RMVDEVDMNE|RMVCRQDA|RMVCRGNODE|RMVCRGDEVE|RMVCOMSNMP|RMVCMNE|RMVCLUNODE|RMVCLUMON|RMVCKMKSFE|RMVCICSTST|RMVCICSTCT|RMVCICSTCS|RMVCICSSIT|RMVCICSPPT|RMVCICSPCT|RMVCICSJCT|RMVCICSGLT|RMVCICSFCT|RMVCICSDCT|RMVCICSCVT|RMVCFGLE|RMVCCSCLT|RMVCADNODE|RMVCADMRE|RMVBNDDIRE|RMVBKP|RMVAUTLE|RMVASPCPYD|RMVALRD|RMVAJE|RMVACCWEB2|RMVACCWEB)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(RMVACC|RMDIR|RLSWTR|RLSSPLF|RLSSBMCRQA|RLSRMTPHS|RLSRDR|RLSPTF|RLSOUTQ|RLSJOBSCDE|RLSJOBQ|RLSJOBJS|RLSJOB|RLSIFSLCK|RLSDSTQ|RLSCMNDEV|RGZPFM|RGZDLO|RETURN|REN|READFILE|RD|RCVTIEF|RCVNETF|RCVMSG|RCVJRNE|RCVF|RCVDST|RCLTMPSTG|RCLSTG|RCLSPLSTG|RCLRSC|RCLOPT|RCLOBJOWN|RCLLNK|RCLLIB|RCLDLO|RCLDDMCNV|RCLDBXREF|RCLAPPN|RCLACTGRP|QUAL|QSH|QRYTIEF|QRYPRBSTS|QRYDST|QRYDOCLIB|PWRDWNSYS|PRTUSRPRF|PRTUSROBJ|PRTTXTOND|PRTTRGPGM|PRTTRCRPT|PRTTRC|PRTTNSRPT|PRTTCPPTP|PRTSYSSECA|PRTSYSRPT|PRTSYSINF|PRTSWL|PRTSQLINF|PRTSCDJS|PRTSBSDAUT|PRTRSCRPT|PRTRPTOND|PRTRPTBRM|PRTQAUT|PRTPVTAUT|PRTPUBAUT|PRTPRFINT|PRTPOLRPT|PRTPFDDTA|PRTPEXRPT|PRTOPCJOB|PRTOPCACT|PRTMOVBRM|PRTMEDBRM|PRTLCKRPT|PRTLBLBRM|PRTJVMJOB|PRTJOBTRC|PRTJOBRPT|PRTJOBDAUT|PRTIPSCFG|PRTINTDTA|PRTERRLOG|PRTDSKINF|PRTDOC|PRTDIRINF|PRTDEVADR|PRTCPTRPT|PRTCMNTRC|PRTCMNSEC|PRTCMDUSG|PRTCICSTRC|PRTCADMRE|PRTAFPDTA|PRTADPOBJ|PRTACTRPT|POSDBF)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(PMTCTL|PKGPRDOPT|PKGPRDDST|PKGINSOBJ|PING|PGM|PARM|OVRTAPF|OVRSAVF|OVRPRTF|OVRMSGF|OVRICFF|OVRICFDEVE|OVRDSPF|OVRDBF|OTHERWISE|ORDSPTPTF|OPNQRYF|OPNDBF|NSUPDATE|NSLOOKUP|NETSTAT|MRGTCPHT|MRGSRC|MRGSPLFOND|MRGMSGF|MRGMSGCLG|MRGFORMD|MOVSPLFBRM|MOVOBJ|MOVMEDBRM|MOVE|MOVDOC|MOV|MOUNT|MONSWABRM|MONMSG|MKDIR|MGRMEDRDAR|MGRBRM|MD|LPR|LODRUN|LODQSTDB|LODPTF|LODOPTFMW|LODIPFTR|LODIMGCLGE|LODIMGCLG|LNKDTADFN|LEAVE|LDIF2DB|JAVA|ITERATE|INZTAP|INZSYS|INZPFM|INZPCS|INZOPT|INZNWSCFG|INZMEDBRM|INZDSTQ|INZDPRCAP|INZDLFM|INZCICS|INZBRM|INSWNTSVR|INSRMTPRD|INSPTF|INSINTSVR|INSCICSGRP|INCLUDE|IF|HOST|HLDWTR|HLDSPLF|HLDSBMCRQA|HLDRDR|HLDPTF|HLDOUTQ|HLDJOBSCDE|HLDJOBQ|HLDJOBJS|HLDJOB|HLDDSTQ|HLDCMNDEV|GRTWSOAUT|GRTUSRPMN|GRTUSRAUT|GRTOBJAUT|GRTDPRAUT|GRTACCAUT|GOTO|GO|GENLICKEY|GENJVMDMP|GENDNSKEY|GENDNSDSRR|GENCSRC|GENCMDDOC)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(GENCKMKSFE|GENCAT|FTP|FNDSTRPDM2|FNDSTRPDM|FNDSTRAMT2|FNDSTRAMT|FNDKEYOND|FMTDTA|FILDOC|EXTPGMINF|EXTMEDIBRM|EXPORTFS|EXPORT|ERASE|EOF|ENDWTR|ENDWCH|ENDVPNCNN|ENDTRPMGR|ENDTRC|ENDTIESSN|ENDTFMMGR|ENDTCPSVR|ENDTCPPTP|ENDTCPIFC|ENDTCPCNN|ENDTCPABN|ENDTCP|ENDSYSMGR|ENDSYS|ENDSVCSSN|ENDSUBR|ENDSRVJOB|ENDSRVAGT|ENDSELECT|ENDSBS|ENDSBMCRQA|ENDS36|ENDRQS|ENDRPCBIND|ENDRMTSPT|ENDRJESSN|ENDRDR|ENDRCV|ENDPRTEML|ENDPJ|ENDPGMPRF|ENDPGMEXP|ENDPGM|ENDPFRTRC|ENDPFRCOL|ENDPEX|ENDPASTHR|ENDNWIRCY|ENDNFSSVR|ENDMSF|ENDMONOND|ENDMOD|ENDMGRSRV|ENDMGDSYS|ENDLOGSVR|ENDLINRCY|ENDJW|ENDJS|ENDJRNPF|ENDJRNOBJ|ENDJRNLIB|ENDJRNAP|ENDJRN|ENDJOBTRC|ENDJOBABN|ENDJOB|ENDISDB|ENDIPSIFC|ENDINP|ENDHOSTSVR|ENDGRPJOB|ENDFNTDWN|ENDEPMENV|ENDDW|ENDDSKRGZ|ENDDPRCAP|ENDDPRAPY|ENDDO|ENDDIRSHD|ENDDEVRCY|ENDDBMON|ENDDBGSVR|ENDDBG|ENDCTLRCY|ENDCRG|ENDCPYSCN|ENDCMTCTL|ENDCMNTRC|ENDCMNSVR|ENDCLUNOD|ENDCLNUP|ENDCICSUSR|ENDCICS)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(ENDCHTSVR|ENDCBLDBG|ENDCAD|ENDBCHJOB|ENDASPSSN|ENDASPBAL|ENDAGTSRV|ENDACCWEB2|ENDACCWEB|EMLPRTKEY|ELSE|ELEM|EJTEMLOUT|EDTWSOAUT|EDTS36SRCA|EDTS36PRCA|EDTS36PGMA|EDTRCYAP|EDTRBDAP|EDTQST|EDTOBJAUT|EDTLIBL|EDTIGCDCT|EDTF|EDTDOC|EDTDLOAUT|EDTDLFA|EDTCPCST|EDTCLU|EDTBCKUPL|EDTAUTL|DUPTAP|DUPOPT|DUPMEDBRM|DSPWSUSR|DSPWLCGRP|DSPVTMAP|DSPUSRPRTI|DSPUSRPRF|DSPUSRPMN|DSPUDFS|DSPTRCDTA|DSPTRC|DSPTM|DSPTAPSTS|DSPTAPCTG|DSPTAPCGY|DSPTAP|DSPSYSVAL|DSPSYSSTS|DSPSVRAUTE|DSPSVCSSN|DSPSVCCPYD|DSPSSTUSR|DSPSRVSTS|DSPSRVPVDA|DSPSRVPGM|DSPSRVAGT|DSPSRVA|DSPSPLF|DSPSOCSTS|DSPSFWRSC|DSPSECAUD|DSPSECA|DSPSBSD|DSPSBMCRQM|DSPSBMCRQA|DSPSBMCRQ|DSPSAVF|DSPS36|DSPRMTDFN|DSPRJECFG|DSPRIP|DSPRDBDIRE|DSPRCYAP|DSPRCVCMD|DSPRCDLCK|DSPPWRSCD|DSPPTFCVR|DSPPTFAPYI|DSPPTF|DSPPSFCFG|DSPPRB|DSPPGMVAR|DSPPGMREF|DSPPGMADP|DSPPGM|DSPPFRGPH|DSPPFRDTA|DSPPFM|DSPPDGPRF|DSPPDFMAPE|DSPOVR|DSPOSPF|DSPOPTSVR|DSPOPTLCK|DSPOPT|DSPOPCLNK|DSPOBJD|DSPOBJAUT)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(DSPNWSUSRA|DSPNWSSTG|DSPNWSD|DSPNWSCFG|DSPNWSA|DSPNWID|DSPNTBD|DSPNODGRP|DSPNETA|DSPNCK|DSPMSGD|DSPMSG|DSPMODSTS|DSPMODSRC|DSPMODD|DSPMOD|DSPMNUA|DSPMGDSYSA|DSPMFSINF|DSPLOGJS|DSPLOGBRM|DSPLOG|DSPLNK|DSPLIND|DSPLICKEY|DSPLIBL|DSPLIBD|DSPLIB|DSPLANSTS|DSPLANMLB|DSPLANADPP|DSPKRBKTE|DSPKRBCCF|DSPKBDMAP|DSPJVMJOB|DSPJRNRCVA|DSPJRN|DSPJOBTBL|DSPJOBLOG|DSPJOBJS|DSPJOBD|DSPJOB|DSPIPXD|DSPIPLA|DSPIGCDCT|DSPHYSSTS|DSPHYSSTGD|DSPHSTJS|DSPHSTGPH|DSPHLPDOC|DSPHFS|DSPHDWRSC|DSPHACFGD|DSPGDF|DSPFNTTBL|DSPFNTRSCA|DSPFMWSTS|DSPFLR|DSPFFD|DSPFD|DSPFCNUSG|DSPF|DSPEXPSCD|DSPEWLM|DSPEWCPTCE|DSPEWCM|DSPEWCBCDE|DSPEDTD|DSPDUPBRM|DSPDTADCT|DSPDTAARA|DSPDTA|DSPDSTSRV|DSPDSTLOG|DSPDSTL|DSPDSTCLGE|DSPDOC|DSPDLONAM|DSPDLOAUT|DSPDLOAUD|DSPDLFA|DSPDIRE|DSPDEVD|DSPDDMF|DSPDBR|DSPDBGWCH|DSPDBG|DSPCURDIR|DSPCTLD|DSPCSI|DSPCRGINF|DSPCPCST|DSPCOSD|DSPCNNSTS|DSPCNNL|DSPCMD|DSPCLUINF|DSPCLS|DSPCKMKSFE|DSPCICSTST)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(DSPCICSTCT|DSPCICSTCS|DSPCICSSTS|DSPCICSSIT|DSPCICSPPT|DSPCICSPCT|DSPCICSJCT|DSPCICSGLT|DSPCICSFCT|DSPCICSDCT|DSPCICSCVT|DSPCHT|DSPCFGL|DSPCDEFNT|DSPCCSA|DSPBNDDIR|DSPBKUBRM|DSPBKP|DSPBCKUPL|DSPBCKUP|DSPBCKSTS|DSPAUTUSR|DSPAUTLOBJ|DSPAUTLDLO|DSPAUTL|DSPAUTHLR|DSPAUT|DSPAUDJRNE|DSPASPSTS|DSPASPSSN|DSPASPCPYD|DSPASPBRM|DSPAPPNINF|DSPACTSCD|DSPACTPRFL|DSPACTPJ|DSPACCAUT|DSPACC|DSCJOB|DOWHILE|DOUNTIL|DOFOR|DO|DMPUSRTRC|DMPUSRPRF|DMPTRC|DMPTAP|DMPSYSOBJ|DMPOBJ|DMPMEMINF|DMPJOBINT|DMPJOB|DMPDNSJRNF|DMPDLO|DMPCMNTRC|DMPCLUTRC|DMPCLPGM|DMPCICS|DMPBRM|DMP|DLYSRVAGTP|DLYJOB|DLTWSCST|DLTWNTSVR|DLTVLDL|DLTUSRTRC|DLTUSRSPC|DLTUSRQ|DLTUSRPRF|DLTUSRIDX|DLTUDFS|DLTTRC|DLTTIMZON|DLTTBL|DLTTAPCGY|DLTSSND|DLTSRVPGM|DLTSRVCFG|DLTSQLPKG|DLTSPLF|DLTSPADCT|DLTSMGOBJ|DLTSCHIDX|DLTSBSD|DLTSBMCRQ|DLTRMTPTF|DLTRJECFG|DLTQSTDB|DLTQST|DLTQRY|DLTQMQRY|DLTQMFORM|DLTPTF|DLTPSFCFG|DLTPRDLOD|DLTPRDDFN|DLTPRB|DLTPNLGRP|DLTPGM|DLTPFRCOL)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(DLTPEXDTA|DLTPDG|DLTPDFMAP|DLTPAGSEG|DLTPAGDFN|DLTOVRDEVE|DLTOVR|DLTOVL|DLTOUTQ|DLTOBJ|DLTNWSSTG|DLTNWSD|DLTNWSCFG|DLTNWID|DLTNTBD|DLTNODL|DLTNODGRP|DLTNETF|DLTMSGQ|DLTMSGF|DLTMODD|DLTMOD|DLTMNU|DLTMGTCOL|DLTMEDDFN|DLTLOCALE|DLTLNXSVR|DLTLIND|DLTLICPGM|DLTLIB|DLTKRBCCF|DLTJRNRCV|DLTJRN|DLTJOBQ|DLTJOBD|DLTIPXD|DLTINTSVR|DLTIMGCLG|DLTIGCTBL|DLTIGCSRT|DLTIGCDCT|DLTHSTDTA|DLTGSS|DLTGPHPKG|DLTGPHFMT|DLTFTR|DLTFORMDF|DLTFNTTBL|DLTFNTRSC|DLTFCT|DLTFCNARA|DLTF|DLTEXPSPLF|DLTEDTD|DLTDTAQ|DLTDTADCT|DLTDTAARA|DLTDSTL|DLTDST|DLTDOCL|DLTDLO|DLTDFUPGM|DLTDEVMLB|DLTDEVD|DLTCTLD|DLTCSI|DLTCRQD|DLTCRGCLU|DLTCRG|DLTCOSD|DLTCNNL|DLTCMNTRC|DLTCMD|DLTCLU|DLTCLS|DLTCLD|DLTCICSGRP|DLTCHTFMT|DLTCFGL|DLTCAD|DLTBNDDIR|DLTAUTL|DLTAUTHLR|DLTAPARDTA|DLTALRTBL|DLTALR|DLCOBJ|DIG|DEP|DEL|DCPOBJ|DCLPRCOPT|DCLF|DCL|DB2LDIF|DATA|CVTUSRCERT|CVTTOFLR|CVTTCPCL|CVTRPGSRC)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(CVTRPCSRC|CVTRJEDTA|CVTPFRTHD|CVTPFRCOL|CVTPFMPAGS|CVTPCDPAGS|CVTPAGSPFM|CVTOVLPFM|CVTOPTBKU|CVTNAMSMTP|CVTIPSLOC|CVTIPSIFC|CVTEDU|CVTDLSNAM|CVTDIR|CVTDAT|CVTCLSRC|CRTWSCST|CRTVLDL|CRTUSRPRF|CRTUDFS|CRTTIMZON|CRTTBL|CRTTAPF|CRTTAPCGY|CRTSSND|CRTSRVPGM|CRTSRVCFG|CRTSRCPF|CRTSQLRPGI|CRTSQLRPG|CRTSQLPLI|CRTSQLPKG|CRTSQLCPPI|CRTSQLCI|CRTSQLCBLI|CRTSQLCBL|CRTSPADCT|CRTSCHIDX|CRTSBSD|CRTSAVF|CRTS36RPT|CRTS36RPGR|CRTS36RPG|CRTS36MSGF|CRTS36MNU|CRTS36DSPF|CRTS36CBL|CRTRPTPGM|CRTRPGPGM|CRTRPGMOD|CRTRNDCCFG|CRTRJECMNF|CRTRJECFG|CRTRJEBSCF|CRTQSTLOD|CRTQSTDB|CRTQMQRY|CRTQMFORM|CRTPTFPKG|CRTPTF|CRTPSFCFG|CRTPRXCMD|CRTPRTF|CRTPRDLOD|CRTPRDDFN|CRTPNLGRP|CRTPGM|CRTPFRSUM|CRTPFRDTA|CRTPF|CRTPEXDTA|CRTPDG|CRTPDFMAP|CRTPAGSEG|CRTPAGDFN|CRTOVL|CRTOUTQ|CRTNWSSTG|CRTNWSD|CRTNWSCFG|CRTNWIFR|CRTNTBD|CRTNODL|CRTNODGRP|CRTMSGQ|CRTMSGFMNU|CRTMSGF|CRTMODD|CRTMNU|CRTLOCALE|CRTLINX25|CRTLINWLS|CRTLINTRN|CRTLINTDLC|CRTLINSDLC|CRTLINPPP|CRTLINFR|CRTLINFAX|CRTLINETH)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(CRTLINDDI|CRTLINBSC|CRTLINASC|CRTLIB|CRTLF|CRTJRNRCV|CRTJRN|CRTJOBQ|CRTJOBD|CRTINSTOND|CRTIMGCLG|CRTIGCDCT|CRTICFF|CRTHSTDTA|CRTGSS|CRTGPHPKG|CRTGPHFMT|CRTGDF|CRTFTR|CRTFORMDF|CRTFNTTBL|CRTFNTRSC|CRTFMWPRD|CRTFLR|CRTFCT|CRTFCNARA|CRTEDTD|CRTDUPOBJ|CRTDTAQ|CRTDTADCT|CRTDTAARA|CRTDSTL|CRTDSPF|CRTDPRTBL|CRTDOC|CRTDIR|CRTDFUDSPF|CRTDEVTAP|CRTDEVSNUF|CRTDEVSNPT|CRTDEVRTL|CRTDEVPRT|CRTDEVOPT|CRTDEVNWSH|CRTDEVNET|CRTDEVMLB|CRTDEVINTR|CRTDEVHOST|CRTDEVFNC|CRTDEVDSP|CRTDEVCRP|CRTDEVBSC|CRTDEVASP|CRTDEVASC|CRTDEVAPPC|CRTDDNSCFG|CRTDDMF|CRTCTLVWS|CRTCTLTAP|CRTCTLRWS|CRTCTLRTL|CRTCTLNET|CRTCTLLWS|CRTCTLHOST|CRTCTLFNC|CRTCTLBSC|CRTCTLASC|CRTCTLAPPC|CRTCSI|CRTCRQD|CRTCRG|CRTCPPMOD|CRTCOSD|CRTCMOD|CRTCMD|CRTCLU|CRTCLS|CRTCLPGM|CRTCLMOD|CRTCLD|CRTCKMKSF|CRTCICSMAP|CRTCICSGRP|CRTCICSCBL|CRTCICSC|CRTCFGL|CRTCBLPGM|CRTCBLMOD|CRTCAD|CRTBNDRPG|CRTBNDDIR|CRTBNDCPP|CRTBNDCL|CRTBNDCBL|CRTBNDC|CRTAUTL|CRTAUTHLR|CRTALRTBL|CRTAFPDTA|CPYVPNCFGF)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(CPYTOTAP|CPYTOSTMF|CPYTOPCFF|CPYTOPCD|CPYTOMSD|CPYTOLDIF|CPYTOIMPF|CPYTODIR|CPYTOARCF|CPYTCPHT|CPYSRCF|CPYSPLF|CPYPTFSAVF|CPYPTFGRP|CPYPTFCVR|CPYPTF|CPYPFRCOL|CPYOPT|CPYMEDIBRM|CPYLIB|CPYJOBJS|CPYIGCTBL|CPYIGCSRT|CPYGPHPKG|CPYGPHFMT|CPYFRMTAP|CPYFRMSTMF|CPYFRMQRYF|CPYFRMPCFF|CPYFRMPCD|CPYFRMMSD|CPYFRMLDIF|CPYFRMIMPF|CPYFRMDIR|CPYFRMARCF|CPYFCNARA|CPYF|CPYDSTRPSO|CPYDOC|CPYCFGL|CPYAUDJRNE|CPY|CPROBJ|COPYRIGHT|COPY|COMMIT|CNLRJEWTR|CNLRJERDR|CMPPFM|CMPJRNIMG|CMD|CLRTRCDTA|CLRSVRSEC|CLRSAVF|CLRPOOL|CLRPFM|CLROUTQ|CLRMSTKEY|CLRMSGQ|CLRLIB|CLRJOBQ|CLOSE|CLOF|CHKTAP|CHKRCDLCK|CHKPWD|CHKPRDOPT|CHKPFRCOL|CHKOUT|CHKOPTVOL|CHKOBJITG|CHKOBJ|CHKMSTKVV|CHKIN|CHKIGCTBL|CHKEXPBRM|CHKDNSZNE|CHKDNSCFG|CHKDLO|CHKCMNTRC|CHKASPBAL|CHGWTR|CHGWSE|CHGWLCGRP|CHGVTMAP|CHGVAR|CHGUSRTRC|CHGUSRSNMP|CHGUSRSMTP|CHGUSRPRTI|CHGUSRPRF|CHGUSRAUD|CHGTIMZON|CHGTFTPA|CHGTELNA|CHGTCPSVR|CHGTCPRTE|CHGTCPIFC|CHGTCPHTE|CHGTCPDMN)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(CHGTCPA|CHGTAPF|CHGTAPCTG|CHGSYSVAL|CHGSYSLIBL|CHGSYSJOB|CHGSYSDIRA|CHGSVRAUTE|CHGSVCSSN|CHGSVCCPYD|CHGSSNMAX|CHGSSND|CHGSRVPVDA|CHGSRVPGM|CHGSRVCFG|CHGSRVAGTA|CHGSRVAGT|CHGSRVA|CHGSRCPF|CHGSPLFA|CHGSNMPA|CHGSMTPA|CHGSHRPOOL|CHGSECAUD|CHGSECA|CHGSCHIDX|CHGSCDBRM|CHGSBSD|CHGSAVF|CHGS36SRCA|CHGS36PRCA|CHGS36PGMA|CHGS36MSGL|CHGS36A|CHGS36|CHGRXCA|CHGRWSPWD|CHGRTGE|CHGRTDA|CHGRSCCRQA|CHGRPYLE|CHGRMTJRN|CHGRMTDFN|CHGRJEWTRE|CHGRJERDRE|CHGRJECMNE|CHGRIPIFC|CHGRIPFLT|CHGRIPA|CHGRDBDIRE|CHGRCYAP|CHGQSTDB|CHGQRYA|CHGPWRSCDE|CHGPWRSCD|CHGPWD|CHGPTR|CHGPTFCRQA|CHGPSFCFG|CHGPRXCMD|CHGPRTF|CHGPRF|CHGPRDOBJD|CHGPRDCRQA|CHGPRBSLTE|CHGPRBACNE|CHGPRB|CHGPOPA|CHGPLDOND|CHGPJE|CHGPJ|CHGPGRJS|CHGPGP|CHGPGMVAR|CHGPGM|CHGPFTRG|CHGPFM|CHGPFCST|CHGPF|CHGPEXDFN|CHGPDMDFT|CHGPDGPRF|CHGPCOPRF|CHGOWN|CHGOUTQ|CHGOSPFRNG|CHGOSPFLNK|CHGOSPFIFC|CHGOSPFARA|CHGOSPFA|CHGOPTVOL|CHGOPTA|CHGOBJPGP|CHGOBJOWN|CHGOBJD|CHGOBJCRQA|CHGOBJAUD|CHGNWSUSRA|CHGNWSSTG|CHGNWSD)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(CHGNWSCFG|CHGNWSA|CHGNWIFR|CHGNTPA|CHGNTBD|CHGNODGRPA|CHGNFYJS|CHGNFSEXP|CHGNETJOBE|CHGNETA|CHGNCK|CHGMSGQ|CHGMSGF|CHGMSGD|CHGMODD|CHGMOD|CHGMNU|CHGMGTCOL|CHGMGRSRVA|CHGMGDSYSA|CHGMEDBRM|CHGLPDA|CHGLNKLBRM|CHGLINX25|CHGLINWLS|CHGLINTRN|CHGLINTDLC|CHGLINSDLC|CHGLINPPP|CHGLINFR|CHGLINFAX|CHGLINETH|CHGLINDDI|CHGLINBSC|CHGLINASC|CHGLICINF|CHGLICCRQA|CHGLIBL|CHGLIB|CHGLFM|CHGLF|CHGLANADPI|CHGKRBPWD|CHGKBDMAP|CHGJRNOBJ|CHGJRNA|CHGJRN|CHGJOBTYP|CHGJOBSCDE|CHGJOBQE|CHGJOBQ|CHGJOBMLBA|CHGJOBJS|CHGJOBD|CHGJOB|CHGIPSTOS|CHGIPSLOC|CHGIPSIFC|CHGIPLA|CHGIMGCLGE|CHGIMGCLG|CHGICFF|CHGICFDEVE|CHGHYSSTS|CHGHYSSTGD|CHGHTTPA|CHGHLLPTR|CHGHACFGD|CHGGRPA|CHGGPHPKG|CHGGPHFMT|CHGFTR|CHGFTPA|CHGFNTTBLE|CHGFNTRSC|CHGFCTE|CHGFCT|CHGFCNUSG|CHGFCNARA|CHGEXPSCDE|CHGEWLM|CHGEWCPTCE|CHGEWCM|CHGEWCBCDE|CHGENVVAR|CHGEMLCFGE|CHGDTAJS|CHGDTAARA|CHGDTA|CHGDSTRTE|CHGDSTQ|CHGDSTPWD|CHGDSTL|CHGDSTD|CHGDSTA|CHGDSPF|CHGDOCD|CHGDNSA|CHGDLOPGP|CHGDLOOWN)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(CHGDLOAUT|CHGDLOAUD|CHGDLJS|CHGDIRSVRA|CHGDIRSHD|CHGDIRE|CHGDHCPSVR|CHGDHCPA|CHGDEVTAP|CHGDEVSNUF|CHGDEVSNPT|CHGDEVRTL|CHGDEVPRT|CHGDEVOPT|CHGDEVNWSH|CHGDEVNET|CHGDEVMLB|CHGDEVINTR|CHGDEVHOST|CHGDEVFNC|CHGDEVDSP|CHGDEVCRP|CHGDEVBSC|CHGDEVASP|CHGDEVASC|CHGDEVAPPC|CHGDDMTCPA|CHGDDMF|CHGDBG|CHGCURLIB|CHGCURDIR|CHGCTLVWS|CHGCTLTAP|CHGCTLRWS|CHGCTLRTL|CHGCTLNET|CHGCTLLWS|CHGCTLHOST|CHGCTLFNC|CHGCTLBSC|CHGCTLASC|CHGCTLAPPC|CHGCSI|CHGCRQD|CHGCRQA|CHGCRGPRI|CHGCRGDEVE|CHGCRG|CHGCOSD|CHGCOMSNMP|CHGCNTINF|CHGCMNE|CHGCMDDFT|CHGCMDCRQA|CHGCMD|CHGCLUVER|CHGCLURCY|CHGCLUNODE|CHGCLUMON|CHGCLU|CHGCLS|CHGCLNUP|CHGCICSTST|CHGCICSTCT|CHGCICSTCS|CHGCICSSTS|CHGCICSSIT|CHGCICSPPT|CHGCICSPCT|CHGCICSJCT|CHGCICSGRP|CHGCICSFCT|CHGCICSDCT|CHGCICSCVT|CHGCFGLE|CHGCFGL|CHGCDEFNT|CHGCCSA|CHGCAD|CHGBPA|CHGBCKUP|CHGAUTLE|CHGAUTJS|CHGAUT|CHGAUD|CHGATR|CHGASPSSN|CHGASPCPYD|CHGASPACT|CHGASPA|CHGAMTDFT|CHGALRTBL|CHGALRSLTE|CHGALRD|CHGALRACNE|CHGAJE|CHGACTSCDE|CHGACTPRFL|CHGACGCDE|CHDIR)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(CFGTCPTELN|CFGTCPSNMP|CFGTCPSMTP|CFGTCPRXC|CFGTCPRTD|CFGTCPPTP|CFGTCPLPD|CFGTCPHTTP|CFGTCPFTP|CFGTCPBP|CFGTCPAPP|CFGTCP|CFGSYSSEC|CFGRPDS|CFGPMAGT|CFGPM400|CFGPFRCOL|CFGIPS|CFGGEOMIR|CFGDSTSRV|CFGDEVMLB|CFGDEVASP|CFGACCWEB2|CFGACCWEB|CD|CALLSUBR|CALLPRC|CALL|BCHJOB|ASKQST|ARPING|AREXEC|APYRMTPTF|APYPTF|APYJRNCHGX|APYJRNCHG|APING|ANZUSROBJ|ANZQRY|ANZPRFACT|ANZPRB|ANZPGM|ANZPFRDTA|ANZOBJCVN|ANZLIBBRM|ANZDPRJRN|ANZDFTPWD|ANZDBFKEY|ANZDBF|ANZCMDPFR|ANSQST|ANSLIN|ALCOBJ|ADDWSE|ADDWLCPRDE|ADDWLCGRP|ADDUSRSNMP|ADDUSRSMTP|ADDTRCFTR|ADDTRC|ADDTCPSVR|ADDTCPRTE|ADDTCPRSI|ADDTCPPTP|ADDTCPPORT|ADDTCPIFC|ADDTCPHTE|ADDTAPCTG|ADDSVRAUTE|ADDSVCCPYD|ADDSRVTBLE|ADDSOCE|ADDSMTPLE|ADDSCHIDXE|ADDRTGE|ADDRSCCRQA|ADDRPYLE|ADDRPTOND|ADDRMTJRN|ADDRMTDFN|ADDRJEWTRE|ADDRJERDRE|ADDRJECMNE|ADDRIPIGN|ADDRIPIFC|ADDRIPFLT|ADDRIPACP|ADDREXBUF|ADDRDBDIRE|ADDPTFCRQA|ADDPRDLICI|ADDPRDCRQA|ADDPRBSLTE|ADDPRBACNE|ADDPJE|ADDPGM|ADDPFXDLFM|ADDPFVLM|ADDPFTRG|ADDPFM)\\b"},{"name":"keyword.other.cl","match":"(?i)\\b(ADDPFCST|ADDPEXFTR|ADDPEXDFN|ADDPCLTBLE|ADDOSPFRNG|ADDOSPFLNK|ADDOSPFIFC|ADDOSPFARA|ADDOPTSVR|ADDOPTCTG|ADDOBJCRQA|ADDNWSSTGL|ADDNODLE|ADDNETTBLE|ADDNETJOBE|ADDNCK|ADDMSTPART|ADDMSGD|ADDMLMBRM|ADDMFS|ADDMEDIBRM|ADDMEDBRM|ADDLNK|ADDLICKEY|ADDLICCRQA|ADDLIBLE|ADDLFM|ADDLANADPI|ADDKRBTKT|ADDKRBKTE|ADDJWDFN|ADDJOBSCDE|ADDJOBQE|ADDJOBJS|ADDIPSRTE|ADDIPSLOC|ADDIPSIFC|ADDIMGCLGE|ADDICFDEVE|ADDHYSSTGD|ADDHDBDLFM|ADDHACFGD|ADDFNTTBLE|ADDFCTE|ADDEXITPGM|ADDEWLM|ADDEWCPTCE|ADDEWCM|ADDEWCBCDE|ADDENVVAR|ADDEMLCFGE|ADDDWDFN|ADDDTADFN|ADDDSTSYSN|ADDDSTRTE|ADDDSTQ|ADDDSTLE|ADDDSTCLGE|ADDDPRSUBM|ADDDPRSUB|ADDDPRREG|ADDDNSSIG|ADDDLOAUT|ADDDIRSHD|ADDDIRINST|ADDDIRE|ADDDEVDMNE|ADDCRQA|ADDCRGNODE|ADDCRGDEVE|ADDCOMSNMP|ADDCMNE|ADDCMDCRQA|ADDCLUNODE|ADDCLUMON|ADDCKMKSFE|ADDCICSTST|ADDCICSTCT|ADDCICSTCS|ADDCICSSIT|ADDCICSPPT|ADDCICSPCT|ADDCICSJCT|ADDCICSGLT|ADDCICSFCT|ADDCICSDCT|ADDCICSCVT|ADDCFGLE|ADDCCSCLT|ADDCADNODE|ADDCADMRE|ADDBNDDIRE|ADDBKP|ADDAUTLE|ADDASPCPYD|ADDALRSLTE|ADDALRD|ADDALRACNE|ADDAJE|ADDACC)\\b"},{"name":"keyword.other.cl","match":"(?i)[*](CAT|TCAT|BCAT|AND|OR|NOT|EQ|GT|LT|GE|LE|NE|NG|NL)"},{"name":"keyword.other.cl","match":"(([\\|](\\||\u003e|\u003c))|\\+|\\-|\\*|\\/|\u003e=|\u003c=|=|\u003e|\u003c|:)"}]},"strings":{"patterns":[{"name":"string.other.cl.hex","begin":"(?i)x'","end":"'"},{"name":"string.quoted.single.cl","begin":"'","end":"'"}]},"support":{"patterns":[{"name":"support.function.cl","match":"[a-zA-Z_][a-zA-Z0-9_]*(?=\\()"}]},"variables":{"patterns":[{"name":"variable.parameter.cl","match":"[\u0026][a-zA-Z_@#$][a-zA-Z0-9_@#$]*"}]}}} github-linguist-7.27.0/grammars/source.dds.prtf.json0000644000004100000410000000546014511053361022510 0ustar www-datawww-data{"name":"DDS.PRTF","scopeName":"source.dds.prtf","patterns":[{"include":"#comments"},{"include":"#constants"},{"include":"#keywords"},{"include":"#gutter"},{"include":"#identifiers"},{"include":"#strings"}],"repository":{"comments":{"patterns":[{"name":"comment.line.dds.prtf","match":"^.{5}(.)(\\*).*"}]},"constants":{"patterns":[{"name":"constant.language.dds.prtf","match":"[*][a-zA-Z][a-zA-Z0-9]*"},{"name":"constant.language.dds.prtf.andor","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{0}))(A|O)"},{"name":"constant.language.dds.prtf.n01","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{1}))(N|\\s)[0-9]{2}"},{"name":"constant.language.dds.prtf.n02","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{4}))(N|\\s)[0-9]{2}"},{"name":"constant.language.dds.prtf.n03","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{7}))(?i)(N|\\s)[0-9]{2}"},{"name":"constant.language.dds.prtf.nameType","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{10}))R"},{"name":"constant.language.dds.prtf.ref","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{22}))R"},{"name":"constant.language.dds.prtf.len","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{23}))[0-9|\\s]{5}"},{"name":"constant.language.dds.prtf.dataType","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{28}))(A|F|G|L|O|S|T|Z)"},{"name":"constant.language.dds.prtf.decpos","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{29}))[0-9|\\s]{2}"},{"name":"constant.language.dds.prtf.usage","match":"(?i)(?\u003c=((?\u003c=^.{5}[A\\s]).{31}))O"},{"name":"constant.language.dds.prtf.locline","match":"(?i)(?\u003c=((?\u003c=^.{5}[A\\s]).{32}))([0-9]|\\s|\\+){3}"},{"name":"constant.language.dds.prtf.locpos","match":"(?i)(?\u003c=((?\u003c=^.{5}[A\\s]).{35}))([0-9]|\\s|\\+){3}"},{"name":"constant.numeric.dds.prtf","match":"\\b([0-9]+)\\b"}]},"gutter":{"patterns":[{"name":"comment.gutter","match":"^.{5}"}]},"identifiers":{"patterns":[{"name":"identifier.other.dds.lf.identifiers","match":"[a-zA-Z_#$][a-zA-Z0-9_.#$]*"}]},"keywords":{"patterns":[{"name":"keyword.other.dds.prtf.spec","match":"(?i)(?\u003c=^.{5})[A]"},{"name":"keyword.other.dds.prtf","match":"\\+"},{"name":"keyword.other.dds.prtf.func","match":"((?i)(C(A|F)))[0-9]{2}"},{"name":"keyword.other.dds.prtf.funcs","match":"(?i)(?\u003c=(.{44}))(ZFOLD|UNISCRIPT|UNDERLINE|TXTRTT|TRNSPY|TIMSEP|TIMFMT|TIME|TEXT|STRPAGGRP|STAPLE|SPACEB|SPACEA|SKIPB|SKIPA|RELPOS|REFFLD|REF|PRTQLTY|POSITION|PAGSEG|PAGRTT|PAGNBR|OVERLAY|OUTBIN|MSGCON|LPI|LINE|INVMMAP|INVDTAMAP|INDTXT|INDARA|HIGHLIGHT|GDF|FORCE|FONTNAME|FONT|FNTCHRSET|FLTPCN|FLTFIXDEC|ENDPAGGRP|ENDPAGE|EDTWRD|EDTCDE|DUPLEX|DTASTMCMD|DRAWER|DOCIDXTAG|DLTEDT|DFT|DFNCHR|DATSEP|DATFMT|DATE|CVTDTA|CPI|COLOR|CHRSIZ|CHRID|CDEFNT|BOX|BLKFOLD|BARCODE|ALIAS|AFPRSC)\\b"}]},"strings":{"name":"string.quoted.single.dds.prtf","begin":"'","end":"'","patterns":[{"name":"keyword.other.dds.prtf.spec","match":"(?i)(?\u003c=^.{5})[A]"}]}}} github-linguist-7.27.0/grammars/source.msl.json0000644000004100000410000004712014511053361021556 0ustar www-datawww-data{"scopeName":"source.msl","patterns":[{"include":"#comments"},{"include":"#group"},{"include":"#alias"},{"include":"#menu"},{"include":"#events"},{"include":"#dialog"}],"repository":{"alias":{"patterns":[{"name":"meta.alias.code.msl","begin":"(?i)^(alias)\\x20+(?:(-l)\\x20+)?(?!-l)([^\\s]+)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"storage.type.alias.msl"},"2":{"name":"storage.modifier.alias.msl"},"3":{"name":"entity.name.function.msl"}}}]},"calc_content":{"patterns":[{"name":"keyword.operator.arithmetic.msl","match":"[+\\-*/%^]"},{"name":"meta.arithmetic.msl","begin":"\\(","end":"\\)","patterns":[{"include":"#parameters"},{"include":"#calc_content"}]}]},"code_block":{"patterns":[{"name":"meta.code.block.msl","begin":"{","end":"}","patterns":[{"include":"#code_content"}]}]},"code_content":{"patterns":[{"include":"#comments"},{"include":"#variables"},{"include":"#identifiers"},{"include":"#conditionals"},{"include":"#commands"},{"include":"#code_block"}]},"commands":{"patterns":[{"begin":"(?i)(?:\\x20+\\|\\x20+|(?\u003c=else\\x20)|^\\x20*|\\)|\\G)\\x20*(\\/+)?([!|.]{1,2})?((?:win)?help|server|disconnect|/donotdisturb|join|hop|part|part(?:all)?|quit|list|links|quote|raw|(?:a|q)?me|(?:a|q|o|v|priv)?msg|action|(?:o|v)?notice|describe|query|sound|ctcp|dcc|wall(?:chops|voices)|uwho|sock(?:accept|close|list|listen|mark|open|pause|read|rename|udp|write)|b(?:read|replace|copy|set|trunc|unset|write)|com(?:close|list|open|reg)|dialog|did(?:tok)?|draw(?:copy|dot|fill|line|pic|rect|replace|rot|save|scroll|size|text)|f(?:open|list|seek|write|close)|(?:a|c|d|i|r|s)line|clear(?:all|ial)?|window|g(?:hide|(?:un)?load|move|opts|play|point|qreq|show|size|stop|talk)|h(?:add|dec|del|free|inc|load|make|save)|break|continue|goto|halt(?:def)?|return(?:ex)?|dec|inc|set|var|unset(?:all)|dec|inc|set|var|unset(?:all)?|(?:a|g|i|r)user|(?:d|r)level|ulist|flush|ial(?:clear|mark|fill)?|copy|flushini|(?:mk|rm)dir|rem(?:ini|ove)|rename|write(?:ini)?|aop|avoice|ban|channel|ignore|leave|mode|parseline|pop|protect|pvoice|say|updatenl|abook|ajinvite|alias|(?:a|c|m|t)nick|auto(?:join)?|background|beep|bindip|clipboard|colou?r|creq|ctcp(?:reply|s)|dccserver|dde(?:server)?|debug|disable|dll|dns|dqwindow|ebeeps|exit|echo|editbox|emailaddr|enable|events|filter|findtext|finger|firewall|flash|flood|fnord|font|fsend|fserve|fullname|fupdate|groups|hotlink|identd|linesep|load(?:buf)?|localinfo|log(?:view)?|mdi|menubar|noop|notify|pdcc|perform|play(?:ctrl)?|proxy|queryrn|registration|reload|remote|renwin|reset(?:error|idle)|run|save(?:buf|ini)?|scid|scon|setlayer|showmirc|signal|speak|splay|sreq|strip|switchbar|time(?:stamp|rs|r([^\\s]+)?)|tips?|titlebar|tokenize|toolbar|tray|treebar|unload|url|vc(?:add|md|rem)|vol|xyzzy|away|close(?:msg)?|username|aclear|advertise|allnick|autoconnect|aquit|back|banlist|betaup|bin2txt|bw|channels|charset|config|cycleall|de(?:halfop|s?op|voice)|dock(?:panels)?|download|echo(?:monitor|x)|edit|encoding|fakeraw|fget|fullscreen|gcmem|globalkeys|p?google|halfop|highlight|icon|inick|inlineimage|kblayout|lag|linemarker|lock|logs|msgbox|mute|nextunread|nick(?:column|list)|nmsg|np|oline|options|paths|pause|plugins|priv|quick(?:connect|save)|raw(?:log|x)|re(?:alname|connect|freshsong|join|solve|start)|scripts|scrolltext|search|sendkeys|serverlist|set(?:config|option)|show(?:adiirc|menu)|slap|sleep|sop|statusbar|tab|themes|topicbox|usernick|txt2bin|un(?:ban|ignore|notify)|update|vars|viewlog|voice|w(?:down|jump|next|pause|play))(?=\\b)","end":"(?=\\z|\\x20+\\|\\x20+[^\\x20]|\\x20}|$)","patterns":[{"include":"#switches"},{"include":"#parameters"}],"beginCaptures":{"1":{"name":"keyword.other.command.symbol.msl"},"2":{"name":"keyword.other.command.symbol.msl"},"3":{"name":"keyword.control.command.msl"},"4":{"name":"support.variable.name.msl"}}},{"name":"meta.cmd.msl","begin":"(?i)(?:\\x20+\\|\\x20+|(?\u003c=else\\x20)|^\\x20*|\\)|\\G)\\x20*(?!\\|\\|\\x20)(\\/+)?([!|.]{1,2})?(?:(?![{};%\u0026$:]|if|else(?:if)?|while)([^\\s]+))","end":"(?=\\z|\\x20\\|\\x20[^\\x20]|\\x20}|$)","patterns":[{"include":"#switches"},{"include":"#parameters"}],"beginCaptures":{"1":{"name":"keyword.other.command.symbol.msl"},"2":{"name":"keyword.other.command.symbol.msl"},"3":{"name":"support.function.name.msl"}}}]},"comment_block":{"patterns":[{"name":"comment.block.msl","begin":"^(?:\\x20*)\\/\\*","end":"^(?:\\x20*)\\*\\/$"}]},"comment_documentation":{"patterns":[{"name":"comment.block.documentation.msl","begin":"^(?:\\x20*)(\\/\\*\\*)$","end":"^(?:\\x20*)\\*\\/$","patterns":[{"include":"#documentation_block"}]}]},"comment_line":{"patterns":[{"name":"comment.line.semicolon.msl","match":"^(?:\\x20*);.*$"},{"name":"comment.line.semicolon.msl","begin":"(?\u003c=^|\\x20\\|\\x20|\\G)(?:\\x20*);","end":"(?=\\z|\\x20+\\|\\x20+[^\\s]|\\x20}|$)"}]},"comments":{"patterns":[{"include":"#comment_documentation"},{"include":"#comment_block"},{"include":"#comment_line"}]},"conditionals":{"patterns":[{"name":"meta.conditional.msl","begin":"(?i)(?:(?\u003c=\\x20\\|\\x20|^|\\G)\\x20*(if|elseif|while)|(?:(?\u003c=\\))\\x20+(\u0026\u0026|\\|\\|)))\\x20+(?=\\()","end":"(?=\\)(?:\\x20|$))","patterns":[{"include":"#conditionals_content"},{"include":"#parameters"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.msl"},"2":{"name":"keyword.control.conditional.msl"}}},{"name":"keyword.control.conditional.msl","match":"(?i)(?\u003c=\\x20\\|\\x20|^)\\x20*(else)\\b"}]},"conditionals_content":{"patterns":[{"name":"keyword.operator.msl","match":"(?i)((?\u003c=\\x20)!?(?:==?=?|(?:\u003c|\u003e)=?|\\/\\/|\\\\|\u0026|is(?:in(?:cs)?|wm(?:cs)?|(?:al)?num|letter|alpha|(?:low|upp)er|on|(?:a|h)?op|a?voice|reg|chan|ban|quiet|ignore|protected|notify|admin|owner|quiet|url))(?=\\x20|\\))|(?\u003c=\\()!(?=\\$|%|\u0026))"},{"include":"#constants"}]},"constants":{"patterns":[{"name":"constant.numeric.msl","match":"(?\u003c=\\x20|^|\\(|,)-?\\d+(\\.\\d+)?(?=\\x20|$|\\)|,)"}]},"dialog":{"patterns":[{"name":"meta.dialog.code.msl","begin":"(?i)^(dialog)\\x20+(?:(-l)\\x20+)?(?!-l)([^\\s]+)\\s*(?={)","end":"(?\u003c=}$)","patterns":[{"include":"#dialog_content"}],"beginCaptures":{"1":{"name":"storage.type.dialog.msl"},"2":{"name":"storage.modifier.dialog.msl"},"3":{"name":"entity.name.section.msl"}}}]},"dialog_content":{"patterns":[{"include":"#comments"},{"contentName":"string.quoted.double.control.msl","begin":"(?i)^\\x20*(title|icon|size|option|text|edit|button|check|radio|box|scroll|list|combo|icon|link|tab|menu|item)\\x20+","end":"(?\u003c=$)","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"keyword.control.dialog.control.msl"}}}]},"documentation_block":{"patterns":[{"match":"(?i)\\x20*\\*\\x20+(@(?:author|command|const(?:ant)?|copyright|deprecated|event|example|experimental|global|identifier|ignore|license|nobadges|param(?:eter)?|arg(?:ument)?|prop|returns?|see|switch|todo|version))\\b","captures":{"1":{"name":"storage.type.class.msl"}}}]},"events":{"patterns":[{"name":"meta.event.code.msl","begin":"^(?i)(on\\x20+(?:me:)?[^:\\s]+:(?:action|notice|(?:client)?text):(?:(%[^:]+)|[^:]+):(?:(%[^:]+)|[^:]+):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"},"2":{"name":"variable.other.normal.msl"},"3":{"name":"variable.other.normal.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(on\\x20+(?:me:)?[^:\\s]+:(?:active|input|tabcomp|mscroll):(?:\\*|#[^:]*|\\?|=|!|@[^:]*|(%[^:]+)):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"},"2":{"name":"variable.other.normal.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(on\\x20+(?:me:)?[^:\\s]+:(?:agent|appactive|connect(?:fail)?|disconnect|dns|exit|(?:un)?load|(?:midi|mp3|play|song|wave)end|nick|nosound|u?notify|ping|pong|quit|start|usermode|options|resume|song|suspend):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(on\\x20+(?:me:)?[^:\\s]+:(?:(?:un)?ban|(?:de)?help|(?:de|server)?op|(?:de)?owner|(?:de)?voice|invite|join|kick|(?:server|raw)?mode|part|topic|(?:de)?admin):(?:\\*|#[^:]*|(%[^:]+)):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"},"2":{"name":"variable.other.normal.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(on\\x20+(?:me:)?[^:\\s]+:(?:chat|ctcpreply|error|file(?:rcvd|sent)|(?:get|send)fail|logon|serv|signal|snotice|sock(?:close|listen|open|read|write)|udp(?:read|write)|vcmd|wallops|download|(?:un)?zip):(?:(%[^:]+)|[^:]+):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"},"2":{"name":"variable.other.normal.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(on\\x20+(?:me:)?[^:\\s]+:(?:close|open):(?:\\*|\\?|=|!|@[^:]*|(%[^:]+)):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"},"2":{"name":"variable.other.normal.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(on\\x20+(?:me:)?[^:\\s]+:dccserver:(?:chat|send|fserve):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(on\\x20+(?:me:)?[^:\\s]+:dialog:[^:]+:(?:init|close|edit|sclick|dclick|menu|scroll|mouse|rclick|drop|\\*|(%[^:]+)):(?:(%[^:]+)|[\\d\\-,\\*]+):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"},"2":{"name":"variable.other.normal.msl"},"3":{"name":"variable.other.normal.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(on\\x20+(?:me:)?[^:\\s]+:hotlink:[^:]+:(?:\\*|#[^:]*|\\?|=|!|@[^:]*|(%[^:]+)):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"},"2":{"name":"variable.other.normal.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(on\\x20+(?:me:)?[^:\\s]+:(?:key(?:down|up)|char):(?:\\*|@[^:]*|(%[^:]+)):(?:\\*|\\d+(?:,\\d+)*|(%[^:]+)):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"},"2":{"name":"variable.other.normal.msl"},"3":{"name":"variable.other.normal.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(on\\x20+(?:me:)?[^:\\s]+:parseline:(?:\\*|in|out|(%[^:]+)):(?:(%[^:]+)|[^:]+):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"},"2":{"name":"variable.other.normal.msl"},"3":{"name":"variable.other.normal.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(raw\\x20+[^:\\s]+:(?:(%[^:]+)|[^:]+):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"},"2":{"name":"variable.other.normal.msl"}}},{"name":"meta.event.code.msl","begin":"^(?i)(ctcp\\x20+[^:\\s]+:(?:(%[^:]+)|[^:]+):(?:\\*|#.*|\\?|(%[^:]+)):)\\s*","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|(?\u003c=}$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"entity.name.type.event.msl"},"2":{"name":"variable.other.normal.msl"},"3":{"name":"variable.other.normal.msl"}}}]},"group":{"patterns":[{"name":"keyword.other.groupname.msl","match":"(?i)^#[^\\s]+ (on|off|end)(?:\\b)"}]},"identifiers":{"patterns":[{"include":"#identifiers_params"},{"include":"#identifiers_no_params"}]},"identifiers_no_params":{"patterns":[{"name":"keyword.other.identifier.msl","begin":"(?:\\x20*)\\$\u0026(?:\\s+)","end":"(?=\\S)"},{"name":"keyword.other.identifier.msl","match":"(?\u003c=\\s|\\(!|\\(|\\,|\\.|^)\\$\\$?~?(0|\\!|\\*|\\+\\+?|[1-9]+(-?([0-9]+)|[^\\s|\\)|,]+)?|active((c|w)id)?|a?date|adiirc(dir([^\\s,)]+)?|exe|ini)|address|admnick|agent(name|stat|ver)|album|anick|aop|app(active|bits|state)|artist|asctime|audio|auto|avoice|away(msg|time)?|banmask|batteryp?|beta|bit(rate|s)|bname|bnick|boldify|builddate|bw(downb?|name|recb?|sentb?|speed|upb?)|cal(ias|ler)|cancel|cb|cd|chan(modes|types)?|cid|clevel|cmd(box|line)|com(char|err|ment|pact)|cpu(cache|count|ident|load|mhz|name|vendor)|cr(eq|lf)?|ctimer?|ctrlenter|day(light)?|dbu(h|w)|dccignore|dccport|ddename|debug|devent|did|disk(free|total)|dlevel|dname|dock(panels)?|donotdisturb|dotnet|download(err)?|dqwindow|ebeeps|email(addr)?|error|event(id|parms)?|exiting|false|fe(of|rr)|filename|filtered|find(dirn|filen)|flinen|frequency|fromeditbox|full(address|date|name|screen|title)|genre|getdir|gfx(ram)?|globalidle|gmt|halted|highlight|hnick|host|hotline(pos)?|ia(ddress|l)|ident|idle|ifmatch2?|ignore|in(midi(.(pos|length|fname|pause))?|mode|mp3|paste|song(.(pos|length|fname|pause))?|wave(.(pos|length|fname|pause))?|who)|ip|is(admin|id|wine)|kblayout|key(char|rpt|val)|knick|lactive(cid|wid)?|lag|layer|leftwin(cid|wid)?|length|lf|locked|log(dir|stamp(fmt)?)|lquitmsg|ltimer|maddress|matchkey|max(lenl|lenm|lens)|me|mem(freep?|total)|menu(bar|context|type)?|mididir|mircdir([^\\s,)]+)?|mircexe|mircini|mnick|modefirst|modelast|modespl|motherboard|mouse(.(x|y||mx|my|dx|dy|cx|cy|win|lb|key))?|mp3dir|msg(stamp|tags|x)|muted|mversion|naddress|nick(column|mode)?|network|newnick|no(tify)?|null|numeric|ok|online(server|total)?|op?nick|os(bits|build|edition|idle|installdate|major|minor|name|servicepack|version)?|parms|parse(line|type|utf)|passivedcc|pcre|percent(l|p)|pi|play(count|er(handle)?)|pnick|port(able)?|position|prefix(ctcp|emote|sys|user)?|progress|prop|protect|quickconnect|quitmessage|raddress|randomcolors|rating|raw(bytes|msgx?)|readn|realname|regerrstr|remote|result|screen(b|hz?|w)?|script(dir([^\\s,)]+)?|line|s)?|server(ip|target)?|sfstate|show|signal|site|size|snicks|snotify|sock(err|br|name)|song(path)?|sreq|ssl(cert((remote)?sha(1|256)|valid)|(lib)?dll|ready|version)?|starting|status(bar)?|stripped|switchbar|target|tempfn|ticks(qpc)?|time(out|stamp(fmt)?|zone)|tips|title(bar)?|toolbar|topic|totaltracks|track|treebar|true|ulevel|up(days|dating|hours|mins)|url|user(mode|name)|v1|v2|vcmd(stat|ver)|version|volume(b|p)?|vnick|wavedir|wid|wildsite|window|year|yes|ziperr)(?=\\s|\\)|,)"},{"match":"(?\u003c=\\s|\\(|\\,|\\.|^)(\\$\\$?~?(?:\\?(?:[^\\s=]+)?|s?dir|hfile))(?:(=)(\"(?:[^\"])*\"))?(?=\\s|\\)|,)","captures":{"1":{"name":"keyword.other.identifier.msl"},"2":{"name":"keyword.operator.msl"},"3":{"name":"string.quoted.double.msl"}}},{"name":"keyword.other.identifier.msl","match":"(?\u003c=\\s|\\(!|\\(|\\,|\\.|^)(\\=\\$\\$?~?nick)(?=\\b)"},{"name":"support.function.name.msl","match":"(?\u003c=\\s|\\(!|\\(|\\,|\\.|^)(\\$\\$?(?!\\x21)[^\\s(),]+)(?=\\b)"}]},"identifiers_params":{"patterns":[{"begin":"(?i)(?\u003c=\\s|\\(!|\\(|\\,|\\.|^)(\\$\\$?~?(\\+|abook|a?cos|abs|date|add(ress|tok(cs)?)|adilang|admnick|agent|alias|and|ansi2mirc|aop|asc(time)?|a?sin|a?tan|avoice|banlist|base|bfind|bindip|bit(off|on)|boldify|bvar|bytes|calias|cb|ceil|chan(nel)?|chat|chr|click|cnick|colou?r|com(call|chan|press|val)?|cosh?|count(cs)?|cpuload|crc|ctime|date|dccignore|dde|decode|decompress|decrypt|deltok|dialog|did(reg|tok|wm)?|disk(menu)?|dll(call)?|dns|dockpanels|download|duration|editbox(history)?|emoticons|encode|encodingmenu|encrypt|envvar|eval(next)?|eventtarget|exec|exists|fgetc|file|find(dir|file|tok(cs)?)|fline|floor|font|fopen|fread|fserve?|get(dir|dot|tok)?|gfx(ram)?|gmt|group|hash|height|hexcolor|hfind|hget|highlight|hmac|hmatch|hnick|hotlink|hotp|hregex|hypot|ial(chan)?|ibl|iel|ignore|iil|inellipse|ini(ck|topic)?|inpoly|input|in(round)?rect|insert|instok|int(ersect)?|invitemenu|iptype|iql|ircv3caps|is(alias|bit|dde|dir|file|lower|tok(cs)?|upper|utf)|keylocked|left|len|level|line(height|s)?|link|lock|lo(f|g(10)?)|long(fn|ip)|loop|lower|maddress|mask|matchtok(cs)?|max|md5|menuicon|mid|min|mk(log|nick)?fn|mode|mp3|msfile|msgtags|nadmnick|(nh)?nick|no(file|p?nick|t(ags|ify)?|path|qt)?|numtok|nvnick|ocolor|onpoly|op?nick|ord?|pic|play|plugins|portfree|pos(cs)?|powmod|prefix(emote|user)|puttok|qt|query|r(ands?|ead(ini)?|egml(ex)?|em(ove(cs)?|tok(cs)?)|eplace(cs|x(cs)?)?|eptok(cs)?|gb|ight|ound|nick)?|samepath|scid|scon|screen(b|hz?|shot|w)?|script|sdir|send|server(vars)?|sfile|sha(1|2|256|384|512)|shortfn|sinh|slapsmenu|sline|snick|sock|sorttok(cs)?|sound|speak|spellcheck|sqrt|statusbar|str(ip)?|style|submenu|sysdir|tanh|timer|tip|token|toolbar|topicbox|totp|trust|ulist|unsafe|upper|uptime|url(get)?|utf(de|en)code|var|vc(md)?|vol|width|wildtok(cs)?|window|wmiquery|wrap|xor|zip))\\(","end":"(?i)\\)(?:\\.([^\\s|\\)|,]+))?","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"keyword.other.identifier.msl"}},"endCaptures":{"1":{"name":"keyword.other.identifier.property.msl"}}},{"begin":"(?i)(?\u003c=\\s|\\(!|\\(|\\,|\\.|^)(\\$\\$?~?calc)\\(","end":"\\)","patterns":[{"include":"#parameters"},{"include":"#calc_content"}],"beginCaptures":{"1":{"name":"keyword.other.identifier.msl"}}},{"begin":"(?i)(?\u003c=\\s|\\(!|\\(|\\,|\\.|^)(\\$\\$?~?iif)\\(","end":"\\)","patterns":[{"include":"#conditionals_content"},{"include":"#parameters"}],"beginCaptures":{"1":{"name":"keyword.other.identifier.msl"}}},{"begin":"(?i)(?\u003c=\\s|\\(!|\\(|\\,|\\.|^)(\\$\\$?~?reg(?:ex|sub(?:ex)?))\\(","end":"\\)","patterns":[{"match":"(\\/(?:(?!\\/[gimsxAEDUuXSF]+?\\)).)*\\/([gimsxAEDUuXSF]+)?)","captures":{"1":{"name":"string.regexp.msl"}}},{"include":"#parameters"}],"beginCaptures":{"1":{"name":"keyword.other.identifier.msl"}}},{"begin":"(?\u003c=\\s|\\(!|\\(|\\,|\\.|^)(\\$\\$?~?[^\\s(),]+)\\(","end":"(?i)\\)(?:\\.([^\\s|\\)|,]+))?","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"support.function.name.msl"}},"endCaptures":{"1":{"name":"keyword.other.identifier.property.msl"}}}]},"menu":{"patterns":[{"name":"meta.menu.code.msl","begin":"(?i)^(menu)\\x20+((?:status|channel|query|nicklist|menubar|(?:channel)?link|@[^\\x20,]+|\\*)(?:,(?:status|channel|query|nicklist|menubar|(?:channel)?link|@[^\\x20,]+))*|\\*)\\x20+{","end":"(?i)(?=\\z|(?:^(?:on|raw|ctcp|dialog|\\#[^\\s]+|alias|menu)\\b))|}$","patterns":[{"include":"#menu_content"}],"beginCaptures":{"1":{"name":"storage.type.menu.msl"},"2":{"name":"storage.modifier.function.msl"}}}]},"menu_content":{"patterns":[{"include":"#comments"},{"include":"#parameters"},{"begin":"(?:^\\s*|\\G)\\x20*((?:mouse|(?:s|d(?:r|m)?|u|r|lb|m)click)|leave|drop)(?:\\x20*:\\x20*)?","end":"(?=\\z|\\x20}|$)","patterns":[{"include":"#code_content"}],"beginCaptures":{"1":{"name":"keyword.other.menu.item.msl"}}},{"begin":"^\\x20*(?!$)","end":"(?=\\z|\\x20}|$)","patterns":[{"include":"#parameters"},{"begin":"(?\u003c=:|{)","end":"(?=\\z|\\x20}|$)","patterns":[{"include":"#code_content"}]}]}]},"parameters":{"patterns":[{"include":"#variables"},{"include":"#identifiers"},{"include":"#constants"}]},"switches":{"patterns":[{"name":"keyword.other.switch.msl","match":"(?\u003c=\\x20)[-+][[:alnum:]]+(?=\\s)"}]},"variables":{"patterns":[{"name":"variable.other.normal.msl","match":"(?\u003c![^(,\\x20!])(%)[^\\x20),]+"},{"name":"variable.other.binary.msl","match":"(?\u003c![^(,\\x20!])(\u0026)[^\\x20),]+"}]}}} github-linguist-7.27.0/grammars/source.sqf.json0000644000004100000410000012060214511053361021551 0ustar www-datawww-data{"name":"SQF","scopeName":"source.sqf","patterns":[{"name":"keyword.other.sqf","match":"\\#ifdef|\\#ifndef|\\#else|\\#endif"},{"name":"keyword.control.import.sqf","match":"\\#include"},{"name":"keyword.declaration.sqf","match":"private|\\#define|\\#undef"},{"name":"variable.language.sqf","match":"\\b(?i:_exception|_foreachindex|_this|_thisfsm|_thislist|_thisscript|_x)\\b"},{"name":"constant.language.sqf","match":"\\b(?i:blufor|civilian|configNull|controlNull|displayNull|east|endl|false|grpNull|independent|lineBreak|locationNull|nil|objNull|opfor|pi|resistance|scriptNull|sideAmbientLife|sideEmpty|sideLogic|sideUnknown|taskNull|teamMemberNull|true|west|__EVAL|__EXEC|__FILE__|__LINE__)\\b|\\:|\\!|\u0026\u0026|\\|\\||\u003e\u003e"},{"name":"keyword.control.sqf","match":"\\b(?i:if|then|else|exitwith|while|do|switch|case|default|for|from|to|step|foreach|foreachmember|foreachmemberagent|foreachmemberteam|try|throw|catch|scopename|break|breakwith|breakto|breakout|continue|continuewith|with|call|spawn|preprocessfile|preprocessfilelinenumbers|execvm|execfsm|not|and|or)\\b|\\:|\\!|\u0026\u0026|\\|\\||\u003e\u003e"},{"name":"support.function.sqf","match":"\\b(?i:alldiarysubjects|binocularitems|binocularmagazine|combatbehaviour|compilescript|createhashmapfromarray|ctrlfontheight|ctrlstyle|ctrltextcolor|ctrltooltip|ctrlurl|diag_localized|fileexists|flatten|focusedctrl|forcecadetdifficulty|forceunicode|getallpylonsinfo|getobjectscale|getplayerid|gettextraw|keys|markerchannel|markerpolyline|markershadow|menusetshortcut|menusettext|menuseturl|opengps|removeallbinocularitems|removeallsecondaryweaponitems|removebinocularitem|ropesegments|taskname|trim|tvselection|unitcombatmode|abs|acos|action|actionids|actionkeys|actionkeysex|actionkeysimages|actionkeysnames|actionkeysnamesarray|actionname|activateaddons|activatekey|activetitleeffectparams|add3denconnection|add3deneventhandler|addcamshake|addforcegeneratorrtd|additempool|addmagazinepool|addmissioneventhandler|addmusiceventhandler|addonfiles|addswitchableunit|addtoremainscollector|adduseractioneventhandler|addweaponpool|admin|agent|agltoasl|aimpos|airdensityrtd|airplanethrottle|airportside|aisfinishheal|alive|allcontrols|alllods|allmissionobjects|allowedservice|allsimpleobjects|allturrets|allvariables|animationnames|animationstate|asin|asltoagl|asltoatl|assert|assignedcargo|assignedcommander|assigneddriver|assignedgroup|assignedgunner|assigneditems|assignedtarget|assignedteam|assignedvehicle|assignedvehiclerole|assignedvehicles|atan|atg|atltoasl|attachedobject|attachedobjects|attachedto|attackenabled|backpack|backpackcargo|backpackcontainer|backpackitems|backpackmagazines|backpacks|behaviour|binocular|boundingbox|boundingboxreal|boundingcenter|brakesdisabled|buldozer_enableroaddiag|buldozer_loadnewroads|buttonaction|buttonsetaction|calculatepath|calculateplayervisibilitybyfriendly|camcommitted|camdestroy|cameraeffectenablehud|camerainterest|campreloaded|camtarget|camusenvg|cancelsimpletaskdestination|candeployweapon|canfire|canmove|canstand|cantriggerdynamicsimulation|canunloadincombat|captive|captivenum|cbchecked|ceil|channelenabled|checkaifeature|classname|clear3deninventory|clearallitemsfrombackpack|clearbackpackcargo|clearbackpackcargoglobal|cleargroupicons|clearitemcargo|clearitemcargoglobal|clearmagazinecargo|clearmagazinecargoglobal|clearoverlay|clearweaponcargo|clearweaponcargoglobal|closedialog|closeoverlay|collapseobjecttree|collect3denhistory|collectivertd|collisiondisabledwith|combatmode|commander|commandgetout|commandstop|comment|commitoverlay|compatibleitems|compatiblemagazines|compile|compilefinal|completedfsm|composetext|confighierarchy|configname|configof|configproperties|configsourceaddonlist|configsourcemod|configsourcemodlist|connecttoserver|conversationdisabled|copytoclipboard|cos|count|create3dencomposition|create3denentity|createagent|createcenter|createdialog|creatediarylink|creategeardialog|creategroup|createguardedpoint|createlocation|createmarker|createmarkerlocal|createmine|createsimpleobject|createsoundsource|createteam|createtrigger|createvehicle|createvehiclecrew|crew|ctaddheader|ctaddrow|ctclear|ctcursel|ctheadercount|ctrlactivate|ctrlangle|ctrlautoscrolldelay|ctrlautoscrollrewind|ctrlautoscrollspeed|ctrlbackgroundcolor|ctrlchecked|ctrlclassname|ctrlcommitted|ctrldelete|ctrlenable|ctrlenabled|ctrlfade|ctrlforegroundcolor|ctrlhtmlloaded|ctrlidc|ctrlidd|ctrlmapanimclear|ctrlmapanimcommit|ctrlmapanimdone|ctrlmapdir|ctrlmapmouseover|ctrlmapposition|ctrlmapscale|ctrlmodel|ctrlmodeldirandup|ctrlmodelscale|ctrlmouseposition|ctrlparent|ctrlparentcontrolsgroup|ctrlposition|ctrlscale|ctrlscrollvalues|ctrlsetfocus|ctrlsettext|ctrlshadow|ctrlshow|ctrlshown|ctrltext|ctrltextheight|ctrltextsecondary|ctrltextselection|ctrltextwidth|ctrltype|ctrlurloverlaymode|ctrlvisible|ctrowcount|curatoraddons|curatorcameraarea|curatorcameraareaceiling|curatoreditableobjects|curatoreditingarea|curatoreditingareatype|curatorpoints|curatorregisteredobjects|curatorwaypointcost|currentcommand|currentmagazine|currentmagazinedetail|currentmuzzle|currentpilot|currenttask|currenttasks|currentthrowable|currentvisionmode|currentwaypoint|currentweapon|currentweaponmode|currentzeroing|cutobj|cutrsc|cuttext|damage|datetonumber|deactivatekey|debriefingtext|debuglog|decaygraphvalues|deg|delete3denentities|deletecenter|deletecollection|deletegroup|deleteidentity|deletelocation|deletemarker|deletemarkerlocal|deletesite|deletestatus|deleteteam|deletevehicle|deletevehiclecrew|deletewaypoint|detach|detectedmines|diag_captureframe|diag_captureframetofile|diag_captureslowframe|diag_codeperformance|diag_drawmode|diag_dumpscriptassembly|diag_dynamicsimulationend|diag_enabled|diag_exportconfig|diag_exportterrainsvg|diag_getterrainsegmentoffset|diag_lightnewload|diag_list|diag_log|diag_logslowframe|diag_mergeconfigfile|diag_recordturretlimits|diag_setlightnew|diag_toggle|didjipowner|difficultyenabled|difficultyoption|direction|disablemapindicators|disableremotesensors|disableuserinput|displaychild|displayctrl|displayparent|displayuniquename|displayupdate|dissolveteam|do3denaction|dogetout|dostop|drawicon3d|drawlaser|drawline3d|driver|drop|dynamicsimulationdistance|dynamicsimulationdistancecoef|dynamicsimulationenabled|echo|edit3denmissionattributes|effectivecommander|enableaudiofeature|enablecamshake|enablecaustics|enabledebriefingstats|enablediaglegend|enabledynamicsimulationsystem|enableengineartillery|enableenvironment|enableradio|enablesatnormalondetail|enablesaving|enablesentences|enablestressdamage|enableteamswitch|enabletraffic|enableweapondisassembly|endmission|enginesisonrtd|enginespowerrtd|enginesrpmrtd|enginestorquertd|entities|equipmentdisabled|estimatedtimeleft|everybackpack|everycontainer|exp|expecteddestination|exportjipmessages|eyedirection|eyepos|face|faction|failmission|fillweaponsfrompool|finddisplay|finite|firstbackpack|flag|flaganimationphase|flagowner|flagside|flagtexture|fleeing|floor|forceatpositionrtd|forcegeneratorrtd|forcemap|forcerespawn|format|formation|formationdirection|formationleader|formationmembers|formationposition|formationtask|formattext|formleader|freeextension|fromeditor|fuel|fullcrew|gearidcammocount|gearslotammocount|gearslotdata|gesturestate|get3denactionstate|get3denconnections|get3denentity|get3denentityid|get3dengrid|get3denlayerentities|get3denselected|getaimingcoef|getallenv3dsoundcontrollers|getallenvsoundcontrollers|getallhitpointsdamage|getallownedmines|getallsoundcontrollers|getallunittraits|getammocargo|getanimaimprecision|getanimspeedcoef|getarray|getartilleryammo|getassetdlcinfo|getassignedcuratorlogic|getassignedcuratorunit|getattacktarget|getbackpackcargo|getbleedingremaining|getburningvalue|getcameraviewdirection|getcenterofmass|getconnecteduav|getconnecteduavunit|getcontainermaxload|getcorpse|getcruisecontrol|getcustomaimcoef|getcustomsoundcontroller|getcustomsoundcontrollercount|getdammage|getdebriefingtext|getdescription|getdir|getdirvisual|getdiverstate|getdlcassetsusagebyname|getdlcs|getdlcusagetime|geteditorcamera|geteditormode|getenginetargetrpmrtd|geteventhandlerinfo|getfatigue|getfieldmanualstartpage|getforcedflagtexture|getforcedspeed|getfuelcargo|getgraphvalues|getgroupiconparams|getgroupicons|getitemcargo|getlightingat|getmagazinecargo|getmarkercolor|getmarkerpos|getmarkersize|getmarkertype|getmass|getmissionconfig|getmissionconfigvalue|getmissionlayerentities|getmissionpath|getmodelinfo|getnumber|getobjectdlc|getobjectfov|getobjectid|getobjectmaterials|getobjecttextures|getobjecttype|getoxygenremaining|getpersonuseddlcs|getpilotcameradirection|getpilotcameraposition|getpilotcamerarotation|getpilotcameratarget|getplatenumber|getplayerchannel|getplayerscores|getplayeruid|getplayervonvolume|getpos|getposasl|getposaslvisual|getposaslw|getposatl|getposatlvisual|getposvisual|getposworld|getposworldvisual|getpylonmagazines|getrepaircargo|getroadinfo|getrotorbrakertd|getsensortargets|getsensorthreats|getshotparents|getslingload|getstamina|getstatvalue|getsuppression|getterrainheight|getterrainheightasl|gettext|gettextureinfo|gettowparent|gettrimoffsetrtd|getturretopticsmode|getunitfreefallinfo|getunitloadout|getunloadincombat|getuserinfo|getusermfdtext|getusermfdvalue|getvehiclecargo|getvehicletipars|getweaponcargo|getweaponsway|getwingsorientationrtd|getwingspositionrtd|getwppos|goggles|goto|group|groupfromnetid|groupid|groupowner|groups|groupselectedunits|gunner|handgunitems|handgunmagazine|handgunweapon|handshit|hashvalue|haspilotcamera|hcallgroups|hcleader|hcremoveallgroups|hcselected|hcshowbar|headgear|hidebody|hideobject|hideobjectglobal|hint|hintc|hintcadet|hintsilent|hmd|hostmission|image|importallgroups|importance|incapacitatedstate|inflamed|infopanel|infopanels|ingameuiseteventhandler|inheritsfrom|inputaction|inputcontroller|inputmouse|insidebuilding|isabletobreathe|isagent|isaimprecisionenabled|isallowedcrewinimmobile|isarray|isautohoveron|isautonomous|isautostartupenabledrtd|isautotrimonrtd|isawake|isbleeding|isburning|isclass|iscollisionlighton|iscopilotenabled|isdamageallowed|isdlcavailable|isengineon|isfinal|isforcedwalk|isformationleader|isgroupdeletedwhenempty|ishidden|isinremainscollector|iskeyactive|islaseron|islighton|islocalized|ismanualfire|ismarkedforcollection|isnil|isnull|isnumber|isobjecthidden|isobjectrtd|isonroad|isplayer|isrealtime|isshowing3dicons|issimpleobject|issprintallowed|isstaminaenabled|istext|istouchingground|isturnedout|isuavconnected|isvehiclecargo|isvehicleradaron|iswalking|isweapondeployed|isweaponrested|itemcargo|items|itemswithmagazines|keyimage|keyname|landresult|lasertarget|lbadd|lbclear|lbcolor|lbcolorright|lbcursel|lbdata|lbdelete|lbpicture|lbpictureright|lbselection|lbsetcolor|lbsetcolorright|lbsetcursel|lbsetdata|lbsetpicture|lbsetpicturecolor|lbsetpicturecolordisabled|lbsetpicturecolorselected|lbsetpictureright|lbsetselectcolor|lbsetselectcolorright|lbsettext|lbsettooltip|lbsetvalue|lbsize|lbsort|lbsortbyvalue|lbtext|lbtextright|lbtooltip|lbvalue|leader|leaderboarddeinit|leaderboardgetrows|leaderboardinit|leaderboardrequestrowsfriends|leaderboardrequestrowsglobal|leaderboardrequestrowsglobalarounduser|leaderboardsrequestuploadscore|leaderboardsrequestuploadscorekeepbest|leaderboardstate|lifestate|lightdetachobject|lightison|linearconversion|lineintersects|lineintersectsobjs|lineintersectssurfaces|lineintersectswith|list|listremotetargets|listvehiclesensors|ln|lnbaddarray|lnbaddcolumn|lnbaddrow|lnbclear|lnbcolor|lnbcolorright|lnbcurselrow|lnbdata|lnbdeletecolumn|lnbdeleterow|lnbgetcolumnsposition|lnbpicture|lnbpictureright|lnbsetcolor|lnbsetcolorright|lnbsetcolumnspos|lnbsetcurselrow|lnbsetdata|lnbsetpicture|lnbsetpicturecolor|lnbsetpicturecolorright|lnbsetpicturecolorselected|lnbsetpicturecolorselectedright|lnbsetpictureright|lnbsettext|lnbsettextright|lnbsettooltip|lnbsetvalue|lnbsize|lnbsort|lnbsortbyvalue|lnbtext|lnbtextright|lnbvalue|load|loadabs|loadbackpack|loadconfig|loadfile|loaduniform|loadvest|local|localize|locationposition|locked|lockeddriver|lockedinventory|lockidentity|log|lognetwork|lognetworkterminate|magazinecargo|magazines|magazinesallturrets|magazinesammo|magazinesammocargo|magazinesammofull|magazinesdetail|magazinesdetailbackpack|magazinesdetailuniform|magazinesdetailvest|mapanimadd|mapcenteroncamera|mapgridposition|markeralpha|markerbrush|markercolor|markerdir|markerpos|markershape|markersize|markertext|markertype|matrixtranspose|maxload|members|menuaction|menuadd|menuchecked|menuclear|menucollapse|menudata|menudelete|menuenable|menuenabled|menuexpand|menuhover|menupicture|menusetaction|menusetcheck|menusetdata|menusetpicture|menusetvalue|menushortcut|menushortcuttext|menusize|menusort|menutext|menuurl|menuvalue|mineactive|missiletarget|missiletargetpos|modparams|moonphase|morale|move3dencamera|moveout|movetime|movetocompleted|movetofailed|name|namedproperties|namesound|nearestbuilding|nearestlocation|nearestlocations|nearestlocationwithdubbing|nearestmines|nearestobject|nearestobjects|nearestterrainobjects|needreload|needservice|netid|nextmenuitemindex|numberofenginesrtd|numbertodate|objectcurators|objectfromnetid|objectparent|onbriefinggroup|onbriefingnotes|onbriefingplan|onbriefingteamswitch|oncommandmodechanged|oneachframe|ongroupiconclick|ongroupiconoverenter|ongroupiconoverleave|onhcgroupselectionchanged|onmapsingleclick|onplayerconnected|onplayerdisconnected|onpreloadfinished|onpreloadstarted|onteamswitch|opendlcpage|openmap|opensteamapp|openyoutubevideo|owner|param|params|parsenumber|parsesimplearray|parsetext|pickweaponpool|pitch|playableslotsnumber|playersnumber|playmission|playmusic|playscriptedmission|playsound|playsound3d|playsoundui|pose|position|positioncameratoworld|ppeffectcommitted|ppeffectcreate|ppeffectdestroy|ppeffectenabled|precision|preloadcamera|preloadsound|preloadtitleobj|preloadtitlersc|primaryweapon|primaryweaponitems|primaryweaponmagazine|priority|processdiarylink|progressloadingscreen|progressposition|publicvariable|publicvariableserver|putweaponpool|queryitemspool|querymagazinepool|queryweaponpool|rad|radiochannelcreate|radiochannelinfo|random|rank|rankid|rating|rectangular|registeredtasks|reload|reloadenabled|remoteexec|remoteexeccall|remove3denconnection|remove3deneventhandler|remove3denlayer|removeall3deneventhandlers|removeallactions|removeallassigneditems|removeallcontainers|removeallcuratoraddons|removeallcuratorcameraareas|removeallcuratoreditingareas|removeallhandgunitems|removeallitems|removeallitemswithmagazines|removeallmissioneventhandlers|removeallmusiceventhandlers|removeallownedmines|removeallprimaryweaponitems|removealluseractioneventhandlers|removeallweapons|removebackpack|removebackpackglobal|removefromremainscollector|removegoggles|removeheadgear|removemissioneventhandler|removemusiceventhandler|removeswitchableunit|removeuniform|removeuseractioneventhandler|removevest|requiredversion|resetsubgroupdirection|resources|restarteditorcamera|reverse|roadat|roadsconnectedto|roledescription|ropeattachedobjects|ropeattachedto|ropeattachenabled|ropecreate|ropecut|ropedestroy|ropeendposition|ropelength|ropes|ropesattachedto|ropeunwind|ropeunwound|rotorsforcesrtd|rotorsrpmrtd|round|save3deninventory|saveoverlay|savevar|score|scoreside|screenshot|screentoworld|scriptdone|scriptname|scudstate|secondaryweapon|secondaryweaponitems|secondaryweaponmagazine|selectbestplaces|selectededitorobjects|selectionnames|selectionposition|selectmax|selectmin|selectplayer|selectrandom|selectrandomweighted|sendaumessage|sendudpmessage|servercommand|servercommandavailable|servercommandexecutable|set3denattributes|set3dengrid|set3deniconsvisible|set3denlinesvisible|set3denmissionattributes|set3denmodelsvisible|set3denselected|setacctime|setaperture|setaperturenew|setarmorypoints|setcamshakedefparams|setcamshakeparams|setcompassoscillation|setcurrentchannel|setcustommissiondata|setcustomsoundcontroller|setdate|setdefaultcamera|setdetailmapblendpars|setgroupiconsselectable|setgroupiconsvisible|sethorizonparallaxcoef|sethudmovementlevels|sethumidity|setinfopanel|setlocalwindparams|setmouseposition|setmusiceventhandler|setobjectviewdistance|setpipviewdistance|setplayable|setplayerrespawntime|setrain|setshadowdistance|setsimulweatherlayers|setstaminascheme|setstatvalue|setsystemofunits|setterraingrid|setterrainheight|settimemultiplier|settiparameter|settrafficdensity|settrafficdistance|settrafficgap|settrafficspeed|setviewdistance|setwind|setwinddir|showchat|showcinemaborder|showcommandingmenu|showcompass|showcuratorcompass|showgps|showhud|showmap|showpad|showradio|showscoretable|showsubtitles|showuavfeed|showwarrant|showwatch|showwaypoints|side|simpletasks|simulationenabled|simulclouddensity|simulcloudocclusion|simulinclouds|sin|size|sizeof|skill|skiptime|sleep|sliderposition|sliderrange|slidersetposition|slidersetrange|slidersetspeed|sliderspeed|soldiermagazines|someammo|speaker|speed|speedmode|sqrt|squadparams|stance|startloadingscreen|stopenginertd|stopped|str|supportinfo|surfaceiswater|surfacenormal|surfacetexture|surfacetype|switchcamera|synchronizedobjects|synchronizedtriggers|synchronizedwaypoints|systemchat|tan|taskalwaysvisible|taskchildren|taskcompleted|taskcustomdata|taskdescription|taskdestination|taskhint|taskmarkeroffset|taskparent|taskresult|taskstate|tasktype|teammember|teamname|teamtype|terminate|terrainintersect|terrainintersectasl|terrainintersectatasl|text|textlog|textlogformat|tg|titlecut|titlefadeout|titleobj|titlersc|titletext|toarray|tofixed|tolower|toloweransi|tostring|toupper|toupperansi|triggeractivated|triggeractivation|triggerammo|triggerarea|triggerattachedvehicle|triggerinterval|triggerstatements|triggertext|triggertimeout|triggertimeoutcurrent|triggertype|tvadd|tvclear|tvcollapse|tvcollapseall|tvcount|tvcursel|tvdata|tvdelete|tvexpand|tvexpandall|tvpicture|tvpictureright|tvsetcursel|tvsetdata|tvsetpicture|tvsetpicturecolor|tvsetpictureright|tvsetpicturerightcolor|tvsettext|tvsettooltip|tvsetvalue|tvsort|tvsortbyvalue|tvtext|tvtooltip|tvvalue|type|typename|typeof|uavcontrol|uisleep|unassigncurator|unassignteam|unassignvehicle|underwater|uniform|uniformcontainer|uniformitems|uniformmagazines|uniqueunititems|unitaddons|unitaimposition|unitaimpositionvisual|unitbackpack|unitisuav|unitpos|unitready|unitrecoilcoefficient|units|unlockachievement|updateobjecttree|useaiopermapobstructiontest|useaisteeringcomponent|values|vectordir|vectordirvisual|vectorlinearconversion|vectormagnitude|vectormagnitudesqr|vectornormalized|vectorup|vectorupvisual|vehicle|vehiclecargoenabled|vehiclemoveinfo|vehiclereceiveremotetargets|vehiclereportownposition|vehiclereportremotetargets|vehiclevarname|velocity|velocitymodelspace|verifysignature|vest|vestcontainer|vestitems|vestmagazines|visibleposition|visiblepositionasl|waituntil|waypointattachedobject|waypointattachedvehicle|waypointbehaviour|waypointcombatmode|waypointcompletionradius|waypointdescription|waypointforcebehaviour|waypointformation|waypointhouseposition|waypointloiteraltitude|waypointloiterradius|waypointloitertype|waypointname|waypointposition|waypoints|waypointscript|waypointsenableduav|waypointshow|waypointspeed|waypointstatements|waypointtimeout|waypointtimeoutcurrent|waypointtype|waypointvisible|weaponcargo|weaponinertia|weaponlowered|weapons|weaponsitems|weaponsitemscargo|weaponstate|weightrtd|wfsidetext|wingsforcesrtd|worldtoscreen)\\b"},{"name":"support.function.sqf","match":"\\b(?i:addbinocularitem|ctrlsetmouseposition|ctrlseturl|fadeenvironment|get|getordefault|insert|isnotequalto|merge|setmarkerpolyline|setmarkerpolylinelocal|setobjectscale|setunitcombatmode|tvisselected|tvsetselected|tvsortall|tvsortbyvalueall|setcombatbehaviour|setdiarysubjectpicture|setmarkershadow|setmarkershadowlocal|setweaponzeroing|action|actionparams|add3denlayer|addaction|addbackpack|addbackpackcargo|addbackpackcargoglobal|addbackpackglobal|addcuratoraddons|addcuratorcameraarea|addcuratoreditableobjects|addcuratoreditingarea|addcuratorpoints|addeditorobject|addeventhandler|addforce|addgoggles|addgroupicon|addhandgunitem|addheadgear|additem|additemcargo|additemcargoglobal|additemtobackpack|additemtouniform|additemtovest|addlivestats|addmagazine|addmagazineammocargo|addmagazinecargo|addmagazinecargoglobal|addmagazineglobal|addmagazines|addmagazineturret|addmenu|addmenuitem|addmpeventhandler|addownedmine|addplayerscores|addprimaryweaponitem|addpublicvariableeventhandler|addrating|addresources|addscore|addscoreside|addsecondaryweaponitem|addteammember|addtorque|adduniform|addvehicle|addvest|addwaypoint|addweapon|addweaponcargo|addweaponcargoglobal|addweaponglobal|addweaponitem|addweaponturret|addweaponwithattachmentscargo|addweaponwithattachmentscargoglobal|aimedattarget|alldiaryrecords|allobjects|allow3dmode|allowcrewinimmobile|allowcuratorlogicignoreareas|allowdamage|allowdammage|allowfileoperations|allowfleeing|allowgetin|allowservice|allowsprint|ammo|ammoonpylon|animate|animatebay|animatedoor|animatepylon|animatesource|animationphase|animationsourcephase|append|apply|arrayintersect|assignascargo|assignascargoindex|assignascommander|assignasdriver|assignasgunner|assignasturret|assigncurator|assignitem|assignteam|assigntoairport|atan2|attachobject|attachto|awake|backpackspacefor|bezierinterpolation|boundingbox|boundingboxreal|buildingexit|buildingpos|buttonsetaction|callextension|camcommand|camcommit|camcommitprepared|camconstuctionsetparams|camcreate|cameraeffect|campreload|campreparebank|campreparedir|campreparedive|campreparefocus|campreparefov|campreparefovrange|campreparepos|campreparerelpos|campreparetarget|camsetbank|camsetdir|camsetdive|camsetfocus|camsetfov|camsetfovrange|camsetpos|camsetrelpos|camsettarget|canadd|canadditemtobackpack|canadditemtouniform|canadditemtovest|canslingload|canvehiclecargo|cbsetchecked|checkaifeature|checkvisibility|clear3denattribute|closedisplay|collect3denhistory|commandartilleryfire|commandchat|commandfire|commandfollow|commandfsm|commandmove|commandradio|commandsuppressivefire|commandtarget|commandwatch|configclasses|confirmsensortarget|connectterminaltouav|controlsgroupctrl|copywaypoints|count|countenemy|countfriendly|countside|counttype|countunknown|create3denentity|creatediaryrecord|creatediarysubject|createdisplay|createhashmapfromarray|createmenu|createmissiondisplay|creatempcampaigndisplay|createsimpletask|createsite|createtask|createunit|createvehicle|createvehiclelocal|ctdata|ctfindheaderrows|ctfindrowheader|ctheadercontrols|ctremoveheaders|ctremoverows|ctrladdeventhandler|ctrlanimatemodel|ctrlanimationphasemodel|ctrlat|ctrlchecked|ctrlcommit|ctrlcreate|ctrlenable|ctrlmapanimadd|ctrlmapcursor|ctrlmapscreentoworld|ctrlmapsetposition|ctrlmapworldtoscreen|ctrlremovealleventhandlers|ctrlremoveeventhandler|ctrlsetactivecolor|ctrlsetangle|ctrlsetautoscrolldelay|ctrlsetautoscrollrewind|ctrlsetautoscrollspeed|ctrlsetbackgroundcolor|ctrlsetchecked|ctrlsetdisabledcolor|ctrlseteventhandler|ctrlsetfade|ctrlsetfont|ctrlsetfonth1|ctrlsetfonth1b|ctrlsetfonth2|ctrlsetfonth2b|ctrlsetfonth3|ctrlsetfonth3b|ctrlsetfonth4|ctrlsetfonth4b|ctrlsetfonth5|ctrlsetfonth5b|ctrlsetfonth6|ctrlsetfonth6b|ctrlsetfontheight|ctrlsetfontheighth1|ctrlsetfontheighth2|ctrlsetfontheighth3|ctrlsetfontheighth4|ctrlsetfontheighth5|ctrlsetfontheighth6|ctrlsetfontheightsecondary|ctrlsetfontp|ctrlsetfontpb|ctrlsetfontsecondary|ctrlsetforegroundcolor|ctrlsetmodel|ctrlsetmodeldirandup|ctrlsetmodelscale|ctrlsetpixelprecision|ctrlsetposition|ctrlsetpositionh|ctrlsetpositionw|ctrlsetpositionx|ctrlsetpositiony|ctrlsetscale|ctrlsetscrollvalues|ctrlsetshadow|ctrlsetstructuredtext|ctrlsettext|ctrlsettextcolor|ctrlsettextcolorsecondary|ctrlsettextsecondary|ctrlsettextselection|ctrlsettooltip|ctrlsettooltipcolorbox|ctrlsettooltipcolorshade|ctrlsettooltipcolortext|ctrlsettooltipmaxwidth|ctrlseturloverlaymode|ctrlshow|ctrowcontrols|ctsetcursel|ctsetdata|ctsetheadertemplate|ctsetrowtemplate|ctsetvalue|ctvalue|curatorcoef|currentmagazinedetailturret|currentmagazineturret|currentvisionmode|currentweaponturret|currentzeroing|customchat|customradio|cutfadeout|cutobj|cutrsc|cuttext|debugfsm|deleteat|deleteeditorobject|deletegroupwhenempty|deleterange|deleteresources|deletevehiclecrew|diag_enable|diarysubjectexists|directionstabilizationenabled|directsay|disableai|disablebrakes|disablecollisionwith|disableconversation|disablenvgequipment|disabletiequipment|disableuavconnectability|displayaddeventhandler|displayctrl|displayremovealleventhandlers|displayremoveeventhandler|displayseteventhandler|distance|distance2d|distancesqr|doartilleryfire|dofire|dofollow|dofsm|domove|doorphase|dosuppressivefire|dotarget|dowatch|drawarrow|drawellipse|drawicon|drawline|drawlink|drawlocation|drawpolygon|drawrectangle|drawtriangle|editobject|editorseteventhandler|elevateperiscope|emptypositions|enableai|enableaifeature|enableaimprecision|enableattack|enableaudiofeature|enableautostartuprtd|enableautotrimrtd|enablechannel|enablecollisionwith|enablecopilot|enabledirectionstabilization|enabledynamicsimulation|enablefatigue|enablegunlights|enableinfopanelcomponent|enableirlasers|enablemimics|enablepersonturret|enablereload|enableropeattach|enablesimulation|enablesimulationglobal|enablestamina|enableuavconnectability|enableuavwaypoints|enablevehiclecargo|enablevehiclesensor|enableweapondisassembly|engineon|evalobjectargument|exec|execeditorscript|fademusic|faderadio|fadesound|fadespeech|find|findany|findcover|findeditorobject|findemptyposition|findemptypositionready|findif|findnearestenemy|fire|fireattarget|flyinheight|flyinheightasl|forceadduniform|forceflagtexture|forcefollowroad|forcespeed|forcewalk|forceweaponfire|forgettarget|get3denattribute|get3denmissionattribute|getartilleryeta|getcargoindex|getcompatiblepylonmagazines|getdir|getdirvisual|geteditorobjectscope|getenv3dsoundcontroller|getenvsoundcontroller|geteventhandlerinfo|getfriend|getfsmvariable|getgroupicon|gethidefrom|gethit|gethitindex|gethitpointdamage|getobjectargument|getobjectchildren|getobjectproxy|getopticsmode|getordefaultcall|getpos|getreldir|getrelpos|getsoundcontroller|getsoundcontrollerresult|getspeed|gettextwidth|getturretlimits|getturretopticsmode|getunittrait|getvariable|glanceat|globalchat|globalradio|groupchat|groupradio|groupselectunit|hasweapon|hcgroupparams|hcremovegroup|hcselectgroup|hcsetgroup|hideobject|hideobjectglobal|hideselection|hintc|htmlload|in|inarea|inareaarray|inflame|infopanelcomponentenabled|infopanelcomponents|inpolygon|inrangeofartillery|inserteditorobject|intersect|isequalref|isequalto|isequaltype|isequaltypeall|isequaltypeany|isequaltypearray|isequaltypeparams|isflashlighton|isflatempty|isirlaseron|iskindof|islaseron|isnotequalref|issensortargetconfirmed|isuavconnectable|isuniformallowed|isvehiclesensorenabled|join|joinas|joinassilent|joinsilent|joinstring|kbadddatabase|kbadddatabasetargets|kbaddtopic|kbhastopic|kbreact|kbremovetopic|kbtell|kbwassaid|knowsabout|land|landat|lasertarget|lbadd|lbcolor|lbcolorright|lbdata|lbdelete|lbisselected|lbpicture|lbpictureright|lbsetcolor|lbsetcolorright|lbsetcursel|lbsetdata|lbsetpicture|lbsetpicturecolor|lbsetpicturecolordisabled|lbsetpicturecolorselected|lbsetpictureright|lbsetpicturerightcolor|lbsetpicturerightcolordisabled|lbsetpicturerightcolorselected|lbsetselectcolor|lbsetselectcolorright|lbsetselected|lbsettext|lbsettextright|lbsettooltip|lbsetvalue|lbsortby|lbtext|lbtextright|lbtooltip|lbvalue|leavevehicle|lightattachobject|limitspeed|linkitem|listobjects|lnbaddcolumn|lnbaddrow|lnbcolor|lnbcolorright|lnbdata|lnbdeletecolumn|lnbdeleterow|lnbpicture|lnbpictureright|lnbsetcolor|lnbsetcolorright|lnbsetcolumnspos|lnbsetcurselrow|lnbsetdata|lnbsetpicture|lnbsetpicturecolor|lnbsetpicturecolorright|lnbsetpicturecolorselected|lnbsetpicturecolorselectedright|lnbsetpictureright|lnbsettext|lnbsettextright|lnbsettooltip|lnbsetvalue|lnbsort|lnbsortby|lnbsortbyvalue|lnbtext|lnbtextright|lnbvalue|loadidentity|loadmagazine|loadoverlay|loadstatus|lock|lockcamerato|lockcargo|lockdriver|lockedcamerato|lockedcargo|lockedturret|lockinventory|lockturret|lockwp|lookat|lookatpos|magazinesturret|magazineturretammo|mapcenteroncamera|matrixmultiply|max|menuaction|menuadd|menuchecked|menucollapse|menudata|menudelete|menuenable|menuenabled|menuexpand|menupicture|menusetaction|menusetcheck|menusetdata|menusetpicture|menusetshortcut|menusettext|menuseturl|menusetvalue|menushortcut|menushortcuttext|menusize|menusort|menutext|menuurl|menuvalue|min|minedetectedby|mod|modeltoworld|modeltoworldvisual|modeltoworldvisualworld|modeltoworldworld|move|moveinany|moveincargo|moveincommander|moveindriver|moveingunner|moveinturret|moveobjecttoend|moveout|moveto|nearentities|nearestobject|nearobjects|nearobjectsready|nearroads|nearsupplies|neartargets|newoverlay|nmenuitems|objstatus|ondoubleclick|onmapsingleclick|onshownewobject|ordergetin|param|params|periscopeelevation|playaction|playactionnow|playgesture|playmove|playmovenow|posscreentoworld|posworldtoscreen|ppeffectadjust|ppeffectcommit|ppeffectenable|ppeffectforceinnvg|preloadobject|progresssetposition|publicvariableclient|pushback|pushbackunique|radiochanneladd|radiochannelremove|radiochannelsetcallsign|radiochannelsetlabel|random|regexfind|regexmatch|regexreplace|registertask|reload|remotecontrol|remoteexec|remoteexeccall|removeaction|removealleventhandlers|removeallmpeventhandlers|removebinocularitem|removecuratoraddons|removecuratorcameraarea|removecuratoreditableobjects|removecuratoreditingarea|removediaryrecord|removediarysubject|removedrawicon|removedrawlinks|removeeventhandler|removegroupicon|removehandgunitem|removeitem|removeitemfrombackpack|removeitemfromuniform|removeitemfromvest|removeitems|removemagazine|removemagazineglobal|removemagazines|removemagazinesturret|removemagazineturret|removemenuitem|removempeventhandler|removeownedmine|removeprimaryweaponitem|removesecondaryweaponitem|removesimpletask|removeteammember|removeweapon|removeweaponattachmentcargo|removeweaponcargo|removeweaponglobal|removeweaponturret|reportremotetarget|resize|respawnvehicle|reveal|revealmine|ropeattachto|ropedetach|saveidentity|savestatus|say|say2d|say3d|select|selectdiarysubject|selecteditorobject|selectionnames|selectionposition|selectionvectordirandup|selectleader|selectrandomweighted|selectweapon|selectweaponturret|sendsimplecommand|sendtask|sendtaskresult|servercommand|set|set3denattribute|set3denlayer|set3denlogictype|set3denmissionattribute|set3denobjecttype|setactualcollectivertd|setairplanethrottle|setairportside|setammo|setammocargo|setammoonpylon|setanimspeedcoef|setattributes|setautonomous|setbehaviour|setbehaviourstrong|setbleedingremaining|setbrakesrtd|setcamerainterest|setcamuseti|setcaptive|setcenterofmass|setcollisionlight|setcombatmode|setconvoyseparation|setcruisecontrol|setcuratorcameraareaceiling|setcuratorcoef|setcuratoreditingareatype|setcuratorwaypointcost|setcurrenttask|setcurrentwaypoint|setcustomaimcoef|setcustomweightrtd|setdamage|setdammage|setdebriefingtext|setdestination|setdiaryrecordtext|setdir|setdirection|setdrawicon|setdriveonpath|setdropinterval|setdynamicsimulationdistance|setdynamicsimulationdistancecoef|seteditormode|seteditorobjectscope|seteffectcondition|seteffectivecommander|setenginerpmrtd|setface|setfaceanimation|setfatigue|setfeaturetype|setflaganimationphase|setflagowner|setflagside|setflagtexture|setfog|setforcegeneratorrtd|setformation|setformationtask|setformdir|setfriend|setfromeditor|setfsmvariable|setfuel|setfuelcargo|setgroupicon|setgroupiconparams|setgroupid|setgroupidglobal|setgroupowner|setgusts|sethidebehind|sethit|sethitindex|sethitpointdamage|setidentity|setimportance|setleader|setlightambient|setlightattenuation|setlightbrightness|setlightcolor|setlightconepars|setlightdaylight|setlightflaremaxdistance|setlightflaresize|setlightintensity|setlightir|setlightnings|setlightuseflare|setlightvolumeshape|setmagazineturretammo|setmarkeralpha|setmarkeralphalocal|setmarkerbrush|setmarkerbrushlocal|setmarkercolor|setmarkercolorlocal|setmarkerdir|setmarkerdirlocal|setmarkerpos|setmarkerposlocal|setmarkershape|setmarkershapelocal|setmarkersize|setmarkersizelocal|setmarkertext|setmarkertextlocal|setmarkertype|setmarkertypelocal|setmass|setmaxload|setmimic|setmissiletarget|setmissiletargetpos|setmusiceffect|setname|setnamesound|setobjectarguments|setobjectmaterial|setobjectmaterialglobal|setobjectproxy|setobjecttexture|setobjecttextureglobal|setopticsmode|setovercast|setowner|setoxygenremaining|setparticlecircle|setparticleclass|setparticlefire|setparticleparams|setparticlerandom|setpilotcameradirection|setpilotcamerarotation|setpilotcameratarget|setpilotlight|setpipeffect|setpitch|setplatenumber|setplayervonvolume|setpos|setposasl|setposasl2|setposaslw|setposatl|setposition|setposworld|setpylonloadout|setpylonspriority|setradiomsg|setrain|setrainbow|setrandomlip|setrank|setrectangular|setrepaircargo|setrotorbrakertd|setshotparents|setside|setsimpletaskalwaysvisible|setsimpletaskcustomdata|setsimpletaskdescription|setsimpletaskdestination|setsimpletasktarget|setsimpletasktype|setsize|setskill|setslingload|setsoundeffect|setspeaker|setspeech|setspeedmode|setstamina|setsuppression|settargetage|settaskmarkeroffset|settaskresult|settaskstate|settext|settitleeffect|settowparent|settriggeractivation|settriggerarea|settriggerinterval|settriggerstatements|settriggertext|settriggertimeout|settriggertype|setturretlimits|setturretopticsmode|settype|setunconscious|setunitability|setunitfreefallheight|setunitloadout|setunitpos|setunitposweak|setunitrank|setunitrecoilcoefficient|setunittrait|setunloadincombat|setuseractiontext|setusermfdtext|setusermfdvalue|setvariable|setvectordir|setvectordirandup|setvectorup|setvehicleammo|setvehicleammodef|setvehiclearmor|setvehiclecargo|setvehicleid|setvehiclelock|setvehicleposition|setvehicleradar|setvehiclereceiveremotetargets|setvehiclereportownposition|setvehiclereportremotetargets|setvehicletipars|setvehiclevarname|setvelocity|setvelocitymodelspace|setvelocitytransformation|setvisibleiftreecollapsed|setwantedrpmrtd|setwaves|setwaypointbehaviour|setwaypointcombatmode|setwaypointcompletionradius|setwaypointdescription|setwaypointforcebehaviour|setwaypointformation|setwaypointhouseposition|setwaypointloiteraltitude|setwaypointloiterradius|setwaypointloitertype|setwaypointname|setwaypointposition|setwaypointscript|setwaypointspeed|setwaypointstatements|setwaypointtimeout|setwaypointtype|setwaypointvisible|setweaponreloadingtime|setwinddir|setwindforce|setwindstr|setwingforcescalertd|setwppos|show3dicons|showlegend|showneweditorobject|showwaypoint|sidechat|sideradio|skill|skillfinal|slidersetposition|slidersetrange|slidersetspeed|sort|splitstring|stop|suppressfor|swimindepth|switchaction|switchcamera|switchgesture|switchlight|switchmove|synchronizeobjectsadd|synchronizeobjectsremove|synchronizetrigger|synchronizewaypoint|targetknowledge|targets|targetsaggregate|targetsquery|toarray|tofixed|triggerattachobject|triggerattachvehicle|triggerdynamicsimulation|trim|turretlocal|turretowner|turretunit|tvadd|tvcollapse|tvcount|tvdata|tvdelete|tvexpand|tvpicture|tvpictureright|tvsetcolor|tvsetcursel|tvsetdata|tvsetpicture|tvsetpicturecolor|tvsetpicturecolordisabled|tvsetpicturecolorselected|tvsetpictureright|tvsetpicturerightcolor|tvsetpicturerightcolordisabled|tvsetpicturerightcolorselected|tvsetselectcolor|tvsettext|tvsettooltip|tvsetvalue|tvsort|tvsortbyvalue|tvtext|tvtooltip|tvvalue|unassignitem|unitsbelowheight|unitturret|unlinkitem|unregistertask|updatedrawicon|updatemenuitem|useaudiotimeformoves|vectoradd|vectorcos|vectorcrossproduct|vectordiff|vectordistance|vectordistancesqr|vectordotproduct|vectorfromto|vectormodeltoworld|vectormodeltoworldvisual|vectormultiply|vectorworldtomodel|vectorworldtomodelvisual|vehiclechat|vehicleradio|waypointattachobject|waypointattachvehicle|weaponaccessories|weaponaccessoriescargo|weapondirection|weaponreloadingtime|weaponsinfo|weaponstate|weaponsturret|worldtomodel|worldtomodelvisual)\\b"},{"name":"support.function.sqf","match":"\\b(?i:apertureparams|createhashmap|diag_dumpterrainsynth|diag_scope|environmentvolume|missionnamesource|speechvolume|acctime|activatedaddons|agents|airdensitycurvertd|all3denentities|allactivetitleeffects|alladdonsinfo|allairports|allcurators|allcutlayers|alldead|alldeadmen|alldisplays|allenv3dsoundsources|allgroups|allmapmarkers|allmines|allplayers|allsites|allunits|allunitsuav|allusers|ambienttemperature|armorypoints|benchmark|briefingname|buldozer_isenabledroaddiag|buldozer_reloadopermap|cadetmode|cameraon|cameraview|campaignconfigfile|cansuspend|cheatsenabled|clearforcesrtd|clearitempool|clearmagazinepool|clearradio|clearweaponpool|clientowner|commandingmenu|configfile|copyfromclipboard|curatorcamera|curatormouseover|curatorselected|current3denoperation|currentchannel|currentnamespace|cursorobject|cursortarget|customwaypointposition|date|daytime|diag_activemissionfsms|diag_activescripts|diag_activesqfscripts|diag_activesqsscripts|diag_allmissioneventhandlers|diag_deltatime|diag_dumpcalltracetolog|diag_fps|diag_fpsmin|diag_frameno|diag_resetfsm|diag_resetshapes|diag_stacktrace|diag_ticktime|dialog|diaryrecordnull|didjip|difficulty|difficultyenabledrtd|disabledebriefingstats|disableserialization|distributionregion|dynamicsimulationsystemenabled|enableenddialog|endloadingscreen|environmentenabled|estimatedendservertime|exit|finishmissioninit|fog|fogforecast|fogparams|forcedmap|forceend|forceweatherchange|freelook|get3dencamera|get3deniconsvisible|get3denlinesvisible|get3denmouseover|getartillerycomputersettings|getaudiooptionvolumes|getcalculateplayervisibilitybyfriendly|getclientstate|getclientstatenumber|getcursorobjectparams|getdlcassetsusage|getelevationoffset|getlighting|getloadedmodsinfo|getmissiondlcs|getmissionlayers|getmouseposition|getmusicplayedtime|getobjectviewdistance|getpipviewdistance|getremotesensorsdisabled|getresolution|getshadowdistance|getsteamfriendsservers|getsubtitleoptions|getterraingrid|getterraininfo|gettiparameters|gettotaldlcusagetime|getvideooptions|groupiconselectable|groupiconsvisible|gusts|halt|hasinterface|hcshownbar|hudmovementlevels|humidity|initambientlife|is3den|is3denmultiplayer|is3denpreview|isactionmenuvisible|isautotest|isdedicated|isfilepatchingenabled|isgamefocused|isgamepaused|isinstructorfigureenabled|ismissionprofilenamespaceloaded|ismultiplayer|ismultiplayersolo|ispipenabled|isremoteexecuted|isremoteexecutedjip|issaving|isserver|issteammission|issteamoverlayenabled|isstreamfriendlyuienabled|isstressdamageenabled|istuthintsenabled|isuicontext|language|librarycredits|librarydisclaimers|lightnings|loadgame|localnamespace|logentities|mapanimclear|mapanimcommit|mapanimdone|markasfinishedonsteam|missionconfigfile|missiondifficulty|missionend|missionname|missionnamespace|missionprofilenamespace|missionstart|missionversion|moonintensity|musicvolume|netobjnull|nextweatherchange|opencuratorinterface|overcast|overcastforecast|parsingnamespace|particlesquality|pixelgrid|pixelgridbase|pixelgridnouiscale|pixelh|pixelw|playableunits|player|playerrespawntime|playerside|productversion|profilename|profilenamespace|profilenamesteam|radioenabled|radiovolume|rain|rainbow|rainparams|remoteexecutedowner|resetcamshake|reversedmousey|runinitscript|safezoneh|safezonew|safezonewabs|safezonex|safezonexabs|safezoney|savegame|savejoysticks|savemissionprofilenamespace|saveprofilenamespace|savingenabled|selectnoplayer|sentencesenabled|servername|servernamespace|servertime|shownartillerycomputer|shownchat|showncompass|showncuratorcompass|showngps|shownhud|shownmap|shownpad|shownradio|shownscoretable|shownsubtitles|shownuavfeed|shownwarrant|shownwatch|sideenemy|sidefriendly|simulweathersync|slingloadassistantshown|soundvolume|sunormoon|switchableunits|systemofunits|systemtime|systemtimeutc|teams|teamswitch|teamswitchenabled|time|timemultiplier|uinamespace|userinputdisabled|vehicles|viewdistance|visiblecompass|visiblegps|visiblemap|visiblescoretable|visiblewatch|waves|wind|winddir|windrtd|windstr|worldname|worldsize)\\b"},{"name":"constant.numeric.sqf","match":"\\b0x[a-fA-F\\d]+|\\b\\d+(\\.\\d+)?([eE]-?\\d+)?|\\.\\d+([eE]-?\\d+)?"},{"name":"keyword.operator.comparison.sqf","match":"\u003c\\=|\u003e\\=|\\=\\=|\u003c|\u003e|\\!\\="},{"name":"comment.line.sqf","begin":"//","end":"$\\n?","beginCaptures":{"0":{"name":"punctuation.definition.comment.sqf"}}},{"name":"comment.block.sqf","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.sqf"}}},{"name":"keyword.operator.arithmetic.sqf","match":"\\+|\\-|\\*|\\/|%|\\^"},{"name":"keyword.operator.assignment.sqf","match":"\\="},{"name":"string.quoted.double.sqf","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sqf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sqf"}}},{"name":"string.quoted.sqf","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sqf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sqf"}}},{"name":"string.quoted.region.sqf","begin":"@\"","end":"\"@","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sqf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sqf"}}},{"name":"variable.other.sqf","match":"\\b_[a-zA-Z_][a-zA-Z0-9_]*"},{"name":"variable.function.sqf","match":"[a-zA-Z]\\w+_fnc_\\w+"},{},{"name":"constant.other.sqf","match":"\\b__[a-zA-Z_][a-zA-Z0-9_]*"}]} github-linguist-7.27.0/grammars/source.haskell.json0000644000004100000410000012256614511053361022416 0ustar www-datawww-data{"name":"Haskell","scopeName":"source.haskell","patterns":[{"include":"#haskell_source"}],"repository":{"arrow":{"patterns":[{"name":"keyword.other.arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:-\u003e|→)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"assignment_op":{"patterns":[{"match":"=","captures":{"0":{"name":"keyword.operator.assignment.haskell"}}}]},"attribute_name":{"patterns":[{"name":"entity.other.attribute-name.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"big_arrow":{"patterns":[{"name":"keyword.other.big-arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"block_comment":{"patterns":[{"name":"comment.block.haddock.haskell","begin":"\\{-\\s*[|^]","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"applyEndPatternLast":true},{"name":"comment.block.haskell","begin":"\\{-","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.block.start.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.haskell"}},"applyEndPatternLast":true}]},"c_preprocessor":{"patterns":[{"name":"meta.preprocessor.c.haskell","begin":"^(?=#)","end":"(?\u003c!\\\\)(?=$)","patterns":[{"name":"keyword.control.c.haskell","match":"^#\\S+"}]}]},"characters":{"patterns":[{"name":"constant.character.escape.haskell","match":"\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])"},{"name":"constant.character.escape.octal.haskell","match":"(?:\\\\o[0-7]+)"},{"name":"constant.character.escape.hexadecimal.haskell","match":"(?:\\\\x[0-9A-Fa-f]+)"},{"name":"constant.character.escape.control.haskell","match":"(?:\\\\\\^[A-Z@\\[\\]\\\\^_])"}]},"class_decl":{"patterns":[{"name":"meta.declaration.class.haskell","begin":"^([ \\t]*)(class)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.class.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"comma":{"patterns":[{"name":"punctuation.separator.comma.haskell","match":","}]},"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=--+\\s+[|^])","end":"(?!\\G)","patterns":[{"begin":"(--+)\\s+([|^])(.*)","end":"^(?!--+)","patterns":[{"match":"^(--+)(.*)","captures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"comment.line.double-dash.haddock.haskell"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"punctuation.definition.comment.haddock.haskell"},"3":{"name":"comment.line.double-dash.haddock.haskell"}}}]},{"begin":"(^[ \\t]+)?(?=--+(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.haskell","begin":"--+","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.haskell"}}}]},{"include":"#block_comment"}]},"common_toplevel":{"patterns":[{"include":"#class_decl"},{"include":"#instance_decl"},{"include":"#deriving_instance_decl"},{"include":"#foreign_import"},{"include":"#regular_import"},{"include":"#data_decl"},{"include":"#type_alias"},{"include":"#c_preprocessor"}]},"ctor_type_declaration":{"patterns":[{"name":"meta.ctor.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))(?:\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"data_decl":{"patterns":[{"name":"meta.declaration.type.data.haskell","begin":"^([ \\t]*)(data|newtype)\\s+((?:(?!(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|{-).|{-.*?-})*)","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#string"},{"include":"#where"},{"include":"#deriving"},{"include":"#via"},{"include":"#assignment_op"},{"include":"#type_ctor_forall"},{"include":"#type_ctor_alt"},{"match":"\\|","captures":{"0":{"name":"punctuation.separator.pipe.haskell"}}},{"name":"meta.declaration.type.data.record.block.haskell","begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"include":"#comma"},{"include":"#record_field_declaration"}],"beginCaptures":{"0":{"name":"keyword.operator.record.begin.haskell"}},"endCaptures":{"0":{"name":"keyword.operator.record.end.haskell"}}},{"include":"#ctor_type_declaration"}],"beginCaptures":{"2":{"name":"keyword.other.data.haskell"},"3":{"name":"meta.type-signature.haskell","patterns":[{"include":"#family_and_instance"},{"include":"#type_signature"}]}}}]},"deriving":{"patterns":[{"include":"#deriving_list"},{"include":"#deriving_simple"},{"include":"#deriving_keyword"}]},"deriving_instance_decl":{"patterns":[{"name":"meta.declaration.instance.deriving.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s+|(deriving)\\s+(via)\\s+(.*)\\s+)?(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"patterns":[{"include":"#deriving_strategies"}]},"4":{"name":"keyword.other.haskell"},"5":{"name":"keyword.other.haskell"},"6":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"7":{"name":"keyword.other.haskell"}}}]},"deriving_keyword":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_list":{"patterns":[{"name":"meta.deriving.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*\\(","end":"\\)","patterns":[{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"entity.other.inherited-class.haskell"}}}],"beginCaptures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_simple":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]},"3":{"name":"entity.other.inherited-class.haskell"}}}]},"deriving_strategies":{"patterns":[{"name":"meta.deriving.strategy.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(stock|newtype|anyclass)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"double_colon_operator":{"patterns":[{"name":"keyword.other.double-colon.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"empty_list":{"patterns":[{"name":"constant.language.empty-list.haskell","match":"\\[\\]"}]},"family_and_instance":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(family|instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"foreign_import":{"patterns":[{"name":"meta.foreign.haskell","begin":"^([ \\t]*)(foreign)\\s+(import|export)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"match":"(?:un)?safe","captures":{"0":{"name":"keyword.other.haskell"}}},{"include":"#function_type_declaration"},{"include":"#haskell_expr"},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"name":"keyword.other.haskell"}}}]},"function_name":{"patterns":[{"name":"entity.name.function.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"}]}}}]},"function_type_declaration":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"^(?!\\1[ \\t]|[ \\t]*$)|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"function_type_declaration_with_scoped_type":{"patterns":[{"include":"#scoped_type_override"},{"include":"#function_type_declaration"},{"include":"#multiline_type_declaration"}]},"haskell_expr":{"patterns":[{"include":"#infix_function"},{"include":"#unit"},{"include":"#empty_list"},{"include":"#quasi_quotes"},{"include":"#keywords"},{"include":"#pragma"},{"include":"#string"},{"include":"#newline_escape"},{"include":"#quoted_character"},{"include":"#comments"},{"include":"#infix_op"},{"include":"#comma"},{"include":"#lit_num"},{"include":"#scoped_type"},{"include":"#type_application"},{"include":"#operator"},{"include":"#identifier"},{"include":"#type_ctor"}]},"haskell_source":{"patterns":[{"include":"#shebang"},{"include":"#module_decl"},{"include":"#haskell_toplevel"}]},"haskell_toplevel":{"patterns":[{"include":"#liquidhaskell_annotation"},{"include":"#common_toplevel"},{"include":"#function_type_declaration_with_scoped_type"},{"include":"#haskell_expr"}]},"hsig_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"^([ \\t]*)(signature)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"hsig_source":{"patterns":[{"include":"#hsig_decl"},{"include":"#hsig_toplevel"}]},"hsig_toplevel":{"patterns":[{"include":"#common_toplevel"},{"include":"#function_type_declaration"},{"include":"#lazy_function_type_signature"},{"include":"#comments"}]},"identifier":{"patterns":[{"name":"identifier.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.function.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(abs|acos|acosh|all|and|any|appendFile|asTypeOf|asin|asinh|atan|atan2|atanh|break|ceiling|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|errorWithoutStackTrace|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldMap|foldl|foldl1|foldr|foldr1|fromEnum|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|head|id|init|interact|ioError|isDenormalized|isIEEE|isInfinite|isNaN|isNegativeZero|iterate|last|lcm|length|lex|lines|log|logBase|lookup|map|mapM|mapM_|mappend|max|maxBound|maximum|maybe|mconcat|mempty|min|minBound|minimum|mod|negate|not|notElem|null|odd|or|otherwise|pi|pred|print|product|properFraction|pure|putChar|putStr|putStrLn|quot|quotRem|read|readFile|readIO|readList|readLn|readParen|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequenceA|sequence_|show|showChar|showList|showParen|showString|shows|showsPrec|significand|signum|sin|sinh|snd|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|toEnum|toInteger|toRational|traverse|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"infix_function":{"patterns":[{"name":"keyword.operator.function.infix.haskell","match":"(`)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(`)","captures":{"1":{"name":"punctuation.definition.entity.haskell"},"2":{"name":"punctuation.definition.entity.haskell"}}}]},"infix_op":{"patterns":[{"name":"entity.name.function.operator.haskell","match":"(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^\\((\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)\\)$"}]}}}]},"instance_decl":{"patterns":[{"name":"meta.declaration.instance.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"invalid":{"patterns":[{"name":"invalid.illegal.character-not-allowed-here.haskell","match":"\\S+"}]},"keywords":{"patterns":[{"name":"keyword.other.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(deriving|where|data|type|newtype|pattern)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.operator.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(infix[lr]?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.control.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(do|if|then|else|case|of|let|in|default|mdo|rec|proc)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"lazy_function_type_signature":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))\\s*$","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#double_colon_operator"},{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]}}}]},"liquidhaskell_annotation":{"patterns":[{"name":"block.liquidhaskell.haskell","contentName":"block.liquidhaskell.annotation.haskell","begin":"\\{-@(?!#)","end":"@-\\}","patterns":[{"include":"annotation.liquidhaskell.haskell"}]}]},"lit_num":{"patterns":[{"name":"constant.numeric.hexfloat.haskell","match":"0[xX][0-9a-fA-F_]*(?:\\.[0-9a-fA-F_]+(?:[pP][+-]?[0-9_]+)?|[pP][+-]?[0-9_]+)"},{"name":"constant.numeric.hexadecimal.haskell","match":"0[xX][_0-9a-fA-F]+"},{"name":"constant.numeric.octal.haskell","match":"0[oO][_0-7]+"},{"name":"constant.numeric.binary.haskell","match":"0[bB][_01]+"},{"name":"constant.numeric.float.haskell","match":"[0-9][0-9_]*(?:\\.[0-9_]+(?:[eE][+-]?[0-9_]+)?|[eE][+-]?[0-9_]+)"},{"name":"constant.numeric.decimal.haskell","match":"[0-9][_0-9]*"}]},"module_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"^([ \\t]*)(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"module_exports":{"patterns":[{"name":"meta.declaration.exports.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","patterns":[{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"support.other.module.haskell"}}},{"include":"#pattern_name"},{"include":"#type_exportImport"},{"include":"#function_name"},{"include":"#type_name"},{"include":"#comma"},{"include":"#infix_op"},{"name":"meta.other.constructor-list.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"include":"#type_ctor"},{"include":"#attribute_name"},{"include":"#comma"},{"name":"keyword.operator.wildcard.haskell","match":"\\.\\."},{"include":"#infix_op"}]}],"applyEndPatternLast":true}]},"module_name":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"module_name_prefix":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\."}]},"multiline_type_declaration":{"patterns":[{"name":"meta.multiline.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","end":"^(?!\\1|[ \\t]*$)|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.double-colon.haskell"}}}]},"newline_escape":{"patterns":[{"name":"markup.other.escape.newline.haskell","match":"\\\\$"}]},"operator":{"patterns":[{"name":"keyword.operator.haskell","match":"(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^(\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)$"}]}}}]},"pattern_name":{"patterns":[{"name":"meta.declaration.export.qualified.pattern.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(pattern)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]}}}]},"pragma":{"patterns":[{"name":"meta.preprocessor.haskell","begin":"\\{-#","end":"#-\\}","patterns":[{"name":"keyword.other.preprocessor.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))((?i:NOTINLINE CONSTRUCTORLIKE|NOINLINE CONSTRUCTORLIKE|INLINE CONSTRUCTORLIKE|SPECIALISE NOTINLINE|SPECIALIZE NOTINLINE|SPECIALISE NOINLINE|SPECIALIZE NOINLINE|NOTINLINE CONLIKE|SPECIALISE INLINE|SPECIALIZE INLINE|NOINLINE CONLIKE|VECTORISE SCALAR|VECTORIZE SCALAR|OPTIONS_HADDOCK|INLINE CONLIKE|OPTIONS_DERIVE|OPTIONS_CATCH|OPTIONS_NHC98|OPTIONS_HUGS|OVERLAPPABLE|NOVECTORISE|NOVECTORIZE|OPTIONS_GHC|OPTIONS_JHC|OPTIONS_YHC|OVERLAPPING|DEPRECATED|INCOHERENT|INLINEABLE|SPECIALISE|SPECIALIZE|GENERATED|INLINABLE|NOTINLINE|VECTORISE|VECTORIZE|COMPLETE|CONTRACT|LANGUAGE|NOINLINE|NOUNPACK|OVERLAPS|INCLUDE|MINIMAL|OPTIONS|WARNING|CFILES|COLUMN|INLINE|SOURCE|UNPACK|CTYPE|RULES|CORE|LINE|ANN|SCC))(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}]},"quasi_quotes":{"patterns":[{"contentName":"quoted.quasiquotes.qq-$3.haskell","begin":"(\\[)((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))(\\|)","end":"(\\|)(\\])","beginCaptures":{"1":{"name":"punctuation.definition.quasiquotes.begin.haskell"},"2":{"name":"entity.name.tag.haskell","patterns":[{"include":"#module_name_prefix"}]}},"endCaptures":{"2":{"name":"punctuation.definition.quasiquotes.end.haskell"}}}]},"quoted_character":{"patterns":[{"name":"string.quoted.single.haskell","match":"(')((?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(')","captures":{"1":{"name":"punctuation.definition.string.begin.haskell"},"2":{"patterns":[{"include":"#characters"}]},"3":{"name":"punctuation.definition.string.end.haskell"}}}]},"record_field_declaration":{"patterns":[{"name":"meta.record-field.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"(?=(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))|})","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#attribute_name"},{"include":"#infix_op"}]},"2":{"name":"keyword.other.double-colon.haskell"}}}]},"regular_import":{"patterns":[{"name":"meta.import.haskell","begin":"^([ \\t]*)(import)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#module_name"},{"include":"#module_exports"},{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(qualified|as|hiding)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"scoped_type":{"patterns":[{"match":"\\(((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(?\u003cparen2\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen2\u003e\\))*))\\)","captures":{"1":{"patterns":[{"include":"#haskell_expr"}]}}},{"match":"((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|$).|{-.*?-})*)","captures":{"1":{"name":"keyword.other.double-colon.haskell"},"2":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]}}}]},"scoped_type_override":{"patterns":[{"match":"^([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))).|{-.*?-})*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","captures":{"2":{"patterns":[{"include":"#identifier"}]},"3":{"name":"keyword.other.double-colon.haskell"},"4":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"5":{"patterns":[{"include":"#assignment_op"},{"include":"#operator"}]}}}]},"shebang":{"patterns":[{"name":"comment.line.shebang.haskell","match":"^\\#\\!.*\\brunhaskell\\b.*$"}]},"string":{"patterns":[{"name":"string.quoted.double.haskell","begin":"\"","end":"\"","patterns":[{"include":"#characters"},{"begin":"\\\\\\s","end":"\\\\","patterns":[{"include":"#invalid"}],"beginCaptures":{"0":{"name":"markup.other.escape.newline.begin.haskell"}},"endCaptures":{"0":{"name":"markup.other.escape.newline.end.haskell"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.haskell"}}}]},"type_alias":{"patterns":[{"name":"meta.declaration.type.type.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(type)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#family_and_instance"},{"include":"#where"},{"include":"#assignment_op"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.type.haskell"}}}]},"type_application":{"patterns":[{"name":"other.type-application.haskell","match":"(\u003c?\\s+)(@)(\\'?\\((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)\\)|\\'?\\[(?\u003cbrack\u003e(?:(?!\\[|\\]).|\\[\\g\u003cbrack\u003e\\])*)\\]|\"(?\u003cquot\u003e(?:(?!\"|\").|\"\\g\u003cquot\u003e\")*)\"|'(?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))'|\\S+)","captures":{"2":{"patterns":[{"include":"#operator"}]},"3":{"patterns":[{"include":"#type_signature"}]}}}]},"type_ctor":{"patterns":[{"name":"entity.name.tag.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.tag.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(EQ|GT|LT|Left|Right|True|False)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_ctor_alt":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)\\s*","end":"^(?!^[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#type_ctor"}]}}}]},"type_ctor_forall":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!^[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"match":"\\G.*?(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"match":"\\G.*?\\.","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"include":"#big_arrow"},{"include":"#type_variable"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#type_signature"}]},{"include":"#type_ctor_alt"}],"beginCaptures":{"0":{"patterns":[{"include":"#type_signature"}]}}}]},"type_exportImport":{"patterns":[{"name":"meta.declaration.export.qualified.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(type)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_name"},{"include":"#operator"}]}}}]},"type_name":{"patterns":[{"name":"entity.name.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"entity.other.inherited-class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Applicative|Bounded|Enum|Eq|Floating|Foldable|Fractional|Functor|Integral|Monad|Monoid|Num|Ord|Read|Real|RealFloat|RealFrac|Show|Traversable)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"support.class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Either|FilePath|IO|IOError|Integer|Ordering|Rational|ReadS|ShowS|String|Bool|Char|Double|Float|Int|Just|Maybe|Nothing|Word)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_signature":{"patterns":[{"include":"#pragma"},{"include":"#comments"},{"name":"keyword.other.forall.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"include":"#quoted_character"},{"name":"other.promoted.haskell","match":"'(\\(\\))","captures":{"1":{"patterns":[{"include":"#unit"}]}}},{"include":"#unit"},{"name":"other.promoted.haskell","match":"'(\\[\\])","captures":{"1":{"patterns":[{"include":"#empty_list"}]}}},{"include":"#empty_list"},{"include":"#string"},{"include":"#arrow"},{"include":"#big_arrow"},{"name":"other.promoted.haskell","match":"'((?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+)","captures":{"1":{"patterns":[{"include":"#operator"}]}}},{"include":"#operator"},{"include":"#type_variable"},{"name":"other.promoted.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}'])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))'([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"patterns":[{"include":"#type_name"}]}}},{"include":"#type_name"},{"include":"#lit_num"}]},"type_variable":{"patterns":[{"name":"variable.other.generic-type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"unit":{"patterns":[{"name":"constant.language.unit.haskell","match":"\\(\\)"}]},"via":{"patterns":[{"include":"#via_list"},{"include":"#via_list_newline"},{"include":"#via_indent"},{"include":"#via_simple"},{"include":"#via_keyword"}]},"via_indent":{"patterns":[{"name":"meta.via.haskell","begin":"^([ \\t]*)(via)\\s*","end":"^(?!\\1|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"via_keyword":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*\\(","end":"\\)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list_newline":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*","end":"$","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_simple":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#type_signature"}]}}}]},"where":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}} github-linguist-7.27.0/grammars/source.ats.json0000644000004100000410000000577614511053360021564 0ustar www-datawww-data{"name":"ATS","scopeName":"source.ats","patterns":[{"include":"#block"},{"include":"#comment_rest"},{"include":"#comment_line"},{"include":"#comment_block"},{"include":"#embed"},{"include":"#operators"},{"include":"#quantifier_curly"},{"include":"#quantifier_square"},{"include":"#quantifier_arrow"},{"include":"#keywords"},{"include":"#keywords_types"},{"include":"#string"},{"include":"#char"},{"include":"#records"},{"include":"#tuples"},{"include":"#number"}],"repository":{"block":{"begin":"(?\u003c=where|=|^|then|else|\\$rec|\\$rec_t|\\$rec_vt)(?:\\s*){","end":"}","patterns":[{"include":"$self"}],"applyEndPatternLast":true},"char":{"name":"string.quoted.double","match":"(')([^\\\\]{0,1}|\\\\(\\\\|[abefpnrtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2}|u[a-fA-F0-9]{0,4}|U[a-fA-F0-9]{0,8}))(')"},"comment_block":{"name":"comment.block","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#comment_block"}],"applyEndPatternLast":true},"comment_line":{"name":"comment.line.double-slash","match":"//.*$"},"comment_rest":{"name":"comment","begin":"////","end":".\\z","patterns":[{"match":".*"}],"applyEndPatternLast":true},"embed":{"name":"meta","begin":"(%{)","end":"(%})"},"keywords":{"name":"keyword","match":"(\\#|\\$)(\\w+)|\\b(castfn|and|andalso|assume|as|begin|break|case(\\+|-)?|class|continue|dynload|dyn|else|end|exception|extern|fix|fn|for|fun|if|implement|implmnt|primplement|primplmnt|infixl|infixr|infix|in|lam|let|llam|local|macdef|macrodef|method|modprop|modtype|module|nonfix|object|of|op|or|orelse|overload|par|postfix|praxi|prefix|prfn|prfun|prval|rec|sif|staif|staload|stavar|sta|struct|symelim|symintr|then|try|union|val(\\+|-)?|var|when|where|while|withprop|withtype|withviewtype|withview|with)\\b"},"keywords_types":{"name":"keyword","match":"(\\#|\\$)(\\w+)|\\b(abstype|abst@ype|abst0pe|absvtype|absvt@ype|absvt0pe|absviewtype|absviewt@ype|absviewt0pe|absview|absprop|datatype|datavtype|dataviewtype|dataview|dataprop|datasort|sortdef|propdef|viewdef|viewtypedef|vtypedef|stadef|typedef|)\\b"},"number":{"name":"constant.numeric","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|~)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},"operators":{"name":"keyword.operator","match":"!=|!|%|\u0026\u0026|\u0026|\\*|\\+|-|--\u003e|-\u003e|/|:=|\u003c=|(?\u003c=\\s)\u003c|==\u003e|=\u003e|=|\u003e=|\u003e\u003e|\u003e|\\?|\\|\\||\\||~|\\[\\]"},"quantifier_arrow":{"name":"support.type","begin":"(?\u003c!\\s)\u003c","end":"\u003e"},"quantifier_curly":{"name":"support.type","begin":"({)","end":"(})"},"quantifier_square":{"name":"support.type","begin":"(\\[)","end":"(\\])"},"records":{"begin":"('|@)({)","end":"(})","patterns":[{"include":"$self"}]},"string":{"name":"string.quoted.double","begin":"(\")","end":"(\")","patterns":[{"include":"#string_escaped"}]},"string_escaped":{"name":"constant.character.escape","match":"\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2}|u[a-fA-F0-9]{0,4}|U[a-fA-F0-9]{0,8})"},"tuples":{"begin":"('|@)\\(","end":"(\\))","patterns":[{"include":"$self"}]}}} github-linguist-7.27.0/grammars/source.gfm.blade.json0000644000004100000410000000022114511053361022571 0ustar www-datawww-data{"name":"Blade (Markdown)","scopeName":"source.gfm.blade","patterns":[{"include":"text.html.php.blade#blade"},{"include":"text.html.basic"},{}]} github-linguist-7.27.0/grammars/source.zap.json0000644000004100000410000001172114511053361021553 0ustar www-datawww-data{"name":"ZAP","scopeName":"source.zap","patterns":[{"include":"#whitespace"},{"include":"#comment"},{"include":"#number"},{"include":"#string"},{"include":"#labels"},{"include":"#instruction"},{"include":"#debug_directive"},{"include":"#directive"}],"repository":{"branch":{"name":"meta.branch.zap","match":"(?x)\n(?: (/) | (\\\\) )\n\\s*\n(?:\n (TRUE | FALSE)\n| ( [A-Za-z?$#\u0026] [A-Za-z0-9\\-?$#\u0026.]* )\n)","captures":{"1":{"name":"keyword.control.branch.positive.zap"},"2":{"name":"keyword.control.branch.negative.zap"},"3":{"name":"keyword.control.branch.${3:/downcase}.zap"},"4":{"name":"keyword.control.branch.label.name.zap"}}},"comment":{"name":"comment.line.zap","match":"(;).*$","captures":{"1":{"name":"punctuation.definition.comment.line.zap"}}},"debug_directive":{"name":"meta.directive.debug.zap","begin":"(?x)\n(?\u003c=\\s|:|^)\n(\\.)(DEBUG-[-A-Z]+)\n(?= \\s | ; | $)","end":"(?=;|$)","patterns":[{"include":"#operands"}],"beginCaptures":{"0":{"name":"keyword.directive.debug.${2:/downcase}.zap"},"1":{"name":"punctuation.directive.debug.zap"}}},"directive":{"name":"meta.directive.zap","begin":"(?x)\n(?\u003c=\\s|:|^)\n(?!\\.DEBUG-)\n(?:\n ((\\.)(FUNCT))\n \\s+\n ([A-Za-z?$#\u0026][A-Za-z0-9\\-?$#\u0026.]*)\n (?= \\s | [,;] | $)\n|\n ((\\.)([A-Z]+))\n (?= \\s | ; | $)\n)","end":"(?=;|$)","patterns":[{"include":"#operands"}],"beginCaptures":{"1":{"name":"keyword.directive.${3:/downcase}.zap"},"2":{"name":"punctuation.directive.zap"},"4":{"name":"entity.name.function.zap"},"5":{"name":"keyword.directive.${7:/downcase}.zap"},"6":{"name":"punctuation.directive.zap"}}},"global_label":{"name":"meta.label.global.zap","match":"([A-Za-z?$#\u0026][A-Za-z0-9\\-?$#\u0026.]*)(::)","captures":{"1":{"name":"keyword.control.definition.label.global.name.zap"},"2":{"name":"punctuation.definition.label.global.zap"}}},"identifier":{"name":"meta.variable.zap","match":"(STACK\\b)|([A-Za-z?$#\u0026][A-Za-z0-9\\-?$#\u0026.]*)","captures":{"1":{"name":"variable.language.stack.zap"},"2":{"name":"variable.zap"}}},"instruction":{"name":"meta.instruction.zap","begin":"(?x)\n\\b\n(?:\n (JUMP)\n \\s+\n ([A-Za-z?$#\u0026][A-Za-z0-9\\-?$#\u0026.]*)\n (?= \\s* (?: ; | $ ) )\n|\n (\n ADD | ASHIFT | ASSIGNED\\? | BAND | BCOM | BOR | BTST | BUFOUT | CALL | CALL1 | CALL2 |\n CATCH | CHECKU | CLEAR | COLOR | COPYT | CRLF | CURGET | CURSET | DCLEAR | DEC |\n DIRIN | DIROUT | DISPLAY | DIV | DLESS\\? | EQUAL\\? | ERASE | FCLEAR | FIRST\\? | FONT |\n FSET\\?? | FSTACK | GET | GETB | GETP | GETPT | GRTR\\? | HLIGHT | ICALL | ICALL1 |\n ICALL2 | IGRTR\\? | IN\\? | INC | INPUT | INTBL\\? | IRESTORE | ISAVE | IXCALL | JUMP |\n LESS\\? | LEX | LOC | MARGIN | MENU | MOD | MOUSE-INFO | MOUSE-LIMIT | MOVE | MUL |\n NEXT\\? | NEXTP | NOOP | ORIGINAL\\? | PICINF | PICSET | POP | PRINT | PRINTB | PRINTC |\n PRINTD | PRINTF | PRINTI | PRINTN | PRINTR | PRINTT | PRINTU | PTSIZE | PUSH | PUT |\n PUTB | PUTP | QUIT | RANDOM | READ | REMOVE | RESTART | RESTORE | RETURN | RFALSE |\n RSTACK | RTRUE | SAVE | SCREEN | SCROLL | SET | SHIFT | SOUND | SPLIT | SUB | THROW |\n USL | VALUE | VERIFY | WINATTR | WINGET | WINPOS | WINPUT | WINSIZE | XCALL | XPUSH |\n ZERO\\? | XWSTR\n )\n (?= \\s | ; | $)\n)","end":"(?=;|$)","patterns":[{"include":"#opcode"},{"include":"#operands"},{"include":"#store"},{"include":"#branch"}],"beginCaptures":{"1":{"name":"keyword.opcode.zap"},"2":{"name":"keyword.control.branch.label.name.zap"},"3":{"name":"keyword.opcode.zap"}}},"labels":{"patterns":[{"include":"#global_label"},{"include":"#local_label"}]},"local_label":{"name":"meta.label.local.zap","match":"([A-Za-z?$#\u0026][A-Za-z0-9\\-?$#\u0026.]*)(:)(?!:)","captures":{"1":{"name":"keyword.control.definition.label.local.name.zap"},"2":{"name":"punctuation.definition.label.local.zap"}}},"number":{"name":"constant.numeric.decimal.zap","match":"[0-9]+"},"operands":{"patterns":[{"include":"#summation"},{"include":"#number"},{"include":"#identifier"},{"include":"#string"}]},"store":{"name":"meta.store.zap","match":"(\u003e)\\s*(?:(STACK)|([A-Za-z?$#\u0026][A-Za-z0-9\\-?$#\u0026.]*))","captures":{"1":{"name":"punctuation.definition.storage.zap"},"2":{"name":"storage.stack.zap"},"3":{"name":"entity.name.variable.zap"}}},"string":{"name":"string.quoted.double.zap","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.zap","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.zap"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.zap"}}},"summation":{"name":"meta.operand.summation.zap","match":"(?:([0-9]+)|([A-Za-z?$#\u0026][A-Za-z0-9\\-?$#\u0026.]*))(?:\\s*(\\+)\\s*(?:([0-9]+)|([A-Za-z?$#\u0026][A-Za-z0-9\\-?$#\u0026.]*)))+","captures":{"1":{"name":"constant.numeric.decimal.zap"},"2":{"name":"entity.name.variable.zap"},"3":{"name":"keyword.operator.plus.zap"},"4":{"name":"constant.numeric.decimal.zap"},"5":{"name":"entity.name.variable.zap"}}},"whitespace":{"match":"\\s+"}}} github-linguist-7.27.0/grammars/source.forth.json0000644000004100000410000000517114511053361022105 0ustar www-datawww-data{"name":"Forth","scopeName":"source.forth","patterns":[{"name":"constant.language.forth","match":"(?i:(?\u003c=^|\\s)(TRUE|FALSE|BL|PI|CELL|C/L|R/O|W/O|R/W)(?=\\s))"},{"name":"constant.numeric.forth","match":"(?\u003c=^|\\s)([$#%]?[-+]?[0-9]+(\\.[0-9]*e(-?[0-9]+)|\\.?[0-9a-fA-F]*))(?=\\s)"},{"name":"constant.character.forth","match":"(?\u003c=^|\\s)(([\u0026^]\\S)|((\"|')\\S(\"|')))(?=\\s)"},{"name":"comment.line.double-dash.forth","match":"(?\u003c=^|\\s)(-- .*$)"},{"name":"comment.line.backslash.forth","match":"(?\u003c=^|\\s)(\\\\ .*$)"},{"name":"comment.line.backslash-g.forth","match":"(?\u003c=^|\\s)(\\\\[Gg] .*$)"},{"name":"comment.block.forth","begin":"(?\u003c=^|\\s)(\\(\\*)(?=\\s)","end":"(?\u003c=^|\\s)(\\*\\))(?=\\s)"},{"name":"comment.block.documentation.forth","begin":"\\b(?i:DOC)\\b","end":"\\b(?i:ENDDOC)\\b"},{"name":"comment.line.parentheses.forth","match":"(?\u003c=^|\\s)(\\.?\\( [^)]*\\))"},{"name":"string.quoted.double.forth","match":"(?i:((?\u003c=ABORT\" )|(?\u003c=BREAK\" )|(?\u003c=\\.\" )|(C\" )|(S\\\\?\" )))[^\"]+\""},{"name":"string.unquoted.forth","match":"(?i:((?\u003c=INCLUDE)|(?\u003c=NEEDS)|(?\u003c=REQUIRE)|(?\u003c=USE)))[ ]\\S+(?=\\s)"},{"name":"keyword.control.immediate.forth","match":"(?\u003c=^|\\s)\\[(?i:(\\?DO|\\+LOOP|AGAIN|BEGIN|DO|ELSE|ENDIF|FOR|IF|IFDEF|IFUNDEF|LOOP|NEXT|REPEAT|THEN|UNTIL|WHILE))\\](?=\\s)"},{"name":"keyword.other.immediate.forth","match":"(?\u003c=^|\\s)(?i:(COMPILE-ONLY|IMMEDIATE|IS|RESTRICT|TO|WHAT'S))(?=\\s)"},{"name":"keyword.control.compile-only.forth","match":"(?\u003c=^|\\s)(?i:(-DO|\\-LOOP|\\?DO|\\?LEAVE|\\+DO|\\+LOOP|ABORT\\\"|AGAIN|AHEAD|BEGIN|CASE|DO|ELSE|ENDCASE|ENDIF|ENDOF|ENDTRY\\-IFERROR|ENDTRY|FOR|IF|IFERROR|LEAVE|LOOP|NEXT|RECOVER|REPEAT|RESTORE|THEN|TRY|U\\-DO|U\\+DO|UNTIL|WHILE))(?=\\s)"},{"name":"keyword.other.compile-only.forth","match":"(?\u003c=^|\\s)(?i:(\\?DUP-0=-IF|\\?DUP-IF|\\)|\\['\\]|\\[CHAR\\]|\\[COMPILE\\]|\\[IS\\]|\\[TO\\]|\u003cCOMPILATION|\u003cINTERPRETATION|ASSERT\\(|ASSERT0\\(|ASSERT1\\(|ASSERT2\\(|ASSERT3\\(|COMPILATION\u003e|DEFERS|DOES\u003e|INTERPRETATION\u003e|OF|POSTPONE))(?=\\s)"},{"name":"keyword.other.non-immediate.forth","match":"(?\u003c=^|\\s)(?i:('|\u003cIS\u003e|\u003cTO\u003e|CHAR|END-STRUCT|INCLUDE[D]?|LOAD|NEEDS|REQUIRE[D]?|REVISION|SEE|STRUCT|THRU|USE))(?=\\s)"},{"name":"keyword.other.warning.forth","match":"(?\u003c=^|\\s)(?i:(~~|BREAK:|BREAK\"|DBG))(?=\\s)"},{"name":"variable.language.forth","match":"\\b(?i:I|J)\\b"},{"name":"storage.type.forth","match":"(?\u003c=^|\\s)(?i:(2CONSTANT|2VARIABLE|ALIAS|CONSTANT|CREATE-INTERPRET/COMPILE[:]?|CREATE|DEFER|FCONSTANT|FIELD|FVARIABLE|USER|VALUE|VARIABLE|VOCABULARY))(?=\\s)"}]} github-linguist-7.27.0/grammars/source.supercollider.json0000644000004100000410000000330214511053361023631 0ustar www-datawww-data{"name":"SuperCollider","scopeName":"source.supercollider","patterns":[{"name":"keyword.control.supercollider","match":"\\b(arg|var|classvar|const|this|thisThread|thisMethod|thisFunction|thisFunctionDef|thisProcess|true|false|inf|nil)\\b"},{"name":"string.quoted.double.supercollider","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.supercollider","match":"\\\\."}]},{"name":"entity.name.symbol.supercollider","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.supercollider","match":"\\\\."}]},{"name":"support.name.tag.supercollider","match":"[a-z][a-zA-Z0-9_]*\\:"},{"match":"^\\s*\\+*\\s*([A-Z]{1}[a-zA-Z0-9_]*)\\s*\\:{1}\\s*([A-Z]{1}[a-zA-Z0-9_]*)\\s*\\{","captures":{"1":{"name":"entity.name.class.supercollider"}}},{"match":"^([A-Z_]{1}[a-zA-Z0-9_]*)[^a-zA-Z0-9_]","captures":{"1":{"name":"entity.name.class.supercollider"}}},{"name":"variable.parameter.function.supercollider","match":"\\|[a-zA-Z0-9\\#\\[\\]\\\"\\_\\=\\.\\(\\)[[:space:]]\\,]+\\|"},{"match":"[^a-zA-Z0-9\\\\]([A-Z_]{1}[a-zA-Z0-9_]*)[^a-zA-Z0-9_]","captures":{"1":{"name":"entity.name.class.supercollider"}}},{"name":"entity.name.symbol.supercollider","match":"\\\\[a-zA-Z0-9\\_]+"},{"match":"^\\s*(\\**[a-z]{1}[a-zA-Z0-9_]+)\\s*\\{","captures":{"1":{"name":"entity.name.function.supercollider"}}},{"name":"variable.language.supercollider","match":"\\~[a-z][a-zA-Z0-9_]*"},{"name":"comment.single.supercollider","match":"\\/\\/.*"},{"name":"comment.multiline.supercollider","begin":"\\/\\*","end":"\\*\\/"},{"name":"constant.numeric.supercollider","match":"\\b(0[xX][0-9A-Fa-f](?\u003e_?[0-9A-Fa-f])*|\\d(?\u003e_?\\d)*(\\.(?![^[:space:][:digit:]])(?\u003e_?\\d)*)?([eE][-+]?\\d(?\u003e_?\\d)*)?|0[bB][01]+)\\b"}]} github-linguist-7.27.0/grammars/source.d2.json0000644000004100000410000001716614511053361021277 0ustar www-datawww-data{"name":"d2","scopeName":"source.d2","patterns":[{"include":"#comment"},{"include":"#semicolon"},{"include":"#spread_substitution"},{"include":"#spread_import"},{"include":"#key_value"},{"include":"#key"},{"include":"#error"}],"repository":{"array":{"name":"meta.array.d2","begin":"\\[","end":"\\]","patterns":[{"include":"#comment"},{"include":"#semicolon"},{"include":"#substitution"},{"include":"#import"},{"include":"#spread_substitution"},{"include":"#spread_import"},{"include":"#value"},{"include":"#error"}],"captures":{"0":{"name":"punctuation.array.d2"}}},"boolean":{"name":"constant.language.boolean.d2","match":"(?:true|false)(?=\\s|\\n)"},"comment":{"name":"comment.line.number-sign.d2","match":"#.*"},"debug":{"patterns":[{"name":"invalid.illegal","match":".*invalid\\.illegal.*"},{"name":"punctuation","match":".*punctuation.*"},{"name":"string","match":".*string.*"},{"name":"constant.character.escape","match":".*constant\\.character\\.escape.*"},{"name":"entity.name.tag","match":".*entity\\.name\\.tag.*"},{"name":"keyword","match":".*keyword.*"},{"name":"keyword.operator","match":".*keyword\\.operator.*"},{"name":"constant.numeric","match":".*constant\\.numeric.*"},{"name":"constant.language.boolean","match":".*constant\\.language\\.boolean.*"},{"name":"constant.language.null","match":".*constant\\.language\\.null.*"},{"name":"comment","match":".*comment.*"}]},"error":{"name":"invalid.illegal.d2","match":"\\S[^;\\n]*"},"escape":{"patterns":[{"name":"constant.character.escape.d2","match":"\\\\U[[:xdigit:]]{8}"},{"name":"constant.character.escape.d2","match":"\\\\u[[:xdigit:]]{4}"},{"name":"constant.character.escape.d2","match":"\\\\[0-7]{3}"},{"name":"constant.character.escape.d2","match":"\\\\x[[:xdigit:]]{2}"},{"name":"constant.character.escape.d2","match":"\\\\."},{"name":"constant.character.escape.d2","match":"\\\\\\n"}]},"import":{"name":"meta.operator.import.d2","begin":"@","end":"(?=\\s*[\\n#;\\[\\]{}|$])","patterns":[{"include":"#key"}],"captures":{"0":{"name":"keyword.operator.import.d2"}}},"key":{"patterns":[{"name":"meta.key.quoted.single.d2","contentName":"entity.name.tag.quoted.single.d2","begin":"'","end":"'|(?=\\n)","patterns":[{"include":"#escape"}],"captures":{"0":{"name":"punctuation.quote.single.d2"}}},{"name":"meta.key.quoted.double.d2","contentName":"entity.name.tag.quoted.double.d2","begin":"\"","end":"\"|(?=\\n)","patterns":[{"include":"#escape"}],"captures":{"0":{"name":"punctuation.quote.double.d2"}}},{"name":"meta.key.group.d2","begin":"\\(","end":"\\)(?:\\[(?:[0-9_]+|\\*)\\])?","patterns":[{"include":"#key"},{"include":"#error"}],"captures":{"0":{"name":"punctuation.parenthesis.d2"}}},{"name":"keyword.reserved.d2","match":"(?:grid\\-gap|vertical\\-gap|horizontal\\-gap|classes|direction|grid\\-columns|grid\\-rows|text\\-transform|shape|layers|steps|tooltip|font|bold|italic|underline|top|left|icon|constraint|near|opacity|stroke|fill\\-pattern|fill|filled|stroke\\-width|width|height|double\\-border|border\\-radius|source\\-arrowhead|target\\-arrowhead|link|stroke\\-dash|font\\-size|font\\-color|shadow|multiple|3d|animated|class|label|style|import|vars|scenarios|on_click|src|dst)(?=\\s*[\\n#;\\[\\]{}|$'\":.\u003c\u003e*\u0026()]|-+-|-+\u003e|-+\\*)"},{"name":"punctuation.period.d2","match":"\\."},{"name":"keyword.operator.glob.d2","match":"\\*"},{"name":"keyword.operator.double_glob.d2","match":"\\*\\*"},{"name":"keyword.operator.ampersand.d2","match":"\u0026"},{"name":"keyword.operator.not_ampersand.d2","match":"!\u0026"},{"name":"entity.name.tag.unquoted.d2","begin":"(?=[^[:space:]\\n#;\\[\\]{}|$'\":.\u003c\u003e*\u0026()])(?!-+-)(?!-+\u003e)(?!-+\\*)","end":"(?=\\s*[\\n#;\\[\\]{}|$:.\u003c\u003e*\u0026()]|-+-|-+\u003e|-+\\*)","patterns":[{"include":"#escape"}]},{"name":"meta.key.edge.d2","begin":"[\\-\u003c\u003e]+","end":"(?=[^\\-\u003c\u003e])","patterns":[{"include":"#line_continuation"}],"captures":{"0":{"name":"punctuation.edge.d2"}}}]},"key_value":{"name":"meta.key_value.d2","begin":":","end":"(?=\\s*[\\n#;\\]}])","patterns":[{"include":"#value"},{"include":"#error"}],"beginCaptures":{"0":{"name":"punctuation.colon.d2"}}},"line_continuation":{"name":"constant.character.escape.d2","match":"\\\\\\n"},"map":{"name":"meta.map.d2","begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"captures":{"0":{"name":"punctuation.map.d2"}}},"null":{"name":"constant.language.null.d2","match":"null(?=\\s|\\n)"},"number":{"patterns":[{"name":"constant.numeric.hexadecimal.d2","match":"[+-]?0[xX][[:xdigit:]_]*\\.?[[:xdigit:]_]*(?:[eEpP][+-]?[0-9_]*)?(?=\\s|\\n)"},{"name":"constant.numeric.binary.d2","match":"[+-]?0[bB][01_]*\\.?[01_]*(?:[eEpP][+-]?[0-9_]*)?(?=\\s|\\n)"},{"name":"constant.numeric.octal.d2","match":"[+-]?0[oO]?[0-7_]*\\.?[0-7_]*(?=\\s|\\n)"},{"name":"constant.numeric.decimal.d2","match":"[+-]?[0-9_]+(?:[eEpP][+-]?[0-9_]*)?(?=\\s|\\n)"},{"name":"constant.numeric.decimal.d2","match":"[+-]?[0-9_]*\\.[0-9_]+(?:[eEpP][+-]?[0-9_]*)?(?=\\s|\\n)"}]},"semicolon":{"name":"punctuation.semicolon.d2","match":";"},"spread_import":{"name":"meta.operator.import.d2","begin":"\\.\\.\\.@","end":"(?=\\s*[\\n#;\\[\\]{}|$])","patterns":[{"include":"#key"}],"captures":{"0":{"name":"keyword.operator.import.d2"}}},"spread_substitution":{"name":"meta.operator.substitution.d2","begin":"\\.\\.\\.\\$\\{","end":"\\}","patterns":[{"include":"#key"}],"captures":{"0":{"name":"keyword.operator.substitution.d2"}}},"string":{"patterns":[{"name":"meta.string.quoted.single.d2","contentName":"string.quoted.single.d2","begin":"'","end":"'|(?=\\n)","patterns":[{"include":"#escape"}],"captures":{"0":{"name":"punctuation.quote.single.d2"}}},{"name":"meta.string.quoted.double.d2","contentName":"string.quoted.double.d2","begin":"\"","end":"\"|(?=\\n)","patterns":[{"include":"#escape"}],"captures":{"0":{"name":"punctuation.quote.double.d2"}}},{"name":"meta.string.block.shellscript.d2","begin":"\\|([^[:alnum:]]*)sh[\\n[:space:]]","end":"\\1\\|","patterns":[{"include":"source.shell"}],"captures":{"0":{"name":"punctuation.block.d2"}}},{"name":"meta.string.block.markdown.d2","begin":"\\|([^[:alnum:]]*)md[\\n[:space:]]","end":"\\1\\|","patterns":[{"include":"text.html.markdown.d2"}],"captures":{"0":{"name":"punctuation.block.d2"}}},{"name":"meta.string.block.js.d2","begin":"\\|([^[:alnum:]]*)js[\\n[:space:]]","end":"\\1\\|","patterns":[{"include":"source.js"}],"captures":{"0":{"name":"punctuation.block.d2"}}},{"name":"meta.string.block.go.d2","begin":"\\|([^[:alnum:]]*)go[\\n[:space:]]","end":"\\1\\|","patterns":[{"include":"source.go"}],"captures":{"0":{"name":"punctuation.block.d2"}}},{"name":"meta.string.block.text.d2","begin":"\\|([^[:alnum:]]*)text[\\n[:space:]]","end":"\\1\\|","captures":{"0":{"name":"punctuation.block.d2"}}},{"name":"meta.string.block.d2.d2","begin":"\\|([^[:alnum:]]*)d2[\\n[:space:]]","end":"\\1\\|","patterns":[{"include":"source.d2"}],"captures":{"0":{"name":"punctuation.block.d2"}}},{"name":"meta.string.block.markdown.d2","begin":"\\|([^[:alnum:]]*)[\\n[:space:]]","end":"\\1\\|","patterns":[{"include":"text.html.markdown.d2"}],"captures":{"0":{"name":"punctuation.block.d2"}}},{"name":"meta.string.block.d2","begin":"\\|([^[:alnum:]]*)[^[:space:]]+[\\n[:space:]]","end":"\\1\\|","captures":{"0":{"name":"punctuation.block.d2"}}},{"name":"string.unquoted.d2","begin":"(?=[^[:space:]\\n#;\\[\\]{}|$'\"])","end":"(?=\\s*[\\n#;\\[\\]{}])","patterns":[{"include":"#escape"}]}]},"substitution":{"name":"meta.operator.substitution.d2","begin":"\\$\\{","end":"\\}","patterns":[{"include":"#key"}],"captures":{"0":{"name":"keyword.operator.substitution.d2"}}},"value":{"patterns":[{"include":"#boolean"},{"include":"#null"},{"include":"#number"},{"include":"#substitution"},{"include":"#import"},{"include":"#array"},{"include":"#map"},{"include":"#string"}]}}} github-linguist-7.27.0/grammars/source.modula-3.json0000644000004100000410000000363614511053361022410 0ustar www-datawww-data{"name":"Modula-3","scopeName":"source.modula-3","patterns":[{"name":"keyword.modula-3","match":"\\b(AND|ANY|ARRAY|AS|BEGIN|BITS|BRANDED|BY|CASE|CONST|DIV|DO|ELSE|ELSIF|END|EVAL|EXCEPT|EXCEPTION|EXIT|EXPORTS|FINALLY|FOR|FROM|GENERIC|IF|IMPORT|IN|INTERFACE|LOCK|LOOP|METHODS|MOD|MODULE|NOT|OBJECT|OF|OR|OVERRIDES|PROCEDURE|RAISE|RAISES|READONLY|RECORD|REF|REPEAT|RETURN|REVEAL|SET|THEN|TO|TRY|TYPE|TYPECASE|UNSAFE|UNTIL|UNTRACED|VALUE|VAR|WHILE|WITH)\\b"},{"name":"constant.language.modula-3","match":"\\b(ABS|ADDRESS|ADR|ADRSIZE|ANY|BITSIZE|BOOLEAN|BYTESIZE|CARDINAL|CEILING|CHAR|DEC|DISPOSE|EXTENDED|FALSE|FIRST|FLOAT|FLOOR|INC|INTEGER|ISTYPE|LAST|LONGREAL|LOOPHOLE|MAX|MIN|MUTEX|NARROW|NEW|NIL|NULL|NUMBER|ORD|REAL|REFANY|ROOT|ROUND|SUBARRAY|TEXT|TRUE|TRUNC|TYPECODE|VAL)\\b"},{"name":"constant.language.modula-3._cm3","match":"\\b(LONGCARD|LONGINT)\\b"},{"name":"constant.numeric.float.modula-3","match":"\\b[0-9]+\\.[0-9]+([DdEeXx][\\+\\-]?[0-9]+)?\\b"},{"name":"constant.numeric.integer.modula-3","match":"\\b[0-9]+(\\_[0-9a-fA-F]+)?L?\\b"},{"name":"string.quoted.double.modula-3","begin":"\"","end":"\"","patterns":[{"include":"#escape_sequence"}]},{"name":"string.quoted.single.modula-3","begin":"'","end":"'","patterns":[{"include":"#escape_sequence"}]},{"name":"keyword.control.assert.modula-3._cm3","begin":"\u003c\\*\\s*ASSERT\\b","end":"\\*\u003e","patterns":[{"include":"#pragma"}]},{"name":"keyword.control.debug.modula-3._cm3","begin":"\u003c\\*\\s*DEBUG\\b","end":"\\*\u003e","patterns":[{"include":"#pragma"}]},{"include":"#comment"},{"include":"#pragma"}],"repository":{"comment":{"name":"comment.block.modula-3","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#comment"}]},"escape_sequence":{"name":"constant.character.escape.modula-3","match":"\\\\[0-7]{3}|\\\\[\\\\fnrt\\\"\\']"},"pragma":{"name":"keyword.control.directive.pragma.modula-3","begin":"\\\u003c\\*","end":"\\*\\\u003e","patterns":[{"include":"#pragma"}]}}} github-linguist-7.27.0/grammars/source.thrift.json0000644000004100000410000002605614511053361022270 0ustar www-datawww-data{"name":"Thrift","scopeName":"source.thrift","patterns":[{"include":"#comments"},{"name":"meta.include.thrift","match":"(?\u003c!\\S)(include)(?!\\S)(?:\\s+((['\"])(?\u003e.*?(\\3))))?","captures":{"1":{"name":"keyword.other.include.thrift"},"2":{"name":"string.quoted.thrift"},"3":{"name":"punctuation.definition.string.begin.thrift"},"4":{"name":"punctuation.definition.string.end.thrift"}}},{"name":"meta.cpp-include.thrift","match":"(?\u003c!\\S)(cpp_include)(?!\\S)(?:\\s+((['\"])(?\u003e.*?(\\3))))?","captures":{"1":{"name":"keyword.other.cpp-include.thrift"},"2":{"name":"string.quoted.thrift"},"3":{"name":"punctuation.definition.string.begin.thrift"},"4":{"name":"punctuation.definition.string.end.thrift"}}},{"name":"meta.namespace.thrift","match":"(?\u003c!\\S)(namespace)(?!\\S)(?:\\s+([a-zA-Z_][\\w.]*)(?:\\s+([a-zA-Z_][\\w.]*))?)?","captures":{"1":{"name":"keyword.other.namespace.thrift"},"2":{"name":"support.other.namespace-language.thrift"},"3":{"name":"variable.other.namespace.thrift"}}},{"name":"meta.namespace.thrift","match":"(?\u003c!\\S)((?:php|xsd)_namespace)(?!\\S)(?:\\s+([a-zA-Z_][\\w.]*))?","captures":{"1":{"name":"keyword.other.namespace.thrift"},"2":{"name":"variable.other.namespace.thrift"}}},{"match":"(?\u003c!\\S)((?:cpp|ruby|csharp)_namespace|py_module|(?:java|perl)_package|smalltalk_(?:category|prefix)|cocoa_prefix)(?!\\S)(?:\\s+([a-zA-Z_][\\w.]*))?","captures":{"1":{"name":"invalid.deprecated.namespace.thrift"},"2":{"name":"variable.other.namespace.thrift"}}},{"begin":"(?=(struct|s?enum|union|service|const|typedef|exception)\\b)","end":"(?x)$.^ # this regex should never end","patterns":[{"include":"#comments"},{"name":"meta.const.thrift","begin":"(?\u003c!\\S)(const)(?!\\S)(?:\\s+(?\u003cft\u003emap\\s*\u003c\\s*\\g\u003cft\u003e\\s*,\\s*\\g\u003cft\u003e\\s*\u003e|set\\s*\u003c\\s*\\g\u003cft\u003e\\s*\u003e|list\\s*\u003c\\s*\\g\u003cft\u003e\\s*\u003e\\s*cpp_type|[a-zA-Z_][\\w.]*)(?:\\s+([a-zA-Z_][\\w.]*)(?:\\s*=)?)?)?","end":"$|^","patterns":[{"include":"#comments"},{"include":"#value"}],"beginCaptures":{"1":{"name":"keyword.other.const.thrift"},"2":{"name":"storage.type.const.thrift"},"3":{"name":"variable.other.const.thrift"}}},{"name":"meta.typedef.thrift","begin":"(?\u003c!\\S)(typedef)(?!\\S)(?:\\s+(?\u003cft\u003emap\\s*\u003c\\s*\\g\u003cft\u003e\\s*,\\s*\\g\u003cft\u003e\\s*\u003e|set\\s*\u003c\\s*\\g\u003cft\u003e\\s*\u003e|list\\s*\u003c\\s*\\g\u003cft\u003e\\s*\u003e\\s*cpp_type|[a-zA-Z_][\\w.]*)(?:\\s+([a-zA-Z_][\\w.]*))?)?","end":"$|^","patterns":[{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.typedef.thrift"},"2":{"name":"storage.type.typedef.thrift"},"3":{"name":"variable.other.typedef.thrift"}}},{"name":"meta.union.thrift","begin":"(?\u003c!\\S)(union)(?!\\S)(?:\\s+([a-zA-Z_][\\w.]*)\\s*(?![^\\s{]))?","end":"(?\u003c=\\})|$","patterns":[{"name":"keyword.other.xsd-all.thrift","match":"(?\u003c!\\S)xsd_all(?!\\S)"},{"begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"include":"#field"}],"beginCaptures":{"0":{"name":"punctuation.section.union.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.section.union.end.thrift"}}}],"beginCaptures":{"1":{"name":"keyword.other.union.thrift"},"2":{"name":"entity.name.type.union.thrift"}}},{"name":"meta.enum.thrift","begin":"(?\u003c!\\S)(enum)(?!\\S)(?:\\s+([a-zA-Z_][\\w.]*)\\s*(?![^\\s{]))?","end":"(?\u003c=\\})|$","patterns":[{"begin":"\\{","end":"\\}","patterns":[{"match":"(?\u003c!\\S)([a-zA-Z_][\\w.]*)(?:\\s*=\\s*(\\d*)(?:\\s*[,;])?)?","captures":{"1":{"name":"variable.other.enum.thrift"},"2":{"name":"constant.numeric.integer.thrift"}}},{"include":"#comments"},{"name":"invalid.illegal.thrift","match":"\\S"}],"beginCaptures":{"0":{"name":"punctuation.section.enum.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.section.enum.end.thrift"}}}],"beginCaptures":{"1":{"name":"keyword.other.enum.thrift"},"2":{"name":"entity.name.type.enum.thrift"}}},{"name":"meta.senum.thrift","begin":"(?\u003c!\\S)(senum)(?!\\S)(?:\\s+([a-zA-Z_][\\w.]*)\\s*(?![^\\s{]))?","end":"(?\u003c=\\})|$","patterns":[{"begin":"\\{","end":"\\}","patterns":[{"match":"(?\u003c!\\S)([a-zA-Z_][\\w.]*)(?:\\s*[,;])?","captures":{"1":{"name":"variable.other.senum.thrift"}}},{"include":"#comments"},{"name":"invalid.illegal.thrift","match":"\\S"}],"beginCaptures":{"0":{"name":"punctuation.section.senum.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.section.senum.end.thrift"}}}],"beginCaptures":{"1":{"name":"keyword.other.senum.thrift"},"2":{"name":"entity.name.type.senum.thrift"}}},{"name":"meta.struct.thrift","begin":"(?\u003c!\\S)(struct)(?!\\S)(?:\\s+([a-zA-Z_][\\w.]*)\\s*(?![^\\s{]))?","end":"(?\u003c=\\})|$","patterns":[{"name":"keyword.other.xsd-all.thrift","match":"(?\u003c!\\S)xsd_all(?!\\S)"},{"begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"include":"#field"}],"beginCaptures":{"0":{"name":"punctuation.section.struct.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.section.struct.end.thrift"}}}],"beginCaptures":{"1":{"name":"keyword.other.struct.thrift"},"2":{"name":"entity.name.type.struct.thrift"}}},{"name":"meta.exception.thrift","begin":"(?\u003c!\\S)(exception)(?!\\S)(?:\\s+([a-zA-Z_][\\w.]*)\\s*(?![^\\s{]))?","end":"(?\u003c=\\})|$","patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"include":"#field"}],"beginCaptures":{"0":{"name":"punctuation.section.exception.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.section.exception.end.thrift"}}}],"beginCaptures":{"1":{"name":"keyword.other.exception.thrift"},"2":{"name":"entity.name.type.exception.thrift"}}},{"name":"meta.service.thrift","begin":"(?\u003c!\\S)(service)(?!\\S)(?:\\s+([a-zA-z_][\\w.]*)(?:\\s+(extends)(?:\\s+([a-zA-Z_][\\w.]*))?)?\\s*(?![^\\s{]))?","end":"(?\u003c=\\})|$","patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"name":"meta.service.function.thrift","begin":"(?x)(?\u003c!\\S)\n\t\t\t\t\t\t\t\t\t\t\t(async(?!\\S))?\\s*\n\t\t\t\t\t\t\t\t\t\t\t(?\u003cft\u003e\n\t\t\t\t\t\t\t\t\t\t\t\tmap\\s*\u003c\\s*\\g\u003cft\u003e\\s*,\\s*\\g\u003cft\u003e\\s*\u003e |\n\t\t\t\t\t\t\t\t\t\t\t\tset\\s*\u003c\\s*\\g\u003cft\u003e\\s*\u003e |\n\t\t\t\t\t\t\t\t\t\t\t\tlist\\s*\u003c\\s*\\g\u003cft\u003e\\s*\u003e\\s*(cpp_type(?!\\S))? |\n\t\t\t\t\t\t\t\t\t\t\t\t(?!async\\b)[a-zA-Z_][\\w.]*\n\t\t\t\t\t\t\t\t\t\t\t)\\s*\n\t\t\t\t\t\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t\t\t\t\t\t(?\u003c!\\S)([a-zA-Z_][\\w.]*)\\s*(?![^\\s(])\n\t\t\t\t\t\t\t\t\t\t\t)?","end":"$|^","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#field"}],"beginCaptures":{"0":{"name":"punctuation.definition.arguments.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.thrift"}}},{"begin":"(?\u003c![^\\s)])(throws)(?![^\\s(])","end":"$","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#field"}],"beginCaptures":{"0":{"name":"punctuation.definition.arguments.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.thrift"}}}],"beginCaptures":{"1":{"name":"keyword.other.service.function.throws.thrift"}}},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.async.thrift"},"2":{"name":"storage.type.function.thrift"},"3":{"name":"keyword.other.cpp_type.thrift"},"4":{"name":"entity.name.function.thrift"}}}],"beginCaptures":{"0":{"name":"punctuation.section.service.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.section.service.end.thrift"}}}],"beginCaptures":{"1":{"name":"keyword.other.service.thrift"},"2":{"name":"entity.name.type.service.thrift"},"3":{"name":"keyword.other.service.extends.thrift"},"4":{"name":"entity.other.inherited-class.thrift"}}}]}],"repository":{"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.thrift","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.thrift"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.thrift"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.thrift","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.thrift"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.thrift"}}},{"name":"comment.block.documentation.thrift","begin":"/\\*\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.thrift"}}},{"name":"comment.block.thrift","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.thrift"}}}]},"field":{"name":"meta.field.thrift","begin":"(?x)\n\t\t\t\t\t\t(?\u003c![^\\s{(])(?=\\S)\n\t\t\t\t\t\t(\\d+\\s*:)?[ \\t]*\n\t\t\t\t\t\t(?:\t(required|optional)(?!\\S)[ \\t]*\n\t\t\t\t\t\t|\t(?=\\S)(?!=required|optional|\\d)\n\t\t\t\t\t\t)","end":"[,;]|(?=[)#]|//|/\\*)|$","patterns":[{"begin":"(?x)\n\t\t\t\t\t\t\t(?\u003cft\u003e\n\t\t\t\t\t\t\t\tmap\\s*\u003c\\s*\\g\u003cft\u003e\\s*,\\s*\\g\u003cft\u003e\\s*\u003e |\n\t\t\t\t\t\t\t\tset\\s*\u003c\\s*\\g\u003cft\u003e\\s*\u003e |\n\t\t\t\t\t\t\t\tlist\\s*\u003c\\s*\\g\u003cft\u003e\\s*\u003e\\s*(cpp_type(?!\\S))? |\n\t\t\t\t\t\t\t\t[a-zA-Z_][\\w.]*\n\t\t\t\t\t\t\t)[ \\t]*\n\t\t\t\t\t\t\t(?:([a-zA-Z_][\\w.]*)[ \\t]*)? # identifier\n\t\t\t\t\t\t\t","end":"(?=[,;]|[)#]|//|/\\*)|$","patterns":[{"begin":"=","end":"(?=[,;]|[)#]|//|/\\*)|$","patterns":[{"name":"keyword.other.xsd_optional.thrift","match":"(?\u003c!\\S)(xsd_optional)\\b"},{"name":"keyword.other.xsd_nillable.thrift","match":"(?\u003c!\\S)(xsd_nillable)\\b"},{"include":"#value"}]}],"beginCaptures":{"1":{"name":"storage.type.field.thrift"},"2":{"name":"keyword.other.cpp-type.thrift"},"3":{"name":"variable.other.field-name.thrift"}}}],"beginCaptures":{"1":{"name":"entity.other.field-id.thrift"},"2":{"name":"keyword.other.requiredness.thrift"}},"endCaptures":{"0":{"name":"punctuation.separator.fields.thrift"}}},"value":{"patterns":[{"name":"constant.numeric.float.thrift","match":"[+-]?\\d*\\.\\d+([eE][+-]?\\d+)?"},{"name":"constant.numeric.integer.thrift","match":"[+-]?\\d+"},{"name":"constant.other.const-data.thrift","match":"[a-zA-Z_][\\w.]*"},{"name":"string.quoted.single.thrift","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.thrift"}}},{"name":"string.quoted.double.thrift","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.definition.string.begin.thrift"}}},{"name":"meta.array.thrift","begin":"\\[","end":"\\]","patterns":[{"match":"[,;]"},{"include":"#value"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.thrift"}}},{"name":"meta.map.thrift","begin":"\\{","end":"\\}","patterns":[{"match":"[:,;]"},{"include":"#value"}],"beginCaptures":{"0":{"name":"punctuation.definition.map.begin.thrift"}},"endCaptures":{"0":{"name":"punctuation.definition.map.end.thrift"}}},{"name":"invalid.illegal.thrift","match":"\\S"}]}}} github-linguist-7.27.0/grammars/text.openbsd-pkg.desc.json0000644000004100000410000000215514511053361023574 0ustar www-datawww-data{"name":"OpenBSD Package Description","scopeName":"text.openbsd-pkg.desc","patterns":[{"include":"#main"}],"repository":{"field":{"name":"meta.field.metadata.openbsd-pkg.desc","begin":"^([^\\s:]+(:))","end":"$","patterns":[{"name":"meta.email.openbsd-pkg.desc","match":"([^\\s\u003c\u003e][^\u003c\u003e]*)\\s*(\u003c)([^@\u003c\u003e]+@[^@\u003c\u003e]+)(\u003e)","captures":{"1":{"name":"entity.name.author.openbsd-pkg.desc"},"2":{"name":"punctuation.definition.angle.bracket.begin.openbsd-pkg.desc"},"3":{"name":"constant.other.reference.link.underline.mailto.url.openbsd-pkg.desc"},"4":{"name":"punctuation.definition.angle.bracket.end.openbsd-pkg.desc"}}},{"include":"etc#url"},{"name":"string.unquoted.openbsd-pkg.desc","match":"\\S+"}],"beginCaptures":{"1":{"name":"entity.name.tag.field.openbsd-pkg.desc"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"main":{"patterns":[{"include":"#title"},{"include":"#field"},{"include":"#paragraph"}]},"paragraph":{"name":"markup.paragraph.openbsd-pkg.desc","begin":"^\\s*(?=\\S)(?!\\S)","end":"^\\s*$"},"title":{"name":"markup.heading.title.openbsd-pkg.desc","begin":"\\A","end":"$"}}} github-linguist-7.27.0/grammars/source.mermaid.mindmap.json0000644000004100000410000000562614511053361024032 0ustar www-datawww-data{"scopeName":"source.mermaid.mindmap","patterns":[{"include":"#main"}],"repository":{"class":{"name":"constant.language.css-class.mermaid","match":"[^\\)\\s]+"},"classes":{"name":"meta.node.class-list.mermaid","begin":"^([ \\t]*)(:::)[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"#class"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.indent.mermaid"},"2":{"name":"keyword.operator.css-class.mermaid"}}},"icon":{"name":"meta.icon.class-list.mermaid","begin":"(?i)^([ \\t]*)((::)icon)(?=\\()","end":"(?!\\G)","patterns":[{"name":"meta.arguments.mermaid","begin":"\\G(\\()","end":"(\\))","patterns":[{"include":"#class"}],"beginCaptures":{"0":{"name":"punctuation.section.function.bracket.round.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"0":{"name":"punctuation.section.function.bracket.round.end.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.indent.mermaid"},"2":{"name":"keyword.operator.css-class.mermaid"},"3":{"name":"punctuation.definition.keyword.mermaid"}}},"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"#node"}]},"node":{"name":"meta.node.${2:/asciify/downcase}.mermaid","begin":"(?i)^([ \\t]+|^(?!\\s))(?!%|\\s|:::|::icon\\x28)([^-\\(\\[\\r\\n\\){}]+)[ \\t]*","end":"^(?!\\1\\s+)(?=\\s)|^(?=\\S)","patterns":[{"include":"source.mermaid.flowchart#node-shape-square"},{"include":"source.mermaid.flowchart#node-shape-hexagon"},{"include":"source.mermaid.flowchart#node-shape-circle"},{"include":"source.mermaid.flowchart#node-shape-round"},{"include":"#node-shape-bang"},{"include":"#node-shape-cloud"},{"include":"#classes"},{"include":"#icon"},{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.indent.mermaid"},"2":{"name":"entity.name.tag.node.mermaid","patterns":[{"include":"source.mermaid#br"}]}}},"node-shape-bang":{"name":"string.unquoted.node-text.bang.mermaid","begin":"\\G(\\){2})","end":"((\\({2}))|((?:(?\u003c!\\))\\)(?!\\))|[^\\r\\n)])++)$","patterns":[{"include":"source.mermaid#br"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"source.mermaid#br"}]}}},"node-shape-cloud":{"name":"string.unquoted.node-text.cloud.mermaid","begin":"\\G(\\))","end":"((\\())|((?:(?\u003c!\\))\\)(?!\\))|[^\\r\\n)])++)$","patterns":[{"include":"source.mermaid#br"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"source.mermaid#br"}]}}}}} github-linguist-7.27.0/grammars/source.hsc2hs.json0000644000004100000410000000013014511053361022143 0ustar www-datawww-data{"name":"Hsc2Hs","scopeName":"source.hsc2hs","patterns":[{"include":"source.haskell"}]} github-linguist-7.27.0/grammars/source.bf.json0000644000004100000410000000065314511053360021351 0ustar www-datawww-data{"name":"Brainfuck","scopeName":"source.bf","patterns":[{"name":"constant.character.modify-value.bf","match":"[+-]"},{"name":"keyword.operator.modify-pointer.bf","match":"[\u003c\u003e]"},{"name":"entity.name.function.io.bf","match":"[.,]"},{"name":"punctuation.definition.tag.begin.bf","match":"\\["},{"name":"punctuation.definition.tag.end.bf","match":"\\]"},{"name":"comment.block.bf","match":"[^-.,+\u003c\u003e\\[\\]]"}]} github-linguist-7.27.0/grammars/source.coq.json0000644000004100000410000000506514511053360021546 0ustar www-datawww-data{"name":"Coq","scopeName":"source.coq","patterns":[{"include":"#multilinecomment"},{"name":"proof.coq","begin":"\\b(Proof)\\.","end":"\\b(Qed|Defined|Abort|Admitted|Abort All)\\.","beginCaptures":{"1":{"name":"keyword.coq"}},"endCaptures":{"1":{"name":"keyword.coq"}}},{"match":"\\b(Axiom|Conjecture|Parameter|Parameters|Variable|Variables|Hypothesis|Hypotheses|Definition|Let|Fixpoint|CoFixpoint|Inductive|CoInductive|Remark|Fact|Corollary|Proposition|Example|Module|Theorem|Lemma|Class|Instance|Context)\\b","captures":{"1":{"name":"variable.coq"}}},{"match":"\\b(Abort|About|Add|Admit|Admitted|All|Arguments|as|Assumptions|Axiom|Back|BackTo|Backtrack|Bind|Blacklist|Canonical|Cd|Check|Class|Classes|Close|Coercion|Coercions|cofix|CoFixpoint|CoInductive|Collection|Combined|Compute|Conjecture|Conjectures|Constant|constr|Constraint|Constructors|Context|Corollary|CreateHintDb|Cumulative|Cut|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Drop|eauto|else|end|End|Equality|Eval|Example|Existential|Existentials|Existing|Export|exporting|Extern|Extract|Extraction|Fact|Fail|Field|Fields|File|fix|Fixpoint|Focus|for|forall|From|fun|Function|Functional|Generalizable|Global|Goal|Grab|Grammar|Graph|Guarded|Heap|Hint|HintDb|Hints|Hypotheses|Hypothesis|Identity|if|If|Immediate|Implicit|Import|in|Include|Inductive|Infix|Info|Initial|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|Language|Left|Lemma|let|Let|Libraries|Library|Load|LoadPath|Local|Locate|Ltac|match|Match|ML|Mode|Module|Modules|Monomorphic|Morphism|Next|NoInline|NonCumulative|Notation|Obligation|Obligations|Opaque|Open|Optimize|Options|Parameter|Parameters|Parametric|Path|Paths|pattern|Polymorphic|Preterm|Print|Printing|Profile|Program|Projections|Proof|Prop|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|return|Rewrite|Right|Ring|Rings|Scheme|Scope|Scopes|Script|Search|SearchAbout|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Sorted|Step|Strategies|Strategy|struct|Structure|SubClass|Table|Tables|Tactic|Term|Test|then|Theorem|Time|Timeout|Transparent|Type|Typeclasses|Types|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unset|Unshelve|using|Variable|Variables|Variant|Verbose|View|Visibility|where|with)\\b","captures":{"1":{"name":"keyword.coq"}}},{"name":"type.coq","match":":.*?[,.]"}],"repository":{"multilinecomment":{"name":"comment.coq","contentName":"comment.coq","begin":"\\(\\*","end":"\\*\\)","patterns":[{"name":"comment.coq","include":"#multilinecomment"}]}}} github-linguist-7.27.0/grammars/source.hlcode.json0000644000004100000410000005275614511053361022234 0ustar www-datawww-data{"name":"HashLink bytecode dump file","scopeName":"source.hlcode","patterns":[{"match":"^(hl) (v)(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"constant.language.hlcode"},"3":{"name":"constant.numeric.hlcode"}}},{"match":"^(entry) (@\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"support.function.hlcode"}}},{"begin":"^(\\d+) (strings)$","end":"^(?=\\d+ bytes)","patterns":[{"match":"^\\t(@\\d+) (:) (.*)$","captures":{"1":{"name":"constant.language.hlcode"},"2":{"name":"operator.hlcode"},"3":{"name":"string.hlcode"}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}},{"begin":"^(\\d+) (bytes)$","end":"^(?=\\d+ ints)","patterns":[{"match":"^\\t(@\\d+) (:) (\\d+)$","captures":{"1":{"name":"constant.language.hlcode"},"2":{"name":"operator.hlcode"},"3":{"name":"constant.numeric.hlcode"}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}},{"begin":"^(\\d+) (ints)$","end":"^(?=\\d+ floats)","patterns":[{"match":"^\\t(@\\d+) (:) (-?\\d+)$","captures":{"1":{"name":"constant.language.hlcode"},"2":{"name":"operator.hlcode"},"3":{"name":"constant.numeric.hlcode"}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}},{"begin":"^(\\d+) (floats)$","end":"^(?=\\d+ globals)","patterns":[{"match":"^\\t(@\\d+) (:) (-?(?:\\d+\\.\\d*|\\.\\d+))$","captures":{"1":{"name":"constant.language.hlcode"},"2":{"name":"operator.hlcode"},"3":{"name":"constant.numeric.hlcode"}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}},{"begin":"^(\\d+) (globals)$","end":"^(?=\\d+ natives)","patterns":[{"match":"^\\t(@\\d+) (:) (.*)$","captures":{"1":{"name":"constant.language.hlcode"},"2":{"name":"operator.hlcode"},"3":{"patterns":[{"include":"#types"},{"include":"#invalid"}]}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}},{"begin":"^(\\d+) (natives)$","end":"^(?=\\d+ functions)","patterns":[{"match":"^\\t(@\\d+) (native) (\\w+@\\w+) (.*)$","captures":{"1":{"name":"constant.language.hlcode"},"2":{"name":"keyword.hlcode"},"3":{"name":"support.function.hlcode"},"4":{"patterns":[{"include":"#types"},{"include":"#invalid"}]}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}},{"begin":"^(\\d+) (functions)$","end":"^(?=\\d+ objects protos)","patterns":[{"begin":"^\\t(fun)(@\\d+)(\\()([[:xdigit:]]+h)(\\)) (.*)$","end":"^(?=\\tfun@\\d+|\\d+ objects protos)","patterns":[{"include":"#line-comment"},{"match":"^[ \\t]*(r)(\\d+) (.*)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"constant.numeric.hlcode"},"3":{"patterns":[{"include":"#types"},{"include":"#invalid"}]}}},{"match":"^[ \\t]+(\\.\\d+)[ \\t]+(@[[:xdigit:]]+)[ \\t]+(.*)$","captures":{"1":{"name":"string.hlcode"},"2":{"name":"constant.numeric.hlcode"},"3":{"patterns":[{"include":"#opcodes"},{"include":"#invalid"}]}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.hlcode"},"2":{"name":"support.function.hlcode"},"3":{"name":"punctuation.definition.param.begin.hlcode"},"4":{"name":"constant.numeric.hlcode"},"5":{"name":"punctuation.definition.param.end.hlcode"},"6":{"patterns":[{"include":"#func-type"},{"include":"#invalid"}]}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}},{"begin":"^(\\d+) (objects protos)$","end":"(?=^\\d+ constant values)","patterns":[{"begin":"^\\t([a-zA-Z_$][\\w$]*(?:\\.[a-zA-Z_$][\\w$]*)*) (no global)$","end":"^(?=\\t(?!\\t)|\\d+ constant values)","patterns":[{"include":"#proto-body"}],"beginCaptures":{"1":{"patterns":[{"include":"#type-name"}]},"2":{"name":"keyword.hlcode"}}},{"begin":"^\\t([a-zA-Z_$][\\w$]*(?:\\.[a-zA-Z_$][\\w$]*)*) (@\\d+)$","end":"^(?=\\t(?!\\t)|\\d+ constant values)","patterns":[{"include":"#proto-body"},{"include":"#invalid"}],"beginCaptures":{"1":{"patterns":[{"include":"#type-name"}]},"2":{"name":"constant.language.hlcode"}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}},{"begin":"^(\\d+) (constant values)$","end":"(?=end)never","patterns":[{"begin":"^[ \\t]+(@\\d+) ","end":" (\\[)((?:\\d+(?:,\\d+)*)?)(\\])$","patterns":[{"include":"#types"},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.language.hlcode"}},"endCaptures":{"1":{"name":"punctuation.definition.brackets.begin.hlcode"},"2":{"patterns":[{"name":"constant.numeric.hlcode","match":"\\d+"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}]},"3":{"name":"punctuation.definition.brackets.end.hlcode"}}}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}}],"repository":{"func-type":{"patterns":[{"begin":"\\(","end":"(\\))(?=:(?:[a-zA-Z_$(]|@?\\[))","patterns":[{"include":"#types"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparams.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparams.end.hlcode"}}},{"begin":"(:)(?=[a-zA-Z_$(]|@?\\[)","end":"(?=[),]|$)","patterns":[{"include":"#types"},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"operator.hlcode"}}}]},"invalid":{"name":"invalid.illegal.hlcode","match":"."},"line-comment":{"name":"comment.hlcode","match":"[ \\t]*;.*$"},"opcodes":{"patterns":[{"match":"(mov|neg|not|to(?:dyn|[su]float|int|virtual)|(?:un)?safecast|arraysize|get(?:type|tid)|enumindex|refdata) (\\d+) *(,) *(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"variable.hlcode"}}},{"match":"(int|float|string|bytes) (\\d+) *(,) *(@\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"constant.language.hlcode"}}},{"match":"(true|false|null(?:check)?|incr|decr|ret|new|(?:re)?throw) (\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"}}},{"match":"(add|sub|mul|[su](?:div|mod|shr)|shl|and|x?or|set(?:ui8|ui16|mem)|refoffset) (\\d+) *(,) *(\\d+) *(,) *(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"variable.hlcode"},"5":{"name":"operator.hlcode"},"6":{"name":"variable.hlcode"}}},{"begin":"(call) (\\d+)(,) ((?:[a-zA-Z_$][\\w$]*\\.)*)([a-zA-Z_$][\\w$]*)(\\()","end":"\\)$","patterns":[{"name":"variable.hlcode","match":"\\d+"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"patterns":[{"name":"entity.name.type.hlcode","match":"[a-zA-Z_$][\\w$]*(?=\\.[a-zA-Z_$][\\w$]*\\()"},{"begin":"[a-zA-Z_$][\\w$]*(?=\\.)","end":"\\.(?=[a-zA-Z_$][\\w$]*\\()","patterns":[{"match":"(\\.)([a-zA-Z_$][\\w$]*)(?![\\w$]*\\()","captures":{"1":{"name":"operator.hlcode"},"2":{"name":"entity.name.type.hlcode"}}}],"beginCaptures":{"0":{"name":"entity.name.type.hlcode"}},"endCaptures":{"0":{"name":"operator.hlcode"}}}]},"5":{"name":"entity.name.function.hlcode"},"6":{"name":"punctuation.definition.params.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.params.end.hlcode"}}},{"begin":"(call) (\\d+)(,) (\\w+@\\w+)(\\()","end":"\\)$","patterns":[{"name":"variable.hlcode","match":"\\d"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"support.function.hlcode"},"5":{"name":"punctuation.definition.params.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.params.end.hlcode"}}},{"begin":"(callmethod) (\\d+)(,) (\\d+)(\\[)(\\d+)(\\])(\\()","end":"\\)$","patterns":[{"name":"variable.hlcode","match":"\\d+"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"variable.hlcode"},"5":{"name":"punctuation.definition.index.begin.hlcode"},"6":{"name":"entity.name.function.hlcode"},"7":{"name":"punctuation.definition.index.end.hlcode"},"8":{"name":"punctuation.definition.params.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.params.end.hlcode"}}},{"begin":"(callclosure) (\\d+)(,) (\\d+)(\\()","end":"\\)$","patterns":[{"name":"variable.hlcode","match":"\\d+"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"variable.hlcode"},"5":{"name":"punctuation.definition.params.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.params.end.hlcode"}}},{"begin":"(callthis) (\\d+)(,) (\\[)(\\d+)(\\])(\\()","end":"\\)$","patterns":[{"name":"variable.hlcode","match":"\\d+"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"punctuation.definition.index.begin.hlcode"},"5":{"name":"entity.name.function.hlcode"},"6":{"name":"punctuation.definition.index.end.hlcode"},"7":{"name":"punctuation.definition.params.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.params.end.hlcode"}}},{"match":"(staticclosure) (\\d+)(,) +([a-zA-Z_$][\\w$]*)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"entity.name.function.hlcode"}}},{"match":"(instanceclosure) (\\d+)(,) +([a-zA-Z_$][\\w$]*)(\\()(\\d+)(\\))$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"entity.name.function.hlcode"},"5":{"name":"punctuation.definition.params.begin.hlcode"},"6":{"name":"variable.hlcode"},"7":{"name":"punctuation.definition.params.begin.hlcode"}}},{"match":"(virtualclosure) (\\d+)(,) *(\\d+)(\\[)(\\d+)(\\])$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"variable.hlcode"},"5":{"name":"punctuation.definition.params.begin.hlcode"},"6":{"name":"entity.name.function.hlcode"},"7":{"name":"punctuation.definition.params.begin.hlcode"}}},{"match":"(global|enumalloc) (\\d+) *(,) *(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"constant.language.hlcode"}}},{"match":"(setglobal) (\\d+) *(,) *(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"constant.language.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"variable.hlcode"}}},{"match":"(jalways) (-?\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"constant.language.hlcode"}}},{"match":"(j(?:true|false|null|notnull)|trap) (\\d+) *(,) *(-?\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"constant.language.hlcode"}}},{"match":"(j(?:s[gl]te?|(?:u|not)(?:lt|gte)|eq|noteq)) (\\d+) *(,) *(\\d+) *(,) *(-?\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"variable.hlcode"},"5":{"name":"operator.hlcode"},"6":{"name":"constant.language.hlcode"}}},{"match":"(get(?:ui8|ui16|mem|array)) (\\d+)(,)(\\d+)(\\[)(\\d+)(\\])$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"variable.hlcode"},"5":{"name":"punctuation.definition.index.begin.hlcode"},"6":{"name":"variable.hlcode"},"7":{"name":"punctuation.definition.index.end.hlcode"}}},{"match":"(setarray) (\\d+)(\\[)(\\d+)(\\])(,)(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"punctuation.definition.index.begin.hlcode"},"4":{"name":"variable.hlcode"},"5":{"name":"punctuation.definition.index.end.hlcode"},"6":{"name":"operator.hlcode"},"7":{"name":"variable.hlcode"}}},{"match":"(type) (\\d+) *(,) *(.*)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"patterns":[{"include":"#types"},{"include":"#invalid"}]}}},{"match":"(ref) (\\d+) *(,) *(\u0026)(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"constant.language.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"keyword.operator.hlcode"},"5":{"name":"variable.hlcode"}}},{"match":"(unref) (\\d+) *(,) *(\\*)(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"constant.language.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"keyword.operator.hlcode"},"5":{"name":"variable.hlcode"}}},{"match":"(setref) (\\*)(\\d+) *(,) *(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"keyword.operator.hlcode"},"3":{"name":"constant.language.hlcode"},"4":{"name":"operator.hlcode"},"5":{"name":"variable.hlcode"}}},{"name":"keyword.hlcode","match":"(label|assert|nop)$"},{"match":"(field) (\\d+)(,) *(\\d+)(\\[)(\\d+)(\\])$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"variable.hlcode"},"5":{"name":"punctuation.definition.index.begin.hlcode"},"6":{"name":"constant.language.hlcode"},"7":{"name":"punctuation.definition.index.begin.hlcode"}}},{"match":"(set(?:enum)?field) (\\d+)(\\[)(\\d+)(\\])(,)(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"punctuation.definition.index.begin.hlcode"},"4":{"name":"constant.language.hlcode"},"5":{"name":"punctuation.definition.index.end.hlcode"},"6":{"name":"operator.hlcode"},"7":{"name":"variable.hlcode"}}},{"match":"(getthis) (\\d+)(,) *(\\[)(\\d+)(\\])$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"punctuation.definition.index.begin.hlcode"},"5":{"name":"constant.language.hlcode"},"6":{"name":"punctuation.definition.index.begin.hlcode"}}},{"match":"(setthis) (\\[)(\\d+)(\\])(,)(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"punctuation.definition.index.begin.hlcode"},"3":{"name":"constant.language.hlcode"},"4":{"name":"punctuation.definition.index.end.hlcode"},"5":{"name":"operator.hlcode"},"6":{"name":"variable.hlcode"}}},{"match":"(dynget) (\\d+)(,) *(\\d+)(\\[)(@\\d+)(\\])$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"variable.hlcode"},"5":{"name":"punctuation.definition.index.begin.hlcode"},"6":{"name":"constant.language.hlcode"},"7":{"name":"punctuation.definition.index.begin.hlcode"}}},{"match":"(dynset) (\\d+)(\\[)(@\\d+)(\\])(,)(\\d+)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"punctuation.definition.index.begin.hlcode"},"4":{"name":"constant.language.hlcode"},"5":{"name":"punctuation.definition.index.end.hlcode"},"6":{"name":"operator.hlcode"},"7":{"name":"variable.hlcode"}}},{"begin":"(makeenum) (\\d+)(,) (\\d+)(\\()","end":"\\)$","patterns":[{"name":"variable.hlcode","match":"\\d+"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"constant.language.hlcode"},"5":{"name":"punctuation.definition.params.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.params.end.hlcode"}}},{"match":"(enumfield) (\\d+)(,) *(\\d+)(\\[)(\\d+)(:)(\\d+)(\\])$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"operator.hlcode"},"4":{"name":"variable.hlcode"},"5":{"name":"punctuation.definition.index.begin.hlcode"},"6":{"name":"constant.language.hlcode"},"7":{"name":"operator.hlcode"},"8":{"name":"constant.language.hlcode"},"9":{"name":"punctuation.definition.index.end.hlcode"}}},{"begin":"(switch) (\\d+) (\\[)","end":"(\\]) (\\d+)$","patterns":[{"name":"variable.hlcode","match":"\\d+"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.hlcode"},"2":{"name":"variable.hlcode"},"3":{"name":"punctuation.definition.indices.begin.hlcode"}},"endCaptures":{"1":{"name":"punctuation.definition.indices.end.hlcode"},"2":{"name":"constant.language.hlcode"}}},{"match":"(endtrap) (true|false)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"constant.language.hlcode"}}}]},"proto-body":{"patterns":[{"match":"^\\t{2}(extends) (.*)$","captures":{"1":{"name":"keyword.hlcode"},"2":{"patterns":[{"include":"#types"},{"include":"#invalid"}]}}},{"begin":"^\\t{2}(\\d+) (fields)$","end":"^(?!\\t{2} {2})","patterns":[{"match":"^\\t{2} {2}(@\\d+) ([a-zA-Z_$][\\w$]*) (.*)$","captures":{"1":{"name":"constant.language.hlcode"},"2":{"name":"variable.hlcode"},"3":{"patterns":[{"include":"#types"},{"include":"#invalid"}]}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}},{"begin":"^\\t{2}(\\d+) (methods)$","end":"^(?!\\t{2} {2})","patterns":[{"match":"^\\t{2} {2}(@\\d+) ([a-zA-Z_$][\\w$]*) (fun)(@\\d+)(?:(\\[)(\\d+)(\\]))?$","captures":{"1":{"name":"constant.language.hlcode"},"2":{"name":"entity.name.function.hlcode"},"3":{"name":"keyword.hlcode"},"4":{"name":"support.function.hlcode"},"5":{"name":"punctuation.definition.index.begin.hlcode"},"6":{"name":"entity.name.function.hlcode"},"7":{"name":"punctuation.definition.index.end.hlcode"}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}},{"begin":"^\\t{2}(\\d+) (bindings)$","end":"^(?!\\t{2} {2})","patterns":[{"match":"^\\t{2} {2}(@\\d+) (fun)(@\\d+)$","captures":{"1":{"name":"constant.language.hlcode"},"2":{"name":"keyword.hlcode"},"3":{"name":"support.function.hlcode"}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"constant.numeric.hlcode"},"2":{"name":"keyword.hlcode"}}},{"include":"#illegal"}]},"type-name":{"patterns":[{"begin":"@?[a-zA-Z_$][\\w$]*(?=\\.[a-zA-Z_$])","end":"(\\.)([a-zA-Z_$][\\w$]*)(?!\\.)","patterns":[{"match":"(\\.)([a-zA-Z_$][\\w$]*)(?=\\.)","captures":{"1":{"name":"operator.hlcode"},"2":{"name":"entity.name.type.hlcode"}}},{"include":"#invalid"}],"beginCaptures":{"0":{"name":"entity.name.type.hlcode"}},"endCaptures":{"1":{"name":"operator.hlcode"},"2":{"name":"entity.name.type.hlcode"}}},{"name":"entity.name.type.hlcode","match":"@?[A-Z_$][\\w$]*(?![\\w$]+[(:.])"}]},"types":{"patterns":[{"name":"entity.name.type.hlcode","match":"(?:ui8|ui16|[if](?:32|64)|bool|bytes|string|void|array|dyn(?:obj)?|type)(?=\\b)"},{"begin":"(ref|null)(\\()","end":"\\)","patterns":[{"include":"#types"},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"entity.name.type.hlcode"},"2":{"name":"punctuation.definition.typeparams.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparams.end.hlcode"}}},{"match":"(abstract)(\\()([a-zA-Z_$][\\w$]*)(\\))","captures":{"1":{"name":"entity.name.type.hlcode"},"2":{"name":"punctuation.definition.typeparams.begin.hlcode"},"3":{"name":"entity.name.type.hlcode"},"4":{"name":"punctuation.definition.typeparams.end.hlcode"}}},{"begin":"(enum)(\\()","end":"\\)","patterns":[{"include":"#types"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"entity.name.type.hlcode"},"2":{"name":"punctuation.definition.typeparams.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparams.end.hlcode"}}},{"begin":"(method)(:)(\\()","end":"(\\))(:)(?=[a-zA-Z_$(]|@?\\[)","patterns":[{"include":"#types"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"entity.name.type.hlcode"},"2":{"name":"operator.hlcode"},"3":{"name":"punctuation.definition.args.begin.hlcode"}},"endCaptures":{"1":{"name":"punctuation.definition.args.end.hlcode"},"2":{"name":"operator.hlcode"}}},{"include":"#func-type"},{"begin":"(virtual)(\\()","end":"\\)","patterns":[{"begin":"([a-zA-Z_$][\\w$]*)(:)","end":"(?=[,)])","patterns":[{"include":"#types"},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"variable.hlcode"},"2":{"name":"operator.hlcode"}}},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"entity.name.type.hlcode"},"2":{"name":"punctuation.definition.args.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.args.end.hlcode"}}},{"name":"entity.name.type.hlcode","match":"\\.{3}"},{"include":"#type-name"},{"begin":"@?\\[","end":"\\]","patterns":[{"begin":"\u003e","end":" ","patterns":[{"include":"#type-name"},{"include":"#invalid"}],"beginCaptures":{"0":{"name":"operator.hlcode"}},"endCaptures":{"0":{"name":"text.hlcode"}}},{"begin":"(fields)(=)(\\{)","end":"\\}","patterns":[{"begin":"([a-zA-Z_$][\\w$]*)(:)","end":"(?=[},])","patterns":[{"include":"#types"},{"include":"#invalid"},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"variable.hlcode"},"2":{"name":"keyword.operator.hlcode"}}},{"begin":"(proto)(=)(\\{)","end":"\\}","patterns":[{"match":"((?:virtual )?)([a-zA-Z_$][\\w$]*)(@\\d+)","captures":{"1":{"name":"keyword.hlcode"},"2":{"name":"entity.name.function.hlcode"},"3":{"name":"support.function.hlcode"}}},{"name":"operator.hlcode","match":","},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.hlcode"},"2":{"name":"operator.hlcode"},"3":{"name":"punctuation.definition.fields.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.fields.end.hlcode"}}},{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.hlcode"},"2":{"name":"operator.hlcode"},"3":{"name":"punctuation.definition.fields.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.fields.end.hlcode"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.obj.begin.hlcode"}},"endCaptures":{"0":{"name":"punctuation.definition.obj.end.hlcode"}}}]}}} github-linguist-7.27.0/grammars/source.qmake.json0000644000004100000410000001053714511053361022063 0ustar www-datawww-data{"name":"qmake Project file","scopeName":"source.qmake","patterns":[{"name":"markup.other.template.qmake","begin":"(TEMPLATE)\\s*(=)","end":"$\\n?","patterns":[{"name":"keyword.other.qmake","match":"\\b(app|lib|subdirs|vcapp|vclib)\\b"}],"captures":{"1":{"name":"variable.language.qmake"},"2":{"name":"punctuation.separator.key-value.qmake"}}},{"name":"markup.other.config.qmake","begin":"(CONFIG)\\s*(\\+|\\-)?(=)","end":"$\\n?","patterns":[{"name":"keyword.other.qmake","match":"\\b(release|debug|warn_(on|off)|qt|opengl|thread|x11|windows|console|dll|staticlib|plugin|designer|uic3|no_lflags_merge|exceptions|rtti|stl|flat|app_bundle|no_batch|qtestlib|ppc|x86)\\b"}],"captures":{"1":{"name":"variable.language.qmake"},"3":{"name":"punctuation.separator.key-value.qmake"}}},{"name":"markup.other.qt.qmake","begin":"(QT)\\s*(\\+|\\-)?(=)","end":"$\\n?","patterns":[{"name":"keyword.other.qmake","match":"\\b(core|gui|network|opengl|sql|svg|xml|qt3support)\\b"}],"captures":{"1":{"name":"variable.language.qmake"},"3":{"name":"punctuation.separator.key-value.qmake"}}},{"name":"variable.language.qmake","match":"\\b(R(C(C_DIR|_FILE)|E(S_FILE|QUIRES))|M(OC_DIR|AKE(_MAKEFILE|FILE(_GENERATOR)?))|S(RCMOC|OURCES|UBDIRS)|HEADERS|YACC(SOURCES|IMPLS|OBJECTS)|CONFIG|T(RANSLATIONS|ARGET(_(EXT|\\d+(\\.\\d+\\.\\d+)?))?)|INCLUDEPATH|OBJ(MOC|ECTS(_DIR)?)|D(SP_TEMPLATE|ISTFILES|E(STDIR(_TARGET)?|PENDPATH|F(_FILE|INES))|LLDESTDIR)|UI(C(IMPLS|OBJECTS)|_(SOURCES_DIR|HEADERS_DIR|DIR))|P(RE(COMPILED_HEADER|_TARGETDEPS)|OST_TARGETDEPS)|V(PATH|ER(SION|_(M(IN|AJ)|PAT)))|Q(MAKE(SPEC|_(RUN_C(XX(_IMP)?|C(_IMP)?)|MOC_SRC|C(XXFLAGS_(RELEASE|MT(_D(BG|LL(DBG)?))?|SHLIB|THREAD|DEBUG|WARN_O(N|FF))|FLAGS_(RELEASE|MT(_D(BG|LL(DBG)?))?|SHLIB|THREAD|DEBUG|WARN_O(N|FF))|LEAN)|TARGET|IN(CDIR(_(X|THREAD|OPENGL|QT))?|FO_PLIST)|UIC|P(RE_LINK|OST_LINK)|EXT(_(MOC|H|CPP|YACC|OBJ|UI|PRL|LEX)|ENSION_SHLIB)|Q(MAKE|T_DLL)|F(ILETAGS|AILED_REQUIREMENTS)|L(N_SHLIB|I(B(S(_(RT(MT)?|X|CONSOLE|THREAD|OPENGL(_QT)?|QT(_(OPENGL|DLL))?|WINDOWS))?|_FLAG|DIR(_(X|OPENGL|QT|FLAGS))?)|NK_SHLIB_CMD)|FLAGS(_(RELEASE|S(H(LIB|APP)|ONAME)|CONSOLE(_DLL)?|THREAD|DEBUG|PLUGIN|QT_DLL|WINDOWS(_DLL)?))?)|A(R_CMD|PP_(OR_DLL|FLAG))))?|T_THREAD)|FORMS|L(IBS|EX(SOURCES|IMPLS|OBJECTS)))\\b"},{"name":"markup.other.assignment.qmake","begin":"(\\b([\\w\\d_]+\\.[\\w\\d_]+|[A-Z_]+))?\\s*(\\+|\\-)?(=)","end":"$\\n?","patterns":[{"name":"variable.other.qmake","match":"(\\$\\$)([A-Z_]+|[\\w\\d_]+\\.[\\w\\d_]+)|\\$\\([\\w\\d_]+\\)","captures":{"1":{"name":"punctuation.definition.variable.qmake"}}},{"name":"constant.other.filename.qmake","match":"[\\w\\d\\/_\\-\\.\\:]+"},{"name":"string.quoted.double.qmake","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.qmake"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.qmake"}}},{"name":"string.interpolated.qmake","begin":"`","end":"`","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.qmake"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.qmake"}}},{"name":"markup.other.assignment.continuation.qmake","begin":"(\\\\)","end":"^[^#]","patterns":[{"name":"comment.line.number-sign.qmake","match":"(#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.qmake"}}}],"captures":{"1":{"name":"string.regexp.qmake"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.qmake","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.qmake"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.qmake"}}}],"captures":{"1":{"name":"variable.other.qmake"},"4":{"name":"punctuation.separator.key-value.qmake"}}},{"contentName":"variable.parameter.qmake","begin":"\\b(basename|CONFIG|contains|count|dirname|error|exists|find|for|include|infile|isEmpty|join|member|message|prompt|quote|sprintf|system|unique|warning)\\s*(\\()","end":"(\\))","beginCaptures":{"1":{"name":"entity.name.function.qmake"},"2":{"name":"punctuation.definition.parameters.qmake"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.qmake"}}},{"name":"keyword.other.scope.qmake","match":"\\b(unix|win32|mac|debug|release)\\b"},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.qmake","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.qmake"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.qmake"}}}]} github-linguist-7.27.0/grammars/source.llvm.json0000644000004100000410000000503114511053361021730 0ustar www-datawww-data{"name":"LLVM","scopeName":"source.llvm","patterns":[{"name":"keyword.instruction.llvm","match":"\\b(add|alloca|and|ashr|atomic|atomicrmw|bitcast|br|call|cmpxchg|eq|exact|extractelement|extractvalue|fadd|fcmp|fdiv|fence|fmul|fpext|fptosi|fptoui|fptrunc|frem|fsub|getelementptr|icmp|inbounds|indirectbr|insertelement|insertvalue|inttoptr|invoke|landingpad|load|lshr|mul|ne|nsw|nuw|oeq|oge|ogt|ole|olt|one|or|ord|phi|ptrtoint|resume|ret|sdiv|select|sext|sge|sgt|shl|shufflevector|sitofp|sle|slt|srem|store|sub|switch|to|trunc|udiv|ueq|uge|uge|ugt|ugt|uitofp|ule|ule|ult|ult|une|uno|unreachable|unwind|urem|va_arg|xor|zext)\\b(?!\\s*:)"},{"name":"storage.modifier.llvm","match":"\\b(acq_rel|acquire|addrspace|alias|align|alignstack|alwaysinline|appending|argmemonly|attributes|asm|blockaddress|byval|c|cc|ccc|coldcc|common|constant|convergent|datalayout|declare|default|define|deplibs|dereferenceable|dereferenceable_or_null|dllexport|dllimport|except|extern_weak|external|false|fastcc|gc|global|hidden|inalloca|inaccessiblememonly|inaccessiblemem_or_argmemonly|inlinehint|inreg|internal|jumptable|linkonce|linkonce_odr|local_unnamed_addr|metadata|minsize|module|monotonic|naked|nest|noalias|nobuiltin|noduplicate|nonnull|nocapture|noimplicitfloat|noinline|nonlazybind|noredzone|noreturn|norecurse|nounwind|null|opaque|optnone|optsize|personality|prefix|prologue|private|protected|ptx_device|ptx_kernel|readnone|readonly|release|returned|returns_twice|safestack|sanitize_address|sanitize_memory|sanitize_thread|section|seq_cst|sideeffect|signext|sret|ssp|sspreq|sspstrong|swiftself|swifterror|tail|target|thread_local|triple|true|type|undef|unnamed_addr|unordered|uwtable|volatile|weak|weak_odr|writeonly|x86_fastcallcc|x86_stdcallcc|zeroext|zeroinitializer)\\b(?!\\s*:)"},{"name":"storage.type.llvm","match":"([%@][-a-zA-Z$._][-a-zA-Z$._0-9]*(\\s*\\*)+)"},{"name":"storage.type.language.llvm","match":"\\b(void|i\\d+\\**|half|float|double|fp128|x86_fp80|ppc_fp128|x86mmx|ptr|label|metadata)"},{"name":"variable.language.llvm","match":"([%@][-a-zA-Z$._][-a-zA-Z$._0-9]*)"},{"name":"variable.language.llvm","match":"([%]\\d+)"},{"name":"variable.metadata.llvm","match":"(!\\d+)"},{"name":"variable.metadata.llvm","match":"(![-a-zA-Z$._][-a-zA-Z$._0-9]*)"},{"name":"comment.llvm","match":";.*$"},{"name":"constant.numeric.float.llvm","match":"\\b\\d+\\.\\d+(e-?\\d+)\\b"},{"name":"constant.numeric.integer.llvm","match":"\\b(\\d+|0(x|X)[a-fA-F0-9]+)\\b"},{"name":"string.quoted.double.llvm","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.lvvm","match":"\\\\.."}]}]} github-linguist-7.27.0/grammars/hidden.regexp.injection-shell.json0000644000004100000410000000045314511053360025273 0ustar www-datawww-data{"scopeName":"hidden.regexp.injection-shell","patterns":[{"begin":"\\s+(=~)\\s+(?=[^'\"\\s])(?!\\]\\])","end":"[ \\t]","patterns":[{"match":"\\G((?:[^\\\\\\s]|\\\\.)++)","captures":{"1":{"patterns":[{"include":"source.regexp"}]}}}],"beginCaptures":{"1":{"name":"keyword.operator.logical.shell"}}}]} github-linguist-7.27.0/grammars/source.cs.json0000644000004100000410000030023714511053360021370 0ustar www-datawww-data{"name":"C#","scopeName":"source.cs","patterns":[{"include":"#preprocessor"},{"include":"#comment"},{"include":"#directives"},{"include":"#declarations"},{"include":"#script-top-level"}],"repository":{"accessor-getter":{"patterns":[{"contentName":"meta.accessor.getter.cs","begin":"\\{","end":"\\}","patterns":[{"include":"#statement"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},{"include":"#accessor-getter-expression"},{"include":"#punctuation-semicolon"}]},"accessor-getter-expression":{"contentName":"meta.accessor.getter.cs","begin":"=\u003e","end":"(?=;|\\})","patterns":[{"include":"#ref-modifier"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.arrow.cs"}}},"accessor-setter":{"patterns":[{"contentName":"meta.accessor.setter.cs","begin":"\\{","end":"\\}","patterns":[{"include":"#statement"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},{"contentName":"meta.accessor.setter.cs","begin":"=\u003e","end":"(?=;|\\})","patterns":[{"include":"#ref-modifier"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.arrow.cs"}}},{"include":"#punctuation-semicolon"}]},"anonymous-method-expression":{"patterns":[{"begin":"(?x)\n((?:\\b(?:async|static)\\b\\s*)*)\n(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s*\n(=\u003e)","end":"(?=\\)|;|}|,)","patterns":[{"include":"#block"},{"include":"#ref-modifier"},{"include":"#expression"}],"beginCaptures":{"1":{"patterns":[{"name":"storage.modifier.$0.cs","match":"async|static"}]},"2":{"name":"entity.name.variable.parameter.cs"},"3":{"name":"keyword.operator.arrow.cs"}}},{"begin":"(?x)\n((?:\\b(?:async|static)\\b\\s*)*)\n(?\u003ctuple\u003e\n \\(\n (?:[^()]|\\g\u003ctuple\u003e)*\n \\)\n)\\s*\n(=\u003e)","end":"(?=\\)|;|}|,)","patterns":[{"include":"#block"},{"include":"#ref-modifier"},{"include":"#expression"}],"beginCaptures":{"1":{"patterns":[{"name":"storage.modifier.$0.cs","match":"async|static"}]},"2":{"patterns":[{"include":"#lambda-parameter-list"}]},"3":{"name":"keyword.operator.arrow.cs"}}},{"begin":"(?x)\n((?:\\b(?:async|static)\\b\\s*)*)\n(?:\\b(delegate)\\b\\s*)","end":"(?=\\)|;|}|,)","patterns":[{"include":"#parenthesized-parameter-list"},{"include":"#block"}],"beginCaptures":{"1":{"patterns":[{"name":"storage.modifier.$0.cs","match":"async|static"}]},"2":{"name":"storage.type.delegate.cs"}}}]},"anonymous-object-creation-expression":{"begin":"\\b(new)\\b\\s*(?=\\{|//|/\\*|$)","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#initializer-expression"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.new.cs"}}},"argument":{"patterns":[{"name":"storage.modifier.$1.cs","match":"\\b(ref|in)\\b"},{"begin":"\\b(out)\\b","end":"(?=,|\\)|\\])","patterns":[{"include":"#declaration-expression-local"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"storage.modifier.out.cs"}}},{"include":"#expression"}]},"argument-list":{"begin":"\\(","end":"\\)","patterns":[{"include":"#named-argument"},{"include":"#argument"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},"array-creation-expression":{"begin":"(?x)\n\\b(new|stackalloc)\\b\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)?\\s*\n(?=\\[)","end":"(?\u003c=\\])","patterns":[{"include":"#bracketed-argument-list"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.$1.cs"},"2":{"patterns":[{"include":"#type"}]}}},"as-expression":{"match":"(?x)\n(?\u003c!\\.)\\b(as)\\b\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?(?!\\?))? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n \\s*(?:,\\s*)* # commata for multi-dimensional arrays\n \\]\n (?:\\s*\\?(?!\\?))? # arrays can be nullable reference types\n )*\n )\n)?","captures":{"1":{"name":"keyword.operator.expression.as.cs"},"2":{"patterns":[{"include":"#type"}]}}},"assignment-expression":{"begin":"(?:\\*|/|%|\\+|-|\\?\\?|\\\u0026|\\^|\u003c\u003c|\u003e\u003e\u003e?|\\|)?=(?!=|\u003e)","end":"(?=[,\\)\\];}])","patterns":[{"include":"#ref-modifier"},{"include":"#expression"}],"beginCaptures":{"0":{"patterns":[{"include":"#assignment-operators"}]}}},"assignment-operators":{"patterns":[{"name":"keyword.operator.assignment.compound.cs","match":"\\*=|/=|%=|\\+=|-=|\\?\\?="},{"name":"keyword.operator.assignment.compound.bitwise.cs","match":"\\\u0026=|\\^=|\u003c\u003c=|\u003e\u003e\u003e?=|\\|="},{"name":"keyword.operator.assignment.cs","match":"\\="}]},"attribute":{"patterns":[{"include":"#type-name"},{"include":"#attribute-arguments"}]},"attribute-arguments":{"begin":"(\\()","end":"(\\))","patterns":[{"include":"#attribute-named-argument"},{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"1":{"name":"punctuation.parenthesis.close.cs"}}},"attribute-named-argument":{"begin":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(?==)","end":"(?=(,|\\)))","patterns":[{"include":"#operator-assignment"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"entity.name.variable.property.cs"}}},"attribute-section":{"begin":"(\\[)(assembly|module|field|event|method|param|property|return|type)?(\\:)?","end":"(\\])","patterns":[{"include":"#comment"},{"include":"#attribute"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.squarebracket.open.cs"},"2":{"name":"keyword.other.attribute-specifier.cs"},"3":{"name":"punctuation.separator.colon.cs"}},"endCaptures":{"1":{"name":"punctuation.squarebracket.close.cs"}}},"await-expression":{"name":"keyword.operator.expression.await.cs"},"await-statement":{"end":"(?\u003c=})|(?=;|})","patterns":[{"include":"#foreach-statement"},{"include":"#using-statement"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.await.cs"}}},"base-types":{"begin":":","end":"(?=\\{|where|;)","patterns":[{"include":"#type"},{"include":"#punctuation-comma"},{"include":"#preprocessor"}],"beginCaptures":{"0":{"name":"punctuation.separator.colon.cs"}}},"block":{"begin":"\\{","end":"\\}","patterns":[{"include":"#statement"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},"boolean-literal":{"patterns":[{"name":"constant.language.boolean.true.cs","match":"(?\u003c!\\.)\\btrue\\b"},{"name":"constant.language.boolean.false.cs","match":"(?\u003c!\\.)\\bfalse\\b"}]},"bracketed-argument-list":{"begin":"\\[","end":"\\]","patterns":[{"include":"#named-argument"},{"include":"#argument"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.squarebracket.open.cs"}},"endCaptures":{"0":{"name":"punctuation.squarebracket.close.cs"}}},"bracketed-parameter-list":{"begin":"(?=(\\[))","end":"(?=(\\]))","patterns":[{"begin":"(?\u003c=\\[)","end":"(?=\\])","patterns":[{"include":"#comment"},{"include":"#attribute-section"},{"include":"#parameter"},{"include":"#punctuation-comma"},{"include":"#variable-initializer"}]}],"beginCaptures":{"1":{"name":"punctuation.squarebracket.open.cs"}},"endCaptures":{"1":{"name":"punctuation.squarebracket.close.cs"}}},"break-or-continue-statement":{"name":"keyword.control.flow.$1.cs","match":"(?\u003c!\\.)\\b(break|continue)\\b"},"case-guard":{"patterns":[{"include":"#parenthesized-expression"},{"include":"#expression"}]},"cast-expression":{"match":"(?x)\n(\\()\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)\\s*\n(\\))(?=\\s*-*!*@?[_[:alnum:]\\(])","captures":{"1":{"name":"punctuation.parenthesis.open.cs"},"2":{"patterns":[{"include":"#type"}]},"7":{"name":"punctuation.parenthesis.close.cs"}}},"casted-constant-pattern":{"begin":"(?x)\n(\\()\n ([\\s.:@_[:alnum:]]+)\n(\\))\n(?=[\\s+\\-!~]*@?[_[:alnum:]('\"]+)","end":"(?=[)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"include":"#casted-constant-pattern"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#constant-pattern"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},{"include":"#constant-pattern"},{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\:\\:)","captures":{"1":{"name":"entity.name.type.alias.cs"},"2":{"name":"punctuation.separator.coloncolon.cs"}}},{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\.)","captures":{"1":{"name":"entity.name.type.cs"},"2":{"name":"punctuation.accessor.cs"}}},{"name":"variable.other.constant.cs","match":"\\@?[_[:alpha:]][_[:alnum:]]*"}],"beginCaptures":{"1":{"name":"punctuation.parenthesis.open.cs"},"2":{"patterns":[{"include":"#type-builtin"},{"include":"#type-name"}]},"3":{"name":"punctuation.parenthesis.close.cs"}}},"catch-clause":{"begin":"(?\u003c!\\.)\\b(catch)\\b","end":"(?\u003c=\\})","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"match":"(?x)\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)\\s*\n(?:(\\g\u003cidentifier\u003e)\\b)?","captures":{"1":{"patterns":[{"include":"#type"}]},"6":{"name":"entity.name.variable.local.cs"}}}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},{"include":"#when-clause"},{"include":"#comment"},{"include":"#block"}],"beginCaptures":{"1":{"name":"keyword.control.exception.catch.cs"}}},"char-character-escape":{"name":"constant.character.escape.cs","match":"\\\\(['\"\\\\0abfnrtv]|x[0-9a-fA-F]{1,4}|u[0-9a-fA-F]{4})"},"char-literal":{"name":"string.quoted.single.cs","begin":"'","end":"(\\')|((?:[^\\\\\\n])$)","patterns":[{"include":"#char-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.char.begin.cs"}},"endCaptures":{"1":{"name":"punctuation.definition.char.end.cs"},"2":{"name":"invalid.illegal.newline.cs"}}},"class-declaration":{"begin":"(?=(\\brecord\\b\\s+)?\\bclass\\b)","end":"(?\u003c=\\})|(?=;)","patterns":[{"begin":"(?x)\n(\\b(record)\\b\\s+)?\n\\b(class)\\b\\s+\n(@?[_[:alpha:]][_[:alnum:]]*)\\s*","end":"(?=\\{)|(?=;)","patterns":[{"include":"#comment"},{"include":"#type-parameter-list"},{"include":"#parenthesized-parameter-list"},{"include":"#base-types"},{"include":"#generic-constraints"}],"beginCaptures":{"2":{"name":"storage.type.record.cs"},"3":{"name":"storage.type.class.cs"},"4":{"name":"entity.name.type.class.cs"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#class-or-struct-members"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},{"include":"#preprocessor"},{"include":"#comment"}]},"class-or-struct-members":{"patterns":[{"include":"#preprocessor"},{"include":"#comment"},{"include":"#storage-modifier"},{"include":"#type-declarations"},{"include":"#property-declaration"},{"include":"#field-declaration"},{"include":"#event-declaration"},{"include":"#indexer-declaration"},{"include":"#variable-initializer"},{"include":"#constructor-declaration"},{"include":"#destructor-declaration"},{"include":"#operator-declaration"},{"include":"#conversion-operator-declaration"},{"include":"#method-declaration"},{"include":"#attribute-section"},{"include":"#punctuation-semicolon"}]},"combinator-pattern":{"name":"keyword.operator.expression.pattern.combinator.$1.cs","match":"\\b(and|or|not)\\b"},"comment":{"patterns":[{"name":"comment.block.documentation.cs","begin":"(^\\s+)?(///)(?!/)","while":"^(\\s*)(///)(?!/)","patterns":[{"include":"#xml-doc-comment"}],"captures":{"1":{"name":"punctuation.whitespace.comment.leading.cs"},"2":{"name":"punctuation.definition.comment.cs"}}},{"name":"comment.block.documentation.cs","begin":"(^\\s+)?(/\\*\\*)(?!/)","end":"(^\\s+)?(\\*/)","patterns":[{"patterns":[{"include":"#xml-doc-comment"}],"whileCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.cs"},"2":{"name":"punctuation.definition.comment.cs"}}},{"include":"#xml-doc-comment"}],"captures":{"1":{"name":"punctuation.whitespace.comment.leading.cs"},"2":{"name":"punctuation.definition.comment.cs"}}},{"name":"comment.line.double-slash.cs","begin":"(^\\s+)?(//).*$","while":"^(\\s*)(//).*$","captures":{"1":{"name":"punctuation.whitespace.comment.leading.cs"},"2":{"name":"punctuation.definition.comment.cs"}}},{"name":"comment.block.cs","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.cs"}}}]},"conditional-operator":{"patterns":[{"name":"keyword.operator.conditional.question-mark.cs","match":"\\?(?!\\?|\\s*[.\\[])"},{"name":"keyword.operator.conditional.colon.cs","match":":"}]},"constant-pattern":{"patterns":[{"include":"#boolean-literal"},{"include":"#null-literal"},{"include":"#numeric-literal"},{"include":"#char-literal"},{"include":"#string-literal"},{"include":"#raw-string-literal"},{"include":"#verbatim-string-literal"},{"include":"#type-operator-expression"},{"include":"#expression-operator-expression"},{"include":"#expression-operators"},{"include":"#casted-constant-pattern"}]},"constructor-declaration":{"begin":"(?=@?[_[:alpha:]][_[:alnum:]]*\\s*\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\b","captures":{"1":{"name":"entity.name.function.cs"}}},{"begin":"(:)","end":"(?=\\{|=\u003e)","patterns":[{"include":"#constructor-initializer"}],"beginCaptures":{"1":{"name":"punctuation.separator.colon.cs"}}},{"include":"#parenthesized-parameter-list"},{"include":"#preprocessor"},{"include":"#comment"},{"include":"#expression-body"},{"include":"#block"}]},"constructor-initializer":{"begin":"\\b(base|this)\\b\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#argument-list"}],"beginCaptures":{"1":{"name":"variable.language.$1.cs"}}},"context-control-paren-statement":{"patterns":[{"include":"#fixed-statement"},{"include":"#lock-statement"},{"include":"#using-statement"}]},"context-control-statement":{"name":"keyword.control.context.$1.cs","match":"\\b(checked|unchecked|unsafe)\\b(?!\\s*[@_[:alpha:](])"},"conversion-operator-declaration":{"begin":"(?x)\n(?\u003cexplicit_or_implicit_keyword\u003e(?:\\b(?:explicit|implicit)))\\s*\n(?\u003coperator_keyword\u003e(?:\\b(?:operator)))\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:ref\\s+(?:readonly\\s+)?)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)\\s*\n(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#parenthesized-parameter-list"},{"include":"#expression-body"},{"include":"#block"}],"beginCaptures":{"1":{"patterns":[{"match":"\\b(explicit)\\b","captures":{"1":{"name":"storage.modifier.explicit.cs"}}},{"match":"\\b(implicit)\\b","captures":{"1":{"name":"storage.modifier.implicit.cs"}}}]},"2":{"name":"storage.type.operator.cs"},"3":{"patterns":[{"include":"#type"}]}}},"declaration-expression-local":{"match":"(?x) # e.g. int x OR var x\n(?:\n \\b(var)\\b|\n (?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\b\\s*\n(?=[,)\\]])","captures":{"1":{"name":"storage.type.var.cs"},"2":{"patterns":[{"include":"#type"}]},"7":{"name":"entity.name.variable.local.cs"}}},"declaration-expression-tuple":{"match":"(?x) # e.g. int x OR var x\n(?:\n \\b(var)\\b|\n (?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\b\\s*\n(?=[,)])","captures":{"1":{"name":"storage.type.var.cs"},"2":{"patterns":[{"include":"#type"}]},"7":{"name":"entity.name.variable.tuple-element.cs"}}},"declarations":{"patterns":[{"include":"#namespace-declaration"},{"include":"#type-declarations"},{"include":"#punctuation-semicolon"}]},"default-literal-expression":{"match":"\\b(default)\\b","captures":{"1":{"name":"keyword.operator.expression.default.cs"}}},"delegate-declaration":{"begin":"(?x)\n(?:\\b(delegate)\\b)\\s+\n(?\u003ctype_name\u003e\n (?:\n (?:ref\\s+(?:readonly\\s+)?)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\s*\n(\u003c([^\u003c\u003e]+)\u003e)?\\s*\n(?=\\()","end":"(?=;)","patterns":[{"include":"#comment"},{"include":"#parenthesized-parameter-list"},{"include":"#generic-constraints"}],"beginCaptures":{"1":{"name":"storage.type.delegate.cs"},"2":{"patterns":[{"include":"#type"}]},"7":{"name":"entity.name.type.delegate.cs"},"8":{"patterns":[{"include":"#type-parameter-list"}]}}},"designation-pattern":{"patterns":[{"include":"#intrusive"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#punctuation-comma"},{"include":"#designation-pattern"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},{"include":"#simple-designation-pattern"}]},"destructor-declaration":{"begin":"(~)(@?[_[:alpha:]][_[:alnum:]]*)\\s*(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#parenthesized-parameter-list"},{"include":"#expression-body"},{"include":"#block"}],"beginCaptures":{"1":{"name":"punctuation.tilde.cs"},"2":{"name":"entity.name.function.cs"}}},"directives":{"patterns":[{"include":"#extern-alias-directive"},{"include":"#using-directive"},{"include":"#attribute-section"},{"include":"#punctuation-semicolon"}]},"discard-pattern":{"name":"variable.language.discard.cs","match":"_(?![_[:alnum:]])"},"do-statement":{"begin":"(?\u003c!\\.)\\b(do)\\b","end":"(?=;|})","patterns":[{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.loop.do.cs"}}},"double-raw-interpolation":{"name":"meta.interpolation.cs","begin":"(?\u003c=[^\\{][^\\{]|^)((?:\\{)*)(\\{\\{)(?=[^\\{])","end":"\\}\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"string.quoted.double.cs"},"2":{"name":"punctuation.definition.interpolation.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.interpolation.end.cs"}}},"element-access-expression":{"begin":"(?x)\n(?:\n (?:(\\?)\\s*)? # preceding null-conditional operator?\n (\\.)\\s*| # preceding dot?\n (-\u003e)\\s* # preceding pointer arrow?\n)?\n(?:(@?[_[:alpha:]][_[:alnum:]]*)\\s*)? # property name\n(?:(\\?)\\s*)? # null-conditional operator?\n(?=\\[) # open bracket of argument list","end":"(?\u003c=\\])(?!\\s*\\[)","patterns":[{"include":"#bracketed-argument-list"}],"beginCaptures":{"1":{"name":"keyword.operator.null-conditional.cs"},"2":{"name":"punctuation.accessor.cs"},"3":{"name":"punctuation.accessor.pointer.cs"},"4":{"name":"variable.other.object.property.cs"},"5":{"name":"keyword.operator.null-conditional.cs"}}},"else-part":{"begin":"(?\u003c!\\.)\\b(else)\\b","end":"(?\u003c=})|(?=;)","patterns":[{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.else.cs"}}},"enum-declaration":{"begin":"(?=\\benum\\b)","end":"(?\u003c=\\})","patterns":[{"begin":"(?=enum)","end":"(?=\\{)","patterns":[{"include":"#comment"},{"match":"(enum)\\s+(@?[_[:alpha:]][_[:alnum:]]*)","captures":{"1":{"name":"storage.type.enum.cs"},"2":{"name":"entity.name.type.enum.cs"}}},{"begin":":","end":"(?=\\{)","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"punctuation.separator.colon.cs"}}}]},{"begin":"\\{","end":"\\}","patterns":[{"include":"#preprocessor"},{"include":"#comment"},{"include":"#attribute-section"},{"include":"#punctuation-comma"},{"begin":"@?[_[:alpha:]][_[:alnum:]]*","end":"(?=(,|\\}))","patterns":[{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"0":{"name":"entity.name.variable.enum-member.cs"}}}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},{"include":"#preprocessor"},{"include":"#comment"}]},"event-accessors":{"begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"include":"#attribute-section"},{"begin":"\\b(add|remove)\\b\\s*(?=\\{|;|=\u003e|//|/\\*|$)","end":"(?\u003c=\\}|;)|(?=\\})","patterns":[{"include":"#accessor-setter"}],"beginCaptures":{"1":{"name":"storage.type.accessor.$1.cs"}}}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},"event-declaration":{"begin":"(?x)\n\\b(event)\\b\\s*\n(?\u003creturn_type\u003e\n (?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n )\\s+\n)\n(?\u003cinterface_name\u003e\\g\u003ctype_name\u003e\\s*\\.\\s*)?\n(\\g\u003cidentifier\u003e)\\s* # first event name\n(?=\\{|;|,|=|//|/\\*|$)","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#event-accessors"},{"name":"entity.name.variable.event.cs","match":"@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-comma"},{"begin":"=","end":"(?\u003c=,)|(?=;)","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.cs"}}}],"beginCaptures":{"1":{"name":"storage.type.event.cs"},"2":{"patterns":[{"include":"#type"}]},"8":{"patterns":[{"include":"#type"},{"include":"#punctuation-accessor"}]},"9":{"name":"entity.name.variable.event.cs"}}},"expression":{"patterns":[{"include":"#preprocessor"},{"include":"#comment"},{"include":"#expression-operator-expression"},{"include":"#type-operator-expression"},{"include":"#default-literal-expression"},{"include":"#throw-expression"},{"include":"#raw-interpolated-string"},{"include":"#interpolated-string"},{"include":"#verbatim-interpolated-string"},{"include":"#type-builtin"},{"include":"#language-variable"},{"include":"#switch-statement-or-expression"},{"include":"#with-expression"},{"include":"#conditional-operator"},{"include":"#assignment-expression"},{"include":"#expression-operators"},{"include":"#await-expression"},{"include":"#query-expression"},{"include":"#as-expression"},{"include":"#is-expression"},{"include":"#anonymous-method-expression"},{"include":"#object-creation-expression"},{"include":"#array-creation-expression"},{"include":"#anonymous-object-creation-expression"},{"include":"#invocation-expression"},{"include":"#member-access-expression"},{"include":"#element-access-expression"},{"include":"#cast-expression"},{"include":"#literal"},{"include":"#parenthesized-expression"},{"include":"#tuple-deconstruction-assignment"},{"include":"#initializer-expression"},{"include":"#identifier"}]},"expression-body":{"begin":"=\u003e","end":"(?=[,\\);}])","patterns":[{"include":"#ref-modifier"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.arrow.cs"}}},"expression-operator-expression":{"begin":"\\b(checked|unchecked|nameof)\\s*(\\()","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.$1.cs"},"2":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},"expression-operators":{"patterns":[{"name":"keyword.operator.bitwise.shift.cs","match":"\u003c\u003c|\u003e\u003e\u003e?"},{"name":"keyword.operator.comparison.cs","match":"==|!="},{"name":"keyword.operator.relational.cs","match":"\u003c=|\u003e=|\u003c|\u003e"},{"name":"keyword.operator.logical.cs","match":"\\!|\u0026\u0026|\\|\\|"},{"name":"keyword.operator.bitwise.cs","match":"\\\u0026|~|\\^|\\|"},{"name":"keyword.operator.decrement.cs","match":"--"},{"name":"keyword.operator.increment.cs","match":"\\+\\+"},{"name":"keyword.operator.arithmetic.cs","match":"\\+|-(?!\u003e)|\\*|/|%"},{"name":"keyword.operator.null-coalescing.cs","match":"\\?\\?"},{"name":"keyword.operator.range.cs","match":"\\.\\."}]},"extern-alias-directive":{"begin":"\\b(extern)\\s+(alias)\\b","end":"(?=;)","patterns":[{"name":"variable.other.alias.cs","match":"\\@?[_[:alpha:]][_[:alnum:]]*"}],"beginCaptures":{"1":{"name":"keyword.other.directive.extern.cs"},"2":{"name":"keyword.other.directive.alias.cs"}}},"field-declaration":{"begin":"(?x)\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\s* # first field name\n(?!=\u003e|==)(?=,|;|=|$)","end":"(?=;)","patterns":[{"name":"entity.name.variable.field.cs","match":"@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-comma"},{"include":"#comment"},{"include":"#variable-initializer"},{"include":"#class-or-struct-members"}],"beginCaptures":{"1":{"patterns":[{"include":"#type"}]},"6":{"name":"entity.name.variable.field.cs"}}},"finally-clause":{"begin":"(?\u003c!\\.)\\b(finally)\\b","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#block"}],"beginCaptures":{"1":{"name":"keyword.control.exception.finally.cs"}}},"fixed-statement":{"begin":"\\b(fixed)\\b","end":"(?\u003c=\\))|(?=;|})","patterns":[{"include":"#intrusive"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#intrusive"},{"include":"#local-variable-declaration"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}}],"beginCaptures":{"1":{"name":"keyword.control.context.fixed.cs"}}},"for-statement":{"begin":"\\b(for)\\b","end":"(?\u003c=\\))|(?=;|})","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"begin":"\\G","end":"(?=;|\\))","patterns":[{"include":"#intrusive"},{"include":"#local-variable-declaration"}]},{"begin":"(?=;)","end":"(?=\\))","patterns":[{"include":"#intrusive"},{"include":"#expression"},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"}]}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}}],"beginCaptures":{"1":{"name":"keyword.control.loop.for.cs"}}},"foreach-statement":{"begin":"\\b(foreach)\\b","end":"(?\u003c=\\))|(?=;|})","patterns":[{"include":"#intrusive"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#intrusive"},{"match":"(?x)\n(?:\n (\\bvar\\b)|\n (?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\s+\n\\b(in)\\b","captures":{"1":{"name":"storage.type.var.cs"},"2":{"patterns":[{"include":"#type"}]},"7":{"name":"entity.name.variable.local.cs"},"8":{"name":"keyword.control.loop.in.cs"}}},{"match":"(?x) # match foreach (var (x, y) in ...)\n(?:\\b(var)\\b\\s*)?\n(?\u003ctuple\u003e\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\\s+\n\\b(in)\\b","captures":{"1":{"name":"storage.type.var.cs"},"2":{"patterns":[{"include":"#tuple-declaration-deconstruction-element-list"}]},"3":{"name":"keyword.control.loop.in.cs"}}},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}}],"beginCaptures":{"1":{"name":"keyword.control.loop.foreach.cs"}}},"generic-constraints":{"begin":"(where)\\s+(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)","end":"(?=\\{|where|;|=\u003e)","patterns":[{"name":"storage.type.class.cs","match":"\\bclass\\b"},{"name":"storage.type.struct.cs","match":"\\bstruct\\b"},{"match":"(new)\\s*(\\()\\s*(\\))","captures":{"1":{"name":"keyword.operator.expression.new.cs"},"2":{"name":"punctuation.parenthesis.open.cs"},"3":{"name":"punctuation.parenthesis.close.cs"}}},{"include":"#type"},{"include":"#punctuation-comma"},{"include":"#generic-constraints"}],"beginCaptures":{"1":{"name":"storage.modifier.where.cs"},"2":{"name":"entity.name.type.type-parameter.cs"},"3":{"name":"punctuation.separator.colon.cs"}}},"goto-statement":{"begin":"(?\u003c!\\.)\\b(goto)\\b","end":"(?=[;}])","patterns":[{"begin":"\\b(case)\\b","end":"(?=[;}])","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.case.cs"}}},{"match":"\\b(default)\\b","captures":{"1":{"name":"keyword.control.conditional.default.cs"}}},{"name":"entity.name.label.cs","match":"@?[_[:alpha:]][_[:alnum:]]*"}],"beginCaptures":{"1":{"name":"keyword.control.flow.goto.cs"}}},"group-by":{"match":"\\b(by)\\b\\s*","captures":{"1":{"name":"keyword.operator.expression.query.by.cs"}}},"group-clause":{"begin":"\\b(group)\\b\\s*","end":"(?=;|\\))","patterns":[{"include":"#group-by"},{"include":"#group-into"},{"include":"#query-body"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.query.group.cs"}}},"group-into":{"match":"(?x)\n\\b(into)\\b\\s*\n(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s*","captures":{"1":{"name":"keyword.operator.expression.query.into.cs"},"2":{"name":"entity.name.variable.range-variable.cs"}}},"identifier":{"name":"variable.other.readwrite.cs","match":"@?[_[:alpha:]][_[:alnum:]]*"},"if-statement":{"begin":"(?\u003c!\\.)\\b(if)\\b\\s*(?=\\()","end":"(?\u003c=})|(?=;)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.if.cs"}}},"indexer-declaration":{"begin":"(?x)\n(?\u003creturn_type\u003e\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+(?:readonly\\s+)?)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n )\\s+\n)\n(?\u003cinterface_name\u003e\\g\u003ctype_name\u003e\\s*\\.\\s*)?\n(?\u003cindexer_name\u003ethis)\\s*\n(?=\\[)","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#bracketed-parameter-list"},{"include":"#property-accessors"},{"include":"#accessor-getter-expression"},{"include":"#variable-initializer"}],"beginCaptures":{"1":{"patterns":[{"include":"#type"}]},"7":{"patterns":[{"include":"#type"},{"include":"#punctuation-accessor"}]},"8":{"name":"variable.language.this.cs"}}},"initializer-expression":{"begin":"\\{","end":"\\}","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},"interface-declaration":{"begin":"(?=\\binterface\\b)","end":"(?\u003c=\\})","patterns":[{"begin":"(?x)\n(interface)\\b\\s+\n(@?[_[:alpha:]][_[:alnum:]]*)","end":"(?=\\{)","patterns":[{"include":"#comment"},{"include":"#type-parameter-list"},{"include":"#base-types"},{"include":"#generic-constraints"}],"beginCaptures":{"1":{"name":"storage.type.interface.cs"},"2":{"name":"entity.name.type.interface.cs"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#interface-members"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},{"include":"#preprocessor"},{"include":"#comment"}]},"interface-members":{"patterns":[{"include":"#preprocessor"},{"include":"#comment"},{"include":"#property-declaration"},{"include":"#event-declaration"},{"include":"#indexer-declaration"},{"include":"#method-declaration"},{"include":"#attribute-section"},{"include":"#punctuation-semicolon"}]},"interpolated-string":{"name":"string.quoted.double.cs","begin":"\\$\"","end":"(\")|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cs"},"2":{"name":"invalid.illegal.newline.cs"}}},"interpolation":{"name":"meta.interpolation.cs","begin":"(?\u003c=[^\\{]|^)((?:\\{\\{)*)(\\{)(?=[^\\{])","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"string.quoted.double.cs"},"2":{"name":"punctuation.definition.interpolation.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.interpolation.end.cs"}}},"intrusive":{"patterns":[{"include":"#preprocessor"},{"include":"#comment"}]},"invocation-expression":{"begin":"(?x)\n(?:\n (?:(\\?)\\s*)? # preceding null-conditional operator?\n (\\.)\\s*| # preceding dot?\n (-\u003e)\\s* # preceding pointer arrow?\n)?\n(@?[_[:alpha:]][_[:alnum:]]*)\\s* # method name\n(\n \u003c\n (?\u003ctype_args\u003e\n [^\u003c\u003e()]+|\n \u003c\\g\u003ctype_args\u003e+\u003e|\n \\(\\g\u003ctype_args\u003e+\\)\n )+\n \u003e\\s*\n)? # type arguments\n(?=\\() # open paren of argument list","end":"(?\u003c=\\))","patterns":[{"include":"#argument-list"}],"beginCaptures":{"1":{"name":"keyword.operator.null-conditional.cs"},"2":{"name":"punctuation.accessor.cs"},"3":{"name":"punctuation.accessor.pointer.cs"},"4":{"name":"entity.name.function.cs"},"5":{"patterns":[{"include":"#type-arguments"}]}}},"is-expression":{"begin":"(?\u003c!\\.)\\b(is)\\b","end":"(?=[)}\\],;:?=\u0026|^]|!=)","patterns":[{"include":"#pattern"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.pattern.is.cs"}}},"join-clause":{"begin":"(?x)\n\\b(join)\\b\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)?\n\\s+(\\g\u003cidentifier\u003e)\\b\\s*\n\\b(in)\\b\\s*","end":"(?=;|\\))","patterns":[{"include":"#join-on"},{"include":"#join-equals"},{"include":"#join-into"},{"include":"#query-body"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.query.join.cs"},"2":{"patterns":[{"include":"#type"}]},"7":{"name":"entity.name.variable.range-variable.cs"},"8":{"name":"keyword.operator.expression.query.in.cs"}}},"join-equals":{"match":"\\b(equals)\\b\\s*","captures":{"1":{"name":"keyword.operator.expression.query.equals.cs"}}},"join-into":{"match":"(?x)\n\\b(into)\\b\\s*\n(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s*","captures":{"1":{"name":"keyword.operator.expression.query.into.cs"},"2":{"name":"entity.name.variable.range-variable.cs"}}},"join-on":{"match":"\\b(on)\\b\\s*","captures":{"1":{"name":"keyword.operator.expression.query.on.cs"}}},"labeled-statement":{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)","captures":{"1":{"name":"entity.name.label.cs"},"2":{"name":"punctuation.separator.colon.cs"}}},"lambda-parameter":{"match":"(?x)\n(?:\\b(ref|out|in)\\b)?\\s*\n(?:(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)\\s+)?\n(\\g\u003cidentifier\u003e)\\b\\s*\n(?=[,)])","captures":{"1":{"name":"storage.modifier.$1.cs"},"2":{"patterns":[{"include":"#type"}]},"7":{"name":"entity.name.variable.parameter.cs"}}},"lambda-parameter-list":{"begin":"\\(","end":"\\)","patterns":[{"include":"#comment"},{"include":"#attribute-section"},{"include":"#lambda-parameter"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},"language-variable":{"patterns":[{"name":"variable.language.$1.cs","match":"\\b(base|this)\\b"},{"name":"variable.other.$1.cs","match":"\\b(value)\\b"}]},"let-clause":{"begin":"(?x)\n\\b(let)\\b\\s*\n(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s*\n(=)\\s*","end":"(?=;|\\))","patterns":[{"include":"#query-body"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.query.let.cs"},"2":{"name":"entity.name.variable.range-variable.cs"},"3":{"name":"keyword.operator.assignment.cs"}}},"list-pattern":{"begin":"(?=\\[)","end":"(?=[)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#pattern"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.squarebracket.open.cs"}},"endCaptures":{"0":{"name":"punctuation.squarebracket.close.cs"}}},{"begin":"(?\u003c=\\])","end":"(?=[)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"include":"#intrusive"},{"include":"#simple-designation-pattern"}]}]},"literal":{"patterns":[{"include":"#boolean-literal"},{"include":"#null-literal"},{"include":"#numeric-literal"},{"include":"#char-literal"},{"include":"#raw-string-literal"},{"include":"#string-literal"},{"include":"#verbatim-string-literal"},{"include":"#tuple-literal"}]},"local-constant-declaration":{"begin":"(?x)\n(?\u003cconst_keyword\u003e\\b(?:const)\\b)\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\s*\n(?=,|;|=)","end":"(?=;)","patterns":[{"name":"entity.name.variable.local.cs","match":"@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-comma"},{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"1":{"name":"storage.modifier.const.cs"},"2":{"patterns":[{"include":"#type"}]},"7":{"name":"entity.name.variable.local.cs"}}},"local-declaration":{"patterns":[{"include":"#local-constant-declaration"},{"include":"#local-variable-declaration"},{"include":"#local-function-declaration"},{"include":"#local-tuple-var-deconstruction"}]},"local-function-declaration":{"begin":"(?x)\n\\b((?:(?:async|unsafe|static|extern)\\s+)*)\n(?\u003ctype_name\u003e\n (?:ref\\s+(?:readonly\\s+)?)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n \\s*(?:,\\s*)* # commata for multi-dimensional arrays\n \\]\n (?:\\s*\\?)? # arrays can be nullable reference types\n )*\n)\\s+\n(\\g\u003cidentifier\u003e)\\s*\n(\u003c[^\u003c\u003e]+\u003e)?\\s*\n(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#parenthesized-parameter-list"},{"include":"#generic-constraints"},{"include":"#expression-body"},{"include":"#block"}],"beginCaptures":{"1":{"patterns":[{"include":"#storage-modifier"}]},"2":{"patterns":[{"include":"#type"}]},"7":{"name":"entity.name.function.cs"},"8":{"patterns":[{"include":"#type-parameter-list"}]}}},"local-tuple-var-deconstruction":{"begin":"(?x) # e.g. var (x, y) = GetPoint();\n(?:\\b(var)\\b\\s*)\n(?\u003ctuple\u003e\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\\s*\n(?=;|=|\\))","end":"(?=;|\\))","patterns":[{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"1":{"name":"storage.type.var.cs"},"2":{"patterns":[{"include":"#tuple-declaration-deconstruction-element-list"}]}}},"local-variable-declaration":{"begin":"(?x)\n(?:\n (?:(\\bref)\\s+(?:(\\breadonly)\\s+)?)?(\\bvar\\b)| # ref local\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+(?:readonly\\s+)?)? # ref local\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*[?*]\\s*)? # nullable or pointer suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\s*\n(?!=\u003e)\n(?=,|;|=|\\))","end":"(?=[;)}])","patterns":[{"name":"entity.name.variable.local.cs","match":"@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-comma"},{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"1":{"name":"storage.modifier.ref.cs"},"2":{"name":"storage.modifier.readonly.cs"},"3":{"name":"storage.type.var.cs"},"4":{"patterns":[{"include":"#type"}]},"9":{"name":"entity.name.variable.local.cs"}}},"lock-statement":{"begin":"\\b(lock)\\b","end":"(?\u003c=\\))|(?=;|})","patterns":[{"include":"#intrusive"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#intrusive"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}}],"beginCaptures":{"1":{"name":"keyword.control.context.lock.cs"}}},"member-access-expression":{"patterns":[{"match":"(?x)\n(?:\n (?:(\\?)\\s*)? # preceding null-conditional operator?\n (\\.)\\s*| # preceding dot?\n (-\u003e)\\s* # preceding pointer arrow?\n)\n(@?[_[:alpha:]][_[:alnum:]]*)\\s* # property name\n(?![_[:alnum:]]|\\(|(\\?)?\\[|\u003c) # next character is not alpha-numeric, nor a (, [, or \u003c. Also, test for ?[","captures":{"1":{"name":"keyword.operator.null-conditional.cs"},"2":{"name":"punctuation.accessor.cs"},"3":{"name":"punctuation.accessor.pointer.cs"},"4":{"name":"variable.other.object.property.cs"}}},{"match":"(?x)\n(\\.)?\\s*\n(@?[_[:alpha:]][_[:alnum:]]*)\n(?\u003ctype_params\u003e\\s*\u003c([^\u003c\u003e]|\\g\u003ctype_params\u003e)+\u003e\\s*)\n(?=\n (\\s*\\?)?\n \\s*\\.\\s*@?[_[:alpha:]][_[:alnum:]]*\n)","captures":{"1":{"name":"punctuation.accessor.cs"},"2":{"name":"variable.other.object.cs"},"3":{"patterns":[{"include":"#type-arguments"}]}}},{"match":"(?x)\n(@?[_[:alpha:]][_[:alnum:]]*)\n(?=\n \\s*(?:(?:\\?\\s*)?\\.|-\u003e)\n \\s*@?[_[:alpha:]][_[:alnum:]]*\n)","captures":{"1":{"name":"variable.other.object.cs"}}}]},"method-declaration":{"begin":"(?x)\n(?\u003creturn_type\u003e\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+(?:readonly\\s+)?)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n )\\s+\n)\n(?\u003cinterface_name\u003e\\g\u003ctype_name\u003e\\s*\\.\\s*)?\n(\\g\u003cidentifier\u003e)\\s*\n(\u003c([^\u003c\u003e]+)\u003e)?\\s*\n(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#parenthesized-parameter-list"},{"include":"#generic-constraints"},{"include":"#expression-body"},{"include":"#block"}],"beginCaptures":{"1":{"patterns":[{"include":"#type"}]},"7":{"patterns":[{"include":"#type"},{"include":"#punctuation-accessor"}]},"8":{"name":"entity.name.function.cs"},"9":{"patterns":[{"include":"#type-parameter-list"}]}}},"named-argument":{"begin":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)","end":"(?=(,|\\)|\\]))","patterns":[{"include":"#argument"}],"beginCaptures":{"1":{"name":"entity.name.variable.parameter.cs"},"2":{"name":"punctuation.separator.colon.cs"}}},"namespace-declaration":{"begin":"\\b(namespace)\\s+","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"name":"entity.name.type.namespace.cs","match":"@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-accessor"},{"begin":"\\{","end":"\\}","patterns":[{"include":"#declarations"},{"include":"#using-directive"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}}],"beginCaptures":{"1":{"name":"storage.type.namespace.cs"}}},"null-literal":{"name":"constant.language.null.cs","match":"(?\u003c!\\.)\\bnull\\b"},"numeric-literal":{"match":"(?\u003c!\\w)\\.?\\d(?:(?:[0-9a-zA-Z_]|_)|(?\u003c=[eE])[+-]|\\.\\d)*","captures":{"0":{"patterns":[{"begin":"(?=.)","end":"$","patterns":[{"match":"(\\G(?=[0-9.])(?!0[xXbB]))([0-9](?:[0-9]|((?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])))*)?((?:(?\u003c=[0-9])|\\.(?=[0-9])))([0-9](?:[0-9]|((?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])))*)?((?\u003c!_)([eE])(\\+?)(\\-?)((?:[0-9](?:[0-9]|(?:(?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])))*)))?([fFdDmM](?!\\w))?$","captures":{"10":{"name":"keyword.operator.arithmetic.cs"},"11":{"name":"constant.numeric.decimal.cs","patterns":[{"name":"constant.numeric.other.separator.thousands.cs","match":"(?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])"}]},"12":{"name":"constant.numeric.other.suffix.cs"},"2":{"name":"constant.numeric.decimal.cs","patterns":[{"name":"constant.numeric.other.separator.thousands.cs","match":"(?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])"}]},"3":{"name":"constant.numeric.other.separator.thousands.cs"},"4":{"name":"constant.numeric.other.separator.decimals.cs"},"5":{"name":"constant.numeric.decimal.cs","patterns":[{"name":"constant.numeric.other.separator.thousands.cs","match":"(?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])"}]},"6":{"name":"constant.numeric.other.separator.thousands.cs"},"8":{"name":"constant.numeric.other.exponent.cs"},"9":{"name":"keyword.operator.arithmetic.cs"}}},{"match":"(\\G0[bB])([01_](?:[01_]|((?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])))*)((?:(?:(?:(?:(?:[uU]|[uU]l)|[uU]L)|l[uU]?)|L[uU]?)|[fFdDmM])(?!\\w))?$","captures":{"1":{"name":"constant.numeric.other.preffix.binary.cs"},"2":{"name":"constant.numeric.binary.cs","patterns":[{"name":"constant.numeric.other.separator.thousands.cs","match":"(?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])"}]},"3":{"name":"constant.numeric.other.separator.thousands.cs"},"4":{"name":"constant.numeric.other.suffix.cs"}}},{"match":"(\\G0[xX])([0-9a-fA-F](?:[0-9a-fA-F]|((?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])))*)((?:(?:(?:(?:(?:[uU]|[uU]l)|[uU]L)|l[uU]?)|L[uU]?)|[fFdDmM])(?!\\w))?$","captures":{"1":{"name":"constant.numeric.other.preffix.hex.cs"},"2":{"name":"constant.numeric.hex.cs","patterns":[{"name":"constant.numeric.other.separator.thousands.cs","match":"(?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])"}]},"3":{"name":"constant.numeric.other.separator.thousands.cs"},"4":{"name":"constant.numeric.other.suffix.cs"}}},{"match":"(\\G(?=[0-9.])(?!0[xXbB]))([0-9](?:[0-9]|((?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])))*)((?\u003c!_)([eE])(\\+?)(\\-?)((?:[0-9](?:[0-9]|(?:(?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])))*)))?((?:(?:(?:(?:(?:[uU]|[uU]l)|[uU]L)|l[uU]?)|L[uU]?)|[fFdDmM])(?!\\w))?$","captures":{"2":{"name":"constant.numeric.decimal.cs","patterns":[{"name":"constant.numeric.other.separator.thousands.cs","match":"(?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])"}]},"3":{"name":"constant.numeric.other.separator.thousands.cs"},"5":{"name":"constant.numeric.other.exponent.cs"},"6":{"name":"keyword.operator.arithmetic.cs"},"7":{"name":"keyword.operator.arithmetic.cs"},"8":{"name":"constant.numeric.decimal.cs","patterns":[{"name":"constant.numeric.other.separator.thousands.cs","match":"(?\u003c=[0-9a-fA-F])_(?=[0-9a-fA-F])"}]},"9":{"name":"constant.numeric.other.suffix.cs"}}},{"name":"invalid.illegal.constant.numeric.cs","match":"(?:(?:[0-9a-zA-Z_]|_)|(?\u003c=[eE])[+-]|\\.\\d)+"}]}]}}},"object-creation-expression":{"patterns":[{"include":"#object-creation-expression-with-parameters"},{"include":"#object-creation-expression-with-no-parameters"}]},"object-creation-expression-with-no-parameters":{"match":"(?x)\n(new)\\s+\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)\\s*\n(?=\\{|//|/\\*|$)","captures":{"1":{"name":"keyword.operator.expression.new.cs"},"2":{"patterns":[{"include":"#type"}]}}},"object-creation-expression-with-parameters":{"begin":"(?x)\n(new)(?:\\s+\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n))?\\s*\n(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#argument-list"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.new.cs"},"2":{"patterns":[{"include":"#type"}]}}},"operator-assignment":{"name":"keyword.operator.assignment.cs","match":"(?\u003c!=|!)(=)(?!=)"},"operator-declaration":{"begin":"(?x)\n(?\u003ctype_name\u003e\n (?:\n (?:ref\\s+(?:readonly\\s+)?)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)\\s*\n\\b(?\u003coperator_keyword\u003eoperator)\\b\\s*\n(?\u003coperator\u003e[+\\-*/%\u0026|\\^!=~\u003c\u003e]+|true|false)\\s*\n(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#parenthesized-parameter-list"},{"include":"#expression-body"},{"include":"#block"}],"beginCaptures":{"1":{"patterns":[{"include":"#type"}]},"6":{"name":"storage.type.operator.cs"},"7":{"name":"entity.name.function.cs"}}},"orderby-clause":{"begin":"\\b(orderby)\\b\\s*","end":"(?=;|\\))","patterns":[{"include":"#ordering-direction"},{"include":"#query-body"},{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.query.orderby.cs"}}},"ordering-direction":{"match":"\\b(ascending|descending)\\b","captures":{"1":{"name":"keyword.operator.expression.query.$1.cs"}}},"parameter":{"match":"(?x)\n(?:(?:\\b(ref|params|out|in|this)\\b)\\s+)?\n(?\u003ctype_name\u003e\n (?:\n (?:ref\\s+)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)\\s+\n(\\g\u003cidentifier\u003e)","captures":{"1":{"name":"storage.modifier.$1.cs"},"2":{"patterns":[{"include":"#type"}]},"7":{"name":"entity.name.variable.parameter.cs"}}},"parenthesized-expression":{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},"parenthesized-parameter-list":{"begin":"(\\()","end":"(\\))","patterns":[{"include":"#comment"},{"include":"#attribute-section"},{"include":"#parameter"},{"include":"#punctuation-comma"},{"include":"#variable-initializer"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},"pattern":{"patterns":[{"include":"#intrusive"},{"include":"#combinator-pattern"},{"include":"#discard-pattern"},{"include":"#constant-pattern"},{"include":"#relational-pattern"},{"include":"#var-pattern"},{"include":"#type-pattern"},{"include":"#positional-pattern"},{"include":"#property-pattern"},{"include":"#list-pattern"},{"include":"#slice-pattern"}]},"positional-pattern":{"begin":"(?=\\()","end":"(?=[)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#subpattern"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},{"begin":"(?\u003c=\\))","end":"(?=[)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"include":"#intrusive"},{"include":"#property-pattern"},{"include":"#simple-designation-pattern"}]}]},"preprocessor":{"name":"meta.preprocessor.cs","begin":"^\\s*(\\#)\\s*","end":"(?\u003c=$)","patterns":[{"include":"#comment"},{"include":"#preprocessor-define-or-undef"},{"include":"#preprocessor-if-or-elif"},{"include":"#preprocessor-else-or-endif"},{"include":"#preprocessor-warning-or-error"},{"include":"#preprocessor-region"},{"include":"#preprocessor-endregion"},{"include":"#preprocessor-load"},{"include":"#preprocessor-r"},{"include":"#preprocessor-line"},{"include":"#preprocessor-pragma-warning"},{"include":"#preprocessor-pragma-checksum"}],"beginCaptures":{"1":{"name":"punctuation.separator.hash.cs"}}},"preprocessor-define-or-undef":{"match":"\\b(?:(define)|(undef))\\b\\s*\\b([_[:alpha:]][_[:alnum:]]*)\\b","captures":{"1":{"name":"keyword.preprocessor.define.cs"},"2":{"name":"keyword.preprocessor.undef.cs"},"3":{"name":"entity.name.variable.preprocessor.symbol.cs"}}},"preprocessor-else-or-endif":{"match":"\\b(?:(else)|(endif))\\b","captures":{"1":{"name":"keyword.preprocessor.else.cs"},"2":{"name":"keyword.preprocessor.endif.cs"}}},"preprocessor-endregion":{"match":"\\b(endregion)\\b","captures":{"1":{"name":"keyword.preprocessor.endregion.cs"}}},"preprocessor-expression":{"patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#preprocessor-expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},{"match":"\\b(?:(true)|(false)|([_[:alpha:]][_[:alnum:]]*))\\b","captures":{"1":{"name":"constant.language.boolean.true.cs"},"2":{"name":"constant.language.boolean.false.cs"},"3":{"name":"entity.name.variable.preprocessor.symbol.cs"}}},{"match":"(==|!=)|(\\!|\u0026\u0026|\\|\\|)","captures":{"1":{"name":"keyword.operator.comparison.cs"},"2":{"name":"keyword.operator.logical.cs"}}}]},"preprocessor-if-or-elif":{"begin":"\\b(?:(if)|(elif))\\b","end":"(?=$)","patterns":[{"include":"#comment"},{"include":"#preprocessor-expression"}],"beginCaptures":{"1":{"name":"keyword.preprocessor.if.cs"},"2":{"name":"keyword.preprocessor.elif.cs"}}},"preprocessor-line":{"begin":"\\b(line)\\b","end":"(?=$)","patterns":[{"match":"\\b(?:(default|hidden))","captures":{"1":{"name":"keyword.preprocessor.default.cs"},"2":{"name":"keyword.preprocessor.hidden.cs"}}},{"match":"[0-9]+","captures":{"0":{"name":"constant.numeric.decimal.cs"}}},{"match":"\\\"[^\"]*\\\"","captures":{"0":{"name":"string.quoted.double.cs"}}}],"beginCaptures":{"1":{"name":"keyword.preprocessor.line.cs"}}},"preprocessor-load":{"begin":"\\b(load)\\b","end":"(?=$)","patterns":[{"match":"\\\"[^\"]*\\\"","captures":{"0":{"name":"string.quoted.double.cs"}}}],"beginCaptures":{"1":{"name":"keyword.preprocessor.load.cs"}}},"preprocessor-pragma-checksum":{"match":"\\b(pragma)\\b\\s*\\b(checksum)\\b\\s*(\\\"[^\"]*\\\")\\s*(\\\"[^\"]*\\\")\\s*(\\\"[^\"]*\\\")","captures":{"1":{"name":"keyword.preprocessor.pragma.cs"},"2":{"name":"keyword.preprocessor.checksum.cs"},"3":{"name":"string.quoted.double.cs"},"4":{"name":"string.quoted.double.cs"},"5":{"name":"string.quoted.double.cs"}}},"preprocessor-pragma-warning":{"match":"\\b(pragma)\\b\\s*\\b(warning)\\b\\s*\\b(?:(disable)|(restore))\\b(\\s*[0-9]+(?:\\s*,\\s*[0-9]+)?)?","captures":{"1":{"name":"keyword.preprocessor.pragma.cs"},"2":{"name":"keyword.preprocessor.warning.cs"},"3":{"name":"keyword.preprocessor.disable.cs"},"4":{"name":"keyword.preprocessor.restore.cs"},"5":{"patterns":[{"match":"[0-9]+","captures":{"0":{"name":"constant.numeric.decimal.cs"}}},{"include":"#punctuation-comma"}]}}},"preprocessor-r":{"begin":"\\b(r)\\b","end":"(?=$)","patterns":[{"match":"\\\"[^\"]*\\\"","captures":{"0":{"name":"string.quoted.double.cs"}}}],"beginCaptures":{"1":{"name":"keyword.preprocessor.r.cs"}}},"preprocessor-region":{"match":"\\b(region)\\b\\s*(.*)(?=$)","captures":{"1":{"name":"keyword.preprocessor.region.cs"},"2":{"name":"string.unquoted.preprocessor.message.cs"}}},"preprocessor-warning-or-error":{"match":"\\b(?:(warning)|(error))\\b\\s*(.*)(?=$)","captures":{"1":{"name":"keyword.preprocessor.warning.cs"},"2":{"name":"keyword.preprocessor.error.cs"},"3":{"name":"string.unquoted.preprocessor.message.cs"}}},"property-accessors":{"begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"include":"#attribute-section"},{"name":"storage.modifier.$1.cs","match":"\\b(private|protected|internal)\\b"},{"begin":"\\b(get)\\b\\s*(?=\\{|;|=\u003e|//|/\\*|$)","end":"(?\u003c=\\}|;)|(?=\\})","patterns":[{"include":"#accessor-getter"}],"beginCaptures":{"1":{"name":"storage.type.accessor.$1.cs"}}},{"begin":"\\b(set|init)\\b\\s*(?=\\{|;|=\u003e|//|/\\*|$)","end":"(?\u003c=\\}|;)|(?=\\})","patterns":[{"include":"#accessor-setter"}],"beginCaptures":{"1":{"name":"storage.type.accessor.$1.cs"}}}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},"property-declaration":{"begin":"(?x)\n\n# The negative lookahead below ensures that we don't match nested types\n# or other declarations as properties.\n(?![[:word:][:space:]]*\\b(?:class|interface|struct|enum|event)\\b)\n\n(?\u003creturn_type\u003e\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+(?:readonly\\s+)?)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n )\\s+\n)\n(?\u003cinterface_name\u003e\\g\u003ctype_name\u003e\\s*\\.\\s*)?\n(?\u003cproperty_name\u003e\\g\u003cidentifier\u003e)\\s*\n(?=\\{|=\u003e|//|/\\*|$)","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#property-accessors"},{"include":"#accessor-getter-expression"},{"include":"#variable-initializer"},{"include":"#class-or-struct-members"}],"beginCaptures":{"1":{"patterns":[{"include":"#type"}]},"7":{"patterns":[{"include":"#type"},{"include":"#punctuation-accessor"}]},"8":{"name":"entity.name.variable.property.cs"}}},"property-pattern":{"begin":"(?={)","end":"(?=[)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#subpattern"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},{"begin":"(?\u003c=\\})","end":"(?=[)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"include":"#intrusive"},{"include":"#simple-designation-pattern"}]}]},"punctuation-accessor":{"name":"punctuation.accessor.cs","match":"\\."},"punctuation-comma":{"name":"punctuation.separator.comma.cs","match":","},"punctuation-semicolon":{"name":"punctuation.terminator.statement.cs","match":";"},"query-body":{"patterns":[{"include":"#let-clause"},{"include":"#where-clause"},{"include":"#join-clause"},{"include":"#orderby-clause"},{"include":"#select-clause"},{"include":"#group-clause"}]},"query-expression":{"begin":"(?x)\n\\b(from)\\b\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)?\n\\s+(\\g\u003cidentifier\u003e)\\b\\s*\n\\b(in)\\b\\s*","end":"(?=;|\\))","patterns":[{"include":"#query-body"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.query.from.cs"},"2":{"patterns":[{"include":"#type"}]},"7":{"name":"entity.name.variable.range-variable.cs"},"8":{"name":"keyword.operator.expression.query.in.cs"}}},"raw-interpolated-string":{"patterns":[{"include":"#raw-interpolated-string-five-or-more-quote-one-or-more-interpolation"},{"include":"#raw-interpolated-string-three-or-more-quote-three-or-more-interpolation"},{"include":"#raw-interpolated-string-quadruple-quote-double-interpolation"},{"include":"#raw-interpolated-string-quadruple-quote-single-interpolation"},{"include":"#raw-interpolated-string-triple-quote-double-interpolation"},{"include":"#raw-interpolated-string-triple-quote-single-interpolation"}]},"raw-interpolated-string-five-or-more-quote-one-or-more-interpolation":{"name":"string.quoted.double.cs","begin":"\\$+\"\"\"\"\"+","end":"\"\"\"\"\"+","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"raw-interpolated-string-quadruple-quote-double-interpolation":{"name":"string.quoted.double.cs","begin":"\\$\\$\"\"\"\"","end":"\"\"\"\"","patterns":[{"include":"#double-raw-interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"raw-interpolated-string-quadruple-quote-single-interpolation":{"name":"string.quoted.double.cs","begin":"\\$\"\"\"\"","end":"\"\"\"\"","patterns":[{"include":"#raw-interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"raw-interpolated-string-three-or-more-quote-three-or-more-interpolation":{"name":"string.quoted.double.cs","begin":"\\$\\$\\$+\"\"\"+","end":"\"\"\"+","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"raw-interpolated-string-triple-quote-double-interpolation":{"name":"string.quoted.double.cs","begin":"\\$\\$\"\"\"","end":"\"\"\"","patterns":[{"include":"#double-raw-interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"raw-interpolated-string-triple-quote-single-interpolation":{"name":"string.quoted.double.cs","begin":"\\$\"\"\"","end":"\"\"\"","patterns":[{"include":"#raw-interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"raw-interpolation":{"name":"meta.interpolation.cs","begin":"(?\u003c=[^\\{]|^)((?:\\{)*)(\\{)(?=[^\\{])","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"string.quoted.double.cs"},"2":{"name":"punctuation.definition.interpolation.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.interpolation.end.cs"}}},"raw-string-literal":{"patterns":[{"include":"#raw-string-literal-more"},{"include":"#raw-string-literal-quadruple"},{"include":"#raw-string-literal-triple"}]},"raw-string-literal-more":{"name":"string.quoted.double.cs","begin":"\"\"\"\"\"+","end":"\"\"\"\"\"+","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"raw-string-literal-quadruple":{"name":"string.quoted.double.cs","begin":"\"\"\"\"","end":"\"\"\"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"raw-string-literal-triple":{"name":"string.quoted.double.cs","begin":"\"\"\"","end":"\"\"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"readonly-modifier":{"name":"storage.modifier.readonly.cs","match":"\\breadonly\\b"},"record-declaration":{"begin":"(?=\\brecord\\b)","end":"(?\u003c=\\})|(?=;)","patterns":[{"begin":"(?x)\n(record)\\b\\s+\n(@?[_[:alpha:]][_[:alnum:]]*)","end":"(?=\\{)|(?=;)","patterns":[{"include":"#comment"},{"include":"#type-parameter-list"},{"include":"#parenthesized-parameter-list"},{"include":"#base-types"},{"include":"#generic-constraints"}],"beginCaptures":{"1":{"name":"storage.type.record.cs"},"2":{"name":"entity.name.type.class.cs"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#class-or-struct-members"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},{"include":"#preprocessor"},{"include":"#comment"}]},"ref-modifier":{"name":"storage.modifier.ref.cs","match":"\\bref\\b"},"relational-pattern":{"begin":"\u003c=?|\u003e=?","end":"(?=[)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.relational.cs"}}},"return-statement":{"begin":"(?\u003c!\\.)\\b(return)\\b","end":"(?=[;}])","patterns":[{"include":"#ref-modifier"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.flow.return.cs"}}},"script-top-level":{"patterns":[{"include":"#statement"},{"include":"#method-declaration"},{"include":"#punctuation-semicolon"}]},"select-clause":{"begin":"\\b(select)\\b\\s*","end":"(?=;|\\))","patterns":[{"include":"#query-body"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.query.select.cs"}}},"simple-designation-pattern":{"patterns":[{"include":"#discard-pattern"},{"name":"entity.name.variable.local.cs","match":"@?[_[:alpha:]][_[:alnum:]]*"}]},"slice-pattern":{"name":"keyword.operator.range.cs","match":"\\.\\."},"statement":{"patterns":[{"include":"#preprocessor"},{"include":"#comment"},{"include":"#while-statement"},{"include":"#do-statement"},{"include":"#for-statement"},{"include":"#foreach-statement"},{"include":"#if-statement"},{"include":"#else-part"},{"include":"#goto-statement"},{"include":"#return-statement"},{"include":"#break-or-continue-statement"},{"include":"#throw-statement"},{"include":"#yield-statement"},{"include":"#await-statement"},{"include":"#try-statement"},{"include":"#checked-unchecked-statement"},{"include":"#context-control-statement"},{"include":"#context-control-paren-statement"},{"include":"#labeled-statement"},{"include":"#object-creation-expression"},{"include":"#array-creation-expression"},{"include":"#anonymous-object-creation-expression"},{"include":"#local-declaration"},{"include":"#block"},{"include":"#expression"},{"include":"#punctuation-semicolon"}]},"storage-modifier":{"name":"storage.modifier.$1.cs","match":"(?\u003c!\\.)\\b(new|public|protected|internal|private|abstract|virtual|override|sealed|static|partial|readonly|volatile|const|extern|async|unsafe|ref|required|file)\\b"},"string-character-escape":{"name":"constant.character.escape.cs","match":"\\\\(['\"\\\\0abfnrtv]|x[0-9a-fA-F]{1,4}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4})"},"string-literal":{"name":"string.quoted.double.cs","begin":"(?\u003c!@)\"","end":"(\")|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cs"},"2":{"name":"invalid.illegal.newline.cs"}}},"struct-declaration":{"begin":"(?=(\\brecord\\b\\s+)?\\bstruct\\b)","end":"(?\u003c=\\})|(?=;)","patterns":[{"begin":"(?x)\n(\\b(record)\\b\\s+)?\n(struct)\\b\\s+\n(@?[_[:alpha:]][_[:alnum:]]*)","end":"(?=\\{)|(?=;)","patterns":[{"include":"#comment"},{"include":"#type-parameter-list"},{"include":"#parenthesized-parameter-list"},{"include":"#base-types"},{"include":"#generic-constraints"}],"beginCaptures":{"2":{"name":"storage.type.record.cs"},"3":{"name":"storage.type.struct.cs"},"4":{"name":"entity.name.type.struct.cs"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#class-or-struct-members"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},{"include":"#preprocessor"},{"include":"#comment"}]},"subpattern":{"patterns":[{"match":"(@?[_[:alpha:]][_[:alnum:]]*(?:\\s*\\.\\s*@?[_[:alpha:]][_[:alnum:]]*)*)\\s*(:)","captures":{"1":{"patterns":[{"name":"variable.other.object.property.cs","match":"\\@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-accessor"}]},"2":{"name":"punctuation.separator.colon.cs"}}},{"include":"#pattern"}]},"switch-expression":{"begin":"\\{","end":"\\}","patterns":[{"include":"#punctuation-comma"},{"begin":"=\u003e","end":"(?=,|})","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.arrow.cs"}}},{"begin":"\\b(when)\\b","end":"(?==\u003e|,|})","patterns":[{"include":"#case-guard"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.when.cs"}}},{"begin":"(?!\\s)","end":"(?=\\bwhen\\b|=\u003e|,|})","patterns":[{"include":"#pattern"}]}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}},"switch-label":{"begin":"\\b(case|default)\\b","end":"(:)|(?=})","patterns":[{"begin":"\\b(when)\\b","end":"(?=:|})","patterns":[{"include":"#case-guard"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.when.cs"}}},{"begin":"(?!\\s)","end":"(?=\\bwhen\\b|:|})","patterns":[{"include":"#pattern"}]}],"beginCaptures":{"1":{"name":"keyword.control.conditional.$1.cs"}},"endCaptures":{"1":{"name":"punctuation.separator.colon.cs"}}},"switch-statement":{"patterns":[{"include":"#intrusive"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#switch-label"},{"include":"#statement"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.cs"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.cs"}}}]},"switch-statement-or-expression":{"begin":"(?\u003c!\\.)\\b(switch)\\b","end":"(?\u003c=})|(?=})","patterns":[{"include":"#intrusive"},{"begin":"(?=\\()","end":"(?\u003c=\\})|(?=\\})","patterns":[{"include":"#switch-statement"}]},{"begin":"(?=\\{)","end":"(?\u003c=\\})|(?=\\})","patterns":[{"include":"#switch-expression"}]}],"beginCaptures":{"1":{"name":"keyword.control.conditional.switch.cs"}}},"throw-expression":{"match":"\\b(throw)\\b","captures":{"1":{"name":"keyword.control.flow.throw.cs"}}},"throw-statement":{"begin":"(?\u003c!\\.)\\b(throw)\\b","end":"(?=[;}])","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.flow.throw.cs"}}},"try-block":{"begin":"(?\u003c!\\.)\\b(try)\\b","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#block"}],"beginCaptures":{"1":{"name":"keyword.control.exception.try.cs"}}},"try-statement":{"patterns":[{"include":"#try-block"},{"include":"#catch-clause"},{"include":"#finally-clause"}]},"tuple-declaration-deconstruction-element-list":{"begin":"\\(","end":"\\)","patterns":[{"include":"#comment"},{"include":"#tuple-declaration-deconstruction-element-list"},{"include":"#declaration-expression-tuple"},{"include":"#punctuation-comma"},{"match":"(?x) # e.g. x\n(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s*\n(?=[,)])","captures":{"1":{"name":"entity.name.variable.tuple-element.cs"}}}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},"tuple-deconstruction-assignment":{"match":"(?x)\n(?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\\s*\n(?!=\u003e|==)(?==)","captures":{"1":{"patterns":[{"include":"#tuple-deconstruction-element-list"}]}}},"tuple-deconstruction-element-list":{"begin":"\\(","end":"\\)","patterns":[{"include":"#comment"},{"include":"#tuple-deconstruction-element-list"},{"include":"#declaration-expression-tuple"},{"include":"#punctuation-comma"},{"match":"(?x) # e.g. x\n(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s*\n(?=[,)])","captures":{"1":{"name":"variable.other.readwrite.cs"}}}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},"tuple-element":{"match":"(?x)\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)* | # Are there any more names being dotted into?\n (?\u003ctuple\u003e\\s*\\((?:[^\\(\\)]|\\g\u003ctuple\u003e)+\\))\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s* # array suffix?\n \\[\n (?:\\s*,\\s*)* # commata for multi-dimensional arrays\n \\]\n \\s*\n (?:\\?)? # arrays can be nullable reference types\n \\s*\n )*\n )\n)\n(?:(?\u003ctuple_name\u003e\\g\u003cidentifier\u003e)\\b)?","captures":{"1":{"patterns":[{"include":"#type"}]},"6":{"name":"entity.name.variable.tuple-element.cs"}}},"tuple-literal":{"begin":"(\\()(?=.*[:,])","end":"\\)","patterns":[{"include":"#comment"},{"include":"#tuple-literal-element"},{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},"tuple-literal-element":{"begin":"(?x)\n(@?[_[:alpha:]][_[:alnum:]]*)\\s*\n(?=:)","end":"(:)","beginCaptures":{"1":{"name":"entity.name.variable.tuple-element.cs"}},"endCaptures":{"0":{"name":"punctuation.separator.colon.cs"}}},"tuple-type":{"begin":"\\(","end":"\\)","patterns":[{"include":"#tuple-element"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},"type":{"patterns":[{"include":"#comment"},{"include":"#ref-modifier"},{"include":"#readonly-modifier"},{"include":"#tuple-type"},{"include":"#type-builtin"},{"include":"#type-name"},{"include":"#type-arguments"},{"include":"#type-array-suffix"},{"include":"#type-nullable-suffix"},{"include":"#type-pointer-suffix"}]},"type-arguments":{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#type"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparameters.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparameters.end.cs"}}},"type-array-suffix":{"begin":"\\[","end":"\\]","patterns":[{"include":"#intrusive"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.squarebracket.open.cs"}},"endCaptures":{"0":{"name":"punctuation.squarebracket.close.cs"}}},"type-builtin":{"match":"\\b(bool|s?byte|u?short|n?u?int|u?long|float|double|decimal|char|string|object|void|dynamic)\\b","captures":{"1":{"name":"keyword.type.$1.cs"}}},"type-declarations":{"patterns":[{"include":"#preprocessor"},{"include":"#comment"},{"include":"#storage-modifier"},{"include":"#class-declaration"},{"include":"#delegate-declaration"},{"include":"#enum-declaration"},{"include":"#interface-declaration"},{"include":"#struct-declaration"},{"include":"#record-declaration"},{"include":"#attribute-section"},{"include":"#punctuation-semicolon"}]},"type-name":{"patterns":[{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\:\\:)","captures":{"1":{"name":"entity.name.type.alias.cs"},"2":{"name":"punctuation.separator.coloncolon.cs"}}},{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\.)","captures":{"1":{"name":"entity.name.type.cs"},"2":{"name":"punctuation.accessor.cs"}}},{"match":"(\\.)\\s*(@?[_[:alpha:]][_[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.cs"},"2":{"name":"entity.name.type.cs"}}},{"name":"entity.name.type.cs","match":"@?[_[:alpha:]][_[:alnum:]]*"}]},"type-nullable-suffix":{"name":"punctuation.separator.question-mark.cs","match":"\\?"},"type-operator-expression":{"begin":"\\b(default|sizeof|typeof)\\s*(\\()","end":"\\)","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.$1.cs"},"2":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},"type-parameter-list":{"begin":"\\\u003c","end":"\\\u003e","patterns":[{"name":"storage.modifier.$1.cs","match":"\\b(in|out)\\b"},{"name":"entity.name.type.type-parameter.cs","match":"(@?[_[:alpha:]][_[:alnum:]]*)\\b"},{"include":"#comment"},{"include":"#punctuation-comma"},{"include":"#attribute-section"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparameters.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparameters.end.cs"}}},"type-pattern":{"begin":"(?=@?[_[:alpha:]][_[:alnum:]]*)","end":"(?=[)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"begin":"\\G","end":"(?!\\G[@_[:alpha:]])(?=[\\({@_[:alpha:])}\\],;:=\u0026|^]|(?:\\s|^)\\?|!=|\\b(and|or|when)\\b)","patterns":[{"include":"#intrusive"},{"include":"#type-subpattern"}]},{"begin":"(?=[\\({@_[:alpha:]])","end":"(?=[)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"include":"#intrusive"},{"include":"#positional-pattern"},{"include":"#property-pattern"},{"include":"#simple-designation-pattern"}]}]},"type-pointer-suffix":{"name":"punctuation.separator.asterisk.cs","match":"\\*"},"type-subpattern":{"patterns":[{"include":"#type-builtin"},{"begin":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(::)","end":"(?\u003c=[_[:alnum:]])|(?=[.\u003c\\[\\({)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"include":"#intrusive"},{"name":"entity.name.type.cs","match":"\\@?[_[:alpha:]][_[:alnum:]]*"}],"beginCaptures":{"1":{"name":"entity.name.type.alias.cs"},"2":{"name":"punctuation.separator.coloncolon.cs"}}},{"name":"entity.name.type.cs","match":"\\@?[_[:alpha:]][_[:alnum:]]*"},{"begin":"\\.","end":"(?\u003c=[_[:alnum:]])|(?=[\u003c\\[\\({)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"include":"#intrusive"},{"name":"entity.name.type.cs","match":"\\@?[_[:alpha:]][_[:alnum:]]*"}],"beginCaptures":{"0":{"name":"punctuation.accessor.cs"}}},{"include":"#type-arguments"},{"include":"#type-array-suffix"},{"name":"punctuation.separator.question-mark.cs","match":"(?\u003c!\\s)\\?"}]},"using-directive":{"patterns":[{"begin":"\\b(?:(global)\\s+)?(using)\\s+(static)\\b\\s*(?:(unsafe)\\b\\s*)?","end":"(?=;)","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.other.directive.global.cs"},"2":{"name":"keyword.other.directive.using.cs"},"3":{"name":"keyword.other.directive.static.cs"},"4":{"name":"storage.modifier.unsafe.cs"}}},{"begin":"\\b(?:(global)\\s+)?(using)\\b\\s*(?:(unsafe)\\b\\s*)?(@?[_[:alpha:]][_[:alnum:]]*)\\s*(=)","end":"(?=;)","patterns":[{"include":"#comment"},{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.other.directive.global.cs"},"2":{"name":"keyword.other.directive.using.cs"},"3":{"name":"storage.modifier.unsafe.cs"},"4":{"name":"entity.name.type.alias.cs"},"5":{"name":"keyword.operator.assignment.cs"}}},{"begin":"\\b(?:(global)\\s+)?(using)\\b\\s*+(?!\\(|var\\b)","end":"(?=;)","patterns":[{"include":"#comment"},{"name":"entity.name.type.namespace.cs","match":"\\@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-accessor"},{"include":"#operator-assignment"}],"beginCaptures":{"1":{"name":"keyword.other.directive.global.cs"},"2":{"name":"keyword.other.directive.using.cs"}}}]},"using-statement":{"begin":"\\b(using)\\b","end":"(?\u003c=\\))|(?=;|})","patterns":[{"include":"#intrusive"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#intrusive"},{"include":"#await-expression"},{"include":"#local-variable-declaration"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},{"include":"#local-variable-declaration"}],"beginCaptures":{"1":{"name":"keyword.control.context.using.cs"}}},"var-pattern":{"begin":"\\b(var)\\b","end":"(?=[)}\\],;:?=\u0026|^]|!=|\\b(and|or|when)\\b)","patterns":[{"include":"#designation-pattern"}],"beginCaptures":{"1":{"name":"storage.type.var.cs"}}},"variable-initializer":{"begin":"(?\u003c!=|!)(=)(?!=|\u003e)","end":"(?=[,\\)\\];}])","patterns":[{"include":"#ref-modifier"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.cs"}}},"verbatim-interpolated-string":{"name":"string.quoted.double.cs","begin":"(?:\\$@|@\\$)\"","end":"\"(?=[^\"])","patterns":[{"include":"#verbatim-string-character-escape"},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"verbatim-string-character-escape":{"name":"constant.character.escape.cs","match":"\"\""},"verbatim-string-literal":{"name":"string.quoted.double.cs","begin":"@\"","end":"\"(?=[^\"])","patterns":[{"include":"#verbatim-string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"when-clause":{"begin":"(?\u003c!\\.)\\b(when)\\b\\s*(\\()","end":"\\)","patterns":[{"include":"#expression"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.control.exception.when.cs"},"2":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},"where-clause":{"begin":"(?x)\n\\b(where)\\b\\s*","end":"(?=;|\\))","patterns":[{"include":"#query-body"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.query.where.cs"}}},"while-statement":{"begin":"(?\u003c!\\.)\\b(while)\\b\\s*(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.cs"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.cs"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.loop.while.cs"}}},"with-expression":{"begin":"(?\u003c!\\.)\\b(with)\\b\\s*(?=\\{|//|/\\*|$)","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#initializer-expression"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.with.cs"}}},"xml-attribute":{"patterns":[{"match":"(?x)\n(?:^|\\s+)\n(\n (?:\n ([-_[:alnum:]]+)\n (:)\n )?\n ([-_[:alnum:]]+)\n)\n(=)","captures":{"1":{"name":"entity.other.attribute-name.cs"},"2":{"name":"entity.other.attribute-name.namespace.cs"},"3":{"name":"punctuation.separator.colon.cs"},"4":{"name":"entity.other.attribute-name.localname.cs"},"5":{"name":"punctuation.separator.equals.cs"}}},{"include":"#xml-string"}]},"xml-cdata":{"name":"string.unquoted.cdata.cs","begin":"\u003c!\\[CDATA\\[","end":"\\]\\]\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},"xml-character-entity":{"patterns":[{"name":"constant.character.entity.cs","match":"(?x)\n(\u0026)\n(\n (?:[[:alpha:]:_][[:alnum:]:_.-]*)|\n (?:\\#[[:digit:]]+)|\n (?:\\#x[[:xdigit:]]+)\n)\n(;)","captures":{"1":{"name":"punctuation.definition.constant.cs"},"3":{"name":"punctuation.definition.constant.cs"}}},{"name":"invalid.illegal.bad-ampersand.cs","match":"\u0026"}]},"xml-comment":{"name":"comment.block.cs","begin":"\u003c!--","end":"--\u003e","beginCaptures":{"0":{"name":"punctuation.definition.comment.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.cs"}}},"xml-doc-comment":{"patterns":[{"include":"#xml-comment"},{"include":"#xml-character-entity"},{"include":"#xml-cdata"},{"include":"#xml-tag"}]},"xml-string":{"patterns":[{"name":"string.quoted.single.cs","begin":"\\'","end":"\\'","patterns":[{"include":"#xml-character-entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}},{"name":"string.quoted.double.cs","begin":"\\\"","end":"\\\"","patterns":[{"include":"#xml-character-entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cs"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cs"}}}]},"xml-tag":{"name":"meta.tag.cs","begin":"(?x)\n(\u003c/?)\n(\n (?:\n ([-_[:alnum:]]+)\n (:)\n )?\n ([-_[:alnum:]]+)\n)","end":"(/?\u003e)","patterns":[{"include":"#xml-attribute"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.cs"},"2":{"name":"entity.name.tag.cs"},"3":{"name":"entity.name.tag.namespace.cs"},"4":{"name":"punctuation.separator.colon.cs"},"5":{"name":"entity.name.tag.localname.cs"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.cs"}}},"yield-break-statement":{"match":"(?\u003c!\\.)\\b(yield)\\b\\s*\\b(break)\\b","captures":{"1":{"name":"keyword.control.flow.yield.cs"},"2":{"name":"keyword.control.flow.break.cs"}}},"yield-return-statement":{"begin":"(?\u003c!\\.)\\b(yield)\\b\\s*\\b(return)\\b","end":"(?=[;}])","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.flow.yield.cs"},"2":{"name":"keyword.control.flow.return.cs"}}},"yield-statement":{"patterns":[{"include":"#yield-return-statement"},{"include":"#yield-break-statement"}]}}} github-linguist-7.27.0/grammars/source.ditroff.desc.json0000644000004100000410000001536114511053361023337 0ustar www-datawww-data{"name":"Roff (Device Description)","scopeName":"source.ditroff.desc","patterns":[{"begin":"(?=^\\s*(?:fonts|res|hor|vert|unitwidth|biggestfont)(?:\\s|$))","end":"(?=A)B","patterns":[{"name":"meta.charset.ditroff.desc","begin":"^(charset)\\s*$","end":"(?=A)B","patterns":[{"include":"#comment"},{"name":"entity.name.glyph.ditroff.desc","match":"\\S+"}],"beginCaptures":{"1":{"name":"keyword.control.section.ditroff.desc"}}},{"include":"#main"}]},{"include":"#main"}],"repository":{"charset":{"name":"meta.charset.ditroff.desc","begin":"^(charset)\\s*$","end":"^(?=kernpairs|\\s*$)","patterns":[{"name":"meta.glyph.ditroff.desc","match":"(?x) ^\n\\s* ((---)|\\S+) # Name\n\\s+ ([-\\d]+(?:,[-\\d]+){0,5}) # Metrics\n\\s+ (\\d) # Glyph type\n\\s+ (0[Xx][0-9A-Fa-f]+|\\d+) # Code\n(?:\\s+(?!--)(\\S+))? # Entity name","captures":{"1":{"name":"entity.name.glyph.ditroff.desc"},"2":{"name":"punctuation.definition.unnamed.glyph.ditroff.desc"},"3":{"patterns":[{"name":"constant.numeric.integer.ditroff.desc","match":"-?\\d+"},{"name":"punctuation.delimiter.comma.ditroff.desc","match":","}]},"4":{"name":"constant.numeric.integer.ditroff.desc"},"5":{"name":"constant.numeric.integer.ditroff.desc"},"6":{"name":"variable.other.ditroff.desc"}}},{"name":"meta.glyph.alias.ditroff.desc","match":"^\\s*(\\S+)\\s+(\")(?=\\s|$)","captures":{"1":{"name":"entity.type.var.ditroff.desc"},"2":{"name":"keyword.operator.ditroff.desc"}}},{"name":"comment.line.double-dash.ditroff.desc","begin":"(?\u003c=\\s)--(?!-)","end":"(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.comment.ditroff.desc"}}},{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.control.section.ditroff.desc"}}},"comment":{"name":"comment.line.number-sign.ditroff.desc","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.ditroff.desc"}}},"fields":{"patterns":[{"name":"meta.$1-list.ditroff.desc","begin":"^\\s*(ligatures|sizes)(?=\\s)","end":"(?\u003c=\\s)0(?=\\s*$)|(?=^(?!\\s*$)(?!\\s*[\\d#]))","patterns":[{"name":"constant.numeric.range.ditroff.desc","match":"\\d+(-)\\d+","captures":{"1":{"name":"punctuation.separator.range.dash.ditroff.desc"}}},{"include":"#comment"},{"name":"constant.numeric.integer.desc","match":"\\d+"},{"name":"variable.parameter.ditroff.desc","match":"\\S{2,}"}],"beginCaptures":{"1":{"name":"entity.type.var.ditroff.desc"}},"endCaptures":{"0":{"name":"punctuation.terminator.statement.ditroff.desc"}}},{"name":"meta.papersize.ditroff.desc","begin":"^\\s*(papersize)(?=\\s)","end":"(?=$|#)","patterns":[{"include":"#paperSizes"}],"beginCaptures":{"1":{"name":"entity.type.var.ditroff.desc"}}},{"begin":"(?x)^\\s*\n(afmfonts|allpunct|anysize|biggestfont|broken|checksum|designsize|encoding|family\n|fonts|hor|image_generator|internalname|lc_ctype|name|orientation|paper(?:length|width)\n|pass_filenames|postpro|prepro|print|res|sizescale|slant|spacewidth|spare\\d|special\n|styles|tcommand|unicode|unitwidth|unscaled_charwidths|use_charnames_in_special|vert\n|X11|(?:lbp|pcl)[a-z]+)\n(?=\\s)","end":"(?=$|#)","patterns":[{"name":"constant.numeric.ditroff.desc","match":"-?[\\d.]+(?=\\s|$)"},{"name":"variable.parameter.ditroff.desc","match":"\\S+"}],"beginCaptures":{"1":{"name":"entity.type.var.ditroff.desc"}}}]},"fontPath":{"match":"^(?:(\\w+)?\\t+)?(\\S+)\\t+(\\*)?(\\S+(?:\\.pf[ab]|[\\/]Resource[\\/]Font[\\/]\\S+))\\s*$","captures":{"1":{"name":"variable.other.foundry.ditroff.desc"},"2":{"name":"entity.name.var.ditroff.desc"},"3":{"name":"keyword.operator.globstar.ditroff.desc"},"4":{"name":"string.quoted.double.filename.ditroff.desc"}}},"foundry":{"name":"meta.foundry-data.ditroff.desc","begin":"^(#)Foundry\\|Name\\|Searchpath\\s*$","end":"(?=A)B","patterns":[{"include":"#comment"},{"match":"^([^\\s|]+)(\\|)([YN])(\\|)([rins]+)?(\\|)(?:([.\\w]*)(\\|)([.\\w]*)(?=\\|))?","captures":{"1":{"name":"entity.name.var.ditroff.desc"},"2":{"name":"punctuation.delimiter.pipe.ditroff.desc"},"3":{"name":"constant.boolean.is-base64.ditroff.desc"},"4":{"name":"punctuation.delimiter.pipe.ditroff.desc"},"5":{"name":"constant.language.flags.ditroff.desc"},"6":{"name":"punctuation.delimiter.pipe.ditroff.desc"},"7":{"name":"variable.parameter.ditroff.desc"},"8":{"name":"punctuation.delimiter.pipe.ditroff.desc"},"9":{"name":"variable.parameter.ditroff.desc"}}},{"match":"^(foundry)(\\|)(\\w*)(\\|)((\\()\\w+(\\)))?([^|#]+)","captures":{"1":{"name":"storage.type.foundry.ditroff.desc"},"2":{"name":"punctuation.delimiter.pipe.ditroff.desc"},"3":{"name":"variable.other.foundry.ditroff.desc"},"4":{"name":"punctuation.delimiter.pipe.ditroff.desc"},"5":{"name":"string.interpolated.ditroff.desc"},"6":{"name":"punctuation.definition.arguments.begin.ditroff.desc"},"7":{"name":"punctuation.definition.arguments.end.ditroff.desc"},"8":{"name":"string.quoted.double.filename.ditroff.desc","patterns":[{"name":"punctuation.separator.key-value.colon.ditroff.desc","match":":"}]}}},{"name":"meta.foundry-font.ditroff.desc","match":"(?\u003c=\\|)(?:([^|!]+\\.pf[ab])|([^|!]+)(!)([^|!]+\\.pf[ab]))$","captures":{"1":{"name":"string.quoted.double.filename.ditroff.desc"},"2":{"name":"variable.parameter.ditroff.desc"},"3":{"name":"punctuation.separator.fontname.ditroff.desc"},"4":{"name":"string.quoted.double.filename.ditroff.desc"}}},{"name":"meta.afmtodit-flag.ditroff.desc","match":"^([a-z])(=)(?=-)([^#]+)(?=$|#)","captures":{"1":{"name":"variable.other.ditroff.desc"},"2":{"name":"keyword.operator.assignment.ditroff.desc"},"3":{"name":"constant.other.ditroff.desc"}}},{"name":"punctuation.delimiter.pipe.ditroff.desc","match":"\\|"}],"beginCaptures":{"0":{"name":"comment.line.number-sign.ditroff.desc"},"1":{"name":"punctuation.definition.comment.ditroff.desc"}}},"kernpairs":{"name":"meta.kernpairs.ditroff.desc","begin":"^(kernpairs)\\s*$","end":"^(?=charset|\\s*$)","patterns":[{"name":"meta.kerning-pair.ditroff.desc","match":"^\\s*(\\S+)\\s+(\\S+)\\s+(-?\\d+)","captures":{"1":{"name":"entity.name.var.ditroff.desc"},"2":{"name":"entity.name.var.ditroff.desc"},"3":{"name":"constant.numeric.integer.ditroff.desc"}}}],"beginCaptures":{"1":{"name":"keyword.control.section.ditroff.desc"}}},"main":{"patterns":[{"include":"#foundry"},{"include":"#comment"},{"include":"#charset"},{"include":"#fields"},{"include":"#kernpairs"},{"include":"#fontPath"}]},"paperSizes":{"patterns":[{"name":"support.constant.papersize.ditroff.desc","match":"(?i)(?:[A-D][0-7]|DL|letter|legal|tabloid|ledger|statement|executive|com10|monarch)(?=$|[\\s#])"},{"name":"meta.custom-papersize.ditroff.desc","match":"(?\u003c=\\s)([\\d.]+)([icpP])(,)([\\d.]+)([icpP])(?=\\s|$)","captures":{"1":{"name":"constant.numeric.ditroff.desc"},"2":{"name":"keyword.other.unit.ditroff.desc"},"3":{"name":"punctuation.delimiter.comma.ditroff.desc"},"4":{"name":"constant.numeric.ditroff.desc"},"5":{"name":"keyword.other.unit.ditroff.desc"}}}]}}} github-linguist-7.27.0/grammars/source.nix.json0000644000004100000410000003464214511053361021566 0ustar www-datawww-data{"name":"Nix","scopeName":"source.nix","patterns":[{"include":"#expression"}],"repository":{"attribute-bind":{"patterns":[{"include":"#attribute-name"},{"include":"#attribute-bind-from-equals"}]},"attribute-bind-from-equals":{"begin":"\\=","end":"\\;","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.bind.nix"}},"endCaptures":{"0":{"name":"punctuation.terminator.bind.nix"}}},"attribute-inherit":{"begin":"\\binherit\\b","end":"\\;","patterns":[{"begin":"\\(","end":"(?=\\;)","patterns":[{"begin":"\\)","end":"(?=\\;)","patterns":[{"include":"#bad-reserved"},{"include":"#attribute-name-single"},{"include":"#others"}],"beginCaptures":{"0":{"name":"punctuation.section.function.arguments.nix"}}},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.section.function.arguments.nix"}}},{"begin":"(?=[a-zA-Z\\_])","end":"(?=\\;)","patterns":[{"include":"#bad-reserved"},{"include":"#attribute-name-single"},{"include":"#others"}]},{"include":"#others"}],"beginCaptures":{"0":{"name":"keyword.other.inherit.nix"}},"endCaptures":{"0":{"name":"punctuation.terminator.inherit.nix"}}},"attribute-name":{"patterns":[{"name":"entity.other.attribute-name.multipart.nix","match":"\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*"},{"match":"\\."},{"include":"#string-quoted"},{"include":"#interpolation"}]},"attribute-name-single":{"name":"entity.other.attribute-name.single.nix","match":"\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*"},"attrset-contents":{"patterns":[{"include":"#attribute-inherit"},{"include":"#bad-reserved"},{"include":"#attribute-bind"},{"include":"#others"}]},"attrset-definition":{"begin":"(?=\\{)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"begin":"(\\{)","end":"(\\})","patterns":[{"include":"#attrset-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.attrset.nix"}},"endCaptures":{"0":{"name":"punctuation.definition.attrset.nix"}}},{"begin":"(?\u003c=\\})","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression-cont"}]}]},"attrset-definition-brace-opened":{"patterns":[{"begin":"(?\u003c=\\})","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression-cont"}]},{"begin":"(?=.?)","end":"\\}","patterns":[{"include":"#attrset-contents"}],"endCaptures":{"0":{"name":"punctuation.definition.attrset.nix"}}}]},"attrset-for-sure":{"patterns":[{"begin":"(?=\\brec\\b)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"begin":"\\brec\\b","end":"(?=\\{)","patterns":[{"include":"#others"}],"beginCaptures":{"0":{"name":"keyword.other.nix"}}},{"include":"#attrset-definition"},{"include":"#others"}]},{"begin":"(?=\\{\\s*(\\}|[^,?]*(=|;)))","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#attrset-definition"},{"include":"#others"}]}]},"attrset-or-function":{"begin":"\\{","end":"(?=([\\])};]|\\b(else|then)\\b))","patterns":[{"begin":"(?=(\\s*\\}|\\\"|\\binherit\\b|\\$\\{|\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*(\\s*\\.|\\s*=[^=])))","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#attrset-definition-brace-opened"}]},{"begin":"(?=(\\.\\.\\.|\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*\\s*[,?]))","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#function-definition-brace-opened"}]},{"include":"#bad-reserved"},{"begin":"\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*","end":"(?=([\\])};]|\\b(else|then)\\b))","patterns":[{"begin":"(?=\\.)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#attrset-definition-brace-opened"}]},{"begin":"\\s*(\\,)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#function-definition-brace-opened"}],"beginCaptures":{"1":{"name":"keyword.operator.nix"}}},{"begin":"(?=\\=)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#attribute-bind-from-equals"},{"include":"#attrset-definition-brace-opened"}]},{"begin":"(?=\\?)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#function-parameter-default"},{"begin":"\\,","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#function-definition-brace-opened"}],"beginCaptures":{"0":{"name":"keyword.operator.nix"}}}]},{"include":"#others"}],"beginCaptures":{"0":{"name":"variable.parameter.function.maybe.nix"}}},{"include":"#others"}],"beginCaptures":{"0":{"name":"punctuation.definition.attrset-or-function.nix"}}},"bad-reserved":{"name":"invalid.illegal.reserved.nix","match":"(?\u003c![\\w'-])(if|then|else|assert|with|let|in|rec|inherit)(?![\\w'-])"},"comment":{"patterns":[{"name":"comment.block.nix","begin":"/\\*([^*]|\\*[^\\/])*","end":"\\*\\/","patterns":[{"include":"#comment-remark"}]},{"name":"comment.line.number-sign.nix","begin":"\\#","end":"$","patterns":[{"include":"#comment-remark"}]}]},"comment-remark":{"match":"(TODO|FIXME|BUG|\\!\\!\\!):?","captures":{"1":{"name":"markup.bold.comment.nix"}}},"constants":{"patterns":[{"begin":"\\b(builtins|true|false|null)\\b","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression-cont"}],"beginCaptures":{"0":{"name":"constant.language.nix"}}},{"begin":"\\b(scopedImport|import|isNull|abort|throw|baseNameOf|dirOf|removeAttrs|map|toString|derivationStrict|derivation)\\b","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression-cont"}],"beginCaptures":{"0":{"name":"support.function.nix"}}},{"begin":"\\b[0-9]+\\b","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression-cont"}],"beginCaptures":{"0":{"name":"constant.numeric.nix"}}}]},"expression":{"patterns":[{"include":"#parens-and-cont"},{"include":"#list-and-cont"},{"include":"#string"},{"include":"#interpolation"},{"include":"#with-assert"},{"include":"#function-for-sure"},{"include":"#attrset-for-sure"},{"include":"#attrset-or-function"},{"include":"#let"},{"include":"#if"},{"include":"#operator-unary"},{"include":"#constants"},{"include":"#bad-reserved"},{"include":"#parameter-name-and-cont"},{"include":"#others"}]},"expression-cont":{"begin":"(?=.?)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#parens"},{"include":"#list"},{"include":"#string"},{"include":"#interpolation"},{"include":"#function-for-sure"},{"include":"#attrset-for-sure"},{"include":"#attrset-or-function"},{"name":"keyword.operator.nix","match":"(\\bor\\b|\\.|==|!=|!|\\\u003c\\=|\\\u003c|\\\u003e\\=|\\\u003e|\u0026\u0026|\\|\\||-\\\u003e|//|\\?|\\+\\+|-|\\*|/(?=([^*]|$))|\\+)"},{"include":"#constants"},{"include":"#bad-reserved"},{"include":"#parameter-name"},{"include":"#others"}]},"function-body":{"begin":"(@\\s*([a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*)\\s*)?(\\:)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression"}]},"function-body-from-colon":{"begin":"(\\:)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.function.nix"}}},"function-contents":{"patterns":[{"include":"#bad-reserved"},{"include":"#function-parameter"},{"include":"#others"}]},"function-definition":{"begin":"(?=.?)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#function-body-from-colon"},{"begin":"(?=.?)","end":"(?=\\:)","patterns":[{"begin":"(\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*)","end":"(?=\\:)","patterns":[{"begin":"\\@","end":"(?=\\:)","patterns":[{"include":"#function-header-until-colon-no-arg"},{"include":"#others"}]},{"include":"#others"}],"beginCaptures":{"0":{"name":"variable.parameter.function.4.nix"}}},{"begin":"(?=\\{)","end":"(?=\\:)","patterns":[{"include":"#function-header-until-colon-with-arg"}]}]},{"include":"#others"}]},"function-definition-brace-opened":{"begin":"(?=.?)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#function-body-from-colon"},{"begin":"(?=.?)","end":"(?=\\:)","patterns":[{"include":"#function-header-close-brace-with-arg"},{"begin":"(?=.?)","end":"(?=\\})","patterns":[{"include":"#function-contents"}]}]},{"include":"#others"}]},"function-for-sure":{"patterns":[{"begin":"(?=(\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*\\s*[:@]|\\{[^}]*\\}\\s*:|\\{[^#}\"'/=]*[,\\?]))","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#function-definition"}]}]},"function-header-close-brace-no-arg":{"begin":"\\}","end":"(?=\\:)","patterns":[{"include":"#others"}],"beginCaptures":{"0":{"name":"punctuation.definition.entity.function.nix"}}},"function-header-close-brace-with-arg":{"begin":"\\}","end":"(?=\\:)","patterns":[{"include":"#function-header-terminal-arg"},{"include":"#others"}],"beginCaptures":{"0":{"name":"punctuation.definition.entity.function.nix"}}},"function-header-open-brace":{"begin":"\\{","end":"(?=\\})","patterns":[{"include":"#function-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.entity.function.2.nix"}}},"function-header-terminal-arg":{"begin":"(?=@)","end":"(?=\\:)","patterns":[{"begin":"\\@","end":"(?=\\:)","patterns":[{"name":"variable.parameter.function.3.nix","begin":"(\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*)","end":"(?=\\:)"},{"include":"#others"}]},{"include":"#others"}]},"function-header-until-colon-no-arg":{"begin":"(?=\\{)","end":"(?=\\:)","patterns":[{"include":"#function-header-open-brace"},{"include":"#function-header-close-brace-no-arg"}]},"function-header-until-colon-with-arg":{"begin":"(?=\\{)","end":"(?=\\:)","patterns":[{"include":"#function-header-open-brace"},{"include":"#function-header-close-brace-with-arg"}]},"function-parameter":{"patterns":[{"name":"keyword.operator.nix","begin":"(\\.\\.\\.)","end":"(,|(?=\\}))","patterns":[{"include":"#others"}]},{"begin":"\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*","end":"(,|(?=\\}))","patterns":[{"include":"#whitespace"},{"include":"#comment"},{"include":"#function-parameter-default"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"variable.parameter.function.1.nix"}},"endCaptures":{"0":{"name":"keyword.operator.nix"}}},{"include":"#others"}]},"function-parameter-default":{"begin":"\\?","end":"(?=[,}])","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.nix"}}},"if":{"begin":"(?=\\bif\\b)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"begin":"\\bif\\b","end":"\\bth(?=en\\b)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.other.nix"}},"endCaptures":{"0":{"name":"keyword.other.nix"}}},{"begin":"(?\u003c=th)en\\b","end":"\\bel(?=se\\b)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.other.nix"}},"endCaptures":{"0":{"name":"keyword.other.nix"}}},{"begin":"(?\u003c=el)se\\b","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.other.nix"}},"endCaptures":{"0":{"name":"keyword.other.nix"}}}]},"illegal":{"name":"invalid.illegal","match":"."},"interpolation":{"name":"meta.embedded","begin":"\\$\\{","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.nix"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.nix"}}},"let":{"begin":"(?=\\blet\\b)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"begin":"\\blet\\b","end":"(?=([\\])};,]|\\b(in|else|then)\\b))","patterns":[{"begin":"(?=\\{)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#attrset-contents"}]},{"begin":"(^|(?\u003c=\\}))","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression-cont"}]},{"include":"#others"}]},{"include":"#attrset-contents"},{"include":"#others"}],"beginCaptures":{"0":{"name":"keyword.other.nix"}}},{"begin":"\\bin\\b","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.other.nix"}}}]},"list":{"begin":"\\[","end":"\\]","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.list.nix"}},"endCaptures":{"0":{"name":"punctuation.definition.list.nix"}}},"list-and-cont":{"begin":"(?=\\[)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#list"},{"include":"#expression-cont"}]},"operator-unary":{"name":"keyword.operator.unary.nix","match":"(!|-)"},"others":{"patterns":[{"include":"#whitespace"},{"include":"#comment"},{"include":"#illegal"}]},"parameter-name":{"match":"\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*","captures":{"0":{"name":"variable.parameter.name.nix"}}},"parameter-name-and-cont":{"begin":"\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression-cont"}],"beginCaptures":{"0":{"name":"variable.parameter.name.nix"}}},"parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.expression.nix"}},"endCaptures":{"0":{"name":"punctuation.definition.expression.nix"}}},"parens-and-cont":{"begin":"(?=\\()","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#parens"},{"include":"#expression-cont"}]},"string":{"patterns":[{"begin":"(?=\\'\\')","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"name":"string.quoted.other.nix","begin":"\\'\\'","end":"\\'\\'(?!\\$|\\'|\\\\.)","patterns":[{"name":"constant.character.escape.nix","match":"\\'\\'(\\$|\\'|\\\\.)"},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.other.start.nix"}},"endCaptures":{"0":{"name":"punctuation.definition.string.other.end.nix"}}},{"include":"#expression-cont"}]},{"begin":"(?=\\\")","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#string-quoted"},{"include":"#expression-cont"}]},{"begin":"(~?[a-zA-Z0-9\\.\\_\\-\\+]*(\\/[a-zA-Z0-9\\.\\_\\-\\+]+)+)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression-cont"}],"beginCaptures":{"0":{"name":"string.unquoted.path.nix"}}},{"begin":"(\\\u003c[a-zA-Z0-9\\.\\_\\-\\+]+(\\/[a-zA-Z0-9\\.\\_\\-\\+]+)*\\\u003e)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression-cont"}],"beginCaptures":{"0":{"name":"string.unquoted.spath.nix"}}},{"begin":"([a-zA-Z][a-zA-Z0-9\\+\\-\\.]*\\:[a-zA-Z0-9\\%\\/\\?\\:\\@\\\u0026\\=\\+\\$\\,\\-\\_\\.\\!\\~\\*\\']+)","end":"(?=([\\])};,]|\\b(else|then)\\b))","patterns":[{"include":"#expression-cont"}],"beginCaptures":{"0":{"name":"string.unquoted.url.nix"}}}]},"string-quoted":{"name":"string.quoted.double.nix","begin":"\\\"","end":"\\\"","patterns":[{"name":"constant.character.escape.nix","match":"\\\\."},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.double.start.nix"}},"endCaptures":{"0":{"name":"punctuation.definition.string.double.end.nix"}}},"whitespace":{"match":"\\s+"},"with-assert":{"begin":"(?\u003c![\\w'-])(with|assert)(?![\\w'-])","end":"\\;","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.other.nix"}}}}} github-linguist-7.27.0/grammars/source.fsharp.fsx.json0000644000004100000410000000024514511053361023042 0ustar www-datawww-data{"name":"fsharp.fsx","scopeName":"source.fsharp.fsx","patterns":[{"include":"source.fsharp"},{"name":"preprocessor.source.fsharp.fsx","match":"^#(load|r|I|time)"}]} github-linguist-7.27.0/grammars/source.mo.json0000644000004100000410000003006714511053361021400 0ustar www-datawww-data{"name":"Motoko","scopeName":"source.mo","patterns":[{"include":"#shebang-line"},{"include":"#comment"},{"include":"#attribute"},{"include":"#literal"},{"include":"#operator"},{"include":"#declaration"},{"include":"#storage-type"},{"include":"#keyword"},{"include":"#type"},{"include":"#boolean"}],"repository":{"access-level-modifier":{"name":"keyword.other.access-level-modifier.motoko","match":"\\b(public|system|private)\\b"},"arithmetic-operator":{"name":"keyword.operator.arithmetic.motoko","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\\+|\\-|\\*|\\/)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"array-type":{"name":"meta.array.motoko","begin":"\\b(Array)(\u003c)","end":"(\u003e)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.type.array.motoko"},"2":{"name":"punctuation.array.begin.motoko"}},"endCaptures":{"1":{"name":"punctuation.array.end.motoko"}}},"assignment-operator":{"name":"keyword.operator.assignment.motoko","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\\+|\\-|\\*|\\/|%|\u003c\u003c\u003e?|\u003c?\u003e\u003e|\u0026|\\^|\\||\u0026\u0026|\\|\\|)?=(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"async-await-keyword":{"name":"keyword.async-await.motoko","match":"\\b(async|await)\\b"},"attribute":{"name":"meta.attribute.motoko","patterns":[{"contentName":"meta.attribute.arguments.motoko","begin":"((@)(\\B\\$[0-9]+|\\b[\\w^\\d][\\w\\d]*\\b|\\B`[\\w^\\d][\\w\\d]*`\\B))(\\()","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.modifier.attribute.motoko"},"2":{"name":"punctuation.definition.attribute.motoko"},"3":{"name":"punctuation.definition.attribute-arguments.begin.motoko"}},"endCaptures":{"0":{"name":"punctuation.definition.attribute-arguments.end.motoko"}}},{"match":"((@)(\\B\\$[0-9]+|\\b[\\w^\\d][\\w\\d]*\\b|\\B`[\\w^\\d][\\w\\d]*`\\B))","captures":{"1":{"name":"storage.modifier.attribute.motoko"},"2":{"name":"punctuation.definition.attribute.motoko"}}}]},"bitwise-operator":{"name":"keyword.operator.bitwise.motoko","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\u0026|\\||\\^|\u003c\u003c\u003e?|\u003c?\u003e\u003e)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"block-comment":{"name":"comment.block.motoko","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.block.begin.motoko"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.motoko"}}},"boolean":{"name":"keyword.constant.boolean.motoko","match":"\\b(true|false)\\b"},"branch-statement-keyword":{"name":"keyword.control.branch.motoko","patterns":[{"include":"#if-statement-keyword"},{"include":"#switch-statement-keyword"}]},"char-literal":{"name":"meta.literal.char.motoko","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.motoko","match":"\\\\([0tnr\\\"\\'\\\\]|x[[:xdigit:]]{2}|u[[:xdigit:]]{4}|U[[:xdigit:]]{8})"},{"name":"invalid.illegal.motoko","match":"(\\'|\\\\)"},{"name":"string.quoted.single.motoko","match":"(.)"}],"beginCaptures":{"0":{"name":"string.quoted.double.motoko"}},"endCaptures":{"0":{"name":"string.quoted.single.motoko"}}},"code-block":{"begin":"(\\{)","end":"(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.code-block.begin.motoko"}},"endCaptures":{"1":{"name":"punctuation.definition.code-block.end.motoko"}}},"comment":{"patterns":[{"include":"#documentation-comment"},{"include":"#block-comment"},{"include":"#in-line-comment"}]},"comparative-operator":{"name":"keyword.operator.comparative.motoko","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])((=|!)==?|(\u003c|\u003e)=?|~=)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"control-transfer-statement-keyword":{"name":"keyword.control.transfer.motoko","match":"\\b(continue|break|return)\\b"},"custom-operator":{"patterns":[{"name":"keyword.operator.custom.prefix.unary.motoko","match":"(?\u003c=[\\s(\\[{,;:])([/=\\-+!*%\u003c\u003e\u0026|\\^~.]++)(?![\\s)\\]},;:])"},{"name":"keyword.operator.custom.postfix.unary.motoko","match":"(?\u003c![\\s(\\[{,;:])([/=\\-+!*%\u003c\u003e\u0026|\\^~.]++)(?![\\s)\\]},;:\\.])"},{"name":"keyword.operator.custom.binary.motoko","match":"(?\u003c=[\\s(\\[{,;:])([/=\\-+!*%\u003c\u003e\u0026|\\^~.]++)(?=[\\s)\\]},;:])"}]},"declaration":{"name":"meta.declaration.motoko","patterns":[{"include":"#import-declaration"}]},"declaration-modifier":{"name":"keyword.other.declaration-modifier.motoko","match":"\\b(class|object|type|shared)\\b"},"dictionary-type":{"name":"meta.dictionary.motoko","begin":"\\b(Dictionary)(\u003c)","end":"(\u003e)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.type.dictionary.motoko"},"2":{"name":"punctuation.dictionary.begin.motoko"}},"endCaptures":{"1":{"name":"punctuation.dictionary.end.motoko"}}},"documentation-comment":{"name":"comment.block.documentation.motoko","begin":"/\\*\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.block.documentation.begin.motoko"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.documentation.end.motoko"}}},"floating-point-literal":{"name":"constant.numeric.floating-point.motoko","patterns":[{"match":"\\b([0-9][0-9_]*)(\\.([0-9][0-9_]*))?([eE][+\\-]?([0-9][0-9_]*))?\\b"},{"match":"\\b(0x[[:xdigit:]][[[:xdigit:]]_]*)(\\.(0x[[:xdigit:]][[[:xdigit:]]_]*))?([pP][+\\-]?(0x[[:xdigit:]][[[:xdigit:]]_]*))\\b"}]},"function-body":{"name":"meta.function-body.motoko","patterns":[{"include":"#code-block"}]},"function-declaration":{"name":"meta.function-declaration.motoko","begin":"\\b(func)\\s+(\\B\\$[0-9]+|\\b[\\w^\\d][\\w\\d]*\\b|\\B`[\\w^\\d][\\w\\d]*`\\B|[/=\\-+!*%\u003c\u003e\u0026|\\^~.]+)\\s*(?=\\(|\u003c)","end":"(?\u003c=\\})","patterns":[{"include":"#generic-parameter-clause"},{"include":"#parameter-clause"},{"include":"#function-result"},{"include":"#function-body"}],"beginCaptures":{"1":{"name":"storage.type.function.motoko"},"2":{"name":"entity.type.function.motoko"}}},"function-result":{"name":"meta.function-result.motoko","begin":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\\-\u003e)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])\\s*","end":"\\s*(?=\\{)","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.function-result.motoko"}}},"generic-parameter-clause":{"name":"meta.generic-parameter-clause.motoko","begin":"(\u003c)","end":"(\u003e)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.generic-parameter-clause.begin.motoko"}},"endCaptures":{"1":{"name":"punctuation.definition.generic-parameter-clause.end.motoko"}}},"identifier":{"name":"meta.identifier.motoko","match":"(\\B\\$[0-9]+|\\b[\\w^\\d][\\w\\d]*\\b|\\B`[\\w^\\d][\\w\\d]*`\\B)"},"if-statement-keyword":{"name":"keyword.control.if.motoko","match":"\\b(if|else)\\b"},"import-declaration":{"name":"meta.import.motoko","match":"\\b(import)\\s+(?:(class|var|func)\\s+)?((?:\\B\\$[0-9]+|\\b[\\w^\\d][\\w\\d]*\\b|\\B`[\\w^\\d][\\w\\d]*`\\B|[/=\\-+!*%\u003c\u003e\u0026|\\^~.]+)(?:\\.(?:\\B\\$[0-9]+|\\b[\\w^\\d][\\w\\d]*\\b|\\B`[\\w^\\d][\\w\\d]*`\\B|[/=\\-+!*%\u003c\u003e\u0026|\\^~.]+))*)","captures":{"1":{"name":"keyword.other.import.motoko"},"2":{"name":"storage.modifier.motoko"},"3":{"name":"support.type.module.import.motoko"}}},"in-line-comment":{"name":"comment.line.double-slash.motoko","match":"(//).*","captures":{"1":{"name":"punctuation.definition.comment.line.double-slash.motoko"}}},"increment-decrement-operator":{"name":"keyword.operator.increment-or-decrement.motoko","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\\+\\+|\\-\\-)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"integer-literal":{"name":"constant.numeric.integer.motoko","patterns":[{"name":"constant.numeric.integer.binary.motoko","match":"(\\B\\-|\\b)(0b[01][01_]*)\\b"},{"name":"constant.numeric.integer.octal.motoko","match":"(\\B\\-|\\b)(0o[0-7][0-7_]*)\\b"},{"name":"constant.numeric.integer.decimal.motoko","match":"(\\B\\-|\\b)([0-9][0-9_]*)\\b"},{"name":"constant.numeric.integer.hexadecimal.motoko","match":"(\\B\\-|\\b)(0x[[:xdigit:]][[[:xdigit:]]_]*)\\b"}]},"keyword":{"patterns":[{"include":"#branch-statement-keyword"},{"include":"#control-transfer-statement-keyword"},{"include":"#loop-statement-keyword"},{"include":"#catch-statement-keyword"},{"include":"#async-await-keyword"},{"include":"#operator-declaration-modifier"},{"include":"#declaration-modifier"},{"include":"#access-level-modifier"},{"name":"keyword.declaration.motoko","match":"\\b(actor|and|class|func|import|let|module|not|or)\\b"},{"name":"keyword.statement.motoko","match":"\\b(assert|break|case|continue|debug|debug_show|else|if|ignore|in|for|label|null|return|switch|while|loop|try|throw|catch|do|to_candid|from_candid|with)\\b"},{"name":"keyword.other.motoko","match":"\\b(flexible|query|stable|composite)\\b"}]},"literal":{"patterns":[{"include":"#integer-literal"},{"include":"#floating-point-literal"},{"include":"#nil-literal"},{"include":"#string-literal"},{"include":"#char-literal"}]},"logical-operator":{"name":"keyword.operator.logical.motoko","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(!|\u0026\u0026|\\|\\|)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"loop-statement-keyword":{"name":"keyword.control.loop.motoko","match":"\\b(while|repeat|for|in|loop)\\b"},"null-literal":{"name":"constant.null.motoko","match":"\\bnull\\b"},"operator":{"patterns":[{"include":"#comparative-operator"},{"include":"#assignment-operator"},{"include":"#logical-operator"},{"include":"#remainder-operator"},{"include":"#increment-decrement-operator"},{"include":"#overflow-operator"},{"include":"#range-operator"},{"include":"#bitwise-operator"},{"include":"#arithmetic-operator"},{"include":"#ternary-operator"},{"include":"#type-casting-operator"},{"include":"#custom-operator"}]},"optional-type":{"name":"meta.optional.motoko","match":"\\b(Optional)(\u003c)","end":"(\u003e)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.type.optional.motoko"},"2":{"name":"punctuation.optional.begin.motoko"}},"endCaptures":{"1":{"name":"punctuation.optional.end.motoko"}}},"overflow-operator":{"name":"keyword.operator.overflow.motoko","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])\\\u0026(\\+|\\-|\\*|\\/|%)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"parameter-clause":{"name":"meta.parameter-clause.motoko","begin":"(\\()","end":"(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.function-arguments.begin.motoko"}},"endCaptures":{"1":{"name":"punctuation.definition.function-arguments.end.motoko"}}},"primitive-type":{"name":"support.type.motoko","match":"\\b(Blob|Bool|Char|Float|(Int|Nat)(8|16|32|64)?|Principal|Text|Error)\\b"},"protocol-composition-type":{"name":"meta.protocol.motoko","match":"\\b(protocol)(\u003c)","end":"(\u003e)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.type.protocol.motoko"},"2":{"name":"punctuation.protocol.begin.motoko"}},"endCaptures":{"1":{"name":"punctuation.protocol.end.motoko"}}},"range-operator":{"name":"keyword.operator.range.motoko","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])\\.\\.(?:\\.)?(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"remainder-operator":{"name":"keyword.operator.remainder.motoko","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])\\%(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"resolved-type":{"name":"support.type.motoko","match":"\\b[A-Z].*?\\b"},"shebang-line":{"name":"comment.line.shebang.motoko","match":"^(#!).*$","captures":{"1":{"name":"punctuation.definition.comment.line.shebang.motoko"}}},"storage-type":{"name":"storage.type.motoko","match":"\\b(var|func|let|class|module|actor)\\b"},"string-literal":{"name":"meta.literal.string.motoko","begin":"\\\"","end":"\\\"","patterns":[{"name":"constant.character.escape.motoko","match":"\\\\([0tnr\\\"\\'\\\\]|x[[:xdigit:]]{2}|u[[:xdigit:]]{4}|U[[:xdigit:]]{8})"},{"name":"invalid.illegal.motoko","match":"(\\\"|\\\\)"},{"name":"string.quoted.double.motoko","match":"(.)"}],"beginCaptures":{"0":{"name":"string.quoted.double.motoko"}},"endCaptures":{"0":{"name":"string.quoted.double.motoko"}}},"switch-statement-keyword":{"name":"keyword.control.switch.motoko","match":"\\b(switch|case)\\b"},"type":{"patterns":[{"include":"#primitive-type"},{"include":"#resolved-type"},{"include":"#optional-type"},{"include":"#protocol-composition-type"}]}}} github-linguist-7.27.0/grammars/source.avro.json0000644000004100000410000001632514511053360021734 0ustar www-datawww-data{"name":"Avro","scopeName":"source.avro","patterns":[{"include":"#comments"},{"include":"#decorators"},{"include":"#protocol"},{"include":"#contents"}],"repository":{"collections":{"name":"meta.collection","patterns":[{"contentName":"meta.type.collection.avro","begin":"\\b(array|map)\\s*\u003c","end":"\u003e","patterns":[{"include":"#types"},{"include":"#comments"},{"include":"#decorators"},{"include":"#declared_type"}],"beginCaptures":{"1":{"name":"storage.type.collection.avro"}}}]},"comments":{"name":"meta.comments","patterns":[{"name":"comment.line.double-slash.avro","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.avro"}}},{"name":"comment.block.avro","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.avro"}}}]},"constants":{"patterns":[{"name":"constant.language.avro","match":"\\b(true|false|null)\\b"},{"name":"constant.language.avro","match":"\\b[A-Z][A-Z0-9_]*\\b"},{"name":"constant.numeric.avro","match":"\\b-?[0-9]+(\\.[0-9]*)?\\b"}]},"contents":{"patterns":[{"include":"#decorators"},{"include":"#record"},{"include":"#error"},{"include":"#declaration"},{"include":"#comments"},{"include":"#import"},{"include":"#union"},{"include":"#fixed"},{"include":"#function"},{"include":"#keywords"},{"include":"#strings"},{"include":"#collections"},{"include":"#throws"},{"include":"#constants"},{"include":"#declared_type"}]},"decimal":{"match":"\\b(decimal)\\s*\\(([^)]+)\\)([^;]*)","captures":{"1":{"name":"support.type.logical.avro"},"2":{"name":"meta.decimal.length","patterns":[{"include":"#comments"},{"name":"constant.numeric.avro","match":"\\b[0-9]+\\b"}]},"3":{"name":"meta.decimal.avro","patterns":[{"include":"#comments"},{"include":"#decorators"},{"include":"#variable"}]}}},"declaration":{"patterns":[{"contentName":"meta.enum.declaration.avro","begin":"\\b(enum)\\s+(\\w+)\\s*{","end":"}","patterns":[{"include":"#comments"},{"include":"#decorators"},{"name":"variable.other.enummember.avro","match":"\\b\\w+\\b"}],"beginCaptures":{"1":{"name":"keyword.struct.enum.avro"},"2":{"name":"entity.name.type.avro"}}}]},"declared_type":{"name":"entity.name.type","match":"\\w+"},"decorators":{"patterns":[{"name":"meta.decorator","contentName":"meta.decorator.avro","begin":"(@[-\\w]+)\\s*\\(","end":"\\)","patterns":[{"include":"#object"}],"beginCaptures":{"1":{"name":"meta.decorator.name.avro","patterns":[{"name":"keyword.control.avro","match":"@(aliases|namespace|order)"},{"name":"entity.name.tag.avro","match":"@[-\\w]+"}]}}}]},"error":{"patterns":[{"contentName":"meta.error.avro","begin":"\\b(error)\\s+(\\w*)\\s*{","end":"}","patterns":[{"include":"#comments"},{"include":"#decorators"},{"include":"#field"}],"beginCaptures":{"1":{"name":"keyword.struct.error.avro"},"2":{"name":"entity.name.type.avro"}}}]},"field":{"name":"meta.field","begin":"(?=\\S)","end":";","patterns":[{"include":"#decorators"},{"include":"#field_base_type_entry"},{"include":"#field_user_type_entry"}]},"field_base_type_entry":{"name":"meta.field.base.avro","begin":"(?=(?:map|array|union|int|long|string|boolean|float|double|null|bytes|decimal|date|time_ms|timestamp_ms))","end":"(?=;)","patterns":[{"include":"#types"},{"include":"#decorators"},{"include":"#variable"},{"include":"#comments"},{"include":"#field_default_value"}]},"field_default_value":{"name":"meta.default.avro","begin":"=","end":"(?=;)","patterns":[{"include":"#strings"},{"include":"#object"},{"include":"#constants"}]},"field_user_type_entry":{"name":"meta.field.user.avro","begin":"\\b\\w+","end":"(?=;)","patterns":[{"include":"#decorators"},{"include":"#variable"},{"include":"#comments"},{"include":"#field_default_value"}],"beginCaptures":{"0":{"name":"entity.name.type.avro"}}},"fixed":{"match":"\\b(fixed)\\b([^(]+)\\(([^)]+)\\)","captures":{"1":{"name":"support.type.logical.avro"},"2":{"name":"meta.fixed.avro","patterns":[{"include":"#comments"},{"include":"#decorators"},{"name":"entity.name.type.avro","match":"\\w+"}]},"3":{"name":"meta.fixed.length","patterns":[{"include":"#comments"},{"name":"constant.numeric.avro","match":"\\b[0-9]+\\b"}]}}},"function":{"name":"meta.function","contentName":"meta.function.parameters.avro","begin":"\\b([\\w`]+)\\s*\\(","end":"\\)","patterns":[{"include":"#function_param"}],"beginCaptures":{"1":{"name":"meta.function.name.avro","patterns":[{"name":"entity.name.function.avro","match":"\\w+"}]}}},"function_param":{"name":"meta.function.param","begin":"(?!=\\))","end":",|(?=\\))","patterns":[{"begin":"\\w+","end":",|(?=\\))","patterns":[{"include":"#decorators"},{"include":"#variable"},{"include":"#comments"},{"include":"#function_param_default_value"}],"beginCaptures":{"0":{"name":"meta.function.param.type","patterns":[{"include":"#types"},{"include":"#declared_type"}]}}},{"include":"#comments"},{"include":"#decorators"}]},"function_param_default_value":{"name":"meta.default.avro","begin":"=","end":"(?=[,)])","patterns":[{"include":"#strings"},{"include":"#object"},{"include":"#constants"}]},"import":{"patterns":[{"match":"\\b(import)\\s+(idl|protocol|schema)\\s+([^;]+);","captures":{"1":{"name":"keyword.avro"},"2":{"name":"keyword.avro"},"3":{"patterns":[{"include":"#strings"}]}}}]},"keywords":{"patterns":[{"name":"keyword.struct.avro","match":"\\b(protocol|record)\\b"},{"name":"keyword.other.avro","match":"\\b(oneway)\\b"},{"name":"keyword.control.avro","match":"(@namespace|@extends|@import)\\b"},{"include":"#types"},{"name":"constant.language.avro","match":"\\b(true|false|null)\\b"},{"name":"constant.language.avro","match":"\\b[A-Z][A-Z0-9_]*\\b"}]},"object":{"patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#object"}]},{"begin":"{","end":"}","patterns":[{"include":"#object"}]},{"include":"#strings"},{"include":"#constants"},{"include":"#comments"}]},"protocol":{"patterns":[{"begin":"\\b(protocol)\\s+(\\w+)\\s*{","end":"}","patterns":[{"include":"#contents"}],"beginCaptures":{"1":{"name":"keyword.struct.avro"},"2":{"name":"entity.name.type.avro"}}}]},"record":{"patterns":[{"contentName":"meta.record.avro","begin":"\\b(record)\\s+(\\w+)\\s*{","end":"}","patterns":[{"include":"#comments"},{"include":"#field"}],"beginCaptures":{"1":{"name":"keyword.struct.record.avro"},"2":{"name":"entity.name.type.avro"}}}]},"strings":{"name":"string.quoted.double.avro","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.avro","match":"\\\\."}]},"throws":{"name":"meta.throws","begin":"\\bthrows\\b","end":"(?=;)","patterns":[{"include":"#comments"},{"name":"entity.name.type.avro","match":"\\b\\w+\\b"}],"beginCaptures":{"0":{"name":"keyword.control.avro"}}},"types":{"patterns":[{"include":"#union"},{"include":"#decimal"},{"include":"#collections"},{"name":"support.type.primitive.avro","match":"\\b(int|long|string|boolean|float|double|null|bytes)\\b"},{"name":"support.type.logical.avro","match":"\\b(date|time_ms|timestamp_ms|uuid)\\b"},{"name":"support.type.primitive.avro","match":"\\b(uint|void)\\b"}]},"union":{"patterns":[{"contentName":"meta.type.union.avro","begin":"\\b(union)\\s*{","end":"}","patterns":[{"include":"#comments"},{"include":"#types"},{"include":"#declared_type"}],"beginCaptures":{"1":{"name":"keyword.struct.union.avro"}}}]},"variable":{"match":"(`?)(\\w+)(`?)","captures":{"1":{"name":"variable.name.escape.avro"},"2":{"name":"variable.name.avro"},"3":{"name":"variable.name.escape.avro"}}}}} github-linguist-7.27.0/grammars/source.actionscript.3.json0000644000004100000410000025772614511053360023644 0ustar www-datawww-data{"name":"ActionScript 3","scopeName":"source.actionscript.3","patterns":[{"include":"#package"},{"include":"#imports"},{"include":"#class"},{"include":"#included"},{"include":"#embedded-in-mxml"},{"include":"#comments"},{"include":"#block"},{"include":"#block-contents"},{"include":"#comments"},{"include":"#comments"},{"include":"#strings"},{"include":"#regexp"},{"include":"#numbers"},{"include":"#language-elements"},{"include":"#frameworks"},{"include":"#variables"},{"include":"#embedded-xml"},{"include":"#class-name"},{"include":"#class-extends"},{"include":"#class-implements"},{"include":"text.html.asdoc"},{"include":"#strings"},{"include":"#regexp"},{"include":"#numbers"},{"include":"#comments"},{"include":"#variables"},{"include":"#compiler-metadata"},{"include":"#compiler-metadata-custom"},{"include":"#language-elements"},{"include":"#support-classes"},{"include":"#language-storage"},{"include":"#methods-all"},{"include":"#method-block"},{"include":"text.html.asdoc"},{"include":"#imports"},{"include":"#strings"},{"include":"#regexp"},{"include":"#numbers"},{"include":"#comments"},{"include":"#variables"},{"include":"#compiler-metadata"},{"include":"#compiler-metadata-custom"},{"include":"#language-elements"},{"include":"#support-classes"},{"include":"#methods-all"},{"include":"#method-block"}],"repository":{"block":{"contentName":"meta.scope.block.actionscript.3","begin":"\\{","end":"\\}","patterns":[{"include":"#block"},{"include":"#block-contents"}]},"block-contents":{"patterns":[{"include":"#comments"},{"include":"#strings"},{"include":"#regexp"},{"include":"#numbers"},{"include":"#language-elements"},{"include":"#frameworks"},{"include":"#variables"},{"include":"#embedded-xml"}]},"class":{"name":"meta.class.actionscript.3","begin":"(?x)\t\t\t\t\t\t\t# Turn on extended mode\n\t\t\t\t\t ^\\s*\t\t\t\t\t\t\t# Start of line and optional whitespace\n\t\t\t\t\t (\\b(dynamic|final)\\b\\s+)?\t\t# Optional dynamic or final\n\t\t\t\t\t (\\b(internal|public)\\b\\s+)?\t# Optional public or internal\n\t\t\t\t\t (\\b(dynamic|final)\\b\\s+)?\t\t# Optional dynamic or final\n\t\t\t\t\t (?=class)\t\t\t\t\t\t# Class definition\n\t\t\t\t\t","end":"\\}","patterns":[{"include":"#class-name"},{"include":"#class-extends"},{"include":"#class-implements"},{"include":"text.html.asdoc"},{"include":"#strings"},{"include":"#regexp"},{"include":"#numbers"},{"include":"#comments"},{"include":"#variables"},{"include":"#compiler-metadata"},{"include":"#compiler-metadata-custom"},{"include":"#language-elements"},{"include":"#support-classes"},{"include":"#language-storage"},{"include":"#methods-all"},{"include":"#method-block"}],"beginCaptures":{"2":{"name":"storage.type.modifier.actionscript.3"},"4":{"name":"storage.type.namespace.actionscript.3"},"6":{"name":"storage.type.modifier.actionscript.3"}},"endCaptures":{"1":{"name":"punctuation.definition.block.end.actionscript.3"}}},"class-extends":{"name":"meta.definition.class.extends.actionscript.3","begin":"\\b(extends)\\b\\s+\\b(\\w+)\\b\\s*","end":"((?=implements)|(\\{))","patterns":[{"include":"#support-classes"},{"include":"#comments"},{"include":"#package-path"},{"name":"invalid.illegal.unexpected-extends.actionscript.3","match":"\\b(\\w+)\\b\\s*"},{"name":"invalid.illegal.unexpected-extends-character.actionscript.3","match":"[^\\s}a-zA-Z0-9.]"}],"beginCaptures":{"1":{"name":"storage.modifier.actionscript.3"},"2":{"name":"entity.name.type.class.actionscript.3"}}},"class-implements":{"name":"meta.definition.class.implements.actionscript.3","begin":"\\b(implements)\\b\\s+","end":"(?={extends)|(\\{)","patterns":[{"include":"#support-classes"},{"include":"#comments"},{"name":"entity.name.type.class.actionscript.3","match":"\\b(\\w+)\\b\\s*"},{"include":"#package-path"},{"name":"punctuation.seperator.implements.actionscript.3","match":","},{"name":"invalid.illegal.expected-implements.seperator.actionscript.3","match":"[^\\s\\}]"}],"beginCaptures":{"1":{"name":"storage.modifier.actionscript.3"}}},"class-name":{"begin":"(?x)\n\t\t\t\t\t (?\u003c=class)\t\t# look behind for class\n\t\t\t\t\t \\s+\t\t\t# At least one character of whitespace\n\t\t\t \t\t (\\w+)\\b\t\t# The name of the class.\n\t\t\t\t\t","end":"((?=implements|extends)|(\\{))","patterns":[{"name":"invalid.illegal.unexpected.actionscript.3","match":"\\S+"}],"beginCaptures":{"1":{"name":"entity.name.type.class.actionscript.3"}},"endCaptures":{"3":{"name":"punctuation.definition.block.end.actionscript.3"}}},"comments":{"patterns":[{"name":"comment.block.actionscript.3","begin":"/\\*","end":"\\*/"},{"name":"comment.line.double-slash.actionscript.3","match":"//.*$\\n?"}]},"compiler-metadata":{"name":"storage.type.meta-data.actionscript.3","begin":"(\\[)\\s*\\b(AccessibilityClass|ArrayElementType|Bindable|DataBindingInfo|DefaultBindingProperty|DefaultProperty|DefaultTriggerEvent|Effect|Embed|Event|Exclude|ExcludeClass|Frame|IconFile|Inspectable|InstanceType|Mixin|NonCommittingChangeEvent|RequiresDataBinding|ResourceBundle|RemoteClass|SkinStates|SkinPart|Style|Transient)\\b","end":"(\\])","patterns":[{"include":"#strings"}],"beginCaptures":{"1":{"name":"punctuation.definition.meta-data.begin.actionscript.3"},"2":{"name":"entity.name.type.meta-data.actionscript.3"}},"endCaptures":{"1":{"name":"punctuation.definition.meta-data.end.actionscript.3"}}},"compiler-metadata-custom":{"name":"storage.type.meta-data.custom.actionscript.3","begin":"(\\[)\\s*\\b(\\w+)\\b","end":"(\\])","patterns":[{"include":"#strings"}],"beginCaptures":{"1":{"name":"punctuation.definition.meta-data.begin.actionscript.3"},"2":{"name":"entity.name.type.meta-data.custom.actionscript.3"}},"endCaptures":{"1":{"name":"punctuation.definition.meta-data.end.actionscript.3"}}},"compiler-metadata-swf":{"name":"storage.type.meta-data.actionscript.3","begin":"(\\[)\\s*\\b(SWF)\\b","end":"(\\])","patterns":[{"include":"#strings"}],"beginCaptures":{"1":{"name":"punctuation.definition.meta-data.begin.actionscript.3"},"2":{"name":"entity.name.type.meta-data.actionscript.3"}},"endCaptures":{"1":{"name":"punctuation.definition.meta-data.end.actionscript.3"}}},"embedded-in-mxml":{"begin":"\u003c!\\[CDATA\\[","end":"\\]\\]\u003e","patterns":[{"include":"text.html.asdoc"},{"include":"#imports"},{"include":"#strings"},{"include":"#regexp"},{"include":"#numbers"},{"include":"#comments"},{"include":"#variables"},{"include":"#compiler-metadata"},{"include":"#compiler-metadata-custom"},{"include":"#language-elements"},{"include":"#support-classes"},{"include":"#methods-all"},{"include":"#method-block"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml.mxml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml.mxml"}}},"embedded-xml":{"patterns":[{"name":"meta.embedded.xml","contentName":"text.xml","begin":"(?=\u003c[a-zA-Z])","end":"(?\u003c=\u003e)\\s*;","patterns":[{"include":"text.xml"}],"beginCaptures":{"1":{"name":"storage.type.actionscript.3"},"3":{"name":"support.type.function.global.actionscript.3"}}},{"name":"variable.language.xml-attr.actionscript.3","match":"@\\w+\\b","disabled":true}]},"framework-fl":{"patterns":[{"name":"support.constant.fl.actionscript.3","match":"\\b(R(IGHT|OTATION|E(MOVE(_ALL|D(_FROM_STAGE)?)?|SIZ(ING|E)|NDER(ER_STYLES)?|PLACE|WIND(ING)?|ADY))|X|M(ISSING_SKIN_STYLE|O(TION_(RESUME|ST(OP|ART)|CHANGE|UPDATE|END|FINISH|LOOP)|USE(_LEAVE)?|VE)|ETADATA_RECEIVED|A(NUAL|INTAIN_ASPECT_RATIO))|B(OTTOM(_(RIGHT|LEFT))?|U(TTON_DOWN|FFERING(_STATE_ENTERED)?))|S(HO(RT_VERSION|W)|C(R(OLL|UB_(START|FINISH))|ALE_(X|Y))|T(YLES|OPPED(_STATE_ENTERED)?|ATE(_CHANGE)?)|IZE|O(RT|CKET_DATA|UND_(COMPLETE|UPDATE))|E(EK(ING|ED)|LECT(ED)?)|K(IN_(ERROR|LOADED)|EW_(X|Y))|QUARE)|H(IDE|ORIZONTAL|EADER_RELEASE)|Y|N(O(NE|_(BITRATE_MATCH|SCALE|CONNECTION))|ULL_URL_LOAD|E(TSTREAM_CLIENT_CLASS_UNSET|W_(ROW|COLUMN))|AVIGATION)|C(HANGE|CW|IRCLE|O(MPLETE|NNECT(ION_ERROR)?|LUMN_STRETCH)|UE_POINT|ENTER|W|LOSE|A(NCEL(LED)?|PTION_(CHANGE|TARGET_CREATED)))|T(RACK|HUMB(_(RELEASE|DRAG|PRESS))?|IME_CHANGE|OP(_(RIGHT|LEFT))?|EXT_INPUT|AB_(CHILDREN_CHANGE|INDEX_CHANGE|ENABLED_CHANGE))|I(N(CMANAGER_CLASS_UNSET|IT|VALID(_(XML|S(OURCE|EEK))|ATE(_ALL)?))?|TEM_(ROLL_O(UT|VER)|CLICK|DOUBLE_CLICK|EDIT_(BEGIN(NING)?|END)|FOCUS_(IN|OUT))|D3|LLEGAL_CUE_POINT)|O(N|THER|UT|PEN|FF)|D(ISCONNECTED|E(FAULT_TIMEOUT|LETE_DEFAULT_PLAYER|ACTIVATE)|ATA(_CHANGE)?)|UN(SUPPORTED_PROPERTY|LOAD)|P(R(OGRESS|E_DATA_CHANGE)|OLLED|LAY(HEAD_UPDATE|ING(_STATE_ENTERED)?)|AUSED(_STATE_ENTERED)?)|E(RROR|XACT_FIT|NTER(_FRAME)?|VENT)|VER(SION|TICAL)|KEYBOARD|F(ULLSCREEN|LV|AST_FORWARD)|L(INK|OADING|EFT|A(BEL_CHANGE|YOUT))|A(CTI(ONSCRIPT|VATE)|DD(ED(_TO_STAGE)?)?|UTO(_(REWOUND|LAYOUT))?|LL))\\b"},{"name":"support.function.fl.actionscript.3","match":"\\b(s(howFocus|crollTo(Selected|Index)|t(op(ImmediatePropagation|Drag|Propagation)?|art(Transition|Drag)?)|ort(Items(On)?|On)?|paceColumnsEqually|e(t(R(otation(Radians)?|endererStyle)|MouseState|S(c(ale(X|Y)?|rollProperties)|t(yle|ring)|ize|election|kew(X(Radians)?|Y(Radians)?))|C(hildIndex|omponentStyle)|Tint|DefaultLang|Pro(perty(IsEnumerable)?|gress)|Value|F(ocus|LVCuePointEnabled)|LoadCallback)|ek(Seconds|To(N(extNavCuePoint|avCuePoint)|PrevNavCuePoint)|Percent)?)|wapChildren(At)?)|h(i(tTest(Object|Point)|deFocus)|elperDone|as(OwnProperty|EventListener))|RadioButton(Group)?|yoyo|n(c(Reconnected|Connected)|ext(Scene|Frame))|c(heckXMLStatus|on(nect(ToURL|Again)|cat|t(inueTo|ains))|l(o(se(VideoPlayer)?|ne)|ear(RendererStyle|S(tyle|election)|ComponentStyle)?)|reateItemEditor)|M(otion(Event)?|etadataEvent)|B(utton|ezier(Segment|Ease)|ase(Button|ScrollPane))|to(String|Array)|i(s(ItemSelected|DefaultPrevented|PrototypeOf|FLVCuePointEnabled)|n(terpolate(Color|Transform|Filter(s)?)|itialize|validate(Item(At)?|List)?)|temTo(CellRenderer|Label))|S(croll(Bar|Pane|Event)|tyleManager|imple(CollectionItem|Ease)|ou(ndEvent|rce)|electableList|kinErrorEvent|lider(Event)?)|HeaderRenderer|o(n(Resize|Update)|pen)|d(ispatchEvent|e(stroyItemEditor|activate)|raw(Now|Focus))|N(CManager(Native)?|umericStepper)|C(heckBox|o(lor(Picker(Event)?)?|m(ponentEvent|boBox))|ustomEase|ellRenderer|aption(ChangeEvent|TargetEvent))|u(nload|pdate)|T(ileList(CollectionItem|Data)?|ext(Input|Area)|ween(Event)?|ransitionManager)|I(ndeterminateBar|mageCell)|p(lay(WhenEnoughDownloaded)?|ause|r(opertyIsEnumerable|ev(Scene|entDefault|Frame)))|e(n(terFullScreenDisplayState|d|ableAccessibility)|ditField|ase(None|In(Out)?|Out|QuadPercent))|Data(Grid(C(olumn|ellEditor)|Event)?|ChangeEvent|Provider)|val(idateNow|ueOf)|UI(ScrollBar|Component|Loader)|f(ind(Ne(arestCuePoint|xtCuePointWithName)|CuePoint|FocusManagerComponent)|ormatToString|forward|romXML(String)?)|ProgressBar|willTrigger|lo(calToGlobal|ad(Bytes|String(Ex)?|LanguageXML)?)|a(ctivate|ttach(NetStream|Camera)|dd(RadioButton|XMLPath|C(hild(At)?|olumn(At)?)|Item(s(At)?|At)?|DelayedInstance|EventListener|Keyframe|ASCuePoint)|ppendText|ffectsTweenable|reInaccessibleObjectsUnderPoint)|Video(P(layer|rogressEvent)|E(vent|rror))|Keyframe|r(otateAround(InternalPoint|ExternalPoint)|e(s(ume|et)|connect|placeItem(At)?|freshPane|wind|gisterInstance|move(RadioButton|C(hild(At)?|olumnAt)|Item(At)?|EventListener|A(SCuePoint|ll(Columns)?))))|g(otoAnd(Stop|Play)|et(R(otation(Radians)?|e(ndererStyle|ct)|adioButton(Index|At))|Group|Bounds|S(cale(X|Y)|t(yle(Definition)?|ackTrace)|ingleValue|kew(X(Radians)?|Y(Radians)?))|YForX|Next(IndexAtLetter|Keyframe|FocusManagerComponent)|C(hild(ByName|Index|At)|o(l(orTransform|umn(Count|Index|At))|mponentStyle)|u(rrentKeyframe|bic(Roots|Coefficients))|ellRendererAt)|Tween|Item(Index|At)|ObjectsUnderPoint|DefaultLang|Property|V(ideoPlayer|alue)|QuadraticRoots|F(ilters|ocus)|LineMetrics)|lobalToLocal)|F(ocusManager|unctionEase|LVPlayback(Captioning)?)|m(ove|erge(Styles)?|atchInternalPointWithExternal)|bringVideoPlayerToFront|L(i(st(Data|Event)?|vePreviewParent)|a(youtEvent|bel(Button)?))|A(nimator|utoLayoutEvent))\\b(\\s)?"},{"name":"support.property.fl.actionscript.3","match":"\\b(s(ho(w(Headers|Captions|TextField|FocusIndicator)|rtcut)|ymbolName|napInterval|c(enes|ale(X|Mode|Y|Content|9Grid)|r(oll(Rect|Target|Drag|Po(sition|licy))|ubbing))|t(op(Button|ped)|epSize|a(te(Responsive)?|rtIndex|ge)|r(ingIDArray|eam(Height|Name|Width|Length)))|i(lent|mpleFormatting)|o(u(ndTransform|rce(F(ield|unction))?)|rt(CompareFunction|Index|Options|Descending|able(Columns)?))|e(ek(Bar(ScrubTolerance|Interval)?|ToPrevOffset)|lect(ion(BeginIndex|EndIndex)?|ed(Color|I(nd(ices|ex)|tem(s)?)|Data|Label)?|able))|k(in(Background(Color|Alpha)|ScaleMaximum|FadeTime|AutoHide)?|ew(X|Y))|moothing)|h(tmlText|itArea|orizontal(Scroll(Bar|Po(sition|licy))|PageScrollSize|LineScrollSize)|e(ight|ader(Renderer|Height|Text)|xValue))|y|n(cMgr|oAutoLabeling|um(RadioButtons|Children)|e(t(Stream(ClientClass)?|Connection)|xt(TabIndex|Value))|ame)|c(hangeType|o(n(structor|te(nt(Appearance)?|xtMenu)|denseWhite)|de|l(or(s)?|umn(s|Count|Index|Width)?))|u(ePoints|rrent(Scene|Target|Frame|Label(s)?))|ellRenderer|lickTarget|a(ncelable|cheAsBitmap|ption(Button|CuePointObject|Target(Name)?)))?|t(ype|i(nt(Multiplier|Color)|ckInterval|me(out)?)|o(tal(Time|Frames)|ggle)|ext(Snapshot|Height|Field|Width)?|ween(s|S(ync|nap|cale))|a(rget|b(Children|Index|Enabled))|r(iggerEvent|a(nsform(ationPoint)?|ck(AsMenu)?)))|i(s(RTMP|Playing|Live)|n(stanceName|ner(Height|Width)|de(terminate|x)|fo)|con(F(ield|unction))?|tem(s|Renderer|Editor(Instance)?)?|dleTimeout|NCManagerClass|meMode)|HORIZONTAL|o(paqueBackground|wner|ld(RegistrationBounds|Bounds)|rientToPath|bj)|d(i(splayAsPassword|rection|mensions)|oubleClickEnabled|uration|e(scription|faultButton(Enabled)?|lta|blocking)|ata(Provider|Field)?|rop(down(Width)?|Target))?|use(BitmapScrolling|Seconds|HandCursor)|p(o(sition(Matrix)?|ints)|ercent(Complete|Loaded)|lay(head(Time|UpdateInterval|Percentage)|Button|ing|PauseButton)|a(use(Button|d)|r(ent|ameters)|geS(crollSize|ize))|r(o(totype|p|gressInterval|mpt)|e(vi(ousValue|ew)|ferred(Height|Width))))|e(n(dIndex|abled)|dit(orDataField|edItem(Renderer|Position)|able)|ventPhase|lementType|as(ing(Function)?|e)|rrorID|mphasized)|v(i(sible(VideoPlayerIndex)?|deo(Height|Player(Index)?|Width))|olume(Bar(ScrubTolerance|Interval)?)?|p|er(sion|tical(Scroll(Bar|Po(sition|licy))|PageScrollSize|LineScrollSize))|alue)|key(Code|frames(Compact)?)|f(i(nish|lters|rstFrame)|o(cus(Rect|Manager|Enabled)|r(ceSimple|wardButton))|u(nc(tionName)?|llScreen(B(utton|ackgroundColor)|SkinDelay|TakeOver))|lvPlayback(Name)?|allbackServerName|rame(sLoaded|Rate))|w(idth|ordWrap)|l(i(stData|n(eScrollSize|kageID)|veDragging)|o(op(ing)?|aderInfo)|ength|a(nguageCodeArray|bel(Placement|F(ield|unction))?))|a(c(cessibilityProperties|tiveVideoPlayerIndex)|dded|uto(Re(p(eat|lace)|wind)|Size|Play|L(oad|ayout))|l(ign|pha(Multiplier|Offset)?|waysShowSelection|lowMultipleSelection))?|VERTICAL|r(o(tat(ion|e(Times|Direction))|ot|w(Height|Count|Index)?)|e(s(trict|izable(Columns)?)|d(Multiplier|Offset)|peatCount|ason|gistration(X|Height|Y|Width)))|gr(oup(Name)?|een(Multiplier|Offset)|aphics)|FPS|x|m(yInstance|in(imum|ScrollPosition|ColumnWidth|Width)|o(tion|de|use(X|Y|Children|Enabled|FocusEnabled))|uteButton|e(ssage|tadata(Loaded)?)|a(sk|intainAspectRatio|x(imum|ScrollPosition|HorizontalScrollPosition|Chars|VerticalScrollPosition)))|b(ytes(Total|Loaded)|itrate|u(ttonMode|ffer(ing(Bar(HidesAndDisablesOthers)?)?|Time)|bbles)|egin|l(ue(Multiplier|Offset)|endMode|ank)|ackButton|rightness)?)\\b"}]},"framework-flash":{"patterns":[{"name":"support.constant.flash.actionscript.3","match":"\\b(R(GB|IGHT|O(UND|LL_O(UT|VER))|E(GULAR|MO(TE|VED(_FROM_STAGE)?)|SIZE|NDER|D|PEAT|FLECT)|ADIAL)|G(REEN|ET)|M(I(CROPHONE|TER)|OUSE_(MOVE|O(UT|VER)|DOWN|UP|FOCUS_CHANGE|WHEEL|LEAVE)|ULTIPLY|E(NU_(SELECT|ITEM_SELECT)|DIUM))|B(I(G_ENDIAN|NARY)|O(TTOM(_(RIGHT|LEFT))?|LD(_ITALIC)?)|UBBLING_PHASE|E(ST|VEL)|LUE|ACKSPACE)|S(H(IFT|OW_ALL)|YNC|CR(OLL|EEN)|TA(NDARD|TUS)|O(CKET_DATA|UND_COMPLETE)|UB(TRACT|PIXEL)|PACE|E(CURITY_ERROR|TTINGS_MANAGER|LECT)|QUARE)|H(TTP_STATUS|IGH|O(RIZONTAL|ME)|ARDLIGHT)|N(O(RMAL|NE|_(BORDER|SCALE))|UM(_PAD|PAD_(1|MULTIPLY|7|SUBTRACT|2|8|3|D(IVIDE|ECIMAL)|9|4|ENTER|5|0|ADD|6))|E(T_STATUS|VER))|C(RT|H(INESE|ANGE)|O(MPLETE|N(NECT|TROL)|LOR)|ENTER|L(ICK|OSE|AMP)|A(MERA|NCEL|P(S_LOCK|TURING_PHASE)))|T(IMER(_COMPLETE)?|OP(_(RIGHT|LEFT))?|EXT(_(NODE|INPUT))?|AB(_(CHILDREN_CHANGE|INDEX_CHANGE|ENABLED_CHANGE))?)|I(GNORE|ME_COMPOSITION|N(SERT|NER|IT|PUT|VERT)|TALIC|O_ERROR|D3)|O(UTER|PEN|VERLAY)|D(YNAMIC|IFFERENCE|O(UBLE_CLICK|WN)|E(VICE|FAULT|LETE|ACTIVATE)|A(RK(_COLOR|EN)|TA))|U(N(KNOWN|LOAD)|P(LOAD_COMPLETE_DATA)?)|J(USTIFY|APANESE_(HIRAGANA|KATAKANA_(HALF|FULL)))|P(R(IVACY|OGRESS)|IXEL|O(RTRAIT|ST)|ENDING|A(GE_(DOWN|UP)|D))|E(R(ROR|ASE)|XACT_FIT|MBEDDED|SCAPE|N(TER(_FRAME)?|D)|LEMENT_NODE)|V(ERTICAL|ARIABLES)|K(OREAN|EY_(DOWN|UP|FOCUS_CHANGE))|F(1(1|2|3|4|5|0)?|7|2|8|3|OCUS_(IN|OUT)|9|ULL(SCREEN|_SCREEN)?|4|5|L(USHED|ASH(1|7|2|8|3|9|4|5|6))|6)|WRAP|L(CD|I(GHT(_COLOR|EN)|N(EAR(_RGB)?|K)|TTLE_ENDIAN)|O(CAL_(STORAGE|TRUSTED|WITH_(NETWORK|FILE))|W)|EFT|A(YER|NDSCAPE))|A(MF(3|0)|SYNC_ERROR|CTI(ONSCRIPT(2|3)|V(ITY|ATE))|T_TARGET|D(D(ED(_TO_STAGE)?)?|VANCED)|UTO|L(PHA(NUMERIC_(HALF|FULL))?|WAYS)))\\b"},{"name":"support.function.flash.actionscript.3","match":"\\b(s(how(Settings)?|c(ale|roll)|t(op(ImmediatePropagation|Drag|Propagation|All)?|art(Drag)?)|ubtract|e(nd|t(Mo(tionLevel|de)|S(tyle|ilenceLevel|elect(ion|Color|ed))|C(hildIndex|ompositionString|lipboard)|TextFormat|Dirty|UseEchoSuppression|P(ixel(s|32)?|roperty(IsEnumerable)?)|Empty|KeyFrameInterval|Quality|Loop(Back|back)|AdvancedAntiAliasingTable)|ek)|wapChildren(At)?)|h(i(tTest(TextNearPos|Object|Point)?|de(BuiltInItems)?)|as(Glyphs|ChildNodes|OwnProperty|Definition|EventListener))|Re(sponder|ctangle)|G(lowFilter|radient(GlowFilter|BevelFilter))|n(o(ise|rmalize)|ext(Scene|Frame))|c(o(n(nect|cat|tains(Rect|Point)?)|py(Channel|Pixels)|lorTransform|mp(uteSpectrum|are|ress))|urveTo|l(o(se|ne(Node)?)|ear)|a(ncel|ll)|reate(GradientBox|Box|TextNode|Element))|XML(Socket|Node|Document)|M(o(useEvent|vieClip)|emoryError|atrix)|B(yteArray|itmap(Data)?|evelFilter|lurFilter)|t(hreshold|o(String|gglePause)|rans(form(Point)?|late))|i(s(DefaultPrevented|PrototypeOf|Empty|FocusInaccessible|Accessible)|n(sertBefore|ter(sect(s|ion)|polate)|v(ert|alidate)|flate(Point)?)|dentity)|S(hape|yncEvent|criptTimeoutError|t(yleSheet|a(ckOverflowError|tusEvent))|impleButton|o(cket|und(Transform|LoaderContext)?)|prite|ecurityErrorEvent)|HTTPStatusEvent|offset(Point)?|d(is(tance|p(ose|atchEvent))|o(Conversion|wnload)|e(code|ltaTransformPoint)|raw(R(oundRect|ect)|Circle|Ellipse)?)|Net(St(atusEvent|ream)|Connection)|C(SMSettings|o(n(textMenu(BuiltInItems|Item|Event)?|volutionFilter)|lor(MatrixFilter|Transform)))|u(n(compress|ion|lo(ck|ad))|p(date(Properties|AfterEvent)|load))|T(imer(Event)?|ext(Event|F(ield|ormat)|LineMetrics))|I(nteractiveObject|MEEvent|OError(Event)?|llegalOperationError)|p(ixelDissolve|olar|ublish|erlinNoise|lay|a(use|letteMap|rse(XML|CSS))|r(opertyIsEnumerable|ev(Scene|entDefault|Frame)))|e(n(dFill|umerateFonts)|quals|xit)|D(i(spla(yObjectContainer|cementMapFilter)|ctionary)|ataEvent|ropShadowFilter)|valueOf|URL(Request(Header)?|Variables|Loader)|f(i(ndText|llRect)|ormatToString|l(oodFill|ush))|P(oint|r(intJob(Options)?|ogressEvent))|E(OFError|vent(Dispatcher)?|rrorEvent)|w(illTrigger|rite(MultiByte|B(yte(s)?|oolean)|Short|Int|Object|D(ynamicPropert(y|ies)|ouble)|U(nsignedInt|TF(Bytes)?)|External|Float))|l(ine(GradientStyle|Style|To)|o(c(k|alToGlobal)|ad(Bytes|PolicyFile)?))|a(ttach(NetStream|Camera|Audio)|dd(Header|C(hild(At)?|allback)|Page|EventListener)?|pp(end(Child|Text)|lyFilter)|llow(InsecureDomain|Domain)|re(SoundsInaccessible|InaccessibleObjectsUnderPoint))|Video|KeyboardEvent|r(otate|e(s(ume|et)|ceive(Video|Audio)|place(SelectedText|Text)|ad(MultiByte|B(yte(s)?|oolean)|Short|Int|Object|Double|U(nsigned(Byte|Short|Int)|TF(Bytes)?)|External|Float)|gisterFont|move(Node|Child(At)?|EventListener)))|g(c|otoAnd(Stop|Play)|e(nerateFilterRect|t(Re(ct|mote)|Microphone|Bounds|S(t(yle|ackTrace)|elected(Text)?)|NamespaceForPrefix|C(h(ild(ByName|Index|At)|ar(Boundaries|IndexAtPoint))|olorBoundsRect|amera)|Text(RunInfo|Format)?|ImageReference|ObjectsUnderPoint|Definition|P(ixel(s|32)?|aragraphLength|refixForNamespace)|FirstCharInParagraph|L(ine(Metrics|Text|Index(OfChar|AtPoint)|Offset|Length)|o(cal|aderInfoByDefinition))))|lobalToLocal)|F(ile(Reference(List)?|Filter)|ocusEvent|ullScreenEvent)|m(oveTo|erge)|b(egin(GradientFill|BitmapFill|Fill)|rowse)|Lo(calConnection|ader(Context)?)|A(syncErrorEvent|c(cessibilityProperties|tivityEvent)|pplicationDomain))\\b(\\s)?"},{"name":"support.property.flash.actionscript.3","match":"\\b(s(h(iftKey|o(wDefaultContextMenu|rtcut)|a(dow(Color|Alpha)|r(pness|edEvents)))|c(enes|ale(X|Mode|Y|9Grid)|r(oll(Rect|H|V)|een(Resolution(X|Y)|Color|DPI)))|t(yle(Sheet|Names)|a(tus|ge(X|Height|Y|FocusRect|Width)?)|rength)|i(ze|len(ce(Timeout|Level)|t))|o(ngName|undTransform)|e(curityDomain|paratorBefore|lect(ion(BeginIndex|EndIndex)|able)|rverString)|wfVersion|a(ndboxType|ve|meDomain)|moothing)|h(tmlText|i(t(TestState|Area)|deObject|ghlight(Color|Alpha))|eight|as(MP3|S(creen(Broadcast|Playback)|treaming(Video|Audio))|TLS|IME|Printing|EmbeddedVideo|VideoEncoder|A(ccessibility|udio(Encoder)?)))|y(ear)?|n(o(de(Name|Type|Value)|AutoLabeling)|um(Children|Frames|L(ines|ock))|extSibling|ame(s(paceURI)?)?)|c(h(ild(Nodes|AllowsParent)|eckPolicyFile|a(ngeList|rCo(de|unt)))|trlKey|o(n(structor|nected(ProxyType)?|catenated(Matrix|ColorTransform)|te(nt(Type|LoaderInfo)?|xtMenu(Owner)?)|denseWhite|versionMode)|de|lor(s|Transform)?|m(ponent(X|Y)|ment))|u(stomItems|rrent(Scene|Count|Target|Domain|F(PS|rame)|Label(s)?))|l(ient|amp)|a(ncelable|cheAsBitmap|p(sLock|tion)|retIndex)|reat(ionDate|or))?|t(hickness|y(pe)?|ime|o(tal(Memory|Frames)|p(Left)?)|ext(Snapshot|Height|Color|Width)?|a(rget|b(Stops|Children|Index|Enabled))|ra(ns(parent|form)|ck(AsMenu)?)|x)|i(s(Buffering|Debugger)|n(sideCutoff|ner|de(nt|x)|fo)|talic|d(Map|3)|gnoreWhite|me)|zoom|o(s|utsideCutoff|paqueBackground|verState|rientation|bject(ID|Encoding))|d(ynamicPropertyWriter|i(s(tance|play(Mode|State|AsPassword))|visor)|o(cTypeDecl|ubleClickEnabled|wnState|main)|e(sc(ent|ription)|fault(TextFormat|ObjectEncoding)|l(ta|ay)|blocking)|ata(Format)?|ropTarget)?|u(s(ingTLS|e(RichTextClipboard|HandCursor|CodePage|EchoSuppression))|nderline|pState|r(i|l))|p(ixel(Bounds|Snapping|AspectRatio)|osition|lay(erType)?|a(n|per(Height|Width)|r(ent(Node|Domain|AllowsChild)?|ameters)|ge(Height|Width))|r(int(AsBitmap)?|o(totype|xyType)|e(serveAlpha|viousSibling|fix)))|e(n(dian|abled)|ventPhase|rror(ID)?|x(tension|actSettings)|mbedFonts)|v(i(sible|deo(Height|Width))|olume|ersion|alue)|k(nockout|e(y(Code|FrameInterval|Location)|rning))|quality|f(i(l(ters|eList)|rstChild)|o(nt(S(tyle|ize)|Name|Type)?|cus(Rect)?|r(ceSimple|wardAndBack))|ullScreen(SourceRect|Height|Width)?|ps|rame(sLoaded|Rate)?)|w(idth|ordWrap)|l(iveDelay|o(cal(X|Y|Name|FileReadDisable)|op(back)?|ader(Info|URL)?)|e(ngth|tterSpacing|vel|ft(Margin|To(Right|Left)|Peak)?|ading)|a(stChild|nguage|bels))|a(scent|n(tiAliasType|gle)|c(cessibilityProperties|ti(onScriptVersion|v(ityLevel|e|ating)))|ttributes|utoSize|pplicationDomain|v(HardwareDisable|ailable)|l(tKey|ign|pha(s|Multiplier|Offset)?|waysShowSelection|bum)|rtist)?|r(ight(Margin|To(Right|Left)|Peak)?|o(tation|ot)|unning|e(strict|ct|d(Multiplier|Offset)|peatCount|questHeaders|wind|latedObject)|at(ios|e))|g(enre|ain|r(idFitType|een(Multiplier|Offset)|aphics))|x(mlDecl)?|m(o(tion(Timeout|Level)|d(ificationDate|e)|use(X|Y|Children|Target|Enabled|WheelEnabled))|u(ted|ltiline)|e(ssage|thod)|a(sk|nufacturer|cType|trix(X|Y)?|p(Bitmap|Point)|rshallExceptions|x(Scroll(H|V)|Chars|Level)))|b(ytes(Total|Loaded|Available)?|i(tmapData|as)|o(ttom(Right|ScrollV)?|ld|rder(Color)?)|u(tton(Mode|Down)|iltInItems|ffer(Time|Length)|llet|bbles)|l(ockIndent|u(e(Multiplier|Offset)|r(X|Y))|endMode)|a(ndwidth|ckground(Color)?))?)\\b"}]},"framework-mx":{"patterns":[{"name":"support.constant.mx.actionscript.3","match":"\\b(R(SL_(COMPLETE|PROGRESS|ERROR)|IGHT(_(MOUSE_(DOWN|UP)|CLICK))?|O(W_AXIS|LL(_O(UT|VER)|OVER))|E(MO(TE_CREDENTIALS_(HEADER|CHARSET_HEADER)|VE(_SUBSCRIPTIONS|D(_FROM_STAGE)?)?)|S(IZ(ING|E)|ULT(_FORMAT_(XML|TEXT|OBJECT|E4X|FLASHVARS|ARRAY))?|ET)|NDER|CORD|TRYABLE_HINT_HEADER|P(EAT(_(START|END))?|LA(Y|CE))|QU(IRED_(MIN_(MAX|INTERVAL)|BOUNDED_VALUES|PADDING)|EST_TIMEOUT_HEADER)|FRESH|WIND(ING)?|ADY)|ADI(US_AXIS|AL_AXIS))|GET_METHOD|M(IDDLE_(MOUSE_(DOWN|UP)|CLICK)|O(USE_(MOVE|O(UT|VER)|DOWN(_OUTSIDE)?|UP|WHEEL(_OUTSIDE)?|LEAVE)|V(ING|E))|ULTI(_S(UBSCRIBE_OPERATION|ELECT)|PLE(_(ROWS|CELLS))?)|E(SSAG(ING_VERSION|E(_DELIVERY_IN_DOUBT)?)|NU_(SHOW|HIDE)|TADATA_RECEIVED|DIUM)|A(X_BITMAP_DIMENSION|STER_CARD|NUAL|TCH_(HEIGHT|WIDTH)))|B(ROWSER_URL_CHANGE|YTES|INDING|OTTOM|U(TTON_DOWN|FFERING)|EGIN_RECORD)|S(HOW(_ALL|ING_DATA)?|CROLL|T(OPPED|ATE_CHANGE)|INGLE(_(ROW|CELL))?|O(RT|CKET_DATA|UND_COMPLETE|AP_ACTION_HEADER)|UB(SCRI(BE_OPERATION|PTION_INVALIDATE_OPERATION)|TOPIC_(SEPARATOR|HEADER))|E(RVER_(NAME_TOKEN|PORT_TOKEN)|TUP|EKING|LECT(_INDEX|OR_HEADER|ED)?)|LICER_AXIS)|H(TML_(RENDER|BOUNDS_CHANGE|DOM_INITIALIZE)|I(GH|D(ING_DATA|E))|ORIZONTAL(_AXIS)?|EAD(_METHOD|ER(_(RELEASE|SHIFT|TEXT_PART|ICON_PART|DR(OP_OUTSIDE|AG_OUTSIDE)))?))|YES|N(O(N(MODAL|E)|_(BITRATE_MATCH|C(ONNECTION|U(RSOR|E_POINT_MATCH))|OP_POLL_HEADER)|T_A_COLOR)?|E(XT_(MONTH|YEAR)|TWORK_CHANGE|EDS_CONFIG_HEADER|W_(ROW|COLUMN)|AREST))|C(RE(DENTIALS_CHARSET_HEADER|ATION_COMPLETE)|H(ILD_(REMOVE|INDEX_CHANGE|ADD)|A(R(SET_UTF_8|T_(CLICK|DOUBLE_CLICK))|NGE))|O(MP(UTER|LETE)|N(NECT(ION_ERROR)?|TE(XT_MENU|NT_TYPE_(XML|SOAP_XML|FORM)))|PY|L(UMN_(STRETCH|AXIS)|LECTION_CHANGE))|U(R(RENT_(STATE_CHANG(ING|E)|VERSION)|SOR_(MANAGEMENT|UPDATE))|BE_(COMPLETE|PROGRESS)|E_POINT)|ENTER|L(I(CK|ENT_(SYNC_OPERATION|PING_OPERATION))|OS(ING|E)|USTER_REQUEST_OPERATION)|ANCEL(LED)?)|T(RA(NSFORM_CHANGE|C(E_(METHOD|LEVEL_(1|2|3))|K))|H(ICKNESS|UMB(_(RELEASE|TRACK|DRAG|P(RESS|OSITION)))?)|YPE_ID|O(OL_TIP_(S(HOW(N)?|TART)|HIDE|CREATE|END)|P)|EXT_SELECTION_CHANGE|WEEN_(START|UPDATE|END)|AB_(CHILDREN_CHANGE|INDEX_CHANGE|ENABLED_CHANGE))|I(N(IT(_(COMPLETE|PROGRESS)|IALIZE)?|V(OKE|ALID(_(XML|SEEK|CONTENT_PATH))?)|FO)|TEM_(ROLL_O(UT|VER)|MOUSE_(MOVE|O(UT|VER)|DOWN|UP)|CL(ICK|OSE)|OPEN(ING)?|DOUBLE_CLICK|EDIT_(BEGIN(NING)?|END)|FOCUS_(IN|OUT))|D(3|LE)|LLEGAL_(RUNTIME_ID|CUE_POINT|OPERATION))|O(BJECT_NOT_(UNIQUE|VISIBLE|FOUND)|N|THER|P(TIONS_METHOD|EN)|VERLAY_CREATED|K|FF|LAP_(MEMBER|HIERARCHY|DIMENSION|LEVEL))|D(RAG_(START|COMPLETE|OVER|DROP|E(XIT|NTER))|I(RECTOR(Y_(C(HANG(ING|E)|LOSING)|OPENING)|IES_(ONLY|FIRST))|S(CO(NNECT(_(CODE|OPERATION)|ED)?|VER)|PLAYING|ABLED)|NERS_CLUB|VIDER_(RELEASE|DRAG|PRESS))|O(UBLE_CLICK|WN)|E(BUG|S(TINATION_CLIENT_ID_HEADER|ELECT)|FAULT(_(M(EASURED_(MIN_(HEIGHT|WIDTH)|HEIGHT|WIDTH)|AX_(HEIGHT|WIDTH))|HANDLER|DESTINATION_HTTP(S)?))?|LETE(_(METHOD|DEFAULT_PLAYER))?|ACTIVATE)|ATA_CHANGE)|U(RL_CHANGE(D)?|S(_O(R_CANADA|NLY)|ER_(IDLE|PRESENT))|N(SUBSCRIBE_OPERATION|KNOWN_OPERATION|LOAD)|P(DATE(_COMPLETE)?)?)|P(R(O(GRESS|P(OSEDSORT|ERTY_CHANGE))|E(SERVE_DURABLE_HEADER|INITIALIZE|PARING_TO_(SHOW_DATA|HIDE_DATA)|VIOUS_(MONTH|YEAR)))|O(ST_METHOD|PUP|LL(_(OPERATION|WAIT_HEADER)|ED))|UT_METHOD|LAY(HEAD_UPDATE|ING)|A(RENT|GE_(RIGHT|DOWN|UP|LEFT)|USED))|E(RROR(_(HINT_HEADER|DECODING|URL_REQUIRED|ENCODING))?|X(IT(_STATE|ING)|EC_QUEUED_CMD)|MPTY|N(TER(_(STATE|FRAME))?|D(_RECORD|POINT_HEADER))|VENT|FFECT(_(START|END))?)|V(ISA|ER(SION_(2_0(_1)?|3_0|ALREADY_(READ|SET))|TICAL(_AXIS)?)|AL(ID|UE_COMMIT))|KILOBYTES|QUE(RY_PROGRESS|UED)|F(I(RST_INDEX_MODE|L(E(S_(ONLY|FIRST|AND_DIRECTORIES)|_CHOOSE)|L_PAGE))|OCUSED(SELECTED)?|ULLSCREEN|LEX_CLIENT_ID_HEADER|A(TAL|ULT))|W(INDOW_(RESIZE|MOVE|COMPLETE|DEACTIVATE|ACTIVATE)|ARN)|L(IN(E_(RIGHT|DOWN|UP|LEFT)|K)|O(G(IN_OPERATION|OUT_OPERATION)?|CATION_CHANGE|W|AD(ING)?)|EFT|AST(_INDEX_MODE)?)|A(MERICAN_EXPRESS|BSOLUTE|N(GULAR_AXIS|Y(_INDEX_MODE)?)|C(T(I(ON_SCRIPT|VATE)|UALSORT)|KNOWLEDGE)|T_(RIGHT|BOTTOM|TOP|LEFT)|DD(_SUBSCRIPTIONS|ED(_TO_STAGE)?)?|UT(HENTICATION_MESSAGE_REF_TYPE|O)|PPLICATION(_(COMPLETE|DEACTIVATE|URL_CHANGE|ACTIVATE))?|LL))\\b"},{"name":"support.function.mx.actionscript.3","match":"\\b(s(how(Cursor|InHierarchy|DropFeedback|F(ocus|eedback))?|crollToIndex|t(yle(sInitialized|Changed)|op(ImmediatePropagation|Drag|Propagation)?|a(ck(All)?|tus|rt(Drag|Effect)?)|ring(Compare|To(Object|Date)))|impleType|ort|u(spend(BackgroundProcessing|EventHandling)|bs(cribe|titute))|e(nd|t(RemoteCredentials|BusyCursor|S(crollProperties|tyle(Declaration)?|ize|e(condAxis|lection))|Handler|C(hildIndex|o(n(straintValue|textMenu)|lor)|u(ePoints|r(sor|rentState))|redentials)|T(humbValueAt|itle|oggled|extFormat|weenHandlers)|Item(Icon|At)|Pro(pertyIsEnumerable|gress)|E(nabled|mpty)|Visible|F(ocus|ragment)|A(ctual(Size|Height|Width)|xis))|ek)|wapChildren(At)?|ave(State)?)|h(i(story(Go|Back|Forward)|tTest(Object|Point)|de(Cursor|D(ata|ropFeedback)|Focus)?|erarchize)|orizontalGradientMatrix|elp(ResolveIDPart|CreateIDPart)|as(R(owData|esponder)|Glyphs|Metadata|Children|IllegalCharacters|OwnProperty|UnresolvableTokens|PendingRequestForMessage|EventListener|F(ormat|ailover)))|R(SLEvent|o(tate(Instance)?|undedRectangle)|e(s(ize(Instance|Event)?|ource(Manager(Impl)?|Bundle|Event)|ultEvent|ponder)|nderData|ctangular(Border|DropShadow)|peater(AutomationImpl)?|gExpValidat(ionResult|or)|mo(t(ingMessage|eObject)|ve(Child(Action(Instance)?)?|ItemAction(Instance)?)))|adi(oButton(Group|Icon|AutomationImpl)?|alGradient))|G(low(Instance)?|r(id(Row|Item|Lines)?|ouping(Collection|Field)?|adient(Base|Entry)))|n(o(tifyStyleChangeInChildren|rmalizeURL)|umericCompare|e(wInstance|xt(Scene|Page|Frame))|avigate(Back|To|Down|Up|Forward))|c(h(ild(ren)?|eckChannelConsistency|a(nnel(ConnectHandler|DisconnectHandler|FaultHandler)|rtStateChanged))|o(n(nect|cat|t(entTo(Global|Local)|ains(Rect|Point)?))|py|ll(ectTransitions|apseAll)|mp(ute(Begin|Object(Begin|End|Loop)|Digest|End|Loop)|are|ress))|urveTo|enterPopUp|l(o(se(S(treamingConnection|ubdirectory)|Node)?|ne)|ear(Result|S(tyle(Declaration)?|election)|Headers)?|aimStyles)|a(n(cel(Refresh|Query|Load)?|HaveChildren|Watch|LoadWSDL)|pture(MoreStartValues|BitmapData|StartValues|Image|EndValues)|l(culateDropIndex|lLater))|r(ossJoin|eate(R(ootWindow|eferenceOnParentDocument)|XMLDocument|Menu|Selector|C(o(lumnItemRenderer|mponent(sFromDescriptors|FromDescriptor))|u(rsor|be))|ToolTip|I(nstance(s)?|tem(Renderer|Editor)|D(Part)?)|U(niqueName|ID|pdateEvent)|PopUp|E(vent(FromMessageFault)?|rrorMessage)|AutomationIDPart)?))|XMLListCollection|M(iniDebugTarget|o(dule(Event|Loader)?|v(ieClip(LoaderAsset|Asset)|e(Instance|Event)?))|ultiTopic(Consumer|Producer)|e(ssag(ingError|e(Responder|SerializationError|PerformanceUtils|Event|FaultEvent|A(ckEvent|gent)))|nu(Bar(BackgroundSkin|Item(AutomationImpl)?|AutomationImpl)?|ShowEvent|ItemRenderer(AutomationImpl)?|Event|ListData|AutomationImpl)?|tadataEvent)|askEffect(Instance)?)|B(yteArrayAsset|itmap(Fill|Asset)|o(undedValue|rder|x(ItemRenderer|Divider|AutomationImpl)?)|u(tton(Bar(ButtonSkin|AutomationImpl)?|Skin|A(sset|utomationImpl))?|bble(Series(RenderData|Item|AutomationImpl)?|Chart))|lur(Instance)?|a(se(ListData|64(Decoder|Encoder))|r(Se(t|ries(RenderData|Item|AutomationImpl)?)|Chart))|ro(kenImageBorderSkin|wserChangeEvent))|t(o(XMLString|ByteArray|String|Array)|ext|r(im(ArrayElements)?|uncateToFit|a(nsformCache|ceMsg)))|i(s(Branch|S(ynchronized|i(zeInvalidatingStyle|mple))|Http(sURL|URL)|ColorName|To(pLevel(Window)?|ggled)|I(n(heriting(Style|TextFormatStyle)|valid|fo)|tem(Select(ed|able)|Highlighted|Open|Editable|Visible))|D(e(faultPrevented|bug)|ragEventPositionBased)|UID|P(arent(SizeInvalidatingStyle|DisplayListInvalidatingStyle)|rototypeOf)|E(nabled|rror|mpty)|V(isible|alidStyleValue)|F(ontFaceEmbedded|atal)|W(hitespace|a(tching|rn))|LicensePresent|AutomationComposite)|n(s(tallCompiledResourceBundles|ert)|crement(RecordedLinesCount|CacheCounter)|ter(sect(s|ion)|polate)|it(ialize(Repeater(Arrays)?|d)?|ProtoChain|Effect|ForHistoryManager)?|d(icesToIndex|exToItemRenderer)|v(oke|ertTransform|alidate(S(tacking|ize|eriesStyles)|DisplayList|Properties|List))|f(o|late(Point)?))|tem(Renderer(Contains|ToIndex)|To(I(con|temRenderer)|Data(Tip)?|Label)|Updated))|S(hadow(BoxItemRenderer|LineRenderer)|ystemManager|croll(Bar(AutomationImpl)?|ControlBase(AutomationImpl)?|T(humb(Skin)?|rackSkin)|Event|ArrowSkin)|t(yle(Proxy|Event)|a(ckedSeries|t(usBar(BackgroundSkin)?|e(ChangeEvent)?))|r(ingValidator|oke|eaming(HTTPChannel|ConnectionHandler|AMFChannel)))|impleXMLEncoder|o(cialSecurityValidator|und(Effect(Instance)?|Asset)|lidColor|rt(Info|Error|Field)?)|u(mmary(Row|Object|Field)|bscriptionInfo)|p(acer|riteAsset)|e(cure(Streaming(HTTPChannel|AMFChannel)|HTTPChannel|AMFChannel)|t(Style(Action(Instance)?)?|Property(Action(Instance)?)?|EventHandler)|quence(Instance)?|ries(Slide(Instance)?|Interpolate(Instance)?|Zoom(Instance)?|Effect(Instance)?|AutomationImpl)?)|OAP(Message|Header|Fault)|w(itchSymbolFormatter|atch(Skin|PanelSkin))|lider(HighlightSkin|T(humb(Skin)?|rackSkin)|DataTip|Event|Label|AutomationImpl)?|WFLoader(AutomationImpl)?)|H(Rule|Box|i(tData|erarchical(CollectionView(Cursor)?|Data))|S(crollBar|lider)|orizontalList|T(ML|TP(RequestMessage|Service|Channel))|eaderEvent|DividedBox|alo(Border|FocusRect)|LOC(Series(RenderData|Base(AutomationImpl)?|Item)?|Chart|ItemRenderer))|o(nTween(Update|End)|pen(S(treamingConnection|ubdirectory)|Node)?|ffset(Point)?|wns|rder(To(Back|Front)|In(BackOf|FrontOf))|bjectToString)|d(is(connect(All)?|p(lay(ObjectToString)?|atchEvent)|able(Polling|AutoUpdate))|oDrag|e(s(c(endants|ribe(RendererForItem|Type|Data))|troy(ToolTip|ItemEditor))|c(ode(Response|XML)?|rement(RecordedLinesCount|CacheCounter))|termineTextFormatFromStyles|lete(ReferenceOnParentDocument|Instance)|activate|bug)|at(e(Compare|ToString)|a(Changed|ToLocal|ForFormat))|raw(R(ound(Rect(Complex)?|edRect)|ect)|Shadow|Circle|Ellipse|Focus))|N(oChannelAvailableError|um(eric(Stepper(DownSkin|UpSkin|Event|AutomationImpl)?|Axis)|ber(Base|Validator|Formatter))|etConnectionChannel|avBarAutomationImpl)|C(h(ild(ItemPendingError|ExistenceChangedEvent)|eckBox(Icon|AutomationImpl)?|a(n(nel(Set|E(vent|rror)|FaultEvent)?|geWatcher)|rt(Base(AutomationImpl)?|SelectionChangeEvent|Item(DragProxy|Event)?|E(vent|lement)|Label)))|ircleItemRenderer|SSStyleDeclaration|o(n(s(traint(Row|Column)|umer)|t(extualClassFactory|ainer(MovieClip(AutomationImpl)?|AutomationImpl)?|rolBar)|figMap)|l(orPicker(Skin|Event|AutomationImpl)?|umn(Se(t|ries(RenderData|Item|AutomationImpl)?)|Chart)|lection(Event|ViewError))|m(po(siteEffect(Instance)?|nentDescriptor)|mandMessage|boB(ox(A(utomationImpl|rrowSkin))?|ase(AutomationImpl)?)))|u(ePoint(Manager|Event)|r(sor(Bookmark|Error)|rency(Validator|Formatter))|beEvent)|l(oseEvent|assFactory)|a(n(dlestick(Series|Chart|ItemRenderer)|vas(AutomationImpl)?)|tegoryAxis|lendarLayoutChangeEvent|rtesian(C(hart(AutomationImpl)?|anvasValue)|Transform|DataCanvas))|r(oss(ItemRenderer|DomainRSLItem)|editCardValidator))|u(n(s(ubscribe|etContextMenu)|co(nstrainRenderer|mpress)|ion|watch|load(ResourceModule|Module|StyleDeclarations)?|register(C(ollectionClass|lass)|DataTransform)?)|pdate(DataChild|A(fterEvent|llDataTips))?|risEqual)|T(i(tle(Ba(ckground|r)|Window)|le(Base(AutomationImpl)?|List(ItemRenderer(AutomationImpl)?)?)?)|o(olTip(Border|Event|AutomationImpl)?|ggleButtonBar(AutomationImpl)?)|ext(Range|SelectionEvent|Input(AutomationImpl)?|FieldA(sset|utomationHelper)|Area(AutomationImpl)?)?|ween(E(vent|ffect(Instance)?))?|ab(Bar|Skin|Navigator(AutomationImpl)?)|r(iangleItemRenderer|ee(ItemRenderer(AutomationImpl)?|Event|ListData|AutomationImpl)?|a(nsition|ceTarget)))|I(n(stanceCache|dexChangedEvent|v(okeEvent|alid(C(hannelError|ategoryError)|DestinationError|FilterError)))|tem(Responder|ClickEvent|PendingError)|ris(Instance)?|mage(Snapshot)?)|p(ixelsToPercent|o(pUpMenu|ll)|ublish|eek(First|Last)|lay|a(use|r(se(NumberString)?|entChanged))|r(operty(ChangeHandler|IsEnumerable|AffectsSort)|e(ttyPrint|pareToPrint|v(iousPage|Scene|entDefault|Frame)|ferDropLabels)))|e(n(code(Request|Byte(s|Array)|ImageAsBase64|Date|UTFBytes|Value)?|d(Recording|Tween|Interpolation|Effects(Started|ForTarget)|Fill)?|umerateFonts|able(Polling|AutoUpdate))|quals|ffect(Started|Finished)|lements|ase(None|In(Out)?|Out)|rror|x(it|pand(ChildrenOf|Item|All)|ecute(Bindings|ChildBindings)?))|Z(ipCode(Validator|Formatter)|oom(Instance)?)|O(peration|bjectProxy|LAP(Me(asure|mber)|Set|Hierarchy|C(ube|ell)|Tuple|D(imension|ataGrid(GroupRenderer(AutomationImpl)?|AutomationImpl)?)|Element|QueryAxis|Level|A(ttribute|xisPosition)))|D(ynamicEvent|i(ssolve(Instance)?|vide(dBox(AutomationImpl)?|rEvent)|amondItemRenderer)|ownloadProgressBar|ualStyleObject|ef(erredInstanceFrom(Class|Function)|aultDataDescriptor)|at(e(Chooser(MonthArrowSkin|YearArrowSkin|Indicator|Event|AutomationImpl)?|TimeAxis|Validator|F(ield(AutomationImpl)?|ormatter))|a(Grid(Base|SortArrow|Header(Ba(se|ckgroundSkin)|Separator)?|Column(ResizeSkin|DropIndicator)?|ItemRenderer(AutomationImpl)?|DragProxy|Event|L(istData|ockedRowContentHolder)|AutomationImpl)?|T(ip|ransform)|Description))|r(opdownEvent|ag(ManagerAutomationImpl|Source|Event)))|v(erticalGradientMatrix|al(idat(ionResultHandler|e(S(tring|ize|ocialSecurity)|N(ow|umber)|C(urrency|lient|reditCard)|ZipCode|D(isplayList|ate)|P(honeNumber|roperties)|Email|All)?)|ueOf))|U(nconstrainItemAction(Instance)?|I(MovieClip(AutomationImpl)?|Component(Descriptor|AutomationImpl)?|TextF(ield(AutomationImpl)?|ormat)))|JPEGEncoder|qname(sEqual|ToString)|f(i(n(ish(Repeat|Print|Effect)|d(ResourceBundleWithResource|Member|String|Hierarchy|ChildMember|I(ndex|tem)|D(imension|ataPoints)|F(irst|ocusManagerComponent)|L(evel|ast)|A(ny|ttribute)))|lter(Cache|Instance))|ormat(Rounding(WithPrecision)?|Negative|T(housands|oString)|Decimal|Precision|Value|ForScreen)?|lush|a(tal|ult)|romByteArray)|P(hone(NumberValidator|Formatter)|ie(Series(RenderData|Item|AutomationImpl)?|Chart)|o(pUp(Menu(Button|Icon)|Button(Skin|AutomationImpl)?|Icon)|l(lingChannel|ar(Chart|Transform|DataCanvas)))|NGEncoder|lot(Series(RenderData|Item|AutomationImpl)?|Chart)|a(nel(Skin|AutomationImpl)?|use(Instance)?|rallel(Instance)?)|r(int(OLAPDataGrid|DataGrid|AdvancedDataGrid)|o(ducer|pertyChange(s|Event)|gr(ess(MaskSkin|Bar(Skin|AutomationImpl)?|TrackSkin|IndeterminateSkin)|ammaticSkin))|eloader))|E(dgeMetrics|ffect(TargetFilter|Instance|Event)?|rrorMessage|mailValidator)|w(illTrigger|a(tch|rn)|rite(MultiByte|B(yte(s)?|oolean)|Short|Int|Object|Double|U(nsignedInt|TF(Bytes)?)|External|Float))|l(ine(Style|To)|o(calTo(Global|Content|Data)|ad(ResourceModule|Module|St(yleDeclarations|ate|ring)|Failover|WSDL)?|g(in|out|Event)?)|egendDataChanged|ayoutBackgroundImage)|a(ssignFocus|c(ceptDragDrop|tivate|knowledge)|tt(achCamera|ribute(s)?)|d(d(Res(ource(Bundle)?|ponder)|Member(s)?|S(ynchronization|impleHeader|ub(scription|topic)|et)|H(eader|a(ndler|loColors))|C(h(ild(Set|At)?|annel)|uePoint)|T(oCreationQueue|uple|arget)|Item(At)?|Object|Data(Child|EffectItem)?|Po(sition|pUp)|E(ventListener|lement(s)?)|F(irst|ocusManager)|L(ogger|ast))|just(Gutters|Brightness(2)?))|pp(endText|ly(Settings)?)|reInaccessibleObjectsUnderPoint)|V(Rule|Box|i(deo(Display(AutomationImpl)?|E(vent|rror))|ewStack(AutomationImpl)?)|S(crollBar|lider)|DividedBox|alidat(ionResult(Event)?|or))|r(e(s(tore|olve(ID(ToSingleObject|Part(ToSingleObject)?)?|AutomationIDPart)|u(lt|me(BackgroundProcessing|EventHandling)?)|et)|c(ord(AutomatableEvent)?|eive)|duceLabels|pla(y(MouseEvent|Click(OffStage)?|Key(DownKeyUp|boardEvent)|AutomatableEvent)?|ce(SelectedText|T(okens|ext)|P(ort|rotocol)))|verse|fresh|l(oad|ease)|ad(MultiByte|B(yte(s)?|oolean)|Short|Int|Object|Double|U(nsigned(Byte|Short|Int)|TF(Bytes)?)|External|Float)|g(ister(SizeInvalidatingStyle|C(ol(orName|lectionClass)|lass|acheHandler)|InheritingStyle|D(elegateClass|ataTransform)|Parent(SizeInvalidatingStyle|DisplayListInvalidatingStyle)|Effects|Font|Application)?|enerateStyleCache)|move(ResourceBundle(sForLocale)?|BusyCursor|Sub(scription|topic)|Header|C(h(ild(At)?|annel)|u(ePoint|rsor))|Target|ItemAt|DataEffectItem|Po(sition|pUp)|EventListener|F(irst|ocusManager)|L(ogger|ast)|All(C(hildren|u(ePoints|rsors)))?)?)|gbMultiply)|g(otoAnd(Stop|Play)|et(R(oot|e(source(s(For(Namespace|URI))?|Bundle)|nder(erSemanticValue|DataForTransition)|ct(angle)?|peaterItem)|adioButtonAt)|GroupName|M(o(dule|use(X|Y))|enuAt)|B(o(olean|unds)|undleNamesForLocale)|S(t(yle(Declaration)?|ackTrace|ring(Array)?)|e(condAxis|rverName(WithPort)?)|OAPAction|WFRoot)|H(i(storyAt|erarchicalCollectionAdaptor)|eader(At)?)|N(odeDepth|umber|ext(Item|FocusManagerComponent))|C(h(ild(ByName|Index|ren(FromIDPart)?|At)|a(nnel(Set)?|r(Boundaries|IndexAtPoint)))|o(nstraintValue|l(orName(s)?|lectionClass))|u(ePoint(s|ByName)|rrent|be)|ell|lass(StyleDeclarations|Info)?|acheKey)|T(humbAt|ype|ext(Styles|Format)|ab(ularData|At))|I(n(stance|t)|tem(sInRegion|RendererFactory|Index|At)|mageReference)|O(peration(AsString)?|bject(sUnderPoint)?)|D(ividerAt|e(scriptorFor(MethodByName|Event(ByName)?)|finitionByName)|ata)|U(int|I(TextFormat|D))|P(ort|ar(ent(Item)?|agraphLength)|r(o(tocol|pert(yDescriptors|ies))|eviousItem))|E(vents|lement(Bounds|FromPoint)|xplicitOrMeasured(Height|Width))|V(iewIndex|alue(s)?)|F(i(eldSortInfo|rst(CharInParagraph|Item))|ocus|ullURL|eedback)|Window|L(ine(Metrics|Text|Index(OfChar|AtPoint)|Offset|Length)|o(cal(Name|es|Point)|gger)|evelString|a(stItem|bel(s|Estimate)))|A(ssociatedFactory|ttributeByQName|utomation(Name|C(hildAt|omposite|lass(By(Name|Instance)|Name))|ValueForData)|ffectedProperties|llDataPoints|rgDescriptors|xis))|lobalTo(Content|Local))|QualifiedResourceManager|F(ile(System(HistoryButton|ComboBox|Tree|DataGrid|List)|Event)|o(ntAsset|cusManager|rm(Heading|Item(Label|AutomationImpl)?|atter|AutomationImpl)?)|lex(Mo(useEvent|vieClip)|Bitmap|S(hape|impleButton|prite)|HTMLLoader|Native(Menu(Event)?|WindowBoundsEvent)|ContentHolder(AutomationImpl)?|TextField|PrintJob|Event)|a(de(Instance)?|ult(Event)?))|xmlNotification|m(inimize|o(useEventToHeaderPart|ve(Next|To(FirstPage)?|Divider|Previous|FocusToHeader)?)|easure(H(TMLText|eightOfItems)|Text|WidthOfItems)|a(p(Cache|pingChanged)|ximize))|b(ind(Setter|Property)|egin(Recording|BitmapFill|Interpolation|Fill)?|ringToFront)|W(i(ndow(RestoreButtonSkin|M(inimizeButtonSkin|aximizeButtonSkin)|Background|CloseButtonSkin|ed(SystemManager|Application))?|pe(Right(Instance)?|Down(Instance)?|Up(Instance)?|Left(Instance)?))|SDLBinding|e(dgeItemRenderer|bService))|L(i(st(RowInfo|Base(Se(ekPending|lectionData)|ContentHolder(AutomationImpl)?|AutomationImpl)?|CollectionView|Item(Renderer(AutomationImpl)?|SelectEvent|DragProxy)|D(ata|ropIndicator)|Event|AutomationImpl)?|n(e(Renderer|Series(RenderData|Segment|Item|AutomationImpl)?|Chart|ar(Gradient(Stroke)?|Axis)|FormattedTarget)|k(B(utton(Skin)?|ar(AutomationImpl)?)|Separator)))|o(cale|ad(erConfig|Event)|g(Event|Logger|Axis))|egend(MouseEvent|Item(AutomationImpl)?|Data|AutomationImpl)?|a(yout(Manager|Container)|bel(AutomationImpl)?))|A(sync(Re(sponder|quest)|Message|Token)|nimateProperty(Instance)?|c(cordion(Header(Skin)?|AutomationImpl)?|ti(onEffectInstance|vatorSkin)|knowledgeMessage)|MFChannel|d(d(Child(Action(Instance)?)?|ItemAction(Instance)?)|vanced(DataGrid(Renderer(Description|Provider)|GroupItemRenderer(AutomationImpl)?|Base(SelectionData|Ex(AutomationImpl)?)?|SortItemRenderer|Header(Renderer|ShiftEvent|HorizontalSeparator|Info)|Column(Group)?|Item(Renderer(AutomationImpl)?|SelectEvent)|DragProxy|Event|ListData|AutomationImpl)?|ListBase(AutomationImpl)?))|utomation(Re(cordEvent|playEvent)|ID|DragEvent(WithPositionInfo)?|E(vent|rror))|IREvent|pplication(ControlBar|TitleBarBackgroundSkin|AutomationImpl)?|lert(FormAutomationImpl|AutomationImpl)?|r(ea(Renderer|Se(t|ries(RenderData|Item|AutomationImpl)?)|Chart)|rayCollection)|xis(Renderer(AutomationImpl)?|Base|Label(Set)?)|bstract(Message|Service|Consumer|Target|Operation|WebService)))\\b(\\s)?"},{"name":"support.property.mx.actionscript.3","match":"\\b(s(h(iftKey|ow(Root|Gripper|BusyCursor|S(crollTips|tatusBar)|H(id(den|eFromKeys)|eaders)|C(ontrolBar|loseButton)|T(itleBar|o(olTips|day)|extField|arget)|I(nAutomationHierarchy|cons)|D(elay|ataTip(s)?)|E(ffect|xtensions)|FocusIndicator|LabelVertically|AllDataTips)|arpness|rinkDuration)|ystem(Manager|Chrome|TrayIconMenu)|napInterval|c(enes|ale(X(To|From)?|Mode|Y(To|From)?|Content|9Grid|EasingFunction)|r(ipt(RecursionLimit|TimeLimit)|oll(Rect|H|TipFunction|Position|V)|ubDelay|een))|t(yle(sFactory|Sheet|Name|Declaration|Function)?|ickyHighlighting|epSize|a(ck(Totals|er)|t(us(Bar(Factory)?|TextField)?|e(s|Responsive)?)|rt(ingIndex|Time|Delay|Angle)?|ge(X|Height|Y|Width)?)|rength)|ize(Column|ToPage|DisplayMode)?|o(u(nd(Channel|Transform)?|rce)|rt(CompareFunction|ItemRenderer|OnXField|Descending|ExpertMode|able(Columns)?)?)|u(spendBackgroundProcessing|cceeded|perClassName|mmar(y(ObjectFunction|Placement|Function)|ies)|b(scri(ptions|bed)|topic(s)?|Field))|preadMethod|e(cond(RadiusAxis|Series|HorizontalAxis(Renderer)?|DataProvider|VerticalAxis(Renderer)?)|t(s|up)|parationError|quenceNumber|lect(ion(Mode|BeginIndex|Info|EndIndex|Layer)?|or(s)?|ed(Ranges|C(h(ild|artItem(s)?)|olor|ells)|I(nd(ices|ex)|tem(s)?)|Date|Path(s)?|Value|Field|Label)?|able(Range)?)|r(ies(Filters)?|v(ice(Name)?|er(SendTime|NonAdapterTime|P(ollDelay|r(ocessingTime|ePushTime))|Adapter(Time|ExternalTime))))|gments)|lider(ThumbClass|DataTipClass)|mooth(ing)?)|h(t(tpHeaders|ml(Host|Text|Loader(Factory)?))|i(story(ManagementEnabled|Position|Length)|t(Set|TestState|Data|Area)|de(ChildrenTargets|Delay|Effect|FocusRing)?|erarch(y|i(calCollectionView|es))|gh(Number|lightElements|Value|Fi(eld|lter))?)|orizontal(Scroll(Bar|Po(sition|licy))|Center|PageScrollSize|Focus|LineScrollSize|Axis(R(enderer(s)?|atio))?)?|e(ight(By|To|ExcludingOffsets|From|Limit)?|ader(s|Renderer(Providers)?|Height|Text|Item|Part|Format|WordWrap)?)|a(s(Root|BackgroundImage|Children|FocusableContent|All)|ndlerFunction))|ROW_AXIS|y(By|Number|To|e(sLabel|ar(S(ymbol|ource)|NavigationEnabled|Property|Listener))|Value|F(i(eld|lter)|rom))?|n(o(n(InheritingStyles|ZeroTextHeight)|MatchError|NumError|TypeError|ExpressionError|Label)|u(llItemRenderer|m(R(ows|adioButtons)|ModalWindows|C(hildren|olumns)|eric|Dividers|ber|Lines|AutomationChildren))|e(stLevel|t(Connection|workRTT)|edRightSeparator(Events)?|w(State|ColumnIndex|Index|Date|Value|Line)|gativeError|xt(TabIndex|Value))|a(tive(Menu(Item)?|Window|Application)|vigateInSystemBrowser|me(Co(lumn|mpareFunction)|Field)?))|c(h(ild(Descriptors|ren(DragEnabled|Field)?)?|a(nnel(s|Set(s)?|Ids)?|rt(State|Item|DataProvider)))|trlKey|o(n(str(uctor|aint(Rows|Columns))|nect(Timeout|ed)|currency|t(e(nt(Mouse(X|Y)|Height|Type|Width)?|xt(Menu|Color))|ainer|rol(Bar|Key))|denseWhite|version)|de|unt(ry)?|l(Span|or(PickerToolTip|Field)?|umn(s|Span|Names|Count|Index|Width(Ratio)?)?)|r(nerRadius|relation(Id)?)|m(p(uted(Gutters|M(inimum|aximum))|a(tibility(ErrorFunction|Version(String)?)|reFunction))|mandKey))|u(stomFilter|ePoint(s|Manager(Class)?|Name|T(ype|ime))|r(sor(Manager|Children)|ren(cySymbol(Error)?|t(S(cene|tate)|C(hannel|ursor(XOffset|YOffset|ID))|T(oolTip|arget)|I(ndex|tem)|Depth|PageHeight|Frame|Label(s)?)?))|be(s|Array)?)|l(i(ck(Count|Target)|pContent|ent(ReceiveTime|Id))|ose(Button|d|Number|Value|Fi(eld|lter))?|ustered|assName)|a(seInsensitive|n(cel(able|Label)|Navigate(Back|Down|Up|Forward))|che(Response|Heuristic|Policy|able|AsBitmap)?|tegory(Field)?|p(s|tureRollEvents)|r(d(Number(Source|Property|Listener)|Type(Source|Property|Listener))|etIndex))|reat(i(ngContentPane|on(Callback|Index|DateColumn|Policy))|eMaskFunction))|t(h(ickness|ousandsSeparator(To|From)?|umb(Count|Index))|ype(Registry|Column)?|i(ck(s(BetweenLabels)?|Interval|Values)|tle(Renderer|Bar(Factory)?|TextField|Icon)?|le(Height|Width)|me(stamp|ToLive|OfDay))|o(tal(Time|PushTime|Value|Frames)?|State|o(ManyAtSignsError|ShortError|lTip(C(hildren|lass)|Field)?|LongError)|p(Offset|Le(velSystemManager|ft))?|ken|Value|ggle(OnClick)?)|uples|ext(Snapshot|Height|Color|Decoration|Encoding(Override|Fallback)|Width|Align)?|ween(ingProperties)?|lRadius|a(rget(s|Factory|Area)?|b(Stops|Children|Index|Enabled))|r(Radius|igger(Event)?|u(stContent|ncateToFit)|eeColumn|a(ns(ition(s|RenderData)|p(ort|arent)|form)|c(e(On|Level)|kAsMenu))))|i(s(Measure|Buffering|Style|D(ocument|ragging)|P(opUp|laying)|Error|Valid|Loading|All)|n(s(tance(s|Class|Ind(ices|ex))|ert(NewLines|Position))|heritingStyles|ner(Radius)?|clude(Category|Time|In(Ranges|Layout)|Date|Level)|te(r(nal(StyleName|LabelFunction)|polat(ionMethod|eValues)|val|active)|gerError)|itializ(ingLabel|ed)|de(nt|terminate|x)|putFormat|valid(NumberError|CharError|IPDomainError|DomainError|PeriodsInDomainError|FormatCharsError)|fo)|con(Class|F(ield|unction))?|t(e(rator|m(s|Renderer(Providers)?|Sum|I(ndex|cons)|OldY|Editor(Instance)?|Label|AutomationValue)?)|alic(ToolTip)?)|d(3|leTimeout)?|gnore(Padding|Whitespace)|meMode)|SLICER_AXIS|z(oom(Height(To|From)|Width(To|From))|Number|eroStartError|Value|Filter)?|o(therAxes|uterRadius|p(e(n(ing|N(odes|umber)|Items|Paths|Value|Fi(eld|lter)|Always)?|ration(s)?)|aqueBackground)|ver(State|rides)|kLabel|ffs(creenExtra(Rows(OrColumns)?|Columns)|et(X|Y)?)|wner|ld(X|State|Height|Y|ColumnIndex|Index|Value|Width|Location)|rigin(X|Y|a(tingMessageS(ize|entTime)|lHeight))?|bjectEncoding)|d(i(s(c(losureIcon|ard)|tance|p(lay(Name(Function)?|Text|I(cons|temsExpanded)|ed(Month|Year)|DisclosureIcon|LocalTime|AsPassword)|atchEvent)|abled(Ranges|Days))|viderIndex|rect(ion|ory)|mension(s)?)|o(c(ument|k(IconMenu)?)|ubleClickEnabled|wnState|m(ain|Window))|uration|e(s(c(ending|ript(ion|or))|tination)|cimal(Separator(To|From)?|PointCountError)|tail|pth|fault(Member|Button(Enabled|Flag)?|Headers|CellString|TextFormat|Invalid(ValueError|FormatError)|ObjectEncoding|Encoder|Value|Factory|LinkProtocol)|lta)|a(y(Source|Names(Short|Long)?|Property|Listener)|t(eFormatString|a(C(hildren|ompareFunction)|T(ip(Mode|Items|F(ield|ormatFunction|unction))|ransform)|Interval|Descriptor|Units|Provider|F(ield|unction))?))|r(op(down(Factory|Width)?|Target|Parent|Enabled)|ag(MoveEnabled|Source|Initiator|Enabled|g(edItem|able(Columns)?))))|C(OLUMN_AXIS|URRENT)|u(se(RichTextClipboard|HandCursor|NegativeSign|Cache|T(housandsSeparator|woColumns)|Duration|P(hasedInstantiation|r(oxy|eloader))|rAgent)|n(i(tSize|que(Name)?)|derline(ToolTip)?)|i(d|Component)|p(State|dateCompletePendingFlag|perMargin)|r(i|l))|joints|p(i(ggybackingEnabled|xel(Snapping|H(inting|eight)|Width))|o(sition(s)?|pUp(Children)?|lling(Interval|Enabled)?|rt(Type)?)|dfCapability|ush(edMessageFlag|OneWayTime)|er(cent(Height|Complete|Value|Width|Loaded)|ElementOffset|WedgeExplodeRadius)|la(y(head(Time|UpdateInterval)|ing)|cement)|a(n(To|EasingFunction|From)|intsDefaultBackground|dding|r(seFunction|ent(Menu|Document|Application)?|ameters)|ge(S(crollSize|ize)|Height|Title|Width))|r(intAsBitmap|o(cessedDescriptors|to(col|type)|pert(y(NameMap|Changes)?|ies(Factory)?)|gress(Interval)?|mpt)|e(cision(Error)?|viousValue|loader(Background(Size|Color|Image|Alpha))?)))|e(n(tries|d(ian|Index|point(URI)?)?|umerationMode|abled)|dit(or(XOffset|HeightOffset|YOffset|DataField|UsesEnterKey|WidthOffset)|edItem(Renderer|Position)|able)|vent(s|ClassName|Type|Phase)|ffect(s|Host|TargetHost|Instance)?|lement(s|Bounds|Offset)?|asingFunction|rror(Message|S(hown|tring)|Code|Text|ID)?|x(ceedsMaxError|ten(sions|d(edData|LabelToEnd))|p(l(icit(M(in(Height|Width)|embers|ax(Height|Width))|Height|Width)|odeRadius)|ression))|m(phasized|bed(dedFontList|Fonts)))|v(i(sible(Region|Children|Index|Data)?|deo(Height|Width)|ew(Metrics(AndPadding)?|SourceURL)?)|olume(To|EasingFunction|From)?|ertical(Scroll(Bar|Po(sition|licy))|Center|PageScrollSize|Focus|LineScrollSize|Axis(R(enderer(s)?|atio))?)|a(l(id(NextPage|P(oints|atternChars|reviousPage)|at(ionSubField|eAsString))|ue(s)?)|ria(nt|bleRowHeight)))|k(nockout|ind|e(y(Code|Equivalent(ModifiersFunction|F(ield|unction)))|rning))|q(name|uery)|f(i(eld(s|Separator)?|l(ter(s|Map|Styles|edCache|Data|Properties|Function)?|e|l(Function)?)|rst(DayOfWeek|Visible(Row|Item)))|o(nt(S(tyle|ize(ToolTip)?)|Name|Context|Type|Family(ToolTip)?|Weight)?|c(us(Rect|Manager|Pane|Enabled)|alPointRatio)|r(cePartArrays|Description|wardHistory|Verification|mat(s|te(dValue|r)|String|Error)?))|l(exContextMenu|ags)|a(ctory|iloverURIs|de(InDuration|OutDuration)|ult(string|code|String|Code|Detail|actor)?)|r(om(State|Value)|a(gment|me(sLoaded|Rate))))|w(sdl(Operation)?|i(ndow|dth(By|To|ExcludingOffsets|From)?)|ordWrap|eight|rong(MonthError|YearError|CAFormatError|TypeError|DayError|USFormatError|FormatError|LengthError))|l(i(st(Items|ener|Data)?|n(eScrollSize|kToolTip)|ve(Scrolling|Dragging)?)|o(c(ked(RowCount|ColumnCount)|a(tion|l(X|Y|e(Chain)?)))|o(ps|kAheadDuration)|w(Number|er(Margin|ThanMinError)|Value|Fi(eld|lter))?|ade(d|r(Context|Info)))|e(ngth|tterSpacing|vel(s)?|ft(Margin|Offset)?|ading|gend(ItemClass|Data))|a(st(Result|URL|VisibleRow)|yout|nguage|bel(s|Renderer|Scale|Container|Data|Units|Placement|F(ield|unction)|Angle)?))|a(s(Type|pectRatio)|n(notationElements|tiAliasType|imate|g(ularAxis|le(To|From)?))|c(c(urate|essibilityProperties)|t(i(on|veEffects)|ualColNum)|knowledgeMessage)|ttribute(s|Name)?|ut(henticate(d)?|o(Re(peat|wind)|BandWidthDetection|Size|Connect|Play|Exit|mation(Manager|Name|TabularData|Object(Helper)?|Delegate|Environment|Value)|L(oad|ayout)|Adjust))|pp(lication(ID|Domain)?|roximate)|fter(Bounds|Last)|l(tKey|ign(Symbol|ToolTip|LabelsToUnits)?|pha(To|From)?|ways(ShowSelection|InFront)|l(MemberName|ow(MultipleSelection|Negative(ForStacked)?|T(humbOverlap|rackClick)|Interaction|edFormatChars|D(isjointSelection|ragSelection))))|r(eaCode(Format)?|g(s|ument(s|Names)))|g(ent|gregator)|x(is(Ordinal)?|es))|r(sl(Total|Index)|ight(Margin|Offset)?|o(tation|ot(Cause|URL)?|und(ing|Value)|w(Span|Height|Count|In(dex|fo))|le)|untimeApplicationDomain|e(s(trict(ionNeeded)?|iz(eToContent|able(Columns)?)|u(lt(s|Headers|Format)?|bscribe(Interval|Attempts))|pon(seMessageSize|ders)|e(tHistory|rveExplodeRadius))|ndere(d(XOffset|Base|HalfWidth|YOffset)|r(IsEditor|Providers)?)|c(ycleChildren|o(nnect(ing|Interval|Attempts)|rd(ReplayLimit|XSIType|Message(Sizes|Times)|ing|Headers|edLinesCount)))|turnType|jected|p(eat(Count|er(s|Ind(ices|ex))?|Delay)?|lay(ing|ableEvent))|qu(ired(Semantics|FieldError)?|est(Timeout)?)|l(evant(Styles|Properties)|at(iveTo|edObject))|a(son|dy)|move(dElementOffset|ColumnFromSort)?)|a(tio|di(us(Field|Axis)?|alAxis)|wChildren))|g(utters|enerator|r(idFitType|o(up(RowHeight|ing(ObjectFunction|Function)?|Name|I(conFunction|temRenderer)|edColumns|LabelFunction)?|wDuration)|aphics))|FIRST|x(siType|By|Number|To|Position|Value|F(i(eld|lter)|rom)|ml(SpecialCharsFilter|Decode|Encode)?)?|m(nemonicIndexF(ield|unction)|i(ssing(UsernameError|PeriodInDomainError|AtSignError)|n(Radius|im(iz(eButton|able)|um(ElementDuration)?)|ScrollPosition|Height|or(Tick(s|Interval|Units)|Interval)|Year|Number|ColumnWidth|Interval|Value|Fi(eld|lter)|Width|Length)?|terLimit)|o(nth(S(ymbol|ource)|Names(Short|Long)?|Property|Listener)|d(ifi(cationDateColumn|esSelection)|ule(Factory)?|e)|use(X|S(imulator|ensitivity)|Y|Children|Enabled|FocusEnabled|WheelEnabled)|v(i(ngColumnIndex|eClip(Data)?)|e(Duration|EasingFunction)))|u(stUnderstand|lti(ColumnSort|plePartsFormat|line))|e(ssage(Size|Id|Agents)?|nu(s|Bar(Item(s|Renderer|State|Index))?|SelectionMode)?|t(hod|adata)|asure(s|d(Min(Height|Width)|BranchIconWidth|Height|TypeIconWidth|IconWidth|Width))|mbers)|a(sk|nageCookies|tched(S(tring|ubstrings)|Index)|intainAspectRatio|keObjectsBindable|rker(AspectRatio)?|x(R(ows|adius)|Measured(BranchIconWidth|TypeIconWidth|IconWidth)|BarWidth|im(iz(eButton|able)|um(LabelPrecision)?)|Scroll(H|Position|V)|H(orizontalScrollPosition|eight)|Year|C(hars|olumn(s|Width))|TipWidth|V(erticalScrollPosition|alue)|Width|L(ength|abel(Radius|Width)))?))|b(ytes(Total|Loaded|Available)|itmapData|o(ttom(Right|ScrollV|Offset)?|okmark|dy|und(s|ingBoxName|edValues)|ld(ToolTip)?|rder(Metrics|Color)?)|u(ndleName|tton(Mode|Height|Down|Flags|Width)|fferTime|llet(ToolTip)?|bbles)|e(fore(Bounds|First)|ginIndex)|l(Radius|ockIndent|ur(X(To|From)|Y(To|From))|endMode)|a(se(dOn|line(Position)?|AtZero)?|ck(History|ground(Size|Color|Image(Bounds)?|Elements|Alpha)?)|rWidthRatio)|rRadius)|LAST)\\b"}]},"framework-top-level":{"patterns":[{"name":"support.constant.top-level.actionscript.3","match":"\\b(RETURNINDEXEDARRAY|M(IN_VALUE|AX_VALUE)|SQRT(1_2|2)|N(UMERIC|EGATIVE_INFINITY|aN)|CASEINSENSITIVE|DESCENDING|UNIQUESORT|P(I|OSITIVE_INFINITY)|E|L(N(10|2)|OG(10E|2E)))\\b"},{"name":"support.function.top-level.actionscript.3","match":"\\b(s(hift|in|o(rt(On)?|me)|ubstr(ing)?|pli(ce|t)|e(t(M(i(nutes|lliseconds)|onth)|tings|Se(conds|ttings)|Hours|Name(space)?|Children|Time|Date|UTC(M(i(nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|PropertyIsEnumerable|FullYear|LocalName)|arch)|qrt|lice)|has(SimpleContent|ComplexContent|OwnProperty)|R(e(ferenceError|gExp)|angeError)|n(o(deKind|rmalize)|ame(space(Declarations)?)?)|c(h(ild(Index|ren)?|ar(CodeAt|At))|o(s|n(cat|tains)|py|mments)|eil|all)|XML(List)?|Boolean|t(o(XMLString|String|TimeString|DateString|U(TCString|pperCase)|Precision|Exponential|Fixed|Lo(cale(String|TimeString|DateString|UpperCase|LowerCase)|werCase))|e(st|xt)|an)|i(sPrototypeOf|n(sertChild(Before|After)|t|ScopeNamespaces|dexOf))|S(yntaxError|tring|ecurityError)|de(scendants|faultSettings)|N(umber|amespace)|u(nshift|int)|join|TypeError|p(o(p|w)|ush|ar(se|ent)|r(o(cessingInstructions|pertyIsEnumerable)|ependChild))|e(very|lements|x(p|ec))|Object|D(efinitionError|ate)|valueOf|U(RIError|TC)|f(ilter|orEach|loor|romCharCode)|E(valError|rror)|l(o(cal(Name|eCompare)|g)|ength|astIndexOf)|a(sin|cos|t(tribute(s)?|an(2)?)|ddNamespace|pp(endChild|ly)|bs)|VerifyError|r(ound|e(place|verse|moveNamespace)|andom)|get(M(i(nutes|lliseconds)|onth)|S(tackTrace|econds)|Hours|Time(zoneOffset)?|Da(y|te)|UTC(M(i(nutes|lliseconds)|onth)|Seconds|Hours|Da(y|te)|FullYear)|FullYear)|QName|m(in|a(tch|p|x))|Ar(ray|gumentError))\\b(\\s)?"},{"name":"support.property.top-level.actionscript.3","match":"\\b(s(ource|econds(UTC)?)|hours(UTC)?|name|c(onstructor|allee)|time(zoneOffset)?|ignore(C(omments|ase)|ProcessingInstructions|Whitespace)|d(otall|a(y(UTC)?|te(UTC)?))|uri|pr(ototype|e(tty(Indent|Printing)|fix))|e(rrorID|xtended)|fullYear(UTC)?|l(ocalName|ength|astIndex)|global|m(i(nutes(UTC)?|lliseconds(UTC)?)|onth(UTC)?|ultiline|essage))\\b"}]},"frameworks":{"patterns":[{"include":"#support-classes"},{"include":"#framework-top-level"},{"include":"#framework-mx"},{"include":"#framework-fl"},{"include":"#framework-flash"}]},"global-methods":{"name":"support.function.global.actionscript.3","match":"\\b(decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|isFinite|isNaN|isXMLName|parseFloat|parseInt|trace|unescape)\\b(\\s)?"},"global-types":{"name":"support.type.function.global.actionscript.3","match":"\\b(Array|Boolean|Class|Date|int|Number|Object|XML|XMLList|uint|String)\\b"},"global-types-experimental":{"begin":"\\b(Vector)\\b(\\.\u003c)","end":"\u003e","patterns":[{"include":"#global-types"}],"beginCaptures":{"1":{"name":"support.as4.type.function.actionscript.3"},"2":{"name":"keyword.operator.symbolic.actionscript.3"}},"endCaptures":{"0":{"name":"keyword.operator.symbolic.actionscript.3"}}},"globals":{"patterns":[{"include":"#global-methods"},{"include":"#global-types"},{"include":"#global-types-experimental"}]},"imports":{"name":"storage.type.import.actionscript.3","match":"(import)\\s+(.*?)((;)|$)","captures":{"2":{"name":"support.class.actionscript.3"},"3":{"name":"punctuation.terminator.actionscript.3"}}},"included":{"contentName":"meta.included.actionscript.3","begin":"\\/\\/AS3_INCLUDE_FILE","end":"\\/\\/AS3_INCLUDE_FILE","patterns":[{"include":"text.html.asdoc"},{"include":"#strings"},{"include":"#regexp"},{"include":"#numbers"},{"include":"#comments"},{"include":"#variables"},{"include":"#compiler-metadata"},{"include":"#compiler-metadata-custom"},{"include":"#language-elements"},{"include":"#support-classes"},{"include":"#language-storage"},{"include":"#methods-all"},{"include":"#method-block"}],"beginCaptures":{"0":{"name":"comment.line.double-slash.actionscript.3"}},"endCaptures":{"0":{"name":"comment.line.double-slash.actionscript.3"}}},"interface":{"name":"meta.interface.actionscript.3","begin":"(?x)\t\t\t\t# Turn on extended mode\n\t\t\t\t\t ^\t\t\t\t\t# a line beginning with\n\t\t\t\t\t \\s*\t\t\t\t# some optional space\n\t\t\t\t\t (\\b(public)\\b\\s+)\t# namespace\n\t\t\t\t\t (interface)\\s+\t\t# interface declaration and at least one char. of whitespace\n\t\t\t\t\t (\\w+) # interface name.\n\t\t\t\t\t \\s*","end":"\\}","patterns":[{"include":"#interface-extends"},{"include":"#interface-getter-setters"},{"include":"#interface-methods"},{"include":"#language-include"},{"include":"text.html.asdoc"},{"include":"#comments"},{"include":"#interface-errors"}],"beginCaptures":{"1":{"name":"storage.type.namespace.actionscript.3"},"3":{"name":"storage.type.modifier.actionscript.3"},"4":{"name":"entity.name.type.class.actionscript.3"}}},"interface-error-block":{"name":"invalid.illegal.actionscript.3","begin":"\\{","end":"\\}"},"interface-errors":{"patterns":[{"name":"invalid.illegal.interface.actionscript.3","match":"^\\s*\\b(public|private|protected|\\w+)\\b\\s+(function).*$"}]},"interface-extends":{"name":"meta.definition.interface.extends.actionscript.3","begin":"(\\b(extends)\\b)","end":"(\\{)","patterns":[{"include":"#support-classes"},{"include":"#comments"},{"name":"entity.name.type.class.actionscript.3","match":"\\b(\\w+)\\b\\s*"},{"include":"#package-path"},{"name":"punctuation.seperator.extends.actionscript.3","match":","},{"name":"invalid.illegal.expected-extends.seperator.actionscript.3","match":"[^\\s\\}]"}],"beginCaptures":{"2":{"name":"storage.modifier.actionscript.3"}},"endCaptures":{"1":{"name":"punctuation.bracket.end"}}},"interface-getter-setters":{"patterns":[{"name":"meta.definition.getter.interface.actionscript.3","begin":"(?x)\n\t\t\t\t\t\t\t ^\\s* # start of line, optional whitespace\n\t\t\t\t\t\t\t (function)\\s+ # function declaration\n\t\t\t\t\t\t\t (\\bget\\b)\\s+ # accessor\n\t\t\t\t\t\t\t (\\w+) # Method name.\n\t\t\t\t\t\t\t \\s*\n\t\t\t\t\t\t\t (\\()\n\t\t\t\t\t\t\t \\s*\n\t\t\t\t\t\t\t (.*)?\n\t\t\t\t\t\t\t \\s*\n\t\t\t\t\t\t\t (\\))\n\t\t\t\t\t\t\t \\s*:\\s*","end":"$|;","patterns":[{"name":"invalid.illegal.return-type.actionscript.3","match":"(\\bvoid\\b)"},{"include":"#global-types"},{"include":"#support-classes"},{"include":"#wildcard"}],"beginCaptures":{"1":{"name":"storage.type.function.actionscript.3"},"2":{"name":"storage.type.accessor.actionscript.3"},"3":{"name":"entity.name.function.actionscript.3"},"4":{"name":"punctuation.definition.parameters.begin.actionscript.3"},"5":{"name":"invalid.illegal.actionscript.3"},"6":{"name":"punctuation.definition.parameters.end.actionscript.3"}}},{"name":"meta.definition.setter.interface.actionscript.3","begin":"(?x)\n\t\t\t\t\t\t\t ^\\s* # start of line, optional whitespace\n\t\t\t\t\t\t\t (function)\\s+ # function declaration\n\t\t\t\t\t\t\t (\\bset\\b)\\s+ # accessor\n\t\t\t\t\t\t\t (\\w+) # method name\n\t\t\t\t\t\t\t \\s*\n\t\t\t\t\t\t\t (\\()","end":"(?x)\n\t\t\t\t\t\t\t(\\))\n\t\t\t\t\t\t\t\\s*:\\s*\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t(void)\n\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t(\\w+)\n\t\t\t\t\t\t\t)","patterns":[{"include":"#method-parameters"},{"include":"#comments"},{"name":"invalid.illegal.actionscript.3","begin":",","end":"(?=\\))"}],"beginCaptures":{"1":{"name":"storage.type.function.actionscript.3"},"2":{"name":"storage.type.accessor.actionscript.3"},"3":{"name":"entity.name.function.actionscript.3"},"4":{"name":"punctuation.definition.parameters.begin.actionscript.3"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.actionscript.3"},"3":{"name":"keyword.type.void.actionscript.3"},"4":{"name":"invalid.illegal.actionscript.3"}}}]},"interface-methods":{"name":"meta.definition.method.interface.actionscript.3","begin":"(?x)\n\t\t\t\t\t ^\\s* # start of line, optional whitespace\n\t\t\t\t\t (function)\\s+ # function declaration\n\t\t\t\t\t (\\s*\\w+) # Method name.\n\t\t\t\t\t \\s*(\\()","end":"(;)","patterns":[{"name":"punctuation.definition.parameters.end.actionscript.3","match":"(\\))"},{"include":"#method-parameters"},{"include":"#method-parameters-default"},{"include":"#comments"},{"include":"#list-seperator"},{"name":"punctuation.seperator.return-type.actionscript.3","match":":"},{"include":"#method-return-void"},{"include":"#global-types"},{"include":"#support-classes"}],"beginCaptures":{"1":{"name":"storage.type.function.actionscript.3"},"2":{"name":"entity.name.function.actionscript.3"},"5":{"name":"punctuation.definition.parameters.begin.actionscript.3"}},"endCaptures":{"1":{"name":"punctuation.definition.line.end.actionscript.3"}}},"language-constants":{"patterns":[{"name":"constant.language.null.actionscript.3","match":"\\bnull\\b"},{"name":"constant.language.boolean.true.actionscript.3","match":"\\btrue\\b"},{"name":"constant.language.boolean.false.actionscript.3","match":"\\bfalse\\b"},{"name":"constant.language.actionscript.3","match":"\\b(Infinity|-Infinity|undefined|NaN)\\b"},{"name":"constant.language.conventional.actionscript.3","match":"\\b([A-Z0-9\\_]+?)\\b"}]},"language-elements":{"patterns":[{"include":"#globals"},{"include":"#language-constants"},{"include":"#language-keywords"},{"include":"#language-operators"},{"include":"#language-storage"}]},"language-include":{"patterns":[{"name":"storage.include.actionscript.3","begin":"^\\s*(include)\\b","end":"$","patterns":[{"include":"#strings"}]}]},"language-keywords":{"patterns":[{"name":"keyword.top-level.property.actionscript.3","match":"\\b(prototype)\\b"},{"name":"keyword.control.actionscript.3","match":"\\b(if|else|while|do|for|each|in|case|switch|do|default|with)\\b"},{"name":"keyword.control.catch-exception.actionscript.3","match":"\\b(try|catch|finally|throw)\\b"},{"name":"keyword.control.end.actionscript.3","match":"\\b(exit|return|break|continue)\\b"},{"name":"keyword.operator.actionscript.3","match":"\\b(as|delete|new|is|typeof)\\b"},{"name":"keyword.special-type.actionscript.3","match":"\\b(\\*|Null|void)\\b"},{"name":"invalid.illegal.deprecated.actionscript.3","match":"\\binstanceof\\b"}]},"language-operators":{"patterns":[{"name":"meta.scope.following.dot.actionscript.3","match":"(?\u003c=[.])(\\s|,|;|\\)|\\])"},{"name":"keyword.operator.symbolic.actionscript.3","match":"[-!%\u0026*+=/?:\\|\u003c\u003e;\\[\\]]"},{"name":"keyword.operator.symbolic.dot.actionscript.3","match":"\\."}]},"language-storage":{"patterns":[{"name":"storage.modifier.namespace.actionscript.3","match":"(\\buse\\s+namespace\\b)|(\\bdefault\\s+xml\\s+namespace\\b)"},{"name":"keyword.namespace.actionscript.3","match":"\\b(AS3|flash_proxy|object_proxy)\\b"},{"include":"#language-include"},{"name":"invalid.illegal.deprecated.actionscript.3","match":"\\#include\\b"},{"name":"storage.modifier.actionscript.3","match":"\\b(dynamic|final|internal|native|override|private|protected|public|static)\\b"},{"name":"storage.type.actionscript.3","match":"\\b(\\.\\.\\.|class|const|extends|function|get|implements|interface|package|set|namespace|var)\\b"}]},"list-seperator":{"name":"punctuation.separator.actionscript.3","match":","},"method":{"name":"meta.definition.method.actionscript.3","begin":"(?x)\n\t\t\t ^\\s*\n \t\t\t ((override|static)\\s+){0,2} # Optional override or static\n \t\t\t (public|private|protected|internal|final|dynamic|\\w+)\\s+ # Namespace\n \t\t\t ((override|static)\\s+){0,2} # Optional static.\n \t\t\t (function)\\s+\n \t\t\t (\\s*\\w+) # Method name.\n \t\t\t \\s*(\\()","end":"(?=\\{)","patterns":[{"include":"#comments"},{"include":"#method-parameters"},{"include":"#method-parameters-default"},{"include":"#list-seperator"},{"include":"#method-return"}],"beginCaptures":{"2":{"name":"storage.modifier.actionscript.3"},"3":{"name":"storage.type.namespace.actionscript.3"},"5":{"name":"storage.modifier.actionscript.3"},"6":{"name":"storage.type.function.actionscript.3"},"7":{"name":"entity.name.function.actionscript.3"},"8":{"name":"punctuation.definition.parameters.begin.actionscript.3"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.actionscript.3"}}},"method-block":{"name":"meta.function.actionscript.3","begin":"\\{","end":"\\}","patterns":[{"include":"#block"},{"include":"#block-contents"}]},"method-getter-setters":{"patterns":[{"name":"meta.definition.setter.actionscript.3","begin":"(?x) # Extended mode\n\t\t\t\t\t ^\\s* # Start of line, optional whitespace\n \t\t\t ((override|static)\\s+){0,2} # Optional override\n \t\t\t (public|private|protected|internal|final|dynamic|\\w+)\\s+ # namespace declaration\n \t\t\t ((static)\\s+){0,2} # Optional static\n \t\t\t (function)\\s* # function declaration\n (set)\\s+ # set declaration\n (\\w+)\\s* # getter name, optional whitespace\n \t\t\t (\\()","end":"(?x)\n\t\t\t\t\t\t\t (\\))\n\t\t\t\t\t\t\t \\s*:\\s*\n\t\t\t\t\t\t\t (\n\t\t\t\t\t\t\t \t(void)\n\t\t\t\t\t\t\t \t|\n\t\t\t\t\t\t\t \t(\\w+)\n\t\t\t\t\t\t\t )","patterns":[{"include":"#method-parameters"},{"include":"#comments"},{"name":"invalid.illegal.actionscript.3","begin":",","end":"(?=\\))"}],"beginCaptures":{"2":{"name":"storage.modifier.actionscript.3"},"3":{"name":"storage.type.namespace.actionscript.3"},"5":{"name":"storage.modifier.actionscript.3"},"6":{"name":"storage.type.function.actionscript.3"},"7":{"name":"storage.type.accessor.actionscript.3"},"8":{"name":"entity.name.function.actionscript.3"},"9":{"name":"punctuation.definition.parameters.begin.actionscript.3"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.actionscript.3"},"3":{"name":"keyword.type.void.actionscript.3"},"4":{"name":"invalid.illegal.actionscript.3"}}},{"name":"meta.definition.getter.actionscript.3","begin":"(?x)\n\t\t\t\t\t ^\\s*\n \t\t\t (\n \t\t\t (override|static)\\s+\n \t\t\t ){0,2}\n \t\t\t (public|private|protected|internal|static|final|dynamic|\\w+)\\s+\n \t\t\t (\n \t\t\t (override|static)\\s+\n \t\t\t ){0,2}\n \t\t\t (function)\n \t\t\t \\s*\n (get)\n \\s+\n (\\w+)\n \\s*\n \t\t\t (\\()\n \t\t\t \\s*\n \t\t\t (.*)?\n \t\t\t \\s*\n \t\t\t (\\))\n \t\t\t \\s*:\\s*","end":"(?=\\{)","patterns":[{"name":"invalid.illegal.return-type.actionscript.3","match":"(\\bvoid\\b)"},{"include":"#global-types"},{"include":"#support-classes"},{"include":"#wildcard"}],"beginCaptures":{"10":{"name":"invalid.illegal.actionscript.3"},"11":{"name":"punctuation.definition.parameters.end.actionscript.3"},"2":{"name":"storage.modifier.actionscript.3"},"3":{"name":"storage.type.namespace.actionscript.3"},"5":{"name":"storage.modifier.actionscript.3"},"6":{"name":"storage.type.function.actionscript.3"},"7":{"name":"storage.type.accessor.actionscript.3"},"8":{"name":"entity.name.function.actionscript.3"},"9":{"name":"punctuation.definition.parameters.begin.actionscript.3"}}}]},"method-package":{"name":"meta.definition.method.package.actionscript.3","patterns":[{"include":"#method"},{"include":"#method-block"}]},"method-parameters":{"match":"(?x)\n\t\t\t\t\t (\\$?\\w+) # paramater name\n\t\t\t\t\t \\s*(\\:)\\s* # type seperator\n\t\t\t\t\t (\n\t\t\t\t\t\t(\\w+)\n\t\t\t\t\t\t|\n\t\t\t\t\t\t(\\*) # followed by class or wildcard\n\t\t\t\t\t )\n\t\t\t\t\t |(\\.\\.\\.) # or rest...\n\t\t\t\t\t ","captures":{"1":{"name":"variable.paramater.method.actionscript.3"},"2":{"name":"punctuation.seperator.actionscript.3"},"4":{"name":"support.class.actionscript.3"},"5":{"name":"storage.type.wildcard.actionscript.3"},"6":{"name":"storage.type.rest.actionscript.3"}}},"method-parameters-default":{"begin":"(=)","end":"(?=\\))|(,)","patterns":[{"include":"#strings"},{"include":"#regexp"},{"include":"#numbers"},{"include":"#globals"},{"include":"#language-constants"}],"beginCaptures":{"1":{"name":"keyword.operator.symbolic.actionscript.3"}}},"method-return":{"name":"meta.method-return.actionscript.3","begin":"(:)","end":"(?=\\{)","patterns":[{"include":"#global-types"},{"include":"#support-classes"},{"include":"#method-return-void"},{"include":"#wildcard"}],"beginCaptures":{"1":{"name":"punctuation.seperator.return-type.actionscript.3"}}},"method-return-void":{"patterns":[{"name":"keyword.void.actionscript.3","match":"\\bvoid\\b"},{"name":"invalid.illegal.actionscript.3","match":"\\bVoid\\b"}]},"methods-all":{"patterns":[{"include":"#method"},{"include":"#method-getter-setters"}]},"numbers":{"patterns":[{"name":"constant.numeric.actionscript.3","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\\b"}]},"old-hat":{"patterns":[{"name":"invalid.deprecated.actionscript.3","match":"\\b(intrinsic)\\b"}]},"package":{"patterns":[{"include":"#package-signature"},{"include":"#package-block"}]},"package-block":{"name":"meta.package.actionscript.3","begin":"\\{","end":"\\}","patterns":[{"include":"#imports"},{"include":"#interface"},{"include":"#class"},{"include":"#method-package"},{"include":"text.html.asdoc"},{"include":"#strings"},{"include":"#comments"},{"include":"#compiler-metadata"},{"include":"#compiler-metadata-swf"},{"include":"#compiler-metadata-custom"},{"include":"#language-storage"}]},"package-path":{"patterns":[{"name":"entity.name.package.actionscript.3","match":"\\b[\\w.]+\\.(\\b|\\*)"}]},"package-signature":{"name":"meta.package.actionscript.3","begin":"(package)","end":"\\s+([\\w\\.]+)?","beginCaptures":{"1":{"name":"storage.modifier.actionscript.3"}},"endCaptures":{"1":{"name":"entity.name.type.package.actionscript.3"}}},"regexp":{"name":"string.regexp.actionscript.3","begin":"(?\u003c=[=(:]|^|return)\\s*(/)(?![/*+{}?])","end":"(/)[igsmx]*","patterns":[{"name":"constant.character.escape.actionscript.3","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.actionscript.3"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.actionscript.3"}}},"strings":{"patterns":[{"name":"string.quoted.double.actionscript.3","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.actionscript.3","match":"\\\\."}]},{"name":"string.quoted.single.actionscript.3","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.actionscript.3","match":"\\\\."}]}]},"support-classes":{"patterns":[{"include":"#support-classes-top-level"},{"include":"#support-classes-mx"},{"include":"#support-classes-fl"},{"include":"#support-classes-flash"}]},"support-classes-fl":{"patterns":[{"name":"support.class.fl.actionscript.3","match":"\\b(R(otate(Direction)?|egular|adioButton(Group|AccImpl)?)|M(otion(Event)?|etadataEvent|atrixTransformer)|B(ounce|utton(LabelPlacement|AccImpl)?|ezier(Segment|Ease)|linds|a(se(Button|ScrollPane)|ck))|S(croll(Bar(Direction)?|P(olicy|ane)|Event)|t(yleManager|rong)|i(ne|mple(CollectionItem|Ease))|ou(ndEvent|rce)|electableList(AccImpl)?|kinErrorEvent|queeze|lider(Direction|Event(ClickTarget)?)?)|HeaderRenderer|N(one|CManager(Native)?|umericStepper)|C(heckBox(AccImpl)?|ircular|o(lor(Picker(Event)?)?|m(ponentEvent|boBox(AccImpl)?))|u(stomEase|ePointType|bic)|ellRenderer|aption(ChangeEvent|TargetEvent))|T(ileList(CollectionItem|Data|AccImpl)?|ext(Input|Area)|ween(Event|ables)?|ransition(Manager)?)|I(n(teractionInputType|determinateBar|validationType)|NCManager|CellRenderer|Tween|VPEvent|ris|FocusManager(Group|Component)?|mageCell)|Zoom|Data(Grid(C(olumn|ellEditor)|Event(Reason)?|AccImpl)?|Change(Type|Event)|Provider)|UI(ScrollBar|Component(AccImpl)?|Loader)|P(hoto|ixelDissolve|rogressBar(Mode|Direction)?)|E(lastic|xponential)|Video(S(caleMode|tate)|P(layer|rogressEvent)|E(vent|rror)|Align)|Keyframe|Qu(intic|a(dratic|rtic))|F(ocusManager|unctionEase|ly|ade|LVPlayback(Captioning)?)|Wipe|L(i(st(Data|Event|AccImpl)?|near|vePreviewParent)|ocale|a(youtEvent|bel(Button(AccImpl)?)?))|A(nimator|ccImpl|utoLayoutEvent))\\b"}]},"support-classes-flash":{"patterns":[{"name":"support.class.flash.actionscript.3","match":"\\b(Re(sponder|ctangle)|G(lowFilter|r(idFitType|a(dient(GlowFilter|BevelFilter|Type)|phics)))|XML(Socket|Node(Type)?|Document)|M(icrophone|o(use(Event)?|vieClip|rphShape)|emoryError|atrix)|B(yteArray|itmap(Data(Channel)?|Filter(Type|Quality)?)?|evelFilter|l(urFilter|endMode))|S(ha(pe|redObject(FlushStatus)?)|y(stem|ncEvent)|c(ene|riptTimeoutError)|t(yleSheet|a(ckOverflowError|t(icText|usEvent)|ge(ScaleMode|DisplayState|Quality|Align)?))|impleButton|o(cket|und(Mixer|Channel|Transform|LoaderContext)?)|pr(ite|eadMethod)|ecurity(Domain|Panel|ErrorEvent)?|WFVersion)|HTTPStatusEvent|Net(St(atusEvent|ream)|Connection)|C(SMSettings|o(n(textMenu(BuiltInItems|Item|Event)?|volutionFilter)|lor(MatrixFilter|Transform))|a(p(sStyle|abilities)|mera))|T(imer(Event)?|ext(Renderer|Snapshot|ColorType|DisplayMode|Event|F(ield(Type|AutoSize)?|ormat(Align)?)|LineMetrics)|ransform)|I(n(ter(polationMethod|activeObject)|validSWFError)|ME(ConversionMode|Event)?|BitmapDrawable|OError(Event)?|D(ynamicProperty(Output|Writer)|3Info|ata(Input|Output))|E(ventDispatcher|xternalizable)|llegalOperationError)|ObjectEncoding|D(i(spla(yObject(Container)?|cementMapFilter(Mode)?)|ctionary)|ataEvent|ropShadowFilter)|URL(Request(Method|Header)?|Stream|Variables|Loader(DataFormat)?)|JointStyle|P(ixelSnapping|oint|r(intJob(O(ptions|rientation))?|o(gressEvent|xy)))|E(ndian|OFError|vent(Dispatcher|Phase)?|rrorEvent|xternalInterface)|Video|Key(board(Event)?|Location)|F(ile(Reference(List)?|Filter)|o(nt(Style|Type)?|cusEvent)|ullScreenEvent|rameLabel)|L(ineScaleMode|o(calConnection|ader(Context|Info)?))|A(syncErrorEvent|ntiAliasType|c(cessibility(Properties)?|ti(onScriptVersion|vityEvent))|pplicationDomain|VM1Movie))\\b"}]},"support-classes-mx":{"patterns":[{"name":"support.class.mx.actionscript.3","match":"\\b(R(ichTextEditor|SLEvent|o(tate(Instance)?|undedRectangle)|e(s(ize(Instance|Event)?|ource(Manager(Impl)?|Bundle|Event)|ultEvent|ponder)|nderData|ctangular(Border|DropShadow)|peater(AutomationImpl)?|gExpValidat(ionResult|or)|mo(t(ingMessage|eObject)|ve(Child(Action(Instance)?)?|ItemAction(Instance)?)))|adi(oButton(Group|Icon|AutomationImpl)?|alGradient))|G(low(Instance)?|r(id(Row|Item|Lines)?|ouping(Collection|Field)?|a(dient(Base|Entry)|phicsUtil)))|XML(Util|ListCollection)|M(in(iDebugTarget|Aggregator)|o(dule(Manager|Base|Event|Loader)?|v(ieClip(LoaderAsset|Asset)|e(Instance|Event)?))|ultiTopic(Consumer|Producer)|e(ssag(ingError|e(Responder|SerializationError|PerformanceUtils|Event|FaultEvent|A(ckEvent|gent)))|nu(Bar(BackgroundSkin|Item(AutomationImpl)?|AutomationImpl)?|ShowEvent|ItemRenderer(AutomationImpl)?|Event|ListData|AutomationImpl)?|tadataEvent)|a(skEffect(Instance)?|xAggregator))|B(yteArrayAsset|i(ndingUtils|tmap(Fill|Asset))|o(un(ce|dedValue)|rder|x(ItemRenderer|Di(vider|rection)|AutomationImpl)?)|u(tton(Bar(ButtonSkin|AutomationImpl)?|Skin|LabelPlacement|A(sset|utomationImpl))?|bble(Series(RenderData|Item|AutomationImpl)?|Chart))|lur(Instance)?|a(se(ListData|64(Decoder|Encoder))|ck|r(Se(t|ries(RenderData|Item|AutomationImpl)?)|Chart))|ro(kenImageBorderSkin|wser(Manager|ChangeEvent)))|S(hadow(BoxItemRenderer|LineRenderer)|ystemManager|c(hemaTypeRegistry|roll(Bar(Direction|AutomationImpl)?|ControlBase(AutomationImpl)?|T(humb(Skin)?|rackSkin)|Policy|Event(D(irection|etail))?|ArrowSkin))|t(yle(Manager|Proxy|Event)|a(ckedSeries|t(usBar(BackgroundSkin)?|e(ChangeEvent)?))|r(ing(Util|Validator)|oke|eaming(HTTPChannel|ConnectionHandler|AMFChannel)))|i(ne|mpleXML(Decoder|Encoder))|HA256|o(cialSecurityValidator|und(Effect(Instance)?|Asset)|lidColor|rt(Info|Error|Field)?)|u(m(mary(Row|Object|Field)|Aggregator)|bscriptionInfo)|p(acer|riteAsset)|e(cure(Streaming(HTTPChannel|AMFChannel)|HTTPChannel|AMFChannel)|t(Style(Action(Instance)?)?|Property(Action(Instance)?)?|EventHandler)|quence(Instance)?|r(ies(Slide(Instance)?|Interpolate(Instance)?|Zoom(Instance)?|Effect(Instance)?|AutomationImpl)?|verConfig))|OAP(Message|Header|Fault)|w(itchSymbolFormatter|atch(Skin|PanelSkin))|lider(HighlightSkin|T(humb(Skin)?|rackSkin)|D(irection|ataTip)|Event(ClickTarget)?|Label|AutomationImpl)?|WFLoader(AutomationImpl)?)|H(Rule|Box|i(storyManager|tData|erarchical(CollectionView(Cursor)?|Data))|S(crollBar|lider)|orizontalList|T(ML|TP(RequestMessage|Service|Channel))|eaderEvent|DividedBox|alo(Border|Colors|Defaults|FocusRect)|LOC(Series(RenderData|Base(AutomationImpl)?|Item)?|Chart|ItemRenderer))|N(oChannelAvailableError|um(eric(Stepper(DownSkin|UpSkin|Event|AutomationImpl)?|Axis)|ber(Base(RoundType)?|Validator|Formatter))|etConnectionChannel|a(vBar(AutomationImpl)?|meUtil))|C(h(ild(ItemPendingError|ExistenceChangedEvent)|eckBox(Icon|AutomationImpl)?|a(n(nel(Set|E(vent|rror)|FaultEvent)?|geWatcher)|rt(Base(AutomationImpl)?|S(tate|electionChangeEvent)|Item(DragProxy|Event)?|E(vent|lement)|Label)))|irc(ular|leItemRenderer)|SSStyleDeclaration|o(n(s(traint(Row|Column)|umer)|currency|t(extualClassFactory|ainer(MovieClip(AutomationImpl)?|CreationPolicy|Layout|AutomationImpl)?|rolBar)|figMap)|untAggregator|l(or(Util|Picker(Skin|Event|AutomationImpl)?)|umn(Se(t|ries(RenderData|Item|AutomationImpl)?)|Chart)|lection(Event(Kind)?|ViewError))|m(po(siteEffect(Instance)?|nentDescriptor)|mandMessage|boB(ox(A(utomationImpl|rrowSkin))?|ase(AutomationImpl)?)))|u(ePoint(Manager|Event)|r(sor(Manager(Priority)?|Bookmark|Error)|rency(Validator(AlignSymbol)?|Formatter))|b(ic|eEvent))|l(oseEvent|assFactory)|a(n(dlestick(Series|Chart|ItemRenderer)|vas(AutomationImpl)?)|tegoryAxis|lendarLayoutChangeEvent|rtesian(C(hart(AutomationImpl)?|anvasValue)|Transform|DataCanvas))|r(oss(ItemRenderer|DomainRSLItem)|editCardValidator(CardType)?))|T(i(tle(Ba(ckground|r)|Window)|le(Base(Direction|AutomationImpl)?|Direction|List(ItemRenderer(AutomationImpl)?)?)?)|o(olTip(Manager|Border|Event|AutomationImpl)?|ggleButtonBar(AutomationImpl)?)|ext(Range|SelectionEvent|Input(AutomationImpl)?|FieldA(sset|utomationHelper)|Area(AutomationImpl)?)?|ween(E(vent|ffect(Instance)?))?|ab(Bar|Skin|Navigator(AutomationImpl)?)|r(iangleItemRenderer|ee(ItemRenderer(AutomationImpl)?|Event|ListData|AutomationImpl)?|a(nsition|ceTarget)))|I(R(e(s(ource(Manager|Bundle)|ponder)|ctangularBorder|peater(Client)?)|awChildrenContainer)|GroupingCollection|n(stanceCache|dexChangedEvent|v(okeEvent|alid(C(hannelError|ategoryError)|DestinationError|FilterError)))|XML(SchemaInstance|Decoder|Encoder)|M(XML(Support|Object)|oduleInfo|e(ssage|nu(BarItemRenderer|ItemRenderer|DataDescriptor)))|B(order|utton|ar|rowserManager)|tem(Responder|ClickEvent|PendingError)|S(ystemManager|t(yle(Module|Client)|a(ckable(2)?|teClient)|roke)|impleStyleClient|OAP(Decoder|Encoder))|Hi(storyManagerClient|erarchical(CollectionView(Cursor)?|Data))|C(h(ildList|artElement(2)?)|o(n(straint(Client|Layout)|tainer)|l(umn|lectionView)))|T(oolTip(ManagerClient)?|reeDataDescriptor(2)?)|I(nvalidating|MESupport|mageEncoder)|O(verride|LAP(Result(Axis)?|Member|S(chema|et)|Hierarchy|C(u(stomAggregator|be)|ell)|Tuple|Dimension|Element|Query(Axis)?|Level|A(ttribute|xisPosition)))|D(eferredInstan(ce|tiationUIComponent)|ataRenderer|ropInListItemRenderer)|UI(Component|TextField|D)|Pr(o(pertyChangeNotifier|grammaticSkin)|eloaderDisplay)|Effect(TargetHost|Instance)?|V(iewCursor|alidatorListener)|ris(Instance)?|F(ill|o(ntContextComponent|cusManager(Group|Co(ntainer|mp(onent|lexComponent)))?)|lex(Module(Factory)?|ContextMenu|DisplayObject|Asset)|actory)|mage(Snapshot)?|Window|L(ist(ItemRenderer)?|ogg(ingTarget|er)|ayoutManager(Client)?)|A(dvancedDataGridRendererProvider|utomation(M(ouseSimulator|ethodDescriptor|anager)|Class|TabularData|Object(Helper)?|PropertyDescriptor|E(nvironment|ventDescriptor))|xis(Renderer)?|bstractEffect))|Z(ipCode(Validator(DomainType)?|Formatter)|oom(Instance)?)|O(peration|bject(Util|Proxy)|LAP(Result(Axis)?|Me(asure|mber)|S(chema|et)|Hierarchy|C(ube|ell)|T(uple|race)|D(imension|ataGrid(RendererProvider|GroupRenderer(AutomationImpl)?|HeaderRendererProvider|ItemRendererProvider|AutomationImpl)?)|Element|Query(Axis)?|Level|A(ttribute|xisPosition)))|D(ynamicEvent|i(ssolve(Instance)?|vide(dBox(AutomationImpl)?|rEvent)|amondItemRenderer)|ownloadProgressBar|ualStyleObject|e(scribeTypeCache(Record)?|f(erredInstanceFrom(Class|Function)|ault(TileListEffect|DataDescriptor|ListEffect)))|at(e(RangeUtilities|Base|Chooser(MonthArrowSkin|YearArrowSkin|Indicator|Event(Detail)?|AutomationImpl)?|TimeAxis|Validator|F(ield(AutomationImpl)?|ormatter))|a(Grid(Base|SortArrow|Header(Ba(se|ckgroundSkin)|Separator)?|Column(ResizeSkin|DropIndicator)?|ItemRenderer(AutomationImpl)?|DragProxy|Event(Reason)?|L(istData|ockedRowContentHolder)|AutomationImpl)?|T(ip|ransform)|Description))|r(opdownEvent|ag(Manager(AutomationImpl)?|Source|Event)))|U(RLUtil|nconstrainItemAction(Instance)?|I(MovieClip(AutomationImpl)?|Component(CachePolicy|Descriptor|AutomationImpl)?|TextF(ield(AutomationImpl)?|ormat)|DUtil))|JPEGEncoder|P(hone(NumberValidator|Formatter)|ie(Series(RenderData|Item|AutomationImpl)?|Chart)|o(pUp(M(enu(Button|Icon)|anager(ChildList)?)|Button(Skin|AutomationImpl)?|Icon)|l(lingChannel|ar(Chart|Transform|DataCanvas)))|NGEncoder|lot(Series(RenderData|Item|AutomationImpl)?|Chart)|a(nel(Skin|AutomationImpl)?|use(Instance)?|rallel(Instance)?)|r(int(OLAPDataGrid|DataGrid|AdvancedDataGrid)|o(ducer|pertyChange(s|Event(Kind)?)|gr(ess(MaskSkin|Bar(Mode|Skin|Direction|LabelPlacement|AutomationImpl)?|TrackSkin|IndeterminateSkin)|ammaticSkin))|eloader))|E(dgeMetrics|ventPriority|ffect(Manager|TargetFilter|Instance|Event)?|lastic|rrorMessage|xponential|mailValidator)|V(Rule|Box|i(deo(Display(AutomationImpl)?|E(vent|rror))|ewStack(AutomationImpl)?)|S(crollBar|lider)|DividedBox|alidat(ionResult(Event)?|or))|Qu(intic|a(dratic|lifiedResourceManager|rtic))|F(ile(System(SizeDisplayMode|HistoryButton|ComboBox|Tree|DataGrid|EnumerationMode|List)|Event)|o(ntAsset|cusManager|rm(Heading|Item(Direction|Label|AutomationImpl)?|atter|AutomationImpl)?)|lex(Mo(useEvent|vieClip)|Bitmap|S(hape|impleButton|prite)|HTMLLoader|Native(Menu(Event)?|WindowBoundsEvent)|C(ontentHolder(AutomationImpl)?|lient)|TextField|PrintJob(ScaleType)?|Event|Version)|a(de(Instance)?|ult(Event)?))|W(i(ndow(RestoreButtonSkin|M(inimizeButtonSkin|aximizeButtonSkin)|Background|CloseButtonSkin|ed(SystemManager|Application))?|pe(Right(Instance)?|Down(Instance)?|Up(Instance)?|Left(Instance)?))|SDLBinding|e(dgeItemRenderer|bService))|L(i(st(RowInfo|Base(Se(ekPending|lectionData)|ContentHolder(AutomationImpl)?|AutomationImpl)?|CollectionView|Item(Renderer(AutomationImpl)?|SelectEvent|DragProxy)|D(ata|ropIndicator)|Event(Reason)?|AutomationImpl)?|n(e(Renderer|Series(RenderData|Segment|Item|AutomationImpl)?|Chart|ar(Gradient(Stroke)?|Axis)?|FormattedTarget)|k(B(utton(Skin)?|ar(AutomationImpl)?)|Separator)))|o(cale|ad(er(Config|Util)|Event)|g(Event(Level)?|Logger|Axis)?)|egend(MouseEvent|Item(AutomationImpl)?|Data|AutomationImpl)?|a(yout(Manager|Container)|bel(AutomationImpl)?))|A(sync(Re(sponder|quest)|Message|Token)|nimateProperty(Instance)?|c(cordion(Header(Skin)?|AutomationImpl)?|ti(onEffectInstance|vatorSkin)|knowledgeMessage)|MFChannel|d(d(Child(Action(Instance)?)?|ItemAction(Instance)?)|vanced(DataGrid(Renderer(Description|Provider)|GroupItemRenderer(AutomationImpl)?|Base(SelectionData|Ex(AutomationImpl)?)?|SortItemRenderer|Header(Renderer|ShiftEvent|HorizontalSeparator|Info)|Column(Group)?|Item(Renderer(AutomationImpl)?|SelectEvent)|DragProxy|Event(Reason)?|ListData|AutomationImpl)?|ListBase(AutomationImpl)?))|utomation(Re(cordEvent|playEvent)|ID(Part)?|DragEvent(WithPositionInfo)?|E(vent|rror))?|IREvent|pplication(ControlBar|TitleBarBackgroundSkin|AutomationImpl)?|verageAggregator|lert(FormAutomationImpl|AutomationImpl)?|r(ea(Renderer|Se(t|ries(RenderData|Item|AutomationImpl)?)|Chart)|ray(Collection|Util))|xis(Renderer(AutomationImpl)?|Base|Label(Set)?)|bstract(Message|Service|Consumer|Target|Invoker|Operation|Producer|Event|WebService)))\\b"}]},"support-classes-top-level":{"patterns":[{"name":"support.class.top-level.actionscript.3","match":"\\b(R(e(ferenceError|gExp)|angeError)|XML(List)?|Math|Boolean|int|S(yntaxError|tring|ecurityError)|N(umber|amespace)|Class|uint|TypeError|Object|D(efinitionError|ate)|URIError|E(valError|rror)|arguments|VerifyError|QName|Function|Ar(ray|gumentError))\\b"}]},"variables":{"patterns":[{"name":"variable.language.actionscript.3","match":"\\b(this|super)\\b"},{"name":"variable.language.private.actionscript.3","match":"((\\$|\\b_)\\w+?)\\b"}]},"variables-local":{"name":"meta.variable-definition.actionscript.3"},"wildcard":{"name":"storage.type.wildcard.actionscript.3","match":"\\*"}}} github-linguist-7.27.0/grammars/source.context.json0000644000004100000410000004551214511053360022451 0ustar www-datawww-data{"name":"Context (SQTroff Intermediate Output)","scopeName":"source.context","patterns":[{"include":"#main"}],"repository":{"bitmap":{"name":"meta.command.display-bitmap.context","begin":"^[ \\t]*(B)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"contentName":"string.unquoted.filename.context","begin":"\\G(\\d+)(?:\\s+(\\d+))?","end":"[ \\t]*$","captures":{"1":{"name":"constant.numeric.bitmap-width.context"},"2":{"name":"constant.numeric.bitmap-height.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"commands":{"patterns":[{"include":"#comment"},{"include":"#text"},{"include":"#bitmap"},{"include":"#drawing"},{"include":"#escape-interpretation"},{"include":"#escape-to-device"},{"include":"#font"},{"include":"#indent"},{"include":"#kerning"},{"include":"#line-length"},{"include":"#motion"},{"include":"#offset"},{"include":"#shift"},{"include":"#vertical-spacing"},{"include":"#sentence-space"},{"include":"#extra-space"},{"include":"#embolden"},{"include":"#constant-space"},{"include":"#slant"},{"include":"#height"},{"include":"#zero-width-print"},{"include":"#unknown-line"}]},"comment":{"name":"comment.line.percentage.context","begin":"%","end":"$","patterns":[{"begin":"\\G\\s*([DETW])(?=[ \\t])","end":"$","patterns":[{"contentName":"message.error.context","begin":"(?\u003c=E)\\G[ \\t]*","end":"[ \\t]*$"},{"contentName":"sublimelinter.mark.warning.context","begin":"(?\u003c=W)\\G[ \\t]*","end":"[ \\t]*$"},{"name":"constant.other.debug-message.context","begin":"\\G[ \\t]*","end":"[ \\t]*$"}],"beginCaptures":{"1":{"name":"storage.modifier.message-category.context"}}},{"match":"\\G\\s*(I)[ \\t]+(fp)\\s+(\\d+)\\s+(\\S+)(?:[ \\t]+(\\S.*?))?[ \\t]*$","captures":{"1":{"name":"storage.modifier.message-category.context"},"2":{"name":"entity.name.tag.request.context"},"3":{"name":"constant.character.numeric.font-position.context"},"4":{"name":"variable.reference.typeface-name.context"},"5":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.context"}}},"constant-space":{"name":"meta.command.fixed-pitch.context","begin":"^[ \\t]*(x)\\s+(cs)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"match":"\\G(-?\\d+)\\s+(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.width.current-font.context"},"2":{"name":"constant.numeric.integer.decimal.width.search-fonts.context"},"3":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"},"2":{"name":"keyword.operator.subcommand.context"}}},"drawing":{"name":"meta.command.line-drawing.context","begin":"^[ \\t]*(D)\\s+(?=\\S)","end":"$","patterns":[{"match":"\\G(a)\\s+(-?\\d+)\\s+(-?\\d+)\\s+(-?\\d+)\\s+(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"storage.type.drawing.draw-arc.context"},"2":{"name":"constant.numeric.integer.decimal.x-coordinate.context"},"3":{"name":"constant.numeric.integer.decimal.y-coordinate.context"},"4":{"name":"constant.numeric.integer.decimal.dx-coordinate.context"},"5":{"name":"constant.numeric.integer.decimal.dy-coordinate.context"},"6":{"name":"invalid.illegal.superfluous-arguments.context"}}},{"match":"\\G(b)\\s+(-?\\d+)\\s+(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"storage.type.drawing.draw-box.context"},"2":{"name":"constant.numeric.integer.decimal.x-coordinate.context"},"3":{"name":"constant.numeric.integer.decimal.y-coordinate.context"},"4":{"name":"invalid.illegal.superfluous-arguments.context"}}},{"match":"\\G(c)\\s+(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"storage.type.drawing.draw-circle.context"},"2":{"name":"constant.numeric.integer.decimal.radius.context"},"3":{"name":"invalid.illegal.superfluous-arguments.context"}}},{"match":"\\G(e)\\s+(-?\\d+)\\s+(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"storage.type.drawing.draw-ellipse.context"},"2":{"name":"constant.numeric.integer.decimal.x-coordinate.context"},"3":{"name":"constant.numeric.integer.decimal.y-coordinate.context"},"4":{"name":"invalid.illegal.superfluous-arguments.context"}}},{"match":"\\G(f)\\s+(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"storage.type.drawing.figure-fill-pattern.context"},"2":{"name":"constant.numeric.integer.decimal.context"},"3":{"name":"invalid.illegal.superfluous-arguments.context"}}},{"match":"\\G(l)\\s+(-?\\d+)\\s+(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"storage.type.drawing.draw-line.context"},"2":{"name":"constant.numeric.integer.decimal.x-coordinate.context"},"3":{"name":"constant.numeric.integer.decimal.y-coordinate.context"},"4":{"name":"invalid.illegal.superfluous-arguments.context"}}},{"match":"\\G(t)\\s+(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"storage.type.drawing.line-thickness.context"},"2":{"name":"constant.numeric.integer.decimal.thickness.context"},"3":{"name":"invalid.illegal.superfluous-arguments.context"}}},{"match":"\\G(w)\\s+(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"storage.type.drawing.greyscale-value.context"},"2":{"name":"constant.numeric.integer.decimal.darkness.context"},"3":{"name":"invalid.illegal.superfluous-arguments.context"}}},{"begin":"\\G(~)(?=$|\\s)","end":"(?=\\s*$)|(\\S.*?)[ \\t]*$","patterns":[{"match":"(?:\\G|(?\u003c=\\s))(-?\\d+)\\s+(-?\\d+)(?=$|\\s)","captures":{"1":{"name":"constant.numeric.integer.decimal.x-coordinate.context"},"2":{"name":"constant.numeric.integer.decimal.y-coordinate.context"}}}],"beginCaptures":{"1":{"name":"storage.type.drawing.draw-spline.context"}},"endCaptures":{"1":{"name":"invalid.illegal.bad-argument.context"}},"applyEndPatternLast":true}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"embolden":{"name":"meta.command.embolden-font.context","begin":"^[ \\t]*(x)\\s+(bd)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"match":"\\G(-?\\d+)\\s+(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.boldness.current-font.context"},"2":{"name":"constant.numeric.integer.decimal.boldness.search-fonts.context"},"3":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"},"2":{"name":"keyword.operator.subcommand.context"}}},"escape-interpretation":{"name":"meta.command.escape-interpretation.context","begin":"^[ \\t]*(E)(?=$|\\s)","end":"$","patterns":[{"name":"storage.type.$1-escape.context","match":"\\G\\s*(cmd|nl|oc|\u003c)(?=$|\\s)"},{"match":"(?\u003c=cmd)\\s+(\\S.*?)(?=\\s*$)","captures":{"1":{"name":"source.embedded.shell","patterns":[{"include":"source.shell"}]}}},{"name":"meta.set-newline-mode.context","match":"(?\u003c=nl)\\s+(on|off)(?=\\s*$)","captures":{"1":{"name":"constant.language.boolean.$1.context"}}},{"name":"meta.set-octal-indicator.context","match":"(?\u003c=oc)\\s+(\\S)(?=\\s*$)","captures":{"1":{"name":"constant.character.single.context"}}},{"name":"meta.transparent-passthrough.context","match":"(?\u003c=\u003c)\\s+(\\S.*?)[ \\t]*$","captures":{"1":{"name":"constant.other.reference.link.filename.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"escape-to-device":{"name":"meta.command.escape-to-device.context","contentName":"markup.raw.verbatim.context","begin":"^[ \\t]*(e)(?=$|\\s)[ \\t]*","end":"[ \\t]*$","beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"extra-space":{"patterns":[{"name":"meta.command.extra-space.after-next-line.context","begin":"^[ \\t]*(x)\\s+(a)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"include":"#extra-space-arg"}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"},"2":{"name":"keyword.operator.subcommand.context"}}},{"name":"meta.command.extra-space.before-next-line.context","begin":"^[ \\t]*(x)\\s+(b)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"include":"#extra-space-arg"}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"},"2":{"name":"keyword.operator.subcommand.context"}}}]},"extra-space-arg":{"match":"\\G(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.offset.context"},"2":{"name":"invalid.illegal.superfluous-arguments.context"}}},"font":{"name":"meta.command.set-font.context","begin":"^[ \\t]*(f)(?=$|\\s)[ \\t]*","end":"[ \\t]*$","patterns":[{"match":"\\G(-?\\d+)\\s+(\\S.*?)[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.point-size.context"},"2":{"name":"variable.reference.typeface-name.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"height":{"name":"meta.command.character-height.context","begin":"^[ \\t]*(x)\\s+(Height)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"match":"\\G(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.height.context"},"2":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"},"2":{"name":"keyword.operator.subcommand.context"}}},"indent":{"name":"meta.command.set-indentation.context","begin":"^[ \\t]*(I)(?=$|\\s)[ \\t]*","end":"[ \\t]*$","patterns":[{"name":"constant.numeric.integer.decimal.indent-size.context","match":"\\G-?\\d+(?=$|\\s)"}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"init":{"name":"meta.command.initialise-device.context","begin":"^[ \\t]*(X)\\s+((?!-)[-\\w]+)(?=\\s|\\()","end":"$","patterns":[{"name":"meta.parameters.context","begin":"\\G\\(","end":"(\\))|([^)]*?)$","patterns":[{"name":"entity.other.available-physical-font-prefix.context","match":"[^\\s)]+"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.bracket.round.context"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.bracket.round.context"},"2":{"name":"invalid.illegal.missing-bracket.context"}}},{"match":"(?\u003c=\\s)(\\d+)\\s+(\\d+)\\s+(\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.resolution.context"},"2":{"name":"constant.numeric.integer.decimal.minimum-horizontal-motion.context"},"3":{"name":"constant.numeric.integer.decimal.minimum-vertical-motion.context"},"4":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.control.initialise-device.context"},"2":{"name":"entity.name.device.context"}}},"kerning":{"name":"meta.command.set-kerning.context","begin":"^[ \\t]*(k)(?=$|\\s)[ \\t]*","end":"[ \\t]*$","patterns":[{"match":"\\G(-?\\d+)\\s+(?:(0)|(1))(?=$|\\$)","captures":{"1":{"name":"constant.numeric.integer.decimal.overall-character-spacing.context"},"2":{"name":"constant.numeric.boolean.false.enable-kerning.context"},"3":{"name":"constant.numeric.boolean.true.enable-kerning.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"line":{"name":"meta.line.context","begin":"^[ \\t]*(N)(?=$|\\s)[ \\t]*","end":"^[ \\t]*(n)(?=$|\\s)","patterns":[{"match":"\\G(f|b|n)\\s+(l|j|c|r)\\s+(\\d+)\\s+(\\d+)(?=$|\\s)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.language.fill-mode.context"},"2":{"name":"constant.language.adjustment-mode.context"},"3":{"name":"constant.numeric.integer.decimal.paddable-spaces.context"},"4":{"name":"constant.numeric.integer.decimal.slack-available.context"},"5":{"name":"invalid.illegal.superfluous-arguments.context"}}},{"include":"#rule"},{"include":"#commands"}],"beginCaptures":{"1":{"name":"keyword.control.start.line.context"}},"endCaptures":{"1":{"name":"keyword.control.end.line.context"}}},"line-length":{"name":"meta.command.set-line-length.context","begin":"^[ \\t]*(L)(?=$|\\s)[ \\t]*","end":"[ \\t]*$","patterns":[{"name":"constant.numeric.integer.decimal.line-length.context","match":"\\G-?\\d+(?=$|\\s)"}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"main":{"patterns":[{"include":"#line"},{"include":"#page"},{"include":"#init"},{"include":"#pageinfo"},{"include":"#commands"}]},"motion":{"patterns":[{"name":"meta.command.horizontal.local-motion.context","begin":"^[ \\t]*(h)(?=$|\\s)[ \\t]*","end":"[ \\t]*$","patterns":[{"name":"constant.numeric.integer.decimal.x-offset.context","match":"\\G-?\\d+(?=$|\\s)"}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},{"name":"meta.command.vertical.local-motion.context","begin":"^[ \\t]*(v)(?=$|\\s)[ \\t]*","end":"[ \\t]*$","patterns":[{"name":"constant.numeric.integer.decimal.y-offset.context","match":"\\G-?\\d+(?=$|\\s)"}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}}]},"offset":{"name":"meta.command.set-page-offset.context","begin":"^[ \\t]*(O)(?=$|\\s)[ \\t]*","end":"[ \\t]*$","patterns":[{"name":"constant.numeric.integer.decimal.page-offset.context","match":"\\G-?\\d+(?=$|\\s)"}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"page":{"name":"meta.page.context","begin":"^[ \\t]*(P)(?:\\s+(\\d+))?(?=$|\\s)(?:[ \\t]+(\\S.*))?[ \\t]*$","end":"^[ \\t]*(p)(?:\\s+(\\d+))?(?=$|\\s)(?:[ \\t]+(\\S.*))?[ \\t]*$","patterns":[{"include":"#line"},{"include":"#commands"}],"beginCaptures":{"1":{"name":"keyword.control.start.page.context"},"2":{"name":"constant.numeric.integer.decimal.page-number.context"},"3":{"name":"invalid.illegal.superfluous-arguments.context"}},"endCaptures":{"1":{"name":"keyword.control.end.page.context"},"2":{"name":"constant.numeric.integer.decimal.page-length.context"},"3":{"name":"invalid.illegal.superfluous-arguments.context"}}},"pageinfo":{"name":"meta.command.define-paper.context","begin":"^[ \\t]*(Y)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"match":"(?x)\n\\G (P|L) # Orientation (paper/landscape)\n\\s+ ([-\\w]+) # Paper type\n\\s+ ([-\\w]+) # Paper size\n\\s+ (-?\\d+) # Px\n\\s+ (-?\\d+) # Py\n\\s+ (-?\\d+) # Bx\n\\s+ (-?\\d+) # By\n\\s+ (-?\\d+) # Dx\n\\s+ (-?\\d+) # Dy\n\\s+ (-?\\d+) # Sx\n\\s+ (-?\\d+) # Sy\n(?:\\s+\\S.*?)? # Anything (reserved for extensions)\n[ \\t]* $","captures":{"1":{"name":"constant.language.page-orientation.context"},"10":{"name":"constant.numeric.integer.decimal.sx.context"},"11":{"name":"constant.numeric.integer.decimal.sy.context"},"12":{"name":"comment.ignored.unused-argument.context"},"2":{"name":"entity.name.paper-type.context"},"3":{"name":"entity.other.paper-size.context"},"4":{"name":"constant.numeric.integer.decimal.px.context"},"5":{"name":"constant.numeric.integer.decimal.py.context"},"6":{"name":"constant.numeric.integer.decimal.bx.context"},"7":{"name":"constant.numeric.integer.decimal.by.context"},"8":{"name":"constant.numeric.integer.decimal.dx.context"},"9":{"name":"constant.numeric.integer.decimal.dy.context"}}}],"beginCaptures":{"1":{"name":"keyword.control.initialise-device.context"}}},"rule":{"patterns":[{"name":"meta.command.draw-rule.horizontal.context","begin":"^[ \\t]*(R)\\s+(h)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"match":"\\G(-?\\d+)\\s+(\\S+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.rule-length.context"},"2":{"patterns":[{"include":"#rule-character"}]},"3":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"},"2":{"name":"keyword.operator.drawing-direction.context"}}},{"name":"meta.command.draw-rule.horizontal.context","begin":"^[ \\t]*(R)\\s+(v)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"match":"\\G(-?\\d+)\\s+(\\S+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.rule-length.context"},"2":{"patterns":[{"include":"#rule-character"}]},"3":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"},"2":{"name":"keyword.operator.drawing-direction.context"}}},{"name":"meta.command.set-rule-thickness.context","begin":"^[ \\t]*(R)\\s+(t)\\s+(h|v)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"match":"\\G(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.thickness.context"},"2":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"},"2":{"name":"keyword.operator.subcommand.context"},"3":{"name":"keyword.operator.drawing-direction.context"}}}]},"rule-character":{"patterns":[{"name":"support.constant.continuation-character.context","match":"(?:^|\\G)(?:ru|rn|ul|bv|br)(?=$|\\s)"},{"name":"string.unquoted.repetition-character.context","match":"(?:^|\\G)\\S+"}]},"sentence-space":{"name":"meta.command.set-sentence-space-width.context","begin":"^[ \\t]*(w)(?=$|\\s)[ \\t]*","end":"[ \\t]*$","patterns":[{"match":"\\G(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.space-width.context"},"2":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"shift":{"name":"meta.command.shift-baseline.context","begin":"^[ \\t]*(s)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"match":"\\G(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.offset.context"},"2":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"slant":{"name":"meta.command.slant.context","begin":"^[ \\t]*(x)\\s+(Slant)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"match":"\\G(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.slant-angle.context"},"2":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"},"2":{"name":"keyword.operator.subcommand.context"}}},"text":{"name":"meta.command.display-text.context","begin":"^[ \\t]*(=)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"name":"string.quoted.other.context","begin":"\\G\\(","end":"\\)|(?=$)","patterns":[{"include":"#text-escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.context"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"text-escapes":{"patterns":[{"name":"constant.character.escape.backslash.context","match":"(\\\\)\\\\"},{"name":"constant.character.escape.bracket.context","match":"(\\\\)[()]"},{"name":"constant.character.entity.named.context","match":"(\\()([^()]+)(\\))","captures":{"1":{"name":"punctuation.definition.entity.begin.context"},"2":{"name":"entity.name.character.other.context"},"3":{"name":"punctuation.definition.entity.end.context"}}}]},"unknown-line":{"name":"invalid.unimplemented.command.context","begin":"\\S+","end":"(?=[ \\t]*$)"},"vertical-spacing":{"name":"meta.command.vertical-spacing.context","begin":"^[ \\t]*(V)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"match":"\\G(-?\\d+)(?:[ \\t]+(\\S.*))?[ \\t]*$","captures":{"1":{"name":"constant.numeric.integer.decimal.offset.context"},"2":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}},"zero-width-print":{"name":"meta.command.zero-width-print.context","begin":"^[ \\t]*(z)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"match":"\\G\\S.*?(?=\\s*$)","captures":{"0":{"name":"invalid.illegal.superfluous-arguments.context"}}}],"beginCaptures":{"1":{"name":"keyword.operator.command.context"}}}}} github-linguist-7.27.0/grammars/source.fsharp.json0000644000004100000410000005646714511053361022264 0ustar www-datawww-data{"name":"fsharp","scopeName":"source.fsharp","patterns":[{"include":"#compiler_directives"},{"include":"#comments"},{"include":"#constants"},{"include":"#strings"},{"include":"#chars"},{"include":"#double_tick"},{"include":"#definition"},{"include":"#abstract_definition"},{"include":"#attributes"},{"include":"#modules"},{"include":"#anonymous_functions"},{"include":"#du_declaration"},{"include":"#record_declaration"},{"include":"#records"},{"include":"#strp_inlined"},{"include":"#keywords"},{"include":"#cexprs"},{"include":"#text"}],"repository":{"abstract_definition":{"name":"abstract.definition.fsharp","begin":"\\b(abstract)\\s+(member)?(\\s+\\[\\\u003c.*\\\u003e\\])?\\s*([_[:alpha:]0-9,\\._`\\s]+)(:)","end":"\\s*(with)\\b|=|$","patterns":[{"include":"#comments"},{"include":"#common_declaration"},{"match":"(\\?{0,1})([[:alpha:]0-9'`^._ ]+)\\s*(:)((?!with\\b)\\b([\\w0-9'`^._ ]+)){0,1}","captures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"variable.parameter.fsharp"},"3":{"name":"keyword.symbol.fsharp"},"4":{"name":"entity.name.type.fsharp"}}},{"match":"(?!with|get|set\\b)\\b([\\w0-9'`^._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#keywords"}],"beginCaptures":{"1":{"name":"keyword.fsharp"},"2":{"name":"keyword.fsharp"},"3":{"name":"support.function.attribute.fsharp"},"5":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.fsharp"}}},"anonymous_functions":{"patterns":[{"name":"function.anonymous","begin":"\\b(fun)\\b","end":"(-\u003e)","patterns":[{"include":"#comments"},{"begin":"(\\()","end":"\\s*(?=(-\u003e))","patterns":[{"include":"#member_declaration"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.arrow.fsharp"}}},{"include":"#variables"}],"beginCaptures":{"1":{"name":"keyword.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.arrow.fsharp"}}}]},"anonymous_record_declaration":{"begin":"(\\{\\|)","end":"(\\|\\})","patterns":[{"match":"[[:alpha:]0-9'`^_ ]+(:)","captures":{"1":{"name":"keyword.symbol.fsharp"}}},{"match":"([[:alpha:]0-9'`^_ ]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#anonymous_record_declaration"},{"include":"#keywords"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},"attributes":{"patterns":[{"name":"support.function.attribute.fsharp","begin":"\\[\\\u003c","end":"\\\u003e\\]|\\]","patterns":[{"include":"$self"}]}]},"cexprs":{"patterns":[{"name":"cexpr.fsharp","match":"\\b(async|seq|promise|task|maybe|asyncMaybe|controller|scope|application|pipeline)(?=\\s*\\{)","captures":{"0":{"name":"keyword.fsharp"}}}]},"chars":{"patterns":[{"name":"char.fsharp","match":"('\\\\?.')","captures":{"1":{"name":"string.quoted.single.fsharp"}}}]},"comments":{"patterns":[{"name":"comment.literate.command.fsharp","match":"(\\(\\*{3}.*\\*{3}\\))","beginCaptures":{"1":{"name":"comment.block.fsharp"}}},{"name":"comment.block.markdown.fsharp","begin":"^\\s*(\\(\\*\\*(?!\\)))((?!\\*\\)).)*$","while":"^(?!\\s*(\\*)+\\)\\s*$)","patterns":[{"include":"source.gfm"}],"beginCaptures":{"1":{"name":"comment.block.fsharp"}},"endCaptures":{"1":{"name":"comment.block.fsharp"}}},{"name":"comment.block.fsharp","begin":"(\\(\\*(?!\\)))","end":"(\\*+\\))","patterns":[{"name":"fast-capture.comment.line.double-slash.fsharp","match":"//"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"comment.block.fsharp"}},"endCaptures":{"1":{"name":"comment.block.fsharp"}}},{"name":"comment.block.markdown.fsharp.end","match":"((?\u003c!\\()(\\*)+\\))","captures":{"1":{"name":"comment.block.fsharp"}}},{"name":"comment.line.markdown.fsharp","begin":"///","while":"///","patterns":[{"include":"source.gfm"}]},{"name":"comment.line.double-slash.fsharp","match":"//.*$"}]},"common_binding_definition":{"patterns":[{"include":"#comments"},{"include":"#attributes"},{"begin":"(:)\\s*(\\()\\s*(static member|member)","end":"(\\))\\s*((?=,)|(?=\\=))","patterns":[{"match":"(\\^[[:alpha:]0-9'._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#variables"},{"include":"#keywords"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"keyword.symbol.fsharp"},"3":{"name":"keyword.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"begin":"(:)\\s*(\\()","end":"(\\)\\s*(([?[:alpha:]0-9'`^._ ]*)))","patterns":[{"include":"#tuple_signature"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"entity.name.type.fsharp"}}},{"begin":"(:)\\s*(\\^[[:alpha:]0-9'._]+)\\s*(when)","end":"(?=:)","patterns":[{"name":"keyword.fsharp","match":"\\b(and|when|or)\\b"},{"match":"([[:alpha:]0-9'^._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"name":"keyword.symbol.fsharp","match":"(\\(|\\))"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"entity.name.type.fsharp"},"3":{"name":"keyword.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"match":"(:)\\s*([?[:alpha:]0-9'`^._ ]+)","captures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"entity.name.type.fsharp"}}},{"match":"(-\u003e)\\s*(\\()?\\s*([?[:alpha:]0-9'`^._ ]+)*","captures":{"1":{"name":"keyword.symbol.arrow.fsharp"},"2":{"name":"keyword.symbol.fsharp"},"3":{"name":"entity.name.type.fsharp"}}},{"begin":"(\\*)\\s*(\\()","end":"(\\)\\s*(([?[:alpha:]0-9'`^._ ]+))+)","patterns":[{"include":"#tuple_signature"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"entity.name.type.fsharp"}}},{"begin":"(\\*)(\\s*([?[:alpha:]0-9'`^._ ]+))*","end":"(?==)|(?=\\))","patterns":[{"include":"#tuple_signature"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"entity.name.type.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"begin":"(\u003c+(?![[:space:]]*\\)))","end":"((?\u003c!:)\u003e|\\))","patterns":[{"include":"#generic_declaration"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"include":"#anonymous_record_declaration"},{"begin":"({)","end":"(})","patterns":[{"include":"#record_signature"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"include":"#definition"},{"include":"#variables"},{"include":"#keywords"}]},"common_declaration":{"patterns":[{"begin":"\\s*(-\u003e)\\s*([[:alpha:]0-9'`^._ ]+)(\u003c)","end":"(\u003e)","patterns":[{"match":"([[:alpha:]0-9'`^._ ]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#keywords"}],"beginCaptures":{"1":{"name":"keyword.symbol.arrow.fsharp"},"2":{"name":"entity.name.type.fsharp"},"3":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"match":"\\s*(-\u003e)\\s*(?!with|get|set\\b)\\b([\\w0-9'`^._]+)","captures":{"1":{"name":"keyword.symbol.arrow.fsharp"},"2":{"name":"entity.name.type.fsharp"}}},{"include":"#anonymous_record_declaration"},{"begin":"(\\?{0,1})([[:alpha:]0-9'`^._ ]+)\\s*(:)(\\s*([?[:alpha:]0-9'`^._ ]+)(\u003c))","end":"(\u003e)","patterns":[{"match":"([[:alpha:]0-9'`^._ ]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#keywords"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"variable.parameter.fsharp"},"3":{"name":"keyword.symbol.fsharp"},"4":{"name":"keyword.symbol.fsharp"},"5":{"name":"entity.name.type.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}}]},"compiler_directives":{"patterns":[{"name":"keyword.control.directive.fsharp","match":"\\s?(#if|#elif|#elseif|#else|#endif|#light|#nowarn)"}]},"constants":{"patterns":[{"name":"keyword.symbol.fsharp","match":"\\(\\)"},{"name":"constant.numeric.float.fsharp","match":"\\b-?[0-9][0-9_]*((\\.([0-9][0-9_]*([eE][+-]??[0-9][0-9_]*)?)?)|([eE][+-]??[0-9][0-9_]*))"},{"name":"constant.numeric.integer.nativeint.fsharp","match":"\\b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))"},{"name":"constant.language.boolean.fsharp","match":"\\b(true|false)\\b"},{"name":"constant.other.fsharp","match":"\\b(null|void)\\b"}]},"definition":{"patterns":[{"name":"binding.fsharp","begin":"\\b(let mutable|static let mutable|static let|let inline|let|and|member val|static member inline|static member|default|member|override|let!)(\\s+rec|mutable)?(\\s+\\[\\\u003c.*\\\u003e\\])?\\s*(private|internal|public)?\\s+(\\[[^-=]*\\]|[_[:alpha:]]([_[:alpha:]0-9\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9\\._`\\s]+|(?\u003c=,)\\s)*)?","end":"\\s*((with\\b)|(=|\\n+=|(?\u003c=\\=)))","patterns":[{"include":"#common_binding_definition"}],"beginCaptures":{"1":{"name":"keyword.fsharp"},"2":{"name":"keyword.fsharp"},"3":{"name":"support.function.attribute.fsharp"},"4":{"name":"storage.modifier.fsharp"},"5":{"name":"variable.fsharp"}},"endCaptures":{"2":{"name":"keyword.fsharp"},"3":{"name":"keyword.symbol.fsharp"}}},{"name":"binding.fsharp","begin":"\\b(use|use!|and|and!)\\s+(\\[[^-=]*\\]|[_[:alpha:]]([_[:alpha:]0-9\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9\\._`\\s]+|(?\u003c=,)\\s)*)?","end":"\\s*(=)","patterns":[{"include":"#common_binding_definition"}],"beginCaptures":{"1":{"name":"keyword.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"name":"binding.fsharp","begin":"(?\u003c=with|and)\\s*\\b((get|set)\\s*(?=\\())(\\[[^-=]*\\]|[_[:alpha:]]([_[:alpha:]0-9\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9\\._`\\s]+|(?\u003c=,)\\s)*)?","end":"\\s*(=|\\n+=|(?\u003c=\\=))","patterns":[{"include":"#common_binding_definition"}],"beginCaptures":{"4":{"name":"variable.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"name":"binding.fsharp","begin":"\\b(static val mutable|val mutable|val)(\\s+rec|mutable)?(\\s+\\[\\\u003c.*\\\u003e\\])?\\s*(private|internal|public)?\\s+(\\[[^-=]*\\]|[_[:alpha:]]([_[:alpha:]0-9,\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9,\\._`\\s]+|(?\u003c=,)\\s)*)?","end":"\\n$","patterns":[{"include":"#common_binding_definition"}],"beginCaptures":{"1":{"name":"keyword.fsharp"},"2":{"name":"keyword.fsharp"},"3":{"name":"support.function.attribute.fsharp"},"4":{"name":"storage.modifier.fsharp"},"5":{"name":"variable.fsharp"}}},{"name":"binding.fsharp","begin":"\\b(new)\\b\\s+(\\()","end":"(\\))","patterns":[{"include":"#common_binding_definition"}],"beginCaptures":{"1":{"name":"keyword.fsharp"},"2":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}}]},"double_tick":{"patterns":[{"name":"variable.other.binding.fsharp","match":"(``)([^`]*)(``)","captures":{"1":{"name":"string.quoted.single.fsharp"},"2":{"name":"variable.other.binding.fsharp"},"3":{"name":"string.quoted.single.fsharp"}}}]},"du_declaration":{"patterns":[{"name":"du_declaration.fsharp","begin":"\\b(of)\\b","end":"$|(\\|)","patterns":[{"include":"#comments"},{"match":"([[:alpha:]0-9'`\u003c\u003e^._]+|``[[:alpha:]0-9' \u003c\u003e^._]+``)\\s*(:)\\s*([[:alpha:]0-9'`\u003c\u003e^._]+|``[[:alpha:]0-9' \u003c\u003e^._]+``)","captures":{"1":{"name":"variable.parameter.fsharp"},"2":{"name":"keyword.symbol.fsharp"},"3":{"name":"entity.name.type.fsharp"}}},{"match":"(``([[:alpha:]0-9'^._ ]+)``|[[:alpha:]0-9'`^._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#anonymous_record_declaration"},{"include":"#keywords"}],"beginCaptures":{"1":{"name":"keyword.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}}]},"generic_declaration":{"patterns":[{"begin":"(:)\\s*(\\()\\s*(static member|member)","end":"(\\))","patterns":[{"begin":"(\\()","end":"(\\))","patterns":[{"include":"#member_declaration"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"match":"(('|\\^)[[:alpha:]0-9'._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#variables"},{"include":"#keywords"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"keyword.symbol.fsharp"},"3":{"name":"keyword.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"name":"keyword.fsharp","match":"\\b(private|to|public|internal|function|yield!|yield|class|exception|match|delegate|of|new|in|as|if|then|else|elif|for|begin|end|inherit|do|let\\!|return\\!|return|interface|with|abstract|enum|member|try|finally|and|when|or|use|use\\!|struct|while|mutable|assert|base|done|downcast|downto|extern|fixed|global|lazy|upcast|not)(?!')\\b"},{"name":"keyword.symbol.fsharp","match":":"},{"include":"#constants"},{"match":"(('|\\^)[[:alpha:]0-9'._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"begin":"(\u003c)","end":"(\u003e)","patterns":[{"match":"(('|\\^)[[:alpha:]0-9'._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#tuple_signature"},{"include":"#generic_declaration"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"begin":"(\\()","end":"(\\))","patterns":[{"match":"(([?[:alpha:]0-9'`^._ ]+))+","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#tuple_signature"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"match":"(?!when|and|or\\b)\\b([\\w0-9'`^._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"match":"(\\|)","captures":{"1":{"name":"keyword.symbol.fsharp"}}},{"include":"#keywords"}]},"keywords":{"patterns":[{"name":"storage.modifier","match":"\\b(private|public|internal)\\b"},{"name":"keyword.fsharp","match":"\\b(private|to|public|internal|function|class|exception|delegate|of|new|as|begin|end|inherit|let!|interface|abstract|enum|member|and|when|or|use|use\\!|struct|mutable|assert|base|done|downcast|downto|extern|fixed|global|lazy|upcast|not)(?!')\\b"},{"name":"keyword.control","match":"\\b(match|yield|yield!|with|if|then|else|elif|for|in|return!|return|try|finally|while|do)(?!')\\b"},{"name":"keyword.symbol.arrow.fsharp","match":"(\\-\u003e|\\\u003c\\-)"},{"name":"keyword.symbol.fsharp","match":"(\u0026\u0026\u0026|\\|\\|\\||\\^\\^\\^|~~~|\u003c\u003c\u003c|\u003e\u003e\u003e|\\|\u003e|:\u003e|:\\?\u003e|:|\\[|\\]|\\;|\u003c\u003e|=|@|\\|\\||\u0026\u0026|{|}|\\||_|\\.\\.|\\,|\\+|\\-|\\*|\\/|\\^|\\!|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003c|\\\u003c\\=|\\(|\\)|\\\u003c\\\u003c)"}]},"member_declaration":{"patterns":[{"include":"#comments"},{"include":"#common_declaration"},{"begin":"(:)\\s*(\\()\\s*(static member|member)","end":"(\\))\\s*((?=,)|(?=\\=))","patterns":[{"begin":"(\\()","end":"(\\))","patterns":[{"include":"#member_declaration"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"match":"(\\^[[:alpha:]0-9'._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#variables"},{"include":"#keywords"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"keyword.symbol.fsharp"},"3":{"name":"keyword.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"match":"(\\^[[:alpha:]0-9'._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"name":"keyword.fsharp","match":"\\b(and|when|or)\\b"},{"name":"keyword.symbol.fsharp","match":"(\\(|\\))"},{"match":"(\\?{0,1})([[:alpha:]0-9'`^._]+|``[[:alpha:]0-9'`^:,._ ]+``)\\s*(:{0,1})(\\s*([?[:alpha:]0-9'`\u003c\u003e._ ]+)){0,1}","captures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"variable.parameter.fsharp"},"3":{"name":"keyword.symbol.fsharp"},"4":{"name":"entity.name.type.fsharp"}}},{"include":"#keywords"}]},"modules":{"patterns":[{"name":"entity.name.section.fsharp","begin":"\\b(namespace global)|\\b(namespace|module)\\s*(public|internal|private|rec)?\\s+([[:alpha:]][[:alpha:]0-9'_. ]*)","end":"(\\s?=|\\s|$)","patterns":[{"name":"entity.name.section.fsharp","match":"(\\.)([A-Z][[:alpha:]0-9'_]*)","captures":{"1":{"name":"punctuation.separator.namespace-reference.fsharp"},"2":{"name":"entity.name.section.fsharp"}}}],"beginCaptures":{"1":{"name":"keyword.fsharp"},"2":{"name":"keyword.fsharp"},"3":{"name":"storage.modifier.fsharp"},"4":{"name":"entity.name.section.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"name":"namespace.open.fsharp","begin":"\\b(open type|open)\\s+([[:alpha:]][[:alpha:]0-9'_]*)(?=(\\.[A-Z][[:alpha:]0-9_]*)*)","end":"(\\s|$)","patterns":[{"name":"entity.name.section.fsharp","match":"(\\.)([[:alpha:]][[:alpha:]0-9'_]*)","captures":{"1":{"name":"punctuation.separator.namespace-reference.fsharp"},"2":{"name":"entity.name.section.fsharp"}}},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.fsharp"},"2":{"name":"entity.name.section.fsharp"}}},{"name":"namespace.alias.fsharp","begin":"^\\s*(module)\\s+([A-Z][[:alpha:]0-9'_]*)\\s*(=)\\s*([A-Z][[:alpha:]0-9'_]*)","end":"(\\s|$)","patterns":[{"name":"entity.name.section.fsharp","match":"(\\.)([A-Z][[:alpha:]0-9'_]*)","captures":{"1":{"name":"punctuation.separator.namespace-reference.fsharp"},"2":{"name":"entity.name.section.fsharp"}}}],"beginCaptures":{"1":{"name":"keyword.fsharp"},"2":{"name":"entity.name.type.namespace.fsharp"},"3":{"name":"keyword.symbol.fsharp"},"4":{"name":"entity.name.section.fsharp"}}}]},"record_declaration":{"patterns":[{"begin":"(\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#comments"},{"begin":"(((mutable)\\s[[:alpha:]]+)|[[:alpha:]0-9'`\u003c\u003e^._]*)\\s*((?\u003c!:):(?!:))\\s*","end":"$|(;|\\})","patterns":[{"include":"#comments"},{"match":"([[:alpha:]0-9'`^_ ]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#keywords"}],"beginCaptures":{"3":{"name":"keyword.fsharp"},"4":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"include":"#compiler_directives"},{"include":"#constants"},{"include":"#strings"},{"include":"#chars"},{"include":"#double_tick"},{"include":"#definition"},{"include":"#attributes"},{"include":"#anonymous_functions"},{"include":"#keywords"},{"include":"#cexprs"},{"include":"#text"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}}}]},"record_signature":{"patterns":[{"match":"[[:alpha:]0-9'`^_ ]+(=)([[:alpha:]0-9'`^_ ]+)","captures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"variable.parameter.fsharp"}}},{"begin":"({)","end":"(})","patterns":[{"match":"[[:alpha:]0-9'`^_ ]+(=)([[:alpha:]0-9'`^_ ]+)","captures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"variable.parameter.fsharp"}}},{"include":"#record_signature"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"include":"#keywords"}]},"records":{"patterns":[{"name":"record.fsharp","begin":"\\b(type)[\\s]+(private|internal|public)?\\s*","end":"\\s*((with)|((as)\\s+([[:alpha:]0-9']+))|(=)|[\\n=]|(\\(\\)))","patterns":[{"include":"#comments"},{"include":"#attributes"},{"match":"([[:alpha:]0-9'^._]+|``[[:alpha:]0-9'`^:,._ ]+``)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"begin":"(\u003c)","end":"((?\u003c!:)\u003e)","patterns":[{"match":"(('|\\^)``[[:alpha:]0-9`^:,._ ]+``|('|\\^)[[:alpha:]0-9`^:._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"name":"keyword.fsharp","match":"\\b(interface|with|abstract|and|when|or|not|struct|equality|comparison|unmanaged|delegate|enum)\\b"},{"begin":"(\\()","end":"(\\))","patterns":[{"match":"(static member|member|new)","captures":{"1":{"name":"keyword.fsharp"}}},{"include":"#common_binding_definition"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"match":"([\\w0-9'`^._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#keywords"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"match":"\\s*(private|internal|public)","captures":{"1":{"name":"storage.modifier.fsharp"}}},{"begin":"(\\()","end":"\\s*(?=(=)|[\\n=]|(\\(\\))|(as))","patterns":[{"include":"#member_declaration"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"include":"#keywords"}],"beginCaptures":{"1":{"name":"keyword.fsharp"},"2":{"name":"storage.modifier.fsharp"}},"endCaptures":{"2":{"name":"keyword.fsharp"},"3":{"name":"keyword.fsharp"},"4":{"name":"keyword.fsharp"},"5":{"name":"variable.parameter.fsharp"},"6":{"name":"keyword.symbol.fsharp"},"7":{"name":"keyword.symbol.fsharp"}}}]},"string_formatter":{"patterns":[{"name":"entity.name.type.format.specifier.fsharp","match":"(%0?-?(\\d+)?((a|t)|(\\.\\d+)?(f|F|e|E|g|G|M)|(b|c|s|d|i|x|X|o|u)|(s|b|O)|(\\+?A)))","captures":{"1":{"name":"keyword.format.specifier.fsharp"}}}]},"strings":{"patterns":[{"name":"string.quoted.literal.fsharp","begin":"(?=[^\\\\])(@\")","end":"(\")(?!\")","patterns":[{"name":"constant.character.string.escape.fsharp","match":"\"(\")"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.fsharp"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.fsharp"}}},{"name":"string.quoted.triple.fsharp","begin":"(?=[^\\\\])(\"\"\")","end":"(\"\"\")","patterns":[{"include":"#string_formatter"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.fsharp"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.fsharp"}}},{"name":"string.quoted.double.fsharp","begin":"(?=[^\\\\])(\")","end":"(\")","patterns":[{"name":"punctuation.separator.string.ignore-eol.fsharp","match":"\\\\$[ \\t]*"},{"name":"constant.character.string.escape.fsharp","match":"\\\\(['\"\\\\abfnrtv]|([01][0-9][0-9]|2[0-4][0-9]|25[0-5])|(x[0-9a-fA-F]{2})|(u[0-9a-fA-F]{4})|(U00(0[0-9a-fA-F]|10)[0-9a-fA-F]{4}))"},{"name":"invalid.illegal.character.string.fsharp","match":"\\\\(([0-9]{1,3})|(x[^\\s]{0,2})|(u[^\\s]{0,4})|(U[^\\s]{0,8})|[^\\s])"},{"include":"#string_formatter"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.fsharp"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.fsharp"}}}]},"strp_inlined":{"patterns":[{"begin":"(\\()","end":"(\\))","patterns":[{"include":"#strp_inlined_body"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}}]},"strp_inlined_body":{"patterns":[{"include":"#comments"},{"include":"#anonymous_functions"},{"match":"(\\^[[:alpha:]0-9'._]+)","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"name":"keyword.fsharp","match":"\\b(and|when|or)\\b"},{"begin":"(\\()","end":"(\\))","patterns":[{"include":"#strp_inlined_body"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"match":"(static member|member)\\s*([[:alpha:]0-9'`\u003c\u003e^._]+|``[[:alpha:]0-9' \u003c\u003e^._]+``)\\s*(:)","captures":{"1":{"name":"keyword.fsharp"},"2":{"name":"variable.fsharp"},"3":{"name":"keyword.symbol.fsharp"}}},{"include":"#compiler_directives"},{"include":"#constants"},{"include":"#strings"},{"include":"#chars"},{"include":"#double_tick"},{"include":"#keywords"},{"include":"#text"},{"include":"#definition"},{"include":"#attributes"},{"include":"#keywords"},{"include":"#cexprs"},{"include":"#text"}]},"text":{"patterns":[{"name":"text.fsharp","match":"\\\\"}]},"tuple_signature":{"patterns":[{"match":"(([?[:alpha:]0-9'`^._ ]+))+","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"begin":"(\\()","end":"(\\))","patterns":[{"match":"(([?[:alpha:]0-9'`^._ ]+))+","captures":{"1":{"name":"entity.name.type.fsharp"}}},{"include":"#tuple_signature"}],"beginCaptures":{"1":{"name":"keyword.symbol.fsharp"}},"endCaptures":{"1":{"name":"keyword.symbol.fsharp"}}},{"include":"#keywords"}]},"variables":{"patterns":[{"name":"keyword.symbol.fsharp","match":"\\(\\)"},{"match":"(\\?{0,1})(``[[:alpha:]0-9'`^:,._ ]+``|(?!private\\b)\\b[\\w[:alpha:]0-9'`\u003c\u003e^._ ]+)","captures":{"1":{"name":"keyword.symbol.fsharp"},"2":{"name":"variable.parameter.fsharp"}}}]}}} github-linguist-7.27.0/grammars/source.rsc.json0000644000004100000410000003073514511053361021556 0ustar www-datawww-data{"name":"rosScript","scopeName":"source.rsc","patterns":[{"name":"variable.other.rosScript","match":"\\b(ipsec-esp|ipsec-ah|idpr-cmtp|iso-tp4|xns-idp|udp-lite|ip-encap|icmp|igmp|ggp|st|tcp|egp|pup|udp|hmp|rdp|dccp|xtp|ddp|rsvp|gre|rspf|vmtp|ospf|ipip|etherip|encap|pim|vrrp|l2tp|sctp)\\b"},{"name":"keyword.other.rosScript","match":"(dns|https|http|smb)"},{"name":"ipv4.rosScript","match":"qwerty"},{"name":"keyword.other.rosScript","match":"\\b(system|package|update)\\b"},{"name":"support.type.rosScript","match":"(?\u003c=\\=)\\b(\\S)*\\b"},{"name":"variable.other.rosScript","match":"\\b(ftp|h323|irc|pptp|sip|tftp|updplite|api-ssl|api|ssh|telnet|winbox|www-ssl|www|reboot|read|write|test|sniff|sensitive|romon)\\b"},{"name":"keyword.other.rosScript","match":"\\b(up-script|netwatch|watchdog-timer|owner|ntp|on-event|down-script|src-and-dst-addresses|dst-limit|limit|to-ports|silent-boot|routerboard|allow-remote-requests|pptp-server|authentication-types|in-filter|security-profiles|multicast-helper|tx-power|wps-mode|user-manager|access|time-zone-autodetect|time-zone-name)\\b"},{"name":"keyword.other.rosScript","match":"\\b(own-routers|own-users|own-profiles|own-limits|config-payment-gw|always-broadcast|cache-max-ttl|discover-interface-list|in-interface)\\b"},{"name":"support.type.rosScript","match":"(?\u003c=(\\=|\n|\\s|\\,))(input|output|forward|srcnat|dstnat|untracked)"},{"name":"support.type.rosScript","match":"(?\u003c=\\=)(accept|add-dst-to-address-list|add-src-to-address-list|drop|fasttrack-connection|jump|log|passthrough|reject|return|tarpit)"},{"name":"support.type.rosScript","match":"(?\u003c=\\=)(none-dynamic|none-static)"},{"name":"support.type.rosScript","match":"[0-9]{1,3}Mbps|(2|5)ghz"},{"name":"support.type.rosScript","match":"([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3})(\\s|-([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))"},{"name":"support.type.rosScript","match":"([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}/[0-9]{1,2})(\\s|\\-([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}/[0-9]{1,2}))"},{"name":"support.type.rosScript","match":"([0-9A-F]{2}[:-]){5}([0-9A-F]{2})(\\s)"},{"name":"keyword.control.rosScript","match":"\\b(if|else|for|foreach|do|while)(?=\\s|\\{|\\=|\\[|\\()"},{"name":"keyword.operator.logical","match":"\\b(and|or|not|in|\u0026\u0026|\\!|\\|\\|)\\b"},{"name":"keyword.operator.logical","match":"~|\\||\\^|\u0026|\u003c\u003c|\u003e\u003e"},{"name":"keyword.other.rosScript","match":"\\b(detail|error|file|info|led|nothing|password|time|date)\\b"},{"match":":(global|local|set)\\s([a-zA-Z0-9-]*)","captures":{"1":{"name":"storage.modifier.rosScript"},"2":{"name":"variable.other.rosScript"}}},{"name":"keyword.control","match":"\\b(from|to|step)\\b"},{"name":"variable.other.rosScript","match":"\\$[a-zA-Z0-9-]*"},{"name":"support.function.builtin.rosScript","match":"\\b(radius|routing|snmp|special-login|store|system|tool|user|certificate|driver|file|interface|ip|ipv6|log|mpls|port|queue)\\b"},{"name":"support.function.builtin.rosScript","match":"\\b(len|setup|typeof|toarray|tobool|toid|toip|toip6|tonum|tostr|totime)\\b"},{"name":"support.function.builtin.rosScript","match":"\\b(accept|add|beep|delay|do|drop|execute|export|find|get|import|log|parse|pick|ping|print|put|quit|redirect|redo|resolve|set|undo)\\b"},{"name":"constant.language.boolean.rosScript","match":"\\b(true|false|yes|no)\\b"},{"name":"string.quoted.single.rosScript","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.rosScript","include":"#string_escaped_char"}]},{"name":"string.quoted.double.rosScript","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.rosScript","include":"#string_escaped_char"}]},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.rosScript","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.rosScript"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.rosScript"}}},{"name":"keyword.operator.comparison","match":"\u003c\\=|\u003e\\=|\\=\\=|\u003c|\u003e|\\!\\="},{"name":"keyword.operator.arithmetic","match":"\\+|\\-|\\*|\\/"},{"name":"keyword.operator.string","match":"\\.|,"},{"name":"punctuation.section","match":"\\[|\\(|\\)|\\:|\\[|\\]|\\{|\\||\\}|\\]"},{"name":"keyword.operator.assignment","match":"="},{"name":"constant.numeric.integer.decimal.rosScript","match":"\\b([1-9]+[0-9]*|0)"},{"name":"keyword.other.rosScript","include":"#other_keywords"},{"name":"keyword.other.rosScript","match":"country|band|antenna-gain|hw-protection-mode|wireless-protocol|adaptive-noise-immunity|default-name|basic-rates-a/g|basic-rates|basic-rates-b|frequency|connect-to"},{"name":"variable.parameter","match":"\\b(debug|error|info|warning)\\b"},{"name":"constant.other.rosScript.protocol","match":"\\b(bgp|ip|ipsec|ipv6|ldp|ospf-v3|ppp|rip|snmp)\\b"},{"name":"keyword.other.rosScript","match":"\\b(6to4|bonding|bridge|eoip|eoipv6|ethernet|wireless|gre6|ipipv6|isdn-client|isdn-server|l2tp-client|l2tp-server|lte|mesh|ovpn-client|ovpn-server|ppp-client|pppoe-client|pppoe-server|ppp-server|pptp-client|pptp-server|sstp-client|sstp-server|traffic-eng|vlan|vpls)\\b"},{"name":"constant.other.rosScript.connection-state","match":"\\b(new|related|established|invalid)\\b"},{"name":"keyword.other.rosScript","match":"\\b(use-ipsec|user|use-network-apn|listen-port|wireguard|l2tp-client|station-roaming|installation|channel-width|regexp|pcq-classifier|max-limit|packet-mark|ingress-filtering)\\b"},{"name":"keyword.other.rosScript","match":"\\b(start-date|start-time|connection-mark|allowed-address|layer7-protocol)\\b"},{"name":"keyword.control.rosScript","match":"\\!([\\w\\d])*"}],"repository":{"other_keywords":{"patterns":[{"name":"keyword.other.rosScript","match":"\\b(fast-forward|dns|cache|aaa|accessible-via-web|accounting|account-local-traffic|ac-name|action|active-flow-timeout|active-mode|add-default-route|ageing-time|align|always-from-cache|area|area-id|arp|as|authenticate|authoritative|automatic-supout|auto-negotiation|autonomous|auto-send-supout|backup-allowed|bandwidth-server|baud-rate|bfd|bidirectional-timeout|blank-interval|bootp-support|bootp-lease-time|bridge-mode|broadcast|broadcast-addresses|cable-settings|cache-administrator|cache-entries|cache-hit-dscp|cache-max-ttl|cache-on-disk|cache-size|chain|channel|channel-time|check-interval|cipher|client|client-to-client-reflection|comment|community|config|connection-state|connection|connection-bytes|connection-idle-timeout|connection-state|console|contact|contrast|cpu|customer|data-bits|default|default-ap-tx-limit|default-client-tx-limit|default-forwarding|default-group|default-profile|default-route-distance|dhcp-options|dhcp-client|dhcp-option|dhcp-server|dh-group|dial-on-demand|directory|disabled|disable-running-check|discovery|disk-file-count|disk-file-name|disk-lines-per-file|disk-stop-on-full|display-time|distance|distribute-default|distribute-for-default-route|domain|dpd-interval|dpd-maximum-failures|dynamic-label-range|eap-methods|e-mail|enabled|enc-algorithm|enc-algorithms|encryption-password|encryption-protocol|engine-id|exchange-mode|exclude-groups|file-limit|file-name|filter|filter-port|filter-stream|firewall|firmware|flow-control|forward-delay|frame-size|frames-per-second|from|full-duplex|garbage-timer|gateway|gateway-class|gateway-keepalive|gateway-selection|generate-policy|generic-timeout|gps|graphing|group|group-ciphers|group-key-update|hardware|hash-algorithm|health|hide-ssid|hop-limit|hotspot|hotspot-address|html-directory|http-cookie-lifetime|http-proxy|icmp-timeout|identity|idle-timeout|igmp-proxy|ignore-as-path-len|inactive-flow-timeout|incoming|in-filter|instance|interface|interfaces|interim-update|interval|ipsec-protocols|irq|jump-target|keepalive-timeout|keep-max-sms|kind|l2mtu|latency-distribution-scale|lcd|lease-time|level|lifebytes|lifetime|line-count|list|local-address|local-proxy-arp|location|logging|login|login-by|log-prefix|loop-detect|lsr-id|managed-address-configuration|management-protection|management-protection-key|mangle|manual|manycast|max-cache-size|max-fresh-time|max-message-age|max-mru|max-mtu|max-sessions|max-station-count|memory-limit|memory-lines|memory-scroll|memory-stop-on-full|metric-connected|metric-default|metric-static|min-rx|mirror|mme|mode|mpls|mpls-mtu|mq-pfifo-limit|mrru|mtu|multicast|multi-cpu|multiple-channels|multiplier|my-id-user-fqdn|name|nat|nat-traversal|nd|neighbor|netmask|network|no-ping-delay|note|on-backup|only-headers|only-one|on-master|origination-interval|other-configuration|out-filter|out-interface|page|page-refresh|parent|parent-proxy|parent-proxy-port|parity|passthrough|password|path-vector-limit|peer|permissions|pfifo-limit|pfs-group|policy|pool|port|ports|preemption-mode|preferred-gateway|preferred-lifetime|prefix|priority|profile|propagate-ttl|proposal|proposal-check|proprietary-extensions|protocol|protocol-mode|proxy|query-interval|query-response-interval|queue|quick-leave|ranges|rate-limit|reachable-time|read-access|read-only|receive-all|receive-enabled|receive-errors|remember|remote|remote-address|remote-port|remote-ipv6-prefix-pool|resource|retransmit-interval|route|router-id|routing|routing-table|sa-dst-address|sa-src-address|scope|screen|script|secret|send-initial-contact|set-system-time|settings|sfq-allot|sfq-perturb|shared-users|shares|show-at-login|show-dummy-rule|signup-allowed|sip-direct-media|skin|sms|sniffer|snooper|socks|source|speed|split-user-domain|ssid|ssid-all|state-after-reboot|status-autorefresh|stop-bits|store-every|store-leases-disk|supplicant-identity|system|target|target-scope|term|test-id|threshold|timeout|timeout-timer|to-addresses|tool|topics|tracking|traffic-flow|traffic-generator|transmit-hold-count|transparent-proxy|transport-address|ttl|tunnel|type|unicast-ciphers|upgrade|upnp|users|v3-protocol|valid-lifetime|vcno|version|vrid|watch-address|watchdog|watchdog-timer|web-access|address|address-list|address-pool|addresses|addresses-per-mac|admin-mac|advertise-mac-address|auto-mac|filter-mac|mac-address|filter-mac-address|filter-mac-protocol|mac-addressmac-server|mac-winbox|advertise-dns|dns-interface|dns-name|dns-server|use-peer-dns|allow|allow-disable-external-interface|allowed-number|allow-guests|audio-max|audio-min|audio-monitor|auth|auth-algorithms|auth-method|authentication|authentication-password|authentication-protocol|authentication-types|default-authentication|bsd-syslog|syslog-facility|syslog-severity|scheduler|clock|time-zone|time-zone-name|new-connection-mark|new-packet-mark|new-routing-mark|routing-mark|dst-address|dst-address-list|dst-delta|dst-end|dst-port|dst-start|max-client-connections|max-connections|max-server-connections|serialize-connections|metric-ospf|metric-other-ospf|redistribute-ospf|redistribute-other-ospf|metric-rip|redistribute-rip|ripng|ntp-server|primary-ntp|secondary-ntp|use-peer-ntp|paypal-accept-pending|paypal-allowed|paypal-secure-response|primary-server|secondary-server|ra-delay|ra-interval|ra-lifetime|radius|radius-eap-accounting|radius-mac-accounting|radius-mac-authentication|radius-mac-caching|radius-mac-format|radius-mac-mode|red-avg-packet|red-burst|red-limit|red-max-threshold|red-min-threshold|redistribute-connected|redistribute-static|require-client-certificate|tls-certificate|tls-mode|verify-client-certificate|security|security-profile|security-profiles|server|servers|service|service-name|service-port|smtp-server|wins-server|src-address|src-address-list|src-port|static-algo-0|static-algo-1|static-algo-2|static-algo-3|static-sta-private-algo|static-key-0|static-key-1|static-key-2|static-key-3|static-sta-private-key|static-transmit-key|streaming-enabled|streaming-max-rate|streaming-server|switch-to-spt|switch-to-spt-bytes|switch-to-spt-interval|trap-generators|trap-target|trap-version|update-stats-interval|update-timer|use-compression|use-encryption|use-explicit-null|use-ipv6|use-mpls|use-radius|use-service-tag|use-vj-compression|wmm-support|wpa-pre-shared-key|wpa2-pre-shared-key|write-access|metric-bgp|redistribute-bgp|redistribute-other-bgp|change-tcp-mss|tcp-close-timeout|tcp-close-wait-timeout|tcp-established-timeout|tcp-fin-wait-timeout|tcp-last-ack-timeout|tcp-syn-received-timeout|tcp-syn-sent-timeout|tcp-syncookie|tcp-time-wait-timeout|allocate-udp-ports-from|max-udp-packet-size|udp-stream-timeout|udp-timeout|use-ip-firewall-for-vlan|vlan-id|filter-ip-address|filter-ip-protocol|use-ip-firewall-for-pppoe|use-ip-firewall|wds-cost-range|wds-default-bridge|wds-default-cost|wds-ignore-ssid|wds-mode|job|environment)\\b"}]},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.rosScript","match":"\\\\(\\\\|[nrt$?abfv\"?]|[0-9A-F]{2})"},{"name":"invalid.illegal.unknown-escape.rosScript","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.objc++.json0000644000004100000410000000016514511053361022024 0ustar www-datawww-data{"name":"Objective-C++","scopeName":"source.objc++","patterns":[{"include":"source.c++"},{"include":"source.objc"}]} github-linguist-7.27.0/grammars/text.html.ssp.json0000644000004100000410000000105214511053361022211 0ustar www-datawww-data{"name":"Ssp (Scalate)","scopeName":"text.html.ssp","patterns":[{"name":"comment.block.ssp","begin":"\u003c%+#","end":"%\u003e","captures":{"0":{"name":"punctuation.definition.comment.ssp"}}},{"name":"source.scala.embedded.html","begin":"\u003c%+(?!\u003e)[-=]?","end":"-?%\u003e","patterns":[{"name":"comment.line.number-sign.scala","match":"(#).*?(?=-?%\u003e)","captures":{"1":{"name":"punctuation.definition.comment.scala"}}},{"include":"source.scala"}],"captures":{"0":{"name":"punctuation.section.embedded.scala"}}},{"include":"text.html.basic"}]} github-linguist-7.27.0/grammars/source.portugol.json0000644000004100000410000000616514511053361022642 0ustar www-datawww-data{"name":"Portugol","scopeName":"source.portugol","patterns":[{"name":"comment.block.portugol","begin":"/\\*","end":"\\*/"},{"name":"comment.double-slash.portugol","match":"//.*"},{"name":"string.quoted.double.portugol","begin":"\"","end":"\""},{"name":"string.quoted.single.portugol","begin":"'","end":"'"},{"name":"keyword.control.portugol","match":"\\b(para|caso|continue|senao|para|se|escolha|enquanto|e|ou)\\b"},{"name":"keyword.other.portugol","match":"\\b(inclua|biblioteca|programa)\\b"},{"name":"keyword.operator.new.portugol","match":"\\b(=|!|\u003c|\u003e|\u0026|\\+|raiz|sen|cos|mod|div|-|\\^|\\*|\\/|\\|)\\b"},{"name":"constant.numeric.portugol","match":"\\b(\\d+|\\d+.?(f)?)\\b"},{"name":"constant.rgb-value.portugol","match":"(#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\b(?!.*?(?\u003c!@){)"},{"name":"constant.language.portugol","match":"\\b(falso|NULL|verdadeiro)\\b"},{"name":"storage.type.portugol","match":"\\b(enum|struct|state|array)\\b"},{"name":"variable.language.portugol","match":"\\b(this|parent|super)\\b"},{"begin":"(funcao)\\s*(\\/\\*.*\\*\\/)?\\s*(\\w+)\\s*\\(","end":"\\)(\\s*:\\s*(array\\s*\u003c\\s*\\w+\\s*\u003e|\\w*))?","patterns":[{"match":"\\s*(out|optional)?\\s*(\\w+)\\s*:\\s*(array\\s*\u003c\\s*\\w+\\s*\u003e|\\w*|),?","captures":{"1":{"name":"keyword.other.portugol"},"2":{"name":"support.variable.portugol"},"3":{"patterns":[{"include":"#witcherscript-var-types"}]}}}],"beginCaptures":{"1":{"name":"support.type.portugol"},"2":{"name":"comment.block.portugol"},"3":{"name":"support.function.portugol"}},"endCaptures":{"2":{"patterns":[{"include":"#witcherscript-var-types"}]}}},{"begin":"\\b(variavel)\\b\\s*","end":":\\s*(array\\s*\u003c\\s*\\w+\\s*\u003e|\\w*)\\s*;","patterns":[{"name":"support.variable.portugol","match":"(\\w+)\\s*,?"}],"beginCaptures":{"1":{"name":"storage.type.portugol"}},"endCaptures":{"1":{"patterns":[{"include":"#witcherscript-var-types"}]}}},{"match":"(default)\\s*(\\w+)","captures":{"1":{"name":"keyword.control.portugol"},"2":{"name":"support.variable"}}},{"match":"(escreva|leia)\\s*(\\w*)","captures":{"1":{"name":"keyword.other.portugol"},"2":{"name":"support.class.portugol"}}},{"match":"\\(\\s*(\\s*[A-Z]\\w+\\s*)\\s*\\)\\s*\\(","captures":{"1":{"name":"support.class.portugol"}}},{"match":"\\(\\s*\\(\\s*([A-Z]\\w+)\\s*\\)","captures":{"1":{"name":"support.class.portugol"}}},{"match":"(novo|nova)\\s*(\\w+)\\s*(in)\\s*(this)","captures":{"1":{"name":"variable.language.portugol"},"2":{"name":"support.class.portugol"},"3":{"name":"variable.language.portugol"},"4":{"name":"variable.language.portugol"}}},{"include":"#witcherscript-data-types"}],"repository":{"witcherscript-data-types":{"patterns":[{"name":"storage.type.portugol","match":"\\b(cadeia|inteiro|caractere|logico|real)\\b"}]},"witcherscript-object-types":{"patterns":[{"name":"support.class.portugol","match":"[A-Z]\\w+"}]},"witcherscript-var-types":{"patterns":[{"include":"#witcherscript-object-types"},{"match":"(array)\\s*\u003c\\s*(\\w+)\\s*\u003e","captures":{"1":{"name":"storage.type.portugol"},"2":{"patterns":[{"include":"#witcherscript-object-types"},{"include":"#witcherscript-data-types"}]}}},{"include":"#witcherscript-data-types"}]}}} github-linguist-7.27.0/grammars/source.rbs.json0000644000004100000410000000575014511053361021554 0ustar www-datawww-data{"name":"rbs","scopeName":"source.rbs","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#strings"}],"repository":{"comments":{"name":"comment.line.number-sign","begin":"#","end":"\n"},"keywords":{"patterns":[{"name":"keyword.control.class.rbs","match":"\\b(class)\\s+((::)?([A-Z]\\w*(::))*[A-Z]\\w*)","captures":{"1":{"name":"keyword.control.class.rbs"},"2":{"name":"entity.name.class"}}},{"name":"keyword.control.type.rbs","match":"\\b(type)\\b"},{"name":"keyword.control.def.rbs","match":"\\b(def)\\b([^:]+)","captures":{"1":{"name":"keyword.control.def.rbs"},"2":{"name":"entity.name.function.rbs"}}},{"name":"keyword.control.self.rbs","match":"\\b(self)\\b"},{"name":"keyword.control.void.rbs","match":"\\b(void)\\b"},{"name":"keyword.control.untyped.rbs","match":"\\b(untyped)\\b"},{"name":"keyword.control.top.rbs","match":"\\b(top)\\b"},{"name":"keyword.control.bot.rbs","match":"\\b(bot)\\b"},{"name":"keyword.control.instance.rbs","match":"\\b(instance)\\b"},{"name":"keyword.control.bool.rbs","match":"\\b(bool)\\b"},{"name":"keyword.control.nil.rbs","match":"\\b(nil)\\b"},{"name":"keyword.control.singleton.rbs","match":"\\b(singleton)\\b"},{"name":"keyword.control.interface.rbs","match":"\\b(interface)\\s+((::)?([A-Z]\\w*(::))*_[A-Z]\\w*)","captures":{"1":{"name":"keyword.control.interface.rbs"},"2":{"name":"entity.name.class"}}},{"name":"keyword.control.end.rbs","match":"\\b(end)\\b"},{"name":"keyword.control.include.rbs","match":"\\b(include)\\s+((::)?([A-Z]\\w*(::))*_?[A-Z]\\w*)","captures":{"1":{"name":"keyword.control.include.rbs"},"2":{"name":"variable.other.constant.rbs"}}},{"name":"keyword.control.extend.rbs","match":"\\b(extend)\\s+((::)?([A-Z]\\w*(::))*_?[A-Z]\\w*)","captures":{"1":{"name":"keyword.control.extend.rbs"},"2":{"name":"variable.other.constant.rbs"}}},{"name":"keyword.control.prepend.rbs","match":"\\b(prepend)\\s+((::)?([A-Z]\\w*(::))*[A-Z]\\w*)","captures":{"1":{"name":"keyword.control.prepend.rbs"},"2":{"name":"variable.other.constant.rbs"}}},{"name":"keyword.control.module.rbs","match":"\\b(module)\\s+((::)?([A-Z]\\w*(::))*[A-Z]\\w*)","captures":{"1":{"name":"keyword.control.module.rbs"},"2":{"name":"entity.name.class"}}},{"name":"keyword.control.attr_reader.rbs","match":"\\b(attr_reader)\\b"},{"name":"keyword.control.attr_writer.rbs","match":"\\b(attr_writer)\\b"},{"name":"keyword.control.attr_accessor.rbs","match":"\\b(attr_accessor)\\b"},{"name":"keyword.control.public.rbs","match":"\\b(public)\\b"},{"name":"keyword.control.private.rbs","match":"\\b(private)\\b"},{"name":"keyword.control.alias.rbs","match":"\\b(alias)\\b"},{"name":"keyword.control.unchecked.rbs","match":"\\b(unchecked)\\b"},{"name":"keyword.control.out.rbs","match":"\\b(out)\\b"},{"name":"keyword.control.in.rbs","match":"\\b(in)\\b"},{"name":"keyword.other.use.rbs","match":"\\b(use)\\b"},{"name":"keyword.other.as.rbs","match":"\\b(as)\\b"}]},"strings":{"name":"string.quoted.double.rbs","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.rbs","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.fsharp.fsl.json0000644000004100000410000000013714511053361023026 0ustar www-datawww-data{"name":"fsharp.fsl","scopeName":"source.fsharp.fsl","patterns":[{"include":"source.fsharp"}]} github-linguist-7.27.0/grammars/source.csound.json0000644000004100000410000005410214511053360022253 0ustar www-datawww-data{"name":"Csound","scopeName":"source.csound","patterns":[{"include":"#commentsAndMacroUses"},{"name":"meta.instrument-block.csound","begin":"\\b(?=instr\\b)","end":"\\bendin\\b","patterns":[{"name":"meta.instrument-declaration.csound","begin":"instr","end":"$","patterns":[{"name":"entity.name.function.csound","match":"\\d+|[A-Z_a-z]\\w*"},{"include":"#commentsAndMacroUses"}],"beginCaptures":{"0":{"name":"keyword.function.csound"}}},{"include":"#commentsAndMacroUses"},{"include":"#labels"},{"include":"#partialExpressions"}],"endCaptures":{"0":{"name":"keyword.other.csound"}}},{"name":"meta.opcode-definition.csound","begin":"\\b(?=opcode\\b)","end":"\\bendop\\b","patterns":[{"name":"meta.opcode-declaration.csound","begin":"opcode","end":"$","patterns":[{"name":"meta.opcode-details.csound","begin":"[A-Z_a-z]\\w*\\b","end":"$","patterns":[{"name":"meta.opcode-type-signature.csound","begin":"\\b(?:0|[aijkOPVKopS\\[\\]]+)","end":",|$","patterns":[{"include":"#commentsAndMacroUses"}],"beginCaptures":{"0":{"name":"storage.type.csound"}}},{"include":"#commentsAndMacroUses"}],"beginCaptures":{"0":{"name":"entity.name.function.opcode.csound"}}},{"include":"#commentsAndMacroUses"}],"beginCaptures":{"0":{"name":"keyword.function.csound"}}},{"include":"#commentsAndMacroUses"},{"include":"#labels"},{"include":"#partialExpressions"}],"endCaptures":{"0":{"name":"keyword.other.csound"}}},{"include":"#labels"},{"include":"#partialExpressions"}],"repository":{"bracedStringContents":{"patterns":[{"include":"#escapeSequences"},{"include":"#formatSpecifiers"}]},"comments":{"patterns":[{"name":"comment.block.csound","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.csound"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.csound"}}},{"name":"comment.line.double-slash.csound","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.csound"}}},{"include":"#semicolonComments"},{"include":"#lineContinuations"}]},"commentsAndMacroUses":{"patterns":[{"include":"#comments"},{"include":"#macroUses"}]},"decimalNumbers":{"patterns":[{"name":"constant.numeric.integer.decimal.csound","match":"\\d+"}]},"escapeSequences":{"patterns":[{"name":"constant.character.escape.csound","match":"\\\\(?:[abfnrtv\"\\\\]|[0-7]{1,3})"}]},"floatingPointNumbers":{"patterns":[{"name":"constant.numeric.float.csound","match":"(?:\\d+[Ee][+-]?\\d+)|(?:\\d+\\.\\d*|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?"}]},"formatSpecifiers":{"patterns":[{"name":"constant.character.placeholder.csound","match":"%[#0\\- +]*\\d*(?:\\.\\d+)?[diuoxXfFeEgGaAcs]"},{"name":"constant.character.escape.csound","match":"%%"}]},"labels":{"patterns":[{"match":"^[ \\t]*(\\w+)(:)(?:[ \\t]+|$)","captures":{"1":{"name":"entity.name.label.csound"},"2":{"name":"entity.punctuation.label.csound"}}}]},"lineContinuations":{"patterns":[{"match":"(\\\\)[ \\t]*((;).*)?$","captures":{"1":{"name":"constant.character.escape.line-continuation.csound"},"2":{"name":"comment.line.semicolon.csound"},"3":{"name":"punctuation.definition.comment.csound"}}}]},"macroNames":{"patterns":[{"match":"([A-Z_a-z]\\w*)|(\\d+\\w*)","captures":{"1":{"name":"entity.name.function.preprocessor.csound"},"2":{"name":"invalid.illegal.csound"}}}]},"macroParameterValueParenthetical":{"patterns":[{"name":"meta.macro-parameter-value-parenthetical.csound","begin":"\\(","end":"\\)","patterns":[{"include":"#macroParameterValueParenthetical"},{"name":"constant.character.escape.csound","match":"\\\\\\)"},{"include":"$self"}]}]},"macroUses":{"patterns":[{"name":"meta.function-like-macro-use.csound","begin":"(\\$[A-Z_a-z]\\w*\\.?)\\(","end":"\\)","patterns":[{"name":"string.quoted.csound","begin":"\"","end":"\"","patterns":[{"match":"([#'()])|(\\\\[#'()])","captures":{"1":{"name":"invalid.illegal.csound"},"2":{"name":"constant.character.escape.csound"}}},{"include":"#quotedStringContents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.csound"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.csound"}}},{"name":"string.braced.csound","begin":"\\{\\{","end":"\\}\\}","patterns":[{"match":"([#'()])|(\\\\[#'()])","captures":{"1":{"name":"invalid.illegal.csound"},"2":{"name":"constant.character.escape.csound"}}},{"include":"#bracedStringContents"}]},{"include":"#macroParameterValueParenthetical"},{"name":"punctuation.macro-parameter-separator.csound","match":"[#']"},{"include":"$self"}],"beginCaptures":{"1":{"name":"entity.name.function.preprocessor.csound"}}},{"name":"entity.name.function.preprocessor.csound","match":"\\$[A-Z_a-z]\\w*(?:\\.|\\b)"}]},"numbers":{"patterns":[{"include":"#floatingPointNumbers"},{"match":"(0[Xx])([0-9A-Fa-f]+)","captures":{"1":{"name":"storage.type.number.csound"},"2":{"name":"constant.numeric.integer.hexadecimal.csound"}}},{"include":"#decimalNumbers"}]},"partialExpressions":{"patterns":[{"include":"#preprocessorDirectives"},{"name":"variable.language.csound","match":"\\b(?:0dbfs|A4|k(?:r|smps)|nchnls(?:_i)?|sr)\\b"},{"include":"#numbers"},{"name":"keyword.operator.csound","match":"\\+=|-=|\\*=|/=|\u003c\u003c|\u003e\u003e|\u003c=|\u003e=|==|!=|\u0026\u0026|\\|\\||[~¬]|[=!+\\-*/^%\u0026|\u003c\u003e#?:]"},{"include":"#quotedStrings"},{"name":"string.braced.csound","begin":"\\{\\{","end":"\\}\\}","patterns":[{"include":"#bracedStringContents"}]},{"name":"keyword.control.csound","match":"\\b(?:do|else(?:if)?|end(?:if|until)|fi|i(?:f|then)|kthen|od|r(?:ir)?eturn|then|until|while)\\b"},{"begin":"\\b((?:c(?:g|in?|k|nk?)goto)|goto|igoto|kgoto|loop_[gl][et]|r(?:einit|igoto)|ti(?:goto|mout))\\b","end":"(\\w+)\\s*(?:((//).*)|((;).*))?$","patterns":[{"include":"#commentsAndMacroUses"},{"include":"#partialExpressions"}],"beginCaptures":{"1":{"name":"keyword.control.csound"}},"endCaptures":{"1":{"name":"entity.name.label.csound"},"2":{"name":"comment.line.double-slash.csound"},"3":{"name":"punctuation.definition.comment.csound"},"4":{"name":"comment.line.semicolon.csound"},"5":{"name":"punctuation.definition.comment.csound"}}},{"begin":"\\b(printk?s)[ \\t]*(?=\")","end":"(?\u003c=\")","patterns":[{"name":"string.quoted.csound","begin":"\"","end":"\"","patterns":[{"include":"#macroUses"},{"name":"constant.character.escape.csound","match":"\\\\\\\\[aAbBnNrRtT]"},{"include":"#bracedStringContents"},{"include":"#lineContinuations"},{"name":"constant.character.escape.csound","match":"%[!nNrRtT]|[~^]{1,2}"},{"name":"invalid.illegal.csound","match":"[^\"\\\\]*[^\\n\"\\\\]$"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.csound"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.csound"}}}],"beginCaptures":{"1":{"name":"support.function.csound"}}},{"begin":"\\b(readscore|scoreline(?:_i)?)[ \\t]*(\\{\\{)","end":"\\}\\}","patterns":[{"include":"source.csound-score"}],"beginCaptures":{"1":{"name":"support.function.csound"},"2":{"name":"string.braced.csound"}},"endCaptures":{"0":{"name":"string.braced.csound"}}},{"begin":"\\b(pyl?run[it]?)[ \\t]*(\\{\\{)","end":"\\}\\}","patterns":[{"include":"source.python"}],"beginCaptures":{"1":{"name":"support.function.csound"},"2":{"name":"string.braced.csound"}},"endCaptures":{"0":{"name":"string.braced.csound"}}},{"begin":"\\b(lua_exec)[ \\t]*(\\{\\{)","end":"\\}\\}","patterns":[{"include":"source.lua"}],"beginCaptures":{"1":{"name":"support.function.csound"},"2":{"name":"string.braced.csound"}},"endCaptures":{"0":{"name":"string.braced.csound"}}},{"begin":"\\blua_opdef\\b","end":"\\}\\}","patterns":[{"include":"#quotedStrings"},{"begin":"\\{\\{","end":"(?=\\}\\})","patterns":[{"include":"source.lua"}],"beginCaptures":{"0":{"name":"string.braced.csound"}}}],"beginCaptures":{"0":{"name":"support.function.csound"}},"endCaptures":{"0":{"name":"string.braced.csound"}}},{"name":"support.variable.csound","match":"\\bp\\d+\\b"},{"match":"(?:\\b(ATS(?:add(?:(?:nz)?)|bufread|cross|in(?:fo|terpread)|partialtap|read(?:(?:nz)?)|sinnoi)|FL(?:b(?:ox|ut(?:Bank|ton))|c(?:loseButton|o(?:lor(?:(?:2)?)|unt))|execButton|g(?:etsnap|roup(?:(?:(?:E|_e)nd)?))|h(?:ide|vsBox(?:(?:SetValue)?))|joy|k(?:eyIn|nob)|l(?:abel|oadsnap)|mouse|p(?:a(?:ck(?:(?:(?:E|_e)nd)?)|nel(?:(?:(?:E|_e)nd)?))|rintk(?:(?:2)?))|r(?:oller|un)|s(?:avesnap|croll(?:(?:(?:E|_e)nd)?)|et(?:Align|Box|Color(?:(?:2)?)|Font|Position|S(?:ize|napGroup)|Text(?:(?:Color|(?:Siz|Typ)e)?)|Val(?:(?:(?:(?:_)?)i)?)|snap)|how|lid(?:Bnk(?:(?:2(?:(?:Set(?:(?:k)?))?)|GetHandle|Set(?:(?:k)?))?)|er))|t(?:abs(?:(?:(?:E|_e)nd)?)|ext)|update|v(?:alue|keybd|slidBnk(?:(?:2)?))|xyin)|Jacko(?:Audio(?:In(?:(?:Connect)?)|Out(?:(?:Connect)?))|Freewheel|In(?:fo|it)|Midi(?:(?:InConnec|Ou(?:(?:tConnec)?))t)|NoteOut|On|Transport)|K35_(?:(?:[hl])pf)|Mixer(?:Clear|GetLevel|Receive|Se(?:nd|tLevel(?:(?:_i)?)))|OSC(?:bundle|count|init(?:(?:M)?)|listen|raw|send(?:(?:_lo)?))|STK(?:B(?:andedWG|eeThree|low(?:Botl|Hole)|owed|rass)|Clarinet|Drummer|F(?:MVoices|lute)|HevyMetl|M(?:andolin|o(?:dalBar|og))|P(?:ercFlut|lucked)|R(?:esonate|hodey)|S(?:axofony|hakers|i(?:mple|tar)|tifKarp)|TubeBell|VoicForm|W(?:histle|urley))|a(?:bs|ctive|ds(?:r|yn(?:(?:t(?:(?:2)?))?))|ftouch|l(?:lpole|pass|wayson)|mp(?:db(?:(?:fs)?)|midi(?:(?:curve|d)?))|poleparams|r(?:duino(?:Read(?:(?:F)?)|St(?:art|op))|eson(?:(?:k)?))|tone(?:(?:[kx])?)|utocorr)|b(?:a(?:bo|lance(?:(?:2)?)|mboo|rmodel)|bcut(?:[ms])|e(?:(?:tara|xpr)nd)|form(?:dec(?:[12])|enc1)|i(?:nit|quad(?:(?:a)?)|rnd)|ob|pf(?:(?:cos)?)|qrez|u(?:t(?:b(?:[pr])|hp|lp|t(?:er(?:b(?:[pr])|(?:[hl])p)|on))|zz))|c(?:2r|a(?:basa|uchy(?:(?:i)?))|brt|e(?:il|ll|nt(?:(?:roid)?)|ps(?:(?:inv)?))|h(?:an(?:ctrl|ged(?:(?:2)?)|[io])|e(?:byshevpoly|ckbox)|n(?:_(?:[Sak])|clear|export|get(?:(?:ks|[aiks])?)|mix|params|set(?:(?:ks|[aiks])?))|uap)|l(?:ear|filt|ip|ocko(?:ff|n))|mp(?:(?:lxprod)?)|nt(?:C(?:reate|ycles)|Delete(?:(?:_i)?)|Re(?:ad|set)|State)|o(?:m(?:b(?:(?:inv)?)|p(?:ile(?:csd|orc|str)|ress(?:(?:2)?)))|n(?:nect|trol|v(?:(?:l|olv)e))|py(?:a2ftab|f2array)|s(?:(?:h|inv|seg(?:(?:[br])?))?)|unt(?:(?:_i)?))|p(?:s(?:2pch|midi(?:(?:b|nn)?)|oct|pch|t(?:mid|un(?:(?:i)?))|xpch)|u(?:meter|prc))|r(?:oss(?:2|fm(?:(?:i|pm(?:(?:i)?))?)|pm(?:(?:i)?))|unch)|t(?:lchn|rl(?:14|21|7|init|pr(?:eset|int(?:(?:presets)?))|s(?:ave|elect)))|userrnd)|d(?:a(?:m|te(?:(?:s)?))|b(?:(?:(?:(?:fs)?)amp)?)|c(?:block(?:(?:2)?)|onv|t(?:(?:inv)?))|e(?:interleave|l(?:ay(?:(?:[1krw])?)|tap(?:(?:xw|[3inx])?))|norm)|i(?:ff|ode_ladder|rectory|s(?:k(?:grain|in(?:(?:2)?))|p(?:fft|lay)|tort(?:(?:1)?))|vz)|o(?:ppler|t|wnsamp)|ripwater|ssi(?:a(?:ctivate|udio)|ctls|(?:ini|lis)t)|u(?:mpk(?:(?:[234])?)|s(?:errnd|t(?:(?:2)?))))|e(?:nvlpx(?:(?:r)?)|phasor|qfil|v(?:alstr|ent(?:(?:_i)?))|x(?:citer|itnow|p(?:(?:curve|on|rand(?:(?:i)?)|seg(?:(?:ba|[abr])?))?)))|f(?:a(?:reylen(?:(?:i)?)|ust(?:audio|c(?:ompile|tl)|dsp|gen|play))|ft(?:(?:inv)?)|i(?:close|l(?:e(?:bit|len|nchnls|peak|s(?:cal|r)|valid)|larray|ter2)|n(?:(?:[ik])?)|open)|l(?:a(?:nger|shtxt)|oo(?:per(?:(?:2)?)|r)|uid(?:AllOut|C(?:C(?:[ik])|ontrol)|Engine|Info|Load|Note|Out|ProgramSelect|SetInterpMethod))|m(?:a(?:nal|x)|b(?:3|ell)|in|metal|od|percfl|(?:rhod|voic|wurli)e)|o(?:f(?:2|ilter)|l(?:d|low(?:(?:2)?))|scil(?:(?:i)?)|ut(?:(?:ir|[ik])?)|[fg])|print(?:(?:(?:k)?)s)|r(?:a(?:c(?:(?:talnoise)?)|mebuffer)|eeverb)|t(?:audio|c(?:hnls|onv|ps)|exists|free|gen(?:(?:once|tmp)?)|l(?:en|oad(?:(?:k)?)|ptim)|morf|om|print|resize(?:(?:i)?)|s(?:a(?:mplebank|ve(?:(?:k)?))|et|lice(?:(?:i)?)|r)))|g(?:a(?:in(?:(?:slider)?)|uss(?:(?:i|trig)?))|buzz|e(?:n(?:array(?:(?:_i)?)|dy(?:(?:[cx])?))|t(?:c(?:fg|ol)|ftargs|row|seed))|ogobel|ra(?:in(?:(?:[23])?)|nule)|t(?:adsr|f)|uiro)|h(?:armon(?:(?:[234])?)|df5(?:read|write)|ilbert(?:(?:2)?)|rtf(?:early|move(?:(?:2)?)|reverb|stat)|sboscil|vs(?:[123])|ypot)|i(?:hold|mage(?:create|free|getpixel|load|s(?:ave|etpixel|ize))|n(?:(?:32|ch|it(?:(?:c(?:14|21|7))?)|let(?:kid|[afkv])|rg|s(?:global|remot)|te(?:g|r(?:leave|p))|value|[hoqstxz])?))|j(?:acktransport|itter(?:(?:2)?)|oystick|spline)|l(?:a(?:_(?:i_(?:a(?:dd_(?:m(?:[cr])|v(?:[cr]))|ssign_(?:m(?:[cr])|t|v(?:[cr])))|conjugate_(?:m(?:[cr])|v(?:[cr]))|d(?:i(?:stance_v(?:[cr])|vide_(?:m(?:[cr])|v(?:[cr])))|ot_(?:m(?:c_vc|r_vr|[cr])|v(?:[cr])))|get_(?:m(?:[cr])|v(?:[cr]))|invert_m(?:[cr])|l(?:ower_solve_m(?:[cr])|u_(?:det_m(?:[cr])|factor_m(?:[cr])|solve_m(?:[cr])))|m(?:c_(?:create|set)|r_(?:create|set)|ultiply_(?:m(?:[cr])|v(?:[cr])))|norm(?:1_(?:m(?:[cr])|v(?:[cr]))|_(?:euclid_(?:m(?:[cr])|v(?:[cr]))|inf_(?:m(?:[cr])|v(?:[cr]))|max_m(?:[cr])))|print_(?:m(?:[cr])|v(?:[cr]))|qr_(?:eigen_m(?:[cr])|factor_m(?:[cr])|sym_eigen_m(?:[cr]))|random_(?:m(?:[cr])|v(?:[cr]))|s(?:ize_(?:m(?:[cr])|v(?:[cr]))|ubtract_(?:m(?:[cr])|v(?:[cr])))|t(?:_assign|ra(?:ce_m(?:[cr])|nspose_m(?:[cr])))|upper_solve_m(?:[cr])|v(?:c_(?:create|set)|r_(?:create|set)))|k_(?:a(?:_assign|dd_(?:m(?:[cr])|v(?:[cr]))|ssign_(?:m(?:[cr])|v(?:[cr])|[aft]))|c(?:onjugate_(?:m(?:[cr])|v(?:[cr]))|urrent_(?:f|vr))|d(?:i(?:stance_v(?:[cr])|vide_(?:m(?:[cr])|v(?:[cr])))|ot_(?:m(?:c_vc|r_vr|[cr])|v(?:[cr])))|f_assign|get_(?:m(?:[cr])|v(?:[cr]))|invert_m(?:[cr])|l(?:ower_solve_m(?:[cr])|u_(?:det_m(?:[cr])|factor_m(?:[cr])|solve_m(?:[cr])))|m(?:c_set|r_set|ultiply_(?:m(?:[cr])|v(?:[cr])))|norm(?:1_(?:m(?:[cr])|v(?:[cr]))|_(?:euclid_(?:m(?:[cr])|v(?:[cr]))|inf_(?:m(?:[cr])|v(?:[cr]))|max_m(?:[cr])))|qr_(?:eigen_m(?:[cr])|factor_m(?:[cr])|sym_eigen_m(?:[cr]))|random_(?:m(?:[cr])|v(?:[cr]))|subtract_(?:m(?:[cr])|v(?:[cr]))|t(?:_assign|race_m(?:[cr]))|upper_solve_m(?:[cr])|v(?:(?:[cr])_set)))|g(?:(?:ud)?)|stcycle)|enarray|f(?:o|sr)|i(?:mit(?:(?:1)?)|n(?:cos|e(?:(?:n(?:(?:r)?)|to)?)|k_(?:beat_(?:force|(?:ge|reques)t)|create|enable|is_enabled|metro|peers|tempo_(?:(?:[gs])et))|lin|rand|seg(?:(?:[br])?))|veconv)|o(?:cs(?:end|ig)|g(?:(?:10|2|btwo|curve)?)|op(?:seg(?:(?:p)?)|(?:[tx])seg)|renz|scil(?:(?:(?:(?:3)?)phs|[3x])?)|w(?:pass2|res(?:(?:x)?)))|p(?:c(?:anal|filter)|f(?:18|orm|reson)|hasor|interp|oscil(?:(?:sa(?:(?:2)?)|[3a])?)|re(?:ad|son)|s(?:hold(?:(?:p)?)|lot))|ufs)|m(?:a(?:ca|dsr|gs|nd(?:(?:[eo])l)|parray(?:(?:_i)?)|rimba|ssign|x(?:_k|a(?:bs(?:(?:accum)?)|ccum|lloc|rray))|[cx])|clock|delay|e(?:dian(?:(?:k)?)|tro(?:(?:2|bpm)?))|fb|i(?:d(?:global|i(?:arp|c(?:14|21|7|h(?:annelaftertouch|n)|ontrolchange|trl)|default|filestatus|in|noteo(?:ff|n(?:cps|key|oct|pch))|o(?:n(?:(?:2)?)|ut(?:(?:_i)?))|p(?:gm|itchbend|olyaftertouch|rogramchange)|tempo)|remot)|n(?:(?:a(?:bs(?:(?:accum)?)|ccum|rray)|cer)?)|rror)|o(?:d(?:e|matrix)|nitor|og(?:(?:ladder(?:(?:2)?)|vcf(?:(?:2)?))?)|scil)|p(?:3(?:bitrate|in|len|nchnls|out|s(?:cal|r))|ulse)|rtmsg|s2st|to(?:[fn])|u(?:ltitap|te)|v(?:c(?:hpf|lpf(?:[1234]))|mfilter)|xadsr)|n(?:chnls_hw|estedap|l(?:alp|filt(?:(?:2)?))|o(?:ise|t(?:eo(?:ff|n(?:(?:dur(?:(?:2)?))?))|num))|r(?:everb|pn)|s(?:amp|t(?:ance|r(?:num|str)))|t(?:o(?:[fm])|rpol)|xtpow2)|o(?:ct(?:ave|cps|midi(?:(?:b|nn)?)|pch)|labuffer|sc(?:bnk|il(?:(?:1i|ikt(?:(?:[ps])?)|[13insx])?))|ut(?:(?:32|all|ch|i(?:at|c(?:(?:14)?)|p(?:at|[bc]))|k(?:at|c(?:(?:14)?)|p(?:at|[bc]))|let(?:kid|[afkv])|q(?:[1234])|rg|s(?:[12])|value|[choqsxz])?))|p(?:5g(?:connect|data)|a(?:n(?:(?:2)?)|r(?:eq|t(?:2txt|i(?:als|kkel(?:(?:get|s(?:et|ync))?))))|ssign|ulstretch)|c(?:auchy|h(?:bend|midi(?:(?:b|nn)?)|oct|tom)|o(?:nvolve|unt))|d(?:clip|half(?:(?:y)?))|eak|gm(?:(?:assig|ch)n)|h(?:as(?:er(?:[12])|or(?:(?:bnk)?))|s)|i(?:n(?:dex|k(?:er|ish))|tch(?:(?:a(?:c|mdf))?))|l(?:a(?:net|terev)|(?:ltra|u)ck)|o(?:isson|l(?:2rect|y(?:aft|nomial))|rt(?:(?:k)?)|scil(?:(?:3)?)|w(?:(?:ershape|oftwo|s)?))|r(?:e(?:alloc|piano)|int(?:(?:_type|array|f_i|k(?:s2|[2s])|ln|sk|[fks])?)|oduct)|set|t(?:ablew|rack)|uts|v(?:add|bufread|cross|interp|oc|read|s(?:2(?:array|tab)|a(?:dsyn|nal|rp)|b(?:and(?:width|[pr])|in|lur|uf(?:fer|read(?:(?:2)?)))|c(?:ale|e(?:nt|ps)|(?:f|ros)s)|d(?:emix|is(?:kin|p))|envftw|f(?:ilter|r(?:e(?:ad|eze)|omarray)|t(?:[rw])|write)|g(?:ain|endy)|hift|i(?:fd|n(?:(?:fo|it)?))|l(?:ock|pc)|m(?:aska|ix|o(?:(?:ot|rp)h))|o(?:sc|ut)|pitch|t(?:anal|encil|race)|voc|warp|ynth))|wd|y(?:assign(?:(?:[it])?)|call(?:(?:1(?:[it])|2(?:[it])|3(?:[it])|4(?:[it])|5(?:[it])|6(?:[it])|7(?:[it])|8(?:[it])|ni|[12345678int])?)|e(?:val(?:(?:[it])?)|xec(?:(?:[it])?))|init|l(?:assign(?:(?:[it])?)|call(?:(?:1(?:[it])|2(?:[it])|3(?:[it])|4(?:[it])|5(?:[it])|6(?:[it])|7(?:[it])|8(?:[it])|ni|[12345678int])?)|e(?:val(?:(?:[it])?)|xec(?:(?:[it])?))|run(?:(?:[it])?))|run(?:(?:[it])?)))|q(?:inf|nan)|r(?:2c|and(?:(?:om(?:(?:[hi])?)|[chi])?)|bjeq|e(?:ad(?:clock|fi|k(?:[234s])|sc(?:ore|ratch)|[fk])|ct2pol|lease|mo(?:teport|ve)|pluck|s(?:hapearray|on(?:(?:bnk|xk|[krxyz])?)|yn)|verb(?:(?:2|sc)?)|windscore|zzy)|fft|ifft|ms|nd(?:(?:31|seed)?)|ound|spline|tclock)|s(?:16b14|32b14|a(?:mphold|ndpaper)|c(?:_(?:lag(?:(?:ud)?)|phasor|trig)|a(?:le(?:(?:2|array)?)|n(?:hammer|map|smap|table|u2|[su]))|hed(?:kwhen(?:(?:named)?)|ule(?:(?:k)?)|when)|oreline(?:(?:_i)?))|e(?:ed|kere|lect|mitone|nse(?:(?:key)?)|q(?:time(?:(?:2)?)|u)|rial(?:Begin|End|Flush|Print|Read|Write(?:(?:_i)?))|t(?:c(?:(?:o|tr)l)|ksmps|row|scorepos))|f(?:i(?:list|nstr(?:(?:3m|[3m])?))|lo(?:ad|oper)|p(?:assign|l(?:ay(?:(?:3m|[3m])?)|ist)|reset))|h(?:aker|ift(?:in|out))|i(?:gnum|n(?:(?:h|inv|syn)?))|kf|l(?:eighbells|i(?:cearray(?:(?:_i)?)|der(?:16(?:(?:f|table(?:(?:f)?))?)|32(?:(?:f|table(?:(?:f)?))?)|64(?:(?:f|table(?:(?:f)?))?)|8(?:(?:f|table(?:(?:f)?))?)|Kawai)))|nd(?:loop|warp(?:(?:st)?))|o(?:ck(?:recv(?:(?:s)?)|send(?:(?:s)?))|rt(?:[ad])|undin)|p(?:a(?:ce|t3d(?:(?:[it])?))|dist|f|litrig|rintf(?:(?:k)?)|send)|q(?:rt|uinewave)|t(?:2ms|atevar|errain|ix|r(?:c(?:at(?:(?:k)?)|har(?:(?:k)?)|mp(?:(?:k)?)|py(?:(?:k)?))|e(?:cv|son)|fromurl|get|in(?:dex(?:(?:k)?)|g2array)|l(?:en(?:(?:k)?)|ower(?:(?:k)?))|rindex(?:(?:k)?)|s(?:et|trip|ub(?:(?:k)?))|to(?:(?:[dl])k|[dl])|upper(?:(?:k)?))|send)|u(?:binstr(?:(?:init)?)|m(?:(?:array)?))|v(?:filter|n)|y(?:nc(?:grain|loop|phasor)|stem(?:(?:_i)?)))|t(?:a(?:b(?:2(?:array|pvs)|_i|ifd|le(?:(?:3kt|copy|filter(?:(?:i)?)|gpw|i(?:copy|gpw|kt|mix)|kt|mix|ng|ra|s(?:eg|huffle(?:(?:i)?))|w(?:a|kt)|x(?:kt|seg)|[3iw])?)|morph(?:(?:ak|[ai])?)|play|rec|sum|w(?:(?:_i)?))|mbourine|n(?:h|inv(?:(?:2)?))|[bn])|bvcf|emp(?:est|o(?:(?:(?:sc|v)al)?))|i(?:me(?:dseq|inst(?:[ks])|[ks])|val)|lineto|one(?:(?:[kx])?)|r(?:a(?:dsyn|n(?:dom|seg(?:(?:[br])?)))|cross|filter|highest|i(?:g(?:Expseg|Linseg|expseg|ger|hold|linseg|phasor|seq)|m(?:(?:_i)?)|rand)|lowest|mix|s(?:cale|(?:hif|pli)t))|urno(?:ff(?:(?:2_i|[23])?)|n)|vconv)|u(?:n(?:irand|wrap)|psamp|r(?:andom|d))|v(?:a(?:ctrol|dd(?:(?:_i|v(?:(?:_i)?))?)|get|lpass|set)|bap(?:(?:gmove|lsinit|(?:(?:z)?)move|[gz])?)|c(?:ella|lpf|o(?:(?:2(?:(?:(?:f|i(?:f|ni))t)?)|mb|py(?:(?:_i)?))?))|d(?:el(?:_k|ay(?:(?:x(?:w(?:[qs])|[qsw])|[3kx])?))|ivv(?:(?:_i)?))|e(?:cdelay|loc|xp(?:(?:_i|seg|v(?:(?:_i)?))?))|i(?:b(?:es|r(?:(?:ato)?))|ncr)|l(?:i(?:mit|nseg)|owres)|m(?:ap|irror|ult(?:(?:_i|v(?:(?:_i)?))?))|o(?:ice|sim)|p(?:haseseg|o(?:rt|w(?:(?:_i|v(?:(?:_i)?))?))|s|voc)|rand(?:[hi])|subv(?:(?:_i)?)|tab(?:le(?:1k|w(?:[aik])|[aik])|w(?:[aik])|[aik])|wrap)|w(?:aveset|e(?:bsocket|ibull)|g(?:b(?:ow(?:(?:edbar)?)|rass)|clar|flute|pluck(?:(?:2)?)|uide(?:[12]))|i(?:i(?:connect|data|range|send)|ndow)|r(?:ap|itescratch)|terrain(?:(?:2)?))|x(?:adsr|in|out|tratim|yscale)|z(?:a(?:cl|kinit|mod|rg|wm|[rw])|df_(?:1pole(?:(?:_mode)?)|2pole(?:(?:_mode)?)|ladder)|filter2|i(?:wm|[rw])|k(?:cl|mod|wm|[rw]))|[Saikp])\\b|\\b(OSCsendA|array|b(?:e(?:adsynt|osc)|form(?:(?:de|en)c)|uchla)|copy2(?:(?:[ft])tab)|getrowlin|hrtfer|ktableseg|l(?:entab|ua_(?:exec|i(?:aopcall(?:(?:_off)?)|kopcall(?:(?:_off)?)|opcall(?:(?:_off)?))|opdef))|m(?:axtab|intab|p3scal_(?:check|load(?:(?:2)?)|play(?:(?:2)?)))|p(?:op(?:(?:_f)?)|table(?:(?:iw|[3i])?)|ush(?:(?:_f)?)|vsgendy)|s(?:calet|ignalflowgraph|ndload|o(?:cksend_k|undout(?:(?:s)?))|pec(?:addm|di(?:ff|sp)|filt|hist|ptrk|s(?:cal|um)|trum)|tack|um(?:TableFilter|tab)|ystime)|t(?:ab(?:gen|leiw|map(?:(?:_i)?)|rowlin|slice)|b(?:0_init|1(?:(?:(?:[012345])?)_init|[012345])|(?:[23456789])_init|[0123456789]))|vbap(?:1(?:6|move)|(?:[48])move|[48])|x(?:scan(?:map|smap|[su])|yin))\\b)(?:(\\:)([A-Za-z]))?","captures":{"1":{"name":"support.function.csound"},"2":{"name":"invalid.deprecated.csound"},"3":{"name":"punctuation.type-annotation.csound"},"4":{"name":"type-annotation.storage.type.csound"}}},{"name":"meta.other.csound","match":"\\b[A-Z_a-z]\\w*\\b"}]},"preprocessorDirectives":{"patterns":[{"name":"keyword.preprocessor.csound","match":"\\#(?:e(?:lse|nd(?:if)?)\\b|\\#\\#)|@+[ \\t]*\\d*"},{"begin":"\\#includestr","end":"$","patterns":[{"include":"#commentsAndMacroUses"},{"name":"string.includestr.csound","begin":"\"","end":"\"","patterns":[{"include":"#macroUses"},{"include":"#lineContinuations"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.csound"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.csound"}}}],"beginCaptures":{"0":{"name":"keyword.includestr.preprocessor.csound"}}},{"begin":"\\#include","end":"$","patterns":[{"include":"#commentsAndMacroUses"},{"name":"string.include.csound","begin":"([^ \\t])","end":"\\1","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.csound"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.csound"}}}],"beginCaptures":{"0":{"name":"keyword.include.preprocessor.csound"}}},{"begin":"\\#[ \\t]*define","end":"(?\u003c=^\\#)|(?\u003c=[^\\\\]\\#)","patterns":[{"include":"#commentsAndMacroUses"},{"include":"#macroNames"},{"begin":"\\(","end":"\\)","patterns":[{"name":"variable.parameter.preprocessor.csound","match":"[A-Z_a-z]\\w*\\b"}]},{"begin":"\\#","end":"(?\u003c!\\\\)\\#","patterns":[{"name":"constant.character.escape.csound","match":"\\\\\\#"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.macro.begin.csound"}},"endCaptures":{"0":{"name":"punctuation.definition.macro.end.csound"}}}],"beginCaptures":{"0":{"name":"keyword.define.preprocessor.csound"}}},{"begin":"\\#(?:i(?:fn?def)|undef)","end":"$","patterns":[{"include":"#commentsAndMacroUses"},{"include":"#macroNames"}],"beginCaptures":{"0":{"name":"keyword.preprocessor.csound"}}}]},"quotedStringContents":{"patterns":[{"include":"#macroUses"},{"include":"#bracedStringContents"},{"include":"#lineContinuations"},{"name":"invalid.illegal.csound","match":"[^\"\\\\]*[^\\n\"\\\\]$"}]},"quotedStrings":{"patterns":[{"name":"string.quoted.csound","begin":"\"","end":"\"","patterns":[{"include":"#quotedStringContents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.csound"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.csound"}}}]},"semicolonComments":{"patterns":[{"name":"comment.line.semicolon.csound","begin":";","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.csound"}}}]}}} github-linguist-7.27.0/grammars/source.hlasm.json0000644000004100000410000000734014511053361022067 0ustar www-datawww-data{"name":"hlasm","scopeName":"source.hlasm","patterns":[{"include":"#comment.full"},{"include":"#line"},{"include":"#the_line"}],"repository":{"branch_instructions":{"patterns":[{"name":"keyword.control","match":"(^|\\b)(?i:b|bct|be|ber|bh|bhr|bl|blr|bm|bmr|bne|bner|bnh|bnhr|bnl|bnlr|bnm|bnmr|bno|bnor|bnp|bnpr|bnz|bnzr|bo|bor|bor|bp|bpr|br|bz|bz|bzr|nop|nopr|abend)\\b"}]},"char.def.strings":{"name":"string.character","match":"([0-9]*)(([cC][lL]([0-9]+))|([cC]([0-9]+))|([cC][uU])([0-9]+))"},"char.ln.strings":{"name":"string.character","match":"(([0-9]*)([cC][lL])|([cC][uU][lL]))([0-9]*)'.*'"},"char.strings":{"name":"string.character","match":"(([cC])|([cC][uU]))'.*'"},"comment":{"patterns":[{"name":"comment","match":"^(\\*.{,70})|(^\\.\\*.{,69})"}]},"comment.full":{"patterns":[{"name":"comment","match":"^(\\*.*$)|(^\\.\\*.*$)"}]},"constants":{"patterns":[{"include":"#char.strings"},{"include":"#char.ln.strings"},{"include":"#char.def.strings"},{"include":"#hex.strings"},{"include":"#hex.ln.strings"},{"include":"#hex.strings.invalid"},{"include":"#double.strings"},{"include":"#single.strings"}]},"directives":{"patterns":[{"name":"keyword.other.directives","match":"\\b(?i:amode|com|copy|csect|dc|dsect|ds|drop|eject|end|entry|equ|ltorg|macro|mend|mexit|mnote|org|print|rmode|space|start|title|using)\\b"}]},"double.strings":{"name":"string.quoted.double","begin":"\"","end":"(\"|$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},"general_instructions":{"patterns":[{"name":"keyword","match":"(^|\\b)(?i:a|ahi|ah|al|alr|ap|ar|axr|bal|balr|bas|basm|bassm|bc|bcr|bctr|bsm|bxh|bxle|c|cds|chi|ch|cl|clc|clcl|cli|clm|clr|cp|cr|cs|cvb|cvd|cxr|d|dp|dr|ed|edmk|ex|ic|icm|ipm|l|la|lcr|lhi|lh|lm|lnr|lpr|lr|lx|ltr|m|mh|mp|mr|mvc|mvcin|mvcl|mvi|mvn|mvo|mvz|n|nc|ni|nr|o|oc|oi|or|pack|s|sh|sl|sla|slda|sldl|sll|slr|sp|sr|sra|srda|srdl|srl|srp|st|stb|stc|spm|stcm|sth|stm|svc|tm|tr|trt|unpk|x|xc|xi|xr|zap|save|return|equregs|t)\\b"}]},"hex.ln.strings":{"name":"constant.numeric.integer.hexadecimal","match":"([0-9]*([xX]|[xX][lL]))([0-9]*)'[[:xdigit:]]*'"},"hex.strings":{"name":"constant.numeric.integer.hexadecimal","match":"([0-9]*([xX]|[fF]))'[[:xdigit:]]*'"},"hex.strings.invalid":{"name":"invalid.illegal.hexadecimal","match":"([xX])'.*'"},"instructions":{"patterns":[{"include":"#general_instructions"},{"include":"#branch_instructions"}]},"label":{"patterns":[{"name":"entity.name.function","match":"(^[0-9a-z@A-Z$#_\\$]+)"}]},"line":{"patterns":[{"match":"^(.{71,71})[ xX]([0-9]*$)","captures":{"1":{"patterns":[{"include":"#the_line"}]},"2":{"name":"comment.line.identification.sequence.field"}}}]},"macros":{"patterns":[{"name":"entity.name.function","match":"(^|\\b|\\s+)(?i:actr|ago|aif|anop|chau|close|dcb|gbla|gblb|gblc|get|lcla|lclb|lclc|open|ppio|put|read|seta|setb|setc|snap|write|wto|wtor|wtorpc)\\b"}]},"operators":{"patterns":[{"name":"keyword.operator","match":"\\b(?i:and:eq:ge:gt:le:lt:ne:not:or)\\b"}]},"parameters":{"patterns":[{"name":"variable.parameter","match":"\\b(?i:blksize|dcb|ddname|dsorg|eodad|gen|id|lrecl|lv|macrf|nogen|pdata|recfm|record|ru|storage|synad)\\b"}]},"single.strings":{"name":"string","match":"\\s('.*')"},"start_with_label":{"match":"^([0-9a-z@A-Z$#_\\$]+)\\s+(\\w+)","captures":{"1":{"patterns":[{"include":"#label"}]},"2":{"patterns":[{"include":"#instructions"},{"include":"#directives"},{"include":"#macros"}]}}},"start_with_no_label":{"match":"^\\s+(\\w+)","captures":{"1":{"patterns":[{"include":"#instructions"},{"include":"#directives"},{"include":"#macros"}]}}},"the_line":{"patterns":[{"include":"#comment"},{"include":"#start_with_label"},{"include":"#start_with_no_label"},{"include":"#operators"},{"include":"#parameters"},{"include":"#constants"}]}}} github-linguist-7.27.0/grammars/text.html.php.json0000644000004100000410000024707214511053361022211 0ustar www-datawww-data{"name":"PHP","scopeName":"text.html.php","patterns":[{"include":"text.html.basic"}],"repository":{"class-builtin":{"patterns":[{"name":"support.class.builtin.php","match":"(?ix)\n\t\t\t\t\t\t(\\\\)?\\b\n\t\t\t\t\t\t(st(dClass|reamWrapper)|R(RD(Graph|Creator|Updater)|untimeException|e(sourceBundle|cursive(RegexIterator|Ca(chingIterator|llbackFilterIterator)|TreeIterator|Iterator(Iterator)?|DirectoryIterator|FilterIterator|ArrayIterator)|flect(ion(Generator|Method|Class|Type|ZendExtension|Object|P(arameter|roperty)|Extension|Function(Abstract)?)?|or)|gexIterator)|angeException)|G(ender\\\\Gender|lobIterator|magick(Draw|Pixel)?)|X(sltProcessor|ML(Reader|Diff\\\\(Memory|Base|DOM|File)|Writer)|SLTProcessor)|M(ysqlndUh(Connection|PreparedStatement)|ongo(Re(sultException|gex)|Grid(fsFile|FS(Cursor|File)?)|BinData|C(o(de|llection|mmandCursor)|ursor(Interface|Exception)?|lient)|Timestamp|I(n(sertBatch|t(32|64))|d)|D(B(Ref|\\\\(BSON\\\\(Regex|M(inKey|axKey)|Binary|Serializable|Timestamp|ObjectID|Decimal128|U(nserializable|TCDateTime)|Javascript)|Driver\\\\(Read(Concern|Preference)|Manager|BulkWrite|Server|C(ommand|ursor(Id)?)|Exception\\\\WriteException|Query|Write(Result|Concern(Error)?|Error))))?|eleteBatch|ate)|UpdateBatch|Pool|Write(Batch|ConcernException)|Log)?|u(tex|ltipleIterator)|e(ssageFormatter|mcache(d)?))|Bad(MethodCallException|FunctionCallException)|tidy(Node)?|S(ync(ReaderWriter|Mutex|S(haredMemory|emaphore)|Event)|impleXML(Iterator|Element)|oap(Server|Header|Client|Param|Var|Fault)|NMP|CA(_(SoapProxy|LocalProxy))?|p(hinxClient|oofchecker|l(M(inHeap|axHeap)|S(tack|ubject)|Heap|T(ype|empFileObject)|Ob(server|jectStorage)|DoublyLinkedList|PriorityQueue|Enum|Queue|Fi(le(Info|Object)|xedArray)))|e(ssionHandler(Interface)?|ekableIterator|rializable)|DO_(Model_(ReflectionDataObject|Type|Property)|Sequence|D(ata(Object|Factory)|AS_(Relational|XML(_Document)?|Setting|ChangeSummary|Data(Object|Factory)))|Exception|List)|wish(Result(s)?|Search)?|VM(Model)?|QLite(Result|3(Result|Stmt)?|Database|Unbuffered)|AM(Message|Connection))|H(RTime\\\\(StopWatch|PerformanceCounter)|aru(Image|Outline|D(oc|estination)|Page|Encoder|Font|Annotation))\n\t\t\t\t\t\t|Ya(f_(R(oute(_(Re(write|gex)|Map|S(tatic|imple|upervar)|Interface)|r)|e(sponse_Abstract|quest_(Simple|Http|Abstract)|gistry))|Session|Con(troller_Abstract|fig_(Simple|Ini|Abstract))|Dispatcher|Plugin_Abstract|Exception|View_(Simple|Interface)|Loader|A(ction_Abstract|pplication))|r_(Server(_Exception)?|C(oncurrent_Client|lient(_Exception)?)))|N(o(RewindIterator|rmalizer)|umberFormatter)|C(o(nd|untable|ll(ectable|ator))|URLFile|a(chingIterator|llbackFilterIterator))|T(hread(ed)?|okyoTyrant(Table|Iterator|Query)?|ra(nsliterator|versable))|I(n(tl(RuleBasedBreakIterator|BreakIterator|C(har|odePointBreakIterator|alendar)|TimeZone|Iterator|DateFormatter|PartsIterator)|validArgumentException|finiteIterator)|terator(Iterator|Aggregate)?|magick(Draw|Pixel(Iterator)?|Kernel)?)|php_user_filter|Z(MQ(Socket|Context|Device|Poll)?|ipArchive|ookeeper)|O(CI\\-(Collection|Lob)|ut(erIterator|Of(RangeException|BoundsException))|verflowException)|D(s\\\\(Map|S(tack|e(t|quence))|Hashable|Collection|Deque|P(air|riorityQueue)|Vector|Queue)|irectory(Iterator)?|omainException|OM(XPath|N(ode(list)?|amedNodeMap)|C(haracterData|omment|dataSection)|Text|Implementation|Document(Fragment)?|ProcessingInstruction|E(ntityReference|lement)|Attr)|ate(Time(I(nterface|mmutable)|Zone)?|Interval|Period))|U(n(derflowException|expectedValueException)|Converter|I\\\\(Menu(Item)?|Size|Control(s\\\\(Radio|Gr(id|oup)|MultilineEntry|B(ox|utton)|S(pin|eparator|lider)|C(heck|o(lorButton|mbo))|Tab|P(icker|rogress)|E(ntry|ditableCombo)|Form|Label))?|Draw\\\\(Matrix|Brush(\\\\(RadialGradient|Gradient|LinearGradient))?|Stroke|Color|Text\\\\(Font(\\\\Descriptor)?|Layout)|P(en|ath))|Point|Executor|Window|Area))|JsonSerializable|finfo|P(har(Data|FileInfo)?|ool|DO(Statement)?|arentIterator)|E(v(S(tat|ignal)|Ch(ild|eck)|Timer|I(o|dle)|ent(B(uffer(Event)?|ase)|SslContext|Http(Request|Connection)?|Config|DnsBase|Util|Listener)?|P(eriodic|repare)|Embed|Fork|Watcher|Loop)?|rrorException|xception|mptyIterator)|V(8Js(Exception)?|arnish(Stat|Log|Admin))|KTaglib_(MPEG_(File|AudioProperties)|Tag|ID3v2_(Tag|Frame|AttachedPictureFrame))|QuickHash(StringIntHash|Int(S(tringHash|et)|Hash))|F(il(terIterator|esystemIterator)|ANNConnection)|mysqli(_(stmt|driver|warning|result))?|W(orker|eak(Map|ref))|L(imitIterator|o(cale|gicException)|ua(Closure)?|engthException|apack)|A(ppendIterator|PC(Iterator|UIterator)|rray(Iterator|Object|Access)))\n\t\t\t\t\t\t\\b\n\t\t\t\t\t","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}}]},"class-name":{"patterns":[{"begin":"(?i)(?=\\\\?[a-z_0-9]+\\\\)","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\]|\\z)","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"support.class.php"}}},{"include":"#class-builtin"},{"begin":"(?=[\\\\a-zA-Z_])","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\]|\\z)","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"support.class.php"}}}]},"comments":{"patterns":[{"name":"comment.block.documentation.phpdoc.php","begin":"/\\*\\*(?:#@\\+)?\\s*$","end":"\\*/","patterns":[{"include":"#php_doc"}],"captures":{"0":{"name":"punctuation.definition.comment.php"}}},{"name":"comment.block.php","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.php"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.php","begin":"//","end":"\\n|(?=\\?\u003e)","beginCaptures":{"0":{"name":"punctuation.definition.comment.php"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.php"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.php","begin":"#","end":"\\n|(?=\\?\u003e)","beginCaptures":{"0":{"name":"punctuation.definition.comment.php"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.php"}}}]},"constants":{"patterns":[{"begin":"(?xi)(?=\n\t\t\t (\n\t\t\t (\\\\[a-z_][a-z_0-9]*\\\\[a-z_][a-z_0-9\\\\]*)|\n\t\t\t ([a-z_][a-z_0-9]*\\\\[a-z_][a-z_0-9\\\\]*)\n\t\t\t )\n\t\t\t [^a-z_0-9\\\\])","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"constant.other.php"}}},{"begin":"(?=\\\\?[a-zA-Z_\\x{7f}-\\x{ff}])","end":"(?=[^\\\\a-zA-Z_\\x{7f}-\\x{ff}])","patterns":[{"name":"constant.language.php","match":"(?i)\\b(TRUE|FALSE|NULL|__(FILE|DIR|FUNCTION|CLASS|METHOD|LINE|NAMESPACE)__|ON|OFF|YES|NO|NL|BR|TAB)\\b"},{"name":"support.constant.core.php","match":"(\\\\)?\\b(STD(IN|OUT|ERR)|ZEND_(THREAD_SAFE|DEBUG_BUILD)|DEFAULT_INCLUDE_PATH|P(HP_(R(OUND_HALF_(ODD|DOWN|UP|EVEN)|ELEASE_VERSION)|M(INOR_VERSION|A(XPATHLEN|JOR_VERSION))|BINDIR|S(HLIB_SUFFIX|YSCONFDIR|API)|CONFIG_FILE_(SCAN_DIR|PATH)|INT_(MAX|SIZE)|ZTS|O(S|UTPUT_HANDLER_(START|CONT|END))|D(EBUG|ATADIR)|URL_(SCHEME|HOST|USER|P(ORT|A(SS|TH))|QUERY|FRAGMENT)|PREFIX|E(XT(RA_VERSION|ENSION_DIR)|OL)|VERSION(_ID)?|WINDOWS_(NT_(SERVER|DOMAIN_CONTROLLER|WORKSTATION)|VERSION_(M(INOR|AJOR)|BUILD|S(UITEMASK|P_M(INOR|AJOR))|P(RODUCTTYPE|LATFORM)))|L(IBDIR|OCALSTATEDIR))|EAR_(INSTALL_DIR|EXTENSION_DIR))|E_(RECOVERABLE_ERROR|STRICT|NOTICE|CO(RE_(ERROR|WARNING)|MPILE_(ERROR|WARNING))|DEPRECATED|USER_(NOTICE|DEPRECATED|ERROR|WARNING)|PARSE|ERROR|WARNING|ALL))\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"support.constant.std.php","match":"(\\\\)?\\b(RADIXCHAR|GROUPING|M(_(1_PI|SQRT(1_2|2|3|PI)|2_(SQRTPI|PI)|PI(_(2|4))?|E(ULER)?|L(N(10|2|PI)|OG(10E|2E)))|ON_(GROUPING|1(1|2|0)?|7|2|8|THOUSANDS_SEP|3|DECIMAL_POINT|9|4|5|6))|S(TR_PAD_(RIGHT|BOTH|LEFT)|ORT_(REGULAR|STRING|NUMERIC|DESC|LOCALE_STRING|ASC)|EEK_(SET|CUR|END))|H(TML_(SPECIALCHARS|ENTITIES)|ASH_HMAC)|YES(STR|EXPR)|N(_(S(IGN_POSN|EP_BY_SPACE)|CS_PRECEDES)|O(STR|EXPR)|EGATIVE_SIGN|AN)|C(R(YPT_(MD5|BLOWFISH|S(HA(256|512)|TD_DES|ALT_LENGTH)|EXT_DES)|NCYSTR|EDITS_(G(ROUP|ENERAL)|MODULES|SAPI|DOCS|QA|FULLPAGE|ALL))|HAR_MAX|O(NNECTION_(NORMAL|TIMEOUT|ABORTED)|DESET|UNT_(RECURSIVE|NORMAL))|URRENCY_SYMBOL|ASE_(UPPER|LOWER))|__COMPILER_HALT_OFFSET__|T(HOUS(EP|ANDS_SEP)|_FMT(_AMPM)?)|IN(T_(CURR_SYMBOL|FRAC_DIGITS)|I_(S(YSTEM|CANNER_(RAW|NORMAL))|USER|PERDIR|ALL)|F(O_(GENERAL|MODULES|C(REDITS|ONFIGURATION)|ENVIRONMENT|VARIABLES|LICENSE|ALL))?)|D(_(T_FMT|FMT)|IRECTORY_SEPARATOR|ECIMAL_POINT|A(Y_(1|7|2|3|4|5|6)|TE_(R(SS|FC(1(123|036)|2822|8(22|50)|3339))|COOKIE|ISO8601|W3C|ATOM)))|UPLOAD_ERR_(NO_(TMP_DIR|FILE)|CANT_WRITE|INI_SIZE|OK|PARTIAL|EXTENSION|FORM_SIZE)|P(M_STR|_(S(IGN_POSN|EP_BY_SPACE)|CS_PRECEDES)|OSITIVE_SIGN|ATH(_SEPARATOR|INFO_(BASENAME|DIRNAME|EXTENSION|FILENAME)))|E(RA(_(YEAR|T_FMT|D_(T_FMT|FMT)))?|XTR_(REFS|SKIP|IF_EXISTS|OVERWRITE|PREFIX_(SAME|I(NVALID|F_EXISTS)|ALL))|NT_(NOQUOTES|COMPAT|IGNORE|QUOTES))|FRAC_DIGITS|L(C_(M(ONETARY|ESSAGES)|NUMERIC|C(TYPE|OLLATE)|TIME|ALL)|O(G_(MAIL|SYSLOG|N(O(TICE|WAIT)|DELAY|EWS)|C(R(IT|ON)|ONS)|INFO|ODELAY|D(EBUG|AEMON)|U(SER|UCP)|P(ID|ERROR)|E(RR|MERG)|KERN|WARNING|L(OCAL(1|7|2|3|4|5|0|6)|PR)|A(UTH(PRIV)?|LERT))|CK_(SH|NB|UN|EX)))|A(M_STR|B(MON_(1(1|2|0)?|7|2|8|3|9|4|5|6)|DAY_(1|7|2|3|4|5|6))|SSERT_(BAIL|CALLBACK|QUIET_EVAL|WARNING|ACTIVE)|LT_DIGITS))\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"support.constant.ext.php","match":"(?x)\n\t\t\t\t\t\t\t\t(\\\\)?\\b\n\t\t\t\t\t\t\t\t(GLOB_(MARK|BRACE|NO(SORT|CHECK|ESCAPE)|ONLYDIR|ERR|AVAILABLE_FLAGS)|XML_(SAX_IMPL|HTML_DOCUMENT_NODE|N(OTATION_NODE|AMESPACE_DECL_NODE)|C(OMMENT_NODE|DATA_SECTION_NODE)|TEXT_NODE|OPTION_(SKIP_(TAGSTART|WHITE)|CASE_FOLDING|TARGET_ENCODING)|D(TD_NODE|OCUMENT_(NODE|TYPE_NODE|FRAG_NODE))|PI_NODE|E(RROR_(RECURSIVE_ENTITY_REF|MISPLACED_XML_PI|B(INARY_ENTITY_REF|AD_CHAR_REF)|SYNTAX|NO(NE|_(MEMORY|ELEMENTS))|TAG_MISMATCH|IN(CORRECT_ENCODING|VALID_TOKEN)|DUPLICATE_ATTRIBUTE|UN(CLOSED_(CDATA_SECTION|TOKEN)|DEFINED_ENTITY|KNOWN_ENCODING)|JUNK_AFTER_DOC_ELEMENT|PAR(TIAL_CHAR|AM_ENTITY_REF)|EXTERNAL_ENTITY_HANDLING|A(SYNC_ENTITY|TTRIBUTE_EXTERNAL_ENTITY_REF))|NTITY_(REF_NODE|NODE|DECL_NODE)|LEMENT_(NODE|DECL_NODE))|LOCAL_NAMESPACE|ATTRIBUTE_(N(MTOKEN(S)?|O(TATION|DE))|CDATA|ID(REF(S)?)?|DECL_NODE|EN(TITY|UMERATION)))|M(HASH_(RIPEMD(1(28|60)|256|320)|GOST|MD(2|4|5)|S(HA(1|2(24|56)|384|512)|NEFRU256)|HAVAL(1(28|92|60)|2(24|56))|CRC32(B)?|TIGER(1(28|60))?|WHIRLPOOL|ADLER32)|YSQL(_(BOTH|NUM|CLIENT_(SSL|COMPRESS|I(GNORE_SPACE|NTERACTIVE))|ASSOC)|I_(RE(PORT_(STRICT|INDEX|OFF|ERROR|ALL)|FRESH_(GRANT|MASTER|BACKUP_LOG|S(TATUS|LAVE)|HOSTS|T(HREADS|ABLES)|LOG)|AD_DEFAULT_(GROUP|FILE))|GROUP_FLAG|MULTIPLE_KEY_FLAG|B(INARY_FLAG|OTH|LOB_FLAG)|S(T(MT_ATTR_(CURSOR_TYPE|UPDATE_MAX_LENGTH|PREFETCH_ROWS)|ORE_RESULT)|E(RVER_QUERY_(NO_(GOOD_INDEX_USED|INDEX_USED)|WAS_SLOW)|T_(CHARSET_NAME|FLAG)))|N(O(_D(EFAULT_VALUE_FLAG|ATA)|T_NULL_FLAG)|UM(_FLAG)?)|C(URSOR_TYPE_(READ_ONLY|SCROLLABLE|NO_CURSOR|FOR_UPDATE)|LIENT_(SSL|NO_SCHEMA|COMPRESS|I(GNORE_SPACE|NTERACTIVE)|FOUND_ROWS))|T(YPE_(GEOMETRY|MEDIUM_BLOB|B(IT|LOB)|S(HORT|TRING|ET)|YEAR|N(ULL|EWD(ECIMAL|ATE))|CHAR|TI(ME(STAMP)?|NY(_BLOB)?)|INT(24|ERVAL)|D(OUBLE|ECIMAL|ATE(TIME)?)|ENUM|VAR_STRING|FLOAT|LONG(_BLOB|LONG)?)|IMESTAMP_FLAG)|INIT_COMMAND|ZEROFILL_FLAG|O(N_UPDATE_NOW_FLAG|PT_(NET_(READ_BUFFER_SIZE|CMD_BUFFER_SIZE)|CONNECT_TIMEOUT|INT_AND_FLOAT_NATIVE|LOCAL_INFILE))|D(EBUG_TRACE_ENABLED|ATA_TRUNCATED)|U(SE_RESULT|N(SIGNED_FLAG|IQUE_KEY_FLAG))|P(RI_KEY_FLAG|ART_KEY_FLAG)|ENUM_FLAG|A(S(SOC|YNC)|UTO_INCREMENT_FLAG)))|CRYPT_(R(C(2|6)|IJNDAEL_(1(28|92)|256)|AND)|GOST|XTEA|M(ODE_(STREAM|NOFB|C(BC|FB)|OFB|ECB)|ARS)|BLOWFISH(_COMPAT)?|S(ERPENT|KIPJACK|AFER(128|PLUS|64))|C(RYPT|AST_(128|256))|T(RIPLEDES|HREEWAY|WOFISH)|IDEA|3DES|\n\t\t\t\t\t\t\t\t\tDE(S|CRYPT|V_(RANDOM|URANDOM))|PANAMA|EN(CRYPT|IGNA)|WAKE|LOKI97|ARCFOUR(_IV)?))|S(TREAM_(REPORT_ERRORS|M(UST_SEEK|KDIR_RECURSIVE)|BUFFER_(NONE|FULL|LINE)|S(HUT_(RD(WR)?|WR)|OCK_(R(DM|AW)|S(TREAM|EQPACKET)|DGRAM)|ERVER_(BIND|LISTEN))|NOTIFY_(RE(SOLVE|DIRECTED)|MIME_TYPE_IS|SEVERITY_(INFO|ERR|WARN)|CO(MPLETED|NNECT)|PROGRESS|F(ILE_SIZE_IS|AILURE)|AUTH_RE(SULT|QUIRED))|C(RYPTO_METHOD_(SSLv(2(_(SERVER|CLIENT)|3_(SERVER|CLIENT))|3_(SERVER|CLIENT))|TLS_(SERVER|CLIENT))|LIENT_(CONNECT|PERSISTENT|ASYNC_CONNECT)|AST_(FOR_SELECT|AS_STREAM))|I(GNORE_URL|S_URL|PPROTO_(RAW|TCP|I(CMP|P)|UDP))|O(OB|PTION_(READ_(BUFFER|TIMEOUT)|BLOCKING|WRITE_BUFFER))|U(RL_STAT_(QUIET|LINK)|SE_PATH)|P(EEK|F_(INET(6)?|UNIX))|ENFORCE_SAFE_MODE|FILTER_(READ|WRITE|ALL))|UNFUNCS_RET_(STRING|TIMESTAMP|DOUBLE)|QLITE(_(R(OW|EADONLY)|MIS(MATCH|USE)|B(OTH|USY)|SCHEMA|N(O(MEM|T(FOUND|ADB)|LFS)|UM)|C(O(RRUPT|NSTRAINT)|ANTOPEN)|TOOBIG|I(NTER(RUPT|NAL)|OERR)|OK|DONE|P(ROTOCOL|ERM)|E(RROR|MPTY)|F(ORMAT|ULL)|LOCKED|A(BORT|SSOC|UTH))|3_(B(OTH|LOB)|NU(M|LL)|TEXT|INTEGER|OPEN_(READ(ONLY|WRITE)|CREATE)|FLOAT|ASSOC)))|CURL(M(SG_DONE|_(BAD_(HANDLE|EASY_HANDLE)|CALL_MULTI_PERFORM|INTERNAL_ERROR|O(UT_OF_MEMORY|K)))|SSH_AUTH_(HOST|NONE|DEFAULT|P(UBLICKEY|ASSWORD)|KEYBOARD)|CLOSEPOLICY_(SLOWEST|CALLBACK|OLDEST|LEAST_(RECENTLY_USED|TRAFFIC))|_(HTTP_VERSION_(1_(1|0)|NONE)|NETRC_(REQUIRED|IGNORED|OPTIONAL)|TIMECOND_(IF(MODSINCE|UNMODSINCE)|LASTMOD)|IPRESOLVE_(V(4|6)|WHATEVER)|VERSION_(SSL|IPV6|KERBEROS4|LIBZ))|INFO_(RE(DIRECT_(COUNT|TIME)|QUEST_SIZE)|S(SL_VERIFYRESULT|TARTTRANSFER_TIME|IZE_(DOWNLOAD|UPLOAD)|PEED_(DOWNLOAD|UPLOAD))|H(TTP_CODE|EADER_(SIZE|OUT))|NAMELOOKUP_TIME|C(ON(NECT_TIME|TENT_(TYPE|LENGTH_(DOWNLOAD|UPLOAD)))|ERTINFO)|TOTAL_TIME|PR(IVATE|ETRANSFER_TIME)|EFFECTIVE_URL|FILETIME)|OPT_(R(E(SUME_FROM|TURNTRANSFER|DIR_PROTOCOLS|FERER|AD(DATA|FUNCTION))|AN(GE|DOM_FILE))|MAX(REDIRS|CONNECTS)|B(INARYTRANSFER|UFFERSIZE)|S(S(H_(HOST_PUBLIC_KEY_MD5|P(RIVATE_KEYFILE|UBLIC_KEYFILE)|AUTH_TYPES)|L(CERT(TYPE|PASSWD)?|_(CIPHER_LIST|VERIFY(HOST|PEER))|ENGINE(_DEFAULT)?|VERSION|KEY(TYPE|PASSWD)?))|TDERR)|H(TTP(GET|HEADER|200ALIASES|_VERSION|PROXYTUNNEL|AUTH)|EADER(FUNCTION)?)\n\t\t\t\t\t\t\t\t\t|N(O(BODY|SIGNAL|PROGRESS)|ETRC)|C(RLF|O(NNECTTIMEOUT(_MS)?|OKIE(SESSION|JAR|FILE)?)|USTOMREQUEST|ERTINFO|LOSEPOLICY|A(INFO|PATH))|T(RANSFERTEXT|CP_NODELAY|IME(CONDITION|OUT(_MS)?|VALUE))|I(N(TERFACE|FILE(SIZE)?)|PRESOLVE)|DNS_(CACHE_TIMEOUT|USE_GLOBAL_CACHE)|U(RL|SER(PWD|AGENT)|NRESTRICTED_AUTH|PLOAD)|P(R(IVATE|O(GRESSFUNCTION|XY(TYPE|USERPWD|PORT|AUTH)?|TOCOLS))|O(RT|ST(REDIR|QUOTE|FIELDS)?)|UT)|E(GDSOCKET|NCODING)|VERBOSE|K(RB4LEVEL|EYPASSWD)|QUOTE|F(RESH_CONNECT|TP(SSLAUTH|_(S(SL|KIP_PASV_IP)|CREATE_MISSING_DIRS|USE_EP(RT|SV)|FILEMETHOD)|PORT|LISTONLY|APPEND)|ILE(TIME)?|O(RBID_REUSE|LLOWLOCATION)|AILONERROR)|WRITE(HEADER|FUNCTION)|LOW_SPEED_(TIME|LIMIT)|AUTOREFERER)|PRO(XY_(SOCKS(4|5)|HTTP)|TO_(S(CP|FTP)|HTTP(S)?|T(ELNET|FTP)|DICT|F(TP(S)?|ILE)|LDAP(S)?|ALL))|E_(RE(CV_ERROR|AD_ERROR)|GOT_NOTHING|MALFORMAT_USER|BAD_(C(ONTENT_ENCODING|ALLING_ORDER)|PASSWORD_ENTERED|FUNCTION_ARGUMENT)|S(S(H|L_(C(IPHER|ONNECT_ERROR|ERTPROBLEM|ACERT)|PEER_CERTIFICATE|ENGINE_(SETFAILED|NOTFOUND)))|HARE_IN_USE|END_ERROR)|HTTP_(RANGE_ERROR|NOT_FOUND|PO(RT_FAILED|ST_ERROR))|COULDNT_(RESOLVE_(HOST|PROXY)|CONNECT)|T(OO_MANY_REDIRECTS|ELNET_OPTION_SYNTAX)|O(BSOLETE|UT_OF_MEMORY|PERATION_TIMEOUTED|K)|U(RL_MALFORMAT(_USER)?|N(SUPPORTED_PROTOCOL|KNOWN_TELNET_OPTION))|PARTIAL_FILE|F(TP_(BAD_DOWNLOAD_RESUME|SSL_FAILED|C(OULDNT_(RETR_FILE|GET_SIZE|S(TOR_FILE|ET_(BINARY|ASCII))|USE_REST)|ANT_(RECONNECT|GET_HOST))|USER_PASSWORD_INCORRECT|PORT_FAILED|QUOTE_ERROR|W(RITE_ERROR|EIRD_(SERVER_REPLY|227_FORMAT|USER_REPLY|PAS(S_REPLY|V_REPLY)))|ACCESS_DENIED)|ILE(SIZE_EXCEEDED|_COULDNT_READ_FILE)|UNCTION_NOT_FOUND|AILED_INIT)|WRITE_ERROR|L(IBRARY_NOT_FOUND|DAP_(SEARCH_FAILED|CANNOT_BIND|INVALID_URL))|ABORTED_BY_CALLBACK)|VERSION_NOW|FTP(METHOD_(MULTICWD|SINGLECWD|NOCWD)|SSL_(NONE|CONTROL|TRY|ALL)|AUTH_(SSL|TLS|DEFAULT))|AUTH_(GSSNEGOTIATE|BASIC|NTLM|DIGEST|ANY(SAFE)?))|I(MAGETYPE_(GIF|XBM|BMP|SWF|COUNT|TIFF_(MM|II)|I(CO|FF)|UNKNOWN|J(B2|P(X|2|C|EG(2000)?))|P(SD|NG)|WBMP)|NPUT_(REQUEST|GET|SE(RVER|SSION)|COOKIE|POST|ENV)|CONV_(MIME_DECODE_(STRICT|CONTINUE_ON_ERROR)|IMPL|VERSION))|D(NS_(MX|S(RV|OA)|HINFO|N(S|APTR)|CNAME|TXT|PTR|A(NY|LL|AAA|6)?)|OM(STRING_SIZE_ERR|_(SYNTAX_ERR|HIERARCHY_REQUEST_ERR|N(O(_(MODIFICATION_ALLOWED_ERR|DATA_ALLOWED_ERR)|T_(SUPPORTED_ERR|FOUND_ERR))|AMESPACE_ERR)|IN(DEX_SIZE_ERR|USE_ATTRIBUTE_ERR|VALID_(MODIFICATION_ERR|STATE_ERR|CHARACTER_ERR|ACCESS_ERR))|PHP_ERR|VALIDATION_ERR|WRONG_DOCUMENT_ERR)))|JSON_(HEX_(TAG|QUOT|A(MP|POS))|NUMERIC_CHECK|ERROR_(S(YNTAX|TATE_MISMATCH)|NONE|CTRL_CHAR|DEPTH|UTF8)|FORCE_OBJECT)|P(REG_(RECURSION_LIMIT_ERROR|GREP_INVERT|BA(CKTRACK_LIMIT_ERROR|D_UTF8_(OFFSET_ERROR|ERROR))|S(PLIT_(NO_EMPTY|OFFSET_CAPTURE|DELIM_CAPTURE)|ET_ORDER)|NO_ERROR|INTERNAL_ERROR|OFFSET_CAPTURE|PATTERN_ORDER)|SFS_(PASS_ON|ERR_FATAL|F(EED_ME|LAG_(NORMAL|FLUSH_(CLOSE|INC))))|CRE_VERSION|OSIX_(R_OK|X_OK|S_IF(REG|BLK|SOCK|CHR|IFO)|F_OK|W_OK))|F(NM_(NOESCAPE|CASEFOLD|P(ERIOD|ATHNAME))|IL(TER_(REQUIRE_(SCALAR|ARRAY)|SANITIZE_(MAGIC_QUOTES|S(TRI(NG|PPED)|PECIAL_CHARS)|NUMBER_(INT|FLOAT)|URL|E(MAIL|NCODED)|FULL_SPECIAL_CHARS)|NULL_ON_FAILURE|CALLBACK|DEFAULT|UNSAFE_RAW|VALIDATE_(REGEXP|BOOLEAN|I(NT|P)|URL|EMAIL|FLOAT)|F(ORCE_ARRAY|LAG_(S(CHEME_REQUIRED|TRIP_(BACKTICK|HIGH|LOW))|HOST_REQUIRED|NO(NE|_(RES_RANGE|PRIV_RANGE|ENCODE_QUOTES))|IPV(4|6)|PATH_REQUIRED|E(MPTY_STRING_NULL|NCODE_(HIGH|LOW|AMP))|QUERY_REQUIRED|ALLOW_(SCIENTIFIC|HEX|THOUSAND|OCTAL|FRACTION))))|E(_(BINARY|SKIP_EMPTY_LINES|NO_DEFAULT_CONTEXT|TEXT|IGNORE_NEW_LINES|USE_INCLUDE_PATH|APPEND)|INFO_(RAW|MIME(_(TYPE|ENCODING))?|SYMLINK|NONE|CONTINUE|DEVICES|PRESERVE_ATIME)))|ORCE_(GZIP|DEFLATE))|LIBXML_(XINCLUDE|N(SCLEAN|O(XMLDECL|BLANKS|NET|CDATA|E(RROR|MPTYTAG|NT)|WARNING))|COMPACT|D(TD(VALID|LOAD|ATTR)|OTTED_VERSION)|PARSEHUGE|ERR_(NONE|ERROR|FATAL|WARNING)|VERSION|LOADED_VERSION))\n\t\t\t\t\t\t\t\\b\n\t\t\t\t\t\t\t","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"support.constant.parser-token.php","match":"(\\\\)?\\bT_(RE(TURN|QUIRE(_ONCE)?)|G(OTO|LOBAL)|XOR_EQUAL|M(INUS_EQUAL|OD_EQUAL|UL_EQUAL|ETHOD_C|L_COMMENT)|B(REAK|OOL(_CAST|EAN_(OR|AND))|AD_CHARACTER)|S(R(_EQUAL)?|T(RING(_(CAST|VARNAME))?|A(RT_HEREDOC|TIC))|WITCH|L(_EQUAL)?)|HALT_COMPILER|N(S_(SEPARATOR|C)|UM_STRING|EW|AMESPACE)|C(HARACTER|O(MMENT|N(ST(ANT_ENCAPSED_STRING)?|CAT_EQUAL|TINUE))|URLY_OPEN|L(O(SE_TAG|NE)|ASS(_C)?)|A(SE|TCH))|T(RY|HROW)|I(MPLEMENTS|S(SET|_(GREATER_OR_EQUAL|SMALLER_OR_EQUAL|NOT_(IDENTICAL|EQUAL)|IDENTICAL|EQUAL))|N(STANCEOF|C(LUDE(_ONCE)?)?|T(_CAST|ERFACE)|LINE_HTML)|F)|O(R_EQUAL|BJECT_(CAST|OPERATOR)|PEN_TAG(_WITH_ECHO)?|LD_FUNCTION)|D(NUMBER|I(R|V_EQUAL)|O(C_COMMENT|UBLE_(C(OLON|AST)|ARROW)|LLAR_OPEN_CURLY_BRACES)?|E(C(LARE)?|FAULT))|U(SE|NSET(_CAST)?)|P(R(I(NT|VATE)|OTECTED)|UBLIC|LUS_EQUAL|AAMAYIM_NEKUDOTAYIM)|E(X(TENDS|IT)|MPTY|N(CAPSED_AND_WHITESPACE|D(SWITCH|_HEREDOC|IF|DECLARE|FOR(EACH)?|WHILE))|CHO|VAL|LSE(IF)?)|VAR(IABLE)?|F(I(NAL|LE)|OR(EACH)?|UNC(_C|TION))|WHI(TESPACE|LE)|L(NUMBER|I(ST|NE)|OGICAL_(XOR|OR|AND))|A(RRAY(_CAST)?|BSTRACT|S|ND_EQUAL))\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"constant.other.php","match":"[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*"}]}]},"function-arguments":{"patterns":[{"include":"#comments"},{"name":"meta.function.argment.php","begin":"(?ix)\n\t\t\t\t\t\t(?: # Optional\n\t\t\t\t\t\t\t(\\?)?\n\t\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t (array|bool|float|int|string|mixed|never|object) # scalar-type\n\t\t\t\t\t\t\t | (callable|iterable) # base-type-declaration\n\t\t\t\t\t\t\t | ([a-z_0-9\\\\]*[a-z_][a-z_0-9]*)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\\s+\n\t\t\t\t\t\t)?\n\t\t\t\t\t\t(?:(\u0026)\\s*)? # Reference\n\t\t\t\t\t\t((\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Variable name\n\t\t\t\t\t","end":"(?=,|\\)|/[/*]|\\#)","patterns":[{"begin":"\\s*(=)","end":"(?=,|\\)|/[/*]|\\#)","patterns":[{"include":"#parameter-default-types"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.php"}}},{"name":"invalid.illegal.character-not-allowed-here.php","match":"\\S"}],"beginCaptures":{"1":{"name":"storage.modifier.nullable.php"},"2":{"name":"storage.type.$2.php"},"3":{"name":"storage.modifier.$3.php"},"4":{"patterns":[{"include":"#class-name"}]},"5":{"name":"storage.modifier.reference.php"},"6":{"name":"variable.other.php"},"7":{"name":"punctuation.definition.variable.php"}}}]},"function-call":{"patterns":[{"begin":"(?i)(?=\\\\?[a-z_0-9\\\\]+\\\\[a-z_][a-z0-9_]*\\s*\\()","end":"(?=\\s*\\()","patterns":[{"include":"#user-function-call"}]},{"name":"support.function.construct.php","match":"(?i)\\b(print|echo)\\b"},{"begin":"(?i)(\\\\)?(?=\\b[a-z_][a-z_0-9]*\\s*\\()","end":"(?=\\s*\\()","patterns":[{"name":"support.function.construct.php","match":"(?i)\\b(isset|unset|e(val|mpty)|list)(?=\\s*\\()"},{"include":"#support"},{"include":"#user-function-call"}],"beginCaptures":{"1":{"name":"punctuation.separator.inheritance.php"}}}]},"heredoc":{"patterns":[{"name":"string.unquoted.heredoc.php","begin":"(?=\u003c\u003c\u003c\\s*(\"?)([a-zA-Z_]+[a-zA-Z0-9_]*)(\\1)\\s*$)","end":"(?!\\G)","patterns":[{"include":"#heredoc_interior"}],"injections":{"*":{"patterns":[{"include":"#interpolation"}]}}},{"name":"string.unquoted.heredoc.nowdoc.php","begin":"(?=\u003c\u003c\u003c\\s*('?)([a-zA-Z_]+[a-zA-Z0-9_]*)(\\1)\\s*$)","end":"(?!\\G)","patterns":[{"include":"#heredoc_interior"}]}],"repository":{"heredoc_interior":{"patterns":[{"name":"meta.embedded.html","contentName":"text.html","begin":"(\u003c\u003c\u003c)\\s*(['\"]?)(HTML)(\\2)\\s*$\\n?","end":"^\\s*(\\3)\\b","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"meta.embedded.xml","contentName":"text.xml","begin":"(\u003c\u003c\u003c)\\s*(['\"]?)(XML)(\\2)\\s*$\\n?","end":"^\\s*(\\3)\\b","patterns":[{"include":"text.xml"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"meta.embedded.sql","contentName":"source.sql","begin":"(\u003c\u003c\u003c)\\s*(['\"]?)(SQL)(\\2)\\s*$\\n?","end":"^\\s*(\\3)\\b","patterns":[{"include":"source.sql"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"meta.embedded.js","contentName":"source.js","begin":"(\u003c\u003c\u003c)\\s*(['\"]?)(JAVASCRIPT)(\\2)\\s*$\\n?","end":"^\\s*(\\3)\\b","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"meta.embedded.json","contentName":"source.json","begin":"(\u003c\u003c\u003c)\\s*(['\"]?)(JSON)(\\2)\\s*$\\n?","end":"^\\s*(\\3)\\b","patterns":[{"include":"source.json"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"meta.embedded.css","contentName":"source.css","begin":"(\u003c\u003c\u003c)\\s*(['\"]?)(CSS)(\\2)\\s*$\\n?","end":"^\\s*(\\3)\\b","patterns":[{"include":"source.css"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"contentName":"string.regexp.heredoc.php","begin":"(\u003c\u003c\u003c)\\s*(['\"]?)(REGEX)(\\2)\\s*$\\n?","end":"^\\s*(\\3)\\b","patterns":[{"name":"constant.character.escape.regex.php","match":"(\\\\){1,2}[.$^\\[\\]{}]"},{"name":"string.regexp.arbitrary-repitition.php","match":"(\\{)\\d+(,\\d+)?(\\})","captures":{"1":{"name":"punctuation.definition.arbitrary-repitition.php"},"3":{"name":"punctuation.definition.arbitrary-repitition.php"}}},{"name":"string.regexp.character-class.php","begin":"\\[(?:\\^?\\])?","end":"\\]","patterns":[{"name":"constant.character.escape.php","match":"\\\\[\\\\'\\[\\]]"}],"captures":{"0":{"name":"punctuation.definition.character-class.php"}}},{"name":"keyword.operator.regexp.php","match":"[$^+*]"},{"name":"comment.line.number-sign.php","begin":"(?\u003c=^|\\s)(#)\\s(?=[[a-zA-Z0-9,. \\t?!-][^\\x{00}-\\x{7F}]]*$)","end":"$\\n?","beginCaptures":{"1":{"name":"punctuation.definition.comment.php"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.php"}}}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"begin":"(\u003c\u003c\u003c)\\s*(['\"]?)([a-zA-Z_]+[a-zA-Z0-9_]*)(\\2)","end":"^\\s*(\\3)\\b","beginCaptures":{"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"}},"endCaptures":{"1":{"name":"keyword.operator.heredoc.php"}}}]}}},"instantiation":{"begin":"(?i)(new)\\s+","end":"(?i)(?=[^$a-z0-9_\\\\])","patterns":[{"name":"storage.type.php","match":"(parent|static|self)(?=[^a-z0-9_])"},{"include":"#class-name"},{"include":"#variable-name"}],"beginCaptures":{"1":{"name":"keyword.other.new.php"}}},"interpolation":{"patterns":[{"name":"constant.numeric.octal.php","match":"\\\\[0-7]{1,3}"},{"name":"constant.numeric.hex.php","match":"\\\\x[0-9A-Fa-f]{1,2}"},{"name":"constant.character.escape.php","match":"\\\\[enrt\\\\\\$\\\"]"},{"begin":"(\\{)(?=\\$.*?\\})","end":"(\\})","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"punctuation.definition.variable.php"}},"endCaptures":{"1":{"name":"punctuation.definition.variable.php"}}},{"include":"#variable-name"}]},"invoke-call":{"name":"meta.function-call.invoke.php","match":"(?i)(\\$+)([a-z_][a-z_0-9]*)(?=\\s*\\()","captures":{"1":{"name":"punctuation.definition.variable.php"},"2":{"name":"variable.other.php"}}},"language":{"patterns":[{"include":"#comments"},{"name":"punctuation.section.scope.begin.php","match":"\\{"},{"name":"punctuation.section.scope.end.php","match":"\\}"},{"name":"meta.interface.php","begin":"(?i)^\\s*(interface)\\s+([a-z0-9_]+)\\s*(extends)?\\s*","end":"((?:[a-zA-Z0-9_]+\\s*,\\s*)*)([a-zA-Z0-9_]+)?\\s*(?:(?=\\{)|$)","patterns":[{"include":"#namespace"}],"beginCaptures":{"1":{"name":"storage.type.interface.php"},"2":{"name":"entity.name.type.interface.php"},"3":{"name":"storage.modifier.extends.php"}},"endCaptures":{"1":{"patterns":[{"name":"entity.other.inherited-class.php","match":"[a-zA-Z0-9_]+"},{"name":"punctuation.separator.classes.php","match":","}]},"2":{"name":"entity.other.inherited-class.php"}}},{"name":"meta.enum.php","begin":"(?i)^\\s*(enum)\\s+([a-z0-9_]+)\\s*(implements)?\\s*","end":"((?:[a-zA-Z0-9_]+\\s*,\\s*)*)([a-zA-Z0-9_]+)?\\s*(?:(?=\\{)|$)","patterns":[{"include":"#namespace"}],"beginCaptures":{"1":{"name":"storage.type.enum.php"},"2":{"name":"entity.name.type.enum.php"},"3":{"name":"storage.modifier.extends.php"}},"endCaptures":{"1":{"patterns":[{"name":"entity.other.inherited-class.php","match":"[a-zA-Z0-9_]+"},{"name":"punctuation.separator.classes.php","match":","}]},"2":{"name":"entity.other.inherited-class.php"}}},{"name":"meta.namespace.php","contentName":"entity.name.type.namespace.php","begin":"(?i)(?:^|(?\u003c=\u003c\\?php))\\s*(namespace)\\b\\s+(?=([a-z0-9_\\\\]+\\s*($|[;{]|(\\/[\\/*])))|$)","end":"(?i)(?=\\s*$|[^a-z0-9_\\\\])","patterns":[{"name":"punctuation.separator.inheritance.php","match":"\\\\"}],"beginCaptures":{"1":{"name":"keyword.other.namespace.php"}}},{"name":"meta.use.php","begin":"(?i)\\s*\\b(use)\\s+(?:((const)|(function))\\s+)?","end":"(?=;|(?:^\\s*$))","patterns":[{"include":"#comments"},{"begin":"(?i)\\s*(?=[a-z_0-9\\\\])","end":"(?xi)(?:\n \t\t\t (?:\\s*(as)\\b\\s*([a-z_0-9]*)\\s*(?=,|;|$))\n \t\t\t |(?=,|;|$)\n \t\t\t )","patterns":[{"include":"#class-builtin"},{"name":"support.other.namespace.use.php","begin":"(?i)\\s*(?=[\\\\a-z_0-9])","end":"$|(?=[\\s,;])","patterns":[{"name":"punctuation.separator.inheritance.php","match":"\\\\"}]}],"endCaptures":{"1":{"name":"keyword.other.use-as.php"},"2":{"name":"support.other.namespace.use-as.php"}}},{"match":"\\s*,\\s*"}],"beginCaptures":{"1":{"name":"keyword.other.use.php"},"3":{"name":"storage.type.const.php"},"4":{"name":"storage.type.function.php"}}},{"name":"meta.trait.php","begin":"(?i)^\\s*(trait)\\s+([a-zA-Z0-9_]+)","end":"(?=\\{)","beginCaptures":{"1":{"name":"storage.type.trait.php"},"2":{"name":"entity.name.type.trait.php"}}},{"name":"meta.class.php","begin":"(?i)^\\s*(abstract|final)?\\s*(class)\\s+([a-z0-9_]+)\\s*","end":"(?=[;{])","patterns":[{"include":"#comments"},{"contentName":"meta.other.inherited-class.php","begin":"(?i)(extends)\\s+","end":"(?i)(?=[^a-z_0-9\\\\])","patterns":[{"begin":"(?i)(?=\\\\?[a-z_0-9]+\\\\)","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"entity.other.inherited-class.php"}}},{"include":"#class-builtin"},{"include":"#namespace"},{"name":"entity.other.inherited-class.php","match":"(?i)[a-z_][a-z_0-9]*"}],"beginCaptures":{"1":{"name":"storage.modifier.extends.php"}}},{"begin":"(?i)(implements)\\s+","end":"(?i)(?=[;{])","patterns":[{"include":"#comments"},{"contentName":"meta.other.inherited-class.php","begin":"(?i)(?=[a-z0-9_\\\\]+)","end":"(?i)(?:\\s*(?:,|(?=[^a-z0-9_\\\\\\s]))\\s*)","patterns":[{"begin":"(?i)(?=\\\\?[a-z_0-9]+\\\\)","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"entity.other.inherited-class.php"}}},{"include":"#class-builtin"},{"include":"#namespace"},{"name":"entity.other.inherited-class.php","match":"(?i)[a-z_][a-z_0-9]*"}]}],"beginCaptures":{"1":{"name":"storage.modifier.implements.php"}}}],"beginCaptures":{"1":{"name":"storage.modifier.abstract.php"},"2":{"name":"storage.type.class.php"},"3":{"name":"entity.name.type.class.php"}}},{"match":"\\s*\\b((break|c(ase|ontinue)|d(e(clare|fault)|ie|o)|e(lse(if)?|nd(declare|for(each)?|if|switch|while)|xit)|for(each)?|if|match|return|switch|use|while|yield))\\b","captures":{"1":{"name":"keyword.control.php"}}},{"name":"meta.include.php","begin":"(?i)\\b((?:require|include)(?:_once)?)\\b\\s*","end":"(?=\\s|;|$)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"keyword.control.import.include.php"}}},{"name":"meta.catch.php","begin":"\\b(catch)\\b\\s*\\(\\s*","end":"([A-Za-z_][A-Za-z_0-9]*)\\s*((\\$+)[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)?\\s*\\)","patterns":[{"include":"#namespace"}],"beginCaptures":{"1":{"name":"keyword.control.exception.catch.php"}},"endCaptures":{"1":{"name":"support.class.exception.php"},"2":{"name":"variable.other.php"},"3":{"name":"punctuation.definition.variable.php"}}},{"name":"keyword.control.exception.php","match":"\\b(catch|try|throw|exception|finally)\\b"},{"name":"meta.function.closure.php","begin":"(?i)\\b(function)\\s*(\u0026\\s*)?(?=\\()","end":"\\{","patterns":[{"contentName":"meta.function.arguments.php","begin":"(\\()","end":"(\\))","patterns":[{"include":"#function-arguments"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.php"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.php"}}},{"begin":"(?i)(use)\\s*(\\()","end":"(\\))","patterns":[{"name":"meta.function.closure.use.php","match":"(?:\\s*(\u0026))?\\s*((\\$+)[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\\s*(?=,|\\))","captures":{"1":{"name":"storage.modifier.reference.php"},"2":{"name":"variable.other.php"},"3":{"name":"punctuation.definition.variable.php"}}}],"beginCaptures":{"1":{"name":"keyword.other.function.use.php"},"2":{"name":"punctuation.definition.parameters.begin.php"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.php"}}}],"beginCaptures":{"1":{"name":"storage.type.function.php"},"2":{"name":"storage.modifier.reference.php"}}},{"name":"meta.function.php","contentName":"meta.function.arguments.php","begin":"(?x)\\s*\n\t\t\t\t\t ((?:(?:final|abstract|public|private|protected|static)\\s+)*)\n\t\t\t\t (function)\n\t\t\t\t (?:\\s+|(\\s*\u0026\\s*))\n\t\t\t\t (?:\n\t\t\t\t (__(?:call|construct|debugInfo|destruct|get|set|isset|unset|tostring|clone|set_state|sleep|wakeup|autoload|invoke|callStatic))\n\t\t\t\t |([a-zA-Z0-9_]+)\n\t\t\t\t )\n\t\t\t\t \\s*\n\t\t\t\t (\\()","end":"(?ix)\n\t\t\t\t\t\t(\\)) # Close arguments\n\t\t\t\t\t\t(?: # Optional return type\n\t\t\t\t\t\t\t\\s*(:)\\s*\n\t\t\t\t\t\t\t(\\?)?\n\t\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t (array|bool|float|int|string|mixed|never|object) # scalar-type\n\t\t\t\t\t\t\t | (callable|iterable) # base-type-declaration\n\t\t\t\t\t\t\t | (void)\n\t\t\t\t\t\t\t | (self|parent|static) # late static binding\n\t\t\t\t\t\t\t | ([a-z_0-9\\\\]*[a-z_][a-z_0-9]*) # qualified-name\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)?\n\t\t\t\t\t","patterns":[{"include":"#function-arguments"}],"beginCaptures":{"1":{"patterns":[{"name":"storage.modifier.php","match":"final|abstract|public|private|protected|static"}]},"2":{"name":"storage.type.function.php"},"3":{"name":"storage.modifier.reference.php"},"4":{"name":"support.function.magic.php"},"5":{"name":"entity.name.function.php"},"6":{"name":"punctuation.definition.parameters.begin.php"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.php"},"2":{"name":"punctuation.separator.return-type.php"},"3":{"name":"storage.modifier.nullable.php"},"4":{"name":"storage.type.$4.php"},"5":{"name":"storage.modifier.$5.php"},"6":{"name":"storage.type.void.php"},"7":{"name":"storage.type.$7.php"},"8":{"patterns":[{"include":"#class-name"}]}}},{"include":"#invoke-call"},{"begin":"(?xi)\\s*(?=\n\t\t\t\t [a-z_0-9$\\\\]+(::)\n (?:\n \t\t\t\t ([a-z_][a-z_0-9]*)\\s*\\(\n \t\t\t\t |\n \t\t\t\t ((\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\n \t\t\t\t |\n \t\t\t\t ([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\n \t\t\t\t)?\n\t\t\t\t )","end":"(?x)(::)\n (?:\n \t\t\t\t ([A-Za-z_][A-Za-z_0-9]*)\\s*\\(\n \t\t\t\t |\n \t\t\t\t ((\\$+)[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\n \t\t\t\t |\n \t\t\t\t ([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\n \t\t\t\t)?","patterns":[{"name":"storage.type.php","match":"(self|static|parent)\\b"},{"include":"#class-name"},{"include":"#variable-name"}],"endCaptures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"meta.function-call.static.php"},"3":{"name":"variable.other.class.php"},"4":{"name":"punctuation.definition.variable.php"},"5":{"name":"constant.other.class.php"}}},{"include":"#variables"},{"include":"#strings"},{"name":"meta.array.empty.php","match":"(array)(\\()(\\))","captures":{"1":{"name":"support.function.construct.php"},"2":{"name":"punctuation.definition.array.begin.php"},"3":{"name":"punctuation.definition.array.end.php"}}},{"name":"meta.array.php","begin":"(array)(\\()","end":"\\)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"support.function.construct.php"},"2":{"name":"punctuation.definition.array.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.php"}}},{"match":"(?i)\\s*\\(\\s*(array|real|double|float|int(eger)?|bool(ean)?|string|object|binary|unset)\\s*\\)","captures":{"1":{"name":"storage.type.php"}}},{"name":"storage.type.php","match":"(?i)\\b(array|real|double|float|int(eger)?|bool(ean)?|string|mixed|never|object|class|clone|var|function|interface|parent|self|object)\\b"},{"name":"storage.modifier.php","match":"(?i)\\b(global|abstract|const|extends|implements|final|p(r(ivate|otected)|ublic)|static)\\b"},{"include":"#object"},{"name":"punctuation.terminator.expression.php","match":";"},{"include":"#heredoc"},{"name":"keyword.operator.string.php","match":"\\.=?"},{"name":"keyword.operator.key.php","match":"=\u003e"},{"match":"(?:(\\=)(\u0026))|(\u0026(?=[$A-Za-z_]))","captures":{"1":{"name":"keyword.operator.assignment.php"},"2":{"name":"storage.modifier.reference.php"},"3":{"name":"storage.modifier.reference.php"}}},{"name":"keyword.operator.error-control.php","match":"(@)"},{"name":"keyword.operator.increment-decrement.php","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.php","match":"(\\-|\\+|\\*|/|%)"},{"name":"keyword.operator.logical.php","match":"(?i)(!|\u0026\u0026|\\|\\|)|\\b(and|or|xor|as)\\b"},{"include":"#function-call"},{"name":"keyword.operator.bitwise.php","match":"\u003c\u003c|\u003e\u003e|~|\\^|\u0026|\\|"},{"name":"keyword.operator.comparison.php","match":"(===|==|!==|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e)"},{"name":"keyword.operator.assignment.php","match":"="},{"begin":"(?i)\\b(instanceof)\\b\\s+(?=[\\\\$a-z_])","end":"(?=[^\\\\$A-Za-z_0-9])","patterns":[{"include":"#class-name"},{"include":"#variable-name"}],"beginCaptures":{"1":{"name":"keyword.operator.type.php"}}},{"include":"#numbers"},{"include":"#instantiation"},{"match":"(?i)(goto)\\s+([a-z_][a-z_0-9]*)","captures":{"1":{"name":"keyword.control.goto.php"},"2":{"name":"support.other.php"}}},{"match":"(?i)^\\s*([a-z_][a-z_0-9]*)\\s*:","captures":{"1":{"name":"entity.name.goto-label.php"}}},{"include":"#string-backtick"},{"begin":"\\[","end":"\\]","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.php"}}},{"include":"#constants"}]},"namespace":{"name":"support.other.namespace.php","begin":"(?i)(?:(namespace)|[a-z0-9_]+)?(\\\\)(?=.*?([^a-z0-9_\\\\]|\\z))","end":"(?i)(?=[a-z0-9_]*([^a-z0-9_\\\\]|\\z))","patterns":[{"match":"(?i)(\\\\)","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}}],"beginCaptures":{"1":{"name":"variable.language.namespace.php"},"2":{"name":"punctuation.separator.inheritance.php"}}},"numbers":{"name":"constant.numeric.php","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},"object":{"patterns":[{"begin":"(-\u003e)(\\$?\\{)","end":"(\\})","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"punctuation.definition.variable.php"}},"endCaptures":{"1":{"name":"punctuation.definition.variable.php"}}},{"match":"(?x)(\\??-\u003e)\n \t\t\t\t(?:\n \t\t\t\t ([A-Za-z_][A-Za-z_0-9]*)\\s*\\(\n \t\t\t\t |\n \t\t\t\t ((\\$+)?[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\n \t\t\t\t)?","captures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"meta.function-call.object.php"},"3":{"name":"variable.other.property.php"},"4":{"name":"punctuation.definition.variable.php"}}}]},"parameter-default-types":{"patterns":[{"include":"#strings"},{"include":"#numbers"},{"include":"#string-backtick"},{"include":"#variables"},{"name":"keyword.operator.key.php","match":"=\u003e"},{"name":"keyword.operator.assignment.php","match":"="},{"name":"storage.modifier.reference.php","match":"\u0026(?=\\s*\\$)"},{"name":"meta.array.php","begin":"(array)\\s*(\\()","end":"\\)","patterns":[{"include":"#parameter-default-types"}],"beginCaptures":{"1":{"name":"support.function.construct.php"},"2":{"name":"punctuation.definition.array.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.php"}}},{"include":"#instantiation"},{"begin":"(?xi)\\s*(?=\n\t\t\t\t [a-z_0-9\\\\]+(::)\n \t\t\t\t ([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?\n\t\t\t\t )","end":"(?i)(::)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?","patterns":[{"include":"#class-name"}],"endCaptures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"constant.other.class.php"}}},{"include":"#constants"}]},"php_doc":{"patterns":[{"name":"invalid.illegal.missing-asterisk.phpdoc.php","match":"^(?!\\s*\\*).*$\\n?"},{"match":"^\\s*\\*\\s*(@access)\\s+((public|private|protected)|(.+))\\s*$","captures":{"1":{"name":"keyword.other.phpdoc.php"},"3":{"name":"storage.modifier.php"},"4":{"name":"invalid.illegal.wrong-access-type.phpdoc.php"}}},{"match":"(@xlink)\\s+(.+)\\s*$","captures":{"1":{"name":"keyword.other.phpdoc.php"},"2":{"name":"markup.underline.link.php"}}},{"name":"keyword.other.phpdoc.php","match":"\\@(a(bstract|uthor)|c(ategory|opyright)|example|global|internal|li(cense|nk)|pa(ckage|ram)|return|s(ee|ince|tatic|ubpackage)|t(hrows|odo)|v(ar|ersion)|uses|deprecated|final|ignore)\\b"},{"name":"meta.tag.inline.phpdoc.php","match":"\\{(@(link)).+?\\}","captures":{"1":{"name":"keyword.other.phpdoc.php"}}}]},"regex-double-quoted":{"name":"string.regexp.double-quoted.php","begin":"(?x)\"/ (?= (\\\\.|[^\"/])++/[imsxeADSUXu]*\" )","end":"(/)([imsxeADSUXu]*)(\")","patterns":[{"name":"constant.character.escape.regex.php","match":"(\\\\){1,2}[.$^\\[\\]{}]"},{"include":"#interpolation"},{"name":"string.regexp.arbitrary-repitition.php","match":"(\\{)\\d+(,\\d+)?(\\})","captures":{"1":{"name":"punctuation.definition.arbitrary-repitition.php"},"3":{"name":"punctuation.definition.arbitrary-repitition.php"}}},{"name":"string.regexp.character-class.php","begin":"\\[(?:\\^?\\])?","end":"\\]","patterns":[{"include":"#interpolation"}],"captures":{"0":{"name":"punctuation.definition.character-class.php"}}},{"name":"keyword.operator.regexp.php","match":"[$^+*]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"regex-single-quoted":{"name":"string.regexp.single-quoted.php","begin":"(?x)'/ (?= ( \\\\ (?: \\\\ (?: \\\\ [\\\\']? | [^'] ) | . ) | [^'/] )++/[imsxeADSUXu]*' )","end":"(/)([imsxeADSUXu]*)(')","patterns":[{"name":"string.regexp.arbitrary-repitition.php","match":"(\\{)\\d+(,\\d+)?(\\})","captures":{"1":{"name":"punctuation.definition.arbitrary-repitition.php"},"3":{"name":"punctuation.definition.arbitrary-repitition.php"}}},{"name":"string.regexp.character-class.php","begin":"\\[(?:\\^?\\])?","end":"\\]","patterns":[{"include":"#single_quote_regex_escape"}],"captures":{"0":{"name":"punctuation.definition.character-class.php"}}},{"name":"keyword.operator.regexp.php","match":"[$^+*]"},{"include":"#single_quote_regex_escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}},"repository":{"single_quote_regex_escape":{"name":"constant.character.escape.php","match":"(?x) \\\\ (?: \\\\ (?: \\\\ [\\\\']? | [^'] ) | . )"}}},"sql-string-double-quoted":{"name":"string.quoted.double.sql.php","contentName":"source.sql.embedded.php","begin":"\"\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)\\b)","end":"\"","patterns":[{"name":"comment.line.number-sign.sql","match":"#(\\\\\"|[^\"])*(?=\"|$\\n?)"},{"name":"comment.line.double-dash.sql","match":"--(\\\\\"|[^\"])*(?=\"|$\\n?)"},{"name":"constant.character.escape.php","match":"\\\\[\\\\\"`']"},{"name":"string.quoted.single.unclosed.sql","match":"'(?=((\\\\')|[^'\"])*(\"|$))"},{"name":"string.quoted.other.backtick.unclosed.sql","match":"`(?=((\\\\`)|[^`\"])*(\"|$))"},{"name":"string.quoted.single.sql","begin":"'","end":"'","patterns":[{"include":"#interpolation"}]},{"name":"string.quoted.other.backtick.sql","begin":"`","end":"`","patterns":[{"include":"#interpolation"}]},{"include":"#interpolation"},{"include":"source.sql"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"sql-string-single-quoted":{"name":"string.quoted.single.sql.php","contentName":"source.sql.embedded.php","begin":"'\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)\\b)","end":"'","patterns":[{"name":"comment.line.number-sign.sql","match":"#(\\\\'|[^'])*(?='|$\\n?)"},{"name":"comment.line.double-dash.sql","match":"--(\\\\'|[^'])*(?='|$\\n?)"},{"name":"constant.character.escape.php","match":"\\\\[\\\\'`\"]"},{"name":"string.quoted.other.backtick.unclosed.sql","match":"`(?=((\\\\`)|[^`'])*('|$))"},{"name":"string.quoted.double.unclosed.sql","match":"\"(?=((\\\\\")|[^\"'])*('|$))"},{"include":"source.sql"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"string-backtick":{"name":"string.interpolated.php","begin":"`","end":"`","patterns":[{"name":"constant.character.escape.php","match":"\\\\."},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"string-double-quoted":{"name":"string.quoted.double.php","contentName":"meta.string-contents.quoted.double.php","begin":"\"","end":"\"","patterns":[{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"string-single-quoted":{"name":"string.quoted.single.php","contentName":"meta.string-contents.quoted.single.php","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.php","match":"\\\\[\\\\']"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"strings":{"patterns":[{"include":"#regex-double-quoted"},{"include":"#sql-string-double-quoted"},{"include":"#string-double-quoted"},{"include":"#regex-single-quoted"},{"include":"#sql-string-single-quoted"},{"include":"#string-single-quoted"}]},"support":{"patterns":[{"name":"support.function.apc.php","match":"(?i)\\bapc_(s(tore|ma_info)|c(ompile_file|lear_cache|a(s|che_info))|inc|de(c|fine_constants|lete(_file)?)|exists|fetch|load_constants|add|bin_(dump(file)?|load(file)?))\\b"},{"name":"support.function.apcu.php","match":"(?i)\\bapcu_(s(tore|ma_info)|c(lear_cache|a(s|che_info))|inc|de(c|lete)|e(ntry|xists)|fetch|add)\\b"},{"name":"support.function.array.php","match":"(?i)\\b(s(huffle|izeof|ort)|n(ext|at(sort|casesort))|c(o(unt|mpact)|urrent)|in_array|u(sort|ksort|asort)|p(os|rev)|e(nd|ach|xtract)|k(sort|ey(_exists)?|rsort)|list|a(sort|r(sort|ray(_(s(hift|um|plice|earch|lice)|c(h(unk|ange_key_case)|o(unt_values|lumn|mbine))|intersect(_(u(key|assoc)|key|assoc))?|diff(_(u(key|assoc)|key|assoc))?|u(n(shift|ique)|intersect(_(uassoc|assoc))?|diff(_(uassoc|assoc))?)|p(op|ush|ad|roduct)|values|key(s|_exists)|f(il(ter|l(_keys)?)|lip)|walk(_recursive)?|r(e(duce|place(_recursive)?|verse)|and)|m(ultisort|erge(_recursive)?|ap)))?))|r(sort|eset|ange))\\b"},{"name":"support.function.basic_functions.php","match":"(?i)\\b(s(how_source|ys_getloadavg|leep)|highlight_(string|file)|con(stant|nection_(status|aborted))|time_(sleep_until|nanosleep)|ignore_user_abort|d(ie|efine(d)?)|u(sleep|n(iqid|pack))|__halt_compiler|p(hp_(strip_whitespace|check_syntax)|ack)|e(val|xit)|get_browser)\\b"},{"name":"support.function.bcmath.php","match":"(?i)\\bbc(s(cale|ub|qrt)|comp|div|pow(mod)?|add|m(od|ul))\\b"},{"name":"support.function.blenc.php","match":"(?i)\\bblenc_encrypt\\b"},{"name":"support.function.bson.php","match":"(?i)\\bMongoDB\\\\BSON\\\\(to(JSON|PHP)|from(JSON|PHP))\\b"},{"name":"support.function.bz2.php","match":"(?i)\\bbz(c(ompress|lose)|open|decompress|err(str|no|or)|flush|write|read)\\b"},{"name":"support.function.calendar.php","match":"(?i)\\b(cal_(to_jd|info|days_in_month|from_jd)|unixtojd|j(d(to(unix|j(ulian|ewish)|french|gregorian)|dayofweek|monthname)|uliantojd|ewishtojd)|easter_da(ys|te)|frenchtojd|gregoriantojd)\\b"},{"name":"support.function.classobj.php","match":"(?i)\\b(c(lass_(exists|alias)|all_user_method(_array)?)|trait_exists|i(s_(subclass_of|a)|nterface_exists)|__autoload|property_exists|get_(c(lass(_(vars|methods))?|alled_class)|object_vars|declared_(classes|traits|interfaces)|parent_class)|method_exists)\\b"},{"name":"support.function.com.php","match":"(?i)\\b(com_(create_guid|print_typeinfo|event_sink|load_typelib|get_active_object|message_pump)|variant_(s(ub|et(_type)?)|n(ot|eg)|c(a(st|t)|mp)|i(nt|div|mp)|or|d(iv|ate_(to_timestamp|from_timestamp))|pow|eqv|fix|a(nd|dd|bs)|round|get_type|xor|m(od|ul)))\\b"},{"name":"support.function.csprng.php","match":"(?i)\\brandom_(int|bytes)\\b"},{"name":"support.function.ctype.php","match":"(?i)\\bctype_(space|cntrl|digit|upper|p(unct|rint)|lower|al(num|pha)|graph|xdigit)\\b"},{"name":"support.function.curl.php","match":"(?i)\\bcurl_(s(hare_(setopt|close|init)|trerror|etopt(_array)?)|c(opy_handle|lose)|init|unescape|pause|e(scape|rr(no|or)|xec)|version|file_create|reset|getinfo|multi_(s(trerror|e(topt|lect))|close|in(it|fo_read)|exec|add_handle|remove_handle|getcontent))\\b"},{"name":"support.function.datetime.php","match":"(?i)\\b(str(totime|ptime|ftime)|checkdate|time(zone_(name_(from_abbr|get)|transitions_get|identifiers_list|o(pen|ffset_get)|version_get|location_get|abbreviations_list))?|idate|date(_(su(n(set|_info|rise)|b)|create(_(immutable(_from_format)?|from_format))?|time(stamp_(set|get)|zone_(set|get)|_set)|i(sodate_set|nterval_(create_from_date_string|format))|offset_get|d(iff|efault_timezone_(set|get)|ate_set)|parse(_from_format)?|format|add|get_last_errors|modify))?|localtime|g(et(timeofday|date)|m(strftime|date|mktime))|m(icrotime|ktime))\\b"},{"name":"support.function.dba.php","match":"(?i)\\bdba_(sync|handlers|nextkey|close|insert|op(timize|en)|delete|popen|exists|key_split|f(irstkey|etch)|list|replace)\\b"},{"name":"support.function.dbx.php","match":"(?i)\\bdbx_(sort|c(o(nnect|mpare)|lose)|e(scape_string|rror)|query|fetch_row)\\b"},{"name":"support.function.dir.php","match":"(?i)\\b(scandir|c(h(dir|root)|losedir)|opendir|dir|re(winddir|addir)|getcwd)\\b"},{"name":"support.function.eio.php","match":"(?i)\\beio_(s(y(nc(_file_range|fs)?|mlink)|tat(vfs)?|e(ndfile|t_m(in_parallel|ax_(idle|p(oll_(time|reqs)|arallel)))|ek))|n(threads|op|pending|re(qs|ady))|c(h(own|mod)|ustom|lose|ancel)|truncate|init|open|dup2|u(nlink|time)|poll|event_loop|f(s(ync|tat(vfs)?)|ch(own|mod)|truncate|datasync|utime|allocate)|write|l(stat|ink)|r(e(name|a(d(dir|link|ahead)?|lpath))|mdir)|g(et_(event_stream|last_error)|rp(_(cancel|limit|add))?)|mk(nod|dir)|busy)\\b"},{"name":"support.function.enchant.php","match":"(?i)\\benchant_(dict_(s(tore_replacement|uggest)|check|is_in_session|describe|quick_check|add_to_(session|personal)|get_error)|broker_(set_(ordering|dict_path)|init|d(ict_exists|escribe)|free(_dict)?|list_dicts|request_(dict|pwl_dict)|get_(dict_path|error)))\\b"},{"name":"support.function.ereg.php","match":"(?i)\\b(s(plit(i)?|ql_regcase)|ereg(i(_replace)?|_replace)?)\\b"},{"name":"support.function.errorfunc.php","match":"(?i)\\b(set_e(rror_handler|xception_handler)|trigger_error|debug_(print_backtrace|backtrace)|user_error|error_(clear_last|log|reporting|get_last)|restore_e(rror_handler|xception_handler))\\b"},{"name":"support.function.exec.php","match":"(?i)\\b(s(hell_exec|ystem)|p(assthru|roc_(nice|close|terminate|open|get_status))|e(scapeshell(cmd|arg)|xec))\\b"},{"name":"support.function.exif.php","match":"(?i)\\b(exif_(t(humbnail|agname)|imagetype|read_data)|read_exif_data)\\b"},{"name":"support.function.fann.php","match":"(?i)\\bfann_(s(huffle_train_data|cale_(train(_data)?|input(_train_data)?|output(_train_data)?)|ubset_train_data|et_(s(caling_params|arprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift))|ca(scade_(num_candidate_groups|candidate_(stagnation_epochs|change_fraction|limit)|output_(stagnation_epochs|change_fraction)|weight_multiplier|activation_(steepnesses|functions)|m(in_(cand_epochs|out_epochs)|ax_(cand_epochs|out_epochs)))|llback)|train(ing_algorithm|_(stop_function|error_function))|input_scaling_params|output_scaling_params|error_log|quickprop_(decay|mu)|weight(_array)?|learning_(rate|momentum)|activation_(steepness(_(hidden|output|layer))?|function(_(hidden|output|layer))?)|rprop_(increase_factor|de(crease_factor|lta_(zero|m(in|ax))))|bit_fail_limit)|ave(_train)?)|num_(input_train_data|output_train_data)|c(opy|lear_scaling_params|ascadetrain_on_(data|file)|reate_(s(hortcut(_array)?|tandard(_array)?|parse(_array)?)|train(_from_callback)?|from_file))|t(est(_data)?|rain(_(on_(data|file)|epoch))?)|init_weights|d(uplicate_train_data|es(cale_(train|input|output)|troy(_train)?))|print_error|length_train_data|r(un|e(set_(MSE|err(str|no))|ad_train_from_file)|andomize_weights)|get_(sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)|n(um_(input|output|layers)|etwork_type)|MSE|c(onnection_(array|rate)|ascade_(num_candidate(s|_groups)|candidate_(stagnation_epochs|change_fraction|limit)|output_(stagnation_epochs|change_fraction)|weight_multiplier|activation_(steepnesses(_count)?|functions(_count)?)|m(in_(cand_epochs|out_epochs)|ax_(cand_epochs|out_epochs))))|t(otal_(neurons|connections)|rain(ing_algorithm|_(stop_function|error_function)))|err(str|no)|quickprop_(decay|mu)|l(earning_(rate|momentum)|ayer_array)|activation_(steepness|function)|rprop_(increase_factor|de(crease_factor|lta_(zero|m(in|ax))))|bi(t_fail(_limit)?|as_array))|merge_train_data)\\b"},{"name":"support.function.file.php","match":"(?i)\\b(s(ymlink|tat|et_file_buffer)|c(h(own|grp|mod)|opy|learstatcache)|t(ouch|empnam|mpfile)|is_(dir|uploaded_file|executable|file|writ(eable|able)|link|readable)|d(i(sk(_(total_space|free_space)|freespace)|rname)|elete)|u(nlink|mask)|p(close|open|a(thinfo|rse_ini_(string|file)))|f(s(canf|tat|eek)|nmatch|close|t(ell|runcate)|ile(size|ctime|type|inode|owner|_(put_contents|exists|get_contents)|perms|atime|group|mtime)?|open|p(ut(s|csv)|assthru)|eof|flush|write|lock|read|get(s(s)?|c(sv)?))|l(stat|ch(own|grp)|ink(info)?)|r(e(name|wind|a(d(file|link)|lpath(_cache_(size|get))?))|mdir)|glob|m(ove_uploaded_file|kdir)|basename)\\b"},{"name":"support.function.fileinfo.php","match":"(?i)\\b(finfo_(set_flags|close|open|file|buffer)|mime_content_type)\\b"},{"name":"support.function.filter.php","match":"(?i)\\bfilter_(has_var|i(nput(_array)?|d)|var(_array)?|list)\\b"},{"name":"support.function.fpm.php","match":"(?i)\\bfastcgi_finish_request\\b"},{"name":"support.function.funchand.php","match":"(?i)\\b(c(all_user_func(_array)?|reate_function)|unregister_tick_function|f(orward_static_call(_array)?|unc(tion_exists|_(num_args|get_arg(s)?)))|register_(shutdown_function|tick_function)|get_defined_functions)\\b"},{"name":"support.function.gettext.php","match":"(?i)\\b(ngettext|textdomain|d(ngettext|c(ngettext|gettext)|gettext)|gettext|bind(textdomain|_textdomain_codeset))\\b"},{"name":"support.function.gmp.php","match":"(?i)\\bgmp_(s(can(1|0)|trval|ign|ub|etbit|qrt(rem)?)|hamdist|ne(g|xtprime)|c(om|lrbit|mp)|testbit|i(n(tval|it|vert)|mport)|or|div(_(q(r)?|r)|exact)?|jacobi|p(o(pcount|w(m)?)|erfect_square|rob_prime)|export|fact|legendre|a(nd|dd|bs)|r(oot(rem)?|andom(_(seed|range|bits))?)|gcd(ext)?|xor|m(od|ul))\\b"},{"name":"support.function.hash.php","match":"(?i)\\bhash(_(h(kdf|mac(_file)?)|copy|init|update(_(stream|file))?|pbkdf2|equals|fi(nal|le)|algos))?\\b"},{"name":"support.function.iconv.php","match":"(?i)\\b(iconv(_(s(tr(pos|len|rpos)|ubstr|et_encoding)|get_encoding|mime_(decode(_headers)?|encode)))?|ob_iconv_handler)\\b"},{"name":"support.function.iisfunc.php","match":"(?i)\\biis_(s(t(op_serv(ice|er)|art_serv(ice|er))|et_(s(cript_map|erver_rights)|dir_security|app_settings))|add_server|remove_server|get_(s(cript_map|erv(ice_state|er_(rights|by_(comment|path))))|dir_security))\\b"},{"name":"support.function.image.php","match":"(?i)\\b(i(ptc(parse|embed)|mage(s(y|cale|tring(up)?|et(style|clip|t(hickness|ile)|interpolation|pixel|brush)|avealpha|x)|c(har(up)?|o(nvolution|py(res(ized|ampled)|merge(gray)?)?|lor(s(total|et|forindex)|closest(hwb|alpha)?|transparent|deallocate|exact(alpha)?|a(t|llocate(alpha)?)|resolve(alpha)?|match))|r(op(auto)?|eate(truecolor|from(string|jpeg|png|w(ebp|bmp)|g(if|d(2(part)?)?)|x(pm|bm)|bmp))?))|t(ypes|tf(text|bbox)|ruecolortopalette)|i(struecolor|nterlace)|2wbmp|openpolygon|d(estroy|ashedline)|jpeg|_type_to_(extension|mime_type)|p(s(slantfont|text|e(ncodefont|xtendfont)|freefont|loadfont|bbox)|ng|olygon|alette(copy|totruecolor))|ellipse|f(t(text|bbox)|il(ter|l(toborder|ed(polygon|ellipse|arc|rectangle))?)|ont(height|width)|lip)|w(ebp|bmp)|l(ine|oadfont|ayereffect)|a(ntialias|ffine(matrix(concat|get))?|lphablending|rc)|r(otate|e(solution|ctangle))|g(if|d(2)?|etclip|ammacorrect|rab(screen|window))|xbm|bmp))|jpeg2wbmp|png2wbmp|g(d_info|etimagesize(fromstring)?))\\b"},{"name":"support.function.info.php","match":"(?i)\\b(s(ys_get_temp_dir|et_(time_limit|include_path|magic_quotes_runtime))|cli_(set_process_title|get_process_title)|ini_(set|alter|restore|get(_all)?)|zend_(thread_id|version|logo_guid)|dl|p(hp(credits|info|_(sapi_name|ini_(scanned_files|loaded_file)|uname|logo_guid)|version)|utenv)|extension_loaded|version_compare|assert(_options)?|restore_include_path|g(c_(collect_cycles|disable|enable(d)?|mem_caches)|et(opt|_(c(urrent_user|fg_var)|include(d_files|_path)|defined_constants|extension_funcs|loaded_extensions|re(sources|quired_files)|magic_quotes_(runtime|gpc))|env|lastmod|rusage|my(inode|uid|pid|gid)))|m(emory_get_(usage|peak_usage)|a(in|gic_quotes_runtime)))\\b"},{"name":"support.function.interbase.php","match":"(?i)\\bibase_(se(t_event_handler|rv(ice_(detach|attach)|er_info))|n(um_(params|fields)|ame_result)|c(o(nnect|mmit(_ret)?)|lose)|trans|d(elete_user|rop_db|b_info)|p(connect|aram_info|repare)|e(rr(code|msg)|xecute)|query|f(ield_info|etch_(object|assoc|row)|ree_(event_handler|query|result))|wait_event|a(dd_user|ffected_rows)|r(ollback(_ret)?|estore)|gen_id|m(odify_user|aintain_db)|b(lob_(c(lose|ancel|reate)|i(nfo|mport)|open|echo|add|get)|ackup))\\b"},{"name":"support.function.intl.php","match":"(?i)\\b(n(ormalizer_(normalize|is_normalized)|umfmt_(set_(symbol|text_attribute|pattern|attribute)|create|parse(_currency)?|format(_currency)?|get_(symbol|text_attribute|pattern|error_(code|message)|locale|attribute)))|collator_(s(ort(_with_sort_keys)?|et_(strength|attribute))|c(ompare|reate)|asort|get_(s(trength|ort_key)|error_(code|message)|locale|attribute))|transliterator_(create(_(inverse|from_rules))?|transliterate|list_ids|get_error_(code|message))|i(ntl(cal_get_error_(code|message)|tz_get_error_(code|message)|_(is_failure|error_name|get_error_(code|message)))|dn_to_(utf8|ascii))|datefmt_(set_(calendar|timezone(_id)?|pattern|lenient)|create|is_lenient|parse|format(_object)?|localtime|get_(calendar(_object)?|time(type|zone(_id)?)|datetype|pattern|error_(code|message)|locale))|locale_(set_default|c(ompose|anonicalize)|parse|filter_matches|lookup|accept_from_http|get_(script|d(isplay_(script|name|variant|language|region)|efault)|primary_language|keywords|all_variants|region))|resourcebundle_(c(ount|reate)|locales|get(_error_(code|message))?)|grapheme_(s(tr(str|i(str|pos)|pos|len|r(ipos|pos))|ubstr)|extract)|msgfmt_(set_pattern|create|parse(_message)?|format(_message)?|get_(pattern|error_(code|message)|locale)))\\b"},{"name":"support.function.json.php","match":"(?i)\\bjson_(decode|encode|last_error(_msg)?)\\b"},{"name":"support.function.ldap.php","match":"(?i)\\bldap_(s(tart_tls|ort|e(t_(option|rebind_proc)|arch)|asl_bind)|next_(entry|attribute|reference)|c(o(n(nect|trol_paged_result(_response)?)|unt_entries|mpare)|lose)|t61_to_8859|d(n2ufn|elete)|8859_to_t61|unbind|parse_re(sult|ference)|e(scape|rr(no|2str|or)|xplode_dn)|f(irst_(entry|attribute|reference)|ree_result)|list|add|re(name|ad)|get_(option|dn|entries|values(_len)?|attributes)|mod(ify(_batch)?|_(del|add|replace))|bind)\\b"},{"name":"support.function.libxml.php","match":"(?i)\\blibxml_(set_(streams_context|external_entity_loader)|clear_errors|disable_entity_loader|use_internal_errors|get_(errors|last_error))\\b"},{"name":"support.function.mail.php","match":"(?i)\\b(ezmlm_hash|mail)\\b"},{"name":"support.function.math.php","match":"(?i)\\b(s(in(h)?|qrt|rand)|h(ypot|exdec)|c(os(h)?|eil)|tan(h)?|i(s_(nan|infinite|finite)|ntdiv)|octdec|de(c(hex|oct|bin)|g2rad)|p(i|ow)|exp(m1)?|f(loor|mod)|l(cg_value|og(1(p|0))?)|a(sin(h)?|cos(h)?|tan(h|2)?|bs)|r(ound|a(nd|d2deg))|getrandmax|m(t_(srand|rand|getrandmax)|in|ax)|b(indec|ase_convert))\\b"},{"name":"support.function.mbstring.php","match":"(?i)\\bmb_(s(tr(str|cut|to(upper|lower)|i(str|pos|mwidth)|pos|width|len|r(chr|i(chr|pos)|pos))|ubst(itute_character|r(_count)?)|plit|end_mail)|http_(input|output)|c(heck_encoding|onvert_(case|encoding|variables|kana))|internal_encoding|output_handler|de(code_(numericentity|mimeheader)|tect_(order|encoding))|p(arse_str|referred_mime_name)|e(ncod(ing_aliases|e_(numericentity|mimeheader))|reg(i(_replace)?|_(search(_(setpos|init|pos|regs|get(pos|regs)))?|replace(_callback)?|match))?)|l(ist_encodings|anguage)|regex_(set_options|encoding)|get_info)\\b"},{"name":"support.function.mcrypt.php","match":"(?i)\\bm(crypt_(c(fb|reate_iv|bc)|ofb|decrypt|e(nc(_(self_test|is_block_(algorithm(_mode)?|mode)|get_(supported_key_sizes|iv_size|key_size|algorithms_name|modes_name|block_size))|rypt)|cb)|list_(algorithms|modes)|ge(neric(_(init|deinit|end))?|t_(cipher_name|iv_size|key_size|block_size))|module_(self_test|close|is_block_(algorithm(_mode)?|mode)|open|get_(supported_key_sizes|algo_(key_size|block_size))))|decrypt_generic)\\b"},{"name":"support.function.memcache.php","match":"(?i)\\bmemcache_debug\\b"},{"name":"support.function.mhash.php","match":"(?i)\\bmhash(_(count|keygen_s2k|get_(hash_name|block_size)))?\\b"},{"name":"support.function.mongo.php","match":"(?i)\\b(log_(cmd_(insert|delete|update)|killcursor|write_batch|reply|getmore)|bson_(decode|encode))\\b"},{"name":"support.function.mysql.php","match":"(?i)\\bmysql_(s(tat|e(t_charset|lect_db))|num_(fields|rows)|c(onnect|l(ient_encoding|ose)|reate_db)|t(hread_id|ablename)|in(sert_id|fo)|d(ata_seek|rop_db|b_(name|query))|unbuffered_query|p(connect|ing)|e(scape_string|rr(no|or))|query|f(ield_(seek|name|t(ype|able)|flags|len)|etch_(object|field|lengths|a(ssoc|rray)|row)|ree_result)|list_(tables|dbs|processes|fields)|affected_rows|re(sult|al_escape_string)|get_(server_info|host_info|client_info|proto_info))\\b"},{"name":"support.function.mysqli.php","match":"(?i)\\bmysqli_(s(sl_set|t(ore_result|at|mt_(s(tore_result|end_long_data)|next_result|close|init|data_seek|prepare|execute|f(etch|ree_result)|attr_(set|get)|res(ult_metadata|et)|get_(warnings|result)|more_results|bind_(param|result)))|e(nd_(query|long_data)|t_(charset|opt|local_infile_(handler|default))|lect_db)|lave_query|avepoint)|next_result|c(ha(nge_user|racter_set_name)|o(nnect|mmit)|l(ient_encoding|ose))|thread_safe|init|options|d(isable_r(pl_parse|eads_from_master)|ump_debug_info|ebug|ata_seek)|use_result|p(ing|oll|aram_count|repare)|e(scape_string|nable_r(pl_parse|eads_from_master)|xecute|mbedded_server_(start|end))|kill|query|f(ield_seek|etch(_(object|field(s|_direct)?|a(ssoc|ll|rray)|row))?|ree_result)|autocommit|r(ollback|pl_(p(arse_enabled|robe)|query_type)|e(port|fresh|lease_savepoint|a(p_async_query|l_(connect|escape_string|query))))|get_(c(harset|onnection_stats|lient_(stats|info|version)|ache_stats)|warnings|links_stats|metadata)|m(ore_results|ulti_query|aster_query)|b(ind_(param|result)|egin_transaction))\\b"},{"name":"support.function.mysqlnd-memcache.php","match":"(?i)\\bmysqlnd_memcache_(set|get_config)\\b"},{"name":"support.function.mysqlnd-ms.php","match":"(?i)\\bmysqlnd_ms_(set_(user_pick_server|qos)|dump_servers|query_is_select|fabric_select_(shard|global)|get_(stats|last_(used_connection|gtid))|xa_(commit|rollback|gc|begin)|match_wild)\\b"},{"name":"support.function.mysqlnd-qc.php","match":"(?i)\\bmysqlnd_qc_(set_(storage_handler|cache_condition|is_select|user_handlers)|clear_cache|get_(normalized_query_trace_log|c(ore_stats|ache_info)|query_trace_log|available_handlers))\\b"},{"name":"support.function.mysqlnd-uh.php","match":"(?i)\\bmysqlnd_uh_(set_(statement_proxy|connection_proxy)|convert_to_mysqlnd)\\b"},{"name":"support.function.network.php","match":"(?i)\\b(s(yslog|ocket_(set_(timeout|blocking)|get_status)|et(cookie|rawcookie))|h(ttp_response_code|eader(s_(sent|list)|_re(gister_callback|move))?)|c(heckdnsrr|loselog)|i(net_(ntop|pton)|p2long)|openlog|d(ns_(check_record|get_(record|mx))|efine_syslog_variables)|pfsockopen|fsockopen|long2ip|get(servby(name|port)|host(name|by(name(l)?|addr))|protobyn(umber|ame)|mxrr))\\b"},{"name":"support.function.nsapi.php","match":"(?i)\\bnsapi_(virtual|re(sponse_headers|quest_headers))\\b"},{"name":"support.function.oci8.php","match":"(?i)\\boci(s(tatementtype|e(tprefetch|rverversion)|avelob(file)?)|n(umcols|ew(c(ollection|ursor)|descriptor)|logon)|c(o(l(umn(s(cale|ize)|name|type(raw)?|isnull|precision)|l(size|trim|a(ssign(elem)?|ppend)|getelem|max))|mmit)|loselob|ancel)|internaldebug|definebyname|_(s(tatement_type|e(t_(client_i(nfo|dentifier)|prefetch|edition|action|module_name)|rver_version))|n(um_(fields|rows)|ew_(c(o(nnect|llection)|ursor)|descriptor))|c(o(nnect|mmit)|l(ient_version|ose)|ancel)|internal_debug|d(isable_taf_callback|efine_by_name)|p(connect|a(ssword_change|rse))|e(rror|xecute)|f(ield_(s(cale|ize)|name|type(_raw)?|is_null|precision)|etch(_(object|a(ssoc|ll|rray)|row))?|ree_(statement|descriptor))|lob_(copy|is_equal)|r(ollback|e(sult|gister_taf_callback))|get_implicit_resultset|bind_(array_by_name|by_name))|p(logon|arse)|e(rror|xecute)|f(etch(statement|into)?|ree(statement|c(ollection|ursor)|desc))|write(temporarylob|lobtofile)|lo(adlob|go(n|ff))|r(o(wcount|llback)|esult)|bindbyname)\\b"},{"name":"support.function.opcache.php","match":"(?i)\\bopcache_(compile_file|i(s_script_cached|nvalidate)|reset|get_(status|configuration))\\b"},{"name":"support.function.openssl.php","match":"(?i)\\bopenssl_(s(ign|pki_(new|export(_challenge)?|verify)|eal)|c(sr_(sign|new|export(_to_file)?|get_(subject|public_key))|ipher_iv_length)|open|d(h_compute_key|igest|ecrypt)|p(ublic_(decrypt|encrypt)|k(cs(12_(export(_to_file)?|read)|7_(sign|decrypt|encrypt|verify))|ey_(new|export(_to_file)?|free|get_(details|p(ublic|rivate))))|rivate_(decrypt|encrypt)|bkdf2)|e(ncrypt|rror_string)|verify|free_key|random_pseudo_bytes|get_(c(ipher_methods|ert_locations)|p(ublickey|rivatekey)|md_methods)|x509_(check(_private_key|purpose)|parse|export(_to_file)?|f(ingerprint|ree)|read))\\b"},{"name":"support.function.output.php","match":"(?i)\\b(o(utput_(add_rewrite_var|reset_rewrite_vars)|b_(start|clean|implicit_flush|end_(clean|flush)|flush|list_handlers|g(zhandler|et_(status|c(ontents|lean)|flush|le(ngth|vel)))))|flush)\\b"},{"name":"support.function.password.php","match":"(?i)\\bpassword_(hash|needs_rehash|verify|get_info)\\b"},{"name":"support.function.pcntl.php","match":"(?i)\\bpcntl_(s(trerror|ig(nal(_(dispatch|get_handler))?|timedwait|procmask|waitinfo)|etpriority)|e(rrno|xec)|fork|w(stopsig|termsig|if(s(topped|ignaled)|exited)|exitstatus|ait(pid)?)|alarm|get(_last_error|priority))\\b"},{"name":"support.function.pgsql.php","match":"(?i)\\bpg_(s(ocket|e(nd_(prepare|execute|query(_params)?)|t_(client_encoding|error_verbosity)|lect))|host|num_(fields|rows)|c(o(n(sume_input|nect(ion_(status|reset|busy)|_poll)?|vert)|py_(to|from))|l(ient_encoding|ose)|ancel_query)|t(ty|ra(nsaction_status|ce))|insert|options|d(elete|bname)|u(n(trace|escape_bytea)|pdate)|p(connect|ing|ort|ut_line|arameter_status|repare)|e(scape_(string|identifier|literal|bytea)|nd_copy|xecute)|version|query(_params)?|f(ield_(size|n(um|ame)|t(ype(_oid)?|able)|is_null|prtlen)|etch_(object|a(ssoc|ll(_columns)?|rray)|r(ow|esult))|lush|ree_result)|l(o_(seek|c(lose|reate)|t(ell|runcate)|import|open|unlink|export|write|read(_all)?)|ast_(notice|oid|error))|affected_rows|result_(s(tatus|eek)|error(_field)?)|get_(notify|pid|result)|meta_data)\\b"},{"name":"support.function.php_apache.php","match":"(?i)\\b(virtual|apache_(setenv|note|child_terminate|lookup_uri|re(s(ponse_headers|et_timeout)|quest_headers)|get(_(version|modules)|env))|getallheaders)\\b"},{"name":"support.function.php_dom.php","match":"(?i)\\bdom_import_simplexml\\b"},{"name":"support.function.php_ftp.php","match":"(?i)\\bftp_(s(sl_connect|ystype|i(te|ze)|et_option)|n(list|b_(continue|put|f(put|get)|get))|c(h(dir|mod)|onnect|dup|lose)|delete|p(ut|wd|asv)|exec|quit|f(put|get)|login|alloc|r(ename|aw(list)?|mdir)|get(_option)?|m(dtm|kdir))\\b"},{"name":"support.function.php_imap.php","match":"(?i)\\bimap_(s(can(mailbox)?|tatus|ort|ubscribe|e(t(_quota|flag_full|acl)|arch)|avebody)|header(s|info)?|num_(recent|msg)|c(heck|l(ose|earflag_full)|reate(mailbox)?)|t(hread|imeout)|open|delete(mailbox)?|8bit|u(n(subscribe|delete)|tf(7_(decode|encode)|8)|id)|ping|e(rrors|xpunge)|qprint|fetch(structure|header|text|_overview|mime|body)|l(sub|ist(s(can|ubscribed)|mailbox)?|ast_error)|a(ppend|lerts)|r(e(name(mailbox)?|open)|fc822_(parse_(headers|adrlist)|write_address))|g(c|et(subscribed|_quota(root)?|acl|mailboxes))|m(sgno|ime_header_decode|ail(_(co(py|mpose)|move)|boxmsginfo)?)|b(inary|ody(struct)?|ase64))\\b"},{"name":"support.function.php_mssql.php","match":"(?i)\\bmssql_(select_db|n(um_(fields|rows)|ext_result)|c(onnect|lose)|init|data_seek|pconnect|execute|query|f(ield_(seek|name|type|length)|etch_(object|field|a(ssoc|rray)|row|batch)|ree_(statement|result))|r(ows_affected|esult)|g(uid_string|et_last_message)|min_(error_severity|message_severity)|bind)\\b"},{"name":"support.function.php_odbc.php","match":"(?i)\\bodbc_(s(tatistics|pecialcolumns|etoption)|n(um_(fields|rows)|ext_result)|c(o(nnect|lumn(s|privileges)|mmit)|ursor|lose(_all)?)|table(s|privileges)|d(o|ata_source)|p(connect|r(imarykeys|ocedure(s|columns)|epare))|e(rror(msg)?|xec(ute)?)|f(ield_(scale|n(um|ame)|type|precision|len)|oreignkeys|etch_(into|object|array|row)|ree_result)|longreadlen|autocommit|r(ollback|esult(_all)?)|gettypeinfo|binmode)\\b"},{"name":"support.function.php_pcre.php","match":"(?i)\\bpreg_(split|quote|filter|last_error|replace(_callback(_array)?)?|grep|match(_all)?)\\b"},{"name":"support.function.php_spl.php","match":"(?i)\\b(spl_(classes|object_hash|autoload(_(call|unregister|extensions|functions|register))?)|class_(implements|uses|parents)|iterator_(count|to_array|apply))\\b"},{"name":"support.function.php_zip.php","match":"(?i)\\bzip_(close|open|entry_(name|c(ompress(ionmethod|edsize)|lose)|open|filesize|read)|read)\\b"},{"name":"support.function.posix.php","match":"(?i)\\bposix_(s(trerror|et(sid|uid|pgid|e(uid|gid)|rlimit|gid))|ctermid|t(tyname|imes)|i(satty|nitgroups)|uname|errno|kill|access|get(sid|cwd|uid|_last_error|p(id|pid|w(nam|uid)|g(id|rp))|e(uid|gid)|login|rlimit|g(id|r(nam|oups|gid)))|mk(nod|fifo))\\b"},{"name":"support.function.proctitle.php","match":"(?i)\\bset(threadtitle|proctitle)\\b"},{"name":"support.function.pspell.php","match":"(?i)\\bpspell_(s(tore_replacement|uggest|ave_wordlist)|new(_(config|personal))?|c(heck|onfig_(save_repl|create|ignore|d(ict_dir|ata_dir)|personal|r(untogether|epl)|mode)|lear_session)|add_to_(session|personal))\\b"},{"name":"support.function.readline.php","match":"(?i)\\breadline(_(c(ompletion_function|lear_history|allback_(handler_(install|remove)|read_char))|info|on_new_line|write_history|list_history|add_history|re(display|ad_history)))?\\b"},{"name":"support.function.recode.php","match":"(?i)\\brecode(_(string|file))?\\b"},{"name":"support.function.rrd.php","match":"(?i)\\brrd(c_disconnect|_(create|tune|info|update|error|version|f(irst|etch)|last(update)?|restore|graph|xport))\\b"},{"name":"support.function.sem.php","match":"(?i)\\b(s(hm_(has_var|detach|put_var|attach|remove(_var)?|get_var)|em_(acquire|re(lease|move)|get))|ftok|msg_(s(tat_queue|e(nd|t_queue))|queue_exists|re(ceive|move_queue)|get_queue))\\b"},{"name":"support.function.session.php","match":"(?i)\\bsession_(s(ta(tus|rt)|et_(save_handler|cookie_params)|ave_path)|name|c(ommit|ache_(expire|limiter)|reate_id)|i(s_registered|d)|de(stroy|code)|un(set|register)|encode|write_close|abort|re(set|g(ister(_shutdown)?|enerate_id))|g(c|et_cookie_params)|module_name)\\b"},{"name":"support.function.shmop.php","match":"(?i)\\bshmop_(size|close|open|delete|write|read)\\b"},{"name":"support.function.simplexml.php","match":"(?i)\\bsimplexml_(import_dom|load_(string|file))\\b"},{"name":"support.function.snmp.php","match":"(?i)\\bsnmp(set|2_(set|walk|real_walk|get(next)?)|_(set_(oid_(numeric_print|output_format)|enum_print|valueretrieval|quick_print)|read_mib|get_(valueretrieval|quick_print))|3_(set|walk|real_walk|get(next)?)|walk(oid)?|realwalk|get(next)?)\\b"},{"name":"support.function.soap.php","match":"(?i)\\b(is_soap_fault|use_soap_error_handler)\\b"},{"name":"support.function.sockets.php","match":"(?i)\\bsocket_(s(hutdown|trerror|e(nd(to|msg)?|t(opt|_(nonblock|option|block))|lect))|c(onnect|l(ose|ear_error)|reate(_(pair|listen))?|msg_space)|import_stream|write|l(isten|ast_error)|accept|re(cv(from|msg)?|ad)|get(sockname|opt|_option|peername)|bind)\\b"},{"name":"support.function.sqlite.php","match":"(?i)\\bsqlite_(s(ingle_query|eek)|has_(prev|more)|n(um_(fields|rows)|ext)|c(hanges|olumn|urrent|lose|reate_(function|aggregate))|open|u(nbuffered_query|df_(decode_binary|encode_binary))|p(open|rev)|e(scape_string|rror_string|xec)|valid|key|query|f(ield_name|etch_(s(tring|ingle)|column_types|object|a(ll|rray))|actory)|l(ib(encoding|version)|ast_(insert_rowid|error))|array_query|rewind|busy_timeout)\\b"},{"name":"support.function.sqlsrv.php","match":"(?i)\\bsqlsrv_(se(nd_stream_data|rver_info)|has_rows|n(um_(fields|rows)|ext_result)|c(o(n(nect|figure)|mmit)|l(ient_info|ose)|ancel)|prepare|e(rrors|xecute)|query|f(ield_metadata|etch(_(object|array))?|ree_stmt)|ro(ws_affected|llback)|get_(config|field)|begin_transaction)\\b"},{"name":"support.function.stats.php","match":"(?i)\\bstats_(s(ta(ndard_deviation|t_(noncentral_t|correlation|in(nerproduct|dependent_t)|p(owersum|ercentile|aired_t)|gennch|binomial_coef))|kew)|harmonic_mean|c(ovariance|df_(n(oncentral_(chisquare|f)|egative_binomial)|c(hisquare|auchy)|t|uniform|poisson|exponential|f|weibull|l(ogistic|aplace)|gamma|b(inomial|eta)))|den(s_(n(ormal|egative_binomial)|c(hisquare|auchy)|t|pmf_(hypergeometric|poisson|binomial)|exponential|f|weibull|l(ogistic|aplace)|gamma|beta)|_uniform)|variance|kurtosis|absolute_deviation|rand_(setall|phrase_to_seeds|ranf|ge(n_(no(ncen(tral_(t|f)|ral_chisquare)|rmal)|chisquare|t|i(nt|uniform|poisson|binomial(_negative)?)|exponential|f(uniform)?|gamma|beta)|t_seeds)))\\b"},{"name":"support.function.streamsfuncs.php","match":"(?i)\\bs(tream_(s(ocket_(s(hutdown|e(ndto|rver))|client|pair|enable_crypto|accept|recvfrom|get_name)|upports_lock|e(t_(chunk_size|timeout|write_buffer|read_buffer|blocking)|lect))|notification_callback|co(ntext_(set_(option|default|params)|create|get_(options|default|params))|py_to_stream)|is_local|encoding|filter_(prepend|append|re(gister|move))|wrapper_(unregister|re(store|gister))|re(solve_include_path|gister_wrapper)|get_(contents|transports|filters|wrappers|line|meta_data)|bucket_(new|prepend|append|make_writeable))|et_socket_blocking)\\b"},{"name":"support.function.string.php","match":"(?i)\\b(s(scanf|ha1(_file)?|tr(s(tr|pn)|n(c(asecmp|mp)|atc(asecmp|mp))|c(spn|hr|oll|asecmp|mp)|t(o(upper|k|lower)|r)|i(str|p(slashes|cslashes|os|_tags))|_(s(huffle|plit)|ireplace|pad|word_count|r(ot13|ep(eat|lace))|getcsv)|p(os|brk)|len|r(chr|ipos|pos|ev))|imilar_text|oundex|ubstr(_(co(unt|mpare)|replace))?|printf|etlocale)|h(tml(specialchars(_decode)?|_entity_decode|entities)|e(x2bin|brev(c)?))|n(umber_format|l(2br|_langinfo))|c(h(op|unk_split|r)|o(nvert_(cyr_string|uu(decode|encode))|unt_chars)|r(ypt|c32))|trim|implode|ord|uc(first|words)|join|p(arse_str|rint(f)?)|e(cho|xplode)|v(sprintf|printf|fprintf)|quote(d_printable_(decode|encode)|meta)|fprintf|wordwrap|l(cfirst|trim|ocaleconv|evenshtein)|add(slashes|cslashes)|rtrim|get_html_translation_table|m(oney_format|d5(_file)?|etaphone)|bin2hex)\\b"},{"name":"support.function.sybase.php","match":"(?i)\\bsybase_(se(t_message_handler|lect_db)|num_(fields|rows)|c(onnect|lose)|d(eadlock_retry_count|ata_seek)|unbuffered_query|pconnect|query|f(ield_seek|etch_(object|field|a(ssoc|rray)|row)|ree_result)|affected_rows|result|get_last_message|min_(server_severity|client_severity|error_severity|message_severity))\\b"},{"name":"support.function.taint.php","match":"(?i)\\b(taint|is_tainted|untaint)\\b"},{"name":"support.function.tidy.php","match":"(?i)\\b(tidy_(s(et(opt|_encoding)|ave_config)|c(onfig_count|lean_repair)|is_x(html|ml)|diagnose|parse_(string|file)|error_count|warning_count|load_config|access_count|re(set_config|pair_(string|file))|get(opt|_(status|h(tml(_ver)?|ead)|config|o(utput|pt_doc)|r(oot|elease)|body)))|ob_tidyhandler)\\b"},{"name":"support.function.tokenizer.php","match":"(?i)\\btoken_(name|get_all)\\b"},{"name":"support.function.trader.php","match":"(?i)\\btrader_(s(t(och(f|rsi)?|ddev)|in(h)?|u(m|b)|et_(compat|unstable_period)|qrt|ar(ext)?|ma)|ht_(sine|trend(line|mode)|dcp(hase|eriod)|phasor)|natr|c(ci|o(s(h)?|rrel)|dl(s(ho(otingstar|rtline)|t(icksandwich|alledpattern)|pinningtop|eparatinglines)|h(i(kkake(mod)?|ghwave)|omingpigeon|a(ngingman|rami(cross)?|mmer))|c(o(ncealbabyswall|unterattack)|losingmarubozu)|t(hrusting|a(sukigap|kuri)|ristar)|i(n(neck|vertedhammer)|dentical3crows)|2crows|onneck|d(oji(star)?|arkcloudcover|ragonflydoji)|u(nique3river|psidegap2crows)|3(starsinsouth|inside|outside|whitesoldiers|linestrike|blackcrows)|piercing|e(ngulfing|vening(star|dojistar))|kicking(bylength)?|l(ongl(ine|eggeddoji)|adderbottom)|a(dvanceblock|bandonedbaby)|ri(sefall3methods|ckshawman)|g(apsidesidewhite|ravestonedoji)|xsidegap3methods|m(orning(star|dojistar)|a(t(hold|chinglow)|rubozu))|b(elthold|reakaway))|eil|mo)|t(sf|ypprice|3|ema|an(h)?|r(i(x|ma)|ange))|obv|d(iv|ema|x)|ultosc|p(po|lus_d(i|m))|e(rrno|xp|ma)|var|kama|floor|w(clprice|illr|ma)|l(n|inearreg(_(slope|intercept|angle))?|og10)|a(sin|cos|t(an|r)|d(osc|d|x(r)?)?|po|vgprice|roon(osc)?)|r(si|oc(p|r(100)?)?)|get_(compat|unstable_period)|m(i(n(index|us_d(i|m)|max(index)?)?|dp(oint|rice))|om|ult|edprice|fi|a(cd(ext|fix)?|vp|x(index)?|ma)?)|b(op|eta|bands))\\b"},{"name":"support.function.ui.php","match":"(?i)\\bUI\\\\(Draw\\\\Text\\\\Font\\\\fontFamilies|quit|run)\\b"},{"name":"support.function.uopz.php","match":"(?i)\\buopz_(co(py|mpose)|implement|overload|delete|undefine|extend|f(unction|lags)|re(store|name|define)|backup)\\b"},{"name":"support.function.url.php","match":"(?i)\\b(http_build_query|url(decode|encode)|parse_url|rawurl(decode|encode)|get_(headers|meta_tags)|base64_(decode|encode))\\b"},{"name":"support.function.var.php","match":"(?i)\\b(s(trval|e(ttype|rialize))|i(s(set|_(s(calar|tring)|nu(ll|meric)|callable|i(nt(eger)?|terable)|object|double|float|long|array|re(source|al)|bool))|ntval|mport_request_variables)|d(oubleval|ebug_zval_dump)|unse(t|rialize)|print_r|empty|var_(dump|export)|floatval|get(type|_(defined_vars|resource_type))|boolval)\\b"},{"name":"support.function.wddx.php","match":"(?i)\\bwddx_(serialize_va(lue|rs)|deserialize|packet_(start|end)|add_vars)\\b"},{"name":"support.function.xhprof.php","match":"(?i)\\bxhprof_(sample_(disable|enable)|disable|enable)\\b"},{"name":"support.function.xml.php","match":"(?i)\\b(utf8_(decode|encode)|xml_(set_(start_namespace_decl_handler|notation_decl_handler|character_data_handler|object|default_handler|unparsed_entity_decl_handler|processing_instruction_handler|e(nd_namespace_decl_handler|lement_handler|xternal_entity_ref_handler))|parse(_into_struct|r_(set_option|create(_ns)?|free|get_option))?|error_string|get_(current_(column_number|line_number|byte_index)|error_code)))\\b"},{"name":"support.function.xmlrpc.php","match":"(?i)\\bxmlrpc_(se(t_type|rver_(c(all_method|reate)|destroy|add_introspection_data|register_(introspection_callback|method)))|is_fault|decode(_request)?|parse_method_descriptions|encode(_request)?|get_type)\\b"},{"name":"support.function.xmlwriter.php","match":"(?i)\\bxmlwriter_(s(tart_(c(omment|data)|d(td(_(e(ntity|lement)|attlist))?|ocument)|pi|element(_ns)?|attribute(_ns)?)|et_indent(_string)?)|text|o(utput_memory|pen_(uri|memory))|end_(c(omment|data)|d(td(_(e(ntity|lement)|attlist))?|ocument)|pi|element|attribute)|f(ull_end_element|lush)|write_(c(omment|data)|dtd(_(e(ntity|lement)|attlist))?|pi|element(_ns)?|attribute(_ns)?|raw))\\b"},{"name":"support.function.zlib.php","match":"(?i)\\b(inflate_(init|add)|zlib_(decode|encode|get_coding_type)|deflate_(init|add)|readgzfile|gz(seek|c(ompress|lose)|tell|inflate|open|de(code|flate)|uncompress|p(uts|assthru)|e(ncode|of)|file|write|re(wind|ad)|get(s(s)?|c)))\\b"},{"name":"support.function.alias.php","match":"(?i)\\bis_int(eger)?\\b"}]},"user-function-call":{"name":"meta.function-call.php","begin":"(?i)(?=[a-z_0-9\\\\]*[a-z_][a-z0-9_]*\\s*\\()","end":"(?i)[a-z_][a-z_0-9]*(?=\\s*\\()","patterns":[{"include":"#namespace"}]},"var_basic":{"patterns":[{"name":"variable.other.php","match":"(?x)\n \t\t\t (\\$+)[a-zA-Z_\\x{7f}-\\x{ff}]\n \t\t\t [a-zA-Z0-9_\\x{7f}-\\x{ff}]*?\\b","captures":{"1":{"name":"punctuation.definition.variable.php"}}}]},"var_global":{"name":"variable.other.global.php","match":"(\\$)((_(COOKIE|FILES|GET|POST|REQUEST))|arg(v|c))\\b","captures":{"1":{"name":"punctuation.definition.variable.php"}}},"var_global_safer":{"name":"variable.other.global.safer.php","match":"(\\$)((GLOBALS|_(ENV|SERVER|SESSION)))","captures":{"1":{"name":"punctuation.definition.variable.php"}}},"variable-name":{"patterns":[{"include":"#var_global"},{"include":"#var_global_safer"},{"match":"(?x)\n\t\t\t\t\t\t((\\$)(?\u003cname\u003e[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*))\n\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t(-\u003e)(\\g\u003cname\u003e)\n\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t(\\[)\n\t\t\t\t\t\t\t\t(?:(\\d+)|((\\$)\\g\u003cname\u003e)|(\\w+))\n\t\t\t\t\t\t\t(\\])\n\t\t\t\t\t\t)?\n\t\t\t\t\t\t","captures":{"1":{"name":"variable.other.php"},"10":{"name":"string.unquoted.index.php"},"11":{"name":"punctuation.section.array.end.php"},"2":{"name":"punctuation.definition.variable.php"},"4":{"name":"keyword.operator.class.php"},"5":{"name":"variable.other.property.php"},"6":{"name":"punctuation.section.array.begin.php"},"7":{"name":"constant.numeric.index.php"},"8":{"name":"variable.other.index.php"},"9":{"name":"punctuation.definition.variable.php"}}},{"match":"(?x)\n\t\t\t\t\t\t((\\$\\{)(?\u003cname\u003e[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)(\\}))\n\t\t\t\t\t\t","captures":{"1":{"name":"variable.other.php"},"2":{"name":"punctuation.definition.variable.php"},"4":{"name":"punctuation.definition.variable.php"}}}]},"variables":{"patterns":[{"include":"#var_global"},{"include":"#var_global_safer"},{"include":"#var_basic"},{"begin":"(\\$\\{)(?=.*?\\})","end":"(\\})","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"punctuation.definition.variable.php"}},"endCaptures":{"1":{"name":"punctuation.definition.variable.php"}}}]}},"injections":{"^text.html - (meta.embedded | meta.tag), L:^text.html meta.tag, L:text.html.php source.js":{"patterns":[{"begin":"(^\\s*)(?=\u003c\\?(?![^?]*\\?\u003e))","end":"(?!\\G)(\\s*$\\n)?","patterns":[{"name":"meta.embedded.block.php","contentName":"source.php","begin":"\u003c\\?(?i:php|=)?","end":"(\\?)\u003e","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"source.php"}}}],"beginCaptures":{"0":{"name":"punctuation.whitespace.embedded.leading.php"}},"endCaptures":{"0":{"name":"punctuation.whitespace.embedded.trailing.php"}}},{"name":"meta.embedded.block.php","contentName":"source.php","begin":"\u003c\\?(?i:php|=)?(?![^?]*\\?\u003e)","end":"(\\?)\u003e","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"source.php"}}},{"name":"meta.embedded.line.php","begin":"\u003c\\?(?i:php|=)?","end":"\u003e","patterns":[{"name":"meta.special.empty-tag.php","match":"\\G(\\s*)((\\?))(?=\u003e)","captures":{"1":{"name":"source.php"},"2":{"name":"punctuation.section.embedded.end.php"},"3":{"name":"source.php"}}},{"contentName":"source.php","begin":"\\G","end":"(\\?)(?=\u003e)","patterns":[{"include":"#language"}],"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"source.php"}}}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"}}}]}}} github-linguist-7.27.0/grammars/source.nesc.json0000644000004100000410000000077514511053361021720 0ustar www-datawww-data{"name":"nesC","scopeName":"source.nesc","patterns":[{"include":"source.c"},{"name":"keyword.control.nesc","match":"\\b(abstract|as|async|atomic|call|command|components|configuration|event|implementation|includes|interface|generic|module|new|norace|post|provides|signal|task|uses|nx_struct)\\b"},{"name":"storage.type.nesc","match":"\\b(result_t|error_t|nx_uint8_t|nx_uint16_t|nx_uint32_t|nx_int8_t|nx_int16_t|nx_int32_t|message_t|void)\\b"},{"name":"constant.language.nesc","match":"\\b(SUCCESS|FAIL)\\b"}]} github-linguist-7.27.0/grammars/go.sum.json0000644000004100000410000000107114511053360020666 0ustar www-datawww-data{"scopeName":"go.sum","patterns":[{"include":"#checksum"},{"include":"#semver"},{"include":"#unquoted_string"}],"repository":{"checksum":{"match":"h1:([^\\s]+)=","captures":{"1":{"patterns":[{"name":"string.unquoted.go.sum","match":"[a-zA-Z\\d+\\/]{43}"},{"name":"invalid.illegal.unknown-hash.go.sum","match":".*"}]}}},"semver":{"name":"constant.language.go.sum","match":"v(?:0|[1-9]\\d*)\\.(?:0|[1-9]\\d*)\\.(?:0|[1-9]\\d*)(?:-[\\da-z-]+(?:\\.[\\da-z-]+)*)?(?:\\+[\\da-z-]+(?:\\.[\\da-z-]+)*)?"},"unquoted_string":{"name":"string.unquoted.go.sum","match":"[^\\s]+"}}} github-linguist-7.27.0/grammars/source.elvish-transcript.json0000644000004100000410000000033614511053361024442 0ustar www-datawww-data{"name":"Elvish transcript","scopeName":"source.elvish-transcript","patterns":[{"contentName":"meta.embedded.block.elvish","begin":"(^|\\G)[~/][^ ]*\u003e ","while":"(^|\\G) ","patterns":[{"include":"source.elvish"}]}]} github-linguist-7.27.0/grammars/source.php.zephir.json0000644000004100000410000001404614511053361023053 0ustar www-datawww-data{"name":"Zephir","scopeName":"source.php.zephir","patterns":[{"captures":{"1":{"name":"support.class.zephir"},"2":{"name":"support.constant.zephir"},"3":{"name":"keyword.operator.zephir"}}},{"captures":{"1":{"name":"support.class.zephir"},"2":{"name":"support.constant.zephir"},"3":{"name":"entity.name.function.zephir"},"4":{"name":"keyword.operator.zephir"},"5":{"name":"storage.type.function.zephir"},"6":{"name":"punctuation.definition.parameters.begin.zephir"},"7":{"name":"variable.parameter.function.zephir"},"8":{"name":"punctuation.definition.parameters.end.zephir"}}},{"captures":{"1":{"name":"support.class.zephir"},"2":{"name":"support.constant.zephir"},"3":{"name":"entity.name.function.zephir"},"4":{"name":"keyword.operator.zephir"}}},{"captures":{"1":{"name":"support.class.zephir"},"2":{"name":"entity.name.function.zephir"},"3":{"name":"keyword.operator.zephir"},"4":{"name":"storage.type.function.zephir"},"5":{"name":"punctuation.definition.parameters.begin.zephir"},"6":{"name":"variable.parameter.function.zephir"},"7":{"name":"punctuation.definition.parameters.end.zephir"}}},{"captures":{"1":{"name":"entity.name.function.zephir"},"2":{"name":"keyword.operator.zephir"},"3":{"name":"storage.type.function.zephir"},"4":{"name":"punctuation.definition.parameters.begin.zephir"},"5":{"name":"variable.parameter.function.zephir"},"6":{"name":"punctuation.definition.parameters.end.zephir"}}},{"name":"meta.function.zephir","match":"\\b(function)\\s+([a-zA-Z_$]\\w*)?\\s*(\\()(.*?)(\\))","captures":{"1":{"name":"storage.type.function.zephir"},"2":{"name":"entity.name.function.zephir"},"3":{"name":"punctuation.definition.parameters.begin.zephir"},"4":{"name":"variable.parameter.function.zephir"},"5":{"name":"punctuation.definition.parameters.end.zephir"}}},{"name":"meta.function.json.zephir","match":"\\b([a-zA-Z_?.$][\\w?.$]*)\\s*:\\s*\\b(function)?\\s*(\\()(.*?)(\\))","captures":{"1":{"name":"entity.name.function.zephir"},"2":{"name":"storage.type.function.zephir"},"3":{"name":"punctuation.definition.parameters.begin.zephir"},"4":{"name":"variable.parameter.function.zephir"},"5":{"name":"punctuation.definition.parameters.end.zephir"}}},{"name":"meta.function.json.zephir","match":"(?:((')([^']*)('))|((\")([^\"]*)(\")))\\s*:\\s*\\b(function)?\\s*(\\()([^)]*)(\\))","captures":{"1":{"name":"string.quoted.single.zephir"},"10":{"name":"punctuation.definition.parameters.begin.zephir"},"11":{"name":"variable.parameter.function.zephir"},"12":{"name":"punctuation.definition.parameters.end.zephir"},"2":{"name":"punctuation.definition.string.begin.zephir"},"3":{"name":"entity.name.function.zephir"},"4":{"name":"punctuation.definition.string.end.zephir"},"5":{"name":"string.quoted.double.zephir"},"6":{"name":"punctuation.definition.string.begin.zephir"},"7":{"name":"entity.name.function.zephir"},"8":{"name":"punctuation.definition.string.end.zephir"},"9":{"name":"entity.name.function.zephir"}}},{"name":"meta.class.instance.constructor","match":"(new)\\s+(\\w+(?:\\.\\w*)?)","captures":{"1":{"name":"keyword.operator.new.zephir"},"2":{"name":"entity.name.type.instance.zephir"}}},{"name":"constant.numeric.zephir","match":"\\b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\\.[0-9]+)?))\\b"},{"name":"string.regexp.zephir","match":"\u003c([a-zA-Z0-9\\_\\\\\\!]+)\u003e"},{"name":"string.quoted.single.zephir","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.zephir","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.zephir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.zephir"}}},{"name":"string.quoted.double.zephir","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.zephir","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]|37[0-7]?|[4-7][0-7]?|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.zephir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.zephir"}}},{"name":"comment.block.documentation.zephir","begin":"/\\*\\*(?!/)","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.zephir"}}},{"name":"comment.block.zephir","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.zephir"}}},{"name":"comment.line.double-slash.zephir","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.zephir"}}},{"name":"storage.type.zephir","match":"\\b(boolean|string|char|class|trait|resource|object|array|callable|namespace|use|as|get|__toString|set|abstract|double|float|fn|function|int|interface|long|var|void|ulong|uint|uchar|unsigned|self)\\b"},{"name":"storage.modifier.zephir","match":"\\b(const|fetch|empty|likely|unlikely|isset|unset|extends|final|implements|private|protected|public|static|scoped|internal|inline|deprecated|enum|throws|clone)\\b"},{"name":"keyword.control.zephir","match":"\\b(echo|require|break|case|catch|let|continue|default|do|else|elseif|for|goto|if|return|switch|match|throw|try|while|loop)\\b"},{"name":"keyword.operator.zephir","match":"\\b(in|reverse|instanceof|new|typeof)\\b"},{"name":"constant.language.boolean.true.zephir","match":"\\btrue\\b"},{"name":"constant.language.boolean.false.zephir","match":"\\bfalse\\b"},{"name":"constant.language.null.zephir","match":"\\bnull\\b"},{"name":"variable.language.zephir","match":"\\b(parent|self|this)\\b"},{"name":"string.regexp.zephir","match":"\\b(PHP_EOL|PHP_VERSION|([A-Z0-9\\_]+))\\b"},{"name":"keyword.operator.zephir","match":"-\u003e|::"},{"name":"keyword.operator.zephir","match":"!|\\$|%|\u0026|\\*|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|\u003c=|\u003e=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|\u003c\u003e|\u003c|\u003e|!|\u0026\u0026|\\|\\||\\?\\:|\\*=|(?\u003c!\\()/=|%=|\\+=|\\-=|\u0026=|\\.=|\\^=|\\b(instanceof|new|typeof|void)\\b"},{"name":"punctuation.terminator.statement.zephir","match":"\\;"},{"name":"meta.delimiter.object.comma.zephir","match":",[ |\\t]*"},{"name":"meta.delimiter.method.period.zephir","match":"\\."},{"name":"meta.brace.curly.zephir","match":"\\{|\\}"},{"name":"meta.brace.round.zephir","match":"\\(|\\)"},{"name":"meta.brace.square.zephir","match":"\\[|\\]"}]} github-linguist-7.27.0/grammars/text.rdoc.json0000644000004100000410000000136114511053361021373 0ustar www-datawww-data{"name":"RDoc","scopeName":"text.rdoc","patterns":[{"name":"meta.bullet-point.strong.text","match":"^\\s*(•).*$\\n?","captures":{"1":{"name":"punctuation.definition.item.text"}}},{"name":"meta.bullet-point.light.text","match":"^\\s*(·).*$\\n?","captures":{"1":{"name":"punctuation.definition.item.text"}}},{"name":"meta.bullet-point.star.text","match":"^\\s*(\\*).*$\\n?","captures":{"1":{"name":"punctuation.definition.item.text"}}},{"contentName":"meta.paragraph.text","begin":"^([ \\t]*)(?=\\S)","end":"^(?!\\1(?=\\S))","patterns":[{"name":"markup.underline.link.text","match":"(?x)\n\t\t\t\t\t\t( (https?|s?ftp|ftps|file|smb|afp|nfs|(x-)?man|gopher|txmt)://|mailto:)\n\t\t\t\t\t\t[-:@a-zA-Z0-9_.,~%+/?=\u0026#]+(?\u003c![.,?:])\n\t\t\t\t\t"}]}]} github-linguist-7.27.0/grammars/source.scheme.json0000644000004100000410000002220714511053361022226 0ustar www-datawww-data{"name":"Scheme","scopeName":"source.scheme","patterns":[{"include":"#comment"},{"include":"#sexp"},{"include":"#string"},{"include":"#language-functions"},{"include":"#quote"},{"include":"#illegal"}],"repository":{"comment":{"begin":"(^[ \\t]+)?(?=;)","end":"(?!\\G)","patterns":[{"name":"comment.line.semicolon.scheme","begin":";","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.scheme"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.scheme"}}},"constants":{"patterns":[{"name":"constant.language.boolean.scheme","match":"#[t|f]"},{"name":"constant.numeric.scheme","match":"(?\u003c=[\\(\\s])((#e|#i)?[0-9]+(\\.[0-9]+)?|(#x)[0-9a-fA-F]+|(#o)[0-7]+|(#b)[01]+)(?=[\\s;()'\",\\[\\]])"}]},"illegal":{"name":"invalid.illegal.parenthesis.scheme","match":"[()]"},"language-functions":{"patterns":[{"name":"keyword.control.scheme","match":"(?x)\n\t\t\t\t\t\t(?\u003c=(\\s|\\(|\\[)) # preceded by space or ( \n\t\t\t\t\t\t( do|or|and|else|quasiquote|begin|if|case|set!|\n\t\t\t\t\t\t cond|let|unquote|define|let\\*|unquote-splicing|delay|\n\t\t\t\t\t\t letrec)\n\t\t\t\t\t\t(?=(\\s|\\())"},{"name":"support.function.boolean-test.scheme","match":"(?x)\n\t\t\t\t\t\t(?\u003c=(\\s|\\()) # preceded by space or (\n\t\t\t\t\t\t( char-alphabetic|char-lower-case|char-numeric|\n\t\t\t\t\t\t char-ready|char-upper-case|char-whitespace|\n\t\t\t\t\t\t (?:char|string)(?:-ci)?(?:=|\u003c=?|\u003e=?)|\n\t\t\t\t\t\t atom|boolean|bound-identifier=|char|complex|\n\t\t\t\t\t\t identifier|integer|symbol|free-identifier=|inexact|\n\t\t\t\t\t\t eof-object|exact|list|(?:input|output)-port|pair|\n\t\t\t\t\t\t real|rational|zero|vector|negative|odd|null|string|\n\t\t\t\t\t\t eq|equal|eqv|even|number|positive|procedure\n\t\t\t\t\t\t)\n\t\t\t\t\t\t(\\?)\t\t# name ends with ? sign\n\t\t\t\t\t\t(?=(\\s|\\()) # followed by space or (\n\t\t\t\t\t"},{"name":"support.function.convert-type.scheme","match":"(?x)\n\t\t\t\t\t\t(?\u003c=(\\s|\\()) # preceded by space or (\n\t\t\t\t\t\t( char-\u003einteger|exact-\u003einexact|inexact-\u003eexact|\n\t\t\t\t\t\t integer-\u003echar|symbol-\u003estring|list-\u003evector|\n\t\t\t\t\t\t list-\u003estring|identifier-\u003esymbol|vector-\u003elist|\n\t\t\t\t\t\t string-\u003elist|string-\u003enumber|string-\u003esymbol|\n\t\t\t\t\t\t number-\u003estring\n\t\t\t\t\t\t)\n\t\t\t\t\t\t(?=(\\s|\\()) # followed by space or (\t\t\t\t\t\n\t\t\t\t\t"},{"name":"support.function.with-side-effects.scheme","match":"(?x)\n\t\t\t\t\t\t(?\u003c=(\\s|\\()) # preceded by space or (\n\t\t\t\t\t\t( set-(?:car|cdr)|\t\t\t\t # set car/cdr\n\t\t\t\t\t\t (?:vector|string)-(?:fill|set) # fill/set string/vector\n\t\t\t\t\t\t)\n\t\t\t\t\t\t(!)\t\t\t# name ends with ! sign\n\t\t\t\t\t\t(?=(\\s|\\()) # followed by space or (\n\t\t\t\t\t"},{"name":"keyword.operator.arithmetic.scheme","match":"(?x)\n\t\t\t\t\t\t(?\u003c=(\\s|\\()) # preceded by space or (\n\t\t\t\t\t\t( \u003e=?|\u003c=?|=|[*/+-])\n\t\t\t\t\t\t(?=(\\s|\\()) # followed by space or (\n\t\t\t\t\t\t"},{"name":"support.function.general.scheme","match":"(?x)\n\t\t\t\t\t\t(?\u003c=(\\s|\\()) # preceded by space or (\n\t\t\t\t\t\t( append|apply|approximate|\n\t\t\t\t\t\t call-with-current-continuation|call/cc|catch|\n\t\t\t\t\t\t construct-identifier|define-syntax|display|foo|\n\t\t\t\t\t\t for-each|force|cd|gen-counter|gen-loser|\n\t\t\t\t\t\t generate-identifier|last-pair|length|let-syntax|\n\t\t\t\t\t\t letrec-syntax|list|list-ref|list-tail|load|log|\n\t\t\t\t\t\t macro|magnitude|map|map-streams|max|member|memq|\n\t\t\t\t\t\t memv|min|newline|nil|not|peek-char|rationalize|\n\t\t\t\t\t\t read|read-char|return|reverse|sequence|substring|\n\t\t\t\t\t\t syntax|syntax-rules|transcript-off|transcript-on|\n\t\t\t\t\t\t truncate|unwrap-syntax|values-list|write|write-char|\n\t\t\t\t\t\t \n\t\t\t\t\t\t # cons, car, cdr, etc\n\t\t\t\t\t\t cons|c(a|d){1,4}r| \n \n\t\t\t\t\t\t # unary math operators\n\t\t\t\t\t\t abs|acos|angle|asin|assoc|assq|assv|atan|ceiling|\n\t\t\t\t\t\t cos|floor|round|sin|sqrt|tan|\n\t\t\t\t\t\t (?:real|imag)-part|numerator|denominator\n \n\t\t\t\t\t\t # other math operators\n\t\t\t\t\t\t modulo|exp|expt|remainder|quotient|lcm|\n \n\t\t\t\t\t\t # ports / files\n\t\t\t\t\t\t call-with-(?:input|output)-file|\n\t\t\t\t\t\t (?:close|current)-(?:input|output)-port|\n\t\t\t\t\t\t with-(?:input|output)-from-file|\n\t\t\t\t\t\t open-(?:input|output)-file|\n\t\t\t\t\t\t \n\t\t\t\t\t\t # char-«foo»\n\t\t\t\t\t\t char-(?:downcase|upcase|ready)|\n\t\t\t\t\t\t \n\t\t\t\t\t\t # make-«foo»\n\t\t\t\t\t\t make-(?:polar|promise|rectangular|string|vector)\n\t\t\t\t\t\t \n\t\t\t\t\t\t # string-«foo», vector-«foo»\n\t\t\t\t\t\t string(?:-(?:append|copy|length|ref))?|\n\t\t\t\t\t\t vector(?:-length|-ref)\n\t\t\t\t\t\t)\n\t\t\t\t\t\t(?=(\\s|\\()) # followed by space or (\n\t\t\t\t\t"}]},"quote":{"patterns":[{"name":"constant.other.symbol.scheme","match":"(?x)\n\t\t\t\t\t\t(')\\s*\n\t\t\t\t\t\t([[:alnum:]][[:alnum:]!$%\u0026*+-./:\u003c=\u003e?@^_~]*)\n\t\t\t\t\t","captures":{"1":{"name":"punctuation.section.quoted.symbol.scheme"}}},{"name":"constant.other.empty-list.schem","match":"(?x)\n\t\t\t\t\t\t(')\\s*\n\t\t\t\t\t\t((\\()\\s*(\\)))\n\t\t\t\t\t","captures":{"1":{"name":"punctuation.section.quoted.empty-list.scheme"},"2":{"name":"meta.expression.scheme"},"3":{"name":"punctuation.section.expression.begin.scheme"},"4":{"name":"punctuation.section.expression.end.scheme"}}},{"name":"string.other.quoted-object.scheme","begin":"(')\\s*","end":"(?=[\\s()])|(?\u003c=\\n)","patterns":[{"include":"#quoted"}],"beginCaptures":{"1":{"name":"punctuation.section.quoted.scheme"}}}]},"quote-sexp":{"contentName":"string.other.quote.scheme","begin":"(?\u003c=\\()\\s*(quote)\\b\\s*","end":"(?=[\\s)])|(?\u003c=\\n)","patterns":[{"include":"#quoted"}],"beginCaptures":{"1":{"name":"keyword.control.quote.scheme"}}},"quoted":{"patterns":[{"include":"#string"},{"name":"meta.expression.scheme","begin":"(\\()","end":"(\\))","patterns":[{"include":"#quoted"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.scheme"}},"endCaptures":{"1":{"name":"punctuation.section.expression.end.scheme"}}},{"include":"#quote"},{"include":"#illegal"}]},"sexp":{"name":"meta.expression.scheme","begin":"(\\()","end":"(\\))(\\n)?","patterns":[{"include":"#comment"},{"name":"meta.declaration.procedure.scheme","begin":"(?x)\n\t\t\t\t\t\t(?\u003c=\\() # preceded by (\n\t\t\t\t\t\t(define)\\s+ # define\n\t\t\t\t\t\t(\\() # list of parameters\n\t\t\t\t\t\t ([[:alnum:]][[:alnum:]!$%\u0026*+-./:\u003c=\u003e?@^_~]*)\n\t\t\t\t\t\t ((\\s+\n\t\t\t\t\t\t ([[:alnum:]][[:alnum:]!$%\u0026*+-./:\u003c=\u003e?@^_~]*|[._])\n\t\t\t\t\t\t )*\n\t\t\t\t\t\t )\\s*\n\t\t\t\t\t\t(\\))\n\t\t\t\t\t","end":"(?=\\))","patterns":[{"include":"#comment"},{"include":"#sexp"},{"include":"#illegal"}],"captures":{"1":{"name":"keyword.control.scheme"},"2":{"name":"punctuation.definition.function.scheme"},"3":{"name":"entity.name.function.scheme"},"4":{"name":"variable.parameter.function.scheme"},"7":{"name":"punctuation.definition.function.scheme"}}},{"name":"meta.declaration.procedure.scheme","begin":"(?x)\n\t\t\t\t\t\t(?\u003c=\\() # preceded by (\n\t\t\t\t\t\t(lambda)\\s+\n\t\t\t\t\t\t(\\() # opening paren\n\t\t\t\t\t\t((?:\n\t\t\t\t\t\t ([[:alnum:]][[:alnum:]!$%\u0026*+-./:\u003c=\u003e?@^_~]*|[._])\n\t\t\t\t\t\t \\s+\n\t\t\t\t\t\t)*(?:\n\t\t\t\t\t\t ([[:alnum:]][[:alnum:]!$%\u0026*+-./:\u003c=\u003e?@^_~]*|[._])\n\t\t\t\t\t\t)?)\n\t\t\t\t\t\t(\\)) # closing paren\n\t\t\t\t\t","end":"(?=\\))","patterns":[{"include":"#comment"},{"include":"#sexp"},{"include":"#illegal"}],"captures":{"1":{"name":"keyword.control.scheme"},"2":{"name":"punctuation.definition.variable.scheme"},"3":{"name":"variable.parameter.scheme"},"6":{"name":"punctuation.definition.variable.scheme"}}},{"name":"meta.declaration.variable.scheme","begin":"(?\u003c=\\()(define)\\s([[:alnum:]][[:alnum:]!$%\u0026*+-./:\u003c=\u003e?@^_~]*)\\s*.*?","end":"(?=\\))","patterns":[{"include":"#comment"},{"include":"#sexp"},{"include":"#illegal"}],"captures":{"1":{"name":"keyword.control.scheme"},"2":{"name":"variable.other.scheme"}}},{"include":"#quote-sexp"},{"include":"#quote"},{"include":"#language-functions"},{"include":"#string"},{"include":"#constants"},{"name":"constant.character.named.scheme","match":"(?\u003c=[\\(\\s])(#\\\\)(space|newline|tab)(?=[\\s\\)])"},{"name":"constant.character.hex-literal.scheme","match":"(?\u003c=[\\(\\s])(#\\\\)x[0-9A-F]{2,4}(?=[\\s\\)])"},{"name":"constant.character.escape.scheme","match":"(?\u003c=[\\(\\s])(#\\\\).(?=[\\s\\)])"},{"name":"punctuation.separator.cons.scheme","match":"(?\u003c=[ ()])\\.(?=[ ()])"},{"include":"#sexp"},{"include":"#illegal"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.scheme"}},"endCaptures":{"1":{"name":"punctuation.section.expression.end.scheme"},"2":{"name":"meta.after-expression.scheme"}}},"string":{"name":"string.quoted.double.scheme","begin":"(\")","end":"(\")","patterns":[{"name":"constant.character.escape.scheme","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.scheme"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.scheme"}}}}} github-linguist-7.27.0/grammars/source.pnlgrp.json0000644000004100000410000005652014511053361022271 0ustar www-datawww-data{"name":"PNLGRP","scopeName":"source.pnlgrp","patterns":[{"include":"#comments"},{"include":"#symbols"},{"include":"#directives"},{"include":"#tags"}],"repository":{"comments":{"patterns":[{"name":"comment.line.pnlgrp","begin":"^(\\.\\*).*","end":"\n"}]},"directives":{"patterns":[{"name":"keyword.other.pnlgrp.directives.imbed","begin":"(?i)(?\u003c=\\.)(IM)[ ]","end":"\n","patterns":[{"name":"string.other.pnlgrp.directives.imbed.member","match":"(?i)([A-Z][A-Z0-9#@$]{1,9}[ ]*$)"}]}]},"symbols":{"patterns":[{"name":"support.function.pnlgrp","match":"(?i)(\u0026(AMP|COLON|CONT|MSG\\(.*\\)|PERIOD|SLR)\\.?)"}]},"tags":{"patterns":[{"name":"keyword.other.pnlgrp.appfmt","begin":"(?i)(?\u003c=(:(APPFMT)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.appfmt","match":"(?i)\\b(:(APPFMT)[ ])"},{"name":"support.function.pnlgrp.appfmt.attribute.name","match":"(?i)\\b(VAR|WIDTH|DEPTH|USREXIT)[=]"},{"name":"support.variable.pnlgrp.appfmt.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32})[']|[0-9]{1,2])"}]},{"name":"keyword.other.pnlgrp.botinst","begin":"(?i)(?\u003c=(:(BOTINST)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.botinst","match":"(?i)\\b(:(BOTINST)[ ])"},{"name":"support.function.pnlgrp.botinst.attribute.name","match":"(?i)\\b(INST)[=]"},{"name":"support.variable.pnlgrp.botinst.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32})['])"}]},{"name":"keyword.other.pnlgrp.check","begin":"(?i)(?\u003c=(:(CHECK)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.check","match":"(?i)\\b(:(CHECK)[ ])"},{"name":"support.function.pnlgrp.check.attribute.name","match":"(?i)\\b(MSGID|MSGF|RANGE|REL|VALUES)[=]"},{"name":"support.variable.pnlgrp.check.attribute.value","match":"(?i)([A-F]{3}[0-9A-F]{4}|['][A-Z][A-Z0-9#@$]{0,9}/[A-Z][A-Z0-9#@$]{0,9}['])"}]},{"name":"keyword.other.pnlgrp.class","begin":"(?i)(?\u003c=(:(CLASS)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.class","match":"(?i)\\b(:(CLASS)[ ])"},{"name":"support.function.pnlgrp.class.attribute.name","match":"(?i)\\b(NAME|BASETYPE|WIDTH|CHRID|SHIFT|CASE|BLANKS|SUBST|BIDI|CONTXTREV|NBRSHAPE|SYMSWAP)[=]"},{"name":"support.variable.pnlgrp.class.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32}|\\*)['])"}]},{"name":"keyword.other.pnlgrp.cmdline","begin":"(?i)(?\u003c=(:(CMDLINE)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.cmdline","match":"(?i)\\b(:(CMDLINE)[ ])"},{"name":"support.function.pnlgrp.cmdline.attribute.name","match":"(?i)\\b(SIZE|NAME)[=]"},{"name":"support.variable.pnlgrp.cmdline.attribute.value","match":"(?i)(SHORT|LONG|[A-Z0-9]{1,32})"}]},{"name":"keyword.other.pnlgrp.cond","begin":"(?i)(?\u003c=(:(COND)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.cond","match":"(?i)\\b(:(COND)[ ])"},{"name":"support.function.pnlgrp.cond.attribute.name","match":"(?i)\\b(NAME|EXPR|EVAL)[=]"},{"name":"support.variable.pnlgrp.cond.attribute.value","match":"(?i)([A-Z0-9]{1,32}|['](.*)[']|ALWAYS|ONCE)"}]},{"name":"keyword.other.pnlgrp.data","begin":"(?i)(?\u003c=(:(DATA)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.data","match":"(?i)\\b(:(DATA)[ ])"},{"name":"support.function.pnlgrp.data.attribute.name","match":"(?i)\\b((DEPTH|HELP|BOTSEP|SCROLL|LAYOUT|MAXHEAD|BODYSEP|TYPE)[=]|COMPACT)"},{"name":"support.variable.pnlgrp.data.attribute.value","match":"(?i)(([A-Z][A-Z0-9#@$]{1,9}/[A-Z][A-Z0-9#@$]{1,9})|SPACE|NONE|NO|YES|HORIZ|SPACE|INDENT|BOTH|NONE|PROLOG|([0-4]{1})|'\\*')"}]},{"name":"keyword.other.pnlgrp.datac","begin":"(?i)(?\u003c=(:(DATAC)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.datac","match":"(?i)\\b(:(DATAC)[ ])"},{"name":"support.function.pnlgrp.datac.attribute.name","match":"(?i)\\b(CHOICE)[=]"},{"name":"support.variable.pnlgrp.datac.attribute.value","match":"(?i)([A-Z0-9]{1,32})"}]},{"name":"keyword.other.pnlgrp.datacol","begin":"(?i)(?\u003c=(:(DATACOL)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.datacol","match":"(?i)\\b(:(DATACOL)[ ])"},{"name":"support.function.pnlgrp.datacol.attribute.name","match":"(?i)\\b(WIDTH)[=]"},{"name":"support.variable.pnlgrp.datacol.attribute.value","match":"(?i)([0-9]{1,3}|'\\*')"}]},{"name":"keyword.other.pnlgrp.datagrp","begin":"(?i)(?\u003c=(:(DATAGRP)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.datagrp","match":"(?i)\\b(:(DATAGRP)[ ])"},{"name":"support.function.pnlgrp.datagrp.attribute.name","match":"(?i)\\b((HELP|NAME|GRPSEP|COND)[=]|COMPACT)"},{"name":"support.variable.pnlgrp.datagrp.attribute.value","match":"(?i)(([A-Z][A-Z0-9#@$]{1,9}/[A-Z][A-Z0-9#@$]{1,9})|([A-Z0-9]{1,32})|INDENT|QINDENT|NONE)"}]},{"name":"keyword.other.pnlgrp.datai","begin":"(?i)(?\u003c=(:(DATAI)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.datai","match":"(?i)\\b(:(DATAI)[ ])"},{"name":"support.function.pnlgrp.datai.attribute.name","match":"(?i)\\b(VAR|USAGE|HELP|NAME|PMTLOC|CHCLOC|ALIGN|JUSTIFY|REQUIRED|CSRLOC|DISPLAY|AUTOENTR|COND|PROMPT|DSPVALUE)[=]"},{"name":"support.variable.pnlgrp.datai.attribute.value","match":"(?i)(([A-Z0-9]{1,32})|(['][A-Z][A-Z0-9#@$]{1,9}/[A-Z][A-Z0-9#@$]{1,9}['])|OUT|INOUT|BEFORE|ABOVE|AFTER|LEFT|RIGHT|START|END|NO|YES|'\\*')"}]},{"name":"keyword.other.pnlgrp.dataix","begin":"(?i)(?\u003c=(:(DATAIX)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.dataix","match":"(?i)\\b(:(DATAIX)[ ])"},{"name":"support.function.pnlgrp.dataix.attribute.name","match":"(?i)\\b(VAR|USAGE|NEWLINE|ITEMSEP|ALIGN|JUSTIFY|REQUIRED|DISPLAY|PROMPT|DSPVALUE|AUTOENTR)[=]"},{"name":"support.variable.pnlgrp.dataix.attribute.value","match":"(?i)(([A-Z0-9]{1,32})|OUT|INOUT|CALC|NO|YES|[0-9]+|LEFT|RIGHT|START|END|['].*['])"}]},{"name":"keyword.other.pnlgrp.dataslt","begin":"(?i)(?\u003c=(:(DATASLT)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.dataslt","match":"(?i)\\b(:(DATASLT)[ ])"},{"name":"support.function.pnlgrp.dataslt.attribute.name","match":"(?i)\\b(TYPE|VAR|HELP|NAME|PMTLOC|REQUIRED|AUTOENTR|COND)[=]"},{"name":"support.variable.pnlgrp.dataslt.attribute.value","match":"(?i)(([A-Z0-9]{1,32})|SINGLE|MULTI|BEFORE|ABOVE|NO|YES)"}]},{"name":"keyword.other.pnlgrp.datasltc","begin":"(?i)(?\u003c=(:(DATASLTC)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.datasltc","match":"(?i)\\b(:(DATASLTC)[ ])"},{"name":"support.function.pnlgrp.datasltc.attribute.name","match":"(?i)\\b(CHOICE|OPTION|VAR|HELP|COND|AVAIL|AVLMSGID|AVLMSGF)[=]"},{"name":"support.variable.pnlgrp.datasltc.attribute.value","match":"(?i)(([A-Z0-9]{1,32})|([0-9]{1,2})|([A-F]{3}[0-9A-F]{4})|(['][A-Z][A-Z0-9#@$]{0,9}/[A-Z][A-Z0-9#@$]{0,9}[']))"}]},{"name":"keyword.other.pnlgrp.fig","begin":"(?i)(?\u003c=(:(FIG)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.fig","match":"(?i)\\b(:(FIG)[ ])"},{"name":"support.function.pnlgrp.fig.attribute.name","match":"(?i)\\b(FRAME)[=]"},{"name":"support.variable.pnlgrp.fig.attribute.value","match":"(?i)(RULE|NONE)"}]},{"name":"keyword.other.pnlgrp.help","begin":"(?i)(?\u003c=(:(HELP)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.help","match":"(?i)\\b(:(HELP)[ ])"},{"name":"support.function.pnlgrp.help.attribute.name","match":"(?i)\\b(NAME|WIDTH|DEPTH)[=]"},{"name":"support.variable.pnlgrp.help.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32}|\\*)['])"}]},{"name":"keyword.other.pnlgrp.imhelp","begin":"(?i)(?\u003c=(:(IMHELP)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.imhelp","match":"(?i)\\b(:(IMHELP)[ ])"},{"name":"support.function.pnlgrp.imhelp.attribute.name","match":"(?i)\\b(NAME)[=]"},{"name":"support.variable.pnlgrp.imhelp.attribute.value","match":"(?i)([A-Z0-9]{1,32})"}]},{"name":"keyword.other.pnlgrp.import","begin":"(?i)(?\u003c=(:(IMPORT)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.import","match":"(?i)\\b(:(IMPORT)[ ])"},{"name":"support.function.pnlgrp.import.attribute.name","match":"(?i)\\b(NEWNAME|NAME|PNLGRP|PRDLIB)[=]"},{"name":"support.variable.pnlgrp.import.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32}|\\*)['])"}]},{"name":"keyword.other.pnlgrp.info","begin":"(?i)(?\u003c=(:(INFO)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.info","match":"(?i)\\b(:(INFO)[ ])"},{"name":"support.function.pnlgrp.info.attribute.name","match":"(?i)\\b(DEPTH|BOTSEP|SCROLL|TYPE)[=]"},{"name":"support.variable.pnlgrp.info.attribute.value","match":"(?i)([0-9]{2,2}|[']\\*[']|SPACE|NONE|RULE|YES|NO|NORMAL|PROLOG)"}]},{"name":"keyword.other.pnlgrp.isch","begin":"(?i)(?\u003c=(:(ISCH)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.isch","match":"(?i)\\b(:(ISCH)[ ])"},{"name":"support.function.pnlgrp.isch.attribute.name","match":"(?i)\\b(ROOTS)[=]"},{"name":"support.variable.pnlgrp.isch.attribute.value","match":"(?i)(['](([A-Z0-9]{1,20}[ ]*){1,50})['])"}]},{"name":"keyword.other.pnlgrp.ischsubt","begin":"(?i)(?\u003c=(:(ISCHSUBT)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.ischsubt","match":"(?i)\\b(:(ISCHSUBT)[ ])"},{"name":"support.function.pnlgrp.ischsubt.attribute.name","match":"(?i)\\b(TOPICS)[=]"},{"name":"support.variable.pnlgrp.ischsubt.attribute.value","match":"(?i)(['](([A-Z0-9_\\/]{1,32}[ ]*){1,16})['])"}]},{"name":"keyword.other.pnlgrp.ischsyn","begin":"(?i)(?\u003c=(:(ISCHSYN)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.ischsyn","match":"(?i)\\b(:(ISCHSYN)[ ])"},{"name":"support.function.pnlgrp.ischsyn.attribute.name","match":"(?i)\\b(ROOT)[=]"},{"name":"support.variable.pnlgrp.ischsyn.attribute.value","match":"(?i)(['](([A-Z0-9]{1,20}){1})['])"}]},{"name":"keyword.other.pnlgrp.keyi","begin":"(?i)(?\u003c=(:(KEYI)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.keyi","match":"(?i)\\b(:(KEYI)[ ])"},{"name":"support.function.pnlgrp.keyi.attribute.name","match":"(?i)\\b(KEY|HELP|ACTION|COND|VARUPD|PRIORITY)[=]"},{"name":"support.variable.pnlgrp.keyi.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32})['])"}]},{"name":"keyword.other.pnlgrp.keyl","begin":"(?i)(?\u003c=(:(KEYL)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.keyl","match":"(?i)\\b(:(KEYL)[ ])"},{"name":"support.function.pnlgrp.keyl.attribute.name","match":"(?i)\\b(NAME|HELP)[=]"},{"name":"support.variable.pnlgrp.keyl.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32}|\\*)['])"}]},{"name":"keyword.other.pnlgrp.link","begin":"(?i)(?\u003c=(:(LINK)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.link","match":"(?i)\\b(:(LINK)[ ])"},{"name":"support.function.pnlgrp.link.attribute.name","match":"(?i)\\b(PERFORM|UNLESS[1-4]|THENDO[1-4]|LINKWHEN)[=]"},{"name":"support.variable.pnlgrp.link.attribute.value","match":"(?i)'((DSPHELP ([A-Z0-9_/]{1,32})([ ]+[A-Z][A-Z0-9@#$]{0,9}/[A-Z][A-Z0-9@#$]{0,9}([ ]+[A-Z][A-Z0-9@#$]{0,9})?)?)|(CHKOBJ\\(\"[A-Z][A-Z0-9@#$]{0,9}\",\"\\*[A-Z]{0,9}\"(,\"(\\*(CHANGE|ALL|USE|EXCLUDE|AUTLMGT)|(\\*(OBJEXIST|OBJMGT|OBJOPR|OBJALTER|OBJREF|ADD|DLT|READ|UPD|EXECUTE)[ ]*){1,7})?\")\\))|(CHKPGM\\(\"(\\*LIBL/|[A-Z][A-Z0-9@#$]{0,9}/)?[A-Z][A-Z0-9@#$]{0,9}\"\\))|(CHKUSRCLS\\(\\*(SECOFR|SECADM|PGMR|SYSOPR|USER)\\)))'"}]},{"name":"keyword.other.pnlgrp.list_tags","begin":"(?i)(?\u003c=(:(DL|OL|SL|UL)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.list_tags","match":"(?i)\\b(:(DL|OL|SL|UL)[ ])"},{"name":"support.function.pnlgrp.list_tags.attribute.name","match":"(?i)\\b(COMPACT)"}]},{"name":"keyword.other.pnlgrp.list","begin":"(?i)(?\u003c=(:(LIST)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.list","match":"(?i)\\b(:(LIST)[ ])"},{"name":"support.function.pnlgrp.list.attribute.name","match":"(?i)\\b(DEPTH|LISTDEF|BOTSEP|SCROLL|MAXHEAD|BODYSEP|VIEW|ACTOR|EXTACT|SELECT|MAXACTL|PARMS|HEADSIZE)[=]"},{"name":"support.variable.pnlgrp.list.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']\\*[']|SPACE|NONE|RULE|YES|NO|[0-4]{1}|INDENT|BOTH|UIM|CALLER|SINGLE|MULTI)"}]},{"name":"keyword.other.pnlgrp.listact","begin":"(?i)(?\u003c=(:(LISTACT)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.listact","match":"(?i)\\b(:(LISTACT)[ ])"},{"name":"support.function.pnlgrp.listact.attribute.name","match":"(?i)\\b(HELP|OPTION|ACTFOR|CONFIRM|ENTER|EXTENTER|PROMPT|EXTPROMPT|NOCMD|NOEXT|USREXIT|EXTMSGID|EXTMSGF|COND|AVAIL|AVLMSGID|AVLMSGF)[=]"},{"name":"support.variable.pnlgrp.listact.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32}|\\*)[']|[0-9]{1,3}|BOTH|LISTE|EXACTE|['](.*)[']|ENTER|PROMPT|MSG)"}]},{"name":"keyword.other.pnlgrp.listcol","begin":"(?i)(?\u003c=(:(LISTCOL)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.listcol","match":"(?i)\\b(:(LISTCOL)[ ])"},{"name":"support.function.pnlgrp.listcol.attribute.name","match":"(?i)\\b(VAR|MAXWIDTH|USAGE|HELP|COL|NAME|JUSTIFY|EXTACT|PROMPT|DSPVALUE|COLHEAD|DISPLAY|AUTOSKIP)[=]"},{"name":"support.variable.pnlgrp.listcol.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32}|\\*)[']|OUT|INOUT|LEFT|RIGHT|START|END|NO|YES|['](.*)['])"}]},{"name":"keyword.other.pnlgrp.listdef","begin":"(?i)(?\u003c=(:(LISTDEF)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.listdef","match":"(?i)\\b(:(LISTDEF)[ ])"},{"name":"support.function.pnlgrp.listdef.attribute.name","match":"(?i)\\b(NAME|VARS|CHGVAR|MSGID|MSGIDVAR|MSGF|PRTFLAG|EMPHASIS|PROTECT)[=]"},{"name":"support.variable.pnlgrp.listdef.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32}|\\*)['])"}]},{"name":"keyword.other.pnlgrp.listgrp","begin":"(?i)(?\u003c=(:(LISTGRP)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.listgrp","match":"(?i)\\b(:(LISTGRP)[ ])"},{"name":"support.function.pnlgrp.listgrp.attribute.name","match":"(?i)\\b(COL|HELP|NAME|COLSEP)[=]"},{"name":"support.variable.pnlgrp.listgrp.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32}|\\*)[']|\\*)"}]},{"name":"keyword.other.pnlgrp.listview","begin":"(?i)(?\u003c=(:(LISTVIEW)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.listview","match":"(?i)\\b(:(LISTVIEW)[ ])"},{"name":"support.function.pnlgrp.listview.attribute.name","match":"(?i)\\b(COLS|LAYOUT)[=]"},{"name":"support.variable.pnlgrp.listview.attribute.value","match":"(?i)([']([A-Z0-9]{1,32}|\\s)+[']|[0-9]{1,2})"}]},{"name":"keyword.other.pnlgrp.mbar","begin":"(?i)(?\u003c=(:(MBAR)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.mbar","match":"(?i)\\b(:(MBAR)[ ])"},{"name":"support.function.pnlgrp.mbar.attribute.name","match":"(?i)\\b(NAME|HELP|MAXBARL)[=]"},{"name":"support.variable.pnlgrp.mbar.attribute.value","match":"(?i)([A-Z]{1}[A-Z0-9]{0,9}|[A-Z/_]{1}[A-Z0-9/_]{1,31}|[123])"}]},{"name":"keyword.other.pnlgrp.mbarc","begin":"(?i)(?\u003c=(:(MBARC)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.mbarc","match":"(?i)\\b(:(MBARC)[ ])"},{"name":"support.function.pnlgrp.mbarc.attribute.name","match":"(?i)\\b(HELP)[=]"},{"name":"support.variable.pnlgrp.mbarc.attribute.value","match":"(?i)([A-Z/_]{1}[A-Z0-9/_]{1,31})"}]},{"name":"keyword.other.pnlgrp.menu","begin":"(?i)(?\u003c=(:(MENU)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.menu","match":"(?i)\\b(:(MENU)[ ])"},{"name":"support.function.pnlgrp.menu.attribute.name","match":"(?i)\\b(DEPTH|BOTSEP|SCROLL)[=]"},{"name":"support.variable.pnlgrp.menu.attribute.value","match":"(?i)(([0-9]{1,2}|'\\*')|(SPACE|NONE|RULE)|(NO|YES))"}]},{"name":"keyword.other.pnlgrp.menugrp","begin":"(?i)(?\u003c=(:(MENUGRP)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.menugrp","match":"(?i)\\b(:(MENUGRP)[ ])"},{"name":"support.function.pnlgrp.menugrp.attribute.name","match":"(?i)\\b(COND)[=]"},{"name":"support.variable.pnlgrp.menugrp.attribute.value","match":"(?i)([A-Z0-9]{1,32})"}]},{"name":"keyword.other.pnlgrp.menui","begin":"(?i)(?\u003c=(:(MENUI)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.menui","match":"(?i)\\b(:(MENUI)[ ])"},{"name":"support.function.pnlgrp.menui.attribute.name","match":"(?i)\\b(HELP|OPTION|ACTION|NAME|COND|AVAIL|AVLMSGID|AVLMSGF|MARKER|ITEM)[=]"},{"name":"support.variable.pnlgrp.menui.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[0-9]{1,3}|[']((CALL .*)|CANCEL|(CMD .*)|EXIT|(MENU .* (NO)?RTNPNT)|RETURN)['])"}]},{"name":"keyword.other.pnlgrp.mi","begin":"(?i)(?\u003c=(:(MI)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.mi","match":"(?i)\\b(:(MI)[ ])"},{"name":"support.function.pnlgrp.mi.attribute.name","match":"(?i)\\b(HELP|OPTION|ACTION|NAME|COND|AVAIL|AVLMSGID|AVLMSGF|MARKER|ITEM)[=]"},{"name":"support.variable.pnlgrp.mi.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[0-9]{1,3}|[']((CALL .*)|CANCEL|(CMD .*)|EXIT|(MENU .* (NO)?RTNPNT)|RETURN)['])"}]},{"name":"keyword.other.pnlgrp.optline","begin":"(?i)(?\u003c=(:(OPTLINE)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.optline","match":"(?i)\\b(:(OPTLINE)[ ])"},{"name":"support.function.pnlgrp.optline.attribute.name","match":"(?i)\\b(NAME)[=]"},{"name":"support.variable.pnlgrp.optline.attribute.value","match":"(?i)([A-Z0-9]{1,32})"}]},{"name":"keyword.other.pnlgrp.panel","begin":"(?i)(?\u003c=(:(PANEL)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.panel","match":"(?i)\\b(:(PANEL)[ ])"},{"name":"support.function.pnlgrp.panel.attribute.name","match":"(?i)\\b(NAME|HELP|KEYL|PANELID|TITLE|WIDTH|DEPTH|MBAR|MSGL|TOPSEP|DATE|TIME|ENBGUI|ENTER|SELECT|USREXIT|TT|CSRVAR|CSRPOS|CSRLST|CSREID|CSRNAME)[=]"},{"name":"support.variable.pnlgrp.panel.attribute.value","match":"(?i)([A-Z0-9]{1,32})"}]},{"name":"keyword.other.pnlgrp.pdfld","begin":"(?i)(?\u003c=(:(PDFLD)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.pdfld","match":"(?i)\\b(:(PDFLD)[ ])"},{"name":"support.function.pnlgrp.pdfld.attribute.name","match":"(?i)\\b(NAME)[=]"},{"name":"support.variable.pnlgrp.pdfld.attribute.value","match":"(?i)([A-Z]{1}[A-Z0-9]{0,9})"}]},{"name":"keyword.other.pnlgrp.pdfldc","begin":"(?i)(?\u003c=(:(PDFLDC)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.pdfldc","match":"(?i)\\b(:(PDFLDC)[ ])"},{"name":"support.function.pnlgrp.pdfldc.attribute.name","match":"(?i)\\b(OPTION|HELP|ACTION|ACTFOR|CONFIRM|USREXIT|VARUPD|COND|AVAIL|AVLMSGID|AVLMSGF|CHOICE)[=]"},{"name":"support.variable.pnlgrp.pdfldc.attribute.value","match":"(?i)([0-9]{1,2}|[A-Z]{1}[A-Z0-9]{0,9}|PANEL|LIST|['](CALL .*)[']|[A-Z/_]{1}[A-Z0-9/_]{1,31}|[A-F]{3}[0-9A-F]{4}|['][A-Z][A-Z0-9#@$]{0,9}/[A-Z][A-Z0-9#@$]{0,9}['])"}]},{"name":"keyword.other.pnlgrp.pk","begin":"(?i)(?\u003c=(:(PK)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.pk.attribute.name","match":"(?i)\\b(DEF)"}]},{"name":"keyword.other.pnlgrp.pnlgrp","begin":"(?i)(?\u003c=(:(PNLGRP)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.pnlgrp","match":"(?i)\\b(:(PNLGRP)[ ])"},{"name":"support.function.pnlgrp.pnlgrp.attribute.name","match":"(?i)\\b(SCHIDX|ENBGUI|TXTMODE|TXTCHRID|BIDI|NBRSHAPE|DFTMSGF|SUBMSGF)[=]"},{"name":"support.variable.pnlgrp.pnlgrp.attribute.value","match":"(?i)(([A-Z][A-Z0-9#@$]{1,9}/[A-Z][A-Z0-9#@$]{1,9})|NONE|NO|YES|SBCS|DBCS|LTR|RTL|ARABIC|HINDI|('[0-9]{2,5}'))"}]},{"name":"keyword.other.pnlgrp.prthead","begin":"(?i)(?\u003c=(:(PRTHEAD)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.prthead","match":"(?i)\\b(:(PRTHEAD)[ ])"},{"name":"support.function.pnlgrp.prthead.attribute.name","match":"(?i)\\b(NAME|PRODINFO|PRTDATE|PRTTIME|TITLE|TT|WIDTH|OBJ|OBJLIB)[=]"},{"name":"support.variable.pnlgrp.prthead.attribute.value","match":"(?i)([A-Z0-9]{1,32}|80|132)"}]},{"name":"keyword.other.pnlgrp.prtpnl","begin":"(?i)(?\u003c=(:(PRTPNL)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.prtpnl","match":"(?i)\\b(:(PRTPNL)[ ])"},{"name":"support.function.pnlgrp.prtpnl.attribute.name","match":"(?i)\\b(NAME|TITLE|TT|WIDTH)[=]"},{"name":"support.variable.pnlgrp.prtpnl.attribute.value","match":"(?i)([A-Z0-9]{1,32}|80|132)"}]},{"name":"keyword.other.pnlgrp.text","begin":"(?i)(?\u003c=(:(TEXT)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.text","match":"(?i)\\b(:(TEXT)[ ])"},{"name":"support.function.pnlgrp.text.attribute.name","match":"(?i)\\b(VAR|USREXIT|ROW|COL)[=]"},{"name":"support.variable.pnlgrp.text.attribute.value","match":"(?i)([A-Z]{1}[A-Z0-9]{0,9}|['](CALL .*)['])"}]},{"name":"keyword.other.pnlgrp.ti","begin":"(?i)(?\u003c=(:(TI)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.ti","match":"(?i)\\b(:(TI)[ ])"},{"name":"support.function.pnlgrp.ti.attribute.name","match":"(?i)\\b(VALUE)[=]"},{"name":"support.variable.pnlgrp.ti.attribute.value","match":"(?i)(['](.+)['])"}]},{"name":"keyword.other.pnlgrp.tl","begin":"(?i)(?\u003c=(:(TL)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.tl","match":"(?i)\\b(:(TL)[ ])"},{"name":"support.function.pnlgrp.tl.attribute.name","match":"(?i)\\b(CASE|MSGID|MSGF)[=]"},{"name":"support.variable.pnlgrp.tl.attribute.value","match":"(?i)(UPPER|MIXED|[A-F]{3}[0-9A-F]{4}|['][A-Z][A-Z0-9#@$]{0,9}/[A-Z][A-Z0-9#@$]{0,9}['])"}]},{"name":"keyword.other.pnlgrp.topinst","begin":"(?i)(?\u003c=(:(TOPINST)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.topinst","match":"(?i)\\b(:(TOPINST)[ ])"},{"name":"support.function.pnlgrp.topinst.attribute.name","match":"(?i)\\b(INST)[=]"},{"name":"support.variable.pnlgrp.topinst.attribute.value","match":"(?i)([A-Z0-9]{1,32})"}]},{"name":"keyword.other.pnlgrp.tt","begin":"(?i)(?\u003c=(:(TT)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.tt","match":"(?i)\\b(:(TT)[ ])"},{"name":"support.function.pnlgrp.tt.attribute.name","match":"(?i)\\b(NAME|CONDS)[=]"},{"name":"support.variable.pnlgrp.tt.attribute.value","match":"(?i)([A-Z0-9]{1,32}|[']([A-Z0-9_\\/]{1,32}|\\*)['])"}]},{"name":"keyword.other.pnlgrp.ttrow","begin":"(?i)(?\u003c=(:(TTROW)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.ttrow","match":"(?i)\\b(:(TTROW)[ ])"},{"name":"support.function.pnlgrp.ttrow.attribute.name","match":"(?i)\\b(VALUES)[=]"},{"name":"support.variable.pnlgrp.ttrow.attribute.value","match":"(?i)(['](.*)['])"}]},{"name":"keyword.other.pnlgrp.var","begin":"(?i)(?\u003c=(:(VAR)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.var","match":"(?i)\\b(:(VAR)[ ])"},{"name":"support.function.pnlgrp.var.attribute.name","match":"(?i)\\b(NAME|CLASS|ERRVAR)[=]"},{"name":"support.variable.pnlgrp.var.attribute.value","match":"(?i)([A-Z0-9]{1,32})"}]},{"name":"keyword.other.pnlgrp.varrcd","begin":"(?i)(?\u003c=(:(VARRCD)[ ]))","end":"\\.","patterns":[{"name":"support.function.pnlgrp.varrcd","match":"(?i)\\b(:(VARRCD)[ ])"},{"name":"support.function.pnlgrp.varrcd.attribute.name","match":"(?i)\\b(NAME|VARS|NOPUT|NOGET)[=]"},{"name":"support.variable.pnlgrp.varrcd.attribute.value","match":"(?i)([']?)([A-Z0-9]{1,32}(['])?)"}]},{"name":"keyword.other.pnlgrp","match":"(?i)(:(XMP|XH[1-4]|VARRCD|VAR|UL|TTROW|TT|TOPINST|TL|TI|TEXT|SL|RT|PV|PT|PT|PRTTRAIL|PRTPNL|PRTHEAD|PNLGRP).?)"},{"name":"keyword.other.pnlgrp","match":"(?i)(:(PK|PDFLDC|PDFLD|PDACCEL|PD|PC|PARML|PANEL|P|OPTLINE|OL|NT|NOTE|MI|MENUI|MENUGRP|MENU|MBARC|MBAR|LP).?)"},{"name":"keyword.other.pnlgrp","match":"(?i)(:(LISTVIEW|LISTGRP|LISTDEF|LISTCOL|LISTACT|LIST|LINK|LINES|LI|KEYL|KEYI|ISCHSYN|ISCHSUBT|ISCH|INFO).?)"},{"name":"keyword.other.pnlgrp","match":"(?i)(:(IMPORT|IMHELP|HP[0-9]|HELP|H[1-4]|FIG|EXMP|EUL|ETT|ETL|ESL|ERT|EPV|EPT|EPRTPNL|EPRTHEAD|EPNLGRP|EPK).?)"},{"name":"keyword.other.pnlgrp","match":"(?i)(:(EPDFLD|EPARML|EPANEL|EOL|ENT|ENOTE|EMENUGRP|EMENU|EMBARC|EMBAR|ELISTGRP|ELIST|ELINK|ELINES|EKEYL|EINFO).?)"},{"name":"keyword.other.pnlgrp","match":"(?i)(:(EHP[0-9]|EHELP|EFIG|EDL|EDATAGRP|EDATA|ECLASS|ECIT|DTHD|DT|DL|DDHD|DD|DATASLTC|DATASLT|DATAIX|DATAI).?)"},{"name":"keyword.other.pnlgrp","match":"(?i)(:(DATAGRP|DATACOL|DATAC|DATA|COPYR|COND|CMDLINE|CLASS|CIT|CHECK|BOTINST|APPFMT).?)"}]}}} github-linguist-7.27.0/grammars/source.webassembly.json0000644000004100000410000002230114511053361023272 0ustar www-datawww-data{"name":"WebAssembly","scopeName":"source.webassembly","patterns":[{"name":"comment.line.hashbang.webassembly","begin":"\\A(#!)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.hashbang.webassembly"}}},{"include":"#main"}],"repository":{"comment-block":{"name":"comment.block.semicolon.webassembly","begin":"\\(;","end":";\\)","patterns":[{"include":"#comment-block"}],"beginCaptures":{"0":{"name":"punctuation.section.comment.begin.webassembly"}},"endCaptures":{"0":{"name":"punctuation.section.comment.end.webassembly"}}},"comment-line":{"name":"comment.line.semicolon.webassembly","begin":";;","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.webassembly"}}},"expression":{"patterns":[{"name":"meta.expression.$2.webassembly","begin":"(\\()(\\w+)(?=[\\s()]|$|;;)","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.webassembly"},"2":{"patterns":[{"include":"#main"}]}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.webassembly"}}},{"name":"meta.expression.webassembly","begin":"\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.section.expression.begin.webassembly"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.webassembly"}}}]},"instructions":{"patterns":[{"name":"keyword.control.instruction.$1.webassembly","match":"(?x) \\b\n( block\n| br(?:_if|_table|_on_(?:cast|data|func|i31|null))?\n| call(?:_indirect|_ref)?\n| catch_all\n| catch\n| delegate\n| else\n| end\n| if\n| loop\n| nop\n| rethrow\n| return(?:_call(?:_indirect|_ref)?)?\n| then\n| throw\n| try\n| unreachable\n| unwind\n) (?=[\\s()]|$|;;)"},{"name":"entity.name.function.instruction.$1.webassembly","match":"(?x) \\b\n(\n\t(f32|f64) \\.\n\t( (?\u003c=f32.) (demote_f64|reinterpret_i32)\n\t| (?\u003c=f64.) (promote_f32|reinterpret_i64)\n\t| abs\n\t| add\n\t| atomic (?:\\.\\w+)++\n\t| ceil\n\t| const\n\t| convert_i(32|64)_[su]\n\t| copysign\n\t| div\n\t| eq\n\t| floor\n\t| [gl][et]\n\t| load\n\t| max\n\t| min\n\t| mul\n\t| nearest\n\t| neg?\n\t| ne\n\t| sqrt\n\t| store\n\t| sub\n\t| trunc\n\t)\n\t|\n\t\n\t(i32|i64) \\.\n\t( (?\u003c=i32.) (reinterpret_f32|wrap_i64)\n\t| (?\u003c=i64.) (extend_i32_[su]|extend32_s|load32_[su]|reinterpret_f64|store32)\n\t| add\n\t| and\n\t| atomic (?:\\.\\w+)++\n\t| clz\n\t| const\n\t| ctz\n\t| div_[su]\n\t| eqz?\n\t| eq\n\t| extend(8|16)_s\n\t| [gl][et]_[su]\n\t| load(8|16)_[su]\n\t| load\n\t| mul\n\t| ne\n\t| x?or\n\t| popcnt\n\t| rem_[su]\n\t| rot[lr]\n\t| shl\n\t| shr_[su]\n\t| store(8|16)?\n\t| sub\n\t| trunc_(sat_)?f(32|64)_[su]\n\t)\n\t|\n\t\n\tv128 \\.\n\t( andnot\n\t| and\n\t| any_true\n\t| atomic (?:\\.\\w+)++\n\t| bitselect\n\t| const\n\t| load((8|16)_lane|(32|64)_(lane|zero)|(8|16|32|64)_splat|(8x8|16x4|32x2)_[su])?\n\t| not\n\t| x?or\n\t| store((8|16|32|64)_lane)?\n\t)\n\t|\n\n\t(f32x4|f64x2) \\.\n\t( (?\u003c=f32x4.) (convert_i32x4_[su]|demote_f64x2_zero)\n\t| (?\u003c=f64x2.) (convert_low_i32x4_[su]|promote_low_f32x4)\n\t| abs\n\t| add\n\t| ceil\n\t| div\n\t| eq\n\t| (extract|replace)_lane\n\t| floor\n\t| [gl][et]\n\t| p?max\n\t| p?min\n\t| mul\n\t| nearest\n\t| neg?\n\t| splat\n\t| sqrt\n\t| sub\n\t| trunc\n\t)\n\t|\n\t\n\ti8x16 \\.\n\t( abs\n\t| (?:add|sub)_sat_[su]\n\t| add\n\t| all_true\n\t| avgr_u\n\t| bitmask\n\t| eq\n\t| extract_lane_[su]\n\t| [gl][et]_[su]\n\t| load_splat\n\t| max_[su]\n\t| min_[su]\n\t| narrow_i16x8_[su]\n\t| neg?\n\t| ne\n\t| popcnt\n\t| replace_lane\n\t| shl\n\t| shr_[su]\n\t| shuffle\n\t| splat\n\t| sub\n\t| swizzle\n\t)\n\t|\n\t\n\ti16x8 \\.\n\t( abs\n\t| (?:add|sub)_sat_[su]\n\t| add\n\t| all_true\n\t| avgr_u\n\t| bitmask\n\t| eq\n\t| ext(add_pairwise|(end|mul)_(high|low))_i8x16_[su]\n\t| extract_lane_[su]\n\t| [gl][et]_[su]\n\t| load8x8_[su]\n\t| load_splat\n\t| max_[su]\n\t| min_[su]\n\t| mul\n\t| narrow_i32x4_[su]\n\t| neg?\n\t| ne\n\t| q15mulr_sat_s\n\t| replace_lane\n\t| shl\n\t| shr_[su]\n\t| splat\n\t| sub\n\t)\n\t|\n\n\ti32x4 \\.\n\t( abs\n\t| add\n\t| all_true\n\t| bitmask\n\t| dot_i16x8_s\n\t| eq\n\t| ext(add_pairwise|(end|mul)_(high|low))_i16x8_[su]\n\t| extract_lane\n\t| [gl][et]_[su]\n\t| load16x4_[su]\n\t| load_splat\n\t| max_[su]\n\t| min_[su]\n\t| mul\n\t| neg?\n\t| ne\n\t| replace_lane\n\t| shl\n\t| shr_[su]\n\t| splat\n\t| sub\n\t| trunc_sat_f32x4_[su]\n\t| trunc_sat_f64x2_[su]_zero\n\t)\n\t|\n\n\ti64x2 \\.\n\t( abs\n\t| add\n\t| all_true\n\t| bitmask\n\t| eq\n\t| ext(end|mul)_(high|low)_i32x4_[su]\n\t| extract_lane\n\t| [gl][et]_s\n\t| load32x2_[su]\n\t| load_splat\n\t| mul\n\t| neg?\n\t| ne\n\t| replace_lane\n\t| shl\n\t| shr_[su]\n\t| splat\n\t| sub\n\t)\n) (?=[\\s()]|$|;;)","captures":{"1":{"patterns":[{"name":"punctuation.separator.method.period.webassembly","match":"\\."}]}}},{"match":"\\b([if](?:32|64)(\\.)\\w+)(/)([if](?:32|64))","captures":{"1":{"name":"entity.name.function.instruction.$1.webassembly"},"2":{"name":"punctuation.separator.method.period.webassembly"},"3":{"name":"punctuation.separator.method.slash.webassembly"},"4":{"patterns":[{"include":"#type"}]}}},{"name":"entity.name.function.instruction.$1.webassembly","match":"(?x) \\b\n( (array|struct) (\\. (len|new(_default)?_with_rtt|get_[su]|[gs]et))?\n| (current|grow)_memory\n| data\\.drop\n| drop\n| elem\\.drop\n| field\n| i31 \\. (new|get_[su])\n| ([gs]et|tee)_(local|global)\n| global\\.[gs]et\n| local\\.([gs]et|tee)\n| memory\\.(atomic\\.(notify|wait32|wait64)|copy|fill|grow|init|size)\n| ref(\\.([ai]s_(data|func|i31|non_null)|cast|eq|func|is_null|null|test))?\n| rtt(\\.(canon|sub))?\n| select\n| table\\.(copy|fill|get|grow|init|set|size)\n) (?=[\\s()]|$|;;)","captures":{"1":{"patterns":[{"name":"punctuation.separator.method.period.webassembly","match":"\\."}]}}},{"name":"storage.type.$1.webassembly","match":"(?x) \\b\n( anyfunc\n| data\n| declare\n| element\n| elem\n| export\n| extern\n| func\n| global\n| import\n| item\n| local\n| memory\n| module\n| mut\n| offset\n| param\n| result\n| start\n| table\n| type\n) (?=[\\s()]|$|;;)"},{"name":"support.function.scripting.webassembly","match":"(?x) \\b\n( assert_exhaustion\n| assert_invalid\n| assert_malformed\n| assert_return (?:_(?:arithmetic|canonical)_nan)?\n| assert_trap\n| assert_unlinkable\n| binary\n| input\n| invoke\n| get\n| output\n| quote\n| ref\\.extern\n| ref\\.host\n| register\n| script\n) (?=[\\s()]|$|;;)","captures":{"1":{"patterns":[{"name":"punctuation.separator.method.period.webassembly","match":"\\."}]}}}]},"main":{"patterns":[{"include":"#comment-line"},{"include":"#comment-block"},{"include":"#expression"},{"include":"#instructions"},{"include":"#type"},{"include":"#number"},{"include":"#name"},{"include":"#string"},{"include":"#optional-immediate"}]},"name":{"name":"variable.other.name.webassembly","match":"(\\$)[-A-Za-z0-9_.+*/\\\\^~=\u003c\u003e!?@#$%\u0026|:'`]+","captures":{"1":{"name":"punctuation.definition.variable.webassembly"}}},"number":{"patterns":[{"name":"constant.language.nan.with-payload.webassembly","match":"(?\u003c!\\w)[-+]?nan(:)(0x(?!_)(?:_?[A-Fa-f0-9])+)","captures":{"1":{"name":"punctuation.separator.payload.colon.webassembly"},"2":{"name":"constant.numeric.int.hex.payload.webassembly"}}},{"name":"constant.language.$1.$2.webassembly","match":"(?\u003c!\\w)[-+]?(inf|nan)(?:(?\u003c=nan):(arithmetic|canonical))?(?!\\w)"},{"name":"constant.numeric.float.hex.webassembly","match":"(?x) (?\u003c!\\w)\n[-+]? 0x (?!_)(?:_? [A-Fa-f0-9])++\n(?: \\. (?!_)(?:_? [A-Fa-f0-9])*+ )?\n(?: [pP][-+]? (?!_)(?:_? [0-9])++ )?"},{"name":"constant.numeric.float.decimal.webassembly","match":"(?x) (?\u003c!\\w)\n[-+]? (?!_)(?:_? \\d)++\n(?: \\. (?!_)(?:_? \\d)*+ )?\n(?: [eE][-+]? (?!_)(?:_? \\d)++ )?"},{"name":"constant.numeric.int.hex.webassembly","match":"(?\u003c!\\w)[-+]?0x(?!_)(?:_?[A-Fa-f0-9])++"},{"name":"constant.numeric.int.decimal.webassembly","match":"(?\u003c!\\w)[-+]?(?!_)(?:_?\\d)++"}]},"optional-immediate":{"match":"(?\u003c!\\w)(align|offset)(=)(?=[-+]?(?:\\d|0x[\\dA-Fa-f]))","captures":{"1":{"name":"variable.parameter.$1.webassembly"},"2":{"name":"keyword.operator.assignment.webassembly"}}},"string":{"name":"string.quoted.double.webassembly","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.newline.webassembly","match":"\\\\n"},{"name":"constant.character.escape.tab.webassembly","match":"\\\\t"},{"name":"constant.character.escape.backslash.webassembly","match":"\\\\{2}"},{"name":"constant.character.escape.quote.single.webassembly","match":"\\\\'"},{"name":"constant.character.escape.quote.double.webassembly","match":"\\\\\""},{"name":"constant.character.escape.hex.unicode.webassembly","match":"\\\\[0-9A-Fa-f]{2}|\\\\u({)[A-Fa-f0-9]+(})","captures":{"1":{"name":"punctuation.definition.unicode-escape.begin.bracket.curly.webassembly"},"2":{"name":"punctuation.definition.unicode-escape.end.bracket.curly.webassembly"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.webassembly"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.webassembly"}}},"type":{"patterns":[{"name":"storage.type.number.$1.webassembly","match":"\\b([if](?:32|64)|v128|i8|i16)(?=[\\s()]|$|;;)"},{"name":"storage.type.simd.$1.webassembly","match":"\\b(f32x4|f64x2|i8x16|i16x8|i32x4|i64x2)(?=[\\s()]|$|;;)"},{"name":"storage.type.reference.$1.webassembly","match":"\\b((?:any|data|eq|extern|func|i31)ref)(?=[\\s()]|$|;;)"}]}}} github-linguist-7.27.0/grammars/source.red.json0000644000004100000410000002667314511053361021547 0ustar www-datawww-data{"name":"Red","scopeName":"source.red","patterns":[{"include":"#comments"},{"include":"#type-literal"},{"include":"#strings"},{"include":"#values"},{"include":"#words"}],"repository":{"binary-base-sixteen":{"name":"binary.base16.red","begin":"(16)?#\\{","end":"\\}","patterns":[{"name":"comment.line.red","match":";.*?$"},{"name":"string.binary.base16.red","match":"[0-9a-fA-F\\s]*"},{"name":"invalid.illegal.red","match":"."}],"beginCaptures":{"0":{"name":"string.binary.prefix"}},"endCaptures":{"0":{"name":"string.binary.prefix"}}},"binary-base-sixtyfour":{"name":"binary.base64.red","begin":"64#\\{","end":"\\}","patterns":[{"name":"comment.line.red","match":";.*?$"},{"name":"string.binary.base64.red","match":"[0-9a-zA-Z+/=\\s]*"},{"name":"invalid.illegal.red","match":"."}],"beginCaptures":{"0":{"name":"string.binary.prefix"}},"endCaptures":{"0":{"name":"string.binary.prefix"}}},"binary-base-two":{"name":"binary.base2.red","begin":"2#\\{","end":"\\}","patterns":[{"name":"comment.line.red","match":";.*?$"},{"name":"string.binary.base2.red","match":"[01\\s]*"},{"name":"invalid.illegal.red","match":"."}],"beginCaptures":{"0":{"name":"string.binary.prefix"}},"endCaptures":{"0":{"name":"string.binary.prefix"}}},"character":{"name":"string.character.red","match":"#\"(\\^(\\(([0-9a-fA-F]+|del)\\)|.)|[^\\^\\\"])\""},"character-html":{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"0":{"name":"punctuation.definition.entity.html"},"2":{"name":"punctuation.definition.entity.html"}}},"character-inline":{"name":"string.escaped.red","match":"\\^(\\(([0-9a-fA-F]+|del)\\)|.)"},"comment-docline":{"name":"comment.docline.red","match":";-.*?(?=\\%\u003e|$)"},"comment-line":{"name":"comment.line.red","match":";.*?(?=\\%\u003e|$)"},"comment-multiline-block":{"name":"comment.multiline.red","begin":"comment\\s*\\[","end":"\\]","patterns":[{"include":"#comment-multiline-block-string"},{"include":"#comment-multiline-string-nested"},{"include":"#comment-multiline-block-nested"}]},"comment-multiline-block-nested":{"name":"comment.multiline.red","begin":"\\[","end":"\\]","patterns":[{"include":"#comment-multiline-block-string"},{"include":"#comment-multiline-string-nested"},{"include":"#comment-multiline-block-nested"}]},"comment-multiline-block-string":{"name":"comment.multiline.red","begin":"\"","end":"\"","patterns":[{"match":"\\^."}]},"comment-multiline-string":{"name":"comment.multiline.red","begin":"comment\\s*\\{","end":"\\}","patterns":[{"match":"\\^."},{"include":"#comment-multiline-string-nested"}]},"comment-multiline-string-nested":{"name":"comment.multiline.red","begin":"\\{","end":"\\}","patterns":[{"match":"\\^."},{"include":"#comment-multiline-string-nested"}]},"comment-todo":{"name":"comment.todo.red","match":";@@.*?(?=\\%\u003e|$)"},"comments":{"patterns":[{"include":"#comment-docline"},{"include":"#comment-todo"},{"include":"#comment-line"},{"include":"#comment-multiline-string"},{"include":"#comment-multiline-block"}]},"doublequotedString":{"name":"string.quoted.double.xml","begin":"\"","end":"\""},"function-definition":{"name":"function.definition","begin":"([A-Za-z=\\!\\?\\*_\\+][A-Za-z0-9=_\\-\\!\\?\\*\\+\\.~']*):\\s+(?i)(function|func|funct|routine|has)\\s*(\\[)","end":"]","patterns":[{"include":"#function-definition-block"},{"include":"#comments"},{"include":"#strings"},{"include":"#word-setword"},{"include":"#word-datatype"},{"include":"#word-refinement"}],"beginCaptures":{"1":{"name":"support.variable.function.red"},"2":{"name":"keyword.function"},"3":{"name":"support.strong"}},"endCaptures":{"0":{"name":"support.strong"}}},"function-definition-block":{"name":"function.definition.block","begin":"\\[","end":"]","patterns":[{"include":"#comments"},{"include":"#word-datatype"}]},"function-definition-does":{"name":"function.definition.does","match":"([A-Za-z=\\!\\?\\*_\\+][A-Za-z0-9=_\\-\\!\\?\\*\\+\\.]*):\\s+(?i)(does|context)(?=\\s*|\\[)","captures":{"1":{"name":"support.variable.function.red"},"2":{"name":"keyword.function"}}},"parens":{"name":"keyword.operator.comparison","match":"(\\[|\\]|\\(|\\))"},"rsp-tag":{"name":"source.red","begin":"\u003c%=","end":"%\u003e","patterns":[{"include":"source.red"}]},"singlequotedString":{"name":"string.quoted.single.xml","begin":"'","end":"'"},"string-email":{"name":"string.email.red","match":"[^\\s\\n:/\\[\\]\\(\\)]+@[^\\s\\n:/\\[\\]\\(\\)]+"},"string-file":{"name":"string.file.red","match":"%[^\\s\\n\\[\\]\\(\\)]+"},"string-file-quoted":{"name":"string.file.quoted.red","begin":"%\"","end":"\"","patterns":[{"name":"string.escape.ssraw","match":"%[A-Fa-f0-9]{2}"}],"beginCaptures":{"0":{"name":"string.file.quoted.red"}},"endCaptures":{"0":{"name":"string.file.quoted.red"}}},"string-issue":{"name":"string.issue.red","match":"#[^\\s\\n\\[\\]\\(\\)\\/]*"},"string-multiline":{"name":"string.multiline.red","begin":"\\{","end":"\\}","patterns":[{"include":"#rsp-tag"},{"include":"#character-inline"},{"include":"#character-html"},{"include":"#string-nested-multiline"}]},"string-nested-multiline":{"name":"string.multiline.red","begin":"\\{","end":"\\}","patterns":[{"include":"#string-nested-multiline"}]},"string-quoted":{"name":"string.red","begin":"\"","end":"\"","patterns":[{"include":"#rsp-tag"},{"include":"#character-inline"},{"include":"#character-html"}]},"string-tag":{"name":"entity.tag.red","begin":"\u003c(?:\\/|%\\=?\\ )?(?:([-_a-zA-Z0-9]+):)?([-_a-zA-Z0-9:]+)","end":"(?:\\s/|\\ %)?\u003e","patterns":[{"match":" (?:([-_a-zA-Z0-9]+):)?([_a-zA-Z-]+)","captures":{"0":{"name":"entity.other.namespace.xml"},"1":{"name":"entity.other.attribute-name.xml"}}},{"include":"#singlequotedString"},{"include":"#doublequotedString"}],"beginCaptures":{"0":{"name":"entity.other.namespace.xml"},"1":{"name":"entity.name.tag.xml"}}},"string-url":{"name":"string.url.red","match":"[A-Za-z][\\w]{1,9}:(/{0,3}[^\\s\\n\\[\\]\\(\\)]+|//)"},"strings":{"patterns":[{"include":"#character"},{"include":"#string-quoted"},{"include":"#string-multiline"},{"include":"#string-tag"},{"include":"#string-file-quoted"},{"include":"#string-file"},{"include":"#string-url"},{"include":"#string-email"},{"include":"#binary-base-two"},{"include":"#binary-base-sixtyfour"},{"include":"#binary-base-sixteen"},{"include":"#string-issue"}]},"type-literal":{"name":"series.literal.red","begin":"#\\[(?:(\\w+!)|(true|false|none))","end":"]","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"native.datatype.red"},"1":{"name":"logic.red"}}},"value-date":{"name":"date.red","match":"\\d{1,2}\\-([A-Za-z]{3}|January|Febuary|March|April|May|June|July|August|September|October|November|December)\\-\\d{4}(/\\d{1,2}[:]\\d{1,2}([:]\\d{1,2}(\\.\\d{1,5})?)?([+-]\\d{1,2}[:]\\d{1,2})?)?","captures":{"1":{"name":"time.red"}}},"value-money":{"name":"number.money.red","match":"(?\u003c!\\w)-?[a-zA-Z]*\\$\\d+(\\.\\d*)?"},"value-number":{"name":"constant.numeric.red","match":"(?\u003c!\\w|\\.)([-+]?((\\d+\\.?\\d*)|(\\.\\d+))((e|E)(\\+|-)?\\d+)?)(?=\\W|$)"},"value-number-hex":{"name":"number.red","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()([0-9A-F]+)h(?=\\s|\\)|\\]|/|;|\\\"|{\\[|\\(|$)","captures":{"1":{"name":"constant.numeric.red"}}},"value-pair":{"name":"constant.pair.red","match":"(?\u003c!\\w)[-+]?[[:digit:]]+[x][[:digit:]]+"},"value-time":{"name":"time.red","match":"([-+]?[:]\\d{1,2}([aApP][mM])?)|([-+]?[:]\\d{1,2}[.]\\d{0,9})|([-+]?\\d{1,2}[:]\\d{1,2}([aApP][mM])?)|([-+]?\\d{1,2}[:]\\d{1,2}[.]\\d{0,9})|([-+]?\\d{1,2}[:]\\d{1,2}[:]\\d{1,2}([.]\\d{0,9})?([aApP][mM])?)(?!\\w)"},"value-tuple":{"name":"tuple.red","match":"([[:digit:]]{0,3}[.][[:digit:]]{0,3}[.][[:digit:]]{0,3}([.][[:digit:]]{0,3}){0,7})"},"values":{"patterns":[{"include":"#value-tuple"},{"include":"#value-number"},{"include":"#value-pair"},{"include":"#value-money"},{"include":"#value-number-hex"},{"include":"#value-date"},{"include":"#value-time"}]},"word":{"name":"word.red","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()[A-Za-z_\\*\\?=_-]+[A-Za-z_0-9=_\\-\\!\\?\\*\\+\\.~:']*(?=\\s|\\)|\\]|/|;|\\\"|{|$)"},"word-datatype":{"name":"support.type.red","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()([A-Za-z_0-9=_\\-\\?\\*\\+\\.~:']+\\!|as|to|as-float|as-integer|as-byte)(?=\\s|\\)|\\]|$)"},"word-getword":{"name":"support.variable.getword.red","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\():[A-Za-z_0-9=_\\-\\!\\?\\*\\+\\.~:']+(?=\\s|\\)|\\]|$)"},"word-group1":{"name":"support.function.red","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()(?i)(native|alias|all|any|as-string|as-binary|bind|bound\\?|case|catch|checksum|comment|debase|dehex|exclude|difference|disarm|enbase|form|free|get|get-env|in|intersect|minimum-of|maximum-of|mold|new-line|new-line\\?|not|now|prin|print|reduce|compose|construct|reverse|save|script\\?|set|shift|throw|to-hex|trace|try|type\\?|union|charset|unique|unprotect|unset|use|value\\?|compress|decompress|secure|open|close|read|read-io|write-io|write|update|query|wait|input\\?|exp|log-10|log-2|log-e|square-root|cosine|sine|tangent|arccosine|arcsine|arctangent|arctangent2|atan2|protect|lowercase|uppercase|entab|detab|connected\\?|browse|launch|stats|get-modes|set-modes|to-local-file|to-rebol-file|encloak|decloak|create-link|do-browser|bind\\?|hide|draw|show|size-text|textinfo|offset-to-caret|caret-to-offset|local-request-file|rgb-to-hsv|hsv-to-rgb|crypt-strength\\?|dh-make-key|dh-generate-key|dh-compute-key|dsa-make-key|dsa-generate-key|dsa-make-signature|dsa-verify-signature|rsa-make-key|rsa-generate-key|rsa-encrypt)(?=\\s|\\(|\\[|/|;|\\\"|{|$)"},"word-group2":{"name":"support.function.group2.red","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()(?i)(if|either|unless|else|for|foreach|forall|remove-each|until|while|case|loop|repeat|switch)(?=\\s|\\(|\\[|/|;|\\\"|{|$)"},"word-group3":{"name":"keyword.series.red","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()(?i)(at|insert|append|tail|head|back|repend|next)(?=\\s|\\(|\\[|\\)|\\]|/|;|\\\"|{|$)"},"word-group4":{"name":"logic.red","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()(?i)(off|false|none|on|true|yes|no|null)(?=\\s|\\(|\\[|\\)|\\]|;|\\\"|{|$)"},"word-group5":{"name":"keyword.breaks.red","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()(?i)(halt|quit|exit|return|break|quit)(?=\\s|\\(|\\[|/|;|\\\"|{|$)"},"word-litword":{"name":"keyword.litword.red","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()'[A-Za-z_0-9=_\\-\\!\\?\\*\\+\\.~:']+(?=\\s|\\)|\\]|$)"},"word-operator":{"name":"keyword.operator.comparison","match":"(==|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e|\u003e\u003e|\u003e\u003e\u003e|\u003c\u003c|\\+|-|=|\\*|%|/|\\b(and|or|xor))(?=\\s|\\(|\\[|\\)|\\]|/|;|\\\"|{|$)"},"word-reds-contexts":{"name":"entity.other.inherited-class.red","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()(?i)(_context|_function|_random|action|actions|bitset|block|char|datatype|error|file|function|get-path|get-word|hash|integer|issue|lit-path|lit-word|logic|native|natives|none|object|op|paren|path|platform|point|redbin|refinement|refinements|routine|set-path|set-word|string|symbol|system|typeset|unset|url|vector|word|interpreter|stack|words|float|binary|parser|unicode)(?=/)"},"word-refinement":{"name":"keyword.refinement.red","match":"/[^\\s\\n\\[\\]\\(\\)]*"},"word-setword":{"name":"support.variable.setword.red","match":"[^:\\s\\n\\[\\]\\(\\)]*:"},"words":{"name":"word.red","patterns":[{"include":"#function-definition"},{"include":"#function-definition-does"},{"include":"#word-refinement"},{"include":"#word-operator"},{"include":"#word-getword"},{"include":"#word-setword"},{"include":"#word-refinement"},{"include":"#word-datatype"},{"include":"#word-group4"},{"include":"#word-reds-contexts"},{"include":"#word-group1"},{"include":"#word-group2"},{"include":"#word-group3"},{"include":"#word-group5"},{"include":"#word"}]}}} github-linguist-7.27.0/grammars/source.pact.json0000644000004100000410000001072414511053361021712 0ustar www-datawww-data{"name":"Pact","scopeName":"source.pact","patterns":[{"include":"#comment"},{"include":"#sexp"},{"include":"#reserved"},{"include":"#type"},{"include":"#string"},{"include":"#list"},{"include":"#object"},{"include":"#literal"},{"include":"#symbol"},{"include":"#metas"},{"include":"#let"}],"repository":{"arglist":{"begin":"(?\u003c=\\()","end":"(?=\\))","patterns":[{"name":"variable.name.arg.pact","match":"([\\w%#+\\-_\u0026\\$@\u003c\u003e=\\?\\*!\\|/]+)"},{"include":"#type"}]},"atom":{"patterns":[{"match":"([\\w%#+-_\u0026\\$@\u003c\u003e=\\?\\*!\\|/]+)"}]},"comment":{"name":"comment.line.semicolon.pact","match":"(;).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.pact"}}},"deflam":{"name":"meta.definition.global.pact","begin":"(?\u003c=\\()(defun|defpact|defcap)\\s+([\\w%#+\\-_\u0026\\$@\u003c\u003e=\\?\\*!\\|/]+)","end":"\\)","patterns":[{"include":"#arglist"},{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.reserved.pact"},"2":{"name":"entity.function.name.pact"}}},"defsimple":{"name":"meta.definition.global.pact","begin":"(?\u003c=\\()(defconst|defschema|deftable|module|interface)\\s+([\\w%#+-_\u0026\\$@\u003c\u003e=\\?\\*!\\|/]+)\\b","end":"(?=\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.reserved.pact"},"2":{"name":"entity.function.name.pact"}}},"let":{"name":"meta.let.declaration.pact","begin":"\\((let\\*?)\\s","end":"\\)","patterns":[{"name":"meta.let.bindings.pact","begin":"\\(","end":"(?=\\))","patterns":[{"name":"meta.let.binding.pact","begin":"\\(([\\w%#+\\-_\u0026\\$@\u003c\u003e=\\?\\*!\\|/]+)\\b","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"variable.let.pact"}}}]}],"beginCaptures":{"1":{"name":"keyword.let.pact"}}},"list":{"name":"meta.list.pact","begin":"(\\[)","end":"(\\](?=[\\}\\]\\)\\s]*(?:;|$)))|(\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.list.begin.pact"}},"endCaptures":{"1":{"name":"punctuation.section.list.end.trailing.pact"},"2":{"name":"punctuation.section.list.end.pact"}}},"literal":{"patterns":[{"name":"constant.language.boolean.pact","match":"(true|false)"},{"name":"constant.numeric.double.pact","match":"\\b(-?\\d+\\.\\d+)\\b"},{"name":"constant.numeric.integer.pact","match":"\\b(-?\\d+)\\b"},{"name":"constant.language.binder.pact","match":"(:=?)"}]},"metas":{"patterns":[{"name":"variable.language.metas.pact","match":"@\\w+"}]},"object":{"name":"meta.object.pact","begin":"(\\{)","end":"(\\}(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\})","patterns":[{"begin":"(:=)","end":"([\\w%#+\\-_\u0026\\$@\u003c\u003e=\\?\\*!\\|/]+)","beginCaptures":{"1":{"name":"constant.binder.pact"}},"endCaptures":{"1":{"name":"variable.binder.pact"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.object.begin.pact"}},"endCaptures":{"1":{"name":"punctuation.section.object.end.trailing.pact"},"2":{"name":"punctuation.section.object.end.pact"}}},"reserved":{"patterns":[{"name":"keyword.reserved.pact","match":"\\b(module|interface|list|let|let\\*|defun|defpact|defconst|defschema|deftable|defcap|step|use|step-with-rollback|invariants?|properties|property|defproperty|bless|implements)\\b"}]},"sexp":{"name":"meta.expression.pact","begin":"(\\()","end":"(\\))(\\n)|(\\)(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\))","patterns":[{"include":"#deflam"},{"include":"#defsimple"},{"include":"#string"},{"include":"#reserved"},{"include":"#literal"},{"include":"#list"},{"include":"#object"},{"include":"#let"},{"include":"#sexp"},{"match":"(?\u003c=\\()(.+?)(?=\\s|\\))","patterns":[{"include":"$self"}],"captures":{"1":{"name":"entity.name.function.pact"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.pact"}},"endCaptures":{"1":{"name":"punctuation.section.expression.end.trailing.pact"},"2":{"name":"meta.after-expression.pact"},"3":{"name":"punctuation.section.expression.end.trailing.pact"},"4":{"name":"punctuation.section.expression.end.pact"}}},"string":{"name":"string.quoted.double.pact","begin":"(?\u003c!\\\\)(\")","end":"(?\u003c!\\\\)(\")","beginCaptures":{"1":{"name":"punctuation.definition.string.begin.pact"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.pact"}}},"symbol":{"patterns":[{"name":"string.quoted.symbol.pact","begin":"'","end":"(?=\\s|[],:\"'.)])"}]},"type":{"patterns":[{"match":"(?:[:])(integer|decimal|time|bool|string|list|value|keyset|guard|(object|table)?\\{[\\w%#+\\-\\._\u0026\\$@\u003c\u003e=\\?\\*!\\|/]+\\}|object|table)","captures":{"1":{"name":"keyword.reserved.type.pact"}}}]}}} github-linguist-7.27.0/grammars/source.dircolors.json0000644000004100000410000000447714511053361022773 0ustar www-datawww-data{"name":"dircolors","scopeName":"source.dircolors","patterns":[{"begin":"(^\\s+)?(?\u003c!\\S)(?=#)(?!#\\{)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.dircolors","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.dircolors"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.dircolors"}}},{"name":"constant.numeric.radix.dircolors","match":"\\b[0-3]?[0-9]#[0-9a-zA-Z]+\\b"},{"name":"constant.numeric.dircolors","match":"\\b\\d+?\\b"},{"name":"punctuation.delimiter.semicolon.dircolors","match":";"},{"match":"(?i)^(\\s*)(TERM)\\s+((?:[^\\s#\\\\]|\\\\.)+)","captures":{"1":{"name":"punctuation.whitespace.comment.leading.dircolors"},"2":{"name":"keyword.other.dircolors"},"3":{"name":"variable.parameter.function.terminal-type.dircolors"}}},{"match":"(?i)^(\\s*)(COLOR|EIGHTBIT)\\s+(all|none|no|tty|yes)\\b","captures":{"1":{"name":"punctuation.whitespace.comment.leading.dircolors"},"2":{"name":"keyword.other.dircolors"},"3":{"name":"constant.language.${3:/downcase}.dircolors"}}},{"match":"(?i)^(\\s*)(OPTIONS)\\s+((?:[^\\s#\\\\]|\\\\.)+)","captures":{"1":{"name":"punctuation.whitespace.comment.leading.dircolors"},"2":{"name":"keyword.other.dircolors"},"3":{"patterns":[{"include":"source.opts"}]}}},{"match":"(?ix)\n^ (\\s*)\n(TERM|COLOR|EIGHTBIT|OPTION|NORMAL|NORM|FILE|RESET|DIR|LNK|LINK|SYMLINK|ORPHAN|MISSING\n|FIFO|PIPE|SOCK|BLK|BLOCK|CHR|CHAR|DOOR|EXEC|LEFT|LEFTCODE|RIGHT|RIGHTCODE|END|ENDCODE\n|SUID|SETUID|SGID|SETGID|STICKY|OTHER_WRITABLE|OWR|STICKY_OTHER_WRITABLE|OWT|CAPABILITY\n|MULTIHARDLINK|CLRTOEOL)\n(?=\\s|\\#|$)","captures":{"1":{"name":"punctuation.whitespace.comment.leading.dircolors"},"2":{"name":"keyword.other.dircolors"}}},{"match":"^(\\s*)((?:[^\\s#\\\\]|\\\\.)+)","captures":{"1":{"name":"punctuation.whitespace.comment.leading.dircolors"},"2":{"name":"keyword.other.extension.dircolors","patterns":[{"include":"#escape"}]}}},{"include":"#escape"}],"repository":{"escape":{"patterns":[{"name":"constant.character.escape.caret-notation.dircolors","match":"\\^[?@A-Za-z\\[\\\\\\]^_]"},{"name":"constant.character.escape.codepoint.hexadecimal.dircolors","match":"\\\\x[0-9A-Fa-f]{1,3}"},{"name":"constant.character.escape.codepoint.octal.dircolors","match":"\\\\[0-7]{1,3}"},{"name":"constant.character.escape.dircolors","match":"(?i)\\\\[abefnrtv?\\_^#]"}]}}} github-linguist-7.27.0/grammars/source.objectscript_class.json0000644000004100000410000002103414511053361024637 0ustar www-datawww-data{"name":"ObjectScript Class","scopeName":"source.objectscript_class","patterns":[{"include":"#main"}],"repository":{"as":{"patterns":[{"match":"(?i)(\\bAs\\b(?:\\slist of)?)(\\s+)(%?[a-z][0-9a-z]*(?:_[0-9a-z]+)*(?:\\.[a-z][0-9a-z]*(?:_[0-9a-z]+)*)*)","captures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.name.class.objectscript_class"}}},{"begin":"(\\()","end":"(\\))","patterns":[{"include":"source.objectscript"}],"beginCaptures":{"1":{"name":"punctuation.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}}]},"class":{"patterns":[{"include":"#documentation"},{"include":"#comments"},{"begin":"(?i)(^\\bIndex\\b)(\\s+)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)","end":"(^(?=.{0,1})(?:|))","patterns":[{"include":"#index"}],"beginCaptures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.other.attribute-name.objectscript_class"}},"endCaptures":{"1":{"name":"whitespace.objectscript_class"}}},{"match":"(?i)^(\\bForeignKey\\b)(\\s+)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)","captures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.other.attribute-name.objectscript_class"}}},{"begin":"(?i)^(\\bParameter\\b)(\\s+)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)","end":"(;)","patterns":[{"include":"#parameter"}],"beginCaptures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.other.attribute-name.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}},{"match":"(?i)^(\\bProjection\\b)(\\s+)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)","captures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.other.attribute-name.objectscript_class"}}},{"begin":"(?i)^(\\bProperty\\b)(\\s+)((?:%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)|(?:\"[^\".]+\"))","end":"(;)","patterns":[{"include":"#property"}],"beginCaptures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.other.attribute-name.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}},{"match":"(?i)^(\\bRelationship\\b)(\\s+)((?:%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)|(?:\"[^\".]+\"))","captures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.other.attribute-name.objectscript_class"}}},{"begin":"(?i)^(\\b(?:Class|Client)?Method\\b)(\\s+)((?:%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)|(?:\"[^\".]+\"))","end":"^(})$","patterns":[{"include":"#method"}],"beginCaptures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.name.function.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}},{"begin":"(?i)^(\\bQuery\\b)(\\s+)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)","end":"^(})$","patterns":[{"include":"#query"}],"beginCaptures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.name.function.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}},{"begin":"(?i)^(\\bTrigger\\b)(\\s+)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)","end":"^(})$","patterns":[{"include":"#trigger"}],"beginCaptures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.name.function.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}},{"begin":"(?i)^(\\XData\\b)(\\s+)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)","end":"^(})$","patterns":[{"include":"#xdata"}],"beginCaptures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"identifier.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}},{"begin":"(?i)^(\\Storage\\b)(\\s+)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)","end":"^(})$","patterns":[{"include":"#storage"}],"beginCaptures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"identifier.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}}]},"code":{"patterns":[{"contentName":"meta.embedded.block.objectscript","begin":"^({)","end":"^(?=})","patterns":[{"include":"source.objectscript"}],"beginCaptures":{"1":{"name":"punctuation.objectscript_class"}}}]},"comments":{"patterns":[{"contentName":"comment.objectscript_class","begin":"(/\\*)","end":"(.*?\\*/)","beginCaptures":{"1":{"name":"comment.objectscript_class"}},"endCaptures":{"1":{"name":"comment.objectscript_class"}}},{"name":"comment.objectscript_class","match":"(^\\s*// .*)"}]},"documentation":{"patterns":[{"contentName":"comment.block.documentation.objectscript_class","begin":"(^/// .*)","end":"(^(?=.{0,1})(?:|))","beginCaptures":{"1":{"name":"comment.block.documentation.objectscript_class"}},"endCaptures":{"1":{"name":"whitespace.objectscript_class"}}}]},"formal_spec":{"patterns":[{"contentName":"source.objectscript_class","begin":"(\\()","end":"(\\))","patterns":[{"include":"#as"},{"name":"variable.name.objectscrip","match":"[a-zA-Z][a-zA-Z0-9]*"},{"include":"source.objectscript#constants"}],"beginCaptures":{"1":{"name":"punctuation.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}}]},"index":{"patterns":[{"match":"(\\bOn\\b)(\\s+)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*(?:\\.[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)*)","captures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.other.attribute-name.objectscript_class"}}}]},"main":{"patterns":[{"include":"#documentation"},{"include":"#comments"},{"match":"(?i)^(\\Include\\b)(\\s+)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*(?:\\.[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)*)","captures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"identifier.objectscript_class"}}},{"match":"(?i)^(\\bClass\\b)(\\s)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*(?:\\.[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)*)","captures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.name.class.objectscript_class"}}},{"match":"(?i)(\\bExtends\\b)(\\s)(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*(?:\\.[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)*)","captures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"entity.name.class.objectscript_class"}}},{"begin":"(?i)(\\bExtends\\b)(\\s+)(\\()","end":"(\\))","patterns":[{"match":"(%?[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*(?:\\.[a-zA-Z][0-9a-zA-Z]*(?:_[0-9a-zA-Z]+)*)*)","captures":{"1":{"name":"entity.name.class.objectscript_class"}}}],"beginCaptures":{"1":{"name":"keyword.objectscript_class"},"2":{"name":"whitespace.objectscript_class"},"3":{"name":"punctuation.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}},{"begin":"({)","end":"(})","patterns":[{"include":"#class"}],"beginCaptures":{"1":{"name":"punctuation.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}}]},"method":{"patterns":[{"include":"#formal_spec"},{"include":"#as"},{"include":"#params"},{"include":"#code"}]},"parameter":{"patterns":[{"include":"#as"},{"include":"#parameter_value"}]},"parameter_value":{"patterns":[{"include":"source.objectscript#constants"}]},"params":{"patterns":[{"contentName":"source.objectscript_class","begin":"(\\[)","end":"(\\])","beginCaptures":{"1":{"name":"punctuation.objectscript_class"}},"endCaptures":{"1":{"name":"punctuation.objectscript_class"}}}]},"property":{"patterns":[{"include":"#as"},{"include":"#params"}]},"query":{"patterns":[{"include":"#formal_spec"},{"include":"#as"},{"include":"#params"},{"include":"#sql"}]},"sql":{"patterns":[{"contentName":"meta.embedded.block.sql","begin":"^({)","end":"^(?=})","patterns":[{"include":"source.sql"}],"beginCaptures":{"1":{"name":"punctuation.objectscript_class"}}}]},"storage":{"patterns":[{"include":"#params"},{"include":"#xml"}]},"trigger":{"patterns":[{"include":"#params"},{"include":"#code"}]},"xdata":{"patterns":[{"include":"#params"},{"include":"#xdataStyle"}]},"xdataStyle":{"begin":"^({)","end":"^(?=})","patterns":[{"include":"text.xml"},{"include":"source.css"}],"beginCaptures":{"1":{"name":"punctuation.objectscript_class"}}},"xml":{"patterns":[{"contentName":"text.xml","begin":"^({)","end":"^(?=})","patterns":[{"include":"text.xml"}],"beginCaptures":{"1":{"name":"punctuation.objectscript_class"}}}]}}} github-linguist-7.27.0/grammars/source.python.salt.json0000644000004100000410000000015114511053361023237 0ustar www-datawww-data{"name":"Salt pydsl (Python)","scopeName":"source.python.salt","patterns":[{"include":"source.python"}]} github-linguist-7.27.0/grammars/etc.json0000644000004100000410000004415014511053360020236 0ustar www-datawww-data{"scopeName":"etc","patterns":[{"include":"#comma"},{"include":"#comment"},{"include":"#esc"},{"include":"#float"},{"include":"#int"},{"include":"#str"},{"include":"#colon"},{"include":"#eql"},{"include":"#dot"}],"repository":{"bareword":{"name":"string.unquoted.bareword","match":"[^\"\\s][\\S]*"},"base64":{"name":"constant.numeric.base64","match":"[A-Za-z0-9+/=]{4,}"},"bool":{"name":"constant.logical.bool.boolean.${1:/downcase}","match":"\\b(true|false|TRUE|FALSE)\\b"},"bracket":{"patterns":[{"name":"punctuation.definition.bracket.curly.brace.begin","match":"\\{"},{"name":"punctuation.definition.bracket.curly.brace.end","match":"\\}"},{"name":"punctuation.definition.bracket.square.begin","match":"\\["},{"name":"punctuation.definition.bracket.square.end","match":"\\]"},{"name":"punctuation.definition.bracket.round.parenthesis.begin","match":"\\("},{"name":"punctuation.definition.bracket.round.parenthesis.end","match":"\\)"},{"name":"punctuation.definition.bracket.angle.ascii.begin","match":"\u003c"},{"name":"punctuation.definition.bracket.angle.ascii.end","match":"\u003e"},{"name":"punctuation.definition.bracket.angle.unicode.begin","match":"⟨"},{"name":"punctuation.definition.bracket.angle.unicode.end","match":"⟩"}]},"colon":{"name":"punctuation.delimiter.separator.colon","match":":"},"comma":{"name":"punctuation.separator.delimiter.comma","match":","},"comment":{"patterns":[{"include":"#commentHash"}]},"commentHash":{"name":"comment.line.number-sign","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment"}}},"commentSemi":{"name":"comment.line.semicolon","begin":";+","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment"}}},"commentSlash":{"name":"comment.line.double-slash","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment"}}},"dash":{"name":"punctuation.delimiter.separator.dash.hyphen","match":"-"},"dot":{"name":"punctuation.delimiter.separator.property.period.dot","match":"\\."},"dotPair":{"name":"keyword.operator.punctuation.dots.splat.range.spread.rest","match":"\\.\\.|‥"},"dotTrail":{"name":"punctuation.delimiter.separator.dotted.border.leader.dots","match":"\\.{4,}"},"dots":{"patterns":[{"include":"#ellipsis"},{"include":"#dotPair"},{"include":"#dot"}]},"ellipsis":{"name":"keyword.operator.punctuation.ellipsis.splat.range.spread.rest","match":"\\.{3}|…"},"email":{"patterns":[{"include":"#emailBracketed"},{"include":"#emailQuoted"},{"include":"#emailUnquoted"}]},"emailBracketed":{"patterns":[{"name":"meta.email-address.bracketed.ascii.angle-brackets","match":"(\u003c)\\s*([^\u003e@\\s]+@[^\u003e@\\s]+)\\s*(\u003e)","captures":{"1":{"patterns":[{"include":"#bracket"}]},"2":{"patterns":[{"include":"#emailInnards"}]},"3":{"patterns":[{"include":"#bracket"}]}}},{"name":"meta.email-address.bracketed.unicode.angle-brackets","match":"(⟨)\\s*([^⟩@\\s]+@[^⟩@\\s]+)\\s*(⟩)","captures":{"1":{"patterns":[{"include":"#bracket"}]},"2":{"patterns":[{"include":"#emailInnards"}]},"3":{"patterns":[{"include":"#bracket"}]}}},{"name":"meta.email-address.bracketed.guillemots","match":"(«)\\s*([^»@\\s]+@[^»@\\s]+)\\s*(»)","captures":{"1":{"patterns":[{"include":"#bracket"}]},"2":{"patterns":[{"include":"#emailInnards"}]},"3":{"patterns":[{"include":"#bracket"}]}}},{"name":"meta.email-address.bracketed.round-brackets","match":"(\\()\\s*([^\\)@\\s]+@[^\\)@\\s]+)\\s*(\\))","captures":{"1":{"patterns":[{"include":"#bracket"}]},"2":{"patterns":[{"include":"#emailInnards"}]},"3":{"patterns":[{"include":"#bracket"}]}}},{"name":"meta.email-address.bracketed.curly-brackets","match":"({)\\s*([^}@\\s]+@[^}@\\s]+)\\s*(})","captures":{"1":{"patterns":[{"include":"#bracket"}]},"2":{"patterns":[{"include":"#emailInnards"}]},"3":{"patterns":[{"include":"#bracket"}]}}},{"name":"meta.email-address.bracketed.square-brackets","match":"(\\[)\\s*([^\\]@\\s]+@[^\\]@\\s]+)\\s*(\\])","captures":{"1":{"patterns":[{"include":"#bracket"}]},"2":{"patterns":[{"include":"#emailInnards"}]},"3":{"patterns":[{"include":"#bracket"}]}}}]},"emailInnards":{"name":"constant.other.reference.link.underline.email","match":"(?:\\G|^|(?\u003c=\\n)).+","captures":{"0":{"patterns":[{"match":"\\G([^@]*)(@)(.*)","captures":{"1":{"name":"meta.local-part"},"2":{"name":"punctuation.separator.at-sign.email"},"3":{"name":"meta.domain"}}}]}}},"emailQuoted":{"patterns":[{"name":"meta.email-address.quoted.ascii.double-quotes","match":"(\")\\s*([^\"@\\s]+@[^\"@\\s]+)\\s*(\")","captures":{"0":{"name":"string.quoted.double"},"1":{"name":"punctuation.definition.string.begin.email-address"},"2":{"patterns":[{"include":"#emailInnards"}]},"3":{"name":"punctuation.definition.string.end.email-address"}}},{"name":"meta.email-address.quoted.unicode.double-quotes","match":"(“)\\s*([^”@\\s]+@[^”@\\s]+)\\s*(”)","captures":{"0":{"name":"string.quoted.double"},"1":{"name":"punctuation.definition.string.begin.email-address"},"2":{"patterns":[{"include":"#emailInnards"}]},"3":{"name":"punctuation.definition.string.end.email-address"}}},{"name":"meta.email-address.quoted.unicode.single-quotes","match":"(‘)\\s*([^’@\\s]+@[^’@\\s]+)\\s*(’)","captures":{"0":{"name":"string.quoted.single"},"1":{"name":"punctuation.definition.string.begin.email-address"},"2":{"patterns":[{"include":"#emailInnards"}]},"3":{"name":"punctuation.definition.string.end.email-address"}}},{"name":"meta.email-address.quoted.backticks","match":"(`)\\s*([^`@\\s]+@[^`@\\s]+)\\s*(`)","captures":{"0":{"name":"string.quoted.template.backticks"},"1":{"name":"punctuation.definition.string.begin.email-address"},"2":{"patterns":[{"include":"#emailInnards"}]},"3":{"name":"punctuation.definition.string.end.email-address"}}},{"name":"meta.email-address.quoted.single-quotes","match":"(`|')\\s*([^'@\\s]+@[^'@\\s]+)\\s*(')","captures":{"0":{"name":"string.quoted.single"},"1":{"name":"punctuation.definition.string.begin.email-address"},"2":{"patterns":[{"include":"#emailInnards"}]},"3":{"name":"punctuation.definition.string.end.email-address"}}}]},"emailUnquoted":{"name":"meta.email-address.unquoted","match":"(?x)\n((?!\\.) (?:[^\\[\\(\u003c⟨«\"'\\s@.]|\\.(?!\\.))++ @\n([^\\[\\(\u003c⟨«\"'\\s@.]+?\\.(?=[^\\.\\s])(?:[^\\[\\(\u003c⟨«\"'\\s@.]|\\.(?!\\.))++))","captures":{"1":{"name":"string.unquoted.email-address","patterns":[{"include":"#emailInnards"}]}}},"eql":{"name":"keyword.operator.assignment.key-value.equals-sign","match":"="},"esc":{"name":"constant.character.escape.backslash","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash"}}},"float":{"patterns":[{"include":"#floatExp"},{"include":"#floatNoExp"}]},"floatExp":{"name":"constant.numeric.float.real.decimal.dec.exponential.scientific","match":"[-+]?(?:[0-9]*\\.[0-9]+|[0-9]+\\.)(?:[eE][-+]?[0-9]+)++"},"floatNoExp":{"name":"constant.numeric.float.real.decimal.dec","match":"[-+]?(?:[0-9]*\\.[0-9]+|[0-9]+\\.)++"},"glob":{"patterns":[{"include":"#globSimple"},{"include":"#globSet"},{"include":"#globBraces"}]},"globBraces":{"patterns":[{"include":"#globBracesSeq"},{"include":"#globBracesAlt"}]},"globBracesAlt":{"name":"meta.brace-expansion.alternation","match":"(?x)\n(?\u003cchar\u003e[^\\s{,}\\\\]|\\\\[{,}\\\\]|\\g\u003cbraced\u003e){0}\n(?\u003cbraced\u003e{(?:[^{},\\\\]|\\\\.)*+}){0}\n(?\u003calt\u003e\\g\u003cchar\u003e*+,\\g\u003cchar\u003e*+|\\g\u003cchar\u003e++){0}\n(?\u003cseq\u003e{(?:-?\\d+\\.\\.-?\\d+|[a-zA-Z]\\.\\.[a-zA-Z])(?:\\.\\.-?\\d+)?}){0}\n(?\u003centry\u003e \\g\u003cchar\u003e*+ (?:\n\t\\g\u003cseq\u003e+\n\t|\n\t(?!\\g\u003cbraced\u003e)\n\t{\n\t\t(?\u003cbraces\u003e\n\t\t\t\\g\u003calt\u003e*+\n\t\t\t(?:(?!\\g\u003cbraced\u003e) { \\g\u003cbraces\u003e*+ } | \\g\u003cseq\u003e++)\n\t\t\t\\g\u003calt\u003e*+\n\t\t\t|\n\t\t\t\\g\u003calt\u003e++\n\t\t)\n\t}\n) \\g\u003cchar\u003e*+)","captures":{"0":{"patterns":[{"include":"#globBracesSeq"},{"match":"{(?:\\.?+(?:[^{},.\\\\]|\\\\.))*+}","captures":{"0":{"patterns":[{"include":"#esc"}]}}},{"include":"#esc"},{"include":"#globSet"},{"include":"#globSimple"},{"match":"({|})|(,)","captures":{"1":{"patterns":[{"include":"#bracket"}]},"2":{"patterns":[{"include":"#comma"}]}}}]}}},"globBracesSeq":{"name":"meta.brace-expansion.sequence","match":"({)(?:(-?\\d+\\.\\.-?\\d+)|([a-zA-Z]\\.\\.[a-zA-Z]))(\\.\\.-?\\d+)?(})","captures":{"1":{"patterns":[{"include":"etc#bracket"}]},"2":{"name":"meta.range.numeric","patterns":[{"include":"#dots"},{"include":"#intNoExp"}]},"3":{"name":"meta.range.alphabetic","patterns":[{"include":"#dots"},{"name":"constant.character.letter","match":"\\w"}]},"4":{"name":"meta.increment","patterns":[{"include":"#dots"},{"include":"#intNoExp"}]},"5":{"patterns":[{"include":"etc#bracket"}]}}},"globSet":{"name":"meta.character-class.set","match":"(?x)\n(\\[) (!|\\^)?\n(\n\t(?: [^\\\\\\[\\]]\n\t| \\\\.\n\t| \\[ (?::[!^]?\\w+:|\\..+?\\.|=.+?=) \\]\n\t)*+\n)(\\])","captures":{"1":{"name":"brackethighlighter.square.punctuation.definition.character-class.set.begin"},"2":{"name":"keyword.operator.logical.not"},"3":{"patterns":[{"include":"#esc"},{"match":"(?!^|\\G)(-)(?!\\])(-)?","captures":{"1":{"patterns":[{"include":"#dash"}]},"2":{"name":"constant.character.single"}}},{"include":"source.regexp.posix#charClass"},{"include":"source.regexp.posix#localeClasses"},{"name":"constant.character.single","match":"."}]},"4":{"name":"brackethighlighter.square.punctuation.definition.character-class.set.end"}}},"globSimple":{"patterns":[{"name":"keyword.operator.glob.wildcard.globstar","match":"\\*{2}"},{"name":"keyword.operator.glob.wildcard","match":"[*?]"}]},"hex":{"name":"constant.numeric.integer.int.hexadecimal.hex","match":"[-+]?[A-Fa-f0-9]+"},"hexNoSign":{"name":"constant.numeric.integer.int.hexadecimal.hex","match":"[A-Fa-f0-9]+"},"int":{"patterns":[{"include":"#intExp"},{"include":"#intNoExp"}]},"intExp":{"name":"constant.numeric.integer.int.decimal.dec.exponential.scientific","match":"[-+]?[0-9]+[eE][-+]?[0-9]+"},"intNoExp":{"name":"constant.numeric.integer.int.decimal.dec","match":"[-+]?[0-9]+"},"ip":{"name":"constant.numeric.other.ip-address","match":"(?:\\d+\\.){3,}\\d+(?=\\s|$)","captures":{"0":{"patterns":[{"include":"#dot"}]}}},"kolon":{"name":"keyword.operator.assignment.key-value.colon","match":":"},"num":{"patterns":[{"include":"#float"},{"include":"#int"}]},"op":{"patterns":[{"include":"#opBitAssign"},{"include":"#opMathAssign"},{"include":"#opBit"},{"include":"#opFix"},{"include":"#opCmp"},{"include":"#opLog"},{"include":"#opMath"}]},"opBit":{"patterns":[{"name":"keyword.operator.bitwise.xor","match":"\\^"},{"name":"keyword.operator.bitwise.not","match":"~"},{"name":"keyword.operator.bitwise.and","match":"\u0026"},{"name":"keyword.operator.bitwise.or","match":"\\|"},{"name":"keyword.operator.bitwise.shift.left","match":"\u003c\u003c"},{"name":"keyword.operator.bitwise.shift.right.unsigned","match":"\u003e\u003e\u003e"},{"name":"keyword.operator.bitwise.shift.right.signed","match":"\u003e\u003e"}]},"opBitAssign":{"patterns":[{"name":"keyword.operator.assignment.bitwise.xor","match":"\\^="},{"name":"keyword.operator.assignment.bitwise.not","match":"~="},{"name":"keyword.operator.assignment.bitwise.and","match":"\u0026="},{"name":"keyword.operator.assignment.bitwise.or","match":"\\|="},{"name":"keyword.operator.assignment.bitwise.shift.left","match":"\u003c\u003c="},{"name":"keyword.operator.assignment.bitwise.shift.right.unsigned","match":"\u003e\u003e\u003e="},{"name":"keyword.operator.assignment.bitwise.shift.right.signed","match":"\u003e\u003e="}]},"opCmp":{"patterns":[{"name":"keyword.operator.logical.comparison.starship.spaceship","match":"\u003c=\u003e"},{"name":"keyword.operator.logical.comparison.less-than-or-equal-to.lte","match":"\u003c="},{"name":"keyword.operator.logical.comparison.less-than.lt","match":"\u003c"},{"name":"keyword.operator.logical.comparison.greater-than-or-equal-to.gte","match":"\u003e="},{"name":"keyword.operator.logical.comparison.greater-than.gt","match":"\u003e"},{"name":"keyword.operator.logical.comparison.equal-to.equals.equal.eql.eq.strict","match":"==="},{"name":"keyword.operator.logical.comparison.equal-to.equals.equal.eql.eq","match":"=="},{"name":"keyword.operator.logical.comparison.not-equal-to.not-equal.unequal.neql.ne.strict","match":"!=="},{"name":"keyword.operator.logical.comparison.not-equal-to.not-equal.unequal.neql.ne","match":"!="}]},"opFix":{"patterns":[{"name":"keyword.operator.increment","match":"\\+{2}"},{"name":"keyword.operator.decrement","match":"-{2}"}]},"opLog":{"patterns":[{"name":"keyword.operator.logical.boolean.cast","match":"!!"},{"name":"keyword.operator.logical.boolean.not.negation.negate","match":"!"},{"name":"keyword.operator.logical.boolean.and","match":"\u0026\u0026"},{"name":"keyword.operator.logical.boolean.or","match":"\\|{2}"},{"name":"keyword.operator.logical.boolean.or.nullish","match":"\\?{2}"}]},"opMath":{"patterns":[{"name":"keyword.operator.arithmetic.exponentiation.exponent.exp.power","match":"\\*{2}|\\^"},{"name":"keyword.operator.arithmetic.addition.add.plus","match":"\\+"},{"name":"keyword.operator.arithmetic.multiplication.multiply.times","match":"\\*"},{"name":"keyword.operator.arithmetic.division.divide","match":"/"},{"name":"keyword.operator.arithmetic.remainder.modulo.modulus.mod","match":"%"},{"name":"keyword.operator.arithmetic.subtraction.subtract.minus","match":"[-֊־᐀᠆‐-―⸗⸚⸺⸻⹀〜〰゠︱︲﹘﹣-]"}]},"opMathAssign":{"patterns":[{"name":"keyword.operator.assignment.arithmetic.exponentiation.exponent.exp.power","match":"\\*{2}=|\\^="},{"name":"keyword.operator.assignment.arithmetic.addition.add.plus","match":"\\+="},{"name":"keyword.operator.assignment.arithmetic.multiplication.multiply.times","match":"\\*="},{"name":"keyword.operator.assignment.arithmetic.division.divide","match":"/="},{"name":"keyword.operator.assignment.arithmetic.remainder.modulo.modulus.mod","match":"%="},{"name":"keyword.operator.assignment.arithmetic.subtraction.subtract.minus","match":"[-֊־᐀᠆‐-―⸗⸚⸺⸻⹀〜〰゠︱︲﹘﹣-]="}]},"semi":{"name":"punctuation.delimiter.separator.semicolon","match":";"},"str":{"patterns":[{"include":"#strDouble"},{"include":"#strSingle"}]},"strDouble":{"name":"string.quoted.double","begin":"\"","end":"\"|(?=$)","patterns":[{"include":"#esc"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},"strSingle":{"name":"string.quoted.single","begin":"'","end":"'|(?=$)","patterns":[{"include":"#esc"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},"tab":{"patterns":[{"match":"^\\t+","captures":{"0":{"patterns":[{"name":"punctuation.whitespace.leading.tab.hard-tab","match":"\\t"}]}}},{"match":"\\t+$","captures":{"0":{"patterns":[{"name":"punctuation.whitespace.trailing.tab.hard-tab","match":"\\t"}]}}},{"name":"punctuation.whitespace.tab.hard-tab","match":"\\t"}]},"url":{"patterns":[{"match":"(?x)\n(\"|'|\\b)\n(\n\t# Not part of official URL schemes, included here for convenience\n\t(?: (?:jdbc|mvn|odbc|view-source) :)?\n\n\t# Common protocols/URI schemes\n\t( https?\n\t| s?ftp\n\t| ftps\n\t| file\n\t| wss?\n\t| (?:git|svn) (?:\\+(?:https?|ssh))?\n\t| ssh\n\t\n\t# Less common URI schemes\n\t| aaas?\n\t| acap\n\t| adiumxtra\n\t| admin\n\t| afp\n\t| app\n\t| atom\n\t| aurora\n\t| aw\n\t| beshare\n\t| bolo\n\t| cassandra\n\t| chrome(?:-extension)?\n\t| coaps?\n\t| cockroach\n\t| content\n\t| couchbase\n\t| crid\n\t| cvs\n\t| dict\n\t| dns\n\t| docker\n\t| ed2k\n\t| facetime\n\t| feed\n\t| finger\n\t| fish\n\t| gemini\n\t| github(?:-(?:mac|linux|windows))?\n\t| gizmoproject\n\t| gopher\n\t| go\n\t| hcp\n\t| imap\n\t| irc[6s]?\n\t| issue\n\t| keyparc\n\t| lastfm\n\t| ldaps?\n\t| man(?:-?page)?\n\t| maria(?:db)?\n\t| market\n\t| message\n\t| mms\n\t| modern-?sqlite\n\t| mongodb\n\t| ms-help\n\t| mssql\n\t| mumble\n\t| my?sql\n\t| netezza\n\t| nfs\n\t| ni\n\t| nntp\n\t| notes\n\t| oleodbc\n\t| oracle\n\t| payto\n\t| pgsql\n\t| pg\n\t| pop\n\t| postgres(?:ql)?\n\t| postgresql\n\t| presto(?:dbs?|s)\n\t| reload\n\t| resource\n\t| res\n\t| rmi\n\t| rsync\n\t| rtmf?p\n\t| rtmp\n\t| s3\n\t| saphana\n\t| secondlife\n\t| sgn\n\t| shttp\n\t| slack\n\t| smb\n\t| snmp\n\t| soldat\n\t| sqlite3?\n\t| sqlserver\n\t| steam\n\t| stratum\\+[a-z]+\n\t| stuns?\n\t| teamspeak\n\t| telnet\n\t| turns?\n\t| txmt\n\t| udp\n\t| unreal\n\t| ut2004\n\t| ventrilo\n\t| vnc\n\t| wais\n\t| web\\+[a-z]+\n\t| webcal\n\t| wtai\n\t| wyciwyg\n\t| xmpp\n\t| xri\n\t| z39\\.50[rs]\n\t| zoommtg\n\t\n\t# User-defined/arbitrary URI scheme starting with `x-`\n\t| x(?:-[a-z][a-z0-9]*)++\n\t) ://\n\t\n\t# Path specifier\n\t(?:\n\t\t(?! \\#\\w*\\#)\n\t\t(?: [-:\\@\\w.,~%+_/?=\u0026\\#;|!])\n\t)+\n\t\n\t# Don't include trailing punctuation\n\t(?\u003c![-.,?:\\#;])\n)\n(\\1)","captures":{"1":{"name":"punctuation.definition.link.begin.url"},"2":{"name":"constant.other.reference.link.underline.$3.url"},"4":{"name":"punctuation.definition.link.end.url"}}},{"match":"(?x)\n(\"|'|\\b)\n(\n\tmailto (:)\n\t(?:\n\t\t(?! \\#\\w*\\#)\n\t\t(?: [-:@\\w.,~%+_/?=\u0026\\#;|!])\n\t)+\n\t(?\u003c![-.,?:\\#;])\n)\n(\\1)","captures":{"1":{"name":"punctuation.definition.link.begin.url"},"2":{"name":"constant.other.reference.link.underline.mailto.url"},"3":{"name":"punctuation.separator.delimiter.scheme.url"},"4":{"name":"punctuation.definition.link.end.url"}}}]},"version":{"name":"constant.other.version-string","match":"(?x)\n(\"|'|\\b)\n([vV]?)\n(0 | [1-9]\\d*) (\\.)\n(0 | [1-9]\\d*) (\\.)\n(0 | [1-9]\\d*)\n(?:\n\t(-)\n\t(\n\t\t(?: 0\n\t\t| [1-9]\\d*\n\t\t| \\d*[a-zA-Z-][0-9a-zA-Z-]*\n\t\t)\n\t\t\n\t\t(?:\n\t\t\t\\.\n\t\t\t(?: 0\n\t\t\t| [1-9]\\d*\n\t\t\t| \\d*[a-zA-Z-][0-9a-zA-Z-]*\n\t\t\t)\n\t\t)*\n\t)\n)?\n(?:\n\t(\\+)\n\t(\n\t\t[0-9a-zA-Z-]+\n\t\t(?:\\.[0-9a-zA-Z-]+)*\n\t)\n)?\n(\\1)","captures":{"1":{"name":"punctuation.definition.version-string.begin"},"10":{"name":"punctuation.delimiter.separator.plus"},"11":{"name":"meta.build-metadata","patterns":[{"include":"#dot"}]},"12":{"name":"punctuation.definition.version-string.end"},"2":{"name":"punctuation.definition.version-prefix"},"3":{"name":"meta.major.release-number"},"4":{"patterns":[{"include":"#dot"}]},"5":{"name":"meta.minor.release-number"},"6":{"patterns":[{"include":"#dot"}]},"7":{"name":"meta.patch.release-number"},"8":{"patterns":[{"include":"#dash"}]},"9":{"name":"meta.prerelease.release-number","patterns":[{"include":"#dot"}]}}}}} github-linguist-7.27.0/grammars/source.fontinfo.json0000644000004100000410000000731314511053361022605 0ustar www-datawww-data{"name":"Fontinfo","scopeName":"source.fontinfo","patterns":[{"include":"#main"}],"repository":{"dict":{"name":"meta.dictionary.fontinfo","begin":"^\\s*(begin)\\s+(FDDict)\\s+(\\S+).*","end":"^\\s*(end)\\s+(FDDict)\\s+(?:(\\3)(?=\\s|$)|(\\S+))\\s*","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.scope.begin.fontinfo"},"2":{"name":"storage.type.var.fontinfo"},"3":{"name":"entity.name.dictionary.fontinfo"}},"endCaptures":{"1":{"name":"keyword.control.scope.end.fontinfo"},"2":{"name":"storage.type.var.fontinfo"},"3":{"name":"entity.name.dictionary.fontinfo"},"4":{"name":"invalid.illegal.unmatched-name.fontinfo"}}},"glyphSet":{"name":"meta.glyph-set.fontinfo","begin":"^\\s*(begin)\\s+(GlyphSet)\\s+(\\S+).*","end":"^\\s*(end)\\s+(GlyphSet)(?:\\s+(?:(?:\\3)(?=\\s|$)|(\\S+)))?+.*","patterns":[{"match":"^[ \\t]*(\\S.*)","captures":{"1":{"name":"string.regexp.fontinfo","patterns":[{"include":"source.regexp"},{"name":"constant.character.escape.backslash.fontinfo","match":"\\."},{"name":"string.regexp.arbitrary-repitition","match":"[*+?]"},{"name":"constant.other.character-class.set.regexp.fontinfo","begin":"\\[","end":"\\]|(?=\\s*$)","beginCaptures":{"0":{"name":"punctuation.definition.regexp.class.begin.fontinfo"}},"endCaptures":{"0":{"name":"punctuation.definition.regexp.class.end.fontinfo"}}}]}}}],"beginCaptures":{"1":{"name":"keyword.control.scope.begin.fontinfo"},"2":{"name":"storage.type.var.fontinfo"},"3":{"name":"entity.name.glyph-set.fontinfo"}},"endCaptures":{"1":{"name":"keyword.control.scope.end.fontinfo"},"2":{"name":"storage.type.var.fontinfo"},"3":{"name":"entity.name.glyph-set.fontinfo"},"4":{"name":"invalid.illegal.unmatched-name.fontinfo"}}},"main":{"patterns":[{"include":"#dict"},{"include":"#glyphSet"},{"include":"#property"}]},"property":{"name":"meta.property.$1.fontinfo","begin":"(?x) ^\\s*\n( (?:Baseline|Height)[56](?:Overshoot)?\n| (?:Cap|Descender|Lc|Fig)(?:Height|Overshoot)\n| (?:Ordinal|Superior)(?:Baseline|Overshoot)\n| AscenderHeight\n| AscenderOvershoot\n| BaselineOvershoot\n| BaselineYCoord\n| BlueFuzz\n| BlueValuesPairs\n| BlueValues\n| ConvertToCID\n| DictName\n| Dominant[HV]\n| FlexOK\n| FontName\n| FullName\n| [HV]CounterChars\n| IsBoldStyle\n| IsItalicStyle\n| IsOS/2OBLIQUE\n| IsOS/2WidthWeigthSlopeOnly\n| LanguageGroup\n| LicenseCode\n| OrigEmSqUnits\n| OtherBlueValuesPairs\n| OtherBlues\n| PreferOS/2TypoMetrics\n| StemSnap[HV]\n| UseOldNameID4\n) (?=\\s|$)","end":"$","patterns":[{"include":"#value"}],"beginCaptures":{"0":{"name":"meta.property.key.fontinfo"},"1":{"name":"variable.assignment.fontinfo"}}},"value":{"patterns":[{"name":"constant.language.boolean.$1.fontinfo","match":"(?:\\G|\\s)(true|false)(?=\\s|$)"},{"match":"(?:\\G|^|(?\u003c=\\[|\\())((?:[ \\t]*[-+]?(?:\\d+(?:\\.\\d+)?|\\.\\d+)(?:[Ee][-+]?\\d+)?[ \\t]*)++)(?=$|\\]|\\))","captures":{"1":{"patterns":[{"name":"constant.numeric.fontinfo","match":"\\S+"}]}}},{"name":"meta.array.square-brackets.fontinfo","begin":"\\G\\s*(\\[)","end":"([^\\]]*)(\\])|(?=\\s*$)","patterns":[{"include":"#value"}],"beginCaptures":{"1":{"name":"punctuation.definition.array.bracket.round.begin.fontinfo"}},"endCaptures":{"1":{"patterns":[{"include":"#value"}]},"2":{"name":"punctuation.definition.array.bracket.round.end.fontinfo"}}},{"name":"meta.array.round-brackets.fontinfo","begin":"\\G\\s*(\\()","end":"([^\\)]*)(\\))|(?=\\s*$)","patterns":[{"include":"#value"}],"beginCaptures":{"1":{"name":"punctuation.definition.array.bracket.round.begin.fontinfo"}},"endCaptures":{"1":{"patterns":[{"include":"#value"}]},"2":{"name":"punctuation.definition.array.bracket.round.end.fontinfo"}}},{"match":"(?:\\G|^|(?\u003c=[\\[\\(\\s]))\\s*(?![\\[\\]\\(\\)])(\\S+)(?\u003c!\\]|\\))","captures":{"1":{"name":"string.unquoted.fontinfo"}}}]}}} github-linguist-7.27.0/grammars/text.elixir.json0000644000004100000410000000127314511053361021742 0ustar www-datawww-data{"name":"EEx","scopeName":"text.elixir","patterns":[{"name":"comment.block.elixir","begin":"\u003c%+#","end":"%\u003e","captures":{"0":{"name":"punctuation.definition.comment.eex"}}},{"name":"meta.embedded.line.elixir","contentName":"source.elixir","begin":"\u003c%+(?!\u003e)[-=]*","end":"(-)%\u003e|(%)\u003e","patterns":[{"name":"comment.line.number-sign.elixir","match":"(#).*?(?=-?%\u003e)","captures":{"1":{"name":"punctuation.definition.comment.elixir"}}},{"include":"source.elixir"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.elixir"},"1":{"name":"source.elixir"},"2":{"name":"source.elixir"}}}]} github-linguist-7.27.0/grammars/source.keyvalues.json0000644000004100000410000000311614511053361022770 0ustar www-datawww-data{"name":"KeyValues","scopeName":"source.keyvalues","patterns":[{"include":"#main"}],"repository":{"block":{"name":"meta.structure.block.keyvalues","begin":"{","end":"}","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.begin.keyvalues"}},"endCaptures":{"0":{"name":"punctuation.definition.block.end.keyvalues"}}},"comment":{"name":"comment.line.slash.keyvalues","begin":"/","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.keyvalues"}}},"main":{"patterns":[{"include":"#block"},{"include":"#comment"},{"include":"#string"},{"include":"#number"}]},"number":{"name":"constant.numeric.integer.keyvalues","match":"\\b\\d+\\b$"},"string":{"patterns":[{"include":"#string_parts"},{"name":"string.quoted.double.keyvalues","begin":"\"","end":"\"","patterns":[{"include":"#string_parts"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.keyvalues"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.keyvalues"}}},{"name":"string.unquoted.keyvalues","match":"[^\\s{}]+","patterns":[{"include":"#string_parts"}]}]},"string_parts":{"patterns":[{"name":"entity.name.tag.include.keyvalues","match":"(?\u003c!\\w)(#)\\w+","captures":{"1":{"name":"punctuation.definition.include.keyvalues"}}},{"name":"string.unquoted.file-path.keyvalues","match":"(\\|)(\\S+)(\\|)","captures":{"0":{"name":"constant.language.directory.keyvalues"},"1":{"name":"punctuation.definition.directory.begin.keyvalues"},"3":{"name":"punctuation.definition.directory.end.keyvalues"}}},{"name":"constant.character.escape.keyvalues","match":"\\\\[\\\\nt\"]"}]}}} github-linguist-7.27.0/grammars/source.ditroff.json0000644000004100000410000005066314511053361022426 0ustar www-datawww-data{"name":"Ditroff (Troff Intermediate Output)","scopeName":"source.ditroff","patterns":[{"include":"#main"}],"repository":{"colourMode":{"patterns":[{"name":"meta.colour-mode.default.gnu.ditroff","match":"(?:(m)|(D)\\s*(F))\\s*(d)","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"keyword.operator.function.ditroff"},"3":{"name":"keyword.operator.subcommand.ditroff"},"4":{"name":"constant.language.colour-scheme.ditroff"}}},{"name":"meta.colour-mode.rgb.gnu.ditroff","match":"(?:(m)|(D)\\s*(F))\\s*(r)((?:\\s*\\d+){3})","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"keyword.operator.function.ditroff"},"3":{"name":"keyword.operator.subcommand.ditroff"},"4":{"name":"constant.language.colour-scheme.ditroff"},"5":{"patterns":[{"include":"text.roff#number"}]}}},{"name":"meta.colour-mode.cmyk.gnu.ditroff","match":"(?:(m)|(D)\\s*(F))\\s*(k)((?:\\s*\\d+){4})","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"keyword.operator.function.ditroff"},"3":{"name":"keyword.operator.subcommand.ditroff"},"4":{"name":"constant.language.colour-scheme.ditroff"},"5":{"patterns":[{"include":"text.roff#number"}]}}},{"name":"meta.colour-mode.cmy.gnu.ditroff","match":"(?:(m)|(D)\\s*(F))\\s*(c)((?:\\s*\\d+){3})","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"keyword.operator.function.ditroff"},"3":{"name":"keyword.operator.subcommand.ditroff"},"4":{"name":"constant.language.colour-scheme.ditroff"},"5":{"patterns":[{"include":"text.roff#number"}]}}},{"name":"meta.colour-mode.grey.gnu.ditroff","match":"(?:(m)|(D)\\s*(F))\\s*(g)\\s*(\\d+)","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"keyword.operator.function.ditroff"},"3":{"name":"keyword.operator.subcommand.ditroff"},"4":{"name":"constant.language.colour-scheme.ditroff"},"5":{"patterns":[{"include":"text.roff#number"}]}}}]},"comment":{"name":"comment.line.number-sign.ditroff","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.ditroff"}}},"continueLine":{"name":"keyword.operator.line-continuation.gnu.ditroff","match":"^\\+"},"deviceControl":{"patterns":[{"name":"meta.device-control.x-command.ditroff","begin":"(x)\\s*(X\\S*)[ \\t]*","end":"(?=^(?!\\+))(?!\\G)","patterns":[{"include":"#xCommands"}],"beginCaptures":{"0":{"name":"meta.device-control.lhs.ditroff"},"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"keyword.device.control.ditroff"}}},{"name":"meta.device-control.ditroff","begin":"(x)\\s*","end":"(?=$|#)","patterns":[{"name":"keyword.device.control.ditroff","match":"\\G([ipst]\\S*)\\s*?(?=$|#)"},{"name":"meta.space-underlining.gnu.ditroff","match":"\\G(u\\S*)\\s+(?:(1|0)|(\\d+))\\s*?(?=$|#)","captures":{"1":{"name":"keyword.device.control.ditroff"},"2":{"name":"constant.numeric.integer.ditroff"},"3":{"name":"invalid.illegal.argument.ditroff"}}},{"name":"meta.source-filename.gnu.ditroff","match":"\\G(F\\S*)\\s+(\\S+)\\s*?(?=$|#)","captures":{"1":{"name":"keyword.device.control.ditroff"},"2":{"name":"string.other.link.filename.ditroff"}}},{"name":"meta.typesetter-device.ditroff","match":"\\G(T\\S*)\\s+(\\S+)","captures":{"1":{"name":"keyword.device.control.ditroff"},"2":{"name":"support.constant.device-name.ditroff"}}},{"name":"meta.device-resolution.ditroff","match":"\\G(r\\S*)((?:\\s+(\\d+)){1,3})\\s*?(?=$|#)","captures":{"1":{"name":"keyword.device.control.ditroff"},"2":{"patterns":[{"include":"text.roff#number"}]}}},{"name":"meta.mount-font.ditroff","match":"\\G(f\\S*)(?:\\s+(\\d+))?(?:\\s+([-\\w]+))?(?:\\s+(\\S.*?)\\s+(\\d+)[ \\t]*$)?[ \\t]*?(?=$|#)","captures":{"1":{"name":"keyword.device.control.ditroff"},"2":{"name":"constant.numeric.integer.position.ditroff"},"3":{"name":"entity.name.font.ditroff"},"4":{"name":"string.other.link.filename.ditroff"},"5":{"name":"constant.numeric.integer.flags.ditroff"}}},{"name":"meta.mount-font.ditroff","match":"\\G(f\\S*)(?:\\s+(\\d+))?(?:\\s+([-\\w]+))?\\s*?(?=$|#)","captures":{"1":{"name":"keyword.device.control.ditroff"},"2":{"name":"constant.numeric.integer.ditroff"},"3":{"name":"variable.parameter.ditroff"}}},{"name":"meta.set-character-property.ditroff","match":"\\G([HS]\\S*)\\s+(?:(-23)\\s+(-?[\\d.]+)|(-?\\d+))?\\s*?(?=$|#)","captures":{"1":{"name":"keyword.device.control.ditroff"},"2":{"name":"comment.dummy.argument.ditroff"},"3":{"name":"constant.numeric.float.ditroff"},"4":{"name":"constant.numeric.integer.ditroff"}}},{"name":"meta.unknown-command.ditroff","begin":"\\G(\\S+)","end":"(?=$|#)","beginCaptures":{"1":{"name":"keyword.device.control.ditroff"}}}],"beginCaptures":{"0":{"name":"meta.device-control.lhs.ditroff"},"1":{"name":"keyword.operator.function.ditroff"}}}]},"eol":{"name":"meta.end-of-line.ditroff","match":"(n)((?:\\s*\\d+){2})","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"patterns":[{"include":"text.roff#number"}]}}},"font":{"name":"meta.change-font.ditroff","match":"(f)\\s*(\\d+)","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"constant.numeric.integer.ditroff"}}},"graphics":{"patterns":[{"name":"meta.graphics.gnu.ditroff","match":"(D)\\s*(C)\\s*(\\d+)(?:\\s+(\\d+))?","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"keyword.operator.subcommand.ditrof"},"3":{"name":"constant.numeric.integer.ditroff"},"4":{"name":"comment.dummy.argument.ditroff"}}},{"name":"meta.graphics.gnu.ditroff","match":"(D)\\s*(E)((?:\\s*(\\d+)){1,2})","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"keyword.operator.subcommand.ditroff"},"3":{"patterns":[{"include":"text.roff#number"}]}}},{"name":"meta.graphics.ditroff","begin":"(D)\\s*([lceafptPR~])","end":"(?=$|#)","patterns":[{"include":"text.roff#number"}],"beginCaptures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"keyword.operator.subcommand.ditroff"}}},{"name":"meta.graphics.unknown-command.ditroff","contentName":"variable.parameter.ditroff","begin":"(D)\\s*([^\\s\\\\])","end":"(?=$|#)","beginCaptures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"keyword.operator.subcommand.ditroff"}}}]},"main":{"patterns":[{"include":"#comment"},{"include":"#deviceControl"},{"include":"#colourMode"},{"include":"#print"},{"include":"#font"},{"include":"#eol"},{"include":"#move"},{"include":"#size"},{"include":"#page"},{"include":"#graphics"},{"include":"#movePrint"},{"include":"#wordSpace"}]},"move":{"name":"meta.move.ditroff","match":"([HhVv])\\s*(-?\\d+)","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"constant.numeric.integer.ditroff"}}},"movePrint":{"name":"meta.move-and-print.ditroff","match":"(\\d{2})(.)","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"constant.character.ditroff"}}},"page":{"name":"meta.start-page.ditroff","match":"(p)\\s*(\\d+)","captures":{"1":{"name":"keyword.control.page.ditroff"},"2":{"name":"constant.numeric.integer.ditroff"}}},"print":{"patterns":[{"name":"meta.print-character.indexed.ditroff","match":"(N)\\s*(-?\\d+)","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"constant.numeric.integer.ditroff"}}},{"name":"meta.print-character.ditroff","match":"(c)(?:\\s*(\\S)|(\\s))|(CPS|C)\\s*(\\S+)","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"constant.character.ditroff"},"3":{"name":"constant.character.whitespace.ditroff"},"4":{"name":"keyword.operator.function.ditroff"},"5":{"name":"string.unquoted.ditroff"}}},{"name":"meta.print-text.gnu.ditroff","contentName":"string.quoted.double.ditroff","begin":"(t)\\s*","end":"(?=$)|\\s+(\\d*)","beginCaptures":{"0":{"name":"keyword.operator.function.ditroff"},"1":{"name":"punctuation.definition.entity.ditroff"}},"endCaptures":{"1":{"name":"comment.dummy.argument.ditroff"}}},{"name":"meta.print-text.track-kerned.gnu.ditroff","contentName":"string.quoted.double.ditroff","begin":"(u)\\s*(-?\\d+)\\s*","end":"(?=\\s|$)","beginCaptures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"constant.numeric.integer.ditroff"}}}]},"size":{"match":"(s)\\s*(?:(-23)\\s+(-?[\\d.]+)|(-?\\d+))","captures":{"1":{"name":"keyword.operator.function.ditroff"},"2":{"name":"comment.dummy.argument.ditroff"},"3":{"name":"constant.numeric.float.ditroff"},"4":{"name":"constant.numeric.integer.ditroff"}}},"wordSpace":{"name":"keyword.operator.function.word-space.ditroff","match":"(?\u003c=^|[\\s\\d])w"},"xCommands":{"patterns":[{"begin":"(?:\\G|^)(?:(ps)\\s*(:)(?=\\s*(?:exec|m?def)\\b)|(PSSetup|PS)\\s*(:)?)","end":"(?=^(?!\\+))","patterns":[{"begin":"\\G(?:(?\u003c=:)\\s*(?:(exec|def)|(mdef)(?:\\s+(\\d+))?)\\b)?\\s*","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"},{"name":"source.embedded.postscript","match":".+","captures":{"0":{"patterns":[{"include":"source.postscript"}]}}}],"beginCaptures":{"1":{"name":"keyword.control.directive.gnu.ditroff"},"2":{"name":"keyword.control.directive.gnu.ditroff"},"3":{"name":"constant.numeric.integer.ditroff"}}},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.gnu.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"},"3":{"name":"keyword.device.control.subcommand.heirloom.ditroff"},"4":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"begin":"(?:\\G|^)(ps)\\s*(:)","end":"(?=^(?!\\+))","patterns":[{"match":"\\G\\s*(?:(invis)|(endinvis))\\b","captures":{"1":{"name":"keyword.control.suppress-output.begin.gnu.ditroff"},"2":{"name":"keyword.control.suppress-output.end.gnu.ditroff"}}},{"contentName":"string.other.link.filename.ditroff","begin":"\\G\\s*(file)(?:\\s+|$)","end":"(?=^(?!\\+))(?!\\G)","patterns":[{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.control.directive.gnu.ditroff"}}},{"begin":"\\G\\s*(import)(?:\\s+|$)","end":"(?=^(?!\\+))(?!\\G)","patterns":[{"include":"#xImportParams"}],"beginCaptures":{"1":{"name":"keyword.control.directive.gnu.ditroff"}}},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.gnu.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"begin":"(?:\\G|^)(pdf)\\s*(:)","end":"(?=^(?!\\+))","patterns":[{"name":"keyword.control.directive.gnu.ditroff","match":"\\G\\s*(xrev)\\b"},{"begin":"\\G\\s*(pdfpic)(?:\\s+|$)","end":"(?=^(?!\\+))","patterns":[{"include":"#xImportParams"}],"beginCaptures":{"1":{"name":"keyword.control.directive.gnu.ditroff"}}},{"name":"meta.pdfmark.$2.ditroff","begin":"\\G\\s*(mark(start|end|suspend|restart))\\b(\\s+(\\S.*))?","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.control.directive.gnu.ditroff"},"3":{"name":"source.embedded.postscript"},"4":{"patterns":[{"include":"source.postscript"}]}}},{"name":"meta.transition-settings.ditroff","begin":"\\G\\s*(transition)(?:\\s+|$)","end":"(?=^(?!\\+))","patterns":[{"name":"support.constant.other.mode.ditroff","match":"\\b(Blinds|Box|Cover|Dissolve|Fade|Fly|Glitter|Push|R|Split|Uncover|Wipe)\\b"},{"name":"constant.language.boolean.$1.ditroff","match":"\\b(true|false)\\b"},{"name":"constant.language.null.ditroff","match":"\\b(?:None)\\b"},{"name":"support.constant.feature.ditroff","match":"\\b(?:SLIDE|BLOCK)\\b"},{"name":"support.constant.dimension.ditroff","match":"\\b(?:H|V)\\b"},{"name":"support.constant.motion.ditroff","match":"\\b(?:I|O)\\b"},{"name":"constant.numeric.ditroff","match":"[-+]?[\\d.]+"},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.control.directive.gnu.ditroff"}}},{"name":"meta.page-name.ditroff","begin":"\\G\\s*(pagename)(?:$|\\s+)[ \\t]*","end":"(?=^(?!\\+))","patterns":[{"name":"entity.name.page.ditroff","match":"\\G(\\S.*?)(?=[ \\t]*$)"},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.control.directive.gnu.ditroff"}}},{"name":"meta.switch-to-page.ditroff","begin":"\\G\\s*(switchtopage)(?:\\s+(after|before))?(?=$|\\s)[ \\t]*","end":"(?=^(?!\\+))","patterns":[{"name":"entity.name.page.ditroff","match":"\\G(\\S.*?)(?=[ \\t]*$)"},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.control.directive.gnu.ditroff"},"2":{"name":"support.constant.other.insertion-location.gnu.ditroff"}}},{"name":"meta.background-rectangle.ditroff","begin":"\\G\\s*(background)(?:\\s+|$)","end":"(?=^(?!\\+))","patterns":[{"match":"\\G\\s*(?:(off|footnote)|((?:page|fill|box)+))\\b","captures":{"1":{"name":"keyword.control.subcommand.$1.gnu.ditroff"},"2":{"name":"support.constant.other.background-type.gnu.ditroff"}}},{"name":"constant.numeric.ditroff","match":"[-+]?[\\d.]+"},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.control.directive.gnu.ditroff"}}},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.gnu.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"name":"meta.pdfmark.ditroff","begin":"(?:\\G|^)(PDFMark)\\b(?:\\s*(:))?","end":"(?=^(?!\\+))","patterns":[{"name":"meta.bookmark.ditroff","contentName":"string.unquoted.ditroff","begin":"\\G\\s*(Bookmark(?:Closed)?)(?:\\s+(\\d+))?(?:\\s+|$)","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"storage.type.bookmark.ditroff"},"2":{"name":"constant.numeric.integer.level.ditroff"}}},{"name":"meta.pdfmark.ditroff","contentName":"string.unquoted.ditroff","begin":"\\G\\s*(\\S+)(?:\\s+|$)","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"entity.name.field.ditroff"}}},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"begin":"(?:\\G|^)(tty)s*(:)","end":"(?=^(?!\\+))","patterns":[{"name":"meta.osc8-link.ditroff","begin":"\\G\\s*(link)(?=\\s|$)","end":"(?=^(?!\\+))","patterns":[{"name":"meta.link-destination.ditroff","match":"\\G\\s*(\\S+)","captures":{"1":{"name":"string.other.link.ditroff"}}},{"name":"meta.link-parameter.ditroff","contentName":"string.unquoted.ditroff","begin":"(?!\\G)([^\\s=]+)(=)","end":"(?=\\s|$)","beginCaptures":{"1":{"name":"entity.other.attribute-name.ditroff"},"2":{"name":"punctuation.separator.key-value.ditroff"}}}],"beginCaptures":{"1":{"name":"storage.type.link.ditroff"}}},{"match":"\\G\\s*(sgr)\\b(?:\\s+([-+]?[\\d.0]+))?","captures":{"1":{"name":"keyword.control.directive.gnu.ditroff"},"2":{"name":"constant.numeric.ditroff"}}},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.gnu.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"name":"meta.set-paper-size.ditroff","begin":"(?:\\G|^)(papersize)\\s*(=)","end":"(?=^(?!\\+))","patterns":[{"include":"source.ditroff.desc#paperSizes"},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"storage.type.paper-size.ditroff"},"2":{"name":"punctuation.separator.key-value.equals-sign.ditroff"}}},{"name":"meta.devtag.ditroff","begin":"(?:\\G|^)(devtag)\\s*(:)","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"},{"name":"constant.numeric.ditroff","match":"[-+]?\\d+(?:\\.\\d+)?"},{"name":"entity.name.tag.ditroff","match":"\\.?[^\\s.]+(?:\\.[^\\s.]+)*+","captures":{"0":{"patterns":[{"name":"punctuation.definition.tag.ditroff","match":"\\."}]}}}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"name":"meta.infer.ditroff","begin":"(?:\\G|^)(infer)\\s*(:)","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"},{"name":"meta.$1-$2.ditroff","begin":"\\G\\s*(start|end)\\s+(\\S+)(?=\\s|$)","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"},{"name":"support.constant.other.ditroff","match":".+"}],"beginCaptures":{"1":{"name":"keyword.control.$1-scope.ditroff"},"2":{"name":"entity.name.type.ditroff"}}}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"name":"meta.manpage-reference.ditroff","match":"(?:\\G|^)(html)\\s+(?:(manref\\s+end)|(manref(?:\\s+start)?))(?:\\s+((?!#)\\S+))(?:\\s+(?:(\\()([0-9])(\\))|((?!#)\\S+)))","captures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"keyword.control.end-reference.ditroff"},"3":{"name":"keyword.control.start-reference.ditroff"},"4":{"name":"entity.name.subject.ditroff"},"5":{"name":"punctuation.definition.bracket.round.begin.ditroff"},"6":{"name":"constant.numeric.section.ditroff"},"7":{"name":"punctuation.definition.bracket.round.end.ditroff"},"8":{"name":"constant.numeric.section.ditroff"}}},{"begin":"(?:\\G|^)(index)\\s*(:)(?:\\s*(\\d+)(?=\\s))?.*","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"},"3":{"name":"constant.numeric.integer.ditroff"}}},{"name":"meta.assertion.ditroff","begin":"(?:\\G|^)(assertion)\\s*(:)(?=\\s*\\[)","end":"(?=^(?!\\+))","patterns":[{"contentName":"string.raw.unquoted.heredoc.ditroff","begin":"\\G\\s*(\\[)(x|y)?","end":"\\s*(\\])|(?=^(?!\\+))","patterns":[{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"punctuation.section.bracket.square.begin.ditroff"},"2":{"name":"variable.parameter.assertion-type.$2.ditroff"}},"endCaptures":{"1":{"name":"punctuation.section.bracket.square.end.ditroff"}}},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"begin":"(?:\\G|^)((?:html|math)\\b(?:\u003c[/?]p\u003e)?)(?:\\s*(:))?","end":"(?=^(?!\\+))","patterns":[{"begin":"\\G[ \\t]*","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"},{"name":"text.embedded.html.basic","match":".+","captures":{"0":{"patterns":[{"include":"text.html.basic"}]}}}]},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"begin":"(?:\\G|^)(Anchor|U?Link)\\b(?:\\s*(:))?","end":"(?=^(?!\\+))","patterns":[{"contentName":"string.other.link.ditroff","begin":"\\G(?:\\s+([+-]?\\d+(?:,[+-]?\\d+)*+)(?=\\s))?\\s*","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"}],"beginCaptures":{"1":{"patterns":[{"name":"constant.numeric.integer.ditroff","match":"\\d+"},{"name":"punctuation.separator.comma.ditroff","match":","}]}}},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"begin":"(?:\\G|^)(BleedAt|CropAt|HorScale|PaperSize|Track|TrimAt)\\b(?:\\s*(:))?","end":"(?=^(?!\\+))","patterns":[{"name":"constant.numeric.ditroff","match":"[-+]?\\d+(?:\\.\\d+)?"},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"match":"(?:\\G|^)(LC_CTYPE)\\b(?:\\s*(:))?\\s+((?!#)\\S+)(.*)","captures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"},"3":{"name":"entity.name.locale.ditroff"},"4":{"patterns":[{"include":"#comment"}]}}},{"begin":"(?:\\G|^)(SupplyFont)\\b(?:\\s*(:))?","end":"(?=^(?!\\+))","patterns":[{"contentName":"string.other.link.filename.ditroff","begin":"\\G\\s*(\\S+)[ \\t]*","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"entity.name.font.ditroff"}}},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"begin":"(?:\\G|^)(SetColor)\\b(?:\\s*(:))?","end":"(?=^(?!\\+))","patterns":[{"match":"(?:\\G|^)\\s*(?:([\\s\\d.]+)(?\u003c=\\s)(rgb|hsb|cmyk|setgray|setcolor)|(\\S+))","captures":{"1":{"patterns":[{"name":"constant.numeric.ditroff","match":"[\\d.]+"}]},"2":{"name":"constant.language.colour-scheme.ditroff"},"3":{"name":"variable.other.named-colour.ditroff"}}},{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"contentName":"string.raw.unquoted.heredoc.ditroff","begin":"(?:\\G|^)([^\\s:#]+)(?:\\s*(:))?","end":"(?=^(?!\\+))","patterns":[{"include":"#continueLine"}],"beginCaptures":{"1":{"name":"keyword.device.control.subcommand.ditroff"},"2":{"name":"punctuation.separator.key-value.colon.ditroff"}}},{"include":"#continueLine"}]},"xImportParams":{"patterns":[{"match":"(?:\\G|^(\\+[ \\t]+)?)(\\S+)(?:\\s+((-)[LCR]))?","captures":{"1":{"patterns":[{"include":"#continueLine"}]},"2":{"name":"string.other.link.filename.ditroff"},"3":{"name":"constant.language.alignment-type.ditroff"},"4":{"name":"punctuation.definition.dash.ditroff"}}},{"name":"constant.numeric.ditroff","match":"[-+]?(?:\\d*\\.\\d+|\\d+)"},{"include":"#continueLine"}]}}} github-linguist-7.27.0/grammars/source.regexp.python.json0000644000004100000410000001736314511053361023603 0ustar www-datawww-data{"name":"MagicRegExp","scopeName":"source.regexp.python","patterns":[{"include":"#regexp-expression"}],"repository":{"codetags":{"match":"(?:\\b(NOTE|XXX|HACK|FIXME|BUG|TODO)\\b)","captures":{"1":{"name":"keyword.codetag.notation.python"}}},"fregexp-base-expression":{"patterns":[{"include":"#fregexp-quantifier"},{"include":"#fstring-formatting-braces"},{"match":"\\{.*?\\}"},{"include":"#regexp-base-common"}]},"fregexp-quantifier":{"name":"keyword.operator.quantifier.regexp","match":"(?x)\n \\{\\{(\n \\d+ | \\d+,(\\d+)? | ,\\d+\n )\\}\\}\n"},"fstring-formatting-braces":{"patterns":[{"match":"({)(\\s*?)(})","captures":{"1":{"name":"constant.character.format.placeholder.other.python"},"2":{"name":"invalid.illegal.brace.python"},"3":{"name":"constant.character.format.placeholder.other.python"}}},{"name":"constant.character.escape.python","match":"({{|}})"}]},"regexp-backreference":{"name":"meta.backreference.named.regexp","match":"(?x)\n (\\() (\\?P= \\w+(?:\\s+[[:alnum:]]+)?) (\\))\n","captures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.begin.regexp"},"2":{"name":"entity.name.tag.named.backreference.regexp"},"3":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.end.regexp"}}},"regexp-backreference-number":{"name":"meta.backreference.regexp","match":"(\\\\[1-9]\\d?)","captures":{"1":{"name":"entity.name.tag.backreference.regexp"}}},"regexp-base-common":{"patterns":[{"name":"support.other.match.any.regexp","match":"\\."},{"name":"support.other.match.begin.regexp","match":"\\^"},{"name":"support.other.match.end.regexp","match":"\\$"},{"name":"keyword.operator.quantifier.regexp","match":"[+*?]\\??"},{"name":"keyword.operator.disjunction.regexp","match":"\\|"},{"include":"#regexp-escape-sequence"}]},"regexp-base-expression":{"patterns":[{"include":"#regexp-quantifier"},{"include":"#regexp-base-common"}]},"regexp-character-set":{"patterns":[{"match":"(?x)\n \\[ \\^? \\] (?! .*?\\])\n"},{"name":"meta.character.set.regexp","begin":"(\\[)(\\^)?(\\])?","end":"(\\])","patterns":[{"include":"#regexp-charecter-set-escapes"},{"name":"constant.character.set.regexp","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"punctuation.character.set.begin.regexp constant.other.set.regexp"},"2":{"name":"keyword.operator.negation.regexp"},"3":{"name":"constant.character.set.regexp"}},"endCaptures":{"1":{"name":"punctuation.character.set.end.regexp constant.other.set.regexp"},"2":{"name":"invalid.illegal.newline.python"}}}]},"regexp-charecter-set-escapes":{"patterns":[{"name":"constant.character.escape.regexp","match":"\\\\[abfnrtv\\\\]"},{"include":"#regexp-escape-special"},{"name":"constant.character.escape.regexp","match":"\\\\([0-7]{1,3})"},{"include":"#regexp-escape-character"},{"include":"#regexp-escape-unicode"},{"include":"#regexp-escape-catchall"}]},"regexp-comments":{"name":"comment.regexp","begin":"\\(\\?#","end":"(\\))","patterns":[{"include":"#codetags"}],"beginCaptures":{"0":{"name":"punctuation.comment.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.comment.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-conditional":{"begin":"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)","end":"(\\))","patterns":[{"include":"#regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.regexp"},"1":{"name":"punctuation.parenthesis.conditional.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-escape-catchall":{"name":"constant.character.escape.regexp","match":"\\\\(.|\\n)"},"regexp-escape-character":{"name":"constant.character.escape.regexp","match":"(?x)\n \\\\ (\n x[0-9A-Fa-f]{2}\n | 0[0-7]{1,2}\n | [0-7]{3}\n )\n"},"regexp-escape-sequence":{"patterns":[{"include":"#regexp-escape-special"},{"include":"#regexp-escape-character"},{"include":"#regexp-escape-unicode"},{"include":"#regexp-backreference-number"},{"include":"#regexp-escape-catchall"}]},"regexp-escape-special":{"name":"support.other.escape.special.regexp","match":"\\\\([AbBdDsSwWZ])"},"regexp-escape-unicode":{"name":"constant.character.unicode.regexp","match":"(?x)\n \\\\ (\n u[0-9A-Fa-f]{4}\n | U[0-9A-Fa-f]{8}\n )\n"},"regexp-expression":{"patterns":[{"include":"#regexp-base-expression"},{"include":"#regexp-character-set"},{"include":"#regexp-comments"},{"include":"#regexp-flags"},{"include":"#regexp-named-group"},{"include":"#regexp-backreference"},{"include":"#regexp-lookahead"},{"include":"#regexp-lookahead-negative"},{"include":"#regexp-lookbehind"},{"include":"#regexp-lookbehind-negative"},{"include":"#regexp-conditional"},{"include":"#regexp-parentheses-non-capturing"},{"include":"#regexp-parentheses"}]},"regexp-flags":{"name":"storage.modifier.flag.regexp","match":"\\(\\?[aiLmsux]+\\)"},"regexp-lookahead":{"begin":"(\\()\\?=","end":"(\\))","patterns":[{"include":"#regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-lookahead-negative":{"begin":"(\\()\\?!","end":"(\\))","patterns":[{"include":"#regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-lookbehind":{"begin":"(\\()\\?\u003c=","end":"(\\))","patterns":[{"include":"#regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-lookbehind-negative":{"begin":"(\\()\\?\u003c!","end":"(\\))","patterns":[{"include":"#regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-named-group":{"name":"meta.named.regexp","begin":"(?x)\n (\\() (\\?P \u003c\\w+(?:\\s+[[:alnum:]]+)?\u003e)\n","end":"(\\))","patterns":[{"include":"#regexp-expression"}],"beginCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},"2":{"name":"entity.name.tag.named.group.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-parentheses":{"begin":"\\(","end":"(\\))","patterns":[{"include":"#regexp-expression"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-parentheses-non-capturing":{"begin":"\\(\\?:","end":"(\\))","patterns":[{"include":"#regexp-expression"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-quantifier":{"name":"keyword.operator.quantifier.regexp","match":"(?x)\n \\{(\n \\d+ | \\d+,(\\d+)? | ,\\d+\n )\\}\n"}}} github-linguist-7.27.0/grammars/source.pike.json0000644000004100000410000000160614511053361021712 0ustar www-datawww-data{"name":"Pike","scopeName":"source.pike","patterns":[{"name":"storage.modifier.pike","match":"\\b(public|nomask|private|optional|local|final|static)\\b"},{"name":"keyword.control.pike","match":"\\b(import|inherit|this|foreach|break|continue|while|do|return|if|else|case|switch)\\b"},{"name":"storage.type.pike","match":"\\b(constant|int|float|string|array|mapping|multiset|program|class|object|mixed|void)\\b"},{"name":"constant.language.pike","match":"\\b(UNDEFINED)\\b"},{"name":"constant.numeric.pike","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},{"name":"string.quoted.double.pike","begin":"\"","end":"\""},{"name":"string.quoted.single.pike","begin":"'","end":"'"},{"name":"comment.block.pike","begin":"/\\*","end":"\\*/"},{"name":"comment.line.double-slash.pike","match":"//.*$"},{"name":"other.preprocessor.pike","match":"^[ \\t]*#[a-zA-Z]+"}]} github-linguist-7.27.0/grammars/text.html.liquid.json0000644000004100000410000003660314511053361022705 0ustar www-datawww-data{"name":"Liquid HTML","scopeName":"text.html.liquid","patterns":[{"include":"#core"}],"repository":{"attribute":{"begin":"\\w+:","end":"(?=,|%}|}}|\\|)","patterns":[{"include":"#value_expression"}],"beginCaptures":{"0":{"name":"entity.other.attribute-name.liquid"}}},"attribute_liquid":{"begin":"\\w+:","end":"(?=,|\\|)|$","patterns":[{"include":"#value_expression"}],"beginCaptures":{"0":{"name":"entity.other.attribute-name.liquid"}}},"comment_block":{"name":"comment.block.liquid","begin":"{%-?\\s*comment\\s*-?%}","end":"{%-?\\s*endcomment\\s*-?%}","patterns":[{"include":"#comment_block"},{"match":"(.(?!{%-?\\s*(comment|endcomment)\\s*-?%}))*."}]},"core":{"patterns":[{"include":"#raw_tag"},{"include":"#comment_block"},{"include":"#style_codefence"},{"include":"#stylesheet_codefence"},{"include":"#json_codefence"},{"include":"#javascript_codefence"},{"include":"#object"},{"include":"#tag"},{"include":"text.html.basic"}]},"filter":{"match":"\\|\\s*((?![\\.0-9])[a-zA-Z0-9_-]+\\:?)\\s*","captures":{"1":{"name":"support.function.liquid"}}},"injection":{"patterns":[{"include":"#raw_tag"},{"include":"#comment_block"},{"include":"#object"},{"include":"#tag_injection"}]},"invalid_range":{"name":"invalid.illegal.range.liquid","match":"\\((.(?!\\.\\.))+\\)"},"javascript_codefence":{"name":"meta.block.javascript.liquid","contentName":"meta.embedded.block.js","begin":"({%-?)\\s*(javascript)\\s*(-?%})","end":"({%-?)\\s*(endjavascript)\\s*(-?%})","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"meta.tag.metadata.javascript.start.liquid"},"1":{"name":"punctuation.definition.tag.begin.liquid"},"2":{"name":"entity.name.tag.javascript.liquid"},"3":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"meta.tag.metadata.javascript.end.liquid"},"1":{"name":"punctuation.definition.tag.end.liquid"},"2":{"name":"entity.name.tag.javascript.liquid"},"3":{"name":"punctuation.definition.tag.end.liquid"}}},"json_codefence":{"name":"meta.block.schema.liquid","contentName":"meta.embedded.block.json","begin":"({%-?)\\s*(schema)\\s*(-?%})","end":"({%-?)\\s*(endschema)\\s*(-?%})","patterns":[{"include":"source.json"}],"beginCaptures":{"0":{"name":"meta.tag.metadata.schema.start.liquid"},"1":{"name":"punctuation.definition.tag.begin.liquid"},"2":{"name":"entity.name.tag.schema.liquid"},"3":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"meta.tag.metadata.schema.end.liquid"},"1":{"name":"punctuation.definition.tag.end.liquid"},"2":{"name":"entity.name.tag.schema.liquid"},"3":{"name":"punctuation.definition.tag.end.liquid"}}},"language_constant":{"name":"constant.language.liquid","match":"\\b(false|true|nil|blank)\\b|empty(?!\\?)"},"number":{"name":"constant.numeric.liquid","match":"((-|\\+)\\s*)?[0-9]+(\\.[0-9]+)?"},"object":{"name":"meta.object.liquid","begin":"(?\u003c!comment %})(?\u003c!comment -%})(?\u003c!comment%})(?\u003c!comment-%})(?\u003c!raw %})(?\u003c!raw -%})(?\u003c!raw%})(?\u003c!raw-%}){{-?","end":"-?}}","patterns":[{"include":"#filter"},{"include":"#attribute"},{"include":"#value_expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.liquid"}}},"operator":{"match":"(?:(?\u003c=\\s)|\\b)(\\=\\=|!\\=|\\\u003e|\\\u003c|\\\u003e\\=|\\\u003c\\=|or|and|contains)(?:(?=\\s)|\\b)","captures":{"1":{"name":"keyword.operator.expression.liquid"}}},"range":{"name":"meta.range.liquid","begin":"\\(","end":"\\)","patterns":[{"name":"punctuation.range.liquid","match":"\\.\\."},{"include":"#variable_lookup"},{"include":"#number"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.liquid"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.liquid"}}},"raw_tag":{"name":"meta.entity.tag.raw.liquid","contentName":"string.unquoted.liquid","begin":"{%-?\\s*(raw)\\s*-?%}","end":"{%-?\\s*(endraw)\\s*-?%}","patterns":[{"match":"(.(?!{%-?\\s*endraw\\s*-?%}))*."}],"beginCaptures":{"1":{"name":"entity.name.tag.liquid"}},"endCaptures":{"1":{"name":"entity.name.tag.liquid"}}},"string":{"patterns":[{"include":"#string_single"},{"include":"#string_double"}]},"string_double":{"name":"string.quoted.double.liquid","begin":"\"","end":"\""},"string_single":{"name":"string.quoted.single.liquid","begin":"'","end":"'"},"style_codefence":{"name":"meta.block.style.liquid","contentName":"meta.embedded.block.css","begin":"({%-?)\\s*(style)\\s*(-?%})","end":"({%-?)\\s*(endstyle)\\s*(-?%})","patterns":[{"include":"source.css"}],"beginCaptures":{"0":{"name":"meta.tag.metadata.style.start.liquid"},"1":{"name":"punctuation.definition.tag.begin.liquid"},"2":{"name":"entity.name.tag.style.liquid"},"3":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"meta.tag.metadata.style.end.liquid"},"1":{"name":"punctuation.definition.tag.end.liquid"},"2":{"name":"entity.name.tag.style.liquid"},"3":{"name":"punctuation.definition.tag.end.liquid"}}},"stylesheet_codefence":{"name":"meta.block.style.liquid","contentName":"meta.embedded.block.css","begin":"({%-?)\\s*(stylesheet)\\s*(-?%})","end":"({%-?)\\s*(endstylesheet)\\s*(-?%})","patterns":[{"include":"source.css"}],"beginCaptures":{"0":{"name":"meta.tag.metadata.style.start.liquid"},"1":{"name":"punctuation.definition.tag.begin.liquid"},"2":{"name":"entity.name.tag.style.liquid"},"3":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"meta.tag.metadata.style.end.liquid"},"1":{"name":"punctuation.definition.tag.end.liquid"},"2":{"name":"entity.name.tag.style.liquid"},"3":{"name":"punctuation.definition.tag.end.liquid"}}},"tag":{"name":"meta.tag.liquid","begin":"(?\u003c!comment %})(?\u003c!comment -%})(?\u003c!comment%})(?\u003c!comment-%})(?\u003c!raw %})(?\u003c!raw -%})(?\u003c!raw%})(?\u003c!raw-%}){%-?","end":"-?%}","patterns":[{"include":"#tag_body"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.begin.liquid"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.liquid"}}},"tag_assign":{"name":"meta.entity.tag.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(assign|echo)\\b","end":"(?=%})","patterns":[{"include":"#filter"},{"include":"#attribute"},{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.liquid"}}},"tag_assign_liquid":{"name":"meta.entity.tag.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(assign|echo)\\b","end":"$","patterns":[{"include":"#filter"},{"include":"#attribute_liquid"},{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.liquid"}}},"tag_body":{"patterns":[{"include":"#tag_liquid"},{"include":"#tag_assign"},{"include":"#tag_comment_inline"},{"include":"#tag_case"},{"include":"#tag_conditional"},{"include":"#tag_for"},{"include":"#tag_paginate"},{"include":"#tag_render"},{"include":"#tag_tablerow"},{"include":"#tag_expression"}]},"tag_case":{"name":"meta.entity.tag.case.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(case|when)\\b","end":"(?=%})","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"keyword.control.case.liquid"}}},"tag_case_liquid":{"name":"meta.entity.tag.case.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(case|when)\\b","end":"$","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"keyword.control.case.liquid"}}},"tag_comment_block_liquid":{"name":"comment.block.liquid","begin":"(?:^\\s*)(comment)\\b","end":"(?:^\\s*)(endcomment)\\b","patterns":[{"include":"#tag_comment_block_liquid"},{"match":"(?:^\\s*)(?!(comment|endcomment)).*"}]},"tag_comment_inline":{"name":"comment.line.number-sign.liquid","begin":"#","end":"(?=%})"},"tag_comment_inline_liquid":{"name":"comment.line.number-sign.liquid","begin":"(?:^\\s*)#.*","end":"$"},"tag_conditional":{"name":"meta.entity.tag.conditional.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(if|elsif|unless)\\b","end":"(?=%})","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.liquid"}}},"tag_conditional_liquid":{"name":"meta.entity.tag.conditional.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(if|elsif|unless)\\b","end":"$","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.liquid"}}},"tag_expression":{"patterns":[{"include":"#tag_expression_without_arguments"},{"name":"meta.entity.tag.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(\\w+)","end":"(?=%})","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.liquid"}}}]},"tag_expression_liquid":{"patterns":[{"include":"#tag_expression_without_arguments"},{"name":"meta.entity.tag.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(\\w+)","end":"$","patterns":[{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.liquid"}}}]},"tag_expression_without_arguments":{"patterns":[{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(endunless|endif)\\b","captures":{"1":{"name":"keyword.control.conditional.liquid"}}},{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(endfor|endtablerow|endpaginate)\\b","captures":{"1":{"name":"keyword.control.loop.liquid"}}},{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(endcase)\\b","captures":{"1":{"name":"keyword.control.case.liquid"}}},{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(capture|case|comment|for|form|if|javascript|paginate|schema|style)\\b","captures":{"1":{"name":"keyword.control.other.liquid"}}},{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(endcapture|endcase|endcomment|endfor|endform|endif|endjavascript|endpaginate|endschema|endstyle)\\b","captures":{"1":{"name":"keyword.control.other.liquid"}}},{"match":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(else|break|continue)\\b","captures":{"1":{"name":"keyword.control.other.liquid"}}}]},"tag_for":{"name":"meta.entity.tag.for.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(for)\\b","end":"(?=%})","patterns":[{"include":"#tag_for_body"}],"beginCaptures":{"1":{"name":"keyword.control.for.liquid"}}},"tag_for_body":{"patterns":[{"name":"keyword.control.liquid","match":"\\b(in|reversed)\\b"},{"name":"keyword.control.liquid","match":"\\b(offset|limit):"},{"include":"#value_expression"}]},"tag_for_liquid":{"name":"meta.entity.tag.for.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(for)\\b","end":"$","patterns":[{"include":"#tag_for_body"}],"beginCaptures":{"1":{"name":"keyword.control.for.liquid"}}},"tag_injection":{"name":"meta.tag.liquid","begin":"(?\u003c!comment %})(?\u003c!comment -%})(?\u003c!comment%})(?\u003c!comment-%})(?\u003c!raw %})(?\u003c!raw -%})(?\u003c!raw%})(?\u003c!raw-%}){%-?(?!-?\\s*(endstyle|endjavascript|endcomment|endraw))","end":"-?%}","patterns":[{"include":"#tag_body"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.end.liquid"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.liquid"}}},"tag_liquid":{"name":"meta.entity.tag.liquid.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(liquid)\\b","end":"(?=%})","patterns":[{"include":"#tag_comment_block_liquid"},{"include":"#tag_comment_inline_liquid"},{"include":"#tag_assign_liquid"},{"include":"#tag_case_liquid"},{"include":"#tag_conditional_liquid"},{"include":"#tag_for_liquid"},{"include":"#tag_paginate_liquid"},{"include":"#tag_render_liquid"},{"include":"#tag_tablerow_liquid"},{"include":"#tag_expression_liquid"}],"beginCaptures":{"1":{"name":"keyword.control.liquid.liquid"}}},"tag_paginate":{"name":"meta.entity.tag.paginate.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(paginate)\\b","end":"(?=%})","patterns":[{"include":"#tag_paginate_body"}],"beginCaptures":{"1":{"name":"keyword.control.paginate.liquid"}}},"tag_paginate_body":{"patterns":[{"name":"keyword.control.liquid","match":"\\b(by)\\b"},{"include":"#value_expression"}]},"tag_paginate_liquid":{"name":"meta.entity.tag.paginate.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(paginate)\\b","end":"$","patterns":[{"include":"#tag_paginate_body"}],"beginCaptures":{"1":{"name":"keyword.control.paginate.liquid"}}},"tag_render":{"name":"meta.entity.tag.render.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(render)\\b","end":"(?=%})","patterns":[{"include":"#tag_render_special_keywords"},{"include":"#attribute"},{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.render.liquid"}}},"tag_render_liquid":{"name":"meta.entity.tag.render.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(render)\\b","end":"$","patterns":[{"include":"#tag_render_special_keywords"},{"include":"#attribute_liquid"},{"include":"#value_expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.render.liquid"}}},"tag_render_special_keywords":{"name":"keyword.control.other.liquid","match":"\\b(with|as|for)\\b"},"tag_tablerow":{"name":"meta.entity.tag.tablerow.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(tablerow)\\b","end":"(?=%})","patterns":[{"include":"#tag_tablerow_body"}],"beginCaptures":{"1":{"name":"keyword.control.tablerow.liquid"}}},"tag_tablerow_body":{"patterns":[{"name":"keyword.control.liquid","match":"\\b(in)\\b"},{"name":"keyword.control.liquid","match":"\\b(cols|offset|limit):"},{"include":"#value_expression"}]},"tag_tablerow_liquid":{"name":"meta.entity.tag.tablerow.liquid","begin":"(?:(?:(?\u003c={%)|(?\u003c={%-)|^)\\s*)(tablerow)\\b","end":"$","patterns":[{"include":"#tag_tablerow_body"}],"beginCaptures":{"1":{"name":"keyword.control.tablerow.liquid"}}},"value_expression":{"patterns":[{"match":"(\\[)(\\|)(?=[^\\]]*)(?=\\])","captures":{"2":{"name":"invalid.illegal.filter.liquid"},"3":{"name":"invalid.illegal.filter.liquid"}}},{"name":"invalid.illegal.filter.liquid","match":"(?\u003c=\\s)(\\+|\\-|\\/|\\*)(?=\\s)"},{"include":"#language_constant"},{"include":"#operator"},{"include":"#invalid_range"},{"include":"#range"},{"include":"#number"},{"include":"#string"},{"include":"#variable_lookup"}]},"variable_lookup":{"patterns":[{"name":"variable.language.liquid","match":"\\b(additional_checkout_buttons|address|all_country_option_tags|all_products|article|articles|block|blog|blogs|canonical_url|cart|checkout|collection|collections|comment|content_for_additional_checkout_buttons|content_for_header|content_for_index|content_for_layout|country_option_tags|currency|current_page|current_tags|customer|customer_address|discount_allocation|discount_application|external_video|font|forloop|form|fulfillment|gift_card|handle|image|images|line_item|link|linklist|linklists|location|localization|metafield|model|model_source|order|page|page_description|page_image|page_title|pages|paginate|part|policy|powered_by_link|predictive_search|product|product_option|product_variant|recommendations|request|routes|script|scripts|search|section|selling_plan|selling_plan_allocation|selling_plan_group|settings|shipping_method|shop|shop_locale|store_availability|tablerow|tax_line|template|theme|transaction|unit_price_measurement|variant|video|video_source)\\b"},{"name":"variable.parameter.liquid","match":"((?\u003c=\\w\\:\\s)\\w+)"},{"name":"meta.brackets.liquid","begin":"(?\u003c=\\w)\\[","end":"\\]","patterns":[{"include":"#string"}],"beginCaptures":{"0":{"name":"punctuation.section.brackets.begin.liquid"}},"endCaptures":{"0":{"name":"punctuation.section.brackets.end.liquid"}}},{"name":"variable.other.member.liquid","match":"(?\u003c=(\\w|\\])\\.)([-\\w]+\\??)"},{"name":"punctuation.accessor.liquid","match":"(?\u003c=\\w)\\.(?=\\w)"},{"name":"variable.other.liquid","match":"(?i)[a-z_](\\w|(?:-(?!\\}\\})))*"}]}},"injections":{"L:meta.embedded.block.js, L:meta.embedded.block.css, L:meta.embedded.block.html, L:string.quoted":{"patterns":[{"include":"#injection"}]}}} github-linguist-7.27.0/grammars/source.desktop.json0000644000004100000410000000231314511053361022427 0ustar www-datawww-data{"name":"desktop","scopeName":"source.desktop","patterns":[{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.desktop","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.defdesktoption.comment.desktop"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.desktop"}}},{"match":"\\b([a-zA-Z0-9_.-]+)\\b\\s*(=)","captures":{"1":{"name":"keyword.other.defdesktoption.desktop"},"2":{"name":"punctuation.separator.key-value.desktop"}}},{"name":"entity.name.section.group-title.desktop","match":"^(\\[)(.*?)(\\])","captures":{"1":{"name":"punctuation.defdesktoption.entity.desktop"},"3":{"name":"punctuation.defdesktoption.entity.desktop"}}},{"name":"string.quoted.single.desktop","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.desktop","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.defdesktoption.string.begin.desktop"}},"endCaptures":{"0":{"name":"punctuation.defdesktoption.string.end.desktop"}}},{"name":"string.quoted.double.desktop","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.defdesktoption.string.begin.desktop"}},"endCaptures":{"0":{"name":"punctuation.defdesktoption.string.end.desktop"}}}]} github-linguist-7.27.0/grammars/source.sql.json0000644000004100000410000001772614511053361021573 0ustar www-datawww-data{"name":"SQL","scopeName":"source.sql","patterns":[{"include":"#comments"},{"name":"meta.create.sql","match":"(?i:^\\s*(create(?:\\s+or\\s+replace)?)\\s+(aggregate|conversion|database|domain|function|group|(unique\\s+)?index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\s+)(['\"`]?)(\\w+)\\4","captures":{"1":{"name":"keyword.other.create.sql"},"2":{"name":"keyword.other.sql"},"5":{"name":"entity.name.function.sql"}}},{"name":"meta.drop.sql","match":"(?i:^\\s*(drop)\\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view))","captures":{"1":{"name":"keyword.other.create.sql"},"2":{"name":"keyword.other.sql"}}},{"name":"meta.drop.sql","match":"(?i:\\s*(drop)\\s+(table)\\s+(\\w+)(\\s+cascade)?\\b)","captures":{"1":{"name":"keyword.other.create.sql"},"2":{"name":"keyword.other.table.sql"},"3":{"name":"entity.name.function.sql"},"4":{"name":"keyword.other.cascade.sql"}}},{"name":"meta.alter.sql","match":"(?i:^\\s*(alter)\\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\s+)","captures":{"1":{"name":"keyword.other.create.sql"},"2":{"name":"keyword.other.table.sql"}}},{"match":"(?xi)\n\n\t\t\t\t# normal stuff, capture 1\n\t\t\t\t \\b(bigint|bigserial|bit|boolean|box|bytea|cidr|circle|date|double\\sprecision|inet|int|integer|line|lseg|macaddr|money|oid|path|point|polygon|real|serial|smallint|sysdate|text)\\b\n\n\t\t\t\t# numeric suffix, capture 2 + 3i\n\t\t\t\t|\\b(bit\\svarying|character\\s(?:varying)?|tinyint|var\\schar|float|interval)\\((\\d+)\\)\n\n\t\t\t\t# optional numeric suffix, capture 4 + 5i\n\t\t\t\t|\\b(char|number|varchar\\d?)\\b(?:\\((\\d+)\\))?\n\n\t\t\t\t# special case, capture 6 + 7i + 8i\n\t\t\t\t|\\b(numeric|decimal)\\b(?:\\((\\d+),(\\d+)\\))?\n\n\t\t\t\t# special case, captures 9, 10i, 11\n\t\t\t\t|\\b(times?)\\b(?:\\((\\d+)\\))?(\\swith(?:out)?\\stime\\szone\\b)?\n\n\t\t\t\t# special case, captures 12, 13, 14i, 15\n\t\t\t\t|\\b(timestamp)(?:(s|tz))?\\b(?:\\((\\d+)\\))?(\\s(with|without)\\stime\\szone\\b)?\n\n\t\t\t","captures":{"1":{"name":"storage.type.sql"},"10":{"name":"constant.numeric.sql"},"11":{"name":"storage.type.sql"},"12":{"name":"storage.type.sql"},"13":{"name":"storage.type.sql"},"14":{"name":"constant.numeric.sql"},"15":{"name":"storage.type.sql"},"2":{"name":"storage.type.sql"},"3":{"name":"constant.numeric.sql"},"4":{"name":"storage.type.sql"},"5":{"name":"constant.numeric.sql"},"6":{"name":"storage.type.sql"},"7":{"name":"constant.numeric.sql"},"8":{"name":"constant.numeric.sql"},"9":{"name":"storage.type.sql"}}},{"name":"storage.modifier.sql","match":"(?i:\\b((?:primary|foreign)\\s+key|references|on\\sdelete(\\s+cascade)?|check|constraint)\\b)"},{"name":"constant.numeric.sql","match":"\\b\\d+\\b"},{"name":"keyword.other.DML.sql","match":"(?i:\\b(select(\\s+distinct)?|insert\\s+(ignore\\s+)?into|update|delete|from|set|where|group\\sby|or|like|and|union(\\s+all)?|having|order\\sby|limit|(inner|cross)\\s+join|join|straight_join|(left|right)(\\s+outer)?\\s+join|natural(\\s+(left|right)(\\s+outer)?)?\\s+join)\\b)"},{"name":"keyword.other.DDL.create.II.sql","match":"(?i:\\b(on|((is\\s+)?not\\s+)?null)\\b)"},{"name":"keyword.other.DML.II.sql","match":"(?i:\\bvalues\\b)"},{"name":"keyword.other.LUW.sql","match":"(?i:\\b(begin(\\s+work)?|start\\s+transaction|commit(\\s+work)?|rollback(\\s+work)?)\\b)"},{"name":"keyword.other.authorization.sql","match":"(?i:\\b(grant(\\swith\\sgrant\\soption)?|revoke)\\b)"},{"name":"keyword.other.data-integrity.sql","match":"(?i:\\bin\\b)"},{"name":"keyword.other.object-comments.sql","match":"(?i:^\\s*(comment\\s+on\\s+(table|column|aggregate|constraint|database|domain|function|index|operator|rule|schema|sequence|trigger|type|view))\\s+.*?\\s+(is)\\s+)"},{"name":"keyword.other.alias.sql","match":"(?i)\\bAS\\b"},{"name":"keyword.other.order.sql","match":"(?i)\\b(DESC|ASC)\\b"},{"name":"keyword.operator.star.sql","match":"\\*"},{"name":"keyword.operator.comparison.sql","match":"[!\u003c\u003e]?=|\u003c\u003e|\u003c|\u003e"},{"name":"keyword.operator.math.sql","match":"-|\\+|/"},{"name":"keyword.operator.concatenator.sql","match":"\\|\\|"},{"name":"support.function.scalar.sql","match":"(?i)\\b(CURRENT_(DATE|TIME(STAMP)?|USER)|(SESSION|SYSTEM)_USER)\\b"},{"name":"support.function.aggregate.sql","match":"(?i)\\b(AVG|COUNT|MIN|MAX|SUM)(?=\\s*\\()"},{"name":"support.function.string.sql","match":"(?i)\\b(CONCATENATE|CONVERT|LOWER|SUBSTRING|TRANSLATE|TRIM|UPPER)\\b"},{"match":"(\\w+?)\\.(\\w+)","captures":{"1":{"name":"constant.other.database-name.sql"},"2":{"name":"constant.other.table-name.sql"}}},{"include":"#strings"},{"include":"#regexps"},{"name":"meta.block.sql","match":"(\\()(\\))","captures":{"1":{"name":"punctuation.section.scope.begin.sql"},"2":{"name":"punctuation.section.scope.end.sql"}}}],"repository":{"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=--)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.sql","begin":"--","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.sql"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.sql"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.sql","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.sql"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.sql"}}},{"name":"comment.block.c","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.sql"}}}]},"regexps":{"patterns":[{"name":"string.regexp.sql","begin":"/(?=\\S.*/)","end":"/","patterns":[{"include":"#string_interpolation"},{"name":"constant.character.escape.slash.sql","match":"\\\\/"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.regexp.modr.sql","begin":"%r\\{","end":"\\}","patterns":[{"include":"#string_interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}}]},"string_escape":{"name":"constant.character.escape.sql","match":"\\\\."},"string_interpolation":{"name":"string.interpolated.sql","match":"(#\\{)([^\\}]*)(\\})","captures":{"1":{"name":"punctuation.definition.string.begin.sql"},"3":{"name":"punctuation.definition.string.end.sql"}}},"strings":{"patterns":[{"name":"string.quoted.single.sql","match":"(')[^'\\\\]*(')","captures":{"1":{"name":"punctuation.definition.string.begin.sql"},"2":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.quoted.single.sql","begin":"'","end":"'","patterns":[{"include":"#string_escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.quoted.other.backtick.sql","match":"(`)[^`\\\\]*(`)","captures":{"1":{"name":"punctuation.definition.string.begin.sql"},"2":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.quoted.other.backtick.sql","begin":"`","end":"`","patterns":[{"include":"#string_escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.quoted.double.sql","match":"(\")[^\"#]*(\")","captures":{"1":{"name":"punctuation.definition.string.begin.sql"},"2":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.quoted.double.sql","begin":"\"","end":"\"","patterns":[{"include":"#string_interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.other.quoted.brackets.sql","begin":"%\\{","end":"\\}","patterns":[{"include":"#string_interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}}]}}} github-linguist-7.27.0/grammars/source.c2hs.json0000644000004100000410000000045614511053360021622 0ustar www-datawww-data{"name":"C2Hs","scopeName":"source.c2hs","patterns":[{"name":"meta.preprocessor.c2hs","begin":"\\{#","end":"#\\}","beginCaptures":{"0":{"name":"punctuation.definition.preprocessor.begin.c2hs"}},"endCaptures":{"0":{"name":"punctuation.definition.preprocessor.end.c2hs"}}},{"include":"source.haskell"}]} github-linguist-7.27.0/grammars/text.xml.json0000644000004100000410000001172114511053361021245 0ustar www-datawww-data{"name":"XML","scopeName":"text.xml","patterns":[{"name":"meta.tag.metadata.processing.xml","begin":"(\u003c\\?)\\s*([-_a-zA-Z0-9]+)","end":"(\\?\u003e)","patterns":[{"name":"entity.other.attribute-name.xml","match":" ([a-zA-Z-]+)"},{"include":"#doublequotedString"},{"include":"#singlequotedString"}],"captures":{"1":{"name":"punctuation.definition.tag.xml"},"2":{"name":"entity.name.tag.xml"}}},{"name":"meta.tag.metadata.doctype.xml","begin":"(\u003c!)(DOCTYPE)\\s+([:a-zA-Z_][:a-zA-Z0-9_.-]*)","end":"\\s*(\u003e)","patterns":[{"include":"#internalSubset"}],"captures":{"1":{"name":"punctuation.definition.tag.xml"},"2":{"name":"entity.name.tag.xml"},"3":{"name":"entity.other.attribute-name.documentroot.xml"}}},{"name":"comment.block.xml","begin":"\u003c[!%]--","end":"--%?\u003e","captures":{"0":{"name":"punctuation.definition.comment.xml"}}},{"name":"meta.tag.no-content.xml","begin":"(\u003c)((?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+))(?=(\\s[^\u003e]*)?\u003e\u003c/\\2\u003e)","end":"(\u003e(\u003c))/(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+)(\u003e)","patterns":[{"include":"#tagStuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.xml"},"3":{"name":"entity.name.tag.namespace.xml"},"4":{"name":"entity.name.tag.xml"},"5":{"name":"punctuation.separator.namespace.xml"},"6":{"name":"entity.name.tag.localname.xml"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.xml"},"2":{"name":"meta.scope.between-tag-pair.xml"},"3":{"name":"entity.name.tag.namespace.xml"},"4":{"name":"entity.name.tag.xml"},"5":{"name":"punctuation.separator.namespace.xml"},"6":{"name":"entity.name.tag.localname.xml"},"7":{"name":"punctuation.definition.tag.xml"}}},{"name":"meta.tag.xml","begin":"(\u003c/?)(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+)","end":"(/?\u003e)","patterns":[{"include":"#tagStuff"}],"captures":{"1":{"name":"punctuation.definition.tag.xml"},"2":{"name":"entity.name.tag.namespace.xml"},"3":{"name":"entity.name.tag.xml"},"4":{"name":"punctuation.separator.namespace.xml"},"5":{"name":"entity.name.tag.localname.xml"}}},{"include":"#entity"},{"include":"#bare-ampersand"},{"name":"source.java-props.embedded.xml","begin":"\u003c%@","end":"%\u003e","patterns":[{"name":"keyword.other.page-props.xml","match":"page|include|taglib"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.xml"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.xml"}}},{"name":"source.java.embedded.xml","begin":"\u003c%[!=]?(?!--)","end":"(?!--)%\u003e","patterns":[{"include":"source.java"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.xml"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.xml"}}},{"name":"string.unquoted.cdata.xml","begin":"\u003c!\\[CDATA\\[","end":"]]\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml"}}}],"repository":{"EntityDecl":{"begin":"(\u003c!)(ENTITY)\\s+(%\\s+)?([:a-zA-Z_][:a-zA-Z0-9_.-]*)(\\s+(?:SYSTEM|PUBLIC)\\s+)?","end":"(\u003e)","patterns":[{"include":"#doublequotedString"},{"include":"#singlequotedString"}],"captures":{"1":{"name":"punctuation.definition.tag.xml"},"2":{"name":"keyword.other.entity.xml"},"3":{"name":"punctuation.definition.entity.xml"},"4":{"name":"variable.language.entity.xml"},"5":{"name":"keyword.other.entitytype.xml"}}},"bare-ampersand":{"name":"invalid.illegal.bad-ampersand.xml","match":"\u0026"},"doublequotedString":{"name":"string.quoted.double.xml","begin":"\"","end":"\"","patterns":[{"include":"#entity"},{"include":"#bare-ampersand"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml"}}},"entity":{"name":"constant.character.entity.xml","match":"(\u0026)([:a-zA-Z_][:a-zA-Z0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.constant.xml"},"3":{"name":"punctuation.definition.constant.xml"}}},"internalSubset":{"name":"meta.internalsubset.xml","begin":"(\\[)","end":"(\\])","patterns":[{"include":"#EntityDecl"},{"include":"#parameterEntity"}],"captures":{"1":{"name":"punctuation.definition.constant.xml"}}},"parameterEntity":{"name":"constant.character.parameter-entity.xml","match":"(%)([:a-zA-Z_][:a-zA-Z0-9_.-]*)(;)","captures":{"1":{"name":"punctuation.definition.constant.xml"},"3":{"name":"punctuation.definition.constant.xml"}}},"singlequotedString":{"name":"string.quoted.single.xml","begin":"'","end":"'","patterns":[{"include":"#entity"},{"include":"#bare-ampersand"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml"}}},"tagStuff":{"patterns":[{"match":" (?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9]+)=","captures":{"1":{"name":"entity.other.attribute-name.namespace.xml"},"2":{"name":"entity.other.attribute-name.xml"},"3":{"name":"punctuation.separator.namespace.xml"},"4":{"name":"entity.other.attribute-name.localname.xml"}}},{"include":"#doublequotedString"},{"include":"#singlequotedString"}]}}} github-linguist-7.27.0/grammars/source.eiffel.json0000644000004100000410000000424414511053361022215 0ustar www-datawww-data{"name":"Eiffel","scopeName":"source.eiffel","patterns":[{"begin":"(^[ \\t]+)?(?=--)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.eiffel","begin":"--","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.eiffel"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.eiffel"}}},{"name":"keyword.control.eiffel","match":"\\b(Indexing|indexing|deferred|expanded|class|inherit|rename|as|export|undefine|redefine|select|all|create|creation|feature|prefix|infix|separate|frozen|obsolete|local|is|unique|do|once|external|alias|require|ensure|invariant|variant|rescue|retry|like|check|if|else|elseif|then|inspect|when|from|loop|until|debug|not|or|and|xor|implies|old|end)\\b"},{"name":"variable.other.eiffel","match":"[a-zA-Z_]+"},{"name":"constant.language.eiffel","match":"\\b(True|true|False|false|Void|void|Result|result)\\b"},{"name":"meta.features.eiffel","begin":"feature","end":"end"},{"name":"meta.effective_routine_body.eiffel","begin":"(do|once)","end":"(ensure|end)"},{"name":"meta.rescue.eiffel","begin":"rescue","end":"end"},{"name":"string.quoted.double.eiffel","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.eiffel","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.eiffel"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.eiffel"}}},{"name":"constant.numeric.eiffel","match":"[0-9]+"},{"name":"storage.modifier.eiffel","match":"\\b(deferred|expanded)\\b"},{"name":"meta.definition.class.eiffel","begin":"^\\s*\n\t\t\t\t\t((?:\\b(deferred|expanded)\\b\\s*)*) # modifier\n\t\t\t\t\t(class)\\s+\n\t\t\t\t\t(\\w+)\\s* # identifier","end":"(?=end)","patterns":[{"name":"meta.definition.class.extends.java","begin":"\\b(extends)\\b\\s+","end":"(?={|implements)","patterns":[{"include":"#all-types"}],"captures":{"1":{"name":"storage.modifier.java"}}},{"name":"meta.definition.class.implements.java","begin":"\\b(implements)\\b\\s+","end":"(?={|extends)","patterns":[{"include":"#all-types"}],"captures":{"1":{"name":"storage.modifier.java"}}}],"captures":{"1":{"name":"storage.modifier.eiffel"}}}],"repository":{"number":{"match":"[0-9]+"},"variable":{"match":"[a-zA-Z0-9_]+"}}} github-linguist-7.27.0/grammars/text.hash-commented.json0000644000004100000410000000046714511053361023346 0ustar www-datawww-data{"name":"Generic Hash-Commented","scopeName":"text.hash-commented","patterns":[{"include":"#main"}],"repository":{"comment":{"name":"comment.line.hash-commented","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.hash-commented"}}},"main":{"patterns":[{"include":"#comment"}]}}} github-linguist-7.27.0/grammars/source.goldgrm.json0000644000004100000410000002507214511053361022420 0ustar www-datawww-data{"name":"GOLD Grammar","scopeName":"source.goldgrm","patterns":[{"include":"#main"}],"repository":{"alternation":{"name":"keyword.operator.logical.or.alternation.goldgrm","match":"\\|"},"attribute":{"patterns":[{"begin":"(?\u003c=[,\\s{]|^|\\G)[ \\t]*([-.\\w]+)","end":"=|(?=})","patterns":[{"include":"#comments"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.goldgrm"}},"endCaptures":{"0":{"name":"keyword.operator.assignment.key-value.attribute.goldgrm"}}},{"begin":"(?!\\G)(?\u003c==)","end":"(?=}|,)","patterns":[{"include":"#rhsInnards"}]}]},"attributes":{"begin":"(?\u003c=@=)\\G","end":"(?\u003c=})","patterns":[{"begin":"\\G","end":"(?={)","patterns":[{"include":"#comments"}]},{"name":"meta.attributes.goldgrm","begin":"(?!\\G){","end":"}","patterns":[{"include":"#attribute"},{"include":"#comma"}],"beginCaptures":{"0":{"name":"punctuation.scope.section.begin.goldgrm"}},"endCaptures":{"0":{"name":"punctuation.scope.section.end.goldgrm"}}}],"applyEndPatternLast":true},"charsets":{"patterns":[{"name":"support.constant.character-set.${1:/[[:^alnum:]]+/-/g:/downcase}.goldgrm","match":"(?x) (?\u003c=^|\\G|[{\\s])\n# Common character sets\n( Number # 30-39\n| Digit # 30-39\n| Letter\\ Extended # C0-D6, D8-F6, F8-FF\n| Letter # 41-5A, 61-7A\n| AlphaNumeric # 30-39, 41-5A, 61-7A\n| Printable\\ Extended # A1-FF\n| Printable # 20-7E, A0\n| Whitespace # 09-0D, 20, A0\n\n# “Useful” character sets\n| All \\ (Latin|Letters|Newline|Printable|Space|Whitespace)\n\n# “Miscellaneous” character sets\n| ANSI (?:\\ (?:Mapped|Printable))?\n| All \\ Valid\n| Control \\ Codes\n| Euro \\ Sign\n| Formatting\n\n# Unicode blocks\n| Alphabetic\\ Presentation\\ Forms\n| Arabic\\ Presentation\\ Forms-[AB]\n| Arabic\\ Supplement\n| Arabic\n| Armenian\n| Arrows\n| Balinese\n| Bamum\n| Basic\\ Latin\n| Bengali\n| Block\\ Elements\n| Box\\ Drawing\n| Braille\\ Patterns\n| Buginese\n| Buhid\n| CJK\\ Compatibility\\ Forms\n| CJK\\ Compatibility\\ Ideographs\n| CJK\\ Compatibility\n| CJK\\ Radicals\\ Supplement\n| CJK\\ Strokes\n| CJK\\ Symbols\\ and\\ Punctuation\n| CJK\\ Unified\\ Ideographs\\ Extension\\ A\n| CJK\\ Unified\\ Ideographs\n| Cham\n| Cherokee\n| Combining\\ Diacritical\\ Marks(?:\\ Supplement|\\ for\\ Symbols)?\n| Combining\\ Half\\ Marks\n| Common\\ Indic\\ Number\\ Forms\n| Control\\ Pictures\n| Coptic\n| Currency\\ Symbols\n| Cyrillic\\ Extended-[AB]\n| Cyrillic\\ Supplement\n| Cyrillic\n| Devanagari\\ Extended\n| Devanagari\n| Dingbats\n| Enclosed\\ Alphanumerics\n| Enclosed\\ CJK\\ Letters\\ and\\ Months\n| Ethiopic\\ Extended\n| Ethiopic\\ Supplement\n| Ethiopic\n| General\\ Punctuation\n| Geometric\\ Shapes\n| Georgian\\ Supplement\n| Georgian\n| Glagolitic\n| Greek\\ Extended\n| Greek\\ and\\ Coptic\n| Gujarati\n| Gurmukhi\n| Halfwidth\\ and\\ Fullwidth\\ Forms\n| Hangul\\ Compatibility\\ Jamo\n| Hangul\\ Jamo(?:\\ Extended-[AB])?\n| Hangul\\ Syllables\n| Hanunoo\n| Hebrew\n| Hiragana\n| IPA\\ Extensions\n| Ideographic\\ Description\\ Characters\n| Javanese\n| Kanbun\n| Kangxi\\ Radicals\n| Kannada\n| Katakana\\ Phonetic\\ Extensions\n| Katakana\n| Kayah\\ Li\n| Khmer\\ Symbols\n| Khmer\n| Lao\n| Latin-1\\ Supplement\n| Latin\\ Extended(?:-[ABCD]|\\ Additional)\n| Lepcha\n| Letterlike\\ Symbols\n| Limbu\n| Lisu\n| Malayalam\n| Mathematical\\ Operators\n| Meetei\\ Mayek\n| Miscellaneous \\ (?:Mathematical\\ Symbols-[AB]|Symbols(?:\\ and\\ Arrows)?|Technical)\n| Modifier\\ Tone\\ Letters\n| Mongolian\n| Myanmar\\ Extended-A\n| Myanmar\n| NKo\n| New\\ Tai\\ Lue\n| Number\\ Forms\n| Ogham\n| Ol\\ Chiki\n| Optical\\ Character\\ Recognition\n| Oriya\n| Phags-pa\n| Phonetic\\ Extensions\\ Supplement\n| Phonetic\\ Extensions\n| Private\\ Use\\ Area\n| Rejang\n| Runic\n| Samaritan\n| Saurashtra\n| Sinhala\n| Small\\ Form\\ Variants\n| Spacing\\ Modifier\\ Letters\n| Sundanese\n| Superscripts\\ and\\ Subscripts\n| Supplemental\\ Arrows-[AB]\n| Supplemental\\ Mathematical\\ Operators\n| Supplemental\\ Punctuation\n| Syloti\\ Nagri\n| Syriac\n| Tagalog\n| Tagbanwa\n| Tai\\ (?:Le|Tham|Viet)\n| Tamil\n| Telugu\n| Thaana\n| Thai\n| Tibetan\n| Tifinagh\n| (?:Bopomofo|Unified\\ Canadian\\ Aboriginal\\ Syllabics)(?:\\ Extended)?\n| Vai\n| Variation\\ Selectors\n| Vedic\\ Extensions\n| Vertical\\ Forms\n| Yi\\ Radicals\n| Yi\\ Syllables\n| Yijing\\ Hexagram\\ Symbols\n) (?=$|\\s|})"}]},"codepoint":{"patterns":[{"include":"#codepointDec"},{"include":"#codepointHex"}]},"codepointDec":{"name":"constant.character.entity.codepoint.decimal.dec.goldgrm","match":"(#)[0-9]+","captures":{"1":{"name":"punctuation.definition.entity.goldgrm"}}},"codepointHex":{"name":"constant.character.entity.codepoint.hexadecimal.hex.goldgrm","match":"(\u0026)[0-9A-Fa-f]+","captures":{"1":{"name":"punctuation.definition.entity.goldgrm"}}},"comma":{"name":"punctuation.separator.delimiter.comma.goldgrm","match":","},"commentBlock":{"name":"comment.block.goldgrm","begin":"!\\*","end":"\\*!","patterns":[{"include":"#commentBlock"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.goldgrm"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.goldgrm"}}},"commentLine":{"name":"comment.line.bang.exclamation-mark.goldgrm","begin":"!","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.goldgrm"}}},"comments":{"patterns":[{"include":"#commentBlock"},{"include":"#commentLine"}]},"constants":{"match":"(?x)\n(?\u003c=^|\\G|[{\\s])\n( (HT) # Horizontal tab\n| (LF) # Line feed\n| (VT) # Vertical tab. Rarely used.\n| (FF) # Form feed. Also known as “New Page”\n| (CR) # Carriage return\n| (Space) # Space\n| (NBSP) # Non-breaking space\n| (LS) # Line separator\n| (PS) # Paragraph separator\n) (?=$|\\s|})","captures":{"1":{"name":"constant.character.whitespace.horizontal-tab.goldgrm"},"2":{"name":"constant.character.whitespace.line-feed.goldgrm"},"3":{"name":"constant.character.whitespace.vertical-tab.goldgrm"},"4":{"name":"constant.character.whitespace.form-feed.goldgrm"},"5":{"name":"constant.character.whitespace.carriage-return.goldgrm"},"6":{"name":"constant.character.whitespace.space.goldgrm"},"7":{"name":"constant.character.whitespace.non-breaking-space.goldgrm"},"8":{"name":"constant.character.whitespace.line-separator.goldgrm"},"9":{"name":"constant.character.whitespace.paragraph-separator.goldgrm"}}},"lhs":{"name":"meta.lhs.goldgrm","begin":"\\G","end":"(::=)|(@=)|(=)","patterns":[{"begin":"\\G","end":"(?!\\G)","patterns":[{"include":"#stringDouble"},{"include":"#setName"},{"include":"#nonterminal"},{"include":"#terminal"}],"applyEndPatternLast":true}],"endCaptures":{"1":{"name":"keyword.operator.assignment.rule.goldgrm"},"2":{"name":"keyword.operator.assignment.attribute.goldgrm"},"3":{"name":"keyword.operator.assignment.property.goldgrm"}}},"main":{"patterns":[{"include":"#comments"},{"include":"#production"},{"include":"#setName"},{"include":"#setNameInnards"},{"include":"#nonterminal"},{"include":"#terminal"}]},"nonterminal":{"name":"meta.nonterminal.goldgrm","contentName":"entity.name.tag.nonterminal.goldgrm","begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"punctuation.definition.tag.nonterminal.begin.goldgrm"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.nonterminal.end.goldgrm"}}},"operators":{"patterns":[{"name":"keyword.operator.combinator.add.goldgrm","match":"\\+"},{"name":"keyword.operator.combinator.remove.goldgrm","match":"-"}]},"production":{"name":"meta.production.declaration.goldgrm","begin":"(?x)\n(?= \u003c [^\u003c\u003e]* \u003e \\s* :* =\n| { [^{}]*? } \\s* @? =\n| \" [^\"]* \" \\s* @? =\n| (?!\\s) [-.\\s\\w]+? \\s* @? =\n)","end":"(?!\\G)","patterns":[{"include":"#lhs"},{"include":"#rhs"}],"applyEndPatternLast":true},"quantifiers":{"patterns":[{"name":"keyword.operator.quantifier.repetition.kleene-closure.goldgrm","match":"\\*"},{"name":"keyword.operator.quantifier.repitition.optional.goldgrm","match":"\\?"}]},"range":{"name":"keyword.operator.range.splat.spread.goldgrm","match":"(?\u003c!\\[)\\.\\.(?!\\])"},"rhs":{"name":"meta.rhs.goldgrm","begin":"(?\u003c==)","end":"(?x) ^\n(?=\\s*[^!\\s])\n(?=\n\t\\s*\n\t(?: \" [^\"]* \"\n\t| \u003c [^\u003c\u003e]* \u003e\n\t| { [^{}]* }\n\t| (?!\\s)[^{}\u003c\u003e\\[(|)\\]*+?!:=\"']+?\n\t) \\s* :* =\n)","patterns":[{"include":"#attributes"},{"include":"#rhsInnards"}]},"rhsInnards":{"patterns":[{"include":"#comments"},{"include":"#subexpression"},{"include":"#operators"},{"include":"#quantifiers"},{"include":"#alternation"},{"include":"#setName"},{"include":"#nonterminal"},{"include":"#string"},{"include":"#set"},{"include":"#terminal"}]},"set":{"name":"string.regexp.character-class.goldgrm","begin":"\\[","end":"\\]","patterns":[{"include":"#range"},{"include":"#stringSingle"},{"name":"constant.character.single.character-class.goldgrm","match":"[^\\[\\]']"}],"beginCaptures":{"0":{"name":"punctuation.definition.character-class.set.begin.goldgrm"}},"endCaptures":{"0":{"name":"punctuation.definition.character-class.set.end.goldgrm"}}},"setName":{"name":"meta.set-name.goldgrm","contentName":"entity.name.set.goldgrm","begin":"{","end":"}","patterns":[{"include":"#setNameInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.set.bracket.curly.begin.goldgrm"}},"endCaptures":{"0":{"name":"punctuation.definition.set.bracket.curly.end.goldgrm"}}},"setNameInnards":{"patterns":[{"include":"#constants"},{"include":"#charsets"},{"include":"#codepoint"},{"include":"#range"}]},"string":{"patterns":[{"include":"#stringDouble"},{"include":"#stringSingle"}]},"stringDouble":{"name":"string.quoted.double.goldgrm","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.goldgrm"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.goldgrm"}}},"stringSingle":{"patterns":[{"name":"constant.character.escape.quote.goldgrm","match":"''"},{"name":"string.quoted.single.goldgrm","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.goldgrm"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.goldgrm"}}}]},"subexpression":{"name":"meta.expression.group.goldgrm","begin":"\\(","end":"\\)","patterns":[{"include":"#rhsInnards"}],"beginCaptures":{"0":{"name":"punctuation.section.expression.begin.goldgrm"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.goldgrm"}}},"terminal":{"patterns":[{"name":"meta.group-name.goldgrm","match":"([-.\\w]+)\\s+([-.\\w]+)(?=\\s*(?:$|@?=|::=|!))","captures":{"1":{"name":"entity.name.container.goldgrm"},"2":{"name":"storage.type.role.${2:/downcase}.goldgrm"}}},{"name":"entity.name.terminal.goldgrm","match":"[-.\\w]+(?:\\s+[-.\\w]+)*+"}]}}} github-linguist-7.27.0/grammars/source.modula2.json0000644000004100000410000000354114511053361022325 0ustar www-datawww-data{"name":"Modula-2","scopeName":"source.modula2","patterns":[{"match":"\\b(PROCEDURE|DEFINITION MODULE|IMPLEMENTATION MODULE|MODULE)\\b\\s+(\\w+(\\.\\w+)?)","captures":{"1":{"name":"storage.type.function.modula2"},"2":{"name":"entity.name.function.modula2"}}},{"match":"\\b(END)\\b\\s+(\\w+(\\.\\w+)?)","captures":{"1":{"name":"keyword.control.modula2"},"2":{"name":"entity.name.function.end.modula2"}}},{"name":"meta.function.modula2","match":"\\b(ABS|ADDRES|ADR|BITSET|BOOLEAN|BYTE|CAP|CARDINAL|CHAR|CHR|DEC|DISPOSE|EXCL|FALSE|FLOAT|HALT|HIGH|INC|INCL|INTEGER|LONGCARD|LONGINT|LONGREAL|LONGWORD|NEW|NULLPROC|ODD|ORD|PROC|REAL|SHORTADDR|SHORTCARD|SHORTINT|SIZE|TRUE|TRUNC|VAL|VSIZE|WORD)\\b","captures":{"1":{"name":"storage.type.function.modula2"},"2":{"name":"entity.name.function.modula2"}}},{"name":"keyword.control.modula2","match":"\\b(AND|ARRAY|BEGIN|BY|CASE|CONST|DIV|DO|ELSE|ELSIF|END|EXIT|EXPORT|FOR|FORWARD|FROM|GOTO|IF|IMPORT|IN|LABEL|LOOP|MOD|NOT|OF|OR|POINTER|QUALIFIED|RECORD|REPEAT|RETURN|SET|THEN|TO|DOWNTO|TYPE|UNTIL|VAR|WHILE|WITH|NIL)\\b"},{"include":"#block_comment"},{"name":"string.quoted.double.modula2","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.modula2","match":"\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.modula2"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.modula2"}}},{"name":"constant.numeric.modula2","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"name":"variable.parameter.function.modula2","match":"(\\(|\\)|\\+|-|\\*|/|:|;|\\.|\\^|=|:=|\u003c|\u003e|#)"}],"repository":{"block_comment":{"name":"comment.block.modula2.one","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#block_comment"}],"captures":{"0":{"name":"punctuation.definition.comment.modula2"}},"applyEndPatternLast":true}}} github-linguist-7.27.0/grammars/source.sexp.json0000644000004100000410000000735214511053361021745 0ustar www-datawww-data{"name":"S-expressions","scopeName":"source.sexp","patterns":[{"include":"#main"}],"repository":{"car":{"name":"meta.car.sexp","begin":"^|\\G","end":"(?x)\n# Terminate after the closing delimiter of multi-line tokens\n(?\u003c=\\)|\"|\\])\n|\n\\s*\n(?:\n\t# Match an unbracketed token\n\t('?(?!\")(?:[^\\s();\\\\]|\\\\.)++)\n\t|\n\t\n\t# Match balanced brackets recursively\n\t# - TODO: Deal with nested vectors like “[1 (foo)]” or “(foo [1, 2])”\n\t(\\( (?\u003cbrackets\u003e\n\t\t\\g\u003cnonbracket\u003e++\n\t\t|\n\t\t\\g\u003cnonbracket\u003e*+\n\t\t\\( \\g\u003cbrackets\u003e? \\)\n\t\t\\g\u003cnonbracket\u003e*+\n\t) \\))\n\t\n\t# Pattern for matching a non-bracket or escaped character\n\t(?\u003cnonbracket\u003e[^()\\\\] | \\\\(?:\\\\|\\))){0}\n)","patterns":[{"include":"#comment"},{"include":"#list"},{"include":"#vector"},{"include":"#string"}],"endCaptures":{"1":{"patterns":[{"include":"#car-innards"}]},"2":{"patterns":[{"include":"#list"}]}}},"car-innards":{"patterns":[{"include":"#quote"},{"match":"(?:^|\\G)(?:(-?\\d*\\.\\d+)|(-?\\d+))$","captures":{"1":{"name":"constant.numeric.float.real.sexp"},"2":{"name":"constant.numeric.integer.int.sexp"}}},{"name":"string.quoted.double.sexp","match":"(?:^|\\G)(\")(.+)(\")$","captures":{"1":{"name":"punctuation.definition.string.begin.sexp"},"2":{"patterns":[{"include":"#escape"}]},"3":{"name":"punctuation.definition.string.end.sexp"}}},{"name":"entity.name.function.sexp","begin":"(?:^|\\G)","end":"$","patterns":[{"include":"#escape"}]}]},"cdr":{"contentName":"meta.cdr.sexp","begin":"(?!\\G)(?:(?:(?\u003c![)\"\\]])\\s+|\\s*)(\\.)(?=$|\\s|\\()[ \\t]*)?","end":"(?=\\))","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.pair-separator.dot.sexp"}}},"comment":{"name":"comment.line.semicolon.sexp","begin":";+","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.sexp"}}},"escape":{"name":"constant.character.escape.sexp","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash.sexp"}}},"list":{"patterns":[{"name":"meta.list.empty.sexp","match":"(\\()\\s*(\\))","captures":{"1":{"name":"punctuation.section.list.begin.sexp"},"2":{"name":"punctuation.section.list.end.sexp"}}},{"name":"meta.list.sexp","begin":"\\(","end":"\\)","patterns":[{"include":"#car"},{"include":"#cdr"}],"beginCaptures":{"0":{"name":"punctuation.section.list.begin.sexp"}},"endCaptures":{"0":{"name":"punctuation.section.list.end.sexp"}}}]},"main":{"patterns":[{"include":"#comment"},{"include":"#list"},{"include":"#vector"},{"include":"#string"},{"include":"#number"},{"include":"#nil"},{"include":"#quote"},{"include":"#symbol"}]},"nil":{"name":"constant.language.null.nil.sexp","match":"(?i)(?\u003c=^|\\G|\\s|\\()nil(?=$|\\s|\\)|;)"},"number":{"match":"(?\u003c=^|\\G|\\s|\\()(?:(-?\\d*\\.\\d+)|(-?\\d+))(?=$|\\s|\\)|;)","captures":{"1":{"name":"constant.numeric.float.real.sexp"},"2":{"name":"constant.numeric.integer.int.sexp"}}},"quote":{"match":"(')(?:(?=[(\\[\"])|((?:[^\\s();\\\\]|\\\\.)++))","captures":{"1":{"name":"keyword.operator.quote.sexp"},"2":{"name":"markup.quote.symbol.sexp","patterns":[{"include":"#escape"}]}}},"string":{"name":"string.quoted.double.sexp","begin":"\"","end":"\"","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sexp"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sexp"}}},"symbol":{"name":"constant.other.symbol.sexp","match":"(?\u003c=^|\\G|\\s|\\()(?:[^\"\\s();\\\\]|\\\\.)++","captures":{"0":{"patterns":[{"include":"#escape"}]}}},"vector":{"name":"meta.vector.sexp","begin":"\\[","end":"\\]","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.vector.begin.sexp"}},"endCaptures":{"0":{"name":"punctuation.definition.vector.end.sexp"}}}}} github-linguist-7.27.0/grammars/source.ceylon.json0000644000004100000410000000347314511053360022256 0ustar www-datawww-data{"name":"Ceylon","scopeName":"source.ceylon","patterns":[{"include":"#comments"},{"name":"comment.singleline.ceylon","match":"//.*$"},{"name":"comment.shebang.ceylon","match":"^#!/.*$"},{"name":"keyword.control.ceylon","match":"\\b(assembly|module|package|import|alias|class|interface|object|given|value|assign|void|function|new|of|extends|satisfies|adapts|abstracts|in|out|return|break|continue|throw|assert|dynamic|if|else|switch|case|for|while|try|catch|finally|then|let|this|outer|super|is|exists|nonempty)\\b"},{"name":"keyword.other.ceylon","match":"\\b(doc|by|license|see|throws|tagged|shared|abstract|formal|default|actual|variable|late|native|deprecated|final|sealed|annotation|suppressWarnings|static)\\b"},{"name":"entity.name.class.ceylon","match":"([A-Z][a-zA-Z0-9_]*|\\\\I[a-zA-Z0-9_]+)"},{"name":"variable.other.ceylon","match":"([a-z][a-zA-Z0-9_]*|\\\\i[a-zA-Z0-9_]+)"},{"name":"string.verbatim.ceylon","begin":"\"\"\"","end":"\"\"\""},{"name":"string.ceylon","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.ceylon","match":"\\\\."}]},{"name":"string.template.head.ceylon","begin":"\"","end":"\"|(``)","patterns":[{"name":"constant.character.escape.ceylon","match":"\\\\."}]},{"name":"string.template.midOrtail.ceylon","begin":"``","end":"\"|``"},{"name":"constant.numeric.binary.ceylon","match":"\\$(([01]+(_[01]+)+)|[01]+)"},{"name":"constant.numeric.hexa.ceylon","match":"#(([0-9ABCDEF]+(_[0-9ABCDEF]+)+)|[0-9ABCDEF]+)"},{"name":"constant.numeric.floating.ceylon","match":"-?(([0-9]+(_[0-9]+)+)|[0-9]+)\\.(([0-9]+(_[0-9]+)+)|[0-9]+)(([eE]-?(([0-9]+(_[0-9]+)+)|[0-9]+))|[kmgtpKMGTP])?"},{"name":"constant.numeric.decimal.ceylon","match":"-?(([0-9]+(_[0-9]+)+)|[0-9]+)[kmgtpKMGTP]?"}],"repository":{"comments":{"name":"comment.multiline.ceylon","begin":"/\\*","end":"\\*/","patterns":[{"include":"#comments"}]}}} github-linguist-7.27.0/grammars/source.lid.json0000644000004100000410000000041214511053361021524 0ustar www-datawww-data{"name":"Lid File","scopeName":"source.lid","patterns":[{"name":"meta.header.mail","begin":"([\\x{21}-\\x{39}\\x{3B}-\\x{7E}]+)(:)\\s*","end":"^(?![ \\t\\v])","beginCaptures":{"1":{"name":"keyword.other.mail"},"2":{"name":"punctuation.separator.key-value.mail"}}}]} github-linguist-7.27.0/grammars/source.pli.json0000644000004100000410000001262714511053361021553 0ustar www-datawww-data{"name":"PLI","scopeName":"source.pli","patterns":[{"name":"constant.numeric.pl1","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},{"name":"comment.block.pl1","contentName":"comment.block.pl1","begin":"\\/\\*","end":"\\*\\/"},{"name":"string.quoted.double.pl1","contentName":"string.quoted.double.pl1","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pl1"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pl1"}}},{"name":"string.quoted.single.pl1","contentName":"string.quoted.single.pl1","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pl1"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pl1"}}},{"name":"keyword.pli","match":"(?\u003c![-_a-zA-Z0-9])(?i:ABNORMAL|ABS|ACOS|ACOSF|ADD|ADDBUFF|ADDR|ADDRDATA|ALIAS|ALIGNED|ALL|ALLOC|ALLOCATION|ALLOCN|ALLOCSIZE|ANY|ANYCONDITION|AREA|ASCII|ASIN|ASINF|ASM|ASMTDLI|ASSEMBLER|ASSIGNABLE|ATAN|ATAND|ATANF|ATANH|ATTENTION|ATTN|AUTO|AUTOMATIC|AVAILABLEAREA|BACKWARDS|BASED|BIGENDIAN|BIN|BINARY|BINARYVALUE|BIND|BINVALUE|BIT|BITLOCATION|BKWD|BLKSIZE|BOOL|BUF|BUFFERED|BUFFERS|BUFND|BUFNI|BUFOFF|BUFSP|BUILTIN|BX|BY|BYADDR|BYTE|BYVALUE|B4|CAST|CDS|CEIL|CENTERLEFT|CENTERRIGHT|CENTRELEFT|CENTRERIGHT|CHAR|CHARACTER|CHARG|CHARGRAPHIC|CHARVAL|CHECK|CHECKSTG|CMPAT|COBOL|COL|COLLATE|COLUMN|COMMENT|COMPARE|COMPILEDATE|COMPILETIME|COMPLETION|COMPLEX|COND|CONDITION|CONJG|CONN|CONNECTED|CONSECUTIVE|CONTROLLED|CONV|CONVERSION|COPY|COS|COSD|COSF|COSH|COUNT|COUNTER|CPLN|CPLX|CS|CSTG|CTL|CTLASA|CTL360|CURRENTSIZE|CURRENTSTORAGE|DATA|DATAFIELD|DATE|DATETIME|DAYS|DAYSTODATE|DAYSTOSECS|DB|DCL|DEC|DECIMAL|DEF|DEFINE|DEFINED|DESCRIPTOR|DESCRIPTORS|DFT|DIM|DIMENSION|DIRECT|DIVIDE|DOWNTHRU|EDIT|ELSE|EMPTY|ENDFILE|ENDPAGE|ENTRYADDR|ENV|ENVIRONMENT|EPSILON|ERF|ERFC|ERROR|EVENT|EXCL|EXCLUSIVE|EXIT|EXP|EXPF|EXPONENT|EXPORTS|EXT|EXTERNAL|FB|FBS|FILE|FILEDDINT|FILEDDTEST|FILEDDWORD|FILEID|FILEOPEN|FILEREAD|FILESEEK|FILETELL|FILEWRITE|FINISH|FIRST|FILETELL|FILEWRITE|FINISH|FIRST|FIXED|FIXEDOVERFLOW|FLOAT|FLOOR|FLUSH|FOFL|FORTRAN|FROM|FROMALIEN|FS|GAMMA|GENERIC|GENKEY|GETENV|GO|GRAPHIC|GX|HANDLE|HBOUND|HEX|HEXADEC|HEXIMAGE|HIGH|HUGE|IAND|IEEE|IEOR|IGNORE|IMAG|IN|INDEX|INDEXAREA|INDEXED|INIT|INITIAL|INLINE|INOT|INPUT|INT|INTER|INTERNAL|INTO|IOR|IRRED|IRREDUCIBLE|ISIGNED|ISLL|ISMAIN|ISRL|IUNSIGNED|KEY|KEYED|KEYFROM|KEYLENGTH|KEYLOC|KEYTO|LABEL|LAST|LBOUND|LEFT|LENGTH|LIKE|LIMITED|LINE|LINENO|LINESIZE|LINKAGE|LIST|LITTLEENDIAN|LOCATE|LOCATION|LOG|LOGF|LOGGAMMA|LOG10|LOG10F|LOG2|LOW|LOWERCASE|LOWER2|MACCOL|MACLMAR|MACNAME|MACRMAR|MAIN|MAX|MAXEXP|MAXLENGTH|MEMINDEX|MEMSEARCH|MEMVERIFY|MEMVERIFYR|MESEARCHR|MIN|MINEXP|MOD|MPSTR|MULTIPLY|NAME|NATIVE|NCP|NEW|NOCHARG|NOCHARGRAPHIC|NOCHECK|NOCMPAT|NOCONV|NOCONVERSION|NODESCRIPTOR|NOEXECOPS|NOFIXEDOVERFLOW|NOFOFL|NOINLINE|NOLOCK|NOMAP|NOMAPIN|NOMAPOUT|NONASSIGNABLE|NONCONNECTED|NONNATIVE|NOOFL|NOOVERFLOW|NORESCAN|NORMAL|NOSIZE|NOSTRG|NOSTRINGRANGE|NOSTRINGSIZE|NOSTRZ|NOSUBRG|NOSUBSCRIPTRANGE|NOUFL|NOUNDERFLOW|NOWRITE|NOZDIV|NOZERODIVIDE|OFFSET|OFFSETADD|OFFSETDIFF|OFFSETSUBTRACT|OFFSETVALUE|OFL|OMITTED|ONCHAR|ONCODE|ONCONDCOND|ONCONDID|ONCOUNT|ONFILE|ONGSOURCE|ONKEY|ONLOC|ONSOURCE|ONSUBCODE|ONWCHAR|ONWSOURCE|OPTIONAL|OPTIONS|ORDER|ORDINAL|ORDINALNAME|ORDINALPRED|ORDINALSUCC|OTHER|OTHERWISE|OUTPUT|OVERFLOW|PACKAGENAME|PAGE|PAGENO|PAGESIZE|PARAMETER|PARMSET|PASSWORD|PENDING|PIC|PICTURE|PLACES|POINTER|POINTERADD|POINTERDIFF|POINTERSUBTRACT|POINTERVALUE|POLY|POS|POSITION|PREC|PRECISION|PRED|PRESENT|PRINT|PRIORITY|PROC|PROCEDURENAME|PROD|PTR|PTRADD|PTRVALUE|PUTENV|QUOTE|RADIX|RAISE2|RANDOM|RANGE|RANK|REAL|RECORD|RECSIZE|RECURSIVE|RED|REDUCIBLE|REENTRANT|REFER|REGIONAL|REM|REORDER|REPATTERN|REPEAT|REPLACEBY2|REPLY|REREAD|RESCAN|RESERVED|RESERVES|RESIGNAL|RESPEC|RETCODE|RETURNS|REUSE|REVERSE|RIGHT|ROUND|SAMEKEY|SCALARVARYING|SCALE|SEARCH|SEARCHR|SECS|SECSTODATE|SECSTODAYS|SEQL|SEQUENTIAL|SERIALIZE4|SET|SIGN|SIGNED|SIN|SIND|SINF|SINH|SIS|SIZE|SKIP|SNAP|SOURCEFILE|SOURCELINE|SQRT|SQRTF|STATEMENT|STATIC|STATUS|STG|STMT|STORAGE|STREAM|STRG|STRING|STRINGRANGE|STRINGSIZE|STRUCTURE|STRZ|SUBRG|SUBSCRIPTRANGE|SUBSTR|SUBTRACT|SUCC|SUM|SYSIN|SYSNULL|SYSPARM|SYSPRINT|SYSTEM|SYSVERSION|TALLY|TAN|TAND|TANF|TANH|TASK|THEN|THREADID|TIME|TINY|TITLE|TO|TOTAL|TPK|TPM|TRANSIENT|TRANSLATE|TRANSMIT|TRIM|TRKOFL|TRUNC|TYPE|UFL|UNAL|UNALIGNED|UNALLOCATED|UNBUF|UNBUFFERED|UNDEFINEDFILE|UNDERFLOW|UNDF|UNLOCK|UNSIGNED|UNSPEC|UNTIL|UPDATE|UPPERCASE|UPTHRU|VALID|VALIDDATE|VALUE|VAR|VARGLIST|VARGSIZE|VARIABLE|VARYING|VARYINGZ|VB|VBS|VERIFY|VERIFYR|VS|VSAM|WAIT|WCHAR|WCHARVAL|WEEKDAY|WHEN|WHIGH|WHILE|WIDECHAR|WHEN|WHIGH|WHILE|WIDECHAR|WLOW|XMLCHAR|Y4DATE|Y4JULIAN|Y4YEAR|ZDIV|ZERODIVIDE)(?=\\s+|;|\\(|\\))"},{"name":"support.function.pli","match":"(?:^|\\s+)(?i:PLIASCII|PLICTF|PLICTFHX|PLIDUMP|PLIEBCDIC|PLIFILL|PLIMOVE|PLIOVER|PLIRETC|PLIRETV|PLISAXA|PLISAXB|PLISAXC|PLISRTx|PLITEST)(?=\\s+|;|\\(|\\))"},{"name":"meta.preprocessor.pli","match":"(?:^|\\s+)(?i:%ACTIVATE|%ACT|%INCLUDE|%DECLARE|%DCL|%LIST|%NOLIST|%OPTION|%PAGE|%POP|%PRINT|%NOPRINT|%PROCESS|%PUSH|%REPLACE|%SKIP|%XINCLUDE)(?=\\s+|;|\\(|\\))"},{"name":"meta.preprocessor.pli","match":"(?:^|\\s+)(?i:%[0-9a-zA-Z]*|%[0-9a-zA-Z]*)(?=\\s+|;|:|\\(|\\))"},{"name":"keyword.pli","match":"(?:^|\\s+)(?i:BEGIN|CALL|CLOSE|DECLARE|DEFAULT|DEFINEALIAS|DELAY|DELETE|DISPLAY|DO|END|ENTRY|FETCH|FORMAT|FREE|GET|GOTO|IF|LEAVE|NULL|ON|OPEN|PACKAGE|PROCEDURE|PUT|READ|RELEASE|RETURN|REVERT|REWRITE|SELECT|SIGNAL|STOP|WRITE)(?=\\s+|;|\\(|\\))"}]} github-linguist-7.27.0/grammars/text.muse.json0000644000004100000410000005326714511053361021431 0ustar www-datawww-data{"name":"Muse","scopeName":"text.muse","patterns":[{"name":"meta.blank-lines.muse","begin":"\\A\\s*$","end":"(?=^\\s*\\S)"},{"name":"meta.prologue.muse","begin":"^(?=#\\w+)","end":"^(?=\\s*$)","patterns":[{"include":"#directives"}]},{"name":"meta.document.muse","begin":"^(?=[^\\s#]|\\s+\\S)","end":"(?=A)B","patterns":[{"include":"#main"}]}],"repository":{"alignCentre":{"name":"meta.paragraph.align.center.muse","begin":"^(\\s{6,19})(?=\\S)","end":"^(?!\\1|\\s*$)","patterns":[{"include":"#anchor"},{"include":"#inline"}]},"alignLeft":{"name":"meta.paragraph.align.left.muse","begin":"^\\s?(?=\\S)","end":"(?=^\u003e\\s|^\\s*$|^\\s{2,}\\S|^\\s(?:-|(?:\\d+|[a-z]+|[A-Z]+)\\.\\s))","patterns":[{"include":"#anchor"},{"include":"#inline"}]},"alignRight":{"name":"meta.paragraph.align.right.muse","begin":"^(\\s{20,})(?=\\S)","end":"^(?!\\1|\\s*$)","patterns":[{"include":"#anchor"},{"include":"#inline"}]},"anchor":{"match":"(?:\\G|^)\\s*((#)[a-zA-Z][-a-zA-Z0-9]*)","captures":{"1":{"name":"keyword.control.anchor.muse"},"2":{"name":"punctuation.definition.anchor.muse"}}},"anchorLine":{"match":"^\\s*((#)[a-zA-Z][-a-zA-Z0-9]*)\\s*$","captures":{"1":{"name":"keyword.control.anchor.muse"},"2":{"name":"punctuation.definition.anchor.muse"}}},"comment":{"name":"comment.line.semicolon.muse","begin":"^(;)\\s","end":"(?=$)","beginCaptures":{"1":{"name":"punctuation.definition.comment.begin.muse"}}},"directives":{"name":"meta.directive.$3.muse","contentName":"entity.other.$3.muse","begin":"^((#)([a-zA-Z]+))","end":"(?!\\G)(?=^(?:#|\\s*$))","patterns":[{"match":"\\G(?\u003c=#pubdate|#date)\\s+(\\d{4}(?:-\\d{2}-\\d{2})?)(?=\\s|$)","captures":{"1":{"name":"constant.other.date.muse"}}},{"include":"#link"}],"beginCaptures":{"1":{"name":"variable.assignment.directive.muse"},"2":{"name":"punctuation.definition.directive.muse"}}},"divider":{"match":"^\\s*(-{4,})\\s*$","captures":{"1":{"name":"constant.character.horizontal.line.muse"}}},"emphasis":{"patterns":[{"name":"markup.bold.italic.strong.emphasis.muse","begin":"(?\u003c=\\W|^)(\\*{3})(?=\\S)","end":"(?\u003c=\\S)\\1(?!\\*+\\w)(?=\\W|$)|(?=^[ \\t]*$)","patterns":[{"include":"#inlineInnards"}],"beginCaptures":{"1":{"name":"punctuation.definition.emphasis.begin.muse"}},"endCaptures":{"0":{"name":"punctuation.definition.emphasis.end.muse"}}},{"name":"markup.bold.strong.emphasis.muse","begin":"(?\u003c=\\W|^)(\\*{2})(?=\\S)","end":"(?\u003c=\\S)\\1(?!\\*+\\w)(?=\\W|$)|(?=^[ \\t]*$)","patterns":[{"include":"#inlineInnards"}],"beginCaptures":{"1":{"name":"punctuation.definition.emphasis.begin.muse"}},"endCaptures":{"0":{"name":"punctuation.definition.emphasis.end.muse"}}},{"name":"markup.italic.emphasis.muse","begin":"(?\u003c=\\W|^)\\*(?=\\S)","end":"(?\u003c=\\S)\\*(?!\\*+\\w)(?=\\W|$)|(?=^[ \\t]*$)","patterns":[{"include":"#inlineInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.emphasis.begin.muse"}},"endCaptures":{"0":{"name":"punctuation.definition.emphasis.end.muse"}}}]},"example":{"name":"meta.example.muse","contentName":"markup.raw.code.muse","begin":"{{{","end":"}}}","beginCaptures":{"0":{"name":"keyword.operator.example.begin.muse"}},"endCaptures":{"0":{"name":"keyword.operator.example.end.muse"}}},"footnote":{"patterns":[{"name":"meta.footnote.muse","contentName":"markup.list.footnote.muse","begin":"^(\\[\\d\\]|\\{\\d\\})(\\s+)(?=\\S)","end":"^(?!\\s{3}\\2)(?:\\s*$|\\s*?(?=\\s\\S))","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"patterns":[{"include":"#footnoteReference"}]},"2":{"name":"punctuation.whitespace.separator.muse"}}},{"name":"meta.footnote.muse","contentName":"markup.list.footnote.muse","begin":"^(\\[\\d{2}\\]|\\{\\d{2}\\})(\\s+)(?=\\S)","end":"^(?!\\s{4}\\2)(?:\\s*$|\\s*?(?=\\s\\S))","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"patterns":[{"include":"#footnoteReference"}]},"2":{"name":"punctuation.whitespace.separator.muse"}}},{"name":"meta.footnote.muse","contentName":"markup.list.footnote.muse","begin":"^(\\[\\d{3}\\]|\\{\\d{3}\\})(\\s+)(?=\\S)","end":"^(?!\\s{5}\\2)(?:\\s*$|\\s*?(?=\\s\\S))","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"patterns":[{"include":"#footnoteReference"}]},"2":{"name":"punctuation.whitespace.separator.muse"}}}]},"footnoteReference":{"patterns":[{"name":"entity.footnote.$2.primary.muse","match":"(\\[)(\\d+)(\\])","captures":{"1":{"name":"punctuation.definition.footnote.begin.muse"},"3":{"name":"punctuation.definition.footnote.end.muse"}}},{"name":"entity.footnote.$2.secondary.muse","match":"(\\{)(\\d+)(\\})","captures":{"1":{"name":"punctuation.definition.footnote.begin.muse"},"3":{"name":"punctuation.definition.footnote.end.muse"}}}]},"heading":{"match":"^(\\*{1,5})( )(.*)","captures":{"1":{"name":"keyword.operator.heading.bullet.muse"},"2":{"name":"punctuation.whitespace.separator.muse"},"3":{"name":"markup.heading.muse"}}},"inline":{"patterns":[{"include":"#tags"},{"include":"#example"},{"include":"#emphasis"},{"include":"#literal"},{"include":"#link"},{"include":"#footnoteReference"},{"include":"#nbsp"},{"include":"#underline"}]},"inlineInnards":{"patterns":[{"match":"(?:(?=\\G|^)|(?\u003c=[\\w*]))\\*+(?=\\w)"},{"include":"#inline"}]},"link":{"name":"meta.link.muse","begin":"(\\[)(?=\\[.*?\\]\\])","end":"\\]","patterns":[{"name":"meta.link.target.muse","begin":"\\G(\\[)","end":"\\]","patterns":[{"match":"\\G\\s*([^\\s\\]]+)","captures":{"1":{"name":"constant.other.reference.link.muse"}}},{"match":"(?\u003c=\\s)(?:([\\d.]+)([rlf])?|([rlf]))","captures":{"1":{"name":"constant.numeric.width.muse"},"2":{"name":"storage.modifier.align.muse"},"3":{"name":"storage.modifier.align.muse"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.link.target.begin.muse"}},"endCaptures":{"0":{"name":"punctuation.definition.link.target.end.muse"}}},{"name":"meta.link.label.muse","contentName":"entity.name.link.label.muse","begin":"(?\u003c=\\])(\\[)","end":"\\]","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"punctuation.definition.link.label.begin.muse"}},"endCaptures":{"0":{"name":"punctuation.definition.link.label.end.muse"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.link.begin.muse"}},"endCaptures":{"0":{"name":"punctuation.definition.link.end.muse"}}},"list":{"name":"markup.list.muse","begin":"^(\\s+)(?=-|(?:\\d+|[a-z]+|[A-Z]+)\\.)","end":"(?=^(?!\\1)(?!\\s*$))|(?=^\\S)","patterns":[{"begin":"(?\u003c=\\S)\\s*$\\s*","end":"(?=^\\s*$|^(?=\\S))","patterns":[{"include":"#listInnards"}]},{"include":"#listInnards"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.muse"}}},"listInnards":{"patterns":[{"include":"#listMarker"},{"include":"#term"},{"include":"#inline"}]},"listMarker":{"patterns":[{"match":"(?:\\G|^\\s+)(-)\\s","captures":{"1":{"name":"keyword.operator.list.unnumbered.marker.muse"}}},{"match":"(?:\\G|^\\s+)((?:\\d+|[a-z]+|[A-Z]+)\\.)\\s","captures":{"1":{"name":"keyword.operator.list.numbered.marker.muse"}}}]},"literal":{"name":"markup.raw.literal.muse","begin":"(?\u003c=\\W|^)=(?=\\S)","end":"(?!\\G)(?\u003c=\\S)=(?=\\W|$)|(?=^[ \\t]*$)","beginCaptures":{"0":{"name":"punctuation.definition.literal.begin.muse"}},"endCaptures":{"0":{"name":"punctuation.definition.literal.end.muse"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#heading"},{"include":"#pageBreak"},{"include":"#divider"},{"include":"#anchorLine"},{"include":"#term"},{"include":"#list"},{"include":"#verse"},{"include":"#table"},{"include":"#quote"},{"include":"#footnote"},{"include":"#inline"},{"include":"#alignCentre"},{"include":"#alignRight"},{"include":"#alignLeft"}]},"nbsp":{"name":"constant.character.non-breaking-space.muse","match":"~~"},"pageBreak":{"match":"^(\\s{5})((?:\\s+\\*){5})","captures":{"1":{"name":"punctuation.whitespace.separator.muse"},"2":{"name":"meta.separator.page-break.muse"}}},"quote":{"name":"markup.quote.paragraph.muse","begin":"^(\\s{2,5})(?=\\S)","end":"^(?!\\1|\\s*$)","patterns":[{"include":"#anchor"},{"include":"#inline"}]},"table":{"name":"markup.table.muse","begin":"^(?=\\s+(?:\\|\\+.*?\\+\\||\\S.*?\\s\\|{1,3}\\s+\\S))","end":"(?=\\s*$)","patterns":[{"name":"markup.table.caption.muse","match":"^\\s+(\\|\\+)(.*)(\\+\\|)","captures":{"1":{"name":"keyword.operator.caption.begin.muse"},"2":{"name":"constant.other.caption.muse"},"3":{"name":"keyword.operator.caption.end.muse"}}},{"name":"markup.table.footer.muse","match":"^\\s+(\\S.*?\\s\\|\\|\\|\\s.*)\\s*$","captures":{"0":{"patterns":[{"match":"\\s(\\|\\|\\|)\\s","captures":{"1":{"name":"keyword.operator.table.separator.muse"}}},{"name":"constant.other.table.footer.muse","match":"(?:[^|\\s]|\\s(?!\\|))+","captures":{"0":{"patterns":[{"include":"#inline"}]}}}]}}},{"name":"markup.table.header.muse","match":"^\\s+(\\S.*?\\s\\|\\|\\s.*)\\s*$","captures":{"0":{"patterns":[{"match":"\\s(\\|\\|)\\s","captures":{"1":{"name":"keyword.operator.table.separator.muse"}}},{"name":"markup.heading.table.muse","match":"(?:[^|\\s]|\\s(?!\\|))+","captures":{"0":{"patterns":[{"include":"#inline"}]}}}]}}},{"name":"markup.table.body.muse","match":"^\\s+(\\S.*?\\s\\|\\s.*)\\s*$","captures":{"0":{"patterns":[{"match":"\\s(\\|)\\s","captures":{"1":{"name":"keyword.operator.table.separator.muse"}}},{"name":"constant.other.table.cell.muse","match":"(?:[^|\\s]|\\s(?!\\|))+","captures":{"0":{"patterns":[{"include":"#inline"}]}}}]}}}]},"tags":{"patterns":[{"name":"meta.tag.br.muse","match":"(\u003c)br(\u003e)","captures":{"0":{"name":"entity.name.tag.br.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.$2.muse","contentName":"meta.paragraph.align.$2.muse","begin":"(\u003c)(center|right)(\u003e)","end":"(\u003c/)\\2(\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"0":{"name":"entity.name.tag.$2.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.$2.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.$2.muse","contentName":"markup.raw.code.muse","begin":"(\u003c)(code|example|verbatim)(\u003e)","end":"(\u003c/)\\2(\u003e)","beginCaptures":{"0":{"name":"entity.name.tag.$2.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.$2.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.comment-block.muse","contentName":"comment.block.muse","begin":"(\u003c)comment(\u003e)","end":"(\u003c/)comment(\u003e)","beginCaptures":{"0":{"name":"entity.name.tag.comments.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.comments.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.em.muse","contentName":"markup.italic.emphasis.muse","begin":"(\u003c)em(\u003e)","end":"(\u003c/)em(\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"0":{"name":"entity.name.tag.em.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.em.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.strong.muse","contentName":"markup.bold.strong.emphasis.muse","begin":"(\u003c)strong(\u003e)","end":"(\u003c/)strong(\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"0":{"name":"entity.name.tag.strong.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.strong.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.del.muse","contentName":"markup.deleted.muse","begin":"(\u003c)del(\u003e)","end":"(\u003c/)del(\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"0":{"name":"entity.name.tag.del.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.del.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.sup.muse","contentName":"markup.superscript.muse","begin":"(\u003c)sup(\u003e)","end":"(\u003c/)sup(\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"0":{"name":"entity.name.tag.sup.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.sup.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.sub.muse","contentName":"markup.subscript.muse","begin":"(\u003c)sub(\u003e)","end":"(\u003c/)sub(\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"0":{"name":"entity.name.tag.sub.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.sub.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.verse.muse","contentName":"markup.quote.verse.muse","begin":"^\\s*((\u003c)verse(\u003e))","end":"(\u003c/)verse(\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"entity.name.tag.verse.muse"},"2":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.verse.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.biblio.muse","contentName":"meta.citation.muse","begin":"^\\s*((\u003c)biblio(\u003e))","end":"(\u003c/)biblio(\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"entity.name.tag.biblio.muse"},"2":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.biblio.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.play.muse","contentName":"meta.play.muse","begin":"^\\s*((\u003c)play(\u003e))","end":"(\u003c/)play(\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"entity.name.tag.play.muse"},"2":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.play.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},{"name":"meta.tag.quote.muse","contentName":"markup.quote.block.muse","begin":"^\\s*((\u003c)quote(\u003e))","end":"(\u003c/)quote(\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"entity.name.tag.quote.muse"},"2":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"punctuation.definition.tag.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.quote.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},{"include":"#unprocessed"}]},"term":{"match":"^\\s+(\\S.*?)\\s+(::)\\s+","captures":{"1":{"name":"entity.name.term.muse"},"2":{"name":"keyword.operator.key-value.separator.muse"}}},"underline":{"name":"constant.other.reference.link.muse","begin":"(?\u003c=\\W|^)_(?=[^\\s_])","end":"(?\u003c=[^\\s_])_(?=\\W|$)|(?=^[ \\t]*$)","patterns":[{"include":"#inline"}],"beginCaptures":{"0":{"name":"punctuation.definition.emphasis.begin.muse"}},"endCaptures":{"0":{"name":"punctuation.definition.emphasis.end.muse"}}},"unprocessed":{"patterns":[{"include":"#unprocessedLatex"},{"include":"#unprocessedHTML"},{"include":"#unprocessedXML"},{"include":"#unprocessedTexinfo"},{"include":"#unprocessedDefault"}]},"unprocessedDefault":{"name":"meta.unprocessed.$8-output.muse","contentName":"markup.raw.code.muse","begin":"^\\s*((\u003c)literal(?:\\s+((style)\\s*(=)\\s*((\"|'|\\b)([^\u003e\\s]+)(\\7))))?\\s*(\u003e))","end":"(\u003c/)literal(\u003e)","beginCaptures":{"0":{"name":"meta.tag.literal.muse"},"1":{"name":"entity.name.tag.literal.muse"},"10":{"name":"punctuation.definition.tag.end.muse"},"2":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"meta.attribute-with-value.style.muse"},"4":{"name":"entity.other.attribute-name.style.muse"},"5":{"name":"punctuation.separator.key-value.muse"},"6":{"name":"string.quoted.muse"},"7":{"name":"punctuation.definition.string.begin.muse"},"9":{"name":"punctuation.definition.string.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.literal.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},"unprocessedHTML":{"name":"meta.unprocessed.$8-output.muse","contentName":"text.embedded.html.basic","begin":"(?x) ^\\s* (\n\t(\u003c) literal \\s+\n\t(\n\t\t(style) \\s* (=) \\s*\n\t\t(\n\t\t\t(\"|'|\\b)\n\t\t\t( blosxom-html\n\t\t\t| blosxom-xhtml\n\t\t\t| journal-html\n\t\t\t| html\n\t\t\t| xhtml\n\t\t\t) (\\7)\n\t\t)\n\t) \\s* (\u003e)\n)","end":"(\u003c/)literal(\u003e)","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"0":{"name":"meta.tag.literal.muse"},"1":{"name":"entity.name.tag.literal.muse"},"10":{"name":"punctuation.definition.tag.end.muse"},"2":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"meta.attribute-with-value.style.muse"},"4":{"name":"entity.other.attribute-name.style.muse"},"5":{"name":"punctuation.separator.key-value.muse"},"6":{"name":"string.quoted.muse"},"7":{"name":"punctuation.definition.string.begin.muse"},"9":{"name":"punctuation.definition.string.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.literal.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},"unprocessedLatex":{"name":"meta.unprocessed.$8-output.muse","contentName":"text.embedded.latex","begin":"(?x) ^\\s* (\n\t(\u003c) literal \\s+\n\t(\n\t\t(style) \\s* (=) \\s*\n\t\t(\n\t\t\t(\"|'|\\b)\n\t\t\t( book-latex\n\t\t\t| book-pdf\n\t\t\t| chapbook-latex\n\t\t\t| chapbook-pdf\n\t\t\t| context-pdf\n\t\t\t| context-slides-pdf\n\t\t\t| context-slides\n\t\t\t| context\n\t\t\t| journal-book-latex\n\t\t\t| journal-book-pdf\n\t\t\t| journal-latex\n\t\t\t| journal-pdf\n\t\t\t| journal-xhtml\n\t\t\t| latexcjk\n\t\t\t| latex\n\t\t\t| lecture-notes-pdf\n\t\t\t| lecture-notes\n\t\t\t| pdfcjk\n\t\t\t| pdf\n\t\t\t| poem-latex\n\t\t\t| poem-pdf\n\t\t\t| slides-pdf\n\t\t\t| slides\n\t\t\t) (\\7)\n\t\t)\n\t) \\s* (\u003e)\n)","end":"(\u003c/)literal(\u003e)","patterns":[{"include":"text.tex.latex"}],"beginCaptures":{"0":{"name":"meta.tag.literal.muse"},"1":{"name":"entity.name.tag.literal.muse"},"10":{"name":"punctuation.definition.tag.end.muse"},"2":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"meta.attribute-with-value.style.muse"},"4":{"name":"entity.other.attribute-name.style.muse"},"5":{"name":"punctuation.separator.key-value.muse"},"6":{"name":"string.quoted.muse"},"7":{"name":"punctuation.definition.string.begin.muse"},"9":{"name":"punctuation.definition.string.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.literal.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},"unprocessedTexinfo":{"name":"meta.unprocessed.$8-output.muse","contentName":"text.embedded.texinfo","begin":"(?x) ^\\s* (\n\t(\u003c) literal \\s+\n\t(\n\t\t(style) \\s* (=) \\s*\n\t\t(\n\t\t\t(\"|'|\\b)\n\t\t\t( info-pdf\n\t\t\t| info\n\t\t\t| texi\n\t\t\t) (\\7)\n\t\t)\n\t) \\s* (\u003e)\n)","end":"(\u003c/)literal(\u003e)","patterns":[{"include":"text.texinfo"}],"beginCaptures":{"0":{"name":"meta.tag.literal.muse"},"1":{"name":"entity.name.tag.literal.muse"},"10":{"name":"punctuation.definition.tag.end.muse"},"2":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"meta.attribute-with-value.style.muse"},"4":{"name":"entity.other.attribute-name.style.muse"},"5":{"name":"punctuation.separator.key-value.muse"},"6":{"name":"string.quoted.muse"},"7":{"name":"punctuation.definition.string.begin.muse"},"9":{"name":"punctuation.definition.string.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.literal.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},"unprocessedXML":{"name":"meta.unprocessed.$8-output.muse","contentName":"text.embedded.xml","begin":"(?x) ^\\s* (\n\t(\u003c) literal \\s+\n\t(\n\t\t(style) \\s* (=) \\s*\n\t\t(\n\t\t\t(\"|'|\\b)\n\t\t\t( docbook\n\t\t\t| journal-rdf\n\t\t\t| journal-rss-entry\n\t\t\t| journal-rss\n\t\t\t| xml\n\t\t\t) (\\7)\n\t\t)\n\t) \\s* (\u003e)\n)","end":"(\u003c/)literal(\u003e)","patterns":[{"include":"text.xml"}],"beginCaptures":{"0":{"name":"meta.tag.literal.muse"},"1":{"name":"entity.name.tag.literal.muse"},"10":{"name":"punctuation.definition.tag.end.muse"},"2":{"name":"punctuation.definition.tag.begin.muse"},"3":{"name":"meta.attribute-with-value.style.muse"},"4":{"name":"entity.other.attribute-name.style.muse"},"5":{"name":"punctuation.separator.key-value.muse"},"6":{"name":"string.quoted.muse"},"7":{"name":"punctuation.definition.string.begin.muse"},"9":{"name":"punctuation.definition.string.end.muse"}},"endCaptures":{"0":{"name":"entity.name.tag.literal.muse"},"1":{"name":"punctuation.definition.tag.begin.muse"},"2":{"name":"punctuation.definition.tag.end.muse"}}},"verse":{"name":"markup.quote.verse.muse","begin":"^(\\s*)(\u003e)(\\s)","end":"^(?!\\1\\2\\3)","patterns":[{"match":"^(\\s*)(\u003e)(\\s)","captures":{"1":{"name":"punctuation.whitespace.leading.muse"},"2":{"name":"keyword.operator.verse-line.muse"},"3":{"name":"punctuation.whitespace.separator.muse"}}},{"include":"#inline"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.muse"},"2":{"name":"keyword.operator.verse-line.muse"},"3":{"name":"punctuation.whitespace.separator.muse"}}}}} github-linguist-7.27.0/grammars/source.lisp.json0000644000004100000410000000345114511053361021731 0ustar www-datawww-data{"name":"Lisp","scopeName":"source.lisp","patterns":[{"begin":"(^[ \\t]+)?(?=;)","end":"(?!\\G)","patterns":[{"name":"comment.line.semicolon.lisp","begin":";","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.lisp"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.lisp"}}},{"name":"meta.function.lisp","match":"(\\b(?i:(defun|defgeneric|defmethod|defmacro|defclass|defstruct|defconstant|defvar|defparameter))\\b)(\\s+)((\\w|\\-|\\!|\\?)*)","captures":{"2":{"name":"storage.type.function-type.lisp"},"4":{"name":"entity.name.function.lisp"}}},{"name":"constant.character.lisp","match":"(#|\\?)(\\w|[\\\\+-=\u003c\u003e'\"\u0026#])+","captures":{"1":{"name":"punctuation.definition.constant.lisp"}}},{"name":"variable.other.global.lisp","match":"(\\*)(\\S*)(\\*)","captures":{"1":{"name":"punctuation.definition.variable.lisp"},"3":{"name":"punctuation.definition.variable.lisp"}}},{"name":"keyword.control.lisp","match":"\\b(?i:case|ecase|ccase|typecase|etypecase|ctypecase|do|dolist|dotimes|let|let\\*|labels|flet|loop|if|else|when|unless)\\b"},{"name":"keyword.operator.lisp","match":"\\b(?i:eq|neq|and|or|not)\\b"},{"name":"constant.language.lisp","match":"\\b(?i:null|nil)\\b"},{"name":"support.function.lisp","match":"(?\u003c![-\\w])(?i:cons|car|cdr|cond|lambda|format|setq|setf|quote|eval|append|list|listp|memberp|t|load|progn)(?![-\\w])"},{"name":"constant.numeric.lisp","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"name":"string.quoted.double.lisp","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.lisp","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lisp"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lisp"}}}]} github-linguist-7.27.0/grammars/source.apex.json0000644000004100000410000014204314511053360021717 0ustar www-datawww-data{"name":"Apex","scopeName":"source.apex","patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#directives"},{"include":"#declarations"},{"include":"#script-top-level"}],"repository":{"annotation-declaration":{"begin":"([@][_[:alpha:]]+)\\b","end":"(?\u003c=\\)|$)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"storage.type.annotation.apex"}}},"argument-list":{"begin":"\\(","end":"\\)","patterns":[{"include":"#named-argument"},{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},"array-creation-expression":{"begin":"(?x)\n\\b(new)\\b\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)?\\s*\n(?=\\[)","end":"(?\u003c=\\])","patterns":[{"include":"#bracketed-argument-list"}],"beginCaptures":{"1":{"name":"keyword.control.new.apex"},"2":{"patterns":[{"include":"#support-type"},{"include":"#type"}]}}},"block":{"begin":"\\{","end":"\\}","patterns":[{"include":"#statement"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},"boolean-literal":{"patterns":[{"name":"constant.language.boolean.true.apex","match":"(?\u003c!\\.)\\btrue\\b"},{"name":"constant.language.boolean.false.apex","match":"(?\u003c!\\.)\\bfalse\\b"}]},"bracketed-argument-list":{"begin":"\\[","end":"\\]","patterns":[{"include":"#soql-query-expression"},{"include":"#named-argument"},{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.squarebracket.open.apex"}},"endCaptures":{"0":{"name":"punctuation.squarebracket.close.apex"}}},"break-or-continue-statement":{"match":"(?\u003c!\\.)\\b(?:(break)|(continue))\\b","captures":{"1":{"name":"keyword.control.flow.break.apex"},"2":{"name":"keyword.control.flow.continue.apex"}}},"cast-expression":{"match":"(?x)\n(\\()\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s*\n(\\))(?=\\s*@?[_[:alnum:]\\(])","captures":{"1":{"name":"punctuation.parenthesis.open.apex"},"2":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"6":{"name":"punctuation.parenthesis.close.apex"}}},"catch-clause":{"begin":"(?\u003c!\\.)\\b(catch)\\b","end":"(?\u003c=\\})","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"match":"(?x)\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s*\n(?:(\\g\u003cidentifier\u003e)\\b)?","captures":{"1":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"5":{"name":"entity.name.variable.local.apex"}}}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#comment"},{"include":"#block"}],"beginCaptures":{"1":{"name":"keyword.control.try.catch.apex"}}},"class-declaration":{"begin":"(?=\\bclass\\b)","end":"(?\u003c=\\})","patterns":[{"begin":"(?x)\n\\b(class)\\b\\s+\n(@?[_[:alpha:]][_[:alnum:]]*)\\s*","end":"(?=\\{)","patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#type-parameter-list"},{"include":"#extends-class"},{"include":"#implements-class"}],"beginCaptures":{"1":{"name":"keyword.other.class.apex"},"2":{"name":"entity.name.type.class.apex"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#class-or-trigger-members"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},{"include":"#javadoc-comment"},{"include":"#comment"}]},"class-or-trigger-members":{"patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#storage-modifier"},{"include":"#sharing-modifier"},{"include":"#type-declarations"},{"include":"#field-declaration"},{"include":"#property-declaration"},{"include":"#indexer-declaration"},{"include":"#variable-initializer"},{"include":"#constructor-declaration"},{"include":"#method-declaration"},{"include":"#punctuation-semicolon"}]},"colon-expression":{"name":"keyword.operator.conditional.colon.apex","match":":"},"comment":{"patterns":[{"name":"comment.block.apex","begin":"/\\*(\\*)?","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.apex"}}},{"begin":"(^\\s+)?(?=//)","end":"(?=$)","patterns":[{"name":"comment.block.documentation.apex","begin":"(?\u003c!/)///(?!/)","end":"(?=$)","patterns":[{"include":"#xml-doc-comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.apex"}}},{"name":"comment.line.double-slash.apex","begin":"(?\u003c!/)//(?:(?!/)|(?=//))","end":"(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.comment.apex"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.apex"}}}]},"conditional-operator":{"begin":"(?\u003c!\\?)\\?(?!\\?|\\.|\\[)","end":":","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.question-mark.apex"}},"endCaptures":{"0":{"name":"keyword.operator.conditional.colon.apex"}}},"constructor-declaration":{"begin":"(?=@?[_[:alpha:]][_[:alnum:]]*\\s*\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\b","captures":{"1":{"name":"entity.name.function.apex"}}},{"begin":"(:)","end":"(?=\\{|=\u003e)","patterns":[{"include":"#constructor-initializer"}],"beginCaptures":{"1":{"name":"punctuation.separator.colon.apex"}}},{"include":"#parenthesized-parameter-list"},{"include":"#comment"},{"include":"#expression-body"},{"include":"#block"}]},"constructor-initializer":{"begin":"\\b(?:(this))\\b\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#argument-list"}],"beginCaptures":{"1":{"name":"keyword.other.this.apex"}}},"date-literal-with-params":{"match":"\\b((LAST_N_DAYS|NEXT_N_DAYS|NEXT_N_WEEKS|LAST_N_WEEKS|NEXT_N_MONTHS|LAST_N_MONTHS|NEXT_N_QUARTERS|LAST_N_QUARTERS|NEXT_N_YEARS|LAST_N_YEARS|NEXT_N_FISCAL_QUARTERS|LAST_N_FISCAL_QUARTERS|NEXT_N_FISCAL_YEARS|LAST_N_FISCAL_YEARS)\\s*\\:\\d+)\\b","captures":{"1":{"name":"keyword.operator.query.date.apex"}}},"date-literals":{"match":"\\b(YESTERDAY|TODAY|TOMORROW|LAST_WEEK|THIS_WEEK|NEXT_WEEK|LAST_MONTH|THIS_MONTH|NEXT_MONTH|LAST_90_DAYS|NEXT_90_DAYS|THIS_QUARTER|LAST_QUARTER|NEXT_QUARTER|THIS_YEAR|LAST_YEAR|NEXT_YEAR|THIS_FISCAL_QUARTER|LAST_FISCAL_QUARTER|NEXT_FISCAL_QUARTER|THIS_FISCAL_YEAR|LAST_FISCAL_YEAR|NEXT_FISCAL_YEAR)\\b\\s*","captures":{"1":{"name":"keyword.operator.query.date.apex"}}},"declarations":{"patterns":[{"include":"#type-declarations"},{"include":"#punctuation-semicolon"}]},"directives":{"patterns":[{"include":"#punctuation-semicolon"}]},"do-statement":{"begin":"(?\u003c!\\.)\\b(do)\\b","end":"(?=;|})","patterns":[{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.loop.do.apex"}}},"element-access-expression":{"begin":"(?x)\n(?:(\\??\\.)\\s*)? # safe navigator or accessor\n(?:(@?[_[:alpha:]][_[:alnum:]]*)\\s*)? # property name\n(?:(\\?)\\s*)? # null-conditional operator?\n(?=\\[) # open bracket of argument list","end":"(?\u003c=\\])(?!\\s*\\[)","patterns":[{"include":"#bracketed-argument-list"}],"beginCaptures":{"1":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]},"2":{"name":"variable.other.object.property.apex"},"3":{"name":"keyword.operator.null-conditional.apex"}}},"else-part":{"begin":"(?\u003c!\\.)\\b(else)\\b","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.else.apex"}}},"enum-declaration":{"begin":"(?=\\benum\\b)","end":"(?\u003c=\\})","patterns":[{"begin":"(?=enum)","end":"(?=\\{)","patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"match":"(enum)\\s+(@?[_[:alpha:]][_[:alnum:]]*)","captures":{"1":{"name":"keyword.other.enum.apex"},"2":{"name":"entity.name.type.enum.apex"}}}]},{"begin":"\\{","end":"\\}","patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#punctuation-comma"},{"begin":"@?[_[:alpha:]][_[:alnum:]]*","end":"(?=(,|\\}))","patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"0":{"name":"entity.name.variable.enum-member.apex"}}}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},{"include":"#javadoc-comment"},{"include":"#comment"}]},"expression":{"patterns":[{"include":"#comment"},{"include":"#merge-expression"},{"include":"#support-expression"},{"include":"#throw-expression"},{"include":"#this-expression"},{"include":"#trigger-context-declaration"},{"include":"#conditional-operator"},{"include":"#expression-operators"},{"include":"#soql-query-expression"},{"include":"#object-creation-expression"},{"include":"#array-creation-expression"},{"include":"#invocation-expression"},{"include":"#member-access-expression"},{"include":"#element-access-expression"},{"include":"#cast-expression"},{"include":"#literal"},{"include":"#parenthesized-expression"},{"include":"#initializer-expression"},{"include":"#identifier"}]},"expression-body":{"begin":"=\u003e","end":"(?=[,\\);}])","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.arrow.apex"}}},"expression-operators":{"patterns":[{"name":"keyword.operator.assignment.compound.apex","match":"\\*=|/=|%=|\\+=|-="},{"name":"keyword.operator.assignment.compound.bitwise.apex","match":"\\\u0026=|\\^=|\u003c\u003c=|\u003e\u003e=|\\|="},{"name":"keyword.operator.bitwise.shift.apex","match":"\u003c\u003c|\u003e\u003e"},{"name":"keyword.operator.comparison.apex","match":"==|!="},{"name":"keyword.operator.relational.apex","match":"\u003c=|\u003e=|\u003c|\u003e"},{"name":"keyword.operator.logical.apex","match":"\\!|\u0026\u0026|\\|\\|"},{"name":"keyword.operator.bitwise.apex","match":"\\\u0026|~|\\^|\\|"},{"name":"keyword.operator.assignment.apex","match":"\\="},{"name":"keyword.operator.decrement.apex","match":"--"},{"name":"keyword.operator.increment.apex","match":"\\+\\+"},{"name":"keyword.operator.arithmetic.apex","match":"%|\\*|/|-|\\+"}]},"extends-class":{"begin":"(extends)\\b\\s+([_[:alpha:]][_[:alnum:]]*)","end":"(?={|implements)","beginCaptures":{"1":{"name":"keyword.other.extends.apex"},"2":{"name":"entity.name.type.extends.apex"}}},"field-declaration":{"begin":"(?x)\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\s* # first field name\n(?!=\u003e|==)(?=,|;|=|$)","end":"(?=;)","patterns":[{"name":"entity.name.variable.field.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-comma"},{"include":"#comment"},{"include":"#variable-initializer"},{"include":"#class-or-trigger-members"}],"beginCaptures":{"1":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"5":{"name":"entity.name.variable.field.apex"}}},"finally-clause":{"begin":"(?\u003c!\\.)\\b(finally)\\b","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#block"}],"beginCaptures":{"1":{"name":"keyword.control.try.finally.apex"}}},"for-apex-syntax":{"match":"([_.[:alpha:]][_.[:alnum:]]+)\\s+([_.[:alpha:]][_.[:alnum:]]*)\\s*(\\:)","captures":{"1":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"2":{"name":"entity.name.variable.local.apex"},"3":{"name":"keyword.operator.iterator.colon.apex"}}},"for-statement":{"begin":"(?\u003c!\\.)\\b(for)\\b\\s*(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#for-apex-syntax"},{"include":"#local-variable-declaration"},{"include":"#expression"},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"},{"include":"#colon-expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.loop.for.apex"}}},"from-clause":{"match":"(FROM)\\b\\s*([_\\.[:alnum:]]+\\b)?","captures":{"1":{"name":"keyword.operator.query.from.apex"},"2":{"name":"storage.type.apex"}}},"goto-statement":{"begin":"(?\u003c!\\.)\\b(goto)\\b","end":"(?=;)","patterns":[{"begin":"\\b(case)\\b","end":"(?=;)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.case.apex"}}},{"match":"\\b(default)\\b","captures":{"1":{"name":"keyword.control.default.apex"}}},{"name":"entity.name.label.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"}],"beginCaptures":{"1":{"name":"keyword.control.goto.apex"}}},"identifier":{"name":"variable.other.readwrite.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"},"if-statement":{"begin":"(?\u003c!\\.)\\b(if)\\b\\s*(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.if.apex"}}},"implements-class":{"begin":"(implements)\\b\\s+([_[:alpha:]][_[:alnum:]]*)","end":"(?={|extends)","beginCaptures":{"1":{"name":"keyword.other.implements.apex"},"2":{"name":"entity.name.type.implements.apex"}}},"indexer-declaration":{"begin":"(?x)\n(?\u003creturn_type\u003e\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n )\\s+\n)\n(?\u003cinterface_name\u003e\\g\u003ctype_name\u003e\\s*\\.\\s*)?\n(?\u003cindexer_name\u003ethis)\\s*\n(?=\\[)","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#property-accessors"},{"include":"#expression-body"},{"include":"#variable-initializer"}],"beginCaptures":{"1":{"patterns":[{"include":"#type"}]},"6":{"patterns":[{"include":"#type"},{"include":"#punctuation-accessor"}]},"7":{"name":"keyword.other.this.apex"}}},"initializer-expression":{"begin":"\\{","end":"\\}","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},"interface-declaration":{"begin":"(?=\\binterface\\b)","end":"(?\u003c=\\})","patterns":[{"begin":"(?x)\n(interface)\\b\\s+\n(@?[_[:alpha:]][_[:alnum:]]*)","end":"(?=\\{)","patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#type-parameter-list"},{"include":"#extends-class"}],"beginCaptures":{"1":{"name":"keyword.other.interface.apex"},"2":{"name":"entity.name.type.interface.apex"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#interface-members"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},{"include":"#javadoc-comment"},{"include":"#comment"}]},"interface-members":{"patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#property-declaration"},{"include":"#indexer-declaration"},{"include":"#method-declaration"},{"include":"#punctuation-semicolon"}]},"invocation-expression":{"begin":"(?x)\n(?:(\\??\\.)\\s*)? # safe navigator or accessor\n(@?[_[:alpha:]][_[:alnum:]]*)\\s* # method name\n(?\u003ctype_args\u003e\\s*\u003c([^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\\s* # type arguments\n(?=\\() # open paren of argument list","end":"(?\u003c=\\))","patterns":[{"include":"#argument-list"}],"beginCaptures":{"1":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]},"2":{"name":"entity.name.function.apex"},"3":{"patterns":[{"include":"#type-arguments"}]}}},"javadoc-comment":{"patterns":[{"name":"comment.block.javadoc.apex","begin":"^\\s*(/\\*\\*)(?!/)","end":"\\*/","patterns":[{"name":"keyword.other.documentation.javadoc.apex","match":"@(deprecated|author|return|see|serial|since|version|usage|name|link)\\b"},{"match":"(@param)\\s+(\\S+)","captures":{"1":{"name":"keyword.other.documentation.javadoc.apex"},"2":{"name":"entity.name.variable.parameter.apex"}}},{"match":"(@(?:exception|throws))\\s+(\\S+)","captures":{"1":{"name":"keyword.other.documentation.javadoc.apex"},"2":{"name":"entity.name.type.class.apex"}}},{"match":"(`([^`]+?)`)","captures":{"1":{"name":"string.quoted.single.apex"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.apex"}}}]},"literal":{"patterns":[{"include":"#boolean-literal"},{"include":"#null-literal"},{"include":"#numeric-literal"},{"include":"#string-literal"}]},"local-constant-declaration":{"begin":"(?x)\n(?\u003cconst_keyword\u003e\\b(?:const)\\b)\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\s*\n(?=,|;|=)","end":"(?=;)","patterns":[{"name":"entity.name.variable.local.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-comma"},{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"1":{"name":"storage.modifier.apex"},"2":{"patterns":[{"include":"#type"}]},"6":{"name":"entity.name.variable.local.apex"}}},"local-declaration":{"patterns":[{"include":"#local-constant-declaration"},{"include":"#local-variable-declaration"}]},"local-variable-declaration":{"begin":"(?x)\n(?:\n (?:(\\bref)\\s+)?(\\bvar\\b)| # ref local\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+)? # ref local\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\s*\n(?=,|;|=|\\))","end":"(?=;|\\))","patterns":[{"name":"entity.name.variable.local.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-comma"},{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"1":{"name":"storage.modifier.apex"},"2":{"name":"keyword.other.var.apex"},"3":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"7":{"name":"entity.name.variable.local.apex"}}},"member-access-expression":{"patterns":[{"match":"(?x)\n(\\??\\.)\\s* # safe navigator or accessor\n(@?[_[:alpha:]][_[:alnum:]]*)\\s* # property name\n(?![_[:alnum:]]|\\(|(\\?)?\\[|\u003c) # next character is not alpha-numeric, nor a (, [, or \u003c. Also, test for ?[","captures":{"1":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]},"2":{"name":"variable.other.object.property.apex"}}},{"match":"(?x)\n(\\??\\.)?\\s*\n(@?[_[:alpha:]][_[:alnum:]]*)\n(?\u003ctype_params\u003e\\s*\u003c([^\u003c\u003e]|\\g\u003ctype_params\u003e)+\u003e\\s*)\n(?=\n (\\s*\\?)?\n \\s*\\.\\s*@?[_[:alpha:]][_[:alnum:]]*\n)","captures":{"1":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]},"2":{"name":"variable.other.object.apex"},"3":{"patterns":[{"include":"#type-arguments"}]}}},{"match":"(?x)\n(@?[_[:alpha:]][_[:alnum:]]*)\n(?=\n (\\s*\\?)?\n \\s*\\.\\s*@?[_[:alpha:]][_[:alnum:]]*\n)","captures":{"1":{"name":"variable.other.object.apex"}}}]},"merge-expression":{"begin":"(merge)\\b\\s+","end":"(?\u003c=\\;)","patterns":[{"include":"#object-creation-expression"},{"include":"#merge-type-statement"},{"include":"#expression"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"1":{"name":"support.function.apex"}}},"merge-type-statement":{"match":"([_[:alpha:]]*)\\b\\s+([_[:alpha:]]*)\\b\\s*(\\;)","captures":{"1":{"name":"variable.other.readwrite.apex"},"2":{"name":"variable.other.readwrite.apex"},"3":{"name":"punctuation.terminator.statement.apex"}}},"method-declaration":{"begin":"(?x)\n(?\u003creturn_type\u003e\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n )\\s+\n)\n(?\u003cinterface_name\u003e\\g\u003ctype_name\u003e\\s*\\.\\s*)?\n(\\g\u003cidentifier\u003e)\\s*\n(\u003c([^\u003c\u003e]+)\u003e)?\\s*\n(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#parenthesized-parameter-list"},{"include":"#expression-body"},{"include":"#block"}],"beginCaptures":{"1":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"6":{"patterns":[{"include":"#type"},{"include":"#punctuation-accessor"}]},"7":{"patterns":[{"include":"#support-type"},{"include":"#method-name-custom"}]},"8":{"patterns":[{"include":"#type-parameter-list"}]}}},"method-name-custom":{"name":"entity.name.function.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"},"named-argument":{"begin":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)","end":"(?=(,|\\)|\\]))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"entity.name.variable.parameter.apex"},"2":{"name":"punctuation.separator.colon.apex"}}},"null-literal":{"name":"constant.language.null.apex","match":"(?\u003c!\\.)\\bnull\\b"},"numeric-literal":{"patterns":[{"name":"constant.numeric.datetime.apex","match":"\\b(\\d{4}\\-\\d{2}\\-\\d{2}T\\d{2}\\:\\d{2}\\:\\d{2}(\\.\\d{1,3})?(\\-|\\+)\\d{2}\\:\\d{2})\\b"},{"name":"constant.numeric.datetime.apex","match":"\\b(\\d{4}\\-\\d{2}\\-\\d{2}T\\d{2}\\:\\d{2}\\:\\d{2}(\\.\\d{1,3})?(Z)?)\\b"},{"name":"constant.numeric.date.apex","match":"\\b(\\d{4}\\-\\d{2}\\-\\d{2})\\b"},{"name":"constant.numeric.hex.apex","match":"\\b0(x|X)[0-9a-fA-F_]+(U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?\\b"},{"name":"constant.numeric.binary.apex","match":"\\b0(b|B)[01_]+(U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?\\b"},{"name":"constant.numeric.decimal.apex","match":"\\b([0-9_]+)?\\.[0-9_]+((e|E)[0-9]+)?(F|f|D|d|M|m)?\\b"},{"name":"constant.numeric.decimal.apex","match":"\\b[0-9_]+(e|E)[0-9_]+(F|f|D|d|M|m)?\\b"},{"name":"constant.numeric.decimal.apex","match":"\\b[0-9_]+(F|f|D|d|M|m)\\b"},{"name":"constant.numeric.decimal.apex","match":"\\b[0-9_]+(U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?\\b"}]},"object-creation-expression":{"patterns":[{"include":"#object-creation-expression-with-parameters"},{"include":"#object-creation-expression-with-no-parameters"},{"include":"#punctuation-comma"}]},"object-creation-expression-with-no-parameters":{"match":"(?x)\n(delete|insert|undelete|update|upsert)?\n\\s*(new)\\s+\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s*\n(?=\\{|$)","captures":{"1":{"name":"support.function.apex"},"2":{"name":"keyword.control.new.apex"},"3":{"patterns":[{"include":"#support-type"},{"include":"#type"}]}}},"object-creation-expression-with-parameters":{"begin":"(?x)\n(delete|insert|undelete|update|upsert)?\n\\s*(new)\\s+\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s*\n(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#argument-list"}],"beginCaptures":{"1":{"name":"support.function.apex"},"2":{"name":"keyword.control.new.apex"},"3":{"patterns":[{"include":"#support-type"},{"include":"#type"}]}}},"operator-assignment":{"name":"keyword.operator.assignment.apex","match":"(?\u003c!=|!)(=)(?!=)"},"operator-safe-navigation":{"name":"keyword.operator.safe-navigation.apex","match":"\\?\\."},"orderby-clause":{"match":"\\b(ORDER BY)\\b\\s*","patterns":[{"include":"#ordering-direction"},{"include":"#ordering-nulls"}],"captures":{"1":{"name":"keyword.operator.query.orderby.apex"}}},"ordering-direction":{"match":"\\b(?:(ASC)|(DESC))\\b","captures":{"1":{"name":"keyword.operator.query.ascending.apex"},"2":{"name":"keyword.operator.query.descending.apex"}}},"ordering-nulls":{"match":"\\b(?:(NULLS FIRST)|(NULLS LAST))\\b","captures":{"1":{"name":"keyword.operator.query.nullsfirst.apex"},"2":{"name":"keyword.operator.query.nullslast.apex"}}},"parameter":{"match":"(?x)\n(?:(?:\\b(this)\\b)\\s+)?\n(?\u003ctype_name\u003e\n (?:\n (?:ref\\s+)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s+\n(\\g\u003cidentifier\u003e)","captures":{"1":{"name":"storage.modifier.apex"},"2":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"6":{"name":"entity.name.variable.parameter.apex"}}},"parenthesized-expression":{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},"parenthesized-parameter-list":{"begin":"(\\()","end":"(\\))","patterns":[{"include":"#comment"},{"include":"#parameter"},{"include":"#punctuation-comma"},{"include":"#variable-initializer"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},"property-accessors":{"begin":"\\{","end":"\\}","patterns":[{"name":"storage.modifier.apex","match":"\\b(private|protected)\\b"},{"name":"keyword.other.get.apex","match":"\\b(get)\\b"},{"name":"keyword.other.set.apex","match":"\\b(set)\\b"},{"include":"#comment"},{"include":"#expression-body"},{"include":"#block"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},"property-declaration":{"begin":"(?x)\n(?!.*\\b(?:class|interface|enum)\\b)\\s*\n(?\u003creturn_type\u003e\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n )\\s+\n)\n(?\u003cinterface_name\u003e\\g\u003ctype_name\u003e\\s*\\.\\s*)?\n(?\u003cproperty_name\u003e\\g\u003cidentifier\u003e)\\s*\n(?=\\{|=\u003e|$)","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#property-accessors"},{"include":"#expression-body"},{"include":"#variable-initializer"},{"include":"#class-or-trigger-members"}],"beginCaptures":{"1":{"patterns":[{"include":"#type"}]},"6":{"patterns":[{"include":"#type"},{"include":"#punctuation-accessor"}]},"7":{"name":"entity.name.variable.property.apex"}}},"punctuation-accessor":{"name":"punctuation.accessor.apex","match":"\\."},"punctuation-comma":{"name":"punctuation.separator.comma.apex","match":","},"punctuation-semicolon":{"name":"punctuation.terminator.statement.apex","match":";"},"query-operators":{"match":"\\b(ABOVE|AND|AT|FOR REFERENCE|FOR UPDATE|FOR VIEW|GROUP BY|HAVING|IN|LIKE|LIMIT|NOT IN|NOT|OFFSET|OR|TYPEOF|UPDATE TRACKING|UPDATE VIEWSTAT|WITH DATA CATEGORY|WITH)\\b\\s*","captures":{"1":{"name":"keyword.operator.query.apex"}}},"return-statement":{"begin":"(?\u003c!\\.)\\b(return)\\b","end":"(?=;)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.flow.return.apex"}}},"script-top-level":{"patterns":[{"include":"#method-declaration"},{"include":"#statement"},{"include":"#punctuation-semicolon"}]},"sharing-modifier":{"name":"sharing.modifier.apex","match":"(?\u003c!\\.)\\b(with sharing|without sharing|inherited sharing)\\b"},"soql-colon-method-statement":{"begin":"(:?\\.)?([_[:alpha:]][_[:alnum:]]*)(?=\\()","end":"(?\u003c=\\))","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"entity.name.function.apex"}}},"soql-colon-vars":{"begin":"(\\:)\\s*","end":"(?![_[:alnum:]]|\\(|(\\?)?\\[|\u003c)","patterns":[{"include":"#trigger-context-declaration"},{"match":"([_[:alpha:]][_[:alnum:]]*)(\\??\\.)","captures":{"1":{"name":"variable.other.object.apex"},"2":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]}}},{"include":"#soql-colon-method-statement"},{"name":"entity.name.variable.local.apex","match":"[_[:alpha:]][_[:alnum:]]*"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.colon.apex"}}},"soql-functions":{"begin":"\\b(AVG|CALENDAR_MONTH|CALENDAR_QUARTER|CALENDAR_YEAR|convertCurrency|convertTimezone|COUNT|COUNT_DISTINCT|DAY_IN_MONTH|DAY_IN_WEEK|DAY_IN_YEAR|DAY_ONLY|toLabel|INCLUDES|EXCLUDES|FISCAL_MONTH|FISCAL_QUARTER|FISCAL_YEAR|FORMAT|GROUPING|GROUP BY CUBE|GROUP BY ROLLUP|HOUR_IN_DAY|MAX|MIN|SUM|WEEK_IN_MONTH|WEEK_IN_YEAR)\\s*(\\()","end":"\\)","patterns":[{"include":"#literal"},{"include":"#punctuation-comma"},{"include":"#soql-functions"},{"name":"keyword.query.field.apex","match":"[_.[:alpha:]][_.[:alnum:]]*"}],"beginCaptures":{"1":{"name":"support.function.query.apex"},"2":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},"soql-group-clauses":{"begin":"\\(","end":"\\)","patterns":[{"include":"#soql-query-expression"},{"include":"#soql-colon-vars"},{"include":"#soql-group-clauses"},{"include":"#punctuation-comma"},{"include":"#operator-assignment"},{"include":"#literal"},{"include":"#query-operators"},{"include":"#date-literals"},{"include":"#date-literal-with-params"},{"include":"#using-scope"},{"name":"keyword.query.field.apex","match":"[_.[:alpha:]][_.[:alnum:]]*"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},"soql-query-body":{"patterns":[{"include":"#trigger-context-declaration"},{"include":"#soql-colon-vars"},{"include":"#soql-functions"},{"include":"#from-clause"},{"include":"#where-clause"},{"include":"#query-operators"},{"include":"#date-literals"},{"include":"#date-literal-with-params"},{"include":"#using-scope"},{"include":"#soql-group-clauses"},{"include":"#orderby-clause"},{"include":"#ordering-direction"},{"include":"#ordering-nulls"}]},"soql-query-expression":{"begin":"\\b(SELECT)\\b\\s*","end":"(?=;)|(?=\\])|(?=\\))","patterns":[{"include":"#soql-query-body"},{"include":"#comment"},{"include":"#punctuation-comma"},{"include":"#operator-assignment"},{"include":"#parenthesized-expression"},{"include":"#expression-operators"},{"include":"#literal"},{"match":"([_.[:alpha:]][_.[:alnum:]]*)\\s*(\\,)?","captures":{"1":{"name":"keyword.query.field.apex"},"2":{"name":"punctuation.separator.comma.apex"}}}],"beginCaptures":{"1":{"name":"keyword.operator.query.select.apex"}}},"statement":{"patterns":[{"include":"#comment"},{"include":"#while-statement"},{"include":"#do-statement"},{"include":"#for-statement"},{"include":"#switch-statement"},{"include":"#when-else-statement"},{"include":"#when-sobject-statement"},{"include":"#when-statement"},{"include":"#when-multiple-statement"},{"include":"#if-statement"},{"include":"#else-part"},{"include":"#goto-statement"},{"include":"#return-statement"},{"include":"#break-or-continue-statement"},{"include":"#throw-statement"},{"include":"#try-statement"},{"include":"#soql-query-expression"},{"include":"#local-declaration"},{"include":"#block"},{"include":"#expression"},{"include":"#punctuation-semicolon"}]},"storage-modifier":{"name":"storage.modifier.apex","match":"(?\u003c!\\.)\\b(new|public|protected|private|abstract|virtual|override|global|static|final|transient)\\b"},"string-character-escape":{"name":"constant.character.escape.apex","match":"\\\\."},"string-literal":{"name":"string.quoted.single.apex","begin":"'","end":"(\\')|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.apex"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.apex"},"2":{"name":"invalid.illegal.newline.apex"}}},"support-arguments":{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#comment"},{"include":"#support-type"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparameters.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparameters.end.apex"}}},"support-class":{"match":"\\b(ApexPages|Database|DMLException|Exception|PageReference|Savepoint|SchedulableContext|Schema|SObject|System|Test)\\b","captures":{"1":{"name":"support.class.apex"}}},"support-expression":{"begin":"(?x)\n(ApexPages|Database|DMLException|Exception|PageReference|Savepoint|SchedulableContext|Schema|SObject|System|Test)(?=\\.|\\s) # supported apex namespaces","end":"(?\u003c=\\)|$)|(?=\\})|(?=;)|(?=\\)|(?=\\]))|(?=\\,)","patterns":[{"include":"#support-type"},{"match":"(?:(\\.))([[:alpha:]]*)(?=\\()","captures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"support.function.apex"}}},{"match":"(?:(\\.))([[:alpha:]]+)","captures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"support.type.apex"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#comment"},{"include":"#statement"}],"beginCaptures":{"1":{"name":"support.class.apex"}}},"support-functions":{"match":"\\b(delete|execute|finish|insert|start|undelete|update|upsert)\\b","captures":{"1":{"name":"support.function.apex"}}},"support-name":{"patterns":[{"match":"(\\.)\\s*([[:alpha:]]*)(?=\\()","captures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"support.function.apex"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"match":"(\\.)\\s*([_[:alpha:]]*)","captures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"support.type.apex"}}}]},"support-type":{"name":"support.apex","patterns":[{"include":"#comment"},{"include":"#support-class"},{"include":"#support-functions"},{"include":"#support-name"}]},"switch-statement":{"begin":"(?x)\n(switch)\\b\\s+\n(on)\\b\\s+\n(?:([_.?\\'\\(\\)[:alnum:]]+)\\s*)?\n(\\{)","end":"(\\})","patterns":[{"include":"#when-string"},{"include":"#when-else-statement"},{"include":"#when-sobject-statement"},{"include":"#when-statement"},{"include":"#when-multiple-statement"},{"include":"#expression"},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"1":{"name":"keyword.control.switch.apex"},"2":{"name":"keyword.control.switch.on.apex"},"3":{"patterns":[{"include":"#statement"},{"include":"#parenthesized-expression"}]},"4":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},"this-expression":{"match":"\\b(?:(this))\\b","captures":{"1":{"name":"keyword.other.this.apex"}}},"throw-expression":{"match":"(?\u003c!\\.)\\b(throw)\\b","captures":{"1":{"name":"keyword.control.flow.throw.apex"}}},"throw-statement":{"begin":"(?\u003c!\\.)\\b(throw)\\b","end":"(?=;)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.flow.throw.apex"}}},"trigger-context-declaration":{"begin":"\\b(?:(Trigger))\\b(\\.)\\b","end":"(?=\\})|(?=;)|(?=\\)|(?=\\]))","patterns":[{"name":"support.type.trigger.apex","match":"\\b(isExecuting|isInsert|isUpdate|isDelete|isBefore|isAfter|isUndelete|new|newMap|old|oldMap|size)\\b"},{"match":"(?:(\\??\\.))([[:alpha:]]+)(?=\\()","captures":{"1":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]},"2":{"name":"support.function.trigger.apex"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"#trigger-type-statement"},{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#expression"}],"beginCaptures":{"1":{"name":"support.class.trigger.apex"},"2":{"name":"punctuation.accessor.apex"}}},"trigger-declaration":{"begin":"(?=\\btrigger\\b)","end":"(?\u003c=\\})","patterns":[{"begin":"(?x)\n\\b(trigger)\\b\\s+\n(@?[_[:alpha:]][_[:alnum:]]*)\\s*\n\\b(on)\\b\\s+\n([_[:alpha:]][_[:alnum:]]*)\\s*","end":"(?=\\{)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#trigger-type-statement"},{"include":"#trigger-operator-statement"},{"include":"#punctuation-comma"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#type-parameter-list"}],"beginCaptures":{"1":{"name":"keyword.other.trigger.apex"},"2":{"name":"entity.name.type.trigger.apex"},"3":{"name":"keyword.operator.trigger.on.apex"},"4":{"name":"storage.type.apex"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#statement"},{"include":"#class-or-trigger-members"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},{"include":"#javadoc-comment"},{"include":"#comment"}]},"trigger-operator-statement":{"name":"keyword.operator.trigger.apex","match":"\\b(insert|update|delete|merge|upsert|undelete)\\b"},"trigger-type-statement":{"match":"\\b(?:(before)|(after))\\b","captures":{"1":{"name":"keyword.control.trigger.before.apex"},"2":{"name":"keyword.control.trigger.after.apex"}}},"try-block":{"begin":"(?\u003c!\\.)\\b(try)\\b","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#block"}],"beginCaptures":{"1":{"name":"keyword.control.try.apex"}}},"try-statement":{"patterns":[{"include":"#try-block"},{"include":"#catch-clause"},{"include":"#finally-clause"}]},"type":{"name":"meta.type.apex","patterns":[{"include":"#comment"},{"include":"#type-builtin"},{"include":"#type-name"},{"include":"#type-arguments"},{"include":"#type-array-suffix"},{"include":"#type-nullable-suffix"}]},"type-arguments":{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#comment"},{"include":"#support-type"},{"include":"#type"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparameters.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparameters.end.apex"}}},"type-array-suffix":{"begin":"\\[","end":"\\]","patterns":[{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.squarebracket.open.apex"}},"endCaptures":{"0":{"name":"punctuation.squarebracket.close.apex"}}},"type-builtin":{"match":"\\b(Blob|Boolean|byte|Date|Datetime|Decimal|Double|ID|Integer|Long|Object|String|Time|void)\\b","captures":{"1":{"name":"keyword.type.apex"}}},"type-declarations":{"patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#annotation-declaration"},{"include":"#storage-modifier"},{"include":"#sharing-modifier"},{"include":"#class-declaration"},{"include":"#enum-declaration"},{"include":"#interface-declaration"},{"include":"#trigger-declaration"},{"include":"#punctuation-semicolon"}]},"type-name":{"patterns":[{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\.)","captures":{"1":{"name":"storage.type.apex"},"2":{"name":"punctuation.accessor.apex"}}},{"match":"(\\.)\\s*(@?[_[:alpha:]][_[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"storage.type.apex"}}},{"name":"storage.type.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"}]},"type-nullable-suffix":{"match":"\\?","captures":{"0":{"name":"punctuation.separator.question-mark.apex"}}},"type-parameter-list":{"begin":"\\\u003c","end":"\\\u003e","patterns":[{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\b","captures":{"1":{"name":"entity.name.type.type-parameter.apex"}}},{"include":"#comment"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparameters.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparameters.end.apex"}}},"using-scope":{"match":"((USING SCOPE)\\b\\s*(Delegated|Everything|Mine|My_Territory|My_Team_Territory|Team))\\b\\s*","captures":{"1":{"name":"keyword.operator.query.using.apex"}}},"variable-initializer":{"begin":"(?\u003c!=|!)(=)(?!=|\u003e)","end":"(?=[,\\)\\];}])","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.apex"}}},"when-else-statement":{"begin":"(when)\\b\\s+(else)\\b\\s*","end":"(?\u003c=\\})","patterns":[{"include":"#block"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.when.apex"},"2":{"name":"keyword.control.switch.else.apex"}}},"when-multiple-statement":{"begin":"(when)\\b\\s*","end":"(?\u003c=\\})","patterns":[{"include":"#block"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.when.apex"}}},"when-sobject-statement":{"begin":"(when)\\b\\s+([_[:alnum:]]+)\\s+([_[:alnum:]]+)\\s*","end":"(?\u003c=\\})","patterns":[{"include":"#block"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.when.apex"},"2":{"name":"storage.type.apex"},"3":{"name":"entity.name.variable.local.apex"}}},"when-statement":{"begin":"(when)\\b\\s+([\\'_\\-[:alnum:]]+)\\s*","end":"(?\u003c=\\})","patterns":[{"include":"#block"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.when.apex"},"2":{"patterns":[{"include":"#expression"}]}}},"when-string":{"begin":"(when)(\\b\\s*)((\\')[_.\\,\\'\\s*[:alnum:]]+)","end":"(?\u003c=\\})","patterns":[{"include":"#block"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.when.apex"},"2":{"name":"punctuation.whitespace.apex"},"3":{"patterns":[{"include":"#when-string-statement"},{"include":"#punctuation-comma"}]}}},"when-string-statement":{"patterns":[{"name":"string.quoted.single.apex","begin":"\\'","end":"\\'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.apex"}}}]},"where-clause":{"match":"\\b(WHERE)\\b\\s*","captures":{"1":{"name":"keyword.operator.query.where.apex"}}},"while-statement":{"begin":"(?\u003c!\\.)\\b(while)\\b\\s*(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.loop.while.apex"}}},"xml-attribute":{"patterns":[{"match":"(?x)\n(?:^|\\s+)\n(\n (?:\n ([-_[:alnum:]]+)\n (:)\n )?\n ([-_[:alnum:]]+)\n)\n(=)","captures":{"1":{"name":"entity.other.attribute-name.apex"},"2":{"name":"entity.other.attribute-name.namespace.apex"},"3":{"name":"punctuation.separator.colon.apex"},"4":{"name":"entity.other.attribute-name.localname.apex"},"5":{"name":"punctuation.separator.equals.apex"}}},{"include":"#xml-string"}]},"xml-cdata":{"name":"string.unquoted.cdata.apex","begin":"\u003c!\\[CDATA\\[","end":"\\]\\]\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.apex"}}},"xml-character-entity":{"patterns":[{"name":"constant.character.entity.apex","match":"(?x)\n(\u0026)\n(\n (?:[[:alpha:]:_][[:alnum:]:_.-]*)|\n (?:\\#[[:digit:]]+)|\n (?:\\#x[[:xdigit:]]+)\n)\n(;)","captures":{"1":{"name":"punctuation.definition.constant.apex"},"3":{"name":"punctuation.definition.constant.apex"}}},{"name":"invalid.illegal.bad-ampersand.apex","match":"\u0026"}]},"xml-comment":{"name":"comment.block.apex","begin":"\u003c!--","end":"--\u003e","beginCaptures":{"0":{"name":"punctuation.definition.comment.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.apex"}}},"xml-doc-comment":{"patterns":[{"include":"#xml-comment"},{"include":"#xml-character-entity"},{"include":"#xml-cdata"},{"include":"#xml-tag"}]},"xml-string":{"patterns":[{"name":"string.quoted.single.apex","begin":"\\'","end":"\\'","patterns":[{"include":"#xml-character-entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.apex"}}},{"name":"string.quoted.double.apex","begin":"\\\"","end":"\\\"","patterns":[{"include":"#xml-character-entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.stringdoublequote.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.stringdoublequote.end.apex"}}}]},"xml-tag":{"name":"meta.tag.apex","begin":"(?x)\n(\u003c/?)\n(\n (?:\n ([-_[:alnum:]]+)\n (:)\n )?\n ([-_[:alnum:]]+)\n)","end":"(/?\u003e)","patterns":[{"include":"#xml-attribute"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.apex"},"2":{"name":"entity.name.tag.apex"},"3":{"name":"entity.name.tag.namespace.apex"},"4":{"name":"punctuation.separator.colon.apex"},"5":{"name":"entity.name.tag.localname.apex"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.apex"}}}}} github-linguist-7.27.0/grammars/source.brs.json0000644000004100000410000005120014511053360021542 0ustar www-datawww-data{"name":"BrightScript","scopeName":"source.brs","patterns":[{"include":"#entire_language"}],"repository":{"annotation":{"patterns":[{"match":"^\\s*(@)\\s*([a-zA-Z0-9_]+)","captures":{"1":{"name":"punctuation.decorator.brs"},"2":{"name":"entity.name.function.brs meta.function-call.brs"}}},{"name":"meta.decorator.brs","begin":"(@)\\s*([a-zA-Z0-9_]+)\\s*(\\()","end":"(\\))","patterns":[{"include":"#entire_language"}],"beginCaptures":{"1":{"name":"punctuation.decorator.brs"},"2":{"name":"entity.name.function.brs meta.function-call.brs"},"3":{"name":"meta.brace.round.brs"}},"endCaptures":{"1":{"name":"meta.brace.round.brs"}}}]},"apostrophe_comment":{"name":"comment.line.apostrophe.brs","match":"('[^\\r\\n]*)$","captures":{"1":{"name":"punctuation.definition.comment.brs"}}},"class_declaration":{"match":"(?i:(class)\\s+([a-z0-9_]+)(?:\\s+(extends)(?:\\s+([a-z0-9_]+))?)?)","captures":{"1":{"name":"keyword.other.class.brs"},"2":{"name":"entity.name.type.class.brs"},"3":{"name":"storage.modifier.brs"},"4":{"name":"entity.name.type.class.brs"}}},"class_roku_builtin":{"name":"support.class.brs","match":"(?i:\\bro(R(ss(Parser|Article)|e(sourceManager|ctangle|ad(File|WriteFile)|gistry(Section)?))|G(pio(Button|ControlPort)|lobal)|XML(Element|List)|MessagePort|AppInfo|Array|AssociativeArray|AudioGuide|AudioMetadata|AudioPlayer|AudioResource|Bitmap|Boolean|ByteArray|CaptionRenderer|ChannelStore|CodeRegistrationScreen|Compositor|DataGramSocket|DateTime|DeviceInfo|Double|IntrinsicDouble|EVPCipher|EVPDigest|FileSystem|Float|Font|FontMetrics|FontRegistry|Function|GridScreen|HdmiStatus|HMAC|HttpAgent|ImageCanvas|ImageMetadata|Input|Int|Invalid|KeyboardScreen|List|ListScreen|Localization|LongInteger|MessageDialog|MessagePort|Microphone|OneLineDialog|ParagraphScreen|Path|PinEntryDialog|PosterScreen|ProgramGuide|Regex|Region|Registry|RegistrySection|RSA|Screen|SearchHistory|SearchScreen|SlideShow|SocketAddress|SpringboardScreen|Sprite|StreamSocket|String|SystemLog|TextScreen|TextToSpeech|TextureManager|TextureRequest|Timespan|Tuner|UrlTransfer|VideoPlayer|VideoScreen|XMLElement|XMLList|SGScreen|SGNode|SGNodeEvent|SGScreenEvent|AudioPlayerEvent|CaptionRendererEvent|CECStatusEvent|ChannelStoreEvent|CodeRegistrationScreenEvent|DeviceInfoEvent|FileSystemEvent|GridScreenEvent|HdmiHotPlugEvent|HdmiStatusEvent|ImageCanvasEvent|InputEvent|KeyboardScreenEvent|ListScreenEvent|MessageDialogEvent|MicrophoneEvent|OneLineDialogEvent|ParagraphScreenEvent|PinEntryDialogEvent|PosterScreenEvent|SearchScreenEvent|SlideShowEvent|SocketEvent|SpringboardScreenEvent|SystemLogEvent|TextScreenEvent|TextToSpeechEvent|TextureRequestEvent|TunerEvent|UniversalControlEvent|UrlEvent|VideoPlayerEvent|VideoScreenEvent|B(yteArray|oolean|r(Sub|ightPackage))|S(ystemTime|t(orageInfo|ring( )?)|erialPort( )?)|NetworkConfiguration|C(ontrol(Down( )?|Up|Port)|ecInterface|lockWidget|reateFile)|T(imer|ouchScreen( )?|ext(Field|Widget))|I(RRemote( )?|n(t|valid)|mage(Player|Widget))|D(eviceInfo( )?|at(eTime|agram(Receiver|Sender)))|Url(Transfer|Event)|Video(Mode|Input|Player|Event)|Keyboard(Press( )?| )?|Quadravox(Button( )?|SNS5( )?)|Float|List|A(ssociativeArray|udio(Player|Event)|ppendFile|rray))\\b)"},"comment":{"patterns":[{"include":"#rem_comment"},{"include":"#apostrophe_comment"}]},"component_statement":{"name":"meta.component.brs","begin":"(?i)^[ \t]*(component)\\s+(?:([a-z0-9_]+)|(\".*?\"))(?:\\s+(extends)(?:\\s+(?:([a-z0-9_]+)|(\".*?\")))?)?\\s*","end":"(?i)(?\u003c![_[:alnum:]])(?\u003c!\\.)\\s*(end\\s*component)","patterns":[{"include":"#entire_language"}],"beginCaptures":{"1":{"name":"storage.type.component.brs"},"2":{"name":"entity.name.type.component.brs"},"3":{"name":"string.quoted.double.brs"},"4":{"name":"storage.modifier.extends.brs"},"5":{"name":"entity.name.type.component.brs"},"6":{"name":"string.quoted.double.brs"}},"endCaptures":{"1":{"name":"storage.type.component.brs"}}},"end_class":{"name":"storage.type.class.brs","match":"(?i:\\s*(end\\s*class))"},"end_function":{"name":"keyword.declaration.function","match":"(?i)[ \\t]*end\\s*(sub|function)"},"end_namespace":{"match":"^(?i:\\s*(end\\s*namespace)\\s*(?=['\\n]))","captures":{"1":{"name":"keyword.other.namespace.brs"}}},"end_region_comment":{"name":"keyword.preprocessor.region.brs","match":"^(i?\\s*'\\s*#endregion(\\s*.*)?$)"},"entire_language":{"patterns":[{"include":"#regex"},{"include":"#if_with_paren"},{"include":"#component_statement"},{"include":"#apostrophe_comment"},{"include":"#template_string"},{"include":"#rem_comment"},{"include":"#import_statement"},{"include":"#namespace_declaration"},{"include":"#enum_declaration"},{"include":"#end_namespace"},{"include":"#method"},{"include":"#field"},{"include":"#class_declaration"},{"include":"#end_class"},{"include":"#preprocessor_keywords"},{"include":"#region_comment"},{"include":"#end_region_comment"},{"include":"#global_constants"},{"include":"#keyword_logical_operator"},{"include":"#function_call"},{"include":"#object_properties"},{"include":"#vscode_rale_tracker_entry_comment"},{"include":"#identifiers_with_type_designators"},{"include":"#m_and_global"},{"include":"#keyword_return"},{"include":"#primitive_literal_expression"},{"include":"#function_declaration"},{"include":"#inline_function_declaration"},{"include":"#end_function"},{"include":"#interface_declaration"},{"include":"#storage_types"},{"include":"#loop_keywords"},{"include":"#program_statements"},{"include":"#try_catch"},{"include":"#non_identifier_keywords"},{"include":"#operators"},{"include":"#support_functions"},{"include":"#variables_and_params"},{"include":"#annotation"}]},"enum_declaration":{"name":"meta.enum.declaration.brs","begin":"(?i)\\b(enum)[ \\t]+([a-zA-Z0-9_]+)\\b","end":"(?i)[ \\t]*(end[ \\t]*enum)","patterns":[{"include":"#comment"},{"include":"#annotation"},{"begin":"(?i)\\s*\\b([a-z0-9_]+)(?:[ \\t]*(=))?","end":"\r?\n","patterns":[{"include":"#primitive_literal_expression"}],"beginCaptures":{"1":{"name":"variable.object.enummember.brs"},"2":{"name":"keyword.operator.assignment.brs"}}}],"beginCaptures":{"1":{"name":"storage.type.enum.brs"},"2":{"name":"entity.name.type.enum.brs"}},"endCaptures":{"1":{"name":"storage.type.enum.brs"}}},"field":{"match":"(?i:(public|protected|private)\\s+([a-z0-9_]+))","captures":{"1":{"name":"storage.modifier.brs"},"2":{"name":"variable.object.property.brs"}}},"function_call":{"match":"(?i:\\b([a-z_][a-z0-9_]*)[ \\t]*(?=\\())","captures":{"1":{"name":"entity.name.function.brs"}}},"function_declaration":{"match":"(?i:(?:(public|protected|private)\\s+)?(?:(override)\\s+)?((?:sub|function)[^\\w])(?:\\s+([a-z_][a-z0-9_]*))?)","captures":{"1":{"name":"storage.modifier.brs"},"2":{"name":"storage.modifier.brs"},"3":{"name":"keyword.declaration.function.brs"},"4":{"name":"entity.name.function.brs"}}},"global_constants":{"name":"variable.language","match":"(?i:\\b(line_num)\\b)"},"identifiers_with_type_designators":{"name":"entity.name.variable.local.brs","match":"(?i:\\b([a-z_][a-z0-9_]*)[\\$%!#\u0026])"},"if_with_paren":{"begin":"(?i:(?\u003c!\\.)(if)\\s*\\()","end":"\u0008(then)|\n","patterns":[{"include":"#entire_language"}],"beginCaptures":{"1":{"name":"keyword.control.brs"}},"endCaptures":{"1":{"name":"keyword.control.brs"}}},"import_statement":{"match":"(?i:(import)\\s*(\".*\"))","captures":{"1":{"name":"keyword.control.import.brs"},"2":{"name":"string.quoted.double.brs"}}},"inline_function_declaration":{"match":"(?i)[^a-z0-9_\"](function|sub)\\s*\\(","captures":{"1":{"name":"keyword.declaration.function"},"2":{"name":"keyword.declaration.function"}}},"interface_declaration":{"name":"meta.interface.brs","begin":"(?i)\\b[\\s\\t]*(interface)[\\s\\t]+([a-zA-Z0-9_]+)\\b","end":"(?i)[\\s\\t]*(end[\\s\\t]*interface)","patterns":[{"include":"#comment"},{"include":"#annotation"},{"include":"#interface_function"},{"include":"#interface_field"}],"beginCaptures":{"1":{"name":"storage.type.interface.brs"},"2":{"name":"entity.name.type.interface.brs"}},"endCaptures":{"1":{"name":"storage.type.interface.brs"}}},"interface_field":{"begin":"(?i)\\s*\\b([a-z0-9_]+)(?:[\\s\\t]*(as))?","end":"\r?\n","patterns":[{"include":"#type_expression"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"variable.object.property.brs"},"2":{"name":"keyword.control.as.brs"}}},"interface_function":{"patterns":[{"include":"#interface_function_with_return_type"},{"include":"#interface_function_plain"}]},"interface_function_plain":{"match":"(?i:\\s*\\b(function|sub)[\\s\\t]+([a-z0-9_]+)(\\())(\\))[\\s\\t]","captures":{"1":{"name":"storage.type.function.brs"},"2":{"name":"entity.name.function.member.brs"},"3":{"name":"punctuation.definition.parameters.begin.brs"},"4":{"name":"punctuation.definition.parameters.end.brs"},"5":{"name":"keyword.control.as.brs"}}},"interface_function_with_return_type":{"begin":"(?i:\\s*\\b(function|sub)[\\s\\t]+([a-z0-9_]+)(\\()).*?(\\))[\\s\\t]+(as)","end":"\r?\n","patterns":[{"include":"#type_expression"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"storage.type.function.brs"},"2":{"name":"entity.name.function.member.brs"},"3":{"name":"punctuation.definition.parameters.begin.brs"},"4":{"name":"punctuation.definition.parameters.end.brs"},"5":{"name":"keyword.control.as.brs"}}},"keyword_logical_operator":{"name":"keyword.operator.logical.word","match":"(?i:\\b(and|or|not)\\b)"},"keyword_return":{"match":"(?i:\\b(return)\\b)","captures":{"1":{"name":"keyword.control.flow.return.brs"}}},"loop_keywords":{"name":"keyword.control.loop.brs","match":"(?i:(?\u003c!\\.)(continue\\s+(for|while)\\b))"},"m_and_global":{"match":"(?i:(?\u003c!\\.)\\b(m|global|super)\\b)","captures":{"1":{"name":"keyword.other.this.brs"}}},"method":{"match":"(?i:(?:(public|protected|private)\\s+)?(?:(override)\\s+)?((?:sub|function)[^\\w])(?:\\s+([a-z_][a-z0-9_]*))?)","captures":{"1":{"name":"storage.modifier.brs"},"2":{"name":"storage.modifier.brs"},"3":{"name":"keyword.declaration.function.brs"},"4":{"name":"entity.name.function.brs"}}},"namespace_declaration":{"begin":"(?i:(namespace))\\s+","end":"[\\s'\\n]","patterns":[{"name":"entity.name.type.namespace.brs","match":"(?i:([a-z0-9_]+))"},{"name":"punctuation.accessor.brs","match":"\\."}],"beginCaptures":{"1":{"name":"keyword.other.namespace.brs"}}},"non_identifier_keywords":{"match":"(?i:[^\\.\\w\\\"](then|stop|run|end|each|next|throw)(?!(\\s*:)|[\\d\\w_]))","captures":{"1":{"name":"keyword.control.brs"}}},"object_properties":{"match":"(?i:(?\u003c=\\.)([a-z0-9_][a-z0-9_\\$%!#\u0026]*))","captures":{"1":{"name":"variable.other.object.property.brs"}}},"operators":{"name":"keyword.operator.brs","match":"=|\u003e=|\u003czz|\u003e|\u003c|\u003c\u003e|\\+|-|\\*|\\/|\\^|\u0026|\\b(?i:(And|Not|Or|Mod))\\b"},"preprocessor_keywords":{"patterns":[{"name":"keyword.preprocessor.if.brs","match":"(?i:(#const))"},{"name":"keyword.preprocessor.if.brs","match":"(?i:(#if))"},{"name":"keyword.preprocessor.if.brs","match":"(?i:(#else\\s*if))"},{"name":"keyword.preprocessor.endif.brs","match":"(?i:(#end\\s*if))"},{"name":"keyword.preprocessor.else.brs","match":"(?i:(#else))"}]},"primitive_literal_expression":{"patterns":[{"name":"string.quoted.double.brs","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.brs","match":"\"\""},{"include":"#class_roku_builtin"}]},{"name":"constant.numeric.brs","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\\b"},{"patterns":[{"name":"constant.language.boolean.true.brs","match":"(?i)\\b(true)\\b"},{"name":"constant.language.boolean.false.brs","match":"(?i)\\b(false)\\b"}]},{"match":"(?i:\\b(invalid)\\b)","captures":{"1":{"name":"constant.language.null.brs"}}}]},"program_statements":{"name":"keyword.control.brs","match":"(?i:(?\u003c!\\.)(if|else\\s*if|else|print|library|while|for\\s+each|for|end\\s*for|exit\\s+for|end\\s*while|exit\\s*while|end\\s*if|to|step|in|goto|rem|as)\\b)"},"regex":{"patterns":[{"name":"string.regexp.brs","begin":"(?\u003c!\\+\\+|--|})(?\u003c=[=(:,\\[?+!]|^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case|=\u003e|\u0026\u0026|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([gmixsuXUAJ]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([gmixsuXUAJ]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.brs"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.brs"},"2":{"name":"keyword.other.brs"}}},{"name":"string.regexp.brs","begin":"((?\u003c![_$[:alnum:])\\]]|\\+\\+|--|}|\\*\\/)|((?\u003c=^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case))\\s*)\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([gmixsuXUAJ]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([gmixsuXUAJ]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.brs"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.brs"},"2":{"name":"keyword.other.brs"}}}]},"regex-character-class":{"patterns":[{"name":"constant.other.character-class.regexp","match":"\\\\[wWsSdDtrnvf]|\\."},{"name":"constant.character.numeric.regexp","match":"\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4})"},{"name":"constant.character.control.regexp","match":"\\\\c[A-Z]"},{"name":"constant.character.escape.backslash.regexp","match":"\\\\."}]},"regexp":{"patterns":[{"name":"keyword.control.anchor.regexp","match":"\\\\[bB]|\\^|\\$"},{"match":"\\\\[1-9]\\d*|\\\\k\u003c([a-zA-Z_$][\\w$]*)\u003e","captures":{"0":{"name":"keyword.other.back-reference.regexp"},"1":{"name":"variable.other.regexp"}}},{"name":"keyword.operator.quantifier.regexp","match":"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp","match":"\\|"},{"name":"meta.group.assertion.regexp","begin":"(\\()((\\?=)|(\\?!)|(\\?\\|)|(\\?\u003c=)|(\\?\u003c!))","end":"(\\))","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"2":{"name":"punctuation.definition.group.assertion.regexp"},"3":{"name":"meta.assertion.look-ahead.regexp"},"4":{"name":"meta.assertion.negative-look-ahead.regexp"},"5":{"name":"meta.assertion.look-behind.regexp"},"6":{"name":"meta.assertion.negative-look-behind.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"name":"meta.group.regexp","begin":"\\((?:(\\?[:\u003e])|(?:\\?\u003c([a-zA-Z_$][\\w$]*)\u003e))?","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.regexp"},"1":{"name":"punctuation.definition.group.no-capture.regexp"},"2":{"name":"variable.other.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.regexp"}}},{"name":"constant.other.character-class.set.regexp","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"name":"constant.other.character-class.range.regexp","match":"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))","captures":{"1":{"name":"constant.character.numeric.regexp"},"2":{"name":"constant.character.control.regexp"},"3":{"name":"constant.character.escape.backslash.regexp"},"4":{"name":"constant.character.numeric.regexp"},"5":{"name":"constant.character.control.regexp"},"6":{"name":"constant.character.escape.backslash.regexp"}}},{"include":"#regex-character-class"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"},"2":{"name":"keyword.operator.negation.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"}}},{"include":"#regex-character-class"}]},"region_comment":{"match":"(?i:^\\s*('\\s*#region)(?:(\\s+.*)?))$","captures":{"1":{"name":"keyword.preprocessor.region.brs"},"2":{"name":"string.unquoted.preprocessor.message.brs"}}},"rem_comment":{"name":"comment.line.rem.brs","match":"^\\s*?(?i:rem\\s.*)$","captures":{"1":{"name":"punctuation.definition.comment.brs"}}},"storage_types":{"match":"(?i:\\b(boolean|integer|longinteger|float|double|string|object|function|sub|interface|dynamic|brsub|dim|const)\\b)","captures":{"1":{"name":"storage.type.brs"}}},"support_builtin_functions":{"name":"support.function.brs","match":"(?i:\\b(GetLastRun(RuntimeError|CompileError)|Rnd|Box|Type|objfun|pos|eval)\\b)"},"support_component_functions":{"name":"support.function.component.brs","match":"(?i:\\b(R(ight|e(set(Index)?|ad(B(yte(IfAvailable)?|lock)|File|Line)?|move(Head|Tail|Index)))|Ge(nXML(Header)?|t(Res(ource|ponse(Headers|Code))|X|M(i(nute|llisecond)|o(nth|de(l)?)|essage)|B(yte(sPerBlock|Array)|o(o(tVersion(Number)?|lean)|dy))|S(t(orageCardInfo|a(ndards|tusByte)|ring(Count)?)|i(zeInMegabytes|gnedByte)|ource(Host|Identity|Port)|ub|ec(tionList|ond)|afe(X|Height|Y|Width))|H(o(stName|ur)|e(ight|ad))|Y(ear)?|N(extArticle|ame(dElements)?)|C(hildElements|ontrols|urrent(Standard|Con(trolValue|fig)|Input))|T(i(tle|me(Server|Zone))|o(String|File)|ext|ail)|I(n(t|dex|puts)|dentity)|ZoneDateTime|D(e(scription|vice(BootCount|Name|U(niqueId|ptime)))|a(y(OfWeek)?|ta))|U(se(dInMegabytes|rData)|tcDateTime)|Ent(ityEncode|ry)|V(ersion(Number)?|alue)|KeyList|F(ileSystemType|loat|a(ilureReason|mily)|reeInMegabytes)|W(holeState|idth)|LocalDateTime|Attributes))|M(id|D5|ap(StereoOutput(Aux)?|DigitalOutput))|Boolean|S(h(ift|ow)|canWiFi|t((Clear|Display)?|art|r(i(ng)?)?)|implify|ubtract(Milliseconds|Seconds)|e(nd(RawMessage|B(yte|lock)|Line)?|t(R(ollOverRegion|e(s(ize|olution)|c(tangle|eiveEol)))|X|M(i(n(imumTransferRate|ute)|llisecond)|o(nth|de(CaseSensitive)?)|ultiscreenBezel)|B(yteEventPort|o(olean|dy)|a(ckground(Bitmap|Color)|udRate))|S(t(andard|ring)|ub|e(ndEol|cond)|afeTextRegion)|H(o(stName|ur)|eight)|Y(ear)?|Name|C(hannelVolumes(Aux)?|ontrolValue|ursor(Bitmap|Pos(ition)?))|Time(Server|Zone)?|I(n(t|put)|P4(Gateway|Broadcast|Netmask|Address))|OutputState|D(HCP|omain|e(stination|fault(Mode|Transistion))|a(y(OfWeek)?|te(Time)?))|U(ser(Data|AndPassword)|tcDateTime|rl)|P(o(werSaveMode|rt)|assword|roxy)|E(ntry|cho|ol)|V(iewMode|olume(Aux)?)|F(o(nt|r(egroundColor|groundColor))|l(oat|ashRate))|W(holeState|i(dth|Fi(Passphrase|ESSID)))|L(ineEventPort|o(calDateTime|opMode)|auguage)|Audio(Mode(Aux)?|Stream(Aux)?|Output(Aux)?))|ek(Relative|ToEnd|Absolute)))|H(ide|ead|asAttribute)|N(ormalize|ext)|C(hr|ount|urrentPosition|l(s|ear(Region|Events)?))|T(o(Base64String|HexString|kenize|AsciiString)|estInter(netConnectivity|face)|rim)|I(s(MousePresent|N(ext|ame)|InputActive|Empty|Valid|LittleEndianCPU)|n(str|te(ger)|valid))|Object|D(ynamic|isplay(Preload|File(Ex)?)|o(uble|esExist)|elete)|U(n(shift|pack)|Case)|P(o(st(Message|From(String|File))|p(String(s)?)?)|ush(String)?|eek|lay(StaticImage|File)?|arse(String|File)?|reloadFile(Ex)?)|E(nable(R(ollover|egion)|Cursor|Input|Output)|xists)|Void|F(indIndex|unction|l(oat|ush)|rom(Base64String|HexString|AsciiString))|W(hile|aitMessage|rite(File)?)|L(ookup|e(n|ft))|A(s(ync(GetTo(String|File)|Head|PostFrom(String|File)|Flush)|c)?|tEof|dd(Re(ctangle(Region|_region)|place)|Milliseconds|BodyElement|Seconds|Head(er)?|CircleRegion|Tail|DNSServer|E(vent|lement(WithBody)?)|Attribute)|pp(end(String|File)?|ly))|ToStr)\\b)"},"support_functions":{"patterns":[{"include":"#support_builtin_functions"},{"include":"#support_global_functions"},{"include":"#support_global_string_functions"},{"include":"#support_global_math_functions"},{"include":"#support_component_functions"}]},"support_global_functions":{"name":"support.function.brs","match":"(?i:\\b(Re(adAsciiFile|bootSystem)|GetInterface|MatchFiles|Sleep|C(opyFile|reate(Directory|Object))|Delete(Directory|File)|UpTime|FormatDrive|ListDir|W(ait|riteAsciiFile))\\b)"},"support_global_math_functions":{"name":"support.function.brs","match":"(?i:\\b(S(in|qr|gn)|C(sng|dbl|os)|Tan|Int|Exp|Fix|Log|A(tn|bs))\\b)"},"support_global_string_functions":{"name":"support.function.brs","match":"(?i:\\b(Right|Mid|Str(i(ng(i)?)?)?|Chr|Instr|UCase|Val|Asc|L(Case|e(n|ft)))\\b)"},"template_string":{"begin":"(`)","end":"(`)","patterns":[{"begin":"(\\$\\{)","end":"(\\})","patterns":[{"include":"#entire_language"}],"beginCaptures":{"1":{"name":"punctuation.definition.template-expression.begin.brs"}},"endCaptures":{"1":{"name":"punctuation.definition.template-expression.end"}}},{"name":"string.template.brs","match":"(.)"}],"beginCaptures":{"1":{"name":"string.template.brs"}},"endCaptures":{"1":{"name":"string.template.brs"}}},"try_catch":{"name":"keyword.control.trycatch.brs","match":"(?i:\\b(try|catch|(end[ \\t]*try))\\b)"},"type_expression":{"patterns":[{"match":"(?i)(boolean|integer|longinteger|float|double|string)","captures":{"1":{"name":"storage.type.brs"}}},{"match":"(?i)\\b([a-z0-9_]+)","captures":{"1":{"name":"support.type.brs entity.name.type.brs"}}}]},"variables_and_params":{"match":"(?i:(?:\\b(new)\\s)?\\b(?\u003c!\\.)([a-z_][a-z0-9_\\$%!#]*)\\b)","captures":{"1":{"name":"keyword.operator.new.brs"},"2":{"name":"entity.name.variable.local.brs"}}},"vscode_rale_tracker_entry_comment":{"name":"keyword.preprocessor.brs","match":"('\\s*vscode_rale_tracker_entry[^\\S\\r\\n]*)"}}} github-linguist-7.27.0/grammars/source.gf.json0000644000004100000410000000143614511053361021357 0ustar www-datawww-data{"name":"Grammatical Framework","scopeName":"source.gf","patterns":[{"name":"keyword.module.gf","match":"\\b(abstract|concrete|interface|instance|resource|incomplete|of|with|open|in)\\b"},{"name":"keyword.judgement.gf","match":"\\b(cat|fun|def|data|lincat|lin|lindef|linref|printname|printname|param|oper|flags)\\b"},{"name":"keyword.other.gf","match":"\\b(table|pre|case|variants|let|in|where)\\b"},{"name":"constant.gf","match":"(=\u003e|-\u003e|:|=|\\.|\\+|\\*|!|\\||\\\\)"},{"name":"constant.gf","match":"(;|,)"},{"name":"string.quoted.double.gf","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.string.begin.gf"}},"endCaptures":{"0":{"name":"punctuation.string.end.gf"}}},{"name":"comment.line.gf","begin":"--","end":"$"},{"name":"comment.block.gf","begin":"{-","end":"-}"}]} github-linguist-7.27.0/grammars/source.rego.json0000644000004100000410000000577014511053361021724 0ustar www-datawww-data{"name":"Rego","scopeName":"source.rego","patterns":[{"include":"#comment"},{"include":"#keyword"},{"include":"#operator"},{"include":"#head"},{"include":"#term"}],"repository":{"call":{"name":"meta.function-call.rego","match":"([a-zA-Z_][a-zA-Z0-9_]*)\\(","captures":{"1":{"name":"support.function.any-method.rego"}}},"comment":{"name":"comment.line.number-sign.rego","match":"(#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.rego"}}},"constant":{"name":"constant.language.rego","match":"\\b(?:true|false|null)\\b"},"head":{"name":"meta.function.rego","begin":"^([[:alpha:]_][[:alnum:]_]*)","end":"(=|{|\\n)","patterns":[{"include":"#term"}],"beginCaptures":{"1":{"name":"entity.name.function.declaration"}}},"keyword":{"name":"keyword.other.rego","match":"(^|\\s+)(?:(default|not|package|import|as|with|else|some|in|every|if|contains))\\s+"},"number":{"name":"constant.numeric.rego","match":"(?x: # turn on extended mode\n -? # an optional minus\n (?:\n 0 # a zero\n | # ...or...\n [1-9] # a 1-9 character\n \\d* # followed by zero or more digits\n )\n (?:\n (?:\n \\. # a period\n \\d+ # followed by one or more digits\n )?\n (?:\n [eE] # an e character\n [+-]? # followed by an option +/-\n \\d+ # followed by one or more digits\n )? # make exponent optional\n )? # make decimal portion optional\n )"},"operator":{"patterns":[{"name":"keyword.operator.comparison.rego","match":"\\=|\\!\\=|\u003e|\u003c|\u003c\\=|\u003e\\=|\\+|-|\\*|%|/|\\||\u0026|:\\="}]},"string":{"name":"string.quoted.double.rego","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.rego","match":"(?x: # turn on extended mode\n\t \\\\ # a literal backslash\n\t (?: # ...followed by...\n\t [\"\\\\/bfnrt] # one of these characters\n\t | # ...or...\n\t u # a u\n\t [0-9a-fA-F]{4} # and four hex digits\n\t )\n\t )"},{"name":"invalid.illegal.unrecognized-string-escape.rego","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.rego"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.rego"}}},"term":{"patterns":[{"include":"#constant"},{"include":"#string"},{"include":"#number"},{"include":"#call"},{"include":"#variable"}]},"variable":{"name":"meta.identifier.rego","match":"\\b[[:alpha:]_][[:alnum:]_]*\\b"}}} github-linguist-7.27.0/grammars/source.igor.json0000644000004100000410000006572114511053361021732 0ustar www-datawww-data{"name":"Igor Pro","scopeName":"source.igor","patterns":[{"include":"#igor_comment"},{"name":"meta.enum","begin":"(?i)^\\s*(?:(static)\\s+)?(Structure)\\b\\s*(\\w)","end":"(?i)^\\s*(EndStructure)\\b","patterns":[{"include":"#igor_variable"}],"beginCaptures":{"1":{"name":"constant.igor"},"2":{"name":"constant.igor"},"3":{"name":"source.igor"}},"endCaptures":{"1":{"name":"constant.igor"}}},{"name":"meta.function","begin":"(?i)^\\s*((?:(threadsafe)\\s+)?(?:(static)\\s+)?|(?:(override)))\\s*(Function)\\s*(\\[.*\\])?(\\/\\w+)?\\s+(\\w+)\\s*(\\()","end":"\\)","patterns":[{"include":"#igor_function_definition"},{"include":"#igor_variable"}],"beginCaptures":{"1":{"name":"constant.igor"},"2":{"name":"constant.igor"},"3":{"name":"constant.igor"},"4":{"name":"constant.igor"},"5":{"name":"constant.igor"},"6":{"name":"source.igor"},"7":{"name":"source.igor"},"8":{"name":"entity.name.igor"},"9":{"name":"brackethighlighter.round.igor"}},"endCaptures":{"0":{"name":"brackethighlighter.round.igor"}}},{"name":"meta.macro","begin":"(?i)^\\s*(Macro|Window)\\s+(\\w+)\\s*(\\(\\))(\\s+:\\s+\\w+)?","end":"(?i)^\\s*EndMacro","patterns":[{"include":"#igor_variable"}],"beginCaptures":{"1":{"name":"constant.igor"},"2":{"name":"entity.name.igor"},"3":{"name":"brackethighlighter.round.igor"},"4":{"name":"entity.name.igor"}},"endCaptures":{"0":{"name":"constant.igor"}}},{"name":"meta.picture","begin":"(?i)^\\s*(Picture)","end":"(?i)^\\s*End","beginCaptures":{"0":{"name":"constant.igor"}},"endCaptures":{"0":{"name":"constant.igor"}}},{"include":"#igor_variable"},{"name":"constant.igor","match":"\\b(?i)(?:abortonrte|abortonvalue|if|while|for|switch|strswitch|return|do|end|else|elseif|endif|endfor|endswitch|while|menu|submenu|endmenu|case|break|try|catch|endtry|default|continue|Multithread)\\b"},{"name":"entity.name.igor","begin":"^#include\\b","end":"$","patterns":[{"include":"#constant_string"},{"name":"source.igor","begin":"\u003c","end":"\\\u003e"},{"include":"#igor_comment"}]},{"name":"entity.name.igor","match":"^#\\w+"},{"name":"meta.function-call.igor","begin":"(?i)(MatrixOP|ApMath)","end":"$","patterns":[{"include":"#igor_comment"},{"include":"#igor_matrixop"},{"include":"#igor_apmath"},{"include":"#igor_common"}],"captures":{"1":{"name":"entity.name.tag.igor"}}},{"include":"#igor_operations"},{"name":"constant.igor","match":"(?i)\\/wave(?=\\=)"},{"include":"#igor_functions"},{"include":"#igor_common"}],"repository":{"constant_numeric":{"patterns":[{"name":"source.igor","match":"(0x[a-f0-9]+)"},{"name":"source.igor","match":"([\\d]+)"},{"name":"source.igor","match":"(\\d+\\.\\d+(e[\\+\\-]?\\d+)?)"}]},"constant_punctuation":{"patterns":[{"name":"source.igor","match":"([\\#$~!%^\u0026*+=\\|?:\u003c\u003e/-])"},{"name":"source.igor","match":"([,.;])"},{"name":"brackethighlighter.tag","match":"([{}()\\[\\]])"}]},"constant_string":{"name":"entity.name.tag.igor","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.igor","match":"\\\\."}]},"igor_apmath":{"name":"constant.igor","match":"(?i)\\b(?:sqrt|cbrt|sin|cos|tan|asin|acos|atan|atan2|log|log10|exp|pow|sinh|cosh|tanh|asinh|acosh|atanh|factorial|pi|nan|sgn|floor|ceil|gcd|lcd|comp|sum|mean|variance|skew|kurtosis)\\b"},"igor_comment":{"name":"keyword.igor","begin":"//","end":"$","patterns":[{"name":"comment.igor","match":"\\s\\@\\w+(?:\\[\\w+\\])?"},{"begin":"\\`","end":"\\`","patterns":[{"include":"#igor_functions"},{"include":"#igor_common"}]}]},"igor_common":{"patterns":[{"include":"#constant_string"},{"include":"#constant_punctuation"},{"include":"#constant_numeric"},{"include":"#user_functions"}]},"igor_function_definition":{"patterns":[{"include":"#igor_variable"},{"name":"source.igor","begin":"(\\[)","end":"(\\])","patterns":[{"include":"#igor_variable"}],"captures":{"1":{"name":"brackethighlighter.square.igor"}}}]},"igor_functions":{"name":"variable.igor","match":"(?i)\\b(?:abs|acos|acosh|AddListItem|AiryA|AiryAD|AiryB|AiryBD|alog|AnnotationInfo|AnnotationList|area|areaXY|asin|asinh|atan|atanh|atan2|AxisInfo|AxisLabel|AxisList|AxisValFromPixel|AxonTelegraphAGetDataNum|AxonTelegraphAGetDataString|AxonTelegraphAGetDataStruct|AxonTelegraphGetDataNum|AxonTelegraphGetDataString|AxonTelegraphGetDataStruct|AxonTelegraphGetTimeoutMs|AxonTelegraphSetTimeoutMs|Base64Decode|Base64Encode|Besseli|Besselj|Besselk|Bessely|beta|betai|BinarySearch|BinarySearchInterp|binomial|binomialln|binomialNoise|cabs|CaptureHistory|CaptureHistoryStart|ceil|centerOfMass|centerOfMassXY|cequal|char2num|chebyshev|chebyshevU|CheckName|ChildWindowList|CleanupName|cmplx|cmpstr|conj|ContourInfo|ContourNameList|ContourNameToWaveRef|ContourZ|ControlNameList|ConvertTextEncoding|cos|cosh|cosIntegral|cot|coth|CountObjects|CountObjectsDFR|cpowi|CreateDataObjectName|CreationDate|csc|csch|CsrInfo|CsrWave|CsrWaveRef|CsrXWave|CsrXWaveRef|CTabList|DataFolderDir|DataFolderExists|DataFolderList|DataFolderRefChanges|DataFolderRefsEqual|DataFolderRefStatus|date|datetime|DateToJulian|date2secs|Dawson|defined|deltax|digamma|dilogarithm|DimDelta|DimOffset|DimSize|ei|ellipticE|ellipticK|enoise|equalWaves|erf|erfc|erfcw|erfcx|exists|exp|expInt|expIntegralE1|expNoise|factorial|Faddeeva|fakedata|faverage|faverageXY|fDAQmx_AI_ChannelConfigs|fDAQmx_AI_GetReader|fDAQmx_AO_UpdateOutputs|fDAQmx_ConnectTerminals|fDAQmx_CTR_Finished|fDAQmx_CTR_IsFinished|fDAQmx_CTR_IsPulseFinished|fDAQmx_CTR_ReadCounter|fDAQmx_CTR_ReadWithOptions|fDAQmx_CTR_SetPulseFrequency|fDAQmx_CTR_Start|fDAQmx_DeviceNames|fDAQmx_DIO_Finished|fDAQmx_DIO_PortWidth|fDAQmx_DIO_Read|fDAQmx_DIO_Write|fDAQmx_DisconnectTerminals|fDAQmx_ErrorString|fDAQmx_ExternalCalDate|fDAQmx_NumAnalogInputs|fDAQmx_NumAnalogOutputs|fDAQmx_NumCounters|fDAQmx_NumDIOPorts|fDAQmx_ReadChan|fDAQmx_ReadNamedChan|fDAQmx_ResetDevice|fDAQmx_ScanGetAvailable|fDAQmx_ScanGetNextIndex|fDAQmx_ScanStart|fDAQmx_ScanStop|fDAQmx_ScanWait|fDAQmx_ScanWaitWithTimeout|fDAQmx_SelfCalDate|fDAQmx_SelfCalibration|fDAQmx_WaveformStart|fDAQmx_WaveformStop|fDAQmx_WF_IsFinished|fDAQmx_WF_WaitUntilFinished|fDAQmx_WriteChan|FetchURL|FindDimLabel|FindListItem|floor|FontList|FontSizeHeight|FontSizeStringWidth|FresnelCos|FresnelSin|FuncRefInfo|FunctionInfo|FunctionList|FunctionPath|gamma|gammaEuler|gammaInc|gammaNoise|gammln|gammp|gammq|Gauss|Gauss1D|Gauss2D|gcd|GeometricMean|GetBrowserLine|GetBrowserSelection|GetDataFolder|GetDataFolderDFR|GetDefaultFont|GetDefaultFontSize|GetDefaultFontStyle|GetDimLabel|GetEnvironmentVariable|GetErrMessage|GetFormula|GetIndependentModuleName|GetIndexedObjName|GetIndexedObjNameDFR|GetKeyState|GetRTErrMessage|GetRTError|GetRTLocation|GetRTLocInfo|GetRTStackInfo|GetScrapText|GetUserData|GetWavesDataFolder|GetWavesDataFolderDFR|GetWindowBrowserSelection|GISGetAllFileFormats|GISSRefsAreEqual|GizmoInfo|GizmoScale|gnoise|GrepList|GrepString|GuideInfo|GuideNameList|Hash|hcsr|HDF5AttributeInfo|HDF5DatasetInfo|HDF5LibraryInfo|HDF5LinkInfo|HDF5TypeInfo|hermite|hermiteGauss|HyperGNoise|HyperGPFQ|HyperG0F1|HyperG1F1|HyperG2F1|i|IgorInfo|IgorVersion|imag|ImageInfo|ImageNameList|ImageNameToWaveRef|IndependentModuleList|IndexedDir|IndexedFile|IndexToScale|Inf|Integrate1D|interp|Interp2D|Interp3D|inverseERF|inverseERFC|ItemsInList|JacobiCn|JacobiSn|JulianToDate|Laguerre|LaguerreA|LaguerreGauss|LambertW|LayoutInfo|leftx|LegendreA|limit|ListMatch|ListToTextWave|ListToWaveRefWave|ln|log|logNormalNoise|lorentzianNoise|LowerStr|MacroInfo|MacroList|MacroPath|magsqr|MandelbrotPoint|MarcumQ|MatrixCondition|MatrixDet|MatrixDot|MatrixRank|MatrixTrace|max|MCC_AutoBridgeBal|MCC_AutoFastComp|MCC_AutoPipetteOffset|MCC_AutoSlowComp|MCC_AutoWholeCellComp|MCC_GetBridgeBalEnable|MCC_GetBridgeBalResist|MCC_GetFastCompCap|MCC_GetFastCompTau|MCC_GetHolding|MCC_GetHoldingEnable|MCC_GetMode|MCC_GetNeutralizationCap|MCC_GetNeutralizationEnable|MCC_GetOscKillerEnable|MCC_GetPipetteOffset|MCC_GetPrimarySignalGain|MCC_GetPrimarySignalHPF|MCC_GetPrimarySignalLPF|MCC_GetRsCompBandwidth|MCC_GetRsCompCorrection|MCC_GetRsCompEnable|MCC_GetRsCompPrediction|MCC_GetSecondarySignalGain|MCC_GetSecondarySignalLPF|MCC_GetSlowCompCap|MCC_GetSlowCompTau|MCC_GetSlowCompTauX20Enable|MCC_GetSlowCurrentInjEnable|MCC_GetSlowCurrentInjLevel|MCC_GetSlowCurrentInjSetlTime|MCC_GetWholeCellCompCap|MCC_GetWholeCellCompEnable|MCC_GetWholeCellCompResist|MCC_SelectMultiClamp700B|MCC_SetBridgeBalEnable|MCC_SetBridgeBalResist|MCC_SetFastCompCap|MCC_SetFastCompTau|MCC_SetHolding|MCC_SetHoldingEnable|MCC_SetMode|MCC_SetNeutralizationCap|MCC_SetNeutralizationEnable|MCC_SetOscKillerEnable|MCC_SetPipetteOffset|MCC_SetPrimarySignalGain|MCC_SetPrimarySignalHPF|MCC_SetPrimarySignalLPF|MCC_SetRsCompBandwidth|MCC_SetRsCompCorrection|MCC_SetRsCompEnable|MCC_SetRsCompPrediction|MCC_SetSecondarySignalGain|MCC_SetSecondarySignalLPF|MCC_SetSlowCompCap|MCC_SetSlowCompTau|MCC_SetSlowCompTauX20Enable|MCC_SetSlowCurrentInjEnable|MCC_SetSlowCurrentInjLevel|MCC_SetSlowCurrentInjSetlTime|MCC_SetTimeoutMs|MCC_SetWholeCellCompCap|MCC_SetWholeCellCompEnable|MCC_SetWholeCellCompResist|mean|median|min|mod|ModDate|MPFXEMGPeak|MPFXExpConvExpPeak|MPFXGaussPeak|MPFXLorentzianPeak|MPFXVoigtPeak|NameOfWave|NaN|NewFreeDataFolder|NewFreeWave|norm|NormalizeUnicode|note|NumberByKey|numpnts|numtype|NumVarOrDefault|num2char|num2istr|num2str|NVAR_Exists|OperationList|PadString|PanelResolution|ParamIsDefault|ParseFilePath|PathList|pcsr|Pi|PICTInfo|PICTList|PixelFromAxisVal|pnt2x|poissonNoise|poly|PolygonArea|poly2D|PossiblyQuoteName|ProcedureText|ProcedureVersion|p2rect|qcsr|real|RemoveByKey|RemoveEnding|RemoveFromList|RemoveListItem|ReplaceNumberByKey|ReplaceString|ReplaceStringByKey|ReplicateString|rightx|round|r2polar|sawtooth|scaleToIndex|ScreenResolution|sec|sech|Secs2Date|Secs2Time|SelectNumber|SelectString|SetEnvironmentVariable|sign|sin|sinc|sinh|sinIntegral|SortList|SpecialCharacterInfo|SpecialCharacterList|SpecialDirPath|SphericalBessJ|SphericalBessJD|SphericalBessY|SphericalBessYD|SphericalHarmonics|SQLAllocHandle|SQLAllocStmt|SQLBinaryWavesToTextWave|SQLBindCol|SQLBindParameter|SQLBrowseConnect|SQLBulkOperations|SQLCancel|SQLCloseCursor|SQLColAttributeNum|SQLColAttributeStr|SQLColumnPrivileges|SQLColumns|SQLConnect|SQLDataSources|SQLDescribeCol|SQLDescribeParam|SQLDisconnect|SQLDriverConnect|SQLDrivers|SQLEndTran|SQLError|SQLExecDirect|SQLExecute|SQLFetch|SQLFetchScroll|SQLForeignKeys|SQLFreeConnect|SQLFreeEnv|SQLFreeHandle|SQLFreeStmt|SQLGetConnectAttrNum|SQLGetConnectAttrStr|SQLGetCursorName|SQLGetDataNum|SQLGetDataStr|SQLGetDescFieldNum|SQLGetDescFieldStr|SQLGetDescRec|SQLGetDiagFieldNum|SQLGetDiagFieldStr|SQLGetDiagRec|SQLGetEnvAttrNum|SQLGetEnvAttrStr|SQLGetFunctions|SQLGetInfoNum|SQLGetInfoStr|SQLGetStmtAttrNum|SQLGetStmtAttrStr|SQLGetTypeInfo|SQLMoreResults|SQLNativeSql|SQLNumParams|SQLNumResultCols|SQLNumResultRowsIfKnown|SQLNumRowsFetched|SQLParamData|SQLPrepare|SQLPrimaryKeys|SQLProcedureColumns|SQLProcedures|SQLPutData|SQLReinitialize|SQLRowCount|SQLSetConnectAttrNum|SQLSetConnectAttrStr|SQLSetCursorName|SQLSetDescFieldNum|SQLSetDescFieldStr|SQLSetDescRec|SQLSetEnvAttrNum|SQLSetEnvAttrStr|SQLSetPos|SQLSetStmtAttrNum|SQLSetStmtAttrStr|SQLSpecialColumns|SQLStatistics|SQLTablePrivileges|SQLTables|SQLTextWaveToBinaryWaves|SQLTextWaveTo2DBinaryWave|SQLUpdateBoundValues|SQLXOPCheckState|SQL2DBinaryWaveToTextWave|sqrt|StartMSTimer|StatsBetaCDF|StatsBetaPDF|StatsBinomialCDF|StatsBinomialPDF|StatsCauchyCDF|StatsCauchyPDF|StatsChiCDF|StatsChiPDF|StatsCMSSDCDF|StatsCorrelation|StatsDExpCDF|StatsDExpPDF|StatsErlangCDF|StatsErlangPDF|StatsErrorPDF|StatsEValueCDF|StatsEValuePDF|StatsExpCDF|StatsExpPDF|StatsFCDF|StatsFPDF|StatsFriedmanCDF|StatsGammaCDF|StatsGammaPDF|StatsGeometricCDF|StatsGeometricPDF|StatsGEVCDF|StatsGEVPDF|StatsHyperGCDF|StatsHyperGPDF|StatsInvBetaCDF|StatsInvBinomialCDF|StatsInvCauchyCDF|StatsInvChiCDF|StatsInvCMSSDCDF|StatsInvDExpCDF|StatsInvEValueCDF|StatsInvExpCDF|StatsInvFCDF|StatsInvFriedmanCDF|StatsInvGammaCDF|StatsInvGeometricCDF|StatsInvKuiperCDF|StatsInvLogisticCDF|StatsInvLogNormalCDF|StatsInvMaxwellCDF|StatsInvMooreCDF|StatsInvNBinomialCDF|StatsInvNCChiCDF|StatsInvNCFCDF|StatsInvNormalCDF|StatsInvParetoCDF|StatsInvPoissonCDF|StatsInvPowerCDF|StatsInvQCDF|StatsInvQpCDF|StatsInvRayleighCDF|StatsInvRectangularCDF|StatsInvSpearmanCDF|StatsInvStudentCDF|StatsInvTopDownCDF|StatsInvTriangularCDF|StatsInvUsquaredCDF|StatsInvVonMisesCDF|StatsInvWeibullCDF|StatsKuiperCDF|StatsLogisticCDF|StatsLogisticPDF|StatsLogNormalCDF|StatsLogNormalPDF|StatsMaxwellCDF|StatsMaxwellPDF|StatsMedian|StatsMooreCDF|StatsNBinomialCDF|StatsNBinomialPDF|StatsNCChiCDF|StatsNCChiPDF|StatsNCFCDF|StatsNCFPDF|StatsNCTCDF|StatsNCTPDF|StatsNormalCDF|StatsNormalPDF|StatsParetoCDF|StatsParetoPDF|StatsPermute|StatsPoissonCDF|StatsPoissonPDF|StatsPowerCDF|StatsPowerNoise|StatsPowerPDF|StatsQCDF|StatsQpCDF|StatsRayleighCDF|StatsRayleighPDF|StatsRectangularCDF|StatsRectangularPDF|StatsRunsCDF|StatsSpearmanRhoCDF|StatsStudentCDF|StatsStudentPDF|StatsTopDownCDF|StatsTriangularCDF|StatsTriangularPDF|StatsTrimmedMean|StatsUSquaredCDF|StatsVonMisesCDF|StatsVonMisesNoise|StatsVonMisesPDF|StatsWaldCDF|StatsWaldPDF|StatsWeibullCDF|StatsWeibullPDF|StopMSTimer|StringByKey|stringCRC|StringFromList|StringList|stringmatch|StringToUnsignedByteWave|strlen|strsearch|StrVarOrDefault|str2num|StudentA|StudentT|sum|SVAR_Exists|TableInfo|TagVal|TagWaveRef|tan|tanh|TDMAddChannel|TDMAddGroup|TDMAppendDataValues|TDMAppendDataValuesTime|TDMChannelPropertyExists|TDMCloseChannel|TDMCloseFile|TDMCloseGroup|TDMCreateChannelProperty|TDMCreateFile|TDMCreateFileProperty|TDMCreateGroupProperty|TDMFilePropertyExists|TDMGetChannelPropertyNames|TDMGetChannelPropertyNum|TDMGetChannelPropertyStr|TDMGetChannelPropertyTime|TDMGetChannelPropertyType|TDMGetChannels|TDMGetChannelStringPropertyLen|TDMGetDataType|TDMGetDataValues|TDMGetDataValuesTime|TDMGetFilePropertyNames|TDMGetFilePropertyNum|TDMGetFilePropertyStr|TDMGetFilePropertyTime|TDMGetFilePropertyType|TDMGetFileStringPropertyLen|TDMGetGroupPropertyNames|TDMGetGroupPropertyNum|TDMGetGroupPropertyStr|TDMGetGroupPropertyTime|TDMGetGroupPropertyType|TDMGetGroups|TDMGetGroupStringPropertyLen|TDMGetLibraryErrorDescription|TDMGetNumChannelProperties|TDMGetNumChannels|TDMGetNumDataValues|TDMGetNumFileProperties|TDMGetNumGroupProperties|TDMGetNumGroups|TDMGroupPropertyExists|TDMOpenFile|TDMOpenFileEx|TDMRemoveChannel|TDMRemoveGroup|TDMReplaceDataValues|TDMReplaceDataValuesTime|TDMSaveFile|TDMSetChannelPropertyNum|TDMSetChannelPropertyStr|TDMSetChannelPropertyTime|TDMSetDataValues|TDMSetDataValuesTime|TDMSetFilePropertyNum|TDMSetFilePropertyStr|TDMSetFilePropertyTime|TDMSetGroupPropertyNum|TDMSetGroupPropertyStr|TDMSetGroupPropertyTime|TextEncodingCode|TextEncodingName|TextFile|ThreadGroupCreate|ThreadGroupGetDF|ThreadGroupGetDFR|ThreadGroupRelease|ThreadGroupWait|ThreadProcessorCount|ThreadReturnValue|ticks|time|TraceFromPixel|TraceInfo|TraceNameList|TraceNameToWaveRef|TrimString|trunc|UniqueName|UnPadString|UnsetEnvironmentVariable|UpperStr|URLDecode|URLEncode|VariableList|Variance|vcsr|viAssertIntrSignal|viAssertTrigger|viAssertUtilSignal|viClear|viClose|viDisableEvent|viDiscardEvents|viEnableEvent|viFindNext|viFindRsrc|viGetAttribute|viGetAttributeString|viGpibCommand|viGpibControlATN|viGpibControlREN|viGpibPassControl|viGpibSendIFC|viIn8|viIn16|viIn32|viLock|viMapAddress|viMapTrigger|viMemAlloc|viMemFree|viMoveIn8|viMoveIn16|viMoveIn32|viMoveOut8|viMoveOut16|viMoveOut32|viOpen|viOpenDefaultRM|viOut8|viOut16|viOut32|viPeek8|viPeek16|viPeek32|viPoke8|viPoke16|viPoke32|viRead|viReadSTB|viSetAttribute|viSetAttributeString|viStatusDesc|viTerminate|viUnlock|viUnmapAddress|viUnmapTrigger|viUsbControlIn|viUsbControlOut|viVxiCommandQuery|viWaitOnEvent|viWrite|VoigtFunc|VoigtPeak|WaveCRC|WaveDataToString|WaveDims|WaveExists|WaveHash|WaveInfo|WaveList|WaveMax|WaveMin|WaveMinAndMax|WaveModCount|WaveName|WaveRefIndexed|WaveRefIndexedDFR|WaveRefsEqual|WaveRefWaveToList|WaveTextEncoding|WaveType|WaveUnits|WhichListItem|WinList|WinName|WinRecreation|WinType|wnoise|xcsr|XWaveName|XWaveRefFromTrace|x2pnt|zcsr|ZernikeR|zeromq_client_connect|zeromq_client_recv|zeromq_client_send|zeromq_handler_start|zeromq_handler_stop|zeromq_pub_bind|zeromq_pub_send|zeromq_server_bind|zeromq_server_recv|zeromq_server_send|zeromq_set|zeromq_set_logging_template|zeromq_stop|zeromq_sub_add_filter|zeromq_sub_connect|zeromq_sub_recv|zeromq_sub_remove_filter|zeromq_test_callfunction|zeromq_test_serializeWave|zeta)\\b"},"igor_matrixop":{"name":"constant.igor","match":"(?i)\\b(?:abs|acos|acosh|asin|asinh|asynccorrelation|atan|atan2|atanh|averageCols|axisToQuat|backwardSub|beam|bitAnd|bitNot|bitOr|bitShift|bitXor|catCols|catRows|cbrt|ceil|chirpz|chirpzf|chol|chunk|clip|cmplx|col|colRepeat|conj|Const|convolve|correlate|cos|cosh|covariance|crosscovar|Det|diagonal|diagrc|e|equal|erf|erfc|exp|fct|fft|floor|forwardSub|fp32|fp64|frobenius|fsct|fsct2|fsst|fsst2|fst|getDiag|greater|hypot|identity|ifft|imag|imageRestore|indexChunks|indexCols|indexLayers|indexRows|INF|insertMat|int16|int32|int8|Integrate|intMatrix|inv|InverseErf|InverseErfc|layer|limitProduct|ln|log|mag|magsqr|matrixToQuat|maxAB|maxCols|maxRows|maxVal|mean|MeanCols|minCols|minRows|minVal|mod|nan|normalize|normalizecols|normalizerows|numCols|numPoints|numRows|numType|outerProduct|p2rect|phase|pi|powc|powr|productCol|productCols|productDiagonal|productRow|productRows|quat|quatToAxis|quatToEuler|quatToMatrix|r2polar|real|rec|redimension|replace|replacenans|reverseCol|reverseCols|reverseRow|reverseRows|rotateChunks|rotateCols|rotateLayers|rotateRows|round|row|rowRepeat|scale|scaleCols|scaleRows|setCol|setNaNs|setOffDiag|setRow|sgn|shiftvector|sin|sinh|slerp|sqrt|subrange|subtractmean|subWaveC|subWaveR|sum|sumBeams|sumcols|sumRows|sumsqr|synccorrelation|tan|tanh|tensorProduct|Trace|transposeVol|tridiag|uint16|uint32|uint8|varcols|vwl|waveChunks|waveIndexSet|waveLayers|wavemap|wavemap2|wavePoints|within|ZeroMat)\\b"},"igor_operations":{"name":"entity.name.tag.igor","match":"(?i)\\b(?:Abort|AddFIFOData|AddFIFOVectData|AddMovieAudio|AddMovieFrame|AddWavesToBoxPlot|AddWavesToViolinPlot|AdoptFiles|APMath|Append|AppendBoxPlot|AppendImage|AppendLayoutObject|AppendMatrixContour|AppendText|AppendToGizmo|AppendToGraph|AppendToLayout|AppendToTable|AppendViolinPlot|AppendXYZContour|AutoPositionWindow|AxonTelegraphFindServers|BackgroundInfo|Beep|BezierToPolygon|BoundingBall|BoxSmooth|BrowseURL|BuildMenu|Button|cd|Chart|CheckBox|CheckDisplayed|ChooseColor|Close|CloseHelp|CloseMovie|CloseProc|ColorScale|ColorTab2Wave|Concatenate|ControlBar|ControlInfo|ControlUpdate|ConvertGlobalStringTextEncoding|ConvexHull|Convolve|CopyDimLabels|CopyFile|CopyFolder|CopyScales|Correlate|CreateAliasShortcut|CreateBrowser|Cross|CtrlBackground|CtrlFIFO|CtrlNamedBackground|Cursor|CurveFit|CustomControl|CWT|DAQmx_AI_SetupReader|DAQmx_AO_SetOutputs|DAQmx_CTR_CountEdges|DAQmx_CTR_OutputPulse|DAQmx_CTR_Period|DAQmx_CTR_PulseWidth|DAQmx_DeviceInfo|DAQmx_DIO_Config|DAQmx_DIO_WriteNewData|DAQmx_Scan|DAQmx_WaveformGen|Debugger|DebuggerOptions|DefaultFont|DefaultGuiControls|DefaultGuiFont|DefaultTextEncoding|DefineGuide|DelayUpdate|DeleteAnnotations|DeleteFile|DeleteFolder|DeletePoints|Differentiate|dir|Display|DisplayHelpTopic|DisplayProcedure|DoAlert|DoIgorMenu|DoUpdate|DoWindow|DoXOPIdle|DPSS|DrawAction|DrawArc|DrawBezier|DrawLine|DrawOval|DrawPICT|DrawPoly|DrawRect|DrawRRect|DrawText|DrawUserShape|DSPDetrend|DSPPeriodogram|Duplicate|DuplicateDataFolder|DWT|EdgeStats|Edit|ErrorBars|EstimatePeakSizes|Execute|ExecuteScriptText|ExperimentInfo|ExperimentModified|ExportGizmo|Extract|FastGaussTransform|FastOp|FBinRead|FBinWrite|FCALL_CallFunction|FCALL_FreeLibrary|FCALL_GetFunctionList|FCALL_GetParamTypeList|FCALL_LoadLibrary|FCALL_Version|FFT|FGetPos|FIFOStatus|FIFO2Wave|FilterFIR|FilterIIR|FindAPeak|FindContour|FindDuplicates|FindLevel|FindLevels|FindPeak|FindPointsInPoly|FindRoots|FindSequence|FindValue|FMaxFlat|FPClustering|fprintf|FReadLine|FSetPos|FStatus|FTPCreateDirectory|FTPDelete|FTPDownload|FTPUpload|FuncFit|FuncFitMD|GBLoadWave|GetAxis|GetCamera|GetFileFolderInfo|GetGizmo|GetLastUserMenuInfo|GetMarquee|GetMouse|GetSelection|GetWindow|GISCreateVectorLayer|GISGetRasterInfo|GISGetRegisteredFileInfo|GISGetVectorLayerInfo|GISLoadRasterData|GISLoadVectorData|GISRasterizeVectorData|GISRegisterFile|GISTransformCoords|GISUnRegisterFile|GISWriteFieldData|GISWriteGeometryData|GISWriteRaster|GPIBReadBinaryWave2|GPIBReadBinary2|GPIBReadWave2|GPIBRead2|GPIBWriteBinaryWave2|GPIBWriteBinary2|GPIBWriteWave2|GPIBWrite2|GPIB2|GraphNormal|GraphWaveDraw|GraphWaveEdit|Grep|GroupBox|Hanning|HCluster|HDFInfo|HDFReadImage|HDFReadSDS|HDFReadVset|HDF5CloseFile|HDF5CloseGroup|HDF5Control|HDF5CreateFile|HDF5CreateGroup|HDF5CreateLink|HDF5DimensionScale|HDF5Dump|HDF5DumpErrors|HDF5FlushFile|HDF5ListAttributes|HDF5ListGroup|HDF5LoadData|HDF5LoadGroup|HDF5LoadImage|HDF5OpenFile|HDF5OpenGroup|HDF5SaveData|HDF5SaveGroup|HDF5SaveImage|HDF5UnlinkObject|HideIgorMenus|HideInfo|HideProcedures|HideTools|HilbertTransform|Histogram|ICA|IFFT|ImageAnalyzeParticles|ImageBlend|ImageBoundaryToMask|ImageComposite|ImageEdgeDetection|ImageFileInfo|ImageFilter|ImageFocus|ImageFromXYZ|ImageGenerateROIMask|ImageGLCM|ImageHistModification|ImageHistogram|ImageInterpolate|ImageLineProfile|ImageLoad|ImageMorphology|ImageRegistration|ImageRemoveBackground|ImageRestore|ImageRotate|ImageSave|ImageSeedFill|ImageSkeleton3d|ImageSnake|ImageStats|ImageThreshold|ImageTransform|ImageUnwrapPhase|ImageWindow|IndexSort|InsertPoints|InstantFrequency|Integrate|IntegrateODE|Integrate2D|Interpolate2|Interpolate3D|Interp3DPath|ITCCloseAll2|ITCCloseDevice2|ITCConfigAllChannels2|ITCConfigChannelReset2|ITCConfigChannelUpload2|ITCConfigChannel2|ITCFIFOAvailableAll2|ITCFIFOAvailable2|ITCGetAllChannelsConfig2|ITCGetChannelConfig2|ITCGetCurrentDevice2|ITCGetDeviceInfo2|ITCGetDevices2|ITCGetErrorString2|ITCGetSerialNumber2|ITCGetState2|ITCGetVersions2|ITCInitialize2|ITCOpenDevice2|ITCReadADC2|ITCReadDigital2|ITCReadTimer2|ITCSelectDevice2|ITCSetDAC2|ITCSetGlobals2|ITCSetModes2|ITCSetState2|ITCStartAcq2|ITCStopAcq2|ITCUpdateFIFOPositionAll2|ITCUpdateFIFOPosition2|ITCWriteDigital2|JCAMPLoadWave|JointHistogram|JSONXOP_AddTree|JSONXOP_AddValue|JSONXOP_Dump|JSONXOP_GetArraySize|JSONXOP_GetKeys|JSONXOP_GetMaxArraySize|JSONXOP_GetType|JSONXOP_GetValue|JSONXOP_New|JSONXOP_Parse|JSONXOP_Release|JSONXOP_Remove|JSONXOP_Version|KillBackground|KillControl|KillDataFolder|KillFIFO|KillFreeAxis|KillPath|KillPICTs|KillStrings|KillVariables|KillWaves|KillWindow|KMeans|Label|Layout|LayoutPageAction|LayoutSlideShow|Legend|LinearFeedbackShiftRegister|ListBox|LoadData|LoadPackagePreferences|LoadPICT|LoadWave|Loess|LombPeriodogram|Make|MakeIndex|MarkPerfTestTime|MatrixBalance|MatrixConvolve|MatrixCorr|MatrixEigenV|MatrixFactor|MatrixFilter|MatrixGaussJ|MatrixGLM|MatrixInverse|MatrixLinearSolve|MatrixLinearSolveTD|MatrixLLS|MatrixLUBkSub|MatrixLUD|MatrixLUDTD|MatrixMultiply|MatrixMultiplyAdd|MatrixOP|MatrixReverseBalance|MatrixSchur|MatrixSolve|MatrixSparse|MatrixSVBkSub|MatrixSVD|MatrixTranspose|MCC_FindServers|MeasureStyledText|MFR_CheckForNewBricklets|MFR_CloseResultFile|MFR_CreateOverviewTable|MFR_GetBrickletCount|MFR_GetBrickletData|MFR_GetBrickletDeployData|MFR_GetBrickletMetaData|MFR_GetBrickletRawData|MFR_GetReportTemplate|MFR_GetResultFileMetaData|MFR_GetResultFileName|MFR_GetVernissageVersion|MFR_GetVersion|MFR_GetXOPErrorMessage|MFR_OpenResultFile|MLLoadWave|Modify|ModifyBoxPlot|ModifyBrowser|ModifyCamera|ModifyContour|ModifyControl|ModifyControlList|ModifyFreeAxis|ModifyGizmo|ModifyGraph|ModifyImage|ModifyLayout|ModifyPanel|ModifyProcedure|ModifyTable|ModifyViolinPlot|ModifyWaterfall|MoveDataFolder|MoveFile|MoveFolder|MoveString|MoveSubwindow|MoveVariable|MoveWave|MoveWindow|MultiTaperPSD|MultiThreadingControl|NC_CloseFile|NC_DumpErrors|NC_Inquire|NC_ListAttributes|NC_ListObjects|NC_LoadData|NC_OpenFile|NeuralNetworkRun|NeuralNetworkTrain|NewCamera|NewDataFolder|NewFIFO|NewFIFOChan|NewFreeAxis|NewGizmo|NewImage|NewLayout|NewMovie|NewNotebook|NewPanel|NewPath|NewWaterfall|NILoadWave|NI4882|Note|Notebook|NotebookAction|Open|OpenHelp|OpenNotebook|Optimize|ParseOperationTemplate|PathInfo|PauseForUser|PauseUpdate|PCA|PlayMovie|PlayMovieAction|PlaySound|PolygonOp|PopupContextualMenu|PopupMenu|Preferences|PrimeFactors|Print|printf|PrintGraphs|PrintLayout|PrintNotebook|PrintSettings|PrintTable|Project|PulseStats|PutScrapText|pwd|Quit|RatioFromNumber|Redimension|Remez|Remove|RemoveContour|RemoveFromGizmo|RemoveFromGraph|RemoveFromLayout|RemoveFromTable|RemoveImage|RemoveLayoutObjects|RemovePath|Rename|RenameDataFolder|RenamePath|RenamePICT|RenameWindow|ReorderImages|ReorderTraces|ReplaceText|ReplaceWave|Resample|ResumeUpdate|Reverse|Rotate|Save|SaveData|SaveExperiment|SaveGizmoCopy|SaveGraphCopy|SaveNotebook|SavePackagePreferences|SavePICT|SaveTableCopy|SetActiveSubwindow|SetAxis|SetBackground|SetDashPattern|SetDataFolder|SetDimLabel|SetDrawEnv|SetDrawLayer|SetFileFolderInfo|SetFormula|SetIdlePeriod|SetIgorHook|SetIgorMenuMode|SetIgorOption|SetMarquee|SetProcessSleep|SetRandomSeed|SetScale|SetVariable|SetWaveLock|SetWaveTextEncoding|SetWindow|ShowIgorMenus|ShowInfo|ShowTools|Silent|Sleep|Slider|Smooth|SmoothCustom|Sort|SortColumns|SoundInRecord|SoundInSet|SoundInStartChart|SoundInStatus|SoundInStopChart|SoundLoadWave|SoundSaveWave|SphericalInterpolate|SphericalTriangulate|SplitString|SplitWave|sprintf|SQLHighLevelOp|sscanf|Stack|StackWindows|StatsAngularDistanceTest|StatsANOVA1Test|StatsANOVA2NRTest|StatsANOVA2RMTest|StatsANOVA2Test|StatsChiTest|StatsCircularCorrelationTest|StatsCircularMeans|StatsCircularMoments|StatsCircularTwoSampleTest|StatsCochranTest|StatsContingencyTable|StatsDIPTest|StatsDunnettTest|StatsFriedmanTest|StatsFTest|StatsHodgesAjneTest|StatsJBTest|StatsKDE|StatsKendallTauTest|StatsKSTest|StatsKWTest|StatsLinearCorrelationTest|StatsLinearRegression|StatsMultiCorrelationTest|StatsNPMCTest|StatsNPNominalSRTest|StatsQuantiles|StatsRankCorrelationTest|StatsResample|StatsSample|StatsScheffeTest|StatsShapiroWilkTest|StatsSignTest|StatsSRTest|StatsTTest|StatsTukeyTest|StatsVariancesTest|StatsWatsonUSquaredTest|StatsWatsonWilliamsTest|StatsWheelerWatsonTest|StatsWilcoxonRankTest|StatsWRCorrelationTest|STFT|StructFill|StructGet|StructPut|SumDimension|SumSeries|TabControl|Tag|TDMLoadData|TDMSaveData|TextBox|TextHistogram|Text2Bezier|ThreadGroupPutDF|ThreadStart|TickWavesFromAxis|Tile|TileWindows|TitleBox|ToCommandLine|ToolsGrid|Triangulate3d|TUFXOP_AcquireLock|TUFXOP_Clear|TUFXOP_GetStorage|TUFXOP_Init|TUFXOP_ReleaseLock|TUFXOP_RunningInMainThread|TUFXOP_Version|Unwrap|UnzipFile|URLRequest|ValDisplay|VDTClosePort2|VDTGetPortList2|VDTGetStatus2|VDTOpenPort2|VDTOperationsPort2|VDTReadBinaryWave2|VDTReadBinary2|VDTReadHexWave2|VDTReadHex2|VDTReadWave2|VDTRead2|VDTTerminalPort2|VDTWriteBinaryWave2|VDTWriteBinary2|VDTWriteHexWave2|VDTWriteHex2|VDTWriteWave2|VDTWrite2|VDT2|VISAControl|VISARead|VISAReadBinary|VISAReadBinaryWave|VISAReadWave|VISAWrite|VISAWriteBinary|VISAWriteBinaryWave|VISAWriteWave|WaveMeanStdv|WaveStats|WaveTracking|WaveTransform|wfprintf|WignerTransform|WindowFunction|XLLoadWave)\\b"},"igor_variable":{"patterns":[{"begin":"(?i)\\s*(?:(static)\\s+)?\\b(variable|string|wave|strconstant|constant|nvar|svar|dfref|funcref|struct|char|uchar|int16|uint16|int32|uint32|int64|uint64|float|double)\\s*(\\/\\w+)?\\b","end":"(=)?","beginCaptures":{"1":{"name":"constant.igor"},"2":{"name":"constant.igor"},"3":{"name":"source.igor"}},"endCaptures":{"1":{"name":"source.igor"}}}]},"user_functions":{"patterns":[{"name":"entity.name.igor","match":"([\\w\\#]+)(?=[\\(])"}]}}} github-linguist-7.27.0/grammars/text.log.latex.json0000644000004100000410000000223014511053361022335 0ustar www-datawww-data{"name":"LaTeX Log","scopeName":"text.log.latex","patterns":[{"name":"invalid.deprecated","match":".*Warning:"},{"name":"invalid.deprecated","match":"[^:]*:\\d*:.*"},{"name":"invalid.illegal","match":".*Error|^!.*"},{"name":"entity.name.function","match":".*\\.sty"},{"name":"entity.name.type.class","match":".*\\.cls"},{"name":"entity.name.tag.configuration","match":".*\\.cfg"},{"name":"entity.name.tag.definition","match":".*\\.def"},{"name":"comment.block.documentation","match":".*Info.*"},{"name":"meta.log.latex.fixme","match":".*FiXme:"},{"name":"meta.log.latex.hyphenation","begin":"(Overfull|Underfull)","end":"(\\[\\]\\n)","patterns":[{"name":"variable.parameter.hyphenation.latex2","match":"[0-9]+\\-\\-[0-9]+"}],"captures":{"1":{"name":"keyword.control.hyphenation.latex"}}},{"name":"string.unquoted.other.filename.log.latex","begin":"(\u003c)","end":"(\u003e)","patterns":[{"name":"support.function.with-arg.latex","match":"(.*/.*\\.pdf)","captures":{"1":{"name":"entity.name.function.filename.latex"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.log.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.log.latex"}}}]} github-linguist-7.27.0/grammars/source.tags.json0000644000004100000410000000657514511053361021732 0ustar www-datawww-data{"name":"Tags","scopeName":"source.tags","patterns":[{"begin":"\\A[ \\t]*$","end":"(?=[^ \\t\\r\\n])"},{"name":"meta.file.etags","begin":"(?=\\f)","end":"(?=A)B","patterns":[{"include":"#etags"}]},{"name":"meta.file.ctags","begin":"(?=\\S)","end":"(?=A)B","patterns":[{"include":"#ctags"}]}],"repository":{"ctagDefinition":{"name":"meta.tag.definition.ctags","match":"(?x) ^ \\s*\n([^\\t]+) \\t+\n([^\\t]+) \\t+\n( (\\d+)\n| ((/) ((?:[^\\\\/]|\\\\.)*+)(/))\n| ((\\?) ((?:[^\\\\?]|\\\\.)*+)(\\?))\n) \\s*\n((;\")\\s*(.*))?","captures":{"1":{"name":"entity.name.tag.definition.ctags"},"10":{"name":"punctuation.definition.regexp.begin.ctags"},"11":{"patterns":[{"include":"source.regexp"}]},"12":{"name":"punctuation.definition.regexp.end.ctags"},"13":{"name":"comment.line.tag-fields.ctags"},"14":{"name":"punctuation.definition.comment.ctags"},"15":{"patterns":[{"include":"#fields"}]},"2":{"name":"entity.name.filename.source.ctags"},"3":{"name":"meta.tag-address.ctags"},"4":{"patterns":[{"include":"etc#int"}]},"5":{"name":"string.regexp.search.ctags"},"6":{"name":"punctuation.definition.regexp.begin.ctags"},"7":{"patterns":[{"include":"source.regexp"}]},"8":{"name":"punctuation.definition.regexp.end.ctags"},"9":{"name":"string.regexp.search.ctags"}}},"ctagMetadata":{"name":"meta.metadata.ctags","contentName":"comment.line.ctags","begin":"^\\s*((!)_TAG_[^\\t\\r\\n]*)(?:\\t+([^\\t\\r\\n]+))?","end":"(?=\\s*$)","beginCaptures":{"1":{"name":"keyword.operator.tag.metadata.ctags"},"2":{"name":"punctuation.definition.metadata.ctags"},"3":{"patterns":[{"include":"etc#num"},{"include":"etc#url"},{"name":"constant.other.metadata.ctags","match":".+"}]}}},"ctags":{"patterns":[{"include":"#ctagMetadata"},{"include":"#ctagDefinition"}]},"etags":{"patterns":[{"name":"meta.section.etags","begin":"^\\f$","end":"(?!\\G)(?=^\\f$)","patterns":[{"name":"meta.header.etags","contentName":"markup.heading.filename.source.etags","begin":"(?=\\G)","end":"(,\\d+)?[ \\t]*$","endCaptures":{"1":{"patterns":[{"include":"etc#comma"},{"include":"etc#int"}]}}},{"name":"meta.tag.definition.etags","match":"^([^\\x7F\\x01]+)(\\x7F)(?:([^\\x01]+)(\\x01))?(\\d+,\\d+)[ \\t]*$","captures":{"1":{"name":"variable.tag.definition.etags"},"2":{"name":"punctuation.c0.ctrl-char.delete.etags"},"3":{"name":"entity.name.tag.definition.etags"},"4":{"name":"punctuation.c0.ctrl-char.delete.etags"},"5":{"patterns":[{"include":"etc#comma"},{"include":"etc#int"}]}}}],"beginCaptures":{"0":{"name":"punctuation.whitespace.isolated.unpadded.form-feed.etags"}}}]},"fieldEscape":{"name":"constant.character.escape.backslash.ctags","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash.ctags"}}},"fields":{"patterns":[{"name":"meta.field.$1.ctags","contentName":"string.unquoted.field-value.ctags","begin":"(?:\\G|(?\u003c=\\s|^))(function)(:)","end":"(?=\\s|$)","patterns":[{"name":"keyword.operator.separator.function-names.ctags","match":"/"},{"include":"#fieldEscape"}],"beginCaptures":{"1":{"name":"variable.assignment.ctags"},"2":{"patterns":[{"include":"etc#kolon"}]}}},{"name":"meta.field.$1.ctags","contentName":"string.unquoted.field-value.ctags","begin":"(?:\\G|(?\u003c=\\s|^))([^:\\s]+)(:)","end":"(?=\\s|$)","patterns":[{"include":"#fieldEscape"}],"beginCaptures":{"1":{"name":"variable.assignment.ctags"},"2":{"patterns":[{"include":"etc#kolon"}]}}},{"name":"constant.language.other.kind.ctags","match":"(?\u003c=\\s|^)\\w(?=\\s|$)"}]}}} github-linguist-7.27.0/grammars/source.cypher.json0000644000004100000410000001146714511053360022261 0ustar www-datawww-data{"name":"Cypher","scopeName":"source.cypher","patterns":[{"include":"#comments"},{"include":"#constants"},{"include":"#keywords"},{"include":"#functions"},{"include":"#path-patterns"},{"include":"#operators"},{"include":"#identifiers"},{"include":"#properties_literal"},{"include":"#numbers"},{"include":"#strings"}],"repository":{"comments":{"patterns":[{"name":"comment.line.double-slash.cypher","match":"//.*$\\n?"}]},"constants":{"patterns":[{"name":"constant.language.bool.cypher","match":"\\bTRUE|true|FALSE|false\\b"}]},"functions":{"patterns":[{"name":"keyword.control.function.boolean.cypher","match":"(?i)\\b(NOT)(?=\\s*\\()"},{"name":"support.function.predicate.cypher","match":"(?i)\\b(ALL|ANY|NONE|SINGLE)(?=\\s*\\()"},{"name":"support.function.scalar.cypher","match":"(?i)\\b(LENGTH|TYPE|ID|COALESCE|HEAD|LAST)(?=\\s*\\()"},{"name":"support.function.collection.cypher","match":"(?i)\\b(NODES|RELATIONSHIPS|EXTRACT|FILTER|TAIL|RANGE|REDUCE)(?=\\s*\\()"},{"name":"support.function.math.cypher","match":"(?i)\\b(ABS|ROUND|SQRT|SIGN)(?=\\s*\\()"},{"name":"support.function.aggregation.cypher","match":"(?i)\\b(count|sum|avg|max|min|percentile_disc|percentile_cont|collect)(?=\\s*\\()"},{"name":"support.function.string.cypher","match":"(?i)\\b(STR|REPLACE|SUBSTRING|LEFT|RIGHT|LTRIM|RTRIM|TRIM|LOWER|UPPER)(?=\\s*\\()"}]},"identifiers":{"patterns":[{"name":"variable.other.quoted-identifier.cypher","match":"`.+?`"},{"name":"variable.other.identifier.cypher","match":"[a-zA-Z_][a-zA-Z0-9_]*"}]},"keywords":{"patterns":[{"name":"keyword.control.clause.cypher","match":"(?i)\\b(START|MATCH|WHERE|RETURN|CREATE|DELETE|SET|FOREACH|WITH|CYPHER|DISTINCT|AS|LIMIT|SKIP|UNIQUE|ORDER\\s+BY)\\b"},{"name":"keyword.other.order.cypher","match":"(?i)\\b(DESC|ASC)\\b"},{"name":"source.starting-functions.cypher","begin":"(?i)\\b(node|relationship|rel)((:)([a-zA-Z_-][a-zA-Z0-9_]*))?(?=\\s*\\()","end":"\\)","patterns":[{"name":"variable.parameter.relationship-name.cypher","match":"((?:`.+?`)|(?:[a-zA-Z_][a-zA-Z0-9_]*))"},{"name":"keyword.control.starting-function-params,cypher","match":"(\\*)"},{"include":"#comments"},{"include":"#numbers"},{"include":"#strings"}],"beginCaptures":{"1":{"name":"support.class.starting-functions-point.cypher"},"2":{"name":"keyword.control.index-seperator.cypher"},"3":{"name":"keyword.control.index-seperator.cypher"},"4":{"name":"support.class.index.cypher"}}}]},"numbers":{"patterns":[{"name":"constant.numeric.cypher","match":"\\b\\d+(\\.\\d+)?\\b"}]},"operators":{"patterns":[{"name":"keyword.operator.math.cypher","match":"(\\+|\\-|\\/|\\*|\\%|\\?|!)"},{"name":"keyword.operator.compare.cypher","match":"(\u003c=|=\u003e|\u003c\u003e|\u003c|\u003e|=~|=)"},{"name":"keyword.operator.logical.cypher","match":"(?i)\\b(OR|AND)\\b"},{"name":"keyword.operator.in.cypher","match":"(?i)\\b(IN)\\b"}]},"path-patterns":{"patterns":[{"name":"support.function.relationship-pattern.cypher","match":"(\u003c--|--\u003e|--)"},{"name":"path-pattern.cypher","begin":"(\u003c-|-)(\\[)","end":"(])(-\u003e|-)","patterns":[{"include":"#identifiers"},{"name":"entity.name.class.relationship-type.cypher","match":"(:)((?:`.+?`)|(?:[a-zA-Z_][a-zA-Z0-9_]*))","captures":{"1":{"name":"keyword.operator.relationship-type-start.cypher"},"2":{"name":"entity.name.class.relationship.type.cypher"}}},{"name":"entity.name.class.relationship-type-ored.cypher","match":"(\\|)(\\s*)((?:`.+?`)|(?:[a-zA-Z_][a-zA-Z0-9_]*))","captures":{"1":{"name":"support.type.operator.relationship-type-or.cypher"},"2":{"name":"entity.name.class.relationship.type-or.cypher"}}},{"name":"support.function.relationship-pattern.quant.cypher","match":"(?:\\?\\*|\\?|\\*)\\s*(?:\\d+\\s*(?:\\.\\.\\s*\\d+)?)?"},{"include":"#properties_literal"}],"beginCaptures":{"1":{"name":"support.function.relationship-pattern-start.cypher"},"2":{"name":"keyword.operator.relationship-pattern-start.cypher"}},"endCaptures":{"1":{"name":"keyword.operator.relationship-patern-end.cypher"},"2":{"name":"support.function.relationship-pattern-start.cypher"}}}]},"properties_literal":{"patterns":[{"name":"source.cypher","begin":"{","end":"}","patterns":[{"name":"keyword.control.properties_literal.seperator.cypher","match":":|,"},{"include":"#comments"},{"include":"#constants"},{"include":"#functions"},{"include":"#operators"},{"include":"#identifiers"},{"include":"#numbers"},{"include":"#strings"}],"beginCaptures":{"0":{"name":"keyword.control.properties_literal.cypher"}},"endCaptures":{"0":{"name":"keyword.control.properties_literal.cypher"}}}]},"string_escape":{"name":"constant.character.escape.cypher","match":"(\\\\\\\\|\\\\[tbnrf])|(\\\\'|\\\\\")","captures":{"2":{"name":"string.quoted.double.cypher"}}},"strings":{"patterns":[{"name":"string.quoted.single.cypher","begin":"'","end":"'","patterns":[{"include":"#string_escape"}]},{"name":"string.quoted.double.cypher","begin":"\"","end":"\"","patterns":[{"include":"#string_escape"}]}]}}} github-linguist-7.27.0/grammars/source.pony.json0000644000004100000410000000727414511053361021756 0ustar www-datawww-data{"name":"Pony","scopeName":"source.pony","patterns":[{"include":"#block-comments"},{"include":"#line-comments"},{"include":"#typedeclarations"},{"include":"#methoddeclarations"},{"include":"#keywords"},{"include":"#constants"},{"include":"#identifiers"},{"include":"#strings"}],"repository":{"block-comments":{"name":"comment.block.pony","begin":"/\\*","end":"\\*/","patterns":[{"include":"#block-comments"}]},"constants":{"patterns":[{"name":"constant.other.pony","match":"\\b(this)\\b"},{"name":"constant.language.pony","match":"\\b(true|false)\\b"},{"name":"constant.numeric.pony","match":"\\b((0b[0-1_]*)|(0x[0-9a-fA-F_]*)|([0-9][0-9_]*(\\.[0-9][0-9_]*)?((e|E)(\\+|-)?[0-9_]+)?))\\b"}]},"identifiers":{"patterns":[{"match":"\\b([_a-z][_a-zA-Z0-9]*)\\b(\\(|\\[)","captures":{"1":{"name":"support.function.pony"}}},{"match":"\\.\\s*([_a-z][_a-zA-Z0-9]*)\\b[^\\(\\[]","captures":{"1":{"name":"variable.parameter.pony"}}},{"match":"@\\s*([_a-zA-z][_a-zA-Z0-9]*)\\s*(\\(|\\[)","captures":{"1":{"name":"support.function.pony"}}},{"name":"entity.name.class.pony","match":"\\b(_*[A-Z][_a-zA-Z0-9]*)\\b"},{"match":"\\b(_*[a-z][_a-zA-Z0-9']*)"}]},"keywords":{"patterns":[{"name":"keyword.other.intrinsic.pony","match":"\\b(compile_intrinsic|compile_error)\\b"},{"name":"keyword.other.import.pony","match":"\\b(use)\\b"},{"name":"keyword.other.declaration.pony","match":"\\b(var|let|embed)\\b"},{"name":"entity.other.attribute-name.pony","match":"\\b(iso|trn|ref|val|box|tag)\\b"},{"name":"keyword.control.jump.pony","match":"\\b(break|continue|return|error)\\b"},{"name":"keyword.control.pony","match":"\\b(if|ifdef|then|elseif|else|end|match|where|try|with|as|recover|consume|object|digestof)\\b"},{"name":"keyword.control.loop.pony","match":"\\b(while|do|repeat|until|for|in)\\b"},{"match":"(\\?|[-=]\u003e)"},{"match":"(\\-|\\+|\\*|/(?![/*])|%|\u003c\u003c|\u003e\u003e)"},{"match":"(==|!=|\u003c=|\u003e=|\u003c|\u003e)"},{"match":"\\b(is|isnt|not|and|or|xor)\\b"},{"match":"="},{"match":"(\\||\\\u0026|\\,|\\^)"}]},"line-comments":{"name":"comment.line.double-slash.pony","begin":"//","end":"\\n"},"methoddeclarations":{"match":"\\b(new|be|fun)\\s+(\\\\[_a-z][_a-zA-Z0-9]*\\\\)?\\s*(iso|trn|ref|val|box|tag)?\\b\\s*([_a-z][_a-zA-Z0-9]*)","captures":{"1":{"name":"keyword.declaration.pony"},"2":{"name":"support.other.annotation.pony"},"3":{"name":"keyword.other.capability.pony"},"4":{"name":"entity.name.function.pony"}}},"strings":{"patterns":[{"name":"constant.character.pony","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.pony","match":"\\\\(?:[abfnrtv\\\\\"0]|x[0-9A-Fa-f]{2})"},{"name":"invalid.illegal.pony","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.character.begin.pony"}},"endCaptures":{"0":{"name":"punctuation.definition.character.end.pony"}}},{"name":"variable.parameter.pony","begin":"\"\"\"","end":"\"\"\"(?!\")","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pony"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pony"}}},{"name":"string.quoted.double.pony","begin":"\"","end":"\"","patterns":[{"name":"constant.string.escape.pony","match":"\\\\(?:[abfnrtv\\\\\"0]|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{6})"},{"name":"invalid.illegal.pony","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pony"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pony"}}}]},"typedeclarations":{"match":"\\b(type|interface|trait|primitive|struct|class|actor)\\s+(\\\\[_a-z][_a-zA-Z0-9]*\\\\)?\\s*(iso|trn|ref|val|box|tag)?@?\\s*([_A-Z][_a-zA-Z0-9]*)","captures":{"1":{"name":"keyword.declaration.pony"},"2":{"name":"support.other.annotation.pony"},"3":{"name":"keyword.other.capability.pony"},"4":{"name":"entity.name.type.pony"}}}}} github-linguist-7.27.0/grammars/source.arr.json0000644000004100000410000000320714511053360021544 0ustar www-datawww-data{"name":"Pyret","scopeName":"source.arr","patterns":[{"name":"keyword.other.delimiters.arr","match":"(!|-\u003e|=\u003e|:=|\\[|\\]|{|}|:\\s)"},{"name":"variable.arr","match":"(\\(|\\)|\\.|::|=)"},{"name":"storage.type.delimiters.arr","match":"(\\|)"},{"name":"entity.name.type.arr","match":"(?\u003c!-)(\\b|^)[A-Z][A-Za-z]*(?!-)(\\b|$)"},{"name":"keyword.operators.arr","match":"(?x)(?\u003c!-)(\\b|^) (end|block:|type|type-let|newtype|include|import|provide|provide-types|as| fun|lam|doc:|where:|check:|examples:| is==|is=~|is\u003c=\u003e|is-not==|is-not=~|is-not\u003c=\u003e|is|is-not|satisfies|violates| raises|does-not-raise|raises-violates|raises-satisfies|raises-other-than| data|with:|sharing:|deriving| for|from|and|or|not| if|else|when|cases|ask|then:|otherwise:) (?!-)(\\b|$)"},{"name":"storage.modifier.arr","match":"(?x)(?\u003c!-)(\\b|^) (var|ref|shadow|let|letrec|rec|method) (?!-)(\\b|$)"},{"name":"constant.language","match":"(?\u003c!-)(\\b|^)(true|false|nothing)(?!-)(\\b|$)"},{"name":"keyword.operator.arr","match":"( \\+ | - | \\/ | \\* | \u003e | \u003c | \u003e= | \u003c= | \u003c\u003e )"},{"name":"comment.block.arr","begin":"(#\\|)","end":"(\\|#)"},{"name":"comment.line.number-sign.arr","match":"#.*$"},{"name":"string.quoted.single.arr","match":"'[^']*'"},{"name":"string.quoted.double.arr","match":"\"[^\"]*\""},{"name":"string.quoted.triple.arr","begin":"```","end":"```"},{"name":"invalid.illegal","match":"'[^']*$"},{"name":"invalid.illegal","match":"\"[^\"]*$"},{"name":"constant.numeric.arr","match":"(?\u003c![a-zA-Z0-9_-])-?[0-9]+([/.][0-9]+)?"},{"name":"constant.other.arr","match":"(?\u003c![a-zA-Z0-9_-])~-?[0-9]+(\\.[0-9]+)?"}]} github-linguist-7.27.0/grammars/source.emacs.lisp.json0000644000004100000410000311706414511053361023031 0ustar www-datawww-data{"name":"Emacs Lisp","scopeName":"source.emacs.lisp","patterns":[{"name":"comment.line.hashbang.emacs.lisp","begin":"\\A(#!)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.hashbang.emacs.lisp"}}},{"include":"#main"}],"repository":{"archive-sources":{"match":"(?x)\\b(?\u003c=[\\s()\\[]|^)\n(SC|gnu|marmalade|melpa-stable|melpa|org)\n(?=[\\s()]|$) \\b ","captures":{"1":{"name":"support.language.constant.archive-source.emacs.lisp"}}},"arg-values":{"patterns":[{"name":"constant.language.$1.arguments.emacs.lisp","match":"\u0026(optional|rest)(?=\\s|\\))"}]},"autoload":{"name":"comment.line.semicolon.autoload.emacs.lisp","contentName":"string.unquoted.other.emacs.lisp","begin":"^(;;;###)(autoload)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.emacs.lisp"},"2":{"name":"storage.modifier.autoload.emacs.lisp"}}},"binding":{"name":"storage.binding.emacs.lisp","match":"\\b(?\u003c=[\\s()\\[]|^)(let\\*?|set[fq]?)(?=[\\s()]|$)"},"boolean":{"patterns":[{"name":"constant.boolean.true.emacs.lisp","match":"\\b(?\u003c=[\\s()\\[]|^)t(?=[\\s()]|$)\\b"},{"name":"constant.language.nil.emacs.lisp","match":"\\b(?\u003c=[\\s()\\[]|^)(nil)(?=[\\s()]|$)\\b"}]},"cask":{"name":"support.function.emacs.lisp","match":"\\b(?\u003c=[\\s()\\[]|^)(?:files|source|development|depends-on|package-file|package-descriptor|package)(?=[\\s()]|$)\\b"},"comment":{"name":"comment.line.semicolon.emacs.lisp","begin":";","end":"$","patterns":[{"include":"#modeline"},{"include":"#eldoc"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.emacs.lisp"}}},"definition":{"patterns":[{"name":"meta.function.definition.emacs.lisp","begin":"(\\()(?:(cl-(defun|defmacro|defsubst))|(defun|defmacro|defsubst))(?!-)\\b(?:\\s*(?![-+\\d])([-+=*/\\w~!@$%^\u0026:\u003c\u003e{}?]+))?","end":"\\)","patterns":[{"include":"#defun-innards"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.emacs.lisp"},"2":{"name":"storage.type.$3.function.cl-lib.emacs.lisp"},"4":{"name":"storage.type.$4.function.emacs.lisp"},"5":{"name":"entity.function.name.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.emacs.lisp"}}},{"name":"storage.type.function.emacs.lisp","match":"\\b(?\u003c=[\\s()\\[]|^)defun(?=[\\s()]|$)"},{"name":"meta.$3.definition.emacs.lisp","begin":"(?x) (?\u003c=\\s|^) (\\()\n(def(advice|class|const|custom|face|image|group|package|struct|subst|theme|type|var))\n(?:\\s+([-+=*/\\w~!@$%^\u0026:\u003c\u003e{}?]+))?\n(?=[\\s()]|$)","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.emacs.lisp"},"2":{"name":"storage.type.$3.emacs.lisp"},"4":{"name":"entity.name.$3.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.emacs.lisp"}}},{"name":"storage.type.$1.emacs.lisp","match":"\\b(?\u003c=[\\s()\\[]|^)(define-(?:condition|widget))(?=[\\s()]|$)\\b"}]},"defun-innards":{"patterns":[{"name":"meta.argument-list.expression.emacs.lisp","begin":"\\G\\s*(\\()","end":"\\)","patterns":[{"include":"#arg-keywords"},{"name":"variable.parameter.emacs.lisp","match":"(?![-+\\d:\u0026'#])([-+=*/\\w~!@$%^\u0026:\u003c\u003e{}?]+)"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.expression.begin.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.emacs.lisp"}}},{"include":"$self"}]},"docesc":{"patterns":[{"name":"constant.escape.character.key-sequence.emacs.lisp","match":"\\x5C{2}="},{"name":"constant.escape.character.suppress-link.emacs.lisp","match":"\\x5C{2}+"}]},"dockey":{"name":"variable.other.reference.key-sequence.emacs.lisp","match":"(\\x5C{2}\\[)((?:[^\\s\\\\]|\\\\.)+)(\\])","captures":{"1":{"name":"punctuation.definition.reference.begin.emacs.lisp"},"2":{"name":"constant.other.reference.link.emacs.lisp"},"3":{"name":"punctuation.definition.reference.end.emacs.lisp"}}},"docmap":{"patterns":[{"name":"meta.keymap.summary.emacs.lisp","match":"(\\x5C{2}{)((?:[^\\s\\\\]|\\\\.)+)(})","captures":{"1":{"name":"punctuation.definition.reference.begin.emacs.lisp"},"2":{"name":"entity.name.tag.keymap.emacs.lisp"},"3":{"name":"punctuation.definition.reference.end.emacs.lisp"}}},{"name":"meta.keymap.specifier.emacs.lisp","match":"(\\x5C{2}\u003c)((?:[^\\s\\\\]|\\\\.)+)(\u003e)","captures":{"1":{"name":"punctuation.definition.reference.begin.emacs.lisp"},"2":{"name":"entity.name.tag.keymap.emacs.lisp"},"3":{"name":"punctuation.definition.reference.end.emacs.lisp"}}}]},"docvar":{"name":"variable.other.literal.emacs.lisp","match":"(`)[^\\s()]+(')","captures":{"1":{"name":"punctuation.definition.quote.begin.emacs.lisp"},"2":{"name":"punctuation.definition.quote.end.emacs.lisp"}}},"eldoc":{"patterns":[{"include":"#docesc"},{"include":"#docvar"},{"include":"#dockey"},{"include":"#docmap"}]},"escapes":{"patterns":[{"name":"constant.character.escape.hex.emacs.lisp","match":"(\\?)\\\\u[A-Fa-f0-9]{4}|(\\?)\\\\U00[A-Fa-f0-9]{6}","captures":{"1":{"name":"punctuation.definition.codepoint.emacs.lisp"},"2":{"name":"punctuation.definition.codepoint.emacs.lisp"}}},{"name":"constant.character.escape.hex.emacs.lisp","match":"(\\?)\\\\x[A-Fa-f0-9]+","captures":{"1":{"name":"punctuation.definition.codepoint.emacs.lisp"}}},{"name":"constant.character.escape.octal.emacs.lisp","match":"(\\?)\\\\[0-7]{1,3}","captures":{"1":{"name":"punctuation.definition.codepoint.emacs.lisp"}}},{"name":"constant.numeric.codepoint.emacs.lisp","match":"(\\?)(?:[^\\\\]|(\\\\).)","captures":{"1":{"name":"punctuation.definition.codepoint.emacs.lisp"},"2":{"name":"punctuation.definition.backslash.emacs.lisp"}}},{"name":"constant.character.escape.emacs.lisp","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.backslash.emacs.lisp"}}}]},"expression":{"patterns":[{"name":"meta.expression.emacs.lisp","begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.expression.begin.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.emacs.lisp"}}},{"name":"meta.quoted.expression.emacs.lisp","begin":"(\\')(\\()","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.symbol.emacs.lisp"},"2":{"name":"punctuation.section.quoted.expression.begin.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.section.quoted.expression.end.emacs.lisp"}}},{"name":"meta.backquoted.expression.emacs.lisp","begin":"(\\`)(\\()","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.symbol.emacs.lisp"},"2":{"name":"punctuation.section.backquoted.expression.begin.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.section.backquoted.expression.end.emacs.lisp"}}},{"name":"meta.interpolated.expression.emacs.lisp","begin":"(,@)(\\()","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.symbol.emacs.lisp"},"2":{"name":"punctuation.section.interpolated.expression.begin.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.section.interpolated.expression.end.emacs.lisp"}}}]},"face-innards":{"patterns":[{"name":"meta.expression.display-type.emacs.lisp","match":"(\\()(type)\\s+(graphic|x|pc|w32|tty)(\\))","captures":{"1":{"name":"punctuation.section.expression.begin.emacs.lisp"},"2":{"name":"variable.language.display.type.emacs.lisp"},"3":{"name":"support.constant.display.type.emacs.lisp"},"4":{"name":"punctuation.section.expression.end.emacs.lisp"}}},{"name":"meta.expression.display-class.emacs.lisp","match":"(\\()(class)\\s+(color|grayscale|mono)(\\))","captures":{"1":{"name":"punctuation.section.expression.begin.emacs.lisp"},"2":{"name":"variable.language.display.class.emacs.lisp"},"3":{"name":"support.constant.display.class.emacs.lisp"},"4":{"name":"punctuation.section.expression.end.emacs.lisp"}}},{"name":"meta.expression.background-type.emacs.lisp","match":"(\\()(background)\\s+(light|dark)(\\))","captures":{"1":{"name":"punctuation.section.expression.begin.emacs.lisp"},"2":{"name":"variable.language.background-type.emacs.lisp"},"3":{"name":"support.constant.background-type.emacs.lisp"},"4":{"name":"punctuation.section.expression.end.emacs.lisp"}}},{"name":"meta.expression.display-prerequisite.emacs.lisp","begin":"(\\()(min-colors|supports)(?=[\\s()]|$)","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.emacs.lisp"},"2":{"name":"variable.language.display-prerequisite.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.emacs.lisp"}}}]},"faces":{"name":"support.constant.face.emacs.lisp","match":"(?x) \\b (?\u003c=[\\s()\\[]|^)\n\t(?:Buffer-menu-buffer|Info-quoted|Info-title-1-face|Info-title-2-face|Info-title-3-face|Info-title-4-face|Man-overstrike|Man-reverse\n\t|Man-underline|antlr-default|antlr-font-lock-default-face|antlr-font-lock-keyword-face|antlr-font-lock-literal-face\n\t|antlr-font-lock-ruledef-face|antlr-font-lock-ruleref-face|antlr-font-lock-syntax-face|antlr-font-lock-tokendef-face\n\t|antlr-font-lock-tokenref-face|antlr-keyword|antlr-literal|antlr-ruledef|antlr-ruleref|antlr-syntax|antlr-tokendef|antlr-tokenref\n\t|apropos-keybinding|apropos-property|apropos-symbol|bat-label-face|bg:erc-color-face0|bg:erc-color-face1|bg:erc-color-face10\n\t|bg:erc-color-face11|bg:erc-color-face12|bg:erc-color-face13|bg:erc-color-face14|bg:erc-color-face15|bg:erc-color-face2\n\t|bg:erc-color-face3|bg:erc-color-face4|bg:erc-color-face5|bg:erc-color-face6|bg:erc-color-face7|bg:erc-color-face8|bg:erc-color-face9\n\t|bold-italic|bold|bookmark-menu-bookmark|bookmark-menu-heading|border|breakpoint-disabled|breakpoint-enabled|buffer-menu-buffer\n\t|button|c-annotation-face|calc-nonselected-face|calc-selected-face|calendar-month-header|calendar-today|calendar-weekday-header\n\t|calendar-weekend-header|change-log-acknowledgement-face|change-log-acknowledgement|change-log-acknowledgment\n\t|change-log-conditionals-face|change-log-conditionals|change-log-date-face|change-log-date|change-log-email-face|change-log-email\n\t|change-log-file-face|change-log-file|change-log-function-face|change-log-function|change-log-list-face|change-log-list\n\t|change-log-name-face|change-log-name|comint-highlight-input|comint-highlight-prompt|compare-windows|compilation-column-number\n\t|compilation-error|compilation-info|compilation-line-number|compilation-mode-line-exit|compilation-mode-line-fail\n\t|compilation-mode-line-run|compilation-warning|completions-annotations|completions-common-part|completions-first-difference\n\t|cperl-array-face|cperl-hash-face|cperl-nonoverridable-face|css-property|css-selector|cua-global-mark|cua-rectangle-noselect\n\t|cua-rectangle|cursor|custom-button-mouse|custom-button-pressed-unraised|custom-button-pressed|custom-button-unraised|custom-button\n\t|custom-changed|custom-comment-tag|custom-comment|custom-documentation|custom-face-tag|custom-group-subtitle|custom-group-tag-1\n\t|custom-group-tag|custom-invalid|custom-link|custom-modified|custom-rogue|custom-saved|custom-set|custom-state|custom-themed\n\t|custom-variable-button|custom-variable-tag|custom-visibility|cvs-filename-face|cvs-filename|cvs-handled-face|cvs-handled\n\t|cvs-header-face|cvs-header|cvs-marked-face|cvs-marked|cvs-msg-face|cvs-msg|cvs-need-action-face|cvs-need-action|cvs-unknown-face\n\t|cvs-unknown|default|diary-anniversary|diary-button|diary-time|diary|diff-added-face|diff-added|diff-changed-face|diff-changed\n\t|diff-context-face|diff-context|diff-file-header-face|diff-file-header|diff-function-face|diff-function|diff-header-face\n\t|diff-header|diff-hunk-header-face|diff-hunk-header|diff-index-face|diff-index|diff-indicator-added|diff-indicator-changed\n\t|diff-indicator-removed|diff-nonexistent-face|diff-nonexistent|diff-refine-added|diff-refine-change|diff-refine-changed\n\t|diff-refine-removed|diff-removed-face|diff-removed|dired-directory|dired-flagged|dired-header|dired-ignored|dired-mark\n\t|dired-marked|dired-perm-write|dired-symlink|dired-warning|ebrowse-default|ebrowse-file-name|ebrowse-member-attribute\n\t|ebrowse-member-class|ebrowse-progress|ebrowse-root-class|ebrowse-tree-mark|ediff-current-diff-A|ediff-current-diff-Ancestor\n\t|ediff-current-diff-B|ediff-current-diff-C|ediff-even-diff-A|ediff-even-diff-Ancestor|ediff-even-diff-B|ediff-even-diff-C\n\t|ediff-fine-diff-A|ediff-fine-diff-Ancestor|ediff-fine-diff-B|ediff-fine-diff-C|ediff-odd-diff-A|ediff-odd-diff-Ancestor\n\t|ediff-odd-diff-B|ediff-odd-diff-C|eieio-custom-slot-tag-face|eldoc-highlight-function-argument|epa-field-body\n\t|epa-field-name|epa-mark|epa-string|epa-validity-disabled|epa-validity-high|epa-validity-low|epa-validity-medium|erc-action-face\n\t|erc-bold-face|erc-button|erc-command-indicator-face|erc-current-nick-face|erc-dangerous-host-face|erc-default-face|erc-direct-msg-face\n\t|erc-error-face|erc-fool-face|erc-header-line|erc-input-face|erc-inverse-face|erc-keyword-face|erc-my-nick-face|erc-my-nick-prefix-face\n\t|erc-nick-default-face|erc-nick-msg-face|erc-nick-prefix-face|erc-notice-face|erc-pal-face|erc-prompt-face|erc-timestamp-face|erc-underline-face\n\t|error|ert-test-result-expected|ert-test-result-unexpected|escape-glyph|eww-form-checkbox|eww-form-file|eww-form-select|eww-form-submit\n\t|eww-form-text|eww-form-textarea|eww-invalid-certificate|eww-valid-certificate|excerpt|ffap|fg:erc-color-face0|fg:erc-color-face1\n\t|fg:erc-color-face10|fg:erc-color-face11|fg:erc-color-face12|fg:erc-color-face13|fg:erc-color-face14|fg:erc-color-face15|fg:erc-color-face2\n\t|fg:erc-color-face3|fg:erc-color-face4|fg:erc-color-face5|fg:erc-color-face6|fg:erc-color-face7|fg:erc-color-face8|fg:erc-color-face9\n\t|file-name-shadow|fixed-pitch|fixed|flymake-errline|flymake-warnline|flyspell-duplicate|flyspell-incorrect|font-lock-builtin-face\n\t|font-lock-comment-delimiter-face|font-lock-comment-face|font-lock-constant-face|font-lock-doc-face|font-lock-function-name-face\n\t|font-lock-keyword-face|font-lock-negation-char-face|font-lock-preprocessor-face|font-lock-regexp-grouping-backslash|font-lock-regexp-grouping-construct\n\t|font-lock-string-face|font-lock-type-face|font-lock-variable-name-face|font-lock-warning-face|fringe|glyphless-char|gnus-button\n\t|gnus-cite-1|gnus-cite-10|gnus-cite-11|gnus-cite-2|gnus-cite-3|gnus-cite-4|gnus-cite-5|gnus-cite-6|gnus-cite-7|gnus-cite-8|gnus-cite-9\n\t|gnus-cite-attribution-face|gnus-cite-attribution|gnus-cite-face-1|gnus-cite-face-10|gnus-cite-face-11|gnus-cite-face-2|gnus-cite-face-3\n\t|gnus-cite-face-4|gnus-cite-face-5|gnus-cite-face-6|gnus-cite-face-7|gnus-cite-face-8|gnus-cite-face-9|gnus-emphasis-bold-italic\n\t|gnus-emphasis-bold|gnus-emphasis-highlight-words|gnus-emphasis-italic|gnus-emphasis-strikethru|gnus-emphasis-underline-bold-italic\n\t|gnus-emphasis-underline-bold|gnus-emphasis-underline-italic|gnus-emphasis-underline|gnus-group-mail-1-empty-face|gnus-group-mail-1-empty\n\t|gnus-group-mail-1-face|gnus-group-mail-1|gnus-group-mail-2-empty-face|gnus-group-mail-2-empty|gnus-group-mail-2-face|gnus-group-mail-2\n\t|gnus-group-mail-3-empty-face|gnus-group-mail-3-empty|gnus-group-mail-3-face|gnus-group-mail-3|gnus-group-mail-low-empty-face\n\t|gnus-group-mail-low-empty|gnus-group-mail-low-face|gnus-group-mail-low|gnus-group-news-1-empty-face|gnus-group-news-1-empty|gnus-group-news-1-face\n\t|gnus-group-news-1|gnus-group-news-2-empty-face|gnus-group-news-2-empty|gnus-group-news-2-face|gnus-group-news-2|gnus-group-news-3-empty-face\n\t|gnus-group-news-3-empty|gnus-group-news-3-face|gnus-group-news-3|gnus-group-news-4-empty-face|gnus-group-news-4-empty|gnus-group-news-4-face\n\t|gnus-group-news-4|gnus-group-news-5-empty-face|gnus-group-news-5-empty|gnus-group-news-5-face|gnus-group-news-5|gnus-group-news-6-empty-face\n\t|gnus-group-news-6-empty|gnus-group-news-6-face|gnus-group-news-6|gnus-group-news-low-empty-face|gnus-group-news-low-empty|gnus-group-news-low-face\n\t|gnus-group-news-low|gnus-header-content-face|gnus-header-content|gnus-header-from-face|gnus-header-from|gnus-header-name-face\n\t|gnus-header-name|gnus-header-newsgroups-face|gnus-header-newsgroups|gnus-header-subject-face|gnus-header-subject|gnus-signature-face\n\t|gnus-signature|gnus-splash-face|gnus-splash|gnus-summary-cancelled-face|gnus-summary-cancelled|gnus-summary-high-ancient-face\n\t|gnus-summary-high-ancient|gnus-summary-high-read-face|gnus-summary-high-read|gnus-summary-high-ticked-face|gnus-summary-high-ticked\n\t|gnus-summary-high-undownloaded-face|gnus-summary-high-undownloaded|gnus-summary-high-unread-face|gnus-summary-high-unread|gnus-summary-low-ancient-face\n\t|gnus-summary-low-ancient|gnus-summary-low-read-face|gnus-summary-low-read|gnus-summary-low-ticked-face|gnus-summary-low-ticked\n\t|gnus-summary-low-undownloaded-face|gnus-summary-low-undownloaded|gnus-summary-low-unread-face|gnus-summary-low-unread|gnus-summary-normal-ancient-face\n\t|gnus-summary-normal-ancient|gnus-summary-normal-read-face|gnus-summary-normal-read|gnus-summary-normal-ticked-face|gnus-summary-normal-ticked\n\t|gnus-summary-normal-undownloaded-face|gnus-summary-normal-undownloaded|gnus-summary-normal-unread-face|gnus-summary-normal-unread\n\t|gnus-summary-selected-face|gnus-summary-selected|gomoku-O|gomoku-X|header-line|help-argument-name|hexl-address-region|hexl-ascii-region\n\t|hi-black-b|hi-black-hb|hi-blue-b|hi-blue|hi-green-b|hi-green|hi-pink|hi-red-b|hi-yellow|hide-ifdef-shadow|highlight-changes-delete-face\n\t|highlight-changes-delete|highlight-changes-face|highlight-changes|highlight|hl-line|holiday|icomplete-first-match|idlwave-help-link\n\t|idlwave-shell-bp|idlwave-shell-disabled-bp|idlwave-shell-electric-stop-line|idlwave-shell-pending-electric-stop|idlwave-shell-pending-stop\n\t|ido-first-match|ido-incomplete-regexp|ido-indicator|ido-only-match|ido-subdir|ido-virtual|info-header-node|info-header-xref|info-index-match\n\t|info-menu-5|info-menu-header|info-menu-star|info-node|info-title-1|info-title-2|info-title-3|info-title-4|info-xref|isearch-fail|isearch-lazy-highlight-face\n\t|isearch|iswitchb-current-match|iswitchb-invalid-regexp|iswitchb-single-match|iswitchb-virtual-matches|italic|landmark-font-lock-face-O\n\t|landmark-font-lock-face-X|lazy-highlight|ld-script-location-counter|link-visited|link|log-edit-header|log-edit-summary|log-edit-unknown-header\n\t|log-view-file-face|log-view-file|log-view-message-face|log-view-message|makefile-makepp-perl|makefile-shell|makefile-space-face\n\t|makefile-space|makefile-targets|match|menu|message-cited-text-face|message-cited-text|message-header-cc-face|message-header-cc|message-header-name-face\n\t|message-header-name|message-header-newsgroups-face|message-header-newsgroups|message-header-other-face|message-header-other|message-header-subject-face\n\t|message-header-subject|message-header-to-face|message-header-to|message-header-xheader-face|message-header-xheader|message-mml-face\n\t|message-mml|message-separator-face|message-separator|mh-folder-address|mh-folder-blacklisted|mh-folder-body|mh-folder-cur-msg-number\n\t|mh-folder-date|mh-folder-deleted|mh-folder-followup|mh-folder-msg-number|mh-folder-refiled|mh-folder-sent-to-me-hint|mh-folder-sent-to-me-sender\n\t|mh-folder-subject|mh-folder-tick|mh-folder-to|mh-folder-whitelisted|mh-letter-header-field|mh-search-folder|mh-show-cc|mh-show-date\n\t|mh-show-from|mh-show-header|mh-show-pgg-bad|mh-show-pgg-good|mh-show-pgg-unknown|mh-show-signature|mh-show-subject|mh-show-to|mh-speedbar-folder-with-unseen-messages\n\t|mh-speedbar-folder|mh-speedbar-selected-folder-with-unseen-messages|mh-speedbar-selected-folder|minibuffer-prompt|mm-command-output\n\t|mm-uu-extract|mode-line-buffer-id|mode-line-emphasis|mode-line-highlight|mode-line-inactive|mode-line|modeline-buffer-id|modeline-highlight\n\t|modeline-inactive|mouse|mpuz-solved|mpuz-text|mpuz-trivial|mpuz-unsolved|newsticker-date-face|newsticker-default-face|newsticker-enclosure-face\n\t|newsticker-extra-face|newsticker-feed-face|newsticker-immortal-item-face|newsticker-new-item-face|newsticker-obsolete-item-face\n\t|newsticker-old-item-face|newsticker-statistics-face|newsticker-treeview-face|newsticker-treeview-immortal-face|newsticker-treeview-new-face\n\t|newsticker-treeview-obsolete-face|newsticker-treeview-old-face|newsticker-treeview-selection-face|next-error|nobreak-space|nxml-attribute-colon\n\t|nxml-attribute-local-name|nxml-attribute-prefix|nxml-attribute-value-delimiter|nxml-attribute-value|nxml-cdata-section-CDATA\n\t|nxml-cdata-section-content|nxml-cdata-section-delimiter|nxml-char-ref-delimiter|nxml-char-ref-number|nxml-comment-content|nxml-comment-delimiter\n\t|nxml-delimited-data|nxml-delimiter|nxml-element-colon|nxml-element-local-name|nxml-element-prefix|nxml-entity-ref-delimiter|nxml-entity-ref-name\n\t|nxml-glyph|nxml-hash|nxml-heading|nxml-markup-declaration-delimiter|nxml-name|nxml-namespace-attribute-colon|nxml-namespace-attribute-prefix\n\t|nxml-namespace-attribute-value-delimiter|nxml-namespace-attribute-value|nxml-namespace-attribute-xmlns|nxml-outline-active-indicator\n\t|nxml-outline-ellipsis|nxml-outline-indicator|nxml-processing-instruction-content|nxml-processing-instruction-delimiter|nxml-processing-instruction-target\n\t|nxml-prolog-keyword|nxml-prolog-literal-content|nxml-prolog-literal-delimiter|nxml-ref|nxml-tag-delimiter|nxml-tag-slash|nxml-text\n\t|octave-function-comment-block|org-agenda-calendar-event|org-agenda-calendar-sexp|org-agenda-clocking|org-agenda-column-dateline\n\t|org-agenda-current-time|org-agenda-date-today|org-agenda-date-weekend|org-agenda-date|org-agenda-diary|org-agenda-dimmed-todo-face\n\t|org-agenda-done|org-agenda-filter-category|org-agenda-filter-regexp|org-agenda-filter-tags|org-agenda-restriction-lock|org-agenda-structure\n\t|org-archived|org-block-background|org-block-begin-line|org-block-end-line|org-block|org-checkbox-statistics-done|org-checkbox-statistics-todo\n\t|org-checkbox|org-clock-overlay|org-code|org-column-title|org-column|org-date-selected|org-date|org-default|org-document-info-keyword\n\t|org-document-info|org-document-title|org-done|org-drawer|org-ellipsis|org-footnote|org-formula|org-headline-done|org-hide|org-latex-and-related\n\t|org-level-1|org-level-2|org-level-3|org-level-4|org-level-5|org-level-6|org-level-7|org-level-8|org-link|org-list-dt|org-macro|org-meta-line\n\t|org-mode-line-clock-overrun|org-mode-line-clock|org-priority|org-property-value|org-quote|org-scheduled-previously|org-scheduled-today\n\t|org-scheduled|org-sexp-date|org-special-keyword|org-table|org-tag-group|org-tag|org-target|org-time-grid|org-todo|org-upcoming-deadline\n\t|org-verbatim|org-verse|org-warning|outline-1|outline-2|outline-3|outline-4|outline-5|outline-6|outline-7|outline-8|proced-mark|proced-marked\n\t|proced-sort-header|pulse-highlight-face|pulse-highlight-start-face|query-replace|rcirc-bright-nick|rcirc-dim-nick|rcirc-keyword\n\t|rcirc-my-nick|rcirc-nick-in-message-full-line|rcirc-nick-in-message|rcirc-other-nick|rcirc-prompt|rcirc-server-prefix|rcirc-server\n\t|rcirc-timestamp|rcirc-track-keyword|rcirc-track-nick|rcirc-url|reb-match-0|reb-match-1|reb-match-2|reb-match-3|rectangle-preview-face\n\t|region|rmail-header-name|rmail-highlight|rng-error|rst-adornment|rst-block|rst-comment|rst-definition|rst-directive|rst-emphasis1\n\t|rst-emphasis2|rst-external|rst-level-1|rst-level-2|rst-level-3|rst-level-4|rst-level-5|rst-level-6|rst-literal|rst-reference|rst-transition\n\t|ruler-mode-column-number|ruler-mode-comment-column|ruler-mode-current-column|ruler-mode-default|ruler-mode-fill-column|ruler-mode-fringes\n\t|ruler-mode-goal-column|ruler-mode-margins|ruler-mode-pad|ruler-mode-tab-stop|scroll-bar|secondary-selection|semantic-highlight-edits-face\n\t|semantic-highlight-func-current-tag-face|semantic-unmatched-syntax-face|senator-momentary-highlight-face|sgml-namespace|sh-escaped-newline\n\t|sh-heredoc-face|sh-heredoc|sh-quoted-exec|shadow|show-paren-match-face|show-paren-match|show-paren-mismatch-face|show-paren-mismatch\n\t|shr-link|shr-strike-through|smerge-base-face|smerge-base|smerge-markers-face|smerge-markers|smerge-mine-face|smerge-mine|smerge-other-face\n\t|smerge-other|smerge-refined-added|smerge-refined-change|smerge-refined-changed|smerge-refined-removed|speedbar-button-face|speedbar-directory-face\n\t|speedbar-file-face|speedbar-highlight-face|speedbar-selected-face|speedbar-separator-face|speedbar-tag-face|srecode-separator-face\n\t|strokes-char|subscript|success|superscript|table-cell|tcl-escaped-newline|term-bold|term-color-black|term-color-blue|term-color-cyan\n\t|term-color-green|term-color-magenta|term-color-red|term-color-white|term-color-yellow|term-underline|term|testcover-1value|testcover-nohits\n\t|tex-math-face|tex-math|tex-verbatim-face|tex-verbatim|texinfo-heading-face|texinfo-heading|tmm-inactive|todo-archived-only|todo-button\n\t|todo-category-string|todo-comment|todo-date|todo-diary-expired|todo-done-sep|todo-done|todo-key-prompt|todo-mark|todo-nondiary|todo-prefix-string\n\t|todo-search|todo-sorted-column|todo-time|todo-top-priority|tool-bar|tooltip|trailing-whitespace|tty-menu-disabled-face|tty-menu-enabled-face\n\t|tty-menu-selected-face|underline|variable-pitch|vc-conflict-state|vc-edited-state|vc-locally-added-state|vc-locked-state|vc-missing-state\n\t|vc-needs-update-state|vc-removed-state|vc-state-base-face|vc-up-to-date-state|vcursor|vera-font-lock-function|vera-font-lock-interface\n\t|vera-font-lock-number|verilog-font-lock-ams-face|verilog-font-lock-grouping-keywords-face|verilog-font-lock-p1800-face|verilog-font-lock-translate-off-face\n\t|vertical-border|vhdl-font-lock-attribute-face|vhdl-font-lock-directive-face|vhdl-font-lock-enumvalue-face|vhdl-font-lock-function-face\n\t|vhdl-font-lock-generic-\\/constant-face|vhdl-font-lock-prompt-face|vhdl-font-lock-reserved-words-face|vhdl-font-lock-translate-off-face\n\t|vhdl-font-lock-type-face|vhdl-font-lock-variable-face|vhdl-speedbar-architecture-face|vhdl-speedbar-architecture-selected-face\n\t|vhdl-speedbar-configuration-face|vhdl-speedbar-configuration-selected-face|vhdl-speedbar-entity-face|vhdl-speedbar-entity-selected-face\n\t|vhdl-speedbar-instantiation-face|vhdl-speedbar-instantiation-selected-face|vhdl-speedbar-library-face|vhdl-speedbar-package-face\n\t|vhdl-speedbar-package-selected-face|vhdl-speedbar-subprogram-face|viper-minibuffer-emacs|viper-minibuffer-insert|viper-minibuffer-vi\n\t|viper-replace-overlay|viper-search|warning|which-func|whitespace-big-indent|whitespace-empty|whitespace-hspace|whitespace-indentation\n\t|whitespace-line|whitespace-newline|whitespace-space-after-tab|whitespace-space-before-tab|whitespace-space|whitespace-tab|whitespace-trailing\n\t|widget-button-face|widget-button-pressed-face|widget-button-pressed|widget-button|widget-documentation-face|widget-documentation\n\t|widget-field-face|widget-field|widget-inactive-face|widget-inactive|widget-single-line-field-face|widget-single-line-field|window-divider-first-pixel\n\t|window-divider-last-pixel|window-divider|woman-addition-face|woman-addition|woman-bold-face|woman-bold|woman-italic-face|woman-italic\n\t|woman-unknown-face|woman-unknown)\n(?=[\\s()]|$)\\b"},"format":{"contentName":"string.quoted.double.emacs.lisp","begin":"\\G","end":"(?=\")","patterns":[{"match":"(%[%cdefgosSxX])|(%.)","captures":{"1":{"name":"constant.other.placeholder.emacs.lisp"},"2":{"name":"invalid.illegal.placeholder.emacs.lisp"}}},{"include":"#string-innards"}]},"formatting":{"name":"meta.string-formatting.expression.emacs.lisp","begin":"(\\()(format|format-message|message|error)(?=\\s|$|\")","end":"\\)","patterns":[{"begin":"\\G\\s*(\")","end":"\"","patterns":[{"include":"#format"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.emacs.lisp"}}},{"begin":"\\G\\s*$\\n?","end":"\"|(?\u003c!^)$|[\\s\"](?=[^\\s\"])","patterns":[{"match":"^\\s*$\\n?"},{"match":"(?:^|\\G)\\s*(\")","captures":{"1":{"name":"punctuation.definition.string.begin.emacs.lisp"}}},{"begin":"(?\u003c=\")","end":"\"","patterns":[{"include":"#format"}],"endCaptures":{"0":{"name":"punctuation.definition.string.end.emacs.lisp"}}}]},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.emacs.lisp"},"2":{"name":"support.function.$2.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.emacs.lisp"}}},"functions":{"name":"keyword.control.function.$1.emacs.lisp","match":"(?x)\\b(?\u003c=[\\s()\\[]|^)\n(abs|append|apply|assoc|butlast|c[ad]{1,2}r|c[ad]r-safe|consp?|copy-alist|copy-tree\n|dolist|funcall|last|length|listp?|load|make-list|mapc|mapcar|max|min|member|nbutlast\n|nconc|nreverse|nth|nthcdr|null|pop|prin[1ct]|push|quote|rassoc|reverse|rplac[ad]\n|safe-length|setcar|setcdr)\n(?=[\\s()]|$)\\b"},"key-notation":{"patterns":[{"name":"constant.control-character.key.emacs.lisp","match":"\\b(DEL|ESC|LFD|NUL|RET|SPC|TAB)\\b"},{"name":"constant.character.escape.octal.codepoint.key.emacs.lisp","match":"(\\\\)[0-7]{1,6}","captures":{"1":{"name":"punctuation.definition.escape.backslash.emacs.lisp"}}},{"name":"constant.character.escape.caret.control.key.emacs.lisp","match":"(\\^)\\S","captures":{"1":{"name":"punctuation.definition.escape.caret.emacs.lisp"}}},{"name":"constant.command-name.key.emacs.lisp","match":"(\u003c\u003c)[-A-Za-z0-9]+(\u003e\u003e)","captures":{"1":{"name":"punctuation.definition.double.angle.bracket.begin.emacs.lisp"},"2":{"name":"punctuation.definition.double.angle.bracket.end.emacs.lisp"}}},{"name":"meta.key-repetition.emacs.lisp","match":"([0-9]+)(\\*)(?=[\\S])","captures":{"1":{"name":"constant.numeric.integer.int.decimal.emacs.lisp"},"2":{"name":"keyword.operator.arithmetic.multiply.emacs.lisp"}}},{"name":"meta.key-sequence.emacs.lisp","match":"\\b(M-)(-?[0-9]+)\\b","captures":{"1":{"patterns":[{"include":"#key-notation-prefix"}]},"2":{"name":"constant.character.key.emacs.lisp"}}},{"name":"meta.key-sequence.emacs.lisp","match":"(?x)\n\\b((?:[MCSAHs]-)+)\n(?: (\u003c)(DEL|ESC|LFD|NUL|RET|SPC|TAB)(\u003e)\n| (DEL|ESC|LFD|NUL|RET|SPC|TAB)\\b\n| ([!-_a-z]{2,})\n| ([!-_a-z])\n)?","captures":{"1":{"patterns":[{"include":"#key-notation-prefix"}]},"2":{"name":"punctuation.definition.angle.bracket.begin.emacs.lisp"},"3":{"name":"constant.control-character.key.emacs.lisp"},"4":{"name":"punctuation.definition.angle.bracket.end.emacs.lisp"},"5":{"name":"constant.control-character.key.emacs.lisp"},"6":{"name":"invalid.illegal.bad-prefix.emacs.lisp"},"7":{"name":"constant.character.key.emacs.lisp"}}},{"name":"meta.function-key.emacs.lisp","match":"([MCSAHs]-\u003c|\u003c[MCSAHs]-|\u003c)([-A-Za-z0-9]+)(\u003e)","captures":{"1":{"patterns":[{"name":"punctuation.definition.angle.bracket.begin.emacs.lisp","match":"\u003c"},{"include":"#key-notation-prefix"}]},"2":{"name":"constant.function-key.emacs.lisp"},"3":{"name":"punctuation.definition.angle.bracket.end.emacs.lisp"}}},{"name":"constant.character.key.emacs.lisp","match":"(?\u003c=\\s)(?![MCSAHs\u003c\u003e])[!-_a-z](?=\\s)"}]},"key-notation-prefix":{"match":"([MCSAHs])(-)","captures":{"1":{"name":"constant.character.key.modifier.emacs.lisp"},"2":{"name":"punctuation.separator.modifier.dash.emacs.lisp"}}},"keyword":{"name":"constant.keyword.emacs.lisp","match":"(?\u003c=[\\s()\\[]|^)(:)[-+=*/\\w~!@$%^\u0026:\u003c\u003e{}?]+","captures":{"1":{"name":"punctuation.definition.keyword.emacs.lisp"}}},"lambda":{"name":"meta.lambda.expression.emacs.lisp","begin":"(\\()(lambda|function)(?:\\s+|(?=[()]))","end":"\\)","patterns":[{"include":"#defun-innards"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.emacs.lisp"},"2":{"name":"storage.type.lambda.function.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.emacs.lisp"}}},"loop":{"name":"meta.cl-lib.loop.emacs.lisp","begin":"(\\()(cl-loop)(?=[\\s()]|$)","end":"\\)","patterns":[{"name":"keyword.control.emacs.lisp","match":"(?x)(?\u003c=[\\s()\\[]|^)\n(above|across|across-ref|always|and|append|as|below|by|collect|concat\n|count|do|each|finally|for|from|if|in|in-ref|initially|into|maximize\n|minimize|named|nconc|never|of|of-ref|on|repeat|return|sum|then|thereis\n|sum|to|unless|until|using|vconcat|when|while|with|(?:\n\t\n\tbeing \\s+\n\t(?:the)? \\s+\n\t\n\t(?:element|hash-key|hash-value|key-code|key-binding\n\t|key-seq|overlay|interval|symbols|frame|window|buffer)\n\ts?\n\n))(?=[\\s()]|$)"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.emacs.lisp"},"2":{"name":"support.function.cl-lib.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.section.expression.end.emacs.lisp"}}},"main":{"patterns":[{"include":"#autoload"},{"include":"#comment"},{"include":"#lambda"},{"include":"#loop"},{"include":"#escapes"},{"include":"#definition"},{"include":"#formatting"},{"include":"#face-innards"},{"include":"#expression"},{"include":"#operators"},{"include":"#functions"},{"include":"#binding"},{"include":"#keyword"},{"include":"#string"},{"include":"#number"},{"include":"#quote"},{"include":"#symbols"},{"include":"#vectors"},{"include":"#arg-values"},{"include":"#archive-sources"},{"include":"#boolean"},{"include":"#faces"},{"include":"#cask"},{"include":"#stdlib"}]},"modeline":{"name":"meta.modeline.emacs.lisp","match":"(-\\*-)(.*)(-\\*-)","captures":{"1":{"name":"punctuation.definition.modeline.begin.emacs.lisp"},"2":{"patterns":[{"include":"#modeline-innards"}]},"3":{"name":"punctuation.definition.modeline.end.emacs.lisp"}}},"modeline-innards":{"patterns":[{"name":"meta.modeline.variable.emacs.lisp","match":"([^\\s:;]+)\\s*(:)\\s*([^;]*)","captures":{"1":{"name":"variable.assignment.modeline.emacs.lisp"},"2":{"name":"punctuation.separator.key-value.emacs.lisp"},"3":{"patterns":[{"include":"#modeline-innards"}]}}},{"name":"punctuation.terminator.statement.emacs.lisp","match":";"},{"name":"punctuation.separator.key-value.emacs.lisp","match":":"},{"name":"string.other.modeline.emacs.lisp","match":"\\S+"}]},"number":{"patterns":[{"name":"constant.numeric.integer.binary.emacs.lisp","match":"(?\u003c=[\\s()\\[]|^)(#)[Bb][01]+","captures":{"1":{"name":"punctuation.definition.binary.emacs.lisp"}}},{"name":"constant.numeric.integer.hex.viml","match":"(?\u003c=[\\s()\\[]|^)(#)[Xx][0-9A-Fa-f]+","captures":{"1":{"name":"punctuation.definition.hex.emacs.lisp"}}},{"name":"constant.numeric.float.emacs.lisp","match":"(?\u003c=[\\s()\\[]|^)[-+]?\\d*\\.\\d+(?:[Ee][-+]?\\d+|[Ee]\\+(?:INF|NaN))?(?=[\\s()]|$)"},{"name":"constant.numeric.integer.emacs.lisp","match":"(?\u003c=[\\s()\\[]|^)[-+]?\\d+(?:[Ee][-+]?\\d+|[Ee]\\+(?:INF|NaN))?(?=[\\s()]|$)"}]},"operators":{"patterns":[{"name":"keyword.control.$1.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n(and|catch|cond|condition-case(?:-unless-debug)?|dotimes|eql?\n|equal|if|not|or|pcase|prog[12n]|throw|unless|unwind-protect\n|when|while)\n(?=[\\s()]|$)"},{"name":"storage.modifier.interactive.function.emacs.lisp","match":"(?\u003c=\\(|\\s|^)(interactive)(?=\\s|\\(|\\))"},{"name":"keyword.operator.numeric.emacs.lisp","match":"(?\u003c=\\(|\\s|^)[-*+/%](?=\\s|\\)|$)"},{"name":"keyword.operator.comparison.emacs.lisp","match":"(?\u003c=\\(|\\s|^)[/\u003c\u003e]=|[=\u003c\u003e](?=\\s|\\)|$)"},{"name":"keyword.operator.pair-separator.emacs.lisp","match":"(?\u003c=\\s)\\.(?=\\s|$)"}]},"quote":{"patterns":[{"name":"constant.other.symbol.emacs.lisp","match":"(')([-+=*/\\w~!@$%^\u0026:\u003c\u003e{}?]+)","captures":{"1":{"name":"punctuation.definition.quote.emacs.lisp"},"2":{"patterns":[{"include":"$self"}]}}}]},"stdlib":{"patterns":[{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n\t(`--pcase-macroexpander|Buffer-menu-unmark-all-buffers|Buffer-menu-unmark-all|Info-node-description|aa2u-mark-as-text|aa2u-mark-rectangle-as-text\n\t|aa2u-rectangle|aa2u|ada-find-file|ada-header|ada-mode|add-abbrev|add-change-log-entry-other-window|add-change-log-entry|add-dir-local-variable\n\t|add-file-local-variable-prop-line|add-file-local-variable|add-global-abbrev|add-log-current-defun|add-minor-mode|add-mode-abbrev|add-submenu\n\t|add-timeout|add-to-coding-system-list|add-to-list--anon-cmacro|add-variable-watcher|adoc-mode|advertised-undo|advice--add-function\n\t|advice--buffer-local|advice--called-interactively-skip|advice--car|advice--cd\\*r|advice--cdr|advice--defalias-fset|advice--interactive-form\n\t|advice--make-1|advice--make-docstring|advice--make-interactive-form|advice--make|advice--member-p|advice--normalize-place|advice--normalize\n\t|advice--props|advice--p|advice--remove-function|advice--set-buffer-local|advice--strip-macro|advice--subst-main|advice--symbol-function\n\t|advice--tweak|advice--where|after-insert-file-set-coding|aggressive-indent--extend-end-to-whole-sexps|aggressive-indent--indent-current-balanced-line\n\t|aggressive-indent--indent-if-changed|aggressive-indent--keep-track-of-changes|aggressive-indent--local-electric\n\t|aggressive-indent--proccess-changed-list-and-indent|aggressive-indent--run-user-hooks|aggressive-indent--softly-indent-defun\n\t|aggressive-indent--softly-indent-region-and-on|aggressive-indent-bug-report|aggressive-indent-global-mode|aggressive-indent-indent-defun\n\t|aggressive-indent-indent-region-and-on|aggressive-indent-mode-set-explicitly|aggressive-indent-mode|align-current|align-entire|align-highlight-rule\n\t|align-newline-and-indent|align-regexp|align-unhighlight-rule|align|alist-get|all-threads|allout-auto-activation-helper|allout-mode-p|allout-mode\n\t|allout-setup|allout-widgets-mode|allout-widgets-setup|alter-text-property|and-let\\*|ange-ftp-completion-hook-function|apache-mode\n\t|apropos-local-value|apropos-local-variable|arabic-shape-gstring|assoc-delete-all|auth-source--decode-octal-string|auth-source--symbol-keyword\n\t|auth-source-backend--anon-cmacro|auth-source-backend--eieio-childp|auth-source-backends-parser-file|auth-source-backends-parser-macos-keychain\n\t|auth-source-backends-parser-secrets|auth-source-json-check|auth-source-json-search|auth-source-pass-enable|auth-source-secrets-saver\n\t|auto-save-visited-mode|backtrace-frame--internal|backtrace-frames|backward-to-word|backward-word-strictly|battery-upower-prop|battery-upower\n\t|beginning-of-defun--in-emptyish-line-p|beginning-of-defun-comments|bf-help-describe-symbol|bf-help-mode|bf-help-setup|bignump|bison-mode\n\t|blink-cursor--rescan-frames|blink-cursor--should-blink|blink-cursor--start-idle-timer|blink-cursor--start-timer|bookmark-set-no-overwrite\n\t|brainfuck-mode|browse-url-conkeror|buffer-hash|bufferpos-to-filepos|byte-compile--function-signature|byte-compile--log-warning-for-byte-compile\n\t|byte-compile-cond-jump-table-info|byte-compile-cond-jump-table|byte-compile-cond-vars|byte-compile-define-symbol-prop|byte-compile-file-form-defvar-function\n\t|byte-compile-file-form-make-obsolete|byte-opt--arith-reduce|byte-opt--portable-numberp|byte-optimize-1-|byte-optimize-1\\+|byte-optimize-memq\n\t|c-or-c\\+\\+-mode|call-shell-region|cancel-debug-on-variable-change|cancel-debug-watch|capitalize-dwim|cconv--convert-funcbody|cconv--remap-llv\n\t|char-fold-to-regexp|char-from-name|checkdoc-file|checkdoc-package-keywords|cl--assertion-failed|cl--class-docstring--cmacro|cl--class-docstring\n\t|cl--class-index-table--cmacro|cl--class-index-table|cl--class-name--cmacro|cl--class-name|cl--class-p--cmacro|cl--class-parents--cmacro\n\t|cl--class-parents|cl--class-p|cl--class-slots--cmacro|cl--class-slots|cl--copy-slot-descriptor-1|cl--copy-slot-descriptor|cl--defstruct-predicate\n\t|cl--describe-class-slots|cl--describe-class-slot|cl--describe-class|cl--do-\u0026aux|cl--find-class|cl--generic-arg-specializer\n\t|cl--generic-build-combined-method|cl--generic-cache-miss|cl--generic-class-parents|cl--generic-derived-specializers|cl--generic-describe\n\t|cl--generic-dispatches--cmacro|cl--generic-dispatches|cl--generic-fgrep|cl--generic-generalizer-name--cmacro|cl--generic-generalizer-name\n\t|cl--generic-generalizer-p--cmacro|cl--generic-generalizer-priority--cmacro|cl--generic-generalizer-priority|cl--generic-generalizer-p\n\t|cl--generic-generalizer-specializers-function--cmacro|cl--generic-generalizer-specializers-function|cl--generic-generalizer-tagcode-function--cmacro\n\t|cl--generic-generalizer-tagcode-function|cl--generic-get-dispatcher|cl--generic-isnot-nnm-p|cl--generic-lambda|cl--generic-load-hist-format\n\t|cl--generic-make--cmacro|cl--generic-make-defmethod-docstring|cl--generic-make-function|cl--generic-make-method--cmacro|cl--generic-make-method\n\t|cl--generic-make-next-function|cl--generic-make|cl--generic-member-method|cl--generic-method-documentation|cl--generic-method-files\n\t|cl--generic-method-function--cmacro|cl--generic-method-function|cl--generic-method-info|cl--generic-method-qualifiers--cmacro\n\t|cl--generic-method-qualifiers|cl--generic-method-specializers--cmacro|cl--generic-method-specializers|cl--generic-method-table--cmacro\n\t|cl--generic-method-table|cl--generic-method-uses-cnm--cmacro|cl--generic-method-uses-cnm|cl--generic-name--cmacro|cl--generic-name)\n(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n\t(cl--generic-no-next-method-function|cl--generic-options--cmacro|cl--generic-options|cl--generic-search-method|cl--generic-specializers-apply-to-type-p\n\t|cl--generic-split-args|cl--generic-standard-method-combination|cl--generic-struct-specializers|cl--generic-struct-tag|cl--generic-with-memoization\n\t|cl--generic|cl--make-random-state--cmacro|cl--make-random-state|cl--make-slot-descriptor--cmacro|cl--make-slot-descriptor|cl--make-slot-desc\n\t|cl--old-struct-type-of|cl--pcase-mutually-exclusive-p|cl--plist-remove|cl--print-table|cl--prog|cl--random-state-i--cmacro|cl--random-state-i\n\t|cl--random-state-j--cmacro|cl--random-state-j|cl--random-state-vec--cmacro|cl--random-state-vec|cl--slot-descriptor-initform--cmacro\n\t|cl--slot-descriptor-initform|cl--slot-descriptor-name--cmacro|cl--slot-descriptor-name|cl--slot-descriptor-props--cmacro|cl--slot-descriptor-props\n\t|cl--slot-descriptor-type--cmacro|cl--slot-descriptor-type|cl--struct-all-parents|cl--struct-cl--generic-method-p--cmacro|cl--struct-cl--generic-method-p\n\t|cl--struct-cl--generic-p--cmacro|cl--struct-cl--generic-p|cl--struct-class-children-sym--cmacro|cl--struct-class-children-sym\n\t|cl--struct-class-docstring--cmacro|cl--struct-class-docstring|cl--struct-class-index-table--cmacro|cl--struct-class-index-table\n\t|cl--struct-class-name--cmacro|cl--struct-class-named--cmacro|cl--struct-class-named|cl--struct-class-name|cl--struct-class-p--cmacro\n\t|cl--struct-class-parents--cmacro|cl--struct-class-parents|cl--struct-class-print--cmacro|cl--struct-class-print|cl--struct-class-p\n\t|cl--struct-class-slots--cmacro|cl--struct-class-slots|cl--struct-class-tag--cmacro|cl--struct-class-tag|cl--struct-class-type--cmacro|cl--struct-class-type\n\t|cl--struct-get-class|cl--struct-name-p|cl--struct-new-class--cmacro|cl--struct-new-class|cl--struct-register-child|cl-call-next-method|cl-defgeneric\n\t|cl-defmethod|cl-describe-type|cl-find-class|cl-find-method|cl-generic-all-functions|cl-generic-apply|cl-generic-call-method|cl-generic-combine-methods\n\t|cl-generic-current-method-specializers|cl-generic-define-context-rewriter|cl-generic-define-generalizer|cl-generic-define-method|cl-generic-define\n\t|cl-generic-ensure-function|cl-generic-function-options|cl-generic-generalizers|cl-generic-make-generalizer--cmacro|cl-generic-make-generalizer|cl-generic-p\n\t|cl-iter-defun|cl-method-qualifiers|cl-next-method-p|cl-no-applicable-method|cl-no-next-method|cl-no-primary-method|cl-old-struct-compat-mode\n\t|cl-prin1-to-string|cl-prin1|cl-print-expand-ellipsis|cl-print-object|cl-print-to-string-with-limit|cl-prog\\*|cl-prog|cl-random-state-p--cmacro\n\t|cl-slot-descriptor-p--cmacro|cl-slot-descriptor-p|cl-struct--pcase-macroexpander|cl-struct-define|cl-struct-p--cmacro|cl-struct-p\n\t|cl-struct-slot-value--inliner|cl-typep--inliner|clear-composition-cache|cmake-command-run|cmake-help-command|cmake-help-list-commands|cmake-help-module\n\t|cmake-help-property|cmake-help-variable|cmake-help|cmake-mode|coffee-mode|combine-change-calls-1|combine-change-calls|comment-line|comment-make-bol-ws\n\t|comment-quote-nested-default|comment-region-default-1|completion--category-override|completion-pcm--pattern-point-idx|condition-mutex|condition-name\n\t|condition-notify|condition-variable-p|condition-wait|conf-desktop-mode|conf-toml-mode|conf-toml-recognize-section|connection-local-set-profile-variables\n\t|connection-local-set-profiles|copy-cl--generic-generalizer|copy-cl--generic-method|copy-cl--generic|copy-from-above-command|copy-lisp-indent-state\n\t|copy-xref-elisp-location|copy-yas--exit|copy-yas--field|copy-yas--mirror|copy-yas--snippet|copy-yas--table|copy-yas--template|css-lookup-symbol\n\t|csv-mode|cuda-mode|current-thread|cursor-intangible-mode|cursor-sensor-mode|custom--should-apply-setting|debug-on-variable-change|debug-watch\n\t|default-font-width|define-symbol-prop|define-thing-chars|defined-colors-with-face-attributes|delete-selection-uses-region-p|describe-char-eldoc\n\t|describe-symbol|dir-locals--all-files|dir-locals-read-from-dir|dired--align-all-files|dired--need-align-p|dired-create-empty-file|dired-do-compress-to\n\t|dired-do-find-regexp-and-replace|dired-do-find-regexp|dired-mouse-find-file-other-frame|dired-mouse-find-file|dired-omit-mode|display-buffer--maybe-at-bottom\n\t|display-buffer--maybe-pop-up-frame|display-buffer--maybe-pop-up-window|display-buffer-in-child-frame|display-buffer-reuse-mode-window\n\t|display-buffer-use-some-frame|display-line-numbers-mode|dna-add-hooks|dna-isearch-forward|dna-mode|dna-reverse-complement-region|dockerfile-build-buffer\n\t|dockerfile-build-no-cache-buffer|dockerfile-mode|dolist-with-progress-reporter|dotenv-mode|downcase-dwim|dyalog-ediff-forward-word|dyalog-editor-connect\n\t|dyalog-fix-altgr-chars|dyalog-mode|dyalog-session-connect|easy-mmode--mode-docstring|eieio--add-new-slot|eieio--c3-candidate|eieio--c3-merge-lists\n\t|eieio--class-children--cmacro|eieio--class-class-allocation-values--cmacro|eieio--class-class-slots--cmacro|eieio--class-class-slots|eieio--class-constructor\n\t|eieio--class-default-object-cache--cmacro|eieio--class-docstring--cmacro|eieio--class-docstring|eieio--class-index-table--cmacro|eieio--class-index-table\n\t|eieio--class-initarg-tuples--cmacro|eieio--class-make--cmacro|eieio--class-make|eieio--class-method-invocation-order|eieio--class-name--cmacro\n\t|eieio--class-name|eieio--class-object|eieio--class-option-assoc|eieio--class-options--cmacro|eieio--class-option|eieio--class-p--cmacro)\n(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n\t(eieio--class-parents--cmacro|eieio--class-parents|eieio--class-precedence-bfs|eieio--class-precedence-c3|eieio--class-precedence-dfs\n\t|eieio--class-precedence-list|eieio--class-print-name|eieio--class-p|eieio--class-slot-initarg|eieio--class-slot-name-index|eieio--class-slots--cmacro\n\t|eieio--class-slots|eieio--class\\/struct-parents|eieio--generic-subclass-specializers|eieio--initarg-to-attribute|eieio--object-class-tag\n\t|eieio--pcase-macroexpander|eieio--perform-slot-validation-for-default|eieio--perform-slot-validation|eieio--slot-name-index|eieio--slot-override\n\t|eieio--validate-class-slot-value|eieio--validate-slot-value|eieio-change-class|eieio-class-slots|eieio-default-superclass--eieio-childp\n\t|eieio-defclass-internal|eieio-make-child-predicate|eieio-make-class-predicate|eieio-oref--anon-cmacro|eieio-pcase-slot-index-from-index-table\n\t|eieio-pcase-slot-index-table|eieio-slot-descriptor-name|eldoc--supported-p|eldoc-docstring-format-sym-doc|eldoc-mode-set-explicitly\n\t|electric-pair--balance-info|electric-pair--insert|electric-pair--inside-string-p|electric-pair--skip-whitespace|electric-pair--syntax-ppss\n\t|electric-pair--unbalanced-strings-p|electric-pair--with-uncached-syntax|electric-pair-conservative-inhibit|electric-pair-default-inhibit\n\t|electric-pair-default-skip-self|electric-pair-delete-pair|electric-pair-inhibit-if-helps-balance|electric-pair-local-mode\n\t|electric-pair-post-self-insert-function|electric-pair-skip-if-helps-balance|electric-pair-syntax-info|electric-pair-will-use-region\n\t|electric-quote-local-mode|electric-quote-mode|electric-quote-post-self-insert-function|elisp--font-lock-backslash|elisp--font-lock-flush-elisp-buffers\n\t|elisp--xref-backend|elisp--xref-make-xref|elisp-flymake--batch-compile-for-flymake|elisp-flymake--byte-compile-done|elisp-flymake-byte-compile\n\t|elisp-flymake-checkdoc|elisp-function-argstring|elisp-get-fnsym-args-string|elisp-get-var-docstring|elisp-load-path-roots|emacs-repository-version-git\n\t|enh-ruby-mode|epg-config--make-gpg-configuration|epg-config--make-gpgsm-configuration|epg-context-error-buffer--cmacro|epg-context-error-buffer\n\t|epg-find-configuration|erlang-compile|erlang-edoc-mode|erlang-find-tag-other-window|erlang-find-tag|erlang-mode|erlang-shell|erldoc-apropos\n\t|erldoc-browse-topic|erldoc-browse|erldoc-eldoc-function|etags--xref-backend|eval-expression-get-print-arguments\n\t|event-line-count|face-list-p|facemenu-set-charset|faces--attribute-at-point|faceup-clean-buffer|faceup-defexplainer|faceup-render-view-buffer\n\t|faceup-view-buffer|faceup-write-file|fic-mode|file-attribute-access-time|file-attribute-collect|file-attribute-device-number|file-attribute-group-id\n\t|file-attribute-inode-number|file-attribute-link-number|file-attribute-modes|file-attribute-modification-time|file-attribute-size\n\t|file-attribute-status-change-time|file-attribute-type|file-attribute-user-id|file-local-name|file-name-case-insensitive-p|file-name-quoted-p\n\t|file-name-quote|file-name-unquote|file-system-info|filepos-to-bufferpos--dos|filepos-to-bufferpos|files--ask-user-about-large-file\n\t|files--ensure-directory|files--force|files--make-magic-temp-file|files--message|files--name-absolute-system-p|files--splice-dirname-file\n\t|fill-polish-nobreak-p|find-function-on-key-other-frame|find-function-on-key-other-window|find-library-other-frame|find-library-other-window\n\t|fixnump|flymake-cc|flymake-diag-region|flymake-diagnostics|flymake-make-diagnostic|follow-scroll-down-window|follow-scroll-up-window\n\t|font-lock--remove-face-from-text-property|form-feed-mode|format-message|forth-block-mode|forth-eval-defun|forth-eval-last-expression-display-output\n\t|forth-eval-last-expression|forth-eval-region|forth-eval|forth-interaction-send|forth-kill|forth-load-file|forth-mode|forth-restart|forth-see\n\t|forth-switch-to-output-buffer|forth-switch-to-source-buffer|forth-words|fortune-message|forward-to-word|forward-word-strictly|frame--size-history\n\t|frame-after-make-frame|frame-ancestor-p|frame-creation-function|frame-edges|frame-focus-state|frame-geometry|frame-inner-height|frame-inner-width\n\t|frame-internal-border-width|frame-list-z-order|frame-monitor-attribute|frame-monitor-geometry|frame-monitor-workarea|frame-native-height\n\t|frame-native-width|frame-outer-height|frame-outer-width|frame-parent|frame-position|frame-restack|frame-size-changed-p|func-arity\n\t|generic--normalize-comments|generic-bracket-support|generic-mode-set-comments|generic-set-comment-syntax|generic-set-comment-vars\n\t|get-variable-watchers|gfm-mode|gfm-view-mode|ghc-core-create-core|ghc-core-mode|ghci-script-mode|git-commit--save-and-exit|git-commit-ack\n\t|git-commit-cc|git-commit-committer-email|git-commit-committer-name|git-commit-commit|git-commit-find-pseudo-header-position|git-commit-first-env-var\n\t|git-commit-font-lock-diff|git-commit-git-config-var|git-commit-insert-header-as-self|git-commit-insert-header|git-commit-mode|git-commit-reported\n\t|git-commit-review|git-commit-signoff|git-commit-test|git-define-git-commit-self|git-define-git-commit|gitattributes-mode--highlight-1st-field\n\t|gitattributes-mode-backward-field|gitattributes-mode-eldoc|gitattributes-mode-forward-field|gitattributes-mode-help|gitattributes-mode-menu\n\t|gitattributes-mode|gitconfig-indent-line|gitconfig-indentation-string|gitconfig-line-indented-p|gitconfig-mode|gitconfig-point-in-indentation-p\n\t|gitignore-mode|global-aggressive-indent-mode-check-buffers|global-aggressive-indent-mode-cmhh|global-aggressive-indent-mode-enable-in-buffers\n\t|global-aggressive-indent-mode|global-display-line-numbers-mode|global-eldoc-mode-check-buffers|global-eldoc-mode-cmhh|global-eldoc-mode-enable-in-buffers\n\t|glsl-mode|gnutls-asynchronous-parameters|gnutls-ciphers|gnutls-digests|gnutls-hash-digest|gnutls-hash-mac|gnutls-macs|gnutls-symmetric-decrypt\n\t|gnutls-symmetric-encrypt|go-download-play|go-mode|godoc|gofmt-before-save|gui-backend-get-selection|gui-backend-selection-exists-p\n\t|gui-backend-selection-owner-p|gui-backend-set-selection|gv-delay-error|gv-setter|gv-synthetic-place|hack-connection-local-variables-apply\n\t|handle-args-function|handle-move-frame|hash-table-empty-p|haskell-align-imports|haskell-c2hs-mode|haskell-cabal-get-dir|haskell-cabal-get-field\n\t|haskell-cabal-mode|haskell-cabal-visit-file|haskell-collapse-mode|haskell-compile|haskell-completions-completion-at-point|haskell-decl-scan-mode\n\t|haskell-describe|haskell-doc-current-info|haskell-doc-mode|haskell-doc-show-type|haskell-ds-create-imenu-index|haskell-forward-sexp|haskell-hayoo\n\t|haskell-hoogle-lookup-from-local|haskell-hoogle|haskell-indent-mode|haskell-indentation-mode|haskell-interactive-bring|haskell-interactive-kill\n\t|haskell-interactive-mode-echo|haskell-interactive-mode-reset-error|haskell-interactive-mode-return|haskell-interactive-mode-visit-error\n\t|haskell-interactive-switch|haskell-kill-session-process|haskell-menu|haskell-mode-after-save-handler|haskell-mode-find-uses|haskell-mode-generate-tags\n\t|haskell-mode-goto-loc|haskell-mode-jump-to-def-or-tag|haskell-mode-jump-to-def|haskell-mode-jump-to-tag|haskell-mode-show-type-at)\n(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n\t(haskell-mode-stylish-buffer|haskell-mode-tag-find|haskell-mode-view-news|haskell-mode|haskell-move-nested-left|haskell-move-nested-right\n\t|haskell-move-nested|haskell-navigate-imports-go|haskell-navigate-imports-return|haskell-navigate-imports|haskell-process-cabal-build\n\t|haskell-process-cabal-macros|haskell-process-cabal|haskell-process-cd|haskell-process-clear|haskell-process-do-info|haskell-process-do-type\n\t|haskell-process-interrupt|haskell-process-load-file|haskell-process-load-or-reload|haskell-process-minimal-imports|haskell-process-reload-devel-main\n\t|haskell-process-reload-file|haskell-process-reload|haskell-process-restart|haskell-process-show-repl-response|haskell-process-unignore|haskell-rgrep\n\t|haskell-session-all-modules|haskell-session-change-target|haskell-session-change|haskell-session-installed-modules|haskell-session-kill\n\t|haskell-session-maybe|haskell-session-process|haskell-session-project-modules|haskell-session|haskell-sort-imports|haskell-tab-indent-mode\n\t|haskell-version|hayoo|help--analyze-key|help--binding-undefined-p|help--docstring-quote|help--filter-info-list|help--load-prefixes|help--loaded-p\n\t|help--make-usage-docstring|help--make-usage|help--read-key-sequence|help--symbol-completion-table|help-definition-prefixes|help-fns--analyze-function\n\t|help-fns-function-description-header|help-fns-short-filename|highlight-uses-mode|hoogle|hyperspec-lookup|ibuffer-jump|ido-dired-other-frame\n\t|ido-dired-other-window|ido-display-buffer-other-frame|ido-find-alternate-file-other-window|if-let\\*|image-dired-minor-mode|image-mode-to-text\n\t|indent--default-inside-comment|indent--funcall-widened|indent-region-line-by-line|indent-relative-first-indent-point|inferior-erlang|inferior-lfe-mode\n\t|inferior-lfe|ini-mode|insert-directory-clean|insert-directory-wildcard-in-dir-p|interactive-haskell-mode|internal--compiler-macro-cXXr\n\t|internal--syntax-propertize|internal-auto-fill|internal-default-interrupt-process|internal-echo-keystrokes-prefix|internal-handle-focus-in\n\t|isearch--describe-regexp-mode|isearch--describe-word-mode|isearch--lax-regexp-function-p|isearch--momentary-message|isearch--yank-char-or-syntax\n\t|isearch-define-mode-toggle|isearch-lazy-highlight-start|isearch-string-propertize|isearch-toggle-char-fold|isearch-update-from-string-properties\n\t|isearch-xterm-paste|isearch-yank-symbol-or-char|jison-mode|jit-lock--run-functions|js-jsx-mode|js2-highlight-unused-variables-mode\n\t|js2-imenu-extras-mode|js2-imenu-extras-setup|js2-jsx-mode|js2-minor-mode|js2-mode|json--check-position|json--decode-utf-16-surrogates\n\t|json--plist-reverse|json--plist-to-alist|json--record-path|json-advance--inliner|json-path-to-position|json-peek--inliner|json-pop--inliner\n\t|json-pretty-print-buffer-ordered|json-pretty-print-ordered|json-readtable-dispatch|json-skip-whitespace--inliner|kill-current-buffer\n\t|kmacro-keyboard-macro-p|kmacro-p|kqueue-add-watch|kqueue-rm-watch|kqueue-valid-p|langdoc-call-fun|langdoc-define-help-mode|langdoc-if-let\n\t|langdoc-insert-link|langdoc-matched-strings|langdoc-while-let|lcms-cam02-ucs|lcms-cie-de2000|lcms-jab-\u003ejch|lcms-jch-\u003ejab|lcms-jch-\u003exyz\n\t|lcms-temp-\u003ewhite-point|lcms-xyz-\u003ejch|lcms2-available-p|less-css-mode|let-when-compile|lfe-indent-function|lfe-mode|lgstring-remove-glyph\n\t|libxml-available-p|line-number-display-width|lisp--el-match-keyword|lisp--el-non-funcall-position-p|lisp-adaptive-fill|lisp-indent-calc-next\n\t|lisp-indent-initial-state|lisp-indent-region|lisp-indent-state-p--cmacro|lisp-indent-state-ppss--cmacro|lisp-indent-state-ppss-point--cmacro\n\t|lisp-indent-state-ppss-point|lisp-indent-state-ppss|lisp-indent-state-p|lisp-indent-state-stack--cmacro|lisp-indent-state-stack|lisp-ppss\n\t|list-timers|literate-haskell-mode|load-user-init-file|loadhist-unload-element|logcount|lread--substitute-object-in-subtree|macroexp-macroexpand\n\t|macroexp-parse-body|macrostep-c-mode-hook|macrostep-expand|macrostep-mode|major-mode-restore|major-mode-suspend|make-condition-variable\n\t|make-empty-file|make-finalizer|make-mutex|make-nearby-temp-file|make-pipe-process|make-process|make-record|make-temp-file-internal|make-thread\n\t|make-xref-elisp-location--cmacro|make-xref-elisp-location|make-yas--exit--cmacro|make-yas--exit|make-yas--field--cmacro|make-yas--field\n\t|make-yas--mirror--cmacro|make-yas--mirror|make-yas--snippet--cmacro|make-yas--snippet|make-yas--table--cmacro|make-yas--table|map--apply-alist\n\t|map--apply-array|map--apply-hash-table|map--do-alist|map--do-array|map--into-hash-table|map--make-pcase-bindings|map--make-pcase-patterns\n\t|map--pcase-macroexpander|map--put|map-apply|map-contains-key|map-copy|map-delete|map-do|map-elt|map-empty-p|map-every-p|map-filter|map-into\n\t|map-keys-apply|map-keys|map-length|map-let|map-merge-with|map-merge|map-nested-elt|map-pairs|map-put|map-remove|map-some|map-values-apply\n\t|map-values|mapbacktrace|mapp|mark-beginning-of-buffer|mark-end-of-buffer|markdown-live-preview-mode|markdown-mode|markdown-view-mode\n\t|mc-hide-unmatched-lines-mode|mc\\/add-cursor-on-click|mc\\/edit-beginnings-of-lines|mc\\/edit-ends-of-lines|mc\\/edit-lines|mc\\/insert-letters\n\t|mc\\/insert-numbers|mc\\/mark-all-dwim|mc\\/mark-all-in-region-regexp|mc\\/mark-all-in-region|mc\\/mark-all-like-this-dwim\n\t|mc\\/mark-all-like-this-in-defun|mc\\/mark-all-like-this|mc\\/mark-all-symbols-like-this-in-defun|mc\\/mark-all-symbols-like-this\n\t|mc\\/mark-all-words-like-this-in-defun|mc\\/mark-all-words-like-this|mc\\/mark-more-like-this-extended|mc\\/mark-next-like-this-word\n\t|mc\\/mark-next-like-this|mc\\/mark-next-lines|mc\\/mark-next-symbol-like-this|mc\\/mark-next-word-like-this|mc\\/mark-pop\n\t|mc\\/mark-previous-like-this-word|mc\\/mark-previous-like-this|mc\\/mark-previous-lines|mc\\/mark-previous-symbol-like-this\n\t|mc\\/mark-previous-word-like-this|mc\\/mark-sgml-tag-pair|mc\\/reverse-regions|mc\\/skip-to-next-like-this|mc\\/skip-to-previous-like-this\n\t|mc\\/sort-regions|mc\\/toggle-cursor-on-click|mc\\/unmark-next-like-this|mc\\/unmark-previous-like-this|mc\\/vertical-align-with-space\n\t|mc\\/vertical-align|menu-bar-bottom-and-right-window-divider|menu-bar-bottom-window-divider|menu-bar-display-line-numbers-mode\n\t|menu-bar-goto-uses-etags-p|menu-bar-no-window-divider|menu-bar-right-window-divider|menu-bar-window-divider-customize|mhtml-mode|midnight-mode\n\t|minibuffer-maybe-quote-filename|minibuffer-prompt-properties--setter|mm-images-in-region-p|mocha--get-callsite-name|mocha-attach-indium\n\t|mocha-check-debugger|mocha-compilation-filter|mocha-debug-at-point|mocha-debug-file|mocha-debug-project|mocha-debugger-get|mocha-debugger-name-p\n\t|mocha-debug|mocha-find-current-test|mocha-find-project-root|mocha-generate-command|mocha-list-of-strings-p|mocha-make-imenu-alist|mocha-opts-file\n\t|mocha-realgud:nodejs-attach|mocha-run|mocha-test-at-point|mocha-test-file|mocha-test-project|mocha-toggle-imenu-function|mocha-walk-up-to-it\n\t|mode-line-default-help-echo|module-function-p|module-load|mouse--click-1-maybe-follows-link|mouse-absolute-pixel-position|mouse-drag-and-drop-region\n\t|mouse-drag-bottom-edge|mouse-drag-bottom-left-corner|mouse-drag-bottom-right-corner|mouse-drag-frame|mouse-drag-left-edge|mouse-drag-right-edge\n\t|mouse-drag-top-edge|mouse-drag-top-left-corner|mouse-drag-top-right-corner|mouse-resize-frame|move-text--at-first-line-p)\n(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n\t(move-text--at-last-line-p|move-text--at-penultimate-line-p|move-text--last-line-is-just-newline|move-text--total-lines|move-text-default-bindings\n\t|move-text-down|move-text-line-down|move-text-line-up|move-text-region-down|move-text-region-up|move-text-region|move-text-up\n\t|move-to-window-group-line|mule--ucs-names-annotation|multiple-cursors-mode|mutex-lock|mutex-name|mutex-unlock|mutexp|nasm-mode|newlisp-mode\n\t|newlisp-show-repl|next-error-buffer-on-selected-frame|next-error-found|next-error-select-buffer|ninja-mode|obarray-get|obarray-make|obarray-map\n\t|obarray-put|obarray-remove|obarray-size|obarrayp|occur-regexp-descr|org-columns-insert-dblock|org-duration-from-minutes|org-duration-h:mm-only-p\n\t|org-duration-p|org-duration-set-regexps|org-duration-to-minutes|org-lint|package--activate-autoloads-and-load-path|package--add-to-compatibility-table\n\t|package--append-to-alist|package--autoloads-file-name|package--build-compatibility-table|package--check-signature-content\n\t|package--download-and-read-archives|package--find-non-dependencies|package--get-deps|package--incompatible-p|package--load-files-for-activation\n\t|package--newest-p|package--prettify-quick-help-key|package--print-help-section|package--quickstart-maybe-refresh|package--read-pkg-desc\n\t|package--removable-packages|package--remove-hidden|package--save-selected-packages|package--sort-by-dependence|package--sort-deps-in-alist\n\t|package--update-downloads-in-progress|package--update-selected-packages|package--used-elsewhere-p|package--user-installed-p|package--user-selected-p\n\t|package--with-response-buffer|package-activate-all|package-archive-priority|package-autoremove|package-delete-button-action|package-desc-priority-version\n\t|package-desc-priority|package-dir-info|package-install-selected-packages|package-menu--find-and-notify-upgrades|package-menu--list-to-prompt\n\t|package-menu--mark-or-notify-upgrades|package-menu--mark-upgrades-1|package-menu--partition-transaction|package-menu--perform-transaction\n\t|package-menu--populate-new-package-list|package-menu--post-refresh|package-menu--print-info-simple|package-menu--prompt-transaction-p\n\t|package-menu-hide-package|package-menu-mode-menu|package-menu-toggle-hiding|package-quickstart-refresh|package-reinstall|pcase--edebug-match-macro\n\t|pcase--make-docstring|pcase-lambda|pcomplete\\/find|perl-flymake|picolisp-mode|picolisp-repl-mode|picolisp-repl|pixel-scroll-mode\n\t|pos-visible-in-window-group-p|pov-mode|powershell-mode|powershell|prefix-command-preserve-state|prefix-command-update\n\t|prettify-symbols--post-command-hook|prettify-symbols-default-compose-p|print--preprocess|process-thread|prog-first-column|project-current\n\t|project-find-file|project-find-regexp|project-or-external-find-file|project-or-external-find-regexp|proper-list-p|provided-mode-derived-p\n\t|pulse-momentary-highlight-one-line|pulse-momentary-highlight-region|quelpa|query-replace--split-string|radix-tree--insert|radix-tree--lookup\n\t|radix-tree--prefixes|radix-tree--remove|radix-tree--subtree|radix-tree-count|radix-tree-from-map|radix-tree-insert|radix-tree-iter-mappings\n\t|radix-tree-iter-subtrees|radix-tree-leaf--pcase-macroexpander|radix-tree-lookup|radix-tree-prefixes|radix-tree-subtree|read-answer|read-multiple-choice\n\t|readable-foreground-color|recenter-window-group|recentf-mode|recode-file-name|recode-region|record-window-buffer|recordp|record|recover-file\n\t|recover-session-finish|recover-session|recover-this-file|rectangle-mark-mode|rectangle-number-lines|rectangular-region-mode|redirect-debugging-output\n\t|redisplay--pre-redisplay-functions|redisplay--update-region-highlight|redraw-modeline|refill-mode|reftex-all-document-files|reftex-citation\n\t|reftex-index-phrases-mode|reftex-isearch-minor-mode|reftex-mode|reftex-reset-scanning-information|regexp-builder|regexp-opt-group|region-active-p\n\t|region-bounds|region-modifiable-p|region-noncontiguous-p|register-ccl-program|register-code-conversion-map|register-definition-prefixes\n\t|register-describe-oneline|register-input-method|register-preview-default|register-preview|register-swap-out|register-to-point|register-val-describe\n\t|register-val-insert|register-val-jump-to|registerv--make--cmacro|registerv--make|registerv-data--cmacro|registerv-data|registerv-insert-func--cmacro\n\t|registerv-insert-func|registerv-jump-func--cmacro|registerv-jump-func|registerv-make|registerv-p--cmacro|registerv-print-func--cmacro\n\t|registerv-print-func|registerv-p|remember-clipboard|remember-diary-extract-entries|remember-notes|remember-other-frame|remember|remove-variable-watcher\n\t|remove-yank-excluded-properties|rename-uniquely|repeat-complex-command|repeat-matching-complex-command|repeat|replace--push-stack|replace-buffer-contents\n\t|replace-dehighlight|replace-eval-replacement|replace-highlight|replace-loop-through-replacements|replace-match-data|replace-match-maybe-edit\n\t|replace-match-string-symbols|replace-quote|replace-rectangle|replace-regexp|replace-search|replace-string|report-emacs-bug|report-errors\n\t|reporter-submit-bug-report|reposition-window|repunctuate-sentences|reset-language-environment|reset-this-command-lengths|resize-mini-window-internal\n\t|resize-temp-buffer-window|reveal-mode|reverse-region|revert-buffer--default|revert-buffer-insert-file-contents--default-function\n\t|revert-buffer-with-coding-system|rfc2104-hash|rfc822-goto-eoh|rfn-eshadow-setup-minibuffer|rfn-eshadow-sifn-equal|rfn-eshadow-update-overlay\n\t|rgrep|right-char|right-word|rlogin|rmail-input|rmail-mode|rmail-movemail-variant-p|rmail-output-as-seen|run-erlang|run-forth|run-haskell\n\t|run-lfe|run-newlisp|run-sml|rust-mode|rx--pcase-macroexpander|save-mark-and-excursion--restore|save-mark-and-excursion--save|save-mark-and-excursion\n\t|save-place-local-mode|save-place-mode|scad-mode|search-forward-help-for-help|secondary-selection-exist-p|secondary-selection-from-region\n\t|secondary-selection-to-region|secure-hash-algorithms|sed-mode|selected-window-group|seq--activate-font-lock-keywords|seq--elt-safe|seq--into-list\n\t|seq--into-string|seq--into-vector|seq--make-pcase-bindings|seq--make-pcase-patterns|seq--pcase-macroexpander|seq-contains|seq-difference\n\t|seq-do-indexed|seq-find|seq-group-by|seq-intersection|seq-into-sequence|seq-into|seq-let|seq-map-indexed|seq-mapcat|seq-mapn|seq-max|seq-min\n\t|seq-partition|seq-position|seq-random-elt|seq-set-equal-p|seq-some|seq-sort-by|seqp|set--this-command-keys|set-binary-mode|set-buffer-redisplay\n\t|set-mouse-absolute-pixel-position|set-process-thread|set-rectangular-region-anchor|set-window-group-start|shell-command--save-pos-or-erase\n\t|shell-command--set-point-after-cmd|shift-number-down|shift-number-up|slime-connect|slime-lisp-mode-hook|slime-mode|slime-scheme-mode-hook\n\t|slime-selector|slime-setup|slime|smerge-refine-regions|sml-cm-mode|sml-lex-mode|sml-mode|sml-run|sml-yacc-mode|snippet-mode|spice-mode\n\t|split-window-no-error|sql-mariadb|ssh-authorized-keys-mode|ssh-config-mode|ssh-known-hosts-mode|startup--setup-quote-display|string-distance\n\t|string-greaterp|string-version-lessp|string\u003e|subr--with-wrapper-hook-no-warnings|switch-to-haskell|sxhash-eql|sxhash-equal|sxhash-eq|syntax-ppss--data)\n(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n\t(tabulated-list--col-local-max-widths|tabulated-list--get-sorter|tabulated-list-header-overlay-p|tabulated-list-line-number-width\n\t|tabulated-list-watch-line-number-width|tabulated-list-window-scroll-function|terminal-init-xterm|thing-at-point--beginning-of-sexp\n\t|thing-at-point--end-of-sexp|thing-at-point--read-from-whole-string|thread--blocker|thread-alive-p|thread-handle-event|thread-join\n\t|thread-last-error|thread-live-p|thread-name|thread-signal|thread-yield|threadp|tildify-mode|tildify-space|toml-mode\n\t|tramp-archive-autoload-file-name-regexp|tramp-register-archive-file-name-handler|tty-color-24bit|turn-on-haskell-decl-scan|turn-on-haskell-doc-mode\n\t|turn-on-haskell-doc|turn-on-haskell-indentation|turn-on-haskell-indent|turn-on-haskell-unicode-input-method|typescript-mode|uncomment-region-default-1\n\t|undo--wrap-and-run-primitive-undo|undo-amalgamate-change-group|undo-auto--add-boundary|undo-auto--boundaries|undo-auto--boundary-ensure-timer\n\t|undo-auto--boundary-timer|undo-auto--ensure-boundary|undo-auto--last-boundary-amalgamating-number|undo-auto--needs-boundary-p\n\t|undo-auto--undoable-change|undo-auto-amalgamate|universal-argument--description|universal-argument--preserve|upcase-char\n\t|upcase-dwim|url-asynchronous--cmacro|url-asynchronous|url-directory-files|url-domain|url-file-attributes|url-file-directory-p\n\t|url-file-executable-p|url-file-exists-p|url-file-handler-identity|url-file-name-all-completions|url-file-name-completion|url-file-symlink-p\n\t|url-file-truename|url-file-writable-p|url-handler-directory-file-name|url-handler-expand-file-name|url-handler-file-name-directory\n\t|url-handler-file-remote-p|url-handler-unhandled-file-name-directory|url-handlers-create-wrapper|url-handlers-set-buffer-mode|url-insert-buffer-contents\n\t|url-insert|url-run-real-handler|user-ptrp|userlock--ask-user-about-supersession-threat|vc-message-unresolved-conflicts|vc-print-branch-log|vc-push\n\t|vc-refresh-state|version-control-safe-local-p|vimrc-mode|wavefront-obj-mode|when-let\\*|window--adjust-process-windows\n\t|window--even-window-sizes|window--make-major-side-window-next-to|window--make-major-side-window|window--process-window-list\n\t|window--sides-check-failed|window--sides-check|window--sides-reverse-all|window--sides-reverse-frame|window--sides-reverse-on-frame-p\n\t|window--sides-reverse-side|window--sides-reverse|window--sides-verticalize-frame|window--sides-verticalize|window-absolute-body-pixel-edges\n\t|window-absolute-pixel-position|window-adjust-process-window-size-largest|window-adjust-process-window-size-smallest|window-adjust-process-window-size\n\t|window-body-edges|window-body-pixel-edges|window-divider-mode-apply|window-divider-mode|window-divider-width-valid-p|window-font-height|window-font-width\n\t|window-group-end|window-group-start|window-largest-empty-rectangle--disjoint-maximums|window-largest-empty-rectangle--maximums-1\n\t|window-largest-empty-rectangle--maximums|window-largest-empty-rectangle|window-lines-pixel-dimensions|window-main-window|window-max-chars-per-line\n\t|window-pixel-height-before-size-change|window-pixel-width-before-size-change|window-swap-states|window-system-initialization|window-toggle-side-windows\n\t|with-connection-local-profiles|with-mutex|x-load-color-file|xml-remove-comments|xref-backend-apropos|xref-backend-definitions\n\t|xref-backend-identifier-completion-table|xref-collect-matches|xref-elisp-location-file--cmacro|xref-elisp-location-file\n\t|xref-elisp-location-p--cmacro|xref-elisp-location-symbol--cmacro|xref-elisp-location-symbol|xref-elisp-location-type--cmacro\n\t|xref-elisp-location-type|xref-find-backend|xref-find-definitions-at-mouse|xref-make-elisp-location--cmacro|xref-marker-stack-empty-p\n\t|xterm--init-activate-get-selection|xterm--init-activate-set-selection|xterm--init-bracketed-paste-mode|xterm--init-focus-tracking\n\t|xterm--init-frame-title|xterm--init-modify-other-keys|xterm--pasted-text|xterm--push-map|xterm--query|xterm--read-event-for-query\n\t|xterm--report-background-handler|xterm--selection-char|xterm--suspend-tty-function|xterm--version-handler|xterm-maybe-set-dark-background-mode\n\t|xterm-paste|xterm-register-default-colors|xterm-rgb-convert-to-16bit|xterm-set-window-title-flag|xterm-set-window-title|xterm-translate-bracketed-paste\n\t|xterm-translate-focus-in|xterm-translate-focus-out|xterm-unset-window-title-flag|xwidget-webkit-browse-url|yaml-mode|yas--add-template\n\t|yas--advance-end-maybe|yas--advance-end-of-parents-maybe|yas--advance-start-maybe|yas--all-templates|yas--apply-transform|yas--auto-fill-wrapper\n\t|yas--auto-fill|yas--auto-next|yas--calculate-adjacencies|yas--calculate-group|yas--calculate-mirror-depth|yas--calculate-simple-fom-parentage\n\t|yas--check-commit-snippet|yas--collect-snippet-markers|yas--commit-snippet|yas--compute-major-mode-and-parents|yas--create-snippet-xrefs\n\t|yas--define-menu-1|yas--define-parents|yas--define-snippets-1|yas--define-snippets-2|yas--define|yas--delete-from-keymap|yas--delete-regions\n\t|yas--describe-pretty-table|yas--escape-string|yas--eval-condition|yas--eval-for-effect|yas--eval-for-string|yas--exit-marker--cmacro|yas--exit-marker\n\t|yas--exit-next--cmacro|yas--exit-next|yas--exit-p--cmacro|yas--exit-p|yas--expand-from-keymap-doc|yas--expand-from-trigger-key-doc\n\t|yas--expand-or-prompt-for-template|yas--expand-or-visit-from-menu|yas--fallback-translate-input|yas--fallback|yas--fetch|yas--field-contains-point-p\n\t|yas--field-end--cmacro|yas--field-end|yas--field-mirrors--cmacro|yas--field-mirrors|yas--field-modified-p--cmacro|yas--field-modified-p\n\t|yas--field-next--cmacro|yas--field-next|yas--field-number--cmacro|yas--field-number|yas--field-p--cmacro|yas--field-parent-field--cmacro\n\t|yas--field-parent-field|yas--field-parse-create|yas--field-probably-deleted-p|yas--field-p|yas--field-start--cmacro|yas--field-start\n\t|yas--field-text-for-display|yas--field-transform--cmacro|yas--field-transform|yas--field-update-display|yas--filter-templates-by-condition\n\t|yas--find-next-field|yas--finish-moving-snippets|yas--fom-end|yas--fom-next|yas--fom-parent-field|yas--fom-start|yas--format|yas--get-field-once\n\t|yas--get-snippet-tables|yas--get-template-by-uuid|yas--global-mode-reload-with-jit-maybe|yas--goto-saved-location|yas--guess-snippet-directories-1\n\t|yas--guess-snippet-directories|yas--indent-parse-create|yas--indent-region|yas--indent|yas--key-from-desc|yas--keybinding-beyond-yasnippet|yas--letenv\n\t|yas--load-directory-1|yas--load-directory-2|yas--load-pending-jits|yas--load-snippet-dirs|yas--load-yas-setup-file|yas--lookup-snippet-1\n\t|yas--make-control-overlay|yas--make-directory-maybe|yas--make-exit--cmacro|yas--make-exit|yas--make-field--cmacro|yas--make-field|yas--make-marker\n\t|yas--make-menu-binding|yas--make-mirror--cmacro|yas--make-mirror|yas--make-move-active-field-overlay|yas--make-move-field-protection-overlays\n\t|yas--make-snippet--cmacro|yas--make-snippet-table--cmacro|yas--make-snippet-table|yas--make-snippet|yas--make-template--cmacro|yas--make-template)\n(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n\t(yas--mark-this-and-children-modified|yas--markers-to-points|yas--maybe-clear-field-filter|yas--maybe-expand-from-keymap-filter\n\t|yas--maybe-expand-key-filter|yas--maybe-move-to-active-field|yas--menu-keymap-get-create|yas--message|yas--minor-mode-menu|yas--mirror-depth--cmacro\n\t|yas--mirror-depth|yas--mirror-end--cmacro|yas--mirror-end|yas--mirror-next--cmacro|yas--mirror-next|yas--mirror-p--cmacro|yas--mirror-parent-field--cmacro\n\t|yas--mirror-parent-field|yas--mirror-p|yas--mirror-start--cmacro|yas--mirror-start|yas--mirror-transform--cmacro|yas--mirror-transform\n\t|yas--mirror-update-display|yas--modes-to-activate|yas--move-to-field|yas--namehash-templates-alist|yas--on-buffer-kill|yas--on-field-overlay-modification\n\t|yas--on-protection-overlay-modification|yas--parse-template|yas--place-overlays|yas--points-to-markers|yas--post-command-handler\n\t|yas--prepare-snippets-for-move|yas--prompt-for-keys|yas--prompt-for-table|yas--prompt-for-template|yas--protect-escapes|yas--read-keybinding\n\t|yas--read-lisp|yas--read-table|yas--remove-misc-free-from-undo|yas--remove-template-by-uuid|yas--replace-all|yas--require-template-specific-condition-p\n\t|yas--restore-backquotes|yas--restore-escapes|yas--restore-marker-location|yas--restore-overlay-line-location|yas--restore-overlay-location|yas--safely-call-fun\n\t|yas--safely-run-hook|yas--save-backquotes|yas--save-restriction-and-widen|yas--scan-sexps|yas--schedule-jit|yas--show-menu-p|yas--simple-fom-create\n\t|yas--skip-and-clear-field-p|yas--skip-and-clear|yas--snapshot-marker-location|yas--snapshot-overlay-line-location|yas--snapshot-overlay-location\n\t|yas--snippet-active-field--cmacro|yas--snippet-active-field|yas--snippet-control-overlay--cmacro|yas--snippet-control-overlay|yas--snippet-create\n\t|yas--snippet-description-finish-runonce|yas--snippet-exit--cmacro|yas--snippet-exit|yas--snippet-expand-env--cmacro|yas--snippet-expand-env\n\t|yas--snippet-field-compare|yas--snippet-fields--cmacro|yas--snippet-fields|yas--snippet-find-field|yas--snippet-force-exit--cmacro|yas--snippet-force-exit\n\t|yas--snippet-id--cmacro|yas--snippet-id|yas--snippet-live-p|yas--snippet-map-markers|yas--snippet-next-id|yas--snippet-p--cmacro|yas--snippet-parse-create\n\t|yas--snippet-previous-active-field--cmacro|yas--snippet-previous-active-field|yas--snippet-p|yas--snippet-revive|yas--snippet-sort-fields\n\t|yas--snippets-at-point|yas--subdirs|yas--table-all-keys|yas--table-direct-keymap--cmacro|yas--table-direct-keymap|yas--table-get-create\n\t|yas--table-hash--cmacro|yas--table-hash|yas--table-mode|yas--table-name--cmacro|yas--table-name|yas--table-p--cmacro|yas--table-parents--cmacro\n\t|yas--table-parents|yas--table-p|yas--table-templates|yas--table-uuidhash--cmacro|yas--table-uuidhash|yas--take-care-of-redo|yas--template-can-expand-p\n\t|yas--template-condition--cmacro|yas--template-condition|yas--template-content--cmacro|yas--template-content|yas--template-expand-env--cmacro\n\t|yas--template-expand-env|yas--template-fine-group|yas--template-get-file|yas--template-group--cmacro|yas--template-group|yas--template-key--cmacro\n\t|yas--template-keybinding--cmacro|yas--template-keybinding|yas--template-key|yas--template-load-file--cmacro|yas--template-load-file\n\t|yas--template-menu-binding-pair--cmacro|yas--template-menu-binding-pair-get-create|yas--template-menu-binding-pair|yas--template-menu-managed-by-yas-define-menu\n\t|yas--template-name--cmacro|yas--template-name|yas--template-p--cmacro|yas--template-perm-group--cmacro|yas--template-perm-group|yas--template-pretty-list\n\t|yas--template-p|yas--template-save-file--cmacro|yas--template-save-file|yas--template-table--cmacro|yas--template-table|yas--template-uuid--cmacro\n\t|yas--template-uuid|yas--templates-for-key-at-point|yas--transform-mirror-parse-create|yas--undo-in-progress|yas--update-mirrors|yas--update-template-menu\n\t|yas--update-template|yas--visit-snippet-file-1|yas--warning|yas--watch-auto-fill|yas-abort-snippet|yas-about|yas-activate-extra-mode|yas-active-keys\n\t|yas-active-snippets|yas-auto-next|yas-choose-value|yas-compile-directory|yas-completing-prompt|yas-current-field|yas-deactivate-extra-mode\n\t|yas-default-from-field|yas-define-condition-cache|yas-define-menu|yas-define-snippets|yas-describe-table-by-namehash|yas-describe-tables\n\t|yas-direct-keymaps-reload|yas-dropdown-prompt|yas-escape-text|yas-exit-all-snippets|yas-exit-snippet|yas-expand-from-keymap|yas-expand-from-trigger-key\n\t|yas-expand-snippet|yas-expand|yas-field-value|yas-global-mode-check-buffers|yas-global-mode-cmhh|yas-global-mode-enable-in-buffers|yas-global-mode\n\t|yas-hippie-try-expand|yas-ido-prompt|yas-initialize|yas-insert-snippet|yas-inside-string|yas-key-to-value|yas-load-directory|yas-load-snippet-buffer-and-close\n\t|yas-load-snippet-buffer|yas-longest-key-from-whitespace|yas-lookup-snippet|yas-maybe-ido-prompt|yas-maybe-load-snippet-buffer|yas-minor-mode-on\n\t|yas-minor-mode-set-explicitly|yas-minor-mode|yas-new-snippet|yas-next-field-or-maybe-expand|yas-next-field-will-exit-p|yas-next-field|yas-no-prompt|yas-prev-field\n\t|yas-recompile-all|yas-reload-all|yas-selected-text|yas-shortest-key-until-whitespace|yas-skip-and-clear-field|yas-skip-and-clear-or-delete-char|yas-snippet-dirs\n\t|yas-snippet-mode-buffer-p|yas-substr|yas-text|yas-throw|yas-try-key-from-whitespace|yas-tryout-snippet|yas-unimplemented|yas-verify-value|yas-visit-snippet-file\n\t|yas-x-prompt|yas\\/abort-snippet|yas\\/about|yas\\/choose-value|yas\\/compile-directory|yas\\/completing-prompt|yas\\/default-from-field|yas\\/define-condition-cache\n\t|yas\\/define-menu|yas\\/define-snippets|yas\\/describe-tables|yas\\/direct-keymaps-reload|yas\\/dropdown-prompt|yas\\/exit-all-snippets|yas\\/exit-snippet\n\t|yas\\/expand-from-keymap|yas\\/expand-from-trigger-key|yas\\/expand-snippet|yas\\/expand|yas\\/field-value|yas\\/global-mode|yas\\/hippie-try-expand|yas\\/ido-prompt\n\t|yas\\/initialize|yas\\/insert-snippet|yas\\/inside-string|yas\\/key-to-value|yas\\/load-directory|yas\\/load-snippet-buffer|yas\\/minor-mode-on|yas\\/minor-mode\n\t|yas\\/new-snippet|yas\\/next-field-or-maybe-expand|yas\\/next-field|yas\\/no-prompt|yas\\/prev-field|yas\\/recompile-all|yas\\/reload-all|yas\\/selected-text\n\t|yas\\/skip-and-clear-or-delete-char|yas\\/snippet-dirs|yas\\/substr|yas\\/text|yas\\/throw|yas\\/tryout-snippet|yas\\/unimplemented|yas\\/verify-value\n\t|yas\\/visit-snippet-file|yas\\/x-prompt|yasnippet-unload-function|zap-up-to-char)\n(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n\t(abbrev-all-caps|abbrev-expand-function|abbrev-expansion|abbrev-file-name|abbrev-get|abbrev-insert|abbrev-map|abbrev-minor-mode-table-alist\n\t|abbrev-prefix-mark|abbrev-put|abbrev-start-location|abbrev-start-location-buffer|abbrev-symbol|abbrev-table-get|abbrev-table-name-list\n\t|abbrev-table-p|abbrev-table-put|abbreviate-file-name|abbrevs-changed|abort-recursive-edit|accept-change-group|accept-process-output\n\t|access-file|accessible-keymaps|acos|activate-change-group|activate-mark-hook|active-minibuffer-window|adaptive-fill-first-line-regexp\n\t|adaptive-fill-function|adaptive-fill-mode|adaptive-fill-regexp|add-face-text-property|add-function|add-hook|add-name-to-file\n\t|add-text-properties|add-to-history|add-to-invisibility-spec|add-to-list|add-to-ordered-list|adjust-window-trailing-edge|advice-add\n\t|advice-eval-interactive-spec|advice-function-mapc|advice-function-member-p|advice-mapc|advice-member-p|advice-remove|after-change-functions\n\t|after-change-major-mode-hook|after-find-file|after-init-hook|after-init-time|after-insert-file-functions|after-load-functions\n\t|after-make-frame-functions|after-revert-hook|after-save-hook|after-setting-font-hook|all-completions|append-to-file|apply-partially|apropos\n\t|aref|argv|arrayp|ascii-case-table|aset|ash|asin|ask-user-about-lock|ask-user-about-supersession-threat|assoc-default|assoc-string|assq\n\t|assq-delete-all|atan|atom|auto-coding-alist|auto-coding-functions|auto-coding-regexp-alist|auto-fill-chars|auto-fill-function|auto-hscroll-mode\n\t|auto-mode-alist|auto-raise-tool-bar-buttons|auto-resize-tool-bars|auto-save-default|auto-save-file-name-p|auto-save-hook|auto-save-interval\n\t|auto-save-list-file-name|auto-save-list-file-prefix|auto-save-mode|auto-save-timeout|auto-save-visited-file-name|auto-window-vscroll|autoload\n\t|autoload-do-load|autoloadp|back-to-indentation|backtrace|backtrace-debug|backtrace-frame|backup-buffer|backup-by-copying|backup-by-copying-when-linked\n\t|backup-by-copying-when-mismatch|backup-by-copying-when-privileged-mismatch|backup-directory-alist|backup-enable-predicate|backup-file-name-p\n\t|backup-inhibited|backward-button|backward-char|backward-delete-char-untabify|backward-delete-char-untabify-method|backward-list|backward-prefix-chars\n\t|backward-sexp|backward-to-indentation|backward-word|balance-windows|balance-windows-area|barf-if-buffer-read-only|base64-decode-region\n\t|base64-decode-string|base64-encode-region|base64-encode-string|batch-byte-compile|baud-rate|beep|before-change-functions|before-hack-local-variables-hook\n\t|before-init-hook|before-init-time|before-make-frame-hook|before-revert-hook|before-save-hook|beginning-of-buffer|beginning-of-defun\n\t|beginning-of-defun-function|beginning-of-line|bidi-display-reordering|bidi-paragraph-direction|bidi-string-mark-left-to-right\n\t|bindat-get-field|bindat-ip-to-string|bindat-length|bindat-pack|bindat-unpack|bitmap-spec-p|blink-cursor-alist|blink-matching-delay\n\t|blink-matching-open|blink-matching-paren|blink-matching-paren-distance|blink-paren-function|bobp|bolp|bool-vector-count-consecutive\n\t|bool-vector-count-population|bool-vector-exclusive-or|bool-vector-intersection|bool-vector-not|bool-vector-p|bool-vector-set-difference\n\t|bool-vector-subsetp|bool-vector-union|booleanp|boundp|buffer-access-fontified-property|buffer-access-fontify-functions|buffer-auto-save-file-format\n\t|buffer-auto-save-file-name|buffer-backed-up|buffer-base-buffer|buffer-chars-modified-tick|buffer-disable-undo|buffer-display-count|buffer-display-table\n\t|buffer-display-time|buffer-enable-undo|buffer-end|buffer-file-coding-system|buffer-file-format|buffer-file-name|buffer-file-number|buffer-file-truename\n\t|buffer-invisibility-spec|buffer-list|buffer-list-update-hook|buffer-live-p|buffer-local-value|buffer-local-variables|buffer-modified-p|buffer-modified-tick\n\t|buffer-name|buffer-name-history|buffer-narrowed-p|buffer-offer-save|buffer-quit-function|buffer-read-only|buffer-save-without-query|buffer-saved-size\n\t|buffer-size|buffer-stale-function|buffer-string|buffer-substring|buffer-substring-filters|buffer-substring-no-properties|buffer-swap-text|buffer-undo-list\n\t|bufferp|bury-buffer|button-activate|button-at|button-end|button-get|button-has-type-p|button-label|button-put|button-start|button-type|button-type-get\n\t|button-type-put|button-type-subtype-p|byte-boolean-vars|byte-code-function-p|byte-compile|byte-compile-dynamic|byte-compile-dynamic-docstrings\n\t|byte-compile-file|byte-recompile-directory|byte-to-position|byte-to-string|call-interactively|call-process|call-process-region|call-process-shell-command\n\t|called-interactively-p|cancel-change-group|cancel-debug-on-entry|cancel-timer|capitalize|capitalize-region|capitalize-word|case-fold-search|case-replace\n\t|case-table-p|category-docstring|category-set-mnemonics|category-table|category-table-p|ceiling|change-major-mode-after-body-hook|change-major-mode-hook\n\t|char-after|char-before|char-category-set|char-charset|char-code-property-description|char-displayable-p|char-equal|char-or-string-p|char-property-alias-alist\n\t|char-script-table|char-syntax|char-table-extra-slot|char-table-p|char-table-parent|char-table-range|char-table-subtype|char-to-string|char-width\n\t|char-width-table|characterp|charset-after|charset-list|charset-plist|charset-priority-list|charsetp|check-coding-system|check-coding-systems-region\n\t|checkdoc-minor-mode|cl|clear-abbrev-table|clear-image-cache|clear-string|clear-this-command-keys|clear-visited-file-modtime|clone-indirect-buffer\n\t|clrhash|coding-system-aliases|coding-system-change-eol-conversion|coding-system-change-text-conversion|coding-system-charset-list|coding-system-eol-type\n\t|coding-system-for-read|coding-system-for-write|coding-system-get|coding-system-list|coding-system-p|coding-system-priority-list|collapse-delayed-warnings\n\t|color-defined-p|color-gray-p|color-supported-p|color-values|combine-after-change-calls|combine-and-quote-strings|command-debug-status|command-error-function\n\t|command-execute|command-history|command-line|command-line-args|command-line-args-left|command-line-functions|command-line-processed|command-remapping\n\t|command-switch-alist|commandp|compare-buffer-substrings|compare-strings|compare-window-configurations|compile-defun|completing-read|completing-read-function\n\t|completion-at-point|completion-at-point-functions|completion-auto-help|completion-boundaries|completion-category-overrides|completion-extra-properties\n\t|completion-ignore-case|completion-ignored-extensions|completion-in-region|completion-regexp-list|completion-styles|completion-styles-alist\n\t|completion-table-case-fold|completion-table-dynamic|completion-table-in-turn|completion-table-merge|completion-table-subvert|completion-table-with-cache\n\t|completion-table-with-predicate|completion-table-with-quoting|completion-table-with-terminator|compute-motion|concat|cons-cells-consed|constrain-to-field\n\t|continue-process|controlling-tty-p|convert-standard-filename|coordinates-in-window-p|copy-abbrev-table|copy-category-table|copy-directory|copy-file\n\t|copy-hash-table|copy-keymap|copy-marker|copy-overlay|copy-region-as-kill|copy-sequence|copy-syntax-table|copysign|cos|count-lines|count-loop\n\t|count-screen-lines|count-words|create-file-buffer|create-fontset-from-fontset-spec|create-image|create-lockfiles|current-active-maps\n\t|current-bidi-paragraph-direction|current-buffer|current-case-table|current-column|current-fill-column|current-frame-configuration|current-global-map\n\t|current-idle-time|current-indentation|current-input-method|current-input-mode|current-justification|current-kill|current-left-margin|current-local-map\n\t|current-message|current-minor-mode-maps|current-prefix-arg|current-time|current-time-string|current-time-zone|current-window-configuration|current-word\n\t|cursor-in-echo-area|cursor-in-non-selected-windows|cursor-type|cust-print|custom-add-frequent-value|custom-initialize-delay|custom-known-themes\n\t|custom-reevaluate-setting|custom-set-faces|custom-set-variables|custom-theme-p|custom-theme-set-faces|custom-theme-set-variables\n\t|custom-unlispify-remove-prefixes|custom-variable-p|customize-package-emacs-version-alist|cygwin-convert-file-name-from-windows\n\t|cygwin-convert-file-name-to-windows|data-directory|date-leap-year-p|date-to-time|deactivate-mark|deactivate-mark-hook|debug|debug-ignored-errors\n\t|debug-on-entry|debug-on-error|debug-on-event|debug-on-message|debug-on-next-call|debug-on-quit|debug-on-signal|debugger|debugger-bury-or-kill|declare\n\t|declare-function|decode-char|decode-coding-inserted-region|decode-coding-region|decode-coding-string|decode-time|def-edebug-spec|defalias|default-boundp\n\t|default-directory|default-file-modes|default-frame-alist|default-input-method|default-justification|default-minibuffer-frame|default-process-coding-system\n\t|default-text-properties|default-value|define-abbrev|define-abbrev-table|define-alternatives|define-button-type|define-category|define-derived-mode\n\t|define-error|define-fringe-bitmap|define-generic-mode|define-globalized-minor-mode|define-hash-table-test|define-key|define-key-after|define-minor-mode\n\t|define-obsolete-face-alias|define-obsolete-function-alias|define-obsolete-variable-alias|define-package|define-prefix-command|defined-colors\n\t|defining-kbd-macro|defun-prompt-regexp|defvar-local|defvaralias|delay-mode-hooks|delayed-warnings-hook|delayed-warnings-list|delete\n\t|delete-and-extract-region|delete-auto-save-file-if-necessary|delete-auto-save-files|delete-backward-char|delete-blank-lines|delete-by-moving-to-trash\n\t|delete-char|delete-directory|delete-dups|delete-exited-processes|delete-field|delete-file|delete-frame|delete-frame-functions|delete-horizontal-space\n\t|delete-indentation|delete-minibuffer-contents|delete-old-versions|delete-other-windows|delete-overlay|delete-process|delete-region|delete-terminal\n\t|delete-terminal-functions|delete-to-left-margin|delete-trailing-whitespace|delete-window|delete-windows-on|delq|derived-mode-p|describe-bindings\n\t|describe-buffer-case-table|describe-categories|describe-current-display-table|describe-display-table|describe-mode|describe-prefix-bindings\n\t|describe-syntax|desktop-buffer-mode-handlers|desktop-save-buffer|destroy-fringe-bitmap|detect-coding-region|detect-coding-string|digit-argument\n\t|ding|dir-locals-class-alist|dir-locals-directory-cache|dir-locals-file|dir-locals-set-class-variables|dir-locals-set-directory-class|directory-file-name\n\t|directory-files|directory-files-and-attributes|dired-kept-versions|disable-command|disable-point-adjustment|disable-theme|disabled|disabled-command-function\n\t|disassemble|discard-input|display-backing-store|display-buffer|display-buffer-alist|display-buffer-at-bottom|display-buffer-base-action|display-buffer-below-selected\n\t|display-buffer-fallback-action|display-buffer-in-previous-window|display-buffer-no-window|display-buffer-overriding-action|display-buffer-pop-up-frame\n\t|display-buffer-pop-up-window|display-buffer-reuse-window|display-buffer-same-window|display-buffer-use-some-window|display-color-cells|display-color-p\n\t|display-completion-list|display-delayed-warnings|display-graphic-p|display-grayscale-p|display-images-p|display-message-or-buffer|display-mm-dimensions-alist\n\t|display-mm-height|display-mm-width|display-monitor-attributes-list|display-mouse-p|display-pixel-height|display-pixel-width|display-planes|display-popup-menus-p\n\t|display-save-under|display-screens|display-selections-p|display-supports-face-attributes-p|display-table-slot|display-visual-class|display-warning|dnd-protocol-alist\n\t|do-auto-save|doc-directory|documentation|documentation-property|dotimes-with-progress-reporter|double-click-fuzz|double-click-time|down-list|downcase|downcase-region\n\t|downcase-word|dump-emacs|dynamic-library-alist)\n(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n\t(easy-menu-define|easy-mmode-define-minor-mode|echo-area-clear-hook|echo-keystrokes|edebug|edebug-all-defs|edebug-all-forms\n\t|edebug-continue-kbd-macro|edebug-defun|edebug-display-freq-count|edebug-eval-macro-args|edebug-eval-top-level-form|edebug-global-break-condition\n\t|edebug-initial-mode|edebug-on-error|edebug-on-quit|edebug-print-circle|edebug-print-length|edebug-print-level|edebug-print-trace-after|edebug-print-trace-before\n\t|edebug-save-displayed-buffer-points|edebug-save-windows|edebug-set-global-break-condition|edebug-setup-hook|edebug-sit-for-seconds|edebug-temp-display-freq-count\n\t|edebug-test-coverage|edebug-trace|edebug-tracing|edebug-unwrap-results|edit-and-eval-command|electric-future-map|elt|emacs-build-time|emacs-init-time\n\t|emacs-lisp-docstring-fill-column|emacs-major-version|emacs-minor-version|emacs-pid|emacs-save-session-functions|emacs-session-restore|emacs-startup-hook\n\t|emacs-uptime|emacs-version|emulation-mode-map-alists|enable-command|enable-dir-local-variables|enable-local-eval|enable-local-variables\n\t|enable-multibyte-characters|enable-recursive-minibuffers|enable-theme|encode-char|encode-coding-region|encode-coding-string|encode-time|end-of-buffer\n\t|end-of-defun|end-of-defun-function|end-of-file|end-of-line|eobp|eolp|equal-including-properties|erase-buffer|error|error-conditions|error-message-string\n\t|esc-map|ESC-prefix|eval|eval-and-compile|eval-buffer|eval-current-buffer|eval-expression-debug-on-error|eval-expression-print-length\n\t|eval-expression-print-level|eval-minibuffer|eval-region|eval-when-compile|event-basic-type|event-click-count|event-convert-list|event-end|event-modifiers\n\t|event-start|eventp|ewoc-buffer|ewoc-collect|ewoc-create|ewoc-data|ewoc-delete|ewoc-enter-after|ewoc-enter-before|ewoc-enter-first|ewoc-enter-last\n\t|ewoc-filter|ewoc-get-hf|ewoc-goto-next|ewoc-goto-node|ewoc-goto-prev|ewoc-invalidate|ewoc-locate|ewoc-location|ewoc-map|ewoc-next|ewoc-nth|ewoc-prev\n\t|ewoc-refresh|ewoc-set-data|ewoc-set-hf|exec-directory|exec-path|exec-suffixes|executable-find|execute-extended-command|execute-kbd-macro|executing-kbd-macro\n\t|exit|exit-minibuffer|exit-recursive-edit|exp|expand-abbrev|expand-file-name|expt|extended-command-history|extra-keyboard-modifiers|face-all-attributes\n\t|face-attribute|face-attribute-relative-p|face-background|face-bold-p|face-differs-from-default-p|face-documentation|face-equal|face-font\n\t|face-font-family-alternatives|face-font-registry-alternatives|face-font-rescale-alist|face-font-selection-order|face-foreground|face-id|face-inverse-video-p\n\t|face-italic-p|face-list|face-name-history|face-remap-add-relative|face-remap-remove-relative|face-remap-reset-base|face-remap-set-base|face-remapping-alist\n\t|face-spec-set|face-stipple|face-underline-p|facemenu-keymap|facep|fboundp|fceiling|feature-unload-function|featurep|features|fetch-bytecode|ffloor\n\t|field-beginning|field-end|field-string|field-string-no-properties|file-accessible-directory-p|file-acl|file-already-exists|file-attributes|file-chase-links\n\t|file-coding-system-alist|file-directory-p|file-equal-p|file-error|file-executable-p|file-exists-p|file-expand-wildcards|file-extended-attributes\n\t|file-in-directory-p|file-local-copy|file-local-variables-alist|file-locked|file-locked-p|file-modes|file-modes-symbolic-to-number|file-name-absolute-p\n\t|file-name-all-completions|file-name-as-directory|file-name-base|file-name-coding-system|file-name-completion|file-name-directory|file-name-extension\n\t|file-name-handler-alist|file-name-history|file-name-nondirectory|file-name-sans-extension|file-name-sans-versions|file-newer-than-file-p|file-newest-backup\n\t|file-nlinks|file-notify-add-watch|file-notify-rm-watch|file-ownership-preserved-p|file-precious-flag|file-readable-p|file-regular-p|file-relative-name\n\t|file-remote-p|file-selinux-context|file-supersession|file-symlink-p|file-truename|file-writable-p|fill-column|fill-context-prefix\n\t|fill-forward-paragraph-function|fill-individual-paragraphs|fill-individual-varying-indent|fill-nobreak-predicate|fill-paragraph|fill-paragraph-function\n\t|fill-prefix|fill-region|fill-region-as-paragraph|fillarray|filter-buffer-substring|filter-buffer-substring-function|filter-buffer-substring-functions\n\t|find-auto-coding|find-backup-file-name|find-buffer-visiting|find-charset-region|find-charset-string|find-coding-systems-for-charsets|find-coding-systems-region\n\t|find-coding-systems-string|find-file|find-file-hook|find-file-literally|find-file-name-handler|find-file-noselect|find-file-not-found-functions|find-file-other-window\n\t|find-file-read-only|find-file-wildcards|find-font|find-image|find-operation-coding-system|first-change-hook|fit-frame-to-buffer|fit-frame-to-buffer-margins\n\t|fit-frame-to-buffer-sizes|fit-window-to-buffer|fit-window-to-buffer-horizontally|fixup-whitespace|float|float-e|float-output-format|float-pi|float-time\n\t|floatp|floats-consed|floor|fmakunbound|focus-follows-mouse|focus-in-hook|focus-out-hook|following-char|font-at|font-face-attributes|font-family-list|font-get\n\t|font-lock-add-keywords|font-lock-beginning-of-syntax-function|font-lock-builtin-face|font-lock-comment-delimiter-face|font-lock-comment-face\n\t|font-lock-constant-face|font-lock-defaults|font-lock-doc-face|font-lock-extend-after-change-region-function|font-lock-extra-managed-props\n\t|font-lock-fontify-buffer-function|font-lock-fontify-region-function|font-lock-function-name-face|font-lock-keyword-face|font-lock-keywords\n\t|font-lock-keywords-case-fold-search|font-lock-keywords-only|font-lock-mark-block-function|font-lock-multiline|font-lock-negation-char-face\n\t|font-lock-preprocessor-face|font-lock-remove-keywords|font-lock-string-face|font-lock-syntactic-face-function|font-lock-syntax-table|font-lock-type-face\n\t|font-lock-unfontify-buffer-function|font-lock-unfontify-region-function|font-lock-variable-name-face|font-lock-warning-face|font-put|font-spec\n\t|font-xlfd-name|fontification-functions|fontp|for|force-mode-line-update|force-window-update|format|format-alist|format-find-file|format-insert-file\n\t|format-mode-line|format-network-address|format-seconds|format-time-string|format-write-file|forward-button|forward-char|forward-comment|forward-line\n\t|forward-list|forward-sexp|forward-to-indentation|forward-word|frame-alpha-lower-limit|frame-auto-hide-function|frame-char-height|frame-char-width\n\t|frame-current-scroll-bars|frame-first-window|frame-height|frame-inherited-parameters|frame-list|frame-live-p|frame-monitor-attributes|frame-parameter\n\t|frame-parameters|frame-pixel-height|frame-pixel-width|frame-pointer-visible-p|frame-resize-pixelwise|frame-root-window|frame-selected-window|frame-terminal\n\t|frame-title-format|frame-visible-p|frame-width|framep|frexp|fringe-bitmaps-at-pos|fringe-cursor-alist|fringe-indicator-alist|fringes-outside-margins|fround\n\t|fset|ftp-login|ftruncate|function-get|functionp|fundamental-mode|fundamental-mode-abbrev-table|gap-position|gap-size|garbage-collect|garbage-collection-messages\n\t|gc-cons-percentage|gc-cons-threshold|gc-elapsed|gcs-done|generate-autoload-cookie|generate-new-buffer|generate-new-buffer-name|generated-autoload-file|get\n\t|get-buffer|get-buffer-create|get-buffer-process|get-buffer-window|get-buffer-window-list|get-byte|get-char-code-property|get-char-property\n\t|get-char-property-and-overlay|get-charset-property|get-device-terminal|get-file-buffer|get-internal-run-time|get-largest-window|get-load-suffixes\n\t|get-lru-window|get-pos-property|get-process|get-register|get-text-property|get-unused-category|get-window-with-predicate|getenv|gethash|global-abbrev-table\n\t|global-buffers-menu-map|global-disable-point-adjustment|global-key-binding|global-map|global-mode-string|global-set-key|global-unset-key|glyph-char|glyph-face\n\t|glyph-table|glyphless-char-display|glyphless-char-display-control|goto-char|goto-map|group-gid|group-real-gid|gv-define-expander|gv-define-setter\n\t|gv-define-simple-setter|gv-letplace|hack-dir-local-variables|hack-dir-local-variables-non-file-buffer|hack-local-variables|hack-local-variables-hook\n\t|handle-shift-selection|handle-switch-frame|hash-table-count|hash-table-p|hash-table-rehash-size|hash-table-rehash-threshold|hash-table-size|hash-table-test\n\t|hash-table-weakness|header-line-format|help-buffer|help-char|help-command|help-event-list|help-form|help-map|help-setup-xref|help-window-select\n\t|Helper-describe-bindings|Helper-help|Helper-help-map|history-add-new-input|history-delete-duplicates|history-length)\n(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n\t(icon-title-format|iconify-frame|identity|ignore|ignore-errors|ignore-window-parameters|ignored-local-variables|image-animate|image-animate-timer\n\t|image-cache-eviction-delay|image-current-frame|image-default-frame-delay|image-flush|image-format-suffixes|image-load-path|image-load-path-for-library\n\t|image-mask-p|image-minimum-frame-delay|image-multi-frame-p|image-show-frame|image-size|image-type-available-p|image-types|imagemagick-enabled-types\n\t|imagemagick-types|imagemagick-types-inhibit|imenu-add-to-menubar|imenu-case-fold-search|imenu-create-index-function|imenu-extract-index-name-function\n\t|imenu-generic-expression|imenu-prev-index-position-function|imenu-syntax-alist|inc|indent-according-to-mode|indent-code-rigidly|indent-for-tab-command\n\t|indent-line-function|indent-region|indent-region-function|indent-relative|indent-relative-maybe|indent-rigidly|indent-tabs-mode|indent-to|indent-to-left-margin\n\t|indicate-buffer-boundaries|indicate-empty-lines|indirect-function|indirect-variable|inhibit-default-init|inhibit-eol-conversion|inhibit-field-text-motion\n\t|inhibit-file-name-handlers|inhibit-file-name-operation|inhibit-iso-escape-detection|inhibit-local-variables-regexps|inhibit-modification-hooks|inhibit-null-byte-detection\n\t|inhibit-point-motion-hooks|inhibit-quit|inhibit-read-only|inhibit-splash-screen|inhibit-startup-echo-area-message|inhibit-startup-message|inhibit-startup-screen\n\t|inhibit-x-resources|init-file-user|initial-buffer-choice|initial-environment|initial-frame-alist|initial-major-mode|initial-scratch-message|initial-window-system\n\t|input-decode-map|input-method-alist|input-method-function|input-pending-p|insert|insert-abbrev-table-description|insert-and-inherit|insert-before-markers\n\t|insert-before-markers-and-inherit|insert-buffer|insert-buffer-substring|insert-buffer-substring-as-yank|insert-buffer-substring-no-properties|insert-button\n\t|insert-char|insert-default-directory|insert-directory|insert-directory-program|insert-file-contents|insert-file-contents-literally|insert-for-yank|insert-image\n\t|insert-register|insert-sliced-image|insert-text-button|installation-directory|integer-or-marker-p|integerp|interactive-form|intern|intern-soft|interpreter-mode-alist\n\t|interprogram-cut-function|interprogram-paste-function|interrupt-process|intervals-consed|invalid-function|invalid-read-syntax|invalid-regexp|invert-face\n\t|invisible-p|invocation-directory|invocation-name|isnan|jit-lock-register|jit-lock-unregister|just-one-space|justify-current-line|kbd|kbd-macro-termination-hook\n\t|kept-new-versions|kept-old-versions|key-binding|key-description|key-translation-map|keyboard-coding-system|keyboard-quit|keyboard-translate|keyboard-translate-table\n\t|keymap-parent|keymap-prompt|keymapp|keywordp|kill-all-local-variables|kill-append|kill-buffer|kill-buffer-hook|kill-buffer-query-functions|kill-emacs|kill-emacs-hook\n\t|kill-emacs-query-functions|kill-local-variable|kill-new|kill-process|kill-read-only-ok|kill-region|kill-ring|kill-ring-max|kill-ring-yank-pointer|kmacro-keymap\n\t|last-abbrev|last-abbrev-location|last-abbrev-text|last-buffer|last-coding-system-used|last-command|last-command-event|last-event-frame|last-input-event\n\t|last-kbd-macro|last-nonmenu-event|last-prefix-arg|last-repeatable-command|lax-plist-get|lax-plist-put|lazy-completion-table|ldexp|left-fringe-width|left-margin\n\t|left-margin-width|lexical-binding|libxml-parse-html-region|libxml-parse-xml-region|line-beginning-position|line-end-position|line-move-ignore-invisible\n\t|line-number-at-pos|line-prefix|line-spacing|lisp-mode-abbrev-table|list-buffers-directory|list-charset-chars|list-fonts|list-load-path-shadows|list-processes\n\t|list-system-processes|listify-key-sequence|ln|load-average|load-file|load-file-name|load-file-rep-suffixes|load-history|load-in-progress|load-library|load-path\n\t|load-prefer-newer|load-read-function|load-suffixes|load-theme|local-abbrev-table|local-function-key-map|local-key-binding|local-set-key|local-unset-key\n\t|local-variable-if-set-p|local-variable-p|locale-coding-system|locale-info|locate-file|locate-library|locate-user-emacs-file|lock-buffer|log|logand|logb|logior\n\t|lognot|logxor|looking-at|looking-at-p|looking-back|lookup-key|lower-frame|lsh|lwarn|macroexpand|macroexpand-all|macrop|magic-fallback-mode-alist|magic-mode-alist\n\t|mail-host-address|major-mode|make-abbrev-table|make-auto-save-file-name|make-backup-file-name|make-backup-file-name-function|make-backup-files|make-bool-vector|make-button\n\t|make-byte-code|make-category-set|make-category-table|make-char-table|make-composed-keymap|make-directory|make-display-table|make-frame|make-frame-invisible\n\t|make-frame-on-display|make-frame-visible|make-glyph-code|make-hash-table|make-help-screen|make-indirect-buffer|make-keymap|make-local-variable|make-marker\n\t|make-network-process|make-obsolete|make-obsolete-variable|make-overlay|make-progress-reporter|make-ring|make-serial-process|make-sparse-keymap|make-string\n\t|make-symbol|make-symbolic-link|make-syntax-table|make-temp-file|make-temp-name|make-text-button|make-translation-table|make-translation-table-from-alist\n\t|make-translation-table-from-vector|make-variable-buffer-local|make-vector|makehash|makunbound|map-char-table|map-charset-chars|map-keymap|map-y-or-n-p|mapatoms\n\t|mapconcat|maphash|mark|mark-active|mark-even-if-inactive|mark-marker|mark-ring|mark-ring-max|marker-buffer|marker-insertion-type|marker-position|markerp|match-beginning\n\t|match-data|match-end|match-string|match-string-no-properties|match-substitute-replacement|max-char|max-image-size|max-lisp-eval-depth|max-mini-window-height\n\t|max-specpdl-size|maximize-window|md5|member-ignore-case|memory-full|memory-limit|memory-use-counts|memq|memql|menu-bar-file-menu|menu-bar-final-items|menu-bar-help-menu\n\t|menu-bar-options-menu|menu-bar-tools-menu|menu-bar-update-hook|menu-item|menu-prompt-more-char|merge-face-attribute|message|message-box|message-log-max|message-or-box\n\t|message-truncate-lines|messages-buffer|meta-prefix-char|minibuffer-allow-text-properties|minibuffer-auto-raise|minibuffer-complete|minibuffer-complete-and-exit\n\t|minibuffer-complete-word|minibuffer-completion-confirm|minibuffer-completion-help|minibuffer-completion-predicate|minibuffer-completion-table|minibuffer-confirm-exit-commands\n\t|minibuffer-contents|minibuffer-contents-no-properties|minibuffer-depth|minibuffer-exit-hook|minibuffer-frame-alist|minibuffer-help-form|minibuffer-history\n\t|minibuffer-inactive-mode|minibuffer-local-completion-map|minibuffer-local-filename-completion-map|minibuffer-local-map|minibuffer-local-must-match-map\n\t|minibuffer-local-ns-map|minibuffer-local-shell-command-map|minibuffer-message|minibuffer-message-timeout|minibuffer-prompt|minibuffer-prompt-end\n\t|minibuffer-prompt-width|minibuffer-scroll-window|minibuffer-selected-window|minibuffer-setup-hook|minibuffer-window|minibuffer-window-active-p|minibufferp\n\t|minimize-window|minor-mode-alist|minor-mode-key-binding|minor-mode-list|minor-mode-map-alist|minor-mode-overriding-map-alist|misc-objects-consed|mkdir|mod\n\t|mode-line-buffer-identification|mode-line-client|mode-line-coding-system-map|mode-line-column-line-number-mode-map|mode-line-format|mode-line-frame-identification\n\t|mode-line-input-method-map|mode-line-modes|mode-line-modified|mode-line-mule-info|mode-line-position|mode-line-process|mode-line-remote|mode-name|mode-specific-map\n\t|modify-all-frames-parameters|modify-category-entry|modify-frame-parameters|modify-syntax-entry|momentary-string-display|most-negative-fixnum|most-positive-fixnum\n\t|mouse-1-click-follows-link|mouse-appearance-menu-map|mouse-leave-buffer-hook|mouse-movement-p|mouse-on-link-p|mouse-pixel-position|mouse-position|mouse-position-function\n\t|mouse-wheel-down-event|mouse-wheel-up-event|move-marker|move-overlay|move-point-visually|move-to-column|move-to-left-margin|move-to-window-line|movemail|mule-keymap\n\t|multi-query-replace-map|multibyte-char-to-unibyte|multibyte-string-p|multibyte-syntax-as-symbol|multiple-frames|narrow-map|narrow-to-page|narrow-to-region|natnump\n\t|negative-argument|network-coding-system-alist|network-interface-info|network-interface-list|newline|newline-and-indent|next-button|next-char-property-change\n\t|next-complete-history-element|next-frame|next-history-element|next-matching-history-element|next-overlay-change|next-property-change|next-screen-context-lines\n\t|next-single-char-property-change|next-single-property-change|next-window|nlistp|no-byte-compile|no-catch|no-redraw-on-reenter|noninteractive|noreturn\n\t|normal-auto-fill-function|normal-backup-enable-predicate|normal-mode|not-modified|notifications-close-notification|notifications-get-capabilities\n\t|notifications-get-server-information|notifications-notify|num-input-keys|num-nonmacro-input-events|number-or-marker-p|number-sequence|number-to-string\n\t|numberp|obarray|one-window-p|only-global-abbrevs|open-dribble-file|open-network-stream|open-paren-in-column-0-is-defun-start|open-termscript|other-buffer\n\t|other-window|other-window-scroll-buffer|overflow-newline-into-fringe|overlay-arrow-position|overlay-arrow-string|overlay-arrow-variable-list|overlay-buffer\n\t|overlay-end|overlay-get|overlay-properties|overlay-put|overlay-recenter|overlay-start|overlayp|overlays-at|overlays-in|overriding-local-map\n\t|overriding-local-map-menu-flag|overriding-terminal-local-map|overwrite-mode|package-archive-upload-base|package-archives|package-initialize|package-upload-buffer\n\t|package-upload-file|page-delimiter|paragraph-separate|paragraph-start|parse-colon-path|parse-partial-sexp|parse-sexp-ignore-comments|parse-sexp-lookup-properties\n\t|path-separator|perform-replace|play-sound|play-sound-file|play-sound-functions|plist-get|plist-member|plist-put|point|point-marker|point-max|point-max-marker\n\t|point-min|point-min-marker|pop-mark|pop-to-buffer|pop-up-frame-alist|pop-up-frame-function|pop-up-frames|pop-up-windows|pos-visible-in-window-p|position-bytes\n\t|posix-looking-at|posix-search-backward|posix-search-forward|posix-string-match|posn-actual-col-row|posn-area|posn-at-point|posn-at-x-y|posn-col-row|posn-image\n\t|posn-object|posn-object-width-height|posn-object-x-y|posn-point|posn-string|posn-timestamp|posn-window|posn-x-y|posnp|post-command-hook|post-gc-hook\n\t|post-self-insert-hook|pp|pre-command-hook|pre-redisplay-function|preceding-char|prefix-arg|prefix-help-command|prefix-numeric-value|preloaded-file-list\n\t|prepare-change-group|previous-button|previous-char-property-change|previous-complete-history-element|previous-frame|previous-history-element\n\t|previous-matching-history-element|previous-overlay-change|previous-property-change|previous-single-char-property-change|previous-single-property-change\n\t|previous-window|primitive-undo|prin1-to-string|print-circle|print-continuous-numbering|print-escape-multibyte|print-escape-newlines|print-escape-nonascii\n\t|print-gensym|print-length|print-level|print-number-table|print-quoted|printable-chars|process-adaptive-read-buffering|process-attributes|process-buffer\n\t|process-coding-system|process-coding-system-alist|process-command|process-connection-type|process-contact|process-datagram-address|process-environment\n\t|process-exit-status|process-file|process-file-shell-command|process-file-side-effects|process-filter|process-get|process-id|process-kill-buffer-query-function\n\t|process-lines|process-list|process-live-p|process-mark|process-name|process-plist|process-put|process-query-on-exit-flag|process-running-child-p|process-send-eof\n\t|process-send-region|process-send-string|process-sentinel|process-status|process-tty-name|process-type|processp|prog-mode|prog-mode-hook|progress-reporter-done\n\t|progress-reporter-force-update|progress-reporter-update|propertize|provide|provide-theme|pure-bytes-used|purecopy|purify-flag|push-button|push-mark|put\n\t|put-char-code-property|put-charset-property|put-image|put-text-property|puthash|query-replace-history|query-replace-map|quietly-read-abbrev-file|quit-flag\n\t|quit-process|quit-restore-window|quit-window|raise-frame|random|rassq|rassq-delete-all|re-builder|re-search-backward|re-search-forward|read|read-buffer\n\t|read-buffer-completion-ignore-case|read-buffer-function|read-char|read-char-choice|read-char-exclusive|read-circle|read-coding-system|read-color\n\t|read-command|read-directory-name|read-event|read-expression-history|read-file-modes|read-file-name|read-file-name-completion-ignore-case\n\t|read-file-name-function|read-from-minibuffer|read-from-string|read-input-method-name|read-kbd-macro|read-key|read-key-sequence|read-key-sequence-vector\n\t|read-minibuffer|read-no-blanks-input|read-non-nil-coding-system|read-only-mode|read-passwd|read-quoted-char|read-regexp|read-regexp-defaults-function\n\t|read-shell-command|read-string|read-variable|real-last-command|recent-auto-save-p|recent-keys|recenter|recenter-positions|recenter-redisplay\n\t|recenter-top-bottom|recursion-depth|recursive-edit|redirect-frame-focus|redisplay|redraw-display|redraw-frame|regexp-history|regexp-opt|regexp-opt-charset\n\t|regexp-opt-depth|regexp-quote|region-beginning|region-end|register-alist|register-read-with-preview|reindent-then-newline-and-indent|remhash\n\t|remote-file-name-inhibit-cache|remove|remove-from-invisibility-spec|remove-function|remove-hook|remove-images|remove-list-of-text-properties\n\t|remove-overlays|remove-text-properties|remq|rename-auto-save-file|rename-buffer|rename-file|replace-buffer-in-windows|replace-match|replace-re-search-function\n\t|replace-regexp-in-string|replace-search-function|require|require-final-newline|restore-buffer-modified-p|resume-tty|resume-tty-functions|revert-buffer\n\t|revert-buffer-function|revert-buffer-in-progress-p|revert-buffer-insert-file-contents-function|revert-without-query|right-fringe-width|right-margin-width\n\t|ring-bell-function|ring-copy|ring-elements|ring-empty-p|ring-insert|ring-insert-at-beginning|ring-length|ring-p|ring-ref|ring-remove|ring-size\n\t|risky-local-variable-p|rm|round|run-at-time|run-hook-with-args|run-hook-with-args-until-failure|run-hook-with-args-until-success|run-hooks\n\t|run-mode-hooks|run-with-idle-timer)\n(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)\n\t(safe-local-eval-forms|safe-local-variable-p|safe-local-variable-values|same-window-buffer-names|same-window-p\n\t|same-window-regexps|save-abbrevs|save-buffer|save-buffer-coding-system|save-current-buffer|save-excursion|save-match-data|save-restriction\n\t|save-selected-window|save-some-buffers|save-window-excursion|scalable-fonts-allowed|scan-lists|scan-sexps|scroll-bar-event-ratio|scroll-bar-mode\n\t|scroll-bar-scale|scroll-bar-width|scroll-conservatively|scroll-down|scroll-down-aggressively|scroll-down-command|scroll-error-top-bottom|scroll-left\n\t|scroll-margin|scroll-other-window|scroll-preserve-screen-position|scroll-right|scroll-step|scroll-up|scroll-up-aggressively|scroll-up-command\n\t|search-backward|search-failed|search-forward|search-map|search-spaces-regexp|seconds-to-time|secure-hash|select-frame|select-frame-set-input-focus\n\t|select-safe-coding-system|select-safe-coding-system-accept-default-p|select-window|selected-frame|selected-window|selection-coding-system\n\t|selective-display|selective-display-ellipses|self-insert-and-exit|self-insert-command|send-string-to-terminal|sentence-end|sentence-end-double-space\n\t|sentence-end-without-period|sentence-end-without-space|sequencep|serial-process-configure|serial-term|set-advertised-calling-convention|set-auto-coding\n\t|set-auto-mode|set-buffer|set-buffer-auto-saved|set-buffer-major-mode|set-buffer-modified-p|set-buffer-multibyte|set-case-syntax|set-case-syntax-delims\n\t|set-case-syntax-pair|set-case-table|set-category-table|set-char-table-extra-slot|set-char-table-parent|set-char-table-range|set-charset-priority\n\t|set-coding-system-priority|set-default|set-default-file-modes|set-display-table-slot|set-face-attribute|set-face-background|set-face-bold|set-face-font\n\t|set-face-foreground|set-face-inverse-video|set-face-italic|set-face-stipple|set-face-underline|set-file-acl|set-file-extended-attributes|set-file-modes\n\t|set-file-selinux-context|set-file-times|set-fontset-font|set-frame-configuration|set-frame-height|set-frame-parameter|set-frame-position|set-frame-selected-window\n\t|set-frame-size|set-frame-width|set-fringe-bitmap-face|set-input-method|set-input-mode|set-keyboard-coding-system|set-keymap-parent|set-left-margin|set-mark|set-marker\n\t|set-marker-insertion-type|set-match-data|set-minibuffer-window|set-mouse-pixel-position|set-mouse-position|set-network-process-option|set-process-buffer\n\t|set-process-coding-system|set-process-datagram-address|set-process-filter|set-process-plist|set-process-query-on-exit-flag|set-process-sentinel\n\t|set-register|set-right-margin|set-standard-case-table|set-syntax-table|set-terminal-coding-system|set-terminal-parameter|set-text-properties|set-transient-map\n\t|set-visited-file-modtime|set-visited-file-name|set-window-buffer|set-window-combination-limit|set-window-configuration|set-window-dedicated-p|set-window-display-table\n\t|set-window-fringes|set-window-hscroll|set-window-margins|set-window-next-buffers|set-window-parameter|set-window-point|set-window-prev-buffers|set-window-scroll-bars\n\t|set-window-start|set-window-vscroll|setenv|setplist|setq-default|setq-local|shell-command-history|shell-command-to-string|shell-quote-argument|show-help-function\n\t|shr-insert-document|shrink-window-if-larger-than-buffer|signal|signal-process|sin|single-key-description|sit-for|site-run-file|skip-chars-backward|skip-chars-forward\n\t|skip-syntax-backward|skip-syntax-forward|sleep-for|small-temporary-file-directory|smie-bnf-\u003eprec2|smie-close-block|smie-config|smie-config-guess|smie-config-local\n\t|smie-config-save|smie-config-set-indent|smie-config-show-indent|smie-down-list|smie-merge-prec2s|smie-prec2-\u003egrammar|smie-precs-\u003eprec2|smie-rule-bolp|smie-rule-hanging-p\n\t|smie-rule-next-p|smie-rule-parent|smie-rule-parent-p|smie-rule-prev-p|smie-rule-separator|smie-rule-sibling-p|smie-setup|Snarf-documentation|sort|sort-columns|sort-fields\n\t|sort-fold-case|sort-lines|sort-numeric-base|sort-numeric-fields|sort-pages|sort-paragraphs|sort-regexp-fields|sort-subr|special-event-map|special-form-p|special-mode\n\t|special-variable-p|split-height-threshold|split-string|split-string-and-unquote|split-string-default-separators|split-width-threshold|split-window|split-window-below\n\t|split-window-keep-point|split-window-preferred-function|split-window-right|split-window-sensibly|sqrt|standard-case-table|standard-category-table|standard-display-table\n\t|standard-input|standard-output|standard-syntax-table|standard-translation-table-for-decode|standard-translation-table-for-encode|start-file-process\n\t|start-file-process-shell-command|start-process|start-process-shell-command|stop-process|store-match-data|store-substring|string|string-as-multibyte|string-as-unibyte\n\t|string-bytes|string-chars-consed|string-equal|string-lessp|string-match|string-match-p|string-or-null-p|string-prefix-p|string-suffix-p|string-to-char|string-to-int\n\t|string-to-multibyte|string-to-number|string-to-syntax|string-to-unibyte|string-width|string\u003c|string=|stringp|strings-consed|subr-arity|subrp|subst-char-in-region\n\t|substitute-command-keys|substitute-in-file-name|substitute-key-definition|substring|substring-no-properties|suppress-keymap|suspend-emacs|suspend-frame|suspend-hook\n\t|suspend-resume-hook|suspend-tty|suspend-tty-functions|switch-to-buffer|switch-to-buffer-other-frame|switch-to-buffer-other-window|switch-to-buffer-preserve-window-point\n\t|switch-to-next-buffer|switch-to-prev-buffer|switch-to-visible-buffer|sxhash|symbol-file|symbol-function|symbol-name|symbol-plist|symbol-value|symbolp|symbols-consed\n\t|syntax-after|syntax-begin-function|syntax-class|syntax-ppss|syntax-ppss-flush-cache|syntax-ppss-toplevel-pos|syntax-propertize-extend-region-functions|syntax-propertize-function\n\t|syntax-table|syntax-table-p|system-configuration|system-groups|system-key-alist|system-messages-locale|system-name|system-time-locale|system-type|system-users|tab-always-indent\n\t|tab-stop-list|tab-to-tab-stop|tab-width|tabulated-list-entries|tabulated-list-format|tabulated-list-init-header|tabulated-list-mode|tabulated-list-print|tabulated-list-printer\n\t|tabulated-list-revert-hook|tabulated-list-sort-key|tan|temacs|temp-buffer-setup-hook|temp-buffer-show-function|temp-buffer-show-hook|temp-buffer-window-setup-hook\n\t|temp-buffer-window-show-hook|temporary-file-directory|term-file-prefix|terminal-coding-system|terminal-list|terminal-live-p|terminal-name|terminal-parameter\n\t|terminal-parameters|terpri|test-completion|testcover-mark-all|testcover-next-mark|testcover-start|text-char-description|text-mode|text-mode-abbrev-table\n\t|text-properties-at|text-property-any|text-property-default-nonsticky|text-property-not-all|thing-at-point|this-command|this-command-keys|this-command-keys-shift-translated\n\t|this-command-keys-vector|this-original-command|three-step-help|time-add|time-less-p|time-subtract|time-to-day-in-year|time-to-days|timer-max-repeats\n\t|toggle-enable-multibyte-characters|tool-bar-add-item|tool-bar-add-item-from-menu|tool-bar-border|tool-bar-button-margin|tool-bar-button-relief\n\t|tool-bar-local-item-from-menu|tool-bar-map|top-level|tq-close|tq-create|tq-enqueue|track-mouse|transient-mark-mode|translate-region|translation-table-for-input\n\t|transpose-regions|truncate|truncate-lines|truncate-partial-width-windows|truncate-string-to-width|try-completion|tty-color-alist|tty-color-approximate|tty-color-clear\n\t|tty-color-define|tty-color-translate|tty-erase-char|tty-setup-hook|tty-top-frame|type-of|unbury-buffer|undefined|underline-minimum-offset|undo-ask-before-discard\n\t|undo-boundary|undo-in-progress|undo-limit|undo-outer-limit|undo-strong-limit|unhandled-file-name-directory|unibyte-char-to-multibyte|unibyte-string|unicode-category-table\n\t|unintern|universal-argument|universal-argument-map|unload-feature|unload-feature-special-hooks|unlock-buffer|unread-command-events|unsafep|up-list|upcase|upcase-initials\n\t|upcase-region|upcase-word|update-directory-autoloads|update-file-autoloads|use-empty-active-region|use-global-map|use-hard-newlines|use-local-map|use-region-p\n\t|user-emacs-directory|user-error|user-full-name|user-init-file|user-login-name|user-mail-address|user-real-login-name|user-real-uid|user-uid|values|vc-mode\n\t|vc-prefix-map|vconcat|vector|vector-cells-consed|vectorp|verify-visited-file-modtime|version-control|vertical-motion|vertical-scroll-bar|view-register\n\t|visible-bell|visible-frame-list|visited-file-modtime|void-function|void-text-area-pointer|waiting-for-user-input-p|walk-windows|warn|warning-fill-prefix\n\t|warning-levels|warning-minimum-level|warning-minimum-log-level|warning-prefix-function|warning-series|warning-suppress-log-types|warning-suppress-types\n\t|warning-type-format|where-is-internal|while-no-input|wholenump|widen|window-absolute-pixel-edges|window-at|window-body-height|window-body-size\n\t|window-body-width|window-bottom-divider-width|window-buffer|window-child|window-combination-limit|window-combination-resize|window-combined-p\n\t|window-configuration-change-hook|window-configuration-frame|window-configuration-p|window-current-scroll-bars|window-dedicated-p|window-display-table\n\t|window-edges|window-end|window-frame|window-fringes|window-full-height-p|window-full-width-p|window-header-line-height|window-hscroll|window-in-direction\n\t|window-inside-absolute-pixel-edges|window-inside-edges|window-inside-pixel-edges|window-left-child|window-left-column|window-line-height|window-list\n\t|window-live-p|window-margins|window-min-height|window-min-size|window-min-width|window-minibuffer-p|window-mode-line-height|window-next-buffers\n\t|window-next-sibling|window-parameter|window-parameters|window-parent|window-persistent-parameters|window-pixel-edges|window-pixel-height\n\t|window-pixel-left|window-pixel-top|window-pixel-width|window-point|window-point-insertion-type|window-prev-buffers|window-prev-sibling\n\t|window-resizable|window-resize|window-resize-pixelwise|window-right-divider-width|window-scroll-bar-width|window-scroll-bars|window-scroll-functions\n\t|window-setup-hook|window-size-change-functions|window-size-fixed|window-start|window-state-get|window-state-put|window-system\n\t|window-system-initialization-alist|window-text-change-functions|window-text-pixel-size|window-top-child|window-top-line|window-total-height\n\t|window-total-size|window-total-width|window-tree|window-valid-p|window-vscroll|windowp|with-case-table|with-coding-priority|with-current-buffer\n\t|with-current-buffer-window|with-demoted-errors|with-eval-after-load|with-help-window|with-local-quit|with-no-warnings|with-output-to-string\n\t|with-output-to-temp-buffer|with-selected-window|with-syntax-table|with-temp-buffer|with-temp-buffer-window|with-temp-file|with-temp-message\n\t|with-timeout|word-search-backward|word-search-backward-lax|word-search-forward|word-search-forward-lax|word-search-regexp|words-include-escapes\n\t|wrap-prefix|write-abbrev-file|write-char|write-contents-functions|write-file|write-file-functions|write-region|write-region-annotate-functions\n\t|write-region-post-annotation-function|wrong-number-of-arguments|wrong-type-argument|x-alt-keysym|x-alternatives-map|x-bitmap-file-path\n\t|x-close-connection|x-color-defined-p|x-color-values|x-defined-colors|x-display-color-p|x-display-list|x-dnd-known-types|x-dnd-test-function\n\t|x-dnd-types-alist|x-family-fonts|x-get-resource|x-get-selection|x-hyper-keysym|x-list-fonts|x-meta-keysym|x-open-connection|x-parse-geometry\n\t|x-pointer-shape|x-popup-dialog|x-popup-menu|x-resource-class|x-resource-name|x-sensitive-text-pointer-shape|x-server-vendor|x-server-version\n\t|x-set-selection|x-setup-function-keys|x-super-keysym|y-or-n-p|y-or-n-p-with-timeout|yank|yank-excluded-properties|yank-handled-properties\n\t|yank-pop|yank-undo-function|yes-or-no-p|zerop|zlib-available-p|zlib-decompress-region)\n(?=[\\s()]|$)"},{"name":"support.variable.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t mocha--other-js2-imenu-function|mocha-command|mocha-debug-port|mocha-debuggers|mocha-debugger|mocha-environment-variables|mocha-imenu-functions\n\t|mocha-options|mocha-project-test-directory|mocha-reporter|mocha-test-definition-nodes|mocha-which-node|node-error-regexp-alist|node-error-regexp)\n(?=[\\s()]|$)"},{"name":"support.function.cl-lib.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\tdefine-modify-macro|define-setf-method|defsetf|eval-when-compile|flet|labels|lexical-let\\*?|\n\t\n\tcl-(?:acons|adjoin|assert|assoc|assoc-if|assoc-if-not|block|caddr|callf|callf2|case|ceiling|check-type|coerce\n\t|compiler-macroexpand|concatenate|copy-list|count|count-if|count-if-not|decf|declaim|declare|define-compiler-macro\n\t|defmacro|defstruct|defsubst|deftype|defun|delete|delete-duplicates|delete-if|delete-if-not|destructuring-bind\n\t|do\\*?|do-all-symbols|do-symbols|dolist|dotimes|ecase|endp|equalp|etypecase|eval-when|evenp|every|fill|find|find-if\n\t|find-if-not|first|flet|float-limits|floor|function|gcd|gensym|gentemp|getf?|incf|intersection|isqrt|labels\n\t|lcm|ldiff|letf\\*?|list\\*|list-length|load-time-value|locally|loop|macrolet|make-random-state|map|mapc|mapcan\n\t|mapcar|mapcon|mapl|maplist|member|member-if|member-if-not|merge|minusp|mismatch|mod|multiple-value-bind\n\t|multiple-value-setq|nintersection|notany|notevery|nset-difference|nset-exclusive-or|nsublis|nsubst|nsubst-if\n\t|nsubst-if-not|nsubstitute|nsubstitute-if|nsubstitute-if-not|nunion|oddp|pairlis|plusp|position|position-if\n\t|position-if-not|prettyexpand|proclaim|progv|psetf|psetq|pushnew|random|random-state-p|rassoc|rassoc-if|rassoc-if-not\n\t|reduce|remf?|remove|remove-duplicates|remove-if|remove-if-not|remprop|replace|rest|return|return-from|rotatef\n\t|round|search|set-difference|set-exclusive-or|shiftf|some|sort|stable-sort|sublis|subseq|subsetp|subst|subst-if\n\t|subst-if-not|substitute|substitute-if|substitute-if-not|symbol-macrolet|tagbody|tailp|the|tree-equal|truncate\n\t|typecase|typep|union)\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t \\*table--cell-backward-kill-paragraph|\\*table--cell-backward-kill-sentence|\\*table--cell-backward-kill-sexp|\\*table--cell-backward-kill-word\n\t|\\*table--cell-backward-paragraph|\\*table--cell-backward-sentence|\\*table--cell-backward-word|\\*table--cell-beginning-of-buffer\n\t|\\*table--cell-beginning-of-line|\\*table--cell-center-line|\\*table--cell-center-paragraph|\\*table--cell-center-region|\\*table--cell-clipboard-yank\n\t|\\*table--cell-copy-region-as-kill|\\*table--cell-dabbrev-completion|\\*table--cell-dabbrev-expand|\\*table--cell-delete-backward-char\n\t|\\*table--cell-delete-char|\\*table--cell-delete-region|\\*table--cell-describe-bindings|\\*table--cell-describe-mode|\\*table--cell-end-of-buffer\n\t|\\*table--cell-end-of-line|\\*table--cell-fill-paragraph|\\*table--cell-forward-paragraph|\\*table--cell-forward-sentence|\\*table--cell-forward-word\n\t|\\*table--cell-insert|\\*table--cell-kill-line|\\*table--cell-kill-paragraph|\\*table--cell-kill-region|\\*table--cell-kill-ring-save\n\t|\\*table--cell-kill-sentence|\\*table--cell-kill-sexp|\\*table--cell-kill-word|\\*table--cell-move-beginning-of-line|\\*table--cell-move-end-of-line\n\t|\\*table--cell-newline-and-indent|\\*table--cell-newline|\\*table--cell-open-line|\\*table--cell-quoted-insert|\\*table--cell-self-insert-command\n\t|\\*table--cell-yank-clipboard-selection|\\*table--cell-yank|\\*table--present-cell-popup-menu|-cvs-create-fileinfo--cmacro|-cvs-create-fileinfo\n\t|-cvs-flags-make--cmacro|-cvs-flags-make|1\\+|1-|1value|2C-associate-buffer|2C-associated-buffer|2C-autoscroll|2C-command|2C-dissociate\n\t|2C-enlarge-window-horizontally|2C-merge|2C-mode|2C-newline|2C-other|2C-shrink-window-horizontally|2C-split|2C-toggle-autoscroll\n\t|2C-two-columns|5x5-bol|5x5-cell|5x5-copy-grid|5x5-crack-mutating-best|5x5-crack-mutating-current|5x5-crack-randomly|5x5-crack-xor-mutate\n\t|5x5-crack|5x5-defvar-local|5x5-down|5x5-draw-grid-end|5x5-draw-grid|5x5-eol|5x5-first|5x5-flip-cell|5x5-flip-current|5x5-grid-to-vec\n\t|5x5-grid-value|5x5-last|5x5-left|5x5-log-init|5x5-log|5x5-made-move|5x5-make-move|5x5-make-mutate-best|5x5-make-mutate-current|5x5-make-new-grid\n\t|5x5-make-random-grid|5x5-make-random-solution|5x5-make-xor-with-mutation|5x5-mode-menu|5x5-mode|5x5-mutate-solution|5x5-new-game\n\t|5x5-play-solution|5x5-position-cursor|5x5-quit-game|5x5-randomize|5x5-right|5x5-row-value|5x5-set-cell|5x5-solve-rotate-left|5x5-solve-rotate-right\n\t|5x5-solve-suggest|5x5-solver|5x5-up|5x5-vec-to-grid|5x5-xor|5x5-y-or-n-p|5x5|Buffer-menu--pretty-file-name|Buffer-menu--pretty-name\n\t|Buffer-menu--unmark|Buffer-menu-1-window|Buffer-menu-2-window|Buffer-menu-backup-unmark|Buffer-menu-beginning|Buffer-menu-buffer\n\t|Buffer-menu-bury|Buffer-menu-delete-backwards|Buffer-menu-delete|Buffer-menu-execute|Buffer-menu-info-node-description|Buffer-menu-isearch-buffers-regexp\n\t|Buffer-menu-isearch-buffers|Buffer-menu-mark|Buffer-menu-marked-buffers|Buffer-menu-mode|Buffer-menu-mouse-select|Buffer-menu-multi-occur\n\t|Buffer-menu-no-header|Buffer-menu-not-modified|Buffer-menu-other-window|Buffer-menu-save|Buffer-menu-select|Buffer-menu-sort|Buffer-menu-switch-other-window\n\t|Buffer-menu-this-window|Buffer-menu-toggle-files-only|Buffer-menu-toggle-read-only|Buffer-menu-unmark|Buffer-menu-view-other-window\n\t|Buffer-menu-view|Buffer-menu-visit-tags-table|Control-X-prefix|Custom-buffer-done|Custom-goto-parent|Custom-help|Custom-mode-menu\n\t|Custom-mode|Custom-newline|Custom-no-edit|Custom-reset-current|Custom-reset-saved|Custom-reset-standard|Custom-save|Custom-set|Electric-buffer-menu-exit\n\t|Electric-buffer-menu-mode-view-buffer|Electric-buffer-menu-mode|Electric-buffer-menu-mouse-select|Electric-buffer-menu-quit\n\t|Electric-buffer-menu-select|Electric-buffer-menu-undefined|Electric-command-history-redo-expression|Electric-command-loop|Electric-pop-up-window\n\t|Footnote-add-footnote|Footnote-assoc-index|Footnote-back-to-message|Footnote-current-regexp|Footnote-cycle-style|Footnote-delete-footnote\n\t|Footnote-english-lower|Footnote-english-upper|Footnote-goto-char-point-max|Footnote-goto-footnote|Footnote-index-to-string|Footnote-insert-footnote\n\t|Footnote-insert-numbered-footnote|Footnote-insert-pointer-marker|Footnote-insert-text-marker|Footnote-latin|Footnote-make-hole\n\t|Footnote-narrow-to-footnotes|Footnote-numeric|Footnote-refresh-footnotes|Footnote-renumber-footnotes|Footnote-renumber|Footnote-roman-common\n\t|Footnote-roman-lower|Footnote-roman-upper|Footnote-set-style|Footnote-sort|Footnote-style-p|Footnote-text-under-cursor|Footnote-under-cursor\n\t|Footnote-unicode|Info--search-loop|Info-apropos-find-file|Info-apropos-find-node|Info-apropos-matches|Info-apropos-toc-nodes|Info-backward-node\n\t|Info-bookmark-jump|Info-bookmark-make-record|Info-breadcrumbs|Info-build-node-completions-1|Info-build-node-completions|Info-cease-edit\n\t|Info-check-pointer|Info-clone-buffer|Info-complete-menu-item|Info-copy-current-node-name|Info-default-dirs|Info-desktop-buffer-misc-data\n\t|Info-dir-remove-duplicates|Info-directory-find-file|Info-directory-find-node|Info-directory-toc-nodes|Info-directory|Info-display-images-node\n\t|Info-edit-mode|Info-edit|Info-exit|Info-extract-menu-counting|Info-extract-menu-item|Info-extract-menu-node-name|Info-extract-pointer\n\t|Info-file-supports-index-cookies|Info-final-node|Info-find-emacs-command-nodes|Info-find-file|Info-find-in-tag-table-1|Info-find-in-tag-table\n\t|Info-find-index-name|Info-find-node-2|Info-find-node-in-buffer-1|Info-find-node-in-buffer|Info-find-node|Info-finder-find-file\n\t|Info-finder-find-node|Info-follow-nearest-node|Info-follow-reference|Info-following-node-name-re|Info-following-node-name|Info-fontify-node\n\t|Info-forward-node|Info-get-token|Info-goto-emacs-command-node|Info-goto-emacs-key-command-node|Info-goto-index|Info-goto-node\n\t|Info-help|Info-hide-cookies-node|Info-history-back|Info-history-find-file|Info-history-find-node|Info-history-forward|Info-history-toc-nodes\n\t|Info-history|Info-index-next|Info-index-node|Info-index-nodes|Info-index|Info-insert-dir|Info-install-speedbar-variables|Info-isearch-end\n\t|Info-isearch-filter|Info-isearch-pop-state|Info-isearch-push-state|Info-isearch-search|Info-isearch-start|Info-isearch-wrap|Info-kill-buffer\n\t|Info-last-menu-item|Info-last-preorder|Info-last|Info-menu-update|Info-menu|Info-mode-menu|Info-mode|Info-mouse-follow-link|Info-mouse-follow-nearest-node\n\t|Info-mouse-scroll-down|Info-mouse-scroll-up|Info-next-menu-item|Info-next-preorder|Info-next-reference-or-link|Info-next-reference\n\t|Info-next|Info-no-error|Info-node-at-bob-matching|Info-nth-menu-item|Info-on-current-buffer|Info-prev-reference-or-link|Info-prev-reference\n\t|Info-prev|Info-read-node-name-1|Info-read-node-name-2|Info-read-node-name|Info-read-subfile|Info-restore-desktop-buffer|Info-restore-point\n\t|Info-revert-buffer-function|Info-revert-find-node|Info-scroll-down|Info-scroll-up|Info-search-backward|Info-search-case-sensitively\n\t|Info-search-next|Info-search|Info-select-node|Info-set-mode-line|Info-speedbar-browser|Info-speedbar-buttons|Info-speedbar-expand-node\n\t|Info-speedbar-fetch-file-nodes|Info-speedbar-goto-node|Info-speedbar-hierarchy-buttons|Info-split-parameter-string|Info-split\n\t|Info-summary|Info-tagify|Info-toc-build|Info-toc-find-node|Info-toc-insert|Info-toc-nodes|Info-toc|Info-top-node|Info-try-follow-nearest-node\n\t|Info-undefined|Info-unescape-quotes|Info-up|Info-validate-node-name|Info-validate-tags-table|Info-validate|Info-virtual-call|Info-virtual-file-p\n\t|Info-virtual-fun|Info-virtual-index-find-node|Info-virtual-index|LaTeX-mode|Man-bgproc-filter|Man-bgproc-sentinel|Man-bookmark-jump\n\t|Man-bookmark-make-record|Man-build-man-command|Man-build-page-list|Man-build-references-alist|Man-build-section-alist|Man-cleanup-manpage\n\t|Man-completion-table|Man-default-bookmark-title|Man-default-man-entry|Man-find-section|Man-follow-manual-reference|Man-fontify-manpage\n\t|Man-getpage-in-background|Man-goto-page|Man-goto-section|Man-goto-see-also-section|Man-highlight-references|Man-highlight-references0\n\t|Man-init-defvars|Man-kill|Man-make-page-mode-string|Man-mode|Man-next-manpage|Man-next-section|Man-notify-when-ready|Man-page-from-arguments\n\t|Man-parse-man-k|Man-possibly-hyphenated-word|Man-previous-manpage|Man-previous-section|Man-quit|Man-softhyphen-to-minus|Man-start-calling\n\t|Man-strip-page-headers|Man-support-local-filenames|Man-translate-cleanup|Man-translate-references|Man-unindent|Man-update-manpage\n\t|Man-view-header-file|Man-xref-button-action|Math-anglep|Math-bignum-test|Math-equal-int|Math-equal|Math-integer-neg|Math-integer-negp\n\t|Math-integer-posp|Math-integerp|Math-lessp|Math-looks-negp|Math-messy-integerp|Math-natnum-lessp|Math-natnump|Math-negp|Math-num-integerp\n\t|Math-numberp|Math-objectp|Math-objvecp|Math-posp|Math-primp|Math-ratp|Math-realp|Math-scalarp|Math-vectorp|Math-zerop|TeX-mode|View-back-to-mark\n\t|View-exit-and-edit|View-exit|View-goto-line|View-goto-percent|View-kill-and-leave|View-leave|View-quit-all|View-quit|View-revert-buffer-scroll-page-forward\n\t|View-scroll-half-page-backward|View-scroll-half-page-forward|View-scroll-line-backward|View-scroll-line-forward|View-scroll-page-backward-set-page-size\n\t|View-scroll-page-backward|View-scroll-page-forward-set-page-size|View-scroll-page-forward|View-scroll-to-buffer-end|View-search-last-regexp-backward\n\t|View-search-last-regexp-forward|View-search-regexp-backward|View-search-regexp-forward|WoMan-find-buffer|WoMan-getpage-in-background\n\t|WoMan-log-1|WoMan-log-begin|WoMan-log-end|WoMan-log|WoMan-next-manpage|WoMan-previous-manpage|WoMan-warn-ignored|WoMan-warn|abbrev--active-tables\n\t|abbrev--before-point|abbrev--check-chars|abbrev--default-expand|abbrev--describe|abbrev--symbol|abbrev--write|abbrev-edit-save-buffer\n\t|abbrev-edit-save-to-file|abbrev-mode|abbrev-table-empty-p|abbrev-table-menu|abbrev-table-name|abort-if-file-too-large|about-emacs\n\t|accelerate-menu|accept-completion|acons|activate-input-method|activate-mark|activate-mode-local-bindings|ad--defalias-fset|ad--make-advised-docstring\n\t|ad-Advice-c-backward-sws|ad-Advice-c-beginning-of-macro|ad-Advice-c-forward-sws|ad-Advice-save-place-find-file-hook|ad-access-argument\n\t|ad-activate-advised-definition|ad-activate-all|ad-activate-internal|ad-activate-on|ad-activate-regexp|ad-activate|ad-add-advice\n\t|ad-advice-definition|ad-advice-enabled|ad-advice-name|ad-advice-p|ad-advice-position|ad-advice-protected|ad-advice-set-enabled\n\t|ad-advised-arglist|ad-advised-interactive-form|ad-arg-binding-field|ad-arglist|ad-assemble-advised-definition|ad-body-forms|ad-cache-id-verification-code\n\t|ad-class-p|ad-clear-advicefunname-definition|ad-clear-cache|ad-compile-function|ad-compiled-code|ad-compiled-p|ad-copy-advice-info\n\t|ad-deactivate-all|ad-deactivate-regexp|ad-deactivate|ad-definition-type|ad-disable-advice|ad-disable-regexp|ad-do-advised-functions\n\t|ad-docstring|ad-element-access|ad-enable-advice-internal|ad-enable-advice|ad-enable-regexp-internal|ad-enable-regexp|ad-find-advice\n\t|ad-find-some-advice|ad-get-advice-info-field|ad-get-advice-info-macro|ad-get-advice-info|ad-get-argument|ad-get-arguments|ad-get-cache-class-id\n\t|ad-get-cache-definition|ad-get-cache-id|ad-get-enabled-advices|ad-get-orig-definition|ad-has-any-advice|ad-has-enabled-advice\n\t|ad-has-proper-definition|ad-has-redefining-advice|ad-initialize-advice-info|ad-insert-argument-access-forms|ad-interactive-form\n\t|ad-is-active|ad-is-advised|ad-is-compilable|ad-lambda-expression|ad-lambda-p|ad-lambdafy|ad-list-access|ad-macrofy|ad-make-advice\n\t|ad-make-advicefunname|ad-make-advised-definition|ad-make-cache-id|ad-make-hook-form|ad-make-single-advice-docstring|ad-map-arglists\n\t|ad-name-p|ad-parse-arglist|ad-pop-advised-function|ad-position-p|ad-preactivate-advice|ad-pushnew-advised-function|ad-read-advice-class\n\t|ad-read-advice-name|ad-read-advice-specification|ad-read-advised-function|ad-read-regexp|ad-real-definition|ad-real-orig-definition\n\t|ad-recover-all|ad-recover-normality|ad-recover|ad-remove-advice|ad-retrieve-args-form|ad-set-advice-info-field|ad-set-advice-info\n\t|ad-set-argument|ad-set-arguments|ad-set-cache|ad-should-compile|ad-substitute-tree|ad-unadvise-all|ad-unadvise|ad-update-all|ad-update-regexp\n\t|ad-update|ad-verify-cache-class-id|ad-verify-cache-id|ad-with-originals|ada-activate-keys-for-case|ada-add-extensions|ada-adjust-case-buffer\n\t|ada-adjust-case-identifier|ada-adjust-case-interactive|ada-adjust-case-region|ada-adjust-case-skeleton|ada-adjust-case-substring\n\t|ada-adjust-case|ada-after-keyword-p|ada-array|ada-batch-reformat|ada-call-from-contextual-menu|ada-capitalize-word|ada-case-read-exceptions-from-file\n)(?=[\\s()]|$)"},{"match":"(?x)(?\u003c=[()]|^)(?:\n\t ada-case-read-exceptions|ada-case|ada-change-prj|ada-check-current|ada-check-defun-name|ada-check-matching-start|ada-compile-application\n\t|ada-compile-current|ada-compile-goto-error|ada-compile-mouse-goto-error|ada-complete-identifier|ada-contextual-menu|ada-create-case-exception-substring\n\t|ada-create-case-exception|ada-create-keymap|ada-create-menu|ada-customize|ada-declare-block|ada-else|ada-elsif|ada-exception-block\n\t|ada-exception|ada-exit|ada-ff-other-window|ada-fill-comment-paragraph-justify|ada-fill-comment-paragraph-postfix|ada-fill-comment-paragraph\n\t|ada-find-any-references|ada-find-file|ada-find-local-references|ada-find-references|ada-find-src-file-in-dir|ada-for-loop|ada-format-paramlist\n\t|ada-function-spec|ada-gdb-application|ada-gen-treat-proc|ada-get-body-name|ada-get-current-indent|ada-get-indent-block-label|ada-get-indent-block-start\n\t|ada-get-indent-case|ada-get-indent-end|ada-get-indent-goto-label|ada-get-indent-if|ada-get-indent-loop|ada-get-indent-nochange\n\t|ada-get-indent-noindent|ada-get-indent-open-paren|ada-get-indent-paramlist|ada-get-indent-subprog|ada-get-indent-type|ada-get-indent-when\n\t|ada-gnat-style|ada-goto-decl-start|ada-goto-declaration-other-frame|ada-goto-declaration|ada-goto-matching-end|ada-goto-matching-start\n\t|ada-goto-next-non-ws|ada-goto-next-word|ada-goto-parent|ada-goto-previous-word|ada-goto-stmt-end|ada-goto-stmt-start|ada-header\n\t|ada-if|ada-in-comment-p|ada-in-decl-p|ada-in-numeric-literal-p|ada-in-open-paren-p|ada-in-paramlist-p|ada-in-string-or-comment-p\n\t|ada-in-string-p|ada-indent-current-function|ada-indent-current|ada-indent-newline-indent-conditional|ada-indent-newline-indent\n\t|ada-indent-on-previous-lines|ada-indent-region|ada-insert-paramlist|ada-justified-indent-current|ada-looking-at-semi-or|ada-looking-at-semi-private\n\t|ada-loop|ada-loose-case-word|ada-make-body-gnatstub|ada-make-body|ada-make-filename-from-adaname|ada-make-subprogram-body|ada-mode-menu\n\t|ada-mode-version|ada-mode|ada-move-to-end|ada-move-to-start|ada-narrow-to-defun|ada-next-package|ada-next-procedure|ada-no-auto-case\n\t|ada-other-file-name|ada-outline-level|ada-package-body|ada-package-spec|ada-point-and-xref|ada-popup-menu|ada-previous-package\n\t|ada-previous-procedure|ada-private|ada-prj-edit|ada-prj-new|ada-prj-save|ada-procedure-spec|ada-record|ada-region-selected|ada-remove-trailing-spaces\n\t|ada-reread-prj-file|ada-run-application|ada-save-exceptions-to-file|ada-scan-paramlist|ada-search-ignore-complex-boolean|ada-search-ignore-string-comment\n\t|ada-search-prev-end-stmt|ada-set-default-project-file|ada-set-main-compile-application|ada-set-point-accordingly|ada-show-current-main\n\t|ada-subprogram-body|ada-subtype|ada-tab-hard|ada-tab|ada-tabsize|ada-task-body|ada-task-spec|ada-type|ada-uncomment-region|ada-untab-hard\n\t|ada-untab|ada-use|ada-when|ada-which-function-are-we-in|ada-which-function|ada-while-loop|ada-with|ada-xref-goto-previous-reference\n\t|add-abbrev|add-change-log-entry-other-window|add-change-log-entry|add-completion-to-head|add-completion-to-tail-if-new|add-completion\n\t|add-completions-from-buffer|add-completions-from-c-buffer|add-completions-from-file|add-completions-from-lisp-buffer|add-completions-from-tags-table\n\t|add-dir-local-variable|add-file-local-variable-prop-line|add-file-local-variable|add-global-abbrev|add-log-current-defun|add-log-edit-next-comment\n\t|add-log-edit-prev-comment|add-log-file-name|add-log-iso8601-time-string|add-log-iso8601-time-zone|add-log-tcl-defun|add-minor-mode\n\t|add-mode-abbrev|add-new-page|add-permanent-completion|add-submenu|add-timeout|add-to-coding-system-list|add-to-list--anon-cmacro\n\t|addbib|adjoin|advertised-undo|advertised-widget-backward|advertised-xscheme-send-previous-expression|advice--add-function|advice--buffer-local\n\t|advice--called-interactively-skip|advice--car|advice--cd\\*r|advice--cdr|advice--defalias-fset|advice--interactive-form|advice--make-1\n\t|advice--make-docstring|advice--make-interactive-form|advice--make|advice--member-p|advice--normalize-place|advice--normalize|advice--p\n\t|advice--props|advice--remove-function|advice--set-buffer-local|advice--strip-macro|advice--subst-main|advice--symbol-function\n\t|advice--tweak|after-insert-file-set-coding|align--set-marker|align-adjust-col-for-rule|align-areas|align-column|align-current|align-entire\n\t|align-highlight-rule|align-match-tex-pattern|align-new-section-p|align-newline-and-indent|align-regexp|align-region|align-regions\n\t|align-set-vhdl-rules|align-unhighlight-rule|align|alist-get|allout-aberrant-container-p|allout-add-resumptions|allout-adjust-file-variable\n\t|allout-after-saves-handler|allout-annotate-hidden|allout-ascend-to-depth|allout-ascend|allout-auto-activation-helper|allout-auto-fill\n\t|allout-back-to-current-heading|allout-back-to-heading|allout-back-to-visible-text|allout-backward-current-level|allout-before-change-handler\n\t|allout-beginning-of-current-entry|allout-beginning-of-current-line|allout-beginning-of-level|allout-beginning-of-line|allout-body-modification-handler\n\t|allout-bullet-for-depth|allout-bullet-isearch|allout-called-interactively-p|allout-chart-exposure-contour-by-icon|allout-chart-siblings\n\t|allout-chart-subtree|allout-chart-to-reveal|allout-compose-and-institute-keymap|allout-copy-exposed-to-buffer|allout-copy-line-as-kill\n\t|allout-copy-topic-as-kill|allout-current-bullet-pos|allout-current-bullet|allout-current-decorated-p|allout-current-depth|allout-current-topic-collapsed-p\n\t|allout-deannotate-hidden|allout-decorate-item-and-context|allout-decorate-item-body|allout-decorate-item-cue|allout-decorate-item-guides\n\t|allout-decorate-item-icon|allout-decorate-item-span|allout-depth|allout-descend-to-depth|allout-distinctive-bullet|allout-do-doublecheck\n\t|allout-do-resumptions|allout-e-o-prefix-p|allout-elapsed-time-seconds|allout-encrypt-decrypted|allout-encrypt-string|allout-encrypted-topic-p\n\t|allout-encrypted-type-prefix|allout-end-of-current-heading|allout-end-of-current-line|allout-end-of-current-subtree|allout-end-of-entry\n\t|allout-end-of-heading|allout-end-of-level|allout-end-of-line|allout-end-of-prefix|allout-end-of-subtree|allout-expose-topic|allout-fetch-icon-image\n\t|allout-file-vars-section-data|allout-find-file-hook|allout-find-image|allout-flag-current-subtree|allout-flag-region|allout-flatten-exposed-to-buffer\n\t|allout-flatten|allout-format-quote|allout-forward-current-level|allout-frame-property|allout-get-body-text|allout-get-bullet|allout-get-configvar-values\n\t|allout-get-current-prefix|allout-get-invisibility-overlay|allout-get-item-widget|allout-get-or-create-item-widget|allout-get-or-create-parent-widget\n\t|allout-get-prefix-bullet|allout-goto-prefix-doublechecked|allout-goto-prefix|allout-graphics-modification-handler|allout-hidden-p\n\t|allout-hide-bodies|allout-hide-by-annotation|allout-hide-current-entry|allout-hide-current-leaves|allout-hide-current-subtree\n\t|allout-hide-region-body|allout-hotspot-key-handler|allout-indented-exposed-to-buffer|allout-infer-body-reindent|allout-infer-header-lead-and-primary-bullet\n\t|allout-infer-header-lead|allout-inhibit-auto-save-info-for-decryption|allout-init|allout-insert-latex-header|allout-insert-latex-trailer\n\t|allout-insert-listified|allout-institute-keymap|allout-isearch-end-handler|allout-item-actual-position|allout-item-element-span-is\n\t|allout-item-icon-key-handler|allout-item-location|allout-item-span|allout-kill-line|allout-kill-topic|allout-latex-verb-quote\n\t|allout-latex-verbatim-quote-curr-line|allout-latexify-exposed|allout-latexify-one-item|allout-lead-with-comment-string|allout-listify-exposed\n\t|allout-make-topic-prefix|allout-mark-active-p|allout-mark-marker|allout-mark-topic|allout-maybe-resume-auto-save-info-after-encryption\n\t|allout-minor-mode|allout-mode-map|allout-mode-p|allout-mode|allout-new-exposure|allout-new-item-widget|allout-next-heading|allout-next-sibling-leap\n\t|allout-next-sibling|allout-next-single-char-property-change|allout-next-topic-pending-encryption|allout-next-visible-heading\n\t|allout-number-siblings|allout-numbered-type-prefix|allout-old-expose-topic|allout-on-current-heading-p|allout-on-heading-p|allout-open-sibtopic\n\t|allout-open-subtopic|allout-open-supertopic|allout-open-topic|allout-overlay-insert-in-front-handler|allout-overlay-interior-modification-handler\n\t|allout-overlay-preparations|allout-parse-item-at-point|allout-post-command-business|allout-pre-command-business|allout-pre-next-prefix\n\t|allout-prefix-data|allout-previous-heading|allout-previous-sibling|allout-previous-single-char-property-change|allout-previous-visible-heading\n\t|allout-process-exposed|allout-range-overlaps|allout-rebullet-current-heading|allout-rebullet-heading|allout-rebullet-topic-grunt\n\t|allout-rebullet-topic|allout-recent-bullet|allout-recent-depth|allout-recent-prefix|allout-redecorate-item|allout-redecorate-visible-subtree\n\t|allout-region-active-p|allout-reindent-body|allout-renumber-to-depth|allout-reset-header-lead|allout-resolve-xref|allout-run-unit-tests\n\t|allout-select-safe-coding-system|allout-set-boundary-marker|allout-setup-menubar|allout-setup-text-properties|allout-setup|allout-shift-in\n\t|allout-shift-out|allout-show-all|allout-show-children|allout-show-current-branches|allout-show-current-entry|allout-show-current-subtree\n\t|allout-show-entry|allout-show-to-offshoot|allout-sibling-index|allout-snug-back|allout-solicit-alternate-bullet|allout-stringify-flat-index-indented\n\t|allout-stringify-flat-index-plain|allout-stringify-flat-index|allout-substring-no-properties|allout-test-range-overlaps|allout-test-resumptions\n\t|allout-tests-obliterate-variable|allout-this-or-next-heading|allout-toggle-current-subtree-encryption|allout-toggle-current-subtree-exposure\n\t|allout-toggle-subtree-encryption|allout-topic-flat-index|allout-unload-function|allout-unprotected|allout-up-current-level|allout-version\n\t|allout-widgetize-buffer|allout-widgets-additions-processor|allout-widgets-additions-recorder|allout-widgets-adjusting-message\n\t|allout-widgets-after-change-handler|allout-widgets-after-copy-or-kill-function|allout-widgets-after-undo-function|allout-widgets-before-change-handler\n\t|allout-widgets-changes-dispatcher|allout-widgets-copy-list|allout-widgets-count-buttons-in-region|allout-widgets-deletions-processor\n\t|allout-widgets-deletions-recorder|allout-widgets-exposure-change-processor|allout-widgets-exposure-change-recorder|allout-widgets-exposure-undo-processor\n\t|allout-widgets-exposure-undo-recorder|allout-widgets-hook-error-handler|allout-widgets-mode-disable|allout-widgets-mode-enable\n\t|allout-widgets-mode-off|allout-widgets-mode-on|allout-widgets-mode|allout-widgets-post-command-business|allout-widgets-pre-command-business\n\t|allout-widgets-prepopulate-buffer|allout-widgets-run-unit-tests|allout-widgets-setup|allout-widgets-shifts-processor|allout-widgets-shifts-recorder\n\t|allout-widgets-tally-string|allout-widgets-undecorate-item|allout-widgets-undecorate-region|allout-widgets-undecorate-text|allout-widgets-version\n\t|allout-write-contents-hook-handler|allout-yank-pop|allout-yank-processing|allout-yank|alter-text-property|ange-ftp-abbreviate-filename\n\t|ange-ftp-add-bs2000-host|ange-ftp-add-bs2000-posix-host|ange-ftp-add-cms-host|ange-ftp-add-dl-dir|ange-ftp-add-dumb-unix-host\n\t|ange-ftp-add-file-entry|ange-ftp-add-mts-host|ange-ftp-add-vms-host|ange-ftp-allow-child-lookup|ange-ftp-barf-if-not-directory\n\t|ange-ftp-barf-or-query-if-file-exists|ange-ftp-binary-file|ange-ftp-bs2000-cd-to-posix|ange-ftp-bs2000-host|ange-ftp-bs2000-posix-host\n\t|ange-ftp-call-chmod|ange-ftp-call-cont|ange-ftp-canonize-filename|ange-ftp-cd|ange-ftp-cf1|ange-ftp-cf2|ange-ftp-chase-symlinks\n\t|ange-ftp-cms-host|ange-ftp-cms-make-compressed-filename|ange-ftp-completion-hook-function|ange-ftp-compress|ange-ftp-copy-file-internal\n\t|ange-ftp-copy-file|ange-ftp-copy-files-async|ange-ftp-del-tmp-name|ange-ftp-delete-directory|ange-ftp-delete-file-entry|ange-ftp-delete-file\n\t|ange-ftp-directory-file-name|ange-ftp-directory-files-and-attributes|ange-ftp-directory-files|ange-ftp-dired-compress-file|ange-ftp-dired-uncache\n\t|ange-ftp-dl-parser|ange-ftp-dumb-unix-host|ange-ftp-error|ange-ftp-expand-dir|ange-ftp-expand-file-name|ange-ftp-expand-symlink\n\t|ange-ftp-file-attributes|ange-ftp-file-directory-p|ange-ftp-file-entry-not-ignored-p|ange-ftp-file-entry-p|ange-ftp-file-executable-p\n\t|ange-ftp-file-exists-p|ange-ftp-file-local-copy|ange-ftp-file-modtime|ange-ftp-file-name-all-completions|ange-ftp-file-name-as-directory\n\t|ange-ftp-file-name-completion-1|ange-ftp-file-name-completion|ange-ftp-file-name-directory|ange-ftp-file-name-nondirectory|ange-ftp-file-name-sans-versions\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t ange-ftp-file-newer-than-file-p|ange-ftp-file-readable-p|ange-ftp-file-remote-p|ange-ftp-file-size|ange-ftp-file-symlink-p|ange-ftp-file-writable-p\n\t|ange-ftp-find-backup-file-name|ange-ftp-fix-dir-name-for-bs2000|ange-ftp-fix-dir-name-for-cms|ange-ftp-fix-dir-name-for-mts\n\t|ange-ftp-fix-dir-name-for-vms|ange-ftp-fix-name-for-bs2000|ange-ftp-fix-name-for-cms|ange-ftp-fix-name-for-mts|ange-ftp-fix-name-for-vms\n\t|ange-ftp-ftp-name-component|ange-ftp-ftp-name|ange-ftp-ftp-process-buffer|ange-ftp-generate-passwd-key|ange-ftp-generate-root-prefixes\n\t|ange-ftp-get-account|ange-ftp-get-file-entry|ange-ftp-get-file-part|ange-ftp-get-files|ange-ftp-get-host-with-passwd|ange-ftp-get-passwd\n\t|ange-ftp-get-process|ange-ftp-get-pwd|ange-ftp-get-user|ange-ftp-guess-hash-mark-size|ange-ftp-guess-host-type|ange-ftp-gwp-filter\n\t|ange-ftp-gwp-sentinel|ange-ftp-gwp-start|ange-ftp-hash-entry-exists-p|ange-ftp-hash-table-keys|ange-ftp-hook-function|ange-ftp-host-type\n\t|ange-ftp-ignore-errors-if-non-essential|ange-ftp-insert-directory|ange-ftp-insert-file-contents|ange-ftp-internal-add-file-entry\n\t|ange-ftp-internal-delete-file-entry|ange-ftp-kill-ftp-process|ange-ftp-load|ange-ftp-lookup-passwd|ange-ftp-ls-parser|ange-ftp-ls\n\t|ange-ftp-make-directory|ange-ftp-make-tmp-name|ange-ftp-message|ange-ftp-mts-host|ange-ftp-normal-login|ange-ftp-nslookup-host\n\t|ange-ftp-parse-bs2000-filename|ange-ftp-parse-bs2000-listing|ange-ftp-parse-cms-listing|ange-ftp-parse-dired-listing|ange-ftp-parse-filename\n\t|ange-ftp-parse-mts-listing|ange-ftp-parse-netrc-group|ange-ftp-parse-netrc-token|ange-ftp-parse-netrc|ange-ftp-parse-vms-filename\n\t|ange-ftp-parse-vms-listing|ange-ftp-passive-mode|ange-ftp-process-file|ange-ftp-process-filter|ange-ftp-process-handle-hash|ange-ftp-process-handle-line\n\t|ange-ftp-process-sentinel|ange-ftp-quote-string|ange-ftp-raw-send-cmd|ange-ftp-re-read-dir|ange-ftp-real-backup-buffer|ange-ftp-real-copy-file\n\t|ange-ftp-real-delete-directory|ange-ftp-real-delete-file|ange-ftp-real-directory-file-name|ange-ftp-real-directory-files-and-attributes\n\t|ange-ftp-real-directory-files|ange-ftp-real-expand-file-name|ange-ftp-real-file-attributes|ange-ftp-real-file-directory-p|ange-ftp-real-file-executable-p\n\t|ange-ftp-real-file-exists-p|ange-ftp-real-file-name-all-completions|ange-ftp-real-file-name-as-directory|ange-ftp-real-file-name-completion\n\t|ange-ftp-real-file-name-directory|ange-ftp-real-file-name-nondirectory|ange-ftp-real-file-name-sans-versions|ange-ftp-real-file-newer-than-file-p\n\t|ange-ftp-real-file-readable-p|ange-ftp-real-file-symlink-p|ange-ftp-real-file-writable-p|ange-ftp-real-find-backup-file-name\n\t|ange-ftp-real-insert-directory|ange-ftp-real-insert-file-contents|ange-ftp-real-load|ange-ftp-real-make-directory|ange-ftp-real-rename-file\n\t|ange-ftp-real-shell-command|ange-ftp-real-verify-visited-file-modtime|ange-ftp-real-write-region|ange-ftp-rename-file|ange-ftp-rename-local-to-remote\n\t|ange-ftp-rename-remote-to-local|ange-ftp-rename-remote-to-remote|ange-ftp-repaint-minibuffer|ange-ftp-replace-name-component\n\t|ange-ftp-reread-dir|ange-ftp-root-dir-p|ange-ftp-run-real-handler-orig|ange-ftp-run-real-handler|ange-ftp-send-cmd|ange-ftp-set-account\n\t|ange-ftp-set-ascii-mode|ange-ftp-set-binary-mode|ange-ftp-set-buffer-mode|ange-ftp-set-file-modes|ange-ftp-set-files|ange-ftp-set-passwd\n\t|ange-ftp-set-user|ange-ftp-set-xfer-size|ange-ftp-shell-command|ange-ftp-smart-login|ange-ftp-start-process|ange-ftp-switches-ok\n\t|ange-ftp-uncompress|ange-ftp-unhandled-file-name-directory|ange-ftp-use-gateway-p|ange-ftp-use-smart-gateway-p|ange-ftp-verify-visited-file-modtime\n\t|ange-ftp-vms-add-file-entry|ange-ftp-vms-delete-file-entry|ange-ftp-vms-file-name-as-directory|ange-ftp-vms-host|ange-ftp-vms-make-compressed-filename\n\t|ange-ftp-vms-sans-version|ange-ftp-wait-not-busy|ange-ftp-wipe-file-entries|ange-ftp-write-region|animate-birthday-present|animate-initialize\n\t|animate-place-char|animate-sequence|animate-step|animate-string|another-calc|ansi-color--find-face|ansi-color-apply-on-region|ansi-color-apply-overlay-face\n\t|ansi-color-apply-sequence|ansi-color-apply|ansi-color-filter-apply|ansi-color-filter-region|ansi-color-for-comint-mode-filter\n\t|ansi-color-for-comint-mode-off|ansi-color-for-comint-mode-on|ansi-color-freeze-overlay|ansi-color-get-face-1|ansi-color-make-color-map\n\t|ansi-color-make-extent|ansi-color-make-face|ansi-color-map-update|ansi-color-parse-sequence|ansi-color-process-output|ansi-color-set-extent-face\n\t|ansi-color-unfontify-region|ansi-term|antlr-beginning-of-body|antlr-beginning-of-rule|antlr-c\\+\\+-mode-extra|antlr-c-forward-sws\n\t|antlr-c-init-language-vars|antlr-default-directory|antlr-directory-dependencies|antlr-downcase-literals|antlr-electric-character\n\t|antlr-end-of-body|antlr-end-of-rule|antlr-file-dependencies|antlr-font-lock-keywords|antlr-grammar-tokens|antlr-hide-actions|antlr-imenu-create-index-function\n\t|antlr-indent-command|antlr-indent-line|antlr-insert-makefile-rules|antlr-insert-option-area|antlr-insert-option-do|antlr-insert-option-existing\n\t|antlr-insert-option-interactive|antlr-insert-option-space|antlr-insert-option|antlr-inside-rule-p|antlr-invalidate-context-cache\n\t|antlr-language-option-extra|antlr-language-option|antlr-makefile-insert-variable|antlr-mode-menu|antlr-mode|antlr-next-rule|antlr-option-kind\n\t|antlr-option-level|antlr-option-location|antlr-option-spec|antlr-options-menu-filter|antlr-outside-rule-p|antlr-re-search-forward\n\t|antlr-read-boolean|antlr-read-shell-command|antlr-read-value|antlr-run-tool-interactive|antlr-run-tool|antlr-search-backward|antlr-search-forward\n\t|antlr-set-tabs|antlr-show-makefile-rules|antlr-skip-exception-part|antlr-skip-file-prelude|antlr-skip-sexps|antlr-superclasses-glibs\n\t|antlr-syntactic-context|antlr-syntactic-grammar-depth|antlr-upcase-literals|antlr-upcase-p|antlr-version-string|antlr-with-displaying-help-buffer\n\t|antlr-with-syntax-table|append-next-kill|append-to-buffer|append-to-register|apply-macro-to-region-lines|apply-on-rectangle|appt-activate\n\t|appt-add|apropos-command|apropos-documentation-property|apropos-documentation|apropos-internal|apropos-library|apropos-read-pattern\n\t|apropos-user-option|apropos-value|apropos-variable|archive-\\*-expunge|archive-\\*-extract|archive-\\*-write-file-member|archive-7z-extract\n\t|archive-7z-summarize|archive-7z-write-file-member|archive-add-new-member|archive-alternate-display|archive-ar-extract|archive-ar-summarize\n\t|archive-arc-rename-entry|archive-arc-summarize|archive-calc-mode|archive-chgrp-entry|archive-chmod-entry|archive-chown-entry|archive-delete-local\n\t|archive-desummarize|archive-display-other-window|archive-dosdate|archive-dostime|archive-expunge|archive-extract-by-file|archive-extract-by-stdout\n\t|archive-extract-other-window|archive-extract|archive-file-name-handler|archive-find-type|archive-flag-deleted|archive-get-descr\n\t|archive-get-lineno|archive-get-marked|archive-int-to-mode|archive-l-e|archive-lzh-chgrp-entry|archive-lzh-chmod-entry|archive-lzh-chown-entry\n\t|archive-lzh-exe-extract|archive-lzh-exe-summarize|archive-lzh-extract|archive-lzh-ogm|archive-lzh-rename-entry|archive-lzh-resum\n\t|archive-lzh-summarize|archive-mark|archive-maybe-copy|archive-maybe-update|archive-mode-revert|archive-mode|archive-mouse-extract\n\t|archive-name|archive-next-line|archive-previous-line|archive-rar-exe-extract|archive-rar-exe-summarize|archive-rar-extract|archive-rar-summarize\n\t|archive-rename-entry|archive-resummarize|archive-set-buffer-as-visiting-file|archive-summarize-files|archive-summarize|archive-try-jka-compr\n\t|archive-undo|archive-unflag-backwards|archive-unflag|archive-unique-fname|archive-unixdate|archive-unixtime|archive-unmark-all-files\n\t|archive-view|archive-write-file-member|archive-write-file|archive-zip-chmod-entry|archive-zip-extract|archive-zip-summarize|archive-zip-write-file-member\n\t|archive-zoo-extract|archive-zoo-summarize|arp|array-backward-column|array-beginning-of-field|array-copy-backward|array-copy-column-backward\n\t|array-copy-column-forward|array-copy-down|array-copy-forward|array-copy-once-horizontally|array-copy-once-vertically|array-copy-row-down\n\t|array-copy-row-up|array-copy-to-cell|array-copy-to-column|array-copy-to-row|array-copy-up|array-current-column|array-current-row\n\t|array-cursor-in-array-range|array-display-local-variables|array-end-of-field|array-expand-rows|array-field-string|array-fill-rectangle\n\t|array-forward-column|array-goto-cell|array-make-template|array-maybe-scroll-horizontally|array-mode|array-move-one-column|array-move-one-row\n\t|array-move-to-cell|array-move-to-column|array-move-to-row|array-next-row|array-normalize-cursor|array-previous-row|array-reconfigure-rows\n\t|array-update-array-position|array-update-buffer-position|array-what-position|artist-2point-get-endpoint1|artist-2point-get-endpoint2\n\t|artist-2point-get-shapeinfo|artist-arrow-point-get-direction|artist-arrow-point-get-marker|artist-arrow-point-get-orig-char\n\t|artist-arrow-point-get-state|artist-arrow-point-set-state|artist-arrows|artist-backward-char|artist-calculate-new-char|artist-calculate-new-chars\n\t|artist-charlist-to-string|artist-clear-arrow-points|artist-clear-buffer|artist-compute-key-compl-table|artist-compute-line-char\n\t|artist-compute-popup-menu-table-sub|artist-compute-popup-menu-table|artist-compute-up-event-key|artist-coord-add-new-char|artist-coord-add-saved-char\n\t|artist-coord-get-new-char|artist-coord-get-saved-char|artist-coord-get-x|artist-coord-get-y|artist-coord-set-new-char|artist-coord-set-x\n\t|artist-coord-set-y|artist-coord-win-to-buf|artist-copy-generic|artist-copy-rect|artist-copy-square|artist-current-column|artist-current-line\n\t|artist-cut-rect|artist-cut-square|artist-direction-char|artist-direction-step-x|artist-direction-step-y|artist-do-nothing|artist-down-mouse-1\n\t|artist-down-mouse-3|artist-draw-circle|artist-draw-ellipse-general|artist-draw-ellipse-with-0-height|artist-draw-ellipse|artist-draw-line\n\t|artist-draw-rect|artist-draw-region-reset|artist-draw-region-trim-line-endings|artist-draw-sline|artist-draw-square|artist-eight-point\n\t|artist-ellipse-compute-fill-info|artist-ellipse-fill-info-add-center|artist-ellipse-generate-quadrant|artist-ellipse-mirror-quadrant\n\t|artist-ellipse-point-list-add-center|artist-ellipse-remove-0-fills|artist-endpoint-get-x|artist-endpoint-get-y|artist-erase-char\n\t|artist-erase-rect|artist-event-is-shifted|artist-fc-get-fn-from-symbol|artist-fc-get-fn|artist-fc-get-keyword|artist-fc-get-symbol\n\t|artist-fc-retrieve-from-symbol-sub|artist-fc-retrieve-from-symbol|artist-ff-get-rightmost-from-xy|artist-ff-is-bottommost-line\n\t|artist-ff-is-topmost-line|artist-ff-too-far-right|artist-figlet-choose-font|artist-figlet-get-extra-args|artist-figlet-get-font-list\n\t|artist-figlet-run|artist-figlet|artist-file-to-string|artist-fill-circle|artist-fill-ellipse|artist-fill-item-get-width|artist-fill-item-get-x\n\t|artist-fill-item-get-y|artist-fill-item-set-width|artist-fill-item-set-x|artist-fill-item-set-y|artist-fill-rect|artist-fill-square\n\t|artist-find-direction|artist-find-octant|artist-flood-fill|artist-forward-char|artist-funcall|artist-get-buffer-contents-at-xy\n\t|artist-get-char-at-xy-conv|artist-get-char-at-xy|artist-get-dfdx-init-coeff|artist-get-dfdy-init-coeff|artist-get-first-non-nil-op\n\t|artist-get-last-non-nil-op|artist-get-replacement-char|artist-get-x-step-q\u003c0|artist-get-x-step-q\u003e=0|artist-get-y-step-q\u003c0|artist-get-y-step-q\u003e=0\n\t|artist-go-get-arrow-pred-from-symbol|artist-go-get-arrow-pred|artist-go-get-arrow-set-fn-from-symbol|artist-go-get-arrow-set-fn\n\t|artist-go-get-desc|artist-go-get-draw-fn-from-symbol|artist-go-get-draw-fn|artist-go-get-draw-how-from-symbol|artist-go-get-draw-how\n\t|artist-go-get-exit-fn-from-symbol|artist-go-get-exit-fn|artist-go-get-fill-fn-from-symbol|artist-go-get-fill-fn|artist-go-get-fill-pred-from-symbol\n\t|artist-go-get-fill-pred|artist-go-get-init-fn-from-symbol|artist-go-get-init-fn|artist-go-get-interval-fn-from-symbol|artist-go-get-interval-fn\n\t|artist-go-get-keyword-from-symbol|artist-go-get-keyword|artist-go-get-mode-line-from-symbol|artist-go-get-mode-line|artist-go-get-prep-fill-fn-from-symbol\n\t|artist-go-get-prep-fill-fn|artist-go-get-shifted|artist-go-get-symbol-shift-sub|artist-go-get-symbol-shift|artist-go-get-symbol\n\t|artist-go-get-undraw-fn-from-symbol|artist-go-get-undraw-fn|artist-go-get-unshifted|artist-go-retrieve-from-symbol-sub|artist-go-retrieve-from-symbol\n\t|artist-intersection-char|artist-is-in-op-list-p|artist-key-do-continously-1point|artist-key-do-continously-2points|artist-key-do-continously-common\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t artist-key-do-continously-continously|artist-key-do-continously-poly|artist-key-draw-1point|artist-key-draw-2points|artist-key-draw-common\n\t|artist-key-draw-continously|artist-key-draw-poly|artist-key-set-point-1point|artist-key-set-point-2points|artist-key-set-point-common\n\t|artist-key-set-point-continously|artist-key-set-point-poly|artist-key-set-point|artist-key-undraw-1point|artist-key-undraw-2points\n\t|artist-key-undraw-common|artist-key-undraw-continously|artist-key-undraw-poly|artist-make-2point-object|artist-make-arrow-point\n\t|artist-make-endpoint|artist-make-prev-next-op-alist|artist-mn-get-items|artist-mn-get-title|artist-mode-exit|artist-mode-init\n\t|artist-mode-line-show-curr-operation|artist-mode-off|artist-mode|artist-modify-new-chars|artist-mouse-choose-operation|artist-mouse-draw-1point\n\t|artist-mouse-draw-2points|artist-mouse-draw-continously|artist-mouse-draw-poly|artist-move-to-xy|artist-mt-get-info-part|artist-mt-get-symbol-from-keyword-sub\n\t|artist-mt-get-symbol-from-keyword|artist-mt-get-tag|artist-new-coord|artist-new-fill-item|artist-next-line|artist-nil|artist-no-arrows\n\t|artist-no-rb-set-point1|artist-no-rb-set-point2|artist-no-rb-unset-point1|artist-no-rb-unset-point2|artist-no-rb-unset-points\n\t|artist-paste|artist-pen-line|artist-pen-reset-last-xy|artist-pen-set-arrow-points|artist-pen|artist-previous-line|artist-put-pixel\n\t|artist-rect-corners-squarify|artist-replace-char|artist-replace-chars|artist-replace-string|artist-save-chars-under-point-list\n\t|artist-save-chars-under-sline|artist-select-erase-char|artist-select-fill-char|artist-select-line-char|artist-select-next-op-in-list\n\t|artist-select-op-circle|artist-select-op-copy-rectangle|artist-select-op-copy-square|artist-select-op-cut-rectangle|artist-select-op-cut-square\n\t|artist-select-op-ellipse|artist-select-op-erase-char|artist-select-op-erase-rectangle|artist-select-op-flood-fill|artist-select-op-line\n\t|artist-select-op-paste|artist-select-op-pen-line|artist-select-op-poly-line|artist-select-op-rectangle|artist-select-op-spray-can\n\t|artist-select-op-spray-set-size|artist-select-op-square|artist-select-op-straight-line|artist-select-op-straight-poly-line|artist-select-op-text-overwrite\n\t|artist-select-op-text-see-thru|artist-select-op-vaporize-line|artist-select-op-vaporize-lines|artist-select-operation|artist-select-prev-op-in-list\n\t|artist-select-spray-chars|artist-set-arrow-points-for-2points|artist-set-arrow-points-for-poly|artist-set-pointer-shape|artist-shift-has-changed\n\t|artist-sline|artist-spray-clear-circle|artist-spray-get-interval|artist-spray-random-points|artist-spray-set-radius|artist-spray\n\t|artist-straight-calculate-length|artist-string-split|artist-string-to-charlist|artist-string-to-file|artist-submit-bug-report\n\t|artist-system|artist-t-if-fill-char-set|artist-t|artist-text-insert-common|artist-text-insert-overwrite|artist-text-insert-see-thru\n\t|artist-text-overwrite|artist-text-see-thru|artist-toggle-borderless-shapes|artist-toggle-first-arrow|artist-toggle-rubber-banding\n\t|artist-toggle-second-arrow|artist-toggle-trim-line-endings|artist-undraw-circle|artist-undraw-ellipse|artist-undraw-line|artist-undraw-rect\n\t|artist-undraw-sline|artist-undraw-square|artist-unintersection-char|artist-uniq|artist-update-display|artist-update-pointer-shape\n\t|artist-vap-find-endpoint|artist-vap-find-endpoints-horiz|artist-vap-find-endpoints-nwse|artist-vap-find-endpoints-swne|artist-vap-find-endpoints-vert\n\t|artist-vap-find-endpoints|artist-vap-group-in-pairs|artist-vaporize-by-endpoints|artist-vaporize-line|artist-vaporize-lines|asm-calculate-indentation\n\t|asm-colon|asm-comment|asm-indent-line|asm-mode|asm-newline|assert|assoc\\*|assoc-if-not|assoc-if|assoc-ignore-case|assoc-ignore-representation\n\t|async-shell-command|atomic-change-group|auth-source--aget|auth-source--aput-1|auth-source--aput|auth-source-backend-child-p|auth-source-backend-list-p\n\t|auth-source-backend-p|auth-source-backend-parse-parameters|auth-source-backend-parse|auth-source-backend|auth-source-current-line\n\t|auth-source-delete|auth-source-do-debug|auth-source-do-trivia|auth-source-do-warn|auth-source-ensure-strings|auth-source-epa-extract-gpg-token\n\t|auth-source-epa-make-gpg-token|auth-source-forget\\+|auth-source-forget-all-cached|auth-source-forget|auth-source-format-cache-entry\n\t|auth-source-format-prompt|auth-source-macos-keychain-create|auth-source-macos-keychain-result-append|auth-source-macos-keychain-search-items\n\t|auth-source-macos-keychain-search|auth-source-netrc-create|auth-source-netrc-element-or-first|auth-source-netrc-normalize|auth-source-netrc-parse-entries\n\t|auth-source-netrc-parse-next-interesting|auth-source-netrc-parse-one|auth-source-netrc-parse|auth-source-netrc-saver|auth-source-netrc-search\n\t|auth-source-pick-first-password|auth-source-plstore-create|auth-source-plstore-search|auth-source-read-char-choice|auth-source-recall\n\t|auth-source-remember|auth-source-remembered-p|auth-source-search-backends|auth-source-search-collection|auth-source-search|auth-source-secrets-create\n\t|auth-source-secrets-listify-pattern|auth-source-secrets-search|auth-source-specmatchp|auth-source-token-passphrase-callback-function\n\t|auth-source-user-and-password|auth-source-user-or-password|auto-coding-alist-lookup|auto-coding-regexp-alist-lookup|auto-compose-chars\n\t|auto-composition-mode|auto-compression-mode|auto-encryption-mode|auto-fill-mode|auto-image-file-mode|auto-insert-mode|auto-insert\n\t|auto-lower-mode|auto-raise-mode|auto-revert-active-p|auto-revert-buffers|auto-revert-handler|auto-revert-mode|auto-revert-notify-add-watch\n\t|auto-revert-notify-handler|auto-revert-notify-rm-watch|auto-revert-set-timer|auto-revert-tail-handler|auto-revert-tail-mode|autoarg-kp-digit-argument\n\t|autoarg-kp-mode|autoarg-mode|autoarg-terminate|autoconf-current-defun-function|autoconf-mode|autodoc-font-lock-keywords|autodoc-font-lock-line-markup\n\t|autoload-coding-system|autoload-rubric|avl-tree--check-node|avl-tree--check|avl-tree--cmpfun--cmacro|avl-tree--cmpfun|avl-tree--create--cmacro\n\t|avl-tree--create|avl-tree--del-balance|avl-tree--dir-to-sign|avl-tree--do-copy|avl-tree--do-del-internal|avl-tree--do-delete|avl-tree--do-enter\n\t|avl-tree--dummyroot--cmacro|avl-tree--dummyroot|avl-tree--enter-balance|avl-tree--mapc|avl-tree--node-balance--cmacro|avl-tree--node-balance\n\t|avl-tree--node-branch|avl-tree--node-create--cmacro|avl-tree--node-create|avl-tree--node-data--cmacro|avl-tree--node-data|avl-tree--node-left--cmacro\n\t|avl-tree--node-left|avl-tree--node-right--cmacro|avl-tree--node-right|avl-tree--root|avl-tree--sign-to-dir|avl-tree--stack-create\n\t|avl-tree--stack-p--cmacro|avl-tree--stack-p|avl-tree--stack-repopulate|avl-tree--stack-reverse--cmacro|avl-tree--stack-reverse\n\t|avl-tree--stack-store--cmacro|avl-tree--stack-store|avl-tree--switch-dir|avl-tree-clear|avl-tree-compare-function|avl-tree-copy\n\t|avl-tree-create|avl-tree-delete|avl-tree-empty|avl-tree-enter|avl-tree-first|avl-tree-flatten|avl-tree-last|avl-tree-map|avl-tree-mapc\n\t|avl-tree-mapcar|avl-tree-mapf|avl-tree-member-p|avl-tree-member|avl-tree-p--cmacro|avl-tree-p|avl-tree-size|avl-tree-stack-empty-p\n\t|avl-tree-stack-first|avl-tree-stack-p|avl-tree-stack-pop|avl-tree-stack|awk-mode|babel-as-string|background-color-at-point|backquote-delay-process\n\t|backquote-list\\*-function|backquote-list\\*-macro|backquote-list\\*|backquote-listify|backquote-process|backquote|backtrace--locals\n\t|backtrace-eval|backup-buffer-copy|backup-extract-version|backward-delete-char|backward-ifdef|backward-kill-paragraph|backward-kill-sentence\n\t|backward-kill-sexp|backward-kill-word|backward-page|backward-paragraph|backward-sentence|backward-text-line|backward-up-list|bad-package-check\n\t|balance-windows-1|balance-windows-2|balance-windows-area-adjust|basic-save-buffer-1|basic-save-buffer-2|basic-save-buffer|bat-cmd-help\n\t|bat-mode|bat-run-args|bat-run|bat-template|batch-byte-compile-file|batch-byte-compile-if-not-done|batch-byte-recompile-directory\n\t|batch-info-validate|batch-texinfo-format|batch-titdic-convert|batch-unrmail|batch-update-autoloads|battery-bsd-apm|battery-format\n\t|battery-linux-proc-acpi|battery-linux-proc-apm|battery-linux-sysfs|battery-pmset|battery-search-for-one-match-in-files|battery-update-handler\n\t|battery-update|battery|bb-bol|bb-done|bb-down|bb-eol|bb-goto|bb-init-board|bb-insert-board|bb-left|bb-outside-box|bb-place-ball|bb-right\n\t|bb-romp|bb-show-bogus-balls-2|bb-show-bogus-balls|bb-trace-ray-2|bb-trace-ray|bb-up|bb-update-board|beginning-of-buffer-other-window\n\t|beginning-of-defun-raw|beginning-of-icon-defun|beginning-of-line-text|beginning-of-sexp|beginning-of-thing|beginning-of-visual-line\n\t|benchmark-elapse|benchmark-run-compiled|benchmark-run|benchmark|bib-capitalize-title-region|bib-capitalize-title|bib-find-key|bib-mode\n\t|bibtex-Article|bibtex-Book|bibtex-BookInBook|bibtex-Booklet|bibtex-Collection|bibtex-InBook|bibtex-InCollection|bibtex-InProceedings\n\t|bibtex-InReference|bibtex-MVBook|bibtex-MVCollection|bibtex-MVProceedings|bibtex-MVReference|bibtex-Manual|bibtex-MastersThesis\n\t|bibtex-Misc|bibtex-Online|bibtex-Patent|bibtex-Periodical|bibtex-PhdThesis|bibtex-Preamble|bibtex-Proceedings|bibtex-Reference|bibtex-Report\n\t|bibtex-String|bibtex-SuppBook|bibtex-SuppCollection|bibtex-SuppPeriodical|bibtex-TechReport|bibtex-Thesis|bibtex-Unpublished|bibtex-autofill-entry\n\t|bibtex-autokey-abbrev|bibtex-autokey-demangle-name|bibtex-autokey-demangle-title|bibtex-autokey-get-field|bibtex-autokey-get-names\n\t|bibtex-autokey-get-title|bibtex-autokey-get-year|bibtex-beginning-first-field|bibtex-beginning-of-entry|bibtex-beginning-of-field\n\t|bibtex-beginning-of-first-entry|bibtex-button-action|bibtex-button|bibtex-clean-entry|bibtex-complete-crossref-cleanup|bibtex-complete-string-cleanup\n\t|bibtex-complete|bibtex-completion-at-point-function|bibtex-convert-alien|bibtex-copy-entry-as-kill|bibtex-copy-field-as-kill\n\t|bibtex-copy-summary-as-kill|bibtex-count-entries|bibtex-current-line|bibtex-delete-whitespace|bibtex-display-entries|bibtex-dist\n\t|bibtex-edit-menu|bibtex-empty-field|bibtex-enclosing-field|bibtex-end-of-entry|bibtex-end-of-field|bibtex-end-of-name-in-field\n\t|bibtex-end-of-string|bibtex-end-of-text-in-field|bibtex-end-of-text-in-string|bibtex-entry-alist|bibtex-entry-index|bibtex-entry-left-delimiter\n\t|bibtex-entry-right-delimiter|bibtex-entry-update|bibtex-entry|bibtex-field-left-delimiter|bibtex-field-list|bibtex-field-re-init\n\t|bibtex-field-right-delimiter|bibtex-fill-entry|bibtex-fill-field-bounds|bibtex-fill-field|bibtex-find-crossref|bibtex-find-entry\n\t|bibtex-find-text-internal|bibtex-find-text|bibtex-flash-head|bibtex-font-lock-cite|bibtex-font-lock-crossref|bibtex-font-lock-url\n\t|bibtex-format-entry|bibtex-generate-autokey|bibtex-global-key-alist|bibtex-goto-line|bibtex-init-sort-entry-class-alist|bibtex-initialize\n\t|bibtex-insert-kill|bibtex-ispell-abstract|bibtex-ispell-entry|bibtex-key-in-head|bibtex-kill-entry|bibtex-kill-field|bibtex-lessp\n\t|bibtex-make-field|bibtex-make-optional-field|bibtex-map-entries|bibtex-mark-entry|bibtex-mode|bibtex-move-outside-of-entry|bibtex-name-in-field\n\t|bibtex-narrow-to-entry|bibtex-next-field|bibtex-parse-association|bibtex-parse-buffers-stealthily|bibtex-parse-entry|bibtex-parse-field-name\n\t|bibtex-parse-field-string|bibtex-parse-field-text|bibtex-parse-field|bibtex-parse-keys|bibtex-parse-preamble|bibtex-parse-string-postfix\n\t|bibtex-parse-string-prefix|bibtex-parse-string|bibtex-parse-strings|bibtex-pop-next|bibtex-pop-previous|bibtex-pop|bibtex-prepare-new-entry\n\t|bibtex-print-help-message|bibtex-progress-message|bibtex-read-key|bibtex-read-string-key|bibtex-realign|bibtex-reference-key-in-string\n\t|bibtex-reformat|bibtex-remove-OPT-or-ALT|bibtex-remove-delimiters|bibtex-reposition-window|bibtex-search-backward-field|bibtex-search-crossref\n\t|bibtex-search-entries|bibtex-search-entry|bibtex-search-forward-field|bibtex-search-forward-string|bibtex-set-dialect|bibtex-skip-to-valid-entry\n\t|bibtex-sort-buffer|bibtex-start-of-field|bibtex-start-of-name-in-field|bibtex-start-of-text-in-field|bibtex-start-of-text-in-string\n\t|bibtex-string-files-init|bibtex-string=|bibtex-strings|bibtex-style-calculate-indentation|bibtex-style-indent-line|bibtex-style-mode\n\t|bibtex-summary|bibtex-text-in-field-bounds|bibtex-text-in-field|bibtex-text-in-string|bibtex-type-in-head|bibtex-url|bibtex-valid-entry\n\t|bibtex-validate-globally|bibtex-validate|bibtex-vec-incr|bibtex-vec-push|bibtex-yank-pop|bibtex-yank|bidi-find-overridden-directionality\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t bidi-resolved-levels|binary-overwrite-mode|bindat--length-group|bindat--pack-group|bindat--pack-item|bindat--pack-u16|bindat--pack-u16r\n\t|bindat--pack-u24|bindat--pack-u24r|bindat--pack-u32|bindat--pack-u32r|bindat--pack-u8|bindat--unpack-group|bindat--unpack-item\n\t|bindat--unpack-u16|bindat--unpack-u16r|bindat--unpack-u24|bindat--unpack-u24r|bindat--unpack-u32|bindat--unpack-u32r|bindat--unpack-u8\n\t|bindat-format-vector|bindat-vector-to-dec|bindat-vector-to-hex|bindings--define-key|binhex-char-int|binhex-char-map|binhex-decode-region-external\n\t|binhex-decode-region-internal|binhex-decode-region|binhex-header|binhex-insert-char|binhex-push-char|binhex-string-big-endian\n\t|binhex-string-little-endian|binhex-update-crc|binhex-verify-crc|blackbox-mode|blackbox-redefine-key|blackbox|blink-cursor-check\n\t|blink-cursor-end|blink-cursor-mode|blink-cursor-start|blink-cursor-suspend|blink-cursor-timer-function|blink-matching-check-mismatch\n\t|blink-paren-post-self-insert-function|block|bookmark--jump-via|bookmark-alist-from-buffer|bookmark-all-names|bookmark-bmenu-1-window\n\t|bookmark-bmenu-2-window|bookmark-bmenu-any-marks|bookmark-bmenu-backup-unmark|bookmark-bmenu-bookmark|bookmark-bmenu-delete-backwards\n\t|bookmark-bmenu-delete|bookmark-bmenu-edit-annotation|bookmark-bmenu-ensure-position|bookmark-bmenu-execute-deletions|bookmark-bmenu-filter-alist-by-regexp\n\t|bookmark-bmenu-goto-bookmark|bookmark-bmenu-hide-filenames|bookmark-bmenu-list|bookmark-bmenu-load|bookmark-bmenu-locate|bookmark-bmenu-mark\n\t|bookmark-bmenu-mode|bookmark-bmenu-other-window-with-mouse|bookmark-bmenu-other-window|bookmark-bmenu-relocate|bookmark-bmenu-rename\n\t|bookmark-bmenu-save|bookmark-bmenu-search|bookmark-bmenu-select|bookmark-bmenu-set-header|bookmark-bmenu-show-all-annotations\n\t|bookmark-bmenu-show-annotation|bookmark-bmenu-show-filenames|bookmark-bmenu-surreptitiously-rebuild-list|bookmark-bmenu-switch-other-window\n\t|bookmark-bmenu-this-window|bookmark-bmenu-toggle-filenames|bookmark-bmenu-unmark|bookmark-buffer-file-name|bookmark-buffer-name\n\t|bookmark-completing-read|bookmark-default-annotation-text|bookmark-default-handler|bookmark-delete|bookmark-edit-annotation-mode\n\t|bookmark-edit-annotation|bookmark-exit-hook-internal|bookmark-get-annotation|bookmark-get-bookmark-record|bookmark-get-bookmark\n\t|bookmark-get-filename|bookmark-get-front-context-string|bookmark-get-handler|bookmark-get-position|bookmark-get-rear-context-string\n\t|bookmark-grok-file-format-version|bookmark-handle-bookmark|bookmark-import-new-list|bookmark-insert-annotation|bookmark-insert-file-format-version-stamp\n\t|bookmark-insert-location|bookmark-insert|bookmark-jump-noselect|bookmark-jump-other-window|bookmark-jump|bookmark-kill-line|bookmark-load\n\t|bookmark-locate|bookmark-location|bookmark-make-record-default|bookmark-make-record|bookmark-map|bookmark-maybe-historicize-string\n\t|bookmark-maybe-load-default-file|bookmark-maybe-message|bookmark-maybe-rename|bookmark-maybe-sort-alist|bookmark-maybe-upgrade-file-format\n\t|bookmark-menu-popup-paned-menu|bookmark-name-from-full-record|bookmark-prop-get|bookmark-prop-set|bookmark-relocate|bookmark-rename\n\t|bookmark-save|bookmark-send-edited-annotation|bookmark-set-annotation|bookmark-set-filename|bookmark-set-front-context-string\n\t|bookmark-set-name|bookmark-set-position|bookmark-set-rear-context-string|bookmark-set|bookmark-show-all-annotations|bookmark-show-annotation\n\t|bookmark-store|bookmark-time-to-save-p|bookmark-unload-function|bookmark-upgrade-file-format-from-0|bookmark-upgrade-version-0-alist\n\t|bookmark-write-file|bookmark-write|bookmark-yank-word|bool-vector|bound-and-true-p|bounds-of-thing-at-point|bovinate|bovine-grammar-mode\n\t|browse-url-at-mouse|browse-url-at-point|browse-url-can-use-xdg-open|browse-url-cci|browse-url-chromium|browse-url-default-browser\n\t|browse-url-default-macosx-browser|browse-url-default-windows-browser|browse-url-delete-temp-file|browse-url-elinks-new-window\n\t|browse-url-elinks-sentinel|browse-url-elinks|browse-url-emacs-display|browse-url-emacs|browse-url-encode-url|browse-url-epiphany-sentinel\n\t|browse-url-epiphany|browse-url-file-url|browse-url-firefox-sentinel|browse-url-firefox|browse-url-galeon-sentinel|browse-url-galeon\n\t|browse-url-generic|browse-url-gnome-moz|browse-url-interactive-arg|browse-url-kde|browse-url-mail|browse-url-maybe-new-window\n\t|browse-url-mosaic|browse-url-mozilla-sentinel|browse-url-mozilla|browse-url-netscape-reload|browse-url-netscape-send|browse-url-netscape-sentinel\n\t|browse-url-netscape|browse-url-of-buffer|browse-url-of-dired-file|browse-url-of-file|browse-url-of-region|browse-url-process-environment\n\t|browse-url-text-emacs|browse-url-text-xterm|browse-url-url-at-point|browse-url-url-encode-chars|browse-url-w3-gnudoit|browse-url-w3\n\t|browse-url-xdg-open|browse-url|browse-web|bs--configuration-name-for-prefix-arg|bs--create-header-line|bs--current-buffer|bs--current-config-message\n\t|bs--down|bs--format-aux|bs--get-file-name|bs--get-marked-string|bs--get-mode-name|bs--get-modified-string|bs--get-name-length|bs--get-name\n\t|bs--get-readonly-string|bs--get-size-string|bs--get-value|bs--goto-current-buffer|bs--insert-one-entry|bs--make-header-match-string\n\t|bs--mark-unmark|bs--nth-wrapper|bs--redisplay|bs--remove-hooks|bs--restore-window-config|bs--set-toggle-to-show|bs--set-window-height\n\t|bs--show-config-message|bs--show-header|bs--show-with-configuration|bs--sort-by-filename|bs--sort-by-mode|bs--sort-by-name|bs--sort-by-size\n\t|bs--track-window-changes|bs--up|bs--update-current-line|bs-abort|bs-apply-sort-faces|bs-buffer-list|bs-buffer-sort|bs-bury-buffer\n\t|bs-clear-modified|bs-config--all-intern-last|bs-config--all|bs-config--files-and-scratch|bs-config--only-files|bs-config-clear\n\t|bs-customize|bs-cycle-next|bs-cycle-previous|bs-define-sort-function|bs-delete-backward|bs-delete|bs-down|bs-help|bs-kill|bs-mark-current\n\t|bs-message-without-log|bs-mode|bs-mouse-select-other-frame|bs-mouse-select|bs-next-buffer|bs-next-config-aux|bs-next-config|bs-previous-buffer\n\t|bs-refresh|bs-save|bs-select-in-one-window|bs-select-next-configuration|bs-select-other-frame|bs-select-other-window|bs-select\n\t|bs-set-configuration-and-refresh|bs-set-configuration|bs-set-current-buffer-to-show-always|bs-set-current-buffer-to-show-never\n\t|bs-show-in-buffer|bs-show-sorted|bs-show|bs-sort-buffer-interns-are-last|bs-tmp-select-other-window|bs-toggle-current-to-show\n\t|bs-toggle-readonly|bs-toggle-show-all|bs-unload-function|bs-unmark-current|bs-up|bs-view|bs-visit-tags-table|bs-visits-non-file\n\t|bubbles--char-at|bubbles--col|bubbles--colors|bubbles--compute-offsets|bubbles--count|bubbles--empty-char|bubbles--game-over|bubbles--goto\n\t|bubbles--grid-height|bubbles--grid-width|bubbles--initialize-faces|bubbles--initialize-images|bubbles--initialize|bubbles--mark-direct-neighbors\n\t|bubbles--mark-neighborhood|bubbles--neighborhood-available|bubbles--remove-overlays|bubbles--reset-score|bubbles--row|bubbles--set-faces\n\t|bubbles--shift-mode|bubbles--shift|bubbles--show-images|bubbles--show-scores|bubbles--update-faces-or-images|bubbles--update-neighborhood-score\n\t|bubbles--update-score|bubbles-customize|bubbles-mode|bubbles-plop|bubbles-quit|bubbles-save-settings|bubbles-set-game-difficult\n\t|bubbles-set-game-easy|bubbles-set-game-hard|bubbles-set-game-medium|bubbles-set-game-userdefined|bubbles-set-graphics-theme-ascii\n\t|bubbles-set-graphics-theme-balls|bubbles-set-graphics-theme-circles|bubbles-set-graphics-theme-diamonds|bubbles-set-graphics-theme-emacs\n\t|bubbles-set-graphics-theme-squares|bubbles-undo|bubbles|buffer-face-mode-invoke|buffer-face-mode|buffer-face-set|buffer-face-toggle\n\t|buffer-has-markers-at|buffer-menu-open|buffer-menu-other-window|buffer-menu|buffer-stale--default-function|buffer-substring--filter\n\t|buffer-substring-with-bidi-context|bug-reference-fontify|bug-reference-mode|bug-reference-prog-mode|bug-reference-push-button\n\t|bug-reference-set-overlay-properties|bug-reference-unfontify|build-mail-abbrevs|build-mail-aliases|bury-buffer-internal|butterfly\n\t|button--area-button-p|button--area-button-string|button-category-symbol|byte-code|byte-compile--declare-var|byte-compile--reify-function\n\t|byte-compile-abbreviate-file|byte-compile-and-folded|byte-compile-and-recursion|byte-compile-and|byte-compile-annotate-call-tree\n\t|byte-compile-arglist-signature-string|byte-compile-arglist-signature|byte-compile-arglist-signatures-congruent-p|byte-compile-arglist-vars\n\t|byte-compile-arglist-warn|byte-compile-associative|byte-compile-autoload|byte-compile-backward-char|byte-compile-backward-word\n\t|byte-compile-bind|byte-compile-body-do-effect|byte-compile-body|byte-compile-butlast|byte-compile-callargs-warn|byte-compile-catch\n\t|byte-compile-char-before|byte-compile-check-lambda-list|byte-compile-check-variable|byte-compile-cl-file-p|byte-compile-cl-warn\n\t|byte-compile-close-variables|byte-compile-concat|byte-compile-cond|byte-compile-condition-case--new|byte-compile-condition-case--old\n\t|byte-compile-condition-case|byte-compile-constant|byte-compile-constants-vector|byte-compile-defvar|byte-compile-delete-first\n\t|byte-compile-dest-file|byte-compile-disable-warning|byte-compile-discard|byte-compile-dynamic-variable-bind|byte-compile-dynamic-variable-op\n\t|byte-compile-enable-warning|byte-compile-eval-before-compile|byte-compile-eval|byte-compile-fdefinition|byte-compile-file-form-autoload\n\t|byte-compile-file-form-custom-declare-variable|byte-compile-file-form-defalias|byte-compile-file-form-define-abbrev-table|byte-compile-file-form-defmumble\n\t|byte-compile-file-form-defvar|byte-compile-file-form-eval|byte-compile-file-form-progn|byte-compile-file-form-require|byte-compile-file-form-with-no-warnings\n\t|byte-compile-file-form|byte-compile-find-bound-condition|byte-compile-find-cl-functions|byte-compile-fix-header|byte-compile-flush-pending\n\t|byte-compile-form-do-effect|byte-compile-form-make-variable-buffer-local|byte-compile-form|byte-compile-format-warn|byte-compile-from-buffer\n\t|byte-compile-fset|byte-compile-funcall|byte-compile-function-form|byte-compile-function-warn|byte-compile-get-closed-var|byte-compile-get-constant\n\t|byte-compile-goto-if|byte-compile-goto|byte-compile-if|byte-compile-indent-to|byte-compile-inline-expand|byte-compile-inline-lapcode\n\t|byte-compile-insert-header|byte-compile-insert|byte-compile-keep-pending|byte-compile-lambda-form|byte-compile-lambda|byte-compile-lapcode\n\t|byte-compile-let|byte-compile-list|byte-compile-log-1|byte-compile-log-file|byte-compile-log-lap-1|byte-compile-log-lap|byte-compile-log-warning\n\t|byte-compile-log|byte-compile-macroexpand-declare-function|byte-compile-make-args-desc|byte-compile-make-closure|byte-compile-make-lambda-lexenv\n\t|byte-compile-make-obsolete-variable|byte-compile-make-tag|byte-compile-make-variable-buffer-local|byte-compile-maybe-guarded\n\t|byte-compile-minus|byte-compile-nconc|byte-compile-negated|byte-compile-negation-optimizer|byte-compile-nilconstp|byte-compile-no-args\n\t|byte-compile-no-warnings|byte-compile-nogroup-warn|byte-compile-noop|byte-compile-normal-call|byte-compile-not-lexical-var-p\n\t|byte-compile-one-arg|byte-compile-one-or-two-args|byte-compile-or-recursion|byte-compile-or|byte-compile-out-tag|byte-compile-out-toplevel\n\t|byte-compile-out|byte-compile-output-as-comment|byte-compile-output-docform|byte-compile-output-file-form|byte-compile-preprocess\n\t|byte-compile-print-syms|byte-compile-prog1|byte-compile-prog2|byte-compile-progn|byte-compile-push-binding-init|byte-compile-push-bytecode-const2\n\t|byte-compile-push-bytecodes|byte-compile-push-constant|byte-compile-quo|byte-compile-quote|byte-compile-recurse-toplevel|byte-compile-refresh-preloaded\n\t|byte-compile-report-error|byte-compile-report-ops|byte-compile-save-current-buffer|byte-compile-save-excursion|byte-compile-save-restriction\n\t|byte-compile-set-default|byte-compile-set-symbol-position|byte-compile-setq-default|byte-compile-setq|byte-compile-sexp|byte-compile-stack-adjustment\n\t|byte-compile-stack-ref|byte-compile-stack-set|byte-compile-subr-wrong-args|byte-compile-three-args|byte-compile-top-level-body\n\t|byte-compile-top-level|byte-compile-toplevel-file-form|byte-compile-trueconstp|byte-compile-two-args|byte-compile-two-or-three-args\n\t|byte-compile-unbind|byte-compile-unfold-bcf|byte-compile-unfold-lambda|byte-compile-unwind-protect|byte-compile-variable-ref\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t byte-compile-variable-set|byte-compile-warn-about-unresolved-functions|byte-compile-warn-obsolete|byte-compile-warn|byte-compile-warning-enabled-p\n\t|byte-compile-warning-prefix|byte-compile-warning-series|byte-compile-while|byte-compile-zero-or-one-arg|byte-compiler-base-file-name\n\t|byte-decompile-bytecode-1|byte-decompile-bytecode|byte-defop-compiler-1|byte-defop-compiler|byte-defop|byte-extrude-byte-code-vectors\n\t|byte-force-recompile|byte-optimize-all-constp|byte-optimize-and|byte-optimize-apply|byte-optimize-approx-equal|byte-optimize-associative-math\n\t|byte-optimize-binary-predicate|byte-optimize-body|byte-optimize-cond|byte-optimize-delay-constants-math|byte-optimize-divide\n\t|byte-optimize-form-code-walker|byte-optimize-form|byte-optimize-funcall|byte-optimize-identity|byte-optimize-if|byte-optimize-inline-handler\n\t|byte-optimize-lapcode|byte-optimize-letX|byte-optimize-logmumble|byte-optimize-minus|byte-optimize-multiply|byte-optimize-nonassociative-math\n\t|byte-optimize-nth|byte-optimize-nthcdr|byte-optimize-or|byte-optimize-plus|byte-optimize-predicate|byte-optimize-quote|byte-optimize-set\n\t|byte-optimize-while|byte-recompile-file|byteorder|c\\+\\+-font-lock-keywords-2|c\\+\\+-font-lock-keywords-3|c\\+\\+-font-lock-keywords\n\t|c\\+\\+-mode|c--macroexpand-all|c-add-class-syntax|c-add-language|c-add-stmt-syntax|c-add-style|c-add-syntax|c-add-type|c-advise-fl-for-region\n\t|c-after-change-check-\u003c\u003e-operators|c-after-change|c-after-conditional|c-after-font-lock-init|c-after-special-operator-id|c-after-statement-terminator-p\n\t|c-append-backslashes-forward|c-append-lower-brace-pair-to-state-cache|c-append-syntax|c-append-to-state-cache|c-ascertain-following-literal\n\t|c-ascertain-preceding-literal|c-at-expression-start-p|c-at-macro-vsemi-p|c-at-statement-start-p|c-at-toplevel-p|c-at-vsemi-p|c-awk-menu\n\t|c-back-over-illiterals|c-back-over-member-initializer-braces|c-back-over-member-initializers|c-backslash-region|c-backward-\u003c\u003e-arglist\n\t|c-backward-colon-prefixed-type|c-backward-comments|c-backward-conditional|c-backward-into-nomenclature|c-backward-over-enum-header\n\t|c-backward-sexp|c-backward-single-comment|c-backward-sws|c-backward-syntactic-ws|c-backward-to-block-anchor|c-backward-to-decl-anchor\n\t|c-backward-to-nth-BOF-\\{|c-backward-token-1|c-backward-token-2|c-basic-common-init|c-before-change-check-\u003c\u003e-operators|c-before-change\n\t|c-before-hack-hook|c-beginning-of-current-token|c-beginning-of-decl-1|c-beginning-of-defun-1|c-beginning-of-defun|c-beginning-of-inheritance-list\n\t|c-beginning-of-macro|c-beginning-of-sentence-in-comment|c-beginning-of-sentence-in-string|c-beginning-of-statement-1|c-beginning-of-statement\n\t|c-beginning-of-syntax|c-benign-error|c-bind-special-erase-keys|c-block-in-arglist-dwim|c-bos-pop-state-and-retry|c-bos-pop-state\n\t|c-bos-push-state|c-bos-report-error|c-bos-restore-pos|c-bos-save-error-info|c-bos-save-pos|c-brace-anchor-point|c-brace-newlines\n\t|c-c\\+\\+-menu|c-c-menu|c-calc-comment-indent|c-calc-offset|c-calculate-state|c-change-set-fl-decl-start|c-cheap-inside-bracelist-p\n\t|c-check-type|c-clear-\u003c-pair-props-if-match-after|c-clear-\u003c-pair-props|c-clear-\u003c\u003e-pair-props|c-clear-\u003e-pair-props-if-match-before\n\t|c-clear-\u003e-pair-props|c-clear-c-type-property|c-clear-char-properties|c-clear-char-property-with-value-function|c-clear-char-property-with-value\n\t|c-clear-char-property|c-clear-cpp-delimiters|c-clear-found-types|c-collect-line-comments|c-comment-indent|c-comment-line-break-function\n\t|c-comment-out-cpps|c-common-init|c-compose-keywords-list|c-concat-separated|c-constant-symbol|c-context-line-break|c-context-open-line\n\t|c-context-set-fl-decl-start|c-count-cfss|c-cpp-define-name|c-crosses-statement-barrier-p|c-debug-add-face|c-debug-parse-state-double-cons\n\t|c-debug-parse-state|c-debug-put-decl-spot-faces|c-debug-remove-decl-spot-faces|c-debug-remove-face|c-debug-sws-msg|c-declaration-limits\n\t|c-declare-lang-variables|c-default-value-sentence-end|c-define-abbrev-table|c-define-lang-constant|c-defun-name|c-delete-and-extract-region\n\t|c-delete-backslashes-forward|c-delete-overlay|c-determine-\\+ve-limit|c-determine-limit-get-base|c-determine-limit|c-do-auto-fill\n\t|c-down-conditional-with-else|c-down-conditional|c-down-list-backward|c-down-list-forward|c-echo-parsing-error|c-electric-backspace\n\t|c-electric-brace|c-electric-colon|c-electric-continued-statement|c-electric-delete-forward|c-electric-delete|c-electric-indent-local-mode-hook\n\t|c-electric-indent-mode-hook|c-electric-lt-gt|c-electric-paren|c-electric-pound|c-electric-semi\u0026comma|c-electric-slash|c-electric-star\n\t|c-end-of-current-token|c-end-of-decl-1|c-end-of-defun-1|c-end-of-defun|c-end-of-macro|c-end-of-sentence-in-comment|c-end-of-sentence-in-string\n\t|c-end-of-statement|c-evaluate-offset|c-extend-after-change-region|c-extend-font-lock-region-for-macros|c-extend-region-for-CPP\n\t|c-face-name-p|c-fdoc-shift-type-backward|c-fill-paragraph|c-find-assignment-for-mode|c-find-decl-prefix-search|c-find-decl-spots\n\t|c-find-invalid-doc-markup|c-fn-region-is-active-p|c-font-lock-\u003c\u003e-arglists|c-font-lock-c\\+\\+-new|c-font-lock-complex-decl-prepare\n\t|c-font-lock-declarations|c-font-lock-declarators|c-font-lock-doc-comments|c-font-lock-enclosing-decls|c-font-lock-enum-tail|c-font-lock-fontify-region\n\t|c-font-lock-init|c-font-lock-invalid-string|c-font-lock-keywords-2|c-font-lock-keywords-3|c-font-lock-keywords|c-font-lock-labels\n\t|c-font-lock-objc-method|c-font-lock-objc-methods|c-fontify-recorded-types-and-refs|c-fontify-types-and-refs|c-forward-\u003c\u003e-arglist-recur\n\t|c-forward-\u003c\u003e-arglist|c-forward-annotation|c-forward-comments|c-forward-conditional|c-forward-decl-or-cast-1|c-forward-id-comma-list\n\t|c-forward-into-nomenclature|c-forward-keyword-clause|c-forward-keyword-prefixed-id|c-forward-label|c-forward-name|c-forward-objc-directive\n\t|c-forward-over-cpp-define-id|c-forward-over-illiterals|c-forward-sexp|c-forward-single-comment|c-forward-sws|c-forward-syntactic-ws\n\t|c-forward-to-cpp-define-body|c-forward-to-nth-EOF-\\}|c-forward-token-1|c-forward-token-2|c-forward-type|c-get-cache-scan-pos\n\t|c-get-char-property|c-get-current-file|c-get-lang-constant|c-get-offset|c-get-style-variables|c-get-syntactic-indentation|c-gnu-impose-minimum\n\t|c-go-down-list-backward|c-go-down-list-forward|c-go-list-backward|c-go-list-forward|c-go-up-list-backward|c-go-up-list-forward\n\t|c-got-face-at|c-guess-accumulate-offset|c-guess-accumulate|c-guess-basic-syntax|c-guess-buffer-no-install|c-guess-buffer|c-guess-continued-construct\n\t|c-guess-current-offset|c-guess-dump-accumulator|c-guess-dump-guessed-style|c-guess-dump-guessed-values|c-guess-empty-line-p|c-guess-examine\n\t|c-guess-fill-prefix|c-guess-guess|c-guess-guessed-syntactic-symbols|c-guess-install|c-guess-make-basic-offset|c-guess-make-offsets-alist\n\t|c-guess-make-style|c-guess-merge-offsets-alists|c-guess-no-install|c-guess-region-no-install|c-guess-region|c-guess-reset-accumulator\n\t|c-guess-sort-accumulator|c-guess-style-name|c-guess-symbolize-integer|c-guess-symbolize-offsets-alist|c-guess-view-mark-guessed-entries\n\t|c-guess-view-reorder-offsets-alist-in-style|c-guess-view|c-guess|c-hungry-backspace|c-hungry-delete-backwards|c-hungry-delete-forward\n\t|c-hungry-delete|c-idl-menu|c-in-comment-line-prefix-p|c-in-function-trailer-p|c-in-gcc-asm-p|c-in-knr-argdecl|c-in-literal|c-in-method-def-p\n\t|c-indent-command|c-indent-defun|c-indent-exp|c-indent-line-or-region|c-indent-line|c-indent-multi-line-block|c-indent-new-comment-line\n\t|c-indent-one-line-block|c-indent-region|c-init-language-vars-for|c-initialize-builtin-style|c-initialize-cc-mode|c-inside-bracelist-p\n\t|c-int-to-char|c-intersect-lists|c-invalidate-find-decl-cache|c-invalidate-macro-cache|c-invalidate-state-cache-1|c-invalidate-state-cache\n\t|c-invalidate-sws-region-after|c-java-menu|c-just-after-func-arglist-p|c-keep-region-active|c-keyword-member|c-keyword-sym|c-lang-const\n\t|c-lang-defconst-eval-immediately|c-lang-defconst|c-lang-major-mode-is|c-langelem-2nd-pos|c-langelem-col|c-langelem-pos|c-langelem-sym\n\t|c-last-command-char|c-least-enclosing-brace|c-leave-cc-mode-mode|c-lineup-C-comments|c-lineup-ObjC-method-args-2|c-lineup-ObjC-method-args\n\t|c-lineup-ObjC-method-call-colons|c-lineup-ObjC-method-call|c-lineup-after-whitesmith-blocks|c-lineup-argcont-scan|c-lineup-argcont\n\t|c-lineup-arglist-close-under-paren|c-lineup-arglist-intro-after-paren|c-lineup-arglist-operators|c-lineup-arglist|c-lineup-assignments\n\t|c-lineup-cascaded-calls|c-lineup-close-paren|c-lineup-comment|c-lineup-cpp-define|c-lineup-dont-change|c-lineup-gcc-asm-reg|c-lineup-gnu-DEFUN-intro-cont\n\t|c-lineup-inexpr-block|c-lineup-java-inher|c-lineup-java-throws|c-lineup-knr-region-comment|c-lineup-math|c-lineup-multi-inher\n\t|c-lineup-respect-col-0|c-lineup-runin-statements|c-lineup-streamop|c-lineup-string-cont|c-lineup-template-args|c-lineup-topmost-intro-cont\n\t|c-lineup-whitesmith-in-block|c-list-found-types|c-literal-limits-fast|c-literal-limits|c-literal-type|c-looking-at-bos|c-looking-at-decl-block\n\t|c-looking-at-inexpr-block-backward|c-looking-at-inexpr-block|c-looking-at-non-alphnumspace|c-looking-at-special-brace-list|c-lookup-lists\n\t|c-macro-display-buffer|c-macro-expand|c-macro-expansion|c-macro-is-genuine-p|c-macro-vsemi-status-unknown-p|c-major-mode-is|c-make-bare-char-alt\n\t|c-make-font-lock-BO-decl-search-function|c-make-font-lock-context-search-function|c-make-font-lock-extra-types-blurb|c-make-font-lock-search-form\n\t|c-make-font-lock-search-function|c-make-inherited-keymap|c-make-inverse-face|c-make-keywords-re|c-make-macro-with-semi-re|c-make-styles-buffer-local\n\t|c-make-syntactic-matcher|c-mark-\u003c-as-paren|c-mark-\u003e-as-paren|c-mark-function|c-mask-paragraph|c-mode-menu|c-mode-symbol|c-mode-var\n\t|c-mode|c-most-enclosing-brace|c-most-enclosing-decl-block|c-narrow-to-comment-innards|c-narrow-to-most-enclosing-decl-block|c-neutralize-CPP-line\n\t|c-neutralize-syntax-in-and-mark-CPP|c-newline-and-indent|c-next-single-property-change|c-objc-menu|c-on-identifier|c-one-line-string-p\n\t|c-outline-level|c-override-default-keywords|c-parse-state-1|c-parse-state-get-strategy|c-parse-state|c-partial-ws-p|c-pike-menu\n\t|c-point-syntax|c-point|c-populate-syntax-table|c-postprocess-file-styles|c-progress-fini|c-progress-init|c-progress-update|c-pull-open-brace\n\t|c-punctuation-in|c-put-c-type-property|c-put-char-property-fun|c-put-char-property|c-put-font-lock-face|c-put-font-lock-string-face\n\t|c-put-in-sws|c-put-is-sws|c-put-overlay|c-query-and-set-macro-start|c-query-macro-start|c-read-offset|c-real-parse-state|c-record-parse-state-state\n\t|c-record-ref-id|c-record-type-id|c-regexp-opt-depth|c-regexp-opt|c-region-is-active-p|c-remove-any-local-eval-or-mode-variables\n\t|c-remove-font-lock-face|c-remove-in-sws|c-remove-is-and-in-sws|c-remove-is-sws|c-remove-stale-state-cache-backwards|c-remove-stale-state-cache\n\t|c-renarrow-state-cache|c-replay-parse-state-state|c-restore-\u003c-\u003e-as-parens|c-run-mode-hooks|c-safe-position|c-safe-scan-lists|c-safe\n\t|c-save-buffer-state|c-sc-parse-partial-sexp-no-category|c-sc-parse-partial-sexp|c-sc-scan-lists-no-category\\+1\\+1|c-sc-scan-lists-no-category\\+1-1\n\t|c-sc-scan-lists-no-category-1\\+1|c-sc-scan-lists-no-category-1-1|c-sc-scan-lists|c-scan-conditionals|c-scope-operator|c-search-backward-char-property\n\t|c-search-decl-header-end|c-search-forward-char-property|c-search-uplist-for-classkey|c-semi\u0026comma-inside-parenlist|c-semi\u0026comma-no-newlines-before-nonblanks\n\t|c-semi\u0026comma-no-newlines-for-oneline-inliners|c-sentence-end|c-set-cpp-delimiters|c-set-fl-decl-start|c-set-offset|c-set-region-active\n\t|c-set-style-1|c-set-style|c-set-stylevar-fallback|c-setup-doc-comment-style|c-setup-filladapt|c-setup-paragraph-variables|c-shift-line-indentation\n\t|c-show-syntactic-information|c-simple-skip-symbol-backward|c-skip-comments-and-strings|c-skip-conditional|c-skip-ws-backward\n\t|c-skip-ws-forward|c-snug-1line-defun-close|c-snug-do-while|c-ssb-lit-begin|c-state-balance-parens-backwards|c-state-cache-after-top-paren\n\t|c-state-cache-init|c-state-cache-non-literal-place|c-state-cache-top-lparen|c-state-cache-top-paren|c-state-get-min-scan-pos\n\t|c-state-lit-beg|c-state-literal-at|c-state-mark-point-min-literal|c-state-maybe-marker|c-state-pp-to-literal|c-state-push-any-brace-pair\n\t|c-state-safe-place|c-state-semi-safe-place|c-submit-bug-report|c-subword-mode|c-suppress-\u003c-\u003e-as-parens|c-syntactic-content|c-syntactic-end-of-macro\n\t|c-syntactic-information-on-region|c-syntactic-re-search-forward|c-syntactic-skip-backward|c-tentative-buffer-changes|c-tnt-chng-cleanup\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t c-tnt-chng-record-state|c-toggle-auto-hungry-state|c-toggle-auto-newline|c-toggle-auto-state|c-toggle-electric-state|c-toggle-hungry-state\n\t|c-toggle-parse-state-debug|c-toggle-syntactic-indentation|c-trim-found-types|c-try-one-liner|c-uncomment-out-cpps|c-unfind-coalesced-tokens\n\t|c-unfind-enclosing-token|c-unfind-type|c-unmark-\u003c-\u003e-as-paren|c-up-conditional-with-else|c-up-conditional|c-up-list-backward|c-up-list-forward\n\t|c-update-modeline|c-valid-offset|c-version|c-vsemi-status-unknown-p|c-whack-state-after|c-whack-state-before|c-where-wrt-brace-construct\n\t|c-while-widening-to-decl-block|c-widen-to-enclosing-decl-scope|c-with-\u003c-\u003e-as-parens-suppressed|c-with-all-but-one-cpps-commented-out\n\t|c-with-cpps-commented-out|c-with-syntax-table|caaaar|caaadr|caaar|caadar|caaddr|caadr|cadaar|cadadr|cadar|caddar|cadddr|caddr|cal-html-cursor-month\n\t|cal-html-cursor-year|cal-menu-context-mouse-menu|cal-menu-global-mouse-menu|cal-menu-holiday-window-suffix|cal-menu-set-date-title\n\t|cal-menu-x-popup-menu|cal-tex-cursor-day|cal-tex-cursor-filofax-2week|cal-tex-cursor-filofax-daily|cal-tex-cursor-filofax-week\n\t|cal-tex-cursor-filofax-year|cal-tex-cursor-month-landscape|cal-tex-cursor-month|cal-tex-cursor-week-iso|cal-tex-cursor-week-monday\n\t|cal-tex-cursor-week|cal-tex-cursor-week2-summary|cal-tex-cursor-week2|cal-tex-cursor-year-landscape|cal-tex-cursor-year|calc-alg-digit-entry\n\t|calc-alg-entry|calc-algebraic-entry|calc-align-stack-window|calc-auto-algebraic-entry|calc-big-or-small|calc-binary-op|calc-change-sign\n\t|calc-check-defines|calc-check-stack|calc-check-trail-aligned|calc-check-user-syntax|calc-clear-unread-commands|calc-count-lines\n\t|calc-create-buffer|calc-cursor-stack-index|calc-dispatch-help|calc-dispatch|calc-divide|calc-do-alg-entry|calc-do-calc-eval|calc-do-dispatch\n\t|calc-do-embedded-activate|calc-do-handle-whys|calc-do-quick-calc|calc-do-refresh|calc-do|calc-embedded-activate|calc-embedded|calc-enter-result\n\t|calc-enter|calc-eval|calc-get-stack-element|calc-grab-rectangle|calc-grab-region|calc-grab-sum-across|calc-grab-sum-down|calc-handle-whys\n\t|calc-help|calc-info-goto-node|calc-info-summary|calc-info|calc-inv|calc-keypad|calc-kill-stack-buffer|calc-last-args-stub|calc-left-divide\n\t|calc-match-user-syntax|calc-minibuffer-contains|calc-minibuffer-size|calc-minus|calc-missing-key|calc-mod|calc-mode-var-list-restore-default-values\n\t|calc-mode-var-list-restore-saved-values|calc-normalize|calc-num-prefix-name|calc-other-window|calc-over|calc-percent|calc-plus\n\t|calc-pop-above|calc-pop-push-list|calc-pop-push-record-list|calc-pop-stack|calc-pop|calc-power|calc-push-list|calc-quit|calc-read-key-sequence\n\t|calc-read-key|calc-record-list|calc-record-undo|calc-record-why|calc-record|calc-refresh|calc-renumber-stack|calc-report-bug|calc-roll-down-stack\n\t|calc-roll-down|calc-roll-up-stack|calc-roll-up|calc-same-interface|calc-select-buffer|calc-set-command-flag|calc-set-mode-line\n\t|calc-shift-Y-prefix-help|calc-slow-wrapper|calc-stack-size|calc-substack-height|calc-temp-minibuffer-message|calc-times|calc-top-list-n\n\t|calc-top-list|calc-top-n|calc-top|calc-trail-buffer|calc-trail-display|calc-trail-here|calc-transpose-lines|calc-tutorial|calc-unary-op\n\t|calc-undo|calc-unread-command|calc-user-invocation|calc-window-width|calc-with-default-simplification|calc-with-trail-buffer|calc-wrapper\n\t|calc-yank|calc|calcDigit-algebraic|calcDigit-backspace|calcDigit-edit|calcDigit-key|calcDigit-letter|calcDigit-nondigit|calcDigit-start\n\t|calcFunc-floor|calcFunc-inv|calcFunc-trunc|calculate-icon-indent|calculate-lisp-indent|calculate-tcl-indent|calculator-add-operators\n\t|calculator-backspace|calculator-clear-fragile|calculator-clear-saved|calculator-clear|calculator-close-paren|calculator-copy|calculator-dec\\/deg-mode\n\t|calculator-decimal|calculator-digit|calculator-displayer-next|calculator-displayer-prev|calculator-eng-display|calculator-enter\n\t|calculator-exp|calculator-expt|calculator-fact|calculator-funcall|calculator-get-display|calculator-get-register|calculator-groupize-number\n\t|calculator-help|calculator-last-input|calculator-menu|calculator-message|calculator-mode|calculator-need-3-lines|calculator-number-to-string\n\t|calculator-op-arity|calculator-op-or-exp|calculator-op-prec|calculator-op|calculator-open-paren|calculator-paste|calculator-push-curnum\n\t|calculator-put-value|calculator-quit|calculator-radix-input-mode|calculator-radix-mode|calculator-radix-output-mode|calculator-reduce-stack-once\n\t|calculator-reduce-stack|calculator-remove-zeros|calculator-repL|calculator-repR|calculator-reset|calculator-rotate-displayer-back\n\t|calculator-rotate-displayer|calculator-save-and-quit|calculator-save-on-list|calculator-saved-down|calculator-saved-move|calculator-saved-up\n\t|calculator-set-register|calculator-standard-displayer|calculator-string-to-number|calculator-truncate|calculator-update-display\n\t|calculator|calendar-abbrev-construct|calendar-absolute-from-gregorian|calendar-astro-date-string|calendar-astro-from-absolute\n\t|calendar-astro-goto-day-number|calendar-astro-print-day-number|calendar-astro-to-absolute|calendar-backward-day|calendar-backward-month\n\t|calendar-backward-week|calendar-backward-year|calendar-bahai-date-string|calendar-bahai-goto-date|calendar-bahai-mark-date-pattern\n\t|calendar-bahai-print-date|calendar-basic-setup|calendar-beginning-of-month|calendar-beginning-of-week|calendar-beginning-of-year\n\t|calendar-buffer-list|calendar-check-holidays|calendar-chinese-date-string|calendar-chinese-goto-date|calendar-chinese-print-date\n\t|calendar-column-to-segment|calendar-coptic-date-string|calendar-coptic-goto-date|calendar-coptic-print-date|calendar-count-days-region\n\t|calendar-current-date|calendar-cursor-holidays|calendar-cursor-to-date|calendar-cursor-to-nearest-date|calendar-cursor-to-visible-date\n\t|calendar-customized-p|calendar-date-compare|calendar-date-equal|calendar-date-is-valid-p|calendar-date-is-visible-p|calendar-date-string\n\t|calendar-day-header-construct|calendar-day-name|calendar-day-number|calendar-day-of-week|calendar-day-of-year-string|calendar-dayname-on-or-before\n\t|calendar-end-of-month|calendar-end-of-week|calendar-end-of-year|calendar-ensure-newline|calendar-ethiopic-date-string|calendar-ethiopic-goto-date\n\t|calendar-ethiopic-print-date|calendar-exchange-point-and-mark|calendar-exit|calendar-extract-day|calendar-extract-month|calendar-extract-year\n\t|calendar-forward-day|calendar-forward-month|calendar-forward-week|calendar-forward-year|calendar-frame-setup|calendar-french-date-string\n\t|calendar-french-goto-date|calendar-french-print-date|calendar-generate-month|calendar-generate-window|calendar-generate|calendar-goto-date\n\t|calendar-goto-day-of-year|calendar-goto-info-node|calendar-goto-today|calendar-gregorian-from-absolute|calendar-hebrew-date-string\n\t|calendar-hebrew-goto-date|calendar-hebrew-list-yahrzeits|calendar-hebrew-mark-date-pattern|calendar-hebrew-print-date|calendar-holiday-list\n\t|calendar-in-read-only-buffer|calendar-increment-month-cons|calendar-increment-month|calendar-insert-at-column|calendar-interval\n\t|calendar-islamic-date-string|calendar-islamic-goto-date|calendar-islamic-mark-date-pattern|calendar-islamic-print-date|calendar-iso-date-string\n\t|calendar-iso-from-absolute|calendar-iso-goto-date|calendar-iso-goto-week|calendar-iso-print-date|calendar-julian-date-string\n\t|calendar-julian-from-absolute|calendar-julian-goto-date|calendar-julian-print-date|calendar-last-day-of-month|calendar-leap-year-p\n\t|calendar-list-holidays|calendar-lunar-phases|calendar-make-alist|calendar-make-temp-face|calendar-mark-1|calendar-mark-complex\n\t|calendar-mark-date-pattern|calendar-mark-days-named|calendar-mark-holidays|calendar-mark-month|calendar-mark-today|calendar-mark-visible-date\n\t|calendar-mayan-date-string|calendar-mayan-goto-long-count-date|calendar-mayan-next-haab-date|calendar-mayan-next-round-date\n\t|calendar-mayan-next-tzolkin-date|calendar-mayan-previous-haab-date|calendar-mayan-previous-round-date|calendar-mayan-previous-tzolkin-date\n\t|calendar-mayan-print-date|calendar-mode-line-entry|calendar-mode|calendar-month-edges|calendar-month-name|calendar-mouse-view-diary-entries\n\t|calendar-mouse-view-other-diary-entries|calendar-move-to-column|calendar-nongregorian-visible-p|calendar-not-implemented|calendar-nth-named-absday\n\t|calendar-nth-named-day|calendar-other-dates|calendar-other-month|calendar-persian-date-string|calendar-persian-goto-date|calendar-persian-print-date\n\t|calendar-print-day-of-year|calendar-print-other-dates|calendar-read-date|calendar-read|calendar-recompute-layout-variables|calendar-redraw\n\t|calendar-scroll-left-three-months|calendar-scroll-left|calendar-scroll-right-three-months|calendar-scroll-right|calendar-scroll-toolkit-scroll\n\t|calendar-set-date-style|calendar-set-layout-variable|calendar-set-mark|calendar-set-mode-line|calendar-star-date|calendar-string-spread\n\t|calendar-sum|calendar-sunrise-sunset-month|calendar-sunrise-sunset|calendar-unmark|calendar-update-mode-line|calendar-week-end-day\n\t|calendar|call-last-kbd-macro|call-next-method|callf|callf2|cancel-edebug-on-entry|cancel-function-timers|cancel-kbd-macro-events\n\t|cancel-timer-internal|canlock-insert-header|canlock-verify|canonicalize-coding-system-name|canonically-space-region|capitalized-words-mode\n\t|car-less-than-car|case-table-get-table|case|cc-choose-style-for-mode|cc-eval-when-compile|cc-imenu-init|cc-imenu-java-build-type-args-regex\n\t|cc-imenu-objc-function|cc-imenu-objc-method-to-selector|cc-imenu-objc-remove-white-space|ccl-compile|ccl-dump|ccl-execute-on-string\n\t|ccl-execute-with-args|ccl-execute|ccl-program-p|cconv--analyze-function|cconv--analyze-use|cconv--convert-function|cconv--map-diff-elem\n\t|cconv--map-diff-set|cconv--map-diff|cconv--set-diff-map|cconv--set-diff|cconv-analyse-form|cconv-analyze-form|cconv-closure-convert\n\t|cconv-convert|cconv-warnings-only|cd-absolute|cd|cdaaar|cdaadr|cdaar|cdadar|cdaddr|cdadr|cddaar|cddadr|cddar|cdddar|cddddr|cdddr|cdl-get-file\n\t|cdl-put-region|cedet-version|ceiling\\*|center-line|center-paragraph|center-region|cfengine-auto-mode|cfengine-common-settings|cfengine-common-syntax\n\t|cfengine-fill-paragraph|cfengine-mode|cfengine2-beginning-of-defun|cfengine2-end-of-defun|cfengine2-indent-line|cfengine2-mode\n\t|cfengine2-outline-level|cfengine3--current-function|cfengine3-beginning-of-defun|cfengine3-clear-syntax-cache|cfengine3-completion-function\n\t|cfengine3-create-imenu-index|cfengine3-current-defun|cfengine3-documentation-function|cfengine3-end-of-defun|cfengine3-format-function-docstring\n\t|cfengine3-indent-line|cfengine3-make-syntax-cache|cfengine3-mode|change-class|change-log-beginning-of-defun|change-log-end-of-defun\n\t|change-log-fill-forward-paragraph|change-log-fill-parenthesized-list|change-log-find-file|change-log-get-method-definition-1\n\t|change-log-get-method-definition|change-log-goto-source-1|change-log-goto-source|change-log-indent|change-log-merge|change-log-mode\n\t|change-log-name|change-log-next-buffer|change-log-next-error|change-log-resolve-conflict|change-log-search-file-name|change-log-search-tag-name-1\n\t|change-log-search-tag-name|change-log-sortable-date-at|change-log-version-number-search|char-resolve-modifiers|char-valid-p|charset-bytes\n\t|charset-chars|charset-description|charset-dimension|charset-id-internal|charset-id|charset-info|charset-iso-final-char|charset-long-name\n\t|charset-short-name|chart-add-sequence|chart-axis-child-p|chart-axis-draw|chart-axis-list-p|chart-axis-names-child-p|chart-axis-names-list-p\n\t|chart-axis-names-p|chart-axis-names|chart-axis-p|chart-axis-range-child-p|chart-axis-range-list-p|chart-axis-range-p|chart-axis-range\n\t|chart-axis|chart-bar-child-p|chart-bar-list-p|chart-bar-p|chart-bar-quickie|chart-bar|chart-child-p|chart-deface-rectangle|chart-display-label\n\t|chart-draw-axis|chart-draw-data|chart-draw-line|chart-draw-title|chart-draw|chart-emacs-lists|chart-emacs-storage|chart-file-count\n\t|chart-goto-xy|chart-list-p|chart-mode|chart-new-buffer|chart-p|chart-rmail-from|chart-sequece-child-p|chart-sequece-list-p|chart-sequece-p\n\t|chart-sequece|chart-size-in-dir|chart-sort-matchlist|chart-sort|chart-space-usage|chart-test-it-all|chart-translate-namezone|chart-translate-xpos\n\t|chart-translate-ypos|chart-trim|chart-zap-chars|chart|check-ccl-program|check-completion-length|check-declare-directory|check-declare-errmsg\n\t|check-declare-file|check-declare-files|check-declare-locate|check-declare-scan|check-declare-sort|check-declare-verify|check-declare-warn\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t check-face|check-ispell-version|check-parens|check-type|checkdoc-autofix-ask-replace|checkdoc-buffer-label|checkdoc-char=|checkdoc-comments\n\t|checkdoc-continue|checkdoc-create-common-verbs-regexp|checkdoc-create-error|checkdoc-current-buffer|checkdoc-defun-info|checkdoc-defun\n\t|checkdoc-delete-overlay|checkdoc-display-status-buffer|checkdoc-error-end|checkdoc-error-start|checkdoc-error-text|checkdoc-error-unfixable\n\t|checkdoc-error|checkdoc-eval-current-buffer|checkdoc-eval-defun|checkdoc-file-comments-engine|checkdoc-in-example-string-p|checkdoc-in-sample-code-p\n\t|checkdoc-interactive-ispell-loop|checkdoc-interactive-loop|checkdoc-interactive|checkdoc-ispell-comments|checkdoc-ispell-continue\n\t|checkdoc-ispell-current-buffer|checkdoc-ispell-defun|checkdoc-ispell-docstring-engine|checkdoc-ispell-init|checkdoc-ispell-interactive\n\t|checkdoc-ispell-message-interactive|checkdoc-ispell-message-text|checkdoc-ispell-start|checkdoc-ispell|checkdoc-list-of-strings-p\n\t|checkdoc-make-overlay|checkdoc-message-interactive-ispell-loop|checkdoc-message-interactive|checkdoc-message-text-engine|checkdoc-message-text-next-string\n\t|checkdoc-message-text-search|checkdoc-message-text|checkdoc-mode-line-update|checkdoc-next-docstring|checkdoc-next-error|checkdoc-next-message-error\n\t|checkdoc-output-mode|checkdoc-outside-major-sexp|checkdoc-overlay-end|checkdoc-overlay-put|checkdoc-overlay-start|checkdoc-proper-noun-region-engine\n\t|checkdoc-recursive-edit|checkdoc-rogue-space-check-engine|checkdoc-rogue-spaces|checkdoc-run-hooks|checkdoc-sentencespace-region-engine\n\t|checkdoc-show-diagnostics|checkdoc-start-section|checkdoc-start|checkdoc-this-string-valid-engine|checkdoc-this-string-valid\n\t|checkdoc-y-or-n-p|checkdoc|child-of-class-p|chmod|choose-completion-delete-max-match|choose-completion-guess-base-position|choose-completion-string\n\t|choose-completion|cl--adjoin|cl--arglist-args|cl--block-throw--cmacro|cl--block-throw|cl--block-wrapper--cmacro|cl--block-wrapper\n\t|cl--check-key|cl--check-match|cl--check-test-nokey|cl--check-test|cl--compile-time-too|cl--compiler-macro-adjoin|cl--compiler-macro-assoc\n\t|cl--compiler-macro-cXXr|cl--compiler-macro-get|cl--compiler-macro-list\\*|cl--compiler-macro-member|cl--compiler-macro-typep\n\t|cl--compiling-file|cl--const-expr-p|cl--const-expr-val|cl--defalias|cl--defsubst-expand|cl--delete-duplicates|cl--do-arglist|cl--do-prettyprint\n\t|cl--do-proclaim|cl--do-remf|cl--do-subst|cl--expand-do-loop|cl--expr-contains-any|cl--expr-contains|cl--expr-depends-p|cl--finite-do\n\t|cl--function-convert|cl--gv-adapt|cl--labels-convert|cl--letf|cl--loop-build-ands|cl--loop-handle-accum|cl--loop-let|cl--loop-set-iterator-function\n\t|cl--macroexp-fboundp|cl--make-type-test|cl--make-usage-args|cl--make-usage-var|cl--map-intervals|cl--map-keymap-recursively|cl--map-overlays\n\t|cl--mapcar-many|cl--nsublis-rec|cl--parse-loop-clause|cl--parsing-keywords|cl--pass-args-to-cl-declare|cl--pop2|cl--position|cl--random-time\n\t|cl--safe-expr-p|cl--set-buffer-substring|cl--set-frame-visible-p|cl--set-getf|cl--set-substring|cl--simple-expr-p|cl--simple-exprs-p\n\t|cl--sm-macroexpand|cl--struct-epg-context-p--cmacro|cl--struct-epg-context-p|cl--struct-epg-data-p--cmacro|cl--struct-epg-data-p\n\t|cl--struct-epg-import-result-p--cmacro|cl--struct-epg-import-result-p|cl--struct-epg-import-status-p--cmacro|cl--struct-epg-import-status-p\n\t|cl--struct-epg-key-p--cmacro|cl--struct-epg-key-p|cl--struct-epg-key-signature-p--cmacro|cl--struct-epg-key-signature-p|cl--struct-epg-new-signature-p--cmacro\n\t|cl--struct-epg-new-signature-p|cl--struct-epg-sig-notation-p--cmacro|cl--struct-epg-sig-notation-p|cl--struct-epg-signature-p--cmacro\n\t|cl--struct-epg-signature-p|cl--struct-epg-sub-key-p--cmacro|cl--struct-epg-sub-key-p|cl--struct-epg-user-id-p--cmacro|cl--struct-epg-user-id-p\n\t|cl--sublis-rec|cl--sublis|cl--transform-lambda|cl--tree-equal-rec|cl--unused-var-p|cl--wrap-in-nil-block|cl-caaaar|cl-caaadr|cl-caaar\n\t|cl-caadar|cl-caaddr|cl-caadr|cl-cadaar|cl-cadadr|cl-cadar|cl-caddar|cl-cadddr|cl-cdaaar|cl-cdaadr|cl-cdaar|cl-cdadar|cl-cdaddr|cl-cdadr\n\t|cl-cddaar|cl-cddadr|cl-cddar|cl-cdddar|cl-cddddr|cl-cdddr|cl-clrhash|cl-copy-seq|cl-copy-tree|cl-digit-char-p|cl-eighth|cl-fifth|cl-flet\\*\n\t|cl-floatp-safe|cl-fourth|cl-fresh-line|cl-gethash|cl-hash-table-count|cl-hash-table-p|cl-maclisp-member|cl-macroexpand-all|cl-macroexpand\n\t|cl-make-hash-table|cl-map-extents|cl-map-intervals|cl-map-keymap-recursively|cl-map-keymap|cl-maphash|cl-multiple-value-apply|cl-multiple-value-call\n\t|cl-multiple-value-list|cl-ninth|cl-not-hash-table|cl-nreconc|cl-nth-value|cl-parse-integer|cl-prettyprint|cl-puthash|cl-remhash|cl-revappend\n\t|cl-second|cl-set-getf|cl-seventh|cl-signum|cl-sixth|cl-struct-sequence-type|cl-struct-setf-expander|cl-struct-slot-info|cl-struct-slot-offset\n\t|cl-struct-slot-value--cmacro|cl-struct-slot-value|cl-svref|cl-tenth|cl-third|cl-unload-function|cl-values-list|cl-values|class-abstract-p\n\t|class-children|class-constructor|class-direct-subclasses|class-direct-superclasses|class-method-invocation-order|class-name|class-of\n\t|class-option-assoc|class-option|class-p|class-parent|class-parents|class-precedence-list|class-slot-initarg|class-v|clean-buffer-list-delay\n\t|clean-buffer-list|clear-all-completions|clear-buffer-auto-save-failure|clear-charset-maps|clear-face-cache|clear-font-cache|clear-rectangle-line\n\t|clear-rectangle|clipboard-kill-region|clipboard-kill-ring-save|clipboard-yank|clone-buffer|clone-indirect-buffer-other-window\n\t|clone-process|clone|close-display-connection|close-font|close-rectangle|cmpl-coerce-string-case|cmpl-hours-since-origin|cmpl-merge-string-cases\n\t|cmpl-prefix-entry-head|cmpl-prefix-entry-tail|cmpl-string-case-type|coding-system-base|coding-system-category|coding-system-doc-string\n\t|coding-system-eol-type-mnemonic|coding-system-equal|coding-system-from-name|coding-system-lessp|coding-system-mnemonic|coding-system-plist\n\t|coding-system-post-read-conversion|coding-system-pre-write-conversion|coding-system-put|coding-system-translation-table-for-decode\n\t|coding-system-translation-table-for-encode|coding-system-type|coerce|color-cie-de2000|color-clamp|color-complement-hex|color-complement\n\t|color-darken-hsl|color-darken-name|color-desaturate-hsl|color-desaturate-name|color-distance|color-gradient|color-hsl-to-rgb|color-hue-to-rgb\n\t|color-lab-to-srgb|color-lab-to-xyz|color-lighten-hsl|color-lighten-name|color-name-to-rgb|color-rgb-to-hex|color-rgb-to-hsl|color-rgb-to-hsv\n\t|color-saturate-hsl|color-saturate-name|color-srgb-to-lab|color-srgb-to-xyz|color-xyz-to-lab|color-xyz-to-srgb|column-number-mode\n\t|combine-after-change-execute|comint--complete-file-name-data|comint--match-partial-filename|comint--requote-argument|comint--unquote\u0026expand-filename\n\t|comint--unquote\u0026requote-argument|comint--unquote-argument|comint-accumulate|comint-add-to-input-history|comint-adjust-point|comint-adjust-window-point\n\t|comint-after-pmark-p|comint-append-output-to-file|comint-args|comint-arguments|comint-backward-matching-input|comint-bol-or-process-mark\n\t|comint-bol|comint-c-a-p-replace-by-expanded-history|comint-carriage-motion|comint-check-proc|comint-check-source|comint-completion-at-point\n\t|comint-completion-file-name-table|comint-continue-subjob|comint-copy-old-input|comint-delchar-or-maybe-eof|comint-delete-input\n\t|comint-delete-output|comint-delim-arg|comint-directory|comint-dynamic-complete-as-filename|comint-dynamic-complete-filename|comint-dynamic-complete\n\t|comint-dynamic-list-completions|comint-dynamic-list-filename-completions|comint-dynamic-list-input-ring-select|comint-dynamic-list-input-ring\n\t|comint-dynamic-simple-complete|comint-exec-1|comint-exec|comint-extract-string|comint-filename-completion|comint-forward-matching-input\n\t|comint-get-next-from-history|comint-get-old-input-default|comint-get-source|comint-goto-input|comint-goto-process-mark|comint-history-isearch-backward-regexp\n\t|comint-history-isearch-backward|comint-history-isearch-end|comint-history-isearch-message|comint-history-isearch-pop-state|comint-history-isearch-push-state\n\t|comint-history-isearch-search|comint-history-isearch-setup|comint-history-isearch-wrap|comint-how-many-region|comint-insert-input\n\t|comint-insert-previous-argument|comint-interrupt-subjob|comint-kill-input|comint-kill-region|comint-kill-subjob|comint-kill-whole-line\n\t|comint-line-beginning-position|comint-magic-space|comint-match-partial-filename|comint-mode|comint-next-input|comint-next-matching-input-from-input\n\t|comint-next-matching-input|comint-next-prompt|comint-output-filter|comint-postoutput-scroll-to-bottom|comint-preinput-scroll-to-bottom\n\t|comint-previous-input-string|comint-previous-input|comint-previous-matching-input-from-input|comint-previous-matching-input-string-position\n\t|comint-previous-matching-input-string|comint-previous-matching-input|comint-previous-prompt|comint-proc-query|comint-quit-subjob\n\t|comint-quote-filename|comint-read-input-ring|comint-read-noecho|comint-redirect-cleanup|comint-redirect-filter|comint-redirect-preoutput-filter\n\t|comint-redirect-remove-redirection|comint-redirect-results-list-from-process|comint-redirect-results-list|comint-redirect-send-command-to-process\n\t|comint-redirect-send-command|comint-redirect-setup|comint-regexp-arg|comint-replace-by-expanded-filename|comint-replace-by-expanded-history-before-point\n\t|comint-replace-by-expanded-history|comint-restore-input|comint-run|comint-search-arg|comint-search-start|comint-send-eof|comint-send-input\n\t|comint-send-region|comint-send-string|comint-set-process-mark|comint-show-maximum-output|comint-show-output|comint-simple-send\n\t|comint-skip-input|comint-skip-prompt|comint-snapshot-last-prompt|comint-source-default|comint-stop-subjob|comint-strip-ctrl-m\n\t|comint-substitute-in-file-name|comint-truncate-buffer|comint-unquote-filename|comint-update-fence|comint-watch-for-password-prompt\n\t|comint-within-quotes|comint-word|comint-write-input-ring|comint-write-output|command-apropos|command-error-default-function|command-history-mode\n\t|command-history-repeat|command-line-1|command-line-normalize-file-name|comment-add|comment-beginning|comment-box|comment-choose-indent\n\t|comment-dwim|comment-enter-backward|comment-forward|comment-indent-default|comment-indent-new-line|comment-indent|comment-kill\n\t|comment-make-extra-lines|comment-normalize-vars|comment-only-p|comment-or-uncomment-region|comment-padleft|comment-padright|comment-quote-nested\n\t|comment-quote-re|comment-region-default|comment-region-internal|comment-region|comment-search-backward|comment-search-forward\n\t|comment-set-column|comment-string-reverse|comment-string-strip|comment-valid-prefix-p|comment-with-narrowing|common-lisp-indent-function\n\t|common-lisp-mode|compare-windows-dehighlight|compare-windows-get-next-window|compare-windows-get-recent-window|compare-windows-highlight\n\t|compare-windows-skip-whitespace|compare-windows-sync-default-function|compare-windows-sync-regexp|compare-windows|compilation--compat-error-properties\n\t|compilation--compat-parse-errors|compilation--ensure-parse|compilation--file-struct-\u003efile-spec|compilation--file-struct-\u003eformats\n\t|compilation--file-struct-\u003eloc-tree|compilation--flush-directory-cache|compilation--flush-file-structure|compilation--flush-parse\n\t|compilation--loc-\u003ecol|compilation--loc-\u003efile-struct|compilation--loc-\u003eline|compilation--loc-\u003emarker|compilation--loc-\u003evisited\n\t|compilation--make-cdrloc|compilation--make-file-struct|compilation--make-message--cmacro|compilation--make-message|compilation--message-\u003eend-loc--cmacro\n\t|compilation--message-\u003eend-loc|compilation--message-\u003eloc--cmacro|compilation--message-\u003eloc|compilation--message-\u003etype--cmacro\n\t|compilation--message-\u003etype|compilation--message-p--cmacro|compilation--message-p|compilation--parse-region|compilation--previous-directory\n\t|compilation--put-prop|compilation--remove-properties|compilation--unsetup|compilation-auto-jump|compilation-buffer-internal-p\n\t|compilation-buffer-name|compilation-buffer-p|compilation-button-map|compilation-directory-properties|compilation-display-error\n\t|compilation-error-properties|compilation-face|compilation-fake-loc|compilation-filter|compilation-find-buffer|compilation-find-file\n\t|compilation-forget-errors|compilation-get-file-structure|compilation-goto-locus-delete-o|compilation-goto-locus|compilation-handle-exit\n\t|compilation-internal-error-properties|compilation-loop|compilation-minor-mode|compilation-mode-font-lock-keywords|compilation-mode\n\t|compilation-move-to-column|compilation-next-error-function|compilation-next-error|compilation-next-file|compilation-next-single-property-change\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t compilation-parse-errors|compilation-previous-error|compilation-previous-file|compilation-read-command|compilation-revert-buffer\n\t|compilation-sentinel|compilation-set-skip-threshold|compilation-set-window-height|compilation-set-window|compilation-setup|compilation-shell-minor-mode\n\t|compilation-start|compile-goto-error|compile-mouse-goto-error|compile|compiler-macroexpand|complete-in-turn|complete-symbol|complete-tag\n\t|complete-with-action|complete|completing-read-default|completing-read-multiple|completion--cache-all-sorted-completions|completion--capf-wrapper\n\t|completion--common-suffix|completion--complete-and-exit|completion--cycle-threshold|completion--do-completion|completion--done\n\t|completion--embedded-envvar-table|completion--field-metadata|completion--file-name-table|completion--flush-all-sorted-completions\n\t|completion--in-region-1|completion--in-region|completion--insert-strings|completion--make-envvar-table|completion--merge-suffix\n\t|completion--message|completion--metadata|completion--nth-completion|completion--post-self-insert|completion--replace|completion--sifn-requote\n\t|completion--some|completion--string-equal-p|completion--styles|completion--try-word-completion|completion--twq-all|completion--twq-try\n\t|completion-all-completions|completion-all-sorted-completions|completion-backup-filename|completion-basic--pattern|completion-basic-all-completions\n\t|completion-basic-try-completion|completion-before-command|completion-c-mode-hook|completion-complete-and-exit|completion-def-wrapper\n\t|completion-emacs21-all-completions|completion-emacs21-try-completion|completion-emacs22-all-completions|completion-emacs22-try-completion\n\t|completion-file-name-table|completion-find-file-hook|completion-help-at-point|completion-hilit-commonality|completion-in-region--postch\n\t|completion-in-region--single-word|completion-in-region-mode|completion-initialize|completion-initials-all-completions|completion-initials-expand\n\t|completion-initials-try-completion|completion-kill-region|completion-last-use-time|completion-lisp-mode-hook|completion-list-mode-finish\n\t|completion-list-mode|completion-metadata-get|completion-metadata|completion-mode|completion-num-uses|completion-pcm--all-completions\n\t|completion-pcm--filename-try-filter|completion-pcm--find-all-completions|completion-pcm--hilit-commonality|completion-pcm--merge-completions\n\t|completion-pcm--merge-try|completion-pcm--optimize-pattern|completion-pcm--pattern-\u003eregex|completion-pcm--pattern-\u003estring|completion-pcm--pattern-trivial-p\n\t|completion-pcm--prepare-delim-re|completion-pcm--string-\u003epattern|completion-pcm-all-completions|completion-pcm-try-completion\n\t|completion-search-next|completion-search-peek|completion-search-reset-1|completion-search-reset|completion-setup-fortran-mode\n\t|completion-setup-function|completion-source|completion-string|completion-substring--all-completions|completion-substring-all-completions\n\t|completion-substring-try-completion|completion-table-with-context|completion-try-completion|compose-chars-after|compose-chars\n\t|compose-glyph-string-relative|compose-glyph-string|compose-gstring-for-dotted-circle|compose-gstring-for-graphic|compose-gstring-for-terminal\n\t|compose-gstring-for-variation-glyph|compose-last-chars|compose-mail-other-frame|compose-mail-other-window|compose-mail|compose-region-internal\n\t|compose-region|compose-string-internal|compose-string|composition-get-gstring|concatenate|condition-case-no-debug|conf-align-assignments\n\t|conf-colon-mode|conf-javaprop-mode|conf-mode-initialize|conf-mode-maybe|conf-mode|conf-outline-level|conf-ppd-mode|conf-quote-normal\n\t|conf-space-keywords|conf-space-mode-internal|conf-space-mode|conf-unix-mode|conf-windows-mode|conf-xdefaults-mode|confirm-nonexistent-file-or-buffer\n\t|constructor|convert-define-charset-argument|cookie-apropos|cookie-check-file|cookie-doctor|cookie-insert|cookie-read|cookie-shuffle-vector\n\t|cookie-snarf|cookie|cookie1|copy-case-table|copy-cvs-flags|copy-cvs-tag|copy-dir-locals-to-file-locals-prop-line|copy-dir-locals-to-file-locals\n\t|copy-ebrowse-bs|copy-ebrowse-cs|copy-ebrowse-hs|copy-ebrowse-ms|copy-ebrowse-position|copy-ebrowse-ts|copy-erc-channel-user|copy-erc-response\n\t|copy-erc-server-user|copy-ert--ewoc-entry|copy-ert--stats|copy-ert--test-execution-info|copy-ert-test-aborted-with-non-local-exit\n\t|copy-ert-test-failed|copy-ert-test-passed|copy-ert-test-quit|copy-ert-test-result-with-condition|copy-ert-test-result|copy-ert-test-skipped\n\t|copy-ert-test|copy-ewoc--node|copy-ewoc|copy-face|copy-file-locals-to-dir-locals|copy-flymake-ler|copy-gdb-handler|copy-gdb-table\n\t|copy-htmlize-fstruct|copy-js--js-handle|copy-js--pitem|copy-list|copy-package--bi-desc|copy-package-desc|copy-profiler-calltree\n\t|copy-profiler-profile|copy-rectangle-as-kill|copy-rectangle-to-register|copy-seq|copy-ses--locprn|copy-sgml-tag|copy-soap-array-type\n\t|copy-soap-basic-type|copy-soap-binding|copy-soap-bound-operation|copy-soap-element|copy-soap-message|copy-soap-namespace-link\n\t|copy-soap-namespace|copy-soap-operation|copy-soap-port-type|copy-soap-port|copy-soap-sequence-element|copy-soap-sequence-type\n\t|copy-soap-simple-type|copy-soap-wsdl|copy-tar-header|copy-to-buffer|copy-to-register|copy-url-queue|copyright-find-copyright|copyright-find-end\n\t|copyright-fix-years|copyright-limit|copyright-offset-too-large-p|copyright-re-search|copyright-start-point|copyright-update-directory\n\t|copyright-update-year|copyright-update|copyright|count-if-not|count-if|count-lines-page|count-lines-region|count-matches|count-text-lines\n\t|count-trailing-whitespace-region|count-windows|count-words--buffer-message|count-words--message|count-words-region|count|cperl-1\\+\n\t|cperl-1-|cperl-add-tags-recurse-noxs-fullpath|cperl-add-tags-recurse-noxs|cperl-add-tags-recurse|cperl-after-block-and-statement-beg\n\t|cperl-after-block-p|cperl-after-change-function|cperl-after-expr-p|cperl-after-label|cperl-after-sub-regexp|cperl-at-end-of-expr\n\t|cperl-backward-to-noncomment|cperl-backward-to-start-of-continued-exp|cperl-backward-to-start-of-expr|cperl-beautify-level|cperl-beautify-regexp-piece\n\t|cperl-beautify-regexp|cperl-beginning-of-property|cperl-block-p|cperl-build-manpage|cperl-cached-syntax-table|cperl-calculate-indent-within-comment\n\t|cperl-calculate-indent|cperl-check-syntax|cperl-choose-color|cperl-comment-indent|cperl-comment-region|cperl-commentify|cperl-contract-level\n\t|cperl-contract-levels|cperl-db|cperl-define-key|cperl-delay-update-hook|cperl-describe-perl-symbol|cperl-do-auto-fill|cperl-electric-backspace\n\t|cperl-electric-brace|cperl-electric-else|cperl-electric-keyword|cperl-electric-lbrace|cperl-electric-paren|cperl-electric-pod\n\t|cperl-electric-rparen|cperl-electric-semi|cperl-electric-terminator|cperl-emulate-lazy-lock|cperl-enable-font-lock|cperl-ensure-newlines\n\t|cperl-etags|cperl-facemenu-add-face-function|cperl-fill-paragraph|cperl-find-bad-style|cperl-find-pods-heres-region|cperl-find-pods-heres\n\t|cperl-find-sub-attrs|cperl-find-tags|cperl-fix-line-spacing|cperl-font-lock-fontify-region-function|cperl-font-lock-unfontify-region-function\n\t|cperl-fontify-syntaxically|cperl-fontify-update-bad|cperl-fontify-update|cperl-forward-group-in-re|cperl-forward-re|cperl-forward-to-end-of-expr\n\t|cperl-get-help-defer|cperl-get-help|cperl-get-here-doc-region|cperl-get-state|cperl-here-doc-spell|cperl-highlight-charclass|cperl-imenu--create-perl-index\n\t|cperl-imenu-addback|cperl-imenu-info-imenu-name|cperl-imenu-info-imenu-search|cperl-imenu-name-and-position|cperl-imenu-on-info\n\t|cperl-indent-command|cperl-indent-exp|cperl-indent-for-comment|cperl-indent-line|cperl-indent-region|cperl-info-buffer|cperl-info-on-command\n\t|cperl-info-on-current-command|cperl-init-faces-weak|cperl-init-faces|cperl-inside-parens-p|cperl-invert-if-unless-modifiers|cperl-invert-if-unless\n\t|cperl-lazy-hook|cperl-lazy-install|cperl-lazy-unstall|cperl-linefeed|cperl-lineup|cperl-list-fold|cperl-load-font-lock-keywords-1\n\t|cperl-load-font-lock-keywords-2|cperl-load-font-lock-keywords|cperl-look-at-leading-count|cperl-make-indent|cperl-make-regexp-x\n\t|cperl-map-pods-heres|cperl-mark-active|cperl-menu-to-keymap|cperl-menu|cperl-mode|cperl-modify-syntax-type|cperl-msb-fix|cperl-narrow-to-here-doc\n\t|cperl-next-bad-style|cperl-next-interpolated-REx-0|cperl-next-interpolated-REx-1|cperl-next-interpolated-REx|cperl-outline-level\n\t|cperl-perldoc-at-point|cperl-perldoc|cperl-pod-spell|cperl-pod-to-manpage|cperl-pod2man-build-command|cperl-postpone-fontification\n\t|cperl-protect-defun-start|cperl-ps-print-init|cperl-ps-print|cperl-put-do-not-fontify|cperl-putback-char|cperl-regext-to-level-start\n\t|cperl-select-this-pod-or-here-doc|cperl-set-style-back|cperl-set-style|cperl-setup-tmp-buf|cperl-sniff-for-indent|cperl-switch-to-doc-buffer\n\t|cperl-tags-hier-fill|cperl-tags-hier-init|cperl-tags-treeify|cperl-time-fontification|cperl-to-comment-or-eol|cperl-toggle-abbrev\n\t|cperl-toggle-auto-newline|cperl-toggle-autohelp|cperl-toggle-construct-fix|cperl-toggle-electric|cperl-toggle-set-debug-unwind\n\t|cperl-uncomment-region|cperl-unwind-to-safe|cperl-update-syntaxification|cperl-use-region-p|cperl-val|cperl-windowed-init|cperl-word-at-point-hard\n\t|cperl-word-at-point|cperl-write-tags|cperl-xsub-scan|cpp-choose-branch|cpp-choose-default-face|cpp-choose-face|cpp-choose-symbol\n\t|cpp-create-bg-face|cpp-edit-apply|cpp-edit-background|cpp-edit-false|cpp-edit-home|cpp-edit-known|cpp-edit-list-entry-get-or-create\n\t|cpp-edit-load|cpp-edit-mode|cpp-edit-reset|cpp-edit-save|cpp-edit-toggle-known|cpp-edit-toggle-unknown|cpp-edit-true|cpp-edit-unknown\n\t|cpp-edit-write|cpp-face-name|cpp-grow-overlay|cpp-highlight-buffer|cpp-make-button|cpp-make-known-overlay|cpp-make-overlay-hidden\n\t|cpp-make-overlay-read-only|cpp-make-overlay-sticky|cpp-make-unknown-overlay|cpp-parse-close|cpp-parse-edit|cpp-parse-error|cpp-parse-open\n\t|cpp-parse-reset|cpp-progress-message|cpp-push-button|cpp-signal-read-only|create-default-fontset|create-fontset-from-ascii-font\n\t|create-fontset-from-x-resource|create-glyph|crm--choose-completion-string|crm--collection-fn|crm--completion-command|crm--current-element\n\t|crm-complete-and-exit|crm-complete-word|crm-complete|crm-completion-help|crm-minibuffer-complete-and-exit|crm-minibuffer-complete\n\t|crm-minibuffer-completion-help|css--font-lock-keywords|css-current-defun-name|css-extract-keyword-list|css-extract-parse-val-grammar\n\t|css-extract-props-and-vals|css-fill-paragraph|css-mode|css-smie--backward-token|css-smie--forward-token|css-smie-rules|ctext-non-standard-encodings-table\n\t|ctext-post-read-conversion|ctext-pre-write-conversion|ctl-x-4-prefix|ctl-x-5-prefix|ctl-x-ctl-p-prefix|cua--M\\/H-key|cua--deactivate\n\t|cua--fallback|cua--filter-buffer-noprops|cua--init-keymaps|cua--keep-active|cua--post-command-handler-1|cua--post-command-handler\n\t|cua--pre-command-handler-1|cua--pre-command-handler|cua--prefix-arg|cua--prefix-copy-handler|cua--prefix-cut-handler|cua--prefix-override-handler\n\t|cua--prefix-override-replay|cua--prefix-override-timeout|cua--prefix-repeat-handler|cua--select-keymaps|cua--self-insert-char-p\n\t|cua--shift-control-c-prefix|cua--shift-control-prefix|cua--shift-control-x-prefix|cua--update-indications|cua-cancel|cua-copy-region\n\t|cua-cut-region|cua-debug|cua-delete-region|cua-exchange-point-and-mark|cua-help-for-region|cua-mode|cua-paste-pop|cua-paste|cua-pop-to-last-change\n\t|cua-rectangle-mark-mode|cua-scroll-down|cua-scroll-up|cua-selection-mode|cua-set-mark|cua-set-rectangle-mark|cua-toggle-global-mark\n\t|current-line|custom--frame-color-default|custom--initialize-widget-variables|custom--sort-vars-1|custom--sort-vars|custom-add-dependencies\n\t|custom-add-link|custom-add-load|custom-add-option|custom-add-package-version|custom-add-parent-links|custom-add-see-also|custom-add-to-group\n\t|custom-add-version|custom-autoload|custom-available-themes|custom-browse-face-tag-action|custom-browse-group-tag-action|custom-browse-insert-prefix\n\t|custom-browse-variable-tag-action|custom-browse-visibility-action|custom-buffer-create-internal|custom-buffer-create-other-window\n\t|custom-buffer-create|custom-check-theme|custom-command-apply|custom-comment-create|custom-comment-hide|custom-comment-invisible-p\n\t|custom-comment-show|custom-convert-widget|custom-current-group|custom-declare-face|custom-declare-group|custom-declare-theme|custom-declare-variable\n\t|custom-face-action|custom-face-attributes-get|custom-face-edit-activate|custom-face-edit-all|custom-face-edit-attribute-tag|custom-face-edit-convert-widget\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t custom-face-edit-deactivate|custom-face-edit-delete|custom-face-edit-fix-value|custom-face-edit-lisp|custom-face-edit-selected\n\t|custom-face-edit-value-create|custom-face-edit-value-visibility-action|custom-face-get-current-spec|custom-face-mark-to-reset-standard\n\t|custom-face-mark-to-save|custom-face-menu-create|custom-face-reset-saved|custom-face-reset-standard|custom-face-save-command\n\t|custom-face-save|custom-face-set|custom-face-standard-value|custom-face-state-set-and-redraw|custom-face-state-set|custom-face-state\n\t|custom-face-value-create|custom-face-widget-to-spec|custom-facep|custom-file|custom-filter-face-spec|custom-fix-face-spec|custom-get-fresh-buffer\n\t|custom-group-action|custom-group-link-action|custom-group-mark-to-reset-standard|custom-group-mark-to-save|custom-group-members\n\t|custom-group-menu-create|custom-group-of-mode|custom-group-reset-current|custom-group-reset-saved|custom-group-reset-standard\n\t|custom-group-sample-face-get|custom-group-save|custom-group-set|custom-group-state-set-and-redraw|custom-group-state-update|custom-group-value-create\n\t|custom-group-visibility-create|custom-guess-type|custom-handle-all-keywords|custom-handle-keyword|custom-hook-convert-widget\n\t|custom-initialize-changed|custom-initialize-default|custom-initialize-reset|custom-initialize-set|custom-load-symbol|custom-load-widget\n\t|custom-magic-reset|custom-magic-value-create|custom-make-theme-feature|custom-menu-create|custom-menu-filter|custom-mode|custom-note-var-changed\n\t|custom-notify|custom-post-filter-face-spec|custom-pre-filter-face-spec|custom-prefix-add|custom-prompt-customize-unsaved-options\n\t|custom-prompt-variable|custom-push-theme|custom-put-if-not|custom-quote|custom-redraw-magic|custom-redraw|custom-reset-faces|custom-reset-standard-save-and-update\n\t|custom-reset-variables|custom-reset|custom-save-all|custom-save-delete|custom-save-faces|custom-save-variables|custom-set-default\n\t|custom-set-minor-mode|custom-show|custom-sort-items|custom-split-regexp-maybe|custom-state-buffer-message|custom-tag-action|custom-tag-mouse-down-action\n\t|custom-theme--load-path|custom-theme-enabled-p|custom-theme-load-confirm|custom-theme-name-valid-p|custom-theme-recalc-face|custom-theme-recalc-variable\n\t|custom-theme-reset-faces|custom-theme-reset-variables|custom-theme-visit-theme|custom-toggle-hide-face|custom-toggle-hide-variable\n\t|custom-toggle-hide|custom-toggle-parent|custom-unlispify-menu-entry|custom-unlispify-tag-name|custom-unloaded-symbol-p|custom-unloaded-widget-p\n\t|custom-unsaved-options|custom-variable-action|custom-variable-backup-value|custom-variable-documentation|custom-variable-edit-lisp\n\t|custom-variable-edit|custom-variable-mark-to-reset-standard|custom-variable-mark-to-save|custom-variable-menu-create|custom-variable-prompt\n\t|custom-variable-reset-backup|custom-variable-reset-saved|custom-variable-reset-standard|custom-variable-save|custom-variable-set\n\t|custom-variable-standard-value|custom-variable-state-set-and-redraw|custom-variable-state-set|custom-variable-state|custom-variable-theme-value\n\t|custom-variable-type|custom-variable-value-create|customize-apropos-faces|customize-apropos-groups|customize-apropos-options\n\t|customize-apropos|customize-browse|customize-changed-options|customize-changed|customize-create-theme|customize-customized|customize-face-other-window\n\t|customize-face|customize-group-other-window|customize-group|customize-mark-as-set|customize-mark-to-save|customize-menu-create\n\t|customize-mode|customize-object|customize-option-other-window|customize-option|customize-package-emacs-version|customize-project\n\t|customize-push-and-save|customize-read-group|customize-rogue|customize-save-customized|customize-save-variable|customize-saved\n\t|customize-set-value|customize-set-variable|customize-target|customize-themes|customize-unsaved|customize-variable-other-window\n\t|customize-variable|customize-version-lessp|customize|cvs-add-branch-prefix|cvs-add-face|cvs-add-secondary-branch-prefix|cvs-addto-collection\n\t|cvs-append-to-ignore|cvs-append|cvs-applicable-p|cvs-buffer-check|cvs-buffer-p|cvs-bury-buffer|cvs-car|cvs-cdr|cvs-change-cvsroot\n\t|cvs-check-fileinfo|cvs-checkout|cvs-cleanup-collection|cvs-cleanup-removed|cvs-cmd-do|cvs-commit-filelist|cvs-commit-minor-wrap\n\t|cvs-create-fileinfo|cvs-defaults|cvs-diff-backup-extractor|cvs-dir-member-p|cvs-dired-noselect|cvs-do-commit|cvs-do-edit-log|cvs-do-match\n\t|cvs-do-removal|cvs-ediff-diff|cvs-ediff-exit-hook|cvs-ediff-merge|cvs-ediff-startup-hook|cvs-edit-log-filelist|cvs-edit-log-minor-wrap\n\t|cvs-edit-log-text-at-point|cvs-emerge-diff|cvs-emerge-merge|cvs-enabledp|cvs-every|cvs-examine|cvs-execute-single-file-list|cvs-execute-single-file\n\t|cvs-expand-dir-name|cvs-file-to-string|cvs-fileinfo-\u003ebackup-file|cvs-fileinfo-\u003ebase-rev--cmacro|cvs-fileinfo-\u003ebase-rev|cvs-fileinfo-\u003edir--cmacro\n\t|cvs-fileinfo-\u003edir|cvs-fileinfo-\u003efile--cmacro|cvs-fileinfo-\u003efile|cvs-fileinfo-\u003efull-log--cmacro|cvs-fileinfo-\u003efull-log|cvs-fileinfo-\u003efull-name\n\t|cvs-fileinfo-\u003efull-path|cvs-fileinfo-\u003ehead-rev--cmacro|cvs-fileinfo-\u003ehead-rev|cvs-fileinfo-\u003emarked--cmacro|cvs-fileinfo-\u003emarked\n\t|cvs-fileinfo-\u003emerge--cmacro|cvs-fileinfo-\u003emerge|cvs-fileinfo-\u003epp-name|cvs-fileinfo-\u003esubtype--cmacro|cvs-fileinfo-\u003esubtype|cvs-fileinfo-\u003etype--cmacro\n\t|cvs-fileinfo-\u003etype|cvs-fileinfo-from-entries|cvs-fileinfo-p--cmacro|cvs-fileinfo-p|cvs-fileinfo-pp|cvs-fileinfo-update|cvs-fileinfo\u003c\n\t|cvs-find-modif|cvs-first|cvs-flags-defaults--cmacro|cvs-flags-defaults|cvs-flags-define|cvs-flags-desc--cmacro|cvs-flags-desc|cvs-flags-hist-sym--cmacro\n\t|cvs-flags-hist-sym|cvs-flags-p--cmacro|cvs-flags-p|cvs-flags-persist--cmacro|cvs-flags-persist|cvs-flags-qtypedesc--cmacro|cvs-flags-qtypedesc\n\t|cvs-flags-query|cvs-flags-set|cvs-get-buffer-create|cvs-get-cvsroot|cvs-get-marked|cvs-get-module|cvs-global-menu|cvs-header-msg\n\t|cvs-help|cvs-ignore-marks-p|cvs-insert-file|cvs-insert-strings|cvs-insert-visited-file|cvs-is-within-p|cvs-make-cvs-buffer|cvs-map\n\t|cvs-mark-buffer-changed|cvs-mark-fis-dead|cvs-match|cvs-menu|cvs-minor-mode|cvs-mode!|cvs-mode-acknowledge|cvs-mode-add-change-log-entry-other-window\n\t|cvs-mode-add|cvs-mode-byte-compile-files|cvs-mode-checkout|cvs-mode-commit-setup|cvs-mode-commit|cvs-mode-delete-lock|cvs-mode-diff-1\n\t|cvs-mode-diff-backup|cvs-mode-diff-head|cvs-mode-diff-map|cvs-mode-diff-repository|cvs-mode-diff-vendor|cvs-mode-diff-yesterday\n\t|cvs-mode-diff|cvs-mode-display-file|cvs-mode-do|cvs-mode-edit-log|cvs-mode-examine|cvs-mode-files|cvs-mode-find-file-other-window\n\t|cvs-mode-find-file|cvs-mode-force-command|cvs-mode-idiff-other|cvs-mode-idiff|cvs-mode-ignore|cvs-mode-imerge|cvs-mode-insert|cvs-mode-kill-buffers\n\t|cvs-mode-kill-process|cvs-mode-log|cvs-mode-map|cvs-mode-mark-all-files|cvs-mode-mark-get-modif|cvs-mode-mark-matching-files|cvs-mode-mark-on-state\n\t|cvs-mode-mark|cvs-mode-marked|cvs-mode-next-line|cvs-mode-previous-line|cvs-mode-quit|cvs-mode-remove-handled|cvs-mode-remove|cvs-mode-revert-buffer\n\t|cvs-mode-revert-to-rev|cvs-mode-run|cvs-mode-set-flags|cvs-mode-status|cvs-mode-tag|cvs-mode-toggle-mark|cvs-mode-toggle-marks\n\t|cvs-mode-tree|cvs-mode-undo|cvs-mode-unmark-all-files|cvs-mode-unmark-up|cvs-mode-unmark|cvs-mode-untag|cvs-mode-update|cvs-mode-view-file-other-window\n\t|cvs-mode-view-file|cvs-mode|cvs-mouse-toggle-mark|cvs-move-to-goal-column|cvs-or|cvs-parse-buffer|cvs-parse-commit|cvs-parse-merge\n\t|cvs-parse-msg|cvs-parse-process|cvs-parse-run-table|cvs-parse-status|cvs-parse-table|cvs-parsed-fileinfo|cvs-partition|cvs-pop-to-buffer-same-frame\n\t|cvs-prefix-define|cvs-prefix-get|cvs-prefix-make-local|cvs-prefix-set|cvs-prefix-sym|cvs-qtypedesc-complete--cmacro|cvs-qtypedesc-complete\n\t|cvs-qtypedesc-create--cmacro|cvs-qtypedesc-create|cvs-qtypedesc-hist-sym--cmacro|cvs-qtypedesc-hist-sym|cvs-qtypedesc-obj2str--cmacro\n\t|cvs-qtypedesc-obj2str|cvs-qtypedesc-p--cmacro|cvs-qtypedesc-p|cvs-qtypedesc-require--cmacro|cvs-qtypedesc-require|cvs-qtypedesc-str2obj--cmacro\n\t|cvs-qtypedesc-str2obj|cvs-query-directory|cvs-query-read|cvs-quickdir|cvs-reread-cvsrc|cvs-retrieve-revision|cvs-revert-if-needed\n\t|cvs-run-process|cvs-sentinel|cvs-set-branch-prefix|cvs-set-secondary-branch-prefix|cvs-status-current-file|cvs-status-current-tag\n\t|cvs-status-cvstrees|cvs-status-get-tags|cvs-status-minor-wrap|cvs-status-mode|cvs-status-next|cvs-status-prev|cvs-status-trees\n\t|cvs-status-vl-to-str|cvs-status|cvs-string-prefix-p|cvs-tag-\u003ename--cmacro|cvs-tag-\u003ename|cvs-tag-\u003estring|cvs-tag-\u003etype--cmacro|cvs-tag-\u003etype\n\t|cvs-tag-\u003evlist--cmacro|cvs-tag-\u003evlist|cvs-tag-compare-1|cvs-tag-compare|cvs-tag-lessp|cvs-tag-make--cmacro|cvs-tag-make-tag|cvs-tag-make\n\t|cvs-tag-merge|cvs-tag-p--cmacro|cvs-tag-p|cvs-tags-\u003etree|cvs-tags-list|cvs-temp-buffer|cvs-tree-merge|cvs-tree-print|cvs-tree-tags-insert\n\t|cvs-union|cvs-update-filter|cvs-update-header|cvs-update|cvs-vc-command-advice|cwarn-font-lock-keywords|cwarn-font-lock-match-assignment-in-expression\n\t|cwarn-font-lock-match-dangerous-semicolon|cwarn-font-lock-match-reference|cwarn-font-lock-match|cwarn-inside-macro|cwarn-is-enabled\n\t|cwarn-mode-set-explicitly|cwarn-mode|cycle-spacing|cyrillic-encode-alternativnyj-char|cyrillic-encode-koi8-r-char|dabbrev--abbrev-at-point\n\t|dabbrev--find-all-expansions|dabbrev--find-expansion|dabbrev--goto-start-of-abbrev|dabbrev--ignore-buffer-p|dabbrev--ignore-case-p\n\t|dabbrev--make-friend-buffer-list|dabbrev--minibuffer-origin|dabbrev--reset-global-variables|dabbrev--safe-replace-match|dabbrev--same-major-mode-p\n\t|dabbrev--search|dabbrev--select-buffers|dabbrev--substitute-expansion|dabbrev--try-find|dabbrev-completion|dabbrev-expand|dabbrev-filter-elements\n\t|daemon-initialized|daemonp|data-debug-new-buffer|date-to-day|days-between|days-to-time|dbus--init-bus|dbus-byte-array-to-string\n\t|dbus-call-method-handler|dbus-check-event|dbus-escape-as-identifier|dbus-event-bus-name|dbus-event-interface-name|dbus-event-member-name\n\t|dbus-event-message-type|dbus-event-path-name|dbus-event-serial-number|dbus-event-service-name|dbus-get-all-managed-objects|dbus-get-all-properties\n\t|dbus-get-name-owner|dbus-get-property|dbus-get-unique-name|dbus-handle-bus-disconnect|dbus-handle-event|dbus-ignore-errors|dbus-init-bus\n\t|dbus-introspect-get-all-nodes|dbus-introspect-get-annotation-names|dbus-introspect-get-annotation|dbus-introspect-get-argument-names\n\t|dbus-introspect-get-argument|dbus-introspect-get-attribute|dbus-introspect-get-interface-names|dbus-introspect-get-interface\n\t|dbus-introspect-get-method-names|dbus-introspect-get-method|dbus-introspect-get-node-names|dbus-introspect-get-property-names\n\t|dbus-introspect-get-property|dbus-introspect-get-signal-names|dbus-introspect-get-signal|dbus-introspect-get-signature|dbus-introspect-xml\n\t|dbus-introspect|dbus-list-activatable-names|dbus-list-hash-table|dbus-list-known-names|dbus-list-names|dbus-list-queued-owners\n\t|dbus-managed-objects-handler|dbus-message-internal|dbus-method-error-internal|dbus-method-return-internal|dbus-notice-synchronous-call-errors\n\t|dbus-peer-handler|dbus-ping|dbus-property-handler|dbus-register-method|dbus-register-property|dbus-register-service|dbus-register-signal\n\t|dbus-set-property|dbus-setenv|dbus-string-to-byte-array|dbus-unescape-from-identifier|dbus-unregister-object|dbus-unregister-service\n\t|dbx|dcl-back-to-indentation-1|dcl-back-to-indentation|dcl-backward-command|dcl-beginning-of-command-p|dcl-beginning-of-command\n\t|dcl-beginning-of-statement|dcl-calc-command-indent-hang|dcl-calc-command-indent-multiple|dcl-calc-command-indent|dcl-calc-cont-indent-relative\n\t|dcl-calc-continuation-indent|dcl-command-p|dcl-delete-chars|dcl-delete-indentation|dcl-electric-character|dcl-end-of-command-p\n\t|dcl-end-of-command|dcl-end-of-statement|dcl-forward-command|dcl-get-line-type|dcl-guess-option-value|dcl-guess-option|dcl-imenu-create-index-function\n\t|dcl-indent-command-line|dcl-indent-command|dcl-indent-continuation-line|dcl-indent-line|dcl-indent-to|dcl-indentation-point|dcl-mode\n\t|dcl-option-value-basic|dcl-option-value-comment-line|dcl-option-value-margin-offset|dcl-option-value-offset|dcl-save-all-options\n\t|dcl-save-local-variable|dcl-save-mode|dcl-save-nondefault-options|dcl-save-option|dcl-set-option|dcl-show-line-type|dcl-split-line\n\t|dcl-tab|dcl-was-looking-at|deactivate-input-method|deactivate-mode-local-bindings|debug--function-list|debug--implement-debug-on-entry\n\t|debug-help-follow|debugger--backtrace-base|debugger--hide-locals|debugger--insert-locals|debugger--locals-visible-p|debugger--show-locals\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t debugger-continue|debugger-env-macro|debugger-eval-expression|debugger-frame-clear|debugger-frame-number|debugger-frame|debugger-jump\n\t|debugger-list-functions|debugger-make-xrefs|debugger-mode|debugger-record-expression|debugger-reenable|debugger-return-value|debugger-setup-buffer\n\t|debugger-step-through|debugger-toggle-locals|decf|decipher--analyze|decipher--digram-counts|decipher--digram-total|decipher-add-undo\n\t|decipher-adjacency-list|decipher-alphabet-keypress|decipher-analyze-buffer|decipher-analyze|decipher-complete-alphabet|decipher-copy-cons\n\t|decipher-digram-list|decipher-display-range|decipher-display-regexp|decipher-display-stats-buffer|decipher-frequency-count|decipher-get-undo\n\t|decipher-insert-frequency-counts|decipher-insert|decipher-keypress|decipher-last-command-char|decipher-loop-no-breaks|decipher-loop-with-breaks\n\t|decipher-make-checkpoint|decipher-mode|decipher-read-alphabet|decipher-restore-checkpoint|decipher-resync|decipher-set-map|decipher-show-alphabet\n\t|decipher-stats-buffer|decipher-stats-mode|decipher-undo|decipher|declaim|declare-ccl-program|declare-equiv-charset|decode-big5-char\n\t|decode-composition-components|decode-composition-rule|decode-hex-string|decode-hz-buffer|decode-hz-region|decode-sjis-char|decompose-region\n\t|decompose-string|decrease-left-margin|decrease-right-margin|def-gdb-auto-update-handler|def-gdb-auto-update-trigger|def-gdb-memory-format\n\t|def-gdb-memory-show-page|def-gdb-memory-unit|def-gdb-preempt-display-buffer|def-gdb-set-positive-number|def-gdb-thread-buffer-command\n\t|def-gdb-thread-buffer-gud-command|def-gdb-thread-buffer-simple-command|def-gdb-trigger-and-handler|default-command-history-filter\n\t|default-font-height|default-indent-new-line|default-line-height|default-toplevel-value|defcalcmodevar|defconst-mode-local|defcustom-c-stylevar\n\t|defcustom-mh|defezimage|defface-mh|defgeneric|defgroup-mh|defimage-speedbar|define-abbrevs|define-advice|define-auto-insert|define-ccl-program\n\t|define-char-code-property|define-charset-alias|define-charset-internal|define-charset|define-child-mode|define-coding-system-alias\n\t|define-coding-system-internal|define-coding-system|define-compilation-mode|define-compiler-macro|define-erc-module|define-erc-response-handler\n\t|define-global-abbrev|define-global-minor-mode|define-hmac-function|define-ibuffer-column|define-ibuffer-filter|define-ibuffer-op\n\t|define-ibuffer-sorter|define-inline|define-lex-analyzer|define-lex-block-analyzer|define-lex-block-type-analyzer|define-lex-keyword-type-analyzer\n\t|define-lex-regex-analyzer|define-lex-regex-type-analyzer|define-lex-sexp-type-analyzer|define-lex-simple-regex-analyzer|define-lex-string-type-analyzer\n\t|define-lex|define-mail-abbrev|define-mail-alias|define-mail-user-agent|define-mode-abbrev|define-mode-local-override|define-mode-overload-implementation\n\t|define-overload|define-overloadable-function|define-setf-expander|define-skeleton|define-translation-hash-table|define-translation-table\n\t|define-widget-keywords|defmacro-mh|defmath|defmethod|defun-cvs-mode|defun-gmm|defun-mh|defun-rcirc-command|defvar-mode-local|degrees-to-radians\n\t|dehexlify-buffer|delay-warning|delete\\*|delete-active-region|delete-all-overlays|delete-completion-window|delete-completion|delete-consecutive-dups\n\t|delete-dir-local-variable|delete-directory-internal|delete-duplicate-lines|delete-duplicates|delete-extract-rectangle-line|delete-extract-rectangle\n\t|delete-file-local-variable-prop-line|delete-file-local-variable|delete-forward-char|delete-frame-enabled-p|delete-if-not|delete-if\n\t|delete-instance|delete-matching-lines|delete-non-matching-lines|delete-other-frames|delete-other-windows-internal|delete-other-windows-vertically\n\t|delete-pair|delete-rectangle-line|delete-rectangle|delete-selection-helper|delete-selection-mode|delete-selection-pre-hook|delete-selection-repeat-replace-region\n\t|delete-side-window|delete-whitespace-rectangle-line|delete-whitespace-rectangle|delete-window-internal|delimit-columns-customize\n\t|delimit-columns-format|delimit-columns-rectangle-line|delimit-columns-rectangle-max|delimit-columns-rectangle|delimit-columns-region\n\t|delimit-columns-str|delphi-mode|delsel-unload-function|denato-region|derived-mode-abbrev-table-name|derived-mode-class|derived-mode-hook-name\n\t|derived-mode-init-mode-variables|derived-mode-make-docstring|derived-mode-map-name|derived-mode-merge-abbrev-tables|derived-mode-merge-keymaps\n\t|derived-mode-merge-syntax-tables|derived-mode-run-hooks|derived-mode-set-abbrev-table|derived-mode-set-keymap|derived-mode-set-syntax-table\n\t|derived-mode-setup-function-name|derived-mode-syntax-table-name|describe-bindings-internal|describe-buffer-bindings|describe-char-after\n\t|describe-char-categories|describe-char-display|describe-char-padded-string|describe-char-unicode-data|describe-char|describe-character-set\n\t|describe-chinese-environment-map|describe-coding-system|describe-copying|describe-current-coding-system-briefly|describe-current-coding-system\n\t|describe-current-input-method|describe-cyrillic-environment-map|describe-distribution|describe-european-environment-map|describe-face\n\t|describe-font|describe-fontset|describe-function-1|describe-function|describe-gnu-project|describe-indian-environment-map|describe-input-method\n\t|describe-key-briefly|describe-key|describe-language-environment|describe-minor-mode-completion-table-for-indicator|describe-minor-mode-completion-table-for-symbol\n\t|describe-minor-mode-from-indicator|describe-minor-mode-from-symbol|describe-minor-mode|describe-mode-local-bindings-in-mode\n\t|describe-mode-local-bindings|describe-no-warranty|describe-package-1|describe-package|describe-project|describe-property-list\n\t|describe-register-1|describe-specified-language-support|describe-text-category|describe-text-properties-1|describe-text-properties\n\t|describe-text-sexp|describe-text-widget|describe-theme|describe-variable-custom-version-info|describe-variable|describe-vector\n\t|desktop--check-dont-save|desktop--v2s|desktop-append-buffer-args|desktop-auto-save-cancel-timer|desktop-auto-save-disable|desktop-auto-save-enable\n\t|desktop-auto-save-set-timer|desktop-auto-save|desktop-buffer-info|desktop-buffer|desktop-change-dir|desktop-claim-lock|desktop-clear\n\t|desktop-create-buffer|desktop-file-name|desktop-full-file-name|desktop-full-lock-name|desktop-idle-create-buffers|desktop-kill\n\t|desktop-lazy-abort|desktop-lazy-complete|desktop-lazy-create-buffer|desktop-list\\*|desktop-load-default|desktop-load-file|desktop-outvar\n\t|desktop-owner|desktop-read|desktop-release-lock|desktop-remove|desktop-restore-file-buffer|desktop-restore-frameset|desktop-restoring-frameset-p\n\t|desktop-revert|desktop-save-buffer-p|desktop-save-frameset|desktop-save-in-desktop-dir|desktop-save-mode-off|desktop-save-mode\n\t|desktop-save|desktop-truncate|desktop-value-to-string|destructor|destructuring-bind|detect-coding-with-language-environment|detect-coding-with-priority\n\t|dframe-attached-frame|dframe-click|dframe-close-frame|dframe-current-frame|dframe-detach|dframe-double-click|dframe-frame-mode\n\t|dframe-frame-parameter|dframe-get-focus|dframe-hack-buffer-menu|dframe-handle-delete-frame|dframe-handle-iconify-frame|dframe-handle-make-frame-visible\n\t|dframe-help-echo|dframe-live-p|dframe-maybee-jump-to-attached-frame|dframe-message|dframe-mouse-event-p|dframe-mouse-hscroll|dframe-mouse-set-point\n\t|dframe-needed-height|dframe-popup-kludge|dframe-power-click|dframe-quick-mouse|dframe-reposition-frame-emacs|dframe-reposition-frame-xemacs\n\t|dframe-reposition-frame|dframe-select-attached-frame|dframe-set-timer-internal|dframe-set-timer|dframe-switch-buffer-attached-frame\n\t|dframe-temp-buffer-show-function|dframe-timer-fn|dframe-track-mouse-xemacs|dframe-track-mouse|dframe-update-keymap|dframe-with-attached-buffer\n\t|dframe-y-or-n-p|diary-add-to-list|diary-anniversary|diary-astro-day-number|diary-attrtype-convert|diary-bahai-date|diary-bahai-insert-entry\n\t|diary-bahai-insert-monthly-entry|diary-bahai-insert-yearly-entry|diary-bahai-list-entries|diary-bahai-mark-entries|diary-block\n\t|diary-check-diary-file|diary-chinese-anniversary|diary-chinese-date|diary-chinese-insert-anniversary-entry|diary-chinese-insert-entry\n\t|diary-chinese-insert-monthly-entry|diary-chinese-insert-yearly-entry|diary-chinese-list-entries|diary-chinese-mark-entries|diary-coptic-date\n\t|diary-cyclic|diary-date-display-form|diary-date|diary-day-of-year|diary-display-no-entries|diary-entry-compare|diary-entry-time\n\t|diary-ethiopic-date|diary-fancy-date-matcher|diary-fancy-date-pattern|diary-fancy-display-mode|diary-fancy-display|diary-fancy-font-lock-fontify-region-function\n\t|diary-float|diary-font-lock-date-forms|diary-font-lock-keywords-1|diary-font-lock-keywords|diary-font-lock-sexps|diary-french-date\n\t|diary-from-outlook-gnus|diary-from-outlook-internal|diary-from-outlook-rmail|diary-from-outlook|diary-goto-entry|diary-hebrew-birthday\n\t|diary-hebrew-date|diary-hebrew-insert-entry|diary-hebrew-insert-monthly-entry|diary-hebrew-insert-yearly-entry|diary-hebrew-list-entries\n\t|diary-hebrew-mark-entries|diary-hebrew-omer|diary-hebrew-parasha|diary-hebrew-rosh-hodesh|diary-hebrew-sabbath-candles|diary-hebrew-yahrzeit\n\t|diary-include-files|diary-include-other-diary-files|diary-insert-anniversary-entry|diary-insert-block-entry|diary-insert-cyclic-entry\n\t|diary-insert-entry-1|diary-insert-entry|diary-insert-monthly-entry|diary-insert-weekly-entry|diary-insert-yearly-entry|diary-islamic-date\n\t|diary-islamic-insert-entry|diary-islamic-insert-monthly-entry|diary-islamic-insert-yearly-entry|diary-islamic-list-entries|diary-islamic-mark-entries\n\t|diary-iso-date|diary-julian-date|diary-list-entries-1|diary-list-entries-2|diary-list-entries|diary-list-sexp-entries|diary-live-p\n\t|diary-lunar-phases|diary-mail-entries|diary-make-date|diary-make-entry|diary-mark-entries-1|diary-mark-entries|diary-mark-included-diary-files\n\t|diary-mark-sexp-entries|diary-mayan-date|diary-mode|diary-name-pattern|diary-ordinal-suffix|diary-outlook-format-1|diary-persian-date\n\t|diary-print-entries|diary-pull-attrs|diary-redraw-calendar|diary-remind|diary-set-header|diary-set-maybe-redraw|diary-sexp-entry\n\t|diary-show-all-entries|diary-simple-display|diary-sort-entries|diary-sunrise-sunset|diary-unhide-everything|diary-view-entries\n\t|diary-view-other-diary-entries|diary|diff-add-change-log-entries-other-window|diff-after-change-function|diff-apply-hunk|diff-auto-refine-mode\n\t|diff-backup|diff-beginning-of-file-and-junk|diff-beginning-of-file|diff-beginning-of-hunk|diff-bounds-of-file|diff-bounds-of-hunk\n\t|diff-buffer-with-file|diff-context-\u003eunified|diff-count-matches|diff-current-defun|diff-delete-empty-files|diff-delete-if-empty\n\t|diff-delete-trailing-whitespace|diff-ediff-patch|diff-end-of-file|diff-end-of-hunk|diff-file-kill|diff-file-local-copy|diff-file-next\n\t|diff-file-prev|diff-filename-drop-dir|diff-find-approx-text|diff-find-file-name|diff-find-source-location|diff-find-text|diff-fixup-modifs\n\t|diff-goto-source|diff-hunk-file-names|diff-hunk-kill|diff-hunk-next|diff-hunk-prev|diff-hunk-status-msg|diff-hunk-style|diff-hunk-text\n\t|diff-ignore-whitespace-hunk|diff-kill-applied-hunks|diff-kill-junk|diff-latest-backup-file|diff-make-unified|diff-merge-strings\n\t|diff-minor-mode|diff-mode-menu|diff-mode|diff-mouse-goto-source|diff-next-complex-hunk|diff-next-error|diff-no-select|diff-post-command-hook\n\t|diff-process-filter|diff-refine-hunk|diff-refine-preproc|diff-restrict-view|diff-reverse-direction|diff-sanity-check-context-hunk-half\n\t|diff-sanity-check-hunk|diff-sentinel|diff-setup-whitespace|diff-split-hunk|diff-splittable-p|diff-switches|diff-tell-file-name\n\t|diff-test-hunk|diff-undo|diff-unified-\u003econtext|diff-unified-hunk-p|diff-write-contents-hooks|diff-xor|diff-yank-function|diff|dig-exit\n\t|dig-extract-rr|dig-invoke|dig-mode|dig-rr-get-pkix-cert|dig|digest-md5-challenge|digest-md5-digest-response|digest-md5-digest-uri\n\t|digest-md5-parse-digest-challenge|dir-locals-collect-mode-variables|dir-locals-collect-variables|dir-locals-find-file|dir-locals-get-class-variables\n\t|dir-locals-read-from-file|directory-files-recursively|directory-name-p|dired-add-file|dired-advertise|dired-advertised-find-file\n\t|dired-align-file|dired-alist-add-1|dired-at-point-prompter|dired-at-point|dired-backup-diff|dired-between-files|dired-buffer-stale-p\n\t|dired-buffers-for-dir|dired-build-subdir-alist|dired-change-marks|dired-check-switches|dired-clean-directory|dired-clean-up-after-deletion\n\t|dired-clear-alist|dired-compare-directories|dired-compress-file|dired-copy-file|dired-copy-filename-as-kill|dired-create-directory\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t dired-current-directory|dired-delete-entry|dired-delete-file|dired-desktop-buffer-misc-data|dired-diff|dired-directory-changed-p\n\t|dired-display-file|dired-dnd-do-ask-action|dired-dnd-handle-file|dired-dnd-handle-local-file|dired-dnd-popup-notice|dired-do-async-shell-command\n\t|dired-do-byte-compile|dired-do-chgrp|dired-do-chmod|dired-do-chown|dired-do-compress|dired-do-copy-regexp|dired-do-copy|dired-do-create-files-regexp\n\t|dired-do-delete|dired-do-flagged-delete|dired-do-hardlink-regexp|dired-do-hardlink|dired-do-isearch-regexp|dired-do-isearch|dired-do-kill-lines\n\t|dired-do-load|dired-do-print|dired-do-query-replace-regexp|dired-do-redisplay|dired-do-relsymlink|dired-do-rename-regexp|dired-do-rename\n\t|dired-do-search|dired-do-shell-command|dired-do-symlink-regexp|dired-do-symlink|dired-do-touch|dired-downcase|dired-file-marker\n\t|dired-file-name-at-point|dired-find-alternate-file|dired-find-buffer-nocreate|dired-find-file-other-window|dired-find-file|dired-flag-auto-save-files\n\t|dired-flag-backup-files|dired-flag-file-deletion|dired-flag-files-regexp|dired-flag-garbage-files|dired-format-columns-of-files\n\t|dired-fun-in-all-buffers|dired-get-file-for-visit|dired-get-filename|dired-get-marked-files|dired-get-subdir-max|dired-get-subdir-min\n\t|dired-get-subdir|dired-glob-regexp|dired-goto-file-1|dired-goto-file|dired-goto-next-file|dired-goto-next-nontrivial-file|dired-goto-subdir\n\t|dired-hide-all|dired-hide-details-mode|dired-hide-details-update-invisibility-spec|dired-hide-subdir|dired-in-this-tree|dired-initial-position\n\t|dired-insert-directory|dired-insert-old-subdirs|dired-insert-set-properties|dired-insert-subdir|dired-internal-do-deletions|dired-internal-noselect\n\t|dired-isearch-filenames-regexp|dired-isearch-filenames-setup|dired-isearch-filenames|dired-jump-other-window|dired-jump|dired-kill-subdir\n\t|dired-log-summary|dired-log|dired-make-absolute|dired-make-relative|dired-map-over-marks|dired-mark-directories|dired-mark-executables\n\t|dired-mark-files-containing-regexp|dired-mark-files-in-region|dired-mark-files-regexp|dired-mark-if|dired-mark-pop-up|dired-mark-prompt\n\t|dired-mark-remembered|dired-mark-subdir-files|dired-mark-symlinks|dired-mark|dired-marker-regexp|dired-maybe-insert-subdir|dired-mode\n\t|dired-mouse-find-file-other-window|dired-move-to-end-of-filename|dired-move-to-filename|dired-next-dirline|dired-next-line|dired-next-marked-file\n\t|dired-next-subdir|dired-normalize-subdir|dired-noselect|dired-other-frame|dired-other-window|dired-plural-s|dired-pop-to-buffer\n\t|dired-prev-dirline|dired-prev-marked-file|dired-prev-subdir|dired-previous-line|dired-query|dired-read-dir-and-switches|dired-read-regexp\n\t|dired-readin-insert|dired-readin|dired-relist-file|dired-remember-hidden|dired-remember-marks|dired-remove-file|dired-rename-file\n\t|dired-repeat-over-lines|dired-replace-in-string|dired-restore-desktop-buffer|dired-restore-positions|dired-revert|dired-run-shell-command\n\t|dired-safe-switches-p|dired-save-positions|dired-show-file-type|dired-sort-R-check|dired-sort-other|dired-sort-set-mode-line|dired-sort-set-modeline\n\t|dired-sort-toggle-or-edit|dired-sort-toggle|dired-string-replace-match|dired-subdir-index|dired-subdir-max|dired-summary|dired-switches-escape-p\n\t|dired-switches-recursive-p|dired-toggle-marks|dired-toggle-read-only|dired-tree-down|dired-tree-up|dired-unadvertise|dired-uncache\n\t|dired-undo|dired-unmark-all-files|dired-unmark-all-marks|dired-unmark-backward|dired-unmark|dired-up-directory|dired-upcase|dired-view-file\n\t|dired-why|dired|dirs|dirtrack-cygwin-directory-function|dirtrack-debug-message|dirtrack-debug-mode|dirtrack-debug-toggle|dirtrack-mode\n\t|dirtrack-toggle|dirtrack-windows-directory-function|dirtrack|disable-timeout|disassemble-1|disassemble-internal|disassemble-offset\n\t|display-about-screen|display-battery-mode|display-buffer--maybe-pop-up-frame-or-window|display-buffer--maybe-same-window|display-buffer--special-action\n\t|display-buffer-assq-regexp|display-buffer-in-atom-window|display-buffer-in-major-side-window|display-buffer-in-side-window|display-buffer-other-frame\n\t|display-buffer-record-window|display-call-tree|display-local-help|display-multi-font-p|display-multi-frame-p|display-splash-screen\n\t|display-startup-echo-area-message|display-startup-screen|display-table-print-array|display-time-mode|display-time-world|display-time\n\t|displaying-byte-compile-warnings|dissociated-press|dnd-get-local-file-name|dnd-get-local-file-uri|dnd-handle-one-url|dnd-insert-text\n\t|dnd-open-file|dnd-open-local-file|dnd-open-remote-url|dnd-unescape-uri|dns-get-txt-answer|dns-get|dns-inverse-get|dns-lookup-host\n\t|dns-make-network-process|dns-mode-menu|dns-mode-soa-increment-serial|dns-mode-soa-maybe-increment-serial|dns-mode|dns-query-cached\n\t|dns-query|dns-read-bytes|dns-read-int32|dns-read-name|dns-read-string-name|dns-read-txt|dns-read-type|dns-read|dns-servers-up-to-date-p\n\t|dns-set-servers|dns-write-bytes|dns-write-name|dns-write|dnsDomainIs|dnsResolve|do\\*|do-after-load-evaluation|do-all-symbols|do-auto-fill\n\t|do-symbols|do|doc\\$|doc\\/\\/|doc-file-to-info|doc-file-to-man|doc-view--current-cache-dir|doc-view-active-pages|doc-view-already-converted-p\n\t|doc-view-bookmark-jump|doc-view-bookmark-make-record|doc-view-buffer-message|doc-view-clear-cache|doc-view-clone-buffer-hook\n\t|doc-view-convert-current-doc|doc-view-current-cache-doc-pdf|doc-view-current-image|doc-view-current-info|doc-view-current-overlay\n\t|doc-view-current-page|doc-view-current-slice|doc-view-desktop-save-buffer|doc-view-dired-cache|doc-view-display|doc-view-djvu-\u003etiff-converter-ddjvu\n\t|doc-view-doc-\u003etxt|doc-view-document-\u003ebitmap|doc-view-dvi-\u003epdf|doc-view-enlarge|doc-view-fallback-mode|doc-view-first-page|doc-view-fit-height-to-window\n\t|doc-view-fit-page-to-window|doc-view-fit-width-to-window|doc-view-get-bounding-box|doc-view-goto-page|doc-view-guess-paper-size\n\t|doc-view-initiate-display|doc-view-insert-image|doc-view-intersection|doc-view-kill-proc-and-buffer|doc-view-kill-proc|doc-view-last-page-number\n\t|doc-view-last-page|doc-view-make-safe-dir|doc-view-menu|doc-view-minor-mode|doc-view-mode-maybe|doc-view-mode-p|doc-view-mode|doc-view-new-window-function\n\t|doc-view-next-line-or-next-page|doc-view-next-page|doc-view-odf-\u003epdf-converter-soffice|doc-view-odf-\u003epdf-converter-unoconv|doc-view-open-text\n\t|doc-view-pdf\\/ps-\u003epng|doc-view-pdf-\u003epng-converter-ghostscript|doc-view-pdf-\u003epng-converter-mupdf|doc-view-pdf-\u003etxt|doc-view-previous-line-or-previous-page\n\t|doc-view-previous-page|doc-view-ps-\u003epdf|doc-view-ps-\u003epng-converter-ghostscript|doc-view-reconvert-doc|doc-view-reset-slice|doc-view-restore-desktop-buffer\n\t|doc-view-revert-buffer|doc-view-scale-adjust|doc-view-scale-bounding-box|doc-view-scale-reset|doc-view-scroll-down-or-previous-page\n\t|doc-view-scroll-up-or-next-page|doc-view-search-backward|doc-view-search-internal|doc-view-search-next-match|doc-view-search-no-of-matches\n\t|doc-view-search-previous-match|doc-view-search|doc-view-sentinel|doc-view-set-doc-type|doc-view-set-slice-from-bounding-box|doc-view-set-slice-using-mouse\n\t|doc-view-set-slice|doc-view-set-up-single-converter|doc-view-show-tooltip|doc-view-shrink|doc-view-sort|doc-view-start-process\n\t|doc-view-toggle-display|doctex-font-lock-\\^\\^A|doctex-font-lock-syntactic-face-function|doctex-mode|doctor-\\$|doctor-adjectivep\n\t|doctor-adverbp|doctor-alcohol|doctor-articlep|doctor-assm|doctor-build|doctor-chat|doctor-colorp|doctor-concat|doctor-conj|doctor-correct-spelling\n\t|doctor-death|doctor-def|doctor-define|doctor-defq|doctor-desire|doctor-desire1|doctor-doc|doctor-drug|doctor-eliza|doctor-family|doctor-fear\n\t|doctor-fix-2|doctor-fixup|doctor-forget|doctor-foul|doctor-getnoun|doctor-go|doctor-hate|doctor-hates|doctor-hates1|doctor-howdy|doctor-huh\n\t|doctor-love|doctor-loves|doctor-mach|doctor-make-string|doctor-math|doctor-meaning|doctor-mode|doctor-modifierp|doctor-mood|doctor-nmbrp\n\t|doctor-nounp|doctor-othermodifierp|doctor-plural|doctor-possess|doctor-possessivepronounp|doctor-prepp|doctor-pronounp|doctor-put-meaning\n\t|doctor-qloves|doctor-query|doctor-read-print|doctor-read-token|doctor-readin|doctor-remem|doctor-remember|doctor-replace|doctor-ret-or-read\n\t|doctor-rms|doctor-rthing|doctor-school|doctor-setprep|doctor-sexnoun|doctor-sexverb|doctor-short|doctor-shorten|doctor-sizep|doctor-sports\n\t|doctor-state|doctor-subjsearch|doctor-svo|doctor-symptoms|doctor-toke|doctor-txtype|doctor-type-symbol|doctor-type|doctor-verbp|doctor-vowelp\n\t|doctor-when|doctor-wherego|doctor-zippy|doctor|dom-add-child-before|dom-append-child|dom-attr|dom-attributes|dom-by-class|dom-by-id\n\t|dom-by-style|dom-by-tag|dom-child-by-tag|dom-children|dom-elements|dom-ensure-node|dom-node|dom-non-text-children|dom-parent|dom-pp\n\t|dom-set-attribute|dom-set-attributes|dom-tag|dom-text|dom-texts|dont-compile|double-column|double-mode|double-read-event|double-translate-key\n\t|down-ifdef|dsssl-mode|dunnet|dynamic-completion-mode|dynamic-completion-table|dynamic-setting-handle-config-changed-event|easy-menu-add-item\n\t|easy-menu-add|easy-menu-always-true-p|easy-menu-binding|easy-menu-change|easy-menu-convert-item-1|easy-menu-convert-item|easy-menu-create-menu\n\t|easy-menu-define-key|easy-menu-do-define|easy-menu-filter-return|easy-menu-get-map|easy-menu-intern|easy-menu-item-present-p|easy-menu-lookup-name\n\t|easy-menu-make-symbol|easy-menu-name-match|easy-menu-remove-item|easy-menu-remove|easy-menu-return-item|easy-mmode-define-global-mode\n\t|easy-mmode-define-keymap|easy-mmode-define-navigation|easy-mmode-define-syntax|easy-mmode-defmap|easy-mmode-defsyntax|easy-mmode-pretty-mode-name\n\t|easy-mmode-set-keymap-parents|ebnf-abn-initialize|ebnf-abn-parser|ebnf-adjust-empty|ebnf-adjust-width|ebnf-alternative-dimension\n\t|ebnf-alternative-width|ebnf-apply-style|ebnf-apply-style1|ebnf-begin-file|ebnf-begin-job|ebnf-begin-line|ebnf-bnf-initialize|ebnf-bnf-parser\n\t|ebnf-boolean|ebnf-buffer-substring|ebnf-check-style-values|ebnf-customize|ebnf-delete-style|ebnf-despool|ebnf-dimensions|ebnf-directory\n\t|ebnf-dtd-initialize|ebnf-dtd-parser|ebnf-dup-list|ebnf-ebx-initialize|ebnf-ebx-parser|ebnf-element-width|ebnf-eliminate-empty-rules\n\t|ebnf-empty-alternative|ebnf-end-of-string|ebnf-entry|ebnf-eop-horizontal|ebnf-eop-vertical|ebnf-eps-add-context|ebnf-eps-add-production\n\t|ebnf-eps-buffer|ebnf-eps-directory|ebnf-eps-file|ebnf-eps-filename|ebnf-eps-finish-and-write|ebnf-eps-footer-comment|ebnf-eps-footer\n\t|ebnf-eps-header-comment|ebnf-eps-header-footer-comment|ebnf-eps-header-footer-file|ebnf-eps-header-footer-p|ebnf-eps-header-footer-set\n\t|ebnf-eps-header-footer|ebnf-eps-header|ebnf-eps-output|ebnf-eps-production-list|ebnf-eps-region|ebnf-eps-remove-context|ebnf-eps-string\n\t|ebnf-eps-write-kill-temp|ebnf-except-dimension|ebnf-file|ebnf-find-style|ebnf-font-attributes|ebnf-font-background|ebnf-font-foreground\n\t|ebnf-font-height|ebnf-font-list|ebnf-font-name-select|ebnf-font-name|ebnf-font-select|ebnf-font-size|ebnf-font-width|ebnf-format-color\n\t|ebnf-format-float|ebnf-gen-terminal|ebnf-generate-alternative|ebnf-generate-empty|ebnf-generate-eps|ebnf-generate-except|ebnf-generate-non-terminal\n\t|ebnf-generate-one-or-more|ebnf-generate-optional|ebnf-generate-postscript|ebnf-generate-production|ebnf-generate-region|ebnf-generate-repeat\n\t|ebnf-generate-sequence|ebnf-generate-special|ebnf-generate-terminal|ebnf-generate-with-max-height|ebnf-generate-without-max-height\n\t|ebnf-generate-zero-or-more|ebnf-generate|ebnf-get-string|ebnf-horizontal-movement|ebnf-insert-ebnf-prologue|ebnf-insert-style\n\t|ebnf-iso-initialize|ebnf-iso-parser|ebnf-justify-list|ebnf-justify|ebnf-log-header|ebnf-log|ebnf-make-alternative|ebnf-make-dup-sequence\n\t|ebnf-make-empty|ebnf-make-except|ebnf-make-non-terminal|ebnf-make-one-or-more|ebnf-make-optional|ebnf-make-or-more1|ebnf-make-production\n\t|ebnf-make-repeat|ebnf-make-sequence|ebnf-make-special|ebnf-make-terminal|ebnf-make-terminal1|ebnf-make-zero-or-more|ebnf-max-width\n\t|ebnf-merge-style|ebnf-message-float|ebnf-message-info|ebnf-new-page|ebnf-newline|ebnf-node-action|ebnf-node-default|ebnf-node-dimension-func\n\t|ebnf-node-entry|ebnf-node-generation|ebnf-node-height|ebnf-node-kind|ebnf-node-list|ebnf-node-name|ebnf-node-production|ebnf-node-separator\n\t|ebnf-node-width-func|ebnf-node-width|ebnf-non-terminal-dimension|ebnf-one-or-more-dimension|ebnf-optimize|ebnf-optional-dimension\n\t|ebnf-otz-initialize|ebnf-parse-and-sort|ebnf-pop-style|ebnf-print-buffer|ebnf-print-directory|ebnf-print-file|ebnf-print-region\n\t|ebnf-production-dimension|ebnf-push-style|ebnf-range-regexp|ebnf-repeat-dimension|ebnf-reset-style|ebnf-sequence-dimension|ebnf-sequence-width\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t ebnf-setup|ebnf-shape-value|ebnf-sorter-ascending|ebnf-sorter-descending|ebnf-special-dimension|ebnf-spool-buffer|ebnf-spool-directory\n\t|ebnf-spool-file|ebnf-spool-region|ebnf-string|ebnf-syntax-buffer|ebnf-syntax-directory|ebnf-syntax-file|ebnf-syntax-region|ebnf-terminal-dimension\n\t|ebnf-terminal-dimension1|ebnf-token-alternative|ebnf-token-except|ebnf-token-optional|ebnf-token-repeat|ebnf-token-sequence|ebnf-trim-right\n\t|ebnf-vertical-movement|ebnf-yac-initialize|ebnf-yac-parser|ebnf-zero-or-more-dimension|ebrowse-back-in-position-stack|ebrowse-base-classes\n\t|ebrowse-browser-buffer-list|ebrowse-bs-file--cmacro|ebrowse-bs-file|ebrowse-bs-flags--cmacro|ebrowse-bs-flags|ebrowse-bs-name--cmacro\n\t|ebrowse-bs-name|ebrowse-bs-p--cmacro|ebrowse-bs-p|ebrowse-bs-pattern--cmacro|ebrowse-bs-pattern|ebrowse-bs-point--cmacro|ebrowse-bs-point\n\t|ebrowse-bs-scope--cmacro|ebrowse-bs-scope|ebrowse-buffer-p|ebrowse-build-tree-obarray|ebrowse-choose-from-browser-buffers|ebrowse-choose-tree\n\t|ebrowse-class-alist-for-member|ebrowse-class-declaration-regexp|ebrowse-class-in-tree|ebrowse-class-name-displayed-in-member-buffer\n\t|ebrowse-collapse-branch|ebrowse-collapse-fn|ebrowse-completing-read-value|ebrowse-const-p|ebrowse-create-tree-buffer|ebrowse-cs-file--cmacro\n\t|ebrowse-cs-file|ebrowse-cs-flags--cmacro|ebrowse-cs-flags|ebrowse-cs-name--cmacro|ebrowse-cs-name|ebrowse-cs-p--cmacro|ebrowse-cs-p\n\t|ebrowse-cs-pattern--cmacro|ebrowse-cs-pattern|ebrowse-cs-point--cmacro|ebrowse-cs-point|ebrowse-cs-scope--cmacro|ebrowse-cs-scope\n\t|ebrowse-cs-source-file--cmacro|ebrowse-cs-source-file|ebrowse-cyclic-display-next\\/previous-member-list|ebrowse-cyclic-successor-in-string-list\n\t|ebrowse-define-p|ebrowse-direct-base-classes|ebrowse-display-friends-member-list|ebrowse-display-function-member-list|ebrowse-display-member-buffer\n\t|ebrowse-display-member-list-for-accessor|ebrowse-display-next-member-list|ebrowse-display-previous-member-list|ebrowse-display-static-functions-member-list\n\t|ebrowse-display-static-variables-member-list|ebrowse-display-types-member-list|ebrowse-display-variables-member-list|ebrowse-displaying-friends\n\t|ebrowse-displaying-functions|ebrowse-displaying-static-functions|ebrowse-displaying-static-variables|ebrowse-displaying-types\n\t|ebrowse-displaying-variables|ebrowse-draw-file-member-info|ebrowse-draw-marks-fn|ebrowse-draw-member-attributes|ebrowse-draw-member-buffer-class-line\n\t|ebrowse-draw-member-long-fn|ebrowse-draw-member-regexp|ebrowse-draw-member-short-fn|ebrowse-draw-position-buffer|ebrowse-draw-tree-fn\n\t|ebrowse-electric-buffer-list|ebrowse-electric-choose-tree|ebrowse-electric-find-position|ebrowse-electric-get-buffer|ebrowse-electric-list-looper\n\t|ebrowse-electric-list-mode|ebrowse-electric-list-quit|ebrowse-electric-list-select|ebrowse-electric-list-undefined|ebrowse-electric-position-looper\n\t|ebrowse-electric-position-menu|ebrowse-electric-position-mode|ebrowse-electric-position-quit|ebrowse-electric-position-undefined\n\t|ebrowse-electric-select-position|ebrowse-electric-view-buffer|ebrowse-electric-view-position|ebrowse-every|ebrowse-expand-all\n\t|ebrowse-expand-branch|ebrowse-explicit-p|ebrowse-extern-c-p|ebrowse-files-list|ebrowse-files-table|ebrowse-fill-member-table|ebrowse-find-class-declaration\n\t|ebrowse-find-member-declaration|ebrowse-find-member-definition|ebrowse-find-pattern|ebrowse-find-source-file|ebrowse-for-all-trees\n\t|ebrowse-forward-in-position-stack|ebrowse-freeze-member-buffer|ebrowse-frozen-tree-buffer-name|ebrowse-function-declaration\\/definition-regexp\n\t|ebrowse-gather-statistics|ebrowse-globals-tree-p|ebrowse-goto-visible-member\\/all-member-lists|ebrowse-goto-visible-member\n\t|ebrowse-hack-electric-buffer-menu|ebrowse-hide-line|ebrowse-hs-command-line-options--cmacro|ebrowse-hs-command-line-options\n\t|ebrowse-hs-member-table--cmacro|ebrowse-hs-member-table|ebrowse-hs-p--cmacro|ebrowse-hs-p|ebrowse-hs-unused--cmacro|ebrowse-hs-unused\n\t|ebrowse-hs-version--cmacro|ebrowse-hs-version|ebrowse-ignoring-completion-case|ebrowse-inline-p|ebrowse-insert-supers|ebrowse-install-1-to-9-keys\n\t|ebrowse-kill-member-buffers-displaying|ebrowse-known-class-trees-buffer-list|ebrowse-list-of-matching-members|ebrowse-list-tree-buffers\n\t|ebrowse-mark-all-classes|ebrowse-marked-classes-p|ebrowse-member-bit-set-p|ebrowse-member-buffer-list|ebrowse-member-buffer-object-menu\n\t|ebrowse-member-buffer-p|ebrowse-member-class-name-object-menu|ebrowse-member-display-p|ebrowse-member-info-from-point|ebrowse-member-list-name\n\t|ebrowse-member-mode|ebrowse-member-mouse-2|ebrowse-member-mouse-3|ebrowse-member-name-object-menu|ebrowse-member-table|ebrowse-mouse-1-in-tree-buffer\n\t|ebrowse-mouse-2-in-tree-buffer|ebrowse-mouse-3-in-tree-buffer|ebrowse-mouse-find-member|ebrowse-move-in-position-stack|ebrowse-move-point-to-member\n\t|ebrowse-ms-definition-file--cmacro|ebrowse-ms-definition-file|ebrowse-ms-definition-pattern--cmacro|ebrowse-ms-definition-pattern\n\t|ebrowse-ms-definition-point--cmacro|ebrowse-ms-definition-point|ebrowse-ms-file--cmacro|ebrowse-ms-file|ebrowse-ms-flags--cmacro\n\t|ebrowse-ms-flags|ebrowse-ms-name--cmacro|ebrowse-ms-name|ebrowse-ms-p--cmacro|ebrowse-ms-p|ebrowse-ms-pattern--cmacro|ebrowse-ms-pattern\n\t|ebrowse-ms-point--cmacro|ebrowse-ms-point|ebrowse-ms-scope--cmacro|ebrowse-ms-scope|ebrowse-ms-visibility--cmacro|ebrowse-ms-visibility\n\t|ebrowse-mutable-p|ebrowse-name\\/accessor-alist-for-class-members|ebrowse-name\\/accessor-alist-for-visible-members|ebrowse-name\\/accessor-alist\n\t|ebrowse-on-class-name|ebrowse-on-member-name|ebrowse-output|ebrowse-pop\\/switch-to-member-buffer-for-same-tree|ebrowse-pop-from-member-to-tree-buffer\n\t|ebrowse-pop-to-browser-buffer|ebrowse-popup-menu|ebrowse-position-file-name--cmacro|ebrowse-position-file-name|ebrowse-position-info--cmacro\n\t|ebrowse-position-info|ebrowse-position-name|ebrowse-position-p--cmacro|ebrowse-position-p|ebrowse-position-point--cmacro|ebrowse-position-point\n\t|ebrowse-position-target--cmacro|ebrowse-position-target|ebrowse-position|ebrowse-pp-define-regexp|ebrowse-print-statistics-line\n\t|ebrowse-pure-virtual-p|ebrowse-push-position|ebrowse-qualified-class-name|ebrowse-read-class-name-and-go|ebrowse-read|ebrowse-redisplay-member-buffer\n\t|ebrowse-redraw-marks|ebrowse-redraw-tree|ebrowse-remove-all-member-filters|ebrowse-remove-class-and-kill-member-buffers|ebrowse-remove-class-at-point\n\t|ebrowse-rename-buffer|ebrowse-repeat-member-search|ebrowse-revert-tree-buffer-from-file|ebrowse-same-tree-member-buffer-list\n\t|ebrowse-save-class|ebrowse-save-selective|ebrowse-save-tree-as|ebrowse-save-tree|ebrowse-select-1st-to-9nth|ebrowse-set-face|ebrowse-set-mark-props\n\t|ebrowse-set-member-access-visibility|ebrowse-set-member-buffer-column-width|ebrowse-set-tree-indentation|ebrowse-show-displayed-class-in-tree\n\t|ebrowse-show-file-name-at-point|ebrowse-show-progress|ebrowse-some-member-table|ebrowse-some|ebrowse-sort-tree-list|ebrowse-statistics\n\t|ebrowse-switch-member-buffer-to-any-class|ebrowse-switch-member-buffer-to-base-class|ebrowse-switch-member-buffer-to-derived-class\n\t|ebrowse-switch-member-buffer-to-next-sibling-class|ebrowse-switch-member-buffer-to-other-class|ebrowse-switch-member-buffer-to-previous-sibling-class\n\t|ebrowse-switch-member-buffer-to-sibling-class|ebrowse-switch-to-next-member-buffer|ebrowse-symbol-regexp|ebrowse-tags-apropos\n\t|ebrowse-tags-choose-class|ebrowse-tags-complete-symbol|ebrowse-tags-display-member-buffer|ebrowse-tags-find-declaration-other-frame\n\t|ebrowse-tags-find-declaration-other-window|ebrowse-tags-find-declaration|ebrowse-tags-find-definition-other-frame|ebrowse-tags-find-definition-other-window\n\t|ebrowse-tags-find-definition|ebrowse-tags-list-members-in-file|ebrowse-tags-loop-continue|ebrowse-tags-next-file|ebrowse-tags-query-replace\n\t|ebrowse-tags-read-member\\+class-name|ebrowse-tags-read-name|ebrowse-tags-search-member-use|ebrowse-tags-search|ebrowse-tags-select\\/create-member-buffer\n\t|ebrowse-tags-view\\/find-member-decl\\/defn|ebrowse-tags-view-declaration-other-frame|ebrowse-tags-view-declaration-other-window\n\t|ebrowse-tags-view-declaration|ebrowse-tags-view-definition-other-frame|ebrowse-tags-view-definition-other-window|ebrowse-tags-view-definition\n\t|ebrowse-template-p|ebrowse-throw-list-p|ebrowse-toggle-base-class-display|ebrowse-toggle-const-member-filter|ebrowse-toggle-file-name-display\n\t|ebrowse-toggle-inline-member-filter|ebrowse-toggle-long-short-display|ebrowse-toggle-mark-at-point|ebrowse-toggle-member-attributes-display\n\t|ebrowse-toggle-private-member-filter|ebrowse-toggle-protected-member-filter|ebrowse-toggle-public-member-filter|ebrowse-toggle-pure-member-filter\n\t|ebrowse-toggle-regexp-display|ebrowse-toggle-virtual-member-filter|ebrowse-tree-at-point|ebrowse-tree-buffer-class-object-menu\n\t|ebrowse-tree-buffer-list|ebrowse-tree-buffer-object-menu|ebrowse-tree-buffer-p|ebrowse-tree-command:show-friends|ebrowse-tree-command:show-member-functions\n\t|ebrowse-tree-command:show-member-variables|ebrowse-tree-command:show-static-member-functions|ebrowse-tree-command:show-static-member-variables\n\t|ebrowse-tree-command:show-types|ebrowse-tree-mode|ebrowse-tree-obarray-as-alist|ebrowse-trim-string|ebrowse-ts-base-classes--cmacro\n\t|ebrowse-ts-base-classes|ebrowse-ts-class--cmacro|ebrowse-ts-class|ebrowse-ts-friends--cmacro|ebrowse-ts-friends|ebrowse-ts-mark--cmacro\n\t|ebrowse-ts-mark|ebrowse-ts-member-functions--cmacro|ebrowse-ts-member-functions|ebrowse-ts-member-variables--cmacro|ebrowse-ts-member-variables\n\t|ebrowse-ts-p--cmacro|ebrowse-ts-p|ebrowse-ts-static-functions--cmacro|ebrowse-ts-static-functions|ebrowse-ts-static-variables--cmacro\n\t|ebrowse-ts-static-variables|ebrowse-ts-subclasses--cmacro|ebrowse-ts-subclasses|ebrowse-ts-types--cmacro|ebrowse-ts-types|ebrowse-unhide-base-classes\n\t|ebrowse-update-member-buffer-mode-line|ebrowse-update-tree-buffer-mode-line|ebrowse-variable-declaration-regexp|ebrowse-view\\/find-class-declaration\n\t|ebrowse-view\\/find-file-and-search-pattern|ebrowse-view\\/find-member-declaration\\/definition|ebrowse-view\\/find-position\n\t|ebrowse-view-class-declaration|ebrowse-view-exit-fn|ebrowse-view-file-other-frame|ebrowse-view-member-declaration|ebrowse-view-member-definition\n\t|ebrowse-virtual-p|ebrowse-width-of-drawable-area|ebrowse-write-file-hook-fn|ebuffers|ebuffers3|ecase|ecomplete-display-matches\n\t|ecomplete-setup|ede--detect-ldf-predicate|ede--detect-ldf-root-predicate|ede--detect-ldf-rootonly-predicate|ede--detect-scan-directory-for-project-root\n\t|ede--detect-scan-directory-for-project|ede--detect-scan-directory-for-rootonly-project|ede--detect-stop-scan-p|ede--directory-project-add-description-to-hash\n\t|ede--directory-project-from-hash|ede--get-inode-dir-hash|ede--inode-for-dir|ede--inode-get-toplevel-open-project|ede--project-inode\n\t|ede--put-inode-dir-hash|ede-add-file|ede-add-project-autoload|ede-add-project-to-global-list|ede-add-subproject|ede-adebug-project-parent\n\t|ede-adebug-project-root|ede-adebug-project|ede-apply-object-keymap|ede-apply-preprocessor-map|ede-apply-project-local-variables\n\t|ede-apply-target-options|ede-auto-add-to-target|ede-auto-detect-in-dir|ede-auto-load-project|ede-buffer-belongs-to-project-p\n\t|ede-buffer-belongs-to-target-p|ede-buffer-documentation-files|ede-buffer-header-file|ede-buffer-mine|ede-buffer-object|ede-buffers\n\t|ede-build-forms-menu|ede-check-project-directory|ede-choose-object|ede-commit-local-variables|ede-compile-project|ede-compile-selected\n\t|ede-compile-target|ede-configuration-forms-menu|ede-convert-path|ede-cpp-root-project-child-p|ede-cpp-root-project-list-p|ede-cpp-root-project-p\n\t|ede-cpp-root-project|ede-create-tag-buttons|ede-current-project|ede-customize-current-target|ede-customize-forms-menu|ede-customize-project\n\t|ede-debug-target|ede-delete-project-from-global-list|ede-delete-target|ede-description|ede-detect-directory-for-project|ede-detect-qtest\n\t|ede-directory-get-open-project|ede-directory-get-toplevel-open-project|ede-directory-project-cons|ede-directory-project-p|ede-directory-safe-p\n\t|ede-dired-minor-mode|ede-dirmatch-installed|ede-do-dirmatch|ede-documentation-files|ede-documentation|ede-ecb-project-paths|ede-edit-file-target\n\t|ede-edit-web-page|ede-enable-generic-projects|ede-enable-locate-on-project|ede-expand-filename-impl-via-subproj|ede-expand-filename-impl\n\t|ede-expand-filename-local|ede-expand-filename|ede-file-find|ede-find-file|ede-find-nearest-file-line|ede-find-subproject-for-directory\n\t|ede-find-target|ede-flush-deleted-projects|ede-flush-directory-hash|ede-flush-project-hash|ede-get-locator-object|ede-global-list-sanity-check\n\t|ede-header-file|ede-html-documentation-files|ede-html-documentation|ede-ignore-file|ede-initialize-state-current-buffer|ede-invoke-method\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t ede-java-classpath|ede-linux-load|ede-load-cache|ede-load-project-file|ede-make-check-version|ede-make-dist|ede-make-project-local-variable\n\t|ede-map-all-subprojects|ede-map-any-target-p|ede-map-buffers|ede-map-project-buffers|ede-map-subprojects|ede-map-target-buffers\n\t|ede-map-targets|ede-menu-items-build|ede-menu-obj-of-class-p|ede-minor-mode|ede-name|ede-new-target-custom|ede-new-target|ede-new\n\t|ede-normalize-file\\/directory|ede-object-keybindings|ede-object-menu|ede-object-sourcecode|ede-parent-project|ede-preprocessor-map\n\t|ede-project-autoload-child-p|ede-project-autoload-dirmatch-child-p|ede-project-autoload-dirmatch-list-p|ede-project-autoload-dirmatch-p\n\t|ede-project-autoload-dirmatch|ede-project-autoload-list-p|ede-project-autoload-p|ede-project-autoload|ede-project-buffers|ede-project-child-p\n\t|ede-project-configurations-set|ede-project-directory-remove-hash|ede-project-forms-menu|ede-project-list-p|ede-project-p|ede-project-placeholder-child-p\n\t|ede-project-placeholder-list-p|ede-project-placeholder-p|ede-project-placeholder|ede-project-root-directory|ede-project-root\n\t|ede-project-sort-targets|ede-project|ede-remove-file|ede-rescan-toplevel|ede-reset-all-buffers|ede-run-target|ede-save-cache|ede-set-project-local-variable\n\t|ede-set-project-variables|ede-set|ede-singular-object|ede-source-paths|ede-sourcecode-child-p|ede-sourcecode-list-p|ede-sourcecode-p\n\t|ede-sourcecode|ede-speedbar-compile-file-project|ede-speedbar-compile-line|ede-speedbar-compile-project|ede-speedbar-edit-projectfile\n\t|ede-speedbar-file-setup|ede-speedbar-get-top-project-for-line|ede-speedbar-make-distribution|ede-speedbar-make-map|ede-speedbar-remove-file-from-target\n\t|ede-speedbar-toplevel-buttons|ede-speedbar|ede-subproject-p|ede-subproject-relative-path|ede-system-include-path|ede-tag-expand\n\t|ede-tag-find|ede-target-buffer-in-sourcelist|ede-target-buffers|ede-target-child-p|ede-target-forms-menu|ede-target-in-project-p\n\t|ede-target-list-p|ede-target-name|ede-target-p|ede-target-parent|ede-target-sourcecode|ede-target|ede-toplevel-project-or-nil|ede-toplevel-project\n\t|ede-toplevel|ede-turn-on-hook|ede-up-directory|ede-update-version|ede-upload-distribution|ede-upload-html-documentation|ede-vc-project-directory\n\t|ede-version|ede-want-any-auxiliary-files-p|ede-want-any-files-p|ede-want-any-source-files-p|ede-want-file-auxiliary-p|ede-want-file-p\n\t|ede-want-file-source-p|ede-web-browse-home|ede-with-projectfile|ede|edebug-\u0026optional-wrapper|edebug-\u0026rest-wrapper|edebug--called-interactively-skip\n\t|edebug--display|edebug--enter-trace|edebug--form-data-begin--cmacro|edebug--form-data-begin|edebug--form-data-end--cmacro|edebug--form-data-end\n\t|edebug--form-data-name--cmacro|edebug--form-data-name|edebug--make-form-data-entry--cmacro|edebug--make-form-data-entry|edebug--read\n\t|edebug--recursive-edit|edebug--require-cl-read|edebug--update-coverage|edebug-Continue-fast-mode|edebug-Go-nonstop-mode|edebug-Trace-fast-mode\n\t|edebug-`|edebug-adjust-window|edebug-after-offset|edebug-after|edebug-all-defuns|edebug-backtrace|edebug-basic-spec|edebug-before-offset\n\t|edebug-before|edebug-bounce-point|edebug-changing-windows|edebug-clear-coverage|edebug-clear-form-data-entry|edebug-clear-frequency-count\n\t|edebug-compute-previous-result|edebug-continue-mode|edebug-copy-cursor|edebug-create-eval-buffer|edebug-current-windows|edebug-cursor-expressions\n\t|edebug-cursor-offsets|edebug-debugger|edebug-defining-form|edebug-delete-eval-item|edebug-empty-cursor|edebug-enter|edebug-eval-defun\n\t|edebug-eval-display-list|edebug-eval-display|edebug-eval-expression|edebug-eval-last-sexp|edebug-eval-mode|edebug-eval-print-last-sexp\n\t|edebug-eval-redisplay|edebug-eval-result-list|edebug-eval|edebug-fast-after|edebug-fast-before|edebug-find-stop-point|edebug-form-data-symbol\n\t|edebug-form|edebug-format|edebug-forms|edebug-forward-sexp|edebug-get-displayed-buffer-points|edebug-get-form-data-entry|edebug-go-mode\n\t|edebug-goto-here|edebug-help|edebug-ignore-offset|edebug-inc-offset|edebug-initialize-offsets|edebug-install-read-eval-functions\n\t|edebug-instrument-callee|edebug-instrument-function|edebug-interactive-p-name|edebug-kill-buffer|edebug-lambda-list-keywordp\n\t|edebug-last-sexp|edebug-list-form-args|edebug-list-form|edebug-make-after-form|edebug-make-before-and-after-form|edebug-make-enter-wrapper\n\t|edebug-make-form-wrapper|edebug-make-top-form-data-entry|edebug-mark-marker|edebug-mark|edebug-match-\u0026define|edebug-match-\u0026key\n\t|edebug-match-¬|edebug-match-\u0026optional|edebug-match-\u0026or|edebug-match-\u0026rest|edebug-match-arg|edebug-match-body|edebug-match-colon-name\n\t|edebug-match-def-body|edebug-match-def-form|edebug-match-form|edebug-match-function|edebug-match-gate|edebug-match-lambda-expr\n\t|edebug-match-list|edebug-match-name|edebug-match-nil|edebug-match-one-spec|edebug-match-place|edebug-match-sexp|edebug-match-specs\n\t|edebug-match-string|edebug-match-sublist|edebug-match-symbol|edebug-match|edebug-menu|edebug-message|edebug-mode|edebug-modify-breakpoint\n\t|edebug-move-cursor|edebug-new-cursor|edebug-next-breakpoint|edebug-next-mode|edebug-next-token-class|edebug-no-match|edebug-on-entry\n\t|edebug-outside-excursion|edebug-overlay-arrow|edebug-pop-to-buffer|edebug-previous-result|edebug-prin1-to-string|edebug-prin1\n\t|edebug-print|edebug-read-and-maybe-wrap-form|edebug-read-and-maybe-wrap-form1|edebug-read-backquote|edebug-read-comma|edebug-read-function\n\t|edebug-read-list|edebug-read-quote|edebug-read-sexp|edebug-read-storing-offsets|edebug-read-string|edebug-read-symbol|edebug-read-top-level-form\n\t|edebug-read-vector|edebug-report-error|edebug-restore-status|edebug-run-fast|edebug-run-slow|edebug-safe-eval|edebug-safe-prin1-to-string\n\t|edebug-set-breakpoint|edebug-set-buffer-points|edebug-set-conditional-breakpoint|edebug-set-cursor|edebug-set-form-data-entry\n\t|edebug-set-mode|edebug-set-windows|edebug-sexps|edebug-signal|edebug-skip-whitespace|edebug-slow-after|edebug-slow-before|edebug-sort-alist\n\t|edebug-spec-p|edebug-step-in|edebug-step-mode|edebug-step-out|edebug-step-through-mode|edebug-stop|edebug-store-after-offset|edebug-store-before-offset\n\t|edebug-storing-offsets|edebug-syntax-error|edebug-toggle-save-all-windows|edebug-toggle-save-selected-window|edebug-toggle-save-windows\n\t|edebug-toggle|edebug-top-element-required|edebug-top-element|edebug-top-level-nonstop|edebug-top-offset|edebug-trace-display|edebug-trace-mode\n\t|edebug-uninstall-read-eval-functions|edebug-unload-function|edebug-unset-breakpoint|edebug-unwrap\\*|edebug-unwrap|edebug-update-eval-list\n\t|edebug-var-status|edebug-view-outside|edebug-visit-eval-list|edebug-where|edebug-window-list|edebug-window-live-p|edebug-wrap-def-body\n\t|ediff-3way-comparison-job|ediff-3way-job|ediff-abbrev-jobname|ediff-abbreviate-file-name|ediff-activate-mark|ediff-add-slash-if-directory\n\t|ediff-add-to-history|ediff-ancestor-metajob|ediff-append-custom-diff|ediff-arrange-autosave-in-merge-jobs|ediff-background-face\n\t|ediff-backup|ediff-barf-if-not-control-buffer|ediff-buffer-live-p|ediff-buffer-type|ediff-buffers-internal|ediff-buffers|ediff-buffers3\n\t|ediff-bury-dir-diffs-buffer|ediff-calc-command-time|ediff-change-saved-variable|ediff-char-to-buftype|ediff-check-version|ediff-choose-syntax-table\n\t|ediff-choose-window-setup-function-automatically|ediff-cleanup-mess|ediff-cleanup-meta-buffer|ediff-clear-diff-vector|ediff-clear-fine-diff-vector\n\t|ediff-clear-fine-differences-in-one-buffer|ediff-clear-fine-differences|ediff-clone-buffer-for-current-diff-comparison|ediff-clone-buffer-for-region-comparison\n\t|ediff-clone-buffer-for-window-comparison|ediff-collect-custom-diffs|ediff-collect-diffs-metajob|ediff-color-display-p|ediff-combine-diffs\n\t|ediff-comparison-metajob3|ediff-compute-custom-diffs-maybe|ediff-compute-toolbar-width|ediff-convert-diffs-to-overlays|ediff-convert-fine-diffs-to-overlays\n\t|ediff-convert-standard-filename|ediff-copy-A-to-B|ediff-copy-A-to-C|ediff-copy-B-to-A|ediff-copy-B-to-C|ediff-copy-C-to-A|ediff-copy-C-to-B\n\t|ediff-copy-diff|ediff-copy-list|ediff-copy-to-buffer|ediff-current-file|ediff-customize|ediff-deactivate-mark|ediff-debug-info\n\t|ediff-default-suspend-function|ediff-defvar-local|ediff-delete-all-matches|ediff-delete-overlay|ediff-delete-temp-files|ediff-destroy-control-frame\n\t|ediff-device-type|ediff-diff-at-point|ediff-diff-to-diff|ediff-diff3-job|ediff-dir-diff-copy-file|ediff-directories-command|ediff-directories-internal\n\t|ediff-directories|ediff-directories3-command|ediff-directories3|ediff-directory-revisions-internal|ediff-directory-revisions\n\t|ediff-display-pixel-height|ediff-display-pixel-width|ediff-dispose-of-meta-buffer|ediff-dispose-of-variant-according-to-user\n\t|ediff-do-merge|ediff-documentation|ediff-draw-dir-diffs|ediff-empty-diff-region-p|ediff-empty-overlay-p|ediff-event-buffer|ediff-event-key\n\t|ediff-event-point|ediff-exec-process|ediff-extract-diffs|ediff-extract-diffs3|ediff-file-attributes|ediff-file-checked-in-p|ediff-file-checked-out-p\n\t|ediff-file-compressed-p|ediff-file-modtime|ediff-file-remote-p|ediff-file-size|ediff-filegroup-action|ediff-filename-magic-p|ediff-files-command\n\t|ediff-files-internal|ediff-files|ediff-files3|ediff-fill-leading-zero|ediff-find-file|ediff-focus-on-regexp-matches|ediff-format-bindings-of\n\t|ediff-format-date|ediff-forward-word|ediff-frame-char-height|ediff-frame-char-width|ediff-frame-has-dedicated-windows|ediff-frame-iconified-p\n\t|ediff-frame-unsplittable-p|ediff-get-buffer|ediff-get-combined-region|ediff-get-default-directory-name|ediff-get-default-file-name\n\t|ediff-get-diff-overlay-from-diff-record|ediff-get-diff-overlay|ediff-get-diff-posn|ediff-get-diff3-group|ediff-get-difference\n\t|ediff-get-directory-files-under-revision|ediff-get-file-eqstatus|ediff-get-fine-diff-vector-from-diff-record|ediff-get-fine-diff-vector\n\t|ediff-get-group-buffer|ediff-get-group-comparison-func|ediff-get-group-merge-autostore-dir|ediff-get-group-objA|ediff-get-group-objB\n\t|ediff-get-group-objC|ediff-get-group-regexp|ediff-get-lines-to-region-end|ediff-get-lines-to-region-start|ediff-get-meta-info\n\t|ediff-get-meta-overlay-at-pos|ediff-get-next-window|ediff-get-region-contents|ediff-get-region-size-coefficient|ediff-get-selected-buffers\n\t|ediff-get-session-activity-marker|ediff-get-session-buffer|ediff-get-session-number-at-pos|ediff-get-session-objA-name|ediff-get-session-objA\n\t|ediff-get-session-objB-name|ediff-get-session-objB|ediff-get-session-objC-name|ediff-get-session-objC|ediff-get-session-status\n\t|ediff-get-state-of-ancestor|ediff-get-state-of-diff|ediff-get-state-of-merge|ediff-get-symbol-from-alist|ediff-get-value-according-to-buffer-type\n\t|ediff-get-visible-buffer-window|ediff-get-window-by-clicking|ediff-good-frame-under-mouse|ediff-goto-word|ediff-has-face-support-p\n\t|ediff-has-gutter-support-p|ediff-has-toolbar-support-p|ediff-help-for-quick-help|ediff-help-message-line-length|ediff-hide-face\n\t|ediff-hide-marked-sessions|ediff-hide-regexp-matches|ediff-highlight-diff-in-one-buffer|ediff-highlight-diff|ediff-in-control-buffer-p\n\t|ediff-indent-help-message|ediff-inferior-compare-regions|ediff-insert-dirs-in-meta-buffer|ediff-insert-session-activity-marker-in-meta-buffer\n\t|ediff-insert-session-info-in-meta-buffer|ediff-insert-session-status-in-meta-buffer|ediff-install-fine-diff-if-necessary|ediff-intersect-directories\n\t|ediff-intersection|ediff-janitor|ediff-jump-to-difference-at-point|ediff-jump-to-difference|ediff-keep-window-config|ediff-key-press-event-p\n\t|ediff-kill-bottom-toolbar|ediff-kill-buffer-carefully|ediff-last-command-char|ediff-listable-file|ediff-load-version-control\n\t|ediff-looks-like-combined-merge|ediff-make-base-title|ediff-make-bottom-toolbar|ediff-make-bullet-proof-overlay|ediff-make-cloned-buffer\n\t|ediff-make-current-diff-overlay|ediff-make-diff2-buffer|ediff-make-empty-tmp-file|ediff-make-fine-diffs|ediff-make-frame-position\n\t|ediff-make-indirect-buffer|ediff-make-narrow-control-buffer-id|ediff-make-new-meta-list-element|ediff-make-new-meta-list-header\n\t|ediff-make-or-kill-fine-diffs|ediff-make-overlay|ediff-make-temp-file|ediff-make-wide-control-buffer-id|ediff-make-wide-display\n\t|ediff-mark-diff-as-space-only|ediff-mark-for-hiding-at-pos|ediff-mark-for-operation-at-pos|ediff-mark-if-equal|ediff-mark-session-for-hiding\n\t|ediff-mark-session-for-operation|ediff-maybe-checkout|ediff-maybe-save-and-delete-merge|ediff-member|ediff-merge-buffers-with-ancestor\n\t|ediff-merge-buffers|ediff-merge-changed-from-default-p|ediff-merge-command|ediff-merge-directories-command|ediff-merge-directories-with-ancestor-command\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t ediff-merge-directories-with-ancestor|ediff-merge-directories|ediff-merge-directory-revisions-with-ancestor|ediff-merge-directory-revisions\n\t|ediff-merge-files-with-ancestor|ediff-merge-files|ediff-merge-job|ediff-merge-metajob|ediff-merge-on-startup|ediff-merge-region-is-non-clash-to-skip\n\t|ediff-merge-region-is-non-clash|ediff-merge-revisions-with-ancestor|ediff-merge-revisions|ediff-merge-with-ancestor-command\n\t|ediff-merge-with-ancestor-job|ediff-merge-with-ancestor|ediff-merge|ediff-message-if-verbose|ediff-meta-insert-file-info1|ediff-meta-mark-equal-files\n\t|ediff-meta-mode|ediff-meta-session-p|ediff-meta-show-patch|ediff-metajob3|ediff-minibuffer-with-setup-hook|ediff-mode|ediff-mouse-event-p\n\t|ediff-move-overlay|ediff-multiframe-setup-p|ediff-narrow-control-frame-p|ediff-narrow-job|ediff-next-difference|ediff-next-meta-item\n\t|ediff-next-meta-item1|ediff-next-meta-overlay-start|ediff-no-fine-diffs-p|ediff-nonempty-string-p|ediff-nuke-selective-display\n\t|ediff-one-filegroup-metajob|ediff-operate-on-marked-sessions|ediff-operate-on-windows|ediff-other-buffer|ediff-overlay-buffer\n\t|ediff-overlay-end|ediff-overlay-get|ediff-overlay-put|ediff-overlay-start|ediff-overlayp|ediff-paint-background-regions-in-one-buffer\n\t|ediff-paint-background-regions|ediff-patch-buffer|ediff-patch-file-form-meta|ediff-patch-file-internal|ediff-patch-file|ediff-patch-job\n\t|ediff-patch-metajob|ediff-place-flags-in-buffer|ediff-place-flags-in-buffer1|ediff-pop-diff|ediff-position-region|ediff-prepare-error-list\n\t|ediff-prepare-meta-buffer|ediff-previous-difference|ediff-previous-meta-item|ediff-previous-meta-item1|ediff-previous-meta-overlay-start\n\t|ediff-print-diff-vector|ediff-problematic-session-p|ediff-process-filter|ediff-process-sentinel|ediff-profile|ediff-quit-meta-buffer\n\t|ediff-quit|ediff-re-merge|ediff-read-event|ediff-read-file-name|ediff-really-quit|ediff-recenter-ancestor|ediff-recenter-one-window\n\t|ediff-recenter|ediff-redraw-directory-group-buffer|ediff-redraw-registry-buffer|ediff-refresh-control-frame|ediff-refresh-mode-lines\n\t|ediff-region-help-echo|ediff-regions-internal|ediff-regions-linewise|ediff-regions-wordwise|ediff-registry-action|ediff-reload-keymap\n\t|ediff-remove-flags-from-buffer|ediff-replace-session-activity-marker-in-meta-buffer|ediff-replace-session-status-in-meta-buffer\n\t|ediff-reset-mouse|ediff-restore-diff-in-merge-buffer|ediff-restore-diff|ediff-restore-highlighting|ediff-restore-protected-variables\n\t|ediff-restore-variables|ediff-revert-buffers-then-recompute-diffs|ediff-revision-metajob|ediff-revision|ediff-safe-to-quit|ediff-same-contents\n\t|ediff-same-file-contents-lists|ediff-same-file-contents|ediff-save-buffer-in-file|ediff-save-buffer|ediff-save-diff-region|ediff-save-protected-variables\n\t|ediff-save-time|ediff-save-variables|ediff-scroll-horizontally|ediff-scroll-vertically|ediff-select-difference|ediff-select-lowest-window\n\t|ediff-set-actual-diff-options|ediff-set-diff-options|ediff-set-diff-overlays-in-one-buffer|ediff-set-difference|ediff-set-face-pixmap\n\t|ediff-set-file-eqstatus|ediff-set-fine-diff-properties-in-one-buffer|ediff-set-fine-diff-properties|ediff-set-fine-diff-vector\n\t|ediff-set-fine-overlays-for-combined-merge|ediff-set-fine-overlays-in-one-buffer|ediff-set-help-message|ediff-set-help-overlays\n\t|ediff-set-keys|ediff-set-merge-mode|ediff-set-meta-overlay|ediff-set-overlay-face|ediff-set-read-only-in-buf-A|ediff-set-session-status\n\t|ediff-set-state-of-all-diffs-in-all-buffers|ediff-set-state-of-diff-in-all-buffers|ediff-set-state-of-diff|ediff-set-state-of-merge\n\t|ediff-setup-control-buffer|ediff-setup-control-frame|ediff-setup-diff-regions|ediff-setup-diff-regions3|ediff-setup-fine-diff-regions\n\t|ediff-setup-keymap|ediff-setup-meta-map|ediff-setup-windows-default|ediff-setup-windows-multiframe-compare|ediff-setup-windows-multiframe-merge\n\t|ediff-setup-windows-multiframe|ediff-setup-windows-plain-compare|ediff-setup-windows-plain-merge|ediff-setup-windows-plain|ediff-setup-windows\n\t|ediff-setup|ediff-show-all-diffs|ediff-show-ancestor|ediff-show-current-session-meta-buffer|ediff-show-diff-output|ediff-show-dir-diffs\n\t|ediff-show-meta-buff-from-registry|ediff-show-meta-buffer|ediff-show-registry|ediff-shrink-window-C|ediff-skip-merge-region-if-changed-from-default-p\n\t|ediff-skip-unsuitable-frames|ediff-spy-after-mouse|ediff-status-info|ediff-strip-last-dir|ediff-strip-mode-line-format|ediff-submit-report\n\t|ediff-suspend|ediff-swap-buffers|ediff-test-save-region|ediff-toggle-autorefine|ediff-toggle-filename-truncation|ediff-toggle-help\n\t|ediff-toggle-hilit|ediff-toggle-ignore-case|ediff-toggle-multiframe|ediff-toggle-narrow-region|ediff-toggle-read-only|ediff-toggle-regexp-match\n\t|ediff-toggle-show-clashes-only|ediff-toggle-skip-changed-regions|ediff-toggle-skip-similar|ediff-toggle-split|ediff-toggle-use-toolbar\n\t|ediff-toggle-verbose-help-meta-buffer|ediff-toggle-wide-display|ediff-truncate-string-left|ediff-unhighlight-diff-in-one-buffer\n\t|ediff-unhighlight-diff|ediff-unhighlight-diffs-totally-in-one-buffer|ediff-unhighlight-diffs-totally|ediff-union|ediff-unique-buffer-name\n\t|ediff-unmark-all-for-hiding|ediff-unmark-all-for-operation|ediff-unselect-and-select-difference|ediff-unselect-difference|ediff-up-meta-hierarchy\n\t|ediff-update-diffs|ediff-update-markers-in-dir-meta-buffer|ediff-update-meta-buffer|ediff-update-registry|ediff-update-session-marker-in-dir-meta-buffer\n\t|ediff-use-toolbar-p|ediff-user-grabbed-mouse|ediff-valid-difference-p|ediff-verify-file-buffer|ediff-verify-file-merge-buffer\n\t|ediff-version|ediff-visible-region|ediff-whitespace-diff-region-p|ediff-window-display-p|ediff-window-ok-for-display|ediff-window-visible-p\n\t|ediff-windows-job|ediff-windows-linewise|ediff-windows-wordwise|ediff-windows|ediff-with-current-buffer|ediff-with-syntax-table\n\t|ediff-word-mode-job|ediff-wordify|ediff-write-merge-buffer-and-maybe-kill|ediff-xemacs-select-frame-hook|ediff|ediff3-files-command\n\t|ediff3|edir-merge-revisions-with-ancestor|edir-merge-revisions|edir-revisions|edirs-merge-with-ancestor|edirs-merge|edirs|edirs3\n\t|edit-abbrevs-mode|edit-abbrevs-redefine|edit-abbrevs|edit-bookmarks|edit-kbd-macro|edit-last-kbd-macro|edit-named-kbd-macro|edit-picture\n\t|edit-tab-stops-note-changes|edit-tab-stops|edmacro-finish-edit|edmacro-fix-menu-commands|edmacro-format-keys|edmacro-insert-key\n\t|edmacro-mode|edmacro-parse-keys|edmacro-sanitize-for-string|edt-advance|edt-append|edt-backup|edt-beginning-of-line|edt-bind-function-key-default\n\t|edt-bind-function-key|edt-bind-gold-key-default|edt-bind-gold-key|edt-bind-key-default|edt-bind-key|edt-bind-standard-key|edt-bottom-check\n\t|edt-bottom|edt-change-case|edt-change-direction|edt-character|edt-check-match|edt-check-prefix|edt-check-selection|edt-copy-rectangle\n\t|edt-copy|edt-current-line|edt-cut-or-copy|edt-cut-rectangle-insert-mode|edt-cut-rectangle-overstrike-mode|edt-cut-rectangle|edt-cut\n\t|edt-default-emulation-setup|edt-default-menu-bar-update-buffers|edt-define-key|edt-delete-character|edt-delete-entire-line|edt-delete-line\n\t|edt-delete-previous-character|edt-delete-to-beginning-of-line|edt-delete-to-beginning-of-word|edt-delete-to-end-of-line|edt-delete-word\n\t|edt-display-the-time|edt-duplicate-line|edt-duplicate-word|edt-electric-helpify|edt-electric-keypad-help|edt-electric-user-keypad-help\n\t|edt-eliminate-all-tabs|edt-emulation-off|edt-emulation-on|edt-end-of-line-backward|edt-end-of-line-forward|edt-end-of-line|edt-exit\n\t|edt-fill-region|edt-find-backward|edt-find-forward|edt-find-next-backward|edt-find-next-forward|edt-find-next|edt-find|edt-form-feed-insert\n\t|edt-goto-percentage|edt-indent-or-fill-region|edt-key-not-assigned|edt-keypad-help|edt-learn|edt-line-backward|edt-line-forward\n\t|edt-line-to-bottom-of-window|edt-line-to-middle-of-window|edt-line-to-top-of-window|edt-line|edt-load-keys|edt-lowercase|edt-mark-section-wisely\n\t|edt-match-beginning|edt-match-end|edt-next-line|edt-one-word-backward|edt-one-word-forward|edt-page-backward|edt-page-forward|edt-page\n\t|edt-paragraph-backward|edt-paragraph-forward|edt-paragraph|edt-paste-rectangle-insert-mode|edt-paste-rectangle-overstrike-mode\n\t|edt-paste-rectangle|edt-previous-line|edt-quit|edt-remember|edt-replace|edt-reset|edt-restore-key|edt-scroll-line|edt-scroll-window-backward-line\n\t|edt-scroll-window-backward|edt-scroll-window-forward-line|edt-scroll-window-forward|edt-scroll-window|edt-sect-backward|edt-sect-forward\n\t|edt-sect|edt-select-default-global-map|edt-select-mode|edt-select-user-global-map|edt-select|edt-sentence-backward|edt-sentence-forward\n\t|edt-sentence|edt-set-match|edt-set-screen-width-132|edt-set-screen-width-80|edt-set-scroll-margins|edt-setup-default-bindings\n\t|edt-show-match-markers|edt-split-window|edt-substitute|edt-switch-global-maps|edt-tab-insert|edt-toggle-capitalization-of-word\n\t|edt-toggle-select|edt-top-check|edt-top|edt-undelete-character|edt-undelete-line|edt-undelete-word|edt-unset-match|edt-uppercase\n\t|edt-user-emulation-setup|edt-user-menu-bar-update-buffers|edt-window-bottom|edt-window-top|edt-with-position|edt-word-backward\n\t|edt-word-forward|edt-word|edt-y-or-n-p|ehelp-command|eieio--check-type|eieio--class--unused-0|eieio--class-children|eieio--class-class-allocation-a\n\t|eieio--class-class-allocation-custom-group|eieio--class-class-allocation-custom-label|eieio--class-class-allocation-custom\n\t|eieio--class-class-allocation-doc|eieio--class-class-allocation-printer|eieio--class-class-allocation-protection|eieio--class-class-allocation-type\n\t|eieio--class-class-allocation-values|eieio--class-default-object-cache|eieio--class-initarg-tuples|eieio--class-options|eieio--class-parent\n\t|eieio--class-protection|eieio--class-public-a|eieio--class-public-custom-group|eieio--class-public-custom-label|eieio--class-public-custom\n\t|eieio--class-public-d|eieio--class-public-doc|eieio--class-public-printer|eieio--class-public-type|eieio--class-symbol-obarray\n\t|eieio--class-symbol|eieio--defalias|eieio--defgeneric-init-form|eieio--define-field-accessors|eieio--defmethod|eieio--object--unused-0\n\t|eieio--object-class|eieio--object-name|eieio--scoped-class|eieio--with-scoped-class|eieio-add-new-slot|eieio-attribute-to-initarg\n\t|eieio-barf-if-slot-unbound|eieio-browse|eieio-c3-candidate|eieio-c3-merge-lists|eieio-class-children-fast|eieio-class-children\n\t|eieio-class-name|eieio-class-parent|eieio-class-parents-fast|eieio-class-parents|eieio-class-precedence-bfs|eieio-class-precedence-c3\n\t|eieio-class-precedence-dfs|eieio-class-precedence-list|eieio-class-slot-name-index|eieio-class-un-autoload|eieio-copy-parents-into-subclass\n\t|eieio-custom-mode|eieio-custom-object-apply-reset|eieio-custom-toggle-hide|eieio-custom-toggle-parent|eieio-custom-widget-insert\n\t|eieio-customize-object-group|eieio-customize-object|eieio-default-eval-maybe|eieio-default-superclass-child-p|eieio-default-superclass-list-p\n\t|eieio-default-superclass-p|eieio-default-superclass|eieio-defclass-autoload|eieio-defclass|eieio-defgeneric-form-primary-only-one\n\t|eieio-defgeneric-form-primary-only|eieio-defgeneric-form|eieio-defgeneric-reset-generic-form-primary-only-one|eieio-defgeneric-reset-generic-form-primary-only\n\t|eieio-defgeneric-reset-generic-form|eieio-defgeneric|eieio-defmethod|eieio-done-customizing|eieio-edebug-prin1-to-string|eieio-eval-default-p\n\t|eieio-filter-slot-type|eieio-generic-call-primary-only|eieio-generic-call|eieio-generic-form|eieio-help-class|eieio-help-constructor\n\t|eieio-help-generic|eieio-initarg-to-attribute|eieio-instance-inheritor-child-p|eieio-instance-inheritor-list-p|eieio-instance-inheritor-p\n\t|eieio-instance-inheritor-slot-boundp|eieio-instance-inheritor|eieio-instance-tracker-child-p|eieio-instance-tracker-find|eieio-instance-tracker-list-p\n\t|eieio-instance-tracker-p|eieio-instance-tracker|eieio-list-prin1|eieio-named-child-p|eieio-named-list-p|eieio-named-p|eieio-named\n\t|eieio-object-abstract-to-value|eieio-object-class-name|eieio-object-class|eieio-object-match|eieio-object-name-string|eieio-object-name\n\t|eieio-object-p|eieio-object-set-name-string|eieio-object-value-create|eieio-object-value-get|eieio-object-value-to-abstract|eieio-oref-default\n\t|eieio-oref|eieio-oset-default|eieio-oset|eieio-override-prin1|eieio-perform-slot-validation-for-default|eieio-perform-slot-validation\n\t|eieio-persistent-child-p|eieio-persistent-convert-list-to-object|eieio-persistent-list-p|eieio-persistent-p|eieio-persistent-path-relative\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t eieio-persistent-read|eieio-persistent-save-interactive|eieio-persistent-save|eieio-persistent-slot-type-is-class-p|eieio-persistent-validate\\/fix-slot-value\n\t|eieio-persistent|eieio-read-customization-group|eieio-set-defaults|eieio-singleton-child-p|eieio-singleton-list-p|eieio-singleton-p\n\t|eieio-singleton|eieio-slot-name-index|eieio-slot-originating-class-p|eieio-slot-value-create|eieio-slot-value-get|eieio-specialized-key-to-generic-key\n\t|eieio-speedbar-buttons|eieio-speedbar-child-description|eieio-speedbar-child-make-tag-lines|eieio-speedbar-child-p|eieio-speedbar-create-engine\n\t|eieio-speedbar-create|eieio-speedbar-customize-line|eieio-speedbar-derive-line-path|eieio-speedbar-description|eieio-speedbar-directory-button-child-p\n\t|eieio-speedbar-directory-button-list-p|eieio-speedbar-directory-button-p|eieio-speedbar-directory-button|eieio-speedbar-expand\n\t|eieio-speedbar-file-button-child-p|eieio-speedbar-file-button-list-p|eieio-speedbar-file-button-p|eieio-speedbar-file-button\n\t|eieio-speedbar-find-nearest-object|eieio-speedbar-handle-click|eieio-speedbar-item-info|eieio-speedbar-line-path|eieio-speedbar-list-p\n\t|eieio-speedbar-make-map|eieio-speedbar-make-tag-line|eieio-speedbar-object-buttonname|eieio-speedbar-object-children|eieio-speedbar-object-click\n\t|eieio-speedbar-object-expand|eieio-speedbar-p|eieio-speedbar|eieio-unbind-method-implementations|eieio-validate-class-slot-value\n\t|eieio-validate-slot-value|eieio-version|eieio-widget-test-class-child-p|eieio-widget-test-class-list-p|eieio-widget-test-class-p\n\t|eieio-widget-test-class|eieiomt-add|eieiomt-install|eieiomt-method-list|eieiomt-next|eieiomt-sym-optimize|eighth|eldoc--message-command-p\n\t|eldoc-add-command-completions|eldoc-add-command|eldoc-display-message-no-interference-p|eldoc-display-message-p|eldoc-edit-message-commands\n\t|eldoc-message|eldoc-minibuffer-message|eldoc-mode|eldoc-pre-command-refresh-echo-area|eldoc-print-current-symbol-info|eldoc-remove-command-completions\n\t|eldoc-remove-command|eldoc-schedule-timer|electric--after-char-pos|electric--sort-post-self-insertion-hook|electric-apropos|electric-buffer-list\n\t|electric-buffer-menu-looper|electric-buffer-menu-mode|electric-buffer-update-highlight|electric-command-apropos|electric-describe-bindings\n\t|electric-describe-function|electric-describe-key|electric-describe-mode|electric-describe-syntax|electric-describe-variable|electric-help-command-loop\n\t|electric-help-ctrl-x-prefix|electric-help-execute-extended|electric-help-exit|electric-help-help|electric-help-mode|electric-help-retain\n\t|electric-help-undefined|electric-helpify|electric-icon-brace|electric-indent-just-newline|electric-indent-local-mode|electric-indent-mode\n\t|electric-indent-post-self-insert-function|electric-layout-mode|electric-layout-post-self-insert-function|electric-newline-and-maybe-indent\n\t|electric-nroff-mode|electric-nroff-newline|electric-pair-mode|electric-pascal-colon|electric-pascal-equal|electric-pascal-hash\n\t|electric-pascal-semi-or-dot|electric-pascal-tab|electric-pascal-terminate-line|electric-perl-terminator|electric-verilog-backward-sexp\n\t|electric-verilog-colon|electric-verilog-forward-sexp|electric-verilog-semi-with-comment|electric-verilog-semi|electric-verilog-tab\n\t|electric-verilog-terminate-and-indent|electric-verilog-terminate-line|electric-verilog-tick|electric-view-lossage|el-get[-\\w]*|elide-head-show\n\t|elide-head|elint-add-required-env|elint-check-cond-form|elint-check-condition-case-form|elint-check-conditional-form|elint-check-defalias-form\n\t|elint-check-defcustom-form|elint-check-defun-form|elint-check-defvar-form|elint-check-function-form|elint-check-let-form|elint-check-macro-form\n\t|elint-check-quote-form|elint-check-setq-form|elint-clear-log|elint-current-buffer|elint-defun|elint-directory|elint-display-log\n\t|elint-env-add-env|elint-env-add-func|elint-env-add-global-var|elint-env-add-macro|elint-env-add-var|elint-env-find-func|elint-env-find-var\n\t|elint-env-macro-env|elint-env-macrop|elint-error|elint-file|elint-find-args-in-code|elint-find-autoloaded-variables|elint-find-builtin-args\n\t|elint-find-builtins|elint-find-next-top-form|elint-form|elint-forms|elint-get-args|elint-get-log-buffer|elint-get-top-forms|elint-init-env\n\t|elint-init-form|elint-initialize|elint-log-message|elint-log|elint-make-env|elint-make-top-form|elint-match-args|elint-output|elint-put-function-args\n\t|elint-scan-doc-file|elint-set-mode-line|elint-top-form-form|elint-top-form-pos|elint-top-form|elint-unbound-variable|elint-update-env\n\t|elint-warning|elisp--beginning-of-sexp|elisp--byte-code-comment|elisp--company-doc-buffer|elisp--company-doc-string|elisp--company-location\n\t|elisp--current-symbol|elisp--docstring-first-line|elisp--docstring-format-sym-doc|elisp--eval-defun-1|elisp--eval-defun|elisp--eval-last-sexp-print-value\n\t|elisp--eval-last-sexp|elisp--expect-function-p|elisp--fnsym-in-current-sexp|elisp--form-quoted-p|elisp--function-argstring|elisp--get-fnsym-args-string\n\t|elisp--get-var-docstring|elisp--highlight-function-argument|elisp--last-data-store|elisp--local-variables-1|elisp--local-variables\n\t|elisp--preceding-sexp|elisp--xref-find-apropos|elisp--xref-find-definitions|elisp--xref-identifier-completion-table|elisp--xref-identifier-file\n\t|elisp-byte-code-mode|elisp-byte-code-syntax-propertize|elisp-completion-at-point|elisp-eldoc-documentation-function|elisp-index-search\n\t|elisp-last-sexp-toggle-display|elisp-xref-find|elp--instrumented-p|elp--make-wrapper|elp-elapsed-time|elp-instrument-function\n\t|elp-instrument-list|elp-instrument-package|elp-output-insert-symname|elp-output-result|elp-pack-number|elp-profilable-p|elp-reset-all\n\t|elp-reset-function|elp-reset-list|elp-restore-all|elp-restore-function|elp-restore-list|elp-results-jump-to-definition|elp-results\n\t|elp-set-master|elp-sort-by-average-time|elp-sort-by-call-count|elp-sort-by-total-time|elp-unload-function|elp-unset-master|emacs-bzr-get-version\n\t|emacs-bzr-version-bzr|emacs-bzr-version-dirstate|emacs-index-search|emacs-lisp-byte-compile-and-load|emacs-lisp-byte-compile\n\t|emacs-lisp-macroexpand|emacs-lisp-mode|emacs-lock--can-auto-unlock|emacs-lock--exit-locked-buffer|emacs-lock--kill-buffer-query-functions\n\t|emacs-lock--kill-emacs-hook|emacs-lock--kill-emacs-query-functions|emacs-lock--set-mode|emacs-lock-live-process-p|emacs-lock-mode\n\t|emacs-lock-unload-function|emacs-repository-get-version|emacs-session-filename|emacs-session-save|emerge-abort|emerge-auto-advance\n\t|emerge-buffers-with-ancestor|emerge-buffers|emerge-combine-versions-edit|emerge-combine-versions-internal|emerge-combine-versions-register\n\t|emerge-combine-versions|emerge-command-exit|emerge-compare-buffers|emerge-convert-diffs-to-markers|emerge-copy-as-kill-A|emerge-copy-as-kill-B\n\t|emerge-copy-modes|emerge-count-matches-string|emerge-default-A|emerge-default-B|emerge-define-key-if-possible|emerge-defvar-local\n\t|emerge-edit-mode|emerge-execute-line|emerge-extract-diffs|emerge-extract-diffs3|emerge-fast-mode|emerge-file-names|emerge-files-command\n\t|emerge-files-exit|emerge-files-internal|emerge-files-remote|emerge-files-with-ancestor-command|emerge-files-with-ancestor-internal\n\t|emerge-files-with-ancestor-remote|emerge-files-with-ancestor|emerge-files|emerge-find-difference-A|emerge-find-difference-B|emerge-find-difference-merge\n\t|emerge-find-difference|emerge-find-difference1|emerge-force-define-key|emerge-get-diff3-group|emerge-goto-line|emerge-handle-local-variables\n\t|emerge-hash-string-into-string|emerge-insert-A|emerge-insert-B|emerge-join-differences|emerge-jump-to-difference|emerge-line-number-in-buf\n\t|emerge-line-numbers|emerge-make-auto-save-file-name|emerge-make-diff-list|emerge-make-diff3-list|emerge-make-temp-file|emerge-mark-difference\n\t|emerge-merge-directories|emerge-mode|emerge-new-flags|emerge-next-difference|emerge-one-line-window|emerge-operate-on-windows\n\t|emerge-place-flags-in-buffer|emerge-place-flags-in-buffer1|emerge-position-region|emerge-prepare-error-list|emerge-previous-difference\n\t|emerge-protect-metachars|emerge-query-and-call|emerge-query-save-buffer|emerge-query-write-file|emerge-quit|emerge-read-file-name\n\t|emerge-really-quit|emerge-recenter|emerge-refresh-mode-line|emerge-remember-buffer-characteristics|emerge-remote-exit|emerge-remove-flags-in-buffer\n\t|emerge-restore-buffer-characteristics|emerge-restore-variables|emerge-revision-with-ancestor-internal|emerge-revisions-internal\n\t|emerge-revisions-with-ancestor|emerge-revisions|emerge-save-variables|emerge-scroll-down|emerge-scroll-left|emerge-scroll-reset\n\t|emerge-scroll-right|emerge-scroll-up|emerge-select-A-edit|emerge-select-A|emerge-select-B-edit|emerge-select-B|emerge-select-difference\n\t|emerge-select-prefer-Bs|emerge-select-version|emerge-set-combine-template|emerge-set-combine-versions-template|emerge-set-keys\n\t|emerge-set-merge-mode|emerge-setup-fixed-keymaps|emerge-setup-windows|emerge-setup-with-ancestor|emerge-setup|emerge-show-file-name\n\t|emerge-skip-prefers|emerge-split-difference|emerge-trim-difference|emerge-unique-buffer-name|emerge-unselect-and-select-difference\n\t|emerge-unselect-difference|emerge-unslashify-name|emerge-validate-difference|emerge-verify-file-buffer|emerge-write-and-delete\n\t|en\\/disable-command|enable-flow-control-on|enable-flow-control|encode-big5-char|encode-coding-char|encode-composition-components\n\t|encode-composition-rule|encode-hex-string|encode-hz-buffer|encode-hz-region|encode-sjis-char|encode-time-value|encoded-string-description\n\t|end-kbd-macro|end-of-buffer-other-window|end-of-icon-defun|end-of-paragraph-text|end-of-sexp|end-of-thing|end-of-visible-line|end-of-visual-line\n\t|endp|enlarge-window-horizontally|enlarge-window|enriched-after-change-major-mode|enriched-before-change-major-mode|enriched-decode-background\n\t|enriched-decode-display-prop|enriched-decode-foreground|enriched-decode|enriched-encode-other-face|enriched-encode|enriched-face-ans\n\t|enriched-get-file-width|enriched-handle-display-prop|enriched-insert-indentation|enriched-make-annotation|enriched-map-property-regions\n\t|enriched-mode-map|enriched-mode|enriched-next-annotation|enriched-remove-header|epa--decode-coding-string|epa--derived-mode-p\n\t|epa--encode-coding-string|epa--find-coding-system-for-mime-charset|epa--insert-keys|epa--key-list-revert-buffer|epa--key-widget-action\n\t|epa--key-widget-button-face-get|epa--key-widget-help-echo|epa--key-widget-value-create|epa--list-keys|epa--marked-keys|epa--read-signature-type\n\t|epa--select-keys|epa--select-safe-coding-system|epa--show-key|epa-decrypt-armor-in-region|epa-decrypt-file|epa-decrypt-region\n\t|epa-delete-keys|epa-dired-do-decrypt|epa-dired-do-encrypt|epa-dired-do-sign|epa-dired-do-verify|epa-display-error|epa-display-info\n\t|epa-display-verify-result|epa-encrypt-file|epa-encrypt-region|epa-exit-buffer|epa-export-keys|epa-file--file-name-regexp-set|epa-file-disable\n\t|epa-file-enable|epa-file-find-file-hook|epa-file-handler|epa-file-name-regexp-update|epa-global-mail-mode|epa-import-armor-in-region\n\t|epa-import-keys-region|epa-import-keys|epa-info-mode|epa-insert-keys|epa-key-list-mode|epa-key-mode|epa-list-keys|epa-list-secret-keys\n\t|epa-mail-decrypt|epa-mail-encrypt|epa-mail-import-keys|epa-mail-mode|epa-mail-sign|epa-mail-verify|epa-mark-key|epa-passphrase-callback-function\n\t|epa-progress-callback-function|epa-read-file-name|epa-select-keys|epa-sign-file|epa-sign-region|epa-unmark-key|epa-verify-cleartext-in-region\n\t|epa-verify-file|epa-verify-region|epatch-buffer|epatch|epg--args-from-sig-notations|epg--check-error-for-decrypt|epg--clear-string\n\t|epg--decode-coding-string|epg--decode-hexstring|epg--decode-percent-escape|epg--decode-quotedstring|epg--encode-coding-string\n\t|epg--gv-nreverse|epg--import-keys-1|epg--list-keys-1|epg--make-sub-key-1|epg--make-temp-file|epg--process-filter|epg--prompt-GET_BOOL-untrusted_key\\.override\n\t|epg--prompt-GET_BOOL|epg--start|epg--status-\\*SIG|epg--status-BADARMOR|epg--status-BADSIG|epg--status-DECRYPTION_FAILED|epg--status-DECRYPTION_OKAY\n\t|epg--status-DELETE_PROBLEM|epg--status-ENC_TO|epg--status-ERRSIG|epg--status-EXPKEYSIG|epg--status-EXPSIG|epg--status-GET_BOOL\n\t|epg--status-GET_HIDDEN|epg--status-GET_LINE|epg--status-GOODSIG|epg--status-IMPORTED|epg--status-IMPORT_OK|epg--status-IMPORT_PROBLEM\n\t|epg--status-IMPORT_RES|epg--status-INV_RECP|epg--status-INV_SGNR|epg--status-KEYEXPIRED|epg--status-KEYREVOKED|epg--status-KEY_CREATED\n\t|epg--status-KEY_NOT_CREATED|epg--status-NEED_PASSPHRASE|epg--status-NEED_PASSPHRASE_PIN|epg--status-NEED_PASSPHRASE_SYM|epg--status-NODATA\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t epg--status-NOTATION_DATA|epg--status-NOTATION_NAME|epg--status-NO_PUBKEY|epg--status-NO_RECP|epg--status-NO_SECKEY|epg--status-NO_SGNR\n\t|epg--status-POLICY_URL|epg--status-PROGRESS|epg--status-REVKEYSIG|epg--status-SIG_CREATED|epg--status-TRUST_FULLY|epg--status-TRUST_MARGINAL\n\t|epg--status-TRUST_NEVER|epg--status-TRUST_ULTIMATE|epg--status-TRUST_UNDEFINED|epg--status-UNEXPECTED|epg--status-USERID_HINT\n\t|epg--status-VALIDSIG|epg--time-from-seconds|epg-cancel|epg-check-configuration|epg-config--compare-version|epg-config--parse-version\n\t|epg-configuration|epg-context--make|epg-context-armor--cmacro|epg-context-armor|epg-context-cipher-algorithm--cmacro|epg-context-cipher-algorithm\n\t|epg-context-compress-algorithm--cmacro|epg-context-compress-algorithm|epg-context-digest-algorithm--cmacro|epg-context-digest-algorithm\n\t|epg-context-edit-callback--cmacro|epg-context-edit-callback|epg-context-error-output--cmacro|epg-context-error-output|epg-context-home-directory--cmacro\n\t|epg-context-home-directory|epg-context-include-certs--cmacro|epg-context-include-certs|epg-context-operation--cmacro|epg-context-operation\n\t|epg-context-output-file--cmacro|epg-context-output-file|epg-context-passphrase-callback--cmacro|epg-context-passphrase-callback\n\t|epg-context-pinentry-mode--cmacro|epg-context-pinentry-mode|epg-context-process--cmacro|epg-context-process|epg-context-program--cmacro\n\t|epg-context-program|epg-context-progress-callback--cmacro|epg-context-progress-callback|epg-context-protocol--cmacro|epg-context-protocol\n\t|epg-context-result--cmacro|epg-context-result-for|epg-context-result|epg-context-set-armor|epg-context-set-passphrase-callback\n\t|epg-context-set-progress-callback|epg-context-set-result-for|epg-context-set-signers|epg-context-set-textmode|epg-context-sig-notations--cmacro\n\t|epg-context-sig-notations|epg-context-signers--cmacro|epg-context-signers|epg-context-textmode--cmacro|epg-context-textmode|epg-data-file--cmacro\n\t|epg-data-file|epg-data-string--cmacro|epg-data-string|epg-decode-dn|epg-decrypt-file|epg-decrypt-string|epg-delete-keys|epg-delete-output-file\n\t|epg-dn-from-string|epg-edit-key|epg-encrypt-file|epg-encrypt-string|epg-error-to-string|epg-errors-to-string|epg-expand-group|epg-export-keys-to-file\n\t|epg-export-keys-to-string|epg-generate-key-from-file|epg-generate-key-from-string|epg-import-keys-from-file|epg-import-keys-from-server\n\t|epg-import-keys-from-string|epg-import-result-considered--cmacro|epg-import-result-considered|epg-import-result-imported--cmacro\n\t|epg-import-result-imported-rsa--cmacro|epg-import-result-imported-rsa|epg-import-result-imported|epg-import-result-imports--cmacro\n\t|epg-import-result-imports|epg-import-result-new-revocations--cmacro|epg-import-result-new-revocations|epg-import-result-new-signatures--cmacro\n\t|epg-import-result-new-signatures|epg-import-result-new-sub-keys--cmacro|epg-import-result-new-sub-keys|epg-import-result-new-user-ids--cmacro\n\t|epg-import-result-new-user-ids|epg-import-result-no-user-id--cmacro|epg-import-result-no-user-id|epg-import-result-not-imported--cmacro\n\t|epg-import-result-not-imported|epg-import-result-secret-imported--cmacro|epg-import-result-secret-imported|epg-import-result-secret-read--cmacro\n\t|epg-import-result-secret-read|epg-import-result-secret-unchanged--cmacro|epg-import-result-secret-unchanged|epg-import-result-to-string\n\t|epg-import-result-unchanged--cmacro|epg-import-result-unchanged|epg-import-status-fingerprint--cmacro|epg-import-status-fingerprint\n\t|epg-import-status-new--cmacro|epg-import-status-new|epg-import-status-reason--cmacro|epg-import-status-reason|epg-import-status-secret--cmacro\n\t|epg-import-status-secret|epg-import-status-signature--cmacro|epg-import-status-signature|epg-import-status-sub-key--cmacro|epg-import-status-sub-key\n\t|epg-import-status-user-id--cmacro|epg-import-status-user-id|epg-key-owner-trust--cmacro|epg-key-owner-trust|epg-key-signature-class--cmacro\n\t|epg-key-signature-class|epg-key-signature-creation-time--cmacro|epg-key-signature-creation-time|epg-key-signature-expiration-time--cmacro\n\t|epg-key-signature-expiration-time|epg-key-signature-exportable-p--cmacro|epg-key-signature-exportable-p|epg-key-signature-key-id--cmacro\n\t|epg-key-signature-key-id|epg-key-signature-pubkey-algorithm--cmacro|epg-key-signature-pubkey-algorithm|epg-key-signature-user-id--cmacro\n\t|epg-key-signature-user-id|epg-key-signature-validity--cmacro|epg-key-signature-validity|epg-key-sub-key-list--cmacro|epg-key-sub-key-list\n\t|epg-key-user-id-list--cmacro|epg-key-user-id-list|epg-list-keys|epg-make-context|epg-make-data-from-file--cmacro|epg-make-data-from-file\n\t|epg-make-data-from-string--cmacro|epg-make-data-from-string|epg-make-import-result--cmacro|epg-make-import-result|epg-make-import-status--cmacro\n\t|epg-make-import-status|epg-make-key--cmacro|epg-make-key-signature--cmacro|epg-make-key-signature|epg-make-key|epg-make-new-signature--cmacro\n\t|epg-make-new-signature|epg-make-sig-notation--cmacro|epg-make-sig-notation|epg-make-signature--cmacro|epg-make-signature|epg-make-sub-key--cmacro\n\t|epg-make-sub-key|epg-make-user-id--cmacro|epg-make-user-id|epg-new-signature-class--cmacro|epg-new-signature-class|epg-new-signature-creation-time--cmacro\n\t|epg-new-signature-creation-time|epg-new-signature-digest-algorithm--cmacro|epg-new-signature-digest-algorithm|epg-new-signature-fingerprint--cmacro\n\t|epg-new-signature-fingerprint|epg-new-signature-pubkey-algorithm--cmacro|epg-new-signature-pubkey-algorithm|epg-new-signature-to-string\n\t|epg-new-signature-type--cmacro|epg-new-signature-type|epg-passphrase-callback-function|epg-read-output|epg-receive-keys|epg-reset\n\t|epg-sig-notation-critical--cmacro|epg-sig-notation-critical|epg-sig-notation-human-readable--cmacro|epg-sig-notation-human-readable\n\t|epg-sig-notation-name--cmacro|epg-sig-notation-name|epg-sig-notation-value--cmacro|epg-sig-notation-value|epg-sign-file|epg-sign-keys\n\t|epg-sign-string|epg-signature-class--cmacro|epg-signature-class|epg-signature-creation-time--cmacro|epg-signature-creation-time\n\t|epg-signature-digest-algorithm--cmacro|epg-signature-digest-algorithm|epg-signature-expiration-time--cmacro|epg-signature-expiration-time\n\t|epg-signature-fingerprint--cmacro|epg-signature-fingerprint|epg-signature-key-id--cmacro|epg-signature-key-id|epg-signature-notations--cmacro\n\t|epg-signature-notations|epg-signature-pubkey-algorithm--cmacro|epg-signature-pubkey-algorithm|epg-signature-status--cmacro|epg-signature-status\n\t|epg-signature-to-string|epg-signature-validity--cmacro|epg-signature-validity|epg-signature-version--cmacro|epg-signature-version\n\t|epg-start-decrypt|epg-start-delete-keys|epg-start-edit-key|epg-start-encrypt|epg-start-export-keys|epg-start-generate-key|epg-start-import-keys\n\t|epg-start-receive-keys|epg-start-sign-keys|epg-start-sign|epg-start-verify|epg-sub-key-algorithm--cmacro|epg-sub-key-algorithm\n\t|epg-sub-key-capability--cmacro|epg-sub-key-capability|epg-sub-key-creation-time--cmacro|epg-sub-key-creation-time|epg-sub-key-expiration-time--cmacro\n\t|epg-sub-key-expiration-time|epg-sub-key-fingerprint--cmacro|epg-sub-key-fingerprint|epg-sub-key-id--cmacro|epg-sub-key-id|epg-sub-key-length--cmacro\n\t|epg-sub-key-length|epg-sub-key-secret-p--cmacro|epg-sub-key-secret-p|epg-sub-key-validity--cmacro|epg-sub-key-validity|epg-user-id-signature-list--cmacro\n\t|epg-user-id-signature-list|epg-user-id-string--cmacro|epg-user-id-string|epg-user-id-validity--cmacro|epg-user-id-validity|epg-verify-file\n\t|epg-verify-result-to-string|epg-verify-string|epg-wait-for-completion|epg-wait-for-status|equalp|erc-active-buffer|erc-add-dangerous-host\n\t|erc-add-default-channel|erc-add-entry-to-list|erc-add-fool|erc-add-keyword|erc-add-pal|erc-add-query|erc-add-scroll-to-bottom|erc-add-server-user\n\t|erc-add-timestamp|erc-add-to-input-ring|erc-all-buffer-names|erc-already-logged-in|erc-arrange-session-in-multiple-windows|erc-auto-query\n\t|erc-autoaway-mode|erc-autojoin-add|erc-autojoin-after-ident|erc-autojoin-channels-delayed|erc-autojoin-channels|erc-autojoin-disable\n\t|erc-autojoin-enable|erc-autojoin-mode|erc-autojoin-remove|erc-away-time|erc-banlist-finished|erc-banlist-store|erc-banlist-update\n\t|erc-beep-on-match|erc-beg-of-input-line|erc-bol|erc-browse-emacswiki-lisp|erc-browse-emacswiki|erc-buffer-filter|erc-buffer-list-with-nick\n\t|erc-buffer-list|erc-buffer-visible|erc-button-add-button|erc-button-add-buttons-1|erc-button-add-buttons|erc-button-add-face|erc-button-add-nickname-buttons\n\t|erc-button-beats-to-time|erc-button-click-button|erc-button-describe-symbol|erc-button-disable|erc-button-enable|erc-button-mode\n\t|erc-button-next-function|erc-button-next|erc-button-press-button|erc-button-previous|erc-button-remove-old-buttons|erc-button-setup\n\t|erc-call-hooks|erc-cancel-timer|erc-canonicalize-server-name|erc-capab-identify-mode|erc-change-user-nickname|erc-channel-begin-receiving-names\n\t|erc-channel-end-receiving-names|erc-channel-list|erc-channel-names|erc-channel-p|erc-channel-receive-names|erc-channel-user-admin--cmacro\n\t|erc-channel-user-admin-p|erc-channel-user-admin|erc-channel-user-halfop--cmacro|erc-channel-user-halfop-p|erc-channel-user-halfop\n\t|erc-channel-user-last-message-time--cmacro|erc-channel-user-last-message-time|erc-channel-user-op--cmacro|erc-channel-user-op-p\n\t|erc-channel-user-op|erc-channel-user-owner--cmacro|erc-channel-user-owner-p|erc-channel-user-owner|erc-channel-user-p--cmacro\n\t|erc-channel-user-p|erc-channel-user-voice--cmacro|erc-channel-user-voice-p|erc-channel-user-voice|erc-clear-input-ring|erc-client-info\n\t|erc-cmd-AMSG|erc-cmd-APPENDTOPIC|erc-cmd-AT|erc-cmd-AWAY|erc-cmd-BANLIST|erc-cmd-BL|erc-cmd-BYE|erc-cmd-CHANNEL|erc-cmd-CLEAR|erc-cmd-CLEARTOPIC\n\t|erc-cmd-COUNTRY|erc-cmd-CTCP|erc-cmd-DATE|erc-cmd-DCC|erc-cmd-DEOP|erc-cmd-DESCRIBE|erc-cmd-EXIT|erc-cmd-GAWAY|erc-cmd-GQ|erc-cmd-GQUIT\n\t|erc-cmd-H|erc-cmd-HELP|erc-cmd-IDLE|erc-cmd-IGNORE|erc-cmd-J|erc-cmd-JOIN|erc-cmd-KICK|erc-cmd-LASTLOG|erc-cmd-LEAVE|erc-cmd-LIST\n\t|erc-cmd-LOAD|erc-cmd-M|erc-cmd-MASSUNBAN|erc-cmd-ME'S|erc-cmd-ME|erc-cmd-MODE|erc-cmd-MSG|erc-cmd-MUB|erc-cmd-N|erc-cmd-NAMES|erc-cmd-NICK\n\t|erc-cmd-NOTICE|erc-cmd-NOTIFY|erc-cmd-OP|erc-cmd-OPS|erc-cmd-PART|erc-cmd-PING|erc-cmd-Q|erc-cmd-QUERY|erc-cmd-QUIT|erc-cmd-QUOTE\n\t|erc-cmd-RECONNECT|erc-cmd-SAY|erc-cmd-SERVER|erc-cmd-SET|erc-cmd-SIGNOFF|erc-cmd-SM|erc-cmd-SQUERY|erc-cmd-SV|erc-cmd-T|erc-cmd-TIME\n\t|erc-cmd-TOPIC|erc-cmd-UNIGNORE|erc-cmd-VAR|erc-cmd-VARIABLE|erc-cmd-WHOAMI|erc-cmd-WHOIS|erc-cmd-WHOLEFT|erc-cmd-WI|erc-cmd-WL|erc-cmd-default\n\t|erc-cmd-ezb|erc-coding-system-for-target|erc-command-indicator|erc-command-name|erc-command-no-process-p|erc-command-symbol|erc-complete-word-at-point\n\t|erc-complete-word|erc-completion-mode|erc-compute-full-name|erc-compute-nick|erc-compute-port|erc-compute-server|erc-connection-established\n\t|erc-controls-highlight|erc-controls-interpret|erc-controls-propertize|erc-controls-strip|erc-create-imenu-index|erc-ctcp-query-ACTION\n\t|erc-ctcp-query-CLIENTINFO|erc-ctcp-query-DCC|erc-ctcp-query-ECHO|erc-ctcp-query-FINGER|erc-ctcp-query-PING|erc-ctcp-query-TIME\n\t|erc-ctcp-query-USERINFO|erc-ctcp-query-VERSION|erc-ctcp-reply-CLIENTINFO|erc-ctcp-reply-ECHO|erc-ctcp-reply-FINGER|erc-ctcp-reply-PING\n\t|erc-ctcp-reply-TIME|erc-ctcp-reply-VERSION|erc-current-network|erc-current-nick-p|erc-current-nick|erc-current-time|erc-dcc-mode\n\t|erc-debug-missing-hooks|erc-decode-coding-string|erc-decode-parsed-server-response|erc-decode-string-from-target|erc-default-server-handler\n\t|erc-default-target|erc-define-catalog-entry|erc-define-catalog|erc-define-minor-mode|erc-delete-dangerous-host|erc-delete-default-channel\n\t|erc-delete-dups|erc-delete-fool|erc-delete-if|erc-delete-keyword|erc-delete-pal|erc-delete-query|erc-determine-network|erc-determine-parameters\n\t|erc-directory-writable-p|erc-display-command|erc-display-error-notice|erc-display-line-1|erc-display-line|erc-display-message-highlight\n\t|erc-display-message|erc-display-msg|erc-display-prompt|erc-display-server-message|erc-downcase|erc-echo-notice-in-active-buffer\n\t|erc-echo-notice-in-active-non-server-buffer|erc-echo-notice-in-default-buffer|erc-echo-notice-in-first-user-buffer|erc-echo-notice-in-minibuffer\n\t|erc-echo-notice-in-server-buffer|erc-echo-notice-in-target-buffer|erc-echo-notice-in-user-and-target-buffers|erc-echo-notice-in-user-buffers\n\t|erc-echo-timestamp|erc-emacs-time-to-erc-time|erc-encode-coding-string|erc-end-of-input-line|erc-ensure-channel-name|erc-error\n\t|erc-extract-command-from-line|erc-extract-nick|erc-ezb-add-session|erc-ezb-end-of-session-list|erc-ezb-get-login|erc-ezb-identify\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t erc-ezb-init-session-list|erc-ezb-initialize|erc-ezb-lookup-action|erc-ezb-notice-autodetect|erc-ezb-select-session|erc-ezb-select\n\t|erc-faces-in|erc-fill-disable|erc-fill-enable|erc-fill-mode|erc-fill-regarding-timestamp|erc-fill-static|erc-fill-variable|erc-fill\n\t|erc-find-file|erc-find-parsed-property|erc-find-script-file|erc-format-@nick|erc-format-away-status|erc-format-channel-modes|erc-format-lag-time\n\t|erc-format-message|erc-format-my-nick|erc-format-network|erc-format-nick|erc-format-privmessage|erc-format-target-and\\/or-network\n\t|erc-format-target-and\\/or-server|erc-format-target|erc-format-timestamp|erc-function-arglist|erc-generate-new-buffer-name|erc-get-arglist\n\t|erc-get-bg-color-face|erc-get-buffer-create|erc-get-buffer|erc-get-channel-mode-from-keypress|erc-get-channel-nickname-alist\n\t|erc-get-channel-nickname-list|erc-get-channel-user-list|erc-get-channel-user|erc-get-fg-color-face|erc-get-hook|erc-get-parsed-vector-nick\n\t|erc-get-parsed-vector-type|erc-get-parsed-vector|erc-get-server-nickname-alist|erc-get-server-nickname-list|erc-get-server-user\n\t|erc-get-user-mode-prefix|erc-get|erc-go-to-log-matches-buffer|erc-grab-region|erc-group-list|erc-handle-irc-url|erc-handle-login\n\t|erc-handle-parsed-server-response|erc-handle-unknown-server-response|erc-handle-user-status-change|erc-hide-current-message-p\n\t|erc-hide-fools|erc-hide-timestamps|erc-highlight-error|erc-highlight-notice|erc-identd-mode|erc-identd-start|erc-identd-stop|erc-ignored-reply-p\n\t|erc-ignored-user-p|erc-imenu-setup|erc-initialize-log-marker|erc-input-action|erc-input-message|erc-input-ring-setup|erc-insert-aligned\n\t|erc-insert-mode-command|erc-insert-timestamp-left-and-right|erc-insert-timestamp-left|erc-insert-timestamp-right|erc-invite-only-mode\n\t|erc-irccontrols-disable|erc-irccontrols-enable|erc-irccontrols-mode|erc-is-message-ctcp-and-not-action-p|erc-is-message-ctcp-p\n\t|erc-is-valid-nick-p|erc-ison-p|erc-iswitchb|erc-join-channel|erc-keep-place-disable|erc-keep-place-enable|erc-keep-place-mode|erc-keep-place\n\t|erc-kill-buffer-function|erc-kill-channel|erc-kill-input|erc-kill-query-buffers|erc-kill-server|erc-list-button|erc-list-disable\n\t|erc-list-enable|erc-list-handle-322|erc-list-insert-item|erc-list-install-322-handler|erc-list-join|erc-list-kill|erc-list-make-string\n\t|erc-list-match|erc-list-menu-mode|erc-list-menu-sort-by-column|erc-list-mode|erc-list-revert|erc-list|erc-load-irc-script-lines\n\t|erc-load-irc-script|erc-load-script|erc-log-aux|erc-log-irc-protocol|erc-log-matches-come-back|erc-log-matches-make-buffer|erc-log-matches\n\t|erc-log-mode|erc-log|erc-logging-enabled|erc-login|erc-lurker-cleanup|erc-lurker-initialize|erc-lurker-maybe-trim|erc-lurker-p|erc-lurker-update-status\n\t|erc-make-message-variable-name|erc-make-mode-line-buffer-name|erc-make-notice|erc-make-obsolete-variable|erc-make-obsolete|erc-make-read-only\n\t|erc-match-current-nick-p|erc-match-dangerous-host-p|erc-match-directed-at-fool-p|erc-match-disable|erc-match-enable|erc-match-fool-p\n\t|erc-match-keyword-p|erc-match-message|erc-match-mode|erc-match-pal-p|erc-member-if|erc-member-ignore-case|erc-menu-add|erc-menu-disable\n\t|erc-menu-enable|erc-menu-mode|erc-menu-remove|erc-menu|erc-message-english-PART|erc-message-target|erc-message-type-member|erc-message\n\t|erc-migrate-modules|erc-mode|erc-modes|erc-modified-channels-display|erc-modified-channels-object|erc-modified-channels-remove-buffer\n\t|erc-modified-channels-update|erc-move-to-prompt-disable|erc-move-to-prompt-enable|erc-move-to-prompt-mode|erc-move-to-prompt-setup\n\t|erc-move-to-prompt|erc-munge-invisibility-spec|erc-netsplit-JOIN|erc-netsplit-MODE|erc-netsplit-QUIT|erc-netsplit-disable|erc-netsplit-enable\n\t|erc-netsplit-install-message-catalogs|erc-netsplit-mode|erc-netsplit-timer|erc-network-name|erc-network|erc-networks-disable|erc-networks-enable\n\t|erc-networks-mode|erc-next-command|erc-nick-at-point|erc-nick-equal-p|erc-nick-popup|erc-nickname-in-use|erc-nickserv-identify-mode\n\t|erc-nickserv-identify|erc-noncommands-disable|erc-noncommands-enable|erc-noncommands-mode|erc-normalize-port|erc-notifications-mode\n\t|erc-notify-mode|erc-occur|erc-once-with-server-event|erc-open-server-buffer-p|erc-open-tls-stream|erc-open|erc-page-mode|erc-parse-modes\n\t|erc-parse-prefix|erc-parse-server-response|erc-parse-user|erc-part-from-channel|erc-part-reason-normal|erc-part-reason-various\n\t|erc-part-reason-zippy|erc-pcomplete-disable|erc-pcomplete-enable|erc-pcomplete-mode|erc-pcomplete|erc-pcompletions-at-point|erc-popup-input-buffer\n\t|erc-port-equal|erc-port-to-string|erc-ports-list|erc-previous-command|erc-process-away|erc-process-ctcp-query|erc-process-ctcp-reply\n\t|erc-process-input-line|erc-process-script-line|erc-process-sentinel-1|erc-process-sentinel-2|erc-process-sentinel|erc-prompt|erc-propertize\n\t|erc-put-text-properties|erc-put-text-property|erc-query-buffer-p|erc-query|erc-quit\\/part-reason-default|erc-quit-reason-normal\n\t|erc-quit-reason-various|erc-quit-reason-zippy|erc-quit-server|erc-readonly-disable|erc-readonly-enable|erc-readonly-mode|erc-remove-channel-member\n\t|erc-remove-channel-user|erc-remove-channel-users|erc-remove-current-channel-member|erc-remove-entry-from-list|erc-remove-if-not\n\t|erc-remove-server-user|erc-remove-text-properties-region|erc-remove-user|erc-replace-current-command|erc-replace-match-subexpression-in-string\n\t|erc-replace-mode|erc-replace-regexp-in-string|erc-response-p--cmacro|erc-response-p|erc-response\\.command--cmacro|erc-response\\.command-args--cmacro\n\t|erc-response\\.command-args|erc-response\\.command|erc-response\\.contents--cmacro|erc-response\\.contents|erc-response\\.sender--cmacro\n\t|erc-response\\.sender|erc-response\\.unparsed--cmacro|erc-response\\.unparsed|erc-restore-text-properties|erc-retrieve-catalog-entry\n\t|erc-ring-disable|erc-ring-enable|erc-ring-mode|erc-save-buffer-in-logs|erc-scroll-to-bottom|erc-scrolltobottom-disable|erc-scrolltobottom-enable\n\t|erc-scrolltobottom-mode|erc-sec-to-time|erc-seconds-to-string|erc-select-read-args|erc-select-startup-file|erc-select|erc-send-action\n\t|erc-send-command|erc-send-ctcp-message|erc-send-ctcp-notice|erc-send-current-line|erc-send-distinguish-noncommands|erc-send-input-line\n\t|erc-send-input|erc-send-line|erc-send-message|erc-server-001|erc-server-002|erc-server-003|erc-server-004|erc-server-005|erc-server-221\n\t|erc-server-250|erc-server-251|erc-server-252|erc-server-253|erc-server-254|erc-server-255|erc-server-256|erc-server-257|erc-server-258\n\t|erc-server-259|erc-server-265|erc-server-266|erc-server-275|erc-server-290|erc-server-301|erc-server-303|erc-server-305|erc-server-306\n\t|erc-server-307|erc-server-311|erc-server-312|erc-server-313|erc-server-314|erc-server-315|erc-server-317|erc-server-318|erc-server-319\n\t|erc-server-320|erc-server-321-message|erc-server-321|erc-server-322-message|erc-server-322|erc-server-323|erc-server-324|erc-server-328\n\t|erc-server-329|erc-server-330|erc-server-331|erc-server-332|erc-server-333|erc-server-341|erc-server-352|erc-server-353|erc-server-366\n\t|erc-server-367|erc-server-368|erc-server-369|erc-server-371|erc-server-372|erc-server-374|erc-server-375|erc-server-376|erc-server-377\n\t|erc-server-378|erc-server-379|erc-server-391|erc-server-401|erc-server-403|erc-server-404|erc-server-405|erc-server-406|erc-server-412\n\t|erc-server-421|erc-server-422|erc-server-431|erc-server-432|erc-server-433|erc-server-437|erc-server-442|erc-server-445|erc-server-446\n\t|erc-server-451|erc-server-461|erc-server-462|erc-server-463|erc-server-464|erc-server-465|erc-server-474|erc-server-475|erc-server-477\n\t|erc-server-481|erc-server-482|erc-server-483|erc-server-484|erc-server-485|erc-server-491|erc-server-501|erc-server-502|erc-server-671\n\t|erc-server-ERROR|erc-server-INVITE|erc-server-JOIN|erc-server-KICK|erc-server-MODE|erc-server-MOTD|erc-server-NICK|erc-server-NOTICE\n\t|erc-server-PART|erc-server-PING|erc-server-PONG|erc-server-PRIVMSG|erc-server-QUIT|erc-server-TOPIC|erc-server-WALLOPS|erc-server-buffer-live-p\n\t|erc-server-buffer-p|erc-server-buffer|erc-server-connect|erc-server-filter-function|erc-server-join-channel|erc-server-process-alive\n\t|erc-server-reconnect-p|erc-server-reconnect|erc-server-select|erc-server-send-ping|erc-server-send-queue|erc-server-send|erc-server-setup-periodical-ping\n\t|erc-server-user-buffers--cmacro|erc-server-user-buffers|erc-server-user-full-name--cmacro|erc-server-user-full-name|erc-server-user-host--cmacro\n\t|erc-server-user-host|erc-server-user-info--cmacro|erc-server-user-info|erc-server-user-login--cmacro|erc-server-user-login|erc-server-user-nickname--cmacro\n\t|erc-server-user-nickname|erc-server-user-p--cmacro|erc-server-user-p|erc-services-mode|erc-set-active-buffer|erc-set-channel-key\n\t|erc-set-channel-limit|erc-set-current-nick|erc-set-initial-user-mode|erc-set-modes|erc-set-network-name|erc-set-topic|erc-set-write-file-functions\n\t|erc-setup-buffer|erc-shorten-server-name|erc-show-timestamps|erc-smiley-disable|erc-smiley-enable|erc-smiley-mode|erc-smiley|erc-sort-channel-users-alphabetically\n\t|erc-sort-channel-users-by-activity|erc-sort-strings|erc-sound-mode|erc-speedbar-browser|erc-spelling-mode|erc-split-line|erc-split-multiline-safe\n\t|erc-ssl|erc-stamp-disable|erc-stamp-enable|erc-stamp-mode|erc-string-invisible-p|erc-string-no-properties|erc-string-to-emacs-time\n\t|erc-string-to-port|erc-subseq|erc-time-diff|erc-time-gt|erc-timestamp-mode|erc-timestamp-offset|erc-tls|erc-toggle-channel-mode\n\t|erc-toggle-ctcp-autoresponse|erc-toggle-debug-irc-protocol|erc-toggle-flood-control|erc-toggle-interpret-controls|erc-toggle-timestamps\n\t|erc-track-add-to-mode-line|erc-track-disable|erc-track-enable|erc-track-face-priority|erc-track-find-face|erc-track-get-active-buffer\n\t|erc-track-get-buffer-window|erc-track-minor-mode-maybe|erc-track-minor-mode|erc-track-mode|erc-track-modified-channels|erc-track-remove-from-mode-line\n\t|erc-track-shorten-names|erc-track-sort-by-activest|erc-track-sort-by-importance|erc-track-switch-buffer|erc-trim-string|erc-truncate-buffer-to-size\n\t|erc-truncate-buffer|erc-truncate-mode|erc-unique-channel-names|erc-unique-substring-1|erc-unique-substrings|erc-unmorse-disable\n\t|erc-unmorse-enable|erc-unmorse-mode|erc-unmorse|erc-unset-network-name|erc-upcase-first-word|erc-update-channel-key|erc-update-channel-limit\n\t|erc-update-channel-member|erc-update-channel-topic|erc-update-current-channel-member|erc-update-mode-line-buffer|erc-update-mode-line\n\t|erc-update-modes|erc-update-modules|erc-update-undo-list|erc-update-user-nick|erc-update-user|erc-user-input|erc-user-is-active\n\t|erc-user-spec|erc-version|erc-view-mode-enter|erc-wash-quit-reason|erc-window-configuration-change|erc-with-all-buffers-of-server\n\t|erc-with-buffer|erc-with-selected-window|erc-with-server-buffer|erc-xdcc-add-file|erc-xdcc-mode|erc|eregistry|erevision|ert--abbreviate-string\n\t|ert--activate-font-lock-keywords|ert--button-action-position|ert--ewoc-entry-expanded-p--cmacro|ert--ewoc-entry-expanded-p|ert--ewoc-entry-extended-printer-limits-p--cmacro\n\t|ert--ewoc-entry-extended-printer-limits-p|ert--ewoc-entry-hidden-p--cmacro|ert--ewoc-entry-hidden-p|ert--ewoc-entry-p--cmacro\n\t|ert--ewoc-entry-p|ert--ewoc-entry-test--cmacro|ert--ewoc-entry-test|ert--ewoc-position|ert--expand-should-1|ert--expand-should\n\t|ert--explain-equal-including-properties|ert--explain-equal-rec|ert--explain-equal|ert--explain-format-atom|ert--force-message-log-buffer-truncation\n\t|ert--format-time-iso8601|ert--insert-human-readable-selector|ert--insert-infos|ert--make-stats|ert--make-xrefs-region|ert--parse-keys-and-body\n\t|ert--plist-difference-explanation|ert--pp-with-indentation-and-newline|ert--print-backtrace|ert--print-test-for-ewoc|ert--proper-list-p\n\t|ert--record-backtrace|ert--remove-from-list|ert--results-expand-collapse-button-action|ert--results-font-lock-function|ert--results-format-expected-unexpected\n\t|ert--results-move|ert--results-progress-bar-button-action|ert--results-test-at-point-allow-redefinition|ert--results-test-at-point-no-redefinition\n\t|ert--results-test-node-at-point|ert--results-test-node-or-null-at-point|ert--results-update-after-test-redefinition|ert--results-update-ewoc-hf\n\t|ert--results-update-stats-display-maybe|ert--results-update-stats-display|ert--run-test-debugger|ert--run-test-internal|ert--setup-results-buffer\n\t|ert--should-error-handle-error|ert--signal-should-execution|ert--significant-plist-keys|ert--skip-unless|ert--special-operator-p\n\t|ert--stats-aborted-p--cmacro|ert--stats-aborted-p|ert--stats-current-test--cmacro|ert--stats-current-test|ert--stats-end-time--cmacro\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t ert--stats-end-time|ert--stats-failed-expected--cmacro|ert--stats-failed-expected|ert--stats-failed-unexpected--cmacro|ert--stats-failed-unexpected\n\t|ert--stats-next-redisplay--cmacro|ert--stats-next-redisplay|ert--stats-p--cmacro|ert--stats-p|ert--stats-passed-expected--cmacro\n\t|ert--stats-passed-expected|ert--stats-passed-unexpected--cmacro|ert--stats-passed-unexpected|ert--stats-selector--cmacro|ert--stats-selector\n\t|ert--stats-set-test-and-result|ert--stats-skipped--cmacro|ert--stats-skipped|ert--stats-start-time--cmacro|ert--stats-start-time\n\t|ert--stats-test-end-times--cmacro|ert--stats-test-end-times|ert--stats-test-key|ert--stats-test-map--cmacro|ert--stats-test-map\n\t|ert--stats-test-pos|ert--stats-test-results--cmacro|ert--stats-test-results|ert--stats-test-start-times--cmacro|ert--stats-test-start-times\n\t|ert--stats-tests--cmacro|ert--stats-tests|ert--string-first-line|ert--test-execution-info-ert-debug-on-error--cmacro|ert--test-execution-info-ert-debug-on-error\n\t|ert--test-execution-info-exit-continuation--cmacro|ert--test-execution-info-exit-continuation|ert--test-execution-info-next-debugger--cmacro\n\t|ert--test-execution-info-next-debugger|ert--test-execution-info-p--cmacro|ert--test-execution-info-p|ert--test-execution-info-result--cmacro\n\t|ert--test-execution-info-result|ert--test-execution-info-test--cmacro|ert--test-execution-info-test|ert--test-name-button-action\n\t|ert--tests-running-mode-line-indicator|ert--unload-function|ert-char-for-test-result|ert-deftest|ert-delete-all-tests|ert-delete-test\n\t|ert-describe-test|ert-equal-including-properties|ert-face-for-stats|ert-face-for-test-result|ert-fail|ert-find-test-other-window\n\t|ert-get-test|ert-info|ert-insert-test-name-button|ert-kill-all-test-buffers|ert-make-test-unbound|ert-pass|ert-read-test-name-at-point\n\t|ert-read-test-name|ert-results-describe-test-at-point|ert-results-find-test-at-point-other-window|ert-results-jump-between-summary-and-result\n\t|ert-results-mode-menu|ert-results-mode|ert-results-next-test|ert-results-pop-to-backtrace-for-test-at-point|ert-results-pop-to-messages-for-test-at-point\n\t|ert-results-pop-to-should-forms-for-test-at-point|ert-results-pop-to-timings|ert-results-previous-test|ert-results-rerun-all-tests\n\t|ert-results-rerun-test-at-point-debugging-errors|ert-results-rerun-test-at-point|ert-results-toggle-printer-limits-for-test-at-point\n\t|ert-run-or-rerun-test|ert-run-test|ert-run-tests-batch-and-exit|ert-run-tests-batch|ert-run-tests-interactively|ert-run-tests\n\t|ert-running-test|ert-select-tests|ert-set-test|ert-simple-view-mode|ert-skip|ert-stats-completed-expected|ert-stats-completed-unexpected\n\t|ert-stats-completed|ert-stats-skipped|ert-stats-total|ert-string-for-test-result|ert-summarize-tests-batch-and-exit|ert-test-aborted-with-non-local-exit-messages--cmacro\n\t|ert-test-aborted-with-non-local-exit-messages|ert-test-aborted-with-non-local-exit-p--cmacro|ert-test-aborted-with-non-local-exit-p\n\t|ert-test-aborted-with-non-local-exit-should-forms--cmacro|ert-test-aborted-with-non-local-exit-should-forms|ert-test-at-point\n\t|ert-test-body--cmacro|ert-test-body|ert-test-boundp|ert-test-documentation--cmacro|ert-test-documentation|ert-test-expected-result-type--cmacro\n\t|ert-test-expected-result-type|ert-test-failed-backtrace--cmacro|ert-test-failed-backtrace|ert-test-failed-condition--cmacro\n\t|ert-test-failed-condition|ert-test-failed-infos--cmacro|ert-test-failed-infos|ert-test-failed-messages--cmacro|ert-test-failed-messages\n\t|ert-test-failed-p--cmacro|ert-test-failed-p|ert-test-failed-should-forms--cmacro|ert-test-failed-should-forms|ert-test-most-recent-result--cmacro\n\t|ert-test-most-recent-result|ert-test-name--cmacro|ert-test-name|ert-test-p--cmacro|ert-test-p|ert-test-passed-messages--cmacro\n\t|ert-test-passed-messages|ert-test-passed-p--cmacro|ert-test-passed-p|ert-test-passed-should-forms--cmacro|ert-test-passed-should-forms\n\t|ert-test-quit-backtrace--cmacro|ert-test-quit-backtrace|ert-test-quit-condition--cmacro|ert-test-quit-condition|ert-test-quit-infos--cmacro\n\t|ert-test-quit-infos|ert-test-quit-messages--cmacro|ert-test-quit-messages|ert-test-quit-p--cmacro|ert-test-quit-p|ert-test-quit-should-forms--cmacro\n\t|ert-test-quit-should-forms|ert-test-result-expected-p|ert-test-result-messages--cmacro|ert-test-result-messages|ert-test-result-p--cmacro\n\t|ert-test-result-p|ert-test-result-should-forms--cmacro|ert-test-result-should-forms|ert-test-result-type-p|ert-test-result-with-condition-backtrace--cmacro\n\t|ert-test-result-with-condition-backtrace|ert-test-result-with-condition-condition--cmacro|ert-test-result-with-condition-condition\n\t|ert-test-result-with-condition-infos--cmacro|ert-test-result-with-condition-infos|ert-test-result-with-condition-messages--cmacro\n\t|ert-test-result-with-condition-messages|ert-test-result-with-condition-p--cmacro|ert-test-result-with-condition-p|ert-test-result-with-condition-should-forms--cmacro\n\t|ert-test-result-with-condition-should-forms|ert-test-skipped-backtrace--cmacro|ert-test-skipped-backtrace|ert-test-skipped-condition--cmacro\n\t|ert-test-skipped-condition|ert-test-skipped-infos--cmacro|ert-test-skipped-infos|ert-test-skipped-messages--cmacro|ert-test-skipped-messages\n\t|ert-test-skipped-p--cmacro|ert-test-skipped-p|ert-test-skipped-should-forms--cmacro|ert-test-skipped-should-forms|ert-test-tags--cmacro\n\t|ert-test-tags|ert|eshell\\/addpath|eshell\\/define|eshell\\/env|eshell\\/eshell-debug|eshell\\/exit|eshell\\/export|eshell\\/jobs\n\t|eshell\\/kill|eshell\\/setq|eshell\\/unset|eshell\\/wait|eshell\\/which|eshell--apply-redirections|eshell--do-opts|eshell--process-args\n\t|eshell--process-option|eshell--set-option|eshell-add-to-window-buffer-names|eshell-apply\\*|eshell-apply-indices|eshell-apply\n\t|eshell-applyn|eshell-arg-delimiter|eshell-arg-initialize|eshell-as-subcommand|eshell-backward-argument|eshell-begin-on-new-line\n\t|eshell-beginning-of-input|eshell-beginning-of-output|eshell-bol|eshell-buffered-print|eshell-clipboard-append|eshell-close-handles\n\t|eshell-close-target|eshell-cmd-initialize|eshell-command-finished|eshell-command-result|eshell-command-started|eshell-command-to-value\n\t|eshell-command|eshell-commands|eshell-complete-lisp-symbols|eshell-complete-variable-assignment|eshell-complete-variable-reference\n\t|eshell-condition-case|eshell-convert|eshell-copy-environment|eshell-copy-handles|eshell-copy-old-input|eshell-copy-tree|eshell-create-handles\n\t|eshell-current-ange-uids|eshell-debug-command|eshell-debug-show-parsed-args|eshell-directory-files-and-attributes|eshell-directory-files\n\t|eshell-do-command-to-value|eshell-do-eval|eshell-do-pipelines-synchronously|eshell-do-pipelines|eshell-do-subjob|eshell-end-of-output\n\t|eshell-environment-variables|eshell-envvar-names|eshell-error|eshell-errorn|eshell-escape-arg|eshell-eval\\*|eshell-eval-command\n\t|eshell-eval-using-options|eshell-eval|eshell-evaln|eshell-exec-lisp|eshell-execute-pipeline|eshell-exit-success-p|eshell-explicit-command\n\t|eshell-ext-initialize|eshell-external-command|eshell-file-attributes|eshell-find-alias-function|eshell-find-delimiter|eshell-find-interpreter\n\t|eshell-find-tag|eshell-finish-arg|eshell-flatten-and-stringify|eshell-flatten-list|eshell-flush|eshell-for|eshell-forward-argument\n\t|eshell-funcall\\*|eshell-funcall|eshell-funcalln|eshell-gather-process-output|eshell-get-old-input|eshell-get-target|eshell-get-variable\n\t|eshell-goto-input-start|eshell-group-id|eshell-group-name|eshell-handle-ansi-color|eshell-handle-control-codes|eshell-handle-local-variables\n\t|eshell-index-value|eshell-init-print-buffer|eshell-insert-buffer-name|eshell-insert-envvar|eshell-insert-process|eshell-insertion-filter\n\t|eshell-interactive-output-p|eshell-interactive-print|eshell-interactive-process|eshell-intercept-commands|eshell-interpolate-variable\n\t|eshell-interrupt-process|eshell-invoke-batch-file|eshell-invoke-directly|eshell-invokify-arg|eshell-io-initialize|eshell-kill-append\n\t|eshell-kill-buffer-function|eshell-kill-input|eshell-kill-new|eshell-kill-output|eshell-kill-process-function|eshell-kill-process\n\t|eshell-life-is-too-much|eshell-lisp-command\\*|eshell-lisp-command|eshell-looking-at-backslash-return|eshell-make-private-directory\n\t|eshell-manipulate|eshell-mark-output|eshell-mode|eshell-move-argument|eshell-named-command\\*|eshell-named-command|eshell-needs-pipe-p\n\t|eshell-no-command-conversion|eshell-operator|eshell-output-filter|eshell-output-object-to-target|eshell-output-object|eshell-parse-ange-ls\n\t|eshell-parse-argument|eshell-parse-arguments|eshell-parse-backslash|eshell-parse-colon-path|eshell-parse-command-input|eshell-parse-command\n\t|eshell-parse-delimiter|eshell-parse-double-quote|eshell-parse-indices|eshell-parse-lisp-argument|eshell-parse-literal-quote|eshell-parse-pipeline\n\t|eshell-parse-redirection|eshell-parse-special-reference|eshell-parse-subcommand-argument|eshell-parse-variable-ref|eshell-parse-variable\n\t|eshell-plain-command|eshell-postoutput-scroll-to-bottom|eshell-preinput-scroll-to-bottom|eshell-print|eshell-printable-size|eshell-printn\n\t|eshell-proc-initialize|eshell-process-identity|eshell-process-interact|eshell-processp|eshell-protect-handles|eshell-protect|eshell-push-command-mark\n\t|eshell-query-kill-processes|eshell-queue-input|eshell-quit-process|eshell-quote-argument|eshell-quote-backslash|eshell-read-group-names\n\t|eshell-read-host-names|eshell-read-hosts-file|eshell-read-hosts|eshell-read-passwd-file|eshell-read-passwd|eshell-read-process-name\n\t|eshell-read-user-names|eshell-record-process-object|eshell-redisplay|eshell-regexp-arg|eshell-remote-command|eshell-remove-from-window-buffer-names\n\t|eshell-remove-process-entry|eshell-repeat-argument|eshell-report-bug|eshell-reset-after-proc|eshell-reset|eshell-resolve-current-argument\n\t|eshell-resume-command|eshell-resume-eval|eshell-return-exits-minibuffer|eshell-rewrite-for-command|eshell-rewrite-if-command\n\t|eshell-rewrite-initial-subcommand|eshell-rewrite-named-command|eshell-rewrite-sexp-command|eshell-rewrite-while-command|eshell-round-robin-kill\n\t|eshell-run-output-filters|eshell-script-interpreter|eshell-search-path|eshell-self-insert-command|eshell-send-eof-to-process\n\t|eshell-send-input|eshell-send-invisible|eshell-sentinel|eshell-separate-commands|eshell-set-output-handle|eshell-show-maximum-output\n\t|eshell-show-output|eshell-show-usage|eshell-split-path|eshell-stringify-list|eshell-stringify|eshell-strip-redirections|eshell-structure-basic-command\n\t|eshell-subcommand-arg-values|eshell-subgroups|eshell-sublist|eshell-substring|eshell-to-flat-string|eshell-toggle-direct-send\n\t|eshell-trap-errors|eshell-truncate-buffer|eshell-under-windows-p|eshell-uniqify-list|eshell-unload-all-modules|eshell-unload-extension-modules\n\t|eshell-update-markers|eshell-user-id|eshell-user-name|eshell-using-module|eshell-var-initialize|eshell-variables-list|eshell-wait-for-process\n\t|eshell-watch-for-password-prompt|eshell-winnow-list|eshell-with-file-modes|eshell-with-private-file-modes|eshell|etags--xref-find-definitions\n\t|etags-file-of-tag|etags-goto-tag-location|etags-list-tags|etags-recognize-tags-table|etags-snarf-tag|etags-tags-apropos-additional\n\t|etags-tags-apropos|etags-tags-completion-table|etags-tags-included-tables|etags-tags-table-files|etags-verify-tags-table|etags-xref-find\n\t|ethio-composition-function|ethio-fidel-to-java-buffer|ethio-fidel-to-sera-buffer|ethio-fidel-to-sera-marker|ethio-fidel-to-sera-region\n\t|ethio-fidel-to-tex-buffer|ethio-find-file|ethio-input-special-character|ethio-insert-ethio-space|ethio-java-to-fidel-buffer|ethio-modify-vowel\n\t|ethio-replace-space|ethio-sera-to-fidel-buffer|ethio-sera-to-fidel-marker|ethio-sera-to-fidel-region|ethio-tex-to-fidel-buffer\n\t|ethio-write-file|etypecase|eudc-add-field-to-records|eudc-bookmark-current-server|eudc-bookmark-server|eudc-caar|eudc-cadr|eudc-cdaar\n\t|eudc-cdar|eudc-customize|eudc-default-set|eudc-display-generic-binary|eudc-display-jpeg-as-button|eudc-display-jpeg-inline|eudc-display-mail\n\t|eudc-display-records|eudc-display-sound|eudc-display-url|eudc-distribute-field-on-records|eudc-edit-hotlist|eudc-expand-inline\n\t|eudc-extract-n-word-formats|eudc-filter-duplicate-attributes|eudc-filter-partial-records|eudc-format-attribute-name-for-display\n\t|eudc-format-query|eudc-get-attribute-list|eudc-get-email|eudc-get-phone|eudc-insert-record-at-point-into-bbdb|eudc-install-menu\n\t|eudc-lax-plist-get|eudc-load-eudc|eudc-menu|eudc-mode|eudc-move-to-next-record|eudc-move-to-previous-record|eudc-plist-get|eudc-plist-member\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t eudc-print-attribute-value|eudc-print-record-field|eudc-process-form|eudc-protocol-local-variable-p|eudc-protocol-set|eudc-query-form\n\t|eudc-query|eudc-register-protocol|eudc-replace-in-string|eudc-save-options|eudc-select|eudc-server-local-variable-p|eudc-server-set\n\t|eudc-set-server|eudc-set|eudc-tools-menu|eudc-translate-attribute-list|eudc-translate-query|eudc-try-bbdb-insert|eudc-update-local-variables\n\t|eudc-update-variable|eudc-variable-default-value|eudc-variable-protocol-value|eudc-variable-server-value|eval-after-load--anon-cmacro\n\t|eval-after-load|eval-defun|eval-expression-print-format|eval-expression|eval-last-sexp|eval-next-after-load|eval-print-last-sexp\n\t|eval-sexp-add-defvars|eval-when|evenp|event-apply-alt-modifier|event-apply-control-modifier|event-apply-hyper-modifier|event-apply-meta-modifier\n\t|event-apply-modifier|event-apply-shift-modifier|event-apply-super-modifier|every|ewoc--adjust|ewoc--buffer--cmacro|ewoc--buffer\n\t|ewoc--create--cmacro|ewoc--create|ewoc--dll--cmacro|ewoc--dll|ewoc--filter-hf-nodes|ewoc--footer--cmacro|ewoc--footer|ewoc--header--cmacro\n\t|ewoc--header|ewoc--hf-pp--cmacro|ewoc--hf-pp|ewoc--insert-new-node|ewoc--last-node--cmacro|ewoc--last-node|ewoc--node-create--cmacro\n\t|ewoc--node-create|ewoc--node-data--cmacro|ewoc--node-data|ewoc--node-left--cmacro|ewoc--node-left|ewoc--node-next|ewoc--node-nth\n\t|ewoc--node-prev|ewoc--node-right--cmacro|ewoc--node-right|ewoc--node-start-marker--cmacro|ewoc--node-start-marker|ewoc--pretty-printer--cmacro\n\t|ewoc--pretty-printer|ewoc--refresh-node|ewoc--set-buffer-bind-dll-let\\*|ewoc--set-buffer-bind-dll|ewoc--wrap|ewoc-p--cmacro|ewoc-p\n\t|eww-add-bookmark|eww-back-url|eww-beginning-of-field|eww-beginning-of-text|eww-bookmark-browse|eww-bookmark-kill|eww-bookmark-mode\n\t|eww-bookmark-prepare|eww-bookmark-yank|eww-browse-url|eww-browse-with-external-browser|eww-buffer-kill|eww-buffer-select|eww-buffer-show-next\n\t|eww-buffer-show-previous|eww-buffer-show|eww-buffers-mode|eww-change-select|eww-copy-page-url|eww-current-url|eww-desktop-data-1\n\t|eww-desktop-history-duplicate|eww-desktop-misc-data|eww-detect-charset|eww-display-html|eww-display-image|eww-display-pdf|eww-display-raw\n\t|eww-download-callback|eww-download|eww-end-of-field|eww-end-of-text|eww-follow-link|eww-form-checkbox|eww-form-file|eww-form-submit\n\t|eww-form-text|eww-forward-url|eww-handle-link|eww-highest-readability|eww-history-browse|eww-history-mode|eww-input-value|eww-inputs\n\t|eww-links-at-point|eww-list-bookmarks|eww-list-buffers|eww-list-histories|eww-make-unique-file-name|eww-mode|eww-next-bookmark\n\t|eww-next-url|eww-open-file|eww-parse-headers|eww-previous-bookmark|eww-previous-url|eww-process-text-input|eww-read-bookmarks|eww-readable\n\t|eww-reload|eww-render|eww-restore-desktop|eww-restore-history|eww-same-page-p|eww-save-history|eww-score-readability|eww-search-words\n\t|eww-select-display|eww-select-file|eww-set-character-encoding|eww-setup-buffer|eww-size-text-inputs|eww-submit|eww-suggested-uris\n\t|eww-tag-a|eww-tag-body|eww-tag-form|eww-tag-input|eww-tag-link|eww-tag-select|eww-tag-textarea|eww-tag-title|eww-toggle-checkbox\n\t|eww-top-url|eww-up-url|eww-update-field|eww-update-header-line-format|eww-view-source|eww-write-bookmarks|eww|ex-args|ex-cd|ex-cmd-accepts-multiple-files-p\n\t|ex-cmd-assoc|ex-cmd-complete|ex-cmd-execute|ex-cmd-is-mashed-with-args|ex-cmd-is-one-letter|ex-cmd-not-yet|ex-cmd-obsolete|ex-cmd-read-exit\n\t|ex-command|ex-compile|ex-copy|ex-delete|ex-edit|ex-expand-filsyms|ex-find-file|ex-fixup-history|ex-get-inline-cmd-args|ex-global|ex-goto\n\t|ex-help|ex-line-no|ex-line-subr|ex-line|ex-map-read-args|ex-map|ex-mark|ex-next-related-buffer|ex-next|ex-preserve|ex-print-display-lines\n\t|ex-print|ex-put|ex-pwd|ex-quit|ex-read|ex-recover|ex-rewind|ex-search-address|ex-set-read-variable|ex-set-visited-file-name|ex-set\n\t|ex-shell|ex-show-vars|ex-source|ex-splice-args-in-1-letr-cmd|ex-substitute|ex-tag|ex-unmap-read-args|ex-unmap|ex-write-info|ex-write\n\t|ex-yank|exchange-dot-and-mark|exchange-point-and-mark|executable-chmod|executable-command-find-posix-p|executable-interpret|executable-make-buffer-file-executable-if-script-p\n\t|executable-self-display|executable-set-magic|execute-extended-command--shorter-1|execute-extended-command--shorter|exit-scheme-interaction-mode\n\t|exit-splash-screen|expand-abbrev-from-expand|expand-abbrev-hook|expand-add-abbrev|expand-add-abbrevs|expand-build-list|expand-build-marks\n\t|expand-c-for-skeleton|expand-clear-markers|expand-do-expansion|expand-in-literal|expand-jump-to-next-slot|expand-jump-to-previous-slot\n\t|expand-list-to-markers|expand-mail-aliases|expand-previous-word|expand-region-abbrevs|expand-skeleton-end-hook|external-debugging-output\n\t|extract-rectangle-line|extract-rectangle|ezimage-all-images|ezimage-image-association-dump|ezimage-image-dump|ezimage-image-over-string\n\t|ezimage-insert-image-button-maybe|ezimage-insert-over-text|f90-abbrev-help|f90-abbrev-start|f90-add-imenu-menu|f90-backslash-not-special\n\t|f90-beginning-of-block|f90-beginning-of-subprogram|f90-block-match|f90-break-line|f90-calculate-indent|f90-capitalize-keywords\n\t|f90-capitalize-region-keywords|f90-change-keywords|f90-comment-indent|f90-comment-region|f90-current-defun|f90-current-indentation\n\t|f90-do-auto-fill|f90-downcase-keywords|f90-downcase-region-keywords|f90-electric-insert|f90-end-of-block|f90-end-of-subprogram\n\t|f90-equal-symbols|f90-fill-region|f90-find-breakpoint|f90-font-lock-1|f90-font-lock-2|f90-font-lock-3|f90-font-lock-4|f90-font-lock-n\n\t|f90-get-correct-indent|f90-get-present-comment-type|f90-imenu-type-matcher|f90-in-comment|f90-in-string|f90-indent-line-no|f90-indent-line\n\t|f90-indent-new-line|f90-indent-region|f90-indent-subprogram|f90-indent-to|f90-insert-end|f90-join-lines|f90-line-continued|f90-looking-at-associate\n\t|f90-looking-at-critical|f90-looking-at-do|f90-looking-at-end-critical|f90-looking-at-if-then|f90-looking-at-program-block-end\n\t|f90-looking-at-program-block-start|f90-looking-at-select-case|f90-looking-at-type-like|f90-looking-at-where-or-forall|f90-mark-subprogram\n\t|f90-match-end|f90-menu|f90-mode|f90-next-block|f90-next-statement|f90-no-block-limit|f90-prepare-abbrev-list-buffer|f90-present-statement-cont\n\t|f90-previous-block|f90-previous-statement|f90-typedec-matcher|f90-typedef-matcher|f90-upcase-keywords|f90-upcase-region-keywords\n\t|f90-update-line|face-at-point|face-attr-construct|face-attr-match-p|face-attribute-merged-with|face-attribute-specified-or|face-attributes-as-vector\n\t|face-attrs-more-relative-p|face-background-pixmap|face-default-spec|face-descriptive-attribute-name|face-doc-string|face-name\n\t|face-nontrivial-p|face-read-integer|face-read-string|face-remap-order|face-set-after-frame-default|face-spec-choose|face-spec-match-p\n\t|face-spec-recalc|face-spec-reset-face|face-spec-set-2|face-spec-set-match-display|face-user-default-spec|face-valid-attribute-values\n\t|facemenu-active-faces|facemenu-add-face|facemenu-add-new-color|facemenu-add-new-face|facemenu-background-menu|facemenu-color-equal\n\t|facemenu-complete-face-list|facemenu-enable-faces-p|facemenu-face-menu|facemenu-foreground-menu|facemenu-indentation-menu|facemenu-iterate\n\t|facemenu-justification-menu|facemenu-menu|facemenu-post-self-insert-function|facemenu-read-color|facemenu-remove-all|facemenu-remove-face-props\n\t|facemenu-remove-special|facemenu-set-background|facemenu-set-bold-italic|facemenu-set-bold|facemenu-set-default|facemenu-set-face-from-menu\n\t|facemenu-set-face|facemenu-set-foreground|facemenu-set-intangible|facemenu-set-invisible|facemenu-set-italic|facemenu-set-read-only\n\t|facemenu-set-self-insert-face|facemenu-set-underline|facemenu-special-menu|facemenu-update|fancy-about-screen|fancy-splash-frame\n\t|fancy-splash-head|fancy-splash-image-file|fancy-splash-insert|fancy-startup-screen|fancy-startup-tail|feature-file|feature-symbols\n\t|feedmail-accume-n-nuke-header|feedmail-buffer-to-binmail|feedmail-buffer-to-sendmail|feedmail-buffer-to-smtp|feedmail-buffer-to-smtpmail\n\t|feedmail-confirm-addresses-hook-example|feedmail-create-queue-filename|feedmail-deduce-address-list|feedmail-default-date-generator\n\t|feedmail-default-message-id-generator|feedmail-default-x-mailer-generator|feedmail-dump-message-to-queue|feedmail-envelope-deducer\n\t|feedmail-fiddle-date|feedmail-fiddle-from|feedmail-fiddle-header|feedmail-fiddle-list-of-fiddle-plexes|feedmail-fiddle-list-of-spray-fiddle-plexes\n\t|feedmail-fiddle-message-id|feedmail-fiddle-sender|feedmail-fiddle-spray-address|feedmail-fiddle-x-mailer|feedmail-fill-this-one\n\t|feedmail-fill-to-cc-function|feedmail-find-eoh|feedmail-fqm-p|feedmail-give-it-to-buffer-eater|feedmail-look-at-queue-directory\n\t|feedmail-mail-send-hook-splitter|feedmail-message-action-draft-strong|feedmail-message-action-draft|feedmail-message-action-edit\n\t|feedmail-message-action-help-blat|feedmail-message-action-help|feedmail-message-action-queue-strong|feedmail-message-action-queue\n\t|feedmail-message-action-scroll-down|feedmail-message-action-scroll-up|feedmail-message-action-send-strong|feedmail-message-action-send\n\t|feedmail-message-action-toggle-spray|feedmail-one-last-look|feedmail-queue-express-to-draft|feedmail-queue-express-to-queue\n\t|feedmail-queue-reminder-brief|feedmail-queue-reminder-medium|feedmail-queue-reminder|feedmail-queue-runner-prompt|feedmail-queue-send-edit-prompt-inner\n\t|feedmail-queue-send-edit-prompt|feedmail-queue-subject-slug-maker|feedmail-rfc822-date|feedmail-rfc822-time-zone|feedmail-run-the-queue-global-prompt\n\t|feedmail-run-the-queue-no-prompts|feedmail-run-the-queue|feedmail-say-chatter|feedmail-say-debug|feedmail-scroll-buffer|feedmail-send-it-immediately-wrapper\n\t|feedmail-send-it-immediately|feedmail-send-it|feedmail-spray-via-bbdb|feedmail-tidy-up-slug|feedmail-vm-mail-mode|fetch-overload\n\t|ff-all-dirs-under|ff-basename|ff-cc-hh-converter|ff-find-file|ff-find-other-file|ff-find-related-file|ff-find-the-other-file|ff-get-file-name\n\t|ff-get-file|ff-get-other-file|ff-list-replace-env-vars|ff-mouse-find-other-file-other-window|ff-mouse-find-other-file|ff-other-file-name\n\t|ff-set-point-accordingly|ff-string-match|ff-switch-file|ff-switch-to-buffer|ff-treat-as-special|ff-upcase-p|ff-which-function-are-we-in\n\t|ffap--toggle-read-only|ffap-all-subdirs-loop|ffap-all-subdirs|ffap-alternate-file-other-window|ffap-alternate-file|ffap-at-mouse\n\t|ffap-bib|ffap-bindings|ffap-bug|ffap-c\\+\\+-mode|ffap-c-mode|ffap-completable|ffap-copy-string-as-kill|ffap-dired-other-frame|ffap-dired-other-window\n\t|ffap-dired|ffap-el-mode|ffap-el|ffap-event-buffer|ffap-file-at-point|ffap-file-exists-string|ffap-file-remote-p|ffap-file-suffix\n\t|ffap-fixup-machine|ffap-fixup-url|ffap-fortran-mode|ffap-gnus-hook|ffap-gnus-menu|ffap-gnus-next|ffap-gnus-wrapper|ffap-gopher-at-point\n\t|ffap-guess-file-name-at-point|ffap-guesser|ffap-highlight|ffap-home|ffap-host-to-filename|ffap-info-2|ffap-info-3|ffap-info|ffap-kpathsea-expand-path\n\t|ffap-latex-mode|ffap-lcd|ffap-list-directory|ffap-list-env|ffap-literally|ffap-locate-file|ffap-machine-at-point|ffap-machine-p\n\t|ffap-menu-ask|ffap-menu-cont|ffap-menu-rescan|ffap-menu|ffap-mouse-event|ffap-newsgroup-p|ffap-next-guess|ffap-next-url|ffap-next\n\t|ffap-other-frame|ffap-other-window|ffap-prompter|ffap-read-file-or-url-internal|ffap-read-file-or-url|ffap-read-only-other-frame\n\t|ffap-read-only-other-window|ffap-read-only|ffap-read-url-internal|ffap-reduce-path|ffap-replace-file-component|ffap-rfc|ffap-ro-mode-hook\n\t|ffap-string-around|ffap-string-at-point|ffap-submit-bug|ffap-symbol-value|ffap-tex-init|ffap-tex-mode|ffap-tex|ffap-url-at-point\n\t|ffap-url-p|ffap-url-unwrap-local|ffap-url-unwrap-remote|ffap-what-domain|ffap|field-at-pos|field-complete|fifth|file-attributes-lessp\n\t|file-cache--read-list|file-cache-add-directory-list|file-cache-add-directory-recursively|file-cache-add-directory-using-find\n\t|file-cache-add-directory-using-locate|file-cache-add-directory|file-cache-add-file-list|file-cache-add-file|file-cache-add-from-file-cache-buffer\n\t|file-cache-canonical-directory|file-cache-choose-completion|file-cache-clear-cache|file-cache-complete|file-cache-completion-setup-function\n\t|file-cache-debug-read-from-minibuffer|file-cache-delete-directory-list|file-cache-delete-directory|file-cache-delete-file-list\n\t|file-cache-delete-file-regexp|file-cache-delete-file|file-cache-directory-name|file-cache-display|file-cache-do-delete-directory\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t file-cache-file-name|file-cache-files-matching-internal|file-cache-files-matching|file-cache-minibuffer-complete|file-cache-mouse-choose-completion\n\t|file-dependents|file-loadhist-lookup|file-modes-char-to-right|file-modes-char-to-who|file-modes-rights-to-number|file-name-non-special\n\t|file-name-shadow-mode|file-notify--event-cookie|file-notify--event-file-name|file-notify--event-file1-name|file-notify-callback\n\t|file-notify-handle-event|file-of-tag|file-provides|file-requires|file-set-intersect|file-size-human-readable|file-tree-walk|filesets-add-buffer\n\t|filesets-alist-get|filesets-browse-dir|filesets-browser-name|filesets-build-dir-submenu-now|filesets-build-dir-submenu|filesets-build-ingroup-submenu\n\t|filesets-build-menu-maybe|filesets-build-menu-now|filesets-build-menu|filesets-build-submenu|filesets-close|filesets-cmd-get-args\n\t|filesets-cmd-get-def|filesets-cmd-get-fn|filesets-cmd-isearch-getargs|filesets-cmd-query-replace-getargs|filesets-cmd-query-replace-regexp-getargs\n\t|filesets-cmd-shell-command-getargs|filesets-cmd-shell-command|filesets-cmd-show-result|filesets-conditional-sort|filesets-convert-path-list\n\t|filesets-convert-patterns|filesets-customize|filesets-data-get-data|filesets-data-get-name|filesets-data-get|filesets-data-set-default\n\t|filesets-data-set|filesets-directory-files|filesets-edit|filesets-entry-get-dormant-flag|filesets-entry-get-file|filesets-entry-get-files\n\t|filesets-entry-get-filter-dirs-flag|filesets-entry-get-master|filesets-entry-get-open-fn|filesets-entry-get-pattern--dir|filesets-entry-get-pattern--pattern\n\t|filesets-entry-get-pattern|filesets-entry-get-save-fn|filesets-entry-get-tree-max-level|filesets-entry-get-tree|filesets-entry-get-verbosity\n\t|filesets-entry-mode|filesets-entry-set-files|filesets-error|filesets-eviewer-constraint-p|filesets-eviewer-get-props|filesets-exit\n\t|filesets-file-close|filesets-file-open|filesets-files-equalp|filesets-files-in-same-directory-p|filesets-filetype-get-prop|filesets-filetype-property\n\t|filesets-filter-dir-names|filesets-filter-list|filesets-find-file-using|filesets-find-file|filesets-find-or-display-file|filesets-get-cmd-menu\n\t|filesets-get-external-viewer-by-name|filesets-get-external-viewer|filesets-get-filelist|filesets-get-fileset-from-name|filesets-get-fileset-name\n\t|filesets-get-menu-epilog|filesets-get-quoted-selection|filesets-get-selection|filesets-get-shortcut|filesets-goto-homepage|filesets-info\n\t|filesets-ingroup-cache-get|filesets-ingroup-cache-put|filesets-ingroup-collect-build-menu|filesets-ingroup-collect-files|filesets-ingroup-collect-finder\n\t|filesets-ingroup-collect|filesets-ingroup-get-data|filesets-ingroup-get-pattern|filesets-ingroup-get-remdupl-p|filesets-init\n\t|filesets-member|filesets-menu-cache-file-load|filesets-menu-cache-file-save-maybe|filesets-menu-cache-file-save|filesets-message\n\t|filesets-open|filesets-ormap|filesets-quote|filesets-rebuild-this-submenu|filesets-remake-shortcut|filesets-remove-buffer|filesets-remove-from-ubl\n\t|filesets-reset-filename-on-change|filesets-reset-fileset|filesets-run-cmd--repl-fn|filesets-run-cmd|filesets-save-config|filesets-select-command\n\t|filesets-set-config|filesets-set-default!|filesets-set-default\\+|filesets-set-default|filesets-some|filesets-spawn-external-viewer\n\t|filesets-sublist|filesets-update-cleanup|filesets-update-pre010505|filesets-update|filesets-which-command-p|filesets-which-command\n\t|filesets-which-file|filesets-wrap-submenu|fill-comment-paragraph|fill-common-string-prefix|fill-delete-newlines|fill-delete-prefix\n\t|fill-find-break-point|fill-flowed-encode|fill-flowed|fill-forward-paragraph|fill-french-nobreak-p|fill-indent-to-left-margin|fill-individual-paragraphs-citation\n\t|fill-individual-paragraphs-prefix|fill-match-adaptive-prefix|fill-minibuffer-function|fill-move-to-break-point|fill-newline|fill-nobreak-p\n\t|fill-nonuniform-paragraphs|fill-single-char-nobreak-p|fill-single-word-nobreak-p|fill-text-properties-at|fill|filtered-frame-list\n\t|find-alternate-file-other-window|find-alternate-file|find-change-log|find-class|find-cmd|find-cmpl-prefix-entry|find-coding-systems-region-internal\n\t|find-composition-internal|find-composition|find-definition-noselect|find-dired-filter|find-dired-sentinel|find-dired|find-emacs-lisp-shadows\n\t|find-exact-completion|find-face-definition|find-file--read-only|find-file-at-point|find-file-existing|find-file-literally-at-point\n\t|find-file-noselect-1|find-file-other-frame|find-file-read-args|find-file-read-only-other-frame|find-file-read-only-other-window\n\t|find-function-C-source|find-function-advised-original|find-function-at-point|find-function-do-it|find-function-library|find-function-noselect\n\t|find-function-on-key|find-function-other-frame|find-function-other-window|find-function-read|find-function-search-for-symbol\n\t|find-function-setup-keys|find-function|find-grep-dired|find-grep|find-if-not|find-if|find-library--load-name|find-library-name|find-library-suffixes\n\t|find-library|find-lisp-debug-message|find-lisp-default-directory-predicate|find-lisp-default-file-predicate|find-lisp-file-predicate-is-directory\n\t|find-lisp-find-dired-filter|find-lisp-find-dired-insert-file|find-lisp-find-dired-internal|find-lisp-find-dired-subdirectories\n\t|find-lisp-find-dired|find-lisp-find-files-internal|find-lisp-find-files|find-lisp-format-time|find-lisp-format|find-lisp-insert-directory\n\t|find-lisp-object-file-name|find-lisp-time-index|find-multibyte-characters|find-name-dired|find-new-buffer-file-coding-system\n\t|find-tag-default-as-regexp|find-tag-default-as-symbol-regexp|find-tag-default-bounds|find-tag-default|find-tag-in-order|find-tag-interactive\n\t|find-tag-noselect|find-tag-other-frame|find-tag-other-window|find-tag-regexp|find-tag-tag|find-tag|find-variable-at-point|find-variable-noselect\n\t|find-variable-other-frame|find-variable-other-window|find-variable|find|finder-by-keyword|finder-commentary|finder-compile-keywords-make-dist\n\t|finder-compile-keywords|finder-current-item|finder-exit|finder-goto-xref|finder-insert-at-column|finder-list-keywords|finder-list-matches\n\t|finder-mode|finder-mouse-face-on-line|finder-mouse-select|finder-select|finder-summary|finder-unknown-keywords|finder-unload-function\n\t|finger|first-error|first|floatp-safe|floor\\*|flush-lines|flymake-add-buildfile-to-cache|flymake-add-err-info|flymake-add-line-err-info\n\t|flymake-add-project-include-dirs-to-cache|flymake-after-change-function|flymake-after-save-hook|flymake-can-syntax-check-file\n\t|flymake-check-include|flymake-check-patch-master-file-buffer|flymake-clear-buildfile-cache|flymake-clear-project-include-dirs-cache\n\t|flymake-compilation-is-running|flymake-compile|flymake-copy-buffer-to-temp-buffer|flymake-create-master-file|flymake-create-temp-inplace\n\t|flymake-create-temp-with-folder-structure|flymake-delete-own-overlays|flymake-delete-temp-directory|flymake-display-err-menu-for-current-line\n\t|flymake-display-warning|flymake-er-get-line-err-info-list|flymake-er-get-line|flymake-er-make-er|flymake-find-buffer-for-file\n\t|flymake-find-buildfile|flymake-find-err-info|flymake-find-file-hook|flymake-find-make-buildfile|flymake-find-possible-master-files\n\t|flymake-fix-file-name|flymake-fix-line-numbers|flymake-get-ant-cmdline|flymake-get-buildfile-from-cache|flymake-get-cleanup-function\n\t|flymake-get-err-count|flymake-get-file-name-mode-and-masks|flymake-get-first-err-line-no|flymake-get-full-nonpatched-file-name\n\t|flymake-get-full-patched-file-name|flymake-get-include-dirs-dot|flymake-get-include-dirs|flymake-get-init-function|flymake-get-last-err-line-no\n\t|flymake-get-line-err-count|flymake-get-make-cmdline|flymake-get-next-err-line-no|flymake-get-prev-err-line-no|flymake-get-project-include-dirs-from-cache\n\t|flymake-get-project-include-dirs-imp|flymake-get-project-include-dirs|flymake-get-real-file-name-function|flymake-get-real-file-name\n\t|flymake-get-syntax-check-program-args|flymake-get-system-include-dirs|flymake-get-tex-args|flymake-goto-file-and-line|flymake-goto-line\n\t|flymake-goto-next-error|flymake-goto-prev-error|flymake-highlight-err-lines|flymake-highlight-line|flymake-init-create-temp-buffer-copy\n\t|flymake-init-create-temp-source-and-master-buffer-copy|flymake-init-find-buildfile-dir|flymake-ins-after|flymake-kill-buffer-hook\n\t|flymake-kill-process|flymake-ler-file--cmacro|flymake-ler-file|flymake-ler-full-file--cmacro|flymake-ler-full-file|flymake-ler-line--cmacro\n\t|flymake-ler-line|flymake-ler-make-ler--cmacro|flymake-ler-make-ler|flymake-ler-p--cmacro|flymake-ler-p|flymake-ler-set-file|flymake-ler-set-full-file\n\t|flymake-ler-set-line|flymake-ler-text--cmacro|flymake-ler-text|flymake-ler-type--cmacro|flymake-ler-type|flymake-line-err-info-is-less-or-equal\n\t|flymake-log|flymake-make-overlay|flymake-master-cleanup|flymake-master-file-compare|flymake-master-make-header-init|flymake-master-make-init\n\t|flymake-master-tex-init|flymake-mode-off|flymake-mode-on|flymake-mode|flymake-on-timer-event|flymake-overlay-p|flymake-parse-err-lines\n\t|flymake-parse-line|flymake-parse-output-and-residual|flymake-parse-residual|flymake-patch-err-text|flymake-perl-init|flymake-php-init\n\t|flymake-popup-current-error-menu|flymake-post-syntax-check|flymake-process-filter|flymake-process-sentinel|flymake-read-file-to-temp-buffer\n\t|flymake-reformat-err-line-patterns-from-compile-el|flymake-region-has-flymake-overlays|flymake-replace-region|flymake-report-fatal-status\n\t|flymake-report-status|flymake-safe-delete-directory|flymake-safe-delete-file|flymake-same-files|flymake-save-buffer-in-file|flymake-set-at\n\t|flymake-simple-ant-java-init|flymake-simple-cleanup|flymake-simple-java-cleanup|flymake-simple-make-init-impl|flymake-simple-make-init\n\t|flymake-simple-make-java-init|flymake-simple-tex-init|flymake-skip-whitespace|flymake-split-output|flymake-start-syntax-check-process\n\t|flymake-start-syntax-check|flymake-stop-all-syntax-checks|flymake-xml-init|flyspell-abbrev-table|flyspell-accept-buffer-local-defs\n\t|flyspell-after-change-function|flyspell-ajust-cursor-point|flyspell-already-abbrevp|flyspell-auto-correct-previous-hook|flyspell-auto-correct-previous-word\n\t|flyspell-auto-correct-word|flyspell-buffer|flyspell-change-abbrev|flyspell-check-changed-word-p|flyspell-check-pre-word-p|flyspell-check-previous-highlighted-word\n\t|flyspell-check-region-doublons|flyspell-check-word-p|flyspell-correct-word-before-point|flyspell-correct-word|flyspell-debug-signal-changed-checked\n\t|flyspell-debug-signal-no-check|flyspell-debug-signal-pre-word-checked|flyspell-debug-signal-word-checked|flyspell-define-abbrev\n\t|flyspell-delay-command|flyspell-delay-commands|flyspell-delete-all-overlays|flyspell-delete-region-overlays|flyspell-deplacement-command\n\t|flyspell-deplacement-commands|flyspell-display-next-corrections|flyspell-do-correct|flyspell-emacs-popup|flyspell-external-point-words\n\t|flyspell-generic-progmode-verify|flyspell-get-casechars|flyspell-get-not-casechars|flyspell-get-word|flyspell-goto-next-error\n\t|flyspell-hack-local-variables-hook|flyspell-highlight-duplicate-region|flyspell-highlight-incorrect-region|flyspell-kill-ispell-hook\n\t|flyspell-large-region|flyspell-math-tex-command-p|flyspell-maybe-correct-doubling|flyspell-maybe-correct-transposition|flyspell-minibuffer-p\n\t|flyspell-mode-off|flyspell-mode-on|flyspell-mode|flyspell-notify-misspell|flyspell-overlay-p|flyspell-post-command-hook|flyspell-pre-command-hook\n\t|flyspell-process-localwords|flyspell-prog-mode|flyspell-properties-at-p|flyspell-region|flyspell-small-region|flyspell-tex-command-p\n\t|flyspell-unhighlight-at|flyspell-word-search-backward|flyspell-word-search-forward|flyspell-word|flyspell-xemacs-popup|focus-frame\n\t|foldout-exit-fold|foldout-mouse-goto-heading|foldout-mouse-hide-or-exit|foldout-mouse-show|foldout-mouse-swallow-events|foldout-mouse-zoom\n\t|foldout-update-mode-line|foldout-zoom-subtree|follow--window-sorter|follow-adjust-window|follow-align-compilation-windows|follow-all-followers\n\t|follow-avoid-tail-recenter|follow-cache-valid-p|follow-calc-win-end|follow-calc-win-start|follow-calculate-first-window-start-from-above\n\t|follow-calculate-first-window-start-from-below|follow-comint-scroll-to-bottom|follow-debug-message|follow-delete-other-windows-and-split\n\t|follow-end-of-buffer|follow-estimate-first-window-start|follow-find-file-hook|follow-first-window|follow-last-window|follow-maximize-region\n\t|follow-menu-filter|follow-mode|follow-mwheel-scroll|follow-next-window|follow-point-visible-all-windows-p|follow-pos-visible|follow-post-command-hook\n\t|follow-previous-window|follow-recenter|follow-redisplay|follow-redraw-after-event|follow-redraw|follow-scroll-bar-drag|follow-scroll-bar-scroll-down\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t follow-scroll-bar-scroll-up|follow-scroll-bar-toolkit-scroll|follow-scroll-down|follow-scroll-up|follow-select-if-end-visible\n\t|follow-select-if-visible-from-first|follow-select-if-visible|follow-split-followers|follow-switch-to-buffer-all|follow-switch-to-buffer\n\t|follow-switch-to-current-buffer-all|follow-update-window-start|follow-window-size-change|follow-windows-aligned-p|follow-windows-start-end\n\t|font-get-glyphs|font-get-system-font|font-get-system-normal-font|font-info|font-lock-after-change-function|font-lock-after-fontify-buffer\n\t|font-lock-after-unfontify-buffer|font-lock-append-text-property|font-lock-apply-highlight|font-lock-apply-syntactic-highlight\n\t|font-lock-change-mode|font-lock-choose-keywords|font-lock-compile-keyword|font-lock-compile-keywords|font-lock-default-fontify-buffer\n\t|font-lock-default-fontify-region|font-lock-default-function|font-lock-default-unfontify-buffer|font-lock-default-unfontify-region\n\t|font-lock-defontify|font-lock-ensure|font-lock-eval-keywords|font-lock-extend-jit-lock-region-after-change|font-lock-extend-region-multiline\n\t|font-lock-extend-region-wholelines|font-lock-fillin-text-property|font-lock-flush|font-lock-fontify-anchored-keywords|font-lock-fontify-block\n\t|font-lock-fontify-buffer|font-lock-fontify-keywords-region|font-lock-fontify-region|font-lock-fontify-syntactic-anchored-keywords\n\t|font-lock-fontify-syntactic-keywords-region|font-lock-fontify-syntactically-region|font-lock-initial-fontify|font-lock-match-c-style-declaration-item-and-skip-to-next\n\t|font-lock-match-meta-declaration-item-and-skip-to-next|font-lock-mode-internal|font-lock-mode-set-explicitly|font-lock-mode\n\t|font-lock-prepend-text-property|font-lock-refresh-defaults|font-lock-set-defaults|font-lock-specified-p|font-lock-turn-off-thing-lock\n\t|font-lock-turn-on-thing-lock|font-lock-unfontify-buffer|font-lock-unfontify-region|font-lock-update-removed-keyword-alist|font-lock-value-in-major-mode\n\t|font-match-p|font-menu-add-default|font-setting-change-default-font|font-shape-gstring|font-show-log|font-variation-glyphs|fontset-font\n\t|fontset-info|fontset-list|fontset-name-p|fontset-plain-name|footnote-mode|foreground-color-at-point|form-at-point|format-annotate-atomic-property-change\n\t|format-annotate-function|format-annotate-location|format-annotate-region|format-annotate-single-property-change|format-annotate-value\n\t|format-deannotate-region|format-decode-buffer|format-decode-region|format-decode-run-method|format-decode|format-delq-cons|format-encode-buffer\n\t|format-encode-region|format-encode-run-method|format-insert-annotations|format-kbd-macro|format-make-relatively-unique|format-proper-list-p\n\t|format-property-increment-region|format-read|format-reorder|format-replace-strings|format-spec-make|format-spec|format-subtract-regions\n\t|forms-find-file-other-window|forms-find-file|forms-mode|fortran-abbrev-help|fortran-abbrev-start|fortran-analyze-file-format|fortran-auto-fill-mode\n\t|fortran-auto-fill|fortran-beginning-do|fortran-beginning-if|fortran-beginning-of-block|fortran-beginning-of-subprogram|fortran-blink-match\n\t|fortran-blink-matching-do|fortran-blink-matching-if|fortran-break-line|fortran-calculate-indent|fortran-check-end-prog-re|fortran-check-for-matching-do\n\t|fortran-column-ruler|fortran-comment-indent|fortran-comment-region|fortran-current-defun|fortran-current-line-indentation|fortran-electric-line-number\n\t|fortran-end-do|fortran-end-if|fortran-end-of-block|fortran-end-of-subprogram|fortran-fill-paragraph|fortran-fill-statement|fortran-fill\n\t|fortran-find-comment-start-skip|fortran-gud-find-expr|fortran-hack-local-variables|fortran-indent-comment|fortran-indent-line\n\t|fortran-indent-new-line|fortran-indent-subprogram|fortran-indent-to-column|fortran-is-in-string-p|fortran-join-line|fortran-line-length\n\t|fortran-line-number-indented-correctly-p|fortran-looking-at-if-then|fortran-make-syntax-propertize-function|fortran-mark-do\n\t|fortran-mark-if|fortran-match-and-skip-declaration|fortran-menu|fortran-mode|fortran-next-statement|fortran-numerical-continuation-char\n\t|fortran-prepare-abbrev-list-buffer|fortran-previous-statement|fortran-remove-continuation|fortran-split-line|fortran-strip-sequence-nos\n\t|fortran-uncomment-region|fortran-window-create-momentarily|fortran-window-create|fortune-add-fortune|fortune-append|fortune-ask-file\n\t|fortune-compile|fortune-from-region|fortune-in-buffer|fortune-to-signature|fortune|forward-ifdef|forward-page|forward-paragraph\n\t|forward-point|forward-same-syntax|forward-sentence|forward-symbol|forward-text-line|forward-thing|forward-visible-line|forward-whitespace\n\t|fourth|frame-border-width|frame-bottom-divider-width|frame-can-run-window-configuration-change-hook|frame-char-size|frame-configuration-p\n\t|frame-configuration-to-register|frame-face-alist|frame-focus|frame-font-cache|frame-fringe-width|frame-geom-spec-cons|frame-geom-value-cons\n\t|frame-initialize|frame-notice-user-settings|frame-or-buffer-changed-p|frame-remove-geometry-params|frame-right-divider-width\n\t|frame-root-window-p|frame-scroll-bar-height|frame-scroll-bar-width|frame-set-background-mode|frame-terminal-default-bg-mode|frame-text-cols\n\t|frame-text-height|frame-text-lines|frame-text-width|frame-total-cols|frame-total-lines|frame-windows-min-size|framep-on-display\n\t|frames-on-display-list|frameset--find-frame-if|frameset--initial-params|frameset--jump-to-register|frameset--make--cmacro|frameset--make\n\t|frameset--minibufferless-last-p|frameset--print-register|frameset--prop-setter|frameset--record-minibuffer-relationships|frameset--restore-frame\n\t|frameset--reuse-frame|frameset--set-id|frameset-app--cmacro|frameset-app|frameset-cfg-id|frameset-compute-pos|frameset-copy|frameset-description--cmacro\n\t|frameset-description|frameset-filter-iconified|frameset-filter-minibuffer|frameset-filter-params|frameset-filter-sanitize-color\n\t|frameset-filter-shelve-param|frameset-filter-tty-to-GUI|frameset-filter-unshelve-param|frameset-frame-id-equal-p|frameset-frame-id\n\t|frameset-frame-with-id|frameset-keep-original-display-p|frameset-minibufferless-first-p|frameset-move-onscreen|frameset-name--cmacro\n\t|frameset-name|frameset-p--cmacro|frameset-p|frameset-prop|frameset-properties--cmacro|frameset-properties|frameset-restore|frameset-save\n\t|frameset-states--cmacro|frameset-states|frameset-switch-to-gui-p|frameset-switch-to-tty-p|frameset-timestamp--cmacro|frameset-timestamp\n\t|frameset-to-register|frameset-valid-p|frameset-version--cmacro|frameset-version|fringe--check-style|fringe-bitmap-p|fringe-columns\n\t|fringe-mode-initialize|fringe-mode|fringe-query-style|ftp-mode|ftp|full-calc-keypad|full-calc|funcall-interactively|function\\*|function-called-at-point\n\t|function-equal|function-overload-p|function-put|function|gamegrid-add-score-insecure|gamegrid-add-score-with-update-game-score-1\n\t|gamegrid-add-score-with-update-game-score|gamegrid-add-score|gamegrid-cell-offset|gamegrid-characterp|gamegrid-color|gamegrid-colorize-glyph\n\t|gamegrid-display-type|gamegrid-event-x|gamegrid-event-y|gamegrid-get-cell|gamegrid-init-buffer|gamegrid-init|gamegrid-initialize-display\n\t|gamegrid-kill-timer|gamegrid-make-color-tty-face|gamegrid-make-color-x-face|gamegrid-make-face|gamegrid-make-glyph|gamegrid-make-grid-x-face\n\t|gamegrid-make-image-from-vector|gamegrid-make-mono-tty-face|gamegrid-make-mono-x-face|gamegrid-match-spec-list|gamegrid-match-spec\n\t|gamegrid-set-cell|gamegrid-set-display-table|gamegrid-set-face|gamegrid-set-font|gamegrid-set-timer|gamegrid-setup-default-font\n\t|gamegrid-setup-face|gamegrid-start-timer|gametree-apply-layout|gametree-apply-register-layout|gametree-break-line-here|gametree-children-shown-p\n\t|gametree-compute-and-insert-score|gametree-compute-reduced-score|gametree-current-branch-depth|gametree-current-branch-ply|gametree-current-branch-score\n\t|gametree-current-layout|gametree-entry-shown-p|gametree-forward-line|gametree-hack-file-layout|gametree-insert-new-leaf|gametree-insert-score\n\t|gametree-layout-to-register|gametree-looking-at-ply|gametree-merge-line|gametree-mode|gametree-mouse-break-line-here|gametree-mouse-hide-subtree\n\t|gametree-mouse-show-children-and-entry|gametree-mouse-show-subtree|gametree-prettify-heading|gametree-restore-layout|gametree-save-and-hack-layout\n\t|gametree-save-layout|gametree-show-children-and-entry|gametree-transpose-following-leaves|gcd|gdb--check-interpreter|gdb--if-arrow\n\t|gdb-add-handler|gdb-add-subscriber|gdb-append-to-partial-output|gdb-bind-function-to-buffer|gdb-breakpoints-buffer-name|gdb-breakpoints-list-handler-custom\n\t|gdb-breakpoints-list-handler|gdb-breakpoints-mode|gdb-buffer-shows-main-thread-p|gdb-buffer-type|gdb-changed-registers-handler\n\t|gdb-check-target-async|gdb-clear-inferior-io|gdb-clear-partial-output|gdb-concat-output|gdb-console|gdb-continue-thread|gdb-control-all-threads\n\t|gdb-control-current-thread|gdb-create-define-alist|gdb-current-buffer-frame|gdb-current-buffer-rules|gdb-current-buffer-thread\n\t|gdb-current-context-buffer-name|gdb-current-context-command|gdb-current-context-mode-name|gdb-delchar-or-quit|gdb-delete-breakpoint\n\t|gdb-delete-frame-or-window|gdb-delete-handler|gdb-delete-subscriber|gdb-disassembly-buffer-name|gdb-disassembly-handler-custom\n\t|gdb-disassembly-handler|gdb-disassembly-mode|gdb-disassembly-place-breakpoints|gdb-display-breakpoints-buffer|gdb-display-buffer\n\t|gdb-display-disassembly-buffer|gdb-display-disassembly-for-thread|gdb-display-gdb-buffer|gdb-display-io-buffer|gdb-display-locals-buffer\n\t|gdb-display-locals-for-thread|gdb-display-memory-buffer|gdb-display-registers-buffer|gdb-display-registers-for-thread|gdb-display-source-buffer\n\t|gdb-display-stack-buffer|gdb-display-stack-for-thread|gdb-display-threads-buffer|gdb-done-or-error|gdb-done|gdb-edit-locals-value\n\t|gdb-edit-register-value|gdb-edit-value-handler|gdb-edit-value|gdb-emit-signal|gdb-enable-debug|gdb-error|gdb-find-file-hook|gdb-find-watch-expression\n\t|gdb-force-mode-line-update|gdb-frame-breakpoints-buffer|gdb-frame-disassembly-buffer|gdb-frame-disassembly-for-thread|gdb-frame-gdb-buffer\n\t|gdb-frame-handler|gdb-frame-io-buffer|gdb-frame-locals-buffer|gdb-frame-locals-for-thread|gdb-frame-location|gdb-frame-memory-buffer\n\t|gdb-frame-registers-buffer|gdb-frame-registers-for-thread|gdb-frame-stack-buffer|gdb-frame-stack-for-thread|gdb-frame-threads-buffer\n\t|gdb-frames-mode|gdb-gdb|gdb-get-buffer-create|gdb-get-buffer|gdb-get-changed-registers|gdb-get-handler-function|gdb-get-location\n\t|gdb-get-main-selected-frame|gdb-get-many-fields|gdb-get-prompt|gdb-get-source-file-list|gdb-get-source-file|gdb-get-subscribers\n\t|gdb-get-target-string|gdb-goto-breakpoint|gdb-gud-context-call|gdb-gud-context-command|gdb-handle-reply|gdb-handler-function--cmacro\n\t|gdb-handler-function|gdb-handler-p--cmacro|gdb-handler-p|gdb-handler-pending-trigger--cmacro|gdb-handler-pending-trigger|gdb-handler-token-number--cmacro\n\t|gdb-handler-token-number|gdb-ignored-notification|gdb-inferior-filter|gdb-inferior-io--init-proc|gdb-inferior-io-mode|gdb-inferior-io-name\n\t|gdb-inferior-io-sentinel|gdb-init-1|gdb-init-buffer|gdb-input|gdb-internals|gdb-interrupt-thread|gdb-invalidate-breakpoints|gdb-invalidate-disassembly\n\t|gdb-invalidate-frames|gdb-invalidate-locals|gdb-invalidate-memory|gdb-invalidate-registers|gdb-invalidate-threads|gdb-io-eof|gdb-io-interrupt\n\t|gdb-io-quit|gdb-io-stop|gdb-json-partial-output|gdb-json-read-buffer|gdb-json-string|gdb-jsonify-buffer|gdb-line-posns|gdb-locals-buffer-name\n\t|gdb-locals-handler-custom|gdb-locals-handler|gdb-locals-mode|gdb-make-header-line-mouse-map|gdb-many-windows|gdb-mark-line|gdb-memory-buffer-name\n\t|gdb-memory-column-width|gdb-memory-format-binary|gdb-memory-format-hexadecimal|gdb-memory-format-menu-1|gdb-memory-format-menu\n\t|gdb-memory-format-octal|gdb-memory-format-signed|gdb-memory-format-unsigned|gdb-memory-mode|gdb-memory-set-address-event|gdb-memory-set-address\n\t|gdb-memory-set-columns|gdb-memory-set-rows|gdb-memory-show-next-page|gdb-memory-show-previous-page|gdb-memory-unit-byte|gdb-memory-unit-giant\n\t|gdb-memory-unit-halfword|gdb-memory-unit-menu-1|gdb-memory-unit-menu|gdb-memory-unit-word|gdb-mi-quote|gdb-mouse-jump|gdb-mouse-set-clear-breakpoint\n\t|gdb-mouse-toggle-breakpoint-fringe|gdb-mouse-toggle-breakpoint-margin|gdb-mouse-until|gdb-non-stop-handler|gdb-pad-string|gdb-parent-mode\n\t|gdb-partial-output-name|gdb-pending-handler-p|gdb-place-breakpoints|gdb-preempt-existing-or-display-buffer|gdb-preemptively-display-disassembly-buffer\n\t|gdb-preemptively-display-locals-buffer|gdb-preemptively-display-registers-buffer|gdb-preemptively-display-stack-buffer|gdb-propertize-header\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t gdb-put-breakpoint-icon|gdb-put-string|gdb-read-memory-custom|gdb-read-memory-handler|gdb-register-names-handler|gdb-registers-buffer-name\n\t|gdb-registers-handler-custom|gdb-registers-handler|gdb-registers-mode|gdb-remove-all-pending-triggers|gdb-remove-breakpoint-icons\n\t|gdb-remove-strings|gdb-reset|gdb-restore-windows|gdb-resync|gdb-rules-buffer-mode|gdb-rules-name-maker|gdb-rules-update-trigger\n\t|gdb-running|gdb-script-beginning-of-defun|gdb-script-calculate-indentation|gdb-script-end-of-defun|gdb-script-font-lock-syntactic-face\n\t|gdb-script-indent-line|gdb-script-mode|gdb-script-skip-to-head|gdb-select-frame|gdb-select-thread|gdb-send|gdb-set-buffer-rules\n\t|gdb-set-window-buffer|gdb-setq-thread-number|gdb-setup-windows|gdb-shell|gdb-show-run-p|gdb-show-stop-p|gdb-speedbar-auto-raise\n\t|gdb-speedbar-expand-node|gdb-speedbar-timer-fn|gdb-speedbar-update|gdb-stack-buffer-name|gdb-stack-list-frames-custom|gdb-stack-list-frames-handler\n\t|gdb-starting|gdb-step-thread|gdb-stopped|gdb-strip-string-backslash|gdb-table-add-row|gdb-table-column-sizes--cmacro|gdb-table-column-sizes\n\t|gdb-table-p--cmacro|gdb-table-p|gdb-table-right-align--cmacro|gdb-table-right-align|gdb-table-row-properties--cmacro|gdb-table-row-properties\n\t|gdb-table-rows--cmacro|gdb-table-rows|gdb-table-string|gdb-thread-created|gdb-thread-exited|gdb-thread-list-handler-custom|gdb-thread-list-handler\n\t|gdb-thread-selected|gdb-threads-buffer-name|gdb-threads-mode|gdb-toggle-breakpoint|gdb-toggle-switch-when-another-stopped|gdb-tooltip-print-1\n\t|gdb-tooltip-print|gdb-update-buffer-name|gdb-update-gud-running|gdb-update|gdb-var-create-handler|gdb-var-delete-1|gdb-var-delete-children\n\t|gdb-var-delete|gdb-var-evaluate-expression-handler|gdb-var-list-children-handler|gdb-var-list-children|gdb-var-set-format|gdb-var-update-handler\n\t|gdb-var-update|gdb-wait-for-pending|gdb|gdbmi-bnf-async-record|gdbmi-bnf-console-stream-output|gdbmi-bnf-gdb-prompt|gdbmi-bnf-incomplete-record-result\n\t|gdbmi-bnf-init|gdbmi-bnf-log-stream-output|gdbmi-bnf-out-of-band-record|gdbmi-bnf-output|gdbmi-bnf-result-and-async-record-impl\n\t|gdbmi-bnf-result-record|gdbmi-bnf-skip-unrecognized|gdbmi-bnf-stream-record|gdbmi-bnf-target-stream-output|gdbmi-is-number|gdbmi-same-start\n\t|gdbmi-start-with|generate-fontset-menu|generic-char-p|generic-make-keywords-list|generic-mode-internal|generic-mode|generic-p|generic-primary-only-one-p\n\t|generic-primary-only-p|gensym|gentemp|get\\*|get-edebug-spec|get-file-char|get-free-disk-space|get-language-info|get-mode-local-parent\n\t|get-mru-window|get-next-valid-buffer|get-other-frame|get-scroll-bar-mode|get-unicode-property-internal|get-unused-iso-final-char\n\t|get-upcase-table|getenv-internal|getf|gfile-add-watch|gfile-rm-watch|glasses-change|glasses-convert-to-unreadable|glasses-custom-set\n\t|glasses-make-overlay|glasses-make-readable|glasses-make-unreadable|glasses-mode|glasses-overlay-p|glasses-parenthesis-exception-p\n\t|glasses-set-overlay-properties|global-auto-composition-mode|global-auto-revert-mode|global-cwarn-mode-check-buffers|global-cwarn-mode-cmhh\n\t|global-cwarn-mode-enable-in-buffers|global-cwarn-mode|global-ede-mode|global-eldoc-mode|global-font-lock-mode-check-buffers|global-font-lock-mode-cmhh\n\t|global-font-lock-mode-enable-in-buffers|global-font-lock-mode|global-hi-lock-mode-check-buffers|global-hi-lock-mode-cmhh|global-hi-lock-mode-enable-in-buffers\n\t|global-hi-lock-mode|global-highlight-changes-mode-check-buffers|global-highlight-changes-mode-cmhh|global-highlight-changes-mode-enable-in-buffers\n\t|global-highlight-changes-mode|global-highlight-changes|global-hl-line-highlight|global-hl-line-mode|global-hl-line-unhighlight-all\n\t|global-hl-line-unhighlight|global-linum-mode-check-buffers|global-linum-mode-cmhh|global-linum-mode-enable-in-buffers|global-linum-mode\n\t|global-prettify-symbols-mode-check-buffers|global-prettify-symbols-mode-cmhh|global-prettify-symbols-mode-enable-in-buffers\n\t|global-prettify-symbols-mode|global-reveal-mode|global-semantic-decoration-mode|global-semantic-highlight-edits-mode|global-semantic-highlight-func-mode\n\t|global-semantic-idle-completions-mode|global-semantic-idle-local-symbol-highlight-mode|global-semantic-idle-scheduler-mode\n\t|global-semantic-idle-summary-mode|global-semantic-mru-bookmark-mode|global-semantic-show-parser-state-mode|global-semantic-show-unmatched-syntax-mode\n\t|global-semantic-stickyfunc-mode|global-semanticdb-minor-mode|global-set-scheme-interaction-buffer|global-srecode-minor-mode\n\t|global-subword-mode|global-superword-mode|global-visual-line-mode-check-buffers|global-visual-line-mode-cmhh|global-visual-line-mode-enable-in-buffers\n\t|global-visual-line-mode|global-whitespace-mode|global-whitespace-newline-mode|global-whitespace-toggle-options|glyphless-set-char-table-range\n\t|gmm-called-interactively-p|gmm-customize-mode|gmm-error|gmm-format-time-string|gmm-image-load-path-for-library|gmm-image-search-load-path\n\t|gmm-labels|gmm-message|gmm-regexp-concat|gmm-tool-bar-from-list|gmm-widget-p|gmm-write-region|gnus--random-face-with-type|gnus-1\n\t|gnus-Folder-save-name|gnus-active|gnus-add-buffer|gnus-add-configuration|gnus-add-shutdown|gnus-add-text-properties-when|gnus-add-text-properties\n\t|gnus-add-to-sorted-list|gnus-agent-batch-fetch|gnus-agent-batch|gnus-agent-delete-group|gnus-agent-fetch-session|gnus-agent-find-parameter\n\t|gnus-agent-get-function|gnus-agent-get-undownloaded-list|gnus-agent-group-covered-p|gnus-agent-method-p|gnus-agent-possibly-alter-active\n\t|gnus-agent-possibly-save-gcc|gnus-agent-regenerate|gnus-agent-rename-group|gnus-agent-request-article|gnus-agent-retrieve-headers\n\t|gnus-agent-save-active|gnus-agent-save-group-info|gnus-agent-store-article|gnus-agentize|gnus-alist-pull|gnus-alive-p|gnus-and\n\t|gnus-annotation-in-region-p|gnus-apply-kill-file-internal|gnus-apply-kill-file|gnus-archive-server-wanted-p|gnus-article-date-lapsed\n\t|gnus-article-date-local|gnus-article-date-original|gnus-article-de-base64-unreadable|gnus-article-de-quoted-unreadable|gnus-article-decode-HZ\n\t|gnus-article-decode-encoded-words|gnus-article-delete-invisible-text|gnus-article-display-x-face|gnus-article-edit-article|gnus-article-edit-done\n\t|gnus-article-edit-mode|gnus-article-fill-cited-article|gnus-article-fill-cited-long-lines|gnus-article-hide-boring-headers|gnus-article-hide-citation-in-followups\n\t|gnus-article-hide-citation-maybe|gnus-article-hide-citation|gnus-article-hide-headers|gnus-article-hide-pem|gnus-article-hide-signature\n\t|gnus-article-highlight-citation|gnus-article-html|gnus-article-mail|gnus-article-mode|gnus-article-next-page|gnus-article-outlook-deuglify-article\n\t|gnus-article-outlook-repair-attribution|gnus-article-outlook-unwrap-lines|gnus-article-prepare-display|gnus-article-prepare\n\t|gnus-article-prev-page|gnus-article-read-summary-keys|gnus-article-remove-cr|gnus-article-remove-trailing-blank-lines|gnus-article-save\n\t|gnus-article-set-window-start|gnus-article-setup-buffer|gnus-article-strip-leading-blank-lines|gnus-article-treat-overstrike\n\t|gnus-article-unsplit-urls|gnus-article-wash-html|gnus-assq-delete-all|gnus-async-halt-prefetch|gnus-async-prefetch-article|gnus-async-prefetch-next\n\t|gnus-async-prefetch-remove-group|gnus-async-request-fetched-article|gnus-atomic-progn-assign|gnus-atomic-progn|gnus-atomic-setq\n\t|gnus-backlog-enter-article|gnus-backlog-remove-article|gnus-backlog-request-article|gnus-batch-kill|gnus-batch-score|gnus-binary-mode\n\t|gnus-bind-print-variables|gnus-blocked-images|gnus-bookmark-bmenu-list|gnus-bookmark-jump|gnus-bookmark-set|gnus-bound-and-true-p\n\t|gnus-boundp|gnus-browse-foreign-server|gnus-buffer-exists-p|gnus-buffer-live-p|gnus-buffers|gnus-bug|gnus-button-mailto|gnus-button-reply\n\t|gnus-byte-compile|gnus-cache-articles-in-group|gnus-cache-close|gnus-cache-delete-group|gnus-cache-enter-article|gnus-cache-enter-remove-article\n\t|gnus-cache-file-contents|gnus-cache-generate-active|gnus-cache-generate-nov-databases|gnus-cache-open|gnus-cache-possibly-alter-active\n\t|gnus-cache-possibly-enter-article|gnus-cache-possibly-remove-articles|gnus-cache-remove-article|gnus-cache-rename-group|gnus-cache-request-article\n\t|gnus-cache-retrieve-headers|gnus-cache-save-buffers|gnus-cache-update-article|gnus-cached-article-p|gnus-character-to-event|gnus-check-backend-function\n\t|gnus-check-reasonable-setup|gnus-completing-read|gnus-configure-windows|gnus-continuum-version|gnus-convert-article-to-rmail\n\t|gnus-convert-face-to-png|gnus-convert-gray-x-face-to-xpm|gnus-convert-image-to-gray-x-face|gnus-convert-png-to-face|gnus-copy-article-buffer\n\t|gnus-copy-file|gnus-copy-overlay|gnus-copy-sequence|gnus-create-hash-size|gnus-create-image|gnus-create-info-command|gnus-current-score-file-nondirectory\n\t|gnus-data-find|gnus-data-header|gnus-date-get-time|gnus-date-iso8601|gnus-dd-mmm|gnus-deactivate-mark|gnus-declare-backend|gnus-decode-newsgroups\n\t|gnus-define-group-parameter|gnus-define-keymap|gnus-define-keys-1|gnus-define-keys-safe|gnus-define-keys|gnus-delay-article|gnus-delay-initialize\n\t|gnus-delay-send-queue|gnus-delete-alist|gnus-delete-directory|gnus-delete-duplicates|gnus-delete-file|gnus-delete-first|gnus-delete-gnus-frame\n\t|gnus-delete-line|gnus-delete-overlay|gnus-demon-add-disconnection|gnus-demon-add-handler|gnus-demon-add-rescan|gnus-demon-add-scan-timestamps\n\t|gnus-demon-add-scanmail|gnus-demon-cancel|gnus-demon-init|gnus-demon-remove-handler|gnus-display-x-face-in-from|gnus-draft-mode\n\t|gnus-draft-reminder|gnus-dribble-enter|gnus-dribble-touch|gnus-dup-enter-articles|gnus-dup-suppress-articles|gnus-dup-unsuppress-article\n\t|gnus-edit-form|gnus-emacs-completing-read|gnus-emacs-version|gnus-ems-redefine|gnus-enter-server-buffer|gnus-ephemeral-group-p\n\t|gnus-error|gnus-eval-in-buffer-window|gnus-execute|gnus-expand-group-parameter|gnus-expand-group-parameters|gnus-expunge|gnus-extended-version\n\t|gnus-extent-detached-p|gnus-extent-start-open|gnus-extract-address-components|gnus-extract-references|gnus-face-from-file|gnus-faces-at\n\t|gnus-fetch-field|gnus-fetch-group-other-frame|gnus-fetch-group|gnus-fetch-original-field|gnus-file-newer-than|gnus-final-warning\n\t|gnus-find-method-for-group|gnus-find-subscribed-addresses|gnus-find-text-property-region|gnus-float-time|gnus-folder-save-name\n\t|gnus-frame-or-window-display-name|gnus-generate-new-group-name|gnus-get-buffer-create|gnus-get-buffer-window|gnus-get-display-table\n\t|gnus-get-info|gnus-get-text-property-excluding-characters-with-faces|gnus-getenv-nntpserver|gnus-gethash-safe|gnus-gethash|gnus-globalify-regexp\n\t|gnus-goto-char|gnus-goto-colon|gnus-graphic-display-p|gnus-grep-in-list|gnus-group-add-parameter|gnus-group-add-score|gnus-group-auto-expirable-p\n\t|gnus-group-customize|gnus-group-decoded-name|gnus-group-entry|gnus-group-fast-parameter|gnus-group-find-parameter|gnus-group-first-unread-group\n\t|gnus-group-foreign-p|gnus-group-full-name|gnus-group-get-new-news|gnus-group-get-parameter|gnus-group-group-name|gnus-group-guess-full-name-from-command-method\n\t|gnus-group-insert-group-line|gnus-group-iterate|gnus-group-list-groups|gnus-group-mail|gnus-group-make-help-group|gnus-group-method\n\t|gnus-group-name-charset|gnus-group-name-decode|gnus-group-name-to-method|gnus-group-native-p|gnus-group-news|gnus-group-parameter-value\n\t|gnus-group-position-point|gnus-group-post-news|gnus-group-prefixed-name|gnus-group-prefixed-p|gnus-group-quit-config|gnus-group-quit\n\t|gnus-group-read-only-p|gnus-group-real-name|gnus-group-real-prefix|gnus-group-remove-parameter|gnus-group-save-newsrc|gnus-group-secondary-p\n\t|gnus-group-send-queue|gnus-group-server|gnus-group-set-info|gnus-group-set-mode-line|gnus-group-set-parameter|gnus-group-setup-buffer\n\t|gnus-group-short-name|gnus-group-split-fancy|gnus-group-split-setup|gnus-group-split-update|gnus-group-split|gnus-group-startup-message\n\t|gnus-group-total-expirable-p|gnus-group-unread|gnus-group-update-group|gnus-groups-from-server|gnus-header-from|gnus-highlight-selected-tree\n\t|gnus-horizontal-recenter|gnus-html-prefetch-images|gnus-ido-completing-read|gnus-image-type-available-p|gnus-indent-rigidly|gnus-info-find-node\n\t|gnus-info-group|gnus-info-level|gnus-info-marks|gnus-info-method|gnus-info-params|gnus-info-rank|gnus-info-read|gnus-info-score\n\t|gnus-info-set-entry|gnus-info-set-group|gnus-info-set-level|gnus-info-set-marks|gnus-info-set-method|gnus-info-set-params|gnus-info-set-rank\n\t|gnus-info-set-read|gnus-info-set-score|gnus-insert-random-face-header|gnus-insert-random-x-face-header|gnus-interactive|gnus-intern-safe\n\t|gnus-intersection|gnus-invisible-p|gnus-iswitchb-completing-read|gnus-jog-cache|gnus-key-press-event-p|gnus-kill-all-overlays\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t gnus-kill-buffer|gnus-kill-ephemeral-group|gnus-kill-file-edit-file|gnus-kill-file-raise-followups-to-author|gnus-kill-save-kill-buffer\n\t|gnus-kill|gnus-list-debbugs|gnus-list-memq-of-list|gnus-list-of-read-articles|gnus-list-of-unread-articles|gnus-local-set-keys\n\t|gnus-mail-strip-quoted-names|gnus-mailing-list-insinuate|gnus-mailing-list-mode|gnus-make-directory|gnus-make-hashtable|gnus-make-local-hook\n\t|gnus-make-overlay|gnus-make-predicate-1|gnus-make-predicate|gnus-make-sort-function-1|gnus-make-sort-function|gnus-make-thread-indent-array\n\t|gnus-map-function|gnus-mapcar|gnus-mark-active-p|gnus-match-substitute-replacement|gnus-max-width-function|gnus-member-of-valid\n\t|gnus-merge|gnus-message-with-timestamp|gnus-message|gnus-method-ephemeral-p|gnus-method-equal|gnus-method-option-p|gnus-method-simplify\n\t|gnus-method-to-full-server-name|gnus-method-to-server-name|gnus-method-to-server|gnus-methods-equal-p|gnus-methods-sloppily-equal\n\t|gnus-methods-using|gnus-mime-view-all-parts|gnus-mode-line-buffer-identification|gnus-mode-string-quote|gnus-move-overlay|gnus-msg-mail\n\t|gnus-mule-max-width-function|gnus-multiple-choice|gnus-narrow-to-body|gnus-narrow-to-page|gnus-native-method-p|gnus-news-group-p\n\t|gnus-newsgroup-directory-form|gnus-newsgroup-kill-file|gnus-newsgroup-savable-name|gnus-newsrc-parse-options|gnus-next-char-property-change\n\t|gnus-no-server-1|gnus-no-server|gnus-not-ignore|gnus-notifications|gnus-offer-save-summaries|gnus-online|gnus-open-agent|gnus-open-server\n\t|gnus-or|gnus-other-frame|gnus-outlook-deuglify-article|gnus-output-to-mail|gnus-output-to-rmail|gnus-overlay-buffer|gnus-overlay-end\n\t|gnus-overlay-get|gnus-overlay-put|gnus-overlay-start|gnus-overlays-at|gnus-overlays-in|gnus-parameter-charset|gnus-parameter-ham-marks\n\t|gnus-parameter-ham-process-destination|gnus-parameter-ham-resend-to|gnus-parameter-large-newsgroup-initial|gnus-parameter-post-method\n\t|gnus-parameter-registry-ignore|gnus-parameter-spam-autodetect-methods|gnus-parameter-spam-autodetect|gnus-parameter-spam-contents\n\t|gnus-parameter-spam-marks|gnus-parameter-spam-process-destination|gnus-parameter-spam-process|gnus-parameter-spam-resend-to\n\t|gnus-parameter-subscribed|gnus-parameter-to-address|gnus-parameter-to-list|gnus-parameters-get-parameter|gnus-parent-id|gnus-parse-without-error\n\t|gnus-pick-mode|gnus-plugged|gnus-possibly-generate-tree|gnus-possibly-score-headers|gnus-post-news|gnus-pp-to-string|gnus-pp|gnus-previous-char-property-change\n\t|gnus-prin1-to-string|gnus-prin1|gnus-process-get|gnus-process-plist|gnus-process-put|gnus-put-display-table|gnus-put-image|gnus-put-overlay-excluding-newlines\n\t|gnus-put-text-property-excluding-characters-with-faces|gnus-put-text-property-excluding-newlines|gnus-put-text-property|gnus-random-face\n\t|gnus-random-x-face|gnus-range-add|gnus-read-event-char|gnus-read-group|gnus-read-init-file|gnus-read-method|gnus-read-shell-command\n\t|gnus-recursive-directory-files|gnus-redefine-select-method-widget|gnus-region-active-p|gnus-registry-handle-action|gnus-registry-initialize\n\t|gnus-registry-install-hooks|gnus-remassoc|gnus-remove-from-range|gnus-remove-if-not|gnus-remove-if|gnus-remove-image|gnus-remove-text-properties-when\n\t|gnus-remove-text-with-property|gnus-rename-file|gnus-replace-in-string|gnus-request-article-this-buffer|gnus-request-post|gnus-request-type\n\t|gnus-rescale-image|gnus-run-hook-with-args|gnus-run-hooks|gnus-run-mode-hooks|gnus-same-method-different-name|gnus-score-adaptive\n\t|gnus-score-advanced|gnus-score-close|gnus-score-customize|gnus-score-delta-default|gnus-score-file-name|gnus-score-find-trace\n\t|gnus-score-flush-cache|gnus-score-followup-article|gnus-score-followup-thread|gnus-score-headers|gnus-score-mode|gnus-score-save\n\t|gnus-secondary-method-p|gnus-seconds-month|gnus-seconds-today|gnus-seconds-year|gnus-select-frame-set-input-focus|gnus-select-lowest-window\n\t|gnus-server-add-address|gnus-server-equal|gnus-server-extend-method|gnus-server-get-method|gnus-server-server-name|gnus-server-set-info\n\t|gnus-server-status|gnus-server-string|gnus-server-to-method|gnus-servers-using-backend|gnus-set-active|gnus-set-file-modes|gnus-set-info\n\t|gnus-set-process-plist|gnus-set-process-query-on-exit-flag|gnus-set-sorted-intersection|gnus-set-window-start|gnus-set-work-buffer\n\t|gnus-sethash|gnus-short-group-name|gnus-shutdown|gnus-sieve-article-add-rule|gnus-sieve-generate|gnus-sieve-update|gnus-similar-server-opened\n\t|gnus-simplify-mode-line|gnus-slave-no-server|gnus-slave-unplugged|gnus-slave|gnus-sloppily-equal-method-parameters|gnus-sorted-complement\n\t|gnus-sorted-difference|gnus-sorted-intersection|gnus-sorted-ndifference|gnus-sorted-nintersection|gnus-sorted-nunion|gnus-sorted-range-intersection\n\t|gnus-sorted-union|gnus-splash-svg-color-symbols|gnus-splash|gnus-split-references|gnus-start-date-timer|gnus-stop-date-timer|gnus-string-equal\n\t|gnus-string-mark-left-to-right|gnus-string-match-p|gnus-string-or-1|gnus-string-or|gnus-string-prefix-p|gnus-string-remove-all-properties\n\t|gnus-string\u003c|gnus-string\u003e|gnus-strip-whitespace|gnus-subscribe-topics|gnus-summary-article-number|gnus-summary-bookmark-jump|gnus-summary-buffer-name\n\t|gnus-summary-cancel-article|gnus-summary-current-score|gnus-summary-exit|gnus-summary-followup-to-mail-with-original|gnus-summary-followup-to-mail\n\t|gnus-summary-followup-with-original|gnus-summary-followup|gnus-summary-increase-score|gnus-summary-insert-cached-articles|gnus-summary-insert-line\n\t|gnus-summary-last-subject|gnus-summary-line-format-spec|gnus-summary-lower-same-subject-and-select|gnus-summary-lower-same-subject\n\t|gnus-summary-lower-score|gnus-summary-lower-thread|gnus-summary-mail-forward|gnus-summary-mail-other-window|gnus-summary-news-other-window\n\t|gnus-summary-position-point|gnus-summary-post-forward|gnus-summary-post-news|gnus-summary-raise-same-subject-and-select|gnus-summary-raise-same-subject\n\t|gnus-summary-raise-score|gnus-summary-raise-thread|gnus-summary-read-group|gnus-summary-reply-with-original|gnus-summary-reply\n\t|gnus-summary-resend-bounced-mail|gnus-summary-resend-message|gnus-summary-save-article-folder|gnus-summary-save-article-vm|gnus-summary-save-in-folder\n\t|gnus-summary-save-in-vm|gnus-summary-score-map|gnus-summary-send-map|gnus-summary-set-agent-mark|gnus-summary-set-score|gnus-summary-skip-intangible\n\t|gnus-summary-supersede-article|gnus-summary-wide-reply-with-original|gnus-summary-wide-reply|gnus-suppress-keymap|gnus-symbolic-argument\n\t|gnus-sync-initialize|gnus-sync-install-hooks|gnus-time-iso8601|gnus-timer--function|gnus-tool-bar-update|gnus-topic-mode|gnus-topic-remove-group\n\t|gnus-topic-set-parameters|gnus-treat-article|gnus-treat-from-gravatar|gnus-treat-from-picon|gnus-treat-mail-gravatar|gnus-treat-mail-picon\n\t|gnus-treat-newsgroups-picon|gnus-tree-close|gnus-tree-open|gnus-try-warping-via-registry|gnus-turn-off-edit-menu|gnus-undo-mode\n\t|gnus-undo-register|gnus-union|gnus-unplugged|gnus-update-alist-soft|gnus-update-format|gnus-update-read-articles|gnus-url-unhex-string\n\t|gnus-url-unhex|gnus-use-long-file-name|gnus-user-format-function-D|gnus-user-format-function-d|gnus-uu-decode-binhex-view|gnus-uu-decode-binhex\n\t|gnus-uu-decode-save-view|gnus-uu-decode-save|gnus-uu-decode-unshar-and-save-view|gnus-uu-decode-unshar-and-save|gnus-uu-decode-unshar-view\n\t|gnus-uu-decode-unshar|gnus-uu-decode-uu-and-save-view|gnus-uu-decode-uu-and-save|gnus-uu-decode-uu-view|gnus-uu-decode-uu|gnus-uu-delete-work-dir\n\t|gnus-uu-digest-mail-forward|gnus-uu-digest-post-forward|gnus-uu-extract-map|gnus-uu-invert-processable|gnus-uu-mark-all|gnus-uu-mark-buffer\n\t|gnus-uu-mark-by-regexp|gnus-uu-mark-map|gnus-uu-mark-over|gnus-uu-mark-region|gnus-uu-mark-series|gnus-uu-mark-sparse|gnus-uu-mark-thread\n\t|gnus-uu-post-news|gnus-uu-unmark-thread|gnus-version|gnus-virtual-group-p|gnus-visual-p|gnus-window-edges|gnus-window-inside-pixel-edges\n\t|gnus-with-output-to-file|gnus-write-active-file|gnus-write-buffer|gnus-x-face-from-file|gnus-xmas-define|gnus-xmas-redefine|gnus-xmas-splash\n\t|gnus-y-or-n-p|gnus-yes-or-no-p|gnus|gnutls-available-p|gnutls-boot|gnutls-bye|gnutls-deinit|gnutls-error-fatalp|gnutls-error-string\n\t|gnutls-errorp|gnutls-get-initstage|gnutls-message-maybe|gnutls-negotiate|gnutls-peer-status-warning-describe|gnutls-peer-status\n\t|gomoku--intangible|gomoku-beginning-of-line|gomoku-check-filled-qtuple|gomoku-click|gomoku-crash-game|gomoku-cross-qtuple|gomoku-display-statistics\n\t|gomoku-emacs-plays|gomoku-end-of-line|gomoku-find-filled-qtuple|gomoku-goto-square|gomoku-goto-xy|gomoku-human-plays|gomoku-human-resigns\n\t|gomoku-human-takes-back|gomoku-index-to-x|gomoku-index-to-y|gomoku-init-board|gomoku-init-display|gomoku-init-score-table|gomoku-init-square-score\n\t|gomoku-max-height|gomoku-max-width|gomoku-mode|gomoku-mouse-play|gomoku-move-down|gomoku-move-ne|gomoku-move-nw|gomoku-move-se|gomoku-move-sw\n\t|gomoku-move-up|gomoku-nb-qtuples|gomoku-offer-a-draw|gomoku-play-move|gomoku-plot-square|gomoku-point-square|gomoku-point-y|gomoku-prompt-for-move\n\t|gomoku-prompt-for-other-game|gomoku-start-game|gomoku-strongest-square|gomoku-switch-to-window|gomoku-take-back|gomoku-terminate-game\n\t|gomoku-update-score-in-direction|gomoku-update-score-table|gomoku-xy-to-index|gomoku|goto-address-at-mouse|goto-address-at-point\n\t|goto-address-find-address-at-point|goto-address-fontify-region|goto-address-fontify|goto-address-mode|goto-address-prog-mode\n\t|goto-address-unfontify|goto-address|goto-history-element|goto-line|goto-next-locus|gpm-mouse-disable|gpm-mouse-enable|gpm-mouse-mode\n\t|gpm-mouse-start|gpm-mouse-stop|gravatar-retrieve-synchronously|gravatar-retrieve|grep-apply-setting|grep-compute-defaults|grep-default-command\n\t|grep-expand-template|grep-filter|grep-find|grep-mode|grep-probe|grep-process-setup|grep-read-files|grep-read-regexp|grep-tag-default\n\t|grep|gs-height-in-pt|gs-load-image|gs-options|gs-set-ghostview-colors-window-prop|gs-set-ghostview-window-prop|gs-width-in-pt|gud-backward-sexp\n\t|gud-basic-call|gud-call|gud-common-init|gud-dbx-marker-filter|gud-dbx-massage-args|gud-def|gud-dguxdbx-marker-filter|gud-display-frame\n\t|gud-display-line|gud-expansion-speedbar-buttons|gud-expr-compound-sep|gud-expr-compound|gud-file-name|gud-filter|gud-find-c-expr\n\t|gud-find-class|gud-find-expr|gud-find-file|gud-format-command|gud-forward-sexp|gud-gdb-completion-at-point|gud-gdb-completions-1\n\t|gud-gdb-completions|gud-gdb-fetch-lines-filter|gud-gdb-get-stackframe|gud-gdb-goto-stackframe|gud-gdb-marker-filter|gud-gdb-run-command-fetch-lines\n\t|gud-gdb|gud-gdbmi-completions|gud-gdbmi-fetch-lines-filter|gud-gdbmi-marker-filter|gud-goto-info|gud-guiler-marker-filter|gud-innermost-expr\n\t|gud-install-speedbar-variables|gud-irixdbx-marker-filter|gud-jdb-analyze-source|gud-jdb-build-class-source-alist-for-file|gud-jdb-build-class-source-alist\n\t|gud-jdb-build-source-files-list|gud-jdb-find-source-file|gud-jdb-find-source-using-classpath|gud-jdb-find-source|gud-jdb-marker-filter\n\t|gud-jdb-massage-args|gud-jdb-parse-classpath-string|gud-jdb-skip-block|gud-jdb-skip-character-literal|gud-jdb-skip-id-ish-thing\n\t|gud-jdb-skip-single-line-comment|gud-jdb-skip-string-literal|gud-jdb-skip-traditional-or-documentation-comment|gud-jdb-skip-whitespace-and-comments\n\t|gud-jdb-skip-whitespace|gud-kill-buffer-hook|gud-marker-filter|gud-mipsdbx-marker-filter|gud-mode|gud-next-expr|gud-pdb-marker-filter\n\t|gud-perldb-marker-filter|gud-perldb-massage-args|gud-prev-expr|gud-query-cmdline|gud-read-address|gud-refresh|gud-reset|gud-sdb-find-file\n\t|gud-sdb-marker-filter|gud-sentinel|gud-set-buffer|gud-speedbar-buttons|gud-speedbar-item-info|gud-stop-subjob|gud-symbol|gud-tool-bar-item-visible-no-fringe\n\t|gud-tooltip-activate-mouse-motions-if-enabled|gud-tooltip-activate-mouse-motions|gud-tooltip-change-major-mode|gud-tooltip-dereference\n\t|gud-tooltip-mode|gud-tooltip-mouse-motion|gud-tooltip-print-command|gud-tooltip-process-output|gud-tooltip-tips|gud-val|gud-watch\n\t|gud-xdb-marker-filter|gud-xdb-massage-args|gui--selection-value-internal|gui--valid-simple-selection-p|gui-call|gui-get-primary-selection\n\t|gui-get-selection|gui-method--name|gui-method-declare|gui-method-define|gui-method|gui-select-text|gui-selection-value|gui-set-selection\n\t|guiler|gv--defsetter|gv--defun-declaration|gv-deref|gv-get|gv-ref|hack-local-variables-apply|hack-local-variables-confirm|hack-local-variables-filter\n\t|hack-local-variables-prop-line|hack-one-local-variable--obsolete|hack-one-local-variable-constantp|hack-one-local-variable-eval-safep\n\t|hack-one-local-variable-quotep|hack-one-local-variable|handle-delete-frame|handle-focus-in|handle-focus-out|handle-save-session\n\t|handle-select-window|handwrite-10pt|handwrite-11pt|handwrite-12pt|handwrite-13pt|handwrite-insert-font|handwrite-insert-header\n\t|handwrite-insert-info|handwrite-insert-preamble|handwrite-set-pagenumber-off|handwrite-set-pagenumber-on|handwrite-set-pagenumber\n\t|handwrite|hangul-input-method-activate|hanoi-0|hanoi-goto-char|hanoi-insert-ring|hanoi-internal|hanoi-move-ring|hanoi-n|hanoi-pos-on-tower-p\n\t|hanoi-put-face|hanoi-ring-to-pos|hanoi-sit-for|hanoi-unix-64|hanoi-unix|hanoi|hash-table-keys|hash-table-values|hashcash-already-paid-p\n\t|hashcash-cancel-async|hashcash-check-payment|hashcash-generate-payment-async|hashcash-generate-payment|hashcash-insert-payment-async-2\n\t|hashcash-insert-payment-async|hashcash-insert-payment|hashcash-payment-required|hashcash-payment-to|hashcash-point-at-bol|hashcash-point-at-eol\n\t|hashcash-processes-running-p|hashcash-strip-quoted-names|hashcash-token-substring|hashcash-verify-payment|hashcash-version|hashcash-wait-async\n\t|hashcash-wait-or-cancel|he--all-buffers|he-buffer-member|he-capitalize-first|he-concat-directory-file-name|he-dabbrev-beg|he-dabbrev-kill-search\n\t|he-dabbrev-search|he-file-name-beg|he-init-string|he-kill-beg|he-line-beg|he-line-search-regexp|he-line-search|he-lisp-symbol-beg\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t he-list-beg|he-list-search|he-ordinary-case-p|he-reset-string|he-string-member|he-substitute-string|he-transfer-case|he-whole-kill-search\n\t|hebrew-font-get-precomposed|hebrew-shape-gstring|help--binding-locus|help--key-binding-keymap|help-C-file-name|help-add-fundoc-usage\n\t|help-at-pt-cancel-timer|help-at-pt-kbd-string|help-at-pt-maybe-display|help-at-pt-set-timer|help-at-pt-string|help-bookmark-jump\n\t|help-bookmark-make-record|help-button-action|help-describe-category-set|help-do-arg-highlight|help-do-xref|help-fns--autoloaded-p\n\t|help-fns--compiler-macro|help-fns--interactive-only|help-fns--key-bindings|help-fns--obsolete|help-fns--parent-mode|help-fns--signature\n\t|help-follow-mouse|help-follow-symbol|help-follow|help-for-help-internal-doc|help-for-help-internal|help-for-help|help-form-show\n\t|help-function-arglist|help-go-back|help-go-forward|help-highlight-arg|help-highlight-arguments|help-insert-string|help-insert-xref-button\n\t|help-key-description|help-make-usage|help-make-xrefs|help-mode-finish|help-mode-menu|help-mode-revert-buffer|help-mode-setup|help-mode\n\t|help-print-return-message|help-quit|help-split-fundoc|help-window-display-message|help-window-setup|help-with-tutorial-spec-language\n\t|help-with-tutorial|help-xref-button|help-xref-go-back|help-xref-go-forward|help-xref-interned|help-xref-on-pp|help|hexl-C-c-prefix\n\t|hexl-C-x-prefix|hexl-ESC-prefix|hexl-activate-ruler|hexl-address-to-marker|hexl-ascii-start-column|hexl-backward-char|hexl-backward-short\n\t|hexl-backward-word|hexl-beginning-of-1k-page|hexl-beginning-of-512b-page|hexl-beginning-of-buffer|hexl-beginning-of-line|hexl-char-after-point\n\t|hexl-current-address|hexl-end-of-1k-page|hexl-end-of-512b-page|hexl-end-of-buffer|hexl-end-of-line|hexl-find-file|hexl-follow-ascii-find\n\t|hexl-follow-ascii|hexl-follow-line|hexl-forward-char|hexl-forward-short|hexl-forward-word|hexl-goto-address|hexl-goto-hex-address\n\t|hexl-hex-char-to-integer|hexl-hex-string-to-integer|hexl-highlight-line-range|hexl-htoi|hexl-insert-char|hexl-insert-decimal-char\n\t|hexl-insert-hex-char|hexl-insert-hex-string|hexl-insert-multibyte-char|hexl-insert-octal-char|hexl-isearch-search-function|hexl-line-displen\n\t|hexl-maybe-dehexlify-buffer|hexl-menu|hexl-mode--minor-mode-p|hexl-mode--setq-local|hexl-mode-exit|hexl-mode-ruler|hexl-mode|hexl-next-line\n\t|hexl-oct-char-to-integer|hexl-octal-string-to-integer|hexl-options|hexl-previous-line|hexl-print-current-point-info|hexl-printable-character\n\t|hexl-quoted-insert|hexl-revert-buffer-function|hexl-rulerize|hexl-save-buffer|hexl-scroll-down|hexl-scroll-up|hexl-self-insert-command\n\t|hexlify-buffer|hfy-begin-span|hfy-bgcol|hfy-box-to-border-assoc|hfy-box-to-style|hfy-box|hfy-buffer|hfy-colour-vals|hfy-colour|hfy-combined-face-spec\n\t|hfy-compile-face-map|hfy-compile-stylesheet|hfy-copy-and-fontify-file|hfy-css-name|hfy-decor|hfy-default-footer|hfy-default-header\n\t|hfy-dirname|hfy-end-span|hfy-face-at|hfy-face-attr-for-class|hfy-face-or-def-to-name|hfy-face-resolve-face|hfy-face-to-css-default\n\t|hfy-face-to-style-i|hfy-face-to-style|hfy-fallback-colour-values|hfy-family|hfy-find-invisible-ranges|hfy-flatten-style|hfy-fontified-p\n\t|hfy-fontify-buffer|hfy-force-fontification|hfy-href-stub|hfy-href|hfy-html-dekludge-buffer|hfy-html-enkludge-buffer|hfy-html-quote\n\t|hfy-init-progn|hfy-initfile|hfy-interq|hfy-invisible-name|hfy-invisible|hfy-kludge-cperl-mode|hfy-link-style-string|hfy-link-style\n\t|hfy-list-files|hfy-load-tags-cache|hfy-lookup|hfy-make-directory|hfy-mark-tag-hrefs|hfy-mark-tag-names|hfy-mark-trailing-whitespace\n\t|hfy-merge-adjacent-spans|hfy-opt|hfy-overlay-props-at|hfy-parse-tags-buffer|hfy-prepare-index-i|hfy-prepare-index|hfy-prepare-tag-map\n\t|hfy-prop-invisible-p|hfy-relstub|hfy-save-buffer-state|hfy-save-initvar|hfy-save-kill-buffers|hfy-shell|hfy-size-to-int|hfy-size\n\t|hfy-slant|hfy-sprintf-stylesheet|hfy-subtract-maps|hfy-tags-for-file|hfy-text-p|hfy-triplet|hfy-unmark-trailing-whitespace|hfy-weight\n\t|hfy-which-etags|hfy-width|hfy-word-regex|hi-lock--hashcons|hi-lock--regexps-at-point|hi-lock-face-buffer|hi-lock-face-phrase-buffer\n\t|hi-lock-face-symbol-at-point|hi-lock-find-patterns|hi-lock-font-lock-hook|hi-lock-keyword-\u003eface|hi-lock-line-face-buffer|hi-lock-mode-set-explicitly\n\t|hi-lock-mode|hi-lock-process-phrase|hi-lock-read-face-name|hi-lock-regexp-okay|hi-lock-set-file-patterns|hi-lock-set-pattern|hi-lock-unface-buffer\n\t|hi-lock-unload-function|hi-lock-write-interactive-patterns|hide-body|hide-entry|hide-ifdef-block|hide-ifdef-define|hide-ifdef-guts\n\t|hide-ifdef-mode-menu|hide-ifdef-mode|hide-ifdef-region-internal|hide-ifdef-region|hide-ifdef-set-define-alist|hide-ifdef-toggle-outside-read-only\n\t|hide-ifdef-toggle-read-only|hide-ifdef-toggle-shadowing|hide-ifdef-undef|hide-ifdef-use-define-alist|hide-ifdefs|hide-leaves|hide-other\n\t|hide-region-body|hide-sublevels|hide-subtree|hif-add-new-defines|hif-after-revert-function|hif-and-expr|hif-and|hif-canonicalize-tokens\n\t|hif-canonicalize|hif-clear-all-ifdef-defined|hif-comma|hif-comp-expr|hif-compress-define-list|hif-conditional|hif-define-macro\n\t|hif-define-operator|hif-defined|hif-delimit|hif-divide|hif-end-of-line|hif-endif-to-ifdef|hif-eq-expr|hif-equal|hif-evaluate-macro\n\t|hif-evaluate-region|hif-expand-token-list|hif-expr|hif-exprlist|hif-factor|hif-find-any-ifX|hif-find-define|hif-find-ifdef-block\n\t|hif-find-next-relevant|hif-find-previous-relevant|hif-find-range|hif-flatten|hif-get-argument-list|hif-greater-equal|hif-greater\n\t|hif-hide-line|hif-if-valid-identifier-p|hif-ifdef-to-endif|hif-invoke|hif-less-equal|hif-less|hif-logand-expr|hif-logand|hif-logior-expr\n\t|hif-logior|hif-lognot|hif-logshift-expr|hif-logxor-expr|hif-logxor|hif-looking-at-elif|hif-looking-at-else|hif-looking-at-endif\n\t|hif-looking-at-ifX|hif-lookup|hif-macro-supply-arguments|hif-make-range|hif-math|hif-mathify-binop|hif-mathify|hif-merge-ifdef-region\n\t|hif-minus|hif-modulo|hif-muldiv-expr|hif-multiply|hif-nexttoken|hif-not|hif-notequal|hif-or-expr|hif-or|hif-parse-exp|hif-parse-macro-arglist\n\t|hif-place-macro-invocation|hif-plus|hif-possibly-hide|hif-range-elif|hif-range-else|hif-range-end|hif-range-start|hif-recurse-on\n\t|hif-set-var|hif-shiftleft|hif-shiftright|hif-show-all|hif-show-ifdef-region|hif-string-concatenation|hif-string-to-number|hif-stringify\n\t|hif-token-concat|hif-token-concatenation|hif-token-stringification|hif-tokenize|hif-undefine-symbol|highlight-changes-mode-set-explicitly\n\t|highlight-changes-mode-turn-on|highlight-changes-mode|highlight-changes-next-change|highlight-changes-previous-change|highlight-changes-remove-highlight\n\t|highlight-changes-rotate-faces|highlight-changes-visible-mode|highlight-compare-buffers|highlight-compare-with-file|highlight-lines-matching-regexp\n\t|highlight-markup-buffers|highlight-phrase|highlight-regexp|highlight-symbol-at-point|hilit-chg-bump-change|hilit-chg-clear|hilit-chg-cust-fix-changes-face-list\n\t|hilit-chg-desktop-restore|hilit-chg-display-changes|hilit-chg-fixup|hilit-chg-get-diff-info|hilit-chg-get-diff-list-hk|hilit-chg-hide-changes\n\t|hilit-chg-make-list|hilit-chg-make-ov|hilit-chg-map-changes|hilit-chg-set-face-on-change|hilit-chg-set|hilit-chg-unload-function\n\t|hilit-chg-update|hippie-expand|hl-line-highlight|hl-line-make-overlay|hl-line-mode|hl-line-move|hl-line-unhighlight|hl-line-unload-function\n\t|hmac-md5-96|hmac-md5|holiday-list|holidays|horizontal-scroll-bar-mode|horizontal-scroll-bars-available-p|how-many|hs-already-hidden-p\n\t|hs-c-like-adjust-block-beginning|hs-discard-overlays|hs-find-block-beginning|hs-forward-sexp|hs-grok-mode-type|hs-hide-all|hs-hide-block-at-point\n\t|hs-hide-block|hs-hide-comment-region|hs-hide-initial-comment-block|hs-hide-level-recursive|hs-hide-level|hs-inside-comment-p|hs-isearch-show-temporary\n\t|hs-isearch-show|hs-life-goes-on|hs-looking-at-block-start-p|hs-make-overlay|hs-minor-mode-menu|hs-minor-mode|hs-mouse-toggle-hiding\n\t|hs-overlay-at|hs-show-all|hs-show-block|hs-toggle-hiding|html-autoview-mode|html-checkboxes|html-current-defun-name|html-headline-1\n\t|html-headline-2|html-headline-3|html-headline-4|html-headline-5|html-headline-6|html-horizontal-rule|html-href-anchor|html-image\n\t|html-imenu-index|html-line|html-list-item|html-mode|html-name-anchor|html-ordered-list|html-paragraph|html-radio-buttons|html-unordered-list\n\t|html2text|htmlfontify-buffer|htmlfontify-copy-and-link-dir|htmlfontify-load-initfile|htmlfontify-load-rgb-file|htmlfontify-run-etags\n\t|htmlfontify-save-initfile|htmlfontify-string|htmlize-attrlist-to-fstruct|htmlize-buffer-1|htmlize-buffer-substring-no-invisible\n\t|htmlize-buffer|htmlize-color-to-rgb|htmlize-copy-attr-if-set|htmlize-css-insert-head|htmlize-css-insert-text|htmlize-css-specs\n\t|htmlize-defang-local-variables|htmlize-default-body-tag|htmlize-default-doctype|htmlize-despam-address|htmlize-ensure-fontified\n\t|htmlize-face-background|htmlize-face-color-internal|htmlize-face-emacs21-attr|htmlize-face-foreground|htmlize-face-list-p|htmlize-face-size\n\t|htmlize-face-specifies-property|htmlize-face-to-fstruct|htmlize-faces-at-point|htmlize-faces-in-buffer|htmlize-file|htmlize-font-body-tag\n\t|htmlize-font-insert-text|htmlize-fstruct-background--cmacro|htmlize-fstruct-background|htmlize-fstruct-boldp--cmacro|htmlize-fstruct-boldp\n\t|htmlize-fstruct-css-name--cmacro|htmlize-fstruct-css-name|htmlize-fstruct-foreground--cmacro|htmlize-fstruct-foreground|htmlize-fstruct-italicp--cmacro\n\t|htmlize-fstruct-italicp|htmlize-fstruct-overlinep--cmacro|htmlize-fstruct-overlinep|htmlize-fstruct-p--cmacro|htmlize-fstruct-p\n\t|htmlize-fstruct-size--cmacro|htmlize-fstruct-size|htmlize-fstruct-strikep--cmacro|htmlize-fstruct-strikep|htmlize-fstruct-underlinep--cmacro\n\t|htmlize-fstruct-underlinep|htmlize-get-color-rgb-hash|htmlize-inline-css-body-tag|htmlize-inline-css-insert-text|htmlize-locate-file\n\t|htmlize-make-face-map|htmlize-make-file-name|htmlize-make-hyperlinks|htmlize-many-files-dired|htmlize-many-files|htmlize-memoize\n\t|htmlize-merge-faces|htmlize-merge-size|htmlize-merge-two-faces|htmlize-method-function|htmlize-method|htmlize-next-change|htmlize-protect-string\n\t|htmlize-region-for-paste|htmlize-region|htmlize-trim-ellipsis|htmlize-unstringify-face|htmlize-untabify|htmlize-with-fontify-message\n\t|ibuffer-active-formats-name|ibuffer-add-saved-filters|ibuffer-add-to-tmp-hide|ibuffer-add-to-tmp-show|ibuffer-assert-ibuffer-mode\n\t|ibuffer-auto-mode|ibuffer-backward-filter-group|ibuffer-backward-line|ibuffer-backwards-next-marked|ibuffer-bs-show|ibuffer-buf-matches-predicates\n\t|ibuffer-buffer-file-name|ibuffer-buffer-name-face|ibuffer-buffer-names-with-mark|ibuffer-bury-buffer|ibuffer-check-formats|ibuffer-clear-filter-groups\n\t|ibuffer-clear-summary-columns|ibuffer-columnize-and-insert-list|ibuffer-compile-format|ibuffer-compile-make-eliding-form|ibuffer-compile-make-format-form\n\t|ibuffer-compile-make-substring-form|ibuffer-confirm-operation-on|ibuffer-copy-filename-as-kill|ibuffer-count-deletion-lines\n\t|ibuffer-count-marked-lines|ibuffer-current-buffer|ibuffer-current-buffers-with-marks|ibuffer-current-format|ibuffer-current-formats\n\t|ibuffer-current-mark|ibuffer-current-state-list|ibuffer-customize|ibuffer-decompose-filter-group|ibuffer-decompose-filter|ibuffer-delete-saved-filter-groups\n\t|ibuffer-delete-saved-filters|ibuffer-deletion-marked-buffer-names|ibuffer-diff-with-file|ibuffer-do-delete|ibuffer-do-eval|ibuffer-do-isearch-regexp\n\t|ibuffer-do-isearch|ibuffer-do-kill-lines|ibuffer-do-kill-on-deletion-marks|ibuffer-do-occur|ibuffer-do-print|ibuffer-do-query-replace-regexp\n\t|ibuffer-do-query-replace|ibuffer-do-rename-uniquely|ibuffer-do-replace-regexp|ibuffer-do-revert|ibuffer-do-save|ibuffer-do-shell-command-file\n\t|ibuffer-do-shell-command-pipe-replace|ibuffer-do-shell-command-pipe|ibuffer-do-sort-by-alphabetic|ibuffer-do-sort-by-filename\\/process\n\t|ibuffer-do-sort-by-major-mode|ibuffer-do-sort-by-mode-name|ibuffer-do-sort-by-recency|ibuffer-do-sort-by-size|ibuffer-do-toggle-modified\n\t|ibuffer-do-toggle-read-only|ibuffer-do-view-1|ibuffer-do-view-and-eval|ibuffer-do-view-horizontally|ibuffer-do-view-other-frame\n\t|ibuffer-do-view|ibuffer-exchange-filters|ibuffer-expand-format-entry|ibuffer-filter-buffers|ibuffer-filter-by-content|ibuffer-filter-by-derived-mode\n\t|ibuffer-filter-by-filename|ibuffer-filter-by-mode|ibuffer-filter-by-name|ibuffer-filter-by-predicate|ibuffer-filter-by-size-gt\n\t|ibuffer-filter-by-size-lt|ibuffer-filter-by-used-mode|ibuffer-filter-disable|ibuffer-filters-to-filter-group|ibuffer-find-file\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t ibuffer-format-column|ibuffer-forward-filter-group|ibuffer-forward-line|ibuffer-forward-next-marked|ibuffer-get-marked-buffers\n\t|ibuffer-included-in-filters-p|ibuffer-insert-buffer-line|ibuffer-insert-filter-group|ibuffer-interactive-filter-by-mode|ibuffer-invert-sorting\n\t|ibuffer-jump-to-buffer|ibuffer-jump-to-filter-group|ibuffer-kill-filter-group|ibuffer-kill-line|ibuffer-list-buffers|ibuffer-make-column-filename-and-process\n\t|ibuffer-make-column-filename|ibuffer-make-column-process|ibuffer-map-deletion-lines|ibuffer-map-lines-nomodify|ibuffer-map-lines\n\t|ibuffer-map-marked-lines|ibuffer-map-on-mark|ibuffer-mark-by-file-name-regexp|ibuffer-mark-by-mode-regexp|ibuffer-mark-by-mode\n\t|ibuffer-mark-by-name-regexp|ibuffer-mark-compressed-file-buffers|ibuffer-mark-dired-buffers|ibuffer-mark-dissociated-buffers\n\t|ibuffer-mark-for-delete-backwards|ibuffer-mark-for-delete|ibuffer-mark-forward|ibuffer-mark-help-buffers|ibuffer-mark-interactive\n\t|ibuffer-mark-modified-buffers|ibuffer-mark-old-buffers|ibuffer-mark-read-only-buffers|ibuffer-mark-special-buffers|ibuffer-mark-unsaved-buffers\n\t|ibuffer-marked-buffer-names|ibuffer-mode|ibuffer-mouse-filter-by-mode|ibuffer-mouse-popup-menu|ibuffer-mouse-toggle-filter-group\n\t|ibuffer-mouse-toggle-mark|ibuffer-mouse-visit-buffer|ibuffer-negate-filter|ibuffer-or-filter|ibuffer-other-window|ibuffer-pop-filter-group\n\t|ibuffer-pop-filter|ibuffer-recompile-formats|ibuffer-redisplay-current|ibuffer-redisplay-engine|ibuffer-redisplay|ibuffer-save-filter-groups\n\t|ibuffer-save-filters|ibuffer-set-filter-groups-by-mode|ibuffer-set-mark-1|ibuffer-set-mark|ibuffer-shrink-to-fit|ibuffer-skip-properties\n\t|ibuffer-sort-bufferlist|ibuffer-switch-format|ibuffer-switch-to-saved-filter-groups|ibuffer-switch-to-saved-filters|ibuffer-toggle-filter-group\n\t|ibuffer-toggle-marks|ibuffer-toggle-sorting-mode|ibuffer-unmark-all|ibuffer-unmark-backward|ibuffer-unmark-forward|ibuffer-update-format\n\t|ibuffer-update-title-and-summary|ibuffer-update|ibuffer-visible-p|ibuffer-visit-buffer-1-window|ibuffer-visit-buffer-other-frame\n\t|ibuffer-visit-buffer-other-window-noselect|ibuffer-visit-buffer-other-window|ibuffer-visit-buffer|ibuffer-visit-tags-table|ibuffer-yank-filter-group\n\t|ibuffer-yank|ibuffer|icalendar--add-decoded-times|icalendar--add-diary-entry|icalendar--all-events|icalendar--convert-all-timezones\n\t|icalendar--convert-anniversary-to-ical|icalendar--convert-block-to-ical|icalendar--convert-cyclic-to-ical|icalendar--convert-date-to-ical\n\t|icalendar--convert-float-to-ical|icalendar--convert-ical-to-diary|icalendar--convert-non-recurring-all-day-to-diary|icalendar--convert-non-recurring-not-all-day-to-diary\n\t|icalendar--convert-ordinary-to-ical|icalendar--convert-recurring-to-diary|icalendar--convert-sexp-to-ical|icalendar--convert-string-for-export\n\t|icalendar--convert-string-for-import|icalendar--convert-to-ical|icalendar--convert-tz-offset|icalendar--convert-weekly-to-ical\n\t|icalendar--convert-yearly-to-ical|icalendar--create-ical-alarm|icalendar--create-uid|icalendar--date-to-isodate|icalendar--datestring-to-isodate\n\t|icalendar--datetime-to-american-date|icalendar--datetime-to-colontime|icalendar--datetime-to-diary-date|icalendar--datetime-to-european-date\n\t|icalendar--datetime-to-iso-date|icalendar--datetime-to-noneuropean-date|icalendar--decode-isodatetime|icalendar--decode-isoduration\n\t|icalendar--diarytime-to-isotime|icalendar--dmsg|icalendar--do-create-ical-alarm|icalendar--find-time-zone|icalendar--format-ical-event\n\t|icalendar--get-children|icalendar--get-event-properties|icalendar--get-event-property-attributes|icalendar--get-event-property\n\t|icalendar--get-month-number|icalendar--get-unfolded-buffer|icalendar--get-weekday-abbrev|icalendar--get-weekday-number|icalendar--get-weekday-numbers\n\t|icalendar--parse-summary-and-rest|icalendar--parse-vtimezone|icalendar--read-element|icalendar--rris|icalendar--split-value|icalendar-convert-diary-to-ical\n\t|icalendar-export-file|icalendar-export-region|icalendar-extract-ical-from-buffer|icalendar-first-weekday-of-year|icalendar-import-buffer\n\t|icalendar-import-file|icalendar-import-format-sample|icomplete--completion-predicate|icomplete--completion-table|icomplete--field-beg\n\t|icomplete--field-end|icomplete--field-string|icomplete--in-region-setup|icomplete-backward-completions|icomplete-completions\n\t|icomplete-exhibit|icomplete-forward-completions|icomplete-minibuffer-setup|icomplete-mode|icomplete-post-command-hook|icomplete-pre-command-hook\n\t|icomplete-simple-completing-p|icomplete-tidy|icon-backward-to-noncomment|icon-backward-to-start-of-continued-exp|icon-backward-to-start-of-if\n\t|icon-comment-indent|icon-forward-sexp-function|icon-indent-command|icon-indent-line|icon-is-continuation-line|icon-is-continued-line\n\t|icon-mode|iconify-or-deiconify-frame|idl-font-lock-keywords-2|idl-font-lock-keywords-3|idl-font-lock-keywords|idl-mode|idlwave-action-and-binding\n\t|idlwave-active-rinfo-space|idlwave-add-file-link-selector|idlwave-after-successful-completion|idlwave-all-assq|idlwave-all-class-inherits\n\t|idlwave-all-class-tags|idlwave-all-method-classes|idlwave-all-method-keyword-classes|idlwave-any-syslib|idlwave-attach-class-tag-classes\n\t|idlwave-attach-classes|idlwave-attach-keyword-classes|idlwave-attach-method-classes|idlwave-auto-fill-mode|idlwave-auto-fill\n\t|idlwave-backward-block|idlwave-backward-up-block|idlwave-beginning-of-block|idlwave-beginning-of-statement|idlwave-beginning-of-subprogram\n\t|idlwave-best-rinfo-assoc|idlwave-best-rinfo-assq|idlwave-block-jump-out|idlwave-block-master|idlwave-calc-hanging-indent|idlwave-calculate-cont-indent\n\t|idlwave-calculate-indent|idlwave-calculate-paren-indent|idlwave-call-special|idlwave-case|idlwave-check-abbrev|idlwave-choose-completion\n\t|idlwave-choose|idlwave-class-alist|idlwave-class-file-or-buffer|idlwave-class-found-in|idlwave-class-info|idlwave-class-inherits\n\t|idlwave-class-or-superclass-with-tag|idlwave-class-tag-reset|idlwave-class-tags|idlwave-close-block|idlwave-code-abbrev|idlwave-command-hook\n\t|idlwave-comment-hook|idlwave-complete-class-structure-tag-help|idlwave-complete-class-structure-tag|idlwave-complete-class|idlwave-complete-filename\n\t|idlwave-complete-in-buffer|idlwave-complete-sysvar-help|idlwave-complete-sysvar-or-tag|idlwave-complete-sysvar-tag-help|idlwave-complete\n\t|idlwave-completing-read|idlwave-completion-fontify-classes|idlwave-concatenate-rinfo-lists|idlwave-context-help|idlwave-convert-xml-clean-routine-aliases\n\t|idlwave-convert-xml-clean-statement-aliases|idlwave-convert-xml-clean-sysvar-aliases|idlwave-convert-xml-system-routine-info\n\t|idlwave-count-eq|idlwave-count-memq|idlwave-count-outlawed-buffers|idlwave-create-customize-menu|idlwave-create-user-catalog-file\n\t|idlwave-current-indent|idlwave-current-routine-fullname|idlwave-current-routine|idlwave-current-statement-indent|idlwave-custom-ampersand-surround\n\t|idlwave-custom-ltgtr-surround|idlwave-customize|idlwave-debug-map|idlwave-default-choose-completion|idlwave-default-insert-timestamp\n\t|idlwave-define-abbrev|idlwave-delete-user-catalog-file|idlwave-determine-class|idlwave-display-calling-sequence|idlwave-display-completion-list-emacs\n\t|idlwave-display-completion-list-xemacs|idlwave-display-completion-list|idlwave-display-user-catalog-widget|idlwave-do-action\n\t|idlwave-do-context-help|idlwave-do-context-help1|idlwave-do-find-module|idlwave-do-kill-autoloaded-buffers|idlwave-do-mouse-completion-help\n\t|idlwave-doc-header|idlwave-doc-modification|idlwave-down-block|idlwave-downcase-safe|idlwave-edit-in-idlde|idlwave-elif|idlwave-end-of-block\n\t|idlwave-end-of-statement|idlwave-end-of-statement0|idlwave-end-of-subprogram|idlwave-entry-find-keyword|idlwave-entry-has-help\n\t|idlwave-entry-keywords|idlwave-expand-equal|idlwave-expand-keyword|idlwave-expand-lib-file-name|idlwave-expand-path|idlwave-expand-region-abbrevs\n\t|idlwave-explicit-class-listed|idlwave-fill-paragraph|idlwave-find-class-definition|idlwave-find-file-noselect|idlwave-find-inherited-class\n\t|idlwave-find-key|idlwave-find-module-this-file|idlwave-find-module|idlwave-find-struct-tag|idlwave-find-structure-definition\n\t|idlwave-fix-keywords|idlwave-fix-module-if-obj_new|idlwave-font-lock-fontify-region|idlwave-for|idlwave-forward-block|idlwave-function-menu\n\t|idlwave-function|idlwave-get-buffer-routine-info|idlwave-get-buffer-visiting|idlwave-get-routine-info-from-buffers|idlwave-goto-comment\n\t|idlwave-grep|idlwave-hard-tab|idlwave-has-help|idlwave-help-assistant-available|idlwave-help-assistant-close|idlwave-help-assistant-command\n\t|idlwave-help-assistant-help-with-topic|idlwave-help-assistant-open-link|idlwave-help-assistant-raise|idlwave-help-assistant-start\n\t|idlwave-help-check-locations|idlwave-help-diagnostics|idlwave-help-display-help-window|idlwave-help-error|idlwave-help-find-first-header\n\t|idlwave-help-find-header|idlwave-help-find-in-doc-header|idlwave-help-find-routine-definition|idlwave-help-fontify|idlwave-help-get-help-buffer\n\t|idlwave-help-get-special-help|idlwave-help-html-link|idlwave-help-menu|idlwave-help-mode|idlwave-help-quit|idlwave-help-return-to-calling-frame\n\t|idlwave-help-select-help-frame|idlwave-help-show-help-frame|idlwave-help-toggle-header-match-and-def|idlwave-help-toggle-header-top-and-def\n\t|idlwave-help-with-source|idlwave-highlight-linked-completions|idlwave-html-help-location|idlwave-if|idlwave-in-comment|idlwave-in-quote\n\t|idlwave-in-structure|idlwave-indent-and-action|idlwave-indent-left-margin|idlwave-indent-line|idlwave-indent-statement|idlwave-indent-subprogram\n\t|idlwave-indent-to|idlwave-info|idlwave-insert-source-location|idlwave-is-comment-line|idlwave-is-comment-or-empty-line|idlwave-is-continuation-line\n\t|idlwave-is-pointer-dereference|idlwave-keyboard-quit|idlwave-keyword-abbrev|idlwave-kill-autoloaded-buffers|idlwave-kill-buffer-update\n\t|idlwave-last-valid-char|idlwave-launch-idlhelp|idlwave-lib-p|idlwave-list-abbrevs|idlwave-list-all-load-path-shadows|idlwave-list-buffer-load-path-shadows\n\t|idlwave-list-load-path-shadows|idlwave-list-shell-load-path-shadows|idlwave-load-all-rinfo|idlwave-load-rinfo-next-step|idlwave-load-system-routine-info\n\t|idlwave-local-value|idlwave-locate-lib-file|idlwave-look-at|idlwave-make-force-complete-where-list|idlwave-make-full-name|idlwave-make-modified-completion-map-emacs\n\t|idlwave-make-modified-completion-map-xemacs|idlwave-make-one-key-alist|idlwave-make-space|idlwave-make-tags|idlwave-mark-block\n\t|idlwave-mark-doclib|idlwave-mark-statement|idlwave-mark-subprogram|idlwave-match-class-arrows|idlwave-members-only|idlwave-min-current-statement-indent\n\t|idlwave-mode-debug-menu|idlwave-mode-menu|idlwave-mode|idlwave-mouse-active-rinfo-right|idlwave-mouse-active-rinfo-shift|idlwave-mouse-active-rinfo\n\t|idlwave-mouse-choose-completion|idlwave-mouse-completion-help|idlwave-mouse-context-help|idlwave-new-buffer-update|idlwave-new-sintern-type\n\t|idlwave-newline|idlwave-next-statement|idlwave-nonmembers-only|idlwave-one-key-select|idlwave-online-help|idlwave-parse-definition\n\t|idlwave-path-alist-add-flag|idlwave-path-alist-remove-flag|idlwave-popup-select|idlwave-prepare-class-tag-completion|idlwave-prev-index-position\n\t|idlwave-previous-statement|idlwave-print-source|idlwave-procedure|idlwave-process-sysvars|idlwave-quit-help|idlwave-quoted|idlwave-read-paths\n\t|idlwave-recursive-directory-list|idlwave-region-active-p|idlwave-repeat|idlwave-replace-buffer-routine-info|idlwave-replace-string\n\t|idlwave-rescan-asynchronously|idlwave-rescan-catalog-directories|idlwave-reset-sintern-type|idlwave-reset-sintern|idlwave-resolve\n\t|idlwave-restore-wconf-after-completion|idlwave-revoke-license-to-kill|idlwave-rinfo-assoc|idlwave-rinfo-assq-any-class|idlwave-rinfo-assq\n\t|idlwave-rinfo-group-keywords|idlwave-rinfo-insert-keyword|idlwave-routine-entry-compare-twins|idlwave-routine-entry-compare\n\t|idlwave-routine-info|idlwave-routine-source-file|idlwave-routine-twin-compare|idlwave-routine-twins|idlwave-routines|idlwave-rw-case\n\t|idlwave-save-buffer-update|idlwave-save-routine-info|idlwave-scan-class-info|idlwave-scan-library-catalogs|idlwave-scan-user-lib-files\n\t|idlwave-scroll-completions|idlwave-selector|idlwave-set-local|idlwave-setup|idlwave-shell-break-here|idlwave-shell-compile-helper-routines\n\t|idlwave-shell-filter-sysvars|idlwave-shell-recenter-shell-window|idlwave-shell-run-region|idlwave-shell-save-and-run|idlwave-shell-send-command\n\t|idlwave-shell-show-commentary|idlwave-shell-update-routine-info|idlwave-shell|idlwave-shorten-syntax|idlwave-show-begin-check\n\t|idlwave-show-begin|idlwave-show-commentary|idlwave-show-matching-quote|idlwave-sintern-class-info|idlwave-sintern-class-tag|idlwave-sintern-class\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t idlwave-sintern-dir|idlwave-sintern-keyword-list|idlwave-sintern-keyword|idlwave-sintern-libname|idlwave-sintern-method|idlwave-sintern-rinfo-list\n\t|idlwave-sintern-routine-or-method|idlwave-sintern-routine|idlwave-sintern-set|idlwave-sintern-sysvar-alist|idlwave-sintern-sysvar\n\t|idlwave-sintern-sysvartag|idlwave-sintern|idlwave-skip-label-or-case|idlwave-skip-multi-commands|idlwave-skip-object|idlwave-special-lib-test\n\t|idlwave-split-line|idlwave-split-link-target|idlwave-split-menu-emacs|idlwave-split-menu-xemacs|idlwave-split-string|idlwave-start-load-rinfo-timer\n\t|idlwave-start-of-substatement|idlwave-statement-type|idlwave-struct-borders|idlwave-struct-inherits|idlwave-struct-tags|idlwave-study-twins\n\t|idlwave-substitute-link-target|idlwave-surround|idlwave-switch|idlwave-sys-dir|idlwave-syslib-p|idlwave-syslib-scanned-p|idlwave-sysvars-reset\n\t|idlwave-template|idlwave-this-word|idlwave-toggle-comment-region|idlwave-true-path-alist|idlwave-uniquify|idlwave-unit-name|idlwave-update-buffer-routine-info\n\t|idlwave-update-current-buffer-info|idlwave-update-routine-info|idlwave-user-catalog-command-hook|idlwave-what-function|idlwave-what-module-find-class\n\t|idlwave-what-module|idlwave-what-procedure|idlwave-where|idlwave-while|idlwave-widget-scan-user-lib-files|idlwave-with-special-syntax\n\t|idlwave-write-paths|idlwave-xml-create-class-method-lists|idlwave-xml-create-rinfo-list|idlwave-xml-create-sysvar-alist|idlwave-xml-system-routine-info-up-to-date\n\t|idlwave-xor|idna-to-ascii|ido-active|ido-add-virtual-buffers-to-list|ido-all-completions|ido-buffer-internal|ido-buffer-window-other-frame\n\t|ido-bury-buffer-at-head|ido-cache-ftp-valid|ido-cache-unc-valid|ido-choose-completion-string|ido-chop|ido-common-initialization\n\t|ido-complete-space|ido-complete|ido-completing-read|ido-completion-help|ido-completions|ido-copy-current-file-name|ido-copy-current-word\n\t|ido-delete-backward-updir|ido-delete-backward-word-updir|ido-delete-file-at-head|ido-directory-too-big-p|ido-dired|ido-display-buffer\n\t|ido-display-file|ido-edit-input|ido-enter-dired|ido-enter-find-file|ido-enter-insert-buffer|ido-enter-insert-file|ido-enter-switch-buffer\n\t|ido-everywhere|ido-exhibit|ido-existing-item-p|ido-exit-minibuffer|ido-expand-directory|ido-fallback-command|ido-file-extension-aux\n\t|ido-file-extension-lessp|ido-file-extension-order|ido-file-internal|ido-file-lessp|ido-file-name-all-completions-1|ido-file-name-all-completions\n\t|ido-final-slash|ido-find-alternate-file|ido-find-common-substring|ido-find-file-in-dir|ido-find-file-other-frame|ido-find-file-other-window\n\t|ido-find-file-read-only-other-frame|ido-find-file-read-only-other-window|ido-find-file-read-only|ido-find-file|ido-flatten-merged-list\n\t|ido-forget-work-directory|ido-fractionp|ido-get-buffers-in-frames|ido-get-bufname|ido-get-work-directory|ido-get-work-file|ido-ignore-item-p\n\t|ido-init-completion-maps|ido-initiate-auto-merge|ido-insert-buffer|ido-insert-file|ido-is-ftp-directory|ido-is-root-directory\n\t|ido-is-slow-ftp-host|ido-is-tramp-root|ido-is-unc-host|ido-is-unc-root|ido-kill-buffer-at-head|ido-kill-buffer|ido-kill-emacs-hook\n\t|ido-list-directory|ido-load-history|ido-local-file-exists-p|ido-magic-backward-char|ido-magic-delete-char|ido-magic-forward-char\n\t|ido-make-buffer-list-1|ido-make-buffer-list|ido-make-choice-list|ido-make-dir-list-1|ido-make-dir-list|ido-make-directory|ido-make-file-list-1\n\t|ido-make-file-list|ido-make-merged-file-list-1|ido-make-merged-file-list|ido-make-prompt|ido-makealist|ido-may-cache-directory\n\t|ido-merge-work-directories|ido-minibuffer-setup|ido-mode|ido-name|ido-next-match-dir|ido-next-match|ido-next-work-directory|ido-next-work-file\n\t|ido-no-final-slash|ido-nonreadable-directory-p|ido-pop-dir|ido-pp|ido-prev-match-dir|ido-prev-match|ido-prev-work-directory|ido-prev-work-file\n\t|ido-push-dir-first|ido-push-dir|ido-read-buffer|ido-read-directory-name|ido-read-file-name|ido-read-internal|ido-record-command\n\t|ido-record-work-directory|ido-record-work-file|ido-remove-cached-dir|ido-reread-directory|ido-restrict-to-matches|ido-save-history\n\t|ido-select-text|ido-set-common-completion|ido-set-current-directory|ido-set-current-home|ido-set-matches-1|ido-set-matches|ido-setup-completion-map\n\t|ido-sort-merged-list|ido-summary-buffers-to-end|ido-switch-buffer-other-frame|ido-switch-buffer-other-window|ido-switch-buffer\n\t|ido-take-first-match|ido-tidy|ido-time-stamp|ido-to-end|ido-toggle-case|ido-toggle-ignore|ido-toggle-literal|ido-toggle-prefix|ido-toggle-regexp\n\t|ido-toggle-trace|ido-toggle-vc|ido-toggle-virtual-buffers|ido-trace|ido-unc-hosts-net-view|ido-unc-hosts|ido-undo-merge-work-directory\n\t|ido-unload-function|ido-up-directory|ido-visit-buffer|ido-wash-history|ido-wide-find-dir-or-delete-dir|ido-wide-find-dir|ido-wide-find-dirs-or-files\n\t|ido-wide-find-file-or-pop-dir|ido-wide-find-file|ido-word-matching-substring|ido-write-file|ielm|ietf-drums-get-comment|ietf-drums-init\n\t|ietf-drums-make-address|ietf-drums-narrow-to-header|ietf-drums-parse-address|ietf-drums-parse-addresses|ietf-drums-parse-date\n\t|ietf-drums-quote-string|ietf-drums-remove-comments|ietf-drums-remove-whitespace|ietf-drums-strip|ietf-drums-token-to-list|ietf-drums-unfold-fws\n\t|if-let|ifconfig|iimage-mode-buffer|iimage-mode|iimage-modification-hook|iimage-recenter|image--set-speed|image-after-revert-hook\n\t|image-animate-get-speed|image-animate-set-speed|image-animate-timeout|image-animated-p|image-backward-hscroll|image-bob|image-bol\n\t|image-bookmark-jump|image-bookmark-make-record|image-decrease-speed|image-dired--with-db-file|image-dired-add-to-file-comment-list\n\t|image-dired-add-to-tag-file-list|image-dired-add-to-tag-file-lists|image-dired-associated-dired-buffer-window|image-dired-associated-dired-buffer\n\t|image-dired-backward-image|image-dired-comment-thumbnail|image-dired-copy-with-exif-file-name|image-dired-create-display-image-buffer\n\t|image-dired-create-gallery-lists|image-dired-create-thumb|image-dired-create-thumbnail-buffer|image-dired-create-thumbs|image-dired-define-display-image-mode-keymap\n\t|image-dired-define-thumbnail-mode-keymap|image-dired-delete-char|image-dired-delete-tag|image-dired-dir|image-dired-dired-after-readin-hook\n\t|image-dired-dired-comment-files|image-dired-dired-display-external|image-dired-dired-display-image|image-dired-dired-display-properties\n\t|image-dired-dired-edit-comment-and-tags|image-dired-dired-file-marked-p|image-dired-dired-next-line|image-dired-dired-previous-line\n\t|image-dired-dired-toggle-marked-thumbs|image-dired-dired-with-window-configuration|image-dired-display-current-image-full|image-dired-display-current-image-sized\n\t|image-dired-display-image-mode|image-dired-display-image|image-dired-display-next-thumbnail-original|image-dired-display-previous-thumbnail-original\n\t|image-dired-display-thumb-properties|image-dired-display-thumb|image-dired-display-thumbnail-original-image|image-dired-display-thumbs-append\n\t|image-dired-display-thumbs|image-dired-display-window-height|image-dired-display-window-width|image-dired-display-window|image-dired-flag-thumb-original-file\n\t|image-dired-format-properties-string|image-dired-forward-image|image-dired-gallery-generate|image-dired-get-buffer-window|image-dired-get-comment\n\t|image-dired-get-exif-data|image-dired-get-exif-file-name|image-dired-get-thumbnail-image|image-dired-hidden-p|image-dired-image-at-point-p\n\t|image-dired-insert-image|image-dired-insert-thumbnail|image-dired-jump-original-dired-buffer|image-dired-jump-thumbnail-buffer\n\t|image-dired-kill-buffer-and-window|image-dired-line-up-dynamic|image-dired-line-up-interactive|image-dired-line-up|image-dired-list-tags\n\t|image-dired-mark-and-display-next|image-dired-mark-tagged-files|image-dired-mark-thumb-original-file|image-dired-modify-mark-on-thumb-original-file\n\t|image-dired-mouse-display-image|image-dired-mouse-select-thumbnail|image-dired-mouse-toggle-mark|image-dired-next-line-and-display\n\t|image-dired-next-line|image-dired-original-file-name|image-dired-previous-line-and-display|image-dired-previous-line|image-dired-read-comment\n\t|image-dired-refresh-thumb|image-dired-remove-tag|image-dired-restore-window-configuration|image-dired-rotate-original-left|image-dired-rotate-original-right\n\t|image-dired-rotate-original|image-dired-rotate-thumbnail-left|image-dired-rotate-thumbnail-right|image-dired-rotate-thumbnail\n\t|image-dired-sane-db-file|image-dired-save-information-from-widgets|image-dired-set-exif-data|image-dired-setup-dired-keybindings\n\t|image-dired-show-all-from-dir|image-dired-slideshow-start|image-dired-slideshow-step|image-dired-slideshow-stop|image-dired-tag-files\n\t|image-dired-tag-thumbnail-remove|image-dired-tag-thumbnail|image-dired-thumb-name|image-dired-thumbnail-display-external|image-dired-thumbnail-mode\n\t|image-dired-thumbnail-set-image-description|image-dired-thumbnail-window|image-dired-toggle-append-browsing|image-dired-toggle-dired-display-properties\n\t|image-dired-toggle-mark-thumb-original-file|image-dired-toggle-movement-tracking|image-dired-track-original-file|image-dired-track-thumbnail\n\t|image-dired-unmark-thumb-original-file|image-dired-update-property|image-dired-window-height-pixels|image-dired-window-width-pixels\n\t|image-dired-write-comments|image-dired-write-tags|image-dired|image-display-size|image-eob|image-eol|image-extension-data|image-file-call-underlying\n\t|image-file-handler|image-file-name-regexp|image-file-yank-handler|image-forward-hscroll|image-get-display-property|image-goto-frame\n\t|image-increase-speed|image-jpeg-p|image-metadata|image-minor-mode|image-mode--images-in-directory|image-mode-as-text|image-mode-fit-frame\n\t|image-mode-maybe|image-mode-menu|image-mode-reapply-winprops|image-mode-setup-winprops|image-mode-window-get|image-mode-window-put\n\t|image-mode-winprops|image-mode|image-next-file|image-next-frame|image-next-line|image-previous-file|image-previous-frame|image-previous-line\n\t|image-refresh|image-reset-speed|image-reverse-speed|image-scroll-down|image-scroll-up|image-search-load-path|image-set-window-hscroll\n\t|image-set-window-vscroll|image-toggle-animation|image-toggle-display-image|image-toggle-display-text|image-toggle-display|image-transform-check-size\n\t|image-transform-fit-to-height|image-transform-fit-to-width|image-transform-fit-width|image-transform-properties|image-transform-reset\n\t|image-transform-set-rotation|image-transform-set-scale|image-transform-width|image-type-auto-detected-p|image-type-from-buffer\n\t|image-type-from-data|image-type-from-file-header|image-type-from-file-name|image-type|imagemagick-filter-types|imagemagick-register-types\n\t|imap-add-callback|imap-anonymous-auth|imap-anonymous-p|imap-arrival-filter|imap-authenticate|imap-body-lines|imap-capability|imap-close\n\t|imap-cram-md5-auth|imap-cram-md5-p|imap-current-mailbox-p-1|imap-current-mailbox-p|imap-current-mailbox|imap-current-message|imap-digest-md5-auth\n\t|imap-digest-md5-p|imap-disable-multibyte|imap-envelope-from|imap-error-text|imap-fetch-asynch|imap-fetch-safe|imap-fetch|imap-find-next-line\n\t|imap-forward|imap-gssapi-auth-p|imap-gssapi-auth|imap-gssapi-open|imap-gssapi-stream-p|imap-id|imap-interactive-login|imap-kerberos4-auth-p\n\t|imap-kerberos4-auth|imap-kerberos4-open|imap-kerberos4-stream-p|imap-list-to-message-set|imap-log|imap-login-auth|imap-login-p\n\t|imap-logout-wait|imap-logout|imap-mailbox-acl-delete|imap-mailbox-acl-get|imap-mailbox-acl-set|imap-mailbox-close|imap-mailbox-create-1\n\t|imap-mailbox-create|imap-mailbox-delete|imap-mailbox-examine-1|imap-mailbox-examine|imap-mailbox-expunge|imap-mailbox-get-1|imap-mailbox-get\n\t|imap-mailbox-list|imap-mailbox-lsub|imap-mailbox-map-1|imap-mailbox-map|imap-mailbox-put|imap-mailbox-rename|imap-mailbox-select-1\n\t|imap-mailbox-select|imap-mailbox-status-asynch|imap-mailbox-status|imap-mailbox-subscribe|imap-mailbox-unselect|imap-mailbox-unsubscribe\n\t|imap-message-append|imap-message-appenduid-1|imap-message-appenduid|imap-message-body|imap-message-copy|imap-message-copyuid-1\n\t|imap-message-copyuid|imap-message-envelope-bcc|imap-message-envelope-cc|imap-message-envelope-date|imap-message-envelope-from\n\t|imap-message-envelope-in-reply-to|imap-message-envelope-message-id|imap-message-envelope-reply-to|imap-message-envelope-sender\n\t|imap-message-envelope-subject|imap-message-envelope-to|imap-message-flag-permanent-p|imap-message-flags-add|imap-message-flags-del\n\t|imap-message-flags-set|imap-message-get|imap-message-map|imap-message-put|imap-namespace|imap-network-open|imap-network-p|imap-ok-p\n\t|imap-open-1|imap-open|imap-opened|imap-parse-acl|imap-parse-address-list|imap-parse-address|imap-parse-astring|imap-parse-body-ext\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t imap-parse-body-extension|imap-parse-body|imap-parse-data-list|imap-parse-envelope|imap-parse-fetch-body-section|imap-parse-fetch\n\t|imap-parse-flag-list|imap-parse-greeting|imap-parse-header-list|imap-parse-literal|imap-parse-mailbox|imap-parse-nil|imap-parse-nstring\n\t|imap-parse-number|imap-parse-resp-text-code|imap-parse-resp-text|imap-parse-response|imap-parse-status|imap-parse-string-list\n\t|imap-parse-string|imap-ping-server|imap-quote-specials|imap-range-to-message-set|imap-remassoc|imap-sasl-auth-p|imap-sasl-auth\n\t|imap-sasl-make-mechanisms|imap-search|imap-send-command-1|imap-send-command-wait|imap-send-command|imap-sentinel|imap-shell-open\n\t|imap-shell-p|imap-ssl-open|imap-ssl-p|imap-starttls-open|imap-starttls-p|imap-string-to-integer|imap-tls-open|imap-tls-p|imap-utf7-decode\n\t|imap-utf7-encode|imap-wait-for-tag|imenu--cleanup|imenu--completion-buffer|imenu--create-keymap|imenu--generic-function|imenu--in-alist\n\t|imenu--make-index-alist|imenu--menubar-select|imenu--mouse-menu|imenu--relative-position|imenu--sort-by-name|imenu--sort-by-position\n\t|imenu--split-menu|imenu--split-submenus|imenu--split|imenu--subalist-p|imenu--truncate-items|imenu-add-menubar-index|imenu-choose-buffer-index\n\t|imenu-default-create-index-function|imenu-default-goto-function|imenu-example--create-c-index|imenu-example--create-lisp-index\n\t|imenu-example--lisp-extract-index-name|imenu-example--name-and-position|imenu-find-default|imenu-progress-message|imenu-update-menubar\n\t|imenu|in-is13194-post-read-conversion|in-is13194-pre-write-conversion|in-string-p|inactivate-input-method|incf|increase-left-margin\n\t|increase-right-margin|increment-register|indent-accumulate-tab-stops|indent-for-comment|indent-icon-exp|indent-line-to|indent-new-comment-line\n\t|indent-next-tab-stop|indent-perl-exp|indent-pp-sexp|indent-rigidly--current-indentation|indent-rigidly--pop-undo|indent-rigidly-left-to-tab-stop\n\t|indent-rigidly-left|indent-rigidly-right-to-tab-stop|indent-rigidly-right|indent-sexp|indent-tcl-exp|indent-to-column|indented-text-mode\n\t|indian-2-column-to-ucs-region|indian-compose-regexp|indian-compose-region|indian-compose-string|indicate-copied-region|inferior-lisp-install-letter-bindings\n\t|inferior-lisp-menu|inferior-lisp-mode|inferior-lisp-proc|inferior-lisp|inferior-octave-check-process|inferior-octave-complete\n\t|inferior-octave-completion-at-point|inferior-octave-completion-table|inferior-octave-directory-tracker|inferior-octave-dynamic-list-input-ring\n\t|inferior-octave-mode|inferior-octave-output-digest|inferior-octave-process-live-p|inferior-octave-resync-dirs|inferior-octave-send-list-and-digest\n\t|inferior-octave-startup|inferior-octave-track-window-width-change|inferior-octave|inferior-python-mode|inferior-scheme-mode|inferior-tcl-mode\n\t|inferior-tcl-proc|inferior-tcl|info--manual-names|info--prettify-description|info-apropos|info-complete-file|info-complete-symbol\n\t|info-complete|info-display-manual|info-emacs-bug|info-emacs-manual|info-file-exists-p|info-finder|info-initialize|info-insert-file-contents-1\n\t|info-insert-file-contents|info-lookup-\u003eall-modes|info-lookup-\u003ecache|info-lookup-\u003ecompletions|info-lookup-\u003edoc-spec|info-lookup-\u003eignore-case\n\t|info-lookup-\u003einitialized|info-lookup-\u003emode-cache|info-lookup-\u003emode-value|info-lookup-\u003eother-modes|info-lookup-\u003eparse-rule|info-lookup-\u003erefer-modes\n\t|info-lookup-\u003eregexp|info-lookup-\u003etopic-cache|info-lookup-\u003etopic-value|info-lookup-add-help\\*|info-lookup-add-help|info-lookup-change-mode\n\t|info-lookup-completions-at-point|info-lookup-file|info-lookup-guess-c-symbol|info-lookup-guess-custom-symbol|info-lookup-guess-default\\*\n\t|info-lookup-guess-default|info-lookup-interactive-arguments|info-lookup-make-completions|info-lookup-maybe-add-help|info-lookup-quick-all-modes\n\t|info-lookup-reset|info-lookup-select-mode|info-lookup-setup-mode|info-lookup-symbol|info-lookup|info-other-window|info-setup|info-standalone\n\t|info-xref-all-info-files|info-xref-check-all-custom|info-xref-check-all|info-xref-check-buffer|info-xref-check-list|info-xref-check-node\n\t|info-xref-check|info-xref-docstrings|info-xref-goto-node-p|info-xref-lock-file-p|info-xref-output-error|info-xref-output|info-xref-subfile-p\n\t|info-xref-with-file|info-xref-with-output|info|inhibit-local-variables-p|init-image-library|initialize-completions|initialize-instance\n\t|initialize-new-tags-table|inline|insert-abbrevs|insert-byte|insert-directory-adj-pos|insert-directory-safely|insert-file-1|insert-file-literally\n\t|insert-file|insert-for-yank-1|insert-image-file|insert-kbd-macro|insert-pair|insert-parentheses|insert-rectangle|insert-string|insert-tab\n\t|int-to-string|interactive-completion-string-reader|interactive-p|intern-safe|internal--after-save-selected-window|internal--after-with-selected-window\n\t|internal--before-save-selected-window|internal--before-with-selected-window|internal--build-binding-value-form|internal--build-binding\n\t|internal--build-bindings|internal--check-binding|internal--listify|internal--thread-argument|internal--track-mouse|internal-ange-ftp-mode\n\t|internal-char-font|internal-complete-buffer-except|internal-complete-buffer|internal-copy-lisp-face|internal-default-process-filter\n\t|internal-default-process-sentinel|internal-describe-syntax-value|internal-event-symbol-parse-modifiers|internal-face-x-get-resource\n\t|internal-get-lisp-face-attribute|internal-lisp-face-attribute-values|internal-lisp-face-empty-p|internal-lisp-face-equal-p|internal-lisp-face-p\n\t|internal-macroexpand-for-load|internal-make-lisp-face|internal-make-var-non-special|internal-merge-in-global-face|internal-pop-keymap\n\t|internal-push-keymap|internal-set-alternative-font-family-alist|internal-set-alternative-font-registry-alist|internal-set-font-selection-order\n\t|internal-set-lisp-face-attribute-from-resource|internal-set-lisp-face-attribute|internal-show-cursor-p|internal-show-cursor\n\t|internal-temp-output-buffer-show|internal-timer-start-idle|intersection|inverse-add-abbrev|inverse-add-global-abbrev|inverse-add-mode-abbrev\n\t|inversion-\u003c|inversion-=|inversion-add-to-load-path|inversion-check-version|inversion-decode-version|inversion-download-package-ask\n\t|inversion-find-version|inversion-locate-package-files-and-split|inversion-locate-package-files|inversion-package-incompatibility-version\n\t|inversion-package-version|inversion-recode|inversion-release-to-number|inversion-require-emacs|inversion-require|inversion-reverse-test\n\t|inversion-test|ipconfig|irc|isInNet|isPlainHostName|isResolvable|isearch--get-state|isearch--set-state|isearch--state-barrier--cmacro\n\t|isearch--state-barrier|isearch--state-case-fold-search--cmacro|isearch--state-case-fold-search|isearch--state-error--cmacro\n\t|isearch--state-error|isearch--state-forward--cmacro|isearch--state-forward|isearch--state-message--cmacro|isearch--state-message\n\t|isearch--state-other-end--cmacro|isearch--state-other-end|isearch--state-p--cmacro|isearch--state-p|isearch--state-point--cmacro\n\t|isearch--state-point|isearch--state-pop-fun--cmacro|isearch--state-pop-fun|isearch--state-string--cmacro|isearch--state-string\n\t|isearch--state-success--cmacro|isearch--state-success|isearch--state-word--cmacro|isearch--state-word|isearch--state-wrapped--cmacro\n\t|isearch--state-wrapped|isearch-abort|isearch-back-into-window|isearch-backslash|isearch-backward-regexp|isearch-backward|isearch-cancel\n\t|isearch-char-by-name|isearch-clean-overlays|isearch-close-unnecessary-overlays|isearch-complete-edit|isearch-complete|isearch-complete1\n\t|isearch-dehighlight|isearch-del-char|isearch-delete-char|isearch-describe-bindings|isearch-describe-key|isearch-describe-mode\n\t|isearch-done|isearch-edit-string|isearch-exit|isearch-fail-pos|isearch-fallback|isearch-filter-visible|isearch-forward-exit-minibuffer\n\t|isearch-forward-regexp|isearch-forward-symbol-at-point|isearch-forward-symbol|isearch-forward-word|isearch-forward|isearch-help-for-help-internal-doc\n\t|isearch-help-for-help-internal|isearch-help-for-help|isearch-highlight-regexp|isearch-highlight|isearch-intersects-p|isearch-lazy-highlight-cleanup\n\t|isearch-lazy-highlight-new-loop|isearch-lazy-highlight-search|isearch-lazy-highlight-update|isearch-message-prefix|isearch-message-suffix\n\t|isearch-message|isearch-mode-help|isearch-mode|isearch-mouse-2|isearch-no-upper-case-p|isearch-nonincremental-exit-minibuffer\n\t|isearch-occur|isearch-open-necessary-overlays|isearch-open-overlay-temporary|isearch-pop-state|isearch-post-command-hook|isearch-pre-command-hook\n\t|isearch-printing-char|isearch-process-search-char|isearch-process-search-multibyte-characters|isearch-process-search-string\n\t|isearch-push-state|isearch-query-replace-regexp|isearch-query-replace|isearch-quote-char|isearch-range-invisible|isearch-repeat-backward\n\t|isearch-repeat-forward|isearch-repeat|isearch-resume|isearch-reverse-exit-minibuffer|isearch-ring-adjust|isearch-ring-adjust1\n\t|isearch-ring-advance|isearch-ring-retreat|isearch-search-and-update|isearch-search-fun-default|isearch-search-fun|isearch-search-string\n\t|isearch-search|isearch-string-out-of-window|isearch-symbol-regexp|isearch-text-char-description|isearch-toggle-case-fold|isearch-toggle-input-method\n\t|isearch-toggle-invisible|isearch-toggle-lax-whitespace|isearch-toggle-regexp|isearch-toggle-specified-input-method|isearch-toggle-symbol\n\t|isearch-toggle-word|isearch-unread|isearch-update-ring|isearch-update|isearch-yank-char-in-minibuffer|isearch-yank-char|isearch-yank-internal\n\t|isearch-yank-kill|isearch-yank-line|isearch-yank-pop|isearch-yank-string|isearch-yank-word-or-char|isearch-yank-word|isearch-yank-x-selection\n\t|isearchb-activate|isearchb-follow-char|isearchb-iswitchb|isearchb-set-keybindings|isearchb-stop|isearchb|iso-charset|iso-cvt-define-menu\n\t|iso-cvt-read-only|iso-cvt-write-only|iso-german|iso-gtex2iso|iso-iso2duden|iso-iso2gtex|iso-iso2sgml|iso-iso2tex|iso-sgml2iso|iso-spanish\n\t|iso-tex2iso|iso-transl-ctl-x-8-map|ispell-accept-buffer-local-defs|ispell-accept-output|ispell-add-per-file-word-list|ispell-aspell-add-aliases\n\t|ispell-aspell-find-dictionary|ispell-begin-skip-region-regexp|ispell-begin-skip-region|ispell-begin-tex-skip-regexp|ispell-buffer-local-dict\n\t|ispell-buffer-local-parsing|ispell-buffer-local-words|ispell-buffer-with-debug|ispell-buffer|ispell-call-process-region|ispell-call-process\n\t|ispell-change-dictionary|ispell-check-minver|ispell-check-version|ispell-command-loop|ispell-comments-and-strings|ispell-complete-word-interior-frag\n\t|ispell-complete-word|ispell-continue|ispell-create-debug-buffer|ispell-decode-string|ispell-display-buffer|ispell-filter|ispell-find-aspell-dictionaries\n\t|ispell-find-hunspell-dictionaries|ispell-get-aspell-config-value|ispell-get-casechars|ispell-get-coding-system|ispell-get-decoded-string\n\t|ispell-get-extended-character-mode|ispell-get-ispell-args|ispell-get-line|ispell-get-many-otherchars-p|ispell-get-not-casechars\n\t|ispell-get-otherchars|ispell-get-word|ispell-help|ispell-highlight-spelling-error-generic|ispell-highlight-spelling-error-overlay\n\t|ispell-highlight-spelling-error-xemacs|ispell-highlight-spelling-error|ispell-horiz-scroll|ispell-hunspell-fill-dictionary-entry\n\t|ispell-ignore-fcc|ispell-init-process|ispell-int-char|ispell-internal-change-dictionary|ispell-kill-ispell|ispell-looking-at|ispell-looking-back\n\t|ispell-lookup-words|ispell-menu-map|ispell-message|ispell-mime-multipartp|ispell-mime-skip-part|ispell-minor-check|ispell-minor-mode\n\t|ispell-non-empty-string|ispell-parse-hunspell-affix-file|ispell-parse-output|ispell-pdict-save|ispell-print-if-debug|ispell-process-line\n\t|ispell-process-status|ispell-region|ispell-send-replacement|ispell-send-string|ispell-set-spellchecker-params|ispell-show-choices\n\t|ispell-skip-region-list|ispell-skip-region|ispell-start-process|ispell-tex-arg-end|ispell-valid-dictionary-list|ispell-with-no-warnings\n\t|ispell-word|ispell|isqrt|iswitchb-buffer-other-frame|iswitchb-buffer-other-window|iswitchb-buffer|iswitchb-case|iswitchb-chop|iswitchb-complete\n\t|iswitchb-completion-help|iswitchb-completions|iswitchb-display-buffer|iswitchb-entryfn-p|iswitchb-exhibit|iswitchb-existing-buffer-p\n\t|iswitchb-exit-minibuffer|iswitchb-find-common-substring|iswitchb-find-file|iswitchb-get-buffers-in-frames|iswitchb-get-bufname\n\t|iswitchb-get-matched-buffers|iswitchb-ignore-buffername-p|iswitchb-init-XEmacs-trick|iswitchb-kill-buffer|iswitchb-make-buflist\n\t|iswitchb-makealist|iswitchb-minibuffer-setup|iswitchb-mode|iswitchb-next-match|iswitchb-output-completion|iswitchb-possible-new-buffer\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t iswitchb-post-command|iswitchb-pre-command|iswitchb-prev-match|iswitchb-read-buffer|iswitchb-rotate-list|iswitchb-select-buffer-text\n\t|iswitchb-set-common-completion|iswitchb-set-matches|iswitchb-summaries-to-end|iswitchb-tidy|iswitchb-to-end|iswitchb-toggle-case\n\t|iswitchb-toggle-ignore|iswitchb-toggle-regexp|iswitchb-visit-buffer|iswitchb-window-buffer-p|iswitchb-word-matching-substring\n\t|iswitchb-xemacs-backspacekey|iswitchb|iwconfig|japanese-hankaku-region|japanese-hankaku|japanese-hiragana-region|japanese-hiragana\n\t|japanese-katakana-region|japanese-katakana|japanese-zenkaku-region|japanese-zenkaku|java-font-lock-keywords-2|java-font-lock-keywords-3\n\t|java-font-lock-keywords|java-mode|javascript-mode|jdb|jit-lock--debug-fontify|jit-lock-after-change|jit-lock-context-fontify|jit-lock-debug-mode\n\t|jit-lock-deferred-fontify|jit-lock-fontify-now|jit-lock-force-redisplay|jit-lock-function|jit-lock-mode|jit-lock-refontify|jit-lock-stealth-chunk-start\n\t|jit-lock-stealth-fontify|jka-compr-build-file-regexp|jka-compr-byte-compiler-base-file-name|jka-compr-call-process|jka-compr-error\n\t|jka-compr-file-local-copy|jka-compr-get-compression-info|jka-compr-handler|jka-compr-info-can-append|jka-compr-info-compress-args\n\t|jka-compr-info-compress-message|jka-compr-info-compress-program|jka-compr-info-file-magic-bytes|jka-compr-info-regexp|jka-compr-info-strip-extension\n\t|jka-compr-info-uncompress-args|jka-compr-info-uncompress-message|jka-compr-info-uncompress-program|jka-compr-insert-file-contents\n\t|jka-compr-install|jka-compr-installed-p|jka-compr-load|jka-compr-make-temp-name|jka-compr-partial-uncompress|jka-compr-run-real-handler\n\t|jka-compr-set|jka-compr-uninstall|jka-compr-update|jka-compr-write-region|join-line|js--array-comp-indentation|js--backward-pstate\n\t|js--backward-syntactic-ws|js--backward-text-property|js--beginning-of-defun-flat|js--beginning-of-defun-nested|js--beginning-of-defun-raw\n\t|js--beginning-of-macro|js--class-decl-matcher|js--clear-stale-cache|js--continued-expression-p|js--ctrl-statement-indentation\n\t|js--debug|js--end-of-defun-flat|js--end-of-defun-nested|js--end-of-do-while-loop-p|js--ensure-cache--pop-if-ended|js--ensure-cache--update-parse\n\t|js--ensure-cache|js--flatten-list|js--flush-caches|js--forward-destructuring-spec|js--forward-expression|js--forward-function-decl\n\t|js--forward-pstate|js--forward-syntactic-ws|js--forward-text-property|js--function-prologue-beginning|js--get-all-known-symbols\n\t|js--get-c-offset|js--get-js-context|js--get-tabs|js--guess-eval-defun-info|js--guess-function-name|js--guess-symbol-at-point|js--imenu-create-index\n\t|js--imenu-to-flat|js--indent-in-array-comp|js--inside-dojo-class-list-p|js--inside-param-list-p|js--inside-pitem-p|js--js-add-resource-alias\n\t|js--js-content-window|js--js-create-instance|js--js-decode-retval|js--js-encode-value|js--js-enter-repl|js--js-eval|js--js-funcall\n\t|js--js-get-service|js--js-get|js--js-handle-expired-p|js--js-handle-id--cmacro|js--js-handle-id|js--js-handle-p--cmacro|js--js-handle-p\n\t|js--js-handle-process--cmacro|js--js-handle-process|js--js-leave-repl|js--js-list|js--js-new|js--js-not|js--js-put|js--js-qi|js--js-true\n\t|js--js-wait-for-eval-prompt|js--looking-at-operator-p|js--make-framework-matcher|js--make-merged-item|js--make-nsilocalfile|js--maybe-join\n\t|js--maybe-make-marker|js--multi-line-declaration-indentation|js--optimize-arglist|js--parse-state-at-point|js--pitem-add-child\n\t|js--pitem-b-end--cmacro|js--pitem-b-end|js--pitem-children--cmacro|js--pitem-children|js--pitem-format|js--pitem-goto-h-end|js--pitem-h-begin--cmacro\n\t|js--pitem-h-begin|js--pitem-name--cmacro|js--pitem-name|js--pitem-paren-depth--cmacro|js--pitem-paren-depth|js--pitem-strname\n\t|js--pitem-type--cmacro|js--pitem-type|js--pitems-to-imenu|js--proper-indentation|js--pstate-is-toplevel-defun|js--re-search-backward-inner\n\t|js--re-search-backward|js--re-search-forward-inner|js--re-search-forward|js--read-symbol|js--read-tab|js--regexp-opt-symbol|js--same-line\n\t|js--show-cache-at-point|js--splice-into-items|js--split-name|js--syntactic-context-from-pstate|js--syntax-begin-function|js--up-nearby-list\n\t|js--update-quick-match-re|js--variable-decl-matcher|js--wait-for-matching-output|js--which-func-joiner|js-beginning-of-defun\n\t|js-c-fill-paragraph|js-end-of-defun|js-eval-defun|js-eval|js-find-symbol|js-gc|js-indent-line|js-mode|js-set-js-context|js-syntactic-context\n\t|js-syntax-propertize-regexp|js-syntax-propertize|json--with-indentation|json-add-to-object|json-advance|json-alist-p|json-decode-char0\n\t|json-encode-alist|json-encode-array|json-encode-char|json-encode-char0|json-encode-hash-table|json-encode-key|json-encode-keyword\n\t|json-encode-list|json-encode-number|json-encode-plist|json-encode-string|json-encode|json-join|json-new-object|json-peek|json-plist-p\n\t|json-pop|json-pretty-print-buffer|json-pretty-print|json-read-array|json-read-escaped-char|json-read-file|json-read-from-string\n\t|json-read-keyword|json-read-number|json-read-object|json-read-string|json-read|json-skip-whitespace|jump-to-register|kbd-macro-query\n\t|keep-lines-read-args|keep-lines|kermit-clean-filter|kermit-clean-off|kermit-clean-on|kermit-default-cr|kermit-default-nl|kermit-esc\n\t|kermit-send-char|kermit-send-input-cr|keyboard-escape-quit|keymap--menu-item-binding|keymap--menu-item-with-binding|keymap--merge-bindings\n\t|keymap-canonicalize|keypad-setup|kill-all-abbrevs|kill-backward-chars|kill-backward-up-list|kill-buffer-and-window|kill-buffer-ask\n\t|kill-buffer-if-not-modified|kill-comment|kill-compilation|kill-completion|kill-emacs-save-completions|kill-find|kill-forward-chars\n\t|kill-grep|kill-line|kill-matching-buffers|kill-paragraph|kill-rectangle|kill-ring-save|kill-sentence|kill-sexp|kill-some-buffers\n\t|kill-this-buffer-enabled-p|kill-this-buffer|kill-visual-line|kill-whole-line|kill-word|kinsoku-longer|kinsoku-shorter|kinsoku|kkc-region\n\t|kmacro-add-counter|kmacro-bind-to-key|kmacro-call-macro|kmacro-call-ring-2nd-repeat|kmacro-call-ring-2nd|kmacro-cycle-ring-next\n\t|kmacro-cycle-ring-previous|kmacro-delete-ring-head|kmacro-display-counter|kmacro-display|kmacro-edit-lossage|kmacro-edit-macro-repeat\n\t|kmacro-edit-macro|kmacro-end-and-call-macro|kmacro-end-call-mouse|kmacro-end-macro|kmacro-end-or-call-macro-repeat|kmacro-end-or-call-macro\n\t|kmacro-exec-ring-item|kmacro-execute-from-register|kmacro-extract-lambda|kmacro-get-repeat-prefix|kmacro-insert-counter|kmacro-keyboard-quit\n\t|kmacro-lambda-form|kmacro-loop-setup-function|kmacro-name-last-macro|kmacro-pop-ring|kmacro-pop-ring1|kmacro-push-ring|kmacro-repeat-on-last-key\n\t|kmacro-ring-empty-p|kmacro-ring-head|kmacro-set-counter|kmacro-set-format|kmacro-split-ring-element|kmacro-start-macro-or-insert-counter\n\t|kmacro-start-macro|kmacro-step-edit-insert|kmacro-step-edit-macro|kmacro-step-edit-minibuf-setup|kmacro-step-edit-post-command\n\t|kmacro-step-edit-pre-command|kmacro-step-edit-prompt|kmacro-step-edit-query|kmacro-swap-ring|kmacro-to-register|kmacro-view-macro-repeat\n\t|kmacro-view-macro|kmacro-view-ring-2nd|lambda|landmark--distance|landmark--intangible|landmark-amble-robot|landmark-beginning-of-line\n\t|landmark-blackbox|landmark-calc-confidences|landmark-calc-current-smells|landmark-calc-distance-of-robot-from|landmark-calc-payoff\n\t|landmark-calc-smell-internal|landmark-check-filled-qtuple|landmark-click|landmark-confidence-for|landmark-crash-game|landmark-cross-qtuple\n\t|landmark-display-statistics|landmark-emacs-plays|landmark-end-of-line|landmark-f|landmark-find-filled-qtuple|landmark-fix-weights-for\n\t|landmark-flip-a-coin|landmark-goto-square|landmark-goto-xy|landmark-human-plays|landmark-human-resigns|landmark-human-takes-back\n\t|landmark-index-to-x|landmark-index-to-y|landmark-init-board|landmark-init-display|landmark-init-score-table|landmark-init-square-score\n\t|landmark-init|landmark-max-height|landmark-max-width|landmark-mode|landmark-mouse-play|landmark-move-down|landmark-move-ne|landmark-move-nw\n\t|landmark-move-se|landmark-move-sw|landmark-move-up|landmark-move|landmark-nb-qtuples|landmark-noise|landmark-nslify-wts-int|landmark-nslify-wts\n\t|landmark-offer-a-draw|landmark-play-move|landmark-plot-internal|landmark-plot-landmarks|landmark-plot-square|landmark-point-square\n\t|landmark-point-y|landmark-print-distance-int|landmark-print-distance|landmark-print-moves|landmark-print-smell-int|landmark-print-smell\n\t|landmark-print-w0-int|landmark-print-w0|landmark-print-wts-blackbox|landmark-print-wts-int|landmark-print-wts|landmark-print-y-s-noise-int\n\t|landmark-print-y-s-noise|landmark-prompt-for-move|landmark-prompt-for-other-game|landmark-random-move|landmark-randomize-weights-for\n\t|landmark-repeat|landmark-set-landmark-signal-strengths|landmark-start-game|landmark-start-robot|landmark-store-old-y_t|landmark-strongest-square\n\t|landmark-switch-to-window|landmark-take-back|landmark-terminate-game|landmark-test-run|landmark-update-naught-weights|landmark-update-normal-weights\n\t|landmark-update-score-in-direction|landmark-update-score-table|landmark-weights-debug|landmark-xy-to-index|landmark-y|landmark\n\t|lao-compose-region|lao-compose-string|lao-composition-function|lao-transcribe-roman-to-lao-string|lao-transcribe-single-roman-syllable-to-lao\n\t|last-nonminibuffer-frame|last-sexp-setup-props|latex-backward-sexp-1|latex-close-block|latex-complete-bibtex-keys|latex-complete-data\n\t|latex-complete-envnames|latex-complete-refkeys|latex-down-list|latex-electric-env-pair-mode|latex-env-before-change|latex-fill-nobreak-predicate\n\t|latex-find-indent|latex-forward-sexp-1|latex-forward-sexp|latex-imenu-create-index|latex-indent|latex-insert-block|latex-insert-item\n\t|latex-mode|latex-outline-level|latex-skip-close-parens|latex-split-block|latex-string-prefix-p|latex-syntax-after|latexenc-coding-system-to-inputenc\n\t|latexenc-find-file-coding-system|latexenc-inputenc-to-coding-system|latin1-display|lazy-highlight-cleanup|lcm|ld-script-mode|ldap-decode-address\n\t|ldap-decode-attribute|ldap-decode-boolean|ldap-decode-string|ldap-encode-address|ldap-encode-boolean|ldap-encode-country-string\n\t|ldap-encode-string|ldap-get-host-parameter|ldap-search-internal|ldap-search|ldiff|led-flash|led-off|led-on|led-update|left-char|left-word\n\t|let-alist--access-sexp|let-alist--deep-dot-search|let-alist--list-to-sexp|let-alist--remove-dot|let-alist|letf\\*|letf|letrec|lglyph-adjustment\n\t|lglyph-ascent|lglyph-char|lglyph-code|lglyph-copy|lglyph-descent|lglyph-from|lglyph-lbearing|lglyph-rbearing|lglyph-set-adjustment\n\t|lglyph-set-char|lglyph-set-code|lglyph-set-from-to|lglyph-set-width|lglyph-to|lglyph-width|lgrep|lgstring-char-len|lgstring-char\n\t|lgstring-font|lgstring-glyph-len|lgstring-glyph|lgstring-header|lgstring-insert-glyph|lgstring-set-glyph|lgstring-set-header|lgstring-set-id\n\t|lgstring-shaped-p|life-birth-char|life-birth-string|life-compute-neighbor-deltas|life-death-char|life-death-string|life-display-generation\n\t|life-expand-plane-if-needed|life-extinct-quit|life-grim-reaper|life-increment-generation|life-increment|life-insert-random-pattern\n\t|life-life-char|life-life-string|life-mode|life-not-void-regexp|life-setup|life-void-char|life-void-string|life|limit-index|line-move-1\n\t|line-move-finish|line-move-partial|line-move-to-column|line-move-visual|line-move|line-number-mode|line-pixel-height|line-substring-with-bidi-context\n\t|linum--face-width|linum-after-change|linum-after-scroll|linum-delete-overlays|linum-mode-set-explicitly|linum-mode|linum-on|linum-schedule\n\t|linum-unload-function|linum-update-current|linum-update-window|linum-update|lisp--match-hidden-arg|lisp-comment-indent|lisp-compile-defun-and-go\n\t|lisp-compile-defun|lisp-compile-file|lisp-compile-region-and-go|lisp-compile-region|lisp-compile-string|lisp-complete-symbol|lisp-completion-at-point\n\t|lisp-current-defun-name|lisp-describe-sym|lisp-do-defun|lisp-eval-defun-and-go|lisp-eval-defun|lisp-eval-form-and-next|lisp-eval-last-sexp\n\t|lisp-eval-paragraph|lisp-eval-region-and-go|lisp-eval-region|lisp-eval-string|lisp-fill-paragraph|lisp-find-tag-default|lisp-fn-called-at-pt\n\t|lisp-font-lock-syntactic-face-function|lisp-get-old-input|lisp-indent-defform|lisp-indent-function|lisp-indent-line|lisp-indent-specform\n\t|lisp-input-filter|lisp-interaction-mode|lisp-load-file|lisp-mode-auto-fill|lisp-mode-variables|lisp-mode|lisp-outline-level|lisp-show-arglist\n\t|lisp-show-function-documentation|lisp-show-variable-documentation|lisp-string-after-doc-keyword-p|lisp-string-in-doc-position-p\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t lisp-symprompt|lisp-var-at-pt|list\\*|list-abbrevs|list-all-completions-1|list-all-completions-by-hash-bucket-1|list-all-completions-by-hash-bucket\n\t|list-all-completions|list-at-point|list-bookmarks|list-buffers--refresh|list-buffers-noselect|list-buffers|list-character-sets\n\t|list-coding-categories|list-coding-systems|list-colors-display|list-colors-duplicates|list-colors-print|list-colors-redisplay\n\t|list-colors-sort-key|list-command-history|list-directory|list-dynamic-libraries|list-faces-display|list-fontsets|list-holidays\n\t|list-input-methods|list-length|list-matching-lines|list-packages|list-processes--refresh|list-registers|list-tags|lm-adapted-by\n\t|lm-authors|lm-code-mark|lm-code-start|lm-commentary-end|lm-commentary-mark|lm-commentary-start|lm-commentary|lm-copyright-mark|lm-crack-address\n\t|lm-crack-copyright|lm-creation-date|lm-get-header-re|lm-get-package-name|lm-header-multiline|lm-header|lm-history-mark|lm-history-start\n\t|lm-homepage|lm-insert-at-column|lm-keywords-finder-p|lm-keywords-list|lm-keywords|lm-last-modified-date|lm-maintainer|lm-report-bug\n\t|lm-section-end|lm-section-mark|lm-section-start|lm-summary|lm-synopsis|lm-verify|lm-version|lm-with-file|load-completions-from-file\n\t|load-history-filename-element|load-history-regexp|load-path-shadows-find|load-path-shadows-mode|load-path-shadows-same-file-or-nonexistent\n\t|load-save-place-alist-from-file|load-time-value|load-with-code-conversion|local-clear-scheme-interaction-buffer|local-set-scheme-interaction-buffer\n\t|locale-charset-match-p|locale-charset-to-coding-system|locale-name-match|locale-translate|locally|locate-completion-db-error|locate-completion-entry-retry\n\t|locate-completion-entry|locate-current-line-number|locate-default-make-command-line|locate-do-redisplay|locate-do-setup|locate-dominating-file\n\t|locate-file-completion-table|locate-file-completion|locate-file-internal|locate-filter-output|locate-find-directory-other-window\n\t|locate-find-directory|locate-get-dirname|locate-get-file-positions|locate-get-filename|locate-in-alternate-database|locate-insert-header\n\t|locate-main-listing-line-p|locate-mode|locate-mouse-view-file|locate-prompt-for-search-string|locate-set-properties|locate-tags\n\t|locate-update|locate-with-filter|locate-word-at-point|locate|log-edit--match-first-line|log-edit-add-field|log-edit-add-to-changelog\n\t|log-edit-beginning-of-line|log-edit-changelog-entries|log-edit-changelog-entry|log-edit-changelog-insert-entries|log-edit-changelog-ours-p\n\t|log-edit-changelog-paragraph|log-edit-changelog-subparagraph|log-edit-comment-search-backward|log-edit-comment-search-forward\n\t|log-edit-comment-to-change-log|log-edit-done|log-edit-empty-buffer-p|log-edit-extract-headers|log-edit-files|log-edit-font-lock-keywords\n\t|log-edit-goto-eoh|log-edit-hide-buf|log-edit-insert-changelog-entries|log-edit-insert-changelog|log-edit-insert-cvs-rcstemplate\n\t|log-edit-insert-cvs-template|log-edit-insert-filenames-without-changelog|log-edit-insert-filenames|log-edit-insert-message-template\n\t|log-edit-kill-buffer|log-edit-match-to-eoh|log-edit-menu|log-edit-mode-help|log-edit-mode|log-edit-narrow-changelog|log-edit-new-comment-index\n\t|log-edit-next-comment|log-edit-previous-comment|log-edit-remember-comment|log-edit-set-common-indentation|log-edit-set-header\n\t|log-edit-show-diff|log-edit-show-files|log-edit-toggle-header|log-edit|log-view-annotate-version|log-view-beginning-of-defun|log-view-current-entry\n\t|log-view-current-file|log-view-current-tag|log-view-diff-changeset|log-view-diff-common|log-view-diff|log-view-end-of-defun-1\n\t|log-view-end-of-defun|log-view-extract-comment|log-view-file-next|log-view-file-prev|log-view-find-revision|log-view-get-marked\n\t|log-view-goto-rev|log-view-inside-comment-p|log-view-minor-wrap|log-view-mode-menu|log-view-mode|log-view-modify-change-comment\n\t|log-view-msg-next|log-view-msg-prev|log-view-toggle-entry-display|log-view-toggle-mark-entry|log10|lookfor-dired|lookup-image-map\n\t|lookup-key-ignore-too-long|lookup-minor-mode-from-indicator|lookup-nested-alist|lookup-words|loop|lpr-buffer|lpr-customize|lpr-eval-switch\n\t|lpr-flatten-list-1|lpr-flatten-list|lpr-print-region|lpr-region|lpr-setup|lunar-phases|m2-begin-comment|m2-begin|m2-case|m2-compile\n\t|m2-definition|m2-else|m2-end-comment|m2-execute-monitor-command|m2-export|m2-for|m2-header|m2-if|m2-import|m2-link|m2-loop|m2-mode|m2-module\n\t|m2-or|m2-procedure|m2-record|m2-smie-backward-token|m2-smie-forward-token|m2-smie-refine-colon|m2-smie-refine-of|m2-smie-refine-semi\n\t|m2-smie-rules|m2-stdio|m2-toggle|m2-type|m2-until|m2-var|m2-visit|m2-while|m2-with|m4--quoted-p|m4-current-defun-name|m4-m4-buffer|m4-m4-region\n\t|m4-mode|macro-declaration-function|macroexp--accumulate|macroexp--all-clauses|macroexp--all-forms|macroexp--backtrace|macroexp--compiler-macro\n\t|macroexp--compiling-p|macroexp--cons|macroexp--const-symbol-p|macroexp--expand-all|macroexp--funcall-if-compiled|macroexp--maxsize\n\t|macroexp--obsolete-warning|macroexp--trim-backtrace-frame|macroexp--warn-and-return|macroexp-const-p|macroexp-copyable-p|macroexp-if\n\t|macroexp-let\\*|macroexp-let2\\*|macroexp-let2|macroexp-progn|macroexp-quote|macroexp-small-p|macroexp-unprogn|macroexpand-1|macrolet\n\t|mail-abbrev-complete-alias|mail-abbrev-end-of-buffer|mail-abbrev-expand-hook|mail-abbrev-expand-wrapper|mail-abbrev-in-expansion-header-p\n\t|mail-abbrev-insert-alias|mail-abbrev-make-syntax-table|mail-abbrev-next-line|mail-abbrevs-disable|mail-abbrevs-enable|mail-abbrevs-mode\n\t|mail-abbrevs-setup|mail-abbrevs-sync-aliases|mail-add-attachment|mail-add-payment-async|mail-add-payment|mail-attach-file|mail-bcc\n\t|mail-bury|mail-cc|mail-check-payment|mail-comma-list-regexp|mail-complete|mail-completion-at-point-function|mail-completion-expand\n\t|mail-content-type-get|mail-decode-encoded-address-region|mail-decode-encoded-address-string|mail-decode-encoded-word-region\n\t|mail-decode-encoded-word-string|mail-directory-process|mail-directory-stream|mail-directory|mail-do-fcc|mail-dont-reply-to|mail-dont-send\n\t|mail-encode-encoded-word-buffer|mail-encode-encoded-word-region|mail-encode-encoded-word-string|mail-encode-header|mail-envelope-from\n\t|mail-extract-address-components|mail-fcc|mail-fetch-field|mail-file-babyl-p|mail-fill-yanked-message|mail-get-names|mail-header-chars\n\t|mail-header-date|mail-header-encode-parameter|mail-header-end|mail-header-extra|mail-header-extract-no-properties|mail-header-extract\n\t|mail-header-field-value|mail-header-fold-field|mail-header-format|mail-header-from|mail-header-get-comment|mail-header-id|mail-header-lines\n\t|mail-header-make-address|mail-header-merge|mail-header-message-id|mail-header-narrow-to-field|mail-header-number|mail-header-parse-address\n\t|mail-header-parse-addresses|mail-header-parse-content-disposition|mail-header-parse-content-type|mail-header-parse-date|mail-header-parse\n\t|mail-header-references|mail-header-remove-comments|mail-header-remove-whitespace|mail-header-set-chars|mail-header-set-date|mail-header-set-extra\n\t|mail-header-set-from|mail-header-set-id|mail-header-set-lines|mail-header-set-message-id|mail-header-set-number|mail-header-set-references\n\t|mail-header-set-subject|mail-header-set-xref|mail-header-set|mail-header-strip|mail-header-subject|mail-header-unfold-field|mail-header-xref\n\t|mail-header|mail-hist-define-keys|mail-hist-enable|mail-hist-put-headers-into-history|mail-indent-citation|mail-insert-file|mail-insert-from-field\n\t|mail-mail-followup-to|mail-mail-reply-to|mail-mbox-from|mail-mode-auto-fill|mail-mode-fill-paragraph|mail-mode-flyspell-verify\n\t|mail-mode|mail-narrow-to-head|mail-other-frame|mail-other-window|mail-parse-comma-list|mail-position-on-field|mail-quote-printable-region\n\t|mail-quote-printable|mail-quote-string|mail-recover-1|mail-recover|mail-reply-to|mail-resolve-all-aliases-1|mail-resolve-all-aliases\n\t|mail-rfc822-date|mail-rfc822-time-zone|mail-send-and-exit|mail-send|mail-sendmail-delimit-header|mail-sendmail-undelimit-header\n\t|mail-sent-via|mail-sentto-newsgroups|mail-setup|mail-signature|mail-split-line|mail-string-delete|mail-strip-quoted-names|mail-subject\n\t|mail-text-start|mail-text|mail-to|mail-unquote-printable-hexdigit|mail-unquote-printable-region|mail-unquote-printable|mail-yank-clear-headers\n\t|mail-yank-original|mail-yank-region|mail|mailcap-add-mailcap-entry|mailcap-add|mailcap-command-p|mailcap-delete-duplicates|mailcap-extension-to-mime\n\t|mailcap-file-default-commands|mailcap-mailcap-entry-passes-test|mailcap-maybe-eval|mailcap-mime-info|mailcap-mime-types|mailcap-parse-mailcap-extras\n\t|mailcap-parse-mailcap|mailcap-parse-mailcaps|mailcap-parse-mimetype-file|mailcap-parse-mimetypes|mailcap-possible-viewers|mailcap-replace-in-string\n\t|mailcap-replace-regexp|mailcap-save-binary-file|mailcap-unescape-mime-test|mailcap-view-mime|mailcap-viewer-lessp|mailcap-viewer-passes-test\n\t|mailclient-encode-string-as-url|mailclient-gather-addresses|mailclient-send-it|mailclient-url-delim|mairix-build-search-list\n\t|mairix-call-mairix|mairix-edit-saved-searches-customize|mairix-edit-saved-searches|mairix-gnus-ephemeral-nndoc|mairix-gnus-fetch-field\n\t|mairix-insert-search-line|mairix-next-search|mairix-previous-search|mairix-replace-invalid-chars|mairix-rmail-display|mairix-rmail-fetch-field\n\t|mairix-save-search|mairix-search-from-this-article|mairix-search-thread-this-article|mairix-search|mairix-searches-mode|mairix-select-delete\n\t|mairix-select-edit|mairix-select-quit|mairix-select-save|mairix-select-search|mairix-sentinel-mairix-update-finished|mairix-show-folder\n\t|mairix-update-database|mairix-use-saved-search|mairix-vm-display|mairix-vm-fetch-field|mairix-widget-add|mairix-widget-build-editable-fields\n\t|mairix-widget-create-query|mairix-widget-get-values|mairix-widget-make-query-from-widgets|mairix-widget-save-search|mairix-widget-search-based-on-article\n\t|mairix-widget-search|mairix-widget-send-query|mairix-widget-toggle-activate|make-backup-file-name--default-function|make-backup-file-name-1\n\t|make-char-internal|make-char|make-cmpl-prefix-entry|make-coding-system|make-comint-in-buffer|make-comint|make-command-summary|make-completion\n\t|make-directory-internal|make-doctor-variables|make-ebrowse-bs--cmacro|make-ebrowse-bs|make-ebrowse-cs--cmacro|make-ebrowse-cs\n\t|make-ebrowse-hs--cmacro|make-ebrowse-hs|make-ebrowse-ms--cmacro|make-ebrowse-ms|make-ebrowse-position--cmacro|make-ebrowse-position\n\t|make-ebrowse-ts--cmacro|make-ebrowse-ts|make-empty-face|make-erc-channel-user--cmacro|make-erc-channel-user|make-erc-response--cmacro\n\t|make-erc-response|make-erc-server-user--cmacro|make-erc-server-user|make-ert--ewoc-entry--cmacro|make-ert--ewoc-entry|make-ert--stats--cmacro\n\t|make-ert--stats|make-ert--test-execution-info--cmacro|make-ert--test-execution-info|make-ert-test--cmacro|make-ert-test-aborted-with-non-local-exit--cmacro\n\t|make-ert-test-aborted-with-non-local-exit|make-ert-test-failed--cmacro|make-ert-test-failed|make-ert-test-passed--cmacro|make-ert-test-passed\n\t|make-ert-test-quit--cmacro|make-ert-test-quit|make-ert-test-result--cmacro|make-ert-test-result-with-condition--cmacro|make-ert-test-result-with-condition\n\t|make-ert-test-result|make-ert-test-skipped--cmacro|make-ert-test-skipped|make-ert-test|make-face-bold-italic|make-face-bold|make-face-italic\n\t|make-face-unbold|make-face-unitalic|make-face-x-resource-internal|make-face|make-flyspell-overlay|make-frame-command|make-frame-names-alist\n\t|make-full-mail-header|make-gdb-handler--cmacro|make-gdb-handler|make-gdb-table--cmacro|make-gdb-table|make-hippie-expand-function\n\t|make-htmlize-fstruct--cmacro|make-htmlize-fstruct|make-initial-minibuffer-frame|make-instance|make-js--js-handle--cmacro|make-js--js-handle\n\t|make-js--pitem--cmacro|make-js--pitem|make-mail-header|make-mode-line-mouse-map|make-obsolete-overload|make-package--ac-desc--cmacro\n\t|make-package--ac-desc|make-package--bi-desc--cmacro|make-package--bi-desc|make-random-state|make-ses--locprn--cmacro|make-ses--locprn\n\t|make-sgml-tag--cmacro|make-sgml-tag|make-soap-array-type--cmacro|make-soap-array-type|make-soap-basic-type--cmacro|make-soap-basic-type\n\t|make-soap-binding--cmacro|make-soap-binding|make-soap-bound-operation--cmacro|make-soap-bound-operation|make-soap-element--cmacro\n\t|make-soap-element|make-soap-message--cmacro|make-soap-message|make-soap-namespace--cmacro|make-soap-namespace-link--cmacro|make-soap-namespace-link\n\t|make-soap-namespace|make-soap-operation--cmacro|make-soap-operation|make-soap-port--cmacro|make-soap-port-type--cmacro|make-soap-port-type\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t make-soap-port|make-soap-sequence-element--cmacro|make-soap-sequence-element|make-soap-sequence-type--cmacro|make-soap-sequence-type\n\t|make-soap-simple-type--cmacro|make-soap-simple-type|make-soap-wsdl--cmacro|make-soap-wsdl|make-tar-header--cmacro|make-tar-header\n\t|make-term|make-terminal-frame|make-url-queue--cmacro|make-url-queue|make-variable-frame-local|makefile-add-log-defun|makefile-append-backslash\n\t|makefile-automake-mode|makefile-backslash-region|makefile-browse|makefile-browser-fill|makefile-browser-format-macro-line|makefile-browser-format-target-line\n\t|makefile-browser-get-state-for-line|makefile-browser-insert-continuation|makefile-browser-insert-selection-and-quit|makefile-browser-insert-selection\n\t|makefile-browser-next-line|makefile-browser-on-macro-line-p|makefile-browser-previous-line|makefile-browser-quit|makefile-browser-send-this-line-item\n\t|makefile-browser-set-state-for-line|makefile-browser-start-interaction|makefile-browser-this-line-macro-name|makefile-browser-this-line-target-name\n\t|makefile-browser-toggle-state-for-line|makefile-browser-toggle|makefile-bsdmake-mode|makefile-cleanup-continuations|makefile-complete\n\t|makefile-completions-at-point|makefile-create-up-to-date-overview|makefile-delete-backslash|makefile-do-macro-insertion|makefile-electric-colon\n\t|makefile-electric-dot|makefile-electric-equal|makefile-fill-paragraph|makefile-first-line-p|makefile-format-macro-ref|makefile-forward-after-target-colon\n\t|makefile-generate-temporary-filename|makefile-gmake-mode|makefile-imake-mode|makefile-insert-gmake-function|makefile-insert-macro-ref\n\t|makefile-insert-macro|makefile-insert-special-target|makefile-insert-target-ref|makefile-insert-target|makefile-last-line-p|makefile-make-font-lock-keywords\n\t|makefile-makepp-mode|makefile-match-action|makefile-match-dependency|makefile-match-function-end|makefile-mode|makefile-next-dependency\n\t|makefile-pickup-everything|makefile-pickup-filenames-as-targets|makefile-pickup-macros|makefile-pickup-targets|makefile-previous-dependency\n\t|makefile-prompt-for-gmake-funargs|makefile-query-by-make-minus-q|makefile-query-targets|makefile-remember-macro|makefile-remember-target\n\t|makefile-save-temporary|makefile-switch-to-browser|makefile-warn-continuations|makefile-warn-suspicious-lines|makeinfo-buffer\n\t|makeinfo-compilation-sentinel-buffer|makeinfo-compilation-sentinel-region|makeinfo-compile|makeinfo-current-node|makeinfo-next-error\n\t|makeinfo-recenter-compilation-buffer|makeinfo-region|man-follow|man|mantemp-insert-cxx-syntax|mantemp-make-mantemps-buffer|mantemp-make-mantemps-region\n\t|mantemp-make-mantemps|mantemp-remove-comments|mantemp-remove-memfuncs|mantemp-sort-and-unique-lines|manual-entry|map-keymap-internal\n\t|map-keymap-sorted|map-query-replace-regexp|map|mapcan|mapcar\\*|mapcon|mapl|maplist|mark-bib|mark-defun|mark-end-of-sentence|mark-icon-function\n\t|mark-page|mark-paragraph|mark-perl-function|mark-sexp|mark-whole-buffer|mark-word|master-mode|master-says-beginning-of-buffer|master-says-end-of-buffer\n\t|master-says-recenter|master-says-scroll-down|master-says-scroll-up|master-says|master-set-slave|master-show-slave|matching-paren\n\t|math-add-bignum|math-add-float|math-add|math-bignum-big|math-bignum|math-build-parse-table|math-check-complete|math-comp-concat\n\t|math-concat|math-constp|math-div-bignum-big|math-div-bignum-digit|math-div-bignum-part|math-div-bignum-try|math-div-bignum|math-div-float\n\t|math-div|math-div10-bignum|math-div2-bignum|math-div2|math-do-working|math-evenp|math-expr-ops|math-find-user-tokens|math-fixnatnump\n\t|math-fixnump|math-float|math-floatp|math-floor|math-format-bignum-decimal|math-format-bignum|math-format-flat-expr|math-format-number\n\t|math-format-stack-value|math-format-value|math-idivmod|math-imod|math-infinitep|math-ipow|math-looks-negp|math-make-float|math-match-substring\n\t|math-mod|math-mul-bignum-digit|math-mul-bignum|math-mul|math-neg|math-negp|math-normalize|math-numdigs|math-posp|math-pow|math-quotient\n\t|math-read-bignum|math-read-expr-list|math-read-exprs|math-read-if|math-read-number-simple|math-read-number|math-read-preprocess-string\n\t|math-read-radix-digit|math-read-token|math-reject-arg|math-remove-dashes|math-scale-int|math-scale-left-bignum|math-scale-left\n\t|math-scale-right-bignum|math-scale-right|math-scale-rounding|math-showing-full-precision|math-stack-value-offset|math-standard-ops-p\n\t|math-standard-ops|math-sub-bignum|math-sub-float|math-sub|math-trunc|math-with-extra-prec|math-working|math-zerop|md4-64|md4-F|md4-G\n\t|md4-H|md4-add|md4-and|md4-copy64|md4-make-step|md4-pack-int16|md4-pack-int32|md4-round1|md4-round2|md4-round3|md4-unpack-int16|md4-unpack-int32\n\t|md4|md5-binary|member\\*|member-if-not|member-if|memory-info|menu-bar-bookmark-map|menu-bar-buffer-vector|menu-bar-ediff-menu|menu-bar-ediff-merge-menu\n\t|menu-bar-ediff-misc-menu|menu-bar-enable-clipboard|menu-bar-epatch-menu|menu-bar-frame-for-menubar|menu-bar-handwrite-map|menu-bar-horizontal-scroll-bar\n\t|menu-bar-kill-ring-save|menu-bar-left-scroll-bar|menu-bar-make-mm-toggle|menu-bar-make-toggle|menu-bar-menu-at-x-y|menu-bar-menu-frame-live-and-visible-p\n\t|menu-bar-mode|menu-bar-next-tag-other-window|menu-bar-next-tag|menu-bar-no-horizontal-scroll-bar|menu-bar-no-scroll-bar|menu-bar-non-minibuffer-window-p\n\t|menu-bar-open|menu-bar-options-save|menu-bar-positive-p|menu-bar-read-lispintro|menu-bar-read-lispref|menu-bar-read-mail|menu-bar-right-scroll-bar\n\t|menu-bar-select-buffer|menu-bar-select-frame|menu-bar-select-yank|menu-bar-set-tool-bar-position|menu-bar-showhide-fringe-ind-box\n\t|menu-bar-showhide-fringe-ind-customize|menu-bar-showhide-fringe-ind-left|menu-bar-showhide-fringe-ind-mixed|menu-bar-showhide-fringe-ind-none\n\t|menu-bar-showhide-fringe-ind-right|menu-bar-showhide-fringe-menu-customize-disable|menu-bar-showhide-fringe-menu-customize-left\n\t|menu-bar-showhide-fringe-menu-customize-reset|menu-bar-showhide-fringe-menu-customize-right|menu-bar-showhide-fringe-menu-customize\n\t|menu-bar-showhide-tool-bar-menu-customize-disable|menu-bar-showhide-tool-bar-menu-customize-enable-bottom|menu-bar-showhide-tool-bar-menu-customize-enable-left\n\t|menu-bar-showhide-tool-bar-menu-customize-enable-right|menu-bar-showhide-tool-bar-menu-customize-enable-top|menu-bar-update-buffers-1\n\t|menu-bar-update-buffers|menu-bar-update-yank-menu|menu-find-file-existing|menu-or-popup-active-p|menu-set-font|mercury-mode|merge-coding-systems\n\t|merge-mail-abbrevs|merge|message--yank-original-internal|message-add-action|message-add-archive-header|message-add-header|message-alter-recipients-discard-bogus-full-name\n\t|message-beginning-of-line|message-bogus-recipient-p|message-bold-region|message-bounce|message-buffer-name|message-buffers|message-bury\n\t|message-caesar-buffer-body|message-caesar-region|message-cancel-news|message-canlock-generate|message-canlock-password|message-carefully-insert-headers\n\t|message-change-subject|message-check-element|message-check-news-body-syntax|message-check-news-header-syntax|message-check-news-syntax\n\t|message-check-recipients|message-check|message-checksum|message-cite-original-1|message-cite-original-without-signature|message-cite-original\n\t|message-cleanup-headers|message-clone-locals|message-completion-function|message-completion-in-region|message-cross-post-followup-to-header\n\t|message-cross-post-followup-to|message-cross-post-insert-note|message-default-send-mail-function|message-default-send-rename-function\n\t|message-delete-action|message-delete-line|message-delete-not-region|message-delete-overlay|message-disassociate-draft|message-display-abbrev\n\t|message-do-actions|message-do-auto-fill|message-do-fcc|message-do-send-housekeeping|message-dont-reply-to-names|message-dont-send\n\t|message-elide-region|message-encode-message-body|message-exchange-point-and-mark|message-expand-group|message-expand-name|message-fetch-field\n\t|message-fetch-reply-field|message-field-name|message-field-value|message-fill-field-address|message-fill-field-general|message-fill-field\n\t|message-fill-paragraph|message-fill-yanked-message|message-fix-before-sending|message-flatten-list|message-followup|message-font-lock-make-header-matcher\n\t|message-forward-make-body-digest-mime|message-forward-make-body-digest-plain|message-forward-make-body-digest|message-forward-make-body-mime\n\t|message-forward-make-body-mml|message-forward-make-body-plain|message-forward-make-body|message-forward-rmail-make-body|message-forward-subject-author-subject\n\t|message-forward-subject-fwd|message-forward-subject-name-subject|message-forward|message-generate-headers|message-generate-new-buffer-clone-locals\n\t|message-generate-unsubscribed-mail-followup-to|message-get-reply-headers|message-gnksa-enable-p|message-goto-bcc|message-goto-body\n\t|message-goto-cc|message-goto-distribution|message-goto-eoh|message-goto-fcc|message-goto-followup-to|message-goto-from|message-goto-keywords\n\t|message-goto-mail-followup-to|message-goto-newsgroups|message-goto-reply-to|message-goto-signature|message-goto-subject|message-goto-summary\n\t|message-goto-to|message-headers-to-generate|message-hide-header-p|message-hide-headers|message-idna-to-ascii-rhs-1|message-idna-to-ascii-rhs\n\t|message-in-body-p|message-indent-citation|message-info|message-insert-canlock|message-insert-citation-line|message-insert-courtesy-copy\n\t|message-insert-disposition-notification-to|message-insert-expires|message-insert-formatted-citation-line|message-insert-header\n\t|message-insert-headers|message-insert-importance-high|message-insert-importance-low|message-insert-newsgroups|message-insert-or-toggle-importance\n\t|message-insert-signature|message-insert-to|message-insert-wide-reply|message-insinuate-rmail|message-is-yours-p|message-kill-address\n\t|message-kill-all-overlays|message-kill-buffer|message-kill-to-signature|message-mail-alias-type-p|message-mail-file-mbox-p|message-mail-other-frame\n\t|message-mail-other-window|message-mail-p|message-mail-user-agent|message-mail|message-make-address|message-make-caesar-translation-table\n\t|message-make-date|message-make-distribution|message-make-domain|message-make-expires-date|message-make-expires|message-make-forward-subject\n\t|message-make-fqdn|message-make-from|message-make-html-message-with-image-files|message-make-in-reply-to|message-make-lines|message-make-mail-followup-to\n\t|message-make-message-id|message-make-organization|message-make-overlay|message-make-path|message-make-references|message-make-sender\n\t|message-make-tool-bar|message-mark-active-p|message-mark-insert-file|message-mark-inserted-region|message-mode-field-menu|message-mode-menu\n\t|message-mode|message-multi-smtp-send-mail|message-narrow-to-field|message-narrow-to-head-1|message-narrow-to-head|message-narrow-to-headers-or-head\n\t|message-narrow-to-headers|message-newline-and-reformat|message-news-other-frame|message-news-other-window|message-news-p|message-news\n\t|message-next-header|message-number-base36|message-options-get|message-options-set-recipient|message-options-set|message-output\n\t|message-overlay-put|message-pipe-buffer-body|message-point-in-header-p|message-pop-to-buffer|message-position-on-field|message-position-point\n\t|message-posting-charset|message-prune-recipients|message-put-addresses-in-ecomplete|message-read-from-minibuffer|message-recover\n\t|message-reduce-to-to-cc|message-remove-blank-cited-lines|message-remove-first-header|message-remove-header|message-remove-ignored-headers\n\t|message-rename-buffer|message-replace-header|message-reply|message-resend|message-send-and-exit|message-send-form-letter|message-send-mail-function\n\t|message-send-mail-partially|message-send-mail-with-mailclient|message-send-mail-with-mh|message-send-mail-with-qmail|message-send-mail-with-sendmail\n\t|message-send-mail|message-send-news|message-send-via-mail|message-send-via-news|message-send|message-sendmail-envelope-from|message-set-auto-save-file-name\n\t|message-setup-1|message-setup-fill-variables|message-setup-toolbar|message-setup|message-shorten-1|message-shorten-references\n\t|message-signed-or-encrypted-p|message-simplify-recipients|message-simplify-subject|message-skip-to-next-address|message-smtpmail-send-it\n\t|message-sort-headers-1|message-sort-headers|message-split-line|message-strip-forbidden-properties|message-strip-list-identifiers\n\t|message-strip-subject-encoded-words|message-strip-subject-re|message-strip-subject-trailing-was|message-subscribed-p|message-supersede\n\t|message-tab|message-talkative-question|message-tamago-not-in-use-p|message-text-with-property|message-to-list-only|message-tokenize-header\n\t|message-tool-bar-update|message-unbold-region|message-unique-id|message-unquote-tokens|message-use-alternative-email-as-from\n\t|message-user-mail-address|message-wash-subject|message-wide-reply|message-widen-reply|message-with-reply-buffer|message-y-or-n-p\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t message-yank-buffer|message-yank-original|messages-buffer-mode|meta-add-symbols|meta-beginning-of-defun|meta-car-string-lessp\n\t|meta-comment-defun|meta-comment-indent|meta-comment-region|meta-common-mode|meta-complete-symbol|meta-completions-at-point|meta-end-of-defun\n\t|meta-indent-buffer|meta-indent-calculate|meta-indent-current-indentation|meta-indent-current-nesting|meta-indent-defun|meta-indent-in-string-p\n\t|meta-indent-level-count|meta-indent-line|meta-indent-looking-at-code|meta-indent-previous-line|meta-indent-region|meta-indent-unfinished-line\n\t|meta-listify|meta-mark-active|meta-mark-defun|meta-mode-menu|meta-symbol-list|meta-uncomment-defun|meta-uncomment-region|metafont-mode\n\t|metamail-buffer|metamail-interpret-body|metamail-interpret-header|metamail-region|metapost-mode|mh-adaptive-cmd-note-flag-check\n\t|mh-add-missing-mime-version-header|mh-add-msgs-to-seq|mh-alias-address-to-alias|mh-alias-expand|mh-alias-for-from-p|mh-alias-grab-from-field\n\t|mh-alias-letter-expand-alias|mh-alias-minibuffer-confirm-address|mh-alias-reload-maybe|mh-assoc-string|mh-beginning-of-word|mh-bogofilter-blacklist\n\t|mh-bogofilter-whitelist|mh-buffer-data|mh-burst-digest|mh-cancel-timer|mh-catchup|mh-cl-flet|mh-clean-msg-header|mh-clear-sub-folders-cache\n\t|mh-coalesce-msg-list|mh-colors-available-p|mh-colors-in-use-p|mh-complete-word|mh-compose-forward|mh-compose-insertion|mh-copy-msg\n\t|mh-create-sequence-map|mh-customize|mh-decode-message-header|mh-decode-message-subject|mh-define-obsolete-variable-alias|mh-define-sequence\n\t|mh-defstruct|mh-delete-a-msg|mh-delete-line|mh-delete-msg-from-seq|mh-delete-msg-no-motion|mh-delete-msg|mh-delete-seq|mh-delete-subject-or-thread\n\t|mh-delete-subject|mh-destroy-postponed-handles|mh-display-color-cells|mh-display-completion-list|mh-display-emphasis|mh-display-msg\n\t|mh-display-smileys|mh-display-with-external-viewer|mh-do-at-event-location|mh-do-in-gnu-emacs|mh-do-in-xemacs|mh-edit-again|mh-ephem-message\n\t|mh-exchange-point-and-mark-preserving-active-mark|mh-exec-cmd-daemon|mh-exec-cmd-env-daemon|mh-exec-cmd-error|mh-exec-cmd-output\n\t|mh-exec-cmd-quiet|mh-exec-cmd|mh-exec-lib-cmd-output|mh-execute-commands|mh-expand-file-name|mh-extract-from-header-value|mh-extract-rejected-mail\n\t|mh-face-background|mh-face-data|mh-face-foreground|mh-file-command-p|mh-file-mime-type|mh-find-path|mh-find-seq|mh-first-msg|mh-folder-completion-function\n\t|mh-folder-from-address|mh-folder-inline-mime-part|mh-folder-list|mh-folder-mode|mh-folder-name-p|mh-folder-save-mime-part|mh-folder-speedbar-buttons\n\t|mh-folder-toggle-mime-part|mh-font-lock-add-keywords|mh-forward|mh-fully-kill-draft|mh-funcall-if-exists|mh-get-header-field|mh-get-msg-num\n\t|mh-gnus-article-highlight-citation|mh-goto-cur-msg|mh-goto-header-end|mh-goto-header-field|mh-goto-msg|mh-goto-next-button|mh-handle-process-error\n\t|mh-have-file-command|mh-header-display|mh-header-field-beginning|mh-header-field-end|mh-help|mh-identity-add-menu|mh-identity-handler-attribution-verb\n\t|mh-identity-handler-bottom|mh-identity-handler-gpg-identity|mh-identity-handler-signature|mh-identity-handler-top|mh-identity-insert-attribution-verb\n\t|mh-identity-make-menu-no-autoload|mh-identity-make-menu|mh-image-load-path-for-library|mh-image-search-load-path|mh-in-header-p\n\t|mh-in-show-buffer|mh-inc-folder|mh-inc-spool-make-no-autoload|mh-inc-spool-make|mh-index-add-to-sequence|mh-index-create-imenu-index\n\t|mh-index-create-sequences|mh-index-delete-folder-headers|mh-index-delete-from-sequence|mh-index-execute-commands|mh-index-group-by-folder\n\t|mh-index-insert-folder-headers|mh-index-new-messages|mh-index-next-folder|mh-index-previous-folder|mh-index-read-data|mh-index-sequenced-messages\n\t|mh-index-ticked-messages|mh-index-update-maps|mh-index-visit-folder|mh-insert-auto-fields|mh-insert-identity|mh-insert-signature\n\t|mh-interactive-range|mh-invalidate-show-buffer|mh-invisible-headers|mh-iterate-on-messages-in-region|mh-iterate-on-range|mh-junk-blacklist-disposition\n\t|mh-junk-blacklist|mh-junk-choose|mh-junk-process-blacklist|mh-junk-process-whitelist|mh-junk-whitelist|mh-kill-folder|mh-last-msg\n\t|mh-lessp|mh-letter-hide-all-skipped-fields|mh-letter-mode|mh-letter-next-header-field|mh-letter-skip-leading-whitespace-in-header-field\n\t|mh-letter-skipped-header-field-p|mh-letter-speedbar-buttons|mh-letter-toggle-header-field-display-button|mh-letter-toggle-header-field-display\n\t|mh-line-beginning-position|mh-line-end-position|mh-list-folders|mh-list-sequences|mh-list-to-string-1|mh-list-to-string|mh-logo-display\n\t|mh-macro-expansion-time-gnus-version|mh-mail-abbrev-make-syntax-table|mh-mail-header-end|mh-make-folder-mode-line|mh-make-local-hook\n\t|mh-make-local-vars|mh-make-obsolete-variable|mh-mapc|mh-mark-active-p|mh-match-string-no-properties|mh-maybe-show|mh-mh-compose-anon-ftp\n\t|mh-mh-compose-external-compressed-tar|mh-mh-compose-external-type|mh-mh-directive-present-p|mh-mh-to-mime-undo|mh-mh-to-mime\n\t|mh-mime-cleanup|mh-mime-display|mh-mime-save-parts|mh-mml-forward-message|mh-mml-secure-message-encrypt|mh-mml-secure-message-sign\n\t|mh-mml-secure-message-signencrypt|mh-mml-tag-present-p|mh-mml-to-mime|mh-mml-unsecure-message|mh-modify|mh-msg-filename|mh-msg-is-in-seq\n\t|mh-msg-num-width-to-column|mh-msg-num-width|mh-narrow-to-cc|mh-narrow-to-from|mh-narrow-to-range|mh-narrow-to-seq|mh-narrow-to-subject\n\t|mh-narrow-to-tick|mh-narrow-to-to|mh-new-draft-name|mh-next-button|mh-next-msg|mh-next-undeleted-msg|mh-next-unread-msg|mh-nmail\n\t|mh-notate-cur|mh-notate-deleted-and-refiled|mh-notate-user-sequences|mh-notate|mh-outstanding-commands-p|mh-pack-folder|mh-page-digest-backwards\n\t|mh-page-digest|mh-page-msg|mh-parse-flist-output-line|mh-pipe-msg|mh-position-on-field|mh-prefix-help|mh-prev-button|mh-previous-page\n\t|mh-previous-undeleted-msg|mh-previous-unread-msg|mh-print-msg|mh-process-daemon|mh-process-or-undo-commands|mh-profile-component-value\n\t|mh-profile-component|mh-prompt-for-folder|mh-prompt-for-refile-folder|mh-ps-print-msg-file|mh-ps-print-msg|mh-ps-print-toggle-color\n\t|mh-ps-print-toggle-faces|mh-put-msg-in-seq|mh-quit|mh-quote-for-shell|mh-quote-pick-expr|mh-range-to-msg-list|mh-read-address|mh-read-folder-sequences\n\t|mh-read-range|mh-read-seq-default|mh-recenter|mh-redistribute|mh-refile-a-msg|mh-refile-msg|mh-refile-or-write-again|mh-regenerate-headers\n\t|mh-remove-all-notation|mh-remove-cur-notation|mh-remove-from-sub-folders-cache|mh-replace-regexp-in-string|mh-replace-string\n\t|mh-reply|mh-require-cl|mh-require|mh-rescan-folder|mh-reset-threads-and-narrowing|mh-rmail|mh-run-time-gnus-version|mh-scan-folder\n\t|mh-scan-format-file-check|mh-scan-format|mh-scan-msg-number-regexp|mh-scan-msg-search-regexp|mh-search-from-end|mh-search-p|mh-search\n\t|mh-send-letter|mh-send|mh-seq-msgs|mh-seq-to-msgs|mh-set-cmd-note|mh-set-folder-modified-p|mh-set-help|mh-set-x-image-cache-directory\n\t|mh-show-addr|mh-show-buffer-message-number|mh-show-font-lock-keywords-with-cite|mh-show-font-lock-keywords|mh-show-mode|mh-show-preferred-alternative\n\t|mh-show-speedbar-buttons|mh-show-xface|mh-show|mh-showing-mode|mh-signature-separator-p|mh-smail-batch|mh-smail-other-window|mh-smail\n\t|mh-sort-folder|mh-spamassassin-blacklist|mh-spamassassin-identify-spammers|mh-spamassassin-whitelist|mh-spamprobe-blacklist|mh-spamprobe-whitelist\n\t|mh-speed-add-folder|mh-speed-flists-active-p|mh-speed-flists|mh-speed-invalidate-map|mh-start-of-uncleaned-message|mh-store-msg\n\t|mh-strip-package-version|mh-sub-folders|mh-test-completion|mh-thread-add-spaces|mh-thread-ancestor|mh-thread-delete|mh-thread-find-msg-subject\n\t|mh-thread-forget-message|mh-thread-generate|mh-thread-inc|mh-thread-next-sibling|mh-thread-parse-scan-line|mh-thread-previous-sibling\n\t|mh-thread-print-scan-lines|mh-thread-refile|mh-thread-update-scan-line-map|mh-toggle-mh-decode-mime-flag|mh-toggle-mime-buttons\n\t|mh-toggle-showing|mh-toggle-threads|mh-toggle-tick|mh-translate-range|mh-truncate-log-buffer|mh-undefine-sequence|mh-undo-folder\n\t|mh-undo|mh-update-sequences|mh-url-hexify-string|mh-user-agent-compose|mh-valid-seq-p|mh-valid-view-change-operation-p|mh-variant-gnu-mh-info\n\t|mh-variant-info|mh-variant-mh-info|mh-variant-nmh-info|mh-variant-p|mh-variant-set-variant|mh-variant-set|mh-variants|mh-version\n\t|mh-view-mode-enter|mh-visit-folder|mh-widen|mh-window-full-height-p|mh-write-file-functions|mh-write-msg-to-file|mh-xargs|mh-yank-cur-msg\n\t|midnight-buffer-display-time|midnight-delay-set|midnight-find|midnight-next|mime-to-mml|minibuf-eldef-setup-minibuffer|minibuf-eldef-update-minibuffer\n\t|minibuffer--bitset|minibuffer--double-dollars|minibuffer-avoid-prompt|minibuffer-completion-contents|minibuffer-default--in-prompt-regexps\n\t|minibuffer-default-add-completions|minibuffer-default-add-shell-commands|minibuffer-depth-indicate-mode|minibuffer-depth-setup\n\t|minibuffer-electric-default-mode|minibuffer-force-complete-and-exit|minibuffer-force-complete|minibuffer-frame-list|minibuffer-hide-completions\n\t|minibuffer-history-initialize|minibuffer-history-isearch-end|minibuffer-history-isearch-message|minibuffer-history-isearch-pop-state\n\t|minibuffer-history-isearch-push-state|minibuffer-history-isearch-search|minibuffer-history-isearch-setup|minibuffer-history-isearch-wrap\n\t|minibuffer-insert-file-name-at-point|minibuffer-keyboard-quit|minibuffer-with-setup-hook|minor-mode-menu-from-indicator|minusp\n\t|mismatch|mixal-debug|mixal-describe-operation-code|mixal-mode|mixal-run|mm-add-meta-html-tag|mm-alist-to-plist|mm-annotationp|mm-append-to-file\n\t|mm-archive-decoders|mm-archive-dissect-and-inline|mm-assoc-string-match|mm-attachment-override-p|mm-auto-mode-alist|mm-automatic-display-p\n\t|mm-automatic-external-display-p|mm-body-7-or-8|mm-body-encoding|mm-char-int|mm-char-or-char-int-p|mm-charset-after|mm-charset-to-coding-system\n\t|mm-codepage-setup|mm-coding-system-equal|mm-coding-system-list|mm-coding-system-p|mm-coding-system-to-mime-charset|mm-complicated-handles\n\t|mm-content-transfer-encoding|mm-convert-shr-links|mm-copy-to-buffer|mm-create-image-xemacs|mm-decode-body|mm-decode-coding-region\n\t|mm-decode-coding-string|mm-decode-content-transfer-encoding|mm-decode-string|mm-decompress-buffer|mm-default-file-encoding|mm-default-multibyte-p\n\t|mm-delete-duplicates|mm-destroy-part|mm-destroy-parts|mm-destroy-postponed-undisplay-list|mm-detect-coding-region|mm-detect-mime-charset-region\n\t|mm-disable-multibyte|mm-display-external|mm-display-inline|mm-display-part|mm-display-parts|mm-dissect-archive|mm-dissect-buffer\n\t|mm-dissect-multipart|mm-dissect-singlepart|mm-enable-multibyte|mm-encode-body|mm-encode-buffer|mm-encode-coding-region|mm-encode-coding-string\n\t|mm-encode-content-transfer-encoding|mm-enrich-utf-8-by-mule-ucs|mm-extern-cache-contents|mm-file-name-collapse-whitespace|mm-file-name-delete-control\n\t|mm-file-name-delete-gotchas|mm-file-name-delete-whitespace|mm-file-name-replace-whitespace|mm-file-name-trim-whitespace|mm-find-buffer-file-coding-system\n\t|mm-find-charset-region|mm-find-mime-charset-region|mm-find-part-by-type|mm-find-raw-part-by-type|mm-get-coding-system-list|mm-get-content-id\n\t|mm-get-image|mm-get-part|mm-guess-charset|mm-handle-buffer|mm-handle-cache|mm-handle-description|mm-handle-displayed-p|mm-handle-disposition\n\t|mm-handle-encoding|mm-handle-filename|mm-handle-id|mm-handle-media-subtype|mm-handle-media-supertype|mm-handle-media-type|mm-handle-multipart-ctl-parameter\n\t|mm-handle-multipart-from|mm-handle-multipart-original-buffer|mm-handle-set-cache|mm-handle-set-external-undisplayer|mm-handle-set-undisplayer\n\t|mm-handle-type|mm-handle-undisplayer|mm-image-fit-p|mm-image-load-path|mm-image-type-from-buffer|mm-inlinable-p|mm-inline-external-body\n\t|mm-inline-override-p|mm-inline-partial|mm-inlined-p|mm-insert-byte|mm-insert-file-contents|mm-insert-headers|mm-insert-inline|mm-insert-multipart-headers\n\t|mm-insert-part|mm-insert-rfc822-headers|mm-interactively-view-part|mm-iso-8859-x-to-15-region|mm-keep-viewer-alive-p|mm-line-number-at-pos\n\t|mm-long-lines-p|mm-mailcap-command|mm-make-handle|mm-make-temp-file|mm-merge-handles|mm-mime-charset|mm-mule-charset-to-mime-charset\n\t|mm-multibyte-char-to-unibyte|mm-multibyte-p|mm-multibyte-string-p|mm-multiple-handles|mm-pipe-part|mm-possibly-verify-or-decrypt\n\t|mm-preferred-alternative-precedence|mm-preferred-alternative|mm-preferred-coding-system|mm-qp-or-base64|mm-read-charset|mm-read-coding-system\n\t|mm-readable-p|mm-remove-part|mm-remove-parts|mm-replace-in-string|mm-safer-encoding|mm-save-part-to-file|mm-save-part|mm-set-buffer-file-coding-system\n\t|mm-set-buffer-multibyte|mm-set-handle-multipart-parameter|mm-setup-codepage-ibm|mm-setup-codepage-iso-8859|mm-shr|mm-sort-coding-systems-predicate\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t mm-special-display-p|mm-string-as-multibyte|mm-string-as-unibyte|mm-string-make-unibyte|mm-string-to-multibyte|mm-subst-char-in-string\n\t|mm-substring-no-properties|mm-temp-files-delete|mm-ucs-to-char|mm-url-decode-entities-nbsp|mm-url-decode-entities-string|mm-url-decode-entities\n\t|mm-url-encode-multipart-form-data|mm-url-encode-www-form-urlencoded|mm-url-form-encode-xwfu|mm-url-insert-file-contents-external\n\t|mm-url-insert-file-contents|mm-url-insert|mm-url-load-url|mm-url-remove-markup|mm-uu-dissect-text-parts|mm-uu-dissect|mm-valid-and-fit-image-p\n\t|mm-valid-image-format-p|mm-view-pkcs7|mm-with-multibyte-buffer|mm-with-part|mm-with-unibyte-buffer|mm-with-unibyte-current-buffer\n\t|mm-write-region|mm-xemacs-find-mime-charset-1|mm-xemacs-find-mime-charset|mml-attach-buffer|mml-attach-external|mml-attach-file\n\t|mml-buffer-substring-no-properties-except-hard-newlines|mml-compute-boundary-1|mml-compute-boundary|mml-content-disposition\n\t|mml-destroy-buffers|mml-dnd-attach-file|mml-expand-html-into-multipart-related|mml-generate-mime-1|mml-generate-mime|mml-generate-new-buffer\n\t|mml-insert-buffer|mml-insert-empty-tag|mml-insert-mime-headers|mml-insert-mime|mml-insert-mml-markup|mml-insert-multipart|mml-insert-parameter-string\n\t|mml-insert-parameter|mml-insert-part|mml-insert-tag|mml-make-boundary|mml-menu|mml-minibuffer-read-description|mml-minibuffer-read-disposition\n\t|mml-minibuffer-read-file|mml-minibuffer-read-type|mml-mode|mml-parameter-string|mml-parse-1|mml-parse-file-name|mml-parse-singlepart-with-multiple-charsets\n\t|mml-parse|mml-pgp-encrypt-buffer|mml-pgp-sign-buffer|mml-pgpauto-encrypt-buffer|mml-pgpauto-sign-buffer|mml-pgpmime-encrypt-buffer\n\t|mml-pgpmime-sign-buffer|mml-preview-insert-mail-followup-to|mml-preview|mml-quote-region|mml-read-part|mml-read-tag|mml-secure-encrypt-pgp\n\t|mml-secure-encrypt-pgpmime|mml-secure-encrypt-smime|mml-secure-encrypt|mml-secure-message-encrypt-pgp|mml-secure-message-encrypt-pgpauto\n\t|mml-secure-message-encrypt-pgpmime|mml-secure-message-encrypt-smime|mml-secure-message-encrypt|mml-secure-message-sign-encrypt\n\t|mml-secure-message-sign-pgp|mml-secure-message-sign-pgpauto|mml-secure-message-sign-pgpmime|mml-secure-message-sign-smime|mml-secure-message-sign\n\t|mml-secure-message|mml-secure-part|mml-secure-sign-pgp|mml-secure-sign-pgpauto|mml-secure-sign-pgpmime|mml-secure-sign-smime|mml-secure-sign\n\t|mml-signencrypt-style|mml-smime-encrypt-buffer|mml-smime-encrypt-query|mml-smime-encrypt|mml-smime-sign-buffer|mml-smime-sign-query\n\t|mml-smime-sign|mml-smime-verify-test|mml-smime-verify|mml-to-mime|mml-tweak-externalize-attachments|mml-tweak-part|mml-unsecure-message\n\t|mml-validate|mml1991-encrypt|mml1991-sign|mml2015-decrypt-test|mml2015-decrypt|mml2015-encrypt|mml2015-self-encrypt|mml2015-sign\n\t|mml2015-verify-test|mml2015-verify|mod\\*|mode-line-bury-buffer|mode-line-change-eol|mode-line-eol-desc|mode-line-frame-control\n\t|mode-line-minor-mode-help|mode-line-modified-help-echo|mode-line-mule-info-help-echo|mode-line-next-buffer|mode-line-other-buffer\n\t|mode-line-previous-buffer|mode-line-read-only-help-echo|mode-line-toggle-modified|mode-line-toggle-read-only|mode-line-unbury-buffer\n\t|mode-line-widen|mode-local--expand-overrides|mode-local--overload-body|mode-local--override|mode-local-augment-function-help\n\t|mode-local-bind|mode-local-describe-bindings-1|mode-local-describe-bindings-2|mode-local-equivalent-mode-p|mode-local-initialized-p\n\t|mode-local-map-file-buffers|mode-local-map-mode-buffers|mode-local-on-major-mode-change|mode-local-post-major-mode-change|mode-local-print-binding\n\t|mode-local-print-bindings|mode-local-read-function|mode-local-setup-edebug-specs|mode-local-symbol-value|mode-local-symbol|mode-local-use-bindings-p\n\t|mode-local-value|mode-specific-command-prefix|modify-coding-system-alist|modify-face|modula-2-mode|morse-region|mouse--down-1-maybe-follows-link\n\t|mouse--drag-set-mark-and-point|mouse--strip-first-event|mouse-appearance-menu|mouse-autoselect-window-cancel|mouse-autoselect-window-select\n\t|mouse-autoselect-window-start|mouse-avoidance-banish-destination|mouse-avoidance-banish-mouse|mouse-avoidance-banish|mouse-avoidance-delta\n\t|mouse-avoidance-exile|mouse-avoidance-fancy|mouse-avoidance-ignore-p|mouse-avoidance-mode|mouse-avoidance-nudge-mouse|mouse-avoidance-point-position\n\t|mouse-avoidance-random-shape|mouse-avoidance-set-mouse-position|mouse-avoidance-set-pointer-shape|mouse-avoidance-too-close-p\n\t|mouse-buffer-menu-alist|mouse-buffer-menu-keymap|mouse-buffer-menu-map|mouse-buffer-menu-split|mouse-buffer-menu|mouse-choose-completion\n\t|mouse-copy-work-around-drag-bug|mouse-delete-other-windows|mouse-delete-window|mouse-drag-drag|mouse-drag-events-are-point-events-p\n\t|mouse-drag-header-line|mouse-drag-line|mouse-drag-mode-line|mouse-drag-region|mouse-drag-repeatedly-safe-scroll|mouse-drag-safe-scroll\n\t|mouse-drag-scroll-delta|mouse-drag-secondary-moving|mouse-drag-secondary-pasting|mouse-drag-secondary|mouse-drag-should-do-col-scrolling\n\t|mouse-drag-throw|mouse-drag-track|mouse-drag-vertical-line|mouse-event-p|mouse-fixup-help-message|mouse-kill-preserving-secondary\n\t|mouse-kill-ring-save|mouse-kill-secondary|mouse-kill|mouse-major-mode-menu|mouse-menu-bar-map|mouse-menu-major-mode-map|mouse-menu-non-singleton\n\t|mouse-minibuffer-check|mouse-minor-mode-menu|mouse-popup-menubar-stuff|mouse-popup-menubar|mouse-posn-property|mouse-region-match\n\t|mouse-save-then-kill-delete-region|mouse-save-then-kill|mouse-scroll-subr|mouse-secondary-save-then-kill|mouse-select-buffer\n\t|mouse-select-font|mouse-select-window|mouse-set-font|mouse-set-mark-fast|mouse-set-mark|mouse-set-point|mouse-set-region-1|mouse-set-region\n\t|mouse-set-secondary|mouse-skip-word|mouse-split-window-horizontally|mouse-split-window-vertically|mouse-start-end|mouse-start-secondary\n\t|mouse-tear-off-window|mouse-undouble-last-event|mouse-wheel-change-button|mouse-wheel-mode|mouse-yank-at-click|mouse-yank-primary\n\t|mouse-yank-secondary|move-beginning-of-line|move-end-of-line|move-file-to-trash|move-past-close-and-reindent|move-to-column-untabify\n\t|move-to-tab-stop|move-to-window-line-top-bottom|mpc--debug|mpc--faster-stop|mpc--faster-toggle-refresh|mpc--faster-toggle|mpc--faster\n\t|mpc--proc-alist-to-alists|mpc--proc-connect|mpc--proc-filter|mpc--proc-quote-string|mpc--songduration|mpc--status-callback|mpc--status-idle-timer-run\n\t|mpc--status-idle-timer-start|mpc--status-idle-timer-stop|mpc--status-timer-run|mpc--status-timer-start|mpc--status-timer-stop\n\t|mpc--status-timers-refresh|mpc-assq-all|mpc-cmd-add|mpc-cmd-clear|mpc-cmd-delete|mpc-cmd-find|mpc-cmd-flush|mpc-cmd-list|mpc-cmd-move\n\t|mpc-cmd-pause|mpc-cmd-play|mpc-cmd-special-tag-p|mpc-cmd-status|mpc-cmd-stop|mpc-cmd-tagtypes|mpc-cmd-update|mpc-compare-strings\n\t|mpc-constraints-get-current|mpc-constraints-pop|mpc-constraints-push|mpc-constraints-restore|mpc-constraints-tag-lookup|mpc-current-refresh\n\t|mpc-data-directory|mpc-drag-n-drop|mpc-event-set-point|mpc-ffwd|mpc-file-local-copy|mpc-format|mpc-intersection|mpc-mode-menu|mpc-mode\n\t|mpc-next|mpc-pause|mpc-play-at-point|mpc-play|mpc-playlist-add|mpc-playlist-create|mpc-playlist-delete|mpc-playlist-destroy|mpc-playlist-rename\n\t|mpc-playlist|mpc-prev|mpc-proc-buf-to-alist|mpc-proc-buf-to-alists|mpc-proc-buffer|mpc-proc-check|mpc-proc-cmd-list-ok|mpc-proc-cmd-list\n\t|mpc-proc-cmd-to-alist|mpc-proc-cmd|mpc-proc-sync|mpc-proc-tag-string-to-sym|mpc-proc|mpc-quit|mpc-reorder|mpc-resume|mpc-rewind|mpc-ring-make\n\t|mpc-ring-pop|mpc-ring-push|mpc-secs-to-time|mpc-select-extend|mpc-select-get-selection|mpc-select-make-overlay|mpc-select-restore\n\t|mpc-select-save|mpc-select-toggle|mpc-select|mpc-selection-refresh|mpc-separator|mpc-songpointer-context|mpc-songpointer-refresh-hairy\n\t|mpc-songpointer-refresh|mpc-songpointer-score|mpc-songpointer-set|mpc-songs-buf|mpc-songs-hashcons|mpc-songs-jump-to|mpc-songs-kill-search\n\t|mpc-songs-mode|mpc-songs-refresh|mpc-songs-search|mpc-songs-selection|mpc-sort|mpc-status-buffer-refresh|mpc-status-buffer-show\n\t|mpc-status-mode|mpc-status-refresh|mpc-status-stop|mpc-stop|mpc-string-prefix-p|mpc-tagbrowser-all-p|mpc-tagbrowser-all-select\n\t|mpc-tagbrowser-buf|mpc-tagbrowser-dir-mode|mpc-tagbrowser-dir-toggle|mpc-tagbrowser-mode|mpc-tagbrowser-refresh|mpc-tagbrowser-tag-name\n\t|mpc-tagbrowser|mpc-tempfiles-add|mpc-tempfiles-clean|mpc-union|mpc-update|mpc-updated-db|mpc-volume-mouse-set|mpc-volume-refresh\n\t|mpc-volume-widget|mpc|mpuz-ask-for-try|mpuz-build-random-perm|mpuz-check-all-solved|mpuz-close-game|mpuz-create-buffer|mpuz-digit-solved-p\n\t|mpuz-ding|mpuz-get-buffer|mpuz-mode|mpuz-offer-abort|mpuz-paint-board|mpuz-paint-digit|mpuz-paint-errors|mpuz-paint-number|mpuz-paint-statistics\n\t|mpuz-put-number-on-board|mpuz-random-puzzle|mpuz-show-solution|mpuz-solve|mpuz-start-new-game|mpuz-switch-to-window|mpuz-to-digit\n\t|mpuz-to-letter|mpuz-try-letter|mpuz-try-proposal|mpuz|msb--add-separators|msb--add-to-menu|msb--aggregate-alist|msb--choose-file-menu\n\t|msb--choose-menu|msb--collect|msb--create-buffer-menu-2|msb--create-buffer-menu|msb--create-function-info|msb--create-sort-item\n\t|msb--dired-directory|msb--format-title|msb--init-file-alist|msb--make-keymap-menu|msb--mode-menu-cond|msb--most-recently-used-menu\n\t|msb--split-menus-2|msb--split-menus|msb--strip-dir|msb--toggle-menu-type|msb-alon-item-handler|msb-custom-set|msb-dired-item-handler\n\t|msb-invisible-buffer-p|msb-item-handler|msb-menu-bar-update-buffers|msb-mode|msb-sort-by-directory|msb-sort-by-name|msb-unload-function\n\t|msb|mspools-get-folder-from-spool|mspools-get-spool-files|mspools-get-spool-name|mspools-help|mspools-mode|mspools-quit|mspools-revert-buffer\n\t|mspools-set-vm-spool-files|mspools-show-again|mspools-show|mspools-size-folder|mspools-visit-spool|mule-diag|multi-isearch-buffers-regexp\n\t|multi-isearch-buffers|multi-isearch-end|multi-isearch-files-regexp|multi-isearch-files|multi-isearch-next-buffer-from-list|multi-isearch-next-file-buffer-from-list\n\t|multi-isearch-pop-state|multi-isearch-push-state|multi-isearch-read-buffers|multi-isearch-read-files|multi-isearch-read-matching-buffers\n\t|multi-isearch-read-matching-files|multi-isearch-search-fun|multi-isearch-setup|multi-isearch-wrap|multi-occur-in-matching-buffers\n\t|multi-occur|multiple-value-apply|multiple-value-bind|multiple-value-call|multiple-value-list|multiple-value-setq|mwheel-event-button\n\t|mwheel-event-window|mwheel-filter-click-events|mwheel-inhibit-click-timeout|mwheel-install|mwheel-scroll|name-last-kbd-macro|narrow-to-defun\n\t|nato-region|nested-alist-p|net-utils--revert-function|net-utils-machine-at-point|net-utils-mode|net-utils-remove-ctrl-m-filter\n\t|net-utils-run-program|net-utils-run-simple|net-utils-url-at-point|netrc-credentials|netrc-find-service-name|netrc-get|netrc-machine-user-or-password\n\t|netrc-machine|netrc-parse-services|netrc-parse|netrc-port-equal|netstat|network-connection-mode-setup|network-connection-mode|network-connection-reconnect\n\t|network-connection-to-service|network-connection|network-service-connection|network-stream-certificate|network-stream-command\n\t|network-stream-get-response|network-stream-open-plain|network-stream-open-shell|network-stream-open-starttls|network-stream-open-tls\n\t|new-fontset|new-frame|new-mode-local-bindings|newline-cache-check|newsticker--age|newsticker--buffer-beginning-of-feed|newsticker--buffer-beginning-of-item\n\t|newsticker--buffer-do-insert-text|newsticker--buffer-end-of-feed|newsticker--buffer-end-of-item|newsticker--buffer-get-feed-title-at-point\n\t|newsticker--buffer-get-item-title-at-point|newsticker--buffer-goto|newsticker--buffer-hideshow|newsticker--buffer-insert-all-items\n\t|newsticker--buffer-insert-item|newsticker--buffer-make-item-completely-visible|newsticker--buffer-redraw|newsticker--buffer-set-faces\n\t|newsticker--buffer-set-invisibility|newsticker--buffer-set-uptodate|newsticker--buffer-statistics|newsticker--cache-add|newsticker--cache-contains\n\t|newsticker--cache-dir|newsticker--cache-get-feed|newsticker--cache-item-compare-by-position|newsticker--cache-item-compare-by-time\n\t|newsticker--cache-item-compare-by-title|newsticker--cache-mark-expired|newsticker--cache-read-feed|newsticker--cache-read-version1\n\t|newsticker--cache-read|newsticker--cache-remove|newsticker--cache-replace-age|newsticker--cache-save-feed|newsticker--cache-save-version1\n\t|newsticker--cache-save|newsticker--cache-set-preformatted-contents|newsticker--cache-set-preformatted-title|newsticker--cache-sort\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t newsticker--cache-update|newsticker--count-grouped-feeds|newsticker--count-groups|newsticker--debug-msg|newsticker--decode-iso8601-date\n\t|newsticker--decode-rfc822-date|newsticker--desc|newsticker--display-jump|newsticker--display-scroll|newsticker--display-tick\n\t|newsticker--do-forget-preformatted|newsticker--do-mark-item-at-point-as-read|newsticker--do-print-extra-element|newsticker--do-run-auto-mark-filter\n\t|newsticker--do-xml-workarounds|newsticker--echo-area-clean-p|newsticker--enclosure|newsticker--extra|newsticker--forget-preformatted\n\t|newsticker--get-group-names|newsticker--get-icon-url-atom-1\\.0|newsticker--get-logo-url-atom-0\\.3|newsticker--get-logo-url-atom-1\\.0\n\t|newsticker--get-logo-url-rss-0\\.91|newsticker--get-logo-url-rss-0\\.92|newsticker--get-logo-url-rss-1\\.0|newsticker--get-logo-url-rss-2\\.0\n\t|newsticker--get-news-by-funcall|newsticker--get-news-by-url-callback|newsticker--get-news-by-url|newsticker--get-news-by-wget\n\t|newsticker--group-all-groups|newsticker--group-do-find-group|newsticker--group-do-get-group|newsticker--group-do-rename-group\n\t|newsticker--group-find-parent-group|newsticker--group-get-feeds|newsticker--group-get-group|newsticker--group-get-subgroups\n\t|newsticker--group-manage-orphan-feeds|newsticker--group-names|newsticker--group-remove-obsolete-feeds|newsticker--group-shift\n\t|newsticker--guid-to-string|newsticker--guid|newsticker--icon-read|newsticker--icons-dir|newsticker--image-download-by-url-callback\n\t|newsticker--image-download-by-url|newsticker--image-download-by-wget|newsticker--image-get|newsticker--image-read|newsticker--image-remove\n\t|newsticker--image-save|newsticker--image-sentinel|newsticker--images-dir|newsticker--imenu-create-index|newsticker--imenu-goto\n\t|newsticker--insert-enclosure|newsticker--insert-image|newsticker--link|newsticker--lists-intersect-p|newsticker--opml-import-outlines\n\t|newsticker--parse-atom-0\\.3|newsticker--parse-atom-1\\.0|newsticker--parse-generic-feed|newsticker--parse-generic-items|newsticker--parse-rss-0\\.91\n\t|newsticker--parse-rss-0\\.92|newsticker--parse-rss-1\\.0|newsticker--parse-rss-2\\.0|newsticker--pos|newsticker--preformatted-contents\n\t|newsticker--preformatted-title|newsticker--print-extra-elements|newsticker--process-auto-mark-filter-match|newsticker--real-feed-name\n\t|newsticker--remove-whitespace|newsticker--run-auto-mark-filter|newsticker--sentinel-work|newsticker--sentinel|newsticker--set-customvar-buffer\n\t|newsticker--set-customvar-formatting|newsticker--set-customvar-retrieval|newsticker--set-customvar-sorting|newsticker--set-customvar-ticker\n\t|newsticker--set-face-properties|newsticker--splicer|newsticker--start-feed|newsticker--stat-num-items-for-group|newsticker--stat-num-items-total\n\t|newsticker--stat-num-items|newsticker--stop-feed|newsticker--ticker-text-remove|newsticker--ticker-text-setup|newsticker--time\n\t|newsticker--title|newsticker--tree-widget-icon-create|newsticker--treeview-activate-node|newsticker--treeview-buffer-init|newsticker--treeview-count-node-items\n\t|newsticker--treeview-do-get-node-by-id|newsticker--treeview-do-get-node-of-feed|newsticker--treeview-first-feed|newsticker--treeview-frame-init\n\t|newsticker--treeview-get-current-node|newsticker--treeview-get-feed-vfeed|newsticker--treeview-get-first-child|newsticker--treeview-get-id\n\t|newsticker--treeview-get-last-child|newsticker--treeview-get-next-sibling|newsticker--treeview-get-next-uncle|newsticker--treeview-get-node-by-id\n\t|newsticker--treeview-get-node-of-feed|newsticker--treeview-get-other-tree|newsticker--treeview-get-prev-sibling|newsticker--treeview-get-prev-uncle\n\t|newsticker--treeview-get-second-child|newsticker--treeview-get-selected-item|newsticker--treeview-ids-eq|newsticker--treeview-item-buffer\n\t|newsticker--treeview-item-show-text|newsticker--treeview-item-show|newsticker--treeview-item-update|newsticker--treeview-item-window\n\t|newsticker--treeview-list-add-item|newsticker--treeview-list-all-items|newsticker--treeview-list-buffer|newsticker--treeview-list-clear-highlight\n\t|newsticker--treeview-list-clear|newsticker--treeview-list-compare-item-by-age-reverse|newsticker--treeview-list-compare-item-by-age\n\t|newsticker--treeview-list-compare-item-by-time-reverse|newsticker--treeview-list-compare-item-by-time|newsticker--treeview-list-compare-item-by-title-reverse\n\t|newsticker--treeview-list-compare-item-by-title|newsticker--treeview-list-feed-items|newsticker--treeview-list-highlight-start\n\t|newsticker--treeview-list-immortal-items|newsticker--treeview-list-items-v|newsticker--treeview-list-items-with-age-callback\n\t|newsticker--treeview-list-items-with-age|newsticker--treeview-list-items|newsticker--treeview-list-new-items|newsticker--treeview-list-obsolete-items\n\t|newsticker--treeview-list-select|newsticker--treeview-list-sort-by-column|newsticker--treeview-list-sort-items|newsticker--treeview-list-update-faces\n\t|newsticker--treeview-list-update-highlight|newsticker--treeview-list-update|newsticker--treeview-list-window|newsticker--treeview-load\n\t|newsticker--treeview-mark-item|newsticker--treeview-nodes-eq|newsticker--treeview-propertize-tag|newsticker--treeview-render-text\n\t|newsticker--treeview-restore-layout|newsticker--treeview-set-current-node|newsticker--treeview-tree-buffer|newsticker--treeview-tree-do-update-tags\n\t|newsticker--treeview-tree-expand-status|newsticker--treeview-tree-expand|newsticker--treeview-tree-get-tag|newsticker--treeview-tree-open-menu\n\t|newsticker--treeview-tree-update-highlight|newsticker--treeview-tree-update-tag|newsticker--treeview-tree-update-tags|newsticker--treeview-tree-update\n\t|newsticker--treeview-tree-window|newsticker--treeview-unfold-node|newsticker--treeview-virtual-feed-p|newsticker--treeview-window-init\n\t|newsticker--unxml-attribute|newsticker--unxml-node|newsticker--unxml|newsticker--update-process-ids|newsticker-add-url|newsticker-browse-url-item\n\t|newsticker-browse-url|newsticker-buffer-force-update|newsticker-buffer-update|newsticker-close-buffer|newsticker-customize|newsticker-download-enclosures\n\t|newsticker-download-images|newsticker-get-all-news|newsticker-get-news-at-point|newsticker-get-news|newsticker-group-add-group\n\t|newsticker-group-delete-group|newsticker-group-move-feed|newsticker-group-rename-group|newsticker-group-shift-feed-down|newsticker-group-shift-feed-up\n\t|newsticker-group-shift-group-down|newsticker-group-shift-group-up|newsticker-handle-url|newsticker-hide-all-desc|newsticker-hide-entry\n\t|newsticker-hide-extra|newsticker-hide-feed-desc|newsticker-hide-new-item-desc|newsticker-hide-old-item-desc|newsticker-hide-old-items\n\t|newsticker-htmlr-render|newsticker-item-not-immortal-p|newsticker-item-not-old-p|newsticker-mark-all-items-as-read|newsticker-mark-all-items-at-point-as-read-and-redraw\n\t|newsticker-mark-all-items-at-point-as-read|newsticker-mark-all-items-of-feed-as-read|newsticker-mark-item-at-point-as-immortal\n\t|newsticker-mark-item-at-point-as-read|newsticker-mode|newsticker-mouse-browse-url|newsticker-new-item-functions-sample|newsticker-next-feed-available-p\n\t|newsticker-next-feed|newsticker-next-item-available-p|newsticker-next-item-same-feed|newsticker-next-item|newsticker-next-new-item\n\t|newsticker-opml-export|newsticker-opml-import|newsticker-plainview|newsticker-previous-feed-available-p|newsticker-previous-feed\n\t|newsticker-previous-item-available-p|newsticker-previous-item|newsticker-previous-new-item|newsticker-retrieve-random-message\n\t|newsticker-running-p|newsticker-save-item|newsticker-set-auto-narrow-to-feed|newsticker-set-auto-narrow-to-item|newsticker-show-all-desc\n\t|newsticker-show-entry|newsticker-show-extra|newsticker-show-feed-desc|newsticker-show-new-item-desc|newsticker-show-news|newsticker-show-old-item-desc\n\t|newsticker-show-old-items|newsticker-start-ticker|newsticker-start|newsticker-stop-ticker|newsticker-stop|newsticker-ticker-running-p\n\t|newsticker-toggle-auto-narrow-to-feed|newsticker-toggle-auto-narrow-to-item|newsticker-treeview-browse-url-item|newsticker-treeview-browse-url\n\t|newsticker-treeview-get-news|newsticker-treeview-item-mode|newsticker-treeview-jump|newsticker-treeview-list-make-sort-button\n\t|newsticker-treeview-list-mode|newsticker-treeview-mark-item-old|newsticker-treeview-mark-list-items-old|newsticker-treeview-mode\n\t|newsticker-treeview-mouse-browse-url|newsticker-treeview-next-feed|newsticker-treeview-next-item|newsticker-treeview-next-new-or-immortal-item\n\t|newsticker-treeview-next-page|newsticker-treeview-prev-feed|newsticker-treeview-prev-item|newsticker-treeview-prev-new-or-immortal-item\n\t|newsticker-treeview-quit|newsticker-treeview-save-item|newsticker-treeview-save|newsticker-treeview-scroll-item|newsticker-treeview-show-item\n\t|newsticker-treeview-toggle-item-immortal|newsticker-treeview-tree-click|newsticker-treeview-tree-do-click|newsticker-treeview-update\n\t|newsticker-treeview|newsticker-w3m-show-inline-images|next-buffer|next-cdabbrev|next-completion|next-error-buffer-p|next-error-find-buffer\n\t|next-error-follow-minor-mode|next-error-follow-mode-post-command-hook|next-error-internal|next-error-no-select|next-error|next-file\n\t|next-ifdef|next-line-or-history-element|next-line|next-logical-line|next-match|next-method-p|next-multiframe-window|next-page|next-read-file-uses-dialog-p\n\t|nintersection|ninth|nndiary-generate-nov-databases|nndoc-add-type|nndraft-request-associate-buffer|nndraft-request-expire-articles\n\t|nnfolder-generate-active-file|nnheader-accept-process-output|nnheader-article-p|nnheader-article-to-file-alist|nnheader-be-verbose\n\t|nnheader-cancel-function-timers|nnheader-cancel-timer|nnheader-concat|nnheader-directory-articles|nnheader-directory-files-safe\n\t|nnheader-directory-files|nnheader-directory-regular-files|nnheader-fake-message-id-p|nnheader-file-error|nnheader-file-size|nnheader-file-to-group\n\t|nnheader-file-to-number|nnheader-find-etc-directory|nnheader-find-file-noselect|nnheader-find-nov-line|nnheader-fold-continuation-lines\n\t|nnheader-generate-fake-message-id|nnheader-get-lines-and-char|nnheader-get-report-string|nnheader-get-report|nnheader-group-pathname\n\t|nnheader-header-value|nnheader-init-server-buffer|nnheader-insert-article-line|nnheader-insert-buffer-substring|nnheader-insert-file-contents\n\t|nnheader-insert-head|nnheader-insert-header|nnheader-insert-nov-file|nnheader-insert-nov|nnheader-insert-references|nnheader-insert\n\t|nnheader-message-maybe|nnheader-message|nnheader-ms-strip-cr|nnheader-narrow-to-headers|nnheader-nov-delete-outside-range|nnheader-nov-field\n\t|nnheader-nov-parse-extra|nnheader-nov-read-integer|nnheader-nov-read-message-id|nnheader-nov-skip-field|nnheader-parse-head|nnheader-parse-naked-head\n\t|nnheader-parse-nov|nnheader-parse-overview-file|nnheader-re-read-dir|nnheader-remove-body|nnheader-remove-cr-followed-by-lf|nnheader-replace-chars-in-string\n\t|nnheader-replace-duplicate-chars-in-string|nnheader-replace-header|nnheader-replace-regexp|nnheader-replace-string|nnheader-report\n\t|nnheader-set-temp-buffer|nnheader-skeleton-replace|nnheader-strip-cr|nnheader-translate-file-chars|nnheader-update-marks-actions\n\t|nnheader-write-overview-file|nnmail-article-group|nnmail-message-id|nnmail-split-fancy|nnml-generate-nov-databases|nnvirtual-catchup-group\n\t|nnvirtual-convert-headers|nnvirtual-find-group-art|no-applicable-method|no-next-method|nonincremental-re-search-backward|nonincremental-re-search-forward\n\t|nonincremental-repeat-search-backward|nonincremental-repeat-search-forward|nonincremental-search-backward|nonincremental-search-forward\n\t|normal-about-screen|normal-erase-is-backspace-mode|normal-erase-is-backspace-setup-frame|normal-mouse-startup-screen|normal-no-mouse-startup-screen\n\t|normal-splash-screen|normal-top-level-add-subdirs-to-load-path|normal-top-level-add-to-load-path|normal-top-level|notany|notevery\n\t|notifications-on-action-signal|notifications-on-closed-signal|nreconc|nroff-backward-text-line|nroff-comment-indent|nroff-count-text-lines\n\t|nroff-electric-mode|nroff-electric-newline|nroff-forward-text-line|nroff-insert-comment-function|nroff-mode|nroff-outline-level\n\t|nroff-view|nset-difference|nset-exclusive-or|nslookup-host|nslookup-mode|nslookup|nsm-certificate-part|nsm-check-certificate|nsm-check-plain-connection\n\t|nsm-check-protocol|nsm-check-tls-connection|nsm-fingerprint-ok-p|nsm-fingerprint|nsm-format-certificate|nsm-host-settings|nsm-id\n\t|nsm-level|nsm-new-fingerprint-ok-p|nsm-parse-subject|nsm-query-user|nsm-query|nsm-read-settings|nsm-remove-permanent-setting|nsm-remove-temporary-setting\n\t|nsm-save-host|nsm-verify-connection|nsm-warnings-ok-p|nsm-write-settings|nsublis|nsubst-if-not|nsubst-if|nsubst|nsubstitute-if-not\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t nsubstitute-if|nsubstitute|nth-value|ntlm-ascii2unicode|ntlm-build-auth-request|ntlm-build-auth-response|ntlm-get-password-hashes\n\t|ntlm-md4hash|ntlm-smb-des-e-p16|ntlm-smb-des-e-p24|ntlm-smb-dohash|ntlm-smb-hash|ntlm-smb-owf-encrypt|ntlm-smb-passwd-hash|ntlm-smb-str-to-key\n\t|ntlm-string-lshift|ntlm-string-permute|ntlm-string-xor|ntlm-unicode2ascii|nullify-allout-prefix-data|number-at-point|number-to-register\n\t|nunion|nxml-enable-unicode-char-name-sets|nxml-glyph-display-string|nxml-mode|obj-of-class-p|objc-font-lock-keywords-2|objc-font-lock-keywords-3\n\t|objc-font-lock-keywords|objc-mode|object-add-to-list|object-assoc-list-safe|object-assoc-list|object-assoc|object-class-fast|object-class-name\n\t|object-class|object-name-string|object-name|object-of-class-p|object-p|object-print|object-remove-from-list|object-set-name-string\n\t|object-slots|object-write|occur-1|occur-accumulate-lines|occur-after-change-function|occur-cease-edit|occur-context-lines|occur-edit-mode\n\t|occur-engine-add-prefix|occur-engine-line|occur-engine|occur-find-match|occur-mode-display-occurrence|occur-mode-find-occurrence\n\t|occur-mode-goto-occurrence-other-window|occur-mode-goto-occurrence|occur-mode-mouse-goto|occur-mode|occur-next-error|occur-next\n\t|occur-prev|occur-read-primary-args|occur-rename-buffer|occur-revert-function|occur|octave--indent-new-comment-line|octave-add-log-current-defun\n\t|octave-beginning-of-defun|octave-beginning-of-line|octave-complete-symbol|octave-completing-read|octave-completion-at-point|octave-eldoc-function-signatures\n\t|octave-eldoc-function|octave-end-of-line|octave-eval-print-last-sexp|octave-fill-paragraph|octave-find-definition-default-filename\n\t|octave-find-definition|octave-font-lock-texinfo-comment|octave-function-file-comment|octave-function-file-p|octave-goto-function-definition\n\t|octave-help-mode|octave-help|octave-hide-process-buffer|octave-in-comment-p|octave-in-string-or-comment-p|octave-in-string-p|octave-indent-comment\n\t|octave-indent-defun|octave-indent-new-comment-line|octave-insert-defun|octave-kill-process|octave-lookfor|octave-looking-at-kw\n\t|octave-mark-block|octave-maybe-insert-continuation-string|octave-mode-menu|octave-mode|octave-next-code-line|octave-previous-code-line\n\t|octave-send-block|octave-send-buffer|octave-send-defun|octave-send-line|octave-send-region|octave-show-process-buffer|octave-skip-comment-forward\n\t|octave-smie-backward-token|octave-smie-forward-token|octave-smie-rules|octave-source-directories|octave-source-file|octave-submit-bug-report\n\t|octave-sync-function-file-names|octave-syntax-propertize-function|octave-syntax-propertize-sqs|octave-update-function-file-comment\n\t|oddp|opascal-block-start|opascal-char-token-at|opascal-charset-token-at|opascal-column-of|opascal-comment-block-end|opascal-comment-block-start\n\t|opascal-comment-content-start|opascal-comment-indent-of|opascal-composite-type-start|opascal-corrected-indentation|opascal-current-token\n\t|opascal-debug-goto-next-token|opascal-debug-goto-point|opascal-debug-goto-previous-token|opascal-debug-log|opascal-debug-show-current-string\n\t|opascal-debug-show-current-token|opascal-debug-token-string|opascal-debug-tokenize-buffer|opascal-debug-tokenize-region|opascal-debug-tokenize-window\n\t|opascal-else-start|opascal-enclosing-indent-of|opascal-ensure-buffer|opascal-explicit-token-at|opascal-fill-comment|opascal-find-current-body\n\t|opascal-find-current-def|opascal-find-current-xdef|opascal-find-unit-file|opascal-find-unit-in-directory|opascal-find-unit|opascal-group-end\n\t|opascal-group-start|opascal-in-token|opascal-indent-line|opascal-indent-of|opascal-is-block-after-expr-statement|opascal-is-directory\n\t|opascal-is-file|opascal-is-literal-end|opascal-is-simple-class-type|opascal-is-use-clause-end|opascal-is|opascal-line-indent-of\n\t|opascal-literal-end-pattern|opascal-literal-kind|opascal-literal-start-pattern|opascal-literal-stop-pattern|opascal-literal-token-at\n\t|opascal-log-msg|opascal-looking-at-string|opascal-match-token|opascal-mode|opascal-new-comment-line|opascal-next-line-start|opascal-next-token\n\t|opascal-next-visible-token|opascal-on-first-comment-line|opascal-open-group-indent|opascal-point-token-at|opascal-previous-indent-of\n\t|opascal-previous-token|opascal-progress-done|opascal-progress-start|opascal-save-excursion|opascal-search-directory|opascal-section-indent-of\n\t|opascal-set-token-end|opascal-set-token-kind|opascal-set-token-start|opascal-space-token-at|opascal-step-progress|opascal-stmt-line-indent-of\n\t|opascal-string-of|opascal-tab|opascal-token-at|opascal-token-end|opascal-token-kind|opascal-token-of|opascal-token-start|opascal-token-string\n\t|opascal-word-token-at|open-font|open-gnutls-stream|open-line|open-protocol-stream|open-rectangle-line|open-rectangle|open-tls-stream\n\t|operate-on-rectangle|optimize-char-table|oref-default|oref|org-2ft|org-N-empty-lines-before-current|org-activate-angle-links|org-activate-bracket-links\n\t|org-activate-code|org-activate-dates|org-activate-footnote-links|org-activate-mark|org-activate-plain-links|org-activate-tags\n\t|org-activate-target-links|org-adaptive-fill-function|org-add-angle-brackets|org-add-archive-files|org-add-hook|org-add-link-props\n\t|org-add-link-type|org-add-log-note|org-add-log-setup|org-add-note|org-add-planning-info|org-add-prop-inherited|org-add-props|org-advertized-archive-subtree\n\t|org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item|org-agenda-columns|org-agenda-file-p|org-agenda-file-to-front|org-agenda-files\n\t|org-agenda-list-stuck-projects|org-agenda-list|org-agenda-prepare-buffers|org-agenda-set-restriction-lock|org-agenda-to-appt\n\t|org-agenda|org-align-all-tags|org-align-tags-here|org-all-targets|org-apply-on-list|org-apps-regexp-alist|org-archive-subtree-default-with-confirmation\n\t|org-archive-subtree-default|org-archive-subtree|org-archive-to-archive-sibling|org-ascii-export-as-ascii|org-ascii-export-to-ascii\n\t|org-ascii-publish-to-ascii|org-ascii-publish-to-latin1|org-ascii-publish-to-utf8|org-assign-fast-keys|org-at-TBLFM-p|org-at-block-p\n\t|org-at-clock-log-p|org-at-comment-p|org-at-date-range-p|org-at-drawer-p|org-at-heading-or-item-p|org-at-heading-p|org-at-item-bullet-p\n\t|org-at-item-checkbox-p|org-at-item-counter-p|org-at-item-description-p|org-at-item-p|org-at-item-timer-p|org-at-property-p|org-at-regexp-p\n\t|org-at-table-hline-p|org-at-table-p|org-at-table\\.el-p|org-at-target-p|org-at-timestamp-p|org-attach|org-auto-fill-function|org-auto-repeat-maybe\n\t|org-babel--shell-command-on-region|org-babel-active-location-p|org-babel-balanced-split|org-babel-check-confirm-evaluate|org-babel-check-evaluate\n\t|org-babel-check-src-block|org-babel-chomp|org-babel-combine-header-arg-lists|org-babel-comint-buffer-livep|org-babel-comint-eval-invisibly-and-wait-for-file\n\t|org-babel-comint-in-buffer|org-babel-comint-input-command|org-babel-comint-wait-for-output|org-babel-comint-with-output|org-babel-confirm-evaluate\n\t|org-babel-current-result-hash|org-babel-del-hlines|org-babel-demarcate-block|org-babel-describe-bindings|org-babel-detangle|org-babel-disassemble-tables\n\t|org-babel-do-in-edit-buffer|org-babel-do-key-sequence-in-edit-buffer|org-babel-do-load-languages|org-babel-edit-distance|org-babel-enter-header-arg-w-completion\n\t|org-babel-eval-error-notify|org-babel-eval-read-file|org-babel-eval-wipe-error-buffer|org-babel-eval|org-babel-examplize-region\n\t|org-babel-execute-buffer|org-babel-execute-maybe|org-babel-execute-safely-maybe|org-babel-execute-src-block-maybe|org-babel-execute-src-block\n\t|org-babel-execute-subtree|org-babel-execute:emacs-lisp|org-babel-exp-code|org-babel-exp-do-export|org-babel-exp-get-export-buffer\n\t|org-babel-exp-in-export-file|org-babel-exp-process-buffer|org-babel-exp-results|org-babel-exp-src-block|org-babel-expand-body:emacs-lisp\n\t|org-babel-expand-body:generic|org-babel-expand-noweb-references|org-babel-expand-src-block-maybe|org-babel-expand-src-block\n\t|org-babel-find-file-noselect-refresh|org-babel-find-named-block|org-babel-find-named-result|org-babel-format-result|org-babel-get-colnames\n\t|org-babel-get-header|org-babel-get-inline-src-block-matches|org-babel-get-lob-one-liner-matches|org-babel-get-rownames|org-babel-get-src-block-info\n\t|org-babel-goto-named-result|org-babel-goto-named-src-block|org-babel-goto-src-block-head|org-babel-hash-at-point|org-babel-header-arg-expand\n\t|org-babel-hide-all-hashes|org-babel-hide-hash|org-babel-hide-result-toggle-maybe|org-babel-hide-result-toggle|org-babel-import-elisp-from-file\n\t|org-babel-in-example-or-verbatim|org-babel-initiate-session|org-babel-insert-header-arg|org-babel-insert-result|org-babel-join-splits-near-ch\n\t|org-babel-load-file|org-babel-load-in-session-maybe|org-babel-load-in-session|org-babel-lob-execute-maybe|org-babel-lob-execute\n\t|org-babel-lob-get-info|org-babel-lob-ingest|org-babel-local-file-name|org-babel-map-call-lines|org-babel-map-executables|org-babel-map-inline-src-blocks\n\t|org-babel-map-src-blocks|org-babel-mark-block|org-babel-merge-params|org-babel-named-data-regexp-for-name|org-babel-named-src-block-regexp-for-name\n\t|org-babel-next-src-block|org-babel-noweb-p|org-babel-noweb-wrap|org-babel-number-p|org-babel-open-src-block-result|org-babel-params-from-properties\n\t|org-babel-parse-header-arguments|org-babel-parse-inline-src-block-match|org-babel-parse-multiple-vars|org-babel-parse-src-block-match\n\t|org-babel-pick-name|org-babel-pop-to-session-maybe|org-babel-pop-to-session|org-babel-previous-src-block|org-babel-process-file-name\n\t|org-babel-process-params|org-babel-put-colnames|org-babel-put-rownames|org-babel-read-link|org-babel-read-list|org-babel-read-result\n\t|org-babel-read-table|org-babel-read|org-babel-reassemble-table|org-babel-ref-at-ref-p|org-babel-ref-goto-headline-id|org-babel-ref-headline-body\n\t|org-babel-ref-index-list|org-babel-ref-parse|org-babel-ref-resolve|org-babel-ref-split-args|org-babel-remove-result|org-babel-remove-temporary-directory\n\t|org-babel-result-cond|org-babel-result-end|org-babel-result-hide-all|org-babel-result-hide-spec|org-babel-result-names|org-babel-result-to-file\n\t|org-babel-script-escape|org-babel-set-current-result-hash|org-babel-sha1-hash|org-babel-show-result-all|org-babel-spec-to-string\n\t|org-babel-speed-command-activate|org-babel-speed-command-hook|org-babel-src-block-names|org-babel-string-read|org-babel-switch-to-session-with-code\n\t|org-babel-switch-to-session|org-babel-table-truncate-at-newline|org-babel-tangle-clean|org-babel-tangle-collect-blocks|org-babel-tangle-comment-links\n\t|org-babel-tangle-file|org-babel-tangle-jump-to-org|org-babel-tangle-publish|org-babel-tangle-single-block|org-babel-tangle|org-babel-temp-file\n\t|org-babel-tramp-handle-call-process-region|org-babel-trim|org-babel-update-block-body|org-babel-view-src-block-info|org-babel-when-in-src-block\n\t|org-babel-where-is-src-block-head|org-babel-where-is-src-block-result|org-babel-with-temp-filebuffer|org-back-over-empty-lines\n\t|org-back-to-heading|org-backward-element|org-backward-heading-same-level|org-backward-paragraph|org-backward-sentence|org-base-buffer\n\t|org-batch-agenda-csv|org-batch-agenda|org-batch-store-agenda-views|org-bbdb-anniversaries|org-beamer-export-as-latex|org-beamer-export-to-latex\n\t|org-beamer-export-to-pdf|org-beamer-insert-options-template|org-beamer-mode|org-beamer-publish-to-latex|org-beamer-publish-to-pdf\n\t|org-beamer-select-environment|org-before-change-function|org-before-first-heading-p|org-beginning-of-dblock|org-beginning-of-item-list\n\t|org-beginning-of-item|org-beginning-of-line|org-between-regexps-p|org-block-map|org-block-todo-from-checkboxes|org-block-todo-from-children-or-siblings-or-parent\n\t|org-bookmark-jump-unhide|org-bound-and-true-p|org-buffer-list|org-buffer-narrowed-p|org-buffer-property-keys|org-cached-entry-get\n\t|org-calendar-goto-agenda|org-calendar-holiday|org-calendar-select-mouse|org-calendar-select|org-call-for-shift-select|org-call-with-arg\n\t|org-called-interactively-p|org-capture-import-remember-templates|org-capture-string|org-capture|org-cdlatex-math-modify|org-cdlatex-mode\n\t|org-cdlatex-underscore-caret|org-change-tag-in-region|org-char-to-string|org-check-after-date|org-check-agenda-file|org-check-and-save-marker\n\t|org-check-before-date|org-check-before-invisible-edit|org-check-dates-range|org-check-deadlines|org-check-external-command|org-check-for-hidden\n\t|org-check-running-clock|org-check-version|org-clean-visibility-after-subtree-move|org-clock-cancel|org-clock-display|org-clock-get-clocktable\n\t|org-clock-goto|org-clock-in-last|org-clock-in|org-clock-is-active|org-clock-out|org-clock-persistence-insinuate|org-clock-remove-overlays\n\t|org-clock-report|org-clock-sum|org-clock-update-time-maybe|org-clocktable-shift|org-clocktable-try-shift|org-clone-local-variables\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t org-clone-subtree-with-time-shift|org-closest-date|org-columns-compute|org-columns-get-format-and-top-level|org-columns-number-to-string\n\t|org-columns-remove-overlays|org-columns|org-combine-plists|org-command-at-point|org-comment-line-break-function|org-comment-or-uncomment-region\n\t|org-compatible-face|org-complete-expand-structure-template|org-completing-read-no-i|org-completing-read|org-compute-latex-and-related-regexp\n\t|org-compute-property-at-point|org-content|org-context-p|org-context|org-contextualize-keys|org-contextualize-validate-key|org-convert-to-odd-levels\n\t|org-convert-to-oddeven-levels|org-copy-face|org-copy-special|org-copy-subtree|org-copy-visible|org-copy|org-count-lines|org-count\n\t|org-create-customize-menu|org-create-dblock|org-create-formula--latex-header|org-create-formula-image-with-dvipng|org-create-formula-image-with-imagemagick\n\t|org-create-formula-image|org-create-math-formula|org-create-multibrace-regexp|org-ctrl-c-ctrl-c|org-ctrl-c-minus|org-ctrl-c-ret\n\t|org-ctrl-c-star|org-current-effective-time|org-current-level|org-current-line-string|org-current-line|org-current-time|org-cursor-to-region-beginning\n\t|org-customize|org-cut-special|org-cut-subtree|org-cycle-agenda-files|org-cycle-hide-archived-subtrees|org-cycle-hide-drawers|org-cycle-hide-inline-tasks\n\t|org-cycle-internal-global|org-cycle-internal-local|org-cycle-item-indentation|org-cycle-level|org-cycle-list-bullet|org-cycle-show-empty-lines\n\t|org-cycle|org-date-from-calendar|org-date-to-gregorian|org-datetree-find-date-create|org-days-to-iso-week|org-days-to-time|org-dblock-update\n\t|org-dblock-write:clocktable|org-dblock-write:columnview|org-deadline-close|org-deadline|org-decompose-region|org-default-apps\n\t|org-defkey|org-defvaralias|org-delete-all|org-delete-backward-char|org-delete-char|org-delete-directory|org-delete-property-globally\n\t|org-delete-property|org-demote-subtree|org-demote|org-detach-overlay|org-diary-sexp-entry|org-diary-to-ical-string|org-diary|org-display-custom-time\n\t|org-display-inline-images|org-display-inline-modification-hook|org-display-inline-remove-overlay|org-display-outline-path|org-display-warning\n\t|org-do-demote|org-do-emphasis-faces|org-do-latex-and-related|org-do-occur|org-do-promote|org-do-remove-indentation|org-do-sort\n\t|org-do-wrap|org-down-element|org-drag-element-backward|org-drag-element-forward|org-drag-line-backward|org-drag-line-forward|org-duration-string-to-minutes\n\t|org-dvipng-color-format|org-dvipng-color|org-edit-agenda-file-list|org-edit-fixed-width-region|org-edit-special|org-edit-src-abort\n\t|org-edit-src-code|org-edit-src-continue|org-edit-src-exit|org-edit-src-find-buffer|org-edit-src-find-region-and-lang|org-edit-src-get-indentation\n\t|org-edit-src-get-label-format|org-edit-src-get-lang|org-edit-src-save|org-element-at-point|org-element-context|org-element-interpret-data\n\t|org-email-link-description|org-emphasize|org-end-of-item-list|org-end-of-item|org-end-of-line|org-end-of-meta-data-and-drawers\n\t|org-end-of-subtree|org-entities-create-table|org-entities-help|org-entity-get-representation|org-entity-get|org-entity-latex-math-p\n\t|org-entry-add-to-multivalued-property|org-entry-beginning-position|org-entry-blocked-p|org-entry-delete|org-entry-end-position\n\t|org-entry-get-multivalued-property|org-entry-get-with-inheritance|org-entry-get|org-entry-is-done-p|org-entry-is-todo-p|org-entry-member-in-multivalued-property\n\t|org-entry-properties|org-entry-protect-space|org-entry-put-multivalued-property|org-entry-put|org-entry-remove-from-multivalued-property\n\t|org-entry-restore-space|org-escape-code-in-region|org-escape-code-in-string|org-eval-in-calendar|org-eval-in-environment|org-eval\n\t|org-evaluate-time-range|org-every|org-export-as|org-export-dispatch|org-export-insert-default-template|org-export-replace-region-by\n\t|org-export-string-as|org-export-to-buffer|org-export-to-file|org-extract-attributes|org-extract-log-state-settings|org-face-from-face-or-color\n\t|org-fast-tag-insert|org-fast-tag-selection|org-fast-tag-show-exit|org-fast-todo-selection|org-feed-goto-inbox|org-feed-show-raw-feed\n\t|org-feed-update-all|org-feed-update|org-file-apps-entry-match-against-dlink-p|org-file-complete-link|org-file-contents|org-file-equal-p\n\t|org-file-image-p|org-file-menu-entry|org-file-remote-p|org-files-list|org-fill-line-break-nobreak-p|org-fill-paragraph-with-timestamp-nobreak-p\n\t|org-fill-paragraph|org-fill-template|org-find-base-buffer-visiting|org-find-dblock|org-find-entry-with-id|org-find-exact-heading-in-directory\n\t|org-find-exact-headline-in-buffer|org-find-file-at-mouse|org-find-if|org-find-invisible-foreground|org-find-invisible|org-find-library-dir\n\t|org-find-olp|org-find-overlays|org-find-text-property-in-string|org-find-visible|org-first-headline-recenter|org-first-sibling-p\n\t|org-fit-window-to-buffer|org-fix-decoded-time|org-fix-indentation|org-fix-position-after-promote|org-fix-tags-on-the-fly|org-fixup-indentation\n\t|org-fixup-message-id-for-http|org-flag-drawer|org-flag-heading|org-flag-subtree|org-float-time|org-floor\\*|org-follow-timestamp-link\n\t|org-font-lock-add-priority-faces|org-font-lock-add-tag-faces|org-font-lock-ensure|org-font-lock-hook|org-fontify-entities|org-fontify-like-in-org-mode\n\t|org-fontify-meta-lines-and-blocks-1|org-fontify-meta-lines-and-blocks|org-footnote-action|org-footnote-all-labels|org-footnote-at-definition-p\n\t|org-footnote-at-reference-p|org-footnote-auto-adjust-maybe|org-footnote-create-definition|org-footnote-delete-definitions|org-footnote-delete-references\n\t|org-footnote-delete|org-footnote-get-definition|org-footnote-get-next-reference|org-footnote-goto-definition|org-footnote-goto-local-insertion-point\n\t|org-footnote-goto-previous-reference|org-footnote-in-valid-context-p|org-footnote-new|org-footnote-next-reference-or-definition\n\t|org-footnote-normalize-label|org-footnote-normalize|org-footnote-renumber-fn:N|org-footnote-unique-label|org-force-cycle-archived\n\t|org-force-self-insert|org-format-latex-as-mathml|org-format-latex-mathml-available-p|org-format-latex|org-format-outline-path\n\t|org-format-seconds|org-forward-element|org-forward-heading-same-level|org-forward-paragraph|org-forward-sentence|org-get-agenda-file-buffer\n\t|org-get-alist-option|org-get-at-bol|org-get-buffer-for-internal-link|org-get-buffer-tags|org-get-category|org-get-checkbox-statistics-face\n\t|org-get-compact-tod|org-get-cursor-date|org-get-date-from-calendar|org-get-deadline-time|org-get-entry|org-get-export-keywords\n\t|org-get-heading|org-get-indentation|org-get-indirect-buffer|org-get-last-sibling|org-get-level-face|org-get-limited-outline-regexp\n\t|org-get-local-tags-at|org-get-local-tags|org-get-local-variables|org-get-location|org-get-next-sibling|org-get-org-file|org-get-outline-path\n\t|org-get-packages-alist|org-get-previous-line-level|org-get-priority|org-get-property-block|org-get-repeat|org-get-scheduled-time\n\t|org-get-string-indentation|org-get-tag-face|org-get-tags-at|org-get-tags-string|org-get-tags|org-get-todo-face|org-get-todo-sequence-head\n\t|org-get-todo-state|org-get-valid-level|org-get-wdays|org-get-x-clipboard-compat|org-get-x-clipboard|org-git-version|org-global-cycle\n\t|org-global-tags-completion-table|org-goto-calendar|org-goto-first-child|org-goto-left|org-goto-line|org-goto-local-auto-isearch\n\t|org-goto-local-search-headings|org-goto-map|org-goto-marker-or-bmk|org-goto-quit|org-goto-ret|org-goto-right|org-goto-sibling|org-goto\n\t|org-heading-components|org-hh:mm-string-to-minutes|org-hidden-tree-error|org-hide-archived-subtrees|org-hide-block-all|org-hide-block-toggle-all\n\t|org-hide-block-toggle-maybe|org-hide-block-toggle|org-hide-wide-columns|org-highlight-new-match|org-hours-to-clocksum-string\n\t|org-html-convert-region-to-html|org-html-export-as-html|org-html-export-to-html|org-html-htmlize-generate-css|org-html-publish-to-html\n\t|org-icalendar-combine-agenda-files|org-icalendar-export-agenda-files|org-icalendar-export-to-ics|org-icompleting-read|org-id-copy\n\t|org-id-find-id-file|org-id-find|org-id-get-create|org-id-get-with-outline-drilling|org-id-get-with-outline-path-completion|org-id-get\n\t|org-id-goto|org-id-new|org-id-store-link|org-id-update-id-locations|org-ido-switchb|org-image-file-name-regexp|org-imenu-get-tree\n\t|org-imenu-new-marker|org-in-block-p|org-in-clocktable-p|org-in-commented-line|org-in-drawer-p|org-in-fixed-width-region-p|org-in-indented-comment-line\n\t|org-in-invisibility-spec-p|org-in-item-p|org-in-regexp|org-in-src-block-p|org-in-subtree-not-table-p|org-in-verbatim-emphasis\n\t|org-inc-effort|org-indent-block|org-indent-drawer|org-indent-item-tree|org-indent-item|org-indent-line-to|org-indent-line|org-indent-mode\n\t|org-indent-region|org-indent-to-column|org-info|org-inhibit-invisibility|org-insert-all-links|org-insert-columns-dblock|org-insert-comment\n\t|org-insert-drawer|org-insert-heading-after-current|org-insert-heading-respect-content|org-insert-heading|org-insert-item|org-insert-link-global\n\t|org-insert-link|org-insert-property-drawer|org-insert-subheading|org-insert-time-stamp|org-insert-todo-heading-respect-content\n\t|org-insert-todo-heading|org-insert-todo-subheading|org-inside-LaTeX-fragment-p|org-inside-latex-macro-p|org-install-agenda-files-menu\n\t|org-invisible-p2|org-irc-store-link|org-iread-file-name|org-isearch-end|org-isearch-post-command|org-iswitchb-completing-read\n\t|org-iswitchb|org-item-beginning-re|org-item-re|org-key|org-kill-is-subtree-p|org-kill-line|org-kill-new|org-kill-note-or-show-branches\n\t|org-last|org-latex-color-format|org-latex-color|org-latex-convert-region-to-latex|org-latex-export-as-latex|org-latex-export-to-latex\n\t|org-latex-export-to-pdf|org-latex-packages-to-string|org-latex-publish-to-latex|org-latex-publish-to-pdf|org-let|org-let2|org-level-increment\n\t|org-link-display-format|org-link-escape|org-link-expand-abbrev|org-link-fontify-links-to-this-file|org-link-prettify|org-link-search\n\t|org-link-try-special-completion|org-link-unescape-compound|org-link-unescape-single-byte-sequence|org-link-unescape|org-list-at-regexp-after-bullet-p\n\t|org-list-bullet-string|org-list-context|org-list-delete-item|org-list-get-all-items|org-list-get-bottom-point|org-list-get-bullet\n\t|org-list-get-checkbox|org-list-get-children|org-list-get-counter|org-list-get-first-item|org-list-get-ind|org-list-get-item-begin\n\t|org-list-get-item-end-before-blank|org-list-get-item-end|org-list-get-item-number|org-list-get-last-item|org-list-get-list-begin\n\t|org-list-get-list-end|org-list-get-list-type|org-list-get-next-item|org-list-get-nth|org-list-get-parent|org-list-get-prev-item\n\t|org-list-get-subtree|org-list-get-tag|org-list-get-top-point|org-list-has-child-p|org-list-in-valid-context-p|org-list-inc-bullet-maybe\n\t|org-list-indent-item-generic|org-list-insert-item|org-list-insert-radio-list|org-list-item-body-column|org-list-item-trim-br\n\t|org-list-make-subtree|org-list-parents-alist|org-list-prevs-alist|org-list-repair|org-list-search-backward|org-list-search-forward\n\t|org-list-search-generic|org-list-send-item|org-list-send-list|org-list-separating-blank-lines-number|org-list-set-bullet|org-list-set-checkbox\n\t|org-list-set-ind|org-list-set-item-visibility|org-list-set-nth|org-list-struct-apply-struct|org-list-struct-assoc-end|org-list-struct-fix-box\n\t|org-list-struct-fix-bul|org-list-struct-fix-ind|org-list-struct-fix-item-end|org-list-struct-indent|org-list-struct-outdent|org-list-swap-items\n\t|org-list-to-generic|org-list-to-html|org-list-to-latex|org-list-to-subtree|org-list-to-texinfo|org-list-use-alpha-bul-p|org-list-write-struct\n\t|org-load-modules-maybe|org-load-noerror-mustsuffix|org-local-logging|org-log-into-drawer|org-looking-at-p|org-looking-back|org-macro--collect-macros\n\t|org-macro-expand|org-macro-initialize-templates|org-macro-replace-all|org-make-link-regexps|org-make-link-string|org-make-options-regexp\n\t|org-make-org-heading-search-string|org-make-parameter-alist|org-make-tags-matcher|org-make-target-link-regexp|org-make-tdiff-string\n\t|org-map-dblocks|org-map-entries|org-map-region|org-map-tree|org-mark-element|org-mark-ring-goto|org-mark-ring-push|org-mark-subtree\n\t|org-match-any-p|org-match-line|org-match-sparse-tree|org-match-string-no-properties|org-matcher-time|org-maybe-intangible|org-md-convert-region-to-md\n\t|org-md-export-as-markdown|org-md-export-to-markdown|org-meta-return|org-metadown|org-metaleft|org-metaright|org-metaup|org-minutes-to-clocksum-string\n\t|org-minutes-to-hh:mm-string|org-mobile-pull|org-mobile-push|org-mode-flyspell-verify|org-mode-restart|org-mode|org-modifier-cursor-error\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t org-modify-ts-extra|org-move-item-down|org-move-item-up|org-move-subtree-down|org-move-subtree-up|org-move-to-column|org-narrow-to-block\n\t|org-narrow-to-element|org-narrow-to-subtree|org-next-block|org-next-item|org-next-link|org-no-popups|org-no-properties|org-no-read-only\n\t|org-no-warnings|org-normalize-color|org-not-nil|org-notes-order-reversed-p|org-number-sequence|org-occur-in-agenda-files|org-occur-link-in-agenda-files\n\t|org-occur-next-match|org-occur|org-odt-convert|org-odt-export-as-odf-and-open|org-odt-export-as-odf|org-odt-export-to-odt|org-offer-links-in-entry\n\t|org-olpath-completing-read|org-on-heading-p|org-on-target-p|org-op-to-function|org-open-at-mouse|org-open-at-point-global|org-open-at-point\n\t|org-open-file-with-emacs|org-open-file-with-system|org-open-file|org-open-line|org-open-link-from-string|org-optimize-window-after-visibility-change\n\t|org-order-calendar-date-args|org-org-export-as-org|org-org-export-to-org|org-org-menu|org-org-publish-to-org|org-outdent-item-tree\n\t|org-outdent-item|org-outline-level|org-outline-overlay-data|org-overlay-before-string|org-overlay-display|org-overview|org-parse-arguments\n\t|org-parse-time-string|org-paste-special|org-paste-subtree|org-pcomplete-case-double|org-pcomplete-initial|org-plist-delete|org-plot\\/gnuplot\n\t|org-point-at-end-of-empty-headline|org-point-in-group|org-pop-to-buffer-same-window|org-pos-in-match-range|org-prepare-dblock\n\t|org-preserve-lc|org-preview-latex-fragment|org-previous-block|org-previous-item|org-previous-line-empty-p|org-previous-link|org-print-speed-command\n\t|org-priority-down|org-priority-up|org-priority|org-promote-subtree|org-promote|org-propertize|org-property-action|org-property-get-allowed-values\n\t|org-property-inherit-p|org-property-next-allowed-value|org-property-or-variable-value|org-property-previous-allowed-value|org-property-values\n\t|org-protect-slash|org-publish-all|org-publish-current-file|org-publish-current-project|org-publish-project|org-publish|org-quote-csv-field\n\t|org-quote-vert|org-raise-scripts|org-re-property|org-re-timestamp|org-re|org-read-agenda-file-list|org-read-date-analyze|org-read-date-display\n\t|org-read-date-get-relative|org-read-date|org-read-property-name|org-read-property-value|org-rear-nonsticky-at|org-recenter-calendar\n\t|org-redisplay-inline-images|org-reduce|org-reduced-level|org-refile--get-location|org-refile-cache-check-set|org-refile-cache-clear\n\t|org-refile-cache-get|org-refile-cache-put|org-refile-check-position|org-refile-get-location|org-refile-get-targets|org-refile-goto-last-stored\n\t|org-refile-marker|org-refile-new-child|org-refile|org-refresh-category-properties|org-refresh-properties|org-reftex-citation|org-region-active-p\n\t|org-reinstall-markers-in-region|org-release-buffers|org-release|org-reload|org-remap|org-remove-angle-brackets|org-remove-double-quotes\n\t|org-remove-empty-drawer-at|org-remove-empty-overlays-at|org-remove-file|org-remove-flyspell-overlays-in|org-remove-font-lock-display-properties\n\t|org-remove-from-invisibility-spec|org-remove-if-not|org-remove-if|org-remove-indentation|org-remove-inline-images|org-remove-keyword-keys\n\t|org-remove-latex-fragment-image-overlays|org-remove-occur-highlights|org-remove-tabs|org-remove-timestamp-with-keyword|org-remove-uninherited-tags\n\t|org-replace-escapes|org-replace-match-keep-properties|org-require-autoloaded-modules|org-reset-checkbox-state-subtree|org-resolve-clocks\n\t|org-restart-font-lock|org-return-indent|org-return|org-reveal|org-reverse-string|org-revert-all-org-buffers|org-run-like-in-org-mode\n\t|org-save-all-org-buffers|org-save-markers-in-region|org-save-outline-visibility|org-sbe|org-scan-tags|org-schedule|org-search-not-self\n\t|org-search-view|org-select-frame-set-input-focus|org-self-insert-command|org-set-current-tags-overlay|org-set-effort|org-set-emph-re\n\t|org-set-font-lock-defaults|org-set-frame-title|org-set-local|org-set-modules|org-set-outline-overlay-data|org-set-packages-alist\n\t|org-set-property-and-value|org-set-property-function|org-set-property|org-set-regexps-and-options-for-tags|org-set-regexps-and-options\n\t|org-set-startup-visibility|org-set-tag-faces|org-set-tags-command|org-set-tags-to|org-set-tags|org-set-transient-map|org-set-visibility-according-to-property\n\t|org-setup-comments-handling|org-setup-filling|org-shiftcontroldown|org-shiftcontrolleft|org-shiftcontrolright|org-shiftcontrolup\n\t|org-shiftdown|org-shiftleft|org-shiftmetadown|org-shiftmetaleft|org-shiftmetaright|org-shiftmetaup|org-shiftright|org-shiftselect-error\n\t|org-shifttab|org-shiftup|org-shorten-string|org-show-block-all|org-show-context|org-show-empty-lines-in-parent|org-show-entry|org-show-hidden-entry\n\t|org-show-priority|org-show-siblings|org-show-subtree|org-show-todo-tree|org-skip-over-state-notes|org-skip-whitespace|org-small-year-to-year\n\t|org-some|org-sort-entries|org-sort-list|org-sort-remove-invisible|org-sort|org-sparse-tree|org-speed-command-activate|org-speed-command-default-hook\n\t|org-speed-command-help|org-speed-move-safe|org-speedbar-set-agenda-restriction|org-splice-latex-header|org-split-string|org-src-associate-babel-session\n\t|org-src-babel-configure-edit-buffer|org-src-construct-edit-buffer-name|org-src-do-at-code-block|org-src-do-key-sequence-at-code-block\n\t|org-src-edit-buffer-p|org-src-font-lock-fontify-block|org-src-fontify-block|org-src-fontify-buffer|org-src-get-lang-mode|org-src-in-org-buffer\n\t|org-src-mode-configure-edit-buffer|org-src-mode|org-src-native-tab-command-maybe|org-src-switch-to-buffer|org-src-tangle|org-store-agenda-views\n\t|org-store-link-props|org-store-link|org-store-log-note|org-store-new-agenda-file-list|org-string-match-p|org-string-nw-p|org-string-width\n\t|org-string\u003c=|org-string\u003c\u003e|org-string\u003e|org-string\u003e=|org-sublist|org-submit-bug-report|org-substitute-posix-classes|org-subtree-end-visible-p\n\t|org-switch-to-buffer-other-window|org-switchb|org-table-align|org-table-begin|org-table-blank-field|org-table-convert-region|org-table-convert\n\t|org-table-copy-down|org-table-copy-region|org-table-create-or-convert-from-region|org-table-create-with-table\\.el|org-table-create\n\t|org-table-current-dline|org-table-cut-region|org-table-delete-column|org-table-edit-field|org-table-edit-formulas|org-table-end\n\t|org-table-eval-formula|org-table-export|org-table-field-info|org-table-get-stored-formulas|org-table-goto-column|org-table-hline-and-move\n\t|org-table-import|org-table-insert-column|org-table-insert-hline|org-table-insert-row|org-table-iterate-buffer-tables|org-table-iterate\n\t|org-table-justify-field-maybe|org-table-kill-row|org-table-map-tables|org-table-maybe-eval-formula|org-table-maybe-recalculate-line\n\t|org-table-move-column-left|org-table-move-column-right|org-table-move-column|org-table-move-row-down|org-table-move-row-up|org-table-move-row\n\t|org-table-next-field|org-table-next-row|org-table-p|org-table-paste-rectangle|org-table-previous-field|org-table-recalculate-buffer-tables\n\t|org-table-recalculate|org-table-recognize-table\\.el|org-table-rotate-recalc-marks|org-table-set-constants|org-table-sort-lines\n\t|org-table-sum|org-table-to-lisp|org-table-toggle-coordinate-overlays|org-table-toggle-formula-debugger|org-table-wrap-region\n\t|org-tag-inherit-p|org-tags-completion-function|org-tags-expand|org-tags-sparse-tree|org-tags-view|org-tbl-menu|org-texinfo-convert-region-to-texinfo\n\t|org-texinfo-publish-to-texinfo|org-thing-at-point|org-time-from-absolute|org-time-stamp-format|org-time-stamp-inactive|org-time-stamp-to-now\n\t|org-time-stamp|org-time-string-to-absolute|org-time-string-to-seconds|org-time-string-to-time|org-time-today|org-time\u003c|org-time\u003c=\n\t|org-time\u003c\u003e|org-time=|org-time\u003e|org-time\u003e=|org-timer-change-times-in-region|org-timer-item|org-timer-set-timer|org-timer-start|org-timer\n\t|org-timestamp-change|org-timestamp-down-day|org-timestamp-down|org-timestamp-format|org-timestamp-has-time-p|org-timestamp-split-range\n\t|org-timestamp-translate|org-timestamp-up-day|org-timestamp-up|org-today|org-todo-list|org-todo-trigger-tag-changes|org-todo-yesterday\n\t|org-todo|org-toggle-archive-tag|org-toggle-checkbox|org-toggle-comment|org-toggle-custom-properties-visibility|org-toggle-fixed-width-section\n\t|org-toggle-heading|org-toggle-inline-images|org-toggle-item|org-toggle-link-display|org-toggle-ordered-property|org-toggle-pretty-entities\n\t|org-toggle-sticky-agenda|org-toggle-tag|org-toggle-tags-groups|org-toggle-time-stamp-overlays|org-toggle-timestamp-type|org-tr-level\n\t|org-translate-link-from-planner|org-translate-link|org-translate-time|org-transpose-element|org-transpose-words|org-tree-to-indirect-buffer\n\t|org-trim|org-truely-invisible-p|org-try-cdlatex-tab|org-try-structure-completion|org-unescape-code-in-region|org-unescape-code-in-string\n\t|org-unfontify-region|org-unindent-buffer|org-uniquify-alist|org-uniquify|org-unlogged-message|org-unmodified|org-up-element|org-up-heading-all\n\t|org-up-heading-safe|org-update-all-dblocks|org-update-checkbox-count-maybe|org-update-checkbox-count|org-update-dblock|org-update-parent-todo-statistics\n\t|org-update-property-plist|org-update-radio-target-regexp|org-update-statistics-cookies|org-uuidgen-p|org-version-check|org-version\n\t|org-with-gensyms|org-with-limited-levels|org-with-point-at|org-with-remote-undo|org-with-silent-modifications|org-with-wide-buffer\n\t|org-without-partial-completion|org-wrap|org-xemacs-without-invisibility|org-xor|org-yank-folding-would-swallow-text|org-yank-generic\n\t|org-yank|org\u003c\u003e|orgstruct\\+\\+-mode|orgstruct-error|orgstruct-make-binding|orgstruct-mode|orgstruct-setup|orgtbl-mode|orgtbl-to-csv\n\t|orgtbl-to-generic|orgtbl-to-html|orgtbl-to-latex|orgtbl-to-orgtbl|orgtbl-to-texinfo|orgtbl-to-tsv|oset-default|oset|other-frame|other-window-for-scrolling\n\t|outline-back-to-heading|outline-backward-same-level|outline-demote|outline-end-of-heading|outline-end-of-subtree|outline-flag-region\n\t|outline-flag-subtree|outline-font-lock-face|outline-forward-same-level|outline-get-last-sibling|outline-get-next-sibling|outline-head-from-level\n\t|outline-headers-as-kill|outline-insert-heading|outline-invent-heading|outline-invisible-p|outline-isearch-open-invisible|outline-level\n\t|outline-map-region|outline-mark-subtree|outline-minor-mode|outline-mode|outline-move-subtree-down|outline-move-subtree-up|outline-next-heading\n\t|outline-next-preface|outline-next-visible-heading|outline-on-heading-p|outline-previous-heading|outline-previous-visible-heading\n\t|outline-promote|outline-reveal-toggle-invisible|outline-show-heading|outline-toggle-children|outline-up-heading|outlineify-sticky\n\t|outlinify-sticky|overlay-lists|overload-docstring-extension|overload-obsoleted-by|overload-that-obsolete|package--ac-desc-extras--cmacro\n\t|package--ac-desc-extras|package--ac-desc-kind--cmacro|package--ac-desc-kind|package--ac-desc-reqs--cmacro|package--ac-desc-reqs\n\t|package--ac-desc-summary--cmacro|package--ac-desc-summary|package--ac-desc-version--cmacro|package--ac-desc-version|package--add-to-archive-contents\n\t|package--alist-to-plist-args|package--archive-file-exists-p|package--bi-desc-reqs--cmacro|package--bi-desc-reqs|package--bi-desc-summary--cmacro\n\t|package--bi-desc-summary|package--bi-desc-version--cmacro|package--bi-desc-version|package--check-signature|package--compile\n\t|package--description-file|package--display-verify-error|package--download-one-archive|package--from-builtin|package--has-keyword-p\n\t|package--list-loaded-files|package--make-autoloads-and-stuff|package--mapc|package--prepare-dependencies|package--push|package--read-archive-file\n\t|package--with-work-buffer|package--write-file-no-coding|package-activate-1|package-activate|package-all-keywords|package-archive-base\n\t|package-autoload-ensure-default-file|package-buffer-info|package-built-in-p|package-compute-transaction|package-delete|package-desc--keywords\n\t|package-desc-archive--cmacro|package-desc-archive|package-desc-create--cmacro|package-desc-create|package-desc-dir--cmacro|package-desc-dir\n\t|package-desc-extras--cmacro|package-desc-extras|package-desc-from-define|package-desc-full-name|package-desc-kind--cmacro|package-desc-kind\n\t|package-desc-name--cmacro|package-desc-name|package-desc-p--cmacro|package-desc-p|package-desc-reqs--cmacro|package-desc-reqs\n\t|package-desc-signed--cmacro|package-desc-signed|package-desc-status|package-desc-suffix|package-desc-summary--cmacro|package-desc-summary\n\t|package-desc-version--cmacro|package-desc-version|package-disabled-p|package-download-transaction|package-generate-autoloads\n\t|package-generate-description-file|package-import-keyring|package-install-button-action|package-install-file|package-install-from-archive\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t package-install-from-buffer|package-install|package-installed-p|package-keyword-button-action|package-list-packages-no-fetch\n\t|package-list-packages|package-load-all-descriptors|package-load-descriptor|package-make-ac-desc--cmacro|package-make-ac-desc\n\t|package-make-builtin--cmacro|package-make-builtin|package-make-button|package-menu--archive-predicate|package-menu--description-predicate\n\t|package-menu--find-upgrades|package-menu--generate|package-menu--name-predicate|package-menu--print-info|package-menu--refresh\n\t|package-menu--status-predicate|package-menu--version-predicate|package-menu-backup-unmark|package-menu-describe-package|package-menu-execute\n\t|package-menu-filter|package-menu-get-status|package-menu-mark-delete|package-menu-mark-install|package-menu-mark-obsolete-for-deletion\n\t|package-menu-mark-unmark|package-menu-mark-upgrades|package-menu-mode|package-menu-quick-help|package-menu-refresh|package-menu-view-commentary\n\t|package-process-define-package|package-read-all-archive-contents|package-read-archive-contents|package-read-from-string|package-refresh-contents\n\t|package-show-package-list|package-strip-rcs-id|package-tar-file-info|package-unpack|package-untar-buffer|package-version-join\n\t|pages-copy-header-and-position|pages-directory-address-mode|pages-directory-for-addresses|pages-directory-goto-with-mouse|pages-directory-goto\n\t|pages-directory-mode|pages-directory|pairlis|paragraph-indent-minor-mode|paragraph-indent-text-mode|parse-iso8601-time-string\n\t|parse-time-string-chars|parse-time-string|parse-time-tokenize|pascal-beg-of-defun|pascal-build-defun-re|pascal-calculate-indent\n\t|pascal-capitalize-keywords|pascal-change-keywords|pascal-comment-area|pascal-comp-defun|pascal-complete-word|pascal-completion\n\t|pascal-completions-at-point|pascal-declaration-beg|pascal-declaration-end|pascal-downcase-keywords|pascal-end-of-defun|pascal-end-of-statement\n\t|pascal-func-completion|pascal-get-completion-decl|pascal-get-default-symbol|pascal-get-lineup-indent|pascal-goto-defun|pascal-hide-other-defuns\n\t|pascal-indent-case|pascal-indent-command|pascal-indent-comment|pascal-indent-declaration|pascal-indent-level|pascal-indent-line\n\t|pascal-indent-paramlist|pascal-insert-block|pascal-keyword-completion|pascal-mark-defun|pascal-mode|pascal-outline-change|pascal-outline-goto-defun\n\t|pascal-outline-mode|pascal-outline-next-defun|pascal-outline-prev-defun|pascal-outline|pascal-set-auto-comments|pascal-show-all\n\t|pascal-show-completions|pascal-star-comment|pascal-string-diff|pascal-type-completion|pascal-uncomment-area|pascal-upcase-keywords\n\t|pascal-var-completion|pascal-within-string|password-cache-add|password-cache-remove|password-in-cache-p|password-read-and-add\n\t|password-read-from-cache|password-read|password-reset|pcase--and|pcase--app-subst-match|pcase--app-subst-rest|pcase--eval|pcase--expand\n\t|pcase--fgrep|pcase--flip|pcase--funcall|pcase--if|pcase--let\\*|pcase--macroexpand|pcase--mark-used|pcase--match|pcase--mutually-exclusive-p\n\t|pcase--self-quoting-p|pcase--small-branch-p|pcase--split-equal|pcase--split-match|pcase--split-member|pcase--split-pred|pcase--split-rest\n\t|pcase--trivial-upat-p|pcase--u|pcase--u1|pcase-codegen|pcase-defmacro|pcase-dolist|pcase-exhaustive|pcase-let\\*|pcase-let|pcomplete\\/ack-grep\n\t|pcomplete\\/ack|pcomplete\\/ag|pcomplete\\/bzip2|pcomplete\\/cd|pcomplete\\/chgrp|pcomplete\\/chown|pcomplete\\/cvs|pcomplete\\/erc-mode\\/CLEARTOPIC\n\t|pcomplete\\/erc-mode\\/CTCP|pcomplete\\/erc-mode\\/DCC|pcomplete\\/erc-mode\\/DEOP|pcomplete\\/erc-mode\\/DESCRIBE|pcomplete\\/erc-mode\\/IDLE\n\t|pcomplete\\/erc-mode\\/KICK|pcomplete\\/erc-mode\\/LEAVE|pcomplete\\/erc-mode\\/LOAD|pcomplete\\/erc-mode\\/ME|pcomplete\\/erc-mode\\/MODE\n\t|pcomplete\\/erc-mode\\/MSG|pcomplete\\/erc-mode\\/NAMES|pcomplete\\/erc-mode\\/NOTICE|pcomplete\\/erc-mode\\/NOTIFY|pcomplete\\/erc-mode\\/OP\n\t|pcomplete\\/erc-mode\\/PART|pcomplete\\/erc-mode\\/QUERY|pcomplete\\/erc-mode\\/SAY|pcomplete\\/erc-mode\\/SOUND|pcomplete\\/erc-mode\\/TOPIC\n\t|pcomplete\\/erc-mode\\/UNIGNORE|pcomplete\\/erc-mode\\/WHOIS|pcomplete\\/erc-mode\\/complete-command|pcomplete\\/eshell-mode\\/eshell-debug\n\t|pcomplete\\/eshell-mode\\/export|pcomplete\\/eshell-mode\\/setq|pcomplete\\/eshell-mode\\/unset|pcomplete\\/gdb|pcomplete\\/gzip\n\t|pcomplete\\/kill|pcomplete\\/make|pcomplete\\/mount|pcomplete\\/org-mode\\/block-option\\/clocktable|pcomplete\\/org-mode\\/block-option\\/src\n\t|pcomplete\\/org-mode\\/drawer|pcomplete\\/org-mode\\/file-option\\/author|pcomplete\\/org-mode\\/file-option\\/bind|pcomplete\\/org-mode\\/file-option\\/date\n\t|pcomplete\\/org-mode\\/file-option\\/email|pcomplete\\/org-mode\\/file-option\\/exclude_tags|pcomplete\\/org-mode\\/file-option\\/filetags\n\t|pcomplete\\/org-mode\\/file-option\\/infojs_opt|pcomplete\\/org-mode\\/file-option\\/language|pcomplete\\/org-mode\\/file-option\\/options\n\t|pcomplete\\/org-mode\\/file-option\\/priorities|pcomplete\\/org-mode\\/file-option\\/select_tags|pcomplete\\/org-mode\\/file-option\\/startup\n\t|pcomplete\\/org-mode\\/file-option\\/tags|pcomplete\\/org-mode\\/file-option\\/title|pcomplete\\/org-mode\\/file-option|pcomplete\\/org-mode\\/link\n\t|pcomplete\\/org-mode\\/prop|pcomplete\\/org-mode\\/searchhead|pcomplete\\/org-mode\\/tag|pcomplete\\/org-mode\\/tex|pcomplete\\/org-mode\\/todo\n\t|pcomplete\\/pushd|pcomplete\\/rm|pcomplete\\/rmdir|pcomplete\\/rpm|pcomplete\\/scp|pcomplete\\/ssh|pcomplete\\/tar|pcomplete\\/time\n\t|pcomplete\\/tlmgr|pcomplete\\/umount|pcomplete\\/which|pcomplete\\/xargs|pcomplete--common-suffix|pcomplete--entries|pcomplete--help\n\t|pcomplete--here|pcomplete--test|pcomplete-actual-arg|pcomplete-all-entries|pcomplete-arg|pcomplete-begin|pcomplete-comint-setup\n\t|pcomplete-command-name|pcomplete-completions-at-point|pcomplete-completions|pcomplete-continue|pcomplete-dirs-or-entries|pcomplete-dirs\n\t|pcomplete-do-complete|pcomplete-entries|pcomplete-erc-all-nicks|pcomplete-erc-channels|pcomplete-erc-command-name|pcomplete-erc-commands\n\t|pcomplete-erc-nicks|pcomplete-erc-not-ops|pcomplete-erc-ops|pcomplete-erc-parse-arguments|pcomplete-erc-setup|pcomplete-event-matches-key-specifier-p\n\t|pcomplete-executables|pcomplete-expand-and-complete|pcomplete-expand|pcomplete-find-completion-function|pcomplete-help|pcomplete-here\\*\n\t|pcomplete-here|pcomplete-insert-entry|pcomplete-list|pcomplete-match-beginning|pcomplete-match-end|pcomplete-match-string|pcomplete-match\n\t|pcomplete-next-arg|pcomplete-opt|pcomplete-parse-arguments|pcomplete-parse-buffer-arguments|pcomplete-parse-comint-arguments\n\t|pcomplete-process-result|pcomplete-quote-argument|pcomplete-read-event|pcomplete-restore-windows|pcomplete-reverse|pcomplete-shell-setup\n\t|pcomplete-show-completions|pcomplete-std-complete|pcomplete-stub|pcomplete-test|pcomplete-uniqify-list|pcomplete-unquote-argument\n\t|pcomplete|pdb|pending-delete-mode|perl-backward-to-noncomment|perl-backward-to-start-of-continued-exp|perl-beginning-of-function\n\t|perl-calculate-indent|perl-comment-indent|perl-continuation-line-p|perl-current-defun-name|perl-electric-noindent-p|perl-electric-terminator\n\t|perl-end-of-function|perl-font-lock-syntactic-face-function|perl-hanging-paren-p|perl-indent-command|perl-indent-exp|perl-indent-line\n\t|perl-indent-new-calculate|perl-mark-function|perl-mode|perl-outline-level|perl-quote-syntax-table|perl-syntax-propertize-function\n\t|perl-syntax-propertize-special-constructs|perldb|picture-backward-clear-column|picture-backward-column|picture-beginning-of-line\n\t|picture-clear-column|picture-clear-line|picture-clear-rectangle-to-register|picture-clear-rectangle|picture-current-line|picture-delete-char\n\t|picture-draw-rectangle|picture-duplicate-line|picture-end-of-line|picture-forward-column|picture-insert-rectangle|picture-insert\n\t|picture-mode-exit|picture-mode|picture-motion-reverse|picture-motion|picture-mouse-set-point|picture-move-down|picture-move-up\n\t|picture-move|picture-movement-down|picture-movement-left|picture-movement-ne|picture-movement-nw|picture-movement-right|picture-movement-se\n\t|picture-movement-sw|picture-movement-up|picture-newline|picture-open-line|picture-replace-match|picture-self-insert|picture-set-motion\n\t|picture-set-tab-stops|picture-snarf-rectangle|picture-tab-search|picture-tab|picture-update-desired-column|picture-yank-at-click\n\t|picture-yank-rectangle-from-register|picture-yank-rectangle|pike-font-lock-keywords-2|pike-font-lock-keywords-3|pike-font-lock-keywords\n\t|pike-mode|ping|plain-TeX-mode|plain-tex-mode|play-sound-internal|plstore-delete|plstore-find|plstore-get-file|plstore-mode|plstore-open\n\t|plstore-put|plstore-save|plusp|po-find-charset|po-find-file-coding-system-guts|po-find-file-coding-system|point-at-bol|point-at-eol\n\t|point-to-register|pong-display-options|pong-init-buffer|pong-init|pong-move-down|pong-move-left|pong-move-right|pong-move-up|pong-pause\n\t|pong-quit|pong-resume|pong-update-bat|pong-update-game|pong-update-score|pong|pop-global-mark|pop-tag-mark|pop-to-buffer-same-window\n\t|pop-to-mark-command|pop3-movemail|popup-menu-normalize-position|popup-menu|position-if-not|position-if|position|posn-set-point|post-read-decode-hz\n\t|pp-buffer|pp-display-expression|pp-eval-expression|pp-eval-last-sexp|pp-last-sexp|pp-macroexpand-expression|pp-macroexpand-last-sexp\n\t|pp-to-string|pr-alist-custom-set|pr-article-date|pr-auto-mode-p|pr-call-process|pr-choice-alist|pr-command|pr-complete-alist|pr-create-interface\n\t|pr-customize|pr-delete-file-if-exists|pr-delete-file|pr-despool-preview|pr-despool-print|pr-despool-ps-print|pr-despool-using-ghostscript\n\t|pr-do-update-menus|pr-dosify-file-name|pr-eval-alist|pr-eval-local-alist|pr-eval-setting-alist|pr-even-or-odd-pages|pr-expand-file-name\n\t|pr-file-list|pr-find-buffer-visiting|pr-find-command|pr-get-symbol|pr-global-menubar|pr-gnus-lpr|pr-gnus-print|pr-help|pr-i-directory\n\t|pr-i-ps-send|pr-insert-button|pr-insert-checkbox|pr-insert-italic|pr-insert-menu|pr-insert-radio-button|pr-insert-section-1|pr-insert-section-2\n\t|pr-insert-section-3|pr-insert-section-4|pr-insert-section-5|pr-insert-section-6|pr-insert-section-7|pr-insert-toggle|pr-interactive-dir-args\n\t|pr-interactive-dir|pr-interactive-n-up-file|pr-interactive-n-up-inout|pr-interactive-n-up|pr-interactive-ps-dir-args|pr-interactive-regexp\n\t|pr-interface-directory|pr-interface-help|pr-interface-infile|pr-interface-outfile|pr-interface-preview|pr-interface-printify|pr-interface-ps-print\n\t|pr-interface-ps|pr-interface-quit|pr-interface-save|pr-interface-txt-print|pr-interface|pr-keep-region-active|pr-kill-help|pr-kill-local-variable\n\t|pr-local-variable|pr-lpr-message-from-summary|pr-menu-alist|pr-menu-bind|pr-menu-char-height|pr-menu-char-width|pr-menu-create\n\t|pr-menu-get-item|pr-menu-index|pr-menu-lock|pr-menu-lookup|pr-menu-position|pr-menu-set-item-name|pr-menu-set-ps-title|pr-menu-set-txt-title\n\t|pr-menu-set-utility-title|pr-mh-current-message|pr-mh-lpr-1|pr-mh-lpr-2|pr-mh-print-1|pr-mh-print-2|pr-mode-alist-p|pr-mode-lpr\n\t|pr-mode-print|pr-path-command|pr-printify-buffer|pr-printify-directory|pr-printify-region|pr-prompt-gs|pr-prompt-region|pr-prompt\n\t|pr-ps-buffer-preview|pr-ps-buffer-print|pr-ps-buffer-ps-print|pr-ps-buffer-using-ghostscript|pr-ps-directory-preview|pr-ps-directory-print\n\t|pr-ps-directory-ps-print|pr-ps-directory-using-ghostscript|pr-ps-fast-fire|pr-ps-file-list|pr-ps-file-preview|pr-ps-file-print\n\t|pr-ps-file-ps-print|pr-ps-file-up-preview|pr-ps-file-up-ps-print|pr-ps-file-using-ghostscript|pr-ps-file|pr-ps-infile-preprint\n\t|pr-ps-message-from-summary|pr-ps-mode-preview|pr-ps-mode-print|pr-ps-mode-ps-print|pr-ps-mode-using-ghostscript|pr-ps-mode|pr-ps-name-custom-set\n\t|pr-ps-name|pr-ps-outfile-preprint|pr-ps-preview|pr-ps-print|pr-ps-region-preview|pr-ps-region-print|pr-ps-region-ps-print|pr-ps-region-using-ghostscript\n\t|pr-ps-set-printer|pr-ps-set-utility|pr-ps-using-ghostscript|pr-ps-utility-args|pr-ps-utility-custom-set|pr-ps-utility-process\n\t|pr-ps-utility|pr-read-string|pr-region-active-p|pr-region-active-string|pr-region-active-symbol|pr-remove-nil-from-list|pr-rmail-lpr\n\t|pr-rmail-print|pr-save-file-modes|pr-set-dir-args|pr-set-keymap-name|pr-set-keymap-parents|pr-set-n-up-and-filename|pr-set-outfilename\n\t|pr-set-ps-dir-args|pr-setup|pr-show-lpr-setup|pr-show-pr-setup|pr-show-ps-setup|pr-show-setup|pr-standard-file-name|pr-switches-string\n\t|pr-switches|pr-text2ps|pr-toggle-duplex-menu|pr-toggle-duplex|pr-toggle-faces-menu|pr-toggle-faces|pr-toggle-file-duplex-menu|pr-toggle-file-duplex\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t pr-toggle-file-landscape-menu|pr-toggle-file-landscape|pr-toggle-file-tumble-menu|pr-toggle-file-tumble|pr-toggle-ghostscript-menu\n\t|pr-toggle-ghostscript|pr-toggle-header-frame-menu|pr-toggle-header-frame|pr-toggle-header-menu|pr-toggle-header|pr-toggle-landscape-menu\n\t|pr-toggle-landscape|pr-toggle-line-menu|pr-toggle-line|pr-toggle-lock-menu|pr-toggle-lock|pr-toggle-mode-menu|pr-toggle-mode|pr-toggle-region-menu\n\t|pr-toggle-region|pr-toggle-spool-menu|pr-toggle-spool|pr-toggle-tumble-menu|pr-toggle-tumble|pr-toggle-upside-down-menu|pr-toggle-upside-down\n\t|pr-toggle-zebra-menu|pr-toggle-zebra|pr-toggle|pr-txt-buffer|pr-txt-directory|pr-txt-fast-fire|pr-txt-mode|pr-txt-name-custom-set\n\t|pr-txt-name|pr-txt-print|pr-txt-region|pr-txt-set-printer|pr-unixify-file-name|pr-update-checkbox|pr-update-menus|pr-update-mode-line\n\t|pr-update-radio-button|pr-update-var|pr-using-ghostscript-p|pr-visible-p|pr-vm-lpr|pr-vm-print|pr-widget-field-action|pre-write-encode-hz\n\t|preceding-sexp|prefer-coding-system|prepare-abbrev-list-buffer|prepend-to-buffer|prepend-to-register|prettify-symbols--compose-symbol\n\t|prettify-symbols--make-keywords|prettify-symbols-mode-set-explicitly|prettify-symbols-mode|previous-buffer|previous-completion\n\t|previous-error-no-select|previous-error|previous-ifdef|previous-line-or-history-element|previous-line|previous-logical-line|previous-multiframe-window\n\t|previous-page|prin1-char|princ-list|print-buffer|print-help-return-message|print-region-1|print-region-new-buffer|print-region|printify-region\n\t|proced-\u003c|proced-auto-update-timer|proced-children-alist|proced-children-pids|proced-do-mark-all|proced-do-mark|proced-filter-children\n\t|proced-filter-interactive|proced-filter-parents|proced-filter|proced-format-args|proced-format-interactive|proced-format-start\n\t|proced-format-time|proced-format-tree|proced-format-ttname|proced-format|proced-header-line|proced-help|proced-insert-mark|proced-log-summary\n\t|proced-log|proced-mark-all|proced-mark-children|proced-mark-parents|proced-mark-process-alist|proced-mark|proced-marked-processes\n\t|proced-marker-regexp|proced-menu|proced-mode|proced-move-to-goal-column|proced-omit-process|proced-omit-processes|proced-pid-at-point\n\t|proced-process-attributes|proced-process-tree-internal|proced-process-tree|proced-refine|proced-renice|proced-revert|proced-send-signal\n\t|proced-sort-header|proced-sort-interactive|proced-sort-p|proced-sort-pcpu|proced-sort-pid|proced-sort-pmem|proced-sort-start|proced-sort-time\n\t|proced-sort-user|proced-sort|proced-string-lessp|proced-success-message|proced-time-lessp|proced-toggle-auto-update|proced-toggle-marks\n\t|proced-toggle-tree|proced-tree-insert|proced-tree|proced-undo|proced-unmark-all|proced-unmark-backward|proced-unmark|proced-update\n\t|proced-why|proced-with-processes-buffer|proced-xor|proced|process-filter-multibyte-p|process-inherit-coding-system-flag|process-kill-without-query\n\t|process-menu-delete-process|process-menu-mode|process-menu-visit-buffer|proclaim|produce-allout-mode-menubar-entries|profiler-calltree-build-1\n\t|profiler-calltree-build-unified|profiler-calltree-build|profiler-calltree-children--cmacro|profiler-calltree-children|profiler-calltree-compute-percentages\n\t|profiler-calltree-count--cmacro|profiler-calltree-count-percent--cmacro|profiler-calltree-count-percent|profiler-calltree-count\n\t|profiler-calltree-count\u003c|profiler-calltree-count\u003e|profiler-calltree-depth|profiler-calltree-entry--cmacro|profiler-calltree-entry\n\t|profiler-calltree-find|profiler-calltree-leaf-p|profiler-calltree-p--cmacro|profiler-calltree-p|profiler-calltree-parent--cmacro\n\t|profiler-calltree-parent|profiler-calltree-sort|profiler-calltree-walk|profiler-compare-logs|profiler-compare-profiles|profiler-cpu-log\n\t|profiler-cpu-profile|profiler-cpu-running-p|profiler-cpu-start|profiler-cpu-stop|profiler-ensure-string|profiler-find-profile-other-frame\n\t|profiler-find-profile-other-window|profiler-find-profile|profiler-fixup-backtrace|profiler-fixup-entry|profiler-fixup-log|profiler-fixup-profile\n\t|profiler-format-entry|profiler-format-number|profiler-format-percent|profiler-format|profiler-make-calltree--cmacro|profiler-make-calltree\n\t|profiler-make-profile--cmacro|profiler-make-profile|profiler-memory-log|profiler-memory-profile|profiler-memory-running-p|profiler-memory-start\n\t|profiler-memory-stop|profiler-profile-diff-p--cmacro|profiler-profile-diff-p|profiler-profile-log--cmacro|profiler-profile-log\n\t|profiler-profile-tag--cmacro|profiler-profile-tag|profiler-profile-timestamp--cmacro|profiler-profile-timestamp|profiler-profile-type--cmacro\n\t|profiler-profile-type|profiler-profile-version--cmacro|profiler-profile-version|profiler-read-profile|profiler-report-ascending-sort\n\t|profiler-report-calltree-at-point|profiler-report-collapse-entry|profiler-report-compare-profile|profiler-report-cpu|profiler-report-descending-sort\n\t|profiler-report-describe-entry|profiler-report-expand-entry|profiler-report-find-entry|profiler-report-header-line-format|profiler-report-insert-calltree-children\n\t|profiler-report-insert-calltree|profiler-report-line-format|profiler-report-make-buffer-name|profiler-report-make-entry-part\n\t|profiler-report-make-name-part|profiler-report-memory|profiler-report-menu|profiler-report-mode|profiler-report-move-to-entry\n\t|profiler-report-next-entry|profiler-report-previous-entry|profiler-report-profile-other-frame|profiler-report-profile-other-window\n\t|profiler-report-profile|profiler-report-render-calltree-1|profiler-report-render-calltree|profiler-report-render-reversed-calltree\n\t|profiler-report-rerender-calltree|profiler-report-setup-buffer-1|profiler-report-setup-buffer|profiler-report-toggle-entry|profiler-report-write-profile\n\t|profiler-report|profiler-reset|profiler-running-p|profiler-start|profiler-stop|profiler-write-profile|prog-indent-sexp|progress-reporter-do-update\n\t|progv|project-add-file|project-compile-project|project-compile-target|project-debug-target|project-delete-target|project-dist-files\n\t|project-edit-file-target|project-interactive-select-target|project-make-dist|project-new-target-custom|project-new-target|project-remove-file\n\t|project-rescan|project-run-target|prolog-Info-follow-nearest-node|prolog-atleast-version|prolog-atom-under-point|prolog-beginning-of-clause\n\t|prolog-beginning-of-predicate|prolog-bsts|prolog-buffer-module|prolog-build-info-alist|prolog-build-prolog-command|prolog-clause-end\n\t|prolog-clause-info|prolog-clause-start|prolog-comment-limits|prolog-compile-buffer|prolog-compile-file|prolog-compile-predicate\n\t|prolog-compile-region|prolog-compile-string|prolog-consult-buffer|prolog-consult-compile-buffer|prolog-consult-compile-file|prolog-consult-compile-filter\n\t|prolog-consult-compile-predicate|prolog-consult-compile-region|prolog-consult-compile|prolog-consult-file|prolog-consult-predicate\n\t|prolog-consult-region|prolog-consult-string|prolog-debug-off|prolog-debug-on|prolog-disable-sicstus-sd|prolog-do-auto-fill|prolog-edit-menu-insert-move\n\t|prolog-edit-menu-runtime|prolog-electric--colon|prolog-electric--dash|prolog-electric--dot|prolog-electric--if-then-else|prolog-electric--underscore\n\t|prolog-enable-sicstus-sd|prolog-end-of-clause|prolog-end-of-predicate|prolog-ensure-process|prolog-face-name-p|prolog-fill-paragraph\n\t|prolog-find-documentation|prolog-find-term|prolog-find-unmatched-paren|prolog-find-value-by-system|prolog-font-lock-keywords\n\t|prolog-font-lock-object-matcher|prolog-get-predspec|prolog-goto-predicate-info|prolog-goto-prolog-process-buffer|prolog-guess-fill-prefix\n\t|prolog-help-apropos|prolog-help-info|prolog-help-on-predicate|prolog-help-online|prolog-in-object|prolog-indent-buffer|prolog-indent-predicate\n\t|prolog-inferior-buffer|prolog-inferior-guess-flavor|prolog-inferior-menu-all|prolog-inferior-menu|prolog-inferior-mode|prolog-inferior-self-insert-command\n\t|prolog-input-filter|prolog-insert-module-modeline|prolog-insert-next-clause|prolog-insert-predicate-template|prolog-insert-predspec\n\t|prolog-mark-clause|prolog-mark-predicate|prolog-menu-help|prolog-menu|prolog-mode-keybindings-common|prolog-mode-keybindings-edit\n\t|prolog-mode-keybindings-inferior|prolog-mode-variables|prolog-mode-version|prolog-mode|prolog-old-process-buffer|prolog-old-process-file\n\t|prolog-old-process-predicate|prolog-old-process-region|prolog-paren-balance|prolog-parse-sicstus-compilation-errors|prolog-post-self-insert\n\t|prolog-pred-end|prolog-pred-start|prolog-process-insert-string|prolog-program-name|prolog-program-switches|prolog-prompt-regexp\n\t|prolog-read-predicate|prolog-replace-in-string|prolog-smie-backward-token|prolog-smie-forward-token|prolog-smie-rules|prolog-temporary-file\n\t|prolog-toggle-sicstus-sd|prolog-trace-off|prolog-trace-on|prolog-uncomment-region|prolog-variables-to-anonymous|prolog-view-predspec\n\t|prolog-zip-off|prolog-zip-on|prompt-for-change-log-name|propertized-buffer-identification|prune-directory-list|ps-alist-position\n\t|ps-avg-char-width|ps-background-image|ps-background-pages|ps-background-text|ps-background|ps-basic-plot-str|ps-basic-plot-string\n\t|ps-basic-plot-whitespace|ps-begin-file|ps-begin-job|ps-begin-page|ps-boolean-capitalized|ps-boolean-constant|ps-build-reference-face-lists\n\t|ps-color-device|ps-color-scale|ps-color-values|ps-comment-string|ps-continue-line|ps-control-character|ps-count-lines-preprint\n\t|ps-count-lines|ps-del|ps-despool|ps-do-despool|ps-end-job|ps-end-page|ps-end-sheet|ps-extend-face-list|ps-extend-face|ps-extension-bit\n\t|ps-face-attribute-list|ps-face-attributes|ps-face-background-color-p|ps-face-background-name|ps-face-background|ps-face-bold-p\n\t|ps-face-box-p|ps-face-color-p|ps-face-extract-color|ps-face-foreground-color-p|ps-face-foreground-name|ps-face-italic-p|ps-face-overline-p\n\t|ps-face-strikeout-p|ps-face-underlined-p|ps-find-wrappoint|ps-float-format|ps-flush-output|ps-font-alist|ps-font-lock-face-attributes\n\t|ps-font-number|ps-font|ps-fonts|ps-format-color|ps-frame-parameter|ps-generate-header-line|ps-generate-header|ps-generate-postscript-with-faces\n\t|ps-generate-postscript-with-faces1|ps-generate-postscript|ps-generate|ps-get-boundingbox|ps-get-buffer-name|ps-get-font-size|ps-get-page-dimensions\n\t|ps-get-size|ps-get|ps-header-dirpart|ps-header-page|ps-header-sheet|ps-init-output-queue|ps-insert-file|ps-insert-string|ps-kill-emacs-check\n\t|ps-line-height|ps-line-lengths-internal|ps-line-lengths|ps-lookup|ps-map-face|ps-mark-active-p|ps-message-log-max|ps-mode--syntax-propertize-special\n\t|ps-mode-RE|ps-mode-backward-delete-char|ps-mode-center|ps-mode-comment-out-region|ps-mode-epsf-rich|ps-mode-epsf-sparse|ps-mode-heapsort\n\t|ps-mode-latin-extended|ps-mode-main|ps-mode-octal-buffer|ps-mode-octal-region|ps-mode-other-newline|ps-mode-print-buffer|ps-mode-print-region\n\t|ps-mode-right|ps-mode-show-version|ps-mode-smie-rules|ps-mode-submit-bug-report|ps-mode-syntax-propertize|ps-mode-target-column\n\t|ps-mode-uncomment-region|ps-mode|ps-mule-begin-job|ps-mule-end-job|ps-mule-initialize|ps-n-up-columns|ps-n-up-end|ps-n-up-filling\n\t|ps-n-up-landscape|ps-n-up-lines|ps-n-up-missing|ps-n-up-printing|ps-n-up-repeat|ps-n-up-xcolumn|ps-n-up-xline|ps-n-up-xstart|ps-n-up-ycolumn\n\t|ps-n-up-yline|ps-n-up-ystart|ps-nb-pages-buffer|ps-nb-pages-region|ps-nb-pages|ps-next-line|ps-next-page|ps-output-boolean|ps-output-frame-properties\n\t|ps-output-prologue|ps-output-string-prim|ps-output-string|ps-output|ps-page-dimensions-get-height|ps-page-dimensions-get-media\n\t|ps-page-dimensions-get-width|ps-page-number|ps-plot-region|ps-plot-string|ps-plot-with-face|ps-plot|ps-print-buffer-with-faces\n\t|ps-print-buffer|ps-print-customize|ps-print-ensure-fontified|ps-print-page-p|ps-print-preprint-region|ps-print-preprint|ps-print-quote\n\t|ps-print-region-with-faces|ps-print-region|ps-print-sheet-p|ps-print-with-faces|ps-print-without-faces|ps-printing-region|ps-prologue-file\n\t|ps-put|ps-remove-duplicates|ps-restore-selected-pages|ps-rgb-color|ps-run-boundingbox|ps-run-buffer|ps-run-cleanup|ps-run-clear\n\t|ps-run-goto-error|ps-run-kill|ps-run-make-tmp-filename|ps-run-mode|ps-run-mouse-goto-error|ps-run-quit|ps-run-region|ps-run-running\n\t|ps-run-send-string|ps-run-start|ps-screen-to-bit-face|ps-select-font|ps-selected-pages|ps-set-bg|ps-set-color|ps-set-face-attribute\n\t|ps-set-face-bold|ps-set-face-italic|ps-set-face-underline|ps-set-font|ps-setup|ps-size-scale|ps-skip-newline|ps-space-width|ps-spool-buffer-with-faces\n\t|ps-spool-buffer|ps-spool-region-with-faces|ps-spool-region|ps-spool-with-faces|ps-spool-without-faces|ps-time-stamp-hh:mm:ss|ps-time-stamp-iso8601\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t ps-time-stamp-locale-default|ps-time-stamp-mon-dd-yyyy|ps-time-stamp-yyyy-mm-dd|ps-title-line-height|ps-value-string|ps-value\n\t|psetf|psetq|push-mark-command|pushnew|put-unicode-property-internal|pwd|python-check|python-comint-output-filter-function|python-comint-postoutput-scroll-to-bottom\n\t|python-completion-at-point|python-completion-complete-at-point|python-define-auxiliary-skeleton|python-docstring-at-p|python-eldoc--get-doc-at-point\n\t|python-eldoc-at-point|python-eldoc-function|python-electric-pair-string-delimiter|python-ffap-module-path|python-fill-comment\n\t|python-fill-decorator|python-fill-paragraph|python-fill-paren|python-fill-string|python-font-lock-syntactic-face-function|python-imenu--build-tree\n\t|python-imenu--put-parent|python-imenu-create-flat-index|python-imenu-create-index|python-imenu-format-item-label|python-imenu-format-parent-item-jump-label\n\t|python-imenu-format-parent-item-label|python-indent-calculate-indentation|python-indent-calculate-levels|python-indent-context\n\t|python-indent-dedent-line-backspace|python-indent-dedent-line|python-indent-guess-indent-offset|python-indent-line-function\n\t|python-indent-line|python-indent-post-self-insert-function|python-indent-region|python-indent-shift-left|python-indent-shift-right\n\t|python-indent-toggle-levels|python-info-assignment-continuation-line-p|python-info-beginning-of-backslash|python-info-beginning-of-block-p\n\t|python-info-beginning-of-statement-p|python-info-block-continuation-line-p|python-info-closing-block-message|python-info-closing-block\n\t|python-info-continuation-line-p|python-info-current-defun|python-info-current-line-comment-p|python-info-current-line-empty-p\n\t|python-info-current-symbol|python-info-dedenter-opening-block-message|python-info-dedenter-opening-block-position|python-info-dedenter-opening-block-positions\n\t|python-info-dedenter-statement-p|python-info-encoding-from-cookie|python-info-encoding|python-info-end-of-block-p|python-info-end-of-statement-p\n\t|python-info-line-ends-backslash-p|python-info-looking-at-beginning-of-defun|python-info-ppss-comment-or-string-p|python-info-ppss-context-type\n\t|python-info-ppss-context|python-info-statement-ends-block-p|python-info-statement-starts-block-p|python-menu|python-mode|python-nav--beginning-of-defun\n\t|python-nav--forward-defun|python-nav--forward-sexp|python-nav--lisp-forward-sexp-safe|python-nav--lisp-forward-sexp|python-nav--syntactically\n\t|python-nav--up-list|python-nav-backward-block|python-nav-backward-defun|python-nav-backward-sexp-safe|python-nav-backward-sexp\n\t|python-nav-backward-statement|python-nav-backward-up-list|python-nav-beginning-of-block|python-nav-beginning-of-defun|python-nav-beginning-of-statement\n\t|python-nav-end-of-block|python-nav-end-of-defun|python-nav-end-of-statement|python-nav-forward-block|python-nav-forward-defun\n\t|python-nav-forward-sexp-safe|python-nav-forward-sexp|python-nav-forward-statement|python-nav-if-name-main|python-nav-up-list\n\t|python-pdbtrack-comint-output-filter-function|python-pdbtrack-set-tracked-buffer|python-proc|python-send-receive|python-send-string\n\t|python-shell--save-temp-file|python-shell-accept-process-output|python-shell-buffer-substring|python-shell-calculate-command\n\t|python-shell-calculate-exec-path|python-shell-calculate-process-environment|python-shell-calculate-pythonpath|python-shell-comint-end-of-output-p\n\t|python-shell-completion-at-point|python-shell-completion-complete-at-point|python-shell-completion-complete-or-indent|python-shell-completion-get-completions\n\t|python-shell-font-lock-cleanup-buffer|python-shell-font-lock-comint-output-filter-function|python-shell-font-lock-get-or-create-buffer\n\t|python-shell-font-lock-kill-buffer|python-shell-font-lock-post-command-hook|python-shell-font-lock-toggle|python-shell-font-lock-turn-off\n\t|python-shell-font-lock-turn-on|python-shell-font-lock-with-font-lock-buffer|python-shell-get-buffer|python-shell-get-or-create-process\n\t|python-shell-get-process-name|python-shell-get-process|python-shell-internal-get-or-create-process|python-shell-internal-get-process-name\n\t|python-shell-internal-send-string|python-shell-make-comint|python-shell-output-filter|python-shell-package-enable|python-shell-parse-command\n\t|python-shell-prompt-detect|python-shell-prompt-set-calculated-regexps|python-shell-prompt-validate-regexps|python-shell-send-buffer\n\t|python-shell-send-defun|python-shell-send-file|python-shell-send-region|python-shell-send-setup-code|python-shell-send-string-no-output\n\t|python-shell-send-string|python-shell-switch-to-shell|python-shell-with-shell-buffer|python-skeleton--else|python-skeleton--except\n\t|python-skeleton--finally|python-skeleton-add-menu-items|python-skeleton-class|python-skeleton-def|python-skeleton-define|python-skeleton-for\n\t|python-skeleton-if|python-skeleton-import|python-skeleton-try|python-skeleton-while|python-syntax-comment-or-string-p|python-syntax-context-type\n\t|python-syntax-context|python-syntax-count-quotes|python-syntax-stringify|python-util-clone-local-variables|python-util-comint-last-prompt\n\t|python-util-forward-comment|python-util-goto-line|python-util-list-directories|python-util-list-files|python-util-list-packages\n\t|python-util-popn|python-util-strip-string|python-util-text-properties-replace-name|python-util-valid-regexp-p|quail-define-package\n\t|quail-define-rules|quail-defrule-internal|quail-defrule|quail-install-decode-map|quail-install-map|quail-set-keyboard-layout|quail-show-keyboard-layout\n\t|quail-title|quail-update-leim-list-file|quail-use-package|query-dig|query-font|query-fontset|query-replace-compile-replacement\n\t|query-replace-descr|query-replace-read-args|query-replace-read-from|query-replace-read-to|query-replace-regexp-eval|query-replace-regexp\n\t|query-replace|quick-calc|quickurl-add-url|quickurl-ask|quickurl-browse-url-ask|quickurl-browse-url|quickurl-edit-urls|quickurl-find-url\n\t|quickurl-grab-url|quickurl-insert|quickurl-list-add-url|quickurl-list-insert-lookup|quickurl-list-insert-naked-url|quickurl-list-insert-url\n\t|quickurl-list-insert-with-desc|quickurl-list-insert-with-lookup|quickurl-list-insert|quickurl-list-make-inserter|quickurl-list-mode\n\t|quickurl-list-mouse-select|quickurl-list-populate-buffer|quickurl-list-quit|quickurl-list|quickurl-load-urls|quickurl-make-url\n\t|quickurl-read|quickurl-save-urls|quickurl-url-comment|quickurl-url-commented-p|quickurl-url-description|quickurl-url-keyword|quickurl-url-url\n\t|quickurl|quit-windows-on|quoted-insert|quoted-printable-decode-region|quoted-printable-decode-string|quoted-printable-encode-region\n\t|r2b-barf-output|r2b-capitalize-title-region|r2b-capitalize-title|r2b-clear-variables|r2b-convert-buffer|r2b-convert-month|r2b-convert-record\n\t|r2b-get-field|r2b-help|r2b-isa-proceedings|r2b-isa-university|r2b-match|r2b-moveq|r2b-put-field|r2b-require|r2b-reset|r2b-set-match\n\t|r2b-snarf-input|r2b-trace|r2b-warning|radians-to-degrees|raise-sexp|random\\*|random-state-p|rassoc\\*|rassoc-if-not|rassoc-if|rcirc--connection-open-p\n\t|rcirc-abbreviate|rcirc-activity-string|rcirc-add-face|rcirc-add-or-remove|rcirc-any-buffer|rcirc-authenticate|rcirc-browse-url\n\t|rcirc-buffer-nick|rcirc-buffer-process|rcirc-change-major-mode-hook|rcirc-channel-nicks|rcirc-channel-p|rcirc-check-auth-status\n\t|rcirc-clean-up-buffer|rcirc-clear-activity|rcirc-clear-unread|rcirc-cmd-bright|rcirc-cmd-ctcp|rcirc-cmd-dim|rcirc-cmd-ignore|rcirc-cmd-invite\n\t|rcirc-cmd-join|rcirc-cmd-keyword|rcirc-cmd-kick|rcirc-cmd-list|rcirc-cmd-me|rcirc-cmd-mode|rcirc-cmd-msg|rcirc-cmd-names|rcirc-cmd-nick\n\t|rcirc-cmd-oper|rcirc-cmd-part|rcirc-cmd-query|rcirc-cmd-quit|rcirc-cmd-quote|rcirc-cmd-reconnect|rcirc-cmd-topic|rcirc-cmd-whois\n\t|rcirc-complete|rcirc-completion-at-point|rcirc-condition-filter|rcirc-connect|rcirc-ctcp-sender-PING|rcirc-debug|rcirc-delete-process\n\t|rcirc-disconnect-buffer|rcirc-edit-multiline|rcirc-elapsed-lines|rcirc-facify|rcirc-fill-paragraph|rcirc-filter|rcirc-float-time\n\t|rcirc-format-response-string|rcirc-generate-log-filename|rcirc-generate-new-buffer-name|rcirc-get-buffer-create|rcirc-get-buffer\n\t|rcirc-get-temp-buffer-create|rcirc-handler-001|rcirc-handler-301|rcirc-handler-317|rcirc-handler-332|rcirc-handler-333|rcirc-handler-353\n\t|rcirc-handler-366|rcirc-handler-433|rcirc-handler-477|rcirc-handler-CTCP-response|rcirc-handler-CTCP|rcirc-handler-ERROR|rcirc-handler-INVITE\n\t|rcirc-handler-JOIN|rcirc-handler-KICK|rcirc-handler-MODE|rcirc-handler-NICK|rcirc-handler-NOTICE|rcirc-handler-PART-or-KICK|rcirc-handler-PART\n\t|rcirc-handler-PING|rcirc-handler-PONG|rcirc-handler-PRIVMSG|rcirc-handler-QUIT|rcirc-handler-TOPIC|rcirc-handler-WALLOPS|rcirc-handler-ctcp-ACTION\n\t|rcirc-handler-ctcp-KEEPALIVE|rcirc-handler-ctcp-TIME|rcirc-handler-ctcp-VERSION|rcirc-handler-generic|rcirc-ignore-update-automatic\n\t|rcirc-insert-next-input|rcirc-insert-prev-input|rcirc-join-channels-post-auth|rcirc-join-channels|rcirc-jump-to-first-unread-line\n\t|rcirc-keepalive|rcirc-kill-buffer-hook|rcirc-last-line|rcirc-last-quit-line|rcirc-log-write|rcirc-log|rcirc-looking-at-input|rcirc-make-trees\n\t|rcirc-markup-attributes|rcirc-markup-bright-nicks|rcirc-markup-fill|rcirc-markup-keywords|rcirc-markup-my-nick|rcirc-markup-timestamp\n\t|rcirc-markup-urls|rcirc-maybe-remember-nick-quit|rcirc-mode|rcirc-multiline-minor-cancel|rcirc-multiline-minor-mode|rcirc-multiline-minor-submit\n\t|rcirc-next-active-buffer|rcirc-nick-channels|rcirc-nick-remove|rcirc-nick|rcirc-nickname\u003c|rcirc-non-irc-buffer|rcirc-omit-mode\n\t|rcirc-prev-input-string|rcirc-print|rcirc-process-command|rcirc-process-input-line|rcirc-process-list|rcirc-process-message|rcirc-process-server-response-1\n\t|rcirc-process-server-response|rcirc-prompt-for-encryption|rcirc-put-nick-channel|rcirc-rebuild-tree|rcirc-record-activity|rcirc-remove-nick-channel\n\t|rcirc-reschedule-timeout|rcirc-send-ctcp|rcirc-send-input|rcirc-send-message|rcirc-send-privmsg|rcirc-send-string|rcirc-sentinel\n\t|rcirc-server-name|rcirc-set-changed|rcirc-short-buffer-name|rcirc-sort-nicknames-join|rcirc-split-activity|rcirc-split-message\n\t|rcirc-switch-to-server-buffer|rcirc-target-buffer|rcirc-toggle-ignore-buffer-activity|rcirc-toggle-low-priority|rcirc-track-minor-mode\n\t|rcirc-update-activity-string|rcirc-update-prompt|rcirc-update-short-buffer-names|rcirc-user-nick|rcirc-view-log-file|rcirc-visible-buffers\n\t|rcirc-window-configuration-change-1|rcirc-window-configuration-change|rcirc|re-builder-unload-function|re-search-backward-lax-whitespace\n\t|re-search-forward-lax-whitespace|read--expression|read-abbrev-file|read-all-face-attributes|read-buffer-file-coding-system|read-buffer-to-switch\n\t|read-char-by-name|read-charset|read-cookie|read-envvar-name|read-extended-command|read-face-and-attribute|read-face-attribute|read-face-font\n\t|read-face-name|read-feature|read-file-name--defaults|read-file-name-default|read-file-name-internal|read-from-whole-string|read-hiragana-string\n\t|read-input|read-language-name|read-multilingual-string|read-number|read-regexp-suggestions|reb-assert-buffer-in-window|reb-auto-update\n\t|reb-change-syntax|reb-change-target-buffer|reb-color-display-p|reb-cook-regexp|reb-copy|reb-count-subexps|reb-delete-overlays|reb-display-subexp\n\t|reb-do-update|reb-empty-regexp|reb-enter-subexp-mode|reb-force-update|reb-initialize-buffer|reb-insert-regexp|reb-kill-buffer|reb-lisp-mode\n\t|reb-lisp-syntax-p|reb-mode-buffer-p|reb-mode-common|reb-mode|reb-next-match|reb-prev-match|reb-quit-subexp-mode|reb-quit|reb-read-regexp\n\t|reb-show-subexp|reb-target-binding|reb-toggle-case|reb-update-modestring|reb-update-overlays|reb-update-regexp|rebuild-mail-abbrevs\n\t|recentf-add-file|recentf-apply-filename-handlers|recentf-apply-menu-filter|recentf-arrange-by-dir|recentf-arrange-by-mode|recentf-arrange-by-rule\n\t|recentf-auto-cleanup|recentf-build-mode-rules|recentf-cancel-dialog|recentf-cleanup|recentf-dialog-goto-first|recentf-dialog-mode\n\t|recentf-dialog|recentf-digit-shortcut-command-name|recentf-dir-rule|recentf-directory-compare|recentf-dump-variable|recentf-edit-list-select\n\t|recentf-edit-list-validate|recentf-edit-list|recentf-elements|recentf-enabled-p|recentf-expand-file-name|recentf-file-name-nondir\n\t|recentf-filter-changer-select|recentf-filter-changer|recentf-hide-menu|recentf-include-p|recentf-indirect-mode-rule|recentf-keep-default-predicate\n\t|recentf-keep-p|recentf-load-list|recentf-make-default-menu-element|recentf-make-menu-element|recentf-make-menu-item|recentf-make-menu-items\n\t|recentf-match-rule|recentf-menu-bar|recentf-menu-customization-changed|recentf-menu-element-item|recentf-menu-element-value|recentf-menu-elements\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t rmail-output-body-to-file|rmail-output-to-rmail-buffer|rmail-output|rmail-parse-url|rmail-perm-variables|rmail-pop-to-buffer|rmail-previous-labeled-message\n\t|rmail-previous-message|rmail-previous-same-subject|rmail-previous-undeleted-message|rmail-probe|rmail-quit|rmail-read-label|rmail-redecode-body\n\t|rmail-reply|rmail-require-mime-maybe|rmail-resend|rmail-restore-desktop-buffer|rmail-retry-failure|rmail-revert|rmail-search-backwards\n\t|rmail-search-message|rmail-search|rmail-select-summary|rmail-set-attribute-1|rmail-set-attribute|rmail-set-header-1|rmail-set-header\n\t|rmail-set-message-counters-counter|rmail-set-message-counters|rmail-set-message-deleted-p|rmail-set-remote-password|rmail-show-message-1\n\t|rmail-show-message|rmail-simplified-subject-regexp|rmail-simplified-subject|rmail-sort-by-author|rmail-sort-by-correspondent\n\t|rmail-sort-by-date|rmail-sort-by-labels|rmail-sort-by-lines|rmail-sort-by-recipient|rmail-sort-by-subject|rmail-speedbar-button\n\t|rmail-speedbar-buttons|rmail-speedbar-find-file|rmail-speedbar-move-message-to-folder-on-line|rmail-speedbar-move-message|rmail-start-mail\n\t|rmail-summary-by-labels|rmail-summary-by-recipients|rmail-summary-by-regexp|rmail-summary-by-senders|rmail-summary-by-topic|rmail-summary-displayed\n\t|rmail-summary-exists|rmail-summary|rmail-swap-buffers-maybe|rmail-swap-buffers|rmail-toggle-header|rmail-undelete-previous-message\n\t|rmail-unfontify-buffer-function|rmail-unknown-mail-followup-to|rmail-unrmail-new-mail-maybe|rmail-unrmail-new-mail|rmail-update-summary\n\t|rmail-variables|rmail-view-buffer-kill-buffer-hook|rmail-what-message|rmail-widen-to-current-msgbeg|rmail-widen|rmail-write-region-annotate\n\t|rmail-yank-current-message|rmail|rng-c-load-schema|rng-nxml-mode-init|rng-validate-mode|rng-xsd-compile|robin-define-package|robin-modify-package\n\t|robin-use-package|rot13-other-window|rot13-region|rot13-string|rot13|rotate-yank-pointer|rotatef|round\\*|route|rsh|rst-minor-mode\n\t|rst-mode|ruby--at-indentation-p|ruby--detect-encoding|ruby--electric-indent-p|ruby--encoding-comment-required-p|ruby--insert-coding-comment\n\t|ruby--inverse-string-quote|ruby--string-region|ruby-accurate-end-of-block|ruby-add-log-current-method|ruby-backward-sexp|ruby-beginning-of-block\n\t|ruby-beginning-of-defun|ruby-beginning-of-indent|ruby-block-contains-point|ruby-brace-to-do-end|ruby-calculate-indent|ruby-current-indentation\n\t|ruby-deep-indent-paren-p|ruby-do-end-to-brace|ruby-end-of-block|ruby-end-of-defun|ruby-expr-beg|ruby-forward-sexp|ruby-forward-string\n\t|ruby-here-doc-end-match|ruby-imenu-create-index-in-block|ruby-imenu-create-index|ruby-in-ppss-context-p|ruby-indent-exp|ruby-indent-line\n\t|ruby-indent-size|ruby-indent-to|ruby-match-expression-expansion|ruby-mode-menu|ruby-mode-set-encoding|ruby-mode-variables|ruby-mode\n\t|ruby-move-to-block|ruby-parse-partial|ruby-parse-region|ruby-singleton-class-p|ruby-smie--args-separator-p|ruby-smie--at-dot-call\n\t|ruby-smie--backward-token|ruby-smie--bosp|ruby-smie--closing-pipe-p|ruby-smie--forward-token|ruby-smie--implicit-semi-p|ruby-smie--indent-to-stmt-p\n\t|ruby-smie--indent-to-stmt|ruby-smie--opening-pipe-p|ruby-smie--redundant-do-p|ruby-smie-rules|ruby-special-char-p|ruby-string-at-point-p\n\t|ruby-syntax-enclosing-percent-literal|ruby-syntax-expansion-allowed-p|ruby-syntax-propertize-expansion|ruby-syntax-propertize-expansions\n\t|ruby-syntax-propertize-function|ruby-syntax-propertize-heredoc|ruby-syntax-propertize-percent-literal|ruby-toggle-block|ruby-toggle-string-quotes\n\t|ruler--save-header-line-format|ruler-mode-character-validate|ruler-mode-full-window-width|ruler-mode-mouse-add-tab-stop|ruler-mode-mouse-del-tab-stop\n\t|ruler-mode-mouse-drag-any-column-iteration|ruler-mode-mouse-drag-any-column|ruler-mode-mouse-grab-any-column|ruler-mode-mouse-set-left-margin\n\t|ruler-mode-mouse-set-right-margin|ruler-mode-ruler|ruler-mode-space|ruler-mode-toggle-show-tab-stops|ruler-mode-window-col|ruler-mode\n\t|run-dig|run-hook-wrapped|run-lisp|run-network-program|run-octave|run-prolog|run-python-internal|run-python|run-scheme|run-tcl|run-window-configuration-change-hook\n\t|run-window-scroll-functions|run-with-timer|rx-\\*\\*|rx-=|rx-\u003e=|rx-and|rx-any-condense-range|rx-any-delete-from-range|rx-any|rx-anything\n\t|rx-atomic-p|rx-backref|rx-category|rx-check-any-string|rx-check-any|rx-check-backref|rx-check-category|rx-check-not|rx-check|rx-eval\n\t|rx-form|rx-greedy|rx-group-if|rx-info|rx-kleene|rx-not-char|rx-not-syntax|rx-not|rx-or|rx-regexp|rx-repeat|rx-submatch-n|rx-submatch\n\t|rx-syntax|rx-to-string|rx-trans-forms|rx|rzgrep|safe-date-to-time|same-class-fast-p|same-class-p|sanitize-coding-system-list|sasl-anonymous-response\n\t|sasl-client-mechanism|sasl-client-name|sasl-client-properties|sasl-client-property|sasl-client-server|sasl-client-service|sasl-client-set-properties\n\t|sasl-client-set-property|sasl-error|sasl-find-mechanism|sasl-login-response-1|sasl-login-response-2|sasl-make-client|sasl-make-mechanism\n\t|sasl-mechanism-name|sasl-mechanism-steps|sasl-next-step|sasl-plain-response|sasl-read-passphrase|sasl-step-data|sasl-step-set-data\n\t|sasl-unique-id-function|sasl-unique-id-number-base36|sasl-unique-id|save-buffers-kill-emacs|save-buffers-kill-terminal|save-completions-to-file\n\t|save-place-alist-to-file|save-place-dired-hook|save-place-find-file-hook|save-place-forget-unreadable-files|save-place-kill-emacs-hook\n\t|save-place-to-alist|save-places-to-alist|savehist-autosave|savehist-install|savehist-load|savehist-minibuffer-hook|savehist-mode\n\t|savehist-printable|savehist-save|savehist-trim-history|savehist-uninstall|sc-S-cite-region-limit|sc-S-mail-header-nuke-list|sc-S-mail-nuke-mail-headers\n\t|sc-S-preferred-attribution-list|sc-S-preferred-header-style|sc-T-auto-fill-region|sc-T-confirm-always|sc-T-describe|sc-T-downcase\n\t|sc-T-electric-circular|sc-T-electric-references|sc-T-fixup-whitespace|sc-T-mail-nuke-blank-lines|sc-T-nested-citation|sc-T-use-only-preferences\n\t|sc-add-citation-level|sc-ask|sc-attribs-!-addresses|sc-attribs-%@-addresses|sc-attribs-\u003c\u003e-addresses|sc-attribs-chop-address|sc-attribs-chop-namestring\n\t|sc-attribs-emailname|sc-attribs-extract-namestring|sc-attribs-filter-namelist|sc-attribs-strip-initials|sc-cite-coerce-cited-line\n\t|sc-cite-coerce-dumb-citer|sc-cite-line|sc-cite-original|sc-cite-regexp|sc-cite-region|sc-describe|sc-electric-mode|sc-eref-abort\n\t|sc-eref-exit|sc-eref-goto|sc-eref-insert-selected|sc-eref-jump|sc-eref-next|sc-eref-prev|sc-eref-setn|sc-eref-show|sc-fill-if-different\n\t|sc-get-address|sc-guess-attribution|sc-guess-nesting|sc-hdr|sc-header-attributed-writes|sc-header-author-writes|sc-header-inarticle-writes\n\t|sc-header-on-said|sc-header-regarding-adds|sc-header-verbose|sc-insert-citation|sc-insert-reference|sc-mail-append-field|sc-mail-build-nuke-frame\n\t|sc-mail-check-from|sc-mail-cleanup-blank-lines|sc-mail-error-in-mail-field|sc-mail-fetch-field|sc-mail-field-query|sc-mail-field\n\t|sc-mail-nuke-continuation-line|sc-mail-nuke-header-line|sc-mail-nuke-line|sc-mail-process-headers|sc-make-citation|sc-minor-mode\n\t|sc-name-substring|sc-no-blank-line-or-header|sc-no-header|sc-open-line|sc-raw-mode-toggle|sc-recite-line|sc-recite-region|sc-scan-info-alist\n\t|sc-select-attribution|sc-set-variable|sc-setup-filladapt|sc-setvar-symbol|sc-toggle-fn|sc-toggle-symbol|sc-toggle-var|sc-uncite-line\n\t|sc-uncite-region|sc-valid-index-p|sc-whofrom|scan-buf-move-to-region|scan-buf-next-region|scan-buf-previous-region|scheme-compile-definition-and-go\n\t|scheme-compile-definition|scheme-compile-file|scheme-compile-region-and-go|scheme-compile-region|scheme-debugger-mode-commands\n\t|scheme-debugger-mode-initialize|scheme-debugger-mode|scheme-debugger-self-insert|scheme-expand-current-form|scheme-form-at-point\n\t|scheme-get-old-input|scheme-get-process|scheme-indent-function|scheme-input-filter|scheme-interaction-mode-commands|scheme-interaction-mode-initialize\n\t|scheme-interaction-mode|scheme-interactively-start-process|scheme-let-indent|scheme-load-file|scheme-mode-commands|scheme-mode-variables\n\t|scheme-mode|scheme-proc|scheme-send-definition-and-go|scheme-send-definition|scheme-send-last-sexp|scheme-send-region-and-go|scheme-send-region\n\t|scheme-start-file|scheme-syntax-propertize-sexp-comment|scheme-syntax-propertize|scheme-trace-procedure|scroll-all-beginning-of-buffer-all\n\t|scroll-all-check-to-scroll|scroll-all-end-of-buffer-all|scroll-all-function-all|scroll-all-mode|scroll-all-page-down-all|scroll-all-page-up-all\n\t|scroll-all-scroll-down-all|scroll-all-scroll-up-all|scroll-bar-columns|scroll-bar-drag-1|scroll-bar-drag-position|scroll-bar-drag\n\t|scroll-bar-horizontal-drag-1|scroll-bar-horizontal-drag|scroll-bar-lines|scroll-bar-maybe-set-window-start|scroll-bar-scroll-down\n\t|scroll-bar-scroll-up|scroll-bar-set-window-start|scroll-bar-toolkit-horizontal-scroll|scroll-bar-toolkit-scroll|scroll-down-line\n\t|scroll-lock-mode|scroll-other-window-down|scroll-up-line|scss-mode|scss-smie--not-interpolation-p|sdb|search-backward-lax-whitespace\n\t|search-backward-regexp|search-emacs-glossary|search-forward-lax-whitespace|search-forward-regexp|search-pages|search-unencodable-char\n\t|search|second|seconds-to-string|secrets-close-session|secrets-collection-handler|secrets-collection-path|secrets-create-collection\n\t|secrets-create-item|secrets-delete-alias|secrets-delete-collection|secrets-delete-item|secrets-empty-path|secrets-expand-collection\n\t|secrets-expand-item|secrets-get-alias|secrets-get-attribute|secrets-get-attributes|secrets-get-collection-properties|secrets-get-collection-property\n\t|secrets-get-collections|secrets-get-item-properties|secrets-get-item-property|secrets-get-items|secrets-get-secret|secrets-item-path\n\t|secrets-list-collections|secrets-list-items|secrets-mode|secrets-open-session|secrets-prompt-handler|secrets-prompt|secrets-search-items\n\t|secrets-set-alias|secrets-show-collections|secrets-show-secrets|secrets-tree-widget-after-toggle-function|secrets-tree-widget-show-password\n\t|secrets-unlock-collection|secure-hash|select-frame-by-name|select-frame-set-input-focus|select-frame|select-message-coding-system\n\t|select-safe-coding-system-interactively|select-safe-coding-system|select-scheme|select-tags-table-mode|select-tags-table-quit\n\t|select-tags-table-select|select-tags-table|select-window|selected-frame|selected-window|self-insert-and-exit|self-insert-command\n\t|semantic--set-buffer-cache|semantic--tag-attributes-cdr|semantic--tag-copy-properties|semantic--tag-deep-copy-attributes|semantic--tag-deep-copy-tag-list\n\t|semantic--tag-deep-copy-value|semantic--tag-expand|semantic--tag-expanded-p|semantic--tag-find-parent-by-name|semantic--tag-get-property\n\t|semantic--tag-link-cache-to-buffer|semantic--tag-link-list-to-buffer|semantic--tag-link-to-buffer|semantic--tag-overlay-cdr\n\t|semantic--tag-properties-cdr|semantic--tag-put-property-no-side-effect|semantic--tag-put-property|semantic--tag-run-hooks|semantic--tag-set-overlay\n\t|semantic--tag-unlink-cache-from-buffer|semantic--tag-unlink-from-buffer|semantic--tag-unlink-list-from-buffer|semantic--umatched-syntax-needs-refresh-p\n\t|semantic-active-p|semantic-add-label|semantic-add-minor-mode|semantic-add-system-include|semantic-alias-obsolete|semantic-analyze-completion-at-point-function\n\t|semantic-analyze-current-context|semantic-analyze-current-tag|semantic-analyze-nolongprefix-completion-at-point-function|semantic-analyze-notc-completion-at-point-function\n\t|semantic-analyze-possible-completions|semantic-analyze-proto-impl-toggle|semantic-analyze-type-constants|semantic-assert-valid-token\n\t|semantic-bovinate-from-nonterminal-full|semantic-bovinate-from-nonterminal|semantic-bovinate-region-until-error|semantic-bovinate-stream\n\t|semantic-bovinate-toplevel|semantic-buffer-local-value|semantic-c-add-preprocessor-symbol|semantic-cache-data-post-command-hook\n\t|semantic-cache-data-to-buffer|semantic-calculate-scope|semantic-change-function|semantic-clean-token-of-unmatched-syntax|semantic-clean-unmatched-syntax-in-buffer\n\t|semantic-clean-unmatched-syntax-in-region|semantic-clear-parser-warnings|semantic-clear-toplevel-cache|semantic-clear-unmatched-syntax-cache\n\t|semantic-comment-lexer|semantic-complete-analyze-and-replace|semantic-complete-analyze-inline-idle|semantic-complete-analyze-inline\n\t|semantic-complete-inline-project|semantic-complete-jump-local-members|semantic-complete-jump-local|semantic-complete-jump|semantic-complete-self-insert\n\t|semantic-complete-symbol|semantic-create-imenu-index|semantic-create-tag-proxy|semantic-ctxt-current-mode|semantic-current-tag-parent\n\t|semantic-current-tag|semantic-customize-system-include-path|semantic-debug|semantic-decoration-include-visit|semantic-decoration-unparsed-include-do-reset\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t semantic-default-c-setup|semantic-default-elisp-setup|semantic-default-html-setup|semantic-default-make-setup|semantic-default-scheme-setup\n\t|semantic-default-texi-setup|semantic-delete-overlay-maybe|semantic-dependency-tag-file|semantic-describe-buffer-var-helper|semantic-describe-buffer\n\t|semantic-describe-tag|semantic-desktop-ignore-this-minor-mode|semantic-documentation-for-tag|semantic-dump-parser-warnings|semantic-edits-incremental-parser\n\t|semantic-elapsed-time|semantic-equivalent-tag-p|semantic-error-if-unparsed|semantic-event-window|semantic-exit-on-input|semantic-fetch-available-tags\n\t|semantic-fetch-tags-fast|semantic-fetch-tags|semantic-file-tag-table|semantic-file-token-stream|semantic-find-file-noselect|semantic-find-first-tag-by-name\n\t|semantic-find-tag-by-overlay-in-region|semantic-find-tag-by-overlay-next|semantic-find-tag-by-overlay-prev|semantic-find-tag-by-overlay\n\t|semantic-find-tag-for-completion|semantic-find-tag-parent-by-overlay|semantic-find-tags-by-scope-protection|semantic-find-tags-included\n\t|semantic-flatten-tags-table|semantic-flex-buffer|semantic-flex-end|semantic-flex-keyword-get|semantic-flex-keyword-p|semantic-flex-keyword-put\n\t|semantic-flex-keywords|semantic-flex-list|semantic-flex-make-keyword-table|semantic-flex-map-keywords|semantic-flex-start|semantic-flex-text\n\t|semantic-flex|semantic-force-refresh|semantic-foreign-tag-check|semantic-foreign-tag-invalid|semantic-foreign-tag-p|semantic-foreign-tag\n\t|semantic-format-tag-concise-prototype|semantic-format-tag-name|semantic-format-tag-prototype|semantic-format-tag-summarize|semantic-fw-add-edebug-spec\n\t|semantic-gcc-setup|semantic-get-cache-data|semantic-go-to-tag|semantic-highlight-edits-mode|semantic-highlight-edits-new-change-hook-fcn\n\t|semantic-highlight-func-highlight-current-tag|semantic-highlight-func-menu|semantic-highlight-func-mode|semantic-highlight-func-popup-menu\n\t|semantic-ia-complete-symbol-menu|semantic-ia-complete-symbol|semantic-ia-complete-tip|semantic-ia-describe-class|semantic-ia-fast-jump\n\t|semantic-ia-fast-mouse-jump|semantic-ia-show-doc|semantic-ia-show-summary|semantic-ia-show-variants|semantic-idle-completions-mode\n\t|semantic-idle-scheduler-mode|semantic-idle-summary-mode|semantic-insert-foreign-tag-change-log-mode|semantic-insert-foreign-tag-default\n\t|semantic-insert-foreign-tag-log-edit-mode|semantic-insert-foreign-tag|semantic-install-function-overrides|semantic-lex-beginning-of-line\n\t|semantic-lex-buffer|semantic-lex-catch-errors|semantic-lex-charquote|semantic-lex-close-paren|semantic-lex-comments-as-whitespace\n\t|semantic-lex-comments|semantic-lex-debug-break|semantic-lex-debug|semantic-lex-default-action|semantic-lex-end-block|semantic-lex-expand-block-specs\n\t|semantic-lex-highlight-token|semantic-lex-ignore-comments|semantic-lex-ignore-newline|semantic-lex-ignore-whitespace|semantic-lex-init\n\t|semantic-lex-keyword-get|semantic-lex-keyword-invalid|semantic-lex-keyword-p|semantic-lex-keyword-put|semantic-lex-keyword-set\n\t|semantic-lex-keyword-symbol|semantic-lex-keyword-value|semantic-lex-keywords|semantic-lex-list|semantic-lex-make-keyword-table\n\t|semantic-lex-make-type-table|semantic-lex-map-keywords|semantic-lex-map-symbols|semantic-lex-map-types|semantic-lex-newline-as-whitespace\n\t|semantic-lex-newline|semantic-lex-number|semantic-lex-one-token|semantic-lex-open-paren|semantic-lex-paren-or-list|semantic-lex-preset-default-types\n\t|semantic-lex-punctuation-type|semantic-lex-punctuation|semantic-lex-push-token|semantic-lex-spp-table-write-slot-value|semantic-lex-start-block\n\t|semantic-lex-string|semantic-lex-symbol-or-keyword|semantic-lex-test|semantic-lex-token-bounds|semantic-lex-token-class|semantic-lex-token-end\n\t|semantic-lex-token-p|semantic-lex-token-start|semantic-lex-token-text|semantic-lex-token-with-text-p|semantic-lex-token-without-text-p\n\t|semantic-lex-token|semantic-lex-type-get|semantic-lex-type-invalid|semantic-lex-type-p|semantic-lex-type-put|semantic-lex-type-set\n\t|semantic-lex-type-symbol|semantic-lex-type-value|semantic-lex-types|semantic-lex-unterminated-syntax-detected|semantic-lex-unterminated-syntax-protection\n\t|semantic-lex-whitespace|semantic-lex|semantic-make-local-hook|semantic-make-overlay|semantic-map-buffers|semantic-map-mode-buffers\n\t|semantic-menu-item|semantic-mode-line-update|semantic-mode|semantic-narrow-to-tag|semantic-new-buffer-fcn|semantic-next-unmatched-syntax\n\t|semantic-obtain-foreign-tag|semantic-overlay-buffer|semantic-overlay-delete|semantic-overlay-end|semantic-overlay-get|semantic-overlay-lists\n\t|semantic-overlay-live-p|semantic-overlay-move|semantic-overlay-next-change|semantic-overlay-p|semantic-overlay-previous-change\n\t|semantic-overlay-properties|semantic-overlay-put|semantic-overlay-start|semantic-overlays-at|semantic-overlays-in|semantic-overload-symbol-from-function\n\t|semantic-parse-changes-default|semantic-parse-changes|semantic-parse-region-default|semantic-parse-region|semantic-parse-stream-default\n\t|semantic-parse-stream|semantic-parse-tree-needs-rebuild-p|semantic-parse-tree-needs-update-p|semantic-parse-tree-set-needs-rebuild\n\t|semantic-parse-tree-set-needs-update|semantic-parse-tree-set-up-to-date|semantic-parse-tree-unparseable-p|semantic-parse-tree-unparseable\n\t|semantic-parse-tree-up-to-date-p|semantic-parser-working-message|semantic-popup-menu|semantic-push-parser-warning|semantic-read-event\n\t|semantic-read-function|semantic-read-symbol|semantic-read-type|semantic-read-variable|semantic-refresh-tags-safe|semantic-remove-system-include\n\t|semantic-repeat-parse-whole-stream|semantic-require-version|semantic-reset-system-include|semantic-run-mode-hooks|semantic-safe\n\t|semantic-sanity-check|semantic-set-unmatched-syntax-cache|semantic-show-label|semantic-show-parser-state-auto-marker|semantic-show-parser-state-marker\n\t|semantic-show-parser-state-mode|semantic-show-unmatched-lex-tokens-fetch|semantic-show-unmatched-syntax-mode|semantic-show-unmatched-syntax-next\n\t|semantic-show-unmatched-syntax|semantic-showing-unmatched-syntax-p|semantic-simple-lexer|semantic-something-to-stream|semantic-something-to-tag-table\n\t|semantic-speedbar-analysis|semantic-stickyfunc-fetch-stickyline|semantic-stickyfunc-menu|semantic-stickyfunc-mode|semantic-stickyfunc-popup-menu\n\t|semantic-stickyfunc-tag-to-stick|semantic-subst-char-in-string|semantic-symref-find-file-references-by-name|semantic-symref-find-references-by-name\n\t|semantic-symref-find-tags-by-completion|semantic-symref-find-tags-by-name|semantic-symref-find-tags-by-regexp|semantic-symref-find-text\n\t|semantic-symref-regexp|semantic-symref-symbol|semantic-symref-tool-cscope-child-p|semantic-symref-tool-cscope-list-p|semantic-symref-tool-cscope-p\n\t|semantic-symref-tool-cscope|semantic-symref-tool-global-child-p|semantic-symref-tool-global-list-p|semantic-symref-tool-global-p\n\t|semantic-symref-tool-global|semantic-symref-tool-grep-child-p|semantic-symref-tool-grep-list-p|semantic-symref-tool-grep-p|semantic-symref-tool-grep\n\t|semantic-symref-tool-idutils-child-p|semantic-symref-tool-idutils-list-p|semantic-symref-tool-idutils-p|semantic-symref-tool-idutils\n\t|semantic-symref|semantic-tag-add-hook|semantic-tag-alias-class|semantic-tag-alias-definition|semantic-tag-attributes|semantic-tag-bounds\n\t|semantic-tag-buffer|semantic-tag-children-compatibility|semantic-tag-class|semantic-tag-clone|semantic-tag-code-detail|semantic-tag-components-default\n\t|semantic-tag-components-with-overlays-default|semantic-tag-components-with-overlays|semantic-tag-components|semantic-tag-copy\n\t|semantic-tag-deep-copy-one-tag|semantic-tag-docstring|semantic-tag-end|semantic-tag-external-member-parent|semantic-tag-faux-p\n\t|semantic-tag-file-name|semantic-tag-function-arguments|semantic-tag-function-constructor-p|semantic-tag-function-destructor-p\n\t|semantic-tag-function-parent|semantic-tag-function-throws|semantic-tag-get-attribute|semantic-tag-in-buffer-p|semantic-tag-include-filename-default\n\t|semantic-tag-include-filename|semantic-tag-include-system-p|semantic-tag-make-assoc-list|semantic-tag-make-plist|semantic-tag-mode\n\t|semantic-tag-modifiers|semantic-tag-name|semantic-tag-named-parent|semantic-tag-new-alias|semantic-tag-new-code|semantic-tag-new-function\n\t|semantic-tag-new-include|semantic-tag-new-package|semantic-tag-new-type|semantic-tag-new-variable|semantic-tag-of-class-p|semantic-tag-of-type-p\n\t|semantic-tag-overlay|semantic-tag-p|semantic-tag-properties|semantic-tag-prototype-p|semantic-tag-put-attribute-no-side-effect\n\t|semantic-tag-put-attribute|semantic-tag-remove-hook|semantic-tag-resolve-proxy|semantic-tag-set-bounds|semantic-tag-set-faux\n\t|semantic-tag-set-name|semantic-tag-set-proxy|semantic-tag-similar-with-subtags-p|semantic-tag-start|semantic-tag-type-compound-p\n\t|semantic-tag-type-interfaces|semantic-tag-type-members|semantic-tag-type-superclass-protection|semantic-tag-type-superclasses\n\t|semantic-tag-type|semantic-tag-variable-constant-p|semantic-tag-variable-default|semantic-tag-with-position-p|semantic-tag-write-list-slot-value\n\t|semantic-tag|semantic-test-data-cache|semantic-throw-on-input|semantic-toggle-minor-mode-globally|semantic-token-type-parent\n\t|semantic-unmatched-syntax-overlay-p|semantic-unmatched-syntax-tokens|semantic-varalias-obsolete|semantic-with-buffer-narrowed-to-current-tag\n\t|semantic-with-buffer-narrowed-to-tag|semanticdb-database-typecache-child-p|semanticdb-database-typecache-list-p|semanticdb-database-typecache-p\n\t|semanticdb-database-typecache|semanticdb-enable-gnu-global-databases|semanticdb-file-table-object|semanticdb-find-adebug-lost-includes\n\t|semanticdb-find-result-length|semanticdb-find-result-nth-in-buffer|semanticdb-find-result-nth|semanticdb-find-table-for-include\n\t|semanticdb-find-tags-by-class|semanticdb-find-tags-by-name-regexp|semanticdb-find-tags-by-name|semanticdb-find-tags-for-completion\n\t|semanticdb-find-test-translate-path|semanticdb-find-translate-path|semanticdb-minor-mode-p|semanticdb-project-database-file-child-p\n\t|semanticdb-project-database-file-list-p|semanticdb-project-database-file-p|semanticdb-project-database-file|semanticdb-strip-find-results\n\t|semanticdb-typecache-child-p|semanticdb-typecache-find|semanticdb-typecache-list-p|semanticdb-typecache-p|semanticdb-typecache\n\t|semanticdb-without-unloaded-file-searches|senator-copy-tag-to-register|senator-copy-tag|senator-go-to-up-reference|senator-kill-tag\n\t|senator-next-tag|senator-previous-tag|senator-transpose-tags-down|senator-transpose-tags-up|senator-yank-tag|send-invisible|send-process-next-char\n\t|send-region|send-string|sendmail-query-once|sendmail-query-user-about-smtp|sendmail-send-it|sendmail-sync-aliases|sendmail-user-agent-compose\n\t|sentence-at-point|seq--count-successive|seq--drop-list|seq--drop-while-list|seq--take-list|seq--take-while-list|seq-concatenate\n\t|seq-contains-p|seq-copy|seq-count|seq-do|seq-doseq|seq-drop-while|seq-drop|seq-each|seq-elt|seq-empty-p|seq-every-p|seq-filter|seq-length\n\t|seq-map|seq-reduce|seq-remove|seq-reverse|seq-some-p|seq-sort|seq-subseq|seq-take-while|seq-take|seq-uniq|serial-mode-line-config-menu-1\n\t|serial-mode-line-config-menu|serial-mode-line-speed-menu-1|serial-mode-line-speed-menu|serial-nice-speed-history|serial-port-is-file-p\n\t|serial-read-name|serial-read-speed|serial-speed|serial-supported-or-barf|serial-update-config-menu|serial-update-speed-menu|server--on-display-p\n\t|server-add-client|server-buffer-done|server-clients-with|server-create-tty-frame|server-create-window-system-frame|server-delete-client\n\t|server-done|server-edit|server-ensure-safe-dir|server-eval-and-print|server-eval-at|server-execute-continuation|server-execute\n\t|server-force-delete|server-force-stop|server-generate-key|server-get-auth-key|server-goto-line-column|server-goto-toplevel|server-handle-delete-frame\n\t|server-handle-suspend-tty|server-kill-buffer|server-kill-emacs-query-function|server-log|server-mode|server-process-filter|server-quote-arg\n\t|server-reply-print|server-return-error|server-running-p|server-save-buffers-kill-terminal|server-select-display|server-send-string\n\t|server-sentinel|server-start|server-switch-buffer|server-temp-file-p|server-unload-function|server-unquote-arg|server-unselect-display\n\t|server-visit-files|server-with-environment|ses\\+|ses--advice-copy-region-as-kill|ses--advice-yank|ses--cell|ses--clean-!|ses--clean-_\n\t|ses--letref|ses--local-printer|ses--locprn-compiled--cmacro|ses--locprn-compiled|ses--locprn-def--cmacro|ses--locprn-def|ses--locprn-local-printer-list--cmacro\n\t|ses--locprn-local-printer-list|ses--locprn-number--cmacro|ses--locprn-number|ses--locprn-p--cmacro|ses--locprn-p|ses--metaprogramming\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t ses--time-check|ses-adjust-print-width|ses-append-row-jump-first-column|ses-aset-with-undo|ses-average|ses-begin-change|ses-calculate-cell\n\t|ses-call-printer|ses-cell--formula--cmacro|ses-cell--formula|ses-cell--printer--cmacro|ses-cell--printer|ses-cell--properties--cmacro\n\t|ses-cell--properties|ses-cell--references--cmacro|ses-cell--references|ses-cell--symbol--cmacro|ses-cell--symbol|ses-cell-formula\n\t|ses-cell-p|ses-cell-printer|ses-cell-property-pop|ses-cell-property|ses-cell-references|ses-cell-set-formula|ses-cell-symbol|ses-cell-value\n\t|ses-center-span|ses-center|ses-check-curcell|ses-cleanup|ses-clear-cell-backward|ses-clear-cell-forward|ses-clear-cell|ses-col-printer\n\t|ses-col-width|ses-column-letter|ses-column-printers|ses-column-widths|ses-command-hook|ses-copy-region-helper|ses-copy-region|ses-create-cell-symbol\n\t|ses-create-cell-variable-range|ses-create-cell-variable|ses-create-header-string|ses-dashfill-span|ses-dashfill|ses-decode-cell-symbol\n\t|ses-default-printer|ses-define-local-printer|ses-delete-blanks|ses-delete-column|ses-delete-line|ses-delete-row|ses-destroy-cell-variable-range\n\t|ses-dorange|ses-edit-cell|ses-end-of-line|ses-export-keymap|ses-export-tab|ses-export-tsf|ses-export-tsv|ses-file-format-extend-parameter-list\n\t|ses-formula-record|ses-formula-references|ses-forward-or-insert|ses-get-cell|ses-goto-data|ses-goto-print|ses-header-line-menu\n\t|ses-header-row|ses-in-print-area|ses-initialize-Dijkstra-attempt|ses-insert-column|ses-insert-range-click|ses-insert-range|ses-insert-row\n\t|ses-insert-ses-range-click|ses-insert-ses-range|ses-is-cell-sym-p|ses-jump-safe|ses-jump|ses-kill-override|ses-load|ses-local-printer-compile\n\t|ses-make-cell--cmacro|ses-make-cell|ses-make-local-printer-info|ses-mark-column|ses-mark-row|ses-menu|ses-mode-print-map|ses-mode\n\t|ses-print-cell-new-width|ses-print-cell|ses-printer-record|ses-printer-validate|ses-range|ses-read-cell-printer|ses-read-cell|ses-read-column-printer\n\t|ses-read-default-printer|ses-read-printer|ses-read-symbol|ses-recalculate-all|ses-recalculate-cell|ses-reconstruct-all|ses-refresh-local-printer\n\t|ses-relocate-all|ses-relocate-formula|ses-relocate-range|ses-relocate-symbol|ses-rename-cell|ses-renarrow-buffer|ses-repair-cell-reference-all\n\t|ses-replace-name-in-formula|ses-reprint-all|ses-reset-header-string|ses-safe-formula|ses-safe-printer|ses-select|ses-set-cell|ses-set-column-width\n\t|ses-set-curcell|ses-set-header-row|ses-set-localvars|ses-set-parameter|ses-set-with-undo|ses-setter-with-undo|ses-setup|ses-sort-column-click\n\t|ses-sort-column|ses-sym-rowcol|ses-tildefill-span|ses-truncate-cell|ses-unload-function|ses-unsafe|ses-unset-header-row|ses-update-cells\n\t|ses-vector-delete|ses-vector-insert|ses-warn-unsafe|ses-widen|ses-write-cells|ses-yank-cells|ses-yank-one|ses-yank-pop|ses-yank-resize\n\t|ses-yank-tsf|set-allout-regexp|set-auto-mode-0|set-auto-mode-1|set-background-color|set-border-color|set-buffer-file-coding-system\n\t|set-buffer-process-coding-system|set-cdabbrev-buffer|set-charset-plist|set-clipboard-coding-system|set-cmpl-prefix-entry-head\n\t|set-cmpl-prefix-entry-tail|set-coding-priority|set-comment-column|set-completion-last-use-time|set-completion-num-uses|set-completion-string\n\t|set-cursor-color|set-default-coding-systems|set-default-font|set-default-toplevel-value|set-difference|set-display-table-and-terminal-coding-system\n\t|set-downcase-syntax|set-exclusive-or|set-face-attribute-from-resource|set-face-attributes-from-resources|set-face-background-pixmap\n\t|set-face-bold-p|set-face-doc-string|set-face-documentation|set-face-inverse-video-p|set-face-italic-p|set-face-underline-p|set-file-name-coding-system\n\t|set-fill-column|set-fill-prefix|set-font-encoding|set-foreground-color|set-frame-font|set-frame-name|set-fringe-mode-1|set-fringe-mode\n\t|set-fringe-style|set-goal-column|set-hard-newline-properties|set-input-interrupt-mode|set-input-meta-mode|set-justification-center\n\t|set-justification-full|set-justification-left|set-justification-none|set-justification-right|set-justification|set-keyboard-coding-system-internal\n\t|set-language-environment-charset|set-language-environment-coding-systems|set-language-environment-input-method|set-language-environment-nonascii-translation\n\t|set-language-environment-unibyte|set-language-environment|set-language-info-alist|set-language-info-internal|set-language-info\n\t|set-locale-environment|set-mark-command|set-mode-local-parent|set-mouse-color|set-nested-alist|set-next-selection-coding-system\n\t|set-output-flow-control|set-page-delimiter|set-process-filter-multibyte|set-process-inherit-coding-system-flag|set-process-window-size\n\t|set-quit-char|set-rcirc-decode-coding-system|set-rcirc-encode-coding-system|set-rmail-inbox-list|set-safe-terminal-coding-system-internal\n\t|set-scroll-bar-mode|set-selection-coding-system|set-selective-display|set-slot-value|set-temporary-overlay-map|set-terminal-coding-system-internal\n\t|set-time-zone-rule|set-upcase-syntax|set-variable|set-viper-state-in-major-mode|set-window-buffer-start-and-point|set-window-dot\n\t|set-window-new-normal|set-window-new-pixel|set-window-new-total|set-window-redisplay-end-trigger|set-window-text-height|set-woman-file-regexp\n\t|setenv-internal|setq-mode-local|setup-chinese-environment-map|setup-cyrillic-environment-map|setup-default-fontset|setup-ethiopic-environment-internal\n\t|setup-european-environment-map|setup-indian-environment-map|setup-japanese-environment-internal|setup-korean-environment-internal\n\t|setup-specified-language-environment|seventh|sexp-at-point|sgml-at-indentation-p|sgml-attributes|sgml-auto-attributes|sgml-beginning-of-tag\n\t|sgml-calculate-indent|sgml-close-tag|sgml-comment-indent-new-line|sgml-comment-indent|sgml-delete-tag|sgml-electric-tag-pair-before-change-function\n\t|sgml-electric-tag-pair-flush-overlays|sgml-electric-tag-pair-mode|sgml-empty-tag-p|sgml-fill-nobreak|sgml-get-context|sgml-guess-indent\n\t|sgml-html-meta-auto-coding-function|sgml-indent-line|sgml-lexical-context|sgml-looking-back-at|sgml-make-syntax-table|sgml-make-tag--cmacro\n\t|sgml-make-tag|sgml-maybe-end-tag|sgml-maybe-name-self|sgml-mode-facemenu-add-face-function|sgml-mode-flyspell-verify|sgml-mode\n\t|sgml-name-8bit-mode|sgml-name-char|sgml-name-self|sgml-namify-char|sgml-parse-dtd|sgml-parse-tag-backward|sgml-parse-tag-name|sgml-point-entered\n\t|sgml-pretty-print|sgml-quote|sgml-show-context|sgml-skip-tag-backward|sgml-skip-tag-forward|sgml-slash-matching|sgml-slash|sgml-tag-end--cmacro\n\t|sgml-tag-end|sgml-tag-help|sgml-tag-name--cmacro|sgml-tag-name|sgml-tag-p--cmacro|sgml-tag-p|sgml-tag-start--cmacro|sgml-tag-start\n\t|sgml-tag-text-p|sgml-tag-type--cmacro|sgml-tag-type|sgml-tag|sgml-tags-invisible|sgml-unclosed-tag-p|sgml-validate|sgml-value|sgml-xml-auto-coding-function\n\t|sgml-xml-guess|sh--cmd-completion-table|sh--inside-noncommand-expression|sh--maybe-here-document|sh--vars-before-point|sh-add-completer\n\t|sh-add|sh-after-hack-local-variables|sh-append-backslash|sh-append|sh-assignment|sh-backslash-region|sh-basic-indent-line|sh-beginning-of-command\n\t|sh-blink|sh-calculate-indent|sh-canonicalize-shell|sh-case|sh-cd-here|sh-check-rule|sh-completion-at-point-function|sh-current-defun-name\n\t|sh-debug|sh-delete-backslash|sh-electric-here-document-mode|sh-end-of-command|sh-execute-region|sh-feature|sh-find-prev-matching\n\t|sh-find-prev-switch|sh-font-lock-backslash-quote|sh-font-lock-keywords-1|sh-font-lock-keywords-2|sh-font-lock-keywords|sh-font-lock-open-heredoc\n\t|sh-font-lock-paren|sh-font-lock-quoted-subshell|sh-font-lock-syntactic-face-function|sh-for|sh-function|sh-get-indent-info|sh-get-indent-var-for-line\n\t|sh-get-kw|sh-get-word|sh-goto-match-for-done|sh-goto-matching-case|sh-goto-matching-if|sh-guess-basic-offset|sh-handle-after-case-label\n\t|sh-handle-prev-case-alt-end|sh-handle-prev-case|sh-handle-prev-do|sh-handle-prev-done|sh-handle-prev-else|sh-handle-prev-esac\n\t|sh-handle-prev-fi|sh-handle-prev-if|sh-handle-prev-open|sh-handle-prev-rc-case|sh-handle-prev-then|sh-handle-this-close|sh-handle-this-do\n\t|sh-handle-this-done|sh-handle-this-else|sh-handle-this-esac|sh-handle-this-fi|sh-handle-this-rc-case|sh-handle-this-then|sh-help-string-for-variable\n\t|sh-if|sh-in-comment-or-string|sh-indent-line|sh-indexed-loop|sh-is-quoted-p|sh-learn-buffer-indent|sh-learn-line-indent|sh-load-style\n\t|sh-make-vars-local|sh-mark-init|sh-mark-line|sh-maybe-here-document|sh-mkword-regexpr|sh-mode-syntax-table|sh-mode|sh-modify|sh-must-support-indent\n\t|sh-name-style|sh-prev-line|sh-prev-stmt|sh-prev-thing|sh-quoted-p|sh-read-variable|sh-remember-variable|sh-repeat|sh-reset-indent-vars-to-global-values\n\t|sh-safe-forward-sexp|sh-save-styles-to-buffer|sh-select|sh-send-line-or-region-and-step|sh-send-text|sh-set-indent|sh-set-shell\n\t|sh-set-var-value|sh-shell-initialize-variables|sh-shell-process|sh-show-indent|sh-show-shell|sh-smie--continuation-start-indent\n\t|sh-smie--default-backward-token|sh-smie--default-forward-token|sh-smie--keyword-p|sh-smie--looking-back-at-continuation-p|sh-smie--newline-semi-p\n\t|sh-smie--rc-after-special-arg-p|sh-smie--rc-newline-semi-p|sh-smie--sh-keyword-in-p|sh-smie--sh-keyword-p|sh-smie-rc-backward-token\n\t|sh-smie-rc-forward-token|sh-smie-rc-rules|sh-smie-sh-backward-token|sh-smie-sh-forward-token|sh-smie-sh-rules|sh-syntax-propertize-function\n\t|sh-syntax-propertize-here-doc|sh-this-is-a-continuation|sh-tmp-file|sh-until|sh-var-value|sh-while-getopts|sh-while|sha1|shadow-add-to-todo\n\t|shadow-cancel|shadow-cluster-name|shadow-cluster-primary|shadow-cluster-regexp|shadow-contract-file-name|shadow-copy-file|shadow-copy-files\n\t|shadow-define-cluster|shadow-define-literal-group|shadow-define-regexp-group|shadow-expand-cluster-in-file-name|shadow-expand-file-name\n\t|shadow-file-match|shadow-find|shadow-get-cluster|shadow-get-user|shadow-initialize|shadow-insert-var|shadow-invalidate-hashtable\n\t|shadow-local-file|shadow-make-cluster|shadow-make-fullname|shadow-make-group|shadow-parse-fullname|shadow-parse-name|shadow-read-files\n\t|shadow-read-site|shadow-regexp-superquote|shadow-remove-from-todo|shadow-replace-name-component|shadow-same-site|shadow-save-buffers-kill-emacs\n\t|shadow-save-todo-file|shadow-set-cluster|shadow-shadows-of-1|shadow-shadows-of|shadow-shadows|shadow-site-cluster|shadow-site-match\n\t|shadow-site-primary|shadow-suffix|shadow-union|shadow-write-info-file|shadow-write-todo-file|shadowfile-unload-function|shared-initialize\n\t|shell--command-completion-data|shell--parse-pcomplete-arguments|shell--requote-argument|shell--unquote\u0026requote-argument|shell--unquote-argument\n\t|shell-apply-ansi-color|shell-backward-command|shell-c-a-p-replace-by-expanded-directory|shell-cd|shell-command-completion-function\n\t|shell-command-completion|shell-command-on-region|shell-command-sentinel|shell-command|shell-completion-vars|shell-copy-environment-variable\n\t|shell-directory-tracker|shell-dirstack-message|shell-dirtrack-mode|shell-dirtrack-toggle|shell-dynamic-complete-command|shell-dynamic-complete-environment-variable\n\t|shell-dynamic-complete-filename|shell-environment-variable-completion|shell-extract-num|shell-filename-completion|shell-filter-ctrl-a-ctrl-b\n\t|shell-forward-command|shell-match-partial-variable|shell-mode|shell-prefixed-directory-name|shell-process-cd|shell-process-popd\n\t|shell-process-pushd|shell-quote-wildcard-pattern|shell-reapply-ansi-color|shell-replace-by-expanded-directory|shell-resync-dirs\n\t|shell-script-mode|shell-snarf-envar|shell-strip-ctrl-m|shell-unquote-argument|shell-write-history-on-exit|shell|shiftf|should-error\n\t|should-not|should|show-all|show-branches|show-buffer|show-children|show-entry|show-ifdef-block|show-ifdefs|show-paren--categorize-paren\n\t|show-paren--default|show-paren--locate-near-paren|show-paren--unescaped-p|show-paren-function|show-paren-mode|show-subtree|shr--extract-best-source\n\t|shr--get-media-pref|shr-add-font|shr-browse-image|shr-browse-url|shr-buffer-width|shr-char-breakable-p--inliner|shr-char-breakable-p\n\t|shr-char-kinsoku-bol-p--inliner|shr-char-kinsoku-bol-p|shr-char-kinsoku-eol-p--inliner|shr-char-kinsoku-eol-p|shr-char-nospace-p--inliner\n\t|shr-char-nospace-p|shr-color-\u003ehexadecimal|shr-color-check|shr-color-hsl-to-rgb-fractions|shr-color-hue-to-rgb|shr-color-relative-to-absolute\n\t|shr-color-set-minimum-interval|shr-color-visible|shr-colorize-region|shr-column-specs|shr-copy-url|shr-count|shr-descend|shr-dom-print\n\t|shr-dom-to-xml|shr-encode-url|shr-ensure-newline|shr-ensure-paragraph|shr-expand-newlines|shr-expand-url|shr-find-fill-point|shr-fold-text\n\t|shr-fontize-dom|shr-generic|shr-get-image-data|shr-heading|shr-image-displayer|shr-image-fetched|shr-image-from-data|shr-indent\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t shr-insert-image|shr-insert-table-ruler|shr-insert-table|shr-insert|shr-make-table-1|shr-make-table|shr-max-columns|shr-mouse-browse-url\n\t|shr-next-link|shr-parse-base|shr-parse-image-data|shr-parse-style|shr-previous-link|shr-previous-newline-padding-width|shr-pro-rate-columns\n\t|shr-put-image|shr-remove-trailing-whitespace|shr-render-buffer|shr-render-region|shr-render-td|shr-rescale-image|shr-save-contents\n\t|shr-show-alt-text|shr-store-contents|shr-table-widths|shr-tag-a|shr-tag-audio|shr-tag-b|shr-tag-base|shr-tag-blockquote|shr-tag-body\n\t|shr-tag-br|shr-tag-comment|shr-tag-dd|shr-tag-del|shr-tag-div|shr-tag-dl|shr-tag-dt|shr-tag-em|shr-tag-font|shr-tag-h1|shr-tag-h2|shr-tag-h3\n\t|shr-tag-h4|shr-tag-h5|shr-tag-h6|shr-tag-hr|shr-tag-i|shr-tag-img|shr-tag-label|shr-tag-li|shr-tag-object|shr-tag-ol|shr-tag-p|shr-tag-pre\n\t|shr-tag-s|shr-tag-script|shr-tag-span|shr-tag-strong|shr-tag-style|shr-tag-sub|shr-tag-sup|shr-tag-svg|shr-tag-table-1|shr-tag-table\n\t|shr-tag-title|shr-tag-u|shr-tag-ul|shr-tag-video|shr-urlify|shr-zoom-image|shrink-window-horizontally|shrink-window|shuffle-vector\n\t|sieve-manage|sieve-mode|sieve-upload-and-bury|sieve-upload-and-kill|sieve-upload|signum|simula-backward-up-level|simula-calculate-indent\n\t|simula-context|simula-electric-keyword|simula-electric-label|simula-expand-keyword|simula-expand-stdproc|simula-find-do-match\n\t|simula-find-if|simula-find-inspect|simula-forward-down-level|simula-forward-up-level|simula-goto-definition|simula-indent-command\n\t|simula-indent-exp|simula-indent-line|simula-inside-parens|simula-install-standard-abbrevs|simula-mode|simula-next-statement|simula-popup-menu\n\t|simula-previous-statement|simula-search-backward|simula-search-forward|simula-skip-comment-backward|simula-skip-comment-forward\n\t|simula-submit-bug-report|sixth|size-indication-mode|skeleton-insert|skeleton-internal-1|skeleton-internal-list|skeleton-pair-insert-maybe\n\t|skeleton-proxy-new|skeleton-read|skip-line-prefix|slitex-mode|slot-boundp|slot-exists-p|slot-makeunbound|slot-missing|slot-unbound\n\t|slot-value|smbclient-list-shares|smbclient-mode|smbclient|smerge--get-marker|smerge-apply-resolution-patch|smerge-auto-combine\n\t|smerge-auto-leave|smerge-batch-resolve|smerge-check|smerge-combine-with-next|smerge-conflict-overlay|smerge-context-menu|smerge-diff-base-mine\n\t|smerge-diff-base-other|smerge-diff-mine-other|smerge-diff|smerge-ediff|smerge-ensure-match|smerge-find-conflict|smerge-get-current\n\t|smerge-keep-all|smerge-keep-base|smerge-keep-current|smerge-keep-mine|smerge-keep-n|smerge-keep-other|smerge-kill-current|smerge-makeup-conflict\n\t|smerge-match-conflict|smerge-mode-menu|smerge-mode|smerge-next|smerge-popup-context-menu|smerge-prev|smerge-refine-chopup-region\n\t|smerge-refine-forward|smerge-refine-highlight-change|smerge-refine-subst|smerge-refine|smerge-remove-props|smerge-resolve--extract-comment\n\t|smerge-resolve--normalize|smerge-resolve-all|smerge-resolve|smerge-start-session|smerge-swap|smie--associative-p|smie--matching-block-data\n\t|smie--next-indent-change|smie--opener\\/closer-at-point|smie-auto-fill|smie-backward-sexp-command|smie-backward-sexp|smie-blink-matching-check\n\t|smie-blink-matching-open|smie-bnf--classify|smie-bnf--closer-alist|smie-bnf--set-class|smie-config--advice|smie-config--get-trace\n\t|smie-config--guess-1|smie-config--guess-value|smie-config--guess|smie-config--mode-hook|smie-config--setter|smie-debug--describe-cycle\n\t|smie-debug--prec2-cycle|smie-default-backward-token|smie-default-forward-token|smie-edebug|smie-forward-sexp-command|smie-forward-sexp\n\t|smie-indent--bolp-1|smie-indent--bolp|smie-indent--hanging-p|smie-indent--offset|smie-indent--parent|smie-indent--rule-1|smie-indent--rule\n\t|smie-indent--separator-outdent|smie-indent-after-keyword|smie-indent-backward-token|smie-indent-bob|smie-indent-calculate|smie-indent-close\n\t|smie-indent-comment-close|smie-indent-comment-continue|smie-indent-comment-inside|smie-indent-comment|smie-indent-exps|smie-indent-fixindent\n\t|smie-indent-forward-token|smie-indent-inside-string|smie-indent-keyword|smie-indent-line|smie-indent-virtual|smie-next-sexp|smie-op-left\n\t|smie-op-right|smie-set-prec2tab|smiley-buffer|smiley-region|smtpmail-command-or-throw|smtpmail-cred-cert|smtpmail-cred-key|smtpmail-cred-passwd\n\t|smtpmail-cred-port|smtpmail-cred-server|smtpmail-cred-user|smtpmail-deduce-address-list|smtpmail-do-bcc|smtpmail-find-credentials\n\t|smtpmail-fqdn|smtpmail-intersection|smtpmail-maybe-append-domain|smtpmail-ok-p|smtpmail-process-filter|smtpmail-query-smtp-server\n\t|smtpmail-read-response|smtpmail-response-code|smtpmail-response-text|smtpmail-send-command|smtpmail-send-data-1|smtpmail-send-data\n\t|smtpmail-send-it|smtpmail-send-queued-mail|smtpmail-try-auth-method|smtpmail-try-auth-methods|smtpmail-user-mail-address|smtpmail-via-smtp\n\t|snake-active-p|snake-display-options|snake-end-game|snake-final-x-velocity|snake-final-y-velocity|snake-init-buffer|snake-mode\n\t|snake-move-down|snake-move-left|snake-move-right|snake-move-up|snake-pause-game|snake-reset-game|snake-start-game|snake-update-game\n\t|snake-update-score|snake-update-velocity|snake|snarf-spooks|snmp-calculate-indent|snmp-common-mode|snmp-completing-read|snmp-indent-line\n\t|snmp-mode-imenu-create-index|snmp-mode|snmpv2-mode|soap-array-type-element-type--cmacro|soap-array-type-element-type|soap-array-type-name--cmacro\n\t|soap-array-type-name|soap-array-type-namespace-tag--cmacro|soap-array-type-namespace-tag|soap-array-type-p--cmacro|soap-array-type-p\n\t|soap-basic-type-kind--cmacro|soap-basic-type-kind|soap-basic-type-name--cmacro|soap-basic-type-name|soap-basic-type-namespace-tag--cmacro\n\t|soap-basic-type-namespace-tag|soap-basic-type-p--cmacro|soap-basic-type-p|soap-binding-name--cmacro|soap-binding-name|soap-binding-namespace-tag--cmacro\n\t|soap-binding-namespace-tag|soap-binding-operations--cmacro|soap-binding-operations|soap-binding-p--cmacro|soap-binding-p|soap-binding-port-type--cmacro\n\t|soap-binding-port-type|soap-bound-operation-operation--cmacro|soap-bound-operation-operation|soap-bound-operation-p--cmacro\n\t|soap-bound-operation-p|soap-bound-operation-soap-action--cmacro|soap-bound-operation-soap-action|soap-bound-operation-use--cmacro\n\t|soap-bound-operation-use|soap-create-envelope|soap-decode-any-type|soap-decode-array-type|soap-decode-array|soap-decode-basic-type\n\t|soap-decode-sequence-type|soap-decode-type|soap-default-soapenc-types|soap-default-xsd-types|soap-element-fq-name|soap-element-name--cmacro\n\t|soap-element-name|soap-element-namespace-tag--cmacro|soap-element-namespace-tag|soap-element-p--cmacro|soap-element-p|soap-encode-array-type\n\t|soap-encode-basic-type|soap-encode-body|soap-encode-sequence-type|soap-encode-simple-type|soap-encode-value|soap-extract-xmlns\n\t|soap-get-target-namespace|soap-invoke|soap-l2fq|soap-l2wk|soap-load-wsdl-from-url|soap-load-wsdl|soap-message-name--cmacro|soap-message-name\n\t|soap-message-namespace-tag--cmacro|soap-message-namespace-tag|soap-message-p--cmacro|soap-message-p|soap-message-parts--cmacro\n\t|soap-message-parts|soap-namespace-elements--cmacro|soap-namespace-elements|soap-namespace-get|soap-namespace-link-name--cmacro\n\t|soap-namespace-link-name|soap-namespace-link-namespace-tag--cmacro|soap-namespace-link-namespace-tag|soap-namespace-link-p--cmacro\n\t|soap-namespace-link-p|soap-namespace-link-target--cmacro|soap-namespace-link-target|soap-namespace-name--cmacro|soap-namespace-name\n\t|soap-namespace-p--cmacro|soap-namespace-p|soap-namespace-put-link|soap-namespace-put|soap-operation-faults--cmacro|soap-operation-faults\n\t|soap-operation-input--cmacro|soap-operation-input|soap-operation-name--cmacro|soap-operation-name|soap-operation-namespace-tag--cmacro\n\t|soap-operation-namespace-tag|soap-operation-output--cmacro|soap-operation-output|soap-operation-p--cmacro|soap-operation-p|soap-operation-parameter-order--cmacro\n\t|soap-operation-parameter-order|soap-parse-binding|soap-parse-complex-type-complex-content|soap-parse-complex-type-sequence|soap-parse-complex-type\n\t|soap-parse-envelope|soap-parse-message|soap-parse-operation|soap-parse-port-type|soap-parse-response|soap-parse-schema-element\n\t|soap-parse-schema|soap-parse-sequence|soap-parse-simple-type|soap-parse-wsdl|soap-port-binding--cmacro|soap-port-binding|soap-port-name--cmacro\n\t|soap-port-name|soap-port-namespace-tag--cmacro|soap-port-namespace-tag|soap-port-p--cmacro|soap-port-p|soap-port-service-url--cmacro\n\t|soap-port-service-url|soap-port-type-name--cmacro|soap-port-type-name|soap-port-type-namespace-tag--cmacro|soap-port-type-namespace-tag\n\t|soap-port-type-operations--cmacro|soap-port-type-operations|soap-port-type-p--cmacro|soap-port-type-p|soap-resolve-references-for-array-type\n\t|soap-resolve-references-for-binding|soap-resolve-references-for-element|soap-resolve-references-for-message|soap-resolve-references-for-operation\n\t|soap-resolve-references-for-port|soap-resolve-references-for-sequence-type|soap-resolve-references-for-simple-type|soap-sequence-element-multiple\\?--cmacro\n\t|soap-sequence-element-multiple\\?|soap-sequence-element-name--cmacro|soap-sequence-element-name|soap-sequence-element-nillable\\?--cmacro\n\t|soap-sequence-element-nillable\\?|soap-sequence-element-p--cmacro|soap-sequence-element-p|soap-sequence-element-type--cmacro\n\t|soap-sequence-element-type|soap-sequence-type-elements--cmacro|soap-sequence-type-elements|soap-sequence-type-name--cmacro|soap-sequence-type-name\n\t|soap-sequence-type-namespace-tag--cmacro|soap-sequence-type-namespace-tag|soap-sequence-type-p--cmacro|soap-sequence-type-p\n\t|soap-sequence-type-parent--cmacro|soap-sequence-type-parent|soap-simple-type-enumeration--cmacro|soap-simple-type-enumeration\n\t|soap-simple-type-kind--cmacro|soap-simple-type-kind|soap-simple-type-name--cmacro|soap-simple-type-name|soap-simple-type-namespace-tag--cmacro\n\t|soap-simple-type-namespace-tag|soap-simple-type-p--cmacro|soap-simple-type-p|soap-type-p|soap-warning|soap-with-local-xmlns|soap-wk2l\n\t|soap-wsdl-add-alias|soap-wsdl-add-namespace|soap-wsdl-alias-table--cmacro|soap-wsdl-alias-table|soap-wsdl-find-namespace|soap-wsdl-get\n\t|soap-wsdl-namespaces--cmacro|soap-wsdl-namespaces|soap-wsdl-origin--cmacro|soap-wsdl-origin|soap-wsdl-p--cmacro|soap-wsdl-p|soap-wsdl-ports--cmacro\n\t|soap-wsdl-ports|soap-wsdl-resolve-references|soap-xml-get-attribute-or-nil1|soap-xml-get-children1|socks-build-auth-list|socks-chap-auth\n\t|socks-cram-auth|socks-filter|socks-find-route|socks-find-services-entry|socks-gssapi-auth|socks-nslookup-host|socks-open-connection\n\t|socks-open-network-stream|socks-original-open-network-stream|socks-parse-services|socks-register-authentication-method|socks-send-command\n\t|socks-split-string|socks-unregister-authentication-method|socks-username\\/password-auth-filter|socks-username\\/password-auth\n\t|socks-wait-for-state-change|solicit-char-in-string|solitaire-build-mode-line|solitaire-center-point|solitaire-check|solitaire-current-line\n\t|solitaire-do-check|solitaire-down|solitaire-insert-board|solitaire-left|solitaire-mode|solitaire-move-down|solitaire-move-left\n\t|solitaire-move-right|solitaire-move-up|solitaire-move|solitaire-possible-move|solitaire-right|solitaire-solve|solitaire-undo|solitaire-up\n\t|solitaire|some-window|some|sort\\*|sort-build-lists|sort-charsets|sort-coding-systems|sort-fields-1|sort-pages-buffer|sort-pages-in-region\n\t|sort-regexp-fields-next-record|sort-reorder-buffer|sort-skip-fields|soundex|spaces-string|spam-initialize|spam-report-agentize\n\t|spam-report-deagentize|spam-report-process-queue|spam-report-url-ping-mm-url|spam-report-url-to-file|special-display-p|special-display-popup-frame\n\t|speedbar-add-expansion-list|speedbar-add-ignored-directory-regexp|speedbar-add-ignored-path-regexp|speedbar-add-indicator|speedbar-add-localized-speedbar-support\n\t|speedbar-add-mode-functions-list|speedbar-add-supported-extension|speedbar-backward-list|speedbar-buffer-buttons-engine|speedbar-buffer-buttons-temp\n\t|speedbar-buffer-buttons|speedbar-buffer-click|speedbar-buffer-kill-buffer|speedbar-buffer-revert-buffer|speedbar-buffers-item-info\n\t|speedbar-buffers-line-directory|speedbar-buffers-line-path|speedbar-buffers-tail-notes|speedbar-center-buffer-smartly|speedbar-change-expand-button-char\n\t|speedbar-change-initial-expansion-list|speedbar-check-obj-this-line|speedbar-check-objects|speedbar-check-read-only|speedbar-check-vc-this-line\n\t|speedbar-check-vc|speedbar-clear-current-file|speedbar-click|speedbar-contract-line-descendants|speedbar-contract-line|speedbar-create-directory\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t speedbar-create-tag-hierarchy|speedbar-current-frame|speedbar-customize|speedbar-default-directory-list|speedbar-delete-overlay\n\t|speedbar-delete-subblock|speedbar-dir-follow|speedbar-directory-buttons-follow|speedbar-directory-buttons|speedbar-directory-line\n\t|speedbar-dired|speedbar-disable-update|speedbar-do-function-pointer|speedbar-edit-line|speedbar-enable-update|speedbar-expand-line-descendants\n\t|speedbar-expand-line|speedbar-extension-list-to-regex|speedbar-extract-one-symbol|speedbar-fetch-dynamic-etags|speedbar-fetch-dynamic-imenu\n\t|speedbar-fetch-dynamic-tags|speedbar-fetch-replacement-function|speedbar-file-lists|speedbar-files-item-info|speedbar-files-line-directory\n\t|speedbar-find-file-in-frame|speedbar-find-file|speedbar-find-selected-file|speedbar-flush-expand-line|speedbar-forward-list|speedbar-frame-mode\n\t|speedbar-frame-reposition-smartly|speedbar-frame-width|speedbar-generic-item-info|speedbar-generic-list-group-p|speedbar-generic-list-positioned-group-p\n\t|speedbar-generic-list-tag-p|speedbar-get-focus|speedbar-goto-this-file|speedbar-handle-delete-frame|speedbar-highlight-one-tag-line\n\t|speedbar-image-dump|speedbar-initial-expansion-list|speedbar-initial-keymap|speedbar-initial-menu|speedbar-initial-stealthy-functions\n\t|speedbar-insert-button|speedbar-insert-etags-list|speedbar-insert-files-at-point|speedbar-insert-generic-list|speedbar-insert-image-button-maybe\n\t|speedbar-insert-imenu-list|speedbar-insert-separator|speedbar-item-byte-compile|speedbar-item-copy|speedbar-item-delete|speedbar-item-info-file-helper\n\t|speedbar-item-info-tag-helper|speedbar-item-info|speedbar-item-load|speedbar-item-object-delete|speedbar-item-rename|speedbar-line-directory\n\t|speedbar-line-file|speedbar-line-path|speedbar-line-text|speedbar-line-token|speedbar-make-button|speedbar-make-overlay|speedbar-make-specialized-keymap\n\t|speedbar-make-tag-line|speedbar-maybe-add-localized-support|speedbar-maybee-jump-to-attached-frame|speedbar-message|speedbar-mode-line-update\n\t|speedbar-mode|speedbar-mouse-item-info|speedbar-navigate-list|speedbar-next|speedbar-overlay-put|speedbar-parse-c-or-c\\+\\+tag\n\t|speedbar-parse-tex-string|speedbar-path-line|speedbar-position-cursor-on-line|speedbar-prefix-group-tag-hierarchy|speedbar-prev\n\t|speedbar-recenter-to-top|speedbar-recenter|speedbar-reconfigure-keymaps|speedbar-refresh|speedbar-remove-localized-speedbar-support\n\t|speedbar-reset-scanners|speedbar-restricted-move|speedbar-restricted-next|speedbar-restricted-prev|speedbar-scroll-down|speedbar-scroll-up\n\t|speedbar-select-attached-frame|speedbar-set-mode-line-format|speedbar-set-timer|speedbar-show-info-under-mouse|speedbar-simple-group-tag-hierarchy\n\t|speedbar-sort-tag-hierarchy|speedbar-stealthy-updates|speedbar-tag-expand|speedbar-tag-file|speedbar-tag-find|speedbar-this-file-in-vc\n\t|speedbar-timer-fn|speedbar-toggle-etags|speedbar-toggle-images|speedbar-toggle-line-expansion|speedbar-toggle-show-all-files\n\t|speedbar-toggle-sorting|speedbar-toggle-updates|speedbar-track-mouse|speedbar-trim-words-tag-hierarchy|speedbar-try-completion\n\t|speedbar-unhighlight-one-tag-line|speedbar-up-directory|speedbar-update-contents|speedbar-update-current-file|speedbar-update-directory-contents\n\t|speedbar-update-localized-contents|speedbar-update-special-contents|speedbar-vc-check-dir-p|speedbar-with-attached-buffer|speedbar-with-writable\n\t|speedbar-y-or-n-p|speedbar|split-char|split-line|split-window-horizontally|split-window-internal|split-window-vertically|spook|sql--completion-table\n\t|sql--make-help-docstring|sql--oracle-show-reserved-words|sql-accumulate-and-indent|sql-add-product-keywords|sql-add-product|sql-beginning-of-statement\n\t|sql-buffer-live-p|sql-build-completions-1|sql-build-completions|sql-comint-db2|sql-comint-informix|sql-comint-ingres|sql-comint-interbase\n\t|sql-comint-linter|sql-comint-ms|sql-comint-mysql|sql-comint-oracle|sql-comint-postgres|sql-comint-solid|sql-comint-sqlite|sql-comint-sybase\n\t|sql-comint-vertica|sql-comint|sql-connect|sql-connection-menu-filter|sql-copy-column|sql-db2|sql-default-value|sql-del-product|sql-end-of-statement\n\t|sql-ends-with-prompt-re|sql-escape-newlines-filter|sql-execute-feature|sql-execute|sql-find-sqli-buffer|sql-font-lock-keywords-builder\n\t|sql-for-each-login|sql-get-login-ext|sql-get-login|sql-get-product-feature|sql-help-list-products|sql-help|sql-highlight-ansi-keywords\n\t|sql-highlight-db2-keywords|sql-highlight-informix-keywords|sql-highlight-ingres-keywords|sql-highlight-interbase-keywords|sql-highlight-linter-keywords\n\t|sql-highlight-ms-keywords|sql-highlight-mysql-keywords|sql-highlight-oracle-keywords|sql-highlight-postgres-keywords|sql-highlight-product\n\t|sql-highlight-solid-keywords|sql-highlight-sqlite-keywords|sql-highlight-sybase-keywords|sql-highlight-vertica-keywords|sql-informix\n\t|sql-ingres|sql-input-sender|sql-interactive-mode-menu|sql-interactive-mode|sql-interactive-remove-continuation-prompt|sql-interbase\n\t|sql-linter|sql-list-all|sql-list-table|sql-magic-go|sql-magic-semicolon|sql-make-alternate-buffer-name|sql-mode-menu|sql-mode|sql-ms\n\t|sql-mysql|sql-oracle-completion-object|sql-oracle-list-all|sql-oracle-list-table|sql-oracle-restore-settings|sql-oracle-save-settings\n\t|sql-oracle|sql-placeholders-filter|sql-postgres-completion-object|sql-postgres|sql-product-font-lock-syntax-alist|sql-product-font-lock\n\t|sql-product-interactive|sql-product-syntax-table|sql-read-connection|sql-read-product|sql-read-table-name|sql-redirect-one|sql-redirect-value\n\t|sql-redirect|sql-regexp-abbrev-list|sql-regexp-abbrev|sql-remove-tabs-filter|sql-rename-buffer|sql-save-connection|sql-send-buffer\n\t|sql-send-line-and-next|sql-send-magic-terminator|sql-send-paragraph|sql-send-region|sql-send-string|sql-set-product-feature|sql-set-product\n\t|sql-set-sqli-buffer-generally|sql-set-sqli-buffer|sql-show-sqli-buffer|sql-solid|sql-sqlite-completion-object|sql-sqlite|sql-starts-with-prompt-re\n\t|sql-statement-regexp|sql-stop|sql-str-literal|sql-sybase|sql-toggle-pop-to-buffer-after-send-region|sql-vertica|squeeze-bidi-context-1\n\t|squeeze-bidi-context|srecode-compile-templates|srecode-document-insert-comment|srecode-document-insert-function-comment|srecode-document-insert-group-comments\n\t|srecode-document-insert-variable-one-line-comment|srecode-get-maps|srecode-insert-getset|srecode-insert-prototype-expansion\n\t|srecode-insert|srecode-minor-mode|srecode-semantic-handle-:c|srecode-semantic-handle-:cpp|srecode-semantic-handle-:el-custom\n\t|srecode-semantic-handle-:el|srecode-semantic-handle-:java|srecode-semantic-handle-:srt|srecode-semantic-handle-:texi|srecode-semantic-handle-:texitag\n\t|srecode-template-mode|srecode-template-setup-parser|srt-mode|stable-sort|standard-class|standard-display-8bit|standard-display-ascii\n\t|standard-display-cyrillic-translit|standard-display-default|standard-display-european-internal|standard-display-european|standard-display-g1\n\t|standard-display-graphic|standard-display-underline|start-kbd-macro|start-of-paragraph-text|start-scheme|starttls-any-program-available\n\t|starttls-available-p|starttls-negotiate-gnutls|starttls-negotiate|starttls-open-stream-gnutls|starttls-open-stream|starttls-set-process-query-on-exit-flag\n\t|startup-echo-area-message|straight-use-package|store-kbd-macro-event|string-blank-p|string-collate-equalp|string-collate-lessp|string-empty-p|string-insert-rectangle\n\t|string-join|string-make-multibyte|string-make-unibyte|string-rectangle-line|string-rectangle|string-remove-prefix|string-remove-suffix\n\t|string-reverse|string-to-list|string-to-vector|string-trim-left|string-trim-right|string-trim|strokes-alphabetic-lessp|strokes-button-press-event-p\n\t|strokes-button-release-event-p|strokes-click-p|strokes-compose-complex-stroke|strokes-decode-buffer|strokes-define-stroke|strokes-describe-stroke\n\t|strokes-distance-squared|strokes-do-complex-stroke|strokes-do-stroke|strokes-eliminate-consecutive-redundancies|strokes-encode-buffer\n\t|strokes-event-closest-point-1|strokes-event-closest-point|strokes-execute-stroke|strokes-fill-current-buffer-with-whitespace\n\t|strokes-fill-stroke|strokes-get-grid-position|strokes-get-stroke-extent|strokes-global-set-stroke-string|strokes-global-set-stroke\n\t|strokes-help|strokes-lift-p|strokes-list-strokes|strokes-load-user-strokes|strokes-match-stroke|strokes-mode|strokes-mouse-event-p\n\t|strokes-prompt-user-save-strokes|strokes-rate-stroke|strokes-read-complex-stroke|strokes-read-stroke|strokes-remassoc|strokes-renormalize-to-grid\n\t|strokes-report-bug|strokes-square|strokes-toggle-strokes-buffer|strokes-unload-function|strokes-unset-last-stroke|strokes-update-window-configuration\n\t|strokes-window-configuration-changed-p|strokes-xpm-char-bit-p|strokes-xpm-char-on-p|strokes-xpm-decode-char|strokes-xpm-encode-length-as-string\n\t|strokes-xpm-for-compressed-string|strokes-xpm-for-stroke|strokes-xpm-to-compressed-string|studlify-buffer|studlify-region|studlify-word\n\t|sublis|subr-name|subregexp-context-p|subseq|subsetp|subst-char-in-string|subst-if-not|subst-if|subst|substitute-env-in-file-name|substitute-env-vars\n\t|substitute-if-not|substitute-if|substitute-key-definition-key|substitute|subtract-time|subword-mode|sunrise-sunset|superword-mode\n\t|suspicious-object|svref|switch-to-completions|switch-to-lisp|switch-to-prolog|switch-to-scheme|switch-to-tcl|symbol-at-point|symbol-before-point-for-complete\n\t|symbol-before-point|symbol-macrolet|symbol-under-or-before-point|symbol-under-point|syntax-ppss-after-change-function|syntax-ppss-context\n\t|syntax-ppss-debug|syntax-ppss-depth|syntax-ppss-stats|syntax-propertize--shift-groups|syntax-propertize-multiline|syntax-propertize-precompile-rules\n\t|syntax-propertize-rules|syntax-propertize-via-font-lock|syntax-propertize-wholelines|syntax-propertize|t-mouse-mode|tabify|table--at-cell-p\n\t|table--buffer-substring-and-trim|table--cancel-timer|table--cell-blank-str|table--cell-can-span-p|table--cell-can-split-horizontally-p\n\t|table--cell-can-split-vertically-p|table--cell-horizontal-char-p|table--cell-insert-char|table--cell-list-to-coord-list|table--cell-to-coord\n\t|table--char-in-str-at-column|table--copy-coordinate|table--create-growing-space-below|table--current-line|table--detect-cell-alignment\n\t|table--editable-cell-p|table--fill-region-strictly|table--fill-region|table--find-row-column|table--finish-delayed-tasks|table--generate-source-cell-contents\n\t|table--generate-source-cells-in-a-row|table--generate-source-epilogue|table--generate-source-prologue|table--generate-source-scan-lines\n\t|table--generate-source-scan-rows|table--get-cell-justify-property|table--get-cell-valign-property|table--get-coordinate|table--get-last-command\n\t|table--get-property|table--goto-coordinate|table--horizontal-cell-list|table--horizontally-shift-above-and-below|table--insert-rectangle\n\t|table--justify-cell-contents|table--line-column-position|table--log|table--make-cell-map|table--measure-max-width|table--min-coord-list\n\t|table--multiply-string|table--offset-coordinate|table--point-entered-cell-function|table--point-in-cell-p|table--point-left-cell-function\n\t|table--probe-cell-left-up|table--probe-cell-right-bottom|table--probe-cell|table--put-cell-content-property|table--put-cell-face-property\n\t|table--put-cell-indicator-property|table--put-cell-justify-property|table--put-cell-keymap-property|table--put-cell-line-property\n\t|table--put-cell-point-entered\\/left-property|table--put-cell-property|table--put-cell-rear-nonsticky|table--put-cell-valign-property\n\t|table--put-property|table--query-justification|table--read-from-minibuffer|table--region-in-cell-p|table--remove-blank-lines\n\t|table--remove-cell-properties|table--remove-eol-spaces|table--row-column-insertion-point-p|table--set-timer|table--spacify-frame\n\t|table--str-index-at-column|table--string-to-number-list|table--test-cell-list|table--transcoord-cache-to-table|table--transcoord-table-to-cache\n\t|table--uniform-list-p|table--untabify-line|table--untabify|table--update-cell-face|table--update-cell-heightened|table--update-cell-widened\n\t|table--update-cell|table--valign|table--vertical-cell-list|table--warn-incompatibility|table-backward-cell|table-capture|table-delete-column\n\t|table-delete-row|table-fixed-width-mode|table-forward-cell|table-function|table-generate-source|table-get-source-info|table-global-menu-map\n\t|table-goto-bottom-left-corner|table-goto-bottom-right-corner|table-goto-top-left-corner|table-goto-top-right-corner|table-heighten-cell\n\t|table-insert-column|table-insert-row-column|table-insert-row|table-insert-sequence|table-insert|table-justify-cell|table-justify-column\n\t|table-justify-row|table-justify|table-narrow-cell|table-put-source-info|table-query-dimension|table-recognize-cell|table-recognize-region\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t table-recognize-table|table-recognize|table-release|table-shorten-cell|table-span-cell|table-split-cell-horizontally|table-split-cell-vertically\n\t|table-split-cell|table-unrecognize-cell|table-unrecognize-region|table-unrecognize-table|table-unrecognize|table-widen-cell|table-with-cache-buffer\n\t|tabulated-list--column-number|tabulated-list--sort-by-column-name|tabulated-list-col-sort|tabulated-list-delete-entry|tabulated-list-entry-size-\u003e\n\t|tabulated-list-get-entry|tabulated-list-get-id|tabulated-list-print-col|tabulated-list-print-entry|tabulated-list-print-fake-header\n\t|tabulated-list-put-tag|tabulated-list-revert|tabulated-list-set-col|tabulated-list-sort|tag-any-match-p|tag-exact-file-name-match-p\n\t|tag-exact-match-p|tag-file-name-match-p|tag-find-file-of-tag-noselect|tag-find-file-of-tag|tag-implicit-name-match-p|tag-partial-file-name-match-p\n\t|tag-re-match-p|tag-symbol-match-p|tag-word-match-p|tags-apropos|tags-complete-tags-table-file|tags-completion-at-point-function\n\t|tags-completion-table|tags-expand-table-name|tags-included-tables|tags-lazy-completion-table|tags-loop-continue|tags-loop-eval\n\t|tags-next-table|tags-query-replace|tags-recognize-empty-tags-table|tags-reset-tags-tables|tags-search|tags-table-check-computed-list\n\t|tags-table-extend-computed-list|tags-table-files|tags-table-including|tags-table-list-member|tags-table-mode|tags-verify-table\n\t|tags-with-face|tai-viet-composition-function|tailp|talk-add-display|talk-connect|talk-disconnect|talk-handle-delete-frame|talk-split-up-frame\n\t|talk-update-buffers|talk|tar--check-descriptor|tar--extract|tar-alter-one-field|tar-change-major-mode-hook|tar-chgrp-entry|tar-chmod-entry\n\t|tar-chown-entry|tar-clear-modification-flags|tar-clip-time-string|tar-copy|tar-current-descriptor|tar-data-swapped-p|tar-display-other-window\n\t|tar-expunge-internal|tar-expunge|tar-extract-other-window|tar-extract|tar-file-name-handler|tar-flag-deleted|tar-get-descriptor\n\t|tar-get-file-descriptor|tar-grind-file-mode|tar-header-block-check-checksum|tar-header-block-checksum|tar-header-block-summarize\n\t|tar-header-block-tokenize|tar-header-checksum--cmacro|tar-header-checksum|tar-header-data-end|tar-header-data-start--cmacro|tar-header-data-start\n\t|tar-header-date--cmacro|tar-header-date|tar-header-dmaj--cmacro|tar-header-dmaj|tar-header-dmin--cmacro|tar-header-dmin|tar-header-gid--cmacro\n\t|tar-header-gid|tar-header-gname--cmacro|tar-header-gname|tar-header-header-start--cmacro|tar-header-header-start|tar-header-link-name--cmacro\n\t|tar-header-link-name|tar-header-link-type--cmacro|tar-header-link-type|tar-header-magic--cmacro|tar-header-magic|tar-header-mode--cmacro\n\t|tar-header-mode|tar-header-name--cmacro|tar-header-name|tar-header-p--cmacro|tar-header-p|tar-header-size--cmacro|tar-header-size\n\t|tar-header-uid--cmacro|tar-header-uid|tar-header-uname--cmacro|tar-header-uname|tar-mode-kill-buffer-hook|tar-mode-revert|tar-mode\n\t|tar-mouse-extract|tar-next-line|tar-octal-time|tar-pad-to-blocksize|tar-parse-octal-integer-safe|tar-parse-octal-integer|tar-parse-octal-long-integer\n\t|tar-previous-line|tar-read-file-name|tar-rename-entry|tar-roundup-512|tar-subfile-mode|tar-subfile-save-buffer|tar-summarize-buffer\n\t|tar-swap-data|tar-unflag-backwards|tar-unflag|tar-untar-buffer|tar-view|tar-write-region-annotate|tcl-add-log-defun|tcl-auto-fill-mode\n\t|tcl-beginning-of-defun|tcl-calculate-indent|tcl-comment-indent|tcl-current-word|tcl-electric-brace|tcl-electric-char|tcl-electric-hash\n\t|tcl-end-of-defun|tcl-eval-defun|tcl-eval-region|tcl-figure-type|tcl-files-alist|tcl-filter|tcl-guess-application|tcl-hairy-scan-for-comment\n\t|tcl-hashify-buffer|tcl-help-on-word|tcl-help-snarf-commands|tcl-in-comment|tcl-indent-command|tcl-indent-exp|tcl-indent-for-comment\n\t|tcl-indent-line|tcl-load-file|tcl-mark-defun|tcl-mark|tcl-mode-menu|tcl-mode|tcl-outline-level|tcl-popup-menu|tcl-quote|tcl-real-command-p\n\t|tcl-real-comment-p|tcl-reread-help-files|tcl-restart-with-file|tcl-send-region|tcl-send-string|tcl-set-font-lock-keywords|tcl-set-proc-regexp\n\t|tcl-uncomment-region|tcl-word-no-props|tear-off-window|telnet-c-z|telnet-check-software-type-initialize|telnet-filter|telnet-initial-filter\n\t|telnet-interrupt-subjob|telnet-mode|telnet-send-input|telnet-simple-send|telnet|temp-buffer-resize-mode|temp-buffer-window-setup\n\t|temp-buffer-window-show|tempo-add-tag|tempo-backward-mark|tempo-build-collection|tempo-complete-tag|tempo-define-template|tempo-display-completions\n\t|tempo-expand-if-complete|tempo-find-match-string|tempo-forget-insertions|tempo-forward-mark|tempo-insert-mark|tempo-insert-named\n\t|tempo-insert-prompt-compat|tempo-insert-prompt|tempo-insert-template|tempo-insert|tempo-invalidate-collection|tempo-is-user-element\n\t|tempo-lookup-named|tempo-process-and-insert-string|tempo-save-named|tempo-template-dcl-f\\$context|tempo-template-dcl-f\\$csid\n\t|tempo-template-dcl-f\\$cvsi|tempo-template-dcl-f\\$cvtime|tempo-template-dcl-f\\$cvui|tempo-template-dcl-f\\$device|tempo-template-dcl-f\\$directory\n\t|tempo-template-dcl-f\\$edit|tempo-template-dcl-f\\$element|tempo-template-dcl-f\\$environment|tempo-template-dcl-f\\$extract\n\t|tempo-template-dcl-f\\$fao|tempo-template-dcl-f\\$file_attributes|tempo-template-dcl-f\\$getdvi|tempo-template-dcl-f\\$getjpi\n\t|tempo-template-dcl-f\\$getqui|tempo-template-dcl-f\\$getsyi|tempo-template-dcl-f\\$identifier|tempo-template-dcl-f\\$integer\n\t|tempo-template-dcl-f\\$length|tempo-template-dcl-f\\$locate|tempo-template-dcl-f\\$message|tempo-template-dcl-f\\$mode|tempo-template-dcl-f\\$parse\n\t|tempo-template-dcl-f\\$pid|tempo-template-dcl-f\\$privilege|tempo-template-dcl-f\\$process|tempo-template-dcl-f\\$search|tempo-template-dcl-f\\$setprv\n\t|tempo-template-dcl-f\\$string|tempo-template-dcl-f\\$time|tempo-template-dcl-f\\$trnlnm|tempo-template-dcl-f\\$type|tempo-template-dcl-f\\$user\n\t|tempo-template-dcl-f\\$verify|tempo-template-snmp-object-type|tempo-template-snmp-table-type|tempo-template-snmpv2-object-type\n\t|tempo-template-snmpv2-table-type|tempo-template-snmpv2-textual-convention|tempo-use-tag-list|tenth|term-adjust-current-row-cache\n\t|term-after-pmark-p|term-ansi-make-term|term-ansi-reset|term-args|term-arguments|term-backward-matching-input|term-bol|term-buffer-vertical-motion\n\t|term-char-mode|term-check-kill-echo-list|term-check-proc|term-check-size|term-check-source|term-command-hook|term-continue-subjob\n\t|term-copy-old-input|term-current-column|term-current-row|term-delchar-or-maybe-eof|term-delete-chars|term-delete-lines|term-delim-arg\n\t|term-directory|term-display-buffer-line|term-display-line|term-down|term-dynamic-complete-as-filename|term-dynamic-complete-filename\n\t|term-dynamic-complete|term-dynamic-list-completions|term-dynamic-list-filename-completions|term-dynamic-list-input-ring|term-dynamic-simple-complete\n\t|term-emulate-terminal|term-erase-in-display|term-erase-in-line|term-exec-1|term-exec|term-extract-string|term-forward-matching-input\n\t|term-get-old-input-default|term-get-source|term-goto-home|term-goto|term-handle-ansi-escape|term-handle-ansi-terminal-messages\n\t|term-handle-colors-array|term-handle-deferred-scroll|term-handle-exit|term-handle-scroll|term-handling-pager|term-horizontal-column\n\t|term-how-many-region|term-in-char-mode|term-in-line-mode|term-insert-char|term-insert-lines|term-insert-spaces|term-interrupt-subjob\n\t|term-kill-input|term-kill-output|term-kill-subjob|term-line-mode|term-magic-space|term-match-partial-filename|term-mode|term-mouse-paste\n\t|term-move-columns|term-next-input|term-next-matching-input-from-input|term-next-matching-input|term-next-prompt|term-pager-back-line\n\t|term-pager-back-page|term-pager-bob|term-pager-continue|term-pager-disable|term-pager-discard|term-pager-enable|term-pager-enabled\n\t|term-pager-eob|term-pager-help|term-pager-line|term-pager-menu|term-pager-page|term-pager-toggle|term-paste|term-previous-input-string\n\t|term-previous-input|term-previous-matching-input-from-input|term-previous-matching-input-string-position|term-previous-matching-input-string\n\t|term-previous-matching-input|term-previous-prompt|term-proc-query|term-process-pager|term-quit-subjob|term-read-input-ring|term-read-noecho\n\t|term-regexp-arg|term-replace-by-expanded-filename|term-replace-by-expanded-history-before-point|term-replace-by-expanded-history\n\t|term-reset-size|term-reset-terminal|term-search-arg|term-search-start|term-send-backspace|term-send-del|term-send-down|term-send-end\n\t|term-send-eof|term-send-home|term-send-input|term-send-insert|term-send-invisible|term-send-left|term-send-next|term-send-prior\n\t|term-send-raw-meta|term-send-raw-string|term-send-raw|term-send-region|term-send-right|term-send-string|term-send-up|term-sentinel\n\t|term-set-escape-char|term-set-scroll-region|term-show-maximum-output|term-show-output|term-signals-menu|term-simple-send|term-skip-prompt\n\t|term-source-default|term-start-line-column|term-start-output-log|term-stop-output-log|term-stop-subjob|term-terminal-menu|term-terminal-pos\n\t|term-unwrap-line|term-update-mode-line|term-using-alternate-sub-buffer|term-vertical-motion|term-window-width|term-within-quotes\n\t|term-word|term-write-input-ring|term|testcover-1value|testcover-after|testcover-end|testcover-enter|testcover-mark|testcover-read\n\t|testcover-reinstrument-compose|testcover-reinstrument-list|testcover-reinstrument|testcover-this-defun|testcover-unmark-all|tetris-active-p\n\t|tetris-default-update-speed-function|tetris-display-options|tetris-draw-border-p|tetris-draw-next-shape|tetris-draw-score|tetris-draw-shape\n\t|tetris-end-game|tetris-erase-shape|tetris-full-row|tetris-get-shape-cell|tetris-get-tick-period|tetris-init-buffer|tetris-mode\n\t|tetris-move-bottom|tetris-move-left|tetris-move-right|tetris-new-shape|tetris-pause-game|tetris-reset-game|tetris-rotate-next|tetris-rotate-prev\n\t|tetris-shape-done|tetris-shape-rotations|tetris-shape-width|tetris-shift-down|tetris-shift-row|tetris-start-game|tetris-test-shape\n\t|tetris-update-game|tetris-update-score|tetris|tex-alt-print|tex-append|tex-bibtex-file|tex-buffer|tex-categorize-whitespace|tex-close-latex-block\n\t|tex-cmd-doc-view|tex-command-active-p|tex-command-executable|tex-common-initialization|tex-compile-default|tex-compile|tex-count-words\n\t|tex-current-defun-name|tex-define-common-keys|tex-delete-last-temp-files|tex-display-shell|tex-env-mark|tex-executable-exists-p\n\t|tex-expand-files|tex-facemenu-add-face-function|tex-feed-input|tex-file|tex-font-lock-append-prop|tex-font-lock-match-suscript\n\t|tex-font-lock-suscript|tex-font-lock-syntactic-face-function|tex-font-lock-unfontify-region|tex-font-lock-verb|tex-format-cmd\n\t|tex-generate-zap-file-name|tex-goto-last-unclosed-latex-block|tex-guess-main-file|tex-guess-mode|tex-insert-braces|tex-insert-quote\n\t|tex-kill-job|tex-last-unended-begin|tex-last-unended-eparen|tex-latex-block|tex-main-file|tex-mode-flyspell-verify|tex-mode-internal\n\t|tex-mode|tex-next-unmatched-end|tex-next-unmatched-eparen|tex-old-error-file-name|tex-print|tex-recenter-output-buffer|tex-region-header\n\t|tex-region|tex-search-noncomment|tex-send-command|tex-send-tex-command|tex-set-buffer-directory|tex-shell-buf-no-error|tex-shell-buf\n\t|tex-shell-proc|tex-shell-running|tex-shell-sentinel|tex-shell|tex-show-print-queue|tex-start-shell|tex-start-tex|tex-string-prefix-p\n\t|tex-summarize-command|tex-suscript-height|tex-terminate-paragraph|tex-uptodate-p|tex-validate-buffer|tex-validate-region|tex-view\n\t|texi2info|texinfmt-version|texinfo-alias|texinfo-all-menus-update|texinfo-alphaenumerate-item|texinfo-alphaenumerate|texinfo-anchor\n\t|texinfo-append-refill|texinfo-capsenumerate-item|texinfo-capsenumerate|texinfo-check-for-node-name|texinfo-clean-up-node-line\n\t|texinfo-clear|texinfo-clone-environment|texinfo-copy-menu-title|texinfo-copy-menu|texinfo-copy-next-section-title|texinfo-copy-node-name\n\t|texinfo-copy-section-title|texinfo-copying|texinfo-current-defun-name|texinfo-define-common-keys|texinfo-define-info-enclosure\n\t|texinfo-delete-existing-pointers|texinfo-delete-from-print-queue|texinfo-delete-old-menu|texinfo-description|texinfo-discard-command-and-arg\n\t|texinfo-discard-command|texinfo-discard-line-with-args|texinfo-discard-line|texinfo-do-flushright|texinfo-do-itemize|texinfo-end-alphaenumerate\n\t|texinfo-end-capsenumerate|texinfo-end-defun|texinfo-end-direntry|texinfo-end-enumerate|texinfo-end-example|texinfo-end-flushleft\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t texinfo-end-flushright|texinfo-end-ftable|texinfo-end-indextable|texinfo-end-itemize|texinfo-end-multitable|texinfo-end-table\n\t|texinfo-end-vtable|texinfo-enumerate-item|texinfo-enumerate|texinfo-every-node-update|texinfo-filter|texinfo-find-higher-level-node\n\t|texinfo-find-lower-level-node|texinfo-find-pointer|texinfo-footnotestyle|texinfo-format-\\.|texinfo-format-:|texinfo-format-French-OE-ligature\n\t|texinfo-format-French-oe-ligature|texinfo-format-German-sharp-S|texinfo-format-Latin-Scandinavian-AE|texinfo-format-Latin-Scandinavian-ae\n\t|texinfo-format-Polish-suppressed-L|texinfo-format-Polish-suppressed-l-lower-case|texinfo-format-Scandinavian-A-with-circle\n\t|texinfo-format-Scandinavian-O-with-slash|texinfo-format-Scandinavian-a-with-circle|texinfo-format-Scandinavian-o-with-slash-lower-case\n\t|texinfo-format-TeX|texinfo-format-begin-end|texinfo-format-begin|texinfo-format-breve-accent|texinfo-format-buffer-1|texinfo-format-buffer\n\t|texinfo-format-bullet|texinfo-format-cedilla-accent|texinfo-format-center|texinfo-format-chapter-1|texinfo-format-chapter|texinfo-format-cindex\n\t|texinfo-format-code|texinfo-format-convert|texinfo-format-copyright|texinfo-format-ctrl|texinfo-format-defcv|texinfo-format-deffn\n\t|texinfo-format-defindex|texinfo-format-defivar|texinfo-format-defmethod|texinfo-format-defn|texinfo-format-defop|texinfo-format-deftypefn\n\t|texinfo-format-deftypefun|texinfo-format-defun-1|texinfo-format-defun|texinfo-format-defunx|texinfo-format-dircategory|texinfo-format-direntry\n\t|texinfo-format-documentdescription|texinfo-format-dotless|texinfo-format-dots|texinfo-format-email|texinfo-format-emph|texinfo-format-end-node\n\t|texinfo-format-end|texinfo-format-enddots|texinfo-format-equiv|texinfo-format-error|texinfo-format-example|texinfo-format-exdent\n\t|texinfo-format-expand-region|texinfo-format-expansion|texinfo-format-findex|texinfo-format-flushleft|texinfo-format-flushright\n\t|texinfo-format-footnote|texinfo-format-hacek-accent|texinfo-format-html|texinfo-format-ifeq|texinfo-format-ifhtml|texinfo-format-ifnotinfo\n\t|texinfo-format-ifplaintext|texinfo-format-iftex|texinfo-format-ifxml|texinfo-format-ignore|texinfo-format-image|texinfo-format-inforef\n\t|texinfo-format-kbd|texinfo-format-key|texinfo-format-kindex|texinfo-format-long-Hungarian-umlaut|texinfo-format-menu|texinfo-format-minus\n\t|texinfo-format-node|texinfo-format-noop|texinfo-format-option|texinfo-format-overdot-accent|texinfo-format-paragraph-break|texinfo-format-parse-args\n\t|texinfo-format-parse-defun-args|texinfo-format-parse-line-args|texinfo-format-pindex|texinfo-format-point|texinfo-format-pounds\n\t|texinfo-format-print|texinfo-format-printindex|texinfo-format-pxref|texinfo-format-refill|texinfo-format-region|texinfo-format-result\n\t|texinfo-format-ring-accent|texinfo-format-scan|texinfo-format-section|texinfo-format-sectionpad|texinfo-format-separate-node\n\t|texinfo-format-setfilename|texinfo-format-soft-hyphen|texinfo-format-sp|texinfo-format-specialized-defun|texinfo-format-subsection\n\t|texinfo-format-subsubsection|texinfo-format-synindex|texinfo-format-tex|texinfo-format-tie-after-accent|texinfo-format-timestamp\n\t|texinfo-format-tindex|texinfo-format-titlepage|texinfo-format-titlespec|texinfo-format-today|texinfo-format-underbar-accent|texinfo-format-underdot-accent\n\t|texinfo-format-upside-down-exclamation-mark|texinfo-format-upside-down-question-mark|texinfo-format-uref|texinfo-format-var\n\t|texinfo-format-verb|texinfo-format-vindex|texinfo-format-xml|texinfo-format-xref|texinfo-ftable-item|texinfo-ftable|texinfo-hierarchic-level\n\t|texinfo-if-clear|texinfo-if-set|texinfo-incorporate-descriptions|texinfo-incorporate-menu-entry-names|texinfo-indent-menu-description\n\t|texinfo-index-defcv|texinfo-index-deffn|texinfo-index-defivar|texinfo-index-defmethod|texinfo-index-defop|texinfo-index-deftypefn\n\t|texinfo-index-defun|texinfo-index|texinfo-indextable-item|texinfo-indextable|texinfo-insert-@code|texinfo-insert-@dfn|texinfo-insert-@email\n\t|texinfo-insert-@emph|texinfo-insert-@end|texinfo-insert-@example|texinfo-insert-@file|texinfo-insert-@item|texinfo-insert-@kbd\n\t|texinfo-insert-@node|texinfo-insert-@noindent|texinfo-insert-@quotation|texinfo-insert-@samp|texinfo-insert-@strong|texinfo-insert-@table\n\t|texinfo-insert-@uref|texinfo-insert-@url|texinfo-insert-@var|texinfo-insert-block|texinfo-insert-braces|texinfo-insert-master-menu-list\n\t|texinfo-insert-menu|texinfo-insert-node-lines|texinfo-insert-pointer|texinfo-insert-quote|texinfo-insertcopying|texinfo-inside-env-p\n\t|texinfo-inside-macro-p|texinfo-item|texinfo-itemize-item|texinfo-itemize|texinfo-last-unended-begin|texinfo-locate-menu-p|texinfo-make-menu-list\n\t|texinfo-make-menu|texinfo-make-one-menu|texinfo-master-menu-list|texinfo-master-menu|texinfo-menu-copy-old-description|texinfo-menu-end\n\t|texinfo-menu-first-node|texinfo-menu-indent-description|texinfo-menu-locate-entry-p|texinfo-mode-flyspell-verify|texinfo-mode-menu\n\t|texinfo-mode|texinfo-multi-file-included-list|texinfo-multi-file-master-menu-list|texinfo-multi-file-update|texinfo-multi-files-insert-main-menu\n\t|texinfo-multiple-files-update|texinfo-multitable-extract-row|texinfo-multitable-item|texinfo-multitable-widths|texinfo-multitable\n\t|texinfo-next-unmatched-end|texinfo-noindent|texinfo-old-menu-p|texinfo-optional-braces-discard|texinfo-paragraphindent|texinfo-parse-arg-discard\n\t|texinfo-parse-expanded-arg|texinfo-parse-line-arg|texinfo-pointer-name|texinfo-pop-stack|texinfo-print-index|texinfo-push-stack\n\t|texinfo-quit-job|texinfo-raise-lower-sections|texinfo-sequential-node-update|texinfo-sequentially-find-pointer|texinfo-sequentially-insert-pointer\n\t|texinfo-sequentially-update-the-node|texinfo-set|texinfo-show-structure|texinfo-sort-region|texinfo-sort-startkeyfun|texinfo-specific-section-type\n\t|texinfo-start-menu-description|texinfo-table-item|texinfo-table|texinfo-tex-buffer|texinfo-tex-print|texinfo-tex-region|texinfo-tex-view\n\t|texinfo-texindex|texinfo-top-pointer-case|texinfo-unsupported|texinfo-update-menu-region-beginning|texinfo-update-menu-region-end\n\t|texinfo-update-node|texinfo-update-the-node|texinfo-value|texinfo-vtable-item|texinfo-vtable|text-clone--maintain|text-clone-create\n\t|text-mode-hook-identify|text-scale-adjust|text-scale-decrease|text-scale-increase|text-scale-mode|text-scale-set|thai-compose-buffer\n\t|thai-compose-region|thai-compose-string|thai-composition-function|the|thing-at-point--bounds-of-markedup-url|thing-at-point--bounds-of-well-formed-url\n\t|thing-at-point-bounds-of-list-at-point|thing-at-point-bounds-of-url-at-point|thing-at-point-looking-at|thing-at-point-newsgroup-p\n\t|thing-at-point-url-at-point|third|this-major-mode-requires-vi-state|this-single-command-keys|this-single-command-raw-keys|thread-first\n\t|thread-last|thumbs-backward-char|thumbs-backward-line|thumbs-call-convert|thumbs-call-setroot-command|thumbs-cleanup-thumbsdir\n\t|thumbs-current-image|thumbs-delete-images|thumbs-dired-setroot|thumbs-dired-show-marked|thumbs-dired-show|thumbs-dired|thumbs-display-thumbs-buffer\n\t|thumbs-do-thumbs-insertion|thumbs-emboss-image|thumbs-enlarge-image|thumbs-file-alist|thumbs-file-list|thumbs-file-size|thumbs-find-image-at-point-other-window\n\t|thumbs-find-image-at-point|thumbs-find-image|thumbs-find-thumb|thumbs-forward-char|thumbs-forward-line|thumbs-image-type|thumbs-insert-image\n\t|thumbs-insert-thumb|thumbs-kill-buffer|thumbs-make-thumb|thumbs-mark|thumbs-mode|thumbs-modify-image|thumbs-monochrome-image|thumbs-mouse-find-image\n\t|thumbs-negate-image|thumbs-new-image-size|thumbs-next-image|thumbs-previous-image|thumbs-redraw-buffer|thumbs-rename-images|thumbs-resize-image-1\n\t|thumbs-resize-image|thumbs-rotate-left|thumbs-rotate-right|thumbs-save-current-image|thumbs-set-image-at-point-to-root-window\n\t|thumbs-set-root|thumbs-show-from-dir|thumbs-show-image-num|thumbs-show-more-images|thumbs-show-name|thumbs-show-thumbs-list|thumbs-shrink-image\n\t|thumbs-temp-dir|thumbs-temp-file|thumbs-thumbname|thumbs-thumbsdir|thumbs-unmark|thumbs-view-image-mode|thumbs|tibetan-char-p|tibetan-compose-buffer\n\t|tibetan-compose-region|tibetan-compose-string|tibetan-decompose-buffer|tibetan-decompose-region|tibetan-decompose-string|tibetan-post-read-conversion\n\t|tibetan-pre-write-canonicalize-for-unicode|tibetan-pre-write-conversion|tibetan-tibetan-to-transcription|tibetan-transcription-to-tibetan\n\t|tildify--deprecated-ignore-evironments|tildify--find-env|tildify--foreach-region|tildify--pick-alist-entry|tildify-buffer|tildify-foreach-ignore-environments\n\t|tildify-region|tildify-tildify|time-date--day-in-year|time-since|time-stamp-conv-warn|time-stamp-do-number|time-stamp-fconcat|time-stamp-mail-host-name\n\t|time-stamp-once|time-stamp-string-preprocess|time-stamp-string|time-stamp-toggle-active|time-stamp|time-to-number-of-days|time-to-seconds\n\t|timeclock-ask-for-project|timeclock-ask-for-reason|timeclock-change|timeclock-completing-read|timeclock-current-debt|timeclock-currently-in-p\n\t|timeclock-day-alist|timeclock-day-base|timeclock-day-begin|timeclock-day-break|timeclock-day-debt|timeclock-day-end|timeclock-day-length\n\t|timeclock-day-list-begin|timeclock-day-list-break|timeclock-day-list-debt|timeclock-day-list-end|timeclock-day-list-length|timeclock-day-list-projects\n\t|timeclock-day-list-required|timeclock-day-list-span|timeclock-day-list-template|timeclock-day-list|timeclock-day-projects|timeclock-day-required\n\t|timeclock-day-span|timeclock-entry-begin|timeclock-entry-comment|timeclock-entry-end|timeclock-entry-length|timeclock-entry-list-begin\n\t|timeclock-entry-list-break|timeclock-entry-list-end|timeclock-entry-list-length|timeclock-entry-list-projects|timeclock-entry-list-span\n\t|timeclock-entry-project|timeclock-find-discrep|timeclock-generate-report|timeclock-in|timeclock-last-period|timeclock-log-data\n\t|timeclock-log|timeclock-make-hours-explicit|timeclock-mean|timeclock-mode-line-display|timeclock-modeline-display|timeclock-out\n\t|timeclock-project-alist|timeclock-query-out|timeclock-read-moment|timeclock-reread-log|timeclock-seconds-to-string|timeclock-seconds-to-time\n\t|timeclock-status-string|timeclock-time-to-date|timeclock-time-to-seconds|timeclock-update-mode-line|timeclock-update-modeline\n\t|timeclock-visit-timelog|timeclock-when-to-leave-string|timeclock-when-to-leave|timeclock-workday-elapsed-string|timeclock-workday-elapsed\n\t|timeclock-workday-remaining-string|timeclock-workday-remaining|timeout-event-p|timep|timer--activate|timer--args--cmacro|timer--args\n\t|timer--check|timer--function--cmacro|timer--function|timer--high-seconds--cmacro|timer--high-seconds|timer--idle-delay--cmacro\n\t|timer--idle-delay|timer--low-seconds--cmacro|timer--low-seconds|timer--psecs--cmacro|timer--psecs|timer--repeat-delay--cmacro\n\t|timer--repeat-delay|timer--time-less-p|timer--time-setter|timer--time|timer--triggered--cmacro|timer--triggered|timer--usecs--cmacro\n\t|timer--usecs|timer-activate-when-idle|timer-activate|timer-create--cmacro|timer-create|timer-duration|timer-event-handler|timer-inc-time\n\t|timer-next-integral-multiple-of-time|timer-relative-time|timer-set-function|timer-set-idle-time|timer-set-time-with-usecs|timer-set-time\n\t|timer-until|timerp|timezone-absolute-from-gregorian|timezone-day-number|timezone-fix-time|timezone-last-day-of-month|timezone-leap-year-p\n\t|timezone-make-arpa-date|timezone-make-date-arpa-standard|timezone-make-date-sortable|timezone-make-sortable-date|timezone-make-time-string\n\t|timezone-parse-date|timezone-parse-time|timezone-time-from-absolute|timezone-time-zone-from-absolute|timezone-zone-to-minute\n\t|titdic-convert|tls-certificate-information|tmm--completion-table|tmm-add-one-shortcut|tmm-add-prompt|tmm-add-shortcuts|tmm-completion-delete-prompt\n\t|tmm-define-keys|tmm-get-keybind|tmm-get-keymap|tmm-goto-completions|tmm-menubar-mouse|tmm-menubar|tmm-prompt|tmm-remove-inactive-mouse-face\n\t|tmm-shortcut|todo--user-error-if-marked-done-item|todo-absolute-file-name|todo-add-category|todo-add-file|todo-adjusted-category-label-length\n\t|todo-archive-done-item|todo-archive-mode|todo-backward-category|todo-backward-item|todo-categories-mode|todo-category-completions\n\t|todo-category-number|todo-category-select|todo-category-string-matcher-1|todo-category-string-matcher-2|todo-check-file|todo-check-filtered-items-file\n\t|todo-check-format|todo-choose-archive|todo-clear-matches|todo-comment-string-matcher|todo-convert-legacy-date-time|todo-convert-legacy-files\n\t|todo-current-category|todo-date-string-matcher|todo-delete-category|todo-delete-file|todo-delete-item|todo-desktop-save-buffer\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t todo-diary-expired-matcher|todo-diary-goto-entry|todo-diary-item-p|todo-diary-nonmarking-matcher|todo-display-categories|todo-display-sorted\n\t|todo-done-item-p|todo-done-item-section-p|todo-done-separator|todo-done-string-matcher|todo-edit-category-diary-inclusion|todo-edit-category-diary-nonmarking\n\t|todo-edit-file|todo-edit-item--diary-inclusion|todo-edit-item--header|todo-edit-item--next-key|todo-edit-item--text|todo-edit-item\n\t|todo-edit-mode|todo-edit-quit|todo-files|todo-filter-diary-items-multifile|todo-filter-diary-items|todo-filter-items-1|todo-filter-items-filename\n\t|todo-filter-items|todo-filter-regexp-items-multifile|todo-filter-regexp-items|todo-filter-top-priorities-multifile|todo-filter-top-priorities\n\t|todo-filtered-items-mode|todo-find-archive|todo-find-filtered-items-file|todo-find-item|todo-forward-category|todo-forward-item\n\t|todo-get-count|todo-get-overlay|todo-go-to-source-item|todo-indent|todo-insert-category-line|todo-insert-item--apply-args|todo-insert-item--argsleft\n\t|todo-insert-item--basic|todo-insert-item--keyof|todo-insert-item--next-param|todo-insert-item--this-key|todo-insert-item-from-calendar\n\t|todo-insert-item|todo-insert-sort-button|todo-insert-with-overlays|todo-item-done|todo-item-end|todo-item-start|todo-item-string\n\t|todo-item-undone|todo-jump-to-archive-category|todo-jump-to-category|todo-label-to-key|todo-longest-category-name-length|todo-lower-category\n\t|todo-lower-item-priority|todo-make-categories-list|todo-mark-category|todo-marked-item-p|todo-menu|todo-merge-category|todo-mode-external-set\n\t|todo-mode-line-control|todo-mode|todo-modes-set-1|todo-modes-set-2|todo-modes-set-3|todo-move-category|todo-move-item|todo-multiple-filter-files\n\t|todo-next-button|todo-next-item|todo-nondiary-marker-matcher|todo-padded-string|todo-prefix-overlays|todo-previous-button|todo-previous-item\n\t|todo-print-buffer-to-file|todo-print-buffer|todo-quit|todo-raise-category|todo-raise-item-priority|todo-read-category|todo-read-date\n\t|todo-read-dayname|todo-read-file-name|todo-read-time|todo-reevaluate-category-completions-files-defcustom|todo-reevaluate-default-file-defcustom\n\t|todo-reevaluate-filelist-defcustoms|todo-reevaluate-filter-files-defcustom|todo-remove-item|todo-rename-category|todo-rename-file\n\t|todo-repair-categories-sexp|todo-reset-and-enable-done-separator|todo-reset-comment-string|todo-reset-done-separator-string\n\t|todo-reset-done-separator|todo-reset-done-string|todo-reset-global-current-todo-file|todo-reset-highlight-item|todo-reset-nondiary-marker\n\t|todo-reset-prefix|todo-restore-desktop-buffer|todo-revert-buffer|todo-save-filtered-items-buffer|todo-save|todo-search|todo-set-categories\n\t|todo-set-category-number|todo-set-date-from-calendar|todo-set-item-priority|todo-set-show-current-file|todo-set-top-priorities-in-category\n\t|todo-set-top-priorities-in-file|todo-set-top-priorities|todo-short-file-name|todo-show-categories-table|todo-show-current-file\n\t|todo-show|todo-sort-categories-alphabetically-or-numerically|todo-sort-categories-by-archived|todo-sort-categories-by-diary\n\t|todo-sort-categories-by-done|todo-sort-categories-by-todo|todo-sort|todo-time-string-matcher|todo-toggle-item-header|todo-toggle-item-highlighting\n\t|todo-toggle-mark-item|todo-toggle-prefix-numbers|todo-toggle-view-done-items|todo-toggle-view-done-only|todo-total-item-counts\n\t|todo-unarchive-items|todo-unmark-category|todo-update-buffer-list|todo-update-categories-display|todo-update-categories-sexp\n\t|todo-update-count|todo-validate-name|todo-y-or-n-p|toggle-auto-composition|toggle-case-fold-search|toggle-debug-on-error|toggle-debug-on-quit\n\t|toggle-emacs-lock|toggle-frame-fullscreen|toggle-frame-maximized|toggle-horizontal-scroll-bar|toggle-indicate-empty-lines|toggle-input-method\n\t|toggle-menu-bar-mode-from-frame|toggle-read-only|toggle-rot13-mode|toggle-save-place-globally|toggle-save-place|toggle-scroll-bar\n\t|toggle-text-mode-auto-fill|toggle-tool-bar-mode-from-frame|toggle-truncate-lines|toggle-uniquify-buffer-names|toggle-use-system-font\n\t|toggle-viper-mode|toggle-word-wrap|tool-bar--image-expression|tool-bar-get-system-style|tool-bar-height|tool-bar-lines-needed\n\t|tool-bar-local-item|tool-bar-make-keymap-1|tool-bar-make-keymap|tool-bar-mode|tool-bar-pixel-width|tool-bar-setup|tooltip-cancel-delayed-tip\n\t|tooltip-delay|tooltip-event-buffer|tooltip-expr-to-print|tooltip-gud-toggle-dereference|tooltip-help-tips|tooltip-hide|tooltip-identifier-from-point\n\t|tooltip-mode|tooltip-process-prompt-regexp|tooltip-set-param|tooltip-show-help-non-mode|tooltip-show-help|tooltip-show|tooltip-start-delayed-tip\n\t|tooltip-strip-prompt|tooltip-timeout|tq-buffer|tq-filter|tq-process-buffer|tq-process|tq-queue-add|tq-queue-empty|tq-queue-head-closure\n\t|tq-queue-head-fn|tq-queue-head-question|tq-queue-head-regexp|tq-queue-pop|tq-queue|trace--display-buffer|trace--read-args|trace-entry-message\n\t|trace-exit-message|trace-function-background|trace-function-foreground|trace-function-internal|trace-function|trace-is-traced\n\t|trace-make-advice|trace-values|traceroute|tramp-accept-process-output|tramp-action-login|tramp-action-out-of-band|tramp-action-password\n\t|tramp-action-permission-denied|tramp-action-process-alive|tramp-action-succeed|tramp-action-terminal|tramp-action-yesno|tramp-action-yn\n\t|tramp-adb-file-name-handler|tramp-adb-file-name-p|tramp-adb-parse-device-names|tramp-autoload-file-name-handler|tramp-backtrace\n\t|tramp-buffer-name|tramp-bug|tramp-cache-print|tramp-call-process|tramp-check-cached-permissions|tramp-check-for-regexp|tramp-check-proper-method-and-host\n\t|tramp-cleanup-all-buffers|tramp-cleanup-all-connections|tramp-cleanup-connection|tramp-cleanup-this-connection|tramp-clear-passwd\n\t|tramp-compat-coding-system-change-eol-conversion|tramp-compat-condition-case-unless-debug|tramp-compat-copy-directory|tramp-compat-copy-file\n\t|tramp-compat-decimal-to-octal|tramp-compat-delete-directory|tramp-compat-delete-file|tramp-compat-file-attributes|tramp-compat-font-lock-add-keywords\n\t|tramp-compat-funcall|tramp-compat-load|tramp-compat-make-temp-file|tramp-compat-most-positive-fixnum|tramp-compat-number-sequence\n\t|tramp-compat-octal-to-decimal|tramp-compat-process-get|tramp-compat-process-put|tramp-compat-process-running-p|tramp-compat-replace-regexp-in-string\n\t|tramp-compat-set-process-query-on-exit-flag|tramp-compat-split-string|tramp-compat-temporary-file-directory|tramp-compat-with-temp-message\n\t|tramp-completion-dissect-file-name|tramp-completion-dissect-file-name1|tramp-completion-file-name-handler|tramp-completion-handle-file-name-all-completions\n\t|tramp-completion-handle-file-name-completion|tramp-completion-make-tramp-file-name|tramp-completion-mode-p|tramp-completion-run-real-handler\n\t|tramp-condition-case-unless-debug|tramp-connectable-p|tramp-connection-property-p|tramp-debug-buffer-name|tramp-debug-message\n\t|tramp-debug-outline-level|tramp-default-file-modes|tramp-delete-temp-file-function|tramp-dissect-file-name|tramp-drop-volume-letter\n\t|tramp-equal-remote|tramp-error-with-buffer|tramp-error|tramp-eshell-directory-change|tramp-exists-file-name-handler|tramp-file-mode-from-int\n\t|tramp-file-mode-permissions|tramp-file-name-domain|tramp-file-name-for-operation|tramp-file-name-handler|tramp-file-name-hop\n\t|tramp-file-name-host|tramp-file-name-localname|tramp-file-name-method|tramp-file-name-p|tramp-file-name-port|tramp-file-name-real-host\n\t|tramp-file-name-real-user|tramp-file-name-user|tramp-find-file-name-coding-system-alist|tramp-find-foreign-file-name-handler\n\t|tramp-find-host|tramp-find-method|tramp-find-user|tramp-flush-connection-property|tramp-flush-directory-property|tramp-flush-file-property\n\t|tramp-ftp-enable-ange-ftp|tramp-ftp-file-name-handler|tramp-ftp-file-name-p|tramp-get-buffer|tramp-get-completion-function|tramp-get-completion-methods\n\t|tramp-get-completion-user-host|tramp-get-connection-buffer|tramp-get-connection-name|tramp-get-connection-process|tramp-get-connection-property\n\t|tramp-get-debug-buffer|tramp-get-device|tramp-get-file-property|tramp-get-inode|tramp-get-local-gid|tramp-get-local-uid|tramp-get-method-parameter\n\t|tramp-get-remote-tmpdir|tramp-gvfs-file-name-handler|tramp-gvfs-file-name-p|tramp-gw-open-connection|tramp-handle-directory-file-name\n\t|tramp-handle-directory-files-and-attributes|tramp-handle-directory-files|tramp-handle-dired-uncache|tramp-handle-file-accessible-directory-p\n\t|tramp-handle-file-exists-p|tramp-handle-file-modes|tramp-handle-file-name-as-directory|tramp-handle-file-name-completion|tramp-handle-file-name-directory\n\t|tramp-handle-file-name-nondirectory|tramp-handle-file-newer-than-file-p|tramp-handle-file-notify-add-watch|tramp-handle-file-notify-rm-watch\n\t|tramp-handle-file-regular-p|tramp-handle-file-remote-p|tramp-handle-file-symlink-p|tramp-handle-find-backup-file-name|tramp-handle-insert-directory\n\t|tramp-handle-insert-file-contents|tramp-handle-load|tramp-handle-make-auto-save-file-name|tramp-handle-make-symbolic-link|tramp-handle-set-visited-file-modtime\n\t|tramp-handle-shell-command|tramp-handle-substitute-in-file-name|tramp-handle-unhandled-file-name-directory|tramp-handle-verify-visited-file-modtime\n\t|tramp-list-connections|tramp-local-host-p|tramp-make-tramp-file-name|tramp-make-tramp-temp-file|tramp-message|tramp-mode-string-to-int\n\t|tramp-parse-connection-properties|tramp-parse-file|tramp-parse-group|tramp-parse-hosts-group|tramp-parse-hosts|tramp-parse-netrc-group\n\t|tramp-parse-netrc|tramp-parse-passwd-group|tramp-parse-passwd|tramp-parse-putty-group|tramp-parse-putty|tramp-parse-rhosts-group\n\t|tramp-parse-rhosts|tramp-parse-sconfig-group|tramp-parse-sconfig|tramp-parse-shostkeys-sknownhosts|tramp-parse-shostkeys|tramp-parse-shosts-group\n\t|tramp-parse-shosts|tramp-parse-sknownhosts|tramp-process-actions|tramp-process-one-action|tramp-progress-reporter-update|tramp-read-passwd\n\t|tramp-register-autoload-file-name-handlers|tramp-register-file-name-handlers|tramp-replace-environment-variables|tramp-rfn-eshadow-setup-minibuffer\n\t|tramp-rfn-eshadow-update-overlay|tramp-run-real-handler|tramp-send-string|tramp-set-auto-save-file-modes|tramp-set-completion-function\n\t|tramp-set-connection-property|tramp-set-file-property|tramp-sh-file-name-handler|tramp-shell-quote-argument|tramp-smb-file-name-handler\n\t|tramp-smb-file-name-p|tramp-subst-strs-in-string|tramp-time-diff|tramp-tramp-file-p|tramp-unload-file-name-handlers|tramp-unload-tramp\n\t|tramp-user-error|tramp-uuencode-region|tramp-version|tramp-wait-for-regexp|transform-make-coding-system-args|translate-region-internal\n\t|transpose-chars|transpose-lines|transpose-paragraphs|transpose-sentences|transpose-sexps|transpose-subr-1|transpose-subr|transpose-words\n\t|tree-equal|tree-widget--locate-sub-directory|tree-widget-action|tree-widget-button-click|tree-widget-children-value-save|tree-widget-convert-widget\n\t|tree-widget-create-image|tree-widget-expander-p|tree-widget-find-image|tree-widget-help-echo|tree-widget-icon-action|tree-widget-icon-create\n\t|tree-widget-icon-help-echo|tree-widget-image-formats|tree-widget-image-properties|tree-widget-keep|tree-widget-leaf-node-icon-p\n\t|tree-widget-lookup-image|tree-widget-node|tree-widget-p|tree-widget-set-image-properties|tree-widget-set-parent-theme|tree-widget-set-theme\n\t|tree-widget-theme-name|tree-widget-themes-path|tree-widget-use-image-p|tree-widget-value-create|truncate\\*|truncated-partial-width-window-p\n\t|try-complete-file-name-partially|try-complete-file-name|try-complete-lisp-symbol-partially|try-complete-lisp-symbol|try-expand-all-abbrevs\n\t|try-expand-dabbrev-all-buffers|try-expand-dabbrev-from-kill|try-expand-dabbrev-visible|try-expand-dabbrev|try-expand-line-all-buffers\n\t|try-expand-line|try-expand-list-all-buffers|try-expand-list|try-expand-whole-kill|tty-color-by-index|tty-color-canonicalize|tty-color-desc\n\t|tty-color-gray-shades|tty-color-off-gray-diag|tty-color-standard-values|tty-color-values|tty-create-frame-with-faces|tty-display-color-cells\n\t|tty-display-color-p|tty-find-type|tty-handle-args|tty-handle-reverse-video|tty-modify-color-alist|tty-no-underline|tty-register-default-colors\n\t|tty-run-terminal-initialization|tty-set-up-initial-frame-faces|tty-suppress-bold-inverse-default-colors|tty-type|tumme|turkish-case-conversion-disable\n\t|turkish-case-conversion-enable|turn-off-auto-fill|turn-off-flyspell|turn-off-follow-mode|turn-off-hideshow|turn-off-iimage-mode\n\t|turn-off-xterm-mouse-tracking-on-terminal|turn-on-auto-fill|turn-on-auto-revert-mode|turn-on-auto-revert-tail-mode|turn-on-cwarn-mode-if-enabled\n\t|turn-on-cwarn-mode|turn-on-eldoc-mode|turn-on-flyspell|turn-on-follow-mode|turn-on-font-lock-if-desired|turn-on-font-lock|turn-on-gnus-dired-mode\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t turn-on-gnus-mailing-list-mode|turn-on-hi-lock-if-enabled|turn-on-iimage-mode|turn-on-org-cdlatex|turn-on-orgstruct\\+\\+|turn-on-orgstruct\n\t|turn-on-orgtbl|turn-on-prettify-symbols-mode|turn-on-reftex|turn-on-visual-line-mode|turn-on-xterm-mouse-tracking-on-terminal\n\t|type-break-alarm|type-break-cancel-function-timers|type-break-cancel-schedule|type-break-cancel-time-warning-schedule|type-break-catch-up-event\n\t|type-break-check-keystroke-warning|type-break-check-post-command-hook|type-break-check|type-break-choose-file|type-break-demo-boring\n\t|type-break-demo-hanoi|type-break-demo-life|type-break-do-query|type-break-file-keystroke-count|type-break-file-time|type-break-force-mode-line-update\n\t|type-break-format-time|type-break-get-previous-count|type-break-get-previous-time|type-break-guesstimate-keystroke-threshold\n\t|type-break-keystroke-reset|type-break-keystroke-warning|type-break-mode-line-countdown-or-break|type-break-mode-line-message-mode\n\t|type-break-mode|type-break-noninteractive-query|type-break-query-mode|type-break-query|type-break-run-at-time|type-break-run-tb-post-command-hook\n\t|type-break-schedule|type-break-statistics|type-break-time-difference|type-break-time-stamp|type-break-time-sum|type-break-time-warning-alarm\n\t|type-break-time-warning-schedule|type-break-time-warning|type-break|typecase|typep|uce-insert-ranting|uce-reply-to-uce|ucs-input-activate\n\t|ucs-insert|ucs-names|ucs-normalize-HFS-NFC-region|ucs-normalize-HFS-NFC-string|ucs-normalize-HFS-NFD-region|ucs-normalize-HFS-NFD-string\n\t|ucs-normalize-NFC-region|ucs-normalize-NFC-string|ucs-normalize-NFD-region|ucs-normalize-NFD-string|ucs-normalize-NFKC-region\n\t|ucs-normalize-NFKC-string|ucs-normalize-NFKD-region|ucs-normalize-NFKD-string|uncomment-region-default|uncomment-region|uncompface\n\t|underline-region|undigestify-rmail-message|undo-adjust-beg-end|undo-adjust-elt|undo-adjust-pos|undo-copy-list-1|undo-copy-list\n\t|undo-delta|undo-elt-crosses-region|undo-elt-in-region|undo-make-selective-list|undo-more|undo-only|undo-outer-limit-truncate|undo-start\n\t|undo|unencodable-char-position|unexpand-abbrev|unfocus-frame|unforward-rmail-message|unhighlight-regexp|unicode-property-table-internal\n\t|unify-8859-on-decoding-mode|unify-8859-on-encoding-mode|unify-charset|union|uniquify--create-file-buffer-advice|uniquify--rename-buffer-advice\n\t|uniquify-buffer-base-name|uniquify-buffer-file-name|uniquify-get-proposed-name|uniquify-item-base--cmacro|uniquify-item-base\n\t|uniquify-item-buffer--cmacro|uniquify-item-buffer|uniquify-item-dirname--cmacro|uniquify-item-dirname|uniquify-item-greaterp\n\t|uniquify-item-p--cmacro|uniquify-item-p|uniquify-item-proposed--cmacro|uniquify-item-proposed|uniquify-kill-buffer-function|uniquify-make-item--cmacro\n\t|uniquify-make-item|uniquify-maybe-rerationalize-w\\/o-cb|uniquify-rationalize-a-list|uniquify-rationalize-conflicting-sublist\n\t|uniquify-rationalize-file-buffer-names|uniquify-rationalize|uniquify-rename-buffer|uniquify-rerationalize-w\\/o-cb|uniquify-unload-function\n\t|universal-argument--mode|universal-argument-more|universal-coding-system-argument|unix-sync|unjustify-current-line|unjustify-region\n\t|unload--set-major-mode|unmorse-region|unmsys--file-name|unread-bib|unrecord-window-buffer|unrmail|unsafep-function|unsafep-let|unsafep-progn\n\t|unsafep-variable|untabify-backward|untabify|untrace-all|untrace-function|ununderline-region|up-ifdef|upcase-initials-region|update-glyphless-char-display\n\t|update-leim-list-file|url--allowed-chars|url-attributes--cmacro|url-attributes|url-auth-registered|url-auth-user-prompt|url-basepath\n\t|url-basic-auth|url-bit-for-url|url-build-query-string|url-cache-create-filename|url-cache-extract|url-cache-prune-cache|url-cid\n\t|url-completion-function|url-cookie-clean-up|url-cookie-create--cmacro|url-cookie-create|url-cookie-delete|url-cookie-domain--cmacro\n\t|url-cookie-domain|url-cookie-expired-p|url-cookie-expires--cmacro|url-cookie-expires|url-cookie-generate-header-lines|url-cookie-handle-set-cookie\n\t|url-cookie-host-can-set-p|url-cookie-list|url-cookie-localpart--cmacro|url-cookie-localpart|url-cookie-mode|url-cookie-name--cmacro\n\t|url-cookie-name|url-cookie-p--cmacro|url-cookie-p|url-cookie-parse-file|url-cookie-quit|url-cookie-retrieve|url-cookie-secure--cmacro\n\t|url-cookie-secure|url-cookie-setup-save-timer|url-cookie-store|url-cookie-value--cmacro|url-cookie-value|url-cookie-write-file\n\t|url-copy-file|url-data|url-dav-request|url-dav-supported-p|url-dav-vc-registered|url-debug|url-default-expander|url-default-find-proxy-for-url\n\t|url-device-type|url-digest-auth-create-key|url-digest-auth|url-display-percentage|url-do-auth-source-search|url-do-setup|url-domsuf-cookie-allowed-p\n\t|url-domsuf-parse-file|url-eat-trailing-space|url-encode-url|url-expand-file-name|url-expander-remove-relative-links|url-extract-mime-headers\n\t|url-file-directory|url-file-extension|url-file-handler|url-file-local-copy|url-file-nondirectory|url-file|url-filename--cmacro\n\t|url-filename|url-find-proxy-for-url|url-fullness--cmacro|url-fullness|url-gateway-nslookup-host|url-gc-dead-buffers|url-generate-unique-filename\n\t|url-generic-emulator-loader|url-generic-parse-url|url-get-authentication|url-get-normalized-date|url-get-url-at-point|url-handle-content-transfer-encoding\n\t|url-handler-mode|url-have-visited-url|url-hexify-string|url-history-parse-history|url-history-save-history|url-history-setup-save-timer\n\t|url-history-update-url|url-host--cmacro|url-host|url-http-activate-callback|url-http-async-sentinel|url-http-chunked-encoding-after-change-function\n\t|url-http-clean-headers|url-http-content-length-after-change-function|url-http-create-request|url-http-debug|url-http-end-of-document-sentinel\n\t|url-http-expand-file-name|url-http-file-attributes|url-http-file-exists-p|url-http-file-readable-p|url-http-find-free-connection\n\t|url-http-generic-filter|url-http-handle-authentication|url-http-handle-cookies|url-http-head-file-attributes|url-http-head|url-http-idle-sentinel\n\t|url-http-mark-connection-as-busy|url-http-mark-connection-as-free|url-http-options|url-http-parse-headers|url-http-parse-response\n\t|url-http-simple-after-change-function|url-http-symbol-value-in-buffer|url-http-user-agent-string|url-http-wait-for-headers-change-function\n\t|url-http|url-https-create-secure-wrapper|url-https-expand-file-name|url-https-file-attributes|url-https-file-exists-p|url-https-file-readable-p\n\t|url-https|url-identity-expander|url-info|url-insert-entities-in-string|url-insert-file-contents|url-irc|url-is-cached|url-lazy-message\n\t|url-ldap|url-mail|url-mailto|url-make-private-file|url-man|url-mark-buffer-as-dead|url-mime-charset-string|url-mm-callback|url-mm-url\n\t|url-news|url-normalize-url|url-ns-prefs|url-ns-user-pref|url-open-rlogin|url-open-stream|url-open-telnet|url-p--cmacro|url-p|url-parse-args\n\t|url-parse-make-urlobj--cmacro|url-parse-make-urlobj|url-parse-query-string|url-password--cmacro|url-password-for-url|url-password\n\t|url-path-and-query|url-percentage|url-port-if-non-default|url-port|url-portspec--cmacro|url-portspec|url-pretty-length|url-proxy\n\t|url-queue-buffer--cmacro|url-queue-buffer|url-queue-callback--cmacro|url-queue-callback-function|url-queue-callback|url-queue-cbargs--cmacro\n\t|url-queue-cbargs|url-queue-inhibit-cookiesp--cmacro|url-queue-inhibit-cookiesp|url-queue-kill-job|url-queue-p--cmacro|url-queue-p\n\t|url-queue-pre-triggered--cmacro|url-queue-pre-triggered|url-queue-prune-old-entries|url-queue-remove-jobs-from-host|url-queue-retrieve\n\t|url-queue-run-queue|url-queue-setup-runners|url-queue-silentp--cmacro|url-queue-silentp|url-queue-start-retrieve|url-queue-start-time--cmacro\n\t|url-queue-start-time|url-queue-url--cmacro|url-queue-url|url-recreate-url-attributes|url-recreate-url|url-register-auth-scheme\n\t|url-retrieve-internal|url-retrieve-synchronously|url-retrieve|url-rlogin|url-scheme-default-loader|url-scheme-get-property|url-scheme-register-proxy\n\t|url-set-mime-charset-string|url-setup-privacy-info|url-silent--cmacro|url-silent|url-snews|url-store-in-cache|url-strip-leading-spaces\n\t|url-target--cmacro|url-target|url-telnet|url-tn3270|url-tramp-file-handler|url-truncate-url-for-viewing|url-type--cmacro|url-type\n\t|url-unhex-string|url-unhex|url-use-cookies--cmacro|url-use-cookies|url-user--cmacro|url-user-for-url|url-user|url-view-url|url-wait-for-string\n\t|url-warn|use-cjk-char-width-table|use-completion-backward-under|use-completion-backward|use-completion-before-point|use-completion-before-separator\n\t|use-completion-minibuffer-separator|use-completion-under-or-before-point|use-completion-under-point|use-default-char-width-table\n\t|use-fancy-splash-screens-p|use-package|user-original-login-name|user-variable-p|utf-7-imap-post-read-conversion|utf-7-imap-pre-write-conversion\n\t|utf-7-post-read-conversion|utf-7-pre-write-conversion|utf7-decode|utf7-encode|uudecode-char-int|uudecode-decode-region-external\n\t|uudecode-decode-region-internal|uudecode-decode-region|uudecode-string-to-multibyte|values-list|variable-at-point|variable-binding-locus\n\t|variable-pitch-mode|vc--add-line|vc--process-sentinel|vc--read-lines|vc--remove-regexp|vc-after-save|vc-annotate|vc-backend-for-registration\n\t|vc-backend-subdirectory-name|vc-backend|vc-before-save|vc-branch-p|vc-branch-part|vc-buffer-context|vc-buffer-sync|vc-bzr-registered\n\t|vc-call-backend|vc-call|vc-check-headers|vc-check-master-templates|vc-checkin|vc-checkout-model|vc-checkout|vc-clear-context|vc-coding-system-for-diff\n\t|vc-comment-search-forward|vc-comment-search-reverse|vc-comment-to-change-log|vc-compatible-state|vc-compilation-mode|vc-context-matches-p\n\t|vc-create-repo|vc-create-tag|vc-cvs-after-dir-status|vc-cvs-annotate-command|vc-cvs-annotate-current-time|vc-cvs-annotate-extract-revision-at-line\n\t|vc-cvs-annotate-process-filter|vc-cvs-annotate-time|vc-cvs-append-to-ignore|vc-cvs-check-headers|vc-cvs-checkin|vc-cvs-checkout-model\n\t|vc-cvs-checkout|vc-cvs-command|vc-cvs-comment-history|vc-cvs-could-register|vc-cvs-create-tag|vc-cvs-delete-file|vc-cvs-diff|vc-cvs-dir-extra-headers\n\t|vc-cvs-dir-status-files|vc-cvs-dir-status-heuristic|vc-cvs-file-to-string|vc-cvs-find-admin-dir|vc-cvs-find-revision|vc-cvs-get-entries\n\t|vc-cvs-ignore|vc-cvs-make-version-backups-p|vc-cvs-merge-file|vc-cvs-merge-news|vc-cvs-merge|vc-cvs-mode-line-string|vc-cvs-modify-change-comment\n\t|vc-cvs-next-revision|vc-cvs-parse-entry|vc-cvs-parse-root|vc-cvs-parse-status|vc-cvs-parse-sticky-tag|vc-cvs-parse-uhp|vc-cvs-previous-revision\n\t|vc-cvs-print-log|vc-cvs-register|vc-cvs-registered|vc-cvs-repository-hostname|vc-cvs-responsible-p|vc-cvs-retrieve-tag|vc-cvs-revert\n\t|vc-cvs-revision-completion-table|vc-cvs-revision-granularity|vc-cvs-revision-table|vc-cvs-state-heuristic|vc-cvs-state|vc-cvs-stay-local-p\n\t|vc-cvs-update-changelog|vc-cvs-valid-revision-number-p|vc-cvs-valid-symbolic-tag-name-p|vc-cvs-working-revision|vc-deduce-backend\n\t|vc-deduce-fileset|vc-default-check-headers|vc-default-comment-history|vc-default-dir-status-files|vc-default-extra-menu|vc-default-find-file-hook\n\t|vc-default-find-revision|vc-default-ignore-completion-table|vc-default-ignore|vc-default-log-edit-mode|vc-default-log-view-mode\n\t|vc-default-make-version-backups-p|vc-default-mark-resolved|vc-default-mode-line-string|vc-default-receive-file|vc-default-registered\n\t|vc-default-rename-file|vc-default-responsible-p|vc-default-retrieve-tag|vc-default-revert|vc-default-revision-completion-table\n\t|vc-default-show-log-entry|vc-default-working-revision|vc-delete-automatic-version-backups|vc-delete-file|vc-delistify|vc-diff-build-argument-list-internal\n\t|vc-diff-finish|vc-diff-internal|vc-diff-switches-list|vc-diff|vc-dir-mode|vc-dir|vc-dired-deduce-fileset|vc-dispatcher-browsing\n\t|vc-do-async-command|vc-do-command|vc-ediff|vc-editable-p|vc-ensure-vc-buffer|vc-error-occurred|vc-exec-after|vc-expand-dirs|vc-file-clearprops\n\t|vc-file-getprop|vc-file-setprop|vc-file-tree-walk-internal|vc-file-tree-walk|vc-find-backend-function|vc-find-conflicted-file\n\t|vc-find-file-hook|vc-find-position-by-context|vc-find-revision|vc-find-root|vc-finish-logentry|vc-follow-link|vc-git-registered\n\t|vc-hg-registered|vc-ignore|vc-incoming-outgoing-internal|vc-insert-file|vc-insert-headers|vc-kill-buffer-hook|vc-log-edit|vc-log-incoming\n\t|vc-log-internal-common|vc-log-outgoing|vc-make-backend-sym|vc-make-version-backup|vc-mark-resolved|vc-maybe-resolve-conflicts\n\t|vc-menu-map-filter|vc-menu-map|vc-merge|vc-mode-line|vc-modify-change-comment|vc-mtn-registered|vc-next-action|vc-next-comment|vc-parse-buffer\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t vc-position-context|vc-possible-master|vc-previous-comment|vc-print-log-internal|vc-print-log-setup-buttons|vc-print-log|vc-print-root-log\n\t|vc-process-filter|vc-pull|vc-rcs-registered|vc-read-backend|vc-read-revision|vc-region-history|vc-register-with|vc-register|vc-registered\n\t|vc-rename-file|vc-resolve-conflicts|vc-responsible-backend|vc-restore-buffer-context|vc-resynch-buffer|vc-resynch-buffers-in-directory\n\t|vc-resynch-window|vc-retrieve-tag|vc-revert-buffer-internal|vc-revert-buffer|vc-revert-file|vc-revert|vc-revision-other-window\n\t|vc-rollback|vc-root-diff|vc-root-dir|vc-run-delayed|vc-sccs-registered|vc-sccs-search-project-dir|vc-set-async-update|vc-set-mode-line-busy-indicator\n\t|vc-setup-buffer|vc-src-registered|vc-start-logentry|vc-state-refresh|vc-state|vc-steal-lock|vc-string-prefix-p|vc-svn-registered\n\t|vc-switch-backend|vc-switches|vc-tag-precondition|vc-toggle-read-only|vc-transfer-file|vc-up-to-date-p|vc-update-change-log|vc-update\n\t|vc-user-login-name|vc-version-backup-file-name|vc-version-backup-file|vc-version-diff|vc-version-ediff|vc-workfile-version|vc-working-revision\n\t|vcursor-backward-char|vcursor-backward-word|vcursor-beginning-of-buffer|vcursor-beginning-of-line|vcursor-bind-keys|vcursor-check\n\t|vcursor-compare-windows|vcursor-copy-line|vcursor-copy-word|vcursor-copy|vcursor-cs-binding|vcursor-disable|vcursor-end-of-buffer\n\t|vcursor-end-of-line|vcursor-execute-command|vcursor-execute-key|vcursor-find-window|vcursor-forward-char|vcursor-forward-word\n\t|vcursor-get-char-count|vcursor-goto|vcursor-insert|vcursor-isearch-backward|vcursor-isearch-forward|vcursor-locate|vcursor-map\n\t|vcursor-move|vcursor-next-line|vcursor-other-window|vcursor-post-command|vcursor-previous-line|vcursor-relative-move|vcursor-scroll-down\n\t|vcursor-scroll-up|vcursor-swap-point|vcursor-toggle-copy|vcursor-toggle-vcursor-map|vcursor-use-vcursor-map|vcursor-window-funcall\n\t|vector-or-char-table-p|vendor-specific-keysyms|vera-add-syntax|vera-backward-same-indent|vera-backward-statement|vera-backward-syntactic-ws\n\t|vera-beginning-of-statement|vera-beginning-of-substatement|vera-comment-uncomment-region|vera-corresponding-begin|vera-corresponding-if\n\t|vera-customize|vera-electric-closing-brace|vera-electric-opening-brace|vera-electric-pound|vera-electric-return|vera-electric-slash\n\t|vera-electric-space|vera-electric-star|vera-electric-tab|vera-evaluate-offset|vera-expand-abbrev|vera-font-lock-match-item|vera-fontify-buffer\n\t|vera-forward-same-indent|vera-forward-statement|vera-forward-syntactic-ws|vera-get-offset|vera-guess-basic-syntax|vera-in-literal\n\t|vera-indent-block-closing|vera-indent-buffer|vera-indent-line|vera-indent-region|vera-langelem-col|vera-lineup-C-comments|vera-lineup-comment\n\t|vera-mode-menu|vera-mode|vera-point|vera-prepare-search|vera-re-search-backward|vera-re-search-forward|vera-skip-backward-literal\n\t|vera-skip-forward-literal|vera-submit-bug-report|vera-try-expand-abbrev|vera-version|verify-xscheme-buffer|verilog-add-list-unique\n\t|verilog-alw-get-inputs|verilog-alw-get-outputs-delayed|verilog-alw-get-outputs-immediate|verilog-alw-get-temps|verilog-alw-get-uses-delayed\n\t|verilog-alw-new|verilog-at-close-constraint-p|verilog-at-close-struct-p|verilog-at-constraint-p|verilog-at-struct-mv-p|verilog-at-struct-p\n\t|verilog-auto-arg-ports|verilog-auto-arg|verilog-auto-ascii-enum|verilog-auto-assign-modport|verilog-auto-inout-comp|verilog-auto-inout-in\n\t|verilog-auto-inout-modport|verilog-auto-inout-module|verilog-auto-inout-param|verilog-auto-inout|verilog-auto-input|verilog-auto-insert-last\n\t|verilog-auto-insert-lisp|verilog-auto-inst-first|verilog-auto-inst-param|verilog-auto-inst-port-list|verilog-auto-inst-port-map\n\t|verilog-auto-inst-port|verilog-auto-inst|verilog-auto-logic-setup|verilog-auto-logic|verilog-auto-output-every|verilog-auto-output\n\t|verilog-auto-re-search-do|verilog-auto-read-locals|verilog-auto-reeval-locals|verilog-auto-reg-input|verilog-auto-reg|verilog-auto-reset\n\t|verilog-auto-save-check|verilog-auto-save-compile|verilog-auto-sense-sigs|verilog-auto-sense|verilog-auto-star-safe|verilog-auto-star\n\t|verilog-auto-template-lint|verilog-auto-templated-rel|verilog-auto-tieoff|verilog-auto-undef|verilog-auto-unused|verilog-auto-wire\n\t|verilog-auto|verilog-back-to-start-translate-off|verilog-backward-case-item|verilog-backward-open-bracket|verilog-backward-open-paren\n\t|verilog-backward-sexp|verilog-backward-syntactic-ws-quick|verilog-backward-syntactic-ws|verilog-backward-token|verilog-backward-up-list\n\t|verilog-backward-ws\u0026directives|verilog-batch-auto|verilog-batch-delete-auto|verilog-batch-delete-trailing-whitespace|verilog-batch-diff-auto\n\t|verilog-batch-error-wrapper|verilog-batch-execute-func|verilog-batch-indent|verilog-batch-inject-auto|verilog-beg-of-defun-quick\n\t|verilog-beg-of-defun|verilog-beg-of-statement-1|verilog-beg-of-statement|verilog-booleanp|verilog-build-defun-re|verilog-calc-1\n\t|verilog-calculate-indent-directive|verilog-calculate-indent|verilog-case-indent-level|verilog-clog2|verilog-colorize-include-files-buffer\n\t|verilog-comment-depth|verilog-comment-indent|verilog-comment-region|verilog-comp-defun|verilog-complete-word|verilog-completion-response\n\t|verilog-completion|verilog-continued-line-1|verilog-continued-line|verilog-current-flags|verilog-current-indent-level|verilog-customize\n\t|verilog-declaration-beg|verilog-declaration-end|verilog-decls-append|verilog-decls-get-assigns|verilog-decls-get-consts|verilog-decls-get-gparams\n\t|verilog-decls-get-inouts|verilog-decls-get-inputs|verilog-decls-get-interfaces|verilog-decls-get-iovars|verilog-decls-get-modports\n\t|verilog-decls-get-outputs|verilog-decls-get-ports|verilog-decls-get-signals|verilog-decls-get-vars|verilog-decls-new|verilog-decls-princ\n\t|verilog-define-abbrev|verilog-delete-auto-star-all|verilog-delete-auto-star-implicit|verilog-delete-auto|verilog-delete-autos-lined\n\t|verilog-delete-empty-auto-pair|verilog-delete-to-paren|verilog-delete-trailing-whitespace|verilog-diff-auto|verilog-diff-buffers-p\n\t|verilog-diff-file-with-buffer|verilog-diff-report|verilog-dir-file-exists-p|verilog-dir-files|verilog-do-indent|verilog-easy-menu-filter\n\t|verilog-end-of-defun|verilog-end-of-statement|verilog-end-translate-off|verilog-enum-ascii|verilog-error-regexp-add-emacs|verilog-expand-command\n\t|verilog-expand-dirnames|verilog-expand-vector-internal|verilog-expand-vector|verilog-faq|verilog-font-customize|verilog-font-lock-match-item\n\t|verilog-forward-close-paren|verilog-forward-or-insert-line|verilog-forward-sexp-cmt|verilog-forward-sexp-function|verilog-forward-sexp-ign-cmt\n\t|verilog-forward-sexp|verilog-forward-syntactic-ws|verilog-forward-ws\u0026directives|verilog-func-completion|verilog-generate-numbers\n\t|verilog-get-completion-decl|verilog-get-default-symbol|verilog-get-end-of-defun|verilog-get-expr|verilog-get-lineup-indent-2\n\t|verilog-get-lineup-indent|verilog-getopt-file|verilog-getopt-flags|verilog-getopt|verilog-goto-defun-file|verilog-goto-defun|verilog-header\n\t|verilog-highlight-buffer|verilog-highlight-region|verilog-in-attribute-p|verilog-in-case-region-p|verilog-in-comment-or-string-p\n\t|verilog-in-comment-p|verilog-in-coverage-p|verilog-in-directive-p|verilog-in-escaped-name-p|verilog-in-fork-region-p|verilog-in-generate-region-p\n\t|verilog-in-parameter-p|verilog-in-paren-count|verilog-in-paren-quick|verilog-in-paren|verilog-in-parenthesis-p|verilog-in-slash-comment-p\n\t|verilog-in-star-comment-p|verilog-in-struct-nested-p|verilog-in-struct-p|verilog-indent-buffer|verilog-indent-comment|verilog-indent-declaration\n\t|verilog-indent-line-relative|verilog-indent-line|verilog-inject-arg|verilog-inject-auto|verilog-inject-inst|verilog-inject-sense\n\t|verilog-insert-1|verilog-insert-block|verilog-insert-date|verilog-insert-definition|verilog-insert-indent|verilog-insert-indices\n\t|verilog-insert-last-command-event|verilog-insert-one-definition|verilog-insert-year|verilog-insert|verilog-inside-comment-or-string-p\n\t|verilog-is-number|verilog-just-one-space|verilog-keyword-completion|verilog-kill-existing-comment|verilog-label-be|verilog-leap-to-case-head\n\t|verilog-leap-to-head|verilog-library-filenames|verilog-lint-off|verilog-linter-name|verilog-load-file-at-mouse|verilog-load-file-at-point\n\t|verilog-make-width-expression|verilog-mark-defun|verilog-match-translate-off|verilog-menu|verilog-mode|verilog-modi-cache-add-gparams\n\t|verilog-modi-cache-add-inouts|verilog-modi-cache-add-inputs|verilog-modi-cache-add-outputs|verilog-modi-cache-add-vars|verilog-modi-cache-add\n\t|verilog-modi-cache-results|verilog-modi-current-get|verilog-modi-current|verilog-modi-file-or-buffer|verilog-modi-filename|verilog-modi-get-decls\n\t|verilog-modi-get-point|verilog-modi-get-sub-decls|verilog-modi-get-type|verilog-modi-goto|verilog-modi-lookup|verilog-modi-modport-lookup-one\n\t|verilog-modi-modport-lookup|verilog-modi-name|verilog-modi-new|verilog-modify-compile-command|verilog-modport-clockings-add|verilog-modport-clockings\n\t|verilog-modport-decls-set|verilog-modport-decls|verilog-modport-name|verilog-modport-new|verilog-modport-princ|verilog-module-filenames\n\t|verilog-module-inside-filename-p|verilog-more-comment|verilog-one-line|verilog-parenthesis-depth|verilog-point-text|verilog-preprocess\n\t|verilog-preserve-dir-cache|verilog-preserve-modi-cache|verilog-pretty-declarations-auto|verilog-pretty-declarations|verilog-pretty-expr\n\t|verilog-re-search-backward-quick|verilog-re-search-backward-substr|verilog-re-search-backward|verilog-re-search-forward-quick\n\t|verilog-re-search-forward-substr|verilog-re-search-forward|verilog-read-always-signals-recurse|verilog-read-always-signals|verilog-read-arg-pins\n\t|verilog-read-auto-constants|verilog-read-auto-lisp-present|verilog-read-auto-lisp|verilog-read-auto-params|verilog-read-auto-template-hit\n\t|verilog-read-auto-template-middle|verilog-read-auto-template|verilog-read-decls|verilog-read-defines|verilog-read-includes|verilog-read-inst-backward-name\n\t|verilog-read-inst-module-matcher|verilog-read-inst-module|verilog-read-inst-name|verilog-read-inst-param-value|verilog-read-inst-pins\n\t|verilog-read-instants|verilog-read-module-name|verilog-read-signals|verilog-read-sub-decls-expr|verilog-read-sub-decls-gate|verilog-read-sub-decls-line\n\t|verilog-read-sub-decls-sig|verilog-read-sub-decls|verilog-regexp-opt|verilog-regexp-words|verilog-repair-close-comma|verilog-repair-open-comma\n\t|verilog-run-hooks|verilog-save-buffer-state|verilog-save-font-mods|verilog-save-no-change-functions|verilog-save-scan-cache|verilog-scan-and-debug\n\t|verilog-scan-cache-flush|verilog-scan-cache-ok-p|verilog-scan-debug|verilog-scan-region|verilog-scan|verilog-set-auto-endcomments\n\t|verilog-set-compile-command|verilog-set-define|verilog-show-completions|verilog-showscopes|verilog-sig-bits|verilog-sig-comment\n\t|verilog-sig-enum|verilog-sig-memory|verilog-sig-modport|verilog-sig-multidim-string|verilog-sig-multidim|verilog-sig-name|verilog-sig-new\n\t|verilog-sig-signed|verilog-sig-tieoff|verilog-sig-type-set|verilog-sig-type|verilog-sig-width|verilog-signals-combine-bus|verilog-signals-edit-wire-reg\n\t|verilog-signals-from-signame|verilog-signals-in|verilog-signals-matching-dir-re|verilog-signals-matching-enum|verilog-signals-matching-regexp\n\t|verilog-signals-memory|verilog-signals-not-in|verilog-signals-not-matching-regexp|verilog-signals-not-params|verilog-signals-princ\n\t|verilog-signals-sort-compare|verilog-signals-with|verilog-simplify-range-expression|verilog-sk-always|verilog-sk-assign|verilog-sk-begin\n\t|verilog-sk-case|verilog-sk-casex|verilog-sk-casez|verilog-sk-comment|verilog-sk-datadef|verilog-sk-def-reg|verilog-sk-define-signal\n\t|verilog-sk-else-if|verilog-sk-for|verilog-sk-fork|verilog-sk-function|verilog-sk-generate|verilog-sk-header-tmpl|verilog-sk-header\n\t|verilog-sk-if|verilog-sk-initial|verilog-sk-inout|verilog-sk-input|verilog-sk-module|verilog-sk-output|verilog-sk-ovm-class|verilog-sk-primitive\n\t|verilog-sk-prompt-clock|verilog-sk-prompt-condition|verilog-sk-prompt-inc|verilog-sk-prompt-init|verilog-sk-prompt-lsb|verilog-sk-prompt-msb\n\t|verilog-sk-prompt-name|verilog-sk-prompt-output|verilog-sk-prompt-reset|verilog-sk-prompt-state-selector|verilog-sk-prompt-width\n\t|verilog-sk-reg|verilog-sk-repeat|verilog-sk-specify|verilog-sk-state-machine|verilog-sk-task|verilog-sk-uvm-component|verilog-sk-uvm-object\n\t|verilog-sk-while|verilog-sk-wire|verilog-skip-backward-comment-or-string|verilog-skip-backward-comments|verilog-skip-forward-comment-or-string\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t verilog-skip-forward-comment-p|verilog-star-comment|verilog-start-translate-off|verilog-stmt-menu|verilog-string-diff|verilog-string-match-fold\n\t|verilog-string-remove-spaces|verilog-string-replace-matches|verilog-strip-comments|verilog-subdecls-get-inouts|verilog-subdecls-get-inputs\n\t|verilog-subdecls-get-interfaced|verilog-subdecls-get-interfaces|verilog-subdecls-get-outputs|verilog-subdecls-new|verilog-submit-bug-report\n\t|verilog-surelint-off|verilog-symbol-detick-denumber|verilog-symbol-detick-text|verilog-symbol-detick|verilog-syntax-ppss|verilog-typedef-name-p\n\t|verilog-uncomment-region|verilog-var-completion|verilog-verilint-off|verilog-version|verilog-wai|verilog-warn-error|verilog-warn\n\t|verilog-within-string|verilog-within-translate-off|version-list-\u003c|version-list-\u003c=|version-list-=|version-list-not-zero|version-to-list\n\t|version|version\u003c|version\u003c=|version=|vhdl-abbrev-list-init|vhdl-activate-customizations|vhdl-add-modified-file|vhdl-add-source-files-menu\n\t|vhdl-add-syntax|vhdl-adelete|vhdl-aget|vhdl-align-buffer|vhdl-align-declarations|vhdl-align-group|vhdl-align-inline-comment-buffer\n\t|vhdl-align-inline-comment-group|vhdl-align-inline-comment-region-1|vhdl-align-inline-comment-region|vhdl-align-list|vhdl-align-region-1\n\t|vhdl-align-region-2|vhdl-align-region-groups|vhdl-align-region|vhdl-align-same-indent|vhdl-aput-delete-if-nil|vhdl-aput|vhdl-auto-load-project\n\t|vhdl-back-to-indentation|vhdl-backward-same-indent|vhdl-backward-sexp|vhdl-backward-skip-label|vhdl-backward-syntactic-ws|vhdl-backward-to-block\n\t|vhdl-backward-up-list|vhdl-beautify-buffer|vhdl-beautify-region|vhdl-begin-p|vhdl-beginning-of-block|vhdl-beginning-of-defun|vhdl-beginning-of-libunit\n\t|vhdl-beginning-of-macro|vhdl-beginning-of-statement-1|vhdl-beginning-of-statement|vhdl-case-alternative-p|vhdl-case-keyword|vhdl-case-word\n\t|vhdl-character-to-event|vhdl-comment-append-inline|vhdl-comment-block|vhdl-comment-display-line|vhdl-comment-display|vhdl-comment-indent\n\t|vhdl-comment-insert-inline|vhdl-comment-insert|vhdl-comment-kill-inline-region|vhdl-comment-kill-region|vhdl-comment-uncomment-line\n\t|vhdl-comment-uncomment-region|vhdl-compile-directory|vhdl-compile-init|vhdl-compile-print-file-name|vhdl-compile|vhdl-compose-components-package\n\t|vhdl-compose-configuration-architecture|vhdl-compose-configuration|vhdl-compose-insert-generic|vhdl-compose-insert-port|vhdl-compose-insert-signal\n\t|vhdl-compose-new-component|vhdl-compose-place-component|vhdl-compose-wire-components|vhdl-corresponding-begin|vhdl-corresponding-defun\n\t|vhdl-corresponding-end|vhdl-corresponding-mid|vhdl-create-mode-menu|vhdl-current-line|vhdl-custom-set|vhdl-customize|vhdl-decision-query\n\t|vhdl-default-directory|vhdl-defun-p|vhdl-delete-indentation|vhdl-delete|vhdl-directory-files|vhdl-do-group|vhdl-do-list|vhdl-do-same-indent\n\t|vhdl-doc-mode|vhdl-doc-variable|vhdl-duplicate-project|vhdl-electric-close-bracket|vhdl-electric-comma|vhdl-electric-dash|vhdl-electric-equal\n\t|vhdl-electric-mode|vhdl-electric-open-bracket|vhdl-electric-period|vhdl-electric-quote|vhdl-electric-return|vhdl-electric-semicolon\n\t|vhdl-electric-space|vhdl-electric-tab|vhdl-end-of-block|vhdl-end-of-defun|vhdl-end-of-leader|vhdl-end-of-statement|vhdl-end-p|vhdl-end-translate-off\n\t|vhdl-error-regexp-add-emacs|vhdl-expand-abbrev|vhdl-expand-paren|vhdl-export-project|vhdl-fill-group|vhdl-fill-list|vhdl-fill-region\n\t|vhdl-fill-same-indent|vhdl-first-word|vhdl-fix-case-buffer|vhdl-fix-case-region-1|vhdl-fix-case-region|vhdl-fix-case-word|vhdl-fix-clause-buffer\n\t|vhdl-fix-clause|vhdl-fix-statement-buffer|vhdl-fix-statement-region|vhdl-fixup-whitespace-buffer|vhdl-fixup-whitespace-region\n\t|vhdl-font-lock-init|vhdl-font-lock-match-item|vhdl-fontify-buffer|vhdl-forward-comment|vhdl-forward-same-indent|vhdl-forward-sexp\n\t|vhdl-forward-skip-label|vhdl-forward-syntactic-ws|vhdl-function-name|vhdl-generate-makefile-1|vhdl-generate-makefile|vhdl-get-block-state\n\t|vhdl-get-compile-options|vhdl-get-components-package-name|vhdl-get-end-of-unit|vhdl-get-hierarchy|vhdl-get-instantiations|vhdl-get-library-unit\n\t|vhdl-get-make-options|vhdl-get-offset|vhdl-get-packages|vhdl-get-source-files|vhdl-get-subdirs|vhdl-get-syntactic-context|vhdl-get-visible-signals\n\t|vhdl-goto-marker|vhdl-has-syntax|vhdl-he-list-beg|vhdl-hideshow-init|vhdl-hooked-abbrev|vhdl-hs-forward-sexp-func|vhdl-hs-minor-mode\n\t|vhdl-import-project|vhdl-in-argument-list-p|vhdl-in-comment-p|vhdl-in-extended-identifier-p|vhdl-in-literal|vhdl-in-quote-p|vhdl-in-string-p\n\t|vhdl-indent-buffer|vhdl-indent-group|vhdl-indent-line|vhdl-indent-region|vhdl-indent-sexp|vhdl-index-menu-init|vhdl-insert-file-contents\n\t|vhdl-insert-keyword|vhdl-insert-string-or-file|vhdl-keep-region-active|vhdl-last-word|vhdl-libunit-p|vhdl-line-copy|vhdl-line-expand\n\t|vhdl-line-kill-entire|vhdl-line-kill|vhdl-line-open|vhdl-line-transpose-next|vhdl-line-transpose-previous|vhdl-line-yank|vhdl-lineup-arglist-intro\n\t|vhdl-lineup-arglist|vhdl-lineup-comment|vhdl-lineup-statement-cont|vhdl-load-cache|vhdl-make|vhdl-makefile-name|vhdl-mark-defun\n\t|vhdl-match-string-downcase|vhdl-match-translate-off|vhdl-max-marker|vhdl-menu-split|vhdl-minibuffer-tab|vhdl-mode-abbrev-table-init\n\t|vhdl-mode-map-init|vhdl-mode|vhdl-model-defun|vhdl-model-example-model|vhdl-model-insert|vhdl-model-map-init|vhdl-parse-group-comment\n\t|vhdl-parse-string|vhdl-paste-group-comment|vhdl-point|vhdl-port-copy|vhdl-port-flatten|vhdl-port-paste-component|vhdl-port-paste-constants\n\t|vhdl-port-paste-context-clause|vhdl-port-paste-declaration|vhdl-port-paste-entity|vhdl-port-paste-generic-map|vhdl-port-paste-generic\n\t|vhdl-port-paste-initializations|vhdl-port-paste-instance|vhdl-port-paste-port-map|vhdl-port-paste-port|vhdl-port-paste-signals\n\t|vhdl-port-paste-testbench|vhdl-port-reverse-direction|vhdl-prepare-search-1|vhdl-prepare-search-2|vhdl-print-warnings|vhdl-process-command-line-option\n\t|vhdl-project-p|vhdl-ps-print-init|vhdl-ps-print-settings|vhdl-re-search-backward|vhdl-re-search-forward|vhdl-read-offset|vhdl-regress-line\n\t|vhdl-remove-trailing-spaces-region|vhdl-remove-trailing-spaces|vhdl-replace-string|vhdl-require-hierarchy-info|vhdl-resolve-env-variable\n\t|vhdl-resolve-paths|vhdl-run-when-idle|vhdl-safe|vhdl-save-cache|vhdl-save-caches|vhdl-scan-context-clause|vhdl-scan-directory-contents\n\t|vhdl-scan-project-contents|vhdl-sequential-statement-p|vhdl-set-compiler|vhdl-set-default-project|vhdl-set-offset|vhdl-set-project\n\t|vhdl-set-style|vhdl-show-messages|vhdl-show-syntactic-information|vhdl-skip-case-alternative|vhdl-sort-alist|vhdl-speedbar-check-unit\n\t|vhdl-speedbar-configuration|vhdl-speedbar-contract-all|vhdl-speedbar-contract-level|vhdl-speedbar-dired|vhdl-speedbar-display-directory\n\t|vhdl-speedbar-display-projects|vhdl-speedbar-expand-all|vhdl-speedbar-expand-architecture|vhdl-speedbar-expand-config|vhdl-speedbar-expand-dirs\n\t|vhdl-speedbar-expand-entity|vhdl-speedbar-expand-package|vhdl-speedbar-expand-project|vhdl-speedbar-expand-units|vhdl-speedbar-find-file\n\t|vhdl-speedbar-generate-makefile|vhdl-speedbar-goto-this-unit|vhdl-speedbar-higher-text|vhdl-speedbar-initialize|vhdl-speedbar-insert-dir-hierarchy\n\t|vhdl-speedbar-insert-dirs|vhdl-speedbar-insert-hierarchy|vhdl-speedbar-insert-project-hierarchy|vhdl-speedbar-insert-projects\n\t|vhdl-speedbar-insert-subpackages|vhdl-speedbar-item-info|vhdl-speedbar-line-key|vhdl-speedbar-line-project|vhdl-speedbar-line-text\n\t|vhdl-speedbar-make-design|vhdl-speedbar-make-inst-line|vhdl-speedbar-make-pack-line|vhdl-speedbar-make-subpack-line|vhdl-speedbar-make-subprogram-line\n\t|vhdl-speedbar-make-title-line|vhdl-speedbar-place-component|vhdl-speedbar-port-copy|vhdl-speedbar-refresh|vhdl-speedbar-rescan-hierarchy\n\t|vhdl-speedbar-select-mra|vhdl-speedbar-set-depth|vhdl-speedbar-update-current-project|vhdl-speedbar-update-current-unit|vhdl-speedbar-update-units\n\t|vhdl-speedbar|vhdl-standard-p|vhdl-start-translate-off|vhdl-statement-p|vhdl-statistics-buffer|vhdl-stutter-mode|vhdl-submit-bug-report\n\t|vhdl-subprog-copy|vhdl-subprog-flatten|vhdl-subprog-paste-body|vhdl-subprog-paste-call|vhdl-subprog-paste-declaration|vhdl-subprog-paste-specification\n\t|vhdl-template-alias-hook|vhdl-template-alias|vhdl-template-and-hook|vhdl-template-architecture-hook|vhdl-template-architecture\n\t|vhdl-template-argument-list|vhdl-template-array|vhdl-template-assert-hook|vhdl-template-assert|vhdl-template-attribute-decl|vhdl-template-attribute-hook\n\t|vhdl-template-attribute-spec|vhdl-template-attribute|vhdl-template-bare-loop-hook|vhdl-template-bare-loop|vhdl-template-begin-end\n\t|vhdl-template-block-configuration|vhdl-template-block-hook|vhdl-template-block|vhdl-template-break-hook|vhdl-template-break|vhdl-template-case-hook\n\t|vhdl-template-case-is|vhdl-template-case-use|vhdl-template-case|vhdl-template-clocked-wait|vhdl-template-component-conf|vhdl-template-component-decl\n\t|vhdl-template-component-hook|vhdl-template-component-inst|vhdl-template-component|vhdl-template-conditional-signal-asst-hook\n\t|vhdl-template-conditional-signal-asst|vhdl-template-configuration-decl|vhdl-template-configuration-hook|vhdl-template-configuration-spec\n\t|vhdl-template-configuration|vhdl-template-constant-hook|vhdl-template-constant|vhdl-template-construct-alist-init|vhdl-template-default-hook\n\t|vhdl-template-default-indent-hook|vhdl-template-default-indent|vhdl-template-default|vhdl-template-directive-synthesis-off|vhdl-template-directive-synthesis-on\n\t|vhdl-template-directive-translate-off|vhdl-template-directive-translate-on|vhdl-template-directive|vhdl-template-disconnect-hook\n\t|vhdl-template-disconnect|vhdl-template-display-comment-hook|vhdl-template-else-hook|vhdl-template-else|vhdl-template-elsif-hook\n\t|vhdl-template-elsif|vhdl-template-entity-hook|vhdl-template-entity|vhdl-template-exit-hook|vhdl-template-exit|vhdl-template-field\n\t|vhdl-template-file-hook|vhdl-template-file|vhdl-template-footer|vhdl-template-for-generate|vhdl-template-for-hook|vhdl-template-for-loop\n\t|vhdl-template-for|vhdl-template-function-body|vhdl-template-function-decl|vhdl-template-function-hook|vhdl-template-function\n\t|vhdl-template-generate-body|vhdl-template-generate|vhdl-template-generic-hook|vhdl-template-generic-list|vhdl-template-generic\n\t|vhdl-template-group-decl|vhdl-template-group-hook|vhdl-template-group-template|vhdl-template-group|vhdl-template-header|vhdl-template-if-generate\n\t|vhdl-template-if-hook|vhdl-template-if-then-use|vhdl-template-if-then|vhdl-template-if-use|vhdl-template-if|vhdl-template-insert-construct\n\t|vhdl-template-insert-date|vhdl-template-insert-directive|vhdl-template-insert-fun|vhdl-template-insert-package|vhdl-template-instance-hook\n\t|vhdl-template-instance|vhdl-template-library-hook|vhdl-template-library|vhdl-template-limit-hook|vhdl-template-limit|vhdl-template-loop\n\t|vhdl-template-map-hook|vhdl-template-map-init|vhdl-template-map|vhdl-template-modify-noerror|vhdl-template-modify|vhdl-template-nand-hook\n\t|vhdl-template-nature-hook|vhdl-template-nature|vhdl-template-next-hook|vhdl-template-next|vhdl-template-nor-hook|vhdl-template-not-hook\n\t|vhdl-template-or-hook|vhdl-template-others-hook|vhdl-template-others|vhdl-template-package-alist-init|vhdl-template-package-body\n\t|vhdl-template-package-decl|vhdl-template-package-electrical-systems|vhdl-template-package-energy-systems|vhdl-template-package-fluidic-systems\n\t|vhdl-template-package-fundamental-constants|vhdl-template-package-hook|vhdl-template-package-material-constants|vhdl-template-package-math-complex\n\t|vhdl-template-package-math-real|vhdl-template-package-mechanical-systems|vhdl-template-package-numeric-bit|vhdl-template-package-numeric-std\n\t|vhdl-template-package-radiant-systems|vhdl-template-package-std-logic-1164|vhdl-template-package-std-logic-arith|vhdl-template-package-std-logic-misc\n\t|vhdl-template-package-std-logic-signed|vhdl-template-package-std-logic-textio|vhdl-template-package-std-logic-unsigned|vhdl-template-package-textio\n\t|vhdl-template-package-thermal-systems|vhdl-template-package|vhdl-template-paired-parens|vhdl-template-port-hook|vhdl-template-port-list\n\t|vhdl-template-port|vhdl-template-procedural-hook|vhdl-template-procedural|vhdl-template-procedure-body|vhdl-template-procedure-decl\n\t|vhdl-template-procedure-hook|vhdl-template-procedure|vhdl-template-process-comb|vhdl-template-process-hook|vhdl-template-process-seq\n\t|vhdl-template-process|vhdl-template-quantity-branch|vhdl-template-quantity-free|vhdl-template-quantity-hook|vhdl-template-quantity-source\n\t|vhdl-template-quantity|vhdl-template-record|vhdl-template-replace-header-keywords|vhdl-template-report-hook|vhdl-template-report\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t vhdl-template-return-hook|vhdl-template-return|vhdl-template-search-prompt|vhdl-template-selected-signal-asst-hook|vhdl-template-selected-signal-asst\n\t|vhdl-template-seq-process|vhdl-template-signal-hook|vhdl-template-signal|vhdl-template-standard-package|vhdl-template-subnature-hook\n\t|vhdl-template-subnature|vhdl-template-subprogram-body|vhdl-template-subprogram-decl|vhdl-template-subtype-hook|vhdl-template-subtype\n\t|vhdl-template-terminal-hook|vhdl-template-terminal|vhdl-template-type-hook|vhdl-template-type|vhdl-template-undo|vhdl-template-use-hook\n\t|vhdl-template-use|vhdl-template-variable-hook|vhdl-template-variable|vhdl-template-wait-hook|vhdl-template-wait|vhdl-template-when-hook\n\t|vhdl-template-when|vhdl-template-while-loop-hook|vhdl-template-while-loop|vhdl-template-with-hook|vhdl-template-with|vhdl-template-xnor-hook\n\t|vhdl-template-xor-hook|vhdl-toggle-project|vhdl-try-expand-abbrev|vhdl-uniquify|vhdl-upcase-list|vhdl-update-file-contents|vhdl-update-hierarchy\n\t|vhdl-update-mode-menu|vhdl-update-progress-info|vhdl-update-sensitivity-list-buffer|vhdl-update-sensitivity-list-process|vhdl-update-sensitivity-list\n\t|vhdl-use-direct-instantiation|vhdl-version|vhdl-visit-file|vhdl-warning-when-idle|vhdl-warning|vhdl-widget-directory-validate\n\t|vhdl-win-bsws|vhdl-win-fsws|vhdl-win-il|vhdl-within-translate-off|vhdl-words-init|vhdl-work-library|vhdl-write-file-hooks-init\n\t|viet-decode-viqr-buffer|viet-decode-viqr-region|viet-encode-viqr-buffer|viet-encode-viqr-region|viet-encode-viscii-char|view--disable\n\t|view--enable|view-buffer-other-frame|view-buffer-other-window|view-buffer|view-echo-area-messages|view-emacs-FAQ|view-emacs-debugging\n\t|view-emacs-news|view-emacs-problems|view-emacs-todo|view-end-message|view-external-packages|view-file-other-frame|view-file-other-window\n\t|view-file|view-hello-file|view-help-file|view-lossage|view-mode-disable|view-mode-enable|view-mode-enter|view-mode-exit|view-mode\n\t|view-order-manuals|view-page-size-default|view-really-at-end|view-recenter|view-return-to-alist-update|view-scroll-lines|view-search-no-match-lines\n\t|view-search|view-set-half-page-size-default|view-todo|view-window-size|viper--lookup-key|viper--tty-ESC-filter|viper-Append|viper-ESC-event-p\n\t|viper-ESC-keyseq-timeout|viper-ESC|viper-Insert|viper-Open-line|viper-P-val|viper-Put-back|viper-R-state-post-command-sentinel\n\t|viper-Region|viper-abbreviate-file-name|viper-abbreviate-string|viper-activate-input-method-action|viper-activate-input-method\n\t|viper-add-keymap|viper-add-local-keys|viper-add-newline-at-eob-if-necessary|viper-adjust-keys-for|viper-adjust-undo|viper-adjust-window\n\t|viper-after-change-sentinel|viper-after-change-undo-hook|viper-alist-to-list|viper-alternate-Meta-key|viper-append-filter-alist\n\t|viper-append-to-register|viper-append|viper-apply-major-mode-modifiers|viper-array-to-string|viper-ask-level|viper-autoindent\n\t|viper-backward-Word|viper-backward-char-carefully|viper-backward-char|viper-backward-indent|viper-backward-paragraph|viper-backward-sentence\n\t|viper-backward-word-kernel|viper-backward-word|viper-before-change-sentinel|viper-beginning-of-field|viper-beginning-of-line\n\t|viper-bind-mouse-insert-key|viper-bind-mouse-search-key|viper-bol-and-skip-white|viper-brac-function|viper-buffer-live-p|viper-buffer-search-enable\n\t|viper-can-release-key|viper-catch-tty-ESC|viper-change-cursor-color|viper-change-state-to-emacs|viper-change-state-to-insert\n\t|viper-change-state-to-replace|viper-change-state-to-vi|viper-change-state|viper-change-subr|viper-change-to-eol|viper-change|viper-char-array-p\n\t|viper-char-array-to-macro|viper-char-at-pos|viper-char-equal|viper-char-symbol-sequence-p|viper-characterp|viper-charlist-to-string\n\t|viper-charpair-command-p|viper-chars-in-region|viper-check-minibuffer-overlay|viper-check-version|viper-cleanup-ring|viper-color-defined-p\n\t|viper-color-display-p|viper-comint-mode-hook|viper-command-argument|viper-common-seq-prefix|viper-complete-filename-or-exit|viper-copy-event\n\t|viper-copy-region-as-kill|viper-current-ring-item|viper-cycle-through-mark-ring|viper-deactivate-input-method-action|viper-deactivate-input-method\n\t|viper-deactivate-mark|viper-debug-keymaps|viper-default-ex-addresses|viper-deflocalvar|viper-del-backward-char-in-insert|viper-del-backward-char-in-replace\n\t|viper-del-forward-char-in-insert|viper-delete-backward-char|viper-delete-backward-word|viper-delete-char|viper-delocalize-var\n\t|viper-describe-arg|viper-describe-kbd-macros|viper-describe-one-macro-elt|viper-describe-one-macro|viper-device-type|viper-digit-argument\n\t|viper-digit-command-p|viper-display-current-destructive-command|viper-display-macro|viper-display-vector-completions|viper-do-sequence-completion\n\t|viper-dotable-command-p|viper-downgrade-to-insert|viper-end-mapping-kbd-macro|viper-end-of-Word|viper-end-of-word-kernel|viper-end-of-word-p\n\t|viper-end-of-word|viper-end-with-a-newline-p|viper-enlarge-region|viper-erase-line|viper-escape-to-emacs|viper-escape-to-state\n\t|viper-escape-to-vi|viper-event-click-count|viper-event-key|viper-event-vector-p|viper-eventify-list-xemacs|viper-events-to-macro\n\t|viper-ex-read-file-name|viper-ex|viper-exchange-point-and-mark|viper-exec-Change|viper-exec-Delete|viper-exec-Yank|viper-exec-bang\n\t|viper-exec-buffer-search|viper-exec-change|viper-exec-delete|viper-exec-dummy|viper-exec-equals|viper-exec-form-in-emacs|viper-exec-form-in-vi\n\t|viper-exec-key-in-emacs|viper-exec-mapped-kbd-macro|viper-exec-shift|viper-exec-yank|viper-execute-com|viper-exit-insert-state\n\t|viper-exit-minibuffer|viper-extract-matching-alist-members|viper-fast-keysequence-p|viper-file-add-suffix|viper-file-checked-in-p\n\t|viper-filter-alist|viper-filter-list|viper-find-best-matching-macro|viper-find-char-backward|viper-find-char-forward|viper-find-char\n\t|viper-finish-R-mode|viper-finish-change|viper-fixup-macro|viper-flash-search-pattern|viper-forward-Word|viper-forward-char-carefully\n\t|viper-forward-char|viper-forward-indent|viper-forward-paragraph|viper-forward-sentence|viper-forward-word-kernel|viper-forward-word\n\t|viper-frame-value|viper-get-cursor-color|viper-get-ex-address-subr|viper-get-ex-address|viper-get-ex-buffer|viper-get-ex-com-subr\n\t|viper-get-ex-count|viper-get-ex-file|viper-get-ex-opt-gc|viper-get-ex-pat|viper-get-ex-token|viper-get-face|viper-get-filenames-from-buffer\n\t|viper-get-saved-cursor-color-in-emacs-mode|viper-get-saved-cursor-color-in-insert-mode|viper-get-saved-cursor-color-in-replace-mode\n\t|viper-get-visible-buffer-window|viper-getCom|viper-getcom|viper-glob-mswindows-files|viper-glob-unix-files|viper-global-execute\n\t|viper-go-away|viper-goto-char-backward|viper-goto-char-forward|viper-goto-col|viper-goto-eol|viper-goto-line|viper-goto-mark-and-skip-white\n\t|viper-goto-mark-subr|viper-goto-mark|viper-handle-!|viper-harness-minor-mode|viper-has-face-support-p|viper-hash-command-p|viper-heading-end\n\t|viper-hide-replace-overlay|viper-hide-search-overlay|viper-iconify|viper-if-string|viper-indent-line|viper-info-on-file|viper-insert-isearch-string\n\t|viper-insert-next-from-insertion-ring|viper-insert-prev-from-insertion-ring|viper-insert-state-post-command-sentinel|viper-insert-state-pre-command-sentinel\n\t|viper-insert-tab|viper-insert|viper-int-to-char|viper-intercept-ESC-key|viper-is-in-minibuffer|viper-isearch-backward|viper-isearch-forward\n\t|viper-join-lines|viper-kbd-buf-alist|viper-kbd-buf-definition|viper-kbd-buf-pair|viper-kbd-global-definition|viper-kbd-global-pair\n\t|viper-kbd-mode-alist|viper-kbd-mode-definition|viper-kbd-mode-pair|viper-ket-function|viper-key-press-events-to-chars|viper-key-to-character\n\t|viper-key-to-emacs-key|viper-keyseq-is-a-possible-macro|viper-kill-buffer|viper-kill-line|viper-last-command-char|viper-leave-region-active\n\t|viper-line-pos|viper-line-to-bottom|viper-line-to-middle|viper-line-to-top|viper-line|viper-list-to-alist|viper-load-custom-file\n\t|viper-looking-at-alpha|viper-looking-at-alphasep|viper-looking-at-separator|viper-looking-back|viper-loop|viper-macro-to-events\n\t|viper-major-mode-change-sentinel|viper-make-overlay|viper-mark-beginning-of-buffer|viper-mark-end-of-buffer|viper-mark-marker\n\t|viper-mark-point|viper-maybe-checkout|viper-memq-char|viper-message-conditions|viper-minibuffer-post-command-hook|viper-minibuffer-real-start\n\t|viper-minibuffer-setup-sentinel|viper-minibuffer-standard-hook|viper-minibuffer-trim-tail|viper-mode|viper-modify-keymap|viper-modify-major-mode\n\t|viper-mouse-catch-frame-switch|viper-mouse-click-frame|viper-mouse-click-get-word|viper-mouse-click-insert-word|viper-mouse-click-posn\n\t|viper-mouse-click-search-word|viper-mouse-click-window-buffer-name|viper-mouse-click-window-buffer|viper-mouse-click-window\n\t|viper-mouse-event-p|viper-move-marker-locally|viper-move-overlay|viper-move-replace-overlay|viper-movement-command-p|viper-multiclick-p\n\t|viper-next-destructive-command|viper-next-heading|viper-next-line-at-bol|viper-next-line-carefully|viper-next-line|viper-nil|viper-non-hook-settings\n\t|viper-normalize-minor-mode-map-alist|viper-open-line-at-point|viper-open-line|viper-over-whitespace-line|viper-overlay-end|viper-overlay-get\n\t|viper-overlay-live-p|viper-overlay-p|viper-overlay-put|viper-overlay-start|viper-overwrite|viper-p-val|viper-paren-match|viper-parse-mouse-key\n\t|viper-pos-within-region|viper-post-command-sentinel|viper-pre-command-sentinel|viper-prefix-arg-com|viper-prefix-arg-value|viper-prefix-command-p\n\t|viper-prefix-subseq-p|viper-preserve-cursor-color|viper-prev-destructive-command|viper-prev-heading|viper-previous-line-at-bol\n\t|viper-previous-line|viper-push-onto-ring|viper-put-back|viper-put-on-search-overlay|viper-put-string-on-kill-ring|viper-query-replace\n\t|viper-quote-region|viper-read-char-exclusive|viper-read-event-convert-to-char|viper-read-event|viper-read-fast-keysequence|viper-read-key-sequence\n\t|viper-read-key|viper-read-string-with-history|viper-record-kbd-macro|viper-refresh-mode-line|viper-region|viper-register-macro\n\t|viper-register-to-point|viper-regsuffix-command-p|viper-remember-current-frame|viper-remove-hooks|viper-repeat-find-opposite\n\t|viper-repeat-find|viper-repeat-from-history|viper-repeat-insert-command|viper-repeat|viper-replace-char-subr|viper-replace-char\n\t|viper-replace-end|viper-replace-mode-spy-after|viper-replace-mode-spy-before|viper-replace-start|viper-replace-state-carriage-return\n\t|viper-replace-state-exit-cmd|viper-replace-state-post-command-sentinel|viper-replace-state-pre-command-sentinel|viper-reset-mouse-insert-key\n\t|viper-reset-mouse-search-key|viper-restore-cursor-color|viper-restore-cursor-type|viper-ring-insert|viper-ring-pop|viper-ring-rotate1\n\t|viper-same-line|viper-save-cursor-color|viper-save-kill-buffer|viper-save-last-insertion|viper-save-setting|viper-save-string-in-file\n\t|viper-scroll-down-one|viper-scroll-down|viper-scroll-screen-back|viper-scroll-screen|viper-scroll-up-one|viper-scroll-up|viper-search-Next\n\t|viper-search-backward|viper-search-forward|viper-search-next|viper-search|viper-separator-skipback-special|viper-seq-last-elt\n\t|viper-set-complex-command-for-undo|viper-set-cursor-color-according-to-state|viper-set-destructive-command|viper-set-emacs-state-searchstyle-macros\n\t|viper-set-expert-level|viper-set-hooks|viper-set-input-method|viper-set-insert-cursor-type|viper-set-iso-accents-mode|viper-set-mark-if-necessary\n\t|viper-set-minibuffer-overlay|viper-set-minibuffer-style|viper-set-mode-vars-for|viper-set-parsing-style-toggling-macro|viper-set-register-macro\n\t|viper-set-replace-overlay-glyphs|viper-set-replace-overlay|viper-set-searchstyle-toggling-macros|viper-set-syntax-preference\n\t|viper-set-unread-command-events|viper-setup-ESC-to-escape|viper-setup-master-buffer|viper-sit-for-short|viper-skip-all-separators-backward\n\t|viper-skip-all-separators-forward|viper-skip-alpha-backward|viper-skip-alpha-forward|viper-skip-nonalphasep-backward|viper-skip-nonalphasep-forward\n\t|viper-skip-nonseparators|viper-skip-separators|viper-skip-syntax|viper-special-prefix-com|viper-special-read-and-insert-char\n\t|viper-special-ring-rotate1|viper-standard-value|viper-start-R-mode|viper-start-replace|viper-string-to-list|viper-submit-report\n\t|viper-subseq|viper-substitute-line|viper-substitute|viper-surrounding-word|viper-switch-to-buffer-other-window|viper-switch-to-buffer\n\t|viper-test-com-defun|viper-this-buffer-macros|viper-tmp-insert-at-eob|viper-toggle-case|viper-toggle-key-action|viper-toggle-parse-sexp-ignore-comments\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t viper-toggle-search-style|viper-translate-all-ESC-keysequences|viper-trim-replace-chars-to-delete-if-necessary|viper-unbind-mouse-insert-key\n\t|viper-unbind-mouse-search-key|viper-uncatch-tty-ESC|viper-undisplayed-files|viper-undo-more|viper-undo-sentinel|viper-undo|viper-unrecord-kbd-macro\n\t|viper-update-syntax-classes|viper-valid-marker|viper-valid-register|viper-version|viper-vi-command-p|viper-wildcard-to-regexp\n\t|viper-window-bottom|viper-window-display-p|viper-window-middle|viper-window-top|viper-yank-defun|viper-yank-last-insertion|viper-yank-line\n\t|viper-yank|viper-zap-local-keys|viper=|viqr-post-read-conversion|viqr-pre-write-conversion|visible-mode|visit-tags-table-buffer\n\t|visit-tags-table|visual-line-mode-set-explicitly|visual-line-mode|vt-keypad-off|vt-keypad-on|vt-narrow|vt-numlock|vt-toggle-screen\n\t|vt-wide|walk-window-subtree|walk-window-tree-1|walk-window-tree|warn-maybe-out-of-memory|warning-numeric-level|warning-suppress-p\n\t|wdired-abort-changes|wdired-capitalize-word|wdired-change-to-dired-mode|wdired-change-to-wdired-mode|wdired-check-kill-buffer\n\t|wdired-customize|wdired-do-perm-changes|wdired-do-renames|wdired-do-symlink-changes|wdired-downcase-word|wdired-exit|wdired-finish-edit\n\t|wdired-flag-for-deletion|wdired-get-filename|wdired-get-previous-link|wdired-isearch-filter-read-only|wdired-mode|wdired-mouse-toggle-bit\n\t|wdired-next-line|wdired-normalize-filename|wdired-perm-allowed-in-pos|wdired-perms-to-number|wdired-preprocess-files|wdired-preprocess-perms\n\t|wdired-preprocess-symlinks|wdired-previous-line|wdired-revert|wdired-search-and-rename|wdired-set-bit|wdired-toggle-bit|wdired-upcase-word\n\t|wdired-xcase-word|webjump-builtin-check-args|webjump-builtin|webjump-choose-mirror|webjump-do-simple-query|webjump-mirror-default\n\t|webjump-null-or-blank-string-p|webjump-read-choice|webjump-read-number|webjump-read-string|webjump-read-url-choice|webjump-to-iwin\n\t|webjump-to-risks|webjump-url-encode|webjump-url-fix-trailing-slash|webjump-url-fix|webjump|what-cursor-position|what-domain|what-line\n\t|what-page|when-let|where-is|which-func-ff-hook|which-func-mode|which-func-update-1|which-func-update-ediff-windows|which-func-update\n\t|which-function-mode|which-function|whitespace-action-when-on|whitespace-buffer-changed|whitespace-char-valid-p|whitespace-cleanup-region\n\t|whitespace-cleanup|whitespace-color-off|whitespace-color-on|whitespace-display-char-off|whitespace-display-char-on|whitespace-display-vector-p\n\t|whitespace-display-window|whitespace-empty-at-bob-regexp|whitespace-empty-at-eob-regexp|whitespace-ensure-local-variables|whitespace-help-off\n\t|whitespace-help-on|whitespace-help-scroll|whitespace-indentation-regexp|whitespace-insert-option-mark|whitespace-insert-value\n\t|whitespace-interactive-char|whitespace-kill-buffer|whitespace-looking-back|whitespace-mark-x|whitespace-mode|whitespace-newline-mode\n\t|whitespace-point--flush-used|whitespace-point--used|whitespace-post-command-hook|whitespace-regexp|whitespace-replace-action\n\t|whitespace-report-region|whitespace-report|whitespace-space-after-tab-regexp|whitespace-style-face-p|whitespace-style-mark-p\n\t|whitespace-toggle-list|whitespace-toggle-options|whitespace-trailing-regexp|whitespace-turn-off|whitespace-turn-on-if-enabled\n\t|whitespace-turn-on|whitespace-unload-function|whitespace-warn-read-only|whitespace-write-file-hook|whois-get-tld|whois-reverse-lookup\n\t|whois|widget-add-change|widget-add-documentation-string-button|widget-after-change|widget-alist-convert-option|widget-alist-convert-widget\n\t|widget-apply-action|widget-apply|widget-at|widget-backward|widget-before-change|widget-beginning-of-line|widget-boolean-prompt-value\n\t|widget-browse-at|widget-browse-other-window|widget-browse|widget-button-click|widget-button-press|widget-button-release-event-p\n\t|widget-checkbox-action|widget-checklist-add-item|widget-checklist-match-find|widget-checklist-match-inline|widget-checklist-match-up\n\t|widget-checklist-match|widget-checklist-validate|widget-checklist-value-create|widget-checklist-value-get|widget-child-validate\n\t|widget-child-value-get|widget-child-value-inline|widget-children-validate|widget-children-value-delete|widget-choice-action|widget-choice-default-get\n\t|widget-choice-match-inline|widget-choice-match|widget-choice-mouse-down-action|widget-choice-prompt-value|widget-choice-validate\n\t|widget-choice-value-create|widget-choose|widget-clear-undo|widget-coding-system-action|widget-coding-system-prompt-value|widget-color--choose-action\n\t|widget-color-action|widget-color-notify|widget-color-sample-face-get|widget-color-value-create|widget-complete|widget-completions-at-point\n\t|widget-cons-match|widget-const-prompt-value|widget-convert-button|widget-convert-text|widget-convert|widget-copy|widget-create-child-and-convert\n\t|widget-create-child-value|widget-create-child|widget-create|widget-default-action|widget-default-active|widget-default-button-face-get\n\t|widget-default-completions|widget-default-create|widget-default-deactivate|widget-default-default-get|widget-default-delete|widget-default-format-handler\n\t|widget-default-get|widget-default-menu-tag-get|widget-default-mouse-face-get|widget-default-notify|widget-default-prompt-value\n\t|widget-default-sample-face-get|widget-default-value-inline|widget-default-value-set|widget-delete-button-action|widget-delete\n\t|widget-docstring|widget-documentation-link-action|widget-documentation-link-add|widget-documentation-string-action|widget-documentation-string-indent-to\n\t|widget-documentation-string-value-create|widget-echo-help|widget-editable-list-delete-at|widget-editable-list-entry-create|widget-editable-list-format-handler\n\t|widget-editable-list-insert-before|widget-editable-list-match-inline|widget-editable-list-match|widget-editable-list-value-create\n\t|widget-editable-list-value-get|widget-emacs-commentary-link-action|widget-emacs-library-link-action|widget-end-of-line|widget-event-point\n\t|widget-face-notify|widget-face-sample-face-get|widget-field-action|widget-field-activate|widget-field-at|widget-field-buffer|widget-field-end\n\t|widget-field-find|widget-field-match|widget-field-prompt-internal|widget-field-prompt-value|widget-field-start|widget-field-text-end\n\t|widget-field-validate|widget-field-value-create|widget-field-value-delete|widget-field-value-get|widget-field-value-set|widget-file-link-action\n\t|widget-file-prompt-value|widget-forward|widget-function-link-action|widget-get-indirect|widget-get-sibling|widget-get|widget-group-default-get\n\t|widget-group-match-inline|widget-group-match|widget-group-value-create|widget-image-find|widget-image-insert|widget-info-link-action\n\t|widget-insert-button-action|widget-insert|widget-item-action|widget-item-match-inline|widget-item-match|widget-item-value-create\n\t|widget-key-sequence-read-event|widget-key-sequence-validate|widget-key-sequence-value-to-external|widget-key-sequence-value-to-internal\n\t|widget-kill-line|widget-leave-text|widget-magic-mouse-down-action|widget-map-buttons|widget-match-inline|widget-member|widget-minor-mode\n\t|widget-mouse-help|widget-move-and-invoke|widget-move|widget-narrow-to-field|widget-overlay-inactive|widget-parent-action|widget-plist-convert-option\n\t|widget-plist-convert-widget|widget-plist-member|widget-princ-to-string|widget-prompt-value|widget-push-button-value-create|widget-put\n\t|widget-radio-action|widget-radio-add-item|widget-radio-button-notify|widget-radio-chosen|widget-radio-validate|widget-radio-value-create\n\t|widget-radio-value-get|widget-radio-value-inline|widget-radio-value-set|widget-regexp-match|widget-regexp-validate|widget-restricted-sexp-match\n\t|widget-setup|widget-sexp-prompt-value|widget-sexp-validate|widget-sexp-value-to-internal|widget-specify-active|widget-specify-button\n\t|widget-specify-doc|widget-specify-field|widget-specify-inactive|widget-specify-insert|widget-specify-sample|widget-specify-secret\n\t|widget-sublist|widget-symbol-prompt-internal|widget-tabable-at|widget-toggle-action|widget-toggle-value-create|widget-type-default-get\n\t|widget-type-match|widget-type-value-create|widget-type|widget-types-convert-widget|widget-types-copy|widget-url-link-action|widget-value-convert-widget\n\t|widget-value-set|widget-value-value-get|widget-value|widget-variable-link-action|widget-vector-match|widget-visibility-value-create\n\t|widgetp|wildcard-to-regexp|windmove-constrain-around-range|windmove-constrain-loc-for-movement|windmove-constrain-to-range|windmove-coord-add\n\t|windmove-default-keybindings|windmove-do-window-select|windmove-down|windmove-find-other-window|windmove-frame-edges|windmove-left\n\t|windmove-other-window-loc|windmove-reference-loc|windmove-right|windmove-up|windmove-wrap-loc-for-movement|window--atom-check-1\n\t|window--atom-check|window--check|window--delete|window--display-buffer|window--dump-frame|window--dump-window|window--even-window-heights\n\t|window--frame-usable-p|window--in-direction-2|window--in-subtree-p|window--major-non-side-window|window--major-side-window|window--max-delta-1\n\t|window--maybe-raise-frame|window--min-delta-1|window--min-size-1|window--min-size-ignore-p|window--pixel-to-total-1|window--pixel-to-total\n\t|window--preservable-size|window--preserve-size|window--resizable-p|window--resizable|window--resize-apply-p|window--resize-child-windows-normal\n\t|window--resize-child-windows-skip-p|window--resize-child-windows|window--resize-mini-window|window--resize-reset-1|window--resize-reset\n\t|window--resize-root-window-vertically|window--resize-root-window|window--resize-siblings|window--resize-this-window|window--sanitize-margin\n\t|window--sanitize-window-sizes|window--side-check|window--side-window-p|window--size-fixed-1|window--size-ignore-p|window--size-to-pixel\n\t|window--state-get-1|window--state-put-1|window--state-put-2|window--subtree|window--try-to-split-window|window-at-side-list|window-at-side-p\n\t|window-atom-root|window-buffer-height|window-child-count|window-combination-p|window-combinations|window-configuration-to-register\n\t|window-deletable-p|window-dot|window-fixed-size-p|window-height|window-last-child|window-left|window-list-1|window-make-atom|window-max-delta\n\t|window-min-delta|window-min-pixel-height|window-min-pixel-size|window-min-pixel-width|window-new-normal|window-new-pixel|window-new-total\n\t|window-normal-size|window-normalize-buffer-to-switch-to|window-normalize-buffer|window-normalize-frame|window-normalize-window\n\t|window-old-point|window-preserve-size|window-preserved-size|window-redisplay-end-trigger|window-resizable-p|window-resize-apply-total\n\t|window-resize-apply|window-resize-no-error|window-right|window-safe-min-pixel-height|window-safe-min-pixel-size|window-safe-min-pixel-width\n\t|window-safe-min-size|window-safely-shrinkable-p|window-screen-lines|window-scroll-bar-height|window-sizable-p|window-sizable|window-size-fixed-p\n\t|window-size|window-splittable-p|window-system-for-display|window-text-height|window-text-width|window-use-time|window-width|window-with-parameter\n\t|winner-active-region|winner-change-fun|winner-conf|winner-configuration|winner-edges|winner-equal|winner-get-point|winner-insert-if-new\n\t|winner-make-point-alist|winner-mode|winner-redo|winner-remember|winner-ring|winner-save-conditionally|winner-save-old-configurations\n\t|winner-save-unconditionally|winner-set-conf|winner-set|winner-sorted-window-list|winner-undo-this|winner-undo|winner-win-data|winner-window-list\n\t|wisent-grammar-mode|wisent-java-default-setup|wisent-javascript-setup-parser|wisent-python-default-setup|with-auto-compression-mode\n\t|with-buffer-modified-unmodified|with-category-table|with-decoded-time-value|with-displayed-buffer-window|with-electric-help|with-file-modes\n\t|with-isearch-suspended|with-js|with-mh-folder-updating|with-mode-local-symbol|with-mode-local|with-parsed-tramp-file-name|with-rcirc-process-buffer\n\t|with-rcirc-server-buffer|with-selected-frame|with-silent-modifications|with-slots|with-timeout-suspend|with-timeout-unsuspend\n\t|with-tramp-connection-property|with-tramp-file-property|with-tramp-progress-reporter|with-vc-properties|with-wrapper-hook|woman-Cyg-to-Win\n\t|woman-bookmark-jump|woman-bookmark-make-record|woman-break-table|woman-cached-data|woman-canonicalize-dir|woman-change-fonts|woman-decode-buffer\n\t|woman-decode-region|woman-default-faces|woman-delete-following-space|woman-delete-line|woman-delete-match|woman-delete-whole-line\n\t|woman-directory-files|woman-dired-define-key-maybe|woman-dired-define-key|woman-dired-define-keys|woman-dired-find-file|woman-display-extended-fonts\n)(?=[\\s()]|$)"},{"name":"support.function.emacs.lisp","match":"(?x)(?\u003c=[()]|^)(?:\n\t woman-expand-directory-path|woman-expand-locale|woman-file-accessible-directory-p|woman-file-name-all-completions|woman-file-name\n\t|woman-file-readable-p|woman-find-file|woman-find-next-control-line-carefully|woman-find-next-control-line|woman-follow-word|woman-follow\n\t|woman-forward-arg|woman-get-next-char|woman-get-numeric-arg|woman-get-tab-stop|woman-horizontal-escapes|woman-horizontal-line\n\t|woman-if-body|woman-if-ignore|woman-imenu|woman-insert-file-contents|woman-interparagraph-space|woman-interpolate-macro|woman-leave-blank-lines\n\t|woman-make-bufname|woman-man-buffer|woman-manpath-add-locales|woman-mark-horizontal-position|woman-match-name|woman-menu|woman-mini-help\n\t|woman-mode|woman-monochrome-faces|woman-negative-vertical-space|woman-non-underline-faces|woman-not-member|woman-parse-colon-path\n\t|woman-parse-man\\.conf|woman-parse-numeric-arg|woman-parse-numeric-value|woman-pop|woman-pre-process-region|woman-process-buffer\n\t|woman-push|woman-read-directory-cache|woman-really-find-file|woman-reformat-last-file|woman-replace-match|woman-reset-emulation\n\t|woman-reset-nospace|woman-select-symbol-fonts|woman-select|woman-set-arg|woman-set-buffer-display-table|woman-set-face|woman-set-interparagraph-distance\n\t|woman-special-characters|woman-strings|woman-tab-to-tab-stop|woman-tar-extract-file|woman-toggle-fill-frame|woman-toggle-use-extended-font\n\t|woman-toggle-use-symbol-font|woman-topic-all-completions-1|woman-topic-all-completions-merge|woman-topic-all-completions|woman-translate\n\t|woman-unescape|woman-unquote-args|woman-unquote|woman-write-directory-cache|woman|woman0-de|woman0-el|woman0-if|woman0-ig|woman0-macro\n\t|woman0-process-escapes|woman0-rename|woman0-rn|woman0-roff-buffer|woman0-so|woman1-B-or-I|woman1-B|woman1-BI|woman1-BR|woman1-I|woman1-IB\n\t|woman1-IR|woman1-IX|woman1-RB|woman1-RI|woman1-SB|woman1-SM|woman1-TP|woman1-TX|woman1-alt-fonts|woman1-bd|woman1-cs|woman1-hc|woman1-hw\n\t|woman1-hy|woman1-ne|woman1-nh|woman1-ps|woman1-roff-buffer|woman1-ss|woman1-ul|woman1-vs|woman2-DT|woman2-HP|woman2-IP|woman2-LP|woman2-P\n\t|woman2-PD|woman2-PP|woman2-RE|woman2-RS|woman2-SH|woman2-SS|woman2-TE|woman2-TH|woman2-TP|woman2-TS|woman2-ad|woman2-br|woman2-fc|woman2-fi\n\t|woman2-format-paragraphs|woman2-get-prevailing-indent|woman2-in|woman2-ll|woman2-na|woman2-nf|woman2-nr|woman2-ns|woman2-process-escapes-to-eol\n\t|woman2-process-escapes|woman2-roff-buffer|woman2-rs|woman2-sp|woman2-ta|woman2-tagged-paragraph|woman2-ti|woman2-tr|word-at-point\n\t|x-apply-session-resources|x-backspace-delete-keys-p|x-change-window-property|x-clipboard-yank|x-complement-fontset-spec|x-compose-font-name\n\t|x-create-frame-with-faces|x-create-frame|x-cut-buffer-or-selection-value|x-decompose-font-name|x-delete-window-property|x-disown-selection-internal\n\t|x-display-backing-store|x-display-color-cells|x-display-grayscale-p|x-display-mm-height|x-display-mm-width|x-display-monitor-attributes-list\n\t|x-display-pixel-height|x-display-pixel-width|x-display-planes|x-display-save-under|x-display-screens|x-display-visual-class|x-dnd-choose-type\n\t|x-dnd-current-type|x-dnd-default-test-function|x-dnd-drop-data|x-dnd-forget-drop|x-dnd-get-drop-width-height|x-dnd-get-drop-x-y\n\t|x-dnd-get-motif-value|x-dnd-get-state-cons-for-frame|x-dnd-get-state-for-frame|x-dnd-handle-drag-n-drop-event|x-dnd-handle-file-name\n\t|x-dnd-handle-motif|x-dnd-handle-moz-url|x-dnd-handle-old-kde|x-dnd-handle-uri-list|x-dnd-handle-xdnd|x-dnd-init-frame|x-dnd-init-motif-for-frame\n\t|x-dnd-init-xdnd-for-frame|x-dnd-insert-ctext|x-dnd-insert-utf16-text|x-dnd-insert-utf8-text|x-dnd-maybe-call-test-function|x-dnd-more-than-3-from-flags\n\t|x-dnd-motif-value-to-list|x-dnd-save-state|x-dnd-version-from-flags|x-file-dialog|x-focus-frame|x-frame-geometry|x-get-atom-name\n\t|x-get-clipboard|x-get-selection-internal|x-get-selection-value|x-gtk-map-stock|x-handle-args|x-handle-display|x-handle-geometry\n\t|x-handle-iconic|x-handle-initial-switch|x-handle-name-switch|x-handle-named-frame-geometry|x-handle-no-bitmap-icon|x-handle-numeric-switch\n\t|x-handle-parent-id|x-handle-reverse-video|x-handle-smid|x-handle-switch|x-handle-xrm-switch|x-hide-tip|x-initialize-window-system\n\t|x-menu-bar-open-internal|x-menu-bar-open|x-must-resolve-font-name|x-own-selection-internal|x-register-dnd-atom|x-resolve-font-name\n\t|x-select-font|x-select-text|x-selection-exists-p|x-selection-owner-p|x-selection-value|x-selection|x-send-client-message|x-server-max-request-size\n\t|x-show-tip|x-synchronize|x-uses-old-gtk-dialog|x-win-suspend-error|x-window-property|x-wm-set-size-hint|xdb|xml--entity-replacement-text\n\t|xml--parse-buffer|xml-debug-print-internal|xml-debug-print|xml-escape-string|xml-find-file-coding-system|xml-get-attribute-or-nil\n\t|xml-get-attribute|xml-get-children|xml-maybe-do-ns|xml-mode|xml-node-attributes|xml-node-children|xml-node-name|xml-parse-attlist\n\t|xml-parse-dtd|xml-parse-elem-type|xml-parse-file|xml-parse-region|xml-parse-string|xml-parse-tag-1|xml-parse-tag|xml-print|xml-skip-dtd\n\t|xml-substitute-numeric-entities|xml-substitute-special|xmltok-get-declared-encoding-position|xor|xref--alistify|xref--analyze\n\t|xref--display-position|xref--find-definitions|xref--goto-location|xref--insert-propertized|xref--insert-xrefs|xref--location-at-point\n\t|xref--next-line|xref--pop-to-location|xref--read-identifier|xref--search-property|xref--show-location|xref--show-xref-buffer|xref--show-xrefs\n\t|xref--xref-buffer-mode|xref--xref-child-p|xref--xref-description|xref--xref-list-p|xref--xref-location|xref--xref-p|xref--xref\n\t|xref-bogus-location-child-p|xref-bogus-location-list-p|xref-bogus-location-message|xref-bogus-location-p|xref-bogus-location\n\t|xref-buffer-location-child-p|xref-buffer-location-list-p|xref-buffer-location-p|xref-buffer-location|xref-clear-marker-stack\n\t|xref-default-identifier-at-point|xref-elisp-location-child-p|xref-elisp-location-list-p|xref-elisp-location-p|xref-elisp-location\n\t|xref-file-location-child-p|xref-file-location-list-p|xref-file-location-p|xref-file-location|xref-find-apropos|xref-find-definitions-other-frame\n\t|xref-find-definitions-other-window|xref-find-definitions|xref-find-references|xref-goto-xref|xref-location-child-p|xref-location-group\n\t|xref-location-list-p|xref-location-marker|xref-location-p|xref-location|xref-make-bogus-location|xref-make-buffer-location|xref-make-elisp-location\n\t|xref-make-file-location|xref-make|xref-next-line|xref-pop-marker-stack|xref-prev-line|xref-push-marker-stack|xscheme-cd|xscheme-coerce-prompt\n\t|xscheme-debugger-mode-p|xscheme-default-command-line|xscheme-delete-output|xscheme-display-process-buffer|xscheme-enable-control-g\n\t|xscheme-enter-debugger-mode|xscheme-enter-input-wait|xscheme-enter-interaction-mode|xscheme-eval|xscheme-evaluation-commands\n\t|xscheme-exit-input-wait|xscheme-finish-gc|xscheme-goto-output-point|xscheme-guarantee-newlines|xscheme-insert-expression|xscheme-interrupt-commands\n\t|xscheme-message|xscheme-mode-line-initialize|xscheme-output-goto|xscheme-parse-command-line|xscheme-process-buffer-current-p\n\t|xscheme-process-buffer-window|xscheme-process-buffer|xscheme-process-filter-initialize|xscheme-process-filter-output|xscheme-process-filter\n\t|xscheme-process-filter:simple-action|xscheme-process-filter:string-action-noexcursion|xscheme-process-filter:string-action\n\t|xscheme-process-running-p|xscheme-process-sentinel|xscheme-prompt-for-confirmation|xscheme-prompt-for-expression-exit|xscheme-prompt-for-expression\n\t|xscheme-read-command-line|xscheme-region-expression-p|xscheme-rotate-yank-pointer|xscheme-select-process-buffer|xscheme-send-breakpoint-interrupt\n\t|xscheme-send-buffer|xscheme-send-char|xscheme-send-control-g-interrupt|xscheme-send-control-u-interrupt|xscheme-send-control-x-interrupt\n\t|xscheme-send-current-line|xscheme-send-definition|xscheme-send-interrupt|xscheme-send-next-expression|xscheme-send-previous-expression\n\t|xscheme-send-proceed|xscheme-send-region|xscheme-send-string-1|xscheme-send-string-2|xscheme-send-string|xscheme-set-prompt-variable\n\t|xscheme-set-prompt|xscheme-set-runlight|xscheme-start-gc|xscheme-start-process|xscheme-start|xscheme-unsolicited-read-char|xscheme-wait-for-process\n\t|xscheme-write-message-1|xscheme-write-value|xscheme-yank-pop|xscheme-yank-previous-send|xscheme-yank-push|xscheme-yank|xselect--encode-string\n\t|xselect--int-to-cons|xselect--selection-bounds|xselect-convert-to-atom|xselect-convert-to-charpos|xselect-convert-to-class|xselect-convert-to-colno\n\t|xselect-convert-to-delete|xselect-convert-to-filename|xselect-convert-to-host|xselect-convert-to-identity|xselect-convert-to-integer\n\t|xselect-convert-to-length|xselect-convert-to-lineno|xselect-convert-to-name|xselect-convert-to-os|xselect-convert-to-save-targets\n\t|xselect-convert-to-string|xselect-convert-to-targets|xselect-convert-to-user|xterm-mouse--read-event-sequence-1000|xterm-mouse--read-event-sequence-1006\n\t|xterm-mouse--set-click-count|xterm-mouse-event|xterm-mouse-mode|xterm-mouse-position-function|xterm-mouse-translate-1|xterm-mouse-translate-extended\n\t|xterm-mouse-translate|xterm-mouse-truncate-wrap|xw-color-defined-p|xw-color-values|xw-defined-colors|xw-display-color-p|yank-handle-category-property\n\t|yank-handle-font-lock-face-property|yank-menu|yank-rectangle|yenc-decode-region|yenc-extract-filename|zap-to-char|zeroconf-get-domain\n\t|zeroconf-get-host-domain|zeroconf-get-host|zeroconf-get-interface-name|zeroconf-get-interface-number|zeroconf-get-service|zeroconf-init\n\t|zeroconf-list-service-names|zeroconf-list-service-types|zeroconf-list-services|zeroconf-publish-service|zeroconf-register-service-browser\n\t|zeroconf-register-service-resolver|zeroconf-register-service-type-browser|zeroconf-resolve-service|zeroconf-service-add-hook\n\t|zeroconf-service-address|zeroconf-service-aprotocol|zeroconf-service-browser-handler|zeroconf-service-domain|zeroconf-service-flags\n\t|zeroconf-service-host|zeroconf-service-interface|zeroconf-service-name|zeroconf-service-port|zeroconf-service-protocol|zeroconf-service-remove-hook\n\t|zeroconf-service-resolver-handler|zeroconf-service-txt|zeroconf-service-type-browser-handler|zeroconf-service-type|zerop--anon-cmacro\n\t|zone-call|zone-cpos|zone-exploding-remove|zone-fall-through-ws|zone-fill-out-screen|zone-fret|zone-hiding-mode-line|zone-leave-me-alone\n\t|zone-line-specs|zone-mode|zone-orig|zone-park\\/sit-for|zone-pgm-2nd-putz-with-case|zone-pgm-dissolve|zone-pgm-drip-fretfully|zone-pgm-drip\n\t|zone-pgm-explode|zone-pgm-five-oclock-swan-dive|zone-pgm-jitter|zone-pgm-martini-swan-dive|zone-pgm-paragraph-spaz|zone-pgm-putz-with-case\n\t|zone-pgm-random-life|zone-pgm-rat-race|zone-pgm-rotate-LR-lockstep|zone-pgm-rotate-LR-variable|zone-pgm-rotate-RL-lockstep|zone-pgm-rotate-RL-variable\n\t|zone-pgm-rotate|zone-pgm-stress-destress|zone-pgm-stress|zone-pgm-whack-chars|zone-remove-text|zone-replace-char|zone-shift-down\n\t|zone-shift-left|zone-shift-right|zone-shift-up|zone-when-idle|zone|zrgrep\n)(?=[\\s()]|$)"}]},"string":{"name":"string.quoted.double.emacs.lisp","begin":"\"","end":"\"","patterns":[{"include":"#string-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.emacs.lisp"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.emacs.lisp"}}},"string-innards":{"patterns":[{"include":"#eldoc"},{"name":"constant.escape.character.newline.emacs.lisp","match":"(\\\\)$\\n?"},{"name":"constant.escape.character.emacs.lisp","match":"(\\\\).","captures":{"1":{"name":"punctuation.escape.backslash.emacs.lisp"}}}]},"symbols":{"patterns":[{"name":"constant.other.interned.blank.symbol.emacs.lisp","match":"(?\u003c=[\\s()\\[]|^)##","captures":{"0":{"name":"punctuation.definition.symbol.emacs.lisp"}}},{"name":"constant.other.symbol.emacs.lisp","match":"(?\u003c=[\\s()\\[]|^)(#)((?:[-'+=*/\\w~!@$%^\u0026:\u003c\u003e{}?]|\\\\.)+)","captures":{"1":{"name":"punctuation.definition.symbol.emacs.lisp"},"2":{"patterns":[{"include":"$self"}]}}},{"name":"constant.other.spliced.symbol.emacs.lisp","match":"(,@)([-+=*/\\w~!@$%^\u0026:\u003c\u003e{}?]+)","captures":{"1":{"name":"punctuation.definition.spliced.symbol.emacs.lisp"}}},{"name":"constant.other.inserted.symbol.emacs.lisp","match":"(,)([-+=*/\\w~!@$%^\u0026:\u003c\u003e{}?]+)","captures":{"1":{"name":"punctuation.definition.inserted.symbol.emacs.lisp"}}}]},"vectors":{"patterns":[{"name":"punctuation.section.vector.begin.emacs.lisp","match":"\\["},{"name":"punctuation.section.vector.end.emacs.lisp","match":"\\]"}]}}} github-linguist-7.27.0/grammars/text.error-list.json0000644000004100000410000000115214511053361022544 0ustar www-datawww-data{"name":"Error List","scopeName":"text.error-list","patterns":[{"include":"#error-count"},{"include":"#filename"},{"include":"#message"}],"repository":{"error-count":{"match":"(?\u003c=\\[)(\\d+\\s*errors)(?=\\])","captures":{"1":{"name":"keyword.other.error-list"}}},"filename":{"match":"^([^ ].*:)$","captures":{"1":{"name":"entity.name.filename.error-list"}}},"location":{"match":"(?\u003c=\\()(\\d+),\\s*(\\d+)(?=\\))","captures":{"1":{"name":"constant.numeric.location.error-list"},"2":{"name":"constant.numeric.location.error-list"}}},"message":{"begin":"\\(","end":"\\n","patterns":[{"include":"#location"}]}}} github-linguist-7.27.0/grammars/source.pddl.json0000644000004100000410000000560314511053361021706 0ustar www-datawww-data{"name":"PDDL","scopeName":"source.pddl","patterns":[{"include":"#meta"},{"include":"#keywords"},{"include":"#comments"},{"include":"#scalars"},{"include":"#time-qualifiers"},{"include":"#operators"},{"include":"#parameters"},{"include":"#unexpected"}],"repository":{"comments":{"patterns":[{"name":"comment.line","match":";.*$"}]},"keywords":{"patterns":[{"name":"keyword.control.pddl.header","match":"\\b(define|domain|problem)\\b"},{"name":"keyword.control.pddl.requirements","match":":(strips|typing|negative-preconditions|disjunctive-preconditions|equality|existential-preconditions|universal-preconditions|quantified-preconditions|conditional-effects|fluents|numeric-fluents|object-fluents|adl|durative-actions|duration-inequalities|continuous-effects|derived-predicates|derived-functions|timed-initial-literals|timed-effects|preferences|constraints|action-costs|timed-initial-fluents|time|supply-demand|job-scheduling)\\b"},{"name":"keyword.control.pddl.global","match":":(requirements|types|constants|predicates|functions|derived|action|durative-action|event|process|job|domain|objects|init|goal|metric)\\b"},{"name":"keyword.control.pddl.action","match":":(parameters|precondition|effect)\\b"},{"name":"keyword.control.pddl.action.durative","match":":(parameters|duration|condition|effect)\\b"},{"name":"keyword.control.pddl.action.job","match":":(parameters|duration|condition|effect)\\b"}]},"meta":{"patterns":[{"name":"meta.preprocessor.pre-parsing","match":"^;;\\s*!pre-parsing:\\s*{\\s*type:\\s*\"(command|nunjucks|jinja2|python)\"\\s*,\\s*(command:\\s*\"([\\w:\\-/\\\\\\. ]+)\"\\s*(,\\s*args:\\s*\\[([^\\]]*)\\])?|data:\\s*\"([\\w:\\-/\\\\\\. ]+)\")\\s*}","captures":{"1":{"name":"variable.parameter.pre-parsing.type"},"3":{"name":"variable.parameter.pre-parsing.command"},"5":{"patterns":[{"name":"variable.parameter.pre-parsing.data","begin":"\"","end":"\""}]},"6":{"name":"variable.parameter.pre-parsing.data"}}},{"name":"meta.preprocessor","match":"^;;\\s*!"},{"name":"meta.preprocessor.template.flow-control","match":"{%[^%]+%}"},{"name":"meta.preprocessor.template.literal","match":"{{[^}]+}}"}]},"operators":{"patterns":[{"name":"keyword.operator.logical","match":"\\b(and|not|or|either)\\b"},{"name":"keyword.other.numeric","match":"(\u003e|\u003c|\u003e=|\u003c=|=|/|\\*|\\+)"},{"name":"keyword.other.effects","match":"\\b(assign|increase|decrease|forall|exists)\\b"},{"name":"keyword.other.undefined","match":"\\b(undefined)\\b"},{"name":"keyword.other.metric","match":"\\b(minimize|maximize)\\b"}]},"parameters":{"patterns":[{"name":"variable.parameter","match":"\\?\\w+\\b"}]},"scalars":{"patterns":[{"name":"constant.numeric","match":"\\b[-+]?([0-9]*\\.[0-9]+|[0-9]+)\\b"}]},"time-qualifiers":{"patterns":[{"name":"keyword.other.pddl_qualifier","match":"\\b(at start|at end|over all)\\b"},{"name":"keyword.other.delta_t","match":"#t\\b"}]},"unexpected":{"patterns":[{"name":"invalid.illegal","match":":[\\w-]+\\b"}]}}} github-linguist-7.27.0/grammars/source.c.nwscript.json0000644000004100000410000000053114511053360023047 0ustar www-datawww-data{"name":"NWScript","scopeName":"source.c.nwscript","patterns":[{"include":"source.c"}],"injections":{"R:source.c.nwscript - (string | comment)":{"patterns":[{"name":"support.type.nwscript.c","match":"\\b(?:effect|itemproperty|location|object|string|talent|vector)\\b"},{"name":"support.constant.nwscript.c","match":"\\b[A-Z_][A-Z0-9_]*\\b"}]}}} github-linguist-7.27.0/grammars/source.hy.json0000644000004100000410000001554014511053361021404 0ustar www-datawww-data{"name":"Hy","scopeName":"source.hy","patterns":[{"include":"#comment"},{"include":"#shebang"},{"include":"#quoted-sexp"},{"include":"#sexp"},{"include":"#keyfn"},{"include":"#string"},{"include":"#vector"},{"include":"#set"},{"include":"#map"},{"include":"#regexp"},{"include":"#var"},{"include":"#constants"},{"include":"#dynamic-variables"},{"include":"#metadata"},{"include":"#namespace-symbol"},{"include":"#symbol"}],"repository":{"comment":{"name":"comment.line.semicolon.hy","begin":"(?\u003c!\\\\);(;{1,3})?","end":"$","patterns":[{"name":"keyword.codetag.hy","match":"(?\u003c=;)\\s+\\K(TODO|FIXME|XXX|BUG|HACK|NOTE):"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.hy"}}},"constants":{"patterns":[{"name":"constant.language.null.hy","match":"(None)(?=(\\s|\\)|\\]|\\}))"},{"name":"constant.language.boolean.hy","match":"(True|False)"},{"name":"constant.numeric.fraction.hy","match":"(-?\\d+/\\d+)"},{"name":"constant.numeric.hexadecimal.hy","match":"(-?0[xX][0-9a-fA-F]+)"},{"name":"constant.numeric.octal.hy","match":"(-?0[oO][0-7]+)"},{"name":"constant.numeric.float.hy","match":"(-?\\d+\\.\\d+([eE][+-]?\\d+)?)"},{"name":"constant.numeric.complex.hy","match":"((-?\\d+(\\.(\\d+([eE][+-]?\\d+)?)?)?)[+-](\\d+(\\.(\\d+([eE][+-]?\\d+)?)?)?)?[jJ])"},{"name":"constant.numeric.int.hy","match":"(-?\\d+)"},{"include":"#keyword"}]},"dynamic-variables":{"name":"meta.symbol.dynamic.hy","match":"\\*[\\w\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\!\\?\\d]+\\*"},"keyfn":{"patterns":[{"name":"keyword.control.hy","match":"(?\u003c=(\\s|\\(|\\[|\\{))(break|continue)|((if|set[vx])(-[-\\p{Ll}\\?]*)?|(unless|when|while|[dgls]?for)(-[-\\p{Ll}]*)?|cond|do|fn(/a)?|raise[\\p{Ll}\\-]*|try|except|finally|return|yield)(?=(\\s|\\)|\\]|\\}))"},{"name":"keyword.operator.hy","match":"(?\u003c=(\\s|\\(|\\[|\\{))(and|cmp|not|or|xor)(?=(\\s|\\)|\\]|\\}))"},{"name":"keyword.other.hy","match":"^#@(?=\\()|(?\u003c=(\\s|\\(|\\[|\\{))(\\.\\s|__\\p{Ll}+__|(as)?-\u003e\u003e?|as(sert)?|async|await|def(class|n(/a)?|main|macro(/g\\!|\\!)?|tag)|del|doto|eval-(and|when)-compile|gensym|in|import|pys?|quasiquote|quote|require|unquote(-splice)?|with(-decorator|-gensyms|/a)?|yield-from)(?=(\\s|\\)|\\]|\\}))"},{"name":"storage.modifier.hy","match":"(?\u003c=(\\s|\\(|\\[|\\{))(global|nonlocal)(?=(\\s|\\)|\\]|\\}))"}]},"keyword":{"name":"constant.keyword.hy","match":"(?\u003c=(\\s|\\(|\\[|\\{)):[\\w\\#\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\/\\!\\?\\*]+(?=(\\s|\\)|\\]|\\}|\\,))"},"map":{"name":"meta.map.hy","begin":"(\\{)","end":"(\\}(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.map.begin.hy"}},"endCaptures":{"1":{"name":"punctuation.section.map.end.trailing.hy"},"2":{"name":"punctuation.section.map.end.hy"}}},"metadata":{"patterns":[{"name":"meta.metadata.map.hy","begin":"(\\^\\{)","end":"(\\}(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.metadata.map.begin.hy"}},"endCaptures":{"1":{"name":"punctuation.section.metadata.map.end.trailing.hy"},"2":{"name":"punctuation.section.metadata.map.end.hy"}}},{"name":"meta.metadata.simple.hy","begin":"(\\^)","end":"(\\s)","patterns":[{"include":"#keyword"},{"include":"$self"}]}]},"namespace-symbol":{"patterns":[{"match":"([\\p{L}\\.\\-\\_\\+\\=\\\u003e\\\u003c\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\!\\?\\*\\d]*)/","captures":{"1":{"name":"meta.symbol.namespace.hy"}}}]},"quoted-sexp":{"name":"meta.quoted-expression.hy","begin":"(['`]\\()","end":"(\\))$|(\\)(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.hy"}},"endCaptures":{"1":{"name":"punctuation.section.expression.end.trailing.hy"},"2":{"name":"punctuation.section.expression.end.trailing.hy"},"3":{"name":"punctuation.section.expression.end.hy"}}},"regexp":{"name":"string.regexp.hy","begin":"#\"","end":"\"","patterns":[{"include":"#regexp_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.regexp.begin.hy"}},"endCaptures":{"0":{"name":"punctuation.definition.regexp.end.hy"}}},"regexp_escaped_char":{"name":"constant.character.escape.hy","match":"\\\\."},"set":{"name":"meta.set.hy","begin":"(\\#\\{)","end":"(\\}(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.set.begin.hy"}},"endCaptures":{"1":{"name":"punctuation.section.set.end.trailing.hy"},"2":{"name":"punctuation.section.set.end.hy"}}},"sexp":{"name":"meta.expression.hy","begin":"(\\()","end":"(\\))$|(\\)(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\))","patterns":[{"name":"meta.definition.global.hy","begin":"(?\u003c=\\()(set[vx]|def[\\w\\d._:+=\u003e\u003c!?*-]*|[\\w._:+=\u003e\u003c!?*-][\\w\\d._:+=\u003e\u003c!?*-]*/def[\\w\\d._:+=\u003e\u003c!?*-]*)\\s+","end":"(?=\\))","patterns":[{"include":"#metadata"},{"include":"#dynamic-variables"},{"name":"entity.global.hy","match":"([\\p{L}\\.\\-\\_\\+\\=\\\u003e\\\u003c\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\!\\?\\*\\d]*)"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.hy"}}},{"include":"#keyfn"},{"include":"#constants"},{"include":"#vector"},{"include":"#map"},{"include":"#set"},{"include":"#sexp"},{"match":"(?\u003c=\\()(.+?)(?=\\s|\\))","patterns":[{"include":"$self"}],"captures":{"1":{"name":"entity.name.function.hy"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.hy"}},"endCaptures":{"1":{"name":"punctuation.section.expression.end.trailing.hy"},"2":{"name":"punctuation.section.expression.end.trailing.hy"},"3":{"name":"punctuation.section.expression.end.hy"}}},"shebang":{"name":"comment.line.shebang.hy","begin":"^(#!)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.shebang.hy"}}},"string":{"patterns":[{"name":"string.quoted.double.hy","begin":"(?\u003c!\\\\)(\")","end":"(\")","patterns":[{"name":"constant.character.escape.hy","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.hy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.hy"}}},{"name":"string.quoted.bracket-string.hy","begin":"(?\u003c!\\\\)(\\#\\[\\[)","end":"(\\]\\])","beginCaptures":{"1":{"name":"punctuation.definition.string.begin.hy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.hy"}}}]},"symbol":{"patterns":[{"name":"meta.symbol.hy","match":"([\\p{L}\\.\\-\\_\\+\\=\\\u003e\\\u003c\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\!\\?\\*\\d]*)"}]},"var":{"name":"meta.var.hy","match":"(?\u003c=(\\s|\\(|\\[|\\{)\\#)'[\\w\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\/\\!\\?\\*]+(?=(\\s|\\)|\\]|\\}))"},"vector":{"name":"meta.vector.hy","begin":"(\\[)","end":"(\\](?=[\\}\\]\\)\\s]*(?:;|$)))|(\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.vector.begin.hy"}},"endCaptures":{"1":{"name":"punctuation.section.vector.end.trailing.hy"},"2":{"name":"punctuation.section.vector.end.hy"}}}}} github-linguist-7.27.0/grammars/source.xtend.json0000644000004100000410000002252514511053361022107 0ustar www-datawww-data{"name":"Xtend","scopeName":"source.xtend","patterns":[{"name":"meta.package.xtend","match":"^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.package.xtend"},"2":{"name":"entity.name.package.xtend"},"3":{"name":"punctuation.terminator.xtend"}}},{"name":"meta.import.xtend","match":"^\\s*(import)\\s+(?:\\s*([^ ;$]+)\\s*(;)?)?$","captures":{"1":{"name":"keyword.other.import.xtend"},"2":{"name":"entity.name.package.xtend"},"3":{"name":"punctuation.terminator.xtend"}}},{"name":"meta.import.static.xtend","match":"^\\s*(import)\\s+(static)\\s+(?:\\s*([^ ;$]+)\\s*(;)?)?$","captures":{"1":{"name":"keyword.other.import.xtend"},"2":{"name":"keyword.other.static.xtend"},"3":{"name":"entity.name.package.xtend"},"4":{"name":"punctuation.terminator.xtend"}}},{"name":"meta.import.static.extension.xtend","match":"^\\s*(import)\\s+(static)\\s+(extension)\\s+(?:\\s*([^ ;$]+)\\s*(;)?)?$","captures":{"1":{"name":"keyword.other.import.xtend"},"2":{"name":"keyword.other.static.xtend"},"3":{"name":"variable.language.extension.xtend"},"4":{"name":"entity.name.package.xtend"},"5":{"name":"punctuation.terminator.xtend"}}},{"include":"#code"}],"repository":{"all-types":{"patterns":[{"include":"#primitive-arrays"},{"include":"#primitive-types"},{"include":"#object-types"}]},"annotations":{"patterns":[{"name":"meta.tag.annotation.xtend","begin":"(@[^ (]+)(\\()","end":"(\\))","patterns":[{"match":"(\\w*)\\s*(=)","captures":{"1":{"name":"constant.other.key.xtend"},"2":{"name":"keyword.operator.assignment.xtend"}}},{"include":"#code"},{"name":"punctuation.seperator.property.xtend","match":","}],"beginCaptures":{"1":{"name":"meta.tag.annotation.name.xtend"},"2":{"name":"meta.tag.annotation-arguments.begin.xtend"}},"endCaptures":{"1":{"name":"meta.tag.annotation-arguments.end.xtend"}}},{"name":"meta.tag.annotation.xtend","match":"@\\w*"}]},"assertions":{"patterns":[{"name":"meta.declaration.assertion.xtend","begin":"\\b(assert)\\s","end":"$","patterns":[{"name":"keyword.operator.assert.expression-seperator.xtend","match":":"},{"include":"#code"}],"beginCaptures":{"1":{"name":"keyword.control.assert.xtend"}}}]},"class":{"name":"meta.class.xtend","begin":"(?=\\w?[\\w\\s]*(?:class|(?:@)?interface|enum)\\s+\\w+)","end":"}","patterns":[{"include":"#storage-modifiers"},{"include":"#comments"},{"name":"meta.class.identifier.xtend","match":"(class|(?:@)?interface|enum)\\s+(\\w+)","captures":{"1":{"name":"storage.modifier.xtend"},"2":{"name":"entity.name.type.class.xtend"}}},{"name":"meta.definition.class.inherited.classes.xtend","begin":"extends","end":"(?={|implements)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"storage.modifier.extends.xtend"}}},{"name":"meta.definition.class.implemented.interfaces.xtend","begin":"(implements)\\s","end":"(?=\\s*extends|\\{)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.modifier.implements.xtend"}}},{"name":"meta.class.body.xtend","begin":"{","end":"(?=})","patterns":[{"include":"#class-body"}]}],"endCaptures":{"0":{"name":"punctuation.section.class.end.xtend"}}},"class-body":{"patterns":[{"include":"#comments"},{"include":"#class"},{"include":"#enums"},{"include":"#methods"},{"include":"#annotations"},{"include":"#storage-modifiers"},{"include":"#code"}]},"code":{"patterns":[{"include":"#comments"},{"include":"#class"},{"begin":"{","end":"}","patterns":[{"include":"#code"}]},{"include":"#assertions"},{"include":"#parens"},{"include":"#constants-and-special-vars"},{"include":"#keywords"},{"include":"#storage-modifiers"},{"include":"#strings"},{"include":"#all-types"}]},"comments":{"patterns":[{"name":"comment.block.empty.xtend","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.xtend"}}},{"include":"text.html.javadoc"},{"include":"#comments-inline"}]},"comments-inline":{"patterns":[{"name":"comment.block.xtend","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.xtend"}}},{"match":"\\s*((//).*$\\n?)","captures":{"1":{"name":"comment.line.double-slash.xtend"},"2":{"name":"punctuation.definition.comment.xtend"}}}]},"constants-and-special-vars":{"patterns":[{"name":"constant.language.xtend","match":"\\b(true|false|null)\\b"},{"name":"variable.language.xtend","match":"\\b(this|new|super|it)\\b"},{"name":"constant.numeric.xtend","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\b"},{"name":"constant.other.xtend","match":"(\\.)?\\b([A-Z][A-Z0-9_]+)(?!\u003c|\\.class|\\s*\\w+\\s*=)\\b","captures":{"1":{"name":"keyword.operator.dereference.xtend"}}}]},"enums":{"begin":"^(?=\\s*[A-Z0-9_]+\\s*({|\\(|,))","end":"(?=;|})","patterns":[{"name":"meta.enum.xtend","begin":"\\w+","end":"(?=,|;|})","patterns":[{"include":"#parens"},{"begin":"{","end":"}","patterns":[{"include":"#class-body"}]}],"beginCaptures":{"0":{"name":"constant.other.enum.xtend"}}}]},"keywords":{"patterns":[{"name":"keyword.control.catch-exception.xtend","match":"\\b(try|catch|finally|throw)\\b"},{"name":"keyword.control.xtend","match":"\\?|:"},{"name":"keyword.control.xtend","match":"\\b(return|break|case|continue|default|do|while|for|switch|if|else)\\b"},{"name":"keyword.operator.xtend","match":"\\b(instanceof)\\b"},{"name":"keyword.operator.comparison.xtend","match":"(==|===|!==|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e)"},{"name":"keyword.operator.assignment.xtend","match":"(=)"},{"name":"keyword.operator.increment-decrement.xtend","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.xtend","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.xtend","match":"(!|\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.dereference.xtend","match":"(?\u003c=\\S)\\.(?=\\S)"},{"name":"punctuation.terminator.xtend","match":";"}]},"lambdas":{"patterns":[{"name":"meta.tag.lambda-start.xtend","match":"(\\[)(?:\\s)"},{"name":"meta.tag.lambda-end.xtend","match":"(?:\\s)(\\[)"}]},"methods":{"name":"meta.method.xtend","begin":"(def|override)\\s+(?!new)(?=\\w.*\\s+)(?=[^=]+\\()","end":"}|(?=;)","patterns":[{"include":"#storage-modifiers"},{"name":"meta.method.identifier.xtend","begin":"(\\w+)\\s*\\(","end":"\\)","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"entity.name.function.xtend"}}},{"name":"meta.method.return-type.xtend","begin":"(?=\\w.*\\s+\\w+\\s*\\()","end":"(?=\\w+\\s*\\()","patterns":[{"include":"#all-types"}]},{"include":"#throws"},{"name":"meta.method.body.xtend","begin":"{","end":"(?=})","patterns":[{"include":"#code"}]}],"beginCaptures":{"1":{"name":"entity.name.function.keyword.xtend"}}},"object-types":{"patterns":[{"name":"storage.type.generic.xtend","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\\?\u003c\\[\\]]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.xtend","begin":"\u003c","end":"\u003e|[^\\w\\s,\\[\\]\u003c]"}]},{"name":"storage.type.object.array.xtend","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)(?=\\[)","end":"(?=[^\\]\\s])","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#code"}]}]},{"name":"entity.name.type.class.xtend","match":"\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*\\b","captures":{"1":{"name":"keyword.operator.dereference.xtend"}}},{"name":"storage.type.xtend","match":"^\\s*(\\.)(?=\\w+\\b)","captures":{"1":{"name":"keyword.operator.dereference.xtend"}}}]},"object-types-inherited":{"patterns":[{"name":"entity.other.inherited-class.xtend","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\u003c]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.xtend","begin":"\u003c","end":"\u003e|[^\\w\\s,\u003c]"}]},{"name":"entity.other.inherited-class.xtend","match":"\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*","captures":{"1":{"name":"keyword.operator.dereference.xtend"}}}]},"parameters":{"patterns":[{"name":"storage.modifier.xtend","match":"(final|var|val)"},{"include":"#primitive-arrays"},{"include":"#primitive-types"},{"include":"#object-types"},{"name":"variable.parameter.xtend","match":"\\w+"}]},"parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#code"}]},"primitive-arrays":{"patterns":[{"name":"storage.type.primitive.array.xtend","match":"\\b(?:void|boolean|byte|char|short|int|float|long|double)(\\[\\])*\\b"}]},"primitive-types":{"patterns":[{"name":"storage.type.primitive.xtend","match":"\\b(?:void|boolean|byte|char|short|int|float|long|double)\\b"}]},"storage-modifiers":{"match":"\\b(public|private|protected|package|static|var|val|final|native|synchronized|abstract|threadsafe|transient)\\b","captures":{"1":{"name":"storage.modifier.xtend"}}},"strings":{"patterns":[{"name":"string.quoted.double.xtend","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.xtend","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xtend"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xtend"}}},{"name":"string.quoted.single.xtend","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.xtend","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xtend"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xtend"}}}]},"throws":{"name":"meta.throwables.xtend","begin":"throws","end":"(?={|;)","patterns":[{"include":"#object-types"}],"beginCaptures":{"0":{"name":"storage.modifier.xtend"}}},"values":{"patterns":[{"include":"#strings"},{"include":"#object-types"},{"include":"#constants-and-special-vars"}]}}} github-linguist-7.27.0/grammars/source.rpgle.json0000644000004100000410000006225614511053361022103 0ustar www-datawww-data{"name":"RPGLE","scopeName":"source.rpgle","patterns":[{"name":"rpgle.free.allfree","begin":"(?i)(?=(\\s*\\*\\*(FREE)))","end":"(E-\\*-O-\\*-F)","patterns":[{"name":"keyword.other.rpgle.free.precompiler.allfree","match":"(?i)^\\s*\\*\\*FREE"},{"include":"#freeSQL"},{"include":"#rpglecommon"},{"include":"#freeformat"}]},{"name":"comment.line.rpgle.fixed","begin":"(?i)^.{5}.[*]","end":"\n"},{"include":"#tempfreeformat"},{"include":"#fixedSQL"},{"include":"#freeSQL"},{"include":"#precompiler"},{"include":"#ctarrays"},{"include":"#fixedcomment"},{"include":"#rpglecommon"},{"include":"#fixedformat"},{"include":"#freeformat"}],"repository":{"comments":{"patterns":[{"name":"comment.line.rpgle.free","match":"(//).*"}]},"constants":{"patterns":[{"name":"constant.language.rpgle.indicator","match":"(?i)[*]\\b(IN)([0-9]{0,2})\\b"},{"name":"constant.language.rpgle","match":"[*][a-zA-Z][a-zA-Z0-9]*"},{"name":"constant.numeric.rpgle","match":"\\b\\d+\\.?\\d*?\\b"}]},"ctarrays":{"patterns":[{"begin":"(?=^(\\*{2})(?!free))","end":"(E-\\*-O-\\*-F)","patterns":[{"name":"string.other.rpgle.ctarray","begin":"(\\*{2})"}]}]},"fixedSQL":{"patterns":[{"begin":"(?i)(?=(^.{5}(C)(\\/EXEC)\\s+(SQL)\\b))","end":"(?i)(?=(^.{5}(C)(\\/END\\-EXEC)\\b))","patterns":[{"name":"keyword.other.rpgle.sql","match":"(?i)(C)(\\/EXEC)\\s+(sql)\\b"},{"include":"#fixedcomment"},{"name":"keyword.other.rpgle.fixed.specs","match":"(?i)(C[\\+|\\/])"},{"include":"#sqlcommon"}]},{"name":"keyword.other.rpgle.sql","match":"(?i)(\\/END\\-EXEC)"}]},"fixedcomment":{"patterns":[{"name":"comment.line.rpgle.fixed","begin":"(?i)^.{5}.[*]","end":"\n"},{"name":"comment.gutter","match":"^.{5}"},{"name":"comment.block.line.rpgle.fixed","begin":"(?i)(?\u003c=((?\u003c=^.{5}((H|F|D|I|C|O|P))).{74}))","end":"\n"}]},"fixedformat":{"patterns":[{"include":"#fixedcomment"},{"name":"keyword.other.rpgle.fixed.specs","match":"(?i)(?\u003c=^.{5})[H|F|D|I|C|O|P]"},{"name":"rpgle.fixed.h","begin":"(?i)(?\u003c=^.{5}H)","end":"(?\u003c=\\n)","patterns":[{"include":"#fixedcomment"},{"name":"entity.name.function.rpgle.fixed.h.keywords","match":"\\b(?i)(VALIDATE|USRPRF|TIMFMT|THREAD|TEXT|SRTSEQ|PRFDTA|OPTION|OPTIMIZE|OPENOPT|NOMAIN|MAIN|LANGID|INTPREC|INDENT|GENLVL|FTRANS|FORMSALIGN|FLTDIV|FIXNBR|EXTBININT|EXPROPTS|ENBPFRCOL|DFTNAME|DFTACTGRP|DECEDIT|DEBUG|DATFMT|DATEDIT|CVTOPT|DCLOPT|CURSYM|COPYRIGHT|CCSIDCVT|CCSID|COPYNEST|BNDDIR|AUT|ALWNULL|ALTSEQ|ALLOC|ACTGRP)\\b"},{"include":"#rpglecommon"}]},{"name":"rpgle.fixed.f","begin":"(?i)(?\u003c=^.{5}F)","end":"(?\u003c=\\n)","patterns":[{"include":"#fixedcomment"},{"name":"constant.language.rpgle.fixed.f.type","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}F).{10})))(I|O|U|C)"},{"name":"constant.language.rpgle.fixed.f.designation","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}F).{11})).{3})(P|S|R|T|F)"},{"name":"constant.language.rpgle.fixed.f.eof","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}F).{12})).{2})E"},{"name":"constant.language.rpgle.fixed.f.addition","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}F).{13})).{2})A"},{"name":"constant.language.rpgle.fixed.f.sequence","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}F).{14})).{2})(A|D)"},{"name":"constant.language.rpgle.fixed.f.format","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}F).{15})).{2})(E|F)"},{"name":"constant.language.rpgle.fixed.fi.recordlen","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{10}).{5}F)([0-9]|\\s){5}"},{"name":"constant.language.rpgle.fixed.f.limitproc","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{10}).{5}(F|E).{5})L"},{"name":"constant.language.rpgle.fixed.fi.keyfieldlen","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{10}).{5}(F).{6})([0-9]|\\s){5}"},{"name":"constant.language.rpgle.fixed.f.addrtype","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{10}).{5}(F|E).{11})(A|D|F|G|K|P|T|Z)"},{"name":"constant.language.rpgle.fixed.fi.fileorg","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{10}).{5}F.{12})(?i)(I|T)"},{"name":"constant.language.rpgle.fixed.f.device","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{10}).{5}(F|E).{13})(PRINTER|DISK|WORKSTN|SPECIAL|SEQ)"},{"name":"entity.name.function.rpgle.fixed.f","match":"\\b(?i)(WORKSTN|USROPN|USAGE|TIMFMT|TEMPLATE|STATIC|SPECIAL|SLN|SFILE|SEQ|SAVEIND|SAVEDS|RENAME|RECNO|RAFDATA|QUALIFIED|PRTCTL|PRINTER|PREFIX|PLIST|PGMNAME|PASS|OFLIND|MAXDEV|LIKEFILE|KEYLOC|KEYED|INFSR|INFDS|INDDS|INCLUDE|IGNORE|HANDLER|FORMOFL|FORMLEN|EXTMBR|EXTIND|EXTFILE|EXTDESC|DISK|DEVID|DATFMT|DATA|COMMIT|CHARCOUNT|BLOCK|ALIAS)\\b"},{"include":"#rpglecommon"}]},{"name":"rpgle.fixed.d","begin":"(?i)(?\u003c=^.{5}D)","end":"(?\u003c=\\n)","patterns":[{"include":"#fixedcomment"},{"name":"string.quoted.single.rpgle.fixed","begin":"'","end":"'","patterns":[{"name":"keyword.other.rpgle.fixed.specs","match":"(?i)(?\u003c=^.{5})[H|F|D|I|C|O|P]"}]},{"name":"variable.other.rpgle.fixed.d.extended.name","match":"(?i)(?\u003c=^.{5}D).[a-zA-Z_][a-zA-Z0-9_]{1,71}[.]{3}"},{"name":"constant.language.rpgle.fixed.d.external","match":"(?i)(?\u003c=((?\u003c=^.{5}D).{15}))E"},{"name":"constant.language.rpgle.fixed.d.dstype","match":"(?i)(?\u003c=((?\u003c=^.{5}D).{16}))(S|U)"},{"name":"constant.language.rpgle.fixed.d.dectype","match":"(?i)(?\u003c=((?\u003c=^.{5}D).{17}))(DS|PI|PR|(S\\s)|(C\\s))"},{"name":"constant.language.rpgle.fixed.d.from","match":"(?i)(?\u003c=((?\u003c=^.{5}D).{21}))([0-9]|\\s){5}"},{"name":"constant.language.rpgle.fixed.d.to","match":"(?i)(?\u003c=((?\u003c=^.{5}D).{26}))((\\+|\\-|\\s)(([0-9]|\\s){6}))"},{"name":"constant.language.rpgle.fixed.d.datatype","match":"(?i)(?\u003c=((?\u003c=^.{5}D).{33}))(A|B|D|F|G|I|N|P|S|T|U|Z|\\*)"},{"name":"constant.language.rpgle.fixed.d.decpos","match":"(?i)(?\u003c=((?\u003c=^.{5}D).{34}))([0-9]|\\s){2}"},{"name":"entity.name.function.rpgle.fixed.d.keywords","match":"\\b(?i)(ZONED|VARYING|VARUCS2|VARGRAPH|VARCHAR|VALUE|UNS|UCS2|TOFILE|TIMFMT|TIMESTAMP|TIME|TEMPLATE|STATIC|RTNPARM|QUALIFIED|PSDS|PROCPTR|PREFIX|POS|POINTER|PERRCD|PACKEVEN|PACKED|OVERLAY|OPTIONS|OPDESC|OCCURS|OBJECT|NOOPT|LIKEREC|LIKEFILE|LIKEDS|LIKE|LEN|INZ|IND|INT|IMPORT|GRAPH|FROMFILE|FLOAT|EXTPROC|EXTPGM|EXTNAME|EXTFMT|EXTFLD|EXT|EXPORT|DTAARA|DIM|DESCEND|DATFMT|DATE|CTDATA|CONST|CLASS|CHAR|CCSID|BINDEC|BASED|ASCEND|ALTSEQ|ALT|ALIGN|ALIAS)\\b"},{"include":"#rpglecommon"}]},{"name":"rpgle.fixed.i","begin":"(?i)(?\u003c=^.{5}I)","end":"(?\u003c=\\n)","patterns":[{"include":"#fixedcomment"},{"name":"constant.language.rpgle.fixed.i.seq","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{10}))[A-Za-z0-9]{2}"},{"name":"constant.language.rpgle.fixed.i.number","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{12}))N"},{"name":"constant.language.rpgle.fixed.i.option","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{13}))O"},{"name":"constant.language.rpgle.fixed.i.recordid","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{14}))(([0-9]{2})|((H|L)([1-9]))|(RT)|((U)([1-8]))|(\\*\\*))"},{"name":"constant.language.rpgle.fixed.i.pos1","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{16}))([0-9]|\\s){5}"},{"name":"constant.language.rpgle.fixed.i.not1","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{21}))N"},{"name":"constant.language.rpgle.fixed.i.czd1","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{22}))(C|Z|D)"},{"name":"constant.language.rpgle.fixed.i.char1","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{23}))([A-Z0-9])"},{"name":"constant.language.rpgle.fixed.i.pos2","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{24}))([0-9]|\\s){5}"},{"name":"constant.language.rpgle.fixed.i.not2","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{29}))N"},{"name":"constant.language.rpgle.fixed.i.czd2","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{30}))(C|Z|D)"},{"name":"constant.language.rpgle.fixed.i.char2","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{31}))([A-Z0-9])"},{"name":"constant.language.rpgle.fixed.i.pos3","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{32}))([0-9]|\\s){5}"},{"name":"constant.language.rpgle.fixed.i.not3","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{37}))N"},{"name":"constant.language.rpgle.fixed.i.czd3","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{38}))(C|Z|D)"},{"name":"constant.language.rpgle.fixed.i.char3","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{39}))([A-Z0-9])"},{"include":"#rpglecommon"}]},{"name":"rpgle.fixed.c","begin":"(?i)(?\u003c=^.{5}C)","end":"(?\u003c=\\n)","patterns":[{"include":"#fixedcomment"},{"name":"constant.language.rpgle.fixed.c.ctrl","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{0}))((L[0-9])|LR|SR|AN)"},{"name":"constant.language.rpgle.fixed.c.n01","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{2}))((N|\\s)(([0-9]{2})|(K[A-N])|(K[P-Y])|((H|L)[1-9])|LR|MR|RT|(U[1-8])|(O[A-G])|OV))"},{"name":"keyword.other.rpgle.fixed.c.extfactor2","begin":"(?i)(?\u003c=((?\u003c=^.{5}C).{19}))((\\s{10})|CALLP|WHEN\\s{2}|RETURN|ON-ERROR|IF\\s{2}|FOR|EVALR|EVAL|ELSEIF|DOW\\s{2}|DOU\\s{2})","end":"(?\u003c=\\n)","patterns":[{"include":"#fixedcomment"},{"include":"#rpglecommon"},{"name":"keyword.other.rpgle","match":"((?i)(AND|COMP|CAB|CAS|DOU|DOW|FOR|IF|OR|WHEN)(GT|LT|EQ|NE|GE|LE|(\\s{2})))"},{"name":"variable.other","match":"((?i)[@#a-zA-Z_][@#a-zA-Z0-9_]*)|\\(|\\)|\\%"}]},{"include":"#rpglecommon"},{"name":"keyword.other.rpgle","match":"((?i)\\b(AND|COMP|CAB|CAS|DOU|DOW|IF|OR|WHEN)(GT|LT|EQ|NE|GE|LE|(\\s{2})))"},{"name":"keyword.other.rpgle.fixed.c.operation","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{19}))(Z\\-SUB|Z\\-ADD|XML\\-SAX|XML\\-INTO|XLATE|XFOOT|WRITE|WHEN|UPDATE|UNLOCK|TIME|TESTZ|TESTN|TESTB|TEST|TAG|SUBST|SUBDUR|SUB|SQRT|SORTA|SHTDN|SETON|SETOFF|SETLL|SETGT|SELECT|SCAN|ROLBK|RETURN|RESET|REL|REALLOC|READPE|READP|READE|READC|READ|POST|PLIST|PARM|OUT|OTHER|OR|OPEN|ON\\-EXIT|ON\\-ERROR|OCCUR|NEXT|MVR|MULT|MOVEL|MOVEA|MOVE|MONITOR|MLLZO|MLHZO|MHLZO|MHHZO|LOOKUP|LEAVESR|LEAVE|KLIST|KFLD|ITER|IN|IF|GOTO|FORCE|FOR|FEOD|EXTRCT|EXSR|EXFMT|EXCEPT|EVAL-CORR|EVALR|EVAL|ENDFOR|ENDSR|ENDIF|ENDDO|ENDCS|ENDWH|ENDSL|END|ELSEIF|ELSE|DUMP|DSPLY|DOW|DOU|DO|DIV|DELETE|DEFINE|DEALLOC|DATA-INTO|COMP|COMMIT|CLOSE|CLEAR|CHECKR|CHECK|CHAIN|CAT|CAS|CALLP|CALLB|CALL|CAB|BITON|BITOFF|BEGSR|AND|ALLOC|ADDUR|ADD|ACQ)"},{"name":"constant.language.rpgle.fixed.c.len","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{57}))([0-9]|\\s){5}"},{"name":"constant.language.rpgle.fixed.c.decpos","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{62}))([0-9]|\\s){2}"},{"name":"constant.language.rpgle.fixed.c.hi","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{64}))(([0-9]{2})|(K[A-N])|(K[P-Y])|((H|L)[1-9])|LR|MR|(U[1-8])|(O[A-G])|OV)"},{"name":"constant.language.rpgle.fixed.c.lo","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{66}))(([0-9]{2})|(K[A-N])|(K[P-Y])|((H|L)[1-9])|LR|MR|(U[1-8])|(O[A-G])|OV)"},{"name":"constant.language.rpgle.fixed.c.eq","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{68}))(([0-9]{2})|(K[A-N])|(K[P-Y])|((H|L)[1-9])|LR|MR|(U[1-8])|(O[A-G])|OV)"}]},{"name":"rpgle.fixed.o","begin":"(?i)(?\u003c=^.{5}O)","end":"(?\u003c=\\n)","patterns":[{"include":"#fixedcomment"},{"name":"constant.language.rpgle.fixed.o.type","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{10}))(H|D|T|E)"},{"name":"constant.language.rpgle.fixed.o.fetch","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{11}))(F|R)"},{"name":"constant.language.rpgle.fixed.o.n01","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{14}))((N|\\s)(([0-9]{2})|(K[A-N])|(K[P-Y])|((H|L)[1-9])|LR|MR|RT|1P|(U[1-8])|(O[A-G])|OV))"},{"name":"constant.language.rpgle.fixed.o.n02","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{17}))((N|\\s)(([0-9]{2})|(K[A-N])|(K[P-Y])|((H|L)[1-9])|LR|MR|RT|1P|(U[1-8])|(O[A-G])|OV))"},{"name":"constant.language.rpgle.fixed.o.n03","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{20}))((N|\\s)(([0-9]{2})|(K[A-N])|(K[P-Y])|((H|L)[1-9])|LR|MR|RT|1P|(U[1-8])|(O[A-G])|OV))"},{"name":"constant.language.rpgle.fixed.o.spacebefore","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{33}))([0-9]|\\s){3}"},{"name":"constant.language.rpgle.fixed.o.spaceafter","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{36}))([0-9]|\\s){3}"},{"name":"constant.language.rpgle.fixed.o.skipbefore","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{39}))([0-9]|\\s){3}"},{"name":"constant.language.rpgle.fixed.o.skipafter","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{42}))([0-9]|\\s){3}"},{"include":"#rpglecommon"}]},{"name":"rpgle.fixed.p","begin":"(?i)(?\u003c=^.{5}P)","end":"(?\u003c=\\n)","patterns":[{"include":"#fixedcomment"},{"name":"constant.language.rpgle.fixed.p.beginend","match":"(?i)(?\u003c=((?\u003c=^.{5}P).{17}))(B|E)"},{"name":"entity.name.function.rpgle.fixed.p.keywords","match":"(?i)(?\u003c=((?\u003c=^.{5}P).{37}))(SERIALIZE|REQPROTO|PGMINFO|EXPORT)"},{"include":"#rpglecommon"}]}]},"freeSQL":{"patterns":[{"begin":"(?i)(?=(^\\s*(EXEC)\\s+(SQL)\\b))","end":"(?=(;))","patterns":[{"name":"keyword.other.rpgle.sql","match":"(?i)(EXEC)\\s+(SQL)\\b"},{"include":"#sqlcommon"}]},{"name":"comment.line.rpgle.sql","match":"(?\u003c=(;))\\s*.*"},{"name":"rpgle.free.sql.end","match":";"}]},"freedefkeywords":{"patterns":[{"name":"entity.name.function.rpgle.free.definition.keywords","match":"(?i)\\b(ZONED|VARYING|VARUCS2|VARGRAPH|VARCHAR|VALUE|UNS|UCS2|TOFILE|TIMFMT|TIMESTAMP|TIME|TEMPLATE|STATIC|SQLTYPE|SAMEPOS|RTNPARM|REQPROTO|QUALIFIED|PSDS|PROCPTR|PREFIX|POS|POINTER|PGMINFO|PERRCD|PACKEVEN|PACKED|OVERLOAD|OVERLAY|OPTIONS|OPDESC|OCCURS|OBJECT|NULLIND|NOOPT|LIKEREC|LIKEFILE|LIKEDS|LIKE|LEN|INZ|IND|INT|IMPORT|GRAPH|FROMFILE|FLOAT|EXTPROC|EXTPGM|EXTNAME|EXTFMT|EXTFLD|EXT|EXPORT|DTAARA|DIM|DESCEND|DATFMT|DATE|CTDATA|CONST|CLASS|CHAR|CCSID|BINDEC|BASED|ASCEND|ALTSEQ|ALT|ALIGN|ALIAS)\\b"}]},"freeformat":{"patterns":[{"name":"rpgle.free.control","begin":"(?i)\\b(?=CTL\\-OPT)\\b","end":";","patterns":[{"include":"#rpglecommon"},{"name":"storage.type.rpgle.free.control","match":"(?i)\\b(CTL\\-OPT)\\b"},{"name":"entity.name.function.rpgle.free.control.keywords","match":"(?i)\\b(VALIDATE|USRPRF|TRUNCNBR|TIMFMT|THREAD|TEXT|STGMDL|SRTSEQ|REQPREXP|PRFDTA|PGMINFO|OPTION|OPTIMIZE|OPENOPT|NOMAIN|MAIN|LANGID|INTPREC|INDENT|GENLVL|FTRANS|FORMSALIGN|FLTDIV|FIXNBR|EXTBININT|EXPROPTS|ENBPFRCOL|DFTNAME|DFTACTGRP|DECPREC|DECEDIT|DEBUG|DATFMT|DATEDIT|DCLOPT|CVTOPT|CURSYM|COPYRIGHT|COPYNEST|CHARCOUNTTYPES|CHARCOUNT|CCSIDCVT|CCSID|BNDDIR|AUT|ALWNULL|ALTSEQ|ACTGRP|ALLOC)\\b"}]},{"name":"rpgle.free.file","begin":"(?i)\\b(?=DCL\\-F)\\b","end":";","patterns":[{"include":"#rpglecommon"},{"name":"storage.type.rpgle.free.file","match":"(?i)\\b(DCL\\-F)\\b"},{"name":"entity.name.function.rpgle.free.file.keywords","match":"(?i)\\b(WORKSTN|USROPN|USAGE|TIMFMT|TEMPLATE|STATIC|SPECIAL|SLN|SFILE|SEQ|SAVEIND|SAVEDS|RENAME|RECNO|RAFDATA|QUALIFIED|PRTCTL|PRINTER|PREFIX|PLIST|PGMNAME|PASS|OFLIND|MAXDEV|LIKEFILE|KEYLOC|KEYED|INFSR|INFDS|INDDS|INCLUDE|IGNORE|HANDLER|FORMOFL|FORMLEN|EXTMBR|EXTIND|EXTFILE|EXTDESC|DISK|DEVID|DATFMT|DATA|COMMIT|CHARCOUNT|BLOCK|ALIAS)\\b"}]},{"name":"storage.type.rpgle.free.definition.subr","match":"(?i)\\b(BEG|END)SR\\b"},{"name":"rpgle.free.definition.simple","begin":"(?i)(?=(\\b(DCL\\-)(S|C|PARM|SUBF)\\b))","end":"\n","patterns":[{"name":"storage.type.rpgle.free.definition.simple","match":"(?i)\\b(DCL\\-)(S|C|PARM|SUBF)\\b"},{"include":"#freeidentifiers"},{"name":"comment.line.rpgle.free","match":"(//).*"}]},{"name":"rpgle.free.definition.complex","begin":"(?i)(?=(\\b(DCL\\-)(DS|PROC|PR|PI)\\b))","end":"\n","patterns":[{"name":"storage.type.rpgle.free.definition.complex.dcl","match":"(?i)\\b(DCL\\-)(DS|PROC|PR|PI)\\b"},{"name":"storage.type.rpgle.free.definition.complex.end","match":"(?i)\\b(END\\-)(DS|PROC|PR|PI)\\b"},{"include":"#freedefkeywords"},{"include":"#freeidentifiers"},{"include":"#rpglecommon"}]},{"name":"storage.type.rpgle.free.definition.complex.end","match":"(?i)\\b(END\\-)(DS|PROC|PR|PI)\\b"},{"name":"keyword.other.rpgle.free","match":"(?i)\\b(Z\\-SUB|Z\\-ADD|XML\\-SAX|XML\\-INTO|XLATE|XFOOT|WRITE|WHEN-IN|WHEN-IS|WHEN|UPDATE|UNLOCK|TIME|TESTZ|TESTN|TESTB|TEST|TAG|SUBST|SUBDUR|SUB|SQRT|SQLSTATE|SQLCODE|SORTA|SND\\-MSG|SHTDN|SETON|SETOFF|SETLL|SETGT|SELECT|SCAN|ROLBK|RETURN|RESET|REL|REALLOC|READPE|READP|READE|READC|READ|POST|PLIST|PARM|OUT|OTHER|OR|OPEN|ON\\-EXIT|ON\\-EXCP|ON\\-ERROR|OCCUR|NEXT|MVR|MULT|MOVEL|MOVEA|MOVE|MONITOR|MLLZO|MLHZO|MHLZO|MHHZO|LOOKUP|LEAVESR|LEAVE|KLIST|KFLD|ITER|IN|IF|GOTO|FORCE|FOR\\-EACH|FOR|FEOD|EXTRCT|EXSR|EXFMT|EXCEPT|EVAL-CORR|EVALR|EVAL|ENDSR|ENDMON|ENDFOR|ENDIF|ENDDO|ENDCS|ENDWH|ENDSL|END|ELSEIF|ELSE|DUMP|DSPLY|DOW|DOU|DO|DIV|DELETE|DEFINE|DEALLOC|DATA-INTO|COMP|COMMIT|CLOSE|CLEAR|CHECKR|CHECK|CHAIN|CAT|CAS|CALLP|CALLB|CALL|CAB|BITON|BITOFF|BEGSR|AND|ALLOC|ADDUR|ADD|ACQ)\\b"},{"include":"#freeidentifiers"},{"include":"#rpglecommon"}]},"freeidentifiers":{"patterns":[{"name":"variable.other.rpgle.free.definition.identifier","begin":"[a-zA-Z_][a-zA-Z0-9_]*","end":"(?=\n)","patterns":[{"include":"#freedefkeywords"},{"include":"#rpglecommon"}]}]},"keywords":{"patterns":[{"name":"keyword.operator.rpgle","match":"\\*{1,2}(=)?|=|\u003c\u003e|((\u003c|\u003e|\\+|\\-|\\/)(=)?)"},{"name":"keyword.other.rpgle","match":":|\\.|\\,|((\\b(?i)(TO|BY|DOWNTO|IN|AND|OR|NOT)\\b))"},{"name":"support.function.rpgle.bif","match":"[%](?i)(YEARS|XML|XLATE|XFOOT|UPPER|UNSH|UNS|UCS2|TRIMR|TRIML|TRIM|TLOOKUPLT|TLOOKUPLE|TLOOKUPGT|TLOOKUPGE|TLOOKUP|TIMESTAMP|TIME|THIS|TARGET|SUBST|SUBDT|SUBARR|STR|STATUS|SQRT|SPLIT|SIZE|SHTDN|SECONDS|SCANRPL|SCANR|SCAN|REPLACE|REM|REALLOC|RANGE|PROC|PASSED|PARSER|PARMNUM|PARMS|PADDR|OPEN|OMITTED|OCCUR|NULLIND|MSG|MSECONDS|MONTHS|MINUTES|MINARR|MIN|MAXARR|MAX|LOWER|LOOKUPLT|LOOKUPLE|LOOKUPGT|LOOKUPGE|LOOKUP|LIST|LEN|KDS|INTH|INT|HOURS|HANDLER|GRAPH|FOUND|FLOAT|FIELDS|ERROR|EQUAL|EOF|ELEM|EDITW|EDITFLT|EDITC|DIV|DIFF|DECPOS|DECH|DEC|DAYS|DATE|DATA|CONCATARR|CONCAT|CHECKR|CHECK|CHARCOUNT|CHAR|BITXOR|BITOR|BITNOT|BITAND|ALLOC|ADDR|ABS)"}]},"precompiler":{"patterns":[{"name":"rpgle.fixed.precompiler.title","begin":"(?i)(?\u003c=^.{5})(H|F|D|I|C|O|P|\\s)(\\/TITLE)","end":"\n","patterns":[{"name":"comment.line.rpgle.fixed.precompiler.title","match":".*"}],"beginCaptures":{"1":{"name":"keyword.other.rpgle.fixed.precompiler.title"},"2":{"name":"keyword.control.rpgle.fixed.precompiler.title"}}},{"name":"rpgle.free.precompiler.title","begin":"(?i)^\\s*(\\/TITLE)","end":"\n","patterns":[{"name":"comment.line.rpgle.free.precompiler.title","match":".*"}],"beginCaptures":{"1":{"name":"keyword.control.rpgle.free.precompiler.title"}}},{"name":"rpgle.fixed.precompiler.include","begin":"(?i)(?\u003c=^.{5})(H|F|D|I|C|O|P|\\s)(\\/(INCLUDE|COPY))\\s","end":"\n","patterns":[{"name":"string.other.rpgle.precompiler.include","begin":"\\S","end":"\\s"},{"name":"comment.other.rpgle.precompiler.include","match":".*"}],"beginCaptures":{"1":{"name":"keyword.other.rpgle.fixed.precompiler.include"},"2":{"name":"keyword.control.rpgle.fixed.precompiler.include"}}},{"name":"rpgle.free.precompiler.include","begin":"(?i)^\\s*(\\/(INCLUDE|COPY))\\s+(\\S+)(.*)","end":"\n","beginCaptures":{"1":{"name":"keyword.control.rpgle.free.precompiler.include"},"3":{"name":"string.other.rpgle.precompiler.include"},"4":{"name":"comment.other.rpgle.precompiler.include"}}},{"name":"rpgle.fixed.precompiler.conditional","begin":"(?i)(?\u003c=^.{5})(H|F|D|I|C|O|P|\\s)(\\/(ELSEIF|IF))\\b(NOT|UNDEFINED|DEFINED)\\b(.*)","end":"(?i)(?=^.{5})(H|F|D|I|C|O|P|\\s)(\\/ENDIF)","patterns":[{"include":"#fixedformat"}],"beginCaptures":{"1":{"name":"keyword.other.rpgle.fixed.precompiler.conditional"},"2":{"name":"keyword.control.rpgle.fixed.precompiler.conditional"},"3":{"name":"keyword.other.rpgle.fixed.precompiler.defcheck"}},"endCaptures":{"1":{"name":"keyword.other.rpgle.fixed.precompiler.conditional"},"2":{"name":"keyword.control.rpgle.fixed.precompiler.conditional"}}},{"name":"rpgle.free.precompiler.conditional","begin":"(?i)(?=(^[\\s]*\\/IF))","end":"(?i)(?=(^[\\s]*\\/ENDIF))","patterns":[{"name":"keyword.control.rpgle.precompiler.if","match":"(?i)^[\\s]*\\/(ELSEIF|IF)"},{"name":"keyword.other.rpgle.precompiler.defcheck","match":"(?i)\\s*\\b(NOT|UNDEFINED|DEFINED)\\b"},{"include":"#freedefkeywords"},{"include":"#freeformat"}]},{"name":"rpgle.precompiler.charcount","begin":"(?i)(?=(^[\\s]*\\/CHARCOUNT))","end":"\n","patterns":[{"name":"keyword.control.rpgle.precompiler.charcount","match":"(?i)^[\\s]*\\/CHARCOUNT"},{"name":"keyword.other.rpgle.precompiler.charcount.mode","match":"(?i)\\s*\\b(NATURAL|STDCHARSIZE)\\b"}]},{"name":"rpgle.fixed.precompiler.misc","begin":"(?i)(?\u003c=^.{5})(H|F|D|I|C|O|P|\\s)(\\/(UNDEFINE|SPACE|FREE|EOF|END-FREE|ELSE|EJECT|DEFINE|CHARCOUNT))\\b","end":"\n","patterns":[{"name":"keyword.control.rpgle.precompiler","match":".*"}],"beginCaptures":{"1":{"name":"keyword.other.rpgle.fixed.precompiler.misc"},"2":{"name":"keyword.control.rpgle.fixed.precompiler.misc"}}},{"name":"rpgle.free.precompiler.misc","begin":"(?i)^[\\s]*(\\/(UNDEFINE|TITLE|SPACE|INCLUDE|FREE|EOF|ENDIF|END-FREE|ELSE|EJECT|DEFINE|COPY|CHARCOUNT))\\b","end":"\n","patterns":[{"name":"keyword.control.rpgle.precompiler","match":".*"}],"beginCaptures":{"1":{"name":"keyword.control.rpgle.free.precompiler.misc"}}}]},"rpglecommon":{"patterns":[{"include":"#comments"},{"include":"#freedefkeywords"},{"include":"#constants"},{"include":"#precompiler"},{"include":"#keywords"},{"include":"#strings"}]},"sqlcommon":{"patterns":[{"name":"comment.line.rpgle.rpgle.sql","match":"//.*"},{"name":"constant.language.rpgle.sql.globals","match":"(?i)\\b(CLIENT_HOST|CLIENT_IPADDR|CLIENT_PORT|JOB_NAME|PACKAGE_NAME|PACKAGE_SCHEMA|PACKAGE_VERSION|PROCESS_ID|ROUTINE_SCHEMA|ROUTINE_SPECIFIC_NAME|ROUTINE_TYPE|SERVER_MODE_JOB_NAME|THREAD_ID)\\b"},{"name":"support.function.rpgle.sql","match":"[a-zA-Z_][a-zA-Z0-9_]*(?=\\()"},{"name":"constant.language.rpgle.sql.schema","match":"[a-zA-Z_][a-zA-Z0-9_]*(\\.|\\/)[a-zA-Z_][a-zA-Z0-9_]*"},{"name":"variable.parameter.rpgle.sql","match":"[:][a-zA-Z_@#][a-zA-Z0-9_@#\\.]*"},{"name":"keyword.operator.rpgle.sql.reserved","match":"(?i)\\b(ZONE|YES|YEARS|YEAR|XSROBJECT|XSLTRANSFORM|XMLVALIDATE|XMLTEXT|XMLTABLE|XMLSERIALIZE|XMLROW|XMLPI|XMLPARSE|XMLNAMESPACES|XMLGROUP|XMLFOREST|XMLELEMENT|XMLDOCUMENT|XMLCONCAT|XMLCOMMENT|XMLCAST|XMLATTRIBUTES|XMLAGG|WRKSTNNAME|WRITE|WRAPPER|WRAPPED|WITHOUT|WITHIN|WITH|WHILE|WHERE|WHENEVER|WHEN|WAIT|VOLATILE|VIEW|VERSION|VCAT|VARIANT|VARIABLE|VALUES|VALUE|USING|USERID|USER|USE|USAGE|URI|UPDATING|UPDATE|UNTIL|UNNEST|UNIT|UNIQUE|UNION|UNDO|TYPE|TRUNCATE|TRIM_ARRAY|TRIM|TRIGGER|TRANSFER|TRANSACTION|TO|TIMESTAMP|TIME|THREADSAFE|THEN|TABLESPACES|TABLESPACE|TABLE|SYSTEM_USER|SYNONYM|SUMMARY|SUBSTRING|STOGROUP|STATIC|STATEMENT|STARTING|START|STACKED|SQLID|SQL|SPECIFIC|SOURCE|SOME|SNAN|SKIP|SIMPLE|SIGNAL|SET|SESSION_USER|SESSION|SEQUENCE|SENSITIVE|SELECT|SECURED|SECQTY|SECONDS|SECOND|SEARCH|SCROLL|SCRATCHPAD|SCHEMA|SBCS|SAVEPOINT|RUN|RRN|ROW_NUMBER|ROWS|ROWNUMBER|ROW|ROUTINE|ROLLUP|ROLLBACK|RIGHT|RID|REVOKE|RETURNS|RETURNING|RETURN|RESULT_SET_LOCATOR|RESULT|RESTART|RESIGNAL|RESET|REPEAT|RENAME|RELEASE|REGEXP_LIKE|REFRESH|REFERENCING|REFERENCES|RECOVERY|READS|READ|RCDFMT|RANK|RANGE|QUERY|PROGRAMID|PROGRAM|PROCEDURE|PRIVILEGES|PRIQTY|PRIOR|PRIMARY|PREVVAL|PREPARE|POSITION|PLAN|PIPE|PIECESIZE|PERMISSION|PCTFREE|PATH|PASSWORD|PASSING|PARTITIONS|PARTITIONING|PARTITIONED|PARTITION|PART|PARAMETER|PAGESIZE|PAGE|PADDED|PACKAGE|OVERRIDING|OVERLAY|OVER|OUTER|OUT|ORGANIZE|ORDINALITY|ORDER|OR|OPTION|OPTIMIZE|OPEN|ONLY|ON|OMIT|OLD_TABLE|OLD|OFFSET|OF|OBID|NVARCHAR|NULLS|NULL|NOT|NORMALIZED|NOORDER|NONE|NOMINVALUE|NOMAXVALUE|NODENUMBER|NODENAME|NOCYCLE|NOCACHE|NO|NEXTVAL|NEW_TABLE|NEW|NESTED|NCLOB|NCHAR|NATIONAL|NAN|NAMESPACE|MONTHS|MONTH|MODIFIES|MODE|MIXED|MINVALUE|MINUTES|MINUTE|MINPCTUSED|MICROSECONDS|MICROSECOND|MERGE|MAXVALUE|MATERIALIZED|MATCHED|MASK|MAINTAINED|LOOP|LONG|LOGGED|LOG|LOCKSIZE|LOCK|LOCATOR|LOCATION|LOCALTIMESTAMP|LOCALTIME|LOCALDATE|LOCAL|LISTAGG|LINKTYPE|LIMIT|LIKE|LEVEL2|LEFT|LEAVE|LATERAL|LANGUAGE|LABEL|KEY|KEEP|JSON_VALUE|JSON_TABLE|JSON_QUERY|JSON_OBJECTAGG|JSON_OBJECT|JSON_EXISTS|JSON_ARRAYAGG|JSON_ARRAY|JOIN|JAVA|ITERATE|ISOLATION|IS|INTO|INTERSECT|INTEGRITY|INSERTING|INSERT|INSENSITIVE|INOUT|INNER|INLINE|INHERIT|INFINITY|INF|INDICATOR|INDEXBP|INDEX|INCREMENT|INCLUSIVE|INCLUDING|INCLUDE|IMPLICITLY|IMMEDIATE|IGNORE|IF|IDENTITY|ID|HOURS|HOUR|HOLD|HINT|HAVING|HASHED_VALUE|HASH|HANDLER|GROUP|GRAPHIC|GRANT|GOTO|GO|GLOBAL|GET|GENERATED|GENERAL|GBPCACHE|FUNCTION|FULL|FROM|FREEPAGE|FREE|FORMAT|FOREIGN|FOR|FINAL|FILE|FIELDPROC|FETCH|FENCED|EXTRACT|EXTERNAL|EXTEND|EXIT|EXISTS|EXECUTE|EXCLUSIVE|EXCLUDING|EXCEPTION|EXCEPT|EVERY|ESCAPE|ERROR|ENFORCED|ENDING|END|ENCRYPTION|ENCODING|ENABLE|EMPTY|ELSEIF|ELSE|EACH|DYNAMIC|DROP|DOUBLE|DOCUMENT|DO|DISTINCT|DISCONNECT|DISALLOW|DISABLE|DIAGNOSTICS|DETERMINISTIC|DESCRIPTOR|DESCRIBE|DESC|DENSE_RANK|DENSERANK|DELETING|DELETE|DEFINITION|DEFINE|DEFER|DEFAULTS|DEFAULT|DECLARE|DEALLOCATE|DEACTIVATE|DBPARTITIONNUM|DBPARTITIONNAME|DBINFO|DB2SQL|DB2GENRL|DB2GENERAL|DAYS|DAY|DATE|DATAPARTITIONNUM|DATAPARTITIONNAME|DATABASE|DATA|CYCLE|CURSOR|CURRENT_USER|CURRENT_TIMEZONE|CURRENT_TIMESTAMP|CURRENT_TIME|CURRENT_SERVER|CURRENT_SCHEMA|CURRENT_PATH|CURRENT_DATE|CURRENT|CUBE|CROSS|CREATEIN|CREATE|COUNT_BIG|COUNT|COPY|CONTINUE|CONTENT|CONTAINS|CONSTRAINT|CONSTANT|CONNECT_BY_ROOT|CONNECTION|CONNECT|CONDITION|CONCURRENT|CONCAT|COMPRESS|COMPACT|COMMIT|COMMENT|COLUMN|COLLECTION|COLLECT|CLUSTER|CLOSE|CL|CHECK|CHARACTER|CHAR|CCSID|CAST|CASE|CARDINALITY|CALLED|CALL|CACHE|BY|BUFFERPOOL|BIT|BIND|BINARY|BETWEEN|BEGIN|BEFORE|AUTONOMOUS|AUTHORIZATION|ATTRIBUTES|ATOMIC|AT|ASSOCIATE|ASENSITIVE|ASC|AS|ARRAY_AGG|ARRAY|APPLNAME|APPEND|ANY|AND|ALTER|ALLOW|ALLOCATE|ALL|ALIAS|ADD|ACTIVATE|ACTION|ACCTNG|ACCORDING|ABSENT)\\b"},{"include":"source.sql"}]},"strings":{"patterns":[{"name":"string.other.rpgle.hex","begin":"(?i)x'","end":"'"},{"name":"string.quoted.single.rpgle","begin":"'","end":"'"}]},"tempfreeformat":{"patterns":[{"begin":"(?i)(?=((\\/FREE\\b)))","end":"(?i)(?=((\\/END-FREE\\b)))","patterns":[{"name":"keyword.control.rpgle.precompiler","match":"(?i)^.*(\\/FREE\\b)"},{"include":"#rpglecommon"},{"include":"#freeformat"},{"include":"#freeSQL"}]},{"name":"keyword.control.rpgle.precompiler","match":"^.*(\\/END-FREE\\b)"}]}}} github-linguist-7.27.0/grammars/source.gsc.json0000644000004100000410000000524214511053361021536 0ustar www-datawww-data{"name":"GSC","scopeName":"source.gsc","patterns":[{"include":"#code"}],"repository":{"block":{"patterns":[{"name":"meta.block.source.gsc","begin":"{","end":"}","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.source.gsc"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.source.gsc"}}},{"name":"meta.devblock.source.gsc","begin":"/#","end":"#/","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.source.gsc"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.source.gsc"}}}]},"code":{"patterns":[{"include":"#block"},{"include":"#comments"},{"include":"#constants"},{"include":"#keywords"},{"include":"#preprocessor"},{"include":"#documentation"},{"include":"#supports"}]},"comments":{"patterns":[{"name":"comment.block.gsc","begin":"/\\*","end":"\\*/\\n?"},{"name":"comment.line.double-slash.gsc","match":"//.*$\\n?"}]},"constants":{"patterns":[{"name":"constant.numeric.source.gsc","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},{"name":"string.quoted.double.literal.source.gsc","match":"@\"([^\"]|\"\")*\"","captures":{"0":{"name":"punctuation.definition.string.begin.source.gsc"}}},{"name":"string.quoted.double.source.gsc","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.source.gsc","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.source.gsc"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.source.gsc"}}},{"name":"constant.language.source.gsc","match":"\\b(undefined|false|true|self|world|classes|level|game|anim|vararg)\\b"}]},"documentation":{"patterns":[{"name":"comment.block.documentation.gsc","begin":"/@","end":"@/"}]},"keywords":{"patterns":[{"name":"keyword.control.source.gsc","match":"\\b(if|else|while|for|foreach|in|do|return|continue|break|switch|case|default)\\b"},{"name":"keyword.operator.source.gsc","match":"\\b(size|assert|assertmsg|notify|endon)\\b"},{"name":"keyword.other.source.gsc","match":"\\b(class|function|var|wait|thread|waittill|waittillmatch|waittillframeend|isdefined|constructor|destructor|autoexec|private|const)\\b"}]},"preprocessor":{"patterns":[{"name":"keyword.preprocessor.source.gsc","match":"^\\s*#\\s*(define)\\b\\s*(\\S*)","captures":{"2":{"name":"entity.name.function.preprocessor.source.gsc"}}},{"name":"keyword.preprocessor.source.gsc","match":"^\\s*#\\s*(if|ifdef|ifndef|else|elif|endif|define|insert|using|precache|using_animtree)\\b","captures":{"2":{"name":"keyword.control.import.source.gsc"}}},{"name":"keyword.preprocessor.source.gsc","match":"^\\s*#\\s*(namespace)\\b","captures":{"2":{"name":"meta.namespace.identifier"}}}]}}} github-linguist-7.27.0/grammars/source.kakscript.json0000644000004100000410000001050114511053361022747 0ustar www-datawww-data{"name":"Kakoune Script","scopeName":"source.kakscript","patterns":[{"include":"#kakscript"}],"repository":{"boolean":{"name":"constant.language.boolean.$1.kakscript","match":"\\b(yes|no|false|true)\\b"},"builtinOption":{"name":"support.variable.kakscript","match":"\\b(tabstop|indentwidth|scrolloff|eolformat|BOM|readonly|incsearch|aligntab|autoinfo|autocomplete|ignored_files|disabled_hooks|filetype|path|completers|static_words|extra_word_chars|matching_pairs|autoreload|writemethod|debug|idle_timeout|fs_check_timeout|modelinefmt|ui_options|startup_info_version)\\b"},"builtinVariable":{"name":"support.constant.kakscript","match":"\\b(bufname|buffile|buflist|buf_line_count|timestamp|history_id|selection|selections|runtime|config|version|session|client|client_pid|client_list|modified|cursor_line|cursor_column|cursor_char_value|cursor_char_column|cursor_display_column|cursor_byte_offset|selection_desc|selections_desc|selections_char_desc|selections_display_column_desc|selection_length|selections_length|window_width|window_height|user_modes|window_range|history|uncommitted_modifications|(?:opt_|main_reg_|reg_|client_env_)\\w+)\\b"},"colour":{"name":"support.constant.colour.color.$1.kakscript","match":"\\b(default|(?:bright-)?(?:black|red|green|yellow|blue|magenta|cyan|white))\\b"},"command":{"patterns":[{"name":"support.function.command.$1-force.kakscript","match":"\\b(edit|write|kill|quit|write-quit|delete-buffer)!"},{"name":"support.function.command.$1.kakscript","match":"\\b(edit|write|write-all|kill|quit|write-quit|write-all-quit|map|unmap|alias|unalias|buffer|buffer-next|buffer-previous|delete-buffer|add-highlighter|remove-highlighter|hook|trigger-user-hook|remove-hooks|define-command|echo|debug|source|try|catch|fail|nop|set-option|unset-option|update-option|declare-option|execute-keys|evaluate-commands|prompt|menu|on-key|info|set-face|unset-face|rename-client|set-register|select|change-directory|rename-session|colorscheme|declare-user-mode|enter-user-mode|provide-module|require-module)\\b"},{"name":"support.function.command.alias.$1-force.kakscript","match":"\\b(e|w|q|wq|db)!"},{"name":"support.function.command.alias.$1.kakscript","match":"\\b(help|cd|e|w|wa|q|wq|waq|b|bn|bp|db|decl|set|unset|def|eval|exec|rmhooks|face|addhl|rmhl|reg)\\b"}]},"comment":{"name":"comment.line.number-sign.kakscript","match":"#.+"},"hookType":{"name":"support.function.hook.kakscript","match":"\\b(NormalIdle|NormalKey|InsertIdle|InsertKey|InsertChar|InsertDelete|InsertMove|PromptIdle|WinCreate|WinClose|WinResize|WinDisplay|WinSetOption|GlobalSetOption|BufSetOption|BufNewFile|BufOpenFile|BufCreate|BufWritePre|BufWritePost|BufReload|BufClose|BufOpenFifo|BufReadFifo|BufCloseFifo|ClientCreate|ClientClose|RuntimeError|ModeChange|KakBegin|KakEnd|FocusIn|FocusOut|InsertCompletionShow|InsertCompletionHide|RawKey|RegisterModified|ModuleLoaded|User)\\b"},"kakscript":{"patterns":[{"include":"#boolean"},{"include":"#builtinOption"},{"include":"#builtinVariable"},{"include":"#comment"},{"include":"#colour"},{"include":"#command"},{"include":"#hookType"},{"include":"#namedKeys"},{"include":"#number"},{"include":"#optionType"},{"include":"#scopeexpansion"},{"include":"#shellExpansion"},{"include":"#scopeType"},{"include":"#string"}]},"namedKeys":{"name":"constant.character.kakscript","match":"\u003c(ret|space|tab|lt|gt|backspace|esc|up|down|left|right|pageup|pagedown|home|end|ins|del|plus|minus|semicolon|percent)\u003e"},"number":{"name":"constant.numeric.integer.kakscript","match":"\\b(\\d+)\\b"},"optionType":{"name":"storage.type.kakscript","match":"\\b(int|bool|str|regex|int-list|str-list|completions|line-specs|range-specs|str-to-str-map)\\b"},"scopeExpansion":{"name":"string.interpolated.kakscript","match":"%(arg|val|opt|reg)\\{[w-]+\\}"},"scopeType":{"name":"entity.name.type.kakscript","match":"\\b(current|global|buffer|window)\\b"},"shellExpansion":{"name":"source.shell.embedded.kakscript","begin":"%sh\\{","end":"}","patterns":[{"include":"source.shell"}]},"string":{"patterns":[{"name":"string.quoted.double.kakscript","match":"(\").*?(\")","captures":{"1":{"name":"punctuation.definition.string.begin.kakscript"},"2":{"name":"punctuation.definition.string.end.kakscript"}}},{"name":"string.quoted.single.kakscript","match":"(').*?(')","captures":{"1":{"name":"punctuation.definition.string.begin.kakscript"},"2":{"name":"punctuation.definition.string.end.kakscript"}}}]}}} github-linguist-7.27.0/grammars/source.yaml.salt.json0000644000004100000410000001163614511053361022672 0ustar www-datawww-data{"name":"sls-yaml","scopeName":"source.yaml.salt","patterns":[{"include":"#jinja-control"},{"include":"#jinja-value"},{"name":"string.unquoted.block.yaml","begin":"^(\\s*)(?:(-)|(?:(-\\s*)?(\\w+\\s*(:))))\\s*(\\||\u003e)","end":"^(?!^\\1)|^(?=\\1(-|\\w+\\s*:)|#)","patterns":[{"include":"#jinja-control"},{"include":"#jinja-value"}],"beginCaptures":{"2":{"name":"punctuation.definition.entry.yaml"},"3":{"name":"punctuation.definition.entry.yaml"},"4":{"name":"entity.name.tag.yaml"},"5":{"name":"punctuation.separator.key-value.yaml"}}},{"name":"constant.numeric.yaml","match":"(?:(?:(-\\s*)?(\\w+\\s*(:)))|(-))\\s*((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\\s*$","captures":{"1":{"name":"punctuation.definition.entry.yaml"},"2":{"name":"entity.name.tag.yaml"},"3":{"name":"punctuation.separator.key-value.yaml"},"4":{"name":"punctuation.definition.entry.yaml"}}},{"name":"string.unquoted.yaml","match":"(?:(?:(-\\s*)?(\\w+\\s*(:)))|(-))\\s*(?:((\")[^\"]*(\"))|((')[^']*('))|([^,{}\u0026#\\[\\]]+))\\s*","captures":{"1":{"name":"punctuation.definition.entry.yaml"},"10":{"name":"punctuation.definition.string.end.yaml"},"11":{"name":"string.unquoted.yaml"},"2":{"name":"entity.name.tag.yaml"},"3":{"name":"punctuation.separator.key-value.yaml"},"4":{"name":"punctuation.definition.entry.yaml"},"5":{"name":"string.quoted.double.yaml"},"6":{"name":"punctuation.definition.string.begin.yaml"},"7":{"name":"punctuation.definition.string.end.yaml"},"8":{"name":"string.quoted.single.yaml"},"9":{"name":"punctuation.definition.string.begin.yaml"}}},{"name":"constant.other.date.yaml","match":"(?:(?:(-\\s*)?(\\w+\\s*(:)))|(-))\\s*([0-9]{4}-[0-9]{2}-[0-9]{2})\\s*$","captures":{"1":{"name":"punctuation.definition.entry.yaml"},"2":{"name":"entity.name.tag.yaml"},"3":{"name":"punctuation.separator.key-value.yaml"},"4":{"name":"punctuation.definition.entry.yaml"}}},{"name":"meta.tag.yaml","match":"(\\w.*?)(:)\\s*((\\!\\!)omap)?","captures":{"1":{"name":"entity.name.tag.yaml"},"2":{"name":"punctuation.separator.key-value.yaml"},"3":{"name":"keyword.other.omap.yaml"},"4":{"name":"punctuation.definition.keyword.yaml"}}},{"name":"variable.other.yaml","match":"(\\\u0026|\\*)\\w.*?$","captures":{"1":{"name":"punctuation.definition.variable.yaml"}}},{"name":"string.quoted.double.yaml","begin":"\"","end":"\"","patterns":[{"include":"#escaped_char"},{"include":"#jinja-control"},{"include":"#jinja-value"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.yaml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.yaml"}}},{"name":"string.quoted.single.yaml","begin":"'","end":"'","patterns":[{"include":"#escaped_char"},{"include":"#jinja-control"},{"include":"#jinja-value"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.yaml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.yaml"}}},{"name":"string.interpolated.yaml","begin":"`","end":"`","patterns":[{"include":"#escaped_char"},{"include":"#jinja-control"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.yaml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.yaml"}}},{"name":"keyword.operator.merge-key.yaml","match":"(\\\u003c\\\u003c): ((\\*).*)$","captures":{"1":{"name":"entity.name.tag.yaml"},"2":{"name":"keyword.operator.merge-key.yaml"},"3":{"name":"punctuation.definition.keyword.yaml"}}},{"name":"invalid.deprecated.trailing-whitespace.yaml","match":"( |\t)+$","disabled":true},{"begin":"(^[ \\t]+)?(?\u003c!\\$)(?=#)(?!#\\{)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.yaml","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.yaml"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.yaml"}}},{"name":"keyword.operator.symbol","match":"-"},{"name":"meta.leading-tabs.yaml","begin":"^(?=\\t)","end":"(?=[^\\t])","patterns":[{"match":"(\\t)(\\t)?","captures":{"1":{"name":"meta.odd-tab"},"2":{"name":"meta.even-tab"}}}]}],"repository":{"escaped_char":{"name":"constant.character.escape.yaml","match":"\\\\."},"jinja-control":{"name":"meta.embedded.line.jinja","contentName":"source.python","begin":"\\{%+(?!\u003e)=?","end":"(%)\\}","patterns":[{"name":"comment.line.number-sign.jinja","match":"(#).*?(?=%\u003e)","captures":{"1":{"name":"punctuation.definition.comment.jinja"}}},{"include":"source.python"}],"beginCaptures":{"0":{"name":"punctuation.definition.embedded.begin.jinja"}},"endCaptures":{"0":{"name":"punctuation.definition.embedded.end.jinja"}}},"jinja-value":{"name":"meta.embedded.line.jinja","contentName":"source.python","begin":"\\{\\{(?!\\})","end":"\\}\\}","patterns":[{"name":"comment.line.number-sign.jinja-value","match":"(#).*?(?=%\u003e)","captures":{"1":{"name":"punctuation.definition.comment.jinja-value"}}},{"include":"source.python"}],"beginCaptures":{"0":{"name":"punctuation.definition.embedded.begin.jinja-value"}},"endCaptures":{"0":{"name":"punctuation.definition.embedded.end.jinja-value"}}}}} github-linguist-7.27.0/grammars/source.mermaid.er-diagram.json0000644000004100000410000000502114511053361024402 0ustar www-datawww-data{"scopeName":"source.mermaid.er-diagram","patterns":[{"include":"#main"}],"repository":{"attribute":{"name":"meta.attribute.mermaid","match":"(?x)\n((?=[a-zA-Z])[-\\w]+) # Attribute type\n\\s+\n((?=[a-zA-Z])[-\\w]+) # Attribute name\n(?:\\s+ (PK|FK))? # Primary/foreign key\n(?:\\s* (\"[^\"]*\"))? # Comment","captures":{"1":{"name":"storage.type.attribute.mermaid"},"2":{"name":"entity.name.attribute.mermaid"},"3":{"name":"constant.language.other.key-type.mermaid"},"4":{"patterns":[{"include":"#string"}]}}},"attributes":{"name":"meta.attributes.mermaid","begin":"((?=[a-zA-Z])[-\\w]+)\\s*({)","end":"}","patterns":[{"include":"#attribute"},{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"}],"beginCaptures":{"1":{"name":"entity.name.assignee.mermaid"},"2":{"patterns":[{"include":"source.mermaid#brace"}]}},"endCaptures":{"0":{"patterns":[{"include":"source.mermaid#brace"}]}}},"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"#attributes"},{"include":"#relationship"}]},"relationship":{"name":"meta.relationship.mermaid","match":"(?x)\n((?=[a-zA-Z])[-\\w]+) # Entity 1\n\n(?:\n\t\\s*\n\t# Cardinality configuration thingie\n\t(\n\t\t# Entity 1's cardinality\n\t\t(?: \\|o # Zero or one\n\t\t| \\|\\| # Exactly one\n\t\t| }o # Zero or more\n\t\t| }\\| # One or more\n\t\t)\n\t\t\n\t\t# Stroke style\n\t\t(?: -- # Solid\n\t\t| \\.\\. # Dashed\n\t\t)\n\t\t\n\t\t# Entity 2's cardinality\n\t\t(?: o\\| # Zero or one\n\t\t| \\|\\| # Exactly one\n\t\t| o{ # Zero or more\n\t\t| \\|{ # One or more\n\t\t)\n\t)\n\t\\s*\n\t((?=[a-zA-Z])[-\\w]+) # Entity 2\n\t\n\t# Relationship label\n\t\\s* (:) \\s*\n\t(?: (\"[^\"]*\") # Quoted\n\t| ((?=[a-zA-Z])[-\\w]+) # Unquoted\n\t| ((?:[^\\s%]|%(?!%))+) # Invalid\n\t)?\n)?","captures":{"1":{"name":"entity.name.operand.first.mermaid"},"2":{"name":"keyword.operator.cardinality.mermaid"},"3":{"name":"entity.name.operand.second.mermaid"},"4":{"patterns":[{"include":"source.mermaid#colon"}]},"5":{"patterns":[{"include":"#string"}]},"6":{"name":"string.unquoted.label-text.mermaid"},"7":{"name":"invalid.illegal.unexpected-characters.mermaid"}}},"string":{"name":"string.quoted.double.label-text.mermaid","begin":"\"","end":"\"","patterns":[{"include":"source.mermaid#entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mermaid"}}}}} github-linguist-7.27.0/grammars/source.idris.json0000644000004100000410000002111214511053361022066 0ustar www-datawww-data{"name":"Idris","scopeName":"source.idris","patterns":[{"name":"keyword.operator.function.infix.idris","match":"(`)[\\w']*?(`)","captures":{"1":{"name":"punctuation.definition.entity.idris"},"2":{"name":"punctuation.definition.entity.idris"}}},{"name":"meta.declaration.module.idris","match":"^(module)\\s+([a-zA-Z0-9._']+)$","captures":{"1":{"name":"keyword.other.idris"}}},{"name":"meta.import.idris","match":"^(import)\\s+([a-zA-Z0-9._']+)$","captures":{"1":{"name":"keyword.other.idris"}}},{"name":"constant.numeric.float.idris","match":"\\b([0-9]+\\.[0-9]+([eE][+-]?[0-9]+)?|[0-9]+[eE][+-]?[0-9]+)\\b"},{"name":"constant.numeric.idris","match":"\\b([0-9]+|0([xX][0-9a-fA-F]+|[oO][0-7]+))\\b"},{"name":"storage.modifier.export.idris","match":"^\\b(public|abstract|private)\\b"},{"name":"storage.modifier.totality.idris","match":"\\b(total|partial)\\b"},{"name":"storage.modifier.idris","match":"^\\b(implicit)\\b"},{"name":"string.quoted.double.idris","begin":"\\\"","end":"\\\"","patterns":[{"include":"#escape_characters"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.idris"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.idris"}}},{"name":"string.quoted.single.idris","begin":"(?\u003c!\\w)\\'","end":"\\'","patterns":[{"include":"#escape_characters"},{"name":"invalid.illegal.idris","match":"\\n"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.idris"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.idris"}}},{"name":"meta.declaration.class.idris","begin":"\\b(class)\\b","end":"\\b(where)\\b|$","patterns":[{"include":"#prelude_class"},{"include":"#prelude_type"}],"beginCaptures":{"1":{"name":"keyword.other.idris"}},"endCaptures":{"1":{"name":"keyword.other.idris"}}},{"name":"meta.declaration.instance.idris","begin":"\\b(instance)\\b","end":"\\b(where)\\b|$","patterns":[{"include":"#prelude_class"},{"include":"#prelude_type"},{"include":"#context_signature"},{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.idris"}},"endCaptures":{"1":{"name":"keyword.other.idris"}}},{"name":"meta.declaration.data.idris","begin":"\\b(data)\\s+([\\w']+)\\s*(:)?","end":"\\b(where)\\b|(=)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.idris"},"2":{"name":"entity.name.type.idris"},"3":{"name":"keyword.operator.colon.idris"}},"endCaptures":{"1":{"name":"keyword.other.idris"},"2":{"name":"keyword.operator.idris"}}},{"include":"#function_signature"},{"include":"#directive"},{"include":"#comments"},{"include":"#language_const"},{"include":"#language_keyword"},{"include":"#prelude"},{"name":"constant.other.idris","match":"\\b[A-Z][A-Za-z_'0-9]*"},{"name":"keyword.operator.idris","match":"[|\u0026!%$?~+:\\-.=\u003c/\u003e\\\\*]+"},{"name":"punctuation.separator.comma.idris","match":","}],"repository":{"block_comment":{"name":"comment.block.idris","begin":"\\{-(?!#)","end":"-\\}","patterns":[{"include":"#block_comment"}],"captures":{"0":{"name":"punctuation.definition.comment.idris"}}},"comments":{"patterns":[{"name":"comment.line.double-dash.idris","match":"(--).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.idris"}}},{"name":"comment.line.triple-bar.idris","match":"(\\|\\|\\|).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.idris"}}},{"include":"#block_comment"}]},"context_signature":{"patterns":[{"name":"meta.context-signature.idris","match":"([\\w._']+)((\\s+[\\w_']+)+)\\s*(=\u003e)","captures":{"1":{"name":"entity.other.inherited-class.idris"},"2":{"name":"entity.other.attribute-name.idris"},"4":{"name":"keyword.operator.double-arrow.idris"}}},{"name":"meta.context-signature.idris","begin":"(\\()((?=.*\\)\\s*=\u003e)|(?=[^)]*$))","end":"(\\))\\s*(=\u003e)","patterns":[{"name":"meta.class-constraint.idris","match":"([\\w']+)\\s+([\\w']+)","captures":{"1":{"name":"entity.other.inherited-class.idris"},"2":{"name":"entity.other.attribute-name.idris"}}}],"beginCaptures":{"1":{"name":"punctuation.context.begin.idris"}},"endCaptures":{"1":{"name":"punctuation.context.end.idris"},"2":{"name":"keyword.operator.double-arrow.idris"}}}]},"directive":{"patterns":[{"name":"meta.directive.language-extension.idris","match":"^%(language)\\s+(.*)$","captures":{"1":{"name":"keyword.other.directive.idris"},"2":{"name":"keyword.other.language-extension.idris"}}},{"name":"meta.directive.totality.idris","match":"^%(default)\\s+(total|partial)$","captures":{"1":{"name":"keyword.other.directive.idris"},"2":{"name":"keyword.other.totality.idris"}}},{"name":"meta.directive.type-provider.idris","match":"^%(provide)\\s+.*\\s+(with)\\s+.*$","captures":{"1":{"name":"keyword.other.directive.idris"},"2":{"name":"keyword.other.idris"}}},{"name":"meta.directive.export.idris","match":"^%(access)\\s+(public|abstract|private)$","captures":{"1":{"name":"keyword.other.directive.idris"},"2":{"name":"storage.modifier.export.idris"}}},{"name":"meta.directive.idris","match":"^%([\\w]+)\\b","captures":{"1":{"name":"keyword.other.directive.idris"}}}]},"escape_characters":{"patterns":[{"name":"constant.character.escape.ascii.idris","match":"\\\\(NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])"},{"name":"constant.character.escape.octal.idris","match":"\\\\o[0-7]+|\\\\x[0-9A-Fa-f]+|\\\\[0-9]+"},{"name":"constant.character.escape.control.idris","match":"\\^[A-Z@\\[\\]\\\\\\^_]"}]},"function_signature":{"name":"meta.function.type-signature.idris","begin":"(([\\w']+)|\\(([|!%$+\\-.,=\u003c/\u003e:]+)\\))\\s*(:)(?!:)","end":"(;|(?\u003c=[^\\s\u003e])\\s*(?!-\u003e)\\s*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"entity.name.function.idris"},"3":{"name":"entity.name.function.idris"},"4":{"name":"keyword.operator.colon.idris"}}},"language_const":{"patterns":[{"name":"constant.language.unit.idris","match":"\\(\\)"},{"name":"constant.language.bottom.idris","match":"_\\|_"},{"name":"constant.language.underscore.idris","match":"\\b_\\b"}]},"language_keyword":{"patterns":[{"name":"keyword.other.idris","match":"\\b(infix[lr]?|let|where|of|with)\\b"},{"name":"keyword.control.idris","match":"\\b(do|if|then|else|case|in)\\b"}]},"parameter_type":{"patterns":[{"include":"#prelude_type"},{"name":"meta.parameter.named.idris","begin":"\\(([\\w']+)\\s*:(?!:)","end":"\\)","patterns":[{"include":"#prelude_type"}],"beginCaptures":{"1":{"name":"entity.name.tag.idris"}}},{"name":"meta.parameter.implicit.idris","begin":"\\{((auto|default .+)\\s+)?([\\w']+)\\s*:(?!:)","end":"\\}","patterns":[{"include":"#prelude_type"}],"beginCaptures":{"1":{"name":"storage.modifier.idris"},"3":{"name":"entity.name.tag.idris"}}}]},"prelude":{"patterns":[{"include":"#prelude_class"},{"include":"#prelude_type"},{"include":"#prelude_function"},{"include":"#prelude_const"}]},"prelude_class":{"name":"support.class.prelude.idris","match":"\\b(Eq|Ord|Num|MinBound|MaxBound|Integral|Applicative|Alternative|Cast|Foldable|Functor|Monad|Traversable|Uninhabited|Semigroup|VerifiedSemigroup|Monoid|VerifiedMonoid|Group|VerifiedGroup|AbelianGroup|VerifiedAbelianGroup|Ring|VerifiedRing|RingWithUnity|VerifiedRingWithUnity|JoinSemilattice|VerifiedJoinSemilattice|MeetSemilattice|VerifiedMeetSemilattice|BoundedJoinSemilattice|VerifiedBoundedJoinSemilattice|BoundedMeetSemilattice|VerifiedBoundedMeetSemilattice|Lattice|VerifiedLattice|BoundedLattice|VerifiedBoundedLattice)\\b"},"prelude_const":{"patterns":[{"name":"support.constant.prelude.idris","match":"\\b(Just|Nothing|Left|Right|True|False|LT|EQ|GT)\\b"}]},"prelude_function":{"name":"support.function.prelude.idris","match":"\\b(abs|acos|all|and|any|asin|atan|atan2|break|ceiling|compare|concat|concatMap|const|cos|cosh|curry|cycle|div|drop|dropWhile|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|exp|fail|filter|flip|floor|foldl|foldl1|foldr|foldr1|fromInteger|fst|gcd|getChar|getLine|head|id|init|iterate|last|lcm|length|lines|log|lookup|map|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|null|or|pi|pred|print|product|putChar|putStr|putStrLn|readFile|recip|repeat|replicate|return|reverse|scanl|scanl1|sequence|sequence_|show|sin|sinh|snd|span|splitAt|sqrt|succ|sum|tail|take|takeWhile|tan|tanh|uncurry|unlines|unwords|unzip|unzip3|words|writeFile|zip|zip3|zipWith|zipWith3)\\b"},"prelude_type":{"name":"support.type.prelude.idris","match":"\\b(Type|Exists|World|IO|IntTy|FTy|Foreign|File|Mode|Dec|Bool|so|Ordering|Either|Fin|IsJust|List|Maybe|Nat|LTE|GTE|GT|LT|Stream|StrM|Vect|Not|Lazy|Inf|FalseElim)\\b"},"type_signature":{"patterns":[{"include":"#context_signature"},{"include":"#parameter_type"},{"include":"#language_const"},{"name":"keyword.operator.arrow.idris","match":"-\u003e"}]}}} github-linguist-7.27.0/grammars/source.jisonlex-injection.json0000644000004100000410000000025014511053361024567 0ustar www-datawww-data{"name":"Jison Lex Injection","scopeName":"source.jisonlex-injection","patterns":[{"name":"variable.language.jisonlex","match":"\\byy(?:l(?:eng|ineno|loc)|text)\\b"}]} github-linguist-7.27.0/grammars/text.srt.json0000644000004100000410000001660614511053361021264 0ustar www-datawww-data{"name":"SubRip Text","scopeName":"text.srt","patterns":[{"include":"#main"}],"repository":{"action":{"patterns":[{"name":"string.quoted.other.sound.action.square-brackets.srt","begin":"\\[","end":"\\]|(?=^[ \\t]*$)","patterns":[{"include":"#formatting"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.srt"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.srt"}}},{"name":"string.quoted.other.sound.action.round-brackets.srt","begin":"\\(","end":"\\)|(?=^[ \\t]*$)","patterns":[{"include":"#formatting"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.srt"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.srt"}}}]},"arrow":{"name":"keyword.operator.timespan.srt","match":"--\u003e","captures":{"0":{"name":"punctuation.definition.separator.srt"}}},"bold":{"contentName":"markup.bold.srt","begin":"(\u003c)([Bb])(?=$|\u003e|\\s)([^\u003e]*)(\u003e)","end":"(\u003c/)([Bb])[ \\t]*(\u003e)|(?=^[ \\t]*$)","patterns":[{"include":"#text"}],"beginCaptures":{"0":{"name":"meta.tag.inline.b.html.srt"},"1":{"name":"punctuation.definition.tag.begin.html.srt"},"2":{"name":"entity.name.tag.inline.b.html.srt"},"3":{"patterns":[{"include":"text.html.basic#tag-stuff"}]},"4":{"name":"punctuation.definition.tag.end.html.srt"}},"endCaptures":{"0":{"name":"meta.tag.inline.b.html.srt"},"1":{"name":"punctuation.definition.tag.begin.html.srt"},"2":{"name":"entity.name.tag.inline.b.html"},"3":{"name":"punctuation.definition.tag.end.html.srt"}}},"dash":{"name":"markup.quote.quotation-dash.srt","match":"(?:^|\\G)(-)","captures":{"1":{"name":"punctuation.section.quote.srt"}}},"escapes":{"patterns":[{"name":"constant.character.whitespace.escape.hard-space.srt","match":"(\\\\)h","captures":{"1":{"name":"punctuation.definition.escape.backslash.srt"}}},{"name":"constant.character.whitespace.escape.forced-newline.srt","match":"(\\\\)N","captures":{"1":{"name":"punctuation.definition.escape.backslash.srt"}}}]},"font":{"contentName":"markup.other.font.srt","begin":"(?i)(\u003c)(font)(?=$|\u003e|\\s)([^\u003e]*)(\u003e)","end":"(?i)(\u003c/)(font)[ \\t]*(\u003e)|(?=^[ \\t]*$)","patterns":[{"include":"#text"}],"beginCaptures":{"0":{"name":"meta.tag.inline.font.html.srt"},"1":{"name":"punctuation.definition.tag.begin.html.srt"},"2":{"name":"entity.name.tag.inline.font.html.srt"},"3":{"patterns":[{"include":"text.html.basic#tag-stuff"}]},"4":{"name":"punctuation.definition.tag.end.html.srt"}},"endCaptures":{"0":{"name":"meta.tag.inline.font.html.srt"},"1":{"name":"punctuation.definition.tag.begin.html.srt"},"2":{"name":"entity.name.tag.inline.font.html.srt"},"3":{"name":"punctuation.definition.tag.end.html.srt"}}},"formatting":{"patterns":[{"include":"#bold"},{"include":"#italic"},{"include":"#underline"},{"include":"#strike"},{"include":"#font"}]},"italic":{"contentName":"markup.italic.srt","begin":"(\u003c)([Ii])(?=$|\u003e|\\s)([^\u003e]*)(\u003e)","end":"(\u003c/)([Ii])[ \\t]*(\u003e)|(?=^[ \\t]*$)","patterns":[{"include":"#text"}],"beginCaptures":{"0":{"name":"meta.tag.inline.i.html.srt"},"1":{"name":"punctuation.definition.tag.begin.html.srt"},"2":{"name":"entity.name.tag.inline.i.html.srt"},"3":{"patterns":[{"include":"text.html.basic#tag-stuff"}]},"4":{"name":"punctuation.definition.tag.end.html.srt"}},"endCaptures":{"0":{"name":"meta.tag.inline.i.html.srt"},"1":{"name":"punctuation.definition.tag.begin.html.srt"},"2":{"name":"entity.name.tag.inline.i.html"},"3":{"name":"punctuation.definition.tag.end.html.srt"}}},"linePosition":{"name":"meta.line-position.${2:/downcase}-axis.srt","match":"\\b(([XY])[0-9]+)(:)(?:([-+]?[0-9]+\\.[0-9]+)|([-+]?[0-9]+))\\b","captures":{"1":{"name":"variable.parameter.position.srt"},"3":{"name":"keyword.operator.assignment.key-value.colon.srt"},"4":{"name":"constant.numeric.float.srt"},"5":{"name":"constant.numeric.integer.srt"}}},"lyrics":{"name":"markup.quote.lyrics.srt","begin":"(♪+)[ \\t]*","end":"[ \\t]*(♪+)|(?=^-|^[ \\t]*$|\\s*\u003c/)","patterns":[{"include":"#formatting"}],"beginCaptures":{"1":{"name":"punctuation.definition.lyrics.begin.srt"}},"endCaptures":{"1":{"name":"punctuation.definition.lyrics.end.srt"}}},"main":{"patterns":[{"include":"#subtitle"}]},"speaker":{"match":"(?:^|\\G)(-[ \\t]*)?((?:[^-\u003c\u003e\\s:][^:]*(?=:[ \\t]*\\S)|[^-\u003c\u003e\\s:a-z][^:a-z]*)(:))(?=$|\\s)","captures":{"1":{"patterns":[{"include":"#dash"}]},"2":{"name":"entity.name.speaker.srt","patterns":[{"include":"#formatting"},{"include":"#action"}]},"3":{"name":"punctuation.separator.speaker.colon.srt"}}},"strike":{"contentName":"markup.strike.srt","begin":"(\u003c)([Ss])(?=$|\u003e|\\s)([^\u003e]*)(\u003e)","end":"(\u003c/)([Ss])[ \\t]*(\u003e)|(?=^[ \\t]*$)","patterns":[{"include":"#text"}],"beginCaptures":{"0":{"name":"meta.tag.inline.s.html.srt"},"1":{"name":"punctuation.definition.tag.begin.html.srt"},"2":{"name":"entity.name.tag.inline.s.html.srt"},"3":{"patterns":[{"include":"text.html.basic#tag-stuff"}]},"4":{"name":"punctuation.definition.tag.end.html.srt"}},"endCaptures":{"0":{"name":"meta.tag.inline.s.html.srt"},"1":{"name":"punctuation.definition.tag.begin.html.srt"},"2":{"name":"entity.name.tag.inline.s.html"},"3":{"name":"punctuation.definition.tag.end.html.srt"}}},"subtitle":{"name":"meta.subtitle.srt","begin":"^(?:?)(\\d+)$","end":"^[ \\t]*$","patterns":[{"begin":"\\G\\s*","end":"(?!\\G)$","patterns":[{"name":"meta.timespan.empty.srt","contentName":"comment.block.ignored.hidden-subtitle.srt","begin":"(?x) ^\n([0-9]{2}:[0-9]{2}:[0-9]{2}[,.][0-9]{3}) \\x20(--\u003e)\\x20 (\\1)\n((?:\\s*[XY][0-9]+:[-+]?[0-9]+(?:\\.[0-9]+)?)++)?\n[ \\t]* $ ","end":"(?=^[ \\t]*$)","beginCaptures":{"1":{"name":"constant.numeric.time.timecode.start.srt","patterns":[{"include":"#timecode"}]},"2":{"patterns":[{"include":"#arrow"}]},"3":{"name":"constant.numeric.time.timecode.end.srt","patterns":[{"include":"#timecode"}]},"4":{"patterns":[{"include":"#linePosition"}]}}},{"name":"meta.timespan.srt","match":"(?x) ^\n([0-9]{2}:[0-9]{2}:[0-9]{2}[,.][0-9]{3}) \\x20(--\u003e)\\x20\n([0-9]{2}:[0-9]{2}:[0-9]{2}[,.][0-9]{3})\n((?:\\s*[XY][0-9]+:[-+]?[0-9]+(?:\\.[0-9]+)?)++)?\n[ \\t]* $ ","captures":{"1":{"name":"constant.numeric.time.timecode.start.srt","patterns":[{"include":"#timecode"}]},"2":{"patterns":[{"include":"#arrow"}]},"3":{"name":"constant.numeric.time.timecode.end.srt","patterns":[{"include":"#timecode"}]},"4":{"patterns":[{"include":"#linePosition"}]}}},{"include":"#text"}]},{"include":"#text"}],"beginCaptures":{"1":{"name":"entity.name.section.srt"}}},"text":{"patterns":[{"include":"#speaker"},{"include":"#dash"},{"include":"#action"},{"include":"#lyrics"},{"include":"#formatting"},{"include":"#escapes"}]},"timecode":{"patterns":[{"name":"invalid.illegal.syntax.decimal-separator.srt","match":"\\."},{"name":"invalid.illegal.value.out-of-range.vtt","match":"(?\u003c=:)([6-9][0-9])"}]},"underline":{"contentName":"markup.underline.srt","begin":"(\u003c)([Uu])(?=$|\u003e|\\s)([^\u003e]*)(\u003e)","end":"(\u003c/)([Uu])[ \\t]*(\u003e)|(?=^[ \\t]*$)","patterns":[{"include":"#text"}],"beginCaptures":{"0":{"name":"meta.tag.inline.u.html.srt"},"1":{"name":"punctuation.definition.tag.begin.html.srt"},"2":{"name":"entity.name.tag.inline.u.html.srt"},"3":{"patterns":[{"include":"text.html.basic#tag-stuff"}]},"4":{"name":"punctuation.definition.tag.end.html.srt"}},"endCaptures":{"0":{"name":"meta.tag.inline.u.html.srt"},"1":{"name":"punctuation.definition.tag.begin.html.srt"},"2":{"name":"entity.name.tag.inline.u.html"},"3":{"name":"punctuation.definition.tag.end.html.srt"}}}}} github-linguist-7.27.0/grammars/source.opentype.json0000644000004100000410000002646114511053361022633 0ustar www-datawww-data{"name":"OpenType Feature File","scopeName":"source.opentype","patterns":[{"include":"#main"}],"repository":{"blocks":{"patterns":[{"name":"meta.feature.opentype","begin":"(?\u003c=^|[\\s{}])(feature)\\s+(\\w+)(?:\\s+(useExtension))?\\s*({)","end":"(})\\s*(\\2)\\s*(?=[#;]|$)","patterns":[{"name":"keyword.operator.opentype","match":"(?\u003c=^|[\\s{};])sizemenuname(?=[\\s#;]|$)"},{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.var.feature.opentype"},"2":{"name":"entity.name.feature.opentype"},"3":{"name":"keyword.operator.opentype"},"4":{"name":"punctuation.section.bracket.curly.begin.opentype"}},"endCaptures":{"1":{"name":"punctuation.section.bracket.curly.end.opentype"},"2":{"name":"entity.name.feature.opentype"}}},{"name":"meta.lookup.opentype","begin":"(?\u003c=^|[\\s{}])(lookup)\\s+((?![\\d.])[A-Za-z0-9._]+)(?:\\s+(useExtension))?\\s*({)","end":"(})\\s*(\\2)\\s*(?=[#;]|$)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.var.lookup.opentype"},"2":{"name":"entity.name.lookup.opentype"},"3":{"name":"keyword.operator.opentype"},"4":{"name":"punctuation.section.bracket.curly.begin.opentype"}},"endCaptures":{"1":{"name":"punctuation.section.bracket.curly.end.opentype"},"2":{"name":"entity.name.lookup.opentype"}}},{"name":"meta.table.opentype","begin":"(?\u003c=^|[\\s{};])(table)\\s+([\\w/]+)\\s*({)","end":"(})\\s*(\\2)\\s*(?=[#;]|$)","patterns":[{"name":"keyword.operator.table-field.opentype","match":"(?x) (?\u003c=^|[\\s{};])\n(GlyphClassDef|Attach|LigatureCaretBy(?:Dev|Index|Pos)|MarkAttachClass\n|(?:Horiz|Vert)Axis\\.(?:BaseTagList|BaseScriptList|MinMax)|FontRevision\n|CaretOffset|Ascender|Descender|LineGap|Panose|TypoAscender|TypoDescender\n|TypoLineGap|winAscent|winDescent|UnicodeRange|CodePageRange|XHeight|CapHeight\n|Vendor|VertTypoAscender|VertTypoDescender|VertTypoLineGap|VertOriginY|VertAdvanceY)\n(?=[\\s#;]|$)"},{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.var.table.opentype"},"2":{"name":"entity.name.table.opentype"},"3":{"name":"punctuation.section.bracket.curly.begin.opentype"}},"endCaptures":{"1":{"name":"punctuation.section.bracket.curly.end.opentype"},"2":{"name":"entity.name.table.opentype"}}},{"contentName":"string.unquoted.heredoc.opentype","begin":"(?\u003c=^|[\\s{};])(anonymous|anon)\\s+([\\w.]+)\\s*({)","end":"(})\\s*(\\2)\\s*(;)","beginCaptures":{"1":{"name":"storage.type.var.opentype"},"2":{"name":"entity.name.anon-tag.opentype"},"3":{"name":"punctuation.section.bracket.curly.begin.opentype"}},"endCaptures":{"1":{"name":"punctuation.section.bracket.curly.end.opentype"},"2":{"name":"entity.name.anon-tag.opentype"},"3":{"name":"punctuation.terminator.statement.opentype"}}},{"name":"meta.cv-params.opentype","begin":"(?\u003c=^|[\\s{}])(cvParameters)\\s*({)","end":"(})","patterns":[{"name":"meta.cv-param.$1.opentype","begin":"(?\u003c=^|[\\s{}])(FeatUILabelNameID|FeatUITooltipTextNameID|SampleTextNameID|ParamUILabelNameID)\\s*({)","end":"(})","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.parameter.opentype"},"2":{"name":"punctuation.section.bracket.curly.begin.opentype"}},"endCaptures":{"1":{"name":"punctuation.section.bracket.curly.end.opentype"}}},{"name":"keyword.operator.parameter.opentype","match":"(?\u003c=\\s|^)Character(?=\\s|$|#)"},{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.var.opentype"},"2":{"name":"punctuation.section.bracket.curly.begin.opentype"}},"endCaptures":{"1":{"name":"punctuation.section.bracket.curly.end.opentype"}}},{"name":"meta.$1.opentype","begin":"(?\u003c=^|[\\s{}])(featureNames)\\s*({)","end":"(})","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.var.opentype"},"2":{"name":"punctuation.section.bracket.curly.begin.opentype"}},"endCaptures":{"1":{"name":"punctuation.section.bracket.curly.end.opentype"}}}]},"comments":{"name":"comment.line.number-sign.opentype","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.opentype"}}},"identifier":{"name":"variable.parameter.opentype","match":"(\\\\)?(@)?(?![\\d.])[A-Za-z0-9._]+","captures":{"1":{"name":"punctuation.definition.backslash.opentype"},"2":{"name":"punctuation.definition.glyph-class.opentype"}}},"inclusion":{"contentName":"string.other.filename.opentype","begin":"\\(","end":"\\)","patterns":[{"include":"#strings"}],"beginCaptures":{"0":{"name":"punctuation.section.bracket.round.begin.opentype"}},"endCaptures":{"0":{"name":"punctuation.section.bracket.round.end.opentype"}}},"keywords":{"patterns":[{"name":"invalid.deprecated.keyword.opentype","match":"(?\u003c=^|[\\s{};])(excludeDFLT|includeDFLT)(?=$|[\\s{}#;])"},{"name":"constant.language.null.opentype","match":"(?\u003c=^|[\\s{};])NULL(?=[\\s{}#;]|$)"},{"name":"storage.type.var.name.opentype","match":"(?\u003c=^|[\\s{};])name(?=[\\s{}#;]|$)"},{"name":"support.constant.language.opentype","match":"(?\u003c![\\w.])\\.notdef(?![\\w.])"},{"name":"storage.modifier.ignore.opentype","match":"(?\u003c=^|[\\s{};])ignore(?=$|[\\s{}\\#;])"},{"name":"keyword.operator.opentype","match":"(?x) (?\u003c=^|[\\s{};])\n(anchor|anchorDef|by|contour|cursive|device|enumerate|enum|exclude_dflt|feature|from\n|IgnoreBaseGlyphs|IgnoreLigatures|IgnoreMarks|MarkAttachmentType|UseMarkFilteringSet\n|include|include_dflt|language|languagesystem|lookupflag|mark|markClass|nameid|parameters\n|position|pos|required|RightToLeft|reversesub|rsub|script|substitute|sub|subtable|table\n|useExtension|valueRecordDef|FSType|WeightClass|WidthClass)\n(?=$|[\\s{}\\#(;])"}]},"main":{"patterns":[{"include":"#comments"},{"include":"#target"},{"include":"#blocks"},{"include":"#keywords"},{"include":"#tags"},{"include":"#inclusion"},{"include":"#strings"},{"include":"#number"},{"include":"#punctuation"},{"include":"#identifier"}]},"number":{"patterns":[{"name":"constant.numeric.integer.hex.opentype","match":"(?\u003c!\\w)[-+]?0x[A-Fa-f0-9]+"},{"name":"constant.numeric.integer.opentype","match":"(?\u003c!\\w)[-+]?\\d+"}]},"punctuation":{"patterns":[{"name":"keyword.operator.assignment.opentype","match":"="},{"name":"punctuation.terminator.statement.opentype","match":";"},{"name":"punctuation.separator.list.comma.opentype","match":","},{"name":"punctuation.separator.range.dash.opentype","match":"-"},{"name":"punctuation.definition.context-mark.opentype","match":"'"},{"name":"punctuation.section.bracket.curly.begin.opentype","match":"{"},{"name":"punctuation.section.bracket.curly.end.opentype","match":"}"},{"name":"punctuation.section.bracket.angle.begin.opentype","match":"\u003c"},{"name":"punctuation.section.bracket.angle.end.opentype","match":"\u003e"},{"name":"punctuation.section.bracket.square.begin.opentype","match":"\\["},{"name":"punctuation.section.bracket.square.end.opentype","match":"\\]"},{"name":"punctuation.section.bracket.round.begin.opentype","match":"\\("},{"name":"punctuation.section.bracket.round.end.opentype","match":"\\)"}]},"strings":{"patterns":[{"name":"string.quoted.double.opentype","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.codepoint.opentype","match":"\\\\[A-Fa-f0-9]{1,4}"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.opentype"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.opentype"}}}]},"tags":{"patterns":[{"name":"support.constant.language.tag.feature.opentype","match":"(?x) (?\u003c=^|[\\s{};])\n(aalt|abvf|abvm|abvs|afrc|akhn|blwf|blwm|blws|calt|case|ccmp|cfar|cjct|clig|cpct|cpsp\n|cswh|curs|cv[0-9]{2}|c2pc|c2sc|dist|dlig|dnom|dtls|expt|falt|fin2|fin3|fina|flac|frac\n|fwid|half|haln|halt|hist|hkna|hlig|hngl|hojo|hwid|init|isol|ital|jalt|jp78|jp83|jp90\n|jp04|kern|lfbd|liga|ljmo|lnum|locl|ltra|ltrm|mark|med2|medi|mgrk|mkmk|mset|nalt|nlck\n|nukt|numr|onum|opbd|ordn|ornm|palt|pcap|pkna|pnum|pref|pres|pstf|psts|pwid|qwid|rand\n|rclt|rkrf|rlig|rphf|rtbd|rtla|rtlm|ruby|rvrn|salt|sinf|size|smcp|smpl|ss[0-9]{2}|ssty\n|stch|subs|sups|swsh|titl|tjmo|tnam|tnum|trad|twid|unic|valt|vatu|vert|vhal|vjmo|vkna\n|vkrn|vpal|vrt2|vrtr|zero)\n(?=[\\s#;]|$)"},{"name":"support.constant.language.tag.script.opentype","match":"(?x) (?\u003c=^|[\\s{};])\n(arab|armn|avst|bali|bamu|batk|beng|bng2|bopo|brah|brai|bugi|buhd|byzm|cans|cari|cakm\n|cham|cher|hani|copt|cprt|cyrl|DFLT|dsrt|deva|dev2|egyp|ethi|geor|glag|goth|grek|gujr\n|gjr2|guru|gur2|hang|jamo|hano|hebr|kana|armi|phli|prti|java|kthi|knda|knd2|kana|kali\n|khar|khmr|lao|latn|lepc|limb|linb|lisu|lyci|lydi|mlym|mlm2|mand|math|mtei|merc|mero\n|plrd|mong|musc|mymr|mym2|talu|nko|ogam|olck|ital|xpeo|sarb|orkh|orya|ory2|osma|phag\n|phnx|rjng|runr|samr|saur|shrd|shaw|sinh|sora|xsux|sund|sylo|syrc|tglg|tagb|tale|lana\n|tavt|takr|taml|tml2|telu|tel2|thaa|thai|tibt|tfng|ugar|vai|yi)\n(?=[\\s#;]|$)"},{"name":"support.constant.language.tag.opentype","match":"(?x) (?\u003c=^|[\\s{};])\n(ARA|APPH|ANG|AMH|ALT|ALS|AKA|AIO|AGW|AFR|AFK|ADY|ACR|ACH|ABK|ABA|BGQ|BGC|BEN|BEM|BEL\n|BDY|BCR|BCH|BBR|BBC|BAU|BAR|BAN|BAL|BAG|BAD0|BAD|AZE|AZB|AYM|AWA|AVR|ATH|AST|ASM|ARK\n|ARI|ARG|CHE|CEB|CBK|CAT|CAK|BUG|BTS|BTI|BSH|BRX|BRM|BRI|BRH|BRE|BPY|BOS|BML|BMB|BLT\n|BLN|BLK|BLI|BKF|BJJ|BIS|BIL|BIK|BHO|BHI|BGR|DEU|DCR|DAX|DAR|DAN|CUK|CTG|CSY|CSL|CSB\n|CRT|CRR|CRE|CPP|COS|COR|COP|CMR|CGG|CHY|CHU|CHA|CHR|CHP|CHO|CHK0|CHK|CHI|CHH|CHG|EWE\n|EVN|EVK|EUQ|ETI|ESU|ESP|ERZ|ENG|EMK|ELL|EFI|EDO|ECR|EBI|DZN|DUN|DUJ|DRI|DNK|DNJ|DNG\n|DJR0|DJR|DIV|DIQ|DHV|DHG|DGR|DGO|GLK|GKP|GIL0|GIL|GIH|GEZ|GAW|GAR|GAL|GAG|GAE|GAD|FUV\n|FUL|FTA|FRP|FRL|FRI|FRC|FRA|FOS|FON|FNE|FLE|FJI|FIN|FAT|FAR|FAN0|FAN|HUN|HRV|HRI|HO\n|HND|HMO|HMN|HMA|HIN|HIL|HER|HBN|HAZ|HAY|HAW|HAU|HAR|HAL|HAI|GUZ|GUJ|GUF|GUC|GUA|GRO\n|GRN|GON|GOG|GNN|GMZ|KAB0|KAB|JUL|JUD|JBO|JAN|JAM|JII|JAV|IWR|ITA|ISM|ISL|IRT|IRI|IPPH\n|IPK|INU|ING|IND|INA|ILO|ILE|IDO|IJO|IBO|IBB|IBA|HYE0|HYE|KMS|KMO|KMN|KMB|KLM|KKN|KJP\n|KJD|KIU|KIS|KIR|KIK|KHW|KHV|KHT|KHS|KHM|KHK|KHA|KGE|KEK|KEB|KEA|KDE|KAZ|KAT|KAR|KAN\n|KAL|KAC|KUY|KUU|KUR|KUM|KUL|KUI|KUA|KSW|KSM|KSI|KSH0|KSH|KRT|KRN|KRM|KRL|KRK|KRI|KPL\n|KOZ|KOS|KOR|KOP|KOM|KON0|KON|KOK|KOH|KOD|KNR|LUB|LUA|LTZ|LTH|LSM|LSB|LRC|LOM|LMW|LMO\n|LMB|LMA|LKI|LJP|LIS|LIN|LIM|LIJ|LEZ|LDK|LCR|LAZ|LAT|LAO|LAM|LAK|LAH|LAD|KYU|KYK|MLG\n|MLE|MKW|MKR|MKD|MIZ|MIN|MFE|MER|MEN|MDR|MDE|MCR|MCH|MBN|MAW|MAR|MAP|MAN|MAM|MAL|MAK\n|MAJ|MAH|MAG|MAD|LVI|LUO|LUH|LUG|NAV|NAU|NAS|NAP|NAN|NAH|NAG|MZN|MYN|MWW|MWL|MUS|MUN\n|MTS|MTH|MRI|MOS|MOR|MON|MOL|MOK|MOH|MNX|MNK|MNI|MNG|MND|MLY|MLR|MLN|ORO|ORI|OJB|OCR\n|OCI|NYN|NYM|NTO|NTA|NSO|NSM|NOV|NOR|NOG|NOE|NLD|NKO|NKL|NIU|NIS|NHC|NGR|NGA|NEW|NEP\n|NDS|NDG|NDC|NDB|NCR|QUH|QUC|QIN|PWO|PTG|PRO|PON|POH|PNB|PMS|PLK|PLG|PIL|PIH|PHK|PGR\n|PDC|PCD|PCC|PAU|PAS|PAP0|PAP|PAN|PAM|PAL|PAG|PAA|OSS|SEK|SCO|SCN|SAY|SAT|SAS|SAN|SAD\n|RUS|RUP|RUN|RUA|RTM|RSY|ROY|ROM|RMY|RMS|RKW|RIT|RIF|RIA|REJ|RBU|RCR|RAR|RAJ|QWH|QVI\n|QUZ|SSM|SSL|SRR|SRK|SRD|SRB|SQI|SOT|SOP|SOG|SNK|SNH|SND|SNA0|SNA|SMO|SML|SLV|SLA|SKY\n|SKS|SIG|SID|SIB|SHN|SHI|SGS|SGO|SGA|SEL|TIV|TIB|THT|THA|TGY|TGR|TGN|TGL|TET|TEL|TDD\n|TCR|TAT|TAM|TAJ|TAB|SZL|SYR|SYL|SXU|SXT|SWZ|SWK|SWA|SVE|SVA|SUR|SUN|SUK|STQ|VIT|VEN\n|VEC|UZB|UYG|USB|URD|UMB|UKR|UDM|TZO|TZM|TYZ|TWI|TVL|TUV|TUM|TUL|TUA|TSG|TRK|TPI|TOD0\n|TOD|TNG|TNE|TNA|TMN|TMH|TKM|ZUL|ZZA|dflt)\n(?=[\\s#;]|$)"},{"name":"support.constant.language.tag.baseline.opentype","match":"(?\u003c=^|[\\s{};])(hang|icfb|icft|ideo|idtp|math|romn)(?=[\\s#;]|$)"}]},"target":{"name":"entity.name.subject.opentype","match":"(\\\\)?(@)?(?![\\d.])[A-Za-z0-9._]+(')","captures":{"1":{"name":"punctuation.definition.backslash.opentype"},"2":{"name":"punctuation.definition.context-mark.opentype"},"3":{"name":"punctuation.definition.glyph-class.opentype"}}}}} github-linguist-7.27.0/grammars/source.clarion.json0000644000004100000410000001557114511053360022416 0ustar www-datawww-data{"name":"Clarion","scopeName":"source.clarion","patterns":[{"include":"#comments"},{"include":"#classLabels"},{"include":"#labels"},{"include":"#langConstants"},{"include":"#langProps"},{"include":"#langFunctions"},{"include":"#userVars"},{"include":"#implicits"},{"include":"#hardReservedKeywords"},{"include":"#softReservedKeywords"},{"include":"#directives"},{"include":"#baseTypes"},{"include":"#specialTypes"},{"include":"#strings"},{"include":"#attributes"},{"include":"#operators"},{"include":"#currencyInPicture"},{"include":"#numericConstants"}],"repository":{"attributes":{"name":"entity.other.attribute-name.clarion","match":"\\b(?i:ABOVE|ABSOLUTE|ALONE|ALRT|ANGLE|AT|AUTO|AUTOSIZE|AVE|BELOW|BEVEL|BINARY|BINDABLE|BITMAP|BOXED|C|CAP|CENTER|CENTERED|CNT|COLOR|COLUMN|COM|COMPATIBILITY|CONST|CURSOR|DEFAULT|DELAY|DERIVED|DIM|DLL|DOCUMENT|DOCK|DOCKED|DOWN|DRAGID|DRIVER|DROP|DROPID|DUP|ENCRYPT|EXPAND|EXTEND|EXTERNAL|FILL|FILTER|FIRST|FIX|FIXED|FLAT|FONT|FROM|FULL|GLOBALCLASS|GRAY|GRID|HIDE|HLP|HSCROLL|HVSCROLL|ICON|ICONIZE|IMM|IMPLEMENTS|INNER|INS|LANDSCAPE|LAST|LATE|LAYOUT|LENGTH|LFT|LINEWIDTH|LINK|LOCATE|MARK|MASK|MAX|MAXIMIZE|MDI|META|MIN|MM|MODAL|MSG|NAME|NOBAR|NOCASE|NOFRAME|NOMEMO|NOMERGE|NOSHEET|OEM|OPT|ORDER|OUTER|OVER|OVR|OWNER|PAGE|PAGEAFTER|PAGEBEFORE|PALETTE|PAPER|PASCAL|PASSWORD|POINTS|PRE|PREVIEW|PRIMARY|PRIVATE|PROC|PROTECTED|RANGE|RAW|READONLY|RECLAIM|REPEAT|REPLACE|REQ|RESIZE|SCROLL|SINGLE|SMOOTH|SPREAD|STATIC|STD|STEP|STRETCH|SUM|SUPPRESS|TALLY|TARGET|THOUS|TILED|TIMER|TIP|TOGETHER|TOOLBOX|TRN|UP|UPR|USE|VALUE|VERTICAL|VCR|VIRTUAL|VSCROLL|WALLPAPER|WIDTH|WITHNEXT|WITHPRIOR|WIZARD|WRAP|ZOOM|CHECK|DOUBLE|SEPARATOR|PAGENO|RTF|SYSTEM|TYPE|COM|)\\b"},"baseTypes":{"name":"storage.type.base-types.clarion","match":"\\b(?i:ANY|ASTRING|BFLOAT4|BFLOAT8|BLOB|MEMO|BOOL|BSTRING|BYTE|CSTRING|DATE|DECIMAL|DOUBLE|FLOAT4|LONG|LIKE|PDECIMAL|PSTRING|REAL|SHORT|SIGNED|SREAL|STRING|TIME|ULONG|UNSIGNED|USHORT|VARIANT)\\b"},"classLabels":{"name":"entity.name.class.clarion","match":"^[A-Za-z_][A-Za-z0-9_:]*\\.([A-Za-z_][A-Za-z0-9_:\\.]*)\\s","captures":{"1":{"name":"entity.other.inherited-class.clarion"}}},"comments":{"name":"comment.line.clarion","match":"(\\!|\\|).*"},"currencyInPicture":{"name":"constant.numeric.clarion","begin":"@[Nn][\\-]?[0-9\\.]*\\~","end":"\\~"},"directives":{"name":"storage.modifier.directives.clarion","match":"\\b(?i:ASSERT|BEGIN|COMPILE|EQUATE|INCLUDE|ITEMIZE|OMIT|ONCE|SECTION|SIZE)\\b"},"hardReservedKeywords":{"name":"keyword.clarion","match":"\\b(?i:ACCEPT|AND|BREAK|BY|CASE|CHOOSE|CYCLE|DO|ELSE|ELSIF|END|EXECUTE|EXIT|FUNCTION|GOTO|IF|LOOP|MEMBER|NEW|NOT|OF|OR|OROF|PARENT|PROCEDURE|PROGRAM|RETURN|ROUTINE|SELF|THEN|TIMES|TO|UNTIL|WHILE)\\b"},"implicits":{"name":"keyword.implicit.clarion","match":"([A-Za-z][A-Za-z0-9_]+)(\\$|#|\")","captures":{"1":{"name":"constant.numeric.implicit.clarion"}}},"labels":{"name":"entity.name.function.clarion","match":"^([A-Za-z_][A-Za-z0-9_:\\.]*)\\s"},"langConstants":{"name":"support.constant.clarion","match":"\\b(?i:TRUE|FALSE|NULL)\\b"},"langFunctions":{"name":"support.function.clarion","match":"\\b(?i:ADD|DISPOSE|ADDRESS|GET|BAND|BUILD|CLEAR|CLOSE|DELETE|DUPLICATE|FIXFORMAT|FREESTATE|GETNULLS|GETSTATE|HOLD|LOCK|MAXIMUM|OPEN|POINTER|POSITION|PUT|RECORDS|REGET|RESET|RESTORESTATE|SET|SETNULLS|STATUS|UNBIND|UNFIXFORMAT|_PROC|_PROC1|_PROC2|_PROC3|ACCEPTED|ACOS|ALERT|ALIAS|ALL|ARC|ASIN|ASK|ATAN|BEEP|BINDEXPRESSION |BLANK|BOF|BOX|BUFFER|BYTES|CALL|CENTER|CHAIN|CHANGE|CHANGES|CHOICE|CHORD|CLIP|CLIPBOARD|CLOCK|CLONE|COLORDIALOG|COMMAND|COMMIT|COMPRESS |CONVERTANSITOOEM|CONVERTOEMTOANSI|CONTENTS|COPY|COS|DATE|DAY|DEBUGHOOK|DECOMPRESS |DELETEREG|DESTROY|DIRECTORY|DIRECTORY|DISABLE|DISPLAY|DRAGID|DROPID|ELLIPSE|EMPTY|ENABLE|ENDPAGE|EOF|ERASE|ERROR|ERRORCODE|ERRORFILE|EVALUATE|EXISTS|FIELD|FILEDIALOG|FILEDIALOGA|FILEERROR|FILEERRORCODE|FIRSTFIELD|FLUSH|FOCUS|FONTDIALOG|FONTDIALOGA|FORWARDKEY|FREE|FREEZE|GETEXITCODE|GETFONT|GETGROUP|GETREG|GETREGSUBKEYS|GETREGVALUES|GETINI|GETPOSITION|HALT|HELP|HIDE|HOWMANY|IDLE|IMAGE|INCOMPLETE|INSTANCE|INSTRING|ISALPHA|ISGROUP|ISLOWER|ISUPPER|ISSTRING|KEYBOARD|KEYCHAR|KEYCODE|KEYSTATE|LASTFIELD|LEFT|LEN|LINE|LOCALE|LOCKTHREAD|LOG10|LOGE|LONGPATH|LOWER|MATCH|MESSAGE|MONTH|MOUSEX|MOUSEY|NAME|NEXT|NOMEMO|NOTIFICATION|NOTIFY|NUMERIC|PACK|PATH|PENCOLOR|PENWIDTH|PENSTYLE|PIE|POLYGON|POPBIND|POPERRORS|POPUP|POST|PRESS|PRESSKEY|PREVIOUS|PRINTERDIALOG|PRINTERDIALOGA|PUSHBIND|PUSHERRORS|PUTREG|PUTINI|QUOTE|RANDOM|REGISTER|REGISTEREVENT|EVENT|RELEASE|REMOVE|RESUME|RIGHT|ROLLBACK|ROUNDBOX|RUN|RUNCODE|REJECTCODE|SELECT|SELECTED|SEND|SET3DLOOK|SETCLIPBOARD|SETCLOCK|SETCOMMAND|SETCURSOR|SETDROPID|SETEXITCODE|SETFONT|SETFONT|SETKEYCHAR|SETKEYCODE|SETLAYOUT|SETPATH|SETPENWIDTH|SETPENSTYLE|SETPENCOLOR|SETPOSITION|SETPOSITION|SETTARGET|SETTODAY|SHARE|SHORTPATH|SHOW|SHUTDOWN|SIN|SKIP|SQRT|START|STATUS|STOP|STREAM|STRPOS|SUB|SUSPEND|TAN|THREAD|THREADLOCKED|TIE|TIED|TODAY|TYPE|UNFREEZE|UNHIDE|UNLOAD|UNLOCK|UNLOCKTHREAD|UNQUOTE|UNREGISTER|UNREGISTEREVENT|UNTIE|UPDATE|UPPER|WATCH|WHAT|WHAT|WHERE|WHERE|WHO|WHO|YEAR|YIELD|ABS|AFTER|AGE|APPEND|BEFORE|BIND|BINDEXPRESSION|BOR|BSHIFT|BXOR|CHR|COMPRESS|CREATE|DDEACKNOWLEDGE|DDEAPP|DDECHANNEL|DDECLIENT|DDECLOSE|DDEEXECUTE|DDEITEM|DDEPOKE|DDEQUERY|DDEREAD|DDESERVER|DDETOPIC|DDEVALUE|DDEWRITE|DECOMPRESS|DEFORMAT|FILEEXISTS|FORMAT|FULLNAME|INLIST|INRANGE|INT|LOGOUT|OCXLOADIMAGE|OCXREGISTEREVENTPROC|OCXREGISTERPROPCHANGE|OCXREGISTERPROPEDIT|OCXSETPARAM|OCXUNREGISTEREVENTPROC|OCXUNREGISTERPROPCHANGE|OCXUNREGISTERPROPEDIT|OLEDIRECTORY|OMITTED|PEEK|POKE|PRAGMA|PRINT|PRINTER|RENAME|ROUND|SAVEDIALOG|SETNONULL|SETNULL|SHIFT|SORT|VAL|XOR)\\b"},"langProps":{"name":"support.constant.clarion","match":"\\b(?i:PROP|PROPLIST|EVENT|COLOR|CREATE|BRUSH|FILE|LEVEL|STD|CURSOR|ICON|BEEP|REJECT|FONT|CHARSET|PEN|LISTZONE|BUTTON|MSGMODE|WINDOW|TEXT|FREEZE|DDE|FF_|OCX|DOCK|MATCH|PAPER|DRIVEROP|DATATYPE|GradientTypes):\\w*\\b"},"numericConstants":{"name":"constant.numeric.clarion","match":"\\b(([0-9][0-9a-fA-F]*(h|H))|([0-1]*(b|B))|([0-7]*(o|O))|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},"operators":{"name":"keyword.operator.clarion","match":"\\?|\\{|\\}|\\+|\\-|\\*|\\*\\*|/|//|%|\u003c|\u003e|\u0026|\\||\\^|~|=|:=:|,|\\(|\\)"},"softReservedKeywords":{"name":"entity.name.tag.clarion","match":"\\b(?i:APPLICATION|CLASS|CODE|DATA|DETAIL|ENUM|FILE|FOOTER|FORM|GROUP|HEADER|INLINE|ITEM|JOIN|MAP|MENU|MENUBAR|MODULE|OLECONTROL|OPTION|QUEUE|RECORD|REPORT|ROW|SHEET|STRUCT|TAB|TABLE|TOOLBAR|VIEW|WINDOW|PROPERTY|INDEXER)\\b"},"specialTypes":{"name":"storage.type.specialTypes.clarion","match":"\\b(?i:APPLICATION|BUTTON|CHECK|CLASS|COMBO|CUSTOM|DETAIL|ELLIPSE|ENTRY|FILE|FOOTER|FORM|GROUP|HEADER|IMAGE|INTERFACE|ITEM|KEY|INDEX|LINE|LIST|MENU|MENUBAR|OCX|OLE|OPTION|PANEL|PROGRESS|PROJECT|PROMPT|QUEUE|RADIO|REGION|REPORT|SEPARATOR|SHEET|SPIN|TAB|TABLE|TEXT|TOOLBAR|VBX|VIEW)\\b"},"strings":{"name":"string.quoted.single.clarion","begin":"\\'","end":"\\'"},"userVars":{"name":"variable.parameter.clarion","match":"\\b(?i:LOC|GLO):\\w*\\b"}}} github-linguist-7.27.0/grammars/source.golo.json0000644000004100000410000000645214511053361021726 0ustar www-datawww-data{"name":"Golo","scopeName":"source.golo","patterns":[{"name":"comment.line.number-sign.golo","match":"(#).*$\n?"},{"name":"comment.block.golo","begin":"----","end":"----","captures":{"0":{"name":"punctuation.definition.comment.golo"}}},{"name":"comment.block.golo","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.golo"}}},{"name":"string.quoted.third.golo","begin":"\"\"\"","end":"\"\"\"","patterns":[{"name":"variable.parameter.template.golo","match":"(\\$\\w+|\\$\\{[^\\}]+\\})"},{"name":"constant.character.escape.golo","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.golo"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.golo"}}},{"name":"string.quoted.double.golo","begin":"\"","end":"\"","patterns":[{"name":"variable.parameter.template.golo","match":"(\\$\\w+|\\$\\{[^\\}]+\\})"},{"name":"constant.character.escape.golo","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.golo"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.golo"}}},{"name":"string.quoted.single.golo","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.golo","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.golo"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.golo"}}},{"name":"constant.language.golo","match":"\\b(true|false|null|super|)\\b"},{"name":"constant.numeric.golo","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\b"},{"name":"constant.other.golo","match":"\\b([A-Z][A-Z0-9_]+)\\b"},{"name":"constant.other.golo","match":"\\b(this|checkResult|checkArguments|withContext)\\b"},{"name":"storage.modifier.golo","match":"\\b(var|let|val|local|extends|implements|overrides|interfaces)\\b"},{"name":"keyword.control.catch-exception.golo","match":"\\b(try|catch|finally|throw|raise)\\b"},{"name":"keyword.control.golo","match":"\\b(if|then|else|match|while|for|foreach|do|return|when|otherwise|where|break|continue)\\b"},{"name":"keyword.other.golo","match":"\\b(println|print|readln|readpwd|function|fun|pimp|spawn|send|shutdown|augment|AdapterFabric|DynamicObject|Thread|Promise|promise|Observable|DynamicVariable|defaultContext|module|import|fileToText|textToFile|mapEntry|compile|TemplateEngine|EvaluationEnvironment|asInterfaceInstance|)\\b"},{"name":"support.function.js","match":"\\b(define|fail|onSet|onFail|onChange|invokeWithArguments|stringify|value|get|set|future|times|each|filter|map)\\b"},{"name":"keyword.operator.golo","match":"\\b(in|not|and|or|is|isnt|as|andThen|bindTo|bindAt|\\?:|orIfNull|oftype)\\b"},{"name":"keyword.operator.comparison.golo","match":"(==|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e|\\?:)"},{"name":"keyword.operator.assignment.golo","match":"(=)"},{"name":"keyword.operator.declaration.golo","match":"(:|\\||)"},{"name":"keyword.operator.dot.golo","match":"(\\.)"},{"name":"keyword.operator.increment-decrement.golo","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.golo","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.golo","match":"(!|\u0026\u0026|\\|\\|)"},{"name":"support.class.golo","match":"\\b(struct|range\\[|tuple\\[|array\\[|map\\[|set\\[|vector\\[|list\\[)|\\[|\\]|\\b"},{"name":"support.class.golo","match":"(\\{|\\}|@|\\(|\\))"}]} github-linguist-7.27.0/grammars/documentation.markdown.injection.haxe.json0000644000004100000410000000046514511053360027063 0ustar www-datawww-data{"scopeName":"documentation.markdown.injection.haxe","patterns":[{"include":"#markdown-comment"}],"repository":{"markdown-comment":{"begin":"(?\u003c=/\\*\\*)([^*]|\\*(?!/))*$","while":"(^|\\G)\\s*(?:\\*(?![*\\w]))?(?!\\/)(?=([^*]|[*](?!\\/))*$)","patterns":[{},{},{"include":"source.hx#javadoc-tags"},{}]}}} github-linguist-7.27.0/grammars/source.earthfile.json0000644000004100000410000001062314511053361022724 0ustar www-datawww-data{"name":"Earthfile","scopeName":"source.earthfile","patterns":[{"include":"#comment"},{"include":"#constant"},{"include":"#entity"},{"include":"#keyword"},{"include":"#string"},{"include":"#variable"},{"include":"#target"},{"include":"#user-command"}],"repository":{"comment":{"patterns":[{"match":"^(\\s*)((#).*$\\n?)","captures":{"1":{"name":"punctuation.whitespace.comment.leading.earthfile"},"2":{"name":"comment.line.number-sign.earthfile"},"3":{"name":"punctuation.definition.comment.earthfile"}}},{"name":"comment.line.earthfile","match":"(\\s+)((#).*$\\n?)"},{"match":"([\\\\\\s]+)((#).*$\\n?)","captures":{"2":{"name":"comment.line.number-sign.earthfile"}}}]},"constant":{"patterns":[{"name":"constant.character.escape.earthfile","match":"\\\\."},{"name":"constant.character.escape.earthfile","match":"\\\\$"},{"name":"constant.numeric.earthfile","match":"(?\u003c=EXPOSE\\s)(\\d+)"}]},"entity":{"patterns":[{"name":"entity.name.variable.artifact.earthfile","match":"([a-zA-Z0-9._\\-/:]*\\+[a-z][a-zA-Z0-9.\\-]*(/\\S*)+)"},{"name":"entity.name.type.target.earthfile","match":"([a-zA-Z0-9._\\-/:]*\\+[a-z][a-zA-Z0-9.\\-]*)"},{"name":"entity.name.function.user-command.earthfile","match":"([a-zA-Z0-9._\\-/:]*\\+[A-Z][a-zA-Z0-9._]*)"}]},"keyword":{"patterns":[{"name":"keyword.operator.shell.earthfile","match":"((\u0026\u0026)|(\u003e\u003e)|(\u003c\u003c)|[|;\u003e])"},{"name":"keyword.operator.assignment.earthfile","match":"([=])"},{"name":"keyword.operator.flag.earthfile","match":"(\\B(-)+[a-zA-Z0-9\\-_]+)"},{"include":"#special-method"},{"include":"#target"},{"include":"#user-command"}]},"special-method":{"patterns":[{"match":"^\\s*\\b(SAVE ARTIFACT)(\\b.*?\\b)(AS LOCAL)\\b","captures":{"1":{"name":"keyword.other.special-method.earthfile"},"2":{"name":"entity.name.variable.target.earthfile"},"3":{"name":"keyword.other.special-method.earthfile"}}},{"match":"^\\s*\\b(FOR)\\b.*?\\b(IN)\\b","captures":{"1":{"name":"keyword.other.special-method.earthfile"},"2":{"name":"keyword.other.special-method.earthfile"}}},{"match":"^\\s*(FROM)\\s*([^\\s#]+)","captures":{"1":{"name":"keyword.other.special-method.earthfile"},"2":{"name":"entity.name.type.base-image.earthfile"}}},{"match":"^\\s*(FROM|COPY|SAVE ARTIFACT|SAVE IMAGE|RUN|LABEL|EXPOSE|VOLUME|USER|ENV|ARG|BUILD|WORKDIR|ENTRYPOINT|CMD|GIT CLONE|DOCKER LOAD|DOCKER PULL|HEALTHCHECK|WITH DOCKER|END|IF|ELSE|ELSE IF|DO|COMMAND|IMPORT|LOCALLY|FOR|VERSION|WAIT|TRY|FINALLY|CACHE|HOST|PIPELINE|TRIGGER|PROJECT|SET|LET|ADD|STOP SIGNAL|ONBUILD|SHELL)\\s((--\\w+(?:-\\w+)*\\s*)+)","captures":{"1":{"name":"keyword.other.special-method.earthfile"},"2":{"name":"entity.name.type.tag.earthfile"}}},{"name":"keyword.other.special-method.earthfile","match":"^\\s*HEALTHCHECK\\s+(NONE|CMD)\\s"},{"name":"keyword.other.special-method.earthfile","match":"^\\s*FROM DOCKERFILE\\s"},{"name":"keyword.other.special-method.earthfile","match":"^\\s*(FROM|COPY|SAVE ARTIFACT|SAVE IMAGE|RUN|LABEL|EXPOSE|VOLUME|USER|ENV|ARG|BUILD|WORKDIR|ENTRYPOINT|CMD|GIT CLONE|DOCKER LOAD|DOCKER PULL|HEALTHCHECK|WITH DOCKER|END|IF|ELSE|ELSE IF|DO|COMMAND|IMPORT|LOCALLY|FOR|VERSION|WAIT|TRY|FINALLY|CACHE|HOST|PIPELINE|TRIGGER|PROJECT|SET|LET|ADD|STOP SIGNAL|ONBUILD|SHELL)\\s"}]},"string":{"patterns":[{"name":"string.quoted.double.earthfile","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escaped.earthfile","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.earthfile"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.earthfile"}}},{"name":"string.quoted.single.earthfile","begin":"'","end":"'","patterns":[{"name":"constant.character.escaped.earthfile","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.earthfile"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.earthfile"}}}]},"target":{"patterns":[{"match":"^\\s*([a-z]([a-zA-Z0-9.]|-)*):","captures":{"1":{"name":"entity.name.class.target.earthfile"}}}]},"user-command":{"patterns":[{"match":"^\\s*([A-Z][a-zA-Z0-9._]*):","captures":{"1":{"name":"entity.name.function.user-command.earthfile"}}}]},"variable":{"patterns":[{"name":"variable.other.earthfile","match":"\\$[a-zA-Z0-9_]+"},{"name":"variable.other.earthfile","match":"(?\u003c=\\${)([a-zA-Z0-9.\\-_]+)(?=})"},{"match":"(\\${)([a-zA-Z0-9.\\-_#]+)(})","captures":{"1":{"name":"punctuation.definition.variable.begin.earthfile"},"2":{"name":"variable.other.earthfile"},"3":{"name":"punctuation.definition.variable.end.earthfile"}}}]}}} github-linguist-7.27.0/grammars/source.smali.json0000644000004100000410000010244414511053361022071 0ustar www-datawww-data{"name":"Smali","scopeName":"source.smali","patterns":[{"include":"#annotation"},{"include":"#annotation-end"},{"include":"#annotation-value_list"},{"include":"#annotation-value"},{"include":"#annotation-name"},{"include":"#annotation-access"},{"include":"#comment-alone"},{"include":"#comment-inline"},{"include":"#field"},{"include":"#field-end"},{"match":"^[\\s\\t]*(\\.class)[\\s\\t]*((?:(?:interface|public|protected|private|abstract|static|final|synchronized|transient|volatile|native|strictfp|synthetic|enum|annotation)[\\s\\t]+)*)[\\s\\t]*(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"entity.name.tag.smali"},"4":{"name":"string.quoted.double.smali"},"5":{"name":"entity.name.tag.smali"}}},{"match":"^[\\s\\t]*(\\.(?:super|implements))[\\s\\t]+(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"},"2":{"name":"entity.name.tag.smali"},"3":{"name":"string.quoted.double.smali"},"4":{"name":"entity.name.tag.smali"}}},{"match":"^[\\s\\t]*(\\.source)[\\s\\t]+(\")(.*?)((?\u003c!\\\\)\")(?=[\\s\\t]*(#.*)?$)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"},"2":{"name":"entity.name.tag.smali"},"3":{"name":"string.quoted.double.smali"},"4":{"name":"entity.name.tag.smali"}}},{"begin":"^[\\s\\t]*(\\.method)[\\s\\t]*((?:(?:bridge|varargs|declared-synchronized|public|protected|private|abstract|static|final|synchronized|transient|volatile|native|strictfp|synthetic|enum)[\\s\\t]+)*)(constructor )?(\u003cinit\u003e|\u003cclinit\u003e|(?:[\\$\\p{L}_\\-][\\p{L}\\d_\\$]*))\\(((?:[\\[]*(?:Z|B|S|C|I|J|F|D|L(?:[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*);))*)\\)(?:(V)|[\\[]*(Z|B|S|C|I|J|F|D)|[\\[]*(?:(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)))(?=[\\s\\t]*(#.*)?$)","end":"^[\\s\\t]*(\\.end method)(?=[\\s\\t]*(#.*)?$)","patterns":[{"include":"#comment-inline"},{"name":"constant.language.smali","match":"^[\\s\\t]*(\\.prologue)(?=[\\s\\t]*(#.*)?$)"},{"match":"^[\\s\\t]*(\\.local)[\\s\\t]+([vp]\\d+),[\\s\\t]+(\"[\\p{L}\\p{N}_\\$][\\w\\$]*\"):[\\[]*(?:(?:(Z|B|S|C|I|J|F|D)|(?:(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))))(?:,(\")(.*?)((?\u003c!\\\\)\"))?(?:,[\\s\\t]*(\")(.*?)((?\u003c!\\\\)\"))?(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"},"10":{"name":"entity.name.tag.smali"},"11":{"name":"entity.name.tag.smali"},"12":{"name":"string.interpolated.smali"},"13":{"name":"entity.name.tag.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"string.interpolated.smali"},"4":{"name":"constant.numeric.smali"},"5":{"name":"entity.name.tag.smali"},"6":{"name":"constant.numeric.smali"},"7":{"name":"entity.name.tag.smali"},"8":{"name":"entity.name.tag.smali"},"9":{"name":"string.interpolated.smali"}}},{"match":"^[\\s\\t]*(\\.catch)[\\s\\t]+(?:(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))[\\s\\t]+{(:[A-Za-z_\\d]+)[\\s\\t]+\\.\\.[\\s\\t]+(:[A-Za-z_\\d]+)}[\\s\\t]+(:[A-Za-z_\\d]+)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"},"2":{"name":"entity.name.tag.smali"},"3":{"name":"constant.numeric.smali"},"4":{"name":"entity.name.tag.smali"},"5":{"name":"keyword.control.smali"},"6":{"name":"keyword.control.smali"},"7":{"name":"keyword.control.smali"}}},{"match":"^[\\s\\t]*(\\.catchall)[\\s\\t]+{(:[A-Za-z_\\d]+)[\\s\\t]+\\.\\.[\\s\\t]+(:[A-Za-z_\\d]+)}[\\s\\t]+(:[A-Za-z_\\d]+)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"},"2":{"name":"keyword.control.smali"},"3":{"name":"keyword.control.smali"},"4":{"name":"keyword.control.smali"}}},{"name":"constant.language.smali","match":"^[\\s\\t]*(\\.(?:end|restart)[\\s\\t]+local)[\\s\\t]+[vp]\\d+(?=[\\s\\t]*(#.*)?$)"},{"begin":"^[\\s\\t]*(\\.sparse-switch)(?=[\\s\\t]*(#.*)?$)","end":"^[\\s\\t]*(\\.end sparse-switch)(?=[\\s\\t]*(#.*)?$)","patterns":[{"include":"#comment-inline"},{"match":"^[\\s\\t]*(-?0x(?i:0|[1-9a-f][\\da-f]*))[\\s\\t]+-\u003e[\\s\\t]+(:[A-Za-z_\\d]+)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"variable.parameter.smali"},"2":{"name":"keyword.control.smali"}}}],"beginCaptures":{"1":{"name":"constant.language.smali"}},"endCaptures":{"1":{"name":"constant.language.smali"}}},{"match":"^[\\s\\t]*(\\.packed-switch)[\\s\\t]+(-0x1|0x(?i:0|[1-9a-f][\\da-f]*))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"},"2":{"name":"variable.parameter.smali"}}},{"name":"constant.language.smali","match":"^[\\s\\t]*(\\.end packed-switch)(?=[\\s\\t]*(#.*)?$)"},{"begin":"^[\\s\\t]*(\\.array-data)[\\s\\t]+(1|2|4|8)(?=[\\s\\t]*(#.*)?$)","end":"^[\\s\\t]*(\\.end array-data)(?=[\\s\\t]*(#.*)?$)","patterns":[{"include":"#comment-inline"},{"match":"^[\\s\\t]*(?i:((?:-0x(?:0|[1-9a-f][\\da-f]{0,6}|[1-7][\\da-f]{7}|8[0]{7})|0x(?:0|[1-9a-f][\\da-f]{0,6}|[1-7][\\da-f]{7}))[st]?|(?:(?:-0x(?:0|[1-9a-f][\\da-f]{0,14}|[1-7][\\da-f]{15}|8[0]{15})|0x(?:0|[1-9a-f][\\da-f]{0,14}|[1-7][\\da-f]{15}))L))\\b)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"variable.parameter.smali"}}}],"beginCaptures":{"1":{"name":"constant.language.smali"},"2":{"name":"variable.parameter.smali"}},"endCaptures":{"1":{"name":"constant.language.smali"}}},{"include":"#field"},{"include":"#field-end"},{"include":"#annotation"},{"include":"#annotation-end"},{"include":"#annotation-value_list"},{"include":"#annotation-value"},{"include":"#annotation-name"},{"include":"#annotation-access"},{"include":"#comment-alone"},{"include":"#directive-method-line"},{"include":"#directive-method-registers_locals"},{"include":"#directive-method-label"},{"include":"#directive-method-parameter"},{"include":"#directive-method-parameter-end"},{"include":"#directives-method-relaxed"},{"include":"#opcode-format-10x"},{"include":"#opcode-format-10x-relaxed"},{"include":"#opcode-format-11n"},{"include":"#opcode-format-11n-relaxed"},{"include":"#opcode-format-11x"},{"include":"#opcode-format-11x-relaxed"},{"include":"#opcode-format-22x"},{"include":"#opcode-format-22x-relaxed"},{"include":"#opcode-format-32x"},{"include":"#opcode-format-32x-relaxed"},{"include":"#opcode-format-12x"},{"include":"#opcode-format-12x-relaxed"},{"include":"#opcode-format-21c-string"},{"include":"#opcode-format-21c-type"},{"include":"#opcode-format-21c-field"},{"include":"#opcode-format-21c-relaxed"},{"include":"#opcode-format-21h"},{"include":"#opcode-format-21h-relaxed"},{"include":"#opcode-format-21s"},{"include":"#opcode-format-21s-relaxed"},{"include":"#opcode-format-21t"},{"include":"#opcode-format-21t-relaxed"},{"include":"#opcode-format-31t"},{"include":"#opcode-format-31t-relaxed"},{"include":"#opcode-format-22b"},{"include":"#opcode-format-22b-relaxed"},{"include":"#opcode-format-22c-type"},{"include":"#opcode-format-22c-type_array"},{"include":"#opcode-format-22c-field"},{"include":"#opcode-format-22c-relaxed"},{"include":"#opcode-format-22s"},{"include":"#opcode-format-22s-relaxed"},{"include":"#opcode-format-22t"},{"include":"#opcode-format-22t-relaxed"},{"include":"#opcode-format-23x"},{"include":"#opcode-format-23x-relaxed"},{"include":"#opcode-format-3rc-type"},{"include":"#opcode-format-3rc-meth"},{"include":"#opcode-format-3rc-relaxed"},{"include":"#opcode-format-35c-type"},{"include":"#opcode-format-35c-meth"},{"include":"#opcode-format-35c-relaxed"},{"include":"#opcode-format-51l"},{"include":"#opcode-format-51l-relaxed"},{"include":"#opcode-format-31i"},{"include":"#opcode-format-31i-relaxed"},{"include":"#opcode-format-10t-20t-30t"},{"include":"#opcode-format-10t-20t-30t-relaxed"}],"beginCaptures":{"1":{"name":"constant.language.smali"},"10":{"name":"entity.name.tag.smali"},"11":{"name":"constant.numeric.smali"},"12":{"name":"entity.name.tag.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"},"4":{"name":"entity.name.function.smali"},"5":{"name":"constant.numeric.smali"},"6":{"name":"constant.numeric.smali"},"7":{"name":"constant.numeric.smali"},"8":{"name":"entity.name.tag.smali"},"9":{"name":"constant.numeric.smali"}},"endCaptures":{"1":{"name":"constant.language.smali"}}},{"match":"^[\\s\\t]*(\\.(?:class|super|implements|method|(end )?(?:method|annotation|field)))","captures":{"1":{"name":"invalid.illegal.smali"}}}],"repository":{"annotation":{"match":"^[\\s\\t]*(\\.annotation)[\\s\\t]+(build|runtime|system)[\\s\\t]+(?:(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"},"2":{"name":"storage.modifier.smali"},"3":{"name":"entity.name.tag.smali"},"4":{"name":"constant.numeric.smali"},"5":{"name":"entity.name.tag.smali"}}},"annotation-access":{"match":"^[\\s\\t]*(accessFlags)[\\s\\t]*=[\\s\\t]*(0x(?:0|[1-9a-f][\\da-f]{0,3}))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"constant.numeric.smali"}}},"annotation-end":{"match":"^[\\s\\t]*(\\.end annotation)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"}}},"annotation-name":{"match":"^[\\s\\t]*(name)[\\s\\t]*=[\\s\\t]*(?:(null)|(\")(.*?)((?\u003c!\\\\)\")?)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"constant.language.smali"},"3":{"name":"entity.name.tag.smali"},"4":{"name":"string.quoted.double.smali"},"5":{"name":"entity.name.tag.smali"}}},"annotation-value":{"match":"^[\\s\\t]*(value)[\\s\\t]*=[\\s\\t]*(?:(\")(.*?)((?\u003c!\\\\)\")?|(?:\\.(enum|subannotation)[\\s\\t]+)?(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))(?:-\u003e(?:([\\p{L}\\p{N}_\\$][\\w\\$]*):[\\[]*(?:(?:(Z|B|S|C|I|J|F|D)|(?:(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))))|(\u003cinit\u003e|\u003cclinit\u003e|(?:[\\$\\p{L}_][\\p{L}\\d_\\$]*))\\(((?:[\\[]*(?:Z|B|S|C|I|J|F|D|L(?:[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*);))*)\\)(?:(V)|[\\[]*(Z|B|S|C|I|J|F|D)|[\\[]*(?:(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)))))?(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"10":{"name":"constant.numeric.smali"},"11":{"name":"entity.name.tag.smali"},"12":{"name":"constant.numeric.smali"},"13":{"name":"entity.name.tag.smali"},"14":{"name":"entity.name.function.smali"},"15":{"name":"constant.numeric.smali"},"16":{"name":"constant.numeric.smali"},"17":{"name":"constant.numeric.smali"},"18":{"name":"entity.name.tag.smali"},"19":{"name":"constant.numeric.smali"},"2":{"name":"entity.name.tag.smali"},"20":{"name":"entity.name.tag.smali"},"21":{"name":"constant.numeric.smali"},"22":{"name":"entity.name.tag.smali"},"3":{"name":"string.quoted.double.smali"},"4":{"name":"entity.name.tag.smali"},"5":{"name":"entity.name.tag.smali"},"6":{"name":"entity.name.tag.smali"},"7":{"name":"constant.numeric.smali"},"8":{"name":"entity.name.tag.smali"},"9":{"name":"string.interpolated.smali"}}},"annotation-value_list":{"begin":"^[\\s\\t]*(value)[\\s\\t]*=[\\s\\t]*{(?=[\\s\\t]*(#.*)?$)","end":"^[\\s\\t]*}(?=[\\s\\t]*(#.*)?$)","patterns":[{"include":"#comment-inline"},{"match":"(?:(\")(.*?)((?\u003c!\\\\)\")?|(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))(?:,)?(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"entity.name.tag.smali"},"2":{"name":"string.quoted.double.smali"},"3":{"name":"entity.name.tag.smali"},"4":{"name":"entity.name.tag.smali"},"5":{"name":"constant.numeric.smali"},"6":{"name":"entity.name.tag.smali"}}}],"beginCaptures":{"1":{"name":"support.function.smali"}}},"comment-alone":{"match":"^[\\s\\t]*(#.*)$","captures":{"1":{"name":"comment.line.number-sign.smali"}}},"comment-inline":{"match":"(#.*)$","captures":{"1":{"name":"comment.line.number-sign.smali"}}},"directive-method-label":{"match":"^[\\s\\t]*(:[A-Za-z_\\d]+)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"keyword.control.smali"}}},"directive-method-line":{"match":"[\\s\\t]*(\\.line)[\\s\\t]+(\\d+)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"},"2":{"name":"variable.parameter.smali"}}},"directive-method-parameter":{"match":"[\\s\\t]*(\\.param(?:eter)?)[\\s\\t]+(p(?:0|[1-9][\\d]?|[1-4][\\d]{2}|50[\\d]|51[0-2])\\b)(?:,[\\s\\t]*(\")(.*?)((?\u003c!\\\\)\"))?(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"entity.name.tag.smali"},"4":{"name":"string.quoted.double.smali"},"5":{"name":"entity.name.tag.smali"}}},"directive-method-parameter-end":{"match":"^[\\s\\t]*(\\.end param)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"}}},"directive-method-registers_locals":{"match":"[\\s\\t]*(\\.(?:registers|locals))[\\s\\t]+(\\d+)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"},"2":{"name":"variable.parameter.smali"}}},"directives-method-relaxed":{"match":"^[\\s\\t]*(:|\\.(?:parameter|line|registers|locals|(?:restart )?local|prologue|(?:end )?(annotation|(sparse|packed)-switch|local)|catch(?:all)?))","captures":{"1":{"name":"invalid.illegal.smali"}}},"field":{"match":"^[\\s\\t]*(\\.field)[\\s\\t]+((?:(?:bridge|varargs|declared-synchronized|public|protected|private|abstract|static|final|synchronized|transient|volatile|native|strictfp|synthetic|enum)[\\s\\t]+)*)([\\p{L}_\\$\\-][\\w\\$]*):[\\[]*(?:(?:(Z|B|S|C|I|J|F|D)|(?:(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))))(?:[\\s\\t]+=[\\s\\t]+(?:(null|true|false)|(?i:(\\d+(?:\\.\\d+)?[fldst]?))|(?i:((?:-0x(?:0|[1-9a-f][\\da-f]{0,6}|[1-7][\\da-f]{7}|8[0]{7})|0x(?:0|[1-9a-f][\\da-f]{0,6}|[1-7][\\da-f]{7}))|(?:(?:-0x(?:0|[1-9a-f][\\da-f]{0,14}|[1-7][\\da-f]{15}|8[0]{15})|0x(?:0|[1-9a-f][\\da-f]{0,14}|[1-7][\\da-f]{15}))[fldst]?))\\b)|([\"'])(.*?)((?\u003c!\\\\)[\"'])))?(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"},"10":{"name":"constant.numeric.smali"},"11":{"name":"entity.name.tag.smali"},"12":{"name":"string.quoted.double.smali"},"13":{"name":"entity.name.tag.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"string.interpolated.smali"},"4":{"name":"constant.numeric.smali"},"5":{"name":"entity.name.tag.smali"},"6":{"name":"constant.numeric.smali"},"7":{"name":"entity.name.tag.smali"},"8":{"name":"constant.language.smali"},"9":{"name":"constant.numeric.smali"}}},"field-end":{"match":"^[\\s\\t]*(\\.end field)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"constant.language.smali"}}},"opcode-format-10t-20t-30t":{"match":"^[\\s\\t]*(goto(?:/16|/32)?) (:[A-Za-z_\\d]+)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"keyword.control"}}},"opcode-format-10t-20t-30t-relaxed":{"match":"^[\\s\\t]*(goto(?:/16|/32)?)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-10x":{"match":"^[\\s\\t]*(nop|return-void)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"}}},"opcode-format-10x-relaxed":{"match":"^[\\s\\t]*(nop|return-void)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-11n":{"match":"^[\\s\\t]*(const/4)[\\s\\t]+([vp](?:0|[1-9]|1[0-5])\\b),[\\s\\t]*(?i:(-0x[0-8]|0x[0-7]))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"constant.numeric.smali"}}},"opcode-format-11n-relaxed":{"match":"^[\\s\\t]*(const/4)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-11x":{"match":"^[\\s\\t]*(move-(?:result(?:-wide|-object)?|exception)|return(?:-wide|-object)?|monitor-(?:enter|exit)|throw)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"}}},"opcode-format-11x-relaxed":{"match":"^[\\s\\t]*(move-(?:result(?:-wide|-object)?|exception)|return(?:-wide|-object)?|monitor-(?:enter|exit)|throw)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-12x":{"match":"^[\\s\\t]*(move(?:-wide|-object)?|array-length|neg-(?:int|long|float|double)|not-(?:int|long)|int-to-(?:long|float|double|byte|char|short)|long-to-(?:int|float|double)|float-to-(?:int|long|double)|double-to-(?:int|long|float)|(?:add|sub|mul|div|rem|and|or|xor|shl|shr|ushr)-(?:int|long)/2addr|(?:add|sub|mul|div|rem)-(?:float|double)/2addr)[\\s\\t]+([vp](?:0|[1-9]|1[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"}}},"opcode-format-12x-relaxed":{"match":"^[\\s\\t]*(move(?:-wide|-object)?|array-length|neg-(?:int|long|float|double)|not-(?:int|long)|int-to-(?:long|float|double|byte|char|short)|long-to-(?:int|float|double)|float-to-(?:int|long|double)|double-to-(?:int|long|float)|(?:add|sub|mul|div|rem|and|or|xor|shl|shr|ushr)-(?:int|long)/2addr|(?:add|sub|mul|div|rem)-(?:float|double)/2addr)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-21c-field":{"match":"^[\\s\\t]*((?:sget|sput)(?:-wide|-object|-boolean|-byte|-char|-short)?)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)-\u003e([\\p{L}\\p{N}_\\$][\\w\\$]*):[\\[]*(?:(?:(Z|B|S|C|I|J|F|D)|(?:(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"10":{"name":"entity.name.tag.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"entity.name.tag.smali"},"4":{"name":"constant.numeric.smali"},"5":{"name":"entity.name.tag.smali"},"6":{"name":"string.interpolated.smali"},"7":{"name":"constant.numeric.smali"},"8":{"name":"entity.name.tag.smali"},"9":{"name":"constant.numeric.smali"}}},"opcode-format-21c-relaxed":{"match":"^[\\s\\t]*(const-string|const-class|check-cast|new-instance|(?:sget|sput)(?:-wide|-object|-boolean|-byte|-char|-short)?)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-21c-string":{"match":"^[\\s\\t]*(const-string(?:/jumbo)?)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*(\")(.*?)((?\u003c!\\\\)\")(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"entity.name.tag.smali"},"4":{"name":"string.quoted.double.smali"},"5":{"name":"entity.name.tag.smali"}}},"opcode-format-21c-type":{"match":"^[\\s\\t]*(const-class|check-cast|new-instance)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*[\\[]*(?:(?:(Z|B|S|C|I|J|F|D)|(?:(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"constant.numeric.smali"},"4":{"name":"entity.name.tag.smali"},"5":{"name":"constant.numeric.smali"},"6":{"name":"entity.name.tag.smali"}}},"opcode-format-21h":{"match":"^[\\s\\t]*(const(?:-wide)?/high16)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*((?i:-?0x(?:0|[1-9a-f][\\da-f]{0,2}|[1-7][\\da-f]{3}|8000)[0]{0,12}L?))\\b(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"constant.numeric.smali"}}},"opcode-format-21h-relaxed":{"match":"^[\\s\\t]*(const(?:-wide)?/high16)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-21s":{"match":"^[\\s\\t]*(const(?:-wide)?/16)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*(?i:(-0x(?:0|[1-9a-f][\\da-f]{0,2}|[1-7][\\da-f]{3}|8000)|0x(?:0|[1-9a-f][\\da-f]{0,2}|[1-7][\\da-f]{3})))\\b(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"constant.numeric.smali"}}},"opcode-format-21s-relaxed":{"match":"^[\\s\\t]*(const(?:-wide)?/16)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-21t":{"match":"^[\\s\\t]*(if-(?:eq|ne|lt|ge|gt|le)z)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*(:[A-Za-z_\\d]+)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"keyword.control.smali"}}},"opcode-format-21t-relaxed":{"match":"^[\\s\\t]*(if-(?:eq|ne|lt|ge|gt|le)z)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-22b":{"match":"^[\\s\\t]*((?:add|rsub|mul|div|rem|and|or|xor|shl|shr|ushr)-int/lit8)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*(?i:(-0x(?:[\\da-f]|[1-7][\\da-f]|80)|0x(?:[\\da-f]|[1-7][\\da-f])))\\b(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"},"4":{"name":"constant.numeric.smali"}}},"opcode-format-22b-relaxed":{"match":"^[\\s\\t]*((?:add|rsub|mul|div|rem|and|or|xor|shl|shr|ushr)-int/lit8)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-22c-field":{"match":"^[\\s\\t]*((?:iget|iput)(?:-wide|-object|-boolean|-byte|-char|-short)?)[\\s\\t]+([vp](?:0|[1-9]|1[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b),[\\s\\t]*(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)-\u003e([\\p{L}\\p{N}_\\$][\\w\\$]*):[\\[]*(?:(Z|B|S|C|I|J|F|D|(?:(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"10":{"name":"constant.numeric.smali"},"11":{"name":"entity.name.tag.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"},"4":{"name":"entity.name.tag.smali"},"5":{"name":"constant.numeric.smali"},"6":{"name":"entity.name.tag.smali"},"7":{"name":"string.interpolated.smali"},"8":{"name":"constant.numeric.smali"},"9":{"name":"entity.name.tag.smali"}}},"opcode-format-22c-relaxed":{"match":"^[\\s\\t]*(instance-of|new-array|(?:iget|iput)(?:-wide|-object|-boolean|-byte|-char|-short)?)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-22c-type":{"match":"^[\\s\\t]*(instance-of)[\\s\\t]+([vp](?:0|[1-9]|1[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b),[\\s\\t]*[\\[]*(?:(Z|B|S|C|I|J|F|D)|(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"},"4":{"name":"constant.numeric.smali"},"5":{"name":"entity.name.tag.smali"},"6":{"name":"constant.numeric.smali"},"7":{"name":"entity.name.tag.smali"}}},"opcode-format-22c-type_array":{"match":"^[\\s\\t]*(new-array)[\\s\\t]+([vp](?:0|[1-9]|1[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b),[\\s\\t]*[\\[]+(?:(Z|B|S|C|I|J|F|D)|(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"},"4":{"name":"constant.numeric.smali"},"5":{"name":"entity.name.tag.smali"},"6":{"name":"constant.numeric.smali"},"7":{"name":"entity.name.tag.smali"}}},"opcode-format-22s":{"match":"^[\\s\\t]*((?:(?:add|mul|div|rem|and|or|xor)-int/lit16)|rsub-int)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*(?i:(-0x(?:0|[1-9a-f][\\da-f]{0,2}|[1-7][\\da-f]{3}|8000)|0x(?:0|[1-9a-f][\\da-f]{0,2}|[1-7][\\da-f]{3})))\\b(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"},"4":{"name":"constant.numeric.smali"}}},"opcode-format-22s-relaxed":{"match":"^[\\s\\t]*((?:(?:add|mul|div|rem|and|or|xor)-int/lit16)|rsub-int)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-22t":{"match":"^[\\s\\t]*(if-(?:eq|ne|lt|ge|gt|le))[\\s\\t]+([vp](?:0|[1-9]|1[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b),[\\s\\t]*(:[A-Za-z_\\d]+)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"},"4":{"name":"keyword.control"}}},"opcode-format-22t-relaxed":{"match":"(if-(?:eq|ne|lt|ge|gt|le))","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-22x":{"match":"^[\\s\\t]*(move(?:-wide|-object)?/from16)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9][\\d]{0,3}|[1-5][\\d]{4}|6[0-4][\\d]{3}|65[0-4][\\d]{2}|655[0-2][\\d]|6553[0-5])\\b)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"}}},"opcode-format-22x-relaxed":{"match":"^[\\s\\t]*(move(?:-wide|-object)?/from16)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-23x":{"match":"^[\\s\\t]*((?:cmpl|cmpg)-(?:float|double)|cmp-long|(?:aget|aput)(?:-wide|-object|-boolean|-byte|-char|-short)?|(?:add|sub|mul|div|rem|and|or|xor|shl|shr|ushr)-(?:int|long)|(?:add|sub|mul|div|rem)-(?:float|double))[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"},"4":{"name":"variable.parameter.smali"}}},"opcode-format-23x-relaxed":{"match":"^[\\s\\t]*((?:cmpl|cmpg)-(float|double)|cmp-long|(?:aget|aput)(?:-wide|-object|-boolean|-byte|-char|-short)?|(?:add|sub|mul|div|rem|and|or|xor|shl|shr|ushr)-(?:int|long)|(?:add|sub|mul|div|rem)-(?:float|double))","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-31i":{"match":"^[\\s\\t]*(const(?:-wide/32)?)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*(?i:(-0x(?:0|[1-9a-f][\\da-f]{0,6}|[1-7][\\da-f]{7}|8[0]{7})|0x(?:0|[1-9a-f][\\da-f]{0,6}|[1-7][\\da-f]{7}))\\b)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"constant.numeric.smali"}}},"opcode-format-31i-relaxed":{"match":"^[\\s\\t]*(const(?:-wide/32)?)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-31t":{"match":"^[\\s\\t]*(fill-array-data|(?:packed|sparse)-switch)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*(:[A-Za-z_\\d]+)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"keyword.control"}}},"opcode-format-31t-relaxed":{"match":"^[\\s\\t]*(fill-array-data|(?:packed|sparse)-switch)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-32x":{"match":"^[\\s\\t]*(move(?:-wide|-object)?/16)[\\s\\t]+([vp](?:0|[1-9][\\d]{0,3}|[1-5][\\d]{4}|6[0-4][\\d]{3}|65[0-4][\\d]{2}|655[0-2][\\d]|6553[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9][\\d]{0,3}|[1-5][\\d]{4}|6[0-4][\\d]{3}|65[0-4][\\d]{2}|655[0-2][\\d]|6553[0-5])\\b)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"}}},"opcode-format-32x-relaxed":{"match":"^[\\s\\t]*(move(?:-wide|-object)?/16)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-35c-meth":{"match":"^[\\s\\t]*(invoke-(?:virtual|super|direct|static|interface)) {[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b)?(?:,[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b))?(?:,[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b))?(?:,[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b))?(?:,[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b))?[\\s\\t]*},[\\s\\t]*[\\[]*(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)-\u003e(\u003cinit\u003e|\u003cclinit\u003e|(?:[\\$\\p{L}_][\\p{L}\\d_\\$]*))\\((?:[\\[]*(Z|B|S|C|I|J|F|D)|(?:[\\[]*(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)))?(?:[\\[]*(Z|B|S|C|I|J|F|D)|(?:[\\[]*(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)))?(?:[\\[]*(Z|B|S|C|I|J|F|D)|(?:[\\[]*(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)))?(?:[\\[]*(Z|B|S|C|I|J|F|D)|(?:[\\[]*(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)))?(?:[\\[]*(Z|B|S|C|I|J|F|D)|(?:[\\[]*(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)))?\\)(?:(?:(V)|[\\[]*(Z|B|S|C|I|J|F|D))|(?:[\\[]*(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"10":{"name":"entity.name.function.smali"},"11":{"name":"constant.numeric.smali"},"12":{"name":"entity.name.tag.smali"},"13":{"name":"constant.numeric.smali"},"14":{"name":"entity.name.tag.smali"},"15":{"name":"constant.numeric.smali"},"16":{"name":"entity.name.tag.smali"},"17":{"name":"constant.numeric.smali"},"18":{"name":"entity.name.tag.smali"},"19":{"name":"constant.numeric.smali"},"2":{"name":"variable.parameter.smali"},"20":{"name":"entity.name.tag.smali"},"21":{"name":"constant.numeric.smali"},"22":{"name":"entity.name.tag.smali"},"23":{"name":"constant.numeric.smali"},"24":{"name":"entity.name.tag.smali"},"25":{"name":"constant.numeric.smali"},"26":{"name":"entity.name.tag.smali"},"27":{"name":"constant.numeric.smali"},"28":{"name":"entity.name.tag.smali"},"29":{"name":"constant.numeric.smali"},"3":{"name":"variable.parameter.smali"},"30":{"name":"entity.name.tag.smali"},"31":{"name":"constant.numeric.smali"},"32":{"name":"constant.numeric.smali"},"33":{"name":"entity.name.tag.smali"},"34":{"name":"constant.numeric.smali"},"35":{"name":"entity.name.tag.smali"},"4":{"name":"variable.parameter.smali"},"5":{"name":"variable.parameter.smali"},"6":{"name":"variable.parameter.smali"},"7":{"name":"entity.name.tag.smali"},"8":{"name":"constant.numeric.smali"},"9":{"name":"entity.name.tag.smali"}}},"opcode-format-35c-relaxed":{"match":"^[\\s\\t]*(filled-new-array|invoke-(?:virtual|super|direct|static|interface))","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-35c-type":{"match":"^[\\s\\t]*(filled-new-array) {([vp](?:0|[1-9]|1[0-5])\\b),[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b)(?:,[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b))?(?:,[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b))?(?:,[\\s\\t]*([vp](?:0|[1-9]|1[0-5])\\b))?},[\\s\\t]*[\\[]+(?:(Z|B|S|C|I|J|F|D)|(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"10":{"name":"entity.name.tag.smali"},"11":{"name":"constant.numeric.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"},"4":{"name":"variable.parameter.smali"},"5":{"name":"variable.parameter.smali"},"6":{"name":"variable.parameter.smali"},"7":{"name":"constant.numeric.smali"},"8":{"name":"entity.name.tag.smali"},"9":{"name":"constant.numeric.smali"}}},"opcode-format-3rc-meth":{"match":"^[\\s\\t]*(invoke-(?:virtual|super|direct|static|interface)/range) {[\\s\\t]*([vp](?:0|[1-9][\\d]{0,3}|[1-5][\\d]{4}|6[0-4][\\d]{3}|65[0-4][\\d]{2}|655[0-2][\\d]|6553[0-5])\\b) \\.\\. ([vp](?:0|[1-9][\\d]{0,3}|[1-5][\\d]{4}|6[0-4][\\d]{3}|65[0-4][\\d]{2}|655[0-2][\\d]|6553[0-5])\\b)[\\s\\t]*},[\\s\\t]*[\\[]*(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)-\u003e(\u003cinit\u003e|\u003cclinit\u003e|(?:[\\$\\p{L}_][\\p{L}\\d_\\$]*))\\(((?:[\\[]*(?:Z|B|S|C|I|J|F|D|L(?:[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*);))*)\\)(?:(V)|[\\[]*(Z|B|S|C|I|J|F|D)|[\\[]*(?:(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;)))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"10":{"name":"constant.numeric.smali"},"11":{"name":"entity.name.tag.smali"},"12":{"name":"constant.numeric.smali"},"13":{"name":"entity.name.tag.smali"},"14":{"name":"constant.numeric.smali"},"15":{"name":"entity.name.tag.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"},"4":{"name":"entity.name.tag.smali"},"5":{"name":"constant.numeric.smali"},"6":{"name":"entity.name.tag.smali"},"7":{"name":"entity.name.function.smali"},"8":{"name":"constant.numeric.smali"},"9":{"name":"constant.numeric.smali"}}},"opcode-format-3rc-relaxed":{"match":"^[\\s\\t]*((?:filled-new-array|invoke-(?:virtual|super|direct|static|interface))/range)","captures":{"1":{"name":"invalid.illegal.smali"}}},"opcode-format-3rc-type":{"match":"^[\\s\\t]*(filled-new-array/range) {([vp](?:0|[1-9][\\d]{0,3}|[1-5][\\d]{4}|6[0-4][\\d]{3}|65[0-4][\\d]{2}|655[0-2][\\d]|6553[0-5])\\b) \\.\\. ([vp](?:0|[1-9][\\d]{0,3}|[1-5][\\d]{4}|6[0-4][\\d]{3}|65[0-4][\\d]{2}|655[0-2][\\d]|6553[0-5])\\b)},[\\s\\t]*[\\[]+(?:(Z|B|S|C|I|J|F|D)|(L)([\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}\\p{N}_\\$][\\p{L}\\d_\\$]*)*)(;))(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"variable.parameter.smali"},"4":{"name":"constant.numeric.smali"},"5":{"name":"entity.name.tag.smali"},"6":{"name":"constant.numeric.smali"},"7":{"name":"entity.name.tag.smali"}}},"opcode-format-51l":{"match":"^[\\s\\t]*(const-wide)(?!/32)[\\s\\t]+([vp](?:0|[1-9][\\d]?|1[\\d]{2}|2[0-4][\\d]|25[0-5])\\b),[\\s\\t]*(?i:((?:-0x(?:0|[1-9a-f][\\da-f]{0,6}|[1-7][\\da-f]{7}|8[0]{7})|0x(?:0|[1-9a-f][\\da-f]{0,6}|[1-7][\\da-f]{7}))|(?:(?:-0x(?:0|[1-9a-f][\\da-f]{0,14}|[1-7][\\da-f]{15}|8[0]{15})|0x(?:0|[1-9a-f][\\da-f]{0,14}|[1-7][\\da-f]{15}))L))\\b)(?=[\\s\\t]*(#.*)?$)","captures":{"1":{"name":"support.function.smali"},"2":{"name":"variable.parameter.smali"},"3":{"name":"constant.numeric.smali"}}},"opcode-format-51l-relaxed":{"match":"^[\\s\\t]*(const-wide)(?!\\/32)","captures":{"1":{"name":"invalid.illegal.smali"}}}}} github-linguist-7.27.0/grammars/source.mint.json0000644000004100000410000002015214511053361021726 0ustar www-datawww-data{"name":"Mint","scopeName":"source.mint","patterns":[{"include":"#comments"},{"include":"#html"},{"include":"#regex"},{"include":"#style"},{"include":"#js"},{"include":"#routes"},{"include":"#keywords"},{"include":"#strings"},{"include":"#directives"}],"repository":{"comments":{"patterns":[{"name":"comment.block.mint","begin":"/\\*","end":"\\*/"},{"match":"((//).*)$","captures":{"1":{"name":"comment.line.double-slash.mint"}}}]},"css":{"patterns":[{"match":"//"},{"include":"#style-nesting"},{"include":"source.css#pseudo-classes"},{"include":"source.css#pseudo-elements"},{"include":"source.css.scss#general"},{"include":"source.css.scss#selectors"},{"include":"source.css.scss#properties"},{"include":"source.css.scss#at_rule_import"},{"include":"source.css.scss#at_rule_media"},{"include":"source.css.scss#at_rule_charset"},{"include":"source.css.scss#at_rule_namespace"},{"include":"source.css.scss#at_rule_fontface"},{"include":"source.css.scss#at_rule_page"},{"include":"source.css.scss#at_rule_supports"},{"name":"meta.at-rule.keyframes.scss","begin":"(?\u003c=^|\\s)(@)(?:-(?:webkit|moz)-)?keyframes\\b","end":"(?\u003c=})","patterns":[{"match":"(?\u003c=@keyframes)\\s+((?:[_A-Za-z][-\\w]|-[_A-Za-z])[-\\w]*)","captures":{"1":{"name":"entity.name.function.scss"}}},{"name":"string.quoted.double.scss","contentName":"entity.name.function.scss","begin":"(?\u003c=@keyframes)\\s+(\")","end":"\"","patterns":[{"name":"constant.character.escape.scss","match":"\\\\([[:xdigit:]]{1,6}|.)"},{"include":"source.css.scss#interpolation"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scss"}}},{"name":"string.quoted.single.scss","contentName":"entity.name.function.scss","begin":"(?\u003c=@keyframes)\\s+(')","end":"'","patterns":[{"name":"constant.character.escape.scss","match":"\\\\([[:xdigit:]]{1,6}|.)"},{"include":"source.css.scss#interpolation"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scss"}}},{"begin":"{","end":"}","patterns":[{"include":"#comments"},{"name":"entity.other.attribute-name.scss","match":"\\b(?:(?:100|[1-9]\\d|\\d)%|from|to)(?=\\s*{)"},{"include":"#style-nesting"}],"beginCaptures":{"0":{"name":"punctuation.section.keyframes.begin.scss"}},"endCaptures":{"0":{"name":"punctuation.section.keyframes.end.scss"}}}],"beginCaptures":{"0":{"name":"keyword.control.at-rule.keyframes.scss"},"1":{"name":"punctuation.definition.keyword.scss"}}}]},"directives":{"begin":"(@(svg|format|documentation))((\\().*\\))?","end":"\\G","beginCaptures":{"0":{"name":"keyword.directive.mint","patterns":[{"name":"string.unquoted.mint","match":"(?\u003c=@svg\\()[^\\)]*"},{"name":"entity.name.class.mint","match":"(?\u003c=@documentation\\()[^\\)]*"}]}}},"html":{"name":"meta.tag.html.mint","begin":"\u003c{?","end":"}?\u003e","patterns":[{"name":"punctuation.definition.tag.html.mint","match":"(?\u003c=\u003c)/|/(?=\u003e)"},{"name":"entity.name.tag.block.any.html.mint","match":"(?\u003c=\u003c|\u003c/)[^A-Z|{][a-z]*[^\\s|:|\u003e|/]*"},{"name":"entity.name.tag.css.mint","match":"(?![A-Z][a-z]*)(?\u003c=::)[^\\s|\u003e|::|\\(|/]*"},{"include":"#html"},{"include":"#directives"},{"include":"#regex"},{"include":"#js"},{"include":"#strings"},{"include":"#keywords"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.html.mint"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.html.mint"}}},"interpolation":{"name":"meta.embedded.line.mint","begin":"#{","end":"}","patterns":[{"name":"punctuation.accessor.mint","match":"\\."},{"include":"#keywords"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin.mint"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end.mint"}}},"js":{"name":"meta.embedded.block.js.mint","begin":"`","end":"`","patterns":[{"include":"source.js"}]},"keywords":{"patterns":[{"name":"keyword.control.mint","match":"(?\u003c!\\.|[a-zA-Z0-9])\\b(global|state|encode|decode|for|module|provider|suite|test|parallel|sequence|case|try|catch|finally|next|with|component|property|fun|style|routes|get|connect|exposing|record|store|use|when|if|else|where|enum|using|const|as|or)\\b(?![a-zA-Z0-9]|\\.|\\s*(=|}))"},{"name":"entity.name.class.mint","match":"\\b[A-Z][A-Za-z0-9]*\\b|\\b[A-Z_]+\\b"},{"name":"constant.numeric.mint","match":"\\d\\.?"},{"name":"storage.type.function.arrow.mint","match":"=\u003e"},{"name":"punctuation.accessor.mint","match":"(?\u003c!\\.)\\.(?!\\.)"},{"name":"punctuation.block.open.mint","match":"{"},{"name":"punctuation.block.close.mint","match":"}"},{"name":"punctuation.separator.mint","match":"(?\u003c!:):(?!:)"},{"name":"keyword.operator.class.mint","match":"(?\u003c!:|\\s)::(?!:|\\s)"},{"name":"punctuation.params.open.mint","match":"\\("},{"name":"punctuation.params.close.mint","match":"\\)"},{"name":"punctuation.array.open.mint","match":"\\["},{"name":"punctuation.array.close.mint","match":"\\]"},{"name":"punctuation.separator.comma.mint","match":","},{"name":"keyword.operator.arithmetic.mint","match":"\\+|-|/|\\*"},{"name":"keyword.operator.relational.mint","match":"(?\u003c=\\w|\\d|\\s)\u003e=?|\u003c=?(?=\\s|\\d|\\w)"},{"name":"keyword.operator.assignment.mint","match":"(?\u003c!=)=(?!=)"},{"name":"keyword.operator.equality.mint","match":"(?\u003c!=)==(?!=)"},{"name":"keyword.operator.spread.mint","match":"\\.\\.\\."},{"name":"keyword.operator.pipe.mint","match":"\\|\u003e"},{"name":"keyword.operator.copy.mint","match":"\\|(?!\u003e)"},{"name":"constant.language.boolean.mint","match":"\\b(true|false)\\b"},{"name":"keyword.operator.expression.of.mint","match":"(?\u003c!\\.)\\bof\\b"},{"name":"entity.name.function.mint","match":"(?\u003c=\\s\\bfun\\b\\s)[^\\(|:|{]*"},{"name":"entity.name.function.mint","match":"\\b(?\u003c=[^A-Za-z]|\\.|\\s)[a-z][a-zA-Z0-9]*\\b(?=\\()"},{"name":"keyword.other.env.mint","match":"@[A-Z]+"},{"name":"support.type.property-name.mint","match":"\\b[a-z][a-zA-Z0-9\\-]*\\b"}]},"regex":{"patterns":[{"name":"string.regexp.mint","match":"/(?:\\\\/|[^/])+/"},{"name":"constant.regexp","match":"(?\u003c=/)(g|i|m|y|u|s)"}]},"routes":{"name":"meta.block.routes.mint","begin":"(?\u003c=routes\\s{)","end":"}","patterns":[{"include":"#comments"},{"name":"string.route.name.mint","match":"(/|\\*)[^{]*"},{"include":"#routes-nesting"},{"include":"#keywords"}],"beginCaptures":{"0":{"name":"meta.block.open.routes.mint"}},"endCaptures":{"0":{"name":"meta.block.close.routes.mint"}}},"routes-nesting":{"name":"meta.block.nested.routes.mint","begin":"{","end":"}","patterns":[{"include":"#comments"},{"include":"#routes-nesting"},{"include":"#keywords"}],"beginCaptures":{"0":{"name":"meta.block.open.nested.routes.mint"}},"endCaptures":{"0":{"name":"meta.block.close.nested.routes.mint"}}},"strings":{"name":"string.quoted.double.mint","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.mint","match":"\\\\."},{"include":"#interpolation"}]},"style":{"name":"meta.block.style.mint","begin":"(?\u003c=style\\s)[^{]*\\s{","end":"}","patterns":[{"include":"#style-conditionals"},{"include":"#css"}],"beginCaptures":{"0":{"name":"meta.block.open.style.mint","patterns":[{"name":"punctuation.params.style.mint","begin":"\\(","end":"\\)","patterns":[{"include":"#keywords"}]},{"name":"entity.name.tag.css.mint","match":"\\b[^\\s|\\(|\\:]*\\b"}]}},"endCaptures":{"0":{"name":"meta.block.close.style.mint"}}},"style-conditionals":{"begin":"((?:else\\s*)?if\\s*\\(.*\\)\\s*{|(?\u003c=})\\s*else\\s*(?!if){|case\\s*\\(.*\\)\\s*{)","end":"}","patterns":[{"include":"#comments"},{"name":"meta.embedded.line.scss.mint","begin":"(?=:\\s[^A-Z])","end":"[^;]*$","patterns":[{"include":"#css"}]},{"include":"#strings"},{"include":"#keywords"}],"beginCaptures":{"0":{"name":"meta.block.open.style.conditional.mint","patterns":[{"include":"#keywords"}]}},"endCaptures":{"0":{"name":"meta.block.close.style.conditional.mint","patterns":[{"include":"#keywords"}]}}},"style-nesting":{"name":"meta.block.nested.style.mint","begin":"{","end":"}","patterns":[{"include":"#style-conditionals"},{"include":"#css"}],"beginCaptures":{"0":{"name":"meta.block.open.nested.style.mint"}},"endCaptures":{"0":{"name":"meta.block.close.nested.style.mint"}}}}} github-linguist-7.27.0/grammars/source.bms.json0000644000004100000410000001024014511053360021534 0ustar www-datawww-data{"name":"bms","scopeName":"source.bms","patterns":[{"name":"comment.line.set.bms","match":"^(\\*.*)$"},{"name":"string.quoted.single.bms","begin":"'","end":"('|$)","beginCaptures":{"0":{"name":"punctuation.definition.string.bms"}},"endCaptures":{"0":{"name":"punctuation.definition.string.bms"}}},{"match":"((?i:attrb)(\\=)\\(((?i:ASKIP|PROT|UNPROT\\s+[0-9]*|UNPROT|BRT|NORM|DRK|DET|IC|FSET|DRT|PROT|NUM|,)*)\\))","captures":{"1":{"name":"keyword.verb.attrb1.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"(?i:(attrb|initial))(\\=)","captures":{"1":{"name":"keyword.verb.attrb2.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"((?i:MAPATTS|DSATTS)(\\=)([\\(]?(?i:(COLOR|HILIGHT|OUTLINE|PS|SOSI|TRANSP|VALIDN|,)+)[\\)]?))","captures":{"1":{"name":"keyword.verb.mapatts.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"name":"entity.name.function.bms","match":"(?i:UNPROTECTED|UNPROT|PROTECTED|BRIGHT|NORMAL|DARK|FSET|NUMERIC|ASKIP|IC|BRT)"},{"name":"keyword.bms","match":"(?i:DFHMSD|DFHMDI|DFHMDF|END)"},{"match":"((?i:length|occurs|line|column)(\\=)([0-9]+))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"constant.numeric.integer.bms"}}},{"match":"((?i:size|pos)(\\=)(\\()([0-9]+)(\\,)([0-9]+)(\\)))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"keyword.bracket.bms"},"4":{"name":"constant.numeric.integer.bms"},"5":{"name":"keyword.operator.bms"},"6":{"name":"constant.numeric.integer.bms"},"7":{"name":"keyword.bracket.bms"}}},{"match":"(?i:(data)(\\=)(field|block))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"((?i:type)(\\=)((?i:dsect|map|final|\u0026\\w+|\u0026\u0026\\w+)))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"((?i:justify)(\\=)([\\(]?(?i:left|right|first|last|bottom|space|,)+[\\)]?))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"(?i:(mode)(\\=)(inout|out|in))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"(?i:(fold)(\\=)(upper|no|in))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"(?i:(hilight)(\\=)(off|blink|reverse|underline))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"((?i:color)(\\=)((?i:blue|red|pink|green|turquoise|yellow|neutral)))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"((?i:CTRL)(\\=)([\\(]?(?i:PRINT|FREEKB|ALARM|FRSET|,)+)[\\)]?)","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"(?i:(obfmt)(\\=)(yes|no))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"(?i:(tioapfx|sosi|trigraph|extatt)(\\=)(yes|no))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"name":"entity.name.function.bms","match":"(?i:(base)(\\=)(maparea))","captures":{"1":{"name":"keyword.verb.a.bms"},"2":{"name":"keyword.operator.b.bms"}}},{"name":"entity.name.function.bms","match":"(?i:(lang)(\\=)(COBOL|ASM|PLI|RPG))","captures":{"1":{"name":"keyword.verb.1.bms"},"2":{"name":"keyword.operator.2.bms"}}},{"match":"(?i:(storage)(\\=)(auto))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"match":"(?i:(term)(\\=)([a-zA-Z0-9\\-]+))","captures":{"1":{"name":"keyword.verb.bms"},"2":{"name":"keyword.operator.bms"},"3":{"name":"entity.name.function.bms"}}},{"name":"constant.numeric.integer.bms","match":"(?![0-9A-Za-z_-])([0-9]+)"},{"name":"variable.bms","match":"^([0-9a-zA-Z\\-_]+)"}]} github-linguist-7.27.0/grammars/source.loomscript.json0000644000004100000410000000662014511053361023156 0ustar www-datawww-data{"name":"LoomScript","scopeName":"source.loomscript","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#strings"},{"name":"meta.declaration.loomscript","begin":"import","end":";","beginCaptures":{"0":{"name":"keyword.other.import.loomscript"}},"endCaptures":{"0":{"name":"punctuation.terminator.loomscript"}}},{"name":"meta.package.loomscript","begin":"(package)\\s+","end":"([\\w\\.]+)?","beginCaptures":{"1":{"name":"storage.modifier.loomscript"}},"endCaptures":{"1":{"name":"entity.name.type.package.loomscript"}}}],"repository":{"comments":{"patterns":[{"name":"comment.line.double-slash.loomscript","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.loomscript"}}},{"name":"comment.block.loomscript","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.loomscript"}}}]},"keywords":{"patterns":[{"name":"constant.language.loomscript","match":"\\b(true|false|null)\\b"},{"name":"constant.numeric.loomscript","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\\b"},{"name":"keyword.cast.loomscript","match":"\\bas\\b"},{"name":"keyword.control.loomscript","match":"\\b(if|else|while|do|for|each|in|case|switch|do|default|with|return)\\b"},{"name":"keyword.control.end.loomscript","match":"\\b(exit|return|break|continue)\\b"},{"name":"keyword.control.new.loomscript","match":"\\b(new)\\b"},{"name":"keyword.control.ternary.loomscript","match":"\\?|:"},{"name":"keyword.declaration.loomscript","match":"\\b(\\.\\.\\.|class|const|extends|function|get|implements|interface|package|set|namespace|var)\\b"},{"name":"keyword.operator.loomscript","match":"\\b(delete|is|typeof)\\b"},{"name":"keyword.operator.arithmetic.loomscript","match":"(\\-|\\+|\\*|\\/|\\~\\/|%)"},{"name":"keyword.operator.assignment.loomscript","match":"(=)"},{"name":"keyword.operator.assignment.arithmetic.loomscript","match":"(([+*/%-]|\\~)=)"},{"name":"keyword.operator.bitwise.loomscript","match":"(\u003c\u003c|\u003e\u003e\u003e?|~|\\^|\\||\u0026)"},{"name":"keyword.operator.comparison.loomscript","match":"(===?|!==?|\u003c=?|\u003e=?)"},{"name":"keyword.operator.increment-decrement.loomscript","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.logical.loomscript","match":"(!|\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.assignment.bitwise.loomscript","match":"((\u0026|\\^|\\||\u003c\u003c|\u003e\u003e\u003e?)=)"},{"name":"keyword.special-type.loomscript","match":"\\b(\\*|Null)\\b"},{"name":"punctuation.terminator.loomscript","match":";"},{"name":"storage.modifier.loomscript","match":"\\b(dynamic|final|internal|native|override|private|protected|public|static)\\b"},{"name":"storage.type.primitive.loomscript","match":"\\b(?:void|bool|int)\\b"},{"name":"variable.language.loomscript","match":"\\b(this|super)\\b"}]},"strings":{"patterns":[{"name":"string.quoted.double.loomscript","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.loomscript","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.loomscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.loomscript"}}},{"name":"string.quoted.single.loomscript","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.loomscript","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.loomscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.loomscript"}}}]}}} github-linguist-7.27.0/grammars/source.tcl.json0000644000004100000410000000742714511053361021553 0ustar www-datawww-data{"name":"Tcl","scopeName":"source.tcl","patterns":[{"contentName":"comment.line.number-sign.tcl","begin":"(?\u003c=^|;)\\s*((#))","end":"\\n","patterns":[{"match":"(\\\\\\\\|\\\\\\n)"}],"beginCaptures":{"1":{"name":"comment.line.number-sign.tcl"},"2":{"name":"punctuation.definition.comment.tcl"}}},{"match":"(?\u003c=^|[\\[{;])\\s*(if|while|for|catch|return|break|continue|switch|exit|foreach)\\b","captures":{"1":{"name":"keyword.control.tcl"}}},{"match":"(?\u003c=^|})\\s*(then|elseif|else)\\b","captures":{"1":{"name":"keyword.control.tcl"}}},{"match":"^\\s*(proc)\\s+([^\\s]+)","captures":{"1":{"name":"keyword.other.tcl"},"2":{"name":"entity.name.function.tcl"}}},{"match":"(?\u003c=^|[\\[{;])\\s*(after|append|array|auto_execok|auto_import|auto_load|auto_mkindex|auto_mkindex_old|auto_qualify|auto_reset|bgerror|binary|cd|clock|close|concat|dde|encoding|eof|error|eval|exec|expr|fblocked|fconfigure|fcopy|file|fileevent|filename|flush|format|gets|glob|global|history|http|incr|info|interp|join|lappend|library|lindex|linsert|list|llength|load|lrange|lreplace|lsearch|lset|lsort|memory|msgcat|namespace|open|package|parray|pid|pkg::create|pkg_mkIndex|proc|puts|pwd|re_syntax|read|registry|rename|resource|scan|seek|set|socket|SafeBase|source|split|string|subst|Tcl|tcl_endOfWord|tcl_findLibrary|tcl_startOfNextWord|tcl_startOfPreviousWord|tcl_wordBreakAfter|tcl_wordBreakBefore|tcltest|tclvars|tell|time|trace|unknown|unset|update|uplevel|upvar|variable|vwait)\\b","captures":{"1":{"name":"keyword.other.tcl"}}},{"begin":"(?\u003c=^|[\\[{;])\\s*(regexp|regsub)\\b\\s*","end":"[\\n;]|(?=\\])","patterns":[{"name":"constant.character.escape.tcl","match":"\\\\(?:.|\\n)"},{"match":"-\\w+\\s*"},{"begin":"--\\s*","patterns":[{"include":"#regexp"}],"applyEndPatternLast":true},{"include":"#regexp"}],"beginCaptures":{"1":{"name":"keyword.other.tcl"}}},{"include":"#escape"},{"include":"#variable"},{"name":"string.quoted.double.tcl","begin":"\"","end":"\"","patterns":[{"include":"#escape"},{"include":"#variable"},{"include":"#embedded"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tcl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.tcl"}}}],"repository":{"bare-string":{"begin":"(?:^|(?\u003c=\\s))\"","end":"\"([^\\s\\]]*)","patterns":[{"include":"#escape"},{"include":"#variable"}],"endCaptures":{"1":{"name":"invalid.illegal.tcl"}}},"braces":{"begin":"(?:^|(?\u003c=\\s))\\{","end":"\\}([^\\s\\]]*)","patterns":[{"name":"constant.character.escape.tcl","match":"\\\\[{}\\n]"},{"include":"#inner-braces"}],"endCaptures":{"1":{"name":"invalid.illegal.tcl"}}},"embedded":{"name":"source.tcl.embedded","begin":"\\[","end":"\\]","patterns":[{"include":"source.tcl"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.tcl"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.tcl"}}},"escape":{"name":"constant.character.escape.tcl","match":"\\\\(\\d{1,3}|x[a-fA-F0-9]+|u[a-fA-F0-9]{1,4}|.|\\n)"},"inner-braces":{"begin":"\\{","end":"\\}","patterns":[{"name":"constant.character.escape.tcl","match":"\\\\[{}\\n]"},{"include":"#inner-braces"}]},"regexp":{"begin":"(?=\\S)(?![\\n;\\]])","end":"(?=[\\n;\\]])","patterns":[{"name":"string.regexp.tcl","begin":"(?=[^ \\t\\n;])","end":"(?=[ \\t\\n;])","patterns":[{"include":"#braces"},{"include":"#bare-string"},{"include":"#escape"},{"include":"#variable"}]},{"begin":"[ \\t]","end":"(?=[\\n;\\]])","patterns":[{"include":"#variable"},{"include":"#embedded"},{"include":"#escape"},{"include":"#braces"},{"include":"#string"}]}]},"string":{"name":"string.quoted.double.tcl","begin":"(?:^|(?\u003c=\\s))(?=\")","patterns":[{"include":"#bare-string"}],"applyEndPatternLast":true},"variable":{"name":"variable.other.tcl","match":"(\\$)((?:[a-zA-Z0-9_]|::)+(\\([^\\)]+\\))?|\\{[^\\}]*\\})","captures":{"1":{"name":"punctuation.definition.variable.tcl"}}}}} github-linguist-7.27.0/grammars/source.denizenscript.json0000644000004100000410000000444614511053361023650 0ustar www-datawww-data{"name":"DenizenScript","scopeName":"source.denizenscript","patterns":[{"include":"#comments"},{"include":"#todo_comments"},{"include":"#header_comments"},{"include":"#keys"},{"include":"#commands"},{"include":"#double_quotes"},{"include":"#single_quotes"},{"include":"#tags"},{"include":"#def_brackets"},{"include":"#not_script_keys"}],"repository":{"commands":{"begin":"^\\s*(-)\\s([^\\s\u003c\u003e\"':]+)","end":"\\s","captures":{"1":{"name":"operator.dash.denizenscript"},"2":{"name":"entity.other.command.denizenscript"}}},"comments":{"name":"comment.line.number-sign.denizenscript","begin":"(?i)^\\s*#(?!\\s*todo|(?:\\s*(?:\\||\\+|=|#|_|@|\\/)))","end":"\\n"},"def_brackets":{"name":"entity.name.tag.def_brackets.denizenscript","begin":"(?\u003c=\\w|\u003c|\u0026)\\[","end":"\\]","patterns":[{"include":"#tags"},{"include":"#def_brackets"}]},"double_quotes":{"name":"string.quoted.double.denizenscript","begin":"(?\u003c=\\s)\"","end":"(?:\"|\\n)","patterns":[{"include":"#tags"},{"include":"#def_brackets"}]},"header_comments":{"name":"keyword.header-comment.denizenscript","begin":"^\\s*#\\s*(?:\\||\\+|=|#|_|@|\\/)","end":"\\n"},"keys":{"begin":"(?i)(^(?!^\\s*-|#|\\n|^\\s*(?:interact scripts|default constants|data|constants|text|lore|aliases|slots|enchantments|input|description)(?=:\\n)).*?)(?=(:)\\s)","end":"\\s","beginCaptures":{"1":{"name":"markup.heading.key.denizenscript"},"2":{"name":"operator.colon.denizenscript"}}},"not_script_keys":{"begin":"(?i)(^(?!.*- |#|\\n).*(?=interact scripts|default constants|data|constants|text|lore|aliases|slots|enchantments|input|description).*)(?=(:)\\n)","end":"^(?!.*- |\\n|\\s*#)","patterns":[{"include":"#tags"},{"include":"#def_brackets"},{"include":"#comments"},{"include":"#todo_comments"},{"include":"#header_comments"}],"beginCaptures":{"1":{"name":"markup.heading.not_script_key.denizenscript"},"2":{"name":"operator.colon.denizenscript"}}},"single_quotes":{"name":"string.quoted.single.denizenscript","begin":"(?\u003c=\\s)'","end":"(?:'|\\n)","patterns":[{"include":"#tags"},{"include":"#def_brackets"}]},"tags":{"name":"constant.language.tag.denizenscript","begin":"\u003c(?!-|\\s|=)","end":"\u003e","patterns":[{"include":"#def_brackets"},{"include":"#tags"}]},"todo_comments":{"name":"variable.todo-comment.denizenscript","begin":"(?i)^\\s*#\\s*(?:todo)","end":"\\n"}}} github-linguist-7.27.0/grammars/text.slim.json0000644000004100000410000001552714511053361021421 0ustar www-datawww-data{"name":"Ruby Slim","scopeName":"text.slim","patterns":[{"name":"text.ruby.filter.slim","begin":"^(\\s*)(ruby):$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"source.ruby"}],"beginCaptures":{"2":{"name":"constant.language.name.ruby.filter.slim"}}},{"name":"source.js.filter.slim","begin":"^(\\s*)(javascript):$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"source.js"}],"beginCaptures":{"2":{"name":"constant.language.name.javascript.filter.slim"}}},{"name":"source.yaml.meta.slim","begin":"^(---)\\s*\\n","end":"^(---)\\s*\\n","patterns":[{"include":"source.yaml"}],"beginCaptures":{"1":{"name":"storage.frontmatter.slim"}},"endCaptures":{"1":{"name":"storage.frontmatter.slim"}}},{"name":"text.coffeescript.filter.slim","begin":"^(\\s*)(coffee):$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"source.coffee"}],"beginCaptures":{"2":{"name":"constant.language.name.coffeescript.filter.slim"}}},{"name":"text.markdown.filter.slim","begin":"^(\\s*)(markdown):$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"source.gfm"}],"beginCaptures":{"2":{"name":"constant.language.name.markdown.filter.slim"}}},{"name":"text.css.filter.slim","begin":"^(\\s*)(css):$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"source.css"}],"beginCaptures":{"2":{"name":"constant.language.name.css.filter.slim"}}},{"name":"text.sass.filter.slim","begin":"^(\\s*)(sass):$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"source.sass"}],"beginCaptures":{"2":{"name":"constant.language.name.sass.filter.slim"}}},{"name":"text.scss.filter.slim","begin":"^(\\s*)(scss):$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"source.css.scss"}],"beginCaptures":{"2":{"name":"constant.language.name.scss.filter.slim"}}},{"name":"text.less.filter.slim","begin":"^(\\s*)(less):$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"source.css.less"}],"beginCaptures":{"2":{"name":"constant.language.name.less.filter.slim"}}},{"name":"text.erb.filter.slim","begin":"^(\\s*)(erb):$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"text.html.erb"}],"beginCaptures":{"2":{"name":"constant.language.name.erb.filter.slim"}}},{"name":"meta.prolog.slim","match":"^(! )($|\\s.*)","captures":{"1":{"name":"punctuation.definition.prolog.slim"}}},{"name":"comment.block.slim","begin":"^(\\s*)(/)\\s*.*$","end":"^(?!(\\1\\s)|\\s*$)","beginCaptures":{"2":{"name":"comment.line.slash.slim"}}},{"begin":"^\\s*(?=-)","end":"$","patterns":[{"include":"#rubyline"}]},{"begin":"(?==+|~)","end":"$","patterns":[{"include":"#rubyline"}]},{"include":"#tag-attribute"},{"include":"#embedded-ruby"},{"begin":"^(\\s*)(\\||')\\s*","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"text.html.basic"},{"include":"#embedded-ruby"}]},{"name":"meta.tag","begin":"^\\s*(\\.|#|[-a-zA-Z0-9]+)([\\w-]+)?","end":"$|(?!\\.|#|:|-|~|/|\\}|\\]|\\*|\\s?[\\*\\{])","patterns":[{"name":"entity.name.tag.slim","begin":"(:[\\w\\d]+)+","end":"$|\\s"},{"begin":"(:\\s)(\\.|#|[a-zA-Z0-9]+)([\\w-]+)?","end":"$|(?!\\.|#|=|-|~|/|\\}|\\]|\\*|\\s?[\\*\\{])","patterns":[{"include":"#root-class-id-tag"},{"include":"#tag-attribute"}],"captures":{"1":{"name":"punctuation.definition.tag.end.slim"},"2":{"name":"entity.name.tag.slim"},"3":{"name":"entity.other.attribute-name.event.slim"}}},{"name":"source.ruby.embedded.slim","begin":"(\\*\\{)(?=.*\\}|.*\\|\\s*$)","end":"(\\})|$|^(?!.*\\|\\s*$)","patterns":[{"include":"#embedded-ruby"}],"beginCaptures":{"1":{"name":"punctuation.section.embedded.ruby"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.ruby"}}},{"include":"#root-class-id-tag"},{"include":"#rubyline"},{"name":"punctuation.terminator.tag.slim","match":"/"}],"captures":{"1":{"name":"entity.name.tag.slim"},"2":{"name":"entity.other.attribute-name.event.slim"}}},{"match":"^\\s*(\\\\.)","captures":{"1":{"name":"meta.escape.slim"}}},{"begin":"^\\s*(?=\\||')","end":"$","patterns":[{"include":"#embedded-ruby"},{"include":"text.html.basic"}]},{"begin":"(?=\u003c[\\w\\d\\:]+)","end":"$|\\/\\\u003e","patterns":[{"include":"text.html.basic"}]}],"repository":{"continuation":{"match":"([\\\\,])\\s*\\n","captures":{"1":{"name":"punctuation.separator.continuation.slim"}}},"delimited-ruby-a":{"name":"source.ruby.embedded.slim","begin":"=\\(","end":"\\)(?=( \\w|$))","patterns":[{}]},"delimited-ruby-b":{"name":"source.ruby.embedded.slim","begin":"=\\[","end":"\\](?=( \\w|$))","patterns":[{}]},"delimited-ruby-c":{"name":"source.ruby.embedded.slim","begin":"=\\{","end":"\\}(?=( \\w|$))","patterns":[{}]},"embedded-ruby":{"name":"source.ruby.embedded.html","begin":"(?\u003c!\\\\)#\\{{1,2}","end":"\\}{1,2}","patterns":[{}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.ruby"}}},"entities":{"patterns":[{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.html"},"3":{"name":"punctuation.definition.entity.html"}}},{"name":"invalid.illegal.bad-ampersand.html","match":"\u0026"}]},"interpolated-ruby":{"name":"source.ruby.embedded.html","begin":"=(?=\\b)","end":"\\s|\\w$"},"root-class-id-tag":{"match":"(\\.|#)([\\w\\d\\-]+)","captures":{"1":{"name":"punctuation.separator.key-value.html"},"2":{"name":"entity.other.attribute-name.html"}}},"rubyline":{"name":"meta.line.ruby.slim","contentName":"source.ruby.embedded.slim","begin":"(==|=)(\u003c\u003e|\u003e\u003c|\u003c'|'\u003c|\u003c|\u003e)?|-","end":"(do\\s*\\n$)|(?\u003c!\\\\|,|,\\n|\\\\\\n)$","patterns":[{"name":"comment.line.number-sign.ruby","match":"#.*$"},{"include":"#continuation"},{}],"endCaptures":{"1":{"name":"keyword.control.start-block.ruby"}}},"string-double-quoted":{"name":"string.quoted.double.html","contentName":"meta.toc-list.id.html","begin":"(\")(?=.*\")","end":"\"","patterns":[{"include":"#embedded-ruby"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"string-single-quoted":{"name":"string.quoted.single.html","contentName":"meta.toc-list.id.html","begin":"(')(?=.*')","end":"'","patterns":[{"include":"#embedded-ruby"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"tag-attribute":{"name":"meta.attribute-with-value.slim","begin":"([\\w.#_-]+)(=)(?!\\s)(true|false|nil)?(\\s*\\(|\\{)?","end":"\\}|\\)|$","patterns":[{"include":"#tag-stuff"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}],"captures":{"1":{"name":"entity.other.attribute-name.event.slim"},"2":{"name":"punctuation.separator.key-value.html"},"3":{"name":"constant.language.slim"}}},"tag-stuff":{"patterns":[{"include":"#tag-attribute"},{"include":"#interpolated-ruby"},{"include":"#delimited-ruby-a"},{"include":"#delimited-ruby-b"},{"include":"#delimited-ruby-c"},{"include":"#rubyline"},{"include":"#embedded-ruby"}]}}} github-linguist-7.27.0/grammars/inline.graphql.json0000644000004100000410000000267014511053360022377 0ustar www-datawww-data{"scopeName":"inline.graphql","patterns":[{"contentName":"meta.embedded.block.graphql","begin":"\\s*+(?:(?:(Relay)\\??\\.)(QL)|(gql|graphql|graphql\\.experimental)|(/\\* GraphQL \\*/))\\s*\\(?\\s*(`)","end":"`","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"variable.other.class.js"},"2":{"name":"entity.name.function.tagged-template.js"},"3":{"name":"entity.name.function.tagged-template.js"},"4":{"name":"comment.graphql.js"},"5":{"name":"punctuation.definition.string.template.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.template.end.js"}}},{"contentName":"meta.embedded.block.graphql","begin":"\\s*+(?:(?:(Relay)\\??\\.)(QL)|(gql|graphql|graphql\\.experimental))\\s*\\(?\\s*(?:\u003c.*\u003e)(`)","end":"`","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"variable.other.class.js"},"2":{"name":"entity.name.function.tagged-template.js"},"3":{"name":"entity.name.function.tagged-template.js"},"4":{"name":"punctuation.definition.string.template.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.template.end.js"}}},{"name":"taggedTemplates","contentName":"meta.embedded.block.graphql","begin":"(`|')(#graphql)","end":"(`|')","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.template.begin.js"},"2":{"name":"comment.line.graphql.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.template.end.js"}}}]} github-linguist-7.27.0/grammars/source.agda.json0000644000004100000410000000345014511053360021654 0ustar www-datawww-data{"name":"Agda","scopeName":"source.agda","patterns":[{"name":"comment.line.double-dash.agda","begin":"--","end":"$"},{"name":"comment.block.agda","begin":"{-[^#]","end":"-}"},{"name":"support.other.agda","begin":"{-#","end":"#-}"},{"name":"string.quoted.double.agda","begin":"\"","end":"\""},{"name":"constant.char.agda","match":"'([^\\\\']|\\\\['\\\\\"[:alnum:]]+)'"},{"name":"constant.numeric.agda","match":"(?\u003c=^|[[:space:]\\(\\){}])(-?\\d+|0x[0-9A-F]+|-?\\d+\\.\\d+((e|E)(\\+|-)?\\d+)?|-?\\d+(e|E)(\\+|-)?\\d+)(?=[[:space:]\\(\\){}])"},{"match":"\\b(data|record|module|constructor|open *import|open|import)[[:space:]]+([^;\\(\\){}@\"[:space:]]+)","captures":{"1":{"name":"keyword.other.agda"},"2":{"name":"entity.name.type.agda"}}},{"name":"entity.name.tag.agda","match":"((?\u003c=^|[.;\\(\\){}@\"[:space:]])\\?(?=[.;\\(\\){}@\"[:space:]])|{!.*!})"},{"name":"constant.language.agda","match":"\\b(Set|Prop)[0123456789₀₁₂₃₄₅₆₇₈₉]*(?=$|[[:space:]\\(\\)\\{\\}])"},{"name":"keyword.other.agda","match":"(?\u003c=^|[[:space:]\\(\\)\\{\\}])(λ|→|-\u003e|∀|=|←|:)(?=[[:space:]\\(\\)\\{\\}])"},{"match":"^[[:space:]]*(((abstract|instance|macro|pattern|postulate|primitive|private|syntax|variable|where|let)[[:space:]]+)*)((([^;\\(\\){}@\"[:space:]]+)[[:space:]]+)+)(?=:)","captures":{"1":{"name":"keyword.other.agda"},"4":{"name":"entity.name.agda"}}},{"name":"keyword.other.agda","match":"(?\u003c=^|[[:space:]\\(\\){}])(abstract|constructor|data|do|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|interleaved|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)(?=$|[[:space:]\\(\\){}])"}]} github-linguist-7.27.0/grammars/source.abl.json0000644000004100000410000015327414511053360021530 0ustar www-datawww-data{"name":"OpenEdge ABL","scopeName":"source.abl","patterns":[{"include":"#procedure-definition"},{"include":"#statements"}],"repository":{"analyze-suspend-resume":{"name":"comment.preprocessor.analyze-suspend.abl","begin":"(?i)(\\\u0026analyze-suspend|\\\u0026analyze-resume)\\s*","end":"(?=(?://|/\\*))|$"},"argument-reference":{},"array-literal":{"name":"meta.array.literal.abl","begin":"\\[","end":"\\]","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"meta.brace.square.abl"}},"endCaptures":{"0":{"name":"meta.brace.square.abl"}}},"code-block":{"patterns":[{"include":"#singlelinecomment"},{"include":"#multilinecomment"},{"include":"#string"},{"include":"#numeric"},{"include":"#constant"},{"include":"#operator"},{"include":"#include-file"},{"include":"#define"},{"include":"#do-block"},{"include":"#keywords"},{"include":"#variable-name"},{"include":"#method-call"},{"include":"#function-call"}]},"constant":{"name":"constant.language.source.abl","match":"(?i)(?\u003c=^|\\s)(true|false|yes|no)(?!\\w|-)"},"declarations":{"patterns":[{"include":"#define"}]},"define":{"name":"meta.define.abl","begin":"(?i)\\b(def|define)\\s+","end":"(?=\\.)","patterns":[{"name":"meta.define.variable.abl","begin":"(?i)\\b(new|shared|var|vari|varia|variab|variabl|variable|private|protected|public|static|serializable|non-serializable)\\b","end":"(?=\\.)","patterns":[{"include":"#string"},{"include":"#primitive-type"},{"include":"#numeric"},{"include":"#constant"},{"include":"#keywords"},{"include":"#variable-name"}],"beginCaptures":{"1":{"name":"keyword.other.abl"}}},{"name":"meta.define.parameter.abl","begin":"(?i)\\b(?\u003c![\\w-])(input|output|input-output|return)(?![\\w-])\\b","end":"(?=\\.)","patterns":[{"include":"#string"},{"include":"#primitive-type"},{"include":"#numeric"},{"include":"#constant"},{"include":"#keywords"},{"include":"#parameter-name"}],"beginCaptures":{"1":{"name":"keyword.other.abl"}}},{"name":"meta.define.stream.abl","match":"(?i)\\b(stream)\\b([^\\.]*)","captures":{"1":{"name":"keyword.other.abl"},"2":{"patterns":[{"include":"#variable-name"}]}}},{"include":"#string"},{"include":"#primitive-type"},{"include":"#numeric"},{"include":"#constant"},{"include":"#keywords"},{"include":"#singlelinecomment"},{"include":"#multilinecomment"}],"beginCaptures":{"1":{"name":"keyword.other.abl"}}},"do-block":{"name":"meta.do.abl","begin":"(?i)\\b(do)\\b","end":"(?=\\.)","patterns":[{"name":"meta.do.while.abl","begin":"(?i)\\b(while)\\b","end":"(?=(?::))","patterns":[{"include":"#statements"}],"beginCaptures":{"1":{"name":"keyword.other.abl"}}},{"include":"#statements"},{"name":"meta.do.body.abl","begin":":","end":"(?i)(end\\s*do|end)","patterns":[{"include":"#code-block"}],"endCaptures":{"1":{"name":"keyword.other.abl"}}}],"beginCaptures":{"1":{"name":"keyword.other.abl"}}},"doublequotedstring":{"name":"string.double.complex.abl","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.abl","match":"~."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.abl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.abl"}}},"expression":{"patterns":[{"include":"#string"},{"include":"#constant"},{"include":"#numeric"},{"include":"#variable-name"}]},"function-call":{"name":"meta.function-call.abl","begin":"([\\w-]+)\\s*(\\()","end":"(\\))","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"entity.name.function.abl"},"2":{"name":"meta.brace.round.js"}},"endCaptures":{"1":{"name":"meta.brace.round.js"}}},"global-scoped-define":{"name":"meta.preprocessor.define.abl","begin":"(?i)(\\\u0026scoped-define|\\\u0026global-define)\\s*([\\.\\w\\\\/-]*)\\s*","end":"(?=(?://|/\\*))|$","patterns":[{"include":"#string"}],"beginCaptures":{"1":{"name":"keyword.other.abl"},"2":{"name":"entity.name.function.preprocessor.abl"}}},"include-file":{"name":"meta.include.abl","begin":"({)\\s*","end":"\\s*(})","patterns":[{"include":"#string"},{"name":"keyword.other","match":"(?i)({\\\u0026[\\w-]*})"},{"name":"meta.include-named-argument","match":"(\\\u0026[\\w-]+)(\\s*)=(\\s*)((\".*\")|('.*')|([^}\\s]*))"},{"match":"([^}\\s]*)\\s*","captures":{"1":{"name":"string.unquoted.include-argument.abl"}}}],"beginCaptures":{"1":{"name":"punctuation.section.abl"}},"endCaptures":{"1":{"name":"punctuation.section.abl"}}},"keywords":{"patterns":[{"include":"#keywords-a"},{"include":"#keywords-b"},{"include":"#keywords-c"},{"include":"#keywords-d"},{"include":"#keywords-e"},{"include":"#keywords-f"},{"include":"#keywords-g"},{"include":"#keywords-h"},{"include":"#keywords-i"},{"include":"#keywords-j"},{"include":"#keywords-k"},{"include":"#keywords-l"},{"include":"#keywords-m"},{"include":"#keywords-n"},{"include":"#keywords-o"},{"include":"#keywords-p"},{"include":"#keywords-q"},{"include":"#keywords-r"},{"include":"#keywords-s"},{"include":"#keywords-t"},{"include":"#keywords-u"},{"include":"#keywords-v"},{"include":"#keywords-w"},{"include":"#keywords-x"},{"include":"#keywords-y"}]},"keywords-a":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(abort|abs|abso|absol|absolu|absolut|absolute|abstract|accelerator|accept-changes|accept-row-changes|accum|accumu|accumul|accumula|accumulat|accumulate|across|active|active-form|active-window|actor|add|add-buffer|add-calc-col|add-calc-colu|add-calc-colum|add-calc-column|add-columns-from|add-events-proc|add-events-proce|add-events-proced|add-events-procedu|add-events-procedur|add-events-procedure|add-fields-from|add-first|add-header-entry|add-index-field|add-interval|add-last|add-like-col|add-like-colu|add-like-colum|add-like-column|add-like-field|add-like-index|add-new-field|add-new-index|add-parent-id-relation|add-rel|add-rela|add-relat|add-relati|add-relatio|add-relation|add-schema-location|add-source-buffer|add-super-proc|add-super-proce|add-super-proced|add-super-procedu|add-super-procedur|add-super-procedure|adm-data|advise|after-buffer|after-rowid|after-table|alert-box|alias|all|allow-column-searching|allow-prev-deserialization|allow-replication|alter|alternate-key|always-on-top|ambig|ambigu|ambiguo|ambiguou|ambiguous|and|ansi-only|any|any-key|any-printable|anywhere|append|append-child|append-line|appl-alert|appl-alert-|appl-alert-b|appl-alert-bo|appl-alert-box|appl-alert-boxe|appl-alert-boxes|appl-context-id|application|apply|apply-callback|appserver-info|appserver-password|appserver-userid|array-m|array-me|array-mes|array-mess|array-messa|array-messag|array-message|as|as-cursor|asc|asce|ascen|ascend|ascendi|ascendin|ascending|ask-overwrite|assembly|assign|async-request-count|async-request-handle|asynchronous|at|attach|attach-data-source|attached-pairlist|attachment|attr|attr-|attr-s|attr-sp|attr-spa|attr-spac|attr-space|attribute-names|attribute-type|audit-control|audit-enabled|audit-event-context|audit-policy|authentication-failed|authorization|auto-comp|auto-compl|auto-comple|auto-complet|auto-completi|auto-completio|auto-completion|auto-delete|auto-delete-xml|auto-end-key|auto-endkey|auto-go|auto-ind|auto-inde|auto-inden|auto-indent|auto-resize|auto-ret|auto-retu|auto-retur|auto-return|auto-synchronize|auto-val|auto-vali|auto-valid|auto-valida|auto-validat|auto-validate|auto-z|auto-za|auto-zap|automatic|avail|availa|availab|availabl|available|available-formats|ave|aver|avera|averag|average|avg)(?![\\w-])"},"keywords-b":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(back|back-tab|backg|backgr|backgro|backgrou|backgroun|background|backspace|backward|backwards|base-ade|base-key|base64|base64-decode|base64-encode|basic-logging|batch|batch-mode|batch-size|before-buffer|before-h|before-hi|before-hid|before-hide|before-rowid|before-table|begin-event-group|begins|bell|bell|between|bgc|bgco|bgcol|bgcolo|bgcolor|big-endian|binary|bind|bind-where|blank|blob|block|block-iteration-display|block-lev|block-leve|block-level|border-b|border-bo|border-bot|border-bott|border-botto|border-bottom|border-bottom-c|border-bottom-ch|border-bottom-cha|border-bottom-char|border-bottom-chars|border-bottom-p|border-bottom-pi|border-bottom-pix|border-bottom-pixe|border-bottom-pixel|border-bottom-pixels|border-l|border-le|border-lef|border-left|border-left-c|border-left-ch|border-left-cha|border-left-char|border-left-chars|border-left-p|border-left-pi|border-left-pix|border-left-pixe|border-left-pixel|border-left-pixels|border-r|border-ri|border-rig|border-righ|border-right|border-right-c|border-right-ch|border-right-cha|border-right-char|border-right-chars|border-right-p|border-right-pi|border-right-pix|border-right-pixe|border-right-pixel|border-right-pixels|border-t|border-to|border-top|border-top-c|border-top-ch|border-top-cha|border-top-char|border-top-chars|border-top-p|border-top-pi|border-top-pix|border-top-pixe|border-top-pixel|border-top-pixels|both|bottom|bottom-column|box|box-select|box-selecta|box-selectab|box-selectabl|box-selectable|break|break-line|browse|browse-column-data-types|browse-column-formats|browse-column-labels|browse-header|btos|buffer|buffer-chars|buffer-comp|buffer-compa|buffer-compar|buffer-compare|buffer-copy|buffer-create|buffer-delete|buffer-field|buffer-group-id|buffer-group-name|buffer-handle|buffer-lines|buffer-n|buffer-na|buffer-nam|buffer-name|buffer-partition-id|buffer-releas|buffer-release|buffer-tenant-id|buffer-tenant-name|buffer-validate|buffer-value|button|buttons|by|by-pointer|by-reference|by-value|by-variant-point|by-variant-pointe|by-variant-pointer|byte|bytes-read|bytes-written)(?![\\w-])"},"keywords-c":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(cache|cache-size|call|call-name|call-type|can-crea|can-creat|can-create|can-dele|can-delet|can-delete|can-do|can-do-domain-support|can-find|can-query|can-read|can-set|can-writ|can-write|cancel-break|cancel-button|cancel-pick|cancel-requests|cancel-requests-after|cancelled|caps|careful-paint|case|case-sen|case-sens|case-sensi|case-sensit|case-sensiti|case-sensitiv|case-sensitive|cast|catch|cdecl|center|centere|centered|chained|char|chara|charac|charact|characte|character|character_length|charset|check|check-mem-stomp|checked|child-buffer|child-num|choices|choose|choose|chr|class|class-type|clear|clear|clear-appl-context|clear-log|clear-select|clear-selecti|clear-selectio|clear-selection|clear-sort-arrow|clear-sort-arrows|client-connection-id|client-principal|client-tty|client-type|client-workstation|clipboard|clob|clone-node|close|close|close-log|code|codebase-locator|codepage|codepage-convert|col|col-of|collate|colon|colon-align|colon-aligne|colon-aligned|color|color-table|column|column-bgc|column-bgco|column-bgcol|column-bgcolo|column-bgcolor|column-codepage|column-dcolor|column-fgc|column-fgco|column-fgcol|column-fgcolo|column-fgcolor|column-font|column-lab|column-labe|column-label|column-label-bgc|column-label-bgco|column-label-bgcol|column-label-bgcolo|column-label-bgcolor|column-label-dcolor|column-label-fgc|column-label-fgco|column-label-fgcol|column-label-fgcolo|column-label-fgcolor|column-label-font|column-label-height-c|column-label-height-ch|column-label-height-cha|column-label-height-char|column-label-height-chars|column-label-height-p|column-label-height-pi|column-label-height-pix|column-label-height-pixe|column-label-height-pixel|column-label-height-pixels|column-movable|column-of|column-pfc|column-pfco|column-pfcol|column-pfcolo|column-pfcolor|column-read-only|column-resizable|column-sc|column-scr|column-scro|column-scrol|column-scroll|column-scrolli|column-scrollin|column-scrolling|columns|com-handle|com-self|combo-box|command|compare|compares|compile|compile|compiler|complete|component-handle|component-self|config-name|connect|connect|connected|constrained|constructor|container-event|contains|contents|context|context-help|context-help-file|context-help-id|context-pop|context-popu|context-popup|control|control-box|control-cont|control-conta|control-contai|control-contain|control-containe|control-container|control-fram|control-frame|convert|convert-3d|convert-3d-|convert-3d-c|convert-3d-co|convert-3d-col|convert-3d-colo|convert-3d-color|convert-3d-colors|convert-to-offs|convert-to-offse|convert-to-offset|copy|copy-dataset|copy-lob|copy-sax-attributes|copy-temp-table|count|count-of|coverage|cpcase|cpcoll|cpint|cpinte|cpinter|cpintern|cpinterna|cpinternal|cplog|cpprint|cprcodein|cprcodeout|cpstream|cpterm|crc-val|crc-valu|crc-value|create|create-like|create-like-sequential|create-node|create-node-namespace|create-on-add|create-result-list-entry|create-test-file|ctos|current|current-changed|current-column|current-env|current-envi|current-envir|current-enviro|current-environ|current-environm|current-environme|current-environmen|current-environment|current-iteration|current-lang|current-langu|current-langua|current-languag|current-language|current-query|current-request-info|current-response-info|current-result-row|current-row-modified|current-value|current-window|current_date|curs|curso|cursor|cursor-char|cursor-down|cursor-left|cursor-line|cursor-offset|cursor-right|cursor-up|cut)(?![\\w-])"},"keywords-d":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(data-b|data-bi|data-bin|data-bind|data-entry-ret|data-entry-retu|data-entry-retur|data-entry-return|data-refresh-line|data-refresh-page|data-rel|data-rela|data-relat|data-relati|data-relatio|data-relation|data-source|data-source-complete-map|data-source-modified|data-source-rowid|data-t|data-ty|data-typ|data-type|database|dataservers|dataset|dataset-handle|date|date-f|date-fo|date-for|date-form|date-forma|date-format|datetime|datetime-tz|day|db-context|db-list|db-references|db-remote-host|dbcodepage|dbcollation|dbname|dbparam|dbrest|dbrestr|dbrestri|dbrestric|dbrestrict|dbrestricti|dbrestrictio|dbrestriction|dbrestrictions|dbtaskid|dbtype|dbvers|dbversi|dbversio|dbversion|dcolor|dde|dde-error|dde-i|dde-id|dde-item|dde-name|dde-notify|dde-topic|deblank|debu|debug|debug-alert|debug-list|debug-set-tenant|debugger|dec|deci|decim|decima|decimal|decimals|declare|declare-namespace|decrypt|def|default|default-action|default-buffer-handle|default-but|default-butt|default-butto|default-button|default-commit|default-ex|default-ext|default-exte|default-exten|default-extens|default-extensi|default-extensio|default-extension|default-noxl|default-noxla|default-noxlat|default-noxlate|default-pop-up|default-string|default-value|default-window|defer-lob-fetch|defi|defin|define|define-user-event-manager|defined|del|delegate|delete|delete|delete-char|delete-char|delete-character|delete-column|delete-current-row|delete-end-line|delete-field|delete-header-entry|delete-line|delete-line|delete-node|delete-result-list-entry|delete-selected-row|delete-selected-rows|delete-word|delimiter|desc|desce|descen|descend|descendi|descendin|descending|descript|descripti|descriptio|description|deselect|deselect-extend|deselect-focused-row|deselect-rows|deselect-selected-row|deselection|deselection-extend|destructor|detach|detach-data-source|dialog-box|dialog-help|dict|dicti|dictio|diction|dictiona|dictionar|dictionary|dir|directory|disable|disable-auto-zap|disable-connections|disable-dump-triggers|disable-load-triggers|disabled|discon|disconn|disconne|disconnec|disconnect|dismiss-menu|disp|displ|displa|display|display-message|display-t|display-timezone|display-ty|display-typ|display-type|distinct|dll-call-type|do|domain-description|domain-name|domain-type|dos|dos-end|dotnet-clr-loaded|double|down|down|drag-enabled|drop|drop-down|drop-down-list|drop-file-notify|drop-target|dslog-manager|dump|dump-logging-now|dynamic|dynamic-cast|dynamic-current-value|dynamic-enum|dynamic-func|dynamic-funct|dynamic-functi|dynamic-functio|dynamic-function|dynamic-invoke|dynamic-new|dynamic-next-value|dynamic-property)(?![\\w-])"},"keywords-e":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(each|echo|edge|edge-c|edge-ch|edge-cha|edge-char|edge-chars|edge-p|edge-pi|edge-pix|edge-pixe|edge-pixel|edge-pixels|edit-can-paste|edit-can-undo|edit-clear|edit-copy|edit-cut|edit-paste|edit-undo|editing|editor|editor-backtab|editor-tab|else|empty|empty-dataset|empty-selection|empty-temp-table|enable|enable-connections|enabled|encode|encode-domain-access-code|encoding|encrypt|encrypt-audit-mac-key|encryption-salt|end|end|end-box-selection|end-document|end-element|end-error|end-event-group|end-file-drop|end-key|end-move|end-resize|end-row-resize|end-search|end-user-prompt|endkey|endkey|enter-menubar|entered|entity-expansion-limit|entry|entry|entry-types-list|enum|eq|error|error|error-col|error-colu|error-colum|error-column|error-object|error-object-detail|error-row|error-stack-trace|error-stat|error-statu|error-status|error-string|escape|etime|event|event-group-id|event-procedure|event-procedure-context|event-t|event-ty|event-typ|event-type|events|except|exclusive|exclusive-id|exclusive-l|exclusive-lo|exclusive-loc|exclusive-lock|exclusive-web|exclusive-web-|exclusive-web-u|exclusive-web-us|exclusive-web-use|exclusive-web-user|execute|execution-log|exists|exit|exit-code|exp|expand|expandable|expire|explicit|export|export-principal|extended|extent|external|extract)(?![\\w-])"},"keywords-f":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(false|false-leaks|fetch|fetch-selected-row|fgc|fgco|fgcol|fgcolo|fgcolor|field|fields|file|file-access-d|file-access-da|file-access-dat|file-access-date|file-access-t|file-access-ti|file-access-tim|file-access-time|file-create-d|file-create-da|file-create-dat|file-create-date|file-create-t|file-create-ti|file-create-tim|file-create-time|file-info|file-infor|file-inform|file-informa|file-informat|file-informati|file-informatio|file-information|file-mod-d|file-mod-da|file-mod-dat|file-mod-date|file-mod-t|file-mod-ti|file-mod-tim|file-mod-time|file-name|file-off|file-offs|file-offse|file-offset|file-size|file-type|filename|fill|fill-in|fill-mode|fill-where-string|filled|filters|final|finally|find|find|find-by-rowid|find-case-sensitive|find-current|find-first|find-global|find-last|find-next|find-next-occurrence|find-prev-occurrence|find-previous|find-select|find-unique|find-wrap-around|finder|firehose-cursor|first|first-async|first-async-|first-async-r|first-async-re|first-async-req|first-async-requ|first-async-reque|first-async-reques|first-async-request|first-buffer|first-child|first-column|first-data-source|first-dataset|first-form|first-object|first-of|first-proc|first-proce|first-proced|first-procedu|first-procedur|first-procedure|first-query|first-serv|first-serve|first-server|first-server-socket|first-socket|first-tab-i|first-tab-it|first-tab-ite|first-tab-item|fit-last-column|fix-codepage|fixed-only|flags|flat-button|float|focus|focus-in|focused-row|focused-row-selected|font|font-table|for|force-file|fore|foreg|foregr|foregro|foregrou|foregroun|foreground|foreign-key-hidden|form|form-input|form-long-input|forma|format|formatte|formatted|forward|forward-only|forwards|fragmen|fragment|fram|frame|frame-col|frame-db|frame-down|frame-field|frame-file|frame-inde|frame-index|frame-line|frame-name|frame-row|frame-spa|frame-spac|frame-spaci|frame-spacin|frame-spacing|frame-val|frame-valu|frame-value|frame-x|frame-y|frequency|from|from-c|from-ch|from-cha|from-char|from-chars|from-cur|from-curr|from-curre|from-curren|from-current|from-p|from-pi|from-pix|from-pixe|from-pixel|from-pixels|fromnoreorder|full-height|full-height-c|full-height-ch|full-height-cha|full-height-char|full-height-chars|full-height-p|full-height-pi|full-height-pix|full-height-pixe|full-height-pixel|full-height-pixels|full-pathn|full-pathna|full-pathnam|full-pathname|full-width|full-width-|full-width-c|full-width-ch|full-width-cha|full-width-char|full-width-chars|full-width-p|full-width-pi|full-width-pix|full-width-pixe|full-width-pixel|full-width-pixels|function|function-call-type)(?![\\w-])"},"keywords-g":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(gateway|gateways|ge|generate-md5|generate-pbe-key|generate-pbe-salt|generate-random-key|generate-uuid|get|get|get-attr-call-type|get-attribute|get-attribute-node|get-binary-data|get-bits|get-blue|get-blue-|get-blue-v|get-blue-va|get-blue-val|get-blue-valu|get-blue-value|get-browse-col|get-browse-colu|get-browse-colum|get-browse-column|get-buffer-handle|get-byte|get-byte-order|get-bytes|get-bytes-available|get-callback-proc-context|get-callback-proc-name|get-cgi-list|get-cgi-long-value|get-cgi-value|get-changes|get-child|get-child-rel|get-child-rela|get-child-relat|get-child-relati|get-child-relatio|get-child-relation|get-class|get-client|get-codepage|get-codepages|get-coll|get-colla|get-collat|get-collati|get-collatio|get-collation|get-collations|get-column|get-config-value|get-curr|get-curre|get-curren|get-current|get-dataset-buffer|get-db-client|get-dir|get-document-element|get-double|get-dropped-file|get-dynamic|get-effective-tenant-id|get-effective-tenant-name|get-error-column|get-error-row|get-file|get-file-name|get-file-offse|get-file-offset|get-firs|get-first|get-float|get-green|get-green-|get-green-v|get-green-va|get-green-val|get-green-valu|get-green-value|get-header-entr|get-header-entry|get-index-by-namespace-name|get-index-by-qname|get-int64|get-iteration|get-key-val|get-key-valu|get-key-value|get-last|get-localname-by-index|get-long|get-message|get-message-type|get-next|get-node|get-number|get-parent|get-pointer-value|get-prev|get-printers|get-property|get-qname-by-index|get-red|get-red-|get-red-v|get-red-va|get-red-val|get-red-valu|get-red-value|get-rel|get-rela|get-relat|get-relati|get-relatio|get-relation|get-repositioned-row|get-rgb|get-rgb-|get-rgb-v|get-rgb-va|get-rgb-val|get-rgb-valu|get-rgb-value|get-row|get-safe-user|get-selected|get-selected-|get-selected-w|get-selected-wi|get-selected-wid|get-selected-widg|get-selected-widge|get-selected-widget|get-serialized|get-short|get-signature|get-size|get-socket-option|get-source-buffer|get-string|get-tab-item|get-text-height|get-text-height-c|get-text-height-ch|get-text-height-cha|get-text-height-char|get-text-height-chars|get-text-height-p|get-text-height-pi|get-text-height-pix|get-text-height-pixe|get-text-height-pixel|get-text-height-pixels|get-text-width|get-text-width-c|get-text-width-ch|get-text-width-cha|get-text-width-char|get-text-width-chars|get-text-width-p|get-text-width-pi|get-text-width-pix|get-text-width-pixe|get-text-width-pixel|get-text-width-pixels|get-top-buffer|get-type-by-index|get-type-by-namespace-name|get-type-by-qname|get-unsigned-long|get-unsigned-short|get-uri-by-index|get-value-by-index|get-value-by-namespace-name|get-value-by-qname|get-wait|get-wait-|get-wait-s|get-wait-st|get-wait-sta|get-wait-stat|get-wait-state|getbyte|global|go|go-on|go-pend|go-pendi|go-pendin|go-pending|goto|grant|grant-archive|graphic-e|graphic-ed|graphic-edg|graphic-edge|grayed|grid-factor-h|grid-factor-ho|grid-factor-hor|grid-factor-hori|grid-factor-horiz|grid-factor-horizo|grid-factor-horizon|grid-factor-horizont|grid-factor-horizonta|grid-factor-horizontal|grid-factor-v|grid-factor-ve|grid-factor-ver|grid-factor-vert|grid-factor-verti|grid-factor-vertic|grid-factor-vertica|grid-factor-vertical|grid-set|grid-snap|grid-unit-height|grid-unit-height-c|grid-unit-height-ch|grid-unit-height-cha|grid-unit-height-char|grid-unit-height-chars|grid-unit-height-p|grid-unit-height-pi|grid-unit-height-pix|grid-unit-height-pixe|grid-unit-height-pixel|grid-unit-height-pixels|grid-unit-width|grid-unit-width-c|grid-unit-width-ch|grid-unit-width-cha|grid-unit-width-char|grid-unit-width-chars|grid-unit-width-p|grid-unit-width-pi|grid-unit-width-pix|grid-unit-width-pixe|grid-unit-width-pixel|grid-unit-width-pixels|grid-visible|group|group-box|gt|guid)(?![\\w-])"},"keywords-h":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(handle|handler|has-lobs|has-records|having|header|height|height-c|height-ch|height-cha|height-char|height-chars|height-p|height-pi|height-pix|height-pixe|height-pixel|height-pixels|help|help|help-con|help-cont|help-conte|help-contex|help-context|help-topic|helpfile-n|helpfile-na|helpfile-nam|helpfile-name|hex-decode|hex-encode|hidden|hide|hint|home|hori|horiz|horiz-end|horiz-home|horiz-scroll-drag|horizo|horizon|horizont|horizonta|horizontal|host-byte-order|html-charset|html-end-of-line|html-end-of-page|html-frame-begin|html-frame-end|html-header-begin|html-header-end|html-title-begin|html-title-end|hwnd)(?![\\w-])"},"keywords-i":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(icfparam|icfparame|icfparamet|icfparamete|icfparameter|icon|if|ignore-current-mod|ignore-current-modi|ignore-current-modif|ignore-current-modifi|ignore-current-modifie|ignore-current-modified|image|image-down|image-insensitive|image-size|image-size-c|image-size-ch|image-size-cha|image-size-char|image-size-chars|image-size-p|image-size-pi|image-size-pix|image-size-pixe|image-size-pixel|image-size-pixels|image-up|immediate-display|implements|import|import-node|import-principal|in|in-handle|increment-exclusive-id|index|index-hint|index-info|index-infor|index-inform|index-informa|index-informat|index-informati|index-informatio|index-information|indexed-reposition|indicator|info|infor|inform|informa|informat|informati|informatio|information|inherit-bgc|inherit-bgco|inherit-bgcol|inherit-bgcolo|inherit-bgcolor|inherit-color-mode|inherit-fgc|inherit-fgco|inherit-fgcol|inherit-fgcolo|inherit-fgcolor|inherits|init|initial|initial-dir|initial-filter|initialize|initialize-document-type|initiate|inner|inner-chars|inner-lines|input|input-o|input-ou|input-out|input-outp|input-outpu|input-output|input-value|insert|insert-attribute|insert-b|insert-ba|insert-bac|insert-back|insert-backt|insert-backta|insert-backtab|insert-before|insert-column|insert-field|insert-field-data|insert-field-label|insert-file|insert-mode|insert-row|insert-string|insert-t|insert-ta|insert-tab|instantiating-procedure|int|int64|inte|integ|intege|integer|interface|internal-entries|interval|into|invoke|is|is-attr|is-attr-|is-attr-s|is-attr-sp|is-attr-spa|is-attr-spac|is-attr-space|is-clas|is-class|is-codepage-fixed|is-column-codepage|is-db-multi-tenant|is-json|is-lead-byte|is-multi-tenant|is-open|is-parameter-set|is-partitione|is-partitioned|is-row-selected|is-selected|is-xml|iso-date|item|items-per-row|iteration-changed)(?![\\w-])"},"keywords-j":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(join|join-by-sqldb|join-on-select)(?![\\w-])"},"keywords-k":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(kblabel|keep-connection-open|keep-frame-z|keep-frame-z-|keep-frame-z-o|keep-frame-z-or|keep-frame-z-ord|keep-frame-z-orde|keep-frame-z-order|keep-messages|keep-security-cache|keep-tab-order|key|key-code|key-func|key-funct|key-functi|key-functio|key-function|key-label|keycache-join|keycode|keyfunc|keyfunct|keyfuncti|keyfunctio|keyfunction|keylabel|keys|keyword|keyword-all)(?![\\w-])"},"keywords-l":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(label|label-bgc|label-bgco|label-bgcol|label-bgcolo|label-bgcolor|label-dc|label-dco|label-dcol|label-dcolo|label-dcolor|label-fgc|label-fgco|label-fgcol|label-fgcolo|label-fgcolor|label-font|label-pfc|label-pfco|label-pfcol|label-pfcolo|label-pfcolor|labels|labels-have-colons|landscape|language|languages|large|large-to-small|last|last-async|last-async-|last-async-r|last-async-re|last-async-req|last-async-requ|last-async-reque|last-async-reques|last-async-request|last-batch|last-child|last-even|last-event|last-form|last-key|last-object|last-of|last-proce|last-proced|last-procedu|last-procedur|last-procedure|last-serv|last-serve|last-server|last-server-socket|last-socket|last-tab-i|last-tab-it|last-tab-ite|last-tab-item|lastkey|lc|ldbname|le|leading|leak-detection|leave|leave|left|left|left-align|left-aligne|left-aligned|left-end|left-trim|length|library|library-calling-convention|like|like-sequential|line|line-count|line-counte|line-counter|line-down|line-left|line-right|line-up|list-events|list-item-pairs|list-items|list-property-names|list-query-attrs|list-set-attrs|list-widgets|listi|listin|listing|listings|literal-question|little-endian|load|load-domains|load-from|load-icon|load-image|load-image-down|load-image-insensitive|load-image-up|load-mouse-p|load-mouse-po|load-mouse-poi|load-mouse-poin|load-mouse-point|load-mouse-pointe|load-mouse-pointer|load-picture|load-result-into|load-small-icon|lob-dir|local-host|local-name|local-port|local-version-info|locator-column-number|locator-line-number|locator-public-id|locator-system-id|locator-type|lock-registration|locked|log|log-audit-event|log-entry-types|log-id|log-manager|log-threshold|logfile-name|logging-level|logical|login-expiration-timestamp|login-host|login-state|logout|long|longch|longcha|longchar|longchar-to-node-value|lookahead|lookup|lower|lt)(?![\\w-])"},"keywords-m":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(machine-class|main-menu|mandatory|manual-highlight|map|margin-extra|margin-height|margin-height-c|margin-height-ch|margin-height-cha|margin-height-char|margin-height-chars|margin-height-p|margin-height-pi|margin-height-pix|margin-height-pixe|margin-height-pixel|margin-height-pixels|margin-width|margin-width-c|margin-width-ch|margin-width-cha|margin-width-char|margin-width-chars|margin-width-p|margin-width-pi|margin-width-pix|margin-width-pixe|margin-width-pixel|margin-width-pixels|mark-new|mark-row-state|matches|max|max-button|max-chars|max-data-guess|max-height|max-height-c|max-height-ch|max-height-cha|max-height-char|max-height-chars|max-height-p|max-height-pi|max-height-pix|max-height-pixe|max-height-pixel|max-height-pixels|max-rows|max-size|max-val|max-valu|max-value|max-width|max-width-c|max-width-ch|max-width-cha|max-width-char|max-width-chars|max-width-p|max-width-pi|max-width-pix|max-width-pixe|max-width-pixel|max-width-pixels|maximize|maximum|maximum-level|md5-digest|md5-value|member|memptr|memptr-to-node-value|menu|menu-bar|menu-drop|menu-item|menu-k|menu-ke|menu-key|menu-m|menu-mo|menu-mou|menu-mous|menu-mouse|menubar|merge-by-field|merge-changes|merge-row-changes|message|message-area|message-area-font|message-area-msg|message-digest|message-line|message-lines|method|min|min-button|min-column-width-c|min-column-width-ch|min-column-width-cha|min-column-width-char|min-column-width-chars|min-column-width-p|min-column-width-pi|min-column-width-pix|min-column-width-pixe|min-column-width-pixel|min-column-width-pixels|min-height|min-height-c|min-height-ch|min-height-cha|min-height-char|min-height-chars|min-height-p|min-height-pi|min-height-pix|min-height-pixe|min-height-pixel|min-height-pixels|min-schema-marshal|min-schema-marshall|min-size|min-val|min-valu|min-value|min-width|min-width-c|min-width-ch|min-width-cha|min-width-char|min-width-chars|min-width-p|min-width-pi|min-width-pix|min-width-pixe|min-width-pixel|min-width-pixels|mini|minim|minimu|minimum|mod|modified|modulo|month|mouse|mouse-p|mouse-po|mouse-poi|mouse-poin|mouse-point|mouse-pointe|mouse-pointer|movable|move|move-after|move-after-|move-after-t|move-after-ta|move-after-tab|move-after-tab-|move-after-tab-i|move-after-tab-it|move-after-tab-ite|move-after-tab-item|move-befor|move-before|move-before-|move-before-t|move-before-ta|move-before-tab|move-before-tab-|move-before-tab-i|move-before-tab-it|move-before-tab-ite|move-before-tab-item|move-col|move-colu|move-colum|move-column|move-to-b|move-to-bo|move-to-bot|move-to-bott|move-to-botto|move-to-bottom|move-to-eof|move-to-t|move-to-to|move-to-top|mpe|mtime|multi-compile|multiple|multiple-key|multitasking-interval|must-exist|must-understand)(?![\\w-])"},"keywords-n":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(name|namespace-prefix|namespace-uri|native|ne|needs-appserver-prompt|needs-prompt|nested|new|new|new-instance|new-line|new-row|next|next-col|next-colu|next-colum|next-column|next-error|next-frame|next-prompt|next-rowid|next-sibling|next-tab-ite|next-tab-item|next-value|next-word|no|no-apply|no-array-m|no-array-me|no-array-mes|no-array-mess|no-array-messa|no-array-messag|no-array-message|no-assign|no-attr|no-attr-l|no-attr-li|no-attr-lis|no-attr-list|no-attr-s|no-attr-sp|no-attr-spa|no-attr-spac|no-attr-space|no-auto-tri|no-auto-trim|no-auto-validate|no-bind-where|no-box|no-column-sc|no-column-scr|no-column-scro|no-column-scrol|no-column-scroll|no-column-scrolli|no-column-scrollin|no-column-scrolling|no-console|no-convert|no-convert-3d|no-convert-3d-|no-convert-3d-c|no-convert-3d-co|no-convert-3d-col|no-convert-3d-colo|no-convert-3d-color|no-convert-3d-colors|no-current-value|no-debug|no-drag|no-echo|no-empty-space|no-error|no-f|no-fi|no-fil|no-fill|no-firehose-cursor|no-focus|no-help|no-hide|no-index-hint|no-inherit-bgc|no-inherit-bgco|no-inherit-bgcol|no-inherit-bgcolo|no-inherit-bgcolor|no-inherit-fgc|no-inherit-fgco|no-inherit-fgcol|no-inherit-fgcolo|no-inherit-fgcolor|no-join-by-sqldb|no-keycache-join|no-label|no-labels|no-lobs|no-lock|no-lookahead|no-map|no-mes|no-mess|no-messa|no-messag|no-message|no-pause|no-prefe|no-prefet|no-prefetc|no-prefetch|no-query-o|no-query-or|no-query-ord|no-query-orde|no-query-order|no-query-order-|no-query-order-a|no-query-order-ad|no-query-order-add|no-query-order-adde|no-query-order-added|no-query-u|no-query-un|no-query-uni|no-query-uniq|no-query-uniqu|no-query-unique|no-query-unique-|no-query-unique-a|no-query-unique-ad|no-query-unique-add|no-query-unique-adde|no-query-unique-added|no-return-val|no-return-valu|no-return-value|no-row-markers|no-schema-marshal|no-schema-marshall|no-scrollbar-v|no-scrollbar-ve|no-scrollbar-ver|no-scrollbar-vert|no-scrollbar-verti|no-scrollbar-vertic|no-scrollbar-vertica|no-scrollbar-vertical|no-scrolling|no-separate-connection|no-separators|no-tab|no-tab-|no-tab-s|no-tab-st|no-tab-sto|no-tab-stop|no-und|no-unde|no-under|no-underl|no-underli|no-underlin|no-underline|no-undo|no-val|no-vali|no-valid|no-valida|no-validat|no-validate|no-wait|no-word-wrap|node-type|node-value|node-value-to-longchar|node-value-to-memptr|non-serializable|nonamespace-schema-location|none|normalize|not|not-active|now|null|num-ali|num-alia|num-alias|num-aliase|num-aliases|num-buffers|num-but|num-butt|num-butto|num-button|num-buttons|num-child-relations|num-children|num-col|num-colu|num-colum|num-column|num-columns|num-copies|num-dbs|num-dropped-files|num-entries|num-fields|num-formats|num-header-entries|num-items|num-iterations|num-lines|num-locked-col|num-locked-colu|num-locked-colum|num-locked-column|num-locked-columns|num-log-files|num-messages|num-parameters|num-references|num-relations|num-repl|num-repla|num-replac|num-replace|num-replaced|num-results|num-selected|num-selected-rows|num-selected-widgets|num-source-buffers|num-tabs|num-to-retain|num-top-buffers|num-visible-col|num-visible-colu|num-visible-colum|num-visible-column|num-visible-columns|numeric|numeric-dec|numeric-deci|numeric-decim|numeric-decima|numeric-decimal|numeric-decimal-|numeric-decimal-p|numeric-decimal-po|numeric-decimal-poi|numeric-decimal-poin|numeric-decimal-point|numeric-f|numeric-fo|numeric-for|numeric-form|numeric-forma|numeric-format|numeric-sep|numeric-sepa|numeric-separ|numeric-separa|numeric-separat|numeric-separato|numeric-separator)(?![\\w-])"},"keywords-o":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(object|octet_length|of|off|off-end|off-home|ok|ok-cancel|old|ole-invoke-loca|ole-invoke-local|ole-invoke-locale|ole-names-loca|ole-names-local|ole-names-locale|on|on-frame|on-frame-|on-frame-b|on-frame-bo|on-frame-bor|on-frame-bord|on-frame-borde|on-frame-border|open|open-line-above|opsys|option|options|options|options-file|or|ordered-join|ordinal|orientation|origin-handle|origin-rowid|os-append|os-command|os-copy|os-create-dir|os-delete|os-dir|os-drive|os-drives|os-error|os-getenv|os-rename|os2|os400|otherwise|out-of-data|outer|outer-join|output|overlay|override|owner|owner-document)(?![\\w-])"},"keywords-p":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(package-private|package-protected|page|page-bot|page-bott|page-botto|page-bottom|page-down|page-left|page-num|page-numb|page-numbe|page-number|page-right|page-right-text|page-size|page-top|page-up|page-wid|page-widt|page-width|paged|param|parame|paramet|paramete|parameter|parent|parent-buffer|parent-fields-after|parent-fields-before|parent-id-field|parent-id-relation|parent-rel|parent-rela|parent-relat|parent-relati|parent-relatio|parent-relation|parent-window-close|parse-status|partial-key|pascal|password-field|paste|pathname|pause|pbe-hash-alg|pbe-hash-algo|pbe-hash-algor|pbe-hash-algori|pbe-hash-algorit|pbe-hash-algorith|pbe-hash-algorithm|pbe-key-rounds|pdbname|perf|perfo|perfor|perform|performa|performan|performanc|performance|persist|persiste|persisten|persistent|persistent-cache-disabled|persistent-procedure|pfc|pfco|pfcol|pfcolo|pfcolor|pick|pick-area|pick-both|pixels|pixels-per-col|pixels-per-colu|pixels-per-colum|pixels-per-column|pixels-per-row|popup-m|popup-me|popup-men|popup-menu|popup-o|popup-on|popup-onl|popup-only|portrait|position|precision|prefer-dataset|prepare-string|prepared|preproc|preproce|preproces|preprocess|presel|presele|preselec|preselect|prev|prev-col|prev-colu|prev-colum|prev-column|prev-frame|prev-sibling|prev-tab-i|prev-tab-it|prev-tab-ite|prev-tab-item|prev-word|primary|primary-passphrase|printer|printer-control-handle|printer-hdc|printer-name|printer-port|printer-setup|private|private-d|private-da|private-dat|private-data|privileges|proc-ha|proc-han|proc-hand|proc-handl|proc-handle|proc-st|proc-sta|proc-stat|proc-statu|proc-status|proce|proced|procedu|procedur|procedure|procedure-call-type|procedure-complete|procedure-name|procedure-type|process|process-architecture|profile-file|profiler|profiling|program-name|progress|progress-s|progress-so|progress-sou|progress-sour|progress-sourc|progress-source|prompt|prompt-f|prompt-fo|prompt-for|promsgs|propath|property|protected|provers|proversi|proversio|proversion|proxy|proxy-password|proxy-userid|public|public-id|publish|published-events|put|put|put-bits|put-byte|put-bytes|put-double|put-float|put-int64|put-key-val|put-key-valu|put-key-value|put-long|put-short|put-string|put-unsigned-long|put-unsigned-short|putbyte)(?![\\w-])"},"keywords-q":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(qualified-user-id|query|query-close|query-off-end|query-open|query-prepare|query-tuning|question|quit|quoter)(?![\\w-])"},"keywords-r":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(r-index|radio-buttons|radio-set|random|raw|raw-transfer|rcode-info|rcode-infor|rcode-inform|rcode-informa|rcode-informat|rcode-informati|rcode-informatio|rcode-information|read|read-available|read-exact-num|read-file|read-json|read-only|read-response|read-xml|read-xmlschema|readkey|real|recall|recid|record-len|record-leng|record-lengt|record-length|rect|recta|rectan|rectang|rectangl|rectangle|recursive|reference-only|refresh|refresh-audit-policy|refreshable|register-domain|reinstate|reject-changes|reject-row-changes|rejected|relation-fi|relation-fie|relation-fiel|relation-field|relation-fields|relations-active|release|remote|remote-host|remote-port|remove-attribute|remove-child|remove-events-proc|remove-events-proce|remove-events-proced|remove-events-procedu|remove-events-procedur|remove-events-procedure|remove-super-proc|remove-super-proce|remove-super-proced|remove-super-procedu|remove-super-procedur|remove-super-procedure|repeat|replace|replace|replace-child|replace-selection-text|replication-create|replication-delete|replication-write|reports|reposition|reposition-back|reposition-backw|reposition-backwa|reposition-backwar|reposition-backward|reposition-backwards|reposition-forw|reposition-forwa|reposition-forwar|reposition-forward|reposition-forwards|reposition-parent-rel|reposition-parent-rela|reposition-parent-relat|reposition-parent-relati|reposition-parent-relatio|reposition-parent-relation|reposition-to-row|reposition-to-rowid|request|request-info|reset|resiza|resizab|resizabl|resizable|resize|response-info|restart-row|restart-rowid|result|resume-display|retain|retain-s|retain-sh|retain-sha|retain-shap|retain-shape|retry|retry-cancel|return|return|return-ins|return-inse|return-inser|return-insert|return-inserte|return-inserted|return-to-start-di|return-to-start-dir|return-val|return-valu|return-value|return-value-data-type|return-value-dll-type|returns|reverse-from|revert|revoke|rgb-v|rgb-va|rgb-val|rgb-valu|rgb-value|right|right|right-align|right-aligne|right-aligned|right-end|right-trim|role|roles|round|rounded|routine-level|row|row-created|row-deleted|row-display|row-entry|row-height|row-height-c|row-height-ch|row-height-cha|row-height-char|row-height-chars|row-height-p|row-height-pi|row-height-pix|row-height-pixe|row-height-pixel|row-height-pixels|row-leave|row-ma|row-mar|row-mark|row-marke|row-marker|row-markers|row-modified|row-of|row-resizable|row-state|row-unmodified|rowid|rule|rule-row|rule-y|run|run-proc|run-proce|run-proced|run-procedu|run-procedur|run-procedure)(?![\\w-])"},"keywords-s":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(save|save-as|save-as|save-file|save-row-changes|save-where-string|sax-attributes|sax-comple|sax-complet|sax-complete|sax-parse|sax-parse-first|sax-parse-next|sax-parser-error|sax-reader|sax-running|sax-uninitialized|sax-write-begin|sax-write-complete|sax-write-content|sax-write-element|sax-write-error|sax-write-idle|sax-write-tag|sax-writer|sax-xml|schema|schema-change|schema-location|schema-marshal|schema-path|screen|screen-io|screen-lines|screen-val|screen-valu|screen-value|scroll|scroll-bars|scroll-horizontal|scroll-left|scroll-mode|scroll-notify|scroll-right|scroll-to-current-row|scroll-to-i|scroll-to-it|scroll-to-ite|scroll-to-item|scroll-to-selected-row|scroll-vertical|scrollable|scrollbar-drag|scrollbar-h|scrollbar-ho|scrollbar-hor|scrollbar-hori|scrollbar-horiz|scrollbar-horizo|scrollbar-horizon|scrollbar-horizont|scrollbar-horizonta|scrollbar-horizontal|scrollbar-v|scrollbar-ve|scrollbar-ver|scrollbar-vert|scrollbar-verti|scrollbar-vertic|scrollbar-vertica|scrollbar-vertical|scrolled-row-pos|scrolled-row-posi|scrolled-row-posit|scrolled-row-positi|scrolled-row-positio|scrolled-row-position|scrolling|sdbname|seal|seal-timestamp|search|search-self|search-target|section|security-policy|seek|select|select|select-all|select-extend|select-focused-row|select-next-row|select-on-join|select-prev-row|select-repositioned-row|select-row|selectable|selected|selected-items|selection|selection-end|selection-extend|selection-list|selection-start|selection-text|self|send|sensitive|separate-connection|separator-fgc|separator-fgco|separator-fgcol|separator-fgcolo|separator-fgcolor|separators|serializable|serialize-hidden|serialize-name|serialize-row|server|server-connection-bo|server-connection-bou|server-connection-boun|server-connection-bound|server-connection-bound-re|server-connection-bound-req|server-connection-bound-requ|server-connection-bound-reque|server-connection-bound-reques|server-connection-bound-request|server-connection-co|server-connection-con|server-connection-cont|server-connection-conte|server-connection-contex|server-connection-context|server-connection-id|server-operating-mode|server-socket|session|session-end|session-id|set|set-actor|set-appl-context|set-attr-call-type|set-attribute|set-attribute-node|set-blue|set-blue-|set-blue-v|set-blue-va|set-blue-val|set-blue-valu|set-blue-value|set-break|set-buffers|set-byte-order|set-callback|set-callback-procedure|set-cell-focus|set-client|set-commit|set-connect-procedure|set-contents|set-db-client|set-db-logging|set-dynamic|set-effective-tenant|set-event-manager-option|set-green|set-green-|set-green-v|set-green-va|set-green-val|set-green-valu|set-green-value|set-input-source|set-must-understand|set-node|set-numeric-form|set-numeric-forma|set-numeric-format|set-option|set-output-destination|set-parameter|set-pointer-val|set-pointer-valu|set-pointer-value|set-property|set-read-response-procedure|set-red|set-red-|set-red-v|set-red-va|set-red-val|set-red-valu|set-red-value|set-repositioned-row|set-rgb|set-rgb-|set-rgb-v|set-rgb-va|set-rgb-val|set-rgb-valu|set-rgb-value|set-role|set-rollback|set-safe-user|set-selection|set-serialized|set-size|set-socket-option|set-sort-arrow|set-state|set-wait|set-wait-|set-wait-s|set-wait-st|set-wait-sta|set-wait-stat|set-wait-state|settings|setuser|setuseri|setuserid|sha1-digest|share|share-|share-l|share-lo|share-loc|share-lock|shared|short|show-in-task|show-in-taskb|show-in-taskba|show-in-taskbar|show-stat|show-stats|side-lab|side-labe|side-label|side-label-h|side-label-ha|side-label-han|side-label-hand|side-label-handl|side-label-handle|side-labels|signature|signature-value|silent|simple|single|single-character|single-run|singleton|size|size-c|size-ch|size-cha|size-char|size-chars|size-p|size-pi|size-pix|size-pixe|size-pixel|size-pixels|skip|skip-deleted-rec|skip-deleted-reco|skip-deleted-recor|skip-deleted-record|skip-group-duplicates|skip-schema-check|slider|small-icon|small-title|smallint|soap-fault|soap-fault-actor|soap-fault-code|soap-fault-detail|soap-fault-misunderstood-header|soap-fault-node|soap-fault-role|soap-fault-string|soap-fault-subcode|soap-header|soap-header-entryref|soap-version|socket|some|sort|sort-ascending|sort-number|source|source-procedure|space|sql|sqrt|ssl-server-name|standalone|start|start-box-selection|start-document|start-element|start-extend-box-selection|start-mem-check|start-move|start-resize|start-row-resize|start-search|starting|startup-parameters|state-detail|static|statistics|status|status-area|status-area-font|status-area-msg|stdcall|stomp-detection|stomp-frequency|stop|stop|stop-after|stop-display|stop-mem-check|stop-object|stop-parsing|stoppe|stopped|stored-proc|stored-proce|stored-proced|stored-procedu|stored-procedur|stored-procedure|stream|stream-handle|stream-io|stretch-to-fit|strict|strict-entity-resolution|string|string-value|string-xref|sub-ave|sub-aver|sub-avera|sub-averag|sub-average|sub-count|sub-max|sub-maxi|sub-maxim|sub-maximu|sub-maximum|sub-menu|sub-menu-help|sub-min|sub-mini|sub-minim|sub-minimu|sub-minimum|sub-total|subscribe|subst|substi|substit|substitu|substitut|substitute|substr|substri|substrin|substring|subtype|sum|summary|super|super-proc|super-proce|super-proced|super-procedu|super-procedur|super-procedure|super-procedures|suppress-namespace-processing|suppress-w|suppress-wa|suppress-war|suppress-warn|suppress-warni|suppress-warnin|suppress-warning|suppress-warnings|suppress-warnings-list|suspend|symmetric-encryption-algorithm|symmetric-encryption-iv|symmetric-encryption-key|symmetric-support|synchronize|system-alert|system-alert-|system-alert-b|system-alert-bo|system-alert-box|system-alert-boxe|system-alert-boxes|system-dialog|system-help|system-id)(?![\\w-])"},"keywords-t":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(tab|tab-position|tab-stop|table|table-crc-list|table-handle|table-list|table-num|table-numb|table-numbe|table-number|table-scan|target|target-procedure|temp-dir|temp-dire|temp-direc|temp-direct|temp-directo|temp-director|temp-directory|temp-table|temp-table-prepar|temp-table-prepare|tenant|tenant-id|tenant-name|tenant-name-to-id|tenant-where|term|terminal|terminate|text|text-cursor|text-seg|text-seg-|text-seg-g|text-seg-gr|text-seg-gro|text-seg-grow|text-seg-growt|text-seg-growth|text-selected|then|this-object|this-procedure|thread-safe|three-d|through|throw|thru|tic-marks|time|time-source|timezone|title|title-bgc|title-bgco|title-bgcol|title-bgcolo|title-bgcolor|title-dc|title-dco|title-dcol|title-dcolo|title-dcolor|title-fgc|title-fgco|title-fgcol|title-fgcolo|title-fgcolor|title-fo|title-fon|title-font|to|to-rowid|today|toggle-box|tooltip|tooltips|top|top-column|top-nav-query|top-only|topic|total|trace-filter|tracing|tracking-changes|trailing|trans|trans-init-proc|trans-init-proce|trans-init-proced|trans-init-procedu|trans-init-procedur|trans-init-procedure|transact|transacti|transactio|transaction|transaction-mode|transpar|transpare|transparen|transparent|trigger|triggers|trim|true|trunc|trunca|truncat|truncate|ttcodepage|type|type-of)(?![\\w-])"},"keywords-u":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(unbox|unbuff|unbuffe|unbuffer|unbuffere|unbuffered|underl|underli|underlin|underline|undo|undo-throw-scope|unform|unforma|unformat|unformatt|unformatte|unformatted|union|unique|unique-id|unique-match|unix|unix-end|unless-hidden|unload|unsigned-byte|unsigned-int64|unsigned-integer|unsigned-long|unsigned-short|unsubscribe|up|up|update|update-attribute|upper|url|url-decode|url-encode|url-password|url-userid|use|use-dic|use-dict|use-dict-|use-dict-e|use-dict-ex|use-dict-exp|use-dict-exps|use-filename|use-index|use-revvideo|use-text|use-underline|use-widget-pool|user|user-data|user-id|userid|using|utc-offset)(?![\\w-])"},"keywords-v":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(v6display|v6frame|valid-event|valid-handle|valid-object|validate|validate-domain-access-code|validate-expressio|validate-expression|validate-message|validate-seal|validate-xml|validation-enabled|value|value-changed|values|var|vari|varia|variab|variabl|variable|verb|verbo|verbos|verbose|version|vert|verti|vertic|vertica|vertical|view|view-as|view-first-column-on-reopen|virtual-height|virtual-height-c|virtual-height-ch|virtual-height-cha|virtual-height-char|virtual-height-chars|virtual-height-p|virtual-height-pi|virtual-height-pix|virtual-height-pixe|virtual-height-pixel|virtual-height-pixels|virtual-width|virtual-width-c|virtual-width-ch|virtual-width-cha|virtual-width-char|virtual-width-chars|virtual-width-p|virtual-width-pi|virtual-width-pix|virtual-width-pixe|virtual-width-pixel|virtual-width-pixels|visible|vms|void)(?![\\w-])"},"keywords-w":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(wait|wait-for|warning|wc-admin-app|web-con|web-cont|web-conte|web-contex|web-context|web-notify|weekday|when|where|where-string|while|widget|widget-e|widget-en|widget-ent|widget-ente|widget-enter|widget-h|widget-ha|widget-han|widget-hand|widget-handl|widget-handle|widget-id|widget-l|widget-le|widget-lea|widget-leav|widget-leave|widget-pool|width|width-c|width-ch|width-cha|width-char|width-chars|width-p|width-pi|width-pix|width-pixe|width-pixel|width-pixels|window|window-close|window-delayed-min|window-delayed-mini|window-delayed-minim|window-delayed-minimi|window-delayed-minimiz|window-delayed-minimize|window-maxim|window-maximi|window-maximiz|window-maximize|window-maximized|window-maximized|window-minim|window-minimi|window-minimiz|window-minimize|window-minimized|window-minimized|window-name|window-normal|window-resized|window-restored|window-sta|window-stat|window-state|window-sys|window-syst|window-syste|window-system|with|word-index|word-wrap|work-area-height-p|work-area-height-pi|work-area-height-pix|work-area-height-pixe|work-area-height-pixel|work-area-height-pixels|work-area-width-p|work-area-width-pi|work-area-width-pix|work-area-width-pixe|work-area-width-pixel|work-area-width-pixels|work-area-x|work-area-y|work-tab|work-tabl|work-table|workfile|write|write-cdata|write-characters|write-comment|write-data|write-data-element|write-empty-element|write-entity-ref|write-external-dtd|write-fragment|write-json|write-message|write-processing-instruction|write-status|write-xml|write-xmlschema)(?![\\w-])"},"keywords-x":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(x|x-document|x-noderef|x-of|xcode|xcode-session-key|xml-data-type|xml-entity-expansion-limit|xml-node-name|xml-node-type|xml-schema-pat|xml-schema-path|xml-strict-entity-resolution|xml-suppress-namespace-processing|xor|xref|xref-xml)(?![\\w-])"},"keywords-y":{"name":"keyword.other.abl","match":"(?i)(?\u003c![\\w-])(y|y-of|year|year-offset|yes|yes-no|yes-no-cancel)(?![\\w-])"},"method-call":{"name":"support.function.abl","match":"(?\u003c=\\.|:)(\\w|-)+"},"multilinecomment":{"name":"comment.block.source.abl","contentName":"comment","begin":"(?\u003c!=)\\/\\*","end":"\\*/","patterns":[{"name":"comment.block.source.abl","include":"#multilinecomment"}]},"numeric":{"name":"constant.numeric.source.abl","match":"(?\u003c![\\w-])((0(x|X)[0-9a-fA-F]+)|([0-9]+(\\.[0-9]+)?))"},"operator":{"name":"keyword.operator.source.abl","match":"(?i)(\u003c=|\u003c\u003e|\u003e=|=|\\+| - |/|\u003c|\u003e|,)"},"parameter-name":{"name":"variable.parameter.abl","match":"(?\u003c=^|\\s)(\\w|-)+(?=\\s)"},"primitive-type":{"name":"storage.type.abl","match":"(?i)(?\u003c=^|\\s)(blob|character|characte|charact|charac|chara|char|clob|com-handle|date|datetime|datetime-tz|decimal|decima|decim|deci|dec|handle|int64|integer|intege|integ|inte|int|logical|logica|logic|logi|log|longchar|longcha|longch|memptr|raw|recid|rowid|widget-handle)(?![=\\w-])"},"procedure-definition":{"name":"meta.procedure.abl","begin":"(?i)\\b(proce|proced|procedu|procedur|procedure)\\b\\s+('[\\w\\.\\-\\{\\}\\\u0026]*':U|'[\\w\\.\\-\\{\\}\\\u0026]*'|[\\w\\.\\-\\{\\}\\\u0026]*)?(\\s+(EXTERNAL)\\s+(\")([\\w\\.-]*)(\"))?","end":"(?=\\.)","patterns":[{"name":"meta.procedure.body.abl","begin":":","end":"(?i)(end\\s*procedure|end)","patterns":[{"include":"#code-block"}],"endCaptures":{"1":{"name":"keyword.other.abl"}}}],"beginCaptures":{"1":{"name":"keyword.other.abl"},"2":{"name":"entity.name.function.abl"},"4":{"name":"keyword.other.abl"},"5":{"name":"punctuation.definition.string.begin.abl"},"6":{"name":"string.double.complex.abl"},"7":{"name":"punctuation.definition.string.begin.abl"}}},"punctuation-comma":{"name":"punctuation.separator.comma.abl","match":","},"punctuation-semicolon":{"name":"punctuation.terminator.abl","match":"\\."},"singlelinecomment":{"name":"comment.source.abl","match":"//.*$"},"singlequotedstring":{"name":"string.single.complex.abl","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.abl","match":"~."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.abl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.abl"}}},"statements":{"patterns":[{"include":"#string"},{"include":"#singlelinecomment"},{"include":"#multilinecomment"},{"include":"#declarations"},{"include":"#numeric"},{"include":"#constant"},{"include":"#operator"},{"include":"#analyze-suspend-resume"},{"include":"#global-scoped-define"},{"name":"storage.type.function.abl","match":"(?i)(\\\u0026[\\w-]*)|({\\\u0026[\\w-]*})|(\u0026window-system|\u0026text-height|\u0026line-number|\u0026batch-mode|\u0026file-name|\u0026undefine|\u0026sequence|\u0026message|defined|\u0026elseif|\u0026scoped|\u0026global|\u0026opsys|\u0026endif|\u0026else|\u0026scop|\u0026then|\u0026glob|\u0026if)"},{"include":"#primitive-type"},{"include":"#method-call"},{"include":"#function-call"},{"include":"#code-block"},{"include":"#keywords"},{"include":"#variable-name"},{"include":"#array-literal"},{"include":"#punctuation-semicolon"}]},"string":{"patterns":[{"include":"#singlequotedstring"},{"include":"#doublequotedstring"}]},"variable-name":{"name":"variable.other.abl","match":"(?\u003c=^|\\s|\\[|\\()([\\w-]+)"}}} github-linguist-7.27.0/grammars/source.lolcode.json0000644000004100000410000000473514511053361022411 0ustar www-datawww-data{"name":"LOLCODE","scopeName":"source.lolcode","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#strings"},{"include":"#numbers"},{"include":"#variables"},{"include":"#operators"},{"include":"#parentheses"}],"repository":{"comments":{"patterns":[{"name":"comment.line.lolcode","match":"(?\u003c!\\S)BTW(?:[^\\n]*)"},{"name":"comment.block.lolcode","begin":"(?\u003c!\\S)OBTW(?!\\S)","end":"(?\u003c!\\S)TLDR(?!\\S)","beginCaptures":{"0":{"name":"punctuation.definition.comment.lolcode"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.lolcode"}}}]},"keywords":{"patterns":[{"name":"keyword.control.lolcode","match":"(?:(?\u003c=[^a-zA-Z0-9\\?])|(?:^))(O HAI IM|HAI|AWSUM THX|O NOES|KTHX|KTHXBYE|ITZ LIEK|IS NOW A|BOTH SAEM|BIGGR OF|SMALLR OF|UPPIN YR|NERFIN YR|TIL|WILE|DIFFRINT|ITZ A|ITZ|IS|IZ|AN|BIGGR|SMALLR|EITHER|MAEK|WON|NOT|ALL|ANY|MKAY|IF U SAY SO|OIC|I HAS A|IM OUTTA YR|GTFO|WTF\\?|YA RLY|O RLY\\?|MEBBE|IM IN YR|YR|HAS A|NO WAI|FOUND|OF|R|I IZ|OMG|OMGWTF|A)(?:(?=[^a-zA-Z0-9\\?])|(?:$))"},{"match":"(CAN HAS )(.*?)(\\?)","captures":{"1":{"name":"keyword.control.lolcode"},"2":{"name":"entity.name.class.lolcode"},"3":{"name":"keyword.control.lolcode"}}},{"match":"(PLZ OPEN FILE )(.*?)(\\?)","captures":{"1":{"name":"keyword.control.lolcode"},"2":{"name":"variable.other.lolcode"},"3":{"name":"keyword.control.lolcode"}}},{"name":"support.function.lolcode","match":"\\b(?:VISIBLE|GIMMEH|SUM|DIFF|SRS|PRODUKT|QUOSHUNT|MOD|BIGGER THAN|SMALLER THAN|SMOOSH|INVISIBLE)\\b"},{"name":"storage.type.function.lolcode","match":"\\b(?:HOW IZ I|HOW DUZ I)\\b"},{"name":"storage.type.lolcode","match":"\\b(?:TROOF|NUMBR|NUMBAR|YARN|BUKKIT|NOOB)\\b"},{"name":"constant.language.boolean.lolcode","match":"\\b(?:WIN|FAIL)\\b"}]},"numbers":{"patterns":[{"name":"constant.numeric.float.lolcode","match":"\\b\\d+\\.\\d+\\b"},{"name":"constant.numeric.integer.lolcode","match":"\\b\\d+\\b"}]},"operators":{"patterns":[{"name":"keyword.operator.lolcode","match":"\\+|-|\\*|/|%|\u003e|\u003c|=|!|\\?|:"},{"include":"#parentheses"}]},"parentheses":{"patterns":[{"name":"punctuation.parenthesis.lolcode","match":"\\(|\\)"}]},"strings":{"patterns":[{"match":"(\"(?:\\\\.|[^\"\\\\])*\")|('(?:\\\\.|[^'\\\\])*')","captures":{"1":{"name":"string.quoted.double.lolcode"},"2":{"name":"string.quoted.single.lolcode"}}}]},"variables":{"patterns":[{"name":"variable.other.lolcode","match":"(?\u003c=\\b)([A-Za-z][A-Za-z0-9_]*)\\b"},{"name":"variable.other.lolcode","match":"(?\u003c=CAN HAS )(\\w*)(?=\\?)"}]}}} github-linguist-7.27.0/grammars/source.isabelle.theory.json0000644000004100000410000001337014511053361024054 0ustar www-datawww-data{"name":"Isabelle Theory","scopeName":"source.isabelle.theory","patterns":[{"name":"comment.block.documentation","begin":"\\{\\*","end":"\\*\\}"},{"name":"comment.block.documentation","begin":"\\\\\\\u003copen\\\u003e","end":"\\\\\\\u003cclose\\\u003e"},{"name":"comment.block","begin":"\\(\\*","end":"\\*\\)"},{"name":"comment.line","match":"--([ ]*\"[^\"]+\")?"},{"match":"\\b(theory)[ ]+([a-zA-Z0-9_]+)","captures":{"1":{"name":"keyword.other.isabelle.theory"},"2":{"name":"storage"}}},{"name":"markup.heading","match":"\\b(header|chapter|section|subsection|subsubsection|sect|subsect|subsubsect|paragraph|subparagraph)\\b"},{"name":"keyword.other.minor","match":"\\b(abbrevs|and|assumes|attach|avoids|binder|checking|class_instance|class_relation|code_module|congs|constant|constrains|datatypes|defines|file|fixes|for|functions|hints|identifier|if|imports|in|includes|infix|infixl|infixr|is|keywords|lazy|module_name|monos|morphisms|no_discs_sels|notes|obtains|open|output|overloaded|parametric|permissive|pervasive|private|qualified|rep_compat|rewrites|shows|structure|type_class|type_constructor|unchecked|unsafe|when|where|begin|end)\\b"},{"name":"keyword.other.diagnostic","match":"\\b(ML_command|ML_val|class_deps|code_deps|code_thms|display_drafts|find_consts|find_theorems|find_unused_assms|full_prf|help|locale_deps|nitpick|pr|prf|print_abbrevs|print_antiquotations|print_attributes|print_binds|print_bnfs|print_bundles|print_case_translations|print_cases|print_claset|print_classes|print_codeproc|print_codesetup|print_coercions|print_commands|print_context|print_definitions|print_defn_rules|print_dependencies|print_facts|print_induct_rules|print_inductives|print_interps|print_locale|print_locales|print_methods|print_options|print_orders|print_quot_maps|print_quotconsts|print_quotients|print_quotientsQ3|print_quotmapsQ3|print_rules|print_simpset|print_state|print_statement|print_syntax|print_theorems|print_theory|print_trans_rules|prop|pwd|quickcheck|refute|sledgehammer|smt_status|solve_direct|spark_status|term|thm|thm_deps|thy_deps|try|try0|typ|unused_thms|value|values|welcome|print_ML_antiquotations|print_term_bindings|print_record|values_prolog|requalify_types|requalify_consts|requalify_facts|global_naming|nunchaku\n )\\b"},{"name":"keyword.other.declaration","match":"\\b(ML|ML_file|ML_file_debug|ML_file_no_debug|abbreviation|alias|adhoc_overloading|arities|atom_decl|attribute_setup|axiomatization|bundle|unbundle|case_of_simps|class|classes|classrel|codatatype|code_abort|code_class|code_const|code_datatype|code_identifier|code_include|code_instance|code_modulename|code_monad|code_printing|code_reflect|code_reserved|code_type|coinductive|coinductive_set|consts|context|datatype|datatype_new|datatype_new_compat|declaration|declare|default_sort|defer_recdef|definition|defs|domain|domain_isomorphism|domaindef|equivariance|experiment|export_code|extract|extract_type|fixrec|fun|fun_cases|hide_class|hide_const|hide_fact|hide_type|import_const_map|import_file|import_tptp|import_type_map|inductive|inductive_set|instantiation|judgment|lifting_forget|lifting_update|local_setup|locale|method_setup|nitpick_params|nunchaku_params|no_adhoc_overloading|no_notation|no_syntax|no_translations|no_type_notation|nominal_datatype|nonterminal|notation|notepad|oracle|overloading|parse_ast_translation|parse_translation|partial_function|primcorec|primrec|primrec_new|print_ast_translation|print_translation|quickcheck_generator|quickcheck_params|realizability|realizers|recdef|record|refute_params|setup|setup_lifting|simproc_setup|simps_of_case|sledgehammer_params|spark_end|spark_open|spark_open_siv|spark_open_vcg|spark_proof_functions|spark_types|statespace|syntax|syntax_declaration|text|text_raw|txt|txt_raw|theorems|translations|type_alias|type_notation|type_synonym|typed_print_translation|typedecl|hoarestate|install_C_file|install_C_types|wpc_setup|c_defs|c_types|memsafe|SML_export|SML_file|SML_file_debug|SML_file_no_debug|SML_import|approximate|bnf_axiomatization|cartouche|datatype_compat|free_constructors|functor|nominal_function|nominal_termination|permanent_interpretation|binds|defining|smt2_status|term_cartouche|boogie_file|text_cartouche|autocorres|sep_instance)\\b"},{"name":"keyword.other.script","match":"\\b(inductive_cases|inductive_simps|crunch|crunches)\\b"},{"name":"keyword.other.goal","match":"\\b(ax_specification|bnf|copy_bnf|lift_bnf|code_pred|corollary|cpodef|crunch_ignore|enriched_type|function|instance|interpretation|global_interpretation|lift_definition|nominal_inductive|nominal_inductive2|nominal_primrec|pcpodef|primcorecursive|quotient_definition|quotient_type|recdef_tc|rep_datatype|old_rep_datatype|spark_vc|specification|subclass|sublocale|termination|theorem|typedef|wrap_free_constructors)\\b"},{"name":"keyword.control.proof","match":"\\b(have|hence|interpret|next|proof|finally|from|then|ultimately|with|ML_prf|also|include|including|let|moreover|note|unfolding|using|write|also|include|including|let|moreover|note|txt|txt_raw|unfolding|using|supply|write|assume|define|case|def|fix|presume|consider|guess|obtain|show|subgoal|thus|apply|apply_end|apply_trace|back|defer|prefer|and|by|done|qed)\\b"},{"name":"support.constant","match":"\\b(lemma|schematic_lemma|theorem|schematic_theorem|corollary|schematic_corollary|lemmas|schematic_goal|proposition|named_theorems|method)\\b"},{"name":"invalid.illegal.abandon-proof","match":"\\b(sorry|oops)\\b"},{"name":"string","begin":"\"","end":"\""},{"name":"string","begin":"`","end":"`"},{"name":"variable.other","match":"\\??'?([^\\W\\d]|\\\\\u003c\\w+\\\u003e)([.\\w\\']|\\\\\u003c\\w+\\\u003e)*"},{"name":"keyword.operator","match":"::|:|\\(|\\)|\\[|\\]|_|\\=|\\,|\\+|\\-|\\!|\\?|\\|"},{"name":"keyword.operator.proof","match":"\\.\\.|\\{|\\}|\\."},{"name":"punctuation.terminator.isabelle","match":";"},{"name":"constant.numeric","match":"[0-9]+"}]} github-linguist-7.27.0/grammars/source.ecl.json0000644000004100000410000001750514511053361021532 0ustar www-datawww-data{"name":"ECL","scopeName":"source.ecl","patterns":[{"include":"#expression"},{"name":"support.class.ecl","match":"\\b(?i:(std).(file|date|str|math|metaphone|metaphone3|uni|audit|blas|system.(debug|email|job|log|thorlib|util|workunit)))\\b"}],"repository":{"array-literal":{"name":"meta.array.literal.ecl","begin":"\\[","end":"\\]","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"meta.brace.square.ecl"}},"endCaptures":{"0":{"name":"meta.brace.square.ecl"}}},"boolean-literal":{"name":"constant.language.boolean.ecl","match":"\\b(?i:(false|true))\\b"},"comment":{"name":"comment.ecl","patterns":[{"include":"#comment-block-doc"},{"include":"#comment-block"},{"include":"#comment-line"}]},"comment-block":{"name":"comment.block.ecl","begin":"/\\*","end":"\\*/"},"comment-block-doc":{"name":"comment.block.documentation.ecl","begin":"/\\*\\*(?!/)","end":"\\*/"},"comment-line":{"name":"comment.line.ecl","match":"(//).*$\\n?"},"decimal":{"name":"entity.name.type.ecl","match":"\\b(?i)(u?)decimal(\\d+(_\\d+)?)\\b"},"digital-signature":{"name":"digital-signature.ecl","patterns":[{"include":"#digital-signature-header"},{"include":"#digital-signature-footer"}]},"digital-signature-footer":{"name":"keyword.control.ecl","begin":"-----BEGIN PGP SIGNATURE-----","end":"-----END PGP SIGNATURE-----"},"digital-signature-header":{"name":"keyword.control.ecl","begin":"-----BEGIN PGP SIGNED MESSAGE-----","end":"Hash: SHA512"},"embedded-any":{"name":"entity.other.ecl","begin":"((?i:(embed)))\\s*(\\()","end":"(?i:(endembed))","beginCaptures":{"0":{"name":"entity.name.function.ecl"}},"endCaptures":{"0":{"name":"entity.name.function.ecl"}}},"embedded-cpp":{"name":"entity.other.ecl","begin":"(?i:(beginc))\\+\\+","end":"(?i:(endc))\\+\\+","beginCaptures":{"0":{"name":"entity.name.function.ecl"}},"endCaptures":{"0":{"name":"entity.name.function.ecl"}}},"embedded-single":{"match":"(?i:(embed))\\s*(\\([^\\)]+\\));","captures":{"1":{"name":"entity.name.function.ecl"}}},"expression":{"name":"meta.expression.ecl","patterns":[{"include":"#comment"},{"include":"#special-structures"},{"include":"#embedded-single"},{"include":"#embedded-any"},{"include":"#embedded-cpp"},{"include":"#function-call"},{"include":"#operators"},{"include":"#logicals"},{"include":"#types"},{"include":"#keywords-pound"},{"include":"#keywords-workflow"},{"include":"#keywords"},{"include":"#digital-signature"},{"include":"#string"},{"include":"#literal"}]},"function-call":{"match":"([#A-Za-z_0-9]+)\\s*(\\()","captures":{"1":{"patterns":[{"include":"#functions"},{"include":"#functions-pound"},{"include":"#functions-hash"},{"include":"#functions-hash2"},{"include":"#functions-action"},{"include":"#functions-workflow"}]}}},"functions":{"name":"entity.name.function.ecl","match":"\\b(?i:(abs|acos|aggregate|allnodes|apply|apply|ascii|asin|assert|asstring|atan|atan2|ave|build|buildindex|case|catch|choose|choosen|choosesets|clustersize|combine|correlation|cos|cosh|count|covariance|cron|dataset|dedup|define|denormalize|deprecated|dictionary|distribute|distributed|distribution|ebcdic|enth|evaluate|evaluate|event|eventextra|eventname|exists|exp|fail|failcode|failmessage|fetch|fromunicode|fromxml|getenv|getisvalid|graph|group|hashcrc|hashmd5|having|httpcall|httpheader|if|iff|index|interface|intformat|isvalid|iterate|join|keydiff|keypatch|keyunicode|length|library|limit|ln|loadxml|local|log|loop|map|matched|matchlength|matchposition|matchtext|matchunicode|max|merge|mergejoin|min|nofold|nolocal|nonempty|normalize|nothor|notify|opt|output|parse|pattern|penalty|pipe|power|preload|process|project|pull|random|range|rank|ranked|realformat|record|recordof|regexfind|regexfindset|regexreplace|regroup|rejected|rollup|round|roundup|row|rowdiff|rule|sample|sequential|sin|sinh|sizeof|soapcall|sort|sorted|sqrt|stepped|stored|sum|table|tan|tanh|thisnode|topn|tounicode|toxml|transfer|transform|trim|truncate|typeof|ungroup|unicodeorder|use|validate|variance|wait|when|which|xmldecode|xmlencode|xmltext|xmlunicode))\\b"},"functions-action":{"name":"keyword.other.ecl","match":"\\b(?i:(algorithm|cluster|escape|encrypt|expire|heading|keyed|maxlength|module|named|ordered|parallel|quote|terminator|threshold|timelimit|timeout|separator|set|skew|virtual|wild))\\b"},"functions-hash":{"name":"entity.name.function.ecl","match":"\\b(?i:hash(32|64|crc)?)\\b"},"functions-hash2":{"name":"entity.name.function.ecl","match":"\\b(?i:hashmd(5))\\b"},"functions-pound":{"name":"keyword.other.ecl","match":"#(?i:(append|constant|declare|demangle|end|else|elseif|error|expand|export|exportXML|for|getdatatype|if|inmodule|mangle|onwarning|option|set|stored|text|uniquename|warning|webservice|workunit))\\b"},"functions-workflow":{"name":"keyword.control.ecl","match":"\\b(?i:(checkpoint|deprecated|failmessage|failure|global|onwarning|persist|priority|recovery|stored|success|when))\\b"},"integer":{"name":"entity.name.type.ecl","match":"\\b(?i:(integer|unsigned))[1-8]\\b"},"keywords":{"name":"keyword.other.ecl","match":"\\b(?i:(after|all|andor|any|as|atmost|before|best|between|case|compressed|compression|const|counter|csv|default|descend|distributed|encoding|end|endmacro|enum|error|except|exclusive|expand|export|exportxml|extend|fail|failcode|few|fileposition|first|flat|for|forward|from|full|group|grouped|hole|if|ifblock|import|inmodule|inner|internal|joined|keep|keyed|last|left|limit|linkcounted|literal|little_endian|load|local|locale|lookup|lzw|mangle|many|maxcount|maxlength|min skew|mofn|multiple|named|namespace|nocase|noroot|noscan|nosort|noxpath|of|onfail|only|opt|option|outer|overwrite|packed|partition|physicallength|pipe|prefetch|repeat|retry|return|right|right1|right2|rows|rowset|scan|scope|self|service|set|shared|skip|smart|soapaction|sql|stable|store|stored|success|thor|token|trim|type|unicodeorder|uniquename|unordered|unsorted|unstable|update|virtual|warning|whole|width|within|wnotrim|xml|xpath|__compressed_))\\b"},"keywords-pound":{"name":"keyword.other.ecl","match":"#(?i:(break|else|end|loop))\\b"},"keywords-workflow":{"name":"keyword.control.ecl","match":"\\b(?i:(global|independent|once))\\b"},"literal":{"name":"literal.ecl","patterns":[{"include":"#numeric-literal"},{"include":"#boolean-literal"},{"include":"#array-literal"},{"include":"#self-literal"}]},"logicals":{"name":"keyword.other.ecl","match":"\\b(?i:(and|in|not|or))\\b"},"numeric-literal":{"name":"constant.numeric.ecl","match":"\\b(?\u003c=[^$])((0(x|X)[0-9a-fA-F]+)|([0-9a-fA-F]+(x|X))|(0(o|O)[0-7]+)|(0(b|B)(0|1)+)|((0|1)+(b|B))|(([0-9]+(\\.[0-9]+)?))([eE]([+-]?)[0-9]+(\\.[0-9]+)?)?)\\b"},"operators":{"name":"keyword.operator.ecl","match":"(\u003e|\u003e=|\u003c|\u003c=|\u003c\u003e|/|\\|+|-|=)"},"qstring-single":{"name":"string.single.ecl","begin":"'","end":"\\'|(?:[^\\\\\\n]$)","patterns":[{"include":"#string-character-escape"}]},"real":{"name":"entity.name.type.ecl","match":"\\b(?i)real(?-i)(4|8)\\b"},"self-literal":{"name":"constant.language.this.ecl","match":"\\b(?i:(self))\\b"},"special-structures":{"name":"entity.name.function.ecl","match":"\\b(?i:(endmacro|function|functionmacro|interface|macro|module|record|transform))\\b"},"string":{"name":"string.ecl","patterns":[{"include":"#qstring-single"}]},"string-character-escape":{"name":"constant.character.escape.ecl","match":"\\\\(x[[:xdigit:]]{2}|[0-2][0-7]{,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)"},"type-number":{"name":"entity.name.type.ecl","match":"\\b(?i:(data|string|qstring|varstring|varunicode|unicode|utf8))\\d+\\b"},"type-rest":{"name":"entity.name.type.ecl","match":"\\b(?i:(ascii|big_endian|boolean|data|decimal|ebcdic|grouped|integer|linkcounted|pattern|qstring|real|rule|set of|streamed|string|token|udecimal|unicode|utf8|unsigned|varstring|varunicode))\\b"},"types":{"name":"entity.name.type.ecl","patterns":[{"include":"#real"},{"include":"#decimal"},{"include":"#unicode"},{"include":"#integer"},{"include":"#type-number"},{"include":"#type-rest"}]},"unicode":{"name":"entity.name.type.ecl","match":"\\b(?i:(d|u|q|v|x))(8)?(?='.*')"}}} github-linguist-7.27.0/grammars/source.lark.json0000644000004100000410000001470214511053361021714 0ustar www-datawww-data{"name":"Lark","scopeName":"source.lark","patterns":[{"name":"comment.line.number-sign.shebang.lark","begin":"\\A#!","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.shebang.lark"}}},{"include":"#main"}],"repository":{"alias":{"name":"meta.alias.lark","match":"(-\u003e)\\s*((!?[_?]|!)?[a-zA-Z][_a-zA-Z0-9]*)?","captures":{"1":{"name":"storage.type.alias.lark"},"2":{"name":"entity.name.alias.lark"},"3":{"patterns":[{"include":"#name-prefix"}]}}},"comma":{"name":"punctuation.delimiter.separator.list.comma.lark","match":","},"comment":{"name":"comment.line.double-slash.lark","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.lark"}}},"definition":{"patterns":[{"name":"meta.definition.terminal.lark","begin":"^\\s*((!?[_?]|!)?[A-Z][_A-Z0-9]*)\\s*(\\.[-+.\\d]+\\s*)?(:)","end":"(?!\\G|^\\s*$)(?=^\\s*[^\\s|])","patterns":[{"include":"#definition-innards"}],"beginCaptures":{"1":{"name":"entity.name.terminal.lark"},"2":{"patterns":[{"include":"#name-prefix"}]},"3":{"patterns":[{"include":"#priority"}]},"4":{"name":"keyword.operator.assignment.lark"}}},{"name":"meta.definition.rule.lark","begin":"^\\s*((!?[_?]|!)?[a-z][_a-z0-9]*)\\s*(\\.[-+.\\d]+\\s*)?(:)","end":"(?!\\G|^\\s*$)(?=^\\s*[^\\s|])","patterns":[{"include":"#definition-innards"}],"beginCaptures":{"1":{"name":"entity.name.rule.lark"},"2":{"patterns":[{"include":"#name-prefix"}]},"3":{"patterns":[{"include":"#priority"}]},"4":{"name":"keyword.operator.assignment.lark"}}}]},"definition-innards":{"patterns":[{"include":"#groups"},{"include":"#alias"},{"include":"#operators"},{"include":"#comment"},{"include":"#string"},{"include":"#regexp"},{"include":"#flags"},{"include":"#range"},{"include":"#template-usage"},{"include":"#name"},{"include":"#comma"}]},"directives":{"patterns":[{"name":"meta.directive.import.lark","begin":"(?:^|\\G)\\s*((%)import)(?=\\s|$)","end":"$","patterns":[{"name":"meta.import-specification.lark","begin":"\\G\\s+(\\.?\\w+(?:\\.\\w+)*+)(?=\\s|$)[ \\t]*","end":"(?=$)","patterns":[{"include":"#alias"},{"include":"#name-list"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"meta.module-reference.lark"},"1":{"name":"string.unquoted.module.import.lark","patterns":[{"include":"#dot"},{"include":"#name"}]}}},{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.control.directive.import.lark"},"2":{"name":"punctuation.definition.directive.lark"}}},{"name":"meta.directive.$3.lark","begin":"(?:^|\\G)\\s*((%)(?!_)([A-Za-z_]+))(?=\\s|$)","end":"(?!\\G|^\\s*$)(?=^\\s*[^\\s|])","patterns":[{"include":"#definition-innards"}],"beginCaptures":{"1":{"name":"keyword.control.directive.$3.lark"},"2":{"name":"punctuation.definition.directive.lark"}}}]},"dot":{"name":"punctuation.delimiter.separator.period.dot.lark","match":"\\."},"flags":{"name":"storage.modifier.flags.lark","match":"(?\u003c=/|\")[imslux]+"},"groups":{"patterns":[{"name":"meta.group.lark","begin":"\\(","end":"\\)","patterns":[{"include":"#definition-innards"}],"beginCaptures":{"0":{"name":"punctuation.section.group.round.bracket.begin.lark"}},"endCaptures":{"0":{"name":"punctuation.section.group.round.bracket.end.lark"}}},{"name":"meta.group.lark","begin":"\\[","end":"\\]","patterns":[{"include":"#definition-innards"}],"beginCaptures":{"0":{"name":"punctuation.section.group.square.bracket.begin.lark"}},"endCaptures":{"0":{"name":"punctuation.section.group.square.bracket.end.lark"}}}]},"main":{"patterns":[{"include":"#comment"},{"include":"#template"},{"include":"#definition"},{"include":"#directives"}]},"name":{"name":"variable.definition.reference.lark","match":"(!?[_?]|!)?(?:[A-Z][_A-Z0-9]*|[a-z][_a-z0-9]*)","captures":{"1":{"patterns":[{"include":"#name-prefix"}]}}},"name-list":{"name":"meta.name-list.lark","begin":"\\G\\s*(\\()","end":"\\)","patterns":[{"include":"#name"},{"include":"#comma"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"punctuation.definition.name-list.round.bracket.begin.lark"}},"endCaptures":{"0":{"name":"punctuation.definition.name-list.round.bracket.end.lark"}}},"name-prefix":{"name":"storage.modifier.tree-shaping.lark","match":"(?:\\G|^)(!?[_?]|!)","captures":{"1":{"name":"punctuation.definition.name.lark"}}},"number":{"name":"constant.numeric.decimal.lark","match":"-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?"},"operators":{"patterns":[{"name":"keyword.operator.logical.or.lark","match":"\\|"},{"name":"keyword.operator.quantifier.lark","match":"[+*?]"},{"name":"meta.exact-quantity.lark","match":"(~)\\s*(\\d+)(?:(\\.\\.)(\\d+))?","captures":{"1":{"name":"keyword.operator.quantifier.arbitrary.lark"},"2":{"patterns":[{"include":"#number"}]},"3":{"name":"punctuation.separator.range.quantities.lark"},"4":{"patterns":[{"include":"#number"}]}}}]},"priority":{"name":"meta.priority.lark","begin":"(?:\\G|^)\\.","end":"$|(?=:)","patterns":[{"include":"#number"}],"beginCaptures":{"0":{"patterns":[{"include":"#dot"}]}}},"range":{"name":"punctuation.separator.range.characters.lark","match":"(?\u003c=\")\\.\\."},"regexp":{"name":"string.regexp.lark","begin":"/(?!/)","end":"/","patterns":[{"include":"source.regexp.python"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lark"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lark"}}},"string":{"name":"string.quoted.double.lark","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.lark","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lark"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lark"}}},"template":{"name":"meta.definition.template.lark","begin":"^\\s*((!?[_?]|!)?\\w+)\\s*(?={.*?}\\s*:)","end":"(?!\\G|^\\s*$)(?=^\\s*[^\\s|])","patterns":[{"include":"#template-args"},{"include":"#definition-innards"}],"beginCaptures":{"1":{"name":"entity.name.template.function.lark"},"2":{"patterns":[{"include":"#name-prefix"}]}}},"template-args":{"name":"meta.function.parameters.lark","begin":"\\G\\s*({)","end":"(})(?:\\s*(:))?|(?=\\s*$)","patterns":[{"include":"#template-usage"},{"name":"variable.parameter.template.argument.lark","match":"\\w+"},{"include":"#definition-innards"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.lark"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.lark"},"2":{"name":"keyword.operator.assignment.lark"}}},"template-usage":{"name":"meta.function-call.lark","begin":"((!?[_?]|!)?\\w+)\\s*(?={)","end":"(?!\\G)","patterns":[{"include":"#template-args"}],"beginCaptures":{"1":{"name":"entity.name.template.function.lark"},"2":{"patterns":[{"include":"#name-prefix"}]}}}}} github-linguist-7.27.0/grammars/source.lcov.json0000644000004100000410000001004214511053361021717 0ustar www-datawww-data{"name":"LCOV Tracefile","scopeName":"source.lcov","patterns":[{"include":"#main"}],"repository":{"BRDA":{"name":"meta.branch-coverage.lcov","begin":"^(BRDA)(:)","end":"$","patterns":[{"match":"\\G\\s*(\\d+)\\s*(,)\\s*(\\d+)\\s*(,)\\s*(\\d+)\\s*(,)\\s*(?:(\\d+)|(-))","captures":{"1":{"name":"entity.other.branch.line-number.lcov"},"2":{"patterns":[{"include":"etc#comma"}]},"3":{"name":"entity.other.branch.block-number.lcov"},"4":{"patterns":[{"include":"etc#comma"}]},"5":{"name":"entity.other.branch.branch-number.lcov"},"6":{"patterns":[{"include":"etc#comma"}]},"7":{"name":"entity.other.branch.use-count.lcov"},"8":{"name":"comment.other.never-executed.lcov"}}}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"BRF":{"name":"meta.number-of-branches.found.lcov","begin":"^(BRF)(:)","end":"$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"BRH":{"name":"meta.number-of-branches.found.lcov","begin":"^(BRH)(:)","end":"$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"DA":{"name":"meta.execution-counts.lcov","begin":"^(DA)(:)","end":"$","patterns":[{"match":"\\G\\s*(\\d+)(,)(\\d+)","captures":{"1":{"name":"constant.numeric.line-number.lcov"},"2":{"patterns":[{"include":"etc#comma"}]},"3":{"name":"constant.numeric.execution-count.lcov"}}},{"match":"(?\u003c=\\d)(,)\\s*(\\S.*)\\s*$","captures":{"1":{"patterns":[{"include":"etc#comma"}]},"2":{"name":"string.other.md5.checksum.hash.lcov"}}}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"FN":{"name":"meta.function-name.lcov","begin":"^(FN)(:)[ \\t]*","end":"\\s*$","patterns":[{"include":"etc#comma"},{"name":"constant.numeric.line-number.function-start.lcov","match":"\\G\\d+"},{"name":"entity.function.name.lcov","match":"(?!\\d)\\S.*"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"FNDA":{"name":"meta.execution-count.lcov","begin":"^(FNDA)(:)[ \\t]*","end":"\\s*$","patterns":[{"include":"etc#comma"},{"name":"constant.numeric.execution-count.lcov","match":"\\G\\d+"},{"name":"entity.function.name.lcov","match":"(?!\\d)\\S.*"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"FNF":{"name":"meta.number-of-functions.found.lcov","begin":"^(FNF)(:)","end":"$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"FNH":{"name":"meta.number-of-functions.hit.lcov","begin":"^(FNH)(:)","end":"$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"LF":{"name":"meta.number-of-instrumented-lines.lcov","begin":"^(LF)(:)[ \\t]*","end":"\\s*$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"LH":{"name":"meta.number-of-lines-with-non-zero-execution-count.lcov","begin":"^(LH)(:)[ \\t]*","end":"\\s*$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"SF":{"name":"meta.source-file.lcov","contentName":"entity.name.source-file.path.lcov","begin":"^(SF)(:)[ \\t]*","end":"\\s*$","beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"TN":{"name":"meta.test-name.lcov","contentName":"markup.heading.1.test-name.lcov","begin":"^(TN)(:)[ \\t]*","end":"\\s*$","beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"end":{"name":"keyword.control.end-of-record.end.lcov","match":"^end_of_record\\b"},"main":{"patterns":[{"include":"#TN"},{"include":"#SF"},{"include":"#FN"},{"include":"#FNDA"},{"include":"#FNF"},{"include":"#FNH"},{"include":"#DA"},{"include":"#LH"},{"include":"#LF"},{"include":"#BRDA"},{"include":"#BRF"},{"include":"#BRH"},{"include":"#end"}]}}} github-linguist-7.27.0/grammars/source.jasmin.json0000644000004100000410000000742414511053361022247 0ustar www-datawww-data{"name":"jasmin","scopeName":"source.jasmin","patterns":[{"include":"#class-def"},{"include":"#interface-def"},{"include":"#super-def"},{"include":"#implements-def"},{"include":"#method-def"},{"include":"#field-def"},{"include":"#var-def"},{"include":"#comment"},{"include":"#directive"},{"include":"#modifier"},{"include":"#type-descriptor"},{"include":"#double-string"},{"include":"#number"},{"include":"#label"},{"include":"#true-false-null"},{"include":"#control"}],"repository":{"class-def":{"begin":"(?=\\.class)","end":"$","patterns":[{"include":"#comment"},{"include":"#modifier"},{"include":"#directive"},{"match":"([\\w/]+)(?=$|\\s+(?:;.*)?$)","captures":{"1":{"name":"entity.name.type.jasmin"}}}]},"comment":{"name":"comment.line.jasmin","match":"(?\u003c=^|[ \t]);.*"},"control":{"name":"keyword.control.jasmin","match":"(?\u003c=^|\\s)return(?=$|\\s)"},"directive":{"name":"keyword.meta.directive.jasmin","match":"(?\u003c=^|\\s)\\.(?:catch|class|end method|field|implements|interface|limit|line|method|source|super|throws|var)(?=$|\\s)"},"double-string":{"begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.jasmin","match":"\\\\."},{"name":"string.double.jasmin","match":"."}],"beginCaptures":{"0":{"name":"string.begin.jasmin"}},"endCaptures":{"0":{"name":"string.end.jasmin"}}},"field-def":{"begin":"(?=\\.field)","end":"$","patterns":[{"include":"#comment"},{"include":"#modifier"},{"include":"#directive"},{"include":"#number"},{"include":"#double-string"},{"include":"#type-descriptor"},{"match":"([\\w/]+)\\s+((?:\\[+)?(?:L[/\\w_]+;|[BCDFIJSZV]))(?=(\\s+)?[=]|(\\s+)?$|\\s+;)","captures":{"1":{"name":"variable.parameter.jasmin"},"2":{"name":"storage.type.type-descriptor.jasmin"}}}]},"implements-def":{"begin":"(?=\\.implements)","end":"$","patterns":[{"include":"#comment"},{"match":"(\\.implements)\\s+([\\w/]+)","captures":{"1":{"name":"keyword.meta.directive.jasmin"},"2":{"name":"entity.other.inherited-class.jasmin"}}}]},"interface-def":{"begin":"(?=\\.interface)","end":"$","patterns":[{"include":"#comment"},{"include":"#modifier"},{"include":"#directive"},{"match":"([\\w/]+)(?=$|\\s+(?:;.*)?$)","captures":{"1":{"name":"entity.name.type.jasmin"}}}]},"label":{"name":"keyword.meta.label.jasmin","match":"^[^0-9][^=^:.\"-]*:"},"method-def":{"begin":"(?=\\.method)","end":"$","patterns":[{"include":"#comment"},{"include":"#modifier"},{"include":"#directive"},{"include":"#type-descriptor"},{"match":"([\\w/\u003c\u003e]+)(?=\\()","captures":{"1":{"name":"entity.name.function.jasmin"}}}]},"modifier":{"name":"storage.modifier.jasmin","match":"(?\u003c=^|\\s)(?:final|static|abstract|public|friend|protected|private)(?=$|\\s)"},"number":{"name":"constant.numeric.jasmin","match":"(?\u003c=^|[\\s(,=])[-+]?(?:[1-9][0-9]*|[-+]?(?:0?\\.|[1-9]\\.)[0-9]+|0x[0-9A-F]+|0)(?=$|[\\s,)=])"},"super-def":{"begin":"(?=\\.super)","end":"$","patterns":[{"include":"#comment"},{"match":"(\\.super)\\s+([\\w/]+)","captures":{"1":{"name":"keyword.meta.directive.jasmin"},"2":{"name":"entity.other.inherited-class.jasmin"}}}]},"true-false-null":{"name":"constant.language.jasmin","match":"(?\u003c=^|[\\s(,])(?:null|false|true)(?=$|[\\s,)])"},"type-descriptor":{"name":"storage.type.type-descriptor.jasmin","match":"(?\u003c=^|[\\s()=,])(?:(?:\\[+)?(?:L[/\\w_]+;|[BCDFIJSZV]))(?=$|[\\s,)=])"},"var-def":{"begin":"(?=\\.var)","end":"$","patterns":[{"include":"#comment"},{"match":"(\\.var)\\s+([1-9][0-9]*|[0])\\s+(is)\\s+([\\w_]+)\\s+((?:\\[+)?(?:L[/\\w_]+;|[BCDFIJSZV]))\\s+(from)\\s+(?:[\\w_]+)\\s+(to)\\s+(?:[\\w_]+)","captures":{"1":{"name":"keyword.meta.directive.jasmin"},"2":{"name":"constant.numeric.jasmin"},"3":{"name":"keyword.meta.is.jasmin"},"4":{"name":"variable.parameter.jasmin"},"5":{"name":"storage.type.type-descriptor.jasmin"},"6":{"name":"keyword.meta.from.jasmin"},"7":{"name":"keyword.meta.to.jasmin"}}}]}}} github-linguist-7.27.0/grammars/text.tex.latex.rd.json0000644000004100000410000000325014511053361022763 0ustar www-datawww-data{"name":"Rd (R Documentation)","scopeName":"text.tex.latex.rd","patterns":[{"name":"meta.section.rd","contentName":"entity.name.tag.rd","begin":"((\\\\)(?:alias|docType|keyword|name|title|description|value|note|concept|keyword|details|format|references|source|arguments|seealso|author))(\\{)","end":"(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.section.rd"},"2":{"name":"punctuation.definition.function.rd"},"3":{"name":"punctuation.definition.arguments.begin.rd"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.rd"}}},{"name":"meta.usage.rd","contentName":"source.r.embedded","begin":"((\\\\)(?:usage))(\\{)(?:\\n)?","end":"(\\})","patterns":[{"include":"source.r"}],"beginCaptures":{"1":{"name":"keyword.other.usage.rd"},"2":{"name":"punctuation.definition.function.rd"},"3":{"name":"punctuation.definition.arguments.begin.rd"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.rd"}}},{"name":"meta.examples.rd","contentName":"source.r.embedded","begin":"((\\\\)(?:examples))(\\{)(?:\\n)?","end":"(^\\}$)","patterns":[{"include":"source.r"}],"beginCaptures":{"1":{"name":"keyword.other.examples.rd"},"2":{"name":"punctuation.definition.function.rd"},"3":{"name":"punctuation.definition.arguments.begin.rd"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.rd"}}},{"name":"meta.author.rd","begin":"((\\\\)(?:author))(\\{)(?:\\n)?","end":"(\\})","beginCaptures":{"1":{"name":"keyword.other.author.rd"},"2":{"name":"punctuation.definition.function.rd"},"3":{"name":"punctuation.definition.arguments.begin.rd"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.rd"}}},{"include":"text.tex.latex"}]} github-linguist-7.27.0/grammars/text.info.json0000644000004100000410000002351314511053361021402 0ustar www-datawww-data{"name":"Info","scopeName":"text.info","patterns":[{"include":"#main"}],"repository":{"border":{"name":"markup.heading.info","match":"^((?:\\*|=|-){2,})[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.info"}}},"dir":{"patterns":[{"name":"meta.dir-section.info","begin":"^INFO-DIR-SECTION(?=\\s|$)","end":"[^\\s\\x1F][^\\x1F]*","beginCaptures":{"0":{"name":"keyword.operator.dir-section.info"}},"endCaptures":{"0":{"name":"entity.name.dir-section.info"}}},{"name":"meta.dir-entry.info","begin":"^START-INFO-DIR-ENTRY(?=\\s|$)","end":"^END-INFO-DIR-ENTRY(?=\\s|$)","patterns":[{"include":"#menuItem"}],"beginCaptures":{"0":{"name":"keyword.operator.dir-entry.begin.info"}},"endCaptures":{"0":{"name":"keyword.operator.dir-entry.end.info"}}}]},"escape":{"name":"string.quoted.other.info","begin":"\\x7F(?=.*?\\x7F)","end":"\\x7F","beginCaptures":{"0":{"name":"punctuation.definition.escape.c0.ctrl-char.delete.begin.info"}},"endCaptures":{"0":{"name":"punctuation.definition.escape.c0.ctrl-char.delete.end.info"}}},"image":{"name":"meta.image.info","begin":"(\\x00)(\\x08)(\\[)(image)","end":"(\\x00)(\\x08)(\\])","patterns":[{"name":"meta.$1-attribute.info","begin":"([a-z]+)(=)","end":"((?!\")[^\\s\\x00]+)|(?\u003c=\")|(?=\\x00\\x08\\])","patterns":[{"name":"string.quoted.double.info","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.backslash.info","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.info"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.info"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.info"}}}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.info"},"2":{"name":"punctuation.separator.key-value.info"}},"endCaptures":{"1":{"name":"string.unquoted.info"}}},{"name":"invalid.illegal.bad-attribute.info","match":"[^\\s\\x00]+"}],"beginCaptures":{"1":{"name":"punctuation.c0.ctrl-char.null-byte.info"},"2":{"name":"punctuation.c0.ctrl-char.backspace.info"},"3":{"name":"punctuation.definition.image.begin.info"},"4":{"name":"storage.type.image.info"}},"endCaptures":{"1":{"name":"punctuation.c0.ctrl-char.null-byte.info"},"2":{"name":"punctuation.c0.ctrl-char.backspace.info"},"3":{"name":"punctuation.definition.image.end.info"}}},"index":{"name":"meta.index.info","match":"(\\x00)(\\x08)(\\[)(index)(\\x00)(\\x08)(\\])","captures":{"1":{"name":"punctuation.c0.ctrl-char.null-byte.info"},"2":{"name":"punctuation.c0.ctrl-char.backspace.info"},"3":{"name":"punctuation.definition.index.begin.info"},"4":{"name":"storage.type.index.info"},"5":{"name":"punctuation.c0.ctrl-char.null-byte.info"},"6":{"name":"punctuation.c0.ctrl-char.backspace.info"},"7":{"name":"punctuation.definition.index.end.info"}}},"main":{"patterns":[{"include":"#node"},{"include":"#dir"},{"include":"#nodeInnards"}]},"manualName":{"name":"meta.manual-name.info","contentName":"constant.other.reference.link.info","begin":"(?:^|\\G)(\\()(?=.*?\\))","end":"\\)","patterns":[{"include":"#escape"}],"beginCaptures":{"1":{"name":"punctuation.definition.reference.manual.begin.info"}},"endCaptures":{"0":{"name":"punctuation.definition.reference.manual.end.info"}}},"menu":{"name":"meta.menu.info","begin":"^(\\*)\\s+([Mm]enu)(:)(.*)","end":"(?=\\x1F|\\f)","patterns":[{"include":"#menuItem"},{"include":"#nodeInnards"}],"beginCaptures":{"0":{"name":"markup.list.unnumbered.menu.info"},"1":{"name":"punctuation.definition.list.info"},"2":{"name":"keyword.operator.begin-menu.info"},"3":{"name":"punctuation.delimiter.separator.colon.info"},"4":{"name":"comment.line.ignored.info"}}},"menuItem":{"patterns":[{"name":"meta.topic.single-name.info","contentName":"string.unquoted.description.info","begin":"^(\\*)\\s+(\\(.+?\\)\\s*)?((?![\\s*\\x1F]|:\\s)(?:(?!:\\s).)+)(::)(?=\\s|$)[ \\t]*","end":"(?=^[\\*\\x1F\\f]|^[ \\t]*$|\\x1F|\\f)","beginCaptures":{"0":{"name":"markup.list.unnumbered.menu.info"},"1":{"name":"punctuation.definition.list.info"},"2":{"patterns":[{"include":"#manualName"}]},"3":{"name":"entity.name.tag.topic.info","patterns":[{"include":"#escape"}]},"4":{"name":"punctuation.delimiter.separator.colon.info"}}},{"name":"meta.topic.info","begin":"^(\\*)\\s+((?![\\s*\\x1F]|:\\s)(?:(?!:\\s).)+)(:)(?=\\s|$)[ \\t]*","end":"(?=^[\\*\\x1F\\f]|^[ \\t]*$|\\x1F|\\f|^END-INFO-DIR-ENTRY(?:\\s|$))","patterns":[{"contentName":"entity.name.node.info","begin":"\\G(\\(.+?\\))?(?=[^\\s.,])","end":"[.,\\t]|$","patterns":[{"include":"#manualName"},{"include":"#escape"}],"beginCaptures":{"1":{"patterns":[{"include":"#manualName"}]}},"endCaptures":{"0":{"name":"punctuation.terminator.topic.info"}}},{"name":"string.unquoted.description.info","begin":"(?\u003c=[.,\\t])[ \\t]*","end":"(?=^[\\*\\x1F\\f]|^[ \\t]*$|\\x1F|\\f|^END-INFO-DIR-ENTRY(?:\\s|$))","patterns":[{"begin":"\\G","end":"((\\()line +\\d+(\\)))(?=[ \\t]*$)|(?=\\S|^\\s*$)","endCaptures":{"1":{"name":"constant.numeric.line-number.info"},"2":{"name":"punctuation.definition.line-number.begin.info"},"3":{"name":"punctuation.definition.line-number.end.info"}}}]}],"beginCaptures":{"0":{"name":"markup.list.unnumbered.menu.info"},"1":{"name":"punctuation.definition.list.info"},"2":{"name":"entity.name.tag.topic.info","patterns":[{"include":"#escape"}]},"3":{"name":"punctuation.delimiter.separator.colon.info"}}}]},"node":{"name":"meta.node.info","begin":"(\\x1F)(\\f)?","end":"\\f|(?=\\x1F)","patterns":[{"begin":"(?\u003c=\\x1F\\f|\\x1F)","end":"(?:\\G|^)(?!(?i:Indirect|Tag Table|Local Variables):[ \\t]*$)([^\\x1F\\f]*?)(?=\\s*$)|(?=\\x1F|\\f)","patterns":[{"include":"#tables"}],"endCaptures":{"0":{"name":"markup.heading.1.info"},"1":{"patterns":[{"include":"#pointer"}]}}},{"include":"#nodeInnards"}],"beginCaptures":{"1":{"name":"punctuation.c0.ctrl-char.unit-separator.info"},"2":{"name":"punctuation.whitespace.form-feed.info"}},"endCaptures":{"0":{"name":"punctuation.whitespace.form-feed.info"}}},"nodeInnards":{"patterns":[{"include":"#menu"},{"include":"#xref"},{"include":"#image"},{"include":"#index"},{"include":"#border"},{"include":"#notes"}]},"notes":{"name":"meta.footnotes.info","begin":"^([ \\t]+)(-+) (Footnotes) (-+)$","end":"(?=\\x1F|^(?![ \\t]*$|\\1[ \\t]*\\S))","patterns":[{"name":"markup.list.numbered.footnote.info","contentName":"markup.quote.footnote.info","begin":"^([ \\t]+)((\\()\\d+(\\)))[ \\t]+","end":"(?=\\x1F|^(?![ \\t]*$|\\1[ \\t]*\\S))|(?=^[ \\t]+\\(\\d+\\)\\s)","beginCaptures":{"1":{"name":"punctuation.whitespace.leading.indentation.info"},"2":{"name":"constant.numeric.list-number.info"},"3":{"name":"punctuation.definition.list-number.begin.info"},"4":{"name":"punctuation.definition.list-number.end.info"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.indentation.info"},"2":{"name":"punctuation.definition.heading.footnotes.left.info"},"3":{"name":"markup.heading.3.info"},"4":{"name":"punctuation.definition.heading.footnotes.right.info"}}},"pointer":{"name":"meta.pointer.info","contentName":"constant.other.reference.link.info","begin":"(?\u003c=^|\\G|\\s|,)(([Ff]ile|[Nn]ode|[Nn]ext|[Pp]rev|[Uu]p)(:))[ \\t]+","end":" *(?:(,)|(\\t)|$)","beginCaptures":{"1":{"name":"variable.pointer.${2:/downcase}.info"},"3":{"name":"keyword.operator.assignment.key-value.colon.info"}},"endCaptures":{"1":{"name":"punctuation.delimiter.comma.info"},"2":{"name":"punctuation.whitespace.tab.info"}}},"tables":{"patterns":[{"name":"meta.indirect-table.info","begin":"(?i)(?:^|\\G)(Indirect)(:)[ \\t]*$","end":"(?=\\f|\\x1F|^[ \\t]+\\S)","patterns":[{"name":"meta.offset.info","match":"^[ \\t]*([^:\\s][^:]*)(:)[ \\t]*(\\d+)[ \\t]*$","captures":{"1":{"name":"entity.name.file.filename.info"},"2":{"name":"keyword.operator.assignment.key-value.colon.info"},"3":{"name":"constant.decimal.integer.int.byte-offset.info"}}}],"beginCaptures":{"1":{"name":"markup.heading.1.info"},"2":{"name":"punctuation.definition.table.colon.info"}}},{"name":"meta.tag-table.info","begin":"(?i)(?:^|\\G)(Tag Table)(:)[ \\t]*$","end":"(?=\\f|\\x1F|^[ \\t]+\\S)","patterns":[{"begin":"\\G","end":"^((\\()Indirect(\\)))\\s*$|(?=\\S)","endCaptures":{"1":{"name":"storage.modifier.indirect.info"},"2":{"name":"punctuation.definition.modifier.begin.info"},"3":{"name":"punctuation.definition.modifier.end.info"}}},{"match":"^(?:(File)(:)[ \\t]*(.*?)(,)[ \\t]+)?(Node|Ref)(:)[ \\t]*([^\\s\\x1F\\x7F][^\\x1F\\x7F]*)(\\x7F)(\\d+)[ \\t]*$","captures":{"1":{"name":"storage.type.file.info"},"2":{"name":"punctuation.delimiter.separator.colon.info"},"3":{"name":"constant.other.reference.link.info"},"4":{"name":"punctuation.delimiter.comma.info"},"5":{"name":"storage.type.tag.${1:/downcase}.info"},"6":{"name":"punctuation.delimiter.separator.colon.info"},"7":{"name":"entity.name.tag.info"},"8":{"name":"punctuation.separator.tag.c0.ctrl-char.delete.info"},"9":{"name":"constant.decimal.integer.int.byte-offset.info"}}}],"beginCaptures":{"1":{"name":"markup.heading.1.info"},"2":{"name":"punctuation.definition.table.colon.info"}}},{"name":"meta.local-variables.info","begin":"(?i)(?:^|\\G)(Local Variables)(:)[ \\t]*$","end":"(?i)(?=\\f|\\x1F|^[ \\t]+\\S)|^(End)(:)[ \\t]*$","patterns":[{"name":"meta.local-variable.info","contentName":"constant.other.local-variable.info","begin":"(?i)^(?!End[ \\t]*:)([-\\w]+)[ \\t]*(:)[ \\t]*","end":"[ \\t]*$","beginCaptures":{"1":{"name":"variable.other.constant.info"},"2":{"name":"keyword.operator.assignment.key-value.colon.info"}}}],"captures":{"1":{"name":"markup.heading.1.info"},"2":{"name":"punctuation.definition.table.colon.info"}}}]},"xref":{"name":"meta.xref.info","begin":"(\\*)([Nn]ote)(?=\\s|$)","end":"(::|\\.|,)|(?=\\x1F)","patterns":[{"name":"entity.name.tag.topic.info","begin":"\\G","end":"(?=:(?::|\\s|$))|(?=\\x1F)","patterns":[{"include":"#escape"}]},{"contentName":"entity.name.node.info","begin":":(?!:)[ \\t]*","end":"(?=[ \\t]*[.,\\x1F])","beginCaptures":{"0":{"name":"punctuation.delimiter.separator.colon.info"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.reference.info"},"2":{"name":"storage.type.reference.info"}},"endCaptures":{"1":{"name":"punctuation.terminator.reference.info"}}}}} github-linguist-7.27.0/grammars/text.hamlc.json0000644000004100000410000000531114511053361021527 0ustar www-datawww-data{"name":"Coffee Haml","scopeName":"text.hamlc","patterns":[{"name":"meta.prolog.haml","match":"^(!!!)($|\\s.*)","captures":{"1":{"name":"punctuation.definition.prolog.haml"}}},{"name":"comment.line.slash.haml","match":"^ *(/)\\s*\\S.*$\\n?","captures":{"1":{"name":"punctuation.section.comment.haml"}}},{"name":"comment.block.haml","begin":"^( *)(/)\\s*$","end":"^(?! *$|\\1 )","patterns":[{"include":"text.haml"}],"beginCaptures":{"2":{"name":"punctuation.section.comment.haml"}}},{"begin":"^\\s*(?:((%)([\\w:-]+))|(?=\\.|#))","end":"$|(?!\\.|#|\\{|\\[|\\(|=|-|~|/)","patterns":[{"name":"entity.name.tag.class.haml","match":"\\.[\\w-]+"},{"name":"entity.name.tag.id.haml","match":"#[\\w-]+"},{"name":"meta.section.attributes.haml","begin":"\\{(?=.*\\}|.*(\\||,)\\s*$)","end":"(\\}$|\\}(\\s+)?\\|(\\s+)?$)","patterns":[{"include":"source.coffee"},{"include":"#continuation"}]},{"name":"meta.section.attributes.haml","begin":"\\(|\\((?=.*\\)|.*\\|\\s*$)","end":"\\)","patterns":[{"include":"#tag-stuff"},{"include":"source.coffee"}]},{"name":"meta.section.object.haml","begin":"\\[(?=.*\\]|.*\\|\\s*$)","end":"\\]|$|^(?!.*\\|\\s*$)","patterns":[{"include":"source.coffee"},{"include":"#continuation"}]},{"include":"#coffeeline"},{"name":"punctuation.terminator.tag.haml","match":"/"}],"captures":{"1":{"name":"meta.tag.haml"},"2":{"name":"punctuation.definition.tag.haml"},"3":{"name":"entity.name.tag.haml"}}},{"match":"^\\s*(\\\\.)","captures":{"1":{"name":"meta.escape.haml"}}},{"begin":"^\\s*(?==|-|~|!=)","end":"$","patterns":[{"include":"#coffeeline"}]},{"name":"source.css.embedded.html","begin":"^(\\s*)(:css)","end":"^(?! *$|\\1 )","patterns":[{"include":"source.css"}],"beginCaptures":{"2":{"name":"entity.name.tag.haml"}}},{"name":"source.js.embedded.html","begin":"^(\\s*)(:javascript)","end":"^(?! *$|\\1 )","patterns":[{"include":"source.js"}],"beginCaptures":{"2":{"name":"entity.name.tag.haml"}}},{"name":"source.coffee.embedded.html","begin":"#{","end":"}","patterns":[{"include":"source.coffee"}],"captures":{"0":{"name":"punctuation.section.embedded.coffee"}}}],"repository":{"coffeeline":{"name":"meta.line.coffee.haml","contentName":"source.coffee.embedded.haml","begin":"=|-|~","end":"((do|\\{)( \\|[^|]+\\|)?)$|$|^(?!.*\\|\\s*$)","patterns":[{"name":"comment.line.number-sign.coffee","match":"#.*$"},{"include":"source.coffee"},{"include":"#continuation"}],"endCaptures":{"1":{"name":"source.coffee.embedded.html"},"2":{"name":"keyword.control.coffee.start-block"}}},"continuation":{"match":"(\\|,)\\s*\\n","captures":{"1":{"name":"punctuation.separator.continuation.haml"}}},"tag-generic-attribute":{"name":"entity.other.attribute-name.haml","match":"\\b([a-zA-Z\\-:]+)"},"tag-stuff":{"patterns":[{"include":"#tag-generic-attribute"}]}}} github-linguist-7.27.0/grammars/source.bc.json0000644000004100000410000002244014511053360021344 0ustar www-datawww-data{"name":"BC","scopeName":"source.bc","patterns":[{"include":"#main"}],"repository":{"args":{"name":"meta.arguments.bc","begin":"\\G\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.arguments.begin.bc"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.bc"}}},"arrayAccess":{"name":"meta.item-access.bc","contentName":"meta.subscript.bc","begin":"\\[","end":"\\]","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.section.square.bracket.begin.bc"}},"endCaptures":{"0":{"name":"punctuation.section.square.bracket.end.bc"}}},"assignment":{"name":"meta.assignment.statement.bc","begin":"(?x)\n(?:\n\t\\b\n\t(?:\n\t\t(ibase|obase|scale|history|last)\n\t\t|\n\t\t(?:\n\t\t\t([a-z][a-z_0-9]+)\n\t\t\t|\n\t\t\t([a-z])\n\t\t)\n\t\t(\\s*\\[[^\\[\\]]*\\])?\n\t)\n\t|\n\t(\\.)\n\t|\n\t(?\u003c=\\])\n)\n\\s*\n([-+*/%^]?=)","end":"(?=$|;|,)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"variable.language.$1.assignment.bc"},"2":{"name":"variable.assignment.long.bc"},"3":{"name":"variable.assignment.short.bc"},"4":{"patterns":[{"include":"#arrayAccess"}]},"5":{"name":"variable.language.last.assignment.bc"},"6":{"patterns":[{"include":"#operators"}]}}},"auto":{"name":"meta.local-variables.bc","begin":"(?\u003c=\\s|^|\\G|\\*/)\\b(auto)(?=\\s|$)","end":"$|(?=;|#|/\\*)","patterns":[{"name":"variable.local.array.long.bc","match":"\\b[a-z][a-z_0-9]+(\\[\\])","captures":{"1":{"name":"punctuation.definition.variable.array.bc"}}},{"name":"variable.local.array.short.bc","match":"\\b[a-z](\\[\\])","captures":{"1":{"name":"punctuation.definition.variable.array.bc"}}},{"name":"variable.local.scalar.long.bc","match":"\\b[a-z][a-z_0-9]+"},{"name":"variable.local.scalar.short.bc","match":"\\b[a-z]\\b"},{"include":"#lineContinuation"},{"include":"etc#comma"}],"beginCaptures":{"1":{"name":"storage.modifier.auto.bc"}}},"block":{"name":"meta.block.bc","begin":"{","end":"}","patterns":[{"include":"#statement"}],"beginCaptures":{"0":{"name":"punctuation.section.block.curly.bracket.begin.bc"}},"endCaptures":{"0":{"name":"punctuation.section.block.curly.bracket.end.bc"}}},"call":{"patterns":[{"name":"meta.expression.$1-call.bc","begin":"\\b(sqrt|length|scale|read)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#args"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.$1.bc"}}},{"name":"meta.function-call.bc","begin":"\\b(?:([scalej])|([a-z][a-z_0-9]*))\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#args"}],"beginCaptures":{"1":{"name":"support.function.math-library.bc"},"2":{"name":"entity.name.function.bc"}}}]},"comments":{"patterns":[{"name":"comment.block.bc","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.bc"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.bc"}}},{"name":"comment.line.number-sign.bc","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.bc"}}}]},"condition":{"name":"meta.condition.expression.bc","begin":"\\G\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.section.condition.round.bracket.begin.bc"}},"endCaptures":{"0":{"name":"punctuation.section.condition.round.bracket.end.bc"}}},"expression":{"patterns":[{"include":"#comments"},{"include":"#operators"},{"include":"#number"},{"include":"#string"},{"include":"#group"},{"include":"#call"},{"include":"#variable"},{"include":"#arrayAccess"},{"include":"#lineContinuation"},{"include":"etc#comma"}]},"for":{"name":"meta.block.for.loop.bc","begin":"\\b(for)[ \\t]*","end":"(?!\\G)","patterns":[{"begin":"\\G\\(","end":"\\)","patterns":[{"name":"meta.loop.initialisation.bc","begin":"\\G(?!;)","end":"(?=;|\\))","patterns":[{"include":"#expression"}]},{"name":"meta.loop.condition.bc","begin":";","end":";|(?=\\))","patterns":[{"include":"#expression"}],"captures":{"0":{"patterns":[{"include":"etc#semi"}]}}},{"name":"meta.loop.update.bc","begin":"(?\u003c=;)","end":"(?=\\))","patterns":[{"include":"#expression"}]}],"beginCaptures":{"0":{"name":"punctuation.section.condition.round.bracket.begin.bc"}},"endCaptures":{"0":{"name":"punctuation.section.condition.round.bracket.end.bc"}}}],"beginCaptures":{"1":{"name":"keyword.control.flow.loop.for.bc"}}},"function":{"name":"meta.function.definition.bc","begin":"(?\u003c=\\s|^|\\G)(define)(?=\\s|$)","end":"(?\u003c=})","patterns":[{"include":"#functionHead"},{"include":"#functionBody"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.type.function.bc"}}},"functionBody":{"name":"meta.block.function-body.bc","begin":"{","end":"}","patterns":[{"include":"#auto"},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.section.block.curly.bracket.begin.bc"}},"endCaptures":{"0":{"name":"punctuation.section.block.curly.bracket.end.bc"}}},"functionHead":{"begin":"\\G","end":"(?\u003c=\\))|(?={)","patterns":[{"begin":"\\G","end":"(?:(void)\\s+)?([a-z][a-z_0-9]+)|([a-z]\\b)|(?=[^\\sa-z/*#])","endCaptures":{"1":{"name":"storage.modifier.void.gnu.bc"},"2":{"name":"entity.name.function.long.bc"},"3":{"name":"entity.name.function.short.bc"}}},{"begin":"(?\u003c=[a-z_0-9])(?!\\G)\\s*(?=\\()","end":"(?!\\G)","patterns":[{"name":"meta.parameters.bc","begin":"\\G\\(","end":"\\)","patterns":[{"name":"variable.parameter.function.array.long.bc","match":"(\\*)?\\b[a-z][a-z_0-9]+(\\[\\])","captures":{"1":{"name":"storage.modifier.callable.bc"},"2":{"name":"punctuation.definition.variable.array.bc"}}},{"name":"variable.parameter.function.array.short.bc","match":"(\\*)?\\b[a-z](\\[\\])","captures":{"1":{"name":"storage.modifier.callable.bc"},"2":{"name":"punctuation.definition.variable.array.bc"}}},{"name":"variable.parameter.function.long.bc","match":"\\b[a-z][a-z_0-9]+"},{"name":"variable.parameter.function.short.bc","match":"\\b[a-z]\\b"},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.round.bracket.begin.bc"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.round.bracket.end.bc"}}}]},{"include":"#comments"}]},"group":{"name":"meta.expression.group.bc","begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.section.expression.round.bracket.begin.bc"}},"endCaptures":{"0":{"name":"punctuation.section.expression.round.bracket.end.bc"}}},"if":{"patterns":[{"name":"meta.block.conditional.bc","begin":"\\b(if)[ \\t]*","end":"(?!\\G)","patterns":[{"include":"#condition"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.control.flow.conditional.if.bc"}}},{"name":"keyword.control.flow.conditional.else.bc","match":"\\b(else)\\b"}]},"keywords":{"patterns":[{"name":"keyword.control.flow.$1.bc","match":"\\b(break|continue|quit)\\b"},{"name":"keyword.control.flow.$1.gnu.bc","match":"\\b(halt)\\b"},{"name":"keyword.operator.$1.gnu.bc","match":"\\b(limits|warranty)\\b"}]},"lineContinuation":{"name":"constant.character.escape.newline.line-continuation.bc","begin":"(\\\\)$\\s*","end":"^","beginCaptures":{"1":{"name":"punctuation.definition.escape.backslash.bc"}}},"main":{"patterns":[{"include":"#comments"},{"include":"#function"},{"include":"#statement"},{"include":"#expression"}]},"number":{"name":"constant.numeric.bc","match":"[-+]?(?:[0-9A-F]+(?:\\.[0-9A-F]*)?|\\.[0-9A-F]*)"},"operators":{"patterns":[{"include":"etc#opFix"},{"match":"[\u003c=\u003e!]=|\u003c|\u003e","captures":{"0":{"patterns":[{"include":"etc#opCmp"}]}}},{"match":"[-+*/%^]?=","captures":{"0":{"patterns":[{"include":"etc#opMathAssign"},{"include":"etc#eql"}]}}},{"match":"[-^*/%+]","captures":{"0":{"patterns":[{"include":"etc#opMath"}]}}},{"match":"!|\u0026\u0026|\\|\\|","captures":{"0":{"patterns":[{"include":"etc#opLog"}]}}}]},"print":{"name":"meta.print.statement.bc","begin":"\\b(print)\\b[ \\t]*","end":"(?=$|;)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.print.bc"}}},"return":{"name":"meta.return.statement.bc","begin":"\\b(return)\\b[ \\t]*","end":"(?=$|;|(?\u003c=\\)))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.flow.return.bc"}}},"semi":{"name":"punctuation.terminator.statement.semicolon.bc","match":";"},"statement":{"patterns":[{"include":"#if"},{"include":"#while"},{"include":"#for"},{"include":"#block"},{"include":"#assignment"},{"include":"#keywords"},{"include":"#return"},{"include":"#print"},{"include":"#semi"},{"include":"#expression"}]},"string":{"name":"string.quoted.double.bc","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.backslash.bc","match":"(\\\\)[abfnqrt\\\\]","captures":{"1":{"name":"punctuation.definition.escape.backslash.bc"}}},{"name":"invalid.illegal.unknown-escape.bc","match":"\\\\(?:[^\"]|(?=\"))"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bc"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.bc"}}},"variable":{"patterns":[{"name":"variable.language.$1.dereference.bc","match":"\\b(ibase|obase|scale|history|last)\\b"},{"name":"variable.language.last.dereference.bc","match":"\\.(?![0-9A-F])"},{"name":"variable.dereference.long.bc","match":"\\b[a-z][a-z_0-9]+\\b"},{"name":"variable.dereference.short.bc","match":"\\b[a-z]\\b"}]},"while":{"name":"meta.block.while.loop.bc","begin":"\\b(while)[ \\t]*","end":"(?!\\G)","patterns":[{"include":"#condition"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.control.flow.loop.while.bc"}}}}} github-linguist-7.27.0/grammars/source.mql5.json0000644000004100000410000012422514511053361021643 0ustar www-datawww-data{"name":"MQL5","scopeName":"source.mql5","patterns":[{"include":"#comments"},{"name":"string.quoted.double.mql5","begin":"\"","end":"\"","patterns":[{"include":"#escape_characters"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mql5"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mql5"}}},{"name":"string.quoted.single.mql5","begin":"'","end":"'","patterns":[{"include":"#escape_characters"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mql5"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mql5"}}},{"name":"string.other.mql5","begin":"(#include)(?:\\s*)(\u003c)","end":"\u003e","beginCaptures":{"1":{"name":"keyword.control.preprocessor.mql5"},"2":{"name":"punctuation.definition.string.begin.mql5"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mql5"}}},{"name":"keyword.control.preprocessor.mql5","match":"#\\b(include|package|define|undef|import|property|resource|ifdef|ifndef|else|endif)\\b"},{"name":"storage.modifier.mql5","match":"\\b(const|private|protected|public|virtual|export)\\b"},{"name":"storage.input.mql5","match":"\\b(extern|input|static|sinput)\\b"},{"name":"storage.type.mql5","match":"\\b(char|short|int|long|uchar|ushort|uint|ulong|bool|color|datetime|string|double|float|enum|struct|class|interface|void)\\b"},{"name":"keyword.control.mql5","match":"\\b(if|else|switch|case|default|break|continue|for|do|while|new|delete|return)\\b"},{"name":"keyword.other.mql5","match":"\\b(operator|sizeof|this|template|typename|typedef|trash|defined|unsigned|dynamic_cast|override|final|__DATE__|__DATETIME__|__FILE__|__FUNCSIG__|__FUNCTION__|__LINE__|__PATH__)\\b"},{"name":"punctuation.definition.operator.mql5","match":"=|\\+|\\-|\u003c|\u003e|!|\\*|/|%|\u0026|\\||~|\\^|,|:|\\?|;"},{"name":"punctuation.definition.brackets.mql5","match":"\\(|\\)|\\[|\\]"},{"name":"entity.name.function.mql5","match":"(?\u003c!\\.)\\b(AccountBalance|AccountCompany|AccountCredit|AccountCurrency|AccountEquity|AccountFreeMargin|AccountFreeMarginCheck|AccountFreeMarginMode|AccountInfoDouble|AccountInfoInteger|AccountInfoString|AccountLeverage|AccountMargin|AccountName|AccountNumber|AccountProfit|AccountServer|AccountStopoutLevel|AccountStopoutMode|acos|Alert|ArrayBsearch|ArrayCompare|ArrayCopy|ArrayCopyRates|ArrayCopySeries|ArrayDimension|ArrayFill|ArrayFree|ArrayGetAsSeries|ArrayInitialize|ArrayIsDynamic|ArrayIsSeries|ArrayMaximum|ArrayMinimum|ArrayRange|ArrayResize|ArraySetAsSeries|ArraySize|ArraySort|asin|atan|Bars|BarsCalculated|BarsPerWindow|ceil|CharArrayToString|ChartApplyTemplate|ChartClose|ChartFirst|ChartGetDouble|ChartGetInteger|ChartGetString|ChartID|ChartIndicatorAdd|ChartIndicatorDelete|ChartIndicatorGet|ChartIndicatorName|ChartIndicatorsTotal|ChartNavigate|ChartNext|ChartOpen|CharToStr|CharToString|ChartPeriod|ChartPriceOnDropped|ChartRedraw|ChartSaveTemplate|ChartScreenShot|ChartSetDouble|ChartSetInteger|ChartSetString|ChartSetSymbolPeriod|ChartSymbol|ChartTimeOnDropped|ChartTimePriceToXY|ChartWindowFind|ChartWindowOnDropped|ChartXOnDropped|ChartXYToTimePrice|ChartYOnDropped|CheckPointer|CLBufferCreate|CLBufferFree|CLBufferRead|CLBufferWrite|CLContextCreate|CLContextFree|CLExecute|CLGetDeviceInfo|CLGetInfoInteger|CLGetInfoString|CLHandleType|ClientTerminalName|CLKernelCreate|CLKernelFree|CLProgramCreate|CLProgramFree|CLSetKernelArg|CLSetKernelArgMem|ColorToARGB|ColorToString|Comment|CompanyName|CopyBuffer|CopyClose|CopyHigh|CopyLow|CopyOpen|CopyRates|CopyRealVolume|CopySpread|CopyTicks|CopyTickVolume|CopyTime|cos|CryptDecode|CryptEncode|CurTime|Day|DayOfWeek|DayOfYear|DebugBreak|Digits|DoubleToStr|DoubleToString|EnumToString|EventChartCustom|EventKillTimer|EventSetMillisecondTimer|EventSetTimer|exp|ExpertRemove|fabs|FileClose|FileCopy|FileDelete|FileFindClose|FileFindFirst|FileFindNext|FileFlush|FileGetInteger|FileIsEnding|FileIsExist|FileIsLineEnding|FileMove|FileOpen|FileOpenHistory|FileReadArray|FileReadBool|FileReadDatetime|FileReadDouble|FileReadFloat|FileReadInteger|FileReadLong|FileReadNumber|FileReadString|FileReadStruct|FileSeek|FileSize|FileTell|FileWrite|FileWriteArray|FileWriteDouble|FileWriteFloat|FileWriteInteger|FileWriteLong|FileWriteString|FileWriteStruct|FirstVisibleBar|floor|fmax|fmin|fmod|FolderClean|FolderCreate|FolderDelete|FrameAdd|FrameFilter|FrameFirst|FrameInputs|FrameNext|GetLastError|GetMicrosecondCount|GetPointer|GetTickCount|GlobalVariableCheck|GlobalVariableDel|GlobalVariableGet|GlobalVariableName|GlobalVariablesDeleteAll|GlobalVariableSet|GlobalVariableSetOnCondition|GlobalVariablesFlush|GlobalVariablesTotal|GlobalVariableTemp|GlobalVariableTime|HideTestIndicators|Highest|HistoryDealGetDouble|HistoryDealGetInteger|HistoryDealGetString|HistoryDealGetTicket|HistoryDealSelect|HistoryDealsTotal|HistoryOrderGetDouble|HistoryOrderGetInteger|HistoryOrderGetString|HistoryOrderGetTicket|HistoryOrderSelect|HistoryOrdersTotal|HistorySelect|HistorySelectByPosition|HistoryTotal|Hour|iBars|iBarShift|iClose|iHigh|iHighest|iLow|iLowest|IndicatorBuffers|IndicatorCounted|IndicatorCreate|IndicatorDigits|IndicatorParameters|IndicatorRelease|IndicatorSetDouble|IndicatorSetInteger|IndicatorSetString|IndicatorShortName|IntegerToString|iOpen|IsConnected|IsDemo|IsDllsAllowed|IsExpertEnabled|IsLibrariesAllowed|IsOptimization|IsStopped|IsTesting|IsTradeAllowed|IsTradeContextBusy|IsVisualMode|iTime|iVolume|LocalTime|log|log10|Lowest|MarketBookAdd|MarketBookGet|MarketBookRelease|MarketInfo|MathAbs|MathArccos|MathArcsin|MathArctan|MathCeil|MathCos|MathExp|MathFloor|MathIsValidNumber|MathLog|MathLog10|MathMax|MathMin|MathMod|MathPow|MathRand|MathRound|MathSin|MathSqrt|MathSrand|MathTan|MessageBox|Minute|Month|MQL5InfoInteger|MQL5InfoString|MQLInfoInteger|MQLInfoString|MQLSetInteger|NormalizeDouble|ObjectCreate|ObjectDelete|ObjectDescription|ObjectFind|ObjectGet|ObjectGetDouble|ObjectGetFiboDescription|ObjectGetInteger|ObjectGetShiftByValue|ObjectGetString|ObjectGetTimeByValue|ObjectGetValueByShift|ObjectGetValueByTime|ObjectMove|ObjectName|ObjectsDeleteAll|ObjectSet|ObjectSetDouble|ObjectSetFiboDescription|ObjectSetInteger|ObjectSetString|ObjectSetText|ObjectsRedraw|ObjectsTotal|ObjectType|OnBookEvent|OnCalculate|OnChartEvent|OnDeinit|OnInit|OnStart|OnTester|OnTesterDeinit|OnTesterInit|OnTesterPass|OnTick|OnTimer|OnTrade|OnTradeTransaction|OrderCalcMargin|OrderCalcProfit|OrderCheck|OrderClose|OrderCloseBy|OrderClosePrice|OrderCloseTime|OrderComment|OrderCommission|OrderDelete|OrderExpiration|OrderGetDouble|OrderGetInteger|OrderGetString|OrderGetTicket|OrderLots|OrderMagicNumber|OrderModify|OrderOpenPrice|OrderOpenTime|OrderPrint|OrderProfit|OrderSelect|OrderSend|OrderSendAsync|OrdersHistoryTotal|OrderStopLoss|OrdersTotal|OrderSwap|OrderSymbol|OrderTakeProfit|OrderTicket|OrderType|ParameterGetRange|ParameterSetRange|Period|PeriodSeconds|PlaySound|PlotIndexGetInteger|PlotIndexSetDouble|PlotIndexSetInteger|PlotIndexSetString|Point|PositionGetDouble|PositionGetInteger|PositionGetString|PositionGetSymbol|PositionGetTicket|PositionSelect|PositionSelectByTicket|PositionsTotal|pow|PriceOnDropped|Print|printf|PrintFormat|rand|RefreshRates|ResetLastError|ResourceCreate|ResourceFree|ResourceReadImage|ResourceSave|round|ScreenShot|Seconds|SendFTP|SendMail|SendNotification|SeriesInfoInteger|ServerAddress|SetIndexArrow|SetIndexBuffer|SetIndexDrawBegin|SetIndexEmptyValue|SetIndexLabel|SetIndexShift|SetIndexStyle|SetLevelStyle|SetLevelValue|SetUserError|ShortArrayToString|ShortToString|SignalBaseGetDouble|SignalBaseGetInteger|SignalBaseGetString|SignalBaseSelect|SignalBaseTotal|SignalInfoGetDouble|SignalInfoGetInteger|SignalInfoGetString|SignalInfoSetDouble|SignalInfoSetInteger|SignalSubscribe|SignalUnsubscribe|sin|Sleep|sqrt|srand|StringAdd|StringBufferLen|StringCompare|StringConcatenate|StringFill|StringFind|StringFormat|StringGetChar|StringGetCharacter|StringInit|StringLen|StringReplace|StringSetChar|StringSetCharacter|StringSplit|StringSubstr|StringToCharArray|StringToColor|StringToDouble|StringToInteger|StringToLower|StringToShortArray|StringToTime|StringToUpper|StringTrimLeft|StringTrimRight|StrToDouble|StrToInteger|StrToTime|StructToTime|Symbol|SymbolInfoDouble|SymbolInfoInteger|SymbolInfoMarginRate|SymbolInfoSessionQuote|SymbolInfoSessionTrade|SymbolInfoString|SymbolInfoTick|SymbolIsSynchronized|SymbolName|SymbolSelect|SymbolsTotal|tan|TerminalClose|TerminalCompany|TerminalInfoDouble|TerminalInfoInteger|TerminalInfoString|TerminalName|TerminalPath|TesterStatistics|TesterWithdrawal|TextGetSize|TextOut|TextSetFont|TimeCurrent|TimeDay|TimeDaylightSavings|TimeDayOfWeek|TimeDayOfYear|TimeGMT|TimeGMTOffset|TimeHour|TimeLocal|TimeMinute|TimeMonth|TimeOnDropped|TimeSeconds|TimeToStr|TimeToString|TimeToStruct|TimeTradeServer|TimeYear|UninitializeReason|WebRequest|WindowBarsPerChart|WindowExpertName|WindowFind|WindowFirstVisibleBar|WindowHandle|WindowIsVisible|WindowOnDropped|WindowPriceMax|WindowPriceMin|WindowPriceOnDropped|WindowRedraw|WindowScreenShot|WindowsTotal|WindowTimeOnDropped|WindowXOnDropped|WindowYOnDropped|Year|ZeroMemory)\\b"},{"name":"entity.name.function.mql5","match":"(?\u003c!\\.)\\b(init|deinit|start)\\b"},{"name":"support.function.mql5","match":"(?\u003c!\\.)\\b(iAC|iAD|iADX|iADXWilder|iAlligator|iAMA|iAO|iATR|iBands|iBandsOnArray|iBearsPower|iBullsPower|iBWMFI|iCCI|iCCIOnArray|iChaikin|iCustom|iDEMA|iDeMarker|iEnvelopes|iEnvelopesOnArray|iForce|iFractals|iFrAMA|iGator|iIchimoku|iMA|iMACD|iMAOnArray|iMFI|iMomentum|iMomentumOnArray|iOBV|iOsMA|iRSI|iRSIOnArray|iRVI|iSAR|iStdDev|iStdDevOnArray|iStochastic|iTEMA|iTriX|iVIDyA|iVolumes|iWPR)\\b"},{"name":"variable.language.predefined.mql5","match":"(?\u003c!\\.)\\b(!ZeroString|!ZeroValue|_AppliedTo|_CriticalError|_Digits|_IsX64|_LastError|_Period|_Point|_RandomSeed|_ReturnedDouble|_ReturnedFloat|_ReturnedString|_StopFlag|_Symbol|_UninitReason|Ask|Bars|Bid|Close|Digits|High|Low|MqlBookInfo|MqlDateTime|MqlParam|MqlRates|MqlTick|MqlTradeCheckResult|MqlTradeRequest|MqlTradeResult|MqlTradeTransaction|Open|Point|Time|Volume)\\b"},{"name":"support.constant.mql5","match":"\\b(__MQ5BUILD__|__MQL4__|__MQL4BUILD__|__MQL5__|__MQL5BUILD__|__MQL__|__MQLBUILD__|ACCOUNT_ASSETS|ACCOUNT_BALANCE|ACCOUNT_COMMISSION_BLOCKED|ACCOUNT_COMPANY|ACCOUNT_CREDIT|ACCOUNT_CURRENCY|ACCOUNT_EQUITY|ACCOUNT_FREEMARGIN|ACCOUNT_LEVERAGE|ACCOUNT_LIABILITIES|ACCOUNT_LIMIT_ORDERS|ACCOUNT_LOGIN|ACCOUNT_MARGIN|ACCOUNT_MARGIN_FREE|ACCOUNT_MARGIN_INITIAL|ACCOUNT_MARGIN_LEVEL|ACCOUNT_MARGIN_MAINTENANCE|ACCOUNT_MARGIN_MODE|ACCOUNT_MARGIN_MODE_EXCHANGE|ACCOUNT_MARGIN_MODE_RETAIL_HEDGING|ACCOUNT_MARGIN_MODE_RETAIL_NETTING|ACCOUNT_MARGIN_SO_CALL|ACCOUNT_MARGIN_SO_MODE|ACCOUNT_MARGIN_SO_SO|ACCOUNT_NAME|ACCOUNT_PROFIT|ACCOUNT_SERVER|ACCOUNT_STOPOUT_MODE_MONEY|ACCOUNT_STOPOUT_MODE_PERCENT|ACCOUNT_TRADE_ALLOWED|ACCOUNT_TRADE_EXPERT|ACCOUNT_TRADE_MODE|ACCOUNT_TRADE_MODE_CONTEST|ACCOUNT_TRADE_MODE_DEMO|ACCOUNT_TRADE_MODE_REAL|ALIGN_CENTER|ALIGN_LEFT|ALIGN_RIGHT|ANCHOR_BOTTOM|ANCHOR_CENTER|ANCHOR_LEFT|ANCHOR_LEFT_LOWER|ANCHOR_LEFT_UPPER|ANCHOR_LOWER|ANCHOR_RIGHT|ANCHOR_RIGHT_LOWER|ANCHOR_RIGHT_UPPER|ANCHOR_TOP|ANCHOR_UPPER|BASE_LINE|BOOK_TYPE_BUY|BOOK_TYPE_BUY_MARKET|BOOK_TYPE_SELL|BOOK_TYPE_SELL_MARKET|BORDER_FLAT|BORDER_RAISED|BORDER_SUNKEN|CHAR_MAX|CHAR_MIN|CHAR_VALUE|CHART_AUTOSCROLL|CHART_BARS|CHART_BEGIN|CHART_BRING_TO_TOP|CHART_CANDLES|CHART_COLOR_ASK|CHART_COLOR_BACKGROUND|CHART_COLOR_BID|CHART_COLOR_CANDLE_BEAR|CHART_COLOR_CANDLE_BULL|CHART_COLOR_CHART_DOWN|CHART_COLOR_CHART_LINE|CHART_COLOR_CHART_UP|CHART_COLOR_FOREGROUND|CHART_COLOR_GRID|CHART_COLOR_LAST|CHART_COLOR_STOP_LEVEL|CHART_COLOR_VOLUME|CHART_COMMENT|CHART_CURRENT_POS|CHART_DRAG_TRADE_LEVELS|CHART_END|CHART_EVENT_MOUSE_MOVE|CHART_EVENT_OBJECT_CREATE|CHART_EVENT_OBJECT_DELETE|CHART_EXPERT_NAME|CHART_FIRST_VISIBLE_BAR|CHART_FIXED_MAX|CHART_FIXED_MIN|CHART_FIXED_POSITION|CHART_FOREGROUND|CHART_HEIGHT_IN_PIXELS|CHART_IS_OBJECT|CHART_IS_OFFLINE|CHART_LINE|CHART_MODE|CHART_MOUSE_SCROLL|CHART_POINTS_PER_BAR|CHART_PRICE_MAX|CHART_PRICE_MIN|CHART_SCALE|CHART_SCALE_PT_PER_BAR|CHART_SCALEFIX|CHART_SCALEFIX_11|CHART_SCRIPT_NAME|CHART_SHIFT|CHART_SHIFT_SIZE|CHART_SHOW_ASK_LINE|CHART_SHOW_BID_LINE|CHART_SHOW_DATE_SCALE|CHART_SHOW_GRID|CHART_SHOW_LAST_LINE|CHART_SHOW_OBJECT_DESCR|CHART_SHOW_OHLC|CHART_SHOW_ONE_CLICK|CHART_SHOW_PERIOD_SEP|CHART_SHOW_PRICE_SCALE|CHART_SHOW_TRADE_LEVELS|CHART_SHOW_VOLUMES|CHART_VISIBLE_BARS|CHART_VOLUME_HIDE|CHART_VOLUME_REAL|CHART_VOLUME_TICK|CHART_WIDTH_IN_BARS|CHART_WIDTH_IN_PIXELS|CHART_WINDOW_HANDLE|CHART_WINDOW_IS_VISIBLE|CHART_WINDOW_YDISTANCE|CHART_WINDOWS_TOTAL|CHARTEVENT_CHART_CHANGE|CHARTEVENT_CLICK|CHARTEVENT_CUSTOM|CHARTEVENT_CUSTOM_LAST|CHARTEVENT_KEYDOWN|CHARTEVENT_MOUSE_MOVE|CHARTEVENT_OBJECT_CHANGE|CHARTEVENT_OBJECT_CLICK|CHARTEVENT_OBJECT_CREATE|CHARTEVENT_OBJECT_DELETE|CHARTEVENT_OBJECT_DRAG|CHARTEVENT_OBJECT_ENDEDIT|CHARTS_MAX|CHIKOUSPAN_LINE|CL_BUFFER_SIZE|CL_DEVICE_ACCELERATOR|CL_DEVICE_BUILT_IN_KERNELS|CL_DEVICE_COUNT|CL_DEVICE_CPU|CL_DEVICE_CUSTOM|CL_DEVICE_DEFAULT|CL_DEVICE_DOUBLE_FP_CONFIG|CL_DEVICE_EXTENSIONS|CL_DEVICE_GLOBAL_MEM_SIZE|CL_DEVICE_GPU|CL_DEVICE_LOCAL_MEM_SIZE|CL_DEVICE_MAX_CLOCK_FREQUENCY|CL_DEVICE_MAX_COMPUTE_UNITS|CL_DEVICE_MAX_WORK_GROUP_SIZE|CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS|CL_DEVICE_MAX_WORK_ITEM_SIZES|CL_DEVICE_NAME|CL_DEVICE_OPENCL_C_VERSION|CL_DEVICE_PROFILE|CL_DEVICE_TYPE|CL_DEVICE_VENDOR|CL_DEVICE_VENDOR_ID|CL_DEVICE_VERSION|CL_DRIVER_VERSION|CL_MEM_ALLOC_HOST_PTR|CL_MEM_COPY_HOST_PTR|CL_MEM_READ_ONLY|CL_MEM_READ_WRITE|CL_MEM_USE_HOST_PTR|CL_MEM_WRITE_ONLY|CL_PLATFORM_EXTENSIONS|CL_PLATFORM_NAME|CL_PLATFORM_PROFILE|CL_PLATFORM_VENDOR|CL_PLATFORM_VERSION|CL_USE_ANY|CL_USE_CPU_ONLY|CL_USE_GPU_ONLY|clrAliceBlue|clrAntiqueWhite|clrAqua|clrAquamarine|clrAzure|clrBeige|clrBisque|clrBlack|clrBlanchedAlmond|clrBlue|clrBlueViolet|clrBrown|clrBurlyWood|clrCadetBlue|clrChartreuse|clrChocolate|clrCoral|clrCornflowerBlue|clrCornsilk|clrCrimson|clrCyan|clrDarkBlue|clrDarkCyan|clrDarkGoldenrod|clrDarkGray|clrDarkGreen|clrDarkKhaki|clrDarkMagenta|clrDarkOliveGreen|clrDarkOrange|clrDarkOrchid|clrDarkRed|clrDarkSalmon|clrDarkSeaGreen|clrDarkSlateBlue|clrDarkSlateGray|clrDarkTurquoise|clrDarkViolet|clrDeepPink|clrDeepSkyBlue|clrDimGray|clrDodgerBlue|clrFireBrick|clrFloralWhite|clrForestGreen|clrFuchsia|clrGainsboro|clrGhostWhite|clrGold|clrGoldenrod|clrGray|clrGreen|clrGreenYellow|clrHoneydew|clrHotPink|clrIndianRed|clrIndigo|clrIvory|clrKhaki|clrLavender|clrLavenderBlush|clrLawnGreen|clrLemonChiffon|clrLightBlue|clrLightCoral|clrLightCyan|clrLightGoldenrod|clrLightGray|clrLightGreen|clrLightPink|clrLightSalmon|clrLightSeaGreen|clrLightSkyBlue|clrLightSlateGray|clrLightSteelBlue|clrLightYellow|clrLime|clrLimeGreen|clrLinen|clrMagenta|clrMaroon|clrMediumAquamarine|clrMediumBlue|clrMediumOrchid|clrMediumPurple|clrMediumSeaGreen|clrMediumSlateBlue|clrMediumSpringGreen|clrMediumTurquoise|clrMediumVioletRed|clrMidnightBlue|clrMintCream|clrMistyRose|clrMoccasin|clrNavajoWhite|clrNavy|clrNONE|clrOldLace|clrOlive|clrOliveDrab|clrOrange|clrOrangeRed|clrOrchid|clrPaleGoldenrod|clrPaleGreen|clrPaleTurquoise|clrPaleVioletRed|clrPapayaWhip|clrPeachPuff|clrPeru|clrPink|clrPlum|clrPowderBlue|clrPurple|clrRed|clrRosyBrown|clrRoyalBlue|clrSaddleBrown|clrSalmon|clrSandyBrown|clrSeaGreen|clrSeashell|clrSienna|clrSilver|clrSkyBlue|clrSlateBlue|clrSlateGray|clrSnow|clrSpringGreen|clrSteelBlue|clrTan|clrTeal|clrThistle|clrTomato|clrTurquoise|clrViolet|clrWheat|clrWhite|clrWhiteSmoke|clrYellow|clrYellowGreen|COLOR_FORMAT_ARGB_NORMALIZE|COLOR_FORMAT_ARGB_RAW|COLOR_FORMAT_XRGB_NOALPHA|COPY_TICKS_ALL|COPY_TICKS_INFO|COPY_TICKS_TRADE|copyright|CORNER_LEFT_LOWER|CORNER_LEFT_UPPER|CORNER_RIGHT_LOWER|CORNER_RIGHT_UPPER|CP_ACP|CP_MACCP|CP_OEMCP|CP_SYMBOL|CP_THREAD_ACP|CP_UTF7|CP_UTF8|CRYPT_AES128|CRYPT_AES256|CRYPT_ARCH_ZIP|CRYPT_BASE64|CRYPT_DES|CRYPT_HASH_MD5|CRYPT_HASH_SHA1|CRYPT_HASH_SHA256|DBL_DIG|DBL_EPSILON|DBL_MANT_DIG|DBL_MAX|DBL_MAX_10_EXP|DBL_MAX_EXP|DBL_MIN|DBL_MIN_10_EXP|DBL_MIN_EXP|DEAL_COMMENT|DEAL_COMMISSION|DEAL_ENTRY|DEAL_ENTRY_IN|DEAL_ENTRY_INOUT|DEAL_ENTRY_OUT|DEAL_ENTRY_OUT_BY|DEAL_ENTRY_STATE|DEAL_EXTERNAL_ID|DEAL_MAGIC|DEAL_ORDER|DEAL_POSITION_ID|DEAL_PRICE|DEAL_PROFIT|DEAL_SWAP|DEAL_SYMBOL|DEAL_TICKET|DEAL_TIME|DEAL_TIME_MSC|DEAL_TYPE|DEAL_TYPE_BALANCE|DEAL_TYPE_BONUS|DEAL_TYPE_BUY|DEAL_TYPE_BUY_CANCELED|DEAL_TYPE_CHARGE|DEAL_TYPE_COMMISSION|DEAL_TYPE_COMMISSION_AGENT_DAILY|DEAL_TYPE_COMMISSION_AGENT_MONTHLY|DEAL_TYPE_COMMISSION_DAILY|DEAL_TYPE_COMMISSION_MONTHLY|DEAL_TYPE_CORRECTION|DEAL_TYPE_CREDIT|DEAL_TYPE_INTEREST|DEAL_TYPE_SELL|DEAL_TYPE_SELL_CANCELED|DEAL_VOLUME|description|DOUBLE_VALUE|DRAW_ARROW|DRAW_BARS|DRAW_BARSCLOSE|DRAW_BARSHIGH|DRAW_BARSLOW|DRAW_BARSOPEN|DRAW_CANDLES|DRAW_COLOR_ARROW|DRAW_COLOR_BARS|DRAW_COLOR_CANDLES|DRAW_COLOR_HISTOGRAM|DRAW_COLOR_HISTOGRAM2|DRAW_COLOR_LINE|DRAW_COLOR_SECTION|DRAW_COLOR_ZIGZAG|DRAW_COLORCANDLE|DRAW_COLORLINE|DRAW_FILLING|DRAW_HISTOGRAM|DRAW_HISTOGRAM2|DRAW_LINE|DRAW_NONE|DRAW_SECTION|DRAW_ZIGZAG|ELLIOTT_CYCLE|ELLIOTT_GRAND_SUPERCYCLE|ELLIOTT_INTERMEDIATE|ELLIOTT_MINOR|ELLIOTT_MINUETTE|ELLIOTT_MINUTE|ELLIOTT_PRIMARY|ELLIOTT_SUBMINUETTE|ELLIOTT_SUPERCYCLE|EMPTY|EMPTY_VALUE|ENUM_ACCOUNT_INFO_DOUBLE|ENUM_ACCOUNT_INFO_INTEGER|ENUM_ACCOUNT_INFO_STRING|ENUM_ACCOUNT_MARGIN_MODE|ENUM_ACCOUNT_STOPOUT_MODE|ENUM_ACCOUNT_TRADE_MODE|ENUM_ALIGN_MODE|ENUM_ANCHOR_POINT|ENUM_APPLIED_PRICE|ENUM_APPLIED_VOLUME|ENUM_ARROW_ANCHOR|ENUM_BASE_CORNER|ENUM_BOOK_TYPE|ENUM_BORDER_TYPE|ENUM_CHART_EVENT|ENUM_CHART_MODE|ENUM_CHART_POSITION|ENUM_CHART_PROPERTY_DOUBLE|ENUM_CHART_PROPERTY_INTEGER|ENUM_CHART_PROPERTY_STRING|ENUM_CHART_VOLUME_MODE|ENUM_CL_DEVICE_TYPE|ENUM_COLOR_FORMAT|ENUM_CRYPT_METHOD|ENUM_CUSTOMIND_PROPERTY_DOUBLE|ENUM_CUSTOMIND_PROPERTY_INTEGER|ENUM_CUSTOMIND_PROPERTY_STRING|ENUM_DATATYPE|ENUM_DAY_OF_WEEK|ENUM_DEAL_ENTRY|ENUM_DEAL_PROPERTY_DOUBLE|ENUM_DEAL_PROPERTY_INTEGER|ENUM_DEAL_PROPERTY_STRING|ENUM_DEAL_TYPE|ENUM_DRAW_TYPE|ENUM_ELLIOT_WAVE_DEGREE|ENUM_FILE_POSITION|ENUM_FILE_PROPERTY_INTEGER|ENUM_GANN_DIRECTION|ENUM_INDEXBUFFER_TYPE|ENUM_INDICATOR|ENUM_INIT_RETCODE|ENUM_LICENSE_TYPE|ENUM_LINE_STYLE|ENUM_MA_METHOD|ENUM_MARKETINFO|ENUM_MQL5_INFO_INTEGER|ENUM_MQL5_INFO_STRING|ENUM_MQL_INFO_INTEGER|ENUM_MQL_INFO_STRING|ENUM_OBJECT|ENUM_OBJECT_PROPERTY_DOUBLE|ENUM_OBJECT_PROPERTY_INTEGER|ENUM_OBJECT_PROPERTY_STRING|ENUM_OPENCL_HANDLE_TYPE|ENUM_OPENCL_PROPERTY_INTEGER|ENUM_OPENCL_PROPERTY_STRING|ENUM_ORDER_PROPERTY_DOUBLE|ENUM_ORDER_PROPERTY_INTEGER|ENUM_ORDER_PROPERTY_STRING|ENUM_ORDER_STATE|ENUM_ORDER_TYPE|ENUM_ORDER_TYPE_FILLING|ENUM_ORDER_TYPE_TIME|ENUM_PLOT_PROPERTY_DOUBLE|ENUM_PLOT_PROPERTY_INTEGER|ENUM_PLOT_PROPERTY_STRING|ENUM_POINTER_TYPE|ENUM_POSITION_PROPERTY_DOUBLE|ENUM_POSITION_PROPERTY_INTEGER|ENUM_POSITION_PROPERTY_STRING|ENUM_POSITION_TYPE|ENUM_PROGRAM_TYPE|ENUM_SERIES_INFO_INTEGER|ENUM_SERIESMODE|ENUM_SIGNAL_BASE_DOUBLE|ENUM_SIGNAL_BASE_INTEGER|ENUM_SIGNAL_BASE_STRING|ENUM_SIGNAL_INFO_DOUBLE|ENUM_SIGNAL_INFO_INTEGER|ENUM_SIGNAL_INFO_STRING|ENUM_STATISTICS|ENUM_STO_PRICE|ENUM_SYMBOL_CALC_MODE|ENUM_SYMBOL_INFO_DOUBLE|ENUM_SYMBOL_INFO_INTEGER|ENUM_SYMBOL_INFO_STRING|ENUM_SYMBOL_OPTION_MODE|ENUM_SYMBOL_OPTION_RIGHT|ENUM_SYMBOL_SWAP_MODE|ENUM_SYMBOL_TRADE_EXECUTION|ENUM_SYMBOL_TRADE_MODE|ENUM_TERMINAL_INFO_DOUBLE|ENUM_TERMINAL_INFO_INTEGER|ENUM_TERMINAL_INFO_STRING|ENUM_TIMEFRAMES|ENUM_TRADE_REQUEST_ACTIONS|ENUM_TRADE_TRANSACTION_TYPE|ERR_ACCOUNT_DISABLED|ERR_ACCOUNT_WRONG_PROPERTY|ERR_ARRAY_AS_PARAMETER_EXPECTED|ERR_ARRAY_BAD_SIZE|ERR_ARRAY_INDEX_OUT_OF_RANGE|ERR_ARRAY_INVALID|ERR_ARRAY_RESIZE_ERROR|ERR_BOOKS_CANNOT_ADD|ERR_BOOKS_CANNOT_DELETE|ERR_BOOKS_CANNOT_GET|ERR_BOOKS_CANNOT_SUBSCRIBE|ERR_BROKER_BUSY|ERR_BUFFERS_NO_MEMORY|ERR_BUFFERS_WRONG_INDEX|ERR_CANNOT_CALL_FUNCTION|ERR_CANNOT_CLEAN_DIRECTORY|ERR_CANNOT_DELETE_DIRECTORY|ERR_CANNOT_DELETE_FILE|ERR_CANNOT_LOAD_LIBRARY|ERR_CANNOT_OPEN_FILE|ERR_CHAR_ARRAY_ONLY|ERR_CHART_CANNOT_CHANGE|ERR_CHART_CANNOT_CREATE_TIMER|ERR_CHART_CANNOT_OPEN|ERR_CHART_INDICATOR_CANNOT_ADD|ERR_CHART_INDICATOR_CANNOT_DEL|ERR_CHART_INDICATOR_NOT_FOUND|ERR_CHART_NAVIGATE_FAILED|ERR_CHART_NO_EXPERT|ERR_CHART_NO_REPLY|ERR_CHART_NOREPLY|ERR_CHART_NOT_FOUND|ERR_CHART_PROP_INVALID|ERR_CHART_SCREENSHOT_FAILED|ERR_CHART_TEMPLATE_FAILED|ERR_CHART_WINDOW_NOT_FOUND|ERR_CHART_WRONG_ID|ERR_CHART_WRONG_PARAMETER|ERR_CHART_WRONG_PROPERTY|ERR_CHARTINDICATOR_NOT_FOUND|ERR_CHARTWINDOW_NOT_FOUND|ERR_COMMON_ERROR|ERR_CUSTOM_INDICATOR_ERROR|ERR_CUSTOM_WRONG_PROPERTY|ERR_DIRECTORY_NOT_EXIST|ERR_DLL_CALLS_NOT_ALLOWED|ERR_DLLFUNC_CRITICALERROR|ERR_DOUBLE_ARRAY_ONLY|ERR_DOUBLE_PARAMETER_EXPECTED|ERR_END_OF_FILE|ERR_EXTERNAL_CALLS_NOT_ALLOWED|ERR_FILE_ARRAYRESIZE_ERROR|ERR_FILE_BIN_STRINGSIZE|ERR_FILE_BINSTRINGSIZE|ERR_FILE_BUFFER_ALLOCATION_ERROR|ERR_FILE_CACHEBUFFER_ERROR|ERR_FILE_CANNOT_CLEAN_DIRECTORY|ERR_FILE_CANNOT_DELETE|ERR_FILE_CANNOT_DELETE_DIRECTORY|ERR_FILE_CANNOT_OPEN|ERR_FILE_CANNOT_REWRITE|ERR_FILE_DIRECTORY_NOT_EXIST|ERR_FILE_ENDOFFILE|ERR_FILE_INCOMPATIBLE)\\b"},{"name":"support.constant.mql5","match":"\\b(ERR_FILE_INVALID_HANDLE|ERR_FILE_IS_DIRECTORY|ERR_FILE_ISNOT_DIRECTORY|ERR_FILE_NOT_BIN|ERR_FILE_NOT_CSV|ERR_FILE_NOT_DIRECTORY|ERR_FILE_NOT_EXIST|ERR_FILE_NOT_TOREAD|ERR_FILE_NOT_TOWRITE|ERR_FILE_NOT_TXT|ERR_FILE_NOT_TXTORCSV|ERR_FILE_NOTBIN|ERR_FILE_NOTCSV|ERR_FILE_NOTTOREAD|ERR_FILE_NOTTOWRITE|ERR_FILE_NOTTXT|ERR_FILE_NOTTXTORCSV|ERR_FILE_READ_ERROR|ERR_FILE_READERROR|ERR_FILE_STRINGRESIZE_ERROR|ERR_FILE_STRUCT_WITH_OBJECTS|ERR_FILE_TOO_LONG_FILENAME|ERR_FILE_TOO_MANY_OPENED|ERR_FILE_WRITE_ERROR|ERR_FILE_WRITEERROR|ERR_FILE_WRONG_DIRECTORYNAME|ERR_FILE_WRONG_FILENAME|ERR_FILE_WRONG_HANDLE|ERR_FLOAT_ARRAY_ONLY|ERR_FORMAT_TOO_MANY_FORMATTERS|ERR_FORMAT_TOO_MANY_PARAMETERS|ERR_FTP_CHANGEDIR|ERR_FTP_CLOSED|ERR_FTP_CONNECT_FAILED|ERR_FTP_ERROR|ERR_FTP_FILE_ERROR|ERR_FTP_NOLOGIN|ERR_FTP_NOSERVER|ERR_FTP_SEND_FAILED|ERR_FUNC_NOT_ALLOWED_IN_TESTING|ERR_FUNCTION_NOT_ALLOWED|ERR_FUNCTION_NOT_CONFIRMED|ERR_GLOBAL_VARIABLE_NOT_FOUND|ERR_GLOBAL_VARIABLES_PROCESSING|ERR_GLOBALVARIABLE_EXISTS|ERR_GLOBALVARIABLE_NOT_FOUND|ERR_HISTORY_BARS_LIMIT|ERR_HISTORY_LOAD_ERRORS|ERR_HISTORY_NOT_FOUND|ERR_HISTORY_TIMEOUT|ERR_HISTORY_WILL_UPDATED|ERR_HISTORY_WRONG_PROPERTY|ERR_INCOMPATIBLE_ARRAYS|ERR_INCOMPATIBLE_FILE|ERR_INCOMPATIBLE_FILEACCESS|ERR_INCORRECT_SERIESARRAY_USING|ERR_INDICATOR_CANNOT_ADD|ERR_INDICATOR_CANNOT_APPLY|ERR_INDICATOR_CANNOT_CREATE|ERR_INDICATOR_CANNOT_INIT|ERR_INDICATOR_CANNOT_LOAD|ERR_INDICATOR_CUSTOM_NAME|ERR_INDICATOR_DATA_NOT_FOUND|ERR_INDICATOR_NO_MEMORY|ERR_INDICATOR_PARAMETER_TYPE|ERR_INDICATOR_PARAMETERS_MISSING|ERR_INDICATOR_UNKNOWN_SYMBOL|ERR_INDICATOR_WRONG_HANDLE|ERR_INDICATOR_WRONG_INDEX|ERR_INDICATOR_WRONG_PARAMETERS|ERR_INT_ARRAY_ONLY|ERR_INTEGER_PARAMETER_EXPECTED|ERR_INTERNAL_ERROR|ERR_INVALID_ACCOUNT|ERR_INVALID_ARRAY|ERR_INVALID_DATETIME|ERR_INVALID_FILEHANDLE|ERR_INVALID_FUNCTION_PARAMSCNT|ERR_INVALID_FUNCTION_PARAMVALUE|ERR_INVALID_PARAMETER|ERR_INVALID_POINTER|ERR_INVALID_POINTER_TYPE|ERR_INVALID_PRICE|ERR_INVALID_PRICE_PARAM|ERR_INVALID_STOPS|ERR_INVALID_TICKET|ERR_INVALID_TRADE_PARAMETERS|ERR_INVALID_TRADE_VOLUME|ERR_LONG_ARRAY_ONLY|ERR_LONG_POSITIONS_ONLY_ALLOWED|ERR_LONGS_NOT_ALLOWED|ERR_MAIL_SEND_FAILED|ERR_MALFUNCTIONAL_TRADE|ERR_MARKET_CLOSED|ERR_MARKET_LASTTIME_UNKNOWN|ERR_MARKET_NOT_SELECTED|ERR_MARKET_SELECT_ERROR|ERR_MARKET_UNKNOWN_SYMBOL|ERR_MARKET_WRONG_PROPERTY|ERR_MQL5_WRONG_PROPERTY|ERR_NO_CONNECTION|ERR_NO_ERROR|ERR_NO_HISTORY_DATA|ERR_NO_MEMORY_FOR_ARRAYSTRING|ERR_NO_MEMORY_FOR_CALL_STACK|ERR_NO_MEMORY_FOR_HISTORY|ERR_NO_MEMORY_FOR_INDICATOR|ERR_NO_MEMORY_FOR_PARAM_STRING|ERR_NO_MEMORY_FOR_RETURNED_STR|ERR_NO_MEMORY_FOR_TEMP_STRING|ERR_NO_MQLERROR|ERR_NO_OBJECT_NAME|ERR_NO_ORDER_SELECTED|ERR_NO_RESULT|ERR_NO_SPECIFIED_SUBWINDOW|ERR_NO_STRING_DATE|ERR_NOT_ENOUGH_MEMORY|ERR_NOT_ENOUGH_MONEY|ERR_NOT_ENOUGH_RIGHTS|ERR_NOT_ENOUGH_STACK_FOR_PARAM|ERR_NOT_INITIALIZED_ARRAY|ERR_NOT_INITIALIZED_ARRAYSTRING|ERR_NOT_INITIALIZED_STRING|ERR_NOTIFICATION_ERROR|ERR_NOTIFICATION_PARAMETER|ERR_NOTIFICATION_SEND_FAILED|ERR_NOTIFICATION_SETTINGS|ERR_NOTIFICATION_TOO_FREQUENT|ERR_NOTIFICATION_WRONG_PARAMETER|ERR_NOTIFICATION_WRONG_SETTINGS|ERR_NOTINITIALIZED_STRING|ERR_NUMBER_ARRAYS_ONLY|ERR_OBJECT_ALREADY_EXISTS|ERR_OBJECT_COORDINATES_ERROR|ERR_OBJECT_DOES_NOT_EXIST|ERR_OBJECT_ERROR|ERR_OBJECT_GETDATE_FAILED|ERR_OBJECT_GETVALUE_FAILED|ERR_OBJECT_NOT_FOUND|ERR_OBJECT_WRONG_PROPERTY|ERR_OFF_QUOTES|ERR_OLD_VERSION|ERR_ONEDIM_ARRAYS_ONLY|ERR_OPENCL_BUFFER_CREATE|ERR_OPENCL_CONTEXT_CREATE|ERR_OPENCL_EXECUTE|ERR_OPENCL_INTERNAL|ERR_OPENCL_INVALID_HANDLE|ERR_OPENCL_KERNEL_CREATE|ERR_OPENCL_NOT_SUPPORTED|ERR_OPENCL_PROGRAM_CREATE|ERR_OPENCL_QUEUE_CREATE|ERR_OPENCL_SET_KERNEL_PARAMETER|ERR_OPENCL_TOO_LONG_KERNEL_NAME|ERR_OPENCL_WRONG_BUFFER_OFFSET|ERR_OPENCL_WRONG_BUFFER_SIZE|ERR_ORDER_LOCKED|ERR_OUT_OF_MEMORY|ERR_PLAY_SOUND_FAILED|ERR_PRICE_CHANGED|ERR_RECURSIVE_STACK_OVERFLOW|ERR_REMAINDER_FROM_ZERO_DIVIDE|ERR_REQUOTE|ERR_RESOURCE_DUPLICATED|ERR_RESOURCE_NAME_DUPLICATED|ERR_RESOURCE_NAME_IS_TOO_LONG|ERR_RESOURCE_NOT_FOUND|ERR_RESOURCE_NOT_SUPPORTED|ERR_RESOURCE_UNSUPPOTED_TYPE|ERR_SEND_MAIL_ERROR|ERR_SERIES_ARRAY|ERR_SERVER_BUSY|ERR_SHORT_ARRAY_ONLY|ERR_SHORTS_NOT_ALLOWED|ERR_SMALL_ARRAY|ERR_SMALL_ASSERIES_ARRAY|ERR_SOME_ARRAY_ERROR|ERR_SOME_FILE_ERROR|ERR_SOME_OBJECT_ERROR|ERR_STRING_ARRAY_ONLY|ERR_STRING_FUNCTION_INTERNAL|ERR_STRING_OUT_OF_MEMORY|ERR_STRING_PARAMETER_EXPECTED|ERR_STRING_RESIZE_ERROR|ERR_STRING_SMALL_LEN|ERR_STRING_TIME_ERROR|ERR_STRING_TOO_BIGNUMBER|ERR_STRING_UNKNOWNTYPE|ERR_STRING_ZEROADDED|ERR_STRINGPOS_OUTOFRANGE|ERR_STRUCT_WITHOBJECTS_ORCLASS|ERR_SUCCESS|ERR_SYMBOL_SELECT|ERR_SYSTEM_BUSY|ERR_TERMINAL_WRONG_PROPERTY|ERR_TOO_FREQUENT_REQUESTS|ERR_TOO_LONG_FILENAME|ERR_TOO_LONG_STRING|ERR_TOO_MANY_FILES|ERR_TOO_MANY_FORMATTERS|ERR_TOO_MANY_OPENED_FILES|ERR_TOO_MANY_PARAMETERS|ERR_TOO_MANY_REQUESTS|ERR_TRADE_CALC_FAILED|ERR_TRADE_CONTEXT_BUSY|ERR_TRADE_DEAL_NOT_FOUND|ERR_TRADE_DISABLED|ERR_TRADE_ERROR|ERR_TRADE_EXPERT_DISABLED_BY_SERVER|ERR_TRADE_EXPIRATION_DENIED|ERR_TRADE_HEDGE_PROHIBITED|ERR_TRADE_MODIFY_DENIED|ERR_TRADE_NOT_ALLOWED|ERR_TRADE_ORDER_NOT_FOUND|ERR_TRADE_POSITION_NOT_FOUND|ERR_TRADE_PROHIBITED_BY_FIFO|ERR_TRADE_SEND_FAILED|ERR_TRADE_TIMEOUT|ERR_TRADE_TOO_MANY_ORDERS|ERR_TRADE_WRONG_PROPERTY|ERR_UNKNOWN_COMMAND|ERR_UNKNOWN_OBJECT_PROPERTY|ERR_UNKNOWN_OBJECT_TYPE|ERR_UNKNOWN_SYMBOL|ERR_USER_ERROR_FIRST|ERR_USER_ERROR_LAST|ERR_WEBREQUEST_CONNECT_FAILED|ERR_WEBREQUEST_INVALID_ADDRESS|ERR_WEBREQUEST_REQUEST_FAILED|ERR_WEBREQUEST_TIMEOUT|ERR_WRONG_DIRECTORYNAME|ERR_WRONG_FILE_NAME|ERR_WRONG_FILEHANDLE|ERR_WRONG_FILENAME|ERR_WRONG_FORMATSTRING|ERR_WRONG_FUNCTION_POINTER|ERR_WRONG_INTERNAL_PARAMETER|ERR_WRONG_JUMP|ERR_WRONG_STRING_DATE|ERR_WRONG_STRING_OBJECT|ERR_WRONG_STRING_PARAMETER|ERR_WRONG_STRING_TIME|ERR_ZERO_DIVIDE|ERR_ZEROSIZE_ARRAY|false|False|FALSE|FILE_ACCESS_DATE|FILE_ANSI|FILE_BIN|FILE_COMMON|FILE_CREATE_DATE|FILE_CSV|FILE_END|FILE_EXISTS|FILE_IS_ANSI|FILE_IS_BINARY|FILE_IS_COMMON|FILE_IS_CSV|FILE_IS_READABLE|FILE_IS_TEXT|FILE_IS_WRITABLE|FILE_LINE_END|FILE_MODIFY_DATE|FILE_POSITION|FILE_READ|FILE_REWRITE|FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SIZE|FILE_TXT|FILE_UNICODE|FILE_WRITE|FLOAT_VALUE|FLT_DIG|FLT_EPSILON|FLT_MANT_DIG|FLT_MAX|FLT_MAX_10_EXP|FLT_MAX_EXP|FLT_MIN|FLT_MIN_10_EXP|FLT_MIN_EXP|FONT_ITALIC|FONT_STRIKEOUT|FONT_UNDERLINE|FRIDAY|FW_BLACK|FW_BOLD|FW_DEMIBOLD|FW_DONTCARE|FW_EXTRABOLD|FW_EXTRALIGHT|FW_HEAVY|FW_LIGHT|FW_MEDIUM|FW_NORMAL|FW_REGULAR|FW_SEMIBOLD|FW_THIN|FW_ULTRABOLD|FW_ULTRALIGHT|GANN_DOWN_TREND|GANN_UP_TREND|GATORJAW_LINE|GATORLIPS_LINE|GATORTEETH_LINE|icon|IDABORT|IDCANCEL|IDCLOSE|IDCONTINUE|IDHELP|IDIGNORE|IDNO|IDOK|IDRETRY|IDTRYAGAIN|IDYES|IND_AC|IND_AD|IND_ADX|IND_ADXW|IND_ALLIGATOR|IND_AMA|IND_AO|IND_ATR|IND_BANDS|IND_BEARS|IND_BULLS|IND_BWMFI|IND_CCI|IND_CHAIKIN|IND_CUSTOM|IND_DEMA|IND_DEMARKER|IND_ENVELOPES|IND_FORCE|IND_FRACTALS|IND_FRAMA|IND_GATOR|IND_ICHIMOKU|IND_MA|IND_MACD|IND_MFI|IND_MOMENTUM|IND_OBV|IND_OSMA|IND_RSI|IND_RVI|IND_SAR|IND_STDDEV|IND_STOCHASTIC|IND_TEMA|IND_TRIX|IND_VIDYA|IND_VOLUMES|IND_WPR|indicator_applied_price|indicator_buffers|INDICATOR_CALCULATIONS|indicator_chart_window|indicator_color|INDICATOR_COLOR_INDEX|INDICATOR_DATA|INDICATOR_DIGITS|indicator_height|INDICATOR_HEIGHT|indicator_label|indicator_level|indicator_levelcolor|INDICATOR_LEVELCOLOR|INDICATOR_LEVELS|indicator_levelstyle|INDICATOR_LEVELSTYLE|INDICATOR_LEVELTEXT|INDICATOR_LEVELVALUE|indicator_levelwidth|INDICATOR_LEVELWIDTH|indicator_maximum|INDICATOR_MAXIMUM|indicator_minimum|INDICATOR_MINIMUM|indicator_plots|indicator_separate_window|INDICATOR_SHORTNAME|indicator_style|indicator_type|indicator_width|INIT_AGENT_NOT_SUITABLE|INIT_FAILED|INIT_PARAMETERS_INCORRECT|INIT_SUCCEEDED|INT_MAX|INT_MIN|INT_VALUE|INVALID_HANDLE|IS_DEBUG_MODE|IS_PROFILE_MODE|KIJUNSEN_LINE|library|LICENSE_DEMO|LICENSE_FREE|LICENSE_FULL|LICENSE_TIME|link|LONG_MAX|LONG_MIN|LONG_VALUE|LOWER_BAND|LOWER_HISTOGRAM|LOWER_LINE|M_1_PI|M_2_PI|M_2_SQRTPI|M_E|M_LN10|M_LN2|M_LOG10E|M_LOG2E|M_PI|M_PI_2|M_PI_4|M_SQRT1_2|M_SQRT2|MAIN_LINE|MB_ABORTRETRYIGNORE|MB_APPLMODAL|MB_CANCELTRYCONTINUE|MB_DEFAULT_DESKTOP_ONLY|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_HELP|MB_ICONASTERISK|MB_ICONERROR|MB_ICONEXCLAMATION|MB_ICONHAND|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_ICONWARNING|MB_NOFOCUS|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_SYSTEMMODAL|MB_TASKMODAL|MB_TOPMOST|MB_USERICON|MB_YESNO|MB_YESNOCANCEL|MINUSDI_LINE|MODE_ASCEND|MODE_ASK|MODE_BASE|MODE_BID|MODE_CHIKOUSPAN|MODE_CLOSE|MODE_CLOSEBY_ALLOWED|MODE_DESCEND|MODE_DIGITS|MODE_EMA|MODE_EXPIRATION|MODE_FREEZELEVEL|MODE_GATORJAW|MODE_GATORLIPS|MODE_GATORTEETH|MODE_HIGH|MODE_HISTORY|MODE_KIJUNSEN|MODE_LOTSIZE|MODE_LOTSTEP|MODE_LOW|MODE_LOWER|MODE_LWMA|MODE_MAIN|MODE_MARGINCALCMODE|MODE_MARGINHEDGED|MODE_MARGININIT|MODE_MARGINMAINTENANCE|MODE_MARGINREQUIRED|MODE_MAXLOT|MODE_MINLOT|MODE_MINUSDI|MODE_OPEN|MODE_PLUSDI|MODE_POINT|MODE_PROFITCALCMODE|MODE_SENKOUSPANA|MODE_SENKOUSPANB|MODE_SIGNAL|MODE_SMA|MODE_SMMA|MODE_SPREAD|MODE_STARTING|MODE_STOPLEVEL|MODE_SWAPLONG|MODE_SWAPSHORT|MODE_SWAPTYPE|MODE_TENKANSEN|MODE_TICKSIZE|MODE_TICKVALUE|MODE_TIME|MODE_TRADEALLOWED|MODE_TRADES|MODE_UPPER|MODE_VOLUME|MONDAY|MQL5_DEBUG|MQL5_DEBUGGING|MQL5_DLLS_ALLOWED|MQL5_FRAME_MODE|MQL5_LICENSE_TYPE|MQL5_MEMORY_LIMIT|MQL5_MEMORY_USED|MQL5_OPTIMIZATION|MQL5_PROFILER|MQL5_PROGRAM_NAME|MQL5_PROGRAM_PATH|MQL5_PROGRAM_TYPE|MQL5_SIGNALS_ALLOWED|MQL5_TESTER|MQL5_TESTING|MQL5_TRADE_ALLOWED|MQL5_VISUAL_MODE|MQL_CODEPAGE|MQL_DEBUG|MQL_DLLS_ALLOWED|MQL_FRAME_MODE|MQL_LICENSE_TYPE|MQL_MEMORY_LIMIT|MQL_MEMORY_USED|MQL_OPTIMIZATION|MQL_PROFILER|MQL_PROGRAM_NAME|MQL_PROGRAM_PATH|MQL_PROGRAM_TYPE|MQL_SIGNALS_ALLOWED|MQL_TESTER|MQL_TRADE_ALLOWED|MQL_VISUAL_MODE|NULL|OBJ_ALL_PERIODS|OBJ_ARROW|OBJ_ARROW_BUY|OBJ_ARROW_CHECK|OBJ_ARROW_DOWN|OBJ_ARROW_LEFT_PRICE|OBJ_ARROW_RIGHT_PRICE|OBJ_ARROW_SELL|OBJ_ARROW_STOP|OBJ_ARROW_THUMB_DOWN|OBJ_ARROW_THUMB_UP|OBJ_ARROW_UP|OBJ_ARROWED_LINE|OBJ_BITMAP|OBJ_BITMAP_LABEL|OBJ_BUTTON|OBJ_CHANNEL|OBJ_CHART|OBJ_CYCLES|OBJ_EDIT|OBJ_ELLIOTWAVE3|OBJ_ELLIOTWAVE5|OBJ_ELLIPSE|OBJ_EVENT|OBJ_EXPANSION|OBJ_FIBO|OBJ_FIBOARC|OBJ_FIBOCHANNEL|OBJ_FIBOFAN|OBJ_FIBOTIMES|OBJ_GANNFAN|OBJ_GANNGRID|OBJ_GANNLINE|OBJ_HLINE|OBJ_LABEL|OBJ_NO_PERIODS|OBJ_PERIOD_D1|OBJ_PERIOD_H1|OBJ_PERIOD_H12|OBJ_PERIOD_H2|OBJ_PERIOD_H3|OBJ_PERIOD_H4|OBJ_PERIOD_H6|OBJ_PERIOD_H8|OBJ_PERIOD_M1|OBJ_PERIOD_M10|OBJ_PERIOD_M12|OBJ_PERIOD_M15|OBJ_PERIOD_M2|OBJ_PERIOD_M20|OBJ_PERIOD_M3|OBJ_PERIOD_M30|OBJ_PERIOD_M4)\\b"},{"name":"support.constant.mql5","match":"\\b(OBJ_PERIOD_M5|OBJ_PERIOD_M6|OBJ_PERIOD_MN1|OBJ_PERIOD_W1|OBJ_PITCHFORK|OBJ_RECTANGLE|OBJ_RECTANGLE_LABEL|OBJ_REGRESSION|OBJ_STDDEVCHANNEL|OBJ_TEXT|OBJ_TREND|OBJ_TRENDBYANGLE|OBJ_TRIANGLE|OBJ_VLINE|OBJPROP_ALIGN|OBJPROP_ANCHOR|OBJPROP_ANGLE|OBJPROP_ARROWCODE|OBJPROP_BACK|OBJPROP_BGCOLOR|OBJPROP_BMPFILE|OBJPROP_BORDER_COLOR|OBJPROP_BORDER_TYPE|OBJPROP_CHART_ID|OBJPROP_CHART_SCALE|OBJPROP_COLOR|OBJPROP_CORNER|OBJPROP_CREATETIME|OBJPROP_DATE_SCALE|OBJPROP_DEGREE|OBJPROP_DEVIATION|OBJPROP_DIRECTION|OBJPROP_DRAWLINES|OBJPROP_ELLIPSE|OBJPROP_FIBOLEVELS|OBJPROP_FILL|OBJPROP_FIRSTLEVEL|OBJPROP_FONT|OBJPROP_FONTSIZE|OBJPROP_HIDDEN|OBJPROP_LEVELCOLOR|OBJPROP_LEVELS|OBJPROP_LEVELSTYLE|OBJPROP_LEVELTEXT|OBJPROP_LEVELVALUE|OBJPROP_LEVELWIDTH|OBJPROP_NAME|OBJPROP_PERIOD|OBJPROP_PRICE|OBJPROP_PRICE1|OBJPROP_PRICE2|OBJPROP_PRICE3|OBJPROP_PRICE_SCALE|OBJPROP_RAY|OBJPROP_RAY_LEFT|OBJPROP_RAY_RIGHT|OBJPROP_READONLY|OBJPROP_SCALE|OBJPROP_SELECTABLE|OBJPROP_SELECTED|OBJPROP_STATE|OBJPROP_STYLE|OBJPROP_SYMBOL|OBJPROP_TEXT|OBJPROP_TIME|OBJPROP_TIME1|OBJPROP_TIME2|OBJPROP_TIME3|OBJPROP_TIMEFRAMES|OBJPROP_TOOLTIP|OBJPROP_TYPE|OBJPROP_WIDTH|OBJPROP_XDISTANCE|OBJPROP_XOFFSET|OBJPROP_XSIZE|OBJPROP_YDISTANCE|OBJPROP_YOFFSET|OBJPROP_YSIZE|OBJPROP_ZORDER|OP_BUY|OP_BUYLIMIT|OP_BUYSTOP|OP_SELL|OP_SELLLIMIT|OP_SELLSTOP|OPENCL_BUFFER|OPENCL_CONTEXT|OPENCL_INVALID|OPENCL_KERNEL|OPENCL_PROGRAM|ORDER_COMMENT|ORDER_EXTERNAL_ID|ORDER_FILLING_FOK|ORDER_FILLING_IOC|ORDER_FILLING_RETURN|ORDER_MAGIC|ORDER_POSITION_BY_ID|ORDER_POSITION_ID|ORDER_PRICE_CURRENT|ORDER_PRICE_OPEN|ORDER_PRICE_STOPLIMIT|ORDER_SL|ORDER_STATE|ORDER_STATE_CANCELED|ORDER_STATE_EXPIRED|ORDER_STATE_FILLED|ORDER_STATE_PARTIAL|ORDER_STATE_PLACED|ORDER_STATE_REJECTED|ORDER_STATE_REQUEST_ADD|ORDER_STATE_REQUEST_CANCEL|ORDER_STATE_REQUEST_MODIFY|ORDER_STATE_STARTED|ORDER_SYMBOL|ORDER_TICKET|ORDER_TIME_DAY|ORDER_TIME_DONE|ORDER_TIME_DONE_MSC|ORDER_TIME_EXPIRATION|ORDER_TIME_GTC|ORDER_TIME_SETUP|ORDER_TIME_SETUP_MSC|ORDER_TIME_SPECIFIED|ORDER_TIME_SPECIFIED_DAY|ORDER_TP|ORDER_TYPE|ORDER_TYPE_BALANCE|ORDER_TYPE_BUY|ORDER_TYPE_BUY_LIMIT|ORDER_TYPE_BUY_STOP|ORDER_TYPE_BUY_STOP_LIMIT|ORDER_TYPE_CLOSE_BY|ORDER_TYPE_CREDIT|ORDER_TYPE_FILLING|ORDER_TYPE_SELL|ORDER_TYPE_SELL_LIMIT|ORDER_TYPE_SELL_STOP|ORDER_TYPE_SELL_STOP_LIMIT|ORDER_TYPE_TIME|ORDER_VOLUME_CURRENT|ORDER_VOLUME_INITIAL|PERIOD_CURRENT|PERIOD_D1|PERIOD_H1|PERIOD_H12|PERIOD_H2|PERIOD_H3|PERIOD_H4|PERIOD_H6|PERIOD_H8|PERIOD_M1|PERIOD_M10|PERIOD_M12|PERIOD_M15|PERIOD_M2|PERIOD_M20|PERIOD_M3|PERIOD_M30|PERIOD_M4|PERIOD_M5|PERIOD_M6|PERIOD_MN1|PERIOD_W1|PLOT_ARROW|PLOT_ARROW_SHIFT|PLOT_COLOR_INDEXES|PLOT_DRAW_BEGIN|PLOT_DRAW_TYPE|PLOT_EMPTY_VALUE|PLOT_LABEL|PLOT_LINE_COLOR|PLOT_LINE_STYLE|PLOT_LINE_WIDTH|PLOT_SHIFT|PLOT_SHOW_DATA|PLUSDI_LINE|POINTER_AUTOMATIC|POINTER_DYNAMIC|POINTER_INVALID|POSITION_COMMENT|POSITION_COMMISSION|POSITION_IDENTIFIER|POSITION_MAGIC|POSITION_PRICE_CURRENT|POSITION_PRICE_OPEN|POSITION_PROFIT|POSITION_SL|POSITION_SWAP|POSITION_SYMBOL|POSITION_TICKET|POSITION_TIME|POSITION_TIME_MSC|POSITION_TIME_UPDATE|POSITION_TIME_UPDATE_MSC|POSITION_TP|POSITION_TYPE|POSITION_TYPE_BUY|POSITION_TYPE_SELL|POSITION_VOLUME|PRICE_CLOSE|PRICE_HIGH|PRICE_LOW|PRICE_MEDIAN|PRICE_OPEN|PRICE_TYPICAL|PRICE_WEIGHTED|PROGRAM_EXPERT|PROGRAM_INDICATOR|PROGRAM_SCRIPT|REASON_ACCOUNT|REASON_CHARTCHANGE|REASON_CHARTCLOSE|REASON_CLOSE|REASON_INITFAILED|REASON_PARAMETERS|REASON_PROGRAM|REASON_RECOMPILE|REASON_REMOVE|REASON_TEMPLATE|SATURDAY|script_show_confirm|script_show_inputs|SEEK_CUR|SEEK_END|SEEK_SET|SELECT_BY_POS|SELECT_BY_TICKET|SENKOUSPANA_LINE|SENKOUSPANB_LINE|SERIES_BARS_COUNT|SERIES_FIRSTDATE|SERIES_LASTBAR_DATE|SERIES_SERVER_FIRSTDATE|SERIES_SYNCHRONIZED|SERIES_TERMINAL_FIRSTDATE|SHORT_MAX|SHORT_MIN|SHORT_VALUE|show_confirm|show_inputs|SIGNAL_BASE_AUTHOR_LOGIN|SIGNAL_BASE_BALANCE|SIGNAL_BASE_BROKER|SIGNAL_BASE_BROKER_SERVER|SIGNAL_BASE_CURRENCY|SIGNAL_BASE_DATE_PUBLISHED|SIGNAL_BASE_DATE_STARTED|SIGNAL_BASE_DATE_UPDATED|SIGNAL_BASE_EQUITY|SIGNAL_BASE_GAIN|SIGNAL_BASE_ID|SIGNAL_BASE_LEVERAGE|SIGNAL_BASE_MAX_DRAWDOWN|SIGNAL_BASE_NAME|SIGNAL_BASE_PIPS|SIGNAL_BASE_PRICE|SIGNAL_BASE_RATING|SIGNAL_BASE_ROI|SIGNAL_BASE_SUBSCRIBERS|SIGNAL_BASE_TRADE_MODE|SIGNAL_BASE_TRADES|SIGNAL_INFO_CONFIRMATIONS_DISABLED|SIGNAL_INFO_COPY_SLTP|SIGNAL_INFO_DEPOSIT_PERCENT|SIGNAL_INFO_EQUITY_LIMIT|SIGNAL_INFO_ID|SIGNAL_INFO_NAME|SIGNAL_INFO_SLIPPAGE|SIGNAL_INFO_SUBSCRIPTION_ENABLED|SIGNAL_INFO_TERMS_AGREE|SIGNAL_INFO_VOLUME_PERCENT|SIGNAL_LINE|stacksize|STAT_BALANCE_DD|STAT_BALANCE_DD_RELATIVE|STAT_BALANCE_DDREL_PERCENT|STAT_BALANCEDD_PERCENT|STAT_BALANCEMIN|STAT_CONLOSSMAX|STAT_CONLOSSMAX_TRADES|STAT_CONPROFITMAX|STAT_CONPROFITMAX_TRADES|STAT_CUSTOM_ONTESTER|STAT_DEALS|STAT_EQUITY_DD|STAT_EQUITY_DD_RELATIVE|STAT_EQUITY_DDREL_PERCENT|STAT_EQUITYDD_PERCENT|STAT_EQUITYMIN|STAT_EXPECTED_PAYOFF|STAT_GROSS_LOSS|STAT_GROSS_PROFIT|STAT_INITIAL_DEPOSIT|STAT_LONG_TRADES|STAT_LOSS_TRADES|STAT_LOSSTRADES_AVGCON|STAT_MAX_CONLOSS_TRADES|STAT_MAX_CONLOSSES|STAT_MAX_CONPROFIT_TRADES|STAT_MAX_CONWINS|STAT_MAX_LOSSTRADE|STAT_MAX_PROFITTRADE|STAT_MIN_MARGINLEVEL|STAT_PROFIT|STAT_PROFIT_FACTOR|STAT_PROFIT_LONGTRADES|STAT_PROFIT_SHORTTRADES|STAT_PROFIT_TRADES|STAT_PROFITTRADES_AVGCON|STAT_RECOVERY_FACTOR|STAT_SHARPE_RATIO|STAT_SHORT_TRADES|STAT_TRADES|STAT_WITHDRAWAL|STO_CLOSECLOSE|STO_LOWHIGH|strict|STYLE_DASH|STYLE_DASHDOT|STYLE_DASHDOTDOT|STYLE_DOT|STYLE_SOLID|SUNDAY|SYMBOL_ARROWDOWN|SYMBOL_ARROWUP|SYMBOL_ASK|SYMBOL_ASKHIGH|SYMBOL_ASKLOW|SYMBOL_BANK|SYMBOL_BASIS|SYMBOL_BID|SYMBOL_BIDHIGH|SYMBOL_BIDLOW|SYMBOL_CALC_MODE_CFD|SYMBOL_CALC_MODE_CFDINDEX|SYMBOL_CALC_MODE_CFDLEVERAGE|SYMBOL_CALC_MODE_EXCH_FUTURES|SYMBOL_CALC_MODE_EXCH_FUTURES_FORTS|SYMBOL_CALC_MODE_EXCH_OPTIONS|SYMBOL_CALC_MODE_EXCH_OPTIONS_MARGIN|SYMBOL_CALC_MODE_EXCH_STOCKS|SYMBOL_CALC_MODE_FOREX|SYMBOL_CALC_MODE_FUTURES|SYMBOL_CALC_MODE_SERV_COLLATERAL|SYMBOL_CHECKSIGN|SYMBOL_CURRENCY_BASE|SYMBOL_CURRENCY_MARGIN|SYMBOL_CURRENCY_PROFIT|SYMBOL_DESCRIPTION|SYMBOL_DIGITS|SYMBOL_EXPIRATION_DAY|SYMBOL_EXPIRATION_GTC|SYMBOL_EXPIRATION_MODE|SYMBOL_EXPIRATION_SPECIFIED|SYMBOL_EXPIRATION_SPECIFIED_DAY|SYMBOL_EXPIRATION_TIME|SYMBOL_FILLING_FOK|SYMBOL_FILLING_IOC|SYMBOL_FILLING_MODE|SYMBOL_ISIN|SYMBOL_LAST|SYMBOL_LASTHIGH|SYMBOL_LASTLOW|SYMBOL_LEFTPRICE|SYMBOL_MARGIN_HEDGED|SYMBOL_MARGIN_INITIAL|SYMBOL_MARGIN_LIMIT|SYMBOL_MARGIN_LONG|SYMBOL_MARGIN_MAINTENANCE|SYMBOL_MARGIN_SHORT|SYMBOL_MARGIN_STOP|SYMBOL_MARGIN_STOPLIMIT|SYMBOL_OPTION_MODE|SYMBOL_OPTION_MODE_AMERICAN|SYMBOL_OPTION_MODE_EUROPEAN|SYMBOL_OPTION_RIGHT|SYMBOL_OPTION_RIGHT_CALL|SYMBOL_OPTION_RIGHT_PUT|SYMBOL_OPTION_STRIKE|SYMBOL_ORDER_LIMIT|SYMBOL_ORDER_MARKET|SYMBOL_ORDER_MODE|SYMBOL_ORDER_SL|SYMBOL_ORDER_STOP|SYMBOL_ORDER_STOP_LIMIT|SYMBOL_ORDER_TP|SYMBOL_PATH|SYMBOL_POINT|SYMBOL_RIGHTPRICE|SYMBOL_SELECT|SYMBOL_SESSION_AW|SYMBOL_SESSION_BUY_ORDERS|SYMBOL_SESSION_BUY_ORDERS_VOLUME|SYMBOL_SESSION_CLOSE|SYMBOL_SESSION_DEALS|SYMBOL_SESSION_INTEREST|SYMBOL_SESSION_OPEN|SYMBOL_SESSION_PRICE_LIMIT_MAX|SYMBOL_SESSION_PRICE_LIMIT_MIN|SYMBOL_SESSION_PRICE_SETTLEMENT|SYMBOL_SESSION_SELL_ORDERS|SYMBOL_SESSION_SELL_ORDERS_VOLUME|SYMBOL_SESSION_TURNOVER|SYMBOL_SESSION_VOLUME|SYMBOL_SPREAD|SYMBOL_SPREAD_FLOAT|SYMBOL_START_TIME|SYMBOL_STOPSIGN|SYMBOL_SWAP_LONG|SYMBOL_SWAP_MODE|SYMBOL_SWAP_MODE_BY_INTEREST|SYMBOL_SWAP_MODE_BY_MARGIN_CURRENCY|SYMBOL_SWAP_MODE_BY_MONEY|SYMBOL_SWAP_MODE_BY_POINTS|SYMBOL_SWAP_MODE_CURRENCY_DEPOSIT|SYMBOL_SWAP_MODE_CURRENCY_MARGIN|SYMBOL_SWAP_MODE_CURRENCY_SYMBOL|SYMBOL_SWAP_MODE_DISABLED|SYMBOL_SWAP_MODE_INTEREST_CURRENT|SYMBOL_SWAP_MODE_INTEREST_OPEN|SYMBOL_SWAP_MODE_POINTS|SYMBOL_SWAP_MODE_REOPEN_BID|SYMBOL_SWAP_MODE_REOPEN_CURRENT|SYMBOL_SWAP_ROLLOVER3DAYS|SYMBOL_SWAP_SHORT|SYMBOL_THUMBSDOWN|SYMBOL_THUMBSUP|SYMBOL_TICKS_BOOKDEPTH|SYMBOL_TIME|SYMBOL_TRADE_CALC_MODE|SYMBOL_TRADE_CONTRACT_SIZE|SYMBOL_TRADE_EXECUTION_EXCHANGE|SYMBOL_TRADE_EXECUTION_INSTANT|SYMBOL_TRADE_EXECUTION_MARKET|SYMBOL_TRADE_EXECUTION_REQUEST|SYMBOL_TRADE_EXEMODE|SYMBOL_TRADE_FREEZE_LEVEL|SYMBOL_TRADE_MODE|SYMBOL_TRADE_MODE_CLOSEONLY|SYMBOL_TRADE_MODE_DISABLED|SYMBOL_TRADE_MODE_FULL|SYMBOL_TRADE_MODE_LONGONLY|SYMBOL_TRADE_MODE_SHORTONLY|SYMBOL_TRADE_STOPS_LEVEL|SYMBOL_TRADE_TICK_SIZE|SYMBOL_TRADE_TICK_VALUE|SYMBOL_TRADE_TICK_VALUE_LOSS|SYMBOL_TRADE_TICK_VALUE_PROFIT|SYMBOL_VISIBLE|SYMBOL_VOLUME|SYMBOL_VOLUME_LIMIT|SYMBOL_VOLUME_MAX|SYMBOL_VOLUME_MIN|SYMBOL_VOLUME_STEP|SYMBOL_VOLUMEHIGH|SYMBOL_VOLUMELOW|TA_BOTTOM|TA_CENTER|TA_LEFT|TA_RIGHT|TA_TOP|TA_VCENTER|TENKANSEN_LINE|TERMINAL_BUILD|TERMINAL_CODEPAGE|TERMINAL_COMMONDATA_PATH|TERMINAL_COMMUNITY_ACCOUNT|TERMINAL_COMMUNITY_BALANCE|TERMINAL_COMMUNITY_CONNECTION|TERMINAL_COMPANY|TERMINAL_CONNECTED|TERMINAL_CPU_CORES|TERMINAL_DATA_PATH|TERMINAL_DISK_SPACE|TERMINAL_DLLS_ALLOWED|TERMINAL_EMAIL_ENABLED|TERMINAL_FTP_ENABLED|TERMINAL_LANGUAGE|TERMINAL_MAXBARS|TERMINAL_MEMORY_AVAILABLE|TERMINAL_MEMORY_PHYSICAL|TERMINAL_MEMORY_TOTAL|TERMINAL_MEMORY_USED|TERMINAL_MQID|TERMINAL_NAME|TERMINAL_NOTIFICATIONS_ENABLED|TERMINAL_OPENCL_SUPPORT|TERMINAL_PATH|TERMINAL_PING_LAST|TERMINAL_SCREEN_DPI|TERMINAL_TRADE_ALLOWED|TERMINAL_X64|tester_file|tester_indicator|tester_library|THURSDAY|TICK_FLAG_ASK|TICK_FLAG_BID|TICK_FLAG_BUY|TICK_FLAG_LAST|TICK_FLAG_SELL|TICK_FLAG_VOLUME|TIME_DATE|TIME_MINUTES|TIME_SECONDS|TRADE_ACTION_CLOSE_BY|TRADE_ACTION_DEAL|TRADE_ACTION_MODIFY|TRADE_ACTION_PENDING|TRADE_ACTION_REMOVE|TRADE_ACTION_SLTP|TRADE_RETCODE_CANCEL|TRADE_RETCODE_CLIENT_DISABLES_AT|TRADE_RETCODE_CONNECTION|TRADE_RETCODE_DONE|TRADE_RETCODE_DONE_PARTIAL|TRADE_RETCODE_ERROR|TRADE_RETCODE_FROZEN|TRADE_RETCODE_INVALID|TRADE_RETCODE_INVALID_EXPIRATION|TRADE_RETCODE_INVALID_FILL|TRADE_RETCODE_INVALID_ORDER|TRADE_RETCODE_INVALID_PRICE|TRADE_RETCODE_INVALID_STOPS|TRADE_RETCODE_INVALID_VOLUME|TRADE_RETCODE_LIMIT_ORDERS|TRADE_RETCODE_LIMIT_VOLUME|TRADE_RETCODE_LOCKED|TRADE_RETCODE_MARKET_CLOSED|TRADE_RETCODE_NO_CHANGES|TRADE_RETCODE_NO_MONEY|TRADE_RETCODE_ONLY_REAL|TRADE_RETCODE_ORDER_CHANGED|TRADE_RETCODE_PLACED|TRADE_RETCODE_POSITION_CLOSED|TRADE_RETCODE_PRICE_CHANGED|TRADE_RETCODE_PRICE_OFF|TRADE_RETCODE_REJECT|TRADE_RETCODE_REQUOTE|TRADE_RETCODE_SERVER_DISABLES_AT|TRADE_RETCODE_TIMEOUT|TRADE_RETCODE_TOO_MANY_REQUESTS|TRADE_RETCODE_TRADE_DISABLED|TRADE_TRANSACTION_DEAL_ADD|TRADE_TRANSACTION_DEAL_DELETE|TRADE_TRANSACTION_DEAL_UPDATE|TRADE_TRANSACTION_HISTORY_ADD|TRADE_TRANSACTION_HISTORY_DELETE|TRADE_TRANSACTION_HISTORY_UPDATE|TRADE_TRANSACTION_ORDER_ADD|TRADE_TRANSACTION_ORDER_DELETE|TRADE_TRANSACTION_ORDER_UPDATE|TRADE_TRANSACTION_POSITION|TRADE_TRANSACTION_REQUEST|true|True|TRUE|TUESDAY|TYPE_BOOL|TYPE_CHAR|TYPE_COLOR|TYPE_DATETIME|TYPE_DOUBLE|TYPE_FLOAT|TYPE_INT|TYPE_LONG|TYPE_SHORT|TYPE_STRING|TYPE_UCHAR|TYPE_UINT|TYPE_ULONG|TYPE_USHORT|UCHAR_MAX|UINT_MAX|ULONG_MAX|UPPER_BAND|UPPER_HISTOGRAM|UPPER_LINE|USHORT_MAX|version|VOLUME_REAL|VOLUME_TICK|WEDNESDAY|WHOLE_ARRAY|WRONG_VALUE)\\b"},{"name":"constant.numeric.decimal.mql5","match":"\\b([0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?)\\b"},{"name":"constant.numeric.hex.mql5","match":"\\b(0[xX][0-9a-fA-F]+)\\b"},{"name":"constant.numeric.other.mql5","match":"([CDB]\\'[0-9a-fA-FxX\\.\\:\\,\\s]*\\')"},{"name":"variable.other.mql5","match":"\\b([a-zA-Z_]+[a-zA-Z0-9_]*)\\b"},{"name":"meta.block.mql5","begin":"(\\{)","end":"(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.begin.mql5"}},"endCaptures":{"0":{"name":"punctuation.definition.block.end.mql5"}}}],"repository":{"comments":{"patterns":[{"name":"comment.block.mql5","begin":"/\\*","end":"\\*/"},{"name":"comment.line.double-slash.mql5","begin":"//","end":"$\\n?"}]},"escape_characters":{"patterns":[{"name":"constant.character.escape.mql5","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.cobol.json0000644000004100000410000011270514511053360022062 0ustar www-datawww-data{"name":"COBOL","scopeName":"source.cobol","patterns":[{"name":"token.info-token.cobol","match":"(^[ \\*][ \\*][ \\*][ \\*][ \\*][ \\*])([dD]\\s.*$)"},{"match":"(^[ \\*][ \\*][ \\*][ \\*][ \\*][ \\*])(\\/.*$)","captures":{"1":{"name":"constant.numeric.cobol"},"2":{"name":"comment.line.cobol.newpage"}}},{"match":"(^[ \\*][ \\*][ \\*][ \\*][ \\*][ \\*])(\\*.*$)","captures":{"1":{"name":"constant.numeric.cobol"},"2":{"name":"comment.line.cobol.fixed"}}},{"match":"(^[0-9\\s][0-9\\s][0-9\\s][0-9\\s][0-9\\s][0-9\\s])(\\/.*$)","captures":{"1":{"name":"constant.numeric.cobol"},"2":{"name":"comment.line.cobol.newpage"}}},{"name":"constant.numeric.cobol","match":"^[0-9\\s][0-9\\s][0-9\\s][0-9\\s][0-9\\s][0-9\\s]$"},{"match":"(^[0-9\\s][0-9\\s][0-9\\s][0-9\\s][0-9\\s][0-9\\s])(\\*.*$)","captures":{"1":{"name":"constant.numeric.cobol"},"2":{"name":"comment.line.cobol.fixed"}}},{"match":"(^[0-9a-zA-Z\\s\\$#%\\.@\\- ][0-9a-zA-Z\\s\\$#%\\.@\\- ][0-9a-zA-Z\\s\\$#%\\.@\\- ][0-9a-zA-Z\\s\\$#%\\.@\\- ][0-9a-zA-Z\\s\\$#%\\.@\\- ][0-9a-zA-Z\\s\\$#%\\.@\\- ])(\\*.*$)","captures":{"1":{"name":"constant.cobol"},"2":{"name":"comment.line.cobol.fixed"}}},{"match":"^\\s+(78)\\s+([0-9a-zA-Z][a-zA-Z\\-0-9_]+)","captures":{"1":{"name":"constant.numeric.cobol"},"2":{"name":"variable.other.constant"}}},{"match":"^\\s+([0-9]+)\\s+([0-9a-zA-Z][a-zA-Z\\-0-9_]+)\\s+((?i:constant))","captures":{"1":{"name":"constant.numeric.cobol"},"2":{"name":"variable.other.constant"},"3":{"name":"keyword.identifers.cobol"}}},{"match":"(^[0-9a-zA-Z\\s\\$#%\\.@][0-9a-zA-Z\\s\\$#%\\.@][0-9a-zA-Z\\s\\$#%\\.@][0-9a-zA-Z\\s\\$#%\\.@][0-9a-zA-Z\\s\\$#%\\.@][0-9a-zA-Z\\s\\$#%\\.@])(\\/.*$)","captures":{"1":{"name":"constant.cobol"},"2":{"name":"comment.line.cobol.newpage"}}},{"name":"comment.line.cobol.fixed","match":"^\\*.*$"},{"match":"((?:^|\\s+)(?i:\\$set)\\s+)((?i:constant)\\s+)([0-9a-zA-Z][a-zA-Z\\-0-9]+\\s*)([a-zA-Z\\-0-9]*)","captures":{"1":{"name":"keyword.control.directive.conditional.cobol"},"2":{"name":"entity.name.function.preprocessor.cobol"},"3":{"name":"entity.name.function.cobol"},"4":{"name":"keyword.control.directive.conditional.cobol"}}},{"match":"((?i:\\$\\s*set\\s+)(ilusing)(\\()(.*)(\\)))","captures":{"1":{"name":"entity.name.function.preprocessor.cobol"},"2":{"name":"storage.modifier.import.cobol"},"3":{"name":"punctuation.begin.bracket.round.cobol"},"4":{"name":"string.quoted.other.cobol"},"5":{"name":"punctuation.end.bracket.round.cobol"}}},{"match":"((?i:\\$\\s*set\\s+)(ilusing)(\")(.*)(\"))","captures":{"1":{"name":"entity.name.function.preprocessor.cobol"},"2":{"name":"storage.modifier.import.cobol"},"3":{"name":"punctuation.definition.string.begin.cobol"},"4":{"name":"string.quoted.other.cobol"},"5":{"name":"punctuation.definition.string.begin.cobol"}}},{"match":"((?i:\\$set))\\s+(\\w+)\\s*(\")(\\w*)(\")","captures":{"1":{"name":"keyword.control.directive.conditional.cobol"},"2":{"name":"entity.name.function.preprocessor.cobol"},"3":{"name":"punctuation.definition.string.begin.cobol"},"4":{"name":"string.quoted.other.cobol"},"5":{"name":"punctuation.definition.string.begin.cobol"}}},{"match":"((?i:\\$set))\\s+(\\w+)\\s*(\\()(.*)(\\))","captures":{"1":{"name":"keyword.control.directive.conditional.cobol"},"2":{"name":"entity.name.function.preprocessor.cobol"},"3":{"name":"punctuation.begin.bracket.round.cobol"},"4":{"name":"string.quoted.other.cobol"},"5":{"name":"punctuation.end.bracket.round.cobol"}}},{"match":"(?:^|\\s+)(?i:\\$\\s*set\\s)((?i:01SHUFFLE|64KPARA|64KSECT|AUXOPT|CHIP|DATALIT|EANIM|EXPANDDATA|FIXING|FLAG-CHIP|MASM|MODEL|OPTSIZE|OPTSPEED|PARAS|PROTMODE|REGPARM|SEGCROSS|SEGSIZE|SIGNCOMPARE|SMALLDD|TABLESEGCROSS|TRICKLECHECK|\\s)+).*$","captures":{"0":{"name":"keyword.control.directive.conditional.cobol"},"1":{"name":"invalid.illegal.directive"},"2":{"name":"comment.line.set.cobol"}}},{"match":"(\\$region|\\$end-region)(.*$)","captures":{"1":{"name":"keyword.control.directive.cobol"},"2":{"name":"entity.other.attribute-name.preprocessor.cobol"}}},{"name":"invalid.illegal.iscobol","begin":"\\$(?i:doc)(.*$)","end":"\\$(?i:end-doc)(.*$)"},{"name":"invalid.illegal.meta.preprocessor.cobolit","match":"\u003e\u003e\\s*(?i:turn|page|listing|leap-seconds|d)\\s+.*$"},{"match":"((((\u003e\u003e|\\$)[\\s]*)(?i:if|else|elif|end-if|end-evaluate|end|define|evaluate|when|display|call-convention|set))(.*$))","captures":{"1":{"name":"keyword.control.directive.conditional.cobol"},"2":{"name":"entity.name.function.preprocessor.cobol"},"3":{"name":"entity.name.function.preprocessor.cobol"}}},{"match":"(\\*\u003e)\\s+(@[0-9a-zA-Z][a-zA-Z\\-0-9]+)\\s+(.*$)","captures":{"1":{"name":"comment.line.scantoken.cobol"},"2":{"name":"keyword.cobol"},"3":{"name":"string.cobol"}}},{"name":"comment.line.modern","match":"(\\*\u003e.*$)"},{"name":"strong comment.line.set.acucobol","match":"(\u003e\u003e.*)$"},{"name":"constant.numeric.integer.hexadecimal.cobol","match":"([nNuU][xX]|[hHxX])'[[:xdigit:]]*'"},{"name":"invalid.illegal.hexadecimal.cobol","match":"([nNuU][xX]|[hHxX])'.*'"},{"name":"constant.numeric.integer.hexadecimal.cobol","match":"([nNuU][xX]|[hHxX])\"[[:xdigit:]]*\""},{"name":"invalid.illegal.hexadecimal.cobol","match":"([nNuU][xX]|[hHxX])\".*\""},{"name":"constant.numeric.integer.boolean.cobol","match":"[bB]\"[0-1]\""},{"name":"constant.numeric.integer.boolean.cobol","match":"[bB]'[0-1]'"},{"name":"constant.numeric.integer.octal.cobol","match":"[oO]\"[0-7]*\""},{"name":"invalid.illegal.octal.cobol","match":"[oO]\".*\""},{"name":"meta.symbol.cobol.forced","match":"(#)([0-9a-zA-Z][a-zA-Z\\-0-9]+)"},{"name":"comment.block.cobol.remark","begin":"((?\u003c![-_a-zA-Z0-9()-])(?i:installation|author|source-computer|object-computer|date-written|security|date-compiled)(\\.|$))","end":"(?=((?\u003c![-_])(?i:remarks|author|date-written|source-computer|object-computer|installation|date-compiled|special-names|security|environment\\s+division|data\\s+division|working-storage\\s+section|input-output\\s+section|linkage\\s+section|procedure\\s+division|local-storage\\s+section)|^[ \\*][ \\*][ \\*][ \\*][ \\*][ \\*]\\*.*$|^\\+$))","patterns":[{"name":"constant.numeric.cobol","match":"(^[0-9 ][0-9 ][0-9 ][0-9 ][0-9 ][0-9 ])"}],"beginCaptures":{"0":{"name":"keyword.identifiers.cobol"}}},{"name":"constant.numeric.cobol","match":"(?\u003c=(\\(|\\[))((\\-\\+)*\\s*[0-9 ,\\.\\+\\-\\*\\/]+)(?=(\\)|\\]))","captures":{"1":{"name":"keyword.start.bracket.cobol"},"2":{"name":"constant.numeric.cobol"},"3":{"name":"keyword.end.bracket.cobol"}}},{"include":"#number-complex-constant"},{"include":"#number-simple-constant"},{"name":"constant.language.cobol","match":"(?\u003c![-_])(?i:true|false|null|nulls)(?![0-9A-Za-z_-])"},{"name":"constant.language.figurative.cobol","match":"(?\u003c![-_])(?i:zeroes|alphabetic-lower|alphabetic-upper|alphanumeric-edited|alphabetic|alphabet|alphanumeric|zeros|zeros|zero|spaces|space|quotes|quote|low-values|low-value|high-values|high-value)(?=\\s+|\\.|,|\\))"},{"name":"keyword.verb.cobol","contentName":"meta.embedded.block.sql","begin":"(?i:exec\\s+sqlims|exec\\s+sql)","end":"(?i:end\\-exec)","patterns":[{"name":"comment.line.sql","match":"(^\\s*\\*.*)$"},{"name":"variable.cobol","match":"(\\:([0-9a-zA-Z\\-_])*)"},{"include":"source.sql"}]},{"name":"keyword.verb.cobol","contentName":"meta.embedded.block.cics","begin":"(?i:exec\\s+cics)","end":"(?i:end\\-exec)","patterns":[{"name":"meta.symbol.cobol","match":"(\\()"},{"include":"#cics-keywords"},{"include":"#string-double-quoted-constant"},{"include":"#string-quoted-constant"},{"include":"#number-complex-constant"},{"include":"#number-simple-constant"},{"name":"variable.cobol","match":"([a-zA-Z-0-9_]*[a-zA-Z0-9]|([#]?[0-9a-zA-Z]+[a-zA-Z-0-9_]*[a-zA-Z0-9]))"}]},{"name":"keyword.verb.cobol","contentName":"meta.embedded.block.dli","begin":"(?i:exec\\s+dli)","end":"(?i:end\\-exec)","patterns":[{"name":"meta.symbol.cobol","match":"(\\()"},{"include":"#dli-keywords"},{"include":"#string-double-quoted-constant"},{"include":"#string-quoted-constant"},{"include":"#number-complex-constant"},{"include":"#number-simple-constant"},{"name":"variable.cobol","match":"([a-zA-Z-0-9_]*[a-zA-Z0-9]|([#]?[0-9a-zA-Z]+[a-zA-Z-0-9_]*[a-zA-Z0-9]))"}]},{"name":"keyword.verb.cobol","contentName":"meta.embedded.block.sql","begin":"(?i:exec\\s+sqlims)","end":"(?i:end\\-exec)","patterns":[{"name":"variable.cobol","match":"(\\:([a-zA-Z\\-])*)"},{"include":"source.sql"}]},{"name":"keyword.verb.cobol","contentName":"meta.embedded.block.sql","begin":"(?i:exec\\s+ado)","end":"(?i:end\\-exec)","patterns":[{"name":"variable.cobol","match":"(\\:([a-zA-Z\\-])*)"},{"include":"source.sql"}]},{"name":"keyword.verb.cobol","contentName":"meta.embedded.block.html","begin":"(?i:exec\\s+html)","end":"(?i:end\\-exec)","patterns":[{"include":"text.html.basic"}]},{"name":"keyword.verb.cobol","contentName":"meta.embedded.block.java","begin":"(?i:exec\\s+java)","end":"(?i:end\\-exec)","patterns":[{"include":"source.java"}]},{"match":"(\")(CBL_.*)(\")","captures":{"1":{"name":"punctuation.definition.string.begin.cobol"},"2":{"name":"support.function.cobol"},"3":{"name":"punctuation.definition.string.end.cobol"}}},{"match":"(\")(PC_.*)(\")","captures":{"1":{"name":"punctuation.definition.string.begin.cobol"},"2":{"name":"support.function.cobol"},"3":{"name":"punctuation.definition.string.end.cobol"}}},{"name":"string.quoted.double.cobol","begin":"\"","end":"(\"|$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cobol"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cobol"}}},{"match":"(\\')(CBL_.*)(\\')","captures":{"1":{"name":"punctuation.definition.string.begin.cobol"},"2":{"name":"support.function.cobol"},"3":{"name":"punctuation.definition.string.end.cobol"}}},{"match":"(\\')(PC_.*)(\\')","captures":{"1":{"name":"punctuation.definition.string.begin.cobol"},"2":{"name":"support.function.cobol"},"3":{"name":"punctuation.definition.string.end.cobol"}}},{"name":"string.quoted.single.cobol","begin":"'","end":"('|$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cobol"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cobol"}}},{"name":"string.quoted.double.cobol","begin":"(?\u003c![\\-\\w])[gGzZ]\"","end":"(\"|$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cobol"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cobol"}}},{"name":"string.quoted.single.cobol","begin":"(?\u003c![\\-\\w])[gGzZ]'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cobol"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cobol"}}},{"name":"string.quoted.double.cobol","begin":"(?\u003c![\\-\\w])[gGnN]\"","end":"(\"|$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cobol"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cobol"}}},{"name":"string.quoted.single.cobol","begin":"(?\u003c![\\-\\w])[gGnN]'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cobol"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cobol"}}},{"name":"string.quoted.utf8.double.cobol","begin":"(?\u003c![\\-\\w])[uU]\"","end":"(\"|$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cobol"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cobol"}}},{"name":"string.quoted.utf8.single.cobol","begin":"(?\u003c![\\-\\w])[uU]'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cobol"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cobol"}}},{"name":"keyword.identifiers.cobol","match":"(?\u003c![-_])(?i:id\\s+division|identification\\s+division|identification|id|property-id|getter|setter|entry|function-id|end\\s+attribute|attribute|interface-id|indexer-id|factory|ctl|class-control|options|environment\\s+division|environment-name|environment-value|environment|configuration\\s+section|configuration|decimal-point\\s+is|decimal-point|console\\s+is|call-convention|special-names|cursor\\s+is|update|picture\\s+symbol|currency\\s+sign|currency|repository|input-output\\s+section|input-output|file\\s+section|file-control|select|optional|i-o-control|data\\s+division|working-storage\\s+section|working-storage|section|local-storage|linkage\\s+section|linkage|communication|report|screen\\s+section|object-storage|object\\s+section|class-object|fd|rd|cd|sd|printing|procedure\\s+division|procedure|division|references|debugging|end\\s+declaratives|declaratives|end\\s+static|end\\s+factory|end\\s+class-object|based-storage|size|font|national-edited|national)(?![0-9A-Za-z_-])"},{"match":"(?\u003c![-_])((?i:valuetype-id|operator-id|method-id|method|property-id|attribute-id|enum-id|iterator-id|class-id|program-id|operator-id|end\\s+program|end\\s+valuetype|extension))[\\.]*[\\s]+([a-zA-Z0-9_-]*)","captures":{"1":{"name":"keyword.verb.cobol"},"2":{"name":"entity.name.function.cobol"}}},{"name":"keyword.verb.cobol","match":"(?\u003c![-_])(?i:implements|inherits|constraints|constrain)(?=\\s|\\.)"},{"name":"keyword.identifiers.cobol","match":"(?\u003c![-_])(?i:end\\s+enum|end\\s+interface|end\\s+class|end\\s+property|end\\s+method|end\\s+object|end\\s+iterator|end\\s+function|end\\s+operator|end\\s+program|end\\s+indexer|create|reset|instance|delegate|end-delegate|delegate-id|declare|exception-object|as|stop\\s+iterator|stop\\s+run|stop)(?=\\s|\\.|,|\\))"},{"name":"keyword.identifiers.cobol","match":"\\s+(?i:attach\\s+method|attach\\s+del|attach|detach\\s+del|detach\\s+method|detach|method|del)(?=\\s|\\.|$)"},{"name":"keyword.other.sync.cobol","match":"\\s+(?i:sync\\s+(?i:on))(?=\\s|\\.)"},{"name":"keyword.control.catch-exception.cobol","match":"\\s+(?i:try|finally|catch|end-try|throw)(?=\\s|\\.|$)"},{"name":"keyword.otherverb.cobol","match":"(?\u003c![-_])(?i:select|use|thru|varying|giving|remainder|tallying|through|until|execute|returning|using|chaining|yielding|\\+\\+include|copy|replace)(?=\\s)"},{"name":"storage.type.dynamiclength.cobol","match":"(?i:dynamic)\\s+(?i:length)(?=\\s|\\.)"},{"name":"keyword.identifers.cobol","match":"(?\u003c![-_])(?i:assign|external|prototype|organization|organisation|indexed|column|plus|line\\*s*sequential|sequential|access|dynamic|relative|label|block|contains|standard|records|record\\s+key|record|is|alternate|duplicates|reel|tape|terminal|disk\\sfilename|disk|disc|recording\\smode|mode|random)(?=\\s|\\.)"},{"name":"support.function.cobol","match":"(?\u003c![-_])(?i:max|min|integer-of-date|integer-of-day|integer-part|integer|date-to-yyyymmdd|year-to-yyyy|day-to-yyyyddd|exp|exception-file|exception-location|exception-statement|exception-status|e|variance|integer-of-date|rem|pi|factorial|sqrt|log10|fraction-part|mean|exp|log|char|day-of-integer|date-of-integer|exp10|atan|integer-part|tan|sin|cos|midrange|addr|acos|asin|annuity|present-value|integer-of-day|ord-max|ord-min|ord|random|integer-of-date|sum|standard-deviation|median|reverse|abs|upper-case|lower-case|char-national|numval|mod|range|length|locale-date|locale-time-from-seconds|locale-time|seconds-past-midnight|stored-char-length|substitute-case|substitute|seconds-from-formatted-time|seconds-past-midnight|trim|length-an|numval-c|current-date|national-of|display-of|when-compiled|integer-of-boolean|combined-datetime|concatenate)(?=\\s|\\.|\\(|\\))"},{"match":"(?\u003c![-_])(?i:DFHRESP|DFHVALUE)(\\s*\\(\\s*)([a-zA-Z]*)(\\s*\\))","captures":{"0":{"name":"support.function.cics.cobol"},"1":{"name":"punctuation.definition.string.end.cobol"},"2":{"name":"keyword.identifers.cobol"},"3":{"name":"punctuation.definition.string.end.cobol"}}},{"name":"keyword.verb.cobol","match":"(?\u003c![-_])(?i:function)(?=\\s|\\.)"},{"name":"keyword.verb.cobol","match":"(?\u003c![-_])(?i:end-accept|end-add|end-sync|end-compute|end-delete|end-display|end-divide|end-set|end-multiply|end-of-page|end-read|end-receive|end-return|end-rewrite|end-search|end-start|end-string|end-subtract|end-unstring|end-write|program|class|interface|enum|interface)(?![0-9A-Za-z_-])"},{"name":"keyword.other.cobol","match":"(?\u003c![-_])(?:by value|by reference|by content|property-value)(?![0-9A-Za-z_-])"},{"name":"keyword.identifers.cobol","match":"(?\u003c![-_])(?i:attr-string|automatic|auto-skip|footing|next|group|indicate|source|control|full|required|of|input|output|i-o|extend|file|error|exception|overflow|goto|off|on|proceed|procedures|procedure|through|invalid|data|normal|eop|returning|to|for|giving|into|by|params|remainder|also|numeric|free|depending|converting|replacing|after|before|all|leading|first|recursive|initialized|global|common|initial|resident|reference|content|are\\sstandard|are|renames|like|format\\stime|values|omitted|value|constant|ascending|descending|key|retry|until|varying|with|no|advancing|up|down|uccurs|ignore\\s+lock|lock|length|delimited|count|delimiter|redefines|from\\s+console|from\\s+command-line|from\\s+user\\s+name|from\\s+day\\s+yyyyddd|from\\s+day|from\\s+time|from\\s+day-of-week|from\\s+escape|from\\s+day\\s+yyyyddd|from\\s+date\\s+yyyymmdd|from\\s+date|from|raising|crt\\s+status|status|class|upon\\s+crt|upon|lines|columns|step|linage|auto|line|position|col|reports|code-set|reporting|arithmetic|localize|program|class|interface|in|at\\s+end|page|name)(?![0-9A-Za-z_-])"},{"match":"(?\u003c![-_])(?i:type|new)\\s+([a-zA-Z][a-zA-Z0-9\\$\\-\\._]*|[a-zA-Z])(?=\\.$)","captures":{"0":{"name":"keyword.verb.cobol"},"1":{"name":"storage.type.cobol"}}},{"name":"storage.type.cobol","match":"(?\u003c![-_])(?i:string)(?=\\s+value|\\.)"},{"name":"storage.type.cobol","match":"(?\u003c![-_])(?i:bit|byte|binary-char|binary-char-unsigned|binary-short|binary-short-unsigned|binary.long|binary-c-long|binary-long-unsigned|binary-long|binary-double|binary-double-unsigned|float-short|float-extended|float-long|bit|condition-value|characters|character\\s+type|character|comma|crt|decimal|object\\+sreference|object-reference|object|list|dictionary|unsigned)(?=\\s|\\.|,|\\]|\\[)"},{"name":"keyword.operator-id.cobol","match":"(operator-id\\s+[+\\-\\*\\/])","captures":{"1":{"name":"keyword.other.verb.cobol"},"2":{"name":"meta.symbol.cobol"}}},{"match":"(?i:self)(\\:\\:)([0-9a-zA-Z_\\-\\.]*)(?=\\.$)","captures":{"1":{"name":"punctuation.accessor.cobol.b3"},"2":{"name":"entity.name.function.b3"}}},{"match":"(\\:\\:)([0-9a-zA-Z_\\-\\.]*)","captures":{"1":{"name":"punctuation.accessor.cobol"},"2":{"name":"entity.name.function.cobol"}}},{"match":"(?\u003c![-_])(?i:type)\\s+([0-9a-zA-Z\\.]*)","captures":{"0":{"name":"keyword.verb.cobol.aa"},"1":{"name":"storage.type.cobol.bb"}}},{"name":"keyword.control.cobol","match":"(?\u003c![-_])(?i:if|else|end-if|exit\\s+iterator|exit\\s+program|exit\\s+method|evaluate|end-evaluate|exit\\s+perform|perform|end-perform|when\\s+other|when|continue|call|end-call|chain|end-chain|invoke|end\\s+invoke|go\\s+to|go|sort|merge|use|xml|parse|stop\\s+run|goback\\s+returning|goback|raise|exit\\s+function|exit\\sparagraph|await)(?![0-9A-Za-z_-])"},{"match":"(?\u003c![-_])((?i:picture\\s+is|picture|pic\\s+is|pic)\\s+[-+sS\\*$09aAbBxXuUpPnNzZ/,.]*)\\(([0-9]*)\\)([vV][-+sS\\*$09aAbBxXuUpPnNzZ/,\\.]*)\\(([0-9]*)\\)[-|+]","captures":{"1":{"name":"storage.type.picture10.cobol"},"2":{"name":"constant.numeric.cobol"},"3":{"name":"storage.type.picture10.cobol"},"4":{"name":"constant.numeric.cobol"}}},{"match":"(?\u003c![-_])((?i:picture\\s+is|picture|pic\\s+is|pic)\\s+[-+sS\\*$09aAbBxXuUpPnNzZ/,.]*)\\(([0-9]*)\\)([vV][-+sS\\*$09aAbBxXuUpPnNzZ/,\\.]*)\\(([0-9]*)\\)","captures":{"1":{"name":"storage.type.picture9.cobol"},"2":{"name":"constant.numeric.cobol"},"3":{"name":"storage.type.picture9.cobol"},"4":{"name":"constant.numeric.cobol"}}},{"match":"(?\u003c![-_])((?i:picture\\s+is|picture|pic\\s+is|pic)\\s+[-+sS\\*$09aAbBxXuUpPnNzZ/,.]*)\\(([0-9]*)\\)([vV\\.][-+s\\*$09aAbBsSnNxXuUzZ/,]*[0-9\\.()])*","captures":{"1":{"name":"storage.type.picture8.cobol"},"2":{"name":"constant.numeric.cobol"},"3":{"name":"storage.type.picture8.cobol"}}},{"name":"storage.type.picture7.cobol","match":"(?\u003c![-_])(?i:picture\\s+is|picture|pic\\s+is|pic)\\s+[-+sS\\*$09aAbBsSnpPNxXuUzZ/,.]*\\([0-9]*\\)[Vv\\.][-+s\\*0$9aAbBsSnNxpPxXuUzZ/,]*"},{"name":"storage.type.picture6.cobol","match":"(?\u003c![-_])(?i:picture\\s+is|picture|pic\\s+is|pic)\\s+[-+sS\\*$09aAbBsSnpPNxXuUzZ/,.]*\\([0-9]*\\)[-+s\\*0$9aAbBsSnNxpPxXuUzZ/,]*[Vv\\.][-+s\\*0$9aAbBsSnNxpPxXuUzZ/,]*"},{"match":"(?\u003c![-_])((?i:picture\\s+is|picture|pic\\s+is|pic)\\s+[-+sS\\*$09aAbBsSnpPNxuUXzZ/,.]*)\\(([0-9]*)\\)[-+s\\*0$9aAbBsSnNxpPxXuUzZ/,]*","captures":{"1":{"name":"storage.type.picture5.cobol"},"2":{"name":"constant.numeric.cobol"}}},{"name":"storage.type.picture4.cobol","match":"(?\u003c![-_])(?i:picture\\s+is|picture|pic\\s+is|pic)\\s+[-+sS\\*$09aAbBsSnpNNxXuUzZ/,.]*\\([0-9]*\\)"},{"name":"storage.type.picture3.cobol","match":"(?\u003c![-_])(?i:picture\\s+is|picture|pic\\s+is|pic)\\s+[sS]?[9aAbBsSnNxXuUzZ]*[Vv][9aAxbXuUzZ]*\\([0-9]*\\)"},{"name":"storage.type.picture2.cobol","match":"(?\u003c![-_])(?i:picture\\s+is|picture|pic\\s+is|pic)\\s+[sS]?[9aAbBsSnNxXuUzZ]*[Vv][9aAxbXuUzZ]*"},{"name":"storage.type.picture1.cobol","match":"(?\u003c![-_])(?i:picture\\s+is|picture|pic\\s+is|pic)\\s+[-+\\*$9aAbBsSnpPNxXuUzZ/,.vV]*"},{"match":"((?\u003c![-_])(?i:binary|computational-4|comp-4|computational-5|comp-5))\\(([0-9]*)\\)","captures":{"1":{"name":"invalid.illegal.keyword.verb.acu.cobol"},"2":{"name":"invalid.illegal.constant.numeric.integer"}}},{"name":"support.function.cbltypes.cobol","match":"(?i:cblt-x1-compx-const|cblt-x2-compx-const|cblt-x4-compx-const|cblt-alphanum-const|cblt-x9-compx|cblt-x8-compx|cblt-x8-comp5|cblt-x4-compx|cblt-x4-comp5|cblt-x2-compx|cblt-x2-comp5|cblt-x1-compx|cblt-x1-comp5|cblt-x1|cblt-vfile-status|cblt-vfile-handle|cblt-sx8-comp5|cblt-sx4-comp5|cblt-sx2-comp5|cblt-sx1-comp5|cblt-subsys-params|cblt-splitjoin-buf|cblt-screen-position|cblt-rtncode|cblt-request-context|cblt-reqhand-service-info|cblt-reqhand-service-funcs|cblt-reqhand-response|cblt-reqhand-funcs|cblt-prog-info-params|cblt-prog-info-arg-info|cblt-printer-properties|cblt-printer-name|cblt-printer-info|cblt-printer-default|cblt-ppointer|cblt-pointer|cblt-os-ssize|cblt-os-size|cblt-os-offset|cblt-os-info-params|cblt-os-flags|cblt-node-name|cblt-nls-msg-params|cblt-nls-msg-number-pair|cblt-nls-msg-ins-struct|cblt-nls-msg-buffer|cblt-mouse-shape|cblt-mouse-rect|cblt-mouse-pos|cblt-mouse-event|cblt-mem-validate-param|cblt-idp-exit-service-funcs|cblt-idp-exit-info|cblt-HWND|cblt-HINSTANCE|cblt-get-scr-line-draw-buffer|cblt-get-scr-graphics-buffer|cblt-generic-attr-value|cblt-generic-attr-rgb-values|cblt-generic-attr-information|cblt-file-status|cblt-fileexist-buf|cblt-exit-params|cblt-exit-info-params|cblt-cancel-proc-params|cblt-bytestream-handle|cblt-alphanum)"},{"name":"storage.type.picture.cobol","match":"(?\u003c![-_])(?i:computational-1|comp-1|computational-2|comp-2|computational-3|comp-3|computational-4|comp-4|computational-x|comp-x|computational-5|comp-5|computational-6|comp-6|computational-n|comp-n|packed-decimal|index|float|double|signed-short|unsigned-short|signed-int|unsigned-int|signed-long|unsigned-long|comp|computational|group-usage|usage\\sis\\sdisplay|usage\\sis\\sfont|usage\\s+display|binary|mutex-pointer|data-pointer|thread-pointer|sempahore-pointer|event-pointer|program-pointer|procedure-pointer|pointer|window|subwindow|control-type|thread|menu|variant|layout-manager|occurs|typedef|any|times|display\\s+blank\\s+when|blank\\s+when|blank\\s+screen|blank|usage\\sis|is\\spartial|usage|justified|just|right|signed|trailing\\s+separate|sign|seperate|sql)(?=\\s|\\.|\\))"},{"name":"storage.type.length.cobol","match":"(?i:byte-length)\\s+[0-9]+"},{"name":"keyword.verb.cobol","match":"(?\u003c![-_])(?i:accept|add|address|allocate|cancel|close|commit|compute|continue|delete|disable|display|bell|divide|eject|enable|enter|evaluate|exhibit|named|exit|free|generate|go\\s+to|initialize\\sonly|initialize|initiate|inspect|merge|end-set|set|end-invoke|invoke\\s+run|invoke|move|corresponding|corr|multiply|otherwise|open|sharing|sort-merge|purge|ready|read|kept|receive|release|return|rewrite|rounded|rollback|search|send|sort|collating\\s+sequence|collating|start|service|subtract|suppress|terminate|then|unlock|string|unstring|validate|write|next|statement|sentence)(?![0-9A-Za-z_-])"},{"name":"keyword.verb.cobol","match":"(?\u003c![-_])(?i:thread-local)(?![0-9A-Za-z_-])"},{"name":"keyword.screens.cobol","match":"(\\s+|^)(?i:foreground-color|background-color|prompt|underline|reverse-video|no-echo|highlight|blink)(?![0-9A-Za-z_-])"},{"name":"invalid.illegal.screens.acu.cobol","match":"(\\s+|^)(?i:bold|high|lowlight|low|standard|background-high|background-low|background-standard)(?![0-9A-Za-z_-])"},{"name":"storage.modifier.cobol","match":"(?\u003c![-_])(?i:internal|public|protected|final|private|static|new|abstract|override|readonly|property|async-void|async-value|async)(?=\\s|\\.)"},{"name":"keyword.operator.cobol","match":"=|\u003c|\u003e|\u003c=|\u003e=|\u003c\u003e|\\+|\\-|\\*|\\/|(?\u003c![-_])(?i:b-and|b-or|b-xor|b-exor|b-not|b-left|b-right|and|or|equals|equal|greater\\s+than|less\\s+than|greater)(?![0-9A-Za-z_-])"},{"name":"keyword.verb.cobol","match":"(?i:not\\s+at\\s+end)(?![0-9A-Za-z_-])"},{"name":"keyword.operator.cobol","match":"(?\u003c![-_])(?i:not)(?![0-9A-Za-z_-])"},{"name":"support.type.cobol","match":"(?\u003c![-_])(?i:sysout-flush|sysin|stderr|stdout|csp|stdin|sysipt|sysout|sysprint|syslist|syslst|printer|syserr|console|c01|c02|c03|c04|c05|c06|c07|c08|c09|c10|c11|c12|formfeed|switch-0|switch-10|switch-11|switch-12|switch-13|switch-13|switch-14|switch-15|switch-1|switch-2|switch-3|switch-4|switch-5|switch-6|switch-7|switch-8|switch-9|sw0|sw11|sw12|sw13|sw14|sw15|sw1|sw2|sw3|sw4|sw5|sw6|sw7|sw8|sw9|sw10|lc_all|lc_collate|lc_ctype|lc_messages|lc_monetary|lc_numeric|lc_time|ucs-4|utf-8|utf-16)(?![0-9A-Za-z_-])"},{"name":"keyword.xml.cobol","match":"(?\u003c![-_])(?i:end-xml|processing.*procedure|xml\\sparse|xml|xml-information|xml-text|xml-schemal|xml-declaration)(?![0-9A-Za-z_-])"},{"name":"keyword.json.cobol","match":"(?\u003c![-_])(?i:json\\s+generate|json|end-json|name\\sof)(?![0-9A-Za-z_-])"},{"name":"invalid.illegal.acu.cobol","match":"(?\u003c![-_])(?i:modify|inquire|tab|title|event|center|label-offset|cell|help-id|cells|push-button|radio-button|page-layout-screen|entry-field|list-box|label|default-font|id|no-tab|unsorted|color|height|width|bind|thread|erase|modeless|scroll|system|menu|title-bar|wrap|destroy|resizeable|user-gray|large-font|newline|3-d|data-columns|display-columns|alignment|separation|cursor-frame-width|divider-color|drag-color|heading-color|heading-divider-color|num-rows|record-data|tiled-headings|vpadding|centered-headings|column-headings|self-act|cancel-button|vscroll|report-composer|clsid|primary-interface|active-x-control|default-interface|default-source|auto-minimize|auto-resize|resource|engraved|initial-state|frame|acuactivexcontrol|activex-res|grid|box|message|namespace|class-name|module|constructor|version|strong|culture|method|handle|exception-value|read-only|dividers|graphical|indexed|termination-value|permanent|boxed|visible|centered|record-position|convert)(?=\\s|\\.|,|;|$)"},{"name":"invalid.illegal.netcobol.cobol","match":"(?\u003c![-_])(?i:actual|auto|automatic|based-storage|complex|connect|contained|core-index|db-access-control-key|db-data-name|db-exception|db-record-name|db-set-name|db-status|dead-lock|endcobol|end-disable|end-enable|end-send|end-transceive|eos|file-limits|file-limit|formatted|sort-status|usage-mode)(?=\\s|\\.|,|;|$)"},{"name":"support.type.cobol.acu strong","match":"(?\u003c![-_])(?i:System-Info|Terminal-Info)(?![0-9A-Za-z_-])"},{"name":"invalid.illegal.cobol","match":"(?\u003c![-_])(?i:alter)(?=\\s|\\.)"},{"name":"keyword.ibmreserved.cobol","match":"(?\u003c![-_])(?i:apply|areas|area|clock-units|code|com-reg|controls|dbcs|destination|detail|display-1|ending|every|insert|kanjikey|last|left|less|limits|limit|memory|metaclass|modules|more-labels|multiple|native_binary|native|negative|number|numeric-edited|other|padding|password|pf|ph|postive|processing|queue|recording|reload|removal|rerun|reserve|reserved|rewind|segment-limit|segment|separate|sequence|skip1|skip2|skip3|standard-1|standard-2|sub-queue-1|sub-queue-2|sub-queue-3|sum|symbolic|synchronized|sync|table|test|text|than|top|trace|trailing|unit|words|write-only|at|basis|beginning|bottom|cbl|cf|ch|de|positive|egcs|egi|emi|end|reversed|rf|rh|run|same|order|heading|esi)(?![0-9A-Za-z_-])"},{"name":"strong keyword.potential.reserved.cobol","match":"(?\u003c![-_])(?i:active-class|aligned|anycase|boolean|cols|col|condition|ec|eo|system-default|function-pointer)(?![0-9A-Za-z_-])"},{"name":"keyword.filler.cobol","match":"(?i:filler)"},{"name":"variable.language","match":"(?\u003c![-_])(?i:address-of|date|day-of-week|day|debug-content|debug-item|debug-line|debug-item|debug-sub-1|debug-sub-2|debug-sub-3|shift-in|shift-out|sort-control|sort-core-size|sort-file-size|sort-message|sort-return|sort-mode-size|sort-return|tally|time|when-compiled|line-counter|page-counter|return-code|linage-counter|debug-line|debug-name|debug-contents|json-code|json-status|xml-code|xml-event|xml-information|xml-namespace-prefix|xml-namespace|xml-nnamespace-repfix|xml-nnamespace|xml-ntext|jnienvptr)(?![0-9A-Za-z_-])"},{"name":"storage.type.sql.picture.cobol","match":"(?\u003c![-_])(?i:shortint1|shortint2|shortint3|shortint4|shortint5|shortint6|shortint7|longint1|longint2|longint3|longint4|longint5|longint6|bigint1|bigint2|blob-locator|clob-locator|dbclob-locator|dbclob-file|blob-file|clob-file|clob|dbclob|blob|varbinary|long-varbinary|time-record|timestamp-record|timestamp-offset-record|timestamp-offset|timestamp|rowid|xml|long-varchar)(?=\\s|\\.|\\)|\\()"},{"name":"keyword.other.self.cobol","match":"(?\u003c![-_])(?i:self)"},{"name":"keyword.other.super.cobol","match":"(?\u003c![-_])(?i:super)"},{"name":"constant.numeric.cobol","match":"(^[0-9][0-9][0-9][0-9][0-9][0-9])"},{"match":"(\\()([0-9]*)(:)([0-9]*)(\\))","captures":{"1":{"name":"meta.symbol.cobol"},"2":{"name":"constant.numeric.integer"},"3":{"name":"meta.symbol.cobol"},"4":{"name":"constant.numeric.integer"},"5":{"name":"meta.symbol.cobol"}}},{"name":"meta.symbol.cobol","match":"([a-zA-Z-0-9_]*[a-zA-Z0-9]|([#]?[0-9a-zA-Z]+[a-zA-Z-0-9_]*[a-zA-Z0-9]))"}],"repository":{"cics-keywords":{"name":"keyword.verb.cics","match":"(?\u003c![\\-\\w])(?i:abcode|abdump|abend|abort|abprogram|abstime|accum|acee|acqactivity|acqprocess|acquactivity|action|activity|activityid|actpartn|add|address|after|aid|alarm|all|allocate|alter|alternate|altscrnht|altscrnwd|and|anykey|aplkybd|apltext|applid|as|asa|asis|asktime|asraintrpt|asrakey|asrapsw|asraregs|asraspc|asrastg|assign|asynchronous|at|attach|attachid|attributes|authenticate|autopage|auxiliary|base64|basicauth|below|bif|binary|bit|bodycharset|bookmark|brdata|brdatalength|brexit|bridge|browsetoken|btrans|buffer|build|burgeability|caddrlength|cancel|card|cbuff|ccsid|certificate|change|changetime|channel|char|characterset|check|chunkend|chunking|chunkno|chunkyes|cicsdatakey|ciphers|class|clear|cliconvert|client|clientaddr|clientaddrnu|clientconv|clientname|clntaddr6nu|clntipfamily|close|closestatus|clrpartn|cmdsec|cnamelength|cnotcompl|codepage|color|commarea|commonname|commonnamlen|comparemax|comparemin|complete|composite|compstatus|condition|confirm|confirmation|connect|consistent|console|container|contexttype|control|convdata|converse|convertst|converttime|convid|copy|counter|country|countrylen|create|critical|ctlchar|current|cursor|cwa|cwaleng|data|data1|data2|datalength|datalenth|dataonly|datapointer|dataset|datastr|datatoxml|datatype|datcontainer|date|dateform|datesep|datestring|day|daycount|dayofmonth|dayofweek|dayofyear|days|daysleft|day-of-week|dcounter|ddmmyy|ddmmyyyy|debkey|debrec|debug-contents|debug-item|debug-line|debug-name|debug-sub-1|debug-sub-2|debug-sub-3|deedit|default|define|defresp|defscrnht|defscrnwd|delay|delete|deleteq|delimiter|deq|destcount|destid|destidleng|detail|detaillength|dfhresp|dfhvalue|digest|digesttype|disconnect|docdelete|docsize|docstatus|doctoken|document|ds3270|dsscs|dump|dumpcode|dumpid|duprec|ecaddr|ecblist|eib|elemname|elemnamelen|elemns|elemnslen|end|endactivity|endbr|endbrowse|endfile|endoutput|enq|enter|entry|entryname|eoc|eods|eprfield|eprfrom|eprinto|eprlength|eprset|eprtype|equal|erase|eraseaup|error|errterm|esmreason|esmresp|event|eventtype|eventual|ewasupp|exception|expect|expirytime|extds|external|extract|facility|facilitytokn|false|faultactlen|faultactor|faultcode|faultcodelen|faultcodestr|faultstring|faultstrlen|fci|fct|field|file|firestatus|flength|fmh|fmhparm|for|force|formattime|formfeed|formfield|free|freekb|freemain|from|fromactivity|fromccsid|fromchannel|fromcodepage|fromdoc|fromflength|fromlength|fromprocess|frset|fulldate|function|gchars|gcodes|gds|generic|get|getmain|getnext|gmmi|groupid|gtec|gteq|handle|head|header|hex|high-value|high-values|hilight|hold|honeom|host|hostcodepage|hostlength|hosttype|hours|httpheader|httpmethod|httprnum|httpversion|httpvnum|ignore|immediate|in|increment|initimg|initparm|initparmlen|inpartn|input|inputevent|inputmsg|inputmsglen|inquire|insert|integer|interval|into|intoccsid|intocodepage|invalidcount|invite|invmpsz|invoke|invokingprog|invpartn|invreq|issue|issuer|item|iutype|journalname|jtypeid|jusfirst|juslast|justify|katakana|keep|keylength|keynumber|l40|l64|l80|label|langinuse|languagecode|last|lastusetime|ldc|ldcmnem|ldcnum|leavekb|length|lengthlist|level|lightpen|linage-counter|line|lineaddr|line-counter|link|list|listlength|llid|load|locality|localitylen|logmessage|logmode|logonlogmode|logonmsg|low-value|low-values|luname|main|map|mapcolumn|mapfail|mapheight|mapline|maponly|mapped|mappingdev|mapset|mapwidth|massinsert|maxdatalen|maxflength|maximum|maxlength|maxlifetime|maxproclen|mcc|mediatype|message|messageid|metadata|metadatalen|method|methodlength|milliseconds|minimum|minutes|mmddyy|mmddyyyy|mode|modename|monitor|month|monthofyear|move|msr|msrcontrol|name|namelength|natlang|natlanginuse|netname|newpassword|newphrase|newphraselen|next|nexttransid|nleom|noautopage|nocc|nocheck|nocliconvert|noclose|nodata|node|nodocdelete|nodump|noedit|noflush|nohandle|noinconvert|none|nooutconert|noqueue|noquiesce|nosrvconvert|nosuspend|note|notpurgeable|notruncate|nowait|nscontainer|null|nulls|numciphers|numevents|numitems|numrec|numroutes|numsegments|numtab|of|oidcard|on|opclass|open|operation|operator|operid|operkeys|operpurge|opid|opsecurity|options|or|orgabcode|organization|organizatlen|orgunit|orgunitlen|outdescr|outline|outpartn|output|owner|pa1|pa2|pa3|page|pagenum|page-counter|paging|parse|partn|partner|partnfail|partnpage|partns|partnset|pass|passbk|password|passwordlen|path|pathlength|pct|pf1|pf10|pf11|pf12|pf13|pf14|pf15|pf16|pf17|pf18|pf19|pf2|pf20|pf21|pf22|pf23|pf24|pf3|pf4|pf5|pf6|pf7|pf8|pf9|pfxleng|phrase|phraselen|piplength|piplist|point|pool|pop|portnumber|portnumnu|post|ppt|predicate|prefix|prepare|princonvid|prinsysid|print|priority|privacy|process|processtype|proclength|procname|profile|program|protect|ps|punch|purge|purgeable|push|put|qname|query|queryparm|querystring|querystrlen|queue|quote|quotes|random|rba|rbn|rdatt|read|readnext|readprev|readq|reattach|receive|receiver|recfm|record|recordlen|recordlength|reduce|refparms|refparmslen|relatesindex|relatestype|relatesuri|release|remove|repeatable|repetable|replace|reply|replylength|reqid|requesttype|resclass|reset|resetbr|resid|residlength|resource|resp|resp2|ressec|restart|restype|result|resume|retain|retcode|retcord|retriece|retrieve|return|returnprog|return-code|rewind|rewrite|ridfld|role|rolelength|rollback|route|routecodes|rprocess|rresource|rrn|rtermid|rtransid|run|saddrlength|scheme|schemename|scope|scopelen|scrnht|scrnwd|seconds|security|segmentlist|send|sender|serialnum|serialnumlen|server|serveraddr|serveraddrnu|serverconv|servername|service|session|sesstoken|set|shared|shift-in|shift-out|sigdata|signal|signoff|signon|sit|snamelength|soapfault|sort-control|sort-core-size|sort-file-size|sort-message|sort-mode-size|sort-return|sosi|space|spaces|spoolclose|spoolopen|spoolread|spoolwrite|srvconvert|srvraddr6nu|srvripfamily|ssltype|start|startbr|startbrowse|startcode|state|statelen|stationid|status|statuscode|statuslen|statustext|storage|strfield|stringformat|subaddr|subcodelen|subcodestr|subevent|subevent1|subevent2|subevent3|subevent4|subevent5|subevent6|subevent7|subevent8|sum|suspend|suspstatus|symbol|symbollist|synchronous|synclevel|synconreturn|syncpoint|sysid|tables|tally|task|taskpriority|tcpip|tcpipservice|tct|tctua|tctualeng|td|tellerid|template|termcode|termid|terminal|termpriority|test|text|textkybd|textlength|textprint|time|timeout|timer|timesep|title|to|toactivity|tochannel|tocontainer|toflength|token|tolength|toprocess|trace|tracenum|trailer|tranpriority|transaction|transform|transid|trigger|trt|true|ts|twa|twaleng|type|typename|typenamelen|typens|typenslen|unattend|uncommitted|unescaped|unexpin|unlock|until|uow|update|uri|urimap|url|urllength|userdatakey|userid|username|usernamelen|userpriority|using|validation|value|valuelength|verify|versionlen|volume|volumeleng|wait|waitcics|web|when-compiled|wpmedia1|wpmedia2|wpmedia3|wpmedia4|wrap|write|writeq|wsacontext|wsaepr|xctl|xmlcontainer|xmltodata|xmltransform|xrba|year|yyddd|yyddmm|yymmdd|yyyyddd|yyyyddmm|yyyymmdd|zero|zeroes|zeros)(?![\\-\\w])"},"dli-keywords":{"name":"keyword.verb.dli","match":"(?\u003c![\\-\\w])(?i:accept|chkp|deq|dlet|gnp|gn|gu|isrt|load|log|pos|query|refresh|repl|retrieve|rolb|roll|rols|schd|sets|setu|symchkp|term|xrst)(?![\\-\\w])"},"number-complex-constant":{"name":"constant.numeric.cobol","match":"(\\-|\\+)?((([0-9]+(\\.[0-9]+))|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?(?=\\s|\\.$|,|\\))"},"number-simple-constant":{"name":"constant.numeric.cobol","match":"(\\-|\\+)?([0-9]+)(?=\\s|\\.$|,|\\))"},"string-double-quoted-constant":{"begin":"\"","end":"(\"|$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cobol"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cobol"}}},"string-quoted-constant":{"name":"string.quoted.single.cobol","begin":"'","end":"('|$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cobol"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cobol"}}}}} github-linguist-7.27.0/grammars/text.adblock.json0000644000004100000410000003275414511053361022055 0ustar www-datawww-data{"name":"Adblock","scopeName":"text.adblock","patterns":[{"include":"#adblockAgent"},{"include":"#preprocessor"},{"include":"#comments"},{"include":"#snippetRulesABP"},{"include":"#cssRules"},{"include":"#scriptletRules"},{"include":"#scriptletRulesUBO"},{"include":"#jsRules"},{"include":"#contentRules"},{"include":"#elemhideRules"},{"include":"#basicRulesNoUrl"},{"include":"#basicRulesRegex"},{"include":"#basicRules"}],"repository":{"adblockAgent":{"patterns":[{"match":"^(\\[)([^\\]]+)(\\])\\s*$","captures":{"1":{"name":"punctuation.definition.array.start.adblock.agent"},"2":{"patterns":[{"include":"#adblockData"},{"name":"punctuation.separator","match":";"},{"name":"invalid.illegal","match":".*"}]},"3":{"name":"punctuation.definition.array.end.adblock.agent"}}}]},"adblockData":{"patterns":[{"match":"(?x)\n (?:\\s*)\n (\n [Aa]d[Bb]lock(?:\\s[Pp]lus)?\n |u[Bb]lock(?:\\s[Oo]rigin)?\n |[Aa]d[Gg]uard\n )\n (?:\\s+(\\d+(?:\\.\\d+)*+\\+?))?\n (?:\\s*)","captures":{"1":{"name":"constant.language.agent.adblocker.name"},"2":{"name":"constant.numeric.decimal"}}}]},"appListPipeSeparated":{"patterns":[{"match":"((~?)([a-zA-Z0-9.-_]+)(\\|?))","captures":{"2":{"name":"keyword.other.adblock"},"3":{"name":"string.unquoted.adblock"},"4":{"name":"punctuation.definition.adblock"}}},{"name":"invalid.illegal.app-list","match":".*"}]},"basicRules":{"patterns":[{"match":"^(.+?)((\\$(?!\\/))(.*))?$","captures":{"1":{"patterns":[{"include":"#urlPattern"}]},"3":{"name":"keyword.control.adblock"},"4":{"patterns":[{"include":"#basicRulesOptions"}]}}}]},"basicRulesNoUrl":{"patterns":[{"match":"^(\\$)(.+)$","captures":{"1":{"name":"keyword.control.adblock"},"2":{"patterns":[{"include":"#basicRulesOptions"}]}}}]},"basicRulesOptions":{"patterns":[{"name":"keyword.other.adblock","match":"replace=((\\/)(((\\\\\\/)|[^,/]|(\\\\,))+?)(\\/)(((\\\\\\/)|[^,/]|(\\\\,))*?)(\\/)([a-z]*))","captures":{"1":{"name":"string.regexp.adblock"}}},{"match":"(domain|denyallow|from|to)(=)([^,]+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"patterns":[{"include":"#domainListPipeSeparated"}]}}},{"match":"(app)(=)([^,]+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"patterns":[{"include":"#appListPipeSeparated"}]}}},{"match":"(dnstype)(=)([^,]+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"patterns":[{"include":"#dnsTypesPipeSeparated"}]}}},{"match":"(client|ctag)(=)(((\\\\,)|[^,])+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"patterns":[{"include":"#dnsClientsPipeSeparated"}]}}},{"name":"keyword.other.adblock","match":"(redirect|redirect-rule|csp|cookie)(=)(((\\\\,)|[^,])+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"name":"string.unquoted.adblock"}}},{"name":"keyword.other.adblock","match":"(dnsrewrite)(=)(((\\\\,)|[^,])+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"patterns":[{"name":"keyword.other.delimiter","match":";"},{"name":"string.unquoted.adblock","match":"[^;]*"}]}}},{"name":"keyword.other.adblock","match":"(removeheader)(=)(((\\\\,)|[^,])+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"patterns":[{"name":"keyword.other.delimiter","match":":"},{"name":"string.unquoted.adblock","match":"[^:]*"}]}}},{"name":"keyword.other.adblock","match":"(rewrite)(=)(abp-resource:)([^,]+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"name":"keyword.other.adblock"},"4":{"name":"string.unquoted.adblock"}}},{"name":"keyword.other.adblock","match":"(removeparam|queryprune)(=)(~)?(((\\\\,)|[^,])+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"name":"keyword.other.adblock"},"4":{"name":"string.unquoted.adblock"}}},{"match":"(method)(=)([^,]+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"patterns":[{"name":"string.unquoted.adblock","match":"(?i)(connect|delete|get|head|options|patch|post|put)"},{"name":"keyword.operator.adblock","match":"~|\\|"},{"name":"invalid.illegal.method-value","match":".+"}]}}},{"name":"keyword.other.adblock","match":"(inline-script|inline-font|mp4|empty|badfilter|genericblock|generichide|network|popup|popunder|important|cookie|csp|replace|stealth|removeparam|queryprune)"},{"name":"keyword.other.adblock","match":"(~?)(xhr|first-party|third-party|match-case|elemhide|content|jsinject|urlblock|document|image|stylesheet|script|object-subrequest|object|font|media|subdocument|xmlhttprequest|websocket|other|webrtc|ping|extension|all|1p|3p|css|frame|ghide|ehide|shide|specifichide)"},{"name":"punctuation.definition.adblock","match":","},{"name":"invalid.illegal.redundant.modifier.separator","match":"\\$"}]},"basicRulesRegex":{"patterns":[{"match":"^(\\/[^\\/\\\\]*(?:\\\\.[^\\/\\\\]*)*\\/[dgimsuy]*)(?:(\\$)(.+))?$","captures":{"1":{"patterns":[{"include":"#regularExpression"}]},"2":{"name":"keyword.control.adblock"},"3":{"patterns":[{"include":"#basicRulesOptions"}]}}}]},"comments":{"patterns":[{"name":"comment.line","match":"^!.*"},{"name":"comment.line.batch-style","match":"^# .*"},{"name":"comment.line.batch-style","match":"^#$"}]},"contentAttributes":{"patterns":[{"match":"(\\[)([^\"=]+?)(\\=)(\".+?\")(\\])","captures":{"1":{"name":"punctuation.section.adblock"},"2":{"name":"keyword.other.adblock"},"3":{"name":"keyword.operator.adblock"},"4":{"name":"string.quoted.adblock"},"5":{"name":"punctuation.section.adblock"}}},{"name":"invalid.illegal.adblock","match":".*"}]},"contentRules":{"patterns":[{"match":"^(\\[.+?\\])?(.*?)(\\$@?\\$)(.+?)(\\[.+)?$","captures":{"1":{"patterns":[{"include":"#cosmeticRulesOptions"}]},"2":{"patterns":[{"include":"#domainListCommaSeparated"}]},"3":{"name":"keyword.control.adblock"},"4":{"name":"entity.name.function.adblock"},"5":{"patterns":[{"include":"#contentAttributes"}]}}}]},"cosmeticRulesOptions":{"match":"(\\[)(.+?)(\\])","captures":{"1":{"name":"keyword.control.adblock"},"2":{"patterns":[{"match":"(path)(=)(((\\\\,)|[^,])+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"name":"string.unquoted.adblock"}}},{"match":"(domain)(=)([^,]+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"patterns":[{"include":"#domainListPipeSeparated"}]}}},{"match":"(app)(=)([^,]+)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"keyword.operator.adblock"},"3":{"patterns":[{"include":"#appListPipeSeparated"}]}}},{"name":"keyword.control.adblock","match":"\\$"},{"name":"punctuation.definition.adblock","match":","},{"name":"invalid.illegal.adblock","match":".*"}]},"3":{"name":"keyword.control.adblock"}}},"cssRules":{"patterns":[{"match":"^(\\[.+?\\])?(.*?)(#@?\\$\\??#)(.+)$","captures":{"1":{"patterns":[{"include":"#cosmeticRulesOptions"}]},"2":{"patterns":[{"include":"#domainListCommaSeparated"}]},"3":{"name":"keyword.control.adblock"},"4":{"patterns":[{"include":"#cssStyle"}]}}}]},"cssSelector":{"patterns":[{"name":"entity.name.function.adblock","match":".+"}]},"cssStyle":{"patterns":[{"match":"(@media[\\s]+[^\\{]*)(\\{)([\\s]*[^\\{]*)(\\{)([\\s]*[^\\}]*)(\\})[\\s]*(\\})","captures":{"1":{"name":"entity.name.function.adblock"},"2":{"name":"punctuation.section.adblock"},"3":{"name":"entity.name.function.adblock"},"4":{"name":"punctuation.section.adblock"},"5":{"name":"string.quoted.adblock"},"6":{"name":"punctuation.section.adblock"},"7":{"name":"punctuation.section.adblock"}}},{"match":"([^{}]+)\\s*((\\{)(.+?)(\\}))","captures":{"1":{"name":"entity.name.function.adblock"},"3":{"name":"punctuation.section.adblock"},"4":{"name":"string.quoted.adblock"},"5":{"name":"punctuation.section.adblock"}}},{"name":"invalid.illegal.adblock","match":".*"}]},"dnsClientsPipeSeparated":{"patterns":[{"match":"((~?)([^|]+)(\\|?))","captures":{"2":{"name":"keyword.other.adblock"},"3":{"name":"string.unquoted.adblock"},"4":{"name":"punctuation.definition.adblock"}}},{"name":"invalid.illegal.app-list","match":".*"}]},"dnsTypesPipeSeparated":{"patterns":[{"match":"((~?)([a-zA-Z0-9.-_]+)(\\|?))","captures":{"2":{"name":"keyword.other.adblock"},"3":{"name":"string.unquoted.adblock"},"4":{"name":"punctuation.definition.adblock"}}},{"name":"invalid.illegal.app-list","match":".*"}]},"domainListCommaSeparated":{"patterns":[{"match":"(~?)([^,]+)(,?)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"string.unquoted.adblock"},"3":{"name":"punctuation.definition.adblock"}}},{"name":"invalid.illegal.domain-list","match":".*"}]},"domainListPipeSeparated":{"patterns":[{"match":"(~?)([^|]+)(\\|?)","captures":{"1":{"name":"keyword.other.adblock"},"2":{"name":"string.unquoted.adblock"},"3":{"name":"punctuation.definition.adblock"}}},{"name":"invalid.illegal.domain-list","match":".*"}]},"elemhideRules":{"patterns":[{"match":"^(\\[.+?\\])?(.*?)(#@?\\??#\\^?)(.+)$","captures":{"1":{"patterns":[{"include":"#cosmeticRulesOptions"}]},"2":{"patterns":[{"include":"#domainListCommaSeparated"}]},"3":{"name":"keyword.control.adblock"},"4":{"patterns":[{"include":"#cssSelector"}]}}}]},"jsRules":{"patterns":[{"contentName":"source.js","begin":"^(.*?)(#@?%#(?!\\/\\/scriptlet))","end":"$","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"patterns":[{"include":"#domainListCommaSeparated"}]},"2":{"name":"keyword.control.adblock"}}},{"match":"^(.*?)(#@?%#)(.+)$","captures":{"1":{"patterns":[{"include":"#domainListCommaSeparated"}]},"2":{"name":"keyword.control.adblock"},"3":{"name":"invalid.illegal"}}}]},"preprocessor":{"patterns":[{"match":"^(!#if) (.*)$","captures":{"1":{"name":"keyword.preprocessor.directive"},"2":{"patterns":[{"name":"constant.language.platform.name","match":"(?x)\n(\n adguard_app_windows\n |adguard_app_mac\n |adguard_app_android\n |adguard_app_ios\n |adguard_ext_chromium\n |adguard_ext_firefox\n |adguard_ext_edge\n |adguard_ext_safari\n |adguard_ext_opera\n |adguard_ext_android_cb\n |adguard|ext_abp\n |ext_ublock\n |env_chromium\n |env_edge\n |env_firefox\n |env_mobile\n |env_safari\n |false\n |cap_html_filtering\n |cap_user_stylesheet\n |env_legacy\n)"},{"name":"keyword.control.characters","match":"(\u0026\u0026|!|\\|\\|| )"},{"name":"keyword.control.characters","match":"(\\(|\\))"},{"name":"invalid.illegal","match":".*"}]}}},{"match":"^(!#include) (.*)$","captures":{"1":{"name":"keyword.preprocessor.directive"},"2":{"name":"string.unquoted"}}},{"name":"keyword.preprocessor.directive","match":"^!#endif\\s*$"},{"match":"^(!#safari_cb_affinity)(.*)$","captures":{"1":{"name":"keyword.preprocessor.directive"},"2":{"patterns":[{"name":"constant.language.contentblocker.name","match":"(all|general|privacy|social|security|other|custom)"},{"name":"keyword.control.characters","match":"(\\(|\\)|,)"},{"name":"invalid.illegal","match":".*"}]}}},{"match":"^(!\\+) (.*)$","captures":{"1":{"name":"keyword.preprocessor.hint"},"2":{"patterns":[{"name":"keyword.control.hint.name","match":"(NOT_OPTIMIZED|OPTIMIZED|PLATFORM|NOT_PLATFORM)"},{"name":"constant.language.platform.name","match":"(windows|mac|android|ios|ext_chromium|ext_ff|ext_edge|ext_opera|ext_ublock|ext_safari|ext_android_cb)"},{"name":"keyword.control.characters","match":"(\\(|\\)|,)"}]}}},{"name":"invalid.illegal.preprocessor","match":"^!#(?!#).+$"}]},"regularExpression":{"patterns":[{"contentName":"string.regexp","begin":"(/)","end":"((?\u003c!\\\\)/)([dgimsuy]*)?","patterns":[{"name":"keyword.control.regex","match":"(?\u003c!\\\\)([/\\^\\$\\|])"}],"beginCaptures":{"1":{"name":"keyword.other.regex.begin"}},"endCaptures":{"1":{"name":"keyword.other.regex.end"},"2":{"name":"keyword.other.regex"}}}]},"scriptletFunction":{"patterns":[{"match":"((['|\"])(.*?)(?\u003c!\\\\)(\\2))(,\\s*)?","captures":{"1":{"name":"string.quoted.adblock"},"5":{"name":"keyword.operator.adblock"}}},{"name":"invalid.illegal.adblock","match":".*"}]},"scriptletFunctionUBO":{"patterns":[{"match":"([^,]*)(,\\s*)?","captures":{"1":{"name":"string.quoted.adblock"},"2":{"name":"keyword.operator.adblock"}}},{"name":"invalid.illegal.adblock","match":".*"}]},"scriptletRules":{"patterns":[{"match":"^(\\[.+?\\])?(.*?)(#@?%#)(\\/\\/scriptlet)(\\()(.+)(\\)\\s*)$","captures":{"1":{"patterns":[{"include":"#cosmeticRulesOptions"}]},"2":{"patterns":[{"include":"#domainListCommaSeparated"}]},"3":{"name":"keyword.control.adblock"},"4":{"name":"entity.name.function.adblock"},"5":{"name":"punctuation.section.adblock"},"6":{"patterns":[{"include":"#scriptletFunction"}]},"7":{"name":"punctuation.section.adblock"}}}]},"scriptletRulesUBO":{"patterns":[{"match":"^(.*?)(##)(\\+js)(\\()(.+)(\\)\\s*)$","captures":{"1":{"patterns":[{"include":"#domainListCommaSeparated"}]},"2":{"name":"keyword.control.adblock"},"3":{"name":"entity.name.function.adblock"},"4":{"name":"punctuation.section.adblock"},"5":{"patterns":[{"include":"#scriptletFunctionUBO"}]},"6":{"name":"punctuation.section.adblock"}}}]},"snippetRulesABP":{"patterns":[{"match":"^(.*?)(#\\$#)([^{]+)$","captures":{"1":{"patterns":[{"include":"#domainListCommaSeparated"}]},"2":{"name":"keyword.control.adblock"},"3":{"name":"constant.character.snippet.adblock"}}}]},"urlPattern":{"patterns":[{"name":"string.regexp.adblock","match":"^(@@)?(\\/)(.+)\\/$","captures":{"1":{"name":"keyword.other.adblock"}}},{"name":"keyword.other.adblock","match":"^@@\\|?\\|?"},{"name":"keyword.other.adblock","match":"^\\|\\|"},{"name":"keyword.other.adblock","match":"^\\|"},{"name":"keyword.other.adblock","match":"\\|$"},{"name":"keyword.other.adblock","match":"\\^"},{"name":"keyword.other.adblock","match":"\\*"}]}}} github-linguist-7.27.0/grammars/text.html.creole.json0000644000004100000410000001606514511053361022667 0ustar www-datawww-data{"name":"Creole","scopeName":"text.html.creole","patterns":[{"name":"meta.block-level.creole","patterns":[{"include":"#block_raw"},{"include":"#heading"},{"include":"#inline"}]},{"name":"markup.list.unnumbered.creole","begin":"^ *([*])+(?=\\s)","end":"^(?=\\S)","patterns":[{"include":"#list-paragraph"},{"include":"#inline"}],"captures":{"1":{"name":"punctuation.definition.list_item.creole"}}},{"name":"markup.list.numbered.creole","begin":"^[ ]*(#)(?=\\s)","end":"^(?=\\S)","patterns":[{"include":"#list-paragraph"},{"include":"#inline"}],"captures":{"1":{"name":"punctuation.definition.list_item.creole"}}},{"name":"meta.disable-markdown","begin":"^(?=\u003c(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\\b)(?!.*?\u003c/\\1\u003e)","end":"(?\u003c=^\u003c/\\1\u003e$\\n)","patterns":[{"include":"text.html.basic"}]},{"name":"meta.disable-markdown","begin":"^(?=\u003c(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\\b)","end":"$\\n?","patterns":[{"include":"text.html.basic"}]},{"name":"punctuation.definition.horizonlal-rule.creole","match":"^ *-{4,} *$\\n?"}],"repository":{"ampersand":{"name":"meta.other.valid-ampersand.markdown","match":"\u0026(?!([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+);)"},"block_raw":{"patterns":[{"name":"markup.raw.block.creole","begin":"^(\\{\\{\\{)\\s*$\\n?","end":"^(\\}\\}\\})\\s*$\\n?","captures":{"1":{"name":"punctuation.definition.raw.creole"}}}]},"bold":{"name":"markup.bold.creole","begin":"(?x)\n\t\t\t\t\t\t(?\u003c!\\*|^)(\\*\\*)(?=\\S)\t\t\t\t\t\t# opening **\n\t\t\t\t\t\t(?=\t\t\t\t\t\t\t\t\t\t\t\t# zero-width positive lookahead\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t \u003c[^\u003e]*+\u003e\t\t\t\t\t\t# match any HTML tag\n\t\t\t\t\t\t\t | ~[\\\\*{}\\[\\]#\\|/\u003e]?+\t\t\t\t\t# or escape characters\n\t\t\t\t\t\t\t | \\[\t\t\t\t\t\t\t\t\t\t# or literal [\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t (?\u003csquare\u003e\t\t\t\t# named group\n\t\t\t\t\t\t\t\t\t\t\t[^\\[\\]~]\t\t\t\t\t# don't match these\n\t\t\t\t\t\t\t\t | ~.\t\t\t\t\t\t\t# or escaped characters\n\t\t\t\t\t\t\t\t | \\[ \\g\u003csquare\u003e*+ \\]\t# or nested group\n\t\t\t\t\t\t\t\t )*+\n\t\t\t\t\t\t\t\t\t\\]\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t | (?!(?\u003c=\\S)\\1).\t\t\t\t\t\t# or everything else\n\t\t\t\t\t\t\t)++\n\t\t\t\t\t\t\t(?\u003c=\\S)\\1\t\t\t\t\t\t\t\t# closing **\n\t\t\t\t\t\t)\t\t\t\t\t\t\t\t\t\t\t\t# close positive lookahead\n\t\t\t\t\t","end":"(?\u003c=\\S)(\\1)","patterns":[{"begin":"(?=\u003c[^\u003e]*?\u003e)","end":"(?\u003c=\u003e)","patterns":[{"include":"text.html.basic"}],"applyEndPatternLast":true},{"include":"#inline"}],"captures":{"1":{"name":"punctuation.definition.bold.creole"}}},"bracket":{"name":"meta.other.valid-bracket.creole","match":"\u003c(?![a-z/?\\$!])"},"escape":{"name":"constant.character.escape.creole","match":"~[*#{}\\|\\[\\]\\\\/\u003e]+"},"heading":{"name":"markup.heading.creole","contentName":"entity.name.section.creole","begin":"\\G(={1,6})(?!=)\\s*(?=\\S)","end":"\\s*(=*) *$\\n?","patterns":[{"include":"#inline"}],"captures":{"1":{"name":"punctuation.definition.heading.creole"}}},"image-inline":{"name":"meta.image.inline.creole","match":"(?x:\n\t\t\t\t(\\{\\{)\t\t\t\t\t\t# opening double curly bracket\n\t\t\t\t(\\s*[^\\s\\|]+[^\\|]+?)\t\t# the url; anything except pipe (at least 1 not whitespace)\n\t\t\t\t((\\|)\t\t\t\t\t\t# pipe separator\n\t\t\t\t(\\s*[^\\|\\s]+[^\\|]+)\t\t\t# title text\n\t\t\t\t\t)?\t\t\t\t\t\t# pipe and title are optional\n\t\t\t\t(\\}\\})\t\t\t\t\t\t# close double curly bracket (end image)\n\t\t\t )","captures":{"1":{"name":"punctuation.definition.image.creole"},"2":{"name":"markup.underline.link.creole"},"4":{"name":"punctuation.definition.image.creole"},"5":{"name":"string.other.image.title.creole"},"6":{"name":"punctuation.definition.image.creole"}}},"inline":{"patterns":[{"include":"#inline_raw"},{"include":"#link-inline"},{"include":"#link-inet"},{"include":"#link-email"},{"include":"#line-break"},{"include":"#image-inline"},{"include":"#italic"},{"include":"#bold"},{"include":"#escape"},{"include":"#bracket"},{"include":"#ampersand"}]},"inline_raw":{"patterns":[{"name":"markup.raw.inline.creole","match":"(\\{\\{\\{).*?(\\}\\}\\})","captures":{"1":{"name":"punctuation.definition.raw.creole"},"2":{"name":"punctuation.definition.raw.creole"}}}]},"italic":{"name":"markup.italic.creole","begin":"(?x)\n\t\t\t\t\t\t(\\/\\/)(?=\\S)\t\t\t\t\t\t\t\t\t# opening //\n\t\t\t\t\t\t(?=\t\t\t\t\t\t\t\t\t\t\t\t# zero-width positive lookahead\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t \u003c[^\u003e]*+\u003e\t\t\t\t\t\t# match any HTML tag\n\t\t\t\t\t\t\t | ~[\\\\*{}\\[\\]#\\|/\u003e]?+\t\t\t\t\t# or escape characters\n\t\t\t\t\t\t\t | \\[\t\t\t\t\t\t\t\t\t\t# or literal [\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t (?\u003csquare\u003e\t\t\t\t# named group\n\t\t\t\t\t\t\t\t\t\t\t[^\\[\\]~]\t\t\t\t\t# don't match these\n\t\t\t\t\t\t\t\t | ~.\t\t\t\t\t\t\t# or escaped characters\n\t\t\t\t\t\t\t\t | \\[ \\g\u003csquare\u003e*+ \\]\t# or nested group\n\t\t\t\t\t\t\t\t )*+\n\t\t\t\t\t\t\t\t\t\\]\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t | (?!(?\u003c=\\S)\\1).\t\t\t\t\t\t# or everything else\n\t\t\t\t\t\t\t)++\n\t\t\t\t\t\t\t(?\u003c=\\S)\\1\t\t\t\t\t\t\t\t# closing //\n\t\t\t\t\t\t)\t\t\t\t\t\t\t\t\t\t\t\t# close positive lookahead\n\t\t\t\t\t","end":"(?\u003c=\\S)(\\1)((?!\\1)|(?=\\1\\1))","patterns":[{"begin":"(?=\u003c[^\u003e]*?\u003e)","end":"(?\u003c=\u003e)","patterns":[{"include":"text.html.basic"}],"applyEndPatternLast":true},{"include":"#inline"}],"captures":{"1":{"name":"punctuation.definition.italic.creole"}}},"line-break":{"name":"punctuation.definition.line-break.creole","match":" *(\\\\\\\\){1} *"},"link-email":{"name":"meta.link.email.lt-gt.creole","match":"(\u003c)((?:mailto:)?[-.\\w]+@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]+)(\u003e)","captures":{"1":{"name":"invalid.illegal.punctuation.link.creole"},"2":{"name":"markup.underline.link.creole"},"4":{"name":"invalid.illegal.punctuation.link.creole"}}},"link-inet":{"name":"meta.link.inet.creole","match":"(\u003c)?((?:https?|ftp)://[^\\s\u003e]+)(\u003e)?","captures":{"1":{"name":"invalid.illegal.punctuation.link.creole"},"2":{"name":"markup.underline.link.creole"},"3":{"name":"invalid.illegal.punctuation.link.creole"}}},"link-inline":{"name":"meta.link.inline.creole","match":"(?x:\n\t\t\t\t(\\[\\[)\t\t\t\t\t\t# opening double square bracket\n\t\t\t\t(\\s*[^\\s\\|]+[^\\|]+?)\t\t# the url; anything except pipe (at least 1 not whitespace)\n\t\t\t\t((\\|)\t\t\t\t\t\t# pipe separator\n\t\t\t\t(\\s*[^\\|\\s]+[^\\|]+)\t\t\t# title text\n\t\t\t\t\t)?\t\t\t\t\t\t# pipe and title are optional\n\t\t\t\t(\\]\\])\t\t\t\t\t\t# close double square bracket (end link)\n\t\t\t )","captures":{"1":{"name":"punctuation.definition.link.creole"},"2":{"name":"markup.underline.link.creole"},"4":{"name":"punctuation.definition.link.creole"},"5":{"name":"string.other.link.title.creole"},"6":{"name":"punctuation.definition.link.creole"}}},"list-paragraph":{"patterns":[{"name":"meta.paragraph.list.creole","begin":"\\G\\s+(?=\\S)","end":"^\\s*$","patterns":[{"include":"#inline"}]}]}}} github-linguist-7.27.0/grammars/source.rascal.json0000644000004100000410000001132114511053361022222 0ustar www-datawww-data{"name":"Rascal","scopeName":"source.rascal","patterns":[{"include":"#top_level"}],"repository":{"annotation":{"patterns":[{"name":"comment.block.annotation.rascal","begin":"(@[^ {]+)({)","end":"(})","beginCaptures":{"1":{"name":"storage.type.annotation.block.rascal"},"2":{"name":"punctuation.annotation-argument.begin.rascal"}},"endCaptures":{"1":{"name":"punctuation.annotation-argument.end.rascal"}}},{"name":"meta.annotation.inline.rascal","match":"(@[A-Za-z_0-9]+)","captures":{"1":{"name":"storage.type.annotation.inline.rascal"}}}]},"char_set":{"patterns":[{"name":"punctuation.other.lexicalcharset.rascal","begin":"\\[","end":"\\]","patterns":[{"include":"#string_escape"}]}]},"comment":{"patterns":[{"name":"comment.line.double-slash.rascal","match":"//.*$\\n?"},{"name":"comment.block.rascal","begin":"/\\*","end":"\\*/"}]},"regex":{"patterns":[{"name":"string.regexp.rascal","begin":"/(?!/|\\*)","end":"/([dims]*)","patterns":[{"include":"#regex_escape"},{"include":"#string_interpolation"}],"endCaptures":{"1":{"name":"storage.modifier.regex.rascal"}}}]},"regex_escape":{"patterns":[{"name":"constant.character.escape.regex.rascal","match":"\\\\(/|\u003c|\u003e|\\\\)"}]},"string":{"patterns":[{"name":"string.quoted.single.rascal","begin":"'","end":"'","patterns":[{"include":"#string_escape"}]},{"name":"string.quoted.double.rascal","begin":"\"","end":"\"","patterns":[{"include":"#string_escape"},{"include":"#string_interpolation"}]},{"name":"string.interpolated.rascal","begin":"`","end":"`","patterns":[{"include":"#string_interpolation"},{"include":"#syntax_escape"}]}]},"string_escape":{"patterns":[{"name":"constant.character.escape.ordinary.rascal","match":"\\\\(\\\"|\\'|\u003c|\u003e|\\\\|[bnfrt])"},{"name":"constant.character.escape.unicode.rascal","match":"\\\\(u[0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f] |U(0[0-9 A-F a-f]|10)[0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f] |a[0-7][0-9A-Fa-f] )"}]},"string_interpolation":{"patterns":[{"name":"support.interpolated-string.rascal","begin":"(\u003c)","end":"(\u003e)","patterns":[{"include":"#top_level"}],"beginCaptures":{"1":{"name":"punctuation.interpolation.begin.rascal"}},"endCaptures":{"2":{"name":"punctuation.interpolation.end.rascal"}}}]},"syntax_escape":{"patterns":[{"name":"constant.character.escape.syntax.rascal","match":"\\\\(\\\\|\u003c|\u003e|`)"}]},"top_level":{"patterns":[{"name":"punctuation.other.syntactic.rascal","begin":"(lexical|syntax)\\s+([a-zA-Z][A-Za-z_0-9]*)","end":";","patterns":[{"include":"#char_set"},{"include":"#string"},{"include":"#comment"},{"include":"#regex"},{"include":"#annotation"}],"captures":{"1":{"name":"keyword.control.rascal"},"2":{"name":"entity.name.type.rascal"}}},{"name":"constant.numeric.decimal.rascal","match":"(?\u003c![A-Za-z_])(0(?![0-9a-z_A-Z])|[1-9][0-9]*(?![0-9a-z_A-Z]))"},{"name":"constant.numeric.hex.rascal","match":"(?\u003c![A-Za-z_])0[Xx][0-9A-Fa-f]+(?![0-9a-z_A-Z])"},{"name":"constant.numeric.octal.rascal","match":"(?\u003c![A-Za-z_])0[0-7]+(?![0-9a-z_A-Z])"},{"name":"string.other.datetime.rascal","begin":"\\\\$","end":"\\\\$"},{"name":"constant.numeric.real.rascal","match":"(?\u003c![A-Za-z_]) ([0-9]+[dDfF] |[0-9]+[eE][+\\-]?[0-9]+[dDfF]? |[0-9]+\\.(?!\\.)[0-9]*[dDfF]? |[0-9]+\\.[0-9]*[eE][+\\-]?[0-9]+[dDfF]? |\\.(?!\\.)[0-9]+[dDfF]? |\\.(?!\\.)[0-9]+[eE][+\\-]?[0-9]+[dDfF]? )"},{"name":"constant.language.bool.rascal","match":"\\b(true|false)\\b"},{"name":"constant.numeric.rational.rascal","match":"(?\u003c![A-Za-z_])([0-9][0-9]*r|[1-9][0-9]*r[0-9][0-9]*(?![0-9a-z_A-Z]))"},{"name":"keyword.control.rascal","match":"\\b(syntax|keyword|lexical|break|continue|finally|private|fail|filter|if|tag|extend|append|non-assoc|assoc|test|anno|layout|data|join|it|bracket|in|import|all|solve|try|catch|notin|else|insert|switch|return|case|while|throws|visit|for|assert|default|map|alias|any|module|mod|public|one|throw|start)\\b"},{"name":"support.type.basic.rascal","match":"\\b(value|loc|node|num|type|bag|int|rat|rel|lrel|real|tuple|str|bool|void|datetime|set|map|list)\\b"},{"include":"#string"},{"include":"#regex"},{"include":"#annotation"},{"include":"#comment"},{"name":"variable.other.ordinary.rascal","match":"\\b[a-zA-Z][A-Za-z_0-9]*\\b"},{"name":"variable.other.escaped-keyword.rascal","match":"\\\\(syntax|keyword|lexical|break|continue|finally|private|fail|filter|if|tag|extend|append|non-assoc|assoc|test|anno|layout|data|join|it|bracket|in|import|all|solve|try|catch|notin|else|insert|switch|return|case|while|throws|visit|for|assert|default|map|alias|any|module|mod|public|one|throw|start|value|loc|node|num|type|bag|int|rat|rel|lrel|real|tuple|str|bool|void|datetime|set|map|list)"},{"name":"string.other.url.rascal","match":"\\|([0-9a-z_A-Z.\\-_~:/?#\\[\\]@!$\u0026'()*+,;=`])+\\|","captures":{"1":{"name":"markup.underline.link.rascal"}}}]}}} github-linguist-7.27.0/grammars/text.xml.genshi.json0000644000004100000410000000065414511053361022524 0ustar www-datawww-data{"name":"Genshi Template (XML)","scopeName":"text.xml.genshi","patterns":[{"name":"comment.block.xml.genshi","begin":"\u003c!--\\s*!","end":"--\u003e"},{"name":"source.python.embedded.genshi.expression.full","begin":"(?\u003c!\\$)\\$\\{","end":"\\}","patterns":[{"include":"source.python"}]},{"name":"source.python.embedded.genshi.expression.short","match":"(?\u003c!\\$)\\$([a-zA-Z][a-zA-Z0-9_\\.]*)"},{"include":"text.xml"}]} github-linguist-7.27.0/grammars/source.lua.json0000644000004100000410000001253314511053361021544 0ustar www-datawww-data{"name":"Lua","scopeName":"source.lua","patterns":[{"name":"meta.function.lua","begin":"\\b(?:(local)\\s+)?(function)\\s*(?:\\s+([a-zA-Z_][a-zA-Z0-9_]*(?:([\\.:])[a-zA-Z_][a-zA-Z0-9_]*)?)\\s*)?(\\()","end":"\\)","patterns":[{"name":"variable.parameter.function.lua","match":"[a-zA-Z_][a-zA-Z0-9_]*"},{"name":"punctuation.separator.arguments.lua","match":","}],"beginCaptures":{"1":{"name":"storage.modifier.local.lua"},"2":{"name":"keyword.control.lua"},"3":{"name":"entity.name.function.lua"},"4":{"name":"punctuation.separator.parameter.lua"},"5":{"name":"punctuation.definition.parameters.begin.lua"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.lua"}}},{"name":"constant.numeric.integer.hexadecimal.lua","match":"(?\u003c![\\w\\d.])0[xX][0-9A-Fa-f]+(?![pPeE.0-9])"},{"name":"constant.numeric.float.hexadecimal.lua","match":"(?\u003c![\\w\\d.])0[xX][0-9A-Fa-f]+(\\.[0-9A-Fa-f]+)?([eE]-?\\d*)?([pP][-+]\\d+)?"},{"name":"constant.numeric.integer.lua","match":"(?\u003c![\\w\\d.])\\d+(?![pPeE.0-9])"},{"name":"constant.numeric.float.lua","match":"(?\u003c![\\w\\d.])\\d+(\\.\\d+)?([eE]-?\\d*)?"},{"name":"string.quoted.single.lua","begin":"'","end":"'","patterns":[{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lua"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lua"}}},{"name":"string.quoted.double.lua","begin":"\"","end":"\"","patterns":[{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lua"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lua"}}},{"contentName":"meta.embedded.lua","begin":"(?\u003c=\\.cdef)\\s*(\\[(=*)\\[)","end":"(\\]\\2\\])","patterns":[{"include":"source.c"}],"beginCaptures":{"0":{"name":"string.quoted.other.multiline.lua"},"1":{"name":"punctuation.definition.string.begin.lua"}},"endCaptures":{"0":{"name":"string.quoted.other.multiline.lua"},"1":{"name":"punctuation.definition.string.end.lua"}}},{"name":"string.quoted.other.multiline.lua","begin":"(?\u003c!--)\\[(=*)\\[","end":"\\]\\1\\]","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lua"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lua"}}},{"name":"comment.line.shebang.lua","match":"\\A(#!).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.lua"}}},{"begin":"(^[ \\t]+)?(?=--)","end":"(?!\\G)((?!^)[ \\t]+\\n)?","patterns":[{"name":"comment.block.lua","begin":"--\\[(=*)\\[","end":"\\]\\1\\]","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.lua"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.lua"}}},{"name":"comment.line.double-dash.lua","begin":"--","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.lua"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.lua"}},"endCaptures":{"1":{"name":"punctuation.whitespace.comment.trailing.lua"}}},{"match":"\\b(goto)\\s+([a-zA-Z_][a-zA-Z0-9_]*)","captures":{"1":{"name":"keyword.control.goto.lua"},"2":{"name":"constant.other.placeholder.lua"}}},{"name":"constant.other.placeholder.lua","match":"(::)[a-zA-Z_][a-zA-Z0-9_]*(::)","captures":{"1":{"name":"punctuation.definition.label.begin.lua"},"2":{"name":"punctuation.definition.label.end.lua"}}},{"name":"keyword.control.lua","match":"\\b(break|do|else|for|if|elseif|goto|return|then|repeat|while|until|end|function|local|in)\\b"},{"name":"constant.language.lua","match":"(?\u003c![^.]\\.|:)\\b(false|nil|true|_G|_VERSION|math\\.(pi|huge))\\b|(?\u003c![.])\\.{3}(?!\\.)"},{"name":"variable.language.self.lua","match":"(?\u003c![^.]\\.|:)\\b(self)\\b"},{"name":"support.function.lua","match":"(?\u003c![^.]\\.|:)\\b(assert|collectgarbage|dofile|error|getfenv|getmetatable|ipairs|loadfile|loadstring|module|next|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|tonumber|tostring|type|unpack|xpcall)\\b(?=\\s*(?:[({\"']|\\[\\[))"},{"name":"support.function.library.lua","match":"(?\u003c![^.]\\.|:)\\b(coroutine\\.(create|resume|running|status|wrap|yield)|string\\.(byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\\.(concat|insert|maxn|remove|sort)|math\\.(abs|acos|asin|atan2?|ceil|cosh?|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pow|rad|random|randomseed|sinh?|sqrt|tanh?)|io\\.(close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|os\\.(clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\\.(cpath|loaded|loadlib|path|preload|seeall)|debug\\.(debug|[gs]etfenv|[gs]ethook|getinfo|[gs]etlocal|[gs]etmetatable|getregistry|[gs]etupvalue|traceback))\\b(?=\\s*(?:[({\"']|\\[\\[))"},{"name":"keyword.operator.lua","match":"\\b(and|or|not)\\b"},{"name":"support.function.any-method.lua","match":"\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b(?=\\s*(?:[({\"']|\\[\\[))"},{"name":"variable.other.lua","match":"(?\u003c=[^.]\\.|:)\\b([a-zA-Z_][a-zA-Z0-9_]*)"},{"name":"keyword.operator.lua","match":"\\+|-|%|#|\\*|\\/|\\^|==?|~=|\u003c=?|\u003e=?|(?\u003c!\\.)\\.{2}(?!\\.)"}],"repository":{"escaped_char":{"patterns":[{"name":"constant.character.escape.lua","match":"\\\\[abfnrtvz\\\\\"'\\n]"},{"name":"constant.character.escape.byte.lua","match":"\\\\\\d{1,3}"},{"name":"constant.character.escape.byte.lua","match":"\\\\x[0-9A-Fa-f][0-9A-Fa-f]"},{"name":"constant.character.escape.unicode.lua","match":"\\\\u\\{[0-9A-Fa-f]+\\}"},{"name":"invalid.illegal.character.escape.lua","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.gleam.json0000644000004100000410000000455014511053361022050 0ustar www-datawww-data{"name":"Gleam","scopeName":"source.gleam","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#strings"},{"include":"#constant"},{"include":"#entity"}],"repository":{"binary_number":{"name":"constant.numeric.binary.gleam","match":"\\b0b[0-1]+\\b"},"boolean":{"name":"constant.language.boolean.gleam","match":"\\b(True|False)\\b"},"comments":{"patterns":[{"name":"comment.line.gleam","match":"//.*"}]},"constant":{"patterns":[{"include":"#binary_number"},{"include":"#octal_number"},{"include":"#hexadecimal_number"},{"include":"#decimal_number"},{"include":"#boolean"},{"name":"entity.name.type.gleam","match":"[[:upper:]][[:word:]]*"}]},"decimal_number":{"name":"constant.numeric.decimal.gleam","match":"\\b[[:digit:]][[:digit:]_]*(\\.[[:digit:]]*)?\\b"},"entity":{"patterns":[{"begin":"\\b([[:lower:]][[:word:]]*)([[:space:]]*)?\\(","end":"\\)","patterns":[{"include":"$self"}],"captures":{"1":{"name":"entity.name.function.gleam"}}},{"name":"variable.parameter.gleam","match":"\\b([[:lower:]][[:word:]]*):\\s"},{"name":"entity.name.namespace.gleam","match":"\\b([[:lower:]][[:word:]]*):"}]},"hexadecimal_number":{"name":"constant.numeric.hexadecimal.gleam","match":"\\b0x[[:xdigit:]]+\\b"},"keywords":{"patterns":[{"name":"keyword.control.gleam","match":"\\b(as|use|case|if|fn|import|let|assert|pub|type|opaque|const|todo|panic)\\b"},{"name":"keyword.operator.arrow.gleam","match":"(\u003c\\-|\\-\u003e)"},{"name":"keyword.operator.pipe.gleam","match":"\\|\u003e"},{"name":"keyword.operator.splat.gleam","match":"\\.\\."},{"name":"keyword.operator.comparison.float.gleam","match":"(\u003c=\\.|\u003e=\\.|==\\.|!=\\.|\u003c\\.|\u003e\\.)"},{"name":"keyword.operator.comparison.int.gleam","match":"(\u003c=|\u003e=|==|!=|\u003c|\u003e)"},{"name":"keyword.operator.logical.gleam","match":"(\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.string.gleam","match":"\u003c\u003e"},{"name":"keyword.operator.other.gleam","match":"\\|"},{"name":"keyword.operator.arithmetic.float.gleam","match":"(\\+\\.|\\-\\.|/\\.|\\*\\.|%\\.)"},{"name":"keyword.operator.arithmetic.int.gleam","match":"(\\+|\\-|/|\\*|%)"},{"name":"keyword.operator.assignment.gleam","match":"="}]},"octal_number":{"name":"constant.numeric.octal.gleam","match":"\\b0o[0-7]+\\b"},"strings":{"name":"string.quoted.double.gleam","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.gleam","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/text.html.ecmarkup.json0000644000004100000410000001751614511053361023227 0ustar www-datawww-data{"name":"Ecmarkup","scopeName":"text.html.ecmarkup","patterns":[{"begin":"\\A(?=\\s*(?:\\d+\\.|\\*)(?=$|\\s))","end":"(?=A)B","patterns":[{"include":"#list"},{"include":"#main"}]},{"include":"#main"}],"repository":{"code-blocks":{"name":"meta.tag.opaque-element.${2:/downcase}.html.ecmarkup","begin":"(?i)\\s*(\u003c(pre|code)(?=$|\\s|\u003e))","end":"(?i)\\s*(\u003c/\\2\\s*\u003e)","patterns":[{"include":"#tag-opening-rest"},{"include":"#main"}],"beginCaptures":{"1":{"patterns":[{"include":"#tag-opening-start"}]}},"endCaptures":{"1":{"patterns":[{"include":"#tag-closing"}]}}},"emu-alg":{"name":"meta.emu-alg.html.ecmarkup","begin":"(?i)\\s*(\u003cemu-alg(?=$|\\s|\u003e))","end":"(?i)\\s*(\u003c/emu-alg\\s*\u003e)","patterns":[{"include":"#tag-opening-rest"},{"begin":"(?\u003c=\u003e)","end":"(?i)(?=\\s*(\u003c/emu-alg\\s*\u003e))","patterns":[{"include":"#list"},{"include":"#main"}]}],"beginCaptures":{"1":{"patterns":[{"include":"#tag-opening-start"}]}},"endCaptures":{"1":{"patterns":[{"include":"#tag-closing"}]}}},"emu-element":{"name":"meta.${2:/downcase}.html.ecmarkup","begin":"(?i)\\s*(\u003c(emu-[\\w][-\\w]*)(?=$|\\s|\u003e))","end":"(?i)\\s*(\u003c/\\2\\s*\u003e)","patterns":[{"include":"#tag-opening-rest"},{"include":"#tag-body"}],"beginCaptures":{"1":{"patterns":[{"include":"#tag-opening-start"}]}},"endCaptures":{"1":{"patterns":[{"include":"#tag-closing"}]}}},"emu-grammar":{"name":"meta.emu-grammar.html.ecmarkup","begin":"(?i)\\s*(\u003cemu-grammar(?=$|\\s|\u003e))","end":"(?i)\\s*(\u003c/emu-grammar\\s*\u003e)","patterns":[{"include":"#tag-opening-rest"},{"name":"meta.grammar.ecmarkup","contentName":"text.embedded.grammarkdown","begin":"(?\u003c=\u003e)","end":"(?i)(?=\\s*(\u003c/emu-grammar\\s*\u003e))","patterns":[{"include":"text.grammarkdown"}]}],"beginCaptures":{"1":{"patterns":[{"include":"#tag-opening-start"}]}},"endCaptures":{"1":{"patterns":[{"include":"#tag-closing"}]}}},"escape":{"name":"constant.character.escape.ecmarkup","match":"(\\\\)[*_`\u003c|~\\\\]","captures":{"1":{"name":"punctuation.definition.escape.backslash.ecmarkup"}}},"formatting":{"patterns":[{"name":"variable.reference.ecmarkup","match":"(?\u003c![\\w*_`\u003c|~])(_)((?:\\\\_|[^\\s_])++)(_)","captures":{"1":{"name":"punctuation.definition.variable.begin.ecmarkup"},"2":{"patterns":[{"include":"#escape"}]},"3":{"name":"punctuation.definition.variable.end.ecmarkup"}}},{"name":"constant.other.value.ecmarkup","match":"(?\u003c![\\w*_`\u003c|~])(\\*)(?=\\S)((?:\\\\\\*|[^*])++)(?\u003c=\\S)(\\*)","captures":{"1":{"name":"punctuation.definition.value.begin.ecmarkup"},"2":{"patterns":[{"include":"#escape"}]},"3":{"name":"punctuation.definition.value.end.ecmarkup"}}},{"name":"markup.raw.code.monospace.ecmarkup","match":"(\\`)(?=\\S)((?:\\\\`|[^`])++)(?\u003c=\\S)(\\`)","captures":{"1":{"name":"punctuation.definition.value.begin.ecmarkup"},"2":{"patterns":[{"include":"#escape"}]},"3":{"name":"punctuation.definition.value.end.ecmarkup"}}},{"name":"support.constant.spec-level.ecmarkup","match":"(?\u003c![\\w*_`\u003c|~])(~)(?=\\S)((?:\\\\~|[^~])++)(?\u003c=\\S)(~)","captures":{"1":{"name":"punctuation.definition.constant.begin.ecmarkup"},"2":{"patterns":[{"include":"#escape"}]},"3":{"name":"punctuation.definition.constant.end.ecmarkup"}}},{"include":"#nonterminal"}]},"list":{"name":"meta.list.ecmarkup","begin":"^(\\s*)((\\d+\\.|\\*))(?=$|\\s)(?:\\s*(Assert(:)))?[ \\t]*","end":"(?=\\s*\u003c/(?i:emu-alg)\\s*\u003e)|(?!\\G)^(?=\\s*(?:$|(?:\\d+\\.|\\*)(?:$|\\s)))","patterns":[{"begin":"\\G(?=\\[)","end":"(?\u003c=\\])(?:\\s*(Assert(:)))?","patterns":[{"name":"meta.attributes.ecmarkup","begin":"\\G(\\[)","end":"(\\])","patterns":[{"name":"meta.attribute.ecmarkup","begin":"(\\w[-\\w]*)\\s*(=)\\s*(?=\")","end":"(?!\\G)","patterns":[{"include":"etc#strDouble"},{"include":"etc#comma"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.ecmarkup"},"2":{"patterns":[{"include":"etc#eql"}]}},"applyEndPatternLast":true}],"beginCaptures":{"0":{"name":"punctuation.definition.list.begin.ecmarkup"},"1":{"name":"brackethighlighter.square"}},"endCaptures":{"0":{"name":"punctuation.definition.list.end.ecmarkup"},"1":{"name":"brackethighlighter.square"}}}],"endCaptures":{"1":{"name":"support.constant.assertion.ecmarkup"},"2":{"name":"puncutation.definition.constant.ecmarkup"}}},{"include":"#main"}],"beginCaptures":{"2":{"name":"markup.list.marker.ecmarkup"},"3":{"name":"punctuation.definition.list.ecmarkup"},"4":{"name":"support.constant.assertion.ecmarkup"},"5":{"name":"puncutation.definition.constant.ecmarkup"}}},"main":{"patterns":[{"include":"#emu-alg"},{"include":"#emu-grammar"},{"include":"#emu-element"},{"include":"#metadata-block"},{"include":"#code-blocks"},{"include":"#escape"},{"include":"#formatting"},{"include":"text.html.basic"}]},"metadata-block":{"name":"meta.tag.block.pre.front-matter.html.ecmarkup","contentName":"source.embedded.yaml.front-matter.ecmarkup","begin":"(?ix) \\s*\n((\u003c)(pre)\n(\n\t\\s+[^\u003e]*?(?\u003c=\\s)\n\tclass \\s* = \\s*\n\t(?:\"metadata\"|'metadata'|metadata)\n\t(?=\\s|\u003e) [^\u003e]*\n)\n(\u003e))","end":"(?i)\\s*((\u003c/)(pre)\\s*(\u003e))","patterns":[{"include":"source.yaml"}],"beginCaptures":{"1":{"name":"meta.tag.other.html.ecmarkup"},"2":{"name":"punctuation.definition.tag.begin.html.ecmarkup"},"3":{"name":"entity.name.tag.block.pre.html"},"4":{"patterns":[{"include":"text.html.basic#tag-stuff"}]},"5":{"name":"punctuation.definition.tag.end.html"}},"endCaptures":{"1":{"name":"meta.tag.block.pre.html"},"2":{"name":"punctuation.definition.tag.begin.html"},"3":{"name":"entity.name.tag.block.pre.html"},"4":{"name":"punctuation.definition.tag.end.html"}}},"nonterminal":{"name":"meta.nonterminal.ecmarkup","match":"(?x) (?\u003c![\\w*_`\u003c|~])\n((\\|))\n([A-Za-z0-9]+)\n(\\[ [^\\]]* \\])?\n(?: (\\?) | ((_)opt))?\n((\\|))","captures":{"1":{"name":"punctuation.definition.nonterminal.begin.ecmarkup"},"2":{"name":"brackethighlighter.tag"},"3":{"name":"keyword.other.nonterminal.ecmarkup"},"4":{"patterns":[{"include":"#nonterminal-params"}]},"5":{"name":"keyword.operator.optional.question-mark.ecmarkup"},"6":{"name":"keyword.operator.optional.english.ecmarkup"},"7":{"name":"punctuation.separator.suffix.ecmarkup"},"8":{"name":"punctuation.definition.nonterminal.end.ecmarkup"},"9":{"name":"brackethighlighter.tag"}}},"nonterminal-params":{"name":"meta.parameters.ecmarkup","begin":"(\\[)","end":"(\\])","patterns":[{"name":"variable.parameter.nonterminal.ecmarkup","match":"\\w[-\\w]*"},{"name":"keyword.operator.optional.question-mark.ecmarkup","match":"\\?"},{"include":"#escape"},{"include":"etc#comma"}],"beginCaptures":{"0":{"name":"punctuation.section.list.begin.ecmarkup"},"1":{"name":"brackethighlighter.square"}},"endCaptures":{"0":{"name":"punctuation.section.list.end.ecmarkup"},"1":{"name":"brackethighlighter.square"}}},"tag-body":{"name":"meta.tag-contents.html.ecmarkup","begin":"(?\u003c=\u003e)","end":"(?=\\s*\u003c/emu-[-\\w]*\\s*\u003e)","patterns":[{"include":"#main"}]},"tag-closing":{"name":"meta.tag.other.html.ecmarkup","match":"(?i)(?:^|\\G)(\u003c/)(\\w[-\\w]*)\\s*(\u003e)","captures":{"1":{"name":"punctuation.definition.tag.begin.html.ecmarkup"},"2":{"name":"entity.name.tag.other.html.ecmarkup"},"3":{"name":"punctuation.definition.tag.end.html.ecmarkup"}}},"tag-opening-rest":{"begin":"\\G","end":"\\s*(\u003e)","patterns":[{"include":"text.html.basic#tag-stuff"}],"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html.ecmarkup"}}},"tag-opening-start":{"name":"meta.tag.other.html.ecmarkup","match":"(?:^|\\G)(\u003c)(\\w[-\\w]*)(?=$|\\s|\u003e)","captures":{"1":{"name":"punctuation.definition.tag.begin.html.ecmarkup"},"2":{"name":"entity.name.tag.other.html.ecmarkup"}}}},"injections":{"L:(source.embedded.yaml.front-matter.ecmarkup - (comment | embedded))":{"patterns":[{"include":"text.html.basic#character-reference"}]},"L:(text.html.ecmarkup meta.tag.opaque-element - (meta.emu-alg | meta.emu-grammar))":{"patterns":[{"match":"[*_`|~\\\\]"}]}}} github-linguist-7.27.0/grammars/text.html.asp.json0000644000004100000410000000126314511053361022173 0ustar www-datawww-data{"name":"HTML (ASP)","scopeName":"text.html.asp","patterns":[{"name":"comment.block.asp.server","begin":"\u003c%--","end":"--%\u003e","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.asp"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.asp"}}},{"name":"source.asp.embedded.html","begin":"\u003c%=?","end":"%\u003e","patterns":[{"name":"comment.line.apostrophe.asp","match":"(').*?(?=%\u003e)","captures":{"1":{"name":"punctuation.definition.comment.asp"}}},{"include":"source.asp"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.asp"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.asp"}}},{"include":"text.html.basic"}]} github-linguist-7.27.0/grammars/source.gemini.json0000644000004100000410000000232314511053361022227 0ustar www-datawww-data{"name":"Gemini","scopeName":"source.gemini","patterns":[{"include":"#headings"},{"include":"#links"},{"include":"#quote"},{"include":"#raw"},{"include":"#unorderedLists"}],"repository":{"headings":{"patterns":[{"name":"markup.heading.1.gemini","match":"^(#)(?:[^#].*)?\n","captures":{"1":{"name":"punctuation.definition.heading.1.gemini"}}},{"name":"markup.heading.2.gemini","match":"^(##)(?:[^#].*)?\n","captures":{"1":{"name":"punctuation.definition.heading.2.gemini"}}},{"name":"markup.heading.3.gemini","match":"^(###)(?:[^#].*)?\n","captures":{"1":{"name":"punctuation.definition.heading.3.gemini"}}}]},"links":{"patterns":[{"match":"^=\u003e[ \t]+([^ \t]+)(?:[ \t]+(.*))?","captures":{"1":{"name":"markup.underline.link.markdown.gemini"},"2":{"name":"string.other.link.title.markdown.gemini"}}}]},"quote":{"patterns":[{"name":"markup.quote.markdown.gemini","match":"^(\u003e).*$","captures":{"1":{"name":"punctuation.definition.quote.begin.markdown.gemini"}}}]},"raw":{"patterns":[{"name":"markup.raw.gemini","begin":"^```.*\n","end":"^```.*\n"}]},"unorderedLists":{"patterns":[{"name":"markup.list.unnumbered.gemini","match":"^(\\*)[ \t]+.+\n","captures":{"1":{"name":"punctuation.definition.list.begin.markdown.gemini"}}}]}}} github-linguist-7.27.0/grammars/text.tex.latex.json0000644000004100000410000004635614511053361022375 0ustar www-datawww-data{"name":"LaTeX","scopeName":"text.tex.latex","patterns":[{"name":"meta.space-after-command.latex","match":"(?\u003c=\\\\[\\w@]|\\\\[\\w@]{2}|\\\\[\\w@]{3}|\\\\[\\w@]{4}|\\\\[\\w@]{5}|\\\\[\\w@]{6})\\s"},{"name":"meta.preamble.latex","contentName":"support.class.latex","begin":"((\\\\)(?:usepackage|documentclass))(?:(\\[)([^\\]]*)(\\]))?(\\{)","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.preamble.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"variable.parameter.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"},"6":{"name":"punctuation.definition.arguments.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.include.latex","contentName":"support.class.latex","begin":"((\\\\)(?:include|input))(\\{)","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.include.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.section.$3.latex","contentName":"entity.name.section.latex","begin":"(?x)\n\t\t\t\t(\t\t\t\t\t\t\t\t\t\t\t\t\t# Capture 1\n\t\t\t\t\t(\\\\)\t\t\t\t\t\t\t\t\t\t\t# Marker\n\t\t\t\t\t(\n\t\t\t\t\t\t(?:sub){0,2}section\t\t\t\t\t\t\t# Functions\n\t\t\t\t\t | (?:sub)?paragraph\n\t\t\t\t\t | chapter|part|addpart\n\t\t\t\t\t | addchap|addsec|minisec\n\t\t\t\t\t)\n\t\t\t\t\t(?:\\*)?\t\t\t\t\t\t\t\t\t\t\t# Optional Unnumbered\n\t\t\t\t)\n\t\t\t\t(?:\n\t\t\t\t\t(\\[)([^\\[]*?)(\\])\t\t\t\t\t\t\t\t# Optional Title\n\t\t\t\t)??\n\t\t\t\t(\\{)\t\t\t\t\t\t\t\t\t\t\t\t# Opening Bracket\n\t\t\t\t","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.function.section.latex"},"2":{"name":"punctuation.definition.function.latex"},"4":{"name":"punctuation.definition.arguments.optional.begin.latex"},"5":{"name":"entity.name.section.latex"},"6":{"name":"punctuation.definition.arguments.optional.end.latex"},"7":{"name":"punctuation.definition.arguments.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.latex"}}},{"begin":"(^\\s*)?(?=\\\\begin\\{lstlisting\\})","end":"(?!\\G)(\\s*$\\n?)?","patterns":[{"name":"meta.embedded.block.java","contentName":"meta.function.embedded.latex","begin":"(((\\\\)begin)(\\{)(lstlisting)(\\})(?:(\\[).*(\\]))?(\\s*%\\s*(?i:Java)\\n?))","end":"(((\\\\)end)(\\{)(lstlisting)(\\}))","patterns":[{"name":"source.java","begin":"^(?!\\\\end\\{lstlisting\\})","end":"(?=\\\\end\\{lstlisting\\})","patterns":[{"include":"source.java"}]}],"captures":{"1":{"name":"meta.function.embedded.latex"},"2":{"name":"support.function.be.latex"},"3":{"name":"punctuation.definition.function.latex"},"4":{"name":"punctuation.definition.arguments.begin.latex"},"5":{"name":"variable.parameter.function.latex"},"6":{"name":"punctuation.definition.arguments.end.latex"},"7":{"name":"punctuation.definition.arguments.optional.begin.latex"},"8":{"name":"punctuation.definition.arguments.optional.end.latex"},"9":{"name":"comment.line.percentage.latex"}}},{"name":"meta.embedded.block.python","contentName":"meta.function.embedded.latex","begin":"(((\\\\)begin)(\\{)(lstlisting)(\\})(?:(\\[).*(\\]))?(\\s*%\\s*(?i:Python)\\n?))","end":"(((\\\\)end)(\\{)(lstlisting)(\\}))","patterns":[{"name":"source.python","begin":"^(?!\\\\end\\{lstlisting\\})","end":"(?=\\\\end\\{lstlisting\\})","patterns":[{"include":"source.python"}]}],"captures":{"1":{"name":"meta.function.embedded.latex"},"2":{"name":"support.function.be.latex"},"3":{"name":"punctuation.definition.function.latex"},"4":{"name":"punctuation.definition.arguments.begin.latex"},"5":{"name":"variable.parameter.function.latex"},"6":{"name":"punctuation.definition.arguments.end.latex"},"7":{"name":"punctuation.definition.arguments.optional.begin.latex"},"8":{"name":"punctuation.definition.arguments.optional.end.latex"},"9":{"name":"comment.line.percentage.latex"}}},{"name":"meta.embedded.block.generic","contentName":"meta.function.embedded.latex","begin":"((\\\\)begin)(\\{)(lstlisting)(\\})(?:(\\[).*(\\]))?(\\s*%.*\\n?)?","end":"(((\\\\)end)(\\{)(lstlisting)(\\}))","captures":{"1":{"name":"meta.function.embedded.latex"},"2":{"name":"support.function.be.latex"},"3":{"name":"punctuation.definition.function.latex"},"4":{"name":"punctuation.definition.arguments.begin.latex"},"5":{"name":"variable.parameter.function.latex"},"6":{"name":"punctuation.definition.arguments.end.latex"},"7":{"name":"punctuation.definition.arguments.optional.begin.latex"},"8":{"name":"punctuation.definition.arguments.optional.end.latex"},"9":{"name":"comment.line.percentage.latex"}}}],"beginCaptures":{"0":{"name":"punctuation.whitespace.embedded.leading.latex"}},"endCaptures":{"0":{"name":"punctuation.whitespace.embedded.trailing.latex"}}},{"name":"meta.function.verbatim.latex","contentName":"markup.raw.verbatim.latex","begin":"(?:\\s*)((\\\\)begin)(\\{)((?:V|v)erbatim|alltt)(\\})","end":"((\\\\)end)(\\{)(\\4)(\\})","captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.link.url.latex","match":"(?:\\s*)((\\\\)(?:url|href))(\\{)([^}]*)(\\})","captures":{"1":{"name":"support.function.url.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"markup.underline.link.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.begin-document.latex","match":"(?:\\s*)((\\\\)begin)(\\{)(document)(\\})","captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.end-document.latex","match":"(?:\\s*)((\\\\)end)(\\{)(document)(\\})","captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.environment.math.latex","contentName":"string.other.math.block.environment.latex","begin":"(?x)\n\t\t\t\t\t(?:\\s*)\t\t\t\t\t\t\t\t\t\t# Optional whitespace\n\t\t\t\t\t((\\\\)begin)\t\t\t\t\t\t\t\t\t# Marker - Function\n\t\t\t\t\t(\\{)\t\t\t\t\t\t\t\t\t\t# Open Bracket\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t\talign|equation|eqnarray\t\t\t# Argument\n\t\t\t\t\t\t\t | multline|aligned|alignat\n\t\t\t\t\t\t\t | split|gather|gathered\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t(?:\\*)?\t\t\t\t\t\t\t\t# Optional Unnumbered\n\t\t\t\t\t\t)\n\t\t\t\t\t(\\})\t\t\t\t\t\t\t\t\t\t# Close Bracket\n\t\t\t\t\t(\\s*\\n)?\t\t\t\t# Match to end of line absent of content\n\t\t\t\t","end":"(?x)\n\t\t\t\t\t(?:\\s*)\t\t\t\t\t\t\t\t\t\t# Optional whitespace\n\t\t\t\t\t((\\\\)end)\t\t\t\t\t\t\t\t\t# Marker - Function\n\t\t\t\t\t(\\{)\t\t\t\t\t\t\t\t\t\t# Open Bracket\n\t\t\t\t\t\t(\\4)\t\t\t\t# Previous capture from begin\n\t\t\t\t\t(\\})\t\t\t\t\t\t\t\t\t\t# Close Bracket\n\t\t\t\t\t(?:\\s*\\n)?\t\t\t\t# Match to end of line absent of content\n\t\t\t\t","patterns":[{"include":"$base"}],"captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.environment.tabular.latex","contentName":"meta.data.environment.tabular.latex","begin":"(?x)\n\t\t\t\t\t(?:\\s*)\t\t\t\t\t\t\t\t\t\t# Optional whitespace\n\t\t\t\t\t((\\\\)begin)\t\t\t\t\t\t\t\t\t# Marker - Function\n\t\t\t\t\t(\\{)\t\t\t\t\t\t\t\t\t\t# Open Bracket\n\t\t\t\t\t\t(array|tabular[xy*]?)\n\t\t\t\t\t(\\})\t\t\t\t\t\t\t\t\t\t# Close Bracket\n\t\t\t\t\t(\\s*\\n)?\t\t\t\t# Match to end of line absent of content\n\t\t\t\t","end":"(?x)\n\t\t\t\t\t(?:\\s*)\t\t\t\t\t\t\t\t\t\t# Optional whitespace\n\t\t\t\t\t((\\\\)end)\t\t\t\t\t\t\t\t\t# Marker - Function\n\t\t\t\t\t(\\{)\t\t\t\t\t\t\t\t\t\t# Open Bracket\n\t\t\t\t\t\t(\\4)\t\t\t\t# Previous capture from begin\n\t\t\t\t\t(\\})\t\t\t\t\t\t\t\t\t\t# Close Bracket\n\t\t\t\t\t(?:\\s*\\n)?\t\t\t\t# Match to end of line absent of content\n\t\t\t\t","patterns":[{"name":"punctuation.definition.table.row.latex","match":"\\\\\\\\"},{"name":"meta.row.environment.tabular.latex","begin":"(?:^|(?\u003c=\\\\\\\\))(?!\\\\\\\\|\\s*\\\\end\\{(?:tabular|array))","end":"(?=\\\\\\\\|\\s*\\\\end\\{(?:tabular|array))","patterns":[{"name":"punctuation.definition.table.cell.latex","match":"\u0026"},{"name":"meta.cell.environment.tabular.latex","begin":"(?:^|(?\u003c=\u0026))((?!\u0026|\\\\\\\\|$))","end":"(?=\u0026|\\\\\\\\|\\s*\\\\end\\{(?:tabular|array))","patterns":[{"include":"$base"}]},{"include":"$base"}]},{"include":"$base"}],"captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.environment.list.latex","begin":"(?:\\s*)((\\\\)begin)(\\{)(itemize|enumerate|description|list)(\\})","end":"((\\\\)end)(\\{)(\\4)(\\})(?:\\s*\\n)?","patterns":[{"include":"$base"}],"captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.latex"}}},{"name":"meta.function.environment.latex.tikz","begin":"(?:\\s*)((\\\\)begin)(\\{)(tikzpicture)(\\})","end":"((\\\\)end)(\\{)(tikzpicture)(\\})(?:\\s*\\n)?","patterns":[{"include":"text.tex.latex"}],"captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.latex"}}},{"name":"meta.function.environment.general.latex","begin":"(?:\\s*)((\\\\)begin)(\\{)(\\w+[*]?)(\\})","end":"((\\\\)end)(\\{)(\\4)(\\})(?:\\s*\\n)?","patterns":[{"include":"$base"}],"captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.latex"}}},{"name":"storage.type.function.latex","match":"(\\\\)(newcommand|renewcommand)\\b","captures":{"1":{"name":"punctuation.definition.function.latex"}}},{"contentName":"meta.paragraph.margin.latex","begin":"((\\\\)marginpar)(\\{)","end":"\\}","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"support.function.marginpar.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.marginpar.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.marginpar.end.latex"}}},{"contentName":"meta.footnote.latex","begin":"((\\\\)footnote)((?:\\[[^\\[]*?\\])*)(\\{)","end":"\\}","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"support.function.footnote.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"patterns":[{"match":"(\\[)([^\\[]*?)(\\])","captures":{"1":{"name":"punctuation.definition.arguments.begin.latex"},"2":{"name":"variable.parameter.latex"},"3":{"name":"punctuation.definition.arguments.end.latex"}}}]},"4":{"name":"punctuation.definition.footnote.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.footnote.end.latex"}}},{"name":"meta.function.emph.latex","contentName":"markup.italic.emph.latex","begin":"((\\\\)emph)(\\{)","end":"\\}","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"support.function.emph.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.emph.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.emph.end.latex"}}},{"name":"meta.function.textit.latex","contentName":"markup.italic.textit.latex","begin":"((\\\\)textit)(\\{)","end":"\\}","patterns":[{"include":"$base"}],"captures":{"1":{"name":"support.function.textit.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.textit.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.textit.end.latex"}}},{"name":"meta.function.textbf.latex","contentName":"markup.bold.textbf.latex","begin":"((\\\\)textbf)(\\{)","end":"\\}","patterns":[{"include":"$base"}],"captures":{"1":{"name":"support.function.textbf.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.textbf.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.textbf.end.latex"}}},{"name":"meta.function.texttt.latex","contentName":"markup.raw.texttt.latex","begin":"((\\\\)texttt)(\\{)","end":"\\}","patterns":[{"include":"$base"}],"captures":{"1":{"name":"support.function.texttt.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.texttt.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.texttt.end.latex"}}},{"name":"meta.scope.item.latex","match":"(\\\\)item\\b","captures":{"0":{"name":"keyword.other.item.latex"},"1":{"name":"punctuation.definition.keyword.latex"}}},{"name":"meta.citation.latex","begin":"(?x)\n\t\t\t\t\t(\n\t\t\t\t\t\t(\\\\)\t\t\t\t\t\t\t\t\t\t# Marker\n\t\t\t\t\t\t(?:auto|foot|full|no|short|[tT]ext)?\t\t# Function Name\n\t\t\t\t\t\t[cC]ite\n\t\t\t\t\t\t(?:al)?(?:t|p|author|year(?:par)?|title)?[ANP]*\n\t\t\t\t\t\t\\*?\t\t\t\t\t\t\t\t\t\t\t# Optional Unabreviated\n\t\t\t\t\t)\n\t\t\t\t\t(?:(\\[)[^\\]]*(\\]))?\t\t\t\t\t\t\t\t# Optional\n\t\t\t\t\t(?:(\\[)[^\\]]*(\\]))?\t\t\t\t\t\t\t\t# Arguments\n\t\t\t\t\t(\\{)\t\t\t\t\t\t\t\t\t\t\t# Opening Bracket\n\t\t\t\t","end":"\\}","patterns":[{"name":"constant.other.reference.citation.latex","match":"[\\w:.]+"}],"captures":{"1":{"name":"keyword.control.cite.latex"},"2":{"name":"punctuation.definition.keyword.latex"},"3":{"name":"punctuation.definition.arguments.optional.begin.latex"},"4":{"name":"punctuation.definition.arguments.optional.end.latex"},"5":{"name":"punctuation.definition.arguments.optional.begin.latex"},"6":{"name":"punctuation.definition.arguments.optional.end.latex"},"7":{"name":"punctuation.definition.arguments.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.latex"}}},{"name":"meta.reference.label.latex","begin":"((\\\\)(?:\\w*[r|R]ef\\*?))(\\{)","end":"\\}","patterns":[{"name":"constant.other.reference.label.latex","match":"[a-zA-Z0-9\\.,:/*!^_-]"}],"beginCaptures":{"1":{"name":"keyword.control.ref.latex"},"2":{"name":"punctuation.definition.keyword.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.begin.latex"}}},{"name":"meta.definition.label.latex","begin":"((\\\\)label)(\\{)","end":"\\}","patterns":[{"name":"variable.parameter.definition.label.latex","match":"[a-zA-Z0-9\\.,:/*!^_-]"}],"beginCaptures":{"1":{"name":"keyword.control.label.latex"},"2":{"name":"punctuation.definition.keyword.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.verb.latex","contentName":"markup.raw.verb.latex","begin":"((\\\\)(?:verb|lstinline)[\\*]?)\\s*((\\\\)scantokens)(\\{)","end":"(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.function.verb.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"support.function.verb.latex"},"4":{"name":"punctuation.definition.verb.latex"},"5":{"name":"punctuation.definition.begin.latex"}},"endCaptures":{"1":{"name":"punctuation.definition.end.latex"}}},{"name":"meta.function.verb.latex","match":"((\\\\)(?:verb|lstinline)[\\*]?)\\s*((?\u003c=\\s)\\S|[^a-zA-Z])(.*?)(\\3|$)","captures":{"1":{"name":"support.function.verb.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.verb.latex"},"4":{"name":"markup.raw.verb.latex"},"5":{"name":"punctuation.definition.verb.latex"}}},{"name":"string.quoted.double.european.latex","begin":"\"`","end":"\"'","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.latex"}}},{"name":"string.quoted.double.latex","begin":"``","end":"''|\"","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.latex"}}},{"name":"string.quoted.double.guillemot.latex","begin":"\"\u003e","end":"\"\u003c","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.latex"}}},{"name":"string.quoted.double.guillemot.latex","begin":"\"\u003c","end":"\"\u003e","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.latex"}}},{"name":"string.other.math.latex","begin":"\\\\\\(","end":"\\\\\\)","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.latex"}}},{"name":"string.other.math.latex","begin":"\\\\\\[","end":"\\\\\\]","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.latex"}}},{"name":"invalid.illegal.string.quoted.single.latex","match":"(?\u003c!\\S)'.*?'"},{"name":"invalid.illegal.string.quoted.double.latex","match":"(?\u003c!\\S)\".*?\""},{"name":"constant.character.latex","match":"(\\\\)(text(s(terling|ixoldstyle|urd|e(ction|venoldstyle|rvicemark))|yen|n(ineoldstyle|umero|aira)|c(ircledP|o(py(left|right)|lonmonetary)|urrency|e(nt(oldstyle)?|lsius))|t(hree(superior|oldstyle|quarters(emdash)?)|i(ldelow|mes)|w(o(superior|oldstyle)|elveudash)|rademark)|interrobang(down)?|zerooldstyle|o(hm|ne(superior|half|oldstyle|quarter)|penbullet|rd(feminine|masculine))|d(i(scount|ed|v(orced)?)|o(ng|wnarrow|llar(oldstyle)?)|egree|agger(dbl)?|blhyphen(char)?)|uparrow|p(ilcrow|e(so|r(t(housand|enthousand)|iodcentered))|aragraph|m)|e(stimated|ightoldstyle|uro)|quotes(traight(dblbase|base)|ingle)|f(iveoldstyle|ouroldstyle|lorin|ractionsolidus)|won|l(not|ira|e(ftarrow|af)|quill|angle|brackdbl)|a(s(cii(caron|dieresis|acute|grave|macron|breve)|teriskcentered)|cutedbl)|r(ightarrow|e(cipe|ferencemark|gistered)|quill|angle|brackdbl)|g(uarani|ravedbl)|m(ho|inus|u(sicalnote)?|arried)|b(igcircle|orn|ullet|lank|a(ht|rdbl)|rokenbar)))\\b","captures":{"1":{"name":"punctuation.definition.constant.latex"}}},{"name":"meta.column-specials.latex","match":"(?:\u003c|\u003e)(\\{)\\$(\\})","captures":{"1":{"name":"punctuation.definition.column-specials.begin.latex"},"2":{"name":"punctuation.definition.column-specials.end.latex"}}},{"include":"text.tex"}]} github-linguist-7.27.0/grammars/source.futhark.json0000644000004100000410000000653714511053361022436 0ustar www-datawww-data{"name":"Futhark","scopeName":"source.futhark","patterns":[{"include":"#main"}],"repository":{"attribute":{"name":"meta.attribute.futhark","match":"(#\\[)([^\\]]*)(\\])","captures":{"1":{"name":"punctuation.definition.attribute.begin.futhark"},"2":{"name":"storage.modifier.attribute.futhark"},"3":{"name":"punctuation.definition.attribute.end.futhark"}}},"booleans":{"name":"constant.language.boolean.$1.futhark","match":"(?\u003c![#'])(true|false)\\b(?![#'])"},"builtInTypes":{"patterns":[{"name":"support.type.builtin.futhark","match":"(?\u003c![#'])(bool)\\b(?![#'])"},{"include":"#numericTypes"}]},"character":{"name":"string.quoted.single.character.futhark","match":"(')[^']?(')","captures":{"1":{"name":"punctuation.definition.string.begin.futhark"},"2":{"name":"punctuation.definition.string.end.futhark"}}},"comment":{"name":"comment.line.double-dash.futhark","begin":"--","end":"$"},"constructor":{"name":"entity.name.function.constructor.futhark","match":"(#)['\\w]+","captures":{"1":{"name":"punctuation.definition.constructor.number-sign.futhark"}}},"functionDefinition":{"match":"(?\u003c![#'])\\b(def|let|entry)(?:\\s+([_A-Za-z]['\\w]*))?(?:\\b(?![#'])|(?\u003c=')\\B(?!#))","captures":{"1":{"name":"storage.type.var.$1.futhark"},"2":{"name":"entity.name.function.futhark"}}},"keywords":{"name":"keyword.control.$1.futhark","match":"(?\u003c![#'])\\b(assert|case|do|else|def|entry|for|if|import|include|in|let|local|loop|match|module|open|then|unsafe|val|while|with)\\b(?![#'])"},"main":{"patterns":[{"include":"#typeBinding"},{"include":"#typeParameter"},{"include":"#functionDefinition"},{"include":"#comment"},{"include":"#keywords"},{"include":"#attribute"},{"include":"#numericTypes"},{"include":"#builtInTypes"},{"include":"#booleans"},{"include":"#number"},{"include":"#character"},{"include":"#var"},{"include":"#constructor"},{"include":"#operator"},{"match":"#"},{"match":"'"},{"include":"etc#bracket"},{"include":"etc"}]},"number":{"name":"constant.numeric.futhark","match":"(?x) -?\n(?:\n\t(?:0[xX])\n\t[0-9a-fA-F]+\n\t(?: \\.[0-9a-fA-F]+)?\n\t(?: [Pp][+-]?[0-9]+)?\n\t\n\t|\n\t\n\t(?:0[bB])\n\t[0-1_]+\n\t\n\t|\n\n\t[0-9]+\n\t(?:\\.[0-9]+)?\n\t(?:[Ee][+-]?[0-9]+)?\n) (?:i8|i16|i32|i64|u8|u16|u32|u64|f32|f64)?"},"numericTypes":{"name":"support.type.numeric.futhark","match":"(?\u003c![#'])\\b(f32|f64|i16|i32|i64|i8|u16|u32|u64|u8)\\b(?![#'])"},"operator":{"patterns":[{"name":"keyword.operator.futhark","match":"[-+*/%!\u003c\u003e=\u0026|@]+"},{"name":"string.interpolated.quoted.backticks.futhark","match":"(`)[^`]*(`)","captures":{"1":{"name":"punctuation.definition.string.begin.futhark"},"2":{"name":"punctuation.definition.string.end.futhark"}}}]},"typeBinding":{"name":"meta.type.binding.futhark","begin":"(?\u003c![#'])\\b(module\\s+)?(type[~^]?)(?:\\s+([_A-Za-z]['\\w]*))?(?:\\b(?![#'])|(?\u003c=')\\B(?!#))","end":"=|(?=\\s*(?!--)[^\\s=])","patterns":[{"include":"#comment"},{"include":"#typeParameter"}],"beginCaptures":{"1":{"name":"storage.modifier.module.futhark"},"2":{"name":"storage.type.decl.futhark"},"3":{"name":"entity.name.type.futhark"}},"endCaptures":{"0":{"name":"keyword.operator.futhark"}}},"typeParameter":{"name":"entity.name.type.parameter.futhark","match":"('[~^]?)[_A-Za-z]\\w*\\b(?![#'])","captures":{"1":{"name":"punctuation.definition.type.parameter.futhark"}}},"var":{"name":"variable.other.readwrite.futhark","match":"(?\u003c![#'])\\b[_A-Za-z]['\\w]*"}}} github-linguist-7.27.0/grammars/source.dds.pf.json0000644000004100000410000000361314511053361022140 0ustar www-datawww-data{"name":"DDS.PF","scopeName":"source.dds.pf","patterns":[{"include":"#comments"},{"include":"#constants"},{"include":"#keywords"},{"include":"#gutter"},{"include":"#identifiers"},{"include":"#strings"}],"repository":{"comments":{"patterns":[{"name":"comment.line.dds.pf","match":"^.{5}(.)(\\*).*"}]},"constants":{"patterns":[{"name":"constant.language.dds.pf","match":"[*][a-zA-Z][a-zA-Z0-9]*"},{"name":"constant.language.dds.pf.nametype","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{10}))(R|K)"},{"name":"constant.language.dds.pf.ref","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{22}))(R)"},{"name":"constant.language.dds.pf.len","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{23}))[0-9|\\s]{5}"},{"name":"constant.language.dds.pf.datatype","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{28}))(P|S|B|F|A|L|T|Z|H|J|E|O|G|5)"},{"name":"constant.language.dds.pf.decpos","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{29}))[0-9|\\s]{2}"},{"name":"constant.language.dds.pf.use","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{31}))B"},{"name":"constant.numeric.dds.pf","match":"(\\b[0-9]+)|([0-9]*[.][0-9]*)"}]},"gutter":{"patterns":[{"name":"comment.gutter","match":"^.{5}"}]},"identifiers":{"patterns":[{"name":"identifier.other.dds.lf.identifiers","match":"[a-zA-Z_#$][a-zA-Z0-9_.#$]*"}]},"keywords":{"patterns":[{"name":"keyword.other.dds.pf.spec","match":"(?i)(?\u003c=^.{5})[A]"},{"name":"keyword.other.dds.pf","match":"\\+"},{"name":"keyword.other.dds.pf.funcs","match":"(?i)(?\u003c=(.{44}))(?\u003c=((?\u003c=^.{5}[A|\\s]).{38}))(ZONE|VARLEN|VALUES|UNSIGNED|UNIQUE|TIMSEP|TIMFMT|TEXT|REFSHIFT|REFFLD|REF|RANGE|NOALTSEQ|LIFO|FORMAT|FLTPCN|FIFO|FCFO|EDTCDE|EDTWRD|DIGIT|DFT|DESCEND|DATSEP|DATFMT|COMP|COLHDG|CMP|CHKMSGID|CHECK|CCSID|ALWNULL|ALTSEQ|ALIAS|ABSVAL)\\b"}]},"strings":{"name":"string.quoted.single.dds.pf","begin":"'","end":"'","patterns":[{"name":"keyword.other.dds.pf.spec","match":"(?i)(?\u003c=^.{5})[A]"}]}}} github-linguist-7.27.0/grammars/source.renpy.json0000644000004100000410000011320214511053361022113 0ustar www-datawww-data{"name":"Ren'Py","scopeName":"source.renpy","patterns":[{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.python.renpy","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.python.renpy"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.python.renpy"}}},{"name":"constant.numeric.integer.long.hexadecimal.python.renpy","match":"\\b(?i:(0x[[:xdigit:]]*)L)"},{"name":"constant.numeric.integer.hexadecimal.python.renpy","match":"\\b(?i:(0x[[:xdigit:]]*))"},{"name":"constant.numeric.integer.long.octal.python.renpy","match":"\\b(?i:(0[0-7]+)L)"},{"name":"constant.numeric.integer.octal.python.renpy","match":"\\b(0[0-7]+)"},{"name":"constant.numeric.complex.python.renpy","match":"\\b(?i:(((\\d+(\\.(?=[^a-zA-Z_])\\d*)?|(?\u003c=[^0-9a-zA-Z_])\\.\\d+)(e[\\-\\+]?\\d+)?))J)"},{"name":"constant.numeric.float.python.renpy","match":"\\b(?i:(\\d+\\.\\d*(e[\\-\\+]?\\d+)?))(?=[^a-zA-Z_])"},{"name":"constant.numeric.float.python.renpy","match":"(?\u003c=[^0-9a-zA-Z_])(?i:(\\.\\d+(e[\\-\\+]?\\d+)?))"},{"name":"constant.numeric.float.python.renpy","match":"\\b(?i:(\\d+e[\\-\\+]?\\d+))"},{"name":"constant.numeric.integer.long.decimal.python.renpy","match":"\\b(?i:([1-9]+[0-9]*|0)L)"},{"name":"constant.numeric.integer.decimal.python.renpy","match":"\\b([1-9]+[0-9]*|0)"},{"match":"\\b(global)\\b","captures":{"1":{"name":"storage.modifier.global.python.renpy"}}},{"match":"\\b(nonlocal)\\b","captures":{"1":{"name":"storage.modifier.nonlocal.python.renpy"}}},{"match":"\\b(?:(import)|(from))\\b","captures":{"1":{"name":"keyword.control.import.python.renpy"},"2":{"name":"keyword.control.import.from.python.renpy"}}},{"name":"keyword.control.conditional.python.renpy","match":"\\b(if|elif|else)\\b"},{"name":"keyword.control.exception.python.renpy","match":"\\b(except|finally|try|raise)\\b"},{"name":"keyword.control.repeat.python.renpy","match":"\\b(for|while)\\b"},{"match":"\\b(assert|del|exec|print|match|case|async|await)\\b","captures":{"1":{"name":"keyword.other.python.renpy"}}},{"name":"invalid.deprecated.operator.python.renpy","match":"\u003c\u003e"},{"name":"keyword.operator.comparison.python.renpy","match":"\u003c\\=|\u003e\\=|\\=\\=|\u003c|\u003e|\\!\\="},{"name":"keyword.operator.assignment.augmented.python.renpy","match":"\\+\\=|-\\=|\\*\\=|/\\=|//\\=|%\\=|\u0026\\=|\\|\\=|\\^\\=|\u003e\u003e\\=|\u003c\u003c\\=|\\*\\*\\="},{"name":"keyword.operator.arithmetic.python.renpy","match":"\\+|\\-|\\*|\\*\\*|/|//|%|@|\u003c\u003c|\u003e\u003e|\u0026|\\||\\^|~"},{"name":"keyword.operator.assignment.python.renpy","match":"\\=|\\:\\="},{"match":"^\\s*(label)\\s*([a-zA-Z_][a-zA-Z_0-9]*)","captures":{"1":{"name":"keyword.python.renpy"},"2":{"name":"entity.name.section.python.renpy.label.renpy"}}},{"match":"^\\s*(menu)\\s*([a-zA-Z_][a-zA-Z_0-9]*)","captures":{"1":{"name":"keyword.python.renpy"},"2":{"name":"entity.name.section.python.renpy.menu.renpy"}}},{"match":"^\\s*(screen)\\s*([a-zA-Z_][a-zA-Z_0-9]*)","captures":{"1":{"name":"keyword.python.renpy"},"2":{"name":"entity.name.class.python.renpy.screen.renpy"}}},{"match":"^\\s*(image)\\s+([a-zA-Z_0-9 ]*)","captures":{"1":{"name":"keyword.python.renpy"},"2":{"name":"entity.name.class.image.python.renpy"}}},{"match":"^\\s*(transform)\\s+([a-zA-Z_][a-zA-Z_0-9]*)","captures":{"1":{"name":"keyword.python.renpy"},"2":{"name":"entity.name.section.python.renpy.transform.renpy"}}},{"match":"^\\s*(style)\\s+([a-zA-Z_][a-zA-Z_0-9]*)","captures":{"1":{"name":"keyword.python.renpy"},"2":{"name":"entity.name.tag.python.renpy.style.renpy"}}},{"match":"^\\s*(define|default)\\s+([a-zA-Z_0-9\\.]*)","captures":{"1":{"name":"keyword.python.renpy"},"2":{"name":"meta.definition.variable.python.renpy.renpy"}}},{"name":"meta.class.old-style.python.renpy","contentName":"entity.name.type.class.python.renpy","begin":"^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\\s*\\:)","end":"\\s*(:)","patterns":[{"include":"#entity_name_class"}],"beginCaptures":{"1":{"name":"storage.type.class.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.section.class.begin.python.renpy"}}},{"name":"meta.class.python.renpy","begin":"^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\\s*\\()","end":"(\\))\\s*(?:(\\:)|(.*$\\n?))","patterns":[{"contentName":"entity.name.type.class.python.renpy","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_class"}]},{"contentName":"meta.class.inheritance.python.renpy","begin":"(\\()","end":"(?=\\)|:)","patterns":[{"contentName":"entity.other.inherited-class.python.renpy","begin":"(?\u003c=\\(|,)\\s*","end":"\\s*(?:(,)|(?=\\)))","patterns":[{"include":"$self"}],"endCaptures":{"1":{"name":"punctuation.separator.inheritance.python.renpy"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.inheritance.begin.python.renpy"}}}],"beginCaptures":{"1":{"name":"storage.type.class.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.inheritance.end.python.renpy"},"2":{"name":"punctuation.section.class.begin.python.renpy"},"3":{"name":"invalid.illegal.missing-section-begin.python.renpy"}}},{"name":"meta.class.python.renpy","begin":"^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9])","end":"(\\()|(\\s*$\\n?|#.*$\\n?)","patterns":[{"contentName":"entity.name.type.class.python.renpy","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_function"}]}],"beginCaptures":{"1":{"name":"storage.type.class.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.inheritance.begin.python.renpy"},"2":{"name":"invalid.illegal.missing-inheritance.python.renpy"}}},{"name":"meta.function.python.renpy","begin":"^\\s*(def)\\s+(?=[A-Za-z_][A-Za-z0-9_]*\\s*\\()","end":"(\\))\\s*(?:(\\:)|(.*$\\n?))","patterns":[{"contentName":"entity.name.function.python.renpy","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_function"}]},{"contentName":"meta.function.parameters.python.renpy","begin":"(\\()","end":"(?=\\)\\s*\\:)","patterns":[{"include":"#keyword_arguments"},{"match":"\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(,)|(?=[\\n\\)]))","captures":{"1":{"name":"variable.parameter.function.python.renpy"},"2":{"name":"punctuation.separator.parameters.python.renpy"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.python.renpy"}}}],"beginCaptures":{"1":{"name":"storage.type.function.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.python.renpy"},"2":{"name":"punctuation.section.function.begin.python.renpy"},"3":{"name":"invalid.illegal.missing-section-begin.python.renpy"}}},{"name":"meta.function.python.renpy","begin":"^\\s*(def)\\s+(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(\\()|\\s*($\\n?|#.*$\\n?)","patterns":[{"contentName":"entity.name.function.python.renpy","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_function"}]}],"beginCaptures":{"1":{"name":"storage.type.function.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.begin.python.renpy"},"2":{"name":"invalid.illegal.missing-parameters.python.renpy"}}},{"name":"meta.function.inline.python.renpy","begin":"(lambda)(?=\\s+)","end":"(\\:)","patterns":[{"contentName":"meta.function.inline.parameters.python.renpy","begin":"\\s+","end":"(?=\\:)","patterns":[{"include":"#keyword_arguments"},{"match":"\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(,)|(?=[\\n\\)\\:]))","captures":{"1":{"name":"variable.parameter.function.python.renpy"},"2":{"name":"punctuation.separator.parameters.python.renpy"}}}]}],"beginCaptures":{"1":{"name":"storage.type.function.inline.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.python.renpy"},"2":{"name":"punctuation.section.function.begin.python.renpy"},"3":{"name":"invalid.illegal.missing-section-begin.python.renpy"}}},{"match":"\\b(def|lambda)\\b","captures":{"1":{"name":"storage.type.function.python.renpy"}}},{"match":"\\b(class)\\b","captures":{"1":{"name":"storage.type.class.python.renpy"}}},{"name":"keyword.python.renpy","match":"\\$"},{"name":"keyword.python.renpy","match":"\\b(\\$|add|always|and|animation|as|assert|at|attribute|auto|bar|behind|block|break|button|call|camera|choice|circles|class|clear|clockwise|contains|continue|counterclockwise|def|default|define|del|dismiss|drag|draggroup|elif|else|event|except|exec|expression|finally|fixed|for|frame|from|function|global|grid|group|has|hbox|hide|hotbar|hotspot|if|image|imagebutton|imagemap|import|in|index|init|input|is|jump|key|knot|label|lambda|layeredimage|menu|monologue|mousearea|music|nearrect|new|nointeract|not|null|nvl|offset|old|on|onlayer|or|parallel|pass|pause|play|print|python|queue|raise|repeat|return|rpy|scene|screen|show|showif|side|sound|stop|strings|style|sustain|tag|take|testcase|text|textbutton|time|timer|transclude|transform|translate|try|use|vbar|vbox|viewport|voice|vpgrid|while|window|with|yield|zorder)\\b"},{"name":"entity.other.attribute-name.python.renpy","match":"\\b((?:action|activate_sound|activated|adjustment|allow|allow_underfull|alpha|alt|alternate|alternate_keysym|arguments|arrowkeys|at|auto|cache|caption|capture|caret_blink|changed|child_size|clicked|cols|copypaste|default|default_focus|drag_handle|drag_joined|drag_name|drag_offscreen|drag_raise|draggable|dragged|dragging|drop_allowable|droppable|dropped|edgescroll|exclude|focus|focus_mask|ground|height|hover|hovered|icon_tooltip|id|idle|image_style|insensitive|keysym|layer|length|mask|min_overlap|modal|mouse_drop|mousewheel|pagekeys|pixel_width|predict|prefer_top|prefix|properties|range|rect|released|repeat|roll_forward|rows|scope|scrollbars|selected|selected_hover|selected_idle|selected_insensitive|sensitive|slow|slow_done|spacing|style|style_group|style_prefix|style_suffix|substitute|suffix|text_style|text_tooltip|tooltip|transpose|unhovered|value|variant|width|xadjustment|xinitial|yadjustment|yinitial|zorder))\\b"},{"name":"entity.other.attribute-name.python.renpy","match":"\\b((?:|activate_|hover_|idle_|insensitive_|selected_|selected_activate_|selected_hover_|selected_idle_|selected_insensitive_)(?:additive|adjust_spacing|align|alignaround|alpha|alt|anchor|angle|antialias|area|around|background|bar_invert|bar_resizing|bar_vertical|base_bar|black_color|blend|blur|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_layout|box_reverse|box_wrap|box_wrap_spacing|caret|child|clipping|color|corner1|corner2|crop|crop_relative|debug|delay|drop_shadow|drop_shadow_color|events|first_indent|first_spacing|fit|fit_first|focus_mask|font|foreground|gl_anisotropic|gl_blend_func|gl_color_mask|gl_depth|gl_drawable_resolution|gl_mipmap|gl_pixel_perfect|gl_texture_scaling|gl_texture_wrap|hinting|hyperlink_functions|italic|justify|kerning|key_events|keyboard_focus|language|layout|left_bar|left_gutter|left_margin|left_padding|line_leading|line_spacing|margin|matrixanchor|matrixcolor|matrixtransform|maximum|maxsize|mesh|mesh_pad|min_width|minimum|minwidth|mipmap|modal|mouse|nearest|newline_indent|offset|order_reverse|outline_scaling|outlines|padding|perspective|pos|radius|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|shader|size|size_group|slow_abortable|slow_cps|slow_cps_multiplier|sound|spacing|strikethrough|subpixel|text_align|text_y_fudge|thumb|thumb_offset|thumb_shadow|top_bar|top_gutter|top_margin|top_padding|transform_anchor|underline|unscrollable|vertical|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xfit|xmargin|xmaximum|xminimum|xoffset|xpadding|xpan|xpos|xsize|xspacing|xtile|xycenter|xysize|xzoom|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yfit|ymargin|ymaximum|yminimum|yoffset|ypadding|ypan|ypos|ysize|yspacing|ytile|yzoom|zoom|zpos|zzoom))\\b"},{"name":"entity.other.attribute-name.python.renpy","match":"\\b((?:vscrollbar_|scrollbar_)(?:|activate_|hover_|idle_|insensitive_|selected_|selected_activate_|selected_hover_|selected_idle_|selected_insensitive_)(?:align|alt|anchor|area|bar_invert|bar_resizing|bar_vertical|base_bar|bottom_bar|bottom_gutter|clipping|debug|keyboard_focus|left_bar|left_gutter|maximum|minimum|mouse|offset|pos|right_bar|right_gutter|thumb|thumb_offset|thumb_shadow|top_bar|top_gutter|unscrollable|xalign|xanchor|xcenter|xfill|xmaximum|xminimum|xoffset|xpos|xsize|xysize|yalign|yanchor|ycenter|yfill|ymaximum|yminimum|yoffset|ypos|ysize))\\b"},{"name":"entity.other.attribute-name.python.renpy","match":"\\b(side_(?:|activate_|hover_|idle_|insensitive_|selected_|selected_activate_|selected_hover_|selected_idle_|selected_insensitive_)(?:align|alt|anchor|area|clipping|debug|maximum|minimum|offset|pos|spacing|xalign|xanchor|xcenter|xfill|xmaximum|xminimum|xoffset|xpos|xsize|xysize|yalign|yanchor|ycenter|yfill|ymaximum|yminimum|yoffset|ypos|ysize))\\b"},{"name":"entity.other.attribute-name.python.renpy","match":"\\b(text_(?:|activate_|hover_|idle_|insensitive_|selected_|selected_activate_|selected_hover_|selected_idle_|selected_insensitive_)(?:adjust_spacing|align|alt|anchor|antialias|area|black_color|bold|clipping|color|debug|drop_shadow|drop_shadow_color|first_indent|font|hinting|hyperlink_functions|italic|justify|kerning|language|layout|line_leading|line_spacing|maximum|min_width|minimum|minwidth|mipmap|newline_indent|offset|outline_scaling|outlines|pos|rest_indent|ruby_style|size|slow_abortable|slow_cps|slow_cps_multiplier|strikethrough|text_align|text_y_fudge|underline|vertical|xalign|xanchor|xcenter|xfill|xmaximum|xminimum|xoffset|xpos|xsize|xysize|yalign|yanchor|ycenter|yfill|ymaximum|yminimum|yoffset|ypos|ysize))\\b"},{"name":"entity.other.attribute-name.python.renpy","match":"\\b(viewport_(?:|activate_|hover_|idle_|insensitive_|selected_|selected_activate_|selected_hover_|selected_idle_|selected_insensitive_)(?:align|alt|anchor|area|clipping|debug|maximum|minimum|offset|pos|xalign|xanchor|xcenter|xfill|xmaximum|xminimum|xoffset|xpos|xsize|xysize|yalign|yanchor|ycenter|yfill|ymaximum|yminimum|yoffset|ypos|ysize))\\b"},{"name":"meta.function.decorator.python.renpy","begin":"^\\s*(?=@\\s*[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\()","end":"(\\))","patterns":[{"contentName":"entity.name.function.decorator.python.renpy","begin":"(?=(@)\\s*[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*\\s*\\()","end":"(?=\\s*\\()","patterns":[{"include":"#dotted_name"}],"beginCaptures":{"1":{"name":"punctuation.definition.decorator.python.renpy"}}},{"contentName":"meta.function.decorator.arguments.python.renpy","begin":"(\\()","end":"(?=\\))","patterns":[{"include":"#keyword_arguments"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.python.renpy"}}}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.python.renpy"}}},{"name":"meta.function.decorator.python.renpy","contentName":"entity.name.function.decorator.python.renpy","begin":"^\\s*(?=@\\s*[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*)","end":"(?=\\s|$\\n?|#)","patterns":[{"begin":"(?=(@)\\s*[A-Za-z_][A-Za-z0-9_]*(\\.[A-Za-z_][A-Za-z0-9_]*)*)","end":"(?=\\s|$\\n?|#)","patterns":[{"include":"#dotted_name"}],"beginCaptures":{"1":{"name":"punctuation.definition.decorator.python.renpy"}}}]},{"name":"meta.function-call.python.renpy","contentName":"meta.function-call.arguments.python.renpy","begin":"(?\u003c=\\)|\\])\\s*(\\()","end":"(\\))","patterns":[{"include":"#keyword_arguments"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.python.renpy"}}},{"name":"meta.function-call.python.renpy","begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\()","end":"(\\))","patterns":[{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*\\s*\\()","end":"(?=\\s*\\()","patterns":[{"include":"#dotted_name"}]},{"contentName":"meta.function-call.arguments.python.renpy","begin":"(\\()","end":"(?=\\))","patterns":[{"include":"#keyword_arguments"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.python.renpy"}}}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.python.renpy"}}},{"name":"meta.item-access.python.renpy","begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\[)","end":"(\\])","patterns":[{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*\\s*\\[)","end":"(?=\\s*\\[)","patterns":[{"include":"#dotted_name"}]},{"contentName":"meta.item-access.arguments.python.renpy","begin":"(\\[)","end":"(?=\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.python.renpy"}}}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.python.renpy"}}},{"name":"meta.item-access.python.renpy","contentName":"meta.item-access.arguments.python.renpy","begin":"(?\u003c=\\)|\\])\\s*(\\[)","end":"(\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.python.renpy"}}},{"include":"#line_continuation"},{"include":"#language_variables"},{"name":"constant.language.python.renpy","match":"\\b(None|True|False|Ellipsis|NotImplemented)\\b"},{"include":"#string_quoted_single"},{"include":"#string_quoted_double"},{"include":"#dotted_name"},{"begin":"(\\()","end":"(\\))","patterns":[{"include":"$self"}]},{"match":"(\\[)(\\s*(\\]))\\b","captures":{"1":{"name":"punctuation.definition.list.begin.python.renpy"},"2":{"name":"meta.empty-list.python.renpy"},"3":{"name":"punctuation.definition.list.end.python.renpy"}}},{"name":"meta.structure.list.python.renpy","begin":"(\\[)","end":"(\\])","patterns":[{"contentName":"meta.structure.list.item.python.renpy","begin":"(?\u003c=\\[|\\,)\\s*(?![\\],])","end":"\\s*(?:(,)|(?=\\]))","patterns":[{"include":"$self"}],"endCaptures":{"1":{"name":"punctuation.separator.list.python.renpy"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.list.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.list.end.python.renpy"}}},{"name":"meta.structure.tuple.python.renpy","match":"(\\()(\\s*(\\)))","captures":{"1":{"name":"punctuation.definition.tuple.begin.python.renpy"},"2":{"name":"meta.empty-tuple.python.renpy"},"3":{"name":"punctuation.definition.tuple.end.python.renpy"}}},{"name":"meta.structure.dictionary.python.renpy","match":"(\\{)(\\s*(\\}))","captures":{"1":{"name":"punctuation.definition.dictionary.begin.python.renpy"},"2":{"name":"meta.empty-dictionary.python.renpy"},"3":{"name":"punctuation.definition.dictionary.end.python.renpy"}}},{"name":"meta.structure.dictionary.python.renpy","begin":"(\\{)","end":"(\\})","patterns":[{"contentName":"meta.structure.dictionary.key.python.renpy","begin":"(?\u003c=\\{|\\,|^)\\s*(?![\\},])","end":"\\s*(?:(?=\\})|(\\:))","patterns":[{"include":"$self"}],"endCaptures":{"1":{"name":"punctuation.separator.valuepair.dictionary.python.renpy"}}},{"contentName":"meta.structure.dictionary.value.python.renpy","begin":"(?\u003c=\\:|^)\\s*","end":"\\s*(?:(?=\\})|(,))","patterns":[{"include":"$self"}],"endCaptures":{"1":{"name":"punctuation.separator.dictionary.python.renpy"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.dictionary.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.dictionary.end.python.renpy"}}}],"repository":{"builtin_exceptions":{"name":"support.type.exception.python.renpy","match":"(?x)\\b(\n\t\t\t\t(\n\t\t\t\t\tArithmetic|Assertion|Attribute|BlockingIO|BrokenPipe|Buffer|ChildProcess|\n\t\t\t\t\tConnection(Aborted|Refused|Reset)?|EOF|Environment|FileExists|\n\t\t\t\t\tFileNotFound|FloatingPoint|Interrupted|IO|IsADirectoryError|\n\t\t\t\t\tImport|Indentation|Index|Key|Lookup|Memory|Name|NotADirectory|\n\t\t\t\t\tNotImplemented|OS|Overflow|Permission|ProcessLookup|Reference|\n\t\t\t\t\tRuntime|Standard|Syntax|System|Tab|Timeout|Type|UnboundLocal|\n\t\t\t\t\tUnicode(Encode|Decode|Translate)?|Value|VMS|Windows|ZeroDivision\n\t\t\t\t)Error|\n\t\t\t\t((Pending)?Deprecation|Runtime|Syntax|User|Future|Import|Unicode|Bytes)?Warning|\n\t\t\t\t(Base)?Exception|\n\t\t\t\tSystemExit|StopIteration|NotImplemented|KeyboardInterrupt|GeneratorExit\n\t\t\t)\\b"},"builtin_functions":{"name":"support.function.builtin.python.renpy","match":"(?x)\\b(\n\t\t\t\t__import__|all|abs|any|apply|ascii|bin|callable|chr|classmethod|cmp|coerce|\n\t\t\t\tcompile|delattr|dir|divmod|enumerate|eval|execfile|filter|format|getattr|\n\t\t\t\tglobals|hasattr|hash|help|hex|id|input|intern|isinstance|issubclass|iter|\n\t\t\t\tlen|locals|map|max|min|next|oct|open|ord|pow|print|property|range|\n\t\t\t\traw_input|reduce|reload|repr|reversed|round|setattr|sorted|staticmethod|\n\t\t\t\tsum|super|type|unichr|vars|zip\n\t\t\t)\\b"},"builtin_types":{"name":"support.type.python.renpy","match":"(?x)\\b(\n\t\t\t\tbasestring|bool|buffer|bytearray|bytes|complex|dict|float|frozenset|int|\n\t\t\t\tlist|long|memoryview|object|range|set|slice|str|tuple|unicode|xrange\n\t\t\t)\\b"},"constant_placeholder":{"name":"constant.other.placeholder.tags.renpy","match":"\\{[^}]*\\}|\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]"},"docstrings":{"patterns":[{"name":"comment.block.python.renpy","begin":"^\\s*(?=[fuUb]?[rR]?\"\"\")","end":"(?\u003c=\"\"\")","patterns":[{"include":"#string_quoted_double"}]},{"name":"comment.block.python.renpy","begin":"^\\s*(?=[fuUb]?[rR]?''')","end":"(?\u003c=''')","patterns":[{"include":"#string_quoted_single"}]}]},"dotted_name":{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*)","end":"(?![A-Za-z0-9_\\.])","patterns":[{"begin":"(\\.)(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#magic_function_names"},{"include":"#magic_variable_names"},{"include":"#illegal_names"},{"include":"#generic_names"}]},{"begin":"(?\u003c!\\.)(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#builtin_functions"},{"include":"#builtin_types"},{"include":"#builtin_exceptions"},{"include":"#illegal_names"},{"include":"#magic_function_names"},{"include":"#magic_variable_names"},{"include":"#language_variables"},{"include":"#generic_names"}]}]},"entity_name_class":{"patterns":[{"include":"#illegal_names"},{"include":"#generic_names"}]},"entity_name_function":{"patterns":[{"include":"#magic_function_names"},{"include":"#illegal_names"},{"include":"#generic_names"}]},"escaped_char":{"match":"(\\\\x[0-9A-F]{2})|(\\\\[0-7]{3})|(\\\\\\n)|(\\\\\\\\)|(\\\\\\\")|(\\\\')|(\\\\a)|(\\\\b)|(\\\\f)|(\\\\n)|(\\\\r)|(\\\\t)|(\\\\v)","captures":{"1":{"name":"constant.character.escape.hex.python.renpy"},"10":{"name":"constant.character.escape.linefeed.python.renpy"},"11":{"name":"constant.character.escape.return.python.renpy"},"12":{"name":"constant.character.escape.tab.python.renpy"},"13":{"name":"constant.character.escape.vertical-tab.python.renpy"},"2":{"name":"constant.character.escape.octal.python.renpy"},"3":{"name":"constant.character.escape.newline.python.renpy"},"4":{"name":"constant.character.escape.backlash.python.renpy"},"5":{"name":"constant.character.escape.double-quote.python.renpy"},"6":{"name":"constant.character.escape.single-quote.python.renpy"},"7":{"name":"constant.character.escape.bell.python.renpy"},"8":{"name":"constant.character.escape.backspace.python.renpy"},"9":{"name":"constant.character.escape.formfeed.python.renpy"}}},"escaped_placeholder":{"name":"constant.character.escape.placeholder.python.renpy","match":"\\{\\{|\\[\\["},"escaped_unicode_char":{"match":"(\\\\U[0-9A-Fa-f]{8})|(\\\\u[0-9A-Fa-f]{4})|(\\\\N\\{[a-zA-Z ]+\\})","captures":{"1":{"name":"constant.character.escape.unicode.16-bit-hex.python.renpy"},"2":{"name":"constant.character.escape.unicode.32-bit-hex.python.renpy"},"3":{"name":"constant.character.escape.unicode.name.python.renpy"}}},"function_name":{"patterns":[{"include":"#magic_function_names"},{"include":"#magic_variable_names"},{"include":"#builtin_exceptions"},{"include":"#builtin_functions"},{"include":"#builtin_types"},{"include":"#generic_names"}]},"generic_names":{"match":"[A-Za-z_][A-Za-z0-9_]*"},"illegal_names":{"name":"invalid.illegal.name.python.renpy","match":"\\b(and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|global|if|import|in|is|lambda|nonlocal|not|or|print|raise|try|while|with|yield)\\b"},"keyword_arguments":{"begin":"\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*(=)(?!=)","end":"\\s*(?:(,)|(?=$\\n?|[\\)\\:]))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"variable.parameter.function.python.renpy"},"2":{"name":"keyword.operator.assignment.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.python.renpy"}}},"language_variables":{"name":"variable.language.python.renpy","match":"\\b(self|cls)\\b"},"line_continuation":{"match":"(\\\\)(.*)$\\n?","captures":{"1":{"name":"punctuation.separator.continuation.line.python.renpy"},"2":{"name":"invalid.illegal.unexpected-text.python.renpy"}}},"magic_function_names":{"name":"support.function.magic.python.renpy","match":"(?x)\\b(__(?:abs|add|and|cmp|coerce|complex|contains|del|delattr|delete|delitem|delslice|div|divmod|enter|eq|exit|float|floordiv|ge|get|getattr|getattribute|getitem|getslice|gt|hash|hex|iadd|iand|idiv|ifloordiv|ilshift|imod|imul|init|int|invert|ior|ipow|irshift|isub|iter|itruediv|ixor|le|len|long|lshift|lt|mod|mul|ne|neg|new|nonzero|oct|or|pos|pow|radd|rand|rdiv|rdivmod|repr|rfloordiv|rlshift|rmod|rmul|ror|rpow|rrshift|rshift|rsub|rtruediv|rxor|set|setattr|setitem|setslice|str|sub|truediv|unicode|xor)__)\\b"},"magic_variable_names":{"name":"support.variable.magic.python.renpy","match":"\\b__(all|bases|class|debug|dict|doc|file|members|metaclass|methods|name|slots|weakref)__\\b"},"regular_expressions":{"patterns":[{"include":"source.regexp.python"}]},"string_quoted_double":{"patterns":[{"name":"string.quoted.double.block.unicode-raw-regex.python.renpy","begin":"([fuUb]r)(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.double.python.renpy"}}},{"name":"string.quoted.double.block.unicode-raw.python.renpy","begin":"([fuUb]R)(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.double.python.renpy"}}},{"name":"string.quoted.double.block.raw-regex.python.renpy","begin":"(r)(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.double.python.renpy"}}},{"name":"string.quoted.double.block.raw.python.renpy","begin":"(R)(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.double.python.renpy"}}},{"name":"string.quoted.double.block.unicode.python.renpy","begin":"([fuUb])(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.double.python.renpy"}}},{"name":"string.quoted.double.single-line.unicode-raw-regex.python.renpy","match":"([fuUb]r)(\")((?:[^\"\\\\]|\\\\.)*)(\")","captures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"},"3":{"patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"},{"include":"#regular_expressions"}]},"4":{"name":"punctuation.definition.string.end.python.renpy"}}},{"name":"string.quoted.double.single-line.unicode-raw.python.renpy","begin":"([fuUb]R)(\")","end":"((?\u003c=\")(\")|\")","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.double.python.renpy"},"3":{"name":"invalid.illegal.unclosed-string.python.renpy"}}},{"name":"string.quoted.double.single-line.raw-regex.python.renpy","match":"(r)(\")((?:[^\"\\\\]|\\\\.)*)(\")","captures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"},"3":{"patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"#regular_expressions"}]},"4":{"name":"punctuation.definition.string.end.python.renpy"}}},{"name":"string.quoted.double.single-line.raw.python.renpy","begin":"(R)(\")","end":"((?\u003c=\")(\")|\")|(\\n)","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.double.python.renpy"},"3":{"name":"invalid.illegal.unclosed-string.python.renpy"}}},{"name":"string.quoted.double.single-line.unicode.python.renpy","begin":"([fuUb])(\")","end":"((?\u003c=\")(\")|\")","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.double.python.renpy"},"3":{"name":"invalid.illegal.unclosed-string.python.renpy"}}},{"name":"string.quoted.double.block.python.renpy","begin":"(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.double.python.renpy"}}},{"name":"string.quoted.double.single-line.python.renpy","begin":"(\")","end":"((?\u003c=\")(\")|\")","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.double.python.renpy"},"3":{"name":"invalid.illegal.unclosed-string.python.renpy"}}}]},"string_quoted_single":{"patterns":[{"name":"string.quoted.single.single-line.python.renpy","match":"(?\u003c!')(')(('))(?!')","captures":{"1":{"name":"punctuation.definition.string.begin.python.renpy"},"2":{"name":"punctuation.definition.string.end.python.renpy"},"3":{"name":"meta.empty-string.single.python.renpy"}}},{"name":"string.quoted.single.block.unicode-raw-regex.python.renpy","begin":"([fuUb]r)(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.single.python.renpy"}}},{"name":"string.quoted.single.block.unicode-raw.python.renpy","begin":"([fuUb]R)(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.single.python.renpy"}}},{"name":"string.quoted.single.block.raw-regex.python.renpy","begin":"(r)(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.single.python.renpy"}}},{"name":"string.quoted.single.block.raw.python.renpy","begin":"(R)(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.single.python.renpy"}}},{"name":"string.quoted.single.block.unicode.python.renpy","begin":"([fuUb])(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.single.python.renpy"}}},{"name":"string.quoted.single.single-line.unicode-raw-regex.python.renpy","match":"([fuUb]r)(')((?:[^'\\\\]|\\\\.)*)(')","captures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"},"3":{"patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"},{"include":"#regular_expressions"}]},"4":{"name":"punctuation.definition.string.end.python.renpy"}}},{"name":"string.quoted.single.single-line.unicode-raw.python.renpy","begin":"([fuUb]R)(')","end":"(')","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"invalid.illegal.unclosed-string.python.renpy"}}},{"name":"string.quoted.single.single-line.raw-regex.python.renpy","match":"(r)(')((?:[^'\\\\]|\\\\.)*)(')","captures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"},"3":{"patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"#regular_expressions"}]},"4":{"name":"punctuation.definition.string.end.python.renpy"}}},{"name":"string.quoted.single.single-line.raw.python.renpy","begin":"(R)(')","end":"(')|(\\n)","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"invalid.illegal.unclosed-string.python.renpy"}}},{"name":"string.quoted.single.single-line.unicode.python.renpy","begin":"([fuUb])(')","end":"(')","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.python.renpy"},"2":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"invalid.illegal.unclosed-string.python.renpy"}}},{"name":"string.quoted.single.block.python.renpy","begin":"(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"meta.empty-string.single.python.renpy"}}},{"name":"string.quoted.single.single-line.python.renpy","begin":"(')","end":"(')","patterns":[{"include":"#escaped_placeholder"},{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.python.renpy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python.renpy"},"2":{"name":"invalid.illegal.unclosed-string.python.renpy"}}}]},"strings":{"patterns":[{"include":"#string_quoted_double"},{"include":"#string_quoted_single"}]}}} github-linguist-7.27.0/grammars/source.rpg.json0000644000004100000410000003034214511053361021551 0ustar www-datawww-data{"name":"RPG","scopeName":"source.rpg","patterns":[{"include":"#ctarrays"},{"include":"#comments"},{"include":"#sql"},{"include":"#constants"},{"include":"#keywords"},{"include":"#gutter"},{"include":"#strings"}],"repository":{"comments":{"patterns":[{"name":"comment.line.rpg","begin":"(?i)((?\u003c=((?\u003c=^\\s{5}(F|L|I|O)).{68})))|(?\u003c=((?\u003c=^\\s{5}E).{51}))|(?\u003c=((?\u003c=^\\s{5}C).{53}))","end":"\n"},{"name":"comment.line.rpg","begin":"(?i)^.{5}.\\*","end":"\n"},{"name":"comment.line.rpg","begin":"[*]{2}.","end":"\n"}]},"constants":{"patterns":[{"name":"constant.language.rpg.h.datefmt","match":"(?i)(?\u003c=((?\u003c=^.{5}H).{12}))(M|D|Y)"},{"name":"constant.language.rpg.h.datedit","match":"(?i)(?\u003c=((?\u003c=^.{5}H).{13}))(\u0026)"},{"name":"constant.language.rpg.h.invprint","match":"(?i)(?\u003c=((?\u003c=^.{5}H).{14}))(I|J|D)"},{"name":"constant.language.rpg.h.altseq","match":"(?i)(?\u003c=((?\u003c=^.{5}H).{19}))(S|D)"},{"name":"constant.language.rpg.h.filetrans","match":"(?i)(?\u003c=((?\u003c=^.{5}H).{36}))(F)"},{"name":"constant.language.rpg.f.type","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}F).{8})))(I|O|U|C)"},{"name":"constant.language.rpg.f.designation","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}F).{9})).{3})(P|S|R|T|F)"},{"name":"constant.language.rpg.f.eof","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}F).{10})).{2})(E)"},{"name":"constant.language.rpg.f.sequence","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}F).{11})).{1})(A|D)"},{"name":"constant.language.rpg.f.format","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}F).{12})))(F|E)"},{"name":"constant.language.rpg.f.recordlen","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(F|f|E|e).{9})([0-9]|\\s){4}"},{"name":"constant.language.rpg.f.mode","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(F|f|E|e).{8})(L)"},{"name":"constant.language.rpg.f.keyfieldlen","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(F|f|E|e).{9})([0-9]|\\s){2}"},{"name":"constant.language.rpg.f.addrtype","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(F|f).{11})(A|P)"},{"name":"constant.language.rpg.f.organization","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(F|f).{12})(I|T)"},{"name":"constant.language.rpg.f.ovind","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(F|f).{13})(O([A-G]|V))"},{"name":"constant.language.rpg.f.extncode","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(F|f).{19})(E|L)"},{"name":"constant.language.rpg.f.device","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(F|E).{20})(WORKSTN|DISK|PRINTER|SPECIAL|SEQ)"},{"name":"constant.language.rpg.f.continuation","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(F|E).{33})(K)"},{"name":"constant.language.rpg.f.addition","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(F|E).{46})(A)"},{"name":"constant.language.rpg.f.condition","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(F|E).{51})([U]([1-8]|C))"},{"name":"constant.language.rpg.fx.addrtype","match":"(?i)(?\u003c=(?\u003c=(?\u003c=^.{5}F).{8}).{4}(E|e).{11})(K)"},{"name":"constant.language.rpg.e.entriesrecord","match":"(?i)(?\u003c=((?\u003c=^.{5}E).{26}))[\\s|0-9]{3}"},{"name":"constant.language.rpg.e.entriestable","match":"(?i)(?\u003c=((?\u003c=^.{5}E).{29}))[\\s|0-9]{4}"},{"name":"constant.language.rpg.e.entrylen","match":"(?i)(?\u003c=((?\u003c=^.{5}E).{33}))[\\s|0-9]{3}"},{"name":"constant.language.rpg.e.pblr","match":"(?i)(?\u003c=((?\u003c=^.{5}E).{36}))(P|B|L|R)"},{"name":"constant.language.rpg.e.dec","match":"(?i)(?\u003c=((?\u003c=^.{5}E).{37}))[0-9]"},{"name":"constant.language.rpg.e.seq","match":"(?i)(?\u003c=((?\u003c=^.{5}E).{38}))(A|D)"},{"name":"constant.language.rpg.e.len","match":"(?i)(?\u003c=((?\u003c=^.{5}E).{45}))[\\s|0-9]{3}"},{"name":"constant.language.rpg.e.pblr","match":"(?i)(?\u003c=((?\u003c=^.{5}E).{48}))(P|B|L|R)"},{"name":"constant.language.rpg.e.dec","match":"(?i)(?\u003c=((?\u003c=^.{5}E).{49}))[0-9]"},{"name":"constant.language.rpg.e.seq","match":"(?i)(?\u003c=((?\u003c=^.{5}E).{50}))(A|D)"},{"name":"constant.language.rpg.l.lineno","match":"(?i)(?\u003c=((?\u003c=^.{5}L).{8}))[0-9]{3}"},{"name":"constant.language.rpg.l.formlen","match":"(?i)(?\u003c=((?\u003c=^.{5}L).{11}))(FL)"},{"name":"constant.language.rpg.l.ovlineno","match":"(?i)(?\u003c=((?\u003c=^.{5}L).{13}))[0-9]{3}"},{"name":"constant.language.rpg.l.ovline","match":"(?i)(?\u003c=((?\u003c=^.{5}L).{16}))(OL)"},{"name":"constant.language.rpg.i.ds","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}I).{12}))(DS))(DS)"},{"name":"constant.language.rpg.i.ds.number","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}I).{9})).{3}(DS)).{1}(E)"},{"name":"constant.language.rpg.i.ds.option","match":"(?i)(?=(?\u003c=((?\u003c=^.{5}I).{11})).{1}(DS))(S|U|I)"},{"name":"constant.language.rpg.i.constant","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{36}))C"},{"name":"constant.language.rpg.i.subfinit","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{0}))\\sI"},{"name":"constant.language.rpg.i.seq","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{8}))[A-Za-z0-9]{2}"},{"name":"constant.language.rpg.i.num","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{10}))(1|N)"},{"name":"constant.language.rpg.i.option","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{11}))O"},{"name":"constant.language.rpg.i.recordid","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{12}))(([0-9]{2})|((L|H)[1-9])|(RT|\\*\\*)|(U[1-8]))"},{"name":"constant.language.rpg.i.id1","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{14}))([\\s|0-9]{4})(\\s|1|N)(C|Z|D)(.)"},{"name":"constant.language.rpg.i.id2","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{21}))([\\s|0-9]{4})(\\s|1|N)(C|Z|D)(.)"},{"name":"constant.language.rpg.i.id3","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{28}))([\\s|0-9]{4})(\\s|1|N)(C|Z|D)(.)"},{"name":"constant.language.rpg.i.pblr","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{36}))(P|B|L|R)"},{"name":"constant.language.rpg.i.from","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{37}))(([0-9]|\\s){4})"},{"name":"constant.language.rpg.i.to","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{41}))(([0-9]|\\s){4})"},{"name":"constant.language.rpg.i.decpos","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{45}))([0-9])"},{"name":"constant.language.rpg.i.ctrl","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{52}))(L[1-9]|\\s)"},{"name":"constant.language.rpg.i.matching","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{54}))(M[1-9]|\\s)"},{"name":"constant.language.rpg.i.fldrcdrel","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{56}))((([0-9]|\\s){2})|((L|H)[1-9])|(MR|RT)|(U[1-8]))"},{"name":"constant.language.rpg.i.posfld","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{58}))((([0-9]|\\s){2})|(H[1-9])|(RT)|(U[1-8]))"},{"name":"constant.language.rpg.i.negfield","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{60}))((([0-9]|\\s){2})|(H[1-9])|(RT)|(U[1-8]))"},{"name":"constant.language.rpg.i.zeroblank","match":"(?i)(?\u003c=((?\u003c=^.{5}I).{62}))((([0-9]|\\s){2})|(H[1-9])|(RT)|(U[1-8]))"},{"name":"constant.language.rpg.c.level","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{0}))((L([1-9]|O|R))|SR|AN|OR)"},{"name":"constant.language.rpg.c.n01","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{2}))((N|\\s)(([0-9]{2})|(L([1-9]|O|R))|(K[A-NP-Y])|MR|RT|(H[1-9])|(O([A-G]|V))|(U[1-8])))"},{"name":"constant.language.rpg.c.n02","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{5}))((N|\\s)(([0-9]{2})|(L([1-9]|O|R))|(K[A-NP-Y])|MR|RT|(H[1-9])|(O([A-G]|V))|(U[1-8])))"},{"name":"constant.language.rpg.c.n03","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{8}))((N|\\s)(([0-9]{2})|(L([1-9]|O|R))|(K[A-NP-Y])|MR|RT|(H[1-9])|(O([A-G]|V))|(U[1-8])))"},{"name":"constant.language.rpg.c.len","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{42}))(([0-9]|\\s){3})"},{"name":"constant.language.rpg.c.decpos","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{45}))(([0-9]|\\s){1})"},{"name":"constant.language.rpg.c.opext","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{46}))(H|N|P)"},{"name":"constant.language.rpg.c.hi","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{47}))((i?)((([0-9]{2})|(L([1-9]|O|R)))|(K([A-MP-Y]))|RT|(H[1-9])|(O([A-G]|V))|(U[1-8])))"},{"name":"constant.language.rpg.c.lo","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{49}))((i?)((([0-9]{2})|(L([1-9]|O|R)))|(K([A-MP-Y]))|RT|(H[1-9])|(O([A-G]|V))|(U[1-8])))"},{"name":"constant.language.rpg.c.eq","match":"(?i)(?\u003c=((?\u003c=^.{5}C).{51}))((i?)((([0-9]{2})|(L([1-9]|O|R)))|(K([A-MP-Y]))|RT|(H[1-9])|(O([A-G]|V))|(U[1-8])))"},{"name":"constant.language.rpg.o.type","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{8}))(H|D|T|E)"},{"name":"constant.language.rpg.o.adddel","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{9}))(ADD|DEL)"},{"name":"constant.language.rpg.o.n01","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{16}))((\\s|N)?(([0-9]{2})|(K[A-GN-Y])|((H|L)([1-9]|R))|(MR|RT|1P)|(U[1-8])|(O([A-G]|V))))"},{"name":"constant.language.rpg.o.n02","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{19}))((\\s|N)?(([0-9]{2})|(K[A-GN-Y])|((H|L)([1-9]|R))|(MR|RT|1P)|(U[1-8])|(O([A-G]|V))))"},{"name":"constant.language.rpg.o.n03","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{22}))((\\s|N)?(([0-9]{2})|(K[A-GN-Y])|((H|L)([1-9]|R))|(MR|RT|1P)|(U[1-8])|(O([A-G]|V))))"},{"name":"constant.language.rpg.o.editcode","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{31}))((([0-9])|A|B|C|D|J|K|L|M|N|O|P|Q|X|Y|Z))"},{"name":"constant.language.rpg.o.blankafter","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{32}))B"},{"name":"constant.language.rpg.o.endpos","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{33}))(((\\+|N)NNN)|\\s*(K([1-8]))|\\s*([0-9]){3})"},{"name":"constant.language.rpg.o.pblr","match":"(?i)(?\u003c=((?\u003c=^.{5}O).{37}))(P|B|L|R)"},{"name":"constant.language.rpg.indicator","match":"(?i)[*]\\b(IN)([0-9]{0,2})\\b"},{"name":"constant.numeric.rpg","match":"\\b(([0-9]+)|([0-9]*[.][0-9]))\\b"},{"name":"constant.numeric.rpg","match":"(?i)(?\u003c=((?\u003c=^.{5}[C]).{26}))([0-9]+)"},{"name":"constant.language.rpg","match":"(?i)[*]\\b(INLR|BLANK|BLANKS|ZERO|ZEROS|HIVAL|LOVAL|ALL|ON|OFF|DATE|MONTH|DAY|YEAR|CANCL|DETC|DETL|GETIN|INIT|OFL|TERM|TOTC|TOTL|DEFN|ENTRY|INZSR|LDA|LIKE|LOCK|NAMVAR|OFF|ON|PDA|PSSR|FILE|EQUATE|PLACE)\\b"},{"name":"constant.language.rpg","match":"(?i)(UDATE|UMONTH|UDAY|UYEAR)"}]},"ctarrays":{"patterns":[{"name":"variable.other.rpg.ctarrays","begin":"(?=^(\\*{2})(?!free))","end":"(E-\\*-O-\\*-F)","patterns":[{"name":"string.other.rpg.ctarray","begin":"(\\*{2})"}]}]},"gutter":{"patterns":[{"name":"comment.gutter","match":"^.{5}"}]},"keywords":{"patterns":[{"name":"keyword.other.rpg.precompiler.title","begin":"(?i)^.{5}(H)?[\\/](TITLE)","end":"\n","patterns":[{"name":"comment.line.rpg.precompiler.title","match":".*"}]},{"name":"keyword.other.rpg.precompiler.copy","begin":"(?i)^.{5}(C|\\s)[/](COPY)\\s","end":"\n","patterns":[{"name":"string.other.rpg.precompiler.copy","begin":"\\S","end":"\\s"},{"name":"comment.other.rpg.precompiler.copy","match":".*"}]},{"name":"keyword.other.rpg.precompiler","begin":"(?i)^.{0,5}.(/)(EJECT|COPY|TITLE|SPACE)","end":"\n"},{"name":"keyword.other.rpg","match":"(?i)(?\u003c=^.{5})[H|F|E|L|I|C|O]"},{"name":"keyword.other.rpg","match":"(?i)(?\u003c=((?\u003c=^.{5}[C|c]).{21}))(IF|WH|DOW|DOU|DO|CAB|CAS|AND|OR)(GT|LT|EQ|NE|GE|LE)"},{"name":"keyword.other.rpg","match":"(:|\\,|\\-|\\+|\\.)"},{"name":"keyword.other.rpg","match":"(?i)(ENDDO|ENDIF|ENDCS|ENDSL)"},{"name":"keyword.other.rpg","match":"(?i)(?\u003c=((?\u003c=^.{5}[C|c]).{21}))(Z-SUB|Z-ADD|XLATE|XFOOT|WRITE|WH|UPDAT|UNLCK|TIME|TESTZ|TESTN|TESTB|TAG|SUBST|SUB|SQRT|SORTA|SHTDN|SETON|SETOF|SETLL|SETGT|SELEC|SCAN|ROLBK|RETRN|RESET|REL|REDPE|READP|READE|READC|READ|POST|PLIST|PARM|OUT|OTHER|OR|OPEN|OCUR|NEXT|MVR|MULT|MOVEL|MOVEA|MOVE|MLLZO|MLHZO|MHLZO|MHHZO|LOKUP|LEAVE|KLIST|KFLD|ITER|IN|IF|GOTO|FREE|FORCE|FEOD|EXSR|EXFMT|EXCPT|ENDSR|END|ELSE|DUMP|DSPLY|DOW|DOU|DO|DIV|DELET|DEFN|DEBUG|COMP|COMIT|CLOSE|CLEAR|CHEKR|CHECK|CHAIN|CAT|CAS|CALL|CAB|BITON|BITOF|BEGSR|AND|ADD|ACQ)"}]},"sql":{"patterns":[{"name":"variable.other.rpg.sql","begin":"(?i)(?=((?\u003c=^.{5}[C]))(\\/EXEC\\sSQL))","end":"(?i)(?=((?\u003c=^.{5}[C]))(\\/END\\-EXEC))","patterns":[{"name":"keyword.other.rpg.sql.precompiler","match":"(?i)((/)(EXEC\\s+SQL))"},{"name":"keyword.other.rpg.sql.c","match":"(?i)^.{5}[C]"},{"name":"variable.parameter.rpg.sql","match":"[:][a-zA-Z_][a-zA-Z0-9_]*"},{"include":"source.sql"},{"name":"variable.other.rpg.sql.identifier","match":"[a-zA-Z_][a-zA-Z0-9_]*"}]},{"name":"keyword.other.rpg.sql.precompiler","match":"(?i)(/END\\-EXEC)"}]},"strings":{"patterns":[{"name":"string.other.rpg.hex","begin":"(?i)x'","end":"'"},{"name":"string.quoted.single.rpg","begin":"'","end":"(\n|')","patterns":[{"name":"constant.character.escape.rpg","match":"\\\\."}]}]}}} github-linguist-7.27.0/grammars/text.xml.plist.json0000644000004100000410000002451314511053361022402 0ustar www-datawww-data{"name":"Property List (XML)","scopeName":"text.xml.plist","patterns":[{"include":"#xml"}],"repository":{"xml":{"patterns":[{"begin":"((\u003c)((plist\\b)))","end":"((/)((plist))(\u003e))","patterns":[{"name":"meta.tag.plist.xml.plist","begin":"(?\u003c=\u003cplist)(?!\u003e)\\s*(?:(version)(=)(?:((\").*?(\"))|((').*?('))))?","end":"(?=\u003e)","beginCaptures":{"1":{"name":"entity.other.attribute-name.version.xml.plist"},"2":{"name":"punctuation.separator.key-value.xml.plist"},"3":{"name":"string.quoted.double.xml.plist"},"4":{"name":"punctuation.definition.string.begin.xml.plist"},"5":{"name":"punctuation.definition.string.end.xml.plist"},"6":{"name":"string.quoted.single.xml.plist"},"7":{"name":"punctuation.definition.string.begin.xml.plist"},"8":{"name":"punctuation.definition.string.end.xml.plist"}}},{"match":"((\u003e(\u003c)))(?=/plist)","captures":{"1":{"name":"meta.tag.plist.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"meta.scope.between-tag-pair.xml.plist"}}},{"begin":"((\u003e))(?!\u003c/plist)","end":"(\u003c)(?=/plist)","patterns":[{"include":"#xml_tags"}],"beginCaptures":{"1":{"name":"meta.tag.plist.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"}},"endCaptures":{"0":{"name":"meta.tag.plist.xml.plist"},"1":{"name":"punctuation.definition.tag.xml.plist"}}}],"captures":{"1":{"name":"meta.tag.plist.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"include":"#xml_invalid"},{"include":"#xml_comment"},{"include":"text.xml"},{"include":"#xml_stray-char"}]},"xml_comment":{"name":"comment.block.xml.plist","begin":"\u003c!--","end":"(?\u003c!-)--\u003e","patterns":[{"name":"invalid.illegal.double-dash-not-allowed.xml.plist","match":"-(?=--\u003e)|--"}],"captures":{"0":{"name":"punctuation.definition.comment.xml.plist"}}},"xml_innertag":{"patterns":[{"name":"constant.character.entity.xml.plist","match":"\u0026([a-zA-Z0-9_-]+|#[0-9]+|#x[0-9a-fA-F]+);"},{"name":"invalid.illegal.bad-ampersand.xml.plist","match":"\u0026"}]},"xml_invalid":{"match":"((\u003c)/?(\\w+).*?(\u003e))","captures":{"1":{"name":"meta.tag.boolean.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"invalid.illegal.tag-not-recognized.xml.plist"},"4":{"name":"punctuation.definition.tag.xml.plist"}}},"xml_stray-char":{"name":"invalid.illegal.character-data-not-allowed-here.xml.plist","match":"\\S"},"xml_tags":{"patterns":[{"match":"((\u003c)((dict))(\u003e))(((\u003c)/)((dict))(\u003e))","captures":{"1":{"name":"meta.tag.dict.xml.plist"},"10":{"name":"entity.name.tag.localname.xml.plist"},"11":{"name":"punctuation.definition.tag.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"},"6":{"name":"meta.tag.dict.xml.plist"},"7":{"name":"punctuation.definition.tag.xml.plist"},"8":{"name":"meta.scope.between-tag-pair.xml.plist"},"9":{"name":"entity.name.tag.xml.plist"}}},{"match":"((\u003c)((array))(\u003e))(((\u003c)/)((array))(\u003e))","captures":{"1":{"name":"meta.tag.array.xml.plist"},"10":{"name":"entity.name.tag.localname.xml.plist"},"11":{"name":"punctuation.definition.tag.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"},"6":{"name":"meta.tag.array.xml.plist"},"7":{"name":"punctuation.definition.tag.xml.plist"},"8":{"name":"meta.scope.between-tag-pair.xml.plist"},"9":{"name":"entity.name.tag.xml.plist"}}},{"match":"((\u003c)((string))(\u003e))(((\u003c)/)((string))(\u003e))","captures":{"1":{"name":"meta.tag.string.xml.plist"},"10":{"name":"entity.name.tag.localname.xml.plist"},"11":{"name":"punctuation.definition.tag.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"},"6":{"name":"meta.tag.string.xml.plist"},"7":{"name":"punctuation.definition.tag.xml.plist"},"8":{"name":"meta.scope.between-tag-pair.xml.plist"},"9":{"name":"entity.name.tag.xml.plist"}}},{"contentName":"constant.other.name.xml.plist","begin":"((\u003c)((key))(\u003e))","end":"((\u003c/)((key))(\u003e))","patterns":[{"begin":"\u003c!\\[CDATA\\[","end":"]]\u003e","captures":{"0":{"name":"punctuation.definition.constant.xml"}}}],"captures":{"1":{"name":"meta.tag.key.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"match":"((\u003c)((dict))\\s*?/(\u003e))","captures":{"1":{"name":"meta.tag.dict.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"match":"((\u003c)((array))\\s*?/(\u003e))","captures":{"1":{"name":"meta.tag.array.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"match":"((\u003c)((string))\\s*?/(\u003e))","captures":{"1":{"name":"meta.tag.string.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"match":"((\u003c)((key))\\s*?/(\u003e))","captures":{"1":{"name":"meta.tag.key.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"begin":"((\u003c)((dict))(\u003e))","end":"((\u003c/)((dict))(\u003e))","patterns":[{"include":"#xml_tags"}],"captures":{"1":{"name":"meta.tag.dict.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"begin":"((\u003c)((array))(\u003e))","end":"((\u003c/)((array))(\u003e))","patterns":[{"include":"#xml_tags"}],"captures":{"1":{"name":"meta.tag.array.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"contentName":"string.quoted.other.xml.plist","begin":"((\u003c)((string))(\u003e))","end":"((\u003c/)((string))(\u003e))","patterns":[{"include":"#xml_innertag"},{"name":"string.unquoted.cdata.xml","begin":"\u003c!\\[CDATA\\[","end":"]]\u003e","captures":{"0":{"name":"punctuation.definition.string.xml"}}}],"captures":{"1":{"name":"meta.tag.string.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"begin":"((\u003c)((real))(\u003e))","end":"((\u003c/)((real))(\u003e))","patterns":[{"begin":"(\u003c!\\[CDATA\\[)","end":"(]]\u003e)","patterns":[{"name":"constant.numeric.real.xml.plist","match":"[-+]?\\d+(\\.\\d*)?(E[-+]\\d+)?"},{"name":"invalid.illegal.not-a-number.xml.plist","match":"."}],"captures":{"0":{"name":"punctuation.definition.constant.xml"},"1":{"name":"constant.numeric.real.xml.plist"}}},{"name":"constant.numeric.real.xml.plist","match":"[-+]?\\d+(\\.\\d*)?(E[-+]\\d+)?"},{"name":"invalid.illegal.not-a-number.xml.plist","match":"."}],"captures":{"1":{"name":"meta.tag.real.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"begin":"((\u003c)((integer))(\u003e))","end":"((\u003c/)((integer))(\u003e))","patterns":[{"name":"constant.numeric.integer.xml.plist","match":"[-+]?\\d+"},{"name":"invalid.illegal.not-a-number.xml.plist","match":"."}],"captures":{"1":{"name":"meta.tag.integer.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"match":"((\u003c)((true|false))\\s*?(/\u003e))","captures":{"1":{"name":"meta.tag.boolean.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"begin":"((\u003c)((data))(\u003e))","end":"((\u003c/)((data))(\u003e))","patterns":[{"name":"constant.numeric.base64.xml.plist","match":"[A-Za-z0-9+/]"},{"name":"constant.numeric.base64.xml.plist","match":"="},{"name":"invalid.illegal.invalid-character.xml.plist","match":"[^ \\n\\t]"}],"captures":{"1":{"name":"meta.tag.data.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"begin":"((\u003c)((date))(\u003e))","end":"((\u003c/)((date))(\u003e))","patterns":[{"name":"constant.other.date.xml.plist","match":"(?x)\n\t\t\t\t\t\t\t\t\t\t[0-9]{4}\t\t\t\t\t\t# Year\n\t\t\t\t\t\t\t\t\t\t-\t\t\t\t\t\t\t\t# Divider\n\t\t\t\t\t\t\t\t\t\t(0[1-9]|1[012])\t\t\t\t\t# Month\n\t\t\t\t\t\t\t\t\t\t-\t\t\t\t\t\t\t\t# Divider\n\t\t\t\t\t\t\t\t\t\t(?!00|3[2-9])[0-3][0-9]\t\t\t# Day\n\t\t\t\t\t\t\t\t\t\tT\t\t\t\t\t\t\t\t# Separator\n\t\t\t\t\t\t\t\t\t\t(?!2[5-9])[0-2][0-9]\t\t\t# Hour\n\t\t\t\t\t\t\t\t\t\t:\t\t\t\t\t\t\t\t# Divider\n\t\t\t\t\t\t\t\t\t\t[0-5][0-9]\t\t\t\t\t\t# Minute\n\t\t\t\t\t\t\t\t\t\t:\t\t\t\t\t\t\t\t# Divider\n\t\t\t\t\t\t\t\t\t\t(?!6[1-9])[0-6][0-9]\t\t\t# Second\n\t\t\t\t\t\t\t\t\t\tZ\t\t\t\t\t\t\t\t# Zulu\n\t\t\t\t\t\t\t\t\t"}],"captures":{"1":{"name":"meta.tag.date.xml.plist"},"2":{"name":"punctuation.definition.tag.xml.plist"},"3":{"name":"entity.name.tag.xml.plist"},"4":{"name":"entity.name.tag.localname.xml.plist"},"5":{"name":"punctuation.definition.tag.xml.plist"}}},{"include":"#xml_invalid"},{"include":"#xml_comment"},{"include":"#xml_stray-char"}]}}} github-linguist-7.27.0/grammars/source.objectscript_csp.json0000644000004100000410000000032714511053361024321 0ustar www-datawww-data{"name":"ObjectScript CSP","scopeName":"source.objectscript_csp","patterns":[{"include":"#inline-html"}],"repository":{"inline-html":{"name":"meta.embedded.inline.html","patterns":[{"include":"text.html.basic"}]}}} github-linguist-7.27.0/grammars/source.cadence.json0000644000004100000410000002406314511053360022345 0ustar www-datawww-data{"scopeName":"source.cadence","patterns":[{"include":"#comments"},{"include":"#expressions"},{"include":"#declarations"},{"include":"#keywords"},{"include":"#code-block"},{"include":"#composite"},{"include":"#event"}],"repository":{"code-block":{"begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.cadence"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.cadence"}}},"comments":{"patterns":[{"name":"comment.line.number-sign.cadence","match":"\\A^(#!).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.cadence"}}},{"name":"comment.block.documentation.cadence","begin":"/\\*\\*(?!/)","end":"\\*/","patterns":[{"include":"#nested"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.cadence"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.cadence"}}},{"name":"comment.block.documentation.playground.cadence","begin":"/\\*:","end":"\\*/","patterns":[{"include":"#nested"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.cadence"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.cadence"}}},{"name":"comment.block.cadence","begin":"/\\*","end":"\\*/","patterns":[{"include":"#nested"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.cadence"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.cadence"}}},{"name":"invalid.illegal.unexpected-end-of-block-comment.cadence","match":"\\*/"},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.triple-slash.documentation.cadence","begin":"///","end":"^","beginCaptures":{"0":{"name":"punctuation.definition.comment.cadence"}}},{"name":"comment.line.double-slash.documentation.cadence","begin":"//:","end":"^","beginCaptures":{"0":{"name":"punctuation.definition.comment.cadence"}}},{"name":"comment.line.double-slash.cadence","begin":"//","end":"^","beginCaptures":{"0":{"name":"punctuation.definition.comment.cadence"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.cadence"}}}],"repository":{"nested":{"begin":"/\\*","end":"\\*/","patterns":[{"include":"#nested"}]}}},"composite":{"name":"meta.definition.type.composite.cadence","begin":"\\b((?:(?:struct|resource|contract)(?:\\s+interface)?)|transaction|enum)\\s+([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)","end":"(?\u003c=\\})","patterns":[{"include":"#comments"},{"include":"#conformance-clause"},{"name":"meta.definition.type.body.cadence","begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.type.begin.cadence"}},"endCaptures":{"0":{"name":"punctuation.definition.type.end.cadence"}}}],"beginCaptures":{"1":{"name":"storage.type.$1.cadence"},"2":{"name":"entity.name.type.$1.cadence"}}},"conformance-clause":{"name":"meta.conformance-clause.cadence","begin":"(:)(?=\\s*\\{)|(:)\\s*","end":"(?!\\G)$|(?=[={}])","patterns":[{"begin":"\\G","end":"(?!\\G)$|(?=[={}])","patterns":[{"include":"#comments"},{"include":"#type"}]}],"beginCaptures":{"1":{"name":"invalid.illegal.empty-conformance-clause.cadence"},"2":{"name":"punctuation.separator.conformance-clause.cadence"}}},"declarations":{"patterns":[{"include":"#var-let-declaration"},{"include":"#function"},{"include":"#initializer"}]},"event":{"name":"meta.definition.type.event.cadence","begin":"\\b(event)\\b\\s+([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)\\s*","end":"(?\u003c=\\))|$","patterns":[{"include":"#comments"},{"include":"#parameter-clause"}],"beginCaptures":{"1":{"name":"storage.type.event.cadence"},"2":{"name":"entity.name.type.event.cadence"}}},"expression-element-list":{"patterns":[{"include":"#comments"},{"begin":"([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)\\s*(:)","end":"(?=[,)\\]])","patterns":[{"include":"#expressions"}],"beginCaptures":{"1":{"name":"support.function.any-method.cadence"},"2":{"name":"punctuation.separator.argument-label.cadence"}}},{"begin":"(?![,)\\]])(?=\\S)","end":"(?=[,)\\]])","patterns":[{"include":"#expressions"}]}]},"expressions":{"patterns":[{"include":"#comments"},{"include":"#function-call-expression"},{"include":"#literals"},{"include":"#operators"},{"include":"#language-variables"}]},"function":{"name":"meta.definition.function.cadence","begin":"\\b(fun)\\b\\s+([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)\\s*","end":"(?\u003c=\\})|$","patterns":[{"include":"#comments"},{"include":"#parameter-clause"},{"include":"#function-result"},{"name":"meta.definition.function.body.cadence","begin":"(\\{)","end":"(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.function.begin.cadence"}},"endCaptures":{"1":{"name":"punctuation.section.function.end.cadence"}}}],"beginCaptures":{"1":{"name":"storage.type.function.cadence"},"2":{"name":"entity.name.function.cadence"}}},"function-call-expression":{"patterns":[{"name":"meta.function-call.cadence","begin":"(?!(?:set|init))([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)\\s*(\\()","end":"\\)","patterns":[{"include":"#expression-element-list"}],"beginCaptures":{"1":{"name":"support.function.any-method.cadence"},"4":{"name":"punctuation.definition.arguments.begin.cadence"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.cadence"}}}]},"function-result":{"name":"meta.function-result.cadence","begin":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(:)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])\\s*","end":"(?!\\G)(?=\\{|;)|$","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.function-result.cadence"}}},"initializer":{"name":"meta.definition.function.initializer.cadence","begin":"(?\u003c!\\.)\\b(init)\\s*(?=\\(|\u003c)","end":"(?\u003c=\\})|$","patterns":[{"include":"#comments"},{"include":"#parameter-clause"},{"name":"meta.definition.function.body.cadence","begin":"(\\{)","end":"(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.function.begin.cadence"}},"endCaptures":{"1":{"name":"punctuation.section.function.end.cadence"}}}],"beginCaptures":{"1":{"name":"storage.type.function.cadence"}}},"keywords":{"patterns":[{"name":"keyword.control.branch.cadence","match":"(?\u003c!\\.)\\b(?:if|else|switch|case|default)\\b"},{"name":"keyword.control.transfer.cadence","match":"(?\u003c!\\.)\\b(?:return|continue|break)\\b"},{"name":"keyword.control.loop.cadence","match":"(?\u003c!\\.)\\b(?:while|for|in)\\b"},{"name":"keyword.other.cadence","match":"(?\u003c!\\.)\\b(?:pre|post|prepare|execute|create|destroy|emit)\\b"},{"name":"keyword.other.declaration-specifier.accessibility.cadence","match":"(?\u003c!\\.)\\b(?:private|pub(?:\\(set\\))?|access\\((?:self|contract|account|all)\\))\\b"},{"name":"storage.type.function.cadence","match":"\\b(?:init|destroy)\\b"},{"name":"keyword.control.import.cadence","match":"(?\u003c!\\.)\\b(?:import|from)\\b"}]},"language-variables":{"patterns":[{"name":"variable.language.cadence","match":"\\b(self)\\b"}]},"literals":{"patterns":[{"include":"#boolean"},{"include":"#numeric"},{"include":"#string"},{"name":"constant.language.nil.cadence","match":"\\bnil\\b"}],"repository":{"boolean":{"name":"constant.language.boolean.cadence","match":"\\b(true|false)\\b"},"numeric":{"patterns":[{"include":"#binary"},{"include":"#octal"},{"include":"#decimal"},{"include":"#hexadecimal"}],"repository":{"binary":{"name":"constant.numeric.integer.binary.cadence","match":"(\\B\\-|\\b)0b[01]([_01]*[01])?\\b"},"decimal":{"name":"constant.numeric.integer.decimal.cadence","match":"(\\B\\-|\\b)[0-9]([_0-9]*[0-9])?\\b"},"hexadecimal":{"name":"constant.numeric.integer.hexadecimal.cadence","match":"(\\B\\-|\\b)0x[0-9A-Fa-f]([_0-9A-Fa-f]*[0-9A-Fa-f])?\\b"},"octal":{"name":"constant.numeric.integer.octal.cadence","match":"(\\B\\-|\\b)0o[0-7]([_0-7]*[0-7])?\\b"}}},"string":{"patterns":[{"name":"string.quoted.double.single-line.cadence","begin":"\"","end":"\"","patterns":[{"name":"invalid.illegal.returns-not-allowed.cadence","match":"\\r|\\n"},{"include":"#string-guts"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cadence"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cadence"}}}],"repository":{"string-guts":{"patterns":[{"name":"constant.character.escape.cadence","match":"\\\\[0\\\\tnr\"']"},{"name":"constant.character.escape.unicode.cadence","match":"\\\\u\\{[0-9a-fA-F]{1,8}\\}"}]}}}}},"operators":{"patterns":[{"name":"keyword.operator.arithmetic.unary.cadence","match":"\\-"},{"name":"keyword.operator.logical.not.cadence","match":"!"},{"name":"keyword.operator.assignment.cadence","match":"="},{"name":"keyword.operator.move.cadence","match":"\u003c-"},{"name":"keyword.operator.force-move.cadence","match":"\u003c-!"},{"name":"keyword.operator.arithmetic.cadence","match":"\\+|\\-|\\*|/"},{"name":"keyword.operator.arithmetic.remainder.cadence","match":"%"},{"name":"keyword.operator.comparison.cadence","match":"==|!=|\u003e|\u003c|\u003e=|\u003c="},{"name":"keyword.operator.coalescing.cadence","match":"\\?\\?"},{"name":"keyword.operator.logical.cadence","match":"\u0026\u0026|\\|\\|"},{"name":"keyword.operator.type.optional.cadence","match":"[?!]"}]},"parameter-clause":{"name":"meta.parameter-clause.cadence","begin":"(\\()","end":"(\\))","patterns":[{"include":"#parameter-list"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.cadence"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.cadence"}}},"parameter-list":{"patterns":[{"match":"([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)\\s+([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)(?=\\s*:)","captures":{"1":{"name":"entity.name.function.cadence"},"2":{"name":"variable.parameter.function.cadence"}}},{"match":"(([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*))(?=\\s*:)","captures":{"1":{"name":"variable.parameter.function.cadence"},"2":{"name":"entity.name.function.cadence"}}},{"begin":":\\s*(?!\\s)","end":"(?=[,)])","patterns":[{"include":"#type"},{"name":"invalid.illegal.extra-colon-in-parameter-list.cadence","match":":"}]}]},"type":{"patterns":[{"include":"#comments"},{"name":"storage.type.cadence","match":"([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)"}]},"var-let-declaration":{"begin":"\\b(var|let)\\b\\s+([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)","end":"=|\u003c-|\u003c-!|$","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"storage.type.$1.cadence"},"2":{"name":"entity.name.type.$1.cadence"}}}}} github-linguist-7.27.0/grammars/source.astro.json0000644000004100000410000002603614511053360022115 0ustar www-datawww-data{"name":"Astro","scopeName":"source.astro","patterns":[{"include":"#scope"},{"include":"#frontmatter"}],"repository":{"attributes":{"patterns":[{"include":"#attributes-events"},{"include":"#attributes-keyvalue"},{"include":"#attributes-interpolated"}]},"attributes-events":{"name":"meta.attribute.$1.astro","begin":"(on(s(croll|t(orage|alled)|u(spend|bmit)|e(curitypolicyviolation|ek(ing|ed)|lect))|hashchange|c(hange|o(ntextmenu|py)|u(t|echange)|l(ick|ose)|an(cel|play(through)?))|t(imeupdate|oggle)|in(put|valid)|o(nline|ffline)|d(urationchange|r(op|ag(start|over|e(n(ter|d)|xit)|leave)?)|blclick)|un(handledrejection|load)|p(opstate|lay(ing)?|a(ste|use|ge(show|hide))|rogress)|e(nded|rror|mptied)|volumechange|key(down|up|press)|focus|w(heel|aiting)|l(oad(start|e(nd|d(data|metadata)))?|anguagechange)|a(uxclick|fterprint|bort)|r(e(s(ize|et)|jectionhandled)|atechange)|m(ouse(o(ut|ver)|down|up|enter|leave|move)|essage(error)?)|b(efore(unload|print)|lur)))(?![\\\\w:-])","end":"(?=\\s*+[^=\\s])","patterns":[{"begin":"=","end":"(?\u003c=[^\\s=])(?!\\s*=)|(?=/?\u003e)","patterns":[{"name":"meta.embedded.line.js","begin":"(?=[^\\s=\u003c\u003e`/]|/(?!\u003e))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.astro","match":"(([^\\s\\\"'=\u003c\u003e`/]|/(?!\u003e))+)","captures":{"0":{"name":"source.js"},"1":{"patterns":[{"include":"source.js"}]}}},{"name":"string.quoted.astro","begin":"([\"])","end":"\\1","patterns":[{"match":"([^\\n\\\"/]|/(?![/*]))+","captures":{"0":{"patterns":[{"include":"source.js"}]}}},{"name":"comment.line.double-slash.js","begin":"//","end":"(?=\\\")|\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.block.js","begin":"/\\*","end":"(?=\\\")|\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.js"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.astro"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.astro"}}},{"name":"string.quoted.astro","begin":"(['])","end":"\\1","patterns":[{"match":"([^\\n\\'/]|/(?![/*]))+","captures":{"0":{"patterns":[{"include":"source.js"}]}}},{"name":"comment.line.double-slash.js","begin":"//","end":"(?=\\')|\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.block.js","begin":"/\\*","end":"(?=\\')|\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.js"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.astro"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.astro"}}}]}],"beginCaptures":{"0":{"name":"punctuation.separator.key-value.astro"}}}],"beginCaptures":{"0":{"patterns":[{"name":"entity.other.attribute-name.astro","match":".*"}]}}},"attributes-interpolated":{"contentName":"meta.embedded.expression.astro source.tsx","begin":"(?\u003c!:|=)\\s*({)","end":"(\\})","patterns":[{"include":"source.tsx"}]},"attributes-keyvalue":{"name":"meta.attribute.$1.astro","begin":"([_@$[:alpha:]][:._\\-$[:alnum:]]*)","end":"(?=\\s*+[^=\\s])","patterns":[{"begin":"=","end":"(?\u003c=[^\\s=])(?!\\s*=)|(?=/?\u003e)","patterns":[{"include":"#attributes-value"}],"beginCaptures":{"0":{"name":"punctuation.separator.key-value.astro"}}}],"beginCaptures":{"0":{"patterns":[{"name":"entity.other.attribute-name.astro","match":".*"}]}}},"attributes-value":{"patterns":[{"include":"#interpolation"},{"name":"string.unquoted.astro","match":"([^\\s\"'=\u003c\u003e`/]|/(?!\u003e))+"},{"name":"string.quoted.astro","begin":"(['\"])","end":"\\1","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.astro"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.astro"}}},{"name":"string.template.astro","begin":"(`)","end":"\\1","patterns":[{"include":"source.tsx#template-substitution-element"}]}]},"comments":{"name":"comment.block.astro","begin":"\u003c!--","end":"--\u003e","patterns":[{"name":"invalid.illegal.characters-not-allowed-here.astro","match":"\\G-?\u003e|\u003c!--(?!\u003e)|\u003c!-(?=--\u003e)|--!\u003e"}],"captures":{"0":{"name":"punctuation.definition.comment.astro"}}},"frontmatter":{"contentName":"source.ts","begin":"\\A(-{3})\\s*$","end":"(^|\\G)(-{3})|\\.{3}\\s*$","patterns":[{"include":"source.ts"}],"beginCaptures":{"1":{"name":"comment"}},"endCaptures":{"2":{"name":"comment"}}},"interpolation":{"patterns":[{"contentName":"meta.embedded.expression.astro source.tsx","begin":"\\{","end":"\\}","patterns":[{"begin":"\\G\\s*(?={)","end":"(?\u003c=})","patterns":[{"include":"source.tsx#object-literal"}]},{"include":"source.tsx"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.astro"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.astro"}}}]},"scope":{"patterns":[{"include":"#comments"},{"include":"#tags"},{"include":"#interpolation"},{"name":"text.astro","begin":"(?\u003c=\u003e|})","end":"(?=\u003c|{)"}]},"tags":{"patterns":[{"include":"#tags-raw"},{"include":"#tags-lang"},{"include":"#tags-void"},{"include":"#tags-general-end"},{"include":"#tags-general-start"}]},"tags-end-node":{"match":"(\u003c/)(.*?)\\s*(\u003e)|(/\u003e)","captures":{"1":{"name":"meta.tag.end.astro punctuation.definition.tag.begin.astro"},"2":{"name":"meta.tag.end.astro","patterns":[{"include":"#tags-name"}]},"3":{"name":"meta.tag.end.astro punctuation.definition.tag.end.astro"},"4":{"name":"meta.tag.start.astro punctuation.definition.tag.end.astro"}}},"tags-general-end":{"name":"meta.scope.tag.$2.astro","begin":"(\u003c/)([^/\\s\u003e]*)","end":"(\u003e)","beginCaptures":{"1":{"name":"meta.tag.end.astro punctuation.definition.tag.begin.astro"},"2":{"name":"meta.tag.end.astro","patterns":[{"include":"#tags-name"}]}},"endCaptures":{"1":{"name":"meta.tag.end.astro punctuation.definition.tag.end.astro"}}},"tags-general-start":{"name":"meta.scope.tag.$2.astro","begin":"(\u003c)([^/\\s\u003e/]*)","end":"(/?\u003e)","patterns":[{"include":"#tags-start-attributes"}],"beginCaptures":{"0":{"patterns":[{"include":"#tags-start-node"}]}},"endCaptures":{"1":{"name":"meta.tag.start.astro punctuation.definition.tag.end.astro"}}},"tags-lang":{"name":"meta.scope.tag.$1.astro meta.$1.astro","begin":"\u003c(script|style)","end":"\u003c/\\1\\s*\u003e|/\u003e","patterns":[{"name":"meta.lang.json.astro","begin":"\\G(?=\\s*[^\u003e]*?(type|lang)\\s*=\\s*(['\"]|)(?:text\\/)?(application\\/ld\\+json)\\2)","end":"(?=\u003c/|/\u003e)","patterns":[{"include":"#tags-lang-start-attributes"}]},{"name":"meta.lang.javascript.astro","begin":"\\G(?=\\s*[^\u003e]*?(type|lang)\\s*=\\s*(['\"]|)(module)\\2)","end":"(?=\u003c/|/\u003e)","patterns":[{"include":"#tags-lang-start-attributes"}]},{"name":"meta.lang.$3.astro","begin":"\\G(?=\\s*[^\u003e]*?(type|lang)\\s*=\\s*(['\"]|)(?:text/|application/)?([\\w\\/+]+)\\2)","end":"(?=\u003c/|/\u003e)","patterns":[{"include":"#tags-lang-start-attributes"}]},{"include":"#tags-lang-start-attributes"}],"beginCaptures":{"0":{"patterns":[{"include":"#tags-start-node"}]}},"endCaptures":{"0":{"patterns":[{"include":"#tags-end-node"}]}}},"tags-lang-start-attributes":{"name":"meta.tag.start.astro","begin":"\\G","end":"(?=/\u003e)|\u003e","patterns":[{"include":"#attributes"}],"endCaptures":{"0":{"name":"punctuation.definition.tag.end.astro"}}},"tags-name":{"patterns":[{"name":"support.class.component.astro","match":"[A-Z][a-zA-Z0-9_]*"},{"name":"meta.tag.custom.astro entity.name.tag.astro","match":"[a-z][\\w0-9:]*-[\\w0-9:-]*"},{"name":"entity.name.tag.astro","match":"[a-z][\\w0-9:-]*"}]},"tags-raw":{"name":"meta.scope.tag.$1.astro meta.raw.astro","contentName":"source.unknown","begin":"\u003c([^/?!\\s\u003c\u003e]+)(?=[^\u003e]+is:raw).*?","end":"\u003c/\\1\\s*\u003e|/\u003e","patterns":[{"include":"#tags-lang-start-attributes"}],"beginCaptures":{"0":{"patterns":[{"include":"#tags-start-node"}]}},"endCaptures":{"0":{"patterns":[{"include":"#tags-end-node"}]}}},"tags-start-attributes":{"name":"meta.tag.start.astro","begin":"\\G","end":"(?=/?\u003e)","patterns":[{"include":"#attributes"}]},"tags-start-node":{"name":"meta.tag.start.astro","match":"(\u003c)([^/\\s\u003e/]*)","captures":{"1":{"name":"punctuation.definition.tag.begin.astro"},"2":{"patterns":[{"include":"#tags-name"}]}}},"tags-void":{"name":"meta.tag.void.astro","begin":"(\u003c)(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)(?=\\s|/?\u003e)","end":"/?\u003e","patterns":[{"include":"#attributes"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.astro"},"2":{"name":"entity.name.tag.astro"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.begin.astro"}}}},"injections":{"L:(meta.script.astro) (meta.lang.js | meta.lang.javascript | meta.lang.partytown | meta.lang.node) - (meta source)":{"patterns":[{"name":"meta.embedded.block.astro","contentName":"source.js","begin":"(?\u003c=\u003e)(?!\u003c/)","end":"(?=\u003c/)","patterns":[{"include":"source.js"}]}]},"L:(meta.script.astro) (meta.lang.json) - (meta source)":{"patterns":[{"name":"meta.embedded.block.astro","contentName":"source.json","begin":"(?\u003c=\u003e)(?!\u003c/)","end":"(?=\u003c/)","patterns":[{"include":"source.json"}]}]},"L:(meta.script.astro) (meta.lang.ts | meta.lang.typescript) - (meta source)":{"patterns":[{"name":"meta.embedded.block.astro","contentName":"source.ts","begin":"(?\u003c=\u003e)(?!\u003c/)","end":"(?=\u003c/)","patterns":[{"include":"source.ts"}]}]},"L:meta.script.astro - meta.lang - (meta source)":{"patterns":[{"name":"meta.embedded.block.astro","contentName":"source.js","begin":"(?\u003c=\u003e)(?!\u003c/)","end":"(?=\u003c/)","patterns":[{"include":"source.js"}]}]},"L:meta.style.astro - meta.lang - (meta source)":{"patterns":[{"name":"meta.embedded.block.astro","contentName":"source.css","begin":"(?\u003c=\u003e)(?!\u003c/)","end":"(?=\u003c/)","patterns":[{"include":"source.css"}]}]},"L:meta.style.astro meta.lang.css - (meta source)":{"patterns":[{"name":"meta.embedded.block.astro","contentName":"source.css","begin":"(?\u003c=\u003e)(?!\u003c/)","end":"(?=\u003c/)","patterns":[{"include":"source.css"}]}]},"L:meta.style.astro meta.lang.less - (meta source)":{"patterns":[{"name":"meta.embedded.block.astro","contentName":"source.css.less","begin":"(?\u003c=\u003e)(?!\u003c/)","end":"(?=\u003c/)","patterns":[{"include":"source.css.less"}]}]},"L:meta.style.astro meta.lang.postcss - (meta source)":{"patterns":[{"name":"meta.embedded.block.astro","contentName":"source.css.postcss","begin":"(?\u003c=\u003e)(?!\u003c/)","end":"(?=\u003c/)","patterns":[{}]}]},"L:meta.style.astro meta.lang.sass - (meta source)":{"patterns":[{"name":"meta.embedded.block.astro","contentName":"source.sass","begin":"(?\u003c=\u003e)(?!\u003c/)","end":"(?=\u003c/)","patterns":[{"include":"source.sass"}]}]},"L:meta.style.astro meta.lang.scss - (meta source)":{"patterns":[{"name":"meta.embedded.block.astro","contentName":"source.css.scss","begin":"(?\u003c=\u003e)(?!\u003c/)","end":"(?=\u003c/)","patterns":[{"include":"source.css.scss"}]}]},"L:meta.style.astro meta.lang.stylus - (meta source)":{"patterns":[{"name":"meta.embedded.block.astro","contentName":"source.stylus","begin":"(?\u003c=\u003e)(?!\u003c/)","end":"(?=\u003c/)","patterns":[{"include":"source.stylus"}]}]}}} github-linguist-7.27.0/grammars/source.shellcheckrc.json0000644000004100000410000000522114511053361023411 0ustar www-datawww-data{"name":".shellcheckrc","scopeName":"source.shellcheckrc","patterns":[{"name":"directive.shellcheckrc","begin":"(?\u003c=#)\\s*(shellcheck)\\s+(?=[a-z]+=)","end":"(?=\\s*$)|(\\S*)(?=[\\)\\]}\u003e\"'`])","patterns":[{"include":"#directive"}],"beginCaptures":{"1":{"name":"directive.name.keyword.shellcheckrc"}},"endCaptures":{"1":{"patterns":[{"include":"#directive"}]}}},{"begin":"\\A","end":"(?=A)B","patterns":[{"include":"#main"}]}],"repository":{"comment":{"name":"comment.line.number-sign.shellcheckrc","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.shellcheckrc"}}},"directive":{"name":"meta.directive.$1.shellcheckrc","begin":"(\\w[-\\w]*)(=)","end":"(?=$|\\s)","patterns":[{"name":"meta.list.shellcheckrc","begin":"(?x)(?\u003c= \\s disable= | \\s enable= | ^ disable= | ^ enable= )\\G","end":"(?=$|\\s)","patterns":[{"name":"keyword.operator.all-warnings.shellcheckrc","match":"\\Gall(?=$|\\s)"},{"include":"#errorCodeRange"},{"include":"#errorCode"},{"include":"#warningName"},{"include":"etc#comma"}]},{"name":"string.other.file.path.shellcheckrc","begin":"(?x)(?\u003c= \\s source-path= | ^ source-path= )\\G","end":"(?=$|\\s)","patterns":[{"name":"variable.environment.language.shellcheckrc","match":"\\bSCRIPTDIR\\b"}]},{"name":"entity.name.shell.shellcheckrc","begin":"(?x)(?\u003c= \\s shell= | ^ shell= )\\G","end":"(?=$|\\s)","patterns":[{"include":"#escape"}]},{"begin":"(?x)(?\u003c= \\s external-sources= | ^ external-sources= )\\G","end":"(?=$|\\s)","patterns":[{"name":"constant.language.boolean.$1.shellcheckrc","match":"\\G(true|false)(?=$|\\s)"},{"include":"#escape"}]},{"name":"string.unquoted.other.shellcheckrc","begin":"\\G(?=\\S)","end":"(?=$|\\s)"}],"beginCaptures":{"1":{"name":"variable.parameter.directive.shellcheckrc"},"2":{"name":"punctuation.definition.assignment.equals-sign.shellcheckrc"}}},"errorCode":{"name":"constant.numeric.error-code.shellcheckrc","match":"\\bSC[0-9]{4}\\b","captures":{"0":{"name":"markup.underline.link.error-code.shellcheckrc"}}},"errorCodeRange":{"name":"meta.range.error-codes.shellcheckrc","match":"\\b(SC[0-9]{4})(-)(SC[0-9]{4})\\b","captures":{"1":{"name":"meta.range.begin.shellcheckrc","patterns":[{"include":"#errorCode"}]},"2":{"name":"punctuation.separator.range.dash.shellcheckrc"},"3":{"name":"meta.range.end.shellcheckrc","patterns":[{"include":"#errorCode"}]}}},"escape":{"name":"constant.character.escape.backslash.shellcheckrc","match":"(\\\\)."},"main":{"patterns":[{"include":"#comment"},{"include":"#directive"}]},"warningName":{"name":"constant.other.warning-name.shellcheckrc","match":"(?:[^\\\\\\s=#,]|\\\\.)+","captures":{"0":{"patterns":[{"include":"#escape"}]}}}}} github-linguist-7.27.0/grammars/source.cwl.json0000644000004100000410000000447614511053360021556 0ustar www-datawww-data{"name":"CWL","scopeName":"source.cwl","patterns":[{"name":"string.quoted.single.cwl","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.cwl","match":"\\."}]},{"name":"string.quoted.double.cwl","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.cwl","match":"\\."}]},{"name":"keyword.control.cwl","match":"\\b(inputs|outputs|steps|id|requirements|hints|label|doc|secondaryFiles|streamable|outputBinding|format|outputSource|linkMerge|type|glob|loadContents|outputEval|merge_nested|merge_flattened|location|path|basename|dirname|nameroot|nameext|checksum|size|format|contents|listing|fields|symbols|items|in|out|run|scatter|scatterMethod|source|default|valueFrom|expressionLib|types|linkMerge|inputBinding|position|prefix|separate|itemSeparator|valueFrom|shellQuote|packages|package|version|specs|entry|entryname|writable|baseCommand|arguments|stdin|stderr|stdout|successCodes|temporaryFailCodes|permanentFailCodes|dockerLoad|dockerFile|dockerImport|dockerImageId|dockerOutputDirectory|envDef|envName|envValue|coresMin|coresMax|ramMin|ramMax|tmpdirMin|tmpdirMax|outdirMin|outdirMax)(?=:)"},{"name":"cwlVersion.cwl","begin":"cwlVersion:","end":"$","patterns":[{"name":"storage.constant.cwl","match":"\\b(draft-2|draft-3.dev1|draft3-dev2|draft3-dev3|draft3-dev4|draft3-dev5|draft3|draft4.dev1|draft4.dev2|draft4.dev3|v1.0.dev4|v1.0)\\b"}],"beginCaptures":{"0":{"name":"cwlVersion.keyword.control.cwl"}},"endCaptures":{"0":{"name":"cwlVersion.definition.string.end.cwl"}}},{"name":"dockerPull.cwl","begin":"dockerPull:","end":"$","patterns":[{"name":"storage.variable.cwl","match":"\\b(.*)$"}],"beginCaptures":{"0":{"name":"dockerPull.keyword.control.cwl"}},"endCaptures":{"0":{"name":"dockerPull.definition.string.end.cwl"}}},{"name":"class.cwl","begin":"class:","end":"$","patterns":[{"name":"support.type.cwl","match":"\\b(CommandLineTool|ExpressionTool|Workflow|InlineJavascriptRequirement|SchemaDefRequirement|DockerRequirement|SoftwareRequirement|InitialWorkDirRequirement|EnvVarRequirement|ShellCommandRequirement|ResourceRequirement)\\b"}],"beginCaptures":{"0":{"name":"class.keyword.control.cwl"}},"endCaptures":{"0":{"name":"class.definition.string.end.cwl"}}},{"name":"storage.type.cwl","match":":\\s+(null|boolean|int|long|float|double|string|File|Directory)\\b"},{"name":"comment.line.number-sign.cwl","match":"#.*$"}]} github-linguist-7.27.0/grammars/source.toc.json0000644000004100000410000000254314511053361021550 0ustar www-datawww-data{"name":"TOC (WoW)","scopeName":"source.toc","patterns":[{"match":"^(##\\s*(\\S+))\\s*(:)\\s*(.*)$","captures":{"1":{"name":"keyword.tag.toc"},"2":{"name":"keyword.tag.toc","patterns":[{"name":"entity.name.tag.custom.toc","match":"[Xx]-[^:]+"},{"name":"entity.name.tag.localized.toc","match":"(?i)(Title-|Notes-|)(?-i)(enUS|enCN|enGB|enTW|frFR|deDE|esES|esMX|itIT|ptBR|ptPT|ruRU|koKR|zhTW|zhCN)"},{"name":"entity.name.tag.toc","match":"(?i)(Interface|Title|Notes|RequiredDeps|\\bDep[^:]*|OptionalDeps|LoadOnDemand|LoadWith|LoadManagers|SavedVariablesPerCharacter|SavedVariables|DefaultState|Author|Version|AddonCompartmentFunc|AddonCompartmentFuncOnEnter|AddonCompartmentFuncOnLeave|IconAtlas|IconTexture)"},{"name":"entity.name.tag.restricted.toc","match":"(?i)(AllowLoad|OnlyBetaAndPTR|SavedVariablesMachine|Secure|GuardedAddOn)"},{"name":"invalid.tag.toc","match":"\\S[^:]+"}]},"3":{"name":"punctuation.separator.key-value"},"4":{"name":"string.value.toc","patterns":[{"match":"(\\|c)([a-fA-F0-9]{8})","captures":{"1":{"name":"constant.character.escape.toc"},"2":{"name":"string.escape.coloring.toc"}}},{"name":"constant.character.escape.toc","match":"(\\|r)"},{"name":"constant.other.packager.toc","match":"@.*?@"}]}}},{"name":"comment.toc","match":"#.*$"},{"name":"meta.require.xml.toc","match":"^(?!#)[^ ].+\\.xml"},{"name":"constant.other.packager.toc","match":"@.*?@"}]} github-linguist-7.27.0/grammars/source.abnf.json0000644000004100000410000001036714511053360021673 0ustar www-datawww-data{"name":"Augmented Backus-Naur Form","scopeName":"source.abnf","patterns":[{"include":"#main"}],"repository":{"assignment":{"patterns":[{"name":"keyword.operator.assignment.increment.abnf","match":"=/"},{"name":"keyword.operator.assignment.colon.non-standard.abnf","match":":+="},{"name":"keyword.operator.assignment.abnf","match":"="}]},"comment":{"name":"comment.line.semicolon.abnf","begin":";","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.abnf"}}},"core-rules":{"name":"support.constant.reference.core-rule.abnf","match":"(?x)\n\\b (?\u003c!-)\n(ALPHA|BIT|CHAR|CRLF|CR|CTL|DIGIT|DQUOTE\n|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)\n\\b (?!-)"},"group":{"name":"meta.group.abnf","begin":"\\(","end":"\\)","patterns":[{"include":"#rhs"}],"beginCaptures":{"0":{"name":"punctuation.definition.round.bracket.begin.abnf"}},"endCaptures":{"0":{"name":"punctuation.definition.round.bracket.end.abnf"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#rule"}]},"optional":{"name":"meta.optional.abnf","begin":"\\[","end":"\\]","patterns":[{"include":"#rhs"}],"beginCaptures":{"0":{"name":"punctuation.definition.square.bracket.begin.abnf"}},"endCaptures":{"0":{"name":"punctuation.definition.square.bracket.end.abnf"}}},"prose":{"name":"string.other.prose.abnf","begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.abnf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.abnf"}}},"quantifier":{"name":"meta.quantifier.abnf","match":"([0-9]*)(\\*)","captures":{"1":{"name":"constant.numeric.decimal.integer.int.abnf"},"2":{"name":"keyword.operator.logical.repetition.asterisk.star.abnf"}}},"reference":{"name":"variable.parameter.argument.identifier.reference.abnf","match":"[A-Za-z][-A-Za-z0-9]*"},"rhs":{"patterns":[{"include":"#assignment"},{"include":"#string"},{"include":"#terminal"},{"include":"#comment"},{"include":"#quantifier"},{"include":"#group"},{"include":"#optional"},{"include":"#core-rules"},{"include":"#reference"},{"include":"#prose"},{"name":"keyword.operator.logical.or.alternation.pipe.abnf","match":"/"}]},"rule":{"name":"meta.ruleset.$2.abnf","contentName":"meta.rhs.abnf","begin":"(?:^|\\G)(\\s*)([A-Za-z][-A-Za-z0-9]*)","end":"^(?!\\1\\s+\\S)|^(?=\\S)","patterns":[{"include":"#rhs"}],"beginCaptures":{"0":{"name":"meta.lhs.abnf"},"1":{"name":"punctuation.whitespace.leading.abnf"},"2":{"name":"entity.name.rule.identifier.abnf"}}},"string":{"name":"string.quoted.double.abnf","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.abnf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.abnf"}}},"terminal":{"patterns":[{"name":"meta.terminal.numeric.decimal.abnf","begin":"(%)(d|D)","end":"(?=$|[;()\\[\\]{}\\s])","patterns":[{"name":"invalid.illegal.syntax.abnf","match":"[0-9A-Fa-f]*[^-\\s0-9.;()\\[\\]{}][^-.;()\\[\\]{}]*"},{"name":"constant.numeric.integer.int.decimal.abnf","match":"[0-9]+"},{"name":"punctuation.separator.range.dash.hyphen.abnf","match":"-"},{"name":"keyword.operator.concatenation.abnf","match":"\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.terminal.percentage-sign.abnf"},"2":{"name":"storage.type.modifier.radix.abnf"}}},{"name":"meta.terminal.numeric.hexadecimal.hex.abnf","begin":"(%)(x|X)","end":"(?=$|[;()\\[\\]{}\\s])","patterns":[{"name":"invalid.illegal.syntax.abnf","match":"[0-9A-Fa-f]*[^-\\s0-9A-Fa-f.;()\\[\\]{}][^-.;()\\[\\]{}]*"},{"name":"constant.numeric.integer.int.hexadecimal.hex.abnf","match":"[0-9A-Fa-f]+"},{"name":"punctuation.separator.range.dash.hyphen.abnf","match":"-"},{"name":"keyword.operator.concatenation.abnf","match":"\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.terminal.percentage-sign.abnf"},"2":{"name":"storage.type.modifier.radix.abnf"}}},{"name":"meta.terminal.numeric.binary.bin.abnf","begin":"(%)(b|B)","end":"(?=$|[;()\\[\\]{}\\s])","patterns":[{"name":"invalid.illegal.syntax.abnf","match":"[0-1]*[^-\\s0-1.;()\\[\\]{}][^-.;()\\[\\]{}]*"},{"name":"constant.numeric.integer.int.binary.bin.abnf","match":"[0-1]+"},{"name":"punctuation.separator.range.dash.hyphen.abnf","match":"-"},{"name":"keyword.operator.concatenation.abnf","match":"\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.terminal.percentage-sign.abnf"},"2":{"name":"storage.type.modifier.radix.abnf"}}}]}}} github-linguist-7.27.0/grammars/source.fortran.json0000644000004100000410000002164214511053361022437 0ustar www-datawww-data{"name":"Fortran - Punchcard","scopeName":"source.fortran","patterns":[{"include":"#preprocessor-rule-enabled"},{"include":"#preprocessor-rule-disabled"},{"include":"#preprocessor-rule-other"},{"name":"constant.language.fortran","match":"(?i:(r8|r4|\\.TRUE\\.|\\.FALSE\\.))"},{"name":"constant.numeric.fortran","match":"\\b[\\+\\-]?[0-9]+\\.?[0-9a-zA-Z_]*\\b"},{"name":"meta.function.fortran","begin":"(?x:\t\t\t\t\t\t\t\t# extended mode\n\t\t\t\t\t^\n\t\t\t\t\t\\s*\t\t\t\t\t\t\t\t\t# start of line and possibly some space\n\t\t\t\t\t([a-zA-Z\\(\\)]*)(?\u003c!end)\t\t\t\t# 1: possibly some type specification but not the word end\n\t\t\t\t\t\\s*\t\t\t\t\t\t\t\t\t# possibly some space\n\t\t\t\t\t(?i:(function|subroutine))\\b\t\t# 2: function or subroutine\n\t\t\t\t\t\\s+\t\t\t\t\t\t\t\t\t# some space\n\t\t\t\t\t([A-Za-z_][A-Za-z0-9_]*)\t\t\t# 3: name\n\t\t\t\t\t)","end":"(?x:\t\t\t\t\t\t\t\t\t# extended mode\n\t\t\t\t\t((?i:end))\t\t\t\t\t\t\t# 1: the word end\n\t\t\t\t\t(\t\t\t\t\t\t\t\t\t# followed by\n\t\t\t\t\t\t$\t\t\t\t\t\t\t\t# end of line\n\t\t\t\t\t|\t\t\t\t\t\t\t\t\t# or\n\t\t\t\t\t\t\\s*\t\t\t\t\t\t\t\t# possibly some space\n\t\t\t\t\t\t(?i:(function|subroutine))\t\t# 2: function or subroutine\n\t\t\t\t\t\t((\\s+[A-Za-z_][A-Za-z0-9_]*)?)\t# 3: possibly the name\n\t\t\t\t\t)\n\t\t\t\t\t)","patterns":[{"begin":"\\G\\s*(\\()","end":"\\)","patterns":[{"match":"([^\\s),]*)\\s*(,)?","captures":{"1":{"name":"variable.parameter.fortran"},"2":{"name":"punctuation.separator.arguments.fortan"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.fortran"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.fortran"}}},{"include":"$base"}],"beginCaptures":{"1":{"name":"storage.type.fortran"},"2":{"name":"storage.type.function.fortran"},"3":{"name":"entity.name.function.fortran"}},"endCaptures":{"1":{"name":"keyword.other.fortran"},"3":{"name":"storage.type.function.fortran"},"4":{"name":"entity.name.function.end.fortran"}}},{"name":"meta.specification.fortran","begin":"\\b(?i:(integer|real|double\\s+precision|complex|logical|character))\\b(?=.*::)","end":"(?=!)|$","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"storage.type.fortran"}}},{"name":"keyword.control.fortran","match":"\\b(?i:(go\\s*to|assign|to|if|then|else|elseif|end\\s*if|continue|stop|pause|do|end\\s*do|while|cycle))\\b"},{"name":"keyword.control.programming-units.fortran","match":"\\b(?i:(program|end\\s+program|entry|block\\s+data|call|return|contains|include))\\b"},{"name":"keyword.control.io.fortran","match":"\\b(?i:(open|close|read|write|print|inquire|backspace|endfile|format))\\b"},{"name":"keyword.operator.fortran","match":"((?\u003c!\\=)\\=(?!\\=)|\\-|\\+|\\/\\/|\\/|(?!^)\\*|::)"},{"name":"keyword.operator.logical.fortran","match":"(?i:(\\.and\\.|\\.or\\.|\\.eq\\.|\\.lt\\.|\\.le\\.|\\.gt\\.|\\.ge\\.|\\.ne\\.|\\.not\\.|\\.eqv\\.|\\.neqv\\.))"},{"name":"keyword.other.instrisic.argument.fortran","match":"\\b(?i:(present)(?=\\())"},{"name":"keyword.other.instrisic.numeric.fortran","match":"\\b(?i:(abs|aimag|aint|anint|cmplx|conjg|dble|dim|dprod|int|max|min|mod|nint|real|sign|digits|epsilon|huge|maxexponent|minexponent|precision|radix|range|tiny)(?=\\())"},{"name":"keyword.other.instrisic.string.fortran","match":"\\b(?i:(achar|adjustl|adjustr|char|iachar|ichar|index|len_trim|repeat|scan|string|trim|verify|len)(?=\\())"},{"name":"keyword.other.instrisic.math.fortran","match":"\\b(?i:(((acos|asin|atan|atan2|cos|cosh|exp|log|log10|sin|sinh|sqrt|tan|tanh)(?=\\())|(random_number|random_seed)))\\b"},{"name":"keyword.other.instrisic.data.fortran","match":"\\b(?i:(kind|selected_int_kind|selected_real_kind|transfer)(?=\\())"},{"name":"keyword.other.instrisic.logical.fortran","match":"\\b(?i:(logical)(?=\\())"},{"name":"keyword.other.instrisic.bit.fortran","match":"\\b(?i:(((bit_size|btest|iand|ibclr|ibits|ibset|ieor|ior|ishift|ishiftc|not)(?=\\())|mvbits))\\b"},{"name":"keyword.other.instrisic.floating-point.fortran","match":"\\b(?i:(exponent|fraction|nearest|rrspacing|scale|set_exponent|spacing)(?=\\())"},{"name":"keyword.other.instrisic.array.fortran","match":"\\b(?i:(((dot_product|sum|matmul|transpose|all|any|count|maxval|minval|maxloc|minloc|product|sum|lbound|ubound|shape|size|merge|pack|unpack|reshape|spread|cshift|eoshift)(?=\\())|(where|elsewhere|end\\s*where)))\\b"},{"name":"keyword.other.instrisic.fortran","match":"\\b(?i:(((dtime)(?=\\())|(date_and_time|system_clock)))\\b"},{"name":"storage.type.fortran","match":"\\b(?i:(integer|real|double\\s+precision|complex|logical|character|block\\sdata|operator|assignment))\\b"},{"name":"storage.modifier.fortran","match":"\\b(?i:(dimension|common|equivalence|parameter|external|intrinsic|save|data|implicit\\s*none|implicit|intent|in|out|inout))\\b"},{"name":"string.quoted.single.fortran","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.apostrophe.fortran","match":"''"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.fortran"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.fortran"}},"applyEndPatternLast":true},{"name":"string.quoted.double.fortran","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.quote.fortran","match":"\"\""}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.fortran"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.fortran"}},"applyEndPatternLast":true},{"name":"meta.preprocessor.diagnostic.fortran","begin":"^\\s*#\\s*(error|warning)\\b","end":"$\\n?","patterns":[{"name":"punctuation.separator.continuation.fortran","match":"(?\u003e\\\\\\s*\\n)"}],"captures":{"1":{"name":"keyword.control.import.error.fortran"}}},{"name":"meta.preprocessor.fortran.include","begin":"^\\s*#\\s*(include|import)\\b\\s+","end":"(?=(?://|/\\*))|$\\n?","patterns":[{"name":"punctuation.separator.continuation.fortran","match":"(?\u003e\\\\\\s*\\n)"},{"name":"string.quoted.double.include.fortran","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.fortran"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.fortran"}}},{"name":"string.quoted.other.lt-gt.include.fortran","begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.fortran"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.fortran"}}}],"captures":{"1":{"name":"keyword.control.import.include.fortran"}}},{"include":"#pragma-mark"},{"name":"meta.preprocessor.fortran","begin":"^\\s*#\\s*(define|defined|elif|else|if|ifdef|ifndef|line|pragma|undef)\\b","end":"(?=(?://|/\\*))|$\\n?","patterns":[{"name":"punctuation.separator.continuation.fortran","match":"(?\u003e\\\\\\s*\\n)"}],"captures":{"1":{"name":"keyword.control.import.fortran"}}}],"repository":{"disabled":{"begin":"^\\s*#\\s*if(n?def)?\\b.*$","end":"^\\s*#\\s*endif\\b.*$","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]},"pragma-mark":{"name":"meta.section","match":"^\\s*(#\\s*(pragma\\s+mark)\\s+(.*))","captures":{"1":{"name":"meta.preprocessor.fortran"},"2":{"name":"keyword.control.import.pragma.fortran"},"3":{"name":"meta.toc-list.pragma-mark.fortran"}}},"preprocessor-rule-disabled":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.fortran"},"2":{"name":"keyword.control.import.else.fortran"}}},{"name":"comment.block.preprocessor.if-branch","end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]}],"captures":{"1":{"name":"meta.preprocessor.fortran"},"2":{"name":"keyword.control.import.if.fortran"},"3":{"name":"constant.numeric.preprocessor.fortran"}}},"preprocessor-rule-enabled":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"contentName":"comment.block.preprocessor.else-branch","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}],"captures":{"1":{"name":"meta.preprocessor.fortran"},"2":{"name":"keyword.control.import.else.fortran"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"$base"}]}],"captures":{"1":{"name":"meta.preprocessor.fortran"},"2":{"name":"keyword.control.import.if.fortran"},"3":{"name":"constant.numeric.preprocessor.fortran"}}},"preprocessor-rule-other":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b).*$","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.fortran"},"2":{"name":"keyword.control.import.fortran"}}}},"injections":{"source.fortran - (source.fortran.modern)":{"patterns":[{"name":"comment.line.c.fortran","begin":"^[Cc](?=\\b|[Cc])","end":"$\\n?","patterns":[{"match":"\\\\\\s*\\n"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.fortran"}}},{"name":"comment.line.asterisk.fortran","begin":"^\\*","end":"$\\n?","patterns":[{"match":"\\\\\\s*\\n"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.fortran"}}}]}}} github-linguist-7.27.0/grammars/source.ltspice.symbol.json0000644000004100000410000000754614511053361023742 0ustar www-datawww-data{"name":"LTspice Symbol","scopeName":"source.ltspice.symbol","patterns":[{"include":"#main"}],"repository":{"attr":{"name":"meta.attribute.ltspice.symbol","begin":"^\\s*(SYMATTR)(?=\\s|$)","end":"$","patterns":[{"match":"\\G\\s+(\\S+)","captures":{"1":{"name":"entity.attribute.name.ltspice.symbol"}}},{"name":"string.unquoted.attribute.value.ltspice.symbol","match":".+"}],"beginCaptures":{"1":{"name":"storage.type.var.attribute.ltspice.symbol"}}},"main":{"patterns":[{"include":"#version"},{"include":"#symbolType"},{"include":"#shapes"},{"include":"#window"},{"include":"#pinAttr"},{"include":"#pin"},{"include":"#attr"},{"include":"#text"}]},"number":{"patterns":[{"name":"constant.numeric.float.real.decimal.ltspice.symbol","match":"[-+]?[0-9]+\\.[0-9]+"},{"name":"constant.numeric.integer.int.decimal.ltspice.symbol","match":"[-+]?[0-9]+"}]},"pin":{"name":"meta.pin.ltspice.symbol","begin":"^\\s*(PIN)(?=\\s|$)","end":"$","patterns":[{"include":"#number"},{"name":"constant.language.pin-alignment.ltspice.symbol","match":"\\w+"}],"beginCaptures":{"1":{"name":"keyword.control.pin.ltspice.symbol"}}},"pinAttr":{"name":"meta.pin.attribute.ltspice.symbol","begin":"^\\s*(PINATTR)(?=\\s|$)","end":"$","patterns":[{"match":"\\G\\s+(SpiceOrder)\\s+(\\d+)","patterns":[{"include":"#number"}],"captures":{"1":{"name":"entity.pin.attribute.name.ltspice.symbol"},"2":{"patterns":[{"include":"#number"}]}}},{"match":"\\G\\s+(\\S+)","captures":{"1":{"name":"entity.attribute.name.ltspice.symbol"}}},{"match":"(\\[)([^\\]]+)(\\])","captures":{"1":{"name":"punctuation.definition.brace.square.bracket.begin.ltspice.symbol"},"2":{"patterns":[{"name":"punctuation.delimiter.separator.colon.key-value.ltspice.symbol","match":":"},{"include":"#number"}]},"3":{"name":"punctuation.definition.brace.square.bracket.begin.ltspice.symbol"}}},{"name":"string.unquoted.attribute.value.ltspice.symbol","match":"[^\\s\\[]+"}],"beginCaptures":{"1":{"name":"storage.type.var.attribute.ltspice.symbol"}}},"shapes":{"name":"meta.shape.${1:/downcase}.ltspice.symbol","begin":"^\\s*(ARC|LINE|CIRCLE|RECTANGLE)(?=\\s|$)","end":"$","patterns":[{"name":"variable.parameter.type.ltspice.symbol","match":"\\G\\s*(?!\\d)(\\w+)"},{"include":"#number"}],"beginCaptures":{"1":{"name":"storage.type.var.shape.ltspice.symbol"}}},"symbolType":{"name":"meta.symbol-type.ltspice.symbol","begin":"^\\s*(SymbolType)(?=\\s|$)","end":"$","patterns":[{"name":"constant.language.symbol-type.ltspice.symbol","match":"[A-Za-z_$]+"}],"beginCaptures":{"1":{"name":"keyword.control.symbol-type.ltspice.symbol"}}},"text":{"name":"meta.text.ltspice.symbol","begin":"^\\s*(TEXT)(?=\\s|$)","end":"$","patterns":[{"name":"meta.function-call.arguments.ltspice.symbol","match":"(?x) \\G\n\\s+ ([-\\d.]+) # X\n\\s+ ([-\\d.]+) # Y\n\\s+ ([-\\w$]+) # Alignment\n\\s+ ([-\\d.]+) # Text-size","captures":{"1":{"name":"meta.vector.x-axis.ltspice.symbol","patterns":[{"include":"#number"}]},"2":{"name":"meta.vector.y-axis.ltspice.symbol","patterns":[{"include":"#number"}]},"3":{"name":"constant.language.text-alignment.ltspice.symbol"},"4":{"name":"meta.text-size.ltspice.symbol","patterns":[{"include":"#number"}]}}},{"name":"string.unquoted.text.ltspice.symbol","match":".+"}],"beginCaptures":{"1":{"name":"storage.type.var.text.ltspice.symbol"}}},"version":{"name":"meta.version.ltspice.symbol","begin":"^\\s*(Version)(?=\\s|$)","end":"$","patterns":[{"include":"#number"}],"beginCaptures":{"1":{"name":"keyword.control.file-version.ltspice.symbol"}}},"window":{"name":"meta.window.ltspice.symbol","begin":"^\\s*(WINDOW)(?=\\s|$)","end":"$","patterns":[{"name":"meta.function-call.arguments.ltspice.symbol","match":"\\G((?:\\s+[-\\d.]+){3})\\s+(\\w+)\\s+([-\\d.]+)","captures":{"1":{"patterns":[{"include":"#number"}]},"2":{"name":"constant.language.window-alignment.ltspice.symbol"},"3":{"patterns":[{"include":"#number"}]}}}],"beginCaptures":{"1":{"name":"keyword.control.window.ltspice.symbol"}}}}} github-linguist-7.27.0/grammars/source.dylan.json0000644000004100000410000001420214511053361022065 0ustar www-datawww-data{"name":"Dylan","scopeName":"source.dylan","patterns":[{"name":"comment.block.dylan","begin":"(?\u003c=^|\\s|\\()/\\*","end":"\\*/","patterns":[{"include":"#comment-block"}]},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.dylan","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.dylan"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.dylan"}}},{"name":"keyword.control.preprocessor.dylan","contentName":"meta.preprocessor.dylan","begin":"^(module|synopsis|author|copyright|version|files|executable|library):","end":"^\\s*$","patterns":[{"name":"keyword.control.preprocessor.dylan","match":"^(module|synopsis|author|copyright|version|files|executable|library):"}]},{"name":"meta.function.dylan","match":"^(define)\\s+((?:(?:sealed|open|inline[-a-z]*)\\s+)+)?(?:(domain)|(method|function|generic)\\s+)([\\\\_A-Za-z0-9/!?*%$\\-\\\u003c\\\u003e=]*)","captures":{"1":{"name":"keyword.other.dylan"},"2":{"name":"storage.modifier.dylan"},"3":{"name":"storage.modifier.dylan"},"4":{"name":"storage.type.function.dylan"},"5":{"name":"entity.name.function.dylan"}}},{"name":"meta.class.dylan","match":"^(define)\\s+((?:(?:sealed|open|abstract|concrete|primary|free)\\s+)+)?(class)\\s+([_A-Za-z0-9/!?*%$\\-\\\u003c\\\u003e]*)","captures":{"1":{"name":"keyword.other.dylan"},"2":{"name":"storage.modifier.dylan"},"3":{"name":"storage.type.class.dylan"},"4":{"name":"entity.name.type.dylan"}}},{"name":"meta.namespace.dylan","match":"^(define)\\s+((library|module)\\s+[_A-Za-z0-9/!?*%$\\-\\\u003c\\\u003e]+)","captures":{"1":{"name":"keyword.other.dylan"},"2":{"name":"entity.name.other.dylan"},"3":{"name":"storage.type.namespace.dylan"}}},{"name":"meta.variable.dylan","match":"^(define)\\s+(constant|variable)\\s+([_A-Za-z0-9/!?*%$\\-\\\u003c\\\u003e]+)","captures":{"1":{"name":"keyword.other.dylan"},"2":{"name":"storage.type.dylan"},"3":{"name":"entity.name.other.dylan"}}},{"name":"meta.macro.dylan","match":"^(define)\\s+(macro)\\s+([_A-Za-z0-9/!?*%$\\-\\\u003c\\\u003e]+)","captures":{"1":{"name":"keyword.other.dylan"},"2":{"name":"storage.type.dylan"},"3":{"name":"entity.name.other.dylan"}}},{"name":"meta.definition.dylan","match":"^(define)\\s+([_A-Za-z0-9/!?*%$\\-\\\u003c\\\u003e\\s]+)","captures":{"1":{"name":"keyword.other.dylan"},"2":{"name":"entity.name.other.dylan"}}},{"name":"constant.language.dylan","match":"(#t|#f|#next|#rest|#key|#all-keys|#include)"},{"name":"constant.numeric.dylan","match":"\\b((#x[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},{"name":"constant.character.dylan","match":"'(\\\\\u003c[0-9a-fA-F]*\u003e|\\\\.|.)'"},{"name":"string.quoted.double.dylan","begin":"\"","end":"\"","patterns":[{"include":"#escape"}]},{"name":"string.quoted.other.dylan","begin":"(#)\"","end":"\"","patterns":[{"include":"#escape"}],"beginCaptures":{"1":{"name":"keyword.operator.dylan"}}},{"name":"keyword.control.dylan","match":"(?\u003c=^|[,.()\\s])(above|afterwards|begin|below|block|by|case|cleanup|else|elseif|exception|finally|for|from|keyed-by|if|in|otherwise|select|then|to|unless|until:?|using|when|while:?)(?=$|[;,()\\s])"},{"name":"keyword.control.dylan","match":"(?\u003c=^|[,;\\s])end(?=$|[;,)\\s])"},{"name":"keyword.other.dylan","match":"(?\u003c=^|[,.(\\s])(class|constant|create|default:|define|each-subclass|exclude:|export|export:|function|generic|import:|inherited|init-function:|init-keyword:|init-value:|instance|keyword|let(\\s+handler)?|library|local|macro|method|module|prefix:|rename:|required|required-init-keyword:|sealed|setter:|slot|type:|use|variable|virtual)(?=$|[;,.()\\s])"},{"name":"support.class.dylan","match":"\u003c(abort|array|boolean|byte-string|character|class|collection|complex|condition|deque|double-float|empty-list|error|explicit-key-collection|extended-float|float|function|generic-function|integer|list|method|mutable-collection|mutable-explicit-key-collection|mutable-sequence|number|object-table|object|pair|range|rational|real|restart|sealed-object-error|sequence|serious-condition|simple-error|simple-object-vector|simple-restart|simple-vector|simple-warning|single-float|singleton|stretchy-collection|stretchy-vector|string|symbol|table|type-error|type|unicode-string|vector|warning)\u003e"},{"name":"support.function.dylan","match":"(?\u003c=^|[~,.(\\[\\s])(abort|abs|add|add!|add-method|add-new|add-new!|all-superclasses|always|any\\?|applicable-method\\?|apply|aref|aref-setter|as|as-lowercase|as-lowercase!|as-uppercase|as-uppercase!|ash|backward-iteration-protocol|break|ceiling|ceiling/|cerror|check-type|choose|choose-by|complement|compose|concatenate|concatenate-as|condition-format-arguments|condition-format-string|conjoin|copy-sequence|curry|default-handler|dimension|dimensions|direct-subclasses|direct-superclasses|disjoin|do|do-handlers|element|element-setter|empty\\?|error|even\\?|every\\?|false-or|fill!|find-key|find-method|first|first-setter|floor|floor/|forward-iteration-protocol|function-arguments|function-return-values|function-specializers|gcd|generic-function-mandatory-keywords|generic-function-methods|head|head-setter|identity|initialize|instance\\?|integral\\?|intersection|key-sequence|key-test|last|last-setter|lcm|limited|list|logand|logbit\\?|logior|lognot|logxor|make|map|map-as|map-into|max|member\\?|merge-hash-codes|min|modulo|negative|negative\\?|next-method|object-class|object-hash|odd\\?|one-of|pair|pop|pop-last|positive\\?|push|push-last|range|rank|rcurry|reduce|reduce1|remainder|remove|remove!|remove-duplicates|remove-duplicates!|remove-key!|remove-method|replace-elements!|replace-subsequence!|restart-query|return-allowed\\?|return-description|return-query|reverse|reverse!|round|round/|row-major-index|second|second-setter|shallow-copy|signal|singleton|size|size-setter|slot-initialized\\?|sort|sort!|sorted-applicable-methods|subsequence-position|subtype\\?|table-protocol|tail|tail-setter|third|third-setter|truncate|truncate/|type-error-expected-type|type-error-value|type-for-copy|type-union|union|values|vector|zero\\?)(?=$|[;,.()\\s\\]])"}],"repository":{"comment-block":{"begin":"(?\u003c=^|\\s|\\()/\\*","end":"\\*/"},"escape":{"name":"constant.character.escape.dylan","match":"\\\\(\u003c[0-9a-fA-F]*\u003e|.)"}}} github-linguist-7.27.0/grammars/source.x86.json0000644000004100000410000003465214511053361021416 0ustar www-datawww-data{"name":"GAS/AT\u0026T x86/x64","scopeName":"source.x86","patterns":[{"name":"entity.name.function.instructions","match":"\\b(?i:aa[adms]|adc[bwlq]?|x?add[bwlq]?|and[bwlq]?|arpl|bound[wl]?|bs[fr][wlq]?|bswap[lq]?|bt[crs]?[wlq]?|call[wlq]?|clc|cld|cli|cltd[dqw]?|clts|cmc|cmov(?:n?[abgl]e?|n?[ceosz]|np|p[eo]?)?[lqw]?|cmp[bwlq]?|cmps[bwdlq]?|cmpxchg[bwlq]?|cmpxchg(?:8|16)b|cpuid|c[lw]td[bwlq]?|daa|das|dec[bwlq]?|div[bwlq]?|enter[wl]?|esc|hlt|idiv[bwlq]?|imul[bwlq]?|in[bwlq]?|inc[bwlq]?|insd?[bwlq]?|int(?:\\s*3|o)?|inv(?:d|pcid)?|invlpg|iret[dfwq]?|j(?:n?[abgl]e?|n?[ceosz]|np|p[eo]?)|jmp[lq]?|j[er]?cxz|[ls]ahf|lar|lcall[wlq]?|l[d-gs]s[wl]|lea[bwlq]?|leave[lwq]?|l[defgs]s|[ls][gil]dt[wl]?|ljmp[wl]?|lmsw|loadall|lods[bwdlq]?|loop(?:n?[ez][dw]?)?|loopw|lret|lsl|ltr|mov(?:(s?(?:b[lwq]?|w[lq]?|lq?|q)?)|(?:z?(?:b[lwq]|w[lq]|l|q)))?|movd|movabs[bwlq]?A?|movs(?:x?d|w)|mov[sz]x[bwl]?|movzb|mul[bwlq]?|neg[bwlq]?|nop|not[bwlq]?|x?or[bwlq]?|out[bwlq]?|outs[bdwl]?|pop[bwlq]?|popal?|pop[af]d|popf[wlq]?|push[bwlq]?|pushal?|push[af]d|pushf[wlq]?|rc[lr][bwlq]?|(?:rd|wr)msr|rdtscp?|ret[fw]?[ql]?|ro[lr][bwlq]?|rsm|sa[lr][bwlq]?|sbb[bwlq]?|scas[bwdlq]?|set(?:n?[abgl]e?|n?[ceosz]|np|p[eo]?)b?|sh[lr]d?[bwlq]?|smsw|stc|std|sti|stos[bdqlw]?|str|sub[bwlq]?|swapgs|syscall|sysret|sysenter|sysexit|test[bwlq]?|ud1|ud2[ab]?|ver[rw]|fwait|wbinvd|xchg[bwlq]?A?|x[gs]etbv|xlatb?|xsave[cs]?(?:64)?|xrstors?(?:64)?)(?!:)\\b"},{"name":"entity.name.function.conversion.instructions","match":"\\b(?i:cbw|cdqe?|cwde?|cdo|cqo|cbtw|cwt[ld]|clt[dq]|cqto)(?!:)\\b"},{"name":"keyword.name.function.prefixes","match":"\\b(?i:rep(?:n?[ez])?|[c-gs]s|(?:addr|data)(?:16|32)|lock|wait|rex(?:64(?:xyz)?)?)(?!:)\\b"},{},{"name":"entity.name.function.mmx_instructions","match":"\\b(?i:emms|movdq|mov[dq]b|pack(?:ssdw|[us]swb)|padd(?:[bdw]|u?s[bw])|pandn?|pcmp(?:eq|gt)[bdw]|pmaddwd|pmul[hl]w|psll[dqw]|psr(?:a[dw]|l[dqw])|psub(?:[bdw]|u?s[bw])|punpck[hl](?:bw|dq|wd)|px?or|rdpmc)(?!:)\\b"},{"name":"entity.name.function.sse","match":"\\b(?i:maskmovq|movntps|movntq|prefetcht[012]|prefetchnta|sfence)(?!:)\\b"},{"name":"entity.name.function.sse_simd","match":"\\b(?i:add[sp]s|cmp[ps]s|u?comiss|cvt(?:p(?:i2ps|s2pi)|s(?:i2ss|s2sd)q?|t(?:ps2pi|s[sd]2siq?))|div[ps]s|ldmxcsr|(?:max|min)[ps]s|mov(?:a|hl?|lh?|msk|nt)ps|v?mov(?:s|up)s|mul[ps]s|rcp[ps]s|r?sqrt[ps]s|shufps|stmxcsr|sub[ps]s|unpck[hl]ps|andn?ps|x?orps|pavg[bw]|pextrw|pminsrw|p(?:max|min)(?:sw|ub)|pmovmskb|pmulhuw|psadbw|pshufw)(?!:)\\b"},{"name":"entity.name.function.sse2","match":"\\b(?i:clflush|[lm]fence|maskmovdqu|v?movnt(?:dq|i[lw]?|pd)|pause)(?!:)\\b"},{"name":"entity.name.function.sse2_simd","match":"\\b(?i:v?add[ps][ds]|andn?pd|bzhi[wl]?|cmp[ps]d|u?comisd|cvtdq2p[ds]|cvtt?pd2(?:dq|pi)|cvtpd2ps|cvtp[is]2pd|cvtt?ps2dq|cvtt?sd2s[is]|cvts[is]2sd|div[ps][ds]|v?(?:max|min)[ps][ds]|v?mov[ahlu]pd|v?movmskpd|v?mul[ps]d|x?orpd|shufpd|sqrt[ps]d|sub[ps]d|unpck[hl]pd|unpcklpd|movdq(?:2q|[au])|movq2dq|paddq|psubq|pmuludq|pshuf(?:[hl]w|d)|ps[lr]ldq|punpck[hl]qdq)(?!:)\\b"},{"name":"entity.name.function.sse3","match":"\\b(?i:lddqu|monitor|mwait)(?!:)\\b"},{"name":"entity.name.function.ssse3_simd","match":"\\b(?i:addsubp[ds]|haddp[ds]|hsubp[ds]|v?mov(?:d|s[hl])dup|psign[bdw]|pshufb|pmulhrsw|pmaddubsw|phsub(?:s?w|d)|phadd(?:s?w|d)|palignr|pabs[bdw])(?!:)\\b"},{"name":"entity.name.function.sse4_simd","match":"\\b(?i:v?mpsadbw|phminposuw|pmul(?:ld|dq)|dpp[ds]|blendv?p[ds]|pblendvb|pblendw|pswapd|p(?:max|min)(?:s[bd]|u[wd])|roundp[ds]|rounds[ds]|insertps|pinsr[bwdq]|extractps|pextr[bdq]|pmov[sz]xb[dwq]|pmov[sz]xw[dq]|pmov[sz]xdq|pmov[sz]x|ptest|pcmpeqq|packusdw|v?movntdqa|lzcnt|popcnt|extrq|insertq|movnts[ds]|crc32|pcmp[ei]str[im]|pcmpgtq)(?!:)\\b"},{"name":"entity.name.function.fpu_x87","match":"\\b(?i:f(?:2xm1|abs|add[psl]?|bld|b?stp|chs|n?clex|fcomp?l|u?comp{0,2}|decstp|n?disi|divr?[psl]?|n?eni|nsetpm|rstpm|free(?:p|\\s*ST)?|iadd[sl]?|icomp?|idivr?[sl]?|ildl?|imul[sl]?|incstp|n?init|ist(?:(?:pl?|l)|tp)?|isubr?[sl]?|ld[1slt]?|ldcw|ldenv[dw]?|ldl2[et]|ldl[gn]2|ldpi|ldz|mul[psl]?|nop|n?stenv[wd]?|n?stsw|pa?tan|prem1?|rndint|rstor[dw]?|n?savew?|scale|sqrt|st(?:p?[slt])|n?stcw|subr?[psl]?|tst|wait|xam|xch|xtract|yl2x(?:p1)?|setpm|cos|saved|sin(?:cos)?|cmovn?b?e?|cmovn?u|u?comip?|xrstor(?:64)?|xsave(?:64)?))(?!:)\\b"},{"name":"entity.name.function.aes_functions","match":"\\b(?i:v?aes(?:en|de)c(?:last)?|v?aeskeygenassist|aesimc)(?!:)\\b"},{"name":"entity.name.function.sha_functions","match":"\\b(?i:sha(?:(?:1|256)msg[12]|1nexte|1rnds4|256rnds2))(?!:)\\b"},{"name":"entity.name.function.bmi1","match":"\\b(?i:andn[lq]?|bextr[lq]?|blsi[lq]?|blsmsk[lq]?|blsr[dlq]?|tzcnt[wlq]?)(?!:)\\b"},{"name":"entity.name.function.bmi2","match":"\\b(?i:mulx[lq]?|pdep[lq]?|pext[lq]?|rorx[lq]?|s(?:h[lr]|ar)x)(?!:)\\b"},{"name":"entity.name.function.adx","match":"\\b(?i:ad[co]x)l?(?!:)\\b"},{"name":"entity.name.function.clmul","match":"\\b(?i:pclmulqdq)(?!:)\\b"},{"name":"entity.name.function.prefetchwt","match":"\\b(?i:prefetchw(t1)?)(?!:)\\b"},{"name":"entity.name.function.amd3DNow","match":"\\b(?i:prefetch|femms|pavgusb|pf2id|pfacc|pfadd|pfcmpeq|pfcmpge|pfcmpgt|pfmax|pfmin|pfmul|pfrcp|pfrcpit[12]|pfrsqit1|pfrsqrt|pfsubr?|pi2fd|pmulhrw)\\b"},{"name":"entity.name.function.amdnops","match":"\\b(?:nop[lwq])"},{"name":"entity.name.function.clflushopt","match":"\\b(?i:clflushopt)(?!:)\\b"},{"name":"entity.name.function.rdseed","match":"\\b(?i:rdseed)(?!:)\\b"},{"name":"entity.name.function.mpx","match":"\\b(?i:bnd(?:c[uln]|mk|stx))(?!:)\\b"},{"name":"entity.name.function.fsgsbase","match":"\\b(?i:(?:rd|wr)[fg]sbase)(?!:)\\b"},{"name":"entity.name.function.rdrand","match":"\\b(?i:rdrand)(?!:)\\b"},{"name":"entity.name.function.AVX","match":"\\b(?i:vadd(?:sub)?p[ds]|vandn?p[ds]|vblendv?p[ds]|vbroadcastf128|vbroadcasts[ds]|vroundp[ds]|vcmp[ps][ds]|vcvtdq2p[ds]|vcvtpd2(?:dq|ps)[xy]?|vcvtps2(?:dq|pd)|vcvttpd2dq[xy]?|vcvttps2dq|vdivp[ds]|vdpps|vextractf128|vh(?:add|sub)p[ds]|vinsertf128|vlddqu|vmovap[ds]|vmovd(?:q[au])?|vmovup[ds]|vmaskmovp[ds]|v(?:max|min)p[ds]|vmov(?:d|s[hl])?dup|vmovmskp[ds]|vmulp[ds]|vx?orp[ds]|vpermilp[ds]|vperm2f128|vrcpps|vrsqrtps|vpxor|vshufp[ds]|vsqrtp[ds]|vmovntp[ds]|vmovntdq|vsubp[ds]|vtestp[ds]|vptest|vunpck[lh]p[ds]|vzero(?:all|upper)|vpcmp[ei]str[im])(?!:)\\b"},{"name":"entity.name.function.AVX2","match":"\\b(?i:vpabs[bdw]|vpadd[bdqw]|vpaddu?s[bw]|vpalignr|vpandn?|vpavg[bw]|vpblend[dw]|vpblendvb|vpbroadcast[bdqw]|movddup|vbroadcasts[ds]|vbroadcasti128|vps[lr]ldq|vpcmp(?:eq|gt)[bdqw]|vpmovsx(?:wd|wq|dq|bw)|v(?:extract|insert)i128|vperm2i128|vph(?:add|sub)(?:d|s?w)|vpmaskmov[dq]|vpmovmskb|vpor|vpsign[bdw]|vp(?:ext|ins)rq|vphminposuw|vaesimc)(?!:)\\b"},{"name":"entity.name.function.AVX512","match":"\\b(?i:vpabs[bdqw]|vpandn?[dq]|vpadd[bdwq]|valignq|vpblendm[bdqw]|vbroadcast[if]32x[248]|vbroadcast[if]64x[24]|vpbroadcastm(?:b2q|w2d)|vpcmpu?[bdqw]|vcomis[ds]|vpcompress[dq]|vcompressp[ds]|vpconflict[dq]|vcvtqq2ps[xy]?|vcvtqq2pd|vcvtudq2p[ds]|vcvtuqq2pd|vcvtuqq2ps[xy]|vcvtsi2sd|vcvtsi2ssl?|vcvtt?p[ds]2u?[dq]q|vcvtt?sd2(?:u?si|s[is])|vcvtss2u?si|vcvtss2s[di]|vcvtusi2s[sd]l?|vpmov[sz]x(?:w[dq]|dq|b[wdq])|vpmovu?s?(?:wb|d[wb]|q[wdb])|vcvtts[ds]2u?si|vdbpsadbw|vdiv[ps][ds]|vexp2p[ds]|vpexpand[dq]|vexpandp[ds]|v(?:extract|insert)[fi]32x[48]|v(?:extract|insert)[if]64x[24]|vfixupimm[ps][ds]|vfpclassp[ds][xyz]?|vfpclasss[ds]|vgetexp[ps][ds]|vgetmant[ps][ds]|vp?(?:gather|scatter)[dq](?:ps|[qd]|pd)|kandn?w|kmovw|knotw|k(?:xn?)?orw|kortestw|kunpck(?:bw|dq|wd)|vmovq|vmovdqa(?:32|64)|vmovs[ds]|vmovdqu(?:8|16|32|64)|vplzcnt[dq]|vpmadd(?:wd|52[hl]uq|ubsw)|vp(?:max|min)[su][bdqw]|vpmov[bdqw]2m|vpmovm2[bdqw]|vpmulu?dq|vmulss|vpmulhu?w|vpmulhrsw|vpmull[dqw]|vpmultishiftqb|vpor[dq]|vpack[us]s(?:wb|dw)|vperm[bdqw]|vpermp[ds]|vperm[it]2[bdqw]|vperm[it]2p[ds]|v(?:gather|scatter)pf[01][dq]p[ds]|v(?:range|reduce)[ps][ds]|vrcp(?:14|28)[ps][ds]|vpro[lr]v?[dq]|vrndscale[ps][ds]|vrsqrt(?:14|28)[ps][ds]|vpsadbw|vscalef[ps][ds]|vpxor[dq]|vpshuf[bd]|vshuf[if]32x4|vshuf[if]64x2|vpshuf[hl]w|vpsllv?[wdq]|vsqrts[ds]|vpsr[al]v?[dqw]|vpsub[bdqw]|vsubs[ds]|vpsubu?s[bw]|vpternlog[dq]|vptestn?m[bdqw]|vpunpck[hl](?:wd|q?dq|bw)|vpxord|vucomis[ds]|vcvtpd2udq[xy]|vpclmul[lh]q[lh]qdq)(?!:)\\b"},{"name":"entity.name.function.AVX512BW","match":"\\b(?i:k(?:andn?|or|xn?or|not|ortest|test|shift[rl]w?|mov[qd]|add)[dq]|cmp(?:eq|le|lt|neq|nle[p]s|nlt|ord|unord)[ps]s)(?!:)\\b"},{"name":"entity.name.function.AVX512DQ","match":"\\b(?i:k(?:andn?b|orb|xn?orb|notb|ortestb|test[bw]|shift[rl]b|movb|add[bw])[bw])(?!:)\\b"},{"name":"entity.name.function.F16c","match":"\\b(?i:vcvt(?:ph2ps|ps2ph))(?!:)\\b"},{"name":"entity.name.function.FMA","match":"\\b(?i:vfn?m(?:(?:add(?:sub)?|sub(?:add)?)(?:(?:132|213|231)?[ps][ds])))(?!:)\\b"},{"name":"entity.name.function.KNC","match":"\\b(?i:vpandn?[dq]|vpad[cd]d|vaddn?p[ds]|vpaddset[cs]d|vaddsetsps|valignd|vpblendm[dq]|vblendmp[ds]|clevict[01]|vpcmpu?d)(?!:)\\b"},{"name":"entity.name.function.RTM","match":"\\b(?i:x(?:abort|begin|end|test))(?!:)\\b"},{"name":"entity.name.function.HLE","match":"\\b(?i:x(?:acquire|release|test))(?!:)\\b"},{"name":"entity.name.function.xsave","match":"\\b(?i:xsaveopt(?:64)?)(?!:)\\b"},{"name":"entity.name.function.crc32","match":"\\b(?i:crc32[bwlq])(?!:)\\b"},{"name":"entity.name.function.miscellaneous","match":"\\b(?i:xstorerng|vmxoff|getsec|vpclmulqdq|movbe|invept|invvpid|vmload|blcfill|v(?:ld|st)mxcsr)(?!:)\\b"},{},{"name":"comment.define","match":"^\\s*##.*$"},{"name":"variable.parameter.other_keywords","match":"(?:#(?:alloc|write|execinstr|exclude|tls)|@(?:(?:prog|no)bits|note|(?:(?:pre)?init|fini)_array)|[#@%](?:(?:gnu_indirect_)?function|(?:tls_)?object|common|notype|gnu_unique_object)|comdat|\\.gnu\\.linkonce|discard|one_only|same_(?:size|contents)|STT_(?:(?:GNU_I)?FUNC|OBJECT|TLS|COMMON|NOTYPE))\\b"},{"name":"support.constant.preprocessor","match":"^\\s*(?\u003c!#)(?:#(?:#(?!#)|(?:un)?assert|define|elif|else|endif|error|ident|(?:ifn?|un)?def|if|import|include(?:_next)?|line|pragma|sccs|warning))\\b"},{"name":"support.constant.preprocessor","match":"\\b__(?:FILE|LINE|DATE|TIME(?:STAMP)?|STDC_(?:VERSION|HOSTED)?|GNUC(?:_MINOR|_PATCHLEVEL)?|VERSION|STRICT_ANSI|BASE_FILE|INCLUDE_LEVEL|OPTIMIZE(?:_SIZE)?|NO_INLINE|CHAR_UNSIGNED|CHAR_BIT|INT_SHORT|SCHAR_MAX|SHRT_MAX|INT_MAX|LONG_MAX|LONG_LONG_MAX|REGISTER_PREFIX|USER_LABEL_PREFIX)__\\b"},{"name":"support.constant.preprocessor","match":"^\\s*(?:#\\s+(?:(?:un)?assert|define|elif|else|endif|error|ident|(?:ifn?|un)?def|if|import|include(?:_next)?|line|pragma|sccs|warning)\\b)"},{"name":"comment.assembly","match":"(?:#|//).*$"},{"name":"comment.multiline","begin":"\\s*/\\*","end":"\\*/"},{"name":"comment.slashes","match":"^[ \\t]*/.*$"},{"name":"label.assembly","match":"((\\s+|;|^)(([A-Za-z$_.0-9]|C-[BA])+[:]))","captures":{"3":{"name":"keyword.label.assembly"}}},{"name":"support.constant.alternatives","match":"\\b(?\u003c!\\.if )([A-Za-z$_.0-9]+)\\s*(==?)\\s*","captures":{"0":{"name":"variable.parameter.symbol"},"1":{"name":"keyword.operator.assignment"}}},{"name":"constant.numeric.float","match":"(?\u003c!\\w)(?i)0[DFT][+-]?(?:\\d+(?:\\.\\d*)|\\.\\d+)(?:e[+-]?[0-9]+)?"},{"name":"constant.other.float","match":"(?\u003c!\\w)[$](?i)0[DFT][+-]?(?:\\d+(?:\\.\\d*)|\\.\\d+)(?:e[+-]?[0-9]+)?"},{"name":"constant.numeric.hex","match":"(?\u003c!\\w)[-+~]?(?i)(?:0x)[A-F0-9]+\\b"},{"name":"constant.other.hex","match":"(?\u003c!\\w)[$][-+~]?(?i)(?:0x)[A-F0-9]+\\b"},{"name":"constant.numeric.binary","match":"(?\u003c!\\w)[-+~]?(?:0[Bb])[01]+\\b"},{"name":"constant.other.binary","match":"(?\u003c!\\w)[$][-+~]?(?:0[Bb])[01]+\\b"},{"name":"constant.numeric.octal","match":"(?\u003c!\\w)[-+~]?0[0-7]*\\b"},{"name":"constant.other.octal","match":"(?\u003c!\\w)[$][-+~]?0[0-7]*\\b"},{"name":"constant.numeric.decimal","match":"(?\u003c!\\w)[-+~]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?[0-9]+)?(?=[-\\s,;\u003c\u003e/+~$%(?:)]|$)"},{"name":"constant.other.decimal","match":"(?\u003c!\\w)[$][-+~]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?[0-9]+)?(?=[-\\s,;\u003c\u003e/+~$%(?:){}]|$)"},{"name":"constant.character","match":"(?\u003c!\\w)[$]?(?i)'(?:[!-\\[\\]-~]|\\\\(?:[\\\\bfnrt]|x[0-9a-f]{1,2}|[0-9]{3}))(?!')"},{"name":"string.quoted","match":"(?:\".*?(?:[^\\\\](?:[\\\\][\\\\])*)\"|\u003c.*?(?:[^\\\\](?:[\\\\][\\\\])*)\u003e)"},{"name":"variable.parameter.registers","match":"%\\s*(?i:[er]?[a-d]x|[a-d][lh]|[re]?s[ip]|s[ip]l|[re]?di|dil|[re]?bp|bpl|[c-gs]s|[re]?ip|e?flags|db(?:[0236-9]|1[0-5]?)|tr[0267]?|st(?!\\(?:(?:[89]|\\d{2,})\\))|esp[0-2]|[xy]?mm(?:[02-9]|1[0-5]?)|zmm(?:[4-9]|[12][0-9]?|3[10]?)|xmcrt|[gli]dtr|[cd]r(?:[02-9]|1[0-5]?)|msr|r(?:[89]|1[0-5])[dwb]?|[cst]w|fp_(?:[id]p|[cd]s|opc)|mxcsr|msw)\\b"},{"name":"variable.parameter.opmaskregs","match":"%\\s*(?:k[0-7])\\b"},{"name":"invalid.weirdland.eiz","match":"%\\s*[er]iz\\b"},{"name":"invalid.instructions","match":"\\b(?i:movz(?:lq)?)\\b"},{"name":"invalid.directives","match":"(?\u003c!\\w)\\.(?i:abort|line|ln|loc_mark_blocks|intel_syntax(?:\\s*(?:no)?prefix)?|att_syntax\\s*noprefix)\\b"},{"name":"support.constant.subsections","match":"(?\u003c!\\w)(?i:\\.(?:allow_index_reg|app-file|asci[iz]|b?align|bundle_(?:align_mode|(?:un)?lock)|bss|[248]?byte|cfi_(?:sections|startproc|endproc|personality|lsda|def_cfa|def_cfa_register|def_cfa_offset|adjust_cfa_offset|offset|rel_offset|register|restore|undefined|same_value|remember_state|return_column|signal_frame|window_save|escape|val_encoded_addr)|code(?:16(?:gcc)?|32|64)|data|dc(?:\\.[abdlswx])?|dcb(?:\\.[bdlswx])?|ds(?:\\.[bdlpswx])?|def|desc|dim|double|eject|else(?:if)?|end(?:[ei]f|func|[mr])?|exitm|equ(?:iv)?|eqv|err(?:or)?|extern|fail|file|fill|t?float|func|globa?l|gnu_attribute|hidden|hword|ident|if(?:def|eqs?|[gl][et]|n?[bc]|n(?:ot)?def|nes?)?|incbin|include|int(?:ernal)?|irpc?|l?comm|lflags|linkonce|loc(?:_mark_labels|al)?|mri|(?:no)?list|long|macro|(?:no)?altmacro|nops|octa|offset|operand_check|org|p2align[wl]?|(?:pop|push)?section|previous|print|protected|p?size|purgem|quad|reloc|rept|sbttl|scl|set|secrel32|short|single|skip|sleb128|space|sse_check|stab[dns]|string(?:8|16|32|64)?|struct|subsection|symver|tag|text|title|type|uleb128|val(?:ue)?|version|vtable_(?:entry|inherit)|warning|weak(?:ref)?|word|zero|att_syntax(?:\\s*prefix)?)\\b)|(?:LOCAL\\b)"},{"name":"support.constant.arch_specification","match":"(?\u003c!\\w)\\.(?i:(arch) (i8086|i[1-6]86|pentium(pro|iii?|4)?|prescott|nocona|core(2|i7)?|[lk]1om|k6(_2)?|athlon|k8|amdfam10|bdver[1-3]|btver[12]|generic(32|64)|.(8087|[32]87|mmx|sse([235]|4(\\.[12]|a)?)?|ssse3|avx[2]?|[vs]mx|ept|clflush|movbe|xsave(opt)?|aes|pclmul|fma|fsgsbase|rdrnd|f16c|bmi2|lzcnt|invpcid|vmfunc|hle|rtm|adx|rdseed|prfchw|smap|mpx|sha|3dnowa?|syscall|rdtscp|svme|abm|lwp|fma4|xop|cx16|padlock|avx512(p?f|cd|er)?)))(,\\s*(no)?jumps)?","captures":{"2":{"name":"keyword.arch"}}}]} github-linguist-7.27.0/grammars/text.html.smarty.json0000644000004100000410000000706214511053361022732 0ustar www-datawww-data{"name":"Smarty","scopeName":"text.html.smarty","patterns":[{"include":"text.html.basic"}],"repository":{"blocks":{"patterns":[{"name":"meta.block.literal.smarty","begin":"(\\{)(literal)(\\})","end":"(\\{/)(literal)(\\})","patterns":[{"include":"text.html.basic"}],"captures":{"0":{"name":"meta.embedded.line.tag.literal.smarty"},"1":{"name":"punctuation.definition.tag.begin.smarty"},"2":{"name":"support.function.built-in.smarty"},"3":{"name":"punctuation.definition.tag.end.smarty"}}},{"name":"meta.embedded.line.tag.smarty","contentName":"source.smarty","begin":"(\\{%?)","end":"(%?\\})","patterns":[{"include":"#strings"},{"include":"#variables"},{"include":"#lang"}],"beginCaptures":{"0":{"name":"source.smarty"},"1":{"name":"punctuation.section.embedded.begin.smarty"}},"endCaptures":{"0":{"name":"source.smarty"},"1":{"name":"punctuation.section.embedded.end.smarty"}}}]},"comments":{"patterns":[{"name":"comment.block.smarty","begin":"(\\{%?)\\*","end":"\\*(%?\\})","beginCaptures":{"1":{"name":"punctuation.definition.comment.smarty"}}}]},"lang":{"patterns":[{"name":"keyword.operator.smarty","match":"(!==|!=|!|\u003c=|\u003e=|\u003c|\u003e|===|==|%|\u0026\u0026|\\|\\|)|\\b(and|or|eq|neq|ne|gte|gt|ge|lte|lt|le|not|mod)\\b"},{"name":"constant.language.smarty","match":"\\b(TRUE|FALSE|true|false)\\b"},{"name":"keyword.control.smarty","match":"\\b(if|else|elseif|foreach|foreachelse|section|switch|case|break|default)\\b"},{"name":"meta.attribute.smarty","match":"\\b([a-zA-Z]+)=","captures":{"0":{"name":"variable.parameter.smarty"}}},{"name":"support.function.built-in.smarty","match":"\\b(capture|config_load|counter|cycle|debug|eval|fetch|include_php|include|insert|literal|math|strip|rdelim|ldelim|assign|constant|block|html_[a-z_]*)\\b"},{"name":"support.function.variable-modifier.smarty","match":"\\|(capitalize|cat|count_characters|count_paragraphs|count_sentences|count_words|date_format|default|escape|indent|lower|nl2br|regex_replace|replace|spacify|string_format|strip_tags|strip|truncate|upper|wordwrap)"}]},"strings":{"patterns":[{"name":"string.quoted.single.smarty","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.smarty","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.smarty"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.smarty"}}},{"name":"string.quoted.double.smarty","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.smarty","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.smarty"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.smarty"}}}]},"variables":{"patterns":[{"name":"variable.other.global.smarty","match":"\\b(\\$)Smarty\\.","captures":{"1":{"name":"punctuation.definition.variable.smarty"}}},{"name":"variable.other.smarty","match":"(\\$)([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"punctuation.definition.variable.smarty"},"2":{"name":"variable.other.smarty"}}},{"name":"variable.other.smarty","match":"(-\u003e)([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"keyword.operator.smarty"},"2":{"name":"variable.other.property.smarty"}}},{"name":"variable.other.smarty","match":"(-\u003e)([a-zA-Z_][a-zA-Z0-9_]*)(\\().*?(\\))","captures":{"1":{"name":"keyword.operator.smarty"},"2":{"name":"meta.function-call.object.smarty"},"3":{"name":"punctuation.definition.variable.smarty"},"4":{"name":"punctuation.definition.variable.smarty"}}}]}},"injections":{"text.html.smarty - (meta.embedded | meta.tag | comment.block | meta.block.literal), L:text.html.smarty meta.tag":{"patterns":[{"include":"#comments"},{"include":"#blocks"}]}}} github-linguist-7.27.0/grammars/text.zone_file.json0000644000004100000410000000225214511053361022416 0ustar www-datawww-data{"name":"Bind Zone Files","scopeName":"text.zone_file","patterns":[{"name":"comment.line.semicolon.zone_file","match":";.*"},{"name":"keyword.directive.zone_file","match":"@"},{"name":"keyword.directive.zone_file","match":"\\$(ORIGIN|origin|TTL|ttl|INCLUDE|include)\\s*([^;]*)(;.*)?","captures":{"2":{"name":"variable.other.directive.zone_file"},"3":{"name":"comment.line.semicolon.zone_file"}}},{"name":"variable.other.timeunit.zone_file","match":"\\d+(H|h|D|d|W|w|M|m|Y|y)"},{"name":"string.quoted.single.address.zone_file","begin":"([A-Za-z0-9_.-]*)\\s+(?:([0-9A-Za-z]*)\\s+)?([I|i][N|n]\\s+[A-Za-z0-9]+)\\s+(.*)\\(","end":"\\)","patterns":[{"name":"comment.line.semicolon.zone_file","match":";.*"}],"beginCaptures":{"2":{"name":"variable.other.timeunit.zone_file"},"3":{"name":"keyword.resourcetype.zone_file"},"4":{"name":"string.quoted.single.resource.address.zone_file"}}},{"name":"string.quoted.single.address.zone_file","match":"([A-Za-z0-9_.-]*)\\s+(?:([0-9A-Za-z]*)\\s+)?([I|i][N|n]\\s+[A-Za-z0-9]+)\\s+(.*)","captures":{"2":{"name":"variable.other.timeunit.zone_file"},"3":{"name":"keyword.resourcetype.zone_file"},"4":{"name":"string.quoted.single.resource.address.zone_file"}}}]} github-linguist-7.27.0/grammars/source.ampl.json0000644000004100000410000000557614511053360021724 0ustar www-datawww-data{"name":"AMPL","scopeName":"source.ampl","patterns":[{"include":"#general"},{"include":"#argumentcurly"},{"include":"#argumentbracket"}],"repository":{"argumentbracket":{"begin":"\\[","end":"\\]","patterns":[{"include":"#general"},{"name":"meta.function-call.arguments.ampl","match":"\\w"}]},"argumentcurly":{"begin":"\\{","end":"\\}","patterns":[{"include":"#general"},{"name":"meta.function-call.arguments.ampl","match":"."}]},"blockcomment":{"name":"comment.slashstar.ampl","contentName":"comment.block.documentation.ampl","begin":"/\\*","end":"\\*/"},"doublequotestring":{"name":"string.quoted.double.ampl","begin":"\"","end":"\"","patterns":[{"name":"entity.name.class.ampl","match":"%(\\w+%|\\d+)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ampl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ampl"}}},"general":{"patterns":[{"include":"#linecomment"},{"include":"#blockcomment"},{"include":"#singlequotestring"},{"include":"#doublequotestring"},{"include":"#number"},{"include":"#keyword"},{"include":"#suffix"},{"include":"#math"},{"include":"#operator"}]},"keyword":{"name":"keyword.control.ampl","match":"(?i)\\b(minimize|maximize|objective|coeff|coef|cover|obj|default|from|to|to_come|net_in|net_out|dimen|dimension|integer|binary|set|param|var|node|ordered|circular|reversed|symbolic|arc|check|close|display|drop|include|print|printf|quit|reset|restore|solve|update|write|shell|model|data|option|let|solution|fix|unfix|end|function|pipe|format|if|then|else|and|or|exists|forall|in|not|within|while|repeat|for|subject to|subj to|s\\.t\\.|card|next|nextw|prev|prevw|first|last|member|ord|ord0)\\b"},"linecomment":{"name":"comment.line.sharp.ampl","match":"(#.*)(?!\\[\\[).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.gms"}}},"math":{"name":"keyword.operator.ampl","match":"(?i)\\b(union|diff|difference|symdiff|sum|inter|intersect|intersection|cross|setof|by|less|mod|div|product|abs|acos|acosh|alias|asin|asinh|atan|atan2|atanh|ceil|cos|exp|floor|log|log10|max|min|precision|round|sin|sinh|sqrt|tan|tanh|trunc|Beta|Cauchy|Exponential|Gamma|Irand224|Normal|Poisson|Uniform|Uniform01)\\b"},"number":{"name":"constant.numeric.ampl","match":"(?\u003c![\\d.])\\b\\d+(\\.\\d+)?([eE]-?\\d+)?|\\.\\d+([eE]-?\\d+)?|(?i)([+-]?infinity)"},"operator":{"name":"keyword.operator.ampl","match":"(\\+|-|\\*|\\/|\\*\\*|=|\u003c=?|\u003e=?|==|\\||\\^|\u003c|\u003e|!|\\.\\.|:=|\u0026|!=|:|/)"},"singlequotestring":{"name":"string.quoted.single.ampl","begin":"'","end":"'","patterns":[{"name":"entity.name.class.ampl","match":"%(\\w+%|\\d+)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ampl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ampl"}}},"suffix":{"name":"keyword.ampl","match":"\\b\\w*.(lb|ub|lb0|lb1|lb2|lrc|ub0|ub1|ub2|urc|val|lbs|ubs|init|body|dinit|dual|init0|ldual|slack|udual|lslack|uslack|dinit0)|(\u003c\u003c|\u003e\u003e)"}}} github-linguist-7.27.0/grammars/markdown.textproto.codeblock.json0000644000004100000410000000127614511053360025302 0ustar www-datawww-data{"scopeName":"markdown.textproto.codeblock","patterns":[{"include":"#textproto-code-block"}],"repository":{"textproto-code-block":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(\\`{3,}|~{3,})\\s*(?i:(pbtxt|prototxt|textproto)(\\s+[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.textproto","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.textproto"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"5":{"name":"fenced_code.block.language"},"6":{"name":"fenced_code.block.language.attributes"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/text.youtube.json0000644000004100000410000004064114511053361022144 0ustar www-datawww-data{"name":"YouTube Rich Text","scopeName":"text.youtube","patterns":[{"include":"#main"}],"repository":{"bold":{"name":"markup.bold.emphasis.strong.youtube","match":"(?:\\G|^|(?\u003c=\\s))(\\*)(?=\\S)(.+?)(?\u003c=\\S)(\\*)(?=$|\\s)","captures":{"1":{"name":"punctuation.definition.markup.bold.begin.youtube"},"2":{"patterns":[{"include":"#main"}]},"3":{"name":"punctuation.definition.markup.bold.end.youtube"}}},"hashtag":{"name":"constant.other.hashtag.youtube","match":"(#)\\w+","captures":{"1":{"name":"punctuation.definition.hashtag.youtube"}}},"italic":{"name":"markup.italic.emphasis.youtube","match":"(?:\\G|^|(?\u003c=\\s))(_)(?=\\S)(.+?)(?\u003c=\\S)(_)(?=$|\\s)","captures":{"1":{"name":"punctuation.definition.markup.italic.begin.youtube"},"2":{"patterns":[{"include":"#main"}]},"3":{"name":"punctuation.definition.markup.italic.end.youtube"}}},"main":{"patterns":[{"include":"#timecode"},{"include":"#hashtag"},{"include":"#mention"},{"include":"#url"},{"include":"#bold"},{"include":"#italic"},{"include":"#strikethrough"}]},"mention":{"name":"constant.other.mention.youtube","match":"(?:\\G|^|(?\u003c=\\s))(@)[-.\\w]+(?=$|\\s)","captures":{"1":{"name":"punctuation.definition.mention.youtube"}}},"strikethrough":{"name":"markup.deleted.strike.strikeout.youtube","match":"(?:\\G|^|(?\u003c=\\s))(-)(?=\\S)(.+?)(?\u003c=\\S)(-)(?=$|\\s)","captures":{"1":{"name":"punctuation.definition.markup.strike.begin.youtube"},"2":{"patterns":[{"include":"#main"}]},"3":{"name":"punctuation.definition.markup.strike.end.youtube"}}},"timecode":{"name":"constant.numeric.timecode.youtube","match":"(?:\\b(\\d+)(:))?([0-5][0-9])(:)([0-5][0-9])(?!:|\\d)","captures":{"1":{"name":"constant.numeric.time.unit.hour.youtube"},"2":{"patterns":[{"include":"etc#colon"}]},"3":{"name":"constant.numeric.time.unit.minute.youtube"},"4":{"patterns":[{"include":"etc#colon"}]},"5":{"name":"constant.numeric.time.unit.seconds.youtube"}}},"url":{"patterns":[{"include":"#url-short"},{"include":"#url-long"}]},"url-long":{"name":"constant.other.reference.link.long-url.youtube","match":"https?:(?://)?\\S+"},"url-short":{"name":"constant.other.reference.link.short-url.youtube","match":"(?xi)\n# Hostname\n(?:[^\\s.]+\\.)* \\w[-\\w]* \\.\n\n# Top-level domain list (as of 2022-09-22)\n# - Source: https://data.iana.org/TLD/tlds-alpha-by-domain.txt\n(?! ss\\b) # South Sudan TLD not supported yet\n( aaa\n| aarp\n| abarth\n| abbott\n| abbvie\n| abb\n| abc\n| able\n| abogado\n| abudhabi\n| academy\n| accenture\n| accountants\n| accountant\n| aco\n| actor\n| ac\n| adac\n| ads\n| adult\n| ad\n| aeg\n| aero\n| aetna\n| ae\n| afl\n| africa\n| af\n| agakhan\n| agency\n| ag\n| aig\n| airbus\n| airforce\n| airtel\n| ai\n| akdn\n| alfaromeo\n| alibaba\n| alipay\n| allfinanz\n| allstate\n| ally\n| alsace\n| alstom\n| al\n| amazon\n| americanexpress\n| americanfamily\n| amex\n| amfam\n| amica\n| amsterdam\n| am\n| analytics\n| android\n| anquan\n| anz\n| aol\n| ao\n| apartments\n| apple\n| app\n| aquarelle\n| aq\n| arab\n| aramco\n| archi\n| army\n| arpa\n| arte\n| art\n| ar\n| asda\n| asia\n| associates\n| as\n| athleta\n| attorney\n| at\n| auction\n| audible\n| audio\n| audi\n| auspost\n| author\n| autos\n| auto\n| au\n| avianca\n| aws\n| aw\n| axa\n| ax\n| azure\n| az\n| baby\n| baidu\n| banamex\n| bananarepublic\n| band\n| bank\n| barcelona\n| barclaycard\n| barclays\n| barefoot\n| bargains\n| bar\n| baseball\n| basketball\n| bauhaus\n| bayern\n| ba\n| bbc\n| bbt\n| bbva\n| bb\n| bcg\n| bcn\n| bd\n| beats\n| beauty\n| beer\n| bentley\n| berlin\n| bestbuy\n| best\n| bet\n| be\n| bf\n| bg\n| bharti\n| bh\n| bible\n| bid\n| bike\n| bingo\n| bing\n| bio\n| biz\n| bi\n| bj\n| blackfriday\n| black\n| blockbuster\n| blog\n| bloomberg\n| blue\n| bms\n| bmw\n| bm\n| bnpparibas\n| bn\n| boats\n| boehringer\n| bofa\n| bom\n| bond\n| booking\n| book\n| boo\n| bosch\n| bostik\n| boston\n| bot\n| boutique\n| box\n| bo\n| bradesco\n| bridgestone\n| broadway\n| broker\n| brother\n| brussels\n| br\n| bs\n| bt\n| bugatti\n| builders\n| build\n| business\n| buy\n| buzz\n| bv\n| bw\n| by\n| bzh\n| bz\n| cab\n| cafe\n| call\n| calvinklein\n| cal\n| camera\n| camp\n| cam\n| cancerresearch\n| canon\n| capetown\n| capitalone\n| capital\n| caravan\n| cards\n| careers\n| career\n| care\n| cars\n| car\n| casa\n| case\n| cash\n| casino\n| catering\n| catholic\n| cat\n| ca\n| cba\n| cbn\n| cbre\n| cbs\n| cc\n| cd\n| center\n| ceo\n| cern\n| cfa\n| cfd\n| cf\n| cg\n| chanel\n| channel\n| charity\n| chase\n| chat\n| cheap\n| chintai\n| christmas\n| chrome\n| church\n| ch\n| cipriani\n| circle\n| cisco\n| citadel\n| citic\n| citi\n| cityeats\n| city\n| ci\n| ck\n| claims\n| cleaning\n| click\n| clinic\n| clinique\n| clothing\n| cloud\n| clubmed\n| club\n| cl\n| cm\n| cn\n| coach\n| codes\n| coffee\n| college\n| cologne\n| comcast\n| commbank\n| community\n| company\n| compare\n| computer\n| comsec\n| com\n| condos\n| construction\n| consulting\n| contact\n| contractors\n| cookingchannel\n| cooking\n| cool\n| coop\n| corsica\n| country\n| coupons\n| coupon\n| courses\n| co\n| cpa\n| creditcard\n| creditunion\n| credit\n| cricket\n| crown\n| crs\n| cruises\n| cruise\n| cr\n| cuisinella\n| cu\n| cv\n| cw\n| cx\n| cymru\n| cyou\n| cy\n| cz\n| dabur\n| dad\n| dance\n| data\n| date\n| dating\n| datsun\n| day\n| dclk\n| dds\n| dealer\n| deals\n| deal\n| degree\n| delivery\n| dell\n| deloitte\n| delta\n| democrat\n| dental\n| dentist\n| design\n| desi\n| dev\n| de\n| dhl\n| diamonds\n| diet\n| digital\n| directory\n| direct\n| discount\n| discover\n| dish\n| diy\n| dj\n| dk\n| dm\n| dnp\n| docs\n| doctor\n| dog\n| domains\n| dot\n| download\n| do\n| drive\n| dtv\n| dubai\n| dunlop\n| dupont\n| durban\n| dvag\n| dvr\n| dz\n| earth\n| eat\n| eco\n| ec\n| edeka\n| education\n| edu\n| ee\n| eg\n| email\n| emerck\n| energy\n| engineering\n| engineer\n| enterprises\n| epson\n| equipment\n| ericsson\n| erni\n| er\n| esq\n| estate\n| es\n| etisalat\n| et\n| eurovision\n| eus\n| eu\n| events\n| exchange\n| expert\n| exposed\n| express\n| extraspace\n| fage\n| fail\n| fairwinds\n| faith\n| family\n| fans\n| fan\n| farmers\n| farm\n| fashion\n| fast\n| fedex\n| feedback\n| ferrari\n| ferrero\n| fiat\n| fidelity\n| fido\n| film\n| final\n| finance\n| financial\n| firestone\n| fire\n| firmdale\n| fishing\n| fish\n| fitness\n| fit\n| fi\n| fj\n| fk\n| flickr\n| flights\n| flir\n| florist\n| flowers\n| fly\n| fm\n| foodnetwork\n| food\n| football\n| foo\n| ford\n| forex\n| forsale\n| forum\n| foundation\n| fox\n| fo\n| free\n| fresenius\n| frl\n| frogans\n| frontdoor\n| frontier\n| fr\n| ftr\n| fujitsu\n| fund\n| fun\n| furniture\n| futbol\n| fyi\n| gallery\n| gallo\n| gallup\n| gal\n| games\n| game\n| gap\n| garden\n| gay\n| ga\n| gbiz\n| gb\n| gdn\n| gd\n| gea\n| genting\n| gent\n| george\n| ge\n| gf\n| ggee\n| gg\n| gh\n| gifts\n| gift\n| gives\n| giving\n| gi\n| glass\n| gle\n| global\n| globo\n| gl\n| gmail\n| gmbh\n| gmo\n| gmx\n| gm\n| gn\n| godaddy\n| goldpoint\n| gold\n| golf\n| goodyear\n| google\n| goog\n| goo\n| gop\n| got\n| gov\n| gp\n| gq\n| grainger\n| graphics\n| gratis\n| green\n| gripe\n| grocery\n| group\n| gr\n| gs\n| gt\n| guardian\n| gucci\n| guge\n| guide\n| guitars\n| guru\n| gu\n| gw\n| gy\n| hair\n| hamburg\n| hangout\n| haus\n| hbo\n| hdfcbank\n| hdfc\n| healthcare\n| health\n| help\n| helsinki\n| here\n| hermes\n| hgtv\n| hiphop\n| hisamitsu\n| hitachi\n| hiv\n| hkt\n| hk\n| hm\n| hn\n| hockey\n| holdings\n| holiday\n| homedepot\n| homegoods\n| homesense\n| homes\n| honda\n| horse\n| hospital\n| hosting\n| host\n| hoteles\n| hotels\n| hotmail\n| hot\n| house\n| how\n| hr\n| hsbc\n| ht\n| hughes\n| hu\n| hyatt\n| hyundai\n| ibm\n| icbc\n| ice\n| icu\n| id\n| ieee\n| ie\n| ifm\n| ikano\n| il\n| imamat\n| imdb\n| immobilien\n| immo\n| im\n| inc\n| industries\n| infiniti\n| info\n| ing\n| ink\n| institute\n| insurance\n| insure\n| international\n| intuit\n| int\n| investments\n| in\n| io\n| ipiranga\n| iq\n| irish\n| ir\n| ismaili\n| istanbul\n| ist\n| is\n| itau\n| itv\n| it\n| jaguar\n| java\n| jcb\n| jeep\n| jetzt\n| jewelry\n| je\n| jio\n| jll\n| jmp\n| jm\n| jnj\n| jobs\n| joburg\n| jot\n| joy\n| jo\n| jpmorgan\n| jprs\n| jp\n| juegos\n| juniper\n| kaufen\n| kddi\n| kerryhotels\n| kerrylogistics\n| kerryproperties\n| ke\n| kfh\n| kg\n| kh\n| kia\n| kids\n| kim\n| kinder\n| kindle\n| kitchen\n| kiwi\n| ki\n| km\n| kn\n| koeln\n| komatsu\n| kosher\n| kpmg\n| kpn\n| kp\n| krd\n| kred\n| kr\n| kuokgroup\n| kw\n| kyoto\n| ky\n| kz\n| lacaixa\n| lamborghini\n| lamer\n| lancaster\n| lancia\n| landrover\n| land\n| lanxess\n| lasalle\n| latino\n| latrobe\n| lat\n| lawyer\n| law\n| la\n| lb\n| lc\n| lds\n| lease\n| leclerc\n| lefrak\n| legal\n| lego\n| lexus\n| lgbt\n| lidl\n| lifeinsurance\n| lifestyle\n| life\n| lighting\n| like\n| lilly\n| limited\n| limo\n| lincoln\n| linde\n| link\n| lipsy\n| live\n| living\n| li\n| lk\n| llc\n| llp\n| loans\n| loan\n| locker\n| locus\n| loft\n| lol\n| london\n| lotte\n| lotto\n| love\n| lplfinancial\n| lpl\n| lr\n| ls\n| ltda\n| ltd\n| lt\n| lundbeck\n| luxe\n| luxury\n| lu\n| lv\n| ly\n| macys\n| madrid\n| maif\n| maison\n| makeup\n| management\n| mango\n| man\n| map\n| marketing\n| markets\n| market\n| marriott\n| marshalls\n| maserati\n| mattel\n| ma\n| mba\n| mckinsey\n| mc\n| md\n| media\n| med\n| meet\n| melbourne\n| meme\n| memorial\n| menu\n| men\n| merckmsd\n| me\n| mg\n| mh\n| miami\n| microsoft\n| mil\n| mini\n| mint\n| mitsubishi\n| mit\n| mk\n| mlb\n| mls\n| ml\n| mma\n| mm\n| mn\n| mobile\n| mobi\n| moda\n| moe\n| moi\n| mom\n| monash\n| money\n| monster\n| mormon\n| mortgage\n| moscow\n| motorcycles\n| moto\n| movie\n| mov\n| mo\n| mp\n| mq\n| mr\n| msd\n| ms\n| mtn\n| mtr\n| mt\n| museum\n| music\n| mutual\n| mu\n| mv\n| mw\n| mx\n| my\n| mz\n| nab\n| nagoya\n| name\n| natura\n| navy\n| na\n| nba\n| nc\n| nec\n| netbank\n| netflix\n| network\n| net\n| neustar\n| news\n| new\n| nextdirect\n| next\n| nexus\n| ne\n| nfl\n| nf\n| ngo\n| ng\n| nhk\n| nico\n| nike\n| nikon\n| ninja\n| nissan\n| nissay\n| ni\n| nl\n| nokia\n| northwesternmutual\n| norton\n| nowruz\n| nowtv\n| now\n| no\n| np\n| nra\n| nrw\n| nr\n| ntt\n| nu\n| nyc\n| nz\n| obi\n| observer\n| office\n| okinawa\n| olayangroup\n| olayan\n| oldnavy\n| ollo\n| omega\n| om\n| one\n| ong\n| online\n| onl\n| ooo\n| open\n| oracle\n| orange\n| organic\n| org\n| origins\n| osaka\n| otsuka\n| ott\n| ovh\n| page\n| panasonic\n| paris\n| pars\n| partners\n| parts\n| party\n| passagens\n| pay\n| pa\n| pccw\n| pet\n| pe\n| pfizer\n| pf\n| pg\n| pharmacy\n| phd\n| philips\n| phone\n| photography\n| photos\n| photo\n| physio\n| ph\n| pics\n| pictet\n| pictures\n| pid\n| ping\n| pink\n| pin\n| pioneer\n| pizza\n| pk\n| place\n| playstation\n| play\n| plumbing\n| plus\n| pl\n| pm\n| pnc\n| pn\n| pohl\n| poker\n| politie\n| porn\n| post\n| pramerica\n| praxi\n| press\n| prime\n| productions\n| prod\n| prof\n| progressive\n| promo\n| properties\n| property\n| protection\n| pro\n| prudential\n| pru\n| pr\n| ps\n| pt\n| pub\n| pwc\n| pw\n| py\n| qa\n| qpon\n| quebec\n| quest\n| racing\n| radio\n| read\n| realestate\n| realtor\n| realty\n| recipes\n| redstone\n| redumbrella\n| red\n| rehab\n| reisen\n| reise\n| reit\n| reliance\n| rentals\n| rent\n| ren\n| repair\n| report\n| republican\n| restaurant\n| rest\n| reviews\n| review\n| rexroth\n| re\n| richardli\n| rich\n| ricoh\n| ril\n| rio\n| rip\n| rocher\n| rocks\n| rodeo\n| rogers\n| room\n| ro\n| rsvp\n| rs\n| rugby\n| ruhr\n| run\n| ru\n| rwe\n| rw\n| ryukyu\n| saarland\n| safety\n| safe\n| sakura\n| sale\n| salon\n| samsclub\n| samsung\n| sandvikcoromant\n| sandvik\n| sanofi\n| sap\n| sarl\n| sas\n| save\n| saxo\n| sa\n| sbi\n| sbs\n| sb\n| sca\n| scb\n| schaeffler\n| schmidt\n| scholarships\n| school\n| schule\n| schwarz\n| science\n| scot\n| sc\n| sd\n| search\n| seat\n| secure\n| security\n| seek\n| select\n| sener\n| services\n| ses\n| seven\n| sew\n| sexy\n| sex\n| se\n| sfr\n| sg\n| shangrila\n| sharp\n| shaw\n| shell\n| shia\n| shiksha\n| shoes\n| shopping\n| shop\n| shouji\n| showtime\n| show\n| sh\n| silk\n| sina\n| singles\n| site\n| si\n| sj\n| skin\n| ski\n| skype\n| sky\n| sk\n| sling\n| sl\n| smart\n| smile\n| sm\n| sncf\n| sn\n| soccer\n| social\n| softbank\n| software\n| sohu\n| solar\n| solutions\n| song\n| sony\n| soy\n| so\n| space\n| spa\n| sport\n| spot\n| srl\n| sr\n| ss\n| stada\n| staples\n| star\n| statebank\n| statefarm\n| stcgroup\n| stc\n| stockholm\n| storage\n| store\n| stream\n| studio\n| study\n| style\n| st\n| sucks\n| supplies\n| supply\n| support\n| surf\n| surgery\n| suzuki\n| su\n| sv\n| swatch\n| swiss\n| sx\n| sydney\n| systems\n| sy\n| sz\n| tab\n| taipei\n| talk\n| taobao\n| target\n| tatamotors\n| tatar\n| tattoo\n| taxi\n| tax\n| tci\n| tc\n| tdk\n| td\n| team\n| technology\n| tech\n| tel\n| temasek\n| tennis\n| teva\n| tf\n| tg\n| thd\n| theater\n| theatre\n| th\n| tiaa\n| tickets\n| tienda\n| tiffany\n| tips\n| tires\n| tirol\n| tjmaxx\n| tjx\n| tj\n| tkmaxx\n| tk\n| tl\n| tmall\n| tm\n| tn\n| today\n| tokyo\n| tools\n| top\n| toray\n| toshiba\n| total\n| tours\n| town\n| toyota\n| toys\n| to\n| trade\n| trading\n| training\n| travelchannel\n| travelersinsurance\n| travelers\n| travel\n| trust\n| trv\n| tr\n| tt\n| tube\n| tui\n| tunes\n| tushu\n| tvs\n| tv\n| tw\n| tz\n| ua\n| ubank\n| ubs\n| ug\n| uk\n| unicom\n| university\n| uno\n| uol\n| ups\n| us\n| uy\n| uz\n| vacations\n| vana\n| vanguard\n| va\n| vc\n| vegas\n| ventures\n| verisign\n| versicherung\n| vet\n| ve\n| vg\n| viajes\n| video\n| vig\n| viking\n| villas\n| vin\n| vip\n| virgin\n| visa\n| vision\n| viva\n| vivo\n| vi\n| vlaanderen\n| vn\n| vodka\n| volkswagen\n| volvo\n| vote\n| voting\n| voto\n| voyage\n| vuelos\n| vu\n| wales\n| walmart\n| walter\n| wanggou\n| wang\n| watches\n| watch\n| weatherchannel\n| weather\n| webcam\n| weber\n| website\n| wedding\n| wed\n| weibo\n| weir\n| wf\n| whoswho\n| wien\n| wiki\n| williamhill\n| windows\n| wine\n| winners\n| win\n| wme\n| wolterskluwer\n| woodside\n| works\n| work\n| world\n| wow\n| ws\n| wtc\n| wtf\n| xbox\n| xerox\n| xfinity\n| xihuan\n| xin\n| xn--11b4c3d\n| xn--1ck2e1b\n| xn--1qqw23a\n| xn--2scrj9c\n| xn--30rr7y\n| xn--3bst00m\n| xn--3ds443g\n| xn--3e0b707e\n| xn--3hcrj9c\n| xn--3pxu8k\n| xn--42c2d9a\n| xn--45br5cyl\n| xn--45brj9c\n| xn--45q11c\n| xn--4dbrk0ce\n| xn--4gbrim\n| xn--54b7fta0cc\n| xn--55qw42g\n| xn--55qx5d\n| xn--5su34j936bgsg\n| xn--5tzm5g\n| xn--6frz82g\n| xn--6qq986b3xl\n| xn--80adxhks\n| xn--80ao21a\n| xn--80aqecdr1a\n| xn--80asehdb\n| xn--80aswg\n| xn--8y0a063a\n| xn--90a3ac\n| xn--90ae\n| xn--90ais\n| xn--9dbq2a\n| xn--9et52u\n| xn--9krt00a\n| xn--b4w605ferd\n| xn--bck1b9a5dre4c\n| xn--c1avg\n| xn--c2br7g\n| xn--cck2b3b\n| xn--cckwcxetd\n| xn--cg4bki\n| xn--clchc0ea0b2g2a9gcd\n| xn--czr694b\n| xn--czrs0t\n| xn--czru2d\n| xn--d1acj3b\n| xn--d1alf\n| xn--e1a4c\n| xn--eckvdtc9d\n| xn--efvy88h\n| xn--fct429k\n| xn--fhbei\n| xn--fiq228c5hs\n| xn--fiq64b\n| xn--fiqs8s\n| xn--fiqz9s\n| xn--fjq720a\n| xn--flw351e\n| xn--fpcrj9c3d\n| xn--fzc2c9e2c\n| xn--fzys8d69uvgm\n| xn--g2xx48c\n| xn--gckr3f0f\n| xn--gecrj9c\n| xn--gk3at1e\n| xn--h2breg3eve\n| xn--h2brj9c8c\n| xn--h2brj9c\n| xn--hxt814e\n| xn--i1b6b1a6a2e\n| xn--imr513n\n| xn--io0a7i\n| xn--j1aef\n| xn--j1amh\n| xn--j6w193g\n| xn--jlq480n2rg\n| xn--jlq61u9w7b\n| xn--jvr189m\n| xn--kcrx77d1x4a\n| xn--kprw13d\n| xn--kpry57d\n| xn--kput3i\n| xn--l1acc\n| xn--lgbbat1ad8j\n| xn--mgb9awbf\n| xn--mgba3a3ejt\n| xn--mgba3a4f16a\n| xn--mgba7c0bbn0a\n| xn--mgbaakc7dvf\n| xn--mgbaam7a8h\n| xn--mgbab2bd\n| xn--mgbah1a3hjkrd\n| xn--mgbai9azgqp6j\n| xn--mgbayh7gpa\n| xn--mgbbh1a71e\n| xn--mgbbh1a\n| xn--mgbc0a9azcg\n| xn--mgbca7dzdo\n| xn--mgbcpq6gpa1a\n| xn--mgberp4a5d4ar\n| xn--mgbgu82a\n| xn--mgbi4ecexp\n| xn--mgbpl2fh\n| xn--mgbt3dhd\n| xn--mgbtx2b\n| xn--mgbx4cd0ab\n| xn--mix891f\n| xn--mk1bu44c\n| xn--mxtq1m\n| xn--ngbc5azd\n| xn--ngbe9e0a\n| xn--ngbrx\n| xn--node\n| xn--nqv7fs00ema\n| xn--nqv7f\n| xn--nyqy26a\n| xn--o3cw4h\n| xn--ogbpf8fl\n| xn--otu796d\n| xn--p1acf\n| xn--p1ai\n| xn--pgbs0dh\n| xn--pssy2u\n| xn--q7ce6a\n| xn--q9jyb4c\n| xn--qcka1pmc\n| xn--qxa6a\n| xn--qxam\n| xn--rhqv96g\n| xn--rovu88b\n| xn--rvc1e0am3e\n| xn--s9brj9c\n| xn--ses554g\n| xn--t60b56a\n| xn--tckwe\n| xn--tiq49xqyj\n| xn--unup4y\n| xn--vermgensberater-ctb\n| xn--vermgensberatung-pwb\n| xn--vhquv\n| xn--vuq861b\n| xn--w4r85el8fhu5dnra\n| xn--w4rs40l\n| xn--wgbh1c\n| xn--wgbl6a\n| xn--xhq521b\n| xn--xkc2al3hye2a\n| xn--xkc2dl3a5ee0h\n| xn--y9a3aq\n| xn--yfro4i67o\n| xn--ygbi2ammx\n| xn--zfr164b\n| xxx\n| xyz\n| yachts\n| yahoo\n| yamaxun\n| yandex\n| ye\n| yodobashi\n| yoga\n| yokohama\n| youtube\n| you\n| yt\n| yun\n| zappos\n| zara\n| za\n| zero\n| zip\n| zm\n| zone\n| zuerich\n| zw\n) \\b\n\n# Pathname component, if any\n\\S*"}}} github-linguist-7.27.0/grammars/source.scaml.json0000644000004100000410000001326614511053361022066 0ustar www-datawww-data{"name":"Scaml (Scalate)","scopeName":"source.scaml","patterns":[{"contentName":"string.quoted.double.scala","begin":"^\\s*[\u0026!]?==","end":"$\\n?","patterns":[{"include":"#interpolated_scala"}]},{"name":"source.scala.embedded.filter.scaml","begin":"^(\\s*):scala$","end":"^\\1$","patterns":[{"include":"source.scala"}]},{"name":"meta.prolog.scaml","match":"^(!!!)($|\\s.*)","captures":{"1":{"name":"punctuation.definition.prolog.scaml"}}},{"name":"source.js.embedded.scaml","begin":":javascript","end":"^(\\s+)?%","patterns":[{"include":"source.js"},{}]},{"name":"source.embedded.filter.js","begin":"^(\\s*):javascript$","end":"^\\1$","patterns":[{"include":"source.js"}]},{"name":"source.scala.embedded.filter.scaml","begin":"^(\\s*):scala$","end":"^\\1$","patterns":[{"include":"source.scala"}]},{"name":"comment.line.slash.scaml","match":"^ *(/)\\s*\\S.*$\\n?","captures":{"1":{"name":"punctuation.section.comment.scaml"}}},{"name":"comment.block.scaml","begin":"^( *)(/)\\s*$","end":"^(?!\\1 )","patterns":[{"include":"source.scaml"}],"beginCaptures":{"2":{"name":"punctuation.section.comment.scaml"}}},{"begin":"^\\s*(?:((%)(('[^']+')|([\\w\\_\\-:]+)))|(?=\\.\\w|#\\w))","end":"$|(?!(\\\u003e\\\u003c|\\\u003c?\\\u003e?)(\\.|#|\\{|\\[|[\u0026!]?=|~|/))","patterns":[{"contentName":"string.quoted.double.scala","begin":"[\u0026!]?==","end":"$\\n?","patterns":[{"include":"#interpolated_scala"}]},{"name":"meta.selector.css","match":"(\\.[\\w-]+)","captures":{"1":{"name":"entity.other.attribute-name.class"}}},{"name":"meta.selector.css","match":"(#[\\w-]+)","captures":{"1":{"name":"entity.other.attribute-name.id"}}},{"name":"meta.section.attributes.scaml","begin":"\\{(?=.*\\}||.*\\|\\s*$)","end":"\\}|$|^(?!.*\\|\\s*$)","patterns":[{"include":"source.scala"},{"include":"#continuation"}]},{"name":"meta.section.object.scaml","begin":"\\[(?=.*\\]|.*\\|\\s*$)","end":"\\]|$|^(?!.*\\|\\s*$)","patterns":[{"include":"source.scala"},{"include":"#continuation"}]},{"include":"#interpolated_scala_line"},{"include":"#scalaline"},{"name":"punctuation.terminator.tag.scaml","match":"/"}],"captures":{"1":{"name":"meta.tag.scaml"},"2":{"name":"punctuation.definition.tag.scaml"},"3":{"name":"entity.name.tag.scaml"}}},{"name":"source.scala.embedded.filter.scaml","begin":"^(\\s*):scala$","end":"^\\1$","patterns":[{"include":"source.scala"}]},{"name":"source.scala.embedded.filter.scaml","begin":"^(\\s*):scala$","end":"^\\1([^\\s]*)$","patterns":[{"include":"source.scala"}]},{"name":"source.sass.embedded.filter.scaml","begin":"^(\\s*):(style|sass)$","end":"^\\1$","patterns":[{"include":"source.sass"}]},{"name":"source.js.embedded.filter.scaml","begin":"^(\\s*):(java)?script$","end":"^\\1([^\\s]*)$","patterns":[{"include":"#javascript_filter"}]},{"name":"text.plain.embedded.filter.scaml","begin":"^(\\s*):plain$","end":"^\\1([^\\s]*)$","patterns":[{}]},{"name":"source.scala.embedded.filter.scaml","begin":"^(\\s*)(:scala)","end":"^(?!\\1 )","patterns":[{"include":"source.scala"}],"beginCaptures":{"2":{"name":"keyword.control.filter.scaml"}}},{"name":"source.js.jquery.embedded.filter.scaml","begin":"^(\\s*)(:javascript)","end":"^(?!\\1 )","patterns":[{}],"beginCaptures":{"2":{"name":"keyword.control.filter.scaml"}}},{"name":"source.embedded.filter.sass","begin":"^(\\s*)(:sass)","end":"^(?!\\1 )","patterns":[{"include":"source.sass"}],"beginCaptures":{"2":{"name":"keyword.control.filter.scaml"}}},{"name":"source.sass.embedded.filter.scaml","begin":"^(\\s*):(styles|sass)$","end":"^\\1$","patterns":[{"include":"source.sass"}]},{"name":"source.js.embedded.filter.scaml","begin":"^(\\s*):(java)?script$","end":"^\\1$","patterns":[{"include":"source.js"}]},{"name":"text.plain.embedded.filter.scaml","begin":"^(\\s*):plain$","end":"^\\1$","patterns":[{}]},{"match":"^\\s*(\\\\.)","captures":{"1":{"name":"meta.escape.scaml"}}},{"begin":"^\\s*(?=[\u0026!]?=|-|~)","end":"$","patterns":[{"include":"#interpolated_scala_line"},{"include":"#scalaline"}]}],"repository":{"continuation":{"match":"(\\|)\\s*\\n","captures":{"1":{"name":"punctuation.separator.continuation.scaml"}}},"interpolated_scala":{"patterns":[{"name":"source.scala.embedded.source","match":"#\\{(\\})","captures":{"0":{"name":"punctuation.section.embedded.scala"},"1":{"name":"source.scala.embedded.source.empty"}}},{"name":"source.scala.embedded.source","begin":"#\\{","end":"(\\})","patterns":[{"include":"#nest_curly_and_self"},{"include":"source.scala"}],"captures":{"0":{"name":"punctuation.section.embedded.scala"}}},{"name":"variable.other.readwrite.instance.scala","match":"(#@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.scala"}}},{"name":"variable.other.readwrite.class.scala","match":"(#@@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.scala"}}},{"name":"variable.other.readwrite.global.scala","match":"(#\\$)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.scala"}}}]},"interpolated_scala_line":{"name":"meta.line.scala.interpolated.scaml","begin":"!?==","end":"$","patterns":[{"include":"#interpolated_scala"},{"include":"#escaped_char"}]},"javascript_filter":{"patterns":[{"include":"#interpolated_scala"},{"include":"source.js"}]},"nest_curly_and_self":{"patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#nest_curly_and_self"}],"captures":{"0":{"name":"punctuation.section.scope.scala"}}},{"include":"source.scala"}]},"scalaline":{"name":"meta.line.scala.scaml","contentName":"source.scala.embedded.scaml","begin":"!=|\u0026=|==|=|-|~","end":"((do|\\{)( \\|[^|]+\\|)?)$|$|^(?!.*\\|\\s*$)","patterns":[{"name":"comment.line.number-sign.scala","match":"#.*$"},{"include":"source.scala"},{"include":"#continuation"}],"endCaptures":{"1":{"name":"source.scala.embedded.html"},"2":{"name":"keyword.control.scala.start-block"}}}}} github-linguist-7.27.0/grammars/text.html.riot.json0000644000004100000410000002722414511053361022372 0ustar www-datawww-data{"name":"Vue Component","scopeName":"text.html.riot","patterns":[{"include":"#riot-interpolations"},{"name":"meta.tag.any.html","begin":"(\u003c)([a-zA-Z0-9:-]++)(?=[^\u003e]*\u003e\u003c/\\2\u003e)","end":"(\u003e)(\u003c)(/)(\\2)(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"},"2":{"name":"punctuation.definition.tag.begin.html meta.scope.between-tag-pair.html"},"3":{"name":"punctuation.definition.tag.begin.html"},"4":{"name":"entity.name.tag.html"},"5":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.preprocessor.xml.html","begin":"(\u003c\\?)(xml)","end":"(\\?\u003e)","patterns":[{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.xml.html"}}},{"name":"comment.block.html","begin":"\u003c!--","end":"--\\s*\u003e","patterns":[{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"--"}],"captures":{"0":{"name":"punctuation.definition.comment.html"}}},{"name":"meta.tag.sgml.html","begin":"\u003c!","end":"\u003e","patterns":[{"name":"meta.tag.sgml.doctype.html","begin":"(?i:DOCTYPE)","end":"(?=\u003e)","patterns":[{"name":"string.quoted.double.doctype.identifiers-and-DTDs.html","match":"\"[^\"\u003e]*\""}],"captures":{"1":{"name":"entity.name.tag.doctype.html"}}},{"name":"constant.other.inline-data.html","begin":"\\[CDATA\\[","end":"]](?=\u003e)"},{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"(\\s*)(?!--|\u003e)\\S(\\s*)"}],"captures":{"0":{"name":"punctuation.definition.tag.html"}}},{"name":"source.stylus.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?=[^\u003e]*type=(['\"])stylus\\1?)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.stylus"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.postcss.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?=[^\u003e]*type=(['\"])postcss\\1?)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.postcss"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.sass.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?=[^\u003e]*type=(['\"])sass\\1?)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.sass"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.scss.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?=[^\u003e]*type=(['\"])scss\\1?)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.css.scss"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.less.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?=[^\u003e]*type=(['\"])less\\1?)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.css.less"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.css.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?![^\u003e]*/\u003e)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.css"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.ts.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:script))\\b(?=[^\u003e]*type=(['\"])ts\\1?)","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"include":"source.ts"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"source.coffee.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:script))\\b(?=[^\u003e]*type=(['\"])coffee\\1?)","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"include":"source.coffee"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"source.livescript.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:script))\\b(?=[^\u003e]*type=(['\"])livescript\\1?)","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"include":"source.livescript"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"source.js.embedded.html","begin":"(\u003c)((?i:script))\\b(?![^\u003e]*/\u003e)(?![^\u003e]*(?i:type.?=.?text/((?!javascript|babel|ecmascript).*)))","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"name":"comment.line.double-slash.js","match":"(//).*?((?=\u003c/script)|$\\n?)","captures":{"1":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.block.js","begin":"/\\*","end":"\\*/|(?=\u003c/script)","captures":{"0":{"name":"punctuation.definition.comment.js"}}},{"include":"source.js"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.structure.any.html","begin":"(\u003c/?)((?i:body|head|html)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.structure.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.block.any.html","begin":"(\u003c/?)((?i:address|blockquote|dd|div|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|menu|pre)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.block.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.inline.any.html","begin":"(\u003c/?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)\\b)","end":"((?: ?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.inline.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.other.html","begin":"(\u003c/?)([a-zA-Z0-9:-]+)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.other.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"include":"#entities"},{"name":"invalid.illegal.incomplete.html","match":"\u003c\u003e"},{"name":"invalid.illegal.bad-angle-bracket.html","match":"\u003c"}],"repository":{"entities":{"patterns":[{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.html"},"3":{"name":"punctuation.definition.entity.html"}}},{"name":"invalid.illegal.bad-ampersand.html","match":"\u0026"}]},"riot-interpolations":{"patterns":[{"name":"expression.embbeded.riot","begin":"(?\u003c!\\\\){","end":"}","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.definition.generic.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.generic.end.html"}}}]},"string-double-quoted":{"name":"string.quoted.double.html","begin":"\"","end":"\"","patterns":[{"include":"#riot-interpolations"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"string-single-quoted":{"name":"string.quoted.single.html","begin":"'","end":"'","patterns":[{"include":"#riot-interpolations"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"tag-generic-attribute":{"name":"entity.other.attribute-name.html","match":"\\b([a-zA-Z\\-:]+)"},"tag-id-attribute":{"name":"meta.attribute-with-value.id.html","begin":"\\b(id)\\b\\s*(=)","end":"(?\u003c='|\")","patterns":[{"name":"string.quoted.double.html","contentName":"meta.toc-list.id.html","begin":"\"","end":"\"","patterns":[{"include":"#riot-interpolations"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"name":"string.quoted.single.html","contentName":"meta.toc-list.id.html","begin":"'","end":"'","patterns":[{"include":"#riot-interpolations"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}}],"captures":{"1":{"name":"entity.other.attribute-name.id.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"tag-stuff":{"patterns":[{"include":"#tag-id-attribute"},{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}]}}} github-linguist-7.27.0/grammars/source.grace.json0000644000004100000410000002325214511053361022044 0ustar www-datawww-data{"name":"Grace","scopeName":"source.grace","patterns":[{"include":"#comment"},{"include":"#comma"},{"name":"meta.import.grace","match":"(import)\\s*(\".*\")\\s*(as)\\s+([A-z][A-z\\d']*)","captures":{"1":{"name":"keyword.import.grace"},"2":{"name":"string.path.grace"},"3":{"name":"keyword.as.grace"},"4":{"name":"entity.identifier.grace"}}},{"name":"meta.type.literal.grace","begin":"(?:(?\u003c![A-z\\d'])(type)|(=))\\s*\\{","end":"\\}","patterns":[{"include":"#comment"},{"include":"#signature"},{"include":"#bad_names"},{"name":"entity.function.grace","match":"[A-z][A-z\\d']*|[-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]*"}],"beginCaptures":{"1":{"name":"keyword.type.grace"},"2":{"name":"keyword.operator.grace"}}},{"name":"meta.type.grace","begin":"(?\u003c![A-z\\d'])(type)(?![A-z\\d'])(?!\\s*\\{)","end":"(?==)","patterns":[{"include":"#comment"},{"name":"meta.type.generic.grace","begin":"([A-z][A-z\\d']*)(\u003c)","end":"(\u003e)","patterns":[{"include":"#comment"},{"include":"#bad_names"},{"include":"#bad_operators"},{"include":"#comma"},{"name":"entity.type.generic.grace","match":"[A-z][A-z\\d']*"}],"beginCaptures":{"1":{"name":"entity.type.grace"},"2":{"name":"keyword.operator.grace"}},"endCaptures":{"1":{"name":"keyword.type.generic.grace"}}},{"begin":"(?\u003c![A-z\\d'])(is)(?![A-z\\d'])","end":"(?==)","patterns":[{"include":"$self"},{"name":"support.type.annotation.grace","match":"[A-z][A-z\\d']*"}],"beginCaptures":{"1":{"name":"keyword.grace"}}},{"include":"#bad_names"},{"name":"entity.type.grace","match":"[A-z][A-z\\d']*"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.type.grace"}},"endCaptures":{"1":{"name":"keyword.operator.grace"}}},{"name":"meta.method.grace","begin":"(?\u003c![A-z\\d'])(method)(?![A-z\\d'])","end":"(?=\\{)","patterns":[{"include":"#comment"},{"include":"#signature"},{"name":"entity.function.grace","match":"[A-z][A-z\\d']*|[-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]*"}],"beginCaptures":{"1":{"name":"keyword.grace"}}},{"name":"meta.class.grace","begin":"\\b(class)(?![A-z\\d'])","end":"(?=\\{)","patterns":[{"include":"#comment"},{"include":"#signature"},{"name":"keyword.operator.class.grace","match":"\\."},{"name":"meta.name.class.grace","match":"(?\u003c=class)\\s*([A-z][A-z\\d']*)\\s*(\\.)","captures":{"1":{"name":"entity.class.grace"},"2":{"name":"keyword.operator.grace"}}},{"name":"entity.class.grace","match":"[A-z][A-z\\d']*|[-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]*"}],"beginCaptures":{"1":{"name":"keyword.class.grace"}}},{"name":"meta.definition.grace","begin":"(?\u003c![A-z\\d'])(def)(?![A-z\\d'])","end":"(?\u003c![^\\w\\d'\\s])(?:(=)|(:=))(?![^\\w\\s])|$","patterns":[{"include":"#comment"},{"include":"#signature_args"},{"begin":"(?\u003c![A-z\\d'])(is)(?![A-z\\d'])","end":"(?=(?\u003c![^\\w\\d'\\s])(?:(=)|(:=))(?![^\\w\\d'\\s]))|$","patterns":[{"include":"$self"},{"name":"support.type.annotation.grace","match":"[A-z][A-z\\d']*"}],"beginCaptures":{"1":{"name":"keyword.grace"}}},{"include":"#bad_names"},{"name":"entity.definition.grace","match":"\\b_\\b|[A-z][A-z\\d']*"}],"beginCaptures":{"1":{"name":"keyword.definition.grace"}},"endCaptures":{"1":{"name":"keyword.operator.grace"},"2":{"name":"invalid.illegal.grace"}}},{"name":"meta.variable.grace","begin":"(?\u003c![A-z\\d'])(var)(?![A-z\\d'])","end":"(?\u003c![^\\w\\d'\\s])(?:(:=)|(=))(?![^\\w\\d'\\s])|$","patterns":[{"include":"#comment"},{"begin":"(?\u003c![^\\w\\d'\\s\\(,])(:)(?![^\\w\\d'\\s\\),])","end":"(?=$|,|\\)|(?\u003c=[^-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]|^)(:|=|:=|-\u003e)(?=[^-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]|$))","patterns":[{"include":"$self"},{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.grace"}}},{"begin":"(?\u003c![A-z\\d'])(is)(?![A-z\\d'])","end":"(?=(?\u003c![^\\w\\d'\\s])(?:(=)|(:=))(?![^\\w\\d'\\s]))|$","patterns":[{"include":"$self"},{"name":"support.type.annotation.grace","match":"[A-z][A-z\\d']*"}],"beginCaptures":{"1":{"name":"keyword.grace"}}},{"include":"#bad_names"},{"include":"#bad_operators"},{"name":"entity.variable.grace","match":"\\b_\\b|[A-z][A-z\\d']*"}],"beginCaptures":{"1":{"name":"keyword.variable.grace"}},"endCaptures":{"1":{"name":"keyword.operator.grace"},"2":{"name":"invalid.illegal.grace"}}},{"name":"meta.block.grace","begin":"\\{","end":"\\}","patterns":[{"include":"$self"}]},{"name":"meta.parameters.block.grace","begin":"(?\u003c=\\{)(?=[^{}]*[^-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\}]-\u003e[^-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^])","end":"(-\u003e)","patterns":[{"include":"#comment"},{"include":"#signature_args"},{"include":"#comma"},{"include":"#number"},{"include":"#string"},{"include":"#bad_names"},{"include":"#bad_operators"},{"name":"entity.parameter.grace","match":"[A-z][A-z\\d']*"}],"endCaptures":{"1":{"name":"keyword.operator.grace"}}},{"include":"#string"},{"include":"#generic"},{"name":"keyword.control.grace","match":"(?\u003c![A-z\\d'])(return)(?![A-z\\d'])"},{"name":"keyword.operator.grace","match":"(?\u003c=[^-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]|^)(:|=|:=|\\.|-\u003e)(?=[^-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]|$)"},{"name":"support.function.operator.grace","match":"[-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]*"},{"name":"keyword.grace","match":"(?\u003c![A-z\\d'])(dialect|import|as|object|method|class|type|def|var|where|is|inherits)(?![A-z\\d'])"},{"include":"#number"},{"name":"variable.language.self.grace","match":"(?\u003c![A-z\\d'])(super|self|outer)(?![A-z\\d'])"},{"name":"constant.language.boolean.true.grace","match":"(?\u003c![A-z\\d'])true(?![A-z\\d'])"},{"name":"constant.language.boolean.false.grace","match":"(?\u003c![A-z\\d'])false(?![A-z\\d'])"},{"name":"support.type.grace","match":"(?\u003c![A-z\\d'])[A-Z][A-z\\d']*(?![A-z\\d']|\\s*\\.\\s*[A-z])"}],"repository":{"bad_names":{"name":"invalid.illegal.grace","match":"(?\u003c![A-z\\d'])(dialect|import|as|object|method|class|type|def|var|where|is|inherits|self|super|outer)(?![A-z\\d'])"},"bad_operators":{"name":"invalid.illegal.grace","match":"[-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]+"},"comma":{"name":"keyword.grace","match":","},"comment":{"name":"comment.line.grace","match":"//.*$"},"generic":{"name":"meta.type.generic.grace","begin":"(?:([A-Z][A-z\\d']*)|[a-z][A-z\\d']*)(\u003c)(?![-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^])","end":"(\u003e)","patterns":[{"include":"#comment"},{"include":"#generic"},{"include":"$self"},{"include":"#type"}],"beginCaptures":{"1":{"name":"support.type.grace"},"2":{"name":"keyword.operator.grace"}},"endCaptures":{"1":{"name":"keyword.operator.grace"}}},"number":{"name":"constant.numeric.grace","match":"\\b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\\.[0-9]+)?))\\b"},"signature":{"name":"meta.signature.grace","patterns":[{"include":"#comment"},{"begin":"(?\u003c=[^-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]|^)(-\u003e)(?=[^-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]|$)","end":"(?=(?\u003c![A-z\\d'])is(?![A-z\\d'])|\\{|\\}|(?\u003c=[A-z\\d'\"\u003e)])(?\u003c!-\u003e)\\s+$)","patterns":[{"include":"$self"},{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.grace"}}},{"name":"meta.signature.prefix.grace","match":"(prefix)\\s*(?:(:(?:=?)(?=[^-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]))|([-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]*))","captures":{"1":{"name":"keyword.grace"},"2":{"name":"invalid.illegal.grace"},"3":{"name":"entity.function.grace"}}},{"name":"meta.signature.assign.grace","match":"([A-z][A-z0-9']*)\\s*(:=)\\s*(?=\\()","captures":{"1":{"name":"entity.function.grace"},"2":{"name":"keyword.operator.grace"}}},{"name":"meta.signature.binary.grace","match":"(?:(:(?:=?))|([-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]+))\\s*(?=\\()","captures":{"1":{"name":"invalid.illegal.grace"},"2":{"name":"entity.function.grace"}}},{"begin":"(?\u003c![A-z\\d'])(is)(?![A-z\\d'])","end":"(?=\\{|\\}|(?\u003c=[A-z\\d'\"\u003e)])(?\u003c!is)\\s+$)","patterns":[{"include":"$self"},{"name":"support.annotation.grace","match":"[A-z][A-z\\d']*"}],"beginCaptures":{"1":{"name":"keyword.grace"}}},{"name":"meta.signature.parameters.grace","begin":"\\(","end":"\\)","patterns":[{"include":"#signature_args"}]},{"begin":"(?\u003c=\\w)(\u003c)","end":"(\u003e)","patterns":[{"include":"#comment"},{"include":"#comma"},{"name":"support.type.grace","match":"[A-z][A-z0-9']*"}],"beginCaptures":{"1":{"name":"keyword.generic.grace"}},"endCaptures":{"1":{"name":"keyword.generic.grace"}}},{"include":"#bad_names"},{"include":"#bad_operators"},{"name":"entity.function.grace","match":"[A-z][A-z\\d']*(?=\\s*[,\\:\\)])"}]},"signature_args":{"name":"meta.signature.grace","patterns":[{"include":"#comment"},{"name":"keyword.variadic.grace","match":"\\*"},{"begin":"(?\u003c![^\\w\\d'\\s\\(,])(:)(?![^\\w\\d'\\s\\),])","end":"(?=,|\\)|(?\u003c=[^-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]|^)(:|=|:=|-\u003e)(?=[^-|@#!%$?\u0026=:\\.\\*~+\\\u003c/\u003e\\\\\\^]|$))","patterns":[{"include":"$self"},{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.grace"}}},{"name":"entity.function.grace","match":"[A-z][A-z\\d']*(?=\\s*[,\\:\\)])"},{"include":"#comma"}]},"string":{"name":"string.quoted.double.grace","begin":"\"","end":"(\")|(\\n)","patterns":[{"name":"constant.character.escape.grace","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]|37[0-7]?|[4-7][0-7]?|.)"},{"name":"source.embedded.grace","begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.interpolation.begin.grace"}},"endCaptures":{"0":{"name":"keyword.interpolation.end.grace"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.grace"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.grace"},"2":{"name":"invalid.illegal.grace"}}},"type":{"name":"support.type.grace","match":"[A-z][A-z\\d']*(?![A-z\\d']|\\s*\\.\\s*[A-z])"}}} github-linguist-7.27.0/grammars/source.clar.json0000644000004100000410000003311114511053360021676 0ustar www-datawww-data{"name":"clarity","scopeName":"source.clar","patterns":[{"include":"#expression"},{"include":"#define-constant"},{"include":"#define-data-var"},{"include":"#define-map"},{"include":"#define-function"},{"include":"#define-fungible-token"},{"include":"#define-non-fungible-token"},{"include":"#define-trait"},{"include":"#use-trait"}],"repository":{"built-in-func":{"name":"meta.built-in-function","begin":"(?x) (\\() \\s* (\\-|\\+|\u003c\\=|\u003e\\=|\u003c|\u003e|\\*|/|and|append|as-contract|as-max-len\\?|asserts!|at-block|begin|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|buff-to-int-be|buff-to-int-le|buff-to-uint-be|buff-to-uint-le|concat|contract-call\\?|contract-of|default-to|element-at|element-at\\?|filter|fold|from-consensus-buff\\?|ft-burn\\?|ft-get-balance|ft-get-supply|ft-mint\\?|ft-transfer\\?|get-block-info\\?|get-burn-block-info\\?|hash160|if|impl-trait|index-of|index-of\\?|int-to-ascii|int-to-utf8|is-eq|is-err|is-none|is-ok|is-some|is-standard|keccak256|len|log2|map|match|merge|mod|nft-burn\\?|nft-get-owner\\?|nft-mint\\?|nft-transfer\\?|not|or|pow|principal-construct\\?|principal-destruct\\?|principal-of\\?|print|replace-at\\?|secp256k1-recover\\?|secp256k1-verify|sha256|sha512|sha512/256|slice\\?|sqrti|string-to-int\\?|string-to-uint\\?|stx-account|stx-burn\\?|stx-get-balance|stx-transfer-memo\\?|stx-transfer\\?|to-consensus-buff\\?|to-int|to-uint|try!|unwrap!|unwrap-err!|unwrap-err-panic|unwrap-panic|xor) \\s+","end":"(\\))","patterns":[{"include":"#expression"},{"include":"#user-func"}],"beginCaptures":{"1":{"name":"punctuation.built-in-function.start.clarity"},"2":{"name":"keyword.declaration.built-in-function.clarity"}},"endCaptures":{"1":{"name":"punctuation.built-in-function.end.clarity"}}},"comment":{"name":"comment.line.semicolon.clarity","match":"(?x) (?\u003c=^|[()\\[\\]{}\",'`;\\s]) (;) .* $"},"data-type":{"patterns":[{"include":"#comment"},{"name":"entity.name.type.numeric.clarity","match":"\\b(uint|int)\\b"},{"name":"entity.name.type.principal.clarity","match":"\\b(principal)\\b"},{"name":"entity.name.type.bool.clarity","match":"\\b(bool)\\b"},{"match":"(?x) (\\() \\s* (?:(string-ascii|string-utf8)\\s+(\\d+)) \\s* (\\))","captures":{"1":{"name":"punctuation.string_type-def.start.clarity"},"2":{"name":"entity.name.type.string_type.clarity"},"3":{"name":"constant.numeric.string_type-len.clarity"},"4":{"name":"punctuation.string_type-def.end.clarity"}}},{"match":"(?x) (\\() \\s* (buff)\\s+(\\d+)\\s* (\\))","captures":{"1":{"name":"punctuation.buff-def.start.clarity"},"2":{"name":"entity.name.type.buff.clarity"},"3":{"name":"constant.numeric.buf-len.clarity"},"4":{"name":"punctuation.buff-def.end.clarity"}}},{"name":"meta.optional-def","begin":"(?x) (\\() \\s* (optional)\\s+","end":"(\\))","patterns":[{"include":"#data-type"}],"beginCaptures":{"1":{"name":"punctuation.optional-def.start.clarity"},"2":{"name":"storage.type.modifier"}},"endCaptures":{"1":{"name":"punctuation.optional-def.end.clarity"}}},{"name":"meta.response-def","begin":"(?x) (\\() \\s* (response)\\s+","end":"(\\))","patterns":[{"include":"#data-type"}],"beginCaptures":{"1":{"name":"punctuation.response-def.start.clarity"},"2":{"name":"storage.type.modifier"}},"endCaptures":{"1":{"name":"punctuation.response-def.end.clarity"}}},{"name":"meta.list-def","begin":"(?x) (\\() \\s* (list) \\s+ (\\d+) \\s+","end":"(\\))","patterns":[{"include":"#data-type"}],"beginCaptures":{"1":{"name":"punctuation.list-def.start.clarity"},"2":{"name":"entity.name.type.list.clarity"},"3":{"name":"constant.numeric.list-len.clarity"}},"endCaptures":{"1":{"name":"punctuation.list-def.end.clarity"}}},{"name":"meta.tuple-def","begin":"(\\{)","end":"(\\})","patterns":[{"name":"entity.name.tag.tuple-data-type-key.clarity","match":"([a-zA-Z][\\w\\?\\!\\-]*)(?=:)"},{"include":"#data-type"}],"beginCaptures":{"1":{"name":"punctuation.tuple-def.start.clarity"}},"endCaptures":{"1":{"name":"punctuation.tuple-def.end.clarity"}}}]},"define-constant":{"name":"meta.define-constant","begin":"(?x) (\\() \\s* (define-constant) \\s+ ([a-zA-Z][\\w\\?\\!\\-]*) \\s+","end":"(\\))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"punctuation.define-constant.start.clarity"},"2":{"name":"keyword.declaration.define-constant.clarity"},"3":{"name":"entity.name.constant-name.clarity variable.other.clarity"}},"endCaptures":{"1":{"name":"punctuation.define-constant.end.clarity"}}},"define-data-var":{"name":"meta.define-data-var","begin":"(?x) (\\() \\s* (define-data-var) \\s+ ([a-zA-Z][\\w\\?\\!\\-]*) \\s+","end":"(\\))","patterns":[{"include":"#data-type"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"punctuation.define-data-var.start.clarity"},"2":{"name":"keyword.declaration.define-data-var.clarity"},"3":{"name":"entity.name.data-var-name.clarity variable.other.clarity"}},"endCaptures":{"1":{"name":"punctuation.define-data-var.end.clarity"}}},"define-function":{"name":"meta.define-function","begin":"(?x) (\\() \\s* (define-(?:public|private|read-only)) \\s+","end":"(\\))","patterns":[{"include":"#expression"},{"name":"meta.define-function-signature","begin":"(?x) (\\() \\s* ([a-zA-Z][\\w\\?\\!\\-]*) \\s*","end":"(\\))","patterns":[{"name":"meta.function-argument","begin":"(?x) (\\() \\s* ([a-zA-Z][\\w\\?\\!\\-]*) \\s+","end":"(\\))","patterns":[{"include":"#data-type"}],"beginCaptures":{"1":{"name":"punctuation.function-argument.start.clarity"},"2":{"name":"variable.parameter.clarity"}},"endCaptures":{"1":{"name":"punctuation.function-argument.end.clarity"}}}],"beginCaptures":{"1":{"name":"punctuation.function-signature.start.clarity"},"2":{"name":"entity.name.function.clarity"}},"endCaptures":{"1":{"name":"punctuation.function-signature.end.clarity"}}},{"include":"#user-func"}],"beginCaptures":{"1":{"name":"punctuation.define-function.start.clarity"},"2":{"name":"keyword.declaration.define-function.clarity"}},"endCaptures":{"1":{"name":"punctuation.define-function.end.clarity"}}},"define-fungible-token":{"match":"(?x) (\\() \\s* (define-fungible-token) \\s+ ([a-zA-Z][\\w\\?\\!\\-]*) (?:\\s+(u\\d+))?","captures":{"1":{"name":"punctuation.define-fungible-token.start.clarity"},"2":{"name":"keyword.declaration.define-fungible-token.clarity"},"3":{"name":"entity.name.fungible-token-name.clarity variable.other.clarity"},"4":{"name":"constant.numeric.fungible-token-total-supply.clarity"},"5":{"name":"punctuation.define-fungible-token.end.clarity"}}},"define-map":{"name":"meta.define-map","begin":"(?x) (\\() \\s* (define-map) \\s+ ([a-zA-Z][\\w\\?\\!\\-]*) \\s+","end":"(\\))","patterns":[{"include":"#data-type"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"punctuation.define-map.start.clarity"},"2":{"name":"keyword.declaration.define-map.clarity"},"3":{"name":"entity.name.map-name.clarity variable.other.clarity"}},"endCaptures":{"1":{"name":"punctuation.define-map.end.clarity"}}},"define-non-fungible-token":{"name":"meta.define-non-fungible-token","begin":"(?x) (\\() \\s* (define-non-fungible-token) \\s+ ([a-zA-Z][\\w\\?\\!\\-]*) \\s+","end":"(\\))","patterns":[{"include":"#data-type"}],"beginCaptures":{"1":{"name":"punctuation.define-non-fungible-token.start.clarity"},"2":{"name":"keyword.declaration.define-non-fungible-token.clarity"},"3":{"name":"entity.name.non-fungible-token-name.clarity variable.other.clarity"}},"endCaptures":{"1":{"name":"punctuation.define-non-fungible-token.end.clarity"}}},"define-trait":{"name":"meta.define-trait","begin":"(?x) (\\() \\s* (define-trait) \\s+ ([a-zA-Z][\\w\\?\\!\\-]*) \\s+","end":"(\\))","patterns":[{"name":"meta.define-trait-body","begin":"(?x) (\\() \\s*","end":"(\\))","patterns":[{"include":"#expression"},{"name":"meta.trait-function","begin":"(?x) (\\() \\s* ([a-zA-Z][\\w\\!\\?\\-]*) \\s+","end":"(\\))","patterns":[{"include":"#data-type"},{"name":"meta.trait-function-args","begin":"(?x) (\\() \\s*","end":"(\\))","patterns":[{"include":"#data-type"}],"beginCaptures":{"1":{"name":"punctuation.trait-function-args.start.clarity"}},"endCaptures":{"1":{"name":"punctuation.trait-function-args.end.clarity"}}}],"beginCaptures":{"1":{"name":"punctuation.trait-function.start.clarity"},"2":{"name":"entity.name.function.clarity"}},"endCaptures":{"1":{"name":"punctuation.trait-function.end.clarity"}}}],"beginCaptures":{"1":{"name":"punctuation.define-trait-body.start.clarity"}},"endCaptures":{"1":{"name":"punctuation.define-trait-body.end.clarity"}}}],"beginCaptures":{"1":{"name":"punctuation.define-trait.start.clarity"},"2":{"name":"keyword.declaration.define-trait.clarity"},"3":{"name":"entity.name.trait-name.clarity variable.other.clarity"}},"endCaptures":{"1":{"name":"punctuation.define-trait.end.clarity"}}},"expression":{"patterns":[{"include":"#comment"},{"include":"#keyword"},{"include":"#literal"},{"include":"#let-func"},{"include":"#built-in-func"},{"include":"#get-set-func"}]},"get-set-func":{"name":"meta.get-set-func","begin":"(?x) (\\() \\s* (var-get|var-set|map-get\\?|map-set|map-insert|map-delete|get) \\s+ ([a-zA-Z][\\w\\?\\!\\-]*) \\s*","end":"(\\))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"punctuation.get-set-func.start.clarity"},"2":{"name":"keyword.control.clarity"},"3":{"name":"variable.other.clarity"}},"endCaptures":{"1":{"name":"punctuation.get-set-func.end.clarity"}}},"keyword":{"name":"constant.language.clarity","match":"(?\u003c!\\S)(?!-)\\b(?:block-height|burn-block-height|chain-id|contract-caller|is-in-regtest|stx-liquid-supply|tx-sender|tx-sponsor?)\\b(?!\\s*-)"},"let-func":{"name":"meta.let-function","begin":"(?x) (\\() \\s* (let) \\s*","end":"(\\))","patterns":[{"include":"#expression"},{"include":"#user-func"},{"name":"meta.let-var","begin":"(?x) (\\() \\s*","end":"(\\))","patterns":[{"name":"meta.let-local-var","begin":"(?x) (\\() ([a-zA-Z][\\w\\?\\!\\-]*) \\s+","end":"(\\))","patterns":[{"include":"#expression"},{"include":"#user-func"}],"beginCaptures":{"1":{"name":"punctuation.let-local-var.start.clarity"},"2":{"name":"entity.name.let-local-var-name.clarity variable.parameter.clarity"}},"endCaptures":{"1":{"name":"punctuation.let-local-var.end.clarity"}}},{"include":"#expression"}],"beginCaptures":{"1":{"name":"punctuation.let-var.start.clarity"}},"endCaptures":{"1":{"name":"punctuation.let-var.end.clarity"}}}],"beginCaptures":{"1":{"name":"punctuation.let-function.start.clarity"},"2":{"name":"keyword.declaration.let-function.clarity"}},"endCaptures":{"1":{"name":"punctuation.let-function.end.clarity"}}},"literal":{"patterns":[{"include":"#number-literal"},{"include":"#bool-literal"},{"include":"#string-literal"},{"include":"#tuple-literal"},{"include":"#principal-literal"},{"include":"#list-literal"},{"include":"#optional-literal"},{"include":"#response-literal"}],"repository":{"bool-literal":{"name":"constant.language.bool.clarity","match":"(?\u003c!\\S)(?!-)\\b(true|false)\\b(?!\\s*-)"},"list-literal":{"name":"meta.list","begin":"(?x) (\\() \\s* (list) \\s+","end":"(\\))","patterns":[{"include":"#expression"},{"include":"#user-func"}],"beginCaptures":{"1":{"name":"punctuation.list.start.clarity"},"2":{"name":"entity.name.type.list.clarity"}},"endCaptures":{"1":{}}},"number-literal":{"patterns":[{"name":"constant.numeric.uint.clarity","match":"(?\u003c!\\S)(?!-)\\bu\\d+\\b(?!\\s*-)"},{"name":"constant.numeric.int.clarity","match":"(?\u003c!\\S)(?!-)\\b\\d+\\b(?!\\s*-)"},{"name":"constant.numeric.hex.clarity","match":"(?\u003c!\\S)(?!-)\\b0x[0-9a-f]*\\b(?!\\s*-)"}]},"optional-literal":{"patterns":[{"name":"constant.language.none.clarity","match":"(?\u003c!\\S)(?!-)\\b(none)\\b(?!\\s*-)"},{"name":"meta.some","begin":"(?x) (\\() \\s* (some) \\s+","end":"(\\))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"punctuation.some.start.clarity"},"2":{"name":"constant.language.some.clarity"}},"endCaptures":{"1":{"name":"punctuation.some.end.clarity"}}}]},"principal-literal":{"name":"constant.other.principal.clarity","match":"(?x) \\'[0-9A-Z]{28,41}(:?\\.[a-zA-Z][a-zA-Z0-9\\-]+){0,2} | (\\.[a-zA-Z][a-zA-Z0-9\\-]*){1,2} (?=[\\s(){},]|$)"},"response-literal":{"name":"meta.response","begin":"(?x) (\\() \\s* (ok|err) \\s+","end":"(\\))","patterns":[{"include":"#expression"},{"include":"#user-func"}],"beginCaptures":{"1":{"name":"punctuation.response.start.clarity"},"2":{"name":"constant.language.ok-err.clarity"}},"endCaptures":{"1":{"name":"punctuation.response.end.clarity"}}},"string-literal":{"patterns":[{"name":"string.quoted.double.clarity","begin":"(u?)(\")","end":"\"","patterns":[{"name":"constant.character.escape.quote","match":"\\\\."}],"beginCaptures":{"1":{"name":"string.quoted.utf8.clarity"},"2":{"name":"punctuation.definition.string.begin.clarity"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.clarity"}}}]},"tuple-literal":{"name":"meta.tuple","begin":"(\\{)","end":"(\\})","patterns":[{"name":"entity.name.tag.tuple-key.clarity","match":"([a-zA-Z][\\w\\?\\!\\-]*)(?=:)"},{"include":"#expression"},{"include":"#user-func"}],"beginCaptures":{"1":{"name":"punctuation.tuple.start.clarity"}},"endCaptures":{"1":{"name":"punctuation.tuple.end.clarity"}}}}},"use-trait":{"name":"meta.use-trait","begin":"(?x) (\\() \\s* (use-trait) \\s+ ([a-zA-Z][\\w\\?\\!\\-]*) \\s+","end":"(\\))","patterns":[{"include":"#literal"}],"beginCaptures":{"1":{"name":"punctuation.use-trait.start.clarity"},"2":{"name":"keyword.declaration.use-trait.clarity"},"3":{"name":"entity.name.trait-alias.clarity variable.other.clarity"}},"endCaptures":{"1":{"name":"punctuation.use-trait.end.clarity"}}},"user-func":{"name":"meta.user-function","begin":"(?x) (\\() \\s* (([a-zA-Z][\\w\\?\\!\\-]*)) \\s*","end":"(\\))","patterns":[{"include":"#expression"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.user-function.start.clarity"},"2":{"name":"entity.name.function.clarity"}},"endCaptures":{"1":{"name":"punctuation.user-function.end.clarity"}}}}} github-linguist-7.27.0/grammars/file.lasso.json0000644000004100000410000002717014511053360021525 0ustar www-datawww-data{"name":"Lasso","scopeName":"file.lasso","patterns":[{"name":"text.html.basic","begin":"(?m)\\A\\s*(?=\u003c|\\[)","end":"\\a","patterns":[{"include":"#lasso-html"}]},{"name":"source.lasso","begin":"\\A","end":"\\a","patterns":[{"include":"#lasso"}]}],"repository":{"embedded-code":{"patterns":[{"include":"#lasso_script"},{"include":"#lasso_brackets"}]},"entities":{"patterns":[{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.html"},"3":{"name":"punctuation.definition.entity.html"}}},{"name":"invalid.illegal.bad-ampersand.html","match":"\u0026"}]},"lasso":{"patterns":[{"name":"meta.definition.type_trait.start.lasso","begin":"(?i)\\b(define)\\s+(?=[_a-z][_0-9a-z]*\\s*=\u003e\\s*(type|trait|thread)\\s*\\{)","end":"(=\u003e)\\s*(type|trait|thread)\\s*\\{","patterns":[{"name":"meta.name.type_trait.lasso","match":"[_a-z][_0-9a-z]*"}],"beginCaptures":{"1":{"name":"keyword.definition.lasso"}},"endCaptures":{"1":{"name":"keyword.operator.association.lasso"},"2":{"name":"keyword.descriptors.lasso"}}},{"name":"meta.definition.method.start.lasso","begin":"(?i)\\b(define)\\s+(?=[_a-z][_0-9a-z]*\\s*=\u003e|\\()","end":"\\(|(=\u003e)","patterns":[{"name":"meta.name.method.lasso","match":"[_a-z][_0-9a-z]*"}],"beginCaptures":{"1":{"name":"keyword.definition.lasso"}},"endCaptures":{"1":{"name":"keyword.operator.association.lasso"}}},{"name":"keyword.control.lasso","match":"(?i)\\b(abort|case|define|else|if|inline|iterate|loop|loop_abort|loop_continue|loop_count|loop_key|loop_value|match|protect|records|resultset|return|rows|while)\\b"},{"name":"keyword.control.import.lasso","match":"(?i)\\b(library|include)(_once)?\\b"},{"name":"keyword.descriptors.lasso","match":"(?i)\\b(public|private|protected|data|type|thread|trait|import|parent|provide|require)\\b"},{"name":"storage.type.lasso","match":"(?i)\\b(array|action_params?|boolean|bytes|capture|curl|currency|database_registry|date|dateandtime|decimal|delve|dir|duration|eacher|file|generateForEachKeyed|generateForEachUnKeyed|generateSeries|inline_type|integer|list|list_node|literal|local|locale|map|map_node\n\t\t\t\t\t|net_tcp|net_tcpssl|net_udp|net_udppacket|object|pair|pairup|paramdesc|pdf_barcode|pdf_chunk|pdf_color|pdf_doc|pdf_font|pdf_hyphenator|pdf_image|pdf_list|pdf_paragraph|pdf_phrase|pdf_read|pdf_table|pdf_text|pdf_typebase\n\t\t\t\t\t|percent|queriable_select|queriable_groupBy|queriable_grouping|queriable_groupJoin|queriable_join|queriable_orderBy|queriable_orderByDescending|queriable_selectMany|queriable_skip|queriable_take|queriable_thenBy|queriable_thenByDescending|queriable_where\n\t\t\t\t\t|queue|repeat|serialization_element|serialization_object_identity_compare|serialization_reader|serialization_writer|serialization_writer_ref|serialization_writer_standin|set|scientific\n\t\t\t\t\t|sqlite_column|sqlite_columnScanner|sqlite_currentrow|sqlite_db|sqlite_expressionGenerator|sqlite_query_stat|sqlite_results|sqlite_table|stack|staticarray|string|tie|timeonly|tree_base|tree_node|tree_nullNode|user_registry|var(iable)?|web_request|web_response|xml_element|xml_namednodemap_attr|xml_node|xml_nodelist|zip|zip_file)\\b"},{"name":"storage.type.lasso","match":"(?i)\\b(jchar|jchararray|jbyte|jbytearray|jfloat|jint|jshort)\\b"},{"name":"constant.language.lasso","match":"\\b(?i:void|null|true|false)\\b"},{"name":"string.quoted.double.lasso","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.lasso","match":"\\\\."}]},{"name":"string.quoted.single.lasso","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.lasso","match":"\\\\."}]},{"name":"string.quoted.backtick.lasso","begin":"`","end":"`"},{"name":"comment.block.documentation.lasso","begin":"/\\*\\*(\\!)?\\s*$","end":"\\*/"},{"name":"comment.block.lasso","begin":"/\\*","end":"\\*/"},{"name":"comment.line.double-slash.lasso","match":"(//).*?($\\n?|(?=\\?\u003e))"},{"name":"variable.other.thread.lasso","match":"\\$[a-zA-Z_][a-zA-Z0-9_.]*"},{"name":"variable.other.local.lasso","match":"#[a-zA-Z_][a-zA-Z0-9_.]*"},{"name":"variable.language.lasso","match":"(\\s#1\\s|\\b(?i:self)\\b)"},{"name":"keyword.operator.increment-decrement.lasso","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.lasso","match":"(\\-|\\+|\\*|/|%)"},{"name":"keyword.operator.logical.lasso","match":"(?i)(!|\u0026\u0026|\\|\\||\\?|\\bnot\\b|\\band\\b|\\bor\\b)"},{"name":"keyword.operator.assignment.lasso","match":"(=|:=|\\+=|\\-=|/=|%=)"},{"name":"keyword.operator.comparison.lasso","match":"(===|==|!==|!=|\u003c=|\u003e=|\u003c|\u003e|\u003e\u003e|!\u003e\u003e)"},{"name":"keyword.operator.target.lasso","match":"(-\u003e|\u0026)"},{"name":"keyword.operator.association.lasso","match":"(=\u003e)"}]},"lasso-html":{"patterns":[{"name":"meta.tag.any.html","begin":"(\u003c)([a-zA-Z0-9:]++)(?=[^\u003e]*\u003e\u003c/\\2\u003e)","end":"(\u003e(\u003c)/)(\\2)(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"meta.scope.between-tag-pair.html"},"3":{"name":"entity.name.tag.html"},"4":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.preprocessor.xml.html","begin":"(\u003c\\?)(xml)","end":"(\\?\u003e)","patterns":[{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.xml.html"}}},{"name":"comment.block.html","begin":"\u003c!--","end":"--\\s*\u003e","patterns":[{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"--"}],"captures":{"0":{"name":"punctuation.definition.comment.html"}}},{"name":"meta.tag.sgml.html","begin":"\u003c!","end":"\u003e","patterns":[{"name":"meta.tag.sgml.doctype.html","begin":"(DOCTYPE)","end":"(?=\u003e)","patterns":[{"name":"string.quoted.double.doctype.identifiers-and-DTDs.html","match":"\"[^\"\u003e]*\""}],"captures":{"1":{"name":"entity.name.tag.doctype.html"}}},{"name":"constant.other.inline-data.html","begin":"\\[CDATA\\[","end":"]](?=\u003e)"},{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"(\\s*)(?!--|\u003e)\\S(\\s*)"}],"captures":{"0":{"name":"punctuation.definition.tag.html"}}},{"include":"#embedded-code"},{"name":"source.css.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?![^\u003e]*/\u003e)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"#embedded-code"},{"include":"source.css"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.js.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:script))\\b(?![^\u003e]*/\u003e)","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"name":"comment.line.double-slash.js","match":"(//).*?((?=\u003c/script)|$\\n?)","captures":{"1":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.block.js","begin":"/\\*","end":"\\*/|(?=\u003c/script)","captures":{"0":{"name":"punctuation.definition.comment.js"}}},{"include":"source.js"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.structure.any.html","begin":"(\u003c/?)((?i:body|head|html)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.structure.any.html"}}},{"name":"meta.tag.block.any.html","begin":"(\u003c/?)((?i:address|blockquote|dd|div|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|menu|pre)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.block.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.inline.any.html","begin":"(\u003c/?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)\\b)","end":"((?: ?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.inline.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.other.html","begin":"(\u003c/?)([a-zA-Z0-9:]+)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.other.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"include":"#entities"},{"name":"invalid.illegal.incomplete.html","match":"\u003c\u003e"},{"name":"invalid.illegal.bad-angle-bracket.html","match":"\u003c"}]},"lasso_brackets":{"name":"source.lasso.embedded.html","begin":"\\[","end":"\\]","patterns":[{"include":"#lasso"}]},"lasso_script":{"name":"source.lasso.embedded.html","begin":"(\u003c\\?)(?i:=|lasso(script)?)","end":"(\\?\u003e)","patterns":[{"include":"#lasso"}]},"smarty":{"patterns":[{"begin":"(\\{(literal)\\})","end":"(\\{/(literal)\\})","captures":{"1":{"name":"source.smarty.embedded.html"},"2":{"name":"support.function.built-in.smarty"}}},{"name":"source.smarty.embedded.html","begin":"{{|{","end":"}}|}","patterns":[{"include":"text.html.smarty"}],"disabled":true}]},"string-double-quoted":{"name":"string.quoted.double.html","begin":"\"","end":"\"","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"string-single-quoted":{"name":"string.quoted.single.html","begin":"'","end":"'","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"tag-generic-attribute":{"name":"entity.other.attribute-name.html","match":"\\b([a-zA-Z\\-:]+)"},"tag-id-attribute":{"name":"meta.attribute-with-value.id.html","begin":"\\b(id)\\b\\s*(=)","end":"(?\u003c='|\")","patterns":[{"name":"string.quoted.double.html","contentName":"meta.toc-list.id.html","begin":"\"","end":"\"","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"name":"string.quoted.single.html","contentName":"meta.toc-list.id.html","begin":"'","end":"'","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}}],"captures":{"1":{"name":"entity.other.attribute-name.id.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"tag-stuff":{"patterns":[{"include":"#tag-id-attribute"},{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"},{"include":"#embedded-code"}]}}} github-linguist-7.27.0/grammars/source.smithy.json0000644000004100000410000002140114511053361022272 0ustar www-datawww-data{"name":"Smithy","scopeName":"source.smithy","patterns":[{"include":"#comment"},{"name":"meta.keyword.statement.control.smithy","begin":"^(\\$)([A-Z-a-z_][A-Z-a-z0-9_]*)(:)\\s*","end":"\\n","patterns":[{"include":"#value"},{"name":"invalid.illegal.control.smithy","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"keyword.statement.control.smithy"},"2":{"name":"support.type.property-name.smithy"},"3":{"name":"punctuation.separator.dictionary.pair.smithy"}}},{"name":"meta.keyword.statement.metadata.smithy","begin":"^(metadata)\\s+(.+)\\s*(=)\\s*","end":"\\n","patterns":[{"include":"#value"}],"beginCaptures":{"1":{"name":"keyword.statement.smithy"},"2":{"name":"variable.other.smithy"},"3":{"name":"keyword.operator.smithy"}}},{"name":"meta.keyword.statement.namespace.smithy","begin":"^(namespace)\\s+","end":"\\n","patterns":[{"name":"entity.name.type.smithy","match":"[A-Z-a-z_][A-Z-a-z0-9_]*(\\.[A-Z-a-z_][A-Z-a-z0-9_]*)*"},{"name":"invalid.illegal.namespace.smithy","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"keyword.statement.smithy"}}},{"name":"meta.keyword.statement.use.smithy","begin":"^(use)\\s+","end":"\\n","patterns":[{"name":"entity.name.type.smithy","match":"[A-Z-a-z_][A-Z-a-z0-9_]*(\\.[A-Z-a-z_][A-Z-a-z0-9_]*)*#[A-Z-a-z_][A-Z-a-z0-9_]*(\\.[A-Z-a-z_][A-Z-a-z0-9_]*)*"},{"name":"invalid.illegal.use.smithy","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"keyword.statement.smithy"}}},{"include":"#trait"},{"name":"meta.keyword.statement.shape.smithy","begin":"^(byte|short|integer|long|float|double|bigInteger|bigDecimal|boolean|blob|string|timestamp|document|list|set|map|union|service|operation|resource|enum|intEnum)\\s+([A-Z-a-z_][A-Z-a-z0-9_]*)\\s+(with)\\s+(\\[)","end":"\\]","patterns":[{"name":"entity.name.type.smithy","include":"#identifier"},{"include":"#comment"},{"name":"punctuation.separator.array.smithy","match":","}],"beginCaptures":{"1":{"name":"keyword.statement.smithy"},"2":{"name":"entity.name.type.smithy"},"3":{"name":"keyword.statement.with.smithy"},"4":{"name":"punctuation.definition.array.begin.smithy"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.smithy"}}},{"name":"meta.keyword.statement.shape.smithy","match":"^(byte|short|integer|long|float|double|bigInteger|bigDecimal|boolean|blob|string|timestamp|document|list|set|map|union|service|operation|resource|enum|intEnum)\\s+([A-Z-a-z_][A-Z-a-z0-9_]*)","captures":{"1":{"name":"keyword.statement.smithy"},"2":{"name":"entity.name.type.smithy"}}},{"name":"meta.keyword.statement.shape.smithy","begin":"^(structure)\\s+([A-Z-a-z_][A-Z-a-z0-9_]*)(?:\\s+(for)\\s+([0-9a-zA-Z\\.#-]+))?\\s+(with)\\s+(\\[)","end":"\\]","patterns":[{"name":"entity.name.type.smithy","include":"#identifier"},{"include":"#comment"},{"name":"punctuation.separator.array.smithy","match":","}],"beginCaptures":{"1":{"name":"keyword.statement.smithy"},"2":{"name":"entity.name.type.smithy"},"3":{"name":"keyword.statement.for-resource.smithy"},"4":{"name":"entity.name.type.smithy"},"5":{"name":"keyword.statement.with.smithy"},"6":{"name":"punctuation.definition.array.begin.smithy"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.smithy"}}},{"name":"meta.keyword.statement.shape.smithy","match":"^(structure)\\s+([A-Z-a-z_][A-Z-a-z0-9_]*)(?:\\s+(for)\\s+([0-9a-zA-Z\\.#-]+))?","captures":{"1":{"name":"keyword.statement.smithy"},"2":{"name":"entity.name.type.smithy"},"3":{"name":"keyword.statement.for-resource.smithy"},"4":{"name":"entity.name.type.smithy"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#shape_inner"}],"beginCaptures":{"0":{"name":"punctuation.definition.dictionary.begin.smithy"}},"endCaptures":{"0":{"name":"punctuation.definition.dictionary.end.smithy"}}},{"name":"meta.keyword.statement.apply.smithy","begin":"^(apply)\\s+","end":"\\n","patterns":[{"include":"#trait"},{"include":"#shapeid"},{"name":"invalid.illegal.apply.smithy","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"keyword.statement.smithy"}}}],"repository":{"array":{"name":"meta.structure.array.smithy","begin":"\\[","end":"\\]","patterns":[{"include":"#value"},{"name":"punctuation.separator.array.smithy","match":","},{"name":"invalid.illegal.array.smithy","match":"[^\\s\\]]"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.smithy"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.smithy"}}},"comment":{"patterns":[{"include":"#doc_comment"},{"include":"#line_comment"}]},"doc_comment":{"name":"comment.block.documentation.smithy","match":"(///.*)"},"dquote":{"name":"string.quoted.double.smithy","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.smithy","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.smithy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.smithy"}}},"dquote_key":{"name":"support.type.property-name.smithy","match":"\".*\"(?=\\s*:)"},"elided_target":{"match":"(\\$)([A-Z-a-z0-9_\\.#$]+)","captures":{"1":{"name":"keyword.statement.elision.smithy"},"2":{"name":"support.type.property-name.smithy"}}},"identifier":{"name":"entity.name.type.smithy","match":"[A-Z-a-z_][A-Z-a-z0-9_]*"},"identifier_key":{"name":"support.type.property-name.smithy","match":"[A-Z-a-z0-9_\\.#$]+(?=\\s*:)"},"keywords":{"name":"constant.language.smithy","match":"\\b(?:true|false|null)\\b"},"line_comment":{"name":"comment.line.double-slash.smithy","match":"(//.*)"},"number":{"name":"constant.numeric.smithy","match":"(?x: # turn on extended mode\n -? # an optional minus\n (?:\n 0 # a zero\n | # ...or...\n [1-9] # a 1-9 character\n \\d* # followed by zero or more digits\n )\n (?:\n (?:\n \\. # a period\n \\d+ # followed by one or more digits\n )?\n (?:\n [eE] # an e character\n [+-]? # followed by an option +/-\n \\d+ # followed by one or more digits\n )? # make exponent optional\n )? # make decimal portion optional\n )"},"object":{"name":"meta.structure.dictionary.smithy","begin":"\\{","end":"\\}","patterns":[{"include":"#object_inner"}],"beginCaptures":{"0":{"name":"punctuation.definition.dictionary.begin.smithy"}},"endCaptures":{"0":{"name":"punctuation.definition.dictionary.end.smithy"}}},"object_inner":{"patterns":[{"include":"#comment"},{"include":"#string_key"},{"name":"punctuation.separator.dictionary.key-value.smithy","match":":"},{"name":"keyword.operator.smithy","match":"="},{"name":"meta.structure.dictionary.value.smithy","include":"#value"},{"name":"punctuation.separator.dictionary.pair.smithy","match":","}]},"shape_inner":{"patterns":[{"include":"#trait"},{"name":"punctuation.separator.dictionary.inline-struct.smithy","match":":="},{"include":"#with_statement"},{"include":"#elided_target"},{"include":"#object_inner"}]},"shapeid":{"name":"entity.name.type.smithy","match":"[A-Z-a-z_][A-Z-a-z0-9_\\.#$]*"},"string":{"patterns":[{"include":"#textblock"},{"include":"#dquote"},{"include":"#shapeid"}]},"string_key":{"patterns":[{"include":"#identifier_key"},{"include":"#dquote_key"}]},"textblock":{"name":"string.quoted.double.smithy","begin":"\"\"\"","end":"\"\"\"","patterns":[{"name":"constant.character.escape.smithy","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.smithy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.smithy"}}},"trait":{"patterns":[{"name":"meta.keyword.statement.trait.smithy","begin":"(@)([0-9a-zA-Z\\.#-]+)(\\()","end":"\\)","patterns":[{"include":"#object_inner"},{"include":"#value"}],"beginCaptures":{"1":{"name":"punctuation.definition.annotation.smithy"},"2":{"name":"storage.type.annotation.smithy"},"3":{"name":"punctuation.definition.dictionary.begin.smithy"}},"endCaptures":{"0":{"name":"punctuation.definition.dictionary.end.smithy"}}},{"name":"meta.keyword.statement.trait.smithy","match":"(@)([0-9a-zA-Z\\.#-]+)","captures":{"1":{"name":"punctuation.definition.annotation.smithy"},"2":{"name":"storage.type.annotation.smithy"}}}]},"value":{"patterns":[{"include":"#comment"},{"include":"#keywords"},{"include":"#number"},{"include":"#string"},{"include":"#array"},{"include":"#object"}]},"with_statement":{"begin":"(with)\\s+(\\[)","end":"\\]","patterns":[{"name":"punctuation.separator.array.smithy","match":","},{"include":"#identifier"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.statement.with.smithy"},"2":{"name":"punctuation.definition.array.begin.smithy"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.smithy"}}}}} github-linguist-7.27.0/grammars/source.ocamlyacc.json0000644000004100000410000001121214511053361022707 0ustar www-datawww-data{"name":"OCamlyacc","scopeName":"source.ocamlyacc","patterns":[{"name":"meta.header.ocamlyacc","begin":"(%{)\\s*$","end":"^\\s*(%})","patterns":[{"include":"source.ocaml"}],"beginCaptures":{"1":{"name":"punctuation.section.header.begin.ocamlyacc"}},"endCaptures":{"1":{"name":"punctuation.section.header.end.ocamlyacc"}}},{"name":"meta.declarations.ocamlyacc","begin":"(?\u003c=%})\\s*$","end":"(?:^)(?=%%)","patterns":[{"include":"#comments"},{"include":"#declaration-matches"}]},{"name":"meta.rules.ocamlyacc","begin":"(%%)\\s*$","end":"^\\s*(%%)","patterns":[{"include":"#comments"},{"include":"#rules"}],"beginCaptures":{"1":{"name":"punctuation.section.rules.begin.ocamlyacc"}},"endCaptures":{"1":{"name":"punctuation.section.rules.end.ocamlyacc"}}},{"include":"source.ocaml"},{"include":"#comments"},{"name":"invalid.illegal.unrecognized-character.ocaml","match":"(’|‘|“|”)"}],"repository":{"comments":{"patterns":[{"name":"comment.block.ocamlyacc","begin":"/\\*","end":"\\*/","patterns":[{"include":"#comments"}]},{"name":"comment.block.string.quoted.double.ocamlyacc","begin":"(?=[^\\\\])(\")","end":"\"","patterns":[{"name":"comment.block.string.constant.character.escape.ocamlyacc","match":"\\\\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\\d\\d|[bnrt'\"\\\\])"}]}]},"declaration-matches":{"patterns":[{"name":"meta.token.declaration.ocamlyacc","begin":"(%)(token)","end":"^\\s*($|(^\\s*(?=%)))","patterns":[{"include":"#symbol-types"},{"name":"entity.name.type.token.ocamlyacc","match":"[A-Z][A-Za-z0-9_]*"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.decorator.token.ocamlyacc"},"2":{"name":"keyword.other.token.ocamlyacc"}}},{"name":"meta.token.associativity.ocamlyacc","begin":"(%)(left|right|nonassoc)","end":"(^\\s*$)|(^\\s*(?=%))","patterns":[{"name":"entity.name.type.token.ocamlyacc","match":"[A-Z][A-Za-z0-9_]*"},{"name":"entity.name.function.non-terminal.reference.ocamlyacc","match":"[a-z][A-Za-z0-9_]*"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.decorator.token.associativity.ocamlyacc"},"2":{"name":"keyword.other.token.associativity.ocamlyacc"}}},{"name":"meta.start-symbol.ocamlyacc","begin":"(%)(start)","end":"(^\\s*$)|(^\\s*(?=%))","patterns":[{"name":"entity.name.function.non-terminal.reference.ocamlyacc","match":"[a-z][A-Za-z0-9_]*"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.decorator.start-symbol.ocamlyacc"},"2":{"name":"keyword.other.start-symbol.ocamlyacc"}}},{"name":"meta.symbol-type.ocamlyacc","begin":"(%)(type)","end":"$\\s*(?!%)","patterns":[{"include":"#symbol-types"},{"name":"entity.name.type.token.reference.ocamlyacc","match":"[A-Z][A-Za-z0-9_]*"},{"name":"entity.name.function.non-terminal.reference.ocamlyacc","match":"[a-z][A-Za-z0-9_]*"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.decorator.symbol-type.ocamlyacc"},"2":{"name":"keyword.other.symbol-type.ocamlyacc"}}}]},"precs":{"patterns":[{"name":"meta.precidence.declaration","match":"(%)(prec)\\s+(([a-z][a-zA-Z0-9_]*)|(([A-Z][a-zA-Z0-9_]*)))","captures":{"1":{"name":"keyword.other.decorator.precedence.ocamlyacc"},"2":{"name":"keyword.other.precedence.ocamlyacc"},"4":{"name":"entity.name.function.non-terminal.reference.ocamlyacc"},"5":{"name":"entity.name.type.token.reference.ocamlyacc"}}}]},"references":{"patterns":[{"name":"entity.name.function.non-terminal.reference.ocamlyacc","match":"[a-z][a-zA-Z0-9_]*"},{"name":"entity.name.type.token.reference.ocamlyacc","match":"[A-Z][a-zA-Z0-9_]*"}]},"rule-patterns":{"patterns":[{"name":"meta.rule-match.ocaml","begin":"((?\u003c!\\||:)(\\||:)(?!\\||:))","end":"\\s*(?=\\||;)","patterns":[{"include":"#precs"},{"include":"#semantic-actions"},{"include":"#references"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.separator.rule.ocamlyacc"}}}]},"rules":{"patterns":[{"name":"meta.non-terminal.ocamlyacc","begin":"[a-z][a-zA-Z_]*","end":";","patterns":[{"include":"#rule-patterns"}],"beginCaptures":{"0":{"name":"entity.name.function.non-terminal.ocamlyacc"}},"endCaptures":{"0":{"name":"punctuation.separator.rule.ocamlyacc"}}}]},"semantic-actions":{"patterns":[{"name":"meta.action.semantic.ocamlyacc","begin":"[^\\']({)","end":"(})","patterns":[{"include":"source.ocaml"}],"beginCaptures":{"1":{"name":"punctuation.definition.action.semantic.ocamlyacc"}},"endCaptures":{"1":{"name":"punctuation.definition.action.semantic.ocamlyacc"}}}]},"symbol-types":{"patterns":[{"name":"meta.token.type-declaration.ocamlyacc","begin":"\u003c","end":"\u003e","patterns":[{"include":"source.ocaml"}],"beginCaptures":{"0":{"name":"punctuation.definition.type-declaration.begin.ocamlyacc"}},"endCaptures":{"0":{"name":"punctuation.definition.type-declaration.end.ocamlyacc"}}}]}}} github-linguist-7.27.0/grammars/text.sfd.json0000644000004100000410000000777314511053361021235 0ustar www-datawww-data{"name":"Spline Font Database","scopeName":"text.sfd","patterns":[{"include":"#main"}],"repository":{"address":{"name":"constant.numeric.hexadecimal.sfd","match":"\\d+[xX][A-Fa-f0-9]+"},"colour":{"name":"constant.other.hex.colour.sfd","match":"(#)[A-Fa-f0-9]{3,}|(?\u003c=\\s)[A-Fa-f0-9]{6,8}","captures":{"1":{"name":"punctuation.definition.colour.sfd"}}},"comment":{"name":"meta.user-comments.sfd","contentName":"comment.line.field.sfd","begin":"^(U?Comments?)(:)","end":"$","patterns":[{"include":"#source.fontforge#stringEscapes"}],"beginCaptures":{"1":{"name":"variable.assignment.property.sfd"},"2":{"name":"punctuation.separator.dictionary.key-value.sfd"}}},"control":{"name":"keyword.control.${1:/downcase}.sfd","match":"\\b(Fore|Back|SplineSet|^End\\w+)\\b"},"copyright":{"name":"meta.copyright-string.sfd","contentName":"string.unquoted.copyright.info.sfd","begin":"^(Copyright)(:)","end":"$","patterns":[{"include":"source.fontforge#stringEscapes"}],"beginCaptures":{"1":{"name":"variable.assignment.property.sfd"},"2":{"name":"punctuation.separator.dictionary.key-value.sfd"}}},"encoding":{"name":"constant.language.encoding.sfd","match":"(?i)\\b(ISO[-\\w]+)(?\u003c=\\d)(?=\\s|$)"},"gaspTable":{"name":"meta.gasp-table.sfd","begin":"^(GaspTable)(:|(?=\\s))","end":"$","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"variable.assignment.property.sfd"},"2":{"name":"punctuation.separator.dictionary.key-value.sfd"}}},"header":{"name":"meta.header.sfd","match":"^(SplineFontDB)(:)","captures":{"1":{"name":"keyword.control.start.file.afm"},"2":{"name":"punctuation.separator.dictionary.key-value.sfd"}}},"image":{"name":"meta.image.sfd","contentName":"string.unquoted.raw.data.sfd","begin":"^(Image)(?=:)(.+)$","end":"^(EndImage)\\b","beginCaptures":{"1":{"name":"keyword.control.begin.image.sfd"},"2":{"patterns":[{"include":"#main"}]}},"endCaptures":{"1":{"name":"keyword.control.end.image.sfd"}}},"main":{"patterns":[{"include":"#punctuation"},{"include":"#private"},{"include":"#header"},{"include":"#names"},{"include":"#image"},{"include":"#pickleData"},{"include":"#sections"},{"include":"#copyright"},{"include":"#comment"},{"include":"#gaspTable"},{"include":"#property"},{"include":"#control"},{"include":"#address"},{"include":"#encoding"},{"include":"source.fontforge#shared"},{"include":"#colour"},{"include":"#unquoted"}]},"names":{"name":"meta.dictionary.key-value.sfd","match":"^((\\w+)Name)(:)\\s*(\\S+.*?)\\s$","captures":{"1":{"name":"variable.assignment.property.sfd"},"3":{"name":"punctuation.separator.dictionary.key-value.sfd"},"4":{"name":"entity.name.${2:/downcase},sfd"}}},"pickleData":{"name":"meta.pickle-data.sfd","begin":"^(PickledData)(:)\\s*(\")","end":"\"","patterns":[{"name":"constant.character.escape.sfd","match":"\\\\."}],"beginCaptures":{"1":{"name":"variable.assignment.property.sfd"},"2":{"name":"punctuation.separator.dictionary.key-value.sfd"},"3":{"name":"punctuation.definition.string.begin.sfd"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sfd"}}},"private":{"name":"meta.section.private.sfd","begin":"^BeginPrivate(?=:)","end":"^EndPrivate\\b","patterns":[{"name":"entity.name.private.property.sfd","match":"^\\S+"},{"include":"#main"}],"beginCaptures":{"0":{"name":"keyword.control.begin.private.sfd"}},"endCaptures":{"0":{"name":"keyword.control.end.private.sfd"}}},"property":{"name":"meta.dictionary.key-value.sfd","match":"^([^:]+)(:)","captures":{"1":{"name":"variable.assignment.property.sfd"},"2":{"name":"punctuation.separator.dictionary.key-value.sfd"}}},"punctuation":{"patterns":[{"name":"punctuation.definition.brackets.angle.sfd","match":"\u003c|\u003e"},{"name":"punctuation.definition.brackets.curly.sfd","match":"[{}]"}]},"sections":{"name":"meta.section.${2:/downcase}.sfd","begin":"^(Start|Begin)([A-Z]\\w+)(?=:)","end":"^(End\\2)\\b","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"keyword.control.begin.${2:/downcase}.sfd"}},"endCaptures":{"0":{"name":"keyword.control.end.${2:/downcase}.sfd"}}},"unquoted":{"name":"string.unquoted.property.sfd","match":"\\S+"}}} github-linguist-7.27.0/grammars/source.csound-document.json0000644000004100000410000000536014511053360024071 0ustar www-datawww-data{"name":"Csound Document","scopeName":"source.csound-document","patterns":[{"begin":"(\u003c)(CsoundSynthesi[sz]er)(\u003e)","end":"(\u003c/)(CsoundSynthesi[sz]er)(\u003e)","patterns":[{"begin":"(\u003c)(CsOptions)(\u003e)","end":"(\u003c/)(CsOptions)(\u003e)","patterns":[{"include":"source.csound#comments"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.csound-document"},"2":{"name":"entity.name.tag.csound-document"},"3":{"name":"punctuation.definition.tag.end.csound-document"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.csound-document"},"2":{"name":"entity.name.tag.csound-document"},"3":{"name":"punctuation.definition.tag.end.csound-document"}}},{"name":"meta.orchestra.csound-document","contentName":"source.csound.embedded.csound-document","begin":"(\u003c)(CsInstruments)(\u003e)","end":"(\u003c/)(CsInstruments)(\u003e)","patterns":[{"include":"source.csound"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.csound-document"},"2":{"name":"entity.name.tag.csound-document"},"3":{"name":"punctuation.definition.tag.end.csound-document"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.csound-document"},"2":{"name":"entity.name.tag.csound-document"},"3":{"name":"punctuation.definition.tag.end.csound-document"}}},{"name":"meta.score.csound-document","contentName":"source.csound-score.embedded.csound-document","begin":"(\u003c)(CsScore)(\u003e)","end":"(\u003c/)(CsScore)(\u003e)","patterns":[{"include":"source.csound-score"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.csound-document"},"2":{"name":"entity.name.tag.csound-document"},"3":{"name":"punctuation.definition.tag.end.csound-document"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.csound-document"},"2":{"name":"entity.name.tag.csound-document"},"3":{"name":"punctuation.definition.tag.end.csound-document"}}},{"name":"meta.html.csound-document","begin":"(?i)(?=\u003chtml)","end":"(?i)(?\u003c=\u003c/html\u003e)","patterns":[{"include":"text.html.basic"}]},{"include":"#tags"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.csound-document"},"2":{"name":"entity.name.tag.csound-document"},"3":{"name":"punctuation.definition.tag.end.csound-document"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.csound-document"},"2":{"name":"entity.name.tag.csound-document"},"3":{"name":"punctuation.definition.tag.end.csound-document"}}},{"include":"#tags"}],"repository":{"tags":{"patterns":[{"begin":"(\u003c/?)([\\w:-]+)","end":"\u003e","patterns":[{"include":"text.xml#tagStuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.csound-document"},"2":{"name":"entity.name.tag.csound-document"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.csound-document"}}}]}}} github-linguist-7.27.0/grammars/source.euphoria.json0000644000004100000410000000544414511053361022602 0ustar www-datawww-data{"name":"Euphoria","scopeName":"source.euphoria","patterns":[{"include":"#comments"},{"include":"#entities"},{"include":"#keywords"},{"include":"#strings"}],"repository":{"comments":{"patterns":[{"name":"comment.line.double-dash.euphoria","match":"((?:--).*)$"},{"name":"comment.block.euphoria","begin":"/\\*","end":"\\*/"}]},"entities":{"patterns":[{"match":"^\\s*(namespace)\\s+(\\w+)$","captures":{"1":{"name":"keyword.other.euphoria"},"2":{"name":"entity.name.section"}}},{"match":"^\\s*(?:(deprecate)\\s+)?(?:(public|export|global|override)\\s+)?(function|procedure)\\s+(\\w+)","captures":{"1":{"name":"invalid.deprecated"},"2":{"name":"storage.modifier.euphoria"},"3":{"name":"storage.type.function"},"4":{"name":"entity.name.function"}}},{"match":"^\\s*(?:(deprecate)\\s+)?(?:(public|export|global|override)\\s+)?(type)\\s+(\\w+)","captures":{"1":{"name":"invalid.deprecated"},"2":{"name":"storage.modifier.euphoria"},"3":{"name":"storage.type.function"},"4":{"name":"entity.name.type"}}}]},"keywords":{"patterns":[{"name":"keyword.control.euphoria","match":"\\b(break|case|continue|do|else|elsif|entry|exit|for|goto|if|label|loop|retry|return|switch|then|until|while)\\b"},{"name":"keyword.operator.euphoria","match":"\\b(!|\\?|and|not|or|xor)\\b"},{"name":"keyword.other.euphoria","match":"\\b(as|by|constant|elsedef|elsifdef|end|enum|fallthru|ifdef|include|namespace|routine|to|with|without)\\b"},{"name":"storage.modifier.euphoria","match":"\\b(deprecate|export|global|override|public)\\b"},{"name":"storage.type.euphoria","match":"\\b(enum|constant|function|procedure|type)\\b"},{"name":"support.function.euphoria","match":"\\b(abort|and_bits|append|arctan|c_func|c_proc|call|call_func|call_proc|clear_screen|close|command_line|compare|cos|date|delete|delete_routine|equal|find|find_from|floor|get_key|getc|getenv|gets|hash|head|include_paths|insert|length|log|machine_func|machine_proc|match|match_from|mem_copy|mem_set|not_bits|open|option_switches|or_bits|peek|peek2s|peek2u|peek4s|peek4u|peek_string|peeks|platform|poke|poke2|poke4|position|power|prepend|print|printf|puts|rand|remainder|remove|repeat|replace|routine_id|sin|splice|sprintf|sqrt|system|system_exec|tail|tan|task_clock_start|task_clock_stop|task_create|task_list|task_schedule|task_self|task_status|task_suspend|task_yield|time|trace|xor_bits)\\b"},{"name":"support.type.euphoria","match":"\\b(atom|integer|object|sequence)\\b"}]},"strings":{"patterns":[{"name":"string.quoted.single.euphoria","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.euphoria","match":"\\\\."}]},{"name":"string.quoted.double.euphoria","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.euphoria","match":"\\\\."}]},{"name":"string.quoted.triple.euphoria","begin":"\"\"\"","end":"\"\"\""},{"name":"string.quoted.other.euphoria","begin":"`","end":"`"}]}}} github-linguist-7.27.0/grammars/source.postscript.json0000644000004100000410000005355714511053361023210 0ustar www-datawww-data{"name":"PostScript","scopeName":"source.postscript","patterns":[{"name":"meta.document.pdf","begin":"\\A(?=%PDF)","end":"(?=A)B","patterns":[{"include":"#main"}]},{"name":"meta.ai-prefs.postscript","begin":"\\A(?=/(?:(?:Menus|collection1|precision) {|textImportantVisualLinesSnapping \\d)(?:\\r|$))","end":"(?=A)B","patterns":[{"include":"#main"}]},{"include":"#main"}],"repository":{"array":{"name":"meta.array.postscript","begin":"\\[","end":"\\]","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.postscript"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.postscript"}}},"base85":{"name":"string.other.base85.postscript","begin":"\u003c~","end":"~\u003e","patterns":[{"name":"invalid.illegal.base85.char.postscript","match":"(?:[^!-uz\\s]|~(?!\u003e))++"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.postscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.postscript"}}},"comment":{"patterns":[{"name":"punctuation.whitespace.comment.leading.postscript","match":"^[ \\t]+(?=%)"},{"include":"#dsc"},{"name":"comment.line.percentage.postscript","begin":"%","end":"(?=$|\\r|\\f)","beginCaptures":{"0":{"name":"punctuation.definition.comment.postscript"}}}]},"compatibility":{"name":"keyword.operator.level-1.compatibility.postscript","match":"(?x) (?\u003c![^/\\s{}()\u003c\u003e\\[\\]%]) (?:\\b|(?=\\.))\n( 11x17tray\n| 11x17\n| a3tray\n| a3\n| a4small\n| a4tray\n| a4\n| accuratescreens\n| appletalktype\n| b5tray\n| b5\n| buildtime\n| byteorder\n| checkpassword\n| checkscreen\n| defaulttimeouts\n| devdismount\n| devforall\n| devformat\n| devmount\n| devstatus\n| diskonline\n| diskstatus\n| doprinterrors\n| dostartpage\n| dosysstart\n| duplexmode\n| emulate\n| firstside\n| hardwareiomode\n| initializedisk\n| jobname\n| jobtimeout\n| ledgertray\n| ledger\n| legaltray\n| legal\n| lettersmall\n| lettertray\n| letter\n| manualfeedtimeout\n| manualfeed\n| margins\n| mirrorprint\n| newsheet\n| note\n| pagecount\n| pagemargin\n| pageparams\n| pagestackorder\n| printername\n| processcolors\n| ramsize\n| realformat\n| resolution\n| sccbatch\n| sccinteractive\n| setaccuratescreens\n| setdefaulttimeouts\n| setdoprinterrors\n| setdostartpage\n| setdosysstart\n| setduplexmode\n| sethardwareiomode\n| setjobtimeout\n| setmargins\n| setmirrorprint\n| setpagemargin\n| setpageparams\n| setpagestackorder\n| setpage\n| setprintername\n| setresolution\n| setsccbatch\n| setsccinteractive\n| setsoftwareiomode\n| settumble\n| setuserdiskpercent\n| softwareiomode\n| tumble\n| userdiskpercent\n| waittimeout\n) \\b (?![^/\\s{}()\u003c\u003e\\[\\]%])"},"dictionary":{"name":"meta.dictionary.postscript","begin":"\u003c\u003c","end":"\u003e\u003e","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.dictionary.begin.postscript"}},"endCaptures":{"0":{"name":"punctuation.definition.dictionary.end.postscript"}}},"dsc":{"name":"meta.Document-Structuring-Comment.postscript","contentName":"string.unquoted.DSC.postscript","begin":"(?x) ^ (%%)\n( BeginBinary\n| BeginCustomColor\n| BeginData\n| BeginDefaults\n| BeginDocument\n| BeginEmulation\n| BeginExitServer\n| BeginFeature\n| BeginFile\n| BeginFont\n| BeginObject\n| BeginPageSetup\n| BeginPaperSize\n| BeginPreview\n| BeginProcSet\n| BeginProcessColor\n| BeginProlog\n| BeginResource\n| BeginSetup\n| BoundingBox\n| CMYKCustomColor\n| ChangeFont\n| Copyright\n| CreationDate\n| Creator\n| DocumentCustomColors\n| DocumentData\n| DocumentFonts\n| DocumentMedia\n| DocumentNeededFiles\n| DocumentNeededFonts\n| DocumentNeededProcSets\n| DocumentNeededResources\n| DocumentPaperColors\n| DocumentPaperForms\n| DocumentPaperSizes\n| DocumentPaperWeights\n| DocumentPrinterRequired\n| DocumentProcSets\n| DocumentProcessColors\n| DocumentSuppliedFiles\n| DocumentSuppliedFonts\n| DocumentSuppliedProcSets\n| DocumentSuppliedResources\n| EOF\n| Emulation\n| EndBinary\n| EndComments\n| EndCustomColor\n| EndData\n| EndDefaults\n| EndDocument\n| EndEmulation\n| EndExitServer\n| EndFeature\n| EndFile\n| EndFont\n| EndObject\n| EndPageSetup\n| EndPaperSize\n| EndPreview\n| EndProcSet\n| EndProcessColor\n| EndProlog\n| EndResource\n| EndSetup\n| ExecuteFile\n| Extensions\n| Feature\n| For\n| IncludeDocument\n| IncludeFeature\n| IncludeFile\n| IncludeFont\n| IncludeProcSet\n| IncludeResource\n| LanguageLevel\n| OperatorIntervention\n| OperatorMessage\n| Orientation\n| PageBoundingBox\n| PageCustomColors\n| PageFiles\n| PageFonts\n| PageMedia\n| PageOrder\n| PageOrientation\n| PageProcessColors\n| PageRequirements\n| PageResources\n| PageTrailer\n| Pages\n| Page\n| PaperColor\n| PaperForm\n| PaperSize\n| PaperWeight\n| ProofMode\n| RGBCustomColor\n| Requirements\n| Routing\n| Title\n| Trailer\n| VMlocation\n| VMusage\n| Version\n| \\+\n| \\?BeginFeatureQuery\n| \\?BeginFileQuery\n| \\?BeginFontListQuery\n| \\?BeginFontQuery\n| \\?BeginPrinterQuery\n| \\?BeginProcSetQuery\n| \\?BeginQuery\n| \\?BeginResourceListQuery\n| \\?BeginResourceQuery\n| \\?BeginVMStatus\n| \\?EndFeatureQuery\n| \\?EndFileQuery\n| \\?EndFontListQuery\n| \\?EndFontQuery\n| \\?EndPrinterQuery\n| \\?EndProcSetQuery\n| \\?EndQuery\n| \\?EndResourceListQuery\n| \\?EndResourceQuery\n| \\?EndVMStatus\n) (:)? [^\\S\\r\\n]*","end":"(?=$|\\r|\\f)","beginCaptures":{"0":{"name":"keyword.other.DSC.postscript"},"1":{"name":"punctuation.definition.keyword.DSC.postscript"},"3":{"name":"keyword.operator.assignment.key-value.colon.postscript"}}},"embedded":{"patterns":[{"contentName":"string.unquoted.heredoc.postscript","begin":"(?\u003c![^/\\s{}()\u003c\u003e\\[\\]%])\\b(currentfile)\\s+((?=\\S)[^{}%]+?)\\s+(readline)(?!\\s*})\\b(?![^/\\s{}()\u003c\u003e\\[\\]%])(?:$\\s*)?","end":"(?!\\G)$","beginCaptures":{"1":{"name":"keyword.operator.postscript"},"2":{"patterns":[{"include":"#main"}]},"3":{"name":"keyword.operator.postscript"}}},{"name":"meta.encrypted-source.base85.postscript","contentName":"string.other.base85.postscript","begin":"(?\u003c![^/\\s{}()\u003c\u003e\\[\\]%])\\b(currentfile)\\s*((/)ASCII85Decode)\\s+(filter)\\b(?![^/\\s{}()\u003c\u003e\\[\\]%])([^}\u003e\\]%]*?(?:exec|image|readstring)\\s*)$\\s*+","end":"~\u003e|(?=cleartomark|closefile)","beginCaptures":{"1":{"name":"keyword.operator.postscript"},"2":{"name":"variable.other.literal.postscript"},"3":{"name":"punctuation.definition.name.postscript"},"4":{"name":"keyword.operator.postscript"},"5":{"patterns":[{"include":"#main"}]}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.postscript"}}},{"name":"meta.encrypted-source.eexec.postscript","begin":"(?\u003c![^/\\s{}()\u003c\u003e\\[\\]%])\\b(currentfile)\\s+(eexec)(?:$|(?=.*[\\0-\\x08\\x14-\\x31\\x7F\\x80-\\x9F])(?=.{0,3}?[^A-Fa-f0-9]|\\b[A-Fa-f0-9]))","end":"(cleartomark|closefile)\\b(?![^/\\s{}()\u003c\u003e\\[\\]%])|(?\u003c=\\G)(?=[^\\s0-9A-Fa-f])","patterns":[{"begin":"\\G(?=\\s*$)","end":"(?=\\s*\\S)"},{"begin":"(?:\\G|(?\u003c=\\n|^))\\s*(?=\\S)","end":"(?!\\G)","patterns":[{"name":"string.other.raw.binary.postscript","contentName":"sublimelinter.gutter-mark","begin":"\\G(?!cleartomark|closefile)(?=.{0,3}?[^A-Fa-f0-9])","end":"(?=\\s*(?:cleartomark|closefile))"},{"name":"string.other.hexadecimal.postscript","begin":"\\G(?!cleartomark|closefile)(?=\\s{0,3}?(?:[A-Fa-f0-9]))","end":"(?=\\s*[^A-Fa-f0-9\\s]|cleartomark|closefile)"}]}],"beginCaptures":{"1":{"name":"keyword.operator.postscript"},"2":{"name":"keyword.operator.postscript"}},"endCaptures":{"1":{"name":"keyword.operator.postscript"}}}]},"embeddedRow":{"patterns":[{"name":"string.other.base85.postscript","match":"^[!-uz]{0,78}(~\u003e)","captures":{"1":{"name":"punctuation.definition.string.end.postscript"}}},{"name":"string.other.base85.postscript","begin":"(?x) ^\n(?= [^%\\[]*? \\]\n| [^%(]*? \\)\n| [^%\u003c]*? \u003e\n| .*? \u003c(?!~|\u003c) [A-Fa-f0-9]* [^~\u003eA-Fa-f0-9]\n) [!-uz]{60,80} [^\\S\\r\\n]* $","end":"^[!-uz]{0,78}(~\u003e)","endCaptures":{"0":{"name":"punctuation.definition.string.end.postscript"}}}]},"extensions":{"patterns":[{"name":"keyword.operator.distiller.postscript","match":"(?\u003c![^/\\s{}()\u003c\u003e\\[\\]%])\\b((?:current|set)distillerparams)\\b(?![^/\\s{}()\u003c\u003e\\[\\]%])"},{"name":"keyword.operator.ghostscript.postscript","match":"(?x) (?\u003c![^/\\s{}()\u003c\u003e\\[\\]%]) (?:\\b|(?=\\.))\n( \\.activatepathcontrol\n| \\.addcontrolpath\n| \\.begintransparencygroup\n| \\.begintransparencymaskgroup\n| \\.bind\n| \\.bindnow\n| \\.currentalphaisshape\n| \\.currentblendmode\n| \\.currentfillconstantalpha\n| \\.currentopacityalpha\n| \\.currentoverprintmode\n| \\.currentpathcontrolstate\n| \\.currentshapealpha\n| \\.currentstrokeconstantalpha\n| \\.currenttextknockout\n| \\.dicttomark\n| \\.endtransparencygroup\n| \\.endtransparencymask\n| \\.fileposition\n| \\.genordered\n| \\.knownget\n| \\.locksafe\n| \\.max\n| \\.min\n| \\.PDFClose\n| \\.PDFDrawAnnots\n| \\.PDFDrawPage\n| \\.PDFFile\n| \\.PDFInfo\n| \\.PDFInit\n| \\.PDFMetadata\n| \\.PDFPageInfo\n| \\.PDFPageInfoExt\n| \\.PDFStream\n| \\.popdf14devicefilter\n| \\.pushpdf14devicefilter\n| \\.setalphaisshape\n| \\.setblendmode\n| \\.setdebug\n| \\.setfillconstantalpha\n| \\.setopacityalpha\n| \\.setoverprintmode\n| \\.setsafe\n| \\.setshapealpha\n| \\.setstrokeconstantalpha\n| \\.settextknockout\n| \\.shellarguments\n| \\.tempfile\n| %Type1BuildChar\n| %Type1BuildGlyph\n| arccos\n| arcsin\n| copydevice\n| copyscanlines\n| currentdevice\n| dopdfpages\n| finddevice\n| findlibfile\n| findprotodevice\n| getdeviceprops\n| getenv\n| makeimagedevice\n| pdfclose\n| pdfgetpage\n| pdfopen\n| pdfshowpage\n| pdfshowpage_finish\n| pdfshowpage_init\n| pdfshowpage_setpage\n| putdeviceprops\n| runpdf\n| runpdfbegin\n| runpdfend\n| runpdfpagerange\n| setdevice\n) \\b (?![^/\\s{}()\u003c\u003e\\[\\]%])"}]},"hex":{"name":"string.other.hexadecimal.postscript","begin":"\u003c","end":"\u003e","patterns":[{"name":"invalid.illegal.hexadecimal.char.postscript","match":"[^\u003e0-9A-Fa-f\\s]+"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.postscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.postscript"}}},"main":{"patterns":[{"include":"#string"},{"include":"#comment"},{"include":"#dictionary"},{"include":"#array"},{"include":"#procedure"},{"include":"#base85"},{"include":"#hex"},{"include":"#radix"},{"include":"#number"},{"include":"#embedded"},{"include":"#operators"},{"include":"#extensions"},{"include":"#compatibility"},{"include":"#embeddedRow"},{"include":"#names"}]},"names":{"patterns":[{"name":"variable.other.constant.immediately-evaluated.postscript","match":"(//)[^()\u003c\u003e\\[\\]{}/%\\s]*","captures":{"1":{"name":"punctuation.definition.name.postscript"}}},{"name":"variable.other.constant.literal.postscript","match":"(/)[^()\u003c\u003e\\[\\]{}/%\\s]*","captures":{"1":{"name":"punctuation.definition.name.postscript"}}},{"name":"variable.other.executable.postscript","match":"[^()\u003c\u003e\\[\\]{}/%\\s]+"}]},"number":{"name":"constant.numeric.postscript","match":"[-+]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[Ee][-+]?\\d+)?(?=$|[\\s\\[\\]{}(/%\u003c])"},"operators":{"patterns":[{"name":"keyword.operator.level-3.postscript","match":"(?x) (?\u003c![^/\\s{}()\u003c\u003e\\[\\]%]) \\b\n( GetHalftoneName\n| GetPageDeviceName\n| GetSubstituteCRD\n| StartData\n| StartData\n| addglyph\n| beginbfchar\n| beginbfrange\n| begincidchar\n| begincidrange\n| begincmap\n| begincodespacerange\n| beginnotdefchar\n| beginnotdefrange\n| beginrearrangedfont\n| beginusematrix\n| cliprestore\n| clipsave\n| composefont\n| currentsmoothness\n| currenttrapparams\n| endbfchar\n| endbfrange\n| endcidchar\n| endcidrange\n| endcmap\n| endcodespacerange\n| endnotdefchar\n| endnotdefrange\n| endrearrangedfont\n| endusematrix\n| findcolorrendering\n| removeall\n| removeglyphs\n| setsmoothness\n| settrapparams\n| settrapzone\n| shfill\n| usecmap\n| usefont\n) \\b (?![^/\\s{}()\u003c\u003e\\[\\]%])"},{"name":"keyword.operator.level-2.postscript","match":"(?x) (?\u003c![^/\\s{}()\u003c\u003e\\[\\]%]) \\b\n( GlobalFontDirectory\n| ISOLatin1Encoding\n| SharedFontDirectory\n| UserObjects\n| arct\n| colorimage\n| configurationerror\n| cshow\n| currentblackgeneration\n| currentcacheparams\n| currentcmykcolor\n| currentcolorrendering\n| currentcolorscreen\n| currentcolorspace\n| currentcolortransfer\n| currentcolor\n| currentdevparams\n| currentglobal\n| currentgstate\n| currenthalftone\n| currentobjectformat\n| currentoverprint\n| currentpacking\n| currentpagedevice\n| currentshared\n| currentstrokeadjust\n| currentsystemparams\n| currentundercolorremoval\n| currentuserparams\n| defineresource\n| defineuserobject\n| deletefile\n| execform\n| execuserobject\n| filenameforall\n| fileposition\n| filter\n| findencoding\n| findresource\n| gcheck\n| globaldict\n| glyphshow\n| gstate\n| ineofill\n| infill\n| instroke\n| inueofill\n| inufill\n| inustroke\n| languagelevel\n| makepattern\n| packedarray\n| printobject\n| product\n| realtime\n| rectclip\n| rectfill\n| rectstroke\n| renamefile\n| resourceforall\n| resourcestatus\n| revision\n| rootfont\n| scheck\n| selectfont\n| serialnumber\n| setbbox\n| setblackgeneration\n| setcachedevice2\n| setcacheparams\n| setcmykcolor\n| setcolorrendering\n| setcolorscreen\n| setcolorspace\n| setcolortransfer\n| setcolor\n| setdevparams\n| setfileposition\n| setglobal\n| setgstate\n| sethalftone\n| setobjectformat\n| setoverprint\n| setpacking\n| setpagedevice\n| setpattern\n| setshared\n| setstrokeadjust\n| setsystemparams\n| setucacheparams\n| setundercolorremoval\n| setuserparams\n| setvmthreshold\n| shareddict\n| startjob\n| uappend\n| ucachestatus\n| ucache\n| ueofill\n| ufill\n| undefinedresource\n| undefinefont\n| undefineresource\n| undefineuserobject\n| undef\n| upath\n| ustrokepath\n| ustroke\n| vmreclaim\n| writeobject\n| xshow\n| xyshow\n| yshow\n) \\b (?![^/\\s{}()\u003c\u003e\\[\\]%])"},{"name":"keyword.operator.level-1.postscript","match":"(?x) (?\u003c![^/\\s{}()\u003c\u003e\\[\\]%]) \\b\n( FontDirectory\n| StandardEncoding\n| VMerror\n| abs\n| add\n| aload\n| anchorsearch\n| and\n| arcn\n| arcto\n| arc\n| array\n| ashow\n| astore\n| atan\n| awidthshow\n| begin\n| bind\n| bitshift\n| bytesavailable\n| cachestatus\n| ceiling\n| charpath\n| cleardictstack\n| cleartomark\n| clear\n| clippath\n| clip\n| closefile\n| closepath\n| colorimage\n| concatmatrix\n| concat\n| condition\n| copypage\n| copy\n| cos\n| countdictstack\n| countexecstack\n| counttomark\n| count\n| currentcontext\n| currentdash\n| currentdict\n| currentfile\n| currentflat\n| currentfont\n| currentgray\n| currenthalftonephase\n| currenthsbcolor\n| currentlinecap\n| currentlinejoin\n| currentlinewidth\n| currentmatrix\n| currentmiterlimit\n| currentpoint\n| currentrgbcolor\n| currentscreen\n| currenttransfer\n| curveto\n| cvi\n| cvlit\n| cvn\n| cvrs\n| cvr\n| cvs\n| cvx\n| defaultmatrix\n| definefont\n| defineusername\n| def\n| detach\n| deviceinfo\n| dictfull\n| dictstackoverflow\n| dictstackunderflow\n| dictstack\n| dict\n| div\n| dtransform\n| dup\n| echo\n| eexec\n| end\n| eoclip\n| eofill\n| eoviewclip\n| eq\n| erasepage\n| errordict\n| exch\n| execstackoverflow\n| execstack\n| executeonly\n| executive\n| exec\n| exitserver\n| exit\n| exp\n| false\n| file\n| fill\n| findfont\n| flattenpath\n| floor\n| flushfile\n| flush\n| forall\n| fork\n| for\n| getinterval\n| get\n| ge\n| grestoreall\n| grestore\n| gsave\n| gt\n| handleerror\n| identmatrix\n| idiv\n| idtransform\n| ifelse\n| if\n| imagemask\n| image\n| index\n| initclip\n| initgraphics\n| initmatrix\n| initviewclip\n| internaldict\n| interrupt\n| invalidaccess\n| invalidcontext\n| invalidexit\n| invalidfileaccess\n| invalidfont\n| invalidid\n| invalidrestore\n| invertmatrix\n| ioerror\n| itransform\n| known\n| kshow\n| length\n| le\n| limitcheck\n| lineto\n| ln\n| load\n| lock\n| log\n| loop\n| lt\n| makefont\n| mark\n| matrix\n| maxlength\n| mod\n| monitor\n| moveto\n| mul\n| neg\n| newpath\n| ne\n| noaccess\n| nocurrentpoint\n| notify\n| not\n| nulldevice\n| null\n| or\n| pathbbox\n| pathforall\n| pdfmark\n| pop\n| print\n| prompt\n| pstack\n| putinterval\n| put\n| quit\n| rand\n| rangecheck\n| rcheck\n| rcurveto\n| readhexstring\n| readline\n| readonly\n| readstring\n| read\n| rectviewclip\n| repeat\n| resetfile\n| restore\n| reversepath\n| rlineto\n| rmoveto\n| roll\n| rotate\n| round\n| rrand\n| run\n| save\n| scalefont\n| scale\n| search\n| serverdict\n| setcachedevice\n| setcachelimit\n| setcharwidth\n| setdash\n| setflat\n| setfont\n| setgray\n| sethalftonephase\n| sethsbcolor\n| setlinecap\n| setlinejoin\n| setlinewidth\n| setmatrix\n| setmiterlimit\n| setrgbcolor\n| setscreen\n| settransfer\n| showpage\n| show\n| sin\n| sqrt\n| srand\n| stackoverflow\n| stackunderflow\n| stack\n| start\n| statusdict\n| status\n| stopped\n| stop\n| store\n| stringwidth\n| string\n| strokepath\n| stroke\n| sub\n| syntaxerror\n| systemdict\n| timeout\n| token\n| transform\n| translate\n| true\n| truncate\n| typecheck\n| type\n| undefinedfilename\n| undefinedresult\n| undefined\n| unmatchedmark\n| unregistered\n| userdict\n| usertime\n| version\n| viewclippath\n| viewclip\n| vmstatus\n| wait\n| wcheck\n| where\n| widthshow\n| writehexstring\n| writestring\n| write\n| wtranslation\n| xcheck\n| xor\n| yield\n) \\b (?![^/\\s{}()\u003c\u003e\\[\\]%])\n|\n# Stuff that starts with a non-word character\n(?\u003c=^|[/\\s{}()\u003c\u003e\\[\\]%])\n(=?=|\\$error)\n(?=$|[/\\s{}()\u003c\u003e\\[\\]%])"}]},"procedure":{"name":"meta.procedure.postscript","begin":"{","end":"}","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.procedure.begin.postscript"}},"endCaptures":{"0":{"name":"punctuation.definition.procedure.end.postscript"}}},"radix":{"name":"constant.numeric.radix.postscript","match":"[0-3]?[0-9]#[0-9a-zA-Z]+"},"specialFiles":{"patterns":[{"name":"constant.language.device-name.$2-device.postscript","match":"\\G(%)([-\\w]+)(?=%|\\)|$)(%)?","captures":{"1":{"name":"punctuation.definition.device-name.begin.postscript"},"3":{"name":"punctuation.definition.device-name.end.postscript"}}},{"name":"constant.language.special-file.stdio.$2.postscript","match":"\\G(%)(stderr|stdin|stdout)(?=\\)|$)","captures":{"1":{"name":"punctuation.definition.special-file.begin.postscript"},"3":{"name":"punctuation.definition.special-file.end.postscript"}}},{"name":"constant.language.special-file.interactive.$2.postscript","match":"\\G(%)(lineedit|statementedit)(?=\\)|$)","captures":{"1":{"name":"punctuation.definition.special-file.begin.postscript"},"3":{"name":"punctuation.definition.special-file.end.postscript"}}}]},"string":{"name":"string.other.postscript","begin":"\\(","end":"\\)","patterns":[{"include":"#stringInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.postscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.postscript"}}},"stringInnards":{"patterns":[{"include":"#specialFiles"},{"name":"constant.numeric.octal.postscript","match":"\\\\[0-7]{1,3}"},{"name":"constant.character.escape.postscript","match":"\\\\(\\\\|[bfnrt()]|[0-7]{1,3}|\\r?\\n)"},{"name":"invalid.illegal.unknown-escape.postscript.ignored","match":"\\\\"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#stringInnards"}]}]}},"injections":{"L:source.postscript meta.ai-prefs.postscript - (comment | string | source.embedded | text.embedded)":{"patterns":[{"name":"meta.obfuscated-setting.ai-prefs.postscript","contentName":"meta.array.postscript","begin":"^\\s*(/(?:\\\\.|[^()\u003c\u003e\\[\\]{}/%\\s])*) ((\\[) (?!0\\b)(\\d+)(?:$|\\r))","end":"^\\s*(\\])|\\G(?!$)|(?!\\G)^(?!\\s*(?:\\]|[A-Fa-f0-9]+$))","patterns":[{"name":"string.other.hexadecimal.postscript","match":"[A-Fa-f0-9]+"}],"beginCaptures":{"1":{"patterns":[{"include":"$self"}]},"2":{"name":"meta.array.postscript"},"3":{"name":"punctuation.definition.array.begin.postscript"},"4":{"name":"constant.numeric.postscript"}},"endCaptures":{"0":{"name":"meta.array.postscript"},"1":{"name":"punctuation.definition.array.end.postscript"}}},{"name":"variable.other.constant.literal.postscript","match":"(/)((?:\\\\.|[^()\u003c\u003e\\[\\]{}/%\\s])*)","captures":{"1":{"name":"punctuation.definition.name.postscript"},"2":{"patterns":[{"name":"constant.character.escape.postscript","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash.postscript"}}}]}}},{"name":"constant.numeric.integer.long.postscript","match":"[0-9]+L"}]},"L:source.postscript meta.document.pdf - (meta.encrypted-source | source.embedded | text.embedded)":{"patterns":[{"name":"meta.encrypted-source.stream.pdf","begin":"(?:^|(?\u003c=\u003e\u003e)\\s*)(?=stream$)","end":"endstream|(?=endobj\\b)","patterns":[{"begin":"\\G(stream)\\s*$\\s*","end":"(?=endstream|(?=endobj\\b))","patterns":[{"contentName":"text.embedded.xml","begin":"(\u003c\\?xpacket(?=\\s)[^\u003e]+\\?\u003e)(?=$|\u003cx:xmpmeta)","end":"(\u003c\\?xpacket(?=\\s)[^\u003e]*end\\b[^\u003e]*\\?\u003e)|(?=\\s*(?:endstream|endobj\\b))","patterns":[{"include":"text.xml"}],"beginCaptures":{"1":{"name":"text.embedded.xml","patterns":[{"include":"text.xml"}]}},"endCaptures":{"1":{"name":"text.embedded.xml","patterns":[{"include":"text.xml"}]}}},{"name":"string.other.base85.pdf","begin":"(?!endstream)[!-uz]{50,80}\\s*$","end":"~\u003e|(?=\\s*(?:endstream|endobj\\b))","endCaptures":{"0":{"name":"punctuation.definition.string.end.pdf"}}},{"name":"string.other.raw.binary.pdf","contentName":"sublimelinter.gutter-mark","begin":"(?!endstream|[!-uz]{50,80}\\s*$)(?:(?\u003c=[\\n\\r]|\\G|^))(?=.)","end":"(?=\\s*(?:endstream|endobj\\b))"}],"beginCaptures":{"1":{"name":"keyword.control.stream.begin.pdf"}}}],"endCaptures":{"0":{"name":"keyword.control.stream.end.pdf"}}},{"match":"(?\u003c![^/\\s{}()\u003c\u003e\\[\\]%])\\b(obj)\\s*(?=\u003c\u003c|$)|(?\u003c=^|\\n|\u003e\u003e)(endobj)","captures":{"1":{"name":"keyword.control.object.begin.pdf"},"2":{"name":"keyword.control.object.end.pdf"}}},{"name":"keyword.control.$1.pdf","match":"(?\u003c![^/\\s{}()\u003c\u003e\\[\\]%])\\b(trailer|startxref)(?![^/\\s{}()\u003c\u003e\\[\\]%])"}]},"L:source.postscript meta.procedure.postscript - (comment | string | text.embedded)":{"patterns":[{"match":"\\s*(?\u003c=^|\\G|[\\[{\\s])\\b(currentfile)\\b(?=[\\[{\\s])","captures":{"1":{"name":"keyword.operator.postscript"}}}]}}} github-linguist-7.27.0/grammars/hidden.manref.json0000644000004100000410000000132714511053360022164 0ustar www-datawww-data{"scopeName":"hidden.manref","patterns":[{"name":"manref","match":"(?xi)\n# Subject\n((?:\n\t[^:\\s()\u003c\u003e/\"'`{}!\u0026*\\#?\\\\]\n\t|\n\t# Avoid matching scheme component of “man:man(1)” URLs\n\t(?-i: (?\u003c!man)\n\t| (?\u003c=[-\\w]man)\n\t) :\n)+)\n\n# Section\n((?i)\n\t(\\()\n\t( [0-9](?![0-9]) # Section number\n\t| (?:[lnop]|tcl)(?=[/)]) # Non-numeric section\n\t)\n\t\n\t# Section group\n\t([a-z_0-9:/]*?(?:/(?!/)[-a-z_0-9:./]+)?)\n\t(\\))\n)","captures":{"1":{"name":"manref.subject"},"2":{"name":"manref.section"},"3":{"name":"punctuation.definition.begin.manref"},"4":{"name":"manref.section-number"},"5":{"name":"manref.section-group"},"6":{"name":"punctuation.definition.end.manref"}}}]} github-linguist-7.27.0/grammars/source.opa.json0000644000004100000410000000436214511053361021543 0ustar www-datawww-data{"name":"Opa","scopeName":"source.opa","patterns":[{"include":"#code"}],"repository":{"code":{"patterns":[{"include":"#xml-literal"},{"include":"#strings"},{"include":"#comments"},{"include":"#declarations"},{"include":"#keywords"},{"include":"#constants"},{"include":"#directive"}]},"comments":{"patterns":[{"name":"comment.block.opa","begin":"/\\*(\\*)?","end":"\\*/","patterns":[{"name":"keyword.annotation.opa","match":"@\\w*"},{"include":"#comments"}]},{"name":"comment.single.opa","match":"\\/\\/.*$"}]},"constants":{"patterns":[{"name":"constant.language","match":"\\b(void|false|true)\\b"},{"name":"constant.numeric.opa","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\b"}]},"declarations":{"patterns":[{"match":"([\\w_]*)\\s*=\\s*{{","captures":{"1":{"name":"entity.name.module"}}},{"match":"\\b(type)\\b\\s*([a-zA-Z_][a-zA-Z0-9_]*|`[^`\\n\\r]`)","captures":{"1":{"name":"keyword.opa"},"2":{"name":"entity.name.type"}}},{"begin":"^\\s*(@[\\w_]*)?\\s*([\\w_]*)\\((?=.*\\)\\s*(:\\s(\\w*))?\\s*=)","end":"\\)\\s*(:\\s(\\w*))?\\s*=","beginCaptures":{"1":{"name":"keyword.directive.opa"},"2":{"name":"entity.name.function"}}},{"match":"(\\w*)(:.*)?\\s*=[^=]","captures":{"1":{"name":"variable.other.opa"}}}]},"directive":{"name":"keyword.directive.opa","match":"@[\\w_]*"},"embedded-source":{"patterns":[{"name":"source.opa.embeded.block","begin":"{","end":"}","patterns":[{"include":"#code"},{"include":"#embedded-source"}]}]},"keywords":{"name":"keyword.opa","match":"\\b(_|as|do|else|if|match|then|type|with|and|begin|css|db|end|external|forall|import|package|parser|rec|server|val|xml_parser)\\b"},"strings":{"patterns":[{"name":"string.quoted.double.scala","begin":"(?\u003c!\\\\)\"","end":"\"","patterns":[{"name":"constant.character.escape.scala","match":"\\\\."}]}]},"xml-attribute":{"patterns":[{"match":"(\\w+)=((\"[^\"]*\")|(#\\w*))","captures":{"1":{"name":"entity.other.attribute-name"},"3":{"name":"string.quoted.double"},"4":{"name":"variable.other.opa"}}}]},"xml-literal":{"patterns":[{"name":"text.xml","begin":"\u003c/?([a-zA-Z0-9]+)","end":"/?\u003e","patterns":[{"include":"#xml-literal"},{"include":"#xml-attribute"},{"include":"#embedded-source"}],"beginCaptures":{"1":{"name":"entity.name.tag"}}}]}}} github-linguist-7.27.0/grammars/text.gherkin.feature.json0000644000004100000410000001545214511053361023533 0ustar www-datawww-data{"name":"Gherkin","scopeName":"text.gherkin.feature","patterns":[{"include":"#feature_element_keyword"},{"include":"#feature_keyword"},{"include":"#step_keyword"},{"include":"#strings_triple_quote"},{"include":"#strings_single_quote"},{"include":"#strings_double_quote"},{"include":"#comments"},{"include":"#tags"},{"include":"#scenario_outline_variable"},{"include":"#table"}],"repository":{"comments":{"match":"\\s*(#.*)","captures":{"0":{"name":"comment.line.number-sign"}}},"feature_element_keyword":{"match":"^\\s*(예|시나리오 개요|시나리오|배경|背景|場景大綱|場景|场景大纲|场景|劇本大綱|劇本|例子|例|テンプレ|シナリオテンプレート|シナリオテンプレ|シナリオアウトライン|シナリオ|サンプル|سيناريو مخطط|سيناريو|امثلة|الخلفية|תרחיש|תבנית תרחיש|רקע|דוגמאות|Тарих|Сценарій|Сценарији|Сценарио|Сценарий структураси|Сценарий|Структура сценарію|Структура сценарија|Структура сценария|Скица|Рамка на сценарий|Примеры|Примери|Пример|Приклади|Предыстория|Предистория|Позадина|Передумова|Основа|Мисоллар|Концепт|Контекст|Örnekler|Założenia|Yo-ho-ho|Wharrimean is|Voorbeelden|Variantai|Tình huống|The thing of it is|Tausta|Taust|Tapausaihio|Tapaus|Tapaukset|Szenariogrundriss|Szenario|Szablon scenariusza|Stsenaarium|Struktura scenarija|Structură scenariu|Structura scenariu|Skica|Skenario konsep|Skenario|Situācija|Shiver me timbers|Senaryo taslağı|Senaryo|Scénář|Scénario|Schema dello scenario|Scenārijs pēc parauga|Scenārijs|Scenár|Scenaro|Scenariusz|Scenariu|Scenarios|Scenariomall|Scenariomal|Scenario Template|Scenario Outline|Scenario Amlinellol|Scenario|Scenarijus|Scenariji|Scenarijaus šablonas|Scenarijai|Scenarij|Scenarie|Rerefons|Raamstsenaarium|Příklady|Példák|Príklady|Przykłady|Primjeri|Primeri|Primer|Pozadí|Pozadina|Pozadie|Plang vum Szenario|Plan du scénario|Plan du Scénario|Piemēri|Pavyzdžiai|Paraugs|Osnova scénáře|Osnova|Náčrt Scénáře|Náčrt Scenáru|Mate|MISHUN SRSLY|MISHUN|Lýsing Dæma|Lýsing Atburðarásar|Kịch bản|Konturo de la scenaro|Kontext|Konteksts|Kontekstas|Kontekst|Koncept|Khung tình huống|Khung kịch bản|Juhtumid|Háttér|Heave to|Hannergrond|Grundlage|Geçmiş|Forgatókönyv vázlat|Forgatókönyv|Fono|Exemplos|Exemples|Exemple|Exempel|Examples|Esquema do Cenário|Esquema do Cenario|Esquema del escenario|Esquema de l'escenari|Esempi|Escenario|Escenari|Enghreifftiau|Ekzemploj|Eksempler|Ejemplos|EXAMPLZ|Dữ liệu|Dæmi|Dis is what went down|Dead men tell no tales|Dasar|Contoh|Contexto|Contexte|Context|Contesto|Cobber|Cenário|Cenario|Cefndir|Bối cảnh|Blokes|Beispiller|Beispiele|Bakgrunnur|Bakgrunn|Bakgrund|Baggrund|Background|B4|Atburðarásir|Atburðarás|Antecedents|Antecedentes|All y'all|Achtergrond|Abstrakt Scenario|Abstract Scenario):(.*)","captures":{"1":{"name":"keyword.language.gherkin.feature.scenario"},"2":{"name":"string.language.gherkin.scenario.title.title"}}},"feature_keyword":{"match":"^\\s*(기능|機能|功能|フィーチャ|خاصية|תכונה|Функціонал|Функция|Функционалност|Функционал|Свойство|Особина|Могућност|Özellik|Właściwość|Tính năng|Trajto|Savybė|Požiadavka|Požadavek|Osobina|Ominaisuus|Omadus|OH HAI|Mogućnost|Mogucnost|Jellemző|Fīča|Funzionalità|Funktionalitéit|Funktionalität|Funkcionalnost|Funkcionalitāte|Funcționalitate|Funcţionalitate|Functionaliteit|Functionalitate|Funcionalitat|Funcionalidade|Fonctionnalité|Fitur|Feature|Eiginleiki|Egenskap|Egenskab|Crikey|Característica|Arwedd|Ahoy matey!):(.*)\\b","captures":{"1":{"name":"keyword.language.gherkin.feature"},"2":{"name":"string.language.gherkin.feature.title"}}},"scenario_outline_variable":{"name":"variable.other","begin":"\u003c","end":"\u003e"},"step_keyword":{"match":"^\\s*(하지만|조건|먼저|만일|만약|단|그리고|그러면|那麼|那么|而且|當|当|前提|假設|假如|但是|但し|並且|もし|ならば|ただし|しかし|かつ|و |متى |لكن |عندما |ثم |بفرض |اذاً |כאשר |וגם |בהינתן |אזי |אז |אבל |Якщо |Унда |Тоді |Тогда |То |Та |Пусть |Припустимо, що |Припустимо |Онда |Но |Нехай |Лекин |Коли |Когда |Когато |Када |Кад |К тому же |И |Задато |Задати |Задате |Если |Допустим |Дано |Дадено |Ва |Бирок |Аммо |Али |Але |Агар |А також |А |І |Și |Şi |Þá |Þegar |Étant donnés |Étant données |Étant donnée |Étant donné |És |wann |ugeholl |mä |dann |awer |an |a |Zatati |Zakładając |Zadato |Zadate |Zadano |Zadani |Zadan |Youse know when youse got |Youse know like when |Yna |Ya know how |Ya gotta |Y |Wun |Wtedy |When y'all |When |Wenn |WEN |Và |Ve |Und |Un |Thì |Then y'all |Then |Tapi |Tak |Tada |Tad |Så |Stel |Soit |Siis |Si |Sed |Se |Quando |Quand |Quan |Pryd |Pokud |Pokiaľ |Però |Pero |Pak |Oraz |Onda |Ond |Oletetaan |Og |Och |O zaman |Når |När |Niin |Nhưng |N |Mutta |Men |Mas |Maka |Mając |Majd |Mais |Maar |Ma |Lorsque |Lorsqu'|Let go and haul |Kun |Kuid |Kui |Khi |Keď |Ketika |Když |Kaj |Kai |Kada |Kad |Jeżeli |Jeśli |Ja |Ir |I CAN HAZ |I |Ha |Givun |Givet |Given y'all |Given |Gitt |Gegeven |Gegeben sei |Gangway! |Fakat |Eğer ki |Etant donnés |Etant données |Etant donnée |Etant donné |Et |Então |Entonces |Entao |En |Ef |Eeldades |E |Duota |Dun |Donitaĵo |Donat |Donada |Do |Diyelim ki |Dengan |Den youse gotta |De |Dați fiind |Daţi fiind |Dato |Dati fiind |Dati |Date fiind |Date |Data |Dat fiind |Dar |Dann |Dan |Dados |Dado |Dadas |Dada |DEN |Când |Cuando |Cho |Cept |Cand |Cal |But y'all |But |Buh |Blimey! |Biết |Bet |BUT |Aye |Avast! |Atès |Atunci |Atesa |Anrhegedig a |Angenommen |And y'all |And |An |Amikor |Amennyiben |Ama |Als |Alors |Allora |Ali |Aleshores |Ale |Akkor |Adott |Aber |AN |A také |A |\\* )","captures":{"1":{"name":"keyword.language.gherkin.feature.step"}}},"strings_double_quote":{"name":"string.quoted.double","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.untitled","match":"\\\\."}]},"strings_single_quote":{"name":"string.quoted.single","begin":"(?\u003c![a-zA-Z\"])'","end":"'(?![a-zA-Z])","patterns":[{"name":"constant.character.escape","match":"\\\\."}]},"strings_triple_quote":{"name":"string.quoted.single","begin":"\"\"\"","end":"\"\"\""},"table":{"name":"keyword.control.cucumber.table","begin":"^\\s*\\|","end":"\\|\\s*$","patterns":[{"name":"source","match":"\\w"}]},"tags":{"match":"(@[^@\\r\\n\\t ]+)","captures":{"0":{"name":"storage.type.tag.cucumber"}}}}} github-linguist-7.27.0/grammars/text.marko.json0000644000004100000410000004061414511053361021561 0ustar www-datawww-data{"name":"Marko","scopeName":"text.marko","patterns":[{"name":"meta.embedded.css","contentName":"source.css","begin":"^\\s*(style)\\s+(\\{)","end":"\\}","patterns":[{"include":"source.css"}],"beginCaptures":{"1":{"name":"storage.type.marko.css"},"2":{"name":"punctuation.section.scope.begin.marko.css"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.marko.css"}}},{"name":"meta.embedded.less","contentName":"source.less","begin":"^\\s*(style)\\.(less)\\s+(\\{)","end":"\\}","patterns":[{"include":"source.css.less"}],"beginCaptures":{"1":{"name":"storage.type.marko.css"},"2":{"name":"storage.modifier.marko.css"},"3":{"name":"punctuation.section.scope.begin.marko.css"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.marko.css"}}},{"name":"meta.embedded.scss","contentName":"source.scss","begin":"^\\s*(style)\\.(scss)\\s+(\\{)","end":"\\}","patterns":[{"include":"source.css.scss"}],"beginCaptures":{"1":{"name":"storage.type.marko.css"},"2":{"name":"storage.modifier.marko.css"},"3":{"name":"punctuation.section.scope.begin.marko.css"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.marko.css"}}},{"name":"meta.embedded.js","contentName":"source.js","begin":"^\\s*(?:(static )|(?=(?:class|import|export) ))","end":"(?=\\n|$)","patterns":[{"include":"#javascript-statement"}],"beginCaptures":{"1":{"name":"keyword.control.static.marko"}}},{"include":"#content-concise-mode"}],"repository":{"attrs":{"patterns":[{"name":"meta.marko-attribute","begin":"(?:\\s+|,)(?:(key|on[a-zA-Z0-9_$-]+|[a-zA-Z0-9_$]+Change|no-update(?:-body)?(?:-if)?)|([a-zA-Z0-9_$][a-zA-Z0-9_$-]*))(:[a-zA-Z0-9_$][a-zA-Z0-9_$-]*)?","end":"(?=.|$)","patterns":[{"include":"#html-args-or-method"},{"name":"meta.embedded.js","contentName":"source.js","begin":"\\s*(:?=)\\s*","end":"(?=.|$)","patterns":[{"include":"#javascript-expression"}],"beginCaptures":{"1":{"patterns":[{"include":"source.js"}]}},"applyEndPatternLast":true}],"beginCaptures":{"1":{"name":"support.type.attribute-name.marko"},"2":{"name":"entity.other.attribute-name.marko"},"3":{"name":"support.function.attribute-name.marko"}},"applyEndPatternLast":true},{"name":"meta.marko-spread-attribute","contentName":"source.js","begin":"(?:\\s+|,)\\.\\.\\.","end":"(?=.|$)","patterns":[{"include":"#javascript-expression"}],"beginCaptures":{"1":{"name":"keyword.operator.spread.marko"}},"applyEndPatternLast":true},{"begin":"\\s*(,(?!,))","end":"(?!\\S)","captures":{"1":{"patterns":[{"include":"source.js"}]}}},{"include":"#javascript-comment-multiline"},{"include":"#invalid"}]},"concise-html-block":{"name":"meta.section.marko-html-block","begin":"\\s*(--+)\\s*$","end":"\\1","patterns":[{"include":"#content-html-mode"}],"beginCaptures":{"2":{"name":"punctuation.section.scope.begin.marko"}},"endCaptures":{"1":{"name":"punctuation.section.scope.end.marko"}}},"concise-html-line":{"name":"meta.section.marko-html-line","match":"\\s*(--+)(?=\\s+\\S)(.*$)","captures":{"1":{"name":"punctuation.section.scope.begin.marko"},"2":{"patterns":[{"include":"#html-comments"},{"include":"#tag-html"},{"name":"string","match":"\\\\."},{"include":"#placeholder"},{"name":"string","match":".+?"}]}}},"concise-open-tag-content":{"patterns":[{"include":"#tag-before-attrs"},{"begin":"\\s*\\[","end":"]","patterns":[{"include":"#attrs"},{"include":"#invalid"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.marko"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.marko"}}},{"begin":"(?!^)(?= )","end":"(?=--)|(?\u003c!,)(?=\\n)","patterns":[{"include":"#attrs"},{"include":"#invalid"}]}]},"concise-script-block":{"name":"meta.section.marko-script-block","begin":"(\\s+)(--+)\\s*$","end":"(\\2)|(?=^(?!\\1)\\s*\\S)","patterns":[{"include":"#content-embedded-script"}],"beginCaptures":{"2":{"name":"punctuation.section.scope.begin.marko"}},"endCaptures":{"1":{"name":"punctuation.section.scope.end.marko"}}},"concise-script-line":{"name":"meta.section.marko-script-line","begin":"\\s*(--+)","end":"$","patterns":[{"include":"#content-embedded-script"}],"beginCaptures":{"1":{"name":"punctuation.section.scope.begin.marko"}},"applyEndPatternLast":true},"concise-style-block":{"name":"meta.section.marko-style-block","contentName":"source.css","begin":"(\\s+)(--+)\\s*$","end":"(\\2)|(?=^(?!\\1)\\s*\\S)","patterns":[{"include":"#content-embedded-style"}],"beginCaptures":{"2":{"name":"punctuation.section.scope.begin.marko"}},"endCaptures":{"1":{"name":"punctuation.section.scope.end.marko"}}},"concise-style-block-less":{"name":"meta.section.marko-style-block","contentName":"source.less","begin":"(\\s+)(--+)\\s*$","end":"(\\2)|(?=^(?!\\1)\\s*\\S)","patterns":[{"include":"#content-embedded-style-less"}],"beginCaptures":{"2":{"name":"punctuation.section.scope.begin.marko"}},"endCaptures":{"1":{"name":"punctuation.section.scope.end.marko"}}},"concise-style-block-scss":{"name":"meta.section.marko-style-block","contentName":"source.scss","begin":"(\\s+)(--+)\\s*$","end":"(\\2)|(?=^(?!\\1)\\s*\\S)","patterns":[{"include":"#content-embedded-style-scss"}],"beginCaptures":{"2":{"name":"punctuation.section.scope.begin.marko"}},"endCaptures":{"1":{"name":"punctuation.section.scope.end.marko"}}},"concise-style-line":{"name":"meta.section.marko-style-line","contentName":"source.css","begin":"\\s*(--+)","end":"$","patterns":[{"include":"#content-embedded-style"}],"beginCaptures":{"1":{"name":"punctuation.section.scope.begin.marko"}},"applyEndPatternLast":true},"concise-style-line-less":{"name":"meta.section.marko-style-line","contentName":"source.less","begin":"\\s*(--+)","end":"$","patterns":[{"include":"#content-embedded-style-less"}],"beginCaptures":{"1":{"name":"punctuation.section.scope.begin.marko"}},"applyEndPatternLast":true},"concise-style-line-scss":{"name":"meta.section.marko-style-line","contentName":"source.scss","begin":"\\s*(--+)","end":"$","patterns":[{"include":"#content-embedded-style-scss"}],"beginCaptures":{"1":{"name":"punctuation.section.scope.begin.marko"}},"applyEndPatternLast":true},"content-concise-mode":{"name":"meta.marko-concise-content","patterns":[{"include":"#scriptlet"},{"include":"#javascript-comments"},{"include":"#html-comments"},{"include":"#concise-html-block"},{"include":"#concise-html-line"},{"include":"#tag-html"},{"patterns":[{"begin":"^(\\s*)(?=style\\.less\\b)","while":"(?=^\\1\\s+(\\S|$))","patterns":[{"include":"#concise-open-tag-content"},{"include":"#concise-style-block-less"},{"include":"#concise-style-line-less"}]},{"begin":"^(\\s*)(?=style\\.scss\\b)","while":"(?=^\\1\\s+(\\S|$))","patterns":[{"include":"#concise-open-tag-content"},{"include":"#concise-style-block-scss"},{"include":"#concise-style-line-scss"}]},{"begin":"^(\\s*)(?=style\\b)","while":"(?=^\\1\\s+(\\S|$))","patterns":[{"include":"#concise-open-tag-content"},{"include":"#concise-style-block"},{"include":"#concise-style-line"}]},{"begin":"^(\\s*)(?=script\\b)","while":"(?=^\\1\\s+(\\S|$))","patterns":[{"include":"#concise-open-tag-content"},{"include":"#concise-script-block"},{"include":"#concise-script-line"}]},{"begin":"^(\\s*)(?=[a-zA-Z0-9_$@])","while":"(?=^\\1\\s+(\\S|$))","patterns":[{"include":"#concise-open-tag-content"},{"include":"#content-concise-mode"}]}]},{"include":"#invalid"}]},"content-embedded-script":{"name":"meta.embedded.js","patterns":[{"include":"#placeholder"},{"include":"source.js"}]},"content-embedded-style":{"name":"meta.embedded.css","patterns":[{"include":"#placeholder"},{"include":"source.css"}]},"content-embedded-style-less":{"name":"meta.embedded.css.less","patterns":[{"include":"#placeholder"},{"include":"source.css.less"}]},"content-embedded-style-scss":{"name":"meta.embedded.css.scss","patterns":[{"include":"#placeholder"},{"include":"source.css.scss"}]},"content-html-mode":{"patterns":[{"include":"#scriptlet"},{"include":"#html-comments"},{"include":"#tag-html"},{"name":"string","match":"\\\\."},{"include":"#placeholder"},{"name":"string","match":".+?"}]},"html-args-or-method":{"patterns":[{"include":"#javascript-args"},{"name":"meta.embedded.js","contentName":"source.js","begin":"(?\u003c=\\))\\s*(?=\\{)","end":"(?\u003c=\\})","patterns":[{"include":"source.js"}]}]},"html-comments":{"patterns":[{"name":"comment.block.marko","begin":"\\s*(\u003c!(--)?)","end":"\\2\u003e","beginCaptures":{"1":{"name":"punctuation.definition.comment.marko"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.marko"}}},{"name":"comment.block.marko","begin":"\\s*(\u003chtml-comment\u003e)","end":"\u003c/html-comment\u003e","beginCaptures":{"1":{"name":"punctuation.definition.comment.marko"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.marko"}}}]},"invalid":{"name":"invalid.illegal.character-not-allowed-here.marko","match":"[^\\s]"},"javascript-args":{"name":"meta.embedded.js","contentName":"source.js","begin":"(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"source.js"}]},"javascript-comment-line":{"contentName":"source.js","match":"\\s*//.*$","captures":{"0":{"patterns":[{"include":"source.js"}]}}},"javascript-comment-multiline":{"contentName":"source.js","begin":"\\s*(?=/\\*)","end":"(?\u003c=\\*/)","patterns":[{"include":"source.js"}]},"javascript-comments":{"patterns":[{"include":"#javascript-comment-multiline"},{"include":"#javascript-comment-line"}]},"javascript-enclosed":{"patterns":[{"include":"#javascript-comments"},{"include":"#javascript-args"},{"begin":"(?={)","end":"(?\u003c=})","patterns":[{"include":"source.js"}]},{"begin":"(?=\\[)","end":"(?\u003c=])","patterns":[{"include":"source.js"}]},{"begin":"(?=\")","end":"(?\u003c=\")","patterns":[{"include":"source.js"}]},{"begin":"(?=')","end":"(?\u003c=')","patterns":[{"include":"source.js"}]},{"begin":"(?=`)","end":"(?\u003c=`)","patterns":[{"include":"source.js"}]},{"contentName":"source.js","begin":"/(?!\u003c[\\]})A-Z0-9.\u003c%]\\s*/)(?!/?\u003e|$)","end":"/[gimsuy]*","patterns":[{"include":"source.js#regexp"},{"include":"source.js"}],"captures":{"0":{"name":"string.regexp.js"}}},{"begin":"(?x)\\s*(?:\n\t\t\t\t\t\t\t\t(?:\\b(?:new|typeof|instanceof|in)\\b)| # Keyword operators\n\t\t\t\t\t\t\t\t\\\u0026\\\u0026|\\|\\|| # Logical operators\n\t\t\t\t\t\t\t\t[\\^|\u0026]| # Bitwise operators\n\t\t\t\t\t\t\t\t[!=]=|[!=]==|\u003c|\u003c[=\u003c]|=\u003e| # Comparison operators (Note you cannot use * or ? here)\n\t\t\t\t\t\t\t\t[?:]| # Ternary operators\n\t\t\t\t\t\t\t\t[-+*%](?!-) # Arithmetic operators\n\t\t\t\t\t\t\t)","end":"(?=\\S)","captures":{"0":{"patterns":[{"include":"source.js"}]}}}]},"javascript-expression":{"patterns":[{"include":"#javascript-enclosed"},{"match":"[0-9a-zA-Z$_.]+","captures":{"0":{"patterns":[{"include":"source.js"}]}}}]},"javascript-statement":{"patterns":[{"include":"#javascript-enclosed"},{"include":"source.js"}]},"open-tag-content":{"patterns":[{"include":"#tag-before-attrs"},{"begin":"(?= )","end":"(?=/?\u003e)","patterns":[{"include":"#attrs"}]}]},"placeholder":{"contentName":"source.js","begin":"\\$!?{","end":"}","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end.js"}}},"scriptlet":{"name":"meta.embedded.js","contentName":"source.js","begin":"^\\s*(\\$)\\s+","end":"$","patterns":[{"include":"#javascript-statement"}],"beginCaptures":{"1":{"name":"keyword.control.scriptlet.marko"}}},"tag-before-attrs":{"patterns":[{"include":"#tag-name"},{"name":"entity.other.attribute-name.marko","match":"[#.][a-zA-Z0-9_$][a-zA-Z0-9_$-]*"},{"name":"meta.embedded.js","contentName":"source.js","begin":"/(?!/)","end":"(?=:?\\=|\\s|\u003e|$|\\||\\(|/)","patterns":[{"name":"variable.other.constant.object.js","match":"[a-zA-Z$_][0-9a-zA-Z$_]*"},{"include":"source.js#object-binding-pattern"},{"include":"source.js#array-binding-pattern"},{"include":"source.js#var-single-variable"},{"include":"#javascript-expression"}],"beginCaptures":{"0":{"name":"punctuation.separator.key-value.marko"}}},{"name":"meta.embedded.js","contentName":"source.js","begin":"\\s*(:?=)\\s*","end":"(?=.|$)","patterns":[{"include":"#javascript-expression"}],"beginCaptures":{"1":{"patterns":[{"include":"source.js"}]}},"applyEndPatternLast":true},{"begin":"\\|","end":"\\|","patterns":[{"include":"source.js#function-parameters-body"},{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.marko"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.marko"}}},{"include":"#html-args-or-method"}]},"tag-html":{"patterns":[{"begin":"\\s*(\u003c)(?=(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\\b)","end":"/?\u003e","patterns":[{"include":"#open-tag-content"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.marko"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.marko"}}},{"begin":"\\s*(\u003c)(?=style\\.less\\b)","end":"/\u003e|(?\u003c=\\\u003e)","patterns":[{"include":"#open-tag-content"},{"contentName":"source.less","begin":"\u003e","end":"\\s*(\u003c/)(style)?(\u003e)","patterns":[{"include":"#content-embedded-style-less"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.end.marko"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.marko"},"2":{"patterns":[{"include":"#tag-name"}]},"3":{"name":"punctuation.definition.tag.end.marko"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.marko"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.marko"}}},{"begin":"\\s*(\u003c)(?=style\\.scss\\b)","end":"/\u003e|(?\u003c=\\\u003e)","patterns":[{"include":"#open-tag-content"},{"contentName":"source.less","begin":"\u003e","end":"\\s*(\u003c/)(style)?(\u003e)","patterns":[{"include":"#content-embedded-style-scss"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.end.marko"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.marko"},"2":{"patterns":[{"include":"#tag-name"}]},"3":{"name":"punctuation.definition.tag.end.marko"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.marko"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.marko"}}},{"begin":"\\s*(\u003c)(?=style\\b)","end":"/\u003e|(?\u003c=\\\u003e)","patterns":[{"include":"#open-tag-content"},{"contentName":"source.css","begin":"\u003e","end":"\\s*(\u003c/)(style)?(\u003e)","patterns":[{"include":"#content-embedded-style"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.end.marko"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.marko"},"2":{"patterns":[{"include":"#tag-name"}]},"3":{"name":"punctuation.definition.tag.end.marko"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.marko"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.marko"}}},{"begin":"\\s*(\u003c)(?=script\\b)","end":"/\u003e|(?\u003c=\\\u003e)","patterns":[{"include":"#open-tag-content"},{"contentName":"source.js","begin":"\u003e","end":"\\s*(\u003c/)(script)?(\u003e)","patterns":[{"include":"#content-embedded-script"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.end.marko"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.marko"},"2":{"patterns":[{"include":"#tag-name"}]},"3":{"name":"punctuation.definition.tag.end.marko"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.marko"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.marko"}}},{"begin":"\\s*(\u003c)(?=[a-zA-Z0-9_$@])","end":"/\u003e|(?\u003c=\\\u003e)","patterns":[{"include":"#open-tag-content"},{"begin":"\u003e","end":"\\s*(\u003c/)([a-zA-Z0-9_$:@-]+)?(.*?)(\u003e)","patterns":[{"include":"#content-html-mode"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.end.marko"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.marko"},"2":{"patterns":[{"include":"#tag-name"}]},"3":{"patterns":[{"include":"#invalid"}]},"4":{"name":"punctuation.definition.tag.end.marko"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.marko"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.marko"}}}]},"tag-name":{"patterns":[{"begin":"\\${","end":"}","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end.js"}}},{"match":"(style)\\.([a-zA-Z0-9$_-]+(?:\\.[a-zA-Z0-9$_-]+)*)|([a-zA-Z0-9_$@][a-zA-Z0-9_$@:-]*)","captures":{"1":{"name":"entity.name.tag.marko"},"2":{"name":"storage.type.marko.css"},"3":{"patterns":[{"name":"support.type.builtin.marko","match":"(attrs|return|import)(?=\\b)"},{"name":"support.function.marko","match":"(for|if|while|else-if|else|macro|tag|await|let|const|effect|set|get|id|lifecycle)(?=\\b)"},{"name":"entity.other.attribute-name.marko","match":"@.+"},{"name":"entity.name.tag.marko","match":".+"}]}}}]}}} github-linguist-7.27.0/grammars/text.html.soy.json0000644000004100000410000001461214511053361022224 0ustar www-datawww-data{"name":"Closure Templates","scopeName":"text.html.soy","patterns":[{"include":"#alias"},{"include":"#delpackage"},{"include":"#namespace"},{"include":"#template"},{"include":"#comment"}],"repository":{"alias":{"match":"{(alias)\\s+([\\w\\.]+)(?:\\s+(as)\\s+(\\w+))?}","captures":{"1":{"name":"storage.type.soy"},"2":{"name":"entity.name.type.soy"},"3":{"name":"storage.type.soy"},"4":{"name":"entity.name.type.soy"}}},"attribute":{"match":"(\\w+)=(\"(?:\\\\?.)*?\")","captures":{"1":{"name":"storage.other.attribute.soy"},"2":{"name":"string.double.quoted.soy"}}},"body":{"patterns":[{"include":"#comment"},{"include":"#let"},{"include":"#call"},{"include":"#css"},{"include":"#xid"},{"include":"#condition"},{"include":"#condition-control"},{"include":"#for"},{"include":"#literal"},{"include":"#msg"},{"include":"#special-character"},{"include":"#print"},{"include":"text.html.basic"}]},"boolean":{"name":"language.constant.boolean.soy","match":"true|false"},"call":{"patterns":[{"begin":"{((?:del)?call)\\s+([\\w\\.]+)(?=[^/]*?})","end":"{/(\\1)}","patterns":[{"include":"#comment"},{"include":"#variant"},{"include":"#attribute"},{"include":"#param"}],"beginCaptures":{"1":{"name":"storage.type.function.soy"},"2":{"name":"entity.name.function.soy"}},"endCaptures":{"1":{"name":"storage.type.function.soy"}}},{"begin":"{((?:del)?call)(\\s+[\\w\\.]+)","end":"/}","patterns":[{"include":"#variant"},{"include":"#attribute"}],"beginCaptures":{"1":{"name":"storage.type.function.soy"},"2":{"name":"entity.name.function.soy"}}}]},"comment":{"patterns":[{"name":"comment.block.documentation.soy","begin":"/\\*","end":"\\*/","patterns":[{"match":"(@param\\??)\\s+(\\S+)","captures":{"1":{"name":"keyword.parameter.soy"},"2":{"name":"variable.parameter.soy"}}}]},{"name":"comment.line.double-slash.soy","match":"^\\s*(\\/\\/.*)$"}]},"condition":{"begin":"{/?(if|elseif|switch|case)\\s*","end":"}","patterns":[{"include":"#attribute"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.soy"}}},"condition-control":{"match":"{(else|ifempty|default)}","captures":{"1":{"name":"keyword.control.soy"}}},"css":{"begin":"{(css)\\s+","end":"}","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.other.soy"}}},"delpackage":{"match":"{(delpackage)\\s+([\\w\\.]+)}","captures":{"1":{"name":"storage.type.soy"},"2":{"name":"entity.name.type.soy"}}},"expression":{"patterns":[{"include":"#boolean"},{"include":"#number"},{"include":"#function"},{"include":"#null"},{"include":"#string"},{"include":"#variable-ref"},{"include":"#operator"}]},"for":{"begin":"{/?(foreach|for)(?=\\s|})","end":"}","patterns":[{"name":"keyword.control.soy","match":"in"},{"include":"#expression"},{"include":"#body"}],"beginCaptures":{"1":{"name":"keyword.control.soy"}}},"function":{"begin":"(\\w+)\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"support.function.soy"}}},"let":{"patterns":[{"begin":"{(let)\\s+(\\$\\w+\\s*:)","end":"/}","patterns":[{"include":"#comment"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"storage.type.soy"},"2":{"name":"variable.soy"}}},{"begin":"{(let)\\s+(\\$\\w+)","end":"{/(\\1)}","patterns":[{"include":"#attribute"},{"include":"#body"}],"beginCaptures":{"1":{"name":"storage.type.soy"},"2":{"name":"variable.soy"}},"endCaptures":{"1":{"name":"storage.type.soy"}}}]},"literal":{"name":"meta.literal","begin":"{(literal)}","end":"{/(\\1)}","beginCaptures":{"1":{"name":"keyword.other.soy"}},"endCaptures":{"1":{"name":"keyword.other.soy"}}},"msg":{"match":"{/?(msg|fallbackmsg)","end":"}","patterns":[{"include":"#attribute"}],"captures":{"1":{"name":"keyword.other.soy"}}},"namespace":{"match":"{(namespace)\\s+([\\w\\.]+)}","captures":{"1":{"name":"storage.type.soy"},"2":{"name":"entity.name.type.soy"}}},"null":{"name":"language.constant.null.soy","match":"null"},"number":{"name":"language.constant.numeric","match":"-?\\.?\\d+|\\d[\\.\\d]*"},"operator":{"name":"keyword.operator.soy","match":"-|not|\\*|\\/|%|\\+|\u003c=|\u003e=|\u003c|\u003e|==|!=|and|or|\\?:|\\?|:"},"param":{"patterns":[{"begin":"{(param)\\s+(\\w+\\s*\\:)","end":"/}","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"storage.type.soy"},"2":{"name":"variable.parameter.soy"}}},{"begin":"{(param)\\s+(\\w+)","end":"{/(\\1)}","patterns":[{"include":"#attribute"},{"include":"#body"}],"beginCaptures":{"1":{"name":"storage.type.soy"},"2":{"name":"variable.parameter.soy"}},"endCaptures":{"1":{"name":"storage.type.soy"}}}]},"print":{"begin":"{(print)?\\s*","end":"}","patterns":[{"match":"\\|\\s*(changeNewlineToBr|truncate|bidiSpanWrap|bidiUnicodeWrap)","captures":{"1":{"name":"support.function.soy"}}},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.other.soy"}}},"special-character":{"match":"{(sp|nil|\\\\r|\\\\n|\\\\t|lb|rb)}","captures":{"1":{"name":"language.support.constant"}}},"string":{"name":"string.quoted.single.soy","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.soy","match":"\\\\(?:[\\\\'\"nrtbf]|u[0-9a-fA-F]{4})"}]},"template":{"begin":"{(template|deltemplate)\\s([\\w\\.]+)","end":"{(/\\1)}","patterns":[{"name":"meta.parameter.soy","begin":"{(@param)(\\??)\\s+(\\S+\\s*:)","end":"}","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.parameter.soy"},"2":{"name":"storage.modifier.keyword.operator.soy"},"3":{"name":"variable.parameter.soy"}}},{"include":"#variant"},{"include":"#body"},{"include":"#attribute"}],"beginCaptures":{"1":{"name":"storage.type.soy"},"2":{"name":"entity.name.function.soy"}},"endCaptures":{"1":{"name":"storage.type.soy"}}},"type":{"patterns":[{"name":"support.type.soy","match":"any|null|\\?|string|bool|int|float|number|html|uri|js|css|attributes"},{"begin":"(list|map)(\u003c)","end":"(\u003e)","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"support.type.soy"},"2":{"name":"support.type.punctuation.soy"}},"endCaptures":{"1":{"name":"support.type.modifier.soy"}}}]},"variable-ref":{"name":"variable.other.soy","match":"\\$[\\a-zA-Z_][\\w\\.]*"},"variant":{"contentName":"string.double.quoted.soy","begin":"(variant)=(\")","end":"(\")","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"storage.other.attribute.soy"},"2":{"name":"string.double.quoted.soy"}},"endCaptures":{"1":{"name":"string.double.quoted.soy"}}},"xid":{"begin":"{(xid)\\s+","end":"}","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.other.soy"}}}},"injections":{"meta.tag":{"patterns":[{"include":"#body"}]}}} github-linguist-7.27.0/grammars/source.wwb.json0000644000004100000410000000055714511053361021565 0ustar www-datawww-data{"scopeName":"source.wwb","patterns":[{"include":"#keywords"},{"include":"#types"},{"include":"source.vba"}],"repository":{"keywords":{"patterns":[{"name":"keyword.control.wwb","match":"((?i)\\b(AndAlso|OrElse|IsNot|Return)\\b)"}]},"types":{"patterns":[{"name":"support.type.builtin.wwb","match":"((?i)\\b(Decimal|Huge_|PortInt|SByte|UHuge_|UInteger|ULong)\\b)"}]}}} github-linguist-7.27.0/grammars/source.aidl.json0000644000004100000410000002122014511053360021664 0ustar www-datawww-data{"name":"AIDL","scopeName":"source.aidl","patterns":[{"include":"#main"}],"repository":{"annotation":{"patterns":[{"name":"storage.type.annotation.aidl","contentName":"meta.annotation.parameters.aidl","begin":"(@)([_a-zA-Z][_a-zA-Z0-9]*)\\s*(\\()","end":"(\\))","patterns":[{"include":"#comments"},{"name":"punctuation.separator.parameter.method.aidl","match":","},{"name":"keyword.operator.assignment.aidl","match":"="},{"include":"#const_expr"},{"name":"variable.parameter.aidl","match":"[_a-zA-Z][_a-zA-Z0-9]*"}],"beginCaptures":{"1":{"name":"punctuation.definition.annotation.aidl"},"2":{"name":"meta.annotation.identifier.aidl"},"3":{"name":"punctuation.definition.parameters.begin.aidl"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.aidl"}}},{"name":"storage.type.annotation.aidl","match":"(@)([_a-zA-Z][_a-zA-Z0-9]*)","captures":{"1":{"name":"punctuation.definition.annotation.aidl"},"2":{"name":"meta.annotation.identifier.aidl"}}}]},"comments":{"patterns":[{"include":"#multi_line_comment"},{"name":"comment.line.double-slash.aidl","match":"(//).*","captures":{"1":{"name":"punctuation.definition.comment.aidl"}}}]},"const_expr":{"patterns":[{"include":"#numeric"},{"name":"constant.character.aidl","match":"('.')"},{"name":"meta.string.aidl","match":"(\")([^\\\"]*)(\")","captures":{"1":{"name":"punctuation.definition.string.begin.aidl"},"2":{"name":"string.quoted.double.aidl"},"3":{"name":"punctuation.definition.string.end.aidl"}}},{"name":"constant.language.aidl","match":"(true|false)"},{"name":"keyword.operator.logical.aidl","match":"([!\u003c\u003e]|\u0026\u0026|\\|\\||\u003c=|\u003e=|==|!=)"},{"name":"keyword.operator.bitwise.aidl","match":"([\u0026|~\\^]|\u003c\u003c|\u003e\u003e)"},{"name":"keyword.operator.arithmetic.aidl","match":"([+*/%\\-])"},{"name":"meta.braces.aidl","begin":"(\\{})","end":"(\\})","patterns":[{"name":"punctuation.separator.aidl","match":","},{"include":"#const_expr"}],"beginCaptures":{"1":{"name":"punctuation.section.braces.begin.aidl"}},"endCaptures":{"1":{"name":"punctuation.section.braces.end.aidl"}}}]},"constant_decl":{"patterns":[{"name":"meta.constant.aidl","begin":"(const)","end":"(;)","patterns":[{"name":"keyword.operator.assignment.aidl","match":"="},{"include":"#comments"},{"include":"#type"},{"include":"#const_expr"},{"name":"entity.name.constant.aidl","match":"[_a-zA-Z][_a-zA-Z0-9]*"}],"beginCaptures":{"1":{"name":"storage.type.constant.aidl"}},"endCaptures":{"1":{"name":"punctuation.terminator.aidl"}}}]},"decls":{"patterns":[{"include":"#annotation"},{"name":"punctuation.section.braces.end.aidl","match":"(\\})"},{"name":"meta.interface.aidl","match":"(?:(oneway)\\s+)?(interface)\\s+([_a-zA-Z][_a-zA-Z0-9]*)\\s*(\\{)","captures":{"1":{"name":"storage.modifier.aidl"},"2":{"name":"storage.type.interface.aidl"},"3":{"name":"entity.name.type.interface.aidl"},"4":{"name":"punctuation.section.braces.begin.aidl"}}},{"name":"meta.parcelable.aidl","match":"(parcelable)\\s+((?:[_a-zA-Z][_a-zA-Z0-9]*)(?:\\.([_a-zA-Z][_a-zA-Z0-9]*))*)\\s*(?:(\u003c)((:?[_a-zA-Z][_a-zA-Z0-9]*)(:?,\\s+[_a-zA-Z][_a-zA-Z0-9]*)*)(\u003e)\\s*)?(\\{)","captures":{"1":{"name":"storage.type.parcelable.aidl"},"2":{"name":"entity.name.type.parcelable.aidl"},"3":{"name":"punctuation.definition.generic.begin.aidl"},"4":{"name":"entity.name.other.aidl"},"5":{"name":"punctuation.definition.generic.end.aidl"},"6":{"name":"punctuation.section.braces.begin.aidl"}}},{"name":"meta.parcelable.aidl","match":"(parcelable)\\s+((?:[_a-zA-Z][_a-zA-Z0-9]*)(?:\\.([_a-zA-Z][_a-zA-Z0-9]*))*)\\s*(?:(\u003c)((:?[_a-zA-Z][_a-zA-Z0-9]*)(:?,\\s+[_a-zA-Z][_a-zA-Z0-9]*)*)(\u003e)\\s*)?(;)","captures":{"1":{"name":"storage.type.parcelable.aidl"},"2":{"name":"entity.name.type.parcelable.aidl"},"3":{"name":"punctuation.definition.generic.begin.aidl"},"4":{"name":"entity.name.other.aidl"},"5":{"name":"punctuation.definition.generic.end.aidl"},"6":{"name":"punctuation.terminator.aidl"}}},{"name":"meta.parcelable.aidl","match":"(parcelable)\\s+((?:[_a-zA-Z][_a-zA-Z0-9]*)(?:\\.([_a-zA-Z][_a-zA-Z0-9]*))*)\\s*(;)?","captures":{"1":{"name":"storage.type.parcelable.aidl"},"2":{"name":"entity.name.type.parcelable.aidl"},"3":{"name":"punctuation.terminator.aidl"}}},{"name":"meta.parcelable.aidl","match":"(cpp_header|ndk_header|rust_type)\\s*(\")([^\\\"]*)(\")","captures":{"1":{"name":"keyword.aidl"},"2":{"name":"punctuation.definition.string.begin.aidl"},"3":{"name":"string.quoted.double.aidl"},"4":{"name":"punctuation.definition.string.end.aidl"}}},{"name":"punctuation.terminator.aidl","match":";"},{"name":"meta.enum.aidl","begin":"(enum)\\s+([_a-zA-Z][_a-zA-Z0-9]*)\\s*(\\{)","end":"(\\})","patterns":[{"include":"#enum_decl_body"}],"beginCaptures":{"1":{"name":"storage.type.enum.aidl"},"2":{"name":"entity.name.type.enum.aidl"},"3":{"name":"punctuation.section.braces.begin.aidl"}},"endCaptures":{"1":{"name":"punctuation.section.braces.end.aidl"}}},{"name":"meta.union.aidl","match":"(union)\\s+((?:[_a-zA-Z][_a-zA-Z0-9]*)(?:\\.([_a-zA-Z][_a-zA-Z0-9]*))*)\\s*(?:(\u003c)((:?[_a-zA-Z][_a-zA-Z0-9]*)(:?,\\s+[_a-zA-Z][_a-zA-Z0-9]*)*)(\u003e)\\s*)?(\\{)","captures":{"1":{"name":"storage.type.union.aidl"},"2":{"name":"entity.name.type.union.aidl"},"3":{"name":"punctuation.definition.generic.begin.aidl"},"4":{"name":"entity.name.other.aidl"},"5":{"name":"punctuation.definition.generic.end.aidl"},"6":{"name":"punctuation.section.braces.begin.aidl"}}},{"include":"#comments"},{"include":"#constant_decl"},{"include":"#method_decl"},{"include":"#variable_decl"}]},"enum_decl_body":{"patterns":[{"include":"#comments"},{"name":"keyword.operator.assignment.aidl","match":"="},{"include":"#const_expr"},{"name":"variable.other.aidl","match":"[_a-zA-Z][_a-zA-Z0-9]*"}]},"import":{"patterns":[{"begin":"(import)","end":"(;)","patterns":[{"name":"entity.name.type.aidl","match":"(([_a-zA-Z][_a-zA-Z0-9]*)(?:\\.([_a-zA-Z][_a-zA-Z0-9]*))*)"}],"beginCaptures":{"1":{"name":"keyword.aidl"}},"endCaptures":{"1":{"name":"punctuation.terminator.aidl"}}}]},"main":{"patterns":[{"include":"#comments"},{"include":"#package"},{"include":"#import"},{"include":"#decls"},{"name":"invalid.illegal.aidl","match":"([^\\s])"}]},"method_decl":{"patterns":[{"include":"#annotation"},{"include":"#type"},{"name":"storage.modifier.aidl","match":"oneway"},{"name":"keyword.operator.assignment.aidl","match":"="},{"name":"punctuation.terminator.aidl","match":";"},{"contentName":"meta.function.parameters.aidl","begin":"([_a-zA-Z][_a-zA-Z0-9]*)\\s*(\\()","end":"(\\))","patterns":[{"name":"punctuation.separator.parameter.method.aidl","match":","},{"name":"storage.modifier.aidl","match":"\\b(in|out|inout)\\b"},{"include":"#type"},{"name":"variable.parameter.aidl","match":"[_a-zA-Z][_a-zA-Z0-9]*"}],"beginCaptures":{"1":{"name":"entity.name.function.aidl"},"2":{"name":"punctuation.definition.parameters.begin.aidl"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.aidl"}}}]},"multi_line_comment":{"patterns":[{"name":"comment.block.documentation.aidl","begin":"(/\\*\\*)","end":"(\\*/)","beginCaptures":{"1":{"name":"punctuation.definition.comment.aidl"}},"endCaptures":{"1":{"name":"punctuation.definition.comment.aidl"}}},{"name":"comment.block.aidl","begin":"(/\\*)","end":"(\\*/)","beginCaptures":{"1":{"name":"punctuation.definition.comment.aidl"}},"endCaptures":{"1":{"name":"punctuation.definition.comment.aidl"}}}]},"multi_line_comment__1":{},"multi_line_comment__2":{},"numeric":{"patterns":[{"name":"constant.numeric.hex.aidl","match":"(0[x\\x{007c}X][0-9a-fA-F]+[lL]?)"},{"name":"constant.numeric.float.aidl","match":"([0-9]*\\.[0-9]+([eE][-\\x{002b}]?[0-9]+)?f?|[0-9]*\\.?[0-9]+([eE][-\\x{002b}]?[0-9]+)?f)"},{"name":"constant.numeric.decimal.aidl","match":"([0-9]+[lL]?)"}]},"package":{"patterns":[{"begin":"(package)","end":"(;)","patterns":[{"name":"entity.name.namespace.aidl","match":"(([_a-zA-Z][_a-zA-Z0-9]*)(?:\\.([_a-zA-Z][_a-zA-Z0-9]*))+)"}],"beginCaptures":{"1":{"name":"keyword.aidl"}},"endCaptures":{"1":{"name":"punctuation.terminator.aidl"}}}]},"type":{"patterns":[{"include":"#annotation"},{"name":"storage.type.aidl","match":"\\b(void|boolean|byte|char|int|long|float|double)\\b"},{"name":"support.class.aidl","match":"\\b(CharSequence|FileDescriptor|IBinder|List|Map|ParcelableHolder|ParcelFileDescriptor|String)\\b"},{"name":"punctuation.aidl","match":"\\[\\]"},{"name":"meta.generic.aidl","begin":"(\\\u003c)","end":"(\\\u003e)","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"punctuation.definition.generic.begin.aidl"}},"endCaptures":{"1":{"name":"punctuation.definition.generic.end.aidl"}}}]},"variable_decl":{"patterns":[{"name":"keyword.operator.assignment.aidl","match":"="},{"include":"#type"},{"include":"#const_expr"},{"name":"variable.other.aidl","match":"[_a-zA-Z][_a-zA-Z0-9]*"},{"name":"punctuation.terminator.aidl","match":";"}]}}} github-linguist-7.27.0/grammars/source.dc.json0000644000004100000410000001366414511053361021357 0ustar www-datawww-data{"name":"DC","scopeName":"source.dc","patterns":[{"include":"#main"}],"repository":{"arithmetic":{"patterns":[{"match":"[-+*/%^]","captures":{"0":{"patterns":[{"include":"etc#opMath"}]}}},{"name":"keyword.operator.arithmetic.divide-with-remainder.non-standard.dc","match":"~"},{"name":"keyword.operator.arithmetic.modular-exponentiation.dc","match":"\\|"},{"name":"keyword.operator.arithmetic.square-root.dc","match":"v"}]},"commands":{"patterns":[{"name":"keyword.operator.prompt.readline.dc","match":"\\?"},{"name":"keyword.operator.quit.dc","match":"q"},{"name":"keyword.operator.exit-macro.dc","match":"Q"},{"name":"keyword.operator.execute.dc","match":"x"},{"name":"keyword.operator.conditional.greater-than.dc","match":"\u003e"},{"name":"keyword.operator.conditional.less-than.dc","match":"\u003c"},{"name":"keyword.operator.conditional.equal.dc","match":"="},{"name":"keyword.operator.conditional.not.greater-than.dc","match":"!\u003e"},{"name":"keyword.operator.conditional.not.less-than.dc","match":"!\u003c"},{"name":"keyword.operator.conditional.not.equal.dc","match":"!="},{"name":"keyword.operator.ascii-character.non-standard.dc","match":"a"},{"name":"keyword.operator.clear.dc","match":"c"},{"name":"keyword.operator.comparison.equal.non-standard.dc","match":"G"},{"name":"keyword.operator.comparison.less-than.non-standard.dc","match":"\\("},{"name":"keyword.operator.comparison.less-than-or-equal.non-standard.dc","match":"\\{"},{"name":"keyword.operator.return.non-standard.dc","match":"J"},{"name":"keyword.operator.mark.non-standard.dc","match":"M"},{"name":"keyword.operator.convert-to-binary.non-standard.dc","match":"N"},{"name":"keyword.operator.duplicate.dc","match":"d"},{"name":"keyword.operator.remove.non-standard.dc","match":"R"},{"name":"keyword.operator.reverse.non-standard.dc","match":"r"},{"name":"keyword.operator.register.save.dc","match":"s|S"},{"name":"keyword.operator.register.load.dc","match":"l|L"},{"name":"keyword.operator.item-access.get.dc","match":";"},{"name":"keyword.operator.item-access.set.dc","match":":"},{"name":"keyword.operator.parameter.set.input-radix.dc","match":"i"},{"name":"keyword.operator.parameter.get.input-radix.dc","match":"I"},{"name":"keyword.operator.parameter.set.output-radix.dc","match":"o"},{"name":"keyword.operator.parameter.get.output-radix.dc","match":"O"},{"name":"keyword.operator.parameter.set.precision.dc","match":"k"},{"name":"keyword.operator.parameter.get.precision.dc","match":"K"},{"name":"keyword.operator.print.dc","match":"p"},{"name":"keyword.operator.print-error.non-standard.dc","match":"e"},{"name":"keyword.operator.print-without-newline.non-standard.dc","match":"n"},{"name":"keyword.operator.print-and-pop.dc","match":"P"},{"name":"keyword.operator.print-stack.dc","match":"f"},{"name":"keyword.operator.sizeof.value.dc","match":"Z"},{"name":"keyword.operator.sizeof.fraction.dc","match":"X"},{"name":"keyword.operator.sizeof.stack.dc","match":"z"}]},"main":{"patterns":[{"include":"etc#comment"},{"include":"#register"},{"include":"#number"},{"include":"#arithmetic"},{"include":"#commands"},{"include":"#string"},{"include":"#shell"}]},"number":{"name":"constant.numeric.dc","match":"_?(?:[0-9A-F]+(?:\\.[0-9A-F]*)?|\\.[0-9A-F]*)"},"register":{"match":"(?:(?\u003c=[slSL:;\u003c=\u003e])|(?\u003c=[\u003c=\u003e].)((e)))(.)","captures":{"1":{"name":"keyword.operator.ternary.non-standard.dc"},"2":{"name":"punctuation.separator.ternary.non-standard.dc"},"3":{"name":"entity.name.register.dc"}}},"shell":{"name":"meta.system-command.dc","match":"(!)(?![\u003c=\u003e])(.*)","captures":{"1":{"name":"keyword.control.run-command.dc"},"2":{"name":"source.embedded.shell","patterns":[{"include":"source.shell"}]}}},"string":{"patterns":[{"name":"string.quoted.brackets.empty.dc","match":"(\\[)(\\])","captures":{"1":{"name":"punctuation.definition.string.begin.dc"},"2":{"name":"punctuation.definition.string.end.dc"}}},{"name":"string.quoted.brackets.dc","match":"(?x)\n(\\[)\n\t(?:[^\\[\\]\\\\]|\\\\(?:\\\\|\\]))*?\n\t[^-+*/%^~|v;:!?\u003c=\u003eacdefGiIJkKlLMNnoOpPqQRrsSxXZz\\s\\d_.A-F\\[\\]\\({]\n\t(?:[^\\[\\]\\\\]|\\\\(?:\\\\|\\]))*?\n(\\])","captures":{"1":{"name":"punctuation.definition.string.begin.dc"},"2":{"name":"punctuation.definition.string.begin.dc"}}},{"match":"(?x)\n(?:\n\t(\\g\u003cstring\u003e) (?!\\s*(?:[pfd]\\s*)*+[xsS:]) |\n\t(\\g\u003cstring\u003e) (?=\\s*(?:[pfd]\\s*)*+[xsS:])\n)\n\n# Match a non-bracket or an escape sequence\n(?\u003cnonbracket\u003e\n\t[^\\[\\]\\\\]\n\t|\n\t\\\\ (?:\\\\|\\])\n){0}\n\n# Match balanced brackets recursively\n(?\u003cstring\u003e\n\t\\[\n\t\t(?\u003cbrackets\u003e\n\t\t\t\\g\u003cnonbracket\u003e++\n\t\t\t|\n\t\t\t\\g\u003cnonbracket\u003e*+\n\t\t\t\\[ \\g\u003cbrackets\u003e? \\]\n\t\t\t\\g\u003cnonbracket\u003e*+\n\t\t)\n\t\\]\n){0}","captures":{"1":{"name":"string.quoted.brackets.dc","patterns":[{"match":"(?:^|\\G)(\\[)(.*)(\\])$","captures":{"1":{"name":"punctuation.definition.string.begin.dc"},"2":{"patterns":[{"include":"#stringEscape"}]},"3":{"name":"punctuation.definition.string.end.dc"}}}]},"2":{"name":"meta.function.dc","patterns":[{"match":"(?:\\G|^)([^\\[]*)(\\[)(.*)(\\])([^\\]]*)$","captures":{"1":{"patterns":[{"include":"#stringMacro"}]},"2":{"name":"punctuation.definition.function.begin.dc"},"3":{"patterns":[{"include":"#stringMacro"}]},"4":{"name":"punctuation.definition.function.end.dc"},"5":{"patterns":[{"include":"#stringMacro"}]}}}]}}},{"name":"meta.function.multiline.dc","begin":"\\[","end":"\\]","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.function.begin.dc"}},"endCaptures":{"0":{"name":"punctuation.definition.function.end.dc"}}}]},"stringEscape":{"patterns":[{"name":"constant.character.escape.bracket.dc","match":"(\\\\)\\]","captures":{"1":{"name":"punctuation.definition.escape.backslash.dc"}}},{"name":"constant.character.escape.backslash.dc","match":"(\\\\)\\\\","captures":{"1":{"name":"punctuation.definition.escape.backslash.dc"}}}]},"stringMacro":{"patterns":[{"include":"#stringEscape"},{"include":"#main"}]}}} github-linguist-7.27.0/grammars/source.nanorc.json0000644000004100000410000001146414511053361022245 0ustar www-datawww-data{"name":".nanorc","scopeName":"source.nanorc","patterns":[{"include":"injections.etc#scopeHack"},{"include":"#main"}],"repository":{"colours":{"patterns":[{"name":"meta.colour.nanorc","begin":"^\\s*(i?color)(?=\\s|$)","end":"$","patterns":[{"match":"\\G\\s*(,)(\\S+)","captures":{"1":{"name":"punctuation.separator.delimiter.meta.comma.nanorc"},"2":{"name":"entity.background.colour.name.nanorc"}}},{"match":"\\G\\s*((?!,)\\S+)(,)(\\S+)","captures":{"1":{"name":"entity.foreground.colour.name.nanorc"},"2":{"name":"punctuation.separator.delimiter.meta.comma.nanorc"},"3":{"name":"entity.background.colour.name.nanorc"}}},{"match":"\\G\\s*([^\\s,]+)(,?)(?=\\s|$)","captures":{"1":{"name":"entity.foreground.colour.name.nanorc"},"2":{"name":"punctuation.separator.delimiter.meta.comma.nanorc"}}},{"name":"meta.$1-pattern.nanorc","match":"(?\u003c=\\s|\\G)(start|end)(=)(?=\\s|$)","captures":{"1":{"name":"variable.parameter.attribute.nanorc"},"2":{"name":"punctuation.definition.assignment.equals-sign.nanorc"}}},{"name":"meta.$1-pattern.nanorc","begin":"(?\u003c=\\s|\\G)(start|end)(=)(?=\")","end":"(?\u003c=\")","patterns":[{"include":"#regexp"}],"captures":{"1":{"name":"variable.parameter.attribute.nanorc"},"2":{"name":"punctuation.definition.assignment.equals-sign.nanorc"}}},{"include":"#regexp"}],"beginCaptures":{"1":{"name":"storage.type.var.colour.name.nanorc"}}}]},"comment":{"name":"comment.line.number-sign.nanorc","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.nanorc"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#colours"},{"include":"#syntax"},{"include":"#options"}]},"options":{"patterns":[{"name":"meta.option.$2.nanorc","begin":"^\\s*(set)\\s+(fill|tabsize)(?=\\s|$)","end":"$","patterns":[{"name":"constant.numeric.integer.int.decimal.nanorc","match":"[0-9]+"}],"beginCaptures":{"1":{"name":"keyword.operator.$1.nanorc"},"2":{"name":"entity.option.name.nanorc"}}},{"name":"meta.option.$2.nanorc","begin":"(?x) ^ \\s*\n(set|unset) \\s+\n(autoindent|backup|backwards|boldtext|casesensitive|const|cut\n|historylog|morespace|mouse|multibuffer|noconvert|nofollow|nohelp\n|nonewlines|nowrap|preserve|quickblank|rebinddelete|rebindkeypad\n|regexp|smarthome|smooth|suspend|tabstospaces|tempfile|view\n|wordbounds) (?=\\s|$)","end":"$","beginCaptures":{"1":{"name":"keyword.operator.$1.nanorc"},"2":{"name":"entity.option.name.nanorc"}}},{"name":"meta.option.$2.nanorc","begin":"(?x) ^ \\s*\n(set) \\s+\n(backupdir|brackets|matchbrackets|operatingdir\n|punct|speller|whitespace) (?=\\s|$)","end":"$","patterns":[{"include":"#string"}],"beginCaptures":{"1":{"name":"keyword.operator.$1.nanorc"},"2":{"name":"entity.option.name.nanorc"}}},{"name":"meta.preprocessor.include.nanorc","contentName":"storage.modifier.import.file-name.nanorc","begin":"^\\s*(include)(?=\\s|$)\\s*","end":"$","beginCaptures":{"1":{"name":"keyword.control.directive.include.nanorc"}}},{"name":"meta.option.$2.nanorc","begin":"^\\s*(set)\\s+(quotestr)(?=\\s|$)","end":"$","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"keyword.operator.$1.nanorc"},"2":{"name":"entity.option.name.nanorc"}}},{"name":"meta.option.custom.nanorc","begin":"^\\s*(?:(set|unset)\\s+)?(\\S+)","end":"$","patterns":[{"name":"constant.logical.boolean.$1.nanorc","match":"\\b(true|false|on|off|yes|no)\\b"},{"name":"constant.numeric.decimal.nanorc","match":"[-+]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?=\\s|$)"},{"include":"#regexp"}],"beginCaptures":{"1":{"name":"keyword.operator.$1.nanorc"},"2":{"name":"entity.option.name.nanorc"}}}]},"quotedString":{"name":"string.quoted.double.nanorc","begin":"\"","end":"\"(?=[^\"]*$)|(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nanorc"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nanorc"}}},"regexp":{"name":"string.regexp.embedded.nanorc","begin":"(\")\"?+","end":"\"(?=\\s|$)|(?=$)","patterns":[{"match":"(?:\"(?!\\s|$))+"},{"include":"source.regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.nanorc"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nanorc"}}},"string":{"patterns":[{"include":"#quotedString"},{"include":"#unquotedString"}]},"syntax":{"patterns":[{"name":"meta.syntax.nanorc","match":"^\\s*(syntax)\\s+(none|default)(?=\\s|$)","captures":{"1":{"name":"storage.type.var.syntax.name.nanorc"},"2":{"name":"support.constant.language.$2.nanorc"}}},{"name":"meta.syntax.nanorc","begin":"^\\s*(syntax)(?:\\s+((\")[^\"]+(\")|\\S+)(?:\\s+(.*))?)?\\s*$\\s*","end":"^(?=\\s*syntax)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.var.syntax.name.nanorc"},"2":{"name":"entity.syntax.name.nanorc"},"3":{"name":"punctuation.definition.name.begin.nanorc"},"4":{"name":"punctuation.definition.name.end.nanorc"},"5":{"patterns":[{"include":"#regexp"}]}}}]},"unquotedString":{"name":"string.unquoted.bareword.nanorc","match":"\\S+"}}} github-linguist-7.27.0/grammars/source.asl.json0000644000004100000410000001257714511053360021551 0ustar www-datawww-data{"name":"ASL","scopeName":"source.asl","patterns":[{"name":"comment.line.double-slash.asl","begin":"//","end":"\\n"},{"name":"comment.block.asl","begin":"/\\*","end":"\\*/"},{"name":"string.quoted.double.asl","match":"\"([^\\\"]|\\\\(x|X)[0-9a-fA-F]{1,2}|\\\\'|\\\\\"|\\\\a|\\\\b|\\\\f|\\\\n|\\\\r|\\\\t|\\\\v|\\\\\\\\|\\[0-7]{1,3})*\""},{"name":"punctuation.math.asl","match":"\\+|/|%|\\*|-|\u003c\u003c|\u003e\u003e|\u0026|\\||\\^|~|\\+\\+|--"},{"name":"punctuation.logical.asl","match":"==|!=|\u003c|\u003e|\u003c=|\u003e=|\u0026\u0026|\\|\\||!"},{"name":"punctuation.assign.asl","match":"=|\\+=|/=|%=|\\*=|-=|\u003c\u003c=|\u003e\u003e=|\u0026=|\\|=|\\^="},{"name":"meta.brackets.asl","match":"\\[|\\]|\\(|\\)|\\{|\\}"},{"name":"support.function.any-method.asl","match":"\\b(AccessAs|Acquire|Add|Alias|And|Arg[0-9]|BankField|Break|BreakPoint|Buffer|Case|Concatenate|ConcatenateResTemplate|CondRefOf|Connection|Continue|CopyObject|CreateBitField|CreateByteField|CreateDWordField|CreateField|CreateQWordField|CreateWordField|DataTableRegion|Debug|Decrement|Default|DefinitionBlock|DerefOf|Device|Divide|DMA|DWordIO|DWordMemory|DWordSpace|EisaId|Else|ElseIf|EndDependentFn|Event|ExtendedIO|ExtendedMemory|ExtendedSpace|External|Fatal|Field|FindSetLeftBit|FindSetRightBit|FixedDMA|FixedIO|Fprintf|FromBCD|Function|GpioInt|GpioIo|I2CSerialBusV2|If|Include|Increment|Index|IndexField|Interrupt|IO|IRQ|IRQNoFlags|LAnd|LEqual|LGreater|LGreaterEqual|LLess|LLessEqual|LNot|LNotEqual|Load|LoadTable|Local[0-9]|LOr|Match|Memory24|Memory32|Memory32Fixed|Method|Mid|Mod|Multiply|Mutex|Name|NAnd|NoOp|NOr|Not|Notify|ObjectType|Offset|OperationRegion|Or|Package|PowerResource|Printf|Processor|QWordIO|QWordMemory|QWordSpace|RawDataBuffer|RefOf|Register|Release|Reset|ResourceTemplate|Return|Scope|ShiftLeft|ShiftRight|Signal|SizeOf|Sleep|SPISerialbusV2|Stall|StartDependentFn|StartDependentFnNoPri|Store|Subtract|Switch|ThermalZone|Timer|ToBCD|ToBuffer|ToDecimalString|ToHexString|ToInteger|ToPLD|ToString|ToUUID|Unicode|Unload|UARTSerialBusV2|VendorLong|VendorShort|Wait|While|WordBusNumber|WordIO|WordSpace|Xor)\\b"},{"name":"variable.other.asl","match":"\\b(_AC[0-9]|_ADR|_AEI|_ALC|_ALI|_ALN|_ALP|_ALR|_ALT|_ART|_ASI|_ASZ|_ATT|_BAS|_BBN|_BCL|_BCM|_BCT|_BDN|_BIF|_BI[0-9]|_BLT|_BM|_BMA|_BMC|_BMD|_BMS|_BQC|_BST|_BTH|_BTM|_BTP|_CBA|_CDM|_CID|_CLS|_CPC|_CRS|_CRT|_CSD|_CST|_CWS|_DBT|_DCK|_DCS|_DDC|_DDN|_DEC|_DEP|_DGS|_DIS|_DLM|_DMA|_DOS|_DPL|_DRS|_DSD|_DSM|_DSS|_DSW|_DTI|_E[0-9][0-9]|_EC|_EDL|_EJD|_EJ[0-9]|_END|_EVT|_FDE|_FDI|_FDM|_FIF|_FIT|_FI[0-9]|_FLC|_FPS|_FSL|_GAI|_GCP|_GHL|_GL|_GLK|_GPD|_GPE|_GRA|_GRT|_GSB|_GTF|_GTM|_GWS|_HE|_HID|_HOT|_HPP|_HP[0-9]|_HRV|_IFT|_INI|_IOR|_IRC|_L[0-9][0-9]|_LCK|_LEN|_LID|_LIN|_LL|_LPI|_MAF|_MAT|_MA[0-9]|_MBM|_MEM|_MIF|_MIN|_MLS|_MOD|_MSG|_MSM|_MTL|_MTP|_NTT|_OFF|_ON|_OS|_OSI|_OST|_PAI|_PAR|_PCL|_PCT|_PDC|_PDL|_PHA|_PIC|_PIF|_PIN|_PLD|_PMC|_PMD|_PMM|_POL|_PPC|_PPE|_PPI|_PR|_PR0|_PR2|_PR3|_PRE|_PRL|_PRR|_PRS|_PRT|_PRW|_PS0|_PS1|_PS2|_PS3|_PSC|_PSD|_PSE|_PSL|_PSR|_PSS|_PSV|_PSW|_PTC|_PTP|_PTS|_PUR|_P[0-9]M|_RBO|_RBW|_RDI|_REG|_REV|_RMV|_RNG|_ROM|_RST|_RT|_RTV|_RW|_R[0-9]L|_S0|_S1|_S2|_S3|_S4|_S5|_S1D|_S2D|_S3D|_S4D|_S1W|_S2W|_S3W|_S4W|_SB|_SBS|_SCP|_SDD|_SEG|_SHL|_SHR|_SI|_SIZ|_SLI|_SLV|_SPD|_SPE|_SRS|_SRT|_SRV|_STA|_STB|_STM|_STR|_STV|_SUB|_SUN|_SWS|_T_[0-9]|_TC1|_TC2|_TDL|_TFP|_TIP|_TIV|_TMP|_TPC|_TPT|_TRA|_TRS|_TRT|_TSD|_TSF|_TSN|_TSP|_TSS|_TTP|_TTS|_T[0-9]L|_TYP|_TZ|_TZD|_TZM|_TZP|_UID|_UPC|_UPD|_UPP|_VEN|_VPO|_WAK|_W[0-9][0-9])\\b"},{"name":"keyword.other.asl","match":"\\b(AttribQuick|AttribSendReceive|AttribByte|AttribBytes|AttribRawBytes|AttribRawProcessBytes|AttribWord|AttribBlock|AttribProcessCall|AttribBlockProcessCall|AnyAcc|ByteAcc|WordAcc|DWordAcc|QWordAcc|BufferAcc|AddressRangeMemory|AddressRangeReserved|AddressRangeNVS|AddressRangeACPI|RegionSpaceKeyword|FFixedHW|PCC|AddressingMode7Bit|AddressingMode10Bit|DataBitsFive|DataBitsSix|DataBitsSeven|DataBitsEight|DataBitsNine|BusMaster|NotBusMaster|ClockPhaseFirst|ClockPhaseSecond|ClockPolarityLow|ClockPolarityHigh|SubDecode|PosDecode|BigEndianing|LittleEndian|FlowControlNone|FlowControlXon|FlowControlHardware|Edge|Level|ActiveHigh|ActiveLow|ActiveBoth|Decode16|Decode10|IoRestrictionNone|IoRestrictionInputOnly|IoRestrictionOutputOnly|IoRestrictionNoneAndPreserve|Lock|NoLock|MTR|MEQ|MLE|MLT|MGE|MGT|MaxFixed|MaxNotFixed|Cacheable|WriteCombining|Prefetchable|NonCacheable|MinFixed|MinNotFixed|UnknownObj|IntObj|StrObj|BuffObj|PkgObj|FieldUnitObj|DeviceObj|EventObj|MethodObj|MutexObj|OpRegionObj|PowerResObj|ProcessorObj|ThermalZoneObj|BuffFieldObj|DDBHandleObj|ParityTypeNone|ParityTypeSpace|ParityTypeMark|ParityTypeOdd|ParityTypeEven|PullDefault|PullUp|PullDown|PullNone|PolarityHigh|PolarityLow|ISAOnlyRanges|NonISAOnlyRanges|EntireRange|ReadWrite|ReadOnly|UserDefRegionSpace|SystemIO|SystemMemory|PCI_Config|EmbeddedControl|SMBus|SystemCMOS|PciBarTarget|IPMI|GeneralPurposeIO|GenericSerialBus|ResourceConsumer|ResourceProducer|Serialized|NotSerialized|Shared|Exclusive|SharedAndWake|ExclusiveAndWake|ControllerInitiated|DeviceInitiated|StopBitsZero|StopBitsOne|StopBitsOnePlusHalf|StopBitsTwo|Width8Bit|Width16Bit|Width32Bit|Width64Bit|Width128Bit|Width256Bit|SparseTranslation|DenseTranslation|TypeTranslation|TypeStatic|Preserve|WriteAsOnes|WriteAsZeros|Transfer8|Transfer16|Transfer8_16|ThreeWireMode|FourWireMode)\\b"},{"name":"constant.numeric.asl","match":"\\b((0(x|X)[0-9a-fA-F]+)|(0[0-7]+)|[0-9]|One|Ones|Zero)\\b"},{"name":"constant.other.asl","match":"\\b(Revision)\\b"}]} github-linguist-7.27.0/grammars/source.vim-snippet.json0000644000004100000410000002173714511053361023244 0ustar www-datawww-data{"name":"Vim Snippet","scopeName":"source.vim-snippet","patterns":[{"include":"#main"}],"repository":{"comment":{"name":"comment.line.number-sign.vim-snippet","begin":"^#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.number-sign.vim-snippet"}}},"escape":{"name":"constant.character.escape.dollar-sign.vim-snippet","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.vim-snippet"}}},"expression":{"patterns":[{"name":"string.interpolated.python-code.vim-snippet","begin":"(`)(!p)","end":"`","patterns":[{"name":"source.embedded.python","match":"(?:[^\\\\`]|\\\\.)+","captures":{"0":{"patterns":[{"include":"source.python"}]}}}],"beginCaptures":{"1":{"name":"punctuation.section.begin.embedded.vim-snippet"},"2":{"name":"keyword.operator.use-python.vim-snippet"}},"endCaptures":{"0":{"name":"punctuation.section.end.embedded.vim-snippet"}}},{"name":"string.interpolated.viml-code.vim-snippet","begin":"(`)(!v)","end":"`","patterns":[{"name":"source.embedded.viml","match":"(?:[^\\\\`]|\\\\.)+","captures":{"0":{"patterns":[{"include":"source.viml"}]}}}],"beginCaptures":{"1":{"name":"punctuation.section.begin.embedded.vim-snippet"},"2":{"name":"keyword.operator.use-viml.vim-snippet"}},"endCaptures":{"0":{"name":"punctuation.section.end.embedded.vim-snippet"}}},{"name":"string.interpolated.vim-snippet","begin":"`","end":"`","patterns":[{"name":"source.embedded.viml","match":"(?:[^\\\\`]|\\\\.)+","captures":{"0":{"patterns":[{"include":"source.viml"}]}}}],"beginCaptures":{"0":{"name":"punctuation.section.begin.embedded.vim-snippet"}},"endCaptures":{"0":{"name":"punctuation.section.end.embedded.vim-snippet"}}}]},"extends":{"name":"meta.$1.directive.vim-snippet","begin":"^(extends|include|source)(?=\\s|$)","end":"$","patterns":[{"name":"punctuation.separator.delimiter.comma.vim-snippet","match":","},{"name":"entity.other.inherited-class.vim-snippet","match":"[^,\\s]+"}],"beginCaptures":{"1":{"name":"keyword.control.$1.directive.vim-snippet"}}},"global":{"name":"meta.ultisnip.global.vim-snippet","contentName":"source.embedded.python","begin":"^(global)\\s+(!p)[ \\t]*$","end":"^(endglobal)(?=\\s|$)","patterns":[{"include":"source.python"}],"beginCaptures":{"1":{"name":"keyword.control.global.begin.vim-snippet"},"2":{"name":"keyword.operator.use-python.vim-snippet"}},"endCaptures":{"1":{"name":"keyword.control.global.end.vim-snippet"}}},"main":{"patterns":[{"include":"#snippet"},{"include":"#comment"},{"include":"#extends"},{"include":"#global"},{"include":"#priority"},{"include":"#expression"},{"include":"#version"},{"include":"#ultisnips"},{"include":"#neosnippet"}]},"neosnippet":{"patterns":[{"name":"meta.neosnippet-field.vim-snippet","match":"(?:\\G|^)(abbr|alias|delete|options)\\s+(\\S.*)","captures":{"1":{"name":"keyword.operator.$1.vim-snippet"},"2":{"name":"entity.other.neosnippet-keyword.vim-snippet"}}},{"name":"meta.neosnippet-field.vim-snippet","match":"(?x) (?:\\G|^)\n(regexp) \\s+\n( (')([^']*)(') # Single-quoted\n| (\")([^\"]*)(\") # Double-quoted\n| ([^'\"\\s]\\.) # Unquoted (?)\n)","captures":{"1":{"name":"keyword.operator.regex.vim-snippet"},"2":{"name":"string.regexp.quoted.single.vim-snippet"},"3":{"name":"punctuation.definition.string.regexp.begin.vim-snippet"},"4":{"patterns":[{"include":"source.regexp"}]},"5":{"name":"punctuation.definition.string.regexp.end.vim-snippet"},"6":{"name":"punctuation.definition.string.regexp.begin.vim-snippet"},"7":{"patterns":[{"include":"source.regexp"}]},"8":{"name":"punctuation.definition.string.regexp.end.vim-snippet"},"9":{"patterns":[{"include":"source.regexp"}]}}}]},"priority":{"begin":"^priority(?=\\s|$)","end":"$","patterns":[{"name":"constant.numeric.integer.int.vim-snippet","match":"[-+]?[\\d.]+"}],"beginCaptures":{"0":{"name":"keyword.control.version.directive.vim-snippet"}}},"snippet":{"name":"meta.snippet.vim-snippet","begin":"^(snippet)(!{0,2})(?=[ \\t]|$)","end":"^(endsnippet)\\s*$|(?=^\\S)|(?\u003c=endsnippet)(?=\\s|$)","patterns":[{"include":"#snippetHead"},{"include":"#snippetNeck"},{"include":"#snippetBody"}],"beginCaptures":{"1":{"name":"storage.type.class.vim-snippet"},"2":{"name":"keyword.operator.scope.modifier.vim-snippet"}},"endCaptures":{"1":{"name":"storage.type.class.end.vim-snippet"}}},"snippetBody":{"patterns":[{"include":"#escape"},{"include":"#expression"},{"include":"#tabStop"}]},"snippetHead":{"begin":"\\G","end":"(?=^)|(?=\\s*$)","patterns":[{"begin":"\\G\\s*((\\S+))","end":"(?=^|\\S)","patterns":[{"include":"#snippetNeck"}],"beginCaptures":{"1":{"name":"entity.name.trigger.vim-snippet"},"2":{"name":"markup.heading.vim-snippet"}}},{"begin":"(?\u003c=\\s)(\")[^\"]*(\")","end":"(?=^|\\S)","patterns":[{"include":"#snippetNeck"}],"beginCaptures":{"0":{"name":"string.quoted.double.description.vim-snippet"},"1":{"name":"punctuation.definition.string.begin.vim-snippet"},"2":{"name":"punctuation.definition.string.end.vim-snippet"}}},{"begin":"(?\u003c=\\s)[Abeimrstw]+(?=\\s*$)","end":"(?=^|\\S)","patterns":[{"include":"#snippetNeck"}],"beginCaptures":{"0":{"name":"constant.language.other.options.vim-snippet"}}},{"begin":"(?\u003c=\\s)\\S+","end":"(?=^|\\S)","patterns":[{"include":"#snippetNeck"}],"beginCaptures":{"0":{"name":"entity.other.description.vim-snippet"}}},{"include":"#snippetNeck"}]},"snippetNeck":{"contentName":"meta.snippet-body.vim-snippet","begin":"\\G\\s*$\\s*","end":"^(endsnippet)\\s*$|(?=^\\s)|(?\u003c=endsnippet)(?=\\s|$)","patterns":[{"begin":"(?\u003c=^)(?=\\S)(?!endsnippet|(?:abbr|alias|regexp|options)\\s+\\S)","end":"^(endsnippet)(?=$|[ \\t])","patterns":[{"include":"#snippetBody"}],"endCaptures":{"1":{"name":"storage.type.class.end.vim-snippet"}}},{"begin":"(?\u003c=^)(?=(?:abbr|alias|regexp|options)\\s+\\S)","end":"(?=^\\s)","patterns":[{"include":"#neosnippet"}]}],"endCaptures":{"1":{"name":"storage.type.class.end.vim-snippet"}}},"tabStop":{"patterns":[{"name":"variable.language.tab-stop.$2-nth.vim-snippet","match":"(\\$)([0-9]+)","captures":{"1":{"name":"punctuation.definition.variable.vim-snippet"}}},{"name":"variable.language.tab-stop.$2-nth.vim-snippet","match":"(\\${)([0-9]+)(})","captures":{"1":{"name":"punctuation.definition.variable.begin.vim-snippet"},"3":{"name":"punctuation.definition.variable.end.vim-snippet"}}},{"name":"variable.language.tab-stop.$2-nth.placeholder.vim-snippet","contentName":"markup.inserted.placeholder.vim-snippet","begin":"(\\${)([0-9]+)(:)","end":"}","patterns":[{"include":"#visual"},{"include":"#escape"},{"include":"#tabStop"}],"beginCaptures":{"1":{"name":"punctuation.definition.variable.begin.vim-snippet"},"3":{"name":"keyword.operator.assignment.key-value.vim-snippet"}},"endCaptures":{"0":{"name":"punctuation.definition.variable.end.vim-snippet"}}},{"name":"meta.transform.tab-stop.$2-nth.vim-snippet","begin":"(\\${)([0-9]+)(?=/)","end":"}","patterns":[{"name":"string.regexp.transform.vim-snippet","contentName":"markup.deleted.transform.vim-snippet","begin":"\\G/","end":"/","patterns":[{"include":"source.regexp"}],"beginCaptures":{"0":{"name":"keyword.control.transform.begin.vim-snippet"}},"endCaptures":{"0":{"name":"keyword.control.transform.middle.vim-snippet"}}},{"contentName":"markup.inserted.transform.vim-snippet","begin":"(?\u003c=/)","end":"(/)([gima]*)","patterns":[{"include":"source.regexp"}],"endCaptures":{"1":{"name":"keyword.control.transform.end.vim-snippet"},"2":{"name":"storage.modifier.transform.option.vim-snippet"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.variable.begin.vim-snippet"},"2":{"name":"variable.language.tab-stop.vim-snippet"}},"endCaptures":{"0":{"name":"punctuation.definition.variable.end.vim-snippet"}}}]},"ultisnips":{"patterns":[{"name":"meta.clear.directive.vim-snippet","begin":"^(clearsnippets)(?=\\s|$)","end":"$","patterns":[{"name":"variable.parameter.function.vim-snippet","match":"[^\\s]+"}],"beginCaptures":{"1":{"name":"keyword.control.clearsnippets.directive.vim-snippet"}}},{"name":"meta.$1.directive.vim-snippet","begin":"^(context|pre_expand|post_expand|post_jump)(?=[ \\t]|$)","end":"$","patterns":[{"name":"string.quoted.double.python-code.vim-snippet","match":"(\")([^\"]*)(\")","captures":{"1":{"name":"punctuation.definition.string.begin.vim-snippet"},"2":{"patterns":[{"include":"source.python"}]},"3":{"name":"punctuation.definition.string.end.vim-snippet"}}}],"beginCaptures":{"1":{"name":"keyword.control.$1.directive.vim-snippet"}}}]},"version":{"match":"^(version)\\s+(\\d)","captures":{"1":{"name":"keyword.control.version.directive.vim-snippet"},"2":{"name":"constant.numeric.integer.int.vim-snippet"}}},"visual":{"patterns":[{"name":"constant.language.visual-content.unbraced.vim-snippet","match":"(\\$)VISUAL","captures":{"1":{"name":"punctuation.definition.vim-snippet"}}},{"name":"constant.language.visual-content.braced.vim-snippet","match":"(\\${)VISUAL(})","captures":{"1":{"name":"punctuation.definition.begin.vim-snippet"},"2":{"name":"punctuation.definition.end.vim-snippet"}}},{"name":"constant.language.visual-content.v0-syntax.vim-snippet","match":"({)VISUAL(})","captures":{"1":{"name":"punctuation.definition.begin.vim-snippet"},"2":{"name":"punctuation.definition.end.vim-snippet"}}}]}}} github-linguist-7.27.0/grammars/injections.etc.json0000644000004100000410000002326114511053360022402 0ustar www-datawww-data{"scopeName":"injections.etc","patterns":[{"name":"storage.type.class.${1:/downcase}","match":"(?\u003c!\\w)@?(PINHACK)\\b"}],"repository":{"scopeHack":{"begin":"\\A(?:\\xC2\\xAD|\\xAD){50}","end":"(?=A)B","patterns":[{"name":"markup.bold","match":"^ {5}(PRIMER PREVIEW - How grammar scopes look on GitHub):","captures":{"1":{"name":"constant.other.reference.link"}}},{"name":"comment.line","match":"^\\s*Last updated:\\s*(\\d{4}-\\d{2}-\\d{2})$"},{"name":"constant.other.reference.link","match":"^│ +(TEXTMATE.*) +│$","captures":{"1":{"name":"markup.heading"}}},{"match":"^│ +│$","captures":{"0":{"name":"constant.other.reference.link"}}},{"match":"^│\\s+(brackethighlighter.angle\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"brackethighlighter.angle"}}},{"match":"^│\\s+(brackethighlighter.curly\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"brackethighlighter.curly"}}},{"match":"^│\\s+(brackethighlighter.quote\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"brackethighlighter.quote"}}},{"match":"^│\\s+(brackethighlighter.round\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"brackethighlighter.round"}}},{"match":"^│\\s+(brackethighlighter.square\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"brackethighlighter.square"}}},{"match":"^│\\s+(brackethighlighter.tag\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"brackethighlighter.tag"}}},{"match":"^│\\s+(brackethighlighter.unmatched\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"brackethighlighter.unmatched"}}},{"match":"^│\\s+(carriage-return\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"carriage-return"}}},{"match":"^│\\s+(comment\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"comment"}}},{"match":"^│\\s+(constant\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"constant"}}},{"match":"^│\\s+(constant.character.escape\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"constant.character.escape"}}},{"match":"^│\\s+(constant.other.reference.link\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"constant.other.reference.link"}}},{"match":"^│\\s+(entity\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"entity"}}},{"match":"^│\\s+(entity.name\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"entity.name"}}},{"match":"^│\\s+(entity.name.constant\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"entity.name.constant"}}},{"match":"^│\\s+(entity.name.tag\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"entity.name.tag"}}},{"match":"^│\\s+(invalid.broken\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"invalid.broken"}}},{"match":"^│\\s+(invalid.deprecated\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"invalid.deprecated"}}},{"match":"^│\\s+(invalid.illegal\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"invalid.illegal"}}},{"match":"^│\\s+(invalid.unimplemented\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"invalid.unimplemented"}}},{"match":"^│\\s+(keyword\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"keyword"}}},{"match":"^│\\s+(keyword.operator.symbole\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"keyword.operator.symbole"}}},{"match":"^│\\s+(keyword.other.mark\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"keyword.other.mark"}}},{"match":"^│\\s+(markup.bold\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"markup.bold"}}},{"match":"^│\\s+(markup.changed\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"markup.changed"}}},{"match":"^│\\s+(markup.deleted\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"markup.deleted"}}},{"match":"^│\\s+(markup.heading\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"markup.heading"}}},{"match":"^│\\s+(markup.ignored\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"markup.ignored"}}},{"match":"^│\\s+(markup.inserted\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"markup.inserted"}}},{"match":"^│\\s+(markup.italic\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"markup.italic"}}},{"match":"^│\\s+(markup.list\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"markup.list"}}},{"match":"^│\\s+(markup.quote\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"markup.quote"}}},{"match":"^│\\s+(markup.raw\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"markup.raw"}}},{"match":"^│\\s+(markup.untracked\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"markup.untracked"}}},{"match":"^│\\s+(message.error\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"message.error"}}},{"match":"^│\\s+(meta.diff.header\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"meta.diff.header"}}},{"match":"^│\\s+(meta.diff.header.from-file\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"meta.diff.header.from-file"}}},{"match":"^│\\s+(meta.diff.header.to-file\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"meta.diff.header.to-file"}}},{"match":"^│\\s+(meta.diff.range\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"meta.diff.range"}}},{"match":"^│\\s+(meta.module-reference\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"meta.module-reference"}}},{"match":"^│\\s+(meta.output\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"meta.output"}}},{"match":"^│\\s+(meta.property-name\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"meta.property-name"}}},{"match":"^│\\s+(meta.separator\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"meta.separator"}}},{"match":"^│\\s+(punctuation.definition.changed\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"punctuation.definition.changed"}}},{"match":"^│\\s+(punctuation.definition.comment\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"punctuation.definition.comment"}}},{"match":"^│\\s+(punctuation.definition.deleted\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"punctuation.definition.deleted"}}},{"match":"^│\\s+(punctuation.definition.inserted\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"punctuation.definition.inserted"}}},{"match":"^│\\s+(punctuation.definition.string\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"punctuation.definition.string"}}},{"match":"^│\\s+(punctuation.section.embedded\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"punctuation.section.embedded"}}},{"match":"^│\\s+(source\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"source"}}},{"match":"^│\\s+(source.regexp\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"source.regexp"}}},{"match":"^│\\s+(source.ruby.embedded\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"source.ruby.embedded"}}},{"match":"^│\\s+(storage\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"storage"}}},{"match":"^│\\s+(storage.modifier.import\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"storage.modifier.import"}}},{"match":"^│\\s+(storage.modifier.package\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"storage.modifier.package"}}},{"match":"^│\\s+(storage.type\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"storage.type"}}},{"match":"^│\\s+(storage.type.java\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"storage.type.java"}}},{"match":"^│\\s+(string\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"string"}}},{"match":"^│\\s+(string.comment\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"string.comment"}}},{"match":"^│\\s+(string.other.link\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"string.other.link"}}},{"match":"^│\\s+(string.regexp\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"string.regexp"}}},{"match":"^│\\s+(string.regexp.arbitrary-repitition\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"string.regexp.arbitrary-repitition"}}},{"match":"^│\\s+(string.regexp.character-class\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"string.regexp.character-class"}}},{"match":"^│\\s+(string.unquoted.import.ada\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"string.unquoted.import.ada"}}},{"match":"^│\\s+(sublimelinter.gutter-mark\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"sublimelinter.gutter-mark"}}},{"match":"^│\\s+(sublimelinter.mark.error\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"sublimelinter.mark.error"}}},{"match":"^│\\s+(sublimelinter.mark.warning\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"sublimelinter.mark.warning"}}},{"match":"^│\\s+(support\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"support"}}},{"match":"^│\\s+(support.constant\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"support.constant"}}},{"match":"^│\\s+(support.variable\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"support.variable"}}},{"match":"^│\\s+(variable\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"variable"}}},{"match":"^│\\s+(variable.language\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"variable.language"}}},{"match":"^│\\s+(variable.other\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"variable.other"}}},{"match":"^│\\s+(variable.other.constant\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"variable.other.constant"}}},{"match":"^│\\s+(variable.parameter.function\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"variable.parameter.function"}}},{"match":"^│\\s+(([a-z][-a-z.]+)\\s+\\S+\\s+░▒▓█+)\\s+│$","captures":{"1":{"name":"$2"}}},{"name":"comment.line","match":"^#.*$"}]}}} github-linguist-7.27.0/grammars/source.soql.json0000644000004100000410000014203414511053361021741 0ustar www-datawww-data{"name":"SOQL","scopeName":"source.soql","patterns":[{"include":"#soqlHeaderComment"},{"include":"#soql-query-expression"}],"repository":{"annotation-declaration":{"begin":"([@][_[:alpha:]]+)\\b","end":"(?\u003c=\\)|$)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"storage.type.annotation.apex"}}},"argument-list":{"begin":"\\(","end":"\\)","patterns":[{"include":"#named-argument"},{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},"array-creation-expression":{"begin":"(?x)\n\\b(new)\\b\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)?\\s*\n(?=\\[)","end":"(?\u003c=\\])","patterns":[{"include":"#bracketed-argument-list"}],"beginCaptures":{"1":{"name":"keyword.control.new.apex"},"2":{"patterns":[{"include":"#support-type"},{"include":"#type"}]}}},"block":{"begin":"\\{","end":"\\}","patterns":[{"include":"#statement"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},"boolean-literal":{"patterns":[{"name":"constant.language.boolean.true.apex","match":"(?\u003c!\\.)\\btrue\\b"},{"name":"constant.language.boolean.false.apex","match":"(?\u003c!\\.)\\bfalse\\b"}]},"bracketed-argument-list":{"begin":"\\[","end":"\\]","patterns":[{"include":"#soql-query-expression"},{"include":"#named-argument"},{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.squarebracket.open.apex"}},"endCaptures":{"0":{"name":"punctuation.squarebracket.close.apex"}}},"break-or-continue-statement":{"match":"(?\u003c!\\.)\\b(?:(break)|(continue))\\b","captures":{"1":{"name":"keyword.control.flow.break.apex"},"2":{"name":"keyword.control.flow.continue.apex"}}},"cast-expression":{"match":"(?x)\n(\\()\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s*\n(\\))(?=\\s*@?[_[:alnum:]\\(])","captures":{"1":{"name":"punctuation.parenthesis.open.apex"},"2":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"6":{"name":"punctuation.parenthesis.close.apex"}}},"catch-clause":{"begin":"(?\u003c!\\.)\\b(catch)\\b","end":"(?\u003c=\\})","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"match":"(?x)\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s*\n(?:(\\g\u003cidentifier\u003e)\\b)?","captures":{"1":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"5":{"name":"entity.name.variable.local.apex"}}}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#comment"},{"include":"#block"}],"beginCaptures":{"1":{"name":"keyword.control.try.catch.apex"}}},"class-declaration":{"begin":"(?=\\bclass\\b)","end":"(?\u003c=\\})","patterns":[{"begin":"(?x)\n\\b(class)\\b\\s+\n(@?[_[:alpha:]][_[:alnum:]]*)\\s*","end":"(?=\\{)","patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#type-parameter-list"},{"include":"#extends-class"},{"include":"#implements-class"}],"beginCaptures":{"1":{"name":"keyword.other.class.apex"},"2":{"name":"entity.name.type.class.apex"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#class-or-trigger-members"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},{"include":"#javadoc-comment"},{"include":"#comment"}]},"class-or-trigger-members":{"patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#storage-modifier"},{"include":"#sharing-modifier"},{"include":"#type-declarations"},{"include":"#field-declaration"},{"include":"#property-declaration"},{"include":"#indexer-declaration"},{"include":"#variable-initializer"},{"include":"#constructor-declaration"},{"include":"#method-declaration"},{"include":"#punctuation-semicolon"}]},"colon-expression":{"name":"keyword.operator.conditional.colon.apex","match":":"},"comment":{"patterns":[{"name":"comment.block.apex","begin":"/\\*(\\*)?","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.apex"}}},{"begin":"(^\\s+)?(?=//)","end":"(?=$)","patterns":[{"name":"comment.block.documentation.apex","begin":"(?\u003c!/)///(?!/)","end":"(?=$)","patterns":[{"include":"#xml-doc-comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.apex"}}},{"name":"comment.line.double-slash.apex","begin":"(?\u003c!/)//(?:(?!/)|(?=//))","end":"(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.comment.apex"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.apex"}}}]},"conditional-operator":{"begin":"(?\u003c!\\?)\\?(?!\\?|\\.|\\[)","end":":","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.question-mark.apex"}},"endCaptures":{"0":{"name":"keyword.operator.conditional.colon.apex"}}},"constructor-declaration":{"begin":"(?=@?[_[:alpha:]][_[:alnum:]]*\\s*\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\b","captures":{"1":{"name":"entity.name.function.apex"}}},{"begin":"(:)","end":"(?=\\{|=\u003e)","patterns":[{"include":"#constructor-initializer"}],"beginCaptures":{"1":{"name":"punctuation.separator.colon.apex"}}},{"include":"#parenthesized-parameter-list"},{"include":"#comment"},{"include":"#expression-body"},{"include":"#block"}]},"constructor-initializer":{"begin":"\\b(?:(this))\\b\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#argument-list"}],"beginCaptures":{"1":{"name":"keyword.other.this.apex"}}},"date-literal-with-params":{"match":"\\b((LAST_N_DAYS|NEXT_N_DAYS|NEXT_N_WEEKS|LAST_N_WEEKS|NEXT_N_MONTHS|LAST_N_MONTHS|NEXT_N_QUARTERS|LAST_N_QUARTERS|NEXT_N_YEARS|LAST_N_YEARS|NEXT_N_FISCAL_QUARTERS|LAST_N_FISCAL_QUARTERS|NEXT_N_FISCAL_YEARS|LAST_N_FISCAL_YEARS)\\s*\\:\\d+)\\b","captures":{"1":{"name":"keyword.operator.query.date.apex"}}},"date-literals":{"match":"\\b(YESTERDAY|TODAY|TOMORROW|LAST_WEEK|THIS_WEEK|NEXT_WEEK|LAST_MONTH|THIS_MONTH|NEXT_MONTH|LAST_90_DAYS|NEXT_90_DAYS|THIS_QUARTER|LAST_QUARTER|NEXT_QUARTER|THIS_YEAR|LAST_YEAR|NEXT_YEAR|THIS_FISCAL_QUARTER|LAST_FISCAL_QUARTER|NEXT_FISCAL_QUARTER|THIS_FISCAL_YEAR|LAST_FISCAL_YEAR|NEXT_FISCAL_YEAR)\\b\\s*","captures":{"1":{"name":"keyword.operator.query.date.apex"}}},"declarations":{"patterns":[{"include":"#type-declarations"},{"include":"#punctuation-semicolon"}]},"directives":{"patterns":[{"include":"#punctuation-semicolon"}]},"do-statement":{"begin":"(?\u003c!\\.)\\b(do)\\b","end":"(?=;|})","patterns":[{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.loop.do.apex"}}},"element-access-expression":{"begin":"(?x)\n(?:(\\??\\.)\\s*)? # safe navigator or accessor\n(?:(@?[_[:alpha:]][_[:alnum:]]*)\\s*)? # property name\n(?:(\\?)\\s*)? # null-conditional operator?\n(?=\\[) # open bracket of argument list","end":"(?\u003c=\\])(?!\\s*\\[)","patterns":[{"include":"#bracketed-argument-list"}],"beginCaptures":{"1":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]},"2":{"name":"variable.other.object.property.apex"},"3":{"name":"keyword.operator.null-conditional.apex"}}},"else-part":{"begin":"(?\u003c!\\.)\\b(else)\\b","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.else.apex"}}},"enum-declaration":{"begin":"(?=\\benum\\b)","end":"(?\u003c=\\})","patterns":[{"begin":"(?=enum)","end":"(?=\\{)","patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"match":"(enum)\\s+(@?[_[:alpha:]][_[:alnum:]]*)","captures":{"1":{"name":"keyword.other.enum.apex"},"2":{"name":"entity.name.type.enum.apex"}}}]},{"begin":"\\{","end":"\\}","patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#punctuation-comma"},{"begin":"@?[_[:alpha:]][_[:alnum:]]*","end":"(?=(,|\\}))","patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"0":{"name":"entity.name.variable.enum-member.apex"}}}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},{"include":"#javadoc-comment"},{"include":"#comment"}]},"expression":{"patterns":[{"include":"#comment"},{"include":"#merge-expression"},{"include":"#support-expression"},{"include":"#throw-expression"},{"include":"#this-expression"},{"include":"#trigger-context-declaration"},{"include":"#conditional-operator"},{"include":"#expression-operators"},{"include":"#soql-query-expression"},{"include":"#object-creation-expression"},{"include":"#array-creation-expression"},{"include":"#invocation-expression"},{"include":"#member-access-expression"},{"include":"#element-access-expression"},{"include":"#cast-expression"},{"include":"#literal"},{"include":"#parenthesized-expression"},{"include":"#initializer-expression"},{"include":"#identifier"}]},"expression-body":{"begin":"=\u003e","end":"(?=[,\\);}])","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.arrow.apex"}}},"expression-operators":{"patterns":[{"name":"keyword.operator.assignment.compound.apex","match":"\\*=|/=|%=|\\+=|-="},{"name":"keyword.operator.assignment.compound.bitwise.apex","match":"\\\u0026=|\\^=|\u003c\u003c=|\u003e\u003e=|\\|="},{"name":"keyword.operator.bitwise.shift.apex","match":"\u003c\u003c|\u003e\u003e"},{"name":"keyword.operator.comparison.apex","match":"==|!="},{"name":"keyword.operator.relational.apex","match":"\u003c=|\u003e=|\u003c|\u003e"},{"name":"keyword.operator.logical.apex","match":"\\!|\u0026\u0026|\\|\\|"},{"name":"keyword.operator.bitwise.apex","match":"\\\u0026|~|\\^|\\|"},{"name":"keyword.operator.assignment.apex","match":"\\="},{"name":"keyword.operator.decrement.apex","match":"--"},{"name":"keyword.operator.increment.apex","match":"\\+\\+"},{"name":"keyword.operator.arithmetic.apex","match":"%|\\*|/|-|\\+"}]},"extends-class":{"begin":"(extends)\\b\\s+([_[:alpha:]][_[:alnum:]]*)","end":"(?={|implements)","beginCaptures":{"1":{"name":"keyword.other.extends.apex"},"2":{"name":"entity.name.type.extends.apex"}}},"field-declaration":{"begin":"(?x)\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\s* # first field name\n(?!=\u003e|==)(?=,|;|=|$)","end":"(?=;)","patterns":[{"name":"entity.name.variable.field.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-comma"},{"include":"#comment"},{"include":"#variable-initializer"},{"include":"#class-or-trigger-members"}],"beginCaptures":{"1":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"5":{"name":"entity.name.variable.field.apex"}}},"finally-clause":{"begin":"(?\u003c!\\.)\\b(finally)\\b","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#block"}],"beginCaptures":{"1":{"name":"keyword.control.try.finally.apex"}}},"for-apex-syntax":{"match":"([_.[:alpha:]][_.[:alnum:]]+)\\s+([_.[:alpha:]][_.[:alnum:]]*)\\s*(\\:)","captures":{"1":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"2":{"name":"entity.name.variable.local.apex"},"3":{"name":"keyword.operator.iterator.colon.apex"}}},"for-statement":{"begin":"(?\u003c!\\.)\\b(for)\\b\\s*(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#for-apex-syntax"},{"include":"#local-variable-declaration"},{"include":"#expression"},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"},{"include":"#colon-expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.loop.for.apex"}}},"from-clause":{"match":"(FROM)\\b\\s*([_\\.[:alnum:]]+\\b)?","captures":{"1":{"name":"keyword.operator.query.from.apex"},"2":{"name":"storage.type.apex"}}},"goto-statement":{"begin":"(?\u003c!\\.)\\b(goto)\\b","end":"(?=;)","patterns":[{"begin":"\\b(case)\\b","end":"(?=;)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.case.apex"}}},{"match":"\\b(default)\\b","captures":{"1":{"name":"keyword.control.default.apex"}}},{"name":"entity.name.label.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"}],"beginCaptures":{"1":{"name":"keyword.control.goto.apex"}}},"identifier":{"name":"variable.other.readwrite.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"},"if-statement":{"begin":"(?\u003c!\\.)\\b(if)\\b\\s*(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.if.apex"}}},"implements-class":{"begin":"(implements)\\b\\s+([_[:alpha:]][_[:alnum:]]*)","end":"(?={|extends)","beginCaptures":{"1":{"name":"keyword.other.implements.apex"},"2":{"name":"entity.name.type.implements.apex"}}},"indexer-declaration":{"begin":"(?x)\n(?\u003creturn_type\u003e\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n )\\s+\n)\n(?\u003cinterface_name\u003e\\g\u003ctype_name\u003e\\s*\\.\\s*)?\n(?\u003cindexer_name\u003ethis)\\s*\n(?=\\[)","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#property-accessors"},{"include":"#expression-body"},{"include":"#variable-initializer"}],"beginCaptures":{"1":{"patterns":[{"include":"#type"}]},"6":{"patterns":[{"include":"#type"},{"include":"#punctuation-accessor"}]},"7":{"name":"keyword.other.this.apex"}}},"initializer-expression":{"begin":"\\{","end":"\\}","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},"interface-declaration":{"begin":"(?=\\binterface\\b)","end":"(?\u003c=\\})","patterns":[{"begin":"(?x)\n(interface)\\b\\s+\n(@?[_[:alpha:]][_[:alnum:]]*)","end":"(?=\\{)","patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#type-parameter-list"},{"include":"#extends-class"}],"beginCaptures":{"1":{"name":"keyword.other.interface.apex"},"2":{"name":"entity.name.type.interface.apex"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#interface-members"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},{"include":"#javadoc-comment"},{"include":"#comment"}]},"interface-members":{"patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#property-declaration"},{"include":"#indexer-declaration"},{"include":"#method-declaration"},{"include":"#punctuation-semicolon"}]},"invocation-expression":{"begin":"(?x)\n(?:(\\??\\.)\\s*)? # safe navigator or accessor\n(@?[_[:alpha:]][_[:alnum:]]*)\\s* # method name\n(?\u003ctype_args\u003e\\s*\u003c([^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\\s* # type arguments\n(?=\\() # open paren of argument list","end":"(?\u003c=\\))","patterns":[{"include":"#argument-list"}],"beginCaptures":{"1":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]},"2":{"name":"entity.name.function.apex"},"3":{"patterns":[{"include":"#type-arguments"}]}}},"javadoc-comment":{"patterns":[{"name":"comment.block.javadoc.apex","begin":"^\\s*(/\\*\\*)(?!/)","end":"\\*/","patterns":[{"name":"keyword.other.documentation.javadoc.apex","match":"@(deprecated|author|return|see|serial|since|version|usage|name|link)\\b"},{"match":"(@param)\\s+(\\S+)","captures":{"1":{"name":"keyword.other.documentation.javadoc.apex"},"2":{"name":"entity.name.variable.parameter.apex"}}},{"match":"(@(?:exception|throws))\\s+(\\S+)","captures":{"1":{"name":"keyword.other.documentation.javadoc.apex"},"2":{"name":"entity.name.type.class.apex"}}},{"match":"(`([^`]+?)`)","captures":{"1":{"name":"string.quoted.single.apex"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.apex"}}}]},"literal":{"patterns":[{"include":"#boolean-literal"},{"include":"#null-literal"},{"include":"#numeric-literal"},{"include":"#string-literal"}]},"local-constant-declaration":{"begin":"(?x)\n(?\u003cconst_keyword\u003e\\b(?:const)\\b)\\s*\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\s*\n(?=,|;|=)","end":"(?=;)","patterns":[{"name":"entity.name.variable.local.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-comma"},{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"1":{"name":"storage.modifier.apex"},"2":{"patterns":[{"include":"#type"}]},"6":{"name":"entity.name.variable.local.apex"}}},"local-declaration":{"patterns":[{"include":"#local-constant-declaration"},{"include":"#local-variable-declaration"}]},"local-variable-declaration":{"begin":"(?x)\n(?:\n (?:(\\bref)\\s+)?(\\bvar\\b)| # ref local\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+)? # ref local\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n )\n)\\s+\n(\\g\u003cidentifier\u003e)\\s*\n(?=,|;|=|\\))","end":"(?=;|\\))","patterns":[{"name":"entity.name.variable.local.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"},{"include":"#punctuation-comma"},{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"1":{"name":"storage.modifier.apex"},"2":{"name":"keyword.other.var.apex"},"3":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"7":{"name":"entity.name.variable.local.apex"}}},"member-access-expression":{"patterns":[{"match":"(?x)\n(\\??\\.)\\s* # safe navigator or accessor\n(@?[_[:alpha:]][_[:alnum:]]*)\\s* # property name\n(?![_[:alnum:]]|\\(|(\\?)?\\[|\u003c) # next character is not alpha-numeric, nor a (, [, or \u003c. Also, test for ?[","captures":{"1":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]},"2":{"name":"variable.other.object.property.apex"}}},{"match":"(?x)\n(\\??\\.)?\\s*\n(@?[_[:alpha:]][_[:alnum:]]*)\n(?\u003ctype_params\u003e\\s*\u003c([^\u003c\u003e]|\\g\u003ctype_params\u003e)+\u003e\\s*)\n(?=\n (\\s*\\?)?\n \\s*\\.\\s*@?[_[:alpha:]][_[:alnum:]]*\n)","captures":{"1":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]},"2":{"name":"variable.other.object.apex"},"3":{"patterns":[{"include":"#type-arguments"}]}}},{"match":"(?x)\n(@?[_[:alpha:]][_[:alnum:]]*)\n(?=\n (\\s*\\?)?\n \\s*\\.\\s*@?[_[:alpha:]][_[:alnum:]]*\n)","captures":{"1":{"name":"variable.other.object.apex"}}}]},"merge-expression":{"begin":"(merge)\\b\\s+","end":"(?\u003c=\\;)","patterns":[{"include":"#object-creation-expression"},{"include":"#merge-type-statement"},{"include":"#expression"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"1":{"name":"support.function.apex"}}},"merge-type-statement":{"match":"([_[:alpha:]]*)\\b\\s+([_[:alpha:]]*)\\b\\s*(\\;)","captures":{"1":{"name":"variable.other.readwrite.apex"},"2":{"name":"variable.other.readwrite.apex"},"3":{"name":"punctuation.terminator.statement.apex"}}},"method-declaration":{"begin":"(?x)\n(?\u003creturn_type\u003e\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n )\\s+\n)\n(?\u003cinterface_name\u003e\\g\u003ctype_name\u003e\\s*\\.\\s*)?\n(\\g\u003cidentifier\u003e)\\s*\n(\u003c([^\u003c\u003e]+)\u003e)?\\s*\n(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#parenthesized-parameter-list"},{"include":"#expression-body"},{"include":"#block"}],"beginCaptures":{"1":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"6":{"patterns":[{"include":"#type"},{"include":"#punctuation-accessor"}]},"7":{"patterns":[{"include":"#support-type"},{"include":"#method-name-custom"}]},"8":{"patterns":[{"include":"#type-parameter-list"}]}}},"method-name-custom":{"name":"entity.name.function.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"},"named-argument":{"begin":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)","end":"(?=(,|\\)|\\]))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"entity.name.variable.parameter.apex"},"2":{"name":"punctuation.separator.colon.apex"}}},"null-literal":{"name":"constant.language.null.apex","match":"(?\u003c!\\.)\\bnull\\b"},"numeric-literal":{"patterns":[{"name":"constant.numeric.datetime.apex","match":"\\b(\\d{4}\\-\\d{2}\\-\\d{2}T\\d{2}\\:\\d{2}\\:\\d{2}(\\.\\d{1,3})?(\\-|\\+)\\d{2}\\:\\d{2})\\b"},{"name":"constant.numeric.datetime.apex","match":"\\b(\\d{4}\\-\\d{2}\\-\\d{2}T\\d{2}\\:\\d{2}\\:\\d{2}(\\.\\d{1,3})?(Z)?)\\b"},{"name":"constant.numeric.date.apex","match":"\\b(\\d{4}\\-\\d{2}\\-\\d{2})\\b"},{"name":"constant.numeric.hex.apex","match":"\\b0(x|X)[0-9a-fA-F_]+(U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?\\b"},{"name":"constant.numeric.binary.apex","match":"\\b0(b|B)[01_]+(U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?\\b"},{"name":"constant.numeric.decimal.apex","match":"\\b([0-9_]+)?\\.[0-9_]+((e|E)[0-9]+)?(F|f|D|d|M|m)?\\b"},{"name":"constant.numeric.decimal.apex","match":"\\b[0-9_]+(e|E)[0-9_]+(F|f|D|d|M|m)?\\b"},{"name":"constant.numeric.decimal.apex","match":"\\b[0-9_]+(F|f|D|d|M|m)\\b"},{"name":"constant.numeric.decimal.apex","match":"\\b[0-9_]+(U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?\\b"}]},"object-creation-expression":{"patterns":[{"include":"#object-creation-expression-with-parameters"},{"include":"#object-creation-expression-with-no-parameters"},{"include":"#punctuation-comma"}]},"object-creation-expression-with-no-parameters":{"match":"(?x)\n(delete|insert|undelete|update|upsert)?\n\\s*(new)\\s+\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s*\n(?=\\{|$)","captures":{"1":{"name":"support.function.apex"},"2":{"name":"keyword.control.new.apex"},"3":{"patterns":[{"include":"#support-type"},{"include":"#type"}]}}},"object-creation-expression-with-parameters":{"begin":"(?x)\n(delete|insert|undelete|update|upsert)?\n\\s*(new)\\s+\n(?\u003ctype_name\u003e\n (?:\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s*\n(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#argument-list"}],"beginCaptures":{"1":{"name":"support.function.apex"},"2":{"name":"keyword.control.new.apex"},"3":{"patterns":[{"include":"#support-type"},{"include":"#type"}]}}},"operator-assignment":{"name":"keyword.operator.assignment.apex","match":"(?\u003c!=|!)(=)(?!=)"},"operator-safe-navigation":{"name":"keyword.operator.safe-navigation.apex","match":"\\?\\."},"orderby-clause":{"match":"\\b(ORDER BY)\\b\\s*","patterns":[{"include":"#ordering-direction"},{"include":"#ordering-nulls"}],"captures":{"1":{"name":"keyword.operator.query.orderby.apex"}}},"ordering-direction":{"match":"\\b(?:(ASC)|(DESC))\\b","captures":{"1":{"name":"keyword.operator.query.ascending.apex"},"2":{"name":"keyword.operator.query.descending.apex"}}},"ordering-nulls":{"match":"\\b(?:(NULLS FIRST)|(NULLS LAST))\\b","captures":{"1":{"name":"keyword.operator.query.nullsfirst.apex"},"2":{"name":"keyword.operator.query.nullslast.apex"}}},"parameter":{"match":"(?x)\n(?:(?:\\b(this)\\b)\\s+)?\n(?\u003ctype_name\u003e\n (?:\n (?:ref\\s+)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n)\\s+\n(\\g\u003cidentifier\u003e)","captures":{"1":{"name":"storage.modifier.apex"},"2":{"patterns":[{"include":"#support-type"},{"include":"#type"}]},"6":{"name":"entity.name.variable.parameter.apex"}}},"parenthesized-expression":{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},"parenthesized-parameter-list":{"begin":"(\\()","end":"(\\))","patterns":[{"include":"#comment"},{"include":"#parameter"},{"include":"#punctuation-comma"},{"include":"#variable-initializer"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},"property-accessors":{"begin":"\\{","end":"\\}","patterns":[{"name":"storage.modifier.apex","match":"\\b(private|protected)\\b"},{"name":"keyword.other.get.apex","match":"\\b(get)\\b"},{"name":"keyword.other.set.apex","match":"\\b(set)\\b"},{"include":"#comment"},{"include":"#expression-body"},{"include":"#block"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},"property-declaration":{"begin":"(?x)\n(?!.*\\b(?:class|interface|enum)\\b)\\s*\n(?\u003creturn_type\u003e\n (?\u003ctype_name\u003e\n (?:\n (?:ref\\s+)? # ref return\n (?:\n (?:(?\u003cidentifier\u003e@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? # alias-qualification\n (?\u003cname_and_type_args\u003e # identifier + type arguments (if any)\n \\g\u003cidentifier\u003e\\s*\n (?\u003ctype_args\u003e\\s*\u003c(?:[^\u003c\u003e]|\\g\u003ctype_args\u003e)+\u003e\\s*)?\n )\n (?:\\s*\\.\\s*\\g\u003cname_and_type_args\u003e)*\n )\n (?:\\s*\\?\\s*)? # nullable suffix?\n (?:\\s*\\[(?:\\s*,\\s*)*\\]\\s*)* # array suffix?\n )\n )\\s+\n)\n(?\u003cinterface_name\u003e\\g\u003ctype_name\u003e\\s*\\.\\s*)?\n(?\u003cproperty_name\u003e\\g\u003cidentifier\u003e)\\s*\n(?=\\{|=\u003e|$)","end":"(?\u003c=\\})|(?=;)","patterns":[{"include":"#comment"},{"include":"#property-accessors"},{"include":"#expression-body"},{"include":"#variable-initializer"},{"include":"#class-or-trigger-members"}],"beginCaptures":{"1":{"patterns":[{"include":"#type"}]},"6":{"patterns":[{"include":"#type"},{"include":"#punctuation-accessor"}]},"7":{"name":"entity.name.variable.property.apex"}}},"punctuation-accessor":{"name":"punctuation.accessor.apex","match":"\\."},"punctuation-comma":{"name":"punctuation.separator.comma.apex","match":","},"punctuation-semicolon":{"name":"punctuation.terminator.statement.apex","match":";"},"query-operators":{"match":"\\b(ABOVE|AND|AT|FOR REFERENCE|FOR UPDATE|FOR VIEW|GROUP BY|HAVING|IN|LIKE|LIMIT|NOT IN|NOT|OFFSET|OR|TYPEOF|UPDATE TRACKING|UPDATE VIEWSTAT|WITH DATA CATEGORY|WITH)\\b\\s*","captures":{"1":{"name":"keyword.operator.query.apex"}}},"return-statement":{"begin":"(?\u003c!\\.)\\b(return)\\b","end":"(?=;)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.flow.return.apex"}}},"script-top-level":{"patterns":[{"include":"#method-declaration"},{"include":"#statement"},{"include":"#punctuation-semicolon"}]},"sharing-modifier":{"name":"sharing.modifier.apex","match":"(?\u003c!\\.)\\b(with sharing|without sharing|inherited sharing)\\b"},"soql-colon-method-statement":{"begin":"(:?\\.)?([_[:alpha:]][_[:alnum:]]*)(?=\\()","end":"(?\u003c=\\))","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"entity.name.function.apex"}}},"soql-colon-vars":{"begin":"(\\:)\\s*","end":"(?![_[:alnum:]]|\\(|(\\?)?\\[|\u003c)","patterns":[{"include":"#trigger-context-declaration"},{"match":"([_[:alpha:]][_[:alnum:]]*)(\\??\\.)","captures":{"1":{"name":"variable.other.object.apex"},"2":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]}}},{"include":"#soql-colon-method-statement"},{"name":"entity.name.variable.local.apex","match":"[_[:alpha:]][_[:alnum:]]*"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.colon.apex"}}},"soql-functions":{"begin":"\\b(AVG|CALENDAR_MONTH|CALENDAR_QUARTER|CALENDAR_YEAR|convertCurrency|convertTimezone|COUNT|COUNT_DISTINCT|DAY_IN_MONTH|DAY_IN_WEEK|DAY_IN_YEAR|DAY_ONLY|toLabel|INCLUDES|EXCLUDES|FISCAL_MONTH|FISCAL_QUARTER|FISCAL_YEAR|FORMAT|GROUPING|GROUP BY CUBE|GROUP BY ROLLUP|HOUR_IN_DAY|MAX|MIN|SUM|WEEK_IN_MONTH|WEEK_IN_YEAR)\\s*(\\()","end":"\\)","patterns":[{"include":"#literal"},{"include":"#punctuation-comma"},{"include":"#soql-functions"},{"name":"keyword.query.field.apex","match":"[_.[:alpha:]][_.[:alnum:]]*"}],"beginCaptures":{"1":{"name":"support.function.query.apex"},"2":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},"soql-group-clauses":{"begin":"\\(","end":"\\)","patterns":[{"include":"#soql-query-expression"},{"include":"#soql-colon-vars"},{"include":"#soql-group-clauses"},{"include":"#punctuation-comma"},{"include":"#operator-assignment"},{"include":"#literal"},{"include":"#query-operators"},{"include":"#date-literals"},{"include":"#date-literal-with-params"},{"include":"#using-scope"},{"name":"keyword.query.field.apex","match":"[_.[:alpha:]][_.[:alnum:]]*"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},"soql-query-body":{"patterns":[{"include":"#trigger-context-declaration"},{"include":"#soql-colon-vars"},{"include":"#soql-functions"},{"include":"#from-clause"},{"include":"#where-clause"},{"include":"#query-operators"},{"include":"#date-literals"},{"include":"#date-literal-with-params"},{"include":"#using-scope"},{"include":"#soql-group-clauses"},{"include":"#orderby-clause"},{"include":"#ordering-direction"},{"include":"#ordering-nulls"}]},"soql-query-expression":{"begin":"\\b(SELECT)\\b\\s*","end":"(?=;)|(?=\\])|(?=\\))","patterns":[{"include":"#soql-query-body"},{"include":"#punctuation-comma"},{"include":"#operator-assignment"},{"include":"#parenthesized-expression"},{"include":"#expression-operators"},{"include":"#literal"},{"match":"([_.[:alpha:]][_.[:alnum:]]*)\\s*(\\,)?","captures":{"1":{"name":"keyword.query.field.apex"},"2":{"name":"punctuation.separator.comma.apex"}}}],"beginCaptures":{"1":{"name":"keyword.operator.query.select.apex"}}},"soqlHeaderComment":{"name":"comment.line","begin":"^\\s*//.*$","while":"^\\s*//.*$"},"statement":{"patterns":[{"include":"#comment"},{"include":"#while-statement"},{"include":"#do-statement"},{"include":"#for-statement"},{"include":"#switch-statement"},{"include":"#when-else-statement"},{"include":"#when-sobject-statement"},{"include":"#when-statement"},{"include":"#when-multiple-statement"},{"include":"#if-statement"},{"include":"#else-part"},{"include":"#goto-statement"},{"include":"#return-statement"},{"include":"#break-or-continue-statement"},{"include":"#throw-statement"},{"include":"#try-statement"},{"include":"#soql-query-expression"},{"include":"#local-declaration"},{"include":"#block"},{"include":"#expression"},{"include":"#punctuation-semicolon"}]},"storage-modifier":{"name":"storage.modifier.apex","match":"(?\u003c!\\.)\\b(new|public|protected|private|abstract|virtual|override|global|static|final|transient)\\b"},"string-character-escape":{"name":"constant.character.escape.apex","match":"\\\\."},"string-literal":{"name":"string.quoted.single.apex","begin":"'","end":"(\\')|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.apex"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.apex"},"2":{"name":"invalid.illegal.newline.apex"}}},"support-arguments":{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#comment"},{"include":"#support-type"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparameters.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparameters.end.apex"}}},"support-class":{"match":"\\b(ApexPages|Database|DMLException|Exception|PageReference|Savepoint|SchedulableContext|Schema|SObject|System|Test)\\b","captures":{"1":{"name":"support.class.apex"}}},"support-expression":{"begin":"(?x)\n(ApexPages|Database|DMLException|Exception|PageReference|Savepoint|SchedulableContext|Schema|SObject|System|Test)(?=\\.|\\s) # supported apex namespaces","end":"(?\u003c=\\)|$)|(?=\\})|(?=;)|(?=\\)|(?=\\]))|(?=\\,)","patterns":[{"include":"#support-type"},{"match":"(?:(\\.))([[:alpha:]]*)(?=\\()","captures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"support.function.apex"}}},{"match":"(?:(\\.))([[:alpha:]]+)","captures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"support.type.apex"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#comment"},{"include":"#statement"}],"beginCaptures":{"1":{"name":"support.class.apex"}}},"support-functions":{"match":"\\b(delete|execute|finish|insert|start|undelete|update|upsert)\\b","captures":{"1":{"name":"support.function.apex"}}},"support-name":{"patterns":[{"match":"(\\.)\\s*([[:alpha:]]*)(?=\\()","captures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"support.function.apex"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"match":"(\\.)\\s*([_[:alpha:]]*)","captures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"support.type.apex"}}}]},"support-type":{"name":"support.apex","patterns":[{"include":"#comment"},{"include":"#support-class"},{"include":"#support-functions"},{"include":"#support-name"}]},"switch-statement":{"begin":"(?x)\n(switch)\\b\\s+\n(on)\\b\\s+\n(?:([_.?\\'\\(\\)[:alnum:]]+)\\s*)?\n(\\{)","end":"(\\})","patterns":[{"include":"#when-string"},{"include":"#when-else-statement"},{"include":"#when-sobject-statement"},{"include":"#when-statement"},{"include":"#when-multiple-statement"},{"include":"#expression"},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"1":{"name":"keyword.control.switch.apex"},"2":{"name":"keyword.control.switch.on.apex"},"3":{"patterns":[{"include":"#statement"},{"include":"#parenthesized-expression"}]},"4":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},"this-expression":{"match":"\\b(?:(this))\\b","captures":{"1":{"name":"keyword.other.this.apex"}}},"throw-expression":{"match":"(?\u003c!\\.)\\b(throw)\\b","captures":{"1":{"name":"keyword.control.flow.throw.apex"}}},"throw-statement":{"begin":"(?\u003c!\\.)\\b(throw)\\b","end":"(?=;)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.flow.throw.apex"}}},"trigger-context-declaration":{"begin":"\\b(?:(Trigger))\\b(\\.)\\b","end":"(?=\\})|(?=;)|(?=\\)|(?=\\]))","patterns":[{"name":"support.type.trigger.apex","match":"\\b(isExecuting|isInsert|isUpdate|isDelete|isBefore|isAfter|isUndelete|new|newMap|old|oldMap|size)\\b"},{"match":"(?:(\\??\\.))([[:alpha:]]+)(?=\\()","captures":{"1":{"patterns":[{"include":"#punctuation-accessor"},{"include":"#operator-safe-navigation"}]},"2":{"name":"support.function.trigger.apex"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"#trigger-type-statement"},{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#expression"}],"beginCaptures":{"1":{"name":"support.class.trigger.apex"},"2":{"name":"punctuation.accessor.apex"}}},"trigger-declaration":{"begin":"(?=\\btrigger\\b)","end":"(?\u003c=\\})","patterns":[{"begin":"(?x)\n\\b(trigger)\\b\\s+\n(@?[_[:alpha:]][_[:alnum:]]*)\\s*\n\\b(on)\\b\\s+\n([_[:alpha:]][_[:alnum:]]*)\\s*","end":"(?=\\{)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#trigger-type-statement"},{"include":"#trigger-operator-statement"},{"include":"#punctuation-comma"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#type-parameter-list"}],"beginCaptures":{"1":{"name":"keyword.other.trigger.apex"},"2":{"name":"entity.name.type.trigger.apex"},"3":{"name":"keyword.operator.trigger.on.apex"},"4":{"name":"storage.type.apex"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#statement"},{"include":"#class-or-trigger-members"}],"beginCaptures":{"0":{"name":"punctuation.curlybrace.open.apex"}},"endCaptures":{"0":{"name":"punctuation.curlybrace.close.apex"}}},{"include":"#javadoc-comment"},{"include":"#comment"}]},"trigger-operator-statement":{"name":"keyword.operator.trigger.apex","match":"\\b(insert|update|delete|merge|upsert|undelete)\\b"},"trigger-type-statement":{"match":"\\b(?:(before)|(after))\\b","captures":{"1":{"name":"keyword.control.trigger.before.apex"},"2":{"name":"keyword.control.trigger.after.apex"}}},"try-block":{"begin":"(?\u003c!\\.)\\b(try)\\b","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#block"}],"beginCaptures":{"1":{"name":"keyword.control.try.apex"}}},"try-statement":{"patterns":[{"include":"#try-block"},{"include":"#catch-clause"},{"include":"#finally-clause"}]},"type":{"name":"meta.type.apex","patterns":[{"include":"#comment"},{"include":"#type-builtin"},{"include":"#type-name"},{"include":"#type-arguments"},{"include":"#type-array-suffix"},{"include":"#type-nullable-suffix"}]},"type-arguments":{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#comment"},{"include":"#support-type"},{"include":"#type"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparameters.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparameters.end.apex"}}},"type-array-suffix":{"begin":"\\[","end":"\\]","patterns":[{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.squarebracket.open.apex"}},"endCaptures":{"0":{"name":"punctuation.squarebracket.close.apex"}}},"type-builtin":{"match":"\\b(Blob|Boolean|byte|Date|Datetime|Decimal|Double|ID|Integer|Long|Object|String|Time|void)\\b","captures":{"1":{"name":"keyword.type.apex"}}},"type-declarations":{"patterns":[{"include":"#javadoc-comment"},{"include":"#comment"},{"include":"#annotation-declaration"},{"include":"#storage-modifier"},{"include":"#sharing-modifier"},{"include":"#class-declaration"},{"include":"#enum-declaration"},{"include":"#interface-declaration"},{"include":"#trigger-declaration"},{"include":"#punctuation-semicolon"}]},"type-name":{"patterns":[{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\.)","captures":{"1":{"name":"storage.type.apex"},"2":{"name":"punctuation.accessor.apex"}}},{"match":"(\\.)\\s*(@?[_[:alpha:]][_[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.apex"},"2":{"name":"storage.type.apex"}}},{"name":"storage.type.apex","match":"@?[_[:alpha:]][_[:alnum:]]*"}]},"type-nullable-suffix":{"match":"\\?","captures":{"0":{"name":"punctuation.separator.question-mark.apex"}}},"type-parameter-list":{"begin":"\\\u003c","end":"\\\u003e","patterns":[{"match":"(@?[_[:alpha:]][_[:alnum:]]*)\\b","captures":{"1":{"name":"entity.name.type.type-parameter.apex"}}},{"include":"#comment"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparameters.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparameters.end.apex"}}},"using-scope":{"match":"((USING SCOPE)\\b\\s*(Delegated|Everything|Mine|My_Territory|My_Team_Territory|Team))\\b\\s*","captures":{"1":{"name":"keyword.operator.query.using.apex"}}},"variable-initializer":{"begin":"(?\u003c!=|!)(=)(?!=|\u003e)","end":"(?=[,\\)\\];}])","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.apex"}}},"when-else-statement":{"begin":"(when)\\b\\s+(else)\\b\\s*","end":"(?\u003c=\\})","patterns":[{"include":"#block"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.when.apex"},"2":{"name":"keyword.control.switch.else.apex"}}},"when-multiple-statement":{"begin":"(when)\\b\\s*","end":"(?\u003c=\\})","patterns":[{"include":"#block"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.when.apex"}}},"when-sobject-statement":{"begin":"(when)\\b\\s+([_[:alnum:]]+)\\s+([_[:alnum:]]+)\\s*","end":"(?\u003c=\\})","patterns":[{"include":"#block"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.when.apex"},"2":{"name":"storage.type.apex"},"3":{"name":"entity.name.variable.local.apex"}}},"when-statement":{"begin":"(when)\\b\\s+([\\'_\\-[:alnum:]]+)\\s*","end":"(?\u003c=\\})","patterns":[{"include":"#block"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.when.apex"},"2":{"patterns":[{"include":"#expression"}]}}},"when-string":{"begin":"(when)(\\b\\s*)((\\')[_.\\,\\'\\s*[:alnum:]]+)","end":"(?\u003c=\\})","patterns":[{"include":"#block"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.when.apex"},"2":{"name":"punctuation.whitespace.apex"},"3":{"patterns":[{"include":"#when-string-statement"},{"include":"#punctuation-comma"}]}}},"when-string-statement":{"patterns":[{"name":"string.quoted.single.apex","begin":"\\'","end":"\\'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.apex"}}}]},"where-clause":{"match":"\\b(WHERE)\\b\\s*","captures":{"1":{"name":"keyword.operator.query.where.apex"}}},"while-statement":{"begin":"(?\u003c!\\.)\\b(while)\\b\\s*(?=\\()","end":"(?\u003c=\\})|(?=;)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.open.apex"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.close.apex"}}},{"include":"#statement"}],"beginCaptures":{"1":{"name":"keyword.control.loop.while.apex"}}},"xml-attribute":{"patterns":[{"match":"(?x)\n(?:^|\\s+)\n(\n (?:\n ([-_[:alnum:]]+)\n (:)\n )?\n ([-_[:alnum:]]+)\n)\n(=)","captures":{"1":{"name":"entity.other.attribute-name.apex"},"2":{"name":"entity.other.attribute-name.namespace.apex"},"3":{"name":"punctuation.separator.colon.apex"},"4":{"name":"entity.other.attribute-name.localname.apex"},"5":{"name":"punctuation.separator.equals.apex"}}},{"include":"#xml-string"}]},"xml-cdata":{"name":"string.unquoted.cdata.apex","begin":"\u003c!\\[CDATA\\[","end":"\\]\\]\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.apex"}}},"xml-character-entity":{"patterns":[{"name":"constant.character.entity.apex","match":"(?x)\n(\u0026)\n(\n (?:[[:alpha:]:_][[:alnum:]:_.-]*)|\n (?:\\#[[:digit:]]+)|\n (?:\\#x[[:xdigit:]]+)\n)\n(;)","captures":{"1":{"name":"punctuation.definition.constant.apex"},"3":{"name":"punctuation.definition.constant.apex"}}},{"name":"invalid.illegal.bad-ampersand.apex","match":"\u0026"}]},"xml-comment":{"name":"comment.block.apex","begin":"\u003c!--","end":"--\u003e","beginCaptures":{"0":{"name":"punctuation.definition.comment.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.apex"}}},"xml-doc-comment":{"patterns":[{"include":"#xml-comment"},{"include":"#xml-character-entity"},{"include":"#xml-cdata"},{"include":"#xml-tag"}]},"xml-string":{"patterns":[{"name":"string.quoted.single.apex","begin":"\\'","end":"\\'","patterns":[{"include":"#xml-character-entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.apex"}}},{"name":"string.quoted.double.apex","begin":"\\\"","end":"\\\"","patterns":[{"include":"#xml-character-entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.stringdoublequote.begin.apex"}},"endCaptures":{"0":{"name":"punctuation.definition.stringdoublequote.end.apex"}}}]},"xml-tag":{"name":"meta.tag.apex","begin":"(?x)\n(\u003c/?)\n(\n (?:\n ([-_[:alnum:]]+)\n (:)\n )?\n ([-_[:alnum:]]+)\n)","end":"(/?\u003e)","patterns":[{"include":"#xml-attribute"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.apex"},"2":{"name":"entity.name.tag.apex"},"3":{"name":"entity.name.tag.namespace.apex"},"4":{"name":"punctuation.separator.colon.apex"},"5":{"name":"entity.name.tag.localname.apex"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.apex"}}}}} github-linguist-7.27.0/grammars/source.lilypond.json0000644000004100000410000005507114511053361022621 0ustar www-datawww-data{"name":"LilyPond","scopeName":"source.lilypond","patterns":[{"include":"#expression"},{"include":"#general_operators"},{"include":"#note_name"}],"repository":{"chord_expression":{"patterns":[{"name":"meta.chord-expression.lilypond","begin":"{","end":"}","patterns":[{"include":"#chord_mode_notation"},{"include":"#octave_transpose_operators"},{"name":"keyword.operator.chord.modifier-indicator.lilypond","match":":"},{"name":"keyword.other.chord.modifier.lilypond","match":"\\b(?:aug|dim|m(?:aj)?|sus)"},{"name":"keyword.operator.chord.alter-note.flat.lilypond","match":"-"},{"name":"keyword.operator.chord.alter-note.sharp.lilypond","match":"\\+"},{"name":"keyword.operator.chord.remove-note.lilypond","match":"\\^"},{"name":"keyword.operator.chord.add-bass-note.lilypond","match":"/\\+"},{"include":"#chord_expression"},{"include":"$self"}]}]},"chord_mode_notation":{"patterns":[{"name":"keyword.operator.forward-slash.lilypond","match":"/(?!\\+)"},{"name":"meta.duration-scale.lilypond","begin":"\\*","end":"(\\d+)(?:(/)(\\d+))?","patterns":[{"include":"#comments"}],"beginCaptures":{"0":{"name":"keyword.operator.scale-duration.lilypond"}},"endCaptures":{"1":{"name":"constant.numeric.integer.lilypond"},"2":{"name":"keyword.operator.forward-slash.lilypond"},"3":{"name":"constant.numeric.integer.lilypond"}}},{"name":"keyword.operator.tie.lilypond","match":"~"},{"name":"support.variable.rest.lilypond","match":"\\b[rRs](?!-?[[:alpha:]])"},{"name":"keyword.operator.beam.begin.lilypond","match":"\\["},{"name":"keyword.operator.beam.end.lilypond","match":"\\]"},{"name":"keyword.operator.bar-check.lilypond","match":"\\|"},{"name":"keyword.operator.dynamic-mark.begin.crescendo.lilypond","match":"\\\\\u003c"},{"name":"keyword.operator.dynamic-mark.begin.decrescendo.lilypond","match":"\\\\\u003e"},{"name":"keyword.operator.dynamic-mark.end.lilypond","match":"\\\\!"},{"name":"keyword.operator.slur.begin.lilypond","match":"\\("},{"name":"keyword.operator.slur.end.lilypond","match":"\\)"},{"name":"keyword.operator.phrasing-slur.begin.lilypond","match":"\\\\\\("},{"name":"keyword.operator.phrasing-slur.end.lilypond","match":"\\\\\\)"},{"name":"meta.slur-label.lilypond","begin":"\\\\=","end":"(?=\\\\?[()])","patterns":[{"include":"#comments"},{"name":"entity.name.slur-label.lilypond","match":"[-\\w]+"},{"name":"string.lilypond","contentName":"entity.name.slur-label.lilypond","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.lilypond","match":"\\\\[nt\"'\\\\]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lilypond"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lilypond"}}}],"beginCaptures":{"0":{"name":"entity.punctuation.slur-label.lilypond"}}},{"name":"meta.chord.lilypond","begin":"\u003c(?!\u003c)","end":"(?\u003c![-\u003e])\u003e","patterns":[{"name":"invalid.illegal.lilypond","match":"\u003c"},{"include":"#music_expression_contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.chord.begin.lilypond"}},"endCaptures":{"0":{"name":"punctuation.definition.chord.end.lilypond"}}},{"name":"keyword.operator.chord-repetition.lilypond","match":"(?\u003c![[:alpha:]])q(?!-?[[:alpha:]])"},{"name":"invalid.deprecated.ligature.begin.lilypond","match":"\\\\\\["},{"name":"invalid.deprecated.ligature.end.lilypond","match":"\\\\\\]"},{"name":"keyword.operator.articulation-direction-indicator.down.lilypond","match":"_"},{"name":"keyword.operator.string-number-indicator.lilypond","match":"\\\\(?=\\d)"}]},"comments":{"patterns":[{"name":"comment.block.lilypond","begin":"%{","end":"%}","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.lilypond"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.lilypond"}}},{"name":"comment.line.lilypond","begin":"%","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.lilypond"}}}]},"drum_expression":{"patterns":[{"name":"meta.drum-expression.lilypond","begin":"{","end":"}","patterns":[{"name":"support.variable.percussion-note.lilypond","match":"\\b(a(?:coustic(?:bassdrum|snare)|g(?:[hl]))|b(?:assdrum|d(?:(?:a)?)|o(?:h(?:[mo])|l(?:[mo])|[hl]))|c(?:ab(?:(?:asa)?)|g(?:h(?:[mo])|l(?:[mo])|[hl])|hinesecymbal|l(?:aves|osedhihat)|owbell|rashcymbal(?:(?:[ab])?)|ui(?:[mo])|ym(?:c(?:[abh])|r(?:[ab])|[crs])|[bl])|d(?:[abcde])|electricsnare|f(?:ive(?:down|up)|our(?:down|up))|gui(?:(?:ro|[ls])?)|h(?:a(?:lfopenhihat|ndclap)|h(?:ho|[cop])|i(?:agogo|bongo|conga|gh(?:(?:(?:floor)?)tom)|hat|midtom|sidestick|timbale|woodblock)|[ch])|lo(?:agogo|bongo|conga|ng(?:guiro|whistle)|sidestick|timbale|w(?:floortom|midtom|oodblock|tom))|m(?:ar(?:(?:acas)?)|ute(?:cuica|hi(?:bongo|conga)|lo(?:bongo|conga)|triangle))|o(?:ne(?:down|up)|pen(?:cuica|hi(?:bongo|conga|hat)|lo(?:bongo|conga)|triangle))|pedalhihat|r(?:b|ide(?:bell|cymbal(?:(?:[ab])?)))|s(?:hort(?:guiro|whistle)|idestick|n(?:are|[ae])|plashcymbal|s(?:[hl])|[ns])|t(?:amb(?:(?:ourine)?)|hree(?:down|up)|im(?:[hl])|om(?:f(?:[hl])|m(?:[hl])|[hl])|ri(?:(?:angle|[mo])?)|t|wo(?:down|up))|u(?:[abcde])|vib(?:raslap|s)|w(?:b(?:[hl])|h(?:[ls])))(?!-?[[:alpha:]])"},{"include":"#music_notation"},{"include":"#percussion_expression"},{"include":"#expression"},{"include":"#general_operators"}]}]},"expression":{"patterns":[{"include":"#comments"},{"include":"#integer"},{"name":"string.lilypond","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.lilypond","match":"\\\\[nt\"'\\\\]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lilypond"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lilypond"}}},{"name":"meta.simultaneous-expressions.lilypond","begin":"\u003c\u003c","end":"\u003e\u003e","patterns":[{"include":"#music_expression_contents"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.simultaneous-expressions.begin.lilypond"}},"endCaptures":{"0":{"name":"punctuation.simultaneous-expressions.end.lilypond"}}},{"name":"meta.separator.simultaneous-expressions.lilypond","match":"\\\\\\\\"},{"name":"meta.$1.lilypond","begin":"\\\\(fixed|relative)(?!-?[[:alpha:]])","end":"(?\u003c=[^%]})|(?\u003c=^})","patterns":[{"include":"#octave_transpose_operators"},{"include":"$self"}],"beginCaptures":{"0":{"name":"support.function.lilypond"}}},{"name":"meta.note-mode.lilypond","begin":"\\\\notemode(?!-?[[:alpha:]])","end":"(?\u003c=[^%]})|(?\u003c=^})","patterns":[{"include":"#music_expression"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.other.lilypond"}}},{"name":"meta.markup-block.lilypond","begin":"\\\\markup(?:list)?(?!-?[[:alpha:]])","end":"(?\u003c!\\\\)([-\\w]+)|(?\u003c=[^%]})|(?\u003c=^})","patterns":[{"include":"#markup_command"},{"include":"#markup_expression"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.other.lilypond"}},"endCaptures":{"1":{"name":"meta.markup-expression.lilypond"}}},{"name":"meta.lyric-mode.lilypond","begin":"\\\\(?:addlyrics|lyric(?:mode|s(?:to)?))(?!-?[[:alpha:]])","end":"(?\u003c=[^%]})|(?\u003c=^})","patterns":[{"include":"#lyric_expression"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.other.lilypond"}}},{"name":"meta.drum-mode.lilypond","begin":"\\\\drum(?:mode|s)(?!-?[[:alpha:]])","end":"(?\u003c=[^%]})|(?\u003c=^})","patterns":[{"include":"#drum_expression"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.other.lilypond"}}},{"name":"meta.chord-mode.lilypond","begin":"\\\\chordmode(?!-?[[:alpha:]])","end":"(?\u003c=[^%]})|(?\u003c=^})","patterns":[{"include":"#chord_expression"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.other.lilypond"}}},{"name":"meta.figure-mode.lilypond","begin":"\\\\figure(?:mode|s)(?!-?[[:alpha:]])","end":"(?\u003c=[^%]})|(?\u003c=^})","patterns":[{"include":"#figure_expression"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.other.lilypond"}}},{"name":"meta.paper-block.lilypond","begin":"\\\\paper(?!-?[[:alpha:]])","end":"(?\u003c=[^%]})|(?\u003c=^})","patterns":[{"include":"#paper_expression"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.other.lilypond"}}},{"name":"keyword.other.lilypond","match":"\\\\(a(?:ccepts|ddlyrics|l(?:ias|ternative))|book(?:(?:part)?)|c(?:h(?:ange|ord(?:mode|s))|on(?:sists|text))|d(?:e(?:fault(?:(?:child)?)|nies|scription)|rum(?:mode|s))|etc|figure(?:mode|s)|header|include|l(?:ayout|yric(?:mode|s(?:(?:to)?)))|m(?:a(?:ininput|rkup(?:(?:list)?))|idi)|n(?:ame|ew|otemode)|override|paper|re(?:move|(?:pea|s|ver)t)|s(?:core|e(?:quential|t)|imultaneous)|t(?:empo|ype)|unset|version|with)(?!-?[[:alpha:]])"},{"name":"support.function.lilypond","match":"\\\\(Remove(?:(?:(?:All)?)EmptyStaves)|a(?:bsolute|cc(?:ent|i(?:accatura|dentalStyle))|dd(?:ChordShape|InstrumentDefinition|Quote)|eolian|fterGrace(?:(?:Fraction)?)|iken(?:Heads(?:(?:Minor)?)|ThinHeads(?:(?:Minor)?))|l(?:low(?:PageTurn|VoltaHook)|terBroken)|mbitusAfter|pp(?:endToTag|ly(?:Context|Music|Output)|oggiatura)|r(?:abicStringNumbers|peggio(?:(?:Arrow(?:Down|Up)|Bracket|Normal|Parenthesis(?:(?:Dashed)?))?))|ssertBeam(?:Quant|Slope)|uto(?:B(?:eamO(?:ff|n)|reaksO(?:ff|n))|Change|LineBreaksO(?:ff|n)|PageBreaksO(?:ff|n)))|b(?:a(?:lloon(?:GrobText|LengthO(?:ff|n)|Text)|r(?:(?:NumberCheck)?)|ssFigure(?:ExtendersO(?:ff|n)|StaffAlignment(?:Down|Neutral|Up)))|e(?:amExceptions|ndAfter)|igger|lackTriangleMarkup|ookOutput(?:Name|Suffix)|re(?:a(?:k(?:(?:DynamicSpan)?)|the)|ve))|c(?:adenzaO(?:ff|n)|enter|hord(?:(?:Repeat|modifier)s)|lef|o(?:da|mp(?:oundMeter|ress(?:(?:EmptyMeasure|MMRest)s)))|r(?:(?:esc(?:(?:Hairpin|TextCresc)?)|ossStaff)?)|ue(?:Clef(?:(?:Unset)?)|During(?:(?:WithClef)?)))|d(?:ash(?:Bang|D(?:ash|ot)|Hat|Larger|Plus|Underscore)|e(?:adNote(?:(?:sO(?:ff|n))?)|cr(?:(?:esc)?)|f(?:ault(?:NoteHeads|StringTunings|TimeSignature)|ineBarLine)|precated(?:cresc|dim|end(?:cresc|dim)))|i(?:m(?:(?:Hairpin|TextD(?:ecr(?:(?:esc)?)|im))?)|splay(?:LilyMusic|Music|Scheme))|o(?:rian|ts(?:Down|Neutral|Up)|wn(?:(?:bow|mordent|prall)?))|r(?:opNote|umPitchNames)|ynamic(?:Down|Neutral|Up))|e(?:asyHeadsO(?:ff|n)|nd(?:Spanners|cr(?:(?:esc)?)|d(?:ecr(?:(?:esc)?)|im))|pisem(?:Finis|Initium)|spressivo|(?:ventChord|xpandEmptyMeasure)s)|f(?:e(?:atherDurations|rmata)|ff(?:(?:f(?:(?:f)?))?)|i(?:nger|xed)|lageolet|ootnote|renchChords|unkHeads(?:(?:Minor)?)|[fpz])|g(?:ermanChords|lissando|r(?:ace|obdescriptions))|h(?:a(?:lfopen|rmonic(?:(?:By(?:Fret|Ratio)|Note|sO(?:ff|n))?)|ydnturn)|enze(?:(?:long|short)fermata)|ide(?:(?:Notes|S(?:plitTiedTabNotes|taffSwitch))?)|uge)|i(?:gnatzekException(?:Music|s)|mprovisationO(?:ff|n)|n(?:StaffSegno|cipit|strumentSwitch|ver(?:sion|tChords))|onian|talianChords)|k(?:e(?:epWithTag|y)|i(?:evanO(?:ff|n)|llCues))|l(?:a(?:bel|issezVibrer|(?:nguag(?:(?:e(?:Restor|SaveAndChang))?)|rg)e)|eft|heel|ineprall|o(?:crian|ng(?:(?:(?:fermat)?)a))|toe|ydian)|m(?:a(?:gnify(?:Music|Staff)|jor|ke(?:Clusters|DefaultStringTuning)|r(?:cato|k(?:(?:LengthO(?:ff|n)|upMap)?))|xima)|e(?:lisma(?:(?:End)?)|rgeDifferently(?:DottedO(?:ff|n)|HeadedO(?:ff|n)))|i(?:diDrumPitches|nor|xolydian)|o(?:dal(?:Inversion|Transpose)|rdent)|usicMap|[fp])|n(?:ewSpacingSection|o(?:B(?:eam|reak)|Page(?:Break|Turn)|rmalsize)|umericTimeSignature)|o(?:ctaveCheck|ffset|mit|n(?:(?:(?:eVoi)?)ce)|pen|ttava|verride(?:Property|TimeSignatureSettings))|p(?:a(?:ge(?:Break|Turn)|lmMute(?:(?:O(?:ff|n))?)|r(?:allelMusic|enthesize|t(?:Combine(?:(?:A(?:part|utomatic)|Chords|Down|Force|Listener|SoloI(?:(?:I)?)|U(?:nisono|p))?)|ial)))|hr(?:asingSlur(?:D(?:ash(?:Pattern|ed)|o(?:tted|wn))|Half(?:(?:Dashe|Soli)d)|Neutral|Solid|Up)|ygian)|itchedTrill|o(?:intAndClick(?:O(?:ff|n)|Types)|rtato)|p(?:(?:p(?:(?:p(?:(?:p)?))?))?)|r(?:all(?:(?:down|mordent|prall|up)?)|edefinedFretboardsO(?:ff|n)|operty(?:Override|Revert|Set|Tweak|Unset))|ushToTag)|quoteDuring|r(?:aiseNote|e(?:duceChords|lative|moveWithTag|peatTie|setRelativeOctave|trograde|ver(?:seturn|tTimeSignatureSettings))|fz|heel|ight(?:(?:HandFinger)?)|omanStringNumbers|toe)|s(?:acredHarpHeads(?:(?:Minor)?)|caleDurations|e(?:gno|miGermanChords|t(?:DefaultDurationToQuarter|tingsFrom))|f(?:[fpz])|h(?:ape|ift(?:Durations|O(?:ff|n(?:(?:n(?:(?:n)?))?)))|o(?:rtfermata|wS(?:plitTiedTabNotes|taffSwitch)))|i(?:(?:gnumcongruentia|ngl)e)|kip|l(?:ash(?:edGrace|turn)|ur(?:D(?:ash(?:Pattern|ed)|o(?:tted|wn))|Half(?:(?:Dashe|Soli)d)|Neutral|Solid|Up))|mall(?:(?:er)?)|nappizzicato|o(?:stenutoO(?:ff|n)|uthernHarmonyHeads(?:(?:Minor)?))|p(?:acingTweaks|p)|t(?:a(?:ccat(?:(?:(?:issim)?)o)|rt(?:(?:A(?:(?:cciacc|ppoggi)aturaMusic)|Gr(?:ace(?:Music|Slur)|oup)|Measure(?:Count|Spanner)|S(?:lashedGraceMusic|taff)|T(?:(?:ext|rill)Span))?))|em(?:Down|Neutral|Up)|o(?:p(?:(?:A(?:(?:cciacc|ppoggi)aturaMusic)|Gr(?:ace(?:Music|Slur)|oup)|Measure(?:Count|Spanner)|S(?:lashedGraceMusic|taff)|T(?:(?:ext|rill)Span)|ped)?)|rePredefinedDiagram)|ringTuning|yledNoteHeads)|ustainO(?:ff|n)|[fp])|t(?:a(?:b(?:ChordRepe(?:ats|tition)|FullNotation)|g(?:(?:Group)?))|e(?:eny|mporary|nuto|xt(?:LengthO(?:ff|n)|Spanner(?:Down|Neutral|Up)))|humb|i(?:e(?:D(?:ash(?:Pattern|ed)|o(?:tted|wn))|Half(?:(?:Dashe|Soli)d)|Neutral|Solid|Up)|me(?:(?:s)?)|ny)|ocItem(?:(?:WithDotsMarkup)?)|r(?:anspos(?:e(?:(?:dCueDuring)?)|ition)|eCorde|ill)|u(?:plet(?:(?:Down|Neutral|Span|Up)?)|rn)|weak)|u(?:n(?:HideNotes|aCorda|do|foldRepeats)|p(?:(?:bow|mordent|prall)?))|v(?:arcoda|ery(?:(?:long|short)fermata)|o(?:i(?:ce(?:Four(?:(?:Style)?)|NeutralStyle|One(?:(?:Style)?)|T(?:hree(?:(?:Style)?)|wo(?:(?:Style)?))|s)|d)|welTransition))|w(?:alkerHeads(?:(?:Minor)?)|hite(?:(?:Circ|Triang)leMarkup)|ithMusicProperty)|xNote(?:(?:sO(?:ff|n))?)|[fnp])(?!-?[[:alpha:]])"},{"include":"#music_expression"},{"name":"meta.scheme.lilypond","begin":"(#)|(\\$)|([#$]@)","end":"(?=\\s)|$","patterns":[{"include":"#scheme_expression"},{"include":"source.lisp"}],"beginCaptures":{"1":{"name":"keyword.operator.scheme.embed.lilypond"},"2":{"name":"keyword.operator.scheme.evaluate.lilypond"},"3":{"name":"keyword.operator.scheme.list-splice.lilypond"}}},{"name":"variable.other.lilypond","match":"\\\\[[:alpha:]]+(?:-[[:alpha:]]+)*"}]},"figure_expression":{"patterns":[{"name":"meta.figure-expression.lilypond","begin":"{","end":"}","patterns":[{"name":"meta.figure-group.lilypond","begin":"\u003c","end":"\u003e","patterns":[{"include":"#figure_expression_contents"},{"name":"meta.figure-bracket.lilypond","begin":"\\[","end":"\\]","patterns":[{"name":"invalid.illegal.lilypond","match":"[\u003e\\[]"},{"include":"#figure_expression_contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.figure-bracket.begin.lilypond"}},"endCaptures":{"0":{"name":"punctuation.definition.figure-bracket.end.lilypond"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.figure-group.begin.lilypond"}},"endCaptures":{"0":{"name":"punctuation.definition.figure-group.end.lilypond"}}},{"include":"#figure_expression"},{"include":"$self"}]}]},"figure_expression_contents":{"patterns":[{"name":"invalid.illegal.lilypond","match":"\u003c"},{"include":"#integer"},{"include":"#comments"},{"name":"keyword.operator.figure.accidental.sharp.lilypond","match":"\\+"},{"name":"keyword.operator.figure.accidental.flat.lilypond","match":"-"},{"name":"keyword.operator.figure.accidental.natural.lilypond","match":"!"},{"name":"support.variable.figure.hidden-third.lilypond","match":"_"},{"name":"keyword.operator.figure.augmented.lilypond","match":"\\\\\\+"},{"name":"keyword.operator.figure.diminished.lilypond","match":"/"},{"name":"keyword.operator.figure.raised-sixth.lilypond","match":"\\\\\\\\"},{"name":"keyword.operator.figure.end-continuation-line.lilypond","match":"\\\\!"}]},"general_operators":{"patterns":[{"name":"keyword.operator.dot.lilypond","match":"\\."},{"name":"keyword.operator.equals-sign.lilypond","match":"="}]},"integer":{"patterns":[{"name":"constant.numeric.integer.lilypond","match":"\\d+"}]},"lyric_expression":{"patterns":[{"name":"meta.lyric-expression.lilypond","begin":"{","end":"}","patterns":[{"name":"keyword.operator.lyric.syllable-hyphen.lilypond","match":"(?\u003c=[\\d\\s])--(?=\\s)"},{"name":"keyword.operator.lyric.syllable-space.lilypond","match":"(?\u003c=\\S)_(?=\\S)"},{"name":"keyword.operator.lyric.tie.lilypond","match":"(?\u003c=\\S)~(?=\\S)"},{"name":"keyword.operator.lyric.extender-line.lilypond","match":"(?\u003c=[\\d\\s])__(?=\\s)"},{"name":"keyword.operator.lyric.melisma.lilypond","match":"(?\u003c=[\\d\\s])_(?=\\s)"},{"include":"#lyric_expression"},{"include":"#expression"}]}]},"markup_command":{"patterns":[{"name":"support.function.lilypond","match":"\\\\(a(?:bs-fontsize|rrow-head|uto-footnote)|b(?:ackslashed-digit|eam|o(?:ld|x)|racket)|c(?:aps|enter-(?:(?:alig|colum)n)|har|ircle|o(?:lumn(?:(?:-lines)?)|m(?:(?:bin|mand-nam)e)|ncat))|d(?:ir-column|ouble(?:flat|sharp)|raw-(?:(?:circl|(?:(?:d(?:(?:ash|ott)ed-)|h|squiggle-)?)lin)e)|ynamic)|e(?:llipse|psfile|yeglasses)|f(?:ermata|i(?:ll(?:-(?:line|with-pattern)|ed-box)|nger|rst-visible)|lat|o(?:nt(?:Caps|size)|otnote)|r(?:action|et-diagram(?:(?:-(?:(?:ter|verbo)se))?)|omproperty))|general-align|h(?:a(?:lign|rp-pedal)|bracket|center-in|(?:spac|ug)e)|italic|justif(?:ied-lines|y(?:(?:-(?:field|line|string))?))|l(?:arge(?:(?:r)?)|eft-(?:align|brace|column)|ine|o(?:okup|wer))|m(?:a(?:gnify|p-markup-commands|rk(?:alphabet|letter))|edium|usicglyph)|n(?:atural|o(?:rmal(?:-(?:size-su(?:b|per)|text)|size)|te(?:(?:-by-number)?))|u(?:ll|mber))|o(?:n-the-fly|v(?:al|er(?:lay|ride(?:(?:-lines)?)|tie)))|p(?:a(?:d-(?:around|markup|(?:(?:to-bo)?)x)|ge-(?:link|ref)|renthesize|t(?:h|tern))|ostscript|roperty-recursive|ut-adjacent)|r(?:aise|e(?:place|st(?:(?:-by-number)?))|ight-(?:align|brace|column)|o(?:man|tate|unded-box))|s(?:ans|c(?:ale|ore(?:(?:-lines)?))|e(?:mi(?:flat|sharp)|squi(?:flat|sharp))|harp|imple|lashed-digit|mall(?:(?:Caps|er)?)|t(?:encil|rut)|u(?:b|per))|t(?:able(?:(?:-of-contents)?)|e(?:eny|xt)|i(?:e(?:(?:d-lyric)?)|ny)|r(?:ans(?:late(?:(?:-scaled)?)|parent)|iangle)|ypewriter)|u(?:nder(?:(?:lin|ti)e)|pright)|v(?:center|(?:erbatim-fil|spac)e)|w(?:hiteout|ith-(?:color|dimensions(?:(?:-from)?)|link|outline|url)|ordwrap(?:(?:-(?:field|internal|lines|string(?:(?:-internal)?)))?)))(?!-?[[:alpha:]])"}]},"markup_expression":{"patterns":[{"name":"meta.markup-expression.lilypond","begin":"{","end":"}","patterns":[{"include":"#markup_command"},{"include":"#markup_expression"},{"include":"#expression"}]}]},"music_expression":{"patterns":[{"name":"meta.music-expression.lilypond","begin":"{","end":"}","patterns":[{"include":"#music_expression_contents"}]}]},"music_expression_contents":{"patterns":[{"include":"#music_notation"},{"include":"#octave_transpose_operators"},{"name":"keyword.operator.accidental.reminder.lilypond","match":"!"},{"name":"keyword.operator.accidental.cautionary.lilypond","match":"\\?"},{"include":"$self"}]},"music_notation":{"patterns":[{"begin":"(\\^)|(_)|(-)","end":"(\\^)|(\\+)|(-)|(!)|(\u003e)|(\\.)|(_)|(?=[^\\s%])","patterns":[{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.operator.articulation-direction-indicator.up.lilypond"},"2":{"name":"keyword.operator.articulation-direction-indicator.down.lilypond"},"3":{"name":"keyword.operator.articulation-direction-indicator.default.lilypond"}},"endCaptures":{"1":{"name":"keyword.operator.articulation.marcato.lilypond"},"2":{"name":"keyword.operator.articulation.stopped.lilypond"},"3":{"name":"keyword.operator.articulation.tenuto.lilypond"},"4":{"name":"keyword.operator.articulation.staccatissimo.lilypond"},"5":{"name":"keyword.operator.articulation.accent.lilypond"},"6":{"name":"keyword.operator.articulation.staccato.lilypond"},"7":{"name":"keyword.operator.articulation.portato.lilypond"}}},{"include":"#chord_mode_notation"},{"name":"keyword.operator.articulation-direction-indicator.up.lilypond","match":"\\^"},{"name":"keyword.operator.articulation-direction-indicator.default.lilypond","match":"(?\u003c![[:alpha:]])-|-(?![[:alpha:]])"}]},"note_name":{"patterns":[{"name":"support.variable.note-name.lilypond","match":"\\b(a(?:-(?:flat(?:(?:flat)?)|natural|sharp(?:(?:sharp)?))|e(?:s(?:e(?:[hs])|s(?:(?:e(?:h|ss))?))|[hs])|ff|i(?:s(?:i(?:[hs])|s(?:(?:i(?:h|ss))?))|[hs])|q(?:[fs])|s(?:a(?:[hs])|e(?:[hs])|s(?:(?:e(?:h|ss))?))|tq(?:[fs])|[fhsx])|b(?:-(?:flat(?:(?:flat)?)|natural|sharp(?:(?:sharp)?))|e(?:s(?:e(?:[hs])|s)|[hs])|ff|i(?:si(?:[hs])|[hs])|q(?:[fs])|ss|tq(?:[fs])|[bfsx])|c(?:-(?:flat(?:(?:flat)?)|natural|sharp(?:(?:sharp)?))|e(?:s(?:e(?:[hs])|s(?:(?:e(?:h|ss))?))|[hs])|ff|i(?:s(?:i(?:[hs])|s(?:(?:i(?:h|ss))?))|[hs])|q(?:[fs])|ss|tq(?:[fs])|[fsx])|d(?:-(?:flat(?:(?:flat)?)|natural|sharp(?:(?:sharp)?))|e(?:s(?:e(?:[hs])|s(?:(?:e(?:h|ss))?))|[hs])|ff|i(?:s(?:i(?:[hs])|s(?:(?:i(?:h|ss))?))|[hs])|o(?:b(?:b|hb|qt|sb|tqt)|c(?:[bs])|d(?:(?:(?:s)?)d)|h(?:[bk])|k(?:(?:(?:h)?)k)|q(?:[bds])|s(?:(?:(?:t)?)qt|[bds])|t(?:c(?:[bs])|q(?:[bds]))|[bdksx])|q(?:[fs])|ss|tq(?:[fs])|[fosx])|e(?:-(?:flat(?:(?:flat)?)|natural|sharp(?:(?:sharp)?))|e(?:s(?:e(?:[hs])|s(?:(?:e(?:h|ss))?))|[hs])|ff|i(?:s(?:i(?:[hs])|s(?:(?:i(?:h|ss))?))|[hs])|q(?:[fs])|s(?:e(?:[hs])|s(?:(?:e(?:h|ss))?))|tq(?:[fs])|[fhsx])|f(?:-(?:flat(?:(?:flat)?)|natural|sharp(?:(?:sharp)?))|a(?:b(?:b|hb|qt|sb|tqt)|c(?:[bs])|d(?:(?:(?:s)?)d)|h(?:[bk])|k(?:(?:(?:h)?)k)|q(?:[bds])|s(?:(?:(?:t)?)qt|[bds])|t(?:c(?:[bs])|q(?:[bds]))|[bdksx])|e(?:s(?:e(?:[hs])|s(?:(?:e(?:h|ss))?))|[hs])|ff|i(?:s(?:i(?:[hs])|s(?:(?:i(?:h|ss))?))|[hs])|q(?:[fs])|ss|tq(?:[fs])|[afsx])|g(?:-(?:flat(?:(?:flat)?)|natural|sharp(?:(?:sharp)?))|e(?:s(?:e(?:[hs])|s(?:(?:e(?:h|ss))?))|[hs])|ff|i(?:s(?:i(?:[hs])|s(?:(?:i(?:h|ss))?))|[hs])|q(?:[fs])|ss|tq(?:[fs])|[fsx])|h(?:e(?:h|s(?:e(?:[hs])|se(?:h|ss)))|i(?:s(?:i(?:[hs])|s(?:(?:i(?:h|ss))?))|[hs]))|la(?:(?:b(?:b|hb|qt|sb|tqt)|c(?:[bs])|d(?:(?:(?:s)?)d)|h(?:[bk])|k(?:(?:(?:h)?)k)|q(?:[bds])|s(?:(?:(?:t)?)qt|[bds])|t(?:c(?:[bs])|q(?:[bds]))|[bdksx])?)|mi(?:(?:b(?:b|hb|qt|sb|tqt)|c(?:[bs])|d(?:(?:(?:s)?)d)|h(?:[bk])|k(?:(?:(?:h)?)k)|q(?:[bds])|s(?:(?:(?:t)?)qt|[bds])|t(?:c(?:[bs])|q(?:[bds]))|[bdksx])?)|r(?:e(?:b(?:b|hb|qt|sb|tqt)|c(?:[bs])|d(?:(?:(?:s)?)d)|h(?:[bk])|k(?:(?:(?:h)?)k)|q(?:[bds])|s(?:(?:(?:t)?)qt|[bds])|t(?:c(?:[bs])|q(?:[bds]))|[bdksx])|é(?:b(?:(?:(?:s)?)b)|d(?:(?:(?:s)?)d)|s(?:[bd])|[bdx])|[eé])|s(?:i(?:(?:b(?:b|hb|qt|sb|tqt)|c(?:[bs])|d(?:(?:(?:s)?)d)|h(?:[bk])|k(?:(?:(?:h)?)k)|q(?:[bds])|s(?:(?:(?:t)?)qt|[bds])|t(?:c(?:[bs])|q(?:[bds]))|[bdksx])?)|ol(?:(?:b(?:b|hb|qt|sb|tqt)|c(?:[bs])|d(?:(?:(?:s)?)d)|h(?:[bk])|k(?:(?:(?:h)?)k)|q(?:[bds])|s(?:(?:(?:t)?)qt|[bds])|t(?:c(?:[bs])|q(?:[bds]))|[bdksx])?))|[abcdefgh])(?!-?[[:alpha:]])"}]},"octave_transpose_operators":{"patterns":[{"name":"keyword.operator.transpose-octave.up.lilypond","match":"'"},{"name":"keyword.operator.transpose-octave.down.lilypond","match":","}]},"paper_expression":{"patterns":[{"name":"meta.paper-expression.lilypond","begin":"{","end":"}","patterns":[{"name":"support.constant.lilypond","match":"\\\\(?:[cm]m|in|pt)(?!-?[[:alpha:]])"},{"include":"#paper_expression"},{"include":"$self"}]}]},"scheme_expression":{"patterns":[{"name":"meta.scheme-expression.lilypond","begin":"\\(","end":"\\)","patterns":[{"begin":"#\\{","end":"#}","patterns":[{"include":"source.lilypond"}]},{"include":"#scheme_expression"},{"include":"source.lisp"}]}]}}} github-linguist-7.27.0/grammars/source.gnuplot.json0000644000004100000410000001602714511053361022455 0ustar www-datawww-data{"name":"gnuplot","scopeName":"source.gnuplot","patterns":[{"include":"#number"},{"include":"#string_single"},{"include":"#string_double"},{"name":"meta.structure.iteration.gnuplot","begin":"\\b(for)\\b\\s*(\\[)","end":"\\]","patterns":[{"include":"#number"},{"include":"#operator"},{"include":"#string_double"},{"include":"#string_single"},{"name":"punctuation.separator.range.gnuplot","match":":"},{"name":"variable-assignment.range.gnuplot","match":"\\b([a-zA-Z]\\w*)\\b\\s*(=|in)"},{"name":"invalid.illegal.expected-range-separator.gnuplot","match":"(?i:[^\\s(pi|e)\\]])"}],"beginCaptures":{"1":{"name":"keyword.other.iteration.gnuplot"},"2":{"name":"punctuation.definition.range.begin.gnuplot"}},"endCaptures":{"0":{"name":"punctuation.definition.range.end.gnuplot"}}},{"name":"meta.structure.range.gnuplot","begin":"\\[","end":"\\]","patterns":[{"include":"#number"},{"include":"#operator"},{"name":"punctuation.separator.range.gnuplot","match":":"},{"name":"invalid.illegal.expected-range-separator.gnuplot","match":"(?i:[^\\s(pi|e)\\]])"}],"beginCaptures":{"0":{"name":"punctuation.definition.range.begin.gnuplot"}},"endCaptures":{"0":{"name":"punctuation.definition.range.end.gnuplot"}}},{"name":"constant.character.escape.gnuplot","match":"\\\\."},{"name":"comment.line.number-sign.gnuplot","match":"(?\u003c!\\$)(#)(?!\\{).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.gnuplot"}}},{"name":"keyword.other.iteration.gnuplot","match":"for"},{"name":"keyword.other.setting.gnuplot","match":"\\b(angles|arrow|autoscale|bars|border|boxwidth|clabel|clip|cntrparam|colorbox|contour|decimalsign|dgrid3d|dummy|encoding|fit|format|grid|hidden3d|historysize|isosamples|key|label|locale|logscale|macros|bmargin|lmargin|rmargin|tmargin|mapping|mouse|multiplot|offsets|origin|output|palette|parametric|pm3d|pointsize|polar|print|rrange|trange|urange|vrange|samples|size|style|surface|tics|ticscale|ticslevel|timestamp|timefmt|title|view|xyplane|x2data|xdata|y2data|ydata|z2data|zdata|x2label|xlabel|y2label|ylabel|z2label|zlabel|x2range|xrange|y2range|yrange|z2range|zrange|mx2tics|mxtics|my2tics|mytics|mz2tics|mztics|nomx2tics|nomxtics|nomy2tics|nomytics|nomz2tics|nomztics|nox2tics|noxtics|noy2tics|noytics|noz2tics|noztics|x2tics|xtics|y2tics|ytics|z2tics|ztics|x2dtics|x2mtics|xdtics|xmtics|y2dtics|y2mtics|ydtics|ymtics|z2dtics|z2mtics|zdtics|zmtics|x2zeroaxis|xzeroaxis|y2zeroaxis|yzeroaxis|z2zeroaxis|zeroaxis|zzeroaxis|zero)\\b"},{"name":"keyword.other.command.gnuplot","match":"\\b(cd|call|clear|exit|unset|plot|splot|help|load|pause|quit|fit|replot|ifFIT_LIMIT|FIT_MAXITER|FIT_START_LAMBDA|FIT_LAMBDA_FACTOR|FIT_LOG|FIT_SCRIPT|print|pwd|reread|reset|save|show|test|!|functions|var)\\b"},{"name":"support.function.gnuplot","match":"\\b(abs|acos|acosh|arg|asin|asinh|atan|atan2|atanh|besj0|besj1|besy0|besy1|ceil|cos|cosh|erf|erfc|exp|floor|gamma|ibeta|igamma|imag|int|inverf|invnorm|lambertw|lgamma|log|log10|norm|rand|real|sgn|sin|sinh|sqrt|tan|tanh)\\b"},{"name":"support.function.string.gnuplot","match":"\\b(gprintf|sprintf|strlen|strstrt|substr|system|word|words)\\b"},{"name":"constant.other.type.gnuplot","match":"\\b(on|off|default|inside|outside|lmargin|rmargin|tmargin|bmargin|at|left|right|center|top|bottom|center|vertical|horizontal|Left|Right|noreverse|noinvert|samplen|spacing|width|height|noautotitle|columnheader|title|noenhanced|nobox|linestyle|ls|linetype|lt|linewidth|lw)\\b"},{"name":"constant.other.terminal.gnuplot","match":"\\b(aed512|aed767|aifm|aqua|bitgraph|cgm|corel|dumb|dxf|eepic|emf|emtex|epslatex|epson_180dpi|epson_60dpi|epson_lx800|fig|gif|gpic|hp2623A|hp2648|hp500c|hpdj|hpgl|hpljii|hppj|imagen|jpeg|kc_tek40xx|km_tek40xx|latex|mf|mif|mp|nec_cp6|okidata|pbm|pcl5|pdf|png|postscript|pslatex|pstex|pstricks|qms|regis|selanar|starc|svg|tandy_60dpi|tek40xx|tek410x|texdraw|tgif|tkcanvas|tpic|unknown|vttek)\\b"},{"name":"keyword.modifier.gnuplot","match":"\\b(u(sing)?|t(it(le)?)?|notit(le)?|w(i(th)?)?|steps|fs(teps)?|notitle|l(i(nes)?)?|linespoints|via)\\b"},{"name":"variable.other.gnuplot","match":"(?x:\n\t\t\t\t\\b # Start with a word boundary\n\t\t\t\t(?=\\b[\\w$]*(\\(|.*=))\t# Look-ahead for a bracket or equals\n\t\t\t\t(?![^(]*\\))\t# negative look ahead for a closing bracket without an opening one. This stops a from matching in f(a)\n\t\t\t\t(\t\t\t\t\t# Group variable name\n\t\t\t\t\t[A-Za-z] \t\t\t# A letter\n\t\t\t\t\t[\\w$]*\t \t\t# Any word chars or $\n\t\t\t\t)\t\t\t\t\t# That is it for the name.\n\t\t\t)"},{"name":"keyword.control.gnuplot","match":"\\b(if)\\b"},{"name":"keyword.line.show.gnuplot","contentName":"keyword.line.show.gnuplot","begin":"\\b(show)\\b","end":"(?!\\#)($\\n?)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.other.command.gnuplot"}}},{"name":"keyword.line.set.terminal.gnuplot","begin":"\\b(set)\\b\\s*\\b(terminal)\\b","end":"(?!\\#)($\\n?)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.command.gnuplot"},"2":{"name":"keyword.other.setting.gnuplot"}}},{"name":"keyword.line.set.key.gnuplot","begin":"\\b(set)\\b\\s*\\b(key)\\b","end":"(?!\\#)($\\n?)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.command.gnuplot"},"2":{"name":"keyword.other.setting.gnuplot"}}},{"name":"keyword.line.set.gnuplot","contentName":"keyword.line.set.gnuplot","begin":"\\b(set)\\b\\s*(?!\\b(terminal|key|for)\\b)","end":"(?!\\#)($\\n?)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.command.gnuplot"},"2":{"name":"keyword.other.setting.gnuplot"}}}],"repository":{"number":{"name":"constant.numeric.gnuplot","match":"(?x: # turn on extended mode\n -? # an optional minus\n (?:\n 0 # a zero\n | # ...or...\n [1-9] # a 1-9 character\n \\d* # followed by zero or more digits\n )\n (?:\n \\. # a period\n \\d+ # followed by one or more digits\n (?:\n [eE] # an e character\n [+-]? # followed by an option +/-\n \\d+ # followed by one or more digits\n )? # make exponent optional\n )? # make decimal portion optional\n )"},"operator":{"name":"keyword.operator.symbols.matlab","match":"\\s*(==|~=|\u003e|\u003e=|\u003c|\u003c=|\u0026|\u0026\u0026|:|\\||\\|\\||\\+|-|\\*|\\.\\*|/|\\./|\\\\|\\.\\\\|\\^|\\.\\^)\\s*"},"string_double":{"name":"string.quoted.double.gnuplot","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.gnuplot","match":"\\\\[\\$`\"\\\\\\n]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gnuplot"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.gnuplot"}}},"string_single":{"name":"string.quoted.single.gnuplot","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gnuplot"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.gnuplot"}}}}} github-linguist-7.27.0/grammars/source.nextflow-groovy.json0000644000004100000410000004422214511053361024154 0ustar www-datawww-data{"scopeName":"source.nextflow-groovy","patterns":[{"name":"comment.line.hashbang.groovy","match":"^(#!).+$\\n","captures":{"1":{"name":"punctuation.definition.comment.groovy"}}},{"name":"meta.package.groovy","match":"^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.package.groovy"},"2":{"name":"storage.modifier.package.groovy"},"3":{"name":"punctuation.terminator.groovy"}}},{"name":"meta.import.groovy","contentName":"storage.modifier.import.groovy","begin":"(import static)\\b\\s*","end":"\\s*(?:$|(?=%\u003e)(;))","patterns":[{"name":"punctuation.separator.groovy","match":"\\."},{"name":"invalid.illegal.character_not_allowed_here.groovy","match":"\\s"}],"captures":{"1":{"name":"keyword.other.import.groovy"},"2":{"name":"storage.modifier.import.groovy"},"3":{"name":"punctuation.terminator.groovy"}},"beginCaptures":{"1":{"name":"keyword.other.import.static.groovy"}},"endCaptures":{"1":{"name":"punctuation.terminator.groovy"}}},{"name":"meta.import.groovy","contentName":"storage.modifier.import.groovy","begin":"(import)\\b\\s*","end":"\\s*(?:$|(?=%\u003e)|(;))","patterns":[{"name":"punctuation.separator.groovy","match":"\\."},{"name":"invalid.illegal.character_not_allowed_here.groovy","match":"\\s"}],"captures":{"1":{"name":"keyword.other.import.groovy"},"2":{"name":"storage.modifier.import.groovy"},"3":{"name":"punctuation.terminator.groovy"}},"beginCaptures":{"1":{"name":"keyword.other.import.groovy"}},"endCaptures":{"1":{"name":"punctuation.terminator.groovy"}}},{"name":"meta.import.groovy","match":"^\\s*(import)(?:\\s+(static)\\s+)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.import.groovy"},"2":{"name":"keyword.other.import.static.groovy"},"3":{"name":"storage.modifier.import.groovy"},"4":{"name":"punctuation.terminator.groovy"}}},{"include":"#groovy"}],"repository":{"annotations":{"patterns":[{"name":"meta.declaration.annotation.groovy","begin":"(?\u003c!\\.)(@[^ (]+)(\\()","end":"(\\))","patterns":[{"match":"(\\w*)\\s*(=)","captures":{"1":{"name":"constant.other.key.groovy"},"2":{"name":"keyword.operator.assignment.groovy"}}},{"include":"#values"},{"name":"punctuation.definition.seperator.groovy","match":","}],"beginCaptures":{"1":{"name":"storage.type.annotation.groovy"},"2":{"name":"punctuation.definition.annotation-arguments.begin.groovy"}},"endCaptures":{"1":{"name":"punctuation.definition.annotation-arguments.end.groovy"}}},{"name":"storage.type.annotation.groovy","match":"(?\u003c!\\.)@\\S+"}]},"anonymous-classes-and-new":{"begin":"\\bnew\\b","end":"(?\u003c=\\)|\\])(?!\\s*{)|(?\u003c=})|(?=[;])|$","patterns":[{"begin":"(\\w+)\\s*(?=\\[)","end":"}|(?=\\s*(?:,|;|\\)))|$","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#groovy"}]},{"begin":"{","end":"(?=})","patterns":[{"include":"#groovy"}]}],"beginCaptures":{"1":{"name":"storage.type.groovy"}}},{"begin":"(?=\\w.*\\(?)","end":"(?\u003c=\\))|$","patterns":[{"include":"#object-types"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#groovy"}],"beginCaptures":{"1":{"name":"storage.type.groovy"}}}]},{"name":"meta.inner-class.groovy","begin":"{","end":"}","patterns":[{"include":"#class-body"}]}],"beginCaptures":{"0":{"name":"keyword.control.new.groovy"}}},"braces":{"begin":"\\{","end":"\\}","patterns":[{"include":"#groovy-code"}]},"class":{"name":"meta.definition.class.groovy","begin":"(?=\\w?[\\w\\s]*(?:class|trait|(?:@)?interface|enum)\\s+\\w+)","end":"}","patterns":[{"include":"#storage-modifiers"},{"include":"#comments"},{"name":"meta.class.identifier.groovy","match":"(class|trait|(?:@)?interface|enum)\\s+(\\w+)","captures":{"1":{"name":"storage.modifier.groovy"},"2":{"name":"entity.name.type.class.groovy"}}},{"name":"meta.definition.class.inherited.classes.groovy","begin":"extends","end":"(?={|implements)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"storage.modifier.extends.groovy"}}},{"name":"meta.definition.class.implemented.interfaces.groovy","begin":"(implements)\\s","end":"(?=\\s*extends|\\{)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.modifier.implements.groovy"}}},{"name":"meta.class.body.groovy","begin":"{","end":"(?=})","patterns":[{"include":"#class-body"}]}],"endCaptures":{"0":{"name":"punctuation.section.class.end.groovy"}}},"class-body":{"patterns":[{"include":"#enum-values"},{"include":"#constructors"},{"include":"#groovy"}]},"closures":{"begin":"\\{(?=.*?-\u003e)","end":"\\}","patterns":[{"begin":"(?\u003c=\\{)(?=[^\\}]*?-\u003e)","end":"-\u003e","patterns":[{"name":"meta.closure.parameters.groovy","begin":"(?!-\u003e)","end":"(?=-\u003e)","patterns":[{"name":"meta.closure.parameter.groovy","begin":"(?!,|-\u003e)","end":"(?=,|-\u003e)","patterns":[{"name":"meta.parameter.default.groovy","begin":"=","end":"(?=,|-\u003e)","patterns":[{"include":"#groovy-code"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.groovy"}}},{"include":"#parameters"}]}]}],"endCaptures":{"0":{"name":"keyword.operator.groovy"}}},{"begin":"(?=[^}])","end":"(?=\\})","patterns":[{"include":"#groovy-code"}]}]},"comment-block":{"name":"comment.block.groovy","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.groovy"}}},"comments":{"patterns":[{"name":"comment.block.empty.groovy","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.groovy"}}},{"include":"#comment-block"},{"name":"comment.line.double-slash.groovy","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.groovy"}}}]},"constants":{"patterns":[{"name":"constant.other.groovy","match":"\\b([A-Z][A-Z0-9_]+)\\b"},{"name":"constant.language.groovy","match":"\\b(true|false|null)\\b"}]},"constructors":{"begin":"(?\u003c=;|^)(?=\\s*(?:(?:private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final)\\s+)*[A-Z]\\w*\\()","end":"}","patterns":[{"include":"#method-content"}],"applyEndPatternLast":true},"enum-values":{"patterns":[{"begin":"(?\u003c=;|^)\\s*\\b([A-Z0-9_]+)(?=\\s*(?:,|;|}|\\(|$))","end":",|;|(?=})|^(?!\\s*\\w+\\s*(?:,|$))","patterns":[{"name":"meta.enum.value.groovy","begin":"\\(","end":"\\)","patterns":[{"name":"punctuation.definition.seperator.parameter.groovy","match":","},{"include":"#groovy-code"}]}],"beginCaptures":{"1":{"name":"constant.enum.name.groovy"}}}]},"groovy":{"patterns":[{"include":"#comments"},{"include":"#class"},{"include":"#variables"},{"include":"#methods"},{"include":"#annotations"},{"include":"#groovy-code"}]},"groovy-code":{"patterns":[{"include":"#groovy-code-minus-map-keys"},{"include":"#map-keys"}]},"groovy-code-minus-map-keys":{"patterns":[{"include":"#comments"},{"include":"#annotations"},{"include":"#support-functions"},{"include":"#keyword-language"},{"include":"#values"},{"include":"#anonymous-classes-and-new"},{"include":"#keyword-operator"},{"include":"#types"},{"include":"#storage-modifiers"},{"include":"#parens"},{"include":"#closures"},{"include":"#braces"}]},"keyword":{"patterns":[{"include":"#keyword-operator"},{"include":"#keyword-language"}]},"keyword-language":{"patterns":[{"name":"keyword.control.exception.groovy","match":"\\b(try|catch|finally|throw)\\b"},{"name":"keyword.control.groovy","match":"\\b((?\u003c!\\.)(?:return|break|continue|default|do|while|for|switch|if|else))\\b"},{"name":"meta.case.groovy","begin":"\\bcase\\b","end":":","patterns":[{"include":"#groovy-code-minus-map-keys"}],"beginCaptures":{"0":{"name":"keyword.control.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.case-terminator.groovy"}}},{"name":"meta.declaration.assertion.groovy","begin":"\\b(assert)\\s","end":"$|;|}","patterns":[{"name":"keyword.operator.assert.expression-seperator.groovy","match":":"},{"include":"#groovy-code-minus-map-keys"}],"beginCaptures":{"1":{"name":"keyword.control.assert.groovy"}}},{"name":"keyword.other.throws.groovy","match":"\\b(throws)\\b"}]},"keyword-operator":{"patterns":[{"name":"keyword.operator.as.groovy","match":"\\b(as)\\b"},{"name":"keyword.operator.in.groovy","match":"\\b(in)\\b"},{"name":"keyword.operator.elvis.groovy","match":"\\?\\:"},{"name":"keyword.operator.spreadmap.groovy","match":"\\*\\:"},{"name":"keyword.operator.range.groovy","match":"\\.\\."},{"name":"keyword.operator.arrow.groovy","match":"\\-\u003e"},{"name":"keyword.operator.leftshift.groovy","match":"\u003c\u003c"},{"name":"keyword.operator.navigation.groovy","match":"(?\u003c=\\S)\\.(?=\\S)"},{"name":"keyword.operator.safe-navigation.groovy","match":"(?\u003c=\\S)\\?\\.(?=\\S)"},{"name":"meta.evaluation.ternary.groovy","begin":"\\?","end":"(?=$|\\)|}|])","patterns":[{"name":"keyword.operator.ternary.expression-seperator.groovy","match":":"},{"include":"#groovy-code-minus-map-keys"}],"beginCaptures":{"0":{"name":"keyword.operator.ternary.groovy"}}},{"name":"keyword.operator.match.groovy","match":"==~"},{"name":"keyword.operator.find.groovy","match":"=~"},{"name":"keyword.operator.instanceof.groovy","match":"\\b(instanceof)\\b"},{"name":"keyword.operator.comparison.groovy","match":"(===|==|!=|\u003c=|\u003e=|\u003c=\u003e|\u003c\u003e|\u003c|\u003e|\u003c\u003c)"},{"name":"keyword.operator.assignment.groovy","match":"="},{"name":"keyword.operator.increment-decrement.groovy","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.groovy","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.groovy","match":"(!|\u0026\u0026|\\|\\|)"}]},"language-variables":{"patterns":[{"name":"variable.language.groovy","match":"\\b(this|super)\\b"}]},"map-keys":{"patterns":[{"match":"(\\w+)\\s*(:)","captures":{"1":{"name":"constant.other.key.groovy"},"2":{"name":"punctuation.definition.seperator.key-value.groovy"}}}]},"method-call":{"name":"meta.method-call.groovy","begin":"([\\w$]+)(\\()","end":"\\)","patterns":[{"name":"punctuation.definition.seperator.parameter.groovy","match":","},{"include":"#groovy-code"}],"beginCaptures":{"1":{"name":"meta.method.groovy"},"2":{"name":"punctuation.definition.method-parameters.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.method-parameters.end.groovy"}}},"method-content":{"patterns":[{"match":"\\s"},{"include":"#annotations"},{"name":"meta.method.return-type.java","begin":"(?=(?:\\w|\u003c)[^\\(]*\\s+(?:[\\w$]|\u003c)+\\s*\\()","end":"(?=[\\w$]+\\s*\\()","patterns":[{"include":"#storage-modifiers"},{"include":"#types"}]},{"name":"meta.definition.method.signature.java","begin":"([\\w$]+)\\s*\\(","end":"\\)","patterns":[{"name":"meta.method.parameters.groovy","begin":"(?=[^)])","end":"(?=\\))","patterns":[{"name":"meta.method.parameter.groovy","begin":"(?=[^,)])","end":"(?=,|\\))","patterns":[{"name":"punctuation.definition.separator.groovy","match":","},{"name":"meta.parameter.default.groovy","begin":"=","end":"(?=,|\\))","patterns":[{"include":"#groovy-code"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.groovy"}}},{"include":"#parameters"}]}]}],"beginCaptures":{"1":{"name":"entity.name.function.java"}}},{"name":"meta.method.paramerised-type.groovy","begin":"(?=\u003c)","end":"(?=\\s)","patterns":[{"name":"storage.type.parameters.groovy","begin":"\u003c","end":"\u003e","patterns":[{"include":"#types"},{"name":"punctuation.definition.seperator.groovy","match":","}]}]},{"name":"meta.throwables.groovy","begin":"throws","end":"(?={|;)|^(?=\\s*(?:[^{\\s]|$))","patterns":[{"include":"#object-types"}],"beginCaptures":{"0":{"name":"storage.modifier.groovy"}}},{"name":"meta.method.body.java","begin":"{","end":"(?=})","patterns":[{"include":"#groovy-code"}]}]},"nest_curly":{"begin":"\\{","end":"\\}","patterns":[{"include":"#nest_curly"}],"captures":{"0":{"name":"punctuation.section.scope.groovy"}}},"numbers":{"patterns":[{"name":"constant.numeric.groovy","match":"((0(x|X)[0-9a-fA-F]*)|(\\+|-)?\\b(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDdg]|UL|ul)?\\b"}]},"object-types":{"patterns":[{"name":"storage.type.generic.groovy","begin":"\\b((?:[a-z]\\w*\\.)*(?:[A-Z]+\\w*[a-z]+\\w*|UR[LI]))\u003c","end":"\u003e|[^\\w\\s,\\?\u003c\\[\\]]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.groovy","begin":"\u003c","end":"\u003e|[^\\w\\s,\\[\\]\u003c]"}]},{"name":"storage.type.object.array.groovy","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*[a-z]+\\w*)(?=\\[)","end":"(?=[^\\]\\s])","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#groovy"}]}]},{"name":"storage.type.groovy","match":"\\b(?:[a-zA-Z]\\w*\\.)*(?:[A-Z]+\\w*[a-z]+\\w*|UR[LI])\\b"}]},"object-types-inherited":{"patterns":[{"name":"entity.other.inherited-class.groovy","begin":"\\b((?:[a-zA-Z]\\w*\\.)*[A-Z]+\\w*[a-z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\\?\u003c\\[\\]]","patterns":[{"include":"#object-types-inherited"},{"name":"storage.type.generic.groovy","begin":"\u003c","end":"\u003e|[^\\w\\s,\\[\\]\u003c]"}]},{"name":"entity.other.inherited-class.groovy","match":"\\b(?:[a-zA-Z]\\w*(\\.))*[A-Z]+\\w*[a-z]+\\w*\\b","captures":{"1":{"name":"keyword.operator.dereference.groovy"}}}]},"parameters":{"patterns":[{"include":"#annotations"},{"include":"#storage-modifiers"},{"include":"#types"},{"name":"variable.parameter.method.groovy","match":"\\w+"}]},"parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#groovy-code"}]},"primitive-arrays":{"patterns":[{"name":"storage.type.primitive.array.groovy","match":"\\b(?:void|boolean|byte|char|short|int|float|long|double)(\\[\\])*\\b"}]},"primitive-types":{"patterns":[{"name":"storage.type.primitive.groovy","match":"\\b(?:void|boolean|byte|char|short|int|float|long|double)\\b"}]},"regexp":{"patterns":[{"name":"string.regexp.groovy","begin":"/(?=[^/]+/([^\u003e]|$))","end":"/","patterns":[{"name":"constant.character.escape.groovy","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.regexp.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.regexp.end.groovy"}}},{"name":"string.regexp.compiled.groovy","begin":"~\"","end":"\"","patterns":[{"name":"constant.character.escape.groovy","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.regexp.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.regexp.end.groovy"}}}]},"storage-modifiers":{"patterns":[{"name":"storage.modifier.access-control.groovy","match":"\\b(private|protected|public)\\b"},{"name":"storage.modifier.static.groovy","match":"\\b(static)\\b"},{"name":"storage.modifier.final.groovy","match":"\\b(final)\\b"},{"name":"storage.modifier.other.groovy","match":"\\b(native|synchronized|abstract|threadsafe|transient)\\b"}]},"string-quoted-double":{"name":"string.quoted.double.groovy","begin":"\"","end":"\"","patterns":[{"include":"#string-quoted-double-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.groovy"}}},"string-quoted-double-contents":{"patterns":[{"name":"constant.character.escape.groovy","match":"\\\\."},{"name":"variable.other.interpolated.groovy","begin":"\\$\\w","end":"(?=\\W)","patterns":[{"name":"variable.other.interpolated.groovy","match":"\\w"},{"name":"keyword.other.dereference.groovy","match":"\\."}],"applyEndPatternLast":true},{"name":"source.groovy.embedded.source","begin":"\\$\\{","end":"\\}","patterns":[{"include":"#nest_curly"}],"captures":{"0":{"name":"punctuation.section.embedded.groovy"}}}]},"string-quoted-double-multiline":{"name":"string.quoted.double.multiline.groovy","begin":"\"\"\"","end":"\"\"\"","patterns":[{"include":"#string-quoted-double-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.groovy"}}},"string-quoted-single":{"name":"string.quoted.single.groovy","begin":"'","end":"'","patterns":[{"include":"#string-quoted-single-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.groovy"}}},"string-quoted-single-contents":{"patterns":[{"name":"constant.character.escape.groovy","match":"\\\\."}]},"string-quoted-single-multiline":{"name":"string.quoted.single.multiline.groovy","begin":"'''","end":"'''","patterns":[{"include":"#string-quoted-single-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.groovy"}}},"strings":{"patterns":[{"include":"#string-quoted-double-multiline"},{"include":"#string-quoted-single-multiline"},{"include":"#string-quoted-double"},{"include":"#string-quoted-single"},{"include":"#regexp"}]},"structures":{"name":"meta.structure.groovy","begin":"\\[","end":"\\]","patterns":[{"include":"#groovy-code"},{"name":"punctuation.definition.separator.groovy","match":","}],"beginCaptures":{"0":{"name":"punctuation.definition.structure.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.structure.end.groovy"}}},"support-functions":{"patterns":[{"name":"support.function.print.groovy","match":"(?x)\\b(?:sprintf|print(?:f|ln)?)\\b"},{"name":"support.function.testing.groovy","match":"(?x)\\b(?:shouldFail|fail(?:NotEquals)?|ass(?:ume|ert(?:S(?:cript|ame)|N(?:ot(?:Same|\n\t\t\t\t\tNull)|ull)|Contains|T(?:hat|oString|rue)|Inspect|Equals|False|Length|\n\t\t\t\t\tArrayEquals)))\\b"}]},"types":{"patterns":[{"name":"storage.type.def.groovy","match":"\\b(def)\\b"},{"include":"#primitive-types"},{"include":"#primitive-arrays"},{"include":"#object-types"}]},"values":{"patterns":[{"include":"#language-variables"},{"include":"#strings"},{"include":"#numbers"},{"include":"#constants"},{"include":"#types"},{"include":"#structures"},{"include":"#method-call"}]},"variables":{"patterns":[{"name":"meta.definition.variable.groovy","begin":"(?x:(?=(?:(?:private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final)|(?:def)|(?:void|boolean|byte|char|short|int|float|long|double)|(?:(?:[a-z]\\w*\\.)*[A-Z]+\\w*))\\s+[\\w\\d_\u003c\u003e\\[\\],\\s]+(?:=|$)\t\t\t))","end":";|$","patterns":[{"match":"\\s"},{"match":"([A-Z_0-9]+)\\s+(?=\\=)","captures":{"1":{"name":"constant.variable.groovy"}}},{"match":"(\\w[^\\s,]*)\\s+(?=\\=)","captures":{"1":{"name":"meta.definition.variable.name.groovy"}}},{"begin":"=","end":"$","patterns":[{"include":"#groovy-code"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.groovy"}}},{"match":"(\\w[^\\s=]*)(?=\\s*($|;))","captures":{"1":{"name":"meta.definition.variable.name.groovy"}}},{"include":"#groovy-code"}]}],"applyEndPatternLast":true}}} github-linguist-7.27.0/grammars/source.oz.json0000644000004100000410000000311514511053361021407 0ustar www-datawww-data{"name":"Oz","scopeName":"source.oz","patterns":[{"name":"comment.line.percentage.oz","match":"(%).*$\\n?"},{"name":"comment.block.documentation.oz","begin":"/\\*","end":"\\*/"},{"name":"keyword.control.oz","match":"(?x)\\b(\n andthen|at|attr|case|catch|class|choice|cond|\n declare|define|do|dis|else|elsecase|elseif|\n end|export|feat|finally|for|from|fun|functor|\n if|in|import|lex|local|lock|meth|mode|not|of|\n or|orelse|parser|prepare|proc|prod|prop|raise|require|\n scanner|skip|syn|then|thread|token|try)\\b\n |\n ^\\s*\\[\\]"},{"name":"keyword.operator.assignement.oz","match":"=|:="},{"name":"keyword.operator.comparison.oz","match":"\u003c|=\u003c|==|\\\\=|\u003e=|\u003e"},{"name":"keyword.operator.arithmetic.oz","match":"(\\*|\\+|\\-|/|~)|\\b(div|mod)\\b"},{"name":"constant.numeric.oz","match":"\\b(\\d+)\\b"},{"name":"constant.language.oz","match":"\\b(nil|true|false)\\b"},{"name":"keyword.operator.list.oz","match":"\\b\\|\\b"},{"name":"meta.function.oz","match":"(?x)\n\t\t\t \\b(fun|proc)\\b\\s+\n\t\t\t \\{(\\w+)\n\t\t\t ((?:\\s\\w+)*)\n\t\t\t \\}","captures":{"1":{"name":"keyword.control.proc.oz"},"2":{"name":"entity.name.function.oz"},"3":{"name":"variable.parameter.function.oz"}}},{"name":"punctuation.section.array.oz","match":"\\[|\\]"},{"name":"string.quoted.simple.oz","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.oz","match":"\\\\."}]},{"name":"variable.other.readwrite.cell.oz","match":"(@)[A-Z]\\w*"}]} github-linguist-7.27.0/grammars/source.cil.json0000644000004100000410000000472114511053360021531 0ustar www-datawww-data{"name":"SELinux Common Intermediate Language","scopeName":"source.cil","patterns":[{"include":"#main"}],"repository":{"comments":{"patterns":[{"name":"comment.line.number-sign.cil","match":"(;).*","captures":{"1":{"name":"punctuation.definition.comment.cil"}}}]},"constants":{"patterns":[{"name":"constant.numeric.integer.decimal.cil","match":"\\b([0-9]+)\\b"},{"name":"meta.string.aidl","match":"(\")([^\\\"]*)(\")","captures":{"1":{"name":"punctuation.definition.string.begin.aidl"},"2":{"name":"string.quoted.double.aidl"},"3":{"name":"punctuation.definition.string.end.aidl"}}}]},"keywords":{"patterns":[{"name":"keyword.cil","match":"\\b(allow|allowx|any|auditallow|auditallowx|block|blockabstract|blockinherit|boolean|booleanif|call|category|categoryalias|categoryaliasactual|categoryorder|categoryset|char|class|classcommon|classmap|classmapping|classorder|classpermission|classpermissionset|common|constrain|context|defaultrange|defaultrole|defaulttype|defaultuser|deny|devicetreecon|dir|dontaudit|dontauditx|expandtypeattribute|file|filecon|fsuse|genfscon|glblub|handleunknown|high|ibendportcon|ibpkeycon|in|ioctl|iomemcon|ioportcon|ipaddr|level|levelrange|low|low-high|macro|mls|mlsconstrain|mlsvalidatetrans|name|netifcon|neverallow|neverallowx|\u003cnode\u003e|nodecon|optional|pcidevicecon|perm|permissionx|pipe|pirqcon|policycap|portcon|rangetransition|reject|role|roleallow|roleattribute|roleattributeset|rolebounds|roletransition|roletype|\u003croot\u003e|selinuxuser|selinuxuserdefault|sensitivity|sensitivityalias|sensitivityaliasactual|sensitivitycategory|sensitivityorder|sid|sidcontext|sidorder|socket|source|\u003csrc_cil\u003e|\u003csrc_hll\u003e|\u003csrc_info\u003e|string|symlink|target|task|trans|tunable|tunableif|type|typealias|typealiasactual|typeattribute|typeattributeset|typebounds|typechange|typemember|typepermissive|typetransition|unordered|user|userattribute|userattributeset|userbounds|userlevel|userprefix|userrange|userrole|validatetrans|xattr)\\b"},{"name":"keyword.operator.word.cil","match":"\\b(and|or|xor|not|all|eq|neq|dom|domby|incomp|range)\\b"},{"name":"constant.language.cil","match":"\\b(\\*|dccp|false|h1|h2|l1|l2|object_r|r1|r2|r3|sctp|self|t1|t2|t2|tcp|true|u1|u2|u3|udp)\\b"}]},"main":{"patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#constants"},{"include":"#punctuation"}]},"punctuation":{"patterns":[{"name":"punctuation.section.parens.begin.cil","match":"(\\()"},{"name":"punctuation.section.parens.end.cil","match":"(\\))"}]}}} github-linguist-7.27.0/grammars/source.figctrl.json0000644000004100000410000000764014511053361022420 0ustar www-datawww-data{"name":"FIGlet Control File","scopeName":"source.figctrl","patterns":[{"name":"keyword.control.file.signature.figctrl","match":"\\Aflc2a(?=\\s|$)"},{"include":"#main"}],"repository":{"char":{"patterns":[{"name":"constant.character.escape.figctrl","match":"(\\\\)[ abefnrtv\\\\]","captures":{"1":{"name":"punctuation.definition.escape.backslash.figctrl"}}},{"name":"constant.character.escape.codepoint.figctrl","match":"(\\\\)[-+]?(?:0[Xx][A-Fa-f0-9]*|[0-9]+)","captures":{"1":{"name":"punctuation.definition.escape.backslash.figctrl"}}},{"name":"string.unquoted.character.literal.figctrl","match":"[^\\s\\\\]"}]},"comment":{"name":"comment.line.number-sign.figctrl","begin":"^#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.figctrl"}}},"extendedCommands":{"patterns":[{"name":"meta.extended.command.input-encoding.figctrl","begin":"^[bfhju]","end":"$","patterns":[{"include":"#invalidArgument"}],"beginCaptures":{"0":{"name":"keyword.operator.command.figctrl"}}},{"name":"meta.extended.command.input-encoding.figctrl","begin":"^g","end":"$","patterns":[{"match":"\\G\\s*(L|R)\\s*([0-3])?","captures":{"1":{"name":"storage.type.var.byte-half.figctrl"},"2":{"name":"constant.numeric.decimal.integer.int.figctrl"}}},{"match":"\\G\\s*([0-3])(?:\\s*(94x94|94|96)\\s*(\\\\ |\\S+))?","captures":{"1":{"name":"constant.numeric.decimal.integer.int.figctrl"},"2":{"name":"constant.language.size.figctrl"},"3":{"patterns":[{"include":"#char"}]}}},{"include":"#invalidArgument"}],"beginCaptures":{"0":{"name":"keyword.operator.command.figctrl"}}}]},"invalidArgument":{"name":"invalid.illegal.unexpected-argument.figctrl","match":"\\S+"},"main":{"patterns":[{"include":"#comment"},{"include":"#transform"},{"include":"#extendedCommands"},{"include":"#transformArgs"}]},"number":{"patterns":[{"name":"constant.numeric.hexadecimal.hex.integer.int.figctrl","match":"[-+]?0[Xx][0-9A-Fa-f]*"},{"name":"constant.numeric.decimal.integer.int.figctrl","match":"[-+]?[0-9]+"}]},"transform":{"name":"meta.transform.command.figctrl","begin":"^t","end":"$","patterns":[{"include":"#transformArgs"}],"beginCaptures":{"0":{"name":"keyword.operator.command.figctrl"}}},"transformArgs":{"name":"meta.transform.arguments.figctrl","match":"(?x)\n(?:^|\\G) \\s*\n\n# 1: meta.transform.argument.from.figctrl\n(\n\t(?:\n\t\t# 2: include: “#number”\n\t\t([-+]?0[Xx][0-9A-Fa-f]*|[-+]?[0-9]+)\n\t\t|\n\t\t# 3: include: “#char”\n\t\t(\\\\[ ]|(?:\\\\-)?[^-\\s]+)\n\t)\n\t(?:\n\t\t# 4: punctuation.separator.dash.range.figctrl\n\t\t(-)\n\t\t\n\t\t(?:\n\t\t\t# 5: include: “#number”\n\t\t\t([-+]?0[Xx][0-9A-Fa-f]*|[-+]?[0-9]+)\n\t\t\t|\n\t\t\t# 6: include: “#char”\n\t\t\t(\\\\[ ]|(?:\\\\-)?[^-\\s]+)\n\t\t)\n\t)?\n)\n\n\\s+\n\n# 7: meta.transform.argument.to.figctrl\n(\n\t(?:\n\t\t# 8: include: “#number”\n\t\t([-+]?0[Xx][0-9A-Fa-f]*|[-+]?[0-9]+)\n\t\t|\n\t\t# 9: include: “#char”\n\t\t(\\\\[ ]|(?:\\\\-)?[^-\\s]+)\n\t)\n\t(?:\n\t\t# 10: punctuation.separator.dash.range.figctrl\n\t\t(-)\n\t\t\n\t\t(?:\n\t\t\t# 11: include: “#number”\n\t\t\t([-+]?0[Xx][0-9A-Fa-f]*|[-+]?[0-9]+)\n\t\t\t|\n\t\t\t# 12: include: “#char”\n\t\t\t(\\\\[ ]|(?:\\\\-)?[^-\\s]+)\n\t\t)\n\t)?\n)\n\n# 13: Possible trailing comment\n(\\s+\\S.*)?","captures":{"1":{"name":"meta.transform.argument.from.figctrl"},"10":{"name":"punctuation.separator.dash.range.figctrl"},"11":{"patterns":[{"include":"#number"}]},"12":{"patterns":[{"include":"#char"}]},"13":{"patterns":[{"name":"comment.line.number-sign.figctrl","match":"(#).*","captures":{"1":{"name":"punctuation.definition.comment.figctrl"}}},{"name":"comment.line.implicit.figctrl","match":"[^\\s#].*"}]},"2":{"patterns":[{"include":"#number"}]},"3":{"patterns":[{"include":"#char"}]},"4":{"name":"punctuation.separator.dash.range.figctrl"},"5":{"patterns":[{"include":"#number"}]},"6":{"patterns":[{"include":"#char"}]},"7":{"name":"meta.transform.argument.to.figctrl"},"8":{"patterns":[{"include":"#number"}]},"9":{"patterns":[{"include":"#char"}]}}}}} github-linguist-7.27.0/grammars/source.odin.json0000644000004100000410000001350714511053361021716 0ustar www-datawww-data{"name":"Odin","scopeName":"source.odin","patterns":[{"include":"#comments"},{"include":"#types"},{"include":"#keywords"},{"include":"#functions_and_declarations"},{"include":"#strings"},{"include":"#string_escaped_char"}],"repository":{"block_comment":{"name":"comment.block.odin","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.odin"}}},"comments":{"patterns":[{"include":"#block_comment"},{"name":"invalid.illegal.stray-comment-end.odin","match":"\\*/.*\\n"},{"include":"#line_comment"}]},"functions_and_declarations":{"patterns":[{"match":"\\b(\\b[[:alpha:]_]+[[:alnum:]_]*\\b)\\s*[:]\\s*[:]\\s*(proc)","captures":{"1":{"name":"meta.function.odin entity.name.function.odin"},"2":{"name":"storage.type.odin"}}},{"match":"\\b(\\b[[:alpha:]_]+[[:alnum:]_]*\\b)\\s*[:]\\s*[:]\\s*([#]force_inline|[#]force_no_inline)\\s+(proc)","captures":{"1":{"name":"meta.function.odin entity.name.function.odin"},"2":{"name":"keyword.control.odin"},"3":{"name":"storage.type.odin"}}},{"match":"(proc)\\s*[\\(]","captures":{"1":{"name":"storage.type.odin"}}},{"match":"(\\b[[:alpha:]_]+[[:alnum:]_]*\\b)\\s*[!]?\\s*[\\(]","captures":{"1":{"name":"support.function.odin"}}},{"match":"\\b(\\b[[:alpha:]_]+[[:alnum:]_]*\\b)\\s*[:]\\s*[:]\\s*(struct|union|enum|bit_field|bit_set)","captures":{"1":{"name":"meta.type.odin entity.name.type.odin"},"2":{"name":"storage.type.odin"}}},{"match":"\\b(\\b[[:alpha:]_]+[[:alnum:]_]*\\b)\\s*[:]\\s*[:]\\s*([#]\\s*type)","captures":{"1":{"name":"meta.type.odin entity.name.type.odin"},"2":{"name":"keyword.tag.odin"}}},{"match":"\\b(\\b[[:alpha:]_]+[[:alnum:]_]*\\b)\\s*[:]\\s*[:]\\s*","captures":{"1":{"name":"meta.constant.odin entity.name.type.odin"}}}]},"keywords":{"patterns":[{"name":"keyword.control.odin","match":"\\b(import|foreign|package)\\b"},{"name":"keyword.control.odin","match":"\\b(if|else|when|for|in|not_in|defer|switch|return|const|do|where)\\b"},{"name":"keyword.control.odin","match":"\\b(fallthrough|break|continue|case)\\b"},{"name":"keyword.control.odin","match":"\\b(using)\\b"},{"name":"keyword.control.odin","match":"\\b(asm|or_return|or_else)\\b"},{"name":"keyword.operator.odin","match":"\\b(distinct)\\b"},{"name":"keyword.operator.odin","match":"\\b(context)\\b"},{"name":"constant.language.odin","match":"\\b(nil|true|false)\\b"},{"name":"constant.numeric.odin","match":"\\b(\\d(\\d|_)*(.\\d(\\d|_)*)?)((e|E)(\\+|-)?\\d+)?[ijk]?\\b"},{"name":"constant.numeric.odin","match":"\\b((0b(0|1|_)+)|(0o(\\d|_)+)|(0d(\\d|_)+)|(0[xXh]([[:xdigit:]]|_)+))[ijk]?\\b"},{"name":"constant.numeric.odin","match":"---"},{"name":"storage.type.odin","match":"\\b(struct|enum|union|map|bit_set|dynamic)\\b"},{"name":"keyword.function.odin","match":"\\b(cast|transmute|auto_cast)\\b"},{"name":"keyword.tag.odin","match":"([#]\\s*\\b([[:alpha:]_]+[[:alnum:]_]*)\\b)"},{"name":"keyword.tag.odin","match":"(\\x40\\s*\\b([[:alpha:]_]+[[:alnum:]_]*)\\b)"},{"name":"keyword.tag.odin","match":"(\\x40\\s*[(]\\s*\\b([[:alpha:]_]+[[:alnum:]_]*)\\b)\\s*[)]"},{"name":"keyword.operator.odin","match":"@"}]},"line_comment":{"begin":"(^[ \\t]+)?((?=//)|(?=#!))","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.odin","begin":"//","end":"\\n","patterns":[{"name":"punctuation.separator.continuation.odin","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.odin"}}},{"name":"comment.line.double-slash.odin","begin":"#!","end":"\\n","patterns":[{"name":"punctuation.separator.continuation.odin","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.odin"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.odin"}}},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.odin","match":"\\\\(\\\\|[abefnrutv'\"]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|[0-7]{3})"},{"name":"invalid.illegal.unknown-escape.odin","match":"\\\\."}]},"strings":{"patterns":[{"name":"string.quoted.double.odin","begin":"\"","end":"\"","patterns":[{"include":"#string_placeholder"},{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.odin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.odin"}}},{"name":"string.quoted.single.odin","begin":"'","end":"'","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.odin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.odin"}}},{"name":"string.quoted.raw.odin","begin":"`","end":"`","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.odin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.odin"}}}]},"types":{"patterns":[{"name":"storage.type.odin","match":"\\b(struct|enum|union|bit_field|bit_set)\\b(?:(\\{)(\\}))?"},{"name":"storage.type.odin","match":"\\b(proc)\\b"},{"name":"storage.type.odin","match":"\\$\\s*(\\b([[:alpha:]_]+[[:alnum:]_]*)\\b)"},{"name":"storage.type.odin","match":"\\b(i8|i16|i32|i64|i128|int)\\b"},{"name":"storage.type.odin","match":"\\b(u8|u16|u32|u64|u128|uint|uintptr)\\b"},{"name":"storage.type.odin","match":"\\b(f16|f32|f64|f128)\\b"},{"name":"storage.type.odin","match":"\\b(f16le|f32le|f64le|f128le)\\b"},{"name":"storage.type.odin","match":"\\b(f16be|f32be|f64be|f128be)\\b"},{"name":"storage.type.odin","match":"\\b(complex32|complex64|complex128)\\b"},{"name":"storage.type.odin","match":"\\b(quaternion64|quaternion128|quaternion256)\\b"},{"name":"storage.type.odin","match":"\\b(bool|b8|b16|b32|b64)\\b"},{"name":"storage.type.odin","match":"\\b(string|cstring|rune)\\b"},{"name":"storage.type.odin","match":"\\b(rawptr)\\b"},{"name":"storage.type.odin","match":"\\b(any|typeid)\\b"},{"name":"storage.type.odin","match":"\\b(byte)\\b"},{"name":"storage.type.odin","match":"\\b(u16le|u32le|u64le|u128le|i16le|i32le|i64le|i128le)\\b"},{"name":"storage.type.odin","match":"\\b(i16be|i32be|i64be|i128be|u16be|u32be|u64be|u128be)\\b"}]}}} github-linguist-7.27.0/grammars/source.talon.json0000644000004100000410000001443114511053361022077 0ustar www-datawww-data{"name":"TalonScript","scopeName":"source.talon","patterns":[{"include":"#body-header"},{"include":"#header"},{"include":"#body-noheader"},{"include":"#comment"},{"include":"#settings"}],"repository":{"action":{"name":"variable.parameter.talon","begin":"([a-zA-Z0-9._]+)(\\()","end":"(\\))","patterns":[{"include":"#action"},{"include":"#qstring-long"},{"include":"#qstring"},{"include":"#argsep"},{"include":"#number"},{"include":"#operator"},{"include":"#varname"}],"beginCaptures":{"1":{"name":"entity.name.function.talon","patterns":[{"name":"punctuation.separator.talon","match":"\\."}]},"2":{"name":"punctuation.definition.parameters.begin.talon"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.talon"}}},"action-gamepad":{"name":"entity.name.function.talon","match":"(deck|gamepad|action|face|parrot)(\\()(.*)(\\))","captures":{"2":{"name":"punctuation.definition.parameters.begin.talon"},"3":{"name":"variable.parameter.talon","patterns":[{"include":"#key-mods"}]},"4":{"name":"punctuation.definition.parameters.key.talon"}}},"action-key":{"name":"entity.name.function.talon","match":"key(\\()(.*)(\\))","captures":{"1":{"name":"punctuation.definition.parameters.begin.talon"},"2":{"name":"variable.parameter.talon","patterns":[{"include":"#key-prefixes"},{"include":"#key-mods"},{"include":"#keystring"}]},"3":{"name":"punctuation.definition.parameters.key.talon"}}},"argsep":{"name":"punctuation.separator.talon","match":","},"assignment":{"match":"(\\S*)(\\s?=\\s?)(.*)","captures":{"1":{"name":"variable.other.talon"},"2":{"name":"keyword.operator.talon"},"3":{"name":"variable.other.talon","patterns":[{"include":"#comment"},{"include":"#expression"}]}}},"body-header":{"begin":"^-$","end":"(?=not)possible","patterns":[{"include":"#body-noheader"}]},"body-noheader":{"patterns":[{"include":"#comment"},{"include":"#other-rule-definition"},{"include":"#speech-rule-definition"}]},"capture":{"name":"variable.parameter.talon","match":"(\\\u003c[a-zA-Z0-9._]+\\\u003e)"},"comment":{"name":"comment.line.number-sign.talon","match":"(\\s*#.*)$"},"context":{"match":"(.*): (.*)","captures":{"1":{"name":"entity.name.tag.talon","patterns":[{"name":"keyword.operator.talon","match":"(and |or )"}]},"2":{"name":"entity.name.type.talon","patterns":[{"include":"#comment"},{"include":"#regexp"}]}}},"expression":{"patterns":[{"include":"#qstring-long"},{"include":"#action-key"},{"include":"#action"},{"include":"#operator"},{"include":"#number"},{"include":"#qstring"},{"include":"#varname"}]},"fstring":{"name":"constant.character.format.placeholder.talon","match":"{(.+?)}","captures":{"1":{"patterns":[{"include":"#action"},{"include":"#operator"},{"include":"#number"},{"include":"#varname"},{"include":"#qstring"}]}}},"header":{"begin":"(?=^app:|title:|os:|tag:|list:|language:)","end":"(?=^-$)","patterns":[{"include":"#comment"},{"include":"#context"}]},"key-mods":{"name":"keyword.operator.talon","match":"(:)(up|down|change|repeat|start|stop|\\d+)","captures":{"1":{"name":"keyword.operator.talon"},"2":{"name":"keyword.control.talon"}}},"key-prefixes":{"match":"(ctrl|shift|cmd|alt|win|super)(-)","captures":{"1":{"name":"keyword.control.talon"},"2":{"name":"keyword.operator.talon"}}},"keystring":{"name":"string.quoted.double.talon","begin":"(\"|')","end":"(\\1)|$","patterns":[{"include":"#string-body"},{"include":"#key-mods"},{"include":"#key-prefixes"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.talon"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.talon"}}},"list":{"name":"string.interpolated.talon","match":"({[a-zA-Z0-9._]+?})"},"number":{"name":"constant.numeric.talon","match":"(?\u003c=\\b)\\d+(\\.\\d+)?"},"operator":{"name":"keyword.operator.talon","match":"\\s(\\+|-|\\*|/|or)\\s"},"other-rule-definition":{"begin":"^([a-z]+\\(.*[^\\-]\\)|[a-z]+\\(.*--\\)|[a-z]+\\(-\\)|[a-z]+\\(\\)):","end":"(?=^[^\\s#])","patterns":[{"include":"#statement"}],"beginCaptures":{"1":{"name":"entity.name.tag.talon","patterns":[{"include":"#action-key"},{"include":"#action-gamepad"},{"include":"#rule-specials"}]}}},"qstring":{"name":"string.quoted.double.talon","begin":"(\"|')","end":"(\\1)|$","patterns":[{"include":"#string-body"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.talon"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.talon"}}},"qstring-long":{"name":"string.quoted.double.talon","begin":"(\"\"\"|''')","end":"(\\1)","patterns":[{"include":"#string-body"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.talon"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.talon"}}},"regexp":{"name":"string.regexp.talon","begin":"(/)","end":"(/)","patterns":[{"name":"support.other.match.any.regexp","match":"\\."},{"name":"support.other.match.end.regexp","match":"\\$"},{"name":"support.other.match.begin.regexp","match":"\\^"},{"name":"constant.character.escape.talon","match":"\\\\\\.|\\\\\\*|\\\\\\^|\\\\\\$|\\\\\\+|\\\\\\?"},{"name":"constant.other.set.regexp","match":"\\[(\\\\\\]|[^\\]])*\\]"},{"name":"keyword.operator.quantifier.regexp","match":"\\*|\\+|\\?"}]},"rule-specials":{"match":"(settings|tag)(\\()(\\))","captures":{"1":{"name":"entity.name.function.talon"},"2":{"name":"punctuation.definition.parameters.begin.talon"},"3":{"name":"punctuation.definition.parameters.end.talon"}}},"speech-rule-definition":{"begin":"^(.*?):","end":"(?=^[^\\s#])","patterns":[{"include":"#statement"}],"beginCaptures":{"1":{"name":"entity.name.tag.talon","patterns":[{"name":"string.regexp.talon","match":"^\\^"},{"name":"string.regexp.talon","match":"\\$$"},{"name":"punctuation.definition.parameters.begin.talon","match":"\\("},{"name":"punctuation.definition.parameters.end.talon","match":"\\)"},{"name":"punctuation.separator.talon","match":"\\|"},{"include":"#capture"},{"include":"#list"}]}}},"statement":{"patterns":[{"include":"#comment"},{"include":"#qstring-long"},{"include":"#action-key"},{"include":"#action"},{"include":"#qstring"},{"include":"#assignment"}]},"string-body":{"patterns":[{"name":"string.quoted.double.talon","match":"{{|}}"},{"name":"constant.character.escape.python","match":"\\\\\\\\|\\\\n|\\\\t|\\\\r|\\\\\"|\\\\'"},{"include":"#fstring"}]},"varname":{"name":"variable.parameter.talon","match":"([a-zA-Z0-9._])(_(list|\\d+))?","captures":{"2":{"name":"constant.numeric.talon","patterns":[{"name":"keyword.operator.talon","match":"_"}]}}}}} github-linguist-7.27.0/grammars/text.rtf.json0000644000004100000410000000364614511053361021247 0ustar www-datawww-data{"name":"RTF","scopeName":"text.rtf","patterns":[{"begin":"\\{\\\\\\*","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.operator.begin-ignorable-destination-group.rtf"}},"endCaptures":{"0":{"name":"keyword.operator.end-ignorable-destination-group.rtf"}}},{"begin":"\\{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.operator.begin-group.rtf"}},"endCaptures":{"0":{"name":"keyword.operator.end-group.rtf"}}},{"name":"constant.character.escape.rtf","match":"\\\\[\\\\{}]"},{"name":"keyword.operator.formula.rtf","match":"\\\\\\|"},{"name":"constant.character.escape.non-breaking-space.rtf","match":"\\\\~"},{"name":"constant.character.escape.optional-hyphen.rtf","match":"\\\\-"},{"name":"constant.character.escape.non-breaking-hyphen.rtf","match":"\\\\_"},{"name":"keyword.operator.index-subentry.rtf","match":"\\\\:"},{"name":"keyword.operator.ignorable-destination.rtf","match":"\\\\\\*"},{"name":"support.function.par.rtf","match":"\\\\[\\n\\r]"},{"name":"constant.character.entity.rtf","match":"(\\\\')[0-9A-Fa-f]{2}","captures":{"1":{"name":"punctuation.definition.constant.rtf"}}},{"contentName":"markup.bold.rtf","begin":"\\\\b\\b","end":"(?=\\\\(?:b0(?:\\b|[^\\d])|plain\\b)|})","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"support.function.rtf"}}},{"contentName":"markup.italic.rtf","begin":"\\\\i\\b","end":"(?=\\\\(?:i0(?:\\b|[^\\d])|plain\\b)|})","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"support.function.rtf"}}},{"contentName":"markup.strike.rtf","begin":"\\\\strike\\b","end":"(?=\\\\(?:strike0(?:\\b|[^\\d])|plain\\b)|})","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"support.function.rtf"}}},{"match":"(\\\\[A-Za-z]+)(?:(-?)(\\d+))?","captures":{"1":{"name":"support.function.rtf"},"2":{"name":"keyword.operator.rtf"},"3":{"name":"constant.numeric.rtf"}}},{"name":"invalid.unimplemented.rtf","match":"\\\\[^A-Za-z]"}]} github-linguist-7.27.0/grammars/source.generic-config.json0000644000004100000410000000105514511053361023637 0ustar www-datawww-data{"name":"Generic Configuration","scopeName":"source.generic-config","patterns":[{"include":"#comment"}],"repository":{"comment":{"patterns":[{"include":"#comment-semicolon"},{"include":"#comment-number-sign"}]},"comment-number-sign":{"name":"comment.line.number-sign.generic-config","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.generic-config"}}},"comment-semicolon":{"name":"comment.line.semicolon.generic-config","begin":";","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.generic-config"}}}}} github-linguist-7.27.0/grammars/source.powershell.json0000644000004100000410000004733614511053361023160 0ustar www-datawww-data{"name":"PowerShell","scopeName":"source.powershell","patterns":[{"name":"comment.block.powershell","begin":"\u003c#","end":"#\u003e","patterns":[{"include":"#commentEmbeddedDocs"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.block.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.powershell"}}},{"name":"keyword.operator.redirection.powershell","match":"[2-6]\u003e\u00261|\u003e\u003e|\u003e|\u003c\u003c|\u003c|\u003e|\u003e\\||[1-6]\u003e|[1-6]\u003e\u003e"},{"include":"#commands"},{"include":"#commentLine"},{"include":"#variable"},{"include":"#subexpression"},{"include":"#function"},{"include":"#attribute"},{"include":"#UsingDirective"},{"include":"#type"},{"include":"#hashtable"},{"include":"#doubleQuotedString"},{"include":"#scriptblock"},{"include":"#doubleQuotedStringEscapes"},{"name":"string.quoted.single.powershell","begin":"['\\x{2018}-\\x{201B}]","end":"['\\x{2018}-\\x{201B}]","patterns":[{"name":"constant.character.escape.powershell","match":"['\\x{2018}-\\x{201B}]{2}"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.powershell"}},"applyEndPatternLast":true},{"name":"string.quoted.double.heredoc.powershell","begin":"(@[\"\\x{201C}-\\x{201E}])\\s*$","end":"^[\"\\x{201C}-\\x{201E}]@","patterns":[{"include":"#variableNoProperty"},{"include":"#doubleQuotedStringEscapes"},{"include":"#interpolation"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.powershell"}}},{"name":"string.quoted.single.heredoc.powershell","begin":"(@['\\x{2018}-\\x{201B}])\\s*$","end":"^['\\x{2018}-\\x{201B}]@","beginCaptures":{"1":{"name":"punctuation.definition.string.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.powershell"}}},{"include":"#numericConstant"},{"name":"meta.group.array-expression.powershell","begin":"(@)(\\()","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.array.begin.powershell"},"2":{"name":"punctuation.section.group.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.powershell"}}},{"name":"meta.group.complex.subexpression.powershell","begin":"((\\$))(\\()","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.substatement.powershell"},"2":{"name":"punctuation.definition.subexpression.powershell"},"3":{"name":"punctuation.section.group.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.powershell"}}},{"name":"support.function.powershell","match":"(\\b(([A-Za-z0-9\\-_\\.]+)\\.(?i:exe|com|cmd|bat))\\b)"},{"name":"keyword.control.powershell","match":"(?\u003c!\\w|-|\\.)((?i:begin|break|catch|clean|continue|data|default|define|do|dynamicparam|else|elseif|end|exit|finally|for|from|if|in|inlinescript|parallel|param|process|return|sequence|switch|throw|trap|try|until|var|while)|%|\\?)(?!\\w)"},{"name":"keyword.control.powershell","match":"(?\u003c!\\w|-|[^\\)]\\.)((?i:(foreach|where)(?!-object))|%|\\?)(?!\\w)"},{"begin":"(?\u003c!\\w)(--%)(?!\\w)","end":"$","patterns":[{"name":"string.unquoted.powershell","match":".+"}],"beginCaptures":{"1":{"name":"keyword.control.powershell"}}},{"name":"storage.modifier.powershell","match":"(?\u003c!\\w)((?i:hidden|static))(?!\\w)"},{"match":"(?\u003c!\\w|-)((?i:class)|%|\\?)(?:\\s)+((?:\\p{L}|\\d|_|-|)+)\\b","captures":{"1":{"name":"storage.type.powershell"},"2":{"name":"entity.name.function"}}},{"name":"keyword.operator.comparison.powershell","match":"(?\u003c!\\w)-(?i:is(?:not)?|as)\\b"},{"name":"keyword.operator.comparison.powershell","match":"(?\u003c!\\w)-(?i:[ic]?(?:eq|ne|[gl][te]|(?:not)?(?:like|match|contains|in)|replace))(?!\\p{L})"},{"name":"keyword.operator.unary.powershell","match":"(?\u003c!\\w)-(?i:join|split)(?!\\p{L})|!"},{"name":"keyword.operator.logical.powershell","match":"(?\u003c!\\w)-(?i:and|or|not|xor)(?!\\p{L})|!"},{"name":"keyword.operator.bitwise.powershell","match":"(?\u003c!\\w)-(?i:band|bor|bnot|bxor|shl|shr)(?!\\p{L})"},{"name":"keyword.operator.string-format.powershell","match":"(?\u003c!\\w)-(?i:f)(?!\\p{L})"},{"name":"keyword.operator.assignment.powershell","match":"[+%*/-]?=|[+/*%-]"},{"name":"punctuation.terminator.statement.powershell","match":"\\|{2}|\u0026{2}|;"},{"name":"keyword.operator.other.powershell","match":"\u0026|(?\u003c!\\w)\\.(?= )|`|,|\\|"},{"name":"keyword.operator.range.powershell","match":"(?\u003c!\\s|^)\\.\\.(?=\\-?\\d|\\(|\\$)"}],"repository":{"RequiresDirective":{"name":"meta.requires.powershell","begin":"(?\u003c=#)(?i:(requires))\\s","end":"$","patterns":[{"name":"keyword.other.powershell","match":"\\-(?i:Modules|PSSnapin|RunAsAdministrator|ShellId|Version|Assembly|PSEdition)"},{"name":"variable.parameter.powershell","match":"(?\u003c!-)\\b\\p{L}+|\\d+(?:\\.\\d+)*"},{"include":"#hashtable"}],"beginCaptures":{"0":{"name":"keyword.control.requires.powershell"}}},"UsingDirective":{"match":"(?\u003c!\\w)(?i:(using))\\s+(?i:(namespace|module))\\s+(?i:((?:\\w+(?:\\.)?)+))","captures":{"1":{"name":"keyword.control.using.powershell"},"2":{"name":"keyword.other.powershell"},"3":{"name":"variable.parameter.powershell"}}},"attribute":{"name":"meta.attribute.powershell","begin":"(\\[)\\s*\\b(?i)(cmdletbinding|alias|outputtype|parameter|validatenotnull|validatenotnullorempty|validatecount|validateset|allownull|allowemptycollection|allowemptystring|validatescript|validaterange|validatepattern|validatelength|supportswildcards)\\b","end":"(\\])","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"$self"},{"match":"(?i)\\b(mandatory|valuefrompipeline|valuefrompipelinebypropertyname|valuefromremainingarguments|position|parametersetname|defaultparametersetname|supportsshouldprocess|supportspaging|positionalbinding|helpuri|confirmimpact|helpmessage)\\b(?:\\s+)?(=)?","captures":{"1":{"name":"variable.parameter.attribute.powershell"},"2":{"name":"keyword.operator.assignment.powershell"}}}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.powershell"}}}],"beginCaptures":{"1":{"name":"punctuation.section.bracket.begin.powershell"},"2":{"name":"support.function.attribute.powershell"}},"endCaptures":{"1":{"name":"punctuation.section.bracket.end.powershell"}}},"commands":{"patterns":[{"name":"support.function.powershell","match":"(?:(\\p{L}|\\d|_|-|\\\\|\\:)*\\\\)?\\b(?i:Add|Approve|Assert|Backup|Block|Build|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Deploy|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Mount|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Write)\\-.+?(?:\\.(?i:exe|cmd|bat|ps1))?\\b"},{"name":"support.function.powershell","match":"(?\u003c!\\w)(?i:foreach-object)(?!\\w)"},{"name":"support.function.powershell","match":"(?\u003c!\\w)(?i:where-object)(?!\\w)"},{"name":"support.function.powershell","match":"(?\u003c!\\w)(?i:sort-object)(?!\\w)"},{"name":"support.function.powershell","match":"(?\u003c!\\w)(?i:tee-object)(?!\\w)"}]},"commentEmbeddedDocs":{"patterns":[{"name":"comment.documentation.embedded.powershell","match":"(?:^|\\G)(?i:\\s*(\\.)(COMPONENT|DESCRIPTION|EXAMPLE|FUNCTIONALITY|INPUTS|LINK|NOTES|OUTPUTS|ROLE|SYNOPSIS))\\s*$","captures":{"1":{"name":"constant.string.documentation.powershell"},"2":{"name":"keyword.operator.documentation.powershell"}}},{"name":"comment.documentation.embedded.powershell","match":"(?:^|\\G)(?i:\\s*(\\.)(EXTERNALHELP|FORWARDHELP(?:CATEGORY|TARGETNAME)|PARAMETER|REMOTEHELPRUNSPACE))\\s+(.+?)\\s*$","captures":{"1":{"name":"constant.string.documentation.powershell"},"2":{"name":"keyword.operator.documentation.powershell"},"3":{"name":"keyword.operator.documentation.powershell"}}}]},"commentLine":{"name":"comment.line.powershell","begin":"(?\u003c![`\\\\-])(#)#*","end":"$\\n?","patterns":[{"include":"#commentEmbeddedDocs"},{"include":"#RequiresDirective"}],"captures":{"1":{"name":"punctuation.definition.comment.powershell"}}},"doubleQuotedString":{"name":"string.quoted.double.powershell","begin":"[\"\\x{201C}-\\x{201E}]","end":"[\"\\x{201C}-\\x{201E}]","patterns":[{"match":"(?i)\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,64}\\b"},{"include":"#variableNoProperty"},{"include":"#doubleQuotedStringEscapes"},{"name":"constant.character.escape.powershell","match":"[\"\\x{201C}-\\x{201E}]{2}"},{"include":"#interpolation"},{"name":"keyword.other.powershell","match":"`\\s*$"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.powershell"}},"applyEndPatternLast":true},"doubleQuotedStringEscapes":{"patterns":[{"name":"constant.character.escape.powershell","match":"`[`0abefnrtv'\"\\x{2018}-\\x{201E}$]"},{"include":"#unicodeEscape"}]},"function":{"begin":"^(?:\\s*+)(?i)(function|filter|configuration|workflow)\\s+(?:(global|local|script|private):)?((?:\\p{L}|\\d|_|-|\\.)+)","end":"(?=\\{|\\()","patterns":[{"include":"#commentLine"}],"beginCaptures":{"0":{"name":"meta.function.powershell"},"1":{"name":"storage.type.powershell"},"2":{"name":"storage.modifier.scope.powershell"},"3":{"name":"entity.name.function.powershell"}}},"hashtable":{"name":"meta.hashtable.powershell","begin":"(@)(\\{)","end":"(\\})","patterns":[{"name":"meta.hashtable.assignment.powershell","match":"\\b((?:\\'|\\\")?)(\\w+)((?:\\'|\\\")?)(?:\\s+)?(=)(?:\\s+)?","captures":{"1":{"name":"punctuation.definition.string.begin.powershell"},"2":{"name":"variable.other.readwrite.powershell"},"3":{"name":"punctuation.definition.string.end.powershell"},"4":{"name":"keyword.operator.assignment.powershell"}}},{"include":"#scriptblock"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.hashtable.begin.powershell"},"2":{"name":"punctuation.section.braces.begin.powershell"}},"endCaptures":{"1":{"name":"punctuation.section.braces.end.powershell"}}},"interpolation":{"name":"meta.embedded.substatement.powershell","contentName":"interpolated.complex.source.powershell","begin":"(((\\$)))((\\())","end":"(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.substatement.powershell"},"2":{"name":"punctuation.definition.substatement.powershell"},"3":{"name":"punctuation.section.embedded.substatement.begin.powershell"},"4":{"name":"punctuation.section.group.begin.powershell"},"5":{"name":"punctuation.section.embedded.substatement.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.powershell"},"1":{"name":"punctuation.section.embedded.substatement.end.powershell"}}},"numericConstant":{"patterns":[{"match":"(?\u003c!\\w)([-+]?0(?:x|X)[0-9a-fA-F_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\b","captures":{"1":{"name":"constant.numeric.hex.powershell"},"2":{"name":"keyword.other.powershell"}}},{"match":"(?\u003c!\\w)([-+]?(?:[0-9_]+)?\\.[0-9_]+(?:(?:e|E)[0-9]+)?(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\b","captures":{"1":{"name":"constant.numeric.integer.powershell"},"2":{"name":"keyword.other.powershell"}}},{"match":"(?\u003c!\\w)([-+]?0(?:b|B)[01_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\b","captures":{"1":{"name":"constant.numeric.octal.powershell"},"2":{"name":"keyword.other.powershell"}}},{"match":"(?\u003c!\\w)([-+]?[0-9_]+(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\b","captures":{"1":{"name":"constant.numeric.integer.powershell"},"2":{"name":"keyword.other.powershell"}}},{"match":"(?\u003c!\\w)([-+]?[0-9_]+\\.(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\b","captures":{"1":{"name":"constant.numeric.integer.powershell"},"2":{"name":"keyword.other.powershell"}}},{"match":"(?\u003c!\\w)([-+]?[0-9_]+[\\.]?(?:F|f|D|d|M|m))((?i:[kmgtp]b)?)\\b","captures":{"1":{"name":"constant.numeric.integer.powershell"},"2":{"name":"keyword.other.powershell"}}},{"match":"(?\u003c!\\w)([-+]?[0-9_]+[\\.]?(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\b","captures":{"1":{"name":"constant.numeric.integer.powershell"},"2":{"name":"keyword.other.powershell"}}}]},"scriptblock":{"name":"meta.scriptblock.powershell","begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.braces.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.section.braces.end.powershell"}}},"subexpression":{"name":"meta.group.simple.subexpression.powershell","begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.powershell"}}},"type":{"begin":"\\[","end":"\\]","patterns":[{"name":"storage.type.powershell","match":"(?!\\d+|\\.)(?:\\p{L}|\\p{N}|\\.)+"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.bracket.begin.powershell"}},"endCaptures":{"0":{"name":"punctuation.section.bracket.end.powershell"}}},"unicodeEscape":{"patterns":[{"name":"constant.character.escape.powershell","match":"`u\\{(?:(?:10)?([0-9a-fA-F]){1,4}|0?\\g\u003c1\u003e{1,5})}"},{"name":"invalid.character.escape.powershell","match":"`u(?:\\{[0-9a-fA-F]{,6}.)?"}]},"variable":{"patterns":[{"match":"(\\$)(?i:(False|Null|True))\\b","captures":{"0":{"name":"constant.language.powershell"},"1":{"name":"punctuation.definition.variable.powershell"}}},{"match":"(\\$)(?i:(Error|ExecutionContext|Host|Home|PID|PsHome|PsVersionTable|ShellID))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?\\b","captures":{"0":{"name":"support.constant.variable.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"3":{"name":"variable.other.member.powershell"}}},{"match":"(\\$)((?:[$^?])|(?i:_|Args|ConsoleFileName|Event|EventArgs|EventSubscriber|ForEach|Input|LastExitCode|Matches|MyInvocation|NestedPromptLevel|Profile|PSBoundParameters|PsCmdlet|PsCulture|PSDebugContext|PSItem|PSCommandPath|PSScriptRoot|PsUICulture|Pwd|Sender|SourceArgs|SourceEventArgs|StackTrace|Switch|This)\\b)((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?","captures":{"0":{"name":"support.variable.automatic.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"3":{"name":"variable.other.member.powershell"}}},{"match":"(\\$)(?i:(ConfirmPreference|DebugPreference|ErrorActionPreference|ErrorView|FormatEnumerationLimit|InformationPreference|LogCommandHealthEvent|LogCommandLifecycleEvent|LogEngineHealthEvent|LogEngineLifecycleEvent|LogProviderHealthEvent|LogProviderLifecycleEvent|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|OFS|OutputEncoding|PSCulture|PSDebugContext|PSDefaultParameterValues|PSEmailServer|PSItem|PSModuleAutoLoadingPreference|PSModuleAutoloadingPreference|PSSenderInfo|PSSessionApplicationName|PSSessionConfigurationName|PSSessionOption|ProgressPreference|VerbosePreference|WarningPreference|WhatIfPreference))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?\\b","captures":{"0":{"name":"variable.language.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"3":{"name":"variable.other.member.powershell"}}},{"match":"(?i:(\\$|@)(global|local|private|script|using|workflow):((?:\\p{L}|\\d|_)+))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?","captures":{"0":{"name":"variable.other.readwrite.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"2":{"name":"storage.modifier.scope.powershell"},"4":{"name":"variable.other.member.powershell"}}},{"match":"(?i:(\\$)(\\{)(global|local|private|script|using|workflow):([^}]*[^}`])(\\}))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?","captures":{"0":{"name":"variable.other.readwrite.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"2":{"name":"punctuation.section.braces.begin.powershell"},"3":{"name":"storage.modifier.scope.powershell"},"5":{"name":"punctuation.section.braces.end.powershell"},"6":{"name":"variable.other.member.powershell"}}},{"match":"(?i:(\\$|@)((?:\\p{L}|\\d|_)+:)?((?:\\p{L}|\\d|_)+))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?","captures":{"0":{"name":"variable.other.readwrite.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"2":{"name":"support.variable.drive.powershell"},"4":{"name":"variable.other.member.powershell"}}},{"match":"(?i:(\\$)(\\{)((?:\\p{L}|\\d|_)+:)?([^}]*[^}`])(\\}))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?","captures":{"0":{"name":"variable.other.readwrite.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"2":{"name":"punctuation.section.braces.begin.powershell"},"3":{"name":"support.variable.drive.powershell"},"5":{"name":"punctuation.section.braces.end.powershell"},"6":{"name":"variable.other.member.powershell"}}}]},"variableNoProperty":{"patterns":[{"match":"(\\$)(?i:(False|Null|True))\\b","captures":{"0":{"name":"constant.language.powershell"},"1":{"name":"punctuation.definition.variable.powershell"}}},{"match":"(\\$)(?i:(Error|ExecutionContext|Host|Home|PID|PsHome|PsVersionTable|ShellID))\\b","captures":{"0":{"name":"support.constant.variable.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"3":{"name":"variable.other.member.powershell"}}},{"match":"(\\$)((?:[$^?])|(?i:_|Args|ConsoleFileName|Event|EventArgs|EventSubscriber|ForEach|Input|LastExitCode|Matches|MyInvocation|NestedPromptLevel|Profile|PSBoundParameters|PsCmdlet|PsCulture|PSDebugContext|PSItem|PSCommandPath|PSScriptRoot|PsUICulture|Pwd|Sender|SourceArgs|SourceEventArgs|StackTrace|Switch|This)\\b)","captures":{"0":{"name":"support.variable.automatic.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"3":{"name":"variable.other.member.powershell"}}},{"match":"(\\$)(?i:(ConfirmPreference|DebugPreference|ErrorActionPreference|ErrorView|FormatEnumerationLimit|InformationPreference|LogCommandHealthEvent|LogCommandLifecycleEvent|LogEngineHealthEvent|LogEngineLifecycleEvent|LogProviderHealthEvent|LogProviderLifecycleEvent|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|OFS|OutputEncoding|PSCulture|PSDebugContext|PSDefaultParameterValues|PSEmailServer|PSItem|PSModuleAutoLoadingPreference|PSModuleAutoloadingPreference|PSSenderInfo|PSSessionApplicationName|PSSessionConfigurationName|PSSessionOption|ProgressPreference|VerbosePreference|WarningPreference|WhatIfPreference))\\b","captures":{"0":{"name":"variable.language.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"3":{"name":"variable.other.member.powershell"}}},{"match":"(?i:(\\$)(global|local|private|script|using|workflow):((?:\\p{L}|\\d|_)+))","captures":{"0":{"name":"variable.other.readwrite.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"2":{"name":"storage.modifier.scope.powershell"},"4":{"name":"variable.other.member.powershell"}}},{"match":"(?i:(\\$)(\\{)(global|local|private|script|using|workflow):([^}]*[^}`])(\\}))","captures":{"0":{"name":"variable.other.readwrite.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"2":{"name":"storage.modifier.scope.powershell"},"4":{"name":"keyword.other.powershell"},"5":{"name":"variable.other.member.powershell"}}},{"match":"(?i:(\\$)((?:\\p{L}|\\d|_)+:)?((?:\\p{L}|\\d|_)+))","captures":{"0":{"name":"variable.other.readwrite.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"2":{"name":"support.variable.drive.powershell"},"4":{"name":"variable.other.member.powershell"}}},{"match":"(?i:(\\$)(\\{)((?:\\p{L}|\\d|_)+:)?([^}]*[^}`])(\\}))","captures":{"0":{"name":"variable.other.readwrite.powershell"},"1":{"name":"punctuation.definition.variable.powershell"},"2":{"name":"punctuation.section.braces.begin"},"3":{"name":"support.variable.drive.powershell"},"5":{"name":"punctuation.section.braces.end"}}}]}}} github-linguist-7.27.0/grammars/source.mcfunction.json0000644000004100000410000005103314511053361023126 0ustar www-datawww-data{"name":"mcfunction","scopeName":"source.mcfunction","patterns":[{"include":"#comment"},{"include":"#command"},{"include":"#unknown"}],"repository":{"block_predicate":{"patterns":[{"match":"(\\#)([a-z0-9_\\.\\-]+)(\\:)([a-z0-9_\\.\\-\\/]+)","captures":{"1":{"name":"entity.name.function.mcfunction"},"2":{"name":"entity.name.function.mcfunction"},"3":{"name":"entity.name.function.mcfunction"},"4":{"name":"entity.name.function.mcfunction"}}},{"match":"([a-z0-9_\\.\\-]+)(\\:)([a-z0-9_\\.\\-\\/]+)","captures":{"1":{"name":"entity.name.function.mcfunction"},"2":{"name":"entity.name.function.mcfunction"},"3":{"name":"entity.name.function.mcfunction"}}},{"match":"([a-z0-9_\\.\\-\\/]+)","captures":{"1":{"name":"entity.name.function.mcfunction"}}},{"begin":"(\\[)","end":"(\\])","patterns":[{"include":"#block_predicate.arguments"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"}}},{"begin":"(\\{)","end":"(\\})","patterns":[{"include":"#nbt.compound"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"}}}]},"block_predicate.argument.boolean":{"name":"meta.block_predicate.argument.boolean.mcfunction","match":"(true|false)(?= *[\\,\\]\\n])","captures":{"1":{"name":"constant.numeric.mcfunction"}}},"block_predicate.argument.literal":{"name":"meta.block_predicate.argument.literal.mcfunction","match":"([a-z_][a-z0-9_]*)(?= *[\\,\\]\\n])","captures":{"1":{"name":"entity.name.mcfunction"}}},"block_predicate.argument.number":{"name":"meta.block_predicate.argument.number.mcfunction","match":"(\\-?\\d*\\.?\\d+)(?= *[\\,\\]\\n])","captures":{"1":{"name":"constant.numeric.mcfunction"}}},"block_predicate.arguments":{"patterns":[{"name":"meta.block_predicate.argument_spacing.mcfunction","match":" +"},{"name":"meta.block_predicate.argument.mcfunction","begin":"([a-z_][a-z0-9_]*) *(\\=) *","end":"(\\,)(?=[\\]\\n])|(\\,)|(?=[\\]\\n])","patterns":[{"include":"#block_predicate.argument.number"},{"include":"#block_predicate.argument.boolean"},{"include":"#block_predicate.argument.literal"}],"beginCaptures":{"1":{"name":"variable.other.mcfunction"},"2":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"invalid.illegal.mcfunction"},"2":{"name":"variable.language.mcfunction"}}}]},"command":{"patterns":[{"name":"meta.command.mcfunction","begin":"^\\s*([a-z_][a-z0-9_]*)[ \\n]","end":"$","patterns":[{"contentName":"meta.command.token.mcfunction","begin":"(?\u003c= )","end":"[ \\n]","patterns":[{"include":"#command.tokens"}]}],"beginCaptures":{"1":{"name":"keyword.control.mcfunction"}}}]},"command.token.block_predicate":{"name":"meta.command.token.block_predicate.mcfunction","begin":"(?\u003c= )(?=(\\#)?([a-z0-9_\\.\\-]+)(\\:)([a-z0-9_\\.\\-\\/]+)(\\[|\\{))","end":"(?=\\n)|(?:(?\u003c=\\])(?!\\{)|(?\u003c=\\}))([^ \\n]*)","patterns":[{"include":"#block_predicate"}],"endCaptures":{"1":{"name":"invalid.illegal.mcfunction"}}},"command.token.block_predicate_without_namespace":{"name":"meta.command.token.block_predicate_without_namespace.mcfunction","begin":"(?\u003c= )(?=(\\#)?([a-z0-9_\\.\\-\\/]+)(\\[ *([a-z_][a-z0-9_]*) *\\=))","end":"(?=\\n)|(?:(?\u003c=\\])(?!\\{)|(?\u003c=\\}))([^ \\n]*)","patterns":[{"include":"#block_predicate"}],"endCaptures":{"1":{"name":"invalid.illegal.mcfunction"}}},"command.token.boolean":{"name":"meta.command.token.boolean.mcfunction","match":"(?\u003c= )(true|false)(?=[ \\n]|$)","captures":{"1":{"name":"constant.numeric.mcfunction"}}},"command.token.coordinate":{"name":"meta.command.token.coordinate.mcfunction","match":"(?\u003c= )([\\~\\^])(\\-?\\d*\\.?\\d+)?(?=[ \\n]|$)","captures":{"1":{"name":"constant.numeric.mcfunction"},"2":{"name":"constant.numeric.mcfunction"}}},"command.token.fakeplayer":{"name":"meta.command.token.fakeplayer.mcfunction","match":"(?\u003c= )([\\#\\$\\%]\\S+)(?=[ \\n]|$)","captures":{"1":{"name":"support.class.mcfunction"}}},"command.token.greedy_parent":{"name":"meta.command.token.greedy_parent.mcfunction","match":"((?\u003c=^say | say ))(.*)$","captures":{"1":{"name":"entity.name.mcfunction"},"2":{"name":"string.quoted.mcfunction"}}},"command.token.literal":{"name":"meta.command.token.literal.mcfunction","match":"(?\u003c= )([a-z_][a-z0-9_]*)(?=[ \\n]|$)","captures":{"1":{"name":"entity.name.mcfunction"}}},"command.token.nbt_compound":{"name":"meta.command.token.nbt_compound.mcfunction","begin":"(?\u003c= )(\\{)","end":"(?=\\n)|(\\})([^ \\n]*)","patterns":[{"include":"#nbt.compound"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}},"command.token.nbt_list":{"name":"meta.command.token.nbt_list.mcfunction","begin":"(?\u003c= )(\\[)(\\w*;)?","end":"(?=\\n)|(\\])([^ \\n]*)","patterns":[{"include":"#nbt.list"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}},"command.token.nbt_path":{"name":"meta.command.token.nbt_path.mcfunction","begin":"(?\u003c= )(?=\\w+[\\.\\[\\{])","end":"(?=[ \\n]|$)","patterns":[{"include":"#nbt_path.property"}]},"command.token.number":{"name":"meta.command.token.number.mcfunction","match":"(?\u003c= )(\\-?\\d*\\.?\\d+)(?=[ \\n]|$)","captures":{"1":{"name":"constant.numeric.mcfunction"}}},"command.token.operation":{"name":"meta.command.token.operation.mcfunction","match":"(?\u003c= )(\\%\\=|\\*\\=|\\+\\=|\\-\\=|\\/\\=|\\\u003c|\\=|\\\u003e|\\\u003e\\\u003c|\\\u003c\\=|\\\u003e\\=)(?=[ \\n]|$)","captures":{"1":{"name":"constant.numeric.mcfunction"}}},"command.token.quoted_string":{"name":"meta.command.token.quoted_string.mcfunction","begin":"(?\u003c= )(\\\")","end":"(?=\\n)|(\\\")([^ \\n]*)","patterns":[{"include":"#common.quoted_string"}],"beginCaptures":{"1":{"name":"string.quoted.mcfunction"}},"endCaptures":{"1":{"name":"string.quoted.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}},"command.token.range":{"name":"meta.command.token.range.mcfunction","match":"(?\u003c= )(\\-?\\d*\\.?\\d+)?(\\.\\.)(\\-?\\d*\\.?\\d+)?(?=[ \\n]|$)","captures":{"1":{"name":"constant.numeric.mcfunction"},"2":{"name":"keyword.control.mcfunction"},"3":{"name":"constant.numeric.mcfunction"}}},"command.token.resource_location":{"name":"meta.command.token.resource_location.mcfunction","match":"(?\u003c= )([a-z0-9_\\.\\-]+)(\\:)([a-z0-9_\\.\\-\\/]+)(?=[ \\n]|$)","captures":{"1":{"name":"entity.name.function.mcfunction"},"2":{"name":"entity.name.function.mcfunction"},"3":{"name":"entity.name.function.mcfunction"}}},"command.token.root_redirect":{"name":"meta.command.token.root_redirect.mcfunction","match":"(?\u003c= )(run) ([a-z_][a-z0-9_]*)?(?=[ \\n]|$)","captures":{"1":{"name":"entity.name.mcfunction"},"2":{"name":"keyword.control.mcfunction"}}},"command.token.selector_with_arguments":{"name":"meta.command.token.selector_with_arguments.mcfunction","begin":"(?\u003c= )(\\@[a-z])(\\[)","end":"(?=\\n)|(\\])([^ \\n]*)","patterns":[{"name":"meta.selector.argument_spacing.mcfunction","match":" +"},{"name":"meta.selector.argument.mcfunction","begin":"((?:[a-z_][a-z0-9_]*)|(?:\"[^\"\n]*\")|(?:\\'[^\\'\n]*\\')) *(\\=) *(\\!)? *","end":"( *\\,)(?=[\\]\\n])|( *\\,)|(?= *[\\]\\n])","patterns":[{"include":"#selector.argument.resource_location"},{"include":"#selector.argument.tagged_resource_location"},{"include":"#selector.argument.range"},{"include":"#selector.argument.number"},{"include":"#selector.argument.boolean"},{"include":"#selector.argument.property_map"},{"include":"#selector.argument.nbt_compound"},{"include":"#selector.argument.quoted_string"},{"include":"#selector.argument.single_quoted_string"},{"include":"#selector.argument.unquoted_string"},{"include":"#selector.argument.unknown"}],"beginCaptures":{"1":{"name":"variable.other.mcfunction"},"2":{"name":"support.class.mcfunction"},"3":{"name":"keyword.control.mcfunction"}},"endCaptures":{"1":{"name":"invalid.illegal.mcfunction"},"2":{"name":"support.class.mcfunction"}}},{"name":"invalid.illegal.mcfunction","match":"[^\\]\\n]+"}],"beginCaptures":{"1":{"name":"support.class.mcfunction"},"2":{"name":"support.class.mcfunction"}},"endCaptures":{"1":{"name":"support.class.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}},"command.token.selector_without_arguments":{"name":"meta.command.token.selector_without_arguments.mcfunction","match":"(?\u003c= )(\\@[a-z])(?=[ \\n]|$)","captures":{"1":{"name":"support.class.mcfunction"}}},"command.token.single_quoted_string":{"name":"meta.command.token.single_quoted_string.mcfunction","begin":"(?\u003c= )(\\')","end":"(?=\\n)|(\\')([^ \\n]*)","patterns":[{"include":"#common.single_quoted_string"}],"beginCaptures":{"1":{"name":"string.quoted.mcfunction"}},"endCaptures":{"1":{"name":"string.quoted.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}},"command.token.tagged_resource_location":{"name":"meta.command.token.tagged_resource_location.mcfunction","match":"(?\u003c= )(\\#)([a-z0-9_\\.\\-]+)(\\:)([a-z0-9_\\.\\-\\/]+)(?=[ \\n]|$)","captures":{"1":{"name":"entity.name.function.mcfunction"},"2":{"name":"entity.name.function.mcfunction"},"3":{"name":"entity.name.function.mcfunction"},"4":{"name":"entity.name.function.mcfunction"}}},"command.token.unknown":{"name":"meta.command.token.unknown.mcfunction","match":"(?\u003c= )([^ \\n]*)(?=[ \\n]|$)","captures":{"1":{"name":"invalid.illegal.mcfunction"}}},"command.token.unquoted_string":{"name":"meta.command.token.unquoted_string.mcfunction","match":"(?\u003c= )(\\S+)(?=[ \\n]|$)","captures":{"1":{"name":"string.unquoted.mcfunction"}}},"command.token.uuid":{"name":"meta.command.token.uuid.mcfunction","match":"(?\u003c= )([0-9a-fA-F]+(?:(-)[0-9a-fA-F]+){4})(?=[ \\n]|$)","captures":{"1":{"name":"support.class.mcfunction"}}},"command.tokens":{"patterns":[{"include":"#command.token.nbt_compound"},{"include":"#command.token.nbt_list"},{"include":"#command.token.selector_with_arguments"},{"include":"#command.token.selector_without_arguments"},{"include":"#command.token.block_predicate"},{"include":"#command.token.block_predicate_without_namespace"},{"include":"#command.token.resource_location"},{"include":"#command.token.tagged_resource_location"},{"include":"#command.token.range"},{"include":"#command.token.number"},{"include":"#command.token.coordinate"},{"include":"#command.token.boolean"},{"include":"#command.token.operation"},{"include":"#command.token.root_redirect"},{"include":"#command.token.greedy_parent"},{"include":"#command.token.literal"},{"include":"#command.token.uuid"},{"include":"#command.token.fakeplayer"},{"include":"#command.token.nbt_path"},{"include":"#command.token.quoted_string"},{"include":"#command.token.single_quoted_string"},{"include":"#command.token.unquoted_string"},{"include":"#command.token.unknown"}]},"comment":{"patterns":[{"name":"meta.comment.block.mcfunction","begin":"^[ \\t]*((#)([\\#\\\u003e\\~\\!\\@\\$\\%\\^\\*]+)((.*)))$","end":"^(?![ \\t]*#)","patterns":[{"include":"#comment.block"}],"beginCaptures":{"1":{"name":"comment.block.mcfunction"},"2":{"name":"markup.list.mcfunction"},"3":{"name":"markup.list.mcfunction"},"4":{"name":"markup.bold.mcfunction"},"5":{"name":"markup.list.mcfunction"}}},{"name":"meta.comment.line.mcfunction","match":"^[ \\t]*(#.*)$","captures":{"1":{"name":"comment.line.mcfunction"}}}]},"comment.block":{"patterns":[{"name":"meta.comment.block_line.mcfunction","begin":"^[ \\t]*((#)[ \\t]*)","end":"$","patterns":[{"include":"#comment.block.line"}],"beginCaptures":{"1":{"name":"comment.block.mcfunction"},"2":{"name":"markup.list.mcfunction"}}}]},"comment.block.line":{"patterns":[{"name":"meta.comment.block.annotation.mcfunction","match":"((\\@\\w*)\\b(.*))$","captures":{"1":{"name":"comment.block.mcfunction"},"2":{"name":"markup.heading.mcfunction"},"3":{"name":"comment.block.mcfunction"}}},{"name":"meta.comment.block.heading.mcfunction","match":"(([\\#\\\u003e\\~\\!\\@\\$\\%\\^\\*]+)((.*)))$","captures":{"1":{"name":"comment.block.mcfunction"},"2":{"name":"markup.list.mcfunction"},"3":{"name":"markup.bold.mcfunction"},"4":{"name":"markup.list.mcfunction"}}},{"name":"meta.comment.block.text.mcfunction","match":"(.*)$","captures":{"1":{"name":"comment.block.mcfunction"}}}]},"common.quoted_string":{"patterns":[{"name":"string.quoted.mcfunction","match":"[^\\\\\\\"\\n]"},{"name":"constant.character.escape.mcfunction","match":"\\\\[^\\n]"},{"name":"invalid.illegal.mcfunction","match":"\\\\"}]},"common.single_quoted_string":{"patterns":[{"name":"string.quoted.mcfunction","match":"[^\\\\\\'\\n]"},{"name":"constant.character.escape.mcfunction","match":"\\\\[^\\n]"},{"name":"invalid.illegal.mcfunction","match":"\\\\"}]},"nbt.compound":{"patterns":[{"match":" +"},{"begin":"(,)? *([A-Za-z0-9_\\.\\-]+|\\\"[^\\n\\\"]+\\\") *(\\:) *","end":" *(?=[\\n\\}\\,])","patterns":[{"include":"#nbt.value"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"string.interpolated.mcfunction"},"3":{"name":"variable.language.mcfunction"}}},{"name":"invalid.illegal.mcfunction","match":"[^\\n\\}\\,]+"}]},"nbt.list":{"patterns":[{"match":" +"},{"begin":"(,)? *(?=[^\\n\\]\\,])","end":" *(?=[\\n\\]\\,])","patterns":[{"include":"#nbt.value"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"}}},{"name":"invalid.illegal.mcfunction","match":"[^\\n\\]\\,]+"}]},"nbt.value":{"patterns":[{"begin":"(\\{)","end":"(?=\\n)|(\\})","patterns":[{"include":"#nbt.compound"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"}}},{"begin":"(\\[)(\\w*;)?","end":"(?=\\n)|(\\])","patterns":[{"include":"#nbt.list"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"}}},{"begin":"(\\\")","end":"(?=\\n)|(\\\")","patterns":[{"include":"#common.quoted_string"}],"beginCaptures":{"1":{"name":"string.quoted.mcfunction"}},"endCaptures":{"1":{"name":"string.quoted.mcfunction"}}},{"begin":"(\\')","end":"(?=\\n)|(\\')","patterns":[{"include":"#common.single_quoted_string"}],"beginCaptures":{"1":{"name":"string.quoted.mcfunction"}},"endCaptures":{"1":{"name":"string.quoted.mcfunction"}}},{"name":"constant.numeric.mcfunction","match":"(true|false)"},{"name":"constant.numeric.mcfunction","match":"(\\-?\\d*\\.?\\d+)"},{"name":"string.unquoted.mcfunction","match":"([^\\s\\{\\}\\[\\]\\,\\:\\=]+)"},{"name":"invalid.illegal.mcfunction","match":"[^\\n\\,\\]\\}]+"}]},"nbt_path.index":{"patterns":[{"match":"(?\u003c=\\[)(\\-?\\d+)(?=\\])","captures":{"1":{"name":"constant.numeric.mcfunction"}}},{"begin":"(\\{)","end":"(?=\\n)|(\\})([^\\]\\,\\n]*)","patterns":[{"include":"#nbt.compound"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}},{"name":"invalid.illegal.mcfunction","match":"[^\\n\\]]+"}]},"nbt_path.property":{"patterns":[{"begin":"(\\.)?(\\w+)?(\\[)","end":"(\\])|(?=\\n)","patterns":[{"include":"#nbt_path.index"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"string.interpolated.mcfunction"},"3":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"}}},{"begin":"(\\.)?(\\w+)(\\{)","end":"(\\})|(?=\\n)","patterns":[{"include":"#nbt.compound"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"string.interpolated.mcfunction"},"3":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"}}},{"begin":"(\\\")","end":"(?=\\n)|(\\\")([^\\. \\n]*)","patterns":[{"include":"#common.quoted_string"}],"beginCaptures":{"1":{"name":"string.quoted.mcfunction"}},"endCaptures":{"1":{"name":"string.quoted.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}},{"match":"(\\.)?(\\w+)","captures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"string.interpolated.mcfunction"}}},{"match":"(\\.)(?=\\.)","captures":{"1":{"name":"invalid.illegal.mcfunction"}}},{"name":"invalid.illegal.mcfunction","match":"[^\\.\\s]+"}]},"property_map":{"patterns":[{"match":" +"},{"begin":"(,)? *([A-Za-z0-9_\\.\\-]+) *(\\=) *","end":" *(?=[\\n\\}\\,])","patterns":[{"include":"#property_map.values"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"entity.name.function.mcfunction"},"3":{"name":"variable.language.mcfunction"}}},{"begin":"(,)? *([a-z0-9_\\.\\-]+\\:[a-z0-9_\\.\\-\\/]+|[a-z0-9_\\.\\-\\/]+) *(\\=) *","end":" *(?=[\\n\\}\\,])","patterns":[{"include":"#property_map.values"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"entity.name.function.mcfunction"},"3":{"name":"variable.language.mcfunction"}}},{"name":"invalid.illegal.mcfunction","match":"[^\\n\\}\\,]+"}]},"property_map.values":{"patterns":[{"match":"(true|false)","captures":{"1":{"name":"constant.numeric.mcfunction"}}},{"match":"(\\-?\\d*\\.?\\d+)?(\\.\\.)(\\-?\\d*\\.?\\d+)?","captures":{"1":{"name":"constant.numeric.mcfunction"},"2":{"name":"keyword.control.mcfunction"},"3":{"name":"constant.numeric.mcfunction"}}},{"match":"(\\-?\\d*\\.?\\d+)","captures":{"1":{"name":"constant.numeric.mcfunction"}}},{"begin":"(\\{) *","end":"(?=\\n)|(\\}) *([^\\}\\,\\n]*)","patterns":[{"include":"#property_map"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}}]},"selector.argument.boolean":{"name":"meta.selector.argument.boolean.mcfunction","match":"(true|false)(?= *[\\,\\]\\n])","captures":{"1":{"name":"constant.numeric.mcfunction"}}},"selector.argument.nbt_compound":{"name":"meta.selector.argument.nbt_compound.mcfunction","begin":"(\\{)","end":"(?=\\n)|(\\}) *([^\\]\\,\\n]*)","patterns":[{"include":"#nbt.compound"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}},"selector.argument.number":{"name":"meta.selector.argument.number.mcfunction","match":"(\\-?\\d*\\.?\\d+)(?= *[\\,\\]\\n])","captures":{"1":{"name":"constant.numeric.mcfunction"}}},"selector.argument.property_map":{"name":"meta.selector.argument.property_map.mcfunction","begin":"(\\{)(?= *([a-z0-9_\\.\\-]+\\:[a-z0-9_\\.\\-\\/]+|[a-z0-9_\\.\\-\\/]+|([A-Za-z0-9_\\.\\-]+)) *(\\=))","end":"(?=\\n)|(\\}) *([^\\]\\,\\n]*)","patterns":[{"include":"#property_map"}],"beginCaptures":{"1":{"name":"variable.language.mcfunction"}},"endCaptures":{"1":{"name":"variable.language.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}},"selector.argument.quoted_string":{"name":"meta.selector.argument.quoted_string.mcfunction","begin":"(\\\")","end":"(?=\\n)|(\\\") *([^\\]\\,\\n]*)","patterns":[{"include":"#common.quoted_string"}],"beginCaptures":{"1":{"name":"string.quoted.mcfunction"}},"endCaptures":{"1":{"name":"string.quoted.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}},"selector.argument.range":{"name":"meta.selector.argument.range.mcfunction","match":"(\\-?\\d*\\.?\\d+)?(\\.\\.)(\\-?\\d*\\.?\\d+)?(?= *[\\,\\]\\n])","captures":{"1":{"name":"constant.numeric.mcfunction"},"2":{"name":"keyword.control.mcfunction"},"3":{"name":"constant.numeric.mcfunction"}}},"selector.argument.resource_location":{"name":"meta.selector.argument.resource_location.mcfunction","match":"([a-z0-9_\\.\\-]+)(\\:)([a-z0-9_\\.\\-\\/]+)(?= *[\\,\\]\\n])","captures":{"1":{"name":"entity.name.function.mcfunction"},"2":{"name":"entity.name.function.mcfunction"},"3":{"name":"entity.name.function.mcfunction"}}},"selector.argument.single_quoted_string":{"name":"meta.selector.argument.single_quoted_string.mcfunction","begin":"(\\')","end":"(?=\\n)|(\\') *([^\\]\\,\\n]*)","patterns":[{"include":"#common.single_quoted_string"}],"beginCaptures":{"1":{"name":"string.quoted.mcfunction"}},"endCaptures":{"1":{"name":"string.quoted.mcfunction"},"2":{"name":"invalid.illegal.mcfunction"}}},"selector.argument.tagged_resource_location":{"name":"meta.selector.argument.tagged_resource_location.mcfunction","match":"(\\#)([a-z0-9_\\.\\-]+)(\\:)([a-z0-9_\\.\\-\\/]+)(?= *[\\,\\]\\n])","captures":{"1":{"name":"entity.name.function.mcfunction"},"2":{"name":"entity.name.function.mcfunction"},"3":{"name":"entity.name.function.mcfunction"},"4":{"name":"entity.name.function.mcfunction"}}},"selector.argument.unknown":{"name":"meta.selector.argument.unknown.mcfunction","match":"([^\\]\\n\\,]+)","captures":{"1":{"name":"invalid.illegal.mcfunction"}}},"selector.argument.unquoted_string":{"name":"meta.selector.argument.unquoted_string.mcfunction","match":"([^\\s\\{\\}\\[\\]\\,\\:\\=\\!]+)(?= *[\\,\\]\\n])","captures":{"1":{"name":"string.unquoted.mcfunction"}}},"unknown":{"patterns":[{"name":"meta.unknown.mcfunction","match":"^(.*)$","captures":{"1":{"name":"invalid.illegal.mcfunction"}}}]}}} github-linguist-7.27.0/grammars/source.rmcobol.json0000644000004100000410000000070214511053361022413 0ustar www-datawww-data{"name":"RMCOBOL","scopeName":"source.rmcobol","patterns":[{"name":"comment.1.block.rmcobol.remark","begin":"(?\u003c![-_a-zA-Z0-9()-])(?i:remarks\\.)","end":"(?i:end\\-remark|\\*{Bench}end|environment\\s+division|data\\s+division|working-storage\\s+section|file-control)","beginCaptures":{"0":{"name":"keyword.rmcobol"}},"endCaptures":{"0":{"name":"keyword.rmcobol"}}},{"include":"source.cobol"},{"name":"token.debug-token","match":"(^\\\\D.*)$"}]} github-linguist-7.27.0/grammars/source.ws.json0000644000004100000410000000031614511053361021410 0ustar www-datawww-data{"name":"WhiteSpace Esolang","scopeName":"source.ws","patterns":[{"name":"markup.ignored.space.ws","match":" "},{"name":"invalid.illegal.tab.ws","match":"\\t"},{"name":"carriage-return.ws","match":"\\r"}]} github-linguist-7.27.0/grammars/source.fancy.json0000644000004100000410000001141314511053361022057 0ustar www-datawww-data{"name":"Fancy","scopeName":"source.fancy","patterns":[{"name":"meta.class.fancy","match":"^\\s*(class)\\s+(([.a-zA-Z0-9_:]+(\\s*(:)\\s*[.a-zA-Z0-9_:\\s]+)?))","captures":{"1":{"name":"keyword.control.class.fancy"},"2":{"name":"variable.other.constant.fancy"},"4":{"name":"entity.other.inherited-class.fancy"},"5":{"name":"punctuation.separator.inheritance.fancy"},"6":{"name":"variable.other.object.fancy"}}},{"name":"meta.function.method.fancy.self","begin":"(?x)\n (?=def\\b) # an optimization to help Oniguruma fail fast\n (?\u003c=^|\\s)(def)\\s+ # the def keyword\n (self)\\s+ # a method definition prefix in this case self\n (([a-z]?\\w+[?!]?:?)\n |===|\u003e[\u003e=]?|\u003c=\u003e|\u003c[\u003c=]?|[%\u0026`/\\|]|\\*\\*?|=?~|[-+]@?|\\[\\]|=\\?)\\s+ # the method name\n ","end":"$","patterns":[{"include":"$self"},{"include":"#arg_name"}],"beginCaptures":{"1":{"name":"keyword.control.def.fancy"},"2":{"name":"variable.language.fancy"},"3":{"name":"entity.name.function.fancy"}}},{"name":"meta.function.method.fancy","begin":"(?x)\n (?=def\\b) # an optimization to help Oniguruma fail fast\n (?\u003c=^|\\s)(def)\\s+ # the def keyword\n (((?\u003e[A-Z_-]\\w*(?\u003e\\s+))?)+) # a method definition prefix\n (([a-z]?\\w+[?!]?:?)\n |===|\u003e[\u003e=]?|\u003c=\u003e|\u003c[\u003c=]?|[%\u0026`/\\|]|\\*\\*?|=?~|[-+]@?|\\[\\]|=\\?)\\s+ # the method name\n ","end":"$","patterns":[{"include":"$self"},{"include":"#arg_name"}],"beginCaptures":{"1":{"name":"keyword.control.def.fancy"},"2":{"name":"variable.other.constant.fancy"},"4":{"name":"entity.name.function.fancy"}}},{"name":"meta.require.fancy","begin":"\\b(require:)","end":"$|(?=#)","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.other.special-method.fancy"}}},{"name":"meta.include.fancy","begin":"\\b(include:)","end":"$|(?=#)","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.other.special-method.fancy"}}},{"name":"keyword.control.fancy","match":"\\b(return|return_local|match|case|try|catch|finally|retry)\\b:?"},{"name":"meta.message.fancy","match":"([a-z_-]\\w*[?!]?:)","captures":{"0":{"name":"entity.name.function.fancy"}}},{"name":"constant.language.fancy","match":"\\b(false|nil|true)\\b(?![?!])"},{"name":"constant.other.symbol.fancy","match":"'([^'\\s\\[\\]\\(\\)\\{\\},]+|\\[\\])","captures":{"0":{"name":"punctuation.definition.constant.fancy"}}},{"name":"constant.other.dynvar.fancy","match":"\\*[a-zA-Z0-9_-]+\\*","captures":{"0":{"name":"punctuation.definition.constant.fancy"}}},{"name":"constant.language.fancy","match":"\\b(__(FILE|LINE)__|self|super)\\b(?![?!])"},{"name":"variable.other.constant.fancy","match":"\\b[A-Z]\\w*\\b"},{"name":"variable.other.readwrite.instance.fancy","match":"(@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.fancy"}}},{"name":"variable.other.readwrite.class.fancy","match":"(@@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.fancy"}}},{"name":"punctuation.section.hash.fancy","match":"(\u003c\\[|\\]\u003e)","captures":{"1":{"name":"punctuation.section.array.fancy"}}},{"name":"string.regexp.classic.fancy","match":"(/[^/]*/)","captures":{"1":{"name":"string.regexp.classic.fancy"}}},{"name":"keyword.operator.assignment.augmented.fancy","match":"\u003c\u003c=|%=|\u0026=|\\*=|\\*\\*=|\\+=|\\-=|\\^=|\\|{1,2}=|\u003c\u003c"},{"name":"keyword.operator.comparison.fancy","match":"\u003c=\u003e|\u003c(?!\u003c|=)|\u003e(?!\u003c|=|\u003e)|\u003c=|\u003e=|===|==|=~|!=|!~|(?\u003c=[ \\t])\\?"},{"name":"keyword.operator.logical.fancy","match":"\\b(not|and|or)\\b:|(?\u003c=[ \\t])!+|\u0026\u0026|\\|\\||\\^"},{"name":"keyword.operator.arithmetic.fancy","match":"(%|\u0026|\\*\\*|\\*|\\+|\\-|/)"},{"name":"keyword.operator.assignment.fancy","match":"="},{"name":"punctuation.separator.statement.fancy","match":"\\;"},{"name":"punctuation.separator.object.fancy","match":","},{"name":"punctuation.separator.method.ruby","match":"\\s"},{"name":"punctuation.section.array.fancy","match":"\\[|\\]"},{"name":"string.quoted.double.fancy","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.fancy","match":"\\\\."}]},{"name":"comment.line.number-sign.fancy","match":"(?:^[ \\t]+)?(#).*$\\n?"},{"name":"constant.numeric.fancy","match":"\\b(0[xX][0-9A-Fa-f](?\u003e_?[0-9A-Fa-f])*|\\d(?\u003e_?\\d)*(\\.(?![^[:space:][:digit:]])(?\u003e_?\\d)*)?([eE][-+]?\\d(?\u003e_?\\d)*)?|0[bB][01]+)\\b"}],"repository":{"arg_name":{"name":"entity.name.function.fancy","match":"([a-z_-]\\w*:)"}}} github-linguist-7.27.0/grammars/source.vhdl.json0000644000004100000410000007723714511053361021734 0ustar www-datawww-data{"name":"VHDL","scopeName":"source.vhdl","patterns":[{"include":"#block_processing"},{"include":"#cleanup"}],"repository":{"architecture_pattern":{"patterns":[{"name":"meta.block.architecture","begin":"(?x)\n\n\t\t\t\t\t\t# The word architecture $1\n\t\t\t\t\t\t\\b((?i:architecture))\\s+\n\t\t\t\t\t\t\n\t\t\t\t\t\t# Followed up by a valid $3 or invalid identifier $4\n\t\t\t\t\t\t(([a-zA-z][a-zA-z0-9_]*)|(.+))(?=\\s)\\s+\n\n\t\t\t\t\t\t# The word of $5\n\t\t\t\t\t\t((?i:of))\\s+\n\n\t\t\t\t\t\t# Followed by a valid $7 or invalid identifier $8\n\t\t\t\t\t\t(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))(?=\\s*(?i:is))\\b\n\t\t\t\t\t","end":"(?x)\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t\\b((?i:end))\n\n\t\t\t\t\t\t# Optional word architecture $3\n\t\t\t\t\t\t(\\s+((?i:architecture)))?\n\n\t\t\t\t\t\t# Optional same identifier $6 or illegal identifier $7\n\t\t\t\t\t\t(\\s+((\\3)|(.+?)))?\n\n\t\t\t\t\t\t# This will cause the previous to capture until just before the ; or $\n\t\t\t\t\t\t(?=\\s*;)\n\t\t\t\t\t","patterns":[{"include":"#function_definition_pattern"},{"include":"#procedure_definition_pattern"},{"include":"#component_pattern"},{"include":"#if_pattern"},{"include":"#process_pattern"},{"include":"#type_pattern"},{"include":"#record_pattern"},{"include":"#for_pattern"},{"include":"#entity_instantiation_pattern"},{"include":"#component_instantiation_pattern"},{"include":"#cleanup"}],"beginCaptures":{"1":{"name":"storage.type.architecture.vhdl"},"3":{"name":"entity.name.type.architecture.begin.vhdl"},"4":{"name":"invalid.illegal.invalid.identifier.vhdl"},"5":{"name":"keyword.control.of.vhdl"},"7":{"name":"entity.name.type.entity.reference.vhdl"},"8":{"name":"invalid.illegal.invalid.identifier.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"3":{"name":"storage.type.architecture.vhdl"},"6":{"name":"entity.name.type.architecture.end.vhdl"},"7":{"name":"invalid.illegal.mismatched.identifier.vhdl"}}}]},"attribute_list":{"patterns":[{"name":"meta.block.attribute_list","begin":"'\\(","end":"\\)","patterns":[{"include":"#parenthetical_list"},{"include":"#cleanup"}],"beginCaptures":{"0":{"name":"punctuation.definition.attribute_list.begin.vhdl"}},"endCaptures":{"0":{"name":"punctuation.definition.attribute_list.end.vhdl"}}}]},"block_processing":{"patterns":[{"include":"#package_pattern"},{"include":"#package_body_pattern"},{"include":"#entity_pattern"},{"include":"#architecture_pattern"}]},"case_pattern":{"patterns":[{"name":"meta.block.case.vhdl","begin":"(?x)\n\t\t\t\t\t\t# Beginning of line ...\n\t\t\t\t\t\t^\\s*\n\n\t\t\t\t\t\t# Optional identifier ... $3 or invalid identifier $4\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t ([a-zA-Z][a-zA-Z0-9_]*)\n\t\t\t\t\t\t\t\t|(.+?)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\\s*:\\s*\n\t\t\t\t\t\t)?\n\n\t\t\t\t\t\t# The word case $5\n\t\t\t\t\t\t\\b((?i:case))\\b\n\t\t\t\t\t","end":"(?x)\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t\\b((?i:end))\\s*\n\n\t\t\t\t\t\t# The word case $4 or invalid word $5\n\t\t\t\t\t\t(\\s+(((?i:case))|(.*?)))\n\n\t\t\t\t\t\t# Optional identifier from before $8 or illegal $9\n\t\t\t\t\t\t(\\s+((\\2)|(.*?)))?\n\n\t\t\t\t\t\t# Ending with a semicolon\n\t\t\t\t\t\t(?=\\s*;)\n\t\t\t\t\t","patterns":[{"include":"#control_patterns"},{"include":"#cleanup"}],"beginCaptures":{"3":{"name":"entity.name.tag.case.begin.vhdl"},"4":{"name":"invalid.illegal.invalid.identifier.vhdl"},"5":{"name":"keyword.control.case.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"4":{"name":"keyword.control.case.vhdl"},"5":{"name":"invalid.illegal.case.required.vhdl"},"8":{"name":"entity.name.tag.case.end.vhdl"},"9":{"name":"invalid.illegal.mismatched.identifier.vhdl"}}}]},"cleanup":{"patterns":[{"include":"#comments"},{"include":"#constants_numeric"},{"include":"#strings"},{"include":"#attribute_list"},{"include":"#syntax_highlighting"}]},"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=--)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.vhdl","begin":"--","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.vhdl"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.vhdl"}}}]},"component_instantiation_pattern":{"patterns":[{"name":"meta.block.component_instantiation.vhdl","begin":"(?x)\n\t\t\t\t\t\t# From the beginning of the line ...\n\t\t\t\t\t\t^\\s*\n\n\t\t\t\t\t\t# Match a valid identifier $1\n\t\t\t\t\t\t([a-zA-Z][a-zA-Z0-9_]*)\n\n\t\t\t\t\t\t# Colon! $2\n\t\t\t\t\t\t\\s*(:)\\s*\n\n\t\t\t\t\t\t# Another valid identifier $3\n\t\t\t\t\t\t([a-zA-Z][a-zA-Z0-9_]*)\\b\n\n\t\t\t\t\t\t# Make sure we are just the other word, or the beginning of\n\t\t\t\t\t\t# a generic or port mapping\n\t\t\t\t\t\t(?=\\s*($|generic|port))\n\t\t\t\t\t","end":";","patterns":[{"include":"#parenthetical_list"},{"include":"#cleanup"}],"beginCaptures":{"1":{"name":"entity.name.section.component_instantiation.vhdl"},"2":{"name":"punctuation.separator.vhdl"},"3":{"name":"entity.name.tag.component.reference.vhdl"}},"endCaptures":{"0":{"name":"punctuation.terminator.statement.vhdl"}}}]},"component_pattern":{"patterns":[{"name":"meta.block.component.vhdl","begin":"(?x)\n\t\t\t\t\t\t# From the beginning of the line ...\n\t\t\t\t\t\t^\\s*\n\n\t\t\t\t\t\t# The word component $1\n\t\t\t\t\t\t\\b((?i:component))\\s+\n\n\t\t\t\t\t\t# A valid identifier $3 or invalid identifier $4\n\t\t\t\t\t\t(([a-zA-Z_][a-zA-Z0-9_]*)\\s*|(.+?))(?=\\b(?i:is|port)\\b|$|--)\n\n\t\t\t\t\t\t# Optional word is $6\n\t\t\t\t\t\t(\\b((?i:is\\b)))?\n\t\t\t\t\t","end":"(?x)\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t\\b((?:end))\\s+\n\n\t\t\t\t\t\t# The word component $3 or illegal word $4\n\t\t\t\t\t\t(((?i:component\\b))|(.+?))(?=\\s*|;)\n\t\t\t\t\t\t\n\t\t\t\t\t\t# Optional identifier $7 or illegal mismatched $8\n\t\t\t\t\t\t(\\s+((\\3)|(.+?)))?(?=\\s*;)\n\t\t\t\t\t","patterns":[{"include":"#generic_list_pattern"},{"include":"#port_list_pattern"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.type.component.vhdl"},"3":{"name":"entity.name.type.component.begin.vhdl"},"4":{"name":"invalid.illegal.invalid.identifier.vhdl"},"6":{"name":"keyword.control.is.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"3":{"name":"storage.type.component.vhdl"},"4":{"name":"invalid.illegal.component.keyword.required.vhdl"},"7":{"name":"entity.name.type.component.end.vhdl"},"8":{"name":"invalid.illegal.mismatched.identifier.vhdl"}}}]},"constants_numeric":{"patterns":[{"name":"constant.numeric.floating_point.vhdl","match":"\\b([+\\-]?[\\d_]+\\.[\\d_]+([eE][+\\-]?[\\d_]+)?)\\b"},{"name":"constant.numeric.base_pound_number_pound.vhdl","match":"\\b\\d+#[0-9A-Fa-f_]+#"},{"name":"constant.numeric.integer.vhdl","match":"\\b[\\d_]+([eE][\\d_]+)?\\b"},{"name":"constant.numeric.quoted.double.string.hex.vhdl","match":"[xX]\"[0-9a-fA-F_uUxXzZwWlLhH\\-]+\""},{"name":"constant.numeric.quoted.double.string.octal.vhdl","match":"[oO]\"[0-7_uUxXzZwWlLhH\\-]+\""},{"name":"constant.numeric.quoted.double.string.binary.vhdl","match":"[bB]?\"[01_uUxXzZwWlLhH\\-]+\""},{"name":"constant.numeric.quoted.double.string.illegal.vhdl","match":"([bBoOxX]\".+?\")","captures":{"1":{"name":"invalid.illegal.quoted.double.string.vhdl"}}},{"name":"constant.numeric.quoted.single.std_logic","match":"'[01uUxXzZwWlLhH\\-]'"}]},"control_patterns":{"patterns":[{"include":"#case_pattern"},{"include":"#if_pattern"},{"include":"#for_pattern"},{"include":"#while_pattern"}]},"entity_instantiation_pattern":{"patterns":[{"name":"meta.block.entity_instantiation.vhdl","begin":"(?x)\n\t\t\t\t\t\t# From the beginning of the line\n\t\t\t\t\t\t^\\s*\n\n\t\t\t\t\t\t# Component identifier or illegal identifier $1\n\t\t\t\t\t\t([a-zA-Z][a-zA-Z0-9_]*)\n\n\t\t\t\t\t\t# Colon! $2\n\t\t\t\t\t\t\\s*(:)\\s*\n\n\t\t\t\t\t\t# Optional word use $4\n\t\t\t\t\t\t(((?i:use))\\s+)?\n\n\t\t\t\t\t\t# Required word entity $5\n\t\t\t\t\t\t((?i:entity))\\s+\n\n\t\t\t\t\t\t# Optional library unit identifier $8 for invalid identifier $9 followed by a dot $10\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))\n\t\t\t\t\t\t\t(\\.)\n\t\t\t\t\t\t)?\n\n\t\t\t\t\t\t# Entity name reference $12 or illegal identifier $13\n\t\t\t\t\t\t(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))\n\n\t\t\t\t\t\t# Check to see if we are being followed by either open paren, end of line, or port or generic words\n\t\t\t\t\t\t(?=\\s*(\\(|$|(?i:port|generic)))\n\n\t\t\t\t\t\t# Optional architecture elaboration\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t# Open paren $16\n\t\t\t\t\t\t\t\\s*(\\()\\s*\n\n\t\t\t\t\t\t\t# Arch identifier $18 or invalid identifier $19\n\t\t\t\t\t\t\t(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))(?=\\s*\\))\n\n\t\t\t\t\t\t\t# Close paren $21\n\t\t\t\t\t\t\t\\s*(\\))\n\t\t\t\t\t\t)?\n\t\t\t\t\t","end":";","patterns":[{"include":"#parenthetical_list"},{"include":"#cleanup"}],"beginCaptures":{"1":{"name":"entity.name.section.entity_instantiation.vhdl"},"10":{"name":"punctuation.separator.vhdl"},"12":{"name":"entity.name.tag.entity.reference.vhdl"},"13":{"name":"invalid.illegal.invalid.identifier.vhdl"},"16":{"name":"punctuation.definition.arguments.begin.vhdl"},"18":{"name":"entity.name.tag.architecture.reference.vhdl"},"19":{"name":"invalid.illegal.invalid.identifier.vhdl"},"2":{"name":"punctuation.separator.vhdl"},"21":{"name":"punctuation.definition.arguments.end.vhdl"},"4":{"name":"keyword.control.use.vhdl"},"5":{"name":"keyword.control.entity.vhdl"},"8":{"name":"entity.name.tag.library.reference.vhdl"},"9":{"name":"invalid.illegal.invalid.identifier.vhdl"}},"endCaptures":{"0":{"name":"punctuation.terminator.statement.vhdl"}}}]},"entity_pattern":{"patterns":[{"name":"meta.block.entity.vhdl","begin":"(?x)\n\t\t\t\t\t\t# From the beginning of the line ...\n\t\t\t\t\t\t^\\s*\n\n\t\t\t\t\t\t# The word entity $1\n\t\t\t\t\t\t((?i:entity\\b))\\s+\n\n\t\t\t\t\t\t# The identifier $3 or an invalid identifier $4\n\t\t\t\t\t\t(([a-zA-Z][a-zA-Z\\d_]*)|(.+?))(?=\\s)\n\t\t\t\t\t","end":"(?x)\n\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t\\b((?i:end\\b))\n\n\t\t\t\t\t\t# Optional word entity $3\n\t\t\t\t\t\t(\\s+((?i:entity)))?\n\n\t\t\t\t\t\t# Optional identifier match $6 or indentifier mismatch $7\n\t\t\t\t\t\t(\\s+((\\3)|(.+?)))?\n\t\t\t\t\t\t\n\t\t\t\t\t\t# Make sure there is a semicolon following\n\t\t\t\t\t\t(?=\\s*;)\n\t\t\t\t\t","patterns":[{"include":"#comments"},{"include":"#generic_list_pattern"},{"include":"#port_list_pattern"},{"include":"#cleanup"}],"beginCaptures":{"1":{"name":"storage.type.entity.vhdl"},"3":{"name":"entity.name.type.entity.begin.vhdl"},"4":{"name":"invalid.illegal.invalid.identifier.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"3":{"name":"storage.type.entity.vhdl"},"6":{"name":"entity.name.type.entity.end.vhdl"},"7":{"name":"invalid.illegal.mismatched.identifier.vhdl"}}}]},"for_pattern":{"patterns":[{"name":"meta.block.for.vhdl","begin":"(?x)\n\t\t\t\t\t\t# From the beginning of the line\n\t\t\t\t\t\t^\\s*\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t# Check for an identifier $2\n\t\t\t\t\t\t\t([a-zA-Z][a-zA-Z0-9_]*)\n\n\t\t\t\t\t\t\t# Followed by a colon $3\n\t\t\t\t\t\t\t\\s*(:)\\s*\n\t\t\t\t\t\t)?\n\n\t\t\t\t\t\t# Make sure the next word is not wait\n\t\t\t\t\t\t(?!(?i:wait\\s*))\n\n\t\t\t\t\t\t# The for keyword $4\n\t\t\t\t\t\t\\b((?i:for))\\b\n\n\t\t\t\t\t\t# Make sure the next word is not all\n\t\t\t\t\t\t(?!\\s*(?i:all))\n\n\t\t\t\t\t","end":"(?x)\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t\\b((?i:end))\\s+\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t# Followed by generate or loop $3\n\t\t\t\t\t\t\t ((?i:generate|loop))\n\n\t\t\t\t\t\t\t# But it really is required $4\n\t\t\t\t\t\t\t|(\\S+)\n\t\t\t\t\t\t)\\b\n\n\t\t\t\t\t\t# The matching identifier $7 or an invalid identifier $8\n\t\t\t\t\t\t(\\s+((\\2)|(.+?)))?\n\n\t\t\t\t\t\t# Only space and a semicolon left\n\t\t\t\t\t\t(?=\\s*;)\n\t\t\t\t\t","patterns":[{"include":"#control_patterns"},{"include":"#entity_instantiation_pattern"},{"include":"#component_pattern"},{"include":"#component_instantiation_pattern"},{"include":"#process_pattern"},{"include":"#cleanup"}],"beginCaptures":{"2":{"name":"entity.name.tag.for.generate.begin.vhdl"},"3":{"name":"punctuation.separator.vhdl"},"4":{"name":"keyword.control.for.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"3":{"name":"keyword.control.vhdl"},"4":{"name":"invalid.illegal.loop.or.generate.required.vhdl"},"7":{"name":"entity.name.tag.for.generate.end.vhdl"},"8":{"name":"invalid.illegal.mismatched.identifier.vhdl"}}}]},"function_definition_pattern":{"patterns":[{"name":"meta.block.function_definition.vhdl","begin":"(?x)\n\t\t\t\t\t\t# From the beginning of the line\n\t\t\t\t\t\t^\\s*\n\n\t\t\t\t\t\t# The word function $1\n\t\t\t\t\t\t((?i:function))\\s+\n\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t# A valid normal identifier $3\n\t\t\t\t\t\t\t ([a-zA-Z][a-zA-Z\\d_]*)\n\t\t\t\t\t\t\t# A valid string quoted identifier $4\n\t\t\t\t\t\t\t|(\"\\S+\")\n\t\t\t\t\t\t\t# A valid backslash escaped identifier $5\n\t\t\t\t\t\t\t|(\\\\.+\\\\)\n\t\t\t\t\t\t\t# An invalid identifier $5\n\t\t\t\t\t\t\t|(.+?)\n\t\t\t\t\t\t)\n\n\t\t\t\t\t\t# Check to make sure we have a list or we return\n\t\t\t\t\t\t(?=\\s*\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t \\(\n\t\t\t\t\t\t\t\t|(?i:\\breturn\\b)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t","end":"(?x)\n\t\t\t\t\t\t# From the beginning of the line\n\t\t\t\t\t\t^\\s*\n\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t((?i:end))\n\n\t\t\t\t\t\t# Optional word function $3\n\t\t\t\t\t\t(\\s+((?i:function)))?\n\n\t\t\t\t\t\t# Optional matched identifier $6 or mismatched identifier $7\n\t\t\t\t\t\t(\\s+((\\3|\\4|\\5)|(.+?)))?\n\n\t\t\t\t\t\t# Ending with whitespace and semicolon\n\t\t\t\t\t\t(?=\\s*;)\n\t\t\t\t\t","patterns":[{"include":"#control_patterns"},{"include":"#parenthetical_list"},{"include":"#type_pattern"},{"include":"#record_pattern"},{"include":"#cleanup"}],"beginCaptures":{"1":{"name":"storage.type.function.vhdl"},"3":{"name":"entity.name.function.function.begin.vhdl"},"4":{"name":"entity.name.function.function.begin.vhdl"},"5":{"name":"entity.name.function.function.begin.vhdl"},"6":{"name":"invalid.illegal.invalid.identifier.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"3":{"name":"storage.type.function.vhdl"},"6":{"name":"entity.name.function.function.end.vhdl"},"7":{"name":"invalid.illegal.mismatched.identifier.vhdl"}}}]},"function_prototype_pattern":{"patterns":[{"name":"meta.block.function_prototype.vhdl","begin":"(?x)\n\t\t\t\t\t\t# From the beginning of the line\n\t\t\t\t\t\t^\\s*\n\n\t\t\t\t\t\t# The word function $1\n\t\t\t\t\t\t((?i:function))\\s+\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t# A valid normal identifier $3\n\t\t\t\t\t\t\t ([a-zA-Z][a-zA-Z\\d_]*)\n\t\t\t\t\t\t\t# A valid quoted identifier $4\n\t\t\t\t\t\t\t|(\"\\S+\")\n\t\t\t\t\t\t\t# A valid backslash escaped identifier $5\n\t\t\t\t\t\t\t|(\\\\.+\\\\)\n\t\t\t\t\t\t\t# An invalid identifier $6\n\t\t\t\t\t\t\t|(.+?)\n\t\t\t\t\t\t)\n\n\t\t\t\t\t\t# Check to make sure we have a list or we return\n\t\t\t\t\t\t(?=\\s*\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t \\(\n\t\t\t\t\t\t\t\t|(?i:\\breturn\\b)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t","end":"(?\u003c=;)","patterns":[{"begin":"\\b(?i:return)(?=\\s+[^;]+\\s*;)","end":"\\;","patterns":[{"include":"#parenthetical_list"},{"include":"#cleanup"}],"beginCaptures":{"0":{"name":"keyword.control.return.vhdl"}},"endCaptures":{"0":{"name":"punctuation.terminator.function_prototype.vhdl"}}},{"include":"#parenthetical_list"},{"include":"#cleanup"}],"beginCaptures":{"1":{"name":"storage.type.function.vhdl"},"3":{"name":"entity.name.function.function.prototype.vhdl"},"4":{"name":"entity.name.function.function.prototype.vhdl"},"5":{"name":"entity.name.function.function.prototype.vhdl"},"6":{"name":"invalid.illegal.function.name.vhdl"}}}]},"generic_list_pattern":{"patterns":[{"name":"meta.block.generic_list.vhdl","begin":"\\b(?i:generic)\\b","end":";","patterns":[{"include":"#parenthetical_list"}],"beginCaptures":{"0":{"name":"keyword.control.generic.vhdl"}},"endCaptures":{"0":{"name":"punctuation.terminator.statement.vhdl"}}}]},"if_pattern":{"patterns":[{"name":"meta.block.if.vhdl","begin":"(?x)\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t# Optional identifier $2\n\t\t\t\t\t\t\t([a-zA-Z][a-zA-Z0-9_]*)\n\n\t\t\t\t\t\t\t# Followed by a colon $3\n\t\t\t\t\t\t\t\\s*(:)\\s*\n\t\t\t\t\t\t)?\n\n\t\t\t\t\t\t# Keyword if $4\n\t\t\t\t\t\t\\b((?i:if))\\b\n\t\t\t\t\t","end":"(?x)\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t\\b((?i:end))\\s+\n\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t# Optional generate or if keyword $4\n\t\t\t\t\t\t\t\t ((?i:generate|if))\n\n\t\t\t\t\t\t\t\t# Keyword if or generate required $5\n\t\t\t\t\t\t\t\t|(\\S+)\n\t\t\t\t\t\t\t)\\b\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\\s+\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t# Optional matching identifier $8\n\t\t\t\t\t\t\t\t\t (\\2)\n\n\t\t\t\t\t\t\t\t\t# Mismatched identifier $9\n\t\t\t\t\t\t\t\t\t|(.+?)\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)?\n\t\t\t\t\t\t)?\n\n\t\t\t\t\t\t# Followed by a semicolon\n\t\t\t\t\t\t(?=\\s*;)\n\t\t\t\t\t","patterns":[{"include":"#control_patterns"},{"include":"#process_pattern"},{"include":"#entity_instantiation_pattern"},{"include":"#component_pattern"},{"include":"#component_instantiation_pattern"},{"include":"#cleanup"}],"beginCaptures":{"2":{"name":"entity.name.tag.if.generate.begin.vhdl"},"3":{"name":"punctuation.separator.vhdl"},"4":{"name":"keyword.control.if.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"4":{"name":"keyword.control.generate.vhdl"},"5":{"name":"invalid.illegal.if.or.generate.required.vhdl"},"8":{"name":"entity.name.tag.if.generate.end.vhdl"},"9":{"name":"invalid.illegal.mismatched.identifier.vhdl"}}}]},"keywords":{"patterns":[{"name":"keyword.control.attributes.vhdl","match":"'(?i:active|ascending|base|delayed|driving|event|high|image|instance|last|left|leftof|length|low|path|pos|pred|quiet|range|reverse|right|rightof|simple|stable|succ|transaction|val|value)\\b"},{"name":"keyword.control.language.vhdl","match":"\\b(?i:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)\\b"},{"name":"keyword.operator.vhdl","match":"(\\+|\\-|\u003c=|=|=\u003e|:=|\u003e=|\u003e|\u003c|/|\\||\u0026|(\\*{1,2}))"}]},"package_body_pattern":{"patterns":[{"name":"meta.block.package_body.vhdl","begin":"(?x)\n\t\t\t\t\t\t# The word package $1\n\t\t\t\t\t\t\\b((?i:package))\\s+\n\n\t\t\t\t\t\t# ... but we want to be a package body $2\n\t\t\t\t\t\t((?i:body))\\s+\n\n\t\t\t\t\t\t# The valid identifier $4 or the invalid one $5\n\t\t\t\t\t\t(([a-zA-Z][a-zA-Z\\d_]*)|(.+?))\\s+\n\n\t\t\t\t\t\t# ... and we end it with an is $6\n\t\t\t\t\t\t((?i:is))\\b\n\t\t\t\t\t","end":"(?x)\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t\\b((?i:end\\b))\n\n\t\t\t\t\t\t# Optional word package $3 body $4\n\t\t\t\t\t\t(\\s+((?i:package))\\s+((?i:body)))?\n\n\t\t\t\t\t\t# Optional identifier $7 or mismatched identifier $8\n\t\t\t\t\t\t(\\s+((\\4)|(.+?)))?(?=\\s*;)","patterns":[{"include":"#function_definition_pattern"},{"include":"#procedure_definition_pattern"},{"include":"#type_pattern"},{"include":"#subtype_pattern"},{"include":"#record_pattern"},{"include":"#cleanup"}],"beginCaptures":{"1":{"name":"storage.type.package.vhdl"},"2":{"name":"keyword.control.body.vhdl"},"4":{"name":"entity.name.section.package_body.begin.vhdl"},"5":{"name":"invalid.illegal.invalid.identifier.vhdl"},"6":{"name":"keyword.control.is.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"3":{"name":"storage.type.package.vhdl"},"4":{"name":"keyword.control.body.vhdl"},"7":{"name":"entity.name.section.package_body.end.vhdl"},"8":{"name":"invalid.illegal.mismatched.identifier.vhdl"}}}]},"package_pattern":{"patterns":[{"name":"meta.block.package.vhdl","begin":"(?x)\n\t\t\t\t\t\t# The word package $1\n\t\t\t\t\t\t\\b((?i:package))\\s+\n\n\t\t\t\t\t\t# ... but we do not want to be a package body\n\t\t\t\t\t\t(?!(?i:body))\n\n\t\t\t\t\t\t# The valid identifier $3 or the invalid one $4\n\t\t\t\t\t\t(([a-zA-Z][a-zA-Z\\d_]*)|(.+?))\\s+\n\n\t\t\t\t\t\t# ... and we end it with an is $5\n\t\t\t\t\t\t((?i:is))\\b\n\t\t\t\t\t","end":"(?x)\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t\\b((?i:end\\b))\n\n\t\t\t\t\t\t# Optional word package $3\n\t\t\t\t\t\t(\\s+((?i:package)))?\n\n\t\t\t\t\t\t# Optional identifier $6 or mismatched identifier $7\n\t\t\t\t\t\t(\\s+((\\2)|(.+?)))?(?=\\s*;)","patterns":[{"include":"#function_prototype_pattern"},{"include":"#procedure_prototype_pattern"},{"include":"#type_pattern"},{"include":"#subtype_pattern"},{"include":"#record_pattern"},{"include":"#component_pattern"},{"include":"#cleanup"}],"beginCaptures":{"1":{"name":"storage.type.package.vhdl"},"3":{"name":"entity.name.section.package.begin.vhdl"},"4":{"name":"invalid.illegal.invalid.identifier.vhdl"},"5":{"name":"keyword.control.is.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"3":{"name":"storage.type.package.vhdl"},"6":{"name":"entity.name.section.package.end.vhdl"},"7":{"name":"invalid.illegal.mismatched.identifier.vhdl"}}}]},"parenthetical_list":{"patterns":[{"name":"meta.block.parenthetical_list.vhdl","begin":"\\(","end":"(?\u003c=\\))","patterns":[{"name":"meta.list.element.vhdl","begin":"(?=['\"a-zA-Z0-9])","end":"(;|\\)|,)","patterns":[{"include":"#comments"},{"include":"#parenthetical_pair"},{"include":"#cleanup"}],"endCaptures":{"0":{"name":"meta.item.stopping.character.vhdl"}}},{"name":"invalid.illegal.unexpected.parenthesis.vhdl","match":"\\)"},{"include":"#cleanup"}],"beginCaptures":{"0":{"name":"punctuation.definition.parenthetical_list.begin.vhdl"}}}]},"parenthetical_pair":{"patterns":[{"name":"meta.block.parenthetical_pair.vhdl","begin":"\\(","end":"\\)","patterns":[{"include":"#parenthetical_pair"},{"include":"#cleanup"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.vhdl"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.vhdl"}}}]},"port_list_pattern":{"patterns":[{"name":"meta.block.port_list.vhdl","begin":"\\b(?i:port)\\b","end":";","patterns":[{"include":"#parenthetical_list"}],"beginCaptures":{"0":{"name":"keyword.control.port.vhdl"}},"endCaptures":{"0":{"name":"punctuation.terminator.statement.vhdl"}}}]},"procedure_definition_pattern":{"patterns":[{"name":"meta.block.procedure_definition.vhdl","begin":"(?x)\n\t\t\t\t\t\t# From the beginning of the line\n\t\t\t\t\t\t^\\s*\n\n\t\t\t\t\t\t# The word function $1\n\t\t\t\t\t\t((?i:procedure))\\s+\n\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t# A valid normal identifier $3\n\t\t\t\t\t\t\t ([a-zA-Z][a-zA-Z\\d_]*)\n\t\t\t\t\t\t\t# A valid quoted identifier $4\n\t\t\t\t\t\t\t|(\"\\S+\")\n\t\t\t\t\t\t\t# An invalid identifier $5\n\t\t\t\t\t\t\t|(.+?)\n\t\t\t\t\t\t)\n\n\t\t\t\t\t\t# Check to make sure we have a list is\n\t\t\t\t\t\t(?=\\s*(\\(|(?i:is)))\n\t\t\t\t\t","end":"(?x)\n\t\t\t\t\t\t# From the beginning of the line\n\t\t\t\t\t\t^\\s*\n\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t((?i:end))\n\n\t\t\t\t\t\t# Optional word function $3\n\t\t\t\t\t\t(\\s+((?i:procedure)))?\n\n\t\t\t\t\t\t# Optional matched identifier $6 or mismatched identifier $7\n\t\t\t\t\t\t(\\s+((\\3|\\4)|(.+?)))?\n\n\t\t\t\t\t\t# Ending with whitespace and semicolon\n\t\t\t\t\t\t(?=\\s*;)\n\t\t\t\t\t","patterns":[{"include":"#parenthetical_list"},{"include":"#control_patterns"},{"include":"#type_pattern"},{"include":"#record_pattern"},{"include":"#cleanup"}],"beginCaptures":{"1":{"name":"storage.type.procedure.vhdl"},"3":{"name":"entity.name.function.procedure.begin.vhdl"},"4":{"name":"entity.name.function.procedure.begin.vhdl"},"5":{"name":"invalid.illegal.invalid.identifier.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"3":{"name":"storage.type.procedure.vhdl"},"6":{"name":"entity.name.function.procedure.end.vhdl"},"7":{"name":"invalid.illegal.mismatched.identifier.vhdl"}}}]},"procedure_prototype_pattern":{"patterns":[{"name":"meta.block.procedure_prototype.vhdl","begin":"(?x)\n\t\t\t\t\t\t\\b((?i:procedure))\\s+\n\t\t\t\t\t\t(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))\n\t\t\t\t\t\t(?=\\s*(\\(|;))\n\t\t\t\t\t","end":";","patterns":[{"include":"#parenthetical_list"}],"beginCaptures":{"1":{"name":"storage.type.procedure.vhdl"},"3":{"name":"entity.name.function.procedure.begin.vhdl"},"4":{"name":"invalid.illegal.invalid.identifier.vhdl"}},"endCaptures":{"0":{"name":"punctual.vhdl"}}}]},"process_pattern":{"patterns":[{"name":"meta.block.process.vhdl","begin":"(?x)\n\t\t\t\t\t\t# From the beginning of the line\n\t\t\t\t\t\t^\\s*\n\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t# Optional identifier $2\n\t\t\t\t\t\t\t([a-zA-Z][a-zA-Z0-9_]*)\n\n\t\t\t\t\t\t\t# Colon $3\n\t\t\t\t\t\t\t\\s*(:)\\s*\n\t\t\t\t\t\t)?\n\n\t\t\t\t\t\t# The word process #4\n\t\t\t\t\t\t((?i:process))\n\t\t\t\t\t","end":"(?x)\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t((?i:end))\n\n\t\t\t\t\t\t# Optional word process $3\n\t\t\t\t\t\t(\\s+((?i:process)))\n\n\t\t\t\t\t\t# Optional identifier $6 or invalid identifier $7\n\t\t\t\t\t\t(\\s+((\\2)|(.+?)))?\n\n\t\t\t\t\t\t(?=\\s*;)\n\t\t\t\t\t","patterns":[{"include":"#control_patterns"},{"include":"#cleanup"}],"beginCaptures":{"2":{"name":"entity.name.section.process.begin.vhdl"},"3":{"name":"punctuation.separator.vhdl"},"4":{"name":"keyword.control.process.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"3":{"name":"keyword.control.process.vhdl"},"6":{"name":"entity.name.section.process.end.vhdl"},"7":{"name":"invalid.illegal.invalid.identifier.vhdl"}}}]},"punctuation":{"patterns":[{"name":"punctuation.definition.other.vhdl","match":"(\\.|,|:|;|\\(|\\))"}]},"record_pattern":{"patterns":[{"name":"meta.block.record.vhdl","begin":"\\b(?i:record)\\b","end":"(?x)\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t\\b((?i:end))\n\n\t\t\t\t\t\t# The word record $2\n\t\t\t\t\t\t\\s+((?i:record))\n\n\t\t\t\t\t\t# Optional identifier $5 or invalid identifier $6\n\t\t\t\t\t\t(\\s+(([a-zA-Z][a-zA-Z\\d_]*)|(.*?)))?\n\n\t\t\t\t\t\t# Only whitespace and semicolons can be left\n\t\t\t\t\t\t(?=\\s*;)\n\t\t\t\t\t","patterns":[{"include":"#cleanup"}],"beginCaptures":{"0":{"name":"storage.type.record.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"2":{"name":"storage.type.record.vhdl"},"5":{"name":"entity.name.type.record.vhdl"},"6":{"name":"invalid.illegal.invalid.identifier.vhdl"}}},{"include":"#cleanup"}]},"strings":{"patterns":[{"name":"string.quoted.single.vhdl","match":"(').(')","captures":{"1":{"name":"punctuation.definition.string.begin.vhdl"},"2":{"name":"punctuation.definition.string.end.vhdl"}}},{"name":"string.quoted.double.vhdl","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.vhdl","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.vhdl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.vhdl"}}},{"name":"string.other.backslash.vhdl","begin":"\\\\","end":"\\\\"}]},"subtype_pattern":{"patterns":[{"name":"meta.block.subtype.vhdl","begin":"(?x)\n\t\t\t\t\t\t# The word subtype $1\n\t\t\t\t\t\t\\b((?i:subtype))\\s+\n\n\t\t\t\t\t\t# Valid identifier $3 or invalid identifier $4\n\t\t\t\t\t\t(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))\\s+\n\n\t\t\t\t\t\t# The word is $5\n\t\t\t\t\t\t((?i:is))\\b\n\t\t\t\t\t","end":";","patterns":[{"include":"#cleanup"}],"beginCaptures":{"1":{"name":"keyword.control.subtype.vhdl"},"3":{"name":"entity.name.type.subtype.vhdl"},"4":{"name":"invalid.illegal.invalid.identifier.vhdl"},"5":{"name":"keyword.control.is.vhdl"}},"endCaptures":{"0":{"name":"punctuation.terminator.statement.vhdl"}}}]},"support_constants":{"patterns":[{"name":"support.constant.ieee.math_real.vhdl","match":"\\b(?i:math_1_over_e|math_1_over_pi|math_1_over_sqrt_2|math_2_pi|math_3_pi_over_2|math_deg_to_rad|math_e|math_log10_of_e|math_log2_of_e|math_log_of_10|math_log_of_2|math_pi|math_pi_over_2|math_pi_over_3|math_pi_over_4|math_rad_to_deg|math_sqrt_2|math_sqrt_pi)\\b"},{"name":"support.constant.ieee.math_complex.vhdl","match":"\\b(?i:math_cbase_1|math_cbase_j|math_czero|positive_real|principal_value)\\b"},{"name":"support.constant.std.standard.vhdl","match":"\\b(?i:true|false)\\b"}]},"support_functions":{"patterns":[{"name":"support.function.std.env.vhdl","match":"\\b(?i:finish|stop|resolution_limit)\\b"},{"name":"support.function.std.textio.vhdl","match":"\\b(?i:readline|read|writeline|write|endfile|endline)\\b"},{"name":"support.function.ieee.std_logic_1164.vhdl","match":"\\b(?i:rising_edge|falling_edge|to_bit|to_bitvector|to_stdulogic|to_stdlogicvector|to_stdulogicvector|is_x)\\b"},{"name":"support.function.ieee.numeric_std.vhdl","match":"\\b(?i:shift_left|shift_right|rotate_left|rotate_right|resize|to_integer|to_unsigned|to_signed)\\b"},{"name":"support.function.ieee.math_real.vhdl","match":"\\b(?i:arccos(h?)|arcsin(h?)|arctan|arctanh|cbrt|ceil|cos|cosh|exp|floor|log10|log2|log|realmax|realmin|round|sign|sin|sinh|sqrt|tan|tanh|trunc)\\b"},{"name":"support.function.ieee.math_complex.vhdl","match":"\\b(?i:arg|cmplx|complex_to_polar|conj|get_principal_value|polar_to_complex)\\b"}]},"support_types":{"patterns":[{"name":"support.type.std.standard.vhdl","match":"\\b(?i:boolean|bit|character|severity_level|integer|real|time|delay_length|now|natural|positive|string|bit_vector|file_open_kind|file_open_status|fs|ps|ns|us|ms|sec|min|hr|severity_level|note|warning|error|failure)\\b"},{"name":"support.type.std.textio.vhdl","match":"\\b(?i:line|text|side|width|input|output)\\b"},{"name":"support.type.ieee.std_logic_1164.vhdl","match":"\\b(?i:std_logic|std_ulogic|std_logic_vector|std_ulogic_vector)\\b"},{"name":"support.type.ieee.numeric_std.vhdl","match":"\\b(?i:signed|unsigned)\\b"},{"name":"support.type.ieee.math_complex.vhdl","match":"\\b(?i:complex|complex_polar)\\b"}]},"syntax_highlighting":{"patterns":[{"include":"#keywords"},{"include":"#punctuation"},{"include":"#support_constants"},{"include":"#support_types"},{"include":"#support_functions"}]},"type_pattern":{"patterns":[{"name":"meta.block.type.vhdl","begin":"(?x)\n\t\t\t\t\t\t# The word type $1\n\t\t\t\t\t\t\\b((?i:type))\\s+\n\n\t\t\t\t\t\t# Valid identifier $3 or invalid identifier $4\n\t\t\t\t\t\t(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))\n\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t# A semicolon is coming up if we are incomplete\n\t\t\t\t\t\t\t (?=\\s*;)\n\n\t\t\t\t\t\t\t# Or the word is comes up $7\n\t\t\t\t\t\t\t|(\\s+((?i:is)))\n\t\t\t\t\t\t)\\b\n\t\t\t\t\t","end":";","patterns":[{"include":"#record_pattern"},{"include":"#cleanup"}],"beginCaptures":{"1":{"name":"keyword.control.type.vhdl"},"3":{"name":"entity.name.type.type.vhdl"},"4":{"name":"invalid.illegal.invalid.identifier.vhdl"},"7":{"name":"keyword.control.is.vhdl"}},"endCaptures":{"0":{"name":"punctuation.terminator.statement.vhdl"}}}]},"while_pattern":{"patterns":[{"name":"meta.block.while.vhdl","begin":"(?x)\n\t\t\t\t\t\t# From the beginning of the line\n\t\t\t\t\t\t^\\s*\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t# Check for an identifier $2\n\t\t\t\t\t\t\t([a-zA-Z][a-zA-Z0-9_]*)\n\n\t\t\t\t\t\t\t# Followed by a colon $3\n\t\t\t\t\t\t\t\\s*(:)\\s*\n\t\t\t\t\t\t)?\n\n\t\t\t\t\t\t# The for keyword $4\n\t\t\t\t\t\t\\b((?i:while))\\b\n\t\t\t\t\t","end":"(?x)\n\t\t\t\t\t\t# The word end $1\n\t\t\t\t\t\t\\b((?i:end))\\s+\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t# Followed by keyword loop $3\n\t\t\t\t\t\t\t ((?i:loop))\n\n\t\t\t\t\t\t\t# But it really is required $4\n\t\t\t\t\t\t\t|(\\S+)\n\t\t\t\t\t\t)\\b\n\n\t\t\t\t\t\t# The matching identifier $7 or an invalid identifier $8\n\t\t\t\t\t\t(\\s+((\\2)|(.+?)))?\n\n\t\t\t\t\t\t# Only space and a semicolon left\n\t\t\t\t\t\t(?=\\s*;)\n\t\t\t\t\t","patterns":[{"include":"#control_patterns"},{"include":"#cleanup"}],"beginCaptures":{"2":{"name":"entity.name.type.vhdl"},"3":{"name":"punctuation.separator.vhdl"},"4":{"name":"keyword.control.while.vhdl"}},"endCaptures":{"1":{"name":"keyword.control.end.vhdl"},"3":{"name":"keyword.control.loop.vhdl"},"4":{"name":"invalid.illegal.loop.keyword.required.vhdl"},"7":{"name":"entity.name.tag.while.loop.vhdl"},"8":{"name":"invalid.illegal.mismatched.identifier"}}}]}}} github-linguist-7.27.0/grammars/source.svelte.json0000644000004100000410000002672314511053361022273 0ustar www-datawww-data{"name":"Svelte","scopeName":"source.svelte","patterns":[{"begin":"(\u003c)(style)\\b(?=[^\u003e]*(?:type=('text/sass'|\"text/sass\")|lang=(sass|'sass'|\"sass\")))(?![^/\u003e]*/\u003e\\s*$)","end":"(\u003c/)(style)(\u003e)","patterns":[{"include":"#tag-stuff"},{"contentName":"source.sass","begin":"(\u003e)","end":"(?=\u003c/style\u003e)","patterns":[{"include":"source.sass"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.end.html"}}},{"begin":"(\u003c)(style)\\b(?=[^\u003e]*(?:type=('text/scss'|\"text/scss\")|lang=(scss|'scss'|\"scss\")))(?![^/\u003e]*/\u003e\\s*$)","end":"(\u003c/)(style)(\u003e)","patterns":[{"include":"#tag-stuff"},{"contentName":"source.css.scss","begin":"(\u003e)","end":"(?=\u003c/style\u003e)","patterns":[{"include":"source.css.scss"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.end.html"}}},{"begin":"(\u003c)(style)\\b(?=[^\u003e]*(?:type=('text/less'|\"text/less\")|lang=(less|'less'|\"less\")))(?![^/\u003e]*/\u003e\\s*$)","end":"(\u003c/)(style)(\u003e)","patterns":[{"include":"#tag-stuff"},{"contentName":"source.css.less","begin":"(\u003e)","end":"(?=\u003c/style\u003e)","patterns":[{"include":"source.css.less"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.end.html"}}},{"begin":"(\u003c)(style)\\b(?=[^\u003e]*(?:type=('text/stylus'|\"text/stylus\")|lang=(stylus|'stylus'|\"stylus\")))(?![^/\u003e]*/\u003e\\s*$)","end":"(\u003c/)(style)(\u003e)","patterns":[{"include":"#tag-stuff"},{"contentName":"source.stylus","begin":"(\u003e)","end":"(?=\u003c/style\u003e)","patterns":[{"include":"source.stylus"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.end.html"}}},{"begin":"(\u003c)(style)\\b(?=[^\u003e]*(?:type=('text/postcss'|\"text/postcss\")|lang=(postcss|'postcss'|\"postcss\")))(?![^/\u003e]*/\u003e\\s*$)","end":"(\u003c/)(style)(\u003e)","patterns":[{"include":"#tag-stuff"},{"contentName":"source.postcss","begin":"(\u003e)","end":"(?=\u003c/style\u003e)","patterns":[{"include":"source.postcss"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.end.html"}}},{"begin":"(\u003c)(style)\\b(?=[^\u003e]*(?:(?:type=('text/css'|\"text/css\")|lang=(css|'css'|\"css\")))?)(?![^/\u003e]*/\u003e\\s*$)","end":"(\u003c/)(style)(\u003e)","patterns":[{"include":"#tag-stuff"},{"contentName":"source.css","begin":"(\u003e)","end":"(?=\u003c/style\u003e)","patterns":[{"include":"source.css"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.end.html"}}},{"begin":"(\u003c)(script)\\b(?=[^\u003e]*(?:type=('text/typescript'|\"text/typescript\")|lang=(typescript|'typescript'|\"typescript\"|ts|'ts'|\"ts\")))(?![^/\u003e]*/\u003e\\s*$)","end":"(\u003c/)(script)(\u003e)","patterns":[{"include":"#tag-stuff"},{"contentName":"source.ts","begin":"(\u003e)","end":"(?=\u003c/script\u003e)","patterns":[{"include":"source.ts"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"},"3":{"name":"punctuation.definition.tag.end.html"}}},{"begin":"(\u003c)(script)\\b(?=[^\u003e]*(?:type=('text/coffee'|\"text/coffee\")|lang=(coffee|'coffee'|\"coffee\")))(?![^/\u003e]*/\u003e\\s*$)","end":"(\u003c/)(script)(\u003e)","patterns":[{"include":"#tag-stuff"},{"contentName":"source.coffee","begin":"(\u003e)","end":"(?=\u003c/script\u003e)","patterns":[{"include":"source.coffee"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"},"3":{"name":"punctuation.definition.tag.end.html"}}},{"begin":"(\u003c)(script)\\b(?=[^\u003e]*(?:(?:type=('text/javascript'|\"text/javascript\")|lang=(javascript|'javascript'|\"javascript\")))?)(?![^/\u003e]*/\u003e\\s*$)","end":"(\u003c/)(script)(\u003e)","patterns":[{"include":"#tag-stuff"},{"contentName":"source.js","begin":"(\u003e)","end":"(?=\u003c/script\u003e)","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"},"3":{"name":"punctuation.definition.tag.end.html"}}},{"begin":"({)\\s*(#if|:elseif|#await|@html)","end":"}","patterns":[{"include":"source.ts"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.svelte"},"2":{"name":"keyword.control.conditional"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.svelte"}}},{"match":"({)\\s*(:then|:catch)\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*(})","captures":{"1":{"name":"punctuation.definition.tag.begin.svelte"},"2":{"name":"keyword.control.conditional"},"3":{"name":"variable"},"4":{"name":"punctuation.definition.tag.end.svelte"}}},{"begin":"({)\\s*(#each)","end":"}","patterns":[{"begin":"\\s","end":"\\s(as)\\s+","patterns":[{"include":"source.ts"}],"endCaptures":{"1":{"name":"keyword.control"}}},{"name":"variable","match":"[_$[:alpha:]][_$[:alnum:]]*\\s*"},{"patterns":[{"begin":"\\[\\s*","end":"]\\s*","patterns":[{"include":"source.js"}]},{"begin":"\\{\\s*","end":"}\\s*","patterns":[{"include":"source.js"}]}]},{"match":",\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s*","captures":{"1":{"name":"variable"}}},{"begin":"\\(","end":"\\)\\s*","patterns":[{"include":"source.ts"}]}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.svelte"},"2":{"name":"keyword.control.conditional"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.svelte"}}},{"match":"({)\\s*(:else|/if|/each|/await)\\s*(})","captures":{"1":{"name":"punctuation.definition.tag.begin.svelte"},"2":{"name":"keyword.control.conditional"},"3":{"name":"punctuation.definition.tag.end.svelte"}}},{"begin":"{","end":"}","patterns":[{"include":"source.ts"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.begin.svelte"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.svelte"}}},{"name":"meta.tag.other.html","begin":"(\u003c/?)([a-zA-Z][a-zA-Z0-9:-]*)","end":"(/?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.other.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"comment.block","begin":"\u003c!--","end":"--\u003e"},{"name":"punctuation.definition.tag","match":"\u003c!doctype html\u003e"}],"repository":{"entities":{"patterns":[{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.html"},"3":{"name":"punctuation.definition.entity.html"}}},{"name":"invalid.illegal.bad-ampersand.html","match":"\u0026"}]},"string-double-quoted":{"name":"string.quoted.double.html","begin":"\"","end":"\"","patterns":[{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"string-single-quoted":{"name":"string.quoted.single.html","begin":"'","end":"'","patterns":[{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"tag-event-handlers":{"begin":"\\b(on):([a-zA-Z]+)=(\"|')","end":"\\3","patterns":[{"include":"source.ts"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.html"},"2":{"name":"entity.other.attribute-name.html"},"3":{"name":"string.quoted.double"}},"endCaptures":{"0":{"name":"string.quoted.double"}}},"tag-generic-attribute":{"name":"entity.other.attribute-name.html","match":"\\b([a-zA-Z\\-:]+)"},"tag-id-attribute":{"name":"meta.attribute-with-value.id.html","begin":"\\b(id)\\b\\s*(=)","end":"(?\u003c='|\")","patterns":[{"name":"string.quoted.double.html","contentName":"meta.toc-list.id.html","begin":"\"","end":"\"","patterns":[{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"name":"string.quoted.single.html","contentName":"meta.toc-list.id.html","begin":"'","end":"'","patterns":[{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}}],"captures":{"1":{"name":"entity.other.attribute-name.id.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"tag-moustaches":{"begin":"\\b([a-zA-Z\\-:]+)=(\"|')(?=.*{)","end":"\\2","patterns":[{"begin":"{","end":"}","patterns":[{"include":"source.ts"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.begin.svelte"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.svelte"}}},{"name":"string.quoted.double","match":"(?!{)."}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.html"},"2":{"name":"string.quoted.double"}},"endCaptures":{"0":{"name":"string.quoted.double"}}},"tag-moustaches-raw":{"begin":"\\b([a-zA-Z\\-:]+)=({)","end":"}","patterns":[{"include":"source.ts"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.html"},"2":{"name":"punctuation.definition.tag.begin.svelte"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.svelte"}}},"tag-shorthand":{"match":"({)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s*(})","captures":{"1":{"name":"punctuation.definition.tag.begin.svelte"},"2":{"name":"variable"},"3":{"name":"punctuation.definition.tag.end.svelte"}}},"tag-stuff":{"patterns":[{"include":"#tag-event-handlers"},{"include":"#tag-moustaches"},{"include":"#tag-moustaches-raw"},{"include":"#tag-shorthand"},{"include":"#tag-id-attribute"},{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}]}}} github-linguist-7.27.0/grammars/source.ts.json0000644000004100000410000067336014511053361021424 0ustar www-datawww-data{"name":"TypeScript","scopeName":"source.ts","patterns":[{"include":"#directives"},{"include":"#statements"},{"include":"#shebang"}],"repository":{"access-modifier":{"name":"storage.modifier.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(abstract|declare|override|public|protected|private|readonly|static)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"after-operator-block-as-object-literal":{"name":"meta.objectliteral.ts","begin":"(?\u003c!\\+\\+|--)(?\u003c=[:=(,\\[?+!\u003e]|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^yield|[^\\._$[:alnum:]]yield|^throw|[^\\._$[:alnum:]]throw|^in|[^\\._$[:alnum:]]in|^of|[^\\._$[:alnum:]]of|^typeof|[^\\._$[:alnum:]]typeof|\u0026\u0026|\\|\\||\\*)\\s*(\\{)","end":"\\}","patterns":[{"include":"#object-member"}],"beginCaptures":{"1":{"name":"punctuation.definition.block.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ts"}}},"array-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\[)","end":"\\]","patterns":[{"include":"#binding-element"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.ts"},"2":{"name":"punctuation.definition.binding-pattern.array.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.array.ts"}}},"array-binding-pattern-const":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\[)","end":"\\]","patterns":[{"include":"#binding-element-const"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.ts"},"2":{"name":"punctuation.definition.binding-pattern.array.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.array.ts"}}},"array-literal":{"name":"meta.array.literal.ts","begin":"\\s*(\\[)","end":"\\]","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"meta.brace.square.ts"}},"endCaptures":{"0":{"name":"meta.brace.square.ts"}}},"arrow-function":{"patterns":[{"name":"meta.arrow.ts","match":"(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(\\basync)\\s+)?([_$[:alpha:]][_$[:alnum:]]*)\\s*(?==\u003e)","captures":{"1":{"name":"storage.modifier.async.ts"},"2":{"name":"variable.parameter.ts"}}},{"name":"meta.arrow.ts","begin":"(?x) (?:\n (?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(\\basync)\n)? ((?\u003c![})!\\]])\\s*\n (?=\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n )\n)","end":"(?==\u003e|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))","patterns":[{"include":"#comment"},{"include":"#type-parameters"},{"include":"#function-parameters"},{"include":"#arrow-return-type"},{"include":"#possibly-arrow-return-type"}],"beginCaptures":{"1":{"name":"storage.modifier.async.ts"}}},{"name":"meta.arrow.ts","begin":"=\u003e","end":"((?\u003c=\\}|\\S)(?\u003c!=\u003e)|((?!\\{)(?=\\S)))(?!\\/[\\/\\*])","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#decl-block"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"storage.type.function.arrow.ts"}}}]},"arrow-return-type":{"name":"meta.return.type.arrow.ts","begin":"(?\u003c=\\))\\s*(:)","end":"(?==\u003e|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))","patterns":[{"include":"#arrow-return-type-body"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.ts"}}},"arrow-return-type-body":{"patterns":[{"begin":"(?\u003c=[:])(?=\\s*\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#type-object"}]},{"include":"#type-predicate-operator"},{"include":"#type"}]},"async-modifier":{"name":"storage.modifier.async.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(async)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"binding-element":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#numeric-literal"},{"include":"#regex"},{"include":"#object-binding-pattern"},{"include":"#array-binding-pattern"},{"include":"#destructuring-variable-rest"},{"include":"#variable-initializer"}]},"binding-element-const":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#numeric-literal"},{"include":"#regex"},{"include":"#object-binding-pattern-const"},{"include":"#array-binding-pattern-const"},{"include":"#destructuring-variable-rest-const"},{"include":"#variable-initializer"}]},"boolean-literal":{"patterns":[{"name":"constant.language.boolean.true.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))true(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"constant.language.boolean.false.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))false(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"brackets":{"patterns":[{"begin":"{","end":"}|(?=\\*/)","patterns":[{"include":"#brackets"}]},{"begin":"\\[","end":"\\]|(?=\\*/)","patterns":[{"include":"#brackets"}]}]},"cast":{"patterns":[{"name":"cast.expr.ts","match":"\\s*(\u003c)\\s*(const)\\s*(\u003e)","captures":{"1":{"name":"meta.brace.angle.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"meta.brace.angle.ts"}}},{"name":"cast.expr.ts","begin":"(?:(?\u003c!\\+\\+|--)(?\u003c=^return|[^\\._$[:alnum:]]return|^throw|[^\\._$[:alnum:]]throw|^yield|[^\\._$[:alnum:]]yield|^await|[^\\._$[:alnum:]]await|^default|[^\\._$[:alnum:]]default|[=(,:\u003e*?\\\u0026\\|\\^]|[^_$[:alnum:]](?:\\+\\+|\\-\\-)|[^\\+]\\+|[^\\-]\\-))\\s*(\u003c)(?!\u003c?\\=)(?!\\s*$)","end":"(\\\u003e)","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"meta.brace.angle.ts"}},"endCaptures":{"1":{"name":"meta.brace.angle.ts"}}},{"name":"cast.expr.ts","begin":"(?:(?\u003c=^))\\s*(\u003c)(?=[_$[:alpha:]][_$[:alnum:]]*\\s*\u003e)","end":"(\\\u003e)","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"meta.brace.angle.ts"}},"endCaptures":{"1":{"name":"meta.brace.angle.ts"}}}]},"class-declaration":{"name":"meta.class.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(?:(abstract)\\s+)?\\b(class)\\b(?=\\s+|/[/*])","end":"(?\u003c=\\})","patterns":[{"include":"#class-declaration-or-expression-patterns"}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.modifier.ts"},"4":{"name":"storage.type.class.ts"}}},"class-declaration-or-expression-patterns":{"patterns":[{"include":"#comment"},{"include":"#class-or-interface-heritage"},{"match":"[_$[:alpha:]][_$[:alnum:]]*","captures":{"0":{"name":"entity.name.type.class.ts"}}},{"include":"#type-parameters"},{"include":"#class-or-interface-body"}]},"class-expression":{"name":"meta.class.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(abstract)\\s+)?(class)\\b(?=\\s+|[\u003c{]|\\/[\\/*])","end":"(?\u003c=\\})","patterns":[{"include":"#class-declaration-or-expression-patterns"}],"beginCaptures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"storage.type.class.ts"}}},"class-or-interface-body":{"begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"include":"#decorator"},{"begin":"(?\u003c=:)\\s*","end":"(?=\\s|[;),}\\]:\\-\\+]|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#expression"}]},{"include":"#method-declaration"},{"include":"#indexer-declaration"},{"include":"#field-declaration"},{"include":"#string"},{"include":"#type-annotation"},{"include":"#variable-initializer"},{"include":"#access-modifier"},{"include":"#property-accessor"},{"include":"#async-modifier"},{"include":"#after-operator-block-as-object-literal"},{"include":"#decl-block"},{"include":"#expression"},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ts"}}},"class-or-interface-heritage":{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(extends|implements)\\b)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=\\{)","patterns":[{"include":"#comment"},{"include":"#class-or-interface-heritage"},{"include":"#type-parameters"},{"include":"#expressionWithoutIdentifiers"},{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))(?=\\s*[_$[:alpha:]][_$[:alnum:]]*(\\s*\\??\\.\\s*[_$[:alpha:]][_$[:alnum:]]*)*\\s*)","captures":{"1":{"name":"entity.name.type.module.ts"},"2":{"name":"punctuation.accessor.ts"},"3":{"name":"punctuation.accessor.optional.ts"}}},{"match":"([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"entity.other.inherited-class.ts"}}},{"include":"#expressionPunctuations"}],"beginCaptures":{"1":{"name":"storage.modifier.ts"}}},"comment":{"patterns":[{"name":"comment.block.documentation.ts","begin":"/\\*\\*(?!/)","end":"\\*/","patterns":[{"include":"#docblock"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.ts"}}},{"name":"comment.block.ts","begin":"(/\\*)(?:\\s*((@)internal)(?=\\s|(\\*/)))?","end":"\\*/","beginCaptures":{"1":{"name":"punctuation.definition.comment.ts"},"2":{"name":"storage.type.internaldeclaration.ts"},"3":{"name":"punctuation.decorator.internaldeclaration.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.ts"}}},{"contentName":"comment.line.double-slash.ts","begin":"(^[ \\t]+)?((//)(?:\\s*((@)internal)(?=\\s|$))?)","end":"(?=$)","beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.ts"},"2":{"name":"comment.line.double-slash.ts"},"3":{"name":"punctuation.definition.comment.ts"},"4":{"name":"storage.type.internaldeclaration.ts"},"5":{"name":"punctuation.decorator.internaldeclaration.ts"}}}]},"control-statement":{"patterns":[{"include":"#switch-statement"},{"include":"#for-loop"},{"name":"keyword.control.trycatch.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(catch|finally|throw|try)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(break|continue|goto)\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","captures":{"1":{"name":"keyword.control.loop.ts"},"2":{"name":"entity.name.label.ts"}}},{"name":"keyword.control.loop.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(break|continue|do|goto|while)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(return)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=[;}]|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.control.flow.ts"}}},{"name":"keyword.control.switch.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(case|default|switch)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"include":"#if-statement"},{"name":"keyword.control.conditional.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(else|if)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.control.with.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(with)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.control.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(package)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.other.debugger.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(debugger)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"decl-block":{"name":"meta.block.ts","begin":"\\{","end":"\\}","patterns":[{"include":"#statements"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ts"}}},"declaration":{"patterns":[{"include":"#decorator"},{"include":"#var-expr"},{"include":"#function-declaration"},{"include":"#class-declaration"},{"include":"#interface-declaration"},{"include":"#enum-declaration"},{"include":"#namespace-declaration"},{"include":"#type-alias-declaration"},{"include":"#import-equals-declaration"},{"include":"#import-declaration"},{"include":"#export-declaration"},{"name":"storage.modifier.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(declare|export)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"decorator":{"name":"meta.decorator.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))\\@","end":"(?=\\s)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.decorator.ts"}}},"destructuring-const":{"patterns":[{"name":"meta.object-binding-pattern-variable.ts","begin":"(?\u003c!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\{)","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))","patterns":[{"include":"#object-binding-pattern-const"},{"include":"#type-annotation"},{"include":"#comment"}]},{"name":"meta.array-binding-pattern-variable.ts","begin":"(?\u003c!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\[)","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))","patterns":[{"include":"#array-binding-pattern-const"},{"include":"#type-annotation"},{"include":"#comment"}]}]},"destructuring-parameter":{"patterns":[{"name":"meta.parameter.object-binding-pattern.ts","begin":"(?\u003c!=|:)\\s*(?:(\\.\\.\\.)\\s*)?(\\{)","end":"\\}","patterns":[{"include":"#parameter-object-binding-element"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.ts"},"2":{"name":"punctuation.definition.binding-pattern.object.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.object.ts"}}},{"name":"meta.paramter.array-binding-pattern.ts","begin":"(?\u003c!=|:)\\s*(?:(\\.\\.\\.)\\s*)?(\\[)","end":"\\]","patterns":[{"include":"#parameter-binding-element"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.ts"},"2":{"name":"punctuation.definition.binding-pattern.array.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.array.ts"}}}]},"destructuring-parameter-rest":{"match":"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.operator.rest.ts"},"2":{"name":"variable.parameter.ts"}}},"destructuring-variable":{"patterns":[{"name":"meta.object-binding-pattern-variable.ts","begin":"(?\u003c!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\{)","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))","patterns":[{"include":"#object-binding-pattern"},{"include":"#type-annotation"},{"include":"#comment"}]},{"name":"meta.array-binding-pattern-variable.ts","begin":"(?\u003c!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\[)","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))","patterns":[{"include":"#array-binding-pattern"},{"include":"#type-annotation"},{"include":"#comment"}]}]},"destructuring-variable-rest":{"match":"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.operator.rest.ts"},"2":{"name":"meta.definition.variable.ts variable.other.readwrite.ts"}}},"destructuring-variable-rest-const":{"match":"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.operator.rest.ts"},"2":{"name":"meta.definition.variable.ts variable.other.constant.ts"}}},"directives":{"name":"comment.line.triple-slash.directive.ts","begin":"^(///)\\s*(?=\u003c(reference|amd-dependency|amd-module)(\\s+(path|types|no-default-lib|lib|name|resolution-mode)\\s*=\\s*((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)))+\\s*/\u003e\\s*$)","end":"(?=$)","patterns":[{"name":"meta.tag.ts","begin":"(\u003c)(reference|amd-dependency|amd-module)","end":"/\u003e","patterns":[{"name":"entity.other.attribute-name.directive.ts","match":"path|types|no-default-lib|lib|name|resolution-mode"},{"name":"keyword.operator.assignment.ts","match":"="},{"include":"#string"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.directive.ts"},"2":{"name":"entity.name.tag.directive.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.directive.ts"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.ts"}}},"docblock":{"patterns":[{"match":"(?x)\n((@)(?:access|api))\n\\s+\n(private|protected|public)\n\\b","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"constant.language.access-type.jsdoc"}}},{"match":"(?x)\n((@)author)\n\\s+\n(\n [^@\\s\u003c\u003e*/]\n (?:[^@\u003c\u003e*/]|\\*[^/])*\n)\n(?:\n \\s*\n (\u003c)\n ([^\u003e\\s]+)\n (\u003e)\n)?","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"},"4":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"5":{"name":"constant.other.email.link.underline.jsdoc"},"6":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}}},{"match":"(?x)\n((@)borrows) \\s+\n((?:[^@\\s*/]|\\*[^/])+) # \u003cthat namepath\u003e\n\\s+ (as) \\s+ # as\n((?:[^@\\s*/]|\\*[^/])+) # \u003cthis namepath\u003e","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"},"4":{"name":"keyword.operator.control.jsdoc"},"5":{"name":"entity.name.type.instance.jsdoc"}}},{"name":"meta.example.jsdoc","begin":"((@)example)\\s+","end":"(?=@|\\*/)","patterns":[{"match":"^\\s\\*\\s+"},{"contentName":"constant.other.description.jsdoc","begin":"\\G(\u003c)caption(\u003e)","end":"(\u003c/)caption(\u003e)|(?=\\*/)","beginCaptures":{"0":{"name":"entity.name.tag.inline.jsdoc"},"1":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}},"endCaptures":{"0":{"name":"entity.name.tag.inline.jsdoc"},"1":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}}},{"match":"[^\\s@*](?:[^*]|\\*[^/])*","captures":{"0":{"name":"source.embedded.ts"}}}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"match":"(?x) ((@)kind) \\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\b","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"constant.language.symbol-type.jsdoc"}}},{"match":"(?x)\n((@)see)\n\\s+\n(?:\n # URL\n (\n (?=https?://)\n (?:[^\\s*]|\\*[^/])+\n )\n |\n # JSDoc namepath\n (\n (?!\n # Avoid matching bare URIs (also acceptable as links)\n https?://\n |\n # Avoid matching {@inline tags}; we match those below\n (?:\\[[^\\[\\]]*\\])? # Possible description [preceding]{@tag}\n {@(?:link|linkcode|linkplain|tutorial)\\b\n )\n # Matched namepath\n (?:[^@\\s*/]|\\*[^/])+\n )\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.link.underline.jsdoc"},"4":{"name":"entity.name.type.instance.jsdoc"}}},{"match":"(?x)\n((@)template)\n\\s+\n# One or more valid identifiers\n(\n [A-Za-z_$] # First character: non-numeric word character\n [\\w$.\\[\\]]* # Rest of identifier\n (?: # Possible list of additional identifiers\n \\s* , \\s*\n [A-Za-z_$]\n [\\w$.\\[\\]]*\n )*\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"}}},{"begin":"(?x)((@)template)\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#jsdoctype"},{"name":"variable.other.jsdoc","match":"([A-Za-z_$][\\w$.\\[\\]]*)"}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"match":"(?x)\n(\n (@)\n (?:arg|argument|const|constant|member|namespace|param|var)\n)\n\\s+\n(\n [A-Za-z_$]\n [\\w$.\\[\\]]*\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"}}},{"begin":"((@)typedef)\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#jsdoctype"},{"name":"entity.name.type.instance.jsdoc","match":"(?:[^@\\s*/]|\\*[^/])+"}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"begin":"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#jsdoctype"},{"name":"variable.other.jsdoc","match":"([A-Za-z_$][\\w$.\\[\\]]*)"},{"name":"variable.other.jsdoc","match":"(?x)\n(\\[)\\s*\n[\\w$]+\n(?:\n (?:\\[\\])? # Foo[ ].bar properties within an array\n \\. # Foo.Bar namespaced parameter\n [\\w$]+\n)*\n(?:\n \\s*\n (=) # [foo=bar] Default parameter value\n \\s*\n (\n # The inner regexes are to stop the match early at */ and to not stop at escaped quotes\n (?\u003e\n \"(?:(?:\\*(?!/))|(?:\\\\(?!\"))|[^*\\\\])*?\" | # [foo=\"bar\"] Double-quoted\n '(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | # [foo='bar'] Single-quoted\n \\[ (?:(?:\\*(?!/))|[^*])*? \\] | # [foo=[1,2]] Array literal\n (?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* # Everything else\n )*\n )\n)?\n\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))","captures":{"1":{"name":"punctuation.definition.optional-value.begin.bracket.square.jsdoc"},"2":{"name":"keyword.operator.assignment.jsdoc"},"3":{"name":"source.embedded.ts"},"4":{"name":"punctuation.definition.optional-value.end.bracket.square.jsdoc"},"5":{"name":"invalid.illegal.syntax.jsdoc"}}}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"begin":"(?x)\n(\n (@)\n (?:define|enum|exception|export|extends|lends|implements|modifies\n |namespace|private|protected|returns?|satisfies|suppress|this|throws|type\n |yields?)\n)\n\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#jsdoctype"}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"match":"(?x)\n(\n (@)\n (?:alias|augments|callback|constructs|emits|event|fires|exports?\n |extends|external|function|func|host|lends|listens|interface|memberof!?\n |method|module|mixes|mixin|name|requires|see|this|typedef|uses)\n)\n\\s+\n(\n (?:\n [^{}@\\s*] | \\*[^/]\n )+\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"}}},{"contentName":"variable.other.jsdoc","begin":"((@)(?:default(?:value)?|license|version))\\s+(([''\"]))","end":"(\\3)|(?=$|\\*/)","beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"},"4":{"name":"punctuation.definition.string.begin.jsdoc"}},"endCaptures":{"0":{"name":"variable.other.jsdoc"},"1":{"name":"punctuation.definition.string.end.jsdoc"}}},{"match":"((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"}}},{"name":"storage.type.class.jsdoc","match":"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\b","captures":{"1":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"include":"#inline-tags"},{"match":"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\s+)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}}]},"enum-declaration":{"name":"meta.enum.declaration.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?(?:\\b(const)\\s+)?\\b(enum)\\s+([_$[:alpha:]][_$[:alnum:]]*)","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"begin":"([_$[:alpha:]][_$[:alnum:]]*)","end":"(?=,|\\}|$)","patterns":[{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"0":{"name":"variable.other.enummember.ts"}}},{"begin":"(?=((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\])))","end":"(?=,|\\}|$)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"include":"#comment"},{"include":"#variable-initializer"}]},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ts"}}}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.modifier.ts"},"4":{"name":"storage.type.enum.ts"},"5":{"name":"entity.name.type.enum.ts"}}},"export-declaration":{"patterns":[{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(export)\\s+(as)\\s+(namespace)\\s+([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"keyword.control.as.ts"},"3":{"name":"storage.type.namespace.ts"},"4":{"name":"entity.name.type.module.ts"}}},{"name":"meta.export.default.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(export)(?:\\s+(type))?(?:(?:\\s*(=))|(?:\\s+(default)(?=\\s+)))","end":"(?=$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#interface-declaration"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"keyword.control.type.ts"},"3":{"name":"keyword.operator.assignment.ts"},"4":{"name":"keyword.control.default.ts"}}},{"name":"meta.export.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(export)(?:\\s+(type))?\\b(?!(\\$)|(\\s*:))((?=\\s*[\\{*])|((?=\\s*[_$[:alpha:]][_$[:alnum:]]*(\\s|,))(?!\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","end":"(?=$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#import-export-declaration"}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"keyword.control.type.ts"}}}]},"expression":{"patterns":[{"include":"#expressionWithoutIdentifiers"},{"include":"#identifiers"},{"include":"#expressionPunctuations"}]},"expression-inside-possibly-arrow-parens":{"patterns":[{"include":"#expressionWithoutIdentifiers"},{"include":"#comment"},{"include":"#string"},{"include":"#decorator"},{"include":"#destructuring-parameter"},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|protected|private|readonly)\\s+(?=(override|public|protected|private|readonly)\\s+)","captures":{"1":{"name":"storage.modifier.ts"}}},{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s*\n# function assignment |\n(=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: \u003c | () | (... | (param: | (param, | (param? | (param= | (param) =\u003e\n(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=\u003e|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\u003c[^\u003c\u003e]*\u003e)|[^\u003c\u003e(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","captures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"keyword.operator.rest.ts"},"3":{"name":"entity.name.function.ts variable.language.this.ts"},"4":{"name":"entity.name.function.ts"},"5":{"name":"keyword.operator.optional.ts"}}},{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s*[:,]|$)","captures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"keyword.operator.rest.ts"},"3":{"name":"variable.parameter.ts variable.language.this.ts"},"4":{"name":"variable.parameter.ts"},"5":{"name":"keyword.operator.optional.ts"}}},{"include":"#type-annotation"},{"include":"#variable-initializer"},{"name":"punctuation.separator.parameter.ts","match":","},{"include":"#identifiers"},{"include":"#expressionPunctuations"}]},"expression-operators":{"patterns":[{"name":"keyword.control.flow.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(await)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(yield)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?=\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*\\*)","end":"\\*","patterns":[{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.control.flow.ts"}},"endCaptures":{"0":{"name":"keyword.generator.asterisk.ts"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(yield)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?:\\s*(\\*))?","captures":{"1":{"name":"keyword.control.flow.ts"},"2":{"name":"keyword.generator.asterisk.ts"}}},{"name":"keyword.operator.expression.delete.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))delete(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.operator.expression.in.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))in(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?!\\()"},{"name":"keyword.operator.expression.of.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))of(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?!\\()"},{"name":"keyword.operator.expression.instanceof.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.operator.new.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))new(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"include":"#typeof-operator"},{"name":"keyword.operator.expression.void.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))void(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as)\\s+(const)(?=\\s*($|[;,:})\\]]))","captures":{"1":{"name":"keyword.control.as.ts"},"2":{"name":"storage.modifier.ts"}}},{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(as)|(satisfies))\\s+","end":"(?=^|[;),}\\]:?\\-\\+\\\u003e]|\\|\\||\\\u0026\\\u0026|\\!\\=\\=|$|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as|satisfies)\\s+)|(\\s+\\\u003c))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.control.as.ts"},"2":{"name":"keyword.control.satisfies.ts"}}},{"name":"keyword.operator.spread.ts","match":"\\.\\.\\."},{"name":"keyword.operator.assignment.compound.ts","match":"\\*=|(?\u003c!\\()/=|%=|\\+=|\\-="},{"name":"keyword.operator.assignment.compound.bitwise.ts","match":"\\\u0026=|\\^=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|\\|="},{"name":"keyword.operator.bitwise.shift.ts","match":"\u003c\u003c|\u003e\u003e\u003e|\u003e\u003e"},{"name":"keyword.operator.comparison.ts","match":"===|!==|==|!="},{"name":"keyword.operator.relational.ts","match":"\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e"},{"match":"(?\u003c=[_$[:alnum:]])(\\!)\\s*(?:(/=)|(?:(/)(?![/*])))","captures":{"1":{"name":"keyword.operator.logical.ts"},"2":{"name":"keyword.operator.assignment.compound.ts"},"3":{"name":"keyword.operator.arithmetic.ts"}}},{"name":"keyword.operator.logical.ts","match":"\\!|\u0026\u0026|\\|\\||\\?\\?"},{"name":"keyword.operator.bitwise.ts","match":"\\\u0026|~|\\^|\\|"},{"name":"keyword.operator.assignment.ts","match":"\\="},{"name":"keyword.operator.decrement.ts","match":"--"},{"name":"keyword.operator.increment.ts","match":"\\+\\+"},{"name":"keyword.operator.arithmetic.ts","match":"%|\\*|/|-|\\+"},{"begin":"(?\u003c=[_$[:alnum:])\\]])\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)+(?:(/=)|(?:(/)(?![/*]))))","end":"(?:(/=)|(?:(/)(?!\\*([^\\*]|(\\*[^\\/]))*\\*\\/)))","patterns":[{"include":"#comment"}],"endCaptures":{"1":{"name":"keyword.operator.assignment.compound.ts"},"2":{"name":"keyword.operator.arithmetic.ts"}}},{"match":"(?\u003c=[_$[:alnum:])\\]])\\s*(?:(/=)|(?:(/)(?![/*])))","captures":{"1":{"name":"keyword.operator.assignment.compound.ts"},"2":{"name":"keyword.operator.arithmetic.ts"}}}]},"expressionPunctuations":{"patterns":[{"include":"#punctuation-comma"},{"include":"#punctuation-accessor"}]},"expressionWithoutIdentifiers":{"patterns":[{"include":"#string"},{"include":"#regex"},{"include":"#comment"},{"include":"#function-expression"},{"include":"#class-expression"},{"include":"#arrow-function"},{"include":"#paren-expression-possibly-arrow"},{"include":"#cast"},{"include":"#ternary-expression"},{"include":"#new-expr"},{"include":"#instanceof-expr"},{"include":"#object-literal"},{"include":"#expression-operators"},{"include":"#function-call"},{"include":"#literal"},{"include":"#support-objects"},{"include":"#paren-expression"}]},"field-declaration":{"name":"meta.field.declaration.ts","begin":"(?x)(?\u003c!\\()(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(readonly)\\s+)?(?=\\s*((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|(\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(?:(?:(\\?)|(\\!))\\s*)?(=|:|;|,|\\}|$))","end":"(?x)(?=\\}|;|,|$|(^(?!\\s*((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|(\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(?:(?:(\\?)|(\\!))\\s*)?(=|:|;|,|$))))|(?\u003c=\\})","patterns":[{"include":"#variable-initializer"},{"include":"#type-annotation"},{"include":"#string"},{"include":"#array-literal"},{"include":"#numeric-literal"},{"include":"#comment"},{"match":"(?x)(\\#?[_$[:alpha:]][_$[:alnum:]]*)(?:(\\?)|(\\!))?(?=\\s*\\s*\n# function assignment |\n(=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: \u003c | () | (... | (param: | (param, | (param? | (param= | (param) =\u003e\n(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=\u003e|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\u003c[^\u003c\u003e]*\u003e)|[^\u003c\u003e(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","captures":{"1":{"name":"meta.definition.property.ts entity.name.function.ts"},"2":{"name":"keyword.operator.optional.ts"},"3":{"name":"keyword.operator.definiteassignment.ts"}}},{"name":"meta.definition.property.ts variable.object.property.ts","match":"\\#?[_$[:alpha:]][_$[:alnum:]]*"},{"name":"keyword.operator.optional.ts","match":"\\?"},{"name":"keyword.operator.definiteassignment.ts","match":"\\!"}],"beginCaptures":{"1":{"name":"storage.modifier.ts"}}},"for-loop":{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))for(?=((\\s+|(\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*))await)?\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)?(\\())","end":"(?\u003c=\\))","patterns":[{"include":"#comment"},{"name":"keyword.control.loop.ts","match":"await"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#var-expr"},{"include":"#expression"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"0":{"name":"meta.brace.round.ts"}},"endCaptures":{"0":{"name":"meta.brace.round.ts"}}}],"beginCaptures":{"0":{"name":"keyword.control.loop.ts"}}},"function-body":{"patterns":[{"include":"#comment"},{"include":"#type-parameters"},{"include":"#function-parameters"},{"include":"#return-type"},{"include":"#type-function-return-type"},{"include":"#decl-block"},{"name":"keyword.generator.asterisk.ts","match":"\\*"}]},"function-call":{"patterns":[{"begin":"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?\u003c=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?\\())","end":"(?\u003c=\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?\u003c=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?\\())","patterns":[{"name":"meta.function-call.ts","begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))","end":"(?=\\s*(?:(\\?\\.\\s*)|(\\!))?((\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?\\())","patterns":[{"include":"#function-call-target"}]},{"include":"#comment"},{"include":"#function-call-optionals"},{"include":"#type-arguments"},{"include":"#paren-expression"}]},{"begin":"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?\u003c=[\\)]))(\u003c\\s*[\\{\\[\\(]\\s*$))","end":"(?\u003c=\\\u003e)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?\u003c=[\\)]))(\u003c\\s*[\\{\\[\\(]\\s*$))","patterns":[{"name":"meta.function-call.ts","begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))","end":"(?=(\u003c\\s*[\\{\\[\\(]\\s*$))","patterns":[{"include":"#function-call-target"}]},{"include":"#comment"},{"include":"#function-call-optionals"},{"include":"#type-arguments"}]}]},"function-call-optionals":{"patterns":[{"name":"meta.function-call.ts punctuation.accessor.optional.ts","match":"\\?\\."},{"name":"meta.function-call.ts keyword.operator.definiteassignment.ts","match":"\\!"}]},"function-call-target":{"patterns":[{"include":"#support-function-call-identifiers"},{"name":"entity.name.function.ts","match":"(\\#?[_$[:alpha:]][_$[:alnum:]]*)"}]},"function-declaration":{"name":"meta.function.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?(?:(async)\\s+)?(function\\b)(?:\\s*(\\*))?(?:(?:\\s+|(?\u003c=\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\s*","end":"(?=;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|(?\u003c=\\})","patterns":[{"include":"#function-name"},{"include":"#function-body"}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.modifier.async.ts"},"4":{"name":"storage.type.function.ts"},"5":{"name":"keyword.generator.asterisk.ts"},"6":{"name":"meta.definition.function.ts entity.name.function.ts"}}},"function-expression":{"name":"meta.function.expression.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(async)\\s+)?(function\\b)(?:\\s*(\\*))?(?:(?:\\s+|(?\u003c=\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\s*","end":"(?=;)|(?\u003c=\\})","patterns":[{"include":"#function-name"},{"include":"#single-line-comment-consuming-line-ending"},{"include":"#function-body"}],"beginCaptures":{"1":{"name":"storage.modifier.async.ts"},"2":{"name":"storage.type.function.ts"},"3":{"name":"keyword.generator.asterisk.ts"},"4":{"name":"meta.definition.function.ts entity.name.function.ts"}}},"function-name":{"name":"meta.definition.function.ts entity.name.function.ts","match":"[_$[:alpha:]][_$[:alnum:]]*"},"function-parameters":{"name":"meta.parameters.ts","begin":"\\(","end":"\\)","patterns":[{"include":"#function-parameters-body"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.ts"}}},"function-parameters-body":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#decorator"},{"include":"#destructuring-parameter"},{"include":"#parameter-name"},{"include":"#parameter-type-annotation"},{"include":"#variable-initializer"},{"name":"punctuation.separator.parameter.ts","match":","}]},"identifiers":{"patterns":[{"include":"#object-identifiers"},{"match":"(?x)(?:(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n))","captures":{"1":{"name":"punctuation.accessor.ts"},"2":{"name":"punctuation.accessor.optional.ts"},"3":{"name":"entity.name.function.ts"}}},{"match":"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])","captures":{"1":{"name":"punctuation.accessor.ts"},"2":{"name":"punctuation.accessor.optional.ts"},"3":{"name":"variable.other.constant.property.ts"}}},{"match":"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.ts"},"2":{"name":"punctuation.accessor.optional.ts"},"3":{"name":"variable.other.property.ts"}}},{"name":"variable.other.constant.ts","match":"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{"name":"variable.other.readwrite.ts","match":"[_$[:alpha:]][_$[:alnum:]]*"}]},"if-statement":{"patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?=\\bif\\s*(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))\\s*(?!\\{))","end":"(?=;|$|\\})","patterns":[{"include":"#comment"},{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(if)\\s*(\\()","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.ts"},"2":{"name":"meta.brace.round.ts"}},"endCaptures":{"0":{"name":"meta.brace.round.ts"}}},{"name":"string.regexp.ts","begin":"(?\u003c=\\))\\s*\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([dgimsuy]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ts"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.ts"},"2":{"name":"keyword.other.ts"}}},{"include":"#statements"}]}]},"import-declaration":{"name":"meta.import.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type)(?!\\s+from))?(?!\\s*[:\\(])(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?\u003c!^import|[^\\._$[:alnum:]]import)(?=;|$|^)","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#comment"},{"include":"#string"},{"begin":"(?\u003c=^import|[^\\._$[:alnum:]]import)(?!\\s*[\"'])","end":"\\bfrom\\b","patterns":[{"include":"#import-export-declaration"}],"endCaptures":{"0":{"name":"keyword.control.from.ts"}}},{"include":"#import-export-declaration"}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"keyword.control.import.ts"},"4":{"name":"keyword.control.type.ts"}}},"import-equals-declaration":{"patterns":[{"name":"meta.import-equals.external.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type))?\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*(=)\\s*(require)\\s*(\\()","end":"\\)","patterns":[{"include":"#comment"},{"include":"#string"}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"keyword.control.import.ts"},"4":{"name":"keyword.control.type.ts"},"5":{"name":"variable.other.readwrite.alias.ts"},"6":{"name":"keyword.operator.assignment.ts"},"7":{"name":"keyword.control.require.ts"},"8":{"name":"meta.brace.round.ts"}},"endCaptures":{"0":{"name":"meta.brace.round.ts"}}},{"name":"meta.import-equals.internal.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type))?\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*(=)\\s*(?!require\\b)","end":"(?=;|$|^)","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#comment"},{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))","captures":{"1":{"name":"entity.name.type.module.ts"},"2":{"name":"punctuation.accessor.ts"},"3":{"name":"punctuation.accessor.optional.ts"}}},{"name":"variable.other.readwrite.ts","match":"([_$[:alpha:]][_$[:alnum:]]*)"}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"keyword.control.import.ts"},"4":{"name":"keyword.control.type.ts"},"5":{"name":"variable.other.readwrite.alias.ts"},"6":{"name":"keyword.operator.assignment.ts"}}}]},"import-export-assert-clause":{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(assert)\\s*(\\{)","end":"\\}","patterns":[{"include":"#comment"},{"include":"#string"},{"name":"meta.object-literal.key.ts","match":"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)"},{"name":"punctuation.separator.key-value.ts","match":":"}],"beginCaptures":{"1":{"name":"keyword.control.assert.ts"},"2":{"name":"punctuation.definition.block.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ts"}}},"import-export-block":{"name":"meta.block.ts","begin":"\\{","end":"\\}","patterns":[{"include":"#import-export-clause"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ts"}}},"import-export-clause":{"patterns":[{"include":"#comment"},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(?:(\\btype)\\s+)?(?:(\\bdefault)|(\\*)|(\\b[_$[:alpha:]][_$[:alnum:]]*)))\\s+(as)\\s+(?:(default(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|([_$[:alpha:]][_$[:alnum:]]*))","captures":{"1":{"name":"keyword.control.type.ts"},"2":{"name":"keyword.control.default.ts"},"3":{"name":"constant.language.import-export-all.ts"},"4":{"name":"variable.other.readwrite.ts"},"5":{"name":"keyword.control.as.ts"},"6":{"name":"keyword.control.default.ts"},"7":{"name":"variable.other.readwrite.alias.ts"}}},{"include":"#punctuation-comma"},{"name":"constant.language.import-export-all.ts","match":"\\*"},{"name":"keyword.control.default.ts","match":"\\b(default)\\b"},{"match":"(?:(\\btype)\\s+)?([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.control.type.ts"},"2":{"name":"variable.other.readwrite.alias.ts"}}}]},"import-export-declaration":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#import-export-block"},{"name":"keyword.control.from.ts","match":"\\bfrom\\b"},{"include":"#import-export-assert-clause"},{"include":"#import-export-clause"}]},"indexer-declaration":{"name":"meta.indexer.declaration.ts","begin":"(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(readonly)\\s*)?\\s*(\\[)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=:)","end":"(\\])\\s*(\\?\\s*)?|$","patterns":[{"include":"#type-annotation"}],"beginCaptures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"meta.brace.square.ts"},"3":{"name":"variable.parameter.ts"}},"endCaptures":{"1":{"name":"meta.brace.square.ts"},"2":{"name":"keyword.operator.optional.ts"}}},"indexer-mapped-type-declaration":{"name":"meta.indexer.mappedtype.declaration.ts","begin":"(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))([+-])?(readonly)\\s*)?\\s*(\\[)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s+(in)\\s+","end":"(\\])([+-])?\\s*(\\?\\s*)?|$","patterns":[{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as)\\s+","captures":{"1":{"name":"keyword.control.as.ts"}}},{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.type.modifier.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"meta.brace.square.ts"},"4":{"name":"entity.name.type.ts"},"5":{"name":"keyword.operator.expression.in.ts"}},"endCaptures":{"1":{"name":"meta.brace.square.ts"},"2":{"name":"keyword.operator.type.modifier.ts"},"3":{"name":"keyword.operator.optional.ts"}}},"inline-tags":{"patterns":[{"name":"constant.other.description.jsdoc","match":"(\\[)[^\\]]+(\\])(?={@(?:link|linkcode|linkplain|tutorial))","captures":{"1":{"name":"punctuation.definition.bracket.square.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.square.end.jsdoc"}}},{"name":"entity.name.type.instance.jsdoc","begin":"({)((@)(?:link(?:code|plain)?|tutorial))\\s*","end":"}|(?=\\*/)","patterns":[{"match":"\\G((?=https?://)(?:[^|}\\s*]|\\*[/])+)(\\|)?","captures":{"1":{"name":"variable.other.link.underline.jsdoc"},"2":{"name":"punctuation.separator.pipe.jsdoc"}}},{"match":"\\G((?:[^{}@\\s|*]|\\*[^/])+)(\\|)?","captures":{"1":{"name":"variable.other.description.jsdoc"},"2":{"name":"punctuation.separator.pipe.jsdoc"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.bracket.curly.begin.jsdoc"},"2":{"name":"storage.type.class.jsdoc"},"3":{"name":"punctuation.definition.inline.tag.jsdoc"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.curly.end.jsdoc"}}}]},"instanceof-expr":{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(instanceof)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?\u003c=\\))|(?=[;),}\\]:?\\-\\+\\\u003e]|\\|\\||\\\u0026\\\u0026|\\!\\=\\=|$|(===|!==|==|!=)|(([\\\u0026\\~\\^\\|]\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s+instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))function((\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\s*[\\(]))))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.instanceof.ts"}}},"interface-declaration":{"name":"meta.interface.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(?:(abstract)\\s+)?\\b(interface)\\b(?=\\s+|/[/*])","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#class-or-interface-heritage"},{"match":"[_$[:alpha:]][_$[:alnum:]]*","captures":{"0":{"name":"entity.name.type.interface.ts"}}},{"include":"#type-parameters"},{"include":"#class-or-interface-body"}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.modifier.ts"},"4":{"name":"storage.type.interface.ts"}}},"jsdoctype":{"patterns":[{"name":"invalid.illegal.type.jsdoc","match":"\\G{(?:[^}*]|\\*[^/}])+$"},{"contentName":"entity.name.type.instance.jsdoc","begin":"\\G({)","end":"((}))\\s*|(?=\\*/)","patterns":[{"include":"#brackets"}],"beginCaptures":{"0":{"name":"entity.name.type.instance.jsdoc"},"1":{"name":"punctuation.definition.bracket.curly.begin.jsdoc"}},"endCaptures":{"1":{"name":"entity.name.type.instance.jsdoc"},"2":{"name":"punctuation.definition.bracket.curly.end.jsdoc"}}}]},"label":{"patterns":[{"begin":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)(?=\\s*\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"entity.name.label.ts"},"2":{"name":"punctuation.separator.label.ts"}}},{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)","captures":{"1":{"name":"entity.name.label.ts"},"2":{"name":"punctuation.separator.label.ts"}}}]},"literal":{"patterns":[{"include":"#numeric-literal"},{"include":"#boolean-literal"},{"include":"#null-literal"},{"include":"#undefined-literal"},{"include":"#numericConstant-literal"},{"include":"#array-literal"},{"include":"#this-literal"},{"include":"#super-literal"}]},"method-declaration":{"patterns":[{"name":"meta.method.declaration.ts","begin":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?\\s*\\b(constructor)\\b(?!:)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#method-declaration-name"},{"include":"#function-body"}],"beginCaptures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.modifier.ts"},"4":{"name":"storage.modifier.async.ts"},"5":{"name":"storage.type.ts"}}},{"name":"meta.method.declaration.ts","begin":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?(?:(?:\\s*\\b(new)\\b(?!:)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|(?:(\\*)\\s*)?)(?=\\s*((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?[\\(])","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#method-declaration-name"},{"include":"#function-body"}],"beginCaptures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.modifier.ts"},"4":{"name":"storage.modifier.async.ts"},"5":{"name":"keyword.operator.new.ts"},"6":{"name":"keyword.generator.asterisk.ts"}}},{"name":"meta.method.declaration.ts","begin":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?[\\(])","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#method-declaration-name"},{"include":"#function-body"}],"beginCaptures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.modifier.ts"},"4":{"name":"storage.modifier.async.ts"},"5":{"name":"storage.type.property.ts"},"6":{"name":"keyword.generator.asterisk.ts"}}}]},"method-declaration-name":{"begin":"(?x)(?=((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??)\\s*[\\(\\\u003c])","end":"(?=\\(|\\\u003c)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"include":"#numeric-literal"},{"name":"meta.definition.method.ts entity.name.function.ts","match":"[_$[:alpha:]][_$[:alnum:]]*"},{"name":"keyword.operator.optional.ts","match":"\\?"}]},"namespace-declaration":{"name":"meta.namespace.declaration.ts","begin":"(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(namespace|module)\\s+(?=[_$[:alpha:]\"'`]))","end":"(?\u003c=\\})|(?=;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#comment"},{"include":"#string"},{"name":"entity.name.type.module.ts","match":"([_$[:alpha:]][_$[:alnum:]]*)"},{"include":"#punctuation-accessor"},{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.type.namespace.ts"}}},"new-expr":{"name":"new.expr.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(new)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?\u003c=\\))|(?=[;),}\\]:?\\-\\+\\\u003e]|\\|\\||\\\u0026\\\u0026|\\!\\=\\=|$|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))new(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))function((\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\s*[\\(]))))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.new.ts"}}},"null-literal":{"name":"constant.language.null.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))null(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"numeric-literal":{"patterns":[{"name":"constant.numeric.hex.ts","match":"\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$)","captures":{"1":{"name":"storage.type.numeric.bigint.ts"}}},{"name":"constant.numeric.binary.ts","match":"\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$)","captures":{"1":{"name":"storage.type.numeric.bigint.ts"}}},{"name":"constant.numeric.octal.ts","match":"\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$)","captures":{"1":{"name":"storage.type.numeric.bigint.ts"}}},{"match":"(?x)\n(?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$)","captures":{"0":{"name":"constant.numeric.decimal.ts"},"1":{"name":"meta.delimiter.decimal.period.ts"},"10":{"name":"meta.delimiter.decimal.period.ts"},"11":{"name":"storage.type.numeric.bigint.ts"},"12":{"name":"meta.delimiter.decimal.period.ts"},"13":{"name":"storage.type.numeric.bigint.ts"},"14":{"name":"storage.type.numeric.bigint.ts"},"2":{"name":"storage.type.numeric.bigint.ts"},"3":{"name":"meta.delimiter.decimal.period.ts"},"4":{"name":"storage.type.numeric.bigint.ts"},"5":{"name":"meta.delimiter.decimal.period.ts"},"6":{"name":"storage.type.numeric.bigint.ts"},"7":{"name":"storage.type.numeric.bigint.ts"},"8":{"name":"meta.delimiter.decimal.period.ts"},"9":{"name":"storage.type.numeric.bigint.ts"}}}]},"numericConstant-literal":{"patterns":[{"name":"constant.language.nan.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))NaN(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"constant.language.infinity.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Infinity(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"object-binding-element":{"patterns":[{"include":"#comment"},{"begin":"(?x)(?=((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))","end":"(?=,|\\})","patterns":[{"include":"#object-binding-element-propertyName"},{"include":"#binding-element"}]},{"include":"#object-binding-pattern"},{"include":"#destructuring-variable-rest"},{"include":"#variable-initializer"},{"include":"#punctuation-comma"}]},"object-binding-element-const":{"patterns":[{"include":"#comment"},{"begin":"(?x)(?=((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))","end":"(?=,|\\})","patterns":[{"include":"#object-binding-element-propertyName"},{"include":"#binding-element-const"}]},{"include":"#object-binding-pattern-const"},{"include":"#destructuring-variable-rest-const"},{"include":"#variable-initializer"},{"include":"#punctuation-comma"}]},"object-binding-element-propertyName":{"begin":"(?x)(?=((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))","end":"(:)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"include":"#numeric-literal"},{"name":"variable.object.property.ts","match":"([_$[:alpha:]][_$[:alnum:]]*)"}],"endCaptures":{"0":{"name":"punctuation.destructuring.ts"}}},"object-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\{)","end":"\\}","patterns":[{"include":"#object-binding-element"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.ts"},"2":{"name":"punctuation.definition.binding-pattern.object.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.object.ts"}}},"object-binding-pattern-const":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\{)","end":"\\}","patterns":[{"include":"#object-binding-element-const"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.ts"},"2":{"name":"punctuation.definition.binding-pattern.object.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.object.ts"}}},"object-identifiers":{"patterns":[{"name":"support.class.ts","match":"([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*\\??\\.\\s*prototype\\b(?!\\$))"},{"match":"(?x)(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(?:\n (\\#?[[:upper:]][_$[:digit:][:upper:]]*) |\n (\\#?[_$[:alpha:]][_$[:alnum:]]*)\n)(?=\\s*\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.ts"},"2":{"name":"punctuation.accessor.optional.ts"},"3":{"name":"variable.other.constant.object.property.ts"},"4":{"name":"variable.other.object.property.ts"}}},{"match":"(?x)(?:\n ([[:upper:]][_$[:digit:][:upper:]]*) |\n ([_$[:alpha:]][_$[:alnum:]]*)\n)(?=\\s*\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"variable.other.constant.object.ts"},"2":{"name":"variable.other.object.ts"}}}]},"object-literal":{"name":"meta.objectliteral.ts","begin":"\\{","end":"\\}","patterns":[{"include":"#object-member"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ts"}}},"object-literal-method-declaration":{"name":"meta.method.declaration.ts","begin":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?[\\(])","end":"(?=\\}|;|,)|(?\u003c=\\})","patterns":[{"include":"#method-declaration-name"},{"include":"#function-body"},{"begin":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?[\\(])","end":"(?=\\(|\\\u003c)","patterns":[{"include":"#method-declaration-name"}],"beginCaptures":{"1":{"name":"storage.modifier.async.ts"},"2":{"name":"storage.type.property.ts"},"3":{"name":"keyword.generator.asterisk.ts"}}}],"beginCaptures":{"1":{"name":"storage.modifier.async.ts"},"2":{"name":"storage.type.property.ts"},"3":{"name":"keyword.generator.asterisk.ts"}}},"object-member":{"patterns":[{"include":"#comment"},{"include":"#object-literal-method-declaration"},{"name":"meta.object.member.ts meta.object-literal.key.ts","begin":"(?=\\[)","end":"(?=:)|((?\u003c=[\\]])(?=\\s*[\\(\\\u003c]))","patterns":[{"include":"#comment"},{"include":"#array-literal"}]},{"name":"meta.object.member.ts meta.object-literal.key.ts","begin":"(?=[\\'\\\"\\`])","end":"(?=:)|((?\u003c=[\\'\\\"\\`])(?=((\\s*[\\(\\\u003c,}])|(\\s+(as|satisifies)\\s+))))","patterns":[{"include":"#comment"},{"include":"#string"}]},{"name":"meta.object.member.ts meta.object-literal.key.ts","begin":"(?x)(?=(\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$)))","end":"(?=:)|(?=\\s*([\\(\\\u003c,}])|(\\s+as|satisifies\\s+))","patterns":[{"include":"#comment"},{"include":"#numeric-literal"}]},{"name":"meta.method.declaration.ts","begin":"(?\u003c=[\\]\\'\\\"\\`])(?=\\s*[\\(\\\u003c])","end":"(?=\\}|;|,)|(?\u003c=\\})","patterns":[{"include":"#function-body"}]},{"name":"meta.object.member.ts","match":"(?![_$[:alpha:]])([[:digit:]]+)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)","captures":{"0":{"name":"meta.object-literal.key.ts"},"1":{"name":"constant.numeric.decimal.ts"}}},{"name":"meta.object.member.ts","match":"(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:(\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/)*\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","captures":{"0":{"name":"meta.object-literal.key.ts"},"1":{"name":"entity.name.function.ts"}}},{"name":"meta.object.member.ts","match":"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)","captures":{"0":{"name":"meta.object-literal.key.ts"}}},{"name":"meta.object.member.ts","begin":"\\.\\.\\.","end":"(?=,|\\})","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.spread.ts"}}},{"name":"meta.object.member.ts","match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$|\\/\\/|\\/\\*)","captures":{"1":{"name":"variable.other.readwrite.ts"}}},{"name":"meta.object.member.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as)\\s+(const)(?=\\s*([,}]|$))","captures":{"1":{"name":"keyword.control.as.ts"},"2":{"name":"storage.modifier.ts"}}},{"name":"meta.object.member.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(as)|(satisfies))\\s+","end":"(?=[;),}\\]:?\\-\\+\\\u003e]|\\|\\||\\\u0026\\\u0026|\\!\\=\\=|$|^|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as|satisifies)\\s+))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.control.as.ts"},"2":{"name":"keyword.control.satisfies.ts"}}},{"name":"meta.object.member.ts","begin":"(?=[_$[:alpha:]][_$[:alnum:]]*\\s*=)","end":"(?=,|\\}|$|\\/\\/|\\/\\*)","patterns":[{"include":"#expression"}]},{"name":"meta.object.member.ts","begin":":","end":"(?=,|\\})","patterns":[{"begin":"(?\u003c=:)\\s*(async)?(?=\\s*(\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))","end":"(?\u003c=\\))","patterns":[{"include":"#type-parameters"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression-inside-possibly-arrow-parens"}],"beginCaptures":{"0":{"name":"meta.brace.round.ts"}},"endCaptures":{"0":{"name":"meta.brace.round.ts"}}}],"beginCaptures":{"1":{"name":"storage.modifier.async.ts"}}},{"begin":"(?\u003c=:)\\s*(async)?\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))","end":"\\)","patterns":[{"include":"#expression-inside-possibly-arrow-parens"}],"beginCaptures":{"1":{"name":"storage.modifier.async.ts"},"2":{"name":"meta.brace.round.ts"}},"endCaptures":{"0":{"name":"meta.brace.round.ts"}}},{"begin":"(?\u003c=:)\\s*(async)?\\s*(?=\\\u003c\\s*$)","end":"(?\u003c=\\\u003e)","patterns":[{"include":"#type-parameters"}],"beginCaptures":{"1":{"name":"storage.modifier.async.ts"}}},{"begin":"(?\u003c=\\\u003e)\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))","end":"\\)","patterns":[{"include":"#expression-inside-possibly-arrow-parens"}],"beginCaptures":{"1":{"name":"meta.brace.round.ts"}},"endCaptures":{"0":{"name":"meta.brace.round.ts"}}},{"include":"#possibly-arrow-return-type"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"meta.object-literal.key.ts punctuation.separator.key-value.ts"}}},{"include":"#punctuation-comma"},{"include":"#decl-block"}]},"parameter-array-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\[)","end":"\\]","patterns":[{"include":"#parameter-binding-element"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.ts"},"2":{"name":"punctuation.definition.binding-pattern.array.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.array.ts"}}},"parameter-binding-element":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#numeric-literal"},{"include":"#regex"},{"include":"#parameter-object-binding-pattern"},{"include":"#parameter-array-binding-pattern"},{"include":"#destructuring-parameter-rest"},{"include":"#variable-initializer"}]},"parameter-name":{"patterns":[{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|protected|private|readonly)\\s+(?=(override|public|protected|private|readonly)\\s+)","captures":{"1":{"name":"storage.modifier.ts"}}},{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s*\n# function assignment |\n(=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: \u003c | () | (... | (param: | (param, | (param? | (param= | (param) =\u003e\n(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=\u003e|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\u003c[^\u003c\u003e]*\u003e)|[^\u003c\u003e(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","captures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"keyword.operator.rest.ts"},"3":{"name":"entity.name.function.ts variable.language.this.ts"},"4":{"name":"entity.name.function.ts"},"5":{"name":"keyword.operator.optional.ts"}}},{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)","captures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"keyword.operator.rest.ts"},"3":{"name":"variable.parameter.ts variable.language.this.ts"},"4":{"name":"variable.parameter.ts"},"5":{"name":"keyword.operator.optional.ts"}}}]},"parameter-object-binding-element":{"patterns":[{"include":"#comment"},{"begin":"(?x)(?=((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))","end":"(?=,|\\})","patterns":[{"include":"#object-binding-element-propertyName"},{"include":"#parameter-binding-element"},{"include":"#paren-expression"}]},{"include":"#parameter-object-binding-pattern"},{"include":"#destructuring-parameter-rest"},{"include":"#variable-initializer"},{"include":"#punctuation-comma"}]},"parameter-object-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\{)","end":"\\}","patterns":[{"include":"#parameter-object-binding-element"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.ts"},"2":{"name":"punctuation.definition.binding-pattern.object.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.object.ts"}}},"parameter-type-annotation":{"patterns":[{"name":"meta.type.annotation.ts","begin":"(:)","end":"(?=[,)])|(?==[^\u003e])","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.ts"}}}]},"paren-expression":{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"meta.brace.round.ts"}},"endCaptures":{"0":{"name":"meta.brace.round.ts"}}},"paren-expression-possibly-arrow":{"patterns":[{"begin":"(?\u003c=[(=,])\\s*(async)?(?=\\s*((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))","end":"(?\u003c=\\))","patterns":[{"include":"#paren-expression-possibly-arrow-with-typeparameters"}],"beginCaptures":{"1":{"name":"storage.modifier.async.ts"}}},{"begin":"(?\u003c=[(=,]|=\u003e|^return|[^\\._$[:alnum:]]return)\\s*(async)?(?=\\s*((((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?\\()|(\u003c)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)))\\s*$)","end":"(?\u003c=\\))","patterns":[{"include":"#paren-expression-possibly-arrow-with-typeparameters"}],"beginCaptures":{"1":{"name":"storage.modifier.async.ts"}}},{"include":"#possibly-arrow-return-type"}]},"paren-expression-possibly-arrow-with-typeparameters":{"patterns":[{"include":"#type-parameters"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression-inside-possibly-arrow-parens"}],"beginCaptures":{"0":{"name":"meta.brace.round.ts"}},"endCaptures":{"0":{"name":"meta.brace.round.ts"}}}]},"possibly-arrow-return-type":{"contentName":"meta.arrow.ts meta.return.type.arrow.ts","begin":"(?\u003c=\\)|^)\\s*(:)(?=\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*=\u003e)","end":"(?==\u003e|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))","patterns":[{"include":"#arrow-return-type-body"}],"beginCaptures":{"1":{"name":"meta.arrow.ts meta.return.type.arrow.ts keyword.operator.type.annotation.ts"}}},"property-accessor":{"name":"storage.type.property.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(accessor|get|set)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"punctuation-accessor":{"match":"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))","captures":{"1":{"name":"punctuation.accessor.ts"},"2":{"name":"punctuation.accessor.optional.ts"}}},"punctuation-comma":{"name":"punctuation.separator.comma.ts","match":","},"punctuation-semicolon":{"name":"punctuation.terminator.statement.ts","match":";"},"qstring-double":{"name":"string.quoted.double.ts","begin":"\"","end":"(\")|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ts"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.ts"},"2":{"name":"invalid.illegal.newline.ts"}}},"qstring-single":{"name":"string.quoted.single.ts","begin":"'","end":"(\\')|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ts"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.ts"},"2":{"name":"invalid.illegal.newline.ts"}}},"regex":{"patterns":[{"name":"string.regexp.ts","begin":"(?\u003c!\\+\\+|--|})(?\u003c=[=(:,\\[?+!]|^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case|=\u003e|\u0026\u0026|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([dgimsuy]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.ts"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.ts"},"2":{"name":"keyword.other.ts"}}},{"name":"string.regexp.ts","begin":"((?\u003c![_$[:alnum:])\\]]|\\+\\+|--|}|\\*\\/)|((?\u003c=^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case))\\s*)\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([dgimsuy]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ts"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.ts"},"2":{"name":"keyword.other.ts"}}}]},"regex-character-class":{"patterns":[{"name":"constant.other.character-class.regexp","match":"\\\\[wWsSdDtrnvf]|\\."},{"name":"constant.character.numeric.regexp","match":"\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4})"},{"name":"constant.character.control.regexp","match":"\\\\c[A-Z]"},{"name":"constant.character.escape.backslash.regexp","match":"\\\\."}]},"regexp":{"patterns":[{"name":"keyword.control.anchor.regexp","match":"\\\\[bB]|\\^|\\$"},{"match":"\\\\[1-9]\\d*|\\\\k\u003c([a-zA-Z_$][\\w$]*)\u003e","captures":{"0":{"name":"keyword.other.back-reference.regexp"},"1":{"name":"variable.other.regexp"}}},{"name":"keyword.operator.quantifier.regexp","match":"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp","match":"\\|"},{"name":"meta.group.assertion.regexp","begin":"(\\()((\\?=)|(\\?!)|(\\?\u003c=)|(\\?\u003c!))","end":"(\\))","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"2":{"name":"punctuation.definition.group.assertion.regexp"},"3":{"name":"meta.assertion.look-ahead.regexp"},"4":{"name":"meta.assertion.negative-look-ahead.regexp"},"5":{"name":"meta.assertion.look-behind.regexp"},"6":{"name":"meta.assertion.negative-look-behind.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"name":"meta.group.regexp","begin":"\\((?:(\\?:)|(?:\\?\u003c([a-zA-Z_$][\\w$]*)\u003e))?","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.regexp"},"1":{"name":"punctuation.definition.group.no-capture.regexp"},"2":{"name":"variable.other.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.regexp"}}},{"name":"constant.other.character-class.set.regexp","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"name":"constant.other.character-class.range.regexp","match":"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))","captures":{"1":{"name":"constant.character.numeric.regexp"},"2":{"name":"constant.character.control.regexp"},"3":{"name":"constant.character.escape.backslash.regexp"},"4":{"name":"constant.character.numeric.regexp"},"5":{"name":"constant.character.control.regexp"},"6":{"name":"constant.character.escape.backslash.regexp"}}},{"include":"#regex-character-class"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"},"2":{"name":"keyword.operator.negation.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"}}},{"include":"#regex-character-class"}]},"return-type":{"patterns":[{"name":"meta.return.type.ts","begin":"(?\u003c=\\))\\s*(:)(?=\\s*\\S)","end":"(?\u003c![:|\u0026])(?=$|^|[{};,]|//)","patterns":[{"include":"#return-type-core"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.ts"}}},{"name":"meta.return.type.ts","begin":"(?\u003c=\\))\\s*(:)","end":"(?\u003c![:|\u0026])((?=[{};,]|//|^\\s*$)|((?\u003c=\\S)(?=\\s*$)))","patterns":[{"include":"#return-type-core"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.ts"}}}]},"return-type-core":{"patterns":[{"include":"#comment"},{"begin":"(?\u003c=[:|\u0026])(?=\\s*\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#type-object"}]},{"include":"#type-predicate-operator"},{"include":"#type"}]},"shebang":{"name":"comment.line.shebang.ts","match":"\\A(#!).*(?=$)","captures":{"1":{"name":"punctuation.definition.comment.ts"}}},"single-line-comment-consuming-line-ending":{"contentName":"comment.line.double-slash.ts","begin":"(^[ \\t]+)?((//)(?:\\s*((@)internal)(?=\\s|$))?)","end":"(?=^)","beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.ts"},"2":{"name":"comment.line.double-slash.ts"},"3":{"name":"punctuation.definition.comment.ts"},"4":{"name":"storage.type.internaldeclaration.ts"},"5":{"name":"punctuation.decorator.internaldeclaration.ts"}}},"statements":{"patterns":[{"include":"#declaration"},{"include":"#control-statement"},{"include":"#after-operator-block-as-object-literal"},{"include":"#decl-block"},{"include":"#label"},{"include":"#expression"},{"include":"#punctuation-semicolon"},{"include":"#string"},{"include":"#comment"}]},"string":{"patterns":[{"include":"#qstring-single"},{"include":"#qstring-double"},{"include":"#template"}]},"string-character-escape":{"name":"constant.character.escape.ts","match":"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\\{[0-9A-Fa-f]+\\}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)"},"super-literal":{"name":"variable.language.super.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))super\\b(?!\\$)"},"support-function-call-identifiers":{"patterns":[{"include":"#literal"},{"include":"#support-objects"},{"include":"#object-identifiers"},{"include":"#punctuation-accessor"},{"name":"keyword.operator.expression.import.ts","match":"(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))import(?=\\s*[\\(]\\s*[\\\"\\'\\`]))"}]},"support-objects":{"patterns":[{"name":"variable.language.arguments.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(arguments)\\b(?!\\$)"},{"name":"support.class.builtin.ts","match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(Array|ArrayBuffer|Atomics|BigInt|BigInt64Array|BigUint64Array|Boolean|DataView|Date|Float32Array\n |Float64Array|Function|Generator|GeneratorFunction|Int8Array|Int16Array|Int32Array|Intl|Map|Number|Object|Proxy\n |Reflect|RegExp|Set|SharedArrayBuffer|SIMD|String|Symbol|TypedArray\n |Uint8Array|Uint16Array|Uint32Array|Uint8ClampedArray|WeakMap|WeakSet)\\b(?!\\$)"},{"name":"support.class.error.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))((Eval|Internal|Range|Reference|Syntax|Type|URI)?Error)\\b(?!\\$)"},{"name":"support.class.promise.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(Promise)\\b(?!\\$)"},{"name":"support.function.ts","match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(clear(Interval|Timeout)|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|\n isFinite|isNaN|parseFloat|parseInt|require|set(Interval|Timeout)|super|unescape|uneval)(?=\\s*\\()"},{"match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(Math)(?:\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(?:\n (abs|acos|acosh|asin|asinh|atan|atan2|atanh|cbrt|ceil|clz32|cos|cosh|exp|\n expm1|floor|fround|hypot|imul|log|log10|log1p|log2|max|min|pow|random|\n round|sign|sin|sinh|sqrt|tan|tanh|trunc)\n |\n (E|LN10|LN2|LOG10E|LOG2E|PI|SQRT1_2|SQRT2)))?\\b(?!\\$)","captures":{"1":{"name":"support.constant.math.ts"},"2":{"name":"punctuation.accessor.ts"},"3":{"name":"punctuation.accessor.optional.ts"},"4":{"name":"support.function.math.ts"},"5":{"name":"support.constant.property.math.ts"}}},{"match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(console)(?:\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\n assert|clear|count|debug|dir|error|group|groupCollapsed|groupEnd|info|log\n |profile|profileEnd|table|time|timeEnd|timeStamp|trace|warn))?\\b(?!\\$)","captures":{"1":{"name":"support.class.console.ts"},"2":{"name":"punctuation.accessor.ts"},"3":{"name":"punctuation.accessor.optional.ts"},"4":{"name":"support.function.console.ts"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(JSON)(?:\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(parse|stringify))?\\b(?!\\$)","captures":{"1":{"name":"support.constant.json.ts"},"2":{"name":"punctuation.accessor.ts"},"3":{"name":"punctuation.accessor.optional.ts"},"4":{"name":"support.function.json.ts"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(import)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(meta)\\b(?!\\$)","captures":{"1":{"name":"keyword.control.import.ts"},"2":{"name":"punctuation.accessor.ts"},"3":{"name":"punctuation.accessor.optional.ts"},"4":{"name":"support.variable.property.importmeta.ts"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(new)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(target)\\b(?!\\$)","captures":{"1":{"name":"keyword.operator.new.ts"},"2":{"name":"punctuation.accessor.ts"},"3":{"name":"punctuation.accessor.optional.ts"},"4":{"name":"support.variable.property.target.ts"}}},{"match":"(?x) (?:(\\.)|(\\?\\.(?!\\s*[[:digit:]]))) \\s* (?:\n (?:(constructor|length|prototype|__proto__)\\b(?!\\$|\\s*(\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\\())\n |\n (?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\b(?!\\$)))","captures":{"1":{"name":"punctuation.accessor.ts"},"2":{"name":"punctuation.accessor.optional.ts"},"3":{"name":"support.variable.property.ts"},"4":{"name":"support.constant.ts"}}},{"match":"(?x) (?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.)) \\b (?:\n (document|event|navigator|performance|screen|window)\n |\n (AnalyserNode|ArrayBufferView|Attr|AudioBuffer|AudioBufferSourceNode|AudioContext|AudioDestinationNode|AudioListener\n |AudioNode|AudioParam|BatteryManager|BeforeUnloadEvent|BiquadFilterNode|Blob|BufferSource|ByteString|CSS|CSSConditionRule\n |CSSCounterStyleRule|CSSGroupingRule|CSSMatrix|CSSMediaRule|CSSPageRule|CSSPrimitiveValue|CSSRule|CSSRuleList|CSSStyleDeclaration\n |CSSStyleRule|CSSStyleSheet|CSSSupportsRule|CSSValue|CSSValueList|CanvasGradient|CanvasImageSource|CanvasPattern\n |CanvasRenderingContext2D|ChannelMergerNode|ChannelSplitterNode|CharacterData|ChromeWorker|CloseEvent|Comment|CompositionEvent\n |Console|ConvolverNode|Coordinates|Credential|CredentialsContainer|Crypto|CryptoKey|CustomEvent|DOMError|DOMException\n |DOMHighResTimeStamp|DOMImplementation|DOMString|DOMStringList|DOMStringMap|DOMTimeStamp|DOMTokenList|DataTransfer\n |DataTransferItem|DataTransferItemList|DedicatedWorkerGlobalScope|DelayNode|DeviceProximityEvent|DirectoryEntry\n |DirectoryEntrySync|DirectoryReader|DirectoryReaderSync|Document|DocumentFragment|DocumentTouch|DocumentType|DragEvent\n |DynamicsCompressorNode|Element|Entry|EntrySync|ErrorEvent|Event|EventListener|EventSource|EventTarget|FederatedCredential\n |FetchEvent|File|FileEntry|FileEntrySync|FileException|FileList|FileReader|FileReaderSync|FileSystem|FileSystemSync\n |FontFace|FormData|GainNode|Gamepad|GamepadButton|GamepadEvent|Geolocation|GlobalEventHandlers|HTMLAnchorElement\n |HTMLAreaElement|HTMLAudioElement|HTMLBRElement|HTMLBaseElement|HTMLBodyElement|HTMLButtonElement|HTMLCanvasElement\n |HTMLCollection|HTMLContentElement|HTMLDListElement|HTMLDataElement|HTMLDataListElement|HTMLDialogElement|HTMLDivElement\n |HTMLDocument|HTMLElement|HTMLEmbedElement|HTMLFieldSetElement|HTMLFontElement|HTMLFormControlsCollection|HTMLFormElement\n |HTMLHRElement|HTMLHeadElement|HTMLHeadingElement|HTMLHtmlElement|HTMLIFrameElement|HTMLImageElement|HTMLInputElement\n |HTMLKeygenElement|HTMLLIElement|HTMLLabelElement|HTMLLegendElement|HTMLLinkElement|HTMLMapElement|HTMLMediaElement\n |HTMLMetaElement|HTMLMeterElement|HTMLModElement|HTMLOListElement|HTMLObjectElement|HTMLOptGroupElement|HTMLOptionElement\n |HTMLOptionsCollection|HTMLOutputElement|HTMLParagraphElement|HTMLParamElement|HTMLPreElement|HTMLProgressElement\n |HTMLQuoteElement|HTMLScriptElement|HTMLSelectElement|HTMLShadowElement|HTMLSourceElement|HTMLSpanElement|HTMLStyleElement\n |HTMLTableCaptionElement|HTMLTableCellElement|HTMLTableColElement|HTMLTableDataCellElement|HTMLTableElement|HTMLTableHeaderCellElement\n |HTMLTableRowElement|HTMLTableSectionElement|HTMLTextAreaElement|HTMLTimeElement|HTMLTitleElement|HTMLTrackElement\n |HTMLUListElement|HTMLUnknownElement|HTMLVideoElement|HashChangeEvent|History|IDBCursor|IDBCursorWithValue|IDBDatabase\n |IDBEnvironment|IDBFactory|IDBIndex|IDBKeyRange|IDBMutableFile|IDBObjectStore|IDBOpenDBRequest|IDBRequest|IDBTransaction\n |IDBVersionChangeEvent|IIRFilterNode|IdentityManager|ImageBitmap|ImageBitmapFactories|ImageData|Index|InputDeviceCapabilities\n |InputEvent|InstallEvent|InstallTrigger|KeyboardEvent|LinkStyle|LocalFileSystem|LocalFileSystemSync|Location|MIDIAccess\n |MIDIConnectionEvent|MIDIInput|MIDIInputMap|MIDIOutputMap|MediaElementAudioSourceNode|MediaError|MediaKeyMessageEvent\n |MediaKeySession|MediaKeyStatusMap|MediaKeySystemAccess|MediaKeySystemConfiguration|MediaKeys|MediaRecorder|MediaStream\n |MediaStreamAudioDestinationNode|MediaStreamAudioSourceNode|MessageChannel|MessageEvent|MessagePort|MouseEvent\n |MutationObserver|MutationRecord|NamedNodeMap|Navigator|NavigatorConcurrentHardware|NavigatorGeolocation|NavigatorID\n |NavigatorLanguage|NavigatorOnLine|Node|NodeFilter|NodeIterator|NodeList|NonDocumentTypeChildNode|Notification\n |OfflineAudioCompletionEvent|OfflineAudioContext|OscillatorNode|PageTransitionEvent|PannerNode|ParentNode|PasswordCredential\n |Path2D|PaymentAddress|PaymentRequest|PaymentResponse|Performance|PerformanceEntry|PerformanceFrameTiming|PerformanceMark\n |PerformanceMeasure|PerformanceNavigation|PerformanceNavigationTiming|PerformanceObserver|PerformanceObserverEntryList\n |PerformanceResourceTiming|PerformanceTiming|PeriodicSyncEvent|PeriodicWave|Plugin|Point|PointerEvent|PopStateEvent\n |PortCollection|Position|PositionError|PositionOptions|PresentationConnectionClosedEvent|PresentationConnectionList\n |PresentationReceiver|ProcessingInstruction|ProgressEvent|PromiseRejectionEvent|PushEvent|PushRegistrationManager\n |RTCCertificate|RTCConfiguration|RTCPeerConnection|RTCSessionDescriptionCallback|RTCStatsReport|RadioNodeList|RandomSource\n |Range|ReadableByteStream|RenderingContext|SVGAElement|SVGAngle|SVGAnimateColorElement|SVGAnimateElement|SVGAnimateMotionElement\n |SVGAnimateTransformElement|SVGAnimatedAngle|SVGAnimatedBoolean|SVGAnimatedEnumeration|SVGAnimatedInteger|SVGAnimatedLength\n |SVGAnimatedLengthList|SVGAnimatedNumber|SVGAnimatedNumberList|SVGAnimatedPoints|SVGAnimatedPreserveAspectRatio\n |SVGAnimatedRect|SVGAnimatedString|SVGAnimatedTransformList|SVGAnimationElement|SVGCircleElement|SVGClipPathElement\n |SVGCursorElement|SVGDefsElement|SVGDescElement|SVGElement|SVGEllipseElement|SVGEvent|SVGFilterElement|SVGFontElement\n |SVGFontFaceElement|SVGFontFaceFormatElement|SVGFontFaceNameElement|SVGFontFaceSrcElement|SVGFontFaceUriElement\n |SVGForeignObjectElement|SVGGElement|SVGGlyphElement|SVGGradientElement|SVGHKernElement|SVGImageElement|SVGLength\n |SVGLengthList|SVGLineElement|SVGLinearGradientElement|SVGMPathElement|SVGMaskElement|SVGMatrix|SVGMissingGlyphElement\n |SVGNumber|SVGNumberList|SVGPathElement|SVGPatternElement|SVGPoint|SVGPolygonElement|SVGPolylineElement|SVGPreserveAspectRatio\n |SVGRadialGradientElement|SVGRect|SVGRectElement|SVGSVGElement|SVGScriptElement|SVGSetElement|SVGStopElement|SVGStringList\n |SVGStylable|SVGStyleElement|SVGSwitchElement|SVGSymbolElement|SVGTRefElement|SVGTSpanElement|SVGTests|SVGTextElement\n |SVGTextPositioningElement|SVGTitleElement|SVGTransform|SVGTransformList|SVGTransformable|SVGUseElement|SVGVKernElement\n |SVGViewElement|ServiceWorker|ServiceWorkerContainer|ServiceWorkerGlobalScope|ServiceWorkerRegistration|ServiceWorkerState\n |ShadowRoot|SharedWorker|SharedWorkerGlobalScope|SourceBufferList|StereoPannerNode|Storage|StorageEvent|StyleSheet\n |StyleSheetList|SubtleCrypto|SyncEvent|Text|TextMetrics|TimeEvent|TimeRanges|Touch|TouchEvent|TouchList|Transferable\n |TreeWalker|UIEvent|USVString|VRDisplayCapabilities|ValidityState|WaveShaperNode|WebGL|WebGLActiveInfo|WebGLBuffer\n |WebGLContextEvent|WebGLFramebuffer|WebGLProgram|WebGLRenderbuffer|WebGLRenderingContext|WebGLShader|WebGLShaderPrecisionFormat\n |WebGLTexture|WebGLTimerQueryEXT|WebGLTransformFeedback|WebGLUniformLocation|WebGLVertexArrayObject|WebGLVertexArrayObjectOES\n |WebSocket|WebSockets|WebVTT|WheelEvent|Window|WindowBase64|WindowEventHandlers|WindowTimers|Worker|WorkerGlobalScope\n |WorkerLocation|WorkerNavigator|XMLHttpRequest|XMLHttpRequestEventTarget|XMLSerializer|XPathExpression|XPathResult\n |XSLTProcessor))\\b(?!\\$)","captures":{"1":{"name":"support.variable.dom.ts"},"2":{"name":"support.class.dom.ts"}}},{"match":"(?x) (?:(\\.)|(\\?\\.(?!\\s*[[:digit:]]))) \\s* (?:\n (ATTRIBUTE_NODE|CDATA_SECTION_NODE|COMMENT_NODE|DOCUMENT_FRAGMENT_NODE|DOCUMENT_NODE|DOCUMENT_TYPE_NODE\n |DOMSTRING_SIZE_ERR|ELEMENT_NODE|ENTITY_NODE|ENTITY_REFERENCE_NODE|HIERARCHY_REQUEST_ERR|INDEX_SIZE_ERR\n |INUSE_ATTRIBUTE_ERR|INVALID_CHARACTER_ERR|NO_DATA_ALLOWED_ERR|NO_MODIFICATION_ALLOWED_ERR|NOT_FOUND_ERR\n |NOT_SUPPORTED_ERR|NOTATION_NODE|PROCESSING_INSTRUCTION_NODE|TEXT_NODE|WRONG_DOCUMENT_ERR)\n |\n (_content|[xyz]|abbr|above|accept|acceptCharset|accessKey|action|align|[av]Link(?:color)?|all|alt|anchors|appCodeName\n |appCore|applets|appMinorVersion|appName|appVersion|archive|areas|arguments|attributes|availHeight|availLeft|availTop\n |availWidth|axis|background|backgroundColor|backgroundImage|below|bgColor|body|border|borderBottomWidth|borderColor\n |borderLeftWidth|borderRightWidth|borderStyle|borderTopWidth|borderWidth|bottom|bufferDepth|callee|caller|caption\n |cellPadding|cells|cellSpacing|ch|characterSet|charset|checked|childNodes|chOff|cite|classes|className|clear\n |clientInformation|clip|clipBoardData|closed|code|codeBase|codeType|color|colorDepth|cols|colSpan|compact|complete\n |components|content|controllers|cookie|cookieEnabled|cords|cpuClass|crypto|current|data|dateTime|declare|defaultCharset\n |defaultChecked|defaultSelected|defaultStatus|defaultValue|defaultView|defer|description|dialogArguments|dialogHeight\n |dialogLeft|dialogTop|dialogWidth|dir|directories|disabled|display|docmain|doctype|documentElement|elements|embeds\n |enabledPlugin|encoding|enctype|entities|event|expando|external|face|fgColor|filename|firstChild|fontFamily|fontSize\n |fontWeight|form|formName|forms|frame|frameBorder|frameElement|frames|hasFocus|hash|headers|height|history|host\n |hostname|href|hreflang|hspace|htmlFor|httpEquiv|id|ids|ignoreCase|images|implementation|index|innerHeight|innerWidth\n |input|isMap|label|lang|language|lastChild|lastIndex|lastMatch|lastModified|lastParen|layer[sXY]|left|leftContext\n |lineHeight|link|linkColor|links|listStyleType|localName|location|locationbar|longDesc|lowsrc|lowSrc|marginBottom\n |marginHeight|marginLeft|marginRight|marginTop|marginWidth|maxLength|media|menubar|method|mimeTypes|multiline|multiple\n |name|nameProp|namespaces|namespaceURI|next|nextSibling|nodeName|nodeType|nodeValue|noHref|noResize|noShade|notationName\n |notations|noWrap|object|offscreenBuffering|onLine|onreadystatechange|opener|opsProfile|options|oscpu|outerHeight\n |outerWidth|ownerDocument|paddingBottom|paddingLeft|paddingRight|paddingTop|page[XY]|page[XY]Offset|parent|parentLayer\n |parentNode|parentWindow|pathname|personalbar|pixelDepth|pkcs11|platform|plugins|port|prefix|previous|previousDibling\n |product|productSub|profile|profileend|prompt|prompter|protocol|publicId|readOnly|readyState|referrer|rel|responseText\n |responseXML|rev|right|rightContext|rowIndex|rows|rowSpan|rules|scheme|scope|screen[XY]|screenLeft|screenTop|scripts\n |scrollbars|scrolling|sectionRowIndex|security|securityPolicy|selected|selectedIndex|selection|self|shape|siblingAbove\n |siblingBelow|size|source|specified|standby|start|status|statusbar|statusText|style|styleSheets|suffixes|summary\n |systemId|systemLanguage|tagName|tags|target|tBodies|text|textAlign|textDecoration|textIndent|textTransform|tFoot|tHead\n |title|toolbar|top|type|undefined|uniqueID|updateInterval|URL|URLUnencoded|useMap|userAgent|userLanguage|userProfile\n |vAlign|value|valueType|vendor|vendorSub|version|visibility|vspace|whiteSpace|width|X[MS]LDocument|zIndex))\\b(?!\\$|\\s*(\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\\()","captures":{"1":{"name":"punctuation.accessor.ts"},"2":{"name":"punctuation.accessor.optional.ts"},"3":{"name":"support.constant.dom.ts"},"4":{"name":"support.variable.property.dom.ts"}}},{"name":"support.class.node.ts","match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(Buffer|EventEmitter|Server|Pipe|Socket|REPLServer|ReadStream|WriteStream|Stream\n |Inflate|Deflate|InflateRaw|DeflateRaw|GZip|GUnzip|Unzip|Zip)\\b(?!\\$)"},{"match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(process)(?:(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))(?:\n (arch|argv|config|connected|env|execArgv|execPath|exitCode|mainModule|pid|platform|release|stderr|stdin|stdout|title|version|versions)\n |\n (abort|chdir|cwd|disconnect|exit|[sg]ete?[gu]id|send|[sg]etgroups|initgroups|kill|memoryUsage|nextTick|umask|uptime|hrtime)\n))?\\b(?!\\$)","captures":{"1":{"name":"support.variable.object.process.ts"},"2":{"name":"punctuation.accessor.ts"},"3":{"name":"punctuation.accessor.optional.ts"},"4":{"name":"support.variable.property.process.ts"},"5":{"name":"support.function.process.ts"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(exports)|(module)(?:(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))(exports|id|filename|loaded|parent|children))?)\\b(?!\\$)","captures":{"1":{"name":"support.type.object.module.ts"},"2":{"name":"support.type.object.module.ts"},"3":{"name":"punctuation.accessor.ts"},"4":{"name":"punctuation.accessor.optional.ts"},"5":{"name":"support.type.object.module.ts"}}},{"name":"support.variable.object.node.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(global|GLOBAL|root|__dirname|__filename)\\b(?!\\$)"},{"match":"(?x) (?:(\\.)|(\\?\\.(?!\\s*[[:digit:]]))) \\s*\n(?:\n (on(?:Rowsinserted|Rowsdelete|Rowenter|Rowexit|Resize|Resizestart|Resizeend|Reset|\n Readystatechange|Mouseout|Mouseover|Mousedown|Mouseup|Mousemove|\n Before(?:cut|deactivate|unload|update|paste|print|editfocus|activate)|\n Blur|Scrolltop|Submit|Select|Selectstart|Selectionchange|Hover|Help|\n Change|Contextmenu|Controlselect|Cut|Cellchange|Clock|Close|Deactivate|\n Datasetchanged|Datasetcomplete|Dataavailable|Drop|Drag|Dragstart|Dragover|\n Dragdrop|Dragenter|Dragend|Dragleave|Dblclick|Unload|Paste|Propertychange|Error|\n Errorupdate|Keydown|Keyup|Keypress|Focus|Load|Activate|Afterupdate|Afterprint|Abort)\n ) |\n (shift|showModelessDialog|showModalDialog|showHelp|scroll|scrollX|scrollByPages|\n scrollByLines|scrollY|scrollTo|stop|strike|sizeToContent|sidebar|signText|sort|\n sup|sub|substr|substring|splice|split|send|set(?:Milliseconds|Seconds|Minutes|Hours|\n Month|Year|FullYear|Date|UTC(?:Milliseconds|Seconds|Minutes|Hours|Month|FullYear|Date)|\n Time|Hotkeys|Cursor|ZOptions|Active|Resizable|RequestHeader)|search|slice|\n savePreferences|small|home|handleEvent|navigate|char|charCodeAt|charAt|concat|\n contextual|confirm|compile|clear|captureEvents|call|createStyleSheet|createPopup|\n createEventObject|to(?:GMTString|UTCString|String|Source|UpperCase|LowerCase|LocaleString)|\n test|taint|taintEnabled|indexOf|italics|disableExternalCapture|dump|detachEvent|unshift|\n untaint|unwatch|updateCommands|join|javaEnabled|pop|push|plugins.refresh|paddings|parse|\n print|prompt|preference|enableExternalCapture|exec|execScript|valueOf|UTC|find|file|\n fileModifiedDate|fileSize|fileCreatedDate|fileUpdatedDate|fixed|fontsize|fontcolor|\n forward|fromCharCode|watch|link|load|lastIndexOf|anchor|attachEvent|atob|apply|alert|\n abort|routeEvents|resize|resizeBy|resizeTo|recalc|returnValue|replace|reverse|reload|\n releaseCapture|releaseEvents|go|get(?:Milliseconds|Seconds|Minutes|Hours|Month|Day|Year|FullYear|\n Time|Date|TimezoneOffset|UTC(?:Milliseconds|Seconds|Minutes|Hours|Day|Month|FullYear|Date)|\n Attention|Selection|ResponseHeader|AllResponseHeaders)|moveBy|moveBelow|moveTo|\n moveToAbsolute|moveAbove|mergeAttributes|match|margins|btoa|big|bold|borderWidths|blink|back\n ) |\n (acceptNode|add|addEventListener|addTextTrack|adoptNode|after|animate|append|\n appendChild|appendData|before|blur|canPlayType|captureStream|\n caretPositionFromPoint|caretRangeFromPoint|checkValidity|clear|click|\n cloneContents|cloneNode|cloneRange|close|closest|collapse|\n compareBoundaryPoints|compareDocumentPosition|comparePoint|contains|\n convertPointFromNode|convertQuadFromNode|convertRectFromNode|createAttribute|\n createAttributeNS|createCaption|createCDATASection|createComment|\n createContextualFragment|createDocument|createDocumentFragment|\n createDocumentType|createElement|createElementNS|createEntityReference|\n createEvent|createExpression|createHTMLDocument|createNodeIterator|\n createNSResolver|createProcessingInstruction|createRange|createShadowRoot|\n createTBody|createTextNode|createTFoot|createTHead|createTreeWalker|delete|\n deleteCaption|deleteCell|deleteContents|deleteData|deleteRow|deleteTFoot|\n deleteTHead|detach|disconnect|dispatchEvent|elementFromPoint|elementsFromPoint|\n enableStyleSheetsForSet|entries|evaluate|execCommand|exitFullscreen|\n exitPointerLock|expand|extractContents|fastSeek|firstChild|focus|forEach|get|\n getAll|getAnimations|getAttribute|getAttributeNames|getAttributeNode|\n getAttributeNodeNS|getAttributeNS|getBoundingClientRect|getBoxQuads|\n getClientRects|getContext|getDestinationInsertionPoints|getElementById|\n getElementsByClassName|getElementsByName|getElementsByTagName|\n getElementsByTagNameNS|getItem|getNamedItem|getSelection|getStartDate|\n getVideoPlaybackQuality|has|hasAttribute|hasAttributeNS|hasAttributes|\n hasChildNodes|hasFeature|hasFocus|importNode|initEvent|insertAdjacentElement|\n insertAdjacentHTML|insertAdjacentText|insertBefore|insertCell|insertData|\n insertNode|insertRow|intersectsNode|isDefaultNamespace|isEqualNode|\n isPointInRange|isSameNode|item|key|keys|lastChild|load|lookupNamespaceURI|\n lookupPrefix|matches|move|moveAttribute|moveAttributeNode|moveChild|\n moveNamedItem|namedItem|nextNode|nextSibling|normalize|observe|open|\n parentNode|pause|play|postMessage|prepend|preventDefault|previousNode|\n previousSibling|probablySupportsContext|queryCommandEnabled|\n queryCommandIndeterm|queryCommandState|queryCommandSupported|queryCommandValue|\n querySelector|querySelectorAll|registerContentHandler|registerElement|\n registerProtocolHandler|releaseCapture|releaseEvents|remove|removeAttribute|\n removeAttributeNode|removeAttributeNS|removeChild|removeEventListener|\n removeItem|replace|replaceChild|replaceData|replaceWith|reportValidity|\n requestFullscreen|requestPointerLock|reset|scroll|scrollBy|scrollIntoView|\n scrollTo|seekToNextFrame|select|selectNode|selectNodeContents|set|setAttribute|\n setAttributeNode|setAttributeNodeNS|setAttributeNS|setCapture|\n setCustomValidity|setEnd|setEndAfter|setEndBefore|setItem|setNamedItem|\n setRangeText|setSelectionRange|setSinkId|setStart|setStartAfter|setStartBefore|\n slice|splitText|stepDown|stepUp|stopImmediatePropagation|stopPropagation|\n submit|substringData|supports|surroundContents|takeRecords|terminate|toBlob|\n toDataURL|toggle|toString|values|write|writeln\n ) |\n (all|catch|finally|race|reject|resolve|then\n )\n)(?=\\s*\\()","captures":{"1":{"name":"punctuation.accessor.ts"},"2":{"name":"punctuation.accessor.optional.ts"},"3":{"name":"support.function.event-handler.ts"},"4":{"name":"support.function.ts"},"5":{"name":"support.function.dom.ts"},"6":{"name":"support.function.promise.ts"}}}]},"switch-statement":{"name":"switch-statement.expr.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?=\\bswitch\\s*\\()","end":"\\}","patterns":[{"include":"#comment"},{"name":"switch-expression.expr.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(switch)\\s*(\\()","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.ts"},"2":{"name":"meta.brace.round.ts"}},"endCaptures":{"0":{"name":"meta.brace.round.ts"}}},{"name":"switch-block.expr.ts","begin":"\\{","end":"(?=\\})","patterns":[{"name":"case-clause.expr.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(case|default(?=:))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=:)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.ts"}}},{"contentName":"meta.block.ts","begin":"(:)\\s*(\\{)","end":"\\}","patterns":[{"include":"#statements"}],"beginCaptures":{"1":{"name":"case-clause.expr.ts punctuation.definition.section.case-statement.ts"},"2":{"name":"meta.block.ts punctuation.definition.block.ts"}},"endCaptures":{"0":{"name":"meta.block.ts punctuation.definition.block.ts"}}},{"match":"(:)","captures":{"0":{"name":"case-clause.expr.ts punctuation.definition.section.case-statement.ts"}}},{"include":"#statements"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ts"}}}],"endCaptures":{"0":{"name":"punctuation.definition.block.ts"}}},"template":{"patterns":[{"include":"#template-call"},{"contentName":"string.template.ts","begin":"([_$[:alpha:]][_$[:alnum:]]*)?(`)","end":"`","patterns":[{"include":"#template-substitution-element"},{"include":"#string-character-escape"}],"beginCaptures":{"1":{"name":"entity.name.function.tagged-template.ts"},"2":{"name":"string.template.ts punctuation.definition.string.template.begin.ts"}},"endCaptures":{"0":{"name":"string.template.ts punctuation.definition.string.template.end.ts"}}}]},"template-call":{"patterns":[{"begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*)(\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?`)","end":"(?=`)","patterns":[{"begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))","end":"(?=(\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?`)","patterns":[{"include":"#support-function-call-identifiers"},{"name":"entity.name.function.tagged-template.ts","match":"([_$[:alpha:]][_$[:alnum:]]*)"}]},{"include":"#type-arguments"}]},{"begin":"([_$[:alpha:]][_$[:alnum:]]*)?\\s*(?=(\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)`)","end":"(?=`)","patterns":[{"include":"#type-arguments"}],"beginCaptures":{"1":{"name":"entity.name.function.tagged-template.ts"}}}]},"template-substitution-element":{"name":"meta.template.expression.ts","contentName":"meta.embedded.line.ts","begin":"\\$\\{","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end.ts"}}},"template-type":{"patterns":[{"include":"#template-call"},{"contentName":"string.template.ts","begin":"([_$[:alpha:]][_$[:alnum:]]*)?(`)","end":"`","patterns":[{"include":"#template-type-substitution-element"},{"include":"#string-character-escape"}],"beginCaptures":{"1":{"name":"entity.name.function.tagged-template.ts"},"2":{"name":"string.template.ts punctuation.definition.string.template.begin.ts"}},"endCaptures":{"0":{"name":"string.template.ts punctuation.definition.string.template.end.ts"}}}]},"template-type-substitution-element":{"name":"meta.template.expression.ts","contentName":"meta.embedded.line.ts","begin":"\\$\\{","end":"\\}","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end.ts"}}},"ternary-expression":{"begin":"(?!\\?\\.\\s*[^[:digit:]])(\\?)(?!\\?)","end":"\\s*(:)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.ternary.ts"}},"endCaptures":{"1":{"name":"keyword.operator.ternary.ts"}}},"this-literal":{"name":"variable.language.this.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))this\\b(?!\\$)"},"type":{"patterns":[{"include":"#comment"},{"include":"#type-string"},{"include":"#numeric-literal"},{"include":"#type-primitive"},{"include":"#type-builtin-literals"},{"include":"#type-parameters"},{"include":"#type-tuple"},{"include":"#type-object"},{"include":"#type-operators"},{"include":"#type-conditional"},{"include":"#type-fn-type-parameters"},{"include":"#type-paren-or-function-parameters"},{"include":"#type-function-return-type"},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(readonly)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*","captures":{"1":{"name":"storage.modifier.ts"}}},{"include":"#type-name"}]},"type-alias-declaration":{"name":"meta.type.declaration.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(type)\\b\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*","end":"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#comment"},{"include":"#type-parameters"},{"begin":"(=)\\s*(intrinsic)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.ts"},"2":{"name":"keyword.control.intrinsic.ts"}}},{"begin":"(=)\\s*","end":"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.ts"}}}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.type.type.ts"},"4":{"name":"entity.name.type.alias.ts"}}},"type-annotation":{"patterns":[{"name":"meta.type.annotation.ts","begin":"(:)(?=\\s*\\S)","end":"(?\u003c![:|\u0026])(?!\\s*[|\u0026]\\s+)((?=^|[,);\\}\\]]|//)|(?==[^\u003e])|((?\u003c=[\\}\u003e\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.ts"}}},{"name":"meta.type.annotation.ts","begin":"(:)","end":"(?\u003c![:|\u0026])((?=[,);\\}\\]]|\\/\\/)|(?==[^\u003e])|(?=^\\s*$)|((?\u003c=[\\}\u003e\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.ts"}}}]},"type-arguments":{"name":"meta.type.parameters.ts","begin":"\\\u003c","end":"\\\u003e","patterns":[{"include":"#type-arguments-body"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparameters.begin.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparameters.end.ts"}}},"type-arguments-body":{"patterns":[{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(_)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","captures":{"0":{"name":"keyword.operator.type.ts"}}},{"include":"#type"},{"include":"#punctuation-comma"}]},"type-builtin-literals":{"name":"support.type.builtin.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(this|true|false|undefined|null|object)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"type-conditional":{"patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(extends)\\s+","end":"(?\u003c=:)","patterns":[{"begin":"\\?","end":":","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.operator.ternary.ts"}},"endCaptures":{"0":{"name":"keyword.operator.ternary.ts"}}},{"include":"#type"}],"beginCaptures":{"1":{"name":"storage.modifier.ts"}}}]},"type-fn-type-parameters":{"patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(abstract)\\s+)?(new)\\b(?=\\s*\\\u003c)","end":"(?\u003c=\u003e)","patterns":[{"include":"#comment"},{"include":"#type-parameters"}],"beginCaptures":{"1":{"name":"meta.type.constructor.ts storage.modifier.ts"},"2":{"name":"meta.type.constructor.ts keyword.control.new.ts"}}},{"name":"meta.type.constructor.ts","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(abstract)\\s+)?(new)\\b\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#function-parameters"}],"beginCaptures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"keyword.control.new.ts"}}},{"name":"meta.type.function.ts","begin":"(?x)(\n (?=\n [(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n )\n )\n)","end":"(?\u003c=\\))","patterns":[{"include":"#function-parameters"}]}]},"type-function-return-type":{"patterns":[{"name":"meta.type.function.return.ts","begin":"(=\u003e)(?=\\s*\\S)","end":"(?\u003c!=\u003e)(?\u003c![|\u0026])(?=[,\\]\\)\\{\\}=;\u003e:\\?]|//|$)","patterns":[{"include":"#type-function-return-type-core"}],"beginCaptures":{"1":{"name":"storage.type.function.arrow.ts"}}},{"name":"meta.type.function.return.ts","begin":"=\u003e","end":"(?\u003c!=\u003e)(?\u003c![|\u0026])((?=[,\\]\\)\\{\\}=;:\\?\u003e]|//|^\\s*$)|((?\u003c=\\S)(?=\\s*$)))","patterns":[{"include":"#type-function-return-type-core"}],"beginCaptures":{"0":{"name":"storage.type.function.arrow.ts"}}}]},"type-function-return-type-core":{"patterns":[{"include":"#comment"},{"begin":"(?\u003c==\u003e)(?=\\s*\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#type-object"}]},{"include":"#type-predicate-operator"},{"include":"#type"}]},"type-infer":{"patterns":[{"name":"meta.type.infer.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(infer)\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?:\\s+(extends)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))?","captures":{"1":{"name":"keyword.operator.expression.infer.ts"},"2":{"name":"entity.name.type.ts"},"3":{"name":"keyword.operator.expression.extends.ts"}}}]},"type-name":{"patterns":[{"contentName":"meta.type.parameters.ts","begin":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\u003c)","end":"(\u003e)","patterns":[{"include":"#type-arguments-body"}],"captures":{"1":{"name":"entity.name.type.module.ts"},"2":{"name":"punctuation.accessor.ts"},"3":{"name":"punctuation.accessor.optional.ts"},"4":{"name":"meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts"}},"endCaptures":{"1":{"name":"meta.type.parameters.ts punctuation.definition.typeparameters.end.ts"}}},{"contentName":"meta.type.parameters.ts","begin":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(\u003c)","end":"(\u003e)","patterns":[{"include":"#type-arguments-body"}],"beginCaptures":{"1":{"name":"entity.name.type.ts"},"2":{"name":"meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts"}},"endCaptures":{"1":{"name":"meta.type.parameters.ts punctuation.definition.typeparameters.end.ts"}}},{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))","captures":{"1":{"name":"entity.name.type.module.ts"},"2":{"name":"punctuation.accessor.ts"},"3":{"name":"punctuation.accessor.optional.ts"}}},{"name":"entity.name.type.ts","match":"[_$[:alpha:]][_$[:alnum:]]*"}]},"type-object":{"name":"meta.object.type.ts","begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"include":"#method-declaration"},{"include":"#indexer-declaration"},{"include":"#indexer-mapped-type-declaration"},{"include":"#field-declaration"},{"include":"#type-annotation"},{"begin":"\\.\\.\\.","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.operator.spread.ts"}}},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"},{"include":"#type"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.ts"}},"endCaptures":{"0":{"name":"punctuation.definition.block.ts"}}},"type-operators":{"patterns":[{"include":"#typeof-operator"},{"include":"#type-infer"},{"begin":"([\u0026|])(?=\\s*\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#type-object"}],"beginCaptures":{"0":{"name":"keyword.operator.type.ts"}}},{"begin":"[\u0026|]","end":"(?=\\S)","beginCaptures":{"0":{"name":"keyword.operator.type.ts"}}},{"name":"keyword.operator.expression.keyof.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))keyof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.operator.ternary.ts","match":"(\\?|\\:)"},{"name":"keyword.operator.expression.import.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))import(?=\\s*\\()"}]},"type-parameters":{"name":"meta.type.parameters.ts","begin":"(\u003c)","end":"(\u003e)","patterns":[{"include":"#comment"},{"name":"storage.modifier.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(extends|in|out|const)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"include":"#type"},{"include":"#punctuation-comma"},{"name":"keyword.operator.assignment.ts","match":"(=)(?!\u003e)"}],"beginCaptures":{"1":{"name":"punctuation.definition.typeparameters.begin.ts"}},"endCaptures":{"1":{"name":"punctuation.definition.typeparameters.end.ts"}}},"type-paren-or-function-parameters":{"name":"meta.type.paren.cover.ts","begin":"\\(","end":"\\)","patterns":[{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s*(\\??)(?=\\s*(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))))","captures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"keyword.operator.rest.ts"},"3":{"name":"entity.name.function.ts variable.language.this.ts"},"4":{"name":"entity.name.function.ts"},"5":{"name":"keyword.operator.optional.ts"}}},{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s*(\\??)(?=:)","captures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"keyword.operator.rest.ts"},"3":{"name":"variable.parameter.ts variable.language.this.ts"},"4":{"name":"variable.parameter.ts"},"5":{"name":"keyword.operator.optional.ts"}}},{"include":"#type-annotation"},{"name":"punctuation.separator.parameter.ts","match":","},{"include":"#type"}],"beginCaptures":{"0":{"name":"meta.brace.round.ts"}},"endCaptures":{"0":{"name":"meta.brace.round.ts"}}},"type-predicate-operator":{"patterns":[{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(asserts)\\s+)?(?!asserts)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s(is)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","captures":{"1":{"name":"keyword.operator.type.asserts.ts"},"2":{"name":"variable.parameter.ts variable.language.this.ts"},"3":{"name":"variable.parameter.ts"},"4":{"name":"keyword.operator.expression.is.ts"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(asserts)\\s+(?!is)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","captures":{"1":{"name":"keyword.operator.type.asserts.ts"},"2":{"name":"variable.parameter.ts variable.language.this.ts"},"3":{"name":"variable.parameter.ts"}}},{"name":"keyword.operator.type.asserts.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))asserts(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.operator.expression.is.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))is(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"type-primitive":{"name":"support.type.primitive.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(string|number|bigint|boolean|symbol|any|void|never|unknown)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"type-string":{"patterns":[{"include":"#qstring-single"},{"include":"#qstring-double"},{"include":"#template-type"}]},"type-tuple":{"name":"meta.type.tuple.ts","begin":"\\[","end":"\\]","patterns":[{"name":"keyword.operator.rest.ts","match":"\\.\\.\\."},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\?)?\\s*(:)","captures":{"1":{"name":"entity.name.label.ts"},"2":{"name":"keyword.operator.optional.ts"},"3":{"name":"punctuation.separator.label.ts"}}},{"include":"#type"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"meta.brace.square.ts"}},"endCaptures":{"0":{"name":"meta.brace.square.ts"}}},"typeof-operator":{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))typeof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=[,);}\\]=\u003e:\u0026|{\\?]|(extends\\s+)|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#type-arguments"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.expression.typeof.ts"}}},"undefined-literal":{"name":"constant.language.undefined.ts","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))undefined(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"var-expr":{"patterns":[{"name":"meta.var.expr.ts","begin":"(?=(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))","end":"(?!(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))((?=^|;|}|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|((?\u003c!^let|[^\\._$[:alnum:]]let|^var|[^\\._$[:alnum:]]var)(?=\\s*$)))","patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*","end":"(?=\\S)","beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.type.ts"}}},{"include":"#destructuring-variable"},{"include":"#var-single-variable"},{"include":"#variable-initializer"},{"include":"#comment"},{"begin":"(,)\\s*(?=$|\\/\\/)","end":"(?\u003c!,)(((?==|;|}|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|^\\s*$))|((?\u003c=\\S)(?=\\s*$)))","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#comment"},{"include":"#destructuring-variable"},{"include":"#var-single-variable"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.separator.comma.ts"}}},{"include":"#punctuation-comma"}]},{"name":"meta.var.expr.ts","begin":"(?=(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))","end":"(?!(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))((?=^|;|}|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|((?\u003c!^const|[^\\._$[:alnum:]]const)(?=\\s*$)))","patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*","end":"(?=\\S)","beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.type.ts"}}},{"include":"#destructuring-const"},{"include":"#var-single-const"},{"include":"#variable-initializer"},{"include":"#comment"},{"begin":"(,)\\s*(?=$|\\/\\/)","end":"(?\u003c!,)(((?==|;|}|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|^\\s*$))|((?\u003c=\\S)(?=\\s*$)))","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#comment"},{"include":"#destructuring-const"},{"include":"#var-single-const"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.separator.comma.ts"}}},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.type.ts"}}},{"name":"meta.var.expr.ts","begin":"(?=(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b((?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))","patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b((?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*","end":"(?=\\S)","beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.type.ts"}}},{"include":"#var-single-const"},{"include":"#variable-initializer"},{"include":"#comment"},{"begin":"(,)\\s*((?!\\S)|(?=\\/\\/))","end":"(?\u003c!,)(((?==|;|}|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|^\\s*$))|((?\u003c=\\S)(?=\\s*$)))","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#comment"},{"include":"#var-single-const"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.separator.comma.ts"}}},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.control.export.ts"},"2":{"name":"storage.modifier.ts"},"3":{"name":"storage.type.ts"}}}]},"var-single-const":{"patterns":[{"name":"meta.var-single-variable.expr.ts","begin":"(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*\n# function assignment |\n(=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: \u003c | () | (... | (param: | (param, | (param? | (param= | (param) =\u003e\n(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=\u003e|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\u003c[^\u003c\u003e]*\u003e)|[^\u003c\u003e(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","patterns":[{"include":"#var-single-variable-type-annotation"}],"beginCaptures":{"1":{"name":"meta.definition.variable.ts variable.other.constant.ts entity.name.function.ts"}}},{"name":"meta.var-single-variable.expr.ts","begin":"([_$[:alpha:]][_$[:alnum:]]*)","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","patterns":[{"include":"#var-single-variable-type-annotation"}],"beginCaptures":{"1":{"name":"meta.definition.variable.ts variable.other.constant.ts"}}}]},"var-single-variable":{"patterns":[{"name":"meta.var-single-variable.expr.ts","begin":"(?x)([_$[:alpha:]][_$[:alnum:]]*)(\\!)?(?=\\s*\n# function assignment |\n(=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: \u003c | () | (... | (param: | (param, | (param? | (param= | (param) =\u003e\n(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=\u003e|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\u003c[^\u003c\u003e]*\u003e)|[^\u003c\u003e(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","patterns":[{"include":"#var-single-variable-type-annotation"}],"beginCaptures":{"1":{"name":"meta.definition.variable.ts entity.name.function.ts"},"2":{"name":"keyword.operator.definiteassignment.ts"}}},{"name":"meta.var-single-variable.expr.ts","begin":"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])(\\!)?","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","patterns":[{"include":"#var-single-variable-type-annotation"}],"beginCaptures":{"1":{"name":"meta.definition.variable.ts variable.other.constant.ts"},"2":{"name":"keyword.operator.definiteassignment.ts"}}},{"name":"meta.var-single-variable.expr.ts","begin":"([_$[:alpha:]][_$[:alnum:]]*)(\\!)?","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","patterns":[{"include":"#var-single-variable-type-annotation"}],"beginCaptures":{"1":{"name":"meta.definition.variable.ts variable.other.readwrite.ts"},"2":{"name":"keyword.operator.definiteassignment.ts"}}}]},"var-single-variable-type-annotation":{"patterns":[{"include":"#type-annotation"},{"include":"#string"},{"include":"#comment"}]},"variable-initializer":{"patterns":[{"begin":"(?\u003c!=|!)(=)(?!=)(?=\\s*\\S)(?!\\s*.*=\u003e\\s*$)","end":"(?=$|^|[,);}\\]]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.ts"}}},{"begin":"(?\u003c!=|!)(=)(?!=)","end":"(?=[,);}\\]]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))|(?=^\\s*$)|(?\u003c![\\|\\\u0026\\+\\-\\*\\/])(?\u003c=\\S)(?\u003c!=)(?=\\s*$)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.ts"}}}]}}} github-linguist-7.27.0/grammars/text.html.django.json0000644000004100000410000000313514511053361022652 0ustar www-datawww-data{"name":"HTML (Django)","scopeName":"text.html.django","patterns":[{"include":"text.html.basic"},{"name":"comment.block.django.template","begin":"{% comment %}","end":"{% endcomment %}"},{"name":"comment.line.django.template","begin":"{#","end":"#}"},{"name":"meta.tag.template.variable.django.template","begin":"{{","end":"}}","patterns":[{"name":"variable.other.readwrite.django.template","match":"[\\S\u0026\u0026[^}]]+"}]},{"name":"meta.scope.django.template.tag","begin":"({%)","end":"(%})","patterns":[{"name":"keyword.control.django.template","match":"\\b(autoescape|endautoescape|block|endblock|trans|blocktrans|endblocktrans|plural|debug|extends|filter|firstof|for|endfor|if|include|else|endif|ifchanged|endifchanged|ifequal|endifequal|ifnotequal|endifnotequal|load|now|regroup|ssi|spaceless|templatetag|widthratio)\\b"},{"name":"keyword.operator.django.template","match":"\\b(and|or|not|in|by|as)\\b"},{"name":"support.function.filter.django","match":"\\|(add|addslashes|capfirst|center|cut|date|default|default_if_none|dictsort|dictsortreversed|divisibleby|escape|filesizeformat|first|fix_ampersands|floatformat|get_digit|join|length|length_is|linebreaks|linebreaksbr|linenumbers|ljust|lower|make_list|phone2numeric|pluralize|pprint|random|removetags|rjust|safe|slice|slugify|stringformat|striptags|time|timesince|title|truncatewords|unordered_list|upper|urlencode|urlize|urlizetrunc|wordcount|wordwrap|yesno)\\b"},{"name":"string.other.django.template.tag","begin":"('|\")","end":"\\1"},{"name":"string.unquoted.django.template.tag","match":"[a-zA-Z_]+"}],"captures":{"1":{"name":"entity.other.django.tagbraces"}}}]} github-linguist-7.27.0/grammars/source.css.less.json0000644000004100000410000002052714511053360022521 0ustar www-datawww-data{"name":"Less","scopeName":"source.css.less","patterns":[{"include":"#strings"},{"match":"(\\.[_a-zA-Z][a-zA-Z0-9_-]*(?=\\())","captures":{"1":{"name":"entity.other.attribute-name.class.mixin.css"}}},{"match":"((\\.)([_a-zA-Z]|(@{[a-zA-Z0-9_-]+}))[a-zA-Z0-9_-]*)","captures":{"1":{"name":"entity.other.attribute-name.class.css"},"2":{"name":"punctuation.definition.entity.css"},"4":{"name":"variable.other.interpolation.less"}}},{"match":"(\u0026)[a-zA-Z0-9_-]*","captures":{"0":{"name":"entity.other.attribute-name.parent-selector.css"},"1":{"name":"punctuation.definition.entity.css"}}},{"begin":"(format|local|url|attr|counter|counters)\\s*(\\()","end":"\\)","patterns":[{"name":"string.quoted.single.css","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.css","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.css"}}},{"name":"string.quoted.double.css","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.css","match":"\\\\(\\d{1,6}|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.css"}}},{"name":"variable.parameter.misc.css","match":"[^'\") \\t]+"}],"beginCaptures":{"1":{"name":"support.function.misc.css"},"2":{"name":"punctuation.section.function.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.css"}}},{"name":"constant.other.rgb-value.css","match":"(#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\b(?!.*?(?\u003c!@){)"},{"name":"meta.selector.css","match":"((#)([_a-zA-Z]|(@{[a-zA-Z0-9_-]+}))[a-zA-Z0-9_-]*)","captures":{"1":{"name":"entity.other.attribute-name.id"},"2":{"name":"punctuation.definition.entity.css"},"4":{"name":"variable.other.interpolation.less"}}},{"name":"comment.block.css","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.css"}}},{"include":"source.css#numeric-values"},{"name":"meta.attribute-selector.css","match":"(?i)(\\[)\\s*(-?[_a-z\\\\[[:^ascii:]]][_a-z0-9\\-\\\\[[:^ascii:]]]*)(?:\\s*([~|^$*]?=)\\s*(?:(-?[_a-z\\\\[[:^ascii:]]][_a-z0-9\\-\\\\[[:^ascii:]]]*)|((?\u003e(['\"])(?:[^\\\\]|\\\\.)*?(\\6)))))?\\s*(\\])","captures":{"1":{"name":"punctuation.definition.begin.entity.css"},"2":{"name":"entity.other.attribute-name.attribute.css"},"3":{"name":"punctuation.separator.operator.css"},"4":{"name":"string.unquoted.attribute-value.css"},"5":{"name":"string.quoted.double.attribute-value.css"},"6":{"name":"punctuation.definition.string.begin.css"},"7":{"name":"punctuation.definition.string.end.css"},"8":{"name":"punctuation.definition.end.entity.css"}}},{"name":"meta.at-rule.import.css","begin":"((@)import\\b)","end":";","patterns":[{"name":"keyword.control.import.option.less","match":"(?\u003c=\\(|,|\\s)\\b(reference|optional|once|multiple|less|inline)\\b(?=\\)|,)"},{"include":"#brace_round"},{"include":"source.css#commas"},{"include":"#strings"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.import.less"},"2":{"name":"punctuation.definition.keyword.less"}},"endCaptures":{"0":{"name":"punctuation.terminator.rule.css"}}},{"name":"meta.at-rule.fontface.css","match":"^\\s*((@)font-face\\b)","captures":{"1":{"name":"keyword.control.at-rule.fontface.css"},"2":{"name":"punctuation.definition.keyword.css"}}},{"name":"meta.at-rule.media.css","match":"^\\s*((@)media\\b)","captures":{"1":{"name":"keyword.control.at-rule.media.css"},"2":{"name":"punctuation.definition.keyword.css"}}},{"include":"source.css#media-features"},{"name":"support.constant.media-type.media.css","match":"\\b(tv|tty|screen|projection|print|handheld|embossed|braille|aural|all)\\b"},{"name":"support.constant.property-value.media-property.media.css","match":"\\b(portrait|landscape)\\b"},{"match":"(\\.[a-zA-Z0-9_-]+)\\s*(;|\\()","captures":{"1":{"name":"support.function.less"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.less","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.less"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.less"}}},{"name":"variable.other.less","match":"(@|\\-\\-)[\\w-]+(?=\\s*)","captures":{"1":{"name":"punctuation.definition.variable.less"}}},{"include":"#variable_interpolation"},{"name":"meta.property-list.css","begin":"{","end":"}","patterns":[{"include":"source.css#pseudo-elements"},{"include":"source.css#pseudo-classes"},{"include":"source.css#tag-names"},{"include":"source.css#commas"},{"include":"#variable_interpolation"},{"include":"source.css#property-names"},{"include":"#property_values"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.property-list.begin.bracket.curly.css"}},"endCaptures":{"0":{"name":"punctuation.section.property-list.end.bracket.curly.css"}}},{"name":"keyword.other.important.css","match":"\\!\\s*important"},{"name":"keyword.operator.less","match":"\\*|\\/|\\-|\\+|~|=|\u003c=|\u003e=|\u003c|\u003e"},{"name":"keyword.control.logical.operator.less","match":"\\b(not|and|when)\\b"},{"include":"source.css#tag-names"},{"name":"entity.name.tag.custom.css","match":"(?\u003c![\\w-])[a-z][\\w\u0026\u0026[^A-Z]]*+-[\\w-\u0026\u0026[^A-Z]]+"},{"include":"source.css#pseudo-elements"},{"include":"source.css#pseudo-classes"},{"name":"meta.brace.curly.css","match":"(\\{)(\\})","captures":{"1":{"name":"punctuation.section.property-list.begin.css"},"2":{"name":"punctuation.section.property-list.end.css"}}},{"name":"meta.brace.curly.css","match":"\\{|\\}"},{"include":"#brace_round"},{"name":"meta.brace.square.less","match":"\\[|\\]"},{"name":"punctuation.terminator.rule.css","match":";"},{"name":"punctuation.separator.key-value.css","match":":"},{"name":"constant.language.boolean.less","match":"\\btrue\\b"},{"name":"support.function.default.less","match":"\\bdefault\\b"},{"name":"support.function.type-checking.less","match":"\\b(isurl|isstring|isnumber|iskeyword|iscolor)\\b"},{"name":"support.function.unit-checking.less","match":"\\b(isunit|ispixel|ispercentage|isem)\\b"},{"include":"source.css#property-keywords"},{"include":"source.css#color-keywords"},{"include":"source.css#commas"},{"include":"#less_builtin_functions"},{"include":"source.css#functions"}],"repository":{"brace_round":{"name":"meta.brace.round.css","match":"\\(|\\)"},"less_builtin_functions":{"name":"support.function.any-method.builtin.less","match":"\\b(abs|acos|alpha|argb|asin|atan|average|blue|calc|ceil|color|contrast|convert|convert|cos|darken|data-uri|desaturate|difference|e|escape|exclusion|extract|fade|fadein|fadeout|floor|format|green|greyscale|hardlight|hsl|hsla|hsv|hsva|hsvhue|hsvsaturation|hsvvalue|hue|length|lighten|lightness|luma|max|min|mix|mod|multiply|negation|overlay|percentage|pi|pow|red|replace|round|saturate|saturation|screen|sin|softlight|spin|sqrt|tan|unit)\\b"},"property_values":{"contentName":"meta.property-value.css","begin":"(?\u003c!\u0026)(:)\\s*(?!(\\s*{))(?!.*(?\u003c!@){)","end":"\\s*(;)|\\s*(?=})","patterns":[{"name":"support.function.any-method.builtin.url.css","begin":"url(\\()","end":"\\)","patterns":[{"include":"#strings"},{"name":"string.url.css","match":"(\\b|\\.{0,2}/)[^)]*\\b"}],"beginCaptures":{"1":{"name":"meta.brace.round.css"}},"endCaptures":{"0":{"name":"meta.brace.round.css"}}},{"include":"source.css#property-keywords"},{"include":"source.css#color-keywords"},{"include":"source.css#commas"},{"include":"#less_builtin_functions"},{"include":"source.css#functions"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.css"}},"endCaptures":{"1":{"name":"punctuation.terminator.rule.css"}}},"strings":{"patterns":[{"name":"string.quoted.double.css","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.css","match":"\\\\([0-9A-Fa-f]{1,6}|.)"},{"include":"#variable_interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.css"}}},{"name":"string.quoted.single.css","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.css","match":"\\\\([0-9A-Fa-f]{1,6}|.)"},{"include":"#variable_interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.css"}}}]},"variable_interpolation":{"name":"variable.other.interpolation.less","match":"@{[a-zA-Z0-9_-]+}"}}} github-linguist-7.27.0/grammars/source.c.ec.json0000644000004100000410000000161014511053360021564 0ustar www-datawww-data{"name":"eC","scopeName":"source.c.ec","patterns":[{"include":"source.c"},{"name":"keyword.other.ec","match":"\\b(property|import|delete|new|new0|renew|renew0|define|get|set|remote|dllexport|dllimport|stdcall|subclass|__on_register_module|namespace|using|typed_object|any_object|incref|register|watch|stopwatching|firewatchers|watchable|class_designer|class_fixed|class_no_expansion|isset|class_default_property|property_category|class_data|class_property|virtual|thisclass|dbtable|dbindex|database_open|dbfield|this|value)\\b"},{"name":"constant.language.boolean.ec","match":"\\b(true|false)\\b"},{"name":"constant.language.null.ec","match":"\\bnull\\b"},{"name":"storage.type.class.ec","match":"\\bclass\\b"},{"name":"storage.modifier.ec","match":"\\b(private|public)\\b"},{"name":"storage.type.ec","match":"\\b(unichar|uint|uint32|uint16|uint64|bool|byte|int64|uintptr|intptr|intsize|uintsize)\\b"}]} github-linguist-7.27.0/grammars/source.wavefront.mtl.json0000644000004100000410000004162714511053361023577 0ustar www-datawww-data{"name":"Wavefront Material","scopeName":"source.wavefront.mtl","patterns":[{"include":"#main"}],"repository":{"colour":{"patterns":[{"include":"#ka"},{"include":"#kd"},{"include":"#ks"},{"include":"#ke"},{"include":"#tf"},{"include":"#illum"},{"include":"#d"},{"include":"#tr"},{"include":"#ns"},{"include":"#sharpness"},{"include":"#ni"}]},"comment":{"name":"comment.line.number-sign.wavefront.mtl","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.wavefront.mtl"}}},"d":{"name":"meta.dissolve.wavefront.mtl","match":"^\\s*(d)(?:\\s+((-)halo))?\\s+([-\\d.]+)","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"storage.modifier.halo.wavefront.mtl"},"3":{"name":"punctuation.definition.dash.wavefront.mtl"},"4":{"name":"entity.value.factor.wavefront.mtl","patterns":[{"include":"#number"}]}}},"illum":{"name":"meta.illumination-model.wavefront.mtl","match":"^\\s*(illum)\\s+(\\d+)","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"constant.numeric.integer.wavefront.mtl"}}},"ka":{"patterns":[{"name":"meta.ambient-reflectivity.spectral-curve.wavefront.mtl","match":"^\\s*(Ka)\\s+(spectral)\\s+(?!#)(\\S+)(?\u003c!#)(?:\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"storage.modifier.$2.wavefront.mtl"},"3":{"name":"string.filename.wavefront.mtl"},"4":{"name":"entity.value.factor.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.ambient-reflectivity.ciexyz.wavefront.mtl","match":"^\\s*(Ka)\\s+(xyz)\\s+([-\\d.]+)(?:\\s+([-\\d.]+)\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"storage.modifier.$2.wavefront.mtl"},"3":{"name":"entity.value.red.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.green.wavefront.mtl","patterns":[{"include":"#number"}]},"5":{"name":"entity.value.blue.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.ambient-reflectivity.rgb.wavefront.mtl","match":"^\\s*(Ka)\\s+([-\\d.]+)(?:\\s+([-\\d.]+)\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"entity.value.red.wavefront.mtl","patterns":[{"include":"#number"}]},"3":{"name":"entity.value.green.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.blue.wavefront.mtl","patterns":[{"include":"#number"}]}}}]},"kd":{"patterns":[{"name":"meta.diffuse-reflectivity.spectral-curve.wavefront.mtl","match":"^\\s*(Kd)\\s+(spectral)\\s+(?!#)(\\S+)(?\u003c!#)(?:\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"storage.modifier.$2.wavefront.mtl"},"3":{"name":"string.filename.wavefront.mtl"},"4":{"name":"entity.value.factor.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.diffuse-reflectivity.ciexyz.wavefront.mtl","match":"^\\s*(Kd)\\s+(xyz)\\s+([-\\d.]+)(?:\\s+([-\\d.]+)\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"storage.modifier.$2.wavefront.mtl"},"3":{"name":"entity.value.red.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.green.wavefront.mtl","patterns":[{"include":"#number"}]},"5":{"name":"entity.value.blue.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.diffuse-reflectivity.rgb.wavefront.mtl","match":"^\\s*(Kd)\\s+([-\\d.]+)(?:\\s+([-\\d.]+)\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"entity.value.red.wavefront.mtl","patterns":[{"include":"#number"}]},"3":{"name":"entity.value.green.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.blue.wavefront.mtl","patterns":[{"include":"#number"}]}}}]},"ke":{"patterns":[{"name":"meta.emissive-colour.spectral-curve.wavefront.mtl","match":"^\\s*(Ke)\\s+(spectral)\\s+(?!#)(\\S+)(?\u003c!#)(?:\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"storage.modifier.$2.wavefront.mtl"},"3":{"name":"string.filename.wavefront.mtl"},"4":{"name":"entity.value.factor.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.emissive-colour.ciexyz.wavefront.mtl","match":"^\\s*(Ke)\\s+(xyz)\\s+([-\\d.]+)(?:\\s+([-\\d.]+)\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"storage.modifier.$2.wavefront.mtl"},"3":{"name":"entity.value.red.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.green.wavefront.mtl","patterns":[{"include":"#number"}]},"5":{"name":"entity.value.blue.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.emissive-colour.rgb.wavefront.mtl","match":"^\\s*(Ke)\\s+([-\\d.]+)(?:\\s+([-\\d.]+)\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"entity.value.red.wavefront.mtl","patterns":[{"include":"#number"}]},"3":{"name":"entity.value.green.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.blue.wavefront.mtl","patterns":[{"include":"#number"}]}}}]},"ks":{"patterns":[{"name":"meta.specular-reflectivity.spectral-curve.wavefront.mtl","match":"^\\s*(Ks)\\s+(spectral)\\s+(?!#)(\\S+)(?\u003c!#)(?:\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"storage.modifier.$2.wavefront.mtl"},"3":{"name":"string.filename.wavefront.mtl"},"4":{"name":"entity.value.factor.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.specular-reflectivity.ciexyz.wavefront.mtl","match":"^\\s*(Ks)\\s+(xyz)\\s+([-\\d.]+)(?:\\s+([-\\d.]+)\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"storage.modifier.$2.wavefront.mtl"},"3":{"name":"entity.value.red.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.green.wavefront.mtl","patterns":[{"include":"#number"}]},"5":{"name":"entity.value.blue.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.diffuse-reflectivity.rgb.wavefront.mtl","match":"^\\s*(Ks)\\s+([-\\d.]+)(?:\\s+([-\\d.]+)\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"entity.value.red.wavefront.mtl","patterns":[{"include":"#number"}]},"3":{"name":"entity.value.green.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.blue.wavefront.mtl","patterns":[{"include":"#number"}]}}}]},"main":{"patterns":[{"include":"#comment"},{"include":"#newmtl"},{"include":"#colour"},{"include":"#texture"},{"include":"#reflection"},{"include":"#number"}]},"newmtl":{"name":"meta.constructor.wavefront.mtl","match":"^\\s*(newmtl)(?=\\s|$)(?:\\s+(\\w+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"variable.parameter.material-name.wavefront.mtl"}}},"ni":{"name":"meta.optical-density.ior.wavefront.mtl","match":"^\\s*(Ni)\\s+([-\\d.]+)","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"entity.value.wavefront.mtl","patterns":[{"include":"#number"}]}}},"ns":{"name":"meta.specular-exponent.wavefront.mtl","match":"^\\s*(Ns)\\s+([-\\d.]+)","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"entity.value.exponent.wavefront.mtl","patterns":[{"include":"#number"}]}}},"number":{"patterns":[{"name":"constant.numeric.integer.wavefront.mtl","match":"(?\u003c=[\\s,]|^)-?\\d+(?![-\\d.])"},{"name":"constant.numeric.float.wavefront.mtl","match":"(?\u003c=[\\s,]|^)-?(\\d+)(?:(\\.)(\\d+))?\\b","captures":{"1":{"name":"leading.decimal"},"2":{"name":"decimal.separator"},"3":{"name":"trailing.decimal"}}},{"name":"constant.numeric.float.no-leading-digits.wavefront.mtl","match":"(?\u003c=[\\s,]|^)-?(\\.)(\\d+)\\b","captures":{"1":{"name":"decimal.separator"},"2":{"name":"trailing.decimal"}}}]},"reflection":{"name":"meta.reflection-map.type-$4.wavefront.mtl","contentName":"meta.options.wavefront.mtl","begin":"^\\s*(refl)\\s+((-)type)\\s+(sphere|cube_(?:top|bottom|front|back|left|right))(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#texture-options"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"keyword.option.type.wavefront.mtl"},"3":{"name":"punctuation.definition.dash.wavefront.mtl"},"4":{"name":"constant.language.mapping-type.$4.wavefront.mtl"}}},"sharpness":{"name":"meta.sharpness.wavefront.mtl","match":"^\\s*(sharpness)\\s+([-\\d.]+)","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"entity.value.wavefront.mtl","patterns":[{"include":"#number"}]}}},"texture":{"patterns":[{"name":"meta.texture-map.ambient-reflectivity.wavefront.mtl","contentName":"meta.options.wavefront.mtl","begin":"^\\s*(map_Ka)(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#texture-options"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.mtl"}}},{"name":"meta.texture-map.diffuse-reflectivity.wavefront.mtl","contentName":"meta.options.wavefront.mtl","begin":"^\\s*(map_Kd)(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#texture-options"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.mtl"}}},{"name":"meta.texture-map.specular-reflectivity.wavefront.mtl","contentName":"meta.options.wavefront.mtl","begin":"^\\s*(map_Ks)(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#texture-options"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.mtl"}}},{"name":"meta.texture-map.emissive-colour.wavefront.mtl","contentName":"meta.options.wavefront.mtl","begin":"^\\s*(map_Ke)(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#texture-options"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.mtl"}}},{"name":"meta.texture-map.specular-exponent.wavefront.mtl","contentName":"meta.options.wavefront.mtl","begin":"^\\s*(map_Ns)(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#texture-options"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.mtl"}}},{"name":"meta.texture-map.dissolve.wavefront.mtl","contentName":"meta.options.wavefront.mtl","begin":"^\\s*(map_d)(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#texture-options"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.mtl"}}},{"name":"meta.texture-map.antialiasing.wavefront.mtl","match":"^\\s*(map_aat)(?:\\s+(on|off)(?=\\s|$|#))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"constant.language.boolean.$2.wavefront.mtl"}}},{"name":"meta.texture-map.decal.wavefront.mtl","contentName":"meta.options.wavefront.mtl","begin":"^\\s*(decal)(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#texture-options"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.mtl"}}},{"name":"meta.texture-map.displacement.wavefront.mtl","contentName":"meta.options.wavefront.mtl","begin":"^\\s*(disp)(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#texture-options"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.mtl"}}},{"name":"meta.texture-map.bump.wavefront.mtl","contentName":"meta.options.wavefront.mtl","begin":"^\\s*(bump)(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#texture-options"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.mtl"}}},{"name":"meta.texture-map.other.$2.wavefront.mtl","contentName":"meta.options.wavefront.mtl","begin":"^\\s*(map_([-\\w]+))(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#texture-options"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.mtl"}}}]},"texture-options":{"patterns":[{"name":"meta.texture-option.horizontal-blending.wavefront.mtl","match":"(?\u003c=\\s|^)((-)blendu)\\s+(on|off)(?=\\s|$|#)","captures":{"1":{"name":"keyword.option.blendu.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"constant.language.boolean.$3.wavefront.mtl"}}},{"name":"meta.texture-option.vertical-blending.wavefront.mtl","match":"(?\u003c=\\s|^)((-)blendv)\\s+(on|off)(?=\\s|$|#)","captures":{"1":{"name":"keyword.option.blendv.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"constant.language.boolean.$3.wavefront.mtl"}}},{"name":"meta.texture-option.bump-multiplier.wavefront.mtl","match":"(?\u003c=\\s|^)((-)bm)\\s+([-\\d.]+)","captures":{"1":{"name":"keyword.option.bm.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"entity.value.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.texture-option.boost.wavefront.mtl","match":"(?\u003c=\\s|^)((-)boost)\\s+([-\\d.]+)","captures":{"1":{"name":"keyword.option.boost.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"entity.value.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.texture-option.colour-correction.wavefront.mtl","match":"(?\u003c=\\s|^)((-)cc)\\s+(on|off)(?=\\s|$|#)","captures":{"1":{"name":"keyword.option.cc.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"constant.language.boolean.$3.wavefront.mtl"}}},{"name":"meta.texture-option.clamping.wavefront.mtl","match":"(?\u003c=\\s|^)((-)clamp)\\s+(on|off)(?=\\s|$|#)","captures":{"1":{"name":"keyword.option.clamp.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"constant.language.boolean.$3.wavefront.mtl"}}},{"name":"meta.texture-option.channel.wavefront.mtl","match":"(?\u003c=\\s|^)((-)imfchan)(?:\\s+([rgbmlz])(?=\\s|$|#))?","captures":{"1":{"name":"keyword.option.imfchan.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"constant.language.boolean.$3.wavefront.mtl"}}},{"name":"meta.texture-option.modify-range.wavefront.mtl","match":"(?\u003c=\\s|^)((-)mm)\\s+([-\\d.]+)(?:\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.option.mm.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"entity.value.base.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.gain.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.texture-option.offset.wavefront.mtl","match":"(?\u003c=\\s|^)((-)o)\\s+([-\\d.]+)(?:\\s+([-\\d.]+))?(?:\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.option.o.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"entity.value.u-offset.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.v-offset.wavefront.mtl","patterns":[{"include":"#number"}]},"5":{"name":"entity.value.w-offset.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.texture-option.scale.wavefront.mtl","match":"(?\u003c=\\s|^)((-)s)\\s+([-\\d.]+)(?:\\s+([-\\d.]+))?(?:\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.option.s.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"entity.value.u-scale.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.v-scale.wavefront.mtl","patterns":[{"include":"#number"}]},"5":{"name":"entity.value.w-scale.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.texture-option.turbulence.wavefront.mtl","match":"(?\u003c=\\s|^)((-)t)\\s+([-\\d.]+)(?:\\s+([-\\d.]+))?(?:\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.option.t.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"entity.value.u-value.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.v-value.wavefront.mtl","patterns":[{"include":"#number"}]},"5":{"name":"entity.value.w-value.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.texture-option.resolution.wavefront.mtl","match":"(?\u003c=\\s|^)((-)texres)\\s+([-\\d.]+)","captures":{"1":{"name":"keyword.option.texres.wavefront.mtl"},"2":{"name":"punctuation.definition.dash.wavefront.mtl"},"3":{"name":"entity.value.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"string.filename.wavefront.mtl","match":"(?!#)\\S+(?\u003c!#)"}]},"tf":{"patterns":[{"name":"meta.transmission-filter.spectral-curve.wavefront.mtl","match":"^\\s*(Tf)\\s+(spectral)\\s+(?!#)(\\S+)(?\u003c!#)(?:\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"storage.modifier.$2.wavefront.mtl"},"3":{"name":"string.filename.wavefront.mtl"},"4":{"name":"entity.value.factor.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.transmission-filter.ciexyz.wavefront.mtl","match":"^\\s*(Tf)\\s+(xyz)\\s+([-\\d.]+)(?:\\s+([-\\d.]+)\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"storage.modifier.$2.wavefront.mtl"},"3":{"name":"entity.value.red.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.green.wavefront.mtl","patterns":[{"include":"#number"}]},"5":{"name":"entity.value.blue.wavefront.mtl","patterns":[{"include":"#number"}]}}},{"name":"meta.transmission-filter.rgb.wavefront.mtl","match":"^\\s*(Tf)\\s+([-\\d.]+)(?:\\s+([-\\d.]+)\\s+([-\\d.]+))?","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"entity.value.red.wavefront.mtl","patterns":[{"include":"#number"}]},"3":{"name":"entity.value.green.wavefront.mtl","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.blue.wavefront.mtl","patterns":[{"include":"#number"}]}}}]},"tr":{"name":"meta.transparency.wavefront.mtl","match":"^\\s*(Tr)\\s+([-\\d.]+)","captures":{"1":{"name":"keyword.function.$1.wavefront.mtl"},"2":{"name":"entity.value.factor.wavefront.mtl","patterns":[{"include":"#number"}]}}}}} github-linguist-7.27.0/grammars/source.mfupp_dir.json0000644000004100000410000000126614511053361022751 0ustar www-datawww-data{"name":"mfupp_dir","scopeName":"source.mfupp_dir","patterns":[{"name":"comment.line.mfupp_dir","match":"^(\\s*)\u0026.*$"},{"name":"string.brackets.mfupp_dir","match":"(\\(.*\\))"},{"name":"string.quoted.mfupp_dir","match":"(\".*\")$"},{"name":"keyword.mfupp_dir","match":"^(\\s*)(?i:(NOMOCK|NOCONFIRM|NOPD-PREFIX|NOPDP|NOVERBOSE|NOWS-PREFIX|NOWSP|NOC|NOIPP|NOIL|NOM|NOPDP|NOWSP|NOV))(?=\"|\\(|\\s+|$)"},{"name":"keyword.other.unit.mfupp_dir","match":"^(\\s*)(?i:(CONFIRM|IGNORE-PRG-PREFIX|INSERT-LS|MOCK|PD-PREFIX|WS-PREFIX|C|IPP|IL|M|PDP|WSP|VERBOSE|V))(?=\"|\\(|\\s+|$)"},{"name":"token.warn-token","match":"^(\\s*\\+.*)"},{"name":"invalid.illegal.mfupp_dir","match":"([0-9a-zA-Z\\-]+)"}]} github-linguist-7.27.0/grammars/source.wsd.json0000644000004100000410000003420014511053361021553 0ustar www-datawww-data{"name":"Diagram","scopeName":"source.wsd","patterns":[{"name":"diagram.source.wsd","begin":"(?i)^\\s*(@start[a-z]+)((\\s+)(.+?))?\\s*$","end":"(?i)^\\s*(@end[a-z]+)\\s*$","patterns":[{"include":"#Quoted"},{"include":"#Comment"},{"include":"#Style"},{"include":"#Class"},{"include":"#Object"},{"include":"#Activity"},{"include":"#Sequence"},{"include":"#State"},{"include":"#Keywords"},{"include":"#General"}],"beginCaptures":{"1":{"name":"keyword.control.diagram.source.wsd"},"5":{"name":"entity.name.function.diagram.source.wsd"}},"endCaptures":{"1":{"name":"keyword.control.diagram.source.wsd"}}},{"include":"#Quoted"},{"include":"#Comment"},{"include":"#Style"},{"include":"#Class"},{"include":"#Object"},{"include":"#Activity"},{"include":"#Sequence"},{"include":"#State"},{"include":"#Keywords"},{"include":"#General"}],"repository":{"Activity":{"patterns":[{"match":"(?i)^\\s*(else *if|if)\\s?\\((.+?)\\)\\s?(then)(\\s?\\((.+?)\\))?\\s*$","captures":{"1":{"name":"keyword.other.activity.if.source.wsd"},"2":{"name":"string.quoted.double.activity.if.source.wsd"},"3":{"name":"keyword.other.activity.if.source.wsd"},"5":{"name":"meta.comment.activity.if.source.wsd"}}},{"match":"(?i)^\\s*(else)(\\s?\\((.+?)\\))?\\s*$","captures":{"1":{"name":"keyword.other.activity.else.source.wsd"},"3":{"name":"meta.comment.activity.else.source.wsd"}}},{"match":"(?i)^\\s*(repeat\\s+)?(while)\\s*\\((.+?)\\)(\\s*(is)(\\s*\\((.+?)\\))?)?\\s*$","captures":{"1":{"name":"keyword.other.activity.while.source.wsd"},"2":{"name":"keyword.other.activity.while.source.wsd"},"3":{"name":"string.quoted.double.activity.while.source.wsd"},"5":{"name":"keyword.other.activity.while.source.wsd"},"7":{"name":"meta.comment.activity.while.source.wsd"}}},{"match":"(?i)^\\s*(end)\\s?(while)(\\s*\\((.+?)\\))?\\s*$","captures":{"1":{"name":"keyword.other.activity.endwhile.source.wsd"},"2":{"name":"keyword.other.activity.endwhile.source.wsd"},"4":{"name":"meta.comment.activity.endwhile.source.wsd"}}}]},"Class":{"patterns":[{"begin":"(?i)^\\s*(enum|abstract\\s+class|abstract|class)\\s+([\\w\\d_\\.]+|\"[^\"]+\")(\\s*(\u003c\u003c.+?\u003e\u003e))?(\\s+(as)\\s+([\\w\\d_\\.]+|\"[^\"]+\")(\\s*(\u003c\u003c.+?\u003e\u003e))?)?(\\s+#(([\\w\\|\\\\\\/\\-]+)))?\\s*\\{\\s*$","end":"^\\s*(?\u003c!\\\\)\\}\\s*$","patterns":[{"match":"(?i)^\\s*([.=_-]{2,})\\s*((.+?)\\s*([.=_-]{2,}))?","captures":{"1":{"name":"meta.comment.class.group.separator.source.wsd"},"3":{"name":"string.quoted.double.class.group.separator.source.wsd"},"4":{"name":"meta.comment.class.group.separator.source.wsd"}}},{"match":"(?i)^\\s*(\\s*\\{(static|abstract)\\}\\s*)?(\\s*[~#+-]\\s*)?(([\\p{L}0-9_]+(\\[\\])?\\s+)?([\\p{L}0-9_]+)(\\(\\))|([\\p{L}0-9_]+)(\\(\\))\\s*:\\s*([\\p{L}0-9_]+)?)\\s*$","captures":{"1":{"name":"storage.modifier.class.function.source.wsd"},"11":{"name":"support.type.class.function.source.wsd"},"3":{"name":"keyword.other.class.function.source.wsd"},"5":{"name":"support.type.class.function.source.wsd"},"7":{"name":"support.variable.class.function.source.wsd"},"9":{"name":"support.variable.class.function.source.wsd"}}},{"match":"(?i)^\\s*(\\s*\\{(static|abstract)\\}\\s*)?(\\s*[~#+-]\\s*)?(([\\p{L}0-9_]+(\\[\\])?\\s+)?([\\p{L}0-9_]+)|([\\p{L}0-9_]+)\\s*:\\s*(\\w+)?)\\s*$","captures":{"1":{"name":"storage.modifier.class.fields.source.wsd"},"3":{"name":"keyword.other.class.fields.source.wsd"},"5":{"name":"support.type.class.fields.source.wsd"},"7":{"name":"support.variable.class.fields.source.wsd"},"8":{"name":"support.variable.class.fields.source.wsd"},"9":{"name":"support.type.class.fields.source.wsd"}}},{"match":"(?i)^\\s*(\\s*\\{(static|abstract)\\}\\s*)?(\\s*[~#+-]\\s*)?(.+?)\\s*$","captures":{"1":{"name":"storage.modifier.class.fields.source.wsd"},"3":{"name":"keyword.other.class.fields.source.wsd"},"4":{"name":"string.quoted.double.class.other.source.wsd"}}}],"beginCaptures":{"1":{"name":"keyword.other.class.group.source.wsd"},"10":{"name":"constant.numeric.class.definition.source.wsd"},"2":{"name":"support.variable.class.group.source.wsd"},"4":{"name":"string.quoted.double.class.definition.source.wsd"},"6":{"name":"keyword.other.class.group.source.wsd"},"7":{"name":"support.variable.class.group.source.wsd"},"9":{"name":"string.quoted.double.class.definition.source.wsd"}}},{"match":"(?i)^\\s*(hide|show|remove)\\s+(([\\w\\d_\\.\\$]+|\"[^\"]+\")|\u003c\u003c.+?\u003e\u003e|Stereotypes|class|interface|enum|@unlinked)(\\s+(empty fields|empty attributes|empty methods|empty description|fields|attributes|methods|members|circle))?\\s*$","captures":{"1":{"name":"keyword.other.class.hideshow.source.wsd"},"2":{"name":"support.variable.class.hideshow.source.wsd"},"5":{"name":"constant.numeric.class.hideshow.source.wsd"}}}]},"Comment":{"patterns":[{"name":"comment.line.comment.source.wsd","begin":"(?i)^\\s*(')","end":"(?i)\\n"},{"name":"comment.block.source.wsd","begin":"(?i)\\s*(/')","end":"(?i)('/)\\s*"}]},"General":{"patterns":[{"begin":"(?i)^\\s*(title)\\s*$","end":"(?i)^\\s*\\b(end\\s+title)\\b","patterns":[{"match":"(?i)^\\s*(.+?)\\s*$","captures":{"1":{"name":"entity.name.function.title.source.wsd"}}}],"beginCaptures":{"1":{"name":"keyword.other.title.source.wsd"}},"endCaptures":{"1":{"name":"keyword.other.title.source.wsd"}}},{"match":"(?i)^\\s*(title)\\s+(.+?)\\s*$","captures":{"1":{"name":"keyword.other.title.source.wsd"},"2":{"name":"entity.name.function.title.source.wsd"}}},{"name":"keyword.other.scale.source.wsd","match":"(?i)^\\s*(scale)\\s+((max)\\s+)?(\\d+(\\.?\\d+)?)\\s*((([\\*/])\\s*(\\d+\\.?(\\.?\\d+)?))|(width|height))?\\s*$","captures":{"1":{"name":"keyword.other.scale.source.wsd"},"11":{"name":"keyword.other.scale.source.wsd"},"3":{"name":"keyword.other.scale.source.wsd"},"4":{"name":"constant.numeric.scale.source.wsd"},"8":{"name":"keyword.operator.scale.source.wsd"},"9":{"name":"constant.numeric.scale.source.wsd"}}},{"match":"(?i)^\\s*(caption)\\s+(.+)\\s*$","captures":{"1":{"name":"keyword.other.note.source.wsd"},"2":{"name":"constant.numeric.caption.source.wsd"}}},{"match":"(?i)^\\s*(note\\s(left|right))\\s*:\\s*(.+)\\s*$","captures":{"1":{"name":"keyword.other.note.source.wsd"},"3":{"name":"meta.comment.note.source.wsd"}}},{"begin":"(?i)^\\s*(note\\s(left|right))\\s*$","end":"(?i)^\\s*(end\\s*note)","patterns":[{"name":"meta.comment.multiple.note.source.wsd","match":".+?"}],"beginCaptures":{"1":{"name":"keyword.other.note.source.wsd"}},"endCaptures":{"1":{"name":"keyword.other.note.source.wsd"}}},{"match":"(?i)^\\s*([rh]?note)(?:\\s+(right|left|top|bottom))?\\s+(?:(?:(of|over)\\s*(?:[^\\s\\w\\d]([\\w\\s]+)[^\\s\\w\\d]|(?:(\".+?\"|\\w+)(?:,\\s*(\".+?\"|\\w+))*)))|(on\\s+link))\\s*(#\\w+)?\\s*:\\s*(.+)$","captures":{"1":{"name":"keyword.other.noteof.source.wsd"},"2":{"name":"constant.numeric.noteof.source.wsd"},"3":{"name":"keyword.other.noteof.source.wsd"},"4":{"name":"support.variable.noteof.source.wsd"},"5":{"name":"support.variable.noteof.source.wsd"},"6":{"name":"support.variable.noteof.source.wsd"},"7":{"name":"keyword.other.noteof.source.wsd"},"8":{"name":"constant.numeric.noteof.source.wsd"},"9":{"name":"meta.comment.noteof.source.wsd"}}},{"begin":"(?i)^\\s*([rh]?note)(?:\\s+(right|left|top|bottom))?\\s+(?:(?:(of|over)\\s*(?:[^\\s\\w\\d]([\\w\\s]+)[^\\s\\w\\d]|(?:(\".+?\"|\\w+)(?:,\\s*(\".+?\"|\\w+))*)))|(on\\s+link))\\s*(#\\w+)?\\s*$","end":"(?i)^\\s*(end\\s*[rh]?note)","patterns":[{"name":"meta.comment.multline.noteof.source.wsd","match":".+?"}],"beginCaptures":{"1":{"name":"keyword.other.noteof.source.wsd"},"2":{"name":"constant.numeric.noteof.source.wsd"},"3":{"name":"keyword.other.noteof.source.wsd"},"4":{"name":"support.variable.noteof.source.wsd"},"5":{"name":"support.variable.noteof.source.wsd"},"6":{"name":"support.variable.noteof.source.wsd"},"7":{"name":"keyword.other.noteof.source.wsd"},"8":{"name":"constant.numeric.noteof.source.wsd"}},"endCaptures":{"1":{"name":"keyword.other.multline.noteof.source.wsd"}}},{"match":"(?i)^\\s*(note)\\s+(\".+?\")\\s+(as)\\s+([\\w\\d]+)\\s*$","captures":{"1":{"name":"keyword.other.noteas.source.wsd"},"2":{"name":"meta.comment.noteas.source.wsd"},"3":{"name":"keyword.other.noteas.source.wsd"},"4":{"name":"support.variable.noteas.source.wsd"}}},{"begin":"(?i)^\\s*(?:(center|left|right)\\s+)?(header|legend|footer)\\s*\\n","end":"(?i)^\\s*(end\\s?(header|legend|footer))","patterns":[{"name":"meta.comment.header_legend_footer.source.wsd","match":".+?"}],"beginCaptures":{"1":{"name":"constant.numeric.header_legend_footer.source.wsd"},"2":{"name":"keyword.other.header_legend_footer.source.wsd"}},"endCaptures":{"1":{"name":"keyword.other.header_legend_footer.source.wsd"}}},{"match":"(?i)^\\s*(?:(center|left|right)\\s+)?(header|legend|footer)\\s+(.+?)\\s*$","captures":{"1":{"name":"constant.numeric.header_legend_footer.source.wsd"},"2":{"name":"keyword.other.header_legend_footer.source.wsd"},"3":{"name":"meta.comment.header_legend_footer.source.wsd"}}},{"name":"entity.name.function.preprocessings.source.wsd","match":"(?i)(!includesub|!include|!enddefinelong|!definelong|!define|!startsub|!endsub|!ifdef|!else|!endif|!ifndef|!if|!elseif|!endif|!while|!endwhile|!(unquoted\\s|final\\s)*procedure|!(unquoted\\s|final\\s)*function|!end\\s*(function|procedure)|!return|!import|!includedef|!includeurl|!include_many|!include_once|!log|!dump_memory|!theme|!pragma|!assume\\s+transparent\\s+(dark|light))"},{"begin":"(?i)((?:(?:(?:\\s+[ox]|[+*])?(?:\u003c\u003c|\u003c\\|?|\\\\\\\\|\\\\|//|\\}|\\^|#|0|0\\))?)(?=[-.~=]))[-.~=]+(\\[(?:\\#(?:[0-9a-f]{6}|[0-9a-f]{3}|\\w+)(?:[-\\\\/](?:[0-9a-f]{6}|[0-9a-f]{3}|\\w+))?\\b)\\])?(?:(left|right|up|down)(?:[-.~=]))?[-.]*(?:(?:\u003e\u003e|\\|?\u003e|\\\\\\\\|\\\\|//|\\{|\\^|#|0|\\(0)?(?:[ox]\\s+|[+*])?))","end":"$","patterns":[{"include":"#General"},{"match":"(?i):([^:]+):\\s*:(.+)$","captures":{"1":{"name":"support.variable.actor.link.source.wsd"},"2":{"name":"meta.comment.message.link.source.wsd"}}},{"match":"(?i):(.+)$","captures":{"1":{"name":"meta.comment.message.link.source.wsd"}}}],"beginCaptures":{"1":{"name":"keyword.control.note.source.wsd"},"2":{"name":"constant.numeric.link.color.source.wsd"},"3":{"name":"constant.language.link.source.wsd"}}},{"name":"constant.numeric.colors.source.wsd","match":"(?i)#(?:[0-9a-f]{6}|[0-9a-f]{3}|\\w+)"},{"name":"support.variable.source.wsd","match":"\\b[\\w_]+"}]},"Keywords":{"patterns":[{"name":"keyword.other.linebegin.source.wsd","match":"(?i)^\\s*(usecase|actor|object|participant|boundary|control|entity|database|create|component|interface|package|node|folder|frame|cloud|annotation|enum|abstract\\s+class|abstract|class|state|autonumber(\\s+stop|\\s+resume|\\s+inc)?|activate|deactivate|return|destroy|newpage|alt|else|opt|loop|par|break|critical|group|box|rectangle|namespace|partition|agent|artifact|card|circle|collections|file|hexagon|label|person|queue|stack|storage|mainframe|map|repeat|backward|diamond|goto|binary|clock|concise|robust|compact\\s+concise|compact\\s+robust|json|protocol|struct)\\b"},{"name":"keyword.other.wholeline.source.wsd","match":"(?i)^\\s*(split( again)?|endif|repeat|start|stop|end|end\\s+fork|end\\s+split|fork( again)?|detach|end\\s+box|top\\s+to\\s+bottom\\s+direction|left\\s+to\\s+right\\s+direction|kill|end\\s+merge|allow(_)?mixing)\\s*$"},{"name":"keyword.other.other.source.wsd","match":"(?i)\\b(as|{(static|abstract)\\})\\b"}]},"Object":{"patterns":[{"match":"(?i)^\\s*([\\w\\d_]+)\\s+:\\s+s*$","captures":{"1":{"name":"support.variable.object.addfields.source.wsd"},"2":{"name":"meta.comment.object.addfields.source.wsd"}}}]},"Quoted":{"patterns":[{"name":"support.variable.definitions.source.wsd","begin":"(?i)^\\s*(:)","end":"(?i)(:)|[\\];|\u003c\u003e/}]?\\s*$"},{"name":"string.quoted.double.source.wsd","begin":"\"","end":"\""}]},"Sequence":{"patterns":[{"match":"(?i)^\\s*(={2,})\\s*(.+?)\\s*(={2,})\\s*$","captures":{"1":{"name":"keyword.operator.sequence.divider.source.wsd"},"2":{"name":"string.quoted.double.sequence.divider.source.wsd"},"3":{"name":"keyword.operator.sequence.divider.source.wsd"}}},{"match":"(?i)^\\s*(\\.{3,})\\s*$","captures":{"1":{"name":"keyword.operator.sequence.omission.source.wsd"}}},{"match":"(?i)^\\s*(ref\\s+over)\\s+(.+?)\\s*:\\s*(.+)\\s*$","captures":{"1":{"name":"keyword.other.sequence.ref.source.wsd"},"2":{"name":"support.variable.sequence.ref.source.wsd"},"3":{"name":"meta.comment.sequence.ref.source.wsd"}}},{"begin":"(?i)^\\s*(ref\\s+over)\\s+(.+?)\\s*$","end":"(?i)end\\s+ref","patterns":[{"name":"meta.comment.sequence.ref.source.wsd","match":".+?"}],"beginCaptures":{"1":{"name":"keyword.other.sequence.ref.source.wsd"},"2":{"name":"support.variable.sequence.ref.source.wsd"}},"endCaptures":{"0":{"name":"keyword.other.sequence.ref.source.wsd"}}},{"match":"(?i)^\\s*(\\.{3,})\\s*(.+)\\s*(\\.{3,})\\s*$","captures":{"1":{"name":"keyword.operator.sequence.delay.source.wsd"},"2":{"name":"meta.comment.sequence.delay.source.wsd"},"3":{"name":"keyword.operator.sequence.delay.source.wsd"}}},{"match":"(?i)(\\|{2,})(\\d+)?(\\|{1,})","captures":{"1":{"name":"keyword.operator.sequence.space.source.wsd"},"2":{"name":"constant.numeric.sequence.space.source.wsd"},"3":{"name":"keyword.operator.sequence.space.source.wsd"}}}]},"State":{"patterns":[{"match":"(?i)^\\s*(-{2,})\\s*$","captures":{"1":{"name":"keyword.other.state.concurrent.source.wsd"}}}]},"Style":{"patterns":[{"match":"(?i)^\\s*(skinparam)\\s+(\\w+)(\u003c\u003c\\s*.+?\\s*\u003e\u003e)?\\s+([^\\{\\}]+?)\\s*$","captures":{"1":{"name":"keyword.other.skinparam.source.wsd"},"2":{"name":"keyword.other.skinparam.keyword.source.wsd"},"3":{"name":"constant.numeric.skinparam.keyword.source.wsd"},"4":{"name":"string.quoted.double.skinparam.value.source.wsd"}}},{"begin":"(?i)^\\s*(?:(skinparam)(?:\\s+(\\w+?)(\u003c\u003c\\s*.+?\\s*\u003e\u003e)?)?|(\\w+)(\u003c\u003c\\s*.+?\\s*\u003e\u003e)?)\\s*\\{\\s*$","end":"^\\s*(?\u003c!\\\\)\\}\\s*$","patterns":[{"match":"(?i)^\\s*(\\w+)(\u003c\u003c\\s*.+?\\s*\u003e\u003e)?\\s+([^\\{\\}]+?)\\s*$","captures":{"1":{"name":"keyword.other.skinparam.keyword.source.wsd"},"2":{"name":"constant.numeric.skinparam.keyword.source.wsd"},"3":{"name":"string.quoted.double.skinparam.value.source.wsd"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.skinparam.source.wsd"},"2":{"name":"keyword.other.skinparam.keyword.source.wsd"},"3":{"name":"constant.numeric.skinparam.keyword.source.wsd"},"4":{"name":"keyword.other.skinparam.keyword.source.wsd"},"5":{"name":"constant.numeric.skinparam.keyword.source.wsd"}}}]}}} github-linguist-7.27.0/grammars/source.nim.json0000644000004100000410000005372014511053361021551 0ustar www-datawww-data{"name":"Nim","scopeName":"source.nim","patterns":[{"include":"#pragmas"},{"include":"#brackets"},{"include":"#punctuations"},{"include":"#block-doc-comments"},{"include":"#comments"},{"include":"#for-stmts"},{"include":"#asm-stmts"},{"include":"#routines"},{"include":"#fmt-strs"},{"include":"#operators"},{"include":"#literals"},{"include":"#keywords"},{"include":"#do-stmts"},{"include":"#calls"},{"include":"#types"},{"include":"#builtins"},{"include":"#generic-symbols"}],"repository":{"asm-stmt-1":{"patterns":[{"contentName":"string.quoted.triple.nim","begin":"([Rr])?(\"\"\")","end":"\"\"\"(?!\")","patterns":[{"include":"#interpolation"}],"captures":{"1":{"name":"storage.type.string.nim"},"2":{"name":"string.quoted.triple.nim punctuation.definition.string.begin.nim"}},"endCaptures":{"0":{"name":"string.quoted.triple.nim punctuation.definition.string.end.nim"}}},{"contentName":"string.quoted.double.nim","begin":"([Rr])(\")","end":"(\")|(\\n)","patterns":[{"include":"#interpolation"}],"beginCaptures":{"1":{"name":"storage.type.string.nim"},"2":{"name":"string.quoted.double.nim punctuation.definition.string.begin.nim"}},"endCaptures":{"1":{"name":"string.quoted.double.nim punctuation.definition.string.begin.nim"},"2":{"name":"invalid.illegal.nim"}}},{"name":"string.quoted.double.nim","begin":"\"","end":"(\")|(\\n)","patterns":[{"name":"constant.character.escape.nim","match":"\\\\(?:[ABCEFLNPRTVabceflnprtv\"'\\\\]|\\d+|[Xx][[:xdigit:]]{2}|[Uu](?:[[:xdigit:]]{4}|\\{[[:xdigit:]]+}))"},{"name":"invalid.illegal.lone-escape.nim","match":"\\\\"},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nim"}},"endCaptures":{"1":{"name":"string.quoted.double.nim punctuation.definition.string.begin.nim"},"2":{"name":"invalid.illegal.nim"}}}]},"asm-stmts":{"patterns":[{"begin":"asm\\b","end":"(?=[^\"Rr{\\s])|(?\u003c=\")","patterns":[{"include":"#pragmas"},{"include":"#asm-stmt-1"}],"beginCaptures":{"0":{"name":"keyword.control.flow.nim"}}}]},"block-comments":{"patterns":[{"name":"comment.block.number-sign.nim","begin":"#\\[","end":"]#","patterns":[{"include":"#block-comments"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.nim"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.nim"}}}]},"block-doc-comments":{"patterns":[{"name":"comment.block.documentation.nim","begin":"##\\[","end":"]##","patterns":[{"include":"#block-doc-comments"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.nim"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.nim"}}}]},"brackets":{"patterns":[{"include":"#square-brackets"},{"name":"meta.braces.nim","begin":"\\{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.braces.begin.nim"}},"endCaptures":{"0":{"name":"punctuation.section.braces.end.nim"}}},{"name":"meta.parens.nim","begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.nim"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.nim"}}}]},"builtins":{"patterns":[{"name":"variable.language.nim","match":"\\bresult\\b"},{"name":"storage.type.primitive.nim","match":"\\b(?x:any|array|auto|bool|byte |c(?:double|float|u?(?:long(?:long)?|char|int|short)|longdouble|schar |size(?:_t)?|string(?:[Aa]rray)?) |char|float(?:32|64)?|iterable|lent|open[Aa]rray|owned|pointer|ptr|range|ref|se[qt] |sink|static|string|typed?|type[Dd]esc|u?int(?:8|16|32|64)?|untyped|varargs|void)\\b"}]},"calls":{"patterns":[{"begin":"(?x: (?= (?: (?!(?:out|ptr|ref|tuple)\\b) [A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_|`[^;,\\n`]+` ) (?:\\[.*])? (?: \\( |\" |[ ]+ (?: [_\\d\"'`\\[\\(] |(?!\\.|(?:\\*?[ ]*)[:=]|=[^=])[-=+*/\u003c\u003e@$~\u0026%|!?^.:\\\\∙∘×★⊗⊘⊙⊛⊠⊡∩∧⊓±⊕⊖⊞⊟∪∨⊔]+[^\\-=+*/\u003c\u003e@$~\u0026%|!?^.:\\\\∙∘×★⊗⊘⊙⊛⊠⊡∩∧⊓±⊕⊖⊞⊟∪∨⊔\\s] |(?!as|asm|and|bind|break|concept|const|continue|converter |defer|discard|distinct|div|elif|else|end|except|export|finally|from|import |include|interface|is(?:not)?|let|macro|method|mixin|mod|(?:not)?in|of |raise|sh[lr]|template|using|while|yield|x?or)[A-Za-z\\x80-\\xff] |\\{(?!\\.) ) ) ) )","end":"(?=[^\\[\\(`\\w\\x{80}-\\x{ff}])|(?\u003c=[\"\\)])","patterns":[{"name":"entity.name.function.nim","begin":"(?=[`_A-Za-z\\x80-\\xff])","end":"(?=[^`_A-Za-z\\x80-\\xff])","patterns":[{"include":"#builtins"},{"name":"support.type.nim","match":"[A-Z][\\dA-Za-z]+\\b"},{"match":"[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_|`[^;,\\n`]+`"}]},{"name":"meta.function-call.nim meta.generic.nim","begin":"\\[:?","end":"]","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.generic.begin.nim"}},"endCaptures":{"0":{"name":"punctuation.section.generic.end.nim"}}},{"name":"meta.function-call.arguments.nim","begin":"\\(","end":"(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.arguments.begin.nim"}},"endCaptures":{"1":{"name":"punctuation.section.arguments.end.nim"}}},{"include":"#triplestr_lit"},{"name":"string.quoted.double.nim","begin":"\"","end":"(\"(?!\"))|(\\n)","patterns":[{"name":"constant.character.escape.nim","match":"\"\""}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nim"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.nim"},"2":{"name":"invalid.illegal.unclosed-string.nim"}}}]}]},"characters":{"patterns":[{"match":"'(?:[^\\\\']|(\\\\(?:[ABCEFLNRTVabceflnrtv\"'\\\\]|\\d+|[Xx][[:xdigit:]]{2})))'","captures":{"0":{"name":"constant.character.nim"},"1":{"name":"constant.character.escape.nim"}}},{"name":"invalid.illegal.nim","match":"'[^']+'"}]},"comments":{"patterns":[{"include":"#block-comments"},{"include":"#line-comments"}]},"do-stmts":{"patterns":[{"begin":"\\bdo\\b","end":"(-\u003e)|(?=[^\\-\\( ])","patterns":[{"include":"#param-list"}],"beginCaptures":{"0":{"name":"storage.type.function.nim"}},"endCaptures":{"1":{"name":"punctuation.separator.annotation.return.nim"}}}]},"doc-comments":{"patterns":[{"include":"#block-doc-comments"},{"include":"#line-doc-comments"}]},"fmt-strs":{"patterns":[{"contentName":"string.quoted.triple.nim","begin":"(?:(fmt)|(\u0026))(\"\"\")","end":"\"\"\"(?!\")","patterns":[{"name":"constant.character.escape.nim","match":"{{|}}"},{"name":"source.nim","begin":"{","end":"(=?(?: *:[^}]*)?) *(})|(?=\"\"\"[^\"])","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.nim"}},"endCaptures":{"1":{"name":"constant.other.format-spec.nim"},"2":{"name":"punctuation.section.embedded.end.nim"}}}],"beginCaptures":{"1":{"name":"meta.function-call.nim variable.function.nim"},"2":{"name":"keyword.operator.nim"},"3":{"name":"string.quoted.triple.nim punctuation.definition.string.begin.nim"}},"endCaptures":{"0":{"name":"string.quoted.triple.nim punctuation.definition.string.end.nim"}}},{"contentName":"string.quoted.triple.nim","begin":"(fmt)(\")","end":"(\"(?!\"))|(\\n)","patterns":[{"name":"constant.character.escape.nim","match":"{{|}}|\"\""},{"name":"source.nim","begin":"{","end":"(=?(?: *:[^}]*)?) *(})|(\\n)|(?=\")","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.nim"}},"endCaptures":{"1":{"name":"constant.other.format-spec.nim"},"2":{"name":"punctuation.section.embedded.end.nim"},"3":{"name":"invalid.illegal.nim"}}}],"beginCaptures":{"1":{"name":"meta.function-call.nim variable.function.nim"},"2":{"name":"string.quoted.double.nim punctuation.definition.string.begin.nim"}},"endCaptures":{"1":{"name":"string.quoted.double.nim punctuation.definition.string.end.nim"},"2":{"name":"invalid.illegal.nim"}}},{"contentName":"string.quoted.double.nim","begin":"(\u0026)(\")","end":"(\")|(\\n)","patterns":[{"name":"constant.character.escape.nim","match":"{{|}}"},{"name":"source.nim","begin":"{","end":"(=?(?: *:[^}]*)?) *(})|(\\n)|(?=\")","patterns":[{"name":"constant.character.escape.nim","match":"\\\\(?:[ABCEFLNPRTVabceflnprtv\"'\\\\]|\\d+|[Xx][[:xdigit:]]{2}|[Uu](?:[[:xdigit:]]{4}|\\{[[:xdigit:]]+}))"},{"name":"invalid.illegal.lone-escape.nim","match":"\\\\"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.nim"}},"endCaptures":{"1":{"name":"constant.other.format-spec.nim"},"2":{"name":"punctuation.section.embedded.end.nim"},"3":{"name":"invalid.illegal.nim"}}},{"name":"constant.character.escape.nim","match":"\\\\(?:[ABCEFLNPRTVabceflnprtv\"'\\\\]|\\d+|[Xx][[:xdigit:]]{2}|[Uu](?:[[:xdigit:]]{4}|\\{[[:xdigit:]]+}))"},{"name":"invalid.illegal.lone-escape.nim","match":"\\\\"}],"beginCaptures":{"1":{"name":"keyword.operator.nim"},"2":{"name":"string.quoted.double.nim punctuation.definition.string.begin.nim"}},"endCaptures":{"1":{"name":"string.quoted.double.nim punctuation.definition.string.end.nim"},"2":{"name":"invalid.illegal.nim"}}}]},"for-stmt-1":{"patterns":[{"name":"punctuation.separator.nim","match":","},{"match":"[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_|`[^;,\\n`]+`"},{"include":"#pragmas"},{"include":"#comments"}]},"for-stmts":{"patterns":[{"begin":"for\\b","end":"(in\\b)|(?=[^#,{_`A-Za-z\\x80-\\xff\\s])","patterns":[{"begin":"\\(","end":"(in\\b)|(\\))|(?=[^#,{_`A-Za-z\\x80-\\xff\\s])","patterns":[{"include":"#for-stmt-1"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.nim"}},"endCaptures":{"1":{"name":"keyword.control.loop.for.in.nim"},"2":{"name":"punctuation.section.parens.end.nim"}}},{"include":"#for-stmt-1"}],"beginCaptures":{"0":{"name":"keyword.control.loop.for.nim"}},"endCaptures":{"1":{"name":"keyword.control.loop.for.in.nim"}}}]},"generic-param-list":{"patterns":[{"name":"meta.generic.nim","begin":"(?\u003c=[`*\\w\\x{80}-\\x{ff}]) *(\\[)","end":"(])|(?=[^#_`:=,;A-Za-z\\x80-\\xff\\s])","patterns":[{"include":"#generic-param-list-0"}],"beginCaptures":{"1":{"name":"punctuation.section.generic.begin.nim"}},"endCaptures":{"1":{"name":"punctuation.section.generic.end.nim"}}}]},"generic-param-list-0":{"patterns":[{"name":"punctuation.separator.nim","match":"[,;]"},{"begin":"(:)|(=)","end":"([,;])|(?=\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.separator.annotation.nim"},"2":{"name":"keyword.operator.assignment.nim"}},"endCaptures":{"1":{"name":"punctuation.separator.nim"}}},{"include":"#comments"}]},"generic-symbols":{"patterns":[{"name":"support.constant.nim","match":"[A-Z](_?[A-Z\\d_])+\\b"},{"name":"support.type.nim","match":"[A-Z][\\dA-Za-z]+\\b"},{"match":"[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_|`[^;,\\n`]+`"}]},"interpolation":{"patterns":[{"match":"(`) *(?:[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_) *(`)","captures":{"0":{"name":"source.nim.embedded"},"1":{"name":"punctuation.section.embedded.begin.nim"},"2":{"name":"punctuation.section.embedded.end.nim"}}}]},"keywords":{"patterns":[{"name":"keyword.operator.word.nim","match":"\\b(?:addr|cast)\\b"},{"name":"comment.block.nim","begin":"\\bdiscard +\"\"\"","end":"\"\"\"(?!\")","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.nim"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.nim"}}},{"name":"keyword.other.nim","match":"\\b(?:distinct|discard)\\b"},{"name":"keyword.control.flow.nim","match":"\\b(?:asm|end|break|continue|raise|return|yield)\\b"},{"name":"storage.type.nim","match":"\\b(?:concept|enum|interface)\\b"},{"match":"\\b(object)\\b(?: *(of)\\b)?","captures":{"1":{"name":"storage.type.nim"},"2":{"name":"keyword.other.nim"}}},{"name":"keyword.control.loop.while.nim","match":"\\bwhile\\b"},{"name":"keyword.control.conditional.switch.nim","match":"\\bcase\\b"},{"name":"keyword.control.conditional.case.nim","match":"^ *(of)\\b"},{"name":"keyword.control.conditional.if.nim","match":"\\bif\\b"},{"name":"keyword.control.conditional.when.nim","match":"\\bwhen\\b"},{"name":"keyword.control.conditional.elseif.nim","match":"\\belif\\b"},{"match":"\\b(else)\\b(?: *(:))?","captures":{"0":{"name":"meta.statement.conditional.else.nim"},"1":{"name":"keyword.control.conditional.else.nim"},"2":{"name":"punctuation.section.block.conditional.else.nim"}}},{"match":"\\b(try)\\b(?: *(:))?","captures":{"0":{"name":"meta.statement.exception.try.nim"},"1":{"name":"keyword.control.exception.try.nim"},"2":{"name":"punctuation.section.block.exception.nim"}}},{"match":"\\b(finally)\\b(?: *(:))?","captures":{"0":{"name":"meta.statement.exception.finally.nim"},"1":{"name":"keyword.control.exception.finally.nim"},"2":{"name":"punctuation.section.block.exception.finally.nim"}}},{"match":"\\b(defer)\\b(?: *(:))?","captures":{"1":{"name":"keyword.control.flow.defer.nim"},"2":{"name":"punctuation.section.block.begin.nim"}}},{"match":"\\b(block)\\b(?:(?: *(?:[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_|`[^;,\\n`]+`))? *(:))?","captures":{"1":{"name":"keyword.declaration.block.nim"},"2":{"name":"punctuation.section.block.begin.nim"}}},{"name":"keyword.control.nim","match":"\\b(?:as|(?:ex|im)port|include|bind|mixin|from|except)\\b"},{"name":"storage.modifier.nim","match":"\\b(?:const|let|var|using)\\b"}]},"language-constants":{"patterns":[{"name":"constant.language.nim","match":"\\b(?:true|false|nil)\\b"}]},"line-comments":{"patterns":[{"name":"comment.line.number-sign.nim","begin":"(#)(?: *(TODO|todo)\\b)?","end":"$\\n?","beginCaptures":{"1":{"name":"punctuation.definition.comment.nim"},"2":{"name":"invalid.deprecated.nim"}}}]},"line-doc-comments":{"patterns":[{"name":"comment.line.documentation.nim","begin":"##","end":"$\\n?","beginCaptures":{"0":{"name":"punctuation.definition.comment.nim"}}}]},"literals":{"patterns":[{"include":"#str_lits"},{"include":"#numbers"},{"include":"#characters"},{"include":"#language-constants"}]},"numbers":{"patterns":[{"match":"(?x: \\b(\\d(?:_?\\d)*) (?: (?: ((\\.)\\d(?:_?\\d)*) ([Ee][-+]?\\d(?:_?\\d)*)? |([Ee][-+]?\\d(?:_?\\d)*) ) ('(?:[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_)|(?:[Ff](?:32|64)|[Dd]))? |('(?:[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_)|(?:[Ff](?:32|64)|[Dd])) ) )","captures":{"0":{"name":"meta.number.float.decimal.nim"},"1":{"name":"constant.numeric.value.nim"},"2":{"name":"constant.numeric.value.nim"},"3":{"name":"punctuation.separator.decimal.nim"},"4":{"name":"constant.numeric.value.exponent.nim"},"5":{"name":"constant.numeric.value.exponent.nim"},"6":{"name":"constant.numeric.suffix.nim"},"7":{"name":"constant.numeric.suffix.nim"}}},{"match":"(?x: \\b(0[Xx]) ([[:xdigit:]](?:_?[[:xdigit:]])*) ('(?:[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_)|[Ff](?:32|64)) )","captures":{"0":{"name":"meta.number.float.hexadecimal.nim"},"1":{"name":"constant.numeric.base.nim"},"2":{"name":"constant.numeric.value.nim"},"3":{"name":"constant.numeric.suffix.nim"}}},{"match":"(?x: \\b(0o) ([0-7](?:_?[0-7])*) ('(?:[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_)|(?:[Ff](?:32|64)|[Dd])) )","captures":{"0":{"name":"meta.number.float.octal.nim"},"1":{"name":"constant.numeric.base.nim"},"2":{"name":"constant.numeric.value.nim"},"3":{"name":"constant.numeric.suffix.nim"}}},{"match":"(?x: \\b(0[Bb]) ([01](?:_?[01])*) ('(?:[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_)|(?:[Ff](?:32|64)|[Dd])) )","captures":{"0":{"name":"meta.number.float.binary.nim"},"1":{"name":"constant.numeric.base.nim"},"2":{"name":"constant.numeric.value.nim"},"3":{"name":"constant.numeric.suffix.nim"}}},{"match":"(?x: \\b(0[Xx]) ([[:xdigit:]](?:_?[[:xdigit:]])*) ('(?:[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_)|(?:[IUiu](?:8|16|32|64)|[Uu]))? )","captures":{"0":{"name":"meta.number.integer.hexadecimal.nim"},"1":{"name":"constant.numeric.base.nim"},"2":{"name":"constant.numeric.value.nim"},"3":{"name":"constant.numeric.suffix.nim"}}},{"match":"(?x: \\b(0o) ([0-7](?:_?[0-7])*) ('(?:[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_)|(?:[IUiu](?:8|16|32|64)|[Uu]))? )","captures":{"0":{"name":"meta.number.integer.octal.nim"},"1":{"name":"constant.numeric.base.nim"},"2":{"name":"constant.numeric.value.nim"},"3":{"name":"constant.numeric.suffix.nim"}}},{"match":"(?x: \\b(0[Bb]) ([01](?:_?[01])*) ('(?:[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_)|(?:[IUiu](?:8|16|32|64)|[Uu]))? )","captures":{"0":{"name":"meta.number.integer.binary.nim"},"1":{"name":"constant.numeric.base.nim"},"2":{"name":"constant.numeric.value.nim"},"3":{"name":"constant.numeric.suffix.nim"}}},{"match":"(?x: \\b(\\d(?:_?\\d)*) ('(?:[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_)|(?:[IUiu](?:8|16|32|64)|[Uu]))? )","captures":{"0":{"name":"meta.number.integer.decimal.nim"},"1":{"name":"constant.numeric.value.nim"},"2":{"name":"constant.numeric.suffix.nim"}}}]},"operators":{"patterns":[{"name":"keyword.operator.logical.nim","match":"\\b(?:and|not|x?or)\\b"},{"name":"keyword.control.conditional.case.nim","match":"^of\\b"},{"name":"keyword.operator.word.nim","match":"\\b(?:of|(?:not)?in|is(?:not)?)\\b"},{"name":"keyword.operator.bitwise.nim","match":"\\bsh[lr]\\b"},{"name":"keyword.operator.arithmetic.nim","match":"\\b(?:div|mod)\\b"},{"name":"keyword.operator.comparison.nim","match":"==|\u003c=?|\u003e=?|!="},{"name":"keyword.operator.assignment.nim","match":"(?:[-+*/@$\u0026%|^.:\\\\∙∘×★⊗⊘⊙⊛⊠⊡∩∧⊓±⊕⊖⊞⊟∪∨⊔][-=+*/\u003c\u003e@$~\u0026%|!?^.:\\\\∙∘×★⊗⊘⊙⊛⊠⊡∩∧⊓±⊕⊖⊞⊟∪∨⊔]*)?=(?![-=+*/\u003c\u003e@$~\u0026%|!?^.:\\\\∙∘×★⊗⊘⊙⊛⊠⊡∩∧⊓±⊕⊖⊞⊟∪∨⊔])"},{"name":"keyword.operator.nim","match":"[-=+*/\u003c\u003e@$~\u0026%|!?^.:\\\\∙∘×★⊗⊘⊙⊛⊠⊡∩∧⊓±⊕⊖⊞⊟∪∨⊔]+"}]},"param-list":{"patterns":[{"name":"meta.function.parameters","begin":"\\(","end":"\\)","patterns":[{"name":"punctuation.separator.nim","match":"[,;]"},{"begin":"(:)|(=)","end":"(?=[,;\\)])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.separator.annotation.nim"},"2":{"name":"keyword.operator.assignment.nim"}}},{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.section.parameters.begin.nim"}},"endCaptures":{"0":{"name":"punctuation.section.parameters.end.nim"}}}]},"patterns":{"patterns":[{"name":"meta.pattern.nim","begin":"\\{(?!\\.)","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.pattern.begin.nim"}},"endCaptures":{"0":{"name":"punctuation.section.pattern.end.nim"}}}]},"pragmas":{"patterns":[{"name":"meta.annotation.nim","begin":"\\{\\.(?!\\.})","end":"\\.?}","patterns":[{"include":"#calls"},{"name":"entity.other.attribute-name.pragma.nim","match":"[A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_|`[^;,\\n`]+`"},{"include":"#square-brackets"},{"begin":"(?=\\S)","end":"(,)|(?=\\.?})","patterns":[{"begin":":","end":"(?=,|\\.?})","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.separator.key-value.nim"}}}],"endCaptures":{"1":{"name":"punctuation.separator.sequence.nim"}}}],"beginCaptures":{"0":{"name":"punctuation.section.annotation.begin.nim"}},"endCaptures":{"0":{"name":"punctuation.section.annotation.end.nim"}}}]},"punctuations":{"patterns":[{"name":"punctuation.terminator.statement.nim","match":";"},{"name":"punctuation.separator.nim","match":","},{"name":"punctuation.section.block.begin.nim","match":":"},{"name":"punctuation.accessor.dot.nim","match":"\\.(?![-=+*/\u003c\u003e@$~\u0026%|!?^.:\\\\∙∘×★⊗⊘⊙⊛⊠⊡∩∧⊓±⊕⊖⊞⊟∪∨⊔])"},{"match":"(\\*) *(:|(?=,|#|\\{\\.))","captures":{"1":{"name":"storage.modifier.nim"},"2":{"name":"punctuation.separator.annotation.nim"}}},{"name":"invalid.illegal.nim","match":"\\)|]|}"}]},"routines":{"patterns":[{"name":"meta.function.nim","begin":"(?x: (proc|template|iterator|func|method|macro|converter)\\b (?:[ ]*([A-Za-z\\x80-\\xff](?:_?[\\dA-Za-z\\x80-\\xff])*|_|`[^;,\\n`]+`)(?:[ ]*(\\*))?)? )","end":"(:)|(?=[^#\\(\\[:\\s]|##)","patterns":[{"include":"#comments"},{"include":"#patterns"},{"include":"#generic-param-list"},{"include":"#param-list"}],"beginCaptures":{"1":{"name":"storage.type.function.nim"},"2":{"name":"entity.name.function.nim"},"3":{"name":"storage.modifier.nim"}},"endCaptures":{"1":{"name":"punctuation.separator.annotation.nim"}}}]},"rstr_lit":{"patterns":[{"contentName":"string.quoted.double.nim","begin":"([Rr])(\")","end":"(\"(?!\"))|(\\n)","patterns":[{"name":"constant.character.escape.nim","match":"\"\""}],"beginCaptures":{"1":{"name":"storage.type.nim"},"2":{"name":"string.quoted.double.nim punctuation.definition.string.begin.nim"}},"endCaptures":{"1":{"name":"string.quoted.double.nim punctuation.definition.string.end.nim"},"2":{"name":"string.quoted.double.nim invalid.illegal.unclosed-string.nim"}}}]},"square-brackets":{"patterns":[{"name":"meta.brackets.nim","begin":"\\[","end":"]","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.brackets.begin.nim"}},"endCaptures":{"0":{"name":"punctuation.section.brackets.end.nim"}}}]},"str_lit":{"patterns":[{"name":"string.quoted.double.nim","begin":"\"","end":"(\")|(\\n)","patterns":[{"name":"constant.character.escape.nim","match":"\\\\(?:[ABCEFLNPRTVabceflnprtv\"'\\\\]|\\d+|[Xx][[:xdigit:]]{2}|[Uu](?:[[:xdigit:]]{4}|\\{[[:xdigit:]]+}))"},{"name":"invalid.illegal.lone-escape.nim","match":"\\\\"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nim"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.nim"},"2":{"name":"invalid.illegal.nim"}}}]},"str_lits":{"patterns":[{"include":"#triplestr_lit"},{"include":"#rstr_lit"},{"include":"#str_lit"}]},"triplestr_lit":{"patterns":[{"contentName":"string.quoted.triple.nim","begin":"([Rr])?(\"\"\")","end":"\"\"\"(?!\")","beginCaptures":{"1":{"name":"storage.type.nim"},"2":{"name":"string.quoted.triple.nim punctuation.definition.string.begin.nim"}},"endCaptures":{"0":{"name":"string.quoted.triple.nim punctuation.definition.string.end.nim"}}}]},"types":{"patterns":[{"contentName":"meta.generic.nim","begin":"(?=(?:[A-Za-z](?:_?[\\dA-Za-z])*)\\[)(?x:(out|ptr|ref|array |cstring[Aa]rray|iterable|lent|open[Aa]rray|owned|ptr|range|ref|se[qt] |sink|static|type(?:[Dd]esc)?|varargs)|([A-Z][\\dA-Za-z]+))(\\[)","end":"]","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.primitive.nim"},"2":{"name":"support.type.nim"},"3":{"name":"meta.generic.nim punctuation.section.generic.begin.nim"}},"endCaptures":{"0":{"name":"meta.generic.nim punctuation.section.generic.nim"}}},{"name":"storage.type.primitive.nim","match":"\\b(?:out|tuple|ref|ptr)\\b"}]}}} github-linguist-7.27.0/grammars/text.html.handlebars.json0000644000004100000410000002745714511053361023530 0ustar www-datawww-data{"name":"Handlebars","scopeName":"text.html.handlebars","patterns":[{"include":"#yfm"},{"include":"#extends"},{"include":"#block_comments"},{"include":"#comments"},{"include":"#block_helper"},{"include":"#end_block"},{"include":"#else_token"},{"include":"#partial_and_var"},{"include":"#inline_script"},{"include":"#html_tags"},{"include":"text.html.basic"}],"repository":{"block_comments":{"patterns":[{"name":"comment.block.handlebars","begin":"\\{\\{!--","end":"--\\}\\}","patterns":[{"name":"keyword.annotation.handlebars","match":"@\\w*"},{"include":"#comments"}]},{"name":"comment.block.html","begin":"\u003c!--","end":"-{2,3}\\s*\u003e","patterns":[{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"--"}],"captures":{"0":{"name":"punctuation.definition.comment.html"}}}]},"block_helper":{"name":"meta.function.block.start.handlebars","begin":"(\\{\\{)(~?\\#)([-a-zA-Z0-9_\\./\u003e]+)\\s?(@?[-a-zA-Z0-9_\\./]+)*\\s?(@?[-a-zA-Z0-9_\\./]+)*\\s?(@?[-a-zA-Z0-9_\\./]+)*","end":"(~?\\}\\})","patterns":[{"include":"#string"},{"include":"#handlebars_attribute"}],"beginCaptures":{"1":{"name":"support.constant.handlebars"},"2":{"name":"support.constant.handlebars keyword.control"},"3":{"name":"support.constant.handlebars keyword.control"},"4":{"name":"variable.parameter.handlebars"},"5":{"name":"support.constant.handlebars"},"6":{"name":"variable.parameter.handlebars"},"7":{"name":"support.constant.handlebars"}},"endCaptures":{"1":{"name":"support.constant.handlebars"}}},"comments":{"patterns":[{"name":"comment.block.handlebars","begin":"\\{\\{!","end":"\\}\\}","patterns":[{"name":"keyword.annotation.handlebars","match":"@\\w*"},{"include":"#comments"}]},{"name":"comment.block.html","begin":"\u003c!--","end":"-{2,3}\\s*\u003e","patterns":[{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"--"}],"captures":{"0":{"name":"punctuation.definition.comment.html"}}}]},"else_token":{"name":"meta.function.inline.else.handlebars","begin":"(\\{\\{)(~?else)(@?\\s(if)\\s([-a-zA-Z0-9_\\.\\(\\s\\)/]+))?","end":"(~?\\}\\}\\}*)","beginCaptures":{"1":{"name":"support.constant.handlebars"},"2":{"name":"support.constant.handlebars keyword.control"},"3":{"name":"support.constant.handlebars"},"4":{"name":"variable.parameter.handlebars"}},"endCaptures":{"1":{"name":"support.constant.handlebars"}}},"end_block":{"name":"meta.function.block.end.handlebars","begin":"(\\{\\{)(~?/)([a-zA-Z0-9/_\\.-]+)\\s*","end":"(~?\\}\\})","beginCaptures":{"1":{"name":"support.constant.handlebars"},"2":{"name":"support.constant.handlebars keyword.control"},"3":{"name":"support.constant.handlebars keyword.control"}},"endCaptures":{"1":{"name":"support.constant.handlebars"}}},"entities":{"patterns":[{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.html"},"3":{"name":"punctuation.definition.entity.html"}}},{"name":"invalid.illegal.bad-ampersand.html","match":"\u0026"}]},"escaped-double-quote":{"name":"constant.character.escape.js","match":"\\\\\""},"escaped-single-quote":{"name":"constant.character.escape.js","match":"\\\\'"},"extends":{"patterns":[{"name":"meta.preprocessor.handlebars","begin":"(\\{\\{!\u003c)\\s([-a-zA-Z0-9_\\./]+)","end":"(\\}\\})","beginCaptures":{"1":{"name":"support.function.handlebars"},"2":{"name":"support.class.handlebars"}},"endCaptures":{"1":{"name":"support.function.handlebars"}}}]},"handlebars_attribute":{"patterns":[{"include":"#handlebars_attribute_name"},{"include":"#handlebars_attribute_value"}]},"handlebars_attribute_name":{"name":"entity.other.attribute-name.handlebars","begin":"\\b([-a-zA-Z0-9_\\.]+)\\b=","end":"(?='|\"|)","captures":{"1":{"name":"variable.parameter.handlebars"}}},"handlebars_attribute_value":{"name":"entity.other.attribute-value.handlebars","begin":"([-a-zA-Z0-9_\\./]+)\\b","end":"('|\"|)","patterns":[{"include":"#string"}],"captures":{"1":{"name":"variable.parameter.handlebars"}}},"html_tags":{"patterns":[{"name":"meta.tag.any.html","begin":"(\u003c)([a-zA-Z0-9:-]+)(?=[^\u003e]*\u003e\u003c/\\2\u003e)","end":"(\u003e(\u003c)/)(\\2)(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"meta.scope.between-tag-pair.html"},"3":{"name":"entity.name.tag.html"},"4":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.preprocessor.xml.html","begin":"(\u003c\\?)(xml)","end":"(\\?\u003e)","patterns":[{"include":"#tag_generic_attribute"},{"include":"#string"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.xml.html"}}},{"name":"comment.block.html","begin":"\u003c!--","end":"--\\s*\u003e","patterns":[{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"--"}],"captures":{"0":{"name":"punctuation.definition.comment.html"}}},{"name":"meta.tag.sgml.html","begin":"\u003c!","end":"\u003e","patterns":[{"name":"meta.tag.sgml.doctype.html","begin":"(DOCTYPE|doctype)","end":"(?=\u003e)","patterns":[{"name":"string.quoted.double.doctype.identifiers-and-DTDs.html","match":"\"[^\"\u003e]*\""}],"captures":{"1":{"name":"entity.name.tag.doctype.html"}}},{"name":"constant.other.inline-data.html","begin":"\\[CDATA\\[","end":"]](?=\u003e)"},{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"(\\s*)(?!--|\u003e)\\S(\\s*)"}],"captures":{"0":{"name":"punctuation.definition.tag.html"}}},{"name":"source.css.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?![^\u003e]*/\u003e)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.css"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.js.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:script))\\b(?![^\u003e]*/\u003e)","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"name":"comment.line.double-slash.js","match":"(//).*?((?=\u003c/script)|$\\n?)","captures":{"1":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.block.js","begin":"/\\*","end":"\\*/|(?=\u003c/script)","captures":{"0":{"name":"punctuation.definition.comment.js"}}},{"include":"source.js"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.structure.any.html","begin":"(\u003c/?)((?i:body|head|html)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.structure.any.html"}}},{"name":"meta.tag.block.any.html","begin":"(\u003c/?)((?i:address|blockquote|dd|div|header|section|footer|aside|nav|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|menu|pre)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.block.any.html"}}},{"name":"meta.tag.inline.any.html","begin":"(\u003c/?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)\\b)","end":"((?: ?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.inline.any.html"}}},{"name":"meta.tag.other.html","begin":"(\u003c/?)([a-zA-Z0-9:-]+)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.other.html"}}},{"name":"meta.tag.tokenised.html","begin":"(\u003c/?)([a-zA-Z0-9{}:-]+)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.tokenised.html"}}},{"include":"#entities"},{"name":"invalid.illegal.incomplete.html","match":"\u003c\u003e"},{"name":"invalid.illegal.bad-angle-bracket.html","match":"\u003c"}]},"inline_script":{"name":"source.handlebars.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:script))\\b(?:.*(type)=([\"'](?:text/x-handlebars-template|text/x-handlebars|text/template|x-tmpl-handlebars)[\"']))(?![^\u003e]*/\u003e)","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"include":"#block_comments"},{"include":"#comments"},{"include":"#block_helper"},{"include":"#end_block"},{"include":"#else_token"},{"include":"#partial_and_var"},{"include":"#html_tags"},{"include":"text.html.basic"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"},"3":{"name":"entity.other.attribute-name.html"},"4":{"name":"string.quoted.double.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},"partial_and_var":{"name":"meta.function.inline.other.handlebars","begin":"(\\{\\{~?\\{*(\u003e|!\u003c)*)\\s*(@?[-a-zA-Z0-9$_\\./]+)*","end":"(~?\\}\\}\\}*)","patterns":[{"include":"#string"},{"include":"#handlebars_attribute"}],"beginCaptures":{"1":{"name":"support.constant.handlebars"},"3":{"name":"variable.parameter.handlebars"}},"endCaptures":{"1":{"name":"support.constant.handlebars"}}},"string":{"patterns":[{"include":"#string-single-quoted"},{"include":"#string-double-quoted"}]},"string-double-quoted":{"name":"string.quoted.double.handlebars","begin":"\"","end":"\"","patterns":[{"include":"#escaped-double-quote"},{"include":"#block_comments"},{"include":"#comments"},{"include":"#block_helper"},{"include":"#else_token"},{"include":"#end_block"},{"include":"#partial_and_var"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"string-single-quoted":{"name":"string.quoted.single.handlebars","begin":"'","end":"'","patterns":[{"include":"#escaped-single-quote"},{"include":"#block_comments"},{"include":"#comments"},{"include":"#block_helper"},{"include":"#else_token"},{"include":"#end_block"},{"include":"#partial_and_var"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"tag-stuff":{"patterns":[{"include":"#tag_id_attribute"},{"include":"#tag_generic_attribute"},{"include":"#string"},{"include":"#block_comments"},{"include":"#comments"},{"include":"#block_helper"},{"include":"#end_block"},{"include":"#else_token"},{"include":"#partial_and_var"}]},"tag_generic_attribute":{"name":"entity.other.attribute-name.html","begin":"\\b([a-zA-Z0-9_-]+)\\b\\s*(=)","end":"(?\u003c='|\"|)","patterns":[{"include":"#string"}],"captures":{"1":{"name":"entity.other.attribute-name.generic.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"tag_id_attribute":{"name":"meta.attribute-with-value.id.html","begin":"\\b(id)\\b\\s*(=)","end":"(?\u003c='|\"|)","patterns":[{"include":"#string"}],"captures":{"1":{"name":"entity.other.attribute-name.id.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"yfm":{"patterns":[{"name":"markup.raw.yaml.front-matter","begin":"(?\u003c!\\s)---\\n$","end":"^---\\s","patterns":[{"include":"source.yaml"}]}]}}} github-linguist-7.27.0/grammars/source.maxscript.json0000644000004100000410000027462214511053361023006 0ustar www-datawww-data{"name":"MAXScript","scopeName":"source.maxscript","patterns":[{"include":"#main"}],"repository":{"arrays":{"patterns":[{"name":"storage.type.array.maxscript","begin":"#\\s*\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.maxscript"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.maxscript"}}},{"name":"storage.type.bitarray.maxscript","begin":"(#)\\s*\\{","end":"\\}","patterns":[{"name":"storage.type.bit-range.maxscript","match":"(?\u003c!\\$)\\b(\\d+)(\\.{2})(\\d+)\\b","captures":{"1":{"name":"bit-range.begin"},"2":{"name":"bit-range.middle"},"3":{"name":"bit-range.end"}}},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bit.array.begin.maxscript"}},"endCaptures":{"0":{"name":"punctuation.definition.bit.array.end.maxscript"}}}]},"comments":{"patterns":[{"name":"comment.line.double-dash.maxscript","begin":"--","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.maxscript"}}},{"name":"comment.block.maxscript","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.maxscript"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.maxscript"}}}]},"constants":{"patterns":[{"name":"constant.language.boolean.true.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])(true|on)(?!\\s*:)\\b"},{"name":"constant.language.boolean.false.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])(false|off)(?!\\s*:)\\b"},{"name":"constant.language.math.pi.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])pi(?!\\s*:)\\b"},{"name":"constant.language.colour.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])(red|green|blue|white|black|orange|yellow|brown|gray)(?!\\s*:)\\b"},{"name":"constant.language.axis.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])[xyz]_axis(?!\\s*:)\\b"},{"name":"constant.language.ok.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])ok(?!\\s*:)\\b"},{"name":"constant.language.undefined.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])undefined(?!\\s*:)\\b"},{"name":"constant.language.unsupplied.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])unsupplied(?!\\s*:)\\b"},{"name":"constant.language.dontcollect.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])dontcollect(?!\\s*:)\\b"},{"name":"constant.language.math.euler.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])e(?!\\s*:)\\b"}]},"float":{"patterns":[{"name":"constant.numeric.float.maxscript","match":"(?\u003c!\\$)\\b(\\d+)(\\.)(\\d+([Ee]([\\+\\-])?\\d+)?)\\b","captures":{"1":{"name":"leading.decimal"},"2":{"name":"decimal.separator"},"3":{"name":"trailing.decimal"},"4":{"name":"exponential.decimal"}}},{"name":"constant.numeric.float.no-trailing-digits.maxscript","match":"\\b(\\d+)(\\.)(?!\\w)","captures":{"1":{"name":"leading.decimal"},"2":{"name":"decimal.separator"}}},{"name":"constant.numeric.float.no-leading-digits.maxscript","match":"(?\u003c!\\w)(\\.)(\\d+([Ee]([\\+\\-])?\\d+)?)\\b","captures":{"1":{"name":"decimal.separator"},"2":{"name":"trailing.decimal"},"3":{"name":"exponential.decimal"}}}]},"functions":{"name":"meta.function.maxscript","begin":"(?i)\\b(?:(mapped)\\s+)?(f(?:unctio)?n)\\s+(\\w+)((?:\\s*\\w+\\b(?!:))*)","end":"=","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.function.modifier.maxscript"},"2":{"name":"storage.function.type.maxscript"},"3":{"name":"entity.name.function.maxscript"},"4":{"name":"variable.positional.parameter.maxscript"}},"endCaptures":{"0":{"name":"keyword.operator.maxscript"}}},"int":{"name":"constant.numeric.int.maxscript","match":"(?\u003c!\\$)\\b\\d+\\b"},"main":{"patterns":[{"include":"#punctuation"},{"include":"#parameter"},{"include":"#strings"},{"include":"#name"},{"include":"#time"},{"include":"#float"},{"include":"#int"},{"include":"#comments"},{"include":"#functions"},{"include":"#operators"},{"include":"#constants"},{"include":"#arrays"}]},"name":{"name":"constant.other.name.maxscript","match":"(#)(?:('[^']*')|(\\w+))","captures":{"1":{"name":"punctuation.definition.name.begin.maxscript"},"2":{"name":"punctuation.definition.name.quoted.maxscript"},"3":{"name":"punctuation.definition.name.unquoted.maxscript"}}},"operators":{"patterns":[{"name":"keyword.operator.maxscript","match":"(?i)(?:(\\+=?|\\*=?|-=?|\\/=?|\\^|!?=|:|'|\u0026|={1,2}|\u003c=?|\u003e=?|\\?|\\$|\\.{1,3}|\\\\))|(?:\\b(?\u003c![\\.\\$])(and|as|by|in|not|of|or|to)(?!\\s*:)\\b)"},{"name":"keyword.control.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])(animate|at|case|catch|collect|continue|do|else|exit|for|if|max|return|set|then|throw|try|undo|when|where|while|with)(?!\\s*:)\\b"},{"name":"storage.type.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])(fn|function|macroscript|parameters|plugin|rcmenu|rollout|struct|tool|utility)(?!\\s*:)\\b"},{"name":"storage.modifier.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])(about|coordsys|global|local|mapped|persistent)(?!\\s*:)\\b"},{"name":"keyword.reserved.maxscript","match":"(?i)\\b(?\u003c![\\.\\$])(from)(?!\\s*:)\\b"}]},"parameter":{"name":"variable.parameter.argument.maxscript","match":"\\w+:"},"punctuation":{"patterns":[{"name":"punctuation.terminator.statement.maxscript","match":";"},{"name":"punctuation.delimiter.comma.maxscript","match":","},{"name":"punctuation.brace.curly.maxscript","match":"{|}"},{"name":"punctuation.brace.round.maxscript","match":"\\(|\\)"},{"name":"punctuation.brace.square.maxscript","match":"\\[|\\]"},{"name":"punctuation.delimiter.period.maxscript","match":"\\.(?!\\d)"}]},"strings":{"patterns":[{"name":"string.quoted.single.maxscript","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.maxscript","match":"\\\\(\\*|\\?|\\\\|')"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.maxscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.maxscript"}}},{"name":"string.quoted.double.maxscript","begin":"(?\u003c!@)\"","end":"\"","patterns":[{"name":"constant.character.escape.maxscript","match":"\\\\(\"|n|r|t|\\*|\\?|\\\\|%|x[A-Fa-f0-9]+)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.maxscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.maxscript"}}},{"name":"string.quoted.verbatim.double.maxscript","begin":"@\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.verbatim.string.begin.maxscript"}},"endCaptures":{"0":{"name":"punctuation.definition.verbatim.string.end.maxscript"}}}]},"time":{"patterns":[{"name":"constant.numeric.time.maxscript","match":"(?\u003c!\\w|\\.)(?:\\d*\\.\\d+|\\d+\\.?\\d*)[msft](?:(?:\\d+|\\d*\\.\\d*)[msft])*"},{"name":"constant.numeric.time.smpte.maxscript","match":"(?\u003c!\\w)\\d+:\\d*\\.\\d*(?!\\w)"},{"name":"constant.numeric.time.normalised.maxscript","match":"(?\u003c!\\w|\\.)(?:\\d*\\.\\d+|\\d+\\.?\\d*)n(?!\\w)"}]},"variables":{"patterns":[{"name":"support.class.rollout-control.maxscript","match":"(?i)\\b(angle|bitmap|button|check(?:box|button)|colorpicker|group|(?:combo|group|multilist|list)Box|(?:curve|dotNet|Schematic)Control|dropdownList|editText|hyperLink|imgTag|label|(?:map|material|pick)button|popUpMenu|progressbar|radiobuttons|slider|spinner|SubRollout|timer)\\s+(?!:)"},{"name":"support.class.core.maxscript","match":"(?i)\\b(3D_Studio|3D_Studio_Shape|3D_StudioExporterPlugin|_NullMtl_Material|_NullTex|_xxxx_NullMtl_Material|A360_Cloud_Rendering|A360Renderer|ACIS_SAT|ActionPredicate|ActiveXControl|add|Add_UV_Texsurf__base|Adjustments|Adjustments__lume|Adobe_Illustrator|Adobe_Illustrator_Shape|adsk_area_shadow_samples|adsk_aspect_ratio_height_per_width|adsk_aspect_ratio_width_per_height|adsk_base_UVGenerator|adsk_bitmap|adsk_bitmaptextureMap|adsk_blurred_reflection_multiplier|adsk_blurred_refraction_multiplier|adsk_core_glossy_sampler|adsk_decal|adsk_environment|adsk_Environment_Blur|adsk_Kelvin_2_Color|adsk_KelvinToColor|adsk_Light_Default|adsk_Light_Photometric|adsk_Map_Hemispherical_Bitmap|adsk_Map_Hemispherical_Bitmap_V2|adsk_Map_Lens_Bokeh|adsk_Map_Simple_Bitmap|adsk_Map_Simple_Bitmap_V2|adsk_Map_Simple_Bumpmap|adsk_Map_Simple_Bumpmap_V2|adsk_Map_Simple_Checker|adsk_Map_Simple_Checker_V2|adsk_Map_Simple_Color_V2|adsk_Map_Simple_Colormap|adsk_Map_Simple_Colormap_V2|adsk_Map_Simple_Gradient_V2|adsk_Map_Simple_Marble|adsk_Map_Simple_Marble_V2|adsk_Map_Simple_Noise|adsk_Map_Simple_Noise_V2|adsk_Map_Simple_Speckle|adsk_Map_Simple_Speckle_V2|adsk_Map_Simple_Tile|adsk_Map_Simple_Tile_V2|adsk_Map_Simple_Wave|adsk_Map_Simple_Wave_V2|adsk_Map_Simple_Wood|adsk_Map_Simple_Wood_V2|adsk_Map_UnifiedBitmap_V2|adsk_Metal_Cutouts_Shape|adsk_Metal_Noise_Anodized|adsk_Metal_Noise_Anodized_V2|adsk_Metal_Patterns__Knurls|adsk_Metal_Patterns__Knurls_V2|adsk_Metal_switch_color_shader|adsk_Metal_switch_color_shader_V2|adsk_Mia_Optimizer|adsk_mrStoreElements|adsk_Mtl_Ceramic|adsk_Mtl_Ceramic_V2|adsk_Mtl_Concrete|adsk_Mtl_Concrete_V2|adsk_Mtl_Glazing|adsk_Mtl_Glazing_V2|adsk_Mtl_Hardwood|adsk_Mtl_Hardwood_V2|adsk_Mtl_MasonryCMU|adsk_Mtl_MasonryCMU_V2|adsk_Mtl_MatteShadowReflections|adsk_Mtl_Metal|adsk_Mtl_Metal_V2|adsk_Mtl_MetallicPaint|adsk_Mtl_MetallicPaint_V2|adsk_Mtl_Mirror|adsk_Mtl_Mirror_V2|adsk_Mtl_PlasticVinyl|adsk_Mtl_PlasticVinyl_V2|adsk_Mtl_PointCloudMaterial|adsk_Mtl_SimpleGeneric|adsk_Mtl_SimpleGeneric_V2|adsk_Mtl_SolidGlass|adsk_Mtl_SolidGlass_V2|adsk_Mtl_Stone|adsk_Mtl_Stone_V2|adsk_Mtl_WallPaint|adsk_Mtl_WallPaint_V2|adsk_Mtl_Water|adsk_Mtl_Water_V2|adsk_scale_internal_to_meters|adsk_scale_meters_to_internal|adsk_scale_meters_to_internal_inverse|adsk_Shd_Brick_spider|adsk_Shd_Ceramic|adsk_Shd_Ceramic_spider|adsk_Shd_Ceramic_V2|adsk_Shd_Concrete|adsk_Shd_Concrete_spider|adsk_Shd_Concrete_V2|adsk_Shd_Fabric_spider|adsk_Shd_Glazing|adsk_Shd_Glazing_spider|adsk_Shd_Glazing_V2|adsk_Shd_Hardwood|adsk_Shd_Hardwood_spider|adsk_Shd_Hardwood_V2|adsk_Shd_Lightmap|adsk_Shd_Lightmap_V2|adsk_Shd_MasonryCMU|adsk_Shd_MasonryCMU_spider|adsk_Shd_MasonryCMU_V2|adsk_Shd_Metal|adsk_Shd_Metal__Blender|adsk_Shd_Metal__Blender_V2|adsk_Shd_Metal_spider|adsk_Shd_Metal_V2|adsk_Shd_MetallicPaint_flakes|adsk_Shd_MetallicPaint_flakes__adsk|adsk_Shd_MetallicPaint_mia|adsk_Shd_MetallicPaint_Mia__adsk|adsk_Shd_MetallicPaint_mia_V2|adsk_Shd_MetallicPaint_Mia_V2_adsk|adsk_Shd_MetallicPaint_spider|adsk_Shd_MetallicPaint_V2|adsk_Shd_MetallicPaint_V2_adsk|adsk_Shd_MetallicPaint_V2_spider|adsk_Shd_Mirror_spider|adsk_Shd_PlasticVinyl|adsk_Shd_PlasticVinyl_spider|adsk_Shd_PlasticVinyl_V2|adsk_Shd_SolidGlass|adsk_Shd_SolidGlass_spider|adsk_Shd_SolidGlass_V2|adsk_Shd_SSS|adsk_Shd_SSS_V2|adsk_Shd_Stone|adsk_Shd_Stone_spider|adsk_Shd_Stone_V2|adsk_Shd_WallPaint|adsk_Shd_WallPaint_spider|adsk_Shd_WallPaint_V2|adsk_Shd_Water_spider|adsk_SS_Environment|adsk_Tex_Bricks|adsk_Tex_Cellular|adsk_Tex_Checker|adsk_Tex_Concrete_SmoothBumpTex|adsk_Tex_Concrete_SmoothBumpTex_V2|adsk_Tex_Gradient|adsk_Tex_Marble|adsk_Tex_Output|adsk_Tex_Smoke|adsk_Tex_Speckle|adsk_Tex_Water|adsk_Tex_Wood|adsk_ToneOpLog|adsk_Utility_Alpha_From_Shader|adsk_Utility_Bitmap|adsk_Utility_Bitmap_Tweak|adsk_Utility_bool_to_int|adsk_Utility_Bump|adsk_Utility_BumpLookup|adsk_Utility_Change_Range|adsk_Utility_Color_Correction|adsk_Utility_Color_Override|adsk_Utility_color_to_bool|adsk_Utility_color_to_booltextureMap|adsk_Utility_Color_to_Float|adsk_Utility_Color_to_Float3|adsk_Utility_ColorByObject_Switch|adsk_Utility_ColorCorrection|adsk_Utility_ColorCorrection2|adsk_Utility_ColorPassThrough|adsk_Utility_ColorShaderSwitcher|adsk_Utility_ColorState|adsk_Utility_Combine3Bump|adsk_Utility_Condition|adsk_Utility_Contrast|adsk_Utility_Curve|adsk_Utility_CurveControl|adsk_Utility_ElliptBump|adsk_Utility_ElliptTex|adsk_Utility_Falloff|adsk_Utility_Float3_to_Color|adsk_Utility_Float3_to_Float|adsk_Utility_Float_to_Color|adsk_Utility_Float_to_Float3|adsk_Utility_Gamma|adsk_Utility_GenericNoise|adsk_Utility_Int_to_Float|adsk_Utility_IntState|adsk_Utility_InvertScalar|adsk_Utility_LightmapSwitcher|adsk_Utility_LuminanceToIntensity|adsk_Utility_Mia|adsk_Utility_Mia_Basic|adsk_Utility_MiaDecomposer|adsk_Utility_Mix2Color|adsk_Utility_Mix2Shader|adsk_Utility_Mix3Bump|adsk_Utility_Mix8Shader|adsk_Utility_MultiMixer|adsk_Utility_MultiplyDivide|adsk_Utility_NodeVisibility|adsk_Utility_Noise|adsk_Utility_Noise_Tweakable|adsk_Utility_Output|adsk_Utility_PatternGenerator|adsk_Utility_ScalarShaderSwitcher|adsk_Utility_ScalarState|adsk_Utility_scale_zero_up|adsk_Utility_Shader_PassThrough|adsk_Utility_SimpleFloatMixer|adsk_Utility_SimpleMixer|adsk_Utility_State|adsk_Utility_Switch8Color|adsk_Utility_Switch8Shader|adsk_Utility_TexLookup|adsk_Utility_VectorCoords|adsk_Utility_VectorState|adsk_Utility_XYZGenerator|ADT_Category|ADT_Object_Manager|ADT_Object_Manager_Wrapper|ADT_Style|ADT_StyleComposite|ADT_SyleLeaf|ADTCategory|ADTObjMgrWrapper|AdtObjTranslator|ADTStyle|ADTStyleComp|Adv__Ray_Traced|Advanced_Lighting_Override|Advanced_Ray_traced|Affect_Region|Age_Test|Alembic_Export|Alembic_Import|AlembicCamera|AlembicContainer|AlembicExport|AlembicImport|AlembicObject|AlembicXform|alpha|AlphaMap|alphaRenderElement|AlwaysEqualFilter|Ambient_Occlusion|Ambient_Reflective_Occlusion__3dsmax|Ambient_Reflective_Occlusion__base|AmbientOcclusionBakeElement|AmountChange|Anchor|angle|AngleAxis|AngleControl|Animation_Store|AnimTrack|Anisotropic|Apollo_Effect|Apollo_Param_Container|apolloParamContainer|ArbBone|ArbBoneTrans|Arc|Arch___Design__mi|Arch__DOF___Bokeh|Arch__Environment_Blur|Arch__Exposure___Photographic|Architectural|Architectural__Environment_Portal|Architectural__Photometric_Light|Architectural__Round_Corners_Bump|Architectural__Self_Illuminator|ArchitecturalMaterial|Area|Area_Shadows|Array|ArrayParameter|AsciiExp|ASec_Element|Asset_Browser|Assign_Vertex_Colors|ATF_Alias_Import|ATF_Alias_importer|ATF_CATIA_V4_Import|ATF_CATIA_V4_importer|ATF_CATIA_V5_Import|ATF_CATIA_V5_importer|ATF_IGES_Import|ATF_IGES_importer|ATF_JT_Import|ATF_JT_importer|ATF_ProE_Import|ATF_ProE_importer|ATF_Solidworks_Import|ATF_Solidworks_importer|ATF_STEP_Import|ATF_STEP_importer|ATF_UG_NX_Import|ATF_UG_NX_importer|Atmosphere|atmosphereRenderElement|AtmosphericClass|ATSMax|Attachment|AudioClip|AudioFile|AudioFloat|AudioPoint3|AudioPosition|AudioRotation|AudioScale|Auto_Secondary_Element|AutoCADImport|AutoCam|autodesk_base|Autodesk_Map|Autodesk_Material|autodesk_point_cloud|Autodesk_Point_Cloud_Base_Shader|Autodesk_Point_Cloud_Generator|Autodesk_Point_Cloud_Material|Autodesk_Point_Cloud_Shader|AutodeskMap|AutodeskMaterial|Automatic_Exposure_Control|AutomaticAdaptiveExposureControl|AutomaticLinearExposureControl|AVI|Avoid_Behavior|AvoidBehavior|Awning|Axis_Helper|AxisHelperObj|Background|BackgroundRenderElement|bakeShell|Barycentric_Morph_Controller|Base_LayerBase_Layer|Batch_ProOptimizer|Batch_Render_Manager|Beam|Beam__lume|Beauty|beautyRenderElement|Bend|BendMod|BendModWSM|Bevel|Bevel_Profile|bezier_color|bezier_float|bezier_point3|bezier_point4|bezier_position|bezier_rgba|bezier_rotation|bezier_scale|bgndRenderElement|BiFold|BigMatrix|BigMatrixRowArray|Billboard|BinStream|Biped_Object|Biped_SubAnim|BipedCopy|BipedFSKey|BipedGeneric|BipedKey|bipedSystem|BipSlave_Control|Birth|Birth_File|Birth_Group|Birth_Paint|Birth_Script|Birth_Texture|BirthGrid|BirthGroup|BirthStream|BirthTexture|BitArray|bitmap|Bitmap_Photometric_Paths|BitmapControl|BitmapPagerData|bitmapTex|Bitmaptexture|Blackman|Blend|Blendfilter|BlendMap|BlendRenderElement|Blinn|Blinn2|Blizzard|BlobMesh|Block|Block_Control|Block_Manager_Wrapper|BlockInstanceFilter|BlockMgrWrapper|blur|Blur_Falloff|Blur_Fire___Ver__3_03|Blur_Gradient|Blur_Matte_Mtl|blur_ONB|Blur_s_Alpha_Compositor|Blur_Shellac|BlurDeflector|BlurDeflector_Modifier|BlurLib|BlurLib__Perturbation|BlurNoise|BlurWind|BlurWind_Modifier|BlurWindSpaceWarp|BMP|bmpio|Body_Cutter|Body_Join|Body_Object|Body_Utility|Bomb|Bombbinding|Bone|BoneData|BoneGeometry|BoneObj|Bones|BoneSegTrans|boolcntrl|Boolean2|boolean_float|BooleanClass|BoolPacket|Box|Box2|Box3|Box_2_Global_Utility|BoxGizmo|Bricks|Bricks__3dsmax|Brightness_and_Contrast|briteCon|builtin_displace_mdl|builtin_function_mdl|builtin_mdl_multiply_scalar|Bulge_Angle_Deformer|Bump__3dsmax|Bump_Basis__base|Bump_Capture__lume|Bump_Combiner__adsktextureMap|Bump_Map__base|BumpCapture|ButtonControl|C_Ext|Cache|Cache_Disk|Cache_Selective|CacheDisk|CacheFile|CacheSelective|Caddy|Camera_Culling|Camera_IMBlur|Camera_Map_Per_Pixel|Camera_Match|Camera_Tracker|CameraCulling|CameraMap|CameraMapSpaceWarp|CameraMapTexture|CameraMBlur|CamMatchDataCustAttrib|Camoflage|CamPoint|Cap_Holes|Capsule|Captured_Object_State|Car_Paint_Material__mi|Car_Paint_Shader__mi|Casement|Cast_Shadows_Only|CAT_LiftOffset|CAT_LiftPlantMod|CATBone|CATBoneData|CATBoneDataMatrix3Controller|CATBoneSegTrans|CATClipFloat|CATClipMatrix3|CATClipRoot|CATClipWeights|CATCollarBone|CATDigitSegTrans|CATDummyMoveMask|CATFootBend|CATFootLift|CATFootTrans2|CATGizmoTransform|CATHDPivotTrans|CATHierarchyBranch|CATHierarchyBranch2|CATHierarchyLeaf|CATHierarchyRoot|CATHIPivotTrans|CATKneeAngle|CATLegWeight|CATLiftOffset|CATLiftPlantMod|CATLimbData2|CATLimbData2FloatController|CATMonoGraph|CATMotionDigitRot|CATMotionHub2|CATMotionLayer|CATMotionLimb|CATMotionPlatform|CATMotionRot|CATMotionRotRotationController|CATMotionTail|CATMotionTailRot|Catmull_Rom|CATMuscle|CATp3|CATParent|CATParentTrans|CATPivotPos|CATPivotRot|CATPoint3|CATRigRootNodeCtrl|CATSpineData2|CATSpineData2FloatController|CATSpineTrans2|CATStepShape|CATTransformOffset|CATUnitsPosition|CATUnitsScale|CATWeight|CATWeightShift|ccCurve|ccPoint|CCRootClass|Cellular|Cellular__3dsmax|cellularTex|Chair|Chamfer|ChamferBox|ChamferCyl|ChamferMod|ChangeHandler|channel|Channel_Info|Character|CharacterHelper|CharStream|CheckBoxControl|CheckButtonControl|Checker|Checker__3dsmax|CIN|Circle|Civil_View_Divide_Spline|Civil_View_Guard_Rail|Civil_View_Path___Surface_Constraint|Civil_View_Path___Surface_ConstraintMatrix3Controller|Civil_View_Path___Surface_ConstraintMatrix3ControllerMatrix3Controller|Civil_View_Road_Marking|Civil_View_Sight_Checker__Calc|Civil_View_Spline_to_Mesh|Civil_View_Swept_Object|Civil_View_Traffic_Data_Constraint|class|Clean_MultiMaterial|CleanUp|Clip_Associations|ClipAssigner|ClipAssociation|ClipState|Clone_and_Align_Tool|Cloth|clothfx|CMB|CogControl|collapse|CollarBoneTrans|Collision|Collision_Spawn|color|Color_Alpha__base|Color_Average__base|Color_Balance|Color_Clamp|Color_Clipboard|Color_Correction|Color_Correction__adsk|Color_Intensity__base|Color_Interpolate__base|Color_Mix__base|Color_Override_Ray_Type_Switcher|Color_RGB|Color_RGBA|Color_Spread__base|colorBalance|ColorCorrection|ColorCorrection__3dsmax|ColorPickerControl|colorReferenceTarget|COM_DCOM_Server_Control|Combi__contour|ComboBoxControl|Combustion|Compass|Complete_Composite|CompleteMap|Composite__3dsmax|CompositeMap|compositematerial|compositeTexture|CompositeTexturemap|Condition|Cone|Cone_Angle|ConeAngleManip|Conform|ConformSpaceWarp|Connect|Container|ContainerHelper|contour_composite|Contour_Composite__contour|contour_contrast_function_levels|Contour_Contrast_Function_Levels__contour|contour_contrast_function_simple|Contour_Contrast_Function_Simple__contour|contour_contrast_light_levels|Contour_Data_Packet|contour_only|Contour_Only__contour|contour_ps|Contour_PS__contour|contour_shader_combi|contour_shader_curvature|contour_shader_depthfade|contour_shader_factorcolor|contour_shader_framefade|contour_shader_layerthinner|contour_shader_lightlines|contour_shader_maxcolor|contour_shader_silhouette|contour_shader_simple|contour_shader_widthfromcolor|contour_shader_widthfromlight|contour_shader_widthfromlightdir|contour_store_function|Contour_Store_Function__contour|contour_store_function_simple|Contour_Store_Function_Simple__contour|contour_store_light|Contour_Translator|contrast|Control|ControlContainer|ControlContainerGeometry|Convert|ConvertToPatch|Cook_Variable|Cookie|Copy_Out|CopyCollection|Crease|CreaseMod|CreaseSet|CreaseSetMod|Create_Out_of_Range_Keys|CrosFade|CrossSection|Crowd|CrowdAssignment|CrowdDelegate|CrowdGroup|CrowdState|CrowdTeam|CrowdTransition|CTBitMap|CTMotionTracker|cubic|Cubic_Morph_Controller|Curvature__contour|CurveClass|CurveControl|CurveCtlGeneric|CurvePointsArray|CustAttribContainer|Custom_LPE|CV_Curve|CV_Curveshape|CV_Surf|CylGizmo|Cylinder|D6Joint|DAEEXP|DaeExporter|DAEIMP|DaeImporter|Damper|Data_Icon|Data_Operator|Data_Test|DataOpDeleteCatcher|DataOperator|DataOperIcon|DataPair|DataTest|DataTestIcon|DataViewGroup|Daylight|Daylight_Slave_Controller|Daylight_Slave_Intensity_Controller|DaylightAssemblyHead|DDS|DecayNoise|DecayNoiseSpaceWarp|Default_Color_Picker|Default_Scanline_Renderer|Default_Sound|DefaultScanlineRenderer|DefaultSource|Deflector|Deflectorbinding|Deform_Curve|Deformable_gPoly|Delegate|DeleteMesh|DeleteParticles|DeletePatch|DeleteSplineModifier|Dent|Dent__3dsmax|dents|Depth_Fade__contour|Depth_of_Field|Depth_of_Field___Bokeh|Depth_of_Field__mental_ray|Depth_of_FieldMPassCamEffect|dgs_material|DGS_Material__3dsmax|DGS_Material__physics|DGS_Material__physics_phen|dgs_material_phen|dgs_material_photon|DGS_Material_Photon__3dsmax|DGS_Material_Photon__physics|DialogMonitor|Dielectric__base|dielectric_material|Dielectric_Material__3dsmax|Dielectric_Material__physics|dielectric_material_phen|dielectric_material_photon|Dielectric_Material_Photon__3dsmax|Dielectric_Material_Photon__physics|Diffuse|diffuseMap|diffuseRenderElement|DigitData|DigitDataFloatController|DigitSegTrans|Directionallight|DirectX_9_Shader|DirectX_9_ShaderReferenceTarget|DirectX_Shader_Default|Dirt|Discreet_Radiosity|DiscreetRadiosityMaterial|Discretizator|Disp_Approx|Displace|Displace_Mesh|Displace_NURBS|Displacebinding|Displacement_3D__3dsmax|Display_Script|DisplayCulling|DisplayData|DisplayParticles|DisplayScriptParticles|Distance_Blender|Distortion|Distortion__lume|Do_Nothing_Texture|DOFEffect|Donut|dotNetClass|dotNetControl|dotNetMethod|dotNetMXSValue|dotNetObject|Double|DoublePacket|DoubleSided|doubleSidedMat|Drag|DragMod|Drip|DripTexmap|DSIMDSCC|Dummy|DummyRadMapClass|DummyUnknown_0X00000B20|DustDevil_V2_07|DWF_Exporter|DWG_Export|DWG_ExportExporterPlugin|DwgAlwaysEqualFilter|DwgBlockDefinitionFilter|DwgBlockInsAsNodeHierarchyFilter|DwgBlockInsertFilter|DwgCameraPacket|DwgColorFilter|DwgColorMaterialPacket|DwgColorSplitByMaterialFilter|DwgEnhancedLayerFilter|DwgEnhColorPacket|DwgEnhLayerPacket|DwgEntityPacket|DwgExtrusionFilter|DwgExtrusionPacket|DwgFactory|DwgFilterList|DwgGridPacket|DwgHandleFilter|DwgLayerFilter|DwgLayerTable|DwgLightPacket|DwgMaterialFilter|DwgMaterialFilterReferenceMaker|DwgMaterialPacket|DwgMaterialPacketReferenceMaker|DwgPluginTranslatorForwardingFilter|DwgPointTrans|DwgSunPacket|DwgTableEntryPacket|DwgTableRecord|DxMaterial|DynDiv|DynGRail|DynMarks|DynoSkin|DynSMesh|DynSOS|DynXFCC|DYNXFCCM3|DynXFCCV3|Ease|edge|Edge__lume|Edge_Shadow__lume|EdgeSelection|EdgeShadow|EdgesTex|Edit_Mesh|Edit_Normals|Edit_Patch|Edit_Poly|Edit_Spline|Editable_mesh|Editable_Patch|Editable_Poly|EditablePolyMesh|EditNormals|EditPolyMod|EditTextControl|EffectClass|Egg|Electric|Ellipse|emissionRenderElement|Empty_Flow|EmptyClass|EmptySource|Emulator|Environment__3dsmax|Environment_Background_Camera_Map__mi|Environment_Background_Switcher__mi|Environment_Blur|Environment_Probe_Chrome_Ball__mi|Environment_Probe_Gray_Ball__mi|EPS_Image|Euler_Filter|Euler_XYZ|EulerAngles|Event|ExportHTR|Expose_Euler_Control|Expose_Float_Control|Expose_Point3_Control|ExposeTm|ExposeTransform|exposurectrl|Express_Save|ExpressSave|Extrude|Facade|Facade__lume|Face_Extrude|Faces_Orientation|FaceSelection|Factor_Color__contour|Fade|falloff|Falloff2__3dsmax|Falloff__3dsmax|Falloff_Manipulator|FalloffManip|fallofftextureMap|FBXEXP|FbxExporter|FBXIMP|FbxImporter|FbxMaxByMaterialFilter|FbxMaxByObjectFilter|FbxMaxByRevitCategoryFilter|FbxMaxByRevitTypeFilter|FbxMaxFactory|FbxMaxFilterList|FbxMaxObjTranslator|FbxMaxOneObjectFilter|FbxMaxRevitFactory|FbxMaxTableRecord|FbxMaxTableRecordReferenceMaker|FbxMaxWrapper|FbxRevitMaxTableRec|FFD2x2x2|FFD3x3x3|FFD4x4x4|FFD_2x2x2|FFD_3x3x3|FFD_4x4x4|FFD_Binding|FFD_Select|FFDBox|FFDCyl|File_Link_Manager|File_Output|FileLink_DwgLayerTable|FileLink_LinkTable|FileLink_VzMaterialTable|FileLinkAsDwgImporter|fileOut|FileStream|Fillet_Chamfer|Film_Grain|FilmGrain|Filter_kernel_plug_in_not_found|Find_Target|Fire_Effect|Fire_Effect__3dsmax|Fix_Ambient|FixAmbient|Fixed|FlakesMtl|Flat_Mirror|Flat_Mirror__3dsmax|flatMirror|Flex|Flight_Studio|Flight_Studio_Bitmap_Class_Name|flightstudioimage|Flipped_UVW_Faces|FlippedFacesClass|FlippedUVWFacesClass|float|Float_Expression|Float_Layer|float_limit|float_list|float_ListDummyEntry|Float_Mixer_Controller|Float_Motion_Capture|Float_Reactor|float_script|Float_Wire|Float_XRef_Controller|FloatLimitCtrl|FloatList|FloatPacket|FloatReactor|FloatXRefCtrl|Flow|FltGUP|FltImport|FltTextureAttrCustAttrib|Fog|Fog__3dsmax|FogHelper|Foliage|FoliagetextureMap|Follow_Bank|FootBend|FootLift|Footsteps|FootTrans|fopenexr|Force|Frame_Fade__contour|Free_Area|Free_Cylinder|Free_Disc|Free_Light|Free_Linear|Free_Point|Free_Rectangle|Free_Sphere|Freecamera|freeIesSun|freeSpot|Function|FunctionReferenceTarget|GameNavGup|Garment_Maker|Garmentize2|Gas_Giant|GBuffer_to_RGB|Generic|Gengon|Geo_Cone__base|Geo_Cube__base|Geo_Cylinder__base|Geo_Instance__base|Geo_Instnace_mlist__base|Geo_Plane__base|Geo_Sphere__base|Geo_Torus__base|GeometryCheckerManager|geometryReferenceTarget|GeomObject|GeoSphere|GIF|Gimp_Oilify|gizmoBulge|gizmoJoint|gizmoJointMorph|Glare|Glare__lume|GlaretextureMap|Glass|Glass__lume|Glass__physics_phen|Global_Clip_Associations|Global_Container|Global_Motion_Clip|GlobalClipAssociation|GlobalMotionClip|Glow|Glow__lume|Glow_Element|Gnormal|Go_To_Rotation|Gradient|Gradient__3dsmax|Gradient_GradCtlData|Gradient_Ramp|Gradient_Ramp__3dsmax|GRAIN|gravity|Gravitybinding|grid|GripManager|Group_Operator|Group_Select|GroupBoxControl|GroupEndControl|GroupOperator|GroupSelection|GroupStartControl|Hair_Atmospheric|Hair_Atmospheric_Gizmo|Hair_GI_Atmospheric|Hair_Instanced_Geometry_MR_Shader|Hair_MR_Geom_Shader|Hair_MR_Object|HairAtmospheric|HairAtmosphericGizmo|HairEffect|HairGIAtmospheric|HairLightAttr|HairMaxUtility|HairMod|HairMRGeomShader|HairMRIntanceGeomShader|HairMRObj|HairRenderElement|HairVrObject|HalfRound|HashTable|HdlObjObj|HdlTrans|HDR_Image_Motion_Blur__mi|HDRI|Hedra|Height_Map_Displacement__3dsmax|HeightMap|Helix|HiddenUnselectedNodeCache|HighlightOnly|HKey|Hose|Hotspot_Manip|HotspotManip|HSDS|HSDS_Modifier|HSDSObject|HSUtil|Hub|HubObject|HubTrans|icon|IES_Sky|IES_Sun|IesSkyLight|IFL|IFL_Manager|IGES_Export|IK_Chain_Object|IK_Controller|IK_ControllerMatrix3Controller|IK_Position_Controller|IK_Spline_End_Twist_Manip|IK_Spline_Start_Twist_Manip|IK_Swivel_Manip|IKChainControl|IKControl|IKEndSpTwistManip|IKHISolver|IKLimb|IKStartSpTwistManip|IKSwivelManip|IKTarget|IKTargetObj|IKTargTrans|Illum_Blinn__base|Illum_CookTorr__base|Illum_Hair__base|Illum_Lambert__base|Illum_Phong__base|Illum_Ward__base|Illum_Ward_Deriv__base|Illuminance_HDR_Data|Illuminance_Render_Element|IlluminanceRenderElement|Illumination|Illumination__lume|Illumination_Render_Element|illumRenderElement|imageMotionBlur|ImgTag|ImportHTR|ImportTRC|IndirectRefTargContainer|Initial_State|InitialState|Ink|Ink__N_Paint__3dsmax|InkNPaint|InkRenderElement|Inline|Input_mParticles|Input_Proxy|InputCustom|InputPhysX|InputProxy|InputStandard|Instance_Duplicate_Maps|Instance_Manager_Wrapper|InstanceDuplMap|InstanceMgrWrapper|Int64Packet|integer|Integer64|IntegerPtr|Interface|InterfaceFunction|Interval|IntPacket|InventorImport|Inverse_of_Photographic_Exposure|Invisible__physics_phen|IObject|iray__Alpha|iray__Irradiance|iray__Normal|iray_Matte_Environment|iray_Plugin_Options|iray_Renderer|iray_Section|irayAlpha|irayAreaLights|irayCaustics|irayCustom|irayDiffuse|irayEnvLight|irayIrradiance|irayNormal|irayPointLights|irayReflection|iraySelfIllum|irayTranslucency|irayTransparency|Isolated_Vertices|IsolatedVertexClass|JAngleData|JBinaryData|JBoolData|JColor3Data|JColorData|JFlagCtlData|JFlagSetData|JFloat3Data|JFloatData|JGradCtlData|Join_Bodies|Joint_Angle_Deformer|Joystick_Input_Device|JPEG|jpegio|JPercent3Data|JPercentData|JSubtex|JWorld3Data|JWorldData|Keep_Apart|Kelvin_Temperature_Color|KneeAngle|L_Ext|L_Type_Stair|LabelControl|Landscape|Landscape__lume|LandscapetextureMap|LandXML___DEM_Model_Import|LandXMLImport|Lathe|Lattice|Layer_Manager|Layer_Output|Layer_Thinner__contour|LayerFloat|LayerInfo|LayerMatrix3|LayerRoot|LayerTransform|LayerWeights|LegWeight|Lens_Clamp__base|Lens_Effects|Lens_Effects_Flare_Filter|Lens_Effects_Focus_Filter|Lens_Effects_Glow_Filter|Lens_Effects_Hilight_Filter|Lens_Stencil__base|Level_of_Detail|Light__Area|Light__Environment|Light__Point|Light_Boy|Light_Infinite__base|Light_lines|Light_Photometric__base|Light_Point__base|Light_Spot__base|Light_Tracer|LightChannelClass|Lighting|Lighting_Analysis_Data|Lighting_Analysis_Overlay|lightingAnalysisDataRenderElement|LightingAnalysisOverlay|LightingMap|LightingRenderElement|LightMap|Lightmap_Sample__base|Lightmap_Write__base|LightMeter|LightscapeExposureControl|LightTrace|LimbData2|line|linear|Linear_Exposure_Control|linear_float|linear_position|linear_rotation|linear_scale|LinearShape|Lines|Link|Link_Constraint|Link_Inheritance__Selected|Link_Transform|LinkBlockInstance|LinkBlockInstanceshape|LinkComposite|LinkCompositeshape|LinkControl|Linked_XForm|LinkedXForm|LinkLeaf|LinkLeafshape|LinkOriginPtHelper|LinkTimeControl|ListBoxControl|Local_Euler_XYZ|Lock_Bond|LockedMapWrapper|LockedMaterialWrapper|LockedModifierWrapper|LockedObjectWrapper|LockedObjectWrapper_Obsolete|LOD|LOD_Controller|Loft|LoftObject|Logarithmic_Camera_Exposure__3dsmax|Logarithmic_Exposure_Control|lookat|LookAt_Constraint|Lookup_Background__base|Lookup_Cube1__base|Lookup_Cube6__base|Lookup_Cylindrical__base|Lookup_Spherical__base|LTypeStair|Lume_Glow_Material__Lambertian|Lume_Metal_Material__Phong|Lume_Translucent_Material__Lambertian|Luminaire|LuminaireHelper|Luminance_HDR_Data|Luminance_Render_Element|LuminanceRenderElement|Lumination_Render_Element|lumRenderElement|LZFlare_AutoSec_Base|LZFlare_AutoSec_Data|LZFlare_Aux_Data|LZFlare_Data|LZFlare_Glow_Data|LZFlare_Inferno_Data|LZFlare_ManSec_Base|LZFlare_ManSec_Data|LZFlare_Prefs_Data|LZFlare_Rays_Data|LZFlare_Rend_Data|LZFlare_Ring_Data|LZFlare_Star_Data|LZFlare_Streak_Data|LZFocus_Data|LZGlow_Aux_Data|LZGlow_Data|LZGlow_Rend_Data|LZHilight_Aux_Data|LZHilight_Data|LZHilight_Rend_Data|MACUtilities|Maelstrom|MaelstromMap|MaelstromOSM|MaelstromSpaceWarp|MaelstromSpacewarpModifier|MaelstromWSM|MaelstromWSMObject|Manual_Secondary_Element|Map_to_Material_Conversion|MapButtonControl|MapChannelAdd|MapChannelDelete|MapChannelPaste|MappedGeneric|MappedPrimitive|mapping|Mapping_Object|MappingObject|MapScaler|MapScalerModifier|MapScalerOSM|MapScalerSpaceWarp|MapScalerSpacewarpModifier|MapSupportClass|Marble|Marble__3dsmax|Mask|Mask__3dsmax|maskTex|MassFX_Loader_Linkage|MassFX_RBody|Master_Controller_plugin_not_found|Master_Motion_Clip|Master_Point_Controller|MasterBlock|MasterClip|MasterList|Material_Dynamic|Material_Editor|Material_EditorReferenceMaker|Material_Frequency|Material_ID|Material_Static|Material_to_Shader|MaterialByElement|MaterialCategory|materialhelper|materialIDRenderElement|MaterialLibrary|Materialmodifier|MaterialPreviewer|MaterialPreviewerGUP|Matrix3|Matrix3_Mixer_Controller|Matte|Matte_Shadow_Reflection__mi|MatteRenderElement|MatteShadow|max2_dgs_material|max2_dgs_material_photon|max2_dielectric_material|max2_dielectric_material_photon|max2_parti_volume|max2_parti_volume_photon|max_AlphaBakeElement|max_amb_occlusion|max_ArchitecturalMaterial|max_base_AnisotropicIllumination|max_base_BlinnIllumination|max_base_ConstantIllumination|max_base_Curve|max_base_CurveControl|max_base_GBuffer_lens|max_base_ImageCollector|max_base_MeditBackground|max_base_MetalIllumination|max_base_MultiLayerIllumination|max_base_OrenNayarBlinnIllumination|max_base_Output|max_base_PhongIllumination|max_base_StraussIllumination|max_base_TranslucentIllumination|max_base_UVGenerator|max_base_VideoColorCorrect|max_base_VideoSuperBlack|max_base_WardIllumination|max_base_XYZGenerator|max_Bitmap|Max_Bitmap__3dsmax|max_BlendBakeElement|max_BlendMaterial|max_BlendMaterial_Contour|max_Bricks|max_Bump|max_CameraMap|max_Cellular|max_Checker|max_ColorCorrection|max_CompleteBakeElement|max_Composite|max_CompositeMaterial|max_CompositeMaterial_Contour|max_default_mtl_phen|max_DefaultLight|max_DefaultMaterial|max_DefaultShadow|max_Dent|max_DiffuseBakeElement|max_DirectionalLight|max_Displacement|max_DoubleSidedMaterial|max_DoubleSidedMaterial_Contour|max_dummy|max_Environment|max_Falloff|max_Falloff2|MAX_File_Finder|max_FireEffect|max_FlatMirror|max_Fog|max_GenericBakeElement|max_GizmoData|max_Glare|max_GNormal|max_Gradient|max_GradientRamp|max_HeightBakeElement|max_HeightMapDisplacement|max_IesSkylight|max_InkNPaint|max_is_material_editor|max_Landscape|max_LightBakeElement|Max_LightMap_Lightmeter_Shader|max_LightMeterLightMap|max_LightMeterMaterial|max_Marble|max_Mask|Max_Master_Clip|max_MaterialToShader|max_MatteMaterial|max_mia_material_renderelements|max_Mix|Max_MotionClip_Implementation|max_mrRenderElement|max_mrStoreElement|max_mrStoreElements|max_MultiMaterial|max_MultiMaterial_Contour|max_MultiSubMap|max_NodeData|max_NodeVisibility|max_Noise|max_NormalsBakeElement|max_ObjectData|max_OmniLight|max_Output|max_ParticleAge|max_ParticleBlur|max_ParticleData|max_PerlinMarble|max_PhotometricPointLight|max_physical_camera_lens|max_PhysicalSun|max_Planet|max_Raytrace|max_RaytraceMaterial|max_ReflectRefract|max_ReflectRefractBakeElement|max_RenderElementHandler|max_RGBMultiplier|max_rtt_lens|max_rtt_output|max_RTTCageData|max_SceneData|max_ShaderList|max_ShadowBakeElement|max_ShadowWrapper|max_ShellacMaterial|max_ShellacMaterial_Contour|max_Smoke|max_Speckle|max_SpecularBakeElement|max_Splat|max_SpotLight|max_StandardMaterial|max_StdRenderElements|max_Stucco|max_Swirl|max_TexturedSkylight|max_ThinWallRefraction|max_Tint|max_ToneOpLog|max_ToneOpPhoto|max_ToneOpPseudo|max_TopBottomMaterial|max_TopBottomMaterial_Contour|max_UnknownMaterial|max_UVCoordinate|max_vdm|max_Vectormap|max_VertexColor|max_VolumeFog|max_VolumeLight|max_Water|max_WireColor|max_Wood|max_XYZCoordinate|MAXAKey|MAXClass|MAXCurveCtl|MAXCustAttrib|MAXCustAttribArray|MAXFilterClass|MAXKey|MAXKeyArray|MAXMeshClass|MAXModifierArray|MaxMotionClipImp|MAXNoteKey|MAXNoteKeyArray|MAXObject|MAXRefTarg|MaxRenderer_COM_Server|MAXRootNode|MAXRootScene|MAXScript|MAXScriptFunction|MaxscriptParticleContainer|MAXSuperClass|MAXTVNode|MAXTVUtility|Mb_select|mCloth|Measure|Melt|mental_ray|mental_ray__Area_Light_custom_attribute|mental_ray__Displacement_Custom_Attributes|mental_ray__Indirect_Illumination_custom_attribute|mental_ray__light_shader_custom_attribute|mental_ray__material_custom_attribute|mental_ray__material_custom_attributes_manager|mental_ray__object_custom_attributes_manager|mental_ray_Import|mental_ray_iray_Renderer|mental_ray_material_override_options|mental_ray_Proxy|mental_ray_renderer|mental_ray_Shadow_Map|mentalraySun|menuitem|Mesh_Select|MeshCollision|MeshDeformPW|Mesher|meshGrid|MeshProjIntersect|MeshSelect|meshsmooth|Metal|Metal2|Metal__lume|Metal_Bump|Metal_Bump9|MetalShader|MetaSLProxyMaterial|Metronome|mi_bump_flakes|mi_car_paint_mtl_phen_max|mi_car_paint_phen|mi_car_paint_phen_max|mi_car_paint_phen_x|mi_Glossy_Reflection__mi|mi_Glossy_Refraction__mi|mi_metallic_paint|mi_metallic_paint_output_mixer|mi_metallic_paint_x|mia_ciesky|mia_cieskylight|mia_envblur|mia_exposure_photographic|mia_exposure_photographic_rev|mia_exposure_simple|mia_lens_bokeh|mia_light_surface)\\b"},{"name":"support.class.core.maxscript","match":"(?i)\\b(mia_material|mia_material_x|mia_photometric_light|mia_physicalsky|mia_physicalskylight|mia_physicalsun|mia_portal_light|mia_roundcorners|mib_amb_occlusion|mib_bent_normal_env|mib_blackbody|mib_bump_basis|mib_bump_map|mib_bump_map2|mib_cie_d|mib_color_alpha|mib_color_average|mib_color_intensity|mib_color_interpolate|mib_color_mix|mib_color_spread|mib_continue|mib_dielectric|mib_fast_occlusion|mib_fg_occlusion|mib_geo_add_uv_texsurf|mib_geo_cone|mib_geo_cube|mib_geo_cylinder|mib_geo_instance|mib_geo_instance_mlist|mib_geo_sphere|mib_geo_square|mib_geo_torus|mib_glossy_reflection|mib_glossy_refraction|mib_illum_blinn|mib_illum_cooktorr|mib_illum_hair|mib_illum_lambert|mib_illum_phong|mib_illum_ward|mib_illum_ward_deriv|mib_lens_clamp|mib_lens_stencil|mib_light_infinite|mib_light_photometric|mib_light_point|mib_light_spot|mib_lightmap_sample|mib_lightmap_write|mib_lookup_background|mib_lookup_cube1|mib_lookup_cube6|mib_lookup_cylindrical|mib_lookup_spherical|mib_map_get_color|mib_map_get_integer|mib_map_get_integer_array|mib_map_get_scalar|mib_map_get_scalar_array|mib_map_get_transform|mib_map_get_vector|mib_opacity|mib_passthrough_bump_map|mib_photon_basic|mib_ray_marcher|mib_reflect|mib_refract|mib_refraction_index|mib_shadow_transparency|mib_texture_checkerboard|mib_texture_filter_lookup|mib_texture_filter_lookup_2|mib_texture_filter_lookup_3|mib_texture_lookup|mib_texture_lookup2|mib_texture_polkadot|mib_texture_polkasphere|mib_texture_remap|mib_texture_rotate|mib_texture_turbulence|mib_texture_vector|mib_texture_wave|mib_transparency|mib_twosided|mib_volume|MIDI_Device|MinMaxAvg|mip_binaryproxy|mip_cameramap|mip_card_opacity|mip_fgshooter|mip_fgshooter__mi|mip_gamma_gain|mip_grayball|mip_matteshadow|mip_matteshadow_mtl|mip_mirrorball|mip_motion_vector|mip_motionblur|mip_rayswitch|mip_rayswitch_advanced|mip_rayswitch_environment|mip_rayswitch_stage|mip_rayswitch_stage__mi|mip_render_subset|mirror|Missing_Atmospheric|Missing_Camera|Missing_Custom_Attribute_Plugin|Missing_Exposure_Control|Missing_Float_Control|Missing_GeomObject|Missing_Helper|Missing_Light|Missing_Matrix3_Control|Missing_Morph_Control|Missing_Mtl|Missing_OSM|Missing_Point3_Control|Missing_Point4_Control|Missing_Position_Control|Missing_Radiosity|Missing_RefMaker|Missing_RefTarget|Missing_Render_Effect|Missing_Render_Element_Plug_in|Missing_Renderer|Missing_Rotation_Control|Missing_Scale_Control|Missing_Shader_Plug_in|Missing_Shadow_Type|Missing_Shape|Missing_SoundObj|Missing_System|Missing_Texture_Bake_Element|Missing_Texture_Output_Plug_in|Missing_TextureMap|Missing_UVGen|Missing_UVW_Coordinates|Missing_WSM|Missing_WSM_Object|Missing_XYZGen|MissingUVCoordinatesClass|misss_call_shader|misss_fast_shader|misss_fast_shader2|misss_fast_shader2_x|misss_fast_shader_x|misss_fast_simple_phen|misss_fast_skin_phen|misss_fast_skin_phen_d|misss_lambert_gamma|misss_lightmap_phen|misss_lightmap_write|misss_mia_skin2_phen|misss_mia_skin2_phen_d|misss_mia_skin2_surface_phen|misss_physical|misss_physical_phen|misss_set_normal|misss_skin_specular|Mist|Mist__lume|Mitchell_Netravali|Mix|Mix__3dsmax|mixamo|mixamo_ctrl|MixamoController|Mixer|MixinInterface|mixTexture|MMClean|MocapLayer|MocapLayerInfo|ModifierClass|MoFlow|MoFlowScript|MoFlowSnippet|MoFlowTranInfo|MoFlowTransition|MonoGraph|Morph|Morph_Angle_Deformer|MorphByBone|Morpher|MorpherMaterial|Motion_Blur|Motion_BlurMPassCamEffect|Motion_Capture|Motion_Clip|Motion_Clip_SlaveFloat|Motion_Clip_SlavePoint3|Motion_Clip_SlavePos|Motion_Clip_SlaveRotation|Motion_Clip_SlaveScale|Motion_ClipFloatController|Motion_Vector_Export__mi|MotionRenderElement|MotionTracker|Motor|MotorMod|Mouse_Input_Device|MouseTool|mP_Buoyancy|mP_Collision|mP_Drag|mP_Force|mP_Glue|mP_InterCollision|mP_Shape|mP_Solvent|mP_Switch|mP_World|mP_Worldhelper|mParticles_Flow|MPassCamEffectClass|MPG|mr_A_D_Level__Diffuse|mr_A_D_Level__Opacity|mr_A_D_Level__Reflections|mr_A_D_Level__Specular|mr_A_D_Level__Translucency|mr_A_D_Level__Transparency|mr_A_D_Output__Beauty|mr_A_D_Output__Diffuse_Direct_Illumination|mr_A_D_Output__Diffuse_Indirect_Illumination|mr_A_D_Output__Opacity_Background|mr_A_D_Output__Reflections|mr_A_D_Output__Self_Illumination|mr_A_D_Output__Specular|mr_A_D_Output__Translucency|mr_A_D_Output__Transparency|mr_A_D_Raw__Ambient_Occlusion|mr_A_D_Raw__Diffuse_Direct_Illumination|mr_A_D_Raw__Diffuse_Indirect_Illumination|mr_A_D_Raw__Opacity_Background|mr_A_D_Raw__Reflections|mr_A_D_Raw__Specular|mr_A_D_Raw__Translucency|mr_A_D_Raw__Transparency|mr_A_D_Xtra__Diffuse_Indirect_Illumination_with_AO|mr_Ambient_Occlusion|mr_Binary_Proxy|mr_Card_Opacity|mr_Labeled_Element|mr_Labeled_ElementRenderElement|mr_Matte_Shadow_Reflection|mr_Matte_Shadow_Reflection_Mtl|mr_Photographic_Exposure_Control|mr_Physical_Sky|mr_Proxy|mr_Raytype_Switcher|mr_Raytype_Switcher__advanced|mr_Shader_Element|mr_Sky|mr_Sky_Portal|mr_Sun|mrADBeauty|mrADDiffuseDirectIllumRaw|mrADDiffuseDirectIllumResult|mrADDiffuseIndirectIllumRaw|mrADDIffuseIndirectIllumResult|mrADDiffuseIndirectIllumWithAO|mrADDiffuseLevel|mrADIdirectAO|mrADOpacity|mrADOpacityBackgroundRaw|mrADOpacityBackgroundResult|mrADReflectLevel|mrADReflectRaw|mrADReflectResult|mrADRefractLevel|mrADRefractRaw|mrADRefractResult|mrADSelfIllum|mrADSpecularLevel|mrADSpecularRaw|mrADSpecularResult|mrADTranslucentLevel|mrADTranslucentRaw|mrADTranslucentResult|mrAmbientOcclusionRenderElement|mrArbRenderElement|mrArchMaterial|mrArchMaterial_Shader|mrArchMaterial_Shader_X|mrArchMaterialtextureMap|mrAreaLightCustAttrib|mrDOF|mrIICustAttrib|mrImporter|mrLightShaderCustAttrib|mrMaterial|mrMaterialCustAttrib|mrMaterialCustAttrib_Manager|MrmMod|mrNamedRenderElement|mrObjectCustAttrib_Manager|mrOptions|mrPBParameter|mrPhysSkyLight|mrShadowMap|mrSkyEnv|mrSkylightPortal|mrToneMapExposureControl|MSBipedRootClass|MSComMethod|MSCustAttribDef|MSDispatch|MSec_Element|MSEmulator|MSPluginClass|Mtl__Caustics|Mtl__Diffuse|Mtl__Reflections|Mtl__Self_Illumination|Mtl__Translucency|Mtl__Transparency|MtlBaseLib|MtlButtonControl|MtlLib|MultDeleg|Multi_Blender|Multi_Layer|Multi_Sub_Map|MultiChannelMatte|MultiLayer|MultiListBoxControl|Multimaterial|Multimaterial_empty|MultiMaterialClass|MultiMatteElement|MultiOutputChannelTexmapToTexmap|multiPassDOF|multiPassMotionBlur|Multiple_Delegate_Settings|Multiple_Delegates|Multiple_Edges|MultipleEdgeClass|MultipleFSParams|MultiRes|multiSubMaterial|multiSubMaterial_empty|Muscle_Handle|Muscle_Strand|MusclePatch|MuscleStrand|MXClip|MXSParticleContainer|MXTrack|MXTrackgroup|MyBricks|MyBricksPhenomenon|name|NamedSelSetList|NavInfo|NCurve_Sel|negative|Ngon|Night|Night__lume|NLAInfo|Node_Visibility|NodeChildrenArray|NodeCustAttrib|NodeEventCallback|NodeGeneric|NodeMonitor|NodeNamedSelSet|NodeObject|NodeTransformMonitor|Noise|Noise__3dsmax|Noise_float|Noise_point3|Noise_position|Noise_rotation|Noise_scale|Noisemodifier|NoMaterial|Normal_Bump|Normalize_Spl|Normalize_Spline|Normalmodifier|NormalsMap|Notes|NotesReferenceTarget|NoteTrack|NoTexture|NoValueClass|NSurf_Sel|NullFilter|Number|NURBS1RailSweepSurface|NURBS2RailSweepSurface|NURBS_Imported_Objects|NURBSBlendCurve|NURBSBlendSurface|NURBSCapSurface|NURBSChamferCurve|NURBSControlVertex|NURBSCurve|NURBSCurveConstPoint|NURBSCurveIntersectPoint|NURBSCurveOnSurface|NURBSCurveshape|NURBSCurveSurfaceIntersectPoint|NURBSCVCurve|NURBSCVSurface|NURBSDisplay|NURBSExtrudeSurface|NURBSFilletCurve|NURBSFilletSurface|NURBSGenericMethods|NURBSGenericMethodsWrapper|NURBSIndependentPoint|NURBSIsoCurve|NURBSLatheSurface|NURBSMirrorCurve|NURBSMirrorSurface|NURBSMultiCurveTrimSurface|NURBSNBlendSurface|NURBSObject|NURBSOffsetCurve|NURBSOffsetSurface|NURBSPoint|NURBSPointConstPoint|NURBSPointCurve|NURBSPointCurveOnSurface|NURBSPointSurface|NURBSProjectNormalCurve|NURBSProjectVectorCurve|NURBSRuledSurface|NURBSSelection|NURBSSelector|NURBSSet|NURBSSurf|NURBSSurface|NURBSSurfaceApproximation|NURBSSurfaceEdgeCurve|NURBSSurfaceNormalCurve|NURBSSurfConstPoint|NURBSSurfSurfIntersectionCurve|NURBSTexturePoint|NURBSTextureSurface|NURBSULoftSurface|NURBSUVLoftSurface|NURBSXFormCurve|NURBSXFormSurface|nvConstraint|ObjAssoc|object|Object_Color|Object_Display_Culling|Object_ID|Object_Utilities|objectIDRenderElement|ObjectParameter|objectReferenceTarget|ObjectSet|ObjExp|ObjImp|Ocean|Ocean__lume|OilTank|OkClass|Old_Point_Cache|Old_Point_CacheSpacewarpModifier|Old_PointCache|Old_PointCacheWSM|OldVertexPaint|OLEMethod|OLEObject|Omnilight|On_Off|One_Click_Particle_Flow|OneClick|OneClickSource|Opacity__base|Open_Edges|OpenEdgesClass|OpenEXR|OpenFltExport|OpenSubdiv|OpenSubdivMod|optimize|Orbaz_Mix|Oren_Nayar_Blinn|OrenNayarBlinn|Orientation_Behavior|Orientation_Constraint|OrientationBehavior|output|Output__3dsmax|Output_mParticles|OutputCustom|OutputNew|OutputPhysX|OutputStandard|OutputTest|Overlapped_UVW_Faces|OverlappedUVWFacesClass|Overlapping_Faces|Overlapping_Vertices|OverlappingFacesClass|OverlappingVerticesClass|oversampling_lens|Oversampling_Lens__physics|Paint|PaintboxStartup|PainterInterface|PaintLayerMod|PaintRenderElement|PalmTrans|Panorama_Exporter|ParamBlock2ParamBlock2|ParamBlockParamBlock|parameter|ParameterCollectorCA|ParameterEditor|PArray|ParserLoader|parti_volume|Parti_Volume__physics|Parti_Volume__physics_legacy|parti_volume_photon|Parti_Volume_Photon__physics|Parti_Volume_Photon__physicstextureMap|Particle_Age|Particle_Age__3dsmax|Particle_Bitmap|Particle_Blur__3dsmax|Particle_Cache|Particle_Face_Creator|Particle_Flow_Global_Actions|Particle_Flow_Tools_Global_Utility|Particle_Flow_Utility|Particle_MBlur|Particle_Paint|Particle_Paint_Cursor|Particle_Skinner|Particle_View|Particle_View_Global_Actions|particleBlur|ParticleCache|ParticleContainer|ParticleCreatorOSM|ParticleGroup|particleMesher|Particles|ParticleSkinnerOSM|ParticleView|Passthrough_Bump_Map__base|Paste_Skin_Weights|PasteSkinWeights|Patch_Select|PatchDeform|path|Path_Constraint|Path_Follow|Path_Follow_Behavior|Path_FollowMod|path_material|Path_Material__physics|PathCylinder|PathDeform|PathDeformSpaceWarp|PathFollowBehavior|PathName|PB2Parameter|PBomb|PBombMod|PCloud|PDAlpha|Perlin_Marble|Perlin_Marble__3dsmax|perlinMarble|PersistentIsolationData|PersistentNodeSet|Perspective_Match|PF_NotifyDep_Catcher|PF_Source|PFActionListPool|PFArrow|PFEngine|PFlow_Collision_Shape|PFNotifyDepCatcher|PFSystemPool|PhilBitmap|Phong|Phong2|Photon_Basic__base|Physical|Physical_Camera|Physical_Camera_Exposure_Control|physical_lens_dof|Physical_Lens_DOF__physics|physical_light|Physical_Light__physics|PhysicalMaterialManager|Physique|PhysX_and_APEX_Exporter|PhysX_Debug_Visualizer|PhysX_Shape_Convex|PhysX_World|PhysXBuoyancy|PhysXCollision|PhysXDrag|PhysXFlow|PhysXForce|PhysXGlue|PhysXInterCollision|PhysXModRB|PhysXPanel|PhysXPanelGlobalUtilityPlugin|PhysXPanelGUP|PhysXPanelReferenceTarget|PhysXShape|PhysXShapeConvex|PhysXShapeWSM|PhysXSolvent|PhysXSwitch|PhysXWorld|PickerControl|Pipe|PipeReferenceTarget|pivot|Pivoted|PivotPos|PivotRot|Placement_Paint|PlanarCollision|Plane|Plane_Angle|PlaneAngleManip|Planet|Planet__3dsmax|Plate_Match_MAX_R2|Plug_in_Manager|PluginMarkerForBox3|PMAlpha|pngio|Point|Point2|point3|Point3_Expression|Point3_Layer|point3_list|point3_ListDummyEntry|Point3_Mixer_Controller|Point3_Motion_Capture|Point3_Reactor|point3_script|Point3_Wire|Point3_XRef_Controller|Point3_XYZ|Point3Layer|Point3List|Point3Reactor|Point3Spring|Point3XRefCtrl|Point4|Point4_Layer|point4_list|point4_ListDummyEntry|Point4_Mixer_Controller|point4_script|Point4_Wire|Point4_XRef_Controller|Point4_XYZW|Point4Layer|Point4List|Point4XRefCtrl|Point_Cache|Point_CacheSpacewarpModifier|Point_Curve|Point_Curveshape|Point_Surf|Point_SurfGeometry|PointCache|PointCacheWSM|PointCloud|PointHelperObj|PointPacket|Poly_Select|Polygon_Counter|PolyMesh_Select|PolyMeshObject|PolymorphicGeom|PolymorphicGeomshape|PolyToolsModeling|PolyToolsPaintDeform|PolyToolsPolyDraw|PolyToolsSelect|PolyToolsShift|PolyToolsTopology|PolyToolsUVWTweak|POmniFlect|POmniFlectMod|PopCharacter|PopSegControl|PopSkinControl|PopSkinObject|Populate|Portable_Network_Graphics|Position_Constraint|Position_Expression|Position_Icon|Position_Layer|position_list|position_ListDummyEntry|Position_Manip|Position_Mixer_Controller|Position_Motion_Capture|Position_Object|Position_Reactor|position_script|Position_Value|Position_Wire|Position_XYZ|PositionLayer|PositionList|PositionManip|PositionReactor|PositionSpring|PositionValueManip|Preserve|Preset_Flow|PresetDummyOperator|PresetDummyOperIcon|PresetDummyTest|PresetFlow|PresetOperator|PresetOperIcon|PresetTest|PresetTestIcon|Primitive|Priority|Prism|ProBoolean|ProBoolObj|ProCutter|progressBar|Project_Mapping|Project_Mapping_Holder|projected|Projection|ProjectionHolderUVW|ProjectionMod|ProjectionModTypeUVW|ProMaterials__Ceramic_V2|ProMaterials__Concrete_V2|ProMaterials__Generic_V2|ProMaterials__Glazing_V2|ProMaterials__Hardwood_V2|ProMaterials__Masonry_CMU_V2|ProMaterials__Metal_V2|ProMaterials__Metallic_Paint_V2|ProMaterials__Mirror_V2|ProMaterials__Plastic_Vinyl_V2|ProMaterials__Solid_Glass_V2|ProMaterials__Stone_V2|ProMaterials__Wall_Paint_V2|ProMaterials__Water_V2|ProOptimizer|ProSound|Protractor|ProxSensor|prs|PSD_I_O|Pseudo_Color_Camera_Exposure__3dsmax|Pseudo_Color_Camera_Exposure__3dsmaxtextureMap|Pseudo_Color_Exposure_Control|pseudoColorExposureControl|Push|PushMod|PushSpaceWarp|PView_Manager|PViewManager|Pyramid|PyramidUnknown_0X00000B20|PythonHost|QTime|Quadify_Mesh|QuadMesh|quadPatch|Quadratic|QuarterRound|Quat|Quicksilver_Hardware_Renderer|radianceMap|RadioControl|Radiosity|Radiosity_Override|RagdollHelper|RagdollVisualizer|Railing|Rain|RainMaterial|Randomize_Keys|randomReferenceTarget|RandomWalk|RandomWalk_Modifier|RandomWalkSpaceWarp|Raster_Image_Packet|Raster_Image_Translator|Ray|Ray_Element|Ray_Engine|Ray_Marcher__base|RayFX|RayFXUtil|RayMeshGridIntersect|RayShadTrans|Raytrace|Raytrace_Texture_ParamBlock|RaytraceGlobalSettings|RaytraceMaterial|raytraceShadow|RCMenu|Reaction_Manager|Reaction_Master|Reaction_Set|ReactionManager|ReactionMaster|ReactionSet|Reactor_Angle_Manip|ReactorAngleManip|Rectangle|Reflect__base|Reflect_Refract|Reflect_Refract__3dsmax|Reflection|reflectionRenderElement|reflectRefract|Refract__base|Refraction|Refraction_Index__base|refractionRenderElement|RefTargContainer|RefTargMonitor|Relax|Render_Subset_of_Scene_Masking__mi|Renderable_Spline|RenderElementMgr|RenderEnvironment|RenderParticles|RendPlane|RendSpline|Repel_Behavior|RepelBehavior|Rescale_World_Units|Reservoir|Reset_XForm|Resource_Collector|Retimer|RetimerCtrl|Revit_Import|Revit_importer|rgb|RGB_Multiply|RGB_Multiply__3dsmax|RGB_Tint|RGB_to_BW|rgbMult|rgbTint|Ring_Array|Ring_Element|RingWave|Ripple|Ripplebinding|RLA|RmModel|RmModelGeometry|RolloutClass|RolloutControl|RolloutFloater|RootNodeClass|rotation|Rotation_Layer|rotation_list|rotation_ListDummyEntry|Rotation_Mixer_Controller|Rotation_Motion_Capture|Rotation_Reactor|rotation_script|Rotation_Wire|RotationLayer|RotationList|RotationReactor|RPF|RvtComponentPacket|RvtElementtPacket|RvtObjTranslator|SafeArrayWrapper|SATExport|SATImport|Save_Verification|Scalar|Scale_Expression|Scale_Layer|scale_list|scale_ListDummyEntry|Scale_Mixer_Controller|Scale_Motion_Capture|Scale_Reactor|scale_script|Scale_Test|Scale_Wire|ScaleLayer|ScaleList|ScaleParticles|ScaleReactor|ScaleXYZ|Scatter|ScatterReferenceTarget|Scene|Scene_Effect_Loader|Scene_Effect_LoaderUtilityPlugin|Scene_State|Scene_State_Manager|Scene_State_ManagerUnknown_0X0000900F|Script_Operator|Script_Test|Scripted_Behavior|ScriptedBehavior|SDeflectMod|SDeflector|Seat|section|SectionPlane|Seek_Behavior|SeekBehavior|SegTrans|Select_By_Channel|Select_Keys_by_Time|Select_Object|Select_the_Biped_for_use_as_a_retargeting_reference|SelectByChannel|SelectionSet|SelectionSetArray|Self_Illumination|Send_Out|set|Setting|sgi|Shader_List__Bump|Shader_List__Displacement|Shader_List__Environment|Shader_List__Lens|Shader_List__Output|Shader_List__Photon_Volume|Shader_List__Shadow|Shader_List__Texture|Shader_List__Volume|Shadow___Light|Shadow_Light___Side_Fade|Shadow_Transparency__base|ShadowClass|shadowMap|ShadowRenderElement|ShadowsMap|Shape_Check|Shape_Facing|Shape_Instance|Shape_Mark|ShapeControl|ShapeLibrary|ShapeMerge|ShapeStandard|SharedMoflow|SharedMoflowList|SharedMotionFlow|SharedMotionFlows|SharedMotionFlowsFloatController|Sharp_Quadratic|shaveMRGeomPasser|shaveMRHairComp|shaveMRHairGeom|shaveMRHairGeomDRA|shaveMRHairIllum|shaveMRHairShadows|shaveMRInstanceGeom|shaveMRRenderComp|shaveMRSatData|shaveMRShadowMatte|shaveMRVertexIllum|ShaveStylinIcon|Shell|Shell_Material|Shellac|ShineExp|Side_Fade|Simple__contour|Simple_Bumpmap_Map___adsk|Simple_Bumpmap_Map__adsk|Simple_Checker_Map__adsk|Simple_Checker_Map__adsktextureMap|Simple_Color_Map__adsk|Simple_Colormap_Map___adsk|Simple_Colormap_Map__adsk|Simple_Gradient_Map__adsk|Simple_Hemispherical_Map__adsk|Simple_Hemispherical_Map__adsktextureMap|Simple_Image_Map__Bitmap___adsk|Simple_Image_Map__Bitmap___adsktextureMap|Simple_Marble_Map__adsk|Simple_Marble_Map__adsktextureMap|Simple_Mtl_Ceramic__adsk|Simple_Mtl_Concrete__adsk|Simple_Mtl_Generic__adsk|Simple_Mtl_Glazing__adsk|Simple_Mtl_Hardwood__adsk|Simple_Mtl_Masonry_CMU__adsk|Simple_Mtl_Metal__adsk|Simple_Mtl_Metal_adsk_V1|Simple_Mtl_Metal_V2_adsk|Simple_Mtl_MetallicPaint__adsk|Simple_Mtl_Mirror__adsk|Simple_Mtl_Plastic_Vinyl__adsk|Simple_Mtl_Radiance__adsk|Simple_Mtl_Solid_Glass__adsk|Simple_Mtl_Stone__adsk|Simple_Mtl_Wall_Paint__adsk|Simple_Mtl_Water__adsk|Simple_Noise_Map__adsk|Simple_Noise_Map__adsktextureMap|Simple_Shape|Simple_Speckle_Map__adsk|Simple_Speckle_Map__adsktextureMap|Simple_Spline|Simple_Tile_Map__adsk|Simple_Tile_Map__adsktextureMap|Simple_Wave_Map__adsk|Simple_Wave_Map__adsktextureMap|Simple_Wood_Map__adsk|Simple_Wood_Map__adsktextureMap|SimpleFaceData|SimpleOSMToWSMMod|SimpleOSMToWSMMod2|Skeleton|SkeletonAtmospheric|SkeletonTexmap|sketchUp|Skew|Skin|Skin_Morph|Skin_Wrap|Skin_Wrap_Patch|SkinTools|SkinUtilities|SkinWrapPatch|Skylight|SLAP|Slave_Control|Slave_Point3|SlaveFloat|SlaveMatrix3|SlavePoint3|SlavePoint4|SlavePos|SlaveRotation|SlaveScale|SliceModifier|Slider_Manip|SliderControl|SliderManip|SlidingDoor|SlidingWindow|SMEGUP|Smoke|Smoke__3dsmax|smooth|SmoothModifier|smoothReferenceTarget|Snow|SoftBox|Soften|SolidColor|SOmniFlect|SOmniFlectMod|SortKey|Sound|Space_Warp_Behavior|SpaceBend|SpaceCameraMap|SpaceConform|Spacedisplace|SpaceFFDBox|SpaceFFDCyl|SpaceNoise|SpacePatchDeform|SpacePathDeform|Spaceripple|SpaceSkew|SpaceStretch|SpaceSurfDeform|SpaceTaper|SpaceTwist|Spacewave|Spawn|Speckle|Speckle__3dsmax|Specular|specularMap|specularRenderElement|speed|Speed_By_Surface|Speed_Test|Speed_Vary_Behavior|SpeedByIcon|SpeedVaryBehavior|Sphere|SphereGizmo|SphericalCollision|Spherify|spin|Spindle|SpineData2|SpineTrans2|SpinLimit|SpinnerControl|Spiral_Stair|Splat|Splat__3dsmax|Spline_IK_Control|SplineIKChain|SplineIKSolver|SplineSelect|SplineShape|Split_Amount|Split_Group|Split_Selected|Split_Source|Spray|SprayBirth|SprayCursor|SprayMaster|SprayPlacement|Spring|SpringPoint3Controller|SpringPositionController|Squeeze|SSS2_Shader|SSS2_ShadertextureMap|SSS2_Skin|SSS2_Skin_Displacement|SSS2_Surface_Shader|SSS_Fast_Material__mi|SSS_Fast_Render_Shader___mi|SSS_Fast_Render_Shader__mi|SSS_Fast_Skin_Material__mi|SSS_Fast_Skin_Material_Displace__mi|SSS_Lambert_Gamma__mi|SSS_Lightmap_Write__mi|SSS_Lightmapping_shader|SSS_Passthrough_Shader__mi|SSS_Physical_Material__mi|SSS_Physical_Shader__mi|SSS_Specular_Reflections_for_Skin__mi|Stain|Stain__lume|standard|Standard_16_bit|Standard_16_bit_Grayscale|Standard_1_bit|Standard_24_bit_LogLUV_Storage|Standard_24_bit_LogLUV_Storage_with_alpha|Standard_32_bit|Standard_32_bit_Floating_Point_Storage|Standard_32_bit_Floating_Point_Storage_Grayscale|Standard_32_bit_LogLUV_Storage|Standard_32_bit_RealPixel_Storage|Standard_64_bit_Storage|Standard_8_bit_Grayscale|Standard_8_bit_Paletted|Standard_Flow|Standardmaterial|StandardMaterialClass|StandardTextureOutput|StandardUVGen|StandardXYZGen|Standin_for_missing_MultiPass_Camera_Effect_Plugin|Star|Star_Element|Stars|StateCreator|StaticMethodInterface|StdDualVS|StdShadowGen|StepShape|STL_Check|STL_Export|STL_Import|stop|Stop_Gradually|Store_Ligth_Levels|StPathClass|Straight_Stair|Strauss|Streak_Element|Stretch|String|StringPacket|StringStream|Strokes|StructDef|Stucco|Stucco__3dsmax|subAnim|subdivide|subdivideSpacewarpModifier|Submerge|Submerge__lume|subRollout|Substance|Substance_Output|SubstanceOutput|SubstancePBWrapper|SubstanceShader|SubstanceTexture|SubstanceTexWrapper|Substituion_Offset_Transform|Substitute|Substitute_Manager|Substitute_Object|SubstituteMod|SubstituteObject|Summed_area|Sunlight|Sunlight_Daylight_Slave_Controller|Sunlight_Daylight_Slave_ControllerMatrix3Controller|Sunlight_Daylight_Slave_Intensity_Controller|Sunlight_Daylight_Slave_Intensity_ControllerFloatController|Sunlight_Slave_Controller|Sunlight_Slave_Intensity_Controller|SuperNoise|SuperSpray|surface|Surface_Approximation|Surface_Arrive_Behavior|Surface_Descriptor_Material|Surface_Follow_Behavior|Surface_Mapper|Surface_position|SurfaceArriveBehavior|SurfaceFollowBehavior|SurfDeform|SW3D_Exp|sweep|swirl|Swirl__3dsmax|Switch|symmetry|TailData2|TailTrans|Tape|Taper|Targa|Target_Area|Target_Cylinder|Target_Disc|Target_Light|Target_Linear|Target_Point|Target_Rectangle|Target_Sphere|Targetcamera|TargetDirectionallight|Targetobject|targetSpot|tcb_float|tcb_point3|tcb_point4|tcb_position|tcb_rotation|tcb_scale|Teapot|Tee|Terrain|tessellate|Test_Icon|Texmap_Clipboard|Texmaps_RaytraceMtl|TexSkyLight|text|Texture_CheckerBoard__base|Texture_Filter_Lookup__base|Texture_Lookup__base|Texture_Polka_Dot__base|Texture_Polka_Sphere__base|Texture_Remap__base|Texture_Rotate__base|Texture_Sky|Texture_Turbulence__base|Texture_Vector__base|Texture_Wave__base|TextureClass|tgaio|thePainterInterface|Thin_Wall_Refraction|Thin_Wall_Refraction__3dsmax|thinWallRefraction|This_Data|TIF|tifio|tiles|time|Timer|TimeSensor|Tint__3dsmax|to_bw|TONER|Toon_Assistant|TopBottom|topBottomMat|Torus|Torus_Knot|TouchSensor|TrackSet|TrackSetList|TrackViewPick|transform_script|Transition|Translucency|Translucency__lume|Translucent|Translucent_Shader|transmat|Transmat__physics|transmat_phen|transmat_photon|Transmat_Photon__physics|Transparency__base|TreeViewUtil|Trim_Extend|TriMesh|TriMeshGeometry|triPatch|Tube|TurboSmooth|Turn_To_gPoly|Turn_to_Mesh|Turn_to_Patch|Turn_to_Poly|TurnTogPoly|TVDummyControl|TVNode|Twist|Twist_O_Rama|Twist_O_RamaSpaceWarp|TwistoramaMod|TwistoramaWSM|Two_Sided__base|U_Type_Stair|UConstraint|UDeflector|UDeflectorMod|UndefinedClass|Unified_Image_Map__Bitmap___adsk|UnsuppliedClass|Unwrap_UVW|UOmniFlect|UOmniFlectMod|UserGeneric|Utility|Utility_BumpLookup__protein|Utility_Color_Correction_Internal__protein|Utility_ColorCorrection_Maya_Shaders__protein|Utility_ColorPassThrough__protein|Utility_Combine3Bump__protein|Utility_Elliptical_Bump__protein|Utility_Elliptical_Tex__protein|Utility_Gamma___Gain__mi|Utility_Material|Utility_Mia_Material__protein|Utility_Mix2Shader__protein|Utility_MultiMixer__protein|Utility_Switch8Shader__protein|Utility_TexLookup__protein|UTypeStair|UV_Coordinate__3dsmax|UV_Generator__3dsmax|UVW_Mapping_Add|UVW_Mapping_Clear|UVW_Mapping_Paste|UVW_Remove|UVW_Xform|Uvwmap|UVWUnwrap|V_Ray_Adv_3_20_03|V_Ray_RT_3_20_03|value|ValueRef|VDM|Vector|Vector_Displacement|Vector_Field|Vector_Field_Modifier|Vector_Map|VectorField|VectorMap|velocity|Vertex_Color|Vertex_Color__3dsmax|Vertex_Colors|Vertex_Paint_Startup_GUP|Vertex_Weld|VertexColor|VertexPaint|VertexSelection|VertexWeld|Vertical_Horizontal_Turn|Video|View2DControl|ViewportManager|ViewportManagerControl|ViewportManagerCustAttrib|Visual_MAXScript|VisualMSUtil|VIZ_Radiosity|Vol__Select|Volume__base|Volume_Fog|Volume_Fog__3dsmax|Volume_Light|Volume_Light__3dsmax|VolumeSelect|Vortex|VortexMod|VRay|VRay2SidedMtl|VRay_Exposure_Control|VRay_Lens_Effects|VRayAlpha|VRayAmbientLight|VRayAtmosphere|VRayBackground|VRayBlendMtl|VRayBmpFilter|VRayBoxFilter|VRayBPTracer|VRayBump2Normal|VRayBumpMtl|VRayBumpNormals|VRayBumpNormalsMap|VRayCarPaintMtl|VRayCaustics|VRayCausticsMap|VRayClipper|VRayColor|VRayColor2Bump|VRayCompleteMap|VRayCompTex|VRayCurvature|VRayDiffuseFilter|VRayDiffuseFilterMap|VRayDirt|VRayDisplacementMod|VRayDistanceTex|VRayDomeCamera|VRayDRBucket|VRayEdgesTex|VRayEmbree|VRayEnvironmentFog|VRayExtraTex|VRayFakeFresnelTex|VRayFastSSS|VRayFastSSS2|VRayFlakesMtl|VRayFur|VRayGlobalIllumination|VRayGlobalIlluminationMap|VRayGLSLMtl|VRayGLSLTex|VRayHairFarmGeom|VRayHairFarmMod|VRayHairInfoTex|VRayHairMtl|VRayHDRI|VRayICC|VRayIES|VRayIlluminance|VRayInstancer|VRayLanczosFilter|VRayLensEffectsMax|VRayLight|VRayLighting|VRayLightingMap|VRayLightMeter|VRayLightMtl|VRayLightSelect|VRayLut|VRayMap|VRayMatteShadow|VRayMatteShadowMap|VRayMetaball|VRayMtl|VRayMtlID|VRayMtlReflectGlossiness|VRayMtlReflectGlossinessBake|VRayMtlReflectHilightGlossiness|VRayMtlReflectHilightGlossinessBake|VRayMtlReflectIOR|VRayMtlReflectIORBake|VRayMtlRefractGlossiness|VRayMtlRefractGlossinessBake|VRayMtlSelect|VRayMtlWrapper|VRayMultiSubTex|VRayNormalMap|VRayNormals|VRayNormalsMap|VRayObjectID|VRayObjectSelect|VRayObjLight|VRayOCIO|VRayOptionRE|VRayOrnatrixGeom|VRayOrnatrixMod|VRayOSLMtl|VRayOSLTex|VRayOverrideMtl|VRayParticleColor|VRayParticleTex|VRayPhysCamAttributes|VRayPhysicalCamera|VRayPlane|VRayPointParticleMtl|VRayProxy|VRayPtex|VRayRawGlobalIllumination|VRayRawGlobalIlluminationMap|VRayRawLighting|VRayRawLightingMap|VRayRawReflection|VRayRawRefraction|VRayRawShadow|VRayRawShadowMap|VRayRawTotalLighting|VRayRawTotalLightingMap|VRayReflection|VRayReflectionFilter|VRayReflectionFilterMap|VRayRefraction|VRayRefractionFilter|VRayRenderID|VRayRT|VRayRTWrapperList|VRaySampleRate|VRaySamplerInfo|VRaySamplerInfoTex|VRayScannedMtl|VRayScatterVolume|VRaySelfIllumination|VRaySelfIlluminationMap|VRayShadow|VRayShadowMap|VRayShadowMapBake|VRayShadows|VRaySimbiontMtl|VRaySincFilter|VRaySkinMtl|VRaySky|VRaySoftbox|VRaySpecular|VRaySphere|VRaySphereFade|VRaySSS2|VRayStereoRig|VRayStereoRigFloatConstraint|VRayStereoRigSlaveControl|VRayStereoscopic|VRaySun|VRayToon|VRayTotalLighting|VRayTotalLightingMap|VRayTraceSets|VRayTriangleFilter|VRayUnclampedColor|VRayUserColor|VRayUserScalar|VRayVectorDisplBake|VRayVelocity|VRayVolumeGrid|VRayVolumeGrid_Atmosphere|VRayVolumeGrid_Light|VRayVolumeGridAtmosphere|VRayVolumeGridLight|VRayVRmatMtl|VRayWireColor|VRayWrapperList|VRayZDepth|VRBL_Export|VRImgIO|VrmlImp|VUE_File_Renderer|VzMaterialTable|VzObjectTable|VzObjectTableRecord|Wake|WakeSpaceWarp|WakeSpacewarpModifier|WalkThroughGUP|Wall|Wall_Repel_Behavior|Wall_Seek_Behavior|WalledRectangle|WallRepelBehavior|WallSeekBehavior|Wander_Behavior|WanderBehavior|Water|Water__3dsmax|Water_Surface__lume|Water_Surface_Shadow__lume|WaterCell|WaterSurface|WaterSurfaceShadow|WaterWash|WaterWash2D|Wave|Wavebinding|Waveform_Float|WaveMaster|WaveObject|waves|WeightShift|Welder|Wet|Wet_Dry_Mixer__lume|WideFlange|Width_From_Color__contour|Width_From_Light__contour|Width_From_Light_Dir__contour|Wind|Windbinding|WindowStream|Wipe|WireFloat|WirePoint3|WirePoint4|WirePosition|WireRotation|WireScale|WireTex|Wood|Wood__3dsmax|WrapAround|WrapAround__lume|WrapperList|WsmBehavior|XForm|XMLImp2|XRef_Controller|XRef_Material|XRefAtmosWrapper|XRefmaterial|XRefObject|XRefScene|xView|XYZ_Coordinate__3dsmax|XYZ_Generator__3dsmax|YUV|Z_Depth|ZRenderElement)\\b"},{"name":"support.class.core.superclass.maxscript","match":"(?i)\\b(atmospheric|AttributeDef|BakeElement|Base_Layer|BitmapIO|camera|colorPicker|CustAttrib|ExporterPlugin|filter|FloatController|GeometryClass|GlobalUtilityPlugin|helper|IKSolver|ImporterPlugin|light|MasterBlockController|MasterPointController|material|Matrix3Controller|MAXWrapper|MAXWrapperNonRefTarg|modifier|MorphController|MPassCamEffect|node|ParamBlock|ParamBlock2|Point3Controller|Point4Controller|PositionController|QuatController|RadiosityEffect|ReferenceMaker|ReferenceTarget|renderEffect|RenderElement|RendererClass|RotationController|ScaleController|SchematicViewUtility|Shader|Shadow|shape|SoundClass|SpacewarpModifier|SpacewarpObject|System|TexOutputClass|textureMap|ToneOperator|trackViewUtility|UtilityPlugin|UVGenClass|VideoPostFilter|XYZGenClass)(?:\\b|\\s|;|$)"},{"name":"support.class.core.interface.maxscript","match":"(?i)\\b(ActionItemOverrideManager|actionMan|AnimLayerManager|assemblyMgr|AssetManager|AssignVertexColors|ATSCustomDepsOps|ATSOps|Autodesk360|AutodeskMaterialManager|autosave|AutoTangentMan|BatchProOptimizer|batchRenderMgr|BipAnalyzer|BipFilter|BipFixer|BipWorkBench|BitmapLayerManager|BitmapProxyMgr|blockMgr|BoneSys|browserMgr|BrushPresetMgr|ChannelInfo|cmdPanel|colorMan|ContainerPreferences|Containers|CreaseExplorerManager|CreaseSetManager|CUIMouseConfigManagerImplement|custAttribCollapseManager|DaylightSimulationUIOps|DaylightSimulationUtilities|DaylightSystemFactory|DaylightSystemFactory2|defaultActions|DialogMonitorOPS|DisplayManager|dragAndDrop|DwfExportPreferences|dxshadermanager|EditRenderRegion|EPolyManipGrip|ExchangeStorePackageManager|FacesOrientation|FileLinkMgr|FileResolutionManager|FlightStudio|FlightStudioExport|FlightStudioImport|FlippedUVWFaces|FlowRaytraceInterface|FrameTagManager|GhostingManager|globalDXDisplayManager|gridPrefs|Grip|Hair|HDIKSys|heightManager|HelpSystem|IBitmapPager|ICEFlowFileBirthSetup|ICEFlowShapeControl|ICEFlowSystemFactory|iDisplayGamma|IInteractionMode|IKSys|ILightRef|imerge|IMetaDataManager|InstanceMgr|InterfaceIDRegistry|iParserLoader|iray_string_options|IRTShadeTreeCompiler|IShaderManagerCreator|IsolatedVertices|IsolateSelection|ITabDialogManager|IViewportShadingMgr|LayerManager|LightingAnalysisOverlayFactory|LightingUnits|LightMeterManager|LoadSaveAnimation|LockedComponentsMan|LockedTracksMan|LuminosityUtil|MainThreadExecuteRequestManager|manip|MaterialExplorerManager|MaterialPreviewSystem|MaxNetWorkerInterface|maxOps|MaxRibbon|medit|memStreamMgr|mental_ray_Preferences|mental_ray_Public_Interface|mental_ray_string_options|menuMan|MeshInspector|MissingUVCoordinates|MouseConfigManager|msZip|MtlBrowserFilter_Manager|MultipleEdges|MXSDebugger|MxsUnitResults|NamedSelectionSetManager|NetCreateHelpers|netrender|NetworkLicenseStatusManager|NetworkManager|NitrousGraphicsManager|NodeCloneMgrTest|nodeSelectionSet|NullInterface|nvpx|nvpxConsts|objXRefMgr|objXRefs|OGSDiagnostics|OneClickRevit|openEdges|OverlappedUVWFaces|OverlappingFaces|OverlappingVertices|PaintSoftSelPresetContext|ParamCollectorOps|paramPublishMgr|paramWire|particleFlow|particleFlowUtility|PerezAllWeather|pftParticleView|PhysXPanelInterface|PlacementTool|pluginManager|pop|ProjectionIntersectorMgr|ProjectionRenderMgr|PseudoColorManager|python|qat|quadMenuSettings|radiosityMeshOps|RadiosityPreferences|reactionMgr|refhierarchy|RenderEnhancements|renderMessageManager|renderPresets|RetimerMan|RevitDBManager|RevitImportWorkflow|RingArray|rollup|s3dexporter|SceneEffectLoader|SceneExplorerManager|SceneExposureControl|SceneMissingPlugIns|SceneRadiosity|sceneStateMgr|schematicviews|simpleFaceManager|SkinUtils|SlateDragDropBridge|SME|srr_exports|statusPanel|SteeringWheelsOps|styleMgr|SubstManager|timeSlider|tmGizmos|trackSelectionSets|trackviews|tverts|UIAccessor|UtilityPanel|ValueConverter|ViewCubeOps|ViewPanelManager|ViewportButtonMgr|ViewportSSB|visualMS|visualMSCA|walkThroughOps|WorkingPivot|WorkspaceManager|xViewChecker)\\b(?=\\s|;|$)"},{"name":"support.variable.objectset.maxscript","match":"(?i)\\b(cameras|geometry|helpers|lights|objects|selection|shapes|spacewarps|systems)\\b(?!\\.|:)"},{"name":"support.class.structdef.maxscript","match":"(?i)\\b(CAT_ParamBlock|CAT_UIItem|CAT_UIItem2|CINCfg|CombustionWorkSpace|ControlValLookup_struct|CrowdAreaBrushSizePathSpinnerCallback|CrowdAreaBrushSizeSpinnerCallback|CrowdAreaCircleSidesSpinnerCallback|cwschannel|cwscomposite|cwskey|cwsobject|cwsoperator|DebugVisualizerGroup_struct|DebugVisualizerParam_struct|Disp_Angle_Spinner|Disp_Distance_Spinner|Disp_Edge_Spinner|Disp_Steps_Spinner|DistanceSelectSpinnerCallback|DontShowAgainDialog|DotLoopSpinnerCallback|Edge_Crease_Spinner|Edge_Weight_Spinner|Filters|IMouseDragger|InsertVSpinnerCallback|KeyVal_struct|lightCreationToolStr|ListViewOps|Main_Ribbon|mcrUtils|meditUtilities|MultiEdit_ControlInfo_struct|NormalSelectSpinnerCallback|NumericSpinnerCallback|NumFramesSpinnerCallback|NURMS_Cage_ColorSwatch|NURMS_CageSelected_ColorSwatch|NURMS_Iterations_Spinner|NURMS_RenderIterations_Spinner|NURMS_RenderSmoothness_Spinner|NURMS_Smoothness_Spinner|ObjectPaintFillCountSpinnerCallback|ObjectPaintMotionSpinnerCallback|ObjectPaintOffsetSpinnerCallback|ObjectPaintRotXSpinnerCallback|ObjectPaintRotYSpinnerCallback|ObjectPaintRotZSpinnerCallback|ObjectPaintScaleRampXEndSpinnerCallback|ObjectPaintScaleRampXStartSpinnerCallback|ObjectPaintScaleRampYEndSpinnerCallback|ObjectPaintScaleRampYStartSpinnerCallback|ObjectPaintScaleRampZEndSpinnerCallback|ObjectPaintScaleRampZStartSpinnerCallback|ObjectPaintScaleRandomXMaxSpinnerCallback|ObjectPaintScaleRandomXMinSpinnerCallback|ObjectPaintScaleRandomYMaxSpinnerCallback|ObjectPaintScaleRandomYMinSpinnerCallback|ObjectPaintScaleRandomZMaxSpinnerCallback|ObjectPaintScaleRandomZMinSpinnerCallback|ObjectPaintScaleXSpinnerCallback|ObjectPaintScaleYSpinnerCallback|ObjectPaintScaleZSpinnerCallback|ObjectPaintScatterUSpinnerCallback|ObjectPaintScatterVSpinnerCallback|ObjectPaintScatterWSpinnerCallback|ObjectPaintSpacingSpinnerCallback|ObjectPaintStruct|Paint_PaintSize_Spinner|Paint_PaintStrength_Spinner|Paint_PaintValue_Spinner|PDBranchSpinnerCallback|PDDistanceSpinnerCallback|PDOffsetSpinnerCallback|PDSolveSpinnerCallback|PerspectiveGrowSpinnerCallback|PerspectiveSelectSpinnerCallback|PolyBoostStruct|PolyToolsUIstruct|ProceduralContentOps|PromptForNameHandler_struct|PSConformSpinnerCallback|PSFalloffSpinnerCallback|PSFullStrengthSpinnerCallback|PSStrengthSpinnerCallback|px_multiedit_methods_struct|pxNodeKeys|PxRolloutInfo_struct|RandomConnectSpinnerCallback|RandomNumberSpinnerCallback|RandomPercentSpinnerCallback|RElement|Ribbon_Modeling|rolloutCreator|RTT_methods_struct|s_rc2mxs|SculptNoiseIterationsSpinnerCallback|SculptNoiseScaleSpinnerCallback|SculptNoiseSeedSpinnerCallback|SculptOffsetSpinnerCallback|SculptSizeSpinnerCallback|SculptStrengthSpinnerCallback|SeatFemalePctSpinnerCallback|SelectByAngleSpinnerCallback|SetFlowSpeedSpinnerCallback|SetFlowSpinnerCallback|SetVertexAlpha_Spinner|SetVertexColorColor_ColorSwatch|SetVertexColorIllum_ColorSwatch|Snaps|SortedArray_Struct|SS_Bubble_Spinner|SS_EdgeDist_Spinner|SS_FallOff_Spinner|SS_PaintSize_Spinner|SS_PaintStrength_Spinner|SS_PaintValue_Spinner|SS_Pinch_Spinner|SurfaceSelectSpinnerCallback|sxmlIO|TreeViewWraps|uvwManipUtils|UVWTweakFalloffSpinnerCallback|UVWTweakFullStrengthSpinnerCallback|UVWTweakSpinnerCallback|UVWTweakStrengthSpinnerCallback|Vertex_Crease_Spinner|Vertex_Weight_Spinner|VertexSelect_B_Spinner|VertexSelect_ColorSwatch|VertexSelect_G_Spinner|VertexSelect_R_Spinner|VFB_methods_struct|VFB_ViewportInfo|VFB_ViewportInfoEntry|VRSceneExportInfo)\\b(?=\\s|;|$)"},{"name":"support.class.system.structdef.maxscript","match":"(?i)\\b(autoBackup|BezierDefaultParams|biped|cui|displayColor|gw|hideByCategory|keyboard|logsystem|MatEditor|mocap|mouse|options|pathConfig|preferences|renderers|scanlineRender|snapMode|sysInfo|TCBDefaultParams|themixer|timeConfiguration|toolMode|trackbar|units|viewport|WAVsound)\\b(?=\\s|;|$)"},{"name":"support.function.maxscript","match":"(?i)\\b(ActionCreateFlow|ActionEditFlow|ActionExtendFlow|ActionIdleAddMode|ActionIdleSubtractMode|AddConstraint|AddListController|AddMod|AddPModObjects|APEXSaveFBX|appendMenuItem|ApplyOperation|arrBitMapTxtPaths|AssignConstraintSelection|AssignControllerSelection|autoinstallVRayUI|BakeSetupController|bakeSetupController_AbsoluteMode|bakeSetupController_AdditiveMode|BakeUnsetupController|bakeUnsetupController_DontRevert|bakeUnsetupController_Revert|begin_asset|boolToInteger|CallbackFn1|camerasToVRay|CaptureAnimation|CAT_OnMaxShutdown|CAT_OnMaxStartup|CATCollapseLayers|CATImportBip|CATImportBVH|CATImportHTR|CATParentSetupMode|checkBakedPositionName|checkBakedRotationName|clearArrBitMapTxtPaths|close_tag|closeVismatTag|ConstrFilterFn|convertB2HDRI_img2tiledexr|convertB2HDRI_NodeMtl|convertB2HDRI_SubMtl|convertB2HDRI_SubTex|convertB2HDRI_Texmap|convertCoronaTexToVRayTex|convertFrom_ArchAndDesign|convertFrom_Architectural|convertFrom_CoronaLightMtl|convertFrom_CoronaMtl|convertFrom_CoronaRaySwitchMtl|convertFrom_CoronaShadowCatcherMtl|convertFrom_CoronaVolumeMtl|convertFrom_fR_Advanced|convertFrom_fR_Glass|convertFrom_fR_Metal|convertFrom_Raytrace|convertFrom_Standard|convertFromBlend|convertFromDoubleSided|convertFromShellac|convertToVRay|coronaProxiesToVray|createBmpFilesInVismatFolder|CreateCameraFromView|CreateDefaultDaylightSimulationMaterial|createPointCloudMaterial|CreateValidDaylightSimulationLightCallback|createVRayMtl|CrowdAreaEndTools|CrowdAreaToolToggle|cwsWarn|debugVisualizerApexClothingAutoUI|debugVisualizerAutoUI|debugVisualizerClothingAutoUI|DoesSelectedContainInterface|dumpBitmapBuffer|dumpBRDFDiffuse|dumpBRDFVRayMtl|dumpColorTexHandlerParam|dumpComponentTransformParameterForMapCoords|dumpComponentTransformParameterForPoint3MapCoords|dumpMap|dumpMaterials|dumpMtlASGVIS|dumpMtlSingleBRDF|dumpMultiMtl|dumpParam|dumpSelectedMaterial|dumpSubMaterial|dumpTexAColorFromColor|dumpTexBitmap|dumpTexCellular|dumpTexChecker|dumpTexColorCorrection|dumpTexCombineColor|dumpTexCompMax|dumpTexFalloff|dumpTexMix|dumpTexMulti|dumpTexNoiseMax|dumpTexSpeckle|dumpTexTiles|dumpTextureParams|dumpTextureParamsListVals|dumpTexVRayHDRI|dumpUVWGenChannel|dumpUVWGenChannelForMap|dumpUVWGenObjectForMap|dumpUVWGenObjectScale|dumpVRay2SidedMtl|dumpVRayBlendMtl|dumpVRayBRDFLayered|dumpVRayMtl|dumpVRayMtlTexmaps|dumpVRayMtlWrapper|DVSPxForm|DVSPxFormCam|DYNFUNbakeXFCCtoPRS|DYNFUNcolorChangedCallback|DYNFUNdisplayEditText|DYNFUNdisplayProgressPanel|DYNFUNdnColor|DYNFUNdnTreeViewStyle|DYNFUNdoesFolderExist|DYNFUNdynamiteInitialise|DYNFUNfilePostMergeCallback|DYNFUNfilePostOpenCallback|DYNFUNfilePostSaveCallback|DYNFUNgetCivilViewCategorizedNodeArrays|DYNFUNgetcountrykits|DYNFUNgetDaylightMembers|DYNFUNgetfiles|DYNFUNiniBaseClear|DYNFUNiniReadFromFolder|DYNFUNinitializeCivilView|DYNFUNisMentalRayProductionRenderer|DYNFUNlistLibraryMaps|DYNFUNloadMapPaths|DYNFUNloadVSPnodeCallBacks|DYNFUNloadVSPsceneCallBacks|DYNFUNmakeCivilViewSurfaces|DYNFUNmakeCivilViewVehicles|DYNFUNmakeResourceKitStructure|DYNFUNmaxBakingControl|DYNFUNmaxXForm|DYNFUNmaxXformCam|DYNFUNnodeCreatedCallback|DYNFUNnodeRenamedCallback|DYNFUNnormalizeMenuName|DYNFUNpostImportCallback|DYNFUNpostRendererChangeCallback|DYNFUNpreSystemShutdownCallback|DYNFUNrebuildExplorerTreeNodes|DYNFUNremoveCivilViewFromMainMenu|DYNFUNremoveCSProllouts|DYNFUNresetEnvironmentMap|DYNFUNresetFogParams|DYNFUNresetXformControllers|DYNFUNsceneRedoCallback|DYNFUNsceneUndoCallback|DYNFUNselectedNodesPostDeleteCallback|DYNFUNselectedNodesPreDeleteCallback|DYNFUNsetCountryPaths|DYNFUNsetUpMaterialLibraries|DYNFUNsetupRootNode|DYNFUNsystemPostNewCallback|DYNFUNsystemPostResetCallback|DYNFUNupdateExplorer|DYNFUNupperCase|DYNFUNviewportSetup|DYNFUNvizXform|DYNFUNvizXformCam|end_asset|enumVRayStandaloneInstalls|execVRay2SidedMtlParam|execVRayMtlParam|ExportMesh|findFirstSeparatorIdx|findLastSeparatorIdx|findMenuItem|findMenuItemIdx|findobject|FindPMod|FixInvalidMaterialsForDaylightSimulation|GenerateControlChangedFn|GenerateControlEventHandler|GenerateControlSection|GenerateFullRolloutString|GenerateGroupChangedFunctions|GenerateLoadValuesFn|GenerateSaveValuesFn|GenerateUndoFunction|GeomFilterFn|GetCATNodeGroup|GetCATParent|getCINCfg|getData_InstProxy_byOrig|getMaxReleaseAsString|getOrigCoronaProxy|getParamType|GetPersWorldPosForMouse|GetPModObjectNames|GetSelectedCATParent|GetSelectedSubAnim|getTextureParamList|getVRayInstallPath|gPxRBKeys|hasMacroRecorderContext|help|InchesToSystemScale|initGroupMembers|InsertMenuItem|insertSubmenuItem|IsCATEntity|IsCwsImgType|IsFloatController|IsLayerControl|isMenuItemExist|IsSelectionSubAnimClassOf|IsValidControllerSelection|isVRayCompatible|KindOfRenderElement|LightCreationZHeight|lightsToVRay|listNormalBumpFeatures|loadCUIScheme|make_acolortexture_parameter_xml|make_bool_parameter_xml|make_color_parameter_xml|make_list_parameter_xml|make_parameter_xml|MaxPlusINodeFromNode|mtlsToVRay|new_mtls|normalizeColor|open_tag|openVismatTag|orig_mtls|popSkinCharSelected|px_add_rigidbody|PX_CreateBoundingBox|PX_CreateBoundingCapsule|PX_CreateBoundingConvex|PX_CreateBoundingConvexForNodes|PX_CreateBoundingSphere|PX_CreateConvexHullFromPoints|px_filePostOpen|px_filePreOpen|px_filePreSave|px_selectionChanged|px_selectionChangedDirty|px_stopSimulationForEditing|px_syncRagdollList|px_systemPostNew|px_systemPostReset|px_systemPreNew|px_systemPreReset|px_systemPreShutdown|px_UpdateSelectedRigidBodyLists|PxAddAllPhysXObjects|PxAddApexClothingMod|PxAddApexClothingToNodes|PxAddApexSBClothingMod|PxAddApexSBClothingToNodes|PxAddD6Joint|PxAddModifierToTrash|PxAddSpring|PxApexModifierPostAdded|PxApexModifierPreAdded|PxApexModifierPreDelete|PxApexModsToDelete|PxApexModsToDeleteForce|pxBake|pxBakeAll|pxBakeClothing|pxBakeNodes|pxBakeNodesUndoOn|pxBakeSelection|pxBakeSelectionUndoOn|PxCalcJointLimits|PxCalculateConstraintPose|PxCaptureTransform|PxCheckFileVersion|PxCheckOldVersionMenus|PxCheckSDK3|PxClearSavedRBKeys|PxCloseAllUI|PxCloseMenu|PxClothModifierPostAdded|PxClothModifierPreAdded|PxClothModifierPreDelete|PxClothNodes|PxConstraintDefaultName|PxConvertOldJoint|PxConvertOldRB|PxCreateAs|PxCreateAsCloth|PxCreateAsDynamic|PxCreateAsKinetic|PxCreateAsStatic|PxCreateBox|PxCreateCapsule|PxCreateConstraint|PxCreateConstraintAt|PxCreateConstraintForNodes|PxCreateConstrintBallSocket|PxCreateConstrintGear|PxCreateConstrintHinge|PxCreateConstrintRigid|PxCreateConstrintSlide|PxCreateConstrintTwist|PxCreateConstrintUniv|PxCreateDynamicRagdoll|PxCreateDynamicRagdollHelper|PxCreateKinematicRagdoll|PxCreateKinematicRagdollHelper|PxCreatePhysXScene|PxCreateSphere|pxDebugVisualizerUndo|PxDeleteBrokenRBs|PxDeleteRB|PxDynamicRBNodes|PxEmptyModifierTrash|PxExistFileProperty|PxExporterLoadLastParameters|PxExporterSaveLastParameters|PxExportFBX|PxExportPxProj|PxExportPxProj_Prompting|PxExportTemplate|PxFindApexGraphicalMod|PxFindApexLODMod|PxFindGeometryChange|PxForceCreatePhysXScene|PxGenerateApexClothingDebugVisualizerRollout|PxGeneratePhysXClothingDebugVisualizerRollout|PxGetAllChildrenNodes|PxGetCurrentNode|PxGetCurrentNodeType|PxGetDisplayUnitFactor|PxGetFileProperty|PxGetGroupNodes|PxGetGroupNodesCount|PxGetIniFilename|PxGetMeterToUnit|PxGetModCloth|PxGetModClothByClass|PxGetModRB|PxGetModRBByClass|PxGetNodeByHandle|PxGetNodeHandle|PxGetNodePivot|PxGetNodePosition|PxGetNodeType|PxGetNodeUserProp|PxGetOldRagdoll|PxGetPhysXPanelTab|PxGetRagdollHelper|PxGetRagdollHelperNode|PxGetRagdollHelperRootBone|PxGetRagdollRootBone|PxGetRootParent|PxGetSelectedDummyHelpers|PxGetSelectedDummyHelpersCount|PxGetSelectedHelpers|PxGetSelectedHelpersCount|PxGetSelectedNodes|PxGetSelectionCount|PxGetSimPlaybackSetting|PxGetSingleNodes|PxGetSystemCommandMode|PxGrabPositions|PxGrabRotations|pxGroupNodes|PxImportAllHelperMeshes|PxImportMesh|PxImportRagdollHelperMesh|PxImportTemplate|PxInitGlobalParamsForNewFile|PxInitializePlugin|PxInitJointParams|PxIsApexGraphicalMod|PxIsBakeable|PxIsBakeableAtTime|PxIsBaked|PxIsBone|PxIsBuildInShape|PxIsClothingModifierSelected|PxIsClothMod|PxIsDynamicRB|PxIsKinematicRB|PxIsPhysicsObject|PxIsPhysXMod|PxIsRB|PxIsRigidBody|PxIsSimulationRunning|PxIsStaticRB|PxKeepGlobalParametersUnchanged|PxKeepPhysicsValuesUnchanged|PxKinematicRBNodes|PxListenGeneralEvents|PxLoadFileProperties|PxLoadGlobalParam|PxLoadRolloutInfoList|PxLoadSavedPose|PxMakeCloth|PxMakeDynamicRB|PxMakeKinematicRB|PxMakeStaticRB|PxMaxIsEditing|PxModRBCloneHappend|PxModRBMirrorHappened|PxModRBPostAdded|PxModRBPreAdded|PxModRBPreDelete|PxNeedSolveCompatibility|PxNeedToBake|PxNodeIsConvex|PxPanelClose|PxPanelUndo|PxParseModRB|PxPauseSimulation|PxPotentialRagdoll|PxPotentialRagdollHelper|PxPrepareConstraintName|PxPrintExtraShapes|PxRagdollList|PxRagFilePostOpen|PxRBGetVolume|PxReadMaxUnit|PxReadSystemUnit|PxRebuildSelectedClothing|PxRecordExistingPhysXMod|PxRefreshD6PropertyPanels|PxRefreshPhysXToolPanel|PxRefreshRBPropertyPanels|PxRemoveCloth|PxRemoveClothMod|PxRemoveFormerPhysXMod|pxRemoveInstances|PxRemoveOldRagdoll|PxRemovePhysXMods|PxRemoveRagdollByNode|PxRemoveRagdollHelper|PxResetGlobalParams|PxResetPhysXScene|PxResetRBKeys|pxRestoreBake|PxRunSimulation|PxSaveGlobalParams|PxSaveRBKeys|PxSaveRolloutInfoList|PxScaleHelperSize|PxSelectBoneDialogList|PxSelectBoneDialogResult|PxSelectBonesDialog|pxSelectedConstraints|pxSelectedDummyHelpers|pxSelectedHelpers|pxSelectedNodes|pxSelectedRigidBodyMods|pxSelectedRigidBodyObjs|pxSelectedShapes|PxSeletionCanCreateCloth|PxSeletionCanCreateRB|PxSetCCDMotionThreshold|PxSetContactDistanceFromRestDepth|PxSetGeometryScale|PxSetGlobalParamsFromPhysXPanelInterface|PxSetPhysXPanelInterfaceFromGlobalParams|PxSetProperty|PxSetRBHullNodeColor|PxSetSimPlaybackSetting|PxSetSystemCommandMode|pxShapeHandles|PxShowAbout|PxShowExportOptions|PxShowExportOptionsDialog|PxShowPhysicsPanel|PxShowPluginBuild|PxShowViewer|PxSimClock|PxSimulateNFrames|PxSimulateOneFrame|pxSingleNodes|PxSolveCompatibilityIssues|PxStartPlugin|PxStaticRBNodes|PxStepSimulation|PxStopSecond|PxStopSimulation|PxSwitchSDK|PxSwitchSDKSilent|PxSystemUnitChangeFactor|pxUnbake|PxUnitEnumToType|PxUnitsChange|PxUnitTypeToEnum|PxUpdateGravity|PxUpdateGroundPlane|PxUpdateModRBMassForGeometryChange|PxUpdatePhysXParameters|PxUpdateRolloutInfoList|PxUseHardwareScene|PxUseMultiThread|registerMenuItems|registerVRayEnhancedMenuBarItems|registerVRayMenuBarItems|registerVRayMenus|registerVRayQuadMenuItems|RElements2cws|replaceCameraNode|replaceCoronaLightNodeVRayLight|replaceCoronaSunLightNodeVRayLight|replaceLight_mr_Sun|replaceLightNode|replaceLightNodeVRIESLight|replaceMtlNode|SaveQuadClr|selectionChangeFn|SelectionHasCATParent|SetActiveController|setupVismatConverter|shadowsNode|shadowsToVRay|ShapeFilterFn|show|showMtlSlotInSME|sqr|SurfaceFilterFn|TurnOnMacroRecorderContext|TurnToSeq|typeListGIQualityInterpolatedValues|unregisterVRayEnhancedMenuBarItems|unregisterVRayMenuBarItems|unregisterVRayMenus|unregisterVRayQuadMenuItems|UpdatePointCloudMaterial|updateVRayMenus|ValidateExposureControlForLight|value_to_xml|value_to_xml_string|vrayBitmap2VRayHDRI|vraymax_color_to_xml_string|vraymax_colorwithalpha_to_xml_string|vrayToolBarMenuRegistration|vrscene_renderExport|warningToSelectGeometry|write_cws_channel|write_cws_cineonConverter|write_cws_composite|write_cws_composite_settings|write_cws_connect|write_cws_eof|write_cws_footage|write_cws_head|write_cws_object|write_cws_operator|write_cws_parenting)\\b(?=\\s|;|$|\\()"},{"name":"support.variable.maxscript","match":"(?i)\\b(__rcCounter|_meditMaterialsBeforeReset|_SetProjectFolder_macro_option_newFolder|_SetProjectFolder_macro_option_promptUser|animposeini|applymaxIKCA|BoneAdjustmentsFloater|BoneAdjustmentsFloater_FinToolsRollout|BoneAdjustmentsFloater_updateOPRFlag|BoneAdjustmentsFloater_updateTRFlag|CamPerspCorrect|CAT_CurrentDef|CAT_Debug|CAT_Debug2|CAT_DEF|CAT_EditUIRoll|CAT_EditUIRoll_Height|CAT_FinishRoll|CAT_FinishRoll_Open|CAT_Floater|CAT_OpenDialog|CAT_Param_Remap|CAT_ParamBlock_Array|CAT_Reset|CAT_SelChange|CAT_SetTargetObject|CAT_Source|CAT_TargetObject|CAT_TestRO_Open|CAT_TestRoll|CAT_UI_POS|CAT_UI_Size|CAT_UIItems_Array|CAT_UINum|CAT_UIOptionRO_Open|CharacterAssembly|Civil_Structure|CivilView_Alignment|CivilView_Pipe|collapseController2Controller|collapseController2EulerController|color_lookup|ColorPaletteRollout|conv_area_lights|convertB2HDRI_ConvertCompression|convertB2HDRI_ConverterErrors|convertB2HDRI_ConverterPath|convertB2HDRI_ConvertEXR|convertB2HDRI_ConvertHalf|convertB2HDRI_ConvertLinear|convertB2HDRI_ConvertTilesize|convertB2HDRI_Rollout|convertB2HDRI_TEXRConverterRollout|cws_ops_array|default_color_names|default_color_values|DisplayOKCancelDontShowAgainDialogDataInstance|dSightRender|DYNalignmentParams|DYNamite|DYNatmosphere|DYNattachParams|DYNbinPath|DynBuilding|DYNbuildingObjects|DYNbuildingParams|DYNbuildShape|DYNc3dImport|DYNcamParams|DYNchainageText|DYNcivilViewCategoryCount|DYNcivilViewProductName|DYNcivilViewStarted|DYNcivilViewVersion|DYNcountryKitFolderSeedName|DYNcountryPath|DYNcreatable|DYNcveImport|DYNdnColorClass|DYNdnSmImageList|DYNdotNetCountryINIbase|DYNdotNetPrivateINIbase|DYNdotNetProjectINIbase|DYNdrapeSpline|DYNdsimImport|DynDSIMmenuMain|DynDSIMmenuTools|DYNdsimSubstitute|DYNdsimSurface|DynDVSPmenuImport|DynDVSPmenuMain|DYNdxfImport|DYNexposure|DYNfeatureInterp|DYNfileSelector|DYNfogName|DYNfolderNameBuildingMaps|DYNfolderNameCameras|DYNfolderNameFurniture|DYNfolderNameFurnitureMaps|DYNfolderNameMarkingMaps|DYNfolderNameMatLibs|DYNfolderNameObjLibs|DYNfolderNamePreviews|DYNfolderNamePrimitives|DYNfolderNameRailMaps|DYNfolderNameSignMaps|DYNfolderNameSigns|DYNfolderNameSurfaceMaps|DYNfolderNameTreeMaps|DYNfolderNameTrees|DYNfolderNameVehicleMaps|DYNfolderNameVehicles|DYNfolderSeperator|DYNforceManualStart|DYNforestParams|DYNgantryParams|DYNglobalMapsPath|DYNglobalShiftCustomAttributes|DYNgRailObjects|DYNgRailParams|DYNiconsPath|DYNimageTypes|DYNimportCatsArray|DYNimportMan|DYNimportSuperClassArray|DYNINIallowMultMarks|DYNINIallowMultRails|DYNINIautoStart|DYNINIchainageLoop|DYNINIcomPanel|DYNINIcountry|DYNINIdisableGrid|DYNINIdockExplorer|DYNINIenableFog|DYNINIendMarkerColor|DYNINIexplorerWidth|DYNINIfaceSmoothing|DYNINIframeRate|DYNINIgreyedOutColor|DYNINIhideDiagonals|DYNINIhighlightColor|DYNINImarkerSize|DYNINImarkingColor|DYNINImarkingMaxDistance|DYNINImarkingSpacing|DYNINImarkingThreshold|DYNINImatIDlimit|DYNINImemPrecent|DYNINIminHeapSize|DYNINIoverhangCorrect|DYNINIprivateKit|DYNINIprivateKitPath|DYNINIprojectKit|DYNINIprojectKitPath|DYNINIreadMethod|DYNINIresetMaxMenu|DYNINIretainOPSmat|DYNINIrotateWheels|DYNINIrWorldX|DYNINIrWorldY|DYNINIrWorldZ|DYNINIshadowSaver|DYNINIshowDefaultsWarning|DYNINIshowIcons|DYNINIshowResourceKitWarning|DYNINIshowUnitsWarning|DYNINIspeedValue|DYNINIstartMarkerColor|DYNINIstepThreshold|DYNINIt|DYNINItreeVariation|DYNINItype|DYNINIungpMatChan|DYNINIvehNr|DYNINIvehTypeName|DYNINIworldX|DYNINIworldY|DYNINIworldZ|DYNlampParams|DYNlightList|DYNmainFloater|DYNmarkingParams|DYNmatEditor|DYNmatNameBuildings|DYNmatNameEnvironment|DYNmatNameMarkings|DYNmatNameObjects|DYNmatNameRails|DYNmatNameSurfaces|DYNmatNameTrees|DYNmatNameVehicles|DYNmaxMajorVersionString|DYNmessageRollout|DYNmrFinalGather|DYNmrPhysicalSky|DYNmrSkyLight|DYNmrSunLight|DYNobjectPlacer|DYNobjHandles|DYNoldMatNameBuildings|DYNoldMatNameEnvironment|DYNoldMatNameMarkings|DYNoldMatNameObjects|DYNoldMatNameRails|DYNoldMatNameSurfaces|DYNoldMatNameTrees|DYNoldMatNameVehicles|DYNpathObjectList|DYNplacedMan|DYNpNetworkParams|DYNpointBasedPlace|DYNpositionControl|DYNpreferences|DYNprimitiveParams|DYNproperties|DYNpSystemParams|DYNqparImport|DYNremovePOLrefreshEnable|DYNresourceList|DYNresourceMan|DYNroadMarkings|DYNrootNodeStore|DYNscriptsPath|DYNshapeParams|DYNsightTool|DYNsightToolFont|DYNsignalParams|DYNsignParams|DYNskyDome|DYNskyMapPath|DYNsosParams|DYNsplashPanel|DYNsplineMapper|DYNstdLight|DYNstringBOSfolderName|DYNstringFISfolderName|DYNstringOPSfolderName|DYNstringRMSfolderName|DYNstringROSfolderName|DYNstringSOSfolderName|DYNsunLight|DYNsurfaceParams|DYNsweptObjects|DYNtempPath|DYNtreeParams|DYNuiResourcesCivilViewGlobal|DYNuiResourcesCvExplorer|DYNuiResourcesObjClasses|DYNuserInterface|DYNvehicleParams|DYNwheelRotationControllerAttributes|DYNworldStatistics|EC_HelperOBJ|EC_OBJ|EC_SplineOBJ|EC_TargetOBJ|EmptyModifier|EmptyModifier_Old|execParam_current_object|floatlt|g_dragger|g_suspendCharacterRedraw|gEnableDebug|gPhysXMenuRunSimItem|gPxAnimationLoopOn|gPxBounceMinSpeedAutomatic|gPxButtonWidth|gPxCCDMinSpeedAutomatic|gPxClothPropertyPanel|gPxCreateConstraintBallSocketMode|gPxCreateConstraintGearMode|gPxCreateConstraintHingeMode|gPxCreateConstraintRigidMode|gPxCreateConstraintSlideMode|gPxCreateConstraintTwistMode|gPxCreateConstraintTypeFlag|gPxCreateConstraintUnivMode|gPxCreatingCount|gPxCreationChild|gPxCreationHelper|gPxCreationParent|gPxD6PropertyPanel|gPxDestructionDamage|gPxDestructionMomentum|gPxDestructionRadius|gPxDialogWidth|gPxEitterPropertyPanel|gPxFirstPhysXFrame|gPxFluidsPropertyPanel|gPxGenerateShapePerElement|gPxGeometryScale|gPxGroundHeight|gPxIconOffset|gPxJointProjAngular|gPxJointProjLinear|gPxLoopAnimation|gPxMaxDialogHight|gPxOnLastFrame|gPxRBPropertyPanel|gPxReasonBake|gPxReasonExport|gPxReasonModifierCancel|gPxReasonModifierNone|gPxReasonModifierSelected|gPxReasonPlayback|gPxReasonSettle|gPxReasonUnbake|gPxSimClockLastTime|gPxSimulationDisabled|gPxSimulationPreparing|gPxSimulationRewind|gPxSimulationRuning|gPxSleepThresholdsAutomatic|gPxSoftBodyPropertyPanel|gPxUIOffset|gPxUseFirstFrame|gPxUseGround|gPxUseHardwareScene|gPxUseMultiThread|gPxVolumeUnitChange|gSimClock|gTextureBakeDialog|gViewerClock|gXmlIO|IdleAreaObj|KeyValueUtility|lastSelectedPreset|Light_RollAngle_Manipulator|LightCreationTool|listLanguageIdxs|listOfMAPCoordsStyles|LLister|LListerYOffset|lvops|mainMenuBar_Rendering|mappinglayerData|menuName_Create|menuName_Create_Cameras|menuName_Create_Helpers|menuName_Create_Lights|menuName_Enhanced_LightingCameras|menuName_Enhanced_LightingCameras_Tools|menuName_Enhanced_Materials|menuName_Enhanced_Materials_Tools|menuName_Enhanced_Objects|menuName_Enhanced_Rendering_Preview|menuName_Modifiers|menuName_Tools|menuName_Tools_LightLister|miAreaLight|miAreaLightomni|namedSelSetsData|NodeJoeAttrDef|NodeJoeNodeAttrDef|NodeJoeNodeViewAttrDef|nvBox|nvCapsule|nvpx_post_system_startup|nvpxText|nvRagdoll|nvSphere|nvSpring|ObjectPaint|ObjectPaintNodeDialog|objPos|param_lookup|PBo_BSmain|PBo_getmain|PBo_NMmain|PBo_Pickobject|PBo_RCmain|PBo_RDmain|PBo_Simimain|PBPTmainroll|PBtexprog|PBViewCanvas|PHYSX_AUTODESK_VER|physXpaneldata|PolyBoost|PolyToolsUI|presetIsLoaded|PromptForNameHandler|PromptForNameRollout|PT_topomap|PT_topomapM|px_current_version|px_d6Panel_advanced|px_d6Panel_connection|px_d6Panel_spring|px_d6Panel_swingtwist|px_d6Panel_translation|PX_DOF_FREE|PX_DOF_LIMITED|PX_DOF_LOCKED|px_exporter_clothing|px_exporter_destruction|PX_EXPORTER_EXPORTING|px_exporter_general|px_exporter_options|px_exporter_scene_settings|PX_EXPORTER_SELECTED_ONLY|PX_EXPORTER_VISIBLE_ONLY|PX_LASTFRAME_CONTINUE|PX_LASTFRAME_LOOP|PX_LASTFRAME_PAUSE|PX_MAXVERSION_2009|PX_MAXVERSION_2010|PX_MAXVERSION_2011|PX_MAXVERSION_2012|PX_MESHTYPE_BOX|PX_MESHTYPE_CAPSULE|PX_MESHTYPE_COMPOSITE|PX_MESHTYPE_CONVEX|PX_MESHTYPE_CUSTOM|PX_MESHTYPE_ORIGINAL|PX_MESHTYPE_SPHERE|px_multiedit_methods|px_panel_advancedSettings|px_panel_debugVisualizer|px_panel_debugVisualizerApexClothing|px_panel_debugVisualizerClothing|px_panel_engine|px_panel_globalParameters|px_panel_multiedit_advanced|px_panel_multiedit_boxParams|px_panel_multiedit_capsuleParams|px_panel_multiedit_compositeParams|px_panel_multiedit_constraints_advanced|px_panel_multiedit_constraints_general|px_panel_multiedit_constraints_spring|px_panel_multiedit_constraints_swingTwistLimits|px_panel_multiedit_constraints_translationLimits|px_panel_multiedit_convexParams|px_panel_multiedit_customParams|px_panel_multiedit_forces|px_panel_multiedit_material|px_panel_multiedit_materialList|px_panel_multiedit_mesh|px_panel_multiedit_originalParams|px_panel_multiedit_properties|px_panel_multiedit_selection|px_panel_multiedit_sphereParams|px_panel_rigidBodyDisplay|px_panel_simulation|px_panel_tools_destruction|px_panel_tools_simulation|px_panel_tools_utilities|PX_PHYSBAKED_DYNAMIC|PX_PHYSBAKED_KINEMATIC|PX_PHYSTYPE_CLOTH|PX_PHYSTYPE_CLOTHING|PX_PHYSTYPE_DESTRUCTION|PX_PHYSTYPE_DYNAMIC|PX_PHYSTYPE_FLUID|PX_PHYSTYPE_FORCEFIELD|PX_PHYSTYPE_KINEMATIC|PX_PHYSTYPE_METAL_CLOTH|PX_PHYSTYPE_RB_OVER|PX_PHYSTYPE_SBCLOTHING|PX_PHYSTYPE_SOFTBODY|PX_PHYSTYPE_STATIC|PX_PHYSTYPE_UNDEFINED|px_physXPanel|px_plugin_unitscale|px_plugin_unittype|px_plugin_version|PX_RAGDOLL_MESHFROM_BONE|PX_RAGDOLL_MESHFROM_SKIN|PX_RAGDOLL_MESHTYPE_CAPSULE|PX_RAGDOLL_MESHTYPE_CONVEX|PX_RAGDOLL_RBTYPE_DYNAMIC|PX_RAGDOLL_RBTYPE_KINEMATIC|px_rb_solveritertions|px_rbPanel_Advanced|px_rbPanel_basic|px_rbPanel_display|px_rbPanel_material|px_rbPanel_physicalMesh|px_sdk_bouncethresh|px_sdk_ccd_epsilon|px_sdk_ccd_motion_threshold|px_sdk_contactDistance|px_sdk_continuous_cd|px_sdk_dynamicfrictionscaling|px_sdk_enable_gravity|px_sdk_gravityDirection|px_sdk_gravityx|px_sdk_gravityy|px_sdk_gravityz|px_sdk_max_angvel|PX_SDK_MAXANGVEL|px_sdk_skinwidth|px_sdk_sleep_energy|px_sdk_sleeplinevel|px_sdk_staticfrictionscaling|px_sdk_sub_sim_steps|PX_SIMLOOP_REPEAT|PX_SIMLOOP_RESTART|px_tab_multiedit|px_version_converting|PxAtLeastMax2011|PxBakedNames|PxColorDynamicRB|PxColorKinematicRB|PxColorStaticRB|PxCreationPlaceAndSizeTool|pxCurrentNode|pxCurrentNodeType|pxCurrentShape|PxExporterParameters|PxIconCount|pxJoint|PxMatHullDynamicRB|PxMatHullKinematicRB|PxMatHullStaticRB|PxMaxValue|PxMeterToDisplayUnit|PxMeterToSystemUnit|PxModsToDelete|PxOpeningNewFile|PxRagNodePreDelete|pxScaleTools|PxSDK3Loaded|pxSelectionChangedDirty|pxSelectionTool|PxShowMainMenu|PxStringRolloutPanelEngine|PxTabIndexDisplay|PxTabIndexMultiEdit|PxTabIndexTool|PxTabIndexWorld|radiusManip|rApplyIKChain|RATE_DEGREE_TO_RAD|RATE_RAD_TO_DEGREE|rc2mxs|rcalc_floater|rcalc_rollout|rCaptureAnim|rCATRigMapping|rCollapseLayers|ReNameFloater|resetxformsini|rGizmos|Ribbon_Modeling_ManagedServices_SceneUtilities|RibbonColorIllumSelectType|RibbonDisplacementType|RibbonNURMSUpdateType|riggingini|rImportBIP|rImportBVH|rImportHTR|rLMR|rLoadFile|rltCollapseControllerSetup|rMergeAnim|rObjectMapping|rPoseMixer|rSaveFile|RTT_data|RTT_methods|sliderAAQualitySize|sliderManipulator|SoftSelectionManager|strRagdollHelperMesh|SymmetryMainModel|theFastSettingsRollout|thePcOps|thisFile|tvops|typeListAAQualityMethod|typeListAAQualityValues|typeListGIMethod|typeListGIQualityBaseValues|typeListGIQualityValues|typeListLabelPercents|typeListLightBounces|typeListShadingQualityValues|UIScheme_Bitmap_Init|unwrapUIdialog|uvwMappingHeightManip|uvwMappingLengthManip|uvwMappingPositionManip|uvwMappingWidthManip|ValidateExposureControlForLight_Dialog|VCanvas|VCBehaveRoll|VCBrushImageRoll|VCBrushImageSettingsRoll|VCBrushMenu|VCCustomBrushRollout|VCLayers|VCMainFloater|VCMapMenu|VCOptionsRoll|VCPaintRoll|VCPressureRoll|VCRandomizeRoll|VCSettingsRoll|VCSetup|VCview2D|VFB_methods|VFB_Rollout_Bottom|VFB_Rollout_TopLeft|VFB_Rollout_TopRight|vray2sidedmtl_params|vrayLLister|vrayLListerYOffset|vraymtl_params|vrayRTImageComplete|vraySceneConverterRollout|vrayVismatConverterRollout|vrscene_exportPath|vrscene_lastMaxFileName|vrscene_rendPath|vrscene_sceneFile|vrsceneExpInfo|vrsceneExportRendererSelectRollout|vrsceneExportRollout|Vsp_Gantry|Vsp_GantryNZ|Vsp_GantrySA|Vsp_Lamp|Vsp_Sign|Vsp_Signal|Vsp_Symb|Vsp_Tree|walkAssist)\\b(?=\\s|;|$)"},{"name":"support.variable.core.maxscript","match":"(?i)\\b(assetUser|black|blue|brown|CrashOnSaveCustAttrib|dontCollect|e|emptyVal|false|gray|green|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|mesh|ok|orange|pi|red|true|undefined|unsupplied|white|x_axis|y_axis|yellow|z_axis)\\b(?=\\s|;|$)"},{"name":"support.variable.system.maxscript","match":"(?i)\\b(activegrid|activeMeditSlot|ambientColor|ambientColorController|animationRange|animButtonEnabled|animButtonState|backgroundColor|backgroundColorController|backgroundImageFileName|currentTime|displayGamma|displaySafeFrames|editorFont|editorFontSize|editorShowPath|editorTabWidth|enableAccelerators|environmentMap|escapeEnable|fileInGamma|fileOutGamma|flyOffTime|frameRate|globalTracks|hardwareLockID|heapFree|heapSize|hotspotAngleSeparation|inputTextColor|lightLevel|lightLevelController|lightTintColor|lightTintColorController|listener|localPreRendScript|localTime|lyricDirectory|macroRecorder|manipulateMode|maxFileName|maxFilePath|messageTextColor|numAtmospherics|numEffects|numSubObjectLevels|outputTextColor|playActiveOnly|playbackLoop|postRendScript|preRendScript|productAppID|realTimePlayback|rendAtmosphere|rendCamNode|rendColorCheck|rendDither256|rendDitherTrue|rendEnd|renderDisplacements|RenderEffects|renderer|renderHeight|renderPixelAspect|renderPresetMRUList|renderWidth|rendFieldOrder|rendFieldRender|rendFileNumberBase|rendForce2Side|rendHidden|rendImageAspectRatio|rendImgSeqType|rendLockImageAspectRatio|rendLockPixelAspectRatio|rendMultiThread|rendNThFrame|rendNThSerial|rendNTSC_PAL|rendOutputFilename|rendPickupFrames|rendPixelAspectRatio|rendSaveFile|rendShowVFB|rendSimplifyAreaLights|rendStart|rendSuperBlack|rendSuperBlackThresh|rendTimeType|rendUseActiveView|rendUseDevice|rendUseImgSeq|rendUseNet|rendVidCorrectMethod|rendViewID|rendViewIndex|rootNode|rootScene|scriptsPath|showEndResult|skipRenderedFrames|sliderTime|stackLimit|subObjectLevel|superclasses|ticksPerFrame|timeDisplayMode|trackViewNodes|useEnvironmentMap|usePostRendScript|usePreRendScript|videoPostTracks)\\b(?=\\s|;|$)"}]}}} github-linguist-7.27.0/grammars/source.bmsmap.json0000644000004100000410000000074114511053360022237 0ustar www-datawww-data{"name":"bmsmap","scopeName":"source.bmsmap","patterns":[{"name":"strong comment.line.form_feed.bmsmap","match":"(\\f)"},{"name":"comment.line.modern","match":"(^\\*.*$)"},{"name":"constant.numeric.bmsmap","begin":"^(=COLS\u003e)\\s","end":"($)","patterns":[{"name":"markup.heading","match":"(.*)"}]},{"begin":"^\\s*([0-9][0-9][0-9][0-9][0-9][0-9])\\s","end":"($)","patterns":[{"include":"source.bms"}],"beginCaptures":{"0":{"name":"constant.numeric.bmsmap"}}},{"match":"(.*$)"}]} github-linguist-7.27.0/grammars/text.html.mediawiki.elm-documentation.json0000644000004100000410000000041314511053361026772 0ustar www-datawww-data{"name":"Elm Documentation","scopeName":"text.html.mediawiki.elm-documentation","patterns":[{"name":"markup.raw.block.elm-documentation","contentName":"markup.raw.block.elm-documentation","begin":"\\x{FEFF}","end":"\\x{FEFF}","patterns":[{"include":"source.elm"}]}]} github-linguist-7.27.0/grammars/source.2da.json0000644000004100000410000000504214511053360021425 0ustar www-datawww-data{"name":"2-Dimensional Array","scopeName":"source.2da","patterns":[{"name":"meta.header.2da","begin":"(?x) \\A\n[ \\t]* (2DA\\s+V(?:\\d+\\.\\d+)) # Format signature\n[ \\t]* (?:(\\S.*?) [ \\t]*)? # Unexpected junk\n$ \\s*","end":"(?!\\G)$","patterns":[{"include":"#default"}],"beginCaptures":{"0":{"name":"meta.file-signature.2da"},"1":{"name":"keyword.control.format-version.2da"},"2":{"name":"invalid.illegal.unexpected-characters.2da"}}},{"name":"meta.header.2da","begin":"\\A[ \\t]*(\\S+)[ \\t]*$","end":"(?!\\G)","beginCaptures":{"1":{"patterns":[{"include":"#default"}]}}},{"name":"meta.body.2da","begin":"^","end":"(?=A)B","patterns":[{"name":"meta.column-headers.2da","contentName":"constant.other.reference.link","begin":"\\G","end":"$","patterns":[{"include":"#headers"}]},{"name":"meta.records.2da","begin":"(?!\\G)^","end":"(?=A)B","patterns":[{"include":"#row"}]}]}],"repository":{"blankEntry":{"name":"keyword.operator.null-value.2da","match":"(?:\\G|^|(?\u003c=\\s))\\*{4}(?=\\s|$)"},"default":{"name":"meta.default-value.2da","begin":"(?:\\G|^)[ \\t]*(?:(DEFAULT(:))[ \\t]*)?","end":"(?=[ \\t]*$)","patterns":[{"include":"#value"}],"beginCaptures":{"1":{"name":"variable.assignment.default-value.2da"},"2":{"name":"keyword.operator.assignment.colon.2da"}}},"float":{"name":"constant.numeric.float.decimal.2da","match":"[-+]?(?:[0-9]+\\.[0-9]+|\\.[0-9]+)(?=\\s|$)"},"headers":{"patterns":[{"name":"entity.name.column.header.unquoted.2da","match":"[^\"\\s]+"},{"name":"entity.name.column.header.quoted.2da","match":"(\")(?=\\w)[^\"]+(\")","captures":{"1":{"name":"punctuation.definition.header.begin.2da"},"2":{"name":"punctuation.definition.header.end.2da"}}}]},"integer":{"patterns":[{"name":"constant.numeric.integer.dec.decimal.2da","match":"[-+]?[0-9]+(?=\\s|$)"},{"name":"constant.numeric.integer.hex.hexadecimal.2da","match":"[-+]?0[Xx][A-Fa-f0-9]+(?=\\s|$)"}]},"row":{"patterns":[{"match":"(?:\\G|^)[ \\t]*(\\d+)(?=\\s|$)","captures":{"1":{"name":"constant.numeric.integer.row-index.2da"}}},{"name":"punctuation.whitespace.column-separator.2da","match":"[ \\t]+"},{"include":"#value"}]},"string":{"patterns":[{"name":"string.quoted.double.2da","begin":"\"","end":"(\")|([^\"]*?)(?=[ \\t]*$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.2da"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.2da"},"2":{"name":"invalid.illegal.unclosed-string.2da"}}},{"name":"string.unquoted.2da","match":"(?![-+]?\\d)[^\\s\"]+"}]},"value":{"patterns":[{"include":"#blankEntry"},{"include":"#float"},{"include":"#integer"},{"include":"#string"}]}}} github-linguist-7.27.0/grammars/source.smpl.json0000644000004100000410000001010114511053361021723 0ustar www-datawww-data{"name":"SmPL","scopeName":"source.smpl","patterns":[{"include":"#main"}],"repository":{"comment":{"patterns":[{"name":"comment.line.triple-slash.smpl","begin":"///","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.smpl"}}},{"name":"comment.line.double-slash.smpl","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.smpl"}}}]},"control":{"patterns":[{"name":"storage.modifier.required.dots.smpl","match":"\u003c\\+(?=\\.{3})|(?\u003c=\\.{3})\\+\u003e"},{"name":"storage.modifier.optional.dots.smpl","match":"\u003c(?=\\.{3})|(?\u003c=\\.{3})\u003e"},{"name":"keyword.control.flow.dots.smpl","match":"\\.{3}"}]},"include":{"name":"meta.preprocessor.$1.smpl","match":"^\\s*(include|using)\\s+(?:(\"[^\"]*\")|(\u003c.*\u003e))","captures":{"1":{"name":"keyword.control.directive.$1.smpl"},"2":{"patterns":[{"include":"etc#str"}]},"3":{"patterns":[{"include":"#isoPath"}]}}},"isoPath":{"name":"string.quoted.other.lt-gt.include.smpl","begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.smpl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.smpl"}}},"lineAdded":{"name":"markup.inserted.diff.smpl","match":"^(\\+).*","captures":{"1":{"name":"punctuation.definition.inserted.diff.smpl"}}},"lineDeleted":{"name":"markup.deleted.diff.smpl","match":"^(-).*","captures":{"1":{"name":"punctuation.definition.deleted.diff.smpl"}}},"lineMatched":{"match":"^(\\*)\\s*(\\S.*)","captures":{"1":{"name":"keyword.operator.semantic-match.diff.smpl"},"2":{"name":"markup.changed.diff.smpl"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#include"},{"include":"#virtual"},{"include":"#control"},{"include":"#scripts"},{"include":"#metavariables"},{"include":"#variables"},{"include":"#lineAdded"},{"include":"#lineDeleted"},{"include":"#lineMatched"},{"include":"#when"}]},"metavariables":{"name":"meta.diff.header.metavariables.smpl","begin":"^(@).*(@)\\s*$","end":"^(@@)","beginCaptures":{"0":{"name":"meta.diff.range.smpl"},"1":{"name":"punctuation.definition.range.diff.begin.smpl"},"2":{"name":"punctuation.definition.range.diff.end.smpl"}},"endCaptures":{"0":{"name":"meta.diff.range.smpl"},"1":{"name":"punctuation.definition.range.diff.smpl"}}},"scripts":{"patterns":[{"begin":"(^(@).*?(?\u003c=\\s|@)(script|initialize|finalize):python(?=\\s|@).*?(@)\\s*$)","end":"^(?=@(?!@\\s*$))","patterns":[{"name":"meta.diff.header.metavariables.smpl","begin":"^","end":"^(@@)","endCaptures":{"0":{"name":"meta.diff.range.smpl"},"1":{"name":"punctuation.definition.range.diff.smpl"}}},{"contentName":"source.embedded.python","begin":"(?\u003c=@@)\\s*$\\n?","end":"^(?=@)","patterns":[{"include":"#comment"},{"include":"source.python"}]}],"beginCaptures":{"0":{"name":"meta.diff.header.metavariables.smpl"},"1":{"name":"meta.diff.range.smpl"},"2":{"name":"punctuation.definition.range.diff.begin.smpl"},"3":{"name":"punctuation.definition.range.diff.end.smpl"}}},{"begin":"(^(@).*?(?\u003c=\\s|@)(script|initialize|finalize):ocaml(?=\\s|@).*?(@)\\s*$)","end":"^(?=@(?!@\\s*$))","patterns":[{"name":"meta.diff.header.metavariables.smpl","begin":"^","end":"^(@@)","endCaptures":{"0":{"name":"meta.diff.range.smpl"},"1":{"name":"punctuation.definition.range.diff.smpl"}}},{"contentName":"source.embedded.ocaml","begin":"(?\u003c=@@)\\s*$\\n?","end":"^(?=@)","patterns":[{"include":"#comment"},{"include":"source.ocaml"}]}],"beginCaptures":{"0":{"name":"meta.diff.header.metavariables.smpl"},"1":{"name":"meta.diff.range.smpl"},"2":{"name":"punctuation.definition.range.diff.begin.smpl"},"3":{"name":"punctuation.definition.range.diff.end.smpl"}}}]},"variables":{"name":"variable.at-prefix.smpl","match":"(?\u003c!^)(@)[\\w]+","captures":{"1":{"name":"keyword.operator.variable.smpl"}}},"virtual":{"match":"^\\s*(virtual)\\s+(.*)","captures":{"1":{"name":"storage.modifier.virtual.smpl"},"2":{"patterns":[{"name":"entity.name.rule.smpl","match":"[^\\s,]+"},{"include":"etc#comma"}]}}},"when":{"match":"(?\u003c=\\s|\\.{3})(when)\\s*(any(?:\\s|$)|!=)","captures":{"1":{"name":"keyword.control.flow.when.smpl"},"2":{"name":"keyword.operator.comparison.smpl"}}}}} github-linguist-7.27.0/grammars/source.witcherscript.json0000644000004100000410000000702314511053361023653 0ustar www-datawww-data{"name":"Witcher Script","scopeName":"source.witcherscript","patterns":[{"name":"comment.block.witcherscript","begin":"/\\*","end":"\\*/"},{"name":"comment.double-slash.witcherscript","match":"//.*"},{"name":"string.quoted.double.witcherscript","begin":"\"","end":"\""},{"name":"string.quoted.single.witcherscript","begin":"'","end":"'"},{"name":"keyword.control.witcherscript","match":"\\b(break|case|continue|else|for|if|return|switch|while)\\b"},{"name":"keyword.other.witcherscript","match":"\\b(out|inlined|autobind|editable|entry|exec|hint|import|latent|optional|out|quest|saved|statemachine|timer)\\b"},{"name":"keyword.operator.new.witcherscript","match":"\\b(=|!|\u003c|\u003e|\u0026|\\+|-|\\^|\\*|\\/|\\|)\\b"},{"name":"constant.numeric.witcherscript","match":"\\b(\\d+|\\d+.?(f)?)\\b"},{"name":"constant.rgb-value.witcherscript","match":"(#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\b(?!.*?(?\u003c!@){)"},{"name":"constant.language.witcherscript","match":"\\b(false|NULL|true)\\b"},{"name":"storage.type.witcherscript","match":"\\b(enum|struct|state|array)\\b"},{"name":"storage.modifier.witcherscript","match":"\\b(abstract|const|final|private|protected|public)\\b"},{"name":"support.class.witcherscript","match":"\\b(theGame|theInput|thePlayer|theSound)\\b"},{"name":"variable.language.witcherscript","match":"\\b(this|parent|super)\\b"},{"begin":"(function|event)\\s*(\\/\\*.*\\*\\/)?\\s*(\\w+)\\s*\\(","end":"\\)(\\s*:\\s*(array\\s*\u003c\\s*\\w+\\s*\u003e|\\w*))?","patterns":[{"match":"\\s*(out|optional)?\\s*(\\w+)\\s*:\\s*(array\\s*\u003c\\s*\\w+\\s*\u003e|\\w*|),?","captures":{"1":{"name":"keyword.other.witcherscript"},"2":{"name":"support.variable.witcherscript"},"3":{"patterns":[{"include":"#witcherscript-var-types"}]}}}],"beginCaptures":{"1":{"name":"support.type.witcherscript"},"2":{"name":"comment.block.witcherscript"},"3":{"name":"support.function.witcherscript"}},"endCaptures":{"2":{"patterns":[{"include":"#witcherscript-var-types"}]}}},{"begin":"\\b(var)\\b\\s*","end":":\\s*(array\\s*\u003c\\s*\\w+\\s*\u003e|\\w*)\\s*;","patterns":[{"name":"support.variable.witcherscript","match":"(\\w+)\\s*,?"}],"beginCaptures":{"1":{"name":"storage.type.witcherscript"}},"endCaptures":{"1":{"patterns":[{"include":"#witcherscript-var-types"}]}}},{"match":"(default)\\s*(\\w+)","captures":{"1":{"name":"keyword.control.witcherscript"},"2":{"name":"support.variable"}}},{"match":"(extends|class)\\s*(\\w*)","captures":{"1":{"name":"keyword.other.witcherscript"},"2":{"name":"support.class.witcherscript"}}},{"match":"\\(\\s*(\\s*[A-Z]\\w+\\s*)\\s*\\)\\s*\\(","captures":{"1":{"name":"support.class.witcherscript"}}},{"match":"\\(\\s*\\(\\s*([A-Z]\\w+)\\s*\\)","captures":{"1":{"name":"support.class.witcherscript"}}},{"match":"(new)\\s*(\\w+)\\s*(in)\\s*(this)","captures":{"1":{"name":"variable.language.witcherscript"},"2":{"name":"support.class.witcherscript"},"3":{"name":"variable.language.witcherscript"},"4":{"name":"variable.language.witcherscript"}}},{"include":"#witcherscript-data-types"}],"repository":{"witcherscript-data-types":{"patterns":[{"name":"storage.type.witcherscript","match":"\\b(string|int|integer|bool|float|name|range)\\b"}]},"witcherscript-object-types":{"patterns":[{"name":"support.class.witcherscript","match":"[A-Z]\\w+"}]},"witcherscript-var-types":{"patterns":[{"include":"#witcherscript-object-types"},{"match":"(array)\\s*\u003c\\s*(\\w+)\\s*\u003e","captures":{"1":{"name":"storage.type.witcherscript"},"2":{"patterns":[{"include":"#witcherscript-object-types"},{"include":"#witcherscript-data-types"}]}}},{"include":"#witcherscript-data-types"}]}}} github-linguist-7.27.0/grammars/source.qasm.json0000644000004100000410000000377514511053361021734 0ustar www-datawww-data{"name":"QASM","scopeName":"source.qasm","patterns":[{"name":"comment.line.double-slash","match":"\\/\\/.*$"},{"name":"comment.line.number-sign","match":"#.*$"},{"name":"entity.name.function","match":"^(?x) # At beggining of line\n(\\.) # Valid function name\n(\n (?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] # Valid identifier characters\n | \\\\(?:[0-9a-fA-F]{1,6}|.) # Escape sequence\n )+\n) # Followed by either:\n(?= $ # - End of the line\n | [\\s,.\\#)\\[:{\u003e+~|] # - Another selector\n | # # - A comment\n)"},{"name":"entity.name.section","match":"(?x)\\b(include|OPENQASM|version)\\b"},{"name":"variable.language","match":"(?x)\\b(qubit|qubits|map)\\b"},{"name":"constant.other","match":"(?\u003c=(\\w\\[)|(:))( *\\d *)(?=(\\s*\\])|(:))"},{"name":"keyword.storage.modifier","match":"-\u003e"},{"name":"constant.string.single","match":"('.*')"},{"name":"constant.string.double","match":"\".*\""},{"name":"storage.type","match":"(?x)^\\b(?:(qreg|creg)| (gate|opaque))\\b"},{"name":"support.function","match":"(?x)\\b(?:(prep_x|prep_y|prep_z|error_model)| (measure_x|measure_y|measure_z|measure_all|measure_parity|measure)| (display|display_binary))\\b"},{"name":"keyword.control","match":"(?i)(?x)\\b(?:((i|h|x|y|z)| (rx|ry|rz)| (x90|y90|z90|rx90|ry90|rz90|mx90|my90|mz90)| (x180|y180|z180|rx180|ry180|rz180|mx180|my180|mz180)| (u1|u2|u3|cu1|cu2|cu3)| (s|sdag|t|tdag)| (cnot|cx|cz|cr|crk|toffoli|ccx|ccnot)| (swap) ))\\b"},{"name":"keyword.control","match":"(?i)(?x)\\bc-(?:((i|h|x|y|z)| (rx|ry|rz)| (x90|y90|z90|rx90|ry90|rz90|mx90|my90|mz90)| (x180|y180|z180|rx180|ry180|rz180|mx180|my180|mz180)| (u1|u2|u3)| (s|sdag|t|tdag)| (cnot|cx|cz|cr|crk|toffoli|ccx|ccnot)| (swap) ))\\b"},{"name":"keyword.control","match":"(?i)(?x)\\b(?:(not )|(if(?=[( ])))\\b"},{"name":"variable.language","match":"\\b(depolarizing_channel|load_state|barrier)\\b"}]} github-linguist-7.27.0/grammars/source.stdbez.json0000644000004100000410000000550014511053361022252 0ustar www-datawww-data{"name":"Standard Bézier","scopeName":"source.stdbez","patterns":[{"include":"#main"}],"repository":{"comment":{"name":"comment.line.percentage.stdbez","begin":"%","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.stdbez"}}},"drawing":{"name":"meta.drawing-operator.$1.stdbez","match":"(?x)\n(?:^|\\G|(?\u003c=\\s))\n( (cp)\n| (ct)\n| (dt)\n| (mt)\n| (rmt)\n) (?=$|\\s|%)","captures":{"2":{"name":"keyword.operator.drawing.close-subpath.stdbez"},"3":{"name":"keyword.operator.drawing.absolute.curve.stdbez"},"4":{"name":"keyword.operator.drawing.absolute.line.stdbez"},"5":{"name":"keyword.operator.drawing.absolute.motion.stdbez"},"6":{"name":"keyword.operator.drawing.relative.motion.stdbez"}}},"flex":{"name":"meta.flex-operator.stdbez","begin":"(?:^|\\G|(?\u003c=\\s))preflx1(?=$|\\s|%)","end":"(?:^|\\G|(?\u003c=\\s))preflx2(?=$|\\s|%)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"keyword.control.flex.begin.stdbez"}},"endCaptures":{"0":{"name":"keyword.control.flex.end.stdbez"}}},"hint":{"match":"(?x)\n(?:^|\\G|(?\u003c=\\s))\n( (rb)\n| (rm)\n| (rv)\n| (ry)\n) (?=$|\\s|%)","captures":{"2":{"name":"keyword.operator.hint.stem.horizontal.stdbez"},"3":{"name":"keyword.operator.hint.stem.vertical.stdbez"},"4":{"name":"keyword.operator.hint.counter.vertical.stdbez"},"5":{"name":"keyword.operator.hint.counter.horizontal.stdbez"}}},"hints":{"name":"meta.hints.stdbez","begin":"(?:^|\\G|(?\u003c=\\s))(beginsubr(?:\\s+snc)?)(?=\\s|$|%)","end":"(?:^|\\G|(?\u003c=\\s))(endsubr(?:\\s+enc)?|newcolors)(?=\\s|$|%)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.hints.begin.stdbez"}},"endCaptures":{"1":{"name":"keyword.control.hints.end.stdbez"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#outline"},{"include":"#flex"},{"include":"#hint"},{"include":"#drawing"},{"include":"#number"},{"include":"#hints"},{"include":"#misc"},{"include":"#unknown"}]},"misc":{"patterns":[{"name":"keyword.operator.flex.$1.stdbez","match":"(?:^|\\G|(?\u003c=\\s))(fle?x)(?=$|\\s|%)"},{"name":"keyword.control.hints.begin.stdbez","match":"(?\u003c=\\s|^)(?:snc)(?=\\s|$|%)"},{"name":"keyword.control.hints.end.stdbez","match":"(?\u003c=\\s|^)(?:enc|newcolors)(?=\\s|$|%)"}]},"number":{"patterns":[{"name":"constant.numeric.decimal.float.stdbez","match":"[-+]?\\d+\\.\\d+(?=$|\\s|%)"},{"name":"constant.numeric.decimal.integer.int.stdbez","match":"[-+]?\\d+(?=$|\\s|%)"}]},"outline":{"name":"meta.glyph-outline.stdbez","begin":"(?:^|\\G|(?\u003c=\\s))sc(?=$|\\s|%)","end":"(?:^|\\G|(?\u003c=\\s))ed(?=$|\\s|%)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"keyword.control.outline.begin.stdbez"}},"endCaptures":{"0":{"name":"keyword.control.outline.end.stdbez"}}},"unknown":{"name":"invalid.unimplemented.unknown.operator.stdbez","match":"(?:^|\\G|(?\u003c=\\s))([a-z][a-z0-9]*)(?=$|\\s|%)"}}} github-linguist-7.27.0/grammars/source.pyjade.json0000644000004100000410000003231414511053361022236 0ustar www-datawww-data{"name":"Jade (Python)","scopeName":"source.pyjade","patterns":[{"name":"comment.other.doctype.jade","match":"^(!!!|doctype)(\\s*[a-zA-Z0-9-_]+)?"},{"name":"comment.unbuffered.block.jade","begin":"^(\\s*)//-","end":"^(?!(\\1\\s)|\\s*$)"},{"name":"comment.buffered.block.jade","begin":"\u003c!--","end":"--\\s*\u003e","patterns":[{"name":"invalid.illegal.comment.comment.block.jade","match":"--"}]},{"name":"string.comment.buffered.block.jade","begin":"^(\\s*)//","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"name":"string.comment.buffered.block.jade","match":"^\\s*(//)(?!-)","captures":{"1":{"name":"invalid.illegal.comment.comment.block.jade"}}}]},{"name":"javascript.embedded.jade","begin":"^(\\s*)-$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"source.python"}]},{"name":"source.script.jade","begin":"^(\\s*)(script)(?=[.#(\\s])((?![^\\n]*type=)|(?=[^\\n]*(text|application)/javascript))","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"name":"stuff.tag.script.jade","begin":"\\G(?=\\()","end":"$","patterns":[{"include":"#tag_attributes"}]},{"name":"stuff.tag.script.jade","begin":"\\G(?=[.#])","end":"$","patterns":[{"include":"#complete_tag"}]},{"include":"source.python"}],"beginCaptures":{"2":{"name":"entity.name.tag.script.jade"}}},{"name":"source.style.jade","begin":"^(\\s*)(style)(?=[.#(\\s])","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"name":"stuff.tag.style.jade","begin":"\\G(?=\\()","end":"$","patterns":[{"include":"#tag_attributes"}]},{"name":"stuff.tag.style.jade","begin":"\\G(?=[.#])","end":"$","patterns":[{"include":"#complete_tag"}]},{"include":"source.css"}],"beginCaptures":{"2":{"name":"entity.name.tag.script.jade"}}},{"name":"text.markdown.filter.jade","begin":"^(\\s*):(markdown)(?=\\(|$)$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"#filter_args"},{"include":"source.gfm"}],"beginCaptures":{"2":{"name":"constant.language.name.markdown.filter.jade"}}},{"name":"source.sass.filter.jade","begin":"^(\\s*):(sass)(?=\\(|$)$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"#filter_args"},{"include":"source.sass"}],"beginCaptures":{"2":{"name":"constant.language.name.sass.filter.jade"}}},{"name":"source.less.filter.jade","begin":"^(\\s*):(less)(?=\\(|$)$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"#filter_args"},{"include":"source.css.less"}],"beginCaptures":{"2":{"name":"constant.language.name.less.filter.jade"}}},{"name":"source.stylus.filter.jade","begin":"^(\\s*):(stylus)(?=\\(|$)$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"#filter_args"},{"include":"source.stylus"}],"beginCaptures":{"2":{"name":"constant.language.name.stylus.filter.jade"}}},{"name":"source.coffeescript.filter.jade","begin":"^(\\s*):(coffee(-?script)?)(?=\\(|$)","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"#filter_args"},{"include":"source.coffee"}],"beginCaptures":{"2":{"name":"constant.language.name.coffeescript.filter.jade"}}},{"name":"text.generic.filter.jade","begin":"^(\\s*)((:(?=.))|(:$))","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"name":"name.generic.filter.jade","begin":"\\G(?\u003c=:)(?=.)","end":"$","patterns":[{"name":"invalid.illegal.name.generic.filter.jade","match":"\\G\\("},{"name":"constant.language.name.generic.filter.jade","match":"\\w"},{"include":"#filter_args"},{"name":"invalid.illegal.name.generic.filter.jade","match":"\\W"}]}],"beginCaptures":{"4":{"name":"invalid.illegal.empty.generic.filter.jade"}}},{"name":"text.block.dot.tag.jade","begin":"^(\\s*)(?=[\\w.#].*?\\.$)(?=(?:(?:(?:(?:(?:#[\\w-]+)|(?:\\.[\\w-]+))|(?:(?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))(?:(?:#[\\w-]+)|(?:\\.[\\w-]+)|(?:\\((?:[^()\\'\\\"]*(?:(?:\\'(?:[^\\']|(?:(?\u003c!\\\\)\\\\\\'))*\\')|(?:\\\"(?:[^\\\"]|(?:(?\u003c!\\\\)\\\\\\\"))*\\\")))*[^()]*\\))*)*)(?:(?:(?::\\s+)|(?\u003c=\\)))(?:(?:(?:(?:#[\\w-]+)|(?:\\.[\\w-]+))|(?:(?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))(?:(?:#[\\w-]+)|(?:\\.[\\w-]+)|(?:\\((?:[^()\\'\\\"]*(?:(?:\\'(?:[^\\']|(?:(?\u003c!\\\\)\\\\\\'))*\\')|(?:\\\"(?:[^\\\"]|(?:(?\u003c!\\\\)\\\\\\\"))*\\\")))*[^()]*\\))*)*))*)\\.$)(?:(?:(#[\\w-]+)|(\\.[\\w-]+))|((?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"#tag_attributes"},{"include":"#complete_tag"},{"name":"text.block.jade","begin":"^(?=.)","end":"$","patterns":[{"include":"#inline_jade"},{"include":"#embedded_html"},{"include":"#html_entity"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]}],"beginCaptures":{"2":{"name":"constant.id.tag.jade"},"3":{"name":"constant.language.js"},"4":{"name":"entity.name.tag.jade"}}},{"name":"tag.jade","begin":"^\\s*","end":"$","patterns":[{"include":"#inline_jade"},{"include":"#blocks_and_includes"},{"include":"#unbuffered_code"},{"include":"#mixins"},{"include":"#flow_control"},{"include":"#case_conds"},{"name":"text.block.pipe.jade","begin":"\\|","end":"$","patterns":[{"include":"#inline_jade"},{"include":"#embedded_html"},{"include":"#html_entity"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},{"include":"#printed_expression"},{"name":"text.jade","begin":"\\G(?=(#[^\\{\\w-])|[^\\w.#])","end":"$","patterns":[{"begin":"\u003c/?(?=[!#])","end":"\u003e|$","patterns":[{"include":"#inline_jade"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},{"include":"#inline_jade"},{"include":"#embedded_html"},{"include":"#html_entity"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},{"include":"#complete_tag"}]}],"repository":{"blocks_and_includes":{"name":"meta.first-class.jade","match":"(extends|include|yield|append|prepend|block( (append|prepend))?)\\s+(.*)$","captures":{"1":{"name":"storage.type.import.include.jade"},"4":{"name":"variable.control.import.include.jade"}}},"brackets_js":{"name":"js.value.attribute.tag.jade","begin":"\\[","end":"\\]","patterns":[{"include":"#brackets_js"},{"include":"source.python"}]},"case_conds":{"name":"meta.control.flow.jade","begin":"(default|when)((\\s+|(?=:))|$)","end":"$","patterns":[{"name":"js.embedded.control.flow.jade","begin":"\\G(?!:)","end":"(?=:\\s+)|$","patterns":[{"include":"#case_when_paren"},{"include":"source.python"}]},{"name":"tag.case.control.flow.jade","begin":":\\s+","end":"$","patterns":[{"include":"#complete_tag"}]}],"captures":{"1":{"name":"storage.type.function.jade"}}},"case_when_paren":{"name":"js.when.control.flow.jade","begin":"\\(","end":"\\)","patterns":[{"include":"#case_when_paren"},{"name":"invalid.illegal.name.tag.jade","match":":"},{"include":"source.python"}]},"complete_tag":{"name":"complete_tag.jade","begin":"(?=[\\w.#])|(:\\s*)","end":"(\\.?$)|(?=:.)","patterns":[{"include":"#blocks_and_includes"},{"include":"#unbuffered_code"},{"include":"#mixins"},{"include":"#flow_control"},{"name":"invalid.illegal.name.tag.jade","match":"(?\u003c=:)\\w.*$"},{"include":"#tag_name"},{"include":"#tag_id"},{"include":"#tag_classes"},{"include":"#tag_attributes"},{"include":"#tag_mixin_attributes"},{"match":"((\\.)\\s+$)|((:)\\s*$)","captures":{"2":{"name":"invalid.illegal.end.tag.jade"},"4":{"name":"invalid.illegal.end.tag.jade"}}},{"include":"#printed_expression"},{"include":"#tag_text"}]},"embedded_html":{"name":"html","begin":"(?=\u003c[^\u003e]*\u003e)","end":"$|(?=\u003e)","patterns":[{"include":"text.html.basic"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},"filter_args":{"name":"args.filter.jade","begin":"\\G(\\()","end":"(\\))(.*?$)","patterns":[{"name":"attributes.tag.jade","contentName":"string.value.args.filter.jade","begin":"([^\\s(),=]+)(=?)","end":"((?=\\))|,|$)","patterns":[{"include":"#filter_args_paren"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.tag.jade"},"2":{"name":"punctuation.separator.key-value.jade"}}}],"captures":{"1":{"name":"meta.args.filter.jade"},"2":{"name":"invalid.illegal.extra.args.filter.jade"}}},"filter_args_paren":{"begin":"\\(","end":"\\)|$","patterns":[{"include":"#filter_args_paren"}]},"flow_control":{"name":"meta.control.flow.jade","begin":"(for|if|else if|else|each|until|while|unless|case)(\\s+|$)","end":"$","patterns":[{"name":"js.embedded.control.flow.jade","end":"$","patterns":[{"include":"source.python"}]}],"captures":{"1":{"name":"storage.type.function.jade"}}},"html_entity":{"patterns":[{"name":"constant.character.entity.html.text.jade","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)"},{"name":"invalid.illegal.html_entity.text.jade","match":"[\u003c\u003e\u0026]"}]},"inline_jade":{"name":"inline.jade","begin":"(?\u003c!\\\\)(#\\[)","end":"(\\])","patterns":[{"include":"#inline_jade"},{"include":"#mixins"},{"name":"tag.inline.jade","begin":"(?\u003c!\\])(?=[\\w.#])|(:\\s*)","end":"(?=\\]|(:.)|=|\\s)","patterns":[{"include":"#tag_name"},{"include":"#tag_id"},{"include":"#tag_classes"},{"include":"#tag_attributes"},{"include":"#tag_mixin_attributes"},{"include":"#inline_jade"},{"name":"invalid.illegal.tag.jade","match":"\\["}]},{"include":"#unbuffered_code"},{"include":"#printed_expression"},{"name":"invalid.illegal.tag.jade","match":"\\["},{"include":"#inline_jade_text"}],"captures":{"1":{"name":"entity.name.function.jade"},"2":{"name":"entity.name.function.jade"}}},"inline_jade_text":{"name":"text.jade","end":"(?=\\])","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#inline_jade_text"}]},{"include":"#inline_jade"},{"include":"#embedded_html"},{"include":"#html_entity"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},"interpolated_error":{"name":"invalid.illegal.tag.jade","match":"(?\u003c!\\\\)[#!]\\{(?=[^}]*$)"},"interpolated_value":{"name":"string.interpolated.jade","begin":"(?\u003c!\\\\)[#!]\\{(?=.*?\\})","end":"\\}","patterns":[{"name":"invalid.illegal.tag.jade","match":"{"},{"include":"source.python"}]},"mixins":{"name":"meta.mixin.jade","begin":"(((mixin\\s+)|\\+)([\\w-]+))\\s*","end":"(?=\\])|$","patterns":[{"name":"args.mixin.jade","end":"(?=\\])|$","patterns":[{"include":"#tag_attribute_value_paren"},{"include":"#tag_attribute_value_brackets"},{"include":"#tag_attribute_value_braces"},{"include":"#complete_tag"}]}],"beginCaptures":{"2":{"name":"storage.type.function.jade"},"4":{"name":"entity.name.function.jade"}}},"printed_expression":{"begin":"(!?\\=)\\s*","end":"(?=\\])|$","patterns":[{"include":"#brackets_js"},{"include":"source.python"}],"captures":{"1":{"name":"constant"}}},"string":{"name":"string.quoted.jade","begin":"(['\"])","end":"(?\u003c!\\\\)\\1","patterns":[{"name":"constant.character.quoted.jade","match":"\\\\((x[0-9a-fA-F]{2})|(u[0-9]{4})|.)"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},"tag_attribute_value_braces":{"name":"js.value.attribute.tag.jade","begin":"\\{","end":"\\}","patterns":[{"include":"#tag_attribute_value_paren"},{"include":"#tag_attribute_value_brackets"},{"include":"#tag_attribute_value_braces"},{"include":"#string"},{"include":"source.python"}]},"tag_attribute_value_brackets":{"name":"js.value.attribute.tag.jade","begin":"\\[","end":"\\]","patterns":[{"include":"#tag_attribute_value_paren"},{"include":"#tag_attribute_value_brackets"},{"include":"#tag_attribute_value_braces"},{"include":"#string"},{"include":"source.python"}]},"tag_attribute_value_paren":{"name":"js.value.attribute.tag.jade","begin":"\\(","end":"\\)","patterns":[{"include":"#tag_attribute_value_paren"},{"include":"#tag_attribute_value_brackets"},{"include":"#tag_attribute_value_braces"},{"include":"#string"},{"include":"source.python"}]},"tag_attributes":{"name":"attributes.tag.jade","begin":"(\\()","end":"(\\))","patterns":[{"name":"attributes.tag.jade","match":"([^\\s(),=/]+)\\s*((?=\\))|,|\\s+|$)(?!\\!?\\=)","captures":{"1":{"name":"entity.other.attribute-name.tag.jade"}}},{"name":"attributes.tag.jade","begin":"([^\\s(),=/]*[^\\s(),=!/])\\s*(!?\\=)","end":"(,|$|(?=\\)|((?\u003c![+/*|\u0026=:^~!?\u003c\u003e%-])\\s+[^+/*|\u0026=:^~!?\u003c\u003e%-])))","patterns":[{"include":"#tag_attribute_value_paren"},{"include":"#tag_attribute_value_brackets"},{"include":"#tag_attribute_value_braces"},{"include":"#string"},{"include":"source.python"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.tag.jade"},"2":{"name":"punctuation.separator.key-value.jade"}}}],"captures":{"1":{"name":"constant.name.attribute.tag.jade"}}},"tag_classes":{"name":"constant.language.js","match":"\\.([^\\w-])?[\\w-]*","captures":{"1":{"name":"invalid.illegal.tag.jade"}}},"tag_id":{"name":"constant.id.tag.jade","match":"#[\\w-]+"},"tag_mixin_attributes":{"name":"attributes.tag.jade","begin":"(\u0026attributes\\()","end":"(\\))","patterns":[{"name":"storage.type.keyword.jade","match":"attributes(?=\\))"},{"include":"source.python"}],"captures":{"1":{"name":"entity.name.function.jade"}}},"tag_name":{"name":"entity.name.tag.jade","begin":"([#!]\\{(?=.*?\\}))|(\\w(([\\w:-]+[\\w-])|([\\w-]*)))","end":"(\\G(?\u003c!\\5[^\\w-]))|\\}|$","patterns":[{"name":"entity.name.tag.jade","begin":"\\G(?\u003c=\\{)","end":"(?=\\})","patterns":[{"name":"invalid.illegal.tag.jade","match":"{"},{"include":"source.python"}]}]},"tag_text":{"name":"text.jade","begin":"(?=.)","end":"$","patterns":[{"include":"#inline_jade"},{"include":"#embedded_html"},{"include":"#html_entity"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},"unbuffered_code":{"name":"javascript.embedded.jade","begin":"(-|(([a-zA-Z0-9_]+)\\s+=))","end":"(?=\\])|$","patterns":[{"include":"#brackets_js"},{"include":"source.python"}],"beginCaptures":{"3":{"name":"variable.parameter.javascript.embedded.jade"}}}}} github-linguist-7.27.0/grammars/source.nit.json0000644000004100000410000000630414511053361021554 0ustar www-datawww-data{"name":"Nit","scopeName":"source.nit","patterns":[{"include":"#strings"},{"include":"#markup"},{"include":"#comments"},{"include":"#keyword"},{"include":"#constant"},{"include":"#storage"},{"include":"#variable"},{"include":"#entity"}],"repository":{"character":{"name":"string.character.nit","match":"('[^\\\\']'|'\\\\.')"},"comment-single-line":{"name":"comment.singleline.nit","match":"#.*"},"comments":{"patterns":[{"include":"#comment-single-line"}]},"constant":{"patterns":[{"name":"constant.numeric.float_exp.nit","match":"-?(([0-9]*.[0-9])|([0-9]+))+e-?[0-9]+"},{"name":"constant.numeric.float.nit","match":"-?[0-9]*\\.[0-9]+"},{"name":"constant.numeric.hex.nit","match":"-?0(x|X)[0-9A-Fa-f_]+((u|i)(8|(16)|(32)))?"},{"name":"constant.numeric.oct.nit","match":"-?0(o|O)[0-7_]+((u|i)(8|(16)|(32)))?"},{"name":"constant.numeric.bin.nit","match":"-?0(b|B)[0-1_]+((u|i)(8|(16)|(32)))?"},{"name":"constant.numeric.dec.nit","match":"-?[0-9][0-9_]*((u|i)(8|(16)|(32)))?"},{"name":"constant.language.nit","match":"\\b(true|false|null)\\b"}]},"entity":{"patterns":[{"name":"entity.name.type.nit","match":"[A-Z][a-zA-Z0-9_]*"},{"name":"entity.other.attribute-name.nit","match":"_[a-z][a-zA-Z0-9_]*"}]},"inlongstring-code":{"name":"incode.nit","begin":"{{{","end":"}}}","patterns":[{"include":"$self"}]},"inshortstring-code":{"name":"string.quoted.double.untitled","begin":"{","end":"}","patterns":[{"include":"$self"}]},"keyword":{"patterns":[{"name":"keyword.control.nit","match":"\\b(label|if|then|loop|else|while|for|do|end|in|with)\\b"},{"name":"keyword.breaks.nit","match":"\\b(return|continue|break|abort)\\b"},{"name":"keyword.declaration.nit","match":"\\b(nullable|once|new|var)\\b"},{"name":"keyword.annot.nit","match":"\\b(is)\\b"},{"name":"keyword.types.nit","match":"\\b(isa|as|type|isset)\\b"},{"name":"keyword.misc.nit","match":"\\b(assert|__debug__|super|implies)\\b"},{"name":"keyword.operator.nit","match":"(==|\\+=|-=|!=|=|!|@|\u003c=\u003e|\u003c=|\u003c\u003c|\u003c|\u003e=|\u003e\u003e|\u003e|\\(|\\)|\\[|\\]|,|::|:|\\.\\.\\.|\\.\\.|\\.|\\+|-|\\*\\*|\\*|/|%|)"},{"name":"keyword.operator.boolean.nit","match":"\\b(and|not|or)\\b"}]},"long-tquote-alt-string":{"name":"string.triple.alt.nit","begin":"'''","end":"'''","patterns":[{"include":"#inlongstring-code"}]},"long-tquote-string":{"name":"string.triple.nit","begin":"\\\"\\\"\\\"","end":"\\\"\\\"\\\"","patterns":[{"include":"#inlongstring-code"},{"name":"string.char.nit","match":"([^\\\\]|\\\\.)"}]},"markup":{"patterns":[{"name":"markup.raw.nit","begin":"`{","end":"`}"}]},"simple-string":{"name":"string.quoted.double.untitled","begin":"\\\"","end":"\\\"","patterns":[{"include":"#inshortstring-code"},{"name":"string.char.nit","match":"([^\\\\]|\\\\.)"}]},"storage":{"patterns":[{"name":"storage.type.nit","match":"\\b(fun|init|redef|class|interface|module|import|package|abstract|universal|enum)\\b"},{"name":"storage.modifier.nit","match":"\\b(private|protected|public|intrude|extern)\\b"}]},"strings":{"patterns":[{"include":"#long-tquote-alt-string"},{"include":"#long-tquote-string"},{"include":"#simple-string"},{"include":"#character"}]},"variable":{"patterns":[{"name":"variable.language.nit","match":"\\b(self)\\b"},{"name":"variable.other.nit","match":"[a-z][a-zA-Z0-9_]*"}]}}} github-linguist-7.27.0/grammars/source.curry.json0000644000004100000410000003454414511053360022134 0ustar www-datawww-data{"name":"Curry","scopeName":"source.curry","patterns":[{"name":"meta.declaration.module.curry","begin":"^(module)\\b","end":"\\b(where)\\b|(^(?!\\s))","patterns":[{"include":"#module_name"},{"include":"#module_exports"},{"include":"#comments"},{"name":"invalid","match":"[a-z]+"}],"beginCaptures":{"1":{"name":"keyword.other.curry keyword.module.curry"}},"endCaptures":{"1":{"name":"keyword.module.curry"}}},{"name":"meta.import.curry","begin":"^(import)\\b","end":"(^(?!\\s))","patterns":[{"name":"keyword.other.curry keyword.import.curry","match":"\\b(qualified|as|hiding)\\b"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.curry keyword.import.curry"}}},{"name":"meta.preprocessor.c pragma.preprocessor.curry","begin":"^\\s*(#)\\s*\\w+","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.preprocessor.c punctuation.pragma.preprocessor.curry"}}},{"include":"#pragma"},{"name":"meta.function.foreign-declaration.curry","begin":"^(foreign)\\s+(import|export)((\\s+\\w+))(\\s+\\\"(\\\\.|[^\\\"])*\\\")?\\s*","end":"^(?!\\s)","patterns":[{"include":"#foreign_function_signature"}],"beginCaptures":{"1":{"name":"keyword.declaration.foreign.curry"},"2":{"name":"keyword.declaration.foreign.curry"},"3":{"name":"keyword.declaration.foreign.curry"},"5":{"name":"string.quoted.double.curry"}}},{"include":"#type_declarations"},{"include":"#function_declarations"},{"include":"#expression_stuff"}],"repository":{"block_comment":{"name":"comment.block.curry","begin":"\\{-(?!#)","end":"(?\u003c!#)-\\}","patterns":[{"include":"#block_comment"},{"include":"#comments"}],"captures":{"0":{"name":"punctuation.comment.curry"}},"applyEndPatternLast":true},"class_declaration":{"name":"meta.declaration.class.curry","begin":"^(\\s*)(class)\\b","end":"\\b(where)\\b|(^(?!\\1\\s))","patterns":[{"include":"#type"}],"beginCaptures":{"2":{"name":"keyword.declaration.class.curry"}},"endCaptures":{"1":{"name":"keyword.declaration.class.curry"}}},"comments":{"patterns":[{"name":"comment.line.curry","match":"(--).*$","captures":{"1":{"name":"punctuation.comment.curry"}}},{"include":"#block_comment"}]},"common_keywords":{"name":"keyword.other.curry","match":"\\b(where|case|fcase|of|let|in|default|do|mdo|if|then|else|free)\\b"},"constructor_signature":{"name":"meta.declaration.function.curry","begin":"^(\\s+)([A-Z][\\w']*|\\(\\W+\\))\\s*((::)|∷)","end":"^(?!\\1\\s)","patterns":[{"include":"#type"}],"beginCaptures":{"2":{"name":"constant.other.curry entity.name.constructor.curry"},"3":{"name":"keyword.other.double-colon.curry"}}},"ctor_names":{"patterns":[{"name":"constant.other.curry entity.name.constructor.curry","match":"(?\u003c!')\\b[A-Z][\\w']*"},{"name":"constant.other.curry entity.name.constructor.curry","match":"\\(\\)"}]},"data_declaration":{"name":"meta.declaration.data.curry","begin":"^(\\s*)(?:(external)\\s+)?(data|newtype)\\s+([A-Z][\\w']*)?","end":"^(?!\\1\\s)","patterns":[{"name":"keyword.declaration.data.curry","match":"where"},{"begin":"([=\\|])","end":"(?\u003c!')\\b([A-Z][\\w']*)","patterns":[{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.operator.curry"}},"endCaptures":{"1":{"name":"constant.other.curry entity.name.constructor.curry"}}},{"include":"#deriving"},{"include":"#constructor_signature"},{"include":"#record_declaration"},{"include":"#comments"},{"include":"#type"}],"beginCaptures":{"2":{"name":"keyword.declaration.external.curry"},"3":{"name":"keyword.declaration.data.curry"},"4":{"name":"constant.other.curry entity.name.type.curry"}}},"deriving":{"name":"keyword.other.curry keyword.declaration.data.curry","match":"\\b(deriving)\\b"},"expression_stuff":{"patterns":[{"name":"storage.module.curry entity.name.module.curry","match":"([A-Z][\\w']*\\.)+"},{"name":"support.function.prelude.curry","match":"\\b(abs|acos|acosh|all|and|any|appendFile|asTypeOf|asin|asinh|atan|atan2|atanh|break|ceiling|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromEnum|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|head|id|init|interact|ioError|isDenormalized|isIEEE|isInfinite|isNaN|isNegativeZero|iterate|last|lcm|length|lex|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|odd|or|otherwise|pi|pred|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|read|readFile|readIO|readList|readLn|readParen|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showList|showParen|showString|shows|showsPrec|significand|signum|sin|sinh|snd|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|toEnum|toInteger|toRational|truncate|uncurry|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\\b"},{"name":"support.function.prelude.error.curry","match":"\\b(error|undefined)\\b"},{"include":"#infix_op"},{"name":"keyword.operator.curry punctuation.list.curry","match":"\\[|\\]"},{"name":"punctuation.separator.comma.curry","match":","},{"name":"keyword.operator.function.infix.curry","match":"(`)([A-Z][\\w']*\\.)*[a-z][\\w']*(`)","captures":{"1":{"name":"punctuation.definition.entity.curry"},"3":{"name":"punctuation.definition.entity.curry"}}},{"name":"record.expression.curry","begin":"(\\{)(?!-)","end":"(?\u003c!-)(\\})","patterns":[{"match":"(?\u003c!')\\b[a-z][\\w']+\\s+(=)","captures":{"2":{"name":"keyword.operator.curry"}}},{"include":"#expression_stuff"}],"beginCaptures":{"1":{"name":"keyword.operator.curry punctuation.record.curry"}},"endCaptures":{"1":{"name":"keyword.operator.curry punctuation.record.curry"}}},{"name":"constant.other.curry entity.name.constructor.curry","match":"\\(\\)"},{"name":"constant.other.curry entity.name.constructor.curry","match":"\\[\\]"},{"include":"#comments"},{"name":"keyword.operator.curry","match":"[@|!%$?~+:.\\-*=\u003c/\u003e\\\\∘→⇒⇔←⇐≤≥≡⋮\\[\\]]+"},{"include":"#common_keywords"},{"include":"#literals"},{"include":"#quasi_quote"},{"include":"#ctor_names"}]},"external_function_definition":{"name":"meta.definition.function.curry","begin":"^\\s*(?\u003c!')\\b([a-z_][\\w']*|\\(\\W+\\))\\s+(external)\\b","end":"^(?!\\s)","beginCaptures":{"1":{"name":"entity.name.function.curry"},"2":{"name":"keyword.declaration.external.curry"}}},"field_signature":{"name":"meta.declaration.field.signature.curry","match":"\\b(\\w+)\\s*(::|∷)\\s*([^,}]+)","captures":{"1":{"name":"entity.name.function.curry"},"2":{"name":"keyword.other.double-colon.curry"},"3":{"patterns":[{"include":"#type"}]}}},"fixity_declaration":{"name":"meta.declaration.fixity.curry","match":"\\b(infix[lr]?)\\b\\s*(\\d+).+","captures":{"1":{"name":"keyword.declaration.fixity.curry"},"2":{"name":"constant.numeric.fixity.curry"}}},"foreign_function_signature":{"name":"meta.declaration.function.curry","begin":"(\\s*)([a-z_][\\w']*|\\(\\W+\\))\\s*((::)|∷)","end":"^(?!\\s)","patterns":[{"include":"#type"}],"beginCaptures":{"2":{"name":"entity.name.function.curry"},"3":{"name":"keyword.other.double-colon.curry"}}},"function_declarations":{"patterns":[{"include":"#fixity_declaration"},{"include":"#function_signature"},{"include":"#function_definition"},{"include":"#infix_function_definition"},{"include":"#external_function_definition"}]},"function_definition":{"name":"meta.definition.function.curry","begin":"^\\s*(?\u003c!')\\b([a-z_][\\w']*|\\(\\W+\\))\\s+(?![^\\w\\s='\"\\(\\[])(?=((([\\w\\.,'\"_]+|(?:\\w+\\@)?\\(.*\\)|\\[.*\\])\\s+)*[=\\|]))","end":"(=)","patterns":[{"include":"#expression_stuff"}],"beginCaptures":{"1":{"name":"entity.name.function.curry"}},"endCaptures":{"1":{"name":"keyword.operator.curry"}}},"function_signature":{"name":"meta.declaration.function.curry","begin":"^(\\s*)(?!--)(?:(\\(\\W\\)|[\\w']+)|[\\(\\[])(?=[\\w',\\s\\[\\]\\(\\)]*((?:::)|∷))","end":"^(?!\\1\\s)|(?=})","patterns":[{"name":"meta.declaration.function.names.curry","begin":"(?=.*((::)|∷))","end":"((::)|∷)","patterns":[{"name":"entity.name.function.curry","match":"((?\u003c!')\\b[a-z_][\\w']*|\\(\\W+\\))"}],"endCaptures":{"1":{"name":"keyword.other.double-colon.curry"}}},{"include":"#type"}],"beginCaptures":{"2":{"name":"entity.name.function.curry"}}},"infix_function_definition":{"name":"meta.definition.function.curry","begin":"^\\s*(?=(([\\w'\\.'\"]+|(?:\\w+@)?\\(.*\\)|\\[.*\\])\\s+)+([^\"'_,\\(\\);\\[\\]`\\{\\}\\:\\w\\s]+|`[a-z][\\w']*`)((\\s*[\\w'\\.'\"]+|\\s*(?:\\w+@)?\\(.*\\)|\\s*\\[.*\\]))+\\s*=)","end":"( [^\"'_,\\(\\);\\[\\]`\\{\\}\\:\\w\\s]+|`[a-z][\\w']*`)","patterns":[{"include":"#expression_stuff"}],"endCaptures":{"1":{"name":"entity.name.function.curry"}}},"infix_op":{"name":"keyword.operator.curry","match":"(\\([^\"'\\w \\)]+\\)|\\(,+\\))"},"instance_declaration":{"name":"meta.declaration.instance.curry","begin":"^(\\s*)(instance)\\b","end":"\\b(where)\\b|(^(?!\\1\\s))","patterns":[{"include":"#type"},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.declaration.instance.curry"}},"endCaptures":{"1":{"name":"keyword.declaration.instance.curry"}}},"literals":{"patterns":[{"name":"constant.numeric.curry","match":"\\b([0-9]+\\.[0-9]+([eE][+-]?[0-9]+)?|[0-9]+[eE][+-]?[0-9]+)\\b"},{"name":"constant.numeric.curry","match":"\\b([0-9]+|0([xX][0-9a-fA-F]+|[oO][0-7]+))\\b"},{"name":"string.quoted.double.curry","begin":"\"","end":"\"|$","patterns":[{"name":"constant.character.escape.curry","match":"\\\\(NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])"},{"name":"constant.character.escape.octal.curry","match":"\\\\o[0-7]+|\\\\x[0-9A-Fa-f]+|\\\\[0-9]+"},{"name":"constant.character.escape.control.curry","match":"\\^[A-Z@\\[\\]\\\\\\^_]"}]},{"name":"string.quoted.single.curry","match":"(?x)(')(?: [\\ -\u0026(-\\[\\]-~\"]|(\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026]))|(\\\\o[0-7]+)|(\\\\x[0-9A-Fa-f]+)|(\\^[A-Z@\\[\\]\\\\\\^_]))(')","captures":{"2":{"name":"constant.character.escape.curry"},"3":{"name":"constant.character.escape.octal.curry"},"4":{"name":"constant.character.escape.hexadecimal.curry"},"5":{"name":"constant.character.escape.control.curry"}}}]},"module_exports":{"name":"meta.declaration.exports.curry","begin":"(\\()","end":"(\\))","patterns":[{"name":"constant.character.escape.multilinestring.curry","begin":"\\\\\\s*$","end":"\\\\"},{"name":"entity.name.function.curry","match":"(?\u003c!')\\b[a-z][\\w']*"},{"name":"meta.declaration.export.data.curry","begin":"(?\u003c!')\\b([A-Z][\\w']*)\\s*(\\()","end":"(\\))","patterns":[{"include":"#expression_stuff"}],"beginCaptures":{"1":{"name":"storage.type.curry entity.name.data.curry"},"2":{"name":"keyword.operator.curry"}},"endCaptures":{"1":{"name":"keyword.operator.curry"}}},{"name":"storage.type.curry entity.name.data.curry","match":"(?\u003c!')\\b[A-Z][\\w']*"},{"name":"punctuation.separator.comma.curry","match":","},{"include":"#infix_op"},{"name":"meta.other.unknown.curry","match":"\\(.*?\\)"},{"include":"#module_exports"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.module.curry"}},"endCaptures":{"1":{"name":"storage.module.curry"}}},"module_name":{"name":"entity.name.module.curry entity.name.namespace.curry","match":"([A-Z][\\w']*)(\\.[A-Z][\\w']*)*"},"pattern_function_definition":{"name":"meta.definition.function.curry","begin":"^\\s*(?=\\(.*\\)|\\[.*\\]|([A-Z][\\w']*(\\s+([\\w\\s,']*|\\(.*\\)|\\[.*\\]|\\{.*\\}))*)\\s*=)","end":"(=)","patterns":[{"match":"(?\u003c!')\\b([a-z_][\\w']*)\\b","captures":{"1":{"name":"entity.name.function.curry"}}},{"include":"#expression_stuff"}],"endCaptures":{"1":{"name":"keyword.operator.curry"}}},"pragma":{"name":"meta.preprocessor.curry pragma.curry","begin":"(\\{-#)\\s+([A-Z_]+)\\b","end":"#-\\}","patterns":[{"name":"keyword.other.preprocessor.curry pragma.support.language.curry","match":"\\b([A-Z][a-z]*)+\\b"},{"name":"keyword.other.preprocessor.curry pragma.support.flag.curry","match":"(-+[a-z]+)+"}],"beginCaptures":{"1":{"name":"punctuation.pragma.curry"},"2":{"name":"keyword.preprocessor.curry pragma.name.curry"}}},"quasi_quote":{"name":"string.quoted.quasi.curry","begin":"(\\[)([a-z]\\w*)?(\\|)","end":"(\\|\\])","beginCaptures":{"1":{"name":"punctuation.quasi-quoter.curry keyword.operator.curry"},"2":{"name":"entity.name.function.curry"},"3":{"name":"punctuation.quasi-quoter.curry keyword.operator.curry"}},"endCaptures":{"1":{"name":"punctuation.quasi-quoter.curry keyword.operator.curry"}}},"record_declaration":{"name":"meta.declaration.record.curry","begin":"(\\{)(?!-)","end":"(?\u003c!-)(\\})","patterns":[{"include":"#field_signature"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.operator.curry punctuation.record.curry"}},"endCaptures":{"1":{"name":"keyword.operator.curry punctuation.record.curry"}}},"type":{"patterns":[{"name":"keyword.operator.arrow.curry","match":"-\u003e|→"},{"name":"keyword.operator.big-arrow.curry","match":"=\u003e|⇒"},{"name":"entity.name.type.curry support.type.curry","match":"\\b(Int(eger)?|Maybe|Either|Bool|Float|Double|Char|String|Ordering|ShowS|ReadS|FilePath|IO(Error)?)\\b"},{"name":"variable.generic.curry","match":"(?\u003c!')\\b[a-z][\\w']*\\b"},{"name":"entity.name.type.curry","match":"(?\u003c!')\\b[A-Z][\\w']*\\b"},{"name":"punctuation.unit.curry","match":"\\(\\)"},{"name":"meta.type_signature.brace.curry","begin":"(\\()","end":"(\\))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.curry"}},"endCaptures":{"1":{"name":"keyword.operator.curry"}}},{"name":"meta.type_signature.list.curry","begin":"(\\[)","end":"(\\])","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.curry"}},"endCaptures":{"1":{"name":"keyword.operator.curry"}}},{"include":"#comments"}]},"type_declaration":{"name":"meta.declaration.type.curry","begin":"^(\\s*)(type)\\s+([A-Z][\\w']*)?","end":"^(?!\\1\\s)","patterns":[{"include":"#comments"},{"name":"keyword.operator.curry","match":"="},{"include":"#type"}],"beginCaptures":{"2":{"name":"keyword.declaration.data.curry"},"3":{"name":"constant.other.curry entity.name.type.curry"}}},"type_declarations":{"patterns":[{"include":"#data_declaration"},{"include":"#type_declaration"},{"include":"#class_declaration"},{"include":"#instance_declaration"}]}}} github-linguist-7.27.0/grammars/source.txl.json0000644000004100000410000000247014511053361021571 0ustar www-datawww-data{"name":"TXL","scopeName":"source.txl","patterns":[{"name":"keyword.control","match":"\\b(?\u003c!')(define|end|function|keys|compounds|tokens|comments|replace|construct|by|replace|rule|deconstruct|not|where|all|not|assert|export|import|redefine|external|match|skipping|include|then)\\b"},{"name":"meta.preprocessor","match":"(?\u003c!')#\\s*(pragma|endif|else|define|undef|undefine|ifn|elifn|elifdef|elifndef|ifndef|ifdef|if|end)","captures":{"1":{"name":"keyword.control"}}},{"name":"comment","begin":"(?\u003c!')%[\\({]","end":"(?\u003c!')[\\)}]%"},{"name":"comment","match":"(?\u003c!')%.*"},{"name":"entity.name.function","match":"(?\u003c!')\\[(not|opt|repeat|list|see|push|pop|\\+|-|/|\\*|=|\u003c|\u003e|\\^|\\.|div|rem|:|#|index|_|length|select|head|tail|,|~=|\u003e=|\u003c=|grep|\\$|quote|unquote|parse|unparse|reparse|typeof|istype|read|write|fget|getp|fput|putp|fputp|fputs|fclose|fopen|fgets|message|pragma|quit|system|pipe|attr) .+?\\]"},{"name":"constant.language","match":"(?\u003c!')\\[(NL|EX(_\\d+)?|IN(_\\d+)?|SP(_\\d+)?|TAB(_\\d+)?|SPON|SPOFF|\\!|round|trunc|toupper|tolower|get|put|gets|print|printattr|debug|breakpoint)\\]"},{"name":"storage.type","match":"(?\u003c!')\\[.+?\\]"},{"name":"constant.numeric","match":"\\b(\\d+)|(\\d+\\.\\d+([\\+-][Ee]\\d+)?)\\b"},{"name":"string.quoted.double","match":"\".*\""}]} github-linguist-7.27.0/grammars/source.shell.json0000644000004100000410000005014514511053361022073 0ustar www-datawww-data{"name":"Shell Script","scopeName":"source.shell","patterns":[{"include":"#comment"},{"include":"#pipeline"},{"include":"#list"},{"include":"#compound-command"},{"include":"#loop"},{"include":"#string"},{"include":"#function-definition"},{"include":"#variable"},{"include":"#interpolation"},{"include":"#heredoc"},{"include":"#herestring"},{"include":"#redirection"},{"include":"#pathname"},{"include":"#keyword"},{"include":"#support"}],"repository":{"case-clause":{"patterns":[{"name":"meta.scope.case-clause.shell","begin":"(?=\\S)","end":";;","patterns":[{"name":"meta.scope.case-pattern.shell","begin":"\\(|(?=\\S)","end":"\\)","patterns":[{"name":"punctuation.separator.pipe-sign.shell","match":"\\|"},{"include":"#string"},{"include":"#variable"},{"include":"#interpolation"},{"include":"#pathname"}],"beginCaptures":{"0":{"name":"punctuation.definition.case-pattern.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.case-pattern.shell"}}},{"name":"meta.scope.case-clause-body.shell","begin":"(?\u003c=\\))","end":"(?=;;)","patterns":[{"include":"$self"}]}],"endCaptures":{"0":{"name":"punctuation.terminator.case-clause.shell"}}}]},"comment":{"begin":"(^\\s+)?(?\u003c=^|\\W)(?\u003c!-)(?=#)(?!#{)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.shebang.shell","begin":"#!","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.shebang.shell"}}},{"name":"comment.line.number-sign.shell","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.shell"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.shell"}}},"compound-command":{"patterns":[{"name":"meta.scope.logical-expression.shell","begin":"\\[{1,2}","end":"\\]{1,2}","patterns":[{"include":"#logical-expression"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.logical-expression.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.logical-expression.shell"}}},{"name":"string.other.math.shell","begin":"\\({2}","end":"\\){2}","patterns":[{"include":"#math"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}},{"name":"meta.scope.subshell.shell","begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.subshell.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.subshell.shell"}}},{"name":"meta.scope.group.shell","begin":"(?\u003c=\\s|^){(?=\\s|$)","end":"(?\u003c=^|;)\\s*(})","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.shell"}},"endCaptures":{"1":{"name":"punctuation.definition.group.shell"}}}]},"function-definition":{"patterns":[{"name":"meta.function.shell","begin":"(?\u003c=^|;|\u0026|\\s)(function)\\s+([^\\s\\\\]+)(?:\\s*(\\(\\)))?","end":";|\u0026|$","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.function.shell"},"2":{"name":"entity.name.function.shell"},"3":{"name":"punctuation.definition.arguments.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.function.shell"}}},{"name":"meta.function.shell","begin":"(?\u003c=^|;|\u0026|\\s)([^\\s\\\\=]+)\\s*(\\(\\))","end":";|\u0026|$","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"entity.name.function.shell"},"2":{"name":"punctuation.definition.arguments.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.function.shell"}}}]},"heredoc":{"patterns":[{"name":"string.unquoted.heredoc.no-indent.ruby.shell","contentName":"source.ruby.embedded.shell","begin":"(\u003c\u003c)-\\s*(\"|'|)\\s*(RUBY)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^\\t*(RUBY)(?=\\s|;|\u0026|$)","patterns":[{"include":"source.ruby"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.ruby.shell","contentName":"source.ruby.embedded.shell","begin":"(\u003c\u003c)\\s*(\"|'|)\\s*(RUBY)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^(RUBY)(?=\\s|;|\u0026|$)","patterns":[{"include":"source.ruby"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.no-indent.python.shell","contentName":"source.python.embedded.shell","begin":"(\u003c\u003c)-\\s*(\"|'|)\\s*(PYTHON)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^\\t*(PYTHON)(?=\\s|;|\u0026|$)","patterns":[{"include":"source.python"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.python.shell","contentName":"source.python.embedded.shell","begin":"(\u003c\u003c)\\s*(\"|'|)\\s*(PYTHON)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^(PYTHON)(?=\\s|;|\u0026|$)","patterns":[{"include":"source.python"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.no-indent.applescript.shell","contentName":"source.applescript.embedded.shell","begin":"(\u003c\u003c)-\\s*(\"|'|)\\s*(APPLESCRIPT)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^\\t*(APPLESCRIPT)(?=\\s|;|\u0026|$)","patterns":[{"include":"source.applescript"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.applescript.shell","contentName":"source.applescript.embedded.shell","begin":"(\u003c\u003c)\\s*(\"|'|)\\s*(APPLESCRIPT)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^(APPLESCRIPT)(?=\\s|;|\u0026|$)","patterns":[{"include":"source.applescript"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.no-indent.html.shell","contentName":"text.html.embedded.shell","begin":"(\u003c\u003c)-\\s*(\"|'|)\\s*(HTML)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^\\t*(HTML)(?=\\s|;|\u0026|$)","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.html.shell","contentName":"text.html.embedded.shell","begin":"(\u003c\u003c)\\s*(\"|'|)\\s*(HTML)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^(HTML)(?=\\s|;|\u0026|$)","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.no-indent.markdown.shell","contentName":"text.html.markdown.embedded.shell","begin":"(\u003c\u003c)-\\s*(\"|'|)\\s*(MARKDOWN)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^\\t*(MARKDOWN)(?=\\s|;|\u0026|$)","patterns":[{"include":"source.gfm"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.markdown.shell","contentName":"text.html.markdown.embedded.shell","begin":"(\u003c\u003c)\\s*(\"|'|)\\s*(MARKDOWN)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^(MARKDOWN)(?=\\s|;|\u0026|$)","patterns":[{"include":"source.gfm"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.no-indent.textile.shell","contentName":"text.html.textile.embedded.shell","begin":"(\u003c\u003c)-\\s*(\"|'|)\\s*(TEXTILE)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^\\t*(TEXTILE)(?=\\s|;|\u0026|$)","patterns":[{}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.textile.shell","contentName":"text.html.textile.embedded.shell","begin":"(\u003c\u003c)\\s*(\"|'|)\\s*(TEXTILE)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^(TEXTILE)(?=\\s|;|\u0026|$)","patterns":[{}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.no-indent.shell.shell","contentName":"source.shell.embedded.shell","begin":"(\u003c\u003c)-\\s*(\"|'|)\\s*(SHELL)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^\\t*(\\3)(?=\\s|;|\u0026|$)","patterns":[{"include":"source.shell"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.shell.shell","contentName":"source.shell.embedded.shell","begin":"(\u003c\u003c)\\s*(\"|'|)\\s*(SHELL)(?=\\s|;|\u0026|\u003c|\"|')\\2","end":"^(\\3)(?=\\s|;|\u0026|$)","patterns":[{"include":"source.shell"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.no-indent.shell","begin":"(\u003c\u003c)-\\s*(\"|')\\s*\\\\?([^;\u0026\u003c\\s]+)\\2","end":"^\\t*(\\3)(?=\\s|;|\u0026|$)","beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.shell","begin":"(\u003c\u003c)\\s*(\"|')\\s*\\\\?([^;\u0026\u003c\\s]+)\\2","end":"^(\\3)(?=\\s|;|\u0026|$)","beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"3":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.expanded.no-indent.shell","begin":"(\u003c\u003c)-\\s*\\\\?([^;\u0026\u003c\\s]+)","end":"^\\t*(\\2)(?=\\s|;|\u0026|$)","patterns":[{"name":"constant.character.escape.shell","match":"\\\\[\\$`\\\\\\n]"},{"include":"#variable"},{"include":"#interpolation"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"2":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}},{"name":"string.unquoted.heredoc.expanded.shell","begin":"(\u003c\u003c)\\s*\\\\?([^;\u0026\u003c\\s]+)","end":"^(\\2)(?=\\s|;|\u0026|$)","patterns":[{"name":"constant.character.escape.shell","match":"\\\\[\\$`\\\\\\n]"},{"include":"#variable"},{"include":"#interpolation"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.shell"},"2":{"name":"keyword.control.heredoc-token.shell"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.shell"}}}]},"herestring":{"patterns":[{"name":"meta.herestring.shell","contentName":"string.quoted.single.shell","begin":"(\u003c\u003c\u003c)\\s*(('))","end":"(')","beginCaptures":{"1":{"name":"keyword.operator.herestring.shell"},"2":{"name":"string.quoted.single.shell"},"3":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"string.quoted.single.shell"},"1":{"name":"punctuation.definition.string.end.shell"}}},{"name":"meta.herestring.shell","contentName":"string.quoted.double.shell","begin":"(\u003c\u003c\u003c)\\s*((\"))","end":"(\")","beginCaptures":{"1":{"name":"keyword.operator.herestring.shell"},"2":{"name":"string.quoted.double.shell"},"3":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"string.quoted.double.shell"},"1":{"name":"punctuation.definition.string.end.shell"}}},{"name":"meta.herestring.shell","match":"(\u003c\u003c\u003c)\\s*(([^\\s)\\\\]|\\\\.)+)","captures":{"1":{"name":"keyword.operator.herestring.shell"},"2":{"name":"string.unquoted.herestring.shell","patterns":[{"include":"$self"}]}}}]},"interpolation":{"patterns":[{"name":"string.other.math.shell","begin":"\\$\\({2}","end":"\\){2}","patterns":[{"include":"#math"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}},{"name":"string.interpolated.backtick.shell","begin":"`","end":"`","patterns":[{"name":"constant.character.escape.shell","match":"\\\\[`\\\\$]"},{"begin":"(?\u003c=\\W)(?=#)(?!#{)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.shell","begin":"#","end":"(?=`)","beginCaptures":{"0":{"name":"punctuation.definition.comment.shell"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.shell"}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}},{"name":"string.interpolated.dollar.shell","begin":"\\$\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}}]},"keyword":{"patterns":[{"name":"keyword.control.shell","match":"(?\u003c=^|;|\u0026|\\s)(then|else|elif|fi|for|in|do|done|select|case|continue|esac|while|until|return)(?=\\s|;|\u0026|$)"},{"name":"storage.modifier.shell","match":"(?\u003c=^|;|\u0026|\\s)(?:export|declare|typeset|local|readonly)(?=\\s|;|\u0026|$)"}]},"list":{"patterns":[{"name":"keyword.operator.list.shell","match":";|\u0026\u0026|\u0026|\\|\\|"}]},"logical-expression":{"patterns":[{"name":"keyword.operator.logical.shell","match":"=[=~]?|!=?|\u003c|\u003e|\u0026\u0026|\\|\\|"},{"name":"keyword.operator.logical.shell","match":"(?\u003c!\\S)-(nt|ot|ef|eq|ne|l[te]|g[te]|[a-hknoprstuwxzOGLSN])"}]},"loop":{"patterns":[{"name":"meta.scope.for-loop.shell","begin":"(?\u003c=^|;|\u0026|\\s)(for)\\s+(?=\\({2})","end":"(?\u003c=^|;|\u0026|\\s)done(?=\\s|;|\u0026|$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.shell"}},"endCaptures":{"0":{"name":"keyword.control.shell"}}},{"name":"meta.scope.for-in-loop.shell","begin":"(?\u003c=^|;|\u0026|\\s)(for)\\s+(.+?)\\s+(in)(?=\\s|;|\u0026|$)","end":"(?\u003c=^|;|\u0026|\\s)done(?=\\s|;|\u0026|$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.shell"},"2":{"name":"variable.other.loop.shell","patterns":[{"include":"#string"}]},"3":{"name":"keyword.control.shell"}},"endCaptures":{"0":{"name":"keyword.control.shell"}}},{"name":"meta.scope.while-loop.shell","begin":"(?\u003c=^|;|\u0026|\\s)(while|until)(?=\\s|;|\u0026|$)","end":"(?\u003c=^|;|\u0026|\\s)done(?=\\s|;|\u0026|$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.shell"}},"endCaptures":{"0":{"name":"keyword.control.shell"}}},{"name":"meta.scope.select-block.shell","begin":"(?\u003c=^|;|\u0026|\\s)(select)\\s+((?:[^\\s\\\\]|\\\\.)+)(?=\\s|;|\u0026|$)","end":"(?\u003c=^|;|\u0026|\\s)(done)(?=\\s|;|\u0026|$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.shell"},"2":{"name":"variable.other.loop.shell"}},"endCaptures":{"1":{"name":"keyword.control.shell"}}},{"name":"meta.scope.case-block.shell","begin":"(?\u003c=^|;|\u0026|\\s)case(?=\\s|;|\u0026|$)","end":"(?\u003c=^|;|\u0026|\\s)esac(?=\\s|;|\u0026|$)","patterns":[{"name":"meta.scope.case-body.shell","begin":"(?\u003c=^|;|\u0026|\\s)in(?=\\s|;|\u0026|$)","end":"(?\u003c=^|;|\u0026|\\s)(?=esac(\\s|;|\u0026|$))","patterns":[{"include":"#comment"},{"include":"#case-clause"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.control.shell"}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.control.shell"}},"endCaptures":{"0":{"name":"keyword.control.shell"}}},{"name":"meta.scope.if-block.shell","begin":"(?\u003c=^|;|\u0026|\\s)if(?=\\s|;|\u0026|$)","end":"(?\u003c=^|;|\u0026|\\s)fi(?=\\s|;|\u0026|$)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.control.shell"}},"endCaptures":{"0":{"name":"keyword.control.shell"}}}]},"math":{"patterns":[{"include":"#variable"},{"name":"keyword.operator.arithmetic.shell","match":"\\+{1,2}|-{1,2}|!|~|\\*{1,2}|/|%|\u003c[\u003c=]?|\u003e[\u003e=]?|==|!=|^|\\|{1,2}|\u0026{1,2}|\\?|\\:|,|=|[*/%+\\-\u0026^|]=|\u003c\u003c=|\u003e\u003e="},{"name":"constant.numeric.hex.shell","match":"0[xX][0-9A-Fa-f]+"},{"name":"constant.numeric.octal.shell","match":"0\\d+"},{"name":"constant.numeric.other.shell","match":"\\d{1,2}#[0-9a-zA-Z@_]+"},{"name":"constant.numeric.integer.shell","match":"\\d+"}]},"pathname":{"patterns":[{"name":"keyword.operator.tilde.shell","match":"(?\u003c=\\s|:|=|^)~"},{"name":"keyword.operator.glob.shell","match":"\\*|\\?"},{"name":"meta.structure.extglob.shell","begin":"([?*+@!])(\\()","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.operator.extglob.shell"},"2":{"name":"punctuation.definition.extglob.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.extglob.shell"}}}]},"pipeline":{"patterns":[{"name":"keyword.other.shell","match":"(?\u003c=^|;|\u0026|\\s)(time)(?=\\s|;|\u0026|$)"},{"name":"keyword.operator.pipe.shell","match":"[|!]"}]},"redirection":{"patterns":[{"name":"string.interpolated.process-substitution.shell","begin":"[\u003e\u003c]\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}},{"name":"keyword.operator.redirect.shell","match":"(?\u003c![\u003c\u003e])(\u0026\u003e|\\d*\u003e\u0026\\d*|\\d*(\u003e\u003e|\u003e|\u003c)|\\d*\u003c\u0026|\\d*\u003c\u003e)(?![\u003c\u003e])"}]},"string":{"patterns":[{"name":"constant.character.escape.shell","match":"\\\\."},{"name":"string.quoted.single.shell","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}},{"name":"string.quoted.double.shell","begin":"\\$?\"","end":"\"","patterns":[{"name":"constant.character.escape.shell","match":"\\\\[\\$`\"\\\\\\n]"},{"include":"#variable"},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}},{"name":"string.quoted.single.dollar.shell","begin":"\\$'","end":"'","patterns":[{"name":"constant.character.escape.ansi-c.shell","match":"\\\\(a|b|e|f|n|r|t|v|\\\\|')"},{"name":"constant.character.escape.octal.shell","match":"\\\\[0-9]{3}"},{"name":"constant.character.escape.hex.shell","match":"\\\\x[0-9a-fA-F]{2}"},{"name":"constant.character.escape.control-char.shell","match":"\\\\c."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}}]},"support":{"patterns":[{"name":"support.function.builtin.shell","match":"(?\u003c=^|;|\u0026|\\s)(?::|\\.)(?=\\s|;|\u0026|$)"},{"name":"support.function.builtin.shell","match":"(?\u003c=^|;|\u0026|\\s)(?:alias|bg|bind|break|builtin|caller|cd|command|compgen|complete|dirs|disown|echo|enable|eval|exec|exit|false|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|read|readonly|set|shift|shopt|source|suspend|test|times|trap|true|type|ulimit|umask|unalias|unset|wait)(?=\\s|;|\u0026|$)"}]},"variable":{"patterns":[{"name":"variable.other.normal.shell","match":"(\\$)[a-zA-Z_][a-zA-Z0-9_]*","captures":{"1":{"name":"punctuation.definition.variable.shell"}}},{"name":"variable.other.special.shell","match":"(\\$)[-*@#?$!0_]","captures":{"1":{"name":"punctuation.definition.variable.shell"}}},{"name":"variable.other.positional.shell","match":"(\\$)[1-9]","captures":{"1":{"name":"punctuation.definition.variable.shell"}}},{"name":"variable.other.bracket.shell","begin":"\\${","end":"}","patterns":[{"name":"keyword.operator.expansion.shell","match":"!|:[-=?]?|\\*|@|#{1,2}|%{1,2}|/"},{"match":"(\\[)([^\\]]+)(\\])","captures":{"1":{"name":"punctuation.section.array.shell"},"3":{"name":"punctuation.section.array.shell"}}},{"include":"#variable"},{"include":"#string"}],"beginCaptures":{"0":{"name":"punctuation.definition.variable.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.variable.shell"}}}]}}} github-linguist-7.27.0/grammars/inline.graphql.python.json0000644000004100000410000000323014511053360023710 0ustar www-datawww-data{"scopeName":"inline.graphql.python","patterns":[{"contentName":"meta.embedded.block.graphql","begin":"\\s+(gql)\\s*\\(\\s*(''')","end":"(''')","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"entity.name.function"},"2":{"name":"string.quoted.multi.python"}},"endCaptures":{"1":{"name":"string.quoted.multi.python"}}},{"contentName":"meta.embedded.block.graphql","begin":"\\s+(gql)\\s*\\(\\s*(\"\"\")","end":"(\"\"\")","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"entity.name.function"},"2":{"name":"string.quoted.multi.python"}},"endCaptures":{"1":{"name":"string.quoted.multi.python"}}},{"contentName":"meta.embedded.block.graphql","begin":"\\s+(gql)\\s*\\(\\s*$","end":"\\)|,","patterns":[{"begin":"^\\s*(''')","end":"(''')","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"string.quoted.multi.python"}},"endCaptures":{"1":{"name":"string.quoted.multi.python"}}},{"begin":"^\\s*(\"\"\")","end":"(\"\"\")","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"string.quoted.multi.python"}},"endCaptures":{"1":{"name":"string.quoted.multi.python"}}}],"beginCaptures":{"1":{"name":"entity.name.function"}}},{"begin":"(''')(#graphql)","end":"(''')","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"string.quoted.multi.python"},"2":{"name":"comment.line.graphql.js"}},"endCaptures":{"1":{"name":"string.quoted.multi.python"}}},{"begin":"(\"\"\")(#graphql)","end":"(\"\"\")","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"string.quoted.multi.python"},"2":{"name":"comment.line.graphql.js"}},"endCaptures":{"1":{"name":"string.quoted.multi.python"}}}]} github-linguist-7.27.0/grammars/text.html.markdown.d2.json0000644000004100000410000016030114511053361023535 0ustar www-datawww-data{"name":"markdown.d2","scopeName":"text.html.markdown.d2","patterns":[{"include":"#frontMatter"},{"include":"#block"}],"repository":{"ampersand":{"name":"meta.other.valid-ampersand.markdown","match":"\u0026(?!([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+);)"},"block":{"patterns":[{"include":"#separator"},{"include":"#heading"},{"include":"#blockquote"},{"include":"#fenced_code_block"},{"include":"#link-def"},{"include":"#html"},{"include":"#paragraph"}]},"blockquote":{"name":"markup.quote.markdown","begin":"((?!.*`\\|)(?:^|\\G))\\s*(\u003e) ?","while":"((?!.*`\\|)(?:^|\\G))\\s*(\u003e) ?","patterns":[{"include":"#block"}],"captures":{"2":{"name":"punctuation.definition.quote.begin.markdown"}}},"bold":{"name":"markup.bold.markdown","begin":"(?x) (?\u003copen\u003e(\\*\\*(?=\\w)|(?\u003c!\\w)\\*\\*|(?\u003c!\\w)\\b__))(?=\\S) (?=\n (\n \u003c[^\u003e]*+\u003e # HTML tags\n | (?\u003craw\u003e`+)([^`]|(?!(?\u003c!`)\\k\u003craw\u003e(?!`))`)*+\\k\u003craw\u003e\n # Raw\n | \\\\[\\\\`*_{}\\[\\]()#.!+\\-\u003e]?+ # Escapes\n | \\[\n (\n (?\u003csquare\u003e # Named group\n [^\\[\\]\\\\] # Match most chars\n | \\\\. # Escaped chars\n | \\[ \\g\u003csquare\u003e*+ \\] # Nested brackets\n )*+\n \\]\n (\n ( # Reference Link\n [ ]? # Optional space\n \\[[^\\]]*+\\] # Ref name\n )\n | ( # Inline Link\n \\( # Opening paren\n [ \\t]*+ # Optional whitespace\n \u003c?(.*?)\u003e? # URL\n [ \\t]*+ # Optional whitespace\n ( # Optional Title\n (?\u003ctitle\u003e['\"])\n (.*?)\n \\k\u003ctitle\u003e\n )?\n \\)\n )\n )\n )\n | (?!(?\u003c=\\S)\\k\u003copen\u003e). # Everything besides\n # style closer\n )++\n (?\u003c=\\S)(?=__\\b|\\*\\*)\\k\u003copen\u003e # Close\n)\n","end":"(?\u003c=\\S)(\\1)","patterns":[{"begin":"(?=\u003c[^\u003e]*?\u003e)","end":"(?\u003c=\u003e)","patterns":[{}],"applyEndPatternLast":true},{"include":"#escape"},{"include":"#ampersand"},{"include":"#bracket"},{"include":"#raw"},{"include":"#bold"},{"include":"#italic"},{"include":"#image-inline"},{"include":"#link-inline"},{"include":"#link-inet"},{"include":"#link-email"},{"include":"#image-ref"},{"include":"#link-ref-literal"},{"include":"#link-ref"},{"include":"#link-ref-shortcut"},{"include":"#strikethrough"}],"captures":{"1":{"name":"punctuation.definition.bold.markdown"}}},"bracket":{"name":"meta.other.valid-bracket.markdown","match":"\u003c(?![a-zA-Z/?\\$!])"},"escape":{"name":"constant.character.escape.markdown","match":"\\\\[-`*_#+.!(){}\\[\\]\\\\\u003e]"},"fenced_code_block":{"patterns":[{"include":"#fenced_code_block_d2"},{"include":"#fenced_code_block_css"},{"include":"#fenced_code_block_basic"},{"include":"#fenced_code_block_ini"},{"include":"#fenced_code_block_java"},{"include":"#fenced_code_block_lua"},{"include":"#fenced_code_block_makefile"},{"include":"#fenced_code_block_perl"},{"include":"#fenced_code_block_r"},{"include":"#fenced_code_block_ruby"},{"include":"#fenced_code_block_php"},{"include":"#fenced_code_block_sql"},{"include":"#fenced_code_block_vs_net"},{"include":"#fenced_code_block_xml"},{"include":"#fenced_code_block_xsl"},{"include":"#fenced_code_block_yaml"},{"include":"#fenced_code_block_dosbatch"},{"include":"#fenced_code_block_clojure"},{"include":"#fenced_code_block_coffee"},{"include":"#fenced_code_block_c"},{"include":"#fenced_code_block_cpp"},{"include":"#fenced_code_block_diff"},{"include":"#fenced_code_block_dockerfile"},{"include":"#fenced_code_block_git_commit"},{"include":"#fenced_code_block_git_rebase"},{"include":"#fenced_code_block_go"},{"include":"#fenced_code_block_groovy"},{"include":"#fenced_code_block_pug"},{"include":"#fenced_code_block_js"},{"include":"#fenced_code_block_js_regexp"},{"include":"#fenced_code_block_json"},{"include":"#fenced_code_block_jsonc"},{"include":"#fenced_code_block_less"},{"include":"#fenced_code_block_objc"},{"include":"#fenced_code_block_swift"},{"include":"#fenced_code_block_scss"},{"include":"#fenced_code_block_perl6"},{"include":"#fenced_code_block_powershell"},{"include":"#fenced_code_block_python"},{"include":"#fenced_code_block_regexp_python"},{"include":"#fenced_code_block_rust"},{"include":"#fenced_code_block_scala"},{"include":"#fenced_code_block_shell"},{"include":"#fenced_code_block_ts"},{"include":"#fenced_code_block_tsx"},{"include":"#fenced_code_block_csharp"},{"include":"#fenced_code_block_fsharp"},{"include":"#fenced_code_block_dart"},{"include":"#fenced_code_block_handlebars"},{"include":"#fenced_code_block_markdown"},{"include":"#fenced_code_block_log"},{"include":"#fenced_code_block_erlang"},{"include":"#fenced_code_block_elixir"},{"include":"#fenced_code_block_latex"},{"include":"#fenced_code_block_bibtex"},{"include":"#fenced_code_block_unknown"}]},"fenced_code_block_basic":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(html|htm|shtml|xhtml|inc|tmpl|tpl)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.html","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.html.basic"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_bibtex":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(bibtex)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.bibtex","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.bibtex"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_c":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(c|h)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.c","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.c"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_clojure":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(clj|cljs|clojure)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.clojure","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.clojure"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_coffee":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(coffee|Cakefile|coffee.erb)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.coffee","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.coffee"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_cpp":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(cpp|c\\+\\+|cxx)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.cpp source.cpp","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.c++"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_csharp":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(cs|csharp|c#)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.csharp","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.cs"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_css":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(css|css.erb)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.css","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.css"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_d2":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:d2((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.d2","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.d2"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_dart":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(dart)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.dart","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.dart"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_diff":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(patch|diff|rej)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.diff","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.diff"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_dockerfile":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(dockerfile|Dockerfile)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.dockerfile","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.dockerfile"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_dosbatch":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(bat|batch)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.dosbatch","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.batchfile"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_elixir":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(elixir)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.elixir","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.elixir"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_erlang":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(erlang)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.erlang","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.erlang"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_fsharp":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(fs|fsharp|f#)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.fsharp","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.fsharp"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_git_commit":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(COMMIT_EDITMSG|MERGE_MSG)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.git_commit","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_git_rebase":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(git-rebase-todo)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.git_rebase","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_go":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(go|golang)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.go","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.go"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_groovy":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(groovy|gvy)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.groovy","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.groovy"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_handlebars":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(handlebars|hbs)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.handlebars","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.html.handlebars"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_ini":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(ini|conf)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.ini","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.ini"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_java":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(java|bsh)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.java","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.java"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_js":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(js|jsx|javascript|es6|mjs|cjs|\\{\\.js.+?\\})((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.javascript","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.js"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_js_regexp":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(regexp)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.js_regexp","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.js.regexp"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_json":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(json|json5|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.json","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.json"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_jsonc":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(jsonc)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.jsonc","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_latex":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(latex|tex)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.latex","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.tex.latex"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_less":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(less)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.less","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.css.less"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_log":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(log)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.log","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_lua":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(lua)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.lua","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.lua"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_makefile":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(Makefile|makefile|GNUmakefile|OCamlMakefile)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.makefile","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.makefile"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_markdown":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(markdown|md)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.gfm"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_objc":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(objectivec|objective-c|mm|objc|obj-c|m|h)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.objc","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.objc"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_perl":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(perl|pl|pm|pod|t|PL|psgi|vcl)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.perl","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.perl"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_perl6":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(perl6|p6|pl6|pm6|nqp)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.perl6","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.perl.6"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_php":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(php|php3|php4|php5|phpt|phtml|aw|ctp)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.php","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.html.basic"},{"include":"text.html.php"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_powershell":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(powershell|ps1|psm1|psd1)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.powershell","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.powershell"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_pug":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(jade|pug)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.pug","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.jade"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_python":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi|\\{\\.python.+?\\})((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.python","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.python"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_r":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(R|r|s|S|Rprofile|\\{\\.r.+?\\})((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.r","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.r"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_regexp_python":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(re)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.regexp_python","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.regexp.python"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_ruby":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.ruby","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.ruby"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_rust":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(rust|rs|\\{\\.rust.+?\\})((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.rust","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.rust"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_scala":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(scala|sbt)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.scala","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.scala"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_scss":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(scss)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.scss","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.css.scss"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_shell":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init|\\{\\.bash.+?\\})((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.shellscript","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.shell"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_sql":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(sql|ddl|dml)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.sql","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.sql"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_swift":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(swift)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.swift","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.swift"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_ts":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(typescript|ts)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.typescript","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.ts"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_tsx":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(tsx)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.typescriptreact","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.tsx"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_unknown":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?=([^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_vs_net":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(vb)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.vs_net","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_xml":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.xml","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.xml"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_xsl":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(xsl|xslt)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.xsl","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.xml.xsl"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_yaml":{"name":"markup.fenced_code.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(`{3,}|~{3,})\\s*(?i:(yaml|yml)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"((?!.*`\\|)(?:^|\\G))(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.yaml","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)(.*)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.yaml"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"frontMatter":{"contentName":"meta.embedded.block.frontmatter","begin":"\\A-{3}\\s*$","end":"((?!.*`\\|)(?:^|\\G))-{3}|\\.{3}\\s*$","patterns":[{"include":"source.yaml"}]},"heading":{"name":"markup.heading.markdown","match":"(?:(?!.*`\\|)(?:^|\\G))\\s*(#{1,6}\\s+(.*?)(\\s+#{1,6})?\\s*)$","patterns":[{"include":"#inline"}],"captures":{"1":{"patterns":[{"name":"heading.6.markdown","match":"(#{6})\\s+(.*?)(?:\\s+(#+))?\\s*$","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown","patterns":[{"include":"#inline"},{}]},"3":{"name":"punctuation.definition.heading.markdown"}}},{"name":"heading.5.markdown","match":"(#{5})\\s+(.*?)(?:\\s+(#+))?\\s*$","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown","patterns":[{"include":"#inline"},{}]},"3":{"name":"punctuation.definition.heading.markdown"}}},{"name":"heading.4.markdown","match":"(#{4})\\s+(.*?)(?:\\s+(#+))?\\s*$","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown","patterns":[{"include":"#inline"},{}]},"3":{"name":"punctuation.definition.heading.markdown"}}},{"name":"heading.3.markdown","match":"(#{3})\\s+(.*?)(?:\\s+(#+))?\\s*$","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown","patterns":[{"include":"#inline"},{}]},"3":{"name":"punctuation.definition.heading.markdown"}}},{"name":"heading.2.markdown","match":"(#{2})\\s+(.*?)(?:\\s+(#+))?\\s*$","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown","patterns":[{"include":"#inline"},{}]},"3":{"name":"punctuation.definition.heading.markdown"}}},{"name":"heading.1.markdown","match":"(#{1})\\s+(.*?)(?:\\s+(#+))?\\s*$","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown","patterns":[{"include":"#inline"},{}]},"3":{"name":"punctuation.definition.heading.markdown"}}}]}}},"heading-setext":{"patterns":[{"name":"markup.heading.setext.1.markdown","match":"^(={3,})(?=[ \\t]*$\\n?)"},{"name":"markup.heading.setext.2.markdown","match":"^(-{3,})(?=[ \\t]*$\\n?)"}]},"html":{"patterns":[{"name":"comment.block.html","begin":"((?!.*`\\|)(?:^|\\G))\\s*(\u003c!--)","end":"(--\u003e)","captures":{"1":{"name":"punctuation.definition.comment.html"},"2":{"name":"punctuation.definition.comment.html"}}},{"begin":"(?i)((?!.*`\\|)(?:^|\\G))\\s*(?=\u003c(script|style|pre)(\\s|$|\u003e)(?!.*?\u003c/(script|style|pre)\u003e))","end":"(?i)(.*)((\u003c/)(script|style|pre)(\u003e))","patterns":[{"begin":"(\\s*|$)","while":"(?i)^(?!.*\u003c/(script|style|pre)\u003e)","patterns":[{}]}],"endCaptures":{"1":{"patterns":[{}]},"2":{"name":"meta.tag.structure.$4.end.html"},"3":{"name":"punctuation.definition.tag.begin.html"},"4":{"name":"entity.name.tag.html"},"5":{"name":"punctuation.definition.tag.end.html"}}},{"begin":"(?i)((?!.*`\\|)(?:^|\\G))\\s*(?=\u003c/?[a-zA-Z]+[^\\s/\u0026gt;]*(\\s|$|/?\u003e))","while":"^(?!\\s*$)","patterns":[{}]},{"begin":"((?!.*`\\|)(?:^|\\G))\\s*(?=(\u003c[a-zA-Z0-9\\-](/?\u003e|\\s.*?\u003e)|\u003c/[a-zA-Z0-9\\-]\u003e)\\s*$)","while":"^(?!\\s*$)","patterns":[{}]}]},"image-inline":{"name":"meta.image.inline.markdown","match":"(?x)\n (\\!\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])\n # Match the link text.\n (\\() # Opening paren for url\n (\u003c?)(\\S+?)(\u003e?) # The url\n [ \\t]* # Optional whitespace\n (?:\n ((\\().+?(\\))) # Match title in parens…\n | ((\").+?(\")) # or in double quotes…\n | ((').+?(')) # or in single quotes.\n )? # Title is optional\n \\s* # Optional whitespace\n (\\))\n","captures":{"1":{"name":"punctuation.definition.link.description.begin.markdown"},"10":{"name":"punctuation.definition.string.markdown"},"11":{"name":"punctuation.definition.string.markdown"},"12":{"name":"string.other.link.description.title.markdown"},"13":{"name":"punctuation.definition.string.markdown"},"14":{"name":"punctuation.definition.string.markdown"},"15":{"name":"string.other.link.description.title.markdown"},"16":{"name":"punctuation.definition.string.markdown"},"17":{"name":"punctuation.definition.string.markdown"},"18":{"name":"punctuation.definition.metadata.markdown"},"2":{"name":"string.other.link.description.markdown"},"4":{"name":"punctuation.definition.link.description.end.markdown"},"5":{"name":"punctuation.definition.metadata.markdown"},"6":{"name":"punctuation.definition.link.markdown"},"7":{"name":"markup.underline.link.image.markdown"},"8":{"name":"punctuation.definition.link.markdown"},"9":{"name":"string.other.link.description.title.markdown"}}},"image-ref":{"name":"meta.image.reference.markdown","match":"(\\!\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])[ ]?(\\[)(.*?)(\\])","captures":{"1":{"name":"punctuation.definition.link.description.begin.markdown"},"2":{"name":"string.other.link.description.markdown"},"4":{"name":"punctuation.definition.link.description.end.markdown"},"5":{"name":"punctuation.definition.constant.markdown"},"6":{"name":"constant.other.reference.link.markdown"},"7":{"name":"punctuation.definition.constant.markdown"}}},"inline":{"patterns":[{"include":"#ampersand"},{"include":"#bracket"},{"include":"#bold"},{"include":"#italic"},{"include":"#raw"},{"include":"#strikethrough"},{"include":"#escape"},{"include":"#image-inline"},{"include":"#image-ref"},{"include":"#link-email"},{"include":"#link-inet"},{"include":"#link-inline"},{"include":"#link-ref"},{"include":"#link-ref-literal"},{"include":"#link-ref-shortcut"}]},"italic":{"name":"markup.italic.markdown","begin":"(?x) (?\u003copen\u003e(\\*(?=\\w)|(?\u003c!\\w)\\*|(?\u003c!\\w)\\b_))(?=\\S) # Open\n (?=\n (\n \u003c[^\u003e]*+\u003e # HTML tags\n | (?\u003craw\u003e`+)([^`]|(?!(?\u003c!`)\\k\u003craw\u003e(?!`))`)*+\\k\u003craw\u003e\n # Raw\n | \\\\[\\\\`*_{}\\[\\]()#.!+\\-\u003e]?+ # Escapes\n | \\[\n (\n (?\u003csquare\u003e # Named group\n [^\\[\\]\\\\] # Match most chars\n | \\\\. # Escaped chars\n | \\[ \\g\u003csquare\u003e*+ \\] # Nested brackets\n )*+\n \\]\n (\n ( # Reference Link\n [ ]? # Optional space\n \\[[^\\]]*+\\] # Ref name\n )\n | ( # Inline Link\n \\( # Opening paren\n [ \\t]*+ # Optional whtiespace\n \u003c?(.*?)\u003e? # URL\n [ \\t]*+ # Optional whtiespace\n ( # Optional Title\n (?\u003ctitle\u003e['\"])\n (.*?)\n \\k\u003ctitle\u003e\n )?\n \\)\n )\n )\n )\n | \\k\u003copen\u003e\\k\u003copen\u003e # Must be bold closer\n | (?!(?\u003c=\\S)\\k\u003copen\u003e). # Everything besides\n # style closer\n )++\n (?\u003c=\\S)(?=_\\b|\\*)\\k\u003copen\u003e # Close\n )\n","end":"(?\u003c=\\S)(\\1)((?!\\1)|(?=\\1\\1))","patterns":[{"begin":"(?=\u003c[^\u003e]*?\u003e)","end":"(?\u003c=\u003e)","patterns":[{}],"applyEndPatternLast":true},{"include":"#escape"},{"include":"#ampersand"},{"include":"#bracket"},{"include":"#raw"},{"include":"#bold"},{"include":"#image-inline"},{"include":"#link-inline"},{"include":"#link-inet"},{"include":"#link-email"},{"include":"#image-ref"},{"include":"#link-ref-literal"},{"include":"#link-ref"},{"include":"#link-ref-shortcut"},{"include":"#strikethrough"}],"captures":{"1":{"name":"punctuation.definition.italic.markdown"}}},"link-def":{"name":"meta.link.reference.def.markdown","match":"(?x)\n \\s* # Leading whitespace\n (\\[)([^]]+?)(\\])(:) # Reference name\n [ \\t]* # Optional whitespace\n (?:(\u003c)([^\\\u003e]+?)(\u003e)|(\\S+?)) # The url\n [ \\t]* # Optional whitespace\n (?:\n ((\\().+?(\\))) # Match title in parens…\n | ((\").+?(\")) # or in double quotes…\n | ((').+?(')) # or in single quotes.\n )? # Title is optional\n \\s* # Optional whitespace\n $\n","captures":{"1":{"name":"punctuation.definition.constant.markdown"},"10":{"name":"punctuation.definition.string.begin.markdown"},"11":{"name":"punctuation.definition.string.end.markdown"},"12":{"name":"string.other.link.description.title.markdown"},"13":{"name":"punctuation.definition.string.begin.markdown"},"14":{"name":"punctuation.definition.string.end.markdown"},"15":{"name":"string.other.link.description.title.markdown"},"16":{"name":"punctuation.definition.string.begin.markdown"},"17":{"name":"punctuation.definition.string.end.markdown"},"2":{"name":"constant.other.reference.link.markdown"},"3":{"name":"punctuation.definition.constant.markdown"},"4":{"name":"punctuation.separator.key-value.markdown"},"5":{"name":"punctuation.definition.link.markdown"},"6":{"name":"markup.underline.link.markdown"},"7":{"name":"punctuation.definition.link.markdown"},"8":{"name":"markup.underline.link.markdown"},"9":{"name":"string.other.link.description.title.markdown"}}},"link-email":{"name":"meta.link.email.lt-gt.markdown","match":"(\u003c)((?:mailto:)?[a-zA-Z0-9.!#$%\u0026'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*)(\u003e)","captures":{"1":{"name":"punctuation.definition.link.markdown"},"2":{"name":"markup.underline.link.markdown"},"4":{"name":"punctuation.definition.link.markdown"}}},"link-inet":{"name":"meta.link.inet.markdown","match":"(\u003c)((?:https?|ftp)://.*?)(\u003e)","captures":{"1":{"name":"punctuation.definition.link.markdown"},"2":{"name":"markup.underline.link.markdown"},"3":{"name":"punctuation.definition.link.markdown"}}},"link-inline":{"name":"meta.link.inline.markdown","match":"(?x)\n (\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])\n # Match the link text.\n (\\() # Opening paren for url\n (\u003c?)((?\u003curl\u003e(?\u003e[^\\s()]+)|\\(\\g\u003curl\u003e*\\))*)(\u003e?) # The url\n [ \\t]* # Optional whitespace\n (?:\n ((\\().+?(\\))) # Match title in parens…\n | ((\").+?(\")) # or in double quotes…\n | ((').+?(')) # or in single quotes.\n )? # Title is optional\n \\s* # Optional whitespace\n (\\))\n","captures":{"1":{"name":"punctuation.definition.link.title.begin.markdown"},"10":{"name":"string.other.link.description.title.markdown"},"11":{"name":"punctuation.definition.string.begin.markdown"},"12":{"name":"punctuation.definition.string.end.markdown"},"13":{"name":"string.other.link.description.title.markdown"},"14":{"name":"punctuation.definition.string.begin.markdown"},"15":{"name":"punctuation.definition.string.end.markdown"},"16":{"name":"string.other.link.description.title.markdown"},"17":{"name":"punctuation.definition.string.begin.markdown"},"18":{"name":"punctuation.definition.string.end.markdown"},"19":{"name":"punctuation.definition.metadata.markdown"},"2":{"name":"string.other.link.title.markdown"},"4":{"name":"punctuation.definition.link.title.end.markdown"},"5":{"name":"punctuation.definition.metadata.markdown"},"6":{"name":"punctuation.definition.link.markdown"},"7":{"name":"markup.underline.link.markdown"},"9":{"name":"punctuation.definition.link.markdown"}}},"link-ref":{"name":"meta.link.reference.markdown","match":"(\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])(\\[)([^\\]]*+)(\\])","captures":{"1":{"name":"punctuation.definition.link.title.begin.markdown"},"2":{"name":"string.other.link.title.markdown"},"4":{"name":"punctuation.definition.link.title.end.markdown"},"5":{"name":"punctuation.definition.constant.begin.markdown"},"6":{"name":"constant.other.reference.link.markdown"},"7":{"name":"punctuation.definition.constant.end.markdown"}}},"link-ref-literal":{"name":"meta.link.reference.literal.markdown","match":"(\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])[ ]?(\\[)(\\])","captures":{"1":{"name":"punctuation.definition.link.title.begin.markdown"},"2":{"name":"string.other.link.title.markdown"},"4":{"name":"punctuation.definition.link.title.end.markdown"},"5":{"name":"punctuation.definition.constant.begin.markdown"},"6":{"name":"punctuation.definition.constant.end.markdown"}}},"link-ref-shortcut":{"name":"meta.link.reference.markdown","match":"(\\[)(\\S+?)(\\])","captures":{"1":{"name":"punctuation.definition.link.title.begin.markdown"},"2":{"name":"string.other.link.title.markdown"},"3":{"name":"punctuation.definition.link.title.end.markdown"}}},"list_paragraph":{"name":"meta.paragraph.markdown","begin":"((?!.*`\\|)(?:^|\\G))(?=\\S)(?![*+-\u003e]\\s|[0-9]+\\.\\s)","while":"((?!.*`\\|)(?:^|\\G))(?!\\s*$|#|\\s*([-*_\u003e]\\s*){3,}[ \\t]*$\\n?|[ ]{0,3}[*+-\u003e]|[ ]{0,3}[0-9]+\\.)","patterns":[{"include":"#inline"},{},{"include":"#heading-setext"}]},"lists":{"patterns":[{"name":"markup.list.unnumbered.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)([*+-])([ \\t])","while":"(((?!.*`\\|)(?:^|\\G))(\\s*|\\t))|(^[ \\t]*$)","patterns":[{"include":"#block"},{"include":"#list_paragraph"}],"beginCaptures":{"3":{"name":"punctuation.definition.list.begin.markdown"}}},{"name":"markup.list.numbered.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*)([0-9]+\\.)([ \\t])","while":"(((?!.*`\\|)(?:^|\\G))(\\s*|\\t))|(^[ \\t]*$)","patterns":[{"include":"#block"},{"include":"#list_paragraph"}],"beginCaptures":{"3":{"name":"punctuation.definition.list.begin.markdown"}}}]},"raw":{"name":"markup.inline.raw.string.markdown","match":"(`+)((?:[^`]|(?!(?\u003c!`)\\1(?!`))`)*+)(\\1)","captures":{"1":{"name":"punctuation.definition.raw.markdown"},"3":{"name":"punctuation.definition.raw.markdown"}}},"raw_block":{"name":"markup.raw.block.markdown","begin":"((?!.*`\\|)(?:^|\\G))(\\s*|\\t)","while":"((?!.*`\\|)(?:^|\\G))(\\s*|\\t)"},"separator":{"name":"meta.separator.markdown","match":"((?!.*`\\|)(?:^|\\G))\\s*([\\*\\-\\_])(\\s*\\2){2,}[ \\t]*$\\n?"},"strikethrough":{"name":"markup.strikethrough.markdown","match":"(~+)((?:[^~]|(?!(?\u003c!~)\\1(?!~))~)*+)(\\1)","captures":{"1":{"name":"punctuation.definition.strikethrough.markdown"},"2":{"patterns":[{"begin":"(?=\u003c[^\u003e]*?\u003e)","end":"(?\u003c=\u003e)","patterns":[{}],"applyEndPatternLast":true},{"include":"#escape"},{"include":"#ampersand"},{"include":"#bracket"},{"include":"#raw"},{"include":"#bold"},{"include":"#italic"},{"include":"#image-inline"},{"include":"#link-inline"},{"include":"#link-inet"},{"include":"#link-email"},{"include":"#image-ref"},{"include":"#link-ref-literal"},{"include":"#link-ref"},{"include":"#link-ref-shortcut"}]},"3":{"name":"punctuation.definition.strikethrough.markdown"}}}}} github-linguist-7.27.0/grammars/text.plain.json0000644000004100000410000000024614511053361021550 0ustar www-datawww-data{"name":"Show EOL characters","scopeName":"text.plain","patterns":[{"name":"crlf","match":"(?:\\r\\n)"},{"name":"lf","match":"(?:\\n)"},{"name":"cr","match":"\\r"}]} github-linguist-7.27.0/grammars/source.css.json0000644000004100000410000015463414511053360021563 0ustar www-datawww-data{"name":"CSS","scopeName":"source.css","patterns":[{"include":"#comment-block"},{"include":"#escapes"},{"include":"#combinators"},{"include":"#selector"},{"include":"#at-rules"},{"include":"#rule-list"}],"repository":{"at-rules":{"patterns":[{"name":"meta.at-rule.charset.css","begin":"\\A(?:\\xEF\\xBB\\xBF)?(?i:(?=\\s*@charset\\b))","end":";|(?=$)","patterns":[{"match":"(?x) # Possible errors:\n\\G\n((?!@charset)@\\w+) # Not lowercase (@charset is case-sensitive)\n|\n\\G(\\s+) # Preceding whitespace\n|\n(@charset\\S[^;]*) # No whitespace after @charset\n|\n(?\u003c=@charset) # Before quoted charset name\n(\\x20{2,}|\\t+) # More than one space used, or a tab\n|\n(?\u003c=@charset\\x20) # Beginning of charset name\n([^\";]+) # Not double-quoted\n|\n(\"[^\"]+$) # Unclosed quote\n|\n(?\u003c=\") # After charset name\n([^;]+) # Unexpected junk instead of semicolon","captures":{"1":{"name":"invalid.illegal.not-lowercase.charset.css"},"2":{"name":"invalid.illegal.leading-whitespace.charset.css"},"3":{"name":"invalid.illegal.no-whitespace.charset.css"},"4":{"name":"invalid.illegal.whitespace.charset.css"},"5":{"name":"invalid.illegal.not-double-quoted.charset.css"},"6":{"name":"invalid.illegal.unclosed-string.charset.css"},"7":{"name":"invalid.illegal.unexpected-characters.charset.css"}}},{"match":"((@)charset)(?=\\s)","captures":{"1":{"name":"keyword.control.at-rule.charset.css"},"2":{"name":"punctuation.definition.keyword.css"}}},{"name":"string.quoted.double.css","begin":"\"","end":"\"|$","patterns":[{"name":"invalid.illegal.unclosed.string.css","begin":"(?:\\G|^)(?=(?:[^\"])+$)","end":"$"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.css"}}}],"endCaptures":{"0":{"name":"punctuation.terminator.rule.css"}}},{"name":"meta.at-rule.import.css","begin":"(?i)((@)import)(?:\\s+|$|(?=['\"]|/\\*))","end":";","patterns":[{"begin":"\\G\\s*(?=/\\*)","end":"(?\u003c=\\*/)\\s*","patterns":[{"include":"#comment-block"}]},{"include":"#string"},{"include":"#url"},{"include":"#media-query-list"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.import.css"},"2":{"name":"punctuation.definition.keyword.css"}},"endCaptures":{"0":{"name":"punctuation.terminator.rule.css"}}},{"name":"meta.at-rule.font-face.css","begin":"(?i)((@)font-face)(?=\\s*|{|/\\*|$)","end":"(?!\\G)","patterns":[{"include":"#comment-block"},{"include":"#escapes"},{"include":"#rule-list"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.font-face.css"},"2":{"name":"punctuation.definition.keyword.css"}}},{"name":"meta.at-rule.page.css","begin":"(?i)(@)page(?=[\\s:{]|/\\*|$)","end":"(?=\\s*($|[:{;]))","patterns":[{"include":"#rule-list"}],"captures":{"0":{"name":"keyword.control.at-rule.page.css"},"1":{"name":"punctuation.definition.keyword.css"}}},{"begin":"(?i)(?=@media(\\s|\\(|/\\*|$))","end":"(?\u003c=})(?!\\G)","patterns":[{"name":"meta.at-rule.media.header.css","begin":"(?i)\\G(@)media","end":"(?=\\s*[{;])","patterns":[{"include":"#media-query-list"}],"beginCaptures":{"0":{"name":"keyword.control.at-rule.media.css"},"1":{"name":"punctuation.definition.keyword.css"}}},{"name":"meta.at-rule.media.body.css","begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.media.begin.bracket.curly.css"}},"endCaptures":{"0":{"name":"punctuation.section.media.end.bracket.curly.css"}}}]},{"begin":"(?i)(?=@counter-style([\\s'\"{;]|/\\*|$))","end":"(?\u003c=})(?!\\G)","patterns":[{"name":"meta.at-rule.counter-style.header.css","begin":"(?i)\\G(@)counter-style","end":"(?=\\s*{)","patterns":[{"include":"#comment-block"},{"include":"#escapes"},{"name":"variable.parameter.style-name.css","match":"(?x)\n(?:[-a-zA-Z_] | [^\\x00-\\x7F]) # First letter\n(?:[-a-zA-Z0-9_] | [^\\x00-\\x7F] # Remainder of identifier\n |\\\\(?:[0-9a-fA-F]{1,6}|.)\n)*","captures":{"0":{"patterns":[{"include":"#escapes"}]}}}],"beginCaptures":{"0":{"name":"keyword.control.at-rule.counter-style.css"},"1":{"name":"punctuation.definition.keyword.css"}}},{"name":"meta.at-rule.counter-style.body.css","begin":"{","end":"}","patterns":[{"include":"#comment-block"},{"include":"#escapes"},{"include":"#rule-list-innards"}],"beginCaptures":{"0":{"name":"punctuation.section.property-list.begin.bracket.curly.css"}},"endCaptures":{"0":{"name":"punctuation.section.property-list.end.bracket.curly.css"}}}]},{"begin":"(?i)(?=@document([\\s'\"{;]|/\\*|$))","end":"(?\u003c=})(?!\\G)","patterns":[{"name":"meta.at-rule.document.header.css","begin":"(?i)\\G(@)document","end":"(?=\\s*[{;])","patterns":[{"name":"meta.function.document-rule.css","begin":"(?i)(?\u003c![\\w-])(url-prefix|domain|regexp)(\\()","end":"\\)","patterns":[{"include":"#string"},{"include":"#comment-block"},{"include":"#escapes"},{"name":"variable.parameter.document-rule.css","match":"[^'\")\\s]+"}],"beginCaptures":{"1":{"name":"support.function.document-rule.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"include":"#url"},{"include":"#commas"},{"include":"#comment-block"},{"include":"#escapes"}],"beginCaptures":{"0":{"name":"keyword.control.at-rule.document.css"},"1":{"name":"punctuation.definition.keyword.css"}}},{"name":"meta.at-rule.document.body.css","begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.document.begin.bracket.curly.css"}},"endCaptures":{"0":{"name":"punctuation.section.document.end.bracket.curly.css"}}}]},{"begin":"(?i)(?=@(?:-(?:webkit|moz|o|ms)-)?keyframes([\\s'\"{;]|/\\*|$))","end":"(?\u003c=})(?!\\G)","patterns":[{"name":"meta.at-rule.keyframes.header.css","begin":"(?i)\\G(@)(?:-(?:webkit|moz|o|ms)-)?keyframes","end":"(?=\\s*{)","patterns":[{"include":"#comment-block"},{"include":"#escapes"},{"name":"variable.parameter.keyframe-list.css","match":"(?x)\n(?:[-a-zA-Z_] | [^\\x00-\\x7F]) # First letter\n(?:[-a-zA-Z0-9_] | [^\\x00-\\x7F] # Remainder of identifier\n |\\\\(?:[0-9a-fA-F]{1,6}|.)\n)*","captures":{"0":{"patterns":[{"include":"#escapes"}]}}}],"beginCaptures":{"0":{"name":"keyword.control.at-rule.keyframes.css"},"1":{"name":"punctuation.definition.keyword.css"}}},{"name":"meta.at-rule.keyframes.body.css","begin":"{","end":"}","patterns":[{"include":"#comment-block"},{"include":"#escapes"},{"match":"(?xi)\n(?\u003c![\\w-]) (from|to) (?![\\w-]) # Keywords for 0% | 100%\n|\n([-+]?(?:\\d+(?:\\.\\d+)?|\\.\\d+)%) # Percentile value","captures":{"1":{"name":"entity.other.keyframe-offset.css"},"2":{"name":"entity.other.keyframe-offset.percentage.css"}}},{"include":"#rule-list"}],"beginCaptures":{"0":{"name":"punctuation.section.keyframes.begin.bracket.curly.css"}},"endCaptures":{"0":{"name":"punctuation.section.keyframes.end.bracket.curly.css"}}}]},{"begin":"(?i)(?=@supports(\\s|\\(|/\\*|$))","end":"(?\u003c=})(?!\\G)|(?=;)","patterns":[{"name":"meta.at-rule.supports.header.css","begin":"(?i)\\G(@)supports","end":"(?=\\s*[{;])","patterns":[{"include":"#feature-query-operators"},{"include":"#feature-query"},{"include":"#comment-block"},{"include":"#escapes"}],"beginCaptures":{"0":{"name":"keyword.control.at-rule.supports.css"},"1":{"name":"punctuation.definition.keyword.css"}}},{"name":"meta.at-rule.supports.body.css","begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.supports.begin.bracket.curly.css"}},"endCaptures":{"0":{"name":"punctuation.section.supports.end.bracket.curly.css"}}}]},{"name":"meta.at-rule.viewport.css","begin":"(?i)((@)(-(ms|o)-)?viewport)(?=[\\s'\"{;]|/\\*|$)","end":"(?=\\s*[@{;])","patterns":[{"include":"#comment-block"},{"include":"#escapes"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.viewport.css"},"2":{"name":"punctuation.definition.keyword.css"}}},{"name":"meta.at-rule.font-features.css","contentName":"variable.parameter.font-name.css","begin":"(?i)((@)font-feature-values)(?=[\\s'\"{;]|/\\*|$)\\s*","end":"(?=\\s*[@{;])","patterns":[{"include":"#comment-block"},{"include":"#escapes"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.font-feature-values.css"},"2":{"name":"punctuation.definition.keyword.css"}}},{"include":"#font-features"},{"name":"meta.at-rule.namespace.css","begin":"(?i)((@)namespace)(?=[\\s'\";]|/\\*|$)","end":";|(?=[@{])","patterns":[{"include":"#url"},{"match":"(?xi)\n(?:\\G|^|(?\u003c=\\s))\n(?=\n (?\u003c=\\s|^) # Starts with whitespace\n (?:[-a-zA-Z_]|[^\\x00-\\x7F]) # Then a valid identifier character\n |\n \\s* # Possible adjoining whitespace\n /\\*(?:[^*]|\\*[^/])*\\*/ # Injected comment\n)\n(.*?) # Grouped to embed #comment-block\n(\n (?:[-a-zA-Z_] | [^\\x00-\\x7F]) # First letter\n (?:[-a-zA-Z0-9_] | [^\\x00-\\x7F] # Remainder of identifier\n |\\\\(?:[0-9a-fA-F]{1,6}|.)\n )*\n)","captures":{"1":{"patterns":[{"include":"#comment-block"}]},"2":{"name":"entity.name.function.namespace-prefix.css","patterns":[{"include":"#escapes"}]}}},{"include":"#comment-block"},{"include":"#escapes"},{"include":"#string"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.namespace.css"},"2":{"name":"punctuation.definition.keyword.css"}},"endCaptures":{"0":{"name":"punctuation.terminator.rule.css"}}},{"begin":"(?i)(?=@[\\w-]+[^;]+;s*$)","end":"(?\u003c=;)(?!\\G)","patterns":[{"name":"meta.at-rule.header.css","begin":"(?i)\\G(@)[\\w-]+","end":";","beginCaptures":{"0":{"name":"keyword.control.at-rule.css"},"1":{"name":"punctuation.definition.keyword.css"}},"endCaptures":{"0":{"name":"punctuation.terminator.rule.css"}}}]},{"begin":"(?i)(?=@[\\w-]+(\\s|\\(|{|/\\*|$))","end":"(?\u003c=})(?!\\G)","patterns":[{"name":"meta.at-rule.header.css","begin":"(?i)\\G(@)[\\w-]+","end":"(?=\\s*[{;])","beginCaptures":{"0":{"name":"keyword.control.at-rule.css"},"1":{"name":"punctuation.definition.keyword.css"}}},{"name":"meta.at-rule.body.css","begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.begin.bracket.curly.css"}},"endCaptures":{"0":{"name":"punctuation.section.end.bracket.curly.css"}}}]}]},"color-keywords":{"patterns":[{"name":"support.constant.color.w3c-standard-color-name.css","match":"(?i)(?\u003c![\\w-])(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)(?![\\w-])"},{"name":"support.constant.color.w3c-extended-color-name.css","match":"(?xi) (?\u003c![\\w-])\n(aliceblue|antiquewhite|aquamarine|azure|beige|bisque|blanchedalmond|blueviolet|brown|burlywood\n|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan\n|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange\n|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise\n|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen\n|gainsboro|ghostwhite|gold|goldenrod|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki\n|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow\n|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray\n|lightslategrey|lightsteelblue|lightyellow|limegreen|linen|magenta|mediumaquamarine|mediumblue\n|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise\n|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|oldlace|olivedrab|orangered\n|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum\n|powderblue|rebeccapurple|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell\n|sienna|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|thistle|tomato\n|transparent|turquoise|violet|wheat|whitesmoke|yellowgreen)\n(?![\\w-])"},{"name":"support.constant.color.current.css","match":"(?i)(?\u003c![\\w-])currentColor(?![\\w-])"},{"name":"invalid.deprecated.color.system.css","match":"(?xi) (?\u003c![\\w-])\n(ActiveBorder|ActiveCaption|AppWorkspace|Background|ButtonFace|ButtonHighlight|ButtonShadow\n|ButtonText|CaptionText|GrayText|Highlight|HighlightText|InactiveBorder|InactiveCaption\n|InactiveCaptionText|InfoBackground|InfoText|Menu|MenuText|Scrollbar|ThreeDDarkShadow\n|ThreeDFace|ThreeDHighlight|ThreeDLightShadow|ThreeDShadow|Window|WindowFrame|WindowText)\n(?![\\w-])"}]},"combinators":{"patterns":[{"name":"invalid.deprecated.combinator.css","match":"/deep/|\u003e\u003e\u003e"},{"name":"keyword.operator.combinator.css","match":"\u003e\u003e|\u003e|\\+|~"}]},"commas":{"name":"punctuation.separator.list.comma.css","match":","},"comment-block":{"name":"comment.block.css","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.css"}}},"escapes":{"patterns":[{"name":"constant.character.escape.codepoint.css","match":"\\\\[0-9a-fA-F]{1,6}"},{"name":"constant.character.escape.newline.css","begin":"\\\\$\\s*","end":"^(?\u003c!\\G)"},{"name":"constant.character.escape.css","match":"\\\\."}]},"feature-query":{"name":"meta.feature-query.css","begin":"\\(","end":"\\)","patterns":[{"include":"#feature-query-operators"},{"include":"#feature-query"}],"beginCaptures":{"0":{"name":"punctuation.definition.condition.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.definition.condition.end.bracket.round.css"}}},"feature-query-operators":{"patterns":[{"name":"keyword.operator.logical.feature.$1.css","match":"(?i)(?\u003c=[\\s()]|^|\\*/)(and|not|or)(?=[\\s()]|/\\*|$)"},{"include":"#rule-list-innards"}]},"font-features":{"name":"meta.at-rule.${3:/downcase}.css","begin":"(?xi)\n((@)(annotation|character-variant|ornaments|styleset|stylistic|swash))\n(?=[\\s@'\"{;]|/\\*|$)","end":"(?\u003c=})","patterns":[{"name":"meta.property-list.font-feature.css","begin":"{","end":"}","patterns":[{"name":"variable.font-feature.css","match":"(?x)\n(?: [-a-zA-Z_] | [^\\x00-\\x7F] ) # First letter\n(?: [-a-zA-Z0-9_] | [^\\x00-\\x7F] # Remainder of identifier\n | \\\\(?:[0-9a-fA-F]{1,6}|.)\n)*","captures":{"0":{"patterns":[{"include":"#escapes"}]}}},{"include":"#rule-list-innards"}],"beginCaptures":{"0":{"name":"punctuation.section.property-list.begin.bracket.curly.css"}},"endCaptures":{"0":{"name":"punctuation.section.property-list.end.bracket.curly.css"}}}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.${3:/downcase}.css"},"2":{"name":"punctuation.definition.keyword.css"}}},"functional-pseudo-classes":{"patterns":[{"begin":"(?i)((:)dir)(\\()","end":"\\)","patterns":[{"include":"#comment-block"},{"include":"#escapes"},{"name":"support.constant.text-direction.css","match":"(?i)(?\u003c![\\w-])(ltr|rtl)(?![\\w-])"},{"include":"#property-values"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.pseudo-class.css"},"2":{"name":"punctuation.definition.entity.css"},"3":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"begin":"(?i)((:)lang)(\\()","end":"\\)","patterns":[{"name":"support.constant.language-range.css","match":"(?\u003c=[(,\\s])[a-zA-Z]+(-[a-zA-Z0-9]*|\\\\(?:[0-9a-fA-F]{1,6}|.))*(?=[),\\s])"},{"name":"string.quoted.double.css","begin":"\"","end":"\"","patterns":[{"include":"#escapes"},{"name":"support.constant.language-range.css","match":"(?\u003c=[\"\\s])[a-zA-Z*]+(-[a-zA-Z0-9*]*)*(?=[\"\\s])"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.css"}}},{"name":"string.quoted.single.css","begin":"'","end":"'","patterns":[{"include":"#escapes"},{"name":"support.constant.language-range.css","match":"(?\u003c=['\\s])[a-zA-Z*]+(-[a-zA-Z0-9*]*)*(?=['\\s])"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.css"}}},{"include":"#commas"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.pseudo-class.css"},"2":{"name":"punctuation.definition.entity.css"},"3":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"begin":"(?i)((:)(?:not|has|matches))(\\()","end":"\\)","patterns":[{"include":"#selector-innards"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.pseudo-class.css"},"2":{"name":"punctuation.definition.entity.css"},"3":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"begin":"(?i)((:)nth-(?:last-)?(?:child|of-type))(\\()","end":"\\)","patterns":[{"name":"constant.numeric.css","match":"(?i)[+-]?(\\d+n?|n)(\\s*[+-]\\s*\\d+)?"},{"name":"support.constant.parity.css","match":"(?i)even|odd"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.pseudo-class.css"},"2":{"name":"punctuation.definition.entity.css"},"3":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}}]},"functions":{"patterns":[{"name":"meta.function.calc.css","begin":"(?i)(?\u003c![\\w-])(calc)(\\()","end":"\\)","patterns":[{"name":"keyword.operator.arithmetic.css","match":"[*/]|(?\u003c=\\s|^)[-+](?=\\s|$)"},{"include":"#property-values"}],"beginCaptures":{"1":{"name":"support.function.calc.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.color.css","begin":"(?i)(?\u003c![\\w-])(rgba?|hsla?|hwb|lab|lch)(\\()","end":"\\)","patterns":[{"include":"#property-values"}],"beginCaptures":{"1":{"name":"support.function.misc.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.gradient.css","begin":"(?xi) (?\u003c![\\w-])\n(\n (?:-webkit-|-moz-|-o-)? # Accept prefixed/historical variants\n (?:repeating-)? # \"Repeating\"-type gradient\n (?:linear|radial|conic) # Shape\n -gradient\n)\n(\\()","end":"\\)","patterns":[{"name":"keyword.operator.gradient.css","match":"(?i)(?\u003c![\\w-])(from|to|at)(?![\\w-])"},{"include":"#property-values"}],"beginCaptures":{"1":{"name":"support.function.gradient.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.gradient.invalid.deprecated.gradient.css","begin":"(?i)(?\u003c![\\w-])(-webkit-gradient)(\\()","end":"\\)","patterns":[{"begin":"(?i)(?\u003c![\\w-])(from|to|color-stop)(\\()","end":"\\)","patterns":[{"include":"#property-values"}],"beginCaptures":{"1":{"name":"invalid.deprecated.function.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"include":"#property-values"}],"beginCaptures":{"1":{"name":"invalid.deprecated.gradient.function.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.misc.css","begin":"(?xi) (?\u003c![\\w-])\n(annotation|attr|blur|brightness|character-variant|clamp|contrast|counters?\n|cross-fade|drop-shadow|element|fit-content|format|grayscale|hue-rotate\n|image-set|invert|local|max|min|minmax|opacity|ornaments|repeat|saturate|sepia\n|styleset|stylistic|swash|symbols)\n(\\()","end":"\\)","patterns":[{"name":"constant.numeric.other.density.css","match":"(?i)(?\u003c=[,\\s\"]|\\*/|^)\\d+x(?=[\\s,\"')]|/\\*|$)"},{"include":"#property-values"},{"name":"variable.parameter.misc.css","match":"[^'\"),\\s]+"}],"beginCaptures":{"1":{"name":"support.function.misc.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.shape.css","begin":"(?i)(?\u003c![\\w-])(circle|ellipse|inset|polygon|rect)(\\()","end":"\\)","patterns":[{"name":"keyword.operator.shape.css","match":"(?i)(?\u003c=\\s|^|\\*/)(at|round)(?=\\s|/\\*|$)"},{"include":"#property-values"}],"beginCaptures":{"1":{"name":"support.function.shape.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.timing-function.css","begin":"(?i)(?\u003c![\\w-])(cubic-bezier|steps)(\\()","end":"\\)","patterns":[{"name":"support.constant.step-direction.css","match":"(?i)(?\u003c![\\w-])(start|end)(?=\\s*\\)|$)"},{"include":"#property-values"}],"beginCaptures":{"1":{"name":"support.function.timing-function.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"begin":"(?xi) (?\u003c![\\w-])\n( (?:translate|scale|rotate)(?:[XYZ]|3D)?\n| matrix(?:3D)?\n| skew[XY]?\n| perspective\n)\n(\\()","end":"\\)","patterns":[{"include":"#property-values"}],"beginCaptures":{"1":{"name":"support.function.transform.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"include":"#url"},{"name":"meta.function.variable.css","begin":"(?i)(?\u003c![\\w-])(var)(\\()","end":"\\)","patterns":[{"name":"variable.argument.css","match":"(?x)\n--\n(?:[-a-zA-Z_] | [^\\x00-\\x7F]) # First letter\n(?:[-a-zA-Z0-9_] | [^\\x00-\\x7F] # Remainder of identifier\n |\\\\(?:[0-9a-fA-F]{1,6}|.)\n)*"},{"include":"#property-values"}],"beginCaptures":{"1":{"name":"support.function.misc.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}}]},"media-feature-keywords":{"name":"support.constant.property-value.css","match":"(?xi)\n(?\u003c=^|\\s|:|\\*/)\n(?: portrait # Orientation\n | landscape\n | progressive # Scan types\n | interlace\n | fullscreen # Display modes\n | standalone\n | minimal-ui\n | browser\n | hover\n)\n(?=\\s|\\)|$)"},"media-features":{"match":"(?xi)\n(?\u003c=^|\\s|\\(|\\*/) # Preceded by whitespace, bracket or comment\n(?:\n # Standardised features\n (\n (?:min-|max-)? # Range features\n (?: height\n | width\n | aspect-ratio\n | color\n | color-index\n | monochrome\n | resolution\n )\n | grid # Discrete features\n | scan\n | orientation\n | display-mode\n | hover\n )\n |\n # Deprecated features\n (\n (?:min-|max-)? # Deprecated in Media Queries 4\n device-\n (?: height\n | width\n | aspect-ratio\n )\n )\n |\n # Vendor extensions\n (\n (?:\n # Spec-compliant syntax\n [-_]\n (?: webkit # Webkit/Blink\n | apple|khtml # Webkit aliases\n | epub # ePub3\n | moz # Gecko\n | ms # Microsoft\n | o # Presto (pre-Opera 15)\n | xv|ah|rim|atsc| # Less common vendors\n hp|tc|wap|ro\n )\n |\n # Non-standard prefixes\n (?: mso # Microsoft Office\n | prince # YesLogic\n )\n )\n -\n [\\w-]+ # Feature name\n (?= # Terminates correctly\n \\s* # Possible whitespace\n (?: # Possible injected comment\n /\\*\n (?:[^*]|\\*[^/])*\n \\*/\n )?\n \\s*\n [:)] # Ends with a colon or closed bracket\n )\n )\n)\n(?=\\s|$|[\u003e\u003c:=]|\\)|/\\*) # Terminates cleanly","captures":{"1":{"name":"support.type.property-name.media.css"},"2":{"name":"support.type.property-name.media.css"},"3":{"name":"support.type.vendored.property-name.media.css"}}},"media-query":{"begin":"\\G","end":"(?=\\s*[{;])","patterns":[{"include":"#comment-block"},{"include":"#escapes"},{"include":"#media-types"},{"name":"keyword.operator.logical.$1.media.css","match":"(?i)(?\u003c=\\s|^|,|\\*/)(only|not)(?=\\s|{|/\\*|$)"},{"name":"keyword.operator.logical.and.media.css","match":"(?i)(?\u003c=\\s|^|\\*/|\\))and(?=\\s|/\\*|$)"},{"name":"invalid.illegal.comma.css","match":",(?:(?:\\s*,)+|(?=\\s*[;){]))"},{"include":"#commas"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#media-features"},{"include":"#media-feature-keywords"},{"name":"punctuation.separator.key-value.css","match":":"},{"name":"keyword.operator.comparison.css","match":"\u003e=|\u003c=|=|\u003c|\u003e"},{"name":"meta.ratio.css","match":"(\\d+)\\s*(/)\\s*(\\d+)","captures":{"1":{"name":"constant.numeric.css"},"2":{"name":"keyword.operator.arithmetic.css"},"3":{"name":"constant.numeric.css"}}},{"include":"#numeric-values"},{"include":"#comment-block"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.css"}}}]},"media-query-list":{"begin":"(?=\\s*[^{;])","end":"(?=\\s*[{;])","patterns":[{"include":"#media-query"}]},"media-types":{"match":"(?xi)\n(?\u003c=^|\\s|,|\\*/)\n(?:\n # Valid media types\n (all|print|screen|speech)\n |\n # Deprecated in Media Queries 4: http://dev.w3.org/csswg/mediaqueries/#media-types\n (aural|braille|embossed|handheld|projection|tty|tv)\n)\n(?=$|[{,\\s;]|/\\*)","captures":{"1":{"name":"support.constant.media.css"},"2":{"name":"invalid.deprecated.constant.media.css"}}},"numeric-values":{"patterns":[{"name":"constant.other.color.rgb-value.hex.css","match":"(#)(?:[0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\b","captures":{"1":{"name":"punctuation.definition.constant.css"}}},{"name":"constant.numeric.css","match":"(?xi) (?\u003c![\\w-])\n[-+]? # Sign indicator\n\n(?: # Numerals\n [0-9]+ (?:\\.[0-9]+)? # Integer/float with leading digits\n | \\.[0-9]+ # Float without leading digits\n)\n\n(?: # Scientific notation\n (?\u003c=[0-9]) # Exponent must follow a digit\n E # Exponent indicator\n [-+]? # Possible sign indicator\n [0-9]+ # Exponent value\n)?\n\n(?: # Possible unit for data-type:\n (%) # - Percentage\n | ( deg|grad|rad|turn # - Angle\n | Hz|kHz # - Frequency\n | ch|cm|em|ex|fr|in|mm|mozmm| # - Length\n pc|pt|px|q|rem|vh|vmax|vmin|\n vw\n | dpi|dpcm|dppx # - Resolution\n | s|ms # - Time\n )\n \\b # Boundary checking intentionally lax to\n)? # facilitate embedding in CSS-like grammars","captures":{"1":{"name":"keyword.other.unit.percentage.css"},"2":{"name":"keyword.other.unit.${2:/downcase}.css"}}}]},"property-keywords":{"patterns":[{"name":"support.constant.property-value.css","match":"(?xi) (?\u003c![\\w-])\n(above|absolute|active|add|additive|after-edge|alias|all|all-petite-caps|all-scroll|all-small-caps|alpha|alphabetic|alternate|alternate-reverse\n|always|antialiased|auto|auto-pos|available|avoid|avoid-column|avoid-page|avoid-region|backwards|balance|baseline|before-edge|below|bevel\n|bidi-override|blink|block|block-axis|block-start|block-end|bold|bolder|border|border-box|both|bottom|bottom-outside|break-all|break-word|bullets\n|butt|capitalize|caption|cell|center|central|char|circle|clip|clone|close-quote|closest-corner|closest-side|col-resize|collapse|color|color-burn\n|color-dodge|column|column-reverse|common-ligatures|compact|condensed|contain|content|content-box|contents|context-menu|contextual|copy|cover\n|crisp-edges|crispEdges|crosshair|cyclic|dark|darken|dashed|decimal|default|dense|diagonal-fractions|difference|digits|disabled|disc|discretionary-ligatures\n|distribute|distribute-all-lines|distribute-letter|distribute-space|dot|dotted|double|double-circle|downleft|downright|e-resize|each-line|ease|ease-in\n|ease-in-out|ease-out|economy|ellipse|ellipsis|embed|end|evenodd|ew-resize|exact|exclude|exclusion|expanded|extends|extra-condensed|extra-expanded\n|fallback|farthest-corner|farthest-side|fill|fill-available|fill-box|filled|fit-content|fixed|flat|flex|flex-end|flex-start|flip|flow-root|forwards|freeze\n|from-image|full-width|geometricPrecision|georgian|grab|grabbing|grayscale|grid|groove|hand|hanging|hard-light|help|hidden|hide\n|historical-forms|historical-ligatures|horizontal|horizontal-tb|hue|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space\n|ideographic|inactive|infinite|inherit|initial|inline|inline-axis|inline-block|inline-end|inline-flex|inline-grid|inline-list-item|inline-start\n|inline-table|inset|inside|inter-character|inter-ideograph|inter-word|intersect|invert|isolate|isolate-override|italic|jis04|jis78|jis83\n|jis90|justify|justify-all|kannada|keep-all|landscape|large|larger|left|light|lighten|lighter|line|line-edge|line-through|linear|linearRGB\n|lining-nums|list-item|local|loose|lowercase|lr|lr-tb|ltr|luminance|luminosity|main-size|mandatory|manipulation|manual|margin-box|match-parent\n|match-source|mathematical|max-content|medium|menu|message-box|middle|min-content|miter|mixed|move|multiply|n-resize|narrower|ne-resize\n|nearest-neighbor|nesw-resize|newspaper|no-change|no-clip|no-close-quote|no-common-ligatures|no-contextual|no-discretionary-ligatures\n|no-drop|no-historical-ligatures|no-open-quote|no-repeat|none|nonzero|normal|not-allowed|nowrap|ns-resize|numbers|numeric|nw-resize|nwse-resize\n|oblique|oldstyle-nums|open|open-quote|optimizeLegibility|optimizeQuality|optimizeSpeed|optional|ordinal|outset|outside|over|overlay|overline|padding\n|padding-box|page|painted|pan-down|pan-left|pan-right|pan-up|pan-x|pan-y|paused|petite-caps|pixelated|plaintext|pointer|portrait|pre|pre-line\n|pre-wrap|preserve-3d|progress|progressive|proportional-nums|proportional-width|proximity|radial|recto|region|relative|remove|repeat|repeat-[xy]\n|reset-size|reverse|revert|ridge|right|rl|rl-tb|round|row|row-resize|row-reverse|row-severse|rtl|ruby|ruby-base|ruby-base-container|ruby-text\n|ruby-text-container|run-in|running|s-resize|saturation|scale-down|screen|scroll|scroll-position|se-resize|semi-condensed|semi-expanded|separate\n|sesame|show|sideways|sideways-left|sideways-lr|sideways-right|sideways-rl|simplified|slashed-zero|slice|small|small-caps|small-caption|smaller\n|smooth|soft-light|solid|space|space-around|space-between|space-evenly|spell-out|square|sRGB|stacked-fractions|start|static|status-bar|swap\n|step-end|step-start|sticky|stretch|strict|stroke|stroke-box|style|sub|subgrid|subpixel-antialiased|subtract|super|sw-resize|symbolic|table\n|table-caption|table-cell|table-column|table-column-group|table-footer-group|table-header-group|table-row|table-row-group|tabular-nums|tb|tb-rl\n|text|text-after-edge|text-before-edge|text-bottom|text-top|thick|thin|titling-caps|top|top-outside|touch|traditional|transparent|triangle\n|ultra-condensed|ultra-expanded|under|underline|unicase|unset|upleft|uppercase|upright|use-glyph-orientation|use-script|verso|vertical\n|vertical-ideographic|vertical-lr|vertical-rl|vertical-text|view-box|visible|visibleFill|visiblePainted|visibleStroke|w-resize|wait|wavy\n|weight|whitespace|wider|words|wrap|wrap-reverse|x|x-large|x-small|xx-large|xx-small|y|zero|zoom-in|zoom-out)\n(?![\\w-])"},{"name":"support.constant.property-value.list-style-type.css","match":"(?xi) (?\u003c![\\w-])\n(arabic-indic|armenian|bengali|cambodian|circle|cjk-decimal|cjk-earthly-branch|cjk-heavenly-stem|cjk-ideographic\n|decimal|decimal-leading-zero|devanagari|disc|disclosure-closed|disclosure-open|ethiopic-halehame-am\n|ethiopic-halehame-ti-e[rt]|ethiopic-numeric|georgian|gujarati|gurmukhi|hangul|hangul-consonant|hebrew\n|hiragana|hiragana-iroha|japanese-formal|japanese-informal|kannada|katakana|katakana-iroha|khmer\n|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|lao|lower-alpha|lower-armenian|lower-greek\n|lower-latin|lower-roman|malayalam|mongolian|myanmar|oriya|persian|simp-chinese-formal|simp-chinese-informal\n|square|tamil|telugu|thai|tibetan|trad-chinese-formal|trad-chinese-informal|upper-alpha|upper-armenian\n|upper-latin|upper-roman|urdu)\n(?![\\w-])"},{"name":"support.constant.vendored.property-value.css","match":"(?\u003c![\\w-])(?i:-(?:ah|apple|atsc|epub|hp|khtml|moz|ms|o|rim|ro|tc|wap|webkit|xv)|(?:mso|prince))-[a-zA-Z-]+"},{"name":"support.constant.font-name.css","match":"(?\u003c![\\w-])(?i:arial|century|comic|courier|garamond|georgia|helvetica|impact|lucida|symbol|system-ui|system|tahoma|times|trebuchet|ui-monospace|ui-rounded|ui-sans-serif|ui-serif|utopia|verdana|webdings|sans-serif|serif|monospace)(?![\\w-])"}]},"property-names":{"patterns":[{"name":"support.type.property-name.css","match":"(?xi) (?\u003c![\\w-])\n(?:\n # Standard CSS\n accent-color|additive-symbols|align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration\n | animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backdrop-filter\n | backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image\n | background-origin|background-position|background-position-[xy]|background-repeat|background-size|bleed|block-size|border\n | border-block-end|border-block-end-color|border-block-end-style|border-block-end-width|border-block-start|border-block-start-color\n | border-block-start-style|border-block-start-width|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius\n | border-bottom-style|border-bottom-width|border-collapse|border-color|border-end-end-radius|border-end-start-radius|border-image\n | border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-inline-end\n | border-inline-end-color|border-inline-end-style|border-inline-end-width|border-inline-start|border-inline-start-color\n | border-inline-start-style|border-inline-start-width|border-left|border-left-color|border-left-style|border-left-width\n | border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-start-end-radius\n | border-start-start-radius|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style\n | border-top-width|border-width|bottom|box-decoration-break|box-shadow|box-sizing|break-after|break-before|break-inside|caption-side\n | caret-color|clear|clip|clip-path|clip-rule|color|color-adjust|color-interpolation-filters|color-scheme|column-count|column-fill|column-gap\n | column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|contain|content|counter-increment\n | counter-reset|cursor|direction|display|empty-cells|enable-background|fallback|fill|fill-opacity|fill-rule|filter|flex|flex-basis\n | flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|flood-color|flood-opacity|font|font-display|font-family\n | font-feature-settings|font-kerning|font-language-override|font-optical-sizing|font-size|font-size-adjust|font-stretch\n | font-style|font-synthesis|font-variant|font-variant-alternates|font-variant-caps|font-variant-east-asian|font-variant-ligatures\n | font-variant-numeric|font-variant-position|font-variation-settings|font-weight|gap|glyph-orientation-horizontal|glyph-orientation-vertical\n | grid|grid-area|grid-auto-columns|grid-auto-flow|grid-auto-rows|grid-column|grid-column-end|grid-column-gap|grid-column-start\n | grid-gap|grid-row|grid-row-end|grid-row-gap|grid-row-start|grid-template|grid-template-areas|grid-template-columns|grid-template-rows\n | hanging-punctuation|height|hyphens|image-orientation|image-rendering|image-resolution|ime-mode|initial-letter|initial-letter-align\n | inline-size|inset|inset-block|inset-block-end|inset-block-start|inset-inline|inset-inline-end|inset-inline-start|isolation\n | justify-content|justify-items|justify-self|kerning|left|letter-spacing|lighting-color|line-break|line-clamp|line-height|list-style\n | list-style-image|list-style-position|list-style-type|margin|margin-block|margin-block-end|margin-block-start|margin-bottom|margin-inline|margin-inline-end|margin-inline-start\n | margin-left|margin-right|margin-top|marker-end|marker-mid|marker-start|marks|mask|mask-border|mask-border-mode|mask-border-outset\n | mask-border-repeat|mask-border-slice|mask-border-source|mask-border-width|mask-clip|mask-composite|mask-image|mask-mode\n | mask-origin|mask-position|mask-repeat|mask-size|mask-type|max-block-size|max-height|max-inline-size|max-lines|max-width\n | max-zoom|min-block-size|min-height|min-inline-size|min-width|min-zoom|mix-blend-mode|negative|object-fit|object-position\n | offset|offset-anchor|offset-distance|offset-path|offset-position|offset-rotation|opacity|order|orientation|orphans\n | outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-anchor|overflow-block|overflow-inline\n | overflow-wrap|overflow-[xy]|overscroll-behavior|overscroll-behavior-block|overscroll-behavior-inline|overscroll-behavior-[xy]\n | pad|padding|padding-block|padding-block-end|padding-block-start|padding-bottom|padding-inline|padding-inline-end|padding-inline-start|padding-left\n | padding-right|padding-top|page-break-after|page-break-before|page-break-inside|paint-order|perspective|perspective-origin\n | place-content|place-items|place-self|pointer-events|position|prefix|quotes|range|resize|right|rotate|row-gap|ruby-align\n | ruby-merge|ruby-position|scale|scroll-behavior|scroll-margin|scroll-margin-block|scroll-margin-block-end|scroll-margin-block-start\n | scroll-margin-bottom|scroll-margin-inline|scroll-margin-inline-end|scroll-margin-inline-start|scroll-margin-left|scroll-margin-right\n | scroll-margin-top|scroll-padding|scroll-padding-block|scroll-padding-block-end|scroll-padding-block-start|scroll-padding-bottom\n | scroll-padding-inline|scroll-padding-inline-end|scroll-padding-inline-start|scroll-padding-left|scroll-padding-right\n | scroll-padding-top|scroll-snap-align|scroll-snap-coordinate|scroll-snap-destination|scroll-snap-stop|scroll-snap-type\n | scrollbar-color|scrollbar-gutter|scrollbar-width|shape-image-threshold|shape-margin|shape-outside|shape-rendering|size\n | speak-as|src|stop-color|stop-opacity|stroke|stroke-dasharray|stroke-dashoffset|stroke-linecap|stroke-linejoin|stroke-miterlimit\n | stroke-opacity|stroke-width|suffix|symbols|system|tab-size|table-layout|text-align|text-align-last|text-anchor|text-combine-upright\n | text-decoration|text-decoration-color|text-decoration-line|text-decoration-skip|text-decoration-skip-ink|text-decoration-style\n | text-emphasis|text-emphasis-color|text-emphasis-position|text-emphasis-style|text-indent|text-justify|text-orientation\n | text-overflow|text-rendering|text-shadow|text-size-adjust|text-transform|text-underline-offset|text-underline-position|top|touch-action|transform\n | transform-box|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function\n | translate|unicode-bidi|unicode-range|user-select|user-zoom|vertical-align|visibility|white-space|widows|width|will-change\n | word-break|word-spacing|word-wrap|writing-mode|z-index|zoom\n\n # SVG attributes\n | alignment-baseline|baseline-shift|clip-rule|color-interpolation|color-interpolation-filters|color-profile\n | color-rendering|cx|cy|dominant-baseline|enable-background|fill|fill-opacity|fill-rule|flood-color|flood-opacity\n | glyph-orientation-horizontal|glyph-orientation-vertical|height|kerning|lighting-color|marker-end|marker-mid\n | marker-start|r|rx|ry|shape-rendering|stop-color|stop-opacity|stroke|stroke-dasharray|stroke-dashoffset|stroke-linecap\n | stroke-linejoin|stroke-miterlimit|stroke-opacity|stroke-width|text-anchor|width|x|y\n\n # Not listed on MDN; presumably deprecated\n | adjust|after|align|align-last|alignment|alignment-adjust|appearance|attachment|azimuth|background-break\n | balance|baseline|before|bidi|binding|bookmark|bookmark-label|bookmark-level|bookmark-target|border-length\n | bottom-color|bottom-left-radius|bottom-right-radius|bottom-style|bottom-width|box|box-align|box-direction\n | box-flex|box-flex-group|box-lines|box-ordinal-group|box-orient|box-pack|break|character|collapse|column\n | column-break-after|column-break-before|count|counter|crop|cue|cue-after|cue-before|decoration|decoration-break\n | delay|display-model|display-role|down|drop|drop-initial-after-adjust|drop-initial-after-align|drop-initial-before-adjust\n | drop-initial-before-align|drop-initial-size|drop-initial-value|duration|elevation|emphasis|family|fit|fit-position\n | flex-group|float-offset|gap|grid-columns|grid-rows|hanging-punctuation|header|hyphenate|hyphenate-after|hyphenate-before\n | hyphenate-character|hyphenate-lines|hyphenate-resource|icon|image|increment|indent|index|initial-after-adjust\n | initial-after-align|initial-before-adjust|initial-before-align|initial-size|initial-value|inline-box-align|iteration-count\n | justify|label|left-color|left-style|left-width|length|level|line|line-stacking|line-stacking-ruby|line-stacking-shift\n | line-stacking-strategy|lines|list|mark|mark-after|mark-before|marks|marquee|marquee-direction|marquee-play-count|marquee-speed\n | marquee-style|max|min|model|move-to|name|nav|nav-down|nav-index|nav-left|nav-right|nav-up|new|numeral|offset|ordinal-group\n | orient|origin|overflow-style|overhang|pack|page|page-policy|pause|pause-after|pause-before|phonemes|pitch|pitch-range\n | play-count|play-during|play-state|point|presentation|presentation-level|profile|property|punctuation|punctuation-trim\n | radius|rate|rendering-intent|repeat|replace|reset|resolution|resource|respond-to|rest|rest-after|rest-before|richness\n | right-color|right-style|right-width|role|rotation|rotation-point|rows|ruby|ruby-overhang|ruby-span|rule|rule-color\n | rule-style|rule-width|shadow|size|size-adjust|sizing|space|space-collapse|spacing|span|speak|speak-header|speak-numeral\n | speak-punctuation|speech|speech-rate|speed|stacking|stacking-ruby|stacking-shift|stacking-strategy|stress|stretch\n | string-set|style|style-image|style-position|style-type|target|target-name|target-new|target-position|text|text-height\n | text-justify|text-outline|text-replace|text-wrap|timing-function|top-color|top-left-radius|top-right-radius|top-style\n | top-width|trim|unicode|up|user-select|variant|voice|voice-balance|voice-duration|voice-family|voice-pitch|voice-pitch-range\n | voice-rate|voice-stress|voice-volume|volume|weight|white|white-space-collapse|word|wrap\n)\n(?![\\w-])"},{"name":"support.type.vendored.property-name.css","match":"(?\u003c![\\w-])(?i:-(?:ah|apple|atsc|epub|hp|khtml|moz|ms|o|rim|ro|tc|wap|webkit|xv)|(?:mso|prince))-[a-zA-Z-]+"}]},"property-values":{"patterns":[{"include":"#commas"},{"include":"#comment-block"},{"include":"#escapes"},{"include":"#functions"},{"include":"#property-keywords"},{"include":"#unicode-range"},{"include":"#numeric-values"},{"include":"#color-keywords"},{"include":"#string"},{"name":"keyword.other.important.css","match":"!\\s*important(?![\\w-])"}]},"pseudo-classes":{"name":"entity.other.attribute-name.pseudo-class.css","match":"(?xi)\n(:)(:*)\n(?: active|any-link|checked|default|disabled|empty|enabled|first\n | (?:first|last|only)-(?:child|of-type)|focus|focus-visible|focus-within|fullscreen|host|hover\n | in-range|indeterminate|invalid|left|link|optional|out-of-range\n | read-only|read-write|required|right|root|scope|target|unresolved\n | valid|visited\n)(?![\\w-]|\\s*[;}])","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"name":"invalid.illegal.colon.css"}}},"pseudo-elements":{"name":"entity.other.attribute-name.pseudo-element.css","match":"(?xi)\n(?:\n (::?) # Elements using both : and :: notation\n (?: after\n | before\n | first-letter\n | first-line\n | (?:-(?:ah|apple|atsc|epub|hp|khtml|moz\n |ms|o|rim|ro|tc|wap|webkit|xv)\n | (?:mso|prince))\n -[a-z-]+\n )\n |\n (::) # Double-colon only\n (?: backdrop\n | content\n | grammar-error\n | marker\n | placeholder\n | selection\n | shadow\n | spelling-error\n )\n)\n(?![\\w-]|\\s*[;}])","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"name":"punctuation.definition.entity.css"}}},"rule-list":{"name":"meta.property-list.css","begin":"{","end":"}","patterns":[{"include":"#rule-list-innards"}],"beginCaptures":{"0":{"name":"punctuation.section.property-list.begin.bracket.curly.css"}},"endCaptures":{"0":{"name":"punctuation.section.property-list.end.bracket.curly.css"}}},"rule-list-innards":{"patterns":[{"include":"#comment-block"},{"include":"#escapes"},{"include":"#font-features"},{"name":"variable.css","match":"(?x) (?\u003c![\\w-])\n--\n(?:[-a-zA-Z_] | [^\\x00-\\x7F]) # First letter\n(?:[-a-zA-Z0-9_] | [^\\x00-\\x7F] # Remainder of identifier\n |\\\\(?:[0-9a-fA-F]{1,6}|.)\n)*"},{"name":"meta.property-name.css","begin":"(?\u003c![-a-zA-Z])(?=[-a-zA-Z])","end":"$|(?![-a-zA-Z])","patterns":[{"include":"#property-names"}]},{"contentName":"meta.property-value.css","begin":"(:)\\s*","end":"\\s*(;)|\\s*(?=}|\\))","patterns":[{"include":"#comment-block"},{"include":"#property-values"}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.css"}},"endCaptures":{"1":{"name":"punctuation.terminator.rule.css"}}},{"name":"punctuation.terminator.rule.css","match":";"}]},"selector":{"name":"meta.selector.css","begin":"(?x)\n(?=\n (?:\\|)? # Possible anonymous namespace prefix\n (?:\n [-\\[:.*\\#a-zA-Z_] # Valid selector character\n |\n [^\\x00-\\x7F] # Which can include non-ASCII symbols\n |\n \\\\ # Or an escape sequence\n (?:[0-9a-fA-F]{1,6}|.)\n )\n)","end":"(?=\\s*[/@{)])","patterns":[{"include":"#selector-innards"}]},"selector-innards":{"patterns":[{"include":"#comment-block"},{"include":"#commas"},{"include":"#escapes"},{"include":"#combinators"},{"match":"(?x)\n(?:^|(?\u003c=[\\s,(};])) # Follows whitespace, comma, semicolon, or bracket\n(?!\n [-\\w*]+\n \\|\n (?!\n [-\\[:.*\\#a-zA-Z_] # Make sure there's a selector to match\n | [^\\x00-\\x7F]\n )\n)\n(\n (?: [-a-zA-Z_] | [^\\x00-\\x7F] ) # First letter\n (?: [-a-zA-Z0-9_] | [^\\x00-\\x7F] # Remainder of identifier\n | \\\\(?:[0-9a-fA-F]{1,6}|.)\n )*\n |\n \\* # Universal namespace\n)?\n(\\|) # Namespace separator","captures":{"1":{"name":"entity.other.namespace-prefix.css"},"2":{"name":"punctuation.separator.css"}}},{"include":"#tag-names"},{"name":"entity.name.tag.wildcard.css","match":"\\*"},{"name":"invalid.illegal.bad-identifier.css","match":"(?x) (?\u003c![@\\w-])\n([.\\#])\n# Invalid identifier\n(\n (?:\n # Starts with ASCII digits, with possible hyphen preceding it\n -?[0-9]\n |\n # Consists of a hyphen only\n - # Terminated by either:\n (?= $ # - End-of-line\n | [\\s,.\\#)\\[:{\u003e+~|] # - Followed by another selector\n | /\\* # - Followed by a block comment\n )\n |\n # Name contains unescaped ASCII symbol\n (?: # Check for acceptable preceding characters\n [-a-zA-Z_0-9]|[^\\x00-\\x7F] # - Valid selector character\n | \\\\(?:[0-9a-fA-F]{1,6}|.) # - Escape sequence\n )*\n (?: # Invalid punctuation\n [!\"'%\u0026(*;\u003c?@^`|\\]}] # - NOTE: We exempt `)` from the list of checked\n | # symbols to avoid matching `:not(.invalid)`\n / (?!\\*) # - Avoid invalidating the start of a comment\n )+\n )\n # Mark remainder of selector invalid\n (?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] # - Otherwise valid identifier characters\n | \\\\(?:[0-9a-fA-F]{1,6}|.) # - Escape sequence\n )*\n)","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"patterns":[{"include":"#escapes"}]}}},{"name":"entity.other.attribute-name.class.css","match":"(?x)\n(\\.) # Valid class-name\n(\n (?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] # Valid identifier characters\n | \\\\(?:[0-9a-fA-F]{1,6}|.) # Escape sequence\n )+\n) # Followed by either:\n(?= $ # - End of the line\n | [\\s,.\\#)\\[:{\u003e+~|] # - Another selector\n | /\\* # - A block comment\n)","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"patterns":[{"include":"#escapes"}]}}},{"name":"entity.other.attribute-name.id.css","match":"(?x)\n(\\#)\n(\n -?\n (?![0-9])\n (?:[-a-zA-Z0-9_]|[^\\x00-\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+\n)\n(?=$|[\\s,.\\#)\\[:{\u003e+~|]|/\\*)","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"patterns":[{"include":"#escapes"}]}}},{"name":"meta.attribute-selector.css","begin":"\\[","end":"\\]","patterns":[{"include":"#comment-block"},{"include":"#string"},{"match":"(?\u003c=[\"'\\s]|^|\\*/)\\s*([iI])\\s*(?=[\\s\\]]|/\\*|$)","captures":{"1":{"name":"storage.modifier.ignore-case.css"}}},{"match":"(?x)(?\u003c==)\\s*((?!/\\*)(?:[^\\\\\"'\\s\\]]|\\\\.)+)","captures":{"1":{"name":"string.unquoted.attribute-value.css","patterns":[{"include":"#escapes"}]}}},{"include":"#escapes"},{"name":"keyword.operator.pattern.css","match":"[~|^$*]?="},{"name":"punctuation.separator.css","match":"\\|"},{"match":"(?x)\n# Qualified namespace prefix\n( -?(?!\\d)(?:[\\w-]|[^\\x00-\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+\n| \\*\n)\n# Lookahead to ensure there's a valid identifier ahead\n(?=\n \\| (?!\\s|=|$|\\])\n (?: -?(?!\\d)\n | [\\\\\\w-]\n | [^\\x00-\\x7F]\n )\n)","captures":{"1":{"name":"entity.other.namespace-prefix.css","patterns":[{"include":"#escapes"}]}}},{"match":"(?x)\n(-?(?!\\d)(?\u003e[\\w-]|[^\\x00-\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+)\n\\s*\n(?=[~|^\\]$*=]|/\\*)","captures":{"1":{"name":"entity.other.attribute-name.css","patterns":[{"include":"#escapes"}]}}}],"beginCaptures":{"0":{"name":"punctuation.definition.entity.begin.bracket.square.css"}},"endCaptures":{"0":{"name":"punctuation.definition.entity.end.bracket.square.css"}}},{"include":"#pseudo-classes"},{"include":"#pseudo-elements"},{"include":"#functional-pseudo-classes"},{"name":"entity.name.tag.custom.css","match":"(?x) (?\u003c![@\\w-])\n(?= # Custom element names must:\n [a-z] # - start with a lowercase ASCII letter,\n \\w* - # - contain at least one dash\n)\n(?:\n (?![A-Z]) # No uppercase ASCII letters are allowed\n [\\w-] # Allow any other word character or dash\n)+\n(?![(\\w-])"}]},"string":{"patterns":[{"name":"string.quoted.double.css","begin":"\"","end":"\"|(?\u003c!\\\\)(?=$|\\n)","patterns":[{"name":"invalid.illegal.unclosed.string.css","begin":"(?:\\G|^)(?=(?:[^\\\\\"]|\\\\.)+$)","end":"$","patterns":[{"include":"#escapes"}]},{"include":"#escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.css"}}},{"name":"string.quoted.single.css","begin":"'","end":"'|(?\u003c!\\\\)(?=$|\\n)","patterns":[{"name":"invalid.illegal.unclosed.string.css","begin":"(?:\\G|^)(?=(?:[^\\\\']|\\\\.)+$)","end":"$","patterns":[{"include":"#escapes"}]},{"include":"#escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.css"}}}]},"tag-names":{"name":"entity.name.tag.css","match":"(?xi) (?\u003c![\\w:-])\n(?:\n # HTML\n a|abbr|acronym|address|applet|area|article|aside|audio|b|base|basefont|bdi|bdo|bgsound\n | big|blink|blockquote|body|br|button|canvas|caption|center|cite|code|col|colgroup|command\n | content|data|datalist|dd|del|details|dfn|dialog|dir|div|dl|dt|element|em|embed|fieldset\n | figcaption|figure|font|footer|form|frame|frameset|h[1-6]|head|header|hgroup|hr|html|i\n | iframe|image|img|input|ins|isindex|kbd|keygen|label|legend|li|link|listing|main|map|mark\n | marquee|math|menu|menuitem|meta|meter|multicol|nav|nextid|nobr|noembed|noframes|noscript\n | object|ol|optgroup|option|output|p|param|picture|plaintext|pre|progress|q|rb|rp|rt|rtc\n | ruby|s|samp|script|section|select|shadow|slot|small|source|spacer|span|strike|strong\n | style|sub|summary|sup|table|tbody|td|template|textarea|tfoot|th|thead|time|title|tr\n | track|tt|u|ul|var|video|wbr|xmp\n\n # SVG\n | altGlyph|altGlyphDef|altGlyphItem|animate|animateColor|animateMotion|animateTransform\n | circle|clipPath|color-profile|cursor|defs|desc|discard|ellipse|feBlend|feColorMatrix\n | feComponentTransfer|feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap\n | feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur\n | feImage|feMerge|feMergeNode|feMorphology|feOffset|fePointLight|feSpecularLighting\n | feSpotLight|feTile|feTurbulence|filter|font-face|font-face-format|font-face-name\n | font-face-src|font-face-uri|foreignObject|g|glyph|glyphRef|hatch|hatchpath|hkern\n | line|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|metadata\n | missing-glyph|mpath|path|pattern|polygon|polyline|radialGradient|rect|set|solidcolor\n | stop|svg|switch|symbol|text|textPath|tref|tspan|use|view|vkern\n\n # MathML\n | annotation|annotation-xml|maction|maligngroup|malignmark|math|menclose|merror|mfenced\n | mfrac|mglyph|mi|mlabeledtr|mlongdiv|mmultiscripts|mn|mo|mover|mpadded|mphantom|mroot\n | mrow|ms|mscarries|mscarry|msgroup|msline|mspace|msqrt|msrow|mstack|mstyle|msub|msubsup\n | msup|mtable|mtd|mtext|mtr|munder|munderover|semantics\n)\n(?=[+~\u003e\\s,.\\#|){:\\[]|/\\*|$)"},"unicode-range":{"match":"(?\u003c![\\w-])[Uu]\\+[0-9A-Fa-f?]{1,6}(?:(-)[0-9A-Fa-f]{1,6})?(?![\\w-])","captures":{"0":{"name":"constant.other.unicode-range.css"},"1":{"name":"punctuation.separator.dash.unicode-range.css"}}},"url":{"name":"meta.function.url.css","begin":"(?i)(?\u003c![\\w@-])(url)(\\()","end":"\\)","patterns":[{"name":"variable.parameter.url.css","match":"[^'\")\\s]+"},{"include":"#string"},{"include":"#comment-block"},{"include":"#escapes"}],"beginCaptures":{"1":{"name":"support.function.url.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}}}} github-linguist-7.27.0/grammars/source.reason.json0000644000004100000410000016405614511053361022262 0ustar www-datawww-data{"name":"Reason","scopeName":"source.reason","patterns":[{"include":"#structure-expression-block-item"},{"include":"#value-expression"}],"repository":{"attribute":{"begin":"(?=\\[(@{1,3})[[:space:]]*[[:alpha:]])","end":"\\]","patterns":[{"begin":"\\[(@{1,3})","end":"(?=[^_\\.'[:word:]])","patterns":[{"include":"#attribute-identifier"}],"beginCaptures":{"1":{"name":"keyword.control.less"}}},{"include":"#attribute-payload"}]},"attribute-identifier":{"patterns":[{"match":"\\b([[:alpha:]][[:word:]]*)\\b[[:space:]]*(?:(\\.))","captures":{"1":{"name":"support.class entity.name.class"},"2":{"name":"keyword.control.less"}}},{"name":"entity.other.attribute-name.css constant.language constant.numeric","match":"\\b([[:alpha:]][[:word:]]*)\\b"}]},"attribute-payload":{"patterns":[{"begin":"(:)","end":"(?=\\])","patterns":[{"include":"#structure-expression"},{"include":"#module-item-type"},{"include":"#type-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},{"begin":"([\\?])","end":"(?=\\])","patterns":[{"include":"#pattern-guard"},{"include":"#pattern"}],"beginCaptures":{"1":{"name":"keyword.control.less"}}},{"include":"#structure-expression-block-item"},{"include":"#value-expression"}]},"class-item-inherit":{"begin":"\\b(inherit)\\b","end":"(;)|(?=}|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#value-expression"}],"beginCaptures":{"1":{"name":"keyword.other"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"class-item-method":{"begin":"\\b(method)\\b","end":"(;)|(?=}|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|type|val|with)\\b)","patterns":[{"include":"#module-item-let-value-bind-name-params-type-body"}],"beginCaptures":{"1":{"name":"storage.type"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"comment":{"patterns":[{"include":"#comment-line"},{"include":"#comment-block-doc"},{"include":"#comment-block"}]},"comment-block":{"name":"comment.block","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end"}}},"comment-block-doc":{"name":"comment.block.documentation","begin":"/\\*\\*(?!/)","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end"}}},"comment-line":{"name":"comment.line.double-slash","begin":"(^[ \\t]+)?(//)","end":"$","beginCaptures":{"1":{"name":"punctuation.whitespace.leading"},"2":{"name":"punctuation.definition.comment"}}},"condition-lhs":{"begin":"(?\u003c![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])([\\?])(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])","end":"(?=[\\)])","patterns":[{"name":"keyword.control message.error variable.interpolation","match":"(?:\\b|[[:space:]]+)([?])(?:\\b|[[:space:]]+)"},{"include":"#value-expression"}],"beginCaptures":{"1":{"name":"keyword.control message.error variable.interpolation"}}},"extension-node":{"begin":"(?=\\[(%{1,3})[[:space:]]*[[:alpha:]])","end":"\\]","patterns":[{"begin":"\\[(%{1,3})","end":"(?=[^_\\.'[:word:]])","patterns":[{"include":"#attribute-identifier"}],"beginCaptures":{"1":{"name":"keyword.control.less"}}},{"include":"#attribute-payload"}]},"jsx":{"patterns":[{"include":"#jsx-head"},{"include":"#jsx-tail"}]},"jsx-attributes":{"patterns":[{"begin":"\\b([[:lower:]][[:word:]]*)\\b[[:space:]]*(=)","end":"(?\u003c![=])(?=[/\u003e[:lower:]])","patterns":[{"include":"#value-expression-atomic-with-paths"}],"beginCaptures":{"1":{"name":"markup.inserted constant.language support.property-value entity.name.filename"},"2":{"name":"keyword.control.less"}}},{"match":"(\\b([[:lower:]][[:word:]]*)\\b[[:space:]]*+)","captures":{"1":{},"2":{"name":"markup.inserted constant.language support.property-value entity.name.filename"}}}]},"jsx-body":{"begin":"((\u003e))","end":"(?=\u003c/)","patterns":[{"match":"[[:lower:]][[:word:]]*"},{"include":"#value-expression"}],"beginCaptures":{"1":{},"2":{"name":"punctuation.definition.tag.end.js"}}},"jsx-head":{"begin":"((\u003c))(?=[_[:alpha:]])","end":"((/\u003e))|(?=\u003c/)","patterns":[{"begin":"\\G","end":"(?=[[:space:]/\u003e])[[:space:]]*+","patterns":[{"include":"#module-path-simple"},{"name":"entity.name.tag.inline.any.html","match":"\\b[[:lower:]][[:word:]]*\\b"}]},{"include":"#jsx-attributes"},{"include":"#jsx-body"},{"include":"#comment"}],"beginCaptures":{"1":{},"2":{"name":"punctuation.definition.tag.begin.js"}},"endCaptures":{"1":{},"2":{"name":"punctuation.definition.tag.end.js"}},"applyEndPatternLast":true},"jsx-tail":{"begin":"\\G(/\u003e)|(\u003c/)","end":"(\u003e)","patterns":[{"include":"#module-path-simple"},{"name":"entity.name.tag.inline.any.html","match":"\\b[[:lower:]][[:word:]]*\\b"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.js"},"2":{"name":"punctuation.definition.tag.begin.js"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.js"}},"applyEndPatternLast":true},"module-item-class-type":{"begin":"\\b(class)\\b","end":"(;)|(?=}|\\b(and|class|constraint|exception|external|include|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"begin":"(?:\\G|^)[[:space:]]*\\b(type)\\b","end":"(?==)","patterns":[{"include":"#module-item-type-bind-name-tyvars"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}},{"begin":"(=)","end":"(?=;)","patterns":[{"include":"#attribute"},{"include":"#comment"},{"include":"#class-item-inherit"},{"include":"#class-item-method"}],"beginCaptures":{"1":{"name":"keyword.control.less"}}}],"beginCaptures":{"1":{"name":"keyword.other"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-item-exception":{"begin":"\\b(exception)\\b","end":"(;)|(?=}|\\b(class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)","patterns":[{"include":"#module-item-type-bind-body-item"}],"beginCaptures":{"1":{"name":"keyword.other"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-item-external":{"begin":"\\b(external)\\b","end":"(;)|(?=}|\\b(class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)","patterns":[{"include":"#module-item-let-value-bind-name-or-pattern"},{"include":"#module-item-let-value-bind-type"},{"begin":"(=)","end":"(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#attribute"},{"name":"string.double string.regexp","begin":"\"","end":"\"","patterns":[{"include":"#value-literal-string-escape"},{"match":"(?:(%)(.*?)|(caml.*?))(?=\"|(?:[^\\\\\\n]$))","captures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"},"2":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"},"3":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}]}],"beginCaptures":{"1":{"name":"keyword.control.less"}}}],"beginCaptures":{"1":{"name":"storage.type"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-item-include":{"begin":"\\b(include)\\b","end":"(;)|(?=}|\\b(class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|type|val)\\b)","patterns":[{"include":"#signature-expression"}],"beginCaptures":{"1":{"name":"keyword.control.include"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-item-let":{"begin":"\\b(let)\\b","end":"(;)|(?=}|\\b(class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)","patterns":[{"include":"#module-item-let-module"},{"include":"#module-item-let-value"}],"beginCaptures":{"1":{"name":"storage.type"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-item-let-module":{"begin":"(?:\\G|^)[[:space:]]*\\b(module)\\b","end":"(?=[;}]|\\b(class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#module-item-let-module-and"},{"include":"#module-item-let-module-rec"},{"include":"#module-item-let-module-bind-name-params-type-body"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.control storage.type message.error"}}},"module-item-let-module-and":{"begin":"\\b(and)\\b","end":"(?=[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#module-item-let-module-bind-name-params-type-body"}],"beginCaptures":{"1":{"name":"storage.type"}}},"module-item-let-module-bind-body":{"begin":"(=\u003e?)","end":"(?=[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#structure-expression"}],"beginCaptures":{"1":{"name":"keyword.control.less"}}},"module-item-let-module-bind-name-params":{"begin":"\\b([[:upper:]][[:word:]]*)\\b","end":"(?=[;:}=]|\\b(class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#module-item-let-module-param"}],"beginCaptures":{"1":{"name":"support.class entity.name.class"}}},"module-item-let-module-bind-name-params-type-body":{"begin":"(?:\\G|^)","end":"(?=[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#module-item-let-module-bind-name-params"},{"include":"#module-item-let-module-bind-type"},{"include":"#module-item-let-module-bind-body"}]},"module-item-let-module-bind-type":{"begin":"(:)","end":"(?=[;}=]|\\b(and|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val)\\b)","patterns":[{"include":"#signature-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-item-let-module-param":{"begin":"(?=\\()","end":"\\)","patterns":[{"begin":"\\(","end":"(?=[:])","patterns":[{"include":"#comment"},{"include":"#module-name-simple"}]},{"begin":"(:)","end":"(?=\\))","patterns":[{"include":"#signature-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}]},"module-item-let-module-rec":{"begin":"(?:\\G|^)[[:space:]]*\\b(rec)\\b","end":"(?=[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#module-item-let-module-bind-name-params-type-body"}],"beginCaptures":{"1":{"name":"keyword.control storage.modifier.rec"}}},"module-item-let-value":{"patterns":[{"include":"#module-item-let-value-and"},{"include":"#module-item-let-value-rec"},{"include":"#module-item-let-value-bind-name-params-type-body"}]},"module-item-let-value-and":{"begin":"\\b(and)\\b","end":"(?=[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#module-item-let-value-bind-name-params-type-body"}],"beginCaptures":{"1":{"name":"storage.type"}}},"module-item-let-value-bind-body":{"begin":"(=\u003e?)","end":"(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#value-expression"}],"beginCaptures":{"1":{"name":"keyword.control.less"}}},"module-item-let-value-bind-name-or-pattern":{"begin":"(?\u003c=[^[:word:]]and|^and|[^[:word:]]external|^external|[^[:word:]]let|^let|[^[:word:]]method|^method|[^[:word:]]rec|^rec)[[:space:]]*","end":"(?\u003c=[^[:space:]])|(?=[[:space:]]|[;:}=]|\\b(and|as|class|constraint|exception|external|for|include|inherit|let|method|module|nonrec|open|private|rec|switch|try|type|val|while|with)\\b)","patterns":[{"include":"#comment"},{"match":"\\b(?:([_][[:word:]]+)|([[:lower:]][[:word:]]*))\\b","captures":{"1":{"name":"comment"},"2":{"name":"entity.name.function"}}},{"include":"#module-item-let-value-bind-parens-params"},{"include":"#pattern"}]},"module-item-let-value-bind-name-params-type-body":{"begin":"(?\u003c=[^[:word:]]and|^and|[^[:word:]]external|^external|[^[:word:]]let|^let|[^[:word:]]method|^method|[^[:word:]]rec|^rec)","end":"(?=[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"begin":"(::)","end":"(?\u003c=[[:space:]])","patterns":[{"include":"#pattern"},{"begin":"(=)","end":"(\\?)|(?\u003c=[^[:space:]=][[:space:]])(?=[[:space:]]*+[^\\.])","patterns":[{"include":"#value-expression-atomic-with-paths"}],"beginCaptures":{"1":{"name":"markup.inserted keyword.control.less message.error"}},"endCaptures":{"1":{"name":"storage.type"}}}],"beginCaptures":{"1":{"name":"keyword.control"}}},{"include":"#module-item-let-value-bind-name-or-pattern"},{"include":"#module-item-let-value-bind-params-type"},{"include":"#module-item-let-value-bind-type"},{"include":"#module-item-let-value-bind-body"}]},"module-item-let-value-bind-params-type":{"begin":"(?=[^[:space:]:=])","end":"(?=[;}=]|\\b(class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#module-item-let-value-param"},{"begin":"(?\u003c![:])(:)[[:space:]]*(?![[:space:]]*[:\\)])","end":"(?=[;}=]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|val|with)\\b)","patterns":[{"include":"#type-expression-atomic"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}]},"module-item-let-value-bind-parens-params":{"begin":"\\((?![\\)])","end":"\\)","patterns":[{"include":"#operator"},{"include":"#pattern-parens-lhs"},{"include":"#type-annotation-rhs"},{"include":"#pattern"}]},"module-item-let-value-bind-pattern":{"begin":"(?\u003c=[^[:word:]]and|^and|[^[:word:]]external|^external|[^[:word:]]let|^let|[^[:word:]]method|^method|[^[:word:]]rec|^rec)","end":"(?=[;:}=]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#module-item-let-value-bind-parens-params"},{"include":"#pattern"}]},"module-item-let-value-bind-type":{"begin":"(?\u003c![:])(:)(?![[:space:]]*[:\\)])","end":"(?==[^\u003e]|[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|val|with)\\b)","patterns":[{"begin":"\\b(type)\\b","end":"([\\.])","patterns":[{"include":"#pattern-variable"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}},"endCaptures":{"1":{"name":"entity.name.function"}}},{"include":"#type-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-item-let-value-param":{"patterns":[{"include":"#module-item-let-value-param-label"},{"include":"#module-item-let-value-param-type"},{"include":"#module-item-let-value-param-module"},{"include":"#pattern"}]},"module-item-let-value-param-label":{"patterns":[{"begin":"(\\b[[:lower:]][[:word:]]*\\b)?[[:space:]]*(::)","end":"(?\u003c=[[:space:]])","patterns":[{"include":"#pattern"},{"begin":"(=)","end":"(\\?)|(?\u003c=[^[:space:]=][[:space:]])(?=[[:space:]]*+[^\\.])","patterns":[{"include":"#value-expression-atomic-with-paths"}],"beginCaptures":{"1":{"name":"markup.inserted keyword.control.less message.error"}},"endCaptures":{"1":{"name":"storage.type"}}}],"beginCaptures":{"1":{"name":"markup.inserted constant.language support.property-value entity.name.filename"},"2":{"name":"keyword.control"}}}]},"module-item-let-value-param-module":{"begin":"\\([[:space:]]*(?=\\b(module)\\b)","end":"\\)","patterns":[{"begin":"\\b(module)\\b","end":"(?=\\))","patterns":[{"name":"support.class entity.name.class","match":"\\b[[:upper:]][[:word:]]*\\b"}],"beginCaptures":{"1":{"name":"keyword.other message.error"}}}]},"module-item-let-value-param-type":{"begin":"\\((?=\\b(type)\\b)","end":"\\)","patterns":[{"begin":"\\b(type)\\b","end":"(?=\\))","patterns":[{"include":"#pattern-variable"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}}]},"module-item-let-value-rec":{"begin":"(?:\\G|^)[[:space:]]*\\b(rec)\\b","end":"(?=[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#module-item-let-value-bind-name-params-type-body"}],"beginCaptures":{"1":{"name":"keyword.control storage.modifier message.error"}}},"module-item-module":{"begin":"\\b(module)\\b[[:space:]]*(?!\\b(type)\\b|$)","end":"(;)|(?=}|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#module-item-let-module-and"},{"include":"#module-item-let-module-rec"},{"include":"#module-item-let-module-bind-name-params-type-body"}],"beginCaptures":{"1":{"name":"storage.type message.error"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-item-module-type":{"begin":"\\b(module)\\b[[:space:]]*(?=\\b(type)\\b|$)","end":"(;)|(?=}|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|val|with)\\b)","patterns":[{"begin":"(?:\\G|^)[[:space:]]*\\b(type)\\b","end":"(?==)","patterns":[{"include":"#comment"},{"match":"([[:upper:]][[:word:]]*)","captures":{"1":{"name":"support.class entity.name.class"}}}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}},{"begin":"(=)","end":"(?=;)","patterns":[{"include":"#comment"},{"include":"#signature-expression"}],"beginCaptures":{"1":{"name":"keyword.control.less"}}}],"beginCaptures":{"1":{"name":"keyword.control message.error"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-item-open":{"begin":"\\b(open)\\b","end":"(;)|(?=}|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#module-path-simple"}],"beginCaptures":{"1":{"name":"keyword.control.open"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-item-type":{"begin":"\\b(type)\\b","end":"(;)|(?=[\\)}]|\\b(class|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)","patterns":[{"include":"#module-item-type-and"},{"include":"#module-item-type-constraint"},{"include":"#module-item-type-bind"}],"beginCaptures":{"1":{"name":"keyword.other"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-item-type-and":{"begin":"\\b(and)\\b([[:space:]]*type)?","end":"(?=[;\\)}]|\\b(class|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)","patterns":[{"include":"#module-item-type-bind-name-tyvars-body"}],"beginCaptures":{"1":{"name":"keyword.other"},"2":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}},"module-item-type-bind":{"patterns":[{"include":"#module-item-type-bind-nonrec"},{"include":"#module-item-type-bind-name-tyvars-body"}]},"module-item-type-bind-body":{"begin":"(\\+?=)","end":"(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|rec|type|val|with)\\b)","patterns":[{"include":"#module-item-type-bind-body-item"}],"beginCaptures":{"1":{"name":"keyword.control.less"}}},"module-item-type-bind-body-item":{"patterns":[{"match":"(=)(?!\u003e)|\\b(private)\\b","captures":{"1":{"name":"keyword.control.less"},"2":{"name":"variable.other.class.js variable.interpolation storage.modifier message.error"}}},{"match":"\\b([[:upper:]][[:word:]]*)\\b(?![[:space:]]*[\\.\\(])","captures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}},{"begin":"(\\.\\.)","end":"(?=[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","beginCaptures":{"1":{"name":"keyword.control.less"}}},{"begin":"(\\|)(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])[[:space:]]*","end":"(?=[;\\)}]|\\|(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#value-expression-constructor"},{"match":"([:])|\\b(of)\\b","captures":{"1":{"name":"keyword.control.less"},"2":{"name":"keyword.other"}}},{"include":"#type-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},{"match":"(:)|(\\|(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\]))|\\b(of)\\b","captures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"},"2":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"},"3":{"name":"keyword.other"}}},{"include":"#type-expression"}]},"module-item-type-bind-name-tyvars":{"begin":"(?\u003c=\\G|^|\\.)[[:space:]]*\\b([[:lower:]][[:word:]]*)\\b","end":"(?=\\+?=|[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#attribute"},{"name":"comment","match":"_"},{"match":"([+\\-])?(?:(_)|(')([[:lower:]][[:word:]]*)\\b)(?!\\.[[:upper:]])","captures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"},"2":{"name":"comment"},"3":{"name":"comment"},"4":{"name":"variable.parameter string.other.link variable.language"}}}],"beginCaptures":{"1":{"name":"entity.name.function"}}},"module-item-type-bind-name-tyvars-body":{"begin":"(?=(\\G|^)[[:space:]]*\\b[[:alpha:]])","end":"(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#module-path-simple-prefix"},{"include":"#module-item-type-bind-name-tyvars"},{"include":"#module-item-type-bind-body"}]},"module-item-type-bind-nonrec":{"begin":"(?:\\G|^)[[:space:]]*\\b(nonrec)\\b","end":"(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#module-item-type-bind-name-tyvars-body"}],"beginCaptures":{"1":{"name":"keyword.control storage.modifier message.error"}}},"module-item-type-constraint":{"begin":"\\b(constraint)\\b","end":"(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"match":"([+\\-])?(')([_[:lower:]][[:word:]]*)\\b(?!\\.[[:upper:]])","captures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"},"2":{"name":"comment"},"3":{"name":"variable.parameter string.other.link variable.language"}}},{"name":"keyword.control.less","match":"="},{"include":"#type-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation storage.modifier message.error"}}},"module-name-extended":{"patterns":[{"include":"#module-name-simple"},{"begin":"([\\(])","end":"([\\)])","patterns":[{"include":"#module-path-extended"}],"captures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}}]},"module-name-simple":{"name":"support.class entity.name.class","match":"\\b[[:upper:]][[:word:]]*\\b"},"module-path-extended":{"patterns":[{"include":"#module-name-extended"},{"include":"#comment"},{"begin":"([\\.])","end":"(?\u003c=[[:word:]\\)])|(?=[^\\.[:upper:]/])","patterns":[{"begin":"(?\u003c=[\\.])","end":"(?\u003c=[[:word:]\\)])|(?=[^\\.[:upper:]/])","patterns":[{"include":"#comment"},{"include":"#module-name-extended"}]}],"beginCaptures":{"1":{"name":"keyword.control.less"}}}]},"module-path-extended-prefix":{"begin":"(?=\\b[[:upper:]])","end":"([\\.])|(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#module-path-extended"}],"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"module-path-simple":{"patterns":[{"include":"#module-name-simple"},{"include":"#comment"},{"begin":"([\\.])","end":"(?\u003c=[[:word:]\\)])|(?=[^\\.[:upper:]/])","patterns":[{"begin":"(?\u003c=[\\.])","end":"(?\u003c=[[:word:]\\)])|(?=[^\\.[:upper:]/])","patterns":[{"include":"#comment"},{"include":"#module-name-simple"}]}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}]},"module-path-simple-prefix":{"begin":"(?=\\b[[:upper:]])","end":"([\\.])|(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#module-path-simple"}],"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"object-item":{"begin":"\\G|(;)","end":"(?=[;}]|\\b(class|constraint|exception|external|include|let|module|nonrec|open|private|type|val|with)\\b)","patterns":[{"include":"#class-item-method"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"operator":{"patterns":[{"include":"#operator-infix"},{"include":"#operator-prefix"}]},"operator-infix":{"patterns":[{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error","match":";"},{"include":"#operator-infix-assign"},{"include":"#operator-infix-builtin"},{"include":"#operator-infix-custom"},{}]},"operator-infix-assign":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control.less message.error","match":"(?\u003c![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])(=)(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])"},"operator-infix-builtin":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control.less message.error","match":":="},"operator-infix-custom":{"match":"(?:(?\u003c![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])((\u003c\u003e))(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\]))|([#\\-@*/\u0026%^+\u003c=\u003e$\\\\][#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\]*|[|][#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\]+)","captures":{"1":{},"2":{"name":"punctuation.definition.tag.begin.js"},"3":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"operator-infix-custom-hash":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error","match":"#[\\-:!?.@*/\u0026%^+\u003c=\u003e|~$]+"},"operator-prefix":{"patterns":[{"include":"#operator-prefix-bang"},{"include":"#operator-prefix-label-token"}]},"operator-prefix-bang":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error","match":"![\\-:!?.@*/\u0026%^+\u003c=\u003e|~$]*"},"operator-prefix-label-token":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error","match":"[?~][\\-:!?.@*/\u0026%^+\u003c=\u003e|~$]+"},"pattern":{"patterns":[{"include":"#attribute"},{"include":"#comment"},{"include":"#pattern-atomic"},{"match":"[[:space:]]*+(?:(\\|(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\]))|\\b(as)\\b|(\\.\\.\\.?))[[:space:]]*+","captures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"},"2":{"name":"keyword.other"},"3":{"name":"keyword.control"}}}]},"pattern-atomic":{"patterns":[{"name":"keyword.other","match":"\\b(exception)\\b"},{"include":"#value-expression-literal"},{"include":"#module-path-simple-prefix"},{"include":"#pattern-list-or-array"},{"include":"#pattern-record"},{"include":"#pattern-variable"},{"include":"#pattern-parens"}]},"pattern-guard":{"begin":"\\b(when)\\b","end":"(?==\u003e)","patterns":[{"include":"#value-expression"}],"beginCaptures":{"1":{"name":"keyword.other"}}},"pattern-list-or-array":{"begin":"(\\[\\|?)(?![@%])","end":"(\\|?\\])","patterns":[{"include":"#value-expression-literal-list-or-array-separator"},{"include":"#pattern"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}},"endCaptures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}},"pattern-parens":{"begin":"(?=\\()","end":"\\)|(?=[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#pattern-parens-lhs"},{"include":"#type-annotation-rhs"}]},"pattern-parens-lhs":{"begin":"\\(|(,)","end":"(?=(?:[,:\\)]))|(?=[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#pattern"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"pattern-record":{"begin":"{","end":"}","patterns":[{"include":"#comment"},{"include":"#pattern-record-item"}]},"pattern-record-field":{"begin":"\\b([_][[:word:]]*)\\b|\\b([[:lower:]][[:word:]]*)\\b","end":"(,)|(?=})","patterns":[{"include":"#comment"},{"begin":"\\G(:)","end":"(?=[,}])","patterns":[{"include":"#pattern"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}],"beginCaptures":{"1":{"name":"comment"},"2":{"name":"markup.inserted constant.language support.property-value entity.name.filename"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"pattern-record-item":{"patterns":[{"include":"#module-path-simple-prefix"},{"include":"#pattern-record-field"}]},"pattern-variable":{"patterns":[{"match":"\\b(_(?:[[:lower:]][[:word:]]*)?)\\b(?!\\.[[:upper:]])","captures":{"1":{"name":"comment"}}},{"match":"\\b([[:lower:]][[:word:]]*)\\b(?!\\.[[:upper:]])","captures":{"1":{"name":"variable.language string.other.link"}}}]},"record-path":{"begin":"\\b[[:lower:]][[:word:]]*\\b","end":"(?=[^[:space:]\\.])(?!/\\*)","patterns":[{"include":"#comment"},{"include":"#record-path-suffix"}]},"record-path-suffix":{"begin":"(\\.)","end":"(\\))|\\b([[:upper:]][[:word:]]*)\\b|\\b([[:lower:]][[:word:]]*)\\b|(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|with)\\b)","patterns":[{"include":"#comment"},{"begin":"([\\(])","end":"(?=[\\)])","patterns":[{"include":"#comment"},{"match":"\\b([[:lower:]][[:word:]]*)\\b(?=[^\\)]*([\\.]))","captures":{"1":{"name":"markup.inserted constant.language support.property-value entity.name.filename"},"2":{"name":"keyword.other"}}},{"name":"keyword.control.less","match":"([\\.])"},{"match":"\\b([[:lower:]][[:word:]]*)\\b[[:space:]]*","captures":{"1":{"name":"variable.parameter string.other.link variable.language"}}},{"include":"#value-expression"}],"beginCaptures":{"1":{"name":"keyword.control"}}}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}},"endCaptures":{"1":{"name":"keyword.control"},"2":{"name":"support.class entity.name.class"},"3":{"name":"markup.inserted constant.language support.property-value entity.name.filename"}}},"signature-expression":{"patterns":[{"begin":"(?=\\([[:space:]]*[[:upper:]][[:word:]]*[[:space:]]*:)","end":"(?=[;])","patterns":[{"begin":"(?=\\()","end":"(?=[;]|=\u003e)","patterns":[{"include":"#module-item-let-module-param"}]},{"begin":"(=\u003e)","end":"(?=[;\\(])","patterns":[{"include":"#structure-expression"}],"beginCaptures":{"1":{"name":"markup.inserted keyword.control.less"}}}]},{"begin":"\\b(module)\\b[[:space:]]*\\b(type)\\b([[:space:]]*\\b(of)\\b)?","end":"(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#module-path-simple"},{"name":"support.class entity.name.class","match":"\\b([[:upper:]][[:word:]]*)\\b"}],"beginCaptures":{"1":{"name":"markup.inserted keyword.other variable.other.readwrite.instance"},"2":{"name":"entity.other.attribute-name.css constant.language constant.numeric"},"3":{"name":"markup.inserted keyword.other variable.other.readwrite.instance"}}},{"include":"#signature-expression-constraints"},{"include":"#structure-expression"}]},"signature-expression-constraints":{"begin":"(?=\\b(with))","end":"(?=[;\\)}]|\\b(class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|val)\\b)","patterns":[{"begin":"\\b(and|with)\\b","end":"(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|val|with)\\b)","patterns":[{"include":"#comment"},{"begin":"\\b(type)\\b","end":"(?=[;\\)}]|\\b(class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|val|with)\\b)","patterns":[{"include":"#module-item-type-and"},{"include":"#module-item-type-constraint"},{"include":"#module-item-type-bind"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}},{"begin":"(?=\\b(module)\\b)","end":"(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|val|with)\\b)","patterns":[{"begin":"\\b(module)\\b","end":"(?=:?=|[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#module-path-simple"},{"name":"support.class entity.name.class","match":"[[:upper:]][[:word:]]*"}],"beginCaptures":{"1":{"name":"markup.inserted keyword.control storage.type variable.other.readwrite.instance"}}},{"begin":"(:=)|(=)","end":"(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)","patterns":[{"include":"#structure-expression"}],"beginCaptures":{"1":{"name":"markup.inserted keyword.control.less message.error"},"2":{"name":"markup.inserted keyword.control.less"}}}]}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation storage.modifier message.error"}}}]},"structure-expression":{"patterns":[{"include":"#comment"},{"begin":"\\((?=[[:space:]]*(\\b(val)\\b|[^'\\[\u003c[:lower:]]))","end":"\\)|(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|with)\\b)","patterns":[{"include":"#comment"},{"include":"#structure-expression-block"},{"begin":"\\b(val)\\b","end":"(?=\\))|(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"name":"support.class entity.name.class","match":"\\b([[:lower:]][[:word:]]*)\\b"}],"beginCaptures":{"1":{"name":"keyword.other"}}},{"include":"#module-path-simple"},{"begin":"(:)","end":"(?=[\\)])|(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val)\\b)","patterns":[{"include":"#signature-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}]},{"include":"#module-path-simple"},{"include":"#structure-expression-block"}]},"structure-expression-block":{"begin":"{","end":"}","patterns":[{"include":"#structure-expression-block-item"}]},"structure-expression-block-item":{"patterns":[{"include":"#attribute"},{"include":"#comment"},{"include":"#module-item-exception"},{"include":"#module-item-external"},{"include":"#module-item-include"},{"include":"#module-item-let"},{"include":"#module-item-class-type"},{"include":"#module-item-module-type"},{"include":"#module-item-module"},{"include":"#module-item-open"},{"include":"#module-item-type"}]},"type-annotation-rhs":{"begin":"(?\u003c![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])([:])(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])","end":"(?=\\))|(?=[,;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#type-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"type-expression":{"patterns":[{"name":"entity.name.function","match":"([\\.])"},{"include":"#type-expression-atomic"},{"include":"#type-expression-arrow"}]},"type-expression-arrow":{"name":"markup.inserted keyword.control.less","match":"=\u003e"},"type-expression-atomic":{"patterns":[{"include":"#attribute"},{"include":"#comment"},{"include":"#module-path-extended-prefix"},{"include":"#type-expression-label"},{"name":"variable.other.class.js variable.interpolation storage.modifier message.error","match":"\\b(as)\\b"},{"include":"#type-expression-constructor"},{"include":"#type-expression-object"},{"include":"#type-expression-parens"},{"include":"#type-expression-polymorphic-variant"},{"include":"#type-expression-record"},{"include":"#type-expression-variable"}]},"type-expression-constructor":{"match":"(_)(?![[:alnum:]])|\\b([_[:lower:]][[:word:]]*)\\b(?!\\.[[:upper:]])","captures":{"1":{"name":"comment"},"2":{"name":"support.type string.regexp"}}},"type-expression-label":{"begin":"\\b([_[:lower:]][[:word:]]*)\\b(::)","end":"(?\u003c==\u003e)","patterns":[{"include":"#type-expression"},{"match":"(\\?)","captures":{"1":{"name":"keyword.control.less"}}}],"beginCaptures":{"1":{"name":"markup.inserted constant.language support.property-value entity.name.filename"},"2":{"name":"keyword.control"}}},"type-expression-object":{"begin":"(\u003c)","end":"(\u003e)","patterns":[{"begin":"(\\.\\.)","end":"(?=\u003e)","beginCaptures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}},{"begin":"(?=[_[:lower:]])","end":"(,)|(?=\u003e)","patterns":[{"begin":"(?=[_[:lower:]])","end":"(?=:)","patterns":[{"match":"\\b([_[:lower:]][[:word:]]*)\\b","captures":{"1":{"name":"markup.inserted constant.language support.property-value entity.name.filename"}}}]},{"begin":"(:)","end":"(?=[,\u003e])","patterns":[{"include":"#type-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}],"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}],"captures":{"1":{"name":"entity.name.function"}}},"type-expression-parens":{"begin":"\\(","end":"\\)","patterns":[{"begin":"\\b(module)\\b","end":"(?=[\\)])","patterns":[{"include":"#module-path-extended"},{"include":"#signature-expression-constraints"}],"beginCaptures":{"1":{"name":"keyword.other message.error"}}},{"name":"keyword.control.less","match":","},{"include":"#type-expression"}]},"type-expression-polymorphic-variant":{"begin":"(\\[)([\u003c\u003e])?","end":"(\\])","patterns":[{"begin":"(\\|)?(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])[[:space:]]*","end":"(?=[;)}\\]]|\\|(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#value-expression-constructor"},{"match":"([:])|\\b(of)\\b|([\u0026])","captures":{"1":{"name":"keyword.control.less"},"2":{"name":"keyword.other"},"3":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},{"include":"#value-expression-constructor-polymorphic"},{"include":"#type-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}],"captures":{"1":{"name":"entity.name.function"},"2":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"type-expression-record":{"begin":"{","end":"}","patterns":[{"include":"#type-expression-record-item"}]},"type-expression-record-field":{"patterns":[{"begin":"\\b(mutable)\\b","end":"(?\u003c=[,])|(?=})","patterns":[{"include":"#type-expression-record-field-sans-modifier"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation storage.modifier message.error"}}},{"include":"#type-expression-record-field-sans-modifier"}]},"type-expression-record-field-sans-modifier":{"begin":"\\b([_[:lower:]][[:word:]]*)\\b","end":"(,)|(?=[,}])","patterns":[{"include":"#comment"},{"begin":"(:)","end":"(?=[,}])","patterns":[{"include":"#type-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}],"beginCaptures":{"1":{"name":"markup.inserted constant.language support.property-value entity.name.filename"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"type-expression-record-item":{"patterns":[{"include":"#comment"},{"include":"#module-path-simple-prefix"},{"include":"#type-expression-record-field"}]},"type-expression-variable":{"match":"(')([_[:lower:]][[:word:]]*)\\b(?!\\.[[:upper:]])","captures":{"1":{"name":"comment"},"2":{"name":"variable.parameter string.other.link variable.language"}}},"value-expression":{"patterns":[{"include":"#attribute"},{"include":"#comment"},{"include":"#extension-node"},{"include":"#jsx"},{"include":"#operator"},{"include":"#value-expression-builtin"},{"include":"#value-expression-if-then-else"},{"include":"#value-expression-atomic"},{"include":"#module-path-simple-prefix"},{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error","match":"[:?]"},{"include":"#record-path"}]},"value-expression-atomic":{"patterns":[{"include":"#value-expression-literal"},{"include":"#value-expression-literal-list-or-array"},{"include":"#value-expression-for"},{"include":"#value-expression-fun"},{"include":"#value-expression-block-or-record-or-object"},{"include":"#value-expression-label"},{"include":"#value-expression-parens"},{"include":"#value-expression-switch"},{"include":"#value-expression-try"},{"include":"#value-expression-while"}]},"value-expression-atomic-with-paths":{"patterns":[{"include":"#value-expression-atomic"},{"include":"#module-path-simple-prefix"},{"include":"#record-path-suffix"}]},"value-expression-block":{"begin":"{","end":"}","patterns":[{"include":"#value-expression-block-item"}]},"value-expression-block-item":{"patterns":[{"include":"#module-item-let"},{"include":"#module-item-open"},{"include":"#value-expression"}]},"value-expression-block-look":{"begin":"(?![[:space:]]*($|\\.\\.\\.|([[:upper:]][[:word:]]*\\.)*([[:lower:]][[:word:]]*)[[:space:]]*(?:,|:(?![=]))))","end":"(?=})","patterns":[{"include":"#value-expression-block-item"}]},"value-expression-block-or-record-or-object":{"begin":"{","end":"}","patterns":[{"include":"#comment"},{"include":"#module-path-simple-prefix"},{"include":"#value-expression-object-look"},{"include":"#value-expression-record-look"},{"include":"#value-expression-block-look"}]},"value-expression-builtin":{"match":"\\b(assert|decr|failwith|fprintf|ignore|incr|land|lazy|lor|lsl|lsr|lxor|mod|new|not|printf|ref)\\b|\\b(raise)\\b","captures":{"1":{"name":"keyword.control message.error"},"2":{"name":"keyword.control.trycatch"}}},"value-expression-constructor":{"match":"\\b([[:upper:]][[:word:]]*)\\b(?![[:space:]]*[\\.])","captures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}},"value-expression-constructor-polymorphic":{"match":"(`)([[:alpha:]][[:word:]]*)\\b(?!\\.)","captures":{"1":{"name":"constant.other.symbol keyword.control.less variable.parameter"},"2":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}},"value-expression-for":{"begin":"(?=\\b(for)\\b)","end":"(?\u003c=})|(?=[;]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#value-expression-for-head"},{"include":"#value-expression-block"}]},"value-expression-for-head":{"begin":"(?=\\b(for)\\b)","end":"(?={)|(?=[;]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"begin":"\\b(for)\\b","end":"(?=\\b(in)\\b)|(?=[;]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#pattern-variable"}],"beginCaptures":{"1":{"name":"keyword.control.loop"}}},{"begin":"\\b(in)\\b","end":"(?=\\b(to)\\b)|(?=[;]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#value-expression-atomic-with-paths"}],"beginCaptures":{"1":{"name":"keyword.control.loop"}}},{"begin":"\\b(to)\\b","end":"(?={)|(?=[;]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#value-expression-atomic-with-paths"}],"beginCaptures":{"1":{"name":"keyword.control.loop"}}},{"include":"#value-expression-block"}]},"value-expression-fun":{"begin":"\\b(fun)\\b","end":"(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#value-expression-fun-pattern-match-rule-lhs"},{"include":"#value-expression-fun-pattern-match-rule-rhs"}],"beginCaptures":{"1":{"name":"keyword.control"}}},"value-expression-fun-pattern-match-rule-lhs":{"begin":"(?=\\|(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\]))|(?\u003c=fun)","end":"(\\|(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\]))|(?==\u003e)|(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#module-item-let-value-param"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}},"applyEndPatternLast":true},"value-expression-fun-pattern-match-rule-rhs":{"begin":"(=\u003e)","end":"(?=[;\\)}]|\\|(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\])|\\b(and)\\b)","patterns":[{"include":"#value-expression"}],"beginCaptures":{"1":{"name":"keyword.control.less"}}},"value-expression-if-then-else":{"begin":"\\b(if)\\b","end":"(?=[;\\)\\]}])","patterns":[{"include":"#comment"},{"begin":"\\b(else)\\b","end":"(?=[;\\)\\]}])","patterns":[{"include":"#value-expression"}],"beginCaptures":{"1":{"name":"keyword.control.conditional"}}},{"include":"#value-expression-atomic-with-paths"}],"beginCaptures":{"1":{"name":"keyword.control.conditional"}},"applyEndPatternLast":true},"value-expression-label":{"begin":"\\b([_[:lower:]][[:word:]]*)\\b[[:space:]]*(::)(\\?)?","end":"(?![[:space:]])","patterns":[{"include":"#value-expression"}],"beginCaptures":{"1":{"name":"markup.inserted constant.language support.property-value entity.name.filename"},"2":{"name":"keyword.control"},"3":{"name":"storage.type"}}},"value-expression-lazy":{"match":"\\b(lazy)\\b","captures":{"1":{"name":"keyword.other"}}},"value-expression-literal":{"patterns":[{"include":"#value-expression-literal-boolean"},{"include":"#value-expression-literal-character"},{"include":"#value-expression-constructor"},{"include":"#value-expression-constructor-polymorphic"},{"include":"#value-expression-lazy"},{"include":"#value-expression-literal-numeric"},{"include":"#value-expression-literal-string"},{"include":"#value-expression-literal-unit"}]},"value-expression-literal-boolean":{"name":"entity.other.attribute-name.css constant.language constant.numeric","match":"\\b(false|true)\\b"},"value-expression-literal-character":{"name":"constant.character","match":"(')([[:space:]]|[[:graph:]]|\\\\[\\\\\"'ntbr]|\\\\[[:digit:]][[:digit:]][[:digit:]]|\\\\x[[:xdigit:]][[:xdigit:]]|\\\\o[0-3][0-7][0-7])(')"},"value-expression-literal-list-or-array":{"begin":"(\\[\\|?)(?![@%])","end":"(\\|?\\])","patterns":[{"include":"#value-expression-literal-list-or-array-separator"},{"include":"#value-expression"},{"include":"#value-expression-literal-list-or-array"}],"beginCaptures":{"1":{"name":"constant.language.list"}},"endCaptures":{"1":{"name":"constant.language.list"}}},"value-expression-literal-list-or-array-separator":{"match":"(,)|(\\.\\.\\.)","captures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"},"2":{"name":"keyword.control"}}},"value-expression-literal-numeric":{"patterns":[{"match":"([-])?([[:digit:]][_[:digit:]]*)(?:(\\.)([_[:digit:]]*))?(?:([eE])([\\-\\+])?([[:digit:]][_[:digit:]]*))?(?![bBoOxX])","captures":{"1":{"name":"keyword.control.less"},"2":{"name":"constant.numeric"},"3":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"},"4":{"name":"constant.numeric"},"5":{"name":"keyword.control.less"},"6":{"name":"keyword.control.less"},"7":{"name":"constant.numeric"}}},{"match":"([-])?(0[xX])([[:xdigit:]][_[:xdigit:]]*)(?:(\\.)([_[:xdigit:]]*))?(?:([pP])([\\-\\+])?([[:digit:]][_[:digit:]]*))?","captures":{"1":{"name":"keyword.control.less"},"2":{"name":"keyword.control.less"},"3":{"name":"constant.numeric"},"4":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"},"5":{"name":"constant.numeric"},"6":{"name":"keyword.control.less"},"7":{"name":"keyword.control.less"},"8":{"name":"constant.numeric"}}},{"match":"([-])?(0[oO])([0-7][_0-7]*)","captures":{"1":{"name":"keyword.control.less"},"2":{"name":"keyword.control.less"},"3":{"name":"constant.numeric"}}},{"match":"([-])?(0[bB])([0-1][_0-1]*)","captures":{"1":{"name":"keyword.control.less"},"2":{"name":"keyword.control.less"},"3":{"name":"constant.numeric"}}}]},"value-expression-literal-string":{"patterns":[{"begin":"(?\u003c![[:alpha:]])js_expr(?!=[[:word:]])","end":"(?\u003c=\")|(\\|)([_[:lower:]]*)?(})|(?=[^[:space:]\"{])","patterns":[{"begin":"({)([_[:lower:]]*)?(\\|)","end":"(?=\\|\\2})","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"name":"keyword.control.flow message.error"},"2":{"name":"entity.other.attribute-name.css constant.language constant.numeric"},"3":{"name":"keyword.control.flow message.error"}}},{"begin":"\"","end":"\"","patterns":[{"include":"source.js"}]}],"endCaptures":{"1":{"name":"keyword.control.flow message.error"},"2":{"name":"entity.other.attribute-name.css constant.language constant.numeric"},"3":{"name":"keyword.control.flow message.error"}}},{"name":"string.double string.regexp","begin":"({)([_[:lower:]]*)?(\\|)","end":"(\\|)(\\2)(})","beginCaptures":{"1":{"name":"keyword.control.flow message.error"},"2":{"name":"entity.other.attribute-name.css constant.language constant.numeric"},"3":{"name":"keyword.control.flow message.error"}},"endCaptures":{"1":{"name":"keyword.control.flow message.error"},"2":{"name":"entity.other.attribute-name.css constant.language constant.numeric"},"3":{"name":"keyword.control.flow message.error"}}},{"name":"string.double string.regexp","begin":"\"","end":"\"","patterns":[{"include":"#value-expression-literal-string-escape"}]}]},"value-expression-literal-string-escape":{"patterns":[{"name":"constant.character","match":"\\\\[\\\\\"'ntbr ]|\\\\[[:digit:]][[:digit:]][[:digit:]]|\\\\x[[:xdigit:]][[:xdigit:]]|\\\\o[0-3][0-7][0-7]"},{"match":"(@)([ \\[\\],.]|\\\\n)","captures":{"1":{"name":"keyword.control.less"},"2":{"name":"entity.other.attribute-name.css constant.language constant.numeric"}}},{"match":"(%)([ads])?","captures":{"1":{"name":"entity.other.attribute-name.css constant.language constant.numeric"},"2":{"name":"variable.other.readwrite.instance string.other.link variable.language"}}}]},"value-expression-literal-unit":{"name":"constant.language.unit","match":"\\(\\)"},"value-expression-object-look":{"begin":"(?:\\G|^)[[:space:]]*(?=method)","end":"(?=})","patterns":[{"include":"#object-item"}]},"value-expression-parens":{"begin":"(?=\\()","end":"(\\))|(?=[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#condition-lhs"},{"include":"#value-expression-parens-lhs"},{"include":"#type-annotation-rhs"}]},"value-expression-parens-lhs":{"begin":"(\\()|(,)","end":"(?=[?,:\\)]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"begin":"\\b(module)\\b","end":"(?=\\))","patterns":[{"include":"#module-path-simple"}],"beginCaptures":{"1":{"name":"keyword.other message.error"}}},{"include":"#value-expression"}],"beginCaptures":{"2":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},"value-expression-record-field":{"patterns":[{"begin":"(\\.\\.\\.)","end":"(,)|(?=})","patterns":[{"include":"#comment"},{"include":"#module-path-simple-prefix"},{"begin":"(?=[\\.])","end":"(?=[:,])","patterns":[{"name":"markup.inserted constant.language support.property-value entity.name.filename","match":"\\b[[:lower:]][[:word:]]*\\b"}]},{"begin":"(:)","end":"(?=[,}])","patterns":[{"include":"#value-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}],"beginCaptures":{"1":{"name":"keyword.control"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},{"begin":"\\b[[:upper:]][[:word:]]*\\b","end":"(,)|(?=})","patterns":[{"include":"#module-path-simple-prefix"},{"begin":"(:)","end":"(?=[,}])","patterns":[{"include":"#value-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}],"beginCaptures":{"1":{"name":"support.class entity.name.class"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}},{"begin":"\\b([[:lower:]][[:word:]]*)\\b","end":"(,)|(?=})","patterns":[{"begin":"(:)","end":"(?=[,}])","patterns":[{"include":"#value-expression"}],"beginCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}],"beginCaptures":{"1":{"name":"markup.inserted constant.language support.property-value entity.name.filename"}},"endCaptures":{"1":{"name":"variable.other.class.js variable.interpolation keyword.operator keyword.control message.error"}}}]},"value-expression-record-item":{"patterns":[{"include":"#comment"},{"include":"#module-path-simple-prefix"},{"include":"#value-expression-record-field"}]},"value-expression-record-look":{"begin":"(?=\\.\\.\\.|([[:upper:]][[:word:]]*\\.)*([[:lower:]][[:word:]]*)[[:space:]]*[,:}])","end":"(?=})","patterns":[{"include":"#value-expression-record-item"}]},"value-expression-switch":{"begin":"\\b(switch)\\b","end":"(?\u003c=})","patterns":[{"include":"#value-expression-switch-head"},{"include":"#value-expression-switch-body"}],"beginCaptures":{"1":{"name":"keyword.control.switch"}}},"value-expression-switch-body":{"begin":"{","end":"}","patterns":[{"include":"#comment"},{"include":"#value-expression-switch-pattern-match-rule"}]},"value-expression-switch-head":{"begin":"(?\u003c=switch)","end":"(?\u003c!switch)(?={)|(?=[;\\)]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"begin":"\\G[[:space:]]*+{","end":"}[[:space:]]*+","patterns":[{"include":"#value-expression-block-item"}]},{"include":"#value-expression-atomic-with-paths"}]},"value-expression-switch-pattern-match-rule":{"patterns":[{"include":"#value-expression-switch-pattern-match-rule-lhs"},{"include":"#value-expression-switch-pattern-match-rule-rhs"}]},"value-expression-switch-pattern-match-rule-lhs":{"begin":"(?=\\|(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\]))","end":"(?==\u003e|[;\\)}])","patterns":[{"include":"#pattern-guard"},{"include":"#pattern"}]},"value-expression-switch-pattern-match-rule-rhs":{"begin":"(=\u003e)","end":"(?=}|\\|(?![#\\-:!?.@*/\u0026%^+\u003c=\u003e|~$\\\\]))","patterns":[{"include":"#value-expression-block-item"}],"beginCaptures":{"1":{"name":"keyword.control.less"}}},"value-expression-try":{"begin":"\\b(try)\\b","end":"(?\u003c=})|(?=[;\\)]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#value-expression-try-head"},{"include":"#value-expression-switch-body"}],"beginCaptures":{"1":{"name":"keyword.control.trycatch"}}},"value-expression-try-head":{"begin":"(?\u003c=try)","end":"(?\u003c!try)(?={)|(?=[;\\)]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"begin":"\\G[[:space:]]*+{","end":"}[[:space:]]*+","patterns":[{"include":"#value-expression-block-item"}]},{"include":"#value-expression-atomic-with-paths"}],"beginCaptures":{"1":{"name":"keyword.control"}}},"value-expression-while":{"begin":"\\b(while)\\b","end":"(?\u003c=})|(?=[;\\)]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#value-expression-while-head"},{"include":"#value-expression-block"}],"beginCaptures":{"1":{"name":"keyword.control.loop"}}},"value-expression-while-head":{"begin":"(?\u003c=while)[[:space:]]*+","end":"(?={)|(?=[;\\)]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)","patterns":[{"include":"#comment"},{"include":"#value-expression-atomic-with-paths"}]}}} github-linguist-7.27.0/grammars/text.vim-help.json0000644000004100000410000001467214511053361022176 0ustar www-datawww-data{"name":"Vim Help","scopeName":"text.vim-help","patterns":[{"name":"meta.file-header.vim-help","match":"(?i)\\A(\\*[#-)!+-~]+\\*)[ \\t]+(For\\s+Vim\\s+version\\s*[\\d.]+)[ \\t]+Last\\s+changed?:\\s*(\\S.*?)\\s*$","captures":{"1":{"patterns":[{"include":"#tag"}]},"2":{"patterns":[{"include":"#vimVersion"}]},"3":{"name":"constant.numeric.date.last-changed.vim-help"}}},{"include":"#main"}],"repository":{"codeBlock":{"name":"meta.example.vim-help","contentName":"markup.raw.code.verbatim.vim-help","begin":"(?:(?\u003c=\\s)|^)(\u003e)$","end":"^(\u003c)|(?=^\\S)","beginCaptures":{"1":{"name":"keyword.control.example.begin.vim-help"}},"endCaptures":{"1":{"name":"keyword.control.example.end.vim-help"}}},"columnHeading":{"name":"markup.heading.column-title.vim-help","match":"^\\s*\\S.*(~)$","captures":{"1":{"name":"keyword.operator.column-marker.tilde.vim-help"}}},"command":{"name":"markup.raw.command.vim-help","match":"(`)([^` \\t]+)(`)","captures":{"1":{"name":"punctuation.definition.link.begin.vim-help"},"2":{"patterns":[{"include":"source.viml"}]},"3":{"name":"punctuation.definition.link.end.vim-help"}}},"link":{"name":"meta.link.vim-help","match":"(\\|)([^\"*|]+)(\\|)","captures":{"1":{"name":"meta.separator.punctuation.link.begin.vim-help"},"2":{"name":"constant.other.link.vim-help"},"3":{"name":"meta.separator.punctuation.link.end.vim-help"}}},"main":{"patterns":[{"include":"#tag"},{"include":"#link"},{"include":"#special"},{"include":"#option"},{"include":"#command"},{"include":"#codeBlock"},{"include":"#manualTitle"},{"include":"#columnHeading"},{"include":"#sectionDelimiter"},{"include":"#vimVersion"},{"include":"#url"},{"include":"#other"}]},"manualTitle":{"name":"markup.heading.manual-title.vim-help","match":"^[ \\t]+(VIM REFERENCE.*)\\s*$","captures":{"1":{"name":"constant.other.title-text.vim-help"}}},"option":{"patterns":[{"name":"entity.name.tag.option.vim-help","match":"(')[a-z]{2,}(')","captures":{"1":{"name":"punctuation.definition.begin.option.vim-help"},"2":{"name":"punctuation.definition.end.option.vim-help"}}}]},"other":{"patterns":[{"name":"markup.changed.${1:/downcase}.vim-help","match":"\\b(DEPRECATED|WARNING|(?:Deprecated|Warning)(?=:))(:|\\b)","captures":{"2":{"name":"keyword.operator.assignment.key-value.colon.vim-help"}}},{"name":"invalid.illegal.error.vim-help","match":"\\t[* ]Error\\t+[a-z].*","captures":{"1":{"name":"punctuation.separator.list-item.marker.vim-help"}}},{"name":"markup.ignored.todo.vim-help","match":"\\t[* ]Todo\\t+[a-z].*","captures":{"1":{"name":"punctuation.separator.list-item.marker.vim-help"}}},{"name":"comment.line.vim-help","match":"\\t[* ](Comment)\\t+([a-z].*)","captures":{"1":{"name":"punctuation.separator.list-item.marker.vim-help"}}},{"name":"constant.other.reference.link.vim-help","match":"\\t[* ]Underlined\\t+[a-z].*"},{"name":"meta.${2:/downcase}-line.vim-help","match":"(?x) \\t (\\*|\\x20)\n(Boolean|Character|Conditional|Constant|Debug|Define|Delimiter\n|Exception|Float|Function|Identifier|Include|Keyword|Label|Macro\n|Number|Operator|PreCondit|PreProc|Repeat|SpecialChar\n|SpecialComment|Special|Statement|StorageClass|String\n|Structure|Tag|Typedef|Type)\n(\\t+ ([\"Aa-z].*))","captures":{"1":{"name":"punctuation.separator.list-item.marker.vim-help"},"2":{"name":"storage.type.${2:/downcase}.vim-help"},"3":{"name":"meta.output.vim-help"},"4":{"name":"${2:/downcase}.vim-help"}}}]},"sectionDelimiter":{"name":"constant.other.section.delimiter.vim-help","match":"^===.*===$|^---.*--$"},"special":{"patterns":[{"name":"entity.name.keyword.vim-help","match":"(\u003c)N(\u003e)","captures":{"1":{"name":"punctuation.definition.bracket.angle.begin.vim-help"},"2":{"name":"punctuation.definition.bracket.angle.end.vim-help"}}},{"name":"entity.name.keyword.vim-help","match":"(\u003c)N(?=\\.(?:$|\\s))","captures":{"1":{"name":"punctuation.definition.bracket.angle.begin.vim-help"}}},{"name":"entity.name.keyword.vim-help","match":"(\\()N(\u003e)","captures":{"1":{"name":"punctuation.definition.bracket.round.begin.vim-help"},"2":{"name":"punctuation.definition.bracket.angle.end.vim-help"}}},{"name":"entity.name.keyword.vim-help","match":"(\\[)N(\\])","captures":{"1":{"name":"punctuation.definition.bracket.square.begin.vim-help"},"2":{"name":"punctuation.definition.bracket.square.end.vim-help"}}},{"match":"(N) (N)","captures":{"1":{"name":"entity.name.keyword.vim-help"},"2":{"name":"entity.name.keyword.vim-help"}}},{"name":"entity.name.keyword.vim-help","match":"N(?=th|-1)"},{"name":"entity.name.keyword.vim-help","match":"({)[-a-zA-Z0-9'\"*+/:%#=\\[\\]\u003c\u003e.,]+(})","captures":{"1":{"name":"punctuation.definition.bracket.curly.begin.vim-help"},"2":{"name":"punctuation.definition.bracket.curly.end.vim-help"}}},{"name":"entity.name.keyword.vim-help","match":"(?\u003c=\\s)(\\[)[-a-z^A-Z0-9_]{2,}(\\])","captures":{"1":{"name":"punctuation.definition.bracket.square.begin.vim-help"},"2":{"name":"punctuation.definition.bracket.square.end.vim-help"}}},{"name":"entity.name.keyword.vim-help","match":"(\u003c)[-a-zA-Z0-9_]+(\u003e)","captures":{"1":{"name":"punctuation.definition.bracket.angle.begin.vim-help"},"2":{"name":"punctuation.definition.bracket.angle.end.vim-help"}}},{"name":"entity.name.keyword.vim-help","match":"(\u003c)[SCM]-.(\u003e)","captures":{"1":{"name":"punctuation.definition.bracket.angle.begin.vim-help"},"2":{"name":"punctuation.definition.bracket.angle.end.vim-help"}}},{"name":"entity.name.keyword.vim-help","match":"(\\[)(?:\\+\\+opt|[-+]?num|\\+?cmd|addr|arguments|arg|count|group|ident|line|offset|range)(\\])","captures":{"1":{"name":"punctuation.definition.bracket.square.begin.vim-help"},"2":{"name":"punctuation.definition.bracket.square.end.vim-help"}}},{"name":"entity.name.keyword.vim-help","match":"\\bCTRL(-)(?:.|Break|Del|Insert|PageDown|PageUp|({)char(}))","captures":{"1":{"name":"punctuation.delimiter.separator.dash.hyphen.vim-help"},"2":{"name":"punctuation.definition.bracket.curly.begin.vim-help"},"3":{"name":"punctuation.definition.bracket.curly.end.vim-help"}}}]},"tag":{"name":"storage.link.hypertext.vim-help","match":"(\\*)[#-)!+-~]+(\\*)(?=\\s|$)","captures":{"1":{"name":"punctuation.definition.begin.vim-help"},"2":{"name":"punctuation.definition.end.vim-help"}}},"url":{"name":"constant.other.reference.link.vim-help","match":"(?x)\n(?:(?:(?:https?|ftp|gopher)://|(?:mailto|file|news):)[^'\\x20\\t\u003c\u003e\"]+\n|(?:www|web|w3)[a-z0-9_-]*\\.[a-z0-9._-]+\\.[^'\\x20\\t\u003c\u003e\"]+)\n[a-zA-Z0-9/]"},"vimVersion":{"name":"entity.other.vim-version.vim-help","match":"\\bVim version [0-9][0-9.a-z]*"}}} github-linguist-7.27.0/grammars/text.html.basic.json0000644000004100000410000003142114511053361022470 0ustar www-datawww-data{"name":"HTML","scopeName":"text.html.basic","patterns":[{"name":"meta.tag.preprocessor.xml.html","begin":"(\u003c\\?)(xml)","end":"(\\?\u003e)","patterns":[{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.xml.html"}}},{"name":"comment.block.html","begin":"\u003c!--","end":"--\\s*\u003e","patterns":[{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"--(?!-*\\s*\u003e)"},{"include":"#embedded-code"}],"captures":{"0":{"name":"punctuation.definition.comment.html"}}},{"name":"meta.tag.sgml.html","begin":"\u003c!","end":"\u003e","patterns":[{"name":"meta.tag.sgml.doctype.html","begin":"(?i:DOCTYPE)","end":"(?=\u003e)","patterns":[{"name":"string.quoted.double.doctype.identifiers-and-DTDs.html","match":"\"[^\"\u003e]*\""}],"captures":{"1":{"name":"entity.name.tag.doctype.html"}}},{"name":"constant.other.inline-data.html","begin":"\\[CDATA\\[","end":"]](?=\u003e)"},{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"(\\s*)(?!--|\u003e)\\S(\\s*)"}],"captures":{"0":{"name":"punctuation.definition.tag.html"}}},{"include":"#embedded-code"},{"name":"meta.tag.style.html","begin":"(?i)(?=\u003cstyle(\\s+|\u003e))","end":"(?i)(\u003c/)(style)(\u003e)","patterns":[{"begin":"(?i)\\G(\u003c)(style)","end":"\u003e","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.style.html"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.html"}}},{"name":"source.css.embedded.html","begin":"(?!\\G)","end":"(?i)(?=\u003c/style\u003e)","patterns":[{"include":"#embedded-code"},{"include":"source.css"}]}],"endCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.script.html","begin":"(?i)(?=\u003cscript\\s+.*?\\btype\\s*=\\s*['\"]?text/(?:x-handlebars|(?:x-(?:handlebars-)?|ng-)?template|html|ractive)['\"]?(\\s+|\u003e))","end":"(\u003c/)((?i)script)(\u003e)","patterns":[{"begin":"(?i)\\G(\u003c)(script)","end":"\u003e","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.html"}}},{"name":"text.embedded.html","begin":"(?!\\G)","end":"(?i)(?=\u003c/script\u003e)","patterns":[{"include":"text.html.basic"}]}],"endCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.script.html","begin":"(?i)(?=\u003cscript\\s+.*?\\btype\\s*=\\s*['\"]?text/coffeescript['\"]?(\\s+|\u003e))","end":"(\u003c/)((?i)script)(\u003e)","patterns":[{"begin":"(?i)\\G(\u003c)(script)","end":"\u003e","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.html"}}},{"name":"source.coffee.embedded.html","begin":"(?!\\G)","end":"(?i)(?=\u003c/script\u003e)","patterns":[{"name":"comment.block.coffee","begin":"###","end":"###|(?=(?i)\u003c/script\u003e)","beginCaptures":{"0":{"name":"punctuation.definition.comment.coffee"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.coffee"}}},{"name":"comment.line.number-sign.coffee","begin":"#","end":"(?=(?i)\u003c/script\u003e|$)","beginCaptures":{"0":{"name":"punctuation.definition.comment.coffee"}}},{"include":"source.coffee"}]}],"endCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.script.html","begin":"(?i)(?=\u003cscript\\s+.*?\\btype\\s*=\\s*['\"]?application/graphql['\"]?(\\s+|\u003e))","end":"(\u003c/)((?i)script)(\u003e)","patterns":[{"begin":"(?i)\\G(\u003c)(script)","end":"\u003e","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.html"}}},{"name":"source.graphql.embedded.html","begin":"(?!\\G)","end":"(?i)(?=\u003c/script\u003e)","patterns":[{"name":"comment.line.number-sign.graphql","begin":"#","end":"(?=(?i)\u003c/script\u003e|$)","beginCaptures":{"0":{"name":"punctuation.definition.comment.graphql"}}},{"include":"source.graphql"}]}],"endCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.script.html","begin":"(?i)(?=\u003cscript(\\s+|\u003e))","end":"(\u003c/)((?i)script)(\u003e)","patterns":[{"begin":"(?i)\\G(\u003c)(script)","end":"\u003e","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.html"}}},{"name":"source.js.embedded.html","begin":"(?!\\G)","end":"(?i)(?=\u003c/script\u003e)","patterns":[{"name":"comment.line.double-slash.js","begin":"//","end":"(?=(?i)\u003c/script\u003e|$)","beginCaptures":{"0":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.block.js","begin":"/\\*","end":"\\*/|(?=(?i)\u003c/script\u003e)","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.begin.js"}}},{"include":"source.js"}]}],"endCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.structure.$2.html","begin":"(?i)(\u003c/?)(body|head|html)(?=\\s|/?\u003e)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.structure.$2.html"}}},{"name":"meta.tag.block.$2.html","begin":"(?i)(\u003c/?)(address|blockquote|dd|div|section|article|aside|header|footer|nav|menu|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|pre)(?=\\s|/?\u003e)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.block.$2.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.inline.$2.html","begin":"(?i)(\u003c/?)(a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)(?=\\s|/?\u003e)","end":"((?: ?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.inline.$2.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.other.html","begin":"(\u003c/?)([a-zA-Z0-9:-]+)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.other.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"include":"#character-reference"},{"name":"invalid.illegal.incomplete.html","match":"\u003c\u003e"}],"repository":{"character-reference":{"patterns":[{"name":"constant.character.entity.html","begin":"(\u0026)(#\\d+|#[xX][0-9a-fA-F]+)","end":";","beginCaptures":{"1":{"name":"punctuation.definition.entity.begin.html"},"2":{"name":"entity.name.entity.other.html"}},"endCaptures":{"0":{"name":"punctuation.definition.entity.end.html"}}},{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.begin.html"},"2":{"name":"entity.name.entity.other.html"},"3":{"name":"punctuation.definition.entity.end.html"}}},{"name":"invalid.illegal.bad-ampersand.html","match":"\u0026(?!\\s|\u003c|\u0026|[a-zA-Z0-9])"}]},"embedded-code":{"patterns":[{"include":"#smarty"},{"include":"#python"}]},"python":{"name":"source.python.embedded.html","begin":"(?:^\\s*)\u003c\\?python(?!.*\\?\u003e)","end":"\\?\u003e(?:\\s*$\\n)?","patterns":[{"include":"source.python"}]},"smarty":{"patterns":[{"begin":"(\\{(literal)\\})","end":"(\\{/(literal)\\})","captures":{"1":{"name":"source.smarty.embedded.html"},"2":{"name":"support.function.built-in.smarty"}}},{"name":"source.smarty.embedded.html","begin":"{{|{","end":"}}|}","patterns":[{"include":"text.html.smarty"}],"disabled":true}]},"string-double-quoted":{"name":"string.quoted.double.html","begin":"\"","end":"\"","patterns":[{"include":"#embedded-code"},{"include":"#character-reference"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"string-single-quoted":{"name":"string.quoted.single.html","begin":"'","end":"'","patterns":[{"include":"#embedded-code"},{"include":"#character-reference"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"tag-class-attribute":{"name":"meta.attribute-with-value.class.html","begin":"\\b(class)\\s*(=)\\s*","end":"(?!\\G)|(?=\\s|/?\u003e)","patterns":[{"include":"#string-double-quoted"},{"include":"#string-single-quoted"},{"include":"#unquoted-attribute"}],"captures":{"1":{"name":"entity.other.attribute-name.class.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"tag-generic-attribute":{"patterns":[{"name":"meta.attribute-with-value.html","begin":"([^\\s/=\u003e\"'\u003c]+)\\s*(=)\\s*","end":"(?!\\G)|(?=\\s|/?\u003e)","patterns":[{"include":"#string-double-quoted"},{"include":"#string-single-quoted"},{"include":"#unquoted-attribute"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.html"},"2":{"name":"punctuation.separator.key-value.html"}}},{"name":"meta.attribute-without-value.html","match":"[^\\s/=\u003e\"'\u003c]+","captures":{"0":{"name":"entity.other.attribute-name.html"}}}]},"tag-id-attribute":{"name":"meta.attribute-with-value.id.html","begin":"\\b(id)\\s*(=)\\s*","end":"(?!\\G)|(?=\\s|/?\u003e)","patterns":[{"name":"string.quoted.double.html","contentName":"meta.toc-list.id.html","begin":"\"","end":"\"","patterns":[{"include":"#embedded-code"},{"include":"#character-reference"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"name":"string.quoted.single.html","contentName":"meta.toc-list.id.html","begin":"'","end":"'","patterns":[{"include":"#embedded-code"},{"include":"#character-reference"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"include":"#unquoted-attribute"}],"captures":{"1":{"name":"entity.other.attribute-name.id.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"tag-stuff":{"patterns":[{"include":"#tag-id-attribute"},{"include":"#tag-class-attribute"},{"include":"#tag-style-attribute"},{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"},{"include":"#embedded-code"}]},"tag-style-attribute":{"name":"meta.attribute-with-value.style.html","begin":"\\b(style)\\s*(=)\\s*","end":"(?!\\G)|(?=\\s|/?\u003e)","patterns":[{"name":"string.quoted.double.html","contentName":"source.css.style.html","begin":"\"","end":"\"","patterns":[{"name":"meta.property-list.css","match":"[^\"]+","captures":{"0":{"patterns":[{"include":"#embedded-code"},{"include":"#entities"},{"include":"source.css#rule-list-innards"}]}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"name":"string.quoted.single.html","contentName":"source.css.style.html","begin":"'","end":"'","patterns":[{"name":"meta.property-list.css","match":"[^']+","captures":{"0":{"patterns":[{"include":"#embedded-code"},{"include":"#entities"},{"include":"source.css#rule-list-innards"}]}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"name":"string.unquoted.html","match":"([^\\s\u0026\u003e\"'\u003c=`]|\u0026(?=\u003e))+","captures":{"0":{"name":"source.css.style.html","patterns":[{"name":"meta.property-list.css","match":".+","captures":{"0":{"patterns":[{"include":"source.css#rule-list-innards"}]}}}]}}}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.style.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"unquoted-attribute":{"patterns":[{"include":"#character-reference"},{"name":"string.unquoted.html","match":"([^\\s\u0026\u003e\"'\u003c=`]|\u0026(?=\u003e))+"}]}}} github-linguist-7.27.0/grammars/version0000644000004100000410000000000614511053361020171 0ustar www-datawww-data7.27.0github-linguist-7.27.0/grammars/source.wit.json0000644000004100000410000005160614511053361021572 0ustar www-datawww-data{"name":"WIT","scopeName":"source.wit","patterns":[{"include":"#comment"},{"include":"#package"},{"include":"#toplevel-use"},{"include":"#world"},{"include":"#interface"},{"include":"#whitespace"}],"repository":{"block-comments":{"patterns":[{"name":"comment.block.empty.wit","match":"/\\*\\*/"},{"name":"comment.block.documentation.wit","begin":"/\\*\\*","end":"\\*/","patterns":[{"include":"#block-comments"},{"include":"#markdown"},{"include":"#whitespace"}],"applyEndPatternLast":true},{"name":"comment.block.wit","begin":"/\\*(?!\\*)","end":"\\*/","patterns":[{"include":"#block-comments"},{"include":"#whitespace"}],"applyEndPatternLast":true}]},"boolean":{"name":"entity.name.type.boolean.wit","match":"\\b(bool)\\b"},"comment":{"patterns":[{"include":"#block-comments"},{"include":"#doc-comment"},{"include":"#line-comment"}]},"container":{"name":"meta.container.ty.wit","patterns":[{"include":"#tuple"},{"include":"#list"},{"include":"#option"},{"include":"#result"},{"include":"#handle"}]},"doc-comment":{"name":"comment.line.documentation.wit","begin":"^\\s*///","end":"$","patterns":[{"include":"#markdown"}]},"enum":{"name":"meta.enum-items.wit","begin":"\\b(enum)\\b\\s+%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\s*(\\{)","end":"(\\})","patterns":[{"include":"#comment"},{"include":"#enum-cases"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.other.enum.enum-items.wit"},"2":{"name":"entity.name.type.id.enum-items.wit"},"7":{"name":"punctuation.brackets.curly.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.curly.end.wit"}},"applyEndPatternLast":true},"enum-cases":{"name":"meta.enum-cases.wit","patterns":[{"include":"#comment"},{"name":"variable.other.enummember.id.enum-cases.wit","match":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\b"},{"name":"punctuation.comma.wit","match":"(\\,)"},{"include":"#whitespace"}]},"extern":{"name":"meta.extern-type.wit","patterns":[{"name":"meta.interface-type.wit","patterns":[{"begin":"\\b(interface)\\b\\s*(\\{)","end":"(\\})","patterns":[{"include":"#comment"},{"include":"#interface-items"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.other.interface.interface-type.wit"},"2":{"name":"ppunctuation.brackets.curly.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.curly.end.wit"}},"applyEndPatternLast":true}]},{"include":"#function-definition"},{"include":"#use-path"}]},"flags":{"name":"meta.flags-items.wit","begin":"\\b(flags)\\s+%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\s*(\\{)","end":"(\\})","patterns":[{"include":"#comment"},{"include":"#flags-fields"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.other.flags.flags-items.wit"},"2":{"name":"entity.name.type.id.flags-items.wit"},"7":{"name":"punctuation.brackets.curly.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.curly.end.wit"}},"applyEndPatternLast":true},"flags-fields":{"name":"meta.flags-fields.wit","patterns":[{"include":"#comment"},{"name":"variable.other.enummember.id.flags-fields.wit","match":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\b"},{"name":"punctuation.comma.wit","match":"(\\,)"},{"include":"#whitespace"}]},"function":{"name":"meta.func-item.wit","begin":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\s*(\\:)","end":"((?\u003c=\\n)|(?=\\}))","patterns":[{"include":"#function-definition"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"entity.name.function.id.func-item.wit"},"2":{"name":"meta.word.wit"},"4":{"name":"meta.word-separator.wit"},"5":{"name":"meta.word.wit"},"6":{"name":"keyword.operator.key-value.wit"}},"applyEndPatternLast":true},"function-definition":{"name":"meta.func-type.wit","patterns":[{"name":"meta.function.wit","begin":"\\b(static\\s+)?(func)\\b","end":"((?\u003c=\\n)|(?=\\}))","patterns":[{"include":"#comment"},{"include":"#parameter-list"},{"include":"#result-list"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"storage.modifier.static.func-item.wit"},"2":{"name":"keyword.other.func.func-type.wit"}},"applyEndPatternLast":true}]},"handle":{"name":"meta.handle.ty.wit","match":"\\b(borrow)\\b(\\\u003c)\\s*%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\s*(\\\u003e)","captures":{"1":{"name":"entity.name.type.borrow.handle.wit"},"2":{"name":"punctuation.brackets.angle.begin.wit"},"3":{"name":"entity.name.type.id.handle.wit"},"8":{"name":"punctuation.brackets.angle.end.wit"}}},"identifier":{"name":"entity.name.type.id.wit","match":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\b"},"interface":{"name":"meta.interface-item.wit","begin":"^\\b(default\\s+)?(interface)\\s+%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\s*(\\{)","end":"(\\})","patterns":[{"include":"#comment"},{"include":"#interface-items"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"storage.modifier.default.interface-item.wit"},"2":{"name":"keyword.declaration.interface.interface-item.wit storage.type.wit"},"3":{"name":"entity.name.type.id.interface-item.wit"},"8":{"name":"punctuation.brackets.curly.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.curly.end.wit"}},"applyEndPatternLast":true},"interface-items":{"name":"meta.interface-items.wit","patterns":[{"include":"#typedef-item"},{"include":"#use"},{"include":"#function"}]},"line-comment":{"name":"comment.line.double-slash.wit","match":"\\s*//.*"},"list":{"name":"meta.list.ty.wit","begin":"\\b(list)\\b(\\\u003c)","end":"(\\\u003e)","patterns":[{"include":"#comment"},{"name":"meta.types.list.wit","include":"#types"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"entity.name.type.list.wit"},"2":{"name":"punctuation.brackets.angle.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.angle.end.wit"}},"applyEndPatternLast":true},"markdown":{"patterns":[{"match":"\\G\\s*(#+.*)$","captures":{"1":{"name":"markup.heading.markdown"}}},{"match":"\\G\\s*((\\\u003e)\\s+)+","captures":{"2":{"name":"punctuation.definition.quote.begin.markdown"}}},{"match":"\\G\\s*(\\-)\\s+","captures":{"1":{"name":"punctuation.definition.list.begin.markdown"}}},{"match":"\\G\\s*(([0-9]+\\.)\\s+)","captures":{"1":{"name":"markup.list.numbered.markdown"},"2":{"name":"punctuation.definition.list.begin.markdown"}}},{"match":"(`.*?`)","captures":{"1":{"name":"markup.italic.markdown"}}},{"match":"\\b(__.*?__)","captures":{"1":{"name":"markup.bold.markdown"}}},{"match":"\\b(_.*?_)","captures":{"1":{"name":"markup.italic.markdown"}}},{"match":"(\\*\\*.*?\\*\\*)","captures":{"1":{"name":"markup.bold.markdown"}}},{"match":"(\\*.*?\\*)","captures":{"1":{"name":"markup.italic.markdown"}}}]},"named-type-list":{"name":"meta.named-type-list.wit","begin":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\b\\s*(\\:)","end":"((\\,)|(?=\\))|(?=\\n))","patterns":[{"include":"#comment"},{"include":"#types"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"variable.parameter.id.named-type.wit"},"6":{"name":"keyword.operator.key-value.wit"}},"endCaptures":{"2":{"name":"punctuation.comma.wit"}},"applyEndPatternLast":true},"numeric":{"name":"entity.name.type.numeric.wit","match":"\\b(u8|u16|u32|u64|s8|s16|s32|s64|float32|float64)\\b"},"operator":{"patterns":[{"name":"punctuation.equal.wit","match":"\\="},{"name":"punctuation.comma.wit","match":"\\,"},{"name":"keyword.operator.key-value.wit","match":"\\:"},{"name":"punctuation.semicolon.wit","match":"\\;"},{"name":"punctuation.brackets.round.begin.wit","match":"\\("},{"name":"punctuation.brackets.round.end.wit","match":"\\)"},{"name":"punctuation.brackets.curly.begin.wit","match":"\\{"},{"name":"punctuation.brackets.curly.end.wit","match":"\\}"},{"name":"punctuation.brackets.angle.begin.wit","match":"\\\u003c"},{"name":"punctuation.brackets.angle.end.wit","match":"\\\u003e"},{"name":"keyword.operator.star.wit","match":"\\*"},{"name":"keyword.operator.arrow.skinny.wit","match":"\\-\\\u003e"}]},"option":{"name":"meta.option.ty.wit","begin":"\\b(option)\\b(\\\u003c)","end":"(\\\u003e)","patterns":[{"include":"#comment"},{"name":"meta.types.option.wit","include":"#types"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"entity.name.type.option.wit"},"2":{"name":"punctuation.brackets.angle.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.angle.end.wit"}},"applyEndPatternLast":true},"package":{"name":"meta.package-decl.wit","match":"^(package)\\s+([^\\s]+)\\s*","captures":{"1":{"name":"storage.modifier.package-decl.wit"},"2":{"name":"meta.id.package-decl.wit","patterns":[{"name":"meta.package-identifier.wit","match":"([^\\:]+)(\\:)([^\\@]+)((\\@)([^\\s]+))?","captures":{"1":{"name":"entity.name.namespace.package-identifier.wit","patterns":[{"include":"#identifier"}]},"2":{"name":"keyword.operator.namespace.package-identifier.wit"},"3":{"name":"entity.name.type.package-identifier.wit","patterns":[{"include":"#identifier"}]},"5":{"name":"keyword.operator.versioning.package-identifier.wit"},"6":{"name":"constant.numeric.versioning.package-identifier.wit"}}}]}}},"parameter-list":{"name":"meta.param-list.wit","begin":"(\\()","end":"(\\))","patterns":[{"include":"#comment"},{"include":"#named-type-list"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"punctuation.brackets.round.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.round.end.wit"}},"applyEndPatternLast":true},"primitive":{"name":"meta.primitive.ty.wit","patterns":[{"include":"#numeric"},{"include":"#boolean"},{"include":"#string"}]},"record":{"name":"meta.record-item.wit","begin":"\\b(record)\\b\\s+%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\s*(\\{)","end":"(\\})","patterns":[{"include":"#comment"},{"include":"#record-fields"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.declaration.record.record-item.wit"},"2":{"name":"entity.name.type.id.record-item.wit"},"7":{"name":"punctuation.brackets.curly.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.curly.end.wit"}},"applyEndPatternLast":true},"record-fields":{"name":"meta.record-fields.wit","begin":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\b\\s*(\\:)","end":"((\\,)|(?=\\})|(?=\\n))","patterns":[{"include":"#comment"},{"name":"meta.types.record-fields.wit","include":"#types"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"variable.declaration.id.record-fields.wit"},"6":{"name":"keyword.operator.key-value.wit"}},"endCaptures":{"2":{"name":"punctuation.comma.wit"}},"applyEndPatternLast":true},"resource":{"name":"meta.resource-item.wit","begin":"\\b(resource)\\b\\s+%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)","end":"((?\u003c=\\n)|(?=\\}))","patterns":[{"include":"#comment"},{"include":"#resource-methods"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.other.resource.wit"},"2":{"name":"entity.name.type.id.resource.wit"}},"applyEndPatternLast":true},"resource-methods":{"name":"meta.resource-methods.wit","begin":"(\\{)","end":"(\\})","patterns":[{"include":"#comment"},{"name":"meta.constructor-type.wit","begin":"\\b(constructor)\\b","end":"((?\u003c=\\n)|(?=\\}))","patterns":[{"include":"#comment"},{"include":"#parameter-list"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.other.constructor.constructor-type.wit"},"2":{"name":"punctuation.brackets.round.begin.wit"}},"applyEndPatternLast":true},{"include":"#function"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"punctuation.brackets.curly.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.curly.end.wit"}},"applyEndPatternLast":true},"result":{"name":"meta.result.ty.wit","begin":"\\b(result)\\b","end":"((?\u003c=\\n)|(?=\\,)|(?=\\}))","patterns":[{"include":"#comment"},{"name":"meta.inner.result.wit","begin":"(\\\u003c)","end":"(\\\u003e)","patterns":[{"include":"#comment"},{"name":"variable.other.inferred-type.result.wit","match":"(?\u003c!\\w)(\\_)(?!\\w)"},{"name":"meta.types.result.wit","include":"#types"},{"name":"punctuation.comma.wit","match":"(?\u003c!result)\\s*(\\,)"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"punctuation.brackets.angle.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.angle.end.wit"}},"applyEndPatternLast":true},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"entity.name.type.result.wit"},"2":{"name":"punctuation.brackets.angle.begin.wit"}},"applyEndPatternLast":true},"result-list":{"name":"meta.result-list.wit","begin":"(\\-\\\u003e)","end":"((?\u003c=\\n)|(?=\\}))","patterns":[{"include":"#comment"},{"include":"#types"},{"include":"#parameter-list"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.operator.arrow.skinny.wit"}},"applyEndPatternLast":true},"string":{"name":"entity.name.type.string.wit","match":"\\b(string|char)\\b"},"toplevel-use":{"name":"meta.toplevel-use-item.wit","match":"^(use)\\s+([^\\s]+)(\\s+(as)\\s+([^\\s]+))?\\s*","captures":{"1":{"name":"keyword.other.use.toplevel-use-item.wit"},"2":{"name":"meta.interface.toplevel-use-item.wit","patterns":[{"name":"entity.name.type.declaration.interface.toplevel-use-item.wit","match":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\b"},{"name":"meta.versioning.interface.toplevel-use-item.wit","match":"(\\@)((0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)","captures":{"1":{"name":"keyword.operator.versioning.interface.toplevel-use-item.wit"},"2":{"name":"constant.numeric.versioning.interface.toplevel-use-item.wit"}}}]},"4":{"name":"keyword.control.as.toplevel-use-item.wit"},"5":{"name":"entity.name.type.toplevel-use-item.wit"}}},"tuple":{"name":"meta.tuple.ty.wit","begin":"\\b(tuple)\\b(\\\u003c)","end":"(\\\u003e)","patterns":[{"include":"#comment"},{"name":"meta.types.tuple.wit","include":"#types"},{"name":"punctuation.comma.wit","match":"(\\,)"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"entity.name.type.tuple.wit"},"2":{"name":"punctuation.brackets.angle.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.angle.end.wit"}},"applyEndPatternLast":true},"type-definition":{"name":"meta.type-item.wit","begin":"\\b(type)\\b\\s+%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\s*(\\=)","end":"(?\u003c=\\n)","patterns":[{"name":"meta.types.type-item.wit","include":"#types"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.declaration.type.type-item.wit storage.type.wit"},"2":{"name":"entity.name.type.id.type-item.wit"},"7":{"name":"punctuation.equal.wit"}},"applyEndPatternLast":true},"typedef-item":{"name":"meta.typedef-item.wit","patterns":[{"include":"#resource"},{"include":"#variant"},{"include":"#record"},{"include":"#flags"},{"include":"#enum"},{"include":"#type-definition"}]},"types":{"name":"meta.ty.wit","patterns":[{"include":"#primitive"},{"include":"#container"},{"include":"#identifier"}]},"use":{"name":"meta.use-item.wit","begin":"\\b(use)\\b\\s+([^\\s]+)(\\.)(\\{)","end":"(\\})","patterns":[{"include":"#comment"},{"name":"entity.name.type.declaration.use-names-item.use-item.wit","match":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\b"},{"name":"punctuation.comma.wit","match":"(\\,)"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.other.use.use-item.wit"},"2":{"patterns":[{"include":"#use-path"},{"include":"#whitespace"}]},"3":{"name":"keyword.operator.namespace-separator.use-item.wit"},"4":{"name":"punctuation.brackets.curly.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.curly.end.wit"}},"applyEndPatternLast":true},"use-path":{"name":"meta.use-path.wit","patterns":[{"name":"entity.name.namespace.id.use-path.wit","match":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\b"},{"name":"meta.versioning.id.use-path.wit","match":"(\\@)((0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)","captures":{"1":{"name":"keyword.operator.versioning.id.use-path.wit"},"2":{"name":"constant.numeric.versioning.id.use-path.wit"}}},{"name":"keyword.operator.namespace-separator.use-path.wit","match":"\\."}]},"variant":{"name":"meta.variant.wit","begin":"\\b(variant)\\s+%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\s*(\\{)","end":"(\\})","patterns":[{"include":"#comment"},{"include":"#variant-cases"},{"include":"#enum-cases"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.other.variant.wit"},"2":{"name":"entity.name.type.id.variant.wit"},"7":{"name":"punctuation.brackets.curly.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.curly.end.wit"}},"applyEndPatternLast":true},"variant-cases":{"name":"meta.variant-cases.wit","begin":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\b\\s*(\\()","end":"(\\))\\s*(\\,)?","patterns":[{"name":"meta.types.variant-cases.wit","include":"#types"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"variable.other.enummember.id.variant-cases.wit"},"6":{"name":"punctuation.brackets.round.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.round.end.wit"},"2":{"name":"punctuation.comma.wit"}},"applyEndPatternLast":true},"whitespace":{"name":"meta.whitespace.wit","match":"\\s+"},"world":{"name":"meta.world-item.wit","begin":"^\\b(default\\s+)?(world)\\s+%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\s*(\\{)","end":"(\\})","patterns":[{"include":"#comment"},{"name":"meta.export-item.wit","begin":"\\b(export)\\b\\s+([^\\s]+)","end":"((?\u003c=\\n)|(?=\\}))","patterns":[{"include":"#extern"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.control.export.export-item.wit"},"2":{"name":"meta.id.export-item.wit","patterns":[{"name":"variable.other.constant.id.export-item.wit","match":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\b"},{"name":"meta.versioning.id.export-item.wit","match":"(\\@)((0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)","captures":{"1":{"name":"keyword.operator.versioning.id.export-item.wit"},"2":{"name":"constant.numeric.versioning.id.export-item.wit"}}}]}},"applyEndPatternLast":true},{"name":"meta.import-item.wit","begin":"\\b(import)\\s+([^\\s]+)","end":"((?\u003c=\\n)|(?=\\}))","patterns":[{"include":"#extern"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.control.import.import-item.wit"},"2":{"name":"meta.id.import-item.wit","patterns":[{"name":"variable.other.id.import-item.wit","match":"\\b%?((?\u003c![\\-\\w])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*)(([\\-])([a-z][0-9a-z]*|[A-Z][0-9A-Z]*))*)\\b"},{"name":"meta.versioning.id.import-item.wit","match":"(\\@)((0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)","captures":{"1":{"name":"keyword.operator.versioning.id.import-item.wit"},"2":{"name":"constant.numeric.versioning.id.import-item.wit"}}}]}},"applyEndPatternLast":true},{"name":"meta.include-item.wit","begin":"\\b(include)\\s+([^\\s]+)\\s*","end":"(?\u003c=\\n)","patterns":[{"name":"meta.with.include-item.wit","begin":"\\b(with)\\b\\s+(\\{)","end":"(\\})","patterns":[{"include":"#comment"},{"name":"meta.include-names-item.wit","match":"([^\\s]+)\\s+(as)\\s+([^\\s\\,]+)","captures":{"1":{"name":"variable.other.id.include-names-item.wit"},"2":{"name":"keyword.control.as.include-names-item.wit"},"3":{"name":"entity.name.type.include-names-item.wit"}}},{"name":"punctuation.comma.wit","match":"(\\,)"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"keyword.control.with.include-item.wit"},"2":{"name":"punctuation.brackets.curly.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.curly.end.wit"}},"applyEndPatternLast":true}],"beginCaptures":{"1":{"name":"keyword.control.include.include-item.wit"},"2":{"name":"meta.use-path.include-item.wit","patterns":[{"include":"#use-path"}]}},"applyEndPatternLast":true},{"include":"#use"},{"include":"#typedef-item"},{"include":"#whitespace"}],"beginCaptures":{"1":{"name":"storage.modifier.default.world-item.wit"},"2":{"name":"keyword.declaration.world.world-item.wit storage.type.wit"},"3":{"name":"entity.name.type.id.world-item.wit"},"8":{"name":"punctuation.brackets.curly.begin.wit"}},"endCaptures":{"1":{"name":"punctuation.brackets.curly.end.wit"}},"applyEndPatternLast":true}}} github-linguist-7.27.0/grammars/source.asp.json0000644000004100000410000001067514511053360021552 0ustar www-datawww-data{"name":"ASP","scopeName":"source.asp","patterns":[{"name":"meta.function.asp","match":"^\\s*((?i:function|sub))\\s*([a-zA-Z_]\\w*)\\s*(\\()([^)]*)(\\)).*\\n?","captures":{"1":{"name":"storage.type.function.asp"},"2":{"name":"entity.name.function.asp"},"3":{"name":"punctuation.definition.parameters.asp"},"4":{"name":"variable.parameter.function.asp"},"5":{"name":"punctuation.definition.parameters.asp"}}},{"begin":"(^[ \\t]+)?(?=')","end":"(?!\\G)","patterns":[{"name":"comment.line.apostrophe.asp","begin":"'","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.asp"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.asp"}}},{"begin":"(^[ \\t]+)?(?=REM )","end":"(?!\\G)","patterns":[{"name":"comment.line.rem.asp","begin":"REM ","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.asp"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.asp"}}},{"name":"keyword.control.asp","match":"(?i:\\b(If|Then|Else|ElseIf|End If|While|Wend|For|To|Each|In|Step|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub)\\b)"},{"name":"keyword.operator.asp","match":"=|\u003e=|\u003c|\u003e|\u003c|\u003c\u003e|\\+|-|\\*|\\^|\u0026|\\b(?i:(Mod|And|Not|Or|Xor|Is))\\b"},{"name":"storage.type.asp","match":"(?i:\\b(Call|Class|Const|Dim|Redim|Function|Sub|Property|End Property|End sub|End Function|Set|Let|Get|New|Randomize|Option Explicit|On Error Resume Next|On Error GoTo)\\b)"},{"name":"storage.modifier.asp","match":"(?i:\\b(Private|Public|Default)\\b)"},{"name":"constant.language.asp","match":"(?i:\\b(Empty|False|Nothing|Null|True)\\b)"},{"name":"string.quoted.double.asp","begin":"\"","end":"\"(?!\")","patterns":[{"name":"constant.character.escape.apostrophe.asp","match":"\"\""}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.asp"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.asp"}}},{"name":"variable.other.asp","match":"(\\$)[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\\b","captures":{"1":{"name":"punctuation.definition.variable.asp"}}},{"name":"support.class.asp","match":"(?i:\\b(Application|ObjectContext|Request|Response|Server|Session)\\b)"},{"name":"support.class.collection.asp","match":"(?i:\\b(Contents|StaticObjects|ClientCertificate|Cookies|Form|QueryString|ServerVariables)\\b)"},{"name":"support.constant.asp","match":"(?i:\\b(TotalBytes|Buffer|CacheControl|Charset|ContentType|Expires|ExpiresAbsolute|IsClientConnected|PICS|Status|ScriptTimeout|CodePage|LCID|SessionID|Timeout)\\b)"},{"name":"support.function.asp","match":"(?i:\\b(Lock|Unlock|SetAbort|SetComplete|BianryRead|AddHeader|AppendToLog|BinaryWrite|Clear|End|Flush|Redirect|Write|CreateObject|HTMLEncode|MapPath|URLEncode|Abandon)\\b)"},{"name":"support.function.event.asp","match":"(?i:\\b(Application_OnEnd|Application_OnStart|OnTransactionAbort|OnTransactionCommit|Session_OnEnd|Session_OnStart|Class_Initialize|Class_Terminate)\\b)"},{"name":"support.function.vb.asp","match":"(?i:\\b(Array|Add|Asc|Atn|CBool|CByte|CCur|CDate|CDbl|Chr|CInt|CLng|Conversions|Cos|CreateObject|CSng|CStr|Date|DateAdd|DateDiff|DatePart|DateSerial|DateValue|Day|Derived|Math|Escape|Eval|Exists|Exp|Filter|FormatCurrency|FormatDateTime|FormatNumber|FormatPercent|GetLocale|GetObject|GetRef|Hex|Hour|InputBox|InStr|InStrRev|Int|Fix|IsArray|IsDate|IsEmpty|IsNull|IsNumeric|IsObject|Item|Items|Join|Keys|LBound|LCase|Left|Len|LoadPicture|Log|LTrim|RTrim|Trim|Maths|Mid|Minute|Month|MonthName|MsgBox|Now|Oct|Remove|RemoveAll|Replace|RGB|Right|Rnd|Round|ScriptEngine|ScriptEngineBuildVersion|ScriptEngineMajorVersion|ScriptEngineMinorVersion|Second|SetLocale|Sgn|Sin|Space|Split|Sqr|StrComp|String|StrReverse|Tan|Time|Timer|TimeSerial|TimeValue|TypeName|UBound|UCase|Unescape|VarType|Weekday|WeekdayName|Year)\\b)"},{"name":"constant.numeric.asp","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\\b"},{"name":"support.type.vb.asp","match":"(?i:\\b(vbtrue|vbfalse|vbcr|vbcrlf|vbformfeed|vblf|vbnewline|vbnullchar|vbnullstring|vbtab|vbverticaltab|vbbinarycompare|vbtextcomparevbsunday|vbmonday|vbtuesday|vbwednesday|vbthursday|vbfriday|vbsaturday|vbusesystemdayofweek|vbfirstjan1|vbfirstfourdays|vbfirstfullweek|vbgeneraldate|vblongdate|vbshortdate|vblongtime|vbshorttime|vbobjecterror|vbEmpty|vbNull|vbInteger|vbLong|vbSingle|vbDouble|vbCurrency|vbDate|vbString|vbObject|vbError|vbBoolean|vbVariant|vbDataObject|vbDecimal|vbByte|vbArray)\\b)"}]} github-linguist-7.27.0/grammars/source.python.kivy.json0000644000004100000410000000063414511053361023264 0ustar www-datawww-data{"name":"Kivy Language","scopeName":"source.python.kivy","patterns":[{"name":"support.type.kivy","match":"#:.*?$"},{"name":"comment.kivy","match":"#.*?$"},{"name":"support.class.kivy","match":"\\\u003c.+\\\u003e"},{"name":"support.function.kivy","match":"[A-Za-z][A-Za-z0-9]+$"},{"name":"support.function.kivy","match":".*?:$"},{"name":"entity.name.section.kivy","match":"(.*?):$"},{"include":"source.python"}]} github-linguist-7.27.0/grammars/text.tex.latex.haskell.json0000644000004100000410000012750314511053361024011 0ustar www-datawww-data{"name":"Literate Haskell","scopeName":"text.tex.latex.haskell","patterns":[{"name":"meta.embedded.block.haskell.latex.haskell","contentName":"source.haskell.embedded.latex.haskell","begin":"^((\\\\)begin)({)(code|spec)(})(\\s*$)?","end":"^((\\\\)end)({)\\4(})","patterns":[{"include":"source.haskell"}],"beginCaptures":{"1":{"name":"support.function.be.latex.haskell"},"2":{"name":"punctuation.definition.function.latex.haskell"},"3":{"name":"punctuation.definition.arguments.begin.latex.haskell"},"5":{"name":"punctuation.definition.arguments.end.latex.haskell"}},"endCaptures":{"1":{"name":"support.function.be.latex.haskell"},"2":{"name":"punctuation.definition.function.latex.haskell"},"3":{"name":"punctuation.definition.arguments.begin.latex.haskell"},"4":{"name":"punctuation.definition.arguments.end.latex.haskell"}}},{"name":"meta.embedded.haskell","begin":"^(?=[\u003e\u003c] )","end":"^(?![\u003e\u003c] )","patterns":[{"include":"#haskell_source"},{"name":"punctuation.definition.bird-track.haskell","match":"^\u003e "}]},{"name":"meta.embedded.text.haskell.latex.haskell","match":"(?\u003c!\\\\verb)\\|((:?[^|]|\\|\\|)+)\\|","captures":{"1":{"patterns":[{"include":"source.haskell"}]}}},{"include":"text.tex.latex"}],"repository":{"arrow":{"patterns":[{"name":"keyword.other.arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:-\u003e|→)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))))"}]},"assignment_op":{"patterns":[{"match":"=","captures":{"0":{"name":"keyword.operator.assignment.haskell"}}}]},"attribute_name":{"patterns":[{"name":"entity.other.attribute-name.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"big_arrow":{"patterns":[{"name":"keyword.other.big-arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))))"}]},"block_comment":{"patterns":[{"name":"comment.block.haddock.haskell","begin":"\\{-\\s*[|^]","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"applyEndPatternLast":true},{"name":"comment.block.haskell","begin":"\\{-","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.block.start.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.haskell"}},"applyEndPatternLast":true}]},"c_preprocessor":{"patterns":[{"name":"meta.preprocessor.c.haskell","begin":"^(?:\u003e|\u003c) (?=#)","end":"(?\u003c!\\\\)(?=$)","patterns":[{"name":"keyword.control.c.haskell","match":"^#\\S+"}]}]},"characters":{"patterns":[{"name":"constant.character.escape.haskell","match":"\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])"},{"name":"constant.character.escape.octal.haskell","match":"(?:\\\\o[0-7]+)"},{"name":"constant.character.escape.hexadecimal.haskell","match":"(?:\\\\x[0-9A-Fa-f]+)"},{"name":"constant.character.escape.control.haskell","match":"(?:\\\\\\^[A-Z@\\[\\]\\\\^_])"}]},"class_decl":{"patterns":[{"name":"meta.declaration.class.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(class)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.class.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"comma":{"patterns":[{"name":"punctuation.separator.comma.haskell","match":","}]},"comments":{"patterns":[{"begin":"(^(?:\u003e|\u003c) [ \\t]+)?(?=--+\\s+[|^])","end":"(?!\\G)","patterns":[{"begin":"(--+)\\s+([|^])(.*)","end":"^(?!--+)","patterns":[{"match":"^(--+)(.*)","captures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"comment.line.double-dash.haddock.haskell"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"punctuation.definition.comment.haddock.haskell"},"3":{"name":"comment.line.double-dash.haddock.haskell"}}}]},{"begin":"(^(?:\u003e|\u003c) [ \\t]+)?(?=--+(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))))","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.haskell","begin":"--+","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.haskell"}}}]},{"include":"#block_comment"}]},"common_toplevel":{"patterns":[{"include":"#class_decl"},{"include":"#instance_decl"},{"include":"#deriving_instance_decl"},{"include":"#foreign_import"},{"include":"#regular_import"},{"include":"#data_decl"},{"include":"#type_alias"},{"include":"#c_preprocessor"}]},"ctor_type_declaration":{"patterns":[{"name":"meta.ctor.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(?:(?:((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\)))(?:(?:\\s*,\\s*)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\))))*))(?:\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))))))","end":"^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"data_decl":{"patterns":[{"name":"meta.declaration.type.data.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(data|newtype)\\s+((?:(?!(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))))|(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|{-).|{-.*?-})*)","end":"^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"include":"#comments"},{"include":"#string"},{"include":"#where"},{"include":"#deriving"},{"include":"#via"},{"include":"#assignment_op"},{"include":"#type_ctor_forall"},{"include":"#type_ctor_alt"},{"match":"\\|","captures":{"0":{"name":"punctuation.separator.pipe.haskell"}}},{"name":"meta.declaration.type.data.record.block.haskell","begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"include":"#comma"},{"include":"#record_field_declaration"}],"beginCaptures":{"0":{"name":"keyword.operator.record.begin.haskell"}},"endCaptures":{"0":{"name":"keyword.operator.record.end.haskell"}}},{"include":"#ctor_type_declaration"}],"beginCaptures":{"2":{"name":"keyword.other.data.haskell"},"3":{"name":"meta.type-signature.haskell","patterns":[{"include":"#family_and_instance"},{"include":"#type_signature"}]}}}]},"deriving":{"patterns":[{"include":"#deriving_list"},{"include":"#deriving_simple"},{"include":"#deriving_keyword"}]},"deriving_instance_decl":{"patterns":[{"name":"meta.declaration.instance.deriving.haskell","contentName":"meta.type-signature.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(?:(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s+|(deriving)\\s+(via)\\s+(.*)\\s+)?(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"patterns":[{"include":"#deriving_strategies"}]},"4":{"name":"keyword.other.haskell"},"5":{"name":"keyword.other.haskell"},"6":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"7":{"name":"keyword.other.haskell"}}}]},"deriving_keyword":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_list":{"patterns":[{"name":"meta.deriving.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*\\(","end":"\\)","patterns":[{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"entity.other.inherited-class.haskell"}}}],"beginCaptures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_simple":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]},"3":{"name":"entity.other.inherited-class.haskell"}}}]},"deriving_strategies":{"patterns":[{"name":"meta.deriving.strategy.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(stock|newtype|anyclass)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"double_colon_operator":{"patterns":[{"name":"keyword.other.double-colon.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))))"}]},"empty_list":{"patterns":[{"name":"constant.language.empty-list.haskell","match":"\\[\\]"}]},"family_and_instance":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(family|instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"foreign_import":{"patterns":[{"name":"meta.foreign.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(foreign)\\s+(import|export)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"match":"(?:un)?safe","captures":{"0":{"name":"keyword.other.haskell"}}},{"include":"#function_type_declaration"},{"include":"#haskell_expr"},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"name":"keyword.other.haskell"}}}]},"function_name":{"patterns":[{"name":"entity.name.function.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"}]}}}]},"function_type_declaration":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))))))","end":"^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"function_type_declaration_with_scoped_type":{"patterns":[{"include":"#scoped_type_override"},{"include":"#function_type_declaration"},{"include":"#multiline_type_declaration"}]},"haskell_expr":{"patterns":[{"include":"#infix_function"},{"include":"#unit"},{"include":"#empty_list"},{"include":"#quasi_quotes"},{"include":"#keywords"},{"include":"#pragma"},{"include":"#string"},{"include":"#newline_escape"},{"include":"#quoted_character"},{"include":"#comments"},{"include":"#infix_op"},{"include":"#comma"},{"include":"#lit_num"},{"include":"#scoped_type"},{"include":"#type_application"},{"include":"#operator"},{"include":"#identifier"},{"include":"#type_ctor"}]},"haskell_source":{"patterns":[{"include":"#shebang"},{"include":"#module_decl"},{"include":"#haskell_toplevel"}]},"haskell_toplevel":{"patterns":[{"include":"#liquidhaskell_annotation"},{"include":"#common_toplevel"},{"include":"#function_type_declaration_with_scoped_type"},{"include":"#haskell_expr"}]},"hsig_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(signature)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"hsig_source":{"patterns":[{"include":"#hsig_decl"},{"include":"#hsig_toplevel"}]},"hsig_toplevel":{"patterns":[{"include":"#common_toplevel"},{"include":"#function_type_declaration"},{"include":"#lazy_function_type_signature"},{"include":"#comments"}]},"identifier":{"patterns":[{"name":"identifier.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.function.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(abs|acos|acosh|all|and|any|appendFile|asTypeOf|asin|asinh|atan|atan2|atanh|break|ceiling|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|errorWithoutStackTrace|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldMap|foldl|foldl1|foldr|foldr1|fromEnum|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|head|id|init|interact|ioError|isDenormalized|isIEEE|isInfinite|isNaN|isNegativeZero|iterate|last|lcm|length|lex|lines|log|logBase|lookup|map|mapM|mapM_|mappend|max|maxBound|maximum|maybe|mconcat|mempty|min|minBound|minimum|mod|negate|not|notElem|null|odd|or|otherwise|pi|pred|print|product|properFraction|pure|putChar|putStr|putStrLn|quot|quotRem|read|readFile|readIO|readList|readLn|readParen|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequenceA|sequence_|show|showChar|showList|showParen|showString|shows|showsPrec|significand|signum|sin|sinh|snd|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|toEnum|toInteger|toRational|traverse|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"infix_function":{"patterns":[{"name":"keyword.operator.function.infix.haskell","match":"(`)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(`)","captures":{"1":{"name":"punctuation.definition.entity.haskell"},"2":{"name":"punctuation.definition.entity.haskell"}}}]},"infix_op":{"patterns":[{"name":"entity.name.function.operator.haskell","match":"(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^\\((\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)\\)$"}]}}}]},"instance_decl":{"patterns":[{"name":"meta.declaration.instance.haskell","contentName":"meta.type-signature.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"invalid":{"patterns":[{"name":"invalid.illegal.character-not-allowed-here.haskell","match":"\\S+"}]},"keywords":{"patterns":[{"name":"keyword.other.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(deriving|where|data|type|newtype|pattern)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.operator.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(infix[lr]?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.control.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(do|if|then|else|case|of|let|in|default|mdo|rec|proc)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"lazy_function_type_signature":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\))))*))\\s*$","end":"^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"include":"#double_colon_operator"},{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]}}}]},"liquidhaskell_annotation":{"patterns":[{"name":"block.liquidhaskell.haskell","contentName":"block.liquidhaskell.annotation.haskell","begin":"\\{-@(?!#)","end":"@-\\}","patterns":[{"include":"annotation.liquidhaskell.haskell"}]}]},"lit_num":{"patterns":[{"name":"constant.numeric.hexfloat.haskell","match":"0[xX][0-9a-fA-F_]*(?:\\.[0-9a-fA-F_]+(?:[pP][+-]?[0-9_]+)?|[pP][+-]?[0-9_]+)"},{"name":"constant.numeric.hexadecimal.haskell","match":"0[xX][_0-9a-fA-F]+"},{"name":"constant.numeric.octal.haskell","match":"0[oO][_0-7]+"},{"name":"constant.numeric.binary.haskell","match":"0[bB][_01]+"},{"name":"constant.numeric.float.haskell","match":"[0-9][0-9_]*(?:\\.[0-9_]+(?:[eE][+-]?[0-9_]+)?|[eE][+-]?[0-9_]+)"},{"name":"constant.numeric.decimal.haskell","match":"[0-9][_0-9]*"}]},"module_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"include":"#pragma"},{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"module_exports":{"patterns":[{"name":"meta.declaration.exports.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","patterns":[{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"support.other.module.haskell"}}},{"include":"#pattern_name"},{"include":"#type_exportImport"},{"include":"#function_name"},{"include":"#type_name"},{"include":"#comma"},{"include":"#infix_op"},{"name":"meta.other.constructor-list.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"include":"#type_ctor"},{"include":"#attribute_name"},{"include":"#comma"},{"name":"keyword.operator.wildcard.haskell","match":"\\.\\."},{"include":"#infix_op"}]}],"applyEndPatternLast":true}]},"module_name":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"module_name_prefix":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\."}]},"multiline_type_declaration":{"patterns":[{"name":"meta.multiline.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))))","end":"^(?!(?:\u003e|\u003c) \\1|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.double-colon.haskell"}}}]},"newline_escape":{"patterns":[{"name":"markup.other.escape.newline.haskell","match":"\\\\$"}]},"operator":{"patterns":[{"name":"keyword.operator.haskell","match":"(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^(\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)$"}]}}}]},"pattern_name":{"patterns":[{"name":"meta.declaration.export.qualified.pattern.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(pattern)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]}}}]},"pragma":{"patterns":[{"name":"meta.preprocessor.haskell","begin":"\\{-#","end":"#-\\}","patterns":[{"name":"keyword.other.preprocessor.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))((?i:NOTINLINE CONSTRUCTORLIKE|NOINLINE CONSTRUCTORLIKE|INLINE CONSTRUCTORLIKE|SPECIALISE NOTINLINE|SPECIALIZE NOTINLINE|SPECIALISE NOINLINE|SPECIALIZE NOINLINE|NOTINLINE CONLIKE|SPECIALISE INLINE|SPECIALIZE INLINE|NOINLINE CONLIKE|VECTORISE SCALAR|VECTORIZE SCALAR|OPTIONS_HADDOCK|INLINE CONLIKE|OPTIONS_DERIVE|OPTIONS_CATCH|OPTIONS_NHC98|OPTIONS_HUGS|OVERLAPPABLE|NOVECTORISE|NOVECTORIZE|OPTIONS_GHC|OPTIONS_JHC|OPTIONS_YHC|OVERLAPPING|DEPRECATED|INCOHERENT|INLINEABLE|SPECIALISE|SPECIALIZE|GENERATED|INLINABLE|NOTINLINE|VECTORISE|VECTORIZE|COMPLETE|CONTRACT|LANGUAGE|NOINLINE|NOUNPACK|OVERLAPS|INCLUDE|MINIMAL|OPTIONS|WARNING|CFILES|COLUMN|INLINE|SOURCE|UNPACK|CTYPE|RULES|CORE|LINE|ANN|SCC))(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}]},"quasi_quotes":{"patterns":[{"contentName":"quoted.quasiquotes.qq-$3.haskell","begin":"(\\[)((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))(\\|)","end":"(\\|)(\\])","beginCaptures":{"1":{"name":"punctuation.definition.quasiquotes.begin.haskell"},"2":{"name":"entity.name.tag.haskell","patterns":[{"include":"#module_name_prefix"}]}},"endCaptures":{"2":{"name":"punctuation.definition.quasiquotes.end.haskell"}}}]},"quoted_character":{"patterns":[{"name":"string.quoted.single.haskell","match":"(')((?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))))(')","captures":{"1":{"name":"punctuation.definition.string.begin.haskell"},"2":{"patterns":[{"include":"#characters"}]},"3":{"name":"punctuation.definition.string.end.haskell"}}}]},"record_field_declaration":{"patterns":[{"name":"meta.record-field.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))))))","end":"(?=(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))))))|})","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#attribute_name"},{"include":"#infix_op"}]},"2":{"name":"keyword.other.double-colon.haskell"}}}]},"regular_import":{"patterns":[{"name":"meta.import.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(import)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"include":"#module_name"},{"include":"#module_exports"},{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(qualified|as|hiding)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"scoped_type":{"patterns":[{"match":"\\(((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))))(?\u003cparen2\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen2\u003e\\))*))\\)","captures":{"1":{"patterns":[{"include":"#haskell_expr"}]}}},{"match":"((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:\u003c-|=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))))|$).|{-.*?-})*)","captures":{"1":{"name":"keyword.other.double-colon.haskell"},"2":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]}}}]},"scoped_type_override":{"patterns":[{"match":"^(?:\u003e|\u003c) ([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))))).|{-.*?-})*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))))","captures":{"2":{"patterns":[{"include":"#identifier"}]},"3":{"name":"keyword.other.double-colon.haskell"},"4":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"5":{"patterns":[{"include":"#assignment_op"},{"include":"#operator"}]}}}]},"shebang":{"patterns":[{"name":"comment.line.shebang.haskell","match":"^\\#\\!.*\\brunhaskell\\b.*$"}]},"string":{"patterns":[{"name":"string.quoted.double.haskell","begin":"\"","end":"\"","patterns":[{"include":"#characters"},{"begin":"\\\\\\s","end":"\\\\","patterns":[{"include":"#invalid"}],"beginCaptures":{"0":{"name":"markup.other.escape.newline.begin.haskell"}},"endCaptures":{"0":{"name":"markup.other.escape.newline.end.haskell"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.haskell"}}}]},"type_alias":{"patterns":[{"name":"meta.declaration.type.type.haskell","contentName":"meta.type-signature.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(type)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!(?:\u003e|\u003c) \\1[ \\t]|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"include":"#comments"},{"include":"#family_and_instance"},{"include":"#where"},{"include":"#assignment_op"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.type.haskell"}}}]},"type_application":{"patterns":[{"name":"other.type-application.haskell","match":"(\u003c?\\s+)(@)(\\'?\\((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)\\)|\\'?\\[(?\u003cbrack\u003e(?:(?!\\[|\\]).|\\[\\g\u003cbrack\u003e\\])*)\\]|\"(?\u003cquot\u003e(?:(?!\"|\").|\"\\g\u003cquot\u003e\")*)\"|'(?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))'|\\S+)","captures":{"2":{"patterns":[{"include":"#operator"}]},"3":{"patterns":[{"include":"#type_signature"}]}}}]},"type_ctor":{"patterns":[{"name":"entity.name.tag.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.tag.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(EQ|GT|LT|Left|Right|True|False)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_ctor_alt":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)\\s*","end":"^(?!^(?:\u003e|\u003c) [ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#type_ctor"}]}}}]},"type_ctor_forall":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!^(?:\u003e|\u003c) [ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"match":"\\G.*?(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))))","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"match":"\\G.*?\\.","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"include":"#big_arrow"},{"include":"#type_variable"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#type_signature"}]},{"include":"#type_ctor_alt"}],"beginCaptures":{"0":{"patterns":[{"include":"#type_signature"}]}}}]},"type_exportImport":{"patterns":[{"name":"meta.declaration.export.qualified.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(type)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_name"},{"include":"#operator"}]}}}]},"type_name":{"patterns":[{"name":"entity.name.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"entity.other.inherited-class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Applicative|Bounded|Enum|Eq|Floating|Foldable|Fractional|Functor|Integral|Monad|Monoid|Num|Ord|Read|Real|RealFloat|RealFrac|Show|Traversable)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"support.class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Either|FilePath|IO|IOError|Integer|Ordering|Rational|ReadS|ShowS|String|Bool|Char|Double|Float|Int|Just|Maybe|Nothing|Word)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_signature":{"patterns":[{"include":"#pragma"},{"include":"#comments"},{"name":"keyword.other.forall.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"include":"#quoted_character"},{"name":"other.promoted.haskell","match":"'(\\(\\))","captures":{"1":{"patterns":[{"include":"#unit"}]}}},{"include":"#unit"},{"name":"other.promoted.haskell","match":"'(\\[\\])","captures":{"1":{"patterns":[{"include":"#empty_list"}]}}},{"include":"#empty_list"},{"include":"#string"},{"include":"#arrow"},{"include":"#big_arrow"},{"name":"other.promoted.haskell","match":"'((?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'\\|]))+)","captures":{"1":{"patterns":[{"include":"#operator"}]}}},{"include":"#operator"},{"include":"#type_variable"},{"name":"other.promoted.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}'])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))'([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"patterns":[{"include":"#type_name"}]}}},{"include":"#type_name"},{"include":"#lit_num"}]},"type_variable":{"patterns":[{"name":"variable.other.generic-type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"unit":{"patterns":[{"name":"constant.language.unit.haskell","match":"\\(\\)"}]},"via":{"patterns":[{"include":"#via_list"},{"include":"#via_list_newline"},{"include":"#via_indent"},{"include":"#via_simple"},{"include":"#via_keyword"}]},"via_indent":{"patterns":[{"name":"meta.via.haskell","begin":"^(?:\u003e|\u003c) ([ \\t]*)(via)\\s*","end":"^(?!(?:\u003e|\u003c) \\1|(?:\u003e|\u003c) [ \\t]*$)|^(?!(?:\u003e|\u003c) )","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"via_keyword":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*\\(","end":"\\)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list_newline":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*","end":"$","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_simple":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#type_signature"}]}}}]},"where":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}} github-linguist-7.27.0/grammars/source.mc.json0000644000004100000410000006017214511053361021364 0ustar www-datawww-data{"name":"Monkey C","scopeName":"source.mc","patterns":[{"include":"#statements"}],"repository":{"access-modifier":{"patterns":[{"name":"storage.modifier.mc","match":"(?\u003c!\\.|\\$)\\b(hidden|static)\\b(?!\\$)"}]},"after-operator-block":{"name":"meta.objectliteral.mc","begin":"(?\u003c=[=(,\\[?+!]|return|throw|in|of|typeof|\u0026\u0026|\\|\\||\\*)\\s*(\\{)","end":"\\}","patterns":[{"include":"#object-member"}],"beginCaptures":{"1":{"name":"punctuation.definition.block.mc"}},"endCaptures":{"0":{"name":"punctuation.definition.block.mc"}}},"array-literal":{"name":"meta.array.literal.mc","begin":"\\[","end":"\\]","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"meta.brace.square.mc"}},"endCaptures":{"0":{"name":"meta.brace.square.mc"}}},"boolean-literal":{"patterns":[{"name":"constant.language.boolean.true.mc","match":"(?\u003c!\\.|\\$)\\btrue\\b(?!\\$)"},{"name":"constant.language.boolean.false.mc","match":"(?\u003c!\\.|\\$)\\bfalse\\b(?!\\$)"}]},"case-clause":{"name":"case-clause.expr.mc","begin":"(?\u003c!\\.|\\$)\\b(case|default(?=:))\\b(?!\\$)","end":":","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.mc"}},"endCaptures":{"0":{"name":"punctuation.definition.section.case-statement.mc"}}},"class-body":{"begin":"\\{","end":"\\}","patterns":[{"include":"#string"},{"include":"#comment"},{"include":"#decorator"},{"include":"#method-declaration"},{"include":"#enum-declaration"},{"include":"#field-declaration"},{"include":"#access-modifier"},{"include":"#after-operator-block"},{"include":"#decl-block"},{"include":"#expression"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.mc"}},"endCaptures":{"0":{"name":"punctuation.definition.block.mc"}}},"class-declaration":{"name":"meta.class.mc","begin":"(?\u003c!\\.|\\$)\\b(?:(class))\\b","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#class-heritage"},{"match":"[_$[:alpha:]][_$[:alnum:]]*","captures":{"0":{"name":"entity.name.type.class.mc"}}},{"include":"#class-body"}],"beginCaptures":{"1":{"name":"storage.type.class.mc"}},"endCaptures":{"1":{"name":"punctuation.definition.block.mc"}}},"class-heritage":{"begin":"(?\u003c!\\.|\\$)(?:\\b(extends)\\b)(?!\\$)","end":"(?=\\{)","patterns":[{"include":"#comment"},{"include":"#class-heritage"},{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\.)(?=\\s*[_$[:alpha:]][_$[:alnum:]]*(\\s*\\.\\s*[_$[:alpha:]][_$[:alnum:]]*)*\\s*([,\u003c{]|extends|//|/\\*))","captures":{"1":{"name":"entity.name.type.module.mc"},"2":{"name":"punctuation.accessor.mc"}}},{"match":"([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*([,\u003c{]|extends|//|/\\*))","captures":{"1":{"name":"entity.other.inherited-class.mc"}}},{"include":"#expression"}],"beginCaptures":{"1":{"name":"storage.modifier.mc"}},"endCaptures":{"1":{"name":"punctuation.definition.block.mc"}}},"comment":{"patterns":[{"name":"comment.block.documentation.mc","begin":"/\\*\\*(?!/)","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.mc"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.mc"}}},{"name":"comment.block.mc","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.mc"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.mc"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?=$)","patterns":[{"name":"comment.line.double-slash.mc","begin":"//","end":"(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.comment.mc"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.mc"}}}]},"control-statement":{"patterns":[{"name":"keyword.control.trycatch.mc","match":"(?\u003c!\\.|\\$)\\b(catch|finally|throw|try)\\b(?!\\$)"},{"name":"keyword.control.loop.mc","match":"(?\u003c!\\.|\\$)\\b(break|continue|do|while)\\b(?!\\$)"},{"name":"keyword.control.flow.mc","match":"(?\u003c!\\.|\\$)\\b(return)\\b(?!\\$)"},{"name":"keyword.control.switch.mc","match":"(?\u003c!\\.|\\$)\\b(case|default|switch)\\b(?!\\$)"},{"name":"keyword.control.conditional.mc","match":"(?\u003c!\\.|\\$)\\b(else|if)\\b(?!\\$)"}]},"decl-block":{"name":"meta.block.mc","begin":"\\{","end":"\\}","patterns":[{"include":"#statements"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.mc"}},"endCaptures":{"0":{"name":"punctuation.definition.block.mc"}}},"declaration":{"name":"meta.declaration.mc","patterns":[{"include":"#decorator"},{"include":"#var-expr"},{"include":"#function-declaration"},{"include":"#class-declaration"},{"include":"#enum-declaration"},{"include":"#namespace-declaration"},{"include":"#import-declaration"}]},"decorator":{"name":"meta.decorator.mc","patterns":[{"match":"(?\u003c!\\.|\\$)(\\(:([_$[:alpha:]][_$[:alnum:]]*)\\))","captures":{"0":{"name":"storage.type.decorator.mc"}}}]},"enum-declaration":{"name":"meta.enum.declaration.mc","begin":"(?\u003c!\\.|\\$)\\b(enum)\\b","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"begin":"([_$[:alpha:]][_$[:alnum:]]*)","end":"(?=,|\\}|$)","patterns":[{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"0":{"name":"variable.other.enummember.mc"}}},{"begin":"(?=((\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\])))","end":"(?=,|\\}|$)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"include":"#comment"},{"include":"#variable-initializer"}]},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.mc"}},"endCaptures":{"0":{"name":"punctuation.definition.block.mc"}}}],"beginCaptures":{"1":{"name":"storage.type.enum.mc"}}},"expression":{"name":"meta.expression.mc","patterns":[{"include":"#string"},{"include":"#comment"},{"include":"#literal"},{"include":"#function-declaration"},{"include":"#class-declaration"},{"include":"#ternary-expression"},{"include":"#new-expr"},{"include":"#object-literal"},{"include":"#expression-operators"},{"include":"#function-call"},{"include":"#support-objects"},{"include":"#identifiers"},{"include":"#paren-expression"},{"include":"#punctuation-comma"},{"include":"#punctuation-accessor"}]},"expression-operators":{"patterns":[{"name":"keyword.operator.expression.instanceof.mc","match":"(?\u003c!\\.|\\$)\\binstanceof\\b(?!\\$)"},{"name":"keyword.operator.expression.has.mc","match":"(?\u003c!\\.|\\$)\\bhas\\b(?!\\$)"},{"name":"keyword.operator.new.mc","match":"(?\u003c!\\.|\\$)\\bnew\\b(?!\\$)"},{"name":"keyword.operator.expression.void.mc","match":"(?\u003c!\\.|\\$)\\bvoid\\b(?!\\$)"},{"name":"keyword.operator.assignment.compound.mc","match":"\\*=|(?\u003c!\\()/=|%=|\\+=|\\-="},{"name":"keyword.operator.assignment.compound.bitwise.mc","match":"\\\u0026=|\\^=|\u003c\u003c=|\u003e\u003e=|\\|="},{"name":"keyword.operator.bitwise.shift.mc","match":"\u003c\u003c|\u003e\u003e"},{"name":"keyword.operator.comparison.mc","match":"==|!="},{"name":"keyword.operator.relational.mc","match":"\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e"},{"name":"keyword.operator.logical.mc","match":"\\!|\u0026\u0026|\\|\\|"},{"name":"keyword.operator.expression.logical.mc","match":"(?\u003c!\\.|\\$)\\band|or|not\\b(?!\\$)"},{"name":"keyword.operator.bitwise.mc","match":"\\\u0026|~|\\^|\\|"},{"name":"keyword.operator.assignment.mc","match":"\\="},{"name":"keyword.operator.decrement.mc","match":"--"},{"name":"keyword.operator.increment.mc","match":"\\+\\+"},{"name":"keyword.operator.arithmetic.mc","match":"%|\\*|/|-|\\+"},{"match":"(?\u003c=[_$[:alnum:])])\\s*(/)(?![/*])","captures":{"1":{"name":"keyword.operator.arithmetic.mc"}}}]},"field-declaration":{"name":"meta.field.declaration.mc","begin":"(?\u003c!\\()(?:(?\u003c!\\.|\\$)\\b(const|var)\\s+)(?=(([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\?\\s*)?(=)?)","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#variable-initializer"}],"beginCaptures":{"1":{"name":"storage.type.mc"}}},"for-loop":{"begin":"(?\u003c!\\.|\\$)\\b(for)\\s*(\\()","end":"\\)","patterns":[{"include":"#var-expr"},{"include":"#expression"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"1":{"name":"keyword.control.loop.mc"},"2":{"name":"meta.brace.round.mc"}},"endCaptures":{"0":{"name":"meta.brace.round.mc"}}},"function-call":{"begin":"(?=(\\.\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\\s*(\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\()","end":"(?\u003c=\\))(?!(\\.\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\\s*(\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\()","patterns":[{"include":"#support-objects"},{"include":"#punctuation-accessor"},{"name":"entity.name.function.mc","match":"([_$[:alpha:]][_$[:alnum:]]*)"},{"include":"#comment"},{"include":"#paren-expression"}]},"function-declaration":{"name":"meta.function.mc","begin":"(?\u003c!\\.|\\$)\\b(function\\b)(?:(?:\\s+|(?\u003c=\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\s*","end":"(?=$|;|\\})|(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#function-parameters"},{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"storage.type.function.mc"},"2":{"name":"entity.name.function.mc"}}},"function-parameters":{"name":"meta.parameters.mc","begin":"\\(","end":"\\)","patterns":[{"include":"#comment"},{"include":"#decorator"},{"include":"#parameter-name"},{"include":"#variable-initializer"},{"name":"punctuation.separator.parameter.mc","match":","}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.mc"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.mc"}}},"identifiers":{"patterns":[{"name":"support.class.mc","match":"([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*\\.\\s*prototype\\b(?!\\$))"},{"match":"(?x)(\\.)\\s*(?:\n ([[:upper:]][_$[:digit:][:upper:]]*) |\n ([_$[:alpha:]][_$[:alnum:]]*)\n)(?=\\s*\\.\\s*[_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.mc"},"2":{"name":"variable.other.constant.object.property.mc"},"3":{"name":"variable.other.object.property.mc"}}},{"match":"(?x)(?:(\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*=\\s*(\n (function\\s*[(\u003c])|(function\\s+)|\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)|\n ([(]\\s*(([)]\\s*:)|([_$[:alpha:]][_$[:alnum:]]*\\s*:) )) |\n ([\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s*[^=\u003e])|(\\s*[,]))) |\n ((\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\(([^()]|\\([^()]*\\))*\\)(\\s*:\\s*(.)*)?\\s*=\u003e)))","captures":{"1":{"name":"punctuation.accessor.mc"},"2":{"name":"entity.name.function.mc"}}},{"match":"(\\.)\\s*([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])","captures":{"1":{"name":"punctuation.accessor.mc"},"2":{"name":"variable.other.constant.property.mc"}}},{"match":"(\\.)\\s*([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.mc"},"2":{"name":"variable.other.property.mc"}}},{"match":"(?x)(?:\n ([[:upper:]][_$[:digit:][:upper:]]*) |\n ([_$[:alpha:]][_$[:alnum:]]*)\n)(?=\\s*\\.\\s*[_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"variable.other.constant.object.mc"},"2":{"name":"variable.other.object.mc"}}},{"name":"variable.other.constant.mc","match":"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{"name":"variable.other.readwrite.mc","match":"[_$[:alpha:]][_$[:alnum:]]*"}]},"import-declaration":{"name":"meta.import.mc","begin":"(?\u003c!\\.|\\$)\\b(using)(?!(\\s*:)|(\\$))\\b","end":"(?=;|$)","patterns":[{"include":"#import-export-declaration"}],"beginCaptures":{"1":{"name":"keyword.control.import.mc"}}},"import-export-clause":{"patterns":[{"include":"#comment"},{"match":"(?x) ([_$[:alpha:]][_$[:alnum:]]*) \\s+ \n (as) \\s+ ([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"variable.other.readwrite.mc"},"2":{"name":"keyword.control.as.mc"},"3":{"name":"entity.name.type.alias.mc"}}},{"include":"#punctuation-comma"},{"name":"constant.language.import-export-all.mc","match":"\\*"},{"name":"keyword.control.default.mc","match":"\\b(default)\\b"},{"name":"variable.other.readwrite.alias.mc","match":"([_$[:alpha:]][_$[:alnum:]]*)"}]},"import-export-declaration":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#import-export-clause"}]},"literal":{"name":"literal.mc","patterns":[{"include":"#numeric-literal"},{"include":"#boolean-literal"},{"include":"#null-literal"},{"include":"#numericConstant-literal"},{"include":"#array-literal"}]},"method-declaration":{"name":"meta.method.declaration.mc","begin":"(?\u003c!\\.|\\$)(?:\\b(hidden)\\s+)?(?:\\b(function)\\s+)(?:(?:\\b(?:(initialize)|(initialize))\\b(?!\\$|:))|(?:(\\*)\\s*)?(?=((([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))?\\s*[\\(\\\u003c]))","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#method-declaration-name"},{"include":"#comment"},{"include":"#function-parameters"},{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"storage.modifier.mc"},"2":{"name":"storage.type.function.mc"},"3":{"name":"keyword.operator.new.mc"},"4":{"name":"storage.type.mc"},"5":{"name":"keyword.generator.asterisk.mc"}}},"method-declaration-name":{"begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??)\\s*[\\(\\\u003c])","end":"(?=\\(|\\\u003c)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"name":"entity.name.function.mc","match":"[_$[:alpha:]][_$[:alnum:]]*"}]},"namespace-declaration":{"name":"meta.namespace.declaration.mc","begin":"(?\u003c!\\.|\\$)\\b(module)\\s+(?=[_$[:alpha:]\"'`])","end":"(?=$|\\{)","patterns":[{"include":"#comment"},{"include":"#string"},{"name":"entity.name.type.module.mc","match":"([_$[:alpha:]][_$[:alnum:]]*)"},{"include":"#punctuation-accessor"}],"beginCaptures":{"1":{"name":"storage.type.namespace.mc"}}},"new-expr":{"name":"new.expr.mc","begin":"(?\u003c!\\.|\\$)\\b(new)\\b(?!\\$)","end":"(?\u003c=\\))|(?=[;),}]|$|((?\u003c!\\.|\\$)\\bnew\\b(?!\\$)))","patterns":[{"include":"#paren-expression"},{"include":"#class-declaration"},{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.new.mc"}}},"null-literal":{"patterns":[{"name":"constant.language.null.mc","match":"(?\u003c!\\.|\\$)\\bnull\\b(?!\\$)"}]},"numeric-literal":{"patterns":[{"name":"constant.numeric.hex.mc","match":"\\b(?\u003c!\\$)0(x|X)[0-9a-fA-F]+\\b(?!\\$)"},{"name":"constant.numeric.binary.mc","match":"\\b(?\u003c!\\$)0(b|B)[01]+\\b(?!\\$)"},{"name":"constant.numeric.octal.mc","match":"\\b(?\u003c!\\$)0(o|O)?[0-7]+\\b(?!\\$)"},{"match":"(?x)\n(?\u003c!\\$)(?:\n (?:\\b[0-9]+(\\.)[0-9]+[eE][+-]?[0-9]+[ld]?\\b)| # 1.1E+3\n (?:\\b[0-9]+(\\.)[eE][+-]?[0-9]+[ld]?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9]+[eE][+-]?[0-9]+[ld]?\\b)| # .1E+3\n (?:\\b[0-9]+[eE][+-]?[0-9]+[ld]?\\b)| # 1E+3\n (?:\\b[0-9]+(\\.)[0-9]+[ld]?\\b)| # 1.1\n (?:\\b[0-9]+(\\.)[ld]?\\B)| # 1.\n (?:\\B(\\.)[0-9]+[ld]?\\b)| # .1\n (?:\\b[0-9]+[ld]?\\b(?!\\.)) # 1\n)(?!\\$)","captures":{"0":{"name":"constant.numeric.decimal.mc"},"1":{"name":"meta.delimiter.decimal.period.mc"},"2":{"name":"meta.delimiter.decimal.period.mc"},"3":{"name":"meta.delimiter.decimal.period.mc"},"4":{"name":"meta.delimiter.decimal.period.mc"},"5":{"name":"meta.delimiter.decimal.period.mc"},"6":{"name":"meta.delimiter.decimal.period.mc"}}}]},"numericConstant-literal":{"patterns":[{"name":"constant.language.nan.mc","match":"(?\u003c!\\.|\\$)\\bNaN\\b(?!\\$)"}]},"object-literal":{"name":"meta.objectliteral.mc","begin":"\\{","end":"\\}","patterns":[{"include":"#object-member"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.mc"}},"endCaptures":{"0":{"name":"punctuation.definition.block.mc"}}},"object-member":{"patterns":[{"include":"#comment"},{"name":"meta.object.member.mc","begin":"(?:[:_$[:alpha:]][_$[:alnum:]]*)\\s*(=\u003e)","end":"(?=,|\\})","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"meta.object-literal.key.mc"},"1":{"name":"punctuation.separator.key-value.mc"}}},{"include":"#punctuation-comma"}]},"parameter-name":{"patterns":[{"match":"\\s*\\b(hidden)(?=\\s+(hidden)\\s+)","captures":{"1":{"name":"storage.modifier.mc"}}},{"match":"(?x)(?:\\s*\\b(hidden|static)\\s+)?(\\.\\.\\.)?\\s*(?\u003c!=|:)([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\??)(?=\\s*\n (=\\s*(\n (function\\s*[(\u003c]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e) |\n ([(]\\s*(([)]\\s*:)|([_$[:alpha:]][_$[:alnum:]]*\\s*:)|(\\.\\.\\.) )) |\n ([\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s*[^=\u003e])|(\\s*[,]))) |\n ((\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\(([^()]|\\([^()]*\\))*\\)(\\s*:\\s*(.)*)?\\s*=\u003e))\n ) |\n (:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n )))\n )\n)","captures":{"1":{"name":"storage.modifier.mc"},"2":{"name":"keyword.operator.rest.mc"},"3":{"name":"entity.name.function.mc"},"4":{"name":"keyword.operator.optional.mc"}}},{"match":"(?:\\s*\\b(hidden|static)\\s+)?\\s*(?\u003c!=|:)([_$[:alpha:]][_$[:alnum:]]*)\\s*","captures":{"1":{"name":"storage.modifier.mc"},"2":{"name":"keyword.operator.rest.mc"},"3":{"name":"variable.parameter.mc"}}}]},"paren-expression":{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"meta.brace.round.mc"}},"endCaptures":{"0":{"name":"meta.brace.round.mc"}}},"punctuation-accessor":{"name":"punctuation.accessor.mc","match":"\\."},"punctuation-comma":{"name":"punctuation.separator.comma.mc","match":","},"punctuation-semicolon":{"name":"punctuation.terminator.statement.mc","match":";"},"qstring-double":{"name":"string.quoted.double.mc","begin":"\"","end":"(\")|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mc"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mc"},"2":{"name":"invalid.illegal.newline.mc"}}},"qstring-single":{"name":"string.quoted.single.mc","begin":"'","end":"(\\')|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mc"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mc"},"2":{"name":"invalid.illegal.newline.mc"}}},"statements":{"patterns":[{"include":"#string"},{"include":"#comment"},{"include":"#literal"},{"include":"#declaration"},{"include":"#switch-statement"},{"include":"#for-loop"},{"include":"#after-operator-block"},{"include":"#decl-block"},{"include":"#control-statement"},{"include":"#expression"},{"include":"#punctuation-semicolon"}]},"string":{"patterns":[{"include":"#qstring-single"},{"include":"#qstring-double"}]},"string-character-escape":{"name":"constant.character.escape.mc","match":"\\\\(x[[:xdigit:]]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)"},"support-objects":{"patterns":[{"match":"(?x)(?\u003c!\\.|\\$)\\b(Math)(?:\\s*(\\.)\\s*(?:\n (abs|acos|acosh|asin|asinh|atan|atan2|atanh|cbrt|ceil|clz32|cos|cosh|exp|\n expm1|floor|fround|hypot|imul|log|log10|log1p|log2|max|min|pow|random|\n round|sign|sin|sinh|sqrt|tan|tanh|trunc)\n |\n (E|LN10|LN2|LOG10E|LOG2E|PI|SQRT1_2|SQRT2)))?\\b(?!\\$)","captures":{"1":{"name":"support.constant.math.mc"},"2":{"name":"punctuation.accessor.mc"},"3":{"name":"support.function.math.mc"},"4":{"name":"support.constant.property.math.mc"}}},{"match":"(?x)(?\u003c!\\.|\\$)\\b(System)(?:\\s*(\\.)\\s*(\n print|println|getTimer|getClockTime|getSystemStats|trap|exit|error))?\\b(?!\\$)","captures":{"1":{"name":"support.class.system.mc"},"2":{"name":"punctuation.accessor.mc"},"3":{"name":"support.function.system.mc"}}},{"match":"(?x) (\\.) \\s* \n(?:\n (method)\n)(?=\\s*\\()","captures":{"1":{"name":"punctuation.accessor.js"},"2":{"name":"support.function.js"}}}]},"switch-block":{"name":"switch-block.expr.mc","begin":"\\{","end":"(?=\\})","patterns":[{"include":"#case-clause"},{"include":"#statements"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.mc"}}},"switch-expression":{"name":"switch-expression.expr.mc","begin":"(?\u003c!\\.|\\$)\\b(switch)\\s*(\\()","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.mc"},"2":{"name":"meta.brace.round.mc"}},"endCaptures":{"0":{"name":"meta.brace.round.mc"}}},"switch-statement":{"name":"switch-statement.expr.mc","begin":"(?\u003c!\\.|\\$)(?=\\bswitch\\s*\\()","end":"\\}","patterns":[{"include":"#switch-expression"},{"include":"#switch-block"}],"endCaptures":{"0":{"name":"punctuation.definition.block.mc"}}},"ternary-expression":{"begin":"(\\?)","end":"(:)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.ternary.mc"}},"endCaptures":{"0":{"name":"keyword.operator.ternary.mc"}}},"type":{"name":"meta.type.mc","patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#numeric-literal"},{"include":"#type-builtin-literals"},{"include":"#type-fn-type-parameters"},{"include":"#type-paren-or-function-parameters"},{"include":"#type-name"}]},"type-builtin-literals":{"name":"support.type.builtin.mc","match":"(?\u003c!\\.|\\$)\\b(this|true|false|null)\\b(?!\\$)"},"type-fn-type-parameters":{"patterns":[{"name":"meta.type.constructor.mc","match":"(?\u003c!\\.|\\$)\\b(new)\\b(?=\\s*\\\u003c)","captures":{"1":{"name":"keyword.control.new.mc"}}},{"name":"meta.type.constructor.mc","begin":"(?\u003c!\\.|\\$)\\b(new)\\b\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#function-parameters"}],"beginCaptures":{"1":{"name":"keyword.control.new.mc"}}},{"name":"meta.type.function.mc","begin":"(?\u003c=\\\u003e)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#function-parameters"}]},{"name":"meta.type.function.mc","begin":"(?x)(\n (?=\n [(]\\s*(\n ([)]) | \n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n )\n )\n)","end":"(?\u003c=\\))","patterns":[{"include":"#function-parameters"}]}]},"type-name":{"patterns":[{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\.)","captures":{"1":{"name":"entity.name.type.module.mc"},"2":{"name":"punctuation.accessor.mc"}}},{"name":"entity.name.type.mc","match":"[_$[:alpha:]][_$[:alnum:]]*"}]},"type-paren-or-function-parameters":{"name":"meta.type.paren.cover.mc","begin":"\\(","end":"\\)","patterns":[{"include":"#type"},{"include":"#function-parameters"}],"beginCaptures":{"0":{"name":"meta.brace.round.mc"}},"endCaptures":{"0":{"name":"meta.brace.round.mc"}}},"var-expr":{"name":"meta.var.expr.mc","begin":"(?\u003c!\\.|\\$)\\b(var|const(?!\\s+enum\\b))\\b(?!\\$)","end":"(?=$|;|})","patterns":[{"include":"#var-single-variable"},{"include":"#variable-initializer"},{"include":"#comment"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"storage.type.mc"}}},"var-single-variable":{"patterns":[{"name":"meta.var-single-variable.expr.mc","begin":"(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*\n (=\\s*(\n (function\\s*[(\u003c]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e) |\n ([(]\\s*(([)]\\s*:)|([_$[:alpha:]][_$[:alnum:]]*\\s*:)|(\\.\\.\\.) )) |\n ([\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s*[^=\u003e])|(\\s*[,]))) |\n ((\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\(([^()]|\\([^()]*\\))*\\)(\\s*:\\s*(.)*)?\\s*=\u003e))\n ) |\n (:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n )))\n )\n)","end":"(?=$|[;,=}]|(\\s+(of|in)\\s+))","patterns":[{"include":"#string"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"entity.name.function.mc"}}},{"name":"meta.var-single-variable.expr.mc","begin":"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])","end":"(?=$|[;,=}]|(\\s+(of|in)\\s+))","beginCaptures":{"1":{"name":"variable.other.constant.mc"}}},{"name":"meta.var-single-variable.expr.mc","begin":"([_$[:alpha:]][_$[:alnum:]]*)","end":"(?=$|[;,=}]|(\\s+(of|in)\\s+))","patterns":[{"include":"#string"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"variable.other.readwrite.mc"}}}]},"variable-initializer":{"patterns":[{"begin":"(?\u003c!=|!)(=)(?!=)(?=\\s*\\S)","end":"(?=$|[,);}\\]])","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.mc"}}},{"begin":"(?\u003c!=|!)(=)(?!=)","end":"(?=[,);}\\]])|(?=^\\s*$)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.mc"}}}]}}} github-linguist-7.27.0/grammars/source.lbnf.json0000644000004100000410000001214414511053361021702 0ustar www-datawww-data{"name":"Labelled Backus-Naur Form","scopeName":"source.lbnf","patterns":[{"include":"#main"}],"repository":{"braces":{"name":"meta.braces.lbnf","begin":"{","end":"}","patterns":[{"include":"#rhs"}],"beginCaptures":{"0":{"name":"punctuation.definition.curly.bracket.begin.lbnf"}},"endCaptures":{"0":{"name":"punctuation.definition.curly.bracket.end.lbnf"}}},"category":{"match":"(?:(?\u003c=\\.)|(?\u003c=\\[)\\G)\\s*((?!\\d)\\w+)","captures":{"1":{"name":"entity.name.tag.category.lbnf"}}},"character":{"name":"string.quoted.single.character.lbnf","match":"(').(')","captures":{"1":{"name":"punctuation.definition.string.begin.lbnf"},"2":{"name":"punctuation.definition.string.end.lbnf"}}},"comments":{"patterns":[{"name":"comment.line.double-dash.lbnf","begin":"--","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.lbnf"}}},{"name":"comment.block.lbnf","begin":"{-","end":"-}","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.lbnf"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.lbnf"}}}]},"definition":{"name":"meta.definition.lbnf","begin":"::=","end":"(?=;)","patterns":[{"include":"#rhs"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.lbnf"}}},"label":{"match":"(?:(?:^|\\G)\\s*(?!\\d)(\\w+)\\s*|(?\u003c=\\]|\\))\\s*)(\\.)","captures":{"1":{"name":"entity.name.label.lbnf"},"2":{"name":"keyword.operator.label-separator.lbnf"}}},"list":{"patterns":[{"name":"meta.list.cons-rule.lbnf","match":"(\\()(:)(\\))","captures":{"1":{"name":"punctuation.section.round.bracket.begin.lbnf"},"2":{"patterns":[{"include":"#misc-operators"}]},"3":{"name":"punctuation.section.round.bracket.end.lbnf"}}},{"name":"meta.list.one-element.lbnf","match":"(\\()(:)(\\[\\])(\\))","captures":{"1":{"name":"punctuation.section.round.bracket.begin.lbnf"},"2":{"patterns":[{"include":"#misc-operators"}]},"3":{"patterns":[{"include":"#list-empty"}]},"4":{"name":"punctuation.section.round.bracket.end.lbnf"}}},{"include":"#list-empty"},{"name":"meta.list.lbnf","begin":"\\[","end":"\\]","patterns":[{"include":"#list-innards"}],"beginCaptures":{"0":{"name":"punctuation.section.group.square.bracket.begin.lbnf"}},"endCaptures":{"0":{"name":"punctuation.section.group.square.bracket.end.lbnf"}}},{"name":"meta.list.parenthetical.lbnf","begin":"\\(","end":"\\)","patterns":[{"include":"#list-innards"}],"beginCaptures":{"0":{"name":"punctuation.section.round.bracket.begin.lbnf"}},"endCaptures":{"0":{"name":"punctuation.section.round.bracket.end.lbnf"}}}]},"list-empty":{"name":"meta.list.empty.lbnf","match":"(\\[)(\\])","captures":{"1":{"name":"punctuation.section.group.square.bracket.begin.lbnf"},"2":{"name":"punctuation.section.group.square.bracket.end.lbnf"}}},"list-innards":{"patterns":[{"include":"#reference"},{"include":"#comments"},{"include":"#list"},{"include":"#rhs"}]},"main":{"patterns":[{"include":"#comments"},{"include":"#list"},{"include":"#label"},{"include":"#category"},{"include":"#pragmas"},{"include":"#definition"},{"include":"#rhs"}]},"misc-keywords":{"name":"keyword.operator.reserved-word.$1.lbnf","match":"(?x) \\b\n( char\n| coercions\n| comment\n| digit\n| entrypoints\n| eps\n| internal\n| layout\n| letter\n| lower\n| nonempty\n| position\n| rules\n| separator\n| stop\n| terminator\n| token\n| toplevel\n| upper\n) \\b"},"misc-operators":{"patterns":[{"name":"punctuation.definition.cons-rule.colon.lbnf","match":":"},{"name":"punctuation.delimiter.comma.lbnf","match":","},{"name":"keyword.operator.arithmetic.subtraction.lbnf","match":"-"}]},"number":{"name":"constant.numeric.decimal.lbnf","match":"-?\\d+(?:\\.\\d+)?"},"pragmas":{"patterns":[{"name":"meta.praga.$1.lbnf","begin":"(?:^|\\G)\\s*(rules)\\s+(\\w+)\\s*(?=::=)","end":"(?=;)","patterns":[{"include":"#definition"}],"beginCaptures":{"1":{"name":"keyword.control.directive.pragma.$1.lbnf"},"2":{"name":"entity.name.type.lbnf"}}},{"name":"meta.pragma.comment-syntax.lbnf","begin":"(?:^|\\G)\\s*(comment)(?=\\s|$)","end":"(?=;|$)","patterns":[{"include":"#rhs"}],"beginCaptures":{"1":{"name":"keyword.control.directive.pragma.$1-syntax.lbnf"}}},{"name":"meta.pragma.$1.lbnf","begin":"(?x) (?:^|\\G)\\s*\n( coercions\n| entrypoints\n| layout (?:\\s+(stop|toplevel))?\n| (position\\s+)? token\n| rules\n| separator\n| terminator\n) (?=\\s|$)","end":"$|(?=;)","patterns":[{"include":"#rhs"}],"beginCaptures":{"1":{"name":"keyword.control.directive.pragma.$1.lbnf"},"2":{"name":"keyword.control.layout-command.lbnf"}}}]},"reference":{"name":"entity.name.tag.reference.lbnf","match":"(?!\\d)\\w+"},"rhs":{"patterns":[{"include":"#string"},{"include":"#character"},{"include":"#semicolon"},{"include":"#misc-keywords"},{"include":"#misc-operators"},{"include":"#reference"},{"include":"#list"},{"include":"source.bnf#operators"},{"include":"#number"},{"include":"#comments"},{"include":"#braces"}]},"semicolon":{"name":"punctuation.terminator.statement.semicolon.lbnf","match":";"},"string":{"name":"string.quoted.double.lbnf","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.quote.lbnf","match":"\\\\\""}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lbnf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lbnf"}}}}} github-linguist-7.27.0/grammars/source.pcb.board.json0000644000004100000410000000771614511053361022624 0ustar www-datawww-data{"name":"KiCad PCB (Board)","scopeName":"source.pcb.board","patterns":[{"contentName":"source.eagle.pcb.board","begin":"\\A(?=\u003c\\?xml\\s+version=\"[\\d.]+\"\\s)","end":"(?=A)B","patterns":[{"include":"text.xml"}]},{"include":"#main"}],"repository":{"comment":{"name":"comment.line.number-sign.pcb.board","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.pcb.board"}}},"fields":{"patterns":[{"match":"^\\s*(PcbPlotParams)\\s+(.+)$","captures":{"1":{"name":"entity.name.var.pcb.board"},"2":{"patterns":[{"include":"source.pcb.sexp"}]}}},{"match":"^\\s*(Layer)(\\[)([0-9]+)(\\])(?=\\s)","captures":{"1":{"name":"entity.name.var.pcb.board"},"2":{"name":"punctuation.section.begin.brace.bracket.square.pcb.board"},"3":{"name":"constant.numeric.integer.decimal.pcb.board"},"4":{"name":"punctuation.section.end.brace.bracket.square.pcb.board"}}},{"match":"^\\s*(Cd)\\s+(\\S.*)\\s*$","captures":{"1":{"name":"entity.name.var.pcb.board"},"2":{"name":"string.unquoted.pcb.board"}}},{"match":"^\\s*([^$\\s]\\S*)","captures":{"1":{"name":"entity.name.var.pcb.board"}}},{"name":"string.quoted.double.pcb.board","match":"(\")((?:[^\"\\\\]|\\\\.)*)(\"|(?=$))","captures":{"1":{"name":"punctuation.definition.string.begin.pcb.board"},"2":{"patterns":[{"name":"constant.character.escape.pcb.board","match":"\\\\."}]},"3":{"name":"punctuation.definition.string.end.pcb.board"}}},{"name":"constant.numeric.float.decimal.pcb.board","match":"[-+]?\\d*\\.\\d+"},{"include":"#integer"},{"name":"constant.numeric.integer.hex.pcb.board","match":"[-+]?(?:(/)?[A-F0-9]+|0x[A-Fa-f0-9]+)(?=\\s|$)","captures":{"1":{"name":"punctuation.definition.constant.pcb.board"}}},{"name":"constant.language.other.pcb.board","match":"(?\u003c=\\s|^)[A-Z]+(?=\\s|$)"},{"name":"variable.parameter.pcb.board","match":"[^$\\s]\\S*"},{"include":"$self"}]},"header":{"name":"meta.header.pcb.board","match":"^\\s*(PCBNEW-BOARD)\\s+(Version)\\s+([\\d.]+)\\s+(date)\\s+(\\S.*)\\s*$","captures":{"1":{"name":"storage.type.class.pcb.board"},"2":{"name":"entity.name.var.pcb.board"},"3":{"name":"constant.numeric.decimal.pcb.board"},"4":{"name":"entity.name.var.pcb.board"},"5":{"name":"constant.numeric.date.timestamp.pcb.board"}}},"integer":{"name":"constant.numeric.integer.decimal.pcb.board","match":"[-+]?\\d+(?=\\s|$)"},"main":{"patterns":[{"include":"#header"},{"include":"#comment"},{"include":"#sections"}]},"sections":{"patterns":[{"name":"meta.section.module.pcb.board","begin":"^\\s*((\\$)MODULE)\\s+(\\S+)","end":"^\\s*((\\$)EndMODULE)\\s+(\\3)(?=\\s|$)","patterns":[{"match":"^\\s*(Po\\s+.+\\s+)([~F][~P])\\s*$","captures":{"1":{"patterns":[{"include":"#fields"}]},"2":{"name":"keyword.operator.position-type.pcb.board"}}},{"include":"#fields"}],"beginCaptures":{"1":{"name":"keyword.control.section.module.pcb.board"},"2":{"name":"punctuation.section.begin.pcb.board"},"3":{"name":"entity.name.type.class.pcb.board"}},"endCaptures":{"1":{"name":"keyword.control.section.module.pcb.board"},"2":{"name":"punctuation.section.end.pcb.board"},"3":{"name":"entity.name.type.class.pcb.board"}}},{"name":"meta.section.polyscorners.pcb.board","begin":"^\\s*((\\$)POLYSCORNERS)\\s*$","end":"^\\s*((\\$)endPOLYSCORNERS)(?=\\s|$)","patterns":[{"include":"#integer"}],"beginCaptures":{"1":{"name":"keyword.control.section.pcb.board"},"2":{"name":"punctuation.section.begin.pcb.board"}},"endCaptures":{"1":{"name":"keyword.control.section.pcb.board"},"2":{"name":"punctuation.section.end.pcb.board"}}},{"name":"meta.section.${3:/downcase}.pcb.board","begin":"^\\s*((\\$)([A-Z][A-Z0-9_]*+))(?=\\s|$)","end":"^\\s*((\\$)[Ee]nd\\3)(?=\\s|$)","patterns":[{"include":"#fields"}],"beginCaptures":{"1":{"name":"keyword.control.section.pcb.board"},"2":{"name":"punctuation.section.begin.pcb.board"}},"endCaptures":{"1":{"name":"keyword.control.section.pcb.board"},"2":{"name":"punctuation.section.end.pcb.board"}}},{"match":"^\\s*((\\$)EndBOARD)(?=\\s|$)","captures":{"1":{"name":"keyword.control.eof.pcb.board"},"2":{"name":"punctuation.section.end.pcb.board"}}}]}}} github-linguist-7.27.0/grammars/source.velocity.html.json0000644000004100000410000000040014511053361023552 0ustar www-datawww-data{"name":"Velocity (HTML)","scopeName":"source.velocity.html","patterns":[{"name":"punctuation.definition.comment.velocity","begin":"\u003c!--","end":"--\u003e","patterns":[{"include":"$self"}]},{"include":"source.velocity"},{"include":"text.html.basic"}]} github-linguist-7.27.0/grammars/source.regexp.spin.json0000644000004100000410000000561114511053361023224 0ustar www-datawww-data{"name":"Regular Expressions (spin)","scopeName":"source.regexp.spin","patterns":[{"name":"keyword.control.anchor.regexp","match":"\\\\[bBAZzG]|\\^|\\$"},{"name":"keyword.other.back-reference.regexp","match":"\\\\[1-9][0-9]?"},{"name":"keyword.operator.quantifier.regexp","match":"[?+*][?+]?|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp","match":"\\|"},{"name":"comment.block.regexp","begin":"\\(\\?\\#","end":"\\)"},{"name":"comment.line.number-sign.regexp","match":"(?\u003c=^|\\s)#\\s[[a-zA-Z0-9,. \\t?!-:][^\\x{00}-\\x{7F}]]*$"},{"name":"keyword.other.option-toggle.regexp","match":"\\(\\?[iLmsux]+\\)"},{"name":"keyword.other.back-reference.named.regexp","match":"(\\()(\\?P=([a-zA-Z_][a-zA-Z_0-9]*\\w*))(\\))"},{"name":"meta.group.assertion.regexp","begin":"(\\()((\\?=)|(\\?!)|(\\?\u003c=)|(\\?\u003c!))","end":"(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"2":{"name":"punctuation.definition.group.assertion.regexp"},"3":{"name":"meta.assertion.look-ahead.regexp"},"4":{"name":"meta.assertion.negative-look-ahead.regexp"},"5":{"name":"meta.assertion.look-behind.regexp"},"6":{"name":"meta.assertion.negative-look-behind.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"name":"meta.group.assertion.conditional.regexp","begin":"(\\()(\\?\\(([1-9][0-9]?|[a-zA-Z_][a-zA-Z_0-9]*)\\))","end":"(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"2":{"name":"punctuation.definition.group.assertion.conditional.regexp"},"3":{"name":"entity.name.section.back-reference.regexp"}}},{"name":"meta.group.regexp","begin":"(\\()((\\?P\u003c)([a-z]\\w*)(\u003e)|(\\?:))?","end":"(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"3":{"name":"punctuation.definition.group.capture.regexp"},"4":{"name":"entity.name.section.group.regexp"},"5":{"name":"punctuation.definition.group.capture.regexp"},"6":{"name":"punctuation.definition.group.no-capture.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"include":"#character-class"}],"repository":{"character-class":{"patterns":[{"name":"constant.character.character-class.regexp","match":"\\\\[wWsSdDhH]|\\."},{"name":"constant.character.escape.backslash.regexp","match":"\\\\."},{"name":"constant.other.character-class.set.regexp","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"include":"#character-class"},{"name":"constant.other.character-class.range.regexp","match":"((\\\\.)|.)\\-((\\\\.)|[^\\]])","captures":{"2":{"name":"constant.character.escape.backslash.regexp"},"4":{"name":"constant.character.escape.backslash.regexp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"},"2":{"name":"keyword.operator.negation.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"}}}]}}} github-linguist-7.27.0/grammars/source.rescript.json0000644000004100000410000001634114511053361022617 0ustar www-datawww-data{"name":"ReScript","scopeName":"source.rescript","patterns":[{"include":"#storage"},{"include":"#ffi-single"},{"include":"#ffi"},{"include":"#constant"},{"include":"#commentLine"},{"include":"#commentBlock"},{"include":"#character"},{"include":"#typeParameter"},{"include":"#string"},{"include":"#attribute"},{"include":"#function"},{"include":"#list"},{"include":"#bracketAccess"},{"include":"#jsx"},{"include":"#operator"},{"include":"#number"},{"include":"#openOrIncludeModule"},{"include":"#moduleDeclaration"},{"include":"#moduleAccess"},{"include":"#constructor"},{"include":"#keyword"},{"include":"#punctuations"},{"include":"#defaultIdIsVariable"}],"repository":{"RE_CONSTANTS_BOOL":{"name":"constant.language.boolean","match":"\\b(false|true)\\b"},"RE_KEYWORD":{"name":"storage.type","match":"\\b(include|let|module|of|open|type)\\b"},"RE_KEYWORD_CONTROL":{"name":"keyword.control","match":"\\b(and|as|assert|async|await|catch|constraint|downto|else|exception|external|for|if|in|lazy|mutable|rec|switch|to|try|when|while|with)\\b"},"RE_TO_DOWNTO_AS_LABELS":{"patterns":[{"match":"(to|downto)\\s*(=)","captures":{"1":{"name":"variable"},"2":{"name":"keyword.operator keyword"}}},{"match":"(to|downto)\\s*(as)","captures":{"1":{"name":"variable"},"2":{"name":"keyword.control"}}}]},"attribute":{"patterns":[{"match":"(%%?|@@?)([A-Za-z_][A-Za-z0-9_\\.]*)","captures":{"1":{"name":"punctuation.decorator"},"2":{"patterns":[{"name":"invalid.deprecated","match":"bs\\.send\\.pipe"},{"name":"invalid.illegal","match":"splice"},{"match":"(bs\\.)?([A-Za-z_][A-Za-z0-9_\\.]*)","captures":{"1":{"name":"invalid.deprecated"},"2":{"name":"entity.name.function"}}},{"name":"entity.name.function","match":"[A-Za-z_][A-Za-z0-9_\\.]*"}]}}}]},"bracketAccess":{"patterns":[{"name":"punctuation.section.brackets.begin","match":"\\["},{"name":"punctuation.section.brackets.end","match":"\\]"}]},"character":{"patterns":[{"name":"string.quoted.single","match":"'[\\x00-\\x7F]'"}]},"commentBlock":{"name":"comment.block","begin":"/\\*","end":"\\*/","patterns":[{"include":"#commentBlock"}]},"commentLine":{"name":"comment.line","match":"//.*"},"constant":{"patterns":[{"include":"#RE_CONSTANTS_BOOL"}]},"constructor":{"patterns":[{"name":"variable.other.enummember","match":"\\b[A-Z][0-9a-zA-Z_]*\\b"},{"match":"(#)\\s*([a-zA-Z][0-9a-zA-Z_]*)\\b","captures":{"1":{"name":"variable.other.enummember"},"2":{"name":"variable.other.enummember"}}},{"match":"(#)\\s*(\\.\\.\\.)\\b","captures":{"1":{"name":"variable.other.enummember"},"2":{"name":"variable.other.enummember"}}},{"match":"(#)","captures":{"1":{"name":"variable.other.enummember"}}}]},"defaultIdIsVariable":{"patterns":[{"name":"variable","match":"[A-Za-z_][A-Za-z0-9_]*"}]},"ffi":{"name":"source.embedded.javascript","contentName":"meta.embedded.block.javascript","begin":"(%|%%)(raw|ffi)(\\()(`)","end":"(`)(\\))","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"name":"punctuation.decorator"},"2":{"name":"entity.name.function"},"4":{"name":"punctuation.definition.string.template.begin.embedded-js"}},"endCaptures":{"1":{"name":"punctuation.definition.string.template.end.embedded-js"}}},"ffi-single":{"name":"source.embedded.javascript.single","match":"(%|%%)(raw|ffi)(\\()(`)(.*?)(`)(\\))","captures":{"1":{"name":"punctuation.decorator"},"2":{"name":"entity.name.function"},"4":{"name":"punctuation.definition.string.template.begin.embedded-js"},"5":{"patterns":[{"include":"source.js"}]},"6":{"name":"punctuation.definition.string.template.end.embedded-js"}}},"function":{"patterns":[{"name":"storage.type.function keyword.declaration.function","match":"=\u003e"}]},"jsx":{"patterns":[{"name":"punctuation.definition.tag","match":"\u003c\u003e|\u003c/\u003e|\u003c/|/\u003e"},{"match":"\u003c/([A-Z_][0-9a-zA-Z_]*)","captures":{"0":{"name":"punctuation.definition.tag"},"1":{"name":"entity.name.class"}}},{"match":"\u003c/([a-z_][0-9a-zA-Z_]*)","captures":{"0":{"name":"punctuation.definition.tag"},"1":{"name":"variable"}}},{"match":"\u003c([A-Z_][0-9a-zA-Z_]*)","captures":{"0":{"name":"punctuation.definition.tag"},"1":{"name":"entity.name.class"}}}]},"keyword":{"patterns":[{"include":"#RE_TO_DOWNTO_AS_LABELS"},{"include":"#RE_KEYWORD_CONTROL"},{"include":"#RE_KEYWORD"}]},"list":{"patterns":[{"match":"\\b(list)(\\{)","captures":{"1":{"name":"keyword"},"2":{"name":"punctuation.section.braces.begin"}}},{"name":"punctuation.section.braces.end","match":"\\}"}]},"moduleAccess":{"patterns":[{"match":"\\b([A-Z_][0-9a-zA-Z_]*)(\\.)","captures":{"1":{"name":"entity.name.class"},"2":{"name":"punctuation.accessor"}}}]},"moduleAccessEndsWithModule":{"patterns":[{"name":"entity.name.class","match":"[A-Z_][0-9a-zA-Z_]*"},{"match":"(\\.)([A-Z_][0-9a-zA-Z_]*)","captures":{"1":{"name":"punctuation.accessor"},"2":{"name":"entity.name.class"}}}]},"moduleDeclaration":{"patterns":[{"match":"\\b(module)\\s+(type\\s+)?(of\\s+)?([A-Z_][0-9a-zA-Z_]*)","patterns":[{"match":"\\s*:\\s*([A-Z_][0-9a-zA-Z_]*)","captures":{"1":{"name":"entity.name.class"}}}],"captures":{"1":{"name":"keyword"},"2":{"name":"keyword"},"3":{"name":"keyword"},"4":{"name":"entity.name.class"}}}]},"number":{"patterns":[{"name":"constant.numeric","match":"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]+)?([eE][-+]?[0-9_]+)?)?)\\b"}]},"openOrIncludeModule":{"patterns":[{"match":"\\b(open|include)\\s+([A-Z_][0-9a-zA-Z_]*((\\.)([A-Z_][0-9a-zA-Z_]*))*)","captures":{"1":{"name":"keyword"},"2":{"patterns":[{"include":"#moduleAccessEndsWithModule"}]}}},{"name":"keyword","match":"\\b(open|include)\\s+"}]},"operator":{"patterns":[{"name":"keyword.operator","match":"-\u003e|\\|\\||\u0026\u0026|\\+\\+|\\*\\*|\\+\\.|\\+|-\\.|-|\\*\\.|\\*|/\\.|/|\\.\\.\\.|\\.\\.|===|==|\\^|:=|!|\u003e=(?! *\\?)|\u003c=|="},{"name":"invalid.deprecated","match":"\\|\u003e"}]},"punctuations":{"patterns":[{"name":"punctuation.definition.keyword","match":"~"},{"name":"punctuation.terminator","match":";"},{"name":"punctuation.accessor","match":"\\."},{"name":"punctuation.separator","match":"\\,"},{"name":"punctuation.separator","match":"\\?|:"},{"name":"punctuation.separator","match":"\\|(?!\\|)"},{"name":"punctuation.section.braces.begin","match":"\\{"},{"name":"punctuation.section.braces.end","match":"\\}"},{"name":"punctuation.section.parens.begin","match":"\\("},{"name":"punctuation.section.parens.end","match":"\\)"}]},"string":{"patterns":[{"name":"string.quoted.double","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end"}}},{"name":"string.template","begin":"([a-z_][0-9a-zA-Z_]*)?(`)","end":"(?\u003c!\\\\)`","patterns":[{"name":"meta.template.expression","begin":"\\$\\{","end":"\\}","patterns":[{"match":"[a-z_][0-9a-zA-Z_]*"},{"include":"#operator"},{"include":"#punctuations"},{"include":"#string"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end"}}}],"beginCaptures":{"1":{"name":"variables.annotation"},"2":{"name":"punctuation.definition.string.template.begin"}},"endCaptures":{"1":{"name":"punctuation.definition.string.template.end"}}}]},"typeParameter":{"patterns":[{"name":"support.type","match":"'[A-Za-z][A-Za-z0-9_]*"}]}}} github-linguist-7.27.0/grammars/source.prolog.json0000644000004100000410000000705514511053361022270 0ustar www-datawww-data{"name":"SWI-Prolog","scopeName":"source.prolog","patterns":[{"include":"#comments"},{"name":"meta.clause.body.prolog","begin":"(?\u003c=:-)\\s*","end":"(\\.)","patterns":[{"include":"#comments"},{"include":"#builtin"},{"include":"#controlandkeywords"},{"include":"#atom"},{"include":"#variable"},{"include":"#constants"},{"name":"meta.clause.body.prolog","match":"."}],"endCaptures":{"1":{"name":"keyword.control.clause.bodyend.prolog"}}},{"name":"meta.clause.head.prolog","begin":"^\\s*([a-z][a-zA-Z0-9_]*)(\\(?)(?=.*:-.*)","end":"((\\)?))\\s*(:-)","patterns":[{"include":"#atom"},{"include":"#variable"},{"include":"#constants"}],"beginCaptures":{"1":{"name":"entity.name.function.clause.prolog"},"2":{"name":"punctuation.definition.parameters.begin"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end"},"3":{"name":"keyword.control.clause.bodybegin.prolog"}}},{"name":"meta.dcg.head.prolog","begin":"^\\s*([a-z][a-zA-Z0-9_]*)(\\(?)(?=.*--\u003e.*)","end":"((\\)?))\\s*(--\u003e)","patterns":[{"include":"#atom"},{"include":"#variable"},{"include":"#constants"}],"beginCaptures":{"1":{"name":"entity.name.function.dcg.prolog"},"2":{"name":"punctuation.definition.parameters.begin"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end"},"3":{"name":"keyword.control.dcg.bodybegin.prolog"}}},{"name":"meta.dcg.body.prolog","begin":"(?\u003c=--\u003e)\\s*","end":"(\\.)","patterns":[{"include":"#comments"},{"include":"#controlandkeywords"},{"include":"#atom"},{"include":"#variable"},{"include":"#constants"},{"name":"meta.dcg.body.prolog","match":"."}],"endCaptures":{"1":{"name":"keyword.control.dcg.bodyend.prolog"}}},{"name":"meta.fact.prolog","begin":"^\\s*([a-zA-Z][a-zA-Z0-9_]*)(\\(?)(?!.*(:-|--\u003e).*)","end":"((\\)?))\\s*(\\.)(?!\\d+)","patterns":[{"include":"#atom"},{"include":"#variable"},{"include":"#constants"}],"beginCaptures":{"1":{"name":"entity.name.function.fact.prolog"},"2":{"name":"punctuation.definition.parameters.begin"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end"},"3":{"name":"keyword.control.fact.end.prolog"}}}],"repository":{"atom":{"patterns":[{"name":"constant.other.atom.simple.prolog","match":"(?\u003c![a-zA-Z0-9_])[a-z][a-zA-Z0-9_]*(?!\\s*\\(|[a-zA-Z0-9_])"},{"name":"constant.other.atom.quoted.prolog","match":"'.*?'"},{"name":"constant.other.atom.emptylist.prolog","match":"\\[\\]"}]},"builtin":{"patterns":[{"name":"keyword.other","match":"\\b(op|findall|write|nl|writeln|fail|use_module|module)\\b"}]},"comments":{"patterns":[{"name":"comment.line.percent-sign.prolog","match":"%.*"},{"name":"comment.block.prolog","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.prolog"}}}]},"constants":{"patterns":[{"name":"constant.numeric.integer.prolog","match":"(?\u003c![a-zA-Z]|/)(\\d+|(\\d+\\.\\d+))"},{"name":"string.quoted.double.prolog","match":"\".*?\""}]},"controlandkeywords":{"patterns":[{"name":"meta.if.prolog","begin":"(-\u003e)","end":"(;)","patterns":[{"include":"$self"},{"include":"#builtin"},{"include":"#comments"},{"include":"#atom"},{"include":"#variable"},{"name":"meta.if.body.prolog","match":"."}],"beginCaptures":{"1":{"name":"keyword.control.if.prolog"}},"endCaptures":{"1":{"name":"keyword.control.else.prolog"}}},{"name":"keyword.control.cut.prolog","match":"!"},{"name":"keyword.operator.prolog","match":"(\\s(is)\\s)|=:=|=?\\\\?=|\\\\\\+|@?\u003e|@?=?\u003c|\\+|\\*|\\-"}]},"variable":{"patterns":[{"name":"variable.parameter.uppercase.prolog","match":"(?\u003c![a-zA-Z0-9_])[_A-Z][a-zA-Z0-9_]*"},{"name":"variable.language.anonymous.prolog","match":"(?\u003c!\\w)_"}]}}} github-linguist-7.27.0/grammars/source.csound-score.json0000644000004100000410000000457514511053360023375 0ustar www-datawww-data{"name":"Csound Score","scopeName":"source.csound-score","patterns":[{"include":"source.csound#preprocessorDirectives"},{"include":"source.csound#commentsAndMacroUses"},{"name":"keyword.control.csound-score","match":"[aBbCdefiqstvxy]"},{"name":"invalid.illegal.csound-score","match":"w"},{"name":"constant.numeric.language.csound-score","match":"z"},{"name":"meta.p-symbol.csound-score","match":"([nNpP][pP])(\\d+)","captures":{"1":{"name":"keyword.control.csound-score"},"2":{"name":"constant.numeric.integer.decimal.csound-score"}}},{"begin":"(m)|(n)","end":"$","patterns":[{"include":"source.csound#comments"},{"name":"entity.name.label.csound-score","match":"[A-Z_a-z]\\w*"}],"beginCaptures":{"1":{"name":"keyword.mark.preprocessor.csound-score"},"2":{"name":"keyword.repeat-mark.preprocessor.csound-score"}}},{"begin":"r\\b","end":"$","patterns":[{"include":"source.csound#comments"},{"begin":"\\d+","end":"$","patterns":[{"include":"source.csound#comments"},{"include":"source.csound#macroNames"}],"beginCaptures":{"0":{"name":"constant.numeric.integer.decimal.csound-score"}}}],"beginCaptures":{"0":{"name":"keyword.repeat-section.preprocessor.csound-score"}}},{"include":"source.csound#numbers"},{"name":"keyword.operator.csound-score","match":"[!+\\-*/^%\u0026|\u003c\u003e#~.]"},{"name":"string.quoted.csound-score","begin":"\"","end":"\"","patterns":[{"include":"source.csound#macroUses"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.csound-score"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.csound-score"}}},{"name":"meta.braced-loop.csound-score","begin":"\\{","end":"\\}","patterns":[{"name":"meta.braced-loop-details.csound-score","begin":"\\G","end":"$","patterns":[{"begin":"\\d+","end":"$","patterns":[{"begin":"[A-Z_a-z]\\w*\\b","end":"$","patterns":[{"include":"#comments"},{"name":"invalid.illegal.csound-score","match":"\\S+"}],"beginCaptures":{"0":{"name":"entity.name.function.preprocessor.csound-score"}}},{"include":"#comments"},{"name":"invalid.illegal.csound-score","match":"\\S+"}],"beginCaptures":{"0":{"name":"constant.numeric.integer.decimal.csound-score"}}},{"include":"#comments"},{"name":"invalid.illegal.csound-score","match":"\\S+"}]},{"begin":"^","end":"(?=\\})","patterns":[{"include":"$self"}]}],"beginCaptures":{"0":{"name":"punctuation.braced-loop.begin.csound-score"}},"endCaptures":{"0":{"name":"punctuation.braced-loop.end.csound-score"}}}]} github-linguist-7.27.0/grammars/markdown.lean.codeblock.json0000644000004100000410000000122114511053360024137 0ustar www-datawww-data{"scopeName":"markdown.lean.codeblock","patterns":[{"include":"#lean-code-block"}],"repository":{"lean-code-block":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(\\`{3,}|~{3,})\\s*(?i:(lean)(\\s+[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.lean","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.lean"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"5":{"name":"fenced_code.block.language"},"6":{"name":"fenced_code.block.language.attributes"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/source.win32-messages.json0000644000004100000410000000320214511053361023523 0ustar www-datawww-data{"name":"Windows Message Text","scopeName":"source.win32-messages","patterns":[{"include":"#main"}],"repository":{"comment":{"name":"meta.comment.line.semicolon.win32-messages","begin":";","end":"$","patterns":[{"include":"source.c"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.win32-messages"}}},"delim":{"name":"meta.separator.win32-messages","match":"^\\.$"},"insert":{"name":"meta.line.insert.win32-messages","match":"(?x) (%(?:.|\\d{1,2})) ((!)(\\w+)(!))? ","captures":{"1":{"name":"constant.language.insert.win32-messages"},"2":{"name":"entity.name.tag.insert.format.win32-messages"},"3":{"name":"punctuation.definition.insert.format.begin.win32-messages"},"4":{"name":"punctuation.definition.insert.format.end.win32-messages"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#insert"},{"include":"#message"},{"include":"#statement"}]},"message":{"name":"string.unquoted.message.win32-messages","match":"^[^=]+$"},"statement":{"patterns":[{"name":"keyword.control.statement.win32-messages","match":"[^=()]+(?=(=))","captures":{"1":{"name":"punctuation.definition.statement.win32-messages"}}},{"name":"constant.numeric.win32-messages","match":"(?:0\\w)?\\d+"},{"name":"string.unquoted.value.win32-messages","begin":"(?\u003c==)(?!\\()","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.statement.win32-messages"}}},{"name":"meta.block.statement.value.win32-messages","begin":"(?\u003c==)\\(","end":"\\)","patterns":[{"include":"#statement"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.group.begin.win32-messages"}},"endCaptures":{"0":{"name":"punctuation.definition.block.group.end.win32-messages"}}}]}}} github-linguist-7.27.0/grammars/source.circom.json0000644000004100000410000003272014511053360022236 0ustar www-datawww-data{"name":"JavaScript","scopeName":"source.circom","patterns":[{"name":"comment.line.js","match":"^#!/usr/bin/env node"},{"name":"meta.class.js","match":"([a-zA-Z_?.$][\\w?.$]*)\\.(prototype)\\s*(=)\\s*","captures":{"1":{"name":"support.class.js"},"2":{"name":"support.constant.js"},"3":{"name":"keyword.operator.js"}}},{"name":"meta.function.prototype.js","match":"([a-zA-Z_?.$][\\w?.$]*)\\.(prototype)\\.([a-zA-Z_?.$][\\w?.$]*)\\s*(=)\\s*(template)?\\s*(\\()(.*?)(\\))","captures":{"1":{"name":"support.class.js"},"2":{"name":"support.constant.js"},"3":{"name":"entity.name.function.js"},"4":{"name":"keyword.operator.js"},"5":{"name":"storage.type.function.js"},"6":{"name":"punctuation.definition.parameters.begin.js"},"7":{"name":"variable.parameter.function.js"},"8":{"name":"punctuation.definition.parameters.end.js"}}},{"name":"meta.function.js","match":"([a-zA-Z_?.$][\\w?.$]*)\\.(prototype)\\.([a-zA-Z_?.$][\\w?.$]*)\\s*(=)\\s*","captures":{"1":{"name":"support.class.js"},"2":{"name":"support.constant.js"},"3":{"name":"entity.name.function.js"},"4":{"name":"keyword.operator.js"}}},{"name":"meta.function.js","match":"([a-zA-Z_?.$][\\w?.$]*)\\.([a-zA-Z_?.$][\\w?.$]*)\\s*(=)\\s*(function)\\s*(\\()(.*?)(\\))","captures":{"1":{"name":"support.class.js"},"2":{"name":"entity.name.function.js"},"3":{"name":"keyword.operator.js"},"4":{"name":"storage.type.function.js"},"5":{"name":"punctuation.definition.parameters.begin.js"},"6":{"name":"variable.parameter.function.js"},"7":{"name":"punctuation.definition.parameters.end.js"}}},{"name":"meta.function.js","match":"([a-zA-Z_?$][\\w?$]*)\\s*(=)\\s*(tenplate)\\s*(\\()(.*?)(\\))","captures":{"1":{"name":"entity.name.function.js"},"2":{"name":"keyword.operator.js"},"3":{"name":"storage.type.function.js"},"4":{"name":"punctuation.definition.parameters.begin.js"},"5":{"name":"variable.parameter.function.js"},"6":{"name":"punctuation.definition.parameters.end.js"}}},{"name":"meta.function.js","match":"\\b(template)\\s+([a-zA-Z_$]\\w*)?\\s*(\\()(.*?)(\\))","captures":{"1":{"name":"storage.type.function.js"},"2":{"name":"entity.name.function.js"},"3":{"name":"punctuation.definition.parameters.begin.js"},"4":{"name":"variable.parameter.function.js"},"5":{"name":"punctuation.definition.parameters.end.js"}}},{"name":"meta.function.json.js","match":"\\b([a-zA-Z_?.$][\\w?.$]*)\\s*:\\s*\\b(template)?\\s*(\\()(.*?)(\\))","captures":{"1":{"name":"entity.name.function.js"},"2":{"name":"storage.type.function.js"},"3":{"name":"punctuation.definition.parameters.begin.js"},"4":{"name":"variable.parameter.function.js"},"5":{"name":"punctuation.definition.parameters.end.js"}}},{"name":"meta.function.json.js","match":"(?:((')([^']*)('))|((\")([^\"]*)(\")))\\s*:\\s*\\b(template)?\\s*(\\()([^)]*)(\\))","captures":{"1":{"name":"string.quoted.single.js"},"10":{"name":"punctuation.definition.parameters.begin.js"},"11":{"name":"variable.parameter.function.js"},"12":{"name":"punctuation.definition.parameters.end.js"},"2":{"name":"punctuation.definition.string.begin.js"},"3":{"name":"entity.name.function.js"},"4":{"name":"punctuation.definition.string.end.js"},"5":{"name":"string.quoted.double.js"},"6":{"name":"punctuation.definition.string.begin.js"},"7":{"name":"entity.name.function.js"},"8":{"name":"punctuation.definition.string.end.js"},"9":{"name":"entity.name.function.js"}}},{"name":"meta.class.instance.constructor","match":"(new)\\s+(\\w+(?:\\.\\w*)?)","captures":{"1":{"name":"keyword.operator.new.js"},"2":{"name":"entity.name.type.instance.js"}}},{"name":"entity.name.type.object.js.firebug","match":"\\b(console)\\b"},{"name":"support.function.js.firebug","match":"\\.(warn|info|log|error|time|timeEnd|assert)\\b"},{"name":"constant.numeric.js","match":"\\b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\\.[0-9]+)?))\\b"},{"name":"string.quoted.single.js","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.js","match":"\\\\(x[[:xdigit:]]{2}|[0-2][0-7]{,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.js"}}},{"name":"string.quoted.double.js","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.js","match":"\\\\(x[[:xdigit:]]{2}|[0-2][0-7]{,2}|3[0-6][0-7]|37[0-7]?|[4-7][0-7]?|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.js"}}},{"name":"comment.block.documentation.js","begin":"/\\*\\*(?!/)","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.block.js","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.line.double-slash.js","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.line.double-slash.js","match":"^(#!\\/).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.block.html.js","match":"(\u003c!--|--\u003e)","captures":{"0":{"name":"punctuation.definition.comment.html.js"},"2":{"name":"punctuation.definition.comment.html.js"}}},{"name":"storage.type.js","match":"\\b(boolean|byte|char|class|double|enum|float|function|template|int|interface|long|short|var|void)\\b"},{"name":"storage.modifier.js","match":"\\b(const|export|extends|final|implements|native|private|protected|public|static|synchronized|throws|transient|volatile)\\b"},{"name":"keyword.control.js","match":"\\b(break|case|catch|continue|default|do|else|finally|for|goto|if|import|package|return|switch|throw|try|while|include)\\b"},{"name":"keyword.operator.js","match":"\\b(delete|in|instanceof|new|typeof|with)\\b"},{"name":"constant.language.boolean.true.js","match":"\\btrue\\b"},{"name":"constant.language.boolean.false.js","match":"\\bfalse\\b"},{"name":"constant.language.null.js","match":"\\bnull\\b"},{"name":"variable.language.js","match":"\\b(super|this)\\b"},{"name":"keyword.other.js","match":"\\b(debugger)\\b"},{"name":"support.class.js","match":"\\b(Anchor|Applet|Area|Array|Boolean|Button|Checkbox|Date|document|event|FileUpload|Form|Frame|Function|Hidden|History|Image|JavaArray|JavaClass|JavaObject|JavaPackage|java|Layer|Link|Location|Math|MimeType|Number|navigator|netscape|Object|Option|Packages|Password|Plugin|Promise|Radio|RegExp|Reset|Select|String|Style|Submit|screen|sun|Text|Textarea|window|XMLHttpRequest)\\b"},{"name":"support.function.js","match":"\\b(s(h(ift|ow(Mod(elessDialog|alDialog)|Help))|croll(X|By(Pages|Lines)?|Y|To)?|t(op|rike)|i(n|zeToContent|debar|gnText)|ort|u(p|b(str(ing)?)?)|pli(ce|t)|e(nd|t(Re(sizable|questHeader)|M(i(nutes|lliseconds)|onth)|Seconds|Ho(tKeys|urs)|Year|Cursor|Time(out)?|Interval|ZOptions|Date|UTC(M(i(nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(ome|andleEvent)|navigate|c(har(CodeAt|At)|o(s|n(cat|textual|firm)|mpile)|eil|lear(Timeout|Interval)?|a(ptureEvents|ll)|reate(StyleSheet|Popup|EventObject))|t(o(GMTString|S(tring|ource)|U(TCString|pperCase)|Lo(caleString|werCase))|est|a(n|int(Enabled)?))|i(s(NaN|Finite)|ndexOf|talics)|d(isableExternalCapture|ump|etachEvent)|u(n(shift|taint|escape|watch)|pdateCommands)|j(oin|avaEnabled)|p(o(p|w)|ush|lugins.refresh|a(ddings|rse(Int|Float)?)|r(int|ompt|eference))|e(scape|nableExternalCapture|val|lementFromPoint|x(p|ec(Script|Command)?))|valueOf|UTC|queryCommand(State|Indeterm|Enabled|Value)|f(i(nd|le(ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(nt(size|color)|rward)|loor|romCharCode)|watch|l(ink|o(ad|g)|astIndexOf)|a(sin|nchor|cos|t(tachEvent|ob|an(2)?)|pply|lert|b(s|ort))|r(ou(nd|teEvents)|e(size(By|To)|calc|turnValue|place|verse|l(oad|ease(Capture|Events)))|andom)|g(o|et(ResponseHeader|M(i(nutes|lliseconds)|onth)|Se(conds|lection)|Hours|Year|Time(zoneOffset)?|Da(y|te)|UTC(M(i(nutes|lliseconds)|onth)|Seconds|Hours|Da(y|te)|FullYear)|FullYear|A(ttention|llResponseHeaders)))|m(in|ove(B(y|elow)|To(Absolute)?|Above)|ergeAttributes|a(tch|rgins|x))|b(toa|ig|o(ld|rderWidths)|link|ack|ind))\\b(?=\\()"},{"name":"support.function.dom.js","match":"\\b(s(ub(stringData|mit)|plitText|e(t(NamedItem|Attribute(Node)?)|lect))|has(ChildNodes|Feature)|namedItem|c(l(ick|o(se|neNode))|reate(C(omment|DATASection|aption)|T(Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(ntityReference|lement)|Attribute))|tabIndex|i(nsert(Row|Before|Cell|Data)|tem)|open|delete(Row|C(ell|aption)|T(Head|Foot)|Data)|focus|write(ln)?|a(dd|ppend(Child|Data))|re(set|place(Child|Data)|move(NamedItem|Child|Attribute(Node)?)?)|get(NamedItem|Element(sBy(Name|TagName)|ById)|Attribute(Node)?)|blur)\\b(?=\\()"},{"name":"support.constant.js","match":"(?\u003c=\\.)(s(ystemLanguage|cr(ipts|ollbars|een(X|Y|Top|Left))|t(yle(Sheets)?|atus(Text|bar)?)|ibling(Below|Above)|ource|uffixes|e(curity(Policy)?|l(ection|f)))|h(istory|ost(name)?|as(h|Focus))|y|X(MLDocument|SLDocument)|n(ext|ame(space(s|URI)|Prop))|M(IN_VALUE|AX_VALUE)|c(haracterSet|o(n(structor|trollers)|okieEnabled|lorDepth|mp(onents|lete))|urrent|puClass|l(i(p(boardData)?|entInformation)|osed|asses)|alle(e|r)|rypto)|t(o(olbar|p)|ext(Transform|Indent|Decoration|Align)|ags)|SQRT(1_2|2)|i(n(ner(Height|Width)|put)|ds|gnoreCase)|zIndex|o(scpu|n(readystatechange|Line)|uter(Height|Width)|p(sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(i(splay|alog(Height|Top|Width|Left|Arguments)|rectories)|e(scription|fault(Status|Ch(ecked|arset)|View)))|u(ser(Profile|Language|Agent)|n(iqueID|defined)|pdateInterval)|_content|p(ixelDepth|ort|ersonalbar|kcs11|l(ugins|atform)|a(thname|dding(Right|Bottom|Top|Left)|rent(Window|Layer)?|ge(X(Offset)?|Y(Offset)?))|r(o(to(col|type)|duct(Sub)?|mpter)|e(vious|fix)))|e(n(coding|abledPlugin)|x(ternal|pando)|mbeds)|v(isibility|endor(Sub)?|Linkcolor)|URLUnencoded|P(I|OSITIVE_INFINITY)|f(ilename|o(nt(Size|Family|Weight)|rmName)|rame(s|Element)|gColor)|E|whiteSpace|l(i(stStyleType|n(eHeight|kColor))|o(ca(tion(bar)?|lName)|wsrc)|e(ngth|ft(Context)?)|a(st(M(odified|atch)|Index|Paren)|yer(s|X)|nguage))|a(pp(MinorVersion|Name|Co(deName|re)|Version)|vail(Height|Top|Width|Left)|ll|r(ity|guments)|Linkcolor|bove)|r(ight(Context)?|e(sponse(XML|Text)|adyState))|global|x|m(imeTypes|ultiline|enubar|argin(Right|Bottom|Top|Left))|L(N(10|2)|OG(10E|2E))|b(o(ttom|rder(Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(Color|Image)))\\b"},{"name":"support.constant.dom.js","match":"(?\u003c=\\.)(s(hape|ystemId|c(heme|ope|rolling)|ta(ndby|rt)|ize|ummary|pecified|e(ctionRowIndex|lected(Index)?)|rc)|h(space|t(tpEquiv|mlFor)|e(ight|aders)|ref(lang)?)|n(o(Resize|tation(s|Name)|Shade|Href|de(Name|Type|Value)|Wrap)|extSibling|ame)|c(h(ildNodes|Off|ecked|arset)?|ite|o(ntent|o(kie|rds)|de(Base|Type)?|l(s|Span|or)|mpact)|ell(s|Spacing|Padding)|l(ear|assName)|aption)|t(ype|Bodies|itle|Head|ext|a(rget|gName)|Foot)|i(sMap|ndex|d|m(plementation|ages))|o(ptions|wnerDocument|bject)|d(i(sabled|r)|o(c(type|umentElement)|main)|e(clare|f(er|ault(Selected|Checked|Value)))|at(eTime|a))|useMap|p(ublicId|arentNode|r(o(file|mpt)|eviousSibling))|e(n(ctype|tities)|vent|lements)|v(space|ersion|alue(Type)?|Link|Align)|URL|f(irstChild|orm(s)?|ace|rame(Border)?)|width|l(ink(s)?|o(ngDesc|wSrc)|a(stChild|ng|bel))|a(nchors|c(ce(ssKey|pt(Charset)?)|tion)|ttributes|pplets|l(t|ign)|r(chive|eas)|xis|Link|bbr)|r(ow(s|Span|Index)|ules|e(v|ferrer|l|adOnly))|m(ultiple|e(thod|dia)|a(rgin(Height|Width)|xLength))|b(o(dy|rder)|ackground|gColor))\\b"},{"name":"support.constant.dom.js","match":"\\b(ELEMENT_NODE|ATTRIBUTE_NODE|TEXT_NODE|CDATA_SECTION_NODE|ENTITY_REFERENCE_NODE|ENTITY_NODE|PROCESSING_INSTRUCTION_NODE|COMMENT_NODE|DOCUMENT_NODE|DOCUMENT_TYPE_NODE|DOCUMENT_FRAGMENT_NODE|NOTATION_NODE|INDEX_SIZE_ERR|DOMSTRING_SIZE_ERR|HIERARCHY_REQUEST_ERR|WRONG_DOCUMENT_ERR|INVALID_CHARACTER_ERR|NO_DATA_ALLOWED_ERR|NO_MODIFICATION_ALLOWED_ERR|NOT_FOUND_ERR|NOT_SUPPORTED_ERR|INUSE_ATTRIBUTE_ERR)\\b"},{"name":"support.function.event-handler.js","match":"\\bon(R(ow(s(inserted|delete)|e(nter|xit))|e(s(ize(start|end)?|et)|adystatechange))|Mouse(o(ut|ver)|down|up|move)|B(efore(cut|deactivate|u(nload|pdate)|p(aste|rint)|editfocus|activate)|lur)|S(croll|top|ubmit|elect(start|ionchange)?)|H(over|elp)|C(hange|ont(extmenu|rolselect)|ut|ellchange|l(ick|ose))|D(eactivate|ata(setc(hanged|omplete)|available)|r(op|ag(start|over|drop|en(ter|d)|leave)?)|blclick)|Unload|P(aste|ropertychange)|Error(update)?|Key(down|up|press)|Focus|Load|A(ctivate|fter(update|print)|bort))\\b"},{"name":"keyword.operator.js","match":"!|%|\u0026|\\*|\\-\\-|\\-|\\+\\+|\\+|~|==|=|!=|!==|\u003c=|\u003e=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|\u003c\u003e|\u003c|\u003e|!|\u0026\u0026|\\|\\||\\?\\:|\\*=|(?\u003c!\\()/=|%=|\\+=|\\-=|\u0026=|\\^=|\\b(in|instanceof|new|delete|typeof|void)\\b"},{"name":"constant.language.js","match":"\\b(Infinity|NaN|undefined)\\b"},{"name":"string.regexp.js","begin":"(?\u003c=[=(:]|^|return|\u0026\u0026|\\|\\||!)\\s*(/)(?![/*+{}?])","end":"(/)[igm]*","patterns":[{"name":"constant.character.escape.js","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.js"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.js"}}},{"name":"punctuation.terminator.statement.js","match":"\\;"},{"name":"meta.delimiter.object.comma.js","match":",[ |\\t]*"},{"name":"meta.delimiter.method.period.js","match":"\\."},{"name":"meta.brace.curly.js","match":"\\{|\\}"},{"name":"meta.brace.round.js","match":"\\(|\\)"},{"name":"meta.brace.square.js","match":"\\[|\\]"},{"name":"storage.type.js","match":"\\b(output|signal|input|component|template)\\b"},{"name":"support.function.js","match":"include"},{"name":"support.class.js","match":" === | \u003c-- | --\u003e | \u003c== | ==\u003e "}]} github-linguist-7.27.0/grammars/source.sepolicy.json0000644000004100000410000000374114511053361022613 0ustar www-datawww-data{"name":"SELinux kernel policy","scopeName":"source.sepolicy","patterns":[{"include":"#main"}],"repository":{"comments":{"patterns":[{"name":"comment.line.number-sign.sepolicy","match":"(#).*","captures":{"1":{"name":"punctuation.definition.comment.sepolicy"}}}]},"keywords":{"patterns":[{"name":"keyword.sepolicy","match":"\\b(alias|allow|and|attribute|attribute_role|auditallow|auditdeny|bool|category|cfalse|class|clone|common|constrain|ctrue|dom|domby|dominance|dontaudit|else|equals|false|filename|filesystem|fscon|fs_use_task|fs_use_trans|fs_use_xattr|genfscon|h1|h2|identifier|if|incomp|inherits|iomemcon|ioportcon|ipv4_addr|ipv6_addr|l1|l2|level|mlsconstrain|mlsvalidatetrans|module|netifcon|neverallow|nodecon|not|notequal|number|object_r|optional|or|path|pcidevicecon|permissive|pirqcon|policycap|portcon|r1|r2|r3|range|range_transition|require|role|roleattribute|roles|role_transition|sameuser|sensitivity|sid|source|t1|t2|t3|target|true|type|typealias|typeattribute|typebounds|type_change|type_member|types|type_transition|u1|u2|u3|user|validatetrans|version_identifier|xor|default_user|default_role|default_type|default_range|low|high|low_high)\\b"}]},"main":{"patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#numbers"},{"include":"#punctuation"}]},"numbers":{"patterns":[{"name":"constant.numeric.integer.hexadecimal.sepolicy","match":"(0x[0-9a-fA-F]+)"},{"name":"constant.numeric.integer.decimal.sepolicy","match":"([0-9]+)"}]},"punctuation":{"patterns":[{"name":"punctuation.terminator.sepolicy","match":"(;)"},{"name":"keyword.operator.sepolicy","match":"(==|!=|\u0026\u0026|\\|\\||!|\\^)"},{"name":"punctuation.separator.sepolicy","match":"([,:])"},{"name":"punctuation.sepolicy","match":"([.~*-])"},{"name":"punctuation.section.braces.begin.sepolicy","match":"(\\{)"},{"name":"punctuation.section.braces.end.sepolicy","match":"(\\})"},{"name":"punctuation.section.parens.begin.sepolicy","match":"(\\()"},{"name":"punctuation.section.parens.end.sepolicy","match":"(\\))"}]}}} github-linguist-7.27.0/grammars/text.html.php.blade.json0000644000004100000410000032323714511053361023255 0ustar www-datawww-data{"name":"Blade","scopeName":"text.html.php.blade","patterns":[{"include":"text.html.basic"}],"repository":{"balance_brackets":{"patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#balance_brackets"}]},{"match":"[^()]+"}]},"blade":{"patterns":[{"name":"comment.block.blade","begin":"{{--","end":"--}}","patterns":[{"name":"invalid.illegal.php-code-in-comment.blade","begin":"(^\\s*)(?=\u003c\\?(?![^?]*\\?\u003e))","end":"(?!\\G)(\\s*$\\n)?","patterns":[{"name":"meta.embedded.block.php","contentName":"source.php","begin":"\u003c\\?(?i:php|=)?","end":"(\\?)\u003e","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"source.php"}}}],"beginCaptures":{"0":{"name":"punctuation.whitespace.embedded.leading.php"}},"endCaptures":{"0":{"name":"punctuation.whitespace.embedded.trailing.php"}}},{"name":"invalid.illegal.php-code-in-comment.blade.meta.embedded.block.php","contentName":"source.php","begin":"\u003c\\?(?i:php|=)?(?![^?]*\\?\u003e)","end":"(\\?)\u003e","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"source.php"}}},{"name":"invalid.illegal.php-code-in-comment.blade.meta.embedded.line.php","begin":"\u003c\\?(?i:php|=)?","end":"\u003e","patterns":[{"name":"meta.special.empty-tag.php","match":"\\G(\\s*)((\\?))(?=\u003e)","captures":{"1":{"name":"source.php"},"2":{"name":"punctuation.section.embedded.end.php"},"3":{"name":"source.php"}}},{"contentName":"source.php","begin":"\\G","end":"(\\?)(?=\u003e)","patterns":[{"include":"#language"}],"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"source.php"}}}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.blade"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.blade"}}},{"name":"comment.blade","match":"@(?={{{|{{|{!!|@\\w+(?:::\\w+)?)"},{"name":"meta.function.echo.blade","contentName":"source.php","begin":"(?\u003c!@){{{","end":"(})}}","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"support.function.construct.begin.blade"}},"endCaptures":{"0":{"name":"support.function.construct.end.blade"},"1":{"name":"source.php"}}},{"name":"meta.function.echo.blade","contentName":"source.php","begin":"(?\u003c![@{]){{","end":"(})}","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"support.function.construct.begin.blade"}},"endCaptures":{"0":{"name":"support.function.construct.end.blade"},"1":{"name":"source.php"}}},{"name":"meta.function.echo.blade","contentName":"source.php","begin":"(?\u003c!@){!!","end":"(!)!}","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"support.function.construct.begin.blade"}},"endCaptures":{"0":{"name":"support.function.construct.end.blade"},"1":{"name":"source.php"}}},{"name":"meta.directive.blade","contentName":"source.php","begin":"(?x)\n(?\u003c![A-Za-z0-9_@]) # Prepended @ or literal character escapes the sequence\n(\n @\n (?i: # Ordering not important as we everything will be matched up to opening parentheses\n auth\n |break\n |can\n |canany\n |cannot\n |case\n |choice\n |component\n |componentfirst\n |continue\n |dd\n |dump\n |each\n |elseauth\n |elsecan\n |elsecanany\n |elsecannot\n |elseguest\n |elseif\n |empty\n |env\n |error\n |extends\n |for\n |foreach\n |forelse\n |guest\n |hassection\n |if\n |include\n |includefirst\n |includeif\n |includeunless\n |includewhen\n |inject\n |isset\n |json\n |lang\n |method\n |php\n |prepend\n |push\n |section\n |slot\n |stack\n |switch\n |unless\n |unset\n |while\n |yield\n )\n [\\t ]* # Whitespace between name and parentheses\n)\n(\\() # Followed by opening parentheses","end":"\\)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"keyword.blade"},"2":{"name":"begin.bracket.round.blade.php"}},"endCaptures":{"0":{"name":"end.bracket.round.blade.php"}}},{"name":"meta.directive.blade","contentName":"comment.blade","begin":"(?x)\n(?\u003c![A-Za-z0-9_@]) # Prepended @ or literal character escapes the sequence\n(\n @\n (?i: # Ordering not important as we everything will be matched up to opening parentheses\n append\n |csrf\n |default\n |else\n |endauth\n |endcan\n |endcanany\n |endcannot\n |endcomponent\n |endcomponentfirst\n |endempty\n |endenv\n |enderror\n |endfor\n |endforeach\n |endforelse\n |endguest\n |endif\n |endisset\n |endlang\n |endprepend\n |endproduction\n |endpush\n |endsection\n |endslot\n |endswitch\n |endunless\n |endwhile\n |overwrite\n |parent\n |production\n |show\n |stop\n )\n [\\t ]* # Whitespace between name and parentheses\n)\n(\\() # Followed by opening parentheses","end":"\\)","patterns":[{"include":"#balance_brackets"}],"beginCaptures":{"1":{"name":"keyword.blade"},"2":{"name":"begin.bracket.round.blade.php"}},"endCaptures":{"0":{"name":"end.bracket.round.blade.php"}}},{"name":"keyword.blade","match":"(?x)\n(?\u003c![A-Za-z0-9_@]) # Prepended @ or literal character escapes the sequence\n@\n(?: # Ordering not important as we everything will be matched up to word boundary\n (?i)append\n|(?i)auth\n|(?i)break\n|(?i)continue\n|(?i)csrf\n|(?i)default\n|(?i)else\n|(?i)elseauth\n|(?i)elseguest\n|(?i)empty\n|(?i)endauth\n|(?i)endcan\n|(?i)endcanany\n|(?i)endcannot\n|(?i)endcomponent\n|(?i)endcomponentfirst\n|(?i)endempty\n|(?i)endenv\n|(?i)enderror\n|(?i)endfor\n|(?i)endforeach\n|(?i)endforelse\n|(?i)endguest\n|(?i)endif\n|(?i)endisset\n|(?i)endlang\n|(?i)endprepend\n|(?i)endproduction\n|(?i)endpush\n|(?i)endsection\n|(?i)endslot\n|(?i)endswitch\n|(?i)endunless\n|endverbatim\n|(?i)endwhile\n|(?i)guest\n|(?i)lang\n|(?i)overwrite\n|(?i)parent\n|(?i)production\n|(?i)show\n|(?i)stop\n|verbatim\n)\n\\b"},{"name":"meta.embedded.block.blade","contentName":"source.php","begin":"(?\u003c![A-Za-z0-9_@])@(?i:php)\\b","end":"(?\u003c![A-Za-z0-9_@])(?=@(?i:endphp)\\b)","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"keyword.begin.blade"}},"endCaptures":{"0":{"name":"keyword.end.blade"}}},{"name":"meta.directive.blade","contentName":"comment.blade","begin":"(?x)\n(?\u003c![A-Za-z0-9_@]) # Prepended @ or literal character escapes the sequence\n(\n @\n (?i:\n endphp\n )\n [\\t ]* # Whitespace between name and parentheses\n)\n(\\() # Followed by opening parentheses","end":"\\)","patterns":[{"include":"#balance_brackets"}],"beginCaptures":{"1":{"name":"keyword.end.blade"},"2":{"name":"begin.bracket.round.blade.php"}},"endCaptures":{"0":{"name":"end.bracket.round.blade.php"}}},{"name":"keyword.end.blade","match":"(?x)\n(?\u003c![A-Za-z0-9_@]) # Prepended @ or literal character escapes the sequence\n@\n(?: # Ordering not important as we everything will be matched up to word boundary\n (?i)endphp\n)\n\\b"},{"name":"meta.directive.custom.blade","contentName":"source.php","begin":"(?x)\n(?\u003c![A-Za-z0-9_@]) # Prepended @ or literal character escapes the sequence\n(\n @\n \\w+(?:::\\w+)? # Any number/letter sequence, can also be postfixed by ::someOtherString\n [\\t ]* # Whitespace between name and parentheses\n)\n(\\() # Followed by opening parentheses","end":"\\)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"entity.name.function.blade"},"2":{"name":"begin.bracket.round.blade.php"}},"endCaptures":{"0":{"name":"end.bracket.round.blade.php"}}},{"name":"entity.name.function.blade","match":"(?x)\n(?\u003c![A-Za-z0-9_@]) # Prepended @ or literal character escapes the sequence\n@\n\\w+(?:::\\w+)? # Any number/letter sequence, can also be postfixed by ::someOtherString\n\\b # Bounded by word boundary"}]},"class-builtin":{"patterns":[{"name":"support.class.builtin.php","match":"(?xi)\n(\\\\)?\\b\n((APC|Append)Iterator|Array(Access|Iterator|Object)\n|Bad(Function|Method)CallException\n|(Caching|CallbackFilter)Iterator|Collator|Collectable|Cond|Countable|CURLFile\n|Date(Interval|Period|Time(Interface|Immutable|Zone)?)?|Directory(Iterator)?|DomainException\n|DOM(Attr|CdataSection|CharacterData|Comment|Document(Fragment)?|Element|EntityReference\n |Implementation|NamedNodeMap|Node(list)?|ProcessingInstruction|Text|XPath)\n|(Error)?Exception|EmptyIterator\n|finfo\n|Ev(Check|Child|Embed|Fork|Idle|Io|Loop|Periodic|Prepare|Signal|Stat|Timer|Watcher)?\n|Event(Base|Buffer(Event)?|SslContext|Http(Request|Connection)?|Config|DnsBase|Util|Listener)?\n|FANNConnection|(Filter|Filesystem)Iterator\n|Gender\\\\Gender|GlobIterator|Gmagick(Draw|Pixel)?\n|Haru(Annotation|Destination|Doc|Encoder|Font|Image|Outline|Page)\n|Http((Inflate|Deflate)?Stream|Message|Request(Pool)?|Response|QueryString)\n|HRTime\\\\(PerformanceCounter|StopWatch)\n|Intl(Calendar|((CodePoint|RuleBased)?Break|Parts)?Iterator|DateFormatter|TimeZone)\n|Imagick(Draw|Pixel(Iterator)?)?\n|InfiniteIterator|InvalidArgumentException|Iterator(Aggregate|Iterator)?\n|JsonSerializable\n|KTaglib_(MPEG_(File|AudioProperties)|Tag|ID3v2_(Tag|(AttachedPicture)?Frame))\n|Lapack|(Length|Locale|Logic)Exception|LimitIterator|Lua(Closure)?\n|Mongo(BinData|Client|Code|Collection|CommandCursor|Cursor(Exception)?|Date|DB(Ref)?|DeleteBatch\n |Grid(FS(Cursor|File)?)|Id|InsertBatch|Int(32|64)|Log|Pool|Regex|ResultException|Timestamp\n |UpdateBatch|Write(Batch|ConcernException))?\n|Memcache(d)?|MessageFormatter|MultipleIterator|Mutex\n|mysqli(_(driver|stmt|warning|result))?\n|MysqlndUh(Connection|PreparedStatement)\n|NoRewindIterator|Normalizer|NumberFormatter\n|OCI-(Collection|Lob)|OuterIterator|(OutOf(Bounds|Range)|Overflow)Exception\n|ParentIterator|PDO(Statement)?|Phar(Data|FileInfo)?|php_user_filter|Pool\n|QuickHash(Int(Set|StringHash)|StringIntHash)\n|Recursive(Array|Caching|Directory|Fallback|Filter|Iterator|Regex|Tree)?Iterator\n|Reflection(Class|Function(Abstract)?|Method|Object|Parameter|Property|(Zend)?Extension)?\n|RangeException|Reflector|RegexIterator|ResourceBundle|RuntimeException|RRD(Creator|Graph|Updater)\n|SAM(Connection|Message)|SCA(_(SoapProxy|LocalProxy))?\n|SDO_(DAS_(ChangeSummary|Data(Factory|Object)|Relational|Setting|XML(_Document)?)\n |Data(Factory|Object)|Exception|List|Model_(Property|ReflectionDataObject|Type)|Sequence)\n|SeekableIterator|Serializable|SessionHandler(Interface)?|SimpleXML(Iterator|Element)|SNMP\n|Soap(Client|Fault|Header|Param|Server|Var)\n|SphinxClient|Spoofchecker\n|Spl(DoublyLinkedList|Enum|File(Info|Object)|FixedArray|(Max|Min)?Heap|Observer|ObjectStorage\n |(Priority)?Queue|Stack|Subject|Type|TempFileObject)\n|SQLite(3(Result|Stmt)?|Database|Result|Unbuffered)\n|stdClass|streamWrapper|SVM(Model)?|Swish(Result(s)?|Search)?|Sync(Event|Mutex|ReaderWriter|Semaphore)\n|Thread(ed)?|tidy(Node)?|TokyoTyrant(Table|Iterator|Query)?|Transliterator|Traversable\n|UConverter|(Underflow|UnexpectedValue)Exception\n|V8Js(Exception)?|Varnish(Admin|Log|Stat)\n|Worker|Weak(Map|Ref)\n|XML(Diff\\\\(Base|DOM|File|Memory)|Reader|Writer)|XsltProcessor\n|Yaf_(Route_(Interface|Map|Regex|Rewrite|Simple|Supervar)\n |Action_Abstract|Application|Config_(Simple|Ini|Abstract)|Controller_Abstract\n |Dispatcher|Exception|Loader|Plugin_Abstract|Registry|Request_(Abstract|Simple|Http)\n |Response_Abstract|Router|Session|View_(Simple|Interface))\n|Yar_(Client(_Exception)?|Concurrent_Client|Server(_Exception)?)\n|ZipArchive|ZMQ(Context|Device|Poll|Socket)?)\n\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}}]},"class-name":{"patterns":[{"begin":"(?i)(?=\\\\?[a-z_0-9]+\\\\)","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"support.class.php"}}},{"include":"#class-builtin"},{"begin":"(?=[\\\\a-zA-Z_])","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"support.class.php"}}}]},"comments":{"patterns":[{"name":"comment.block.documentation.phpdoc.php","begin":"/\\*\\*(?=\\s)","end":"\\*/","patterns":[{"include":"#php_doc"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.php"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.php"}}},{"name":"comment.block.php","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.php"}}},{"begin":"(^\\s+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.php","begin":"//","end":"\\n|(?=\\?\u003e)","beginCaptures":{"0":{"name":"punctuation.definition.comment.php"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.php"}}},{"begin":"(^\\s+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.php","begin":"#","end":"\\n|(?=\\?\u003e)","beginCaptures":{"0":{"name":"punctuation.definition.comment.php"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.php"}}}]},"constants":{"patterns":[{"name":"constant.language.php","match":"(?i)\\b(TRUE|FALSE|NULL|__(FILE|DIR|FUNCTION|CLASS|METHOD|LINE|NAMESPACE)__|ON|OFF|YES|NO|NL|BR|TAB)\\b"},{"name":"support.constant.core.php","match":"(?x)\n(\\\\)?\\b\n(DEFAULT_INCLUDE_PATH\n|EAR_(INSTALL|EXTENSION)_DIR\n|E_(ALL|COMPILE_(ERROR|WARNING)|CORE_(ERROR|WARNING)|DEPRECATED|ERROR|NOTICE\n |PARSE|RECOVERABLE_ERROR|STRICT|USER_(DEPRECATED|ERROR|NOTICE|WARNING)|WARNING)\n|PHP_(ROUND_HALF_(DOWN|EVEN|ODD|UP)|(MAJOR|MINOR|RELEASE)_VERSION|MAXPATHLEN\n |BINDIR|SHLIB_SUFFIX|SYSCONFDIR|SAPI|CONFIG_FILE_(PATH|SCAN_DIR)\n |INT_(MAX|SIZE)|ZTS|OS|OUTPUT_HANDLER_(START|CONT|END)|DEBUG|DATADIR\n |URL_(SCHEME|HOST|USER|PORT|PASS|PATH|QUERY|FRAGMENT)|PREFIX\n |EXTRA_VERSION|EXTENSION_DIR|EOL|VERSION(_ID)?\n |WINDOWS_(NT_(SERVER|DOMAIN_CONTROLLER|WORKSTATION)\n |VERSION_(MAJOR|MINOR)|BUILD|SUITEMASK|SP_(MAJOR|MINOR)\n |PRODUCTTYPE|PLATFORM)\n |LIBDIR|LOCALSTATEDIR)\n|STD(ERR|IN|OUT)|ZEND_(DEBUG_BUILD|THREAD_SAFE))\n\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"support.constant.std.php","match":"(?x)\n(\\\\)?\\b\n(__COMPILER_HALT_OFFSET__|AB(MON_(1|2|3|4|5|6|7|8|9|10|11|12)|DAY[1-7])\n|AM_STR|ASSERT_(ACTIVE|BAIL|CALLBACK_QUIET_EVAL|WARNING)|ALT_DIGITS\n|CASE_(UPPER|LOWER)|CHAR_MAX|CONNECTION_(ABORTED|NORMAL|TIMEOUT)|CODESET|COUNT_(NORMAL|RECURSIVE)\n|CREDITS_(ALL|DOCS|FULLPAGE|GENERAL|GROUP|MODULES|QA|SAPI)\n|CRYPT_(BLOWFISH|EXT_DES|MD5|SHA(256|512)|SALT_LENGTH|STD_DES)|CURRENCY_SYMBOL\n|D_(T_)?FMT|DATE_(ATOM|COOKIE|ISO8601|RFC(822|850|1036|1123|2822|3339)|RSS|W3C)\n|DAY_[1-7]|DECIMAL_POINT|DIRECTORY_SEPARATOR\n|ENT_(COMPAT|IGNORE|(NO)?QUOTES)|EXTR_(IF_EXISTS|OVERWRITE|PREFIX_(ALL|IF_EXISTS|INVALID|SAME)|REFS|SKIP)\n|ERA(_(D_(T_)?FMT)|T_FMT|YEAR)?|FRAC_DIGITS|GROUPING|HASH_HMAC|HTML_(ENTITIES|SPECIALCHARS)\n|INF|INFO_(ALL|CREDITS|CONFIGURATION|ENVIRONMENT|GENERAL|LICENSEMODULES|VARIABLES)\n|INI_(ALL|CANNER_(NORMAL|RAW)|PERDIR|SYSTEM|USER)|INT_(CURR_SYMBOL|FRAC_DIGITS)\n|LC_(ALL|COLLATE|CTYPE|MESSAGES|MONETARY|NUMERIC|TIME)|LOCK_(EX|NB|SH|UN)\n|LOG_(ALERT|AUTH(PRIV)?|CRIT|CRON|CONS|DAEMON|DEBUG|EMERG|ERR|INFO|LOCAL[1-7]|LPR|KERN|MAIL\n |NEWS|NODELAY|NOTICE|NOWAIT|ODELAY|PID|PERROR|WARNING|SYSLOG|UCP|USER)\n|M_(1_PI|SQRT(1_2|2|3|PI)|2_(SQRT)?PI|PI(_(2|4))?|E(ULER)?|LN(10|2|PI)|LOG(10|2)E)\n|MON_(1|2|3|4|5|6|7|8|9|10|11|12|DECIMAL_POINT|GROUPING|THOUSANDS_SEP)\n|N_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|NAN|NEGATIVE_SIGN|NO(EXPR|STR)\n|P_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|PM_STR|POSITIVE_SIGN\n|PATH(_SEPARATOR|INFO_(EXTENSION|(BASE|DIR|FILE)NAME))|RADIXCHAR\n|SEEK_(CUR|END|SET)|SORT_(ASC|DESC|LOCALE_STRING|REGULAR|STRING)|STR_PAD_(BOTH|LEFT|RIGHT)\n|T_FMT(_AMPM)?|THOUSEP|THOUSANDS_SEP\n|UPLOAD_ERR_(CANT_WRITE|EXTENSION|(FORM|INI)_SIZE|NO_(FILE|TMP_DIR)|OK|PARTIAL)\n|YES(EXPR|STR))\n\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"support.constant.ext.php","match":"(?x)\n(\\\\)?\\b\n(GLOB_(MARK|BRACE|NO(SORT|CHECK|ESCAPE)|ONLYDIR|ERR|AVAILABLE_FLAGS)\n|XML_(SAX_IMPL|(DTD|DOCUMENT(_(FRAG|TYPE))?|HTML_DOCUMENT|NOTATION|NAMESPACE_DECL|PI|COMMENT|DATA_SECTION|TEXT)_NODE\n |OPTION_(SKIP_(TAGSTART|WHITE)|CASE_FOLDING|TARGET_ENCODING)\n |ERROR_((BAD_CHAR|(ATTRIBUTE_EXTERNAL|BINARY|PARAM|RECURSIVE)_ENTITY)_REF|MISPLACED_XML_PI|SYNTAX|NONE\n |NO_(MEMORY|ELEMENTS)|TAG_MISMATCH|INCORRECT_ENCODING|INVALID_TOKEN|DUPLICATE_ATTRIBUTE\n |UNCLOSED_(CDATA_SECTION|TOKEN)|UNDEFINED_ENTITY|UNKNOWN_ENCODING|JUNK_AFTER_DOC_ELEMENT\n |PARTIAL_CHAR|EXTERNAL_ENTITY_HANDLING|ASYNC_ENTITY)\n |ENTITY_(((REF|DECL)_)?NODE)|ELEMENT(_DECL)?_NODE|LOCAL_NAMESPACE|ATTRIBUTE_(NMTOKEN(S)?|NOTATION|NODE)\n |CDATA|ID(REF(S)?)?|DECL_NODE|ENTITY|ENUMERATION)\n|MHASH_(RIPEMD(128|160|256|320)|GOST|MD(2|4|5)|SHA(1|224|256|384|512)|SNEFRU256|HAVAL(128|160|192|224|256)\n |CRC23(B)?|TIGER(128|160)?|WHIRLPOOL|ADLER32)\n|MYSQL_(BOTH|NUM|CLIENT_(SSL|COMPRESS|IGNORE_SPACE|INTERACTIVE|ASSOC))\n|MYSQLI_(REPORT_(STRICT|INDEX|OFF|ERROR|ALL)|REFRESH_(GRANT|MASTER|BACKUP_LOG|STATUS|SLAVE|HOSTS|THREADS|TABLES|LOG)\n |READ_DEFAULT_(FILE|GROUP)|(GROUP|MULTIPLE_KEY|BINARY|BLOB)_FLAG|BOTH\n |STMT_ATTR_(CURSOR_TYPE|UPDATE_MAX_LENGTH|PREFETCH_ROWS)|STORE_RESULT\n |SERVER_QUERY_(NO_((GOOD_)?INDEX_USED)|WAS_SLOW)|SET_(CHARSET_NAME|FLAG)\n |NO_(DEFAULT_VALUE_FLAG|DATA)|NOT_NULL_FLAG|NUM(_FLAG)?\n |CURSOR_TYPE_(READ_ONLY|SCROLLABLE|NO_CURSOR|FOR_UPDATE)\n |CLIENT_(SSL|NO_SCHEMA|COMPRESS|IGNORE_SPACE|INTERACTIVE|FOUND_ROWS)\n |TYPE_(GEOMETRY|((MEDIUM|LONG|TINY)_)?BLOB|BIT|SHORT|STRING|SET|YEAR|NULL|NEWDECIMAL|NEWDATE|CHAR\n |TIME(STAMP)?|TINY|INT24|INTERVAL|DOUBLE|DECIMAL|DATE(TIME)?|ENUM|VAR_STRING|FLOAT|LONG(LONG)?)\n |TIME_STAMP_FLAG|INIT_COMMAND|ZEROFILL_FLAG|ON_UPDATE_NOW_FLAG\n |OPT_(NET_((CMD|READ)_BUFFER_SIZE)|CONNECT_TIMEOUT|INT_AND_FLOAT_NATIVE|LOCAL_INFILE)\n |DEBUG_TRACE_ENABLED|DATA_TRUNCATED|USE_RESULT|(ENUM|(PART|PRI|UNIQUE)_KEY|UNSIGNED)_FLAG\n |ASSOC|ASYNC|AUTO_INCREMENT_FLAG)\n|MCRYPT_(RC(2|6)|RIJNDAEL_(128|192|256)|RAND|GOST|XTEA|MODE_(STREAM|NOFB|CBC|CFB|OFB|ECB)|MARS\n |BLOWFISH(_COMPAT)?|SERPENT|SKIPJACK|SAFER(64|128|PLUS)|CRYPT|CAST_(128|256)|TRIPLEDES|THREEWAY\n |TWOFISH|IDEA|(3)?DES|DECRYPT|DEV_(U)?RANDOM|PANAMA|ENCRYPT|ENIGNA|WAKE|LOKI97|ARCFOUR(_IV)?)\n|STREAM_(REPORT_ERRORS|MUST_SEEK|MKDIR_RECURSIVE|BUFFER_(NONE|FULL|LINE)|SHUT_(RD)?WR\n |SOCK_(RDM|RAW|STREAM|SEQPACKET|DGRAM)|SERVER_(BIND|LISTEN)\n |NOTIFY_(REDIRECTED|RESOLVE|MIME_TYPE_IS|SEVERITY_(INFO|ERR|WARN)|COMPLETED|CONNECT|PROGRESS\n |FILE_SIZE_IS|FAILURE|AUTH_(REQUIRED|RESULT))\n |CRYPTO_METHOD_((SSLv2(3)?|SSLv3|TLS)_(CLIENT|SERVER))|CLIENT_((ASYNC_)?CONNECT|PERSISTENT)\n |CAST_(AS_STREAM|FOR_SELECT)|(IGNORE|IS)_URL|IPPROTO_(RAW|TCP|ICMP|IP|UDP)|OOB\n |OPTION_(READ_(BUFFER|TIMEOUT)|BLOCKING|WRITE_BUFFER)|URL_STAT_(LINK|QUIET)|USE_PATH\n |PEEK|PF_(INET(6)?|UNIX)|ENFORCE_SAFE_MODE|FILTER_(ALL|READ|WRITE))\n|SUNFUNCS_RET_(DOUBLE|STRING|TIMESTAMP)\n|SQLITE_(READONLY|ROW|MISMATCH|MISUSE|BOTH|BUSY|SCHEMA|NOMEM|NOTFOUND|NOTADB|NOLFS|NUM|CORRUPT\n |CONSTRAINT|CANTOPEN|TOOBIG|INTERRUPT|INTERNAL|IOERR|OK|DONE|PROTOCOL|PERM|ERROR|EMPTY\n |FORMAT|FULL|LOCKED|ABORT|ASSOC|AUTH)\n|SQLITE3_(BOTH|BLOB|NUM|NULL|TEXT|INTEGER|OPEN_(READ(ONLY|WRITE)|CREATE)|FLOAT_ASSOC)\n|CURL(M_(BAD_((EASY)?HANDLE)|CALL_MULTI_PERFORM|INTERNAL_ERROR|OUT_OF_MEMORY|OK)\n |MSG_DONE|SSH_AUTH_(HOST|NONE|DEFAULT|PUBLICKEY|PASSWORD|KEYBOARD)\n |CLOSEPOLICY_(SLOWEST|CALLBACK|OLDEST|LEAST_(RECENTLY_USED|TRAFFIC)\n |INFO_(REDIRECT_(COUNT|TIME)|REQUEST_SIZE|SSL_VERIFYRESULT|STARTTRANSFER_TIME\n |(SIZE|SPEED)_(DOWNLOAD|UPLOAD)|HTTP_CODE|HEADER_(OUT|SIZE)|NAMELOOKUP_TIME\n |CONNECT_TIME|CONTENT_(TYPE|LENGTH_(DOWNLOAD|UPLOAD))|CERTINFO|TOTAL_TIME\n |PRIVATE|PRETRANSFER_TIME|EFFECTIVE_URL|FILETIME)\n |OPT_(RESUME_FROM|RETURNTRANSFER|REDIR_PROTOCOLS|REFERER|READ(DATA|FUNCTION)|RANGE|RANDOM_FILE\n |MAX(CONNECTS|REDIRS)|BINARYTRANSFER|BUFFERSIZE\n |SSH_(HOST_PUBLIC_KEY_MD5|(PRIVATE|PUBLIC)_KEYFILE)|AUTH_TYPES)\n |SSL(CERT(TYPE|PASSWD)?|ENGINE(_DEFAULT)?|VERSION|KEY(TYPE|PASSWD)?)\n |SSL_(CIPHER_LIST|VERIFY(HOST|PEER))\n |STDERR|HTTP(GET|HEADER|200ALIASES|_VERSION|PROXYTUNNEL|AUTH)\n |HEADER(FUNCTION)?|NO(BODY|SIGNAL|PROGRESS)|NETRC|CRLF|CONNECTTIMEOUT(_MS)?\n |COOKIE(SESSION|JAR|FILE)?|CUSTOMREQUEST|CERTINFO|CLOSEPOLICY|CA(INFO|PATH)|TRANSFERTEXT\n |TCP_NODELAY|TIME(CONDITION|OUT(_MS)?|VALUE)|INTERFACE|INFILE(SIZE)?|IPRESOLVE\n |DNS_(CACHE_TIMEOUT|USE_GLOBAL_CACHE)|URL|USER(AGENT|PWD)|UNRESTRICTED_AUTH|UPLOAD\n |PRIVATE|PROGRESSFUNCTION|PROXY(TYPE|USERPWD|PORT|AUTH)?|PROTOCOLS|PORT\n |POST(REDIR|QUOTE|FIELDS)?|PUT|EGDSOCKET|ENCODING|VERBOSE|KRB4LEVEL|KEYPASSWD|QUOTE|FRESH_CONNECT\n |FTP(APPEND|LISTONLY|PORT|SSLAUTH)\n |FTP_(SSL|SKIP_PASV_IP|CREATE_MISSING_DIRS|USE_EP(RT|SV)|FILEMETHOD)\n |FILE(TIME)?|FORBID_REUSE|FOLLOWLOCATION|FAILONERROR|WRITE(FUNCTION|HEADER)|LOW_SPEED_(LIMIT|TIME)\n |AUTOREFERER)\n |PROXY_(HTTP|SOCKS(4|5))|PROTO_(SCP|SFTP|HTTP(S)?|TELNET|TFTP|DICT|FTP(S)?|FILE|LDAP(S)?|ALL)\n |E_((RECV|READ)_ERROR|GOT_NOTHING|MALFORMAT_USER\n |BAD_(CONTENT_ENCODING|CALLING_ORDER|PASSWORD_ENTERED|FUNCTION_ARGUMENT)\n |SSH|SSL_(CIPHER|CONNECT_ERROR|CERTPROBLEM|CACERT|PEER_CERTIFICATE|ENGINE_(NOTFOUND|SETFAILED))\n |SHARE_IN_USE|SEND_ERROR|HTTP_(RANGE_ERROR|NOT_FOUND|PORT_FAILED|POST_ERROR)\n |COULDNT_(RESOLVE_(HOST|PROXY)|CONNECT)|TOO_MANY_REDIRECTS|TELNET_OPTION_SYNTAX|OBSOLETE\n |OUT_OF_MEMORY|OPERATION|TIMEOUTED|OK|URL_MALFORMAT(_USER)?|UNSUPPORTED_PROTOCOL\n |UNKNOWN_TELNET_OPTION|PARTIAL_FILE\n |FTP_(BAD_DOWNLOAD_RESUME|SSL_FAILED|COULDNT_(RETR_FILE|GET_SIZE|STOR_FILE|SET_(BINARY|ASCII)|USE_REST)\n |CANT_(GET_HOST|RECONNECT)|USER_PASSWORD_INCORRECT|PORT_FAILED|QUOTE_ERROR|WRITE_ERROR\n |WEIRD_((PASS|PASV|SERVER|USER)_REPLY|227_FORMAT)|ACCESS_DENIED)\n |FILESIZE_EXCEEDED|FILE_COULDNT_READ_FILE|FUNCTION_NOT_FOUND|FAILED_INIT|WRITE_ERROR|LIBRARY_NOT_FOUND\n |LDAP_(SEARCH_FAILED|CANNOT_BIND|INVALID_URL)|ABORTED_BY_CALLBACK)\n |VERSION_NOW\n |FTP(METHOD_(MULTI|SINGLE|NO)CWD|SSL_(ALL|NONE|CONTROL|TRY)|AUTH_(DEFAULT|SSL|TLS))\n |AUTH_(ANY(SAFE)?|BASIC|DIGEST|GSSNEGOTIATE|NTLM))\n|CURL_(HTTP_VERSION_(1_(0|1)|NONE)|NETRC_(REQUIRED|IGNORED|OPTIONAL)|TIMECOND_(IF(UN)?MODSINCE|LASTMOD)\n |IPRESOLVE_(V(4|6)|WHATEVER)|VERSION_(SSL|IPV6|KERBEROS4|LIBZ))\n|IMAGETYPE_(GIF|XBM|BMP|SWF|COUNT|TIFF_(MM|II)|ICO|IFF|UNKNOWN|JB2|JPX|JP2|JPC|JPEG(2000)?|PSD|PNG|WBMP)\n|INPUT_(REQUEST|GET|SERVER|SESSION|COOKIE|POST|ENV)|ICONV_(MIME_DECODE_(STRICT|CONTINUE_ON_ERROR)|IMPL|VERSION)\n|DNS_(MX|SRV|SOA|HINFO|NS|NAPTR|CNAME|TXT|PTR|ANY|ALL|AAAA|A(6)?)\n|DOM(STRING_SIZE_ERR)\n|DOM_((SYNTAX|HIERARCHY_REQUEST|NO_(MODIFICATION_ALLOWED|DATA_ALLOWED)|NOT_(FOUND|SUPPORTED)|NAMESPACE\n |INDEX_SIZE|USE_ATTRIBUTE|VALID_(MODIFICATION|STATE|CHARACTER|ACCESS)|PHP|VALIDATION|WRONG_DOCUMENT)_ERR)\n|JSON_(HEX_(TAG|QUOT|AMP|APOS)|NUMERIC_CHECK|ERROR_(SYNTAX|STATE_MISMATCH|NONE|CTRL_CHAR|DEPTH|UTF8)|FORCE_OBJECT)\n|PREG_((D_UTF8(_OFFSET)?|NO|INTERNAL|(BACKTRACK|RECURSION)_LIMIT)_ERROR|GREP_INVERT\n |SPLIT_(NO_EMPTY|(DELIM|OFFSET)_CAPTURE)|SET_ORDER|OFFSET_CAPTURE|PATTERN_ORDER)\n|PSFS_(PASS_ON|ERR_FATAL|FEED_ME|FLAG_(NORMAL|FLUSH_(CLOSE|INC)))\n|PCRE_VERSION|POSIX_((F|R|W|X)_OK|S_IF(REG|BLK|SOCK|CHR|IFO))\n|FNM_(NOESCAPE|CASEFOLD|PERIOD|PATHNAME)\n|FILTER_(REQUIRE_(SCALAR|ARRAY)|NULL_ON_FAILURE|CALLBACK|DEFAULT|UNSAFE_RAW\n |SANITIZE_(MAGIC_QUOTES|STRING|STRIPPED|SPECIAL_CHARS|NUMBER_(INT|FLOAT)|URL\n |EMAIL|ENCODED|FULL_SPCIAL_CHARS)\n |VALIDATE_(REGEXP|BOOLEAN|INT|IP|URL|EMAIL|FLOAT)\n |FORCE_ARRAY\n |FLAG_(SCHEME_REQUIRED|STRIP_(BACKTICK|HIGH|LOW)|HOST_REQUIRED|NONE|NO_(RES|PRIV)_RANGE|ENCODE_QUOTES\n |IPV(4|6)|PATH_REQUIRED|EMPTY_STRING_NULL|ENCODE_(HIGH|LOW|AMP)|QUERY_REQUIRED\n |ALLOW_(SCIENTIFIC|HEX|THOUSAND|OCTAL|FRACTION)))\n|FILE_(BINARY|SKIP_EMPTY_LINES|NO_DEFAULT_CONTEXT|TEXT|IGNORE_NEW_LINES|USE_INCLUDE_PATH|APPEND)\n|FILEINFO_(RAW|MIME(_(ENCODING|TYPE))?|SYMLINK|NONE|CONTINUE|DEVICES|PRESERVE_ATIME)\n|FORCE_(DEFLATE|GZIP)\n|LIBXML_(XINCLUDE|NSCLEAN|NO(XMLDECL|BLANKS|NET|CDATA|ERROR|EMPTYTAG|ENT|WARNING)\n |COMPACT|DTD(VALID|LOAD|ATTR)|((DOTTED|LOADED)_)?VERSION|PARSEHUGE|ERR_(NONE|ERROR|FATAL|WARNING)))\n\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"support.constant.parser-token.php","match":"(?x)\n(\\\\)?\\b\n(T_(RETURN|REQUIRE(_ONCE)?|GOTO|GLOBAL|(MINUS|MOD|MUL|XOR)_EQUAL|METHOD_C|ML_COMMENT|BREAK\n |BOOL_CAST|BOOLEAN_(AND|OR)|BAD_CHARACTER|SR(_EQUAL)?|STRING(_CAST|VARNAME)?|START_HEREDOC|STATIC\n |SWITCH|SL(_EQUAL)?|HALT_COMPILER|NS_(C|SEPARATOR)|NUM_STRING|NEW|NAMESPACE|CHARACTER|COMMENT\n |CONSTANT(_ENCAPSED_STRING)?|CONCAT_EQUAL|CONTINUE|CURLY_OPEN|CLOSE_TAG|CLONE|CLASS(_C)?\n |CASE|CATCH|TRY|THROW|IMPLEMENTS|ISSET|IS_((GREATER|SMALLER)_OR_EQUAL|(NOT_)?(IDENTICAL|EQUAL))\n |INSTANCEOF|INCLUDE(_ONCE)?|INC|INT_CAST|INTERFACE|INLINE_HTML|IF|OR_EQUAL|OBJECT_(CAST|OPERATOR)\n |OPEN_TAG(_WITH_ECHO)?|OLD_FUNCTION|DNUMBER|DIR|DIV_EQUAL|DOC_COMMENT|DOUBLE_(ARROW|CAST|COLON)\n |DOLLAR_OPEN_CURLY_BRACES|DO|DEC|DECLARE|DEFAULT|USE|UNSET(_CAST)?|PRINT|PRIVATE|PROTECTED|PUBLIC\n |PLUS_EQUAL|PAAMAYIM_NEKUDOTAYIM|EXTENDS|EXIT|EMPTY|ENCAPSED_AND_WHITESPACE\n |END(SWITCH|IF|DECLARE|FOR(EACH)?|WHILE)|END_HEREDOC|ECHO|EVAL|ELSE(IF)?|VAR(IABLE)?|FINAL|FILE\n |FOR(EACH)?|FUNC_C|FUNCTION|WHITESPACE|WHILE|LNUMBER|LIST|LINE|LOGICAL_(AND|OR|XOR)\n |ARRAY_(CAST)?|ABSTRACT|AS|AND_EQUAL))\n\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"constant.other.php","match":"(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*"}]},"function-call":{"patterns":[{"name":"meta.function-call.php","begin":"(?xi)\n(\n \\\\?\\b # Optional root namespace\n [a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]* # First namespace\n (?:\\\\[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)+ # Additional namespaces\n)\\s*(\\()","end":"\\)|(?=\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"patterns":[{"include":"#namespace"},{"name":"entity.name.function.php","match":"(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*"}]},"2":{"name":"punctuation.definition.arguments.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.bracket.round.php"}}},{"name":"meta.function-call.php","begin":"(?i)(\\\\)?\\b([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*(\\()","end":"\\)|(?=\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"patterns":[{"include":"#namespace"}]},"2":{"patterns":[{"include":"#support"},{"name":"entity.name.function.php","match":"(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*"}]},"3":{"name":"punctuation.definition.arguments.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.bracket.round.php"}}},{"name":"support.function.construct.output.php","match":"(?i)\\b(print|echo)\\b"}]},"function-parameters":{"patterns":[{"include":"#comments"},{"name":"punctuation.separator.delimiter.php","match":","},{"name":"meta.function.parameter.array.php","contentName":"meta.array.php","begin":"(?xi)\n(array) # Typehint\n\\s+((\u0026)?\\s*(\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Variable name with possible reference\n\\s*(=)\\s*(array)\\s*(\\() # Default value","end":"\\)","patterns":[{"include":"#comments"},{"include":"#strings"},{"include":"#numbers"}],"beginCaptures":{"1":{"name":"storage.type.php"},"2":{"name":"variable.other.php"},"3":{"name":"storage.modifier.reference.php"},"4":{"name":"punctuation.definition.variable.php"},"5":{"name":"keyword.operator.assignment.php"},"6":{"name":"support.function.construct.php"},"7":{"name":"punctuation.definition.array.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.bracket.round.php"}}},{"name":"meta.function.parameter.array.php","match":"(?xi)\n(array|callable) # Typehint\n\\s+((\u0026)?\\s*(\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Variable name with possible reference\n(?: # Optional default value\n \\s*(=)\\s*\n (?:\n (null)\n |\n (\\[)((?\u003e[^\\[\\]]+|\\[\\g\u003c8\u003e\\])*)(\\])\n |((?:\\S*?\\(\\))|(?:\\S*?))\n )\n)?\n\\s*(?=,|\\)|/[/*]|\\#|$) # A closing parentheses (end of argument list) or a comma or a comment","captures":{"1":{"name":"storage.type.php"},"10":{"name":"invalid.illegal.non-null-typehinted.php"},"2":{"name":"variable.other.php"},"3":{"name":"storage.modifier.reference.php"},"4":{"name":"punctuation.definition.variable.php"},"5":{"name":"keyword.operator.assignment.php"},"6":{"name":"constant.language.php"},"7":{"name":"punctuation.section.array.begin.php"},"8":{"patterns":[{"include":"#parameter-default-types"}]},"9":{"name":"punctuation.section.array.end.php"}}},{"name":"meta.function.parameter.typehinted.php","begin":"(?xi)\n(\\\\?(?:[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*\\\\)*) # Optional namespace\n([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Typehinted class name\n\\s+((\u0026)?\\s*(\\.\\.\\.)?(\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Variable name with possible reference","end":"(?=,|\\)|/[/*]|\\#)","patterns":[{"begin":"=","end":"(?=,|\\)|/[/*]|\\#)","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.php"}}}],"beginCaptures":{"1":{"name":"support.other.namespace.php","patterns":[{"name":"storage.type.php","match":"(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*"},{"name":"punctuation.separator.inheritance.php","match":"\\\\"}]},"2":{"name":"storage.type.php"},"3":{"name":"variable.other.php"},"4":{"name":"storage.modifier.reference.php"},"5":{"name":"keyword.operator.variadic.php"},"6":{"name":"punctuation.definition.variable.php"}}},{"name":"meta.function.parameter.no-default.php","match":"(?xi)\n((\u0026)?\\s*(\\.\\.\\.)?(\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Variable name with possible reference\n\\s*(?=,|\\)|/[/*]|\\#|$) # A closing parentheses (end of argument list) or a comma or a comment","captures":{"1":{"name":"variable.other.php"},"2":{"name":"storage.modifier.reference.php"},"3":{"name":"keyword.operator.variadic.php"},"4":{"name":"punctuation.definition.variable.php"}}},{"name":"meta.function.parameter.default.php","begin":"(?xi)\n((\u0026)?\\s*(\\.\\.\\.)?(\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Variable name with possible reference\n\\s*(=)\\s*\n(?:(\\[)((?\u003e[^\\[\\]]+|\\[\\g\u003c6\u003e\\])*)(\\]))? # Optional default type","end":"(?=,|\\)|/[/*]|\\#)","patterns":[{"include":"#parameter-default-types"}],"beginCaptures":{"1":{"name":"variable.other.php"},"2":{"name":"storage.modifier.reference.php"},"3":{"name":"keyword.operator.variadic.php"},"4":{"name":"punctuation.definition.variable.php"},"5":{"name":"keyword.operator.assignment.php"},"6":{"name":"punctuation.section.array.begin.php"},"7":{"patterns":[{"include":"#parameter-default-types"}]},"8":{"name":"punctuation.section.array.end.php"}}}]},"heredoc":{"patterns":[{"name":"string.unquoted.heredoc.php","begin":"(?i)(?=\u003c\u003c\u003c\\s*(\"?)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)(\\1)\\s*$)","end":"(?!\\G)","patterns":[{"include":"#heredoc_interior"}]},{"name":"string.unquoted.nowdoc.php","begin":"(?=\u003c\u003c\u003c\\s*'([a-zA-Z_]+[a-zA-Z0-9_]*)'\\s*$)","end":"(?!\\G)","patterns":[{"include":"#nowdoc_interior"}]}]},"heredoc_interior":{"patterns":[{"name":"meta.embedded.html","contentName":"text.html","begin":"(\u003c\u003c\u003c)\\s*(\"?)(HTML)(\\2)(\\s*)$","end":"^(\\3)\\b","patterns":[{"include":"#interpolation"},{"include":"text.html.basic"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"},"5":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"meta.embedded.xml","contentName":"text.xml","begin":"(\u003c\u003c\u003c)\\s*(\"?)(XML)(\\2)(\\s*)$","end":"^(\\3)\\b","patterns":[{"include":"#interpolation"},{"include":"text.xml"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"},"5":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"meta.embedded.sql","contentName":"source.sql","begin":"(\u003c\u003c\u003c)\\s*(\"?)(SQL)(\\2)(\\s*)$","end":"^(\\3)\\b","patterns":[{"include":"#interpolation"},{"include":"source.sql"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"},"5":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"meta.embedded.js","contentName":"source.js","begin":"(\u003c\u003c\u003c)\\s*(\"?)(JAVASCRIPT|JS)(\\2)(\\s*)$","end":"^(\\3)\\b","patterns":[{"include":"#interpolation"},{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"},"5":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"meta.embedded.json","contentName":"source.json","begin":"(\u003c\u003c\u003c)\\s*(\"?)(JSON)(\\2)(\\s*)$","end":"^(\\3)\\b","patterns":[{"include":"#interpolation"},{"include":"source.json"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"},"5":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"meta.embedded.css","contentName":"source.css","begin":"(\u003c\u003c\u003c)\\s*(\"?)(CSS)(\\2)(\\s*)$","end":"^(\\3)\\b","patterns":[{"include":"#interpolation"},{"include":"source.css"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"},"5":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"contentName":"string.regexp.heredoc.php","begin":"(\u003c\u003c\u003c)\\s*(\"?)(REGEXP?)(\\2)(\\s*)$","end":"^(\\3)\\b","patterns":[{"include":"#interpolation"},{"name":"constant.character.escape.regex.php","match":"(\\\\){1,2}[.$^\\[\\]{}]"},{"name":"string.regexp.arbitrary-repitition.php","match":"({)\\d+(,\\d+)?(})","captures":{"1":{"name":"punctuation.definition.arbitrary-repitition.php"},"3":{"name":"punctuation.definition.arbitrary-repitition.php"}}},{"name":"string.regexp.character-class.php","begin":"\\[(?:\\^?\\])?","end":"\\]","patterns":[{"name":"constant.character.escape.php","match":"\\\\[\\\\'\\[\\]]"}],"captures":{"0":{"name":"punctuation.definition.character-class.php"}}},{"name":"keyword.operator.regexp.php","match":"[$^+*]"},{"name":"comment.line.number-sign.php","begin":"(?i)(?\u003c=^|\\s)(#)\\s(?=[[a-z0-9_\\x{7f}-\\x{ff},. \\t?!-][^\\x{00}-\\x{7f}]]*$)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.php"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.php"}}}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"},"5":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"begin":"(?i)(\u003c\u003c\u003c)\\s*(\"?)([a-z_\\x{7f}-\\x{ff}]+[a-z0-9_\\x{7f}-\\x{ff}]*)(\\2)(\\s*)","end":"^(\\3)\\b","patterns":[{"include":"#interpolation"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"},"5":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"1":{"name":"keyword.operator.heredoc.php"}}}]},"instantiation":{"begin":"(?i)(new)\\s+","end":"(?i)(?=[^a-z0-9_\\x{7f}-\\x{ff}\\\\])","patterns":[{"name":"storage.type.php","match":"(?i)(parent|static|self)(?![a-z0-9_\\x{7f}-\\x{ff}])"},{"include":"#class-name"},{"include":"#variable-name"}],"beginCaptures":{"1":{"name":"keyword.other.new.php"}}},"interpolation":{"patterns":[{"name":"constant.character.escape.octal.php","match":"\\\\[0-7]{1,3}"},{"name":"constant.character.escape.hex.php","match":"\\\\x[0-9A-Fa-f]{1,2}"},{"name":"constant.character.escape.unicode.php","match":"\\\\u{[0-9A-Fa-f]+}"},{"name":"constant.character.escape.php","match":"\\\\[nrtvef$\"\\\\]"},{"begin":"{(?=\\$.*?})","end":"}","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.definition.variable.php"}},"endCaptures":{"0":{"name":"punctuation.definition.variable.php"}}},{"include":"#variable-name"}]},"invoke-call":{"name":"meta.function-call.invoke.php","match":"(?i)(\\$+)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)(?=\\s*\\()","captures":{"1":{"name":"punctuation.definition.variable.php"},"2":{"name":"variable.other.php"}}},"language":{"patterns":[{"include":"#comments"},{"name":"meta.interface.php","begin":"(?i)^\\s*(interface)\\s+([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*(extends)?\\s*","end":"(?i)((?:[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*\\s*,\\s*)*)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?\\s*(?:(?={)|$)","patterns":[{"include":"#namespace"}],"beginCaptures":{"1":{"name":"storage.type.interface.php"},"2":{"name":"entity.name.type.interface.php"},"3":{"name":"storage.modifier.extends.php"}},"endCaptures":{"1":{"patterns":[{"name":"entity.other.inherited-class.php","match":"(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*"},{"name":"punctuation.separator.classes.php","match":","}]},"2":{"name":"entity.other.inherited-class.php"}}},{"name":"meta.trait.php","begin":"(?i)^\\s*(trait)\\s+([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)","end":"(?={)","patterns":[{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.type.trait.php"},"2":{"name":"entity.name.type.trait.php"}}},{"name":"meta.namespace.php","match":"(?i)(?:^|(?\u003c=\u003c\\?php))\\s*(namespace)\\s+([a-z0-9_\\x{7f}-\\x{ff}\\\\]+)(?=\\s*;)","captures":{"1":{"name":"keyword.other.namespace.php"},"2":{"name":"entity.name.type.namespace.php","patterns":[{"name":"punctuation.separator.inheritance.php","match":"\\\\"}]}}},{"name":"meta.namespace.php","begin":"(?i)(?:^|(?\u003c=\u003c\\?php))\\s*(namespace)\\s+","end":"(?\u003c=})|(?=\\?\u003e)","patterns":[{"include":"#comments"},{"name":"entity.name.type.namespace.php","match":"(?i)[a-z0-9_\\x{7f}-\\x{ff}\\\\]+","captures":{"0":{"patterns":[{"name":"punctuation.separator.inheritance.php","match":"\\\\"}]}}},{"begin":"{","end":"}|(?=\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.definition.namespace.begin.bracket.curly.php"}},"endCaptures":{"0":{"name":"punctuation.definition.namespace.end.bracket.curly.php"}}},{"name":"invalid.illegal.identifier.php","match":"[^\\s]+"}],"beginCaptures":{"1":{"name":"keyword.other.namespace.php"}}},{"match":"\\s+(?=use\\b)"},{"name":"meta.use.php","begin":"(?i)\\buse\\b","end":"(?\u003c=})|(?=;)","patterns":[{"name":"storage.type.${1:/downcase}.php","match":"\\b(const|function)\\b"},{"begin":"{","end":"}","patterns":[{"include":"#scope-resolution"},{"match":"(?xi)\n\\b(as)\n\\s+(final|abstract|public|private|protected|static)\n\\s+([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\n\\b","captures":{"1":{"name":"keyword.other.use-as.php"},"2":{"name":"storage.modifier.php"},"3":{"name":"entity.other.alias.php"}}},{"match":"(?xi)\n\\b(as)\n\\s+([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\n\\b","captures":{"1":{"name":"keyword.other.use-as.php"},"2":{"patterns":[{"name":"storage.modifier.php","match":"^(?:final|abstract|public|private|protected|static)$"},{"name":"entity.other.alias.php","match":".+"}]}}},{"match":"(?i)\\b(insteadof)\\s+([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)","captures":{"1":{"name":"keyword.other.use-insteadof.php"},"2":{"name":"support.class.php"}}},{"name":"punctuation.terminator.expression.php","match":";"},{"include":"#use-inner"}],"beginCaptures":{"0":{"name":"punctuation.definition.use.begin.bracket.curly.php"}},"endCaptures":{"0":{"name":"punctuation.definition.use.end.bracket.curly.php"}}},{"include":"#use-inner"}],"beginCaptures":{"0":{"name":"keyword.other.use.php"}}},{"name":"meta.class.php","begin":"(?i)^\\s*(?:(abstract|final)\\s+)?(class)\\s+([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)","end":"}|(?=\\?\u003e)","patterns":[{"include":"#comments"},{"contentName":"meta.other.inherited-class.php","begin":"(?i)(extends)\\s+","end":"(?i)(?=[^a-z0-9_\\x{7f}-\\x{ff}\\\\])","patterns":[{"begin":"(?i)(?=\\\\?[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*\\\\)","end":"(?i)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?(?=[^a-z0-9_\\x{7f}-\\x{ff}\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"entity.other.inherited-class.php"}}},{"include":"#class-builtin"},{"include":"#namespace"},{"name":"entity.other.inherited-class.php","match":"(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*"}],"beginCaptures":{"1":{"name":"storage.modifier.extends.php"}}},{"begin":"(?i)(implements)\\s+","end":"(?i)(?=[;{])","patterns":[{"include":"#comments"},{"contentName":"meta.other.inherited-class.php","begin":"(?i)(?=[a-z0-9_\\x{7f}-\\x{ff}\\\\]+)","end":"(?i)(?:\\s*(?:,|(?=[^a-z0-9_\\x{7f}-\\x{ff}\\\\\\s]))\\s*)","patterns":[{"begin":"(?i)(?=\\\\?[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*\\\\)","end":"(?i)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?(?=[^a-z0-9_\\x{7f}-\\x{ff}\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"entity.other.inherited-class.php"}}},{"include":"#class-builtin"},{"include":"#namespace"},{"name":"entity.other.inherited-class.php","match":"(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*"}]}],"beginCaptures":{"1":{"name":"storage.modifier.implements.php"}}},{"contentName":"meta.class.body.php","begin":"{","end":"(?=}|\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.definition.class.begin.bracket.curly.php"}}}],"beginCaptures":{"1":{"name":"storage.modifier.${1:/downcase}.php"},"2":{"name":"storage.type.class.php"},"3":{"name":"entity.name.type.class.php"}},"endCaptures":{"0":{"name":"punctuation.definition.class.end.bracket.curly.php"}}},{"include":"#switch_statement"},{"match":"(?x)\n\\s*\n\\b(\n break|case|continue|declare|default|die|do|\n else(if)?|end(declare|for(each)?|if|switch|while)|exit|\n for(each)?|if|return|switch|use|while|yield\n)\\b","captures":{"1":{"name":"keyword.control.${1:/downcase}.php"}}},{"name":"meta.include.php","begin":"(?i)\\b((?:require|include)(?:_once)?)\\s+","end":"(?=\\s|;|$|\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"keyword.control.import.include.php"}}},{"name":"meta.catch.php","begin":"\\b(catch)\\s*(\\()","end":"\\)","patterns":[{"include":"#namespace"},{"match":"(?xi)\n([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Exception class\n((?:\\s*\\|\\s*[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)*) # Optional additional exception classes\n\\s*\n((\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Variable","captures":{"1":{"name":"support.class.exception.php"},"2":{"patterns":[{"name":"support.class.exception.php","match":"(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*"},{"name":"punctuation.separator.delimiter.php","match":"\\|"}]},"3":{"name":"variable.other.php"},"4":{"name":"punctuation.definition.variable.php"}}}],"beginCaptures":{"1":{"name":"keyword.control.exception.catch.php"},"2":{"name":"punctuation.definition.parameters.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.php"}}},{"name":"keyword.control.exception.php","match":"\\b(catch|try|throw|exception|finally)\\b"},{"name":"meta.function.closure.php","begin":"(?i)\\b(function)\\s*(?=\\()","end":"(?={)","patterns":[{"contentName":"meta.function.parameters.php","begin":"\\(","end":"\\)","patterns":[{"include":"#function-parameters"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.php"}}},{"begin":"(?i)(use)\\s*(\\()","end":"\\)","patterns":[{"name":"meta.function.closure.use.php","match":"(?i)((\u0026)?\\s*(\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*(?=,|\\))","captures":{"1":{"name":"variable.other.php"},"2":{"name":"storage.modifier.reference.php"},"3":{"name":"punctuation.definition.variable.php"}}}],"beginCaptures":{"1":{"name":"keyword.other.function.use.php"},"2":{"name":"punctuation.definition.parameters.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.php"}}}],"beginCaptures":{"1":{"name":"storage.type.function.php"}}},{"name":"meta.function.php","contentName":"meta.function.parameters.php","begin":"(?x)\n((?:(?:final|abstract|public|private|protected|static)\\s+)*)\n(function)\\s+\n(?i:\n (__(?:call|construct|debugInfo|destruct|get|set|isset|unset|tostring|\n clone|set_state|sleep|wakeup|autoload|invoke|callStatic))\n |([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\n)\n\\s*(\\()","end":"(\\))(?:\\s*(:)\\s*([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*))?","patterns":[{"include":"#function-parameters"}],"beginCaptures":{"1":{"patterns":[{"name":"storage.modifier.php","match":"final|abstract|public|private|protected|static"}]},"2":{"name":"storage.type.function.php"},"3":{"name":"support.function.magic.php"},"4":{"name":"entity.name.function.php"},"5":{"name":"punctuation.definition.parameters.begin.bracket.round.php"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.bracket.round.php"},"2":{"name":"keyword.operator.return-value.php"},"3":{"name":"storage.type.php"}}},{"include":"#invoke-call"},{"include":"#scope-resolution"},{"include":"#variables"},{"include":"#strings"},{"name":"meta.array.empty.php","match":"(array)(\\()(\\))","captures":{"1":{"name":"support.function.construct.php"},"2":{"name":"punctuation.definition.array.begin.bracket.round.php"},"3":{"name":"punctuation.definition.array.end.bracket.round.php"}}},{"name":"meta.array.php","begin":"(array)(\\()","end":"\\)|(?=\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"support.function.construct.php"},"2":{"name":"punctuation.definition.array.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.bracket.round.php"}}},{"match":"(?i)(\\()\\s*(array|real|double|float|int(?:eger)?|bool(?:ean)?|string|object|binary|unset)\\s*(\\))","captures":{"1":{"name":"punctuation.definition.storage-type.begin.bracket.round.php"},"2":{"name":"storage.type.php"},"3":{"name":"punctuation.definition.storage-type.end.bracket.round.php"}}},{"name":"storage.type.php","match":"(?i)\\b(array|real|double|float|int(eger)?|bool(ean)?|string|class|var|function|interface|trait|parent|self|object)\\b"},{"name":"storage.modifier.php","match":"(?i)\\b(global|abstract|const|extends|implements|final|private|protected|public|static)\\b"},{"include":"#object"},{"name":"punctuation.terminator.expression.php","match":";"},{"name":"punctuation.terminator.statement.php","match":":"},{"include":"#heredoc"},{"include":"#numbers"},{"name":"keyword.other.clone.php","match":"(?i)\\bclone\\b"},{"name":"keyword.operator.string.php","match":"\\.=?"},{"name":"keyword.operator.key.php","match":"=\u003e"},{"match":"(?i)(\\=)(\u0026)|(\u0026)(?=[$a-z_])","captures":{"1":{"name":"keyword.operator.assignment.php"},"2":{"name":"storage.modifier.reference.php"},"3":{"name":"storage.modifier.reference.php"}}},{"name":"keyword.operator.error-control.php","match":"@"},{"name":"keyword.operator.comparison.php","match":"===|==|!==|!=|\u003c\u003e"},{"name":"keyword.operator.assignment.php","match":"=|\\+=|\\-=|\\*=|/=|%=|\u0026=|\\|=|\\^=|\u003c\u003c=|\u003e\u003e="},{"name":"keyword.operator.comparison.php","match":"\u003c=\u003e|\u003c=|\u003e=|\u003c|\u003e"},{"name":"keyword.operator.increment-decrement.php","match":"\\-\\-|\\+\\+"},{"name":"keyword.operator.arithmetic.php","match":"\\-|\\+|\\*|/|%"},{"name":"keyword.operator.logical.php","match":"(?i)(!|\u0026\u0026|\\|\\|)|\\b(and|or|xor|as)\\b"},{"include":"#function-call"},{"name":"keyword.operator.bitwise.php","match":"\u003c\u003c|\u003e\u003e|~|\\^|\u0026|\\|"},{"begin":"(?i)\\b(instanceof)\\s+(?=[\\\\$a-z_])","end":"(?=[^\\\\$a-z0-9_\\x{7f}-\\x{ff}])","patterns":[{"include":"#class-name"},{"include":"#variable-name"}],"beginCaptures":{"1":{"name":"keyword.operator.type.php"}}},{"include":"#instantiation"},{"match":"(?i)(goto)\\s+([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)","captures":{"1":{"name":"keyword.control.goto.php"},"2":{"name":"support.other.php"}}},{"match":"(?i)^\\s*([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*:(?!:)","captures":{"1":{"name":"entity.name.goto-label.php"}}},{"include":"#string-backtick"},{"begin":"{","end":"}|(?=\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.definition.begin.bracket.curly.php"}},"endCaptures":{"0":{"name":"punctuation.definition.end.bracket.curly.php"}}},{"begin":"\\[","end":"\\]|(?=\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.php"}}},{"begin":"\\(","end":"\\)|(?=\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.definition.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.end.bracket.round.php"}}},{"include":"#constants"},{"name":"punctuation.separator.delimiter.php","match":","}]},"namespace":{"name":"support.other.namespace.php","begin":"(?i)(?:(namespace)|[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?(\\\\)(?=.*?[^a-z0-9_\\x{7f}-\\x{ff}\\\\])","end":"(?i)(?=[a-z0-9_\\x{7f}-\\x{ff}]*[^a-z0-9_\\x{7f}-\\x{ff}\\\\])","patterns":[{"name":"punctuation.separator.inheritance.php","match":"\\\\"}],"beginCaptures":{"1":{"name":"variable.language.namespace.php"},"2":{"name":"punctuation.separator.inheritance.php"}}},"nowdoc_interior":{"patterns":[{"name":"meta.embedded.html","contentName":"text.html","begin":"(\u003c\u003c\u003c)\\s*'(HTML)'(\\s*)$","end":"^(\\2)\\b","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"2":{"name":"keyword.operator.nowdoc.php"},"3":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.nowdoc.php"}}},{"name":"meta.embedded.xml","contentName":"text.xml","begin":"(\u003c\u003c\u003c)\\s*'(XML)'(\\s*)$","end":"^(\\2)\\b","patterns":[{"include":"text.xml"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"2":{"name":"keyword.operator.nowdoc.php"},"3":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.nowdoc.php"}}},{"name":"meta.embedded.sql","contentName":"source.sql","begin":"(\u003c\u003c\u003c)\\s*'(SQL)'(\\s*)$","end":"^(\\2)\\b","patterns":[{"include":"source.sql"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"2":{"name":"keyword.operator.nowdoc.php"},"3":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.nowdoc.php"}}},{"name":"meta.embedded.js","contentName":"source.js","begin":"(\u003c\u003c\u003c)\\s*'(JAVASCRIPT|JS)'(\\s*)$","end":"^(\\2)\\b","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"2":{"name":"keyword.operator.nowdoc.php"},"3":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.nowdoc.php"}}},{"name":"meta.embedded.json","contentName":"source.json","begin":"(\u003c\u003c\u003c)\\s*'(JSON)'(\\s*)$","end":"^(\\2)\\b","patterns":[{"include":"source.json"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"2":{"name":"keyword.operator.nowdoc.php"},"3":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.nowdoc.php"}}},{"name":"meta.embedded.css","contentName":"source.css","begin":"(\u003c\u003c\u003c)\\s*'(CSS)'(\\s*)$","end":"^(\\2)\\b","patterns":[{"include":"source.css"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"2":{"name":"keyword.operator.nowdoc.php"},"3":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.nowdoc.php"}}},{"contentName":"string.regexp.nowdoc.php","begin":"(\u003c\u003c\u003c)\\s*'(REGEXP?)'(\\s*)$","end":"^(\\2)\\b","patterns":[{"name":"constant.character.escape.regex.php","match":"(\\\\){1,2}[.$^\\[\\]{}]"},{"name":"string.regexp.arbitrary-repitition.php","match":"({)\\d+(,\\d+)?(})","captures":{"1":{"name":"punctuation.definition.arbitrary-repitition.php"},"3":{"name":"punctuation.definition.arbitrary-repitition.php"}}},{"name":"string.regexp.character-class.php","begin":"\\[(?:\\^?\\])?","end":"\\]","patterns":[{"name":"constant.character.escape.php","match":"\\\\[\\\\'\\[\\]]"}],"captures":{"0":{"name":"punctuation.definition.character-class.php"}}},{"name":"keyword.operator.regexp.php","match":"[$^+*]"},{"name":"comment.line.number-sign.php","begin":"(?i)(?\u003c=^|\\s)(#)\\s(?=[[a-z0-9_\\x{7f}-\\x{ff},. \\t?!-][^\\x{00}-\\x{7f}]]*$)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.php"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.php"}}}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"2":{"name":"keyword.operator.nowdoc.php"},"3":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.nowdoc.php"}}},{"begin":"(?i)(\u003c\u003c\u003c)\\s*'([a-z_\\x{7f}-\\x{ff}]+[a-z0-9_\\x{7f}-\\x{ff}]*)'(\\s*)","end":"^(\\2)\\b","beginCaptures":{"1":{"name":"punctuation.definition.string.php"},"2":{"name":"keyword.operator.nowdoc.php"},"3":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"1":{"name":"keyword.operator.nowdoc.php"}}}]},"numbers":{"patterns":[{"name":"constant.numeric.hex.php","match":"0[xX][0-9a-fA-F]+"},{"name":"constant.numeric.binary.php","match":"0[bB][01]+"},{"name":"constant.numeric.octal.php","match":"0[0-7]+"},{"name":"constant.numeric.decimal.php","match":"(?x)\n(?:\n [0-9]*(\\.)[0-9]+(?:[eE][+-]?[0-9]+)?|\n [0-9]+(\\.)[0-9]*(?:[eE][+-]?[0-9]+)?|\n [0-9]+[eE][+-]?[0-9]+\n)","captures":{"1":{"name":"punctuation.separator.decimal.period.php"},"2":{"name":"punctuation.separator.decimal.period.php"}}},{"name":"constant.numeric.decimal.php","match":"0|[1-9][0-9]*"}]},"object":{"patterns":[{"begin":"(-\u003e)(\\$?{)","end":"}","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"punctuation.definition.variable.php"}},"endCaptures":{"0":{"name":"punctuation.definition.variable.php"}}},{"name":"meta.method-call.php","begin":"(?i)(-\u003e)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*(\\()","end":"\\)|(?=\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"entity.name.function.php"},"3":{"name":"punctuation.definition.arguments.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.bracket.round.php"}}},{"match":"(?i)(-\u003e)((\\$+)?[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?","captures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"variable.other.property.php"},"3":{"name":"punctuation.definition.variable.php"}}}]},"parameter-default-types":{"patterns":[{"include":"#strings"},{"include":"#numbers"},{"include":"#string-backtick"},{"include":"#variables"},{"name":"keyword.operator.key.php","match":"=\u003e"},{"name":"keyword.operator.assignment.php","match":"="},{"name":"storage.modifier.reference.php","match":"\u0026(?=\\s*\\$)"},{"name":"meta.array.php","begin":"(array)\\s*(\\()","end":"\\)","patterns":[{"include":"#parameter-default-types"}],"beginCaptures":{"1":{"name":"support.function.construct.php"},"2":{"name":"punctuation.definition.array.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.bracket.round.php"}}},{"include":"#instantiation"},{"begin":"(?xi)\n(?=[a-z0-9_\\x{7f}-\\x{ff}\\\\]+(::)\n ([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?\n)","end":"(?i)(::)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?","patterns":[{"include":"#class-name"}],"endCaptures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"constant.other.class.php"}}},{"include":"#constants"}]},"php_doc":{"patterns":[{"name":"invalid.illegal.missing-asterisk.phpdoc.php","match":"^(?!\\s*\\*).*?(?:(?=\\*\\/)|$\\n?)"},{"match":"^\\s*\\*\\s*(@access)\\s+((public|private|protected)|(.+))\\s*$","captures":{"1":{"name":"keyword.other.phpdoc.php"},"3":{"name":"storage.modifier.php"},"4":{"name":"invalid.illegal.wrong-access-type.phpdoc.php"}}},{"match":"(@xlink)\\s+(.+)\\s*$","captures":{"1":{"name":"keyword.other.phpdoc.php"},"2":{"name":"markup.underline.link.php"}}},{"contentName":"meta.other.type.phpdoc.php","begin":"(@(?:global|param|property(-(read|write))?|return|throws|var))\\s+(?=[A-Za-z_\\x{7f}-\\x{ff}\\\\]|\\()","end":"(?=\\s|\\*/)","patterns":[{"include":"#php_doc_types_array_multiple"},{"include":"#php_doc_types_array_single"},{"include":"#php_doc_types"}],"beginCaptures":{"1":{"name":"keyword.other.phpdoc.php"}}},{"name":"keyword.other.phpdoc.php","match":"(?x)\n@\n(\n api|abstract|author|category|copyright|example|global|inherit[Dd]oc|internal|\n license|link|method|property(-(read|write))?|package|param|return|see|since|source|\n static|subpackage|throws|todo|var|version|uses|deprecated|final|ignore\n)\\b"},{"name":"meta.tag.inline.phpdoc.php","match":"{(@(link|inherit[Dd]oc)).+?}","captures":{"1":{"name":"keyword.other.phpdoc.php"}}}]},"php_doc_types":{"match":"(?i)[a-z_\\x{7f}-\\x{ff}\\\\][a-z0-9_\\x{7f}-\\x{ff}\\\\]*(\\|[a-z_\\x{7f}-\\x{ff}\\\\][a-z0-9_\\x{7f}-\\x{ff}\\\\]*)*","captures":{"0":{"patterns":[{"name":"keyword.other.type.php","match":"(?x)\\b\n(string|integer|int|boolean|bool|float|double|object|mixed\n|array|resource|void|null|callback|false|true|self)\\b"},{"include":"#class-name"},{"name":"punctuation.separator.delimiter.php","match":"\\|"}]}}},"php_doc_types_array_multiple":{"begin":"\\(","end":"(\\))(\\[\\])|(?=\\*/)","patterns":[{"include":"#php_doc_types_array_multiple"},{"include":"#php_doc_types_array_single"},{"include":"#php_doc_types"},{"name":"punctuation.separator.delimiter.php","match":"\\|"}],"beginCaptures":{"0":{"name":"punctuation.definition.type.begin.bracket.round.phpdoc.php"}},"endCaptures":{"1":{"name":"punctuation.definition.type.end.bracket.round.phpdoc.php"},"2":{"name":"keyword.other.array.phpdoc.php"}}},"php_doc_types_array_single":{"match":"(?i)([a-z_\\x{7f}-\\x{ff}\\\\][a-z0-9_\\x{7f}-\\x{ff}\\\\]*)(\\[\\])","captures":{"1":{"patterns":[{"include":"#php_doc_types"}]},"2":{"name":"keyword.other.array.phpdoc.php"}}},"regex-double-quoted":{"name":"string.regexp.double-quoted.php","begin":"\"/(?=(\\\\.|[^\"/])++/[imsxeADSUXu]*\")","end":"(/)([imsxeADSUXu]*)(\")","patterns":[{"name":"constant.character.escape.regex.php","match":"(\\\\){1,2}[.$^\\[\\]{}]"},{"include":"#interpolation"},{"name":"string.regexp.arbitrary-repetition.php","match":"({)\\d+(,\\d+)?(})","captures":{"1":{"name":"punctuation.definition.arbitrary-repetition.php"},"3":{"name":"punctuation.definition.arbitrary-repetition.php"}}},{"name":"string.regexp.character-class.php","begin":"\\[(?:\\^?\\])?","end":"\\]","patterns":[{"include":"#interpolation"}],"captures":{"0":{"name":"punctuation.definition.character-class.php"}}},{"name":"keyword.operator.regexp.php","match":"[$^+*]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"regex-single-quoted":{"name":"string.regexp.single-quoted.php","begin":"'/(?=(\\\\(?:\\\\(?:\\\\[\\\\']?|[^'])|.)|[^'/])++/[imsxeADSUXu]*')","end":"(/)([imsxeADSUXu]*)(')","patterns":[{"include":"#single_quote_regex_escape"},{"name":"string.regexp.arbitrary-repetition.php","match":"({)\\d+(,\\d+)?(})","captures":{"1":{"name":"punctuation.definition.arbitrary-repetition.php"},"3":{"name":"punctuation.definition.arbitrary-repetition.php"}}},{"name":"string.regexp.character-class.php","begin":"\\[(?:\\^?\\])?","end":"\\]","captures":{"0":{"name":"punctuation.definition.character-class.php"}}},{"name":"keyword.operator.regexp.php","match":"[$^+*]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"scope-resolution":{"patterns":[{"match":"(?i)\\b([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)(?=\\s*::)","captures":{"1":{"patterns":[{"name":"storage.type.php","match":"\\b(self|static|parent)\\b"},{"include":"#class-name"},{"include":"#variable-name"}]}}},{"name":"meta.method-call.static.php","begin":"(?i)(::)\\s*([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*(\\()","end":"\\)|(?=\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"entity.name.function.php"},"3":{"name":"punctuation.definition.arguments.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.bracket.round.php"}}},{"match":"(?i)(::)\\s*(class)\\b","captures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"keyword.other.class.php"}}},{"match":"(?xi)\n(::)\\s*\n(?:\n ((\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Variable\n |\n ([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Constant\n)?","captures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"variable.other.class.php"},"3":{"name":"punctuation.definition.variable.php"},"4":{"name":"constant.other.class.php"}}}]},"single_quote_regex_escape":{"name":"constant.character.escape.php","match":"\\\\(?:\\\\(?:\\\\[\\\\']?|[^'])|.)"},"sql-string-double-quoted":{"name":"string.quoted.double.sql.php","contentName":"source.sql.embedded.php","begin":"\"\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND)\\b)","end":"\"","patterns":[{"name":"comment.line.number-sign.sql","match":"(#)(\\\\\"|[^\"])*(?=\"|$)","captures":{"1":{"name":"punctuation.definition.comment.sql"}}},{"name":"comment.line.double-dash.sql","match":"(--)(\\\\\"|[^\"])*(?=\"|$)","captures":{"1":{"name":"punctuation.definition.comment.sql"}}},{"name":"constant.character.escape.php","match":"\\\\[\\\\\"`']"},{"name":"string.quoted.single.unclosed.sql","match":"'(?=((\\\\')|[^'\"])*(\"|$))"},{"name":"string.quoted.other.backtick.unclosed.sql","match":"`(?=((\\\\`)|[^`\"])*(\"|$))"},{"name":"string.quoted.single.sql","begin":"'","end":"'","patterns":[{"include":"#interpolation"}]},{"name":"string.quoted.other.backtick.sql","begin":"`","end":"`","patterns":[{"include":"#interpolation"}]},{"include":"#interpolation"},{"include":"source.sql"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"sql-string-single-quoted":{"name":"string.quoted.single.sql.php","contentName":"source.sql.embedded.php","begin":"'\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND)\\b)","end":"'","patterns":[{"name":"comment.line.number-sign.sql","match":"(#)(\\\\'|[^'])*(?='|$)","captures":{"1":{"name":"punctuation.definition.comment.sql"}}},{"name":"comment.line.double-dash.sql","match":"(--)(\\\\'|[^'])*(?='|$)","captures":{"1":{"name":"punctuation.definition.comment.sql"}}},{"name":"constant.character.escape.php","match":"\\\\[\\\\'`\"]"},{"name":"string.quoted.other.backtick.unclosed.sql","match":"`(?=((\\\\`)|[^`'])*('|$))"},{"name":"string.quoted.double.unclosed.sql","match":"\"(?=((\\\\\")|[^\"'])*('|$))"},{"include":"source.sql"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"string-backtick":{"name":"string.interpolated.php","begin":"`","end":"`","patterns":[{"name":"constant.character.escape.php","match":"\\\\."},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"string-double-quoted":{"name":"string.quoted.double.php","begin":"\"","end":"\"","patterns":[{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"string-single-quoted":{"name":"string.quoted.single.php","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.php","match":"\\\\[\\\\']"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"strings":{"patterns":[{"include":"#regex-double-quoted"},{"include":"#sql-string-double-quoted"},{"include":"#string-double-quoted"},{"include":"#regex-single-quoted"},{"include":"#sql-string-single-quoted"},{"include":"#string-single-quoted"}]},"support":{"patterns":[{"name":"support.function.apc.php","match":"(?xi)\n\\b\napc_(\n store|sma_info|compile_file|clear_cache|cas|cache_info|inc|dec|define_constants|delete(_file)?|\n exists|fetch|load_constants|add|bin_(dump|load)(file)?\n)\\b"},{"name":"support.function.array.php","match":"(?xi)\\b\n(\n shuffle|sizeof|sort|next|nat(case)?sort|count|compact|current|in_array|usort|uksort|uasort|\n pos|prev|end|each|extract|ksort|key(_exists)?|krsort|list|asort|arsort|rsort|reset|range|\n array(_(shift|sum|splice|search|slice|chunk|change_key_case|count_values|column|combine|\n (diff|intersect)(_(u)?(key|assoc))?|u(diff|intersect)(_(u)?assoc)?|unshift|unique|\n pop|push|pad|product|values|keys|key_exists|filter|fill(_keys)?|flip|walk(_recursive)?|\n reduce|replace(_recursive)?|reverse|rand|multisort|merge(_recursive)?|map)?)\n)\\b"},{"name":"support.function.basic_functions.php","match":"(?xi)\\b\n(\n show_source|sys_getloadavg|sleep|highlight_(file|string)|constant|connection_(aborted|status)|\n time_(nanosleep|sleep_until)|ignore_user_abort|die|define(d)?|usleep|uniqid|unpack|__halt_compiler|\n php_(check_syntax|strip_whitespace)|pack|eval|exit|get_browser\n)\\b"},{"name":"support.function.bcmath.php","match":"(?i)\\bbc(scale|sub|sqrt|comp|div|pow(mod)?|add|mod|mul)\\b"},{"name":"support.function.blenc.php","match":"(?i)\\bblenc_encrypt\\b"},{"name":"support.function.bz2.php","match":"(?i)\\bbz(compress|close|open|decompress|errstr|errno|error|flush|write|read)\\b"},{"name":"support.function.calendar.php","match":"(?xi)\\b\n(\n (French|Gregorian|Jewish|Julian)ToJD|cal_(to_jd|info|days_in_month|from_jd)|unixtojd|\n jdto(unix|jewish)|easter_(date|days)|JD(MonthName|To(Gregorian|Julian|French)|DayOfWeek)\n)\\b"},{"name":"support.function.classobj.php","match":"(?xi)\\b\n(\n class_alias|all_user_method(_array)?|is_(a|subclass_of)|__autoload|(class|interface|method|property|trait)_exists|\n get_(class(_(vars|methods))?|(called|parent)_class|object_vars|declared_(classes|interfaces|traits))\n)\\b"},{"name":"support.function.com.php","match":"(?xi)\\b\n(\n com_(create_guid|print_typeinfo|event_sink|load_typelib|get_active_object|message_pump)|\n variant_(sub|set(_type)?|not|neg|cast|cat|cmp|int|idiv|imp|or|div|date_(from|to)_timestamp|\n pow|eqv|fix|and|add|abs|round|get_type|xor|mod|mul)\n)\\b"},{"name":"support.function.construct.php","begin":"(?i)\\b(isset|unset|eval|empty|list)\\b"},{"name":"support.function.construct.output.php","match":"(?i)\\b(print|echo)\\b"},{"name":"support.function.ctype.php","match":"(?i)\\bctype_(space|cntrl|digit|upper|punct|print|lower|alnum|alpha|graph|xdigit)\\b"},{"name":"support.function.curl.php","match":"(?xi)\\b\ncurl_(\n share_(close|init|setopt)|strerror|setopt(_array)?|copy_handle|close|init|unescape|pause|escape|\n errno|error|exec|version|file_create|reset|getinfo|\n multi_(strerror|setopt|select|close|init|info_read|(add|remove)_handle|getcontent|exec)\n)\\b"},{"name":"support.function.datetime.php","match":"(?xi)\\b\n(\n strtotime|str[fp]time|checkdate|time|timezone_name_(from_abbr|get)|idate|\n timezone_((location|offset|transitions|version)_get|(abbreviations|identifiers)_list|open)|\n date(_(sun(rise|set)|sun_info|sub|create(_(immutable_)?from_format)?|timestamp_(get|set)|timezone_(get|set)|time_set|\n isodate_set|interval_(create_from_date_string|format)|offset_get|diff|default_timezone_(get|set)|date_set|\n parse(_from_format)?|format|add|get_last_errors|modify))?|\n localtime|get(date|timeofday)|gm(strftime|date|mktime)|microtime|mktime\n)\\b"},{"name":"support.function.dba.php","match":"(?i)\\bdba_(sync|handlers|nextkey|close|insert|optimize|open|delete|popen|exists|key_split|firstkey|fetch|list|replace)\\b"},{"name":"support.function.dbx.php","match":"(?i)\\bdbx_(sort|connect|compare|close|escape_string|error|query|fetch_row)\\b"},{"name":"support.function.dir.php","match":"(?i)\\b(scandir|chdir|chroot|closedir|opendir|dir|rewinddir|readdir|getcwd)\\b"},{"name":"support.function.eio.php","match":"(?xi)\\b\neio_(\n sync(fs)?|sync_file_range|symlink|stat(vfs)?|sendfile|set_min_parallel|set_max_(idle|poll_(reqs|time)|parallel)|\n seek|n(threads|op|pending|reqs|ready)|chown|chmod|custom|close|cancel|truncate|init|open|dup2|unlink|utime|poll|\n event_loop|f(sync|stat(vfs)?|chown|chmod|truncate|datasync|utime|allocate)|write|lstat|link|rename|realpath|\n read(ahead|dir|link)?|rmdir|get_(event_stream|last_error)|grp(_(add|cancel|limit))?|mknod|mkdir|busy\n)\\b"},{"name":"support.function.enchant.php","match":"(?xi)\\b\nenchant_(\n dict_(store_replacement|suggest|check|is_in_session|describe|quick_check|add_to_(personal|session)|get_error)|\n broker_(set_ordering|init|dict_exists|describe|free(_dict)?|list_dicts|request_(pwl_)?dict|get_error)\n)\\b"},{"name":"support.function.ereg.php","match":"(?i)\\bsplit(i)?|sql_regcase|ereg(i)?(_replace)?\\b"},{"name":"support.function.errorfunc.php","match":"(?i)\\b((restore|set)_(error_handler|exception_handler)|trigger_error|debug_(print_)?backtrace|user_error|error_(log|reporting|get_last))\\b"},{"name":"support.function.exec.php","match":"(?i)\\bshell_exec|system|passthru|proc_(nice|close|terminate|open|get_status)|escapeshell(arg|cmd)|exec\\b"},{"name":"support.function.exif.php","match":"(?i)\\b(exif_(thumbnail|tagname|imagetype|read_data)|read_exif_data)\\b"},{"name":"support.function.fann.php","match":"(?xi)\\b\nfann_(\n (duplicate|length|merge|shuffle|subset)_train_data|scale_(train(_data)?|(input|output)(_train_data)?)|\n set_(scaling_params|sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)|\n cascade_(num_candidate_groups|candidate_(change_fraction|limit|stagnation_epochs)|\n output_(change_fraction|stagnation_epochs)|weight_multiplier|activation_(functions|steepnesses)|\n (max|min)_(cand|out)_epochs)|\n callback|training_algorithm|train_(error|stop)_function|(input|output)_scaling_params|error_log|\n quickprop_(decay|mu)|weight(_array)?|learning_(momentum|rate)|bit_fail_limit|\n activation_(function|steepness)(_(hidden|layer|output))?|\n rprop_((decrease|increase)_factor|delta_(max|min|zero)))|\n save(_train)?|num_(input|output)_train_data|copy|clear_scaling_params|cascadetrain_on_(file|data)|\n create_((sparse|shortcut|standard)(_array)?|train(_from_callback)?|from_file)|\n test(_data)?|train(_(on_(file|data)|epoch))?|init_weights|descale_(input|output|train)|destroy(_train)?|\n print_error|run|reset_(MSE|err(no|str))|read_train_from_file|randomize_weights|\n get_(sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)|num_(input|output|layers)|\n network_type|MSE|connection_(array|rate)|bias_array|bit_fail(_limit)?|\n cascade_(num_(candidates|candidate_groups)|(candidate|output)_(change_fraction|limit|stagnation_epochs)|\n weight_multiplier|activation_(functions|steepnesses)(_count)?|(max|min)_(cand|out)_epochs)|\n total_(connections|neurons)|training_algorithm|train_(error|stop)_function|err(no|str)|\n quickprop_(decay|mu)|learning_(momentum|rate)|layer_array|activation_(function|steepness)|\n rprop_((decrease|increase)_factor|delta_(max|min|zero)))\n)\\b"},{"name":"support.function.file.php","match":"(?xi)\\b\n(\n symlink|stat|set_file_buffer|chown|chgrp|chmod|copy|clearstatcache|touch|tempnam|tmpfile|\n is_(dir|(uploaded_)?file|executable|link|readable|writ(e)?able)|disk_(free|total)_space|diskfreespace|\n dirname|delete|unlink|umask|pclose|popen|pathinfo|parse_ini_(file|string)|fscanf|fstat|fseek|fnmatch|\n fclose|ftell|ftruncate|file(size|[acm]time|type|inode|owner|perms|group)?|file_(exists|(get|put)_contents)|\n f(open|puts|putcsv|passthru|eof|flush|write|lock|read|gets(s)?|getc(sv)?)|lstat|lchown|lchgrp|link(info)?|\n rename|rewind|read(file|link)|realpath(_cache_(get|size))?|rmdir|glob|move_uploaded_file|mkdir|basename\n)\\b"},{"name":"support.function.fileinfo.php","match":"(?i)\\b(finfo_(set_flags|close|open|file|buffer)|mime_content_type)\\b"},{"name":"support.function.filter.php","match":"(?i)\\bfilter_(has_var|input(_array)?|id|var(_array)?|list)\\b"},{"name":"support.function.fpm.php","match":"(?i)\\bfastcgi_finish_request\\b"},{"name":"support.function.funchand.php","match":"(?i)\\b(call_user_(func|method)(_array)?|create_function|unregister_tick_function|forward_static_call(_array)?|function_exists|func_(num_args|get_arg(s)?)|register_(shutdown|tick)_function|get_defined_functions)\\b"},{"name":"support.function.gettext.php","match":"(?i)\\b((n)?gettext|textdomain|d((n)?gettext|c(n)?gettext)|bind(textdomain|_textdomain_codeset))\\b"},{"name":"support.function.gmp.php","match":"(?xi)\\b\ngmp_(\n scan[01]|strval|sign|sub|setbit|sqrt(rem)?|hamdist|neg|nextprime|com|clrbit|cmp|testbit|\n intval|init|invert|import|or|div(exact)?|div_(q|qr|r)|jacobi|popcount|pow(m)?|perfect_square|\n prob_prime|export|fact|legendre|and|add|abs|root(rem)?|random(_(bits|range))?|gcd(ext)?|xor|mod|mul\n)\\b"},{"name":"support.function.hash.php","match":"(?i)\\bhash(_(hmac(_file)?|copy|init|update(_(file|stream))?|pbkdf2|equals|file|final|algos))?\\b"},{"name":"support.function.http.php","match":"(?xi)\\b\n(\n http_(support|send_(status|stream|content_(disposition|type)|data|file|last_modified)|head|\n negotiate_(charset|content_type|language)|chunked_decode|cache_(etag|last_modified)|throttle|\n inflate|deflate|date|post_(data|fields)|put_(data|file|stream)|persistent_handles_(count|clean|ident)|\n parse_(cookie|headers|message|params)|redirect|request(_(method_(exists|name|(un)?register)|body_encode))?|\n get(_request_(headers|body(_stream)?))?|match_(etag|modified|request_header)|build_(cookie|str|url))|\n ob_(etag|deflate|inflate)handler\n)\\b"},{"name":"support.function.iconv.php","match":"(?i)\\b(iconv(_(str(pos|len|rpos)|substr|(get|set)_encoding|mime_(decode(_headers)?|encode)))?|ob_iconv_handler)\\b"},{"name":"support.function.iisfunc.php","match":"(?i)\\biis_((start|stop)_(service|server)|set_(script_map|server_rights|dir_security|app_settings)|(add|remove)_server|get_(script_map|service_state|server_(rights|by_(comment|path))|dir_security))\\b"},{"name":"support.function.image.php","match":"(?xi)\\b\n(\n iptc(embed|parse)|(jpeg|png)2wbmp|gd_info|getimagesize(fromstring)?|\n image(s[xy]|scale|(char|string)(up)?|set(style|thickness|tile|interpolation|pixel|brush)|savealpha|\n convolution|copy(resampled|resized|merge(gray)?)?|colors(forindex|total)|\n color(set|closest(alpha|hwb)?|transparent|deallocate|(allocate|exact|resolve)(alpha)?|at|match)|\n crop(auto)?|create(truecolor|from(string|jpeg|png|wbmp|webp|gif|gd(2(part)?)?|xpm|xbm))?|\n types|ttf(bbox|text)|truecolortopalette|istruecolor|interlace|2wbmp|destroy|dashedline|jpeg|\n _type_to_(extension|mime_type)|ps(slantfont|text|(encode|extend|free|load)font|bbox)|png|polygon|\n palette(copy|totruecolor)|ellipse|ft(text|bbox)|filter|fill|filltoborder|\n filled(arc|ellipse|polygon|rectangle)|font(height|width)|flip|webp|wbmp|line|loadfont|layereffect|\n antialias|affine(matrix(concat|get))?|alphablending|arc|rotate|rectangle|gif|gd(2)?|gammacorrect|\n grab(screen|window)|xbm)\n)\\b"},{"name":"support.function.info.php","match":"(?xi)\\b\n(\n sys_get_temp_dir|set_(time_limit|include_path|magic_quotes_runtime)|cli_(get|set)_process_title|\n ini_(alter|get(_all)?|restore|set)|zend_(thread_id|version|logo_guid)|dl|php(credits|info|version)|\n php_(sapi_name|ini_(scanned_files|loaded_file)|uname|logo_guid)|putenv|extension_loaded|version_compare|\n assert(_options)?|restore_include_path|gc_(collect_cycles|disable|enable(d)?)|getopt|\n get_(cfg_var|current_user|defined_constants|extension_funcs|include_path|included_files|loaded_extensions|\n magic_quotes_(gpc|runtime)|required_files|resources)|\n get(env|lastmod|rusage|my(inode|[gup]id))|\n memory_get_(peak_)?usage|main|magic_quotes_runtime\n)\\b"},{"name":"support.function.interbase.php","match":"(?xi)\\b\nibase_(\n set_event_handler|service_(attach|detach)|server_info|num_(fields|params)|name_result|connect|\n commit(_ret)?|close|trans|delete_user|drop_db|db_info|pconnect|param_info|prepare|err(code|msg)|\n execute|query|field_info|fetch_(assoc|object|row)|free_(event_handler|query|result)|wait_event|\n add_user|affected_rows|rollback(_ret)?|restore|gen_id|modify_user|maintain_db|backup|\n blob_(cancel|close|create|import|info|open|echo|add|get)\n)\\b"},{"name":"support.function.intl.php","match":"(?xi)\\b\n(\n normalizer_(normalize|is_normalized)|idn_to_(unicode|utf8|ascii)|\n numfmt_(set_(symbol|(text_)?attribute|pattern)|create|(parse|format)(_currency)?|\n get_(symbol|(text_)?attribute|pattern|error_(code|message)|locale))|\n collator_(sort(_with_sort_keys)?|set_(attribute|strength)|compare|create|asort|\n get_(strength|sort_key|error_(code|message)|locale|attribute))|\n transliterator_(create(_(inverse|from_rules))?|transliterate|list_ids|get_error_(code|message))|\n intl(cal|tz)_get_error_(code|message)|intl_(is_failure|error_name|get_error_(code|message))|\n datefmt_(set_(calendar|lenient|pattern|timezone(_id)?)|create|is_lenient|parse|format(_object)?|localtime|\n get_(calendar(_object)?|time(type|zone(_id)?)|datetype|pattern|error_(code|message)|locale))|\n locale_(set_default|compose|canonicalize|parse|filter_matches|lookup|accept_from_http|\n get_(script|display_(script|name|variant|language|region)|default|primary_language|keywords|all_variants|region))|\n resourcebundle_(create|count|locales|get(_(error_(code|message)))?)|\n grapheme_(str(i?str|r?i?pos|len)|substr|extract)|\n msgfmt_(set_pattern|create|(format|parse)(_message)?|get_(pattern|error_(code|message)|locale))\n)\\b"},{"name":"support.function.json.php","match":"(?i)\\bjson_(decode|encode|last_error(_msg)?)\\b"},{"name":"support.function.ldap.php","match":"(?xi)\\b\nldap_(\n start|tls|sort|search|sasl_bind|set_(option|rebind_proc)|(first|next)_(attribute|entry|reference)|\n connect|control_paged_result(_response)?|count_entries|compare|close|t61_to_8859|8859_to_t61|\n dn2ufn|delete|unbind|parse_(reference|result)|escape|errno|err2str|error|explode_dn|bind|\n free_result|list|add|rename|read|get_(option|dn|entries|values(_len)?|attributes)|modify(_batch)?|\n mod_(add|del|replace)\n)\\b"},{"name":"support.function.libxml.php","match":"(?i)\\blibxml_(set_(streams_context|external_entity_loader)|clear_errors|disable_entity_loader|use_internal_errors|get_(errors|last_error))\\b"},{"name":"support.function.mail.php","match":"(?i)\\b(ezmlm_hash|mail)\\b"},{"name":"support.function.math.php","match":"(?xi)\\b\n(\n (a)?(cos|sin|tan)(h)?|sqrt|srand|hypot|hexdec|ceil|is_(nan|(in)?finite)|octdec|dec(hex|oct|bin)|deg2rad|\n pi|pow|exp(m1)?|floor|fmod|lcg_value|log(1(p|0))?|atan2|abs|round|rand|rad2deg|getrandmax|\n mt_(srand|rand|getrandmax)|max|min|bindec|base_convert\n)\\b"},{"name":"support.function.mbstring.php","match":"(?xi)\\b\nmb_(\n str(cut|str|to(lower|upper)|istr|ipos|imwidth|pos|width|len|rchr|richr|ripos|rpos)|\n substitute_character|substr(_count)?|split|send_mail|http_(input|output)|check_encoding|\n convert_(case|encoding|kana|variables)|internal_encoding|output_handler|decode_(numericentity|mimeheader)|\n detect_(encoding|order)|parse_str|preferred_mime_name|encoding_aliases|encode_(numericentity|mimeheader)|\n ereg(i(_replace)?)?|ereg_(search(_(get(pos|regs)|init|regs|(set)?pos))?|replace(_callback)?|match)|\n list_encodings|language|regex_(set_options|encoding)|get_info\n)\\b"},{"name":"support.function.mcrypt.php","match":"(?xi)\\b\n(\n mcrypt_(\n cfb|create_iv|cbc|ofb|decrypt|encrypt|ecb|list_(algorithms|modes)|generic(_((de)?init|end))?|\n enc_(self_test|is_block_(algorithm|algorithm_mode|mode)|\n get_(supported_key_sizes|(block|iv|key)_size|(algorithms|modes)_name))|\n get_(cipher_name|(block|iv|key)_size)|\n module_(close|self_test|is_block_(algorithm|algorithm_mode|mode)|open|\n get_(supported_key_sizes|algo_(block|key)_size)))|\n mdecrypt_generic\n)\\b"},{"name":"support.function.memcache.php","match":"(?i)\\bmemcache_debug\\b"},{"name":"support.function.mhash.php","match":"(?i)\\bmhash(_(count|keygen_s2k|get_(hash_name|block_size)))?\\b"},{"name":"support.function.mongo.php","match":"(?i)\\b(log_(cmd_(insert|delete|update)|killcursor|write_batch|reply|getmore)|bson_(decode|encode))\\b"},{"name":"support.function.mysql.php","match":"(?xi)\\b\nmysql_(\n stat|set_charset|select_db|num_(fields|rows)|connect|client_encoding|close|create_db|escape_string|\n thread_id|tablename|insert_id|info|data_seek|drop_db|db_(name|query)|unbuffered_query|pconnect|ping|\n errno|error|query|field_(seek|name|type|table|flags|len)|fetch_(object|field|lengths|assoc|array|row)|\n free_result|list_(tables|dbs|processes|fields)|affected_rows|result|real_escape_string|\n get_(client|host|proto|server)_info\n)\\b"},{"name":"support.function.mysqli.php","match":"(?xi)\\b\nmysqli_(\n ssl_set|store_result|stat|send_(query|long_data)|set_(charset|opt|local_infile_(default|handler))|\n stmt_(store_result|send_long_data|next_result|close|init|data_seek|prepare|execute|fetch|free_result|\n attr_(get|set)|result_metadata|reset|get_(result|warnings)|more_results|bind_(param|result))|\n select_db|slave_query|savepoint|next_result|change_user|character_set_name|connect|commit|\n client_encoding|close|thread_safe|init|options|(enable|disable)_(reads_from_master|rpl_parse)|\n dump_debug_info|debug|data_seek|use_result|ping|poll|param_count|prepare|escape_string|execute|\n embedded_server_(start|end)|kill|query|field_seek|free_result|autocommit|rollback|report|refresh|\n fetch(_(object|fields|field(_direct)?|assoc|all|array|row))?|rpl_(parse_enabled|probe|query_type)|\n release_savepoint|reap_async_query|real_(connect|escape_string|query)|more_results|multi_query|\n get_(charset|connection_stats|client_(stats|info|version)|cache_stats|warnings|links_stats|metadata)|\n master_query|bind_(param|result)|begin_transaction\n)\\b"},{"name":"support.function.mysqlnd-memcache.php","match":"(?i)\\bmysqlnd_memcache_(set|get_config)\\b"},{"name":"support.function.mysqlnd-ms.php","match":"(?i)\\bmysqlnd_ms_(set_(user_pick_server|qos)|dump_servers|query_is_select|fabric_select_(shard|global)|get_(stats|last_(used_connection|gtid))|xa_(commit|rollback|gc|begin)|match_wild)\\b"},{"name":"support.function.mysqlnd-qc.php","match":"(?i)\\bmysqlnd_qc_(set_(storage_handler|cache_condition|is_select|user_handlers)|clear_cache|get_(normalized_query_trace_log|core_stats|cache_info|query_trace_log|available_handlers))\\b"},{"name":"support.function.mysqlnd-uh.php","match":"(?i)\\bmysqlnd_uh_(set_(statement|connection)_proxy|convert_to_mysqlnd)\\b"},{"name":"support.function.network.php","match":"(?xi)\\b\n(\n syslog|socket_(set_(blocking|timeout)|get_status)|set(raw)?cookie|http_response_code|openlog|\n headers_(list|sent)|header(_(register_callback|remove))?|checkdnsrr|closelog|inet_(ntop|pton)|ip2long|\n openlog|dns_(check_record|get_(record|mx))|define_syslog_variables|(p)?fsockopen|long2ip|\n get(servby(name|port)|host(name|by(name(l)?|addr))|protoby(name|number)|mxrr)\n)\\b"},{"name":"support.function.nsapi.php","match":"(?i)\\bnsapi_(virtual|response_headers|request_headers)\\b"},{"name":"support.function.oci8.php","match":"(?xi)\\b\n(\n oci(statementtype|setprefetch|serverversion|savelob(file)?|numcols|new(collection|cursor|descriptor)|nlogon|\n column(scale|size|name|type(raw)?|isnull|precision)|coll(size|trim|assign(elem)?|append|getelem|max)|commit|\n closelob|cancel|internaldebug|definebyname|plogon|parse|error|execute|fetch(statement|into)?|\n free(statement|collection|cursor|desc)|write(temporarylob|lobtofile)|loadlob|log(on|off)|rowcount|rollback|\n result|bindbyname)|\n oci_(statement_type|set_(client_(info|identifier)|prefetch|edition|action|module_name)|server_version|\n num_(fields|rows)|new_(connect|collection|cursor|descriptor)|connect|commit|client_version|close|cancel|\n internal_debug|define_by_name|pconnect|password_change|parse|error|execute|bind_(array_)?by_name|\n field_(scale|size|name|type(_raw)?|is_null|precision)|fetch(_(object|assoc|all|array|row))?|\n free_(statement|descriptor)|lob_(copy|is_equal)|rollback|result|get_implicit_resultset)\n)\\b"},{"name":"support.function.opcache.php","match":"(?i)\\bopcache_(compile_file|invalidate|reset|get_(status|configuration))\\b"},{"name":"support.function.openssl.php","match":"(?xi)\\b\nopenssl_(\n sign|spki_(new|export(_challenge)?|verify)|seal|csr_(sign|new|export(_to_file)?|get_(subject|public_key))|\n cipher_iv_length|open|dh_compute_key|digest|decrypt|public_(decrypt|encrypt)|encrypt|error_string|\n pkcs12_(export(_to_file)?|read)|pkcs7_(sign|decrypt|encrypt|verify)|verify|free_key|random_pseudo_bytes|\n pkey_(new|export(_to_file)?|free|get_(details|public|private))|private_(decrypt|encrypt)|pbkdf2|\n get_((cipher|md)_methods|cert_locations|(public|private)key)|\n x509_(check_private_key|checkpurpose|parse|export(_to_file)?|fingerprint|free|read)\n)\\b"},{"name":"support.function.output.php","match":"(?xi)\\b\n(\n output_(add_rewrite_var|reset_rewrite_vars)|flush|\n ob_(start|clean|implicit_flush|end_(clean|flush)|flush|list_handlers|gzhandler|\n get_(status|contents|clean|flush|length|level))\n)\\b"},{"name":"support.function.password.php","match":"(?i)\\bpassword_(hash|needs_rehash|verify|get_info)\\b"},{"name":"support.function.pcntl.php","match":"(?xi)\\b\npcntl_(\n strerror|signal(_dispatch)?|sig(timedwait|procmask|waitinfo)|setpriority|errno|exec|fork|\n w(stopsig|termsig|if(stopped|signaled|exited))|wait(pid)?|alarm|getpriority|get_last_error\n)\\b"},{"name":"support.function.pgsql.php","match":"(?xi)\\b\npg_(\n socket|send_(prepare|execute|query(_params)?)|set_(client_encoding|error_verbosity)|select|host|\n num_(fields|rows)|consume_input|connection_(status|reset|busy)|connect(_poll)?|convert|copy_(from|to)|\n client_encoding|close|cancel_query|tty|transaction_status|trace|insert|options|delete|dbname|untrace|\n unescape_bytea|update|pconnect|ping|port|put_line|parameter_status|prepare|version|query(_params)?|\n escape_(string|identifier|literal|bytea)|end_copy|execute|flush|free_result|last_(notice|error|oid)|\n field_(size|num|name|type(_oid)?|table|is_null|prtlen)|affected_rows|result_(status|seek|error(_field)?)|\n fetch_(object|assoc|all(_columns)?|array|row|result)|get_(notify|pid|result)|meta_data|\n lo_(seek|close|create|tell|truncate|import|open|unlink|export|write|read(_all)?)|\n)\\b"},{"name":"support.function.php_apache.php","match":"(?i)\\b(virtual|getallheaders|apache_((get|set)env|note|child_terminate|lookup_uri|response_headers|reset_timeout|request_headers|get_(version|modules)))\\b"},{"name":"support.function.php_dom.php","match":"(?i)\\bdom_import_simplexml\\b"},{"name":"support.function.php_ftp.php","match":"(?xi)\\b\nftp_(\n ssl_connect|systype|site|size|set_option|nlist|nb_(continue|f?(put|get))|ch(dir|mod)|connect|cdup|close|\n delete|put|pwd|pasv|exec|quit|f(put|get)|login|alloc|rename|raw(list)?|rmdir|get(_option)?|mdtm|mkdir\n)\\b"},{"name":"support.function.php_imap.php","match":"(?xi)\\b\nimap_(\n (create|delete|list|rename|scan)(mailbox)?|status|sort|subscribe|set_quota|set(flag_full|acl)|search|savebody|\n num_(recent|msg)|check|close|clearflag_full|thread|timeout|open|header(info)?|headers|append|alerts|reopen|\n 8bit|unsubscribe|undelete|utf7_(decode|encode)|utf8|uid|ping|errors|expunge|qprint|gc|\n fetch(structure|header|text|mime|body)|fetch_overview|lsub|list(scan|subscribed)|last_error|\n rfc822_(parse_(headers|adrlist)|write_address)|get(subscribed|acl|mailboxes)|get_quota(root)?|\n msgno|mime_header_decode|mail_(copy|compose|move)|mail|mailboxmsginfo|binary|body(struct)?|base64\n)\\b"},{"name":"support.function.php_mssql.php","match":"(?xi)\\b\nmssql_(\n select_db|num_(fields|rows)|next_result|connect|close|init|data_seek|pconnect|execute|query|\n field_(seek|name|type|length)|fetch_(object|field|assoc|array|row|batch)|free_(statement|result)|\n rows_affected|result|guid_string|get_last_message|min_(error|message)_severity|bind\n)\\b"},{"name":"support.function.php_odbc.php","match":"(?xi)\\b\nodbc_(\n statistics|specialcolumns|setoption|num_(fields|rows)|next_result|connect|columns|columnprivileges|commit|\n cursor|close(_all)?|tables|tableprivileges|do|data_source|pconnect|primarykeys|procedures|procedurecolumns|\n prepare|error(msg)?|exec(ute)?|field_(scale|num|name|type|precision|len)|foreignkeys|free_result|\n fetch_(into|object|array|row)|longreadlen|autocommit|rollback|result(_all)?|gettypeinfo|binmode\n)\\b"},{"name":"support.function.php_pcre.php","match":"(?i)\\bpreg_(split|quote|filter|last_error|replace(_callback)?|grep|match(_all)?)\\b"},{"name":"support.function.php_spl.php","match":"(?i)\\b(spl_(classes|object_hash|autoload(_(call|unregister|extensions|functions|register))?)|class_(implements|uses|parents)|iterator_(count|to_array|apply))\\b"},{"name":"support.function.php_zip.php","match":"(?i)\\bzip_(close|open|entry_(name|compressionmethod|compressedsize|close|open|filesize|read)|read)\\b"},{"name":"support.function.posix.php","match":"(?xi)\\b\nposix_(\n strerror|set(s|e?u|[ep]?g)id|ctermid|ttyname|times|isatty|initgroups|uname|errno|kill|access|\n get(sid|cwd|uid|pid|ppid|pwnam|pwuid|pgid|pgrp|euid|egid|login|rlimit|gid|grnam|groups|grgid)|\n get_last_error|mknod|mkfifo\n)\\b"},{"name":"support.function.proctitle.php","match":"(?i)\\bset(thread|proc)title\\b"},{"name":"support.function.pspell.php","match":"(?xi)\\b\npspell_(\n store_replacement|suggest|save_wordlist|new(_(config|personal))?|check|clear_session|\n config_(save_repl|create|ignore|(data|dict)_dir|personal|runtogether|repl|mode)|add_to_(session|personal)\n)\\b"},{"name":"support.function.readline.php","match":"(?i)\\breadline(_(completion_function|clear_history|callback_(handler_(install|remove)|read_char)|info|on_new_line|write_history|list_history|add_history|redisplay|read_history))?\\b"},{"name":"support.function.recode.php","match":"(?i)\\brecode(_(string|file))?\\b"},{"name":"support.function.rrd.php","match":"(?i)\\brrd(c_disconnect|_(create|tune|info|update|error|version|first|fetch|last(update)?|restore|graph|xport))\\b"},{"name":"support.function.sem.php","match":"(?xi)\\b\n(\n shm_((get|has|remove|put)_var|detach|attach|remove)|sem_(acquire|release|remove|get)|ftok|\n msg_((get|remove|set|stat)_queue|send|queue_exists|receive)\n)\\b"},{"name":"support.function.session.php","match":"(?xi)\\b\nsession_(\n status|start|set_(save_handler|cookie_params)|save_path|name|commit|cache_(expire|limiter)|\n is_registered|id|destroy|decode|unset|unregister|encode|write_close|abort|reset|register(_shutdown)?|\n regenerate_id|get_cookie_params|module_name\n)\\b"},{"name":"support.function.shmop.php","match":"(?i)\\bshmop_(size|close|open|delete|write|read)\\b"},{"name":"support.function.simplexml.php","match":"(?i)\\bsimplexml_(import_dom|load_(string|file))\\b"},{"name":"support.function.snmp.php","match":"(?xi)\\b\n(\n snmp(walk(oid)?|realwalk|get(next)?|set)|\n snmp_(set_(valueretrieval|quick_print|enum_print|oid_(numeric_print|output_format))|read_mib|\n get_(valueretrieval|quick_print))|\n snmp[23]_(set|walk|real_walk|get(next)?)\n)\\b"},{"name":"support.function.soap.php","match":"(?i)\\b(is_soap_fault|use_soap_error_handler)\\b"},{"name":"support.function.sockets.php","match":"(?xi)\\b\nsocket_(\n shutdown|strerror|send(to|msg)?|set_((non)?block|option)|select|connect|close|clear_error|bind|\n create(_(pair|listen))?|cmsg_space|import_stream|write|listen|last_error|accept|recv(from|msg)?|\n read|get(peer|sock)name|get_option\n)\\b"},{"name":"support.function.sqlite.php","match":"(?xi)\\b\nsqlite_(\n single_query|seek|has_(more|prev)|num_(fields|rows)|next|changes|column|current|close|\n create_(aggregate|function)|open|unbuffered_query|udf_(decode|encode)_binary|popen|prev|\n escape_string|error_string|exec|valid|key|query|field_name|factory|\n fetch_(string|single|column_types|object|all|array)|lib(encoding|version)|\n last_(insert_rowid|error)|array_query|rewind|busy_timeout\n)\\b"},{"name":"support.function.sqlsrv.php","match":"(?xi)\\b\nsqlsrv_(\n send_stream_data|server_info|has_rows|num_(fields|rows)|next_result|connect|configure|commit|\n client_info|close|cancel|prepare|errors|execute|query|field_metadata|fetch(_(array|object))?|\n free_stmt|rows_affected|rollback|get_(config|field)|begin_transaction\n)\\b"},{"name":"support.function.stats.php","match":"(?xi)\\b\nstats_(\n harmonic_mean|covariance|standard_deviation|skew|\n cdf_(noncentral_(chisquare|f)|negative_binomial|chisquare|cauchy|t|uniform|poisson|exponential|f|weibull|\n logistic|laplace|gamma|binomial|beta)|\n stat_(noncentral_t|correlation|innerproduct|independent_t|powersum|percentile|paired_t|gennch|binomial_coef)|\n dens_(normal|negative_binomial|chisquare|cauchy|t|pmf_(hypergeometric|poisson|binomial)|exponential|f|\n weibull|logistic|laplace|gamma|beta)|\n den_uniform|variance|kurtosis|absolute_deviation|\n rand_(setall|phrase_to_seeds|ranf|get_seeds|\n gen_(noncentral_[ft]|noncenral_chisquare|normal|chisquare|t|int|\n i(uniform|poisson|binomial(_negative)?)|exponential|f(uniform)?|gamma|beta))\n)\\b"},{"name":"support.function.streamsfuncs.php","match":"(?xi)\\b\n(\n set_socket_blocking|\n stream_(socket_(shutdown|sendto|server|client|pair|enable_crypto|accept|recvfrom|get_name)|\n set_(chunk_size|timeout|(read|write)_buffer|blocking)|select|notification_callback|supports_lock|\n context_(set_(option|default|params)|create|get_(options|default|params))|copy_to_stream|is_local|\n encoding|filter_(append|prepend|register|remove)|wrapper_((un)?register|restore)|\n resolve_include_path|register_wrapper|get_(contents|transports|filters|wrappers|line|meta_data)|\n bucket_(new|prepend|append|make_writeable)\n )\n)\\b"},{"name":"support.function.string.php","match":"(?xi)\\b\n(\n money_format|md5(_file)?|metaphone|bin2hex|sscanf|sha1(_file)?|\n str(str|c?spn|n(at)?(case)?cmp|chr|coll|(case)?cmp|to(upper|lower)|tok|tr|istr|pos|pbrk|len|rchr|ri?pos|rev)|\n str_(getcsv|ireplace|pad|repeat|replace|rot13|shuffle|split|word_count)|\n strip(c?slashes|os)|strip_tags|similar_text|soundex|substr(_(count|compare|replace))?|setlocale|\n html(specialchars(_decode)?|entities)|html_entity_decode|hex2bin|hebrev(c)?|number_format|nl2br|nl_langinfo|\n chop|chunk_split|chr|convert_(cyr_string|uu(decode|encode))|count_chars|crypt|crc32|trim|implode|ord|\n uc(first|words)|join|parse_str|print(f)?|echo|explode|v?[fs]?printf|quoted_printable_(decode|encode)|\n quotemeta|wordwrap|lcfirst|[lr]trim|localeconv|levenshtein|addc?slashes|get_html_translation_table\n)\\b"},{"name":"support.function.sybase.php","match":"(?xi)\\b\nsybase_(\n set_message_handler|select_db|num_(fields|rows)|connect|close|deadlock_retry_count|data_seek|\n unbuffered_query|pconnect|query|field_seek|fetch_(object|field|assoc|array|row)|free_result|\n affected_rows|result|get_last_message|min_(client|error|message|server)_severity\n)\\b"},{"name":"support.function.taint.php","match":"(?i)\\b(taint|is_tainted|untaint)\\b"},{"name":"support.function.tidy.php","match":"(?xi)\\b\n(\n tidy_((get|set)opt|set_encoding|save_config|config_count|clean_repair|is_(xhtml|xml)|diagnose|\n (access|error|warning)_count|load_config|reset_config|(parse|repair)_(string|file)|\n get_(status|html(_ver)?|head|config|output|opt_doc|root|release|body))|\n ob_tidyhandler\n)\\b"},{"name":"support.function.tokenizer.php","match":"(?i)\\btoken_(name|get_all)\\b"},{"name":"support.function.trader.php","match":"(?xi)\\b\ntrader_(\n stoch(f|r|rsi)?|stddev|sin(h)?|sum|sub|set_(compat|unstable_period)|sqrt|sar(ext)?|sma|\n ht_(sine|trend(line|mode)|dc(period|phase)|phasor)|natr|cci|cos(h)?|correl|\n cdl(shootingstar|shortline|sticksandwich|stalledpattern|spinningtop|separatinglines|\n hikkake(mod)?|highwave|homingpigeon|hangingman|harami(cross)?|hammer|concealbabyswall|\n counterattack|closingmarubozu|thrusting|tasukigap|takuri|tristar|inneck|invertedhammer|\n identical3crows|2crows|onneck|doji(star)?|darkcloudcover|dragonflydoji|unique3river|\n upsidegap2crows|3(starsinsouth|inside|outside|whitesoldiers|linestrike|blackcrows)|\n piercing|engulfing|evening(doji)?star|kicking(bylength)?|longline|longleggeddoji|\n ladderbottom|advanceblock|abandonedbaby|risefall3methods|rickshawman|gapsidesidewhite|\n gravestonedoji|xsidegap3methods|morning(doji)?star|mathold|matchinglow|marubozu|\n belthold|breakaway)|\n ceil|cmo|tsf|typprice|t3|tema|tan(h)?|trix|trima|trange|obv|div|dema|dx|ultosc|ppo|\n plus_d[im]|errno|exp|ema|var|kama|floor|wclprice|willr|wma|ln|log10|bop|beta|bbands|\n linearreg(_(slope|intercept|angle))?|asin|acos|atan|atr|adosc|ad|add|adx(r)?|apo|avgprice|\n aroon(osc)?|rsi|roc|rocp|rocr(100)?|get_(compat|unstable_period)|min(index)?|minus_d[im]|\n minmax(index)?|mid(point|price)|mom|mult|medprice|mfi|macd(ext|fix)?|mavp|max(index)?|ma(ma)?\n)\\b"},{"name":"support.function.uopz.php","match":"(?i)\\buopz_(copy|compose|implement|overload|delete|undefine|extend|function|flags|restore|rename|redefine|backup)\\b"},{"name":"support.function.url.php","match":"(?i)\\b(http_build_query|(raw)?url(decode|encode)|parse_url|get_(headers|meta_tags)|base64_(decode|encode))\\b"},{"name":"support.function.var.php","match":"(?xi)\\b\n(\n strval|settype|serialize|(bool|double|float)val|debug_zval_dump|intval|import_request_variables|isset|\n is_(scalar|string|null|numeric|callable|int(eger)?|object|double|float|long|array|resource|real|bool)|\n unset|unserialize|print_r|empty|var_(dump|export)|gettype|get_(defined_vars|resource_type)\n)\\b"},{"name":"support.function.wddx.php","match":"(?i)\\bwddx_(serialize_(value|vars)|deserialize|packet_(start|end)|add_vars)\\b"},{"name":"support.function.xhprof.php","match":"(?i)\\bxhprof_(sample_)?(disable|enable)\\b"},{"name":"support.function.xml.php","match":"(?xi)\n\\b\n(\n utf8_(decode|encode)|\n xml_(set_((notation|(end|start)_namespace|unparsed_entity)_decl_handler|\n (character_data|default|element|external_entity_ref|processing_instruction)_handler|object)|\n parse(_into_struct)?|parser_((get|set)_option|create(_ns)?|free)|error_string|\n get_(current_((column|line)_number|byte_index)|error_code))\n)\\b"},{"name":"support.function.xmlrpc.php","match":"(?xi)\\b\nxmlrpc_(\n server_(call_method|create|destroy|add_introspection_data|register_(introspection_callback|method))|\n is_fault|decode(_request)?|parse_method_descriptions|encode(_request)?|(get|set)_type\n)\\b"},{"name":"support.function.xmlwriter.php","match":"(?xi)\\b\nxmlwriter_(\n (end|start|write)_(comment|cdata|dtd(_(attlist|entity|element))?|document|pi|attribute|element)|\n (start|write)_(attribute|element)_ns|write_raw|set_indent(_string)?|text|output_memory|open_(memory|uri)|\n full_end_element|flush|\n)\\b"},{"name":"support.function.zlib.php","match":"(?xi)\\b\n(\n zlib_(decode|encode|get_coding_type)|readgzfile|\n gz(seek|compress|close|tell|inflate|open|decode|deflate|uncompress|puts|passthru|encode|eof|file|\n write|rewind|read|getc|getss?)\n)\\b"},{"name":"support.function.alias.php","match":"(?i)\\bis_int(eger)?\\b"}]},"switch_statement":{"patterns":[{"match":"\\s+(?=switch\\b)"},{"name":"meta.switch-statement.php","begin":"\\bswitch\\b(?!\\s*\\(.*\\)\\s*:)","end":"}|(?=\\?\u003e)","patterns":[{"begin":"\\(","end":"\\)|(?=\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.definition.switch-expression.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.switch-expression.end.bracket.round.php"}}},{"begin":"{","end":"(?=}|\\?\u003e)","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.definition.section.switch-block.begin.bracket.curly.php"}}}],"beginCaptures":{"0":{"name":"keyword.control.switch.php"}},"endCaptures":{"0":{"name":"punctuation.definition.section.switch-block.end.bracket.curly.php"}}}]},"use-inner":{"patterns":[{"include":"#comments"},{"begin":"(?i)\\b(as)\\s+","end":"(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*","beginCaptures":{"1":{"name":"keyword.other.use-as.php"}},"endCaptures":{"0":{"name":"entity.other.alias.php"}}},{"include":"#class-name"},{"name":"punctuation.separator.delimiter.php","match":","}]},"var_basic":{"patterns":[{"name":"variable.other.php","match":"(?i)(\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*\\b","captures":{"1":{"name":"punctuation.definition.variable.php"}}}]},"var_global":{"name":"variable.other.global.php","match":"(\\$)((_(COOKIE|FILES|GET|POST|REQUEST))|arg(v|c))\\b","captures":{"1":{"name":"punctuation.definition.variable.php"}}},"var_global_safer":{"name":"variable.other.global.safer.php","match":"(\\$)((GLOBALS|_(ENV|SERVER|SESSION)))","captures":{"1":{"name":"punctuation.definition.variable.php"}}},"var_language":{"name":"variable.language.this.php","match":"(\\$)this\\b","captures":{"1":{"name":"punctuation.definition.variable.php"}}},"variable-name":{"patterns":[{"include":"#var_global"},{"include":"#var_global_safer"},{"match":"(?xi)\n((\\$)(?\u003cname\u003e[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*))\n(?:\n (-\u003e)(\\g\u003cname\u003e)\n |\n (\\[)(?:(\\d+)|((\\$)\\g\u003cname\u003e)|([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*))(\\])\n)?","captures":{"1":{"name":"variable.other.php"},"10":{"name":"string.unquoted.index.php"},"11":{"name":"punctuation.section.array.end.php"},"2":{"name":"punctuation.definition.variable.php"},"4":{"name":"keyword.operator.class.php"},"5":{"name":"variable.other.property.php"},"6":{"name":"punctuation.section.array.begin.php"},"7":{"name":"constant.numeric.index.php"},"8":{"name":"variable.other.index.php"},"9":{"name":"punctuation.definition.variable.php"}}},{"match":"(?i)((\\${)(?\u003cname\u003e[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)(}))","captures":{"1":{"name":"variable.other.php"},"2":{"name":"punctuation.definition.variable.php"},"4":{"name":"punctuation.definition.variable.php"}}}]},"variables":{"patterns":[{"include":"#var_language"},{"include":"#var_global"},{"include":"#var_global_safer"},{"include":"#var_basic"},{"begin":"\\${(?=.*?})","end":"}","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.definition.variable.php"}},"endCaptures":{"0":{"name":"punctuation.definition.variable.php"}}}]}},"injections":{"text.html.php.blade - (meta.embedded | meta.tag | comment.block.blade), L:(text.html.php.blade meta.tag - (comment.block.blade | meta.embedded.block.blade)), L:(source.js.embedded.html - (comment.block.blade | meta.embedded.block.blade))":{"patterns":[{"include":"#blade"},{"begin":"(^\\s*)(?=\u003c\\?(?![^?]*\\?\u003e))","end":"(?!\\G)(\\s*$\\n)?","patterns":[{"name":"meta.embedded.block.php","contentName":"source.php","begin":"\u003c\\?(?i:php|=)?","end":"(\\?)\u003e","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"source.php"}}}],"beginCaptures":{"0":{"name":"punctuation.whitespace.embedded.leading.php"}},"endCaptures":{"0":{"name":"punctuation.whitespace.embedded.trailing.php"}}},{"name":"meta.embedded.block.php","contentName":"source.php","begin":"\u003c\\?(?i:php|=)?(?![^?]*\\?\u003e)","end":"(\\?)\u003e","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"source.php"}}},{"name":"meta.embedded.line.php","begin":"\u003c\\?(?i:php|=)?","end":"\u003e","patterns":[{"name":"meta.special.empty-tag.php","match":"\\G(\\s*)((\\?))(?=\u003e)","captures":{"1":{"name":"source.php"},"2":{"name":"punctuation.section.embedded.end.php"},"3":{"name":"source.php"}}},{"contentName":"source.php","begin":"\\G","end":"(\\?)(?=\u003e)","patterns":[{"include":"#language"}],"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"source.php"}}}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"}}}]}}} github-linguist-7.27.0/grammars/source.processing.json0000644000004100000410000003617514511053361023147 0ustar www-datawww-data{"name":"Processing","scopeName":"source.processing","patterns":[{"name":"meta.package.processing","match":"^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.package.processing"},"2":{"name":"storage.modifier.package.processing"},"3":{"name":"punctuation.terminator.processing"}}},{"name":"meta.import.static.processing","match":"^\\s*(import static)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.import.static.processing"},"2":{"name":"storage.modifier.import.processing"},"3":{"name":"punctuation.terminator.processing"}}},{"name":"meta.import.processing","match":"^\\s*(import)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.import.processing"},"2":{"name":"storage.modifier.import.processing"},"3":{"name":"punctuation.terminator.processing"}}},{"include":"#class-body"}],"repository":{"all-types":{"patterns":[{"include":"#primitive-arrays"},{"include":"#primitive-types"},{"include":"#object-types"}]},"annotations":{"patterns":[{"name":"meta.declaration.annotation.processing","begin":"(@[^ (]+)(\\()","end":"(\\))","patterns":[{"match":"(\\w*)\\s*(=)","captures":{"1":{"name":"constant.other.key.processing"},"2":{"name":"keyword.operator.assignment.processing"}}},{"include":"#code"},{"name":"punctuation.seperator.property.processing","match":","}],"beginCaptures":{"1":{"name":"storage.type.annotation.processing"},"2":{"name":"punctuation.definition.annotation-arguments.begin.processing"}},"endCaptures":{"1":{"name":"punctuation.definition.annotation-arguments.end.processing"}}},{"name":"storage.type.annotation.processing","match":"@\\w*"}]},"anonymous-classes-and-new":{"begin":"\\bnew\\b","end":"(?\u003c=\\)|\\])(?!\\s*{)|(?\u003c=})|(?=;)","patterns":[{"begin":"(\\w+)\\s*(?=\\[)","end":"}|(?=\\s*(?:;|\\)))","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#code"}]},{"begin":"{","end":"(?=})","patterns":[{"include":"#code"}]}],"beginCaptures":{"1":{"name":"storage.type.processing"}}},{"begin":"(?=\\w.*\\()","end":"(?\u003c=\\))","patterns":[{"include":"#object-types"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#code"}],"beginCaptures":{"1":{"name":"storage.type.processing"}}}]},{"name":"meta.inner-class.processing","begin":"{","end":"}","patterns":[{"include":"#class-body"}]}],"beginCaptures":{"0":{"name":"keyword.control.new.processing"}}},"assertions":{"patterns":[{"name":"meta.declaration.assertion.processing","begin":"\\b(assert)\\s","end":"$","patterns":[{"name":"keyword.operator.assert.expression-seperator.processing","match":":"},{"include":"#code"}],"beginCaptures":{"1":{"name":"keyword.control.assert.processing"}}}]},"class":{"name":"meta.class.processing","begin":"(?=\\w?[\\w\\s]*(?:class|(?:@)?interface|enum)\\s+\\w+)","end":"}","patterns":[{"include":"#storage-modifiers"},{"include":"#comments"},{"name":"meta.class.identifier.processing","match":"(class|(?:@)?interface|enum)\\s+(\\w+)","captures":{"1":{"name":"storage.modifier.processing"},"2":{"name":"entity.name.type.class.processing"}}},{"name":"meta.definition.class.inherited.classes.processing","begin":"extends","end":"(?={|implements)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"storage.modifier.extends.processing"}}},{"name":"meta.definition.class.implemented.interfaces.processing","begin":"(implements)\\s","end":"(?=\\s*extends|\\{)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.modifier.implements.processing"}}},{"name":"meta.class.body.processing","begin":"{","end":"(?=})","patterns":[{"include":"#class-body"}]}],"endCaptures":{"0":{"name":"punctuation.section.class.end.processing"}}},"class-body":{"patterns":[{"include":"#comments"},{"include":"#class"},{"include":"#enums"},{"include":"#methods"},{"include":"#annotations"},{"include":"#storage-modifiers"},{"include":"#code"}]},"code":{"patterns":[{"include":"#comments"},{"include":"#class"},{"begin":"{","end":"}","patterns":[{"include":"#code"}]},{"include":"#assertions"},{"include":"#parens"},{"include":"#constants-and-special-vars"},{"include":"#anonymous-classes-and-new"},{"include":"#keywords"},{"include":"#storage-modifiers"},{"include":"#strings"},{"include":"#all-types"},{"include":"#processing-methods"},{"include":"#processing-classes"}]},"comments":{"patterns":[{"name":"comment.block.empty.processing","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.processing"}}},{"include":"#comments-javadoc"},{"include":"#comments-inline"}]},"comments-inline":{"patterns":[{"name":"comment.block.processing","begin":"/\\*(?!\\*)","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.processing"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.processing","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.processing"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.processing"}}}]},"comments-javadoc":{"patterns":[{"name":"comment.block.documentation.processing","begin":"/\\*\\*","end":"\\*/","patterns":[{"match":"\\{\\s*(@link)\\s*([a-zA-Z_][a-zA-Z0-9_]+)\\s*\\}","captures":{"0":{"name":"keyword.other.documentation.inlinetag.processing"},"1":{"name":"keyword.other.documentation.tag.processing"},"2":{"name":"keyword.other.documentation.value.processing"}}},{"include":"#comments-javadoc-tags"}],"captures":{"0":{"name":"punctuation.definition.comment.processing"}}}]},"comments-javadoc-tags":{"patterns":[{"match":"(@param)\\s+([a-zA-Z_][a-zA-Z0-9_]+)\\b","captures":{"1":{"name":"keyword.other.documentation.params.processing"},"2":{"name":"keyword.other.documentation.value.processing"}}},{"name":"keyword.other.documentation.tag.processing","match":"@[a-zA-Z]+\\b"}]},"constants-and-special-vars":{"patterns":[{"include":"#processing-variables-and-constants"},{"name":"constant.language.processing","match":"\\b(true|false|null)\\b"},{"name":"variable.language.processing","match":"\\b(this|super)\\b"},{"name":"constant.numeric.processing","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\b"},{"name":"constant.other.processing","match":"(\\.)?\\b([A-Z][A-Z0-9_]+)(?!\u003c|\\.class|\\s*\\w+\\s*=)\\b","captures":{"1":{"name":"keyword.operator.dereference.processing"}}}]},"enums":{"begin":"^(?=\\s*[A-Z0-9_]+\\s*({|\\(|,))","end":"(?=;|})","patterns":[{"name":"meta.enum.processing","begin":"\\w+","end":"(?=,|;|})","patterns":[{"include":"#parens"},{"begin":"{","end":"}","patterns":[{"include":"#class-body"}]}],"beginCaptures":{"0":{"name":"constant.other.enum.processing"}}}]},"keywords":{"patterns":[{"name":"keyword.operator.assignment.bitwise.processing","match":"((\u0026|\\^|\\||\u003c\u003c|\u003e\u003e\u003e?)=)"},{"name":"keyword.operator.bitwise.processing","match":"(\u003c\u003c|\u003e\u003e\u003e?|~|\\^)"},{"name":"keyword.control.catch-exception.processing","match":"\\b(try|catch|finally|throw)\\b"},{"name":"keyword.control.ternary.processing","match":"\\?|:"},{"name":"keyword.control.processing","match":"\\b(return|break|case|continue|default|do|while|for|switch|if|else)\\b"},{"name":"keyword.operator.instanceof.processing","match":"\\b(instanceof)\\b"},{"name":"keyword.operator.comparison.processing","match":"(===?|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e)"},{"name":"keyword.operator.assignment.arithmetic.processing","match":"([+*/%-]=)"},{"name":"keyword.operator.assignment.processing","match":"(=)"},{"name":"keyword.operator.increment-decrement.processing","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.processing","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.processing","match":"(!|\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.bitwise.processing","match":"(\\||\u0026)"},{"name":"keyword.operator.dereference.processing","match":"(?\u003c=\\S)\\.(?=\\S)"},{"name":"punctuation.terminator.processing","match":";"}]},"methods":{"name":"meta.method.processing","begin":"(?!new)(?=\\w.*\\s+)(?=[^=]+\\()(?=.+{)","end":"}|(?=;)","patterns":[{"include":"#storage-modifiers"},{"name":"meta.method.identifier.processing","begin":"(\\w+)\\s*\\(","end":"\\)","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"entity.name.function.processing"}}},{"name":"meta.method.return-type.processing","begin":"(?=\\w.*\\s+\\w+\\s*\\()","end":"(?=\\w+\\s*\\()","patterns":[{"include":"#all-types"}]},{"include":"#throws"},{"name":"meta.method.body.processing","begin":"{","end":"(?=})","patterns":[{"include":"#code"}]}]},"object-types":{"patterns":[{"include":"#processing-classes"},{"name":"storage.type.generic.processing","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\\?\u003c\\[\\]]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.processing","begin":"\u003c","end":"\u003e|[^\\w\\s,\\[\\]\u003c]"}]},{"name":"storage.type.object.array.processing","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)(?=\\[)","end":"(?=[^\\]\\s])","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#code"}]}]},{"name":"storage.type.processing","match":"\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*\\b","captures":{"1":{"name":"keyword.operator.dereference.processing"}}}]},"object-types-inherited":{"patterns":[{"name":"entity.other.inherited-class.processing","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\u003c]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.processing","begin":"\u003c","end":"\u003e|[^\\w\\s,\u003c]"}]},{"name":"entity.other.inherited-class.processing","match":"\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*","captures":{"1":{"name":"keyword.operator.dereference.processing"}}}]},"parameters":{"patterns":[{"name":"storage.modifier.processing","match":"final"},{"include":"#primitive-arrays"},{"include":"#primitive-types"},{"include":"#object-types"},{"name":"variable.parameter.processing","match":"\\w+"}]},"parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#code"}]},"primitive-arrays":{"patterns":[{"name":"storage.type.primitive.array.processing","match":"\\b(?:void|boolean|byte|char|color|short|int|float|long|double)(?=(\\[\\s*\\])+)\\b"}]},"primitive-types":{"patterns":[{"name":"storage.type.primitive.processing","match":"\\b(?:void|boolean|byte|char|color|short|int|float|long|double)(?!\\s*\\()\\b"}]},"processing-classes":{"patterns":[{"name":"support.type.object.processing","match":"\\b(P(Applet|Constants|Font|Graphics|Graphics2D|Graphics3D|GraphicsJava2D|Image|Line|Matrix|Matrix2D|Matrix3D|Polygon|Shape|ShapeSVG|SmoothTriangle|Style|Triangle|Vector)|StdXML(Builder|Parser|Reader)|XML(Element|EntityResolver|Exception|ParseException|ValidationException|Validator|Writer))\\b"}]},"processing-methods":{"patterns":[{"name":"support.function.processing","match":"\\b(?\u003c!\\.)(abs|acos|alpha|ambient|ambientLight|append|applyMatrix|arc|arrayCopy|asin|atan|atan2|background|beginCamera|beginRaw|beginRecord|beginShape|bezier|bezierDetail|bezierPoint|bezierTangent|bezierVertex|binary|blend|blendColor|blue|boolean|box|brightness|byte|cache|camera|ceil|char|charAt|color|colorMode|concat|constrain|contract|copy|cos|createFont|createGraphics|createImage|createInput|createOutput|createReader|createWriter|cursor|curve|curveDetail|curvePoint|curveSegments|curveTangent|curveTightness|curveVertex|day|degrees|delay|directionalLight|dist|draw|duration|ellipse|ellipseMode|emissive|endCamera|endRaw|endRecord|endShape|equals|exit|exp|expand|fill|filter|float|floor|frameRate|frustum|get|green|hex|hint|hour|hue|image|imageMode|indexOf|int|join|keyPressed|keyReleased|keyTyped|length|lerp|lerpColor|lightFalloff|lights|lightSpecular|line|link|list|loadBytes|loadFont|loadImage|loadPixels|loadShape|loadSound|loadStrings|log|lookat|loop|mag|map|mask|match|matchAll|max|millis|min|minute|modelX|modelY|modelZ|month|mouseClicked|mouseDragged|mouseMoved|mousePressed|mouseReleased|nf|nfc|nfp|nfs|noCursor|noFill|noise|noiseDetail|noiseSeed|noLights|noLoop|norm|normal|noSmooth|noStroke|noTint|open|openStream|ortho|param|pause|perspective|play|point|pointLight|popMatrix|popStyle|pow|print|printCamera|println|printMatrix|printProjection|pushMatrix|pushStyle|quad|radians|random|randomSeed|rect|rectMode|red|redraw|requestImage|resetMatrix|reverse|rotate|rotateX|rotateY|rotateZ|round|saturation|save|saveBytes|saveFrame|saveStream|saveStrings|scale|screenX|screenY|screenZ|second|selectFolder|selectInput|selectOutput|set|setup|shape|shapeMode|shininess|shorten|sin|size|skewX|skewY|smooth|sort|specular|sphere|sphereDetail|splice|split|splitTokens|spotLight|sq|sqrt|status|stop|str|stroke|strokeCap|strokeJoin|strokeWeight|subset|substring|tan|text|textAlign|textAscent|textDescent|textFont|textLeading|textMode|textSize|texture|textureMode|textWidth|time|tint|toLowerCase|toUpperCase|translate|triangle|trim|unbinary|unhex|unHint|updatePixels|vertex|volume|year)(?=\\s*\\()"}]},"processing-variables-and-constants":{"patterns":[{"name":"variable.other.processing","match":"\\b(focused|frameCount|frameRate|height|height|key|keyCode|keyPressed|mouseButton|mousePressed|mouseX|mouseY|online|pixels|pmouseX|pmouseY|screen|width)(?!\\s*\\()\\b"},{"name":"support.constant.processing","match":"\\b(ADD|ALIGN_CENTER|ALIGN_LEFT|ALIGN_RIGHT|ALPHA|ALPHA_MASK|ALT|AMBIENT|ARGB|ARROW|BACKSPACE|BEVEL|BLEND|BLEND|BLUE_MASK|BLUR|CENTER|CENTER_RADIUS|CHATTER|CODED|COMPLAINT|COMPONENT|COMPOSITE|CONCAVE_POLYGON|CONTROL|CONVEX_POLYGON|CORNER|CORNERS|CROSS|CUSTOM|DARKEST|DEGREES|DEG_TO_RAD|DELETE|DIFFERENCE|DIFFUSE|DISABLED|DISABLE_TEXT_SMOOTH|DOWN|ENTER|EPSILON|ESC|GIF|GREEN_MASK|GREY|HALF|HALF_PI|HALF_PI|HAND|HARD_LIGHT|HSB|IMAGE|INVERT|JAVA2D|JPEG|LEFT|LIGHTEST|LINES|LINE_LOOP|LINE_STRIP|MAX_FLOAT|MITER|MODEL|MOVE|MULTIPLY|NORMALIZED|NO_DEPTH_TEST|NTSC|ONE|OPAQUE|OPENGL|ORTHOGRAPHIC|OVERLAY|P2D|P3D|PAL|PERSPECTIVE|PI|PI|PIXEL_CENTER|POINTS|POLYGON|POSTERIZE|PROBLEM|PROJECT|QUADS|QUAD_STRIP|QUARTER_PI|RADIANS|RAD_TO_DEG|RED_MASK|REPLACE|RETURN|RGB|RIGHT|ROUND|SCREEN|SECAM|SHIFT|SOFT_LIGHT|SPECULAR|SQUARE|SUBTRACT|SVIDEO|TAB|TARGA|TEXT|TFF|THIRD_PI|THRESHOLD|TIFF|TRIANGLES|TRIANGLE_FAN|TRIANGLE_STRIP|TUNER|TWO|TWO_PI|TWO_PI|UP|WAIT|WHITESPACE)\\b"}]},"storage-modifiers":{"match":"\\b(public|private|protected|static|final|native|synchronized|abstract|threadsafe|transient)\\b","captures":{"1":{"name":"storage.modifier.processing"}}},"strings":{"patterns":[{"name":"string.quoted.double.processing","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.processing","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.processing"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.processing"}}},{"name":"string.quoted.single.processing","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.literal.processing","match":"\\\\([0-7]{3}|u[A-Fa-f0-9]{4})"},{"name":"constant.character.escape.processing","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.processing"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.processing"}}}]},"throws":{"name":"meta.throwables.processing","begin":"throws","end":"(?={|;)","patterns":[{"include":"#object-types"}],"beginCaptures":{"0":{"name":"storage.modifier.processing"}}},"values":{"patterns":[{"include":"#strings"},{"include":"#object-types"},{"include":"#constants-and-special-vars"}]}}} github-linguist-7.27.0/grammars/source.regexp.extended.json0000644000004100000410000002067614511053361024063 0ustar www-datawww-data{"name":"Regular Expression (Extended)","scopeName":"source.regexp.extended","patterns":[{"include":"#main"}],"repository":{"assertion":{"patterns":[{"name":"meta.assertion.positive.look-ahead.regexp","begin":"\\(\\?=","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.assertion.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.assertion.end.regexp"}}},{"name":"meta.assertion.negative.look-ahead.regexp","begin":"\\(\\?!","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.assertion.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.assertion.end.regexp"}}},{"name":"meta.assertion.negative.look-behind.regexp","begin":"\\(\\?\u003c!","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.assertion.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.assertion.end.regexp"}}},{"name":"meta.assertion.positive.look-behind.regexp","begin":"\\(\\?\u003c=","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.assertion.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.assertion.end.regexp"}}}]},"calloutBrackets":{"begin":"{","end":"}","patterns":[{"include":"#calloutBrackets"},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.curly.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.curly.end.regexp"}}},"comment":{"name":"comment.line.number-sign.regexp","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.regexp"}}},"conditional":{"name":"meta.conditional.regexp","begin":"(\\()(\\?)(?=\\()","end":"\\)","patterns":[{"name":"punctuation.separator.condition.if-else.regexp","match":"\\|"},{"include":"#assertion"},{"name":"meta.condition.function-call.regexp","begin":"\\G\\(","end":"\\)","patterns":[{"name":"storage.type.function.subpattern.regexp","match":"\\GDEFINE"},{"name":"keyword.other.assertion.regexp","match":"\\Gassert"},{"match":"\\G(?:(\u003c)([^\u003e]+)(\u003e)|(')([^\u003e]+)('))","captures":{"1":{"name":"punctuation.definition.group-reference.bracket.angle.begin.regexp"},"2":{"name":"entity.group.name.regexp"},"3":{"name":"punctuation.definition.group-reference.bracket.angle.end.regexp"},"4":{"name":"punctuation.definition.group-reference.quote.single.begin.regexp"},"5":{"name":"entity.group.name.regexp"},"6":{"name":"punctuation.definition.group-reference.quote.single.end.regexp"}}},{"match":"\\G(R(\u0026))(\\w+)","captures":{"1":{"name":"keyword.other.recursion.specific.regexp"},"2":{"name":"punctuation.definition.reference.regexp"},"3":{"name":"entity.group.name.regexp"}}},{"name":"keyword.other.recursion.specific-group.regexp","match":"\\GR\\d+"},{"name":"keyword.other.recursion.overall.regexp","match":"\\GR"},{"name":"keyword.other.reference.absolute.regexp","match":"\\G\\d+"},{"name":"keyword.other.reference.relative.regexp","match":"\\G[-+]\\d+"},{"name":"entity.group.name.regexp","match":"\\G\\w+"}],"beginCaptures":{"0":{"name":"punctuation.section.condition.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.section.condition.end.regexp"}}},{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.section.condition.begin.regexp"},"2":{"name":"keyword.control.flow.regexp"}},"endCaptures":{"0":{"name":"punctuation.section.condition.end.regexp"}}},"group":{"patterns":[{"include":"source.regexp#fixedGroups"},{"name":"meta.group.named.regexp","begin":"\\(\\?(?=P?[\u003c'])","end":"\\)","patterns":[{"contentName":"entity.group.name.regexp","begin":"\\G(P?)(\u003c)","end":"\u003e","beginCaptures":{"1":{"name":"storage.type.function.named-group.regexp"},"2":{"name":"punctuation.definition.named-group.bracket.angle.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.named-group.bracket.angle.end.regexp"}}},{"contentName":"entity.group.name.regexp","begin":"\\G'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.named-group.quote.single.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.named-group.quote.single.end.regexp"}}},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.non-capturing.regexp","begin":"(\\(\\?)((?:y{[\\w]+}|[-A-Za-z^])*)(:)","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"patterns":[{"include":"source.regexp#scopedModifiers"}]},"3":{"name":"punctuation.separator.colon.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.atomic.regexp","begin":"\\(\\?\u003e","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.script-run.regexp","begin":"(\\(\\*)((?:atomic_)?script_run|a?sr)(:)","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.control.verb.regexp"},"3":{"name":"punctuation.separator.colon.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.callout.contents.regexp","begin":"(\\(\\?{1,2})({)","end":"(?x)\n(}) # Last closing bracket\n((\\[)([_A-Za-z][_A-Za-z0-9]*)(\\]))? # [tag]\n(X|\u003c|\u003e)? # Callout direction\n(?:[^\\)]*) # Silently skip unexpected characters\n(\\)) # Closing bracket","patterns":[{"include":"#calloutBrackets"},{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"punctuation.definition.bracket.curly.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.bracket.curly.end.regexp"},"2":{"name":"entity.name.tag.callout-tag.regexp"},"3":{"name":"punctuation.definition.callout-tag.begin.regexp"},"4":{"name":"callout-tag.constant.other.regexp"},"5":{"name":"punctuation.definition.callout-tag.end.regexp"},"6":{"name":"constant.language.callout-direction.regexp"},"7":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.callout.regexp","begin":"(?x)\n(\\(\\*)\n([_A-Za-z][_A-Za-z0-9]*) # Name\n((\\[)([_A-Za-z][_A-Za-z0-9]*)(\\]))? # [tag]\n({)","end":"(?x)\n(})\n(?:[^\\)]*)\n(?:(\\))|(?=$))","patterns":[{"include":"#main"},{"name":"variable.parameter.argument.regexp","match":"[-\\w]+"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"entity.name.callout.regexp"},"3":{"name":"entity.name.tag.callout-tag.regexp"},"4":{"name":"punctuation.definition.callout-tag.begin.regexp"},"5":{"name":"callout-tag.constant.other.regexp"},"6":{"name":"punctuation.definition.callout-tag.end.regexp"},"7":{"name":"punctuation.definition.arguments.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.regexp"},"2":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.absent-function.regexp","begin":"(\\()(\\?~)(\\|)","end":"\\)","patterns":[{"name":"punctuation.separator.delimiter.pipe.regexp","match":"\\|"},{"name":"variable.parameter.argument.regexp","match":"[-\\w]+"},{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.control.flow.regexp"},"3":{"name":"punctuation.separator.delimiter.pipe.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.regexp","begin":"\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}}]},"injection":{"contentName":"source.embedded.regexp.extended","begin":"(?:\\A|\\G)\\s*(?:/\\s*)?(\\(\\?\\^?[A-Za-wyz]*x[A-Za-z]*[-A-Za-wyz]*\\))","end":"(?=A)B","patterns":[{"include":"source.regexp.extended"}],"beginCaptures":{"1":{"patterns":[{"include":"#group"}]}}},"main":{"patterns":[{"include":"#comment"},{"include":"source.regexp#comment"},{"include":"source.regexp#variable"},{"include":"source.regexp#anchor"},{"include":"source.regexp#escape"},{"include":"source.regexp#wildcard"},{"include":"source.regexp#alternation"},{"include":"source.regexp#quantifier"},{"include":"#assertion"},{"include":"#conditional"},{"include":"#group"},{"include":"source.regexp#class"}]}}} github-linguist-7.27.0/grammars/source.kickstart.json0000644000004100000410000001032214511053361022754 0ustar www-datawww-data{"name":"Kickstart","scopeName":"source.kickstart","patterns":[{"name":"scriptlet.python.kickstart","contentName":"source.python.embedded.kickstart","begin":"^\\s*(%(?:pre|pre-install|post))\\b.*\\s--interpreter(?:\\s+|=)(\\S*python\\S*).*$","end":"^\\s*(%end)\\s*$","patterns":[{"include":"source.python"},{"name":"invalid.illegal.missingend.kickstart","match":"^\\s*(%(?:pre|pre-install|post|packages))"}],"captures":{"1":{"name":"keyword.control.scriptlet.kickstart"}}},{"name":"scriptlet.perl.kickstart","contentName":"source.perl.embedded.kickstart","begin":"^\\s*(%(?:pre|pre-install|post))\\b.*\\s--interpreter(?:\\s+|=)(\\S*perl\\S*).*$","end":"^\\s*(%end)\\s*$","patterns":[{"include":"source.perl"},{"name":"invalid.illegal.missingend.kickstart","match":"^\\s*(%(?:pre|pre-install|post|packages))"}],"captures":{"1":{"name":"keyword.control.scriptlet.kickstart"}}},{"name":"scriptlet.shell.kickstart","contentName":"source.shell.embedded.kickstart","begin":"^\\s*(%(?:pre|pre-install|post))\\b.*\\s--interpreter(?:\\s+|=)(\\S*sh\\b).*$","end":"^\\s*(%end)\\s*$","patterns":[{"include":"source.shell"},{"name":"invalid.illegal.missingend.kickstart","match":"^\\s*(%(?:pre|pre-install|post|packages))"}],"captures":{"1":{"name":"keyword.control.scriptlet.kickstart"}}},{"contentName":"string.unquoted.scriptlet.kickstart","begin":"^\\s*(%(?:pre|pre-install|post))\\b.*\\s--interpreter\\b.*$","end":"^\\s*(%end)\\s*$","patterns":[{"name":"invalid.illegal.missingend.kickstart","match":"^\\s*(%(?:pre|pre-install|post|packages))"}],"captures":{"1":{"name":"keyword.control.scriptlet.kickstart"}}},{"name":"scriptlet.shell.kickstart","contentName":"source.shell.embedded.kickstart","begin":"^\\s*(%(?:pre|pre-install|post))\\b(\\s+--[^i][^n][^t]\\w+)*\\s*$","end":"^\\s*(%end)\\s*$","patterns":[{"include":"source.shell"},{"name":"invalid.illegal.missingend.kickstart","match":"^\\s*(%(?:pre|pre-install|post|packages))"}],"captures":{"1":{"name":"keyword.control.scriptlet.kickstart"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.kickstart","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.kickstart"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.kickstart"}}},{"name":"packages.kickstart","begin":"^\\s*(%packages)\\b.*$","end":"^\\s*(%end)\\s*$","patterns":[{"name":"string.unquoted.packages.group.kickstart","match":"^\\s*-?@\\^?.*$"},{"name":"invalid.illegal.missingend.kickstart","match":"^\\s*(%(?:pre|pre-install|post|packages))"},{"name":"comment.line.number-sign.kickstart","match":"^\\s*#.*$"}],"captures":{"1":{"name":"keyword.control.packages.kickstart"}}},{"name":"support.function.ui.kickstart","match":"^\\s*(cmdline|graphical|text|mediacheck|vnc|logging)\\b"},{"name":"support.function.shutdown.kickstart","match":"^\\s*(halt|poweroff|shutdown|reboot)\\b"},{"name":"support.function.disk.kickstart","match":"^\\s*(autopart|bootloader|btrfs|clearpart|dmraid|fcoe|iscsi|iscsiname|logvol|multipath|part|partition|raid|volgroup|zerombr|zfcp|ignoredisk)\\b"},{"name":"support.function.services.kickstart","match":"^\\s*(auth|authconfig|firewall|firstboot|monitor|network|realm|rootpw|selinux|services|sshkey|sshpw|skipx|timezone|user|group|xconfig|skipx)\\b"},{"name":"support.function.i18n.kickstart","match":"^\\s*(lang|keyboard|timezone)\\b"},{"name":"support.function.install.kickstart","match":"^\\s*(install|cdrom|repo|harddrive|liveimg|nfs|url)\\b"},{"name":"keyword.control.import.kickstart","match":"^\\s*(%include|%ksappend)\\b"},{"name":"support.function.misc.kickstart","match":"^\\s*(rescue|updates|device|driverdisk|autostep)\\b"},{"name":"string.password-hash.sha512.kickstart","match":"\\$6\\$(rounds=\\d+\\$)?[./0-9A-Za-z]{1,16}\\$[./0-9A-Za-z]{86}"},{"name":"string.password-hash.sha256.kickstart","match":"\\$5\\$(rounds=\\d+\\$)?[./0-9A-Za-z]{1,16}\\$[./0-9A-Za-z]{43}"},{"name":"invalid.illegal.password-hash.kickstart","match":"\\$[56]\\$\\S+"},{"name":"string.quoted.kickstart","begin":"(['\"])","end":"\\1","patterns":[{"name":"constant.character.escape.kickstart","match":"\\\\[\\$`\"'\\\\\\n]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.kickstart"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.kickstart"}}}]} github-linguist-7.27.0/grammars/hint.haskell.json0000644000004100000410000012262314511053360022051 0ustar www-datawww-data{"scopeName":"hint.haskell","patterns":[{"include":"#function_type_declaration"},{"include":"#ctor_type_declaration"}],"repository":{"arrow":{"patterns":[{"name":"keyword.other.arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:-\u003e|→)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"assignment_op":{"patterns":[{"match":"=","captures":{"0":{"name":"keyword.operator.assignment.haskell"}}}]},"attribute_name":{"patterns":[{"name":"entity.other.attribute-name.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"big_arrow":{"patterns":[{"name":"keyword.other.big-arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"block_comment":{"patterns":[{"name":"comment.block.haddock.haskell","begin":"\\{-\\s*[|^]","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"applyEndPatternLast":true},{"name":"comment.block.haskell","begin":"\\{-","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.block.start.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.haskell"}},"applyEndPatternLast":true}]},"c_preprocessor":{"patterns":[{"name":"meta.preprocessor.c.haskell","begin":"^(?=#)","end":"(?\u003c!\\\\)(?=$)","patterns":[{"name":"keyword.control.c.haskell","match":"^#\\S+"}]}]},"characters":{"patterns":[{"name":"constant.character.escape.haskell","match":"\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])"},{"name":"constant.character.escape.octal.haskell","match":"(?:\\\\o[0-7]+)"},{"name":"constant.character.escape.hexadecimal.haskell","match":"(?:\\\\x[0-9A-Fa-f]+)"},{"name":"constant.character.escape.control.haskell","match":"(?:\\\\\\^[A-Z@\\[\\]\\\\^_])"}]},"class_decl":{"patterns":[{"name":"meta.declaration.class.haskell","begin":"^([ \\t]*)(class)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.class.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"comma":{"patterns":[{"name":"punctuation.separator.comma.haskell","match":","}]},"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=--+\\s+[|^])","end":"(?!\\G)","patterns":[{"begin":"(--+)\\s+([|^])(.*)","end":"^(?!--+)","patterns":[{"match":"^(--+)(.*)","captures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"comment.line.double-dash.haddock.haskell"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"punctuation.definition.comment.haddock.haskell"},"3":{"name":"comment.line.double-dash.haddock.haskell"}}}]},{"begin":"(^[ \\t]+)?(?=--+(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.haskell","begin":"--+","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.haskell"}}}]},{"include":"#block_comment"}]},"common_toplevel":{"patterns":[{"include":"#class_decl"},{"include":"#instance_decl"},{"include":"#deriving_instance_decl"},{"include":"#foreign_import"},{"include":"#regular_import"},{"include":"#data_decl"},{"include":"#type_alias"},{"include":"#c_preprocessor"}]},"ctor_type_declaration":{"patterns":[{"name":"meta.ctor.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))(?:\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"data_decl":{"patterns":[{"name":"meta.declaration.type.data.haskell","begin":"^([ \\t]*)(data|newtype)\\s+((?:(?!(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|{-).|{-.*?-})*)","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#string"},{"include":"#where"},{"include":"#deriving"},{"include":"#via"},{"include":"#assignment_op"},{"include":"#type_ctor_forall"},{"include":"#type_ctor_alt"},{"match":"\\|","captures":{"0":{"name":"punctuation.separator.pipe.haskell"}}},{"name":"meta.declaration.type.data.record.block.haskell","begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"include":"#comma"},{"include":"#record_field_declaration"}],"beginCaptures":{"0":{"name":"keyword.operator.record.begin.haskell"}},"endCaptures":{"0":{"name":"keyword.operator.record.end.haskell"}}},{"include":"#ctor_type_declaration"}],"beginCaptures":{"2":{"name":"keyword.other.data.haskell"},"3":{"name":"meta.type-signature.haskell","patterns":[{"include":"#family_and_instance"},{"include":"#type_signature"}]}}}]},"deriving":{"patterns":[{"include":"#deriving_list"},{"include":"#deriving_simple"},{"include":"#deriving_keyword"}]},"deriving_instance_decl":{"patterns":[{"name":"meta.declaration.instance.deriving.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s+|(deriving)\\s+(via)\\s+(.*)\\s+)?(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"patterns":[{"include":"#deriving_strategies"}]},"4":{"name":"keyword.other.haskell"},"5":{"name":"keyword.other.haskell"},"6":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"7":{"name":"keyword.other.haskell"}}}]},"deriving_keyword":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_list":{"patterns":[{"name":"meta.deriving.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*\\(","end":"\\)","patterns":[{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"entity.other.inherited-class.haskell"}}}],"beginCaptures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_simple":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]},"3":{"name":"entity.other.inherited-class.haskell"}}}]},"deriving_strategies":{"patterns":[{"name":"meta.deriving.strategy.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(stock|newtype|anyclass)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"double_colon_operator":{"patterns":[{"name":"keyword.other.double-colon.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"empty_list":{"patterns":[{"name":"constant.language.empty-list.haskell","match":"\\[\\]"}]},"family_and_instance":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(family|instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"foreign_import":{"patterns":[{"name":"meta.foreign.haskell","begin":"^([ \\t]*)(foreign)\\s+(import|export)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"match":"(?:un)?safe","captures":{"0":{"name":"keyword.other.haskell"}}},{"include":"#function_type_declaration"},{"include":"#haskell_expr"},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"name":"keyword.other.haskell"}}}]},"function_name":{"patterns":[{"name":"entity.name.function.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"}]}}}]},"function_type_declaration":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"^(?!\\1[ \\t]|[ \\t]*$)|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"function_type_declaration_with_scoped_type":{"patterns":[{"include":"#scoped_type_override"},{"include":"#function_type_declaration"},{"include":"#multiline_type_declaration"}]},"haskell_expr":{"patterns":[{"include":"#infix_function"},{"include":"#unit"},{"include":"#empty_list"},{"include":"#quasi_quotes"},{"include":"#keywords"},{"include":"#pragma"},{"include":"#string"},{"include":"#newline_escape"},{"include":"#quoted_character"},{"include":"#comments"},{"include":"#infix_op"},{"include":"#comma"},{"include":"#lit_num"},{"include":"#scoped_type"},{"include":"#type_application"},{"include":"#operator"},{"include":"#identifier"},{"include":"#type_ctor"}]},"haskell_source":{"patterns":[{"include":"#shebang"},{"include":"#module_decl"},{"include":"#haskell_toplevel"}]},"haskell_toplevel":{"patterns":[{"include":"#liquidhaskell_annotation"},{"include":"#common_toplevel"},{"include":"#function_type_declaration_with_scoped_type"},{"include":"#haskell_expr"}]},"hsig_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"^([ \\t]*)(signature)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"hsig_source":{"patterns":[{"include":"#hsig_decl"},{"include":"#hsig_toplevel"}]},"hsig_toplevel":{"patterns":[{"include":"#common_toplevel"},{"include":"#function_type_declaration"},{"include":"#lazy_function_type_signature"},{"include":"#comments"}]},"identifier":{"patterns":[{"name":"identifier.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.function.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(abs|acos|acosh|all|and|any|appendFile|asTypeOf|asin|asinh|atan|atan2|atanh|break|ceiling|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|errorWithoutStackTrace|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldMap|foldl|foldl1|foldr|foldr1|fromEnum|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|head|id|init|interact|ioError|isDenormalized|isIEEE|isInfinite|isNaN|isNegativeZero|iterate|last|lcm|length|lex|lines|log|logBase|lookup|map|mapM|mapM_|mappend|max|maxBound|maximum|maybe|mconcat|mempty|min|minBound|minimum|mod|negate|not|notElem|null|odd|or|otherwise|pi|pred|print|product|properFraction|pure|putChar|putStr|putStrLn|quot|quotRem|read|readFile|readIO|readList|readLn|readParen|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequenceA|sequence_|show|showChar|showList|showParen|showString|shows|showsPrec|significand|signum|sin|sinh|snd|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|toEnum|toInteger|toRational|traverse|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"infix_function":{"patterns":[{"name":"keyword.operator.function.infix.haskell","match":"(`)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(`)","captures":{"1":{"name":"punctuation.definition.entity.haskell"},"2":{"name":"punctuation.definition.entity.haskell"}}}]},"infix_op":{"patterns":[{"name":"entity.name.function.operator.haskell","match":"(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^\\((\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)\\)$"}]}}}]},"instance_decl":{"patterns":[{"name":"meta.declaration.instance.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"invalid":{"patterns":[{"name":"invalid.illegal.character-not-allowed-here.haskell","match":"\\S+"}]},"keywords":{"patterns":[{"name":"keyword.other.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(deriving|where|data|type|newtype|pattern)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.operator.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(infix[lr]?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.control.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(do|if|then|else|case|of|let|in|default|mdo|rec|proc)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"lazy_function_type_signature":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))\\s*$","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#double_colon_operator"},{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]}}}]},"liquidhaskell_annotation":{"patterns":[{"name":"block.liquidhaskell.haskell","contentName":"block.liquidhaskell.annotation.haskell","begin":"\\{-@(?!#)","end":"@-\\}","patterns":[{"include":"annotation.liquidhaskell.haskell"}]}]},"lit_num":{"patterns":[{"name":"constant.numeric.hexfloat.haskell","match":"0[xX][0-9a-fA-F_]*(?:\\.[0-9a-fA-F_]+(?:[pP][+-]?[0-9_]+)?|[pP][+-]?[0-9_]+)"},{"name":"constant.numeric.hexadecimal.haskell","match":"0[xX][_0-9a-fA-F]+"},{"name":"constant.numeric.octal.haskell","match":"0[oO][_0-7]+"},{"name":"constant.numeric.binary.haskell","match":"0[bB][_01]+"},{"name":"constant.numeric.float.haskell","match":"[0-9][0-9_]*(?:\\.[0-9_]+(?:[eE][+-]?[0-9_]+)?|[eE][+-]?[0-9_]+)"},{"name":"constant.numeric.decimal.haskell","match":"[0-9][_0-9]*"}]},"module_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"^([ \\t]*)(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"module_exports":{"patterns":[{"name":"meta.declaration.exports.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","patterns":[{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"support.other.module.haskell"}}},{"include":"#pattern_name"},{"include":"#type_exportImport"},{"include":"#function_name"},{"include":"#type_name"},{"include":"#comma"},{"include":"#infix_op"},{"name":"meta.other.constructor-list.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"include":"#type_ctor"},{"include":"#attribute_name"},{"include":"#comma"},{"name":"keyword.operator.wildcard.haskell","match":"\\.\\."},{"include":"#infix_op"}]}],"applyEndPatternLast":true}]},"module_name":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"module_name_prefix":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\."}]},"multiline_type_declaration":{"patterns":[{"name":"meta.multiline.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","end":"^(?!\\1|[ \\t]*$)|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.double-colon.haskell"}}}]},"newline_escape":{"patterns":[{"name":"markup.other.escape.newline.haskell","match":"\\\\$"}]},"operator":{"patterns":[{"name":"keyword.operator.haskell","match":"(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^(\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)$"}]}}}]},"pattern_name":{"patterns":[{"name":"meta.declaration.export.qualified.pattern.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(pattern)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]}}}]},"pragma":{"patterns":[{"name":"meta.preprocessor.haskell","begin":"\\{-#","end":"#-\\}","patterns":[{"name":"keyword.other.preprocessor.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))((?i:NOTINLINE CONSTRUCTORLIKE|NOINLINE CONSTRUCTORLIKE|INLINE CONSTRUCTORLIKE|SPECIALISE NOTINLINE|SPECIALIZE NOTINLINE|SPECIALISE NOINLINE|SPECIALIZE NOINLINE|NOTINLINE CONLIKE|SPECIALISE INLINE|SPECIALIZE INLINE|NOINLINE CONLIKE|VECTORISE SCALAR|VECTORIZE SCALAR|OPTIONS_HADDOCK|INLINE CONLIKE|OPTIONS_DERIVE|OPTIONS_CATCH|OPTIONS_NHC98|OPTIONS_HUGS|OVERLAPPABLE|NOVECTORISE|NOVECTORIZE|OPTIONS_GHC|OPTIONS_JHC|OPTIONS_YHC|OVERLAPPING|DEPRECATED|INCOHERENT|INLINEABLE|SPECIALISE|SPECIALIZE|GENERATED|INLINABLE|NOTINLINE|VECTORISE|VECTORIZE|COMPLETE|CONTRACT|LANGUAGE|NOINLINE|NOUNPACK|OVERLAPS|INCLUDE|MINIMAL|OPTIONS|WARNING|CFILES|COLUMN|INLINE|SOURCE|UNPACK|CTYPE|RULES|CORE|LINE|ANN|SCC))(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}]},"quasi_quotes":{"patterns":[{"contentName":"quoted.quasiquotes.qq-$3.haskell","begin":"(\\[)((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))(\\|)","end":"(\\|)(\\])","beginCaptures":{"1":{"name":"punctuation.definition.quasiquotes.begin.haskell"},"2":{"name":"entity.name.tag.haskell","patterns":[{"include":"#module_name_prefix"}]}},"endCaptures":{"2":{"name":"punctuation.definition.quasiquotes.end.haskell"}}}]},"quoted_character":{"patterns":[{"name":"string.quoted.single.haskell","match":"(')((?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(')","captures":{"1":{"name":"punctuation.definition.string.begin.haskell"},"2":{"patterns":[{"include":"#characters"}]},"3":{"name":"punctuation.definition.string.end.haskell"}}}]},"record_field_declaration":{"patterns":[{"name":"meta.record-field.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"(?=(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))|})","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#attribute_name"},{"include":"#infix_op"}]},"2":{"name":"keyword.other.double-colon.haskell"}}}]},"regular_import":{"patterns":[{"name":"meta.import.haskell","begin":"^([ \\t]*)(import)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#module_name"},{"include":"#module_exports"},{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(qualified|as|hiding)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"scoped_type":{"patterns":[{"match":"\\(((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(?\u003cparen2\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen2\u003e\\))*))\\)","captures":{"1":{"patterns":[{"include":"#haskell_expr"}]}}},{"match":"((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|$).|{-.*?-})*)","captures":{"1":{"name":"keyword.other.double-colon.haskell"},"2":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]}}}]},"scoped_type_override":{"patterns":[{"match":"^([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))).|{-.*?-})*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","captures":{"2":{"patterns":[{"include":"#identifier"}]},"3":{"name":"keyword.other.double-colon.haskell"},"4":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"5":{"patterns":[{"include":"#assignment_op"},{"include":"#operator"}]}}}]},"shebang":{"patterns":[{"name":"comment.line.shebang.haskell","match":"^\\#\\!.*\\brunhaskell\\b.*$"}]},"string":{"patterns":[{"name":"string.quoted.double.haskell","begin":"\"","end":"\"","patterns":[{"include":"#characters"},{"begin":"\\\\\\s","end":"\\\\","patterns":[{"include":"#invalid"}],"beginCaptures":{"0":{"name":"markup.other.escape.newline.begin.haskell"}},"endCaptures":{"0":{"name":"markup.other.escape.newline.end.haskell"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.haskell"}}}]},"type_alias":{"patterns":[{"name":"meta.declaration.type.type.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(type)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#family_and_instance"},{"include":"#where"},{"include":"#assignment_op"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.type.haskell"}}}]},"type_application":{"patterns":[{"name":"other.type-application.haskell","match":"(\u003c?\\s+)(@)(\\'?\\((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)\\)|\\'?\\[(?\u003cbrack\u003e(?:(?!\\[|\\]).|\\[\\g\u003cbrack\u003e\\])*)\\]|\"(?\u003cquot\u003e(?:(?!\"|\").|\"\\g\u003cquot\u003e\")*)\"|'(?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))'|\\S+)","captures":{"2":{"patterns":[{"include":"#operator"}]},"3":{"patterns":[{"include":"#type_signature"}]}}}]},"type_ctor":{"patterns":[{"name":"entity.name.tag.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.tag.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(EQ|GT|LT|Left|Right|True|False)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_ctor_alt":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)\\s*","end":"^(?!^[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#type_ctor"}]}}}]},"type_ctor_forall":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!^[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"match":"\\G.*?(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"match":"\\G.*?\\.","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"include":"#big_arrow"},{"include":"#type_variable"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#type_signature"}]},{"include":"#type_ctor_alt"}],"beginCaptures":{"0":{"patterns":[{"include":"#type_signature"}]}}}]},"type_exportImport":{"patterns":[{"name":"meta.declaration.export.qualified.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(type)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_name"},{"include":"#operator"}]}}}]},"type_name":{"patterns":[{"name":"entity.name.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"entity.other.inherited-class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Applicative|Bounded|Enum|Eq|Floating|Foldable|Fractional|Functor|Integral|Monad|Monoid|Num|Ord|Read|Real|RealFloat|RealFrac|Show|Traversable)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"support.class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Either|FilePath|IO|IOError|Integer|Ordering|Rational|ReadS|ShowS|String|Bool|Char|Double|Float|Int|Just|Maybe|Nothing|Word)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_signature":{"patterns":[{"include":"#pragma"},{"include":"#comments"},{"name":"keyword.other.forall.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"include":"#quoted_character"},{"name":"other.promoted.haskell","match":"'(\\(\\))","captures":{"1":{"patterns":[{"include":"#unit"}]}}},{"include":"#unit"},{"name":"other.promoted.haskell","match":"'(\\[\\])","captures":{"1":{"patterns":[{"include":"#empty_list"}]}}},{"include":"#empty_list"},{"include":"#string"},{"include":"#arrow"},{"include":"#big_arrow"},{"name":"other.promoted.haskell","match":"'((?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+)","captures":{"1":{"patterns":[{"include":"#operator"}]}}},{"include":"#operator"},{"include":"#type_variable"},{"name":"other.promoted.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}'])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))'([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"patterns":[{"include":"#type_name"}]}}},{"include":"#type_name"},{"include":"#lit_num"}]},"type_variable":{"patterns":[{"name":"variable.other.generic-type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"unit":{"patterns":[{"name":"constant.language.unit.haskell","match":"\\(\\)"}]},"via":{"patterns":[{"include":"#via_list"},{"include":"#via_list_newline"},{"include":"#via_indent"},{"include":"#via_simple"},{"include":"#via_keyword"}]},"via_indent":{"patterns":[{"name":"meta.via.haskell","begin":"^([ \\t]*)(via)\\s*","end":"^(?!\\1|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"via_keyword":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*\\(","end":"\\)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list_newline":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*","end":"$","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_simple":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#type_signature"}]}}}]},"where":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}} github-linguist-7.27.0/grammars/source.bdf.json0000644000004100000410000001217314511053360021515 0ustar www-datawww-data{"name":"Glyph Bitmap Distribution Format","scopeName":"source.bdf","patterns":[{"include":"#main"}],"repository":{"comment":{"contentName":"comment.line.bdf","begin":"^COMMENT(?=\\s|$)","end":"$","beginCaptures":{"0":{"name":"keyword.operator.start-comment.bdf"}}},"eof":{"match":"^(ENDFONT)\\s*$","captures":{"1":{"name":"keyword.control.end.file.bdf"}}},"globalInfo":{"name":"meta.global-info.bdf","begin":"^(STARTFONT)\\s+([-+]?\\d+(?:\\.\\d+)?)?\\s*$","end":"^(?=CHARS\\b|ENDFONT\\b)","patterns":[{"include":"#comment"},{"name":"meta.content-version.bdf","begin":"^CONTENTVERSION(?=\\s|$)","end":"$","patterns":[{"include":"#paramInteger"}],"beginCaptures":{"0":{"name":"keyword.operator.content-version.bdf"}}},{"name":"meta.font-name.bdf","begin":"^FONT(?=\\s|$)","end":"$","patterns":[{"include":"source.xlfd#name"},{"match":"\\G\\s+(?![-+])(\\S+.*)(?=\\s*$)","captures":{"1":{"name":"entity.name.identifier.bdf"}}}],"beginCaptures":{"0":{"name":"keyword.operator.font-name.bdf"}}},{"name":"meta.font-size.bdf","begin":"^SIZE(?=\\s|$)","end":"$","patterns":[{"include":"#paramNumbers"}],"beginCaptures":{"0":{"name":"keyword.operator.font-size.bdf"}}},{"name":"meta.bounding-box.bdf","begin":"^FONTBOUNDINGBOX(?=\\s|$)","end":"$","patterns":[{"include":"#paramIntegers"}],"beginCaptures":{"0":{"name":"keyword.operator.bounding-box.bdf"}}},{"name":"meta.metrics-set.bdf","begin":"^METRICSSET(?=\\s|$)","end":"$","patterns":[{"name":"invalid.illegal.unknown-type.bdf","match":"[3-9]+"},{"include":"#paramInteger"}],"beginCaptures":{"0":{"name":"keyword.operator.metrics-set.bdf"}}},{"name":"meta.properties-list.bdf","begin":"^(STARTPROPERTIES)(?:\\s+(\\d+))?\\s*$","end":"^(ENDPROPERTIES)\\s*$|^(?=CHARS\\b|ENDFONT\\b)","patterns":[{"name":"meta.property.bdf","match":"^(\\S+)(?:\\s+(\\S.*))?(?=\\s*$)","captures":{"1":{"name":"variable.assignment.property.name.bdf"},"2":{"patterns":[{"include":"#integer"},{"include":"#quotedString"}]}}}],"beginCaptures":{"1":{"name":"keyword.control.start.properties.bdf"},"2":{"patterns":[{"include":"#integer"}]}},"endCaptures":{"1":{"name":"keyword.control.end.properties.bdf"}}},{"include":"#metrics"}],"beginCaptures":{"1":{"name":"keyword.control.start.file.bdf"},"2":{"name":"constant.numeric.float.decimal.version-number.bdf"}}},"glyphs":{"name":"meta.glyphs-list.bdf","begin":"^(CHARS)(?:\\s+(\\d+))?\\s*$","end":"^(?=ENDFONT\\b)","patterns":[{"name":"meta.glyph.bdf","begin":"^(STARTCHAR)(?:\\s+(\\S.*))?(?=\\s*$)","end":"^(ENDCHAR)\\s*$","patterns":[{"name":"meta.glyph-encoding.bdf","begin":"^ENCODING(?=\\s|$)","end":"$","patterns":[{"include":"#paramNumbers"}],"beginCaptures":{"0":{"name":"keyword.operator.glyph-encoding.bdf"}}},{"name":"meta.bounding-box.bdf","begin":"^BBX(?=\\s|$)","end":"$","patterns":[{"include":"#paramNumbers"}],"beginCaptures":{"0":{"name":"keyword.operator.bounding-box.bdf"}}},{"name":"meta.bitmap.bdf","begin":"^(BITMAP)\\s*$","end":"^(?=ENDCHAR\\b|ENDFONT\\b)","patterns":[{"name":"constant.numeric.hexadecimal.hex.byte.bdf","match":"^[0-9A-Fa-f]+(?=\\s*$)"}],"beginCaptures":{"1":{"name":"keyword.operator.bitmap.bdf"}}},{"include":"#metrics"}],"beginCaptures":{"1":{"name":"keyword.control.start.glyph.bdf"},"2":{"name":"string.unquoted.glyph-name.bdf"}},"endCaptures":{"1":{"name":"keyword.control.end.glyph.bdf"}}}],"beginCaptures":{"1":{"name":"keyword.control.start.glyphs.bdf"},"2":{"name":"constant.numeric.decimal.integer.bdf"}}},"integer":{"patterns":[{"name":"constant.numeric.integer.octal.bdf","match":"(?\u003c!\\w)[-+]?(?=0)\\d+"},{"name":"constant.numeric.integer.decimal.bdf","match":"(?\u003c!\\w)[-+]?\\d+"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#globalInfo"},{"include":"#glyphs"},{"include":"#eof"}]},"metrics":{"name":"meta.font-metric.${1:/downcase}.bdf","begin":"^([SD]WIDTH1?|VVECTOR)(?=\\s|$)","end":"$","patterns":[{"include":"#paramNumbers"}],"beginCaptures":{"0":{"name":"keyword.operator.font-metric.bdf"}}},"numbers":{"patterns":[{"include":"#real"},{"include":"#integer"}]},"paramInteger":{"patterns":[{"match":"\\G\\s+([-+]?[0-9]+)\\s*$","captures":{"1":{"patterns":[{"include":"#integer"}]}}},{"include":"#paramInvalid"}]},"paramIntegers":{"patterns":[{"include":"#integer"},{"name":"invalid.illegal.syntax.type.bdf","match":"(?![-+0-9.])\\S+"}]},"paramInvalid":{"match":"\\G\\s+(\\S+.+)\\s*$","captures":{"1":{"name":"invalid.illegal.syntax.type.bdf"}}},"paramNumber":{"patterns":[{"match":"\\G\\s+([-+]?(?:\\d*\\.\\d+|\\d+))\\s*$","captures":{"1":{"patterns":[{"include":"#real"},{"include":"#integer"}]}}},{"include":"#paramInvalid"}]},"paramNumbers":{"patterns":[{"include":"#real"},{"include":"#integer"},{"name":"invalid.illegal.syntax.type.bdf","match":"(?![-+0-9.])\\S+"}]},"paramString":{"name":"variable.assignment.bdf","match":"\\G\\s+(\\S.*)\\s*$","captures":{"1":{"name":"string.unquoted.bdf"}}},"quotedString":{"name":"string.quoted.double.bdf","begin":"\"","end":"\"(?!\")|(?=$)","patterns":[{"name":"constant.character.escape.quote.bdf","match":"\"\""}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bdf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.bdf"}}},"real":{"name":"constant.numeric.float.bdf","match":"(?\u003c!\\w)[-+]?\\d*\\.\\d+"}}} github-linguist-7.27.0/grammars/source.imba.json0000644000004100000410000014437614511053361021706 0ustar www-datawww-data{"name":"Imba","scopeName":"source.imba","patterns":[{"include":"#root"},{"name":"comment.line.shebang.imba","match":"\\A(#!).*(?=$)","captures":{"1":{"name":"punctuation.definition.comment.imba"}}}],"repository":{"array-literal":{"name":"meta.array.literal.imba","begin":"\\s*(\\[)","end":"\\]","patterns":[{"include":"#expr"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"meta.brace.square.imba"}},"endCaptures":{"0":{"name":"meta.brace.square.imba"}}},"block":{"patterns":[{"include":"#style-declaration"},{"include":"#object-keys"},{"include":"#tag-literal"},{"include":"#regex"},{"include":"#keywords"},{"include":"#comment"},{"include":"#literal"},{"include":"#plain-identifiers"},{"include":"#plain-accessors"},{"include":"#pairs"},{"include":"#invalid-indentation"}]},"boolean-literal":{"patterns":[{"name":"constant.language.boolean.true.imba","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(true|yes)(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"constant.language.boolean.false.imba","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(false|no)(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"brackets":{"patterns":[{"begin":"{","end":"}|(?=\\*/)","patterns":[{"include":"#brackets"}]},{"begin":"\\[","end":"\\]|(?=\\*/)","patterns":[{"include":"#brackets"}]}]},"comment":{"patterns":[{"name":"comment.block.documentation.imba","begin":"/\\*\\*(?!/)","end":"\\*/","patterns":[{"include":"#docblock"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.imba"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.imba"}}},{"name":"comment.block.imba","begin":"(/\\*)(?:\\s*((@)internal)(?=\\s|(\\*/)))?","end":"\\*/","beginCaptures":{"1":{"name":"punctuation.definition.comment.imba"},"2":{"name":"storage.type.internaldeclaration.imba"},"3":{"name":"punctuation.decorator.internaldeclaration.imba"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.imba"}}},{"name":"comment.block.imba","begin":"(###)","end":"###(?:[ \\t]*\\n)","beginCaptures":{"1":{"name":"punctuation.definition.comment.imba"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.imba"}}},{"contentName":"comment.line.double-slash.imba","begin":"(^[ \\t]+)?((//|\\#\\s)(?:\\s*((@)internal)(?=\\s|$))?)","end":"(?=$)","beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.imba"},"2":{"name":"comment.line.double-slash.imba"},"3":{"name":"punctuation.definition.comment.imba"},"4":{"name":"storage.type.internaldeclaration.imba"},"5":{"name":"punctuation.decorator.internaldeclaration.imba"}}}]},"css-color-keywords":{"patterns":[{"name":"support.constant.color.w3c-standard-color-name.css","match":"(?i)(?\u003c![\\w-])(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)(?![\\w-])"},{"name":"support.constant.color.w3c-extended-color-name.css","match":"(?xi) (?\u003c![\\w-])\n(aliceblue|antiquewhite|aquamarine|azure|beige|bisque|blanchedalmond|blueviolet|brown|burlywood\n|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan\n|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange\n|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise\n|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen\n|gainsboro|ghostwhite|gold|goldenrod|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki\n|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow\n|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray\n|lightslategrey|lightsteelblue|lightyellow|limegreen|linen|magenta|mediumaquamarine|mediumblue\n|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise\n|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|oldlace|olivedrab|orangered\n|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum\n|powderblue|rebeccapurple|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell\n|sienna|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|thistle|tomato\n|transparent|turquoise|violet|wheat|whitesmoke|yellowgreen)\n(?![\\w-])"},{"name":"support.constant.color.current.css","match":"(?i)(?\u003c![\\w-])currentColor(?![\\w-])"}]},"css-combinators":{"patterns":[{"name":"punctuation.separator.combinator.css","match":"\u003e\u003e\u003e|\u003e\u003e|\u003e|\\+|~"},{"name":"keyword.other.parent-selector.css","match":"\u0026"}]},"css-commas":{"name":"punctuation.separator.list.comma.css","match":","},"css-comment":{"patterns":[{"name":"comment.line.imba","match":"\\#(\\s.+)?(\\n|$)"},{"name":"comment.line.imba","match":"(^\\t+)(\\#(\\s.+)?(\\n|$))"}]},"css-escapes":{"patterns":[{"name":"constant.character.escape.codepoint.css","match":"\\\\[0-9a-fA-F]{1,6}"},{"name":"constant.character.escape.newline.css","begin":"\\\\$\\s*","end":"^(?\u003c!\\G)"},{"name":"constant.character.escape.css","match":"\\\\."}]},"css-functions":{"patterns":[{"name":"meta.function.calc.css","begin":"(?i)(?\u003c![\\w-])(calc)(\\()","end":"\\)","patterns":[{"name":"keyword.operator.arithmetic.css","match":"[*/]|(?\u003c=\\s|^)[-+](?=\\s|$)"},{"include":"#css-property-values"}],"beginCaptures":{"1":{"name":"support.function.calc.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.color.css","begin":"(?i)(?\u003c![\\w-])(rgba?|hsla?)(\\()","end":"\\)","patterns":[{"include":"#css-property-values"}],"beginCaptures":{"1":{"name":"support.function.misc.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.gradient.css","begin":"(?xi) (?\u003c![\\w-])\n(\n (?:-webkit-|-moz-|-o-)? # Accept prefixed/historical variants\n (?:repeating-)? # \"Repeating\"-type gradient\n (?:linear|radial|conic) # Shape\n -gradient\n)\n(\\()","end":"\\)","patterns":[{"name":"keyword.operator.gradient.css","match":"(?i)(?\u003c![\\w-])(from|to|at)(?![\\w-])"},{"include":"#css-property-values"}],"beginCaptures":{"1":{"name":"support.function.gradient.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.gradient.invalid.deprecated.gradient.css","begin":"(?i)(?\u003c![\\w-])(-webkit-gradient)(\\()","end":"\\)","patterns":[{"begin":"(?i)(?\u003c![\\w-])(from|to|color-stop)(\\()","end":"\\)","patterns":[{"include":"#css-property-values"}],"beginCaptures":{"1":{"name":"invalid.deprecated.function.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"include":"#css-property-values"}],"beginCaptures":{"1":{"name":"invalid.deprecated.gradient.function.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.misc.css","begin":"(?xi) (?\u003c![\\w-])\n(annotation|attr|blur|brightness|character-variant|contrast|counters?\n|cross-fade|drop-shadow|element|fit-content|format|grayscale|hue-rotate\n|image-set|invert|local|minmax|opacity|ornaments|repeat|saturate|sepia\n|styleset|stylistic|swash|symbols)\n(\\()","end":"\\)","patterns":[{"name":"constant.numeric.other.density.css","match":"(?i)(?\u003c=[,\\s\"]|\\*/|^)\\d+x(?=[\\s,\"')]|/\\*|$)"},{"include":"#css-property-values"},{"name":"variable.parameter.misc.css","match":"[^'\"),\\s]+"}],"beginCaptures":{"1":{"name":"support.function.misc.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.shape.css","begin":"(?i)(?\u003c![\\w-])(circle|ellipse|inset|polygon|rect)(\\()","end":"\\)","patterns":[{"name":"keyword.operator.shape.css","match":"(?i)(?\u003c=\\s|^|\\*/)(at|round)(?=\\s|/\\*|$)"},{"include":"#css-property-values"}],"beginCaptures":{"1":{"name":"support.function.shape.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"name":"meta.function.timing-function.css","begin":"(?i)(?\u003c![\\w-])(cubic-bezier|steps)(\\()","end":"\\)","patterns":[{"name":"support.constant.step-direction.css","match":"(?i)(?\u003c![\\w-])(start|end)(?=\\s*\\)|$)"},{"include":"#css-property-values"}],"beginCaptures":{"1":{"name":"support.function.timing-function.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}},{"begin":"(?xi) (?\u003c![\\w-])\n( (?:translate|scale|rotate)(?:[XYZ]|3D)?\n| matrix(?:3D)?\n| skew[XY]?\n| perspective\n)\n(\\()","end":"\\)","patterns":[{"include":"#css-property-values"}],"beginCaptures":{"1":{"name":"support.function.transform.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.bracket.round.css"}}}]},"css-numeric-values":{"patterns":[{"name":"constant.other.color.rgb-value.hex.css","match":"(#)(?:[0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\b","captures":{"1":{"name":"punctuation.definition.constant.css"}}},{"name":"constant.numeric.css","match":"(?xi) (?\u003c![\\w-])\n[-+]? # Sign indicator\n\n(?: # Numerals\n [0-9]+ (?:\\.[0-9]+)? # Integer/float with leading digits\n | \\.[0-9]+ # Float without leading digits\n)\n\n(?: # Scientific notation\n (?\u003c=[0-9]) # Exponent must follow a digit\n E # Exponent indicator\n [-+]? # Possible sign indicator\n [0-9]+ # Exponent value\n)?\n\n(?: # Possible unit for data-type:\n (%) # - Percentage\n | ( deg|grad|rad|turn # - Angle\n | Hz|kHz # - Frequency\n | ch|cm|em|ex|fr|in|mm|mozmm| # - Length\n pc|pt|px|q|rem|vh|vmax|vmin|\n vw\n | dpi|dpcm|dppx # - Resolution\n | s|ms # - Time\n )\n \\b # Boundary checking intentionally lax to\n)? # facilitate embedding in CSS-like grammars","captures":{"1":{"name":"keyword.other.unit.percentage.css"},"2":{"name":"keyword.other.unit.${2:/downcase}.css"}}}]},"css-property-values":{"patterns":[{"include":"#css-commas"},{"include":"#css-escapes"},{"include":"#css-functions"},{"include":"#css-numeric-values"},{"include":"#css-size-keywords"},{"include":"#css-color-keywords"},{"include":"#string"},{"name":"keyword.other.important.css","match":"!\\s*important(?![\\w-])"}]},"css-pseudo-classes":{"name":"entity.other.attribute-name.pseudo-class.css","match":"(?xi)\n(:)(:*)\n(?: active|any-link|checked|default|defined|disabled|empty|enabled|first\n | (?:first|last|only)-(?:child|of-type)|focus|focus-visible|focus-within\n | fullscreen|host|hover|in-range|indeterminate|invalid|left|link\n | optional|out-of-range|placeholder-shown|read-only|read-write\n | required|right|root|scope|target|unresolved\n | valid|visited\n)(?![\\w-]|\\s*[;}])","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"name":"invalid.illegal.colon.css"}}},"css-pseudo-elements":{"name":"entity.other.attribute-name.pseudo-element.css","match":"(?xi)\n(?:\n (::?) # Elements using both : and :: notation\n (?: after\n | before\n | first-letter\n | first-line\n | (?:-(?:ah|apple|atsc|epub|hp|khtml|moz\n |ms|o|rim|ro|tc|wap|webkit|xv)\n | (?:mso|prince))\n -[a-z-]+\n )\n |\n (::) # Double-colon only\n (?: backdrop\n | content\n | grammar-error\n | marker\n | placeholder\n | selection\n | shadow\n | spelling-error\n )\n)\n(?![\\w-]|\\s*[;}])","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"name":"punctuation.definition.entity.css"}}},"css-selector":{"name":"meta.selector.css","begin":"(?\u003c=css\\s)(?!(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?)?[\\w\\-\\$]+(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?[\\w\\-\\$]+)*(?:\\s*\\:)[^\\:])","end":"(\\s*(?=(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?)?[\\w\\-\\$]+(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?[\\w\\-\\$]+)*(?:\\s*\\:)[^\\:])|\\s*$|(?=\\s+\\#\\s))","patterns":[{"include":"#css-selector-innards"}],"endCaptures":{"0":{"name":"punctuation.separator.sel-properties.css"}}},"css-selector-innards":{"patterns":[{"include":"#css-commas"},{"include":"#css-escapes"},{"include":"#css-combinators"},{"name":"entity.name.tag.wildcard.css","match":"\\*"},{"name":"meta.attribute-selector.css","begin":"\\[","end":"\\]","patterns":[{"include":"#string"},{"match":"(?\u003c=[\"'\\s]|^|\\*/)\\s*([iI])\\s*(?=[\\s\\]]|/\\*|$)","captures":{"1":{"name":"storage.modifier.ignore-case.css"}}},{"match":"(?x)(?\u003c==)\\s*((?!/\\*)(?:[^\\\\\"'\\s\\]]|\\\\.)+)","captures":{"1":{"name":"string.unquoted.attribute-value.css"}}},{"include":"#css-escapes"},{"name":"keyword.operator.pattern.css","match":"[~|^$*]?="},{"name":"punctuation.separator.css","match":"\\|"},{"match":"(?x)\n# Qualified namespace prefix\n( -?(?!\\d)(?:[\\w-]|[^\\\\x00-\\\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+\n| \\*\n)\n# Lookahead to ensure there's a valid identifier ahead\n(?=\n \\| (?!\\s|=|$|\\])\n (?: -?(?!\\d)\n | [\\\\\\w-]\n | [^\\\\x00-\\\\x7F]\n )\n)","captures":{"1":{"name":"entity.other.namespace-prefix.css"}}},{"match":"(?x)\n(-?(?!\\d)(?\u003e[\\w-]|[^\\\\x00-\\\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+)\n\\s*\n(?=[~|^\\]$*=]|/\\*)","captures":{"1":{"name":"entity.other.attribute-name.css"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.entity.begin.bracket.square.css"}},"endCaptures":{"0":{"name":"punctuation.definition.entity.end.bracket.square.css"}}},{"include":"#css-pseudo-classes"},{"include":"#css-pseudo-elements"}]},"css-size-keywords":{"patterns":[{"name":"support.constant.size.property-value.css","match":"(x+s|sm-|md-|lg-|sm|md|lg|x+l|hg|x+h)(?![\\w-])"}]},"curly-braces":{"begin":"\\s*(\\{)","end":"\\}","patterns":[{"include":"#expr"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"meta.brace.curly.imba"}},"endCaptures":{"0":{"name":"meta.brace.curly.imba"}}},"decorator":{"name":"meta.decorator.imba","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))\\@(?!\\@)","end":"(?=\\s)","patterns":[{"include":"#expr"}],"beginCaptures":{"0":{"name":"punctuation.decorator.imba"}}},"directives":{"name":"comment.line.triple-slash.directive.imba","begin":"^(///)\\s*(?=\u003c(reference|amd-dependency|amd-module)(\\s+(path|types|no-default-lib|lib|name)\\s*=\\s*((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)))+\\s*/\u003e\\s*$)","end":"(?=$)","patterns":[{"name":"meta.tag.imba","begin":"(\u003c)(reference|amd-dependency|amd-module)","end":"/\u003e","patterns":[{"name":"entity.other.attribute-name.directive.imba","match":"path|types|no-default-lib|lib|name"},{"name":"keyword.operator.assignment.imba","match":"="},{"include":"#string"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.directive.imba"},"2":{"name":"entity.name.tag.directive.imba"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.directive.imba"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.imba"}}},"docblock":{"patterns":[{"match":"(?x)\n((@)(?:access|api))\n\\s+\n(private|protected|public)\n\\b","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"constant.language.access-type.jsdoc"}}},{"match":"(?x)\n((@)author)\n\\s+\n(\n [^@\\s\u003c\u003e*/]\n (?:[^@\u003c\u003e*/]|\\*[^/])*\n)\n(?:\n \\s*\n (\u003c)\n ([^\u003e\\s]+)\n (\u003e)\n)?","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"},"4":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"5":{"name":"constant.other.email.link.underline.jsdoc"},"6":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}}},{"match":"(?x)\n((@)borrows) \\s+\n((?:[^@\\s*/]|\\*[^/])+) # \u003cthat namepath\u003e\n\\s+ (as) \\s+ # as\n((?:[^@\\s*/]|\\*[^/])+) # \u003cthis namepath\u003e","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"},"4":{"name":"keyword.operator.control.jsdoc"},"5":{"name":"entity.name.type.instance.jsdoc"}}},{"name":"meta.example.jsdoc","begin":"((@)example)\\s+","end":"(?=@|\\*/)","patterns":[{"match":"^\\s\\*\\s+"},{"contentName":"constant.other.description.jsdoc","begin":"\\G(\u003c)caption(\u003e)","end":"(\u003c/)caption(\u003e)|(?=\\*/)","beginCaptures":{"0":{"name":"entity.name.tag.inline.jsdoc"},"1":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}},"endCaptures":{"0":{"name":"entity.name.tag.inline.jsdoc"},"1":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}}},{"match":"[^\\s@*](?:[^*]|\\*[^/])*","captures":{"0":{"name":"source.embedded.imba"}}}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"match":"(?x) ((@)kind) \\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\b","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"constant.language.symbol-type.jsdoc"}}},{"match":"(?x)\n((@)see)\n\\s+\n(?:\n # URL\n (\n (?=https?://)\n (?:[^\\s*]|\\*[^/])+\n )\n |\n # JSDoc namepath\n (\n (?!\n # Avoid matching bare URIs (also acceptable as links)\n https?://\n |\n # Avoid matching {@inline tags}; we match those below\n (?:\\[[^\\[\\]]*\\])? # Possible description [preceding]{@tag}\n {@(?:link|linkcode|linkplain|tutorial)\\b\n )\n # Matched namepath\n (?:[^@\\s*/]|\\*[^/])+\n )\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.link.underline.jsdoc"},"4":{"name":"entity.name.type.instance.jsdoc"}}},{"match":"(?x)\n((@)template)\n\\s+\n# One or more valid identifiers\n(\n [A-Za-z_$] # First character: non-numeric word character\n [\\w$.\\[\\]]* # Rest of identifier\n (?: # Possible list of additional identifiers\n \\s* , \\s*\n [A-Za-z_$]\n [\\w$.\\[\\]]*\n )*\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"}}},{"match":"(?x)\n(\n (@)\n (?:arg|argument|const|constant|member|namespace|param|var)\n)\n\\s+\n(\n [A-Za-z_$]\n [\\w$.\\[\\]]*\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"}}},{"begin":"((@)typedef)\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#jsdoctype"},{"name":"entity.name.type.instance.jsdoc","match":"(?:[^@\\s*/]|\\*[^/])+"}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"begin":"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#jsdoctype"},{"name":"variable.other.jsdoc","match":"([A-Za-z_$][\\w$.\\[\\]]*)"},{"name":"variable.other.jsdoc","match":"(?x)\n(\\[)\\s*\n[\\w$]+\n(?:\n (?:\\[\\])? # Foo[ ].bar properties within an array\n \\. # Foo.Bar namespaced parameter\n [\\w$]+\n)*\n(?:\n \\s*\n (=) # [foo=bar] Default parameter value\n \\s*\n (\n # The inner regexes are to stop the match early at */ and to not stop at escaped quotes\n (?\u003e\n \"(?:(?:\\*(?!/))|(?:\\\\(?!\"))|[^*\\\\])*?\" | # [foo=\"bar\"] Double-quoted\n '(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | # [foo='bar'] Single-quoted\n \\[ (?:(?:\\*(?!/))|[^*])*? \\] | # [foo=[1,2]] Array literal\n (?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* # Everything else\n )*\n )\n)?\n\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))","captures":{"1":{"name":"punctuation.definition.optional-value.begin.bracket.square.jsdoc"},"2":{"name":"keyword.operator.assignment.jsdoc"},"3":{"name":"source.embedded.imba"},"4":{"name":"punctuation.definition.optional-value.end.bracket.square.jsdoc"},"5":{"name":"invalid.illegal.syntax.jsdoc"}}}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"begin":"(?x)\n(\n (@)\n (?:define|enum|exception|export|extends|lends|implements|modifies\n |namespace|private|protected|returns?|suppress|this|throws|type\n |yields?)\n)\n\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#jsdoctype"}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"match":"(?x)\n(\n (@)\n (?:alias|augments|callback|constructs|emits|event|fires|exports?\n |extends|external|function|func|host|lends|listens|interface|memberof!?\n |method|module|mixes|mixin|name|requires|see|this|typedef|uses)\n)\n\\s+\n(\n (?:\n [^{}@\\s*] | \\*[^/]\n )+\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"}}},{"contentName":"variable.other.jsdoc","begin":"((@)(?:default(?:value)?|license|version))\\s+(([''\"]))","end":"(\\3)|(?=$|\\*/)","beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"},"4":{"name":"punctuation.definition.string.begin.jsdoc"}},"endCaptures":{"0":{"name":"variable.other.jsdoc"},"1":{"name":"punctuation.definition.string.end.jsdoc"}}},{"match":"((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"}}},{"name":"storage.type.class.jsdoc","match":"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\b","captures":{"1":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"include":"#inline-tags"},{"match":"((@)(?:[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?))(?=\\s+)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}}]},"expr":{"patterns":[{"include":"#style-declaration"},{"include":"#object-keys"},{"include":"#tag-literal"},{"include":"#regex"},{"include":"#keywords"},{"include":"#comment"},{"include":"#literal"},{"include":"#plain-identifiers"},{"include":"#plain-accessors"},{"include":"#pairs"}]},"expression":{"patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#expr"}],"beginCaptures":{"0":{"name":"meta.brace.round.imba"}},"endCaptures":{"0":{"name":"meta.brace.round.imba"}}},{"include":"#tag-literal"},{"include":"#expressionWithoutIdentifiers"},{"include":"#identifiers"},{"include":"#expressionPunctuations"}]},"expressionPunctuations":{"patterns":[{"include":"#punctuation-comma"},{"include":"#punctuation-accessor"}]},"expressionWithoutIdentifiers":{"patterns":[{"include":"#string"},{"include":"#regex"},{"include":"#comment"},{"include":"#function-expression"},{"include":"#class-expression"},{"include":"#ternary-expression"},{"include":"#new-expr"},{"include":"#instanceof-expr"},{"include":"#object-literal"},{"include":"#expression-operators"},{"include":"#literal"},{"include":"#support-objects"}]},"global-literal":{"name":"variable.language.global.imba","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(global)\\b(?!\\$)"},"identifiers":{"patterns":[{"match":"(?x)(?:(?:(\\.)|(\\.\\.(?!\\s*[[:digit:]]|\\s+)))\\s*)?([_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?)(?=\\s*={{functionOrArrowLookup}})","captures":{"1":{"name":"punctuation.accessor.imba"},"2":{"name":"punctuation.accessor.optional.imba"},"3":{"name":"entity.name.function.property.imba"}}},{"match":"(?:(\\.)|(\\.\\.(?!\\s*[[:digit:]]|\\s+)))\\s*(\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])","captures":{"1":{"name":"punctuation.accessor.imba"},"2":{"name":"punctuation.accessor.optional.imba"},"3":{"name":"variable.other.constant.property.imba"}}},{"match":"(?:(\\.)|(\\.\\.(?!\\s*[[:digit:]]|\\s+)))([[:upper:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\!]?)","captures":{"1":{"name":"punctuation.accessor.imba"},"2":{"name":"punctuation.accessor.optional.imba"},"3":{"name":"variable.other.class.property.imba"}}},{"match":"(?:(\\.)|(\\.\\.(?!\\s*[[:digit:]]|\\s+)))(\\#?[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?)","captures":{"1":{"name":"punctuation.accessor.imba"},"2":{"name":"punctuation.accessor.optional.imba"},"3":{"name":"variable.other.property.imba"}}},{"name":"keyword.other","match":"(for own|for|if|unless|when)\\b"},{"name":"support.function.require","match":"require"},{"include":"#plain-identifiers"},{"include":"#type-literal"}]},"inline-css-selector":{"name":"meta.selector.css","begin":"(^\\t+)(?!(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?)?[\\w\\-\\$]+(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?[\\w\\-\\$]+)*(?:\\s*\\:))","end":"(\\s*(?=(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?)?[\\w\\-\\$]+(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?[\\w\\-\\$]+)*(?:\\s*\\:)|\\)|\\])|\\s*$)","patterns":[{"include":"#css-selector-innards"}],"endCaptures":{"0":{"name":"punctuation.separator.sel-properties.css"}}},"inline-styles":{"patterns":[{"include":"#style-property"},{"include":"#css-property-values"},{"include":"#style-expr"}]},"inline-tags":{"patterns":[{"name":"constant.other.description.jsdoc","match":"(\\[)[^\\]]+(\\])(?={@(?:link|linkcode|linkplain|tutorial))","captures":{"1":{"name":"punctuation.definition.bracket.square.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.square.end.jsdoc"}}},{"name":"entity.name.type.instance.jsdoc","begin":"({)((@)(?:link(?:code|plain)?|tutorial))\\s*","end":"}|(?=\\*/)","patterns":[{"match":"\\G((?=https?://)(?:[^|}\\s*]|\\*[/])+)(\\|)?","captures":{"1":{"name":"variable.other.link.underline.jsdoc"},"2":{"name":"punctuation.separator.pipe.jsdoc"}}},{"match":"\\G((?:[^{}@\\s|*]|\\*[^/])+)(\\|)?","captures":{"1":{"name":"variable.other.description.jsdoc"},"2":{"name":"punctuation.separator.pipe.jsdoc"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.bracket.curly.begin.jsdoc"},"2":{"name":"storage.type.class.jsdoc"},"3":{"name":"punctuation.definition.inline.tag.jsdoc"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.curly.end.jsdoc"}}}]},"invalid-indentation":{"patterns":[{"name":"invalid.whitespace","match":"^[\\ ]+"},{"name":"invalid.whitespace","match":"^\\t+\\s+"}]},"jsdoctype":{"patterns":[{"name":"invalid.illegal.type.jsdoc","match":"\\G{(?:[^}*]|\\*[^/}])+$"},{"contentName":"entity.name.type.instance.jsdoc","begin":"\\G({)","end":"((}))\\s*|(?=\\*/)","patterns":[{"include":"#brackets"}],"beginCaptures":{"0":{"name":"entity.name.type.instance.jsdoc"},"1":{"name":"punctuation.definition.bracket.curly.begin.jsdoc"}},"endCaptures":{"1":{"name":"entity.name.type.instance.jsdoc"},"2":{"name":"punctuation.definition.bracket.curly.end.jsdoc"}}}]},"keywords":{"patterns":[{"name":"keyword.control.imba","match":"(if|elif|else|unless|switch|when|then|do|import|export|for own|for|while|until|return|try|catch|await|finally|throw|as|continue|break|extend|augment)(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.control.imba","match":"(?\u003c=export)\\s+(default)(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.control.imba","match":"(?\u003c=import)\\s+(type)(?=\\s+[\\w\\{\\$\\_])"},{"name":"keyword.control.imba","match":"(extend|global)\\s+(?=class|tag)"},{"name":"keyword.control.imba","match":"(?\u003c=[\\*\\}\\w\\$])\\s+(from)(?=\\s+[\\\"\\'])"},{"name":"storage.type.function.imba","match":"(def|get|set)(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"storage.type.class.imba","match":"(tag|class|struct)(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"storage.type.imba","match":"(let|const|constructor)(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"storage.type.imba","match":"(prop|attr)(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"storage.modifier.imba","match":"(static)\\s+"},{"name":"storage.modifier.imba","match":"(declare)\\s+"},{"include":"#ops"},{"name":"keyword.operator.assignment.imba","match":"(=|\\|\\|=|\\?\\?=|\\\u0026\\\u0026=|\\+=|\\-=|\\*=|\\^=|\\%=)"},{"name":"keyword.operator.imba","match":"(\\\u003e\\=?|\\\u003c\\=?)"},{"name":"keyword.operator.imba","match":"(of|delete|\\!?isa|typeof|in|new)(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"literal":{"patterns":[{"include":"#number-with-unit-literal"},{"include":"#numeric-literal"},{"include":"#boolean-literal"},{"include":"#null-literal"},{"include":"#undefined-literal"},{"include":"#numericConstant-literal"},{"include":"#this-literal"},{"include":"#global-literal"},{"include":"#super-literal"},{"include":"#type-literal"},{"include":"#string"}]},"nested-css-selector":{"name":"meta.selector.css","begin":"(^\\t+)(?!(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?)?[\\w\\-\\$]+(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?[\\w\\-\\$]+)*(?:\\s*\\:)[^\\:])","end":"(\\s*(?=(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?)?[\\w\\-\\$]+(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?[\\w\\-\\$]+)*(?:\\s*\\:)[^\\:])|\\s*$|(?=\\s+\\#\\s))","patterns":[{"include":"#css-selector-innards"}],"endCaptures":{"0":{"name":"punctuation.separator.sel-properties.css"}}},"nested-style-declaration":{"name":"meta.style.imba","begin":"^(\\t+)(?=[\\n^]*\\\u0026)","end":"^(?!(\\1\\t|\\s*$))","patterns":[{"include":"#nested-css-selector"},{"include":"#inline-styles"}]},"null-literal":{"name":"constant.language.null.imba","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))null(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"number-with-unit-literal":{"patterns":[{"match":"([0-9]+)([a-z]+|\\%)","captures":{"1":{"name":"constant.numeric.imba"},"2":{"name":"keyword.other.unit.imba"}}},{"match":"([0-9]*\\.[0-9]+(?:[eE][\\-+]?[0-9]+)?)([a-z]+|\\%)","captures":{"1":{"name":"constant.numeric.decimal.imba"},"2":{"name":"keyword.other.unit.imba"}}}]},"numeric-literal":{"patterns":[{"name":"constant.numeric.hex.imba","match":"\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$)","captures":{"1":{"name":"storage.type.numeric.bigint.imba"}}},{"name":"constant.numeric.binary.imba","match":"\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$)","captures":{"1":{"name":"storage.type.numeric.bigint.imba"}}},{"name":"constant.numeric.octal.imba","match":"\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$)","captures":{"1":{"name":"storage.type.numeric.bigint.imba"}}},{"match":"(?x)\n(?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b) # 1\n)(?!\\$)","captures":{"0":{"name":"constant.numeric.decimal.imba"},"1":{"name":"meta.delimiter.decimal.period.imba"},"10":{"name":"meta.delimiter.decimal.period.imba"},"11":{"name":"storage.type.numeric.bigint.imba"},"12":{"name":"meta.delimiter.decimal.period.imba"},"13":{"name":"storage.type.numeric.bigint.imba"},"14":{"name":"storage.type.numeric.bigint.imba"},"2":{"name":"storage.type.numeric.bigint.imba"},"3":{"name":"meta.delimiter.decimal.period.imba"},"4":{"name":"storage.type.numeric.bigint.imba"},"5":{"name":"meta.delimiter.decimal.period.imba"},"6":{"name":"storage.type.numeric.bigint.imba"},"7":{"name":"storage.type.numeric.bigint.imba"},"8":{"name":"meta.delimiter.decimal.period.imba"},"9":{"name":"storage.type.numeric.bigint.imba"}}}]},"numericConstant-literal":{"patterns":[{"name":"constant.language.nan.imba","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))NaN(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"constant.language.infinity.imba","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Infinity(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"object-keys":{"patterns":[{"name":"meta.object-literal.key","match":"[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?\\:"}]},"ops":{"patterns":[{"name":"keyword.operator.spread.imba","match":"\\.\\.\\."},{"name":"keyword.operator.assignment.compound.imba","match":"\\*=|(?\u003c!\\()/=|%=|\\+=|\\-=|\\?=|\\?\\?=|=\\?"},{"name":"keyword.operator.assignment.compound.bitwise.imba","match":"\\^=\\?|\\|=\\?|\\~=\\?|\\\u0026=|\\^=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|\\|="},{"name":"keyword.operator.bitwise.shift.imba","match":"\u003c\u003c|\u003e\u003e\u003e|\u003e\u003e"},{"name":"keyword.operator.comparison.imba","match":"===|!==|==|!=|~="},{"name":"keyword.operator.relational.imba","match":"\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e"},{"match":"(\\!)\\s*(/)(?![/*])","captures":{"1":{"name":"keyword.operator.logical.imba"},"2":{"name":"keyword.operator.arithmetic.imba"}}},{"name":"keyword.operator.logical.imba","match":"\\!|\u0026\u0026|\\|\\||\\?\\?|or\\b(?=\\s|$)|and\\b(?=\\s|$)|\\@\\b(?=\\s|$)"},{"name":"keyword.operator.bitwise.imba","match":"\\\u0026|~|\\^|\\|"},{"name":"keyword.operator.assignment.imba","match":"\\="},{"name":"keyword.operator.decrement.imba","match":"--"},{"name":"keyword.operator.increment.imba","match":"\\+\\+"},{"name":"keyword.operator.arithmetic.imba","match":"%|\\*|/|-|\\+"}]},"pairs":{"patterns":[{"include":"#curly-braces"},{"include":"#square-braces"},{"include":"#round-braces"}]},"plain-accessors":{"patterns":[{"match":"(\\.\\.?)([_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?)","captures":{"1":{"name":"punctuation.accessor.imba"},"2":{"name":"variable.other.property.imba"}}}]},"plain-identifiers":{"patterns":[{"name":"variable.other.constant.imba","match":"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{"name":"variable.other.class.imba","match":"[[:upper:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\!]?"},{"name":"variable.special.imba","match":"\\$\\d+"},{"name":"variable.other.internal.imba","match":"\\$[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?"},{"name":"variable.other.symbol.imba","match":"\\@\\@+[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?"},{"name":"variable.other.readwrite.imba","match":"[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?"},{"name":"variable.other.instance.imba","match":"\\@[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?"},{"name":"variable.other.private.imba","match":"\\#+[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?"},{"name":"string.symbol.imba","match":"\\:[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?"}]},"punctuation-accessor":{"match":"(?:(\\.)|(\\.\\.(?!\\s*[[:digit:]]|\\s+)))","captures":{"1":{"name":"punctuation.accessor.imba"},"2":{"name":"punctuation.accessor.optional.imba"}}},"punctuation-comma":{"name":"punctuation.separator.comma.imba","match":","},"punctuation-semicolon":{"name":"punctuation.terminator.statement.imba","match":";"},"qstring-double":{"name":"string.quoted.double.imba","begin":"\"","end":"\"","patterns":[{"include":"#template-substitution-element"},{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.imba"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.imba"}}},"qstring-single":{"name":"string.quoted.single.imba","begin":"'","end":"(\\')|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.imba"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.imba"},"2":{"name":"invalid.illegal.newline.imba"}}},"qstring-single-multi":{"name":"string.quoted.single.imba","begin":"'''","end":"'''","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.imba"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.imba"}}},"regex":{"patterns":[{"name":"string.regexp.imba","begin":"(?\u003c!\\+\\+|--|})(?\u003c=[=(:,\\[?+!]|^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case|=\u003e|\u0026\u0026|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([gimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([gimsuy]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.imba"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.imba"},"2":{"name":"keyword.other.imba"}}},{"name":"string.regexp.imba","begin":"((?\u003c![_$[:alnum:])\\]]|\\+\\+|--|}|\\*\\/)|((?\u003c=^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case))\\s*)\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\])+\\/([gimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([gimsuy]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.imba"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.imba"},"2":{"name":"keyword.other.imba"}}}]},"regex-character-class":{"patterns":[{"name":"constant.other.character-class.regexp","match":"\\\\[wWsSdDtrnvf]|\\."},{"name":"constant.character.numeric.regexp","match":"\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4})"},{"name":"constant.character.control.regexp","match":"\\\\c[A-Z]"},{"name":"constant.character.escape.backslash.regexp","match":"\\\\."}]},"regexp":{"patterns":[{"name":"keyword.control.anchor.regexp","match":"\\\\[bB]|\\^|\\$"},{"match":"\\\\[1-9]\\d*|\\\\k\u003c([a-zA-Z_$][\\w$]*)\u003e","captures":{"0":{"name":"keyword.other.back-reference.regexp"},"1":{"name":"variable.other.regexp"}}},{"name":"keyword.operator.quantifier.regexp","match":"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp","match":"\\|"},{"name":"meta.group.assertion.regexp","begin":"(\\()((\\?=)|(\\?!)|(\\?\u003c=)|(\\?\u003c!))","end":"(\\))","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"2":{"name":"punctuation.definition.group.assertion.regexp"},"3":{"name":"meta.assertion.look-ahead.regexp"},"4":{"name":"meta.assertion.negative-look-ahead.regexp"},"5":{"name":"meta.assertion.look-behind.regexp"},"6":{"name":"meta.assertion.negative-look-behind.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"name":"meta.group.regexp","begin":"\\((?:(\\?:)|(?:\\?\u003c([a-zA-Z_$][\\w$]*)\u003e))?","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.regexp"},"1":{"name":"punctuation.definition.group.no-capture.regexp"},"2":{"name":"variable.other.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.regexp"}}},{"name":"constant.other.character-class.set.regexp","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"name":"constant.other.character-class.range.regexp","match":"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))","captures":{"1":{"name":"constant.character.numeric.regexp"},"2":{"name":"constant.character.control.regexp"},"3":{"name":"constant.character.escape.backslash.regexp"},"4":{"name":"constant.character.numeric.regexp"},"5":{"name":"constant.character.control.regexp"},"6":{"name":"constant.character.escape.backslash.regexp"}}},{"include":"#regex-character-class"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"},"2":{"name":"keyword.operator.negation.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"}}},{"include":"#regex-character-class"}]},"root":{"patterns":[{"include":"#block"}]},"round-braces":{"begin":"\\s*(\\()","end":"\\)","patterns":[{"include":"#expr"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"meta.brace.round.imba"}},"endCaptures":{"0":{"name":"meta.brace.round.imba"}}},"single-line-comment-consuming-line-ending":{"contentName":"comment.line.double-slash.imba","begin":"(^[ \\t]+)?((//|\\#\\s)(?:\\s*((@)internal)(?=\\s|$))?)","end":"(?=^)","beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.imba"},"2":{"name":"comment.line.double-slash.imba"},"3":{"name":"punctuation.definition.comment.imba"},"4":{"name":"storage.type.internaldeclaration.imba"},"5":{"name":"punctuation.decorator.internaldeclaration.imba"}}},"square-braces":{"begin":"\\s*(\\[)","end":"\\]","patterns":[{"include":"#expr"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"meta.brace.square.imba"}},"endCaptures":{"0":{"name":"meta.brace.square.imba"}}},"string":{"patterns":[{"include":"#qstring-single-multi"},{"include":"#qstring-double-multi"},{"include":"#qstring-single"},{"include":"#qstring-double"},{"include":"#template"}]},"string-character-escape":{"name":"constant.character.escape.imba","match":"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\\{[0-9A-Fa-f]+\\}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)"},"style-declaration":{"name":"meta.style.imba","begin":"^(\\t*)(?:(global|local|export)\\s+)?(?:(scoped)\\s+)?(css)\\s","end":"^(?!(\\1\\t|\\s*$))","patterns":[{"include":"#css-selector"},{"include":"#css-comment"},{"include":"#nested-css-selector"},{"include":"#inline-styles"}],"beginCaptures":{"2":{"name":"keyword.control.export.imba"},"3":{"name":"storage.modifier.imba"},"4":{"name":"storage.type.style.imba"}}},"style-expr":{"patterns":[{"match":"(\\b[0-9][0-9_]*)(\\w+|%)?","captures":{"1":{"name":"constant.numeric.integer.decimal.css"},"2":{"name":"keyword.other.unit.css"}}},{"name":"support.constant.property-value.var.css","match":"--[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?"},{"name":"support.constant.property-value.size.css","match":"(x+s|sm-|md-|lg-|sm|md|lg|x+l|hg|x+h)(?![\\w-])"},{"name":"support.constant.property-value.css","match":"[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?"},{"name":"meta.function.css","begin":"(\\()","end":"\\)","patterns":[{"include":"#style-expr"}],"beginCaptures":{"1":{"name":"punctuation.section.function.begin.bracket.round.css"}}}]},"style-property":{"patterns":[{"name":"meta.property-name.css","begin":"(?=(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?)?[\\w\\-\\$]+(?:[\\@\\.]+[\\!\\\u003c\\\u003e]?[\\w\\-\\$]+)*(?:\\s*\\:))","end":"\\s*\\:","patterns":[{"name":"support.type.property-name.variable.css","match":"(?:--|\\$)[\\w\\-\\$]+"},{"name":"support.type.property-name.modifier.breakpoint.css","match":"\\@[\\!\\\u003c\\\u003e]?[0-9]+"},{"name":"support.type.property-name.modifier.css","match":"\\@[\\w\\-\\$]+"},{"name":"support.type.property-name.modifier.up.css","match":"\\.\\.[\\w\\-\\$]+"},{"name":"support.type.property-name.modifier.is.css","match":"\\.[\\w\\-\\$]+"},{"name":"support.type.property-name.css","match":"[\\w\\-\\$]+"}],"beginCaptures":{"1":{"name":"support.function.calc.css"},"2":{"name":"punctuation.section.function.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.separator.key-value.css"}}}]},"super-literal":{"name":"variable.language.super.imba","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))super\\b(?!\\$)"},"tag-attr-name":{"contentName":"entity.other.attribute-name.imba","begin":"([\\w$_]+(?:\\-[\\w$_]+)*)","end":"(?=[\\s\\.\\[\\\u003e\\=])","beginCaptures":{"0":{"name":"entity.other.attribute-name.imba"}}},"tag-attr-value":{"contentName":"meta.tag.attribute-value.imba","begin":"(\\=)","end":"(?=\u003e|\\s)","patterns":[{"include":"#expr"}],"beginCaptures":{"0":{"name":"keyword.operator.tag.assignment"}}},"tag-classname":{"contentName":"entity.other.attribute-name.class.css","begin":"\\.","end":"(?=[\\.\\[\\\u003e\\s\\(\\=])","patterns":[{"include":"#tag-interpolated-content"}]},"tag-content":{"patterns":[{"include":"#tag-name"},{"include":"#tag-expr-name"},{"include":"#tag-interpolated-content"},{"include":"#tag-interpolated-parens"},{"include":"#tag-interpolated-brackets"},{"include":"#tag-event-handler"},{"include":"#tag-classname"},{"include":"#tag-ref"},{"include":"#tag-attr-value"},{"include":"#tag-attr-name"},{"include":"#comment"}]},"tag-event-handler":{"contentName":"entity.other.tag.event","begin":"(\\@[\\w$_]+(?:\\-[\\w$_]+)*)","end":"(?=[\\[\\\u003e\\s\\=])","patterns":[{"include":"#tag-interpolated-content"},{"include":"#tag-interpolated-parens"},{"name":"entity.other.event-modifier.imba","begin":"\\.","end":"(?=[\\.\\[\\\u003e\\s\\=]|$)","patterns":[{"include":"#tag-interpolated-parens"},{"include":"#tag-interpolated-content"}],"beginCaptures":{"0":{"name":"punctuation.section.tag"}}}],"beginCaptures":{"0":{"name":"entity.other.event-name.imba"}}},"tag-expr-name":{"contentName":"entity.name.tag.imba","begin":"(?\u003c=\u003c)(?=[\\w\\{])","end":"(?=[\\.\\[\\\u003e\\s\\(])","patterns":[{"include":"#tag-interpolated-content"}]},"tag-interpolated-brackets":{"name":"meta.tag.expression.imba","contentName":"meta.embedded.line.imba","begin":"\\[","end":"\\]","patterns":[{"include":"#inline-css-selector"},{"include":"#inline-styles"}],"beginCaptures":{"0":{"name":"punctuation.section.tag.imba"}},"endCaptures":{"0":{"name":"punctuation.section.tag.imba"}}},"tag-interpolated-content":{"name":"meta.tag.expression.imba","contentName":"meta.embedded.line.imba","begin":"\\{","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.section.tag.imba"}},"endCaptures":{"0":{"name":"punctuation.section.tag.imba"}}},"tag-interpolated-parens":{"name":"meta.tag.expression.imba","contentName":"meta.embedded.line.imba","begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.section.tag.imba"}},"endCaptures":{"0":{"name":"punctuation.section.tag.imba"}}},"tag-literal":{"patterns":[{"name":"meta.tag.imba","contentName":"meta.tag.attributes.imba","begin":"(\u003c)(?=[\\w\\{\\[\\.\\#\\$\\@\\(])","end":"(\u003e)","patterns":[{"include":"#tag-content"}],"beginCaptures":{"1":{"name":"punctuation.section.tag.open.imba"}},"endCaptures":{"1":{"name":"punctuation.section.tag.close.imba"}}}]},"tag-name":{"patterns":[{"name":"entity.name.tag.special.imba","match":"(?\u003c=\u003c)(self|global|slot)(?=[\\.\\[\\\u003e\\s\\(])"}]},"tag-ref":{"name":"entity.other.attribute-name.reference.css","match":"(\\$[_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?)"},"template":{"patterns":[{"name":"string.template.imba","begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?)({{typeArguments}}\\s*)?`)","end":"(?=`)","patterns":[{"begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?))","end":"(?=({{typeArguments}}\\s*)?`)","patterns":[{"name":"entity.name.function.tagged-template.imba","match":"([_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?)"}]}]},{"name":"string.template.imba","begin":"([_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?)\\s*(?=({{typeArguments}}\\s*)`)","end":"(?=`)","patterns":[{"include":"#type-arguments"}],"beginCaptures":{"1":{"name":"entity.name.function.tagged-template.imba"}}},{"name":"string.template.imba","begin":"([_$[:alpha:]][_$[:alnum:]]*(?:\\-[_$[:alnum:]]+)*[\\?\\!]?)?(`)","end":"`","patterns":[{"include":"#template-substitution-element"},{"include":"#string-character-escape"}],"beginCaptures":{"1":{"name":"entity.name.function.tagged-template.imba"},"2":{"name":"punctuation.definition.string.template.begin.imba"}},"endCaptures":{"0":{"name":"punctuation.definition.string.template.end.imba"}}}]},"template-substitution-element":{"name":"meta.template.expression.imba","contentName":"meta.embedded.line.imba","begin":"(?\u003c!\\\\)\\{","end":"\\}","patterns":[{"include":"#expr"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin.imba"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end.imba"}}},"this-literal":{"name":"variable.language.this.imba","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(this|self)\\b(?!\\$)"},"type-annotation":{"patterns":[{"include":"#type-literal"}]},"type-brackets":{"patterns":[{"begin":"{","end":"}","patterns":[{"include":"#type-brackets"}]},{"begin":"\\[","end":"\\]","patterns":[{"include":"#type-brackets"}]},{"begin":"\\\u003c","end":"\\\u003e","patterns":[{"include":"#type-brackets"}]},{"begin":"\\(","end":"\\)","patterns":[{"include":"#type-brackets"}]}]},"type-literal":{"name":"meta.type.annotation.imba","begin":"(\\\\)","end":"(?=[\\s\\]\\)\\,\\.\\=\\}]|$)","patterns":[{"include":"#type-brackets"}],"beginCaptures":{"1":{"name":"meta.type.annotation.open.imba"}}},"undefined-literal":{"name":"constant.language.undefined.imba","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))undefined(?![\\?_\\-$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}}} github-linguist-7.27.0/grammars/text.html.erlang.yaws.json0000644000004100000410000000165214511053361023644 0ustar www-datawww-data{"name":"HTML (Erlang)","scopeName":"text.html.erlang.yaws","patterns":[{"contentName":"meta.embedded.block.erlang","begin":"(^\\s*)?(?=\u003cerl\u003e)","end":"(?!\\G)(\\s*\\n)?","patterns":[{"contentName":"source.erlang","begin":"(\u003c)(erl)(\u003e)","end":"((\u003c/))(erl)(\u003e)","patterns":[{"include":"source.erlang"}],"beginCaptures":{"0":{"name":"meta.tag.template.html"},"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.html"},"3":{"name":"punctuation.definition.tag.end.html"}},"endCaptures":{"0":{"name":"meta.tag.template.html"},"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"source.erlang"},"3":{"name":"entity.name.tag.html"},"4":{"name":"punctuation.definition.tag.end.html"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.embedded.leading.html"}},"endCaptures":{"1":{"name":"punctuation.whitespace.embedded.trailing.html"}}},{"include":"text.html.basic"}]} github-linguist-7.27.0/grammars/source.ink.json0000644000004100000410000007012014511053361021540 0ustar www-datawww-data{"name":"ink","scopeName":"source.ink","patterns":[{"include":"#comment"},{"include":"#tag"},{"include":"#todo"},{"include":"#import"},{"include":"#declaration"},{"include":"#knot"},{"include":"#stitch"},{"include":"#choice"},{"include":"#divert"},{"include":"#gather"},{"include":"#logic"},{"include":"#glue"},{"include":"#interpolevaluablock"}],"repository":{"alternativeClause":{"patterns":[{"begin":"^(?:[^\\S\\n\\r])*(-(?!\u003e))","end":"(?=^)|(?=\\})|(?=\\-)","patterns":[{"include":"#comment"},{"include":"#interpolevaluablock"},{"include":"#divert"},{"include":"#logic"},{"include":"#choice"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.control.ink"}}}]},"alternativeItem":{"patterns":[{"begin":"(?\u003c!\\\\)(\\|)","end":"(?=\\})|(?=\\|)","patterns":[{"include":"#languageLiteral"},{"include":"#numberLiteral"},{"include":"#stringLiteral"},{"include":"#comment"},{"include":"#interpolevaluablock"},{"include":"#divert"},{"include":"#tag"}],"beginCaptures":{"1":{"name":"keyword.control.ink"}}}]},"assignment":{"patterns":[{"begin":"([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)(?:[^\\S\\n\\r])*(=)","end":"(?=$)","patterns":[{"include":"#comment"},{"include":"#languageLiteral"},{"include":"#numberLiteral"},{"include":"#stringLiteral"},{"include":"#divert"},{"include":"#expressionIdentifier"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"entity.name.variable.other.ink"},"2":{"name":"keyword.operator.assignment.ink"}}}]},"caseClause":{"patterns":[{"begin":"^(?:[^\\S\\n\\r])*(-(?!\u003e))(?:[^\\S\\n\\r])?(else|[^\\|\\{\\}\\:]+)(?:[^\\S\\n\\r])*(?\u003c!\\\\)(\\:)","end":"(?=^)|(?=\\})|(?=\\-)","patterns":[{"include":"#interpolevaluablock"},{"include":"#divert"},{"include":"#logic"},{"include":"#glue"},{"include":"#choiceInClause"},{"include":"#tag"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.control.ink"},"2":{"name":"keyword.control.ink"},"3":{"name":"keyword.control.ink"}}}]},"choice":{"patterns":[{"begin":"(?x)\n (?\u003c=^|\\-)\n (?:[^\\S\\n\\r])*\n (?:\n ((?:(?:[^\\S\\n\\r])*[\\*])+)\n |\n ((?:(?:[^\\S\\n\\r])*[\\+])+)\n )","end":"(?=\\#|$)","patterns":[{"include":"#comment"},{"include":"#label"},{"include":"#inlineConditionalSubstitution"},{"include":"#textSuppression"},{"include":"#divert"},{"include":"#tag"},{"include":"#glue"},{"include":"#logic"}],"beginCaptures":{"1":{"name":"keyword.choice.ink"},"2":{"name":"keyword.choice.sticky.ink"}}}]},"choiceInClause":{"patterns":[{"begin":"(?x)\n (?\u003c=^|\\-|\\:)\n (?:[^\\S\\n\\r])*\n (?:\n ((?:(?:[^\\S\\n\\r])*[\\*])+)\n |\n ((?:(?:[^\\S\\n\\r])*[\\+])+)\n )","end":"(?=\\#|$)","patterns":[{"include":"#comment"},{"include":"#label"},{"include":"#inlineConditionalSubstitution"},{"include":"#textSuppression"},{"include":"#divert"},{"include":"#tag"},{"include":"#glue"},{"include":"#logic"}],"beginCaptures":{"2":{"name":"keyword.choice.ink"},"3":{"name":"keyword.choice.sticky.ink"}}}]},"commas":{"patterns":[{"name":"punctuation.separator.ink","match":"\\,"}]},"comment":{"patterns":[{"name":"comment.block.ink","begin":"(/\\*)","end":"(\\*/)","beginCaptures":{"1":{"name":"punctuation.definition.comment.ink"}},"endCaptures":{"1":{"name":"punctuation.definition.comment.ink"}}},{"name":"comment.line.ink","begin":"(\\/\\/)","end":"(?=$)","beginCaptures":{"1":{"name":"punctuation.definition.comment.ink"}}}]},"conditionalSubstitution":{"patterns":[{"begin":"((?:[^\\{\\}\\|]|\\|(?=\\|))+(?:[^\\S\\n\\r])*\\:)(?:[^\\S\\n\\r])*(?!$)","end":"(?=\\})","patterns":[{"include":"#comment"},{"include":"#divert"},{"include":"#glue"},{"include":"#inlineElseClause"},{"include":"#interpolevaluablock"}],"beginCaptures":{"1":{"name":"keyword.control.ink"}}}]},"constAssignment":{"patterns":[{"begin":"([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)(?:[^\\S\\n\\r])*(=)","end":"(?=$)","patterns":[{"include":"#comment"},{"include":"#languageLiteral"},{"include":"#numberLiteral"},{"include":"#stringLiteral"},{"include":"#divert"},{"include":"#expressionIdentifier"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"variable.other.constant.ink entity.name.variable.other.constant.ink"},"2":{"name":"keyword.operator.assignment.ink"}}}]},"declaration":{"patterns":[{"begin":"(?:^)(?:[^\\S\\n\\r])*((VAR)|(LIST))(?:[^\\S\\n\\r])*","end":"(?=$)","patterns":[{"include":"#assignment"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"storage.type.ink"},"2":{"name":"storage.type.var.ink"},"3":{"name":"storage.type.list.ink"}}},{"begin":"(?:^)(?:[^\\S\\n\\r])*(CONST)(?:[^\\S\\n\\r])*","end":"(?=$)","patterns":[{"include":"#constAssignment"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"storage.type.const.ink"}}},{"begin":"(?:^)(?:[^\\S\\n\\r])*(EXTERNAL)(?:[^\\S\\n\\r])*","end":"(?=$)","patterns":[{"include":"#externalFunctionDeclaration"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"storage.type.external.ink"}}}]},"divert":{"patterns":[{"begin":"(?:[^\\S\\n\\r])*(-\u003e|\u003c-)(?:[^\\S\\n\\r])*","end":"(?=($|\\}|\\)|\\||\\-|\\#))","patterns":[{"include":"#comment"},{"include":"#function"},{"include":"#divertIdentifier"},{"include":"#tunnel"}],"beginCaptures":{"1":{"name":"keyword.divert.ink keyword.other.ink"}}}]},"divertIdentifier":{"patterns":[{"begin":"(?x) (?:[^\\S\\n\\r])* (?:\n (END|DONE)\n |\n (?:\n ([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)\n (?:\n (\\.)\n ([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)\n (?:\n (\\.)\n ([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)\n )?\n )?\n )\n)","end":"(?=($|\\}|\\)|\\||\\#))","patterns":[{"include":"#comment"},{"include":"#tunnel"}],"beginCaptures":{"1":{"name":"support.constant.ink constant.language.divert constant.language.ink"},"2":{"name":"variable.other.knot.ink entity.name.variable.other.knot.ink"},"3":{"name":"punctuation.accessor.ink"},"4":{"name":"variable.other.stitch.ink entity.name.variable.other.stitch.ink"},"5":{"name":"punctuation.accessor.ink"},"6":{"name":"variable.other.label.ink entity.name.variable.other.label.ink"}}}]},"expression":{"patterns":[{"include":"#comment"},{"include":"#parentheses"},{"include":"#function"},{"include":"#operator"},{"include":"#languageLiteral"},{"include":"#stringLiteral"},{"include":"#expressionIdentifier"},{"include":"#numberLiteral"},{"include":"#commas"}]},"expressionIdentifier":{"patterns":[{"match":"(?x)\n (?:(?\u003c=return) |\n (?\u003c=\u0026\u0026) | (?\u003c=\\|\\|) |\n (?\u003c=\\=) |\n (?\u003c=/) | (?\u003c=%) | (?\u003c=\\*) | (?\u003c=\\+) | (?\u003c=\\-) |\n (?\u003c=\\?) | (?\u003c=!\\?) | (?\u003c=\\^) | (?\u003c=\\~) |\n (?\u003c=,) | (?=\\)))\n (?:[^\\S\\n\\r])*\n ([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*\n (?:\\.[a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)?)","captures":{"1":{"name":"entity.name.variable.other.ink"}}},{"match":"(?x)\n (?:[^\\S\\n\\r])*\n (?:(?\u003c=not) | (?\u003c=and) | (?\u003c=or) | (?\u003c=has) | (?\u003c=hasnt) | (?\u003c=mod))\n [^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]\n ([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*\n (?:\\.[a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)?)","captures":{"1":{"name":"entity.name.variable.other.ink"}}},{"match":"(?x)\n (?:[^\\S\\n\\r])*\n ([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*\n (?:\\.[a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)?)\n (?:[^\\S\\n\\r])*\n (?:(?=\u0026\u0026) | (?=\\|\\|) |\n (?=\\=) | (?=!\\=) | (?=\\\u003e) | (?=\\\u003c) |\n (?=/) | (?=%) | (?=\\*) | (?=\\+) | (?=\\-) |\n (?=\\?) | (?=!\\?) | (?=\\^) |\n (?=,) | (?=\\)))","captures":{"1":{"name":"entity.name.variable.other.ink"}}},{"match":"(?x)\n (?:[^\\S\\n\\r])*\n ([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*\n (?:\\.[a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)?)\n [^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]\n (?:(?=not) | (?=and) | (?=or) | (?=has) | (?=hasnt) | (?=mod))","captures":{"1":{"name":"entity.name.variable.other.ink"}}}]},"externalFunctionDeclaration":{"patterns":[{"begin":"([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)(?:[^\\S\\n\\r])*","end":"(?\u003c=\\))","patterns":[{"include":"#functionDeclarationParameters"}],"beginCaptures":{"1":{"name":"entity.name.function.ink"}}}]},"firstAlternativeItem":{"patterns":[{"begin":"(?\u003c=\\{)(?:[^\\S\\n\\r])*(\u0026|!|~)","end":"(?=\\|)","patterns":[{"include":"#languageLiteral"},{"include":"#numberLiteral"},{"include":"#stringLiteral"},{"include":"#divert"},{"include":"#tag"},{"include":"#comment"},{"include":"#conditionalSubstitution"},{"include":"#interpolevaluablock"}],"beginCaptures":{"1":{"name":"keyword.control.ink keyword.alternative.type.ink"}}}]},"function":{"patterns":[{"begin":"(?:[^\\S\\n\\r])*((LIST_COUNT|LIST_MIN|LIST_MAX|LIST_ALL|LIST_INVERT|LIST_RANDOM|CHOICE_COUNT|TURNS_SINCE|LIST_RANGE|TURNS|POW|FLOOR|CEILING|INT|FLOAT)|([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*))(?:[^\\S\\n\\r])*(\\()(?:[^\\S\\n\\r])*","end":"(\\))","patterns":[{"include":"#comment"},{"name":"punctuation.separator.ink","match":","},{"include":"#divert"},{"include":"#expression"}],"beginCaptures":{"2":{"name":"constant.language.ink"},"3":{"name":"entity.name.function.ink"},"4":{"name":"punctuation.section.parens.begin.ink"}},"endCaptures":{"1":{"name":"punctuation.section.parens.end.ink"}}}]},"functionDeclaration":{"patterns":[{"begin":"(?x)(?:[^\\S\\n\\r])*(function)(?:[^\\S\\n\\r])*([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)(?:[^\\S\\n\\r])*","end":"(?\u003c=\\))|(?=$)|(?=\\=)","patterns":[{"include":"#comment"},{"include":"#functionDeclarationParameters"}],"beginCaptures":{"1":{"name":"storage.type.ink"},"2":{"name":"entity.name.function.ink"}}}]},"functionDeclarationParameters":{"patterns":[{"begin":"(\\()","end":"(\\))","patterns":[{"include":"#comment"},{"name":"storage.modifier.ref.ink","match":"ref"},{"name":"variable.parameter.function.ink","match":"[a-zA-Z0-9_]+"},{"name":"punctuation.separator.ink","match":","},{"include":"#divert"}],"beginCaptures":{"1":{"name":"punctuation.section.parens.begin.ink"}},"endCaptures":{"1":{"name":"punctuation.section.parens.end.ink"}}}]},"gather":{"patterns":[{"begin":"(?\u003c=^)(?:[^\\S\\n\\r])*((?:(?:[^\\S\\n\\r])*\\-(?!\u003e))+)","end":"(?=$)","patterns":[{"include":"#comment"},{"include":"#choice"},{"include":"#label"},{"include":"#divert"},{"include":"#todo"},{"include":"#glue"},{"include":"#logic"},{"include":"#tag"},{"include":"#interpolevaluablock"}],"beginCaptures":{"1":{"name":"keyword.gather.ink"}}}]},"glue":{"patterns":[{"name":"keyword.glue.ink keyword.other.ink","match":"\u003c\u003e"}]},"import":{"patterns":[{"match":"(?:^)(?:[^\\S\\n\\r])*(INCLUDE)(?:(?:[^\\S\\n\\r])*)(.*)$","captures":{"1":{"name":"keyword.control.import.ink"},"2":{"name":"string.quoted.other.ink"}}}]},"inlineCondition":{"patterns":[{"name":"keyword.control.ink","match":"([^\\{\\}]*)","captures":{"1":{"name":"keyword.control.ink"}}}]},"inlineConditionalSubstitution":{"patterns":[{"begin":"(?\u003c!\\\\)(\\{)","end":"(?\u003c!\\\\)(\\})","patterns":[{"include":"#conditionalSubstitution"},{"include":"#substitution"},{"include":"#firstAlternativeItem"},{"include":"#alternativeItem"},{"include":"#interpolevaluablock"},{"include":"#inlineCondition"}],"beginCaptures":{"1":{"name":"keyword.control.ink"}},"endCaptures":{"1":{"name":"keyword.control.ink"}}}]},"inlineElseClause":{"patterns":[{"begin":"(?\u003c!\\\\)(\\|)","end":"(?=\\})","patterns":[{"include":"#comment"},{"include":"#divert"},{"include":"#interpolevaluablock"}],"beginCaptures":{"1":{"name":"keyword.control.ink"}}}]},"interpolatedIdentifier":{"patterns":[{"name":"entity.name.variable.other.ink","match":"(?\u003c=\\{)(?\u003c!^)(?:[^\\S\\n\\r])*[a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*(\\.[a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)?(?:[^\\S\\n\\r])*(?!$)(?=\\})"}]},"interpolevaluablock":{"patterns":[{"begin":"(?\u003c!\\\\)(\\{)","end":"(?\u003c!\\\\)(\\})","patterns":[{"include":"#multilineAlternative"},{"include":"#multilineBlock"},{"include":"#conditionalSubstitution"},{"include":"#divert"},{"include":"#substitution"},{"include":"#firstAlternativeItem"},{"include":"#alternativeItem"},{"include":"#interpolevaluablock"}],"beginCaptures":{"1":{"name":"keyword.control.ink"}},"endCaptures":{"1":{"name":"keyword.control.ink"}}}]},"knot":{"patterns":[{"begin":"^(?:[^\\S\\n\\r])*(={2,})","end":"(={2,})|(?=$)","patterns":[{"include":"#comment"},{"include":"#functionDeclaration"},{"include":"#knotStitchDeclaration"}],"beginCaptures":{"1":{"name":"storage.knot.ink storage.type.ink"}},"endCaptures":{"1":{"name":"storage.knot.ink storage.type.ink"}}}]},"knotStitchDeclaration":{"patterns":[{"begin":"(?:[^\\S\\n\\r])*([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)(?:[^\\S\\n\\r])*","end":"(?\u003c=\\))|(?=$|\\=|\\/\\/)","patterns":[{"include":"#comment"},{"include":"#functionDeclarationParameters"}],"beginCaptures":{"1":{"name":"entity.name.function.ink"}}}]},"label":{"patterns":[{"name":"string.label.ink entity.name.label.ink string.quoted.other.ink","match":"(\\()(?:[^\\S\\n\\r])*[a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*(?:[^\\S\\n\\r])*(\\))","captures":{"1":{"name":"punctuation.definition.string.label.begin.ink punctuation.definition.string.begin.ink"},"2":{"name":"punctuation.definition.string.label.begin.ink punctuation.definition.string.begin.ink"}}}]},"languageLiteral":{"patterns":[{"match":"(?:[^\\S\\n\\r])*(false|true)(?:[^\\S\\n\\r])*","captures":{"1":{"name":"constant.language.boolean.ink constant.language.ink"}}}]},"logic":{"patterns":[{"begin":"(?:(?\u003c=^)|(?\u003c=\\-)|(?\u003c=\\:))(?:[^\\S\\n\\r])*(~)","end":"(?=$)","patterns":[{"include":"#returnStatement"},{"include":"#tempDeclaration"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.logic.ink"}}}]},"multilineAlternative":{"patterns":[{"begin":"(?\u003c=\\{)(?:[^\\S\\n\\r])*$","end":"(?=\\})","patterns":[{"include":"#comment"},{"include":"#caseClause"},{"include":"#alternativeClause"},{"include":"#divert"},{"include":"#logic"},{"include":"#choice"},{"include":"#glue"},{"include":"#todo"},{"include":"#interpolevaluablock"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.control.ink"}}}]},"multilineBlock":{"patterns":[{"begin":"([^\\{\\}]+(?:[^\\S\\n\\r])*\\:)(?:[^\\S\\n\\r])*(?=$|\\/\\/)","end":"(?=\\})","patterns":[{"include":"#comment"},{"include":"#caseClause"},{"include":"#alternativeClause"},{"include":"#divert"},{"include":"#logic"},{"include":"#choice"},{"include":"#glue"},{"include":"#todo"},{"include":"#interpolevaluablock"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.control.ink"}}}]},"numberLiteral":{"patterns":[{"match":"(?:[^\\S\\n\\r])*([0-9]+(\\.[0-9]+)?)(?:[^\\S\\n\\r])*","captures":{"1":{"name":"constant.numeric.ink"}}}]},"operator":{"patterns":[{"name":"keyword.operator.logical.ink","match":"(?x)\n \\~ |\n !(?!=) |\n \u0026\u0026 |\n \\|\\|"},{"name":"keyword.operator.assignment.ink","match":"(?x)\n =(?!=)"},{"name":"keyword.operator.assignment.augmented.ink","match":"(?x)\n %= |\n \u0026= |\n \\*= |\n \\+= |\n \\-= |\n /="},{"name":"keyword.operator.relational.ink","match":"(?x)\n \u003c= |\n \u003e= |\n \u003c |\n \u003e"},{"name":"keyword.operator.comparison.ink","match":"(?x)\n == |\n !="},{"name":"keyword.operator.arithmetic.ink","match":"(?x)\n \\-\\- |\n \\+\\+ |\n / |\n % |\n \\* |\n \\+ |\n (?\u003c!$)(?:[^\\S\\n\\r])*-(?:[^\\S\\n\\r])*(?!=)"},{"name":"keyword.operator.membership.ink","match":"(?x)\n \\? |\n !\\? |\n \\^"},{"name":"keyword.operator.word.ink","match":"(?x)\n (?\u003c=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}])not (?=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]) |\n (?\u003c=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}])and (?=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]) |\n (?\u003c=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}])or (?=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]) |\n (?\u003c=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}])has (?=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]) |\n (?\u003c=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}])hasnt (?=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]) |\n (?\u003c=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}])mod (?=[^a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}])"}]},"parentheses":{"patterns":[{"name":"punctuation.section.parens.begin.ink","match":"\\("},{"name":"punctuation.section.parens.end.ink","match":"\\)"}]},"returnStatement":{"patterns":[{"begin":"(?:[^\\S\\n\\r])*(return)(?=\\s)","end":"(?=$)","patterns":[{"include":"#function"},{"include":"#divert"},{"include":"#languageLiteral"},{"include":"#stringLiteral"},{"include":"#expressionIdentifier"},{"include":"#expression"},{"include":"#numberLiteral"}],"beginCaptures":{"1":{"name":"keyword.control.ink"}}}]},"stitch":{"patterns":[{"begin":"^(?:[^\\S\\n\\r])*(=)","end":"(?=^)","patterns":[{"include":"#comment"},{"include":"#knotStitchDeclaration"}],"beginCaptures":{"1":{"name":"storage.knot.ink storage.type.ink"}}}]},"stringLiteral":{"patterns":[{"begin":"(?:[^\\S\\n\\r]*)(\\\")","end":"(\\\")(?:[^\\S\\n\\r]*)","patterns":[{"name":"constant.character.escape.ink","match":"\\\\."},{"name":"string.quoted.double.ink","match":"[^\\n\\r\\\"]+"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.ink"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.ink"}}}]},"substitution":{"patterns":[{"match":"(?\u003c=\\{)([^\\{\\}\\:\\|]+)(?=\\})","captures":{"1":{"name":"keyword.control.ink"}}}]},"tag":{"patterns":[{"name":"string.quoted.other.ink entity.tag.ink","begin":"(?\u003c!\\\\)(\\#)","end":"(?=$|\\#)","patterns":[{"include":"#comment"},{"include":"#tag"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.ink comment.line.ink entity.tag.begin.ink"}}}]},"tempDeclaration":{"patterns":[{"begin":"(?x)\n (?:(?\u003c=^)|(?\u003c=\\~))\n (?:[^\\S\\n\\r])*\n (temp)\n (?:[^\\S\\n\\r])*\n ([a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*[a-zA-Z_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}][a-zA-Z0-9_\\x{0100}-\\x{017F}\\x{0180}-\\x{024F}\\x{0600}-\\x{06FF}\\x{0530}-\\x{058F}\\x{0400}-\\x{04FF}\\x{0370}-\\x{03FF}\\x{0590}-\\x{05FF}]*)\n (?:[^\\S\\n\\r])*\n (=)","end":"(?=$)","patterns":[{"include":"#comment"},{"include":"#function"},{"include":"#divert"},{"include":"#languageLiteral"},{"include":"#stringLiteral"},{"include":"#expressionIdentifier"},{"include":"#expression"},{"include":"#numberLiteral"}],"beginCaptures":{"1":{"name":"storage.modifier.ink"},"2":{"name":"entity.name.variable.other.ink"},"3":{"name":"keyword.assignment.ink"}}}]},"textSuppression":{"patterns":[{"begin":"(?\u003c!\\\\)(\\[)","end":"(?\u003c!\\\\)(\\])","patterns":[{"include":"#interpolevaluablock"}],"beginCaptures":{"1":{"name":"keyword.choice.suppression.ink keyword.control.ink"}},"endCaptures":{"1":{"name":"keyword.choice.suppression.ink keyword.control.ink"}}}]},"todo":{"patterns":[{"name":"comment.line.ink entity.todo.ink","begin":"(?\u003c=^|\\-)(?:[^\\S\\n\\r])*(TODO)","end":"(?=$)","patterns":[{"include":"#comment"}],"beginCaptures":{"1":{"name":"constant.other entity.todo.begin.ink"}}}]},"tunnel":{"patterns":[{"begin":"(?:[^\\S\\n\\r])*(-\u003e(?:-\u003e)?|\u003c-)(?:[^\\S\\n\\r])*","end":"(?=($|\\}|\\)|\\|))","patterns":[{"include":"#comment"},{"include":"#function"},{"include":"#divertIdentifier"}],"beginCaptures":{"1":{"name":"keyword.divert.ink keyword.other.ink"}}}]}}} github-linguist-7.27.0/grammars/source.gerber.json0000644000004100000410000001066014511053361022230 0ustar www-datawww-data{"name":"Gerber Image","scopeName":"source.gerber","patterns":[{"contentName":"comment.block.gerber","begin":"G04","end":"(?=\\*)","beginCaptures":{"0":{"name":"entity.name.function.begin-comment.gerber"}}},{"name":"meta.command.block.gerber","begin":"%","end":"%","patterns":[{"include":"#extendedCommands"}],"beginCaptures":{"0":{"name":"punctuation.section.begin.extended.command.gerber"}},"endCaptures":{"0":{"name":"punctuation.section.end.extended.command.gerber"}}},{"name":"punctuation.separator.list.comma.gerber","match":","},{"name":"keyword.operator.terminator.gerber","match":"\\*"},{"name":"keyword.control.eof.gerber","match":"M02"},{"name":"entity.name.function.${1:/downcase}.command.gerber","match":"(?x)\n(FS|MO|AD|AM|AB|D[0-9]+|G01|G02|G03|G74|G75|LP|LM|LR|LS|G36|G37\n|SR|G04|TF|TA|TO|TD|M02|G54|G55|G70|G71|G90|G91|M00|M01|IP|AS\n|IR|MI|OF|SF|IN|LN)"},{"name":"meta.${1:/downcase}.ordinate.gerber","match":"(X|Y)([-+]?[0-9]+)","captures":{"1":{"name":"storage.name.var.${1:/downcase}.gerber"},"2":{"name":"constant.numeric.decimal.gerber"}}},{"name":"constant.numeric.decimal.gerber","match":"[-+]?(?:[0-9]*\\.[0-9]+|[0-9]+)"}],"repository":{"extendedCommands":{"patterns":[{"begin":"\\G(AM)([A-Za-z_.0-9$]+)","end":"(?=%)","patterns":[{"include":"#macroInnards"}],"beginCaptures":{"1":{"name":"storage.type.function.macro.gerber"},"2":{"name":"entity.name.function.macro.gerber"}}},{"name":"meta.aperture.definition.gerber","begin":"\\G(AD)(D[0-9]+)([^,%*\\s]+)","end":"(?=%)","patterns":[{"begin":"\\G(?=,)","end":"(?=%)","patterns":[{"match":"(X)?([^*%X]+)","captures":{"1":{"name":"punctuation.delimiter.modifiers.list.gerber"},"2":{"patterns":[{"include":"$self"}]}}},{"include":"$self"}]},{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.function.aperture.gerber"},"2":{"name":"entity.name.function.d-code.gerber"},"3":{"name":"variable.parameter.aperture-name.gerber"}}},{"name":"meta.attribute.gerber","begin":"\\G(TF|TA|TO)([^,*%]+)(,)","end":"(?=\\*|%)","patterns":[{"name":"punctuation.separator.list.comma.gerber","match":","},{"name":"string.unquoted.attribute.gerber","match":"[^,%*]"}],"beginCaptures":{"1":{"name":"storage.type.attribute.gerber"},"2":{"name":"entity.other.attribute-name.gerber"}}},{"match":"\\G(TD)([^,*%]+)","captures":{"1":{"name":"entity.name.function.delete.attribute.gerber"},"2":{"name":"entity.other.attribute-name.gerber"}}},{"match":"\\G(FS)([LT][AI])","captures":{"1":{"name":"entity.name.function.format-spec.gerber"},"2":{"name":"constant.language.option.modes.gerber"}}},{"match":"\\G(OF)(A)([-+]?[0-9]+)(B)([-+]?[0-9]+)","captures":{"1":{"name":"entity.name.function.offset.gerber"},"2":{"name":"storage.name.var.offset.a-axis.gerber"},"3":{"name":"constant.numeric.decimal.gerber"},"4":{"name":"storage.name.var.offset.b-axis.gerber"},"5":{"name":"constant.numeric.decimal.gerber"}}},{"match":"\\G(MO)(IN|MM)","captures":{"1":{"name":"entity.name.function.unit-mode.gerber"},"2":{"name":"constant.language.unit-type.gerber"}}},{"match":"\\G(IP)(POS|NEG)","captures":{"1":{"name":"entity.name.function.image-polarity.gerber"},"2":{"name":"constant.language.image-polarity.gerber"}}},{"match":"\\G(LP)(C|D)","captures":{"1":{"name":"entity.name.function.load-polarity.gerber"},"2":{"name":"constant.language.polarity-type.gerber"}}},{"match":"\\G(LM)(N|XY|X|Y)","captures":{"1":{"name":"entity.name.function.load-mirroring.gerber"},"2":{"name":"constant.language.mirror-type.gerber"}}},{"contentName":"variable.parameter.gerber","begin":"\\G(LN)","end":"(?=\\*|%)","beginCaptures":{"1":{"name":"entity.name.function.load-name.gerber"}}},{"include":"$self"}]},"macroInnards":{"patterns":[{"name":"comment.line.primitive.gerber","match":"^\\s*(0)(\\s+([^*%]+)(?=\\*|%|$))","captures":{"1":{"name":"keyword.operator.primitive.gerber"},"2":{"patterns":[{"include":"#unicodeEscape"}]},"3":{"name":"string.unquoted.gerber"}}},{"name":"keyword.operator.logical.arithmetic.gerber","match":"\\+|-|x|X|/"},{"match":"(\\()|(\\))","captures":{"1":{"name":"punctuation.section.equation.begin.gerber"},"2":{"name":"punctuation.section.equation.end.gerber"}}},{"name":"variable.positional.parameter.gerber","match":"(\\$)[1-9][0-9]*","captures":{"1":{"name":"punctuation.definition.variable.gerber"}}},{"name":"keyword.operator.assignment.gerber","match":"="},{"include":"$self"}]},"unicodeEscape":{"name":"constant.character.escape.unicode.gerber","match":"(\\\\)u[0-9A-Fa-f]{4}","captures":{"1":{"name":"punctuation.definition.escape.backslash.gerber"}}}}} github-linguist-7.27.0/grammars/source.icurry.json0000644000004100000410000001011314511053361022270 0ustar www-datawww-data{"name":"Curry Interface","scopeName":"source.icurry","patterns":[{"include":"#import"},{"include":"#hiding_declaration"},{"include":"#interface_declaration"},{"include":"#instance_declaration"},{"include":"#class_declaration"},{"include":"#data_declaration"},{"include":"#type_declaration"},{"include":"#function_declarations"},{"include":"#pragma"}],"repository":{"class_declaration":{"name":"meta.declaration.class.icurry","begin":"\\b(class)\\b","end":"{","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.other.icurry"}},"endCaptures":{"1":{"name":"keyword.other.scope.icurry"}}},"data_declaration":{"name":"meta.declaration.data.icurry","begin":"\\b(data)|(newtype)","end":";|}","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.declaration.data.icurry"},"2":{"name":"keyword.declaration.newtype.icurry"}}},"function_declarations":{"patterns":[{"include":"#infix_function_definition"},{"include":"#function_signature"}]},"function_signature":{"name":"meta.declaration.function.icurry","begin":"(?:\\b(\\w+)|(\\([^\\)]+\\)))(?:\\s+(\\d+))?(?:\\s*(::))?","end":";|}","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"entity.name.function.icurry"},"2":{"name":"entity.name.function.operator.icurry"},"3":{"name":"constant.numeric.arity.icurry"},"4":{"name":"keyword.other.double-colon.icurry"}}},"hiding_declaration":{"name":"meta.hiding.icurry","begin":"^(hiding)\\s+(data|class)\\b","end":";|}","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.other.icurry keyword.import.icurry"},"2":{"name":"keyword.other.icurry"}}},"import":{"name":"meta.import.icurry","begin":"^(import)\\b","end":";|}","patterns":[{"include":"#module_name"}],"beginCaptures":{"1":{"name":"keyword.other.icurry keyword.import.icurry"}}},"infix_function_definition":{"name":"meta.declaration.function.infix.icurry","begin":"\\b(infix(?:[rl])?)\\s+(\\d+)","end":";|}","beginCaptures":{"1":{"name":"keyword.other.infix.icurry"},"2":{"name":"constant.numeric.fixity.icurry"}}},"instance_declaration":{"name":"meta.declaration.instance.icurry","begin":"\\b(instance)\\b","end":"{","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.other.icurry"}},"endCaptures":{"1":{"name":"keyword.other.scope.icurry"}}},"interface_declaration":{"name":"meta.declaration.interface.icurry","begin":"\\b(interface)\\b","end":"\\b(where)\\s*{","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.other.icurry"}},"endCaptures":{"1":{"name":"keyword.other.scope.icurry"}}},"module_name":{"name":"storage.module.icurry","match":"([A-Z][\\w']*)(\\.[A-Z][\\w']*)*"},"pragma":{"name":"meta.preprocessor.icurry pragma.icurry","begin":"(\\{-#)\\s+([A-Z_]+)\\b","end":"(#-\\})","patterns":[{"name":"keyword.other.preprocessor.icurry pragma.support.language.icurry","match":"\\b([A-Z][a-z]*)+\\b"},{"name":"keyword.other.preprocessor.icurry pragma.support.flag.icurry","match":"(-+[a-z]+)+"}],"beginCaptures":{"1":{"name":"punctuation.preprocessor.icurry punctuation.pragma.icurry"},"2":{"name":"keyword.preprocessor.icurry pragma.name.icurry"}},"endCaptures":{"1":{"name":"punctuation.preprocessor.icurry punctuation.pragma.icurry"}}},"type":{"patterns":[{"name":"keyword.operator.arrow.icurry","match":"-\u003e|→"},{"name":"keyword.operator.big-arrow.icurry","match":"=\u003e|⇒"},{"name":"variable.generic.icurry","match":"(?\u003c!')\\b[a-z][\\w']*\\b"},{"name":"storage.type.icurry","match":"(?\u003c!')\\b[A-Z][\\w']*\\b"},{"name":"storage.type.icurry","match":"\\(\\)"},{"name":"meta.type_signature.brace.icurry","begin":"(\\()","end":"(\\))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.icurry"}},"endCaptures":{"1":{"name":"keyword.operator.icurry"}}},{"name":"meta.type_signature.list.icurry","begin":"(\\[)","end":"(\\])","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.icurry"}},"endCaptures":{"1":{"name":"keyword.operator.icurry"}}}]},"type_declaration":{"name":"meta.declaration.type.icurry","begin":"\\b(type)","end":";|}","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.declaration.type.icurry"}}}}} github-linguist-7.27.0/grammars/source.clips.json0000644000004100000410000000205514511053360022072 0ustar www-datawww-data{"name":"CLIPS","scopeName":"source.clips","patterns":[{"name":"comment.line.double-slash.clips","begin":";","end":"$\n?","captures":{"0":{"name":"punctuation.definition.comment.clips"}}},{"name":"keyword.control.clips","match":"\\b(type|default|allowed-values|slot|not|or|and|assert|retract|gensym|printout|declare|salience|modify|export)\\b"},{"name":"constant.language.clips","match":"=\u003e"},{"name":"meta.function.clips","match":"(\\?)([a-zA-Z0-9_\\-]*)","captures":{"1":{"name":"keyword.clips"},"2":{"name":"variable.parameter"}}},{"match":"(^.*(defrule|deffacts|defmodule|deftemplate)[ \\t]+)([a-zA-Z0-9_\\-]+)","captures":{"2":{"name":"entity.name.function.clips"},"3":{"name":"variable.clips"}}},{"name":"constant.other.color.rgb-value.css","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},{"name":"constant.language.clips","match":"(\u003c-|~|%)"},{"name":"entity.name.function.clips","match":"(|=|\u003e|\\+|\\*|\\/|~|%|neq|eq)"},{"match":"(\\()(\\-)","captures":{"2":{"name":"entity.name.function.clips"}}}]} github-linguist-7.27.0/grammars/text.python.traceback.json0000644000004100000410000000100614511053361023677 0ustar www-datawww-data{"name":"Python Traceback","scopeName":"text.python.traceback","patterns":[{"match":"^ File (\"[^\"]+\"), line (\\d+)(?:, in (.+))?$","captures":{"1":{"name":"string.python.traceback"},"2":{"name":"constant.numeric.python.traceback"},"3":{"name":"entity.name.function.python.traceback"}}},{"match":"^ (.+)$","captures":{"1":{"patterns":[{"include":"source.python"}]}}},{"match":"^([^\\s:]+):(?: (.+))?$","captures":{"1":{"name":"entity.name.type.class.python.traceback"},"2":{"name":"string.python.traceback"}}}]} github-linguist-7.27.0/grammars/source.apache-config.json0000644000004100000410000002501114511053360023441 0ustar www-datawww-data{"name":"Apache","scopeName":"source.apache-config","patterns":[{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.apache-config","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.apache-config"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.apache-config"}}},{"name":"meta.tag.any.html","match":"^[ ]*(\u003c)([a-zA-Z0-9:]+)[^\u003e]*(\u003e(\u003c)/)(\\2)(\u003e)","captures":{"1":{"name":"punctuation.definition.tag.apache-config"},"2":{"name":"entity.name.tag.apache-config"},"3":{"name":"punctuation.definition.tag.apache-config"},"4":{"name":"meta.scope.between-tag-pair.apache-config"},"5":{"name":"entity.name.tag.apache-config"},"6":{"name":"punctuation.definition.tag.apache-config"}}},{"name":"meta.vhost.apache-config","begin":"^[ ]*((\u003c)(VirtualHost)(?:[ ]+([^\u003e]+))?(\u003e))","end":"^[ ]*((\u003c/)(VirtualHost)[^\u003e]*(\u003e))","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"meta.tag.apache-config"},"2":{"name":"punctuation.definition.tag.apache-config"},"3":{"name":"entity.name.tag.apache-config"},"4":{"name":"meta.toc-list.virtual-host.apache-config"},"5":{"name":"punctuation.definition.tag.apache-config"}},"endCaptures":{"1":{"name":"meta.tag.apache-config"},"2":{"name":"punctuation.definition.tag.apache-config"},"3":{"name":"entity.name.tag.apache-config"},"4":{"name":"punctuation.definition.tag.apache-config"}}},{"name":"meta.directory.apache-config","begin":"^[ ]*((\u003c)(Directory(?:Match)?)(?:[ ]+([^\u003e]+))?(\u003e))","end":"^[ ]*((\u003c/)(Directory(?:Match)?)[^\u003e]*(\u003e))","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"meta.tag.apache-config"},"2":{"name":"punctuation.definition.tag.apache-config"},"3":{"name":"entity.name.tag.apache-config"},"4":{"name":"meta.toc-list.directory.apache-config"},"5":{"name":"punctuation.definition.tag.apache-config"}},"endCaptures":{"1":{"name":"meta.tag.apache-config"},"2":{"name":"punctuation.definition.tag.apache-config"},"3":{"name":"entity.name.tag.apache-config"},"4":{"name":"punctuation.definition.tag.apache-config"}}},{"name":"meta.location.apache-config","begin":"^[ ]*((\u003c)(Location(?:Match)?)(?:[ ]+([^\u003e]+))?(\u003e))","end":"^[ ]*((\u003c/)(Location(?:Match)?)[^\u003e]*(\u003e))","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"meta.tag.apache-config"},"2":{"name":"punctuation.definition.tag.apache-config"},"3":{"name":"entity.name.tag.apache-config"},"4":{"name":"meta.toc-list.location.apache-config"},"5":{"name":"punctuation.definition.tag.apache-config"}},"endCaptures":{"1":{"name":"meta.tag.apache-config"},"2":{"name":"punctuation.definition.tag.apache-config"},"3":{"name":"entity.name.tag.apache-config"},"4":{"name":"punctuation.definition.tag.apache-config"}}},{"name":"source.include.apache-config","begin":"(^Include)","end":"(\\n)","patterns":[{"name":"text.include.apache-config","match":"(.*)"}],"beginCaptures":{"1":{"name":"support.constant.include.start.apache-config"}},"endCaptures":{"1":{"name":"support.constant.include.end.apache-config"}}},{"begin":"^[ ]*\\b(RewriteCond)\\b","end":"$","patterns":[{"begin":"[ ]+","end":"$","patterns":[{"include":"#vars"},{"name":"string.regexp.rewrite-test.apache-config","match":"[^ %\\n]+"},{"begin":"[ ]+","end":"$","patterns":[{"name":"string.other.rewrite-condition.apache-config","match":"[^ %\\n]+"},{"match":"[ ]+(\\[[^\\]]+\\])","captures":{"1":{"name":"string.regexp.rewrite-operator.apache-config"}}}]}]}],"captures":{"1":{"name":"support.constant.rewritecond.apache-config"}}},{"begin":"^[ ]*\\b(RewriteRule)\\b","end":"$","patterns":[{"begin":"[ ]+","end":"$","patterns":[{"include":"#vars"},{"name":"string.regexp.rewrite-pattern.apache-config","match":"[^ %]+"},{"begin":"[ ]+","end":"$","patterns":[{"include":"#vars"},{"name":"string.other.rewrite-substitution.apache-config","match":"[^ %\\n]+"},{"match":"[ ]+(\\[[^\\]]+\\])","captures":{"1":{"name":"string.regexp.rewrite-operator.apache-config"}}}]}]}],"captures":{"1":{"name":"support.constant.rewriterule.apache-config"}}},{"name":"support.constant.apache-config","match":"\\b(R(e(sourceConfig|direct(Match|Temp|Permanent)?|qu(ire|estHeader)|ferer(Ignore|Log)|write(Rule|Map|Base|Cond|Options|Engine|Lo(ck|g(Level)?))|admeName|move(Handler|Charset|Type|InputFilter|OutputFilter|Encoding|Language))|Limit(MEM|NPROC|CPU))|Group|XBitHack|M(MapFile|i(nSpare(Servers|Threads)|meMagicFile)|odMimeUsePathInfo|Cache(RemovalAlgorithm|M(inObjectSize|ax(StreamingBuffer|Object(Size|Count)))|Size)|ultiviewsMatch|eta(Suffix|Dir|Files)|ax(RequestsPer(Child|Thread)|MemFree|Spare(Servers|Threads)|Clients|Threads(PerChild)?|KeepAliveRequests))|B(indAddress|S2000Account|rowserMatch(NoCase)?)|S(hmemUIDisUser|c(oreBoardFile|ript(Sock|InterpreterSource|Log(Buffer|Length)?|Alias(Match)?)?)|tart(Servers|Threads)|S(I(StartTag|TimeFormat|UndefinedEcho|E(ndTag|rrorMsg))|L(R(equire(SSL)?|andomSeed)|Mutex|SessionCache(Timeout)?|C(ipherSuite|ertificate(ChainFile|KeyFile|File)|A(Revocation(Path|File)|Certificate(Path|File)))|Options|P(assPhraseDialog|ro(tocol|xy(MachineCertificate(Path|File)|C(ipherSuite|A(Revocation(Path|File)|Certificate(Path|File)))|Protocol|Engine|Verify(Depth)?)))|Engine|Verify(Client|Depth)))|uexecUserGroup|e(ndBufferSize|cureListen|t(Handler|InputFilter|OutputFilter|Env(If(NoCase)?)?)|rver(Root|Signature|Name|T(ype|okens)|Path|Limit|A(dmin|lias)))|atisfy)|H(ostnameLookups|eader(Name)?)|N(o(Cache|Proxy)|umServers|ameVirtualHost|WSSL(TrustedCerts|Upgradeable))|C(h(ildPerUserID|eckSpelling|arset(SourceEnc|Options|Default))|GI(MapExtension|CommandArgs)|o(ntentDigest|okie(Style|Name|Tracking|Domain|Prefix|Expires|Format|Log)|reDumpDirectory)|ustomLog|learModuleList|ache(Root|Gc(MemUsage|Clean|Interval|Daily|Unused)|M(inFileSize|ax(Expire|FileSize))|Size|NegotiatedDocs|TimeMargin|Ignore(NoLastMod|CacheControl)|D(i(sable|rLe(ngth|vels))|efaultExpire)|E(nable|xpiryCheck)|F(ile|orceCompletion)|LastModifiedFactor))|T(hread(sPerChild|StackSize|Limit)|ypesConfig|ime(out|Out)|ransferLog)|I(n(clude|dex(Ignore|O(ptions|rderDefault)))|SAPI(ReadAheadBuffer|CacheFile|FakeAsync|LogNotSupported|AppendLogTo(Errors|Query))|dentityCheck|f(Module|Define)|map(Menu|Base|Default))|O(ptions|rder)|D(irectory(Match|Slash|Index)?|ocumentRoot|e(ny|f(late(MemLevel|BufferSize|CompressionLevel|FilterNote|WindowSize)|ault(Type|Icon|Language)))|av(MinTimeout|DepthInfinity|LockDB)?)|U(se(CanonicalName|r(Dir)?)|nsetEnv)|P(idFile|ort|assEnv|ro(tocol(ReqCheck|Echo)|xy(Re(ceiveBufferSize|quests|mote(Match)?)|Ma(tch|xForwards)|B(lock|adHeader)|Timeout|IOBufferSize|Domain|P(ass(Reverse)?|reserveHost)|ErrorOverride|Via)?))|E(nable(MMAP|Sendfile|ExceptionHook)|BCDIC(Convert(ByType)?|Kludge)|rror(Header|Document|Log)|x(t(endedStatus|Filter(Options|Define))|pires(ByType|Default|Active)|ample))|Virtual(ScriptAlias(IP)?|Host|DocumentRoot(IP)?)|KeepAlive(Timeout)?|F(ile(s(Match)?|ETag)|or(ce(Type|LanguagePriority)|ensicLog)|ancyIndexing)|Win32DisableAcceptEx|L(i(sten(Back(log|Log))?|mit(Request(Body|Field(s(ize)?|Size)|Line)|XMLRequestBody|InternalRecursion|Except)?)|o(c(kFile|ation(Match)?)|ad(Module|File)|g(Format|Level))|DAP(SharedCache(Size|File)|Cache(TTL|Entries)|TrustedCA(Type)?|OpCache(TTL|Entries))|anguagePriority)|A(ssignUserID|nonymous(_(MustGiveEmail|NoUserID|VerifyEmail|LogEmail|Authoritative))?|c(ce(ss(Config|FileName)|pt(Mutex|PathInfo|Filter))|tion)|dd(Module(Info)?|Handler|Charset|Type|I(nputFilter|con(By(Type|Encoding))?)|OutputFilter(ByType)?|De(scription|faultCharset)|Encoding|Language|Alt(By(Type|Encoding))?)|uth(GroupFile|Name|Type|D(B(GroupFile|M(GroupFile|Type|UserFile|Authoritative)|UserFile|Authoritative)|igest(GroupFile|ShmemSize|N(cCheck|once(Format|Lifetime))|Domain|Qop|File|Algorithm))|UserFile|LDAP(RemoteUserIsDN|GroupAttribute(IsDN)?|Bind(DN|Password)|C(harsetConfig|ompareDNOnServer)|DereferenceAliases|Url|Enabled|FrontPageHack|Authoritative)|Authoritative)|l(ias(Match)?|low(CONNECT|Override|EncodedSlashes)?)|gentLog)|MIMEMagicFile|WSGI(.[^ ]+))\\b"},{"name":"support.class.apache-config","match":"\\b(access_module|actions_module|action_module|alias_module|anon_auth_module|asis_module|authn_alias_module|authn_anon_module|authn_dbd_module|authn_dbm_module|authn_default_module|authn_file_module|authnz_ldap_module|authz_dbm_module|authz_default_module|authz_groupfile_module|authz_host_module|authz_owner_module|authz_user_module|auth_basic_module|auth_digest_module|auth_module|autoindex_module|bonjour_module|cache_module|cern_meta_module|cgi_module|config_log_module|dav_fs_module|dav_module|dbd_module|dbm_auth_module|deflate_module|digest_module|dir_module|disk_cache_module|dumpio_module|env_module|expires_module|ext_filter_module|fastcgi_module|filter_module|foo_module|headers_module|hfs_apple_module|ident_module|imagemap_module|imap_module|includes_module|include_module|info_module|jk_module|ldap_module|logio_module|log_config_module|log_forensic_module|mem_cache_module|mime_magic_module|mime_module|negotiation_module|perl_module|php4_module|php5_module|proxy_ajp_module|proxy_balancer_module|proxy_connect_module|proxy_ftp_module|proxy_http_module|proxy_module|rendezvous_apple_module|rendezvous_module|rewrite_module|setenvif_module|speling_module|ssl_module|status_module|suexec_module|substitute_module|unique_id_module|userdir_module|usertrack_module|version_module|vhost_alias_module|wsgi_module)\\b"},{"name":"string.quoted.double.apache-config","begin":"\"","end":"\"(?!\")","patterns":[{"name":"constant.character.escape.apostrophe.apache","match":"\"\""}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.apache-config"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.apache-config"}}},{"name":"meta.tag.apache-config","begin":"(\u003c/?)([a-zA-Z]+)","end":"(/?\u003e)","captures":{"1":{"name":"punctuation.definition.tag.apache-config"},"2":{"name":"entity.name.tag.apache-config"}}}],"repository":{"vars":{"patterns":[{"name":"support.variable.apache-config","match":"(%\\{)(?:API_VERSION|AUTH_TYPE|CONN_REMOTE_ADDR|CONTEXT_(?:PREFIX|DOCUMENT_ROOT)|DOCUMENT_ROOT|HTTP(S|_(?:ACCEPT|COOKIE|FORWARDED|HOST|PROXY_CONNECTION|REFERER|USER_AGENT))|IPV6|IS_SUBREQ|REMOTE_(?:ADDR|HOST|IDENT|PORT|USER)|REQUEST_(?:FILENAME|METHOD|SCHEME|URI)|SCRIPT_(?:FILENAME|GROUP|USER)|PATH_INFO|QUERY_STRING|SERVER_(?:ADDR|ADMIN|NAME|PORT|PROTOCOL|SOFTWARE)|THE_REQUEST|TIME_(?:YEAR|MON|DAY|HOUR|MIN|SEC|WDAY)|TIME|(?:ENV|HTTP|LA-F|LA-U|SSL):[^\\}]+)(\\})","captures":{"1":{"name":"punctuation.definition.variable.apache-config"},"3":{"name":"punctuation.definition.variable.apache-config"}}},{"name":"invalid.illegal.bad-var.apache-config","match":"%\\{[^\\}]+\\}"}]}}} github-linguist-7.27.0/grammars/text.html.jsp.json0000644000004100000410000004236614511053361022215 0ustar www-datawww-data{"name":"JavaServer Pages","scopeName":"text.html.jsp","patterns":[{"include":"#xml_tags"},{"include":"text.html.basic"}],"repository":{"comment":{"name":"comment.block.jsp","begin":"\u003c%--","end":"--%\u003e","captures":{"0":{"name":"punctuation.definition.comment.jsp"}}},"declaration":{"name":"meta.embedded.line.declaration.jsp","contentName":"source.java","begin":"\u003c%!","end":"(%)\u003e","patterns":[{"include":"source.java"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.jsp"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.jsp"},"1":{"name":"source.java"}}},"el_expression":{"name":"meta.embedded.line.el_expression.jsp","contentName":"source.java","begin":"\\$\\{","end":"(\\})","patterns":[{"include":"source.java"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.jsp"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.jsp"},"1":{"name":"source.java"}}},"expression":{"name":"meta.embedded.line.expression.jsp","contentName":"source.java","begin":"\u003c%=","end":"(%)\u003e","patterns":[{"include":"source.java"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.jsp"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.jsp"},"1":{"name":"source.java"}}},"scriptlet":{"name":"meta.embedded.block.scriptlet.jsp","contentName":"source.java","begin":"\u003c%","end":"(%)\u003e","patterns":[{"name":"punctuation.section.scope.begin.java","match":"\\{"},{"name":"punctuation.section.scope.end.java","match":"\\}"},{"include":"source.java"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.jsp"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.jsp"},"1":{"name":"source.java"}}},"tags":{"name":"meta.tag.template.include.jsp","begin":"(\u003c%@)\\s*(?=(attribute|include|page|tag|taglib|variable)\\s)","end":"%\u003e","patterns":[{"begin":"\\G(attribute)(?=\\s)","end":"(?=%\u003e)","patterns":[{"match":"(name|required|fragment|rtexprvalue|type|description)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"captures":{"1":{"name":"keyword.control.attribute.jsp"}}},{"begin":"\\G(include)(?=\\s)","end":"(?=%\u003e)","patterns":[{"match":"(file)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"captures":{"1":{"name":"keyword.control.include.jsp"}}},{"begin":"\\G(page)(?=\\s)","end":"(?=%\u003e)","patterns":[{"match":"(language|extends|import|session|buffer|autoFlush|isThreadSafe|info|errorPage|isErrorPage|contentType|pageEncoding|isElIgnored)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"captures":{"1":{"name":"keyword.control.page.jsp"}}},{"begin":"\\G(tag)(?=\\s)","end":"(?=%\u003e)","patterns":[{"match":"(display-name|body-content|dynamic-attributes|small-icon|large-icon|description|example|language|import|pageEncoding|isELIgnored)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"captures":{"1":{"name":"keyword.control.tag.jsp"}}},{"begin":"\\G(taglib)(?=\\s)","end":"(?=%\u003e)","patterns":[{"match":"(uri|tagdir|prefix)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"captures":{"1":{"name":"keyword.control.taglib.jsp"}}},{"begin":"\\G(variable)(?=\\s)","end":"(?=%\u003e)","patterns":[{"match":"(name-given|alias|variable-class|declare|scope|description)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"captures":{"1":{"name":"keyword.control.variable.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},"xml_tags":{"patterns":[{"begin":"(^\\s*)(?=\u003cjsp:(declaration|expression|scriptlet)\u003e)","end":"(?!\\G)(\\s*$\\n)?","patterns":[{"include":"#embedded"}],"beginCaptures":{"0":{"name":"punctuation.whitespace.embedded.leading.erb"}},"endCaptures":{"0":{"name":"punctuation.whitespace.embedded.trailing.erb"}}},{"include":"#embedded"},{"include":"#directive"},{"include":"#actions"}],"repository":{"actions":{"patterns":[{"name":"meta.tag.template.attribute.jsp","begin":"(\u003c/?)(jsp:attribute)\\b","end":"\u003e","patterns":[{"match":"(name|trim)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.body.jsp","match":"(\u003c/?)(jsp:body)(\u003e)","captures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"},"3":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.element.jsp","begin":"(\u003c/?)(jsp:element)\\b","end":"\u003e","patterns":[{"match":"(name)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.dobody.jsp","begin":"(\u003c)(jsp:doBody)\\b","end":"/\u003e","patterns":[{"match":"(var|varReader|scope)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.forward.jsp","begin":"(\u003c/?)(jsp:forward)\\b","end":"/?\u003e","patterns":[{"match":"(page)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.param.jsp","begin":"(\u003c)(jsp:param)\\b","end":"/\u003e","patterns":[{"match":"(name|value)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.getproperty.jsp","begin":"(\u003c)(jsp:getProperty)\\b","end":"/\u003e","patterns":[{"match":"(name|property)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.include.jsp","begin":"(\u003c/?)(jsp:include)\\b","end":"/?\u003e","patterns":[{"match":"(page|flush)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.invoke.jsp","begin":"(\u003c)(jsp:invoke)\\b","end":"/\u003e","patterns":[{"match":"(fragment|var|varReader|scope)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.output.jsp","begin":"(\u003c)(jsp:output)\\b","end":"/\u003e","patterns":[{"match":"(omit-xml-declaration|doctype-root-element|doctype-system|doctype-public)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.plugin.jsp","begin":"(\u003c/?)(jsp:plugin)\\b","end":"\u003e","patterns":[{"match":"(type|code|codebase|name|archive|align|height|hspace|jreversion|nspluginurl|iepluginurl)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.fallback.jsp","match":"(\u003c/?)(jsp:fallback)(\u003e)","end":"\u003e","captures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"},"3":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.root.jsp","begin":"(\u003c/?)(jsp:root)\\b","end":"\u003e","patterns":[{"match":"(xmlns|version|xmlns:taglibPrefix)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.setproperty.jsp","begin":"(\u003c)(jsp:setProperty)\\b","end":"/\u003e","patterns":[{"match":"(name|property|value)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.text.jsp","match":"(\u003c/?)(jsp:text)(\u003e)","end":"\u003e","captures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"},"3":{"name":"punctuation.definition.tag.end.jsp"}}},{"name":"meta.tag.template.usebean.jsp","begin":"(\u003c/?)(jsp:useBean)\\b","end":"/?\u003e","patterns":[{"match":"(id|scope|class|type|beanName)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}}]},"directive":{"name":"meta.tag.template.$3.jsp","begin":"(\u003c)(jsp:directive\\.(?=(attribute|include|page|tag|variable)\\s))","end":"/\u003e","patterns":[{"begin":"\\G(attribute)(?=\\s)","end":"(?=/\u003e)","patterns":[{"match":"(name|required|fragment|rtexprvalue|type|description)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"captures":{"1":{"name":"entity.name.tag.jsp"}}},{"begin":"\\G(include)(?=\\s)","end":"(?=/\u003e)","patterns":[{"match":"(file)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"captures":{"1":{"name":"entity.name.tag.jsp"}}},{"begin":"\\G(page)(?=\\s)","end":"(?=/\u003e)","patterns":[{"match":"(language|extends|import|session|buffer|autoFlush|isThreadSafe|info|errorPage|isErrorPage|contentType|pageEncoding|isElIgnored)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"captures":{"1":{"name":"entity.name.tag.jsp"}}},{"begin":"\\G(tag)(?=\\s)","end":"(?=/\u003e)","patterns":[{"match":"(display-name|body-content|dynamic-attributes|small-icon|large-icon|description|example|language|import|pageEncoding|isELIgnored)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"captures":{"1":{"name":"entity.name.tag.jsp"}}},{"begin":"\\G(variable)(?=\\s)","end":"(?=/\u003e)","patterns":[{"match":"(name-given|alias|variable-class|declare|scope|description)(=)((\")[^\"]*(\"))","captures":{"1":{"name":"entity.other.attribute-name.jsp"},"2":{"name":"punctuation.separator.key-value.jsp"},"3":{"name":"string.quoted.double.jsp"},"4":{"name":"punctuation.definition.string.begin.jsp"},"5":{"name":"punctuation.definition.string.end.jsp"}}}],"captures":{"1":{"name":"entity.name.tag.jsp"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsp"}}},"embedded":{"name":"meta.embedded.block.jsp","contentName":"source.java","begin":"(\u003c)(jsp:(declaration|expression|scriptlet))(\u003e)","end":"((\u003c)/)(jsp:\\3)(\u003e)","patterns":[{"include":"source.java"}],"beginCaptures":{"0":{"name":"meta.tag.template.$3.jsp"},"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"entity.name.tag.jsp"},"4":{"name":"punctuation.definition.tag.end.jsp"}},"endCaptures":{"0":{"name":"meta.tag.template.$4.jsp"},"1":{"name":"punctuation.definition.tag.begin.jsp"},"2":{"name":"source.java"},"3":{"name":"entity.name.tag.jsp"},"4":{"name":"punctuation.definition.tag.end.jsp"}}}}}},"injections":{"text.html.jsp - (meta.embedded.block.jsp | meta.embedded.line.jsp | meta.tag | comment), meta.tag string.quoted":{"patterns":[{"include":"#comment"},{"include":"#declaration"},{"include":"#expression"},{"include":"#el_expression"},{"include":"#tags"},{"begin":"(^\\s*)(?=\u003c%(?=\\s))","end":"(?!\\G)(\\s*$\\n)?","patterns":[{"include":"#scriptlet"}],"beginCaptures":{"0":{"name":"punctuation.whitespace.embedded.leading.erb"}},"endCaptures":{"0":{"name":"punctuation.whitespace.embedded.trailing.erb"}}},{"include":"#scriptlet"}]}}} github-linguist-7.27.0/grammars/source.dotenv.json0000644000004100000410000000616014511053361022261 0ustar www-datawww-data{"name":".env","scopeName":"source.dotenv","patterns":[{"include":"#main"}],"repository":{"comment":{"begin":"^([ \\t]*)(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.dotenv","begin":"\\G(#)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.dotenv"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.comment.dotenv"}}},"field":{"name":"meta.field.dotenv","contentName":"meta.field.rhs.dotenv","begin":"^(([ \\t]*)(?:(export)\\s+)?([-\\w.]+)\\s*)(=|:)","end":"(?!\\G)","patterns":[{"name":"punctuation.whitespace.trailing.empty-value.dotenv","match":"\\G[ \\t]+$"},{"begin":"\\G[ \\t]*(?=(\"|')(?:[^\\\\\"']|(?!\\1)[\"']|\\\\.)*+\\1$)","end":"(?!\\G)","patterns":[{"include":"#strings"}]},{"contentName":"string.unquoted.field.dotenv","begin":"\\G[ \\t]*(?!\"|')(?=\\S)","end":"([ \\t]*)$","endCaptures":{"1":{"name":"punctuation.whitespace.trailing.dotenv"}}}],"beginCaptures":{"1":{"name":"meta.field.lhs.dotenv"},"2":{"name":"punctuation.whitespace.leading.field.dotenv"},"3":{"name":"storage.modifier.export.dotenv"},"4":{"name":"variable.assignment.environment.dotenv"},"5":{"name":"keyword.operator.assignment.key-value.dotenv"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#field"}]},"strings":{"patterns":[{"name":"string.quoted.double.dotenv","begin":"\\G\"","end":"\"","patterns":[{"name":"constant.character.escape.newline.dotenv","match":"(\\\\)n","captures":{"1":{"name":"punctuation.definition.escape.backslash.dotenv"}}},{"name":"constant.character.escape.quote.dotenv","match":"(\\\\)\"","captures":{"1":{"name":"punctuation.definition.escape.backslash.dotenv"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.dotenv"}},"endCaptures":{"0":{"name":"punctuation.definition.string.env.dotenv"}}},{"name":"string.quoted.single.dotenv","begin":"\\G'","end":"'","patterns":[{"name":"constant.character.escape.quote.dotenv","match":"(\\\\)'","captures":{"1":{"name":"punctuation.definition.escape.backslash.dotenv"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.dotenv"}},"endCaptures":{"0":{"name":"punctuation.definition.string.env.dotenv"}}}]}},"injections":{"source.dotenv meta.field.rhs string - string.quoted.single":{"patterns":[{"name":"source.shell.embedded.dotenv","match":"(?\u003c!\\\\)(\\${)(.*?)(?\u003c!\\\\)(})","captures":{"1":{"name":"punctuation.section.embedded.begin.dotenv"},"2":{"name":"constant.language.environment.variable.dotenv"},"3":{"name":"punctuation.section.embedded.end.dotenv"}}},{"name":"entity.name.variable.dotenv","match":"(?\u003c!\\\\)(\\$)[a-zA-Z0-9_]+","captures":{"1":{"name":"punctuation.definition.variable.dotenv"}}},{"name":"source.shell.embedded.dotenv","match":"(?\u003c!\\\\)(\\$\\()(.*?)(?\u003c!\\\\)(\\))","captures":{"1":{"name":"punctuation.section.embedded.begin.dotenv"},"2":{"patterns":[{"include":"source.shell"}]},"3":{"name":"punctuation.section.embedded.end.dotenv"}}}]},"source.dotenv meta.field.rhs string.unquoted":{"patterns":[{"name":"comment.line.number-sign.inline.dotenv","begin":"(?\u003c=\\S)[ \\t]+(#)","end":"(?=$)","captures":{"1":{"name":"punctuation.definition.comment.dotenv"}}}]}}} github-linguist-7.27.0/grammars/source.hocon.json0000644000004100000410000000440314511053361022066 0ustar www-datawww-data{"name":"HOCON","scopeName":"source.hocon","patterns":[{"include":"#duration-long"},{"include":"#bytesize-long"},{"include":"#duration-short"},{"include":"#bytesize-short"},{"include":"#variables"},{"include":"#constant"},{"include":"#mstring"},{"include":"#string"},{"include":"#comments"},{"include":"#keywords"},{"include":"#number"},{"include":"#ustring"},{"match":"(?:[ \t]*([\\w-]+)\\s*?({|=|:))","captures":{"1":{"name":"entity.name.tag.hocon"},"2":{"name":"punctuation.separator.key-value.hocon"}}}],"repository":{"bytesize-long":{"name":"constant.numeric.byte.long.hocon","match":"\\b\\d+((kilo|mega|giga|tera|peta|exa|zetta|yotta|kibi|mebi|gibi|tebi|pebi|exbi|zebo|yobi)?byte[s]?)\\b"},"bytesize-short":{"name":"constant.numeric.byte.short.hocon","match":"\\b\\d+(([kMGTPEZY]B)|([KMGTPEZY]B?)|([KMGTPEZY]iB?)|([kmgtpezybB]))\\b"},"comments":{"patterns":[{"name":"comment.line.double-slash.hocon","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.hocon"}}},{"name":"comment.line.pound.hocon","match":"(#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.hocon"}}}]},"constant":{"match":"[^-]\\b((?:true|false|null|on|off|yes|no))\\b[^-]","captures":{"1":{"name":"constant.language.hocon"}}},"duration-long":{"name":"constant.numeric.duration.long.hocon","match":"\\b\\d+(day|hour|minute|millisecond|microsecond|nanosecond|second)[s]?\\b"},"duration-short":{"name":"constant.numeric.duration.short.hocon","match":"\\b(\\d+)(d|h|ns|ms|us|s)\\b"},"keywords":{"patterns":[{"name":"keyword.other.source.hocon","match":"\\b(include|url|file|classpath)\\b"}]},"mstring":{"name":"string.quoted.triple.hocon","begin":"\"\"\"","end":"\"\"\""},"number":{"name":"constant.numeric.zzz.simple.numbers.hocon","match":"(\\b\\-?\\d+(\\.\\d+)?([eE]\\d+)?\\b)"},"string":{"name":"string.quoted.double.hocon","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.hocon","match":"(\\\\(?:[\"\\\\/bfnrt]|u[0-9a-fA-F]{4}))"},{"name":"invalid.illegal.unrecognized-string-escape.hocon","match":"\\\\."}]},"ustring":{"name":"string.other.zzz.unquoted.hocon","match":"([^:=\\{\\}\\[\\]\\s,][^0-9:=\\{\\}\\[\\],][^=:\\{\\}\\[\\]\\s,]*)","captures":{"1":{"name":"entity.name.tag.hocon"}}},"variables":{"name":"storage.type.source.hocon","match":"\\$\\{[^\\}]*\\}"}}} github-linguist-7.27.0/grammars/source.fontdir.json0000644000004100000410000000247114511053361022430 0ustar www-datawww-data{"name":"X Font Directory Index","scopeName":"source.fontdir","patterns":[{"include":"#main"}],"repository":{"comment":{"name":"comment.line.bang.exclamation-mark.fontdir","begin":"^!","end":"(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.comment.fontdir"}}},"entryCount":{"name":"constant.numeric.integer.int.decimal.fontdir","match":"\\A([0-9]+)(?=\\s|$)"},"entryName":{"patterns":[{"include":"#string"},{"name":"string.unquoted.font-name.fontdir","match":"^(?:[^-\\s]|\\s(?!-|\\S+$)|(?\u003c!\\s)-)+"}]},"keywords":{"name":"keyword.control.directive.font-name-aliases.fontdir","match":"^(FILE_NAMES_ALIASES)(?=\\s|$)"},"main":{"patterns":[{"include":"#comment"},{"include":"#keywords"},{"include":"#entryCount"},{"include":"#entryName"},{"include":"source.xlfd#name"},{"include":"#otherField"}]},"otherField":{"patterns":[{"include":"#string"},{"name":"constant.language.other.fontdir","match":"(?\u003c=\\s)\\S+$"}]},"string":{"name":"string.quoted.double.font-name.fontdir","begin":"\"","end":"\"|(?=$)","patterns":[{"name":"constant.character.escape.backslash.fontdir","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash.fontdir"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.fontdir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.fontdir"}}}}} github-linguist-7.27.0/grammars/source.pcb.schematic.json0000644000004100000410000001400114511053361023456 0ustar www-datawww-data{"name":"KiCad Schematic","scopeName":"source.pcb.schematic","patterns":[{"contentName":"source.eagle.pcb.board","begin":"\\A(?=\u003c\\?xml\\s+version=\"[\\d.]+\"\\s)","end":"(?=A)B","patterns":[{"include":"text.xml"}]},{"contentName":"source.pcb.sexp","begin":"\\A\\s*(?=\\(kicad_sch(?:\\s|$|\\())","end":"(?=A)B","patterns":[{"include":"source.pcb.sexp"}]},{"contentName":"source.scheme","begin":"\\A\\s*(?=;|\\()","end":"(?=A)B","patterns":[{"include":"source.scheme"}]},{"name":"meta.header.pcb.schematic","begin":"^\\s*(EESchema(?:\\s+Schematic|-(?:DOCLIB|LIBRARY))\\s+\\S+.*)\\s*$","end":"(?\u003c=\\$EndDescr)(?=\\s|$)","patterns":[{"match":"^\\s*(LIBS(:))\\s*(.+)","captures":{"1":{"name":"variable.assignment.libs.pcb.schematic"},"2":{"name":"punctuation.separator.key-value.pcb.schematic"},"3":{"patterns":[{"name":"punctuation.delimiter.list.comma.pcb.schematic","match":","},{"name":"constant.other.lib-name.pcb.schematic","match":"[^\\s,]+"}]}}},{"name":"meta.eelayer.pcb.schematic","begin":"^\\s*(EELAYER)((?:\\s+[-+]?[\\d.]+)*)\\s*$","end":"^\\s*(EELAYER)\\s+(END)\\s*$","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"entity.name.var.pcb.schematic"},"2":{"patterns":[{"include":"#numbers"}]}},"endCaptures":{"1":{"name":"entity.name.var.pcb.schematic"},"2":{"name":"keyword.control.pcb.schematic"}}},{"name":"meta.description.pcb.schematic","begin":"^\\s*((\\$)Descr)(?=\\s)","end":"^\\s*((\\$)EndDescr)(?=\\s)","patterns":[{"match":"\\G\\s+([A-E][0-9]?)(?=\\s)","captures":{"1":{"name":"constant.language.paper-size.pcb.schematic"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.section.pcb.schematic"},"2":{"name":"punctuation.section.begin.pcb.schematic"}},"endCaptures":{"1":{"name":"keyword.control.section.pcb.schematic"},"2":{"name":"punctuation.section.end.pcb.schematic"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.header.pcb.schematic"}},"endCaptures":{"1":{"name":"keyword.control.header.pcb.schematic"},"2":{"name":"punctuation.definition.header.pcb.schematic"}}},{"name":"meta.bitmap.pcb.schematic","begin":"^\\s*((\\$)Bitmap)\\s*$","end":"^\\s*((\\$)EndBitmap)(?=\\s|$)","patterns":[{"contentName":"string.unquoted.heredoc.bytestream.pcb.schematic","begin":"^\\s*(Data)\\s*$","end":"^\\s*(EndData)\\s*$","patterns":[{"name":"comment.ignored.pcb.schematic","match":"\\s+((\\$)EndBitmap)\\s*$"},{"name":"invalid.illegal.syntax.pcb.schematic","match":"(?\u003c=\\s|^)(?![A-Fa-f0-9]{2}(?:\\s|$))(\\S+)"}],"beginCaptures":{"1":{"name":"keyword.control.data.section.begin.pcb.schematic"}},"endCaptures":{"1":{"name":"keyword.control.data.section.end.pcb.schematic"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.section.pcb.schematic"},"2":{"name":"punctuation.section.begin.pcb.schematic"}},"endCaptures":{"1":{"name":"keyword.control.section.pcb.schematic"},"2":{"name":"punctuation.section.end.pcb.schematic"}}},{"name":"meta.component.${1:/downcase}.pcb.schematic","begin":"^\\s*(DEF|DRAW)(?:\\s+(\\S+)\\s+(.+))?\\s*$","end":"^\\s*(END\\1)(?=\\s|$)","patterns":[{"include":"#params"}],"beginCaptures":{"1":{"name":"storage.type.class.definition.pcb.schematic"},"2":{"name":"entity.name.var.pcb.schematic"},"3":{"patterns":[{"include":"#params"}]}},"endCaptures":{"1":{"name":"storage.type.class.definition.pcb.schematic"}}},{"name":"meta.aliases.pcb.schematic","match":"^\\s*(ALIAS)\\s+(.+)\\s*$","captures":{"1":{"name":"storage.type.class.alias.pcb.schematic"},"2":{"patterns":[{"include":"#quotedString"},{"name":"entity.name.var.pcb.schematic","match":"\\S+"}]}}},{"name":"meta.${3:/downcase}.pcb.schematic","begin":"^\\s*((\\$)([A-Za-z]\\w+))\\s*$","end":"^\\s*((\\$)[Ee]nd\\3)(?=\\s|$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.section.pcb.schematic"},"2":{"name":"punctuation.section.begin.pcb.schematic"}},"endCaptures":{"1":{"name":"keyword.control.section.pcb.schematic"},"2":{"name":"punctuation.section.end.pcb.schematic"}}},{"name":"meta.wire.pcb.schematic","match":"^\\s*(Wire)\\s+(Wire|Bus|Line)\\s+(Line)\\s*$","captures":{"1":{"name":"entity.name.var.pcb.schematic"},"2":{"name":"entity.name.type.pcb.schematic"},"3":{"name":"constant.language.other.pch.schematic"}}},{"name":"meta.text.pcb.schematic","begin":"^\\s*(Text)\\s+(\\w+)\\s+(.+)\\s+(?:(~)|(\\w+))\\s*$","end":"^\\s*(\\S.*)$","beginCaptures":{"1":{"name":"entity.name.var.pcb.schematic"},"2":{"name":"entity.name.type.pcb.schematic"},"3":{"patterns":[{"include":"$self"}]},"4":{"patterns":[{"include":"#tilde"}]},"5":{"name":"constant.language.other.pch.schematic"}},"endCaptures":{"0":{"name":"string.unquoted.herestring.pcb.schematic"}}},{"begin":"^\\s*([A-Za-z]\\w*)(?=\\s)","end":"$","patterns":[{"include":"#params"}],"beginCaptures":{"1":{"name":"entity.name.var.pcb.schematic"}}},{"include":"#shared"}],"repository":{"comments":{"match":"^\\s*((#).*$)","captures":{"1":{"name":"comment.line.number-sign.pcb.schematic"},"2":{"name":"punctuation.definition.comment.pcb.board"}}},"lowerCaseName":{"name":"variable.parameter.identifier.pcb.schematic","match":"(?\u003c=\\s)[A-Za-z_][-\\w]+(?=\\s|$)"},"numbers":{"patterns":[{"name":"constant.numeric.integer.decimal.pcb.schematic","match":"(?\u003c![-\\w])[-+]?\\d+(?=\\s|$)"},{"name":"constant.numeric.float.decimal.pcb.schematic","match":"(?\u003c![-\\w])[-+]?\\d*\\.\\d+"}]},"params":{"patterns":[{"include":"#upperCaseName"},{"include":"#lowerCaseName"},{"include":"$self"}]},"quotedString":{"name":"string.quoted.double.pcb.schematic","begin":"\"","end":"\"|^|$","patterns":[{"include":"source.pcb.sexp#stringInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pcb.schematic"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pcb.schematic"}}},"shared":{"patterns":[{"include":"#comments"},{"include":"#tilde"},{"include":"#quotedString"},{"include":"#numbers"}]},"tilde":{"name":"keyword.operator.pcb.schematic","match":"~"},"upperCaseName":{"name":"constant.language.other.pcb.schematic","match":"(?\u003c=\\s)([+#])?[A-Z0-9_]+(?:\\s|$)","captures":{"1":{"name":"punctuation.definition.constant.pcb.schematic"}}}}} github-linguist-7.27.0/grammars/source.sassdoc.json0000644000004100000410000001407414511053361022424 0ustar www-datawww-data{"name":"SassDoc","scopeName":"source.sassdoc","patterns":[{"match":"(?x)\n((@)(?:access))\n\\s+\n(private|public)\n\\b","captures":{"1":{"name":"storage.type.class.sassdoc"},"2":{"name":"punctuation.definition.block.tag.sassdoc"},"3":{"name":"constant.language.access-type.sassdoc"}}},{"match":"(?x)\n((@)author)\n\\s+\n(\n [^@\\s\u003c\u003e*/]\n (?:[^@\u003c\u003e*/]|\\*[^/])*\n)\n(?:\n \\s*\n (\u003c)\n ([^\u003e\\s]+)\n (\u003e)\n)?","captures":{"1":{"name":"storage.type.class.sassdoc"},"2":{"name":"punctuation.definition.block.tag.sassdoc"},"3":{"name":"entity.name.type.instance.sassdoc"},"4":{"name":"punctuation.definition.bracket.angle.begin.sassdoc"},"5":{"name":"constant.other.email.link.underline.sassdoc"},"6":{"name":"punctuation.definition.bracket.angle.end.sassdoc"}}},{"name":"meta.example.css.scss.sassdoc","begin":"(?x)\n((@)example)\n\\s+\n(css|scss)","end":"(?=@|///$)","patterns":[{"match":"^///\\s+"},{"match":"[^\\s@*](?:[^*]|\\*[^/])*","captures":{"0":{"name":"source.embedded.css.scss","patterns":[{"include":"source.css.scss"}]}}}],"beginCaptures":{"1":{"name":"storage.type.class.sassdoc"},"2":{"name":"punctuation.definition.block.tag.sassdoc"},"3":{"name":"variable.other.sassdoc"}}},{"name":"meta.example.html.sassdoc","begin":"(?x)\n((@)example)\n\\s+\n(markup)","end":"(?=@|///$)","patterns":[{"match":"^///\\s+"},{"match":"[^\\s@*](?:[^*]|\\*[^/])*","captures":{"0":{"name":"source.embedded.html","patterns":[{}]}}}],"beginCaptures":{"1":{"name":"storage.type.class.sassdoc"},"2":{"name":"punctuation.definition.block.tag.sassdoc"},"3":{"name":"variable.other.sassdoc"}}},{"name":"meta.example.js.sassdoc","begin":"(?x)\n((@)example)\n\\s+\n(javascript)","end":"(?=@|///$)","patterns":[{"match":"^///\\s+"},{"match":"[^\\s@*](?:[^*]|\\*[^/])*","captures":{"0":{"name":"source.embedded.js","patterns":[{"include":"source.js"}]}}}],"beginCaptures":{"1":{"name":"storage.type.class.sassdoc"},"2":{"name":"punctuation.definition.block.tag.sassdoc"},"3":{"name":"variable.other.sassdoc"}}},{"match":"(?x)\n((@)link)\n\\s+\n(?:\n # URL\n (\n (?=https?://)\n (?:[^\\s*]|\\*[^/])+\n )\n)","captures":{"1":{"name":"storage.type.class.sassdoc"},"2":{"name":"punctuation.definition.block.tag.sassdoc"},"3":{"name":"variable.other.link.underline.sassdoc"},"4":{"name":"entity.name.type.instance.sassdoc"}}},{"match":"(?x)\n(\n (@)\n (?:arg|argument|param|parameter|requires?|see|colors?|fonts?|ratios?|sizes?)\n)\n\\s+\n(\n [A-Za-z_$%]\n [\\-\\w$.\\[\\]]*\n)","captures":{"1":{"name":"storage.type.class.sassdoc"},"2":{"name":"punctuation.definition.block.tag.sassdoc"},"3":{"name":"variable.other.sassdoc"}}},{"begin":"((@)(?:arg|argument|param|parameter|prop|property|requires?|see|sizes?))\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#sassdoctype"},{"name":"variable.other.sassdoc","match":"([A-Za-z_$%][\\-\\w$.\\[\\]]*)"},{"name":"variable.other.sassdoc","match":"(?x)\n(\\[)\\s*\n[\\w$]+\n(?:\n (?:\\[\\])? # Foo[].bar properties within an array\n \\. # Foo.Bar namespaced parameter\n [\\w$]+\n)*\n(?:\n \\s*\n (=) # [foo=bar] Default parameter value\n \\s*\n (\n # The inner regexes are to stop the match early at */ and to not stop at escaped quotes\n (?\u003e\n \"(?:(?:\\*(?!/))|(?:\\\\(?!\"))|[^*\\\\])*?\" | # [foo=\"bar\"] Double-quoted\n '(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | # [foo='bar'] Single-quoted\n \\[ (?:(?:\\*(?!/))|[^*])*? \\] | # [foo=[1,2]] Array literal\n (?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* # Everything else (sorry)\n )*\n )\n)?\n\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))","captures":{"1":{"name":"punctuation.definition.optional-value.begin.bracket.square.sassdoc"},"2":{"name":"keyword.operator.assignment.sassdoc"},"3":{"name":"source.embedded.js","patterns":[{"include":"source.js"}]},"4":{"name":"punctuation.definition.optional-value.end.bracket.square.sassdoc"},"5":{"name":"invalid.illegal.syntax.sassdoc"}}}],"beginCaptures":{"1":{"name":"storage.type.class.sassdoc"},"2":{"name":"punctuation.definition.block.tag.sassdoc"}}},{"begin":"(?x)\n(\n (@)\n (?:returns?|throws?|exception|outputs?)\n)\n\\s+(?={)","end":"(?=\\s|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#sassdoctype"}],"beginCaptures":{"1":{"name":"storage.type.class.sassdoc"},"2":{"name":"punctuation.definition.block.tag.sassdoc"}}},{"match":"(?x)\n(\n (@)\n (?:type)\n)\n\\s+\n(\n (?:\n [A-Za-z |]+\n )\n)","captures":{"1":{"name":"storage.type.class.sassdoc"},"2":{"name":"punctuation.definition.block.tag.sassdoc"},"3":{"name":"entity.name.type.instance.sassdoc","patterns":[{"include":"#sassdoctypedelimiter"}]}}},{"match":"(?x)\n(\n (@)\n (?:alias|group|name|requires?|see|icons?)\n)\n\\s+\n(\n (?:\n [^{}@\\s*] | \\*[^/]\n )+\n)","captures":{"1":{"name":"storage.type.class.sassdoc"},"2":{"name":"punctuation.definition.block.tag.sassdoc"},"3":{"name":"entity.name.type.instance.sassdoc"}}},{"name":"storage.type.class.sassdoc","match":"(?x)\n(@)\n(?:access|alias|author|content|deprecated|example|exception|group\n|ignore|name|prop|property|requires?|returns?|see|since|throws?|todo\n|type|outputs?)\n\\b","captures":{"1":{"name":"punctuation.definition.block.tag.sassdoc"}}}],"repository":{"brackets":{"patterns":[{"begin":"{","end":"}|(?=$)","patterns":[{"include":"#brackets"}]},{"begin":"\\[","end":"\\]|(?=$)","patterns":[{"include":"#brackets"}]}]},"sassdoctype":{"patterns":[{"name":"invalid.illegal.type.sassdoc","match":"\\G{(?:[^}*]|\\*[^/}])+$"},{"contentName":"entity.name.type.instance.sassdoc","begin":"\\G({)","end":"((}))\\s*|(?=$)","patterns":[{"include":"#brackets"}],"beginCaptures":{"0":{"name":"entity.name.type.instance.sassdoc"},"1":{"name":"punctuation.definition.bracket.curly.begin.sassdoc"}},"endCaptures":{"1":{"name":"entity.name.type.instance.sassdoc"},"2":{"name":"punctuation.definition.bracket.curly.end.sassdoc"}}}]},"sassdoctypedelimiter":{"match":"(\\|)","captures":{"1":{"name":"punctuation.definition.delimiter.sassdoc"}}}}} github-linguist-7.27.0/grammars/source.nushell.json0000644000004100000410000004071314511053361022436 0ustar www-datawww-data{"name":"nushell","scopeName":"source.nushell","patterns":[{"include":"#define-variable"},{"include":"#define-alias"},{"include":"#function"},{"include":"#extern"},{"include":"#module"},{"include":"#use-module"},{"include":"#expression"},{"include":"#comment"}],"repository":{"binary":{"name":"constant.binary.nushell","begin":"\\b(0x)(\\[)","end":"\\]","patterns":[{"name":"constant.numeric.nushell","match":"[0-9a-fA-F]{2}"}],"beginCaptures":{"1":{"name":"constant.numeric.nushell"},"2":{"name":"meta.brace.square.begin.nushell"}},"endCaptures":{"0":{"name":"meta.brace.square.begin.nushell"}}},"braced-expression":{"name":"meta.expression.braced.nushell","begin":"(\\{)(?:\\s*\\|([\\w, ]*)\\|)?","end":"\\}","patterns":[{"name":"meta.record-entry.nushell","begin":"((?:(?:[^$\\(\\{\\[\"'#\\s][^\\(\\{\\[\"'#\\s]*)|\\$?(?:\"[^\"]+\"|'[^']+')))\\s*(:)\\s*","end":"(?=,|\\s|\\})","patterns":[{"include":"#value"}],"beginCaptures":{"1":{"name":"variable.other.nushell","patterns":[{"include":"#paren-expression"}]},"2":{"patterns":[{"include":"#operators"}]}}},{"include":"source.nushell"}],"beginCaptures":{"1":{"name":"punctuation.section.block.begin.bracket.curly.nushell"},"2":{"patterns":[{"include":"#function-parameter"},{"name":"punctuation.separator.nushell","match":","}]}},"endCaptures":{"0":{"name":"punctuation.section.block.end.bracket.curly.nushell"}}},"command":{"name":"meta.command.nushell","begin":"(?\u003c!\\w)(?:(\\^)|(?![0-9]|\\$))([\\w.!]+(?:(?: (?!-)[\\w\\-.!]+(?:(?= |\\))|$)|[\\w\\-.!]+))*|(?\u003c=\\^)\\$?(?:\"[^\"]+\"|'[^']+'))","end":"(?=\\||\\)|\\}|;)|$","patterns":[{"include":"#value"}],"beginCaptures":{"1":{"name":"keyword.operator.nushell"},"2":{"patterns":[{"include":"#control-keywords"},{"match":"(?:ansi|char) \\w+","captures":{"0":{"name":"keyword.other.builtin.nushell"}}},{"match":"(a(?:l(?:ias|l)|n(?:si(?: (?:gradient|link|strip))?|y)|ppend|st)|b(?:its(?: (?:and|not|or|ro(?:l|r)|sh(?:l|r)|xor))?|reak|ytes(?: (?:a(?:dd|t)|build|collect|ends-with|index-of|length|re(?:move|place|verse)|starts-with))?)|c(?:al|d|har|lear|o(?:l(?:lect|umns)|m(?:mandline|p(?:act|lete))|n(?:fig(?: (?:env|nu|reset))?|st|tinue))|p)|d(?:ate(?: (?:format|humanize|list-timezone|now|to-(?:record|t(?:able|imezone))))?|e(?:bug|code(?: (?:base64|hex))?|f(?:-env|ault)?|scribe|tect columns)|fr (?:a(?:gg(?:-groups)?|ll-(?:false|true)|ppend|rg-(?:m(?:ax|in)|sort|true|unique|where)|s(?:-date(?:time)?)?)|c(?:ache|o(?:l(?:lect|umns)?|n(?:cat(?:-str|enate)|tains)|unt(?:-null)?)|umulative)|d(?:rop(?:-(?:duplicates|nulls))?|types|ummies)|exp(?:lode|r-not)|f(?:etch|i(?:l(?:l-n(?:an|ull)|ter(?:-with)?)|rst)|latten)|g(?:et(?:-(?:day|hour|m(?:inute|onth)|nanosecond|ordinal|second|week(?:day)?|year))?|roup-by)|i(?:nto-(?:df|lazy|nu)|s-(?:duplicated|in|n(?:ot-null|ull)|unique))|join|l(?:ast|i(?:st|t)|owercase|s)|m(?:ax|e(?:an|dian|lt)|in)|n(?:-unique|ot)|o(?:pen|therwise)|qu(?:antile|ery)|r(?:e(?:name|place(?:-all)?|verse)|olling)|s(?:ample|e(?:lect|t(?:-with-idx)?)|h(?:ape|ift)|lice|ort-by|t(?:d|r(?:-(?:lengths|slice)|ftime))|um(?:mary)?)|t(?:ake|o-(?:arrow|csv|parquet))|u(?:nique|ppercase)|va(?:lue-counts|r)|w(?:hen|ith-column))|o|rop(?: (?:column|nth))?|u)|e(?:ach(?: while)?|cho|n(?:code(?: (?:base64|hex))?|ter|umerate)|rror make|very|x(?:ec|it|p(?:l(?:ain|ore)|ort(?: (?:alias|def(?:-env)?|extern|old-alias|use)|-env)?)|tern))|f(?:i(?:l(?:l|ter)|nd|rst)|latten|mt|or(?:mat(?: filesize)?)?|rom(?: (?:csv|eml|i(?:cs|ni)|json|nuon|ods|p(?:arquet|list)|ssv|t(?:oml|sv)|url|vcf|x(?:lsx|ml)|y(?:aml|ml)))?)|g(?:et|lob|r(?:id|oup(?:-by)?)|stat)?|h(?:ash(?: (?:base64|md5|sha256))?|e(?:aders|lp(?: (?:aliases|commands|externs|modules|operators))?)|i(?:de(?:-env)?|st(?:o(?:gram|ry(?: session)?))?)|ttp(?: (?:delete|get|head|p(?:atch|ost|ut)))?)|i(?:f|gnore|n(?:c|put|s(?:ert|pect)|to(?: (?:b(?:inary|ool)|d(?:atetime|ecimal|uration)|filesize|int|record|s(?:qlite|tring)))?)|s-(?:admin|empty)|tems)|j(?:oin|son path)|k(?:eybindings(?: (?:default|list(?:en)?))?|ill)|l(?:ast|e(?:ngth|t(?:-env)?)|ines|o(?:ad-env|op)|s)|m(?:at(?:ch|h(?: (?:a(?:bs|rc(?:cos(?:h)?|sin(?:h)?|tan(?:h)?)|vg)|c(?:eil|os(?:h)?)|e(?:val|xp)?|floor|l(?:n|og)|m(?:ax|edian|in|ode)|p(?:i|roduct)|round|s(?:in(?:h)?|qrt|tddev|um)|ta(?:n(?:h)?|u)|variance))?)|e(?:rge|tadata)|kdir|o(?:dule|ve)|ut|v)|n(?:u-(?:check|highlight))?|o(?:ld-alias|pen|verlay(?: (?:hide|list|new|use))?)|p(?:a(?:r(?:-each|se)|th(?: (?:basename|dirname|ex(?:ists|pand)|join|parse|relative-to|split|type))?)|eriodic-table|lot|net|ort|r(?:epend|int|ofile)|s)?|query(?: (?:db|json|web|xml))?|r(?:an(?:dom(?: (?:bool|chars|d(?:ecimal|ice)|integer|uuid))?|ge)|e(?:duce|g(?:ex|ist(?:er|ry query))|ject|name|turn|verse)|m|o(?:ll(?: (?:down|left|right|up))?|tate)|un-external)|s(?:ave|chema|e(?:lect|q(?: (?:char|date))?)|h(?:ells|uffle)|ize|kip(?: (?:until|while))?|leep|o(?:rt(?:-by)?|urce(?:-env)?)|plit(?: (?:c(?:hars|olumn)|list|row|words)|-by)?|t(?:art|r(?: (?:c(?:a(?:mel-case|pitalize)|o(?:llect|ntains))|d(?:istance|owncase)|ends-with|find-replace|index-of|join|kebab-case|l(?:ength|pad)|pascal-case|r(?:e(?:place|verse)|pad)|s(?:creaming-snake-case|nake-case|tarts-with|ubstring)|t(?:itle-case|o-(?:d(?:atetime|ecimal)|int)|rim)|upcase))?)|ys)|t(?:a(?:ble|ke(?: (?:until|while))?)|erm size|imeit|o(?: (?:csv|html|json|md|nuon|t(?:ext|oml|sv)|xml|yaml)|uch)?|r(?:anspose|y)|utor)|u(?:niq(?:-by)?|p(?:date(?: cells)?|sert)|rl(?: (?:build-query|encode|join|parse))?|se)|v(?:alues|ersion|iew(?: (?:files|s(?:ource|pan)))?)|w(?:atch|h(?:ere|i(?:ch|le))|i(?:ndow|th-env)|rap)|xyplot|zip)(?![\\w-])( (.*))?","captures":{"1":{"name":"keyword.other.builtin.nushell"},"2":{"patterns":[{"include":"#value"}]}}},{"name":"entity.name.type.external.nushell","match":"(?\u003c=\\^)(?:\\$(\"[^\"]+\"|'[^']+')|\"[^\"]+\"|'[^']+')","captures":{"1":{"patterns":[{"include":"#paren-expression"}]}}},{"match":"([\\w.]+(?:-[\\w.!]+)*)(?: (.*))?","captures":{"1":{"name":"entity.name.type.external.nushell"},"2":{"patterns":[{"include":"#value"}]}}},{"include":"#value"}]}}},"comment":{"name":"comment.nushell","match":"(#.*)$"},"constant-keywords":{"name":"constant.language.nushell","match":"\\b(?:true|false|null)\\b"},"constant-value":{"patterns":[{"include":"#constant-keywords"},{"include":"#datetime"},{"include":"#numbers"},{"include":"#numbers-hexa"},{"include":"#binary"}]},"control-keywords":{"name":"keyword.control.nushell","match":"(?\u003c![0-9a-zA-Z_\\-.\\/:\\\\])(?:break|continue|else(?: if)?|for|if|loop|mut|return|try|while)(?![0-9a-zA-Z_\\-.\\/:\\\\])"},"datetime":{"name":"constant.numeric.nushell","match":"\\b\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:\\+\\d{2}:?\\d{2}|Z)?)?\\b"},"define-alias":{"match":"((?:export )?alias)\\s+([\\w\\-!]+)\\s*(=)","captures":{"1":{"name":"entity.name.function.nushell"},"2":{"name":"entity.name.type.nushell"},"3":{"patterns":[{"include":"#operators"}]}}},"define-extern":{"match":"((?:export\\s+)?extern)\\s+([\\w\\-!]+|\"[\\w\\-! ]+\")","captures":{"1":{"name":"entity.name.function.nushell"},"2":{"name":"entity.name.type.nushell"}}},"define-function":{"match":"((?:export\\s+)?def(?:-env)?)\\s+([\\w\\-!]+|\"[\\w\\-! ]+\")","captures":{"1":{"name":"entity.name.function.nushell"},"2":{"name":"entity.name.type.nushell"}}},"define-variable":{"match":"(let(?:-env)?|mut|const)\\s+(\\w+)\\s*(=)","captures":{"1":{"name":"keyword.other.nushell"},"2":{"name":"variable.other.nushell"},"3":{"patterns":[{"include":"#operators"}]}}},"expression":{"patterns":[{"include":"#pre-command"},{"include":"#for-loop"},{"include":"#operators"},{"include":"#control-keywords"},{"include":"#constant-value"},{"include":"#command"},{"include":"#value"}]},"extern":{"begin":"((?:export\\s+)?extern)\\s+([\\w\\-]+|\"[\\w\\- ]+\")","end":"(?\u003c=\\])","patterns":[{"include":"#function-parameters"}],"beginCaptures":{"0":{"patterns":[{"include":"#define-extern"}]}},"endCaptures":{"0":{"name":"punctuation.definition.function.end.nushell"}}},"for-loop":{"name":"meta.for-loop.nushell","begin":"(for)\\s+(\\$?\\w+)\\s+(in)\\s+(.+)\\s*(\\{)","end":"\\}","patterns":[{"include":"source.nushell"}],"beginCaptures":{"1":{"name":"keyword.other.nushell"},"2":{"name":"variable.other.nushell"},"3":{"name":"keyword.other.nushell"},"4":{"patterns":[{"include":"#value"}]},"5":{"name":"punctuation.section.block.begin.bracket.curly.nushell"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.bracket.curly.nushell"}}},"function":{"begin":"((?:export\\s+)?def(?:-env)?)\\s+([\\w\\-]+|\"[\\w\\- ]+\")","end":"(?\u003c=\\})","patterns":[{"include":"#function-parameters"},{"include":"#function-body"}],"beginCaptures":{"0":{"patterns":[{"include":"#define-function"},{"include":"#define-extern"}]}},"endCaptures":{"0":{"name":"punctuation.definition.function.end.nushell"}}},"function-body":{"name":"meta.function.body.nushell","begin":"\\{","end":"\\}","patterns":[{"include":"source.nushell"}],"beginCaptures":{"0":{"name":"punctuation.definition.function.begin.nushell"}},"endCaptures":{"0":{"name":"punctuation.definition.function.end.nushell"}}},"function-parameter":{"patterns":[{"include":"#function-parameter-declare"},{"include":"#function-parameter-default-value"}]},"function-parameter-declare":{"match":"(-{0,2}[\\w-]+|\\.{3})(?:\\((-[\\w?])\\))?(?:\\s*(\\??:)\\s*(\\w+)(?:@((?:\"[^\"]+\")|(?:'[^']+')))?)?","captures":{"1":{"name":"variable.parameter.nushell"},"2":{"name":"variable.parameter.nushell"},"3":{"name":"keyword.operator.nushell"},"4":{"name":"entity.name.type.nushell"},"5":{"name":"string.quoted.nushell"}}},"function-parameter-default-value":{"begin":"=\\s*","end":"(?=\\])|,|$","patterns":[{"include":"#value"}],"captures":{"1":{"name":"variable.parameter.nushell"},"2":{"name":"variable.parameter.nushell"},"3":{"name":"keyword.operator.nushell"},"4":{"name":"entity.name.type.nushell"}}},"function-parameters":{"name":"meta.function.parameters.nushell","begin":"\\[","end":"\\]","patterns":[{"include":"#function-parameter"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"meta.brace.square.begin.nushell"}},"endCaptures":{"0":{"name":"meta.brace.square.end.nushell"}}},"internal-variables":{"name":"variable.language.nushell","match":"\\$(?:nu|env)\\b"},"keyword":{"name":"keyword.other.nushell","match":"(?:def(?:-env)?)"},"module":{"name":"meta.module.nushell","begin":"(module)\\s+([\\w\\-]+)\\s*\\{","end":"\\}","patterns":[{"include":"source.nushell"}],"beginCaptures":{"1":{"name":"entity.name.function.nushell"},"2":{"name":"entity.name.namespace.nushell"}},"endCaptures":{"0":{"name":"punctuation.definition.module.end.nushell"}}},"numbers":{"name":"constant.numeric.nushell","match":"(?\u003c![\\w-])[-+]?(?:\\d+|\\d{1,3}(?:_\\d{3})*)(?:\\.\\d*)?(?i:ns|us|ms|sec|min|hr|day|wk|b|kb|mb|gb|tb|pt|eb|zb|kib|mib|gib|tib|pit|eib|zib)?(?:(?![\\w.])|(?=\\.\\.))"},"numbers-hexa":{"name":"constant.numeric.nushell","match":"(?\u003c![\\w-])0x[0-9a-fA-F]+(?![\\w.])"},"operators":{"patterns":[{"include":"#operators-word"},{"include":"#operators-symbols"},{"include":"#ranges"}]},"operators-symbols":{"name":"keyword.control.nushell","match":"(?\u003c= )(?:\\+|\\-|\\*|\\/|\\/\\/|\\*\\*|!=|[\u003c\u003e=]=?|[!=]~|\u0026\u0026|\\|\\||\\||\\+\\+=?)(?= |$)"},"operators-word":{"name":"keyword.control.nushell","match":"(?\u003c= |\\()(?:mod|in|not-in|not|and|or|xor|bit-or|bit-and|bit-xor|bit-shl|bit-shr|starts-with|ends-with)(?= |\\)|$)"},"parameters":{"name":"variable.parameter.nushell","match":"\\b-{1,2}[\\w-]*"},"paren-expression":{"name":"meta.expression.parenthesis.nushell","begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"meta.brace.round.begin.nushell"}},"endCaptures":{"0":{"name":"meta.brace.round.end.nushell"}}},"pre-command":{"begin":"(\\w+)(=)","end":"(?=\\s+)","patterns":[{"include":"#value"}],"beginCaptures":{"1":{"name":"variable.other.nushell"},"2":{"patterns":[{"include":"#operators"}]}}},"ranges":{"name":"keyword.control.nushell","match":"\\.\\.\u003c?|:"},"string":{"patterns":[{"include":"#string-single-quote"},{"include":"#string-backtick"},{"include":"#string-double-quote"},{"include":"#string-interpolated-double"},{"include":"#string-interpolated-single"},{"include":"#string-bare"}]},"string-backtick":{"name":"string.quoted.single.nushell","begin":"`","end":"`","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nushell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nushell"}}},"string-bare":{"name":"string.bare.nushell","match":"[^$\\[{(\"',|#\\s|][^\\[\\]{}()\"'\\s#,|]*"},"string-double-quote":{"name":"string.quoted.double.nushell","begin":"\"","end":"\"","patterns":[{"match":"\\w+"},{"include":"#string-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nushell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nushell"}}},"string-escape":{"name":"constant.character.escape.nushell","match":"\\\\(?:[bfrnt\\\\'\"/]|u[0-9a-fA-F]{4})"},"string-interpolated-double":{"name":"string.interpolated.double.nushell","begin":"\\$\"","end":"\"","patterns":[{"name":"constant.character.escape.nushell","match":"\\\\[()]"},{"include":"#string-escape"},{"include":"#paren-expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nushell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nushell"}}},"string-interpolated-single":{"name":"string.interpolated.single.nushell","begin":"\\$'","end":"'","patterns":[{"include":"#paren-expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nushell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nushell"}}},"string-single-quote":{"name":"string.quoted.single.nushell","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nushell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nushell"}}},"table":{"name":"meta.table.nushell","begin":"\\[","end":"\\]","patterns":[{"include":"#value"},{"name":"punctuation.separator.nushell","match":","},{"include":"#comment"}],"beginCaptures":{"0":{"name":"meta.brace.square.begin.nushell"}},"endCaptures":{"0":{"name":"meta.brace.square.end.nushell"}}},"use-module":{"patterns":[{"match":"^\\s*((?:export )?use)\\s+([\\w\\-]+|\"[\\w\\- ]+\"|'[\\w\\- ]+')(?:\\s+([\\w\\-]+|\"[\\w\\- ]+\"|'[\\w\\- ]+'|\\*))?\\s*;?$","captures":{"1":{"name":"entity.name.function.nushell"},"2":{"name":"entity.name.namespace.nushell"},"3":{"name":"keyword.other.nushell"}}},{"begin":"^\\s*((?:export )?use)\\s+([\\w\\-]+|\"[\\w\\- ]+\"|'[\\w\\- ]+')\\s*\\[","end":"(\\])\\s*;?\\s*$","patterns":[{"match":"([\\w\\-]+|\"[\\w\\- ]+\"|'[\\w\\- ]+'|\\*),?","captures":{"1":{"name":"keyword.other.nushell"}}},{"include":"#comment"}],"beginCaptures":{"1":{"name":"entity.name.function.nushell"},"2":{"name":"entity.name.namespace.nushell"}},"endCaptures":{"1":{"name":"meta.brace.square.end.nushell"}}},{"match":"(?\u003cpath\u003e(?:/|\\\\|~[\\/\\\\]|\\.\\.?[\\/\\\\])?(?:[^\\/\\\\]+[\\/\\\\])*[\\w\\- ]+(?:\\.nu)?){0}^\\s*((?:export )?use)\\s+(\"\\g\u003cpath\u003e\"|'\\g\u003cpath\u003e\\'|(?![\"'])\\g\u003cpath\u003e)(?:\\s+([\\w\\-]+|\"[\\w\\- ]+\"|'[^']+'|\\*))?\\s*;?$","captures":{"2":{"name":"entity.name.function.nushell"},"3":{"name":"string.bare.nushell","patterns":[{"match":"([\\w\\- ]+)(?:\\.nu)?(?=$|\"|')","captures":{"1":{"name":"entity.name.namespace.nushell"}}}]},"4":{"name":"keyword.other.nushell"}}},{"begin":"(?\u003cpath\u003e(?:/|\\\\|~[\\/\\\\]|\\.\\.?[\\/\\\\])?(?:[^\\/\\\\]+[\\/\\\\])*[\\w\\- ]+(?:\\.nu)?){0}^\\s*((?:export )?use)\\s+(\"\\g\u003cpath\u003e\"|'\\g\u003cpath\u003e\\'|(?![\"'])\\g\u003cpath\u003e)\\s+\\[","end":"(\\])\\s*;?\\s*$","patterns":[{"match":"([\\w\\-]+|\"[\\w\\- ]+\"|'[\\w\\- ]+'|\\*),?","captures":{"0":{"name":"keyword.other.nushell"}}},{"include":"#comment"}],"beginCaptures":{"2":{"name":"entity.name.function.nushell"},"3":{"name":"string.bare.nushell","patterns":[{"match":"([\\w\\- ]+)(?:\\.nu)?(?=$|\"|')","captures":{"1":{"name":"entity.name.namespace.nushell"}}}]}},"endCaptures":{"1":{"name":"meta.brace.square.end.nushell"}}},{"match":"^\\s*(?:export )?use\\b","captures":{"0":{"name":"entity.name.function.nushell"}}}]},"value":{"patterns":[{"include":"#variables"},{"include":"#variable-fields"},{"include":"#control-keywords"},{"include":"#constant-value"},{"include":"#table"},{"include":"#parameters"},{"include":"#operators"},{"include":"#paren-expression"},{"include":"#braced-expression"},{"include":"#string"},{"include":"#comment"}]},"variable-fields":{"name":"variable.other.nushell","match":"(?\u003c=\\)|\\}|\\])(?:\\.(?:[\\w-]+|\"[\\w\\- ]+\"))+"},"variables":{"match":"(\\$[a-zA-Z0-9_]+)((?:\\.(?:[\\w-]+|\"[\\w\\- ]+\"))*)","captures":{"1":{"patterns":[{"include":"#internal-variables"},{"name":"variable.other.nushell","match":"\\$.+"}]},"2":{"name":"variable.other.nushell"}}}}} github-linguist-7.27.0/grammars/source.postcss.json0000644000004100000410000001413014511053361022454 0ustar www-datawww-data{"name":"PostCSS","scopeName":"source.postcss","patterns":[{"name":"comment.block.postcss","begin":"/\\*","end":"\\*/","patterns":[{"include":"#comment-tag"}]},{"include":"#double-slash"},{"include":"#double-quoted"},{"include":"#single-quoted"},{"include":"#interpolation"},{"include":"#placeholder-selector"},{"include":"#variable"},{"include":"#variable-root-css"},{"include":"#numeric"},{"include":"#unit"},{"include":"#flag"},{"include":"#dotdotdot"},{"name":"support.function.name.postcss.library","begin":"@include","end":"(?=\\n|\\(|{|;)","captures":{"0":{"name":"keyword.control.at-rule.css.postcss"}}},{"name":"support.function.name.postcss.no-completions","begin":"@mixin|@function","end":"$\\n?|(?=\\(|{)","patterns":[{"name":"entity.name.function","match":"[\\w-]+"}],"captures":{"0":{"name":"keyword.control.at-rule.css.postcss"}}},{"name":"string.quoted.double.css.postcss","match":"(?\u003c=@import)\\s[\\w/.*-]+"},{"name":"keyword.control.at-rule.css.postcss","begin":"@","end":"$\\n?|\\s(?!(all|braille|embossed|handheld|print|projection|screen|speech|tty|tv|if|only|not)(\\s|,))|(?=;)"},{"name":"entity.other.attribute-name.id.css.postcss","begin":"#","end":"$\\n?|(?=\\s|,|;|\\(|\\)|\\.|\\[|{|\u003e)","patterns":[{"include":"#interpolation"},{"include":"#pseudo-class"}]},{"name":"entity.other.attribute-name.class.css.postcss","begin":"\\.|(?\u003c=\u0026)(-|_)","end":"$\\n?|(?=\\s|,|;|\\(|\\)|\\[|{|\u003e)","patterns":[{"include":"#interpolation"},{"include":"#pseudo-class"}]},{"name":"entity.other.attribute-selector.postcss","begin":"\\[","end":"\\]","patterns":[{"include":"#double-quoted"},{"include":"#single-quoted"},{"name":"keyword.other.regex.postcss","match":"\\^|\\$|\\*|~"}]},{"name":"entity.other.attribute-name.pseudo-class.css.postcss","match":"(?\u003c=\\]|\\)|not\\(|\\*|\u003e|\u003e\\s):[a-z:-]+|(::|:-)[a-z:-]+"},{"name":"meta.property-list.css.postcss","begin":":","end":"$\\n?|(?=;|\\s\\(|and\\(|{|}|\\),)","patterns":[{"include":"#double-slash"},{"include":"#double-quoted"},{"include":"#single-quoted"},{"include":"#interpolation"},{"include":"#variable"},{"include":"#rgb-value"},{"include":"#numeric"},{"include":"#unit"},{"include":"#flag"},{"include":"#function"},{"include":"#function-content"},{"include":"#function-content-var"},{"include":"#operator"},{"include":"#parent-selector"},{"include":"#property-value"}]},{"include":"#rgb-value"},{"include":"#function"},{"include":"#function-content"},{"name":"entity.name.tag.css.postcss.symbol","begin":"(?\u003c!\\-|\\()\\b(a|abbr|acronym|address|applet|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video|main|svg|rect|ruby|center|circle|ellipse|line|polyline|polygon|path|text|u|x)\\b(?!-|\\)|:\\s)|\u0026","end":"(?=\\s|,|;|\\(|\\)|\\.|\\[|{|\u003e|-|_)","patterns":[{"include":"#interpolation"},{"include":"#pseudo-class"}]},{"include":"#operator"},{"name":"support.type.property-name.css.postcss","match":"[a-z-]+((?=:|#{))"},{"include":"#reserved-words"},{"include":"#property-value"}],"repository":{"comment-tag":{"name":"comment.tags.postcss","begin":"{{","end":"}}","patterns":[{"name":"comment.tag.postcss","match":"[\\w-]+"}]},"dotdotdot":{"name":"variable.other","match":"\\.{3}"},"double-quoted":{"name":"string.quoted.double.css.postcss","begin":"\"","end":"\"","patterns":[{"include":"#quoted-interpolation"}]},"double-slash":{"name":"comment.line.postcss","begin":"//","end":"$","patterns":[{"include":"#comment-tag"}]},"flag":{"name":"keyword.other.important.css.postcss","match":"!(important|default|optional|global)"},"function":{"name":"support.function.name.postcss","match":"(?\u003c=[\\s|\\(|,|:])(?!url|format|attr)[\\w-][\\w-]*(?=\\()"},"function-content":{"name":"string.quoted.double.css.postcss","match":"(?\u003c=url\\(|format\\(|attr\\().+?(?=\\))"},"function-content-var":{"name":"variable.parameter.postcss","match":"(?\u003c=var\\()[\\w-]+(?=\\))"},"interpolation":{"name":"support.function.interpolation.postcss","begin":"#{","end":"}","patterns":[{"include":"#variable"},{"include":"#numeric"},{"include":"#operator"},{"include":"#unit"},{"include":"#double-quoted"},{"include":"#single-quoted"}]},"numeric":{"name":"constant.numeric.css.postcss","match":"(-|\\.)?[0-9]+(\\.[0-9]+)?"},"operator":{"name":"keyword.operator.postcss","match":"\\+|\\s-\\s|\\s-(?=\\$)|(?\u003c=\\()-(?=\\$)|\\s-(?=\\()|\\*|/|%|=|!|\u003c|\u003e|~"},"parent-selector":{"name":"entity.name.tag.css.postcss","match":"\u0026"},"placeholder-selector":{"name":"entity.other.attribute-name.placeholder-selector.postcss","begin":"(?\u003c!\\d)%(?!\\d)","end":"$\\n?|\\s|(?=;|{)"},"property-value":{"name":"meta.property-value.css.postcss, support.constant.property-value.css.postcss","match":"[\\w-]+"},"pseudo-class":{"name":"entity.other.attribute-name.pseudo-class.css.postcss","match":":[a-z:-]+"},"quoted-interpolation":{"name":"support.function.interpolation.postcss","begin":"#{","end":"}","patterns":[{"include":"#variable"},{"include":"#numeric"},{"include":"#operator"},{"include":"#unit"}]},"reserved-words":{"name":"support.type.property-name.css.postcss","match":"\\b(false|from|in|not|null|through|to|true)\\b"},"rgb-value":{"name":"constant.other.color.rgb-value.css.postcss","match":"(#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\b"},"single-quoted":{"name":"string.quoted.single.css.postcss","begin":"'","end":"'","patterns":[{"include":"#quoted-interpolation"}]},"unit":{"name":"keyword.other.unit.css.postcss","match":"(?\u003c=[\\d]|})(ch|cm|deg|dpcm|dpi|dppx|em|ex|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vw|%)"},"variable":{"name":"variable.parameter.postcss","match":"\\$[\\w-]+"},"variable-root-css":{"name":"variable.parameter.postcss","match":"(?\u003c!\u0026)--[\\w-]+"}}} github-linguist-7.27.0/grammars/source.prisma.json0000644000004100000410000001340614511053361022256 0ustar www-datawww-data{"name":"Prisma","scopeName":"source.prisma","patterns":[{"include":"#triple_comment"},{"include":"#double_comment"},{"include":"#model_block_definition"},{"include":"#config_block_definition"},{"include":"#enum_block_definition"},{"include":"#type_definition"}],"repository":{"array":{"name":"source.prisma.array","begin":"\\[","end":"\\]","patterns":[{"include":"#value"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.prisma"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.prisma"}}},"assignment":{"patterns":[{"begin":"^\\s*(\\w+)\\s*(=)\\s*","end":"\\n","patterns":[{"include":"#value"},{"include":"#double_comment_inline"}],"beginCaptures":{"1":{"name":"variable.other.assignment.prisma"},"2":{"name":"keyword.operator.terraform"}}}]},"attribute":{"name":"source.prisma.attribute","match":"(@@?[\\w\\.]+)","captures":{"1":{"name":"entity.name.function.attribute.prisma"}}},"attribute_with_arguments":{"name":"source.prisma.attribute.with_arguments","begin":"(@@?[\\w\\.]+)(\\()","end":"\\)","patterns":[{"include":"#named_argument"},{"include":"#value"}],"beginCaptures":{"1":{"name":"entity.name.function.attribute.prisma"},"2":{"name":"punctuation.definition.tag.prisma"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.prisma"}}},"boolean":{"name":"constant.language.boolean.prisma","match":"\\b(true|false)\\b"},"config_block_definition":{"name":"source.prisma.embedded.source","begin":"^\\s*(generator|datasource)\\s+([A-Za-z][\\w]*)\\s+({)","end":"\\s*\\}","patterns":[{"include":"#triple_comment"},{"include":"#double_comment"},{"include":"#assignment"}],"beginCaptures":{"1":{"name":"storage.type.config.prisma"},"2":{"name":"entity.name.type.config.prisma"},"3":{"name":"punctuation.definition.tag.prisma"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.prisma"}}},"double_comment":{"name":"comment.prisma","begin":"//","end":"$\\n?"},"double_comment_inline":{"name":"comment.prisma","match":"//[^\\n]*"},"double_quoted_string":{"name":"unnamed","begin":"\"","end":"\"","patterns":[{"include":"#string_interpolation"},{"name":"string.quoted.double.prisma","match":"([\\w\\-\\/\\._\\\\%@:\\?=]+)"}],"beginCaptures":{"0":{"name":"string.quoted.double.start.prisma"}},"endCaptures":{"0":{"name":"string.quoted.double.end.prisma"}}},"enum_block_definition":{"name":"source.prisma.embedded.source","begin":"^\\s*(enum)\\s+([A-Za-z][\\w]*)\\s+({)","end":"\\s*\\}","patterns":[{"include":"#triple_comment"},{"include":"#double_comment"},{"include":"#enum_value_definition"}],"beginCaptures":{"1":{"name":"storage.type.enum.prisma"},"2":{"name":"entity.name.type.enum.prisma"},"3":{"name":"punctuation.definition.tag.prisma"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.prisma"}}},"enum_value_definition":{"patterns":[{"match":"^\\s*(\\w+)\\s*","captures":{"1":{"name":"variable.other.assignment.prisma"}}},{"include":"#attribute_with_arguments"},{"include":"#attribute"}]},"field_definition":{"name":"scalar.field","patterns":[{"match":"^\\s*(\\w+)(\\s*:)?\\s+((?!(?:Int|BigInt|String|DateTime|Bytes|Decimal|Float|Json|Boolean)\\b)\\b\\w+)?(Int|BigInt|String|DateTime|Bytes|Decimal|Float|Json|Boolean)?(\\[\\])?(\\?)?(\\!)?","captures":{"1":{"name":"variable.other.assignment.prisma"},"2":{"name":"invalid.illegal.colon.prisma"},"3":{"name":"variable.language.relations.prisma"},"4":{"name":"support.type.primitive.prisma"},"5":{"name":"keyword.operator.list_type.prisma"},"6":{"name":"keyword.operator.optional_type.prisma"},"7":{"name":"invalid.illegal.required_type.prisma"}}},{"include":"#attribute_with_arguments"},{"include":"#attribute"}]},"functional":{"name":"source.prisma.functional","begin":"(\\w+)(\\()","end":"\\)","patterns":[{"include":"#value"}],"beginCaptures":{"1":{"name":"support.function.functional.prisma"},"2":{"name":"punctuation.definition.tag.prisma"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.prisma"}}},"identifier":{"patterns":[{"name":"support.constant.constant.prisma","match":"\\b(\\w)+\\b"}]},"literal":{"name":"source.prisma.literal","patterns":[{"include":"#boolean"},{"include":"#number"},{"include":"#double_quoted_string"},{"include":"#identifier"}]},"map_key":{"name":"source.prisma.key","patterns":[{"match":"(\\w+)\\s*(:)\\s*","captures":{"1":{"name":"variable.parameter.key.prisma"},"2":{"name":"punctuation.definition.separator.key-value.prisma"}}}]},"model_block_definition":{"name":"source.prisma.embedded.source","begin":"^\\s*(model|type|view)\\s+([A-Za-z][\\w]*)\\s*({)","end":"\\s*\\}","patterns":[{"include":"#triple_comment"},{"include":"#double_comment"},{"include":"#field_definition"}],"beginCaptures":{"1":{"name":"storage.type.model.prisma"},"2":{"name":"entity.name.type.model.prisma"},"3":{"name":"punctuation.definition.tag.prisma"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.prisma"}}},"named_argument":{"name":"source.prisma.named_argument","patterns":[{"include":"#map_key"},{"include":"#value"}]},"number":{"name":"constant.numeric.prisma","match":"((0(x|X)[0-9a-fA-F]*)|(\\+|-)?\\b(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDdg]|UL|ul)?\\b"},"string_interpolation":{"patterns":[{"name":"source.tag.embedded.source.prisma","begin":"\\$\\{","end":"\\s*\\}","patterns":[{"include":"#value"}],"beginCaptures":{"0":{"name":"keyword.control.interpolation.start.prisma"}},"endCaptures":{"0":{"name":"keyword.control.interpolation.end.prisma"}}}]},"triple_comment":{"name":"comment.prisma","begin":"///","end":"$\\n?"},"type_definition":{"patterns":[{"match":"^\\s*(type)\\s+(\\w+)\\s*=\\s*(\\w+)","captures":{"1":{"name":"storage.type.type.prisma"},"2":{"name":"entity.name.type.type.prisma"},"3":{"name":"support.type.primitive.prisma"}}},{"include":"#attribute_with_arguments"},{"include":"#attribute"}]},"value":{"name":"source.prisma.value","patterns":[{"include":"#array"},{"include":"#functional"},{"include":"#literal"}]}}} github-linguist-7.27.0/grammars/source.abapcds.json0000644000004100000410000001321614511053360022356 0ustar www-datawww-data{"name":"CDS","scopeName":"source.abapcds","patterns":[{"include":"#bracketed"},{"include":"#non-bracketed"}],"repository":{"annotations":{"patterns":[{"begin":"(@\\\u003c?)","end":":|\\n","patterns":[{"match":"\\.?([a-zA-Z//][a-zA-Z//_0-9]+)\\.([a-zA-Z//][a-zA-Z//_0-9]+)\\.([a-zA-Z//][a-zA-Z//_0-9]+)\\.([a-zA-Z//][a-zA-Z//_0-9]+)\\.([a-zA-Z//][a-zA-Z//_0-9]+)","captures":{"1":{"name":"comment.line.annotation.property.lvl1.abapcds"},"2":{"name":"comment.line.annotation.property.lvl2.abapcds"},"3":{"name":"comment.line.annotation.property.lvl3.abapcds"},"4":{"name":"comment.line.annotation.property.lvl4.abapcds"},"5":{"name":"comment.line.annotation.property.lvl5.abapcds"}}},{"match":"\\.?([a-zA-Z//][a-zA-Z//_0-9]+)\\.([a-zA-Z//][a-zA-Z//_0-9]+)\\.([a-zA-Z//][a-zA-Z//_0-9]+)\\.([a-zA-Z//][a-zA-Z//_0-9]+)","captures":{"1":{"name":"comment.line.annotation.property.lvl1.abapcds"},"2":{"name":"comment.line.annotation.property.lvl2.abapcds"},"3":{"name":"comment.line.annotation.property.lvl3.abapcds"},"4":{"name":"comment.line.annotation.property.lvl4.abapcds"}}},{"match":"\\.?([a-zA-Z//][a-zA-Z//_0-9]+)\\.([a-zA-Z//][a-zA-Z//_0-9]+)\\.([a-zA-Z//][a-zA-Z//_0-9]+)","captures":{"1":{"name":"comment.line.annotation.property.lvl1.abapcds"},"2":{"name":"comment.line.annotation.property.lvl2.abapcds"},"3":{"name":"comment.line.annotation.property.lvl3.abapcds"}}},{"match":"\\.?([a-zA-Z//][a-zA-Z//_0-9]+)\\.([a-zA-Z//][a-zA-Z//_0-9]+)?","captures":{"1":{"name":"comment.line.annotation.property.lvl1.abapcds"},"2":{"name":"comment.line.annotation.property.lvl2.abapcds"}}},{"match":"\\.?([a-zA-Z//][a-zA-Z//_0-9]+)\\.?","captures":{"1":{"name":"comment.line.annotation.property.lvl1.abapcds"}}}],"beginCaptures":{"1":{"name":"comment.line.annotation.symbol.abapcds"}}}]},"booleans":{"patterns":[{"name":"constant.language.boolean.abapcds","match":"(?\u003c=\\s)(true|false)(?=\\s)"}]},"bracketed":{"patterns":[{"begin":"\\[|\\{","end":"\\]|\\}","patterns":[{"include":"#strings"},{"include":"#comments"},{"include":"#enums"},{"include":"#booleans"},{"include":"#numbers"},{"include":"#property-names"},{"include":"#keywords"},{"include":"#names"},{"include":"#annotations"},{"include":"#bracketed"}],"beginCaptures":{"0":{"name":"punctuation.abapcds"}},"endCaptures":{"0":{"name":"punctuation.abapcds"}}}]},"comments":{"patterns":[{"name":"comment.line.double-slash.abapcds","begin":"//","end":"$"},{"name":"comment.block.abapcds","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.abapcds"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.abapcds"}}},{"name":"comment.line.double-dash.abapcds","begin":"(?\u003c!/)--.*$","end":"(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.comment.abapcds"}}}]},"enums":{"patterns":[{"name":"support.variable.abapcds","match":"\\#[a-zA-Z_]+"}]},"functions":{"patterns":[{"name":"entity.name.function.abapcds","match":"(?i)(?\u003c=\\s)(abs|cast|ceil|curr_to_decfloat_amount|div|division|floor|mod|round|concat|concat_with_space|datn_days_between|datn_add_days|datn_add_months|get_numeric_value|instr|left|length|lpad|lower|ltrim|replace|replace_regexpr|right|rpad|rtrim|substring|upper|bintohex|hextobin|coalesce|fltp_to_dec|unit_conversion|currency_conversion|decimal_shift|dats_is_valid|dats_days_between|dats_add_days|dats_add_months|tims_is_valid|tstmp_is_valid|tstmp_current_utctimestamp|tstmp_seconds_between|tstmp_add_seconds|utcl_current|utcl_add_seconds|utcl_seconds_between|tstmpl_to_utcl|tstmpl_from_utcl|dats_to_datn|dats_from_datn|tims_to_timn|tims_from_timn|abap_system_timezone|abap_user_timezone|tstmp_to_dats|tstmp_to_tims|tstmp_to_dst|dats_tims_to_tstmp)\\("}]},"keywords":{"patterns":[{"name":"keyword.other.abapcds","match":"(?i)(?\u003c=\\s|^)(projection|root|composition|abstract|ascending|association|annotation|annotate|custom|descending|directory|dynamic|cache|accesspolicy|bypass|hierarchy\\(?|parent|child|source|start|siblings|order|inheriting|conditions|define|entity|extend|except|intersect|filter|view|as|select|from|key|where|select|distinct|with|parameters|inner|outer|left|right|join|on|group|by|having|union|all|define|table|function|implemented|method|multiple|parents|not\\s+allowed|leaves|allowed|orphans\\s+(ignore|error|root)|cycles\\s+(error|breakup)|generate\\s+spantree|cache|off|on|force|returns|redefine|and|or|case|when|then|else|end|to|one|is|null|period|depth|nodetype|load|bulk|incremental|preserving|type|default|array|of|role|grant|inherit|aspect|redirected\\s+to\\s+(parent|composition)|provider\\s+contract)(?=\\s+)"}]},"names":{"patterns":[{"match":"(?i)(?\u003c=\\s)([/a-z0-9_]+)\\.([/a-z0-9_]+)\\s?","captures":{"1":{"name":"entity.name.type.abapcds"},"2":{"name":"variable.other.abapcds"}}},{"match":"(?i)(?\u003c=\\s)([/a-z0-9_]+)(?=,\\s?)","captures":{"1":{"name":"entity.name.type.abapcds"}}},{"match":"(?i)(?\u003c=\\s)([/a-z_]+)(?=\\s)","captures":{"1":{"name":"entity.name.type.abapcds"}}}]},"non-bracketed":{"patterns":[{"include":"#keywords"},{"include":"#strings"},{"include":"#annotations"},{"include":"#functions"},{"include":"#enums"},{"include":"#booleans"},{"include":"#comments"},{"include":"#numbers"},{"include":"#special"},{"include":"#names"}]},"numbers":{"patterns":[{"name":"constant.numeric.abapcds","match":"(?\u003c=\\s)[0-9]+(?=\\s)"}]},"property-names":{"patterns":[{"name":"variable.other.property.name.abapcds","match":"(?i)(?\u003c=\\s|\\{|\\{)[a-z]+\\:"}]},"special":{"patterns":[{"match":"(?i)(\\$projection)\\.([/a-zA-Z_]+)\\s?","captures":{"1":{"name":"entity.name.type.abapcds"},"2":{"name":"variable.other.abapcds"}}}]},"strings":{"name":"string.quoted.single.abapcds","begin":"\\'","end":"\\'","patterns":[{"name":"constant.character.escape.abapcds","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.wren.json0000644000004100000410000001164314511053361021737 0ustar www-datawww-data{"name":"Wren","scopeName":"source.wren","patterns":[{"include":"#code"},{"include":"#class"}],"repository":{"block":{"name":"meta.block.wren","begin":"{","end":"}","patterns":[{"include":"#code"},{"name":"meta.block.parameters.wren","begin":"\\|","end":"\\|","patterns":[{"name":"variable.parameter.function.wren","match":"\\w+"}]}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.wren"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.wren"}}},"blockComment":{"name":"comment.block.wren","begin":"/\\*","end":"\\*/","patterns":[{"include":"#blockComment"}]},"class":{"name":"meta.class","begin":"(?:\\b(foreign)\\s+)?(\\bclass)\\s+(\\w+)\\s+(?:(\\bis)\\s+(\\w+))?","end":"}","patterns":[{"name":"meta.class.body.wren","begin":"{","end":"(?=})","patterns":[{"include":"#comment"},{"include":"#blockComment"},{"include":"#foreignMethod"},{"include":"#subscriptOperator"},{"include":"#method"}],"beginCaptures":{"0":{"name":"punctuation.section.class.begin.wren"}}}],"beginCaptures":{"1":{"name":"storage.modifier.wren"},"2":{"name":"storage.modifier.wren"},"3":{"name":"entity.name.class.wren"},"4":{"name":"storage.modifier.wren"},"5":{"name":"entity.name.class.wren"}},"endCaptures":{"0":{"name":"punctuation.section.class.end.wren"}}},"code":{"patterns":[{"include":"#blockComment"},{"include":"#comment"},{"include":"#block"},{"include":"#keyword"},{"include":"#constant"},{"include":"#variable"},{"include":"#string"},{"include":"#function"},{"include":"#static_function"},{"include":"#static_constant"}]},"comment":{"name":"comment.line.wren","match":"//.*"},"constant":{"patterns":[{"name":"constant.language.wren","match":"\\b(true|false|null)\\b"},{"name":"constant.numeric.wren","match":"\\b(0x[0-9a-fA-F]*|[0-9]+(\\.?[0-9]*)?(e(\\+|-)?[0-9]+)?)\\b"},{"name":"constant.numeric.hexadecimal.wren","match":"0x[A-Fa-f0-9]+"}]},"foreignMethod":{"name":"meta.method.wren","begin":"\\b(foreign)\\s+(?:\\b(construct|static)\\s+)?(\\w+=|\\w+|\\+|-|\\*|\\/|%|\u003c=?|\u003e=?|==|!=?|\u0026|\\||~)","end":"\n","patterns":[{"include":"#comment"},{"name":"meta.method.identifier.wren","begin":"\\(","end":"\\)","patterns":[{"name":"variable.parameter.function.wren","match":"\\w+"}]}],"beginCaptures":{"1":{"name":"storage.modifier.wren"},"2":{"name":"storage.modifier.wren"},"3":{"name":"entity.name.function.wren"}}},"function":{"name":"meta.function.wren","match":"(?:[.]|\\b)(\\w+)\\(","captures":{"1":{"name":"entity.name.function.wren"}}},"keyword":{"patterns":[{"name":"keyword.control.wren","match":"\\b(?:break|else|for|if|import|in|return|while|var)\\b"},{"name":"keyword.operator.wren","match":"\\b(is)\\b"},{"name":"keyword.operator.logical.wren","match":"!|\u0026\u0026|\\|\\|"},{"name":"keyword.operator.range.wren","match":"(\\.\\.\\.?)"},{"name":"keyword.operator.arithmetic.wren","match":"(\\-|\\+|\\*|/|%)"},{"name":"keyword.operator.comparison.wren","match":"(==|!=|\u003c=|\u003e=|\u003c|\u003e)"},{"name":"keyword.operator.assignment.wren","match":"(=)"}]},"method":{"name":"meta.method.wren","begin":"(?:\\b(construct|static)\\s+)?(\\w+=|\\w+|\\+|-|\\*|\\/|%|\u003c=?|\u003e=?|==|!=?|\u0026|\\||~)","end":"}","patterns":[{"name":"meta.method.identifier.wren","begin":"\\(","end":"\\)","patterns":[{"name":"variable.parameter.function.wren","match":"\\w+"}]},{"name":"meta.method.body.wren","begin":"{","end":"(?=})","patterns":[{"include":"#code"}]}],"beginCaptures":{"1":{"name":"storage.modifier.wren"},"2":{"name":"entity.name.function.wren"}}},"static_constant":{"name":"meta.static_constant.wren","match":"\\b([A-Z]+\\w*)[.](\\w+)\\b","captures":{"1":{"name":"entity.name.type.wren"},"2":{"name":"variable.other.constant"}}},"static_function":{"name":"meta.static_function.wren","match":"\\b([A-Z]+\\w*)[.](\\w+)\\(","captures":{"1":{"name":"entity.name.type.wren"},"2":{"name":"entity.name.function.class.wren"}}},"string":{"name":"string.quoted.double.wren","begin":"\"","end":"\"","patterns":[{"include":"#stringEscapes"}]},"stringEscapes":{"patterns":[{"name":"constant.character.escape.wren","match":"\\\\(?:[0\"\\abfnrtv]|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{4})"},{"name":"invalid.illegal.unknown-escape.wren","match":"\\\\(?:x[0-9A-Fa-f]{0,1}|u[0-9A-Fa-f]{0,3}|U[0-9A-Fa-f]{0,7}|.)"},{"name":"constant.character.interpolation.wren","match":"%\\((.*?)\\)"}]},"subscriptOperator":{"name":"meta.method.wren","begin":"\\[","end":"}","patterns":[{"name":"meta.method.identifier.wren","begin":"\\w","end":"\\]","patterns":[{"name":"variable.parameter.function.wren","match":"\\w+"}],"beginCaptures":{"0":{"name":"variable.parameter.function.wren"}},"endCaptures":{"0":{"name":"entity.name.function.wren"}}},{"name":"meta.method.body.wren","begin":"{","end":"(?=})","patterns":[{"include":"#code"}]}],"beginCaptures":{"0":{"name":"entity.name.function.wren"}}},"variable":{"patterns":[{"name":"variable.language.wren","match":"\\b(this|super)\\b"},{"name":"variable.other.class.wren","match":"\\b__\\w*"},{"name":"variable.other.instance.wren","match":"\\b_\\w*"}]}}} github-linguist-7.27.0/grammars/source.neon.json0000644000004100000410000001421414511053361021720 0ustar www-datawww-data{"name":"NEON","scopeName":"source.neon","patterns":[{"include":"#main"}],"repository":{"boolean":{"patterns":[{"name":"constant.language.boolean.true.neon","match":"\\b(TRUE|True|true|YES|Yes|yes|ON|On|on)\\b"},{"name":"constant.language.boolean.false.neon","match":"\\b(FALSE|False|false|NO|No|no|OFF|Off|off)\\b"}]},"brackets":{"patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.square.begin.neon"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.square.end.neon"}}},{"begin":"{","end":"}","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.curly.brace.begin.neon"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.curly.brace.end.neon"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.round.parenthesis.begin.neon"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.round.parenthesis.end.neon"}}}]},"comma":{"name":"punctuation.separator.delimiter.comma.neon","match":","},"comment":{"name":"comment.line.number-sign.neon","begin":"(?\u003c=\\s|^)#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.neon"}}},"datetime":{"name":"constant.numeric.datetime.neon","match":"(?x)\n\n# Date\n(\n\t(\\d{4}) (-) # Year\n\t(\\d{1,2}) (-) # Month\n\t(\\d{1,2}) # Day\n)\n\n# Time\n(\n\t([Tt]|\\s++) # Separator\n\t(\\d{1,2}) (:) # Hour\n\t(\\d{2}) (:) # Minute\n\t(\\d{2}(?:\\.\\d*+)?) # Second\n\t\\s*+\n\t\n\t# 10: Timezone\n\t((Z)|[-+]\\d{1,2}(?::?\\d{2})?)?\n)?\n\\s*$","captures":{"1":{"name":"constant.numeric.date.neon"},"10":{"name":"punctuation.delimiter.separator.colon.neon"},"11":{"name":"constant.numeric.time.minute.neon"},"12":{"name":"punctuation.delimiter.separator.colon.neon"},"13":{"name":"constant.numeric.time.second.neon"},"14":{"name":"constant.numeric.time.timezone.tz.neon"},"15":{"name":"punctuation.separator.timezone.neon"},"2":{"name":"constant.numeric.date.year.neon"},"3":{"name":"punctuation.delimiter.separator.dash.hyphen.neon"},"4":{"name":"constant.numeric.date.month.neon"},"5":{"name":"punctuation.delimiter.separator.dash.hyphen.neon"},"6":{"name":"constant.numeric.date.day.neon"},"7":{"name":"constant.numeric.time.neon"},"8":{"name":"punctuation.separator.datetime.neon"},"9":{"name":"constant.numeric.time.hour.neon"}}},"entity":{"name":"meta.entity.definition.neon","begin":"(?x)\n(\n\t[^\\#\"',:=@\\[\\]{}()\\s!`]\n\t(?: [^\\#,:=\\]})(]\n\t| : [^\\s,\\]})]\n\t| \\S\\#\n\t)*\n) \\s* (\\()","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"entity.name.type.neon"},"2":{"name":"punctuation.definition.entity.begin.neon"}},"endCaptures":{"0":{"name":"punctuation.definition.entity.end.neon"}}},"int":{"patterns":[{"name":"constant.numeric.integer.int.hexadecimal.hex.neon","match":"0x[0-9a-fA-F]++(?=\\s*$)"},{"name":"constant.numeric.integer.int.octal.oct.neon","match":"0o[0-7]++(?=\\s$)"},{"name":"constant.numeric.integer.int.binary.bin.neon","match":"0b[0-1]++(?=\\s$)"}]},"kv":{"match":"(?x)\n(\n\t[^\\#\"',:=@\\[\\]{}()\\s!`]\n\t(?: [^\\#,:=\\]})(]\n\t| : [^\\s,\\]})]\n\t| \\S\\#\n\t)*+\n)\n(:|=)","captures":{"1":{"name":"entity.name.tag.neon"},"2":{"name":"keyword.operator.assignment.key-value.neon"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#kv"},{"include":"#boolean"},{"include":"#brackets"},{"include":"#datetime"},{"include":"#int"},{"include":"#null"},{"include":"#strings"},{"include":"#comma"},{"include":"#number"},{"include":"#entity"},{"include":"#unquoted"}]},"null":{"name":"constant.language.null.neon","match":"\\b(NULL|Null|null)\\b(?=\\s*(?:$|[\\]}),]|(?\u003c=\\s)#))"},"number":{"patterns":[{"name":"constant.numeric.float.real.decimal.dec.exponential.scientific.neon","match":"[-+]?(?:[0-9]*\\.[0-9]+|[0-9]+\\.)(?:[eE][-+]?[0-9]+)++(?=\\s*(?:$|[\\]}),]|(?\u003c=\\s)#))"},{"name":"constant.numeric.float.real.decimal.dec.neon","match":"[-+]?(?:[0-9]*\\.[0-9]+|[0-9]+\\.)++(?=\\s*(?:$|[\\]}),]|(?\u003c=\\s)#))"},{"name":"constant.numeric.integer.int.decimal.dec.exponential.scientific.neon","match":"[-+]?[0-9]+[eE][-+]?[0-9]+(?=\\s*(?:$|[\\]}),]|(?\u003c=\\s)#))"},{"name":"constant.numeric.integer.int.decimal.dec.neon","match":"[-+]?[0-9]+(?=\\s*(?:$|[\\]}),]|(?\u003c=\\s)#))"}]},"strings":{"patterns":[{"name":"string.quoted.single.heredoc.neon","begin":"(''')\\s*$","end":"^\\s*(''')","beginCaptures":{"1":{"name":"punctuation.definition.string.begin.neon"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.neon"}}},{"name":"string.quoted.double.heredoc.neon","begin":"(\"\"\")\\s*$","end":"^\\s*(\"\"\")","beginCaptures":{"1":{"name":"punctuation.definition.string.begin.neon"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.neon"}}},{"name":"string.quoted.single.neon","begin":"(')","end":"(')|([^']*)$","patterns":[{"name":"constant.character.escape.quote.single.neon","match":"''(?!')"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.neon"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.neon"},"2":{"name":"invalid.illegal.unclosed.string.neon"}}},{"name":"string.quoted.double.neon","begin":"(\")","end":"(\")|([^\"]*)$","patterns":[{"name":"constant.character.escape.unicode.codepoint.long.neon","match":"(\\\\)u[A-Fa-f0-9]+","captures":{"1":{"name":"punctuation.definition.escape.backslash.neon"}}},{"name":"constant.character.escape.unicode.codepoint.short.neon","match":"(\\\\)x[A-Fa-f0-9]{2}","captures":{"1":{"name":"punctuation.definition.escape.backslash.neon"}}},{"name":"constant.character.escape.neon","match":"(\\\\)[tnrfb\"\\\\/_]","captures":{"1":{"name":"punctuation.definition.escape.backslash.neon"}}},{"name":"invalid.illegal.unknown-escape.neon","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash.neon"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.neon"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.neon"},"2":{"name":"invalid.illegal.unclosed.string.neon"}}}]},"unquoted":{"name":"string.unquoted.literal.neon","match":"(?x)\n[^\\#\"',:=@\\[\\]{}()\\s!`]\n(?: [^\\#,:=\\]})(]\n| : [^\\s,\\]})]\n| \\S\\#\n)*"}}} github-linguist-7.27.0/grammars/source.meta-info.json0000644000004100000410000000430314511053361022636 0ustar www-datawww-data{"name":"META.info","scopeName":"source.meta-info","patterns":[{"include":"#value"}],"repository":{"array":{"name":"meta.structure.array.json","begin":"\\[","end":"\\]","patterns":[{"include":"#value"},{"name":"punctuation.separator.array.json","match":","},{"name":"invalid.illegal.expected-array-separator.json","match":"[^\\s\\]]"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.json"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.json"}}},"constant":{"name":"constant.language.json","match":"\\b(?:true|false|null)\\b"},"fields":{"name":"entity.name.function.field.meta-info","match":"(?x) \"(?: perl|name|version|description|author(?:s)?|provides|depends|emulates| supersedes|superseded-by|excludes|build-depends|test-depends|resource| support|email|mailinglist|bugtracker|source|source-url|source-type| irc|phone|production|license|tags|auth )\""},"number":{"name":"constant.numeric.json","match":"-?(?=[1-9]|0(?!\\d))\\d+(\\.\\d+)?([eE][+-]?\\d+)?"},"object":{"name":"meta.structure.dictionary.json","begin":"\\{","end":"\\}","patterns":[{"include":"#fields"},{"include":"#string"},{"name":"meta.structure.dictionary.value.json","begin":":","end":"(,)|(?=\\})","patterns":[{"include":"#value"},{"name":"invalid.illegal.expected-dictionary-separator.json","match":"[^\\s,]"}],"beginCaptures":{"0":{"name":"punctuation.separator.dictionary.key-value.json"}},"endCaptures":{"1":{"name":"punctuation.separator.dictionary.pair.json"}}},{"name":"invalid.illegal.expected-dictionary-separator.json","match":"[^\\s\\}]"}],"beginCaptures":{"0":{"name":"punctuation.definition.dictionary.begin.json"}},"endCaptures":{"0":{"name":"punctuation.definition.dictionary.end.json"}}},"string":{"name":"string.quoted.double.json","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.json","match":"(?x)\\\\(?:[\"\\\\/bfnrt]|u[0-9a-fA-F]{4})"},{"name":"invalid.illegal.unrecognized-string-escape.json","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.json"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.json"}}},"value":{"patterns":[{"include":"#constant"},{"include":"#number"},{"include":"#string"},{"include":"#array"},{"include":"#object"}]}}} github-linguist-7.27.0/grammars/source.typst.json0000644000004100000410000001766214511053361022156 0ustar www-datawww-data{"name":"typst","scopeName":"source.typst","patterns":[{"include":"#markup"}],"repository":{"arguments":{"patterns":[{"name":"variable.parameter.typst","match":"\\b[[:alpha:]_][[:alnum:]_-]*(?=:)"},{"include":"#code"}]},"code":{"patterns":[{"include":"#common"},{"name":"meta.block.code.typst","begin":"{","end":"}","patterns":[{"include":"#code"}],"captures":{"0":{"name":"punctuation.definition.block.code.typst"}}},{"name":"meta.block.content.typst","begin":"\\[","end":"\\]","patterns":[{"include":"#markup"}],"captures":{"0":{"name":"punctuation.definition.block.content.typst"}}},{"name":"comment.line.double-slash.typst","begin":"//","end":"\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.typst"}}},{"name":"punctuation.separator.colon.typst","match":":"},{"name":"punctuation.separator.comma.typst","match":","},{"name":"keyword.operator.typst","match":"=\u003e|\\.\\."},{"name":"keyword.operator.relational.typst","match":"==|!=|\u003c=|\u003c|\u003e=|\u003e"},{"name":"keyword.operator.assignment.typst","match":"\\+=|-=|\\*=|/=|="},{"name":"keyword.operator.arithmetic.typst","match":"\\+|\\|/|(?\u003c![[:alpha:]])(?\u003c!\\w)(?\u003c!\\d)-(?![[:alnum:]-][[:alpha:]_])"},{"name":"keyword.operator.word.typst","match":"\\b(and|or|not)\\b"},{"name":"keyword.other.typst","match":"\\b(let|as|in|set|show)\\b"},{"name":"keyword.control.conditional.typst","match":"\\b(if|else)\\b"},{"name":"keyword.control.loop.typst","match":"\\b(for|while|break|continue)\\b"},{"name":"keyword.control.import.typst","match":"\\b(import|include|export)\\b"},{"name":"keyword.control.flow.typst","match":"\\b(return)\\b"},{"include":"#constants"},{"name":"entity.name.function.typst","match":"\\b[[:alpha:]_][[:alnum:]_-]*!?(?=\\[|\\()"},{"name":"entity.name.function.typst","match":"(?:\\bshow\\s*\\b([[:alpha:]][[:alnum:]-])(?=\\s[:.]))"},{"begin":"(?:\\b([[:alpha:]][[:alnum:]-]*!?)\\()","end":"\\)","patterns":[{"include":"#arguments"}],"captures":{"0":{"name":"punctuation.definition.group.typst"}}},{"name":"variable.other.typst","match":"\\b[[:alpha:]_][[:alnum:]_-]*\\b"},{"name":"meta.group.typst","begin":"\\(","end":"\\)|(?=;)","patterns":[{"include":"#code"}],"captures":{"0":{"name":"punctuation.definition.group.typst"}}}]},"comments":{"patterns":[{"name":"comment.block.typst","begin":"/\\*","end":"\\*/","patterns":[{"include":"#comments"}],"captures":{"0":{"name":"punctuation.definition.comment.typst"}}},{"name":"comment.line.double-slash.typst","begin":"(?\u003c!:)//","end":"\n","patterns":[{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.typst"}}}]},"common":{"patterns":[{"include":"#comments"}]},"constants":{"patterns":[{"name":"constant.language.none.typst","match":"\\bnone\\b"},{"name":"constant.language.auto.typst","match":"\\bauto\\b"},{"name":"constant.language.boolean.typst","match":"\\b(true|false)\\b"},{"name":"constant.numeric.length.typst","match":"\\b(\\d*)?\\.?\\d+([eE][+-]?\\d+)?(mm|pt|cm|in|em)\\b"},{"name":"constant.numeric.angle.typst","match":"\\b(\\d*)?\\.?\\d+([eE][+-]?\\d+)?(rad|deg)\\b"},{"name":"constant.numeric.percentage.typst","match":"\\b(\\d*)?\\.?\\d+([eE][+-]?\\d+)?%"},{"name":"constant.numeric.fr.typst","match":"\\b(\\d*)?\\.?\\d+([eE][+-]?\\d+)?fr"},{"name":"constant.numeric.integer.typst","match":"\\b\\d+\\b"},{"name":"constant.numeric.float.typst","match":"\\b(\\d*)?\\.?\\d+([eE][+-]?\\d+)?\\b"},{"name":"string.quoted.double.typst","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.string.typst","match":"\\\\([\\\\\"nrt]|u\\{?[0-9a-zA-Z]*\\}?)"}],"captures":{"0":{"name":"punctuation.definition.string.typst"}}},{"name":"string.other.math.typst","begin":"\\$","end":"\\$","captures":{"0":{"name":"punctuation.definition.string.math.typst"}}}]},"markup":{"patterns":[{"include":"#common"},{"name":"constant.character.escape.content.typst","match":"\\\\([\\\\/\\[\\]{}#*_=~`$-.]|u\\{[0-9a-zA-Z]*\\}?)"},{"name":"punctuation.definition.linebreak.typst","match":"\\\\"},{"name":"punctuation.definition.nonbreaking-space.typst","match":"~"},{"name":"punctuation.definition.shy.typst","match":"-\\?"},{"name":"punctuation.definition.em-dash.typst","match":"---"},{"name":"punctuation.definition.en-dash.typst","match":"--"},{"name":"punctuation.definition.ellipsis.typst","match":"\\.\\.\\."},{"name":"constant.symbol.typst","match":":([a-zA-Z0-9]+:)+"},{"name":"markup.bold.typst","begin":"(^\\*|\\*$|((?\u003c=\\W|_)\\*)|(\\*(?=\\W|_)))","end":"(^\\*|\\*$|((?\u003c=\\W|_)\\*)|(\\*(?=\\W|_)))|\n|(?=\\])","patterns":[{"include":"#markup"}],"captures":{"0":{"name":"punctuation.definition.bold.typst"}}},{"name":"markup.italic.typst","begin":"(^_|_$|((?\u003c=\\W|_)_)|(_(?=\\W|_)))","end":"(^_|_$|((?\u003c=\\W|_)_)|(_(?=\\W|_)))|\n|(?=\\])","patterns":[{"include":"#markup"}],"captures":{"0":{"name":"punctuation.definition.italic.typst"}}},{"name":"markup.underline.link.typst","match":"https?://[0-9a-zA-Z~/%#\u0026=',;\\.\\+\\?]*"},{"name":"markup.raw.block.typst","begin":"`{3,}","end":"\\0","captures":{"0":{"name":"punctuation.definition.raw.typst"}}},{"name":"markup.raw.inline.typst","begin":"`","end":"`","captures":{"0":{"name":"punctuation.definition.raw.typst"}}},{"name":"string.other.math.typst","begin":"\\$","end":"\\$","captures":{"0":{"name":"punctuation.definition.string.math.typst"}}},{"name":"markup.heading.typst","contentName":"entity.name.section.typst","begin":"^\\s*=+\\s+","end":"\n|(?=\u003c)","patterns":[{"include":"#markup"}],"beginCaptures":{"0":{"name":"punctuation.definition.heading.typst"}}},{"name":"punctuation.definition.list.unnumbered.typst","match":"^\\s*-\\s+"},{"name":"punctuation.definition.list.numbered.typst","match":"^\\s*([0-9]*\\.|\\+)\\s+"},{"match":"^\\s*(/)\\s+([^:]*:)","captures":{"1":{"name":"punctuation.definition.list.description.typst"},"2":{"name":"markup.list.term.typst"}}},{"name":"entity.other.label.typst","match":"\u003c[[:alpha:]_][[:alnum:]_-]*\u003e","captures":{"1":{"name":"punctuation.definition.label.typst"}}},{"name":"entity.other.reference.typst","match":"(@)[[:alpha:]_][[:alnum:]_-]*","captures":{"1":{"name":"punctuation.definition.reference.typst"}}},{"begin":"(#)(let|set|show)\\b","end":"\n|(;)|(?=])","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"keyword.other.typst"},"1":{"name":"punctuation.definition.keyword.typst"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.typst"}}},{"name":"keyword.other.typst","match":"(#)(as|in)\\b","captures":{"1":{"name":"punctuation.definition.keyword.typst"}}},{"begin":"(?:(#)if|(?:}(?:\\s*)|](?:\\s*))else)\\b","end":"\n|(?=])|(?\u003c=}|])","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"keyword.control.conditional.typst"},"2":{"name":"punctuation.definition.keyword.typst"}}},{"begin":"(#)(for|while)\\b","end":"\n|(?=])|(?\u003c=}|])","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"keyword.control.loop.typst"},"1":{"name":"punctuation.definition.keyword.typst"}}},{"name":"keyword.control.loop.typst","match":"(#)(break|continue)\\b","captures":{"1":{"name":"punctuation.definition.keyword.typst"}}},{"begin":"(#)(import|include|export)\\b","end":"\n|(;)|(?=])","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"keyword.control.import.typst"},"1":{"name":"punctuation.definition.keyword.typst"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.typst"}}},{"name":"keyword.control.flow.typst","match":"(#)(return)\\b","captures":{"1":{"name":"punctuation.definition.keyword.typst"}}},{"name":"entity.name.function.typst","match":"((#)[[:alpha:]_][[:alnum:]_-]*!?)(?=\\[|\\()","captures":{"2":{"name":"punctuation.definition.function.typst"}}},{"begin":"(?:#)([[A-Za-z]_][[0-9]_-]*!?(?=\\())\\(","end":"\\)","patterns":[{"include":"#arguments"}],"captures":{"0":{"name":"punctuation.definition.group.typst"}}},{"name":"entity.other.interpolated.typst","match":"(#)[[:alpha:]_][.[:alnum:]_-]*","captures":{"1":{"name":"punctuation.definition.variable.typst"}}},{"name":"meta.block.content.typst","begin":"#","end":"\\s","patterns":[{"include":"#code"}]}]}}} github-linguist-7.27.0/grammars/source.alloy.json0000644000004100000410000000153514511053360022102 0ustar www-datawww-data{"name":"text.alloy","scopeName":"source.alloy","patterns":[{"name":"keyword.control.alloy","match":"\\b(run|check)\\b"},{"name":"keyword.operator.alloy","match":"\\b(implies|or|and|not|'|;)\\b"},{"name":"keyword.other.alloy","match":"\\b(abstract|after|all|always|and|as|assert|before|but|check|disj|else|eventually|exactly|extends|fact|for|fun|historically|iden|iff|implies|in|Int|let|lone|module|no|none|once|one|open|or|pred|releases|run|set|sig|since|some|steps|sum|triggered|univ|until|var)\\b"},{"name":"comment.line.double-slash.alloy","match":"\\/\\/.*"},{"name":"comment.block.empty.alloy","match":"\\/\\*(.)*\\*\\/|\\s\\*\\s(.)*\\n|\\*/|\\/\\*(.)*"},{"name":"storage.type.alloy","match":"\\b(fact|sig|module|pred|fun|enum)\\b"},{"name":"entity.name.function.predicate.alloy","begin":"pred \\w*\\[(.)*]{","end":"}","patterns":[{"include":"$self"}]}]} github-linguist-7.27.0/grammars/source.regexp.json0000644000004100000410000005714314511053361022263 0ustar www-datawww-data{"name":"Regular Expression","scopeName":"source.regexp","patterns":[{"include":"source.regexp.extended#injection"},{"include":"source.sy#injection"},{"include":"#main"}],"repository":{"alternation":{"name":"keyword.operator.logical.or.regexp","match":"\\|"},"anchor":{"patterns":[{"name":"keyword.control.anchor.line-start.regexp","match":"\\^"},{"name":"keyword.control.anchor.line-end.regexp","match":"\\$"},{"name":"keyword.control.anchor.string-start.regexp","match":"\\\\A"},{"name":"keyword.control.anchor.string-end-line.regexp","match":"\\\\Z"},{"name":"keyword.control.anchor.string-end.regexp","match":"\\\\z"},{"name":"keyword.control.anchor.search-start.regexp","match":"\\\\G"},{"name":"meta.unicode-boundary.regexp","match":"(?:(\\\\b)|(\\\\B))(\\{)(\\w+)(})","captures":{"1":{"name":"keyword.control.anchor.word-boundary.regexp"},"2":{"name":"keyword.control.anchor.non-word-boundary.regexp"},"3":{"name":"punctuation.definition.unicode-boundary.bracket.curly.begin.regexp"},"4":{"name":"entity.property.name.regexp"},"5":{"name":"punctuation.definition.unicode-boundary.bracket.curly.end.regexp"}}},{"name":"keyword.control.anchor.word-boundary.regexp","match":"\\\\b"},{"name":"keyword.control.anchor.non-word-boundary.regexp","match":"\\\\B"}]},"assertion":{"patterns":[{"name":"meta.assertion.positive.look-ahead.regexp","begin":"\\(\\?=","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.assertion.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.assertion.end.regexp"}}},{"name":"meta.assertion.negative.look-ahead.regexp","begin":"\\(\\?!","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.assertion.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.assertion.end.regexp"}}},{"name":"meta.assertion.negative.look-behind.regexp","begin":"\\(\\?\u003c!","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.assertion.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.assertion.end.regexp"}}},{"name":"meta.assertion.positive.look-behind.regexp","begin":"\\(\\?\u003c=","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.assertion.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.assertion.end.regexp"}}}]},"calloutBrackets":{"begin":"{","end":"}","patterns":[{"include":"#calloutBrackets"},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.curly.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.curly.end.regexp"}}},"class":{"name":"meta.character-class.set.regexp","begin":"\\[","end":"\\]","patterns":[{"include":"#classInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.character-class.set.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.character-class.set.end.regexp"}}},"classInnards":{"patterns":[{"name":"keyword.operator.logical.not.regexp","match":"\\G\\^"},{"name":"constant.character.escape.backspace.regexp","match":"\\\\b"},{"begin":"(\u0026\u0026)(\\[)","end":"\\]","patterns":[{"include":"#classInnards"}],"beginCaptures":{"1":{"name":"keyword.operator.logical.intersect.regexp"},"2":{"name":"punctuation.definition.character-class.set.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.character-class.set.end.regexp"}}},{"name":"keyword.operator.logical.intersect.regexp","match":"\u0026\u0026"},{"name":"punctuation.separator.range.dash.regexp","match":"(?\u003c!\\G|\\\\[dwshDWSHN])-(?!\\])"},{"include":"source.regexp.posix#charClass"},{"name":"constant.character.escape.backslash.regexp","match":"\\\\\\[|\\\\\\]"},{"match":"\\^|\\$|\\(|\\)|\\["},{"include":"#escape"},{"include":"#main"},{"name":"constant.single.character.character-class.regexp","match":"[^\\]]"}]},"comment":{"name":"comment.block.regexp","begin":"\\(\\?#","end":"\\)","patterns":[{"name":"constant.character.escape.backslash.regexp","match":"\\\\."}]},"conditional":{"name":"meta.conditional.regexp","begin":"(\\()(\\?)(?=\\()","end":"\\)","patterns":[{"name":"punctuation.separator.condition.if-else.regexp","match":"\\|"},{"include":"#assertion"},{"name":"meta.condition.function-call.regexp","begin":"\\G\\(","end":"\\)","patterns":[{"name":"storage.type.function.subpattern.regexp","match":"\\GDEFINE"},{"name":"keyword.other.assertion.regexp","match":"\\Gassert"},{"match":"\\G(?:(\u003c)([^\u003e]+)(\u003e)|(')(['\u003e]+)('))","captures":{"1":{"name":"punctuation.definition.group-reference.bracket.angle.begin.regexp"},"2":{"name":"entity.group.name.regexp"},"3":{"name":"punctuation.definition.group-reference.bracket.angle.end.regexp"},"4":{"name":"punctuation.definition.group-reference.quote.single.begin.regexp"},"5":{"name":"entity.group.name.regexp"},"6":{"name":"punctuation.definition.group-reference.quote.single.end.regexp"}}},{"match":"\\G(R(\u0026))(\\w+)","captures":{"1":{"name":"keyword.other.recursion.specific.regexp"},"2":{"name":"punctuation.definition.reference.regexp"},"3":{"name":"entity.group.name.regexp"}}},{"name":"keyword.other.recursion.specific-group.regexp","match":"\\GR\\d+"},{"name":"keyword.other.recursion.overall.regexp","match":"\\GR"},{"name":"keyword.other.reference.absolute.regexp","match":"\\G\\d+"},{"name":"keyword.other.reference.relative.regexp","match":"\\G[-+]\\d+"},{"name":"entity.group.name.regexp","match":"\\G\\w+"}],"beginCaptures":{"0":{"name":"punctuation.section.condition.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.section.condition.end.regexp"}}},{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.section.condition.begin.regexp"},"2":{"name":"keyword.control.flow.regexp"}},"endCaptures":{"0":{"name":"punctuation.section.condition.end.regexp"}}},"escape":{"patterns":[{"name":"constant.character.escape.decimal.regexp","match":"\\\\d"},{"name":"constant.character.escape.whitespace.regexp","match":"\\\\s"},{"name":"constant.character.escape.word-char.regexp","match":"\\\\w"},{"name":"constant.character.escape.newline.regexp","match":"\\\\n"},{"name":"constant.character.escape.tab.regexp","match":"\\\\t"},{"name":"constant.character.escape.return.regexp","match":"\\\\r"},{"name":"constant.character.escape.non-decimal.regexp","match":"\\\\D"},{"name":"constant.character.escape.non-whitespace.regexp","match":"\\\\S"},{"name":"constant.character.escape.non-word-char.regexp","match":"\\\\W"},{"name":"constant.character.escape.alarm.regexp","match":"\\\\a"},{"name":"constant.character.escape.escape-char.regexp","match":"\\\\e"},{"name":"constant.character.escape.form-feed.regexp","match":"\\\\f"},{"name":"constant.character.escape.vertical-tab.regexp","match":"\\\\v"},{"name":"constant.character.escape.numeric.regexp","match":"\\\\x[0-9A-Fa-f]{2}"},{"name":"meta.character-escape.hex.regexp","match":"(\\\\x)({)([0-9A-Fa-f]+(?\u003e\\s+[0-9A-Fa-f]+)*)\\s*(})","captures":{"1":{"name":"keyword.operator.unicode-escape.hex.regexp"},"2":{"name":"punctuation.definition.unicode-escape.bracket.curly.begin.regexp"},"3":{"patterns":[{"name":"constant.numeric.codepoint.hex.regexp","match":"\\S+"}]},"4":{"name":"punctuation.definition.unicode-escape.bracket.curly.end.regexp"}}},{"name":"meta.character-escape.octal.regexp","match":"(\\\\o)({)([0-7]+(?\u003e\\s+[0-7]+)*)\\s*(})","captures":{"1":{"name":"keyword.operator.unicode-escape.octal.regexp"},"2":{"name":"punctuation.definition.unicode-escape.bracket.curly.begin.regexp"},"3":{"patterns":[{"name":"constant.numeric.codepoint.octal.regexp","match":"\\S+"}]},"4":{"name":"punctuation.definition.unicode-escape.bracket.curly.end.regexp"}}},{"name":"meta.unicode-property.regexp","match":"(\\\\[Pp])(\\{)(\\^?)([^{}]+)(\\})","captures":{"1":{"name":"keyword.operator.unicode-property.regexp"},"2":{"name":"punctuation.definition.unicode-escape.bracket.curly.begin.regexp"},"3":{"name":"keyword.operator.logical.not.regexp"},"4":{"name":"entity.property.name.regexp","patterns":[{"include":"#propInnards"}]},"5":{"name":"punctuation.definition.unicode-escape.bracket.curly.end.regexp"}}},{"name":"meta.unicode-property.single-letter.regexp","match":"(\\\\[Pp])(\\w)","captures":{"1":{"name":"keyword.operator.unicode-property.regexp"},"2":{"name":"entity.property.name.regexp"}}},{"name":"meta.group-reference.regexp","contentName":"entity.group.name.regexp","begin":"(\\\\[kg])(\u003c)","end":"\u003e","patterns":[{"include":"#groupRefInnards"}],"beginCaptures":{"1":{"name":"keyword.operator.group-reference.regexp"},"2":{"name":"punctuation.definition.group-reference.bracket.angle.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group-reference.bracket.angle.end.regexp"}}},{"name":"meta.group-reference.regexp","contentName":"entity.group.name.regexp","begin":"(\\\\[kg])(')","end":"'","patterns":[{"include":"#groupRefInnards"}],"beginCaptures":{"1":{"name":"keyword.operator.group-reference.regexp"},"2":{"name":"punctuation.definition.group-reference.quote.single.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group-reference.quote.single.end.regexp"}}},{"name":"meta.group-reference.regexp","contentName":"entity.group.name.regexp","begin":"(\\\\[kg])({)","end":"}","beginCaptures":{"1":{"name":"keyword.operator.group-reference.regexp"},"2":{"name":"punctuation.definition.group-reference.bracket.curly.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group-reference.bracket.curly.end.regexp"}}},{"name":"meta.group-reference.single-letter.regexp","match":"(\\\\g)(\\d)","captures":{"1":{"name":"keyword.operator.group-reference.regexp"},"2":{"name":"entity.group.name.regexp"}}},{"name":"meta.named-char.regexp","match":"(\\\\N)(\\{)([^{}]+)(\\})","captures":{"1":{"name":"keyword.operator.named-char.regexp"},"2":{"name":"punctuation.definition.unicode-escape.bracket.curly.begin.regexp"},"3":{"name":"entity.character.name.regexp","patterns":[{"name":"punctuation.separator.colon.regexp","match":":"},{"name":"punctuation.separator.codepoint.regexp","match":"(?\u003c=U)\\+(?=[A-Fa-f0-9])"}]},"4":{"name":"punctuation.definition.unicode-escape.bracket.curly.end.regexp"}}},{"name":"meta.quoted-chars.regexp","contentName":"markup.raw.verbatim.string.regexp","begin":"\\\\Q(?=.*?\\\\E)","end":"\\\\E","beginCaptures":{"0":{"name":"keyword.control.quote-mode.begin.regexp"}},"endCaptures":{"0":{"name":"keyword.control.quote-mode.end.regexp"}}},{"name":"constant.character.escape.octal.numeric.regexp","match":"\\\\(?:\\d{3}|0\\d)"},{"name":"constant.character.escape.null-byte.numeric.regexp","match":"\\\\0"},{"name":"keyword.other.back-reference.$1.regexp","match":"\\\\(\\d{1,2})"},{"name":"constant.character.escape.control-char.regexp","match":"\\\\(?:c|C-)[?-_]"},{"name":"constant.character.escape.hex-digit.regexp","match":"\\\\h"},{"name":"constant.character.escape.non-hex-digit.regexp","match":"\\\\H"},{"name":"keyword.control.end-mode.regexp","match":"\\\\E"},{"name":"keyword.control.quote-mode.regexp","match":"\\\\Q"},{"name":"keyword.control.foldcase-mode.regexp","match":"\\\\F"},{"name":"keyword.control.lowercase-mode.regexp","match":"\\\\L"},{"name":"keyword.control.titlecase-mode.regexp","match":"\\\\U"},{"name":"keyword.control.keep-out.regexp","match":"\\\\K"},{"name":"constant.character.escape.lowercase-next.regexp","match":"\\\\l"},{"name":"constant.character.escape.titlecase-next.regexp","match":"\\\\u"},{"name":"constant.character.escape.non-newline.regexp","match":"\\\\N"},{"name":"constant.character.escape.extended-grapheme.regexp","match":"\\\\X"},{"name":"constant.character.escape.linebreak-grapheme.regexp","match":"\\\\R"},{"name":"constant.character.escape.non-vertical-whitespace.regexp","match":"\\\\V"},{"name":"constant.character.escape.meta-control.regexp","match":"\\\\M-\\\\C-[?-_]"},{"name":"constant.character.escape.meta-char.regexp","match":"\\\\M-."},{"name":"constant.character.escape.any-char.regexp","match":"\\\\O"},{"name":"keyword.control.anchor.text-boundary.regexp","match":"\\\\[yY]"},{"name":"constant.character.escape.misc.regexp","match":"\\\\."}]},"fixedGroups":{"patterns":[{"name":"meta.group-reference.reset.regexp","match":"(\\()(\\?[R0])(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.other.back-reference.regexp"},"3":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.scoped-modifiers.regexp","match":"(\\(\\?)((?:y{[\\w]+}|[-A-Za-z^])*)(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"patterns":[{"include":"#scopedModifiers"}]},"3":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.control-verb.regexp","match":"(\\(\\*)(\\w*)(?:([:=])([^\\s()]*))?(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.control.verb.regexp"},"3":{"name":"punctuation.separator.key-value.regexp"},"4":{"name":"variable.parameter.control-verb.regexp"},"5":{"name":"punctuation.definition.group.begin.regexp"}}},{"name":"meta.group-reference.named.regexp","match":"(\\()(\\?(?:\u0026|P[\u003e=]))(\\w+)(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.other.back-reference.regexp"},"3":{"name":"entity.group.name.regexp"},"4":{"name":"punctuation.definition.group.begin.regexp"}}},{"name":"meta.group-reference.relative.regexp","match":"(\\()(\\?[-+]\\d+)(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.other.back-reference.regexp"},"3":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.callout.regexp","match":"(\\()(\\?C\\d*)(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.control.callout.regexp"},"3":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.callout.regexp","match":"(?x)\n(\\(\\*)\n([_A-Za-z][_A-Za-z0-9]*) # Name\n((\\[)([_A-Za-z][_A-Za-z0-9]*)(\\])) # [tag]\n(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"entity.name.callout.regexp"},"3":{"name":"entity.name.tag.callout-tag.regexp"},"4":{"name":"punctuation.definition.callout-tag.begin.regexp"},"5":{"name":"callout-tag.constant.other.regexp"},"6":{"name":"punctuation.definition.callout-tag.end.regexp"},"7":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.absent-function.clear-range.regexp","match":"(\\()(\\?~)(\\|)(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.control.flow.regexp"},"3":{"name":"punctuation.separator.delimiter.pipe.regexp"},"4":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.absent-stopper.regexp","match":"(\\()(\\?~)(\\|)([^|\\)]*)(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.control.flow.regexp"},"3":{"name":"punctuation.separator.delimiter.pipe.regexp"},"4":{"name":"variable.parameter.absent-function.regexp","patterns":[{"include":"#main"}]},"5":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.absent-expression.regexp","match":"(?x)\n(\\()\n(\\?~)\n(\\|) ([^|\\)]*)\n(\\|) ([^|\\)]*)\n(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.control.flow.regexp"},"3":{"name":"punctuation.separator.delimiter.pipe.regexp"},"4":{"name":"variable.parameter.absent-function.regexp","patterns":[{"include":"#main"}]},"5":{"name":"punctuation.separator.delimiter.pipe.regexp"},"6":{"name":"variable.parameter.absent-function.regexp","patterns":[{"include":"#main"}]},"7":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.absent-repeater.regexp","match":"(\\()(\\?~)([^|\\)]*)(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.control.flow.regexp"},"3":{"name":"variable.parameter.absent-function.regexp","patterns":[{"include":"#main"}]},"4":{"name":"punctuation.definition.group.end.regexp"}}}]},"group":{"patterns":[{"include":"#fixedGroups"},{"name":"meta.group.named.regexp","begin":"\\(\\?(?=P?[\u003c'])","end":"\\)","patterns":[{"contentName":"entity.group.name.regexp","begin":"\\G(P?)(\u003c)","end":"\u003e","beginCaptures":{"1":{"name":"storage.type.function.named-group.regexp"},"2":{"name":"punctuation.definition.named-group.bracket.angle.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.named-group.bracket.angle.end.regexp"}}},{"contentName":"entity.group.name.regexp","begin":"\\G'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.named-group.quote.single.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.named-group.quote.single.end.regexp"}}},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.non-capturing.regexp.extended","contentName":"source.embedded.regexp.extended","begin":"(\\(\\?)([A-Za-wyz]*x[A-Za-z]*[-A-Za-wyz]*)(:)","end":"\\)","patterns":[{"include":"source.regexp.extended#main"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"patterns":[{"include":"#scopedModifiers"}]},"3":{"name":"punctuation.separator.colon.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.non-capturing.regexp","begin":"(\\(\\?)((?:y{[\\w]+}|[-A-Za-z^])*)(:)","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"patterns":[{"include":"#scopedModifiers"}]},"3":{"name":"punctuation.separator.colon.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.atomic.regexp","begin":"\\(\\?\u003e","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.script-run.regexp","begin":"(\\(\\*)((?:atomic_)?script_run|a?sr)(:)","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.control.verb.regexp"},"3":{"name":"punctuation.separator.colon.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.callout.contents.regexp","begin":"(\\(\\?{1,2})({)","end":"(?x)\n(}) # Last closing bracket\n((\\[)([_A-Za-z][_A-Za-z0-9]*)(\\]))? # [tag]\n(X|\u003c|\u003e)? # Callout direction\n(?:[^\\)]*) # Silently skip unexpected characters\n(\\)) # Closing bracket","patterns":[{"include":"#calloutBrackets"},{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"punctuation.definition.bracket.curly.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.bracket.curly.end.regexp"},"2":{"name":"entity.name.tag.callout-tag.regexp"},"3":{"name":"punctuation.definition.callout-tag.begin.regexp"},"4":{"name":"callout-tag.constant.other.regexp"},"5":{"name":"punctuation.definition.callout-tag.end.regexp"},"6":{"name":"constant.language.callout-direction.regexp"},"7":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.callout.regexp","begin":"(?x)\n(\\(\\*)\n([_A-Za-z][_A-Za-z0-9]*) # Name\n((\\[)([_A-Za-z][_A-Za-z0-9]*)(\\]))? # [tag]\n({)","end":"(?x)\n(})\n(?:[^\\)]*)\n(?:(\\))|(?=$))","patterns":[{"include":"#main"},{"name":"variable.parameter.argument.regexp","match":"[-\\w]+"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"entity.name.callout.regexp"},"3":{"name":"entity.name.tag.callout-tag.regexp"},"4":{"name":"punctuation.definition.callout-tag.begin.regexp"},"5":{"name":"callout-tag.constant.other.regexp"},"6":{"name":"punctuation.definition.callout-tag.end.regexp"},"7":{"name":"punctuation.definition.arguments.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.regexp"},"2":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.absent-function.regexp","begin":"(\\()(\\?~)(\\|)","end":"\\)","patterns":[{"name":"punctuation.separator.delimiter.pipe.regexp","match":"\\|"},{"name":"variable.parameter.argument.regexp","match":"[-\\w]+"},{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"keyword.control.flow.regexp"},"3":{"name":"punctuation.separator.delimiter.pipe.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.empty.regexp","match":"(\\()(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.regexp","begin":"\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}}]},"groupRefInnards":{"patterns":[{"name":"keyword.operator.arithmetic.minus.regexp","match":"\\-(?=\\d)"},{"name":"keyword.operator.arithmetic.plus.regexp","match":"\\+(?=\\d)"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#variable"},{"include":"#anchor"},{"include":"#escape"},{"include":"#wildcard"},{"include":"#alternation"},{"include":"#quantifier"},{"include":"#assertion"},{"include":"#conditional"},{"include":"#group"},{"include":"#class"}]},"propInnards":{"patterns":[{"name":"keyword.operator.comparison.regexp","match":"="},{"name":"constant.language.boolean.${0:/downcase}.regexp","match":"True|False"}]},"quantifier":{"patterns":[{"include":"#quantifierSymbolic"},{"include":"#quantifierNumeric"}]},"quantifierNumeric":{"name":"keyword.operator.quantifier.specific.unescaped.regexp","match":"(\\{)(?:(\\d+)(,?)(\\d*)|(,)(\\d+))(\\})","captures":{"1":{"name":"punctuation.definition.quantifier.bracket.curly.begin.regexp"},"2":{"name":"keyword.operator.quantifier.min.regexp"},"3":{"name":"punctuation.delimiter.comma.regexp"},"4":{"name":"keyword.operator.quantifier.max.regexp"},"5":{"name":"punctuation.delimiter.comma.regexp"},"6":{"name":"keyword.operator.quantifier.max.regexp"},"7":{"name":"punctuation.definition.quantifier.bracket.curly.end.regexp"}}},"quantifierNumericOld":{"name":"keyword.operator.quantifier.specific.escaped.regexp","match":"(\\\\{)(?:(\\d+)(,?)(\\d*)|(,)(\\d+))(\\\\})","captures":{"1":{"name":"punctuation.definition.quantifier.bracket.curly.begin.regexp"},"2":{"name":"keyword.operator.quantifier.min.regexp"},"3":{"name":"punctuation.delimiter.comma.regexp"},"4":{"name":"keyword.operator.quantifier.max.regexp"},"5":{"name":"punctuation.delimiter.comma.regexp"},"6":{"name":"keyword.operator.quantifier.max.regexp"},"7":{"name":"punctuation.definition.quantifier.bracket.curly.end.regexp"}}},"quantifierSymbolic":{"name":"keyword.operator.quantifier.regexp","match":"[*+?]"},"scopedModifiers":{"patterns":[{"name":"meta.text-segment-mode.regexp","match":"(y)({)(\\w+)(})","captures":{"1":{"name":"storage.modifier.flag.y.regexp"},"2":{"name":"punctuation.definition.option.bracket.curly.begin.regexp"},"3":{"name":"variable.parameter.option-mode.regexp"},"4":{"name":"punctuation.definition.option.bracket.curly.end.regexp"}}},{"name":"keyword.operator.modifier.reset.regexp","match":"(?:(?\u003c=\\?)|\\G|^)\\^"},{"name":"keyword.operator.modifier.negate.regexp","match":"-"},{"name":"storage.modifier.flag.$0.regexp","match":"[A-Za-z]"}]},"variable":{"patterns":[{"name":"variable.other.regexp","match":"(?\u003c![^\\\\]\\\\|^\\\\)\\$(?!\\d|-)[-\\w]+","captures":{"1":{"name":"punctuation.definition.variable.regexp"}}},{"name":"variable.other.bracket.regexp","match":"(?\u003c![^\\\\]\\\\|^\\\\)(\\$\\{)\\s*(?!\\d|-)[-\\w]+\\s*(\\})","captures":{"1":{"name":"punctuation.definition.variable.begin.regexp"},"2":{"name":"punctuation.definition.variable.end.regexp"}}}]},"wildcard":{"name":"constant.character.wildcard.dot.match.any.regexp","match":"\\."}}} github-linguist-7.27.0/grammars/source.plist.json0000644000004100000410000001074314511053361022117 0ustar www-datawww-data{"name":"Property List (Old-Style)","scopeName":"source.plist","patterns":[{"begin":"(?=\\(|\\{)","end":"(?=not)possible","patterns":[{"include":"#dictionary"},{"include":"#array"},{"include":"#comment"},{"include":"#stray"}]},{"include":"#comment"},{"include":"#stray"}],"repository":{"array":{"name":"meta.scope.array.plist","begin":"\\G\\(","end":"\\)","patterns":[{"include":"#array_item"},{"include":"#comment"},{"include":"#stray"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.plist"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.plist"}}},"array_item":{"name":"meta.scope.array-item.plist","begin":"(?=\u003c|\\(|\\{|\"|'|[-a-zA-Z0-9_.])","end":",|(?=\\))","patterns":[{"include":"#dictionary"},{"include":"#array"},{"include":"#string"},{"include":"#binary"},{"include":"#comment"},{"include":"#stray"}],"endCaptures":{"0":{"name":"punctuation.separator.array.plist"}}},"binary":{"name":"meta.binary-data.plist","contentName":"constant.numeric.base64.plist","begin":"\\G\u003c","end":"(=?)\\s*(\u003e)","patterns":[{"name":"invalid.illegal.invalid-character.plist","match":"[^A-Za-z0-9+/ \\n]"}],"beginCaptures":{"1":{"name":"punctuation.definition.data.plist"}},"endCaptures":{"1":{"name":"punctuation.terminator.data.plist"},"2":{"name":"punctuation.definition.data.plist"}}},"comment":{"patterns":[{"name":"comment.block.plist","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.plist"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.begin.plist"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.plist","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.plist"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.plist"}}}]},"dictionary":{"name":"meta.scope.dictionary.plist","begin":"\\G\\{","end":"\\}","patterns":[{"include":"#dictionary_item"},{"include":"#comment"},{"include":"#stray"}],"beginCaptures":{"0":{"name":"punctuation.definition.dictionary.begin.plist"}},"endCaptures":{"0":{"name":"punctuation.definition.dictionary.end.plist"}}},"dictionary_item":{"name":"meta.scope.dictionary-item.${3/[[\\s\\x20-\\x7F]\u0026\u0026[:^alnum:]]//g}${7/[[\\s\\x20-\\x7F]\u0026\u0026[:^alnum:]]//g}${9/[[\\s\\x20-\\x7F]\u0026\u0026[:^alnum:]]//g}.plist","begin":"(?\u003e((\")((?:[^\"\\\\]|\\\\.)*)(\"))|((')((?:[^'\\\\]|\\\\.)*)('))|([-a-zA-Z0-9_.]+))","end":";|(?=\\})","patterns":[{"include":"#dictionary_item_contents"}],"beginCaptures":{"1":{"name":"string.quoted.double.plist"},"2":{"name":"punctuation.definition.string.begin.plist"},"3":{"name":"constant.other.key.plist","patterns":[{"include":"#string-contents"}]},"4":{"name":"punctuation.definition.string.end.plist"},"5":{"name":"string.quoted.single.plist"},"6":{"name":"punctuation.definition.string.begin.plist"},"7":{"name":"constant.other.key.plist","patterns":[{"include":"#string-contents"}]},"8":{"name":"punctuation.definition.string.end.plist"},"9":{"name":"constant.other.key.plist"}},"endCaptures":{"0":{"name":"punctuation.separator.dictionary.plist"}}},"dictionary_item_contents":{"patterns":[{"begin":"=","end":"(?=;|\\})","patterns":[{"begin":"(?=\u003c|\\(|\\{|\"|'|[-a-zA-Z0-9_.])","end":"(?=;|\\})","patterns":[{"include":"#dictionary"},{"include":"#array"},{"include":"#string"},{"include":"#binary"},{"include":"#stray"}]},{"include":"#stray_alpha"}]},{"include":"#stray"}]},"stray":{"name":"invalid.illegal.character-not-allowed-here.plist","begin":"\\S","end":"(?=\\{|\\(|/\\*|//|\"|'|\u003c|,|;|\\)|\\}|=)"},"stray_alpha":{"name":"invalid.illegal.character-not-allowed-here.plist","begin":"\\S","end":"(?=\\{|\\(|/\\*|//|\"|'|\u003c|,|;|\\)|\\}|=|\\b[a-zA-Z0-9]|[-_.])"},"string":{"patterns":[{"name":"string.quoted.single.plist","begin":"\\G'","end":"'(?!')","patterns":[{"include":"#string-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.plist"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.plist"}}},{"name":"string.quoted.double.plist","begin":"\\G\"","end":"\"","patterns":[{"include":"#string-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.plist"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.plist"}}},{"name":"constant.numeric.plist","match":"\\G[-+]?\\d+(\\.\\d*)?(E[-+]\\d+)?(?!\\w)"},{"name":"string.unquoted.plist","match":"\\G[-a-zA-Z0-9_.]+"}]},"string-contents":{"name":"constant.character.escape.plist","match":"\\\\([uU]([[:xdigit:]]{4}|[[:xdigit:]]{2})|\\d{1,3}|.)"}}} github-linguist-7.27.0/grammars/source.mfu.json0000644000004100000410000000416314511053361021552 0ustar www-datawww-data{"name":"mfu","scopeName":"source.mfu","patterns":[{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.mfu","begin":"#","end":"\\n","beginCaptures":{"1":{"name":"punctuation.definition.comment.mfu"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.mfu"}}},{"begin":"(^[ \\t]+)?(?=;)","end":"(?!\\G)","patterns":[{"name":"comment.line.semicolon.mfu","begin":";","end":"\\n","beginCaptures":{"1":{"name":"punctuation.definition.comment.mfu"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.mfu"}}},{"name":"entity.name.tag.mfu","match":"^(\\[)(MFUT.*?)(\\])$","captures":{"1":{"name":"punctuation.definition.entity.mfu"}}},{"match":"\\b(reportfile|fixture-filename|outdir|testcase|es-syscat|preferred-cwd|jcl-filename|source.filename|source.seqfilename)\\b\\s*(=)(.*)","captures":{"1":{"name":"keyword.other.definition.mfu"},"2":{"name":"punctuation.definition.tag.mfu"},"3":{"name":"storage.mfu"}}},{"match":"\\b(description|traits)\\b\\s*(=)(.*)","captures":{"1":{"name":"keyword.other.definition.mfu"},"2":{"name":"punctuation.definition.tag.mfu"},"3":{"name":"variable.parameter.mfu"}}},{"match":"\\b([a-zA-Z0-9_.-]+)\\b\\s*(=)","captures":{"1":{"name":"keyword.other.definition.mfu"},"2":{"name":"punctuation.definition.tag.mfu"}}},{"name":"entity.name.variable.mfu","match":"^(\\[)(.*?)(\\])","captures":{"1":{"name":"punctuation.definition.entity.mfu"}}},{"name":"string.quoted.single.mfu","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.mfu","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.mfu"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mfu"}}},{"name":"string.quoted.double.mfu","begin":"\"","end":"\"","beginCaptures":{"1":{"name":"punctuation.definition.string.begin.mfu"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mfu"}}},{"name":"constant.numeric.mfu","match":"([0-9])+(s$|ms$|$)"},{"name":"constant.language","match":"(?i:true|false|separate|isolate|printfile|noprintfile|nojunit|junit|markdown|nomarkdown|nunit|nonunit|core|debug|junit-attachments|timings-csv)"}]} github-linguist-7.27.0/grammars/source.hsig.json0000644000004100000410000012421214511053361021713 0ustar www-datawww-data{"name":"Haskell Module Signature","scopeName":"source.hsig","patterns":[{"include":"#hsig_source"}],"repository":{"arrow":{"patterns":[{"name":"keyword.other.arrow.haskell.hsig","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:-\u003e|→)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"assignment_op":{"patterns":[{"match":"=","captures":{"0":{"name":"keyword.operator.assignment.haskell.hsig"}}}]},"attribute_name":{"patterns":[{"name":"entity.other.attribute-name.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"big_arrow":{"patterns":[{"name":"keyword.other.big-arrow.haskell.hsig","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"block_comment":{"patterns":[{"name":"comment.block.haddock.haskell.hsig","begin":"\\{-\\s*[|^]","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell.hsig"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell.hsig"}},"applyEndPatternLast":true},{"name":"comment.block.haskell.hsig","begin":"\\{-","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.block.start.haskell.hsig"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.haskell.hsig"}},"applyEndPatternLast":true}]},"c_preprocessor":{"patterns":[{"name":"meta.preprocessor.c.hsig","begin":"^(?=#)","end":"(?\u003c!\\\\)(?=$)","patterns":[{"name":"keyword.control.c.hsig","match":"^#\\S+"}]}]},"characters":{"patterns":[{"name":"constant.character.escape.haskell.hsig","match":"\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])"},{"name":"constant.character.escape.octal.haskell.hsig","match":"(?:\\\\o[0-7]+)"},{"name":"constant.character.escape.hexadecimal.haskell.hsig","match":"(?:\\\\x[0-9A-Fa-f]+)"},{"name":"constant.character.escape.control.haskell.hsig","match":"(?:\\\\\\^[A-Z@\\[\\]\\\\^_])"}]},"class_decl":{"patterns":[{"name":"meta.declaration.class.haskell.hsig","begin":"^([ \\t]*)(class)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.class.haskell.hsig"}},"endCaptures":{"1":{"name":"keyword.other.haskell.hsig"}}}]},"comma":{"patterns":[{"name":"punctuation.separator.comma.haskell.hsig","match":","}]},"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=--+\\s+[|^])","end":"(?!\\G)","patterns":[{"begin":"(--+)\\s+([|^])(.*)","end":"^(?!--+)","patterns":[{"match":"^(--+)(.*)","captures":{"1":{"name":"punctuation.definition.comment.haskell.hsig"},"2":{"name":"comment.line.double-dash.haddock.haskell.hsig"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.haskell.hsig"},"2":{"name":"punctuation.definition.comment.haddock.haskell.hsig"},"3":{"name":"comment.line.double-dash.haddock.haskell.hsig"}}}]},{"begin":"(^[ \\t]+)?(?=--+(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.haskell.hsig","begin":"--+","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.haskell.hsig"}}}]},{"include":"#block_comment"}]},"common_toplevel":{"patterns":[{"include":"#class_decl"},{"include":"#instance_decl"},{"include":"#deriving_instance_decl"},{"include":"#foreign_import"},{"include":"#regular_import"},{"include":"#data_decl"},{"include":"#type_alias"},{"include":"#c_preprocessor"}]},"ctor_type_declaration":{"patterns":[{"name":"meta.ctor.type-declaration.haskell.hsig","contentName":"meta.type-signature.haskell.hsig","begin":"^([ \\t]*)(?:(?:((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))(?:\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell.hsig"}}}]},"data_decl":{"patterns":[{"name":"meta.declaration.type.data.haskell.hsig","begin":"^([ \\t]*)(data|newtype)\\s+((?:(?!(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|{-).|{-.*?-})*)","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#string"},{"include":"#where"},{"include":"#deriving"},{"include":"#via"},{"include":"#assignment_op"},{"include":"#type_ctor_forall"},{"include":"#type_ctor_alt"},{"match":"\\|","captures":{"0":{"name":"punctuation.separator.pipe.haskell.hsig"}}},{"name":"meta.declaration.type.data.record.block.haskell.hsig","begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"include":"#comma"},{"include":"#record_field_declaration"}],"beginCaptures":{"0":{"name":"keyword.operator.record.begin.haskell.hsig"}},"endCaptures":{"0":{"name":"keyword.operator.record.end.haskell.hsig"}}},{"include":"#ctor_type_declaration"}],"beginCaptures":{"2":{"name":"keyword.other.data.haskell.hsig"},"3":{"name":"meta.type-signature.haskell.hsig","patterns":[{"include":"#family_and_instance"},{"include":"#type_signature"}]}}}]},"deriving":{"patterns":[{"include":"#deriving_list"},{"include":"#deriving_simple"},{"include":"#deriving_keyword"}]},"deriving_instance_decl":{"patterns":[{"name":"meta.declaration.instance.deriving.haskell.hsig","contentName":"meta.type-signature.haskell.hsig","begin":"^([ \\t]*)(?:(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s+|(deriving)\\s+(via)\\s+(.*)\\s+)?(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell.hsig"},"3":{"patterns":[{"include":"#deriving_strategies"}]},"4":{"name":"keyword.other.haskell.hsig"},"5":{"name":"keyword.other.haskell.hsig"},"6":{"name":"meta.type-signature.haskell.hsig","patterns":[{"include":"#type_signature"}]},"7":{"name":"keyword.other.haskell.hsig"}}}]},"deriving_keyword":{"patterns":[{"name":"meta.deriving.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell.hsig"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_list":{"patterns":[{"name":"meta.deriving.haskell.hsig","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*\\(","end":"\\)","patterns":[{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"entity.other.inherited-class.haskell.hsig"}}}],"beginCaptures":{"1":{"name":"keyword.other.haskell.hsig"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_simple":{"patterns":[{"name":"meta.deriving.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell.hsig"},"2":{"patterns":[{"include":"#deriving_strategies"}]},"3":{"name":"entity.other.inherited-class.haskell.hsig"}}}]},"deriving_strategies":{"patterns":[{"name":"meta.deriving.strategy.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(stock|newtype|anyclass)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell.hsig"}}}]},"double_colon_operator":{"patterns":[{"name":"keyword.other.double-colon.haskell.hsig","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"empty_list":{"patterns":[{"name":"constant.language.empty-list.haskell.hsig","match":"\\[\\]"}]},"family_and_instance":{"patterns":[{"name":"keyword.other.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(family|instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"foreign_import":{"patterns":[{"name":"meta.foreign.haskell.hsig","begin":"^([ \\t]*)(foreign)\\s+(import|export)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"match":"(?:un)?safe","captures":{"0":{"name":"keyword.other.haskell.hsig"}}},{"include":"#function_type_declaration"},{"include":"#haskell_expr"},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell.hsig"},"3":{"name":"keyword.other.haskell.hsig"}}}]},"function_name":{"patterns":[{"name":"entity.name.function.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"}]}}}]},"function_type_declaration":{"patterns":[{"name":"meta.function.type-declaration.haskell.hsig","contentName":"meta.type-signature.haskell.hsig","begin":"^([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"^(?!\\1[ \\t]|[ \\t]*$)|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell.hsig"}}}]},"function_type_declaration_with_scoped_type":{"patterns":[{"include":"#scoped_type_override"},{"include":"#function_type_declaration"},{"include":"#multiline_type_declaration"}]},"haskell_expr":{"patterns":[{"include":"#infix_function"},{"include":"#unit"},{"include":"#empty_list"},{"include":"#quasi_quotes"},{"include":"#keywords"},{"include":"#pragma"},{"include":"#string"},{"include":"#newline_escape"},{"include":"#quoted_character"},{"include":"#comments"},{"include":"#infix_op"},{"include":"#comma"},{"include":"#lit_num"},{"include":"#scoped_type"},{"include":"#type_application"},{"include":"#operator"},{"include":"#identifier"},{"include":"#type_ctor"}]},"haskell_source":{"patterns":[{"include":"#shebang"},{"include":"#module_decl"},{"include":"#haskell_toplevel"}]},"haskell_toplevel":{"patterns":[{"include":"#liquidhaskell_annotation"},{"include":"#common_toplevel"},{"include":"#function_type_declaration_with_scoped_type"},{"include":"#haskell_expr"}]},"hsig_decl":{"patterns":[{"name":"meta.declaration.module.haskell.hsig","begin":"^([ \\t]*)(signature)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell.hsig"}},"endCaptures":{"1":{"name":"keyword.other.haskell.hsig"}}}]},"hsig_source":{"patterns":[{"include":"#hsig_decl"},{"include":"#hsig_toplevel"}]},"hsig_toplevel":{"patterns":[{"include":"#common_toplevel"},{"include":"#function_type_declaration"},{"include":"#lazy_function_type_signature"},{"include":"#comments"}]},"identifier":{"patterns":[{"name":"identifier.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.function.prelude.$1.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(abs|acos|acosh|all|and|any|appendFile|asTypeOf|asin|asinh|atan|atan2|atanh|break|ceiling|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|errorWithoutStackTrace|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldMap|foldl|foldl1|foldr|foldr1|fromEnum|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|head|id|init|interact|ioError|isDenormalized|isIEEE|isInfinite|isNaN|isNegativeZero|iterate|last|lcm|length|lex|lines|log|logBase|lookup|map|mapM|mapM_|mappend|max|maxBound|maximum|maybe|mconcat|mempty|min|minBound|minimum|mod|negate|not|notElem|null|odd|or|otherwise|pi|pred|print|product|properFraction|pure|putChar|putStr|putStrLn|quot|quotRem|read|readFile|readIO|readList|readLn|readParen|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequenceA|sequence_|show|showChar|showList|showParen|showString|shows|showsPrec|significand|signum|sin|sinh|snd|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|toEnum|toInteger|toRational|traverse|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"infix_function":{"patterns":[{"name":"keyword.operator.function.infix.haskell.hsig","match":"(`)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(`)","captures":{"1":{"name":"punctuation.definition.entity.haskell.hsig"},"2":{"name":"punctuation.definition.entity.haskell.hsig"}}}]},"infix_op":{"patterns":[{"name":"entity.name.function.operator.haskell.hsig","match":"(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell.hsig","match":"^\\((\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)\\)$"}]}}}]},"instance_decl":{"patterns":[{"name":"meta.declaration.instance.haskell.hsig","contentName":"meta.type-signature.haskell.hsig","begin":"^([ \\t]*)(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell.hsig"}},"endCaptures":{"1":{"name":"keyword.other.haskell.hsig"}}}]},"invalid":{"patterns":[{"name":"invalid.illegal.character-not-allowed-here.haskell.hsig","match":"\\S+"}]},"keywords":{"patterns":[{"name":"keyword.other.$1.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(deriving|where|data|type|newtype|pattern)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.operator.$1.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(infix[lr]?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.control.$1.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(do|if|then|else|case|of|let|in|default|mdo|rec|proc)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"lazy_function_type_signature":{"patterns":[{"name":"meta.function.type-declaration.haskell.hsig","contentName":"meta.type-signature.haskell.hsig","begin":"^([ \\t]*)(((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))\\s*$","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#double_colon_operator"},{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]}}}]},"liquidhaskell_annotation":{"patterns":[{"name":"block.liquidhaskell.hsig","contentName":"block.liquidhaskell.annotation.hsig","begin":"\\{-@(?!#)","end":"@-\\}","patterns":[{"include":"annotation.liquidhaskell.haskell"}]}]},"lit_num":{"patterns":[{"name":"constant.numeric.hexfloat.haskell.hsig","match":"0[xX][0-9a-fA-F_]*(?:\\.[0-9a-fA-F_]+(?:[pP][+-]?[0-9_]+)?|[pP][+-]?[0-9_]+)"},{"name":"constant.numeric.hexadecimal.haskell.hsig","match":"0[xX][_0-9a-fA-F]+"},{"name":"constant.numeric.octal.haskell.hsig","match":"0[oO][_0-7]+"},{"name":"constant.numeric.binary.haskell.hsig","match":"0[bB][_01]+"},{"name":"constant.numeric.float.haskell.hsig","match":"[0-9][0-9_]*(?:\\.[0-9_]+(?:[eE][+-]?[0-9_]+)?|[eE][+-]?[0-9_]+)"},{"name":"constant.numeric.decimal.haskell.hsig","match":"[0-9][_0-9]*"}]},"module_decl":{"patterns":[{"name":"meta.declaration.module.haskell.hsig","begin":"^([ \\t]*)(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell.hsig"}},"endCaptures":{"1":{"name":"keyword.other.haskell.hsig"}}}]},"module_exports":{"patterns":[{"name":"meta.declaration.exports.haskell.hsig","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","patterns":[{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.other.haskell.hsig"}},"endCaptures":{"1":{"name":"support.other.module.haskell.hsig"}}},{"include":"#pattern_name"},{"include":"#type_exportImport"},{"include":"#function_name"},{"include":"#type_name"},{"include":"#comma"},{"include":"#infix_op"},{"name":"meta.other.constructor-list.haskell.hsig","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"include":"#type_ctor"},{"include":"#attribute_name"},{"include":"#comma"},{"name":"keyword.operator.wildcard.haskell.hsig","match":"\\.\\."},{"include":"#infix_op"}]}],"applyEndPatternLast":true}]},"module_name":{"patterns":[{"name":"support.other.module.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"module_name_prefix":{"patterns":[{"name":"support.other.module.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\."}]},"multiline_type_declaration":{"patterns":[{"name":"meta.multiline.type-declaration.haskell.hsig","contentName":"meta.type-signature.haskell.hsig","begin":"^([ \\t]*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","end":"^(?!\\1|[ \\t]*$)|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.double-colon.haskell.hsig"}}}]},"newline_escape":{"patterns":[{"name":"markup.other.escape.newline.haskell.hsig","match":"\\\\$"}]},"operator":{"patterns":[{"name":"keyword.operator.haskell.hsig","match":"(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell.hsig","match":"^(\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)$"}]}}}]},"pattern_name":{"patterns":[{"name":"meta.declaration.export.qualified.pattern.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(pattern)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]}}}]},"pragma":{"patterns":[{"name":"meta.preprocessor.haskell.hsig","begin":"\\{-#","end":"#-\\}","patterns":[{"name":"keyword.other.preprocessor.$1.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))((?i:NOTINLINE CONSTRUCTORLIKE|NOINLINE CONSTRUCTORLIKE|INLINE CONSTRUCTORLIKE|SPECIALISE NOTINLINE|SPECIALIZE NOTINLINE|SPECIALISE NOINLINE|SPECIALIZE NOINLINE|NOTINLINE CONLIKE|SPECIALISE INLINE|SPECIALIZE INLINE|NOINLINE CONLIKE|VECTORISE SCALAR|VECTORIZE SCALAR|OPTIONS_HADDOCK|INLINE CONLIKE|OPTIONS_DERIVE|OPTIONS_CATCH|OPTIONS_NHC98|OPTIONS_HUGS|OVERLAPPABLE|NOVECTORISE|NOVECTORIZE|OPTIONS_GHC|OPTIONS_JHC|OPTIONS_YHC|OVERLAPPING|DEPRECATED|INCOHERENT|INLINEABLE|SPECIALISE|SPECIALIZE|GENERATED|INLINABLE|NOTINLINE|VECTORISE|VECTORIZE|COMPLETE|CONTRACT|LANGUAGE|NOINLINE|NOUNPACK|OVERLAPS|INCLUDE|MINIMAL|OPTIONS|WARNING|CFILES|COLUMN|INLINE|SOURCE|UNPACK|CTYPE|RULES|CORE|LINE|ANN|SCC))(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}]},"quasi_quotes":{"patterns":[{"contentName":"quoted.quasiquotes.qq-$3.haskell.hsig","begin":"(\\[)((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))(\\|)","end":"(\\|)(\\])","beginCaptures":{"1":{"name":"punctuation.definition.quasiquotes.begin.haskell.hsig"},"2":{"name":"entity.name.tag.haskell.hsig","patterns":[{"include":"#module_name_prefix"}]}},"endCaptures":{"2":{"name":"punctuation.definition.quasiquotes.end.haskell.hsig"}}}]},"quoted_character":{"patterns":[{"name":"string.quoted.single.haskell.hsig","match":"(')((?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(')","captures":{"1":{"name":"punctuation.definition.string.begin.haskell.hsig"},"2":{"patterns":[{"include":"#characters"}]},"3":{"name":"punctuation.definition.string.end.haskell.hsig"}}}]},"record_field_declaration":{"patterns":[{"name":"meta.record-field.type-declaration.haskell.hsig","contentName":"meta.type-signature.haskell.hsig","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"(?=(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))|})","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#attribute_name"},{"include":"#infix_op"}]},"2":{"name":"keyword.other.double-colon.haskell.hsig"}}}]},"regular_import":{"patterns":[{"name":"meta.import.haskell.hsig","begin":"^([ \\t]*)(import)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#module_name"},{"include":"#module_exports"},{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(qualified|as|hiding)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell.hsig"}}},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell.hsig"}}}]},"scoped_type":{"patterns":[{"match":"\\(((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(?\u003cparen2\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen2\u003e\\))*))\\)","captures":{"1":{"patterns":[{"include":"#haskell_expr"}]}}},{"match":"((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|$).|{-.*?-})*)","captures":{"1":{"name":"keyword.other.double-colon.haskell.hsig"},"2":{"name":"meta.type-signature.haskell.hsig","patterns":[{"include":"#type_signature"}]}}}]},"scoped_type_override":{"patterns":[{"match":"^([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))).|{-.*?-})*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","captures":{"2":{"patterns":[{"include":"#identifier"}]},"3":{"name":"keyword.other.double-colon.haskell.hsig"},"4":{"name":"meta.type-signature.haskell.hsig","patterns":[{"include":"#type_signature"}]},"5":{"patterns":[{"include":"#assignment_op"},{"include":"#operator"}]}}}]},"shebang":{"patterns":[{"name":"comment.line.shebang.haskell.hsig","match":"^\\#\\!.*\\brunhaskell\\b.*$"}]},"string":{"patterns":[{"name":"string.quoted.double.haskell.hsig","begin":"\"","end":"\"","patterns":[{"include":"#characters"},{"begin":"\\\\\\s","end":"\\\\","patterns":[{"include":"#invalid"}],"beginCaptures":{"0":{"name":"markup.other.escape.newline.begin.haskell.hsig"}},"endCaptures":{"0":{"name":"markup.other.escape.newline.end.haskell.hsig"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.haskell.hsig"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.haskell.hsig"}}}]},"type_alias":{"patterns":[{"name":"meta.declaration.type.type.haskell.hsig","contentName":"meta.type-signature.haskell.hsig","begin":"^([ \\t]*)(type)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#family_and_instance"},{"include":"#where"},{"include":"#assignment_op"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.type.haskell.hsig"}}}]},"type_application":{"patterns":[{"name":"other.type-application.haskell.hsig","match":"(\u003c?\\s+)(@)(\\'?\\((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)\\)|\\'?\\[(?\u003cbrack\u003e(?:(?!\\[|\\]).|\\[\\g\u003cbrack\u003e\\])*)\\]|\"(?\u003cquot\u003e(?:(?!\"|\").|\"\\g\u003cquot\u003e\")*)\"|'(?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))'|\\S+)","captures":{"2":{"patterns":[{"include":"#operator"}]},"3":{"patterns":[{"include":"#type_signature"}]}}}]},"type_ctor":{"patterns":[{"name":"entity.name.tag.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.tag.prelude.$1.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(EQ|GT|LT|Left|Right|True|False)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_ctor_alt":{"patterns":[{"contentName":"meta.type-signature.hsig","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)\\s*","end":"^(?!^[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#type_ctor"}]}}}]},"type_ctor_forall":{"patterns":[{"contentName":"meta.type-signature.hsig","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!^[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"match":"\\G.*?(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"match":"\\G.*?\\.","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"include":"#big_arrow"},{"include":"#type_variable"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#type_signature"}]},{"include":"#type_ctor_alt"}],"beginCaptures":{"0":{"patterns":[{"include":"#type_signature"}]}}}]},"type_exportImport":{"patterns":[{"name":"meta.declaration.export.qualified.type.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(type)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_name"},{"include":"#operator"}]}}}]},"type_name":{"patterns":[{"name":"entity.name.type.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"entity.other.inherited-class.prelude.$1.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Applicative|Bounded|Enum|Eq|Floating|Foldable|Fractional|Functor|Integral|Monad|Monoid|Num|Ord|Read|Real|RealFloat|RealFrac|Show|Traversable)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"support.class.prelude.$1.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Either|FilePath|IO|IOError|Integer|Ordering|Rational|ReadS|ShowS|String|Bool|Char|Double|Float|Int|Just|Maybe|Nothing|Word)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_signature":{"patterns":[{"include":"#pragma"},{"include":"#comments"},{"name":"keyword.other.forall.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"include":"#quoted_character"},{"name":"other.promoted.haskell.hsig","match":"'(\\(\\))","captures":{"1":{"patterns":[{"include":"#unit"}]}}},{"include":"#unit"},{"name":"other.promoted.haskell.hsig","match":"'(\\[\\])","captures":{"1":{"patterns":[{"include":"#empty_list"}]}}},{"include":"#empty_list"},{"include":"#string"},{"include":"#arrow"},{"include":"#big_arrow"},{"name":"other.promoted.haskell.hsig","match":"'((?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+)","captures":{"1":{"patterns":[{"include":"#operator"}]}}},{"include":"#operator"},{"include":"#type_variable"},{"name":"other.promoted.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}'])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))'([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"patterns":[{"include":"#type_name"}]}}},{"include":"#type_name"},{"include":"#lit_num"}]},"type_variable":{"patterns":[{"name":"variable.other.generic-type.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"unit":{"patterns":[{"name":"constant.language.unit.haskell.hsig","match":"\\(\\)"}]},"via":{"patterns":[{"include":"#via_list"},{"include":"#via_list_newline"},{"include":"#via_indent"},{"include":"#via_simple"},{"include":"#via_keyword"}]},"via_indent":{"patterns":[{"name":"meta.via.haskell.hsig","begin":"^([ \\t]*)(via)\\s*","end":"^(?!\\1|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell.hsig"}}}]},"via_keyword":{"patterns":[{"name":"meta.via.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell.hsig"}}}]},"via_list":{"patterns":[{"name":"meta.via.haskell.hsig","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*\\(","end":"\\)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell.hsig"}}}]},"via_list_newline":{"patterns":[{"name":"meta.via.haskell.hsig","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*","end":"$","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell.hsig"}}}]},"via_simple":{"patterns":[{"name":"meta.via.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell.hsig"},"2":{"patterns":[{"include":"#type_signature"}]}}}]},"where":{"patterns":[{"name":"keyword.other.haskell.hsig","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}} github-linguist-7.27.0/grammars/source.dockerfile.json0000644000004100000410000000254414511053361023073 0ustar www-datawww-data{"name":"Dockerfile","scopeName":"source.dockerfile","patterns":[{"name":"constant.character.escaped.dockerfile","match":"\\\\."},{"match":"^\\s*(?:(ONBUILD)\\s+)?(ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)\\s","captures":{"1":{"name":"keyword.control.dockerfile"},"2":{"name":"keyword.other.special-method.dockerfile"}}},{"match":"^\\s*(?:(ONBUILD)\\s+)?(CMD|ENTRYPOINT)\\s","captures":{"1":{"name":"keyword.operator.dockerfile"},"2":{"name":"keyword.other.special-method.dockerfile"}}},{"name":"string.quoted.double.dockerfile","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escaped.dockerfile","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.dockerfile"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.dockerfile"}}},{"name":"string.quoted.single.dockerfile","begin":"'","end":"'","patterns":[{"name":"constant.character.escaped.dockerfile","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.dockerfile"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.dockerfile"}}},{"match":"^(\\s*)((#).*$\\n?)","captures":{"1":{"name":"punctuation.whitespace.comment.leading.dockerfile"},"2":{"name":"comment.line.number-sign.dockerfile"},"3":{"name":"punctuation.definition.comment.dockerfile"}}}]} github-linguist-7.27.0/grammars/source.mlir.json0000644000004100000410000001077414511053361021733 0ustar www-datawww-data{"name":"MLIR","scopeName":"source.mlir","patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#top_level_entity"}],"repository":{"attribute_alias_def":{"match":"^\\s*(\\#\\w+)\\b\\s+\\=","captures":{"1":{"name":"constant.language.mlir"}}},"attribute_dictionary_body":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#attribute_value"},{"name":"variable.other.mlir","match":"(\\%)?\\b([\\w\\.\\-\\$\\:0-9]+)\\b\\s*(?=\\=|\\,|\\})"}]},"attribute_value":{"patterns":[{"include":"#string"},{"include":"#comment"},{"include":"#number"},{"name":"constant.language.mlir","match":"\\b(false|true|unit)\\b"},{"begin":"\\b(affine_map|affine_set)\\s*\\\u003c","end":"\\)\\\u003e","patterns":[{"name":"entity.name.function.mlir","match":"\\b(ceildiv|floordiv|mod|symbol)\\b"},{"name":"variable.mlir","match":"\\b([\\w\\.\\$\\-]+)\\b"},{"include":"#number"}],"beginCaptures":{"1":{"name":"constant.language.mlir"}}},{"begin":"\\b(dense|opaque|sparse)\\s*\\\u003c","end":"\\\u003e","patterns":[{"include":"#attribute_value"}],"beginCaptures":{"1":{"name":"constant.language.mlir"}}},{"begin":"\\[","end":"\\]","patterns":[{"include":"#attribute_value"},{"include":"#operation_body"}]},{"begin":"\\{","end":"\\}","patterns":[{"include":"#attribute_dictionary_body"}]},{"name":"entity.name.function.mlir","match":"(\\@[\\w+\\$\\-\\.]*)"},{"begin":"(\\#[\\w\\$\\-\\.]+)\\\u003c","end":"\\\u003e","patterns":[{"include":"#attribute_value"},{"match":"\\-\\\u003e|\\\u003e\\="},{"include":"#bare_identifier"}],"beginCaptures":{"1":{"name":"constant.language.mlir"}}},{"name":"constant.language.mlir","match":"\\#[\\w\\$\\-\\.]+\\b"},{"include":"#type_value"},{"begin":"\\\u003c","end":"\\\u003e","patterns":[{"include":"#attribute_value"},{"include":"#bare_identifier"}]}]},"bare_identifier":{"name":"keyword.other.mlir","match":"\\b([\\w\\.\\$\\-]+)\\b"},"block":{"name":"keyword.control.mlir","match":"\\^[\\w\\d_$\\.-]+"},"comment":{"name":"comment.line.double-slash.mlir","match":"//.*$"},"number":{"patterns":[{"name":"constant.numeric.mlir","match":"(\\W)?([0-9]+\\.[0-9]*)([eE][+-]?[0-9]+)?"},{"match":"([\\W])?(0x[0-9a-zA-Z]+)","captures":{"2":{"name":"constant.numeric.mlir"}}},{"match":"([\\Wx])?([0-9]+)","captures":{"2":{"name":"constant.numeric.mlir"}}}]},"operation":{"patterns":[{"match":"^\\s*(\\%[\\%\\w\\:\\,\\s]+)\\s+\\=\\s+([\\w\\.\\$\\-]+)\\b","captures":{"1":{"patterns":[{"include":"#ssa_value"}]},"2":{"name":"variable.other.enummember.mlir"}}},{"name":"variable.other.enummember.mlir","match":"^\\s*([\\w\\.\\$\\-]+)\\b(?=[^\\\u003c\\:])"}]},"operation_body":{"patterns":[{"include":"#operation"},{"include":"#region_body_or_attr_dict"},{"include":"#comment"},{"include":"#ssa_value"},{"include":"#block"},{"include":"#attribute_value"},{"include":"#bare_identifier"}]},"region_body_or_attr_dict":{"patterns":[{"begin":"\\{\\s*(?=\\%|\\/|\\^)","end":"\\}","patterns":[{"include":"#operation_body"}]},{"begin":"\\{\\s*(?=[^\\}]*$)","end":"\\}","patterns":[{"include":"#operation_body"}]},{"begin":"\\{\\s*(?=\\%)","end":"\\}","patterns":[{"include":"#operation_body"}]},{"begin":"\\{\\s*(?=.*$)","end":"\\}","patterns":[{"include":"#attribute_dictionary_body"}]}]},"ssa_value":{"name":"variable.other.mlir","match":"\\%[\\w\\.\\$\\:\\#]+"},"string":{"name":"string.quoted.double.mlir","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.mlir","match":"\\\\[nt\"]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mlir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mlir"}}},"top_level_entity":{"patterns":[{"include":"#attribute_alias_def"},{"include":"#type_alias_def"},{"include":"#operation_body"}]},"type_alias_def":{"match":"^\\s*(\\!\\w+)\\b\\s+\\=","captures":{"1":{"name":"entity.name.type.mlir"}}},"type_value":{"patterns":[{"begin":"(\\![\\w\\$\\-\\.]+)\\\u003c","end":"\\\u003e","patterns":[{"include":"#attribute_value"},{"name":"punctuation.other.mlir","match":"\\-\\\u003e|\\\u003e\\="},{"include":"#bare_identifier"}],"beginCaptures":{"1":{"name":"entity.name.type.mlir"}}},{"name":"entity.name.type.mlir","match":"\\![\\w\\$\\-\\.]+\\b"},{"begin":"(complex|memref|tensor|tuple|vector)\\\u003c","end":"\\\u003e","patterns":[{"match":"[\\?x0-9\\[\\]]+","captures":{"0":{"patterns":[{"include":"#number"}]}}},{"include":"#attribute_value"},{"name":"punctuation.other.mlir","match":"\\-\\\u003e|\\\u003e\\="},{"include":"#bare_identifier"}],"beginCaptures":{"1":{"name":"entity.name.type.mlir"}}},{"name":"entity.name.type.mlir","match":"bf16|f16|f32|f64|f80|f128|index|none|(u|s)?i[0-9]+"}]}}} github-linguist-7.27.0/grammars/source.faust.json0000644000004100000410000000447414511053361022112 0ustar www-datawww-data{"name":"faust","scopeName":"source.faust","patterns":[{"name":"comment.block.faust","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.faust"}}},{"name":"comment.line.double-slash.faust","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.faust"}}},{"name":"constant.numeric.faust","match":"(\\.\\d+([Ee][-+]\\d+)?i?)\\b"},{"name":"constant.numeric.faust","match":"\\b\\d+\\.\\d*(([Ee][-+]\\d+)?i?\\b)?"},{"name":"constant.numeric.faust","match":"\\b((0x[0-9a-fA-F]+)|(0[0-7]+i?)|(\\d+([Ee]\\d+)?i?)|(\\d+[Ee][-+]\\d+i?))\\b"},{"name":"constant.symbol.faust","match":"\\b(mem|prefix|int|float|rdtable|rwtable|select2|select3|ffunction|fconstant|fvariable|button|checkbox|vslider|hslider|nentry|vgroup|hgroup|tgroup|vbargraph|hbargraph|attach|acos|asin|atan|atan2|cos|sin|tan|exp|log|log10|pow|sqrt|abs|min|max|fmod|remainder|floor|ceil|rint)\\b"},{"name":"keyword.control.faust","match":"\\b(import|component|declare|library|environment|with|letrec|process|seq|par|sum|prod|inputs|outputs)\\b"},{"name":"keyword.algebra.faust","match":"(,|:\u003e|\u003c:|:|~)"},{"name":"constant.numeric.faust","match":"(;|=)"},{"include":"#string_escaped_char"},{"include":"#strings"},{"include":"#operators"}],"repository":{"operators":{"patterns":[{"name":"keyword.operator.faust","match":"(\\+|\u0026|==|!=|\\(|\\)|\\-|\\||\\-=|\\|=|\\|\\||\u003c|\u003c=|\\[|\\]|\\*|\\^|\\*=|\\^=|\u003c\\-|\u003e|\u003e=|\\{|\\}|/|\u003c\u003c|/=|\u003c\u003c=|\\+\\+|=|:=|,|;|%|\u003e\u003e|%=|\u003e\u003e=|\\-\\-|!|\\.\\.\\.|\\.|:|\u0026\\^|\u0026\\^=)"}]},"printf_verbs":{"patterns":[{"name":"constant.escape.format-verb.faust","match":"%(\\[\\d+\\])?([\\+#\\-0\\x20]{,2}((\\d+|\\*)?(\\.?(\\d+|\\*|(\\[\\d+\\])\\*?)?(\\[\\d+\\])?)?))?[vT%tbcdoqxXUbeEfFgGsp]"}]},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.faust","match":"\\\\([0-7]{3}|[abfnrtv\\\\'\"]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})"},{"name":"invalid.illegal.unknown-escape.faust","match":"\\\\[^0-7xuUabfnrtv\\'\"]"}]},"strings":{"patterns":[{"name":"string.quoted.double.faust","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#printf_verbs"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.faust"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.faust"}}}]}}} github-linguist-7.27.0/grammars/markdown.hack.codeblock.json0000644000004100000410000000037314511053360024135 0ustar www-datawww-data{"scopeName":"markdown.hack.codeblock","patterns":[{"include":"#hack-code-block"}],"repository":{"hack-code-block":{"contentName":"meta.embedded.block.hack","begin":"hack","end":"(^|\\G)(?=\\s*[`~]{3,}\\s*$)","patterns":[{"include":"source.hack"}]}}} github-linguist-7.27.0/grammars/source.genero-forms.json0000644000004100000410000001147314511053361023370 0ustar www-datawww-data{"name":"Genero Forms","scopeName":"source.genero-forms","patterns":[{"include":"#Comments"},{"include":"#GridLayout"},{"include":"#Keywords"},{"include":"#Layout"},{"name":"storage.type.per","match":"\\b(DECIMAL|CHAR|DATE|INTEGER)\\b"},{"include":"#StringDoubleQuote"},{"include":"#StringSingleQuote"},{"include":"#FormAttributes"},{"include":"#ComparisonOperators"},{"include":"#Groups"},{"include":"#Tables"},{"name":"keyword.amp.per","match":"(\u0026)"}],"repository":{"Comments":{"patterns":[{"name":"comment.line.number-sign.per","match":"#.*"},{"name":"comment.line.double-dash.per","match":"--.*"}]},"ComparisonOperators":{"patterns":[{"name":"keyword.operator.per","match":"(\\=|\\\u003c|\\\u003e|\\!)"}]},"EscapeCharacters":{"name":"constant.character.escape.4gl","match":"\\\\.{1}"},"FormAttributes":{"match":"(?i)\\s*\\b(AGGREGATE|BUTTON|BUTTONEDIT|CANVAS|CHECKBOX|COMBOBOX|DATEEDIT|EDIT|FIELD|IMAGE|LABEL|PROGRESSBAR|RADIOGROUP|SCROLLGRID|SLIDER|SPINEDIT|TABLE|TEXTEDIT|TIMEEDIT|TREE|WEBCOMPONENT|SCREEN RECORD|PHANTOM)\\b\\s+(\\w+)\\s*(?:(\\:|\\=)|(?:\\())","captures":{"1":{"name":"storage.type.class.per"},"2":{"name":"entity.name.function.per"},"3":{"name":"keyword.operator.per"}}},"FormFields":{"name":"variable.parameter.per","begin":"\\[","end":"\\]","patterns":[{"include":"#StringDoubleQuote"},{"include":"#StringSingleQuote"},{"name":"support.constant.field.divide.per","match":"(\\||:)"},{"name":"variable.parameter.form.grid.per","match":"(?i)\\b([a-z0-9\\#\\/\\'\\_]+)\\b"}],"beginCaptures":{"0":{"name":"string.unquoted.form.grid.field.brackes.per"}},"endCaptures":{"0":{"name":"string.unquoted.form.grid.field.brackets.per"}}},"FormatStrings":{"patterns":[{"name":"support.type.format.per","match":"[\\#\\\u003c\\\u003e\\*\\-\\+]{2,}"},{"name":"constant.lanauge.format.per","match":"\\\u0026"},{"name":"keyword.operator.per","match":"\\,"}]},"GridLayout":{"name":"meta.form.grid.per","begin":"\\{","end":"\\}","patterns":[{"include":"#FormFields"},{"include":"#Tags"}]},"Groups":{"patterns":[{"match":"(?i)\\b(GROUP)\\b\\s+(\\w+)\\s*(\\:)","captures":{"1":{"name":"storage.type.class.per"},"2":{"name":"entity.name.function.per"},"3":{"name":"keyword.operator.per"}}}]},"Keywords":{"patterns":[{"name":"keyword.per","match":"(?i)\\b(DATABASE|SCREEN SIZE|BY|END|ATTRIBUTES|TYPE|INSTRUCTIONS|DELIMITERS|COMMENTS)\\b"},{"name":"keyword.per","match":"(?i)\\b(ACCELERATOR|ACCELERATOR2|ACCELERATOR3|ACCELERATOR4|ACTION|AGGREGATETEXT|AGGREGATETYPE|AUTOSCALE|AUTONEXT|BUTTONTEXTHIDDEN|CENTURY|CLASS|COLOR|COLOR WHERE|CONFIG|CONTEXTMENU|COMMENT|COMPONENTTYPE|DEFAULT|DEFAULTVIEW|DISPLAY LIKE|DOUBLECLICK|DOWNSHIFT|EXPANDEDCOLUMN|FONTPITCH|FORMAT|GRIDCHILDRENINPARENT|HIDDEN|HEIGHT|IDCOLUMN|IMAGE|IMAGECOLUMN|IMAGECOLLAPSED|IMAGEEXPANDED|IMAGELEAF|INCLUDE|INITIALIZER|INVISIBLE|ISNODECOLUMN|ITEMS|JUSTIFY|KEY|MINHEIGHT|MINWIDTH|NOENTRY|NOT NULL|NOTEDITABLE|OPTIONS|ORIENTATION|PARENTIDCOLUMN|PICTURE|PROGRAM|PROPERTIES|QUERYEDITABLE|REQUIRED|REVERSE|SAMPLE|SCROLL|SCROLLBARS|SIZEPOLICY|SPACING|SPLITTER|STEP|STRETCH|STYLE|TABINDEX|TAG|TEXT|TITLE|UNSORTABLE|UNSORTABLECOLUMNS|UNSIZABLE|UNSIZABLECOLUMNS|UNHIDABLE|UNHIDABLECOLUMNS|UNMOVABLE|UNMOVABLECOLUMNS|UPSHIFT|VALIDATE|VALIDATE LIKE|VALUEMIN|VALUEMAX|VALUECHECKED|VALUEUNCHECKED|VERIFY|VERSION|WANTFIXEDPAGESIZE|WANTNORETURNS|WANTTABS|WIDGET|WIDTH|WINDOWSTYLE|WORDWRAP)\\b"},{"name":"constant.language.per","match":"(?i)\\b(FORMONLY|FIXED)\\b"}]},"Layout":{"patterns":[{"name":"keyword.layout.per","match":"(?i)\\b(GRID|TABLE|HBOX|VBOX|LAYOUT|FORM)\\b"},{"name":"keyword.layout.per","match":"(?i)\\b(TABLE|FOLDER)\\b"},{"match":"(?i)(GROUP|TABLE|PAGE)\\s*(\\w*)\\s*\\(","captures":{"1":{"name":"keyword.layout.per"},"2":{"name":"support.type.class.per"}}}]},"StringDoubleQuote":{"patterns":[{"name":"string.quoted.double.content.per","begin":"\"","end":"\"","patterns":[{"include":"#EscapeCharacters"},{"include":"#FormatStrings"}],"beginCaptures":{"0":{"name":"string.quoted.double.per"}},"endCaptures":{"0":{"name":"string.quoted.double.per"}}}]},"StringSingleQuote":{"patterns":[{"name":"string.quoted.single.content.per","begin":"'","end":"'","patterns":[{"include":"#EscapeCharacters"},{"include":"#FormatStrings"}],"beginCaptures":{"0":{"name":"string.quoted.single.per"}},"endCaptures":{"0":{"name":"string.quoted.single.per"}}}]},"Tables":{"name":"support.class.table.per","begin":"(?i)\\bTABLES\\b","end":"(?i)\\bEND\\b","beginCaptures":{"0":{"name":"keyword.per"}},"endCaptures":{"0":{"name":"keyword.per"}}},"Tags":{"begin":"\\\u003c","end":"\\\u003e","patterns":[{"match":"(?i)\\b(G|GROUP|T|TABLE|TREE|S|SCROLLGRID)\\b\\s+(\\w+)","captures":{"0":{"name":"support.function.per"},"1":{"name":"support.variable.per"}}},{"include":"#StringDoubleQuote"},{"include":"#StringSingleQuote"}],"beginCaptures":{"0":{"name":"string.unquoted.form.grid.group.brackes.per"}},"endCaptures":{"0":{"name":"string.unquoted.form.grid.group.brackes.per"}}}}} github-linguist-7.27.0/grammars/source.mermaid.json0000644000004100000410000001620014511053361022374 0ustar www-datawww-data{"name":"Mermaid","scopeName":"source.mermaid","patterns":[{"include":"#main"}],"repository":{"a11y":{"name":"meta.a11y-option.${1:/downcase}.mermaid","begin":"(?:\\G|^|(?\u003c=\\s|;|%%))acc(Title|Descr)(?:(?=\\s*[:{])|[ \\t]*$)","end":"(?!\\G)","patterns":[{"include":"#a11y-innards"},{"begin":"\\G$","end":"(?!\\G)","patterns":[{"begin":"\\G","end":"(?=\\S)"},{"begin":"(?=:|{)","end":"(?!\\G)","patterns":[{"include":"#a11y-innards"}]}],"applyEndPatternLast":true}],"beginCaptures":{"0":{"name":"variable.assignment.accessibility.mermaid"}}},"a11y-innards":{"patterns":[{"contentName":"string.unquoted.directive-value.single-line.mermaid","begin":"\\G\\s*(:)[ \\t]*","end":"[ \\t]*$","beginCaptures":{"1":{"name":"keyword.operator.assignment.key-value.colon"}}},{"contentName":"string.quoted.other.curly.brackets.directive-value.multi-line.mermaid","begin":"\\G\\s*({)[ \\t]*","end":"[ \\t]*(})","beginCaptures":{"1":{"name":"punctuation.definition.string.curly.bracket.begin.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.curly.bracket.end.mermaid"}}}]},"br":{"name":"text.embedded.html.basic","match":"(?i)\u003cbr\\s*/?\u003e","captures":{"0":{"patterns":[{"include":"text.html.basic"}]}}},"brace":{"patterns":[{"name":"punctuation.definition.class.block.begin.mermaid","match":"{","captures":{"0":{"name":"sublimelinter.gutter-mark"}}},{"name":"punctuation.definition.class.block.end.mermaid","match":"}","captures":{"0":{"name":"sublimelinter.gutter-mark"}}}]},"c4c-diagram":{"name":"meta.c4c-diagram.c4-${2:/downcase}.mermaid","begin":"^[ \\t]*(C4(Component|Container|Context|Deployment|Dynamic))(?=$|\\s|;)","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"include":"source.mermaid.c4c-diagram"}],"beginCaptures":{"1":{"name":"keyword.control.c4c-diagram.begin.mermaid"}}},"class-diagram":{"name":"meta.class-diagram.mermaid","begin":"^[ \\t]*(classDiagram(?:-v2)?)(?=$|\\s|;)","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"include":"source.mermaid.class-diagram"}],"beginCaptures":{"1":{"name":"keyword.control.class-diagram.begin.mermaid"}}},"colon":{"name":"keyword.operator.assignment.mermaid","match":":","captures":{"0":{"name":"punctuation.separator.message.key-value.mermaid"}}},"comma":{"name":"punctuation.delimiter.comma.mermaid","match":",","captures":{"0":{"name":"sublimelinter.gutter-mark.mermaid"}}},"comment":{"name":"comment.line.percentage.mermaid","begin":"(?:\\G|^|(?\u003c=\\s|;|%%))(%%)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.mermaid"}}},"direction":{"name":"meta.direction.statement.mermaid","match":"(?:\\G|^|(?\u003c=\\s|;|%%))(direction)(?:\\s+(BT|LR|RL|TB|TD))?(?=$|\\s|;)","captures":{"1":{"name":"storage.type.direction.mermaid"},"2":{"name":"constant.language.orientation.diagram.mermaid"}}},"directive":{"name":"meta.directive.mermaid","contentName":"source.embedded.js","begin":"%%(?={)","end":"%%$","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.definition.directive.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.directive.end.mermaid"}}},"entity":{"patterns":[{"name":"constant.character.entity.codepoint.mermaid","match":"(#)\\d+(;)","captures":{"1":{"name":"punctuation.definition.entity.begin.mermaid"},"2":{"name":"punctuation.definition.entity.end.mermaid"}}},{"name":"constant.character.entity.named.mermaid","match":"(#)[a-zA-Z0-9]+(;)","captures":{"1":{"name":"punctuation.definition.entity.begin.mermaid"},"2":{"name":"punctuation.definition.entity.end.mermaid"}}}]},"er-diagram":{"name":"meta.er-diagram.mermaid","begin":"^[ \\t]*(erDiagram)(?=$|\\s|;)","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"include":"source.mermaid.er-diagram"}],"beginCaptures":{"1":{"name":"keyword.control.er-diagram.begin.mermaid"}}},"flowchart":{"name":"meta.flowchart.mermaid","begin":"^[ \\t]*(flowchart(?:-v2)?|graph)(?!-)\\b","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"match":"\\G\\s+(BT|LR|RL|TB|TD)(?=$|\\s)","captures":{"1":{"name":"constant.language.orientation.flowchart.mermaid"}}},{"include":"source.mermaid.flowchart"}],"beginCaptures":{"1":{"name":"keyword.control.flowchart.begin.mermaid"}}},"gantt":{"name":"meta.gantt-chart.mermaid","begin":"(?i)^[ \\t]*(gantt)(?=$|\\s)","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"include":"source.mermaid.gantt"}],"beginCaptures":{"1":{"name":"keyword.control.gantt-chart.begin.mermaid"}}},"gitgraph":{"name":"meta.gitgraph.mermaid","begin":"(?i)^[ \\t]*(gitGraph)(?:\\s+(LR|BT))?(?:\\s*(:))?(?=$|\\s)","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"include":"source.mermaid.gitgraph"}],"beginCaptures":{"1":{"name":"keyword.control.gitgraph.begin.mermaid"},"2":{"name":"constant.language.orientation.flowchart.mermaid"},"3":{"patterns":[{"include":"source.mermaid#colon"}]}}},"inline-css":{"patterns":[{"name":"source.embedded.css","match":"(?=\\S)(?:[^,;\\r\\n%]|(?\u003c!%)%(?!%))++","captures":{"0":{"patterns":[{"include":"source.css#rule-list-innards"}]}}},{"include":"#comma"}]},"main":{"patterns":[{"include":"#directive"},{"include":"#comment"},{"include":"#flowchart"},{"include":"#sequence-diagram"},{"include":"#class-diagram"},{"include":"#state-diagram"},{"include":"#er-diagram"},{"include":"#user-journey"},{"include":"#gantt"},{"include":"#pie-chart"},{"include":"#requirement-diagram"},{"include":"#gitgraph"},{"include":"#c4c-diagram"},{"include":"#mindmap"}]},"mindmap":{"name":"meta.mindmap.mermaid","begin":"(?i)^[ \\t]*(mindmap)(?=$|\\s)","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"include":"source.mermaid.mindmap"}],"beginCaptures":{"1":{"name":"keyword.control.mindmap.begin.mermaid"}}},"pie-chart":{"name":"meta.pie-chart.mermaid","begin":"(?i)^[ \\t]*(pie)(?=$|\\s)","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"include":"source.mermaid.pie-chart"}],"beginCaptures":{"1":{"name":"keyword.control.pie-chart.begin.mermaid"}}},"requirement-diagram":{"name":"meta.requirement-diagram.mermaid","begin":"(?i)^[ \\t]*(requirementDiagram)(?=$|\\s)","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"include":"source.mermaid.requirement-diagram"}],"beginCaptures":{"1":{"name":"keyword.control.requirement-diagram.begin.mermaid"}}},"sequence-diagram":{"name":"meta.sequence-diagram.mermaid","begin":"(?i)^[ \\t]*(sequenceDiagram)(?=$|\\s|;)","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"include":"source.mermaid.sequence-diagram"}],"beginCaptures":{"1":{"name":"keyword.control.sequence-diagram.begin.mermaid"}}},"state-diagram":{"name":"meta.state-diagram.mermaid","begin":"(?i)^[ \\t]*(stateDiagram(?:-v2)?)(?=$|\\s|;)","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"include":"source.mermaid.state-diagram"}],"beginCaptures":{"1":{"name":"keyword.control.state-diagram.begin.mermaid"}}},"terminator":{"name":"punctuation.terminator.statement.mermaid","match":";","captures":{"0":{"name":"sublimelinter.gutter-mark.mermaid"}}},"user-journey":{"name":"meta.user-journey.mermaid","begin":"(?i)^[ \\t]*(journey)(?=$|\\s)","end":"(?=A)B|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"include":"source.mermaid.user-journey"}],"beginCaptures":{"1":{"name":"keyword.control.user-journey.begin.mermaid"}}}}} github-linguist-7.27.0/grammars/source.slice.json0000644000004100000410000011147614511053361022070 0ustar www-datawww-data{"name":"Slice","scopeName":"source.slice","patterns":[{"include":"#comment"},{"include":"#preprocessor"},{"include":"#metadata.global"},{"include":"#storage.module"}],"repository":{"annotation":{"patterns":[{"name":"storage.type.annotation.slice","match":"(@)\\S*\\b","captures":{"1":{"name":"punctuation.definition.annotation.slice"}}}]},"comment":{"patterns":[{"include":"#comment.line"},{"include":"#comment.block"}]},"comment.block":{"patterns":[{"name":"comment.block.slice","contentName":"text.slice","begin":"\\/\\*","end":"\\*\\/","patterns":[{"include":"#annotation"},{"include":"#link"},{"include":"#line.continuation"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.block.begin.slice"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.slice"}}}]},"comment.line":{"patterns":[{"name":"comment.line.slice","contentName":"text.slice","begin":"\\/\\/","end":"$","patterns":[{"include":"#annotation"},{"include":"#link"},{"include":"#line.continuation"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.line.begin.slice"}}}]},"constant":{"patterns":[{"include":"#constant.boolean"},{"include":"#constant.string"},{"include":"#constant.numeric.float"},{"include":"#constant.numeric.hex"},{"include":"#constant.numeric.oct"},{"include":"#constant.numeric.dec"}]},"constant.boolean":{"patterns":[{"match":"\\b(?:(true)|(false))\\b","captures":{"0":{"name":"constant.langauge.slice"},"1":{"name":"constant.boolean.true.slice"},"2":{"name":"constant.boolean.false.slice"}}}]},"constant.numeric.dec":{"patterns":[{"name":"constant.numeric.integer.slice","match":"(-|\\+)?\\b(?:0|[1-9]\\d*)\\b","captures":{"1":{"name":"punctuation.definition.numeric.sign.slice"}}}]},"constant.numeric.float":{"patterns":[{"name":"constant.numeric.float.slice","match":"(-|\\+)?(?:\\d+(\\.)\\d*|\\d*(\\.)\\d+|\\d+(?=e|E|f|F))(?:(e|E)-?\\d+)?(f|F)?","captures":{"1":{"name":"punctuation.numeric.sign.slice"},"2":{"name":"punctuation.separator.decimal.slice"},"3":{"name":"punctuation.separator.decimal.slice"},"4":{"name":"punctuation.numeric.exponent.slice"},"5":{"name":"punctuation.definition.float.slice"}}}]},"constant.numeric.hex":{"patterns":[{"name":"constant.numeric.hex.slice","match":"(-|\\+)?\\b(0x)[\\da-fA-F]+\\b","captures":{"1":{"name":"punctuation.definition.numeric.sign.slice"},"2":{"name":"punctuation.definition.numeric.hex.slice"}}}]},"constant.numeric.oct":{"patterns":[{"name":"constant.numeric.octal.slice","match":"(-|\\+)?\\b(0)(\\d+)\\b","captures":{"1":{"name":"punctuation.definition.numeric.sign.slice"},"2":{"name":"punctuation.definition.numeric.oct.slice"},"3":{"patterns":[{"name":"invalid.illegal.oct.slice","match":"[8-9]"}]}}}]},"constant.string":{"patterns":[{"name":"string.quoted.double.slice","begin":"\"","end":"(\")|$","patterns":[{"match":"\\\\."},{"include":"#line.continuation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.slice"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.slice"},"2":{"name":"invalid.illegal.mismatched-quotes.slice"}}}]},"invalid":{"patterns":[{"name":"invalid.illegal","match":"\\S"}]},"line.continuation":{"patterns":[{"begin":"(\\\\)\\s*$","end":"^","beginCaptures":{"1":{"name":"punctuation.separator.continuation.backslash.slice"}}}]},"link":{"patterns":[{"name":"variable.link.slice","match":"(\\b\\S*)?(#)\\S*\\b","captures":{"1":{"name":"punctuation.definition.link.slice"}}}]},"metadata":{"patterns":[{"include":"#metadata.global"},{"include":"#metadata.local"}]},"metadata.content":{"patterns":[{"include":"#standard"},{"begin":"(\")","end":"(?=\\])|(?\u003c=,)","patterns":[{"include":"#line.continuation"},{"name":"string.quoted.double.slice","match":"((?:[^\\\\\"]|\\\\.)+)","captures":{"1":{"patterns":[{"include":"#metadata.identifier"}]}}},{"begin":"(\")","end":"(?=\\])|(,)","patterns":[{"include":"#standard"}],"beginCaptures":{"0":{"name":"string.quoted.double.slice"},"1":{"name":"punctuation.definition.string.end.slice"}},"endCaptures":{"1":{"name":"punctuation.separator.metadata.slice"}}}],"beginCaptures":{"0":{"name":"string.quoted.double.slice"},"1":{"name":"punctuation.definition.string.begin.slice"}}},{"end":"(?=\\])","patterns":[{"include":"#line.continuation"},{"name":"string.unquoted.slice","match":"((?:[^\\\\\"\\]]|\\\\.)+)","captures":{"1":{"patterns":[{"include":"#metadata.identifier"}]}}},{"name":"invalid.illegal.punctuation.definition.string.slice","match":"\""}]}]},"metadata.global":{"patterns":[{"name":"meta.metadata.global.slice","begin":"\\[\\[","end":"\\]\\]","patterns":[{"include":"#metadata.content"}],"beginCaptures":{"0":{"name":"punctuation.definition.metadata.global.begin.slice"}},"endCaptures":{"0":{"name":"punctuation.definition.metadata.global.end.slice"}}}]},"metadata.identifier":{"patterns":[{"name":"entity.metadata.directive.slice","match":"\\S+"}]},"metadata.local":{"patterns":[{"name":"meta.metadata.local.slice","begin":"\\[","end":"\\]","patterns":[{"include":"#metadata.content"}],"beginCaptures":{"0":{"name":"punctuation.definition.metadata.local.begin.slice"}},"endCaptures":{"0":{"name":"punctuation.definition.metadata.local.end.slice"}}}]},"preprocessor":{"patterns":[{"include":"#preprocessor.if"},{"include":"#preprocessor.ifdef"},{"include":"#preprocessor.ifndef"},{"include":"#preprocessor.elif"},{"include":"#preprocessor.else"},{"include":"#preprocessor.endif"},{"include":"#preprocessor.define"},{"include":"#preprocessor.undef"},{"include":"#preprocessor.include"},{"include":"#preprocessor.pragma"},{"include":"#preprocessor.line"},{"include":"#preprocessor.error"},{"include":"#preprocessor.null"}]},"preprocessor.define":{"patterns":[{"name":"meta.preprocessor.define.slice","begin":"(#)\\s*define\\b","end":"$","patterns":[{"include":"#standardP"},{"begin":"\\b(\\w+)((\\())","end":"$","patterns":[{"include":"#standardP"},{"begin":"\\b\\w+\\b","end":"(?=\\))|(,)|($)","patterns":[{"include":"#standardP"}],"beginCaptures":{"0":{"patterns":[{"include":"#preprocessor.identifier"}]}},"endCaptures":{"1":{"name":"punctuation.separator.parameter.preprocessor.slice"},"2":{"name":"invalid.mismatched.parenthesis.slice"}}},{"begin":"\\b\\w+\\b","end":"(?=\\))|((,))|($)","patterns":[{"include":"#standardP"}],"beginCaptures":{"0":{"name":"punctuation.variable.parameter.preprocessor.slice"}},"endCaptures":{"1":{"name":"punctuation.separator.parameter.preprocessor.slice"},"2":{"name":"invalid.trailing-comma.slice"},"3":{"name":"invalid.mismatched.parenthesis.slice"}}},{"begin":"(\\))","end":"$","patterns":[{"include":"#standardP"},{"name":"constant.preprocessor.slice","match":"\\S"}],"beginCaptures":{"0":{"name":"meta.group.parameters.preprocessor.slice"},"1":{"name":"punctuation.section.group.parameters.end.slice"}}}],"beginCaptures":{"1":{"patterns":[{"include":"#preprocessor.identifier"}]},"2":{"name":"meta.group.parameters.preprocessor.slice"},"3":{"name":"punctuation.section.group.parameters.begin.slice"}}},{"begin":"\\b\\w+\\b","end":"$","patterns":[{"include":"#standardP"},{"name":"constant.preprocessor.slice","match":"\\S"}],"beginCaptures":{"0":{"patterns":[{"include":"#preprocessor.identifier"}]}}}],"beginCaptures":{"0":{"name":"keyword.control.preprocessor.define.slice"},"1":{"name":"punctuation.definition.preprocessor.slice"}}}]},"preprocessor.elif":{"patterns":[{"name":"meta.preprocessor.elif.slice","begin":"(#)\\s*elif\\b","end":"$","patterns":[{"include":"#standardP"}],"beginCaptures":{"0":{"name":"keyword.control.preprocessor.elif.slice"},"1":{"name":"punctuation.definition.preprocessor.slice"}}}]},"preprocessor.else":{"patterns":[{"name":"meta.preprocessor.endif.slice","begin":"(#)\\s*else\\b","end":"$","patterns":[{"include":"#standardP"}],"beginCaptures":{"0":{"name":"keyword.control.preprocessor.else.slice"},"1":{"name":"punctuation.definition.preprocessor.slice"}}}]},"preprocessor.endif":{"patterns":[{"name":"meta.preprocessor.endif.slice","begin":"(#)\\s*endif\\b","end":"$","patterns":[{"include":"#standardP"}],"beginCaptures":{"0":{"name":"keyword.control.preprocessor.endif.slice"},"1":{"name":"punctuation.definition.preprocessor.slice"}}}]},"preprocessor.error":{"patterns":[{"name":"meta.preprocessor.error.slice","begin":"((#)\\s*error)\\b","end":"$","patterns":[{"include":"#standardP"},{"name":"text.error.slice","match":"."}],"beginCaptures":{"1":{"name":"keyword.control.preprocessor.error.slice"},"2":{"name":"punctuation.definition.preprocessor.slice"}}}]},"preprocessor.identifier":{"patterns":[{"name":"entity.identifier.preproprocessor.slice","match":"\\b[a-zA-Z_][a-zA-Z0-9_]*\\b"},{"include":"#invalid"}]},"preprocessor.if":{"patterns":[{"name":"meta.preprocessor.if.slice","begin":"(#)\\s*if\\b","end":"$","patterns":[{"include":"#standardP"}],"beginCaptures":{"0":{"name":"keyword.control.preprocessor.if.slice"},"1":{"name":"punctuation.definition.preprocessor.slice"}}}]},"preprocessor.ifdef":{"patterns":[{"name":"meta.preprocessor.ifdef.slice","begin":"(#)\\s*ifdef\\b","end":"$","patterns":[{"include":"#standardP"},{"begin":"\\b\\w+\\b","end":"$","patterns":[{"include":"#standardP"}],"beginCaptures":{"0":{"patterns":[{"include":"#preprocessor.identifier"}]}}}],"beginCaptures":{"0":{"name":"keyword.control.preprocessor.ifdef.slice"},"1":{"name":"punctuation.definition.preprocessor.slice"}}}]},"preprocessor.ifndef":{"patterns":[{"name":"meta.preprocessor.ifndef.slice","begin":"(#)\\s*ifndef\\b","end":"$","patterns":[{"include":"#standardP"},{"begin":"\\b\\w+\\b","end":"$","patterns":[{"include":"#standardP"}],"beginCaptures":{"0":{"patterns":[{"include":"#preprocessor.identifier"}]}}}],"beginCaptures":{"0":{"name":"keyword.control.preprocessor.ifndef.slice"},"1":{"name":"punctuation.definition.preprocessor.slice"}}}]},"preprocessor.include":{"patterns":[{"name":"meta.preprocessor.include.slice","begin":"((#)\\s*include)\\b","end":"$","patterns":[{"include":"#standardP"},{"begin":"(?\u003c=\"|\u003e)","end":"$","patterns":[{"include":"#standardP"}]},{"name":"string.quoted.double.slice","contentName":"entity.name.header.slice","begin":"\"","end":"(\")|($)","patterns":[{"match":"\\\\."},{"include":"#line.continuation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.slice"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.slice"},"2":{"name":"invalid.illegal.mismatched-quotes.slice"}}},{"name":"string.quoted.other.angle.slice","contentName":"entity.name.header.slice","begin":"\u003c","end":"(\u003e)|($)","patterns":[{"match":"\\\\."},{"include":"#line.continuation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.slice"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.slice"},"2":{"name":"invalid.illegal.mismatched-quotes.slice"}}}],"beginCaptures":{"1":{"name":"keyword.control.preprocessor.include.slice"},"2":{"name":"punctuation.definition.preprocessor.slice"}}}]},"preprocessor.line":{"patterns":[{"name":"meta.preprocessor.line.slice","begin":"((#)\\s*line)\\b","end":"$","patterns":[{"include":"#standardP"},{"begin":"\\b[\\d]+\\b","end":"$","patterns":[{"include":"#standardP"},{"begin":"(?\u003c=\")","end":"$","patterns":[{"include":"#standardP"}]},{"name":"string.quoted.double.slice","contentName":"entity.name.file.slice","begin":"\"","end":"(\")|($)","patterns":[{"match":"\\\\."},{"include":"#line.continuation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.slice"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.slice"},"2":{"name":"invalid.illegal.mismatched-quotes.slice"}}}],"beginCaptures":{"0":{"patterns":[{"include":"#constant.numeric.dec"}]}}}],"beginCaptures":{"1":{"name":"keyword.control.preprocessor.line.slice"},"2":{"name":"punctuation.definition.preprocessor.slice"}}}]},"preprocessor.null":{"patterns":[{"name":"meta.preprocessor.null.slice","begin":"(#)","end":"$","patterns":[{"include":"#standardP"}],"beginCaptures":{"0":{"name":"punctuation.definition.preprocessor.slice"},"1":{"name":"keyword.control.preprocessor.null.slice"}}}]},"preprocessor.pragma":{"patterns":[{"name":"meta.preprocessor.pragma.slice","begin":"((#)\\s*pragma)\\b","end":"$","patterns":[{"include":"#standardP"},{"begin":"\\b\\S+\\b","end":"$","patterns":[{"include":"#standardP"}],"beginCaptures":{"0":{"name":"keyword.control.preprocessor.pragma.other.slice"}}}],"beginCaptures":{"1":{"name":"keyword.control.preprocessor.pragma.slice"},"2":{"name":"punctuation.definition.preprocessor.slice"}}}]},"preprocessor.undef":{"patterns":[{"name":"meta.preprocessor.undef.slice","begin":"((#)\\s*undef)\\b","end":"$","patterns":[{"include":"#standardP"},{"begin":"\\b\\w+\\b","end":"$","patterns":[{"include":"#standardP"}],"beginCaptures":{"0":{"patterns":[{"include":"#preprocessor.identifier"}]}}}],"beginCaptures":{"1":{"name":"keyword.control.preprocessor.undef.slice"},"2":{"name":"punctuation.definition.preprocessor.slice"}}}]},"standard":{"patterns":[{"include":"#comment"},{"include":"#preprocessor"},{"include":"#line.continuation"}]},"standardP":{"patterns":[{"include":"#comment"},{"include":"#line.continuation"}]},"storage":{"patterns":[{"include":"#storage.module"},{"include":"#storage.enum"},{"include":"#storage.struct"},{"include":"#storage.sequence"},{"include":"#storage.dictionary"},{"include":"#storage.interface"},{"include":"#storage.exception"},{"include":"#storage.class"},{"include":"#storage.basic"}]},"storage.basic":{"patterns":[{"include":"#storage.modifier"},{"name":"meta.bool.slice","begin":"\\\\?\\bbool\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.bool.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.byte.slice","begin":"\\\\?\\bbyte\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.byte.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.short.slice","begin":"\\\\?\\bshort\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.short.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.ushort.slice","begin":"\\\\?\\bushort\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.ushort.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.int.slice","begin":"\\\\?\\bint\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.int.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.uint.slice","begin":"\\\\?\\buint\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.uint.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.varint.slice","begin":"\\\\?\\bvarint\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.varint.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.varuint.slice","begin":"\\\\?\\bvaruint\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.varuint.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.long.slice","begin":"\\\\?\\blong\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.long.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.ulong.slice","begin":"\\\\?\\bulong\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.ulong.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.varlong.slice","begin":"\\\\?\\bvarlong\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.varlong.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.varulong.slice","begin":"\\\\?\\bvarulong\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.varulong.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.float.slice","begin":"\\\\?\\bfloat\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.float.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.double.slice","begin":"\\\\?\\bdouble\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.double.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.string.slice","begin":"\\\\?\\bstring\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.string.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}},{"name":"meta.type.slice","begin":"\\\\?\\b[:\\w]+\\b\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#storage.basic.assignment"}],"beginCaptures":{"0":{"name":"entity.name.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types.custom"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}}]},"storage.basic.assignment":{"patterns":[{"include":"#standard"},{"begin":"=","end":"(?=;|})","patterns":[{"include":"#standard"},{"include":"#constant"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.slice"}}}]},"storage.class":{"patterns":[{"include":"#storage.modifier"},{"name":"meta.class.slice","begin":"(?\u003c!\\\\)\\bclass\\b","end":"(})|(;)","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=}|;)","patterns":[{"include":"#standard"},{"begin":"(?\u003c!\\\\)(?:(\\bextends\\b)|(:))","end":"(?=})|((?=;))","patterns":[{"include":"#standard"},{"begin":"\\\\?[:\\w]+","end":"(?=}|;)","patterns":[{"include":"#standard"},{"include":"#storage.class.implements"}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}}},{"name":"invalid.illegal.missing-types.slice","include":"#storage.class.implements"}],"beginCaptures":{"1":{"name":"storage.modifier.extends.slice"},"2":{"name":"punctuation.storage.modifier.extends.slice"}},"endCaptures":{"1":{"name":"invalid.illegal.missing-brace.slice"}}},{"include":"#storage.class.implements"}],"beginCaptures":{"0":{"name":"entity.name.class.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"name":"storage.type.class.slice"}},"endCaptures":{"1":{"name":"punctuation.section.block.end.slice"},"2":{"name":"punctuation.terminator.semicolon.slice"}}}]},"storage.class.body":{"patterns":[{"begin":"{","end":"(?=})","patterns":[{"include":"#standard"},{"include":"#storage.basic"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.slice"}}}]},"storage.class.implements":{"patterns":[{"begin":"(?\u003c!\\\\)\\bimplements\\b","end":"(?=})|((?=;))","patterns":[{"include":"#standard"},{"begin":"\\\\?[:\\w]+","end":"(?={|}|;)|(,)","patterns":[{"include":"#standard"}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.separator.class.implements.slice"}}},{"include":"#storage.class.body"}],"beginCaptures":{"0":{"name":"storage.modifier.implements.slice"}},"endCaptures":{"1":{"name":"invalid.illegal.missing-brace.slice"}}},{"include":"#storage.class.body"}]},"storage.dictionary":{"patterns":[{"include":"#storage.modifier"},{"name":"meta.dictionary.slice","begin":"(?\u003c!\\\\)\\bdictionary\\b","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"(\\\u003c)","end":"(?=;|})","patterns":[{"include":"#standard"},{"begin":"(\\\\?[:\\w]+)|(?=\\\u003e)","end":"(?=;|})","patterns":[{"include":"#standard"},{"begin":"(,)|(?=\\\u003e)","end":"(?=;|{|})","patterns":[{"include":"#standard"},{"begin":"(\\\\?[:\\w]+)|(?=\\\u003e)","end":"(?=;|})","patterns":[{"include":"#standard"},{"begin":"(\\\u003e)","end":"(?=;|})","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","beginCaptures":{"0":{"name":"entity.name.dictionary.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"name":"meta.generic.dictionary.slice"},"1":{"name":"punctuation.definition.generic.end.slice"}}}],"beginCaptures":{"1":{"name":"meta.generic.dictionary.slice","patterns":[{"include":"#storage.types"}]},"2":{"name":"invalid.illegal.missing-type.slice"}}}],"beginCaptures":{"0":{"name":"meta.generic.dictionary.slice"},"1":{"name":"punctuation.separator.dictionary.slice"},"2":{"name":"invalid.illegal.missing-type.slice"}}}],"beginCaptures":{"1":{"name":"meta.generic.dictionary.slice","patterns":[{"include":"#storage.types"}]},"2":{"name":"invalid.illegal.missing-type.slice"}}}],"beginCaptures":{"0":{"name":"meta.generic.dictionary.slice"},"1":{"name":"punctuation.definition.generic.begin.slice"}}}],"beginCaptures":{"0":{"name":"storage.type.dictionary.slice"}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}}]},"storage.enum":{"patterns":[{"include":"#storage.modifier"},{"name":"meta.enum.slice","begin":"(?\u003c!\\\\)\\benum\\b","end":"}","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=})","patterns":[{"include":"#standard"},{"begin":"(:)\\s*(\\w*)","end":"(?=({|;))","beginCaptures":{"1":{"name":"punctuation.storage.modifier.extends.slice"},"2":{"patterns":[{"include":"#storage.types"}]}}},{"begin":"{","end":"(?=})","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=})|(,)","patterns":[{"include":"#standard"},{"begin":"=","end":"(?=})|(?=,)","patterns":[{"include":"#standard"},{"include":"#constant"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.slice"}}}],"beginCaptures":{"0":{"name":"constant.other.enum.slice","patterns":[{"include":"#identifier"}]}},"endCaptures":{"1":{"name":"punctuation.separator.enum.slice"}}}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.slice"}}}],"beginCaptures":{"0":{"name":"entity.name.enum.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"name":"storage.type.enum.slice"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.slice"}}}]},"storage.exception":{"patterns":[{"include":"#storage.modifier"},{"name":"meta.exception.slice","begin":"(?\u003c!\\\\)\\bexception\\b","end":"}","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=})","patterns":[{"include":"#standard"},{"begin":"(?\u003c!\\\\)(?:(\\bextends\\b)|(:))","end":"(?=})","patterns":[{"include":"#standard"},{"begin":"\\\\?[:\\w]+","end":"(?={|})|(,)","patterns":[{"include":"#standard"}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.separator.exception.extends.slice"}}},{"include":"#storage.exception.body"}],"beginCaptures":{"1":{"name":"storage.modifier.extends.slice"},"2":{"name":"punctuation.storage.modifier.extends.slice"}}},{"include":"#storage.exception.body"}],"beginCaptures":{"0":{"name":"entity.name.exception.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"name":"storage.type.exception.slice"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.slice"}}}]},"storage.exception.body":{"patterns":[{"begin":"{","end":"(?=})","patterns":[{"include":"#standard"},{"include":"#storage.basic"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.slice"}}}]},"storage.identifier":{"patterns":[{"name":"invalid.illegal.reserved.identifier.slice","match":"(?\u003c!\\\\)\\b(?:bool|byte|class|const|dictionary|double|enum|exception|extends|false|float|idempotent|implements|int|interface|local|LocalObject|long|module|Object|optional|out|sequence|short|string|struct|tag|throws|true|uint|ulong|ushort|Value|varuint|varulong|void)\\b"},{"match":"(\\\\)?\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"punctuation.escape.backslash.slice"},"2":{"patterns":[{"name":"invalid.illegal.underscore.slice","match":"__+|\\b_|_\\b"}]}}},{"name":"invalid.illegal.identifier.slice","match":"."}]},"storage.interface":{"patterns":[{"include":"#storage.modifier"},{"name":"meta.interface.slice","begin":"(?\u003c!\\\\)\\binterface\\b","end":"(})|(;)","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=}|;)","patterns":[{"include":"#standard"},{"begin":"(?\u003c!\\\\)(?:(\\bextends\\b)|(:))","end":"(?=})|((?=;))","patterns":[{"include":"#standard"},{"begin":"\\\\?[:\\w]+","end":"(?={|}|;)|(,)","patterns":[{"include":"#standard"}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.separator.interface.extends.slice"}}},{"include":"#storage.interface.body"}],"beginCaptures":{"1":{"name":"storage.modifier.extends.slice"},"2":{"name":"punctuation.storage.modifier.extends.slice"}},"endCaptures":{"1":{"name":"invalid.illegal.missing-brace.slice"}}},{"include":"#storage.interface.body"}],"beginCaptures":{"0":{"name":"entity.name.interface.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"name":"storage.type.interface.slice"}},"endCaptures":{"1":{"name":"punctuation.section.block.end.slice"},"2":{"name":"punctuation.terminator.semicolon.slice"}}}]},"storage.interface.body":{"patterns":[{"begin":"{","end":"(?=})","patterns":[{"include":"#standard"},{"include":"#storage.operation"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.slice"}}}]},"storage.modifier":{"patterns":[{"begin":"(?=\\[)","end":"(?\u003c=])","patterns":[{"include":"#standard"},{"include":"#metadata.local"}]},{"match":"(?\u003c!\\\\)\\b(?:(local)|(const)|(idempotent)|(out)|(unchecked)|((?:optional|tag)\\([-a-zA-Z0-9:]*\\)))(?:\\b|(?\u003c=\\)))","captures":{"1":{"name":"storage.modifier.local.slice"},"2":{"name":"storage.modifier.const.slice"},"3":{"name":"storage.modifier.idempotent.slice"},"4":{"name":"storage.modifier.out.slice"},"5":{"name":"storage.modifier.unchecked.slice"},"6":{"patterns":[{"match":"(optional|tag)(\\()([-a-zA-Z0-9:]*)(\\))","captures":{"1":{"name":"storage.modifier.tagged.slice"},"2":{"name":"punctuation.section.group.tagged.begin.slice"},"3":{"patterns":[{"include":"#constant.numeric.oct"},{"include":"#constant.numeric.dec"},{"include":"#constant.numeric.hex"},{"include":"#storage.types.custom"}]},"4":{"name":"punctuation.section.group.tagged.end.slice"}}}]}}}]},"storage.module":{"patterns":[{"include":"#storage.modifier"},{"name":"meta.module.slice","begin":"(?\u003c!\\\\)\\bmodule\\b","end":"}","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=})","patterns":[{"include":"#standard"},{"begin":"{","end":"(?=})","patterns":[{"include":"#standard"},{"include":"#storage"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.slice"}}}],"beginCaptures":{"0":{"name":"entity.name.module.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"name":"storage.type.module.slice"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.slice"}}}]},"storage.operation":{"patterns":[{"include":"#storage.modifier"},{"name":"meta.operation.slice","begin":"\\\\?[:\\w]+\\s*\\??","end":"(;)|((?=}))","patterns":[{"include":"#storage.operation.body"}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types.void"},{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing-brace.slice"}}},{"name":"meta.operation.slice","begin":"\\(","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"\\)","end":"(?=;|})","patterns":[{"include":"#standard"},{"include":"#storage.operation.body"}],"beginCaptures":{"0":{"name":"punctuation.section.group.operation.return-tuple.end.slice"}}},{"include":"#storage.modifier"},{"begin":"\\\\?[:\\w]+\\s*\\??","end":"(?=\\))|(?\u003c=,)","patterns":[{"begin":"\\\\?\\b\\w+\\b","end":"(?=\\))|(,)","beginCaptures":{"0":{"name":"entity.name.operation.return-member","patterns":[{"include":"#storage.identifier"}]}},"endCaptures":{"1":{"name":"punctuation.separator.operation.return-tuple.slice"}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}}}],"beginCaptures":{"0":{"name":"punctuation.section.group.operation.return-tuple.begin.slice"}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing-brace.slice"}}}]},"storage.operation.body":{"patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","patterns":[{"include":"#standard"},{"begin":"\\(","end":"(?=;|})","patterns":[{"include":"#standard"},{"begin":"\\)","end":"(?=;|})","patterns":[{"include":"#standard"},{"begin":"(?\u003c!\\\\)\\bthrows\\b","end":"(?=;|})","patterns":[{"include":"#standard"},{"begin":"\\\\?[:\\w]+","end":"(?=;|})|(,)","patterns":[{"include":"#standard"}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}},"endCaptures":{"1":{"name":"punctuation.separator.operation.throws.slice"}}}],"beginCaptures":{"0":{"name":"storage.modifier.throws.slice"}}}],"beginCaptures":{"0":{"name":"punctuation.section.group.operation.parameters.end.slice"}}},{"include":"#storage.modifier"},{"begin":"\\\\?[:\\w]+\\s*\\??","end":"(?=\\))|(?\u003c=,)","patterns":[{"begin":"\\\\?\\b\\w+\\b","end":"(?=\\))|(,)","beginCaptures":{"0":{"name":"entity.name.operation.parameter","patterns":[{"include":"#storage.identifier"}]}},"endCaptures":{"1":{"name":"punctuation.separator.operation.parameter.slice"}}}],"beginCaptures":{"0":{"patterns":[{"include":"#storage.types"}]}}}],"beginCaptures":{"0":{"name":"punctuation.section.group.operation.parameters.begin.slice"}}}],"beginCaptures":{"0":{"name":"entity.name.function.slice","patterns":[{"include":"#storage.identifier"}]}}}]},"storage.sequence":{"patterns":[{"include":"#storage.modifier"},{"name":"meta.sequence.slice","begin":"(?\u003c!\\\\)\\bsequence\\b","end":"(;)|((?=}))","patterns":[{"include":"#standard"},{"begin":"(\\\u003c)","end":"(?=;|})","patterns":[{"include":"#standard"},{"begin":"(\\\\?[:\\w]+)|(?=\\\u003e)","end":"(?=;|})","patterns":[{"include":"#standard"},{"begin":"(\\\u003e)","end":"(?=;|})","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=;|})","beginCaptures":{"0":{"name":"entity.name.sequence.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"name":"meta.generic.sequence.slice"},"1":{"name":"punctuation.definition.generic.end.slice"}}}],"beginCaptures":{"1":{"name":"meta.generic.sequence.slice","patterns":[{"include":"#storage.types"}]},"2":{"name":"invalid.illegal.missing-type.slice"}}}],"beginCaptures":{"0":{"name":"meta.generic.sequence.slice"},"1":{"name":"punctuation.definition.generic.begin.slice"}}}],"beginCaptures":{"0":{"name":"storage.type.sequence.slice"}},"endCaptures":{"1":{"name":"punctuation.terminator.semicolon.slice"},"2":{"name":"invalid.illegal.missing.semicolon.slice"}}}]},"storage.struct":{"patterns":[{"include":"#storage.modifier"},{"name":"meta.struct.slice","begin":"(?\u003c!\\\\)\\bstruct\\b","end":"}","patterns":[{"include":"#standard"},{"begin":"\\\\?\\b\\w+\\b","end":"(?=})","patterns":[{"include":"#standard"},{"begin":"{","end":"(?=})","patterns":[{"include":"#standard"},{"include":"#storage.basic"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.slice"}}}],"beginCaptures":{"0":{"name":"entity.name.struct.slice","patterns":[{"include":"#storage.identifier"}]}}}],"beginCaptures":{"0":{"name":"storage.type.struct.slice"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.slice"}}}]},"storage.types":{"patterns":[{"match":"(\\\\)?\\b(?:(bool)|(byte)|(short)|(ushort)|(int)|(uint)|(varint)|(varuint)|(long)|(ulong)|(varlong)|(varulong)|(float)|(double)|(string)|(Object)|(LocalObject)|(Value))\\b\\s*(\\?)?","captures":{"1":{"name":"punctuation.escape.backslash.slice"},"10":{"name":"storage.type.long.slice"},"11":{"name":"storage.type.ulong.slice"},"12":{"name":"storage.type.varlong.slice"},"13":{"name":"storage.type.varulong.slice"},"14":{"name":"storage.type.float.slice"},"15":{"name":"storage.type.double.slice"},"16":{"name":"storage.type.string.slice"},"17":{"name":"storage.type.object.slice"},"18":{"name":"storage.type.localobject.slice"},"19":{"name":"storage.type.value.slice"},"2":{"name":"storage.type.bool.slice"},"20":{"name":"punctuation.storage.modifier.optional.slice"},"3":{"name":"storage.type.byte.slice"},"4":{"name":"storage.type.short.slice"},"5":{"name":"storage.type.ushort.slice"},"6":{"name":"storage.type.int.slice"},"7":{"name":"storage.type.uint.slice"},"8":{"name":"storage.type.varint.slice"},"9":{"name":"storage.type.varuint.slice"}}},{"include":"#storage.types.custom"}]},"storage.types.custom":{"patterns":[{"match":"(\\\\)?([:\\w]+)\\s*(\\?)?","captures":{"1":{"name":"punctuation.escape.backslash.slice"},"2":{"patterns":[{"name":"variable.type.slice","match":"\\w+"},{"name":"punctuation.accessor.slice","match":"::"},{"name":"invalid.illegal.accessor.slice","match":":"}]},"3":{"name":"punctuation.storage.modifier.optional.slice"}}},{"include":"#invalid"}]},"storage.types.void":{"patterns":[{"name":"storage.type.void.slice","match":"(\\\\)?\\bvoid\\b","captures":{"1":{"name":"punctuation.escape.backslash.slice"}}}]}}} github-linguist-7.27.0/grammars/source.changelogs.rpm-spec.json0000644000004100000410000000270414511053360024620 0ustar www-datawww-data{"name":"ChangeLogs","scopeName":"source.changelogs.rpm-spec","patterns":[{"name":"entity.section.name.changelogs","match":"^[*+=-]{30}[+==-]*"},{"match":"^[ \\t]*- (.+)","captures":{"1":{"name":"comment.changelogs"}}},{"match":"^(?:\\* )?([a-zA-Z]{3} [a-zA-Z]{3}[ ]+\\d+ \\d+:\\d+:\\d+ [A-Z]+ \\d{4}) - (.*) (\u003c.*\u003e) ([#_a-zA-Z0-9.-]+)$","captures":{"1":{"name":"constant.changelogs"},"2":{"name":"entity.name.changelogs"},"3":{"name":"variable.other.changelogs"},"4":{"name":"constant.numeric.changelogs"}}},{"match":"^(?:\\* )?([a-zA-Z]{3} [a-zA-Z]{3}[ ]+\\d+(?: \\d+:\\d+:\\d+ [A-Z]+)? \\d{4}) (.*) (\u003c.*\u003e)(?: -)? ([#a-zA-Z0-9.-]+)?$","captures":{"1":{"name":"constant.changelogs"},"2":{"name":"entity.name.changelogs"},"3":{"name":"variable.other.changelogs"},"4":{"name":"constant.numeric.changelogs"}}},{"match":"^(?:\\* )?([a-zA-Z]{3} [a-zA-Z]{3}[ ]+\\d+(?: \\d+:\\d+:\\d+ [A-Z]+)? \\d{4}) (.*) (\u003c.*\u003e)(?: -) (.*)$","captures":{"1":{"name":"constant.changelogs"},"2":{"name":"entity.name.changelogs"},"3":{"name":"variable.other.changelogs"},"4":{"name":"constant.numeric.changelogs"}}},{"match":"^(?:\\* )?([a-zA-Z]{3} [a-zA-Z]{3}[ ]+\\d+(?: \\d+:\\d+:\\d+ [A-Z]+)? \\d{4})(?: -) (.+@.+)$","captures":{"1":{"name":"constant.changelogs"},"2":{"name":"variable.other.changelogs"}}},{"match":"^(?:\\* )?([a-zA-Z]{3} [a-zA-Z]+[ ]+\\d+ \\d{4}) (.+@.+)$","captures":{"1":{"name":"constant.changelogs"},"2":{"name":"variable.other.changelogs"}}}]} github-linguist-7.27.0/grammars/source.lean.markdown.json0000644000004100000410000013742314511053361023531 0ustar www-datawww-data{"name":"Markdown","scopeName":"source.lean.markdown","patterns":[{"include":"#frontMatter"},{"include":"#block"}],"repository":{"ampersand":{"name":"meta.other.valid-ampersand.markdown","match":"\u0026(?!([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+);)"},"block":{"patterns":[{"include":"#separator"},{"include":"#heading"},{"include":"#blockquote"},{"include":"#lists"},{"include":"#fenced_code_block"},{"include":"#raw_block"},{"include":"#link-def"},{"include":"#html"},{"include":"#inline"},{},{"include":"#heading-setext"},{"include":"#paragraphb"}]},"blockquote":{"name":"markup.quote.markdown","begin":"(^)[ ]{0,3}(\u003e) ?","while":"(^|\\G)\\s*(\u003e) ?","patterns":[{"include":"#block"}],"captures":{"2":{"name":"punctuation.definition.quote.begin.markdown"}}},"bold":{"name":"markup.bold.markdown","begin":"(?x) (\\*\\*(?=\\w)|(?\u003c!\\w)\\*\\*|(?\u003c!\\w)\\b__)(?=\\S) (?=\n (\n \u003c[^\u003e]*+\u003e # HTML tags\n | (?\u003craw\u003e`+)([^`]|(?!(?\u003c!`)\\k\u003craw\u003e(?!`))`)*+\\k\u003craw\u003e\n # Raw\n | \\\\[\\\\`*_{}\\[\\]()#.!+\\-\u003e]?+ # Escapes\n | \\[\n (\n (?\u003csquare\u003e # Named group\n [^\\[\\]\\\\] # Match most chars\n | \\\\. # Escaped chars\n | \\[ \\g\u003csquare\u003e*+ \\] # Nested brackets\n )*+\n \\]\n (\n ( # Reference Link\n [ ]? # Optional space\n \\[[^\\]]*+\\] # Ref name\n )\n | ( # Inline Link\n \\( # Opening paren\n [ \\t]*+ # Optional whitespace\n \u003c?(.*?)\u003e? # URL\n [ \\t]*+ # Optional whitespace\n ( # Optional Title\n (?\u003ctitle\u003e['\"])\n (.*?)\n \\k\u003ctitle\u003e\n )?\n \\)\n )\n )\n )\n | (?!(?\u003c=\\S)\\1). # Everything besides\n # style closer\n )++\n (?\u003c=\\S)(?=__\\b|\\*\\*)\\1 # Close\n)\n","end":"(?\u003c=\\S)(\\1)","patterns":[{"begin":"(?=\u003c[^\u003e]*?\u003e)","end":"(?\u003c=\u003e)","patterns":[{}],"applyEndPatternLast":true},{"include":"#escape"},{"include":"#ampersand"},{"include":"#bracket"},{"include":"#raw"},{"include":"#bold"},{"include":"#italic"},{"include":"#image-inline"},{"include":"#link-inline"},{"include":"#link-inet"},{"include":"#link-email"},{"include":"#image-ref"},{"include":"#link-ref-literal"},{"include":"#link-ref"},{"include":"#link-ref-shortcut"}],"captures":{"1":{"name":"punctuation.definition.bold.markdown"}}},"bracket":{"name":"meta.other.valid-bracket.markdown","match":"\u003c(?![a-zA-Z/?\\$!])"},"escape":{"name":"constant.character.escape.markdown","match":"\\\\[-`*_#+.!(){}\\[\\]\\\\\u003e]"},"fenced_code_block":{"patterns":[{"include":"#fenced_code_block_css"},{"include":"#fenced_code_block_basic"},{"include":"#fenced_code_block_ini"},{"include":"#fenced_code_block_java"},{"include":"#fenced_code_block_lua"},{"include":"#fenced_code_block_makefile"},{"include":"#fenced_code_block_perl"},{"include":"#fenced_code_block_r"},{"include":"#fenced_code_block_ruby"},{"include":"#fenced_code_block_php"},{"include":"#fenced_code_block_sql"},{"include":"#fenced_code_block_vs_net"},{"include":"#fenced_code_block_xml"},{"include":"#fenced_code_block_xsl"},{"include":"#fenced_code_block_yaml"},{"include":"#fenced_code_block_dosbatch"},{"include":"#fenced_code_block_clojure"},{"include":"#fenced_code_block_coffee"},{"include":"#fenced_code_block_c"},{"include":"#fenced_code_block_cpp"},{"include":"#fenced_code_block_diff"},{"include":"#fenced_code_block_dockerfile"},{"include":"#fenced_code_block_git_commit"},{"include":"#fenced_code_block_git_rebase"},{"include":"#fenced_code_block_go"},{"include":"#fenced_code_block_groovy"},{"include":"#fenced_code_block_pug"},{"include":"#fenced_code_block_js"},{"include":"#fenced_code_block_js_regexp"},{"include":"#fenced_code_block_json"},{"include":"#fenced_code_block_jsonc"},{"include":"#fenced_code_block_less"},{"include":"#fenced_code_block_objc"},{"include":"#fenced_code_block_swift"},{"include":"#fenced_code_block_scss"},{"include":"#fenced_code_block_perl6"},{"include":"#fenced_code_block_powershell"},{"include":"#fenced_code_block_python"},{"include":"#fenced_code_block_regexp_python"},{"include":"#fenced_code_block_rust"},{"include":"#fenced_code_block_scala"},{"include":"#fenced_code_block_shell"},{"include":"#fenced_code_block_ts"},{"include":"#fenced_code_block_tsx"},{"include":"#fenced_code_block_csharp"},{"include":"#fenced_code_block_fsharp"},{"include":"#fenced_code_block_dart"},{"include":"#fenced_code_block_handlebars"},{"include":"#fenced_code_block_markdown"},{"include":"#fenced_code_block_log"},{"include":"#fenced_code_block_unknown"}]},"fenced_code_block_basic":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(html|htm|shtml|xhtml|inc|tmpl|tpl)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.html","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.html.basic"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_c":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(c|h)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.c","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.c"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_clojure":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(clj|cljs|clojure)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.clojure","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.clojure"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_coffee":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(coffee|Cakefile|coffee.erb)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.coffee","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.coffee"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_cpp":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(cpp|c\\+\\+|cxx)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.cpp source.cpp","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.c++"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_csharp":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(cs|csharp|c#)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.csharp","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.cs"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_css":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(css|css.erb)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.css","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.css"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_dart":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(dart)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.dart","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.dart"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_diff":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(patch|diff|rej)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.diff","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.diff"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_dockerfile":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(dockerfile|Dockerfile)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.dockerfile","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.dockerfile"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_dosbatch":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(bat|batch)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.dosbatch","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.batchfile"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_fsharp":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(fs|fsharp|f#)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.fsharp","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.fsharp"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_git_commit":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(COMMIT_EDITMSG|MERGE_MSG)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.git_commit","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_git_rebase":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(git-rebase-todo)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.git_rebase","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_go":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(go|golang)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.go","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.go"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_groovy":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(groovy|gvy)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.groovy","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.groovy"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_handlebars":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(handlebars|hbs)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.handlebars","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.html.handlebars"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_ini":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(ini|conf)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.ini","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.ini"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_java":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(java|bsh)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.java","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.java"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_js":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(js|jsx|javascript|es6|mjs|cjs|\\{\\.js.+?\\})((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.javascript","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.js"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_js_regexp":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(regexp)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.js_regexp","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.js.regexp"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_json":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(json|json5|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.json","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.json"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_jsonc":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(jsonc)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.jsonc","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_less":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(less)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.less","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.css.less"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_log":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(log)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.log","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_lua":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(lua)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.lua","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.lua"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_makefile":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(Makefile|makefile|GNUmakefile|OCamlMakefile)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.makefile","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.makefile"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_markdown":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(markdown|md)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.markdown","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.gfm"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_objc":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(objectivec|objective-c|mm|objc|obj-c|m|h)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.objc","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.objc"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_perl":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(perl|pl|pm|pod|t|PL|psgi|vcl)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.perl","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.perl"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_perl6":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(perl6|p6|pl6|pm6|nqp)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.perl6","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.perl.6"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_php":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(php|php3|php4|php5|phpt|phtml|aw|ctp)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.php","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.html.basic"},{"include":"text.html.php"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_powershell":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(powershell|ps1|psm1|psd1)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.powershell","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.powershell"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_pug":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(jade|pug)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.pug","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.jade"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_python":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi|\\{\\.python.+?\\})((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.python","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.python"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_r":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(R|r|s|S|Rprofile|\\{\\.r.+?\\})((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.r","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.r"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_regexp_python":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(re)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.regexp_python","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.regexp.python"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_ruby":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.ruby","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.ruby"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_rust":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(rust|rs|\\{\\.rust.+?\\})((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.rust","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.rust"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_scala":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(scala|sbt)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.scala","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.scala"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_scss":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(scss)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.scss","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.css.scss"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_shell":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init|\\{\\.bash.+?\\})((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.shellscript","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.shell"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_sql":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(sql|ddl|dml)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.sql","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.sql"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_swift":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(swift)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.swift","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.swift"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_ts":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(typescript|ts)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.typescript","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.ts"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_tsx":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(tsx)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.typescriptreact","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.tsx"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_unknown":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?=([^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_vs_net":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(vb)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.vs_net","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_xml":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.xml","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.xml"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_xsl":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(xsl|xslt)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.xsl","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"text.xml.xsl"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"fenced_code_block_yaml":{"name":"markup.fenced_code.block.markdown","begin":"(^)(\\s*)(`{3,}|~{3,})\\s*(?i:(yaml|yml)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.yaml","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.yaml"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},"frontMatter":{"contentName":"meta.embedded.block.frontmatter","begin":"\\A-{3}\\s*$","end":"(^|\\G)-{3}|\\.{3}\\s*$","patterns":[{"include":"source.yaml"}]},"heading":{"name":"markup.heading.markdown","match":"(?:^|\\G)[ ]{0,3}((#{1,6})\\s+(?=[\\S[^#]]).*?\\s*(#{1,6})?)((?=-/)|$\\n?)","patterns":[{"include":"#inline"}],"captures":{"1":{"patterns":[{"name":"heading.6.markdown","match":"(#{6})\\s+(?=[\\S[^#]])(.*?)\\s*(\\s+#+)?$\\n?","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown"},"3":{"name":"punctuation.definition.heading.markdown"}}},{"name":"heading.5.markdown","match":"(#{5})\\s+(?=[\\S[^#]])(.*?)\\s*(\\s+#+)?$\\n?","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown"},"3":{"name":"punctuation.definition.heading.markdown"}}},{"name":"heading.4.markdown","match":"(#{4})\\s+(?=[\\S[^#]])(.*?)\\s*(\\s+#+)?$\\n?","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown"},"3":{"name":"punctuation.definition.heading.markdown"}}},{"name":"heading.3.markdown","match":"(#{3})\\s+(?=[\\S[^#]])(.*?)\\s*(\\s+#+)?$\\n?","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown"},"3":{"name":"punctuation.definition.heading.markdown"}}},{"name":"heading.2.markdown","match":"(#{2})\\s+(?=[\\S[^#]])(.*?)\\s*(\\s+#+)?$\\n?","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown"},"3":{"name":"punctuation.definition.heading.markdown"}}},{"name":"heading.1.markdown","match":"(#{1})\\s+(?=[\\S[^#]])(.*?)\\s*(\\s+#+)?$\\n?","captures":{"1":{"name":"punctuation.definition.heading.markdown"},"2":{"name":"entity.name.section.markdown"},"3":{"name":"punctuation.definition.heading.markdown"}}}]}}},"heading-setext":{"patterns":[{"name":"markup.heading.setext.1.markdown","match":"^(={3,})(?=[ \\t]*$\\n?)"},{"name":"markup.heading.setext.2.markdown","match":"^(-{3,})(?=[ \\t]*$\\n?)"}]},"html":{"patterns":[{"name":"comment.block.html","begin":"(^|\\G)\\s*(\u003c!--)","end":"(--\u003e)","captures":{"1":{"name":"punctuation.definition.comment.html"},"2":{"name":"punctuation.definition.comment.html"}}},{"begin":"(?i)(^|\\G)\\s*(?=\u003c(script|style|pre)(\\s|$|\u003e)(?!.*?\u003c/(script|style|pre)\u003e))","end":"(?i)(.*)((\u003c/)(script|style|pre)(\u003e))","patterns":[{"begin":"(\\s*|$)","while":"(?i)^(?!.*\u003c/(script|style|pre)\u003e)","patterns":[{}]}],"endCaptures":{"1":{"patterns":[{}]},"2":{"name":"meta.tag.structure.$4.end.html"},"3":{"name":"punctuation.definition.tag.begin.html"},"4":{"name":"entity.name.tag.html"},"5":{"name":"punctuation.definition.tag.end.html"}}},{"begin":"(?i)(^|\\G)\\s*(?=\u003c/?[a-zA-Z]+[^\\s/\u0026gt;]*(\\s|$|/?\u003e))","while":"^(?!\\s*$)","patterns":[{}]},{"begin":"(^|\\G)\\s*(?=(\u003c[a-zA-Z0-9\\-](/?\u003e|\\s.*?\u003e)|\u003c/[a-zA-Z0-9\\-]\u003e)\\s*$)","while":"^(?!\\s*$)","patterns":[{}]}]},"image-inline":{"name":"meta.image.inline.markdown","match":"(?x)\n (\\!\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])\n # Match the link text.\n (\\() # Opening paren for url\n (\u003c?)(\\S+?)(\u003e?) # The url\n [ \\t]* # Optional whitespace\n (?:\n ((\\().+?(\\))) # Match title in parens…\n | ((\").+?(\")) # or in quotes.\n )? # Title is optional\n \\s* # Optional whitespace\n (\\))\n","captures":{"1":{"name":"punctuation.definition.string.begin.markdown"},"10":{"name":"punctuation.definition.string.markdown"},"11":{"name":"punctuation.definition.string.markdown"},"12":{"name":"string.other.link.description.title.markdown"},"13":{"name":"punctuation.definition.string.markdown"},"14":{"name":"punctuation.definition.string.markdown"},"15":{"name":"punctuation.definition.metadata.markdown"},"2":{"name":"string.other.link.description.markdown"},"4":{"name":"punctuation.definition.string.end.markdown"},"5":{"name":"punctuation.definition.metadata.markdown"},"6":{"name":"punctuation.definition.link.markdown"},"7":{"name":"markup.underline.link.image.markdown"},"8":{"name":"punctuation.definition.link.markdown"},"9":{"name":"string.other.link.description.title.markdown"}}},"image-ref":{"name":"meta.image.reference.markdown","match":"(\\!\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])[ ]?(\\[)(.*?)(\\])","captures":{"1":{"name":"punctuation.definition.string.begin.markdown"},"2":{"name":"string.other.link.description.markdown"},"4":{"name":"punctuation.definition.string.begin.markdown"},"5":{"name":"punctuation.definition.constant.markdown"},"6":{"name":"constant.other.reference.link.markdown"},"7":{"name":"punctuation.definition.constant.markdown"}}},"inline":{"patterns":[{"include":"#ampersand"},{"include":"#bracket"},{"include":"#bold"},{"include":"#italic"},{"include":"#raw"},{"include":"#escape"},{"include":"#image-inline"},{"include":"#image-ref"},{"include":"#link-email"},{"include":"#link-inet"},{"include":"#link-inline"},{"include":"#link-ref"},{"include":"#link-ref-literal"},{"include":"#link-ref-shortcut"}]},"italic":{"name":"markup.italic.markdown","begin":"(?x) (\\*(?=\\w)|(?\u003c!\\w)\\*|(?\u003c!\\w)\\b_)(?=\\S) # Open\n (?=\n (\n \u003c[^\u003e]*+\u003e # HTML tags\n | (?\u003craw\u003e`+)([^`]|(?!(?\u003c!`)\\k\u003craw\u003e(?!`))`)*+\\k\u003craw\u003e\n # Raw\n | \\\\[\\\\`*_{}\\[\\]()#.!+\\-\u003e]?+ # Escapes\n | \\[\n (\n (?\u003csquare\u003e # Named group\n [^\\[\\]\\\\] # Match most chars\n | \\\\. # Escaped chars\n | \\[ \\g\u003csquare\u003e*+ \\] # Nested brackets\n )*+\n \\]\n (\n ( # Reference Link\n [ ]? # Optional space\n \\[[^\\]]*+\\] # Ref name\n )\n | ( # Inline Link\n \\( # Opening paren\n [ \\t]*+ # Optional whtiespace\n \u003c?(.*?)\u003e? # URL\n [ \\t]*+ # Optional whtiespace\n ( # Optional Title\n (?\u003ctitle\u003e['\"])\n (.*?)\n \\k\u003ctitle\u003e\n )?\n \\)\n )\n )\n )\n | \\1\\1 # Must be bold closer\n | (?!(?\u003c=\\S)\\1). # Everything besides\n # style closer\n )++\n (?\u003c=\\S)(?=_\\b|\\*)\\1 # Close\n )\n","end":"(?\u003c=\\S)(\\1)((?!\\1)|(?=\\1\\1))","patterns":[{"begin":"(?=\u003c[^\u003e]*?\u003e)","end":"(?\u003c=\u003e)","patterns":[{}],"applyEndPatternLast":true},{"include":"#escape"},{"include":"#ampersand"},{"include":"#bracket"},{"include":"#raw"},{"include":"#bold"},{"include":"#image-inline"},{"include":"#link-inline"},{"include":"#link-inet"},{"include":"#link-email"},{"include":"#image-ref"},{"include":"#link-ref-literal"},{"include":"#link-ref"},{"include":"#link-ref-shortcut"}],"captures":{"1":{"name":"punctuation.definition.italic.markdown"}}},"link-def":{"name":"meta.link.reference.def.markdown","match":"(?x)\n \\s* # Leading whitespace\n (\\[)([^]]+?)(\\])(:) # Reference name\n [ \\t]* # Optional whitespace\n (\u003c?)(\\S+?)(\u003e?) # The url\n [ \\t]* # Optional whitespace\n (?:\n ((\\().+?(\\))) # Match title in quotes…\n | ((\").+?(\")) # or in parens.\n )? # Title is optional\n \\s* # Optional whitespace\n $\n","captures":{"1":{"name":"punctuation.definition.constant.markdown"},"10":{"name":"punctuation.definition.string.end.markdown"},"11":{"name":"string.other.link.description.title.markdown"},"12":{"name":"punctuation.definition.string.begin.markdown"},"13":{"name":"punctuation.definition.string.end.markdown"},"2":{"name":"constant.other.reference.link.markdown"},"3":{"name":"punctuation.definition.constant.markdown"},"4":{"name":"punctuation.separator.key-value.markdown"},"5":{"name":"punctuation.definition.link.markdown"},"6":{"name":"markup.underline.link.markdown"},"7":{"name":"punctuation.definition.link.markdown"},"8":{"name":"string.other.link.description.title.markdown"},"9":{"name":"punctuation.definition.string.begin.markdown"}}},"link-email":{"name":"meta.link.email.lt-gt.markdown","match":"(\u003c)((?:mailto:)?[-.\\w]+@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]+)(\u003e)","captures":{"1":{"name":"punctuation.definition.link.markdown"},"2":{"name":"markup.underline.link.markdown"},"4":{"name":"punctuation.definition.link.markdown"}}},"link-inet":{"name":"meta.link.inet.markdown","match":"(\u003c)((?:https?|ftp)://.*?)(\u003e)","captures":{"1":{"name":"punctuation.definition.link.markdown"},"2":{"name":"markup.underline.link.markdown"},"3":{"name":"punctuation.definition.link.markdown"}}},"link-inline":{"name":"meta.link.inline.markdown","match":"(?x)\n (\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])\n # Match the link text.\n (\\() # Opening paren for url\n (\u003c?)((?\u003curl\u003e(?\u003e[^\\s()]+)|\\(\\g\u003curl\u003e*\\))*)(\u003e?) # The url\n [ \\t]* # Optional whitespace\n (?:\n ((\\().+?(\\))) # Match title in parens…\n | ((\").+?(\")) # or in quotes.\n )? # Title is optional\n \\s* # Optional whitespace\n (\\))\n","captures":{"1":{"name":"punctuation.definition.string.begin.markdown"},"10":{"name":"string.other.link.description.title.markdown"},"11":{"name":"punctuation.definition.string.begin.markdown"},"12":{"name":"punctuation.definition.string.end.markdown"},"13":{"name":"string.other.link.description.title.markdown"},"14":{"name":"punctuation.definition.string.begin.markdown"},"15":{"name":"punctuation.definition.string.end.markdown"},"16":{"name":"punctuation.definition.metadata.markdown"},"2":{"name":"string.other.link.title.markdown"},"4":{"name":"punctuation.definition.string.end.markdown"},"5":{"name":"punctuation.definition.metadata.markdown"},"6":{"name":"punctuation.definition.link.markdown"},"7":{"name":"markup.underline.link.markdown"},"9":{"name":"punctuation.definition.link.markdown"}}},"link-ref":{"name":"meta.link.reference.markdown","match":"(\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])(\\[)([^\\]]*+)(\\])","captures":{"1":{"name":"punctuation.definition.string.begin.markdown"},"2":{"name":"string.other.link.title.markdown"},"4":{"name":"punctuation.definition.string.end.markdown"},"5":{"name":"punctuation.definition.constant.begin.markdown"},"6":{"name":"constant.other.reference.link.markdown"},"7":{"name":"punctuation.definition.constant.end.markdown"}}},"link-ref-literal":{"name":"meta.link.reference.literal.markdown","match":"(\\[)((?\u003csquare\u003e[^\\[\\]\\\\]|\\\\.|\\[\\g\u003csquare\u003e*+\\])*+)(\\])[ ]?(\\[)(\\])","captures":{"1":{"name":"punctuation.definition.string.begin.markdown"},"2":{"name":"string.other.link.title.markdown"},"4":{"name":"punctuation.definition.string.end.markdown"},"5":{"name":"punctuation.definition.constant.begin.markdown"},"6":{"name":"punctuation.definition.constant.end.markdown"}}},"link-ref-shortcut":{"name":"meta.link.reference.markdown","match":"(\\[)(\\S+?)(\\])","captures":{"1":{"name":"punctuation.definition.string.begin.markdown"},"2":{"name":"string.other.link.title.markdown"},"3":{"name":"punctuation.definition.string.end.markdown"}}},"list_paragraph":{"name":"meta.paragraph.markdown","begin":"(^)(?=\\S)(?![*+-\u003e]\\s|[0-9]+\\.\\s)","while":"(^|\\G)(?!-/|\\s*$|#|[ ]{0,3}([-*_\u003e][ ]{2,}){3,}[ \\t]*$\\n?|[ ]{0,3}[*+-\u003e]|[ ]{0,3}[0-9]+\\.)","patterns":[{"include":"#inline"},{},{"include":"#heading-setext"}]},"lists":{"patterns":[{"name":"markup.list.unnumbered.markdown","begin":"(^)([ ]{0,3})([*+-])([ \\t])(?!.*-/)","while":"((^|\\G)(?!.*-/)([ ]{2,4}|\\t))|(^[ \\t]*$)","patterns":[{"include":"#block"},{"include":"#list_paragraph"}],"beginCaptures":{"3":{"name":"punctuation.definition.list.begin.markdown"}}},{"name":"markup.list.numbered.markdown","begin":"(^)([ ]{0,3})([0-9]+\\.)([ \\t])(?!.*-/)","while":"((^|\\G)(?!.*-/)([ ]{2,4}|\\t))|(^[ \\t]*$)","patterns":[{"include":"#block"},{"include":"#list_paragraph"}],"beginCaptures":{"3":{"name":"punctuation.definition.list.begin.markdown"}}}]},"paragraph":{"name":"meta.paragraph.markdown","begin":"(^)[ ]{0,3}(?=\\S)","while":"(^|\\G)((?=\\s*[-=]{3,}\\s*$)|[ ]{4,}(?=\\S))","patterns":[{"include":"#inline"},{},{"include":"#heading-setext"}]},"raw":{"name":"markup.inline.raw.string.markdown","match":"(`+)([^`]|(?!(?\u003c!`)\\1(?!`))`)*+(\\1)","captures":{"1":{"name":"punctuation.definition.raw.markdown"},"3":{"name":"punctuation.definition.raw.markdown"}}},"raw_block_disabled":{"name":"markup.raw.block.markdown","begin":"(^)([ ]{4}|\\t)","while":"(^|\\G)([ ]{4}|\\t)"},"separator":{"name":"meta.separator.markdown","match":"(^|\\G)[ ]{0,3}([\\*\\-\\_])([ ]{0,2}\\2){2,}[ \\t]*$\\n?"}}} github-linguist-7.27.0/grammars/source.yacc.json0000644000004100000410000002232014511053361021675 0ustar www-datawww-data{"name":"Yacc/Bison","scopeName":"source.yacc","patterns":[{"include":"#main"}],"repository":{"action":{"patterns":[{"name":"meta.predicate.yacc","begin":"(%\\?)({)","end":"}","patterns":[{"include":"#action-innards"}],"beginCaptures":{"1":{"name":"keyword.operator.predicate.action.yacc"},"2":{"name":"punctuation.section.block.begin.bracket.curly.c"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.bracket.curly.c"}}},{"name":"meta.action.yacc","begin":"{","end":"}","patterns":[{"include":"#action-innards"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.bracket.curly.c"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.bracket.curly.c"}}}]},"action-innards":{"patterns":[{"begin":"{","end":"}","patterns":[{"include":"#action-innards"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.bracket.curly.c"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.bracket.curly.c"}}},{"include":"#action-vars"},{"include":"#bison-defs"},{"include":"source.c++"}]},"action-vars":{"patterns":[{"name":"constant.language.predefined-symbol.$2.yacc","match":"(\\$)(undefined|accept|end)(?![-.])\\b","captures":{"1":{"name":"punctuation.definition.symbol.yacc"}}},{"name":"constant.language.predefined-symbol.error.yacc","match":"(?\u003c![-.$])\\b(error)(?![-.])\\b"},{"name":"variable.language.midrule-action-symbol.$2.nth.yacc","match":"(\\$@)([0-9]+)","captures":{"1":{"name":"punctuation.definition.variable.yacc"}}},{"name":"variable.language.rule-location.lhs.yacc","match":"(@)\\$","captures":{"1":{"name":"punctuation.definition.variable.yacc"}}},{"name":"variable.language.positional.rule-location.rhs.$2.yacc.yacc","match":"(@)([0-9]+)","captures":{"1":{"name":"punctuation.definition.variable.yacc"}}},{"name":"variable.language.rule-value.lhs.yacc","match":"(\\$)\\$","captures":{"1":{"name":"punctuation.definition.variable.yacc"}}},{"name":"variable.language.positional.rule-value.rhs.$2.yacc.yacc","match":"(\\$)([0-9]+)","captures":{"1":{"name":"punctuation.definition.variable.yacc"}}},{"name":"variable.language.symbol-location.yacc","match":"(@)[A-Za-z_.][-.\\w]*|(@)(\\[)\\s*[A-Za-z_.][-.\\w]*\\s*(\\])","captures":{"1":{"name":"punctuation.definition.variable.yacc"},"2":{"name":"punctuation.definition.variable.yacc"},"3":{"name":"punctuation.section.begin.brace.bracket.square.yacc"},"4":{"name":"punctuation.section.end.bbrace.racket.square.yacc"}}},{"name":"variable.language.symbol-value.yacc","match":"(\\$)[A-Za-z_.][-.\\w]*|(\\$\\[)\\s*[A-Za-z_.][-.\\w]*\\s*(\\])","captures":{"1":{"name":"punctuation.definition.variable.yacc"},"2":{"name":"punctuation.definition.variable.begin.yacc"},"3":{"name":"punctuation.definition.variable.end.yacc"}}}]},"bison-defs":{"patterns":[{"name":"support.function.$1.yacc","match":"(?x) (?\u003c![.-]) \\b\n(YYABORT|YYACCEPT|YYBACKUP|YYDEBUG|YYERROR_VERBOSE|YYERROR|YYFPRINTF|YYINITDEPTH\n|YYMAXDEPTH|YYPRINT|YYRECOVERING|YYSTACK_USE_ALLOCA|yyerrok|yyerror|yylex|yyparse\n|yypstate_delete|yypstate_new|yypull_parse|yypush_parse)\n\\b (?![.-])"},{"name":"support.variable.$1.yacc","match":"(?\u003c![.-])\\b(yychar|yyclearin|yydebug|yylloc|yylval|yynerrs)\\b(?![.-])"},{"name":"support.type.$1.yacc","match":"(?\u003c![.-])\\b(YYSTYPE|YYLTYPE)\\b(?![.-])"}]},"comment":{"name":"comment.block.yacc","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.yacc"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.yacc"}}},"constant":{"name":"constant.language.other.token.yacc","match":"\\w+"},"data-type":{"patterns":[{"name":"storage.modifier.type.yacc","match":"(\u003c)(\\*)(\u003e)","captures":{"1":{"name":"punctuation.definition.angle.bracket.begin.yacc"},"2":{"name":"constant.language.default.yacc"},"3":{"name":"punctuation.definition.angle.bracket.end.yacc"}}},{"name":"storage.modifier.type.yacc","begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"punctuation.definition.angle.bracket.begin.yacc"}},"endCaptures":{"0":{"name":"punctuation.definition.angle.bracket.end.yacc"}}}]},"declaration-innards":{"patterns":[{"include":"#constant"},{"include":"#comment"},{"include":"#string"},{"include":"#data-type"}]},"declaration-section":{"name":"meta.declarations.yacc","begin":"(?\u003c=%})","end":"^(?=\\s*%%)","patterns":[{"include":"#declarations"},{"include":"#comment"},{"include":"#data-type"}]},"declarations":{"patterns":[{"begin":"^\\s*((%)union)\\b","end":"^(?=\\s*%)|(?\u003c=})","patterns":[{"include":"source.c++"}],"beginCaptures":{"1":{"name":"keyword.control.directive.union.yacc"},"2":{"name":"punctuation.definition.token.percentage-sign.yacc"}}},{"name":"meta.code-block.yacc","begin":"^\\s*((%)code)\\s+(imports)\\s*({)","end":"}","patterns":[{"include":"source.java"}],"beginCaptures":{"1":{"name":"keyword.control.directive.code.yacc"},"2":{"name":"punctuation.definition.token.percentage-sign.yacc"},"3":{"name":"constant.language.other.qualifier.yacc"},"4":{"name":"punctuation.definition.curly.bracket.begin.yacc"}},"endCaptures":{"0":{"name":"punctuation.definition.curly.bracket.end.yacc"}}},{"name":"meta.$3-block.yacc","begin":"^\\s*((%)(code|lex-param|parse-param|param|printer))(?:\\s+(\\w+))?\\s*({)","end":"}","patterns":[{"include":"source.c++"}],"beginCaptures":{"1":{"name":"keyword.control.directive.$3.yacc"},"2":{"name":"punctuation.definition.token.percentage-sign.yacc"},"4":{"name":"constant.language.other.qualifier.yacc"},"5":{"name":"punctuation.definition.curly.bracket.begin.yacc"}},"endCaptures":{"0":{"name":"punctuation.definition.curly.bracket.end.yacc"}}},{"name":"meta.defines.yacc","match":"^\\s*((%)defines)(?=\\s|$|/\\*|//)(?:\\s+(?!//|/\\*)(\\S+))?","captures":{"1":{"name":"keyword.control.directive.defines.yacc"},"2":{"name":"punctuation.definition.token.percentage-sign.yacc"},"3":{"name":"string.unquoted.filename.yacc"}}},{"begin":"^\\s*((%)define)(?:\\s+([A-Za-z_.][-.\\w]*))?\\s*({)","end":"}","patterns":[{"include":"source.c++"}],"beginCaptures":{"1":{"name":"keyword.control.directive.define.yacc"},"2":{"name":"punctuation.definition.token.percentage-sign.yacc"},"3":{"name":"entity.name.var.yacc"},"4":{"name":"punctuation.definition.curly.bracket.begin.yacc"}},"endCaptures":{"0":{"name":"punctuation.definition.curly.bracket.end.yacc"}}},{"begin":"^\\s*((%)define)(?:\\s+([A-Za-z_.][-.\\w]*))?","end":"(?=\\s*$)|^(?!\\s{2,}(?=\\w))|^(?=\\s*%%)","patterns":[{"include":"#declaration-innards"}],"beginCaptures":{"1":{"name":"keyword.control.directive.define.yacc"},"2":{"name":"punctuation.definition.token.percentage-sign.yacc"},"3":{"name":"entity.name.var.yacc"}}},{"begin":"^\\s*((%)option)(?=\\s|$)","end":"$|(?=\\s*(?://|/\\*))|^(?=\\s*%%)","patterns":[{"name":"constant.language.option-name.yacc","match":"[A-Za-z_.][-.\\w]*"},{"include":"#declaration-innards"}],"beginCaptures":{"1":{"name":"keyword.control.directive.option.yacc"},"2":{"name":"punctuation.definition.token.percentage-sign.yacc"}}},{"begin":"(?x)\n^\\s* ((%)\n(code|debug|destructor|dprec|empty|error-verbose|expect-rr|expect\n|file-prefix|glr-parser|initial-action|language|left|lex-param\n|locations|merge|name-prefix|no-lines|nonassoc|nterm|output|param\n|parse-param|precedence|prec|printer|pure-parser|required?|right|skeleton\n|start|token-table|token|type|verbose|yacc))\\b","end":"^(?!\\s{2,}(?=\\w))|^(?=\\s*%%)","patterns":[{"include":"#declaration-innards"}],"beginCaptures":{"1":{"name":"keyword.control.directive.$3.yacc"},"2":{"name":"punctuation.definition.token.percentage-sign.yacc"}}},{"begin":"^\\s*(%{)","end":"^\\s*(%})","patterns":[{"include":"source.c++"}],"beginCaptures":{"1":{"name":"punctuation.section.embedded.begin.yacc"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.end.yacc"}}}]},"epilogue":{"name":"meta.epilogue.yacc","begin":"(?\u003c=%%)","end":"(?=A)B","patterns":[{"include":"source.c++"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#prologue"},{"include":"#declaration-section"},{"include":"#rules"},{"include":"#epilogue"},{"include":"source.c++"}]},"prologue":{"patterns":[{"name":"punctuation.section.embedded.begin.yacc","match":"^\\s*(%{)"},{"name":"punctuation.section.embedded.end.yacc","match":"^\\s*(%})"},{"include":"#declarations"}]},"rule":{"name":"meta.rule.yacc","begin":"^\\s*([A-Za-z_.][-.\\w]*)\\s*(:)","end":"\\s*(;)\\s*","patterns":[{"name":"entity.name.rule.yacc","match":"([A-Za-z_.][-.\\w]*)"},{"name":"keyword.operator.logical.or.yacc","match":"\\|"},{"include":"#comment"},{"include":"#string"},{"include":"#action"}],"beginCaptures":{"1":{"name":"entity.name.rule.yacc"},"2":{"name":"punctuation.separator.key-value.colon.yacc"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.semicolon.yacc"}}},"rules":{"name":"meta.rules.yacc","begin":"^\\s*(%%)","end":"^\\s*(%%)","patterns":[{"include":"#comment"},{"include":"#rule"}],"beginCaptures":{"1":{"name":"keyword.control.section.begin.yacc"}},"endCaptures":{"1":{"name":"keyword.control.section.end.yacc"}}},"string":{"patterns":[{"name":"string.quoted.double.yacc","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.yacc"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.yacc"}}},{"name":"string.quoted.single.yacc","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.yacc"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.yacc"}}}]}}} github-linguist-7.27.0/grammars/markdown.mcfunction.codeblock.json0000644000004100000410000000135414511053360025374 0ustar www-datawww-data{"scopeName":"markdown.mcfunction.codeblock","patterns":[{"include":"#codeblock.outer"}],"repository":{"codeblock.inner":{"contentName":"meta.embedded.block.mcfunction","begin":"(^|\\G)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.mcfunction"}]},"codeblock.outer":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(mcfunction)((\\s+|:|\\{|\\?)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"include":"#codeblock.inner"}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/source.ne.json0000644000004100000410000000223114511053361021357 0ustar www-datawww-data{"name":"nearley","scopeName":"source.ne","patterns":[{"name":"keyword.control.ne","match":"@include|@builtin|@lexer"},{"match":"([\\w+?]+)(\\[.+\\])?\\s+((-|=)+\u003e)","captures":{"1":{"name":"entity.name.type.ne"},"2":{"name":"variable.parameter.ne"},"3":{"name":"keyword.operator.ne"}}},{"name":"variable.parameter.ne","match":"\\$[\\w+?]+"},{"name":"storage.type.ne","match":"%[\\w+?]+"},{"name":"constant.language.ne","match":"null"},{"begin":"([\\w+?]+\\[)","end":"(\\])","patterns":[{"include":"$self"}],"captures":{"1":{"name":"entity.name.function"},"2":{"name":"entity.name.function"}}},{"name":"entity.name.type.ne","match":"[\\w+?]+"},{"name":"keyword.operator.ne","match":"(\\|)|(:\\+)|(:\\*)|(:\\?)|(\\()|(\\))"},{"name":"comment.line.ne","begin":"#","end":"\\n"},{"name":"string.regex.ne","begin":"\\[","end":"\\]","patterns":[{"name":"constant.character.escape.ne","match":"\\\\."}]},{"name":"string.quoted.double.ne","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.ne","match":"\\\\."}]},{"begin":"(@?{%)","end":"(%})","patterns":[{"include":"source.js"}],"captures":{"1":{"name":"comment.block.ne"},"2":{"name":"comment.block.ne"}}}]} github-linguist-7.27.0/grammars/source.dds.icff.json0000644000004100000410000000522414511053361022442 0ustar www-datawww-data{"name":"DDS.ICFF","scopeName":"source.dds.icff","patterns":[{"include":"#comments"},{"include":"#constants"},{"include":"#keywords"},{"include":"#gutter"},{"include":"#identifiers"},{"include":"#strings"}],"repository":{"comments":{"patterns":[{"name":"comment.line.dds.icff","match":"^.{5}(.)(\\*).*"}]},"constants":{"patterns":[{"name":"constant.language.dds.icff","match":"[*][a-zA-Z][a-zA-Z0-9]*"},{"name":"constant.language.dds.icff.andor","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{0}))(A|O)"},{"name":"constant.language.dds.icff.n01","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{1}))(N|\\s)[0-9]{2}"},{"name":"constant.language.dds.icff.n02","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{4}))(N|\\s)[0-9]{2}"},{"name":"constant.language.dds.icff.n03","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{7}))(N|\\s)[0-9]{2}"},{"name":"constant.language.dds.icff.nameType","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{10}))(R|H)"},{"name":"constant.language.dds.icff.ref","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{22}))R"},{"name":"constant.language.dds.icff.len","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{23}))[0-9|\\s]{5}"},{"name":"constant.language.dds.icff.dataType","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{28}))(P|S|B|F|A|O)"},{"name":"constant.language.dds.icff.decpos","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{29}))[0-9|\\s]{2}"},{"name":"constant.language.dds.icff.usage","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{31}))(B|P)"},{"name":"constant.language.dds.icff.locline","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{32}))([0-9]|\\s){3}"},{"name":"constant.numeric.dds.icff","match":"\\b([0-9]+)\\b"}]},"gutter":{"patterns":[{"name":"comment.gutter","match":"^.{5}"}]},"identifiers":{"patterns":[{"name":"identifier.other.dds.icff.identifiers","match":"[a-zA-Z_#$][a-zA-Z0-9_.#$]*"}]},"keywords":{"patterns":[{"name":"keyword.other.dds.icff.spec","match":"(?i)(?\u003c=^.{5})[A]"},{"name":"keyword.other.dds.icff","match":"\\+"},{"name":"keyword.other.dds.icff.func","match":"((?i)(C(A|F)))[0-9]{2}"},{"name":"keyword.other.dds.icff.funcs","match":"(?i)(?\u003c=(.{44}))(VARLEN|VARBUFMGT|TNSSYNLVL|TIMER|TEXT|SYNLVL|SUBDEV|SECURITY|RSPCONFIRM|RQSWRT|REFFLD|REF|RECID|RCVTRNDRND|RCVTKCMT|RCVROLLB|RCVNEGRSP|RCVFMH|RCVFAIL|RCVENDGRP|RCVDETACH|RCVCTLDTA|RCVCONFIRM|RCVCANCEL|PRPCMT|NEGRSP|INVITE|INDTXT|INDARA|FRCDTA|FMTNAME|FMH|FLTPCN|FAIL|EVOKE|EOS|ENDGRP|DFREVOKE|DETACH|CTLDTA|CONFIRM|CNLINVITE|CANCEL|ALWWRT|ALIAS)\\b"},{"name":"keyword.other.dds.icff.funcs","match":"\\b(?i)(CMP|CLRL|SFL)\\b"}]},"strings":{"name":"string.quoted.single.dds.icff","begin":"'","end":"'","patterns":[{"name":"keyword.other.dds.icff.spec","match":"(?i)(?\u003c=^.{5})[A]"}]}}} github-linguist-7.27.0/grammars/source.ruby.gemfile.json0000644000004100000410000000051414511053361023347 0ustar www-datawww-data{"name":"Gemfile","scopeName":"source.ruby.gemfile","patterns":[{"include":"source.ruby"},{"name":"meta.declaration.ruby.gemfile","begin":"\\b(?\u003c!\\.|::)(gem|git|group|platforms|ruby|source)\\b(?![?!])","end":"$|(?=#|})","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.other.special-method.ruby.gemfile"}}}]} github-linguist-7.27.0/grammars/source.ebnf.json0000644000004100000410000001014114511053361021666 0ustar www-datawww-data{"name":"Extended Backus-Naur Form","scopeName":"source.ebnf","patterns":[{"include":"#main"}],"repository":{"brackets":{"patterns":[{"name":"punctuation.definition.square.bracket.begin.ebnf","match":"\\["},{"name":"punctuation.definition.square.bracket.end.ebnf","match":"\\]"},{"name":"punctuation.definition.curly.bracket.begin.ebnf","match":"{"},{"name":"punctuation.definition.curly.bracket.end.ebnf","match":"}"},{"name":"punctuation.definition.round.bracket.begin.ebnf","match":"\\("},{"name":"punctuation.definition.round.bracket.end.ebnf","match":"\\)"}]},"comment":{"patterns":[{"name":"comment.block.iso14977.ebnf","begin":"\\(\\*","end":"\\*\\)","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.ebnf"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.ebnf"}}},{"name":"comment.block.w3c.ebnf","begin":"^[ \\t]*((/\\*))","end":"\\*/","beginCaptures":{"1":{"name":"comment.block.w3c.ebnf"},"2":{"name":"punctuation.definition.comment.begin.ebnf"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.ebnf"}}}]},"lhs":{"patterns":[{"name":"meta.lhs.ebnf","match":"(?x)\n(?: \\s++\n| ^|\\G\n| (?= ^|\\G )\n| (?\u003c= ;|\\*\\) )\n)\n\n# Exclude leading whitespace\n\\s*\n\n([A-Za-z][A-Za-z0-9_-]*+)","captures":{"1":{"name":"entity.name.rule.identifier.ebnf"}}},{"name":"meta.lhs.non-standard.ebnf","contentName":"entity.name.rule.identifier.non-standard.ebnf","begin":"(?x)\n(?: \\s++\n| ^|\\G\n| (?= ^|\\G )\n| (?\u003c= \\*\\) )\n)\n\n# Exclude leading whitespace\n\\s*\n\n# Check for at least one “invalid” character\n(?=\n\t# Starts with a digit\n\t[0-9]\n\t|\n\t\n\t# Contains at least one non-“word” character\n\t[A-Za-z0-9_-]* # Skip any legal characters\n\t(?: [^:;=()] # Don't swallow symbols for comments, terminators, or assignments\n\t| \\((?!\\*) # Permit open brackets if they don't introduce a comment\n\t)\n)","end":"(?x)\n# Exclude trailing whitespace\n\\s*\n\n# Stop before an...\n(?= :*= # Assignment operator separating `#lhs` from `#rhs`\n| ; # Unexpected terminator\n| \\(\\* # Embedded comment\n)","patterns":[{"include":"#comment"}]},{"include":"#comment"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#semicolon"},{"include":"#lhs"},{"include":"#rhs"},{"include":"#special"}]},"rhs":{"name":"meta.rhs.ebnf","begin":"(::=)|(:=)|(=)","end":"(?=;|^\\s*(?:\u003c?[A-Za-z][A-Za-z0-9_-]*\u003e?\\s*)?:*=)","patterns":[{"include":"#rhs-innards"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.non-standard.double-colon.ebnf"},"2":{"name":"keyword.operator.assignment.non-standard.single-colon.ebnf"},"3":{"name":"keyword.operator.assignment.ebnf"}}},"rhs-innards":{"patterns":[{"name":"punctuation.delimiter.comma.ebnf","match":","},{"name":"keyword.operator.logical.or.alternation.pipe.ebnf","match":"\\|"},{"name":"keyword.operator.logical.minus.hyphen.exception.ebnf","match":"-"},{"name":"keyword.operator.logical.repetition.asterisk.star.ebnf","match":"\\*"},{"include":"#special"},{"name":"string.quoted.double.ebnf","begin":"\"","end":"\"(?!\")|(?=^\\s*+\\S+?\\s+::{0,2}=\\s|\\s+\\|)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ebnf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ebnf"}}},{"name":"string.quoted.single.ebnf","begin":"'","end":"'(?!')|(?=^\\s*+\\S+?\\s+::{0,2}=\\s|\\s+\\|)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ebnf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ebnf"}}},{"include":"#brackets"},{"include":"#comment"},{"name":"variable.parameter.argument.identifier.reference.ebnf","match":"\\b(?\u003c!-)[A-Za-z][A-Za-z0-9_-]*"},{"name":"keyword.operator.logical.not.negation.non-standard.ebnf","match":"!"},{"include":"source.lex.regexp#quantifier"}]},"semicolon":{"name":"punctuation.terminator.statement.ebnf","match":";"},"special":{"name":"meta.pragma.directive.special.iso14977.ebnf","match":"(?\u003c=\\s|^)(\\?)(.+?)(?\u003c=\\s)(\\?)(?=[,;]?(?:$|\\s))","captures":{"1":{"name":"keyword.operator.pragma.begin.ebnf"},"2":{"name":"support.constant.language.pragma.ebnf"},"3":{"name":"keyword.operator.pragma.end.ebnf"}}}}} github-linguist-7.27.0/grammars/source.fontforge.json0000644000004100000410000002366014511053361022757 0ustar www-datawww-data{"name":"FontForge Script","scopeName":"source.fontforge","patterns":[{"include":"#main"}],"repository":{"codepoint":{"name":"constant.numeric.other.codepoint.fontforge","match":"0[uU][A-Fa-f0-9]+"},"comments":{"patterns":[{"name":"comment.line.number-sign.fontforge","begin":"#","end":"$","patterns":[{"include":"#lineContinuation"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.fontforge"}}},{"name":"comment.block.fontforge","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.fontforge"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.fontforge"}}},{"name":"comment.line.double-slash","begin":"//","end":"$","patterns":[{"include":"#lineContinuation"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.fontforge"}}}]},"control":{"name":"keyword.control.flow.$1.fontforge","match":"(?\u003c![$.@/])\\b(if|elseif|else|endif|while|endloop|foreach|break|return|shift)\\b(?![$.@/])"},"integer":{"patterns":[{"name":"constant.numeric.integer.hexadecimal.fontforge","match":"(?\u003c!\\w)[-+]?0[Xx][A-Fa-f0-9]+"},{"name":"constant.numeric.integer.octal.fontforge","match":"(?\u003c!\\w)[-+]?(?=0)\\d+"},{"name":"constant.numeric.integer.decimal.fontforge","match":"(?\u003c!\\w)[-+]?\\d+"}]},"lineContinuation":{"begin":"(\\\\)$\\s*","end":"^","beginCaptures":{"1":{"name":"constant.character.escape.line-continuation.fontforge"}}},"main":{"patterns":[{"include":"#comments"},{"include":"#codepoint"},{"include":"#strings"},{"include":"#control"},{"include":"#real"},{"include":"#integer"},{"include":"#operators"},{"include":"#procedureCall"},{"include":"#punctuation"},{"include":"#variables"},{"include":"#lineContinuation"}]},"operators":{"patterns":[{"name":"keyword.operator.comparison.fontforge","match":"==|!=|\u003e=|\u003c=|\u003e|\u003c"},{"name":"keyword.operator.assignment.compound.fontforge","match":"=|[-+*/%]="},{"name":"keyword.operator.decrement.fontforge","match":"--"},{"name":"keyword.operator.increment.fontforge","match":"\\+{2}"},{"name":"keyword.operator.arithmetic.fontforge","match":"[-+/*~!]"},{"name":"keyword.operator.logical.fontforge","match":"\u0026\u0026|\\|\\|"},{"name":"keyword.operator.bitwise.fontforge","match":"\u0026|\\||\\\\\\^"},{"name":"keyword.operator.pathspec.fontforge","match":":[htre]","captures":{"0":{"patterns":[{"include":"#punctuation"}]}}}]},"procedureCall":{"patterns":[{"name":"meta.function-call.builtin.fontforge","contentName":"meta.function-call.arguments.fontforge","begin":"(?x) (?\u003c![$.@/]) \\b ( ATan2 | AddAccent | AddAnchorClass | AddAnchorPoint | AddDHint | AddExtrema | AddHHint | AddInstrs | AddLookupSubtable | AddLookup | AddPosSub | AddSizeFeature | AddVHint | ApplySubstitution | Array | AskUser | AutoCounter | AutoHint | AutoInstr | AutoKern | AutoTrace | AutoWidth | BitmapsAvail | BitmapsRegen | BuildAccented | BuildComposite | BuildDuplicate | CIDChangeSubFont | CIDFlattenByCMap | CIDFlatten | CIDSetFontNames | CanonicalContours | CanonicalStart | Ceil | CenterInWidth | ChangePrivateEntry | ChangeWeight | CharCnt | CheckForAnchorClass | Chr | ClearBackground | ClearGlyphCounterMasks | ClearHints | ClearInstrs | ClearPrivateEntry | ClearTable | Clear | Close | CompareFonts | CompareGlyphs | ConvertByCMap | ConvertToCID | CopyAnchors | CopyFgToBg | CopyLBearing | CopyRBearing | CopyReference | CopyUnlinked | CopyVWidth | CopyWidth | Copy | CorrectDirection | Cos | Cut | DefaultOtherSubrs | DefaultRoundToGrid | DefaultUseMyMetrics | DetachAndRemoveGlyphs | DetachGlyphs | DontAutoHint | DrawsSomething | Error | ExpandStroke | Export | Exp | FileAccess | FindIntersections | FindOrAddCvtIndex | Floor | FontImage | FontsInFile | GenerateFamily | GenerateFeatureFile | Generate | GetAnchorPoints | GetCvtAt | GetEnv | GetFontBoundingBox | GetLookupInfo | GetLookupOfSubtable | GetLookupSubtables | GetLookups | GetMaxpValue | GetOS2Value | GetPosSub | GetPref | GetPrivateEntry | GetSubtableOfAnchor | GetTTFName | GetTeXParam | GlyphInfo | HFlip | HasPreservedTable | HasPrivateEntry | Import | InFont | Inline | InterpolateFonts | Int | IsAlNum | IsAlpha | IsDigit | IsFinite | IsFraction | IsHexDigit | IsLigature | IsLower | IsNan | IsOtherFraction | IsSpace | IsUpper | IsVulgarFraction | Italic | Join | LoadEncodingFile | LoadNamelistDir | LoadNamelist | LoadPrefs | LoadStringFromFile | LoadTableFromFile | Log | LookupSetFeatureList | LookupStoreLigatureInAfm | MMAxisBounds | MMAxisNames | MMBlendToNewFont | MMChangeInstance | MMChangeWeight | MMInstanceNames | MMWeightedName | MergeFeature | MergeFonts | MergeKern | MergeLookupSubtables | MergeLookups | MoveReference | Move | MultipleEncodingsToReferences | NameFromUnicode | NearlyHvCps | NearlyHvLines | NearlyLines | New | NonLinearTransform | Open | Ord | Outline | OverlapIntersect | PasteWithOffset | Paste | PositionReference | PostNotice | Pow | PreloadCidmap | PrintFont | PrintSetup | Print | Quit | Rand | ReadOtherSubrsFile | Real | Reencode | RemoveAllKerns | RemoveAllVKerns | RemoveAnchorClass | RemoveDetachedGlyphs | RemoveLookupSubtable | RemoveLookup | RemoveOverlap | RemovePosSub | RemovePreservedTable | RenameGlyphs | ReplaceCvtAt | ReplaceGlyphCounterMasks | ReplaceWithReference | RevertToBackup | Revert | Rotate | RoundToCluster | RoundToInt | Round | SameGlyphAs | SavePrefs | SaveTableToFile | Save | ScaleToEm | Scale | SelectAllInstancesOf | SelectAll | SelectBitmap | SelectByPosSub | SelectChanged | SelectFewerSingletons | SelectFewer | SelectGlyphsBoth | SelectGlyphsReferences | SelectGlyphsSplines | SelectHintingNeeded | SelectIf | SelectInvert | SelectMoreIf | SelectMoreSingletonsIf | SelectMoreSingletons | SelectMore | SelectNone | SelectSingletonsIf | SelectSingletons | SelectWorthOutputting | Select | SetCharCnt | SetFondName | SetFontHasVerticalMetrics | SetFontNames | SetFontOrder | SetGasp | SetGlyphChanged | SetGlyphClass | SetGlyphColor | SetGlyphComment | SetGlyphCounterMask | SetGlyphName | SetGlyphTeX | SetItalicAngle | SetKern | SetLBearing | SetMacStyle | SetMaxpValue | SetOS2Value | SetPanose | SetPref | SetRBearing | SetTTFName | SetTeXParams | SetUnicodeValue | SetUniqueID | SetVKern | SetVWidth | SetWidth | Shadow | Simplify | Sin | SizeOf | Skew | SmallCaps | Sqrt | StrJoin | StrSplit | Strcasecmp | Strcasestr | Strftime | Strlen | Strrstr | Strskipint | Strstr | Strsub | Strtod | Strtol | SubstitutionPoints | Tan | ToLower | ToMirror | ToString | ToUpper | Transform | TypeOf | UCodePoint | Ucs4 | UnicodeFromName | UnlinkReference | Utf8 | VFlip | VKernFromHKern | Wireframe | WorthOutputting | WriteStringToFile ) \\s* (\\()","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"support.function.built-in.fontforge"},"2":{"name":"punctuation.definition.arguments.bracket.round.begin.fontforge"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.bracket.round.begin.fontforge"}}},{"name":"meta.function-call.user-defined.fontforge","contentName":"meta.function-call.arguments.fontforge","begin":"(?:(?\u003c![$.@/])\\b((?!\\.?\\d)[A-Za-z$_.\\d@/]+)|(?\u003c=['\"\\)]))\\s*(\\()","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"entity.name.function.fontforge"},"2":{"name":"punctuation.definition.arguments.bracket.round.begin.fontforge"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.bracket.round.end.fontforge"}}},{"name":"meta.function-call.indirect.fontforge","match":"(?x)\n(?:^|(?\u003c!\\*/|['\"\\)A-Za-z$_.\\d@/])\n(?\u003c=\\S))\n\\s* (\\()\n( \"[^\"]*+\"\n| '[^']*+'\n| (?![\"']) [^\\(\\)]* [^\\s\\(\\)]+ [^\\(\\)]*\n) (\\))\n(?=\\s*\\()","captures":{"0":{"name":"meta.expression.fontforge"},"1":{"name":"punctuation.bracket.begin.round.fontforge"},"2":{"patterns":[{"include":"#main"}]},"3":{"name":"punctuation.bracket.end.round.fontforge"}}}]},"punctuation":{"patterns":[{"name":"punctuation.separator.comma.fontforge","match":","},{"name":"punctuation.terminator.statement.fontforge","match":";"},{"name":"punctuation.delimiter.colon.fontforge","match":":"},{"name":"meta.expression.chained.fontforge","begin":"\\[","end":"\\]","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.bracket.begin.square.fontforge"}},"endCaptures":{"0":{"name":"punctuation.bracket.end.square.fontforge"}}},{"name":"meta.expression.fontforge","begin":"\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.bracket.begin.round.fontforge"}},"endCaptures":{"0":{"name":"punctuation.bracket.end.round.fontforge"}}}]},"real":{"name":"constant.numeric.float.fontforge","match":"(?\u003c!\\w)[-+]?\\d*\\.\\d+"},"shared":{"patterns":[{"include":"#codepoint"},{"include":"#strings"},{"include":"#real"},{"include":"#integer"},{"include":"#punctuation"},{"include":"#operators"}]},"stringEscapes":{"patterns":[{"name":"constant.character.escape.newline.fontforge","match":"\\\\n"},{"include":"#lineContinuation"}]},"strings":{"patterns":[{"name":"string.double.quoted.fontforge","begin":"\"","end":"\"|$","patterns":[{"include":"#stringEscapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.fontforge"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.fontforge"}}},{"name":"string.single.quoted.fontforge","begin":"'","end":"'|$","patterns":[{"include":"#stringEscapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.fontforge"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.fontforge"}}}]},"variables":{"patterns":[{"name":"variable.language.readonly.positional.fontforge","match":"(\\$)\\d+(?=\\W)","captures":{"1":{"name":"punctuation.definition.variable.fontforge"}}},{"name":"variable.language.readonly.fontforge","match":"(\\$)\\w+","captures":{"1":{"name":"punctuation.definition.variable.fontforge"}}},{"name":"variable.other.global.fontforge","match":"(_)\\w+","captures":{"1":{"name":"punctuation.definition.variable.fontforge"}}},{"name":"variable.other.font.fontforge","match":"(@)\\w+","captures":{"1":{"name":"punctuation.definition.variable.fontforge"}}},{"name":"variable.other.local.fontforge","match":"(?=[A-Za-z])\\w+"}]}}} github-linguist-7.27.0/grammars/source.yara.json0000644000004100000410000004057014511053361021721 0ustar www-datawww-data{"name":"YARA","scopeName":"source.yara","patterns":[{"include":"#includes"},{"include":"#imports"},{"include":"#rules"},{"include":"#comments"},{"include":"#unmatched-characters"}],"repository":{"arithmetic-operators":{"name":"keyword.operator.arithmetic.yara","match":"(?\u003c=[0-9A-Z_a-z()\\[\\]\\s]|^)([+*\\\\%])(?=[-0-9A-Z_a-z()\\s]|[!@#$]|$)"},"arithmetic-unary-operators":{"name":"keyword.operator.arithmetic.yara","match":"(?\u003c=[0-9A-Z_a-z()\\[\\]\\s]|^)(-)(?=[-0-9A-Z_a-z()\\s]|[!@#$]|$)"},"array-subscripting":{"name":"punctuation.definition.array.access.yara","match":"(\\[|\\])"},"base64-modifier":{"begin":"\\b(base64)\\s*(\\()(?=\\s*\")","end":"(\\))","patterns":[{"include":"#quoted-strings-64"},{"include":"#unmatched-characters"}],"beginCaptures":{"1":{"name":"keyword.other.modifier.yara"},"2":{"name":"punctuation.parenthesis.begin.yara"}},"endCaptures":{"1":{"name":"punctuation.parenthesis.end.yara"}}},"bitwise-operators":{"name":"keyword.operator.bitwise.yara","match":"(?\u003c=[0-9A-Z_a-z()\\[\\]\\s]|^)([\u0026|^]|\u003c\u003c|\u003e\u003e)(?=[-0-9A-Z_a-z()\\s]|[!@#$]|$)"},"bitwise-unary-operators":{"name":"keyword.operator.bitwise.yara","match":"(?\u003c=[0-9A-Z_a-z()\\[\\]\\s]|^)(~)(?=[-0-9A-Z_a-z()\\s]|[!@#$]|$)"},"boolean-operators":{"name":"keyword.operator.logical.yara","match":"\\b(not|defined|and|or)\\b"},"booleans":{"name":"constant.language.yara","match":"\\b(false|true)\\b"},"comments":{"name":"meta.comment.yara","patterns":[{"name":"comment.line.double-slash.yara","match":"//.*$"},{"name":"comment.block.yara","begin":"/\\*","end":"\\*/"}]},"condition-expression":{"patterns":[{"include":"#comments"},{"include":"#condition-nested-expression"},{"include":"#boolean-operators"},{"include":"#struct-member-access"},{"include":"#array-subscripting"},{"include":"#relational-operators"},{"include":"#relational-operators-text"},{"include":"#relational-operators-regexp"},{"include":"#arithmetic-unary-operators"},{"include":"#arithmetic-operators"},{"include":"#bitwise-unary-operators"},{"include":"#bitwise-operators"},{"include":"#regexp-strings"},{"include":"#quoted-strings"},{"include":"#numbers"},{"include":"#separator"},{"include":"#range-operator"},{"include":"#string-identifiers"},{"include":"#booleans"},{"name":"constant.numeric.keyword.yara","match":"\\b(all|any|none|filesize)\\b"},{"name":"constant.numeric.keyword.yara invalid.deprecated.keyword.yara","match":"\\b(entrypoint)\\b"},{"name":"variable.language.string.identifier.wildcard.yara","match":"\\b(them)\\b"},{"name":"keyword.other.yara","match":"\\b(at|for|in|of)\\b"},{"name":"support.function.other.yara","match":"\\b((?:u?int)(?:8|16|32)(?:be)?)(?=\\s*(\\(|\n))"},{"name":"variable.language.loop.variable.yara","match":"([!@#$])(?![0-9A-Z_a-z])"},{"name":"variable.language.loop.enter.yara"},{"include":"#identifiers"},{"include":"#unmatched-characters"}]},"condition-nested-expression":{"begin":"(:\\s*)?\\(","end":"\\)","patterns":[{"include":"#condition-expression"}]},"hex-alternate-values":{"begin":"\\(","end":"\\)","patterns":[{"include":"#hex-values"},{"name":"entity.other.special.pipe.hex.yara","match":"\\|"},{"include":"#hex-alternate-values"},{"include":"#unmatched-characters"}]},"hex-jump":{"name":"entity.name.jump.hex.yara","begin":"\\[\\s*(?=([1-9][0-9]*|[0-9]*\\s*-|[0-9]+\\s*-\\s*[0-9]*)\\s*\\])","end":"\\]","patterns":[{"name":"constant.numeric.jump.hex.yara","match":"[0-9]"},{"name":"entity.other.dash.jump.hex.yara","match":"-"},{"include":"#unmatched-characters"}]},"hex-string-value":{"contentName":"entity.name.hex.yara","begin":"\\{","end":"\\}|(?=[^?0-9A-Fa-f\\[\\-\\]()/\\s\\n])(.*)","patterns":[{"include":"#comments"},{"include":"#hex-jump"},{"include":"#hex-values"},{"include":"#hex-alternate-values"},{"include":"#unmatched-characters"}],"endCaptures":{"1":{"name":"invalid.illegal.newline.yara"}}},"hex-values":{"contentName":"string.other.hex.yara","begin":"(?=[0-9?A-Fa-f])","end":"(?=[\\s\\[()}/|])","patterns":[{"name":"invalid.illegal.hex.missingchar.yara","match":"(?\u003c![0-9?A-Fa-f])[0-9?A-Fa-f]([0-9?A-Fa-f]{2})*(?![0-9?A-Fa-f])"},{"name":"string.other.hex.yara","match":"[0-9A-Fa-f]"},{"name":"constant.other.placeholder.hex.yara","match":"\\?"},{"include":"#unmatched-characters"}]},"identifiers":{"name":"variable.other.identifier.yara","patterns":[{"include":"#reserved-identifiers"},{"name":"variable.other.identifier.yara","match":"\\b[A-Z_a-z][0-9A-Z_a-z]{0,127}\\b"},{"include":"#unmatched-characters"}]},"imports":{"name":"keyword.control.directive.yara","begin":"\\b(import)(?=\\s+\")","end":"(?\u003c=\")","patterns":[{"include":"#quoted-strings"}]},"includes":{"name":"keyword.control.directive.yara","begin":"\\b(include)(?=\\s+\")","end":"(?\u003c=\")","patterns":[{"include":"#quoted-strings"}]},"integers":{"patterns":[{"name":"constant.numeric.dec.yara","match":"\\b[0-9]+(KB|MB)?\\b","captures":{"1":{"name":"storage.type.number.postfix.yara"}}},{"name":"constant.numeric.hex.yara","match":"\\b0x[0-9A-Fa-f]+\\b"},{"name":"constant.numeric.oct.yara","match":"\\b(0o)([0-7]+)\\b","captures":{"1":{"name":"storage.type.number.yara"}}}]},"meta-value-bool":{"name":"support.other.meta-name.strings.yara","match":"\\b([A-Z_a-z][0-9A-Z_a-z]{0,127})\\s*(=)\\s*(true|false)","captures":{"1":{"name":"entity.other.meta.identifier.yara"},"2":{"name":"keyword.operator.assignment.yara"},"3":{"name":"constant.language.yara"}}},"meta-value-int":{"name":"support.other.meta-name.strings.yara","match":"\\b([A-Z_a-z][0-9A-Z_a-z]{0,127})\\s*(=)\\s*([0-9]+)(KB|MB)?","captures":{"1":{"name":"entity.other.meta.identifier.yara"},"2":{"name":"keyword.operator.assignment.yara"},"3":{"name":"constant.numeric.yara"},"4":{"name":"storage.type.number.postfix.yara"}}},"meta-value-string":{"name":"support.other.meta-name.strings.yara","begin":"\\b([A-Z_a-z][0-9A-Z_a-z]{0,127})\\s*(=)\\s*(?=\")","end":"(?\u003c=\")","patterns":[{"include":"#quoted-strings"}],"beginCaptures":{"1":{"name":"entity.other.meta.identifier.yara"},"2":{"name":"keyword.operator.assignment.yara"}}},"numbers":{"patterns":[{"name":"constant.numeric.yara","match":"\\b([0-9]+\\.[0-9]+)\\b"},{"include":"#integers"}]},"quoted-strings":{"name":"string.quoted.double.yara","begin":"(?\u003c!\")(\")(?!\\n)","end":"(\")|((?:\\\\\")?[^\"]*\\n)","patterns":[{"name":"constant.character.escape.yara","match":"\\\\([nrt\\\\\"]|x[0-9A-Fa-f]{2})"},{"name":"string.quoted.double.ascii.yara","match":"[\\x20\\x21\\x23-\\x5B\\x5D-\\x7E]"},{"name":"string.quoted.double.unicode.yara","match":"[^\\x00-\\x7F]"},{"name":"invalid.illegal.character.yara","match":"[\"\\\\\\n\\r]"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.yara"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.yara"},"2":{"name":"invalid.illegal.newline.yara"}}},"quoted-strings-64":{"name":"string.quoted.double.yara","begin":"(\")(?=(\\\\([nrt\\\\\"]|x[0-9A-Fa-f]{2})|[\\x20\\x21\\x23-\\x5B\\x5D-\\x7E]){64}\")","end":"(\")|(\\n)","patterns":[{"name":"constant.character.escape.yara","match":"\\\\([nrt\\\\\"]|x[0-9A-Fa-f]{2})"},{"name":"string.double.quoted.ascii.yara","match":"[\\x20\\x21\\x23-\\x5B\\x5D-\\x7E]"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.yara"},"2":{"name":"invalid.illegal.character.length.yara"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.yara"},"2":{"name":"invalid.illegal.newline.yara"}}},"range-operator":{"name":"keyword.operator.range.yara","match":"(?\u003c!\\.)\\.\\.(?!\\.)"},"regexp-base-expression":{"patterns":[{"name":"constant.character.class.regexp","match":"\\."},{"name":"constant.character.assertion.regexp","match":"\\^"},{"name":"constant.character.assertion.regexp","match":"\\$"},{"name":"keyword.operator.quantifier.regexp","match":"[+*?]\\??"},{"name":"keyword.operator.disjunction.regexp","match":"\\|"},{"name":"keyword.operator.quantifier.regexp","match":"\\{([0-9]+|[0-9]+,(?:[0-9]+)?|,[0-9]+)\\}","captures":{"1":{"name":"constant.numeric.yara"}}},{"include":"#regexp-escape-sequence"},{"name":"string.regexp.yara","match":"[\\x20!\"#%\u0026',\\-0-9:-\u003e@A-Z\\]_`a-z{}~]"},{"include":"#unmatched-characters"}]},"regexp-character-set":{"patterns":[{"name":"meta.character.set.regexp","begin":"(\\[)(\\^)?(\\])?(-)?","end":"(-?)(\\])|([^\\]]*)(?=\\n)","patterns":[{"include":"#regexp-character-set-escapes"},{"include":"#regexp-escape-sequence"},{"name":"constant.character.set.regexp","match":"[\\x20-\\x2E\\x30-\\x5B\\x5E-\\x7E]"}],"beginCaptures":{"1":{"name":"constant.other.set.regexp punctuation.character.set.begin.regexp"},"2":{"name":"keyword.operator.negation.regexp"},"3":{"name":"constant.character.set.regexp"},"4":{"name":"constant.character.set.regexp"}},"endCaptures":{"1":{"name":"constant.character.set.regexp"},"2":{"name":"constant.other.set.regexp punctuation.character.set.end.regexp"},"3":{"name":"invalid.illegal.newline.yara"}}}]},"regexp-character-set-escapes":{"patterns":[{"name":"constant.character.escape.regexp","match":"\\\\([\\]bB])"},{"match":"(-)(-)(-)","captures":{"1":{"name":"constant.character.set.regexp"},"2":{"name":"constant.character.class.range.regexp"},"3":{"name":"constant.character.set.regexp"}}},{"match":"(-)","captures":{"1":{"name":"constant.character.class.range.regexp"}}}]},"regexp-escape-sequence":{"patterns":[{"name":"constant.character.escape.regexp","match":"\\\\[./afnrt\\\\]"},{"match":"(\\\\x[0-9A-Fa-f]{2})|(\\\\x[^\\]/]{0,2})","captures":{"1":{"name":"constant.character.escape.regexp"},"2":{"name":"invalid.illegal.character.escape.regex"}}},{"name":"constant.character.class.regexp","match":"\\\\([wWsSdD])"},{"name":"constant.character.assertion.regexp","match":"\\\\([bB])"},{"name":"constant.character.escape.regexp","match":"\\\\(.)"}]},"regexp-expression":{"patterns":[{"include":"#regexp-parentheses"},{"include":"#regexp-character-set"},{"include":"#regexp-base-expression"},{"name":"invalid.illegal.regexp.end.yara","match":"/"}]},"regexp-parentheses":{"begin":"(\\()([+*?])?","end":"(\\))|([^)]*)(?=\\n)","patterns":[{"include":"#regexp-expression"}],"beginCaptures":{"1":{"name":"punctuation.parenthesis.begin.regexp support.other.parenthesis.regexp"},"2":{"name":"invalid.illegal.group.construct.regexp"}},"endCaptures":{"1":{"name":"punctuation.parenthesis.end.regexp support.other.parenthesis.regexp"},"2":{"name":"invalid.illegal.newline.yara"}}},"regexp-strings":{"name":"string.regexp.yara","begin":"(?\u003c!/)(/)(?!/|\\n)","end":"(?\u003c!\\\\)(/)(i?s?)|((?:\\\\/)?[^/]*\\n)","patterns":[{"include":"#regexp-expression"}],"beginCaptures":{"1":{"name":"punctuation.definition.regexp.begin.yara"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.end.yara"},"2":{"name":"storage.modifier.flag.regexp"},"3":{"name":"invalid.illegal.newline.yara"}}},"relational-operators":{"name":"keyword.operator.comparison.yara","match":"(?\u003c=[0-9A-Z_a-z()\\[\\]\\s]|^)(\u003e=?|\u003c=?|==|!=)(?=[-0-9A-Z_a-z()\\s]|[!@#$]|$)"},"relational-operators-regexp":{"name":"keyword.operator.comparison.yara","match":"\\b(matches)(?=\\s*/)"},"relational-operators-text":{"name":"keyword.operator.comparison.yara","match":"\\b(contains|icontains|startswith|istartswith|endswith|iendswith|iequals)(?=\\s*\")"},"reserved-identifiers":{"name":"invalid.illegal.identifier.yara","match":"\\b(all|and|any|ascii|at|base64|base64wide|condition|contains|endswith|entrypoint|false|filesize|for|fullword|global|import|icontains|iendswith|iequals|in|include|int16|int16be|int32|int32be|int8|int8be|istartswith|matches|meta|nocase|none|not|of|or|private|rule|startswith|strings|them|true|uint16|uint16be|uint32|uint32be|uint8|uint8be|wide|xor|defined)\\b"},"rule-conditions":{"name":"entity.name.section.condition.yara","begin":"\\b(condition)\\s*:","end":"(?=\\})","patterns":[{"include":"#comments"},{"include":"#condition-expression"},{"include":"#reserved-identifiers"},{"include":"#unmatched-characters"}],"beginCaptures":{"1":{"name":"keyword.other.condition.yara"}}},"rule-declaration":{"name":"meta.function.yara","begin":"\\b(rule)\\b","end":"(?=[{:])","patterns":[{"include":"#reserved-identifiers"},{"name":"entity.name.function.yara","match":"\\b[A-Z_a-z][0-9A-Z_a-z]{0,127}\\b"},{"include":"#unmatched-characters"}],"beginCaptures":{"1":{"name":"storage.type.function.yara"}}},"rule-end":{"name":"punctuation.definition.rule.end.yara","match":"\\}"},"rule-meta":{"begin":"\\b(meta)\\s*:","end":"(?=\\b(strings|condition)\\b)","patterns":[{"include":"#reserved-identifiers"},{"include":"#comments"},{"include":"#meta-value-bool"},{"include":"#meta-value-int"},{"include":"#meta-value-string"},{"include":"#unmatched-characters"}],"beginCaptures":{"1":{"name":"keyword.other.meta.yara"}}},"rule-restrictions":{"patterns":[{"name":"entity.name.type.restrictions.yara","match":"\\b(global|private)\\b"}]},"rule-start":{"name":"punctuation.definition.rule.start.yara","match":"\\{"},"rule-strings":{"name":"entity.name.section.strings.yara","begin":"\\b(strings)\\s*:","end":"(?=\\b(condition)\\b)","patterns":[{"include":"#reserved-identifiers"},{"include":"#comments"},{"include":"#string-assignment-text"},{"include":"#string-assignment-regex"},{"include":"#string-assignment-hex"},{"include":"#unmatched-characters"}],"beginCaptures":{"1":{"name":"keyword.other.strings.yara"}}},"rule-tags":{"name":"entity.name.tag.yara","begin":":","end":"(?=\\{)","patterns":[{"include":"#identifiers"}]},"rules":{"patterns":[{"include":"#rule-restrictions"},{"include":"#rule-declaration"},{"include":"#rule-tags"},{"include":"#rule-start"},{"include":"#rule-meta"},{"include":"#rule-strings"},{"include":"#rule-conditions"},{"include":"#comments"},{"include":"#rule-end"}]},"separator":{"name":"punctuation.separator.arguments.yara","match":","},"string-assignment-hex":{"name":"support.other.attribute-name.strings.yara","begin":"(\\$)([0-9A-Z_a-z]+\\b)?+\\s*+([^\\n\\s=][^=]*)?(=)","end":"(?=\\b(condition)\\b|\\$)","patterns":[{"include":"#comments"},{"include":"#hex-string-value"},{"name":"keyword.other.modifier.yara","match":"\\b(private)\\b"},{"include":"#reserved-identifiers"},{"include":"#unmatched-characters"}],"beginCaptures":{"1":{"name":"variable.language.string.identifier.yara"},"2":{"name":"variable.other.string.identifier.yara"},"3":{"name":"invalid.illegal.string.identifier.yara"},"4":{"name":"keyword.operator.assignment.yara"}}},"string-assignment-regex":{"name":"support.other.attribute-name.strings.yara","begin":"(\\$)([0-9A-Z_a-z]+\\b)?+\\s*+([^\\n\\s=][^=]*)?(=)(?=\\s*/)","end":"(?=\\b(condition)\\b|\\$)","patterns":[{"include":"#comments"},{"include":"#regexp-strings"},{"name":"keyword.other.modifier.yara","match":"\\b(nocase|wide|ascii|fullword|private)\\b"},{"include":"#reserved-identifiers"},{"include":"#unmatched-characters"}],"beginCaptures":{"1":{"name":"variable.language.string.identifier.yara"},"2":{"name":"variable.other.string.identifier.yara"},"3":{"name":"invalid.illegal.string.identifier.yara"},"4":{"name":"keyword.operator.assignment.yara"}}},"string-assignment-text":{"name":"support.other.attribute-name.strings.yara","begin":"(\\$)([0-9A-Z_a-z]+\\b)?+\\s*+([^\\n\\s=][^=]*)?(=)(?=\\s*\")","end":"(?=\\b(condition)\\b|\\$)","patterns":[{"include":"#comments"},{"include":"#text-strings"},{"include":"#reserved-identifiers"},{"include":"#unmatched-characters"}],"beginCaptures":{"1":{"name":"variable.language.string.identifier.yara"},"2":{"name":"variable.other.string.identifier.yara"},"3":{"name":"invalid.illegal.string.identifier.yara"},"4":{"name":"keyword.operator.assignment.yara"}}},"string-identifiers":{"name":"variable.other.string_identifier.yara","match":"([!@#$])([0-9A-Z_a-z]+|(?=[*]))([*]?)","captures":{"1":{"name":"variable.language.string.identifier.yara"},"2":{"name":"variable.other.string.identifier.yara"},"3":{"name":"string.interpolated.string.identifier.yara"}}},"struct-member-access":{"name":"meta.struct.access.yara","match":"(?!\u003c\\.\\s*)\\.\\s*(?!\\.)"},"text-strings":{"patterns":[{"include":"#quoted-strings"},{"include":"#xor-modifier"},{"include":"#base64-modifier"},{"name":"keyword.other.modifier.yara","match":"\\b(nocase|wide|ascii|xor|base64|base64wide|fullword|private)\\b(?!\\()"},{"include":"#comments"},{"include":"#unmatched-characters"}]},"unmatched-characters":{"name":"invalid.illegal.character.yara","match":"\\S"},"xor-modifier":{"match":"\\b(xor)\\s*(\\()\\s*(0x[0-9A-Fa-f]{1,2}|0o[0-7]{1,3}|[0-9]{1,3})(?:\\s*(-)\\s*(0x[0-9A-Fa-f]{1,2}|0o[0-7]{1,3}|[0-9]{1,3}))?\\s*(\\))","captures":{"1":{"name":"keyword.other.modifier.yara"},"2":{"name":"punctuation.parenthesis.begin.yara"},"3":{"name":"constant.numeric.yara"},"4":{"name":"constant.character.hyphen.yara"},"5":{"name":"constant.numeric.yara"},"6":{"name":"punctuation.parenthesis.end.yara"}}}}} github-linguist-7.27.0/grammars/source.puppet.json0000644000004100000410000001371314511053361022301 0ustar www-datawww-data{"name":"Puppet","scopeName":"source.puppet","patterns":[{"include":"#line_comment"},{"name":"comment.block.puppet","begin":"^\\s*/\\*","end":"\\*/"},{"name":"meta.definition.class.puppet","begin":"(?x)^\\s*\n\t\t\t\t\t(node|class)\\s+\n\t\t\t\t\t((?:[-_A-Za-z0-9\".]+::)*[-_A-Za-z0-9\".]+)\\s* # identifier","end":"(?={)","patterns":[{"include":"#variables"},{"include":"#constants"},{"include":"#strings"},{"include":"#numbers"},{"name":"meta.definition.class.inherits.puppet","begin":"\\b(inherits)\\b\\s+","end":"(?={)","patterns":[{"name":"support.type.puppet","match":"\\b((?:[-_A-Za-z0-9\".]+::)*[-_A-Za-z0-9\".]+)\\b"}],"captures":{"1":{"name":"storage.modifier.puppet"}}}],"captures":{"1":{"name":"storage.type.puppet"},"2":{"name":"entity.name.type.class.puppet"}}},{"name":"meta.function.puppet","contentName":"meta.function.arguments.puppet","begin":"^\\s*(define)\\s+([a-zA-Z0-9_:]+)\\s*(\\()","end":"\\)","patterns":[{"name":"meta.function.argument.no-default.puppet","match":"((\\$+)[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\\s*(?=,|\\))","captures":{"1":{"name":"variable.other.puppet"},"2":{"name":"punctuation.definition.variable.puppet"}}},{"name":"meta.function.argument.default.puppet","begin":"((\\$+)[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)(?:\\s*(=)\\s*)\\s*","end":"(?=,|\\))","patterns":[{"include":"#parameter-default-types"}],"captures":{"1":{"name":"variable.other.puppet"},"2":{"name":"punctuation.definition.variable.puppet"},"3":{"name":"keyword.operator.assignment.puppet"}}}],"beginCaptures":{"1":{"name":"storage.type.function.puppet"},"2":{"name":"entity.name.function.puppet"},"3":{"name":"punctuation.definition.parameters.begin.puppet"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.puppet"}}},{"name":"meta.definition.resource.puppet","match":"^\\s*(\\S+)\\s*{\\s*(['\"].+['\"]):","captures":{"1":{"name":"storage.type.puppet"},"2":{"name":"entity.name.section.puppet"}}},{"name":"keyword.control.puppet","match":"\\b(case|if|unless|else|elsif)(?!::)"},{"name":"entity.name.section.puppet","match":"((\\$?)\"?[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*\"?):(?=\\s+|$)"},{"include":"#strings"},{"include":"#variable"},{"include":"#constants"},{"name":"meta.include.puppet","begin":"(?i)\\b(import|include)\\b\\s*","end":"(?=\\s|$)","beginCaptures":{"1":{"name":"keyword.control.import.include.puppet"}}},{"name":"constant.other.key.puppet","match":"\\b\\w+\\s*(?==\u003e)\\s*"},{"name":"constant.other.bareword.puppet","match":"(?\u003c={)\\s*\\w+\\s*(?=})"},{"name":"support.function.puppet","match":"\\b(escape|gsub|alert|crit|debug|notice|defined|emerg|err|failed|file|generate|include|info|realize|search|tag|tagged|template|warning)\\b"}],"repository":{"constants":{"patterns":[{"name":"constant.language.puppet","match":"(?i)\\b(false|true|running|undef|present|absent|file|directory)\\b"}]},"double-quoted-string":{"name":"string.quoted.double.puppet","begin":"\"","end":"\"","patterns":[{"include":"#escaped_char"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.puppet"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.puppet"}}},"escaped_char":{"name":"constant.character.escape.puppet","match":"\\\\."},"line_comment":{"patterns":[{"name":"meta.comment.full-line.puppet","match":"^((#).*$\\n?)","captures":{"1":{"name":"comment.line.number-sign.puppet"},"2":{"name":"punctuation.definition.comment.puppet"}}},{"name":"comment.line.number-sign.puppet","match":"(#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.puppet"}}}]},"nested_braces":{"begin":"\\{","end":"\\}","patterns":[{"include":"#escaped_char"},{"include":"#nested_braces"}],"captures":{"1":{"name":"punctuation.section.scope.puppet"}}},"nested_braces_interpolated":{"begin":"\\{","end":"\\}","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_braces_interpolated"}],"captures":{"1":{"name":"punctuation.section.scope.puppet"}}},"nested_brackets":{"begin":"\\[","end":"\\]","patterns":[{"include":"#escaped_char"},{"include":"#nested_brackets"}],"captures":{"1":{"name":"punctuation.section.scope.puppet"}}},"nested_brackets_interpolated":{"begin":"\\[","end":"\\]","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_brackets_interpolated"}],"captures":{"1":{"name":"punctuation.section.scope.puppet"}}},"nested_parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#escaped_char"},{"include":"#nested_parens"}],"captures":{"1":{"name":"punctuation.section.scope.puppet"}}},"nested_parens_interpolated":{"begin":"\\(","end":"\\)","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_parens_interpolated"}],"captures":{"1":{"name":"punctuation.section.scope.puppet"}}},"parameter-default-types":{"patterns":[{"include":"#strings"},{"include":"#numbers"},{"include":"#variables"},{"name":"keyword.operator.assignment.php","match":"="},{"name":"meta.array.php","begin":"(\\[)","end":"\\]","patterns":[{"include":"#parameter-default-types"}],"beginCaptures":{"1":{"name":"punctuation.definition.array.begin.puppet"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.puppet"}}},{"include":"#constants"}]},"single-quoted-string":{"name":"string.quoted.single.puppet","begin":"'","end":"'","patterns":[{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.puppet"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.puppet"}}},"strings":{"patterns":[{"include":"#double-quoted-string"},{"include":"#single-quoted-string"}]},"variable":{"patterns":[{"name":"variable.other.readwrite.global.puppet","match":"(\\$)([a-zA-Zx7f-xff\\$]|::)([a-zA-Z0-9_x7f-xff\\$]|::)*\\b","captures":{"1":{"name":"punctuation.definition.variable.puppet"}}},{"name":"variable.other.readwrite.global.puppet","match":"(\\$\\{)(?:[a-zA-Zx7f-xff\\$]|::)(?:[a-zA-Z0-9_x7f-xff\\$]|::)*(\\})","captures":{"1":{"name":"punctuation.definition.variable.puppet"},"2":{"name":"punctuation.definition.variable.puppet"}}}]}}} github-linguist-7.27.0/grammars/source.ruby.rspec.cucumber.steps.json0000644000004100000410000000723314511053361026021 0ustar www-datawww-data{"name":"Cucumber Steps","scopeName":"source.ruby.rspec.cucumber.steps","patterns":[{"name":"keyword.other.step.cucumber","match":"\\b(GivenScenario|Given|When|Then)\\b"},{"contentName":"string.quoted.step.cucumber.classic.ruby","begin":"\\b(?\u003c=GivenScenario|Given|When|Then) (\")","end":"((\\1))","patterns":[{"include":"#interpolated_ruby"},{"include":"#regex_sub"}],"captures":{"1":{"name":"string.quoted.double.ruby"},"2":{"name":"punctuation.definition.string.ruby"}}},{"contentName":"string.quoted.step.cucumber.classic.ruby","begin":"\\b(?\u003c=GivenScenario|Given|When|Then) (')","end":"((\\1))","patterns":[{"include":"#regex_sub"},{"include":"#interpolated_ruby"}],"captures":{"1":{"name":"string.quoted.single.ruby"},"2":{"name":"punctuation.definition.string.ruby"}}},{"contentName":"string.regexp.step.cucumber.classic.ruby","begin":"\\b(?\u003c=GivenScenario|Given|When|Then) (/)","end":"((/[eimnosux]*))","patterns":[{"include":"#regex_sub"}],"captures":{"1":{"name":"string.regexp.classic.ruby"},"2":{"name":"punctuation.definition.string.ruby"}}},{"contentName":"string.regexp.step.cucumber.mod-r.ruby","begin":"\\b(?\u003c=GivenScenario|Given|When|Then) (%r{)","end":"((}[eimnosux]*))","patterns":[{"include":"#regex_sub"}],"captures":{"1":{"name":"string.regexp.mod-r.ruby"},"2":{"name":"punctuation.definition.string.ruby"}}},{"name":"string.unquoted.embedded.cucumber.feature","contentName":"text.cucumber.embedded.ruby","begin":"(?\u003e\u003c\u003c-CUCUMBER\\b)","end":"\\s*CUCUMBER$","patterns":[{"include":"text.gherkin.feature"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"include":"source.ruby"}],"repository":{"escaped_char":{"name":"constant.character.escape.ruby","match":"\\\\(?:[0-7]{1,3}|x[\\da-fA-F]{1,2}|.)"},"interpolated_ruby":{"patterns":[{"name":"source.ruby.embedded.source","match":"#\\{(\\})","captures":{"0":{"name":"punctuation.section.embedded.ruby"},"1":{"name":"source.ruby.embedded.source.empty"}}},{"name":"source.ruby.embedded.source","begin":"#\\{","end":"\\}","patterns":[{"include":"#nest_curly_and_self"},{"include":"source.ruby"}],"captures":{"0":{"name":"punctuation.section.embedded.ruby"}}},{"name":"variable.other.readwrite.instance.ruby","match":"(#@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}},{"name":"variable.other.readwrite.class.ruby","match":"(#@@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}},{"name":"variable.other.readwrite.global.ruby","match":"(#\\$)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}}]},"nest_curly_and_self":{"patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#nest_curly_and_self"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},{"include":"source.ruby"}]},"regex_sub":{"patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"name":"string.regexp.arbitrary-repitition.ruby","match":"(\\{)\\d+(,\\d+)?(\\})","captures":{"1":{"name":"punctuation.definition.arbitrary-repitition.ruby"},"3":{"name":"punctuation.definition.arbitrary-repitition.ruby"}}},{"name":"string.regexp.character-class.ruby","begin":"\\[(?:\\^?\\])?","end":"\\]","patterns":[{"include":"#escaped_char"}],"captures":{"0":{"name":"punctuation.definition.character-class.ruby"}}},{"name":"string.regexp.group.ruby","begin":"\\(","end":"\\)","patterns":[{"include":"#regex_sub"}],"captures":{"0":{"name":"punctuation.definition.group.ruby"}}},{"name":"comment.line.number-sign.ruby","match":"(?\u003c=^|\\s)(#)\\s[[a-zA-Z0-9,. \\t?!-][^\\x{00}-\\x{7F}]]*$","captures":{"1":{"name":"punctuation.definition.comment.ruby"}}}]}}} github-linguist-7.27.0/grammars/text.html.markdown.astro.json0000644000004100000410000000167114511053361024364 0ustar www-datawww-data{"scopeName":"text.html.markdown.astro","patterns":[{"include":"#fenced_code_block_astro"}],"repository":{"fenced_code_block_astro":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(\\`{3,}|~{3,})\\s*(?i:astro(\\s+[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"contentName":"meta.embedded.block.astro.frontmatter","begin":"^\\s*---\\s*$","end":"^\\s*---\\s*$","patterns":[{"include":"source.tsx"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.xi.begin.t"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.xi.end.t"}}},{"contentName":"meta.embedded.block.astro","include":"source.astro"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"5":{"name":"fenced_code.block.language"},"6":{"name":"fenced_code.block.language.attributes"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/source.mermaid.c4c-diagram.json0000644000004100000410000000051714511053361024452 0ustar www-datawww-data{"scopeName":"source.mermaid.c4c-diagram","patterns":[{"include":"#main"}],"repository":{"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"source.mermaid#direction"},{"include":"source.mermaid.user-journey#title"},{"include":"source.wsd"}]}}} github-linguist-7.27.0/grammars/source.jsoniq.json0000644000004100000410000002063114511053361022264 0ustar www-datawww-data{"name":"JSONiq","scopeName":"source.jsoniq","patterns":[{"include":"#main"}],"repository":{"AbbrevForwardStep":{"name":"support.type.jsoniq","match":"(@)(?:\\*\\s|(?:[-_a-zA-Z0-9][-._a-zA-Z0-9]*:)?[-_a-zA-Z0-9][-._a-zA-Z0-9]*)","captures":{"1":{"name":"punctuation.definition.type.jsoniq"}}},"Annotation":{"name":"meta.declaration.annotation.jsoniq","match":"(%+)((?:[-_a-zA-Z0-9][-._a-zA-Z0-9]*:)?[-_a-zA-Z0-9][-._a-zA-Z0-9]*)","captures":{"1":{"name":"punctuation.definition.annotation.jsoniq"},"2":{"name":"entity.name.annotation.jsoniq"}}},"CDATA":{"name":"string.unquoted.cdata.jsoniq","begin":"\u003c!\\[CDATA\\[","end":"\\]\\]\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.jsoniq"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.jsoniq"}}},"CharRef":{"name":"constant.character.entity.jsoniq","match":"(\u0026#)([0-9]+|x[0-9A-Fa-f]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.begin.jsoniq"},"2":{"name":"entity.name.entity.other.jsoniq"},"3":{"name":"punctuation.definition.entity.end.jsoniq"}}},"CloseTag":{"name":"meta.tag.closetag.jsoniq","match":"(\u003c\\/)((?:[-_a-zA-Z0-9][-._a-zA-Z0-9]*:)?[-_a-zA-Z0-9][-_a-zA-Z0-9]*)\\s*(\u003e)","captures":{"1":{"name":"punctuation.definition.tag.begin.jsoniq"},"2":{"name":"entity.name.tag.localname.jsoniq"},"3":{"name":"punctuation.definition.tag.end.jsoniq"}}},"Comments":{"patterns":[{"name":"comment.block.doc.jsoniq","begin":"\\(:~","end":":\\)","patterns":[{"name":"constant.language.jsoniq","match":"(@)[a-zA-Z0-9_\\.\\-]+","captures":{"1":{"name":"punctuation.definition.jsoniq"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.jsoniq"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.jsoniq"}}},{"name":"comment.block.jsoniq","begin":"\u003c\\?","end":"\\?\u003e","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.jsoniq"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.jsoniq"}}},{"name":"comment.block.jsoniq","begin":"\\(:","end":":\\)","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.jsoniq"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.jsoniq"}}}]},"EQName":{"name":"support.function.eqname.jsoniq","match":"(?:[-_a-zA-Z0-9][-._a-zA-Z0-9]*:)?[-_a-zA-Z0-9][-_a-zA-Z0-9]*(?=\\s*\\()"},"EmbeddedXQuery":{"contentName":"source.embedded.xq","begin":"^(?=xquery\\s+version\\s+)","end":"\\z","patterns":[{"include":"source.xq"}]},"EnclosedExpr":{"name":"meta.enclosed.expression.jsoniq","begin":"{","end":"}","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.jsoniq"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.jsoniq"}}},"Keywords":{"patterns":[{"name":"constant.language.${1:/downcase}.jsoniq","match":"\\b(NaN|null)\\b"},{"name":"constant.language.boolean.logical.$1.jsoniq","match":"\\b(true|false)\\b"},{"name":"storage.type.$1.jsoniq","match":"\\b(function|let)\\b"},{"name":"keyword.control.flow.$1.jsoniq","match":"(?x) \\b\n( break\n| case\n| catch\n| continue\n| end\n| exit\n| for\n| from\n| if\n| import\n| in\n| loop\n| return\n| switch\n| then\n| try\n| when\n| where\n| while\n| with\n) \\b"},{"name":"keyword.operator.$1.jsoniq","match":"(?x) \\b\n( after\n| allowing\n| ancestor-or-self\n| ancestor\n| and\n| append\n| array\n| ascending\n| as\n| attribute\n| at\n| base-uri\n| before\n| boundary-space\n| by\n| castable\n| cast\n| child\n| collation\n| comment\n| constraint\n| construction\n| contains\n| context\n| copy-namespaces\n| copy\n| count\n| decimal-format\n| decimal-separator\n| declare\n| default\n| delete\n| descendant-or-self\n| descendant\n| descending\n| digit\n| div\n| document-node\n| document\n| element\n| else\n| empty-sequence\n| empty\n| encoding\n| eq\n| every\n| except\n| external\n| first\n| following-sibling\n| following\n| ft-option\n| ge\n| greatest\n| grouping-separator\n| group\n| gt\n| idiv\n| index\n| infinity\n| insert\n| instance\n| integrity\n| intersect\n| into\n| is\n| item\n| json-item\n| jsoniq\n| json\n| last\n| lax\n| least\n| le\n| lt\n| minus-sign\n| modify\n| module\n| mod\n| namespace-node\n| namespace\n| next\n| ne\n| nodes\n| node\n| not\n| object\n| of\n| only\n| option\n| ordered\n| ordering\n| order\n| or\n| paragraphs\n| parent\n| pattern-separator\n| per-mille\n| percent\n| preceding-sibling\n| preceding\n| previous\n| processing-instruction\n| rename\n| replace\n| returning\n| revalidation\n| satisfies\n| schema-attribute\n| schema-element\n| schema\n| score\n| select\n| self\n| sentences\n| sliding\n| some\n| stable\n| start\n| strict\n| text\n| times\n| to\n| treat\n| tumbling\n| typeswitch\n| type\n| union\n| unordered\n| updating\n| validate\n| value\n| variable\n| version\n| window\n| words\n| xquery\n| zero-digit\n) (?!:|-)\\b"}]},"Numbers":{"patterns":[{"name":"constant.numeric.exponential.jsoniq","match":"(?:\\.[0-9]+|\\b[0-9]+(?:\\.[0-9]*)?)[Ee][+#x002D]?[0-9]+\\b"},{"name":"constant.numeric.float.jsoniq","match":"(?:\\.[0-9]+|\\b[0-9]+\\.[0-9]*)\\b"},{"name":"constant.numeric.integer.jsoniq","match":"\\b[0-9]+\\b"}]},"OpenTag":{"name":"meta.tag.opentag.jsoniq","begin":"(\u003c)((?:[-_a-zA-Z0-9][-._a-zA-Z0-9]*:)?[-_a-zA-Z0-9][-_a-zA-Z0-9]*)","end":"/?\u003e","patterns":[{"name":"entity.other.attribute-name.jsoniq","match":"([-_a-zA-Z0-9][-._a-zA-Z0-9]*:)?([-_a-zA-Z0-9][-_a-zA-Z0-9]*)"},{"name":"keyword.operator.assignment.jsoniq","match":"="},{"name":"string.quoted.single.jsoniq","begin":"'","end":"'(?!')","patterns":[{"name":"constant.character.escape.quote.jsoniq","match":"''"},{"include":"#PredefinedEntityRef"},{"include":"#CharRef"},{"name":"constant.jsoniq","match":"({{|}})"},{"include":"#EnclosedExpr"}]},{"name":"string.quoted.double.jsoniq","begin":"\"","end":"\"(?!\")","patterns":[{"name":"constant.character.escape.quote.jsoniq","match":"\"\""},{"include":"#PredefinedEntityRef"},{"include":"#CharRef"},{"name":"string.jsoniq","match":"({{|}})"},{"include":"#EnclosedExpr"}]}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.jsoniq"},"2":{"name":"entity.name.tag.localname.jsoniq"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.jsoniq"}}},"Pragma":{"name":"meta.pragma.jsoniq","contentName":"constant.other.pragma.jsoniq","begin":"\\(#","end":"#\\)","beginCaptures":{"0":{"name":"punctuation.definition.pragma.begin.jsoniq"}},"endCaptures":{"0":{"name":"punctuation.definition.pragma.end.jsoniq"}}},"PredefinedEntityRef":{"name":"constant.language.entity.predefined.jsoniq","match":"(\u0026)(lt|gt|amp|quot|apos)(;)","captures":{"1":{"name":"punctuation.definition.entity.begin.jsoniq"},"2":{"name":"entity.name.entity.other.jsoniq"},"3":{"name":"punctuation.definition.entity.end.jsoniq"}}},"String":{"name":"string.quoted.double.jsoniq","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.jsoniq","match":"\\\\(?:[\"\\\\/bfnrt]|u[0-9a-fA-F]{4})"},{"name":"invalid.illegal.unrecognized-string-escape.jsoniq","match":"\\\\."}]},"Symbols":{"patterns":[{"name":"keyword.operator.assignment.definition.jsoniq","match":":=?"},{"name":"punctuation.separator.delimiter.comma.jsoniq","match":","},{"name":"punctuation.separator.delimiter.dot.jsoniq","match":"\\."},{"name":"punctuation.definition.bracket.square.begin.jsoniq","match":"\\["},{"name":"punctuation.definition.bracket.square.end.jsoniq","match":"\\]"},{"name":"punctuation.definition.bracket.curly.begin.jsoniq","match":"\\{"},{"name":"punctuation.definition.bracket.curly.end.jsoniq","match":"\\}"},{"name":"punctuation.definition.bracket.round.begin.jsoniq","match":"\\("},{"name":"punctuation.definition.bracket.round.end.jsoniq","match":"\\)"}]},"Variable":{"name":"meta.definition.variable.name.jsoniq","match":"(\\$)(?:[-_a-zA-Z0-9][-._a-zA-Z0-9]*:)?[-_a-zA-Z0-9][-_a-zA-Z0-9]*","captures":{"0":{"name":"variable.other.jsoniq"},"1":{"name":"punctuation.definition.variable.jsoniq"}}},"XMLComment":{"name":"comment.block.jsoniq","begin":"\u003c!--","end":"--\u003e","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.jsoniq"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.jsoniq"}}},"main":{"patterns":[{"include":"#EmbeddedXQuery"},{"include":"#Pragma"},{"include":"#XMLComment"},{"include":"#CDATA"},{"include":"#PredefinedEntityRef"},{"include":"#CharRef"},{"include":"#Comments"},{"include":"#String"},{"include":"#Annotation"},{"include":"#AbbrevForwardStep"},{"include":"#Variable"},{"include":"#Numbers"},{"include":"#Keywords"},{"include":"#EQName"},{"include":"#Symbols"},{"include":"#OpenTag"},{"include":"#CloseTag"}]}}} github-linguist-7.27.0/grammars/source.mailmap.json0000644000004100000410000000065114511053361022401 0ustar www-datawww-data{"name":".mailmap","scopeName":"source.mailmap","patterns":[{"include":"#main"}],"repository":{"authorName":{"name":"entity.name.author.mailmap","match":"(?x) (?\u003c=\\s|^|\\G)(?!\\.|\\#)\n[^\\[\\(\u003c⟨«\"'‘“`@\\s][^\\[\\(\u003c⟨«“@]*?\n(?=\\s+(?:[\\[\\]\\(\\)\u003c\u003e⟨⟩«»\"'‘’“”`\\s@.]))"},"main":{"patterns":[{"include":"etc#comment"},{"include":"etc#email"},{"include":"#authorName"}]}}} github-linguist-7.27.0/grammars/source.dmf.json0000644000004100000410000000364614511053361021536 0ustar www-datawww-data{"name":"Dream Maker Interface","scopeName":"source.dmf","patterns":[{"name":"constant.numeric.dm","match":"((#?\\b[0-9a-fA-F]*)|\\b(([0-9]+(,|x)?[0-9]*)|(\\.[0-9]+)))\\b"},{"name":"storage.type.dm","match":"(^(macro|menu)|(\\b(window|elem)))\\b"},{"name":"variable.language.dm","match":"\\b(true|false|none)\\b"},{"name":"constant.language.dm","match":"\\b([A-Z_]+)\\b"},{"name":"string.quoted.double.dm","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#string_embedded_expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.dm"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.dm"}}},{"name":"string.quoted.single.dm","begin":"'","end":"'","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.dm"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.dm"}}},{"name":"meta.function.dm","begin":"(?x)\n \t\t(?: ^ # begin-of-line\n \t\t |\n \t\t (?: (?= \\s ) (?\u003c!else|new|return) (?\u003c=\\w) # or word + space before name\n \t\t | (?= \\s*[A-Za-z_] ) (?\u003c!\u0026\u0026) (?\u003c=[*\u0026\u003e]) # or type modifier before name\n \t\t )\n \t\t)\n \t\t(\\s*) (?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\s*\\()\n \t\t(\n \t\t\t(?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ | # actual name\n \t\t\t(?: (?\u003c=operator) (?: [-*\u0026\u003c\u003e=+!]+ | \\(\\) | \\[\\] ) ) # if it is a C++ operator\n \t\t)\n \t\t \\s*(?=\\()","end":"(?\u003c=\\})|(?=#)|(;)?","patterns":[{"include":"#comments"},{"include":"#parens"},{"name":"storage.modifier.dm","match":"\\bconst\\b"},{"include":"#block"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.function.leading.dm"},"3":{"name":"entity.name.function.dm"},"4":{"name":"punctuation.definition.parameters.dm"}}}]} github-linguist-7.27.0/grammars/source.capnp.json0000644000004100000410000000247014511053360022062 0ustar www-datawww-data{"name":"Cap’n Proto","scopeName":"source.capnp","patterns":[{"match":"\\b(struct)(?:\\s+([A-Za-z]+))?","captures":{"1":{"name":"keyword.other.struct.capnp"},"2":{"name":"entity.name.type.capnp"}}},{"name":"keyword.other.capnp","match":"\\b(using|import|union|enum|const|interface|annotation)\\b"},{"name":"storage.type.builtin.capnp","match":":(Void|Bool|U?Int(8|16|32|64)|Float(32|64)|Text|Data|List\\([.a-zA-Z0-9()]*\\)|Object|union|group)"},{"name":"storage.type.custom.capnp","match":":[.a-zA-Z0-9()]+"},{"name":"constant.language.capnp","match":"\\b(true|false|void)\\b"},{"name":"constant.numeric.capnp","match":"\\b(0x[0-9A-Fa-f]+|\\d+(\\.\\d+)?)\\b"},{"name":"constant.numeric.unique-id.capnp","match":"@0x[0-9A-Fa-f]+"},{"name":"constant.numeric.ordinal.capnp","match":"@\\d+"},{"name":"string.quoted.double.capnp","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.capnp","match":"\\."}]},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.capnp","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.capnp"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.capnp"}}},{"match":"(\\{)(\\})","captures":{"1":{"name":"punctuation.section.block.begin.capnp"},"2":{"name":"punctuation.section.block.end.capnp"}}}]} github-linguist-7.27.0/grammars/source.makegen.json0000644000004100000410000000012714511053361022366 0ustar www-datawww-data{"name":"Makegen","scopeName":"source.makegen","patterns":[{"include":"source.perl"}]} github-linguist-7.27.0/grammars/source.regexp.posix.json0000644000004100000410000000622014511053361023412 0ustar www-datawww-data{"name":"Regular Expression (POSIX - Extended)","scopeName":"source.regexp.posix","patterns":[{"include":"#main"}],"repository":{"anchor":{"match":"\\^|\\$","captures":{"0":{"patterns":[{"include":"source.regexp#anchor"}]}}},"bound":{"patterns":[{"match":"\\\\{,"},{"include":"source.regexp#quantifier"}]},"brackets":{"patterns":[{"name":"meta.character-class.set.empty.regexp","match":"(\\[)(\\])","captures":{"1":{"name":"punctuation.definition.character-class.set.begin.regexp"},"2":{"name":"punctuation.definition.character-class.set.end.regexp"}}},{"name":"meta.character-class.set.regexp","begin":"\\[","end":"(?!\\G)-?\\]","patterns":[{"match":"\\G(\\^)(?:-|\\])?","captures":{"1":{"patterns":[{"include":"source.regexp#classInnards"}]}}},{"include":"#charRange"},{"include":"#localeClasses"}],"beginCaptures":{"0":{"name":"punctuation.definition.character-class.set.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.character-class.set.end.regexp"}}}]},"charClass":{"name":"constant.language.$2-char.character-class.regexp.posix","match":"(\\[:)(\\^?)(\\w+)(:\\])","captures":{"1":{"name":"punctuation.definition.character-class.set.begin.regexp"},"2":{"name":"keyword.operator.logical.not.regexp"},"3":{"name":"support.constant.posix-class.regexp"},"4":{"name":"punctuation.definition.character-class.set.end.regexp"}}},"charRange":{"patterns":[{"name":"invalid.illegal.range.ambiguous-endpoint.regexp","match":"(?\u003c=[^-])-[^\\[\\]\\\\]"},{"name":"(?:[^\\]\\\\]|(?\u003c=\\]))(-)(?:[^\\[\\]\\\\]|(?=[^\\\\[\\]\\\\]))","captures":{"1":{"name":"punctuation.separator.range.dash.regexp"}}}]},"collatingElement":{"name":"constant.language.collating-element.regexp.posix","match":"(\\[\\.)(.*?)(\\.\\])","captures":{"1":{"name":"punctuation.definition.collating-element.set.begin.regexp"},"2":{"name":"storage.type.var.regexp"},"3":{"name":"punctuation.definition.collating-element.set.end.regexp"}}},"equivalenceClass":{"name":"constant.language.posix.equivalence-class.regexp","match":"(\\[=)(.*?)(=\\])","captures":{"1":{"name":"punctuation.definition.class.begin.regexp"},"2":{"name":"storage.type.class.regexp"},"3":{"name":"punctuation.definition.class.end.regexp"}}},"escape":{"patterns":[{"include":"#escapeMeta"},{"include":"#escapeOther"}]},"escapeMeta":{"name":"constant.character.escape.literal-metacharacter.regexp","match":"\\\\[.^\\[$\\(\\)|*+?{\\\\]"},"escapeOther":{"name":"constant.character.escape.misc.regexp","match":"\\\\."},"group":{"patterns":[{"name":"meta.group.empty.regexp","match":"(\\()(\\))","captures":{"1":{"name":"punctuation.definition.group.begin.regexp"},"2":{"name":"punctuation.definition.group.end.regexp"}}},{"name":"meta.group.regexp","begin":"\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp"}}}]},"localeClasses":{"patterns":[{"include":"#collatingElement"},{"include":"#equivalenceClass"}]},"main":{"patterns":[{"include":"source.regexp#alternation"},{"include":"source.regexp#wildcard"},{"include":"#escape"},{"include":"#brackets"},{"include":"#bound"},{"include":"#anchor"},{"include":"#group"}]}}} github-linguist-7.27.0/grammars/source.c++.qt.json0000644000004100000410000001373014511053360021755 0ustar www-datawww-data{"name":"C++ Qt","scopeName":"source.c++.qt","patterns":[{"name":"support.other.macro.qt","match":"\\bQ_(CLASSINFO|ENUMS|FLAGS|INTERFACES|OBJECT|PROPERTY)\\b"},{"name":"support.function.qt","match":"\\b((dis)?connect|emit|fore(ach|ver)|tr(Utf8)?|qobject_cast)\\b"},{"name":"support.class.qt","match":"\\bQ(Abstract(Button|EventDispatcher|Extension(Factory|Manager)|FileEngine(Handler)?|FormBuilder|GraphicsShapeItem|Item(Delegate|Model|View)|ListModel|PrintDialog|ProxyModel|ScrollArea|Slider|Socket|SpinBox|TableModel|TextDocumentLayout)|Accessible(Bridge|BridgePlugin|Event|Interface|Object|Plugin|Widget)?|Action(Event|Group)?|(Core)?Application|AssistantClient|Ax(Aggregated|Base|Bindable|Factory|Object|Script|ScriptEngine|ScriptManager|Widget)|BasicTimer|Bit(Array|map)|BoxLayout|Brush|Buffer|ButtonBox|ButtonGroup|ByteArray(Matcher)?|(CDE|Windows(XP)?|Cleanlooks|Common|Mac|Plastique|Motif)Style|Cache|CalendarWidget|Char|CheckBox|ChildEvent|Clipboard|CloseEvent|Color(Dialog|map)?|ComboBox|Completer|ConicalGradient|ContextMenuEvent|CopChannel|Cursor|CustomRasterPaintDevice|DBus(AbstractAdaptor|AbstractInterface|Argument|Connection(Interface)?|Error|Interface|Message|ObjectPath|Reply|Server|Signature|Variant)|Data(Stream|WidgetMapper)|Date((Time)?(Edit)?)|Decoration(Factory|Plugin)?|Designer(ActionEditorInterface|ContainerExtension|CustomWidgetCollectionInterface|CustomWidgetInterface|FormEditorInterface|FormWindowCursorInterface|FormWindowInterface|FormWindowManagerInterface|MemberSheetExtension|ObjectInspectorInterface|PropertyEditorInterface|PropertySheetExtension|TaskMenuExtension|WidgetBoxInterface)|Desktop(Services|Widget)|Dial(og|ogButtonBox)?|Dir(Model|ectPainter)?|DockWidget|Dom(Attr|CDATASection|CharacterData|Comment|Document|DocumentFragment|DocumentType|Element|Entity|EntityReference|Implementation|NamedNodeMap|Node|NodeList|Notation|ProcessingInstruction|Text)|Double(SpinBox|Validator)|Drag((Enter|Leave|Move)Event)?|(Drop|DynamicPropertyChange)Event|ErrorMessage|Event(Loop)?|Extension(Factory|Manager)|FSFileEngine|File(Dialog|IconProvider|Info|OpenEvent|SystemWatcher)?|Flags?|Focus(Event|Frame)|Font(ComboBox|Database|Dialog|Info|MetricsF?)?|FormBuilder|Frame|Ftp|GL(Colormap|Context|Format|FramebufferObject|PixelBuffer|Widget)|Generic(Return)?Argument|Gradient|Graphics(EllipseItem|Item|ItemAnimation|ItemGroup|LineItem|PathItem|PixmapItem|PolygonItem|RectItem|Scene((ContextMenu|Hover|Mouse|Wheel)?Event)?|SimpleTextItem|SvgItem|TextItem|View)|GridLayout|GroupBox|HBoxLayout|Hash(Iterator)?|HeaderView|(Help|Hide|Hover)Event|Host(Address|Info)|Http((Response|Request)?Header)?|IODevice|Icon(DragEvent|Engine(Plugin)?)?|Image(IO(Handler|Plugin)|Reader|Writer)?|Input(Context(Factory|Plugin)?|Dialog|Event|MethodEvent)|IntValidator|Item(Delegate|Editor(CreatorBase|Factory)|Selection(Model|Range)?)|KbdDriver(Factory|Plugin)|Key(Event|Sequence)|LCDNumber|Label|Latin1(Char|String)|Layout(Item)?|Library(Info)?|Line(Edit|F)?|LinearGradient|LinkedList(Iterator)?|LinuxFbScreen|List(View|Iterator|Widget(Item)?)?|Locale|MacPasteboardMime|MainWindow|Map(Iterator)?|Matrix|Menu(Bar)?|MessageBox|Meta(ClassInfo|Enum|Method|Object|Property|Type)|Mime(Data|Source)|ModelIndex|MouseDriver(Factory|Plugin)|(Move|Mouse)Event|Movie|Multi(Hash|Map)|Mutable(Hash|(Linked)?List|Map|Set|Vector)Iterator|Mutex(Locker)?|Network(AddressEntry|Interface|Proxy)|Object(CleanupHandler)?|PageSetupDialog|Paint(Device|Engine(State)?|Event|er(Path(Stroker)?)?)|Pair|Palette|Pen|PersistentModelIndex|Picture(FormatPlugin|IO)?|Pixmap(Cache)?|PluginLoader|PointF?|Pointer|PolygonF?|Print(Dialog|Engine|er)|Process|Progress(Bar|Dialog)|ProxyModel|PushButton|Queue|RadialGradient|RadioButton|RasterPaintEngine|ReadLocker|ReadWriteLock|RectF?|RegExp(Validator)?|Region|ResizeEvent|Resource|RubberBand|Screen(Cursor|Driver(Factory|Plugin))?|Scroll(Area|Bar)|Semaphore|SessionManager|Set(Iterator)?|Settings|SharedData(Pointer)?|Shortcut(Event)?|ShowEvent|Signal(Mapper|Spy)|Size(Grip|Policy|F)?|Slider|SocketNotifier|SortFilterProxyModel|Sound|SpacerItem|SpinBox|SplashScreen|Splitter(Handle)?|Sql(Database|Driver(Creator(Base)?|Plugin)?|Error|Field|Index|Query(Model)?|Record|Relation|Relational(Delegate|TableModel)|Result|TableModel)|Stack(ed(Layout|Widget))?|StandardItem(EditorCreator|Model)?|Status(Bar|TipEvent)|String(List(Model)?|Matcher)?|Style(Factory|HintReturn(Mask)?|Option(Button|ComboBox|Complex|DockWidget|FocusRect|Frame(V2)?|GraphicsItem|GroupBox|Header|MenuItem|ProgressBar(V2)?|Q3(DockWindow|ListView|ListViewItem)|RubberBand|SizeGrip|Slider|SpinBox|Tab(BarBase|V2|WidgetFrame)?|TitleBar|Tool(Bar|Box|Button)|ViewItem(V2)?)?|Painter|Plugin)?|Svg(Renderer|Widget)|SyntaxHighlighter|SysInfo|System(Locale|TrayIcon)|Tab(Bar|Widget)|Table(Widget(Item|SelectionRange)?|View)|TabletEvent|Tcp(Server|Socket)|TemporaryFile|TestEventList|Text(Block(Format|Group|UserData)?|Browser|CharFormat|Codec(Plugin)?|Cursor|(De|En)coder|Document(Fragment)?|Edit|Fragment|Frame(Format)?|(Image)?Format|InlineObject|Layout|Length|Line|List(Format)?|Object|Option|Stream|Table(Cell|Format)?)|Thread(Storage)?|Time(Edit|Line)?|Timer(Event)?|Tool(Bar|Box|Button|Tip)|TransformedScreen|Translator|Tree(Widget(Item(Iterator)?)?|View)|UdpSocket|UiLoader|Undo(Command|Group|Stack|View)|Url(Info)?|Uuid|VBoxLayout|(VNC|VFb)Screen|Validator|VarLengthArray|Variant|Vector(Iterator)?|WS(Client|EmbedWidget|Event|InputMethod|(Keyboard|(Tslib|Calibrated)?Mouse)Handler|PointerCalibrationData|ScreenSaver|Server|Window(Surface)?)|WaitCondition|WhatsThis(ClickedEvent)?|WheelEvent|Widget(Action|Item)?|Window(StateChangeEvent|sMime)|Workspace|WriteLocker|X11Embed(Container|Widget)|X11Info|Xml(Attributes|(Content|DTD|Decl|Default|Error|Lexical)Handler|EntityResolver|InputSource|Locator|NamespaceSupport|ParseException|Reader|SimpleReader))\\b"},{"name":"storage.type.qt","match":"\\b(q(int8|int16|int32|int64|longlong|real|uint8|uint16|uint32|uint64|ulonglong)|u(char|int|long|short))\\b"},{"name":"storage.modifier.qt","match":"\\b((public|private|protected) slots|signals)\\b"},{"include":"source.c++"}]} github-linguist-7.27.0/grammars/source.gdresource.json0000644000004100000410000001217714511053361023131 0ustar www-datawww-data{"scopeName":"source.gdresource","patterns":[{"include":"#embedded_shader"},{"include":"#embedded_gdscript"},{"include":"#comment"},{"include":"#heading"},{"include":"#key_value"}],"repository":{"comment":{"name":"comment.line.gdresource","match":"(;).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.gdresource"}}},"data":{"patterns":[{"include":"#comment"},{"begin":"(?\u003c!\\w)(\\{)\\s*","end":"\\s*(\\})(?!\\w)","patterns":[{"include":"#key_value"},{"include":"#data"}],"beginCaptures":{"1":{"name":"punctuation.definition.table.inline.gdresource"}},"endCaptures":{"1":{"name":"punctuation.definition.table.inline.gdresource"}}},{"begin":"(?\u003c!\\w)(\\[)\\s*","end":"\\s*(\\])(?!\\w)","patterns":[{"include":"#data"}],"beginCaptures":{"1":{"name":"punctuation.definition.array.gdresource"}},"endCaptures":{"1":{"name":"punctuation.definition.array.gdresource"}}},{"name":"string.quoted.triple.basic.block.gdresource","begin":"\"\"\"","end":"\"\"\"","patterns":[{"name":"constant.character.escape.gdresource","match":"\\\\([btnfr\"\\\\\\n/ ]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"invalid.illegal.escape.gdresource","match":"\\\\[^btnfr/\"\\\\\\n]"}]},{"name":"support.function.any-method.gdresource","match":"\"res:\\/\\/[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*\""},{"name":"support.class.library.gdresource","match":"(?\u003c=type=)\"[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*\""},{"name":"constant.character.escape.gdresource","match":"(?\u003c=NodePath\\(|parent=|name=)\"[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*\""},{"name":"string.quoted.double.basic.line.gdresource","match":"\"[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*\"","patterns":[{"name":"constant.character.escape.gdresource","match":"\\\\([btnfr\"\\\\\\n/ ]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"invalid.illegal.escape.gdresource","match":"\\\\[^btnfr/\"\\\\\\n]"}]},{"name":"invalid.illegal.escape.gdresource","begin":"'''","end":"'''"},{"name":"string.quoted.single.literal.line.gdresource","match":"'.*?'"},{"match":"(?\u003c!\\w)(true|false)(?!\\w)","captures":{"1":{"name":"constant.language.gdresource"}}},{"match":"(?\u003c!\\w)([\\+\\-]?(0|([1-9](([0-9]|_[0-9])+)?))(?:(?:\\.(0|([1-9](([0-9]|_[0-9])+)?)))?[eE][\\+\\-]?[1-9]_?[0-9]*|(?:\\.[0-9_]*)))(?!\\w)","captures":{"1":{"name":"constant.numeric.float.gdresource"}}},{"match":"(?\u003c!\\w)((?:[\\+\\-]?(0|([1-9](([0-9]|_[0-9])+)?))))(?!\\w)","captures":{"1":{"name":"constant.numeric.integer.gdresource"}}},{"match":"(?\u003c!\\w)([\\+\\-]?inf)(?!\\w)","captures":{"1":{"name":"constant.numeric.inf.gdresource"}}},{"match":"(?\u003c!\\w)([\\+\\-]?nan)(?!\\w)","captures":{"1":{"name":"constant.numeric.nan.gdresource"}}},{"match":"(?\u003c!\\w)((?:0x(([0-9a-fA-F](([0-9a-fA-F]|_[0-9a-fA-F])+)?))))(?!\\w)","captures":{"1":{"name":"constant.numeric.hex.gdresource"}}},{"match":"(?\u003c!\\w)(0o[0-7](_?[0-7])*)(?!\\w)","captures":{"1":{"name":"constant.numeric.oct.gdresource"}}},{"match":"(?\u003c!\\w)(0b[01](_?[01])*)(?!\\w)","captures":{"1":{"name":"constant.numeric.bin.gdresource"}}},{"begin":"(?\u003c!\\w)(Vector2|Vector2i|Vector3|Vector3i|Color|Rect2|Rect2i|Array|Basis|Dictionary|Plane|Quat|RID|Rect3|Transform|Transform2D|Transform3D|AABB|String|Color|NodePath|Object|PoolByteArray|PoolIntArray|PoolRealArray|PoolStringArray|PoolVector2Array|PoolVector3Array|PoolColorArray|bool|int|float|StringName|Quaternion|PackedByteArray|PackedInt32Array|PackedInt64Array|PackedFloat32Array|PackedFloat64Array|PackedStringArray|PackedVector2Array|PackedVector2iArray|PackedVector3Array|PackedVector3iArray|PackedColorArray)(\\()\\s?","end":"\\s?(\\))","patterns":[{"include":"#key_value"},{"include":"#data"}],"beginCaptures":{"1":{"name":"support.class.library.gdresource"}}},{"begin":"(?\u003c!\\w)(ExtResource|SubResource)(\\()\\s?","end":"\\s?(\\))","patterns":[{"include":"#key_value"},{"include":"#data"}],"beginCaptures":{"1":{"name":"keyword.control.gdresource"}}}]},"embedded_gdscript":{"begin":"(script/source) = \"","end":"\"","patterns":[{"include":"source.gdscript"}],"beginCaptures":{"1":{"name":"variable.other.property.gdresource"}}},"embedded_shader":{"name":"meta.embedded.block.gdshader","begin":"(code) = \"","end":"\"","patterns":[{"include":"source.gdshader"}],"beginCaptures":{"1":{"name":"variable.other.property.gdresource"}}},"heading":{"begin":"\\[([a-z_]*)\\s?","end":"\\]","patterns":[{"include":"#heading_properties"},{"include":"#data"}],"beginCaptures":{"1":{"name":"keyword.control.gdresource"}}},"heading_properties":{"patterns":[{"name":"invalid.deprecated.noValue.gdresource","match":"(\\s*[A-Za-z_\\-][A-Za-z0-9_\\-]*\\s*=)(?=\\s*$)"},{"begin":"\\s*([A-Za-z_-][^\\s]*|\".+\"|'.+'|[0-9]+)\\s*(=)\\s*","end":"($|(?==)|\\,?|\\s*(?=\\}))","patterns":[{"include":"#data"}],"beginCaptures":{"1":{"name":"variable.other.property.gdresource"},"2":{"name":"punctuation.definition.keyValue.gdresource"}}}]},"key_value":{"patterns":[{"name":"invalid.deprecated.noValue.gdresource","match":"(\\s*[A-Za-z_\\-][A-Za-z0-9_\\-]*\\s*=)(?=\\s*$)"},{"begin":"\\s*([A-Za-z_-][^\\s]*|\".+\"|'.+'|[0-9]+)\\s*(=)\\s*","end":"($|(?==)|\\,|\\s*(?=\\}))","patterns":[{"include":"#data"}],"beginCaptures":{"1":{"name":"variable.other.property.gdresource"},"2":{"name":"punctuation.definition.keyValue.gdresource"}}}]}}} github-linguist-7.27.0/grammars/source.gitattributes.json0000644000004100000410000000353214511053361023654 0ustar www-datawww-data{"name":".gitattributes","scopeName":"source.gitattributes","patterns":[{"include":"#main"}],"repository":{"attribute":{"patterns":[{"name":"meta.attribute.gitattributes","match":"([-!](?=\\S))?+([^-A-Za-z0-9_.\\s]\\S*)|([-!])(?=\\s|$)","captures":{"1":{"patterns":[{"include":"#attributePrefix"}]},"2":{"name":"invalid.illegal.syntax.bad-name.gitattributes"},"3":{"name":"invalid.illegal.syntax.bad-name.gitattributes"}}},{"name":"meta.attribute.gitattributes","match":"(-|!)?([^\\s=]+)(?:(=)([^\\s]*))?","captures":{"1":{"patterns":[{"include":"#attributePrefix"}]},"2":{"name":"variable.parameter.attribute.gitattributes"},"3":{"name":"punctuation.definition.assignment.equals-sign.gitattributes"},"4":{"name":"constant.language.other.gitattributes"}}}]},"attributePrefix":{"patterns":[{"name":"keyword.operator.logical.not.negation.gitattributes","match":"-"},{"name":"keyword.operator.unset.delete.gitattributes","match":"!"}]},"comment":{"name":"comment.line.number-sign.gitattributes","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.gitattributes"}}},"macro":{"name":"meta.definition.gitattributes","contentName":"meta.attribute-list.gitattributes","begin":"(?:^|\\G)(\\[)(attr)(\\])([-\\w.]+)","end":"$","patterns":[{"include":"#attribute"}],"beginCaptures":{"1":{"patterns":[{"include":"etc#bracket"}]},"2":{"name":"storage.type.attribute.gitattributes"},"3":{"patterns":[{"include":"etc#bracket"}]},"4":{"name":"entity.name.attribute.gitattributes"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#macro"},{"include":"#pattern"},{"include":"source.gitignore#escape"}]},"pattern":{"name":"meta.pattern.gitattributes","begin":"(?=[^#\\s])","end":"$|(?=#)","patterns":[{"include":"source.gitignore#patternInnards"},{"name":"meta.attribute-list.gitattributes","begin":"\\s","end":"(?=$)","patterns":[{"include":"#attribute"}]}]}}} github-linguist-7.27.0/grammars/source.regexp.oniguruma.json0000644000004100000410000000573714511053361024272 0ustar www-datawww-data{"name":"Regular Expressions (Oniguruma)","scopeName":"source.regexp.oniguruma","patterns":[{"name":"keyword.control.anchor.regexp","match":"\\\\[bBAZzG]|\\^|\\$"},{"name":"constant.character.numeric.regexp","match":"\\\\([0-7]{3}|x([[:xdigit:]][[:xdigit:]]|\\{[[:xdigit:]]{,8}\\}))"},{"name":"keyword.other.back-reference.regexp","match":"\\\\[1-9]\\d*"},{"name":"keyword.other.back-reference.named.regexp","match":"(\\\\k\\\u003c)([a-z]\\w*)(\\\u003e)","captures":{"1":{"name":"keyword.other.back-reference.named.regexp"},"2":{"name":"entity.name.section.back-reference"},"3":{"name":"keyword.other.back-reference.named.regexp"}}},{"name":"constant.other.character-class.posix.regexp","match":"\\[\\:(\\^)?(alnum|alpha|ascii|blank|cntrl|x?digit|graph|lower|print|punct|space|upper)\\]"},{"name":"keyword.operator.quantifier.regexp","match":"[?+*][?+]?|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp","match":"\\|"},{"name":"comment.block.regexp","begin":"\\(\\?\\#","end":"\\)"},{"name":"comment.line.number-sign.regexp","match":"(?\u003c=^|\\s)#\\s[[a-zA-Z0-9,. \\t?!-:][^\\x{00}-\\x{7F}]]*$"},{"name":"keyword.other.option-toggle.regexp","match":"\\(\\?[imx-]+\\)"},{"name":"meta.group.assertion.regexp","begin":"(\\()((\\?=)|(\\?!)|(\\?\u003c=)|(\\?\u003c!))","end":"(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"3":{"name":"meta.assertion.look-ahead.regexp"},"4":{"name":"meta.assertion.negative-look-ahead.regexp"},"5":{"name":"meta.assertion.look-behind.regexp"},"6":{"name":"meta.assertion.negative-look-behind.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"name":"meta.group.regexp","begin":"(\\()((\\?(\u003e|[imx-]*:))|(\\?\u003c)([a-z]\\w*)(\u003e))?","end":"(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"3":{"name":"keyword.other.group-options.regexp"},"5":{"name":"keyword.other.group-options.regexp"},"6":{"name":"entity.name.section.group.regexp"},"7":{"name":"keyword.other.group-options.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"include":"#character-class"}],"repository":{"character-class":{"patterns":[{"name":"constant.character.character-class.regexp","match":"\\\\[wWsSdDhH]|\\."},{"name":"constant.character.escape.backslash.regexp","match":"\\\\."},{"name":"constant.other.character-class.set.regexp","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"include":"#character-class"},{"name":"constant.other.character-class.range.regexp","match":"(.|(\\\\.))\\-([^\\]]|(\\\\.))","captures":{"2":{"name":"constant.character.escape.backslash.regexp"},"4":{"name":"constant.character.escape.backslash.regexp"}}},{"name":"keyword.operator.intersection.regexp","match":"\u0026\u0026"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"},"2":{"name":"keyword.operator.negation.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"}}}]}}} github-linguist-7.27.0/grammars/source.jq.json0000644000004100000410000001033014511053361021366 0ustar www-datawww-data{"name":"jq","scopeName":"source.jq","patterns":[{"include":"#main"}],"repository":{"array":{"name":"meta.array.jq","begin":"\\[","end":"\\]","patterns":[{"include":"#comment"},{"include":"#string"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#self_in_round_brackets"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.round.begin.jq"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.round.end.jq"}}},{"include":"#main"},{"name":"punctuation.separator.jq","match":","},{"name":"invalid.illegal.identifier.jq","match":"\\S+"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.square.begin.jq"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.square.end.jq"}}},"comment":{"name":"comment.line.number-sign.jq","begin":"#","end":"$"},"constant":{"name":"constant.language.jq","match":"(?\u003c!\\.)\\b(true|false|null)(?!\\s*:)\\b"},"field":{"name":"entity.other.attribute-name.jq","match":"\\.[a-zA-Z_]\\w*"},"filter":{"name":"support.function.jq","match":"([a-zA-Z_]\\w*::)*[a-zA-Z_]\\w*"},"format":{"name":"constant.other.symbol.jq","match":"@\\w+"},"function":{"name":"meta.function.jq","begin":"(?\u003c!\\.)\\bdef(?!\\s*:)\\b","end":"([a-zA-Z_]\\w*::)*[a-zA-Z_]\\w*","patterns":[{"include":"#comment"},{"name":"invalid.illegal.identifier.jq","match":"\\S+"}],"beginCaptures":{"0":{"name":"storage.type.function.jq"}},"endCaptures":{"0":{"name":"entity.name.function.jq"}}},"keyword":{"name":"keyword.control.jq","match":"(?x)\n(?\u003c!\\.) \\b\n( and\n| as\n| break\n| catch\n| elif\n| else\n| empty\n| end\n| foreach\n| if\n| import\n| include\n| label\n| module\n| or\n| reduce\n| then\n| try\n) (?!\\s*:) \\b"},"main":{"patterns":[{"include":"#comment"},{"include":"#array"},{"include":"#object"},{"include":"#function"},{"include":"#string"},{"include":"#field"},{"include":"#variable"},{"include":"#format"},{"include":"#constant"},{"include":"#keyword"},{"include":"#filter"},{"include":"#number"},{"include":"#operator"},{"include":"#punctuation"}]},"number":{"name":"constant.numeric.jq","match":"([0-9.]{2,}|[0-9]+)([eE][+-]?[0-9]+)?"},"object":{"name":"meta.object.jq","begin":"{","end":"}","patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#variable"},{"name":"entity.other.attribute-name.id.jq","match":"([a-zA-Z_]\\w*::)*[a-zA-Z_]\\w*"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#self_in_round_brackets"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.round.begin.jq"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.round.end.jq"}}},{"begin":":","end":",|(?=})","patterns":[{"include":"#self_in_round_brackets"}],"beginCaptures":{"0":{"name":"punctuation.separator.begin.jq"}},"endCaptures":{"0":{"name":"punctuation.separator.end.jq"}}},{"name":"punctuation.separator.jq","match":","},{"name":"invalid.illegal.identifier.jq","match":"\\S+"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.curly.begin.jq"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.curly.end.jq"}}},"operator":{"name":"keyword.operator.jq","match":"(?x) ( \\.\\.? | \\?// | \\? | ==? | //=? | \\|=? | \\+=? | -=? | \\*=? | /=? | %=? | != | \u003c=? | \u003e=? )"},"punctuation":{"patterns":[{"name":"punctuation.bracket.round.jq","match":"\\(|\\)"},{"name":"punctuation.bracket.square.jq","match":"\\[|\\]"},{"name":"punctuation.separator.jq","match":",|;|:"}]},"self_in_round_brackets":{"patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.round.begin.jq"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.round.end.jq"}}},{"include":"#main"}]},"string":{"name":"string.quoted.double.jq","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.jq","match":"\\\\([\"\\\\/bfnrt]|u[0-9a-fA-F]{4})"},{"include":"#string_interpolation"},{"name":"invalid.illegal.unrecognized-string-escape.jq","match":"\\\\."}]},"string_interpolation":{"name":"source.jq.embedded.source","begin":"\\\\\\(","end":"\\)","patterns":[{"include":"#self_in_round_brackets"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.jq.begin.jq"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.jq.end.jq"}}},"variable":{"name":"variable.other.jq","match":"\\$([a-zA-Z_]\\w*::)*[a-zA-Z_]\\w*"}}} github-linguist-7.27.0/grammars/source.abap.json0000644000004100000410000004200514511053360021662 0ustar www-datawww-data{"name":"ABAP","scopeName":"source.abap","patterns":[{"name":"comment.line.full.abap","match":"^\\*.*\\n?","captures":{"1":{"name":"punctuation.definition.comment.abap"}}},{"name":"comment.line.partial.abap","match":"\".*\\n?","captures":{"1":{"name":"punctuation.definition.comment.abap"}}},{"name":"comment.line.pragma.abap","match":"(?\u003c![^\\s])##.*?(?=([\\.:,\\s]))"},{"name":"variable.other.abap","match":"(?i)(?\u003c=(?:\\s|~|-))(?\u003c=(?:-\u003e|=\u003e))([a-z_\\/][a-z_0-9\\/]*)(?=\\s+(?:=|\\+=|-=|\\*=|\\/=|\u0026\u0026=|\u0026=)\\s+)"},{"name":"constant.numeric.abap","match":"\\b[0-9]+(\\b|\\.|,)"},{"name":"storage.modifier.class.abap","match":"(?ix)(^|\\s+)((PUBLIC|PRIVATE|PROTECTED)\\sSECTION)(?=\\s+|:|\\.)"},{"name":"string.interpolated.abap","begin":"(?\u003c!\\\\)(\\|)(.*?)","end":"(?\u003c!\\\\)(\\||(\\\\\\\\\\|))","patterns":[{"name":"constant.character.escape","match":"({ )|( })"},{"name":"variable.other.abap","match":"(?\u003c={ ).*?(?= })"},{"name":"constant.character.escape.abap","match":"\\\\\\|"}],"beginCaptures":{"1":{"name":"constant.character.escape.abap"}},"endCaptures":{"1":{"name":"constant.character.escape.abap"}}},{"name":"string.quoted.single.abap","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.abap","match":"''"}]},{"name":"string.quoted.single.abap","begin":"`","end":"`","patterns":[{"name":"constant.character.escape.abap","match":"``"}]},{"name":"meta.block.begin.implementation.abap","begin":"(?i)^\\s*(class)\\s([a-z_\\/][a-z_0-9\\/]*)","end":"\\s*\\.\\s*\\n?","patterns":[{"name":"storage.modifier.class.abap","match":"(?ix)(^|\\s+)(definition|implementation|public|inheriting\\s+from|final|deferred|abstract|shared\\s+memory\\s+enabled|(global|local)*\\s*friends|(create\\s+(public|protected|private))|for\\s+behavior\\s+of|for\\s+testing|risk\\s+level\\s+(critical|dangerous|harmless))|duration\\s(short|medium|long)(?=\\s+|\\.)"},{"contentName":"entity.name.type.block.abap","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#generic_names"}]}],"beginCaptures":{"1":{"name":"storage.type.block.abap"},"2":{"name":"entity.name.type.block.abap"}}},{"begin":"(?ix)^\\s*(method)\\s(?:([a-z_\\/][a-z_0-9\\/]*)~)?([a-z_\\/][a-z_0-9\\/]*)","end":"\\s*\\.\\s*\\n?","patterns":[{"name":"storage.modifier.method.abap","match":"(?ix)(?\u003c=^|\\s)(BY\\s+DATABASE(\\s+PROCEDURE|\\s+FUNCTION|\\s+GRAPH\\s+WORKSPACE)|BY\\s+KERNEL\\s+MODULE)(?=\\s+|\\.)"},{"name":"storage.modifier.method.abap","match":"(?ix)(?\u003c=^|\\s)(FOR\\s+(HDB|LLANG))(?=\\s+|\\.)"},{"name":"storage.modifier.method.abap","match":"(?ix)(?\u003c=\\s)(OPTIONS\\s+(READ-ONLY|DETERMINISTIC|SUPPRESS\\s+SYNTAX\\s+ERRORS))(?=\\s+|\\.)"},{"name":"storage.modifier.method.abap","match":"(?ix)(?\u003c=^|\\s)(LANGUAGE\\s+(SQLSCRIPT|SQL|GRAPH))(?=\\s+|\\.)"},{"match":"(?ix)(?\u003c=\\s)(USING)\\s+([a-z_\\/][a-z_0-9\\/=\\\u003e]*)+(?=\\s+|\\.)","captures":{"1":{"name":"storage.modifier.method.abap"}}},{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#generic_names"}]}],"beginCaptures":{"1":{"name":"storage.type.block.abap"},"2":{"name":"entity.name.type.abap"},"3":{"name":"entity.name.function.abap"}}},{"begin":"(?ix)^\\s*(INTERFACE)\\s([a-z_\\/][a-z_0-9\\/]*)","end":"\\s*\\.\\s*\\n?","patterns":[{"name":"storage.modifier.method.abap","match":"(?ix)(?\u003c=^|\\s)(DEFERRED|PUBLIC)(?=\\s+|\\.)"}],"beginCaptures":{"1":{"name":"storage.type.block.abap"},"2":{"name":"entity.name.type.abap"}}},{"begin":"(?ix)^\\s*(FORM)\\s([a-z_\\/][a-z_0-9\\/\\-\\?]*)","end":"\\s*\\.\\s*\\n?","patterns":[{"name":"storage.modifier.form.abap","match":"(?ix)(?\u003c=^|\\s)(USING|TABLES|CHANGING|RAISING|IMPLEMENTATION|DEFINITION)(?=\\s+|\\.)"},{"include":"#abaptypes"},{"include":"#keywords_followed_by_braces"}],"beginCaptures":{"1":{"name":"storage.type.block.abap"},"2":{"name":"entity.name.type.abap"}}},{"name":"storage.type.block.end.abap","match":"(?i)(endclass|endmethod|endform|endinterface)"},{"name":"variable.other.field.symbol.abap","match":"(?i)(\u003c[A-Za-z_][A-Za-z0-9_]*\u003e)"},{"include":"#keywords"},{"include":"#abap_constants"},{"include":"#reserved_names"},{"include":"#operators"},{"include":"#builtin_functions"},{"include":"#abaptypes"},{"include":"#system_fields"},{"include":"#sql_functions"},{"include":"#sql_types"}],"repository":{"abap_constants":{"name":"constant.language.abap","match":"(?ix)(?\u003c=\\s)(initial|null|space|abap_true|abap_false|abap_undefined|table_line|\n\t\t\t\t%_final|%_hints|%_predefined|col_background|col_group|col_heading|col_key|col_negative|col_normal|col_positive|col_total|\n\t\t\t\tadabas|as400|db2|db6|hdb|oracle|sybase|mssqlnt|pos_low|pos_high)(?=\\s|\\.|,)"},"abaptypes":{"patterns":[{"name":"support.type.abap","match":"(?ix)\\s(abap_bool|string|xstring|any|clike|csequence|numeric|xsequence|decfloat|decfloat16|decfloat34|utclong|simple|int8|c|n|i|p|f|d|t|x)(?=\\s|\\.|,)"},{"name":"keyword.control.simple.abap","match":"(?ix)\\s(TYPE|REF|TO|LIKE|LINE|OF|STRUCTURE|STANDARD|SORTED|HASHED|INDEX|TABLE|WITH|UNIQUE|NON-UNIQUE|SECONDARY|DEFAULT|KEY)(?=\\s|\\.|,)"}]},"arithmetic_operator":{"name":"keyword.control.simple.abap","match":"(?i)(?\u003c=\\s)(\\+|\\-|\\*|\\*\\*|\\/|%|DIV|MOD|BIT-AND|BIT-OR|BIT-XOR|BIT-NOT)(?=\\s)"},"builtin_functions":{"name":"entity.name.function.builtin.abap","match":"(?ix)(?\u003c=\\s)(abs|sign|ceil|floor|trunc|frac|acos|asin|atan|cos|sin|tan|cosh|sinh|tanh|exp|log|log10|sqrt|strlen|xstrlen|charlen|lines|numofchar|dbmaxlen|round|rescale|nmax|nmin|cmax|cmin|boolc|boolx|xsdbool|contains|contains_any_of|contains_any_not_of|matches|line_exists|ipow|char_off|count|count_any_of|count_any_not_of|distance|condense|concat_lines_of|escape|find|find_end|find_any_of|find_any_not_of|insert|match|repeat|replace|reverse|segment|shift_left|shift_right|substring|substring_after|substring_from|substring_before|substring_to|to_upper|to_lower|to_mixed|from_mixed|translate|bit-set|line_index)(?=\\()"},"comparison_operator":{"name":"keyword.control.simple.abap","match":"(?i)(?\u003c=\\s)(\u003c|\u003e|\u003c\\=|\u003e\\=|\\=|\u003c\u003e|eq|ne|lt|le|gt|ge|cs|cp|co|cn|ca|na|ns|np|byte-co|byte-cn|byte-ca|byte-na|byte-cs|byte-ns|o|z|m)(?=\\s)"},"control_keywords":{"name":"keyword.control.flow.abap","match":"(?ix)(^|\\s)(\n\t at|case|catch|continue|do|elseif|else|endat|endcase|endcatch|enddo|endif|\n\t endloop|endon|endtry|endwhile|if|loop|on|raise|try|while)(?=\\s|\\.|:)"},"generic_names":{"match":"[A-Za-z_][A-Za-z0-9_]*"},"keywords":{"patterns":[{"include":"#main_keywords"},{"include":"#text_symbols"},{"include":"#control_keywords"},{"include":"#keywords_followed_by_braces"}]},"keywords_followed_by_braces":{"match":"(?ix)\\b(data|value|field-symbol|final|reference|resumable)\\((\u003c?[a-z_\\/][a-z_0-9\\/]*\u003e?)\\)","captures":{"1":{"name":"keyword.control.simple.abap"},"2":{"name":"variable.other.abap"}}},"logical_operator":{"name":"keyword.control.simple.abap","match":"(?i)(?\u003c=\\s)(not|or|and)(?=\\s)"},"main_keywords":{"name":"keyword.control.simple.abap","match":"(?ix)(?\u003c=^|\\s)(\nabap-source|\nabstract|\naccept|\naccepting|\naccess|\naccording|\naction|\nactivation|\nactual|\nadd|\nadd-corresponding|\nadjacent|\nalias|\naliases|\nalign|\nall|\nallocate|\nalpha|\namdp|\nanalysis|\nanalyzer|\nappend|\nappending|\napplication|\narchive|\narea|\narithmetic|\nas|\nascending|\nassert|\nassign|\nassigned|\nassigning|\nassociation|\nasynchronous|\nat|\nattributes|\nauthority|\nauthority-check|\nauthorization|\nauto|\nback|\nbackground|\nbackward|\nbadi|\nbase|\nbefore|\nbegin|\nbehavior|\nbetween|\nbinary|\nbit|\nblank|\nblanks|\nblock|\nblocks|\nbound|\nboundaries|\nbounds|\nboxed|\nbreak|\nbreak-point|\nbuffer|\nby|\nbypassing|\nbyte|\nbyte-order|\ncall|\ncalling|\ncast|\ncasting|\ncds|\ncenter|\ncentered|\nchange|\nchanging|\nchannels|\nchar-to-hex|\ncharacter|\ncheck|\ncheckbox|\ncid|\ncircular|\nclass|\nclass-data|\nclass-events|\nclass-method|\nclass-methods|\nclass-pool|\ncleanup|\nclear|\nclient|\nclients|\nclock|\nclone|\nclose|\ncnt|\ncode|\ncollect|\ncolor|\ncolumn|\ncomment|\ncomments|\ncommit|\ncommon|\ncommunication|\ncomparing|\ncomponent|\ncomponents|\ncompression|\ncompute|\nconcatenate|\ncond|\ncondense|\ncondition|\nconnection|\nconstant|\nconstants|\ncontext|\ncontexts|\ncontrol|\ncontrols|\nconv|\nconversion|\nconvert|\ncopy|\ncorresponding|\ncount|\ncountry|\ncover|\ncreate|\ncurrency|\ncurrent|\ncursor|\ncustomer-function|\ndata|\ndatabase|\ndatainfo|\ndataset|\ndate|\ndaylight|\nddl|\ndeallocate|\ndecimals|\ndeclarations|\ndeep|\ndefault|\ndeferred|\ndefine|\ndelete|\ndeleting|\ndemand|\ndescending|\ndescribe|\ndestination|\ndetail|\ndetermine|\ndialog|\ndid|\ndirectory|\ndiscarding|\ndisplay|\ndisplay-mode|\ndistance|\ndistinct|\ndivide|\ndivide-corresponding|\ndummy|\nduplicate|\nduplicates|\nduration|\nduring|\ndynpro|\nedit|\neditor-call|\nempty|\nenabled|\nenabling|\nencoding|\nend|\nend-enhancement-section|\nend-of-definition|\nend-of-page|\nend-of-selection|\nend-test-injection|\nend-test-seam|\nendenhancement|\nendexec|\nendfunction|\nendian|\nending|\nendmodule|\nendprovide|\nendselect|\nendwith|\nengineering|\nenhancement|\nenhancement-point|\nenhancement-section|\nenhancements|\nentities|\nentity|\nentries|\nentry|\nenum|\nenvironment|\nequiv|\nerrors|\nescape|\nescaping|\nevent|\nevents|\nexact|\nexcept|\nexception|\nexception-table|\nexceptions|\nexcluding|\nexec|\nexecute|\nexists|\nexit|\nexit-command|\nexpanding|\nexplicit|\nexponent|\nexport|\nexporting|\nextended|\nextension|\nextract|\nfail|\nfailed|\nfeatures|\nfetch|\nfield|\nfield-groups|\nfield-symbols|\nfields|\nfile|\nfill|\nfilter|\nfilters|\nfinal|\nfind|\nfirst|\nfirst-line|\nfixed-point|\nflush|\nfollowing|\nfor|\nformat|\nforward|\nfound|\nframe|\nframes|\nfree|\nfrom|\nfull|\nfunction|\nfunction-pool|\ngenerate|\nget|\ngiving|\ngraph|\ngroup|\ngroups|\nhandle|\nhandler|\nhashed|\nhaving|\nheader|\nheaders|\nheading|\nhelp-id|\nhelp-request|\nhide|\nhint|\nhold|\nhotspot|\nicon|\nid|\nidentification|\nidentifier|\nignore|\nignoring|\nimmediately|\nimplemented|\nimplicit|\nimport|\nimporting|\nin|\ninactive|\nincl|\ninclude|\nincludes|\nincrement|\nindex|\nindex-line|\nindicators|\ninfotypes|\ninheriting|\ninit|\ninitial|\ninitialization|\ninner|\ninput|\ninsert|\ninstance|\ninstances|\nintensified|\ninterface|\ninterface-pool|\ninterfaces|\ninternal|\nintervals|\ninto|\ninverse|\ninverted-date|\nis|\niso|\njob|\njoin|\nkeep|\nkeeping|\nkernel|\nkey|\nkeys|\nkeywords|\nkind|\nlanguage|\nlast|\nlate|\nlayout|\nleading|\nleave|\nleft|\nleft-justified|\nleftplus|\nleftspace|\nlegacy|\nlength|\nlet|\nlevel|\nlevels|\nlike|\nline|\nline-count|\nline-selection|\nline-size|\nlinefeed|\nlines|\nlink|\nlist|\nlist-processing|\nlistbox|\nload|\nload-of-program|\nlocal|\nlocale|\nlock|\nlocks|\nlog-point|\nlogical|\nlower|\nmapped|\nmapping|\nmargin|\nmark|\nmask|\nmatch|\nmatchcode|\nmaximum|\nmembers|\nmemory|\nmesh|\nmessage|\nmessage-id|\nmessages|\nmessaging|\nmethod|\nmethods|\nmode|\nmodif|\nmodifier|\nmodify|\nmodule|\nmove|\nmove-corresponding|\nmultiply|\nmultiply-corresponding|\nname|\nnametab|\nnative|\nnested|\nnesting|\nnew|\nnew-line|\nnew-page|\nnew-section|\nnext|\nno|\nno-display|\nno-extension|\nno-gap|\nno-gaps|\nno-grouping|\nno-heading|\nno-scrolling|\nno-sign|\nno-title|\nno-zero|\nnodes|\nnon-unicode|\nnon-unique|\nnumber|\nobject|\nobjects|\nobjmgr|\nobligatory|\noccurence|\noccurences|\noccurrence|\noccurrences|\noccurs|\nof|\noffset|\non|\nonly|\nopen|\noptional|\noption|\noptions|\norder|\nothers|\nout|\nouter|\noutput|\noutput-length|\noverflow|\noverlay|\npack|\npackage|\npad|\npadding|\npage|\nparameter|\nparameter-table|\nparameters|\npart|\npartially|\npcre|\nperform|\nperforming|\npermissions|\npf-status|\nplaces|\npool|\nposition|\npragmas|\npreceeding|\nprecompiled|\npreferred|\npreserving|\nprimary|\nprint|\nprint-control|\nprivate|\nprivileged|\nprocedure|\nprogram|\nproperty|\nprotected|\nprovide|\npush|\npushbutton|\nput|\nquery|\nqueue-only|\nqueueonly|\nquickinfo|\nradiobutton|\nraising|\nrange|\nranges|\nread|\nread-only|\nreceive|\nreceived|\nreceiving|\nredefinition|\nreduce|\nref|\nreference|\nrefresh|\nregex|\nreject|\nrenaming|\nreplace|\nreplacement|\nreplacing|\nreport|\nreported|\nrequest|\nrequested|\nrequired|\nreserve|\nreset|\nresolution|\nrespecting|\nresponse|\nrestore|\nresult|\nresults|\nresumable|\nresume|\nretry|\nreturn|\nreturning|\nright|\nright-justified|\nrightplus|\nrightspace|\nrollback|\nrows|\nrp-provide-from-last|\nrun|\nsap|\nsap-spool|\nsave|\nsaving|\nscale_preserving|\nscale_preserving_scientific|\nscan|\nscientific|\nscientific_with_leading_zero|\nscreen|\nscroll|\nscroll-boundary|\nscrolling|\nsearch|\nseconds|\nsection|\nselect|\nselect-options|\nselection|\nselection-screen|\nselection-set|\nselection-sets|\nselection-table|\nselections|\nsend|\nseparate|\nseparated|\nsession|\nset|\nshared|\nshift|\nshortdump|\nshortdump-id|\nsign|\nsign_as_postfix|\nsimple|\nsimulation|\nsingle|\nsize|\nskip|\nskipping|\nsmart|\nsome|\nsort|\nsortable|\nsorted|\nsource|\nspecified|\nsplit|\nspool|\nspots|\nsql|\nstable|\nstamp|\nstandard|\nstart-of-selection|\nstarting|\nstate|\nstatement|\nstatements|\nstatic|\nstatics|\nstatusinfo|\nstep|\nstep-loop|\nstop|\nstructure|\nstructures|\nstyle|\nsubkey|\nsubmatches|\nsubmit|\nsubroutine|\nsubscreen|\nsubstring|\nsubtract|\nsubtract-corresponding|\nsuffix|\nsum|\nsummary|\nsupplied|\nsupply|\nsuppress|\nswitch|\nsymbol|\nsyntax-check|\nsyntax-trace|\nsystem-call|\nsystem-exceptions|\ntab|\ntabbed|\ntable|\ntables|\ntableview|\ntabstrip|\ntarget|\ntask|\ntasks|\ntest|\ntest-injection|\ntest-seam|\ntesting|\ntext|\ntextpool|\nthen|\nthrow|\ntime|\ntimes|\ntimestamp|\ntimezone|\ntitle|\ntitlebar|\nto|\ntokens|\ntop-lines|\ntop-of-page|\ntrace-file|\ntrace-table|\ntrailing|\ntransaction|\ntransfer|\ntransformation|\ntranslate|\ntransporting|\ntrmac|\ntruncate|\ntruncation|\ntype|\ntype-pool|\ntype-pools|\ntypes|\nuline|\nunassign|\nunbounded|\nunder|\nunicode|\nunion|\nunique|\nunit|\nunix|\nunpack|\nuntil|\nunwind|\nup|\nupdate|\nupper|\nuser|\nuser-command|\nusing|\nutf-8|\nuuid|\nvalid|\nvalidate|\nvalue|\nvalue-request|\nvalues|\nvary|\nvarying|\nversion|\nvia|\nvisible|\nwait|\nwhen|\nwhere|\nwidth|\nwindow|\nwindows|\nwith|\nwith-heading|\nwith-title|\nwithout|\nword|\nwork|\nworkspace|\nwrite|\nxml|\nxsd|\nyes|\nzero|\nzone\n\t\t \t)(?=\\s|\\.|:|,)"},"operators":{"patterns":[{"include":"#other_operator"},{"include":"#arithmetic_operator"},{"include":"#comparison_operator"},{"include":"#logical_operator"}]},"other_operator":{"name":"keyword.control.simple.abap","match":"(?\u003c=\\s)(\u0026\u0026|\u0026|\\?=|\\+=|-=|\\/=|\\*=|\u0026\u0026=|\u0026=)(?=\\s)"},"reserved_names":{"name":"constant.language.abap","match":"(?ix)(?\u003c=\\s)(me|super)(?=\\s|\\.|,|-\u003e)"},"sql_functions":{"name":"entity.name.function.sql.abap","match":"(?ix)(?\u003c=\\s)(\nabap_system_timezone|\nabap_user_timezone|\nabs|\nadd_days|\nadd_months|\nallow_precision_loss|\nas_geo_json|\navg|\nbintohex|\ncast|\nceil|\ncoalesce|\nconcat_with_space|\nconcat|\ncorr_spearman|\ncorr|\ncount|\ncurrency_conversion|\ndatn_add_days|\ndatn_add_months|\ndatn_days_between|\ndats_add_days|\ndats_add_months|\ndats_days_between|\ndats_from_datn|\ndats_is_valid|\ndats_tims_to_tstmp|\ndats_to_datn|\ndayname|\ndays_between|\ndense_rank|\ndivision|\ndiv|\nextract_day|\nextract_hour|\nextract_minute|\nextract_month|\nextract_second|\nextract_year|\nfirst_value|\nfloor|\ngrouping|\nhextobin|\ninitcap|\ninstr|\nis_valid|\nlag|\nlast_value|\nlead|\nleft|\nlength|\nlike_regexpr|\nlocate_regexpr_after|\nlocate_regexpr|\nlocate|\nlower|\nlpad|\nltrim|\nmax|\nmedian|\nmin|\nmod|\nmonthname|\nntile|\noccurrences_regexpr|\nover|\nproduct|\nrank|\nreplace_regexpr|\nreplace|\nrigth|\nround|\nrow_number|\nrpad|\nrtrim|\nstddev|\nstring_agg|\nsubstring_regexpr|\nsubstring|\nsum|\ntims_from_timn|\ntims_is_valid|\ntims_to_timn|\nto_blob|\nto_clob|\ntstmp_add_seconds|\ntstmp_current_utctimestamp|\ntstmp_is_valid|\ntstmp_seconds_between|\ntstmp_to_dats|\ntstmp_to_dst|\ntstmp_to_tims|\ntstmpl_from_utcl|\ntstmpl_to_utcl|\nunit_conversion|\nupper|\nutcl_add_seconds|\nutcl_current|\nutcl_seconds_between|\nuuid|\nvar|\nweekday\n )(?=\\()"},"sql_types":{"name":"entity.name.type.sql.abap","match":"(?ix)(?\u003c=\\s)(char|clnt|cuky|curr|datn|dats|dec|decfloat16|decfloat34|fltp|int1|int2|int4|int8|lang|numc|quan|raw|sstring|timn|tims|unit|utclong)(?=\\s|\\(|\\))"},"system_fields":{"match":"(?ix)\\b(sy)-(abcde|batch|binpt|calld|callr|colno|cpage|cprog|cucol|curow|datar|datlo|datum|dayst|dbcnt|dbnam|dbsysc|dyngr|dynnr|fdayw|fdpos|host|index|langu|ldbpg|lilli|linct|linno|linsz|lisel|listi|loopc|lsind|macol|mandt|marow|modno|msgid|msgli|msgno|msgty|msgv[1-4]|opsysc|pagno|pfkey|repid|saprl|scols|slset|spono|srows|staco|staro|stepl|subrc|sysid|tabix|tcode|tfill|timlo|title|tleng|tvar[0-9]|tzone|ucomm|uline|uname|uzeit|vline|wtitl|zonlo)(?=\\.|\\s)","captures":{"1":{"name":"variable.language.abap"},"2":{"name":"variable.language.abap"}}},"text_symbols":{"match":"(?ix)(?\u003c=^|\\s)(text)-([A-Z0-9]{1,3})(?=\\s|\\.|:|,)","captures":{"1":{"name":"keyword.control.simple.abap"},"2":{"name":"constant.numeric.abap"}}}}} github-linguist-7.27.0/grammars/text.find-refs.json0000644000004100000410000003027214511053361022324 0ustar www-datawww-data{"name":"Find Refs","scopeName":"text.find-refs","patterns":[{"include":"#filename"},{"include":"#header"},{"include":"#footer"},{"include":"#reference"},{"include":"#line-with-match"}],"repository":{"access-modifier":{"name":"storage.modifier.ts","match":"\\b(public|protected|private)\\b"},"arithmetic-operator":{"name":"keyword.operator.ts","match":"\\*|/|\\-\\-|\\-|\\+\\+|\\+|%"},"array-literal":{"name":"meta.array.literal.ts","begin":"\\[","end":"$|\\]","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"brace.square.ts"}},"endCaptures":{"0":{"name":"brace.square.ts"}}},"assignment-operator":{"name":"keyword.operator.ts","match":"\u003c\u003c=|\u003e\u003e\u003e=|\u003e\u003e=|\\*=|(?\u003c!\\()/=|%=|\\+=|\\-=|\u0026=|\\^="},"block":{"name":"meta.block.ts","begin":"\\{","end":"$|\\}","patterns":[{"include":"#expression"},{"include":"#object-member"}]},"boolean-literal":{"name":"constant.language.boolean.ts","match":"\\b(false|true)\\b"},"cast":{"name":"cast.expr.ts","match":"\u003c\\s*([a-zA-Z_$][.\\w$]*)\\s*(?:\u003c([a-zA-Z_$][.\\w$]*)\u003e)?\\s*(\\[\\])*\\s*\u003e","captures":{"1":{"name":"storage.type.ts"},"2":{"name":"storage.type.ts"}}},"comment":{"name":"comment.ts","patterns":[{"include":"#comment-block-doc"},{"include":"#comment-block"},{"include":"#comment-line"}]},"comment-block":{"name":"comment.block.ts","begin":"/\\*","end":"$|\\*/"},"comment-block-doc":{"name":"comment.block.documentation.ts","begin":"/\\*\\*(?!/)","end":"$|\\*/"},"comment-line":{"name":"comment.line.ts","match":"(//).*$\\n?"},"control-statement":{"name":"keyword.control.ts","match":"\\b(break|catch|continue|declare|do|else|finally|for|if|return|switch|throw|try|while)\\b"},"decl-block":{"name":"meta.decl.block.ts","begin":"\\{","end":"$|(?=\\})","patterns":[{"include":"#expression"}]},"declaration":{"name":"meta.declaration.ts","patterns":[{"include":"#function-declaration"},{"include":"#object-declaration"},{"include":"#type-declaration"},{"include":"#enum-declaration"}]},"enum-declaration":{"name":"meta.enum.declaration.ts","match":"(?:\\b(const)\\s+)?\\b(enum)\\s+([a-zA-Z_$][\\w$]*)","captures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"storage.type.ts"},"3":{"name":"entity.name.class.ts"}}},"expression":{"name":"meta.expression.ts","patterns":[{"include":"#string"},{"include":"#regex"},{"include":"#template"},{"include":"#comment"},{"include":"#literal"},{"include":"#paren-expression"},{"include":"#var-expr"},{"include":"#declaration"},{"include":"#cast"},{"include":"#new-expr"},{"include":"#block"},{"include":"#expression-operator"},{"include":"#relational-operator"},{"include":"#arithmetic-operator"},{"include":"#logic-operator"},{"include":"#assignment-operator"},{"include":"#storage-keyword"},{"include":"#control-statement"},{"include":"#switch-case"},{"include":"#for-in-simple"}]},"expression-operator":{"name":"keyword.operator.ts","match":"=\u003e|\\b(delete|export|import|in|instanceof|module|new|typeof|void)\\b"},"field-declaration":{"name":"meta.field.declaration.ts","match":"\\b([a-zA-Z_$][\\w$]*)\\s*(\\?\\s*)?(?=(=|:))","captures":{"1":{"name":"variable.ts"},"2":{"name":"keyword.operator.ts"}}},"filename":{"match":"^([^ ].*:)$","captures":{"1":{"name":"entity.name.filename.find-refs"}}},"footer":{"name":"text.find-refs","match":"^[0-9]+ matches in [0-9+] files\\s*$"},"for-in-simple":{"name":"forin.expr.ts","match":"(?\u003c=\\()\\s*\\b(var|let)\\s+([a-zA-Z_$][\\w$]*)\\s+(in)\\b","captures":{"1":{"name":"storage.type.ts"},"3":{"name":"keyword.operator.ts"}}},"function-declaration":{"name":"meta.function.ts","begin":"\\b(function)\\b(?:\\s+([a-zA-Z_$][\\w$]*))?\\s*","end":"$|(?=\\}|;)","patterns":[{"include":"#comment"},{"include":"#type-parameters"},{"include":"#function-parameters"},{"include":"#return-type"},{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"storage.type.function.ts"},"2":{"name":"entity.name.function.ts"}}},"function-parameters":{"name":"meta.function-parameters.ts","begin":"\\(","end":"$|\\)","patterns":[{"include":"#comment"},{"include":"#parameter-name"},{"include":"#type-annotation"},{"include":"#variable-initializer"}]},"function-type-parameters":{"name":"meta.function.type.ts","begin":"\\(","end":"$|\\)","patterns":[{"include":"#comment"},{"include":"#parameter-name"},{"include":"#type-annotation"},{"include":"#variable-initializer"}]},"function-type-return-type":{"name":"meta.function.type.return.ts","begin":"=\u003e","end":"$|(?=[,\\){]|//)","patterns":[{"include":"#type"}]},"header":{"name":"text.find-refs","match":"^References to .*$"},"indexer-declaration":{"name":"meta.indexer.declaration.ts","begin":"\\[","end":"\\]\\s*(\\?\\s*)?|$","patterns":[{"include":"#type-annotation"},{"include":"#indexer-parameter"},{"include":"#expression"}],"endCaptures":{"1":{"name":"keyword.operator.ts"}}},"indexer-parameter":{"name":"meta.indexer.parameter.ts","match":"([a-zA-Z_$][\\w$]*)(?=\\:)","captures":{"1":{"name":"variable.parameter.ts"}}},"line-with-match":{"begin":"^ +([0-9]+):","end":"$","patterns":[{"include":"#single-line-ts"}],"beginCaptures":{"1":{"name":"constant.numeric.line-number.match.find-refs"}}},"literal":{"name":"literal.ts","patterns":[{"include":"#numeric-literal"},{"include":"#boolean-literal"},{"include":"#null-literal"},{"include":"#undefined-literal"},{"include":"#array-literal"}]},"logic-operator":{"name":"keyword.operator.ts","match":"\\!|\u0026\u0026|\u0026|~|\\|\\||\\|"},"method-declaration":{"name":"meta.method.declaration.ts","begin":"\\b(?:(get|set)\\s+)?\\[?([a-zA-Z_$][\\.\\w$]*)\\s*\\]?\\s*(\\??)\\s*(?=\\()","end":"$|\\}|[;,]","patterns":[{"include":"#comment"},{"include":"#function-parameters"},{"include":"#type-annotation"},{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"storage.type.property.ts"},"2":{"name":"entity.name.function.ts"},"3":{"name":"keyword.operator.ts"}}},"method-declaration-no-body":{"name":"meta.method.declaration.ts","begin":"\\b(?:(get|set)\\s+)?\\[?([a-zA-Z_$][\\.\\w$]*)\\s*\\]?\\s*(\\??)\\s*(?=\\()","end":"$|(?=\\})|[;,]","patterns":[{"include":"#comment"},{"include":"#function-parameters"},{"include":"#type-annotation"},{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"storage.type.property.ts"},"2":{"name":"entity.name.function.ts"},"3":{"name":"keyword.operator.ts"}}},"new-expr":{"name":"new.expr.ts","match":"\\b(new)\\b\\s*([a-zA-Z_$][.\\w$]*)","captures":{"1":{"name":"keyword.operator.ts"},"2":{"name":"storage.type.ts"}}},"null-literal":{"name":"constant.language.null.ts","match":"\\b(null)\\b"},"numeric-literal":{"name":"constant.numeric.ts","match":"\\b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\\.[0-9]+)?))\\b"},"object-body":{"name":"meta.object.body.ts","begin":"\\{","end":"$|(?=\\})","patterns":[{"include":"#comment"},{"include":"#field-declaration"},{"include":"#method-declaration"},{"include":"#indexer-declaration"},{"include":"#type-annotation"},{"include":"#variable-initializer"},{"include":"#access-modifier"},{"include":"#static-modifier"},{"include":"#property-accessor"}]},"object-declaration":{"name":"meta.declaration.object.ts","begin":"\\b(?:(export)\\s+)?\\b(class|interface)\\b(?:\\s+([a-zA-Z_$][\\w$]*))","end":"$|(?=\\})","patterns":[{"include":"#type-parameters"},{"include":"#object-heritage"},{"include":"#object-body"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"storage.type.ts"},"3":{"name":"entity.name.class.ts"}},"endCaptures":{"1":{"name":"brace.curly.ts"}}},"object-heritage":{"name":"meta.object.heritage.ts","match":"(?:\\b(extends|implements)\\b|,)(?:\\s+([a-zA-Z_$][.\\w$]*))","captures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"storage.type.ts"}}},"object-member":{"name":"meta.object.member.ts","begin":"[a-zA-Z_$][\\w$]*\\s*:","end":"$|(?=,|\\})","patterns":[{"include":"#expression"}]},"object-type":{"name":"meta.object.type.ts","begin":"\\{","end":"$|\\}","patterns":[{"include":"#comment"},{"include":"#field-declaration"},{"include":"#method-declaration-no-body"},{"include":"#indexer-declaration"},{"include":"#type-annotation"}]},"parameter-name":{"name":"parameter.name.ts","match":"(?:\\s*\\b(public|private)\\b\\s+)?(\\.\\.\\.)?\\s*([a-zA-Z_$][\\w$]*)\\s*(\\??)","captures":{"1":{"name":"storage.modifier.ts"},"2":{"name":"keyword.operator.ts"},"3":{"name":"variable.parameter.ts"},"4":{"name":"keyword.operator.ts"}}},"paren-expression":{"begin":"\\(","end":"$|\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"brace.paren.ts"}},"endCaptures":{"0":{"name":"brace.paren.ts"}}},"property-accessor":{"name":"storage.type.property.ts","match":"\\b(get|set)\\b"},"qstring-double":{"name":"string.double.ts","begin":"\"","end":"\"|(?=$)","patterns":[{"include":"#string-character-escape"}]},"qstring-single":{"name":"string.single.ts","begin":"'","end":"'|(?=$)","patterns":[{"include":"#string-character-escape"}]},"regex":{"name":"string.regex.ts","begin":"(?\u003c=[=(:,\\[]|^|return|\u0026\u0026|\\|\\||!)\\s*(/)(?![/*+{}?])","end":"$|(/)[igm]*","patterns":[{"name":"constant.character.escape.ts","match":"\\\\."},{"name":"constant.character.class.ts","match":"\\[(\\\\\\]|[^\\]])*\\]"}]},"relational-operator":{"name":"keyword.operator.ts","match":"===|!==|==|!=|\u003c=|\u003e=|\u003c\u003e|=|\u003c|\u003e"},"return-type":{"name":"meta.return.type.ts","begin":"(?\u003c=\\)):","end":"$|(?=\\{|;|//)","patterns":[{"include":"#type"}]},"single-line-ts":{"name":"meta.ts.find-refs","patterns":[{"include":"#expression"}]},"static-modifier":{"name":"keyword.other.ts","match":"\\b(static)\\b"},"storage-keyword":{"name":"storage.type.ts","match":"\\b(number|boolean|string)\\b"},"string":{"name":"string.ts","patterns":[{"include":"#qstring-single"},{"include":"#qstring-double"}]},"string-character-escape":{"name":"constant.character.escape","match":"\\\\(x[[:xdigit:]]{2}|[0-2][0-7]{,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)"},"switch-case":{"name":"case.expr.ts","begin":"\\b(case|default)\\b","end":":","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.ts"}}},"template":{"name":"meta.template.ts","begin":"`","end":"$|`","patterns":[{"include":"#template-substitution-element"},{"include":"#template-string-contents"}],"beginCaptures":{"0":{"name":"string.template.ts"}},"endCaptures":{"0":{"name":"string.template.ts"}}},"template-string-contents":{"name":"string.template.ts","begin":".*?","end":"$|(?=(\\$\\{|`))","patterns":[{"include":"#string-character-escape"}]},"template-substitution-element":{"name":"template.element.ts","begin":"\\$\\{","end":"$|\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.ts"}},"endCaptures":{"0":{"name":"keyword.operator.ts"}}},"type":{"name":"meta.type.ts","patterns":[{"include":"#type-name"},{"include":"#type-parameters"},{"include":"#type-union"},{"include":"#object-type"},{"include":"#function-type-parameters"},{"include":"#function-type-return-type"}]},"type-annotation":{"name":"meta.type.annotation.ts","begin":":","end":"(?=[,);}\\[\\]])|(?==[^\u003e])|(?\u003c=[a-z]|\u003e)\\s*(?=\\{|$|//)","patterns":[{"include":"#type"},{"include":"#comment"}]},"type-declaration":{"name":"meta.type.declaration.ts","begin":"\\b(type)\\b\\s+([a-zA-Z_$][\\w$]*)\\s*=\\s*","end":"$|(?=[,);\u003e]|var|type|function|class|interface)","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.other.ts"},"2":{"name":"storage.type.ts"}}},"type-name":{"name":"storage.type.ts","match":"[a-zA-Z_$][.\\w$]*"},"type-parameters":{"name":"meta.type.parameters.ts","begin":"\u003c","end":"$|(?=var|type|function|class|interface)|\u003e","patterns":[{"name":"keyword.other.ts","match":"\\b(extends)\\b"},{"include":"#comment"},{"include":"#type"}]},"type-union":{"name":"meta.type.union.ts","begin":"(\\|)","end":"$|([a-zA-Z_$][.\\w$]*)","patterns":[{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.operator.ts"}},"endCaptures":{"1":{"name":"storage.type.ts"}}},"undefined-literal":{"name":"constant.language.ts","match":"\\b(undefined)\\b"},"var-expr":{"name":"meta.var.expr.ts","begin":"(?\u003c!\\()\\s*\\b(var|let|const(?!\\s+enum))\\s+([a-zA-Z_$][\\w$]*)","end":"$|(?=[;=\\}\\{])|(?\u003c=\\})","patterns":[{"include":"#type-annotation"}],"beginCaptures":{"1":{"name":"storage.type.ts"},"2":{"name":"variable.ts"}}},"variable-initializer":{"begin":"(=)","end":"$|(?=[,);=])","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.ts"}}}}} github-linguist-7.27.0/grammars/source.ox.json0000644000004100000410000000261514511053361021411 0ustar www-datawww-data{"name":"Ox","scopeName":"source.ox","patterns":[{"include":"#comments"},{"name":"keyword.control.ox","match":"\\b(break|case|continue|default|delete|do|else|for|new|parallel for|foreach|goto|if|_Pragma|return|switch|switch_single|while)\\b"},{"name":"storage.type.ox","match":"\\b(array|char|class|const|decl|double|enum|extern|int|matrix|static|serial|string|struct)\\b"},{"name":"constant.language.ox","match":"^\\s*.\\s*(.NaN|.Inf|TRUE|FALSE)\\b"},{"name":"constant.numeric.ox","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"name":"string.quoted.double.ox","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#string_placeholder"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ox"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ox"}}},{"begin":"^\\s*#\\s*(include|import|pragma)\\b\\s+","end":"(?=(?://|/\\*))|$","captures":{"1":{"name":"keyword.control.import.include.ox"}}}],"repository":{"comments":{"patterns":[{"name":"comment.block.ox","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.ox"}}},{"name":"comment.line.double-slash.ox","begin":"//","end":"$\\n?","patterns":[{"name":"punctuation.separator.continuation.ox","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.ox"}}}]}}} github-linguist-7.27.0/grammars/source.berry.json0000644000004100000410000000274214511053360022106 0ustar www-datawww-data{"name":"Berry","scopeName":"source.berry","patterns":[{"include":"#controls"},{"include":"#strings"},{"include":"#comment-block"},{"include":"#comments"},{"include":"#keywords"},{"include":"#function"},{"include":"#member"},{"include":"#identifier"},{"include":"#number"},{"include":"#operator"}],"repository":{"comment-block":{"name":"comment.berry","begin":"\\#\\-","end":"\\-#","patterns":[{}]},"comments":{"name":"comment.line.berry","begin":"\\#","end":"\\n","patterns":[{}]},"controls":{"patterns":[{"name":"keyword.control.berry","match":"\\b(if|elif|else|for|while|do|end|break|continue|return|try|except|raise)\\b"}]},"function":{"patterns":[{"name":"entity.name.function.berry","match":"\\b([a-zA-Z_][a-zA-Z0-9_]*(?=\\s*\\())"}]},"identifier":{"patterns":[{"name":"identifier.berry","match":"\\b[_A-Za-z]\\w+\\b"}]},"keywords":{"patterns":[{"name":"keyword.berry","match":"\\b(var|static|def|class|true|false|nil|self|super|import|as)\\b"}]},"member":{"patterns":[{"match":"\\.([a-zA-Z_][a-zA-Z0-9_]*)","captures":{"0":{"name":"entity.other.attribute-name.berry"}}}]},"number":{"patterns":[{"name":"constant.numeric.berry","match":"0x[a-fA-F0-9]+|\\d+|(\\d+\\.?|\\.\\d)\\d*([eE][+-]?\\d+)?"}]},"operator":{"patterns":[{"name":"keyword.operator.berry","match":"\\(|\\)|\\[|\\]|\\.|-|\\!|~|\\*|/|%|\\+|\u0026|\\^|\\||\u003c|\u003e|=|:"}]},"strings":{"patterns":[{"name":"string.quoted.double.berry","match":"\"(\\\\.|[^\"])*\""},{"name":"string.quoted.single.berry","match":"'(\\\\.|[^'])*'"}]}}} github-linguist-7.27.0/grammars/text.junit-test-report.json0000644000004100000410000000343014511053361024062 0ustar www-datawww-data{"name":"JUnit Test Report","scopeName":"text.junit-test-report","patterns":[{"name":"meta.testsuite.name.junit-test-report","match":"(Testsuite:) (.+)$\\n","captures":{"1":{"name":"meta.testsuite.label.junit-test-report"},"2":{"name":"entity.name.testsuite.junit-test-report"}}},{"name":"meta.testcase.name.junit-test-report","match":"(Testcase:) (.+) took ([\\d\\.]+) sec$\\n","captures":{"1":{"name":"meta.testcase.label.junit-test-report"},"2":{"name":"entity.name.testcase.junit-test-report"}}},{"name":"meta.stackframe.junit-test-report","begin":"at\\s+(?=.+?\\(.+?\\)$)","end":"$\\n","patterns":[{"name":"meta.stackframe.method.junit-test-report","match":"(?\u003c=\\.)[^\\.]+?(?=\\()"},{"match":"\\((.+)(:)(.+)\\)$","captures":{"1":{"name":"meta.stackframe.source.junit-test-report"},"3":{"name":"meta.stackframe.source.line.junit-test-report"}}}]},{"name":"meta.section.output.junit-test-report","begin":"------------- Standard Output ---------------$\\n","end":"------------- ---------------- ---------------$\\n","patterns":[{"name":"meta.output.junit-test-report","contentName":"meta.output.content.junit-test-report","begin":"--Output from (.+?)--$\\n","end":"(?=--Output from|------------- ---------------- ---------------)","beginCaptures":{"1":{"name":"entity.name.testcase.junit-test-report"}}}]},{"name":"meta.section.error.junit-test-report","contentName":"meta.error.junit-test-report","begin":"------------- Standard Error -----------------$\\n","end":"------------- ---------------- ---------------$\\n","patterns":[{"name":"meta.error.junit-test-report","contentName":"meta.error.content.junit-test-report","begin":"--Output from (.+?)--$\\n","end":"(?=--Output from|------------- ---------------- ---------------)","beginCaptures":{"1":{"name":"entity.name.testcase.junit-test-report"}}}]}]} github-linguist-7.27.0/grammars/hint.type.haskell.json0000644000004100000410000012255014511053360023030 0ustar www-datawww-data{"scopeName":"hint.type.haskell","patterns":[{"include":"#type_signature"}],"repository":{"arrow":{"patterns":[{"name":"keyword.other.arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:-\u003e|→)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"assignment_op":{"patterns":[{"match":"=","captures":{"0":{"name":"keyword.operator.assignment.haskell"}}}]},"attribute_name":{"patterns":[{"name":"entity.other.attribute-name.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"big_arrow":{"patterns":[{"name":"keyword.other.big-arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"block_comment":{"patterns":[{"name":"comment.block.haddock.haskell","begin":"\\{-\\s*[|^]","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"applyEndPatternLast":true},{"name":"comment.block.haskell","begin":"\\{-","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.block.start.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.haskell"}},"applyEndPatternLast":true}]},"c_preprocessor":{"patterns":[{"name":"meta.preprocessor.c.haskell","begin":"^(?=#)","end":"(?\u003c!\\\\)(?=$)","patterns":[{"name":"keyword.control.c.haskell","match":"^#\\S+"}]}]},"characters":{"patterns":[{"name":"constant.character.escape.haskell","match":"\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])"},{"name":"constant.character.escape.octal.haskell","match":"(?:\\\\o[0-7]+)"},{"name":"constant.character.escape.hexadecimal.haskell","match":"(?:\\\\x[0-9A-Fa-f]+)"},{"name":"constant.character.escape.control.haskell","match":"(?:\\\\\\^[A-Z@\\[\\]\\\\^_])"}]},"class_decl":{"patterns":[{"name":"meta.declaration.class.haskell","begin":"^([ \\t]*)(class)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.class.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"comma":{"patterns":[{"name":"punctuation.separator.comma.haskell","match":","}]},"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=--+\\s+[|^])","end":"(?!\\G)","patterns":[{"begin":"(--+)\\s+([|^])(.*)","end":"^(?!--+)","patterns":[{"match":"^(--+)(.*)","captures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"comment.line.double-dash.haddock.haskell"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"punctuation.definition.comment.haddock.haskell"},"3":{"name":"comment.line.double-dash.haddock.haskell"}}}]},{"begin":"(^[ \\t]+)?(?=--+(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.haskell","begin":"--+","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.haskell"}}}]},{"include":"#block_comment"}]},"common_toplevel":{"patterns":[{"include":"#class_decl"},{"include":"#instance_decl"},{"include":"#deriving_instance_decl"},{"include":"#foreign_import"},{"include":"#regular_import"},{"include":"#data_decl"},{"include":"#type_alias"},{"include":"#c_preprocessor"}]},"ctor_type_declaration":{"patterns":[{"name":"meta.ctor.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))(?:\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"data_decl":{"patterns":[{"name":"meta.declaration.type.data.haskell","begin":"^([ \\t]*)(data|newtype)\\s+((?:(?!(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|{-).|{-.*?-})*)","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#string"},{"include":"#where"},{"include":"#deriving"},{"include":"#via"},{"include":"#assignment_op"},{"include":"#type_ctor_forall"},{"include":"#type_ctor_alt"},{"match":"\\|","captures":{"0":{"name":"punctuation.separator.pipe.haskell"}}},{"name":"meta.declaration.type.data.record.block.haskell","begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"include":"#comma"},{"include":"#record_field_declaration"}],"beginCaptures":{"0":{"name":"keyword.operator.record.begin.haskell"}},"endCaptures":{"0":{"name":"keyword.operator.record.end.haskell"}}},{"include":"#ctor_type_declaration"}],"beginCaptures":{"2":{"name":"keyword.other.data.haskell"},"3":{"name":"meta.type-signature.haskell","patterns":[{"include":"#family_and_instance"},{"include":"#type_signature"}]}}}]},"deriving":{"patterns":[{"include":"#deriving_list"},{"include":"#deriving_simple"},{"include":"#deriving_keyword"}]},"deriving_instance_decl":{"patterns":[{"name":"meta.declaration.instance.deriving.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s+|(deriving)\\s+(via)\\s+(.*)\\s+)?(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"patterns":[{"include":"#deriving_strategies"}]},"4":{"name":"keyword.other.haskell"},"5":{"name":"keyword.other.haskell"},"6":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"7":{"name":"keyword.other.haskell"}}}]},"deriving_keyword":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_list":{"patterns":[{"name":"meta.deriving.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*\\(","end":"\\)","patterns":[{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"entity.other.inherited-class.haskell"}}}],"beginCaptures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_simple":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]},"3":{"name":"entity.other.inherited-class.haskell"}}}]},"deriving_strategies":{"patterns":[{"name":"meta.deriving.strategy.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(stock|newtype|anyclass)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"double_colon_operator":{"patterns":[{"name":"keyword.other.double-colon.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"empty_list":{"patterns":[{"name":"constant.language.empty-list.haskell","match":"\\[\\]"}]},"family_and_instance":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(family|instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"foreign_import":{"patterns":[{"name":"meta.foreign.haskell","begin":"^([ \\t]*)(foreign)\\s+(import|export)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"match":"(?:un)?safe","captures":{"0":{"name":"keyword.other.haskell"}}},{"include":"#function_type_declaration"},{"include":"#haskell_expr"},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"name":"keyword.other.haskell"}}}]},"function_name":{"patterns":[{"name":"entity.name.function.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"}]}}}]},"function_type_declaration":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"^(?!\\1[ \\t]|[ \\t]*$)|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"function_type_declaration_with_scoped_type":{"patterns":[{"include":"#scoped_type_override"},{"include":"#function_type_declaration"},{"include":"#multiline_type_declaration"}]},"haskell_expr":{"patterns":[{"include":"#infix_function"},{"include":"#unit"},{"include":"#empty_list"},{"include":"#quasi_quotes"},{"include":"#keywords"},{"include":"#pragma"},{"include":"#string"},{"include":"#newline_escape"},{"include":"#quoted_character"},{"include":"#comments"},{"include":"#infix_op"},{"include":"#comma"},{"include":"#lit_num"},{"include":"#scoped_type"},{"include":"#type_application"},{"include":"#operator"},{"include":"#identifier"},{"include":"#type_ctor"}]},"haskell_source":{"patterns":[{"include":"#shebang"},{"include":"#module_decl"},{"include":"#haskell_toplevel"}]},"haskell_toplevel":{"patterns":[{"include":"#liquidhaskell_annotation"},{"include":"#common_toplevel"},{"include":"#function_type_declaration_with_scoped_type"},{"include":"#haskell_expr"}]},"hsig_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"^([ \\t]*)(signature)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"hsig_source":{"patterns":[{"include":"#hsig_decl"},{"include":"#hsig_toplevel"}]},"hsig_toplevel":{"patterns":[{"include":"#common_toplevel"},{"include":"#function_type_declaration"},{"include":"#lazy_function_type_signature"},{"include":"#comments"}]},"identifier":{"patterns":[{"name":"identifier.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.function.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(abs|acos|acosh|all|and|any|appendFile|asTypeOf|asin|asinh|atan|atan2|atanh|break|ceiling|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|errorWithoutStackTrace|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldMap|foldl|foldl1|foldr|foldr1|fromEnum|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|head|id|init|interact|ioError|isDenormalized|isIEEE|isInfinite|isNaN|isNegativeZero|iterate|last|lcm|length|lex|lines|log|logBase|lookup|map|mapM|mapM_|mappend|max|maxBound|maximum|maybe|mconcat|mempty|min|minBound|minimum|mod|negate|not|notElem|null|odd|or|otherwise|pi|pred|print|product|properFraction|pure|putChar|putStr|putStrLn|quot|quotRem|read|readFile|readIO|readList|readLn|readParen|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequenceA|sequence_|show|showChar|showList|showParen|showString|shows|showsPrec|significand|signum|sin|sinh|snd|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|toEnum|toInteger|toRational|traverse|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"infix_function":{"patterns":[{"name":"keyword.operator.function.infix.haskell","match":"(`)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(`)","captures":{"1":{"name":"punctuation.definition.entity.haskell"},"2":{"name":"punctuation.definition.entity.haskell"}}}]},"infix_op":{"patterns":[{"name":"entity.name.function.operator.haskell","match":"(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^\\((\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)\\)$"}]}}}]},"instance_decl":{"patterns":[{"name":"meta.declaration.instance.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"invalid":{"patterns":[{"name":"invalid.illegal.character-not-allowed-here.haskell","match":"\\S+"}]},"keywords":{"patterns":[{"name":"keyword.other.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(deriving|where|data|type|newtype|pattern)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.operator.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(infix[lr]?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.control.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(do|if|then|else|case|of|let|in|default|mdo|rec|proc)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"lazy_function_type_signature":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))\\s*$","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#double_colon_operator"},{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]}}}]},"liquidhaskell_annotation":{"patterns":[{"name":"block.liquidhaskell.haskell","contentName":"block.liquidhaskell.annotation.haskell","begin":"\\{-@(?!#)","end":"@-\\}","patterns":[{"include":"annotation.liquidhaskell.haskell"}]}]},"lit_num":{"patterns":[{"name":"constant.numeric.hexfloat.haskell","match":"0[xX][0-9a-fA-F_]*(?:\\.[0-9a-fA-F_]+(?:[pP][+-]?[0-9_]+)?|[pP][+-]?[0-9_]+)"},{"name":"constant.numeric.hexadecimal.haskell","match":"0[xX][_0-9a-fA-F]+"},{"name":"constant.numeric.octal.haskell","match":"0[oO][_0-7]+"},{"name":"constant.numeric.binary.haskell","match":"0[bB][_01]+"},{"name":"constant.numeric.float.haskell","match":"[0-9][0-9_]*(?:\\.[0-9_]+(?:[eE][+-]?[0-9_]+)?|[eE][+-]?[0-9_]+)"},{"name":"constant.numeric.decimal.haskell","match":"[0-9][_0-9]*"}]},"module_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"^([ \\t]*)(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"module_exports":{"patterns":[{"name":"meta.declaration.exports.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","patterns":[{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"support.other.module.haskell"}}},{"include":"#pattern_name"},{"include":"#type_exportImport"},{"include":"#function_name"},{"include":"#type_name"},{"include":"#comma"},{"include":"#infix_op"},{"name":"meta.other.constructor-list.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"include":"#type_ctor"},{"include":"#attribute_name"},{"include":"#comma"},{"name":"keyword.operator.wildcard.haskell","match":"\\.\\."},{"include":"#infix_op"}]}],"applyEndPatternLast":true}]},"module_name":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"module_name_prefix":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\."}]},"multiline_type_declaration":{"patterns":[{"name":"meta.multiline.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","end":"^(?!\\1|[ \\t]*$)|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.double-colon.haskell"}}}]},"newline_escape":{"patterns":[{"name":"markup.other.escape.newline.haskell","match":"\\\\$"}]},"operator":{"patterns":[{"name":"keyword.operator.haskell","match":"(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^(\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)$"}]}}}]},"pattern_name":{"patterns":[{"name":"meta.declaration.export.qualified.pattern.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(pattern)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]}}}]},"pragma":{"patterns":[{"name":"meta.preprocessor.haskell","begin":"\\{-#","end":"#-\\}","patterns":[{"name":"keyword.other.preprocessor.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))((?i:NOTINLINE CONSTRUCTORLIKE|NOINLINE CONSTRUCTORLIKE|INLINE CONSTRUCTORLIKE|SPECIALISE NOTINLINE|SPECIALIZE NOTINLINE|SPECIALISE NOINLINE|SPECIALIZE NOINLINE|NOTINLINE CONLIKE|SPECIALISE INLINE|SPECIALIZE INLINE|NOINLINE CONLIKE|VECTORISE SCALAR|VECTORIZE SCALAR|OPTIONS_HADDOCK|INLINE CONLIKE|OPTIONS_DERIVE|OPTIONS_CATCH|OPTIONS_NHC98|OPTIONS_HUGS|OVERLAPPABLE|NOVECTORISE|NOVECTORIZE|OPTIONS_GHC|OPTIONS_JHC|OPTIONS_YHC|OVERLAPPING|DEPRECATED|INCOHERENT|INLINEABLE|SPECIALISE|SPECIALIZE|GENERATED|INLINABLE|NOTINLINE|VECTORISE|VECTORIZE|COMPLETE|CONTRACT|LANGUAGE|NOINLINE|NOUNPACK|OVERLAPS|INCLUDE|MINIMAL|OPTIONS|WARNING|CFILES|COLUMN|INLINE|SOURCE|UNPACK|CTYPE|RULES|CORE|LINE|ANN|SCC))(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}]},"quasi_quotes":{"patterns":[{"contentName":"quoted.quasiquotes.qq-$3.haskell","begin":"(\\[)((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))(\\|)","end":"(\\|)(\\])","beginCaptures":{"1":{"name":"punctuation.definition.quasiquotes.begin.haskell"},"2":{"name":"entity.name.tag.haskell","patterns":[{"include":"#module_name_prefix"}]}},"endCaptures":{"2":{"name":"punctuation.definition.quasiquotes.end.haskell"}}}]},"quoted_character":{"patterns":[{"name":"string.quoted.single.haskell","match":"(')((?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(')","captures":{"1":{"name":"punctuation.definition.string.begin.haskell"},"2":{"patterns":[{"include":"#characters"}]},"3":{"name":"punctuation.definition.string.end.haskell"}}}]},"record_field_declaration":{"patterns":[{"name":"meta.record-field.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"(?=(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))|})","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#attribute_name"},{"include":"#infix_op"}]},"2":{"name":"keyword.other.double-colon.haskell"}}}]},"regular_import":{"patterns":[{"name":"meta.import.haskell","begin":"^([ \\t]*)(import)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#module_name"},{"include":"#module_exports"},{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(qualified|as|hiding)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"scoped_type":{"patterns":[{"match":"\\(((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(?\u003cparen2\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen2\u003e\\))*))\\)","captures":{"1":{"patterns":[{"include":"#haskell_expr"}]}}},{"match":"((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|$).|{-.*?-})*)","captures":{"1":{"name":"keyword.other.double-colon.haskell"},"2":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]}}}]},"scoped_type_override":{"patterns":[{"match":"^([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))).|{-.*?-})*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","captures":{"2":{"patterns":[{"include":"#identifier"}]},"3":{"name":"keyword.other.double-colon.haskell"},"4":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"5":{"patterns":[{"include":"#assignment_op"},{"include":"#operator"}]}}}]},"shebang":{"patterns":[{"name":"comment.line.shebang.haskell","match":"^\\#\\!.*\\brunhaskell\\b.*$"}]},"string":{"patterns":[{"name":"string.quoted.double.haskell","begin":"\"","end":"\"","patterns":[{"include":"#characters"},{"begin":"\\\\\\s","end":"\\\\","patterns":[{"include":"#invalid"}],"beginCaptures":{"0":{"name":"markup.other.escape.newline.begin.haskell"}},"endCaptures":{"0":{"name":"markup.other.escape.newline.end.haskell"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.haskell"}}}]},"type_alias":{"patterns":[{"name":"meta.declaration.type.type.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(type)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#family_and_instance"},{"include":"#where"},{"include":"#assignment_op"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.type.haskell"}}}]},"type_application":{"patterns":[{"name":"other.type-application.haskell","match":"(\u003c?\\s+)(@)(\\'?\\((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)\\)|\\'?\\[(?\u003cbrack\u003e(?:(?!\\[|\\]).|\\[\\g\u003cbrack\u003e\\])*)\\]|\"(?\u003cquot\u003e(?:(?!\"|\").|\"\\g\u003cquot\u003e\")*)\"|'(?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))'|\\S+)","captures":{"2":{"patterns":[{"include":"#operator"}]},"3":{"patterns":[{"include":"#type_signature"}]}}}]},"type_ctor":{"patterns":[{"name":"entity.name.tag.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.tag.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(EQ|GT|LT|Left|Right|True|False)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_ctor_alt":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)\\s*","end":"^(?!^[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#type_ctor"}]}}}]},"type_ctor_forall":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!^[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"match":"\\G.*?(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"match":"\\G.*?\\.","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"include":"#big_arrow"},{"include":"#type_variable"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#type_signature"}]},{"include":"#type_ctor_alt"}],"beginCaptures":{"0":{"patterns":[{"include":"#type_signature"}]}}}]},"type_exportImport":{"patterns":[{"name":"meta.declaration.export.qualified.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(type)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_name"},{"include":"#operator"}]}}}]},"type_name":{"patterns":[{"name":"entity.name.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"entity.other.inherited-class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Applicative|Bounded|Enum|Eq|Floating|Foldable|Fractional|Functor|Integral|Monad|Monoid|Num|Ord|Read|Real|RealFloat|RealFrac|Show|Traversable)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"support.class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Either|FilePath|IO|IOError|Integer|Ordering|Rational|ReadS|ShowS|String|Bool|Char|Double|Float|Int|Just|Maybe|Nothing|Word)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_signature":{"patterns":[{"include":"#pragma"},{"include":"#comments"},{"name":"keyword.other.forall.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"include":"#quoted_character"},{"name":"other.promoted.haskell","match":"'(\\(\\))","captures":{"1":{"patterns":[{"include":"#unit"}]}}},{"include":"#unit"},{"name":"other.promoted.haskell","match":"'(\\[\\])","captures":{"1":{"patterns":[{"include":"#empty_list"}]}}},{"include":"#empty_list"},{"include":"#string"},{"include":"#arrow"},{"include":"#big_arrow"},{"name":"other.promoted.haskell","match":"'((?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+)","captures":{"1":{"patterns":[{"include":"#operator"}]}}},{"include":"#operator"},{"include":"#type_variable"},{"name":"other.promoted.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}'])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))'([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"patterns":[{"include":"#type_name"}]}}},{"include":"#type_name"},{"include":"#lit_num"}]},"type_variable":{"patterns":[{"name":"variable.other.generic-type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"unit":{"patterns":[{"name":"constant.language.unit.haskell","match":"\\(\\)"}]},"via":{"patterns":[{"include":"#via_list"},{"include":"#via_list_newline"},{"include":"#via_indent"},{"include":"#via_simple"},{"include":"#via_keyword"}]},"via_indent":{"patterns":[{"name":"meta.via.haskell","begin":"^([ \\t]*)(via)\\s*","end":"^(?!\\1|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"via_keyword":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*\\(","end":"\\)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list_newline":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*","end":"$","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_simple":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#type_signature"}]}}}]},"where":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}} github-linguist-7.27.0/grammars/text.xml.flex-config.json0000644000004100000410000012737514511053361023462 0ustar www-datawww-data{"name":"Flex Config","scopeName":"text.xml.flex-config","patterns":[{"include":"#flex-config"},{"include":"text.xml"}],"repository":{"accessible":{"contentName":"meta.scope.flex-config.compiler.accessible","begin":"\u003caccessible\u003e","end":"\u003c/accessible\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.accessible"}}},"actionscript-file-encoding":{"contentName":"meta.scope.flex-config.compiler.actionscript-file-encoding","begin":"\u003cactionscript-file-encoding\u003e","end":"\u003c/actionscript-file-encoding\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.actionscript-file-encoding"}}},"advanced-anti-aliasing":{"contentName":"meta.scope.flex-config.compiler.fonts.advanced-anti-aliasing","begin":"\u003cadvanced-anti-aliasing\u003e","end":"\u003c/advanced-anti-aliasing\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.fonts.advanced-anti-aliasing"}}},"allow-source-path-overlap":{"contentName":"meta.scope.flex-config.compiler.allow-source-path-overlap","begin":"\u003callow-source-path-overlap\u003e","end":"\u003c/allow-source-path-overlap\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.allow-source-path-overlap"}}},"appendable":{"name":"entity.other.attribute.xml.flex-config","match":" (append)=\"(true|false)\""},"as-three":{"contentName":"meta.scope.flex-config.compiler.as3","begin":"\u003cas3\u003e","end":"\u003c/as3\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.as3"}}},"benchmark":{"contentName":"meta.scope.flex-config.benchmark","begin":"\u003cbenchmark\u003e","end":"\u003c/benchmark\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.benchmark"}}},"bundle":{"contentName":"meta.scope.flex-config.include-resource-bundles.bundle","begin":"\u003cbundle\u003e","end":"\u003c/bundle\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.include-resource-bundles.bundle"}}},"classname":{"contentName":"meta.scope.flex-config.frames.frame.classname","begin":"\u003cclassname\u003e","end":"\u003c/classname\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.frames.frame.classname"}}},"comments":{"name":"comment.block.xml.flex-config","begin":"\u003c[!%]--","end":"--%?\u003e","captures":{"0":{"name":"punctuation.definition.comment.xml.flex-config"}}},"compatibility-version":{"contentName":"meta.scope.flex-config.compiler.mxml.compatibility-version","begin":"\u003ccompatibility-version\u003e","end":"\u003c/compatibility-version\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.mxml.compatibility-version"}}},"compiler":{"contentName":"meta.scope.flex-config.compiler","begin":"\u003ccompiler\u003e","end":"\u003c/compiler\u003e","patterns":[{"include":"#accessible"},{"include":"#actionscript-file-encoding"},{"include":"#allow-source-path-overlap"},{"include":"#as-three"},{"include":"#context-root"},{"include":"#debug"},{"include":"#defaults-css-files"},{"include":"#defaults-css-url"},{"include":"#define"},{"include":"#es"},{"include":"#external-library-path"},{"include":"#fonts"},{"include":"#headless-server"},{"include":"#include-libraries"},{"include":"#incremental"},{"include":"#keep-all-type-selectors"},{"include":"#keep-as-three-metadata"},{"include":"#keep-generated-actionscript"},{"include":"#library-path"},{"include":"#locale"},{"include":"#mxml"},{"include":"#namespaces"},{"include":"#optimize"},{"include":"#services"},{"include":"#show-actionscript-warnings"},{"include":"#show-binding-warnings"},{"include":"#show-shadowed-device-font-warnings"},{"include":"#show-unused-type-selector-warnings"},{"include":"#source-path"},{"include":"#strict"},{"include":"#theme"},{"include":"#use-resource-bundle-metadata"},{"include":"#verbose-stacktraces"},{"include":"#warn-array-tostring-changes"},{"include":"#warn-assignment-within-conditional"},{"include":"#warn-bad-array-cast"},{"include":"#warn-bad-bool-assignment"},{"include":"#warn-bad-date-cast"},{"include":"#warn-bad-es-three-type-method"},{"include":"#warn-bad-es-three-type-prop"},{"include":"#warn-bad-nan-comparison"},{"include":"#warn-bad-null-assignment"},{"include":"#warn-bad-null-comparison"},{"include":"#warn-bad-undefined-comparison"},{"include":"#warn-boolean-constructor-with-no-args"},{"include":"#warn-changes-in-resolve"},{"include":"#warn-class-is-sealed"},{"include":"#warn-const-not-initialized"},{"include":"#warn-constructor-returns-value"},{"include":"#warn-deprecated-event-handler-error"},{"include":"#warn-deprecated-function-error"},{"include":"#warn-deprecated-property-error"},{"include":"#warn-duplicate-argument-names"},{"include":"#warn-duplicate-variable-def"},{"include":"#warn-for-var-in-changes"},{"include":"#warn-import-hides-class"},{"include":"#warn-instance-of-changes"},{"include":"#warn-internal-error"},{"include":"#warn-level-not-supported"},{"include":"#warn-missing-namespace-decl"},{"include":"#warn-negative-uint-literal"},{"include":"#warn-no-constructor"},{"include":"#warn-no-explicit-super-call-in-constructor"},{"include":"#warn-no-type-decl"},{"include":"#warn-number-from-string-changes"},{"include":"#warn-scoping-change-in-this"},{"include":"#warn-slow-text-field-addition"},{"include":"#warn-unlikely-function-value"},{"include":"#warn-xml-class-has-changed"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler"}}},"context-root":{"contentName":"meta.scope.flex-config.compiler.context-root","begin":"\u003ccontext-root\u003e","end":"\u003c/context-root\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.context-root"}}},"contributor":{"contentName":"meta.scope.flex-config.metadata.contributor","begin":"\u003ccontributor\u003e","end":"\u003c/contributor\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata.contributor"}}},"creator":{"contentName":"meta.scope.flex-config.metadata.creator","begin":"\u003ccreator\u003e","end":"\u003c/creator\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata.creator"}}},"date":{"contentName":"meta.scope.flex-config.metadata.date","begin":"\u003cdate\u003e","end":"\u003c/date\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata.date"}}},"debug":{"contentName":"meta.scope.flex-config.compiler.debug","begin":"\u003cdebug\u003e","end":"\u003c/debug\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.debug"}}},"debug-password":{"contentName":"meta.scope.flex-config.debug-password","begin":"\u003cdebug-password\u003e","end":"\u003c/debug-password\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.debug-password"}}},"default-background-color":{"contentName":"meta.scope.flex-config.default-background-color","begin":"\u003cdefault-background-color\u003e","end":"\u003c/default-background-color\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.default-background-color"}}},"default-frame-rate":{"contentName":"meta.scope.flex-config.default-frame-rate","begin":"\u003cdefault-frame-rate\u003e","end":"\u003c/default-frame-rate\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.default-frame-rate"}}},"default-script-limits":{"contentName":"meta.scope.flex-config.default-script-limits","begin":"\u003cdefault-script-limits\u003e","end":"\u003c/default-script-limits\u003e","patterns":[{"include":"#max-recursion-depth"},{"include":"#max-execution-time"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.default-script-limits"}}},"default-size":{"contentName":"meta.scope.flex-config.default-size","begin":"\u003cdefault-size\u003e","end":"\u003c/default-size\u003e","patterns":[{"include":"#width"},{"include":"#height"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.default-size"}}},"defaults-css-files":{"contentName":"meta.scope.flex-config.compiler.defaults-css-files","begin":"\u003cdefaults-css-files\u003e","end":"\u003c/defaults-css-files\u003e","patterns":[{"include":"#filename"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.defaults-css-files"}}},"defaults-css-url":{"contentName":"meta.scope.flex-config.compiler.defaults-css-url","begin":"\u003cdefaults-css-url\u003e","end":"\u003c/defaults-css-url\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.defaults-css-url"}}},"define":{"contentName":"meta.scope.flex-config.compiler.define","begin":"\u003cdefine\u003e","end":"\u003c/define\u003e","patterns":[{"include":"#name"},{"include":"#value"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.define"}}},"description":{"contentName":"meta.scope.flex-config.metadata.description","begin":"\u003cdescription\u003e","end":"\u003c/description\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata.description"}}},"doublequotedString":{"name":"string.quoted.double.xml.flex-config","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml.flex-config"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml.flex-config"}}},"errors":{"name":"invalid.illegal.directive.flex-config","begin":"(\u003c/?)(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+)","end":"(/?\u003e)"},"es":{"contentName":"meta.scope.flex-config.compiler.es","begin":"\u003ces\u003e","end":"\u003c/es\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.es"}}},"etc":{"patterns":[{"include":"#directives"},{"include":"#comments"},{"include":"#errors"},{"include":"text.xml"}]},"external-library-path":{"contentName":"meta.scope.flex-config.compiler.external-library-path","begin":"\u003cexternal-library-path( append=\"true\")?\u003e","end":"\u003c/external-library-path\u003e","patterns":[{"include":"#path-element"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.external-library-path"}}},"externs":{"contentName":"meta.scope.flex-config.externs","begin":"\u003cexterns( append=\"true\")?\u003e","end":"\u003c/externs\u003e","patterns":[{"include":"#symbol"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.externs"}}},"filename":{"contentName":"meta.scope.flex-config.compiler.theme.filename","begin":"\u003cfilename\u003e","end":"\u003c/filename\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.theme.filename"}}},"flash-type":{"contentName":"meta.scope.flex-config.compiler.fonts.flash-type","begin":"\u003cflash-type\u003e","end":"\u003c/flash-type\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.fonts.flash-type"}}},"flex-config":{"contentName":"meta.scope.flex-config","begin":"\u003cflex-config\u003e","end":"\u003c/flex-config\u003e","patterns":[{"include":"#benchmark"},{"include":"#compiler"},{"include":"#debug-password"},{"include":"#default-background-color"},{"include":"#default-frame-rate"},{"include":"#default-script-limits"},{"include":"#default-size"},{"include":"#externs"},{"include":"#frames"},{"include":"#include-resource-bundles"},{"include":"#includes"},{"include":"#link-report"},{"include":"#load-config"},{"include":"#load-externs"},{"include":"#metadata"},{"include":"#output"},{"include":"#raw-metadata"},{"include":"#resource-bundle-list"},{"include":"#runtime-shared-libraries"},{"include":"#runtime-shared-library-path"},{"include":"#static-link-runtime-shared-libraries"},{"include":"#static-rsls"},{"include":"#target-player"},{"include":"#use-network"},{"include":"#verify-digests"},{"include":"#version"},{"include":"#warnings"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config"}}},"fonts":{"contentName":"meta.scope.flex-config.compiler.fonts","begin":"\u003cfonts\u003e","end":"\u003c/fonts\u003e","patterns":[{"include":"#advanced-anti-aliasing"},{"include":"#flash-type"},{"include":"#languages"},{"include":"#local-fonts-snapshot"},{"include":"#managers"},{"include":"#max-cached-fonts"},{"include":"#max-glyphs-per-face"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.fonts"}}},"frame":{"contentName":"meta.scope.flex-config.frames.frame","begin":"\u003cframe\u003e","end":"\u003c/frame\u003e","patterns":[{"include":"#label"},{"include":"#classname"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.frames.frame"}}},"frames":{"contentName":"meta.scope.flex-config.frames","begin":"\u003cframes\u003e","end":"\u003c/frames\u003e","patterns":[{"include":"#frame"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.frames"}}},"headless-server":{"contentName":"meta.scope.flex-config.compiler.headless-server","begin":"\u003cheadless-server\u003e","end":"\u003c/headless-server\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.headless-server"}}},"height":{"contentName":"meta.scope.flex-config.default-size.height","begin":"\u003cheight\u003e","end":"\u003c/height\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.default-size.height"}}},"include-libraries":{"contentName":"meta.scope.flex-config.compiler.include-libraries","begin":"\u003cinclude-libraries( append=\"true\")?\u003e","end":"\u003c/include-libraries\u003e","patterns":[{"include":"#library"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.include-libraries"}}},"include-resource-bundles":{"contentName":"meta.scope.flex-config.include-resource-bundles","begin":"\u003cinclude-resource-bundles( append=\"true\")?\u003e","end":"\u003c/include-resource-bundles\u003e","patterns":[{"include":"#bundle"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.include-resource-bundles"}}},"includes":{"contentName":"meta.scope.flex-config.includes","begin":"\u003cincludes( append=\"true\")?\u003e","end":"\u003c/includes\u003e","patterns":[{"include":"#symbol"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.includes"}}},"incremental":{"contentName":"meta.scope.flex-config.compiler.incremental","begin":"\u003cincremental\u003e","end":"\u003c/incremental\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.incremental"}}},"keep-all-type-selectors":{"contentName":"meta.scope.flex-config.compiler.keep-all-type-selectors","begin":"\u003ckeep-all-type-selectors\u003e","end":"\u003c/keep-all-type-selectors\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.keep-all-type-selectors"}}},"keep-as-three-metadata":{"contentName":"meta.scope.flex-config.compiler.keep-as3-metadata","begin":"\u003ckeep-as3-metadata( append=\"true\")?\u003e","end":"\u003c/keep-as3-metadata\u003e","patterns":[{"include":"#name"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.keep-as3-metadata"}}},"keep-generated-actionscript":{"contentName":"meta.scope.flex-config.compiler.keep-generated-actionscript","begin":"\u003ckeep-generated-actionscript\u003e","end":"\u003c/keep-generated-actionscript\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.keep-generated-actionscript"}}},"label":{"contentName":"meta.scope.flex-config.frames.frame.label","begin":"\u003clabel\u003e","end":"\u003c/label\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.frames.frame.label"}}},"lang":{"contentName":"meta.scope.flex-config.metadata.localized-title.lang","begin":"\u003clang\u003e","end":"\u003c/lang\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata.localized-title.lang"}}},"language":{"contentName":"meta.scope.flex-config.metadata.language","begin":"\u003clanguage\u003e","end":"\u003c/language\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata.language"}}},"language-range":{"contentName":"meta.scope.flex-config.compiler.fonts.languages.language-range","begin":"\u003clanguage-range\u003e","end":"\u003c/language-range\u003e","patterns":[{"include":"#lang"},{"include":"#range"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.fonts.languages.language-range"}}},"languages":{"contentName":"meta.scope.flex-config.compiler.fonts.languages","begin":"\u003clanguages\u003e","end":"\u003c/languages\u003e","patterns":[{"include":"#language-range"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.fonts.languages"}}},"library":{"contentName":"meta.scope.flex-config.compiler.include-libraries.library","begin":"\u003clibrary\u003e","end":"\u003c/library\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.include-libraries.library"}}},"library-path":{"contentName":"meta.scope.flex-config.compiler.library-path","begin":"\u003clibrary-path( append=\"true\")?\u003e","end":"\u003c/library-path\u003e","patterns":[{"include":"#path-element"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.library-path"}}},"link-report":{"contentName":"meta.scope.flex-config.link-report","begin":"\u003clink-report\u003e","end":"\u003c/link-report\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.link-report"}}},"load-config":{"contentName":"meta.scope.flex-config.load-config","begin":"\u003cload-config\u003e","end":"\u003c/load-config\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.load-config"}}},"load-externs":{"contentName":"meta.scope.flex-config.load-externs","begin":"\u003cload-externs\u003e","end":"\u003c/load-externs\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.load-externs"}}},"local-fonts-snapshot":{"contentName":"meta.scope.flex-config.compiler.fonts.local-fonts-snapshot","begin":"\u003clocal-fonts-snapshot\u003e","end":"\u003c/local-fonts-snapshot\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.fonts.local-fonts-snapshot"}}},"locale":{"contentName":"meta.scope.flex-config.compiler.locale","begin":"\u003clocale\u003e","end":"\u003c/locale\u003e","patterns":[{"include":"#locale-element"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.locale"}}},"locale-element":{"contentName":"meta.scope.flex-config.compiler.locale.locale-element","begin":"\u003clocale-element\u003e","end":"\u003c/locale-element\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.locale.locale-element"}}},"localized-description":{"contentName":"meta.scope.flex-config.metadata.localized-description","begin":"\u003clocalized-description\u003e","end":"\u003c/localized-description\u003e","patterns":[{"include":"#text"},{"include":"#lang"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata.localized-description"}}},"localized-title":{"contentName":"meta.scope.flex-config.metadata.localized-title","begin":"\u003clocalized-title\u003e","end":"\u003c/localized-title\u003e","patterns":[{"include":"#title"},{"include":"#lang"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata.localized-title"}}},"manager-class":{"contentName":"meta.scope.flex-config.compiler.fonts.managers.manager-class","begin":"\u003cmanager-class\u003e","end":"\u003c/manager-class\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.fonts.managers.manager-class"}}},"managers":{"contentName":"meta.scope.flex-config.compiler.fonts.managers","begin":"\u003cmanagers\u003e","end":"\u003c/managers\u003e","patterns":[{"include":"#manager-class"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.fonts.managers"}}},"manifest":{"contentName":"meta.scope.flex-config.compiler.namespaces.namespace.manifest","begin":"\u003cmanifest\u003e","end":"\u003c/manifest\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.namespaces.namespace.manifest"}}},"max-cached-fonts":{"contentName":"meta.scope.flex-config.compiler.fonts.max-cached-fonts","begin":"\u003cmax-cached-fonts\u003e","end":"\u003c/max-cached-fonts\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.fonts.max-cached-fonts"}}},"max-execution-time":{"contentName":"meta.scope.flex-config.default-script-limits.max-execution-time","begin":"\u003cmax-execution-time\u003e","end":"\u003c/max-execution-time\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.default-script-limits.max-execution-time"}}},"max-glyphs-per-face":{"contentName":"meta.scope.flex-config.compiler.fonts.max-glyphs-per-face","begin":"\u003cmax-glyphs-per-face\u003e","end":"\u003c/max-glyphs-per-face\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.fonts.max-glyphs-per-face"}}},"max-recursion-depth":{"contentName":"meta.scope.flex-config.default-script-limits.max-recursion-depth","begin":"\u003cmax-recursion-depth\u003e","end":"\u003c/max-recursion-depth\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.default-script-limits.max-recursion-depth"}}},"metadata":{"contentName":"meta.scope.flex-config.metadata","begin":"\u003cmetadata\u003e","end":"\u003c/metadata\u003e","patterns":[{"include":"#contributor"},{"include":"#creator"},{"include":"#date"},{"include":"#description"},{"include":"#language"},{"include":"#localized-description"},{"include":"#localized-title"},{"include":"#publisher"},{"include":"#title"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata"}}},"mxml":{"contentName":"meta.scope.flex-config.compiler.mxml","begin":"\u003cmxml\u003e","end":"\u003c/mxml\u003e","patterns":[{"include":"#compatibility-version"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.mxml"}}},"name":{"contentName":"meta.scope.flex-config.compiler.keep-as3-metadata.name","begin":"\u003cname\u003e","end":"\u003c/name\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.keep-as3-metadata.name"}}},"namespace":{"contentName":"meta.scope.flex-config.compiler.namespaces.namespace","begin":"\u003cnamespace\u003e","end":"\u003c/namespace\u003e","patterns":[{"include":"#uri"},{"include":"#manifest"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.namespaces.namespace"}}},"namespaces":{"contentName":"meta.scope.flex-config.compiler.namespaces","begin":"\u003cnamespaces\u003e","end":"\u003c/namespaces\u003e","patterns":[{"include":"#namespace"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.namespaces"}}},"optimize":{"contentName":"meta.scope.flex-config.compiler.optimize","begin":"\u003coptimize\u003e","end":"\u003c/optimize\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.optimize"}}},"output":{"contentName":"meta.scope.flex-config.output","begin":"\u003coutput\u003e","end":"\u003c/output\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.output"}}},"path-element":{"contentName":"meta.scope.flex-config.runtime-shared-library-path.path-element","begin":"\u003cpath-element\u003e","end":"\u003c/path-element\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.runtime-shared-library-path.path-element"}}},"policy-file-url":{"contentName":"meta.scope.flex-config.runtime-shared-library-path.policy-file-url","begin":"\u003cpolicy-file-url\u003e","end":"\u003c/policy-file-url\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.runtime-shared-library-path.policy-file-url"}}},"publisher":{"contentName":"meta.scope.flex-config.metadata.publisher","begin":"\u003cpublisher\u003e","end":"\u003c/publisher\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata.publisher"}}},"range":{"contentName":"meta.scope.flex-config.compiler.fonts.languages.language-range.range","begin":"\u003crange\u003e","end":"\u003c/range\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.fonts.languages.language-range.range"}}},"raw-metadata":{"contentName":"meta.scope.flex-config.raw-metadata","begin":"\u003craw-metadata\u003e","end":"\u003c/raw-metadata\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.raw-metadata"}}},"resource-bundle-list":{"contentName":"meta.scope.flex-config.resource-bundle-list","begin":"\u003cresource-bundle-list\u003e","end":"\u003c/resource-bundle-list\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.resource-bundle-list"}}},"rsl-url":{"contentName":"meta.scope.flex-config.runtime-shared-library-path.rsl-url","begin":"\u003crsl-url\u003e","end":"\u003c/rsl-url\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.runtime-shared-library-path.rsl-url"}}},"runtime-shared-libraries":{"contentName":"meta.scope.flex-config.runtime-shared-libraries","begin":"\u003cruntime-shared-libraries( append=\"true\")?\u003e","end":"\u003c/runtime-shared-libraries\u003e","patterns":[{"include":"#url"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.runtime-shared-libraries"}}},"runtime-shared-library-path":{"contentName":"meta.scope.flex-config.runtime-shared-library-path","begin":"\u003cruntime-shared-library-path\u003e","end":"\u003c/runtime-shared-library-path\u003e","patterns":[{"include":"#path-element"},{"include":"#rsl-url"},{"include":"#policy-file-url"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.runtime-shared-library-path"}}},"services":{"contentName":"meta.scope.flex-config.compiler.services","begin":"\u003cservices\u003e","end":"\u003c/services\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.services"}}},"show-actionscript-warnings":{"contentName":"meta.scope.flex-config.compiler.show-actionscript-warnings","begin":"\u003cshow-actionscript-warnings\u003e","end":"\u003c/show-actionscript-warnings\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.show-actionscript-warnings"}}},"show-binding-warnings":{"contentName":"meta.scope.flex-config.compiler.show-binding-warnings","begin":"\u003cshow-binding-warnings\u003e","end":"\u003c/show-binding-warnings\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.show-binding-warnings"}}},"show-shadowed-device-font-warnings":{"contentName":"meta.scope.flex-config.compiler.show-shadowed-device-font-warnings","begin":"\u003cshow-shadowed-device-font-warnings\u003e","end":"\u003c/show-shadowed-device-font-warnings\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.show-shadowed-device-font-warnings"}}},"show-unused-type-selector-warnings":{"contentName":"meta.scope.flex-config.compiler.show-unused-type-selector-warnings","begin":"\u003cshow-unused-type-selector-warnings\u003e","end":"\u003c/show-unused-type-selector-warnings\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.show-unused-type-selector-warnings"}}},"singlequotedString":{"name":"string.quoted.single.flex-config","begin":"'","end":"'","patterns":[{"include":"#javaProperties"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml.flex-config"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml.flex-config"}}},"source-path":{"contentName":"meta.scope.flex-config.compiler.source-path","begin":"\u003csource-path( append=\"true\")?\u003e","end":"\u003c/source-path\u003e","patterns":[{"include":"#path-element"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.source-path"}}},"static-link-runtime-shared-libraries":{"contentName":"meta.scope.flex-config.static-link-runtime-shared-libraries","begin":"\u003cstatic-link-runtime-shared-libraries\u003e","end":"\u003c/static-link-runtime-shared-libraries\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.static-link-runtime-shared-libraries"}}},"static-rsls":{"contentName":"meta.scope.flex-config.static-rsls","begin":"\u003cstatic-rsls\u003e","end":"\u003c/static-rsls\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.static-rsls"}}},"strict":{"contentName":"meta.scope.flex-config.compiler.strict","begin":"\u003cstrict\u003e","end":"\u003c/strict\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.strict"}}},"symbol":{"contentName":"meta.scope.flex-config.includes.symbol","begin":"\u003csymbol\u003e","end":"\u003c/symbol\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.includes.symbol"}}},"target-player":{"contentName":"meta.scope.flex-config.target-player","begin":"\u003ctarget-player\u003e","end":"\u003c/target-player\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.target-player"}}},"text":{"contentName":"meta.scope.flex-config.metadata.localized-description.text","begin":"\u003ctext\u003e","end":"\u003c/text\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata.localized-description.text"}}},"theme":{"contentName":"meta.scope.flex-config.compiler.theme","begin":"\u003ctheme( append=\"true\")?\u003e","end":"\u003c/theme\u003e","patterns":[{"include":"#filename"},{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.theme"}}},"title":{"contentName":"meta.scope.flex-config.metadata.title","begin":"\u003ctitle\u003e","end":"\u003c/title\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.metadata.title"}}},"uri":{"contentName":"meta.scope.flex-config.compiler.namespaces.namespace.uri","begin":"\u003curi\u003e","end":"\u003c/uri\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.namespaces.namespace.uri"}}},"url":{"contentName":"meta.scope.flex-config.runtime-shared-libraries.url","begin":"\u003curl\u003e","end":"\u003c/url\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.runtime-shared-libraries.url"}}},"use-network":{"contentName":"meta.scope.flex-config.use-network","begin":"\u003cuse-network\u003e","end":"\u003c/use-network\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.use-network"}}},"use-resource-bundle-metadata":{"contentName":"meta.scope.flex-config.compiler.use-resource-bundle-metadata","begin":"\u003cuse-resource-bundle-metadata\u003e","end":"\u003c/use-resource-bundle-metadata\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.use-resource-bundle-metadata"}}},"value":{"contentName":"meta.scope.flex-config.compiler.define.value","begin":"\u003cvalue\u003e","end":"\u003c/value\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.define.value"}}},"verbose-stacktraces":{"contentName":"meta.scope.flex-config.compiler.verbose-stacktraces","begin":"\u003cverbose-stacktraces\u003e","end":"\u003c/verbose-stacktraces\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.verbose-stacktraces"}}},"verify-digests":{"contentName":"meta.scope.flex-config.verify-digests","begin":"\u003cverify-digests\u003e","end":"\u003c/verify-digests\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.verify-digests"}}},"version":{"contentName":"meta.scope.flex-config.version","begin":"\u003cversion\u003e","end":"\u003c/version\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.version"}}},"warn-array-tostring-changes":{"contentName":"meta.scope.flex-config.compiler.warn-array-tostring-changes","begin":"\u003cwarn-array-tostring-changes\u003e","end":"\u003c/warn-array-tostring-changes\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-array-tostring-changes"}}},"warn-assignment-within-conditional":{"contentName":"meta.scope.flex-config.compiler.warn-assignment-within-conditional","begin":"\u003cwarn-assignment-within-conditional\u003e","end":"\u003c/warn-assignment-within-conditional\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-assignment-within-conditional"}}},"warn-bad-array-cast":{"contentName":"meta.scope.flex-config.compiler.warn-bad-array-cast","begin":"\u003cwarn-bad-array-cast\u003e","end":"\u003c/warn-bad-array-cast\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-bad-array-cast"}}},"warn-bad-bool-assignment":{"contentName":"meta.scope.flex-config.compiler.warn-bad-bool-assignment","begin":"\u003cwarn-bad-bool-assignment\u003e","end":"\u003c/warn-bad-bool-assignment\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-bad-bool-assignment"}}},"warn-bad-date-cast":{"contentName":"meta.scope.flex-config.compiler.warn-bad-date-cast","begin":"\u003cwarn-bad-date-cast\u003e","end":"\u003c/warn-bad-date-cast\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-bad-date-cast"}}},"warn-bad-es-three-type-method":{"contentName":"meta.scope.flex-config.compiler.warn-bad-es3-type-method","begin":"\u003cwarn-bad-es3-type-method\u003e","end":"\u003c/warn-bad-es3-type-method\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-bad-es3-type-method"}}},"warn-bad-es-three-type-prop":{"contentName":"meta.scope.flex-config.compiler.warn-bad-es3-type-prop","begin":"\u003cwarn-bad-es3-type-prop\u003e","end":"\u003c/warn-bad-es3-type-prop\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-bad-es3-type-prop"}}},"warn-bad-nan-comparison":{"contentName":"meta.scope.flex-config.compiler.warn-bad-nan-comparison","begin":"\u003cwarn-bad-nan-comparison\u003e","end":"\u003c/warn-bad-nan-comparison\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-bad-nan-comparison"}}},"warn-bad-null-assignment":{"contentName":"meta.scope.flex-config.compiler.warn-bad-null-assignment","begin":"\u003cwarn-bad-null-assignment\u003e","end":"\u003c/warn-bad-null-assignment\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-bad-null-assignment"}}},"warn-bad-null-comparison":{"contentName":"meta.scope.flex-config.compiler.warn-bad-null-comparison","begin":"\u003cwarn-bad-null-comparison\u003e","end":"\u003c/warn-bad-null-comparison\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-bad-null-comparison"}}},"warn-bad-undefined-comparison":{"contentName":"meta.scope.flex-config.compiler.warn-bad-undefined-comparison","begin":"\u003cwarn-bad-undefined-comparison\u003e","end":"\u003c/warn-bad-undefined-comparison\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-bad-undefined-comparison"}}},"warn-boolean-constructor-with-no-args":{"contentName":"meta.scope.flex-config.compiler.warn-boolean-constructor-with-no-args","begin":"\u003cwarn-boolean-constructor-with-no-args\u003e","end":"\u003c/warn-boolean-constructor-with-no-args\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-boolean-constructor-with-no-args"}}},"warn-changes-in-resolve":{"contentName":"meta.scope.flex-config.compiler.warn-changes-in-resolve","begin":"\u003cwarn-changes-in-resolve\u003e","end":"\u003c/warn-changes-in-resolve\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-changes-in-resolve"}}},"warn-class-is-sealed":{"contentName":"meta.scope.flex-config.compiler.warn-class-is-sealed","begin":"\u003cwarn-class-is-sealed\u003e","end":"\u003c/warn-class-is-sealed\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-class-is-sealed"}}},"warn-const-not-initialized":{"contentName":"meta.scope.flex-config.compiler.warn-const-not-initialized","begin":"\u003cwarn-const-not-initialized\u003e","end":"\u003c/warn-const-not-initialized\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-const-not-initialized"}}},"warn-constructor-returns-value":{"contentName":"meta.scope.flex-config.compiler.warn-constructor-returns-value","begin":"\u003cwarn-constructor-returns-value\u003e","end":"\u003c/warn-constructor-returns-value\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-constructor-returns-value"}}},"warn-deprecated-event-handler-error":{"contentName":"meta.scope.flex-config.compiler.warn-deprecated-event-handler-error","begin":"\u003cwarn-deprecated-event-handler-error\u003e","end":"\u003c/warn-deprecated-event-handler-error\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-deprecated-event-handler-error"}}},"warn-deprecated-function-error":{"contentName":"meta.scope.flex-config.compiler.warn-deprecated-function-error","begin":"\u003cwarn-deprecated-function-error\u003e","end":"\u003c/warn-deprecated-function-error\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-deprecated-function-error"}}},"warn-deprecated-property-error":{"contentName":"meta.scope.flex-config.compiler.warn-deprecated-property-error","begin":"\u003cwarn-deprecated-property-error\u003e","end":"\u003c/warn-deprecated-property-error\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-deprecated-property-error"}}},"warn-duplicate-argument-names":{"contentName":"meta.scope.flex-config.compiler.warn-duplicate-argument-names","begin":"\u003cwarn-duplicate-argument-names\u003e","end":"\u003c/warn-duplicate-argument-names\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-duplicate-argument-names"}}},"warn-duplicate-variable-def":{"contentName":"meta.scope.flex-config.compiler.warn-duplicate-variable-def","begin":"\u003cwarn-duplicate-variable-def\u003e","end":"\u003c/warn-duplicate-variable-def\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-duplicate-variable-def"}}},"warn-for-var-in-changes":{"contentName":"meta.scope.flex-config.compiler.warn-for-var-in-changes","begin":"\u003cwarn-for-var-in-changes\u003e","end":"\u003c/warn-for-var-in-changes\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-for-var-in-changes"}}},"warn-import-hides-class":{"contentName":"meta.scope.flex-config.compiler.warn-import-hides-class","begin":"\u003cwarn-import-hides-class\u003e","end":"\u003c/warn-import-hides-class\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-import-hides-class"}}},"warn-instance-of-changes":{"contentName":"meta.scope.flex-config.compiler.warn-instance-of-changes","begin":"\u003cwarn-instance-of-changes\u003e","end":"\u003c/warn-instance-of-changes\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-instance-of-changes"}}},"warn-internal-error":{"contentName":"meta.scope.flex-config.compiler.warn-internal-error","begin":"\u003cwarn-internal-error\u003e","end":"\u003c/warn-internal-error\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-internal-error"}}},"warn-level-not-supported":{"contentName":"meta.scope.flex-config.compiler.warn-level-not-supported","begin":"\u003cwarn-level-not-supported\u003e","end":"\u003c/warn-level-not-supported\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-level-not-supported"}}},"warn-missing-namespace-decl":{"contentName":"meta.scope.flex-config.compiler.warn-missing-namespace-decl","begin":"\u003cwarn-missing-namespace-decl\u003e","end":"\u003c/warn-missing-namespace-decl\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-missing-namespace-decl"}}},"warn-negative-uint-literal":{"contentName":"meta.scope.flex-config.compiler.warn-negative-uint-literal","begin":"\u003cwarn-negative-uint-literal\u003e","end":"\u003c/warn-negative-uint-literal\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-negative-uint-literal"}}},"warn-no-constructor":{"contentName":"meta.scope.flex-config.compiler.warn-no-constructor","begin":"\u003cwarn-no-constructor\u003e","end":"\u003c/warn-no-constructor\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-no-constructor"}}},"warn-no-explicit-super-call-in-constructor":{"contentName":"meta.scope.flex-config.compiler.warn-no-explicit-super-call-in-constructor","begin":"\u003cwarn-no-explicit-super-call-in-constructor\u003e","end":"\u003c/warn-no-explicit-super-call-in-constructor\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-no-explicit-super-call-in-constructor"}}},"warn-no-type-decl":{"contentName":"meta.scope.flex-config.compiler.warn-no-type-decl","begin":"\u003cwarn-no-type-decl\u003e","end":"\u003c/warn-no-type-decl\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-no-type-decl"}}},"warn-number-from-string-changes":{"contentName":"meta.scope.flex-config.compiler.warn-number-from-string-changes","begin":"\u003cwarn-number-from-string-changes\u003e","end":"\u003c/warn-number-from-string-changes\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-number-from-string-changes"}}},"warn-scoping-change-in-this":{"contentName":"meta.scope.flex-config.compiler.warn-scoping-change-in-this","begin":"\u003cwarn-scoping-change-in-this\u003e","end":"\u003c/warn-scoping-change-in-this\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-scoping-change-in-this"}}},"warn-slow-text-field-addition":{"contentName":"meta.scope.flex-config.compiler.warn-slow-text-field-addition","begin":"\u003cwarn-slow-text-field-addition\u003e","end":"\u003c/warn-slow-text-field-addition\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-slow-text-field-addition"}}},"warn-unlikely-function-value":{"contentName":"meta.scope.flex-config.compiler.warn-unlikely-function-value","begin":"\u003cwarn-unlikely-function-value\u003e","end":"\u003c/warn-unlikely-function-value\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-unlikely-function-value"}}},"warn-xml-class-has-changed":{"contentName":"meta.scope.flex-config.compiler.warn-xml-class-has-changed","begin":"\u003cwarn-xml-class-has-changed\u003e","end":"\u003c/warn-xml-class-has-changed\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.compiler.warn-xml-class-has-changed"}}},"warnings":{"contentName":"meta.scope.flex-config.warnings","begin":"\u003cwarnings\u003e","end":"\u003c/warnings\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.warnings"}}},"width":{"contentName":"meta.scope.flex-config.default-size.width","begin":"\u003cwidth\u003e","end":"\u003c/width\u003e","patterns":[{"include":"#etc"}],"captures":{"0":{"name":"meta.tag.xml.flex-config.default-size.width"}}}}} github-linguist-7.27.0/grammars/source.ioke.json0000644000004100000410000001415314511053361021712 0ustar www-datawww-data{"name":"Ioke","scopeName":"source.ioke","patterns":[{"name":"comment.line.ioke","begin":";","end":"$\\n?"},{"name":"comment.line.ioke","begin":"#!","end":"$\\n?"},{"name":"string.documentation.ioke","begin":"((?\u003c=fn\\()|(?\u003c=fnx\\()|(?\u003c=method\\()|(?\u003c=macro\\()|(?\u003c=lecro\\()|(?\u003c=syntax\\()|(?\u003c=dmacro\\()|(?\u003c=dlecro\\()|(?\u003c=dlecrox\\()|(?\u003c=dsyntax\\())[[:space]]*\"","end":"\"","patterns":[{"include":"#text_literal_escapes"},{"include":"#embedded_source"}]},{"name":"string.literal.keyword-argument.ioke","match":"((?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!))[[:alnum:]!?_]+:\\s"},{"name":"variable.assignment.ioke","match":"[[:alnum:]_:][[:alnum:]!?_:]*(?=[[:space:]]*[+*/-]?=[^=].*($|\\.))"},{"include":"#assignments"},{"include":"#kinds"},{"name":"constant.object.mimic.ioke","match":"((?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!))[[:alnum:]!?_:]+(?=[[:space:]]*=.*mimic[[:space]])"},{"name":"constant.numeric.ioke","match":"(?\u003c![[:alnum:]])[+-]?[[:digit:]][[:digit:]]*(\\.[[:digit:]])?[[:digit:]]*([eE][+-]?[[:digit:]]+)?(?![[:alnum:]!?_:])"},{"name":"constant.numeric.hexadecimal.ioke","match":"((?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!))0[xX][[:xdigit:]]+\\b"},{"name":"string.literal.symbol.ioke","match":"((?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!)):[[:alnum:]!?_:-]+"},{"name":"string.regexp.ioke","begin":"#/","end":"/[oxpniums]*","patterns":[{"include":"#text_literal_escapes"},{"include":"#embedded_source"}]},{"name":"string.regexp.ioke","begin":"#r\\[","end":"\\][oxpniums]*","patterns":[{"include":"#text_literal_escapes"},{"include":"#embedded_source"}]},{"name":"string.literal.symbol.ioke","begin":":\"","end":"\"","patterns":[{"include":"#text_literal_escapes"},{"include":"#embedded_source"}]},{"name":"string.quoted.double.ioke","begin":"\"","end":"\"","patterns":[{"include":"#text_literal_escapes"},{"include":"#embedded_source"}]},{"name":"string.quoted.double.ioke","begin":"#\\[","end":"\\]","patterns":[{"include":"#text_literal_escapes"},{"include":"#embedded_source"}]},{"name":"entity.standout-names.ioke","match":"((?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!))it(?![[:alnum:]!?_:])"},{"name":"punctuation.set-literal-start.ioke","match":"#{"},{"include":"#keywords"},{"name":"punctuation.ioke","match":"(\\`\\`|\\`|''|'|\\.|\\,|@|@@|\\[|\\]|\\(|\\))"},{"name":"source.identifier.ioke","match":"[[:alnum:]_][[:alnum:]!?_:$]*[[:alnum:]!?_:]"}],"repository":{"assignments":{"patterns":[{"name":"variable.assignment.function.ioke","match":"(?\u003c=[[:space:]])[^[:space:].]+=[[:space:]]*=[[:space:]](fn|fnx|method|macro|lecro|syntax|dmacro|dlecro|dlecrox|dsyntax)"}]},"embedded_source":{"patterns":[{"name":"source.embedded.ioke","match":"#\\{(\\})","captures":{"0":{"name":"punctuation.section.embedded.ioke"},"1":{"name":"source.embedded.empty.ioke"}}},{"name":"source.embedded.ioke","begin":"#\\{","end":"\\}","patterns":[{"include":"#nest_curly_and_self"},{"include":"$self"}],"captures":{"0":{"name":"punctuation.section.embedded.ioke"}}}]},"keywords":{"patterns":[{"name":"keyword.ioke","match":"((?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!))(mimic|self|use|true|false|nil)(?![[:alnum:]!?_:])"},{"name":"keyword.control.ioke","match":"((?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!))(return|break|continue|unless|true|false|nil)(?![[:alnum:]!?_:])"},{"name":"keyword.operator.ioke","match":"(\u0026\u0026\u003e\u003e|\\|\\|\u003e\u003e|\\*\\*\u003e\u003e|\\.\\.\\.|===|\\*\\*\u003e|\\*\\*=|\u0026\u0026\u003e|\u0026\u0026=|\\|\\|\u003e|\\|\\|=|\\-\u003e\u003e|\\+\u003e\u003e|!\u003e\u003e|\u003c\u003e\u003e\u003e|\u003c\u003e\u003e|\u0026\u003e\u003e|%\u003e\u003e|#\u003e\u003e|@\u003e\u003e|/\u003e\u003e|\\*\u003e\u003e|\\?\u003e\u003e|\\|\u003e\u003e|\\^\u003e\u003e|~\u003e\u003e|\\$\u003e\u003e|=\u003e\u003e|\u003c\u003c=|\u003e\u003e=|\u003c=\u003e|\u003c\\-\u003e|=~|!~|=\u003e|\\+\\+|\\-\\-|\u003c=|\u003e=|==|!=|\u0026\u0026|\\.\\.|\\+=|\\-=|\\*=|\\/=|%=|\u0026=|\\^=|\\|=|\u003c\\-|\\+\u003e|!\u003e|\u003c\u003e|\u0026\u003e|%\u003e|#\u003e|\\@\u003e|\\/\u003e|\\*\u003e|\\?\u003e|\\|\u003e|\\^\u003e|~\u003e|\\$\u003e|\u003c\\-\u003e|\\-\u003e|\u003c\u003c|\u003e\u003e|\\*\\*|\\?\\||\\?\u0026|\\|\\||\u003e|\u003c|\\*|\\/|%|\\+|\\-|\u0026|\\^|\\||=|\\$|!|~|\\?|#)"},{"name":"keyword.operator.boolean.ioke","match":"((?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!))(nand|and|nor|xor|or)(?![[:alnum:]!?_:])"},{"name":"keyword.prototype-names.ioke","match":"((?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!))(Base|Call|Condition|DateTime|DefaultBehavior|DefaultMacro|DefaultMethod|DefaultSyntax|Dict|FileSystem|Ground|Handler|IO|JavaMethod|LexicalBlock|LexicalMacro|List|Message|Method|Mixins|Number|Number Decimal|Number Integer|Number Rational|Number Real|Origin|Pair|Range|Regexp|Rescue|Restart|Runtime|Set|Symbol|System|Text)(?![[:alnum:]!?_:])"},{"name":"keyword.function.ioke","match":"((^)|(?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!))(fn|fnx|method|macro|lecro|syntax|dmacro|dlecro|dlecrox|dsyntax)(?![[:alnum:]!?_:])"},{"name":"keyword.cell-names.ioke","match":"((?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!))(print|println|cell\\?|cell|keyword|documentation|if|unless|while|until|loop|for|for:set|for:dict|bind|rescue|handle|restart|asText|inspect|notice|do|call|list|dict|set|with|kind)(?![[:alnum:]!?_:])"}]},"kinds":{"patterns":[{"name":"constant.kind.ioke","match":"((?\u003c![[:alnum:]!?_:])|(?\u003c![[:alnum:]!?_:]!))[A-Z][[:alnum:]!?_:-]*(?![[:alnum:]!?_:])"}]},"meta_parens":{"patterns":[{"name":"meta.parens.ioke","begin":"\\(","end":"\\)","include":"#meta_parens"}]},"nest_curly_and_self":{"patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#nest_curly_and_self"}],"captures":{"0":{"name":"punctuation.section.scope.ioke"}}},{"include":"$self"}]},"text_literal_escapes":{"patterns":[{"name":"constant.character.escape.ioke","match":"(\\\\b|\\\\e|\\\\t|\\\\n|\\\\f|\\\\r|\\\\\"|\\\\\\\\|\\\\#|\\\\\\Z|\\\\u[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]]|\\\\[0-3]?[0-7]?[0-7],[[:space:]]+\\\\[0-3]?[0-7]?[0-7],[[:space:]]+\\\\[0-3]?[0-7]?[0-7]|\\\\[0-3]?[0-7]?[0-7],[[:space:]]+\\\\[0-3]?[0-7]?[0-7]|\\\\[0-3]?[0-7]?[0-7])"}]}}} github-linguist-7.27.0/grammars/source.tm-properties.json0000644000004100000410000000312114511053361023566 0ustar www-datawww-data{"name":"Properties","scopeName":"source.tm-properties","patterns":[{"begin":"^([a-zA-Z0-9][a-zA-Z0-9_+\\-]*)\\s*(=)\\s*","end":"$","patterns":[{"include":"#string"}],"captures":{"1":{"name":"support.constant.tm-properties"},"2":{"name":"punctuation.separator.key-value.tm-properties"}}},{"name":"meta.section.tm-properties","begin":"^\\[","end":"\\]","patterns":[{"include":"#string"}],"beginCaptures":{"0":{"name":"punctuation.definition.section.begin.tm-properties"}},"endCaptures":{"0":{"name":"punctuation.definition.section.end.tm-properties"}}},{"include":"#comment"}],"repository":{"comment":{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.tm-properties","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.tm-properties"}}}],"captures":{"1":{"name":"punctuation.definition.comment.tm-properties"}},"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.tm-properties"}}},"string":{"patterns":[{"name":"string.unquoted.tm-properties","match":"[a-zA-Z0-9][a-zA-Z0-9_+\\-]*"},{"name":"string.quoted.double.tm-properties","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.tm-properties","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tm-properties"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.tm-properties"}}},{"name":"string.quoted.single.tm-properties","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tm-properties"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.tm-properties"}}}]}}} github-linguist-7.27.0/grammars/source.python.json0000644000004100000410000022366614511053361022317 0ustar www-datawww-data{"name":"MagicPython","scopeName":"source.python","patterns":[{"include":"#statement"},{"include":"#expression"}],"repository":{"annotated-parameter":{"begin":"(?x)\n \\b\n ([[:alpha:]_]\\w*) \\s* (:)\n","end":"(,)|(?=\\))","patterns":[{"include":"#expression"},{"name":"keyword.operator.assignment.python","match":"=(?!=)"}],"beginCaptures":{"1":{"name":"variable.parameter.function.language.python"},"2":{"name":"punctuation.separator.annotation.python"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.python"}}},"assignment-operator":{"name":"keyword.operator.assignment.python","match":"(?x)\n \u003c\u003c= | \u003e\u003e= | //= | \\*\\*=\n | \\+= | -= | /= | @=\n | \\*= | %= | ~= | \\^= | \u0026= | \\|=\n | =(?!=)\n"},"backticks":{"name":"invalid.deprecated.backtick.python","begin":"\\`","end":"(?:\\`|(?\u003c!\\\\)(\\n))","patterns":[{"include":"#expression"}]},"builtin-callables":{"patterns":[{"include":"#illegal-names"},{"include":"#illegal-object-name"},{"include":"#builtin-exceptions"},{"include":"#builtin-functions"},{"include":"#builtin-types"}]},"builtin-exceptions":{"name":"support.type.exception.python","match":"(?x) (?\u003c!\\.) \\b(\n (\n Arithmetic | Assertion | Attribute | Buffer | BlockingIO\n | BrokenPipe | ChildProcess\n | (Connection (Aborted | Refused | Reset)?)\n | EOF | Environment | FileExists | FileNotFound\n | FloatingPoint | IO | Import | Indentation | Index | Interrupted\n | IsADirectory | NotADirectory | Permission | ProcessLookup\n | Timeout\n | Key | Lookup | Memory | Name | NotImplemented | OS | Overflow\n | Reference | Runtime | Recursion | Syntax | System\n | Tab | Type | UnboundLocal | Unicode(Encode|Decode|Translate)?\n | Value | Windows | ZeroDivision | ModuleNotFound\n ) Error\n|\n ((Pending)?Deprecation | Runtime | Syntax | User | Future | Import\n | Unicode | Bytes | Resource\n )? Warning\n|\n SystemExit | Stop(Async)?Iteration\n | KeyboardInterrupt\n | GeneratorExit | (Base)?Exception\n)\\b\n"},"builtin-functions":{"patterns":[{"name":"support.function.builtin.python","match":"(?x)\n (?\u003c!\\.) \\b(\n __import__ | abs | aiter | all | any | anext | ascii | bin\n | breakpoint | callable | chr | compile | copyright | credits\n | delattr | dir | divmod | enumerate | eval | exec | exit\n | filter | format | getattr | globals | hasattr | hash | help\n | hex | id | input | isinstance | issubclass | iter | len\n | license | locals | map | max | memoryview | min | next\n | oct | open | ord | pow | print | quit | range | reload | repr\n | reversed | round | setattr | sorted | sum | vars | zip\n )\\b\n"},{"name":"variable.legacy.builtin.python","match":"(?x)\n (?\u003c!\\.) \\b(\n file | reduce | intern | raw_input | unicode | cmp | basestring\n | execfile | long | xrange\n )\\b\n"}]},"builtin-possible-callables":{"patterns":[{"include":"#builtin-callables"},{"include":"#magic-names"}]},"builtin-types":{"name":"support.type.python","match":"(?x)\n (?\u003c!\\.) \\b(\n bool | bytearray | bytes | classmethod | complex | dict\n | float | frozenset | int | list | object | property\n | set | slice | staticmethod | str | tuple | type\n\n (?# Although 'super' is not a type, it's related to types,\n and is special enough to be highlighted differently from\n other built-ins)\n | super\n )\\b\n"},"call-wrapper-inheritance":{"name":"meta.function-call.python","begin":"(?x)\n \\b(?=\n ([[:alpha:]_]\\w*) \\s* (\\()\n )\n","end":"(\\))","patterns":[{"include":"#inheritance-name"},{"include":"#function-arguments"}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.python"}}},"class-declaration":{"patterns":[{"name":"meta.class.python","begin":"(?x)\n \\s*(class)\\s+\n (?=\n [[:alpha:]_]\\w* \\s* (:|\\()\n )\n","end":"(:)","patterns":[{"include":"#class-name"},{"include":"#class-inheritance"}],"beginCaptures":{"1":{"name":"storage.type.class.python"}},"endCaptures":{"1":{"name":"punctuation.section.class.begin.python"}}}]},"class-inheritance":{"name":"meta.class.inheritance.python","begin":"(\\()","end":"(\\))","patterns":[{"name":"keyword.operator.unpacking.arguments.python","match":"(\\*\\*|\\*)"},{"name":"punctuation.separator.inheritance.python","match":","},{"name":"keyword.operator.assignment.python","match":"=(?!=)"},{"name":"support.type.metaclass.python","match":"\\bmetaclass\\b"},{"include":"#illegal-names"},{"include":"#class-kwarg"},{"include":"#call-wrapper-inheritance"},{"include":"#expression-base"},{"include":"#member-access-class"},{"include":"#inheritance-identifier"}],"beginCaptures":{"1":{"name":"punctuation.definition.inheritance.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.inheritance.end.python"}}},"class-kwarg":{"match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\s*(=)(?!=)\n","captures":{"1":{"name":"entity.other.inherited-class.python variable.parameter.class.python"},"2":{"name":"keyword.operator.assignment.python"}}},"class-name":{"patterns":[{"include":"#illegal-object-name"},{"include":"#builtin-possible-callables"},{"name":"entity.name.type.class.python","match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n"}]},"codetags":{"match":"(?:\\b(NOTE|XXX|HACK|FIXME|BUG|TODO)\\b)","captures":{"1":{"name":"keyword.codetag.notation.python"}}},"comments":{"patterns":[{"name":"comment.line.number-sign.python","contentName":"meta.typehint.comment.python","begin":"(?x)\n (?:\n \\# \\s* (type:)\n \\s*+ (?# we want `\\s*+` which is possessive quantifier since\n we do not actually want to backtrack when matching\n whitespace here)\n (?! $ | \\#)\n )\n","end":"(?:$|(?=\\#))","patterns":[{"name":"comment.typehint.ignore.notation.python","match":"(?x)\n \\G ignore\n (?= \\s* (?: $ | \\#))\n"},{"name":"comment.typehint.type.notation.python","match":"(?x)\n (?\u003c!\\.)\\b(\n bool | bytes | float | int | object | str\n | List | Dict | Iterable | Sequence | Set\n | FrozenSet | Callable | Union | Tuple\n | Any | None\n )\\b\n"},{"name":"comment.typehint.punctuation.notation.python","match":"([\\[\\]\\(\\),\\.\\=\\*]|(-\u003e))"},{"name":"comment.typehint.variable.notation.python","match":"([[:alpha:]_]\\w*)"}],"beginCaptures":{"0":{"name":"meta.typehint.comment.python"},"1":{"name":"comment.typehint.directive.notation.python"}}},{"include":"#comments-base"}]},"comments-base":{"name":"comment.line.number-sign.python","begin":"(\\#)","end":"($)","patterns":[{"include":"#codetags"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.python"}}},"comments-string-double-three":{"name":"comment.line.number-sign.python","begin":"(\\#)","end":"($|(?=\"\"\"))","patterns":[{"include":"#codetags"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.python"}}},"comments-string-single-three":{"name":"comment.line.number-sign.python","begin":"(\\#)","end":"($|(?='''))","patterns":[{"include":"#codetags"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.python"}}},"curly-braces":{"begin":"\\{","end":"\\}","patterns":[{"name":"punctuation.separator.dict.python","match":":"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.dict.begin.python"}},"endCaptures":{"0":{"name":"punctuation.definition.dict.end.python"}}},"decorator":{"name":"meta.function.decorator.python","begin":"(?x)\n ^\\s*\n ((@)) \\s* (?=[[:alpha:]_]\\w*)\n","end":"(?x)\n ( \\) )\n # trailing whitespace and comments are legal\n (?: (.*?) (?=\\s*(?:\\#|$)) )\n | (?=\\n|\\#)\n","patterns":[{"include":"#decorator-name"},{"include":"#function-arguments"}],"beginCaptures":{"1":{"name":"entity.name.function.decorator.python"},"2":{"name":"punctuation.definition.decorator.python"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.python"},"2":{"name":"invalid.illegal.decorator.python"}}},"decorator-name":{"patterns":[{"include":"#builtin-callables"},{"include":"#illegal-object-name"},{"name":"entity.name.function.decorator.python","match":"(?x)\n ([[:alpha:]_]\\w*) | (\\.)\n","captures":{"2":{"name":"punctuation.separator.period.python"}}},{"include":"#line-continuation"},{"name":"invalid.illegal.decorator.python","match":"(?x)\n \\s* ([^([:alpha:]\\s_\\.#\\\\] .*?) (?=\\#|$)\n","captures":{"1":{"name":"invalid.illegal.decorator.python"}}}]},"docstring":{"patterns":[{"name":"string.quoted.docstring.multi.python","begin":"(\\'\\'\\'|\\\"\\\"\\\")","end":"(\\1)","patterns":[{"include":"#docstring-prompt"},{"include":"#codetags"},{"include":"#docstring-guts-unicode"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"}}},{"name":"string.quoted.docstring.raw.multi.python","begin":"([rR])(\\'\\'\\'|\\\"\\\"\\\")","end":"(\\2)","patterns":[{"include":"#string-consume-escape"},{"include":"#docstring-prompt"},{"include":"#codetags"}],"beginCaptures":{"1":{"name":"storage.type.string.python"},"2":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"}}},{"name":"string.quoted.docstring.single.python","begin":"(\\'|\\\")","end":"(\\1)|(\\n)","patterns":[{"include":"#codetags"},{"include":"#docstring-guts-unicode"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},{"name":"string.quoted.docstring.raw.single.python","begin":"([rR])(\\'|\\\")","end":"(\\2)|(\\n)","patterns":[{"include":"#string-consume-escape"},{"include":"#codetags"}],"beginCaptures":{"1":{"name":"storage.type.string.python"},"2":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}}]},"docstring-guts-unicode":{"patterns":[{"include":"#escape-sequence-unicode"},{"include":"#escape-sequence"},{"include":"#string-line-continuation"}]},"docstring-prompt":{"match":"(?x)\n (?:\n (?:^|\\G) \\s* (?# '\\G' is necessary for ST)\n ((?:\u003e\u003e\u003e|\\.\\.\\.) \\s) (?=\\s*\\S)\n )\n","captures":{"1":{"name":"keyword.control.flow.python"}}},"docstring-statement":{"begin":"^(?=\\s*[rR]?(\\'\\'\\'|\\\"\\\"\\\"|\\'|\\\"))","end":"((?\u003c=\\1)|^)(?!\\s*[rR]?(\\'\\'\\'|\\\"\\\"\\\"|\\'|\\\"))","patterns":[{"include":"#docstring"}]},"double-one-regexp-character-set":{"patterns":[{"match":"(?x)\n \\[ \\^? \\] (?! .*?\\])\n"},{"name":"meta.character.set.regexp","begin":"(\\[)(\\^)?(\\])?","end":"(\\]|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#regexp-charecter-set-escapes"},{"name":"constant.character.set.regexp","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"punctuation.character.set.begin.regexp constant.other.set.regexp"},"2":{"name":"keyword.operator.negation.regexp"},"3":{"name":"constant.character.set.regexp"}},"endCaptures":{"1":{"name":"punctuation.character.set.end.regexp constant.other.set.regexp"},"2":{"name":"invalid.illegal.newline.python"}}}]},"double-one-regexp-comments":{"name":"comment.regexp","begin":"\\(\\?#","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#codetags"}],"beginCaptures":{"0":{"name":"punctuation.comment.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.comment.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-one-regexp-conditional":{"begin":"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.regexp"},"1":{"name":"punctuation.parenthesis.conditional.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-one-regexp-expression":{"patterns":[{"include":"#regexp-base-expression"},{"include":"#double-one-regexp-character-set"},{"include":"#double-one-regexp-comments"},{"include":"#regexp-flags"},{"include":"#double-one-regexp-named-group"},{"include":"#regexp-backreference"},{"include":"#double-one-regexp-lookahead"},{"include":"#double-one-regexp-lookahead-negative"},{"include":"#double-one-regexp-lookbehind"},{"include":"#double-one-regexp-lookbehind-negative"},{"include":"#double-one-regexp-conditional"},{"include":"#double-one-regexp-parentheses-non-capturing"},{"include":"#double-one-regexp-parentheses"}]},"double-one-regexp-lookahead":{"begin":"(\\()\\?=","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-one-regexp-lookahead-negative":{"begin":"(\\()\\?!","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-one-regexp-lookbehind":{"begin":"(\\()\\?\u003c=","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-one-regexp-lookbehind-negative":{"begin":"(\\()\\?\u003c!","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-one-regexp-named-group":{"name":"meta.named.regexp","begin":"(?x)\n (\\() (\\?P \u003c\\w+(?:\\s+[[:alnum:]]+)?\u003e)\n","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},"2":{"name":"entity.name.tag.named.group.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-one-regexp-parentheses":{"begin":"\\(","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-one-regexp-parentheses-non-capturing":{"begin":"\\(\\?:","end":"(\\)|(?=\"))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-three-regexp-character-set":{"patterns":[{"match":"(?x)\n \\[ \\^? \\] (?! .*?\\])\n"},{"name":"meta.character.set.regexp","begin":"(\\[)(\\^)?(\\])?","end":"(\\]|(?=\"\"\"))","patterns":[{"include":"#regexp-charecter-set-escapes"},{"name":"constant.character.set.regexp","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"punctuation.character.set.begin.regexp constant.other.set.regexp"},"2":{"name":"keyword.operator.negation.regexp"},"3":{"name":"constant.character.set.regexp"}},"endCaptures":{"1":{"name":"punctuation.character.set.end.regexp constant.other.set.regexp"},"2":{"name":"invalid.illegal.newline.python"}}}]},"double-three-regexp-comments":{"name":"comment.regexp","begin":"\\(\\?#","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#codetags"}],"beginCaptures":{"0":{"name":"punctuation.comment.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.comment.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-three-regexp-conditional":{"begin":"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.regexp"},"1":{"name":"punctuation.parenthesis.conditional.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-three-regexp-expression":{"patterns":[{"include":"#regexp-base-expression"},{"include":"#double-three-regexp-character-set"},{"include":"#double-three-regexp-comments"},{"include":"#regexp-flags"},{"include":"#double-three-regexp-named-group"},{"include":"#regexp-backreference"},{"include":"#double-three-regexp-lookahead"},{"include":"#double-three-regexp-lookahead-negative"},{"include":"#double-three-regexp-lookbehind"},{"include":"#double-three-regexp-lookbehind-negative"},{"include":"#double-three-regexp-conditional"},{"include":"#double-three-regexp-parentheses-non-capturing"},{"include":"#double-three-regexp-parentheses"},{"include":"#comments-string-double-three"}]},"double-three-regexp-lookahead":{"begin":"(\\()\\?=","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-three-regexp-lookahead-negative":{"begin":"(\\()\\?!","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-three-regexp-lookbehind":{"begin":"(\\()\\?\u003c=","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-three-regexp-lookbehind-negative":{"begin":"(\\()\\?\u003c!","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-three-regexp-named-group":{"name":"meta.named.regexp","begin":"(?x)\n (\\() (\\?P \u003c\\w+(?:\\s+[[:alnum:]]+)?\u003e)\n","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},"2":{"name":"entity.name.tag.named.group.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-three-regexp-parentheses":{"begin":"\\(","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"double-three-regexp-parentheses-non-capturing":{"begin":"\\(\\?:","end":"(\\)|(?=\"\"\"))","patterns":[{"include":"#double-three-regexp-expression"},{"include":"#comments-string-double-three"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"ellipsis":{"name":"constant.other.ellipsis.python","match":"\\.\\.\\."},"escape-sequence":{"name":"constant.character.escape.python","match":"(?x)\n \\\\ (\n x[0-9A-Fa-f]{2}\n | [0-7]{1,3}\n | [\\\\\"'abfnrtv]\n )\n"},"escape-sequence-unicode":{"patterns":[{"name":"constant.character.escape.python","match":"(?x)\n \\\\ (\n u[0-9A-Fa-f]{4}\n | U[0-9A-Fa-f]{8}\n | N\\{[\\w\\s]+?\\}\n )\n"}]},"expression":{"patterns":[{"include":"#expression-base"},{"include":"#member-access"},{"match":"(?x) \\b ([[:alpha:]_]\\w*) \\b"}]},"expression-bare":{"patterns":[{"include":"#backticks"},{"include":"#illegal-anno"},{"include":"#literal"},{"include":"#regexp"},{"include":"#string"},{"include":"#lambda"},{"include":"#generator"},{"include":"#illegal-operator"},{"include":"#operator"},{"include":"#curly-braces"},{"include":"#item-access"},{"include":"#list"},{"include":"#odd-function-call"},{"include":"#round-braces"},{"include":"#function-call"},{"include":"#builtin-functions"},{"include":"#builtin-types"},{"include":"#builtin-exceptions"},{"include":"#magic-names"},{"include":"#special-names"},{"include":"#illegal-names"},{"include":"#special-variables"},{"include":"#ellipsis"},{"include":"#punctuation"},{"include":"#line-continuation"}]},"expression-base":{"patterns":[{"include":"#comments"},{"include":"#expression-bare"},{"include":"#line-continuation"}]},"f-expression":{"patterns":[{"include":"#expression-bare"},{"include":"#member-access"},{"match":"(?x) \\b ([[:alpha:]_]\\w*) \\b"}]},"fregexp-base-expression":{"patterns":[{"include":"#fregexp-quantifier"},{"include":"#fstring-formatting-braces"},{"match":"\\{.*?\\}"},{"include":"#regexp-base-common"}]},"fregexp-quantifier":{"name":"keyword.operator.quantifier.regexp","match":"(?x)\n \\{\\{(\n \\d+ | \\d+,(\\d+)? | ,\\d+\n )\\}\\}\n"},"fstring-fnorm-quoted-multi-line":{"name":"meta.fstring.python","begin":"(\\b[fF])([bBuU])?('''|\"\"\")","end":"(\\3)","patterns":[{"include":"#fstring-guts"},{"include":"#fstring-illegal-multi-brace"},{"include":"#fstring-multi-brace"},{"include":"#fstring-multi-core"}],"beginCaptures":{"1":{"name":"string.interpolated.python string.quoted.multi.python storage.type.string.python"},"2":{"name":"invalid.illegal.prefix.python"},"3":{"name":"punctuation.definition.string.begin.python string.interpolated.python string.quoted.multi.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python"},"2":{"name":"invalid.illegal.newline.python"}}},"fstring-fnorm-quoted-single-line":{"name":"meta.fstring.python","begin":"(\\b[fF])([bBuU])?((['\"]))","end":"(\\3)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#fstring-guts"},{"include":"#fstring-illegal-single-brace"},{"include":"#fstring-single-brace"},{"include":"#fstring-single-core"}],"beginCaptures":{"1":{"name":"string.interpolated.python string.quoted.single.python storage.type.string.python"},"2":{"name":"invalid.illegal.prefix.python"},"3":{"name":"punctuation.definition.string.begin.python string.interpolated.python string.quoted.single.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python"},"2":{"name":"invalid.illegal.newline.python"}}},"fstring-formatting":{"patterns":[{"include":"#fstring-formatting-braces"},{"include":"#fstring-formatting-singe-brace"}]},"fstring-formatting-braces":{"patterns":[{"match":"({)(\\s*?)(})","captures":{"1":{"name":"constant.character.format.placeholder.other.python"},"2":{"name":"invalid.illegal.brace.python"},"3":{"name":"constant.character.format.placeholder.other.python"}}},{"name":"constant.character.escape.python","match":"({{|}})"}]},"fstring-formatting-singe-brace":{"name":"invalid.illegal.brace.python","match":"(}(?!}))"},"fstring-guts":{"patterns":[{"include":"#escape-sequence-unicode"},{"include":"#escape-sequence"},{"include":"#string-line-continuation"},{"include":"#fstring-formatting"}]},"fstring-illegal-multi-brace":{"patterns":[{"include":"#impossible"}]},"fstring-illegal-single-brace":{"begin":"(\\{)(?=[^\\n}]*$\\n?)","end":"(\\})|(?=\\n)","patterns":[{"include":"#fstring-terminator-single"},{"include":"#f-expression"}],"beginCaptures":{"1":{"name":"constant.character.format.placeholder.other.python"}},"endCaptures":{"1":{"name":"constant.character.format.placeholder.other.python"}}},"fstring-multi-brace":{"begin":"(\\{)","end":"(?x)\n (\\})\n","patterns":[{"include":"#fstring-terminator-multi"},{"include":"#f-expression"}],"beginCaptures":{"1":{"name":"constant.character.format.placeholder.other.python"}},"endCaptures":{"1":{"name":"constant.character.format.placeholder.other.python"}}},"fstring-multi-core":{"name":"string.interpolated.python string.quoted.multi.python","match":"(?x)\n (.+?)\n (\n (?# .* and .*? in multi-line match need special handling of\n newlines otherwise SublimeText and Atom will match slightly\n differently.\n\n The guard for newlines has to be separate from the\n lookahead because of special $ matching rule.)\n ($\\n?)\n |\n (?=[\\\\\\}\\{]|'''|\"\"\")\n )\n (?# due to how multiline regexps are matched we need a special case\n for matching a newline character)\n | \\n\n"},"fstring-normf-quoted-multi-line":{"name":"meta.fstring.python","begin":"(\\b[bBuU])([fF])('''|\"\"\")","end":"(\\3)","patterns":[{"include":"#fstring-guts"},{"include":"#fstring-illegal-multi-brace"},{"include":"#fstring-multi-brace"},{"include":"#fstring-multi-core"}],"beginCaptures":{"1":{"name":"invalid.illegal.prefix.python"},"2":{"name":"string.interpolated.python string.quoted.multi.python storage.type.string.python"},"3":{"name":"punctuation.definition.string.begin.python string.quoted.multi.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python"},"2":{"name":"invalid.illegal.newline.python"}}},"fstring-normf-quoted-single-line":{"name":"meta.fstring.python","begin":"(\\b[bBuU])([fF])((['\"]))","end":"(\\3)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#fstring-guts"},{"include":"#fstring-illegal-single-brace"},{"include":"#fstring-single-brace"},{"include":"#fstring-single-core"}],"beginCaptures":{"1":{"name":"invalid.illegal.prefix.python"},"2":{"name":"string.interpolated.python string.quoted.single.python storage.type.string.python"},"3":{"name":"punctuation.definition.string.begin.python string.quoted.single.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python"},"2":{"name":"invalid.illegal.newline.python"}}},"fstring-raw-guts":{"patterns":[{"include":"#string-consume-escape"},{"include":"#fstring-formatting"}]},"fstring-raw-multi-core":{"name":"string.interpolated.python string.quoted.raw.multi.python","match":"(?x)\n (.+?)\n (\n (?# .* and .*? in multi-line match need special handling of\n newlines otherwise SublimeText and Atom will match slightly\n differently.\n\n The guard for newlines has to be separate from the\n lookahead because of special $ matching rule.)\n ($\\n?)\n |\n (?=[\\\\\\}\\{]|'''|\"\"\")\n )\n (?# due to how multiline regexps are matched we need a special case\n for matching a newline character)\n | \\n\n"},"fstring-raw-quoted-multi-line":{"name":"meta.fstring.python","begin":"(\\b(?:[rR][fF]|[fF][rR]))('''|\"\"\")","end":"(\\2)","patterns":[{"include":"#fstring-raw-guts"},{"include":"#fstring-illegal-multi-brace"},{"include":"#fstring-multi-brace"},{"include":"#fstring-raw-multi-core"}],"beginCaptures":{"1":{"name":"string.interpolated.python string.quoted.raw.multi.python storage.type.string.python"},"2":{"name":"punctuation.definition.string.begin.python string.quoted.raw.multi.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.multi.python"},"2":{"name":"invalid.illegal.newline.python"}}},"fstring-raw-quoted-single-line":{"name":"meta.fstring.python","begin":"(\\b(?:[rR][fF]|[fF][rR]))((['\"]))","end":"(\\2)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#fstring-raw-guts"},{"include":"#fstring-illegal-single-brace"},{"include":"#fstring-single-brace"},{"include":"#fstring-raw-single-core"}],"beginCaptures":{"1":{"name":"string.interpolated.python string.quoted.raw.single.python storage.type.string.python"},"2":{"name":"punctuation.definition.string.begin.python string.quoted.raw.single.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.single.python"},"2":{"name":"invalid.illegal.newline.python"}}},"fstring-raw-single-core":{"name":"string.interpolated.python string.quoted.raw.single.python","match":"(?x)\n (.+?)\n (\n (?# .* and .*? in multi-line match need special handling of\n newlines otherwise SublimeText and Atom will match slightly\n differently.\n\n The guard for newlines has to be separate from the\n lookahead because of special $ matching rule.)\n ($\\n?)\n |\n (?=[\\\\\\}\\{]|(['\"])|((?\u003c!\\\\)\\n))\n )\n (?# due to how multiline regexps are matched we need a special case\n for matching a newline character)\n | \\n\n"},"fstring-single-brace":{"begin":"(\\{)","end":"(?x)\n (\\})|(?=\\n)\n","patterns":[{"include":"#fstring-terminator-single"},{"include":"#f-expression"}],"beginCaptures":{"1":{"name":"constant.character.format.placeholder.other.python"}},"endCaptures":{"1":{"name":"constant.character.format.placeholder.other.python"}}},"fstring-single-core":{"name":"string.interpolated.python string.quoted.single.python","match":"(?x)\n (.+?)\n (\n (?# .* and .*? in multi-line match need special handling of\n newlines otherwise SublimeText and Atom will match slightly\n differently.\n\n The guard for newlines has to be separate from the\n lookahead because of special $ matching rule.)\n ($\\n?)\n |\n (?=[\\\\\\}\\{]|(['\"])|((?\u003c!\\\\)\\n))\n )\n (?# due to how multiline regexps are matched we need a special case\n for matching a newline character)\n | \\n\n"},"fstring-terminator-multi":{"patterns":[{"name":"storage.type.format.python","match":"(=(![rsa])?)(?=})"},{"name":"storage.type.format.python","match":"(=?![rsa])(?=})"},{"match":"(?x)\n ( (?: =?) (?: ![rsa])? )\n ( : \\w? [\u003c\u003e=^]? [-+ ]? \\#?\n \\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )(?=})\n","captures":{"1":{"name":"storage.type.format.python"},"2":{"name":"storage.type.format.python"}}},{"include":"#fstring-terminator-multi-tail"}]},"fstring-terminator-multi-tail":{"begin":"((?:=?)(?:![rsa])?)(:)(?=.*?{)","end":"(?=})","patterns":[{"include":"#fstring-illegal-multi-brace"},{"include":"#fstring-multi-brace"},{"name":"storage.type.format.python","match":"([bcdeEfFgGnosxX%])(?=})"},{"name":"storage.type.format.python","match":"(\\.\\d+)"},{"name":"storage.type.format.python","match":"(,)"},{"name":"storage.type.format.python","match":"(\\d+)"},{"name":"storage.type.format.python","match":"(\\#)"},{"name":"storage.type.format.python","match":"([-+ ])"},{"name":"storage.type.format.python","match":"([\u003c\u003e=^])"},{"name":"storage.type.format.python","match":"(\\w)"}],"beginCaptures":{"1":{"name":"storage.type.format.python"},"2":{"name":"storage.type.format.python"}}},"fstring-terminator-single":{"patterns":[{"name":"storage.type.format.python","match":"(=(![rsa])?)(?=})"},{"name":"storage.type.format.python","match":"(=?![rsa])(?=})"},{"match":"(?x)\n ( (?: =?) (?: ![rsa])? )\n ( : \\w? [\u003c\u003e=^]? [-+ ]? \\#?\n \\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )(?=})\n","captures":{"1":{"name":"storage.type.format.python"},"2":{"name":"storage.type.format.python"}}},{"include":"#fstring-terminator-single-tail"}]},"fstring-terminator-single-tail":{"begin":"((?:=?)(?:![rsa])?)(:)(?=.*?{)","end":"(?=})|(?=\\n)","patterns":[{"include":"#fstring-illegal-single-brace"},{"include":"#fstring-single-brace"},{"name":"storage.type.format.python","match":"([bcdeEfFgGnosxX%])(?=})"},{"name":"storage.type.format.python","match":"(\\.\\d+)"},{"name":"storage.type.format.python","match":"(,)"},{"name":"storage.type.format.python","match":"(\\d+)"},{"name":"storage.type.format.python","match":"(\\#)"},{"name":"storage.type.format.python","match":"([-+ ])"},{"name":"storage.type.format.python","match":"([\u003c\u003e=^])"},{"name":"storage.type.format.python","match":"(\\w)"}],"beginCaptures":{"1":{"name":"storage.type.format.python"},"2":{"name":"storage.type.format.python"}}},"function-arguments":{"contentName":"meta.function-call.arguments.python","begin":"(\\()","end":"(?=\\))(?!\\)\\s*\\()","patterns":[{"name":"punctuation.separator.arguments.python","match":"(,)"},{"match":"(?x)\n (?:(?\u003c=[,(])|^) \\s* (\\*{1,2})\n","captures":{"1":{"name":"keyword.operator.unpacking.arguments.python"}}},{"include":"#lambda-incomplete"},{"include":"#illegal-names"},{"match":"\\b([[:alpha:]_]\\w*)\\s*(=)(?!=)","captures":{"1":{"name":"variable.parameter.function-call.python"},"2":{"name":"keyword.operator.assignment.python"}}},{"name":"keyword.operator.assignment.python","match":"=(?!=)"},{"include":"#expression"},{"match":"\\s*(\\))\\s*(\\()","captures":{"1":{"name":"punctuation.definition.arguments.end.python"},"2":{"name":"punctuation.definition.arguments.begin.python"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.python"}}},"function-call":{"name":"meta.function-call.python","begin":"(?x)\n \\b(?=\n ([[:alpha:]_]\\w*) \\s* (\\()\n )\n","end":"(\\))","patterns":[{"include":"#special-variables"},{"include":"#function-name"},{"include":"#function-arguments"}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.python"}}},"function-declaration":{"name":"meta.function.python","begin":"(?x)\n \\s*\n (?:\\b(async) \\s+)? \\b(def)\\s+\n (?=\n [[:alpha:]_][[:word:]]* \\s* \\(\n )\n","end":"(:|(?=[#'\"\\n]))","patterns":[{"include":"#function-def-name"},{"include":"#parameters"},{"include":"#line-continuation"},{"include":"#return-annotation"}],"beginCaptures":{"1":{"name":"storage.type.function.async.python"},"2":{"name":"storage.type.function.python"}},"endCaptures":{"1":{"name":"punctuation.section.function.begin.python"}}},"function-def-name":{"patterns":[{"include":"#illegal-object-name"},{"include":"#builtin-possible-callables"},{"name":"entity.name.function.python","match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n"}]},"function-name":{"patterns":[{"include":"#builtin-possible-callables"},{"name":"meta.function-call.generic.python","match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n"}]},"generator":{"begin":"\\bfor\\b","end":"\\bin\\b","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.control.flow.python"}},"endCaptures":{"0":{"name":"keyword.control.flow.python"}}},"illegal-anno":{"name":"invalid.illegal.annotation.python","match":"-\u003e"},"illegal-names":{"match":"(?x)\n \\b(?:\n (\n and | assert | async | await | break | class | continue | def\n | del | elif | else | except | finally | for | from | global\n | if | in | is | (?\u003c=\\.)lambda | lambda(?=\\s*[\\.=])\n | nonlocal | not | or | pass | raise | return | try | while | with\n | yield\n ) | (\n as | import\n )\n )\\b\n","captures":{"1":{"name":"keyword.control.flow.python"},"2":{"name":"keyword.control.import.python"}}},"illegal-object-name":{"name":"keyword.illegal.name.python","match":"\\b(True|False|None)\\b"},"illegal-operator":{"patterns":[{"name":"invalid.illegal.operator.python","match":"\u0026\u0026|\\|\\||--|\\+\\+"},{"name":"invalid.illegal.operator.python","match":"[?$]"},{"name":"invalid.illegal.operator.python","match":"!\\b"}]},"import":{"patterns":[{"begin":"\\b(?\u003c!\\.)(from)\\b(?=.+import)","end":"$|(?=import)","patterns":[{"name":"punctuation.separator.period.python","match":"\\.+"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.import.python"}}},{"begin":"\\b(?\u003c!\\.)(import)\\b","end":"$","patterns":[{"name":"keyword.control.import.python","match":"\\b(?\u003c!\\.)as\\b"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.import.python"}}}]},"impossible":{"match":"$.^"},"inheritance-identifier":{"match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n","captures":{"1":{"name":"entity.other.inherited-class.python"}}},"inheritance-name":{"patterns":[{"include":"#lambda-incomplete"},{"include":"#builtin-possible-callables"},{"include":"#inheritance-identifier"}]},"item-access":{"patterns":[{"name":"meta.item-access.python","begin":"(?x)\n \\b(?=\n [[:alpha:]_]\\w* \\s* \\[\n )\n","end":"(\\])","patterns":[{"include":"#item-name"},{"include":"#item-index"},{"include":"#expression"}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.python"}}}]},"item-index":{"contentName":"meta.item-access.arguments.python","begin":"(\\[)","end":"(?=\\])","patterns":[{"name":"punctuation.separator.slice.python","match":":"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.python"}}},"item-name":{"patterns":[{"include":"#special-variables"},{"include":"#builtin-functions"},{"include":"#special-names"},{"name":"meta.indexed-name.python","match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n"}]},"lambda":{"patterns":[{"match":"((?\u003c=\\.)lambda|lambda(?=\\s*[\\.=]))","captures":{"1":{"name":"keyword.control.flow.python"}}},{"match":"\\b(lambda)\\s*?(?=[,\\n]|$)","captures":{"1":{"name":"storage.type.function.lambda.python"}}},{"name":"meta.lambda-function.python","contentName":"meta.function.lambda.parameters.python","begin":"(?x)\n \\b (lambda) \\b\n","end":"(:)|(\\n)","patterns":[{"name":"keyword.operator.positional.parameter.python","match":"/"},{"name":"keyword.operator.unpacking.parameter.python","match":"(\\*\\*|\\*)"},{"include":"#lambda-nested-incomplete"},{"include":"#illegal-names"},{"match":"([[:alpha:]_]\\w*)\\s*(?:(,)|(?=:|$))","captures":{"1":{"name":"variable.parameter.function.language.python"},"2":{"name":"punctuation.separator.parameters.python"}}},{"include":"#comments"},{"include":"#backticks"},{"include":"#illegal-anno"},{"include":"#lambda-parameter-with-default"},{"include":"#line-continuation"},{"include":"#illegal-operator"}],"beginCaptures":{"1":{"name":"storage.type.function.lambda.python"}},"endCaptures":{"1":{"name":"punctuation.section.function.lambda.begin.python"}}}]},"lambda-incomplete":{"name":"storage.type.function.lambda.python","match":"\\blambda(?=\\s*[,)])"},"lambda-nested-incomplete":{"name":"storage.type.function.lambda.python","match":"\\blambda(?=\\s*[:,)])"},"lambda-parameter-with-default":{"begin":"(?x)\n \\b\n ([[:alpha:]_]\\w*) \\s* (=)\n","end":"(,)|(?=:|$)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"variable.parameter.function.language.python"},"2":{"name":"keyword.operator.python"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.python"}}},"line-continuation":{"patterns":[{"match":"(\\\\)\\s*(\\S.*$\\n?)","captures":{"1":{"name":"punctuation.separator.continuation.line.python"},"2":{"name":"invalid.illegal.line.continuation.python"}}},{"begin":"(\\\\)\\s*$\\n?","end":"(?x)\n (?=^\\s*$)\n |\n (?! (\\s* [rR]? (\\'\\'\\'|\\\"\\\"\\\"|\\'|\\\"))\n |\n (\\G $) (?# '\\G' is necessary for ST)\n )\n","patterns":[{"include":"#regexp"},{"include":"#string"}],"beginCaptures":{"1":{"name":"punctuation.separator.continuation.line.python"}}}]},"list":{"begin":"\\[","end":"\\]","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.list.begin.python"}},"endCaptures":{"0":{"name":"punctuation.definition.list.end.python"}}},"literal":{"patterns":[{"name":"constant.language.python","match":"\\b(True|False|None|NotImplemented|Ellipsis)\\b"},{"include":"#number"}]},"loose-default":{"begin":"(=)","end":"(,)|(?=\\))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.python"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.python"}}},"magic-function-names":{"match":"(?x)\n \\b(\n __(?:\n abs | add | aenter | aexit | aiter | and | anext\n | await | bool | call | ceil | class_getitem\n | cmp | coerce | complex | contains | copy\n | deepcopy | del | delattr | delete | delitem\n | delslice | dir | div | divmod | enter | eq\n | exit | float | floor | floordiv | format | ge\n | get | getattr | getattribute | getinitargs\n | getitem | getnewargs | getslice | getstate | gt\n | hash | hex | iadd | iand | idiv | ifloordiv |\n | ilshift | imod | imul | index | init\n | instancecheck | int | invert | ior | ipow\n | irshift | isub | iter | itruediv | ixor | le\n | len | long | lshift | lt | missing | mod | mul\n | ne | neg | new | next | nonzero | oct | or | pos\n | pow | radd | rand | rdiv | rdivmod | reduce\n | reduce_ex | repr | reversed | rfloordiv |\n | rlshift | rmod | rmul | ror | round | rpow\n | rrshift | rshift | rsub | rtruediv | rxor | set\n | setattr | setitem | set_name | setslice\n | setstate | sizeof | str | sub | subclasscheck\n | truediv | trunc | unicode | xor | matmul\n | rmatmul | imatmul | init_subclass | set_name\n | fspath | bytes | prepare | length_hint\n )__\n )\\b\n","captures":{"1":{"name":"support.function.magic.python"}}},"magic-names":{"patterns":[{"include":"#magic-function-names"},{"include":"#magic-variable-names"}]},"magic-variable-names":{"match":"(?x)\n \\b(\n __(?:\n all | annotations | bases | builtins | class\n | closure | code | debug | defaults | dict | doc | file | func\n | globals | kwdefaults | match_args | members | metaclass | methods\n | module | mro | mro_entries | name | qualname | post_init | self\n | signature | slots | subclasses | version | weakref | wrapped\n | classcell | spec | path | package | future | traceback\n )__\n )\\b\n","captures":{"1":{"name":"support.variable.magic.python"}}},"member-access":{"name":"meta.member.access.python","begin":"(\\.)\\s*(?!\\.)","end":"(?x)\n # stop when you've just read non-whitespace followed by non-word\n # i.e. when finished reading an identifier or function call\n (?\u003c=\\S)(?=\\W) |\n # stop when seeing the start of something that's not a word,\n # i.e. when seeing a non-identifier\n (^|(?\u003c=\\s))(?=[^\\\\\\w\\s]) |\n $\n","patterns":[{"include":"#function-call"},{"include":"#member-access-base"},{"include":"#member-access-attribute"}],"beginCaptures":{"1":{"name":"punctuation.separator.period.python"}}},"member-access-attribute":{"name":"meta.attribute.python","match":"(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n"},"member-access-base":{"patterns":[{"include":"#magic-names"},{"include":"#illegal-names"},{"include":"#illegal-object-name"},{"include":"#special-names"},{"include":"#line-continuation"},{"include":"#item-access"}]},"member-access-class":{"name":"meta.member.access.python","begin":"(\\.)\\s*(?!\\.)","end":"(?\u003c=\\S)(?=\\W)|$","patterns":[{"include":"#call-wrapper-inheritance"},{"include":"#member-access-base"},{"include":"#inheritance-identifier"}],"beginCaptures":{"1":{"name":"punctuation.separator.period.python"}}},"number":{"name":"constant.numeric.python","patterns":[{"include":"#number-float"},{"include":"#number-dec"},{"include":"#number-hex"},{"include":"#number-oct"},{"include":"#number-bin"},{"include":"#number-long"},{"name":"invalid.illegal.name.python","match":"\\b[0-9]+\\w+"}]},"number-bin":{"name":"constant.numeric.bin.python","match":"(?x)\n (?\u003c![\\w\\.])\n (0[bB]) (_?[01])+\n \\b\n","captures":{"1":{"name":"storage.type.number.python"}}},"number-dec":{"name":"constant.numeric.dec.python","match":"(?x)\n (?\u003c![\\w\\.])(?:\n [1-9](?: _?[0-9] )*\n |\n 0+\n |\n [0-9](?: _?[0-9] )* ([jJ])\n |\n 0 ([0-9]+)(?![eE\\.])\n )\\b\n","captures":{"1":{"name":"storage.type.imaginary.number.python"},"2":{"name":"invalid.illegal.dec.python"}}},"number-float":{"name":"constant.numeric.float.python","match":"(?x)\n (?\u003c! \\w)(?:\n (?:\n \\.[0-9](?: _?[0-9] )*\n |\n [0-9](?: _?[0-9] )* \\. [0-9](?: _?[0-9] )*\n |\n [0-9](?: _?[0-9] )* \\.\n ) (?: [eE][+-]?[0-9](?: _?[0-9] )* )?\n |\n [0-9](?: _?[0-9] )* (?: [eE][+-]?[0-9](?: _?[0-9] )* )\n )([jJ])?\\b\n","captures":{"1":{"name":"storage.type.imaginary.number.python"}}},"number-hex":{"name":"constant.numeric.hex.python","match":"(?x)\n (?\u003c![\\w\\.])\n (0[xX]) (_?[0-9a-fA-F])+\n \\b\n","captures":{"1":{"name":"storage.type.number.python"}}},"number-long":{"name":"constant.numeric.bin.python","match":"(?x)\n (?\u003c![\\w\\.])\n ([1-9][0-9]* | 0) ([lL])\n \\b\n","captures":{"2":{"name":"storage.type.number.python"}}},"number-oct":{"name":"constant.numeric.oct.python","match":"(?x)\n (?\u003c![\\w\\.])\n (0[oO]) (_?[0-7])+\n \\b\n","captures":{"1":{"name":"storage.type.number.python"}}},"odd-function-call":{"begin":"(?x)\n (?\u003c= \\] | \\) ) \\s*\n (?=\\()\n","end":"(\\))","patterns":[{"include":"#function-arguments"}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.python"}}},"operator":{"match":"(?x)\n \\b(?\u003c!\\.)\n (?:\n (and | or | not | in | is) (?# 1)\n |\n (for | if | else | await | (?:yield(?:\\s+from)?)) (?# 2)\n )\n (?!\\s*:)\\b\n\n | (\u003c\u003c | \u003e\u003e | \u0026 | \\| | \\^ | ~) (?# 3)\n\n | (\\*\\* | \\* | \\+ | - | % | // | / | @) (?# 4)\n\n | (!= | == | \u003e= | \u003c= | \u003c | \u003e) (?# 5)\n\n | (:=) (?# 6)\n","captures":{"1":{"name":"keyword.operator.logical.python"},"2":{"name":"keyword.control.flow.python"},"3":{"name":"keyword.operator.bitwise.python"},"4":{"name":"keyword.operator.arithmetic.python"},"5":{"name":"keyword.operator.comparison.python"},"6":{"name":"keyword.operator.assignment.python"}}},"parameter-special":{"match":"(?x)\n \\b ((self)|(cls)) \\b \\s*(?:(,)|(?=\\)))\n","captures":{"1":{"name":"variable.parameter.function.language.python"},"2":{"name":"variable.parameter.function.language.special.self.python"},"3":{"name":"variable.parameter.function.language.special.cls.python"},"4":{"name":"punctuation.separator.parameters.python"}}},"parameters":{"name":"meta.function.parameters.python","begin":"(\\()","end":"(\\))","patterns":[{"name":"keyword.operator.positional.parameter.python","match":"/"},{"name":"keyword.operator.unpacking.parameter.python","match":"(\\*\\*|\\*)"},{"include":"#lambda-incomplete"},{"include":"#illegal-names"},{"include":"#illegal-object-name"},{"include":"#parameter-special"},{"match":"(?x)\n ([[:alpha:]_]\\w*)\n \\s* (?: (,) | (?=[)#\\n=]))\n","captures":{"1":{"name":"variable.parameter.function.language.python"},"2":{"name":"punctuation.separator.parameters.python"}}},{"include":"#comments"},{"include":"#loose-default"},{"include":"#annotated-parameter"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.python"}}},"punctuation":{"patterns":[{"name":"punctuation.separator.colon.python","match":":"},{"name":"punctuation.separator.element.python","match":","}]},"regexp":{"patterns":[{"include":"#regexp-single-three-line"},{"include":"#regexp-double-three-line"},{"include":"#regexp-single-one-line"},{"include":"#regexp-double-one-line"}]},"regexp-backreference":{"name":"meta.backreference.named.regexp","match":"(?x)\n (\\() (\\?P= \\w+(?:\\s+[[:alnum:]]+)?) (\\))\n","captures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.begin.regexp"},"2":{"name":"entity.name.tag.named.backreference.regexp"},"3":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.end.regexp"}}},"regexp-backreference-number":{"name":"meta.backreference.regexp","match":"(\\\\[1-9]\\d?)","captures":{"1":{"name":"entity.name.tag.backreference.regexp"}}},"regexp-base-common":{"patterns":[{"name":"support.other.match.any.regexp","match":"\\."},{"name":"support.other.match.begin.regexp","match":"\\^"},{"name":"support.other.match.end.regexp","match":"\\$"},{"name":"keyword.operator.quantifier.regexp","match":"[+*?]\\??"},{"name":"keyword.operator.disjunction.regexp","match":"\\|"},{"include":"#regexp-escape-sequence"}]},"regexp-base-expression":{"patterns":[{"include":"#regexp-quantifier"},{"include":"#regexp-base-common"}]},"regexp-charecter-set-escapes":{"patterns":[{"name":"constant.character.escape.regexp","match":"\\\\[abfnrtv\\\\]"},{"include":"#regexp-escape-special"},{"name":"constant.character.escape.regexp","match":"\\\\([0-7]{1,3})"},{"include":"#regexp-escape-character"},{"include":"#regexp-escape-unicode"},{"include":"#regexp-escape-catchall"}]},"regexp-double-one-line":{"name":"string.regexp.quoted.single.python","begin":"\\b(([uU]r)|([bB]r)|(r[bB]?))(\")","end":"(\")|(?\u003c!\\\\)(\\n)","patterns":[{"include":"#double-one-regexp-expression"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.python"},"3":{"name":"storage.type.string.python"},"4":{"name":"storage.type.string.python"},"5":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-double-three-line":{"name":"string.regexp.quoted.multi.python","begin":"\\b(([uU]r)|([bB]r)|(r[bB]?))(\"\"\")","end":"(\"\"\")","patterns":[{"include":"#double-three-regexp-expression"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.python"},"3":{"name":"storage.type.string.python"},"4":{"name":"storage.type.string.python"},"5":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-escape-catchall":{"name":"constant.character.escape.regexp","match":"\\\\(.|\\n)"},"regexp-escape-character":{"name":"constant.character.escape.regexp","match":"(?x)\n \\\\ (\n x[0-9A-Fa-f]{2}\n | 0[0-7]{1,2}\n | [0-7]{3}\n )\n"},"regexp-escape-sequence":{"patterns":[{"include":"#regexp-escape-special"},{"include":"#regexp-escape-character"},{"include":"#regexp-escape-unicode"},{"include":"#regexp-backreference-number"},{"include":"#regexp-escape-catchall"}]},"regexp-escape-special":{"name":"support.other.escape.special.regexp","match":"\\\\([AbBdDsSwWZ])"},"regexp-escape-unicode":{"name":"constant.character.unicode.regexp","match":"(?x)\n \\\\ (\n u[0-9A-Fa-f]{4}\n | U[0-9A-Fa-f]{8}\n )\n"},"regexp-flags":{"name":"storage.modifier.flag.regexp","match":"\\(\\?[aiLmsux]+\\)"},"regexp-quantifier":{"name":"keyword.operator.quantifier.regexp","match":"(?x)\n \\{(\n \\d+ | \\d+,(\\d+)? | ,\\d+\n )\\}\n"},"regexp-single-one-line":{"name":"string.regexp.quoted.single.python","begin":"\\b(([uU]r)|([bB]r)|(r[bB]?))(\\')","end":"(\\')|(?\u003c!\\\\)(\\n)","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.python"},"3":{"name":"storage.type.string.python"},"4":{"name":"storage.type.string.python"},"5":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"regexp-single-three-line":{"name":"string.regexp.quoted.multi.python","begin":"\\b(([uU]r)|([bB]r)|(r[bB]?))(\\'\\'\\')","end":"(\\'\\'\\')","patterns":[{"include":"#single-three-regexp-expression"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.python"},"3":{"name":"storage.type.string.python"},"4":{"name":"storage.type.string.python"},"5":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"return-annotation":{"begin":"(-\u003e)","end":"(?=:)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"punctuation.separator.annotation.result.python"}}},"round-braces":{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.parenthesis.begin.python"}},"endCaptures":{"0":{"name":"punctuation.parenthesis.end.python"}}},"semicolon":{"patterns":[{"name":"invalid.deprecated.semicolon.python","match":"\\;$"}]},"single-one-regexp-character-set":{"patterns":[{"match":"(?x)\n \\[ \\^? \\] (?! .*?\\])\n"},{"name":"meta.character.set.regexp","begin":"(\\[)(\\^)?(\\])?","end":"(\\]|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#regexp-charecter-set-escapes"},{"name":"constant.character.set.regexp","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"punctuation.character.set.begin.regexp constant.other.set.regexp"},"2":{"name":"keyword.operator.negation.regexp"},"3":{"name":"constant.character.set.regexp"}},"endCaptures":{"1":{"name":"punctuation.character.set.end.regexp constant.other.set.regexp"},"2":{"name":"invalid.illegal.newline.python"}}}]},"single-one-regexp-comments":{"name":"comment.regexp","begin":"\\(\\?#","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#codetags"}],"beginCaptures":{"0":{"name":"punctuation.comment.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.comment.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-one-regexp-conditional":{"begin":"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.regexp"},"1":{"name":"punctuation.parenthesis.conditional.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-one-regexp-expression":{"patterns":[{"include":"#regexp-base-expression"},{"include":"#single-one-regexp-character-set"},{"include":"#single-one-regexp-comments"},{"include":"#regexp-flags"},{"include":"#single-one-regexp-named-group"},{"include":"#regexp-backreference"},{"include":"#single-one-regexp-lookahead"},{"include":"#single-one-regexp-lookahead-negative"},{"include":"#single-one-regexp-lookbehind"},{"include":"#single-one-regexp-lookbehind-negative"},{"include":"#single-one-regexp-conditional"},{"include":"#single-one-regexp-parentheses-non-capturing"},{"include":"#single-one-regexp-parentheses"}]},"single-one-regexp-lookahead":{"begin":"(\\()\\?=","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-one-regexp-lookahead-negative":{"begin":"(\\()\\?!","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-one-regexp-lookbehind":{"begin":"(\\()\\?\u003c=","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-one-regexp-lookbehind-negative":{"begin":"(\\()\\?\u003c!","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-one-regexp-named-group":{"name":"meta.named.regexp","begin":"(?x)\n (\\() (\\?P \u003c\\w+(?:\\s+[[:alnum:]]+)?\u003e)\n","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},"2":{"name":"entity.name.tag.named.group.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-one-regexp-parentheses":{"begin":"\\(","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-one-regexp-parentheses-non-capturing":{"begin":"\\(\\?:","end":"(\\)|(?=\\'))|((?=(?\u003c!\\\\)\\n))","patterns":[{"include":"#single-one-regexp-expression"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-three-regexp-character-set":{"patterns":[{"match":"(?x)\n \\[ \\^? \\] (?! .*?\\])\n"},{"name":"meta.character.set.regexp","begin":"(\\[)(\\^)?(\\])?","end":"(\\]|(?=\\'\\'\\'))","patterns":[{"include":"#regexp-charecter-set-escapes"},{"name":"constant.character.set.regexp","match":"[^\\n]"}],"beginCaptures":{"1":{"name":"punctuation.character.set.begin.regexp constant.other.set.regexp"},"2":{"name":"keyword.operator.negation.regexp"},"3":{"name":"constant.character.set.regexp"}},"endCaptures":{"1":{"name":"punctuation.character.set.end.regexp constant.other.set.regexp"},"2":{"name":"invalid.illegal.newline.python"}}}]},"single-three-regexp-comments":{"name":"comment.regexp","begin":"\\(\\?#","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#codetags"}],"beginCaptures":{"0":{"name":"punctuation.comment.begin.regexp"}},"endCaptures":{"1":{"name":"punctuation.comment.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-three-regexp-conditional":{"begin":"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"keyword.operator.conditional.regexp"},"1":{"name":"punctuation.parenthesis.conditional.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-three-regexp-expression":{"patterns":[{"include":"#regexp-base-expression"},{"include":"#single-three-regexp-character-set"},{"include":"#single-three-regexp-comments"},{"include":"#regexp-flags"},{"include":"#single-three-regexp-named-group"},{"include":"#regexp-backreference"},{"include":"#single-three-regexp-lookahead"},{"include":"#single-three-regexp-lookahead-negative"},{"include":"#single-three-regexp-lookbehind"},{"include":"#single-three-regexp-lookbehind-negative"},{"include":"#single-three-regexp-conditional"},{"include":"#single-three-regexp-parentheses-non-capturing"},{"include":"#single-three-regexp-parentheses"},{"include":"#comments-string-single-three"}]},"single-three-regexp-lookahead":{"begin":"(\\()\\?=","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-three-regexp-lookahead-negative":{"begin":"(\\()\\?!","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookahead.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-three-regexp-lookbehind":{"begin":"(\\()\\?\u003c=","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-three-regexp-lookbehind-negative":{"begin":"(\\()\\?\u003c!","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"keyword.operator.lookbehind.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"endCaptures":{"1":{"name":"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-three-regexp-named-group":{"name":"meta.named.regexp","begin":"(?x)\n (\\() (\\?P \u003c\\w+(?:\\s+[[:alnum:]]+)?\u003e)\n","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},"2":{"name":"entity.name.tag.named.group.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-three-regexp-parentheses":{"begin":"\\(","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"single-three-regexp-parentheses-non-capturing":{"begin":"\\(\\?:","end":"(\\)|(?=\\'\\'\\'))","patterns":[{"include":"#single-three-regexp-expression"},{"include":"#comments-string-single-three"}],"beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},"endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}}},"special-names":{"name":"constant.other.caps.python","match":"(?x)\n \\b\n # we want to see \"enough\", meaning 2 or more upper-case\n # letters in the beginning of the constant\n #\n # for more details refer to:\n # https://github.com/MagicStack/MagicPython/issues/42\n (\n _* [[:upper:]] [_\\d]* [[:upper:]]\n )\n [[:upper:]\\d]* (_\\w*)?\n \\b\n"},"special-variables":{"match":"(?x)\n \\b (?\u003c!\\.) (?:\n (self) | (cls)\n )\\b\n","captures":{"1":{"name":"variable.language.special.self.python"},"2":{"name":"variable.language.special.cls.python"}}},"statement":{"patterns":[{"include":"#import"},{"include":"#class-declaration"},{"include":"#function-declaration"},{"include":"#generator"},{"include":"#statement-keyword"},{"include":"#assignment-operator"},{"include":"#decorator"},{"include":"#docstring-statement"},{"include":"#semicolon"}]},"statement-keyword":{"patterns":[{"name":"storage.type.function.python","match":"\\b((async\\s+)?\\s*def)\\b"},{"name":"keyword.control.flow.python","match":"\\b(?\u003c!\\.)as\\b(?=.*[:\\\\])"},{"name":"keyword.control.import.python","match":"\\b(?\u003c!\\.)as\\b"},{"name":"keyword.control.flow.python","match":"(?x)\n \\b(?\u003c!\\.)(\n async | continue | del | assert | break | finally | for\n | from | elif | else | if | except | pass | raise\n | return | try | while | with\n )\\b\n"},{"name":"storage.modifier.declaration.python","match":"(?x)\n \\b(?\u003c!\\.)(\n global | nonlocal\n )\\b\n"},{"name":"storage.type.class.python","match":"\\b(?\u003c!\\.)(class)\\b"},{"match":"(?x)\n ^\\s*(\n case | match\n )(?=\\s*([-+\\w\\d(\\[{'\":#]|$))\\b\n","captures":{"1":{"name":"keyword.control.flow.python"}}}]},"string":{"patterns":[{"include":"#string-quoted-multi-line"},{"include":"#string-quoted-single-line"},{"include":"#string-bin-quoted-multi-line"},{"include":"#string-bin-quoted-single-line"},{"include":"#string-raw-quoted-multi-line"},{"include":"#string-raw-quoted-single-line"},{"include":"#string-raw-bin-quoted-multi-line"},{"include":"#string-raw-bin-quoted-single-line"},{"include":"#fstring-fnorm-quoted-multi-line"},{"include":"#fstring-fnorm-quoted-single-line"},{"include":"#fstring-normf-quoted-multi-line"},{"include":"#fstring-normf-quoted-single-line"},{"include":"#fstring-raw-quoted-multi-line"},{"include":"#fstring-raw-quoted-single-line"}]},"string-bin-quoted-multi-line":{"name":"string.quoted.binary.multi.python","begin":"(\\b[bB])('''|\"\"\")","end":"(\\2)","patterns":[{"include":"#string-entity"}],"beginCaptures":{"1":{"name":"storage.type.string.python"},"2":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"string-bin-quoted-single-line":{"name":"string.quoted.binary.single.python","begin":"(\\b[bB])((['\"]))","end":"(\\2)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#string-entity"}],"beginCaptures":{"1":{"name":"storage.type.string.python"},"2":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"string-brace-formatting":{"patterns":[{"name":"meta.format.brace.python","match":"(?x)\n (\n {{ | }}\n | (?:\n {\n \\w* (\\.[[:alpha:]_]\\w* | \\[[^\\]'\"]+\\])*\n (![rsa])?\n ( : \\w? [\u003c\u003e=^]? [-+ ]? \\#?\n \\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )?\n })\n )\n","captures":{"1":{"name":"constant.character.format.placeholder.other.python"},"3":{"name":"storage.type.format.python"},"4":{"name":"storage.type.format.python"}}},{"name":"meta.format.brace.python","match":"(?x)\n (\n {\n \\w* (\\.[[:alpha:]_]\\w* | \\[[^\\]'\"]+\\])*\n (![rsa])?\n (:)\n [^'\"{}\\n]* (?:\n \\{ [^'\"}\\n]*? \\} [^'\"{}\\n]*\n )*\n }\n )\n","captures":{"1":{"name":"constant.character.format.placeholder.other.python"},"3":{"name":"storage.type.format.python"},"4":{"name":"storage.type.format.python"}}}]},"string-consume-escape":{"match":"\\\\['\"\\n\\\\]"},"string-entity":{"patterns":[{"include":"#escape-sequence"},{"include":"#string-line-continuation"},{"include":"#string-formatting"}]},"string-formatting":{"name":"meta.format.percent.python","match":"(?x)\n (\n % (\\([\\w\\s]*\\))?\n [-+#0 ]*\n (\\d+|\\*)? (\\.(\\d+|\\*))?\n ([hlL])?\n [diouxXeEfFgGcrsab%]\n )\n","captures":{"1":{"name":"constant.character.format.placeholder.other.python"}}},"string-line-continuation":{"name":"constant.language.python","match":"\\\\$"},"string-multi-bad-brace1-formatting-raw":{"begin":"(?x)\n (?= \\{%\n ( .*? (?!'''|\"\"\") )\n %\\}\n )\n","end":"(?='''|\"\"\")","patterns":[{"include":"#string-consume-escape"}]},"string-multi-bad-brace1-formatting-unicode":{"begin":"(?x)\n (?= \\{%\n ( .*? (?!'''|\"\"\") )\n %\\}\n )\n","end":"(?='''|\"\"\")","patterns":[{"include":"#escape-sequence-unicode"},{"include":"#escape-sequence"},{"include":"#string-line-continuation"}]},"string-multi-bad-brace2-formatting-raw":{"begin":"(?x)\n (?!\\{\\{)\n (?= \\{ (\n \\w*? (?!'''|\"\"\") [^!:\\.\\[}\\w]\n )\n .*?(?!'''|\"\"\")\n \\}\n )\n","end":"(?='''|\"\"\")","patterns":[{"include":"#string-consume-escape"},{"include":"#string-formatting"}]},"string-multi-bad-brace2-formatting-unicode":{"begin":"(?x)\n (?!\\{\\{)\n (?= \\{ (\n \\w*? (?!'''|\"\"\") [^!:\\.\\[}\\w]\n )\n .*?(?!'''|\"\"\")\n \\}\n )\n","end":"(?='''|\"\"\")","patterns":[{"include":"#escape-sequence-unicode"},{"include":"#string-entity"}]},"string-quoted-multi-line":{"name":"string.quoted.multi.python","begin":"(?:\\b([rR])(?=[uU]))?([uU])?('''|\"\"\")","end":"(\\3)","patterns":[{"include":"#string-multi-bad-brace1-formatting-unicode"},{"include":"#string-multi-bad-brace2-formatting-unicode"},{"include":"#string-unicode-guts"}],"beginCaptures":{"1":{"name":"invalid.illegal.prefix.python"},"2":{"name":"storage.type.string.python"},"3":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"string-quoted-single-line":{"name":"string.quoted.single.python","begin":"(?:\\b([rR])(?=[uU]))?([uU])?((['\"]))","end":"(\\3)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#string-single-bad-brace1-formatting-unicode"},{"include":"#string-single-bad-brace2-formatting-unicode"},{"include":"#string-unicode-guts"}],"beginCaptures":{"1":{"name":"invalid.illegal.prefix.python"},"2":{"name":"storage.type.string.python"},"3":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"string-raw-bin-guts":{"patterns":[{"include":"#string-consume-escape"},{"include":"#string-formatting"}]},"string-raw-bin-quoted-multi-line":{"name":"string.quoted.raw.binary.multi.python","begin":"(\\b(?:R[bB]|[bB]R))('''|\"\"\")","end":"(\\2)","patterns":[{"include":"#string-raw-bin-guts"}],"beginCaptures":{"1":{"name":"storage.type.string.python"},"2":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"string-raw-bin-quoted-single-line":{"name":"string.quoted.raw.binary.single.python","begin":"(\\b(?:R[bB]|[bB]R))((['\"]))","end":"(\\2)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#string-raw-bin-guts"}],"beginCaptures":{"1":{"name":"storage.type.string.python"},"2":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"string-raw-guts":{"patterns":[{"include":"#string-consume-escape"},{"include":"#string-formatting"},{"include":"#string-brace-formatting"}]},"string-raw-quoted-multi-line":{"name":"string.quoted.raw.multi.python","begin":"\\b(([uU]R)|(R))('''|\"\"\")","end":"(\\4)","patterns":[{"include":"#string-multi-bad-brace1-formatting-raw"},{"include":"#string-multi-bad-brace2-formatting-raw"},{"include":"#string-raw-guts"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.python"},"3":{"name":"storage.type.string.python"},"4":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"string-raw-quoted-single-line":{"name":"string.quoted.raw.single.python","begin":"\\b(([uU]R)|(R))((['\"]))","end":"(\\4)|((?\u003c!\\\\)\\n)","patterns":[{"include":"#string-single-bad-brace1-formatting-raw"},{"include":"#string-single-bad-brace2-formatting-raw"},{"include":"#string-raw-guts"}],"beginCaptures":{"2":{"name":"invalid.deprecated.prefix.python"},"3":{"name":"storage.type.string.python"},"4":{"name":"punctuation.definition.string.begin.python"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.python"},"2":{"name":"invalid.illegal.newline.python"}}},"string-single-bad-brace1-formatting-raw":{"begin":"(?x)\n (?= \\{%\n ( .*? (?!(['\"])|((?\u003c!\\\\)\\n)) )\n %\\}\n )\n","end":"(?=(['\"])|((?\u003c!\\\\)\\n))","patterns":[{"include":"#string-consume-escape"}]},"string-single-bad-brace1-formatting-unicode":{"begin":"(?x)\n (?= \\{%\n ( .*? (?!(['\"])|((?\u003c!\\\\)\\n)) )\n %\\}\n )\n","end":"(?=(['\"])|((?\u003c!\\\\)\\n))","patterns":[{"include":"#escape-sequence-unicode"},{"include":"#escape-sequence"},{"include":"#string-line-continuation"}]},"string-single-bad-brace2-formatting-raw":{"begin":"(?x)\n (?!\\{\\{)\n (?= \\{ (\n \\w*? (?!(['\"])|((?\u003c!\\\\)\\n)) [^!:\\.\\[}\\w]\n )\n .*?(?!(['\"])|((?\u003c!\\\\)\\n))\n \\}\n )\n","end":"(?=(['\"])|((?\u003c!\\\\)\\n))","patterns":[{"include":"#string-consume-escape"},{"include":"#string-formatting"}]},"string-single-bad-brace2-formatting-unicode":{"begin":"(?x)\n (?!\\{\\{)\n (?= \\{ (\n \\w*? (?!(['\"])|((?\u003c!\\\\)\\n)) [^!:\\.\\[}\\w]\n )\n .*?(?!(['\"])|((?\u003c!\\\\)\\n))\n \\}\n )\n","end":"(?=(['\"])|((?\u003c!\\\\)\\n))","patterns":[{"include":"#escape-sequence-unicode"},{"include":"#string-entity"}]},"string-unicode-guts":{"patterns":[{"include":"#escape-sequence-unicode"},{"include":"#string-entity"},{"include":"#string-brace-formatting"}]}}} github-linguist-7.27.0/grammars/source.agc.json0000644000004100000410000000216414511053360021513 0ustar www-datawww-data{"name":"Apollo Guidance Computer","scopeName":"source.agc","patterns":[{"include":"#main"}],"repository":{"comment":{"patterns":[{"name":"comment.line.number-sign.agc","begin":"#","end":"$","patterns":[{"name":"disable-todo","match":"TODO|FIXME|CHANGED|XXX|IDEA|HACK|NOTE|REVIEW|NB|BUG"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.agc"}}},{"name":"comment.annotation.numeric.agc","match":"^\\t[-+]\\d+(?=\\t)"}]},"identifier":{"name":"entity.name.identifier.agc","match":"^(?!\\$)(?:[^#\\s]{1,7}\\t|[^#\\s]{8})"},"inclusion":{"name":"meta.preprocessor.include.directive.agc","begin":"^\\$","end":"(?=\\s)","beginCaptures":{"0":{"name":"punctuation.definition.directive.agc"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#number"},{"include":"#inclusion"},{"include":"#identifier"},{"include":"#opcode"}]},"number":{"name":"constant.numeric.agc","match":"[-+]\\d+(?:\\.\\d+)?D?"},"opcode":{"name":"meta.opcode.agc","begin":"(?\u003c=\\t)([^#\\s]+)(?=\\s|$)","end":"$|(?=#)|[^#\\s]+","beginCaptures":{"1":{"name":"keyword.function.opcode.agc"}},"endCaptures":{"0":{"name":"variable.parameter.operand.agc"}}}}} github-linguist-7.27.0/grammars/source.matlab.json0000644000004100000410000006627614511053361022240 0ustar www-datawww-data{"name":"MATLAB","scopeName":"source.matlab","patterns":[{"include":"#rules_before_command_dual"},{"include":"#command_dual"},{"include":"#rules_after_command_dual"}],"repository":{"anonymous_function":{"name":"meta.function.anonymous.matlab","begin":"(@)[^\\S\\n]*(?=\\()","patterns":[{"name":"meta.parameters.matlab","begin":"\\G(\\()","end":"\\)","patterns":[{"name":"variable.parameter.input.matlab","match":"[a-zA-Z][a-zA-Z0-9_]*"},{"name":"punctuation.separator.parameter.comma.matlab","match":","},{"include":"#line_continuation"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.matlab"}}},{"name":"meta.parameters.matlab","begin":"(?\u003c=\\))[^\\S\\n]*(\\()?","patterns":[{"include":"$self"},{"include":"#line_continuation"}],"beginCaptures":{"1":{"name":"punctuation.section.group.begin.matlab"}},"endCaptures":{"1":{"name":"punctuation.section.group.end.matlab"}}},{"include":"#line_continuation"}],"beginCaptures":{"1":{"name":"punctuation.definition.function.anonymous.matlab"}}},"blocks":{"patterns":[{"name":"meta.for.matlab","begin":"\\s*(?\u003c=^|[\\s,;])(for)\\b","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"name":"meta.for.declaration.matlab","begin":"\\G(?!$)","end":"(?\u003c!\\.\\.\\.)(?:(?=([,;])(?![^(]*\\)))|$)","patterns":[{"include":"$self"}]},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.for.matlab"}},"endCaptures":{"1":{"name":"keyword.control.end.for.matlab"}}},{"name":"meta.if.matlab","begin":"\\s*(?\u003c=^|[\\s,;])(if)\\b","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"name":"meta.if.declaration.matlab","begin":"\\G(?!$)","end":"(?\u003c!\\.\\.\\.)(?:(?=([,;])(?![^(]*\\)))|$)","patterns":[{"include":"$self"}]},{"name":"meta.elseif.matlab","match":"(?:\\s*)(?\u003c=^|[\\s,;])(elseif)\\b","patterns":[{"name":"meta.elseif.declaration.matlab","begin":"\\G(?!$)","end":"(?\u003c!\\.\\.\\.)(?:(?=([,;])(?![^(]*\\)))|$)","patterns":[{"include":"$self"}]}],"captures":{"1":{"name":"keyword.control.elseif.matlab"}}},{"name":"meta.else.matlab","match":"(?:\\s*)(?\u003c=^|[\\s,;])(else)\\b","end":"^","captures":{"1":{"name":"keyword.control.else.matlab"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.if.matlab"}},"endCaptures":{"1":{"name":"keyword.control.end.if.matlab"},"2":{"patterns":[{"include":"$self"}]}}},{"name":"meta.for.parallel.matlab","begin":"\\s*(?\u003c=^|[\\s,;])(parfor)\\b","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"name":"meta.for.parallel.declaration.matlab","begin":"\\G(?!$)","end":"(?\u003c!\\.\\.\\.)(?:(?=([,;])(?![^(]*\\)))|$)","patterns":[{"include":"$self"}]},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.for.matlab"}},"endCaptures":{"1":{"name":"keyword.control.end.for.matlab"}}},{"name":"meta.repeat.parallel.matlab","begin":"\\s*(?\u003c=^|[\\s,;])(spmd)\\b","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"name":"meta.repeat.parallel.declaration.matlab","begin":"\\G(?!$)","end":"(?\u003c!\\.\\.\\.)(?:(?=([,;])(?![^(]*\\)))|$)","patterns":[{"include":"$self"}]},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.repeat.parallel.matlab"}},"endCaptures":{"1":{"name":"keyword.control.end.repeat.parallel.matlab"}}},{"name":"meta.switch.matlab","begin":"\\s*(?\u003c=^|[\\s,;])(switch)\\s+([a-zA-Z0-9][a-zA-Z0-9_]*)","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"name":"meta.case.matlab","match":"(\\s*)(?\u003c=^|[\\s,;])(case)\\b(.*?)(?\u003c!\\.\\.\\.)(?:(?=([,;])(?![^(]*\\)))|$)","captures":{"2":{"name":"keyword.control.switch.case.matlab"},"3":{"name":"meta.case.declaration.matlab","begin":"\\G(?!$)","end":"(?\u003c!\\.\\.\\.)(?:(?=([,;])(?![^(]*\\)))|$)","patterns":[{"include":"$self"}]}}},{"name":"meta.otherwise.matlab","match":"(\\s*)(?\u003c=^|[\\s,;])(otherwise)\\b","captures":{"2":{"name":"keyword.control.switch.otherwise.matlab"},"3":{"patterns":[{"include":"$self"}]}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.switch.matlab"},"2":{"name":"variable.other.constant.matlab"}},"endCaptures":{"1":{"name":"keyword.control.end.switch.matlab"}}},{"name":"meta.try.matlab","begin":"\\s*(?\u003c=^|[\\s,;])(try)\\b","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"name":"meta.catch.matlab","match":"(\\s*)(?\u003c=^|[\\s,;])(catch)\\b\\s*(\\w+)?","captures":{"2":{"name":"keyword.control.catch.matlab"},"3":{"name":"variable.other.constant.matlab"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.try.matlab"}},"endCaptures":{"1":{"name":"keyword.control.end.try.matlab"}}},{"name":"meta.while.matlab","begin":"\\s*(?\u003c=^|[\\s,;])(while)\\b","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"name":"meta.while.declaration.matlab","begin":"\\G","end":"(?\u003c!\\.\\.\\.)(?:(?=([,;])(?![^(]*\\)))|$)","endCaptures":{"1":{"include":"$self"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.while.matlab"}},"endCaptures":{"1":{"name":"keyword.control.end.while.matlab"}}}]},"braced_validator_list":{"contentName":"meta.block.validation.matlab","begin":"\\s*({)\\s*","end":"}","patterns":[{"include":"#braced_validator_list"},{"include":"#validator_strings"},{"include":"#line_continuation"},{"name":"punctuation.accessor.dot.matlab","match":"\\."}],"beginCaptures":{"1":{"name":"punctuation.section.block.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.matlab"}}},"classdef":{"patterns":[{"name":"meta.class.matlab","begin":"(?x)\n\t\t\t\t\t\t\t^\\s* \t\t\t\t\t\t\t# Leading whitespace\n\t\t\t\t\t\t\t(classdef)\n\t\t\t\t\t\t\t\\s*\n\t\t\t\t\t","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"name":"meta.class.declaration.matlab","begin":"\\G","end":"(?\u003c!\\.\\.\\.)(?=\\n)","patterns":[{"begin":"\\G(\\([^)]*\\))?\\s*","end":"(?\u003c!\\.\\.\\.)(?=\\s*%|\\n)","patterns":[{"begin":"\\G\\s*([a-zA-Z][a-zA-Z0-9_]*)","end":"(?\u003c!\\.\\.\\.)(?=\\n)","patterns":[{"name":"punctuation.separator.lt.inheritance.matlab","match":"\u003c"},{"name":"meta.inherited-class.matlab","begin":"(?\u003c!\\.)\\b(?=[a-zA-Z])","end":"(?\u003c=[a-zA-Z0-9_])(?!\\.)","patterns":[{"name":"entity.other.inherited-class.matlab","match":"(?\u003c=[\\s.\u003c])[a-zA-Z][a-zA-Z0-9_]*(?=\\s|$)"},{"name":"entity.name.namespace.matlab","match":"[a-zA-Z][a-zA-Z0-9_]*"},{"name":"punctuation.accessor.dot.matlab","match":"\\."}]},{"name":"keyword.operator.type.matlab","match":"\u0026"},{"include":"#comments"},{"include":"#line_continuation"}],"beginCaptures":{"1":{"name":"entity.name.type.class.matlab"}}},{"include":"#comments"},{"include":"#line_continuation"}],"beginCaptures":{"1":{"patterns":[{"name":"punctuation.section.parens.begin.matlab","match":"(?\u003c=\\s)\\("},{"name":"punctuation.section.parens.end.matlab","match":"\\)\\z"},{"name":"punctuation.separator.modifier.comma.matlab","match":","},{"name":"storage.modifier.class.matlab","match":"[a-zA-Z][a-zA-Z0-9_]*"},{"begin":"(=)\\s*","end":"(?=\\)|,)","patterns":[{"name":"constant.language.boolean.matlab","match":"true|false"},{"include":"#string"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.matlab"}}},{"include":"#comments"},{"include":"#line_continuation"}]}}}]},{"name":"meta.properties.matlab","begin":"(?x)\n\t\t\t\t\t\t\t\t\t(^\\s*)\t\t\t\t\t\t\t\t# Leading whitespace\n\t\t\t\t\t\t\t\t\t(properties)\\b([^%]*)\n\t\t\t\t\t\t\t\t\t\\s*\n\t\t\t\t\t\t\t\t\t(\t\t\t\t\t\t\t\t\t# Optional attributes\n\t\t\t\t\t\t\t\t\t\t\\( [^)]* \\)\n\t\t\t\t\t\t\t\t\t)?\n\t\t\t\t\t\t\t\t\t\\s*($|(?=%))\n\t\t\t\t\t\t\t","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"include":"#validators"},{"include":"$self"}],"beginCaptures":{"2":{"name":"keyword.control.properties.matlab"},"3":{"patterns":[{"name":"storage.modifier.properties.matlab","match":"[a-zA-Z][a-zA-Z0-9_]*"},{"begin":"(=)\\s*","end":",|(?=\\))","patterns":[{"name":"constant.language.boolean.matlab","match":"true|false"},{"name":"storage.modifier.access.matlab","match":"public|protected|private"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.matlab"}}}]}},"endCaptures":{"1":{"name":"keyword.control.end.properties.matlab"}}},{"name":"meta.methods.matlab","begin":"(?x)\n\t\t\t\t\t\t\t\t\t(^\\s*)\t\t\t\t\t\t\t\t# Leading whitespace\n\t\t\t\t\t\t\t\t\t(methods)\\b([^%]*)\n\t\t\t\t\t\t\t\t\t\\s*\n\t\t\t\t\t\t\t\t\t(\t\t\t\t\t\t\t\t\t# Optional attributes\n\t\t\t\t\t\t\t\t\t\t\\( [^)]* \\)\n\t\t\t\t\t\t\t\t\t)?\n\t\t\t\t\t\t\t\t\t\\s*($|(?=%))\n\t\t\t\t\t\t\t","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"2":{"name":"keyword.control.methods.matlab"},"3":{"patterns":[{"name":"storage.modifier.methods.matlab","match":"[a-zA-Z][a-zA-Z0-9_]*"},{"begin":"=\\s*","end":",|(?=\\))","patterns":[{"name":"constant.language.boolean.matlab","match":"true|false"},{"name":"storage.modifier.access.matlab","match":"public|protected|private"}]}]}},"endCaptures":{"1":{"name":"keyword.control.end.methods.matlab"}}},{"name":"meta.events.matlab","begin":"(?x)\n\t\t\t\t\t\t\t\t\t(^\\s*)\t\t\t\t\t\t\t\t# Leading whitespace\n\t\t\t\t\t\t\t\t\t(events)\\b([^%]*)\n\t\t\t\t\t\t\t\t\t\\s*\n\t\t\t\t\t\t\t\t\t(\t\t\t\t\t\t\t\t\t# Optional attributes\n\t\t\t\t\t\t\t\t\t\t\\( [^)]* \\)\n\t\t\t\t\t\t\t\t\t)?\n\t\t\t\t\t\t\t\t\t\\s*($|(?=%))\n\t\t\t\t\t\t\t","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"name":"meta.assignment.definition.event.matlab","match":"(?:^\\s*|,\\s*)([a-zA-Z0-9_]+)","captures":{"1":{"name":"entity.name.type.event.matlab"}}},{"include":"$self"}],"beginCaptures":{"2":{"name":"keyword.control.events.matlab"},"3":{"patterns":[{"name":"variable.parameter.events.matlab","match":"[a-zA-Z][a-zA-Z0-9_]*"},{"begin":"=\\s*","end":",|(?=\\))","patterns":[{"name":"constant.language.boolean.matlab","match":"true|false"},{"name":"storage.modifier.access.matlab","match":"public|protected|private"}]}]}},"endCaptures":{"1":{"name":"keyword.control.end.events.matlab"}}},{"name":"meta.enum.matlab","begin":"(?x)\n\t\t\t\t\t\t\t\t\t(^\\s*)\t\t\t\t\t\t\t\t# Leading whitespace\n\t\t\t\t\t\t\t\t\t(enumeration)\\b([^%]*)\n\t\t\t\t\t\t\t\t\t\\s*($|(?=%))\n\t\t\t\t\t\t\t","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"name":"meta.assignment.definition.enummember.matlab","match":"(?:^\\s*|,\\s*)([a-zA-Z0-9_]+)","captures":{"1":{"name":"variable.other.enummember.matlab"}}},{"name":"punctuation.separator.comma.matlab","match":","},{"include":"#parentheses"},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.control.enum.matlab"}},"endCaptures":{"1":{"name":"keyword.control.end.enum.matlab"}}},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.type.class.matlab"}},"endCaptures":{"1":{"name":"storage.type.class.end.matlab"}}}]},"command_dual":{"name":"meta.function-call.command.matlab","match":"(?\u003c=^|[^.]\\n|;|,|=)([^\\S\\n]*)(?# A\u003e )(\\b\\w+\\b)([^\\S\\n]+)(?# B\u003e )((?!(\\+|-|\\*|\\.\\*|\\/|\\.\\/|\\\\|\\.\\\\|\\^|\\.\\^|==|~=|\u0026|\u0026\u0026|\\||\\|\\||=|:|\u003e|\u003e=|\u003c|\u003c=|\\.\\.\\.)[^\\S\\n])[^\\s({=;%][^\\n;%]*)","captures":{"2":{"name":"entity.name.function.command.matlab","patterns":[{"include":"$self"}]},"4":{"name":"string.unquoted.matlab","patterns":[{"include":"#string_quoted_single"}]}}},"comment_block":{"name":"comment.block.percentage.matlab","begin":"(^[\\s]*)(%\\{)[^\\S\\n]*+\\n","end":"(^[\\s]*)(%\\})[^\\S\\n]*+(?:\\n|$)","patterns":[{"include":"#comment_block"},{"match":"^[^\\n]*\\n"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.matlab"},"2":{"name":"punctuation.definition.comment.begin.matlab"}},"endCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.matlab"},"2":{"name":"punctuation.definition.comment.end.matlab"}}},"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=%%\\s)","end":"\\Z","patterns":[{"name":"comment.line.double-percentage.matlab","begin":"%%","end":"\\n","patterns":[{"contentName":"entity.name.section.matlab","begin":"\\G[^\\S\\n]*(?![\\n\\s])","end":"(?=\\n)","beginCaptures":{"0":{"name":"punctuation.whitespace.comment.leading.matlab"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.matlab"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.matlab"}}},{"include":"#comment_block"},{"begin":"(^[ \\t]+)?(?=%)","end":"\\Z","patterns":[{"name":"comment.line.percentage.matlab","begin":"%","end":"\\Z","beginCaptures":{"0":{"name":"punctuation.definition.comment.matlab"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.matlab"}}}]},"conjugate_transpose":{"name":"keyword.operator.transpose.matlab","match":"((?\u003c=[^\\s])|(?\u003c=\\])|(?\u003c=\\))|(?\u003c=\\}))'"},"constants":{"patterns":[{"name":"constant.numeric.matlab","match":"(?\u003c!\\.)\\b(eps|Inf|inf|intmax|intmin|namelengthmax|realmax|realmin|pi)\\b"},{"name":"constant.language.nan.matlab","match":"(?\u003c!\\.)\\b(NaN|nan|NaT|nat)\\b"},{"name":"constant.language.boolean.matlab","match":"(?\u003c!\\.)\\b(on|off|false|true)\\b"}]},"control_statements":{"name":"meta.control.matlab","match":"\\s*(?\u003c=^|[\\s,;])(break|continue|return)\\b","captures":{"1":{"name":"keyword.control.flow.matlab"}}},"curly_brackets":{"contentName":"meta.cell.literal.matlab","begin":"\\{","end":"\\}","patterns":[{"include":"#end_in_parentheses"},{"include":"#rules_before_command_dual"},{"include":"#rules_after_command_dual"}],"beginCaptures":{"0":{"name":"punctuation.section.braces.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.section.braces.end.matlab"}}},"end_in_parentheses":{"name":"keyword.operator.word.matlab","match":"\\bend\\b"},"function":{"patterns":[{"name":"meta.function.matlab","begin":"(?x)\n\t\t\t\t\t\t\t(^\\s*)\t\t\t\t\t\t\t\t\t\t\t# Leading whitespace\n\t\t\t\t\t\t\t(function)\n\t\t\t\t\t\t\t\\s+\n\t\t\t\t\t","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b(\\s*\\n)?","patterns":[{"name":"meta.function.declaration.matlab","begin":"\\G","end":"(?\u003c=[\\)\\n])","patterns":[{"contentName":"meta.assignment.variable.output.matlab","begin":"\\G(?=.*?=)","end":"\\s*(=)\\s*","patterns":[{"name":"punctuation.section.assignment.group.begin.matlab","match":"\\G\\["},{"match":"(\\])\\s*\\z","captures":{"1":{"name":"punctuation.section.assignment.group.end.matlab"}}},{"name":"variable.parameter.output.matlab","match":"[a-zA-Z][a-zA-Z0-9_]*"},{"name":"punctuation.separator.parameter.comma.matlab","match":","},{"include":"#comments"},{"include":"#line_continuation"}],"endCaptures":{"1":{"name":"keyword.operator.assignment.matlab"}}},{"name":"entity.name.function.matlab","match":"[a-zA-Z][a-zA-Z0-9_.]*(?=[^a-zA-Z0-9_.])","patterns":[{"name":"punctuation.accessor.dot.matlab","match":"\\."},{"include":"#line_continuation"}]},{"name":"meta.parameters.matlab","begin":"(?\u003c=[a-zA-Z0-9_])\\s*\\(","end":"\\)","patterns":[{"name":"variable.parameter.input.matlab","match":"[a-zA-Z][a-zA-Z0-9_]*"},{"name":"variable.language.anonymous.matlab","match":"~"},{"name":"punctuation.separator.parameter.comma.matlab","match":","},{"include":"#comments"},{"include":"#line_continuation"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.matlab"}}},{"include":"#comments"}]},{"name":"meta.arguments.matlab","begin":"(?x)\n\t\t\t\t\t\t\t\t\t(^\\s*)\t\t\t\t\t\t\t\t# Leading whitespace\n\t\t\t\t\t\t\t\t\t(arguments)\\b([^%]*)\n\t\t\t\t\t\t\t\t\t\\s*\n\t\t\t\t\t\t\t\t\t(\t\t\t\t\t\t\t\t\t# Optional attributes\n\t\t\t\t\t\t\t\t\t\t\\( [^)]* \\)\n\t\t\t\t\t\t\t\t\t)?\n\t\t\t\t\t\t\t\t\t\\s*($|(?=%))\n\t\t\t\t\t\t\t\t","end":"\\s*(?\u003c=^|[\\s,;])(end)\\b","patterns":[{"name":"keyword.operator.other.matlab","match":"(?\u003c=\\w)\\.\\?(?=\\w)"},{"include":"#validators"},{"include":"$self"}],"beginCaptures":{"2":{"name":"keyword.control.arguments.matlab"},"3":{"name":"meta.arguments.declaration.matlab","patterns":[{"name":"punctuation.section.parens.begin.matlab","match":"\\("},{"name":"storage.modifier.arguments.matlab","match":"[a-zA-Z][a-zA-Z0-9_]*"},{"name":"punctuation.section.parens.end.matlab","match":"\\)"}]}},"endCaptures":{"1":{"name":"keyword.control.end.arguments.matlab"}}},{"include":"$self"}],"beginCaptures":{"2":{"name":"storage.type.function.matlab"}},"endCaptures":{"1":{"name":"storage.type.function.end.matlab"}}}]},"function_call":{"name":"meta.function-call.parens.matlab","begin":"([a-zA-Z][a-zA-Z0-9_]*)\\s*(\\()","end":"(\\)|(?\u003c!\\.\\.\\.)\\n)","patterns":[{"include":"#end_in_parentheses"},{"include":"#rules_before_command_dual"},{"include":"#rules_after_command_dual"}],"beginCaptures":{"1":{"name":"entity.name.function.matlab","patterns":[{"include":"$self"}]},"2":{"name":"punctuation.section.parens.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.matlab"}}},"global_persistent":{"match":"^\\s*(global|persistent)\\b","captures":{"1":{"name":"storage.modifier.matlab"}}},"import":{"name":"meta.import.matlab","match":"\\b(import)\\b[^\\S\\n]+([a-zA-Z0-9.\\*]*)[^\\S\\n]*(?=;|%|$)","captures":{"1":{"name":"keyword.other.import.matlab"},"2":{"name":"entity.name.namespace.matlab","patterns":[{"name":"entity.name.module.matlab","match":"\\w+"},{"name":"punctuation.separator.matlab","match":"\\."},{"name":"variable.language.wildcard.matlab","match":"\\*"}]}}},"indexing_by_expression":{"contentName":"meta.parens.matlab","begin":"([a-zA-Z][a-zA-Z0-9_]*)\\s*(\\.)(\\()","end":"(\\)|(?\u003c!\\.\\.\\.)\\n)","patterns":[{"include":"#rules_before_command_dual"},{"include":"#rules_after_command_dual"}],"beginCaptures":{"1":{"name":"variable.other.readwrite.matlab"},"2":{"name":"punctuation.accessor.dot.matlab"},"3":{"name":"punctuation.section.parens.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.matlab"}}},"indexing_curly_brackets":{"begin":"([a-zA-Z][a-zA-Z0-9_\\.]*\\s*)\\{","end":"(\\}|(?\u003c!\\.\\.\\.)\\n)","patterns":[{"include":"#end_in_parentheses"},{"include":"#rules_before_command_dual"},{"include":"#rules_after_command_dual"}],"beginCaptures":{"1":{"patterns":[{"name":"variable.other.readwrite.matlab","match":"([a-zA-Z][a-zA-Z0-9_]*)(?=\\s*\\{)"},{"include":"$self"}]}}},"line_continuation":{"name":"meta.continuation.line.matlab","match":"(\\.\\.\\.)(.*)$","captures":{"1":{"name":"punctuation.separator.continuation.line.matlab"},"2":{"name":"comment.continuation.line.matlab"}}},"multiple_assignment":{"contentName":"meta.assignment.variable.group.matlab","begin":"\\[(?=[^\\]]+\\]\\s*=[a-zA-Z0-9_\\s(])","end":"\\]","patterns":[{"name":"variable.language.anonymous.matlab","match":"(?\u003c=[\\[,])\\s{0,4}~\\s{0,4}(?=[\\],])"},{"include":"#rules_before_command_dual"},{"include":"#rules_after_command_dual"}],"beginCaptures":{"0":{"name":"punctuation.section.assignment.group.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.section.assignment.group.end.matlab"}}},"numbers":{"patterns":[{"name":"constant.numeric.decimal.matlab","match":"(?\u003c=[\\s\\+\\-\\*\\/\\\\=:\\[\\(\\{,^]|^)\\d*\\.?\\d+([eE][+-]?\\d)?([0-9\u0026\u0026[^\\.]])*(i|j)?\\b","captures":{"3":{"name":"storage.type.number.imaginary.matlab"}}},{"name":"constant.numeric.hex.matlab","match":"(?\u003c=[\\s\\+\\-\\*\\/\\\\=:\\[\\(\\{,^]|^)0[xX][[:xdigit:]]+([su](?:8|16|32|64))?\\b","captures":{"1":{"name":"storage.type.number.hex.matlab"}}},{"name":"constant.numeric.binary.matlab","match":"(?\u003c=[\\s\\+\\-\\*\\/\\\\=:\\[\\(\\{,^]|^)0[bB][10]+([su](?:8|16|32|64))?\\b","captures":{"1":{"name":"storage.type.number.binary.matlab"}}}]},"operators":{"patterns":[{"name":"keyword.operator.storage.at.matlab","match":"(?\u003c!\\w)@(?=\\s{,4}\\w)"},{"name":"keyword.operator.other.question.matlab","match":"(?\u003c!\\w)\\?(?=\\w)"},{"name":"keyword.operator.arithmetic.matlab","match":"(?\u003c=[a-zA-Z0-9\\s])(\\+|-|\\*|\\.\\*|/|\\./|\\\\|\\.\\\\|\\^|\\.\\^)(?=[a-zA-Z0-9\\s])"},{"name":"keyword.operator.logical.matlab","match":"(?\u003c=[a-zA-Z0-9\\s])(==|~=|\u0026|\u0026\u0026|\\||\\|\\|)(?=[a-zA-Z0-9\\s])"},{"name":"keyword.operator.assignment.matlab","match":"(?\u003c=[a-zA-Z0-9\\s])(=)(?!=)"},{"name":"keyword.operator.vector.colon.matlab","match":"(?\u003c=[a-zA-Z0-9_\\s(){,]|^):(?=[a-zA-Z0-9_\\s()},]|$)"},{"name":"keyword.operator.relational.matlab","match":"(?\u003c=[a-zA-Z0-9\\s])(\u003e|\u003e=|\u003c|\u003c=)(?=\\s)"}]},"parentheses":{"contentName":"meta.parens.matlab","begin":"\\(","end":"(\\)|(?\u003c!\\.\\.\\.)\\n)","patterns":[{"include":"#end_in_parentheses"},{"include":"#rules_before_command_dual"},{"include":"#rules_after_command_dual"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.matlab"}}},"property":{"name":"variable.other.property.matlab","match":"(?\u003c=\\.)[a-zA-Z][a-zA-Z0-9_]*(?![a-zA-Z0-9_]|(?:\\(|\\{|\\.\\())"},"property_access":{"name":"punctuation.accessor.dot.matlab","match":"\\."},"punctuation":{"patterns":[{"name":"punctuation.accessor.dot.matlab","match":"(?\u003c=\\w)\\.(?!\\()"},{"name":"punctuation.separator.comma.matlab","match":","},{"name":"punctuation.terminator.semicolon.matlab","match":";(?=\\s|$)"}]},"readwrite_operations":{"match":"(?\u003c![a-zA-Z0-9_]|\\.)[a-zA-Z][a-zA-Z0-9_]*(?:\\.[a-zA-Z][a-zA-Z0-9_]*)*(?![a-zA-Z0-9_]|(?:\\(|\\{|\\.\\())","captures":{"0":{"patterns":[{"include":"#property"},{"include":"#readwrite_variable"},{"include":"#property_access"}]}}},"readwrite_variable":{"name":"variable.other.readwrite.matlab","match":"(?\u003c![a-zA-Z0-9_]|\\.)[a-zA-Z][a-zA-Z0-9_]*(?![a-zA-Z0-9_]|(?:\\(|\\{|\\.\\())"},"rules_after_command_dual":{"patterns":[{"include":"#string"},{"include":"#line_continuation"},{"include":"#comments"},{"include":"#conjugate_transpose"},{"include":"#transpose"},{"include":"#constants"},{"include":"#variables"},{"include":"#numbers"},{"include":"#operators"},{"include":"#punctuation"}]},"rules_before_command_dual":{"patterns":[{"include":"#classdef"},{"include":"#function"},{"include":"#blocks"},{"include":"#control_statements"},{"include":"#global_persistent"},{"include":"#import"},{"include":"#superclass_method_call"},{"include":"#anonymous_function"},{"include":"#function_call"},{"include":"#parentheses"},{"include":"#indexing_curly_brackets"},{"include":"#indexing_by_expression"},{"include":"#multiple_assignment"},{"include":"#single_assignment"},{"include":"#square_brackets"},{"include":"#curly_brackets"}]},"shell_string":{"match":"^\\s*((!)(.*)$\\n?)","captures":{"1":{"name":"meta.interpolation.shell.matlab"},"2":{"name":"punctuation.section.interpolation.begin.matlab"},"3":{"name":"source.shell.embedded.matlab","patterns":[{"include":"source.shell"}]}}},"single_assignment":{"match":"(?\u003c=^|,|;|for)\\s*([a-zA-Z][a-zA-Z0-9_.]*)(?=\\s*=)","captures":{"1":{"name":"meta.assignment.variable.single.matlab","patterns":[{"include":"#rules_before_command_dual"},{"include":"#rules_after_command_dual"}]}}},"square_brackets":{"contentName":"meta.brackets.matlab","begin":"\\[(?![^\\]]+\\]\\s{,4}=)","end":"\\]","patterns":[{"include":"#rules_before_command_dual"},{"include":"#rules_after_command_dual"}],"beginCaptures":{"0":{"name":"punctuation.section.brackets.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.section.brackets.end.matlab"}}},"string":{"patterns":[{"include":"#shell_string"},{"include":"#string_quoted_single"},{"include":"#string_quoted_double"}]},"string_quoted_double":{"name":"string.quoted.double.matlab","begin":"((?\u003c=(\\[|\\(|\\{|=|\\s|;|:|,|~|\u003c|\u003e|\u0026|\\||-|\\+|\\*|\\/|\\\\|\\.|\\^))|^)\"","end":"\"(?=(\\[|\\(|\\{|\\]|\\)|\\}|=|~|\u003c|\u003e|\u0026|\\||-|\\+|\\*|\\/|\\\\|\\.|\\^|\\||\\s|;|:|,)|$)","patterns":[{"name":"constant.character.escape.matlab","match":"\"\""},{"name":"invalid.illegal.unescaped-quote.matlab","match":"\"(?=.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.matlab"}}},"string_quoted_single":{"name":"string.quoted.single.matlab","begin":"((?\u003c=(\\[|\\(|\\{|=|\\s|;|:|,|~|\u003c|\u003e|\u0026|\\||-|\\+|\\*|/|\\\\|\\.|\\^))|^)'","end":"'(?=(\\[|\\(|\\{|\\]|\\)|\\}|=|~|\u003c|\u003e|\u0026|\\||-|\\+|\\*|/|\\\\|\\.|\\^|\\s|;|:|,)|$)","patterns":[{"name":"constant.character.escape.matlab","match":"''"},{"name":"invalid.illegal.unescaped-quote.matlab","match":"'(?=.)"},{"name":"constant.character.escape.matlab","match":"((\\%([\\+\\-0]?\\d{0,3}(\\.\\d{1,3})?)(c|d|e|E|f|g|i|G|s|((b|t)?(o|u|x|X))))|\\%\\%|\\\\(b|f|n|r|t|\\\\))"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.matlab"}}},"superclass_method_call":{"name":"meta.method-call.parens.matlab","begin":"([a-zA-Z][a-zA-Z0-9_]*)(@)\\s*([a-zA-Z][a-zA-Z0-9_]*(?:\\.[a-zA-Z][a-zA-Z0-9_]*)*)(\\()","end":"(\\)|(?\u003c!\\.\\.\\.)\\n)","patterns":[{"include":"#end_in_parentheses"},{"include":"#rules_before_command_dual"},{"include":"#rules_after_command_dual"}],"beginCaptures":{"1":{"name":"entity.name.function.matlab","patterns":[{"include":"$self"}]},"2":{"name":"punctuation.accessor.scope-resolution.superclass.matlab"},"3":{"patterns":[{"name":"entity.name.type.class.matlab","match":"(\\w+)(?=\\s*\\z)"},{"match":"([a-zA-Z][a-zA-Z0-9_]*)(\\.)","captures":{"1":{"name":"entity.name.module.matlab"},"2":{"name":"punctuation.accessor.dot.matlab"}}},{"include":"$self"}]},"4":{"name":"punctuation.section.parens.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.matlab"}}},"transpose":{"name":"keyword.operator.transpose.matlab","match":"\\.'"},"validator_strings":{"patterns":[{"patterns":[{"name":"string.quoted.single.matlab","begin":"((?\u003c=(\\[|\\(|\\{|=|\\s|;|:|,|~|\u003c|\u003e|\u0026|\\||-|\\+|\\*|\\/|\\\\|\\.|\\^))|^)'","end":"'(?=(\\[|\\(|\\{|\\]|\\)|\\}|=|~|\u003c|\u003e|\u0026|\\||-|\\+|\\*|\\/|\\\\|\\.|\\^|\\s|;|:|,)|$)","patterns":[{"match":"''"},{"match":"'(?=.)"},{"match":"([^']+)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.matlab"}}},{"name":"string.quoted.double.matlab","begin":"((?\u003c=(\\[|\\(|\\{|=|\\s|;|:|,|~|\u003c|\u003e|\u0026|\\||-|\\+|\\*|\\/|\\\\|\\.|\\^))|^)\"","end":"\"(?=(\\[|\\(|\\{|\\]|\\)|\\}|=|~|\u003c|\u003e|\u0026|\\||-|\\+|\\*|\\/|\\\\|\\.|\\^|\\||\\s|;|:|,)|$|\\z)","patterns":[{"match":"\"\""},{"match":"\"(?=.)"},{"match":"[^\"]+"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.matlab"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.matlab"}}}]}]},"validators":{"name":"meta.assignment.definition.property.matlab","begin":"\\s*[;]?\\s*([a-zA-Z][a-zA-Z0-9_\\.\\?]*)","end":"([;\\n%=].*)","patterns":[{"include":"#line_continuation"},{"match":"\\s*(\\()([^\\)]*)(\\))","captures":{"1":{"name":"punctuation.section.parens.begin.matlab"},"2":{"name":"meta.parens.size.matlab","patterns":[{"include":"#numbers"},{"include":"#operators"},{"include":"#punctuation"}]},"3":{"name":"punctuation.section.parens.end.matlab"}}},{"name":"storage.type.matlab","match":"[a-zA-Z][a-zA-Z0-9_\\.]*"},{"include":"#braced_validator_list"}],"beginCaptures":{"1":{"name":"variable.object.property.matlab"}},"endCaptures":{"1":{"patterns":[{"match":"([%].*)","captures":{"1":{"patterns":[{"include":"$self"}]}}},{"match":"(=[^;]*)","captures":{"1":{"patterns":[{"include":"$self"}]}}},{"match":"([\\n;]\\s*[a-zA-Z].*)","captures":{"1":{"patterns":[{"include":"#validators"}]}}},{"include":"$self"}]}}},"variables":{"name":"variable.language.function.matlab","match":"(?\u003c!\\.)\\b(nargin|nargout|varargin|varargout)\\b"}},"injections":{"source.matlab -comment -entity -support -string -variable -interpolation -source.shell":{"patterns":[{"include":"#readwrite_operations"}]}}} github-linguist-7.27.0/grammars/source.mligo.json0000644000004100000410000000355014511053361022071 0ustar www-datawww-data{"name":"mligo","scopeName":"source.mligo","patterns":[{"include":"#string"},{"include":"#block_comment"},{"include":"#line_comment"},{"include":"#attribute"},{"include":"#macro"},{"include":"#letbinding"},{"include":"#lambda"},{"include":"#typedefinition"},{"include":"#controlkeywords"},{"include":"#numericliterals"},{"include":"#operators"},{"include":"#identifierconstructor"},{"include":"#module"}],"repository":{"attribute":{"name":"keyword.control.attribute.mligo","match":"\\[@.*\\]"},"block_comment":{"name":"comment.block.mligo","begin":"\\(\\*","end":"\\*\\)"},"controlkeywords":{"name":"keyword.control.mligo","match":"\\b(match|with|if|then|else|assert|failwith|begin|end|in)\\b"},"identifierconstructor":{"match":"\\b([A-Z][a-zA-Z0-9_$]*)\\s+","captures":{"1":{"name":"variable.other.enummember.mligo"}}},"lambda":{"begin":"\\b(fun)\\b","end":"(-\u003e)","beginCaptures":{"1":{"name":"keyword.other.mligo"}},"endCaptures":{"1":{"name":"keyword.operator.mligo"}}},"letbinding":{"match":"\\b(let)\\b\\s*\\b(rec|)\\s*\\b([a-zA-Z$_][a-zA-Z0-9$_]*)","captures":{"1":{"name":"keyword.other.mligo"},"2":{"name":"storage.modifier.mligo"},"3":{"name":"entity.name.function.mligo"}}},"line_comment":{"name":"comment.block.mligo","match":"\\/\\/.*$"},"macro":{"name":"meta.preprocessor.mligo","match":"^\\#[a-zA-Z]+"},"module":{"match":"\\b([A-Z][a-zA-Z0-9_$]*)\\.([a-z][a-zA-Z0-9_$]*)","captures":{"1":{"name":"storage.class.mligo"},"2":{"name":"storage.var.mligo"}}},"numericliterals":{"name":"constant.numeric.mligo","match":"(\\+|\\-)?[0-9]+(n|tz|tez|mutez|)\\b"},"operators":{"name":"keyword.operator.mligo","match":"\\s+(::|\\-|\\+|mod|land|lor|lxor|lsl|lsr|\u0026\u0026|\\|\\||\u003e|\u003c\u003e|\u003c=|=\u003e|\u003c|\u003e)\\s+"},"string":{"name":"string.quoted.double.mligo","begin":"\\\"","end":"\\\""},"typedefinition":{"name":"entity.name.type.mligo","match":"\\b(type)\\b"}}} github-linguist-7.27.0/grammars/source.fan.json0000644000004100000410000001133414511053361021525 0ustar www-datawww-data{"name":"Fantom","scopeName":"source.fan","patterns":[{"include":"#main"}],"repository":{"comments":{"patterns":[{"include":"#line-comment"},{"include":"#fandoc-comment"},{"include":"#multiline-comment"}]},"double-quoted-string":{"patterns":[{"name":"string.quoted.double.fan","begin":"(\")","end":"(\")","patterns":[{"include":"#escaped-unicode"},{"include":"#escaped-char"},{"include":"#interpolation"}]}]},"escaped-char":{"patterns":[{"name":"constant.character.escape.char.fan","match":"(\\\\[bfnrt\"'`$\\\\])"},{"name":"invalid.illegal.escape.char.fan","match":"(\\\\.)"}]},"escaped-unicode":{"patterns":[{"name":"constant.character.escape.unicode.fan","match":"(\\\\u[0-9A-Fa-f]{4})"},{"name":"invalid.illegal.escape.unicode.fan","match":"(\\\\u[0-9A-Fa-f]{0,3})"}]},"fandoc-comment":{"patterns":[{"name":"comment.line.fandoc.fan","match":"(^\\s*\\*\\*.*$)"}]},"interpolation":{"patterns":[{"name":"variable.other.interpolated-expr.fan","match":"(\\$\\{.+?\\})"},{"name":"variable.other.interpolated-dotcall.fan","match":"(\\$([A-Za-z_][A-Za-z0-9_]*(\\.[A-Za-z_][A-Za-z0-9_]*)*))"},{"name":"invalid.illegal.interpolation.fan","match":"(\\$\\{\\w*)"}]},"keywords":{"patterns":[{"name":"constant.language.fan","match":"(\\b(true|false|null)\\b)"},{"name":"storage.modifier.fan","match":"(\\b(abstract|const|enum|facet|final|internal|native|once|override|private|protected|public|readonly|static|virtual|volatile)\\b)"},{"name":"keyword.control.block.fan","match":"(\\b(return|break|continue)\\b)"},{"name":"keyword.control.exceptions.fan","match":"(\\b(try|catch|finally|throw|assert)\\b)"},{"name":"keyword.control.loop.fan","match":"(\\b(for|while|do|foreach)\\b)"},{"name":"keyword.control.flow.fan","match":"(\\b(if|else|switch|case|default)\\b)"},{"name":"keyword.other.fan","match":"(\\b(new|void)\\b)"},{"name":"storage.modifier.global.fan","match":"(\\b(using)\\b)"},{"name":"variable.language.self.fan","match":"(\\b(this|super|it)\\b)"},{"name":"support.type.sys.fan","match":"(\\b(Void|Bool|Int|Float|Decimal|Duration|Str|Uri|Type|Slot|Range|List|Map|This)\\b)"}]},"line-comment":{"patterns":[{"name":"comment.line.double-slash.fan","match":"((//).*$)"}]},"main":{"patterns":[{"include":"#comments"},{"include":"#strings"},{"include":"#uris"},{"include":"#numbers"},{"include":"#keywords"},{"include":"#operators"},{"include":"#typedef"}]},"multiline-comment":{"patterns":[{"name":"comment.block","begin":"(/\\*)","end":"(\\*/)"}]},"numbers":{"patterns":[{"name":"constant.numeric.hex.fan","match":"(\\b0x[0-9A-Fa-f][_0-9A-Fa-f]*)"},{"name":"invalid.illegal.hex.fan","match":"(0x)"},{"name":"constant.numeric.escape.unicode.fan","match":"(\\\\u[0-9A-Fa-f]{4})"},{"name":"invalid.illegal.escape.unicode.fan","match":"(\\\\(u[0-9A-Fa-f]{0,3})?)"},{"name":"constant.numeric.escape.char.fan","match":"(\\'\\\\[bfnrt\"'$\\\\]\\')"},{"name":"constant.numeric.char.fan","match":"(\\'[^\\\\]\\')"},{"name":"constant.other.duration.fan","match":"((\\B\\.[0-9][0-9_]*|\\b[0-9][0-9_]*(\\.[0-9][0-9_]*)?)([eE][-+]?[0-9][0-9_]*)?(ns|ms|sec|min|hr|day))"},{"name":"constant.numeric.number.fan","match":"((\\B\\.[0-9][0-9_]*|\\b[0-9][0-9_]*(\\.[0-9][0-9_]*)?)([eE][-+]?[0-9][0-9_]*)?[fdFD]?)"}]},"operators":{"patterns":[{"name":"keyword.operator.equality.fan","match":"(===?|!==?)"},{"name":"keyword.operator.relational.symbol.fan","match":"(\u003c(=|=\u003e)?|\u003e=?)"},{"name":"keyword.operator.assign.fan","match":"(:?=)"},{"name":"keyword.operator.math.fan","match":"([+*/%-]=?)"},{"name":"keyword.operator.logical.fan","match":"(!|\u0026\u0026|(\\?\\:)|(\\|\\|))"},{"name":"keyword.operator.relational.named.fan","match":"(\\b(is|isnot|as)\\b)"},{"name":"keyword.operator.call.fan","match":"(\\-\u003e|\\?\\-\u003e|\\?\\.)"},{"name":"keyword.operator.inc-dec.fan","match":"(\\+\\+|\\-\\-)"},{"name":"keyword.operator.range.fan","match":"(\\.\\.\u003c?)"},{"name":"keyword.operator.tertiary.fan","match":"(\\?|:)"},{"name":"punctuation.terminator.fan","match":"(;)"}]},"string-dsl":{"patterns":[{"name":"string.quoted.other.fan","begin":"((Str)\u003c\\|)","end":"(\\|\u003e)","captures":{"1":{"name":"support.type.sys.fan"}}}]},"strings":{"patterns":[{"include":"#triple-quoted-string"},{"include":"#double-quoted-string"},{"include":"#string-dsl"}]},"triple-quoted-string":{"patterns":[{"name":"string.quoted.triple.fan","begin":"\"\"\"","end":"\"\"\"","patterns":[{"name":"invalid.illegal.escape.char.fan","match":"\\\\\""},{"include":"#escaped-unicode"},{"include":"#escaped-char"},{"include":"#interpolation"}]}]},"typedef":{"patterns":[{"name":"storage.modifier.fan","match":"(class|mixin)(?=\\s+([A-Za-z_][A-Za-z0-9_]*))"}]},"uris":{"patterns":[{"name":"string.quoted.other.uri.fan","begin":"(`)","end":"(`)","patterns":[{"include":"#escaped-unicode"},{"include":"#escaped-char"},{"include":"#interpolation"}]}]}}} github-linguist-7.27.0/grammars/source.zenscript.json0000644000004100000410000000737014511053361023007 0ustar www-datawww-data{"name":"ZenScript","scopeName":"source.zenscript","patterns":[{"name":"constant.numeric.zenscript","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\b"},{"name":"constant.numeric.zenscript","match":"\\b\\-?(0b|0x|0o|0B|0X|0O)(0|[1-9a-fA-F][0-9a-fA-F_]*)[a-zA-Z_]*\\b"},{"include":"#code"},{"name":"storage.type.object.array.zenscript","match":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)(?=\\[)"}],"repository":{"brackets":{"patterns":[{"name":"keyword.other.zenscript","match":"(\u003c)\\b(.*?)(:(.*?(:(\\*|\\d+)?)?)?)(\u003e)","captures":{"1":{"name":"keyword.control.zenscript"},"2":{"name":"keyword.other.zenscript"},"3":{"name":"keyword.control.zenscript"},"4":{"name":"variable.other.zenscript"},"5":{"name":"keyword.control.zenscript"},"6":{"name":"constant.numeric.zenscript"},"7":{"name":"keyword.control.zenscript"}}}]},"class":{"name":"meta.class.zenscript","match":"(zenClass)\\s+(\\w+)","captures":{"1":{"name":"storage.type.zenscript"},"2":{"name":"entity.name.type.class.zenscript"}}},"code":{"patterns":[{"include":"#class"},{"include":"#functions"},{"include":"#dots"},{"include":"#quotes"},{"include":"#brackets"},{"include":"#comments"},{"include":"#var"},{"include":"#keywords"},{"include":"#constants"},{"include":"#operators"}]},"comments":{"patterns":[{"name":"comment.line.double=slash","match":"//[^\n]*"},{"name":"comment.block","begin":"\\/\\*","end":"\\*\\/","beginCaptures":{"0":{"name":"comment.block"}},"endCaptures":{"0":{"name":"comment.block"}}}]},"dots":{"name":"plain.text.zenscript","match":"\\b(\\w+)(\\.)(\\w+)((\\.)(\\w+))*","captures":{"1":{"name":"storage.type.zenscript"},"2":{"name":"keyword.control.zenscript"},"5":{"name":"keyword.control.zenscript"}}},"functions":{"name":"meta.function.zenscript","match":"function\\s+([A-Za-z_$][\\w$]*)\\s*(?=\\()","captures":{"0":{"name":"storage.type.function.zenscript"},"1":{"name":"entity.name.function.zenscript"}}},"keywords":{"patterns":[{"name":"keyword.control.zenscript","match":"\\b(instanceof|get|implements|set|import|function|override|const|if|else|do|while|for|throw|panic|lock|try|catch|finally|return|break|continue|switch|case|default|in|is|as|match|throws|super|new)\\b"},{"name":"storage.type.zenscript","match":"\\b(zenClass|zenConstructor|alias|class|interface|enum|struct|expand|variant|set|void|bool|byte|sbyte|short|ushort|int|uint|long|ulong|usize|float|double|char|string)\\b"},{"name":"storage.modifier.zenscript","match":"\\b(variant|abstract|final|private|public|export|internal|static|protected|implicit|virtual|extern|immutable)\\b"},{"name":"entity.other.attribute-name","match":"\\b(Native|Precondition)\\b"},{"name":"constant.language","match":"\\b(null|true|false)\\b"}]},"operators":{"patterns":[{"name":"keyword.control","match":"\\b(\\.|\\.\\.|\\.\\.\\.|,|\\+|\\+=|\\+\\+|-|-=|--|~|~=|\\*|\\*=|/|/=|%|%=|\\||\\|=|\\|\\||\u0026|\u0026=|\u0026\u0026|\\^|\\^=|\\?|\\?\\.|\\?\\?|\u003c|\u003c=|\u003c\u003c|\u003c\u003c=|\u003e|\u003e=|\u003e\u003e|\u003e\u003e=|\u003e\u003e\u003e|\u003e\u003e\u003e=|=\u003e|=|==|===|!|!=|!==|\\$|`)\\b"},{"name":"keyword.control","match":"\\b(;|:)\\b"}]},"quotes":{"patterns":[{"name":"string.quoted.double.zenscript","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.zenscript","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.zenscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.zenscript"}}},{"name":"string.quoted.single.zenscript","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.zenscript","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.zenscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.zenscript"}}}]},"var":{"name":"storage.type","match":"\\b(val|var)\\b"}}} github-linguist-7.27.0/grammars/source.tla.json0000644000004100000410000000545614511053361021551 0ustar www-datawww-data{"name":"TLA","scopeName":"source.tla","patterns":[{"name":"comment.line.slash-star","match":"\\\\\\*.*$"},{"name":"comment.block","begin":"\\(\\*","end":"\\*\\)"},{"name":"markup.other.startbreak","match":"\\={4,}"},{"name":"markup.other.endbreak","match":"={4,}"},{"name":"constant.numeric","match":"\\b(\\\\h[0-9a-fA-F]+|\\\\o[0-9]+|\\\\b[01]+|\\d+\\.\\d+|\\d+)\\b"},{"name":"constant.language.tla","match":"\\b(BOOLEAN|FALSE|STRING|TRUE)\\b"},{"name":"keyword.operator.definition.tla","match":"\\b==\\b"},{"name":"keyword.operator.logic.tla","match":"(\\/\\\\|\\\\\\/|\\=\u003e|\u003c\\=\u003e|\\|\\=|\\=\\||\\|\\-|\\-\\||~)"},{"name":"keyword.operator.comparison.tla","match":"\u003c\\=|\u003e\\=|\\=|\u003c|\u003e|\\/\\=|\\#"},{"name":"keyword.operator.assignment.tla","match":"\\b=\\b"},{"name":"keyword.operator.temporal.quantification.tla","match":"(\\\\EE|\\\\AA)"},{"name":"keyword.operator.quantification.tla","match":"(\\\\E|\\\\A)"},{"name":"keyword.operator.sets.tla","match":"(\\\\notin|:)"},{"name":"keyword.operator.functions.tla","match":"(\\|\\-\u003e|\\-\u003e)"},{"name":"keyword.operator.latex.tla","match":"\\\\(approx|asymp|bigcirc|bullet|cap|cdot|circ|cong|cup|div|doteq|equiv|geq|gg|in|intersect|land|leq|ll|lor|o|odot|ominus|oplus|oslash|otimes|prec|preceq|propto|sim|simeq|sqcap|sqcup|sqsubset|sqsubseteq|sqsupset|sqsupseteq|star|subset|subseteq|succ|succeq|supset|supseteq|union|uplus|wr)\\b"},{"name":"keyword.operator.arithmetic.tla","match":"\\b(\\+|\\-|\\*|\\/){1}\\b"},{"name":"keyword.operator.temporal.tla","match":"(\\[\\]|\\\u003c\\\u003e|\\-\\+\\-\u003e)"},{"include":"#reserved-words"},{"name":"string.quoted.double.tla","begin":"\"","end":"\""},{"name":"string.quoted.single.tla","begin":"';\n\t\t\tend = '"},{"name":"meta.structure.list.tla","begin":"(\\[)","end":"(\\])","patterns":[{"contentName":"meta.structure.list.item.tla","begin":"(?\u003c=\\[|\\,)\\s*(?![\\],])","end":"\\s*(?:(,)|(?=\\]))","patterns":[{"include":"$self"}],"endCaptures":{"1":{"name":"punctuation.separator.list.tla"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.list.begin.tla"}},"endCaptures":{"1":{"name":"punctuation.definition.list.end.tla"}}},{"name":"meta.structure.tuple.tla","match":"(\u003c\u003c)(\\s*(\u003e\u003e))","captures":{"1":{"name":"punctuation.definition.tuple.begin.tla"},"2":{"name":"meta.empty-tuple.tla"},"3":{"name":"punctuation.definition.tuple.end.tla"}}}],"repository":{"reserved-words":{"name":"keyword.control.tla","match":"\\b(ACTION|ASSUME|ASSUMPTION|AXIOM|BY|CASE|CHOOSE|CONSTANT|CONSTANTS|COROLLARY|DEF|DEFINE|DEFS|DOMAIN|ELSE|ENABLED|EXCEPT|EXTENDS|HAVE|HIDE|IF|IN|INSTANCE|LAMBDA|LEMMA|LET|LOCAL|MODULE|NEW|OBVIOUS|OMITTED|ONLY|OTHER|PICK|PROOF|PROPOSITION|PROVE|QED|RECURSIVE|SF_|STATE|SUBSET|SUFFICES|TAKE|TEMPORAL|THEN|THEOREM|UNCHANGED|UNION|USE|VARIABLE|VARIABLES|WF_|WITH|WITNESS)\\b"}}} github-linguist-7.27.0/grammars/inline.graphql.php.json0000644000004100000410000000375414511053360023171 0ustar www-datawww-data{"scopeName":"inline.graphql.php","patterns":[{"contentName":"meta.embedded.block.graphql","begin":"(\u003c\u003c\u003c)\\s*(\"?)(GRAPHQL|GQL)(\\2)(\\s*)$","end":"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])","patterns":[{"include":"source.graphql"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"3":{"name":"keyword.operator.heredoc.php"},"5":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"meta.embedded.graphql","contentName":"source.graphql","begin":"(\u003c\u003c\u003c)\\s*'(GRAPHQL|GQL)'(\\s*)$","end":"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])","patterns":[{"include":"source.graphql"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.php"},"1":{"name":"punctuation.definition.string.php"},"2":{"name":"keyword.operator.nowdoc.php"},"3":{"name":"invalid.illegal.trailing-whitespace.php"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.php"},"1":{"name":"keyword.operator.nowdoc.php"}}},{"name":"meta.embedded.graphql","contentName":"source.graphql","begin":"(/\\*\\*\\s*(@lang\\s*GraphQL|Graphi?QL|graphql)\\s*\\*/)\\s*(')","end":"'","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.php"},"3":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},{"begin":"((/\\*\\*|//)\\s*(@lang\\s*GraphQL|Graphi?QL|graphql)\\s*(\\*/)?)(\\s*)$","end":"(?\u003c=')","patterns":[{"name":"meta.embedded.graphql","contentName":"source.graphql","begin":"'","end":"'","patterns":[{"include":"source.graphql"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.php"},"5":{"name":"invalid.illegal.trailing-whitespace.php"}}}]} github-linguist-7.27.0/grammars/source.livescript.json0000644000004100000410000003414714511053361023154 0ustar www-datawww-data{"name":"LiveScript","scopeName":"source.livescript","patterns":[{"name":"storage.type.function.livescript","match":"(?x)\n\t\t\t\t!?[~-]{1,2}\u003e\\*?\n\t\t\t\t|\u003c[~-]{1,2}!?\n\t\t\t\t|\\(\\s* (?= instanceof[\\s)]|and[\\s)]|or[\\s)]|is[\\s)]|isnt[\\s)]|in[\\s)]|import[\\s)]|import\\ all[\\s)] |\\.|[-+/*%^\u0026\u003c\u003e=|][\\b\\s)\\w$]|\\*\\*|\\%\\%)\n\t\t\t\t| (?\u003c=[\\s(]instanceof|[\\s(]and|[\\s(]or|[\\s(]is|[\\s(]isnt|[\\s(]in|[\\s(]import|[\\s(]import\\ all|[\\s(]do|\\.|\\*\\*|\\%\\%|[\\b\\s(\\w$][-+/*%^\u0026\u003c\u003e=|]) \\s*\\)\n\t\t\t"},{"name":"comment.block.livescript","begin":"\\/\\*","end":"\\*\\/","patterns":[{"name":"storage.type.annotation.livescriptscript","match":"@\\w*"}],"captures":{"0":{"name":"punctuation.definition.comment.livescript"}}},{"name":"comment.line.number-sign.livescript","match":"(#)(?!\\{).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.livescript"}}},{"match":"((?:!|~|!~|~!)?function\\*?)\\s+([$\\w\\-]*[$\\w]+)","captures":{"1":{"name":"storage.type.function.livescript"},"2":{"name":"entity.name.function.livescript"}}},{"match":"(new)\\s+(\\w+(?:\\.\\w*)*)","captures":{"1":{"name":"keyword.operator.new.livescript"},"2":{"name":"entity.name.type.instance.livescript"}}},{"name":"keyword.illegal.livescript","match":"\\b(package|private|protected|public|interface|enum|static)(?!-)\\b"},{"name":"string.quoted.heredoc.livescript","begin":"'''","end":"'''","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.livescript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.livescript"}}},{"name":"string.quoted.double.heredoc.livescript","begin":"\"\"\"","end":"\"\"\"","patterns":[{"name":"constant.character.escape.livescript","match":"\\\\."},{"include":"#interpolated_livescript"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.livescript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.livescript"}}},{"name":"string.quoted.script.livescript","begin":"``","end":"``","patterns":[{"name":"constant.character.escape.livescript","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]|37[0-7]?|[4-7][0-7]?|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.livescript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.livescript"}}},{"name":"string.array-literal.livescript","begin":"\u003c\\[","end":"\\]\u003e"},{"name":"string.regexp.livescript","match":"/{2}(?![\\s=/*+{}?]).*?[^\\\\]/[igmy]{0,4}(?![a-zA-Z0-9])/{2}"},{"name":"string.regexp.livescript","begin":"/{2}\\n","end":"/{2}[imgy]{0,4}","patterns":[{"include":"#embedded_spaced_comment"},{"include":"#interpolated_livescript"}]},{"name":"string.regexp.livescript","begin":"/{2}","end":"/{2}[imgy]{0,4}","patterns":[{"name":"constant.character.escape.livescript","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]|37[0-7]?|[4-7][0-7]?|.)"},{"include":"#interpolated_livescript"}]},{"name":"string.regexp.livescript","match":"/(?![\\s=/*+{}?]).*?[^\\\\]/[igmy]{0,4}(?![a-zA-Z0-9])"},{"name":"keyword.operator.livescript","match":"(?x)\n\t\t\t\t\\b(?\u003c![\\.\\$\\-@])(\n\t\t\t\t\tinstanceof|new|delete|typeof|and|or|is|isnt|not\n\t\t\t\t)(?!\\-|\\s*:)\\b\n\t\t\t"},{"name":"keyword.operator.livescript","match":"\u003c\\||\\|\u003e"},{"name":"keyword.control.livescript","match":"=\u003e"},{"name":"keyword.control.livescript","match":"(?x)\n\t\t\t\t\\b(?\u003c![\\.\\$\\-@])(?:\n\t\t\t\treturn|break|continue|throw\n\t\t\t\t|try|if|while|for|for\\s+own|switch|unless|until\n\t\t\t\t|catch|finally|else|nobreak|case|default|fallthrough|when|otherwise|then\n\t\t\t\t|yield\n\t\t\t\t)(?!\\-|\\s*:)\\b\n\t\t\t"},{"name":"keyword.operator.livescript","match":"(?x)\n\t\t\t\tand=|or=|%|\u0026|\\^|\\*|\\/|(?\u003c![a-zA-Z$_])(\\-)?\\-(?!\\-?\u003e)|\\+\\+|\\+|\n\t\t\t\t~(?!~?\u003e)|==|=|!=|\u003c=|\u003e=|\u003c\u003c=|\u003e\u003e=|\n\t\t\t\t\u003e\u003e\u003e=|\u003c\u003e|\u003c(?!\\[)|(?\u003c!\\])\u003e|(?\u003c!\\w)!(?!([~\\-]+)?\u003e)|\u0026\u0026|\\.\\.(\\.)?|\\s\\.\\s|\\?|\\|\\||\\:|\\*=|(?\u003c!\\()/=|%=|\\+=|\\-=|\\.=|\u0026=\n\t\t\t\t|\\^=\n\t\t\t"},{"name":"storage.type.function.livescript","match":"(?x)\n\t\t\t\t\\b(?\u003c![\\.\\$\\-@])(?:\n\t\t\t\tfunction\n\t\t\t\t)(?!\\-|\\s*:)\\b\n\t\t\t"},{"name":"keyword.other.livescript","match":"(?x)\n\t\t\t\t\\b(?\u003c![\\.\\$\\-@])(?:\n\t\t\t\tthis|throw|then|try|typeof!?|til|to\n\t\t\t\t|continue|const|case|catch|class\n\t\t\t\t|in|instanceof|import|import\\s+all|implements|if|is\n\t\t\t\t|default|delete|debugger|do\n\t\t\t\t|for|for\\s+own|finally|function|from|fallthrough\n\t\t\t\t|super|switch\n\t\t\t\t|else|nobreak|extends|export|eval\n\t\t\t\t|and|arguments\n\t\t\t\t|new|not\n\t\t\t\t|unless|until\n\t\t\t\t|while|with|when\n\t\t\t\t|of|or|otherwise\n\t\t\t\t|let|var|loop\n\t\t\t\t|match\n\t\t\t\t|by|yield\n\t\t\t\t)(?!\\-|\\s*:)\\b\n\t\t\t"},{"match":"([a-zA-Z\\$_](?:[\\w$.-])*)\\s*(?!\\::)((:)|(=(?!\u003e)))\\s*(?!(\\s*!?\\s*\\(.*\\))?\\s*(!?[~-]{1,2}\u003e\\*?))","captures":{"1":{"name":"variable.assignment.livescript"},"3":{"name":"punctuation.separator.key-value, keyword.operator.livescript"},"4":{"name":"keyword.operator.livescript"}}},{"name":"meta.variable.assignment.destructured.livescript","begin":"(?\u003c=\\s|^)([\\[\\{])(?=.*?[\\]\\}]\\s+[:=])","end":"([\\]\\}]\\s*[:=])","patterns":[{"include":"#variable_name"},{"include":"#instance_variable"},{"include":"#single_quoted_string"},{"include":"#double_quoted_string"},{"include":"#numeric"}],"beginCaptures":{"0":{"name":"keyword.operator.livescript"}},"endCaptures":{"0":{"name":"keyword.operator.livescript"}}},{"name":"meta.function.livescript","match":"(?x)\n\t\t\t\t(\\s*)\n\t\t\t\t(?=[a-zA-Z\\$_])\n\t\t\t\t([a-zA-Z\\$_]([\\w$.:-])*)\\s*\n\t\t\t\t(?=[:=](\\s*!?\\s*\\(.*\\))?\\s*(!?[~-]{1,2}\u003e\\*?))\n\t\t\t","captures":{"2":{"name":"entity.name.function.livescript"},"3":{"name":"entity.name.function.livescript"},"4":{"name":"variable.parameter.function.livescript"},"5":{"name":"storage.type.function.livescript"}}},{"name":"constant.language.boolean.true.livescript","match":"\\b(?\u003c!\\.)(true|on|yes)(?!\\s*:)\\b"},{"name":"constant.language.boolean.false.livescript","match":"\\b(?\u003c!\\.)(false|off|no)(?!\\s*:)\\b"},{"name":"constant.language.null.livescript","match":"\\b(?\u003c!\\.)(null|void)(?!\\s*:)\\b"},{"name":"variable.language.livescript","match":"\\b(?\u003c!\\.)(super|this|extends)(?!\\s*:)\\b"},{"name":"meta.class.livescript","match":"(class\\b)\\s+(@?[a-zA-Z$_][\\w$.-]*)?(?:\\s+(extends)\\s+(@?[a-zA-Z$_][\\w$.-]*))?","captures":{"1":{"name":"storage.type.class.livescript"},"2":{"name":"entity.name.type.class.livescript"},"3":{"name":"keyword.control.inheritance.livescript"},"4":{"name":"entity.other.inherited-class.livescript"}}},{"name":"keyword.other.livescript","match":"\\b(debugger|\\\\)\\b"},{"name":"support.class.livescript","match":"(?x)\\b(\n\t\t\t\tArray|ArrayBuffer|Blob|Boolean|Date|document|event|Function|\n\t\t\t\tInt(8|16|32|64)Array|Math|Map|Number|\n\t\t\t\tObject|Proxy|RegExp|Set|String|WeakMap|\n\t\t\t\twindow|Uint(8|16|32|64)Array|XMLHttpRequest\n\t\t\t)\\b"},{"name":"entity.name.type.object.livescript","match":"\\b(console)\\b"},{"name":"constant.language.livescript","match":"\\b(Infinity|NaN|undefined)\\b"},{"name":"punctuation.terminator.statement.livescript","match":"\\;"},{"name":"meta.delimiter.object.comma.livescript","match":",[ |\\t]*"},{"name":"meta.delimiter.method.period.livescript","match":"\\."},{"name":"meta.brace.curly.livescript","match":"\\{|\\}"},{"name":"meta.brace.round.livescript","match":"\\(|\\)"},{"name":"meta.brace.square.livescript","match":"\\[|\\]\\s*"},{"include":"#instance_variable"},{"include":"#backslash_string"},{"include":"#single_quoted_string"},{"include":"#double_quoted_string"},{"include":"#numeric"},{"match":"()(@|@@|[$\\w\\-]*[$\\w]+)\\s*(`)","captures":{"1":{"name":"keyword.operator.livescript"},"2":{"name":"meta.function-call.livescript"},"3":{"name":"keyword.operator.livescript"}}},{"name":"keyword.operator.livescript","match":"`"},{"match":"()(@|@@|[$\\w\\-]*[$\\w]+)(?:(\\??\\!)|[(])","captures":{"1":{"name":"keyword.operator.livescript"},"2":{"name":"meta.function-call.livescript"},"3":{"name":"keyword.operator.livescript"}}},{"match":"(@|@@|[$\\w\\-]*[$\\w]+)(\\?)? (?!\\s*(((by|of|and|or|with|when|unless|if|is|isnt|else|nobreak|for|from|not in|in|catch|til|to|then|import|extends|implements|instanceof)\\b)|[=:.*\\/+\\-%\\^\u003c\u003e][ =)]|[`}%*)]|/(?!.*?/)|\u0026\u0026|[.][^.]|=\u003e|\\/ +|\\||\\|\\||\\-\\-|\\+\\+|\\|\u003e|\u003c|\\||$|\\n|\\#|/\\*))","captures":{"1":{"name":"meta.function-call.livescript"},"2":{"name":"keyword.operator.livescript"}}},{"name":"keyword.control.livescript","match":"\\| _"},{"name":"keyword.control.livescript","match":"\\|(?![.])"},{"name":"keyword.operator.livescript","match":"\\|"},{"name":"support.function.console.livescript","match":"((?\u003c=console\\.)(debug|warn|info|log|error|time(End|-end)|assert))\\b"},{"name":"support.function.livescript","match":"(?x)\\b(\n\t\t\t\tdecodeURI(Component)?|encodeURI(Component)?|eval|parse(Float|Int)|require\n\t\t\t)\\b"},{"name":"support.function.prelude.livescript","match":"(?x)(?\u003c![.-])\\b(\n\t\t\t\tmap|filter|reject|partition|find|each|head|tail|last|initial|empty|\n\t\t\t\tvalues|keys|length|cons|append|join|reverse|fold(l|r)?1?|unfoldr|\n\t\t\t\tand(List|-list)|or(List|-list)|any|all|unique|sum|product|mean|compact|\n\t\t\t\tconcat(Map|-map)?|maximum|minimum|scan(l|r)?1?|replicate|slice|apply|\n\t\t\t\tsplit(At|-at)?|take(While|-while)?|drop(While|-while)?|span|first|\n\t\t\t\tbreak(It|-it)|list(ToObj|-to-obj)|obj(ToFunc|-to-func)|\n\t\t\t\tpairs(ToObj|-to-obj)|obj(ToPairs|-to-pairs|ToLists|-to-lists)|\n\t\t\t\tzip(All|-all)?(With|-with)?|compose|curry|partial|flip|fix|\n\t\t\t\tsort(With|-with|By|-by)?|group(By|-by)|break(List|-list|Str|-str)|\n\t\t\t\tdifference|intersection|union|average|flatten|chars|unchars|repeat|\n\t\t\t\tlines|unlines|words|unwords|max|min|negate|abs|signum|quot|rem|div|mod|\n\t\t\t\trecip|pi|tau|exp|sqrt|ln|pow|sin|cos|tan|asin|acos|atan|atan2|truncate|\n\t\t\t\tround|ceiling|floor|is(It|-it)NaN|even|odd|gcd|lcm|disabled__id\n\t\t\t)\\b(?![.-])"},{"name":"support.function.semireserved.livescript","match":"(?x)(?\u003c![.-])\\b(that|it|e|_)\\b"},{"name":"support.function.method.array.livescript","match":"(?x)((?\u003c=(\\.|\\]|\\)))(\n\t\t\t\tapply|call|concat|every|filter|for(Each|-each)|\n\t\t\t\tfrom|has(Own|-own)(Property|-property)|index(Of|-of)|\n\t\t\t\tis(Prototype|-prototype)(Of|-of)|join|last(Index|-index)(Of|-of)|\n\t\t\t\tmap|of|pop|property(Is|-is)(Enumerable|-enumerable)|push|\n\t\t\t\treduce(Right|-right)?|reverse|shift|slice|some|sort|\n\t\t\t\tsplice|to(Locale|-locale)?(String|-string)|unshift|valueOf\n\t\t\t))\\b(?!-) "},{"name":"support.function.static.array.livescript","match":"(?x)((?\u003c=Array\\.)(\n\t\t\t\tisArray\n\t\t\t))\\b"},{"name":"support.function.static.object.livescript","match":"(?x)((?\u003c=Object\\.)(\n\t\t\t\tcreate|define(Propert|-propert)(ies|y)|freeze|\n\t\t\t\tget(Own|-own)(Property|-property)(Descriptors?|Names)|\n\t\t\t\tget(Property|-property)(Descriptor|Names)|getPrototypeOf|\n\t\t\t\tis((Extensible|-extensible)|(Frozen|-frozen)|(Sealed|-sealed))?|\n\t\t\t\tkeys|prevent(Extensions|-extensions)|seal\n\t\t\t))\\b"},{"name":"support.function.static.math.livescript","match":"(?x)((?\u003c=Math\\.)(\n\t\t\t\tabs|acos|acosh|asin|asinh|atan|atan2|atanh|ceil|cos|cosh|exp|expm1|floor|\n\t\t\t\thypot|log|log10|log1p|log2|max|min|pow|random|round|sign|sin|sinh|sqrt|\n\t\t\t\ttan|tanh|trunc\n\t\t\t))\\b"},{"name":"support.function.static.number.livescript","match":"(?x)((?\u003c=Number\\.)(\n\t\t\t\tis(Finite|Integer|NaN)|to(Integer|-integer)\n\t\t\t))\\b"},{"name":"variable.other.livescript","match":"[\\$\\w][\\w-]*"}],"repository":{"backslash_string":{"patterns":[{"contentName":"string.quoted.single.livescript","begin":"\\\\([\\\\)\\s,\\};\\]])?","end":"(?=[\\\\)\\s,\\};\\]])","beginCaptures":{"0":{"name":"string.quoted.single.livescript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.livescript"}}}]},"constructor_variable":{"patterns":[{"name":"variable.other.readwrite.constructor.livescript","match":"([a-zA-Z$_][\\w$-]*)(@{2})([a-zA-Z$_][\\w$-]*)?"}]},"double_quoted_string":{"patterns":[{"name":"string.quoted.double.livescript","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.livescript","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]|37[0-7]?|[4-7][0-7]?|.)"},{"include":"#interpolated_livescript"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.livescript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.livescript"}}}]},"embedded_comment":{"patterns":[{"name":"comment.line.number-sign.livescript","match":"(?\u003c!\\\\)(#).*$\\n","captures":{"1":{"name":"punctuation.definition.comment.livescript"}}}]},"embedded_spaced_comment":{"patterns":[{"name":"comment.line.number-sign.livescript","match":"(?\u003c!\\\\)(#\\s).*$\\n","captures":{"1":{"name":"punctuation.definition.comment.livescript"}}}]},"instance_variable":{"patterns":[{"name":"variable.other.readwrite.instance.livescript","match":"(?\u003c![$\\w\\-])(@)"}]},"interpolated_livescript":{"patterns":[{"name":"source.livescript.embedded.source","begin":"\\#\\{","end":"\\}","patterns":[{"include":"$self"}],"captures":{"0":{"name":"punctuation.section.embedded.livescript"}}},{"name":"source.livescript.embedded.source.simple","match":"#([a-zA-Z$_-]+|@)","begin":"\\#","patterns":[{"include":"$self"}]}]},"numeric":{"patterns":[{"name":"constant.numeric.livescript","match":"(?\u003c![\\$@a-zA-Z_])(([0-9]+r[0-9_]+)|((16r|0[xX])[0-9a-fA-F_]+)|([0-9]+(\\.[0-9]+[0-9_]*)?(e[+\\-]?[0-9_]+)?)[_a-zA-Z0-9]*)"}]},"single_quoted_string":{"patterns":[{"name":"string.quoted.single.livescript","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.livescript","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.livescript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.livescript"}}}]},"variable_name":{"patterns":[{"name":"variable.assignment.livescript","match":"([a-zA-Z\\$_][\\w$-]*(\\.\\w+)*)(?!\\-)","captures":{"1":{"name":"variable.assignment.livescript"}}}]}}} github-linguist-7.27.0/grammars/source.shaderlab.json0000644000004100000410000001347214511053361022713 0ustar www-datawww-data{"name":"ShaderLab","scopeName":"source.shaderlab","patterns":[{"name":"comment.line.double-slash.shaderlab","begin":"//","end":"$"},{"name":"support.type.basic.shaderlab","match":"\\b(?i:Range|Float|Int|Color|Vector|2D|3D|Cube|Any)\\b"},{"include":"#numbers"},{"name":"storage.type.structure.shaderlab","match":"\\b(?i:Shader|Properties|SubShader|Pass|Category)\\b"},{"name":"support.type.propertyname.shaderlab","match":"\\b(?i:Name|Tags|Fallback|CustomEditor|Cull|ZWrite|ZTest|Offset|Blend|BlendOp|ColorMask|AlphaToMask|LOD|Lighting|Stencil|Ref|ReadMask|WriteMask|Comp|CompBack|CompFront|Fail|ZFail|UsePass|GrabPass|Dependency|Material|Diffuse|Ambient|Shininess|Specular|Emission|Fog|Mode|Density|SeparateSpecular|SetTexture|Combine|ConstantColor|Matrix|AlphaTest|ColorMaterial|BindChannels|Bind)\\b"},{"name":"support.constant.property-value.shaderlab","match":"\\b(?i:Back|Front|On|Off|[RGBA]{1,3}|AmbientAndDiffuse|Emission)\\b"},{"name":"support.constant.property-value.comparisonfunction.shaderlab","match":"\\b(?i:Less|Greater|LEqual|GEqual|Equal|NotEqual|Always|Never)\\b"},{"name":"support.constant.property-value.stenciloperation.shaderlab","match":"\\b(?i:Keep|Zero|Replace|IncrSat|DecrSat|Invert|IncrWrap|DecrWrap)\\b"},{"name":"support.constant.property-value.texturecombiners.shaderlab","match":"\\b(?i:Previous|Primary|Texture|Constant|Lerp|Double|Quad|Alpha)\\b"},{"name":"support.constant.property-value.fog.shaderlab","match":"\\b(?i:Global|Linear|Exp2|Exp)\\b"},{"name":"support.constant.property-value.bindchannels.shaderlab","match":"\\b(?i:Vertex|Normal|Tangent|TexCoord0|TexCoord1)\\b"},{"name":"support.constant.property-value.blendoperations.shaderlab","match":"\\b(?i:Add|Sub|RevSub|Min|Max|LogicalClear|LogicalSet|LogicalCopyInverted|LogicalCopy|LogicalNoop|LogicalInvert|LogicalAnd|LogicalNand|LogicalOr|LogicalNor|LogicalXor|LogicalEquiv|LogicalAndReverse|LogicalAndInverted|LogicalOrReverse|LogicalOrInverted)\\b"},{"name":"support.constant.property-value.blendfactors.shaderlab","match":"\\b(?i:One|Zero|SrcColor|SrcAlpha|DstColor|DstAlpha|OneMinusSrcColor|OneMinusSrcAlpha|OneMinusDstColor|OneMinusDstAlpha)\\b"},{"name":"support.variable.reference.shaderlab","match":"\\[([a-zA-Z_][a-zA-Z0-9_]*)\\](?!\\s*[a-zA-Z_][a-zA-Z0-9_]*\\s*\\(\")"},{"name":"meta.attribute.shaderlab","begin":"(\\[)","end":"(\\])","patterns":[{"name":"support.type.attributename.shaderlab","match":"\\G([a-zA-Z]+)\\b"},{"include":"#numbers"}]},{"name":"support.variable.declaration.shaderlab","match":"\\b([a-zA-Z_][a-zA-Z0-9_]*)\\s*\\("},{"name":"meta.cgblock","begin":"\\b(CGPROGRAM|CGINCLUDE)\\b","end":"\\b(ENDCG)\\b","patterns":[{"include":"#hlsl-embedded"}],"beginCaptures":{"1":{"name":"keyword.other"}},"endCaptures":{"1":{"name":"keyword.other"}}},{"name":"meta.hlslblock","begin":"\\b(HLSLPROGRAM|HLSLINCLUDE)\\b","end":"\\b(ENDHLSL)\\b","patterns":[{"include":"#hlsl-embedded"}],"beginCaptures":{"1":{"name":"keyword.other"}},"endCaptures":{"1":{"name":"keyword.other"}}},{"name":"string.quoted.double.shaderlab","begin":"\"","end":"\""}],"repository":{"hlsl-embedded":{"patterns":[{"include":"source.hlsl"},{"name":"storage.type.basic.shaderlab","match":"\\b(fixed([1-4](x[1-4])?)?)\\b"},{"name":"support.variable.transformations.shaderlab","match":"\\b(UNITY_MATRIX_MVP|UNITY_MATRIX_MV|UNITY_MATRIX_M|UNITY_MATRIX_V|UNITY_MATRIX_P|UNITY_MATRIX_VP|UNITY_MATRIX_T_MV|UNITY_MATRIX_I_V|UNITY_MATRIX_IT_MV|_Object2World|_World2Object|unity_ObjectToWorld|unity_WorldToObject)\\b"},{"name":"support.variable.camera.shaderlab","match":"\\b(_WorldSpaceCameraPos|_ProjectionParams|_ScreenParams|_ZBufferParams|unity_OrthoParams|unity_CameraProjection|unity_CameraInvProjection|unity_CameraWorldClipPlanes)\\b"},{"name":"support.variable.time.shaderlab","match":"\\b(_Time|_SinTime|_CosTime|unity_DeltaTime)\\b"},{"name":"support.variable.lighting.shaderlab","match":"\\b(_LightColor0|_WorldSpaceLightPos0|_LightMatrix0|unity_4LightPosX0|unity_4LightPosY0|unity_4LightPosZ0|unity_4LightAtten0|unity_LightColor|_LightColor|unity_LightPosition|unity_LightAtten|unity_SpotDirection)\\b"},{"name":"support.variable.fog.shaderlab","match":"\\b(unity_AmbientSky|unity_AmbientEquator|unity_AmbientGround|UNITY_LIGHTMODEL_AMBIENT|unity_FogColor|unity_FogParams)\\b"},{"name":"support.variable.various.shaderlab","match":"\\b(unity_LODFade)\\b"},{"name":"support.variable.preprocessor.targetplatform.shaderlab","match":"\\b(SHADER_API_D3D9|SHADER_API_D3D11|SHADER_API_GLCORE|SHADER_API_OPENGL|SHADER_API_GLES|SHADER_API_GLES3|SHADER_API_METAL|SHADER_API_D3D11_9X|SHADER_API_PSSL|SHADER_API_XBOXONE|SHADER_API_PSP2|SHADER_API_WIIU|SHADER_API_MOBILE|SHADER_API_GLSL)\\b"},{"name":"support.variable.preprocessor.targetmodel.shaderlab","match":"\\b(SHADER_TARGET)\\b"},{"name":"support.variable.preprocessor.unityversion.shaderlab","match":"\\b(UNITY_VERSION)\\b"},{"name":"support.variable.preprocessor.platformdifference.shaderlab","match":"\\b(UNITY_BRANCH|UNITY_FLATTEN|UNITY_NO_SCREENSPACE_SHADOWS|UNITY_NO_LINEAR_COLORSPACE|UNITY_NO_RGBM|UNITY_NO_DXT5nm|UNITY_FRAMEBUFFER_FETCH_AVAILABLE|UNITY_USE_RGBA_FOR_POINT_SHADOWS|UNITY_ATTEN_CHANNEL|UNITY_HALF_TEXEL_OFFSET|UNITY_UV_STARTS_AT_TOP|UNITY_MIGHT_NOT_HAVE_DEPTH_Texture|UNITY_NEAR_CLIP_VALUE|UNITY_VPOS_TYPE|UNITY_CAN_COMPILE_TESSELLATION|UNITY_COMPILER_HLSL|UNITY_COMPILER_HLSL2GLSL|UNITY_COMPILER_CG|UNITY_REVERSED_Z)\\b"},{"name":"support.variable.preprocessor.texture2D.shaderlab","match":"\\b(UNITY_PASS_FORWARDBASE|UNITY_PASS_FORWARDADD|UNITY_PASS_DEFERRED|UNITY_PASS_SHADOWCASTER|UNITY_PASS_PREPASSBASE|UNITY_PASS_PREPASSFINAL)\\b"},{"name":"support.class.structures.shaderlab","match":"\\b(appdata_base|appdata_tan|appdata_full|appdata_img)\\b"},{"name":"support.class.surface.shaderlab","match":"\\b(SurfaceOutputStandardSpecular|SurfaceOutputStandard|SurfaceOutput|Input)\\b"}]},"numbers":{"patterns":[{"name":"constant.numeric.shaderlab","match":"\\b([0-9]+\\.?[0-9]*)\\b"}]}}} github-linguist-7.27.0/grammars/go.mod.json0000644000004100000410000000417514511053360020651 0ustar www-datawww-data{"scopeName":"go.mod","patterns":[{"include":"#comments"},{"include":"#directive"},{"include":"#invalid"}],"repository":{"arguments":{"patterns":[{"include":"#comments"},{"include":"#double_quoted_string"},{"include":"#raw_quoted_string"},{"include":"#operator"},{"include":"#semver"},{"include":"#unquoted_string"}]},"comments":{"patterns":[{"name":"comment.line.double-slash.go.mod","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.go.mod"}}}]},"directive":{"patterns":[{"begin":"(\\w+)\\s*\\(","end":"\\)","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"name":"keyword.go.mod"}}},{"match":"(\\w+)\\s*(.*)","captures":{"1":{"name":"keyword.go.mod"},"2":{"patterns":[{"include":"#arguments"}]}}}]},"double_quoted_string":{"name":"string.quoted.double","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#string_placeholder"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.go.mod"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.go.mod"}}},"invalid":{"name":"invalid.illegal.unknown.go.mod","match":".*"},"operator":{"name":"operator.go.mod","match":"(=\u003e)"},"raw_quoted_string":{"name":"string.quoted.raw","begin":"`","end":"`","patterns":[{"include":"#string_placeholder"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.go.mod"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.go.mod"}}},"semver":{"name":"constant.language.go.mod","match":"v(?:0|[1-9]\\d*)\\.(?:0|[1-9]\\d*)\\.(?:0|[1-9]\\d*)(?:-[\\da-z-]+(?:\\.[\\da-z-]+)*)?(?:\\+[\\da-z-]+(?:\\.[\\da-z-]+)*)?"},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.go.mod","match":"\\\\([0-7]{3}|[abfnrtv\\\\'\"]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})"},{"name":"invalid.illegal.unknown-escape.go.mod","match":"\\\\[^0-7xuUabfnrtv\\'\"]"}]},"string_placeholder":{"patterns":[{"name":"constant.other.placeholder.go.mod","match":"%(\\[\\d+\\])?([\\+#\\-0\\x20]{,2}((\\d+|\\*)?(\\.?(\\d+|\\*|(\\[\\d+\\])\\*?)?(\\[\\d+\\])?)?))?[vT%tbcdoqxXUbeEfFgGsp]"}]},"unquoted_string":{"name":"string.unquoted.go.mod","match":"([^\\s/]|/(?!/))+"}}} github-linguist-7.27.0/grammars/source.tsx.json0000644000004100000410000066011414511053361021605 0ustar www-datawww-data{"name":"TypeScriptReact","scopeName":"source.tsx","patterns":[{"include":"#directives"},{"include":"#statements"},{"include":"#shebang"}],"repository":{"access-modifier":{"name":"storage.modifier.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(abstract|declare|override|public|protected|private|readonly|static)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"after-operator-block-as-object-literal":{"name":"meta.objectliteral.tsx","begin":"(?\u003c!\\+\\+|--)(?\u003c=[:=(,\\[?+!\u003e]|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^yield|[^\\._$[:alnum:]]yield|^throw|[^\\._$[:alnum:]]throw|^in|[^\\._$[:alnum:]]in|^of|[^\\._$[:alnum:]]of|^typeof|[^\\._$[:alnum:]]typeof|\u0026\u0026|\\|\\||\\*)\\s*(\\{)","end":"\\}","patterns":[{"include":"#object-member"}],"beginCaptures":{"1":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"array-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\[)","end":"\\]","patterns":[{"include":"#binding-element"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.array.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.array.tsx"}}},"array-binding-pattern-const":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\[)","end":"\\]","patterns":[{"include":"#binding-element-const"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.array.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.array.tsx"}}},"array-literal":{"name":"meta.array.literal.tsx","begin":"\\s*(\\[)","end":"\\]","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"meta.brace.square.tsx"}},"endCaptures":{"0":{"name":"meta.brace.square.tsx"}}},"arrow-function":{"patterns":[{"name":"meta.arrow.tsx","match":"(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(\\basync)\\s+)?([_$[:alpha:]][_$[:alnum:]]*)\\s*(?==\u003e)","captures":{"1":{"name":"storage.modifier.async.tsx"},"2":{"name":"variable.parameter.tsx"}}},{"name":"meta.arrow.tsx","begin":"(?x) (?:\n (?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(\\basync)\n)? ((?\u003c![})!\\]])\\s*\n (?=\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n )\n)","end":"(?==\u003e|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))","patterns":[{"include":"#comment"},{"include":"#type-parameters"},{"include":"#function-parameters"},{"include":"#arrow-return-type"},{"include":"#possibly-arrow-return-type"}],"beginCaptures":{"1":{"name":"storage.modifier.async.tsx"}}},{"name":"meta.arrow.tsx","begin":"=\u003e","end":"((?\u003c=\\}|\\S)(?\u003c!=\u003e)|((?!\\{)(?=\\S)))(?!\\/[\\/\\*])","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#decl-block"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"storage.type.function.arrow.tsx"}}}]},"arrow-return-type":{"name":"meta.return.type.arrow.tsx","begin":"(?\u003c=\\))\\s*(:)","end":"(?==\u003e|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))","patterns":[{"include":"#arrow-return-type-body"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.tsx"}}},"arrow-return-type-body":{"patterns":[{"begin":"(?\u003c=[:])(?=\\s*\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#type-object"}]},{"include":"#type-predicate-operator"},{"include":"#type"}]},"async-modifier":{"name":"storage.modifier.async.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(async)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"binding-element":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#numeric-literal"},{"include":"#regex"},{"include":"#object-binding-pattern"},{"include":"#array-binding-pattern"},{"include":"#destructuring-variable-rest"},{"include":"#variable-initializer"}]},"binding-element-const":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#numeric-literal"},{"include":"#regex"},{"include":"#object-binding-pattern-const"},{"include":"#array-binding-pattern-const"},{"include":"#destructuring-variable-rest-const"},{"include":"#variable-initializer"}]},"boolean-literal":{"patterns":[{"name":"constant.language.boolean.true.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))true(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"constant.language.boolean.false.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))false(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"brackets":{"patterns":[{"begin":"{","end":"}|(?=\\*/)","patterns":[{"include":"#brackets"}]},{"begin":"\\[","end":"\\]|(?=\\*/)","patterns":[{"include":"#brackets"}]}]},"cast":{"patterns":[{"include":"#jsx"}]},"class-declaration":{"name":"meta.class.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(?:(abstract)\\s+)?\\b(class)\\b(?=\\s+|/[/*])","end":"(?\u003c=\\})","patterns":[{"include":"#class-declaration-or-expression-patterns"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.modifier.tsx"},"4":{"name":"storage.type.class.tsx"}}},"class-declaration-or-expression-patterns":{"patterns":[{"include":"#comment"},{"include":"#class-or-interface-heritage"},{"match":"[_$[:alpha:]][_$[:alnum:]]*","captures":{"0":{"name":"entity.name.type.class.tsx"}}},{"include":"#type-parameters"},{"include":"#class-or-interface-body"}]},"class-expression":{"name":"meta.class.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(abstract)\\s+)?(class)\\b(?=\\s+|[\u003c{]|\\/[\\/*])","end":"(?\u003c=\\})","patterns":[{"include":"#class-declaration-or-expression-patterns"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"storage.type.class.tsx"}}},"class-or-interface-body":{"begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"include":"#decorator"},{"begin":"(?\u003c=:)\\s*","end":"(?=\\s|[;),}\\]:\\-\\+]|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#expression"}]},{"include":"#method-declaration"},{"include":"#indexer-declaration"},{"include":"#field-declaration"},{"include":"#string"},{"include":"#type-annotation"},{"include":"#variable-initializer"},{"include":"#access-modifier"},{"include":"#property-accessor"},{"include":"#async-modifier"},{"include":"#after-operator-block-as-object-literal"},{"include":"#decl-block"},{"include":"#expression"},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"class-or-interface-heritage":{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(extends|implements)\\b)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=\\{)","patterns":[{"include":"#comment"},{"include":"#class-or-interface-heritage"},{"include":"#type-parameters"},{"include":"#expressionWithoutIdentifiers"},{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))(?=\\s*[_$[:alpha:]][_$[:alnum:]]*(\\s*\\??\\.\\s*[_$[:alpha:]][_$[:alnum:]]*)*\\s*)","captures":{"1":{"name":"entity.name.type.module.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"punctuation.accessor.optional.tsx"}}},{"match":"([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"entity.other.inherited-class.tsx"}}},{"include":"#expressionPunctuations"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"}}},"comment":{"patterns":[{"name":"comment.block.documentation.tsx","begin":"/\\*\\*(?!/)","end":"\\*/","patterns":[{"include":"#docblock"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.tsx"}}},{"name":"comment.block.tsx","begin":"(/\\*)(?:\\s*((@)internal)(?=\\s|(\\*/)))?","end":"\\*/","beginCaptures":{"1":{"name":"punctuation.definition.comment.tsx"},"2":{"name":"storage.type.internaldeclaration.tsx"},"3":{"name":"punctuation.decorator.internaldeclaration.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.tsx"}}},{"contentName":"comment.line.double-slash.tsx","begin":"(^[ \\t]+)?((//)(?:\\s*((@)internal)(?=\\s|$))?)","end":"(?=$)","beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.tsx"},"2":{"name":"comment.line.double-slash.tsx"},"3":{"name":"punctuation.definition.comment.tsx"},"4":{"name":"storage.type.internaldeclaration.tsx"},"5":{"name":"punctuation.decorator.internaldeclaration.tsx"}}}]},"control-statement":{"patterns":[{"include":"#switch-statement"},{"include":"#for-loop"},{"name":"keyword.control.trycatch.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(catch|finally|throw|try)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(break|continue|goto)\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","captures":{"1":{"name":"keyword.control.loop.tsx"},"2":{"name":"entity.name.label.tsx"}}},{"name":"keyword.control.loop.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(break|continue|do|goto|while)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(return)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=[;}]|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.control.flow.tsx"}}},{"name":"keyword.control.switch.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(case|default|switch)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"include":"#if-statement"},{"name":"keyword.control.conditional.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(else|if)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.control.with.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(with)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.control.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(package)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.other.debugger.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(debugger)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"decl-block":{"name":"meta.block.tsx","begin":"\\{","end":"\\}","patterns":[{"include":"#statements"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"declaration":{"patterns":[{"include":"#decorator"},{"include":"#var-expr"},{"include":"#function-declaration"},{"include":"#class-declaration"},{"include":"#interface-declaration"},{"include":"#enum-declaration"},{"include":"#namespace-declaration"},{"include":"#type-alias-declaration"},{"include":"#import-equals-declaration"},{"include":"#import-declaration"},{"include":"#export-declaration"},{"name":"storage.modifier.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(declare|export)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"decorator":{"name":"meta.decorator.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))\\@","end":"(?=\\s)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.decorator.tsx"}}},"destructuring-const":{"patterns":[{"name":"meta.object-binding-pattern-variable.tsx","begin":"(?\u003c!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\{)","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))","patterns":[{"include":"#object-binding-pattern-const"},{"include":"#type-annotation"},{"include":"#comment"}]},{"name":"meta.array-binding-pattern-variable.tsx","begin":"(?\u003c!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\[)","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))","patterns":[{"include":"#array-binding-pattern-const"},{"include":"#type-annotation"},{"include":"#comment"}]}]},"destructuring-parameter":{"patterns":[{"name":"meta.parameter.object-binding-pattern.tsx","begin":"(?\u003c!=|:)\\s*(?:(\\.\\.\\.)\\s*)?(\\{)","end":"\\}","patterns":[{"include":"#parameter-object-binding-element"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.object.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.object.tsx"}}},{"name":"meta.paramter.array-binding-pattern.tsx","begin":"(?\u003c!=|:)\\s*(?:(\\.\\.\\.)\\s*)?(\\[)","end":"\\]","patterns":[{"include":"#parameter-binding-element"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.array.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.array.tsx"}}}]},"destructuring-parameter-rest":{"match":"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"variable.parameter.tsx"}}},"destructuring-variable":{"patterns":[{"name":"meta.object-binding-pattern-variable.tsx","begin":"(?\u003c!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\{)","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))","patterns":[{"include":"#object-binding-pattern"},{"include":"#type-annotation"},{"include":"#comment"}]},{"name":"meta.array-binding-pattern-variable.tsx","begin":"(?\u003c!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\[)","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))","patterns":[{"include":"#array-binding-pattern"},{"include":"#type-annotation"},{"include":"#comment"}]}]},"destructuring-variable-rest":{"match":"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"meta.definition.variable.tsx variable.other.readwrite.tsx"}}},"destructuring-variable-rest-const":{"match":"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"meta.definition.variable.tsx variable.other.constant.tsx"}}},"directives":{"name":"comment.line.triple-slash.directive.tsx","begin":"^(///)\\s*(?=\u003c(reference|amd-dependency|amd-module)(\\s+(path|types|no-default-lib|lib|name|resolution-mode)\\s*=\\s*((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)))+\\s*/\u003e\\s*$)","end":"(?=$)","patterns":[{"name":"meta.tag.tsx","begin":"(\u003c)(reference|amd-dependency|amd-module)","end":"/\u003e","patterns":[{"name":"entity.other.attribute-name.directive.tsx","match":"path|types|no-default-lib|lib|name|resolution-mode"},{"name":"keyword.operator.assignment.tsx","match":"="},{"include":"#string"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.directive.tsx"},"2":{"name":"entity.name.tag.directive.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.directive.tsx"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.tsx"}}},"docblock":{"patterns":[{"match":"(?x)\n((@)(?:access|api))\n\\s+\n(private|protected|public)\n\\b","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"constant.language.access-type.jsdoc"}}},{"match":"(?x)\n((@)author)\n\\s+\n(\n [^@\\s\u003c\u003e*/]\n (?:[^@\u003c\u003e*/]|\\*[^/])*\n)\n(?:\n \\s*\n (\u003c)\n ([^\u003e\\s]+)\n (\u003e)\n)?","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"},"4":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"5":{"name":"constant.other.email.link.underline.jsdoc"},"6":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}}},{"match":"(?x)\n((@)borrows) \\s+\n((?:[^@\\s*/]|\\*[^/])+) # \u003cthat namepath\u003e\n\\s+ (as) \\s+ # as\n((?:[^@\\s*/]|\\*[^/])+) # \u003cthis namepath\u003e","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"},"4":{"name":"keyword.operator.control.jsdoc"},"5":{"name":"entity.name.type.instance.jsdoc"}}},{"name":"meta.example.jsdoc","begin":"((@)example)\\s+","end":"(?=@|\\*/)","patterns":[{"match":"^\\s\\*\\s+"},{"contentName":"constant.other.description.jsdoc","begin":"\\G(\u003c)caption(\u003e)","end":"(\u003c/)caption(\u003e)|(?=\\*/)","beginCaptures":{"0":{"name":"entity.name.tag.inline.jsdoc"},"1":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}},"endCaptures":{"0":{"name":"entity.name.tag.inline.jsdoc"},"1":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}}},{"match":"[^\\s@*](?:[^*]|\\*[^/])*","captures":{"0":{"name":"source.embedded.tsx"}}}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"match":"(?x) ((@)kind) \\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\b","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"constant.language.symbol-type.jsdoc"}}},{"match":"(?x)\n((@)see)\n\\s+\n(?:\n # URL\n (\n (?=https?://)\n (?:[^\\s*]|\\*[^/])+\n )\n |\n # JSDoc namepath\n (\n (?!\n # Avoid matching bare URIs (also acceptable as links)\n https?://\n |\n # Avoid matching {@inline tags}; we match those below\n (?:\\[[^\\[\\]]*\\])? # Possible description [preceding]{@tag}\n {@(?:link|linkcode|linkplain|tutorial)\\b\n )\n # Matched namepath\n (?:[^@\\s*/]|\\*[^/])+\n )\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.link.underline.jsdoc"},"4":{"name":"entity.name.type.instance.jsdoc"}}},{"match":"(?x)\n((@)template)\n\\s+\n# One or more valid identifiers\n(\n [A-Za-z_$] # First character: non-numeric word character\n [\\w$.\\[\\]]* # Rest of identifier\n (?: # Possible list of additional identifiers\n \\s* , \\s*\n [A-Za-z_$]\n [\\w$.\\[\\]]*\n )*\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"}}},{"begin":"(?x)((@)template)\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#jsdoctype"},{"name":"variable.other.jsdoc","match":"([A-Za-z_$][\\w$.\\[\\]]*)"}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"match":"(?x)\n(\n (@)\n (?:arg|argument|const|constant|member|namespace|param|var)\n)\n\\s+\n(\n [A-Za-z_$]\n [\\w$.\\[\\]]*\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"}}},{"begin":"((@)typedef)\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#jsdoctype"},{"name":"entity.name.type.instance.jsdoc","match":"(?:[^@\\s*/]|\\*[^/])+"}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"begin":"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#jsdoctype"},{"name":"variable.other.jsdoc","match":"([A-Za-z_$][\\w$.\\[\\]]*)"},{"name":"variable.other.jsdoc","match":"(?x)\n(\\[)\\s*\n[\\w$]+\n(?:\n (?:\\[\\])? # Foo[ ].bar properties within an array\n \\. # Foo.Bar namespaced parameter\n [\\w$]+\n)*\n(?:\n \\s*\n (=) # [foo=bar] Default parameter value\n \\s*\n (\n # The inner regexes are to stop the match early at */ and to not stop at escaped quotes\n (?\u003e\n \"(?:(?:\\*(?!/))|(?:\\\\(?!\"))|[^*\\\\])*?\" | # [foo=\"bar\"] Double-quoted\n '(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | # [foo='bar'] Single-quoted\n \\[ (?:(?:\\*(?!/))|[^*])*? \\] | # [foo=[1,2]] Array literal\n (?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* # Everything else\n )*\n )\n)?\n\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))","captures":{"1":{"name":"punctuation.definition.optional-value.begin.bracket.square.jsdoc"},"2":{"name":"keyword.operator.assignment.jsdoc"},"3":{"name":"source.embedded.tsx"},"4":{"name":"punctuation.definition.optional-value.end.bracket.square.jsdoc"},"5":{"name":"invalid.illegal.syntax.jsdoc"}}}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"begin":"(?x)\n(\n (@)\n (?:define|enum|exception|export|extends|lends|implements|modifies\n |namespace|private|protected|returns?|satisfies|suppress|this|throws|type\n |yields?)\n)\n\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#jsdoctype"}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"match":"(?x)\n(\n (@)\n (?:alias|augments|callback|constructs|emits|event|fires|exports?\n |extends|external|function|func|host|lends|listens|interface|memberof!?\n |method|module|mixes|mixin|name|requires|see|this|typedef|uses)\n)\n\\s+\n(\n (?:\n [^{}@\\s*] | \\*[^/]\n )+\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"}}},{"contentName":"variable.other.jsdoc","begin":"((@)(?:default(?:value)?|license|version))\\s+(([''\"]))","end":"(\\3)|(?=$|\\*/)","beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"},"4":{"name":"punctuation.definition.string.begin.jsdoc"}},"endCaptures":{"0":{"name":"variable.other.jsdoc"},"1":{"name":"punctuation.definition.string.end.jsdoc"}}},{"match":"((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"}}},{"name":"storage.type.class.jsdoc","match":"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\b","captures":{"1":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"include":"#inline-tags"},{"match":"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\s+)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}}]},"enum-declaration":{"name":"meta.enum.declaration.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?(?:\\b(const)\\s+)?\\b(enum)\\s+([_$[:alpha:]][_$[:alnum:]]*)","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"begin":"([_$[:alpha:]][_$[:alnum:]]*)","end":"(?=,|\\}|$)","patterns":[{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"0":{"name":"variable.other.enummember.tsx"}}},{"begin":"(?=((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\])))","end":"(?=,|\\}|$)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"include":"#comment"},{"include":"#variable-initializer"}]},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.modifier.tsx"},"4":{"name":"storage.type.enum.tsx"},"5":{"name":"entity.name.type.enum.tsx"}}},"export-declaration":{"patterns":[{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(export)\\s+(as)\\s+(namespace)\\s+([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"keyword.control.as.tsx"},"3":{"name":"storage.type.namespace.tsx"},"4":{"name":"entity.name.type.module.tsx"}}},{"name":"meta.export.default.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(export)(?:\\s+(type))?(?:(?:\\s*(=))|(?:\\s+(default)(?=\\s+)))","end":"(?=$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#interface-declaration"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"keyword.control.type.tsx"},"3":{"name":"keyword.operator.assignment.tsx"},"4":{"name":"keyword.control.default.tsx"}}},{"name":"meta.export.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(export)(?:\\s+(type))?\\b(?!(\\$)|(\\s*:))((?=\\s*[\\{*])|((?=\\s*[_$[:alpha:]][_$[:alnum:]]*(\\s|,))(?!\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","end":"(?=$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#import-export-declaration"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"keyword.control.type.tsx"}}}]},"expression":{"patterns":[{"include":"#expressionWithoutIdentifiers"},{"include":"#identifiers"},{"include":"#expressionPunctuations"}]},"expression-inside-possibly-arrow-parens":{"patterns":[{"include":"#expressionWithoutIdentifiers"},{"include":"#comment"},{"include":"#string"},{"include":"#decorator"},{"include":"#destructuring-parameter"},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|protected|private|readonly)\\s+(?=(override|public|protected|private|readonly)\\s+)","captures":{"1":{"name":"storage.modifier.tsx"}}},{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s*\n# function assignment |\n(=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: \u003c | () | (... | (param: | (param, | (param? | (param= | (param) =\u003e\n(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=\u003e|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\u003c[^\u003c\u003e]*\u003e)|[^\u003c\u003e(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","captures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"keyword.operator.rest.tsx"},"3":{"name":"entity.name.function.tsx variable.language.this.tsx"},"4":{"name":"entity.name.function.tsx"},"5":{"name":"keyword.operator.optional.tsx"}}},{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s*[:,]|$)","captures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"keyword.operator.rest.tsx"},"3":{"name":"variable.parameter.tsx variable.language.this.tsx"},"4":{"name":"variable.parameter.tsx"},"5":{"name":"keyword.operator.optional.tsx"}}},{"include":"#type-annotation"},{"include":"#variable-initializer"},{"name":"punctuation.separator.parameter.tsx","match":","},{"include":"#identifiers"},{"include":"#expressionPunctuations"}]},"expression-operators":{"patterns":[{"name":"keyword.control.flow.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(await)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(yield)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?=\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*\\*)","end":"\\*","patterns":[{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.control.flow.tsx"}},"endCaptures":{"0":{"name":"keyword.generator.asterisk.tsx"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(yield)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?:\\s*(\\*))?","captures":{"1":{"name":"keyword.control.flow.tsx"},"2":{"name":"keyword.generator.asterisk.tsx"}}},{"name":"keyword.operator.expression.delete.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))delete(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.operator.expression.in.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))in(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?!\\()"},{"name":"keyword.operator.expression.of.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))of(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?!\\()"},{"name":"keyword.operator.expression.instanceof.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.operator.new.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))new(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"include":"#typeof-operator"},{"name":"keyword.operator.expression.void.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))void(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as)\\s+(const)(?=\\s*($|[;,:})\\]]))","captures":{"1":{"name":"keyword.control.as.tsx"},"2":{"name":"storage.modifier.tsx"}}},{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(as)|(satisfies))\\s+","end":"(?=^|[;),}\\]:?\\-\\+\\\u003e]|\\|\\||\\\u0026\\\u0026|\\!\\=\\=|$|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as|satisfies)\\s+)|(\\s+\\\u003c))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.control.as.tsx"},"2":{"name":"keyword.control.satisfies.tsx"}}},{"name":"keyword.operator.spread.tsx","match":"\\.\\.\\."},{"name":"keyword.operator.assignment.compound.tsx","match":"\\*=|(?\u003c!\\()/=|%=|\\+=|\\-="},{"name":"keyword.operator.assignment.compound.bitwise.tsx","match":"\\\u0026=|\\^=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|\\|="},{"name":"keyword.operator.bitwise.shift.tsx","match":"\u003c\u003c|\u003e\u003e\u003e|\u003e\u003e"},{"name":"keyword.operator.comparison.tsx","match":"===|!==|==|!="},{"name":"keyword.operator.relational.tsx","match":"\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e"},{"match":"(?\u003c=[_$[:alnum:]])(\\!)\\s*(?:(/=)|(?:(/)(?![/*])))","captures":{"1":{"name":"keyword.operator.logical.tsx"},"2":{"name":"keyword.operator.assignment.compound.tsx"},"3":{"name":"keyword.operator.arithmetic.tsx"}}},{"name":"keyword.operator.logical.tsx","match":"\\!|\u0026\u0026|\\|\\||\\?\\?"},{"name":"keyword.operator.bitwise.tsx","match":"\\\u0026|~|\\^|\\|"},{"name":"keyword.operator.assignment.tsx","match":"\\="},{"name":"keyword.operator.decrement.tsx","match":"--"},{"name":"keyword.operator.increment.tsx","match":"\\+\\+"},{"name":"keyword.operator.arithmetic.tsx","match":"%|\\*|/|-|\\+"},{"begin":"(?\u003c=[_$[:alnum:])\\]])\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)+(?:(/=)|(?:(/)(?![/*]))))","end":"(?:(/=)|(?:(/)(?!\\*([^\\*]|(\\*[^\\/]))*\\*\\/)))","patterns":[{"include":"#comment"}],"endCaptures":{"1":{"name":"keyword.operator.assignment.compound.tsx"},"2":{"name":"keyword.operator.arithmetic.tsx"}}},{"match":"(?\u003c=[_$[:alnum:])\\]])\\s*(?:(/=)|(?:(/)(?![/*])))","captures":{"1":{"name":"keyword.operator.assignment.compound.tsx"},"2":{"name":"keyword.operator.arithmetic.tsx"}}}]},"expressionPunctuations":{"patterns":[{"include":"#punctuation-comma"},{"include":"#punctuation-accessor"}]},"expressionWithoutIdentifiers":{"patterns":[{"include":"#jsx"},{"include":"#string"},{"include":"#regex"},{"include":"#comment"},{"include":"#function-expression"},{"include":"#class-expression"},{"include":"#arrow-function"},{"include":"#paren-expression-possibly-arrow"},{"include":"#cast"},{"include":"#ternary-expression"},{"include":"#new-expr"},{"include":"#instanceof-expr"},{"include":"#object-literal"},{"include":"#expression-operators"},{"include":"#function-call"},{"include":"#literal"},{"include":"#support-objects"},{"include":"#paren-expression"}]},"field-declaration":{"name":"meta.field.declaration.tsx","begin":"(?x)(?\u003c!\\()(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(readonly)\\s+)?(?=\\s*((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|(\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(?:(?:(\\?)|(\\!))\\s*)?(=|:|;|,|\\}|$))","end":"(?x)(?=\\}|;|,|$|(^(?!\\s*((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|(\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(?:(?:(\\?)|(\\!))\\s*)?(=|:|;|,|$))))|(?\u003c=\\})","patterns":[{"include":"#variable-initializer"},{"include":"#type-annotation"},{"include":"#string"},{"include":"#array-literal"},{"include":"#numeric-literal"},{"include":"#comment"},{"match":"(?x)(\\#?[_$[:alpha:]][_$[:alnum:]]*)(?:(\\?)|(\\!))?(?=\\s*\\s*\n# function assignment |\n(=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: \u003c | () | (... | (param: | (param, | (param? | (param= | (param) =\u003e\n(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=\u003e|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\u003c[^\u003c\u003e]*\u003e)|[^\u003c\u003e(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","captures":{"1":{"name":"meta.definition.property.tsx entity.name.function.tsx"},"2":{"name":"keyword.operator.optional.tsx"},"3":{"name":"keyword.operator.definiteassignment.tsx"}}},{"name":"meta.definition.property.tsx variable.object.property.tsx","match":"\\#?[_$[:alpha:]][_$[:alnum:]]*"},{"name":"keyword.operator.optional.tsx","match":"\\?"},{"name":"keyword.operator.definiteassignment.tsx","match":"\\!"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"}}},"for-loop":{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))for(?=((\\s+|(\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*))await)?\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)?(\\())","end":"(?\u003c=\\))","patterns":[{"include":"#comment"},{"name":"keyword.control.loop.tsx","match":"await"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#var-expr"},{"include":"#expression"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"0":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}}],"beginCaptures":{"0":{"name":"keyword.control.loop.tsx"}}},"function-body":{"patterns":[{"include":"#comment"},{"include":"#type-parameters"},{"include":"#function-parameters"},{"include":"#return-type"},{"include":"#type-function-return-type"},{"include":"#decl-block"},{"name":"keyword.generator.asterisk.tsx","match":"\\*"}]},"function-call":{"patterns":[{"begin":"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?\u003c=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?\\())","end":"(?\u003c=\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?\u003c=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?\\())","patterns":[{"name":"meta.function-call.tsx","begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))","end":"(?=\\s*(?:(\\?\\.\\s*)|(\\!))?((\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?\\())","patterns":[{"include":"#function-call-target"}]},{"include":"#comment"},{"include":"#function-call-optionals"},{"include":"#type-arguments"},{"include":"#paren-expression"}]},{"begin":"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?\u003c=[\\)]))(\u003c\\s*[\\{\\[\\(]\\s*$))","end":"(?\u003c=\\\u003e)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?\u003c=[\\)]))(\u003c\\s*[\\{\\[\\(]\\s*$))","patterns":[{"name":"meta.function-call.tsx","begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))","end":"(?=(\u003c\\s*[\\{\\[\\(]\\s*$))","patterns":[{"include":"#function-call-target"}]},{"include":"#comment"},{"include":"#function-call-optionals"},{"include":"#type-arguments"}]}]},"function-call-optionals":{"patterns":[{"name":"meta.function-call.tsx punctuation.accessor.optional.tsx","match":"\\?\\."},{"name":"meta.function-call.tsx keyword.operator.definiteassignment.tsx","match":"\\!"}]},"function-call-target":{"patterns":[{"include":"#support-function-call-identifiers"},{"name":"entity.name.function.tsx","match":"(\\#?[_$[:alpha:]][_$[:alnum:]]*)"}]},"function-declaration":{"name":"meta.function.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?(?:(async)\\s+)?(function\\b)(?:\\s*(\\*))?(?:(?:\\s+|(?\u003c=\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\s*","end":"(?=;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|(?\u003c=\\})","patterns":[{"include":"#function-name"},{"include":"#function-body"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.modifier.async.tsx"},"4":{"name":"storage.type.function.tsx"},"5":{"name":"keyword.generator.asterisk.tsx"},"6":{"name":"meta.definition.function.tsx entity.name.function.tsx"}}},"function-expression":{"name":"meta.function.expression.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(async)\\s+)?(function\\b)(?:\\s*(\\*))?(?:(?:\\s+|(?\u003c=\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\s*","end":"(?=;)|(?\u003c=\\})","patterns":[{"include":"#function-name"},{"include":"#single-line-comment-consuming-line-ending"},{"include":"#function-body"}],"beginCaptures":{"1":{"name":"storage.modifier.async.tsx"},"2":{"name":"storage.type.function.tsx"},"3":{"name":"keyword.generator.asterisk.tsx"},"4":{"name":"meta.definition.function.tsx entity.name.function.tsx"}}},"function-name":{"name":"meta.definition.function.tsx entity.name.function.tsx","match":"[_$[:alpha:]][_$[:alnum:]]*"},"function-parameters":{"name":"meta.parameters.tsx","begin":"\\(","end":"\\)","patterns":[{"include":"#function-parameters-body"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.tsx"}}},"function-parameters-body":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#decorator"},{"include":"#destructuring-parameter"},{"include":"#parameter-name"},{"include":"#parameter-type-annotation"},{"include":"#variable-initializer"},{"name":"punctuation.separator.parameter.tsx","match":","}]},"identifiers":{"patterns":[{"include":"#object-identifiers"},{"match":"(?x)(?:(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n))","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"punctuation.accessor.optional.tsx"},"3":{"name":"entity.name.function.tsx"}}},{"match":"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"punctuation.accessor.optional.tsx"},"3":{"name":"variable.other.constant.property.tsx"}}},{"match":"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"punctuation.accessor.optional.tsx"},"3":{"name":"variable.other.property.tsx"}}},{"name":"variable.other.constant.tsx","match":"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{"name":"variable.other.readwrite.tsx","match":"[_$[:alpha:]][_$[:alnum:]]*"}]},"if-statement":{"patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?=\\bif\\s*(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))\\s*(?!\\{))","end":"(?=;|$|\\})","patterns":[{"include":"#comment"},{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(if)\\s*(\\()","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.tsx"},"2":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},{"name":"string.regexp.tsx","begin":"(?\u003c=\\))\\s*\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([dgimsuy]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.tsx"},"2":{"name":"keyword.other.tsx"}}},{"include":"#statements"}]}]},"import-declaration":{"name":"meta.import.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type)(?!\\s+from))?(?!\\s*[:\\(])(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?\u003c!^import|[^\\._$[:alnum:]]import)(?=;|$|^)","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#comment"},{"include":"#string"},{"begin":"(?\u003c=^import|[^\\._$[:alnum:]]import)(?!\\s*[\"'])","end":"\\bfrom\\b","patterns":[{"include":"#import-export-declaration"}],"endCaptures":{"0":{"name":"keyword.control.from.tsx"}}},{"include":"#import-export-declaration"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"keyword.control.import.tsx"},"4":{"name":"keyword.control.type.tsx"}}},"import-equals-declaration":{"patterns":[{"name":"meta.import-equals.external.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type))?\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*(=)\\s*(require)\\s*(\\()","end":"\\)","patterns":[{"include":"#comment"},{"include":"#string"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"keyword.control.import.tsx"},"4":{"name":"keyword.control.type.tsx"},"5":{"name":"variable.other.readwrite.alias.tsx"},"6":{"name":"keyword.operator.assignment.tsx"},"7":{"name":"keyword.control.require.tsx"},"8":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},{"name":"meta.import-equals.internal.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type))?\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*(=)\\s*(?!require\\b)","end":"(?=;|$|^)","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#comment"},{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))","captures":{"1":{"name":"entity.name.type.module.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"punctuation.accessor.optional.tsx"}}},{"name":"variable.other.readwrite.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"keyword.control.import.tsx"},"4":{"name":"keyword.control.type.tsx"},"5":{"name":"variable.other.readwrite.alias.tsx"},"6":{"name":"keyword.operator.assignment.tsx"}}}]},"import-export-assert-clause":{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(assert)\\s*(\\{)","end":"\\}","patterns":[{"include":"#comment"},{"include":"#string"},{"name":"meta.object-literal.key.tsx","match":"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)"},{"name":"punctuation.separator.key-value.tsx","match":":"}],"beginCaptures":{"1":{"name":"keyword.control.assert.tsx"},"2":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"import-export-block":{"name":"meta.block.tsx","begin":"\\{","end":"\\}","patterns":[{"include":"#import-export-clause"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"import-export-clause":{"patterns":[{"include":"#comment"},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(?:(\\btype)\\s+)?(?:(\\bdefault)|(\\*)|(\\b[_$[:alpha:]][_$[:alnum:]]*)))\\s+(as)\\s+(?:(default(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|([_$[:alpha:]][_$[:alnum:]]*))","captures":{"1":{"name":"keyword.control.type.tsx"},"2":{"name":"keyword.control.default.tsx"},"3":{"name":"constant.language.import-export-all.tsx"},"4":{"name":"variable.other.readwrite.tsx"},"5":{"name":"keyword.control.as.tsx"},"6":{"name":"keyword.control.default.tsx"},"7":{"name":"variable.other.readwrite.alias.tsx"}}},{"include":"#punctuation-comma"},{"name":"constant.language.import-export-all.tsx","match":"\\*"},{"name":"keyword.control.default.tsx","match":"\\b(default)\\b"},{"match":"(?:(\\btype)\\s+)?([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.control.type.tsx"},"2":{"name":"variable.other.readwrite.alias.tsx"}}}]},"import-export-declaration":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#import-export-block"},{"name":"keyword.control.from.tsx","match":"\\bfrom\\b"},{"include":"#import-export-assert-clause"},{"include":"#import-export-clause"}]},"indexer-declaration":{"name":"meta.indexer.declaration.tsx","begin":"(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(readonly)\\s*)?\\s*(\\[)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=:)","end":"(\\])\\s*(\\?\\s*)?|$","patterns":[{"include":"#type-annotation"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"meta.brace.square.tsx"},"3":{"name":"variable.parameter.tsx"}},"endCaptures":{"1":{"name":"meta.brace.square.tsx"},"2":{"name":"keyword.operator.optional.tsx"}}},"indexer-mapped-type-declaration":{"name":"meta.indexer.mappedtype.declaration.tsx","begin":"(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))([+-])?(readonly)\\s*)?\\s*(\\[)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s+(in)\\s+","end":"(\\])([+-])?\\s*(\\?\\s*)?|$","patterns":[{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as)\\s+","captures":{"1":{"name":"keyword.control.as.tsx"}}},{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.type.modifier.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"meta.brace.square.tsx"},"4":{"name":"entity.name.type.tsx"},"5":{"name":"keyword.operator.expression.in.tsx"}},"endCaptures":{"1":{"name":"meta.brace.square.tsx"},"2":{"name":"keyword.operator.type.modifier.tsx"},"3":{"name":"keyword.operator.optional.tsx"}}},"inline-tags":{"patterns":[{"name":"constant.other.description.jsdoc","match":"(\\[)[^\\]]+(\\])(?={@(?:link|linkcode|linkplain|tutorial))","captures":{"1":{"name":"punctuation.definition.bracket.square.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.square.end.jsdoc"}}},{"name":"entity.name.type.instance.jsdoc","begin":"({)((@)(?:link(?:code|plain)?|tutorial))\\s*","end":"}|(?=\\*/)","patterns":[{"match":"\\G((?=https?://)(?:[^|}\\s*]|\\*[/])+)(\\|)?","captures":{"1":{"name":"variable.other.link.underline.jsdoc"},"2":{"name":"punctuation.separator.pipe.jsdoc"}}},{"match":"\\G((?:[^{}@\\s|*]|\\*[^/])+)(\\|)?","captures":{"1":{"name":"variable.other.description.jsdoc"},"2":{"name":"punctuation.separator.pipe.jsdoc"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.bracket.curly.begin.jsdoc"},"2":{"name":"storage.type.class.jsdoc"},"3":{"name":"punctuation.definition.inline.tag.jsdoc"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.curly.end.jsdoc"}}}]},"instanceof-expr":{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(instanceof)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?\u003c=\\))|(?=[;),}\\]:?\\-\\+\\\u003e]|\\|\\||\\\u0026\\\u0026|\\!\\=\\=|$|(===|!==|==|!=)|(([\\\u0026\\~\\^\\|]\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s+instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))function((\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\s*[\\(]))))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.expression.instanceof.tsx"}}},"interface-declaration":{"name":"meta.interface.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(?:(abstract)\\s+)?\\b(interface)\\b(?=\\s+|/[/*])","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#class-or-interface-heritage"},{"match":"[_$[:alpha:]][_$[:alnum:]]*","captures":{"0":{"name":"entity.name.type.interface.tsx"}}},{"include":"#type-parameters"},{"include":"#class-or-interface-body"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.modifier.tsx"},"4":{"name":"storage.type.interface.tsx"}}},"jsdoctype":{"patterns":[{"name":"invalid.illegal.type.jsdoc","match":"\\G{(?:[^}*]|\\*[^/}])+$"},{"contentName":"entity.name.type.instance.jsdoc","begin":"\\G({)","end":"((}))\\s*|(?=\\*/)","patterns":[{"include":"#brackets"}],"beginCaptures":{"0":{"name":"entity.name.type.instance.jsdoc"},"1":{"name":"punctuation.definition.bracket.curly.begin.jsdoc"}},"endCaptures":{"1":{"name":"entity.name.type.instance.jsdoc"},"2":{"name":"punctuation.definition.bracket.curly.end.jsdoc"}}}]},"jsx":{"patterns":[{"include":"#jsx-tag-without-attributes-in-expression"},{"include":"#jsx-tag-in-expression"}]},"jsx-children":{"patterns":[{"include":"#jsx-tag-without-attributes"},{"include":"#jsx-tag"},{"include":"#jsx-evaluated-code"},{"include":"#jsx-entities"}]},"jsx-entities":{"patterns":[{"name":"constant.character.entity.tsx","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.tsx"},"3":{"name":"punctuation.definition.entity.tsx"}}}]},"jsx-evaluated-code":{"contentName":"meta.embedded.expression.tsx","begin":"\\{","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.tsx"}}},"jsx-string-double-quoted":{"name":"string.quoted.double.tsx","begin":"\"","end":"\"","patterns":[{"include":"#jsx-entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.tsx"}}},"jsx-string-single-quoted":{"name":"string.quoted.single.tsx","begin":"'","end":"'","patterns":[{"include":"#jsx-entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.tsx"}}},"jsx-tag":{"name":"meta.tag.tsx","begin":"(?=(\u003c)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?\u003c!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?\u003c!\\.|-))(?=((\u003c\\s*)|(\\s+))(?!\\?)|\\/?\u003e))","end":"(/\u003e)|(?:(\u003c/)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?\u003c!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?\u003c!\\.|-))?\\s*(\u003e))","patterns":[{"begin":"(\u003c)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?\u003c!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?\u003c!\\.|-))(?=((\u003c\\s*)|(\\s+))(?!\\?)|\\/?\u003e)","end":"(?=[/]?\u003e)","patterns":[{"include":"#comment"},{"include":"#type-arguments"},{"include":"#jsx-tag-attributes"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.tsx"},"2":{"name":"entity.name.tag.namespace.tsx"},"3":{"name":"punctuation.separator.namespace.tsx"},"4":{"name":"entity.name.tag.tsx"},"5":{"name":"support.class.component.tsx"}}},{"contentName":"meta.jsx.children.tsx","begin":"(\u003e)","end":"(?=\u003c/)","patterns":[{"include":"#jsx-children"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.tsx"}}}],"endCaptures":{"1":{"name":"punctuation.definition.tag.end.tsx"},"2":{"name":"punctuation.definition.tag.begin.tsx"},"3":{"name":"entity.name.tag.namespace.tsx"},"4":{"name":"punctuation.separator.namespace.tsx"},"5":{"name":"entity.name.tag.tsx"},"6":{"name":"support.class.component.tsx"},"7":{"name":"punctuation.definition.tag.end.tsx"}}},"jsx-tag-attribute-assignment":{"name":"keyword.operator.assignment.tsx","match":"=(?=\\s*(?:'|\"|{|/\\*|//|\\n))"},"jsx-tag-attribute-name":{"match":"(?x)\n \\s*\n (?:([_$[:alpha:]][-_$[:alnum:].]*)(:))?\n ([_$[:alpha:]][-_$[:alnum:]]*)\n (?=\\s|=|/?\u003e|/\\*|//)","captures":{"1":{"name":"entity.other.attribute-name.namespace.tsx"},"2":{"name":"punctuation.separator.namespace.tsx"},"3":{"name":"entity.other.attribute-name.tsx"}}},"jsx-tag-attributes":{"name":"meta.tag.attributes.tsx","begin":"\\s+","end":"(?=[/]?\u003e)","patterns":[{"include":"#comment"},{"include":"#jsx-tag-attribute-name"},{"include":"#jsx-tag-attribute-assignment"},{"include":"#jsx-string-double-quoted"},{"include":"#jsx-string-single-quoted"},{"include":"#jsx-evaluated-code"},{"include":"#jsx-tag-attributes-illegal"}]},"jsx-tag-attributes-illegal":{"name":"invalid.illegal.attribute.tsx","match":"\\S+"},"jsx-tag-in-expression":{"begin":"(?x)\n (?\u003c!\\+\\+|--)(?\u003c=[({\\[,?=\u003e:*]|\u0026\u0026|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s*\n (?!\u003c\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s+[^=\u003e])|,)) # look ahead is not type parameter of arrow\n (?=(\u003c)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?\u003c!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?\u003c!\\.|-))(?=((\u003c\\s*)|(\\s+))(?!\\?)|\\/?\u003e))","end":"(?!(\u003c)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?\u003c!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?\u003c!\\.|-))(?=((\u003c\\s*)|(\\s+))(?!\\?)|\\/?\u003e))","patterns":[{"include":"#jsx-tag"}]},"jsx-tag-without-attributes":{"name":"meta.tag.without-attributes.tsx","contentName":"meta.jsx.children.tsx","begin":"(\u003c)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?\u003c!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?\u003c!\\.|-))?\\s*(\u003e)","end":"(\u003c/)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?\u003c!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?\u003c!\\.|-))?\\s*(\u003e)","patterns":[{"include":"#jsx-children"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.tsx"},"2":{"name":"entity.name.tag.namespace.tsx"},"3":{"name":"punctuation.separator.namespace.tsx"},"4":{"name":"entity.name.tag.tsx"},"5":{"name":"support.class.component.tsx"},"6":{"name":"punctuation.definition.tag.end.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.tsx"},"2":{"name":"entity.name.tag.namespace.tsx"},"3":{"name":"punctuation.separator.namespace.tsx"},"4":{"name":"entity.name.tag.tsx"},"5":{"name":"support.class.component.tsx"},"6":{"name":"punctuation.definition.tag.end.tsx"}}},"jsx-tag-without-attributes-in-expression":{"begin":"(?\u003c!\\+\\+|--)(?\u003c=[({\\[,?=\u003e:*]|\u0026\u0026|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s*(?=(\u003c)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?\u003c!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?\u003c!\\.|-))?\\s*(\u003e))","end":"(?!(\u003c)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?\u003c!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?\u003c!\\.|-))?\\s*(\u003e))","patterns":[{"include":"#jsx-tag-without-attributes"}]},"label":{"patterns":[{"begin":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)(?=\\s*\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"entity.name.label.tsx"},"2":{"name":"punctuation.separator.label.tsx"}}},{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)","captures":{"1":{"name":"entity.name.label.tsx"},"2":{"name":"punctuation.separator.label.tsx"}}}]},"literal":{"patterns":[{"include":"#numeric-literal"},{"include":"#boolean-literal"},{"include":"#null-literal"},{"include":"#undefined-literal"},{"include":"#numericConstant-literal"},{"include":"#array-literal"},{"include":"#this-literal"},{"include":"#super-literal"}]},"method-declaration":{"patterns":[{"name":"meta.method.declaration.tsx","begin":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?\\s*\\b(constructor)\\b(?!:)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#method-declaration-name"},{"include":"#function-body"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.modifier.tsx"},"4":{"name":"storage.modifier.async.tsx"},"5":{"name":"storage.type.tsx"}}},{"name":"meta.method.declaration.tsx","begin":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?(?:(?:\\s*\\b(new)\\b(?!:)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|(?:(\\*)\\s*)?)(?=\\s*((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?[\\(])","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#method-declaration-name"},{"include":"#function-body"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.modifier.tsx"},"4":{"name":"storage.modifier.async.tsx"},"5":{"name":"keyword.operator.new.tsx"},"6":{"name":"keyword.generator.asterisk.tsx"}}},{"name":"meta.method.declaration.tsx","begin":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?[\\(])","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#method-declaration-name"},{"include":"#function-body"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.modifier.tsx"},"4":{"name":"storage.modifier.async.tsx"},"5":{"name":"storage.type.property.tsx"},"6":{"name":"keyword.generator.asterisk.tsx"}}}]},"method-declaration-name":{"begin":"(?x)(?=((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??)\\s*[\\(\\\u003c])","end":"(?=\\(|\\\u003c)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"include":"#numeric-literal"},{"name":"meta.definition.method.tsx entity.name.function.tsx","match":"[_$[:alpha:]][_$[:alnum:]]*"},{"name":"keyword.operator.optional.tsx","match":"\\?"}]},"namespace-declaration":{"name":"meta.namespace.declaration.tsx","begin":"(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(namespace|module)\\s+(?=[_$[:alpha:]\"'`]))","end":"(?\u003c=\\})|(?=;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#comment"},{"include":"#string"},{"name":"entity.name.type.module.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)"},{"include":"#punctuation-accessor"},{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.type.namespace.tsx"}}},"new-expr":{"name":"new.expr.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(new)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?\u003c=\\))|(?=[;),}\\]:?\\-\\+\\\u003e]|\\|\\||\\\u0026\\\u0026|\\!\\=\\=|$|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))new(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))function((\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\s*[\\(]))))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.new.tsx"}}},"null-literal":{"name":"constant.language.null.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))null(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"numeric-literal":{"patterns":[{"name":"constant.numeric.hex.tsx","match":"\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$)","captures":{"1":{"name":"storage.type.numeric.bigint.tsx"}}},{"name":"constant.numeric.binary.tsx","match":"\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$)","captures":{"1":{"name":"storage.type.numeric.bigint.tsx"}}},{"name":"constant.numeric.octal.tsx","match":"\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$)","captures":{"1":{"name":"storage.type.numeric.bigint.tsx"}}},{"match":"(?x)\n(?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$)","captures":{"0":{"name":"constant.numeric.decimal.tsx"},"1":{"name":"meta.delimiter.decimal.period.tsx"},"10":{"name":"meta.delimiter.decimal.period.tsx"},"11":{"name":"storage.type.numeric.bigint.tsx"},"12":{"name":"meta.delimiter.decimal.period.tsx"},"13":{"name":"storage.type.numeric.bigint.tsx"},"14":{"name":"storage.type.numeric.bigint.tsx"},"2":{"name":"storage.type.numeric.bigint.tsx"},"3":{"name":"meta.delimiter.decimal.period.tsx"},"4":{"name":"storage.type.numeric.bigint.tsx"},"5":{"name":"meta.delimiter.decimal.period.tsx"},"6":{"name":"storage.type.numeric.bigint.tsx"},"7":{"name":"storage.type.numeric.bigint.tsx"},"8":{"name":"meta.delimiter.decimal.period.tsx"},"9":{"name":"storage.type.numeric.bigint.tsx"}}}]},"numericConstant-literal":{"patterns":[{"name":"constant.language.nan.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))NaN(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"constant.language.infinity.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Infinity(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"object-binding-element":{"patterns":[{"include":"#comment"},{"begin":"(?x)(?=((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))","end":"(?=,|\\})","patterns":[{"include":"#object-binding-element-propertyName"},{"include":"#binding-element"}]},{"include":"#object-binding-pattern"},{"include":"#destructuring-variable-rest"},{"include":"#variable-initializer"},{"include":"#punctuation-comma"}]},"object-binding-element-const":{"patterns":[{"include":"#comment"},{"begin":"(?x)(?=((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))","end":"(?=,|\\})","patterns":[{"include":"#object-binding-element-propertyName"},{"include":"#binding-element-const"}]},{"include":"#object-binding-pattern-const"},{"include":"#destructuring-variable-rest-const"},{"include":"#variable-initializer"},{"include":"#punctuation-comma"}]},"object-binding-element-propertyName":{"begin":"(?x)(?=((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))","end":"(:)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"include":"#numeric-literal"},{"name":"variable.object.property.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)"}],"endCaptures":{"0":{"name":"punctuation.destructuring.tsx"}}},"object-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\{)","end":"\\}","patterns":[{"include":"#object-binding-element"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.object.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.object.tsx"}}},"object-binding-pattern-const":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\{)","end":"\\}","patterns":[{"include":"#object-binding-element-const"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.object.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.object.tsx"}}},"object-identifiers":{"patterns":[{"name":"support.class.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*\\??\\.\\s*prototype\\b(?!\\$))"},{"match":"(?x)(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(?:\n (\\#?[[:upper:]][_$[:digit:][:upper:]]*) |\n (\\#?[_$[:alpha:]][_$[:alnum:]]*)\n)(?=\\s*\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"punctuation.accessor.optional.tsx"},"3":{"name":"variable.other.constant.object.property.tsx"},"4":{"name":"variable.other.object.property.tsx"}}},{"match":"(?x)(?:\n ([[:upper:]][_$[:digit:][:upper:]]*) |\n ([_$[:alpha:]][_$[:alnum:]]*)\n)(?=\\s*\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"variable.other.constant.object.tsx"},"2":{"name":"variable.other.object.tsx"}}}]},"object-literal":{"name":"meta.objectliteral.tsx","begin":"\\{","end":"\\}","patterns":[{"include":"#object-member"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"object-literal-method-declaration":{"name":"meta.method.declaration.tsx","begin":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?[\\(])","end":"(?=\\}|;|,)|(?\u003c=\\})","patterns":[{"include":"#method-declaration-name"},{"include":"#function-body"},{"begin":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?[\\(])","end":"(?=\\(|\\\u003c)","patterns":[{"include":"#method-declaration-name"}],"beginCaptures":{"1":{"name":"storage.modifier.async.tsx"},"2":{"name":"storage.type.property.tsx"},"3":{"name":"keyword.generator.asterisk.tsx"}}}],"beginCaptures":{"1":{"name":"storage.modifier.async.tsx"},"2":{"name":"storage.type.property.tsx"},"3":{"name":"keyword.generator.asterisk.tsx"}}},"object-member":{"patterns":[{"include":"#comment"},{"include":"#object-literal-method-declaration"},{"name":"meta.object.member.tsx meta.object-literal.key.tsx","begin":"(?=\\[)","end":"(?=:)|((?\u003c=[\\]])(?=\\s*[\\(\\\u003c]))","patterns":[{"include":"#comment"},{"include":"#array-literal"}]},{"name":"meta.object.member.tsx meta.object-literal.key.tsx","begin":"(?=[\\'\\\"\\`])","end":"(?=:)|((?\u003c=[\\'\\\"\\`])(?=((\\s*[\\(\\\u003c,}])|(\\s+(as|satisifies)\\s+))))","patterns":[{"include":"#comment"},{"include":"#string"}]},{"name":"meta.object.member.tsx meta.object-literal.key.tsx","begin":"(?x)(?=(\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$)))","end":"(?=:)|(?=\\s*([\\(\\\u003c,}])|(\\s+as|satisifies\\s+))","patterns":[{"include":"#comment"},{"include":"#numeric-literal"}]},{"name":"meta.method.declaration.tsx","begin":"(?\u003c=[\\]\\'\\\"\\`])(?=\\s*[\\(\\\u003c])","end":"(?=\\}|;|,)|(?\u003c=\\})","patterns":[{"include":"#function-body"}]},{"name":"meta.object.member.tsx","match":"(?![_$[:alpha:]])([[:digit:]]+)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)","captures":{"0":{"name":"meta.object-literal.key.tsx"},"1":{"name":"constant.numeric.decimal.tsx"}}},{"name":"meta.object.member.tsx","match":"(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:(\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/)*\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","captures":{"0":{"name":"meta.object-literal.key.tsx"},"1":{"name":"entity.name.function.tsx"}}},{"name":"meta.object.member.tsx","match":"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)","captures":{"0":{"name":"meta.object-literal.key.tsx"}}},{"name":"meta.object.member.tsx","begin":"\\.\\.\\.","end":"(?=,|\\})","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.spread.tsx"}}},{"name":"meta.object.member.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$|\\/\\/|\\/\\*)","captures":{"1":{"name":"variable.other.readwrite.tsx"}}},{"name":"meta.object.member.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as)\\s+(const)(?=\\s*([,}]|$))","captures":{"1":{"name":"keyword.control.as.tsx"},"2":{"name":"storage.modifier.tsx"}}},{"name":"meta.object.member.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(as)|(satisfies))\\s+","end":"(?=[;),}\\]:?\\-\\+\\\u003e]|\\|\\||\\\u0026\\\u0026|\\!\\=\\=|$|^|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(as|satisifies)\\s+))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.control.as.tsx"},"2":{"name":"keyword.control.satisfies.tsx"}}},{"name":"meta.object.member.tsx","begin":"(?=[_$[:alpha:]][_$[:alnum:]]*\\s*=)","end":"(?=,|\\}|$|\\/\\/|\\/\\*)","patterns":[{"include":"#expression"}]},{"name":"meta.object.member.tsx","begin":":","end":"(?=,|\\})","patterns":[{"begin":"(?\u003c=:)\\s*(async)?(?=\\s*(\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))","end":"(?\u003c=\\))","patterns":[{"include":"#type-parameters"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression-inside-possibly-arrow-parens"}],"beginCaptures":{"0":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}}],"beginCaptures":{"1":{"name":"storage.modifier.async.tsx"}}},{"begin":"(?\u003c=:)\\s*(async)?\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))","end":"\\)","patterns":[{"include":"#expression-inside-possibly-arrow-parens"}],"beginCaptures":{"1":{"name":"storage.modifier.async.tsx"},"2":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},{"begin":"(?\u003c=:)\\s*(async)?\\s*(?=\\\u003c\\s*$)","end":"(?\u003c=\\\u003e)","patterns":[{"include":"#type-parameters"}],"beginCaptures":{"1":{"name":"storage.modifier.async.tsx"}}},{"begin":"(?\u003c=\\\u003e)\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))","end":"\\)","patterns":[{"include":"#expression-inside-possibly-arrow-parens"}],"beginCaptures":{"1":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},{"include":"#possibly-arrow-return-type"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"meta.object-literal.key.tsx punctuation.separator.key-value.tsx"}}},{"include":"#punctuation-comma"},{"include":"#decl-block"}]},"parameter-array-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\[)","end":"\\]","patterns":[{"include":"#parameter-binding-element"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.array.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.array.tsx"}}},"parameter-binding-element":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#numeric-literal"},{"include":"#regex"},{"include":"#parameter-object-binding-pattern"},{"include":"#parameter-array-binding-pattern"},{"include":"#destructuring-parameter-rest"},{"include":"#variable-initializer"}]},"parameter-name":{"patterns":[{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|protected|private|readonly)\\s+(?=(override|public|protected|private|readonly)\\s+)","captures":{"1":{"name":"storage.modifier.tsx"}}},{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s*\n# function assignment |\n(=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: \u003c | () | (... | (param: | (param, | (param? | (param= | (param) =\u003e\n(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=\u003e|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\u003c[^\u003c\u003e]*\u003e)|[^\u003c\u003e(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","captures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"keyword.operator.rest.tsx"},"3":{"name":"entity.name.function.tsx variable.language.this.tsx"},"4":{"name":"entity.name.function.tsx"},"5":{"name":"keyword.operator.optional.tsx"}}},{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)","captures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"keyword.operator.rest.tsx"},"3":{"name":"variable.parameter.tsx variable.language.this.tsx"},"4":{"name":"variable.parameter.tsx"},"5":{"name":"keyword.operator.optional.tsx"}}}]},"parameter-object-binding-element":{"patterns":[{"include":"#comment"},{"begin":"(?x)(?=((\\b(?\u003c!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?\u003c!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?\u003c!\\$)(?:\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.1E+3\n (?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1.E+3\n (?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # .1E+3\n (?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| # 1E+3\n (?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| # 1.1\n (?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| # 1.\n (?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| # .1\n (?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) # 1\n)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))","end":"(?=,|\\})","patterns":[{"include":"#object-binding-element-propertyName"},{"include":"#parameter-binding-element"},{"include":"#paren-expression"}]},{"include":"#parameter-object-binding-pattern"},{"include":"#destructuring-parameter-rest"},{"include":"#variable-initializer"},{"include":"#punctuation-comma"}]},"parameter-object-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\{)","end":"\\}","patterns":[{"include":"#parameter-object-binding-element"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.object.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.object.tsx"}}},"parameter-type-annotation":{"patterns":[{"name":"meta.type.annotation.tsx","begin":"(:)","end":"(?=[,)])|(?==[^\u003e])","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.tsx"}}}]},"paren-expression":{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},"paren-expression-possibly-arrow":{"patterns":[{"begin":"(?\u003c=[(=,])\\s*(async)?(?=\\s*((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))","end":"(?\u003c=\\))","patterns":[{"include":"#paren-expression-possibly-arrow-with-typeparameters"}],"beginCaptures":{"1":{"name":"storage.modifier.async.tsx"}}},{"begin":"(?\u003c=[(=,]|=\u003e|^return|[^\\._$[:alnum:]]return)\\s*(async)?(?=\\s*((((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*))?\\()|(\u003c)|((\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)))\\s*$)","end":"(?\u003c=\\))","patterns":[{"include":"#paren-expression-possibly-arrow-with-typeparameters"}],"beginCaptures":{"1":{"name":"storage.modifier.async.tsx"}}},{"include":"#possibly-arrow-return-type"}]},"paren-expression-possibly-arrow-with-typeparameters":{"patterns":[{"include":"#type-parameters"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression-inside-possibly-arrow-parens"}],"beginCaptures":{"0":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}}]},"possibly-arrow-return-type":{"contentName":"meta.arrow.tsx meta.return.type.arrow.tsx","begin":"(?\u003c=\\)|^)\\s*(:)(?=\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*=\u003e)","end":"(?==\u003e|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))","patterns":[{"include":"#arrow-return-type-body"}],"beginCaptures":{"1":{"name":"meta.arrow.tsx meta.return.type.arrow.tsx keyword.operator.type.annotation.tsx"}}},"property-accessor":{"name":"storage.type.property.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(accessor|get|set)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"punctuation-accessor":{"match":"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"punctuation.accessor.optional.tsx"}}},"punctuation-comma":{"name":"punctuation.separator.comma.tsx","match":","},"punctuation-semicolon":{"name":"punctuation.terminator.statement.tsx","match":";"},"qstring-double":{"name":"string.quoted.double.tsx","begin":"\"","end":"(\")|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.tsx"},"2":{"name":"invalid.illegal.newline.tsx"}}},"qstring-single":{"name":"string.quoted.single.tsx","begin":"'","end":"(\\')|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.tsx"},"2":{"name":"invalid.illegal.newline.tsx"}}},"regex":{"patterns":[{"name":"string.regexp.tsx","begin":"(?\u003c!\\+\\+|--|})(?\u003c=[=(:,\\[?+!]|^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case|=\u003e|\u0026\u0026|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([dgimsuy]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.tsx"},"2":{"name":"keyword.other.tsx"}}},{"name":"string.regexp.tsx","begin":"((?\u003c![_$[:alnum:])\\]]|\\+\\+|--|}|\\*\\/)|((?\u003c=^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case))\\s*)\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([dgimsuy]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.tsx"},"2":{"name":"keyword.other.tsx"}}}]},"regex-character-class":{"patterns":[{"name":"constant.other.character-class.regexp","match":"\\\\[wWsSdDtrnvf]|\\."},{"name":"constant.character.numeric.regexp","match":"\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4})"},{"name":"constant.character.control.regexp","match":"\\\\c[A-Z]"},{"name":"constant.character.escape.backslash.regexp","match":"\\\\."}]},"regexp":{"patterns":[{"name":"keyword.control.anchor.regexp","match":"\\\\[bB]|\\^|\\$"},{"match":"\\\\[1-9]\\d*|\\\\k\u003c([a-zA-Z_$][\\w$]*)\u003e","captures":{"0":{"name":"keyword.other.back-reference.regexp"},"1":{"name":"variable.other.regexp"}}},{"name":"keyword.operator.quantifier.regexp","match":"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp","match":"\\|"},{"name":"meta.group.assertion.regexp","begin":"(\\()((\\?=)|(\\?!)|(\\?\u003c=)|(\\?\u003c!))","end":"(\\))","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"2":{"name":"punctuation.definition.group.assertion.regexp"},"3":{"name":"meta.assertion.look-ahead.regexp"},"4":{"name":"meta.assertion.negative-look-ahead.regexp"},"5":{"name":"meta.assertion.look-behind.regexp"},"6":{"name":"meta.assertion.negative-look-behind.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"name":"meta.group.regexp","begin":"\\((?:(\\?:)|(?:\\?\u003c([a-zA-Z_$][\\w$]*)\u003e))?","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.regexp"},"1":{"name":"punctuation.definition.group.no-capture.regexp"},"2":{"name":"variable.other.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.regexp"}}},{"name":"constant.other.character-class.set.regexp","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"name":"constant.other.character-class.range.regexp","match":"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))","captures":{"1":{"name":"constant.character.numeric.regexp"},"2":{"name":"constant.character.control.regexp"},"3":{"name":"constant.character.escape.backslash.regexp"},"4":{"name":"constant.character.numeric.regexp"},"5":{"name":"constant.character.control.regexp"},"6":{"name":"constant.character.escape.backslash.regexp"}}},{"include":"#regex-character-class"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"},"2":{"name":"keyword.operator.negation.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"}}},{"include":"#regex-character-class"}]},"return-type":{"patterns":[{"name":"meta.return.type.tsx","begin":"(?\u003c=\\))\\s*(:)(?=\\s*\\S)","end":"(?\u003c![:|\u0026])(?=$|^|[{};,]|//)","patterns":[{"include":"#return-type-core"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.tsx"}}},{"name":"meta.return.type.tsx","begin":"(?\u003c=\\))\\s*(:)","end":"(?\u003c![:|\u0026])((?=[{};,]|//|^\\s*$)|((?\u003c=\\S)(?=\\s*$)))","patterns":[{"include":"#return-type-core"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.tsx"}}}]},"return-type-core":{"patterns":[{"include":"#comment"},{"begin":"(?\u003c=[:|\u0026])(?=\\s*\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#type-object"}]},{"include":"#type-predicate-operator"},{"include":"#type"}]},"shebang":{"name":"comment.line.shebang.tsx","match":"\\A(#!).*(?=$)","captures":{"1":{"name":"punctuation.definition.comment.tsx"}}},"single-line-comment-consuming-line-ending":{"contentName":"comment.line.double-slash.tsx","begin":"(^[ \\t]+)?((//)(?:\\s*((@)internal)(?=\\s|$))?)","end":"(?=^)","beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.tsx"},"2":{"name":"comment.line.double-slash.tsx"},"3":{"name":"punctuation.definition.comment.tsx"},"4":{"name":"storage.type.internaldeclaration.tsx"},"5":{"name":"punctuation.decorator.internaldeclaration.tsx"}}},"statements":{"patterns":[{"include":"#declaration"},{"include":"#control-statement"},{"include":"#after-operator-block-as-object-literal"},{"include":"#decl-block"},{"include":"#label"},{"include":"#expression"},{"include":"#punctuation-semicolon"},{"include":"#string"},{"include":"#comment"}]},"string":{"patterns":[{"include":"#qstring-single"},{"include":"#qstring-double"},{"include":"#template"}]},"string-character-escape":{"name":"constant.character.escape.tsx","match":"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\\{[0-9A-Fa-f]+\\}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)"},"super-literal":{"name":"variable.language.super.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))super\\b(?!\\$)"},"support-function-call-identifiers":{"patterns":[{"include":"#literal"},{"include":"#support-objects"},{"include":"#object-identifiers"},{"include":"#punctuation-accessor"},{"name":"keyword.operator.expression.import.tsx","match":"(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))import(?=\\s*[\\(]\\s*[\\\"\\'\\`]))"}]},"support-objects":{"patterns":[{"name":"variable.language.arguments.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(arguments)\\b(?!\\$)"},{"name":"support.class.builtin.tsx","match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(Array|ArrayBuffer|Atomics|BigInt|BigInt64Array|BigUint64Array|Boolean|DataView|Date|Float32Array\n |Float64Array|Function|Generator|GeneratorFunction|Int8Array|Int16Array|Int32Array|Intl|Map|Number|Object|Proxy\n |Reflect|RegExp|Set|SharedArrayBuffer|SIMD|String|Symbol|TypedArray\n |Uint8Array|Uint16Array|Uint32Array|Uint8ClampedArray|WeakMap|WeakSet)\\b(?!\\$)"},{"name":"support.class.error.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))((Eval|Internal|Range|Reference|Syntax|Type|URI)?Error)\\b(?!\\$)"},{"name":"support.class.promise.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(Promise)\\b(?!\\$)"},{"name":"support.function.tsx","match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(clear(Interval|Timeout)|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|\n isFinite|isNaN|parseFloat|parseInt|require|set(Interval|Timeout)|super|unescape|uneval)(?=\\s*\\()"},{"match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(Math)(?:\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(?:\n (abs|acos|acosh|asin|asinh|atan|atan2|atanh|cbrt|ceil|clz32|cos|cosh|exp|\n expm1|floor|fround|hypot|imul|log|log10|log1p|log2|max|min|pow|random|\n round|sign|sin|sinh|sqrt|tan|tanh|trunc)\n |\n (E|LN10|LN2|LOG10E|LOG2E|PI|SQRT1_2|SQRT2)))?\\b(?!\\$)","captures":{"1":{"name":"support.constant.math.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"punctuation.accessor.optional.tsx"},"4":{"name":"support.function.math.tsx"},"5":{"name":"support.constant.property.math.tsx"}}},{"match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(console)(?:\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\n assert|clear|count|debug|dir|error|group|groupCollapsed|groupEnd|info|log\n |profile|profileEnd|table|time|timeEnd|timeStamp|trace|warn))?\\b(?!\\$)","captures":{"1":{"name":"support.class.console.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"punctuation.accessor.optional.tsx"},"4":{"name":"support.function.console.tsx"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(JSON)(?:\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(parse|stringify))?\\b(?!\\$)","captures":{"1":{"name":"support.constant.json.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"punctuation.accessor.optional.tsx"},"4":{"name":"support.function.json.tsx"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(import)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(meta)\\b(?!\\$)","captures":{"1":{"name":"keyword.control.import.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"punctuation.accessor.optional.tsx"},"4":{"name":"support.variable.property.importmeta.tsx"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(new)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(target)\\b(?!\\$)","captures":{"1":{"name":"keyword.operator.new.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"punctuation.accessor.optional.tsx"},"4":{"name":"support.variable.property.target.tsx"}}},{"match":"(?x) (?:(\\.)|(\\?\\.(?!\\s*[[:digit:]]))) \\s* (?:\n (?:(constructor|length|prototype|__proto__)\\b(?!\\$|\\s*(\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\\())\n |\n (?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\b(?!\\$)))","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"punctuation.accessor.optional.tsx"},"3":{"name":"support.variable.property.tsx"},"4":{"name":"support.constant.tsx"}}},{"match":"(?x) (?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.)) \\b (?:\n (document|event|navigator|performance|screen|window)\n |\n (AnalyserNode|ArrayBufferView|Attr|AudioBuffer|AudioBufferSourceNode|AudioContext|AudioDestinationNode|AudioListener\n |AudioNode|AudioParam|BatteryManager|BeforeUnloadEvent|BiquadFilterNode|Blob|BufferSource|ByteString|CSS|CSSConditionRule\n |CSSCounterStyleRule|CSSGroupingRule|CSSMatrix|CSSMediaRule|CSSPageRule|CSSPrimitiveValue|CSSRule|CSSRuleList|CSSStyleDeclaration\n |CSSStyleRule|CSSStyleSheet|CSSSupportsRule|CSSValue|CSSValueList|CanvasGradient|CanvasImageSource|CanvasPattern\n |CanvasRenderingContext2D|ChannelMergerNode|ChannelSplitterNode|CharacterData|ChromeWorker|CloseEvent|Comment|CompositionEvent\n |Console|ConvolverNode|Coordinates|Credential|CredentialsContainer|Crypto|CryptoKey|CustomEvent|DOMError|DOMException\n |DOMHighResTimeStamp|DOMImplementation|DOMString|DOMStringList|DOMStringMap|DOMTimeStamp|DOMTokenList|DataTransfer\n |DataTransferItem|DataTransferItemList|DedicatedWorkerGlobalScope|DelayNode|DeviceProximityEvent|DirectoryEntry\n |DirectoryEntrySync|DirectoryReader|DirectoryReaderSync|Document|DocumentFragment|DocumentTouch|DocumentType|DragEvent\n |DynamicsCompressorNode|Element|Entry|EntrySync|ErrorEvent|Event|EventListener|EventSource|EventTarget|FederatedCredential\n |FetchEvent|File|FileEntry|FileEntrySync|FileException|FileList|FileReader|FileReaderSync|FileSystem|FileSystemSync\n |FontFace|FormData|GainNode|Gamepad|GamepadButton|GamepadEvent|Geolocation|GlobalEventHandlers|HTMLAnchorElement\n |HTMLAreaElement|HTMLAudioElement|HTMLBRElement|HTMLBaseElement|HTMLBodyElement|HTMLButtonElement|HTMLCanvasElement\n |HTMLCollection|HTMLContentElement|HTMLDListElement|HTMLDataElement|HTMLDataListElement|HTMLDialogElement|HTMLDivElement\n |HTMLDocument|HTMLElement|HTMLEmbedElement|HTMLFieldSetElement|HTMLFontElement|HTMLFormControlsCollection|HTMLFormElement\n |HTMLHRElement|HTMLHeadElement|HTMLHeadingElement|HTMLHtmlElement|HTMLIFrameElement|HTMLImageElement|HTMLInputElement\n |HTMLKeygenElement|HTMLLIElement|HTMLLabelElement|HTMLLegendElement|HTMLLinkElement|HTMLMapElement|HTMLMediaElement\n |HTMLMetaElement|HTMLMeterElement|HTMLModElement|HTMLOListElement|HTMLObjectElement|HTMLOptGroupElement|HTMLOptionElement\n |HTMLOptionsCollection|HTMLOutputElement|HTMLParagraphElement|HTMLParamElement|HTMLPreElement|HTMLProgressElement\n |HTMLQuoteElement|HTMLScriptElement|HTMLSelectElement|HTMLShadowElement|HTMLSourceElement|HTMLSpanElement|HTMLStyleElement\n |HTMLTableCaptionElement|HTMLTableCellElement|HTMLTableColElement|HTMLTableDataCellElement|HTMLTableElement|HTMLTableHeaderCellElement\n |HTMLTableRowElement|HTMLTableSectionElement|HTMLTextAreaElement|HTMLTimeElement|HTMLTitleElement|HTMLTrackElement\n |HTMLUListElement|HTMLUnknownElement|HTMLVideoElement|HashChangeEvent|History|IDBCursor|IDBCursorWithValue|IDBDatabase\n |IDBEnvironment|IDBFactory|IDBIndex|IDBKeyRange|IDBMutableFile|IDBObjectStore|IDBOpenDBRequest|IDBRequest|IDBTransaction\n |IDBVersionChangeEvent|IIRFilterNode|IdentityManager|ImageBitmap|ImageBitmapFactories|ImageData|Index|InputDeviceCapabilities\n |InputEvent|InstallEvent|InstallTrigger|KeyboardEvent|LinkStyle|LocalFileSystem|LocalFileSystemSync|Location|MIDIAccess\n |MIDIConnectionEvent|MIDIInput|MIDIInputMap|MIDIOutputMap|MediaElementAudioSourceNode|MediaError|MediaKeyMessageEvent\n |MediaKeySession|MediaKeyStatusMap|MediaKeySystemAccess|MediaKeySystemConfiguration|MediaKeys|MediaRecorder|MediaStream\n |MediaStreamAudioDestinationNode|MediaStreamAudioSourceNode|MessageChannel|MessageEvent|MessagePort|MouseEvent\n |MutationObserver|MutationRecord|NamedNodeMap|Navigator|NavigatorConcurrentHardware|NavigatorGeolocation|NavigatorID\n |NavigatorLanguage|NavigatorOnLine|Node|NodeFilter|NodeIterator|NodeList|NonDocumentTypeChildNode|Notification\n |OfflineAudioCompletionEvent|OfflineAudioContext|OscillatorNode|PageTransitionEvent|PannerNode|ParentNode|PasswordCredential\n |Path2D|PaymentAddress|PaymentRequest|PaymentResponse|Performance|PerformanceEntry|PerformanceFrameTiming|PerformanceMark\n |PerformanceMeasure|PerformanceNavigation|PerformanceNavigationTiming|PerformanceObserver|PerformanceObserverEntryList\n |PerformanceResourceTiming|PerformanceTiming|PeriodicSyncEvent|PeriodicWave|Plugin|Point|PointerEvent|PopStateEvent\n |PortCollection|Position|PositionError|PositionOptions|PresentationConnectionClosedEvent|PresentationConnectionList\n |PresentationReceiver|ProcessingInstruction|ProgressEvent|PromiseRejectionEvent|PushEvent|PushRegistrationManager\n |RTCCertificate|RTCConfiguration|RTCPeerConnection|RTCSessionDescriptionCallback|RTCStatsReport|RadioNodeList|RandomSource\n |Range|ReadableByteStream|RenderingContext|SVGAElement|SVGAngle|SVGAnimateColorElement|SVGAnimateElement|SVGAnimateMotionElement\n |SVGAnimateTransformElement|SVGAnimatedAngle|SVGAnimatedBoolean|SVGAnimatedEnumeration|SVGAnimatedInteger|SVGAnimatedLength\n |SVGAnimatedLengthList|SVGAnimatedNumber|SVGAnimatedNumberList|SVGAnimatedPoints|SVGAnimatedPreserveAspectRatio\n |SVGAnimatedRect|SVGAnimatedString|SVGAnimatedTransformList|SVGAnimationElement|SVGCircleElement|SVGClipPathElement\n |SVGCursorElement|SVGDefsElement|SVGDescElement|SVGElement|SVGEllipseElement|SVGEvent|SVGFilterElement|SVGFontElement\n |SVGFontFaceElement|SVGFontFaceFormatElement|SVGFontFaceNameElement|SVGFontFaceSrcElement|SVGFontFaceUriElement\n |SVGForeignObjectElement|SVGGElement|SVGGlyphElement|SVGGradientElement|SVGHKernElement|SVGImageElement|SVGLength\n |SVGLengthList|SVGLineElement|SVGLinearGradientElement|SVGMPathElement|SVGMaskElement|SVGMatrix|SVGMissingGlyphElement\n |SVGNumber|SVGNumberList|SVGPathElement|SVGPatternElement|SVGPoint|SVGPolygonElement|SVGPolylineElement|SVGPreserveAspectRatio\n |SVGRadialGradientElement|SVGRect|SVGRectElement|SVGSVGElement|SVGScriptElement|SVGSetElement|SVGStopElement|SVGStringList\n |SVGStylable|SVGStyleElement|SVGSwitchElement|SVGSymbolElement|SVGTRefElement|SVGTSpanElement|SVGTests|SVGTextElement\n |SVGTextPositioningElement|SVGTitleElement|SVGTransform|SVGTransformList|SVGTransformable|SVGUseElement|SVGVKernElement\n |SVGViewElement|ServiceWorker|ServiceWorkerContainer|ServiceWorkerGlobalScope|ServiceWorkerRegistration|ServiceWorkerState\n |ShadowRoot|SharedWorker|SharedWorkerGlobalScope|SourceBufferList|StereoPannerNode|Storage|StorageEvent|StyleSheet\n |StyleSheetList|SubtleCrypto|SyncEvent|Text|TextMetrics|TimeEvent|TimeRanges|Touch|TouchEvent|TouchList|Transferable\n |TreeWalker|UIEvent|USVString|VRDisplayCapabilities|ValidityState|WaveShaperNode|WebGL|WebGLActiveInfo|WebGLBuffer\n |WebGLContextEvent|WebGLFramebuffer|WebGLProgram|WebGLRenderbuffer|WebGLRenderingContext|WebGLShader|WebGLShaderPrecisionFormat\n |WebGLTexture|WebGLTimerQueryEXT|WebGLTransformFeedback|WebGLUniformLocation|WebGLVertexArrayObject|WebGLVertexArrayObjectOES\n |WebSocket|WebSockets|WebVTT|WheelEvent|Window|WindowBase64|WindowEventHandlers|WindowTimers|Worker|WorkerGlobalScope\n |WorkerLocation|WorkerNavigator|XMLHttpRequest|XMLHttpRequestEventTarget|XMLSerializer|XPathExpression|XPathResult\n |XSLTProcessor))\\b(?!\\$)","captures":{"1":{"name":"support.variable.dom.tsx"},"2":{"name":"support.class.dom.tsx"}}},{"match":"(?x) (?:(\\.)|(\\?\\.(?!\\s*[[:digit:]]))) \\s* (?:\n (ATTRIBUTE_NODE|CDATA_SECTION_NODE|COMMENT_NODE|DOCUMENT_FRAGMENT_NODE|DOCUMENT_NODE|DOCUMENT_TYPE_NODE\n |DOMSTRING_SIZE_ERR|ELEMENT_NODE|ENTITY_NODE|ENTITY_REFERENCE_NODE|HIERARCHY_REQUEST_ERR|INDEX_SIZE_ERR\n |INUSE_ATTRIBUTE_ERR|INVALID_CHARACTER_ERR|NO_DATA_ALLOWED_ERR|NO_MODIFICATION_ALLOWED_ERR|NOT_FOUND_ERR\n |NOT_SUPPORTED_ERR|NOTATION_NODE|PROCESSING_INSTRUCTION_NODE|TEXT_NODE|WRONG_DOCUMENT_ERR)\n |\n (_content|[xyz]|abbr|above|accept|acceptCharset|accessKey|action|align|[av]Link(?:color)?|all|alt|anchors|appCodeName\n |appCore|applets|appMinorVersion|appName|appVersion|archive|areas|arguments|attributes|availHeight|availLeft|availTop\n |availWidth|axis|background|backgroundColor|backgroundImage|below|bgColor|body|border|borderBottomWidth|borderColor\n |borderLeftWidth|borderRightWidth|borderStyle|borderTopWidth|borderWidth|bottom|bufferDepth|callee|caller|caption\n |cellPadding|cells|cellSpacing|ch|characterSet|charset|checked|childNodes|chOff|cite|classes|className|clear\n |clientInformation|clip|clipBoardData|closed|code|codeBase|codeType|color|colorDepth|cols|colSpan|compact|complete\n |components|content|controllers|cookie|cookieEnabled|cords|cpuClass|crypto|current|data|dateTime|declare|defaultCharset\n |defaultChecked|defaultSelected|defaultStatus|defaultValue|defaultView|defer|description|dialogArguments|dialogHeight\n |dialogLeft|dialogTop|dialogWidth|dir|directories|disabled|display|docmain|doctype|documentElement|elements|embeds\n |enabledPlugin|encoding|enctype|entities|event|expando|external|face|fgColor|filename|firstChild|fontFamily|fontSize\n |fontWeight|form|formName|forms|frame|frameBorder|frameElement|frames|hasFocus|hash|headers|height|history|host\n |hostname|href|hreflang|hspace|htmlFor|httpEquiv|id|ids|ignoreCase|images|implementation|index|innerHeight|innerWidth\n |input|isMap|label|lang|language|lastChild|lastIndex|lastMatch|lastModified|lastParen|layer[sXY]|left|leftContext\n |lineHeight|link|linkColor|links|listStyleType|localName|location|locationbar|longDesc|lowsrc|lowSrc|marginBottom\n |marginHeight|marginLeft|marginRight|marginTop|marginWidth|maxLength|media|menubar|method|mimeTypes|multiline|multiple\n |name|nameProp|namespaces|namespaceURI|next|nextSibling|nodeName|nodeType|nodeValue|noHref|noResize|noShade|notationName\n |notations|noWrap|object|offscreenBuffering|onLine|onreadystatechange|opener|opsProfile|options|oscpu|outerHeight\n |outerWidth|ownerDocument|paddingBottom|paddingLeft|paddingRight|paddingTop|page[XY]|page[XY]Offset|parent|parentLayer\n |parentNode|parentWindow|pathname|personalbar|pixelDepth|pkcs11|platform|plugins|port|prefix|previous|previousDibling\n |product|productSub|profile|profileend|prompt|prompter|protocol|publicId|readOnly|readyState|referrer|rel|responseText\n |responseXML|rev|right|rightContext|rowIndex|rows|rowSpan|rules|scheme|scope|screen[XY]|screenLeft|screenTop|scripts\n |scrollbars|scrolling|sectionRowIndex|security|securityPolicy|selected|selectedIndex|selection|self|shape|siblingAbove\n |siblingBelow|size|source|specified|standby|start|status|statusbar|statusText|style|styleSheets|suffixes|summary\n |systemId|systemLanguage|tagName|tags|target|tBodies|text|textAlign|textDecoration|textIndent|textTransform|tFoot|tHead\n |title|toolbar|top|type|undefined|uniqueID|updateInterval|URL|URLUnencoded|useMap|userAgent|userLanguage|userProfile\n |vAlign|value|valueType|vendor|vendorSub|version|visibility|vspace|whiteSpace|width|X[MS]LDocument|zIndex))\\b(?!\\$|\\s*(\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\\()","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"punctuation.accessor.optional.tsx"},"3":{"name":"support.constant.dom.tsx"},"4":{"name":"support.variable.property.dom.tsx"}}},{"name":"support.class.node.tsx","match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(Buffer|EventEmitter|Server|Pipe|Socket|REPLServer|ReadStream|WriteStream|Stream\n |Inflate|Deflate|InflateRaw|DeflateRaw|GZip|GUnzip|Unzip|Zip)\\b(?!\\$)"},{"match":"(?x)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(process)(?:(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))(?:\n (arch|argv|config|connected|env|execArgv|execPath|exitCode|mainModule|pid|platform|release|stderr|stdin|stdout|title|version|versions)\n |\n (abort|chdir|cwd|disconnect|exit|[sg]ete?[gu]id|send|[sg]etgroups|initgroups|kill|memoryUsage|nextTick|umask|uptime|hrtime)\n))?\\b(?!\\$)","captures":{"1":{"name":"support.variable.object.process.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"punctuation.accessor.optional.tsx"},"4":{"name":"support.variable.property.process.tsx"},"5":{"name":"support.function.process.tsx"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(exports)|(module)(?:(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))(exports|id|filename|loaded|parent|children))?)\\b(?!\\$)","captures":{"1":{"name":"support.type.object.module.tsx"},"2":{"name":"support.type.object.module.tsx"},"3":{"name":"punctuation.accessor.tsx"},"4":{"name":"punctuation.accessor.optional.tsx"},"5":{"name":"support.type.object.module.tsx"}}},{"name":"support.variable.object.node.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(global|GLOBAL|root|__dirname|__filename)\\b(?!\\$)"},{"match":"(?x) (?:(\\.)|(\\?\\.(?!\\s*[[:digit:]]))) \\s*\n(?:\n (on(?:Rowsinserted|Rowsdelete|Rowenter|Rowexit|Resize|Resizestart|Resizeend|Reset|\n Readystatechange|Mouseout|Mouseover|Mousedown|Mouseup|Mousemove|\n Before(?:cut|deactivate|unload|update|paste|print|editfocus|activate)|\n Blur|Scrolltop|Submit|Select|Selectstart|Selectionchange|Hover|Help|\n Change|Contextmenu|Controlselect|Cut|Cellchange|Clock|Close|Deactivate|\n Datasetchanged|Datasetcomplete|Dataavailable|Drop|Drag|Dragstart|Dragover|\n Dragdrop|Dragenter|Dragend|Dragleave|Dblclick|Unload|Paste|Propertychange|Error|\n Errorupdate|Keydown|Keyup|Keypress|Focus|Load|Activate|Afterupdate|Afterprint|Abort)\n ) |\n (shift|showModelessDialog|showModalDialog|showHelp|scroll|scrollX|scrollByPages|\n scrollByLines|scrollY|scrollTo|stop|strike|sizeToContent|sidebar|signText|sort|\n sup|sub|substr|substring|splice|split|send|set(?:Milliseconds|Seconds|Minutes|Hours|\n Month|Year|FullYear|Date|UTC(?:Milliseconds|Seconds|Minutes|Hours|Month|FullYear|Date)|\n Time|Hotkeys|Cursor|ZOptions|Active|Resizable|RequestHeader)|search|slice|\n savePreferences|small|home|handleEvent|navigate|char|charCodeAt|charAt|concat|\n contextual|confirm|compile|clear|captureEvents|call|createStyleSheet|createPopup|\n createEventObject|to(?:GMTString|UTCString|String|Source|UpperCase|LowerCase|LocaleString)|\n test|taint|taintEnabled|indexOf|italics|disableExternalCapture|dump|detachEvent|unshift|\n untaint|unwatch|updateCommands|join|javaEnabled|pop|push|plugins.refresh|paddings|parse|\n print|prompt|preference|enableExternalCapture|exec|execScript|valueOf|UTC|find|file|\n fileModifiedDate|fileSize|fileCreatedDate|fileUpdatedDate|fixed|fontsize|fontcolor|\n forward|fromCharCode|watch|link|load|lastIndexOf|anchor|attachEvent|atob|apply|alert|\n abort|routeEvents|resize|resizeBy|resizeTo|recalc|returnValue|replace|reverse|reload|\n releaseCapture|releaseEvents|go|get(?:Milliseconds|Seconds|Minutes|Hours|Month|Day|Year|FullYear|\n Time|Date|TimezoneOffset|UTC(?:Milliseconds|Seconds|Minutes|Hours|Day|Month|FullYear|Date)|\n Attention|Selection|ResponseHeader|AllResponseHeaders)|moveBy|moveBelow|moveTo|\n moveToAbsolute|moveAbove|mergeAttributes|match|margins|btoa|big|bold|borderWidths|blink|back\n ) |\n (acceptNode|add|addEventListener|addTextTrack|adoptNode|after|animate|append|\n appendChild|appendData|before|blur|canPlayType|captureStream|\n caretPositionFromPoint|caretRangeFromPoint|checkValidity|clear|click|\n cloneContents|cloneNode|cloneRange|close|closest|collapse|\n compareBoundaryPoints|compareDocumentPosition|comparePoint|contains|\n convertPointFromNode|convertQuadFromNode|convertRectFromNode|createAttribute|\n createAttributeNS|createCaption|createCDATASection|createComment|\n createContextualFragment|createDocument|createDocumentFragment|\n createDocumentType|createElement|createElementNS|createEntityReference|\n createEvent|createExpression|createHTMLDocument|createNodeIterator|\n createNSResolver|createProcessingInstruction|createRange|createShadowRoot|\n createTBody|createTextNode|createTFoot|createTHead|createTreeWalker|delete|\n deleteCaption|deleteCell|deleteContents|deleteData|deleteRow|deleteTFoot|\n deleteTHead|detach|disconnect|dispatchEvent|elementFromPoint|elementsFromPoint|\n enableStyleSheetsForSet|entries|evaluate|execCommand|exitFullscreen|\n exitPointerLock|expand|extractContents|fastSeek|firstChild|focus|forEach|get|\n getAll|getAnimations|getAttribute|getAttributeNames|getAttributeNode|\n getAttributeNodeNS|getAttributeNS|getBoundingClientRect|getBoxQuads|\n getClientRects|getContext|getDestinationInsertionPoints|getElementById|\n getElementsByClassName|getElementsByName|getElementsByTagName|\n getElementsByTagNameNS|getItem|getNamedItem|getSelection|getStartDate|\n getVideoPlaybackQuality|has|hasAttribute|hasAttributeNS|hasAttributes|\n hasChildNodes|hasFeature|hasFocus|importNode|initEvent|insertAdjacentElement|\n insertAdjacentHTML|insertAdjacentText|insertBefore|insertCell|insertData|\n insertNode|insertRow|intersectsNode|isDefaultNamespace|isEqualNode|\n isPointInRange|isSameNode|item|key|keys|lastChild|load|lookupNamespaceURI|\n lookupPrefix|matches|move|moveAttribute|moveAttributeNode|moveChild|\n moveNamedItem|namedItem|nextNode|nextSibling|normalize|observe|open|\n parentNode|pause|play|postMessage|prepend|preventDefault|previousNode|\n previousSibling|probablySupportsContext|queryCommandEnabled|\n queryCommandIndeterm|queryCommandState|queryCommandSupported|queryCommandValue|\n querySelector|querySelectorAll|registerContentHandler|registerElement|\n registerProtocolHandler|releaseCapture|releaseEvents|remove|removeAttribute|\n removeAttributeNode|removeAttributeNS|removeChild|removeEventListener|\n removeItem|replace|replaceChild|replaceData|replaceWith|reportValidity|\n requestFullscreen|requestPointerLock|reset|scroll|scrollBy|scrollIntoView|\n scrollTo|seekToNextFrame|select|selectNode|selectNodeContents|set|setAttribute|\n setAttributeNode|setAttributeNodeNS|setAttributeNS|setCapture|\n setCustomValidity|setEnd|setEndAfter|setEndBefore|setItem|setNamedItem|\n setRangeText|setSelectionRange|setSinkId|setStart|setStartAfter|setStartBefore|\n slice|splitText|stepDown|stepUp|stopImmediatePropagation|stopPropagation|\n submit|substringData|supports|surroundContents|takeRecords|terminate|toBlob|\n toDataURL|toggle|toString|values|write|writeln\n ) |\n (all|catch|finally|race|reject|resolve|then\n )\n)(?=\\s*\\()","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"punctuation.accessor.optional.tsx"},"3":{"name":"support.function.event-handler.tsx"},"4":{"name":"support.function.tsx"},"5":{"name":"support.function.dom.tsx"},"6":{"name":"support.function.promise.tsx"}}}]},"switch-statement":{"name":"switch-statement.expr.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?=\\bswitch\\s*\\()","end":"\\}","patterns":[{"include":"#comment"},{"name":"switch-expression.expr.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(switch)\\s*(\\()","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.tsx"},"2":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},{"name":"switch-block.expr.tsx","begin":"\\{","end":"(?=\\})","patterns":[{"name":"case-clause.expr.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(case|default(?=:))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=:)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.tsx"}}},{"contentName":"meta.block.tsx","begin":"(:)\\s*(\\{)","end":"\\}","patterns":[{"include":"#statements"}],"beginCaptures":{"1":{"name":"case-clause.expr.tsx punctuation.definition.section.case-statement.tsx"},"2":{"name":"meta.block.tsx punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"meta.block.tsx punctuation.definition.block.tsx"}}},{"match":"(:)","captures":{"0":{"name":"case-clause.expr.tsx punctuation.definition.section.case-statement.tsx"}}},{"include":"#statements"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}}],"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"template":{"patterns":[{"include":"#template-call"},{"contentName":"string.template.tsx","begin":"([_$[:alpha:]][_$[:alnum:]]*)?(`)","end":"`","patterns":[{"include":"#template-substitution-element"},{"include":"#string-character-escape"}],"beginCaptures":{"1":{"name":"entity.name.function.tagged-template.tsx"},"2":{"name":"string.template.tsx punctuation.definition.string.template.begin.tsx"}},"endCaptures":{"0":{"name":"string.template.tsx punctuation.definition.string.template.end.tsx"}}}]},"template-call":{"patterns":[{"begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*)(\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?`)","end":"(?=`)","patterns":[{"begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))","end":"(?=(\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)?`)","patterns":[{"include":"#support-function-call-identifiers"},{"name":"entity.name.function.tagged-template.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)"}]},{"include":"#type-arguments"}]},{"begin":"([_$[:alpha:]][_$[:alnum:]]*)?\\s*(?=(\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))(([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e|\\\u003c\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\\u003c\\\u003e\\,\\.\\[]|=\u003e|\u0026(?!\u0026)|\\|(?!\\|)))))([^\u003c\u003e\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?\u003c==)\\\u003e)*(?\u003c!=)\\\u003e))*(?\u003c!=)\\\u003e)*(?\u003c!=)\u003e\\s*)`)","end":"(?=`)","patterns":[{"include":"#type-arguments"}],"beginCaptures":{"1":{"name":"entity.name.function.tagged-template.tsx"}}}]},"template-substitution-element":{"name":"meta.template.expression.tsx","contentName":"meta.embedded.line.tsx","begin":"\\$\\{","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end.tsx"}}},"template-type":{"patterns":[{"include":"#template-call"},{"contentName":"string.template.tsx","begin":"([_$[:alpha:]][_$[:alnum:]]*)?(`)","end":"`","patterns":[{"include":"#template-type-substitution-element"},{"include":"#string-character-escape"}],"beginCaptures":{"1":{"name":"entity.name.function.tagged-template.tsx"},"2":{"name":"string.template.tsx punctuation.definition.string.template.begin.tsx"}},"endCaptures":{"0":{"name":"string.template.tsx punctuation.definition.string.template.end.tsx"}}}]},"template-type-substitution-element":{"name":"meta.template.expression.tsx","contentName":"meta.embedded.line.tsx","begin":"\\$\\{","end":"\\}","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end.tsx"}}},"ternary-expression":{"begin":"(?!\\?\\.\\s*[^[:digit:]])(\\?)(?!\\?)","end":"\\s*(:)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.ternary.tsx"}},"endCaptures":{"1":{"name":"keyword.operator.ternary.tsx"}}},"this-literal":{"name":"variable.language.this.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))this\\b(?!\\$)"},"type":{"patterns":[{"include":"#comment"},{"include":"#type-string"},{"include":"#numeric-literal"},{"include":"#type-primitive"},{"include":"#type-builtin-literals"},{"include":"#type-parameters"},{"include":"#type-tuple"},{"include":"#type-object"},{"include":"#type-operators"},{"include":"#type-conditional"},{"include":"#type-fn-type-parameters"},{"include":"#type-paren-or-function-parameters"},{"include":"#type-function-return-type"},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(readonly)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*","captures":{"1":{"name":"storage.modifier.tsx"}}},{"include":"#type-name"}]},"type-alias-declaration":{"name":"meta.type.declaration.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(type)\\b\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*","end":"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#comment"},{"include":"#type-parameters"},{"begin":"(=)\\s*(intrinsic)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.tsx"},"2":{"name":"keyword.control.intrinsic.tsx"}}},{"begin":"(=)\\s*","end":"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.tsx"}}}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.type.type.tsx"},"4":{"name":"entity.name.type.alias.tsx"}}},"type-annotation":{"patterns":[{"name":"meta.type.annotation.tsx","begin":"(:)(?=\\s*\\S)","end":"(?\u003c![:|\u0026])(?!\\s*[|\u0026]\\s+)((?=^|[,);\\}\\]]|//)|(?==[^\u003e])|((?\u003c=[\\}\u003e\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.tsx"}}},{"name":"meta.type.annotation.tsx","begin":"(:)","end":"(?\u003c![:|\u0026])((?=[,);\\}\\]]|\\/\\/)|(?==[^\u003e])|(?=^\\s*$)|((?\u003c=[\\}\u003e\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.tsx"}}}]},"type-arguments":{"name":"meta.type.parameters.tsx","begin":"\\\u003c","end":"\\\u003e","patterns":[{"include":"#type-arguments-body"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparameters.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparameters.end.tsx"}}},"type-arguments-body":{"patterns":[{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(_)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","captures":{"0":{"name":"keyword.operator.type.tsx"}}},{"include":"#type"},{"include":"#punctuation-comma"}]},"type-builtin-literals":{"name":"support.type.builtin.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(this|true|false|undefined|null|object)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"type-conditional":{"patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(extends)\\s+","end":"(?\u003c=:)","patterns":[{"begin":"\\?","end":":","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.operator.ternary.tsx"}},"endCaptures":{"0":{"name":"keyword.operator.ternary.tsx"}}},{"include":"#type"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"}}}]},"type-fn-type-parameters":{"patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(abstract)\\s+)?(new)\\b(?=\\s*\\\u003c)","end":"(?\u003c=\u003e)","patterns":[{"include":"#comment"},{"include":"#type-parameters"}],"beginCaptures":{"1":{"name":"meta.type.constructor.tsx storage.modifier.tsx"},"2":{"name":"meta.type.constructor.tsx keyword.control.new.tsx"}}},{"name":"meta.type.constructor.tsx","begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(abstract)\\s+)?(new)\\b\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#function-parameters"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"keyword.control.new.tsx"}}},{"name":"meta.type.function.tsx","begin":"(?x)(\n (?=\n [(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n )\n )\n)","end":"(?\u003c=\\))","patterns":[{"include":"#function-parameters"}]}]},"type-function-return-type":{"patterns":[{"name":"meta.type.function.return.tsx","begin":"(=\u003e)(?=\\s*\\S)","end":"(?\u003c!=\u003e)(?\u003c![|\u0026])(?=[,\\]\\)\\{\\}=;\u003e:\\?]|//|$)","patterns":[{"include":"#type-function-return-type-core"}],"beginCaptures":{"1":{"name":"storage.type.function.arrow.tsx"}}},{"name":"meta.type.function.return.tsx","begin":"=\u003e","end":"(?\u003c!=\u003e)(?\u003c![|\u0026])((?=[,\\]\\)\\{\\}=;:\\?\u003e]|//|^\\s*$)|((?\u003c=\\S)(?=\\s*$)))","patterns":[{"include":"#type-function-return-type-core"}],"beginCaptures":{"0":{"name":"storage.type.function.arrow.tsx"}}}]},"type-function-return-type-core":{"patterns":[{"include":"#comment"},{"begin":"(?\u003c==\u003e)(?=\\s*\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#type-object"}]},{"include":"#type-predicate-operator"},{"include":"#type"}]},"type-infer":{"patterns":[{"name":"meta.type.infer.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(infer)\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?:\\s+(extends)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))?","captures":{"1":{"name":"keyword.operator.expression.infer.tsx"},"2":{"name":"entity.name.type.tsx"},"3":{"name":"keyword.operator.expression.extends.tsx"}}}]},"type-name":{"patterns":[{"contentName":"meta.type.parameters.tsx","begin":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\u003c)","end":"(\u003e)","patterns":[{"include":"#type-arguments-body"}],"captures":{"1":{"name":"entity.name.type.module.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"punctuation.accessor.optional.tsx"},"4":{"name":"meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx"}},"endCaptures":{"1":{"name":"meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx"}}},{"contentName":"meta.type.parameters.tsx","begin":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(\u003c)","end":"(\u003e)","patterns":[{"include":"#type-arguments-body"}],"beginCaptures":{"1":{"name":"entity.name.type.tsx"},"2":{"name":"meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx"}},"endCaptures":{"1":{"name":"meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx"}}},{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))","captures":{"1":{"name":"entity.name.type.module.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"punctuation.accessor.optional.tsx"}}},{"name":"entity.name.type.tsx","match":"[_$[:alpha:]][_$[:alnum:]]*"}]},"type-object":{"name":"meta.object.type.tsx","begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"include":"#method-declaration"},{"include":"#indexer-declaration"},{"include":"#indexer-mapped-type-declaration"},{"include":"#field-declaration"},{"include":"#type-annotation"},{"begin":"\\.\\.\\.","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.operator.spread.tsx"}}},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"},{"include":"#type"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"type-operators":{"patterns":[{"include":"#typeof-operator"},{"include":"#type-infer"},{"begin":"([\u0026|])(?=\\s*\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#type-object"}],"beginCaptures":{"0":{"name":"keyword.operator.type.tsx"}}},{"begin":"[\u0026|]","end":"(?=\\S)","beginCaptures":{"0":{"name":"keyword.operator.type.tsx"}}},{"name":"keyword.operator.expression.keyof.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))keyof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.operator.ternary.tsx","match":"(\\?|\\:)"},{"name":"keyword.operator.expression.import.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))import(?=\\s*\\()"}]},"type-parameters":{"name":"meta.type.parameters.tsx","begin":"(\u003c)","end":"(\u003e)","patterns":[{"include":"#comment"},{"name":"storage.modifier.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(extends|in|out|const)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"include":"#type"},{"include":"#punctuation-comma"},{"name":"keyword.operator.assignment.tsx","match":"(=)(?!\u003e)"}],"beginCaptures":{"1":{"name":"punctuation.definition.typeparameters.begin.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.typeparameters.end.tsx"}}},"type-paren-or-function-parameters":{"name":"meta.type.paren.cover.tsx","begin":"\\(","end":"\\)","patterns":[{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s*(\\??)(?=\\s*(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))))","captures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"keyword.operator.rest.tsx"},"3":{"name":"entity.name.function.tsx variable.language.this.tsx"},"4":{"name":"entity.name.function.tsx"},"5":{"name":"keyword.operator.optional.tsx"}}},{"match":"(?x)(?:(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?\u003c!=|:)(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s*(\\??)(?=:)","captures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"keyword.operator.rest.tsx"},"3":{"name":"variable.parameter.tsx variable.language.this.tsx"},"4":{"name":"variable.parameter.tsx"},"5":{"name":"keyword.operator.optional.tsx"}}},{"include":"#type-annotation"},{"name":"punctuation.separator.parameter.tsx","match":","},{"include":"#type"}],"beginCaptures":{"0":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},"type-predicate-operator":{"patterns":[{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(asserts)\\s+)?(?!asserts)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s(is)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","captures":{"1":{"name":"keyword.operator.type.asserts.tsx"},"2":{"name":"variable.parameter.tsx variable.language.this.tsx"},"3":{"name":"variable.parameter.tsx"},"4":{"name":"keyword.operator.expression.is.tsx"}}},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(asserts)\\s+(?!is)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","captures":{"1":{"name":"keyword.operator.type.asserts.tsx"},"2":{"name":"variable.parameter.tsx variable.language.this.tsx"},"3":{"name":"variable.parameter.tsx"}}},{"name":"keyword.operator.type.asserts.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))asserts(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{"name":"keyword.operator.expression.is.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))is(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"}]},"type-primitive":{"name":"support.type.primitive.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(string|number|bigint|boolean|symbol|any|void|never|unknown)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"type-string":{"patterns":[{"include":"#qstring-single"},{"include":"#qstring-double"},{"include":"#template-type"}]},"type-tuple":{"name":"meta.type.tuple.tsx","begin":"\\[","end":"\\]","patterns":[{"name":"keyword.operator.rest.tsx","match":"\\.\\.\\."},{"match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\?)?\\s*(:)","captures":{"1":{"name":"entity.name.label.tsx"},"2":{"name":"keyword.operator.optional.tsx"},"3":{"name":"punctuation.separator.label.tsx"}}},{"include":"#type"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"meta.brace.square.tsx"}},"endCaptures":{"0":{"name":"meta.brace.square.tsx"}}},"typeof-operator":{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))typeof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))","end":"(?=[,);}\\]=\u003e:\u0026|{\\?]|(extends\\s+)|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))","patterns":[{"include":"#type-arguments"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.expression.typeof.tsx"}}},"undefined-literal":{"name":"constant.language.undefined.tsx","match":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))undefined(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},"var-expr":{"patterns":[{"name":"meta.var.expr.tsx","begin":"(?=(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))","end":"(?!(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))((?=^|;|}|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|((?\u003c!^let|[^\\._$[:alnum:]]let|^var|[^\\._$[:alnum:]]var)(?=\\s*$)))","patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*","end":"(?=\\S)","beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.type.tsx"}}},{"include":"#destructuring-variable"},{"include":"#var-single-variable"},{"include":"#variable-initializer"},{"include":"#comment"},{"begin":"(,)\\s*(?=$|\\/\\/)","end":"(?\u003c!,)(((?==|;|}|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|^\\s*$))|((?\u003c=\\S)(?=\\s*$)))","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#comment"},{"include":"#destructuring-variable"},{"include":"#var-single-variable"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.separator.comma.tsx"}}},{"include":"#punctuation-comma"}]},{"name":"meta.var.expr.tsx","begin":"(?=(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))","end":"(?!(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))((?=^|;|}|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|((?\u003c!^const|[^\\._$[:alnum:]]const)(?=\\s*$)))","patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*","end":"(?=\\S)","beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.type.tsx"}}},{"include":"#destructuring-const"},{"include":"#var-single-const"},{"include":"#variable-initializer"},{"include":"#comment"},{"begin":"(,)\\s*(?=$|\\/\\/)","end":"(?\u003c!,)(((?==|;|}|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|^\\s*$))|((?\u003c=\\S)(?=\\s*$)))","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#comment"},{"include":"#destructuring-const"},{"include":"#var-single-const"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.separator.comma.tsx"}}},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.type.tsx"}}},{"name":"meta.var.expr.tsx","begin":"(?=(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b((?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))","patterns":[{"begin":"(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b((?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*","end":"(?=\\S)","beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.type.tsx"}}},{"include":"#var-single-const"},{"include":"#variable-initializer"},{"include":"#comment"},{"begin":"(,)\\s*((?!\\S)|(?=\\/\\/))","end":"(?\u003c!,)(((?==|;|}|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|^\\s*$))|((?\u003c=\\S)(?=\\s*$)))","patterns":[{"include":"#single-line-comment-consuming-line-ending"},{"include":"#comment"},{"include":"#var-single-const"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.separator.comma.tsx"}}},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.type.tsx"}}}]},"var-single-const":{"patterns":[{"name":"meta.var-single-variable.expr.tsx","begin":"(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*\n# function assignment |\n(=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: \u003c | () | (... | (param: | (param, | (param? | (param= | (param) =\u003e\n(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=\u003e|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\u003c[^\u003c\u003e]*\u003e)|[^\u003c\u003e(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","patterns":[{"include":"#var-single-variable-type-annotation"}],"beginCaptures":{"1":{"name":"meta.definition.variable.tsx variable.other.constant.tsx entity.name.function.tsx"}}},{"name":"meta.var-single-variable.expr.tsx","begin":"([_$[:alpha:]][_$[:alnum:]]*)","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","patterns":[{"include":"#var-single-variable-type-annotation"}],"beginCaptures":{"1":{"name":"meta.definition.variable.tsx variable.other.constant.tsx"}}}]},"var-single-variable":{"patterns":[{"name":"meta.var-single-variable.expr.tsx","begin":"(?x)([_$[:alpha:]][_$[:alnum:]]*)(\\!)?(?=\\s*\n# function assignment |\n(=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: \u003c | () | (... | (param: | (param, | (param? | (param= | (param) =\u003e\n(:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n ))\n)) |\n(:\\s*(?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) |\n(:\\s*((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=\u003e|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\u003c[^\u003c\u003e]*\u003e)|[^\u003c\u003e(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(\u003c*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)\n )) |\n ((async\\s*)?(\n ((\u003c\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if =\u003e is on new line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [\u003c]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=\u003e] # \u003c typeparam extends\n) |\n# arrow function possible to detect only with =\u003e on same line\n(\n (\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c]|\\\u003c\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=\u003c\u003e]|=[^\u003c])*\\\u003e)*\\\u003e)*\u003e\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^\u003c\u003e\\(\\)\\{\\}]|\\\u003c([^\u003c\u003e]|\\\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\\\u003e)+\\\u003e|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=\u003e # arrow operator\n)\n ))\n)))","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","patterns":[{"include":"#var-single-variable-type-annotation"}],"beginCaptures":{"1":{"name":"meta.definition.variable.tsx entity.name.function.tsx"},"2":{"name":"keyword.operator.definiteassignment.tsx"}}},{"name":"meta.var-single-variable.expr.tsx","begin":"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])(\\!)?","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","patterns":[{"include":"#var-single-variable-type-annotation"}],"beginCaptures":{"1":{"name":"meta.definition.variable.tsx variable.other.constant.tsx"},"2":{"name":"keyword.operator.definiteassignment.tsx"}}},{"name":"meta.var-single-variable.expr.tsx","begin":"([_$[:alpha:]][_$[:alnum:]]*)(\\!)?","end":"(?=$|^|[;,=}]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))","patterns":[{"include":"#var-single-variable-type-annotation"}],"beginCaptures":{"1":{"name":"meta.definition.variable.tsx variable.other.readwrite.tsx"},"2":{"name":"keyword.operator.definiteassignment.tsx"}}}]},"var-single-variable-type-annotation":{"patterns":[{"include":"#type-annotation"},{"include":"#string"},{"include":"#comment"}]},"variable-initializer":{"patterns":[{"begin":"(?\u003c!=|!)(=)(?!=)(?=\\s*\\S)(?!\\s*.*=\u003e\\s*$)","end":"(?=$|^|[,);}\\]]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.tsx"}}},{"begin":"(?\u003c!=|!)(=)(?!=)","end":"(?=[,);}\\]]|((?\u003c![_$[:alnum:]])(?:(?\u003c=\\.\\.\\.)|(?\u003c!\\.))(of|in)\\s+))|(?=^\\s*$)|(?\u003c![\\|\\\u0026\\+\\-\\*\\/])(?\u003c=\\S)(?\u003c!=)(?=\\s*$)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.tsx"}}}]}}} github-linguist-7.27.0/grammars/source.ucd.unidata.json0000644000004100000410000002044314511053361023161 0ustar www-datawww-data{"name":"Unicode Database","scopeName":"source.ucd.unidata","patterns":[{"begin":"\\A(?=#?\\s*$)","end":"(?=^\\s*\\S)(?!^#\\s*$)","patterns":[{"include":"#comment"}]},{"include":"#main"}],"repository":{"BidiMirroring":{"name":"meta.bidi-mirroring.ucd.unidata","begin":"(?:\\G|\\A|(?:^|(?\u003c=\\n)))(?=# BidiMirroring(?:-\\d+(?:\\.\\d+)*+)?\\.txt\\s*$)","end":"(?=A)B","patterns":[{"match":"(?\u003c=;)\\s*([0-9A-F]{4,})(?:\\s+(#.*))?$","captures":{"1":{"patterns":[{"include":"#codePoint"}]},"2":{"patterns":[{"include":"#comment"}]}}},{"include":"#PropertyAssignment"}]},"Properties":{"name":"meta.${1:/downcase}.ucd.unidata","begin":"(?:\\G|\\A|(?:^|(?\u003c=\\n)))(?=# ([A-Z][A-Za-z]+)(?:-\\d+(?:\\.\\d+)*+)?\\.txt\\s*$)","end":"(?=A)B","patterns":[{"include":"#PropertyAssignment"}]},"PropertyAssignment":{"patterns":[{"include":"#codePoint"},{"include":"etc#semi"},{"include":"#comment"},{"match":"(?\u003c=;|^|\\G)\\d+(?:\\.\\d+)?(?=\\s*(?:;|$|#))","include":"etc#num"},{"name":"constant.other.field.ucd.unidata","match":"[^;#]+"}]},"Scripts":{"name":"meta.scripts.ucd.unidata","begin":"(?:\\G|\\A|(?:^|(?\u003c=\\n)))(?=# Scripts(?:-\\d+(?:\\.\\d+)*+)?\\.txt\\s*$)","end":"(?=A)B","patterns":[{"match":"^([0-9A-F]{4,}(?:\\.\\.[0-9A-F]{4,})?)\\s*(;)\\s*(\\w+)\\s*(#.*)","captures":{"1":{"patterns":[{"include":"#codePoint"}]},"2":{"patterns":[{"include":"etc#semi"}]},"3":{"name":"entity.name.tag.script.ucd.unidata"},"4":{"patterns":[{"include":"#comment"}]}}},{"include":"#comment"}]},"SpecialCasing":{"name":"meta.special-casing.ucd.unidata","begin":"(?:\\G|\\A|(?:^|(?\u003c=\\n)))(?=# SpecialCasing(?:-\\d+(?:\\.\\d+)*+)?\\.txt\\s*$)","end":"(?=A)B","patterns":[{"name":"meta.casing-data.ucd.unidata","match":"(?x) ^ \\s*\n((?:\\s+(?=;)|\\s*[0-9A-F]{4,}\\s*)*+) (;) # Subject's codepoint\n((?:\\s+(?=;)|\\s*[0-9A-F]{4,}\\s*)*+) (;) # Lowercase mapping\n((?:\\s+(?=;)|\\s*[0-9A-F]{4,}\\s*)*+) (;) # Titlecase mapping\n((?:\\s+(?=;)|\\s*[0-9A-F]{4,}\\s*)*+) (;) # Uppercase mapping\n\n# Optional condition list\n(\n\t\\s* (?!\\#)\n\t((?: \\s* [a-z][a-z-]+ \\s*)*+) # BCP 47 IDs\n\t((?: \\s* [A-Z]\\w+ \\s*)*+) # Casing contexts (?)\n\t(;)\n)? \\s*\n\n# Trailing comment\n(\\#.*)?","captures":{"1":{"name":"meta.subject-codepoint.ucd.unidata","patterns":[{"include":"#codePoint"}]},"10":{"patterns":[{"name":"entity.name.tag.language.ucd.unidata","match":"[a-z]+"}]},"11":{"patterns":[{"name":"support.constant.casing-context.ucd.unidata","match":"\\w+"}]},"12":{"patterns":[{"include":"etc#semi"}]},"13":{"patterns":[{"include":"#comment"}]},"2":{"patterns":[{"include":"etc#semi"}]},"3":{"name":"meta.lowercase-mapping.ucd.unidata","patterns":[{"include":"#codePoint"}]},"4":{"patterns":[{"include":"etc#semi"}]},"5":{"name":"meta.titlecase-mapping.ucd.unidata","patterns":[{"include":"#codePoint"}]},"6":{"patterns":[{"include":"etc#semi"}]},"7":{"name":"meta.uppercase-mapping.ucd.unidata","patterns":[{"include":"#codePoint"}]},"8":{"patterns":[{"include":"etc#semi"}]},"9":{"name":"meta.condition-list.ucd.unidata"}}},{"include":"#comment"}]},"USourceData":{"name":"meta.usource-data.ucd.unidata","begin":"(?:\\G|\\A|(?:^|(?\u003c=\\n)))(?=# USourceData(?:-\\d+(?:\\.\\d+)*+)?\\.txt\\s*$)","end":"(?=A)B","patterns":[{"name":"meta.record.unified-ideograph.ucd.unidata","match":"(?x) ^\n([^;]*) (;) # U-source ID\n([^;]*) (;) # Approval status\n([^;]*) (;) # Unicode representation\n([^;]*) (;) # Radical stroke count\n([^;]*) (;) # Virtual KangXi dictionary position\n([^;]*) (;) # Ideographic description sequence (IDS)\n([^;]*) (;) # Source(s)\n(.*) # General comments","captures":{"1":{"name":"entity.name.usource-id.ucd.unidata"},"10":{"patterns":[{"include":"etc#semi"}]},"11":{"name":"string.unquoted.ids.ucd.unidata"},"12":{"patterns":[{"include":"etc#semi"}]},"13":{"name":"constant.other.reference.link.unidata"},"14":{"patterns":[{"include":"etc#semi"}]},"15":{"name":"comment.line.field.ucd.unidata"},"2":{"patterns":[{"include":"etc#semi"}]},"3":{"name":"constant.language.status.ucd.unidata"},"4":{"patterns":[{"include":"etc#semi"}]},"5":{"patterns":[{"include":"#codePoint"}]},"6":{"patterns":[{"include":"etc#semi"}]},"7":{"patterns":[{"include":"etc#num"}]},"8":{"patterns":[{"include":"etc#semi"}]},"9":{"patterns":[{"include":"etc#num"}]}}},{"include":"#comment"}]},"UnicodeData":{"name":"meta.unicode-data.ucd.unidata","begin":"\\G|(?:^|(?\u003c=\\n))(?=[0-9A-F]{4,};(?:[^;]*;){13}$)","end":"(?=A)B","patterns":[{"name":"meta.record.character-data.ucd.unidata","match":"(?x) ^\n([0-9A-F]{4,}) # Hexadecimal codepoint\n(;) ([^;]*) # Official name\n(;) ([^;]*) # General category\n(;) ([^;]*) # Combining class\n(;) ([^;]*) # BIDI category\n(;) ([^;]*) # Decomposition\n(;) ([^;]*) # Decimal digit value\n(;) ([^;]*) # Digit value\n(;) ([^;]*) # Numeric value\n(;) ([^;]*) # Mirrored\n(;) ([^;]*) # Unicode v1 name\n(;) ([^;]*) # ISO 10646 comment\n(;) ([^;]*) # Uppercase mapping\n(;) ([^;]*) # Lowercase mapping\n(;) ([^;]*) # Titlecase mapping\n$ ","captures":{"1":{"patterns":[{"include":"#codePoint"}]},"10":{"patterns":[{"include":"etc#semi"}]},"11":{"name":"meta.decomposition.ucd.unidata","patterns":[{"include":"#decomp"}]},"12":{"patterns":[{"include":"etc#semi"}]},"13":{"name":"constant.numeric.value.decimal.ucd.unidata"},"14":{"patterns":[{"include":"etc#semi"}]},"15":{"name":"constant.numeric.value.digit.ucd.unidata"},"16":{"patterns":[{"include":"etc#semi"}]},"17":{"name":"constant.numeric.value.number.ucd.unidata"},"18":{"patterns":[{"include":"etc#semi"}]},"19":{"name":"constant.language.boolean.is-mirrored.ucd.unidata"},"2":{"patterns":[{"include":"etc#semi"}]},"20":{"patterns":[{"include":"etc#semi"}]},"21":{"name":"entity.name.character.unicode1-name.ucd.unidata"},"22":{"patterns":[{"include":"etc#semi"}]},"23":{"name":"string.unquoted.iso10646-comment.ucd.unidata"},"24":{"patterns":[{"include":"etc#semi"}]},"25":{"name":"constant.numeric.mapping.uppercase.ucd.unidata"},"26":{"patterns":[{"include":"etc#semi"}]},"27":{"name":"constant.numeric.mapping.lowercase.ucd.unidata"},"28":{"patterns":[{"include":"etc#semi"}]},"29":{"name":"constant.numeric.mapping.titlecase.ucd.unidata"},"3":{"name":"entity.name.character.official.ucd.unidata"},"4":{"patterns":[{"include":"etc#semi"}]},"5":{"name":"constant.other.general-category.ucd.unidata"},"6":{"patterns":[{"include":"etc#semi"}]},"7":{"name":"constant.other.combining-class.ucd.unidata"},"8":{"patterns":[{"include":"etc#semi"}]},"9":{"name":"constant.other.bidi-category.ucd.unidata"}}}]},"codePoint":{"patterns":[{"include":"#codePointRange"},{"include":"#codePointSingle"}]},"codePointRange":{"name":"meta.range.ucd.unidata","match":"((?:U\\+)?[0-9A-Fa-f]+)(\\.\\.)((?:U\\+)?[0-9A-Fa-f]+)","captures":{"1":{"name":"meta.range-start.ucd.unidata","patterns":[{"include":"#codePointSingle"}]},"2":{"patterns":[{"include":"etc#dotPair"}]},"3":{"name":"meta.range-end.ucd.unidata","patterns":[{"include":"#codePointSingle"}]}}},"codePointSingle":{"name":"constant.numeric.codepoint.hexadecimal.integer.hex.int.ucd.unidata","match":"(?:U\\+)?[0-9A-Fa-f]+"},"comment":{"name":"comment.line.number-sign.ucd.unidata","begin":"#","end":"$","patterns":[{"name":"meta.elided-range.ucd.unidata","match":"\\G\\s*((@)missing)(:)\\s*([A-F0-9]{4,}(?:\\.\\.[A-F0-9]{4,})?)\\s*(;)\\s*(\\S.*)","captures":{"1":{"name":"storage.type.class.missing.ucd.unidata"},"2":{"name":"punctuation.definition.block.tag.ucd.unidata"},"3":{"patterns":[{"include":"etc#kolon"}]},"4":{"patterns":[{"include":"#codePoint"}]},"5":{"patterns":[{"include":"etc#semi"}]},"6":{"name":"entity.name.type.default-value.ucd.unidata"}}},{"match":"\\G\\s+((\\[)BEST FIT(\\]))\\s+","captures":{"1":{"name":"storage.modifier.best-fit.ucd.unidata"},"2":{"patterns":[{"include":"etc#bracket"}]},"3":{"patterns":[{"include":"etc#bracket"}]}}},{"match":"\\b(QUESTION|TODO)\\b"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.ucd.unidata"}}},"decomp":{"patterns":[{"name":"storage.modifier.$2.ucd.unidata","match":"(?:\\G|^|(?\u003c=\\n))(\u003c)([^\u003e;]+)(\u003e)","captures":{"1":{"name":"punctuation.definition.bracket.angle.begin.unidata"},"3":{"name":"punctuation.definition.bracket.angle.end.unidata"}}},{"include":"#codePoint"}]},"main":{"patterns":[{"include":"#USourceData"},{"include":"#Scripts"},{"include":"#SpecialCasing"},{"include":"#BidiMirroring"},{"include":"#Properties"},{"include":"#UnicodeData"},{"include":"#comment"}]}}} github-linguist-7.27.0/grammars/text.html.factor.json0000644000004100000410000000034514511053361022666 0ustar www-datawww-data{"name":"HTML (Factor)","scopeName":"text.html.factor","patterns":[{"name":"source.factor.embedded.html","begin":"\u003c%\\s","end":"(?\u003c=\\s)%\u003e","patterns":[{"include":"source.factor"}]},{"include":"text.html.basic"}]} github-linguist-7.27.0/grammars/source.fstar.json0000644000004100000410000001557014511053361022106 0ustar www-datawww-data{"name":"F*","scopeName":"source.fstar","patterns":[{"include":"#comments"},{"include":"#modules"},{"include":"#options"},{"include":"#expr"}],"repository":{"commentblock":{"patterns":[{"name":"comment.block.fstar","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#commentblock"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.fstar"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.fstar"}}}]},"comments":{"patterns":[{"name":"comment.line.fstar","match":"//.*"},{"include":"#commentblock"}]},"expr":{"patterns":[{"include":"#comments"},{"name":"variable.other.generic-type.fstar","match":"'[a-zA-Z0-9_]+\\b"},{"include":"#strings"},{"name":"support.class.base.fstar","match":"\\b(int|nat|pos|bool|unit|string|Type|Type0|eqtype)\\b"},{"name":"support.class.base.fstar","match":"(/\\\\|\\\\/|\u003c:|\u003c@|[(][|]|[|][)]|u#|`|~\u003e|-\u003e|\u003c--|\u003c-|\u003c==\u003e|==\u003e|[?][.]|[.]\\[|[.]\\(|[{][:]pattern|::|:=|;;|[!][{]|\\[[|]|[|]\u003e|[|]\\]|[~+^\u0026?$|#,.:;=\\[\\](){}-])"},{"name":"constant.language.monad.fstar","match":"\\b(Pure|PURE|Tot|STATE|ST|St|Stack|StackInline|HST|ALL|All|EXN|Exn|Ex|DIV|Div|GHOST|Ghost|GTot|Lemma)\\b"},{"name":"constant.language.fstar","match":"\\b(_|[(]\\s*[)]|\\[\\s*\\])\\b"},{"name":"keyword.other.fstar","match":"\\b(let|in|type|kind|val|rec|and|if|then|else|assume|admit|assert|assert_norm|squash|failwith|SMTPat|SMTPatOr|hasEq|fun|function|forall|exists|exception|by|new_effect|reify|try|synth|with|when)\\b"},{"name":"storage.modifier.fstar","match":"\\b(abstract|attributes|noeq|unopteq|inline|inline_for_extraction|irreducible|logic|mutable|new|noextract|private|reifiable|reflectable|total|unfold|unfoldable)\\b"},{"name":"constant.language.boolean.fstar","match":"\\b([tT]rue|[fF]alse)\\b"},{"name":"constant.numeric.hex.js","match":"\\b0[xX][0-9a-fA-F]+[uU]?[zyslL]?\\b"},{"name":"constant.numeric.decimal.js","match":"\\b[0-9]+[uU]?[zyslL]?\\b"},{"match":"(?x)\n(?:\n (?:\\b[0-9]+(\\.)[0-9]+[eE][+-]?[0-9]+\\b)| # 1.1E+3\n (?:\\b[0-9]+(\\.)[eE][+-]?[0-9]+\\b)| # 1.E+3\n (?:\\B(\\.)[0-9]+[eE][+-]?[0-9]+\\b)| # .1E+3\n (?:\\b[0-9]+[eE][+-]?[0-9]+\\b)| # 1E+3\n (?:\\b[0-9]+(\\.)[0-9]+\\b)| # 1.1\n (?:\\b[0-9]+(\\.)\\B)| # 1.\n (?:\\B(\\.)[0-9]+\\b)| # .1\n (?:\\b[0-9]+\\b(?!\\.)) # 1\n)[L]?[fF]?","captures":{"0":{"name":"constant.numeric.decimal.fstar"},"1":{"name":"meta.delimiter.decimal.period.fstar"},"2":{"name":"meta.delimiter.decimal.period.fstar"},"3":{"name":"meta.delimiter.decimal.period.fstar"},"4":{"name":"meta.delimiter.decimal.period.fstar"},"5":{"name":"meta.delimiter.decimal.period.fstar"},"6":{"name":"meta.delimiter.decimal.period.fstar"}}},{"begin":"([(])\\s*(requires|ensures|decreases)?","end":"([)])","patterns":[{"include":"#expr"}],"beginCaptures":{"1":{"name":"punctuation.definition.scope.begin.bracket.round.fstar"},"2":{"name":"keyword.other.fstar"}},"endCaptures":{"1":{"name":"punctuation.definition.scope.end.bracket.round.fstar"}}},{"begin":"([(])","end":"([)])","patterns":[{"include":"#expr"}],"beginCaptures":{"1":{"name":"punctuation.definition.clause.begin.bracket.round.fstar"}},"endCaptures":{"1":{"name":"punctuation.definition.clause.end.bracket.round.fstar"}}},{"begin":"([%]\\[)","end":"(\\])","patterns":[{"include":"#expr"}],"beginCaptures":{"1":{"name":"constant.language.termorder.begin.fstar"}},"endCaptures":{"1":{"name":"constant.language.termorder.end.fstar"}}},{"begin":"(\\[[@])","end":"(\\])","patterns":[{"include":"#expr"}],"beginCaptures":{"1":{"name":"storage.modifier.attributes.begin.fstar"}},"endCaptures":{"1":{"name":"storage.modifier.attributes.end.fstar"}}},{"begin":"\\b(match)\\b","end":"\\b(with)\\b","patterns":[{"include":"#expr"}],"beginCaptures":{"1":{"name":"keyword.control.match.fstar"}},"endCaptures":{"1":{"name":"keyword.control.with.fstar"}}},{"begin":"\\b(begin)\\b","end":"\\b(end)\\b","patterns":[{"include":"#expr"}],"beginCaptures":{"1":{"name":"keyword.control.begin.fstar"}},"endCaptures":{"1":{"name":"keyword.control.end.fstar"}}},{"match":"\\b([\\p{Lu}\\p{Lt}][\\p{Lu}\\p{Lt}\\p{Ll}\\p{Lo}\\p{Lm}\\d'_]*)\\b(?!\\s*[.])","captures":{"1":{"name":"support.function.constructor.fstar"}}},{"match":"\\b((?:[\\p{Lu}\\p{Lt}][\\p{Lu}\\p{Lt}\\p{Ll}\\p{Lo}\\p{Lm}\\d'_]*[.])+)","captures":{"1":{"name":"variable.other.module.fstar"}}},{"match":"\\b([\\p{Ll}_][\\p{Lu}\\p{Lt}\\p{Ll}\\p{Lo}\\p{Lm}\\d'_]*)","captures":{"1":{"name":"entity.name.function.fstar"}}}]},"modules":{"patterns":[{"begin":"\\b(module)\\s+([\\p{Lu}\\p{Lt}][\\p{Lu}\\p{Lt}\\p{Ll}\\p{Lo}\\p{Lm}\\d'_]*)\\s*(=)","end":"\\b((?\u003cname\u003e[\\p{Lu}\\p{Lt}][\\p{Lu}\\p{Lt}\\p{Ll}\\p{Lo}\\p{Lm}\\d'_]*)(?:[.]\\g\u003cname\u003e)*)\\b","beginCaptures":{"1":{"name":"keyword.control.module.fstar"},"2":{"name":"variable.other.module-alias.fstar"},"3":{"name":"keyword.operator.assignment.fstar"}},"endCaptures":{"1":{"name":"variable.other.module.fstar"}}},{"begin":"\\b(module|open|include)\\b","end":"\\b((?\u003cname\u003e[\\p{Lu}\\p{Lt}][\\p{Lu}\\p{Lt}\\p{Ll}\\p{Lo}\\p{Lm}\\d'_]*)(?:[.]\\g\u003cname\u003e)*)\\b","beginCaptures":{"1":{"name":"keyword.control.module.fstar"}},"endCaptures":{"1":{"name":"variable.other.module.fstar"}}}]},"op_names":{"patterns":[{"name":"entity.name.tag.fstar","match":"\\bop(?:_(?:Multiply|Star|Slash|Percent|Plus|Substraction|Equals|Less|Greater|Bang|Dollar|Amp|Dot|Hat|Colon|Pipe|Question))+\\b"}]},"options":{"patterns":[{"match":"(#(?:re)?set-options)\\s*([\"])((?:[^\"]|\\\\\")*)([\"])","captures":{"1":{"name":"keyword.control.setoption.fstar"},"2":{"name":"punctuation.definition.options.begin.fstar"},"3":{"name":"string.quoted.double.fstar"},"4":{"name":"punctuation.definition.options.end.fstar"}}}]},"string_escapes":{"patterns":[{"name":"invalid.illegal.unicode-escape.fstar","match":"\\\\u(?![A-Fa-f0-9]{4}|{[A-Fa-f0-9]+})[^'\"]*"},{"name":"constant.character.escape.js","match":"\\\\u(?:[A-Fa-f0-9]{4}|({)([A-Fa-f0-9]+)(}))","captures":{"1":{"name":"punctuation.definition.unicode-escape.begin.bracket.curly.fstar"},"2":{"patterns":[{"name":"invalid.illegal.unicode-escape.fstar","match":"[A-Fa-f\\d]{7,}|(?!10)[A-Fa-f\\d]{6}"}]},"3":{"name":"punctuation.definition.unicode-escape.end.bracket.curly.fstar"}}},{"name":"constant.character.escape.fstar","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"}]},"strings":{"patterns":[{"name":"string.quoted.double.fstar","begin":"\"","end":"\"","patterns":[{"include":"#string_escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.fstar"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.fstar"}}},{"name":"string.quoted.single.fstar","begin":"'","end":"'","patterns":[{"include":"#string_escapes"},{"name":"invalid.illegal.string.js","match":".{2,}"}],"beginCaptures":{"0":{"name":"punctuation.definition.char.begin.fstar"}},"endCaptures":{"0":{"name":"punctuation.definition.char.end.fstar"}}}]}}} github-linguist-7.27.0/grammars/source.j.json0000644000004100000410000001331114511053361021207 0ustar www-datawww-data{"name":"J","scopeName":"source.j","patterns":[{"include":"#direct_noun_defn"},{"include":"#direct_defn"},{"include":"#explicit_defn"},{"include":"#modifier_explicit_defn"},{"include":"#explicit_string_defn"},{"include":"#noun_defn"},{"include":"#bracket"},{"include":"#number"},{"include":"#operator"},{"include":"#copula"},{"include":"#string"},{"include":"#note"},{"include":"#comment"}],"repository":{"bracket":{"patterns":[{"name":"meta.bracket.j","match":"(\\(|\\))"}]},"comment":{"patterns":[{"name":"comment.line.j","match":"\\b(NB\\.).*$","captures":{"1":{"name":"punctuation.definition.comment.begin.j"}}}]},"copula":{"patterns":[{"name":"copula.global.j","match":"=:"},{"name":"copula.local.j","match":"=\\."}]},"direct_defn":{"patterns":[{"name":"definition.explicit.block.j","begin":"((\\{\\{)(\\)[mdvac])(.*$)|(\\{\\{)(?![.:\\)]))","end":"(\\}\\})(?![.:])","patterns":[{"include":"#direct_noun_defn"},{"include":"#direct_defn"},{"include":"#explicit_arg"},{"include":"#explicit_operand"},{"include":"#bracket"},{"include":"#number"},{"include":"#operator"},{"include":"#copula"},{"include":"#string"},{"include":"#keyword"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.explicit.begin.j"}},"endCaptures":{"0":{"name":"punctuation.definition.explicit.end.j"}}}]},"direct_noun_defn":{"patterns":[{"name":"string.noun.j","begin":"(\\{\\{)(\\)n)","end":"(^\\}\\})(?![.:])","beginCaptures":{"0":{"name":"punctuation.definition.string.block.begin.j"}},"endCaptures":{"0":{"name":"punctuation.definition.explicit.end.j"}}}]},"explicit_arg":{"patterns":[{"name":"variable.parameter.j","match":"\\b[xy](?![\\w.:])"}]},"explicit_defn":{"patterns":[{"name":"definition.explicit.block.j","begin":"\\b([34]|13|verb|monad|dyad)\\s+(:\\s*0|define)\\b","end":"^\\s*\\)\\s*\\n","patterns":[{"include":"#direct_noun_defn"},{"include":"#direct_defn"},{"include":"#explicit_arg"},{"include":"#bracket"},{"include":"#number"},{"include":"#operator"},{"include":"#copula"},{"include":"#string"},{"include":"#keyword"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.explicit.begin.j"}},"endCaptures":{"0":{"name":"punctuation.definition.explicit.end.j"}}}]},"explicit_operand":{"patterns":[{"name":"variable.parameter.j","match":"\\b[nmuv](?![\\w.:])"}]},"explicit_string_defn":{"patterns":[{"name":"definition.explicit.string.j","match":"\\b(([1-4]|adverb|conjunction|verb|monad|dyad)\\s+(:|def))\\s*((')[^']*(?:''[^']*)*('))","captures":{"1":{"name":"punctuation.definition.explicit.begin.j"},"4":{"name":"string.quoted.single.j"}}}]},"keyword":{"patterns":[{"name":"keyword.control.j","match":"\\b(if|do|else|elseif|for|select|case|fcase)\\.(?![.:])"},{"name":"keyword.control.j","match":"\\b(assert|break|continue|return|while|whilst)\\.(?![.:])"},{"name":"keyword.control.j","match":"\\b(throw|try|catch|catchd|catcht)\\.(?![.:])"},{"name":"keyword.control.j","match":"\\b(for_[A-Za-z][A-Za-z_0-9]*|goto_[A-Za-z][A-Za-z_0-9]*|label_[A-Za-z][A-Za-z_0-9]*)\\.(?![.:])"},{"name":"keyword.control.end.j","match":"\\bend\\.(?![.:])"}]},"modifier_explicit_defn":{"patterns":[{"name":"definition.explicit.block.j","begin":"\\b([12]|adverb|conjunction)\\s+(:\\s*0|define)\\b","end":"^\\s*\\)\\s*\\n","patterns":[{"include":"#direct_noun_defn"},{"include":"#direct_defn"},{"include":"#explicit_arg"},{"include":"#explicit_operand"},{"include":"#bracket"},{"include":"#number"},{"include":"#operator"},{"include":"#copula"},{"include":"#string"},{"include":"#keyword"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.explicit.begin.j"}},"endCaptures":{"0":{"name":"punctuation.definition.explicit.end.j"}}}]},"note":{"patterns":[{"name":"comment.block.note.j","begin":"^\\s*\\bNote\\b","end":"^\\s*\\)\\s*\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.j"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.j"}}},{"name":"comment.line.note.j","match":"\\bNote\\b(?!\\s*\\=[:.])\\s*[\\'\\d].*$"}]},"noun_defn":{"patterns":[{"name":"string.noun.j","begin":"\\b(0|noun)\\s+(:\\s*0|define)\\b","end":"^\\s*\\)\\s*\\n","beginCaptures":{"0":{"name":"punctuation.definition.string.block.begin.j"}},"endCaptures":{"0":{"name":"punctuation.definition.explicit.end.j"}}}]},"number":{"patterns":[{"name":"constant.numeric.j","match":"\\b(?\u003c! \\.)(_\\.\\d+|_?\\d+\\.?\\d*)(?![.:\\w])"},{"name":"constant.numeric.j","match":"\\b(_?\\d+\\.?\\d*)(ar|ad|[ejprx])(_?\\d*\\.?\\w*)(?![.:\\w])"},{"name":"constant.numeric.j","match":"\\b(_?\\d+\\.?\\d*)(b)(_?\\w*\\.?\\w*)(?![.:\\w])"}]},"operator":{"patterns":[{"name":"keyword.other.noun.j","match":"\\b(_\\.|a\\.|a:)(?![.:])"},{"name":"keyword.operator.verb.j","match":"((\\b_?[1-9]:)|(\\b0:)|({::))(?![.:])"},{"name":"keyword.operator.verb.j","match":"\\b((p\\.\\.)|([AcCeEiIjLoprTuv]\\.)|([ipqsux]:))(?![.:])"},{"name":"keyword.operator.verb.j","match":"([\u003c\u003e\\+\\*\\-%$|,#{}^~\"?]\\.)(?![.:])"},{"name":"keyword.operator.verb.j","match":"([\u003c\u003e\\+\\*\\-%$|,#{};~\"_\\/\\\\\\[]:)(?![.:])"},{"name":"keyword.operator.verb.j","match":"([\u003c\u003e\\+\\*\\-%$|,#{!;^=?\\[\\]])(?![.:])"},{"name":"keyword.operator.adverb.j","match":"\\b(([bfM]\\.))(?![.:])"},{"name":"keyword.operator.adverb.j","match":"(([\\/\\\\]\\.)|(\\/\\.\\.)|([~\\/\\\\}]))(?![.:])"},{"name":"keyword.operator.conjunction.j","match":"\\b(([Ht]\\.)|([LS]:))(?![.:])"},{"name":"keyword.operator.conjunction.j","match":"((\u0026\\.:)|([\u0026@!;]\\.)|([\u0026@!`^]:)|([\u0026@`\"]))(?![.:])"},{"name":"keyword.operator.conjunction.j","match":"(?\u003c=\\s)([:][.:]|[.:])(?![.:])"}]},"string":{"patterns":[{"name":"string.quoted.single.j","match":"(')[^']*(?:''[^']*)*(')","captures":{"1":{"name":"punctuation.definition.string.begin.j"},"2":{"name":"punctuation.definition.string.end.j"}}}]}}} github-linguist-7.27.0/grammars/text.robots-txt.json0000644000004100000410000000144114511053361022570 0ustar www-datawww-data{"name":"robots.txt","scopeName":"text.robots-txt","patterns":[{"include":"#main"}],"repository":{"comment":{"name":"comment.line.hash.robots-txt","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.robots-txt"}}},"directive":{"name":"keyword.control.directive.robots-txt","begin":"^[A-Z][a-z-]*","end":"\\s*:"},"main":{"patterns":[{"include":"#comment"},{"include":"#directive"},{"include":"#wildcard"},{"include":"#uri"},{"include":"#text"},{"include":"#number"}]},"number":{"name":"constant.numeric.integer.robots-txt","match":"\\d+"},"text":{"name":"string.unquoted.text.robots-txt","match":"[A-Za-z-]+"},"uri":{"name":"string.unquoted.uri.robots-txt","begin":"(?:[a-z]+:)?\\/","end":"$"},"wildcard":{"name":"constant.character.wildcard.robots-txt","match":"\\*"}}} github-linguist-7.27.0/grammars/source.gn.json0000644000004100000410000001044114511053361021363 0ustar www-datawww-data{"name":"GN","scopeName":"source.gn","patterns":[{"include":"#main"}],"repository":{"array":{"name":"meta.array.gn","begin":"\\[","end":"\\]","patterns":[{"include":"$self"},{"name":"variable.reference.gn","match":"\\w+"}],"beginCaptures":{"0":{"name":"punctuation.section.begin.bracket.square.gn"}},"endCaptures":{"0":{"name":"punctuation.section.end.bracket.square.gn"}}},"brackets":{"begin":"\\(","end":"\\)","patterns":[{"include":"$self"},{"name":"variable.reference.gn","match":"\\w+"}],"beginCaptures":{"0":{"name":"punctuation.section.begin.bracket.round.gn"}},"endCaptures":{"0":{"name":"punctuation.section.end.bracket.round.gn"}}},"comment":{"name":"comment.line.number-sign.gn","begin":"#","end":"$","patterns":[{"match":"(?\u003c=TODO)(\\()\\s*(\\w+)\\s*(\\))\\s*:","captures":{"1":{"name":"punctuation.section.begin.bracket.round.todo"},"2":{"name":"storage.type.class.assignee.todo"},"3":{"name":"punctuation.section.end.bracket.round.todo"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.gn"}}},"condition":{"name":"meta.condition.gn","begin":"(if|else)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"begin":"\\G\\(","end":"\\)","patterns":[{"include":"$self"},{"name":"variable.reference.gn","match":"\\w+"}],"beginCaptures":{"0":{"name":"punctuation.definition.condition.begin.bracket.round.gn"}},"endCaptures":{"0":{"name":"punctuation.definition.condition.end.bracket.round.gn"}}}],"beginCaptures":{"1":{"name":"keyword.control.$1.gn"}}},"function-call":{"name":"meta.function-call.gn","begin":"\\s*(?!if|else|foreach|true|false)(\\w+)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"name":"meta.parameters.gn","begin":"\\G\\(","end":"\\)","patterns":[{"include":"$self"},{"name":"variable.argument.parameter.gn","match":"\\w+"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.bracket.round.gn"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.gn"}}}],"beginCaptures":{"1":{"name":"entity.name.function.gn"}}},"keywords":{"patterns":[{"name":"constant.language.boolean.$1.gn","match":"\\b(true|false)\\b"},{"name":"keyword.control.$1.gn","match":"\\b(if|else|foreach)\\b"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#number"},{"include":"#condition"},{"include":"#function-call"},{"include":"#keywords"},{"include":"#string"},{"include":"#variable"},{"include":"#operators"},{"include":"#array"},{"include":"#brackets"},{"include":"#separators"},{"include":"#scope"}]},"number":{"patterns":[{"name":"invalid.illegal.number.gn","match":"-0+|0+(?=[1-9])"},{"name":"constant.numeric.gn","match":"-?\\d+"}]},"operators":{"patterns":[{"name":"keyword.operator.comparison.gn","match":"==|!=|[\u003e\u003c]=?"},{"name":"keyword.operator.logical.gn","match":"!|[|\u0026]{2}"},{"name":"keyword.operator.assignment.gn","match":"[-+]?="},{"name":"keyword.operator.arithmetic.gn","match":"-|\\+"}]},"scope":{"name":"meta.scope.gn","begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.scope.begin.bracket.curly.gn"}},"endCaptures":{"0":{"name":"punctuation.scope.begin.bracket.curly.gn"}}},"separators":{"patterns":[{"name":"punctuation.separator.list.comma.gn","match":","},{"name":"punctuation.delimiter.property.period.gn","match":"\\."}]},"string":{"name":"string.quoted.double.gn","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.gn","match":"\\\\[\"$\\\\]"},{"name":"constant.character.escape.hex.gn","match":"\\$0x[0-9A-Fa-f]{2}"},{"name":"punctuation.separator.build-path.gn","match":":(?=\\w+\")"},{"name":"punctuation.definition.build-path.gn","match":"\\G//"},{"name":"source.gn.embedded","contentName":"variable.interpolated.embedded.gn","begin":"\\${","end":"}","beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.gn"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.gn"}}},{"name":"variable.interpolated.embedded.gn","match":"(\\$)\\w+","captures":{"1":{"name":"punctuation.definition.variable.embedded.gn"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gn"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.gn"}}},"variable":{"patterns":[{"name":"variable.assignment.gn","match":"\\w+(?=\\s*[-+]?=|\\s*[\\[.])"},{"match":"(?\u003c==)\\s*(?!\\d|if|else|foreach|true|false)(\\w+)\\s*(?!\\()","captures":{"1":{"name":"variable.reference.gn"}}}]}}} github-linguist-7.27.0/grammars/source.perl.json0000644000004100000410000012367214511053361021734 0ustar www-datawww-data{"name":"Perl","scopeName":"source.perl","patterns":[{"include":"#line_comment"},{"name":"comment.block.documentation.perl","begin":"^(?==[a-zA-Z]+)","end":"^(=cut\\b.*$)","patterns":[{"include":"#pod"}],"endCaptures":{"1":{"patterns":[{"include":"#pod"}]}}},{"include":"#variable"},{"begin":"\\b(?=qr\\s*[^\\s\\w])","end":"((([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\#\\{\\}\\)]|\\s*$))","patterns":[{"name":"string.regexp.compile.nested_braces.perl","begin":"(qr)\\s*\\{","end":"\\}","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_braces_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.compile.nested_brackets.perl","begin":"(qr)\\s*\\[","end":"\\]","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_brackets_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.compile.nested_ltgt.perl","begin":"(qr)\\s*\u003c","end":"\u003e","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_ltgt_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.compile.nested_parens.perl","begin":"(qr)\\s*\\(","end":"\\)","patterns":[{"match":"\\$(?=[^\\s\\w\\\\'\\{\\[\\(\\\u003c])"},{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_parens_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.compile.single-quote.perl","begin":"(qr)\\s*'","end":"'","patterns":[{"include":"#escaped_char"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.compile.simple-delimiter.perl","begin":"(qr)\\s*([^\\s\\w'\\{\\[\\(\\\u003c])","end":"\\2","patterns":[{"name":"keyword.control.anchor.perl","match":"\\$(?=[^\\s\\w'\\{\\[\\(\\\u003c])"},{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_parens_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}}],"endCaptures":{"1":{"name":"string.regexp.compile.perl"},"2":{"name":"punctuation.definition.string.perl"},"3":{"name":"keyword.control.regexp-option.perl"}},"applyEndPatternLast":true},{"begin":"(?\u003c!\\{|\\+|\\-)\\b(?=m\\s*[^\\sa-zA-Z0-9])","end":"((([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\#\\{\\}\\)]|\\s*$))","patterns":[{"name":"string.regexp.find-m.nested_braces.perl","begin":"(m)\\s*\\{","end":"\\}","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_braces_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.find-m.nested_brackets.perl","begin":"(m)\\s*\\[","end":"\\]","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_brackets_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.find-m.nested_ltgt.perl","begin":"(m)\\s*\u003c","end":"\u003e","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_ltgt_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.find-m.nested_parens.perl","begin":"(m)\\s*\\(","end":"\\)","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_parens_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.find-m.single-quote.perl","begin":"(m)\\s*'","end":"'","patterns":[{"include":"#escaped_char"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.find-m.simple-delimiter.perl","begin":"\\G(?\u003c!\\{|\\+|\\-)(m)(?!_)\\s*([^\\sa-zA-Z0-9'\\{\\[\\(\\\u003c])","end":"\\2","patterns":[{"name":"keyword.control.anchor.perl","match":"\\$(?=[^\\sa-zA-Z0-9'\\{\\[\\(\\\u003c])"},{"include":"#escaped_char"},{"include":"#variable"},{"name":"constant.other.character-class.set.perl","begin":"\\[","end":"\\]","patterns":[{"name":"keyword.control.anchor.perl","match":"\\$(?=[^\\s\\w'\\{\\[\\(\\\u003c])"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.begin.perl"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.end.perl"}}},{"include":"#nested_parens_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}}],"endCaptures":{"1":{"name":"string.regexp.find-m.perl"},"2":{"name":"punctuation.definition.string.perl"},"3":{"name":"keyword.control.regexp-option.perl"}},"applyEndPatternLast":true},{"begin":"\\b(?=(?\u003c!\\\u0026)(s)(\\s+\\S|\\s*[;\\,\\{\\}\\(\\)\\[\u003c]|$))","end":"((([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\{\\}\\)\\]\u003e]|\\s*$))","patterns":[{"name":"string.regexp.nested_braces.perl","begin":"(s)\\s*\\{","end":"\\}","patterns":[{"include":"#escaped_char"},{"include":"#nested_braces"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.nested_brackets.perl","begin":"(s)\\s*\\[","end":"\\]","patterns":[{"include":"#escaped_char"},{"include":"#nested_brackets"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.nested_ltgt.perl","begin":"(s)\\s*\u003c","end":"\u003e","patterns":[{"include":"#escaped_char"},{"include":"#nested_ltgt"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.nested_parens.perl","begin":"(s)\\s*\\(","end":"\\)","patterns":[{"include":"#escaped_char"},{"include":"#nested_parens"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.format.nested_braces.perl","begin":"\\{","end":"\\}","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_braces_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"}}},{"name":"string.regexp.format.nested_brackets.perl","begin":"\\[","end":"\\]","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_brackets_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"}}},{"name":"string.regexp.format.nested_ltgt.perl","begin":"\u003c","end":"\u003e","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_ltgt_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"}}},{"name":"string.regexp.format.nested_parens.perl","begin":"\\(","end":"\\)","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_parens_interpolated"}],"captures":{"0":{"name":"punctuation.definition.string.perl"}}},{"name":"string.regexp.format.single_quote.perl","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.perl","match":"\\\\['\\\\]"}],"captures":{"0":{"name":"punctuation.definition.string.perl"}}},{"name":"string.regexp.format.simple_delimiter.perl","begin":"([^\\s\\w\\[({\u003c;])","end":"\\1","patterns":[{"include":"#escaped_char"},{"include":"#variable"}],"captures":{"0":{"name":"punctuation.definition.string.perl"}}},{"match":"\\s+"}],"endCaptures":{"1":{"name":"string.regexp.replace.perl"},"2":{"name":"punctuation.definition.string.perl"},"3":{"name":"keyword.control.regexp-option.perl"}},"applyEndPatternLast":true},{"begin":"\\b(?=s([^\\sa-zA-Z0-9\\[({\u003c]).*\\1([egimosxradlupcn]*)([\\}\\)\\;\\,]|\\s+))","end":"((([egimosxradlupcn]*)))(?=([\\}\\)\\;\\,]|\\s+|\\s*$))","patterns":[{"name":"string.regexp.replaceXXX.simple_delimiter.perl","begin":"(s\\s*)([^\\sa-zA-Z0-9\\[({\u003c])","end":"(?=\\2)","patterns":[{"include":"#escaped_char"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.replaceXXX.format.single_quote.perl","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.perl.perl","match":"\\\\['\\\\]"}],"captures":{"0":{"name":"punctuation.definition.string.perl"}}},{"name":"string.regexp.replaceXXX.format.simple_delimiter.perl","begin":"([^\\sa-zA-Z0-9\\[({\u003c])","end":"\\1","patterns":[{"include":"#escaped_char"},{"include":"#variable"}],"captures":{"0":{"name":"punctuation.definition.string.perl"}}}],"endCaptures":{"1":{"name":"string.regexp.replace.perl"},"2":{"name":"punctuation.definition.string.perl"},"3":{"name":"keyword.control.regexp-option.perl"}}},{"begin":"\\b(?=(?\u003c!\\\\)s\\s*([^\\s\\w\\[({\u003c\u003e]))","end":"((([egimosradlupc]*x[egimosradlupc]*)))\\b","patterns":[{"name":"string.regexp.replace.extended.simple_delimiter.perl","begin":"(s)\\s*(.)","end":"(?=\\2)","patterns":[{"include":"#escaped_char"}],"captures":{"0":{"name":"punctuation.definition.string.perl"},"1":{"name":"support.function.perl"}}},{"name":"string.regexp.replace.extended.simple_delimiter.perl","begin":"'","end":"'(?=[egimosradlupc]*x[egimosradlupc]*)\\b","patterns":[{"include":"#escaped_char"}],"captures":{"0":{"name":"punctuation.definition.string.perl"}}},{"name":"string.regexp.replace.extended.simple_delimiter.perl","begin":"(.)","end":"\\1(?=[egimosradlupc]*x[egimosradlupc]*)\\b","patterns":[{"include":"#escaped_char"},{"include":"#variable"}],"captures":{"0":{"name":"punctuation.definition.string.perl"}}}],"endCaptures":{"1":{"name":"string.regexp.replace.perl"},"2":{"name":"punctuation.definition.string.perl"},"3":{"name":"keyword.control.regexp-option.perl"}}},{"contentName":"string.regexp.find.perl","begin":"(?\u003c=\\(|\\{|~|\u0026|\\||if|unless|^)\\s*((\\/))","end":"((\\1([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\#\\{\\}\\)]|\\s*$))","patterns":[{"name":"keyword.control.anchor.perl","match":"\\$(?=\\/)"},{"include":"#escaped_char"},{"include":"#variable"}],"beginCaptures":{"1":{"name":"string.regexp.find.perl"},"2":{"name":"punctuation.definition.string.perl"}},"endCaptures":{"1":{"name":"string.regexp.find.perl"},"2":{"name":"punctuation.definition.string.perl"},"3":{"name":"keyword.control.regexp-option.perl"}}},{"match":"\\b(\\w+)\\s*(?==\u003e)","captures":{"1":{"name":"constant.other.key.perl"}}},{"name":"constant.other.bareword.perl","match":"(?\u003c={)\\s*\\w+\\s*(?=})"},{"name":"meta.class.perl","match":"^\\s*(package)\\s+([^\\s;]+)","captures":{"1":{"name":"keyword.control.perl"},"2":{"name":"entity.name.type.class.perl"}}},{"name":"meta.function.perl","match":"\\b(sub)(?:\\s+([-a-zA-Z0-9_]+))?\\s*(?:\\([\\$\\@\\*;]*\\))?[^\\w\\{]","captures":{"1":{"name":"storage.type.sub.perl"},"2":{"name":"entity.name.function.perl"},"3":{"name":"storage.type.method.perl"}}},{"name":"meta.function.perl","match":"^\\s*(BEGIN|UNITCHECK|CHECK|INIT|END|DESTROY)\\b","captures":{"1":{"name":"entity.name.function.perl"},"2":{"name":"punctuation.definition.parameters.perl"},"3":{"name":"variable.parameter.function.perl"}}},{"name":"meta.leading-tabs","begin":"^(?=(\\t| {4}))","end":"(?=[^\\t\\s])","patterns":[{"match":"(\\t| {4})(\\t| {4})?","captures":{"1":{"name":"meta.odd-tab"},"2":{"name":"meta.even-tab"}}}]},{"name":"string.regexp.replace.perl","match":"\\b(tr|y)\\s*([^A-Za-z0-9\\s])(.*?)(?\u003c!\\\\)(\\\\{2})*(\\2)(.*?)(?\u003c!\\\\)(\\\\{2})*(\\2)","captures":{"1":{"name":"support.function.perl"},"2":{"name":"punctuation.definition.string.perl"},"5":{"name":"punctuation.definition.string.perl"},"8":{"name":"punctuation.definition.string.perl"}}},{"name":"constant.language.perl","match":"\\b(__FILE__|__LINE__|__PACKAGE__|__SUB__)\\b"},{"contentName":"comment.block.documentation.perl","begin":"\\b(__DATA__|__END__)\\n?","end":"\\z","patterns":[{"include":"#pod"}],"beginCaptures":{"1":{"name":"constant.language.perl"}}},{"name":"keyword.control.perl","match":"(?\u003c!-\u003e)\\b(continue|default|die|do|else|elsif|exit|for|foreach|given|goto|if|last|next|redo|return|select|unless|until|wait|when|while|switch|case|require|use|eval)\\b"},{"name":"storage.modifier.perl","match":"\\b(my|our|local)\\b"},{"name":"keyword.operator.filetest.perl","match":"(?\u003c!\\w)\\-[rwxoRWXOezsfdlpSbctugkTBMAC]\\b"},{"name":"keyword.operator.logical.perl","match":"\\b(and|or|xor|as|not)\\b"},{"name":"keyword.operator.comparison.perl","match":"(\u003c=\u003e|=\u003e|-\u003e)"},{"include":"#heredoc"},{"name":"string.quoted.other.qq.perl","begin":"\\bqq\\s*([^\\(\\{\\[\\\u003c\\w\\s])","end":"\\1","patterns":[{"include":"#escaped_char"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.interpolated.qx.perl","begin":"\\bqx\\s*([^'\\(\\{\\[\\\u003c\\w\\s])","end":"\\1","patterns":[{"include":"#escaped_char"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.interpolated.qx.single-quote.perl","begin":"\\bqx\\s*'","end":"'","patterns":[{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.double.perl","begin":"\"","end":"\"","patterns":[{"include":"#escaped_char"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.other.q.perl","begin":"(?\u003c!-\u003e)\\bqw?\\s*([^\\(\\{\\[\\\u003c\\w\\s])","end":"\\1","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.single.perl","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.perl","match":"\\\\['\\\\]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.interpolated.perl","begin":"`","end":"`","patterns":[{"include":"#escaped_char"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.other.qq-paren.perl","begin":"(?\u003c!-\u003e)\\bqq\\s*\\(","end":"\\)","patterns":[{"include":"#escaped_char"},{"include":"#nested_parens_interpolated"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.other.qq-brace.perl","begin":"\\bqq\\s*\\{","end":"\\}","patterns":[{"include":"#escaped_char"},{"include":"#nested_braces_interpolated"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.other.qq-bracket.perl","begin":"\\bqq\\s*\\[","end":"\\]","patterns":[{"include":"#escaped_char"},{"include":"#nested_brackets_interpolated"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.other.qq-ltgt.perl","begin":"\\bqq\\s*\\\u003c","end":"\\\u003e","patterns":[{"include":"#escaped_char"},{"include":"#nested_ltgt_interpolated"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.interpolated.qx-paren.perl","begin":"(?\u003c!-\u003e)\\bqx\\s*\\(","end":"\\)","patterns":[{"include":"#escaped_char"},{"include":"#nested_parens_interpolated"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.interpolated.qx-brace.perl","begin":"\\bqx\\s*\\{","end":"\\}","patterns":[{"include":"#escaped_char"},{"include":"#nested_braces_interpolated"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.interpolated.qx-bracket.perl","begin":"\\bqx\\s*\\[","end":"\\]","patterns":[{"include":"#escaped_char"},{"include":"#nested_brackets_interpolated"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.interpolated.qx-ltgt.perl","begin":"\\bqx\\s*\\\u003c","end":"\\\u003e","patterns":[{"include":"#escaped_char"},{"include":"#nested_ltgt_interpolated"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.other.q-paren.perl","begin":"(?\u003c!-\u003e)\\bqw?\\s*\\(","end":"\\)","patterns":[{"include":"#nested_parens"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.other.q-brace.perl","begin":"\\bqw?\\s*\\{","end":"\\}","patterns":[{"include":"#nested_braces"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.other.q-bracket.perl","begin":"\\bqw?\\s*\\[","end":"\\]","patterns":[{"include":"#nested_brackets"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.other.q-ltgt.perl","begin":"\\bqw?\\s*\\\u003c","end":"\\\u003e","patterns":[{"include":"#nested_ltgt"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.unquoted.program-block.perl","begin":"^__\\w+__","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.format.perl","begin":"\\b(format)\\s+(\\w+)\\s*=","end":"^\\.\\s*$","patterns":[{"include":"#line_comment"},{"include":"#variable"}],"beginCaptures":{"1":{"name":"support.function.perl"},"2":{"name":"entity.name.function.format.perl"}}},{"match":"\\b(x)\\s*(\\d+)\\b","captures":{"1":{"name":"support.function.perl"},"2":{"name":"entity.name.function.perl"}}},{"name":"support.function.perl","match":"\\b(ARGV|DATA|ENV|SIG|STDERR|STDIN|STDOUT|atan2|bind|binmode|bless|caller|chdir|chmod|chomp|chop|chown|chr|chroot|close|closedir|cmp|connect|cos|crypt|dbmclose|dbmopen|defined|delete|dump|each|endgrent|endhostent|endnetent|endprotoent|endpwent|endservent|eof|eq|eval|exec|exists|exp|fcntl|fileno|flock|fork|formline|ge|getc|getgrent|getgrgid|getgrnam|gethostbyaddr|gethostbyname|gethostent|getlogin|getnetbyaddr|getnetbyname|getnetent|getpeername|getpgrp|getppid|getpriority|getprotobyname|getprotobynumber|getprotoent|getpwent|getpwnam|getpwuid|getservbyname|getservbyport|getservent|getsockname|getsockopt|glob|gmtime|grep|gt|hex|import|index|int|ioctl|join|keys|kill|lc|lcfirst|le|length|link|listen|local|localtime|log|lstat|lt|m|map|mkdir|msgctl|msgget|msgrcv|msgsnd|ne|no|oct|open|opendir|ord|pack|pipe|pop|pos|print|printf|push|quotemeta|rand|read|readdir|readlink|recv|ref|rename|reset|reverse|rewinddir|rindex|rmdir|s|say|scalar|seek|seekdir|semctl|semget|semop|send|setgrent|sethostent|setnetent|setpgrp|setpriority|setprotoent|setpwent|setservent|setsockopt|shift|shmctl|shmget|shmread|shmwrite|shutdown|sin|sleep|socket|socketpair|sort|splice|split|sprintf|sqrt|srand|stat|study|substr|symlink|syscall|sysopen|sysread|system|syswrite|tell|telldir|tie|tied|time|times|tr|truncate|uc|ucfirst|umask|undef|unlink|unpack|unshift|untie|utime|values|vec|waitpid|wantarray|warn|write|y)\\b"},{"match":"(\\{)(\\})","captures":{"1":{"name":"punctuation.section.scope.begin.perl"},"2":{"name":"punctuation.section.scope.end.perl"}}},{"match":"(\\()(\\))","captures":{"1":{"name":"punctuation.section.scope.begin.perl"},"2":{"name":"punctuation.section.scope.end.perl"}}}],"repository":{"escaped_char":{"patterns":[{"name":"constant.character.escape.perl","match":"\\\\\\d+"},{"name":"constant.character.escape.perl","match":"\\\\c[^\\s\\\\]"},{"name":"constant.character.escape.perl","match":"\\\\g(?:\\{(?:\\w*|-\\d+)\\}|\\d+)"},{"name":"constant.character.escape.perl","match":"\\\\k(?:\\{\\w*\\}|\u003c\\w*\u003e|'\\w*')"},{"name":"constant.character.escape.perl","match":"\\\\N\\{[^\\}]*\\}"},{"name":"constant.character.escape.perl","match":"\\\\o\\{\\d*\\}"},{"name":"constant.character.escape.perl","match":"\\\\(?:p|P)(?:\\{\\w*\\}|P)"},{"name":"constant.character.escape.perl","match":"\\\\x(?:[0-9a-zA-Z]{2}|\\{\\w*\\})?"},{"name":"constant.character.escape.perl","match":"\\\\."}]},"heredoc":{"patterns":[{"name":"meta.embedded.block.html","contentName":"string.unquoted.heredoc.raw.perl","begin":"((((\u003c\u003c(~)?) *')(HTML)(')))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"text.html.basic","begin":"^","end":"\\n","patterns":[{"include":"text.html.basic"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.raw.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.raw.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.xml","contentName":"string.unquoted.heredoc.raw.perl","begin":"((((\u003c\u003c(~)?) *')(XML)(')))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"text.xml","begin":"^","end":"\\n","patterns":[{"include":"text.xml"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.raw.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.raw.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.css","contentName":"string.unquoted.heredoc.raw.perl","begin":"((((\u003c\u003c(~)?) *')(CSS)(')))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.css","begin":"^","end":"\\n","patterns":[{"include":"source.css"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.raw.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.raw.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.js","contentName":"string.unquoted.heredoc.raw.perl","begin":"((((\u003c\u003c(~)?) *')(JAVASCRIPT)(')))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.js","begin":"^","end":"\\n","patterns":[{"include":"source.js"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.raw.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.raw.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.sql","contentName":"string.unquoted.heredoc.raw.perl","begin":"((((\u003c\u003c(~)?) *')(SQL)(')))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.sql","begin":"^","end":"\\n","patterns":[{"include":"source.sql"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.raw.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.raw.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.postscript","contentName":"string.unquoted.heredoc.raw.perl","begin":"((((\u003c\u003c(~)?) *')(POSTSCRIPT)(')))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.postscript","begin":"^","end":"\\n","patterns":[{"include":"source.postscript"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.raw.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.raw.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"contentName":"string.unquoted.heredoc.raw.perl","begin":"((((\u003c\u003c(~)?) *')([^']*)(')))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","beginCaptures":{"1":{"name":"string.unquoted.heredoc.raw.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.raw.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"contentName":"string.unquoted.heredoc.raw.perl","begin":"((((\u003c\u003c(~)?) *\\\\)((?![=\\d\\$\\( ])[^;,'\"`\\s\\)]*)()))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","beginCaptures":{"1":{"name":"string.unquoted.heredoc.raw.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.raw.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.html","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *\")(HTML)(\")))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"text.html.basic","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"text.html.basic"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.xml","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *\")(XML)(\")))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"text.xml","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"text.xml"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.css","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *\")(CSS)(\")))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.css","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"source.css"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.js","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *\")(JAVASCRIPT)(\")))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.js","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"source.js"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.sql","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *\")(SQL)(\")))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.sql","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"source.sql"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.postscript","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *\")(POSTSCRIPT)(\")))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.postscript","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"source.postscript"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *\")([^\"]*)(\")))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"include":"#escaped_char"},{"include":"#variable"}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.html","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *)(HTML)()))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"text.html.basic","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"text.html.basic"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.xml","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *)(XML)()))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"text.xml","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"text.xml"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.css","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *)(CSS)()))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.css","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"source.css"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.js","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *)(JAVASCRIPT)()))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.js","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"source.js"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.sql","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *)(SQL)()))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.sql","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"source.sql"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"name":"meta.embedded.block.postscript","contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *)(POSTSCRIPT)()))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"name":"source.postscript","begin":"^","end":"\\n","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"source.postscript"}]}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"contentName":"string.unquoted.heredoc.interpolated.perl","begin":"((((\u003c\u003c(~)?) *)((?![=\\d\\$\\( ])[^;,'\"`\\s\\)]*)()))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"include":"#escaped_char"},{"include":"#variable"}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}},{"contentName":"string.unquoted.heredoc.shell.perl","begin":"((((\u003c\u003c(~)?) *`)([^`]*)(`)))(.*)\\n?","end":"^((?!\\5)\\s+)?((\\6))$","patterns":[{"include":"#escaped_char"},{"include":"#variable"}],"beginCaptures":{"1":{"name":"string.unquoted.heredoc.interpolated.perl"},"2":{"name":"punctuation.definition.string.begin.perl"},"3":{"name":"punctuation.definition.delimiter.begin.perl"},"7":{"name":"punctuation.definition.delimiter.end.perl"},"8":{"patterns":[{"include":"$self"}]}},"endCaptures":{"2":{"name":"string.unquoted.heredoc.interpolated.perl"},"3":{"name":"punctuation.definition.string.end.perl"}}}]},"line_comment":{"patterns":[{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.perl","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.perl"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.perl"}}}]},"nested_braces":{"begin":"\\{","end":"\\}","patterns":[{"include":"#escaped_char"},{"include":"#nested_braces"}],"captures":{"1":{"name":"punctuation.section.scope.perl"}}},"nested_braces_interpolated":{"begin":"\\{","end":"\\}","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_braces_interpolated"}],"captures":{"1":{"name":"punctuation.section.scope.perl"}}},"nested_brackets":{"begin":"\\[","end":"\\]","patterns":[{"include":"#escaped_char"},{"include":"#nested_brackets"}],"captures":{"1":{"name":"punctuation.section.scope.perl"}}},"nested_brackets_interpolated":{"begin":"\\[","end":"\\]","patterns":[{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_brackets_interpolated"}],"captures":{"1":{"name":"punctuation.section.scope.perl"}}},"nested_ltgt":{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#nested_ltgt"}],"captures":{"1":{"name":"punctuation.section.scope.perl"}}},"nested_ltgt_interpolated":{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#variable"},{"include":"#nested_ltgt_interpolated"}],"captures":{"1":{"name":"punctuation.section.scope.perl"}}},"nested_parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#escaped_char"},{"include":"#nested_parens"}],"captures":{"1":{"name":"punctuation.section.scope.perl"}}},"nested_parens_interpolated":{"begin":"\\(","end":"\\)","patterns":[{"name":"keyword.control.anchor.perl","match":"\\$(?=[^\\s\\w'\\{\\[\\(\\\u003c])"},{"include":"#escaped_char"},{"include":"#variable"},{"include":"#nested_parens_interpolated"}],"captures":{"1":{"name":"punctuation.section.scope.perl"}}},"pod":{"patterns":[{"name":"storage.type.class.pod.perl","match":"^=(pod|back|cut)\\b"},{"name":"meta.embedded.pod.perl","contentName":"text.embedded.html.basic","begin":"^(=begin)\\s+(html)\\s*$","end":"^(=end)\\s+(html)|^(?==cut)","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"1":{"name":"storage.type.class.pod.perl"},"2":{"name":"variable.other.pod.perl"}},"endCaptures":{"1":{"name":"storage.type.class.pod.perl"},"2":{"name":"variable.other.pod.perl"}}},{"match":"^(=(?:head[1-4]|item|over|encoding|begin|end|for))\\b\\s*(.*)","captures":{"1":{"name":"storage.type.class.pod.perl"},"2":{"name":"variable.other.pod.perl","patterns":[{"include":"#pod-formatting"}]}}},{"include":"#pod-formatting"}]},"pod-formatting":{"patterns":[{"name":"entity.name.type.instance.pod.perl","match":"I(?:\u003c([^\u003c\u003e]+)\u003e|\u003c+(\\s+(?:(?\u003c!\\s)\u003e|[^\u003e])+\\s+)\u003e+)","captures":{"1":{"name":"markup.italic.pod.perl"},"2":{"name":"markup.italic.pod.perl"}}},{"name":"entity.name.type.instance.pod.perl","match":"B(?:\u003c([^\u003c\u003e]+)\u003e|\u003c+(\\s+(?:(?\u003c!\\s)\u003e|[^\u003e])+\\s+)\u003e+)","captures":{"1":{"name":"markup.bold.pod.perl"},"2":{"name":"markup.bold.pod.perl"}}},{"name":"entity.name.type.instance.pod.perl","match":"C(?:\u003c([^\u003c\u003e]+)\u003e|\u003c+(\\\\s+(?:(?\u003c!\\\\s)\u003e|[^\u003e])+\\\\s+)\u003e+)","captures":{"1":{"name":"markup.raw.pod.perl"},"2":{"name":"markup.raw.pod.perl"}}},{"name":"entity.name.type.instance.pod.perl","match":"L\u003c([^\u003e]+)\u003e","captures":{"1":{"name":"markup.underline.link.hyperlink.pod.perl"}}},{"name":"entity.name.type.instance.pod.perl","match":"[EFSXZ]\u003c[^\u003e]*\u003e"}]},"variable":{"patterns":[{"name":"variable.other.regexp.match.perl","match":"(\\$)\u0026(?![A-Za-z0-9_])","captures":{"1":{"name":"punctuation.definition.variable.perl"}}},{"name":"variable.other.regexp.pre-match.perl","match":"(\\$)`(?![A-Za-z0-9_])","captures":{"1":{"name":"punctuation.definition.variable.perl"}}},{"name":"variable.other.regexp.post-match.perl","match":"(\\$)'(?![A-Za-z0-9_])","captures":{"1":{"name":"punctuation.definition.variable.perl"}}},{"name":"variable.other.regexp.last-paren-match.perl","match":"(\\$)\\+(?![A-Za-z0-9_])","captures":{"1":{"name":"punctuation.definition.variable.perl"}}},{"name":"variable.other.readwrite.list-separator.perl","match":"(\\$)\"(?![A-Za-z0-9_])","captures":{"1":{"name":"punctuation.definition.variable.perl"}}},{"name":"variable.other.predefined.program-name.perl","match":"(\\$)0(?![A-Za-z0-9_])","captures":{"1":{"name":"punctuation.definition.variable.perl"}}},{"name":"variable.other.predefined.perl","match":"(\\$)[_ab\\*\\.\\/\\|,\\\\;#%=\\-~^:?!\\$\u003c\u003e\\(\\)\\[\\]@](?![A-Za-z0-9_])","captures":{"1":{"name":"punctuation.definition.variable.perl"}}},{"name":"variable.other.subpattern.perl","match":"(\\$)[0-9]+(?![A-Za-z0-9_])","captures":{"1":{"name":"punctuation.definition.variable.perl"}}},{"name":"variable.other.readwrite.global.perl","match":"([\\$\\@\\%](#)?)([a-zA-Zx7f-xff\\$]|::)([a-zA-Z0-9_x7f-xff\\$]|::)*\\b","captures":{"1":{"name":"punctuation.definition.variable.perl"}}},{"name":"variable.other.readwrite.global.perl","match":"(\\$\\{)(?:[a-zA-Zx7f-xff\\$]|::)(?:[a-zA-Z0-9_x7f-xff\\$]|::)*(\\})","captures":{"1":{"name":"punctuation.definition.variable.perl"},"2":{"name":"punctuation.definition.variable.perl"}}},{"name":"variable.other.readwrite.global.special.perl","match":"([\\$\\@\\%](#)?)[0-9_]\\b","captures":{"1":{"name":"punctuation.definition.variable.perl"}}}]}}} github-linguist-7.27.0/grammars/source.nemerle.json0000644000004100000410000000464714511053361022421 0ustar www-datawww-data{"name":"Nemerle","scopeName":"source.nemerle","patterns":[{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.nemerle","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.nemerle"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.nemerle"}}},{"name":"comment.block.nemerle","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.nemerle"}}},{"name":"constant.language.nemerle","match":"\\b(|false|null|true)\\b"},{"name":"constant.numeric.nemerle","match":"\\b(([0-9]+(\\.|\\_)?[0-9]*(b|bu|d|f|L|LU|m|u|ub|UL)?)|(0(b|o|x)[0-9]+))\\b"},{"name":"keyword.control.nemerle","match":"\\b(catch|else|finally|for|foreach|if|match|repeat|try|unless|when|while)\\b"},{"name":"keyword.operator.nemerle","match":"(\\+|\\-|\\*|\\/|\\%)\\=?"},{"name":"keyword.other.nemerle","match":"\\b(\\_|as|assert|base|checked|do|fun|get|ignore|implements|in|is|lock|namespace|out|params|ref|set|syntax|throw|typeof|unchecked|using|with)\\b"},{"name":"storage.type.nemerle","match":"\\b(array|bool|byte|char|class|decimal|double|enum|float|int|interface|list|long|macro|module|object|sbyte|short|string|struct|type|uint|ulong|ushort|variant|void)\\b"},{"name":"storage.modifier.nemerle","match":"\\b(abstract|def|delegate|event|extern|internal|mutable|override|public|private|protected|sealed|static|volatile|virtual|new)\\b"},{"name":"variable.language.nemerle","match":"this"},{"name":"string.quoted.double.nemerle","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.nemerle","match":"\\\\(\\\\|'|\\\"|a|b|c[A-Z]+|e|f|n|r|u0+[0-9,A-Z]+|v)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nemerle"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nemerle"}}},{"name":"string.interpolated.nemerle","begin":"\\$\"","end":"\"","patterns":[{"name":"constant.character.escape","match":"\\$[a-z,A-Z]+[a-z,A-Z,0-9]*( |\\+|\\-|\\*|\\/|\\%)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nemerle"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nemerle"}}},{"name":"string.quoted.single.nemerle","begin":"'","end":"'","patterns":[{"name":"constant.character.escape","match":"\\\\(\\\\|'|\\\"|a|b|c[A-Z]+|e|f|n|r|u0+[0-9,A-Z]+|v)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nemerle"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nemerle"}}}]} github-linguist-7.27.0/grammars/text.tex.latex.memoir.json0000644000004100000410000000523514511053361023653 0ustar www-datawww-data{"name":"LaTeX Memoir","scopeName":"text.tex.latex.memoir","patterns":[{"name":"meta.function.memoir-fbox.latex","begin":"(?:\\s*)((\\\\)begin)(\\{)(framed|shaded|leftbar)(\\})","end":"((\\\\)end)(\\{)(\\4)(\\})","patterns":[{"include":"$self"}],"captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.memoir-verbatim.latex","contentName":"markup.raw.verbatim.latex","begin":"(?:\\s*)((\\\\)begin)(\\{)((?:fboxv|boxedv|V)erbatim)(\\})","end":"((\\\\)end)(\\{)(\\4)(\\})","captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.memoir-alltt.latex","contentName":"markup.raw.verbatim.latex","begin":"(?:\\s*)((\\\\)begin)(\\{)(alltt)(\\})","end":"((\\\\)end)(\\{)(alltt)(\\})","patterns":[{"name":"support.function.general.tex","match":"(\\\\)[A-Za-z]+","captures":{"1":{"name":"punctuation.definition.function.tex"}}}],"captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.section.$3.latex","contentName":"entity.name.section.latex","begin":"(?x)\n\t\t\t\t(\t\t\t\t\t\t\t\t\t\t\t\t\t # Capture 1\n\t\t\t\t\t(\\\\)\t\t\t\t\t\t\t\t\t\t\t # Marker\n\t\t\t\t\t(\n\t\t\t\t\t\t(?:sub){0,2}section\t\t\t # Functions\n\t\t\t\t\t | (?:sub)?paragraph\n\t\t\t\t\t | chapter|part|addpart\n\t\t\t\t\t | addchap|addsec|minisec\n\t\t\t\t\t)\n\t\t\t\t\t(?:\\*)?\t\t\t\t\t\t\t\t\t\t\t# Optional Unnumbered\n\t\t\t\t)\n\t\t\t\t(?:\n\t\t\t\t\t(\\[)([^\\[]*?)(\\])\t\t\t\t\t\t# Options for TOC- and Header-Name\n\t\t\t\t){0,2}?\n\t\t\t\t(\\{)\t\t\t\t\t\t\t\t\t\t\t\t # Opening Bracket\n\t\t\t\t","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.function.section.latex"},"2":{"name":"punctuation.definition.function.latex"},"4":{"name":"punctuation.definition.arguments.optional.begin.latex"},"5":{"name":"entity.name.section.latex"},"6":{"name":"punctuation.definition.arguments.optional.end.latex"},"7":{"name":"punctuation.definition.arguments.begin.latex"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.latex"}}},{"include":"text.tex.latex"}]} github-linguist-7.27.0/grammars/source.turing.json0000644000004100000410000006652514511053361022305 0ustar www-datawww-data{"name":"Turing","scopeName":"source.turing","patterns":[{"include":"#main"}],"repository":{"boolean":{"name":"constant.language.boolean.$1.turing","match":"\\b(true|false)\\b"},"case":{"name":"meta.scope.case-block.turing","begin":"^\\s*(case)\\s+(\\w+)\\s+(of)\\b","end":"^\\s*(end\\s+case)\\b","patterns":[{"include":"#label"},{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.scope.begin.turing"},"1":{"name":"keyword.control.case.turing"},"2":{"name":"variable.parameter.turing"},"3":{"name":"keyword.operator.of.turing"}},"endCaptures":{"0":{"name":"meta.scope.end.turing"},"1":{"name":"keyword.control.end.case.turing"}}},"cc":{"name":"meta.preprocessor.$3.turing","match":"^\\s*((#)((?:end\\s+)?if|elsif|else))","captures":{"1":{"name":"keyword.control.directive.conditional.turing"},"2":{"name":"punctuation.definition.directive.turing"}}},"class":{"name":"meta.scope.$1-block.turing","begin":"^\\s*(class|module|monitor)\\s+(\\w+)","end":"\\b(end)\\s+(\\2)","patterns":[{"include":"#class-innards"},{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.scope.begin.turing"},"1":{"name":"storage.type.$1.turing"},"2":{"name":"entity.name.type.class.turing"}},"endCaptures":{"0":{"name":"meta.scope.end.turing"},"1":{"name":"keyword.control.end.turing"},"2":{"name":"entity.name.type.class.turing"}}},"class-innards":{"patterns":[{"begin":"\\b(import|export)\\b","end":"(?=$|%|/\\*)","patterns":[{"include":"#list"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.$1.turing"}}},{"name":"meta.other.inherited-class.turing","begin":"\\b(inherit)\\b","end":"\\w+","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.modifier.inherit.turing"}},"endCaptures":{"0":{"name":"entity.other.inherited-class.turing"}}},{"name":"meta.other.$1.turing","begin":"\\b(implement(?:\\s+by)?)\\b","end":"\\w+","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.modifier.implements.turing"}},"endCaptures":{"0":{"name":"entity.other.inherited-class.turing"}}}]},"comments":{"patterns":[{"name":"comment.line.percentage.turing","begin":"%","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.turing"}}},{"name":"comment.block.bracketed.turing","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.turing"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.turing"}}}]},"escapes":{"patterns":[{"name":"constant.character.escape.double-quote.turing","match":"\\\\\""},{"name":"constant.character.escape.single-quote.turing","match":"\\\\'"},{"name":"constant.character.escape.newline.turing","match":"\\\\[nN]"},{"name":"constant.character.escape.tab.turing","match":"\\\\[tT]"},{"name":"constant.character.escape.form-feed.turing","match":"\\\\[fF]"},{"name":"constant.character.escape.return.turing","match":"\\\\[rR]"},{"name":"constant.character.escape.backspace.turing","match":"\\\\[bB]"},{"name":"constant.character.escape.esc.turing","match":"\\\\[eE]"},{"name":"constant.character.escape.backslash.turing","match":"\\\\\\\\"}]},"for":{"name":"meta.scope.for-loop.turing","begin":"^\\s*(for)\\b(?:\\s+(decreasing)\\b)?","end":"^\\s*(end)\\s+(for)","patterns":[{"match":"\\G(.*?)\\b(by)\\b","captures":{"1":{"patterns":[{"include":"$self"}]},"2":{"name":"keyword.control.by.turing"}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.scope.begin.turing"},"1":{"name":"keyword.control.for.turing"},"2":{"name":"keyword.operator.decreasing.turing"}},"endCaptures":{"0":{"name":"meta.scope.end.turing"},"1":{"name":"keyword.control.end.turing"},"2":{"name":"keyword.control.for.turing"}}},"forward":{"patterns":[{"name":"meta.$1.procedure.turing","begin":"^\\s*\\b(deferred|forward)\\s+(procedure|proc)\\s+(\\w+)","end":"(?=$|%|/\\*)","patterns":[{"include":"#parameters"},{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.modifier.$1.turing"},"2":{"name":"storage.type.function.turing"},"3":{"name":"entity.name.function.turing"}}},{"name":"meta.$1.function.turing","begin":"^\\s*\\b(deferred|forward)\\s+(function|fcn)\\s+(\\w+)","end":"(?=$|%|/\\*)","patterns":[{"include":"#parameters"},{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.modifier.$1.turing"},"2":{"name":"storage.type.function.turing"},"3":{"name":"entity.name.function.turing"}}}]},"function":{"name":"meta.function.turing","begin":"(?x)\n\\b\n(?:\n\t(body) # 1: storage.modifier.body.turing\n\t\\s+\n)?\n(function|fcn) # 2: storage.type.turing\n(?:\n\t\\s+\n\t(pervasive|\\*) # 3: storage.modifier.pervasive.turing\n)?\n\\s+\n(\\w+) # 4: entity.name.function.turing\n\\s*\n( # 5: meta.function.parameters.turing\n\t(\\() # 6: punctuation.definition.parameters.begin.turing\n\t(.*) # 7: include: “#param-declarations”\n\t(\\)) # 8: punctuation.definition.parameters.end.turing\n)\n\\s*\n(:) # 9: punctuation.separator.key-value.turing\n\\s*\n(\\w+) # 10: storage.type.type-spec.turing","end":"\\b(end)\\s+(\\4)","patterns":[{"name":"meta.$1-function.turing","begin":"^\\s*(pre|init|post)(?=\\s|$)","end":"$","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.function.$1.turing"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.modifier.body.turing"},"10":{"name":"storage.type.type-spec.turing"},"2":{"name":"storage.type.turing"},"3":{"name":"storage.modifier.pervasive.turing"},"4":{"name":"entity.name.function.turing"},"5":{"name":"meta.function.parameters.turing"},"6":{"name":"punctuation.definition.parameters.begin.turing"},"7":{"patterns":[{"include":"#param-declarations"}]},"8":{"name":"punctuation.definition.parameters.end.turing"},"9":{"name":"punctuation.separator.key-value.turing"}},"endCaptures":{"1":{"name":"keyword.control.end.turing"},"2":{"name":"entity.name.function.turing"}}},"function-call":{"patterns":[{"name":"meta.function-call.turing","contentName":"meta.function-call.arguments.turing","begin":"(([\\w.]+))\\s*(\\()","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"entity.function.name.turing"},"2":{"patterns":[{"include":"#function-name"}]},"3":{"name":"punctuation.definition.arguments.begin.turing"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.turing"}}},{"name":"meta.function-call.turing","match":"^\\s*(([\\w.]+))\\s*(?=$|%|/\\*)","captures":{"1":{"name":"entity.function.name.turing"},"2":{"patterns":[{"include":"#function-name"}]}}}]},"function-name":{"patterns":[{"include":"#stdlib"},{"name":"punctuation.separator.method.turing","match":"\\."}]},"handler":{"name":"meta.scope.handler.turing","begin":"^\\s*(handler)\\s*(\\()\\s*(\\w+)\\s*(\\))","end":"^\\s*(end)\\s+(handler)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.scope.begin.turing"},"1":{"name":"storage.type.handler.turing"},"2":{"name":"punctuation.definition.arguments.begin.turing"},"3":{"name":"variable.parameter.handler.turing"},"4":{"name":"punctuation.definition.arguments.end.turing"}},"endCaptures":{"0":{"name":"meta.scope.end.turing"},"1":{"name":"keyword.control.end.turing"},"2":{"name":"storage.type.handler.turing"}}},"if":{"name":"meta.scope.if-block.turing","begin":"^\\s*(if)\\b","end":"^\\s*(end\\s+if)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.scope.begin.turing"},"1":{"name":"keyword.control.conditional.turing"}},"endCaptures":{"0":{"name":"meta.scope.end.turing"},"1":{"name":"keyword.control.conditional.turing"}}},"keyboard-constants":{"name":"support.constant.keyboard.turing","match":"(?x)\\b(?:\n(?:KEY|ORD)_(?:\n\tF1[0-2]|F[1-9]|CTRL_[A-Z]|ALT_[A-Z0-9]|(?:CTRL|ALT|SHIFT)_(?:F1[0-2]|F[1-9])|\n\tALT(?:_EQUALS|_MINUS)?|BACK_TAB|BACKSPACE|CTRL|DELETE|END|ENTER|ESC|HOME|INSERT|KEYPAD_5|PGDN|PGUP|SHIFT|SHIFT_TAB|TAB|\n\tCTRL_(?:BACKSLASH|BACKSPACE|CARET|(?:UP|RIGHT|LEFT|DOWN)_ARROW|CLOSE_BRACKET|DELETE|END|HOME|INSERT|OPEN_BRACKET|PGDN|PGUP|UNDERSCORE)|\n\t(?:UP|RIGHT|LEFT|DOWN)_ARROW)\n|\nORD_(?:\n\tAMPERSAND|APOSTROPHE|ASTERISK|BACKSLASH|BAR|CARET|COLON|COMMA|DOT|EQUALS|(?:GREATER|LESS)_THAN|\n\t(?:CLOSE|OPEN)_(?:BRACE|BRACKET|PARENTHESIS)|(?:EXCALAMATION|HAS|QUESTION|QUOTATION)_MARK|MINUS|\n\t(?:AT|DOLLAR|PERCENT)_SIGN|PERIOD|PLUS|SEMICOLON|SINGLE_QUOTE|SLASH|SPACE|TILDE|UNDERSCORE|[A-Z0-9]|LOWER_[A-Z])\n)\\b"},"keywords":{"patterns":[{"name":"keyword.control.$1.turing","match":"(?:^\\s*)?+\\b((?:end\\s+)?if|then|elsif|else|(?:end\\s+)?loop|exit|when|include|in|end)\\b"},{"name":"keyword.operator.logical.$1.turing","match":"\\b(and|not|x?or)\\b"},{"name":"keyword.operator.$1.turing","match":"\\b(all|bits|div|lower|mod|nil|rem|shl|shr|unit|upper)\\b"},{"name":"keyword.other.statement.$1.turing","match":"\\b(assert|begin|break|close|exit|fork|free|get|init|invariant|new|objectclass|open|pause|put|quit|read|result|return|seek|signal|tag|tell|wait|write)\\b"},{"name":"storage.type.$3-char.turing","match":"\\b(char)\\s*(\\()(\\d+)(\\))","captures":{"2":{"name":"punctuation.definition.arguments.begin.turing"},"4":{"name":"punctuation.definition.arguments.end.turing"}}},{"name":"constant.other.colour.turing","match":"(?x)\\b\n(black|blue|brightblue|brightcyan|brightgreen|brightmagenta|brightpurple|brightred\n|brightwhite|brown|colou?r[bf]g|cyan|darkgr[ae]y|gr[ae]y|green|magenta|purple|red\n|white|yellow)\\b"},{"name":"constant.language.$1.turing","match":"\\b(skip|self)\\b"}]},"label":{"name":"meta.label.turing","begin":"\\b(label)\\b","end":":","patterns":[{"include":"$self"},{"include":"#list"}],"beginCaptures":{"1":{"name":"keyword.other.statement.label.turing"}},"endCaptures":{"0":{"name":"punctuation.separator.key-value.turing"}}},"list":{"patterns":[{"name":"variable.name.turing","match":"\\w+"},{"name":"meta.delimiter.object.comma.turing","match":","}]},"main":{"patterns":[{"include":"#comments"},{"include":"#boolean"},{"include":"#strings"},{"include":"#numbers"},{"include":"#for"},{"include":"#cc"},{"include":"#if"},{"include":"#case"},{"include":"#types"},{"include":"#function"},{"include":"#keywords"},{"include":"#modifiers"},{"include":"#variables"},{"include":"#punctuation"},{"include":"#forward"},{"include":"#procedure"},{"include":"#process"},{"include":"#handler"},{"include":"#class"},{"include":"#type"},{"include":"#record"},{"include":"#union"},{"include":"#function-call"},{"include":"#stdlib"}]},"math-routines":{"name":"support.function.${1:/downcase}.turing","match":"\\b(abs|arccos|arccosd|arcsin|arcsind|arctan|arctand|cos|cosd|exp|ln|max|min|sign|sin|sind|tan|tand|sqrt)\\b"},"modifiers":{"patterns":[{"name":"storage.modifier.$1.compiler-directive.oot.turing","match":"\\b(unchecked|checked)\\b"},{"name":"storage.modifier.unqualified.turing","match":"\\b(unqualified|~\\.)\\b"},{"name":"storage.modifier.$1.turing","match":"\\b(external|flexible|opaque|register)\\b"}]},"modules":{"patterns":[{"match":"\\b(Concurrency)\\b(?:(\\.)(empty|[gs]etpriority|simutime)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.$3.turing"}}},{"match":"\\b(Config)\\b(?:(\\.)(Display|Lang|Machine)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Dir)\\b(?:(\\.)(Change|Close|Create|Current|Delete|Get|GetLong|Open)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Draw)\\b(?:(\\.)(Arc|Box|Cls|Dot|Fill|FillArc|FillBox|FillMapleLeaf|FillOval|FillPolygon|FillStar|Line|MapleLeaf|Oval|Polygon|Star|Text)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Error)\\b(?:(\\.)(Last|LastMsg|LastStr|Msg|Str|Trip)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(ErrorNum|Exceptions)\\b(?:(\\.)(\\w+)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(File)\\b(?:(\\.)(Copy|Delete|DiskFree|Exists|Rename|Status)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Font)\\b(?:(\\.)(Draw|Free|GetName|GetSize|GetStyle|Name|New|Sizes|StartName|StartSize|Width)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"(?x)\\b(GUI)\\b(?:(\\.)\n(AddLine|AddText|Alert|Alert2|Alert3|AlertFull|Choose|ChooseFull|ClearText|CloseWindow|CreateButton|CreateButtonFull\n|CreateCanvas|CreateCanvasFull|CreateCheckBox|CreateCheckBoxFull|CreateFrame|CreateHorizontalScrollBar|CreateHorizontalScrollBarFull\n|CreateHorizontalSlider|CreateLabel|CreateLabelFull|CreateLabelledFrame|CreateLine|CreateMenu|CreateMenuItem|CreateMenuItemFull\n|CreatePicture|CreatePictureButton|CreatePictureButtonFull|CreatePictureRadioButton|CreatePictureRadioButtonFull|CreateRadioButton\n|CreateRadioButtonFull|CreateTextBox|CreateTextBoxFull|CreateTextField|CreateTextFieldFull|CreateVerticalScrollBar|CreateVerticalScrollBarFull\n|CreateVerticalSlider|Disable|Dispose|DrawArc|DrawBox|DrawCls|DrawDot|DrawFill|DrawFillArc|DrawFillBox|DrawFillMapleLeaf|DrawFillOval\n|DrawFillPolygon|DrawFillStar|DrawLine|DrawMapleLeaf|DrawOval|DrawPolygon|DrawStar|DrawText|Enable|FontDraw|GetCheckBox|GetEventTime\n|GetEventWidgetID|GetEventWindow|GetHeight|GetMenuBarHeight|GetScrollBarWidth|GetSliderValue|GetText|GetVersion|GetWidth|GetX|GetY|Hide\n|HideMenuBar|OpenFile|OpenFileFull|PicDraw|PicNew|PicScreenLoad|PicScreenSave|ProcessEvent|Quit|Refresh|SaveFile|SaveFileFull|SelectRadio\n|SetActive|SetBackgroundColor|SetBackgroundColour|SetCheckBox|SetDefault|SetDisplayWhenCreated|SetKeyEventHandler|SetLabel|SetMouseEventHandler\n|SetNullEventHandler|SetPosition|SetPositionAndSize|SetScrollAmount|SetSelection|SetSize|SetSliderMinMax|SetSliderReverse|SetSliderSize\n|SetSliderValue|SetText|SetXOR|Show|ShowMenuBar)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Input)\\b(?:(\\.)(getch|getchar|hasch|KeyDown|Pause)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Joystick)\\b(?:(\\.)(GetInfo)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Keyboard)\\b(?:(\\.)(\\w+)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"patterns":[{"include":"#keyboard-constants"}]}}},{"match":"\\b(Limits)\\b(?:(\\.)(DefaultFW|DefaultEW|minint|maxint|minnat|maxnat)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"(?x)\\b(Math)\\b(?:(\\.)(?:(PI|E)|(Distance|DistancePointLine)|(\\w+))?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.constant.${3:/downcase}.turing"},"4":{"name":"support.function.${4:/downcase}.turing"},"5":{"patterns":[{"include":"#math-routines"}]}}},{"match":"\\b(Mouse)\\b(?:(\\.)(ButtonChoose|ButtonMoved|ButtonWait|Where)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Music)\\b(?:(\\.)(Play|PlayFile|PlayFileStop|Sound|SoundOff)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"(?x)\n\\b(Net)\\b(?:(\\.)\n(BytesAvailable|CharAvailable|CloseConnection|HostAddressFromName|HostNameFromAddress\n|LineAvailable|LocalAddress|LocalName|OpenConnection|OpenURLConnection|TokenAvailable\n|WaitForConnection)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(PC)\\b(?:(\\.)(ParallelGet|ParallelPut)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"(?x)\n\\b(Pic)\\b(?:(\\.)\n(Blend|Blur|Draw|DrawFrames|DrawFramesBack|DrawSpecial|DrawSpecialBack|FileNew\n|FileNewFrames|Flip|Frames|Free|Height|Mirror|New|Rotate|Save|Scale|ScreenLoad\n|ScreenSave|SetTransparentColou?r|Width)?\n\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Rand)\\b(?:(\\.)(Int|Next|Real|Reset|Seed|Set)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(RGB)\\b(?:(\\.)(AddColou?r|[GS]etColou?r|maxcolou?r)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Sprite)\\b(?:(\\.)(Animate|ChangePic|Free|Hide|New|SetFrameRate|SetHeight|SetPosition|Show)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Stream)\\b(?:(\\.)(eof|Flush|FlushAll)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Str)\\b(?:(\\.)(\\w+)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"patterns":[{"include":"#str-routines"}]}}},{"match":"\\b(Sys)\\b(?:(\\.)(Exec|FetchArg|GetComputerName|GetEnv|GetPid|GetUserName|Nargs)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Text)\\b(?:(\\.)(Cls|Colou?r|Colou?rBack|Locate|LocateXY|maxcol|maxrow|WhatCol|WhatColou?r|WhatColou?rBack|WhatRow)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Time)\\b(?:(\\.)(Date|DateSec|Delay|Elapsed|ElapsedCPU|PartsSec|Sec|SecDate|SecParts)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(TypeConv)\\b(?:(\\.)(\\w+)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"patterns":[{"include":"#typeconv-routines"}]}}},{"match":"\\b(View)\\b(?:(\\.)(ClipAdd|ClipOff|ClipSet|maxcolou?r|maxx|maxy|Set|Update|WhatDotColou?r)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}},{"match":"\\b(Window)\\b(?:(\\.)(Close|GetActive|GetPosition|GetSelect|Hide|Open|Select|Set|SetActive|SetPosition|Show|Update)?\\b)?","captures":{"1":{"name":"support.class.${1:/downcase}.turing"},"2":{"name":"meta.delimiter.property.period.turing"},"3":{"name":"support.function.${3:/downcase}.turing"}}}]},"numbers":{"patterns":[{"name":"constant.numeric.base-16.hex.turing","match":"16#[A-Fa-f0-9]+"},{"name":"constant.numeric.base-$1.turing","match":"(\\d+)#\\d+"},{"name":"constant.numeric.float.turing","match":"\\b\\d+\\.\\d+(?:[Ee][\\+\\-]?\\d+)?\\b"},{"name":"constant.numeric.int.turing","match":"\\b\\d+\\b"}]},"param-declarations":{"match":"\\b(\\w+)\\s+(:)\\s+((\\w+))","captures":{"1":{"name":"variable.parameter.function.turing"},"2":{"name":"storage.type.turing"},"3":{"patterns":[{"include":"#types"}]}}},"parameters":{"name":"meta.function.parameters.turing","begin":"\\G\\s*(\\()","end":"\\)","patterns":[{"include":"$self"},{"name":"variable.parameter.function.turing","match":"\\w+"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.turing"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.turing"}}},"procedure":{"name":"meta.scope.procedure.turing","begin":"^\\s*(?:(body)\\s+)?(procedure|proc)\\s+(\\w+)","end":"^\\s*(end)\\s+(\\3)","patterns":[{"include":"#parameters"},{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.scope.begin.turing"},"1":{"name":"storage.modifier.$1.turing"},"2":{"name":"storage.type.function.turing"},"3":{"name":"entity.name.function.turing"}},"endCaptures":{"0":{"name":"meta.scope.end.turing"},"1":{"name":"keyword.control.end.turing"},"2":{"name":"entity.name.function.turing"}}},"process":{"name":"meta.scope.process.turing","begin":"^\\s*(process)(?:\\s+(pervasive|\\*)(?=\\s))?\\s+(\\w+)","end":"^\\s*(end)\\s+(\\3)","patterns":[{"include":"#parameters"},{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.scope.begin.turing"},"1":{"name":"storage.type.function.turing"},"2":{"name":"storage.modifier.pervasive.turing"},"3":{"name":"entity.name.function.turing"}},"endCaptures":{"0":{"name":"meta.scope.end.turing"},"1":{"name":"keyword.control.end.turing"},"2":{"name":"entity.name.function.turing"}}},"punctuation":{"patterns":[{"name":"punctuation.definition.range.turing","match":"\\.\\."},{"name":"punctuation.separator.key-value.assignment.turing","match":":="},{"name":"punctuation.separator.class.accessor.turing","match":"-\u003e"},{"name":"keyword.operator.arithmetic.add.turing","match":"\\+"},{"name":"keyword.operator.arithmetic.subtract.turing","match":"-"},{"name":"keyword.operator.arithmetic.multiply.turing","match":"\\*"},{"name":"keyword.operator.arithmetic.divide.turing","match":"\\/"},{"name":"keyword.operator.logical.equal-or-less.subset.turing","match":"\u003c="},{"name":"keyword.operator.logical.equal-or-greater.superset.turing","match":"\u003e="},{"name":"keyword.operator.logical.less.turing","match":"\u003c"},{"name":"keyword.operator.logical.greater.turing","match":"\u003e"},{"name":"keyword.operator.logical.equal.turing","match":"="},{"name":"keyword.operator.logical.not.turing","match":"not=|~="},{"name":"keyword.operator.pointer-following.turing","match":"\\^"},{"name":"keyword.operator.type-cheat.turing","match":"#"},{"name":"keyword.operator.indirection.turing","match":"@"},{"name":"punctuation.separator.key-value.turing","match":":"},{"name":"punctuation.definition.arguments.begin.turing","match":"\\("},{"name":"punctuation.definition.arguments.end.turing","match":"\\)"}]},"record":{"name":"meta.scope.record-block.turing","begin":"^\\s*(record)\\b","end":"^\\s*(end)\\s+(record)\\b","patterns":[{"match":"((\\s*\\w+\\s*,?)+)(:)","captures":{"1":{"patterns":[{"include":"#list"}]},"3":{"name":"punctuation.separator.record.key-value.turing"}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.scope.begin.turing"},"1":{"name":"storage.type.record.turing"}},"endCaptures":{"0":{"name":"meta.scope.end.turing"},"1":{"name":"keyword.control.end.turing"},"2":{"name":"storage.type.record.turing"}}},"stdlib":{"patterns":[{"include":"#modules"},{"include":"#stdproc"},{"name":"support.class.anyclass.turing","match":"\\b(anyclass)\\b"},{"include":"#keyboard-constants"},{"include":"#math-routines"},{"include":"#str-routines"},{"include":"#typeconv-routines"}]},"stdproc":{"name":"support.function.${1:/downcase}.turing","match":"(?x)\\b\n(addr|buttonchoose|buttonmoved|buttonwait|clock|cls|colou?r|colou?rback|date|delay|drawarc|drawbox|drawdot\n|drawfill|drawfillarc|drawfillbox|drawfillmapleleaf|drawfilloval|drawfillpolygon|drawfillstar|drawline\n|drawmapleleaf|drawoval|drawpic|drawpolygon|drawstar|empty|eof|fetcharg|getch|getchar|getenv|getpid\n|getpriority|hasch|locate|locatexy|maxcol|maxcolou?r|maxint|maxnat|maxrow|maxx|maxy|minint|minnat\n|mousewhere|nargs|parallelget|parallelput|play|playdone|pred|rand|randint|randnext|randomize\n|randseed|setpriority|setscreen|simutime|sizeof|sizepic|sound|succ|sysclock|takepic|time|wallclock\n|whatcol|whatcolou?r|whatcolou?rback|whatdotcolou?r|whatrow)\\b"},"str-routines":{"name":"support.function.${1:/downcase}.turing","match":"\\b(Lower|Upper|Trim|index|length|repeat)\\b"},"strings":{"patterns":[{"name":"string.quoted.double.turing","begin":"\"","end":"\"","patterns":[{"include":"#escapes"}]},{"name":"string.quoted.single.turing","begin":"'","end":"'","patterns":[{"include":"#escapes"}]}]},"type":{"match":"\\b(type)(?:\\s+(pervasive|\\*)(?=\\s))?\\s+(\\w+)","captures":{"1":{"name":"storage.type.turing"},"2":{"name":"storage.modifier.pervasive.turing"},"3":{"name":"entity.name.type.turing"}}},"typeconv-routines":{"name":"support.function.${1:/downcase}.turing","match":"\\b(ceil|chr|erealstr|floor|frealstr|intreal|intstr|natreal|natstr|ord|realstr|round|strint|strintok|strnat|strnatok|strreal|strrealok)\\b"},"types":{"name":"storage.type.$1-type.turing","match":"\\b(addressint|array|boolean|char|collection|enum|int[124]?|nat[124]?|real[48]?|pointer\\s+to|set\\s+of|string)\\b"},"union":{"name":"meta.scope.union.turing","begin":"^\\s*(union)\\s+(\\w+)\\s*(:)(.*)\\b(of)\\b","end":"^\\s*(end)\\s+(union)\\b","patterns":[{"include":"#label"},{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.scope.begin.turing"},"1":{"name":"storage.type.union.turing"},"2":{"name":"entity.name.union.turing"},"3":{"name":"punctuation.separator.key-value.turing"},"4":{"patterns":[{"include":"$self"}]},"5":{"name":"keyword.operator.of.turing"}},"endCaptures":{"0":{"name":"meta.scope.end.turing"},"1":{"name":"keyword.control.end.turing"},"2":{"name":"storage.type.union.turing"}}},"variables":{"patterns":[{"name":"meta.variable-declaration.turing","begin":"\\b(var|const)\\s+","end":"(:=?)\\s*((?!\\d)((?:\\w+(?:\\s+to)?)(?:\\s*\\(\\s*\\d+\\s*\\))?))?\\s*(:=)?","patterns":[{"match":"\\G(?:\\s*(pervasive|\\*)(?=\\s))?\\s*(register)(?=\\s)","captures":{"1":{"name":"storage.modifier.pervasive.oot.turing"},"2":{"name":"storage.modifier.register.oot.turing"}}},{"include":"#types"},{"include":"#list"}],"beginCaptures":{"1":{"name":"storage.type.$1.turing"}},"endCaptures":{"1":{"name":"punctuation.separator.key-value.turing"},"2":{"name":"storage.type.type-spec.turing"},"3":{"patterns":[{"include":"#types"}]},"4":{"name":"punctuation.separator.key-value.turing"}}},{"name":"meta.variable-assignment.turing","begin":"(\\w+)\\s*(:=)","end":"(?=\\S)","beginCaptures":{"1":{"name":"variable.name.turing"},"2":{"name":"punctuation.separator.key-value.turing"}}},{"name":"meta.binding.turing","begin":"\\b(bind)\\b","end":"(?=$|%|/\\*)","patterns":[{"begin":"\\b(var)\\b","end":"\\b(to)\\b","patterns":[{"include":"#list"}],"beginCaptures":{"1":{"name":"storage.type.$1.turing"}},"endCaptures":{"1":{"name":"keyword.operator.to.turing"}}},{"include":"#list"}],"beginCaptures":{"1":{"name":"keyword.operator.bind.turing"}}}]}}} github-linguist-7.27.0/grammars/source.mermaid.class-diagram.json0000644000004100000410000002001314511053361025077 0ustar www-datawww-data{"scopeName":"source.mermaid.class-diagram","patterns":[{"include":"#main"}],"repository":{"annotation":{"name":"meta.annotation.mermaid","contentName":"entity.name.tag.annotation.mermaid","begin":"(\u003c\u003c)","end":"(\u003e\u003e)","beginCaptures":{"0":{"name":"punctuation.definition.annotation.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark"}},"endCaptures":{"0":{"name":"punctuation.definition.annotation.end.mermaid"},"1":{"name":"sublimelinter.gutter-mark"}}},"annotation-statement":{"name":"meta.annotation.statement.mermaid","match":"^\\s*(\u003c\u003c.*?\u003e\u003e)(?:\\s+((?=[a-zA-Z])\\w+)(?=\\s*(?:$|[^{}\\s])))?","captures":{"1":{"patterns":[{"include":"#annotation"}]},"2":{"name":"entity.name.type.class.mermaid"}}},"cardinality":{"name":"string.quoted.double.cardinality.mermaid","begin":"\"","end":"\"","patterns":[{"name":"constant.language.variable-amount.mermaid","match":"\\*"},{"name":"constant.language.range.mermaid","match":"\\.\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mermaid"}}},"class":{"patterns":[{"name":"meta.class.definition.mermaid","begin":"(?x) ^\n\\s* (class)\n\\s+ ((?=[a-zA-Z])\\w+)\n(?:\\s* (~\\w+~))?\n(?:\\s* (:::) \\s* ([^\\s{}]+))?\n\\s* ({)","end":"}","patterns":[{"include":"source.mermaid#comment"},{"include":"#annotation"},{"include":"#member"}],"beginCaptures":{"1":{"name":"storage.type.class.mermaid"},"2":{"name":"entity.name.type.class.mermaid"},"3":{"patterns":[{"include":"#generic"}]},"4":{"name":"keyword.operator.css-class.mermaid"},"5":{"name":"constant.language.css-class.mermaid"},"6":{"patterns":[{"include":"source.mermaid#brace"}]}},"endCaptures":{"0":{"patterns":[{"include":"source.mermaid#brace"}]}}},{"name":"meta.class.statement.mermaid","match":"(?x) ^\n\\s* (class)\n\\s+ ((?=[a-zA-Z])\\w+(?:\\s+\\S.+?)?)\n(?: \\s* (~\\w+~))?\n(?: \\s* (:::) \\s* ([^\\s{}]+))?\n(?= \\s*)","captures":{"1":{"name":"storage.type.class.mermaid"},"2":{"name":"entity.name.type.class.mermaid"},"3":{"patterns":[{"include":"#generic"}]},"4":{"name":"keyword.operator.css-class.mermaid"},"5":{"name":"constant.language.css-class.mermaid"}}}]},"classifier":{"patterns":[{"name":"storage.modifier.classifier.abstract.mermaid","match":"\\*","captures":{"0":{"name":"sublimelinter.gutter-mark"}}},{"name":"storage.modifier.classifier.static.mermaid","match":"\\$","captures":{"0":{"name":"sublimelinter.gutter-mark"}}}]},"generic":{"name":"meta.generic.mermaid","contentName":"entity.name.tag.type.mermaid","begin":"(?:^|\\G)\\s*((~))","end":"(~)","beginCaptures":{"1":{"name":"punctuation.definition.type.begin.mermaid"},"2":{"name":"sublimelinter.gutter-mark"}},"endCaptures":{"0":{"name":"punctuation.definition.type.end.mermaid"},"1":{"name":"sublimelinter.gutter-mark"}}},"interaction":{"name":"meta.$1-handler.mermaid","begin":"^\\s*(link|callback)(?=$|\\s)","end":"(?!\\G)","patterns":[{"begin":"(?\u003c=link)\\G","end":"(?=\\s*$)","patterns":[{"name":"entity.name.tag.node.mermaid","begin":"\\G\\s+((?=[a-zA-Z])\\w+)","end":"\\s+(\"[^\"]*\")","beginCaptures":{"1":{"name":"entity.name.tag.node.mermaid"}},"endCaptures":{"1":{"patterns":[{"include":"source.mermaid.flowchart#url"}]}}},{"include":"source.mermaid.flowchart#tooltip"}]},{"begin":"(?\u003c=callback)\\G","end":"(?=\\s*$)","patterns":[{"name":"entity.name.tag.node.mermaid","begin":"\\G\\s+((?=[a-zA-Z])\\w+)","end":"\\s+((\")[^\"]*(\"))","beginCaptures":{"1":{"name":"entity.name.tag.node.mermaid"}},"endCaptures":{"1":{"name":"string.quoted.double.callback-name.mermaid"},"2":{"name":"punctuation.definition.string.begin.mermaid"},"3":{"name":"punctuation.definition.string.end.mermaid"}}},{"include":"source.mermaid.flowchart#tooltip"}]}],"beginCaptures":{"1":{"name":"storage.type.$1-assignment.mermaid"}}},"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"source.mermaid#direction"},{"include":"#annotation-statement"},{"include":"#relation"},{"include":"#class"},{"include":"#member-statement"},{"include":"#interaction"},{"include":"source.mermaid.flowchart#click"}]},"member":{"patterns":[{"name":"meta.member.method.mermaid","begin":"([-+#~]\\s*|(?![-+#~]))(?!})([^\\s\\(]+)(?=\\()","end":"(?\u003c=\\))(?:\\s*([*$]))?(?:\\s+(\\S+?)(\\s*~[^~]+~\\s*)?)?(?=$|\\s)","patterns":[{"include":"#params"}],"beginCaptures":{"1":{"patterns":[{"include":"#visibility"}]},"2":{"name":"entity.name.function.member.method.mermaid"}},"endCaptures":{"1":{"patterns":[{"include":"#classifier"}]},"2":{"name":"storage.type.return-value.mermaid"},"3":{"patterns":[{"include":"#generic"}]}}},{"name":"meta.member.attribute.mermaid","begin":"([-+#~]\\s*|(?![-+#~]))(?!})([^\\s\\(]+?)(\\s*~[^~]+~\\s*)?(?=$|\\s)","end":"\\S+|(?=\\s*$)","beginCaptures":{"1":{"patterns":[{"include":"#visibility"}]},"2":{"name":"storage.type.attribute.mermaid"},"3":{"patterns":[{"include":"#generic"}]}},"endCaptures":{"0":{"name":"entity.name.member.mermaid"}}}]},"member-statement":{"name":"meta.member.statement.mermaid","begin":"^\\s*((?=[a-zA-Z])\\w+)\\s*(:)[ \\t]*","end":"(?!\\G)","patterns":[{"include":"#member"}],"beginCaptures":{"1":{"name":"entity.name.type.class.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]}},"applyEndPatternLast":true},"params":{"name":"meta.parameters.mermaid","begin":"\\G\\(","end":"\\)","patterns":[{"match":"(?:([^\\s(),]+?)(\\s*~[^~]+~)?\\s+)?([^\\s(),]+)","captures":{"1":{"name":"storage.type.parameter.mermaid"},"2":{"patterns":[{"include":"#generic"}]},"3":{"name":"variable.function.parameter.mermaid"}}},{"include":"source.mermaid#comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.mermaid"}}},"relation":{"name":"meta.relation.mermaid","begin":"(?x)\n# First operand\n(?:\n\t((?=[a-zA-Z])\\w+) # Name\n\t(?:\\s+(\"[^\"]*\"))? # Cardinality\n\t\\s*\n)?\n\n# Link operator\n(?:\n\t# (Possibly asymmetrical) two-way relation\n\t((?:[*o]|\u003c\\|?)(?:--|\\.\\.)(?:[*o]|\\|?\u003e))\n\t\n\t# One-way relations\n\t| (--\\|\u003e | \u003c\\|--) # Inheritance\n\t| (--\\* | \\*--) # Composition\n\t| (--o | o--) # Aggregation\n\t| (--\u003e | \u003c--) # Association\n\t| (\\.{2}\\|\u003e | \u003c\\|\\.{2}) # Realisation\n\t| (\\.{2}\u003e | \u003c\\.{2}) # Dependency\n\t| (\\.{2}) # Link, dashed\n\t| (--) # Link, solid\n)\n\n# Second operand\n(?:\n\t\\s*\n\t(?:(\"[^\"]*\")\\s+)? # Cardinality\n\t((?=[a-zA-Z])\\w+) # Name\n)?","end":"(?!\\G)","patterns":[{"name":"meta.label.mermaid","contentName":"string.unquoted.relation-text.mermaid","begin":"\\G\\s*(:)[ \\t]*","end":"(?=\\s*$)","beginCaptures":{"1":{"patterns":[{"include":"source.mermaid#colon"}]}}}],"beginCaptures":{"1":{"name":"entity.name.type.class.first.mermaid"},"10":{"name":"keyword.operator.relation.dependency.mermaid"},"11":{"name":"keyword.operator.relation.link.dashed.mermaid"},"12":{"patterns":[{"include":"#cardinality"}]},"13":{"name":"entity.name.type.class.second.mermaid"},"2":{"patterns":[{"include":"#cardinality"}]},"3":{"name":"keyword.operator.relation.two-way.mermaid"},"4":{"name":"keyword.operator.relation.inheritance.mermaid"},"5":{"name":"keyword.operator.relation.composition.mermaid"},"6":{"name":"keyword.operator.relation.aggregation.mermaid"},"7":{"name":"keyword.operator.relation.association.mermaid"},"8":{"name":"keyword.operator.relation.link.solid.mermaid"},"9":{"name":"keyword.operator.relation.realisation.mermaid"}}},"visibility":{"patterns":[{"name":"storage.modifier.visibility.public.mermaid","match":"\\+","captures":{"0":{"name":"sublimelinter.gutter-mark"}}},{"name":"storage.modifier.visibility.private.mermaid","match":"-","captures":{"0":{"name":"sublimelinter.gutter-mark"}}},{"name":"storage.modifier.visibility.protected.mermaid","match":"#","captures":{"0":{"name":"sublimelinter.gutter-mark"}}},{"name":"storage.modifier.visibility.internal.mermaid","match":"~","captures":{"0":{"name":"sublimelinter.gutter-mark"}}}]}}} github-linguist-7.27.0/grammars/source.moonscript.json0000644000004100000410000000623514511053361023162 0ustar www-datawww-data{"name":"MoonScript","scopeName":"source.moonscript","patterns":[{"name":"comment.line.double-dash.lua","match":"(--)(?!\\[\\[).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.lua"}}},{"name":"string.quoted.single.lua","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.lua","match":"\\\\(\\d{1,3}|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lua"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lua"}}},{"name":"string.quoted.double.lua","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.lua","match":"\\\\(\\d{1,3}|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lua"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lua"}}},{"name":"string.quoted.other.multiline.lua","begin":"(?\u003c!--)\\[(=*)\\[","end":"\\]\\1\\]","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lua"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lua"}}},{"name":"constant.numeric.lua","match":"(?\u003c![\\d.])\\s0x[a-fA-F\\d]+|\\b\\d+(\\.\\d+)?([eE]-?\\d+)?|\\.\\d+([eE]-?\\d+)?"},{"name":"support.constant","match":"\\b[A-Z]\\w*\\b(?!:)"},{"name":"keyword.operator","match":"=\u003e|-\u003e"},{"name":"keyword.operator.lua","match":"\\b(and|or|not)\\b"},{"name":"entity.name.function","match":"[a-zA-Z_]\\w*\\s*(?=:)"},{"name":"entity.name.function","match":"\\(|\\)"},{"name":"keyword.operator.lua","match":"\\+|-|%|#|\\*|\\/|\\^|==?|~=|!=|\\\\|:|,|;|\\.|\u003c=?|\u003e=?|(?\u003c!\\.)\\.{2}(?!\\.)"},{"name":"storage.modifier","match":"{|}|\\[|\\]"},{"name":"storage.type.class","match":"\\b(class|extends|super)\\b"},{"name":"keyword.control","match":"\\b(if|then|else|elseif|export|import|from|switch|when|with|using|do|for|in|while|return|local|unless|continue|break)\\b"},{"name":"variable.language","match":"\\b(self)\\b"},{"name":"variable.parameter","match":"@@?[a-zA-Z_]\\w*\\b"},{"name":"constant.language.nil","match":"\\b(nil)\\b"},{"name":"constant.language.boolean","match":"\\b(true|false)\\b"},{"name":"invalid.illegal","match":"(?\u003c!\\.|\\\\)\\b(function|repeat|end)\\b(?!\\s*:)"},{"name":"support.function.lua","match":"(?\u003c![^.]\\.|\\\\)\\b(assert|collectgarbage|dofile|error|getfenv|getmetatable|ipairs|loadfile|loadstring|module|next|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|tonumber|tostring|type|unpack|xpcall)\\b"},{"name":"support.constant","match":"(?\u003c![^.]\\.|\\\\)\\b(_G)\\b"},{"name":"support.function.library.lua","match":"(?\u003c![^.]\\.|\\\\)\\b(coroutine\\.(create|resume|running|status|wrap|yield)|string\\.(byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\\.(concat|insert|maxn|remove|sort)|math\\.(abs|acos|asin|atan2?|ceil|cosh?|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pow|rad|random|randomseed|sinh?|sqrt|tanh?)|io\\.(close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|os\\.(clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\\.(cpath|loaded|loadlib|path|preload|seeall)|debug\\.(debug|[gs]etfenv|[gs]ethook|getinfo|[gs]etlocal|[gs]etmetatable|getregistry|[gs]etupvalue|traceback))\\b"}]} github-linguist-7.27.0/grammars/text.dfy.dafny.json0000644000004100000410000000655314511053361022336 0ustar www-datawww-data{"name":"Dafny","scopeName":"text.dfy.dafny","patterns":[{"name":"meta.class.identifier.dafny","begin":"(class)\\s*(\\w+)\\s*","end":"\\{","beginCaptures":{"1":{"name":"keyword.control.dafny"},"2":{"name":"entity.name.function.dafny"}}},{"name":"keyword.control.dafny","match":"\\b(class|trait|datatype|codatatype|type|newtype|function|ghost|var|const|method|constructor|colemma|abstract|module|import|export|lemma|as|opened|static|protected|twostate|refines|witness|extends|returns|break|then|else|if|label|return|while|print|where|new|in|fresh|allocated|match|case|assert|by|assume|expect|reveal|modify|predicate|inductive|copredicate|forall|exists|false|true|null|old|unchanged|calc|iterator|yields|yield)\\b"},{"name":"meta.method.identifier.dafny","begin":"(\\w+)\\s*\\(","end":"\\)","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"entity.name.function.dafny"}}},{"include":"#code"}],"repository":{"code":{"patterns":[{"include":"#comments"},{"include":"#comments-inline"},{"include":"#keywords"}]},"comments":{"patterns":[{"name":"comment.block.empty.dafny","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.dafny"}}},{"include":"#comments-inline"}]},"comments-inline":{"patterns":[{"name":"comment.block.dafny","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.dafny"}}},{"match":"\\s*((//).*$\\n?)","captures":{"1":{"name":"comment.line.double-slash.dafny"},"2":{"name":"punctuation.definition.comment.dafny"}}}]},"generics":{"patterns":[{"name":"meta.type.identifier.dafny","begin":"\u003c(\\w+)","end":"\u003e","beginCaptures":{"1":{"name":"storage.type.dafny"}}}]},"keywords":{"patterns":[{"name":"keyword.control.dafny","match":"\\b(class|trait|datatype|codatatype|type|newtype|function|include|ghost|var|const|method|constructor|colemma|abstract|module|import|export|lemma|as|opened|static|protected|twostate|refines|witness|extends|returns|break|then|else|if|label|return|while|print|where|new|in|fresh|allocated|match|case|assert|by|assume|reveal|modify|predicate|inductive|copredicate|forall|exists|false|true|null|old|unchanged|calc|iterator|yields|yield)\\b"},{"name":"entity.name.function","match":"\\b(function)\\b"},{"name":"punctuation.terminator.dafny","match":";"},{"name":"keyword.control.verify.dafny","match":"\\b(requires|ensures|modifies|reads|invariant|decreases|reveals|provides)\\b"},{"name":"keyword.type.dafny","match":"\\b(bool|char|real|multiset|map|imap|nat|int|ORDINAL|object|string|set|iset|seq|array|array[1-9]\\d*|bv0|bv[1-9]\\d*)\\b"},{"name":"storage.type.dafny","match":"this"},{"name":"keyword.control.catch-exception.dafny","match":"\\b(try|catch|finally|throw)\\b"},{"name":"keyword.control.dafny","match":"\\|:"},{"name":"keyword.operator.comparison.dafny","match":"(==|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e)"},{"name":"keyword.operator.assignment.dafny","match":"(:=)"},{"name":"keyword.operator.increment-decrement.dafny","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.dafny","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.dafny","match":"(!|\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.dereference.dafny","match":"(?\u003c=\\S)\\.(?=\\S)"}]},"parameters":{"patterns":[{"name":"meta.type.identifier.dafny","begin":":\\s*(\\w+)","end":"\\s*|,|\\)|\\}|requires|ensures|modifies","beginCaptures":{"1":{"name":"storage.type.dafny"}}},{"include":"#generics"}]}}} github-linguist-7.27.0/grammars/source.logos.json0000644000004100000410000000047614511053361022111 0ustar www-datawww-data{"name":"Logos","scopeName":"source.logos","patterns":[{"name":"keyword.source.logos","match":"%(init|hook|subclass|group|class|new|ctor|end|config|orig|log|hookf|dtor|property|c)"},{"match":"%c\\(([A-Za-z$_]+)\\)","captures":{"1":{"name":"keyword.source.logos"}}},{"include":"source.objc"},{"include":"source.c++"}]} github-linguist-7.27.0/grammars/source.julia.json0000644000004100000410000007155314511053361022076 0ustar www-datawww-data{"name":"Julia","scopeName":"source.julia","patterns":[{"include":"#operator"},{"include":"#array"},{"include":"#string"},{"include":"#parentheses"},{"include":"#bracket"},{"include":"#function_decl"},{"include":"#function_call"},{"include":"#keyword"},{"include":"#number"},{"include":"#comment"},{"include":"#type_decl"},{"include":"#symbol"}],"repository":{"array":{"patterns":[{"name":"meta.array.julia","begin":"\\[","end":"(\\])((?:\\.)?'*)","patterns":[{"name":"constant.numeric.julia","match":"\\bbegin\\b"},{"name":"constant.numeric.julia","match":"\\bend\\b"},{"name":"keyword.control.julia","match":"\\bfor\\b"},{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.bracket.julia"}},"endCaptures":{"1":{"name":"meta.bracket.julia"},"2":{"name":"keyword.operator.transpose.julia"}}}]},"bracket":{"patterns":[{"name":"meta.bracket.julia","match":"(?:\\(|\\)|\\[|\\]|\\{|\\}|,|;)(?!('|(?:\\.'))*\\.?')"}]},"comment":{"patterns":[{"include":"#comment_block"},{"name":"comment.line.number-sign.julia","begin":"#","end":"\\n","patterns":[{"include":"#comment_tags"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.julia"}}}]},"comment_block":{"patterns":[{"name":"comment.block.number-sign-equals.julia","begin":"#=","end":"=#","patterns":[{"include":"#comment_tags"},{"include":"#comment_block"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.julia"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.julia"}}}]},"comment_tags":{"patterns":[{"name":"keyword.other.comment-annotation.julia","match":"\\bTODO\\b"},{"name":"keyword.other.comment-annotation.julia","match":"\\bFIXME\\b"},{"name":"keyword.other.comment-annotation.julia","match":"\\bCHANGED\\b"},{"name":"keyword.other.comment-annotation.julia","match":"\\bXXX\\b"}]},"function_call":{"patterns":[{"begin":"((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)({(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})?\\.?(\\()","end":"\\)(('|(\\.'))*\\.?')?","patterns":[{"name":"keyword.control.julia","match":"\\bfor\\b"},{"include":"$self"}],"beginCaptures":{"1":{"name":"support.function.julia"},"2":{"name":"support.type.julia"},"3":{"name":"meta.bracket.julia"}},"endCaptures":{"0":{"name":"meta.bracket.julia"},"1":{"name":"keyword.operator.transposed-func.julia"}}}]},"function_decl":{"patterns":[{"match":"((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)({(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})?(?=\\([^#]*\\)(::[^\\s]+)?(\\s*\\bwhere\\b\\s+.+?)?\\s*?=(?![=\u003e]))","captures":{"1":{"name":"entity.name.function.julia"},"2":{"name":"support.type.julia"}}},{"match":"\\b(function|macro)(?:\\s+(?:(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*(\\.))?((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)({(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})?|\\s*)(?=\\()","captures":{"1":{"name":"keyword.other.julia"},"2":{"name":"keyword.operator.dots.julia"},"3":{"name":"entity.name.function.julia"},"4":{"name":"support.type.julia"}}}]},"keyword":{"patterns":[{"name":"keyword.other.julia","match":"\\b(?\u003c![:_\\.])(?:function|mutable\\s+struct|struct|macro|quote|abstract\\s+type|primitive\\s+type|module|baremodule|where)\\b"},{"begin":"\\b(for)\\b","end":"(?\u003c!,|\\s)(\\s*\\n)","patterns":[{"name":"keyword.other.julia","match":"\\bouter\\b"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.control.julia"}}},{"name":"keyword.control.julia","match":"\\b(?\u003c![:_])(?:if|else|elseif|while|begin|let|do|try|catch|finally|return|break|continue)\\b"},{"name":"keyword.control.end.julia","match":"\\b(?\u003c![:_])end\\b"},{"name":"keyword.storage.modifier.julia","match":"\\b(?\u003c![:_])(?:global|local|const)\\b"},{"name":"keyword.control.export.julia","match":"\\b(?\u003c![:_])(?:export)\\b"},{"name":"keyword.control.import.julia","match":"\\b(?\u003c![:_])(?:import)\\b"},{"name":"keyword.control.using.julia","match":"\\b(?\u003c![:_])(?:using)\\b"},{"name":"keyword.control.as.julia","match":"(?\u003c=\\w\\s)\\b(as)\\b(?=\\s\\w)"},{"name":"support.function.macro.julia","match":"(@(\\.|(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*))"}]},"number":{"patterns":[{"match":"((?\u003c!(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿]))(?:(?:\\b0(?:x|X)[0-9a-fA-F](?:_?[0-9a-fA-F])*)|(?:\\b0o[0-7](?:_?[0-7])*)|(?:\\b0b[0-1](?:_?[0-1])*)|(?:(?:\\b[0-9](?:_?[0-9])*\\.?(?!\\.)(?:[_0-9]*))|(?:\\b\\.[0-9](?:_?[0-9])*))(?:[efE][+-]?[0-9](?:_?[0-9])*)?(?:im\\b|Inf(?:16|32|64)?\\b|NaN(?:16|32|64)?\\b|π\\b|pi\\b|ℯ\\b)?|\\b[0-9]+|\\bInf(?:16|32|64)?\\b|\\bNaN(?:16|32|64)?\\b|\\bπ\\b|\\bpi\\b|\\bℯ\\b))('*)","captures":{"1":{"name":"constant.numeric.julia"},"2":{"name":"keyword.operator.conjugate-number.julia"}}},{"name":"constant.global.julia","match":"\\bARGS\\b|\\bC_NULL\\b|\\bDEPOT_PATH\\b|\\bENDIAN_BOM\\b|\\bENV\\b|\\bLOAD_PATH\\b|\\bPROGRAM_FILE\\b|\\bstdin\\b|\\bstdout\\b|\\bstderr\\b|\\bVERSION\\b|\\bdevnull\\b"},{"name":"constant.language.julia","match":"\\btrue\\b|\\bfalse\\b|\\bnothing\\b|\\bmissing\\b"}]},"operator":{"patterns":[{"name":"keyword.operator.arrow.julia","match":"(?:-\u003e|\u003c-|--\u003e|=\u003e)"},{"name":"keyword.operator.update.julia","match":"(?::=|\\+=|-=|\\*=|//=|/=|\\.//=|\\./=|\\.\\*=|\\\\=|\\.\\\\=|\\^=|\\.\\^=|%=|\\.%=|÷=|\\.÷=|\\|=|\u0026=|\\.\u0026=|⊻=|\\.⊻=|\\$=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|=(?!=))"},{"name":"keyword.operator.shift.julia","match":"(?:\u003c\u003c|\u003e\u003e\u003e|\u003e\u003e|\\.\u003e\u003e\u003e|\\.\u003e\u003e|\\.\u003c\u003c)"},{"match":"(?:\\s*(::|\u003e:|\u003c:)\\s*((?:(?:Union)?\\([^)]*\\)|[[:alpha:]_$∇][[:word:]⁺-ₜ!′\\.]*(?:(?:{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})|(?:\".+?(?\u003c!\\\\)\"))?)))(?:\\.\\.\\.)?((?:\\.)?'*)","captures":{"1":{"name":"keyword.operator.relation.types.julia"},"2":{"name":"support.type.julia"},"3":{"name":"keyword.operator.transpose.julia"}}},{"name":"keyword.operator.relation.julia","match":"(?:===|∈|\\.∈|∉|\\.∉|∋|\\.∋|∌|\\.∌|≈|\\.≈|≉|\\.≉|≠|\\.≠|≡|\\.≡|≢|\\.≢|⊆|\\.⊆|⊇|\\.⊇|⊈|\\.⊈|⊉|\\.⊉|⊊|\\.⊊|⊋|\\.⊋|\\.==|!==|!=|\\.\u003e=|\\.\u003e|\\.\u003c=|\\.\u003c|\\.≤|\\.≥|==|\\.!=|\\.=|\\.!|\u003c:|\u003e:|:\u003e|(?\u003c!\u003e)\u003e=|(?\u003c!\u003c)\u003c=|\u003e|\u003c|≥|≤)"},{"name":"keyword.operator.ternary.julia","match":"(?\u003c=\\s)(?:\\?)(?=\\s)"},{"name":"keyword.operator.ternary.julia","match":"(?\u003c=\\s)(?:\\:)(?=\\s)"},{"name":"keyword.operator.boolean.julia","match":"(?:\\|\\||\u0026\u0026|(?\u003c!(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿]))!)"},{"name":"keyword.operator.range.julia","match":"(?\u003c=[[:word:]⁺-ₜ!′∇\\)\\]\\}])(?::)"},{"name":"keyword.operator.applies.julia","match":"(?:\\|\u003e)"},{"name":"keyword.operator.bitwise.julia","match":"(?:\\||\\.\\||\\\u0026|\\.\\\u0026|~|\\.~|⊻|\\.⊻)"},{"name":"keyword.operator.arithmetic.julia","match":"(?:\\+\\+|--|\\+|\\.\\+|-|\\.\\-|\\*|\\.\\*|//(?!=)|\\.//(?!=)|/|\\./|%|\\.%|\\\\|\\.\\\\|\\^|\\.\\^|÷|\\.÷|⋅|\\.⋅|∩|\\.∩|∪|\\.∪|×|√|∛)"},{"name":"keyword.operator.compose.julia","match":"(?:∘)"},{"name":"keyword.operator.isa.julia","match":"(?:::|(?\u003c=\\s)isa(?=\\s))"},{"name":"keyword.operator.relation.in.julia","match":"(?:(?\u003c=\\s)in(?=\\s))"},{"name":"keyword.operator.dots.julia","match":"(?:\\.(?=(?:@|_|\\p{L}))|\\.\\.+)"},{"name":"keyword.operator.interpolation.julia","match":"(?:\\$)(?=.+)"},{"match":"((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)(('|(\\.'))*\\.?')","captures":{"2":{"name":"keyword.operator.transposed-variable.julia"}}},{"match":"(\\])((?:'|(?:\\.'))*\\.?')","captures":{"1":{"name":"bracket.end.julia"},"2":{"name":"keyword.operator.transposed-matrix.julia"}}},{"match":"(\\))((?:'|(?:\\.'))*\\.?')","captures":{"1":{"name":"bracket.end.julia"},"2":{"name":"keyword.operator.transposed-parens.julia"}}}]},"parentheses":{"patterns":[{"begin":"\\(","end":"(\\))((?:\\.)?'*)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.bracket.julia"}},"endCaptures":{"1":{"name":"meta.bracket.julia"},"2":{"name":"keyword.operator.transpose.julia"}}}]},"string":{"patterns":[{"name":"string.docstring.julia","begin":"(?:(@doc)\\s((?:doc)?\"\"\")|(doc\"\"\"))","end":"(\"\"\") ?(-\u003e)?","patterns":[{"include":"#string_escaped_char"},{"include":"#string_dollar_sign_interpolate"}],"beginCaptures":{"1":{"name":"support.function.macro.julia"},"2":{"name":"punctuation.definition.string.begin.julia"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.julia"},"2":{"name":"keyword.operator.arrow.julia"}}},{"name":"embed.cxx.julia","contentName":"source.cpp","begin":"(i?cxx)(\"\"\")","end":"\"\"\"","patterns":[{"include":"source.c++"},{"include":"#string_dollar_sign_interpolate"}],"beginCaptures":{"1":{"name":"support.function.macro.julia"},"2":{"name":"punctuation.definition.string.begin.julia"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.julia"}}},{"name":"embed.python.julia","contentName":"source.python","begin":"(py)(\"\"\")","end":"([\\s\\w]*)(\"\"\")","patterns":[{"include":"source.python"},{"include":"#string_dollar_sign_interpolate"}],"beginCaptures":{"1":{"name":"support.function.macro.julia"},"2":{"name":"punctuation.definition.string.begin.julia"}},"endCaptures":{"2":{"name":"punctuation.definition.string.end.julia"}}},{"name":"embed.js.julia","contentName":"source.js","begin":"(js)(\"\"\")","end":"\"\"\"","patterns":[{"include":"source.js"},{"include":"#string_dollar_sign_interpolate"}],"beginCaptures":{"1":{"name":"support.function.macro.julia"},"2":{"name":"punctuation.definition.string.begin.julia"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.julia"}}},{"name":"embed.R.julia","contentName":"source.r","begin":"(R)(\"\"\")","end":"\"\"\"","patterns":[{"include":"source.r"},{"include":"#string_dollar_sign_interpolate"}],"beginCaptures":{"1":{"name":"support.function.macro.julia"},"2":{"name":"punctuation.definition.string.begin.julia"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.julia"}}},{"name":"string.quoted.other.julia","begin":"(raw)(\"\"\")","end":"\"\"\"","beginCaptures":{"1":{"name":"support.function.macro.julia"},"2":{"name":"punctuation.definition.string.begin.julia"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.julia"}}},{"name":"string.quoted.other.julia","begin":"(raw)(\")","end":"\"","beginCaptures":{"1":{"name":"support.function.macro.julia"},"2":{"name":"punctuation.definition.string.begin.julia"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.julia"}}},{"name":"embed.sql.julia","contentName":"meta.embedded.inline.sql","begin":"(sql)(\"\"\")","end":"\"\"\"","patterns":[{"include":"source.sql"},{"include":"#string_dollar_sign_interpolate"}],"beginCaptures":{"1":{"name":"support.function.macro.julia"},"2":{"name":"punctuation.definition.string.begin.julia"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.julia"}}},{"name":"constant.other.symbol.julia","begin":"var\"\"\"","end":"\"\"\""},{"name":"constant.other.symbol.julia","begin":"var\"","end":"\""},{"name":"string.docstring.julia","begin":"^\\s?(doc)?(\"\"\")\\s?$","end":"(\"\"\")","patterns":[{"include":"#string_escaped_char"},{"include":"#string_dollar_sign_interpolate"}],"beginCaptures":{"1":{"name":"support.function.macro.julia"},"2":{"name":"punctuation.definition.string.begin.julia"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.julia"}}},{"name":"string.quoted.single.julia","begin":"'","end":"'(?!')","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.julia"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.julia"}}},{"name":"string.quoted.triple.double.julia","begin":"\"\"\"","end":"\"\"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#string_dollar_sign_interpolate"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.multiline.begin.julia"}},"endCaptures":{"0":{"name":"punctuation.definition.string.multiline.end.julia"}}},{"name":"string.quoted.double.julia","begin":"\"(?!\"\")","end":"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#string_dollar_sign_interpolate"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.julia"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.julia"}}},{"name":"string.regexp.julia","begin":"r\"\"\"","end":"(\"\"\")([imsx]{0,4})?","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.regexp.begin.julia"}},"endCaptures":{"1":{"name":"punctuation.definition.string.regexp.end.julia"},"2":{"name":"keyword.other.option-toggle.regexp.julia"}}},{"name":"string.regexp.julia","begin":"r\"","end":"(\")([imsx]{0,4})?","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.regexp.begin.julia"}},"endCaptures":{"1":{"name":"punctuation.definition.string.regexp.end.julia"},"2":{"name":"keyword.other.option-toggle.regexp.julia"}}},{"name":"string.quoted.other.julia","begin":"(?\u003c!\")((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)\"\"\"","end":"(\"\"\")((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)?","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.julia"},"1":{"name":"support.function.macro.julia"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.julia"},"2":{"name":"support.function.macro.julia"}}},{"name":"string.quoted.other.julia","begin":"(?\u003c!\")((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)\"","end":"(?\u003c![^\\\\]\\\\)(\")((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)?","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.julia"},"1":{"name":"support.function.macro.julia"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.julia"},"2":{"name":"support.function.macro.julia"}}},{"name":"string.interpolated.backtick.julia","begin":"(?\u003c!`)((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)?```","end":"(```)((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)?","patterns":[{"include":"#string_escaped_char"},{"include":"#string_dollar_sign_interpolate"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.julia"},"1":{"name":"support.function.macro.julia"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.julia"},"2":{"name":"support.function.macro.julia"}}},{"name":"string.interpolated.backtick.julia","begin":"(?\u003c!`)((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)?`","end":"(?\u003c![^\\\\]\\\\)(`)((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)?","patterns":[{"include":"#string_escaped_char"},{"include":"#string_dollar_sign_interpolate"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.julia"},"1":{"name":"support.function.macro.julia"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.julia"},"2":{"name":"support.function.macro.julia"}}}]},"string_dollar_sign_interpolate":{"patterns":[{"name":"variable.interpolation.julia","match":"\\$(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*"},{"name":"variable.interpolation.julia","begin":"\\$\\(","end":"\\)","patterns":[{"name":"keyword.control.julia","match":"\\bfor\\b"},{"include":"#parentheses"},{"include":"$self"}]}]},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.julia","match":"\\\\(\\\\|[0-3]\\d{,2}|[4-7]\\d?|x[a-fA-F0-9]{,2}|u[a-fA-F0-9]{,4}|U[a-fA-F0-9]{,8}|.)"}]},"symbol":{"patterns":[{"name":"constant.other.symbol.julia","match":"(?\u003c![[:word:]⁺-ₜ!′∇\\)\\]\\}]):(?:(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)(?!(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿]))(?![\"`])"}]},"type_decl":{"patterns":[{"name":"meta.type.julia","match":"(?\u003e!:_)(?:struct|mutable\\s+struct|abstract\\s+type|primitive\\s+type)\\s+((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)(\\s*(\u003c:)\\s*(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}\u0001-¡]|[^\\P{Mc}\u0001-¡]|[^\\P{Nd}\u0001-¡]|[^\\P{Pc}\u0001-¡]|[^\\P{Sk}\u0001-¡]|[^\\P{Me}\u0001-¡]|[^\\P{No}\u0001-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*(?:{.*})?)?","captures":{"1":{"name":"entity.name.type.julia"},"2":{"name":"entity.other.inherited-class.julia"},"3":{"name":"punctuation.separator.inheritance.julia"}}}]}}} github-linguist-7.27.0/grammars/source.gitignore.json0000644000004100000410000000767614511053361022766 0ustar www-datawww-data{"name":"Ignore List","scopeName":"source.gitignore","patterns":[{"include":"#main"}],"repository":{"bazaarPrefixes":{"patterns":[{"name":"storage.modifier.bazaar.re-prefix.gitignore","match":"^RE(:)(?=\\S)"},{"name":"keyword.operator.logical.not.negation.elevated.bazaar.gitignore","match":"^!!(?=\\S)"}]},"comment":{"name":"comment.line.number-sign.gitignore","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.gitignore"}}},"cvsSyntax":{"match":"\\A(syntax)(:)\\s+(glob)$","captures":{"1":{"name":"variable.parameter.assignment.glob-syntax.cvs.gitignore"},"2":{"name":"keyword.operator.assignment.separator.key-value.cvs.gitignore"},"3":{"name":"support.constant.language.syntax-type.cvs.gitignore"}}},"escape":{"name":"constant.character.escape.backslash.gitignore","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash.gitignore"}}},"magic":{"patterns":[{"name":"meta.magic-signature.long.gitignore","begin":"^(:)(\\()(?=.*?\\))","end":"(?\u003c!\\\\)\\)|(?=\\s*$)","patterns":[{"include":"#escape"},{"include":"#magicInnards"}],"beginCaptures":{"1":{"name":"keyword.operator.signature.begin.gitignore"},"2":{"name":"punctuation.section.signature.begin.gitignore"}},"endCaptures":{"0":{"name":"punctuation.section.signature.end.gitignore"}}},{"name":"meta.magic-signature.short.gitignore","match":"^(:)([!^]+)","captures":{"1":{"name":"keyword.operator.signature.begin.gitignore"},"2":{"name":"keyword.operator.mnemonic.gitignore"}}}]},"magicInnards":{"patterns":[{"include":"etc#comma"},{"name":"meta.attribute-list.gitignore","begin":"(?:\\G|(?\u003c=,|\\())(attr)(:)","end":"(?=,|\\)|$)","patterns":[{"name":"meta.attribute.gitignore","match":"(-|!)?((?:[^\\\\\\s=\\(\\),]|\\\\.)++)(?:(=)((?:[^\\\\\\s=\\(\\),]|\\\\.)*+))?","captures":{"1":{"patterns":[{"include":"#magicMnemonic"}]},"2":{"name":"variable.parameter.attribute.gitignore","patterns":[{"include":"#escape"}]},"3":{"name":"punctuation.definition.assignment.equals-sign.gitignore"},"4":{"name":"constant.language.other.gitignore","patterns":[{"include":"#escape"}]}}}],"beginCaptures":{"1":{"name":"keyword.control.magic-signature.$1.gitignore"},"2":{"patterns":[{"include":"etc#colon"}]}}},{"name":"meta.$1-attribute.gitignore","match":"(?:\\G|(?\u003c=,|\\())(-|!)?(attr|exclude|glob|icase|literal|top)(?=,|\\))","captures":{"1":{"patterns":[{"include":"#magicMnemonic"}]},"2":{"name":"keyword.control.magic-signature.$2.gitignore"}}},{"name":"meta.unknown-attribute.gitignore","match":"(?:\\G|(?\u003c=,|\\())(-|!)?((?:[^\\\\=\\s,:\\)]|\\\\.)++)(?=,|\\))","captures":{"1":{"patterns":[{"include":"#magicMnemonic"}]},"2":{"name":"keyword.control.magic-signature.unknown.gitignore"}}}]},"magicMnemonic":{"patterns":[{"name":"keyword.operator.logical.not.negation.gitignore","match":"-"},{"name":"keyword.operator.unset.delete.gitignore","match":"!"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#cvsSyntax"},{"include":"#magic"},{"include":"#pattern"},{"include":"#escape"}]},"pattern":{"name":"meta.pattern.gitignore","begin":"(?=[^#\\s])","end":"$|(?=#)","patterns":[{"include":"#bazaarPrefixes"},{"include":"#patternInnards"}]},"patternInnards":{"patterns":[{"include":"#escape"},{"include":"#range"},{"name":"keyword.operator.logical.not.negation.gitignore","match":"\\G!"},{"name":"keyword.operator.glob.wildcard.globstar.gitignore","match":"\\*\\*"},{"name":"keyword.operator.glob.wildcard.gitignore","match":"[*?]"},{"name":"punctuation.directory.separator.meta.gitignore","match":"/"},{"name":"entity.other.file.name.gitignore","match":"[^\\[\\]\\\\*?#/\\s]+"}]},"range":{"name":"meta.character-range.gitignore","contentName":"constant.character.class.gitignore","begin":"\\[","end":"\\]|(?=$)","patterns":[{"include":"#escape"},{"name":"punctuation.delimiter.range.character-set.gitignore","match":"-"}],"beginCaptures":{"0":{"name":"punctuation.definition.square.bracket.begin.gitignore"}},"endCaptures":{"0":{"name":"punctuation.definition.square.bracket.end.gitignore"}}}}} github-linguist-7.27.0/grammars/source.ideal.json0000644000004100000410000001046314511053361022041 0ustar www-datawww-data{"scopeName":"source.ideal","patterns":[{"include":"#external"},{"include":"#main"}],"repository":{"box":{"begin":"(\\w+)[ \\t]*(\\{)","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.box.definition.ideal"},"1":{"name":"entity.function.box.name.ideal"},"2":{"name":"punctuation.definition.bracket.curly.ideal"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.curly.ideal"}}},"comment":{"name":"comment.block.ideal","begin":"/\\*","end":"\\*/"},"external":{"patterns":[{"include":"source.pic#tags"},{"begin":"^(?=[.'][ \\t]*(?:\\w|\\\\))","end":"(?\u003c!\\\\)$|(\\\\\".*)$","patterns":[{"include":"text.roff"}],"endCaptures":{"1":{"patterns":[{"include":"text.roff"}]}}}]},"function-call":{"name":"meta.function-call.ideal","begin":"(\\w+)(\\()","end":"(?=\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"entity.function.name.ideal"},"2":{"name":"punctuation.definition.bracket.round.ideal"}}},"keywords":{"patterns":[{"name":"keyword.operator.$1.ideal","match":"\\b(at|box|conn|construct|to|put|using|opaque(?:\\s+exterior)?)\\b(?:\\s+(?:\\w+)\\s*(:)\\s*?)?","captures":{"2":{"name":"punctuation.separator.dictionary.key-value.ideal"}}},{"name":"entity.function.box.name.ideal","match":"\\b(left|right|spline)\\b"}]},"libfile":{"name":"meta.libfile.include.ideal","match":"((\\.{3})libfile)\\b","captures":{"1":{"name":"keyword.control.directive.include.ideal"},"2":{"name":"punctuation.definition.directive.include.ideal"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#strings"},{"include":"#number"},{"include":"#libfile"},{"include":"#variables"},{"include":"#box"},{"include":"#function-call"},{"include":"#keywords"},{"include":"#operators"},{"include":"#punctuation"}]},"number":{"name":"constant.numeric.ideal","match":"(?\u003c![A-Za-z])\\d+(?:\\.\\d+)?"},"operators":{"patterns":[{"name":"keyword.operator.assignment.ideal","match":"="},{"name":"keyword.operator.arithmetic.ideal","match":"[-+*/~]"}]},"punctuation":{"patterns":[{"name":"punctuation.delimiter.full-stop.period.ideal","match":"\\."},{"name":"punctuation.delimiter.object.comma.ideal","match":","},{"name":"punctuation.terminator.statement.ideal","match":";"},{"name":"punctuation.definition.bracket.round.ideal","match":"\\)"},{"name":"punctuation.definition.bracket.square.ideal","match":"\\]"},{"name":"punctuation.definition.bracket.curly.ideal","match":"\\}"},{"begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.round.ideal"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.round.ideal"}}},{"begin":"\\[","end":"\\]","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.square.ideal"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.square.ideal"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.curly.ideal"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.curly.ideal"}}},{"begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"punctuation.definition.bracket.angle.ideal"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.angle.ideal"}}}]},"strings":{"patterns":[{"name":"string.quoted.single.ideal","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ideal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ideal"}}},{"name":"string.quoted.double.ideal","begin":"\"","end":"\"","patterns":[{"include":"#escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ideal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ideal"}}}]},"tags":{"contentName":"source.embedded.ideal","begin":"^([.'])[ \\t]*(IS)\\b\\s*(\\\\[\"#].*$)?","end":"^([.'])[ \\t]*(IE)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.function.begin.ideal.section.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"patterns":[{"include":"text.roff#escapes"}]}},"endCaptures":{"0":{"name":"meta.function.end.ideal.section.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},"variables":{"begin":"\\b(var)\\b","end":"(?=;)","patterns":[{"include":"#punctuation"}],"beginCaptures":{"1":{"name":"storage.type.var.ideal"}}}}} github-linguist-7.27.0/grammars/source.sas.json0000644000004100000410000002136114511053361021550 0ustar www-datawww-data{"name":"SAS Program","scopeName":"source.sas","patterns":[{"include":"#starComment"},{"include":"#blockComment"},{"include":"#macro"},{"include":"#constant"},{"include":"#quote"},{"include":"#operator"},{"begin":"\\b(?i:(data))\\s+","end":"(;)","patterns":[{"include":"#blockComment"},{"include":"#dataSet"},{"match":"(?i:(?:(stack|pgm|view|source)\\s?=\\s?)|(debug|nesting|nolist))","captures":{"1":{"name":"keyword.other.sas"},"2":{"name":"keyword.other.sas"}}}],"beginCaptures":{"1":{"name":"keyword.other.sas"}}},{"begin":"\\b(?i:(set|update|modify|merge))\\s+","end":"(;)","patterns":[{"include":"#blockComment"},{"include":"#dataSet"}],"beginCaptures":{"1":{"name":"support.function.sas"},"2":{"name":"entity.name.class.sas"},"3":{"name":"entity.name.class.sas"}}},{"name":"keyword.control.sas","match":"(?i:\\b(if|while|until|for|do|end|then|else|run|quit|cancel|options)\\b)"},{"name":"keyword.other.sas","match":"(?i:(%(bquote|do|else|end|eval|global|goto|if|inc|include|index|input|length|let|list|local|lowcase|macro|mend|nrbquote|nrquote|nrstr|put|qscan|qsysfunc|quote|run|scan|str|substr|syscall|sysevalf|sysexec|sysfunc|sysrc|then|to|unquote|upcase|until|while|window)\\b))\\s*(\\w*)","captures":{"1":{"name":"support.class.sas"},"3":{"name":"entity.name.function.sas"}}},{"name":"meta.sql.sas","begin":"(?i:\\b(proc\\s*(sql))\\b)","end":"(?i:\\b(quit)\\s*;)","patterns":[{"include":"#starComment"},{"include":"#blockComment"},{"include":"source.sql"}],"beginCaptures":{"1":{"name":"support.function.sas"},"2":{"name":"support.class.sas"}},"endCaptures":{"1":{"name":"keyword.control.sas"}}},{"name":"keyword.datastep.sas","match":"(?i:\\b(by|label|format)\\b)"},{"name":"meta.function-call.sas","match":"(?i:\\b(proc (\\w+))\\b)","captures":{"1":{"name":"support.function.sas"},"2":{"name":"support.class.sas"}}},{"name":"variable.language.sas","match":"(?i:\\b(_n_|_error_)\\b)"},{"name":"support.function.sas","match":"\\b(?i:(_all_|_character_|_cmd_|_freq_|_i_|_infile_|_last_|_msg_|_null_|_numeric_|_temporary_|_type_|abort|abs|addr|adjrsq|airy|alpha|alter|altlog|altprint|and|arcos|array|arsin|as|atan|attrc|attrib|attrn|authserver|autoexec|awscontrol|awsdef|awsmenu|awsmenumerge|awstitle|backward|band|base|betainv|between|blocksize|blshift|bnot|bor|brshift|bufno|bufsize|bxor|by|byerr|byline|byte|calculated|call|cards|cards4|case|catcache|cbufno|cdf|ceil|center|cexist|change|chisq|cinv|class|cleanup|close|cnonct|cntllev|coalesce|codegen|col|collate|collin|column|comamid|comaux1|comaux2|comdef|compbl|compound|compress|config|continue|convert|cos|cosh|cpuid|create|cross|crosstab|css|curobs|cv|daccdb|daccdbsl|daccsl|daccsyd|dacctab|dairy|datalines|datalines4|date|datejul|datepart|datetime|day|dbcslang|dbcstype|dclose|ddm|delete|delimiter|depdb|depdbsl|depsl|depsyd|deptab|dequote|descending|descript|design=|device|dflang|dhms|dif|digamma|dim|dinfo|display|distinct|dkricond|dkrocond|dlm|dnum|do|dopen|doptname|doptnum|dread|drop|dropnote|dsname|dsnferr|echo|else|emaildlg|emailid|emailpw|emailserver|emailsys|encrypt|end|endsas|engine|eof|eov|erf|erfc|error|errorcheck|errors|exist|exp|fappend|fclose|fcol|fdelete|feedback|fetch|fetchobs|fexist|fget|file|fileclose|fileexist|filefmt|filename|fileref|filevar|finfo|finv|fipname|fipnamel|fipstate|first|firstobs|floor|fmterr|fmtsearch|fnonct|fnote|font|fontalias|footnote[1-9]?|fopen|foptname|foptnum|force|formatted|formchar|formdelim|formdlim|forward|fpoint|fpos|fput|fread|frewind|frlen|from|fsep|full|fullstimer|fuzz|fwrite|gaminv|gamma|getoption|getvarc|getvarn|go|goto|group|gwindow|hbar|hbound|helpenv|helploc|hms|honorappearance|hosthelp|hostprint|hour|hpct|html|hvar|ibessel|ibr|id|if|index|indexc|indexw|infile|informat|initcmd|initstmt|inner|input|inputc|inputn|inr|insert|int|intck|intnx|into|intrr|invaliddata|irr|is|jbessel|join|juldate|keep|kentb|kurtosis|label|lag|last|lbound|leave|left|length|levels|lgamma|lib|libname|library|libref|line|linesize|link|list|log|log10|log2|logpdf|logpmf|logsdf|lostcard|lowcase|lrecl|ls|macro|macrogen|maps|mautosource|max|maxdec|maxr|mdy|mean|measures|median|memtype|merge|merror|min|minute|missing|missover|mlogic|mod|mode|model|modify|month|mopen|mort|mprint|mrecall|msglevel|msymtabmax|mvarsize|myy|n|nest|netpv|new|news|nmiss|no|nobatch|nobs|nocaps|nocardimage|nocenter|nocharcode|nocmdmac|nocol|nocum|nodate|nodbcs|nodetails|nodmr|nodms|nodmsbatch|nodup|nodupkey|noduplicates|noechoauto|noequals|noerrorabend|noexitwindows|nofullstimer|noicon|noimplmac|noint|nolist|noloadlist|nomiss|nomlogic|nomprint|nomrecall|nomsgcase|nomstored|nomultenvappl|nonotes|nonumber|noobs|noovp|nopad|nopercent|noprint|noprintinit|normal|norow|norsasuser|nosetinit|nosource|nosource2|nosplash|nosymbolgen|note|notes|notitle|notitles|notsorted|noverbose|noxsync|noxwait|npv|null|number|numkeys|nummousekeys|nway|obs|ods|on|open|option|order|ordinal|otherwise|out|outer|outp=|output|over|ovp|p(1|5|10|25|50|75|90|95|99)|pad|pad2|page|pageno|pagesize|paired|parm|parmcards|path|pathdll|pathname|pdf|peek|peekc|pfkey|pmf|point|poisson|poke|position|printer|probbeta|probbnml|probchi|probf|probgam|probhypr|probit|probnegb|probnorm|probsig|probt|procleave|project|prt|propcase|prxmatch|prxparse|prxchange|prxposn|ps|put|putc|putn|pw|pwreq|qtr|quote|r|ranbin|rancau|ranexp|rangam|range|ranks|rannor|ranpoi|rantbl|rantri|ranuni|read|recfm|register|regr|remote|remove|rename|repeat|replace|resolve|retain|return|reuse|reverse|rewind|right|round|rsquare|rtf|rtrace|rtraceloc|s|s2|samploc|sasautos|sascontrol|sasfrscr|sashelp|sasmsg|sasmstore|sasscript|sasuser|saving|scan|sdf|second|select|selection|separated|seq|serror|set|setcomm|setot|sign|simple|sin|sinh|siteinfo|skewness|skip|sle|sls|sortedby|sortpgm|sortseq|sortsize|soundex|source2|spedis|splashlocation|split|spool|sqrt|start|std|stderr|stdin|stfips|stimer|stname|stnamel|stop|stopover|strip|subgroup|subpopn|substr|sum|sumwgt|symbol|symbolgen|symget|symput|sysget|sysin|sysleave|sysmsg|sysparm|sysprint|sysprintfont|sysprod|sysrc|system|t|table|tables|tan|tanh|tapeclose|tbufsize|terminal|test|then|time|timepart|tinv|title[1-9]?|tnonct|to|today|tol|tooldef|totper|transformout|translate|trantab|tranwrd|trigamma|trim|trimn|trunc|truncover|type|unformatted|uniform|union|until|upcase|update|user|usericon|uss|validate|value|var|varfmt|varinfmt|varlabel|varlen|varname|varnum|varray|varrayx|vartype|verify|vformat|vformatd|vformatdx|vformatn|vformatnx|vformatw|vformatwx|vformatx|vinarray|vinarrayx|vinformat|vinformatd|vinformatdx|vinformatn|vinformatnx|vinformatw|vinformatwx|vinformatx|vlabel|vlabelx|vlength|vlengthx|vname|vnamex|vnferr|vtype|vtypex|weekday|weight|when|where|while|wincharset|window|work|workinit|workterm|write|wsum|wsumx|x|xsync|xwait|year|yearcutoff|yes|yyq|zipfips|zipname|zipnamel|zipstate))\\b","captures":{"1":{"name":"support.class.sas"}}}],"repository":{"blockComment":{"patterns":[{"name":"comment.block.slashstar.sas","begin":"\\/\\*","end":"\\*\\/"}]},"constant":{"patterns":[{"name":"constant.numeric.sas","match":"(?\u003c![\u0026\\}])\\b[0-9]*\\.?[0-9]+([eEdD][-+]?[0-9]+)?\\b"},{"name":"constant.numeric.quote.single.sas","match":"(')([^']+)(')(dt|[dt])"},{"name":"constant.numeric.quote.double.sas","match":"(\")([^\"]+)(\")(dt|[dt])"}]},"dataSet":{"patterns":[{"begin":"((\\w+)\\.)?(\\w+)\\s?\\(","end":"\\)","patterns":[{"include":"#dataSetOptions"},{"include":"#blockComment"},{"include":"#macro"},{"include":"#constant"},{"include":"#quote"},{"include":"#operator"}],"beginCaptures":{"2":{"name":"entity.name.class.libref.sas"},"3":{"name":"entity.name.class.dsname.sas"}}},{"match":"\\b((\\w+)\\.)?(\\w+)\\b","captures":{"2":{"name":"entity.name.class.libref.sas"},"3":{"name":"entity.name.class.dsname.sas"}}}]},"dataSetOptions":{"patterns":[{"name":"keyword.other.sas","match":"(?\u003c=\\s|\\(|\\))(?i:ALTER|BUFNO|BUFSIZE|CNTLLEV|COMPRESS|DLDMGACTION|ENCRYPT|ENCRYPTKEY|EXTENDOBSCOUNTER|GENMAX|GENNUM|INDEX|LABEL|OBSBUF|OUTREP|PW|PWREQ|READ|REPEMPTY|REPLACE|REUSE|ROLE|SORTEDBY|SPILL|TOBSNO|TYPE|WRITE|FILECLOSE|FIRSTOBS|IN|OBS|POINTOBS|WHERE|WHEREUP|IDXNAME|IDXWHERE|DROP|KEEP|RENAME)\\s?="}]},"macro":{"patterns":[{"name":"variable.other.macro.sas","match":"(\u0026+(?i:[a-z_]([a-z0-9_]+)?)(\\.+)?)\\b"}]},"operator":{"patterns":[{"name":"keyword.operator.arithmetic.sas","match":"([\\+\\-\\*\\^\\/])"},{"name":"keyword.operator.comparison.sas","match":"\\b(?i:(eq|ne|gt|lt|ge|le|in|not|\u0026|and|or|min|max))\\b"},{"name":"keyword.operator.sas","match":"([¬\u003c\u003e^~]?=(:)?|\u003e|\u003c|\\||!|¦|¬|^|~|\u003c\u003e|\u003e\u003c|\\|\\|)"}]},"quote":{"patterns":[{"name":"string.quoted.single.sas","begin":"(?\u003c!%)(')","end":"(')([bx])?"},{"name":"string.quoted.double.sas","begin":"(\")","end":"(\")([bx])?"}]},"starComment":{"patterns":[{"include":"#blockcomment"},{"name":"comment.line.inline.star.sas","begin":"(?\u003c=;)[\\s%]*\\*","end":";"},{"name":"comment.line.start.sas","begin":"^[\\s%]*\\*","end":";"}]}}} github-linguist-7.27.0/grammars/text.restructuredtext.json0000644000004100000410000021216514511053361024112 0ustar www-datawww-data{"name":"reStructuredText","scopeName":"text.restructuredtext","patterns":[{"include":"#all"}],"repository":{"all":{"patterns":[{"include":"#escape"},{"include":"#line-block"},{"include":"#tables"},{"include":"#headings"},{"include":"#substitution-definition"},{"include":"#citation-definition"},{"include":"#footnote-definition"},{"include":"#directives"},{"include":"#raw-blocks"},{"include":"#link-target"},{"include":"#inlines"},{"include":"#tag-name"},{"include":"#doctest"},{"include":"#domains"},{"include":"#comments"}]},"citation":{"name":"meta.citation.reference.restructuredtext","match":"(?x) (?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])) (\\[)((?=[A-Za-z])(?:[-_.:+]?[A-Za-z0-9])++)(\\])(_) (?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])","captures":{"1":{"name":"punctuation.definition.citation.begin.restructuredtext"},"2":{"name":"constant.other.reference.link.restructuredtext"},"3":{"name":"punctuation.definition.citation.end.restructuredtext"},"4":{"name":"punctuation.definition.reference.restructuredtext"}}},"citation-definition":{"name":"meta.citation.definition.restructuredtext","contentName":"string.unquoted.citation.restructuredtext","begin":"(?:^(\\s*)|(?!^)\\G\\s*)(\\.\\.)\\s+(\\[)((?=[A-Za-z])(?:[-_.:+]?[A-Za-z0-9])++)(\\])(?:$|\\s+)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"#all"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"punctuation.definition.citation.begin.restructuredtext"},"4":{"name":"entity.name.citation.restructuredtext"},"5":{"name":"punctuation.definition.citation.end.restructuredtext"}}},"comments":{"patterns":[{"name":"comment.block.double-dot.indented.has-text.restructuredtext","begin":"^([ \\t]+)(\\.\\.)\\s+(?=\\S)(?!\\[[^\\]]+\\](?:$|\\s))","end":"(?!\\G)^(?:(?=\\S)|(?!\\1[ \\t]+\\S|\\s*$))","beginCaptures":{"2":{"name":"punctuation.definition.comment.restructuredtext"}}},{"name":"comment.block.double-dot.indented.no-text.restructuredtext","begin":"^([ \\t]+)(\\.\\.)[ \\t]*$","end":"(?!\\G)^(?:(?=\\S)|(?!\\1[ \\t]+\\S))","patterns":[{"begin":"(?\u003c!\\G)(?\u003c=\\S)$","end":"^","patterns":[{"match":"^[ \\t]*$"}],"applyEndPatternLast":true}],"beginCaptures":{"2":{"name":"punctuation.definition.comment.restructuredtext"}}},{"name":"comment.block.double-dot.unindented.has-text.restructuredtext","begin":"^(\\.\\.)\\s+(?=\\S)(?!\\[[^\\]]+\\](?:$|\\s))","end":"(?!\\G)^(?=\\S)","beginCaptures":{"1":{"name":"punctuation.definition.comment.restructuredtext"}}},{"name":"comment.block.double-dot.unindented.no-text.restructuredtext","begin":"^(\\.\\.)[ \\t]*$","end":"(?!\\G)^(?=\\S|\\s*$)","patterns":[{"begin":"(?\u003c!\\G)(?\u003c=\\S)$","end":"^","patterns":[{"match":"^[ \\t]*$"}],"applyEndPatternLast":true}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.restructuredtext"}}}]},"directive-options":{"patterns":[{"name":"meta.directive-option.restructuredtext","match":"(:[^:]+:)\\s*(.*)","captures":{"1":{"patterns":[{"include":"#tag-name"}]},"2":{"name":"string.other.tag-value.restructuredtext"}}}]},"directives":{"patterns":[{"name":"meta.image.restructuredtext","begin":"(?i)^(\\s*)(\\.\\.)\\s+(image)(::)\\s*(\\S+)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"#image-options"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"constant.other.reference.link.restructuredtext"}}},{"name":"meta.figure.restructuredtext","begin":"(?i)^(\\s*)(\\.\\.)\\s+(figure)(::)\\s*(\\S+)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"#image-options"},{"include":"#all"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"constant.other.reference.link.restructuredtext"}}},{"include":"#toctree"},{"begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(raw|code(?:-block)?)(::)\\s+(html)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.coffee","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(coffee-?script)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.coffee"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.js","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(js|javascript)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.js"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.ts","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(typescript)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.ts"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.json","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(json)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.json"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.css","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(css)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.css"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.xml","begin":"^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)\\s+((?:pseudo)?xml)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"text.xml"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.ruby","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(ruby)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.ruby"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.java","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(java)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.java"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.erlang","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(erlang)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.erlang"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.cs","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(csharp|c#)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.cs"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.php","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(php[3-5]?)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"text.html.php"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.shell","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(shell|(ba|k)?sh)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.shell"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.python","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(py(thon)?|sage)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.python"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.python","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(ipython)(::)\\s+(py(thon)?)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.python"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.stata","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(stata)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.stata"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.python","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(sas)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.python"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.objc","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(objective-?c|obj-?c)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.objc"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.yaml","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(yaml)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.yaml"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.ini","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?)(::)\\s+(cfg|dosini|ini)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"match":"(?:^|\\G)[ \\t]*(\\S.*)","captures":{"1":{"patterns":[{"include":"source.ini"}]}}}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"text.embedded.roff","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)\\s+(manpage|man|[ntg]?roff)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"match":"(?:^|\\G)[ \\t]*(\\S.*)","captures":{"1":{"patterns":[{"include":"text.roff"}]}}}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.pic","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)\\s+([dg]?pic|pikchr|pic2plot|dformat)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.pic"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.ditroff","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)\\s+(ditroff|groff[-_]?out|grout)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.ditroff"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"text.embedded.tex.latex","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)\\s+((?:xe)?(?:la)?tex)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"text.tex.latex"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"text.embedded.texinfo","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)\\s+(texinfo)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"text.texinfo"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.postscript","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)\\s+(postscript|ps|eps)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.postscript#main"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.powershell","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)\\s+(posh|powershell|ps1|psm1|pwsh)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.powershell"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.batchfile","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)\\s+((?:dos|win)?batch|bat)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.batchfile"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.swift","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)\\s+(swift)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.swift"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"source.embedded.applescript","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)\\s+(applescript)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"source.applescript"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"markup.raw.inner.restructuredtext","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(code(?:-block)?|raw)(::)(?:\\s+([-\\w]+))?(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"contentName":"markup.raw.inner.parsed.restructuredtext","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(parsed-literal)(::)(?:\\s+([-\\w]+))?(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"#inlines"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"entity.name.directive.restructuredtext"}}},{"name":"source.embedded.latex","contentName":"markup.math.block.restructuredtext","begin":"(?i)^([ \\t]*)(\\.\\.)\\s+(math)(::)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"text.tex#math"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"}}},{"name":"meta.option.directive.restructuredtext","match":"(?i)^\\s*(\\.\\.)\\s+(option)(::)\\s*(.+)?$","captures":{"1":{"name":"punctuation.definition.directive.restructuredtext"},"2":{"name":"support.directive.restructuredtext"},"3":{"name":"punctuation.separator.key-value.restructuredtext"},"4":{"patterns":[{"name":"punctuation.definition.bracket.angle.restructuredtext","match":"\u003c|\u003e"},{"name":"punctuation.delimiter.comma.restructuredtext","match":","},{"name":"entity.name.directive.restructuredtext","match":"[^\\s\u003c\u003e,]+"}]}}},{"name":"meta.other.directive.restructuredtext","match":"^\\s*(\\.\\.)\\s+([A-z][-A-z0-9_]+)(::)(?=\\s*$)","captures":{"1":{"name":"punctuation.definition.directive.restructuredtext"},"2":{"name":"support.directive.restructuredtext"},"3":{"name":"punctuation.separator.key-value.restructuredtext"}}},{"name":"meta.other.directive.restructuredtext","match":"^\\s*(\\.\\.)\\s+([A-z][-A-z0-9_]+)(::)\\s+(.+?)(?=\\s*$)","captures":{"1":{"name":"punctuation.definition.directive.restructuredtext"},"2":{"name":"support.directive.restructuredtext"},"3":{"name":"punctuation.separator.key-value.restructuredtext"},"4":{"name":"entity.name.directive.restructuredtext"}}}]},"doctest":{"patterns":[{"name":"meta.doctest.indented.restructuredtext","begin":"^(?=(\\s+)\u003e\u003e\u003e(?:\\s+\\S.*)?[ \\t]*$)","end":"^(?=\\s*$)|^(?=(?:(?!\\1)\\s+)?\\S)","patterns":[{"begin":"^(\\s+)(\u003e\u003e\u003e)\\s+(\\S.*)?(?=[ \\t]*$)","end":"(?=^\\s*$)|^(?!\\1((?!(?:\u003e\u003e\u003e|\\.{3})\\s+)\\s*\\S.*[ \\t]*)$)","patterns":[{"match":"^\\s+(?!(?:\u003e\u003e\u003e|\\.{3})\\s+)(\\S.*)(?=[ \\t]*$)","captures":{"1":{"name":"markup.raw.output.doctest.restructuredtext"}}}],"beginCaptures":{"2":{"name":"punctuation.separator.prompt.primary.doctest.restructuredtext"},"3":{"name":"source.embedded.python","patterns":[{"include":"source.python"}]}},"endCaptures":{"1":{"name":"markup.raw.output.doctest.restructuredtext"}}},{"begin":"^(\\s+)(\\.{3})\\s+(\\S.*)?(?=[ \\t]*$)","end":"(?=^\\s*$)|^(?!\\1((?!(?:\u003e\u003e\u003e|\\.{3})\\s+)\\s*\\S.*[ \\t]*)$)","patterns":[{"match":"^\\s+(?!(?:\u003e\u003e\u003e|\\.{3})\\s+)(\\S.*)(?=[ \\t]*$)","captures":{"1":{"name":"markup.raw.output.doctest.restructuredtext"}}}],"beginCaptures":{"2":{"name":"punctuation.separator.prompt.secondary.doctest.restructuredtext"},"3":{"name":"source.embedded.python","patterns":[{"include":"source.python"}]}},"endCaptures":{"1":{"name":"markup.raw.output.doctest.restructuredtext"}}},{"name":"markup.raw.output.doctest.restructuredtext","match":"^(?!(?:\u003e\u003e\u003e|\\.{3})\\s+)(\\s*\\S.*[ \\t]*)$"}]},{"name":"meta.doctest.unindented.restructuredtext","begin":"^(?=\u003e\u003e\u003e(?:\\s+\\S.*)?[ \\t]*$)","end":"^(?=\\s*$)","patterns":[{"match":"^(\u003e\u003e\u003e)\\s+(\\S.*)?(?=[ \\t]*$)","captures":{"1":{"name":"punctuation.separator.prompt.primary.doctest.restructuredtext"},"2":{"name":"source.embedded.python","patterns":[{"include":"source.python"}]}}},{"match":"^(\\.{3})\\s+(\\S.*)?(?=[ \\t]*$)","captures":{"1":{"name":"punctuation.separator.prompt.secondary.doctest.restructuredtext"},"2":{"name":"source.embedded.python","patterns":[{"include":"source.python"}]}}},{"name":"markup.raw.output.doctest.restructuredtext","match":"^(?!(?:\u003e\u003e\u003e|\\.{3})\\s+)(\\s*\\S.*[ \\t]*)$"}]}]},"doctree-options":{"patterns":[{"name":"meta.doctree-option.class.restructuredtext","match":"(?i)(:class:)\\s*(.*)","captures":{"1":{"patterns":[{"include":"#tag-name"}]},"2":{"name":"string.other.class-list.restructuredtext"}}},{"name":"meta.doctree-option.name.restructuredtext","match":"(?i)(:name:)\\s*(.*)","captures":{"1":{"patterns":[{"include":"#tag-name"}]},"2":{"name":"string.other.name.restructuredtext"}}}]},"domains":{"patterns":[{"name":"meta.sphinx-domain.restructuredtext","contentName":"source.embedded.python","begin":"(?i)^(\\s*)(\\.\\.)\\s+(py)(:)([^:]+)(::)","end":"^(?!\\s*$|\\1[ \\t]{6,}\\S)","patterns":[{"match":"(?:\\G|^)([^(]*)(\\()([^\\\\)]*\\\\[^)]*)(\\))","captures":{"1":{"patterns":[{"include":"source.python"}]},"2":{"name":"punctuation.parenthesis.begin.python"},"3":{"patterns":[{"name":"constant.character.escape.restructuredtext","match":"\\\\."},{"include":"source.python"}]},"4":{"name":"punctuation.parenthesis.end.python"}}},{"include":"source.python"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"support.directive.restructuredtext"},"6":{"name":"punctuation.separator.key-value.restructuredtext"}}},{"name":"meta.sphinx-domain.restructuredtext","contentName":"source.embedded.c","begin":"(?i)^(\\s*)(\\.\\.)\\s+(c)(:)([^:]+)(::)","end":"^(?!\\s*$|\\1[ \\t]{5,}\\S)","patterns":[{"include":"source.c"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"support.directive.restructuredtext"},"6":{"name":"punctuation.separator.key-value.restructuredtext"}}},{"name":"meta.sphinx-domain.restructuredtext","begin":"(?i)^(\\s*)(\\.\\.)\\s+(cpp)(::?)([^:]+)(::)","end":"^(?!\\s*$|\\1[ \\t]{5,}\\S)","patterns":[{"match":"(.+)(\\\\?)$","captures":{"1":{"name":"source.embedded.cpp","patterns":[{"include":"source.c++"}]},"2":{"name":"constant.character.escape.newline.restructuredtext"}}}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"support.directive.restructuredtext"},"6":{"name":"punctuation.separator.key-value.restructuredtext"}}},{"name":"meta.sphinx-domain.restructuredtext","begin":"(?i)^(\\s*)(\\.\\.)\\s+(js)(:)([^:]+)(::)","end":"^(?!\\s*$|\\1[ \\t]{5,}\\S)","patterns":[{"match":"(.+)(\\\\?)$","captures":{"1":{"name":"source.embedded.js","patterns":[{"include":"source.js"}]},"2":{"name":"constant.character.escape.newline.restructuredtext"}}}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"support.directive.restructuredtext"},"6":{"name":"punctuation.separator.key-value.restructuredtext"}}},{"name":"meta.sphinx-domain.restructuredtext","contentName":"string.unquoted.domain.restructuredtext","begin":"^(\\s*)(\\.\\.)\\s+([^:]+)(::?)([^:]+)(::)","end":"^(?!\\s*$|\\1[ \\t]{5,}\\S)","beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"support.directive.restructuredtext"},"6":{"name":"punctuation.separator.key-value.restructuredtext"}}}]},"emphasis":{"patterns":[{"contentName":"markup.bold.emphasis.strong.restructuredtext","begin":"(?x)\n(?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))\n\\*\\*\n(?=\\S)\n(?!\\*\\*(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","end":"(?\u003c=\\S)\\*\\*(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])|^(?=\\s*$)","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.bold.begin.restructuredtext"}},"endCaptures":{"0":{"name":"punctuation.definition.bold.end.restructuredtext"}}},{"contentName":"markup.italic.emphasis.restructuredtext","begin":"(?x)\n(?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))\n\\*\n(?=\\S)\n(?!\\*(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","end":"(?\u003c=\\S)\\*(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])|^(?=\\s*$)","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.italic.begin.restructuredtext"}},"endCaptures":{"0":{"name":"punctuation.definition.italic.end.restructuredtext"}}}]},"escape":{"name":"constant.character.escape.backslash.restructuredtext","match":"\\\\."},"footnote":{"match":"(?x)\n(?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))\n(?:\n\t# Manually-numbered: “[0]_”\n\t(\\[[0-9]+\\]_)\n\t|\n\t# Auto-numbered: “[#]_” or “[#foo]_”\n\t(\\[\\#(?:(?=\\w)(?!_)(?:[-_.:+]?[A-Za-z0-9])++)?\\]_)\n\t|\n\t# Auto-symbol: “[*]_”\n\t(\\[\\*\\]_)\n)\n(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])","captures":{"1":{"name":"meta.footnote.reference.numbered.manual.restructuredtext","patterns":[{"include":"#footnote-name"}]},"2":{"name":"meta.footnote.reference.numbered.auto.restructuredtext","patterns":[{"include":"#footnote-name"}]},"3":{"name":"meta.footnote.reference.symbolic.auto.restructuredtext","patterns":[{"include":"#footnote-name"}]}}},"footnote-definition":{"name":"meta.footnote.definition.restructuredtext","contentName":"string.unquoted.footnote.restructuredtext","begin":"^(\\s*)(\\.\\.)\\s+(\\[[^\\]]+\\])(?:$|\\s+)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"#all"}],"beginCaptures":{"2":{"name":"punctuation.definition.link.restructuredtext"},"3":{"patterns":[{"include":"#footnote-name"}]}}},"footnote-name":{"name":"meta.footnote-name.restructuredtext","contentName":"constant.other.reference.link.restructuredtext","begin":"(?:\\G|^)\\[","end":"(\\])(_)?","beginCaptures":{"0":{"name":"punctuation.definition.footnote.begin.restructuredtext"}},"endCaptures":{"1":{"name":"punctuation.definition.footnote.end.restructuredtext"},"2":{"name":"punctuation.definition.reference.restructuredtext"}}},"headings":{"name":"markup.heading.restructuredtext","match":"^(([-=~`#\"^+*:.'_])\\2{2,})(?=\\s*$)","captures":{"1":{"name":"punctuation.definition.heading.restructuredtext"}}},"image-options":{"patterns":[{"name":"meta.image-option.alt.restructuredtext","match":"(?i)(:alt:)\\s*(.*)","captures":{"1":{"patterns":[{"include":"#tag-name"}]},"2":{"name":"string.other.tag-value.restructuredtext"}}},{"name":"meta.image-option.height.restructuredtext","match":"(?i)(:height:)\\s*(.*)","captures":{"1":{"patterns":[{"include":"#tag-name"}]},"2":{"patterns":[{"include":"#length"}]}}},{"name":"meta.image-option.width.restructuredtext","match":"(?i)(:width:)\\s*(.*)","captures":{"1":{"patterns":[{"include":"#tag-name"}]},"2":{"patterns":[{"include":"#length"}]}}},{"name":"meta.image-option.scale.restructuredtext","match":"(?i)(:scale:)\\s*(.*)","captures":{"1":{"patterns":[{"include":"#tag-name"}]},"2":{"patterns":[{"include":"#length"}]}}},{"name":"meta.image-option.align.restructuredtext","match":"(?i)(:align:)\\s*(?:(top|middle|bottom|left|center|right)\\b)?","captures":{"1":{"patterns":[{"include":"#tag-name"}]},"2":{"name":"keyword.language.image-alignment.restructuredtext"}}},{"name":"meta.image-option.target.restructuredtext","match":"(?i)(:target:)\\s*(.*)?","captures":{"1":{"patterns":[{"include":"#tag-name"}]},"2":{"name":"string.other.target.restructuredtext"}}},{"include":"#doctree-options"},{"include":"#directive-options"}]},"inlines":{"patterns":[{"include":"#escape"},{"include":"#quoted"},{"include":"#emphasis"},{"include":"#link-target-inline"},{"include":"#interpreted-text"},{"include":"#substitution-reference"},{"include":"#literal"},{"include":"#link-reference"},{"include":"#footnote"},{"include":"#citation"}]},"interpreted-text":{"patterns":[{"include":"#interpreted-text-marked"},{"include":"#interpreted-text-unmarked"}]},"interpreted-text-marked":{"name":"meta.interpreted-text.marked.leading-marker.restructuredtext","begin":"(?x) (?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])) ((:)\\w+(?:[-_.:+]\\w+)*+(:)) (?=`(?=\\S)(?!`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])))","end":"(?!\\G)","patterns":[{"begin":"\\G`","end":"(?=^\\s*$)|`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])","patterns":[{"include":"#roles"}],"beginCaptures":{"0":{"name":"punctuation.definition.interpreted-text.begin.restructuredtext"}},"endCaptures":{"0":{"name":"punctuation.definition.interpreted-text.end.restructuredtext"}}}],"beginCaptures":{"1":{"name":"keyword.operator.role.restructuredtext"},"2":{"name":"punctuation.definition.role.name.begin.restructuredtext"},"3":{"name":"punctuation.definition.role.name.end.restructuredtext"}}},"interpreted-text-unmarked":{"name":"meta.interpreted-text.unmarked.restructuredtext","match":"(?x) (?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])) (`)((?!`|\\s)(?:[^`\\\\]|\\\\.)++)(`) (?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])","captures":{"1":{"name":"punctuation.definition.interpreted-text.begin.restructuredtext"},"2":{"name":"string.interpolated.restructuredtext","patterns":[{"include":"#escapes"}]},"3":{"name":"punctuation.definition.interpreted-text.end.restructuredtext"}}},"length":{"name":"constant.numeric.length.restructuredtext","match":"[\\d.]+\\s*(?i:(em|ex|px|in|cm|mm|pt|pc)|(%))?","captures":{"1":{"name":"keyword.other.${1:/downcase}-unit.restructuredtext"},"2":{"name":"keyword.other.percentile-unit.restructuredtext"}}},"line-block":{"patterns":[{"name":"meta.line-block.indented.restructuredtext","contentName":"markup.quote.preserved-whitespace.restructuredtext","begin":"(?:\\G|^)(\\s+)(\\|)(?:(\\s+)(?=\\S)|(?=\\s*$))","end":"^(?=\\1\\|(?:\\s+(?=\\S)|(?=\\s*$))|\\s*$|(?:(?!\\1)\\s+)?\\S|\\1(?:[^|\\s]|\\|\\S))","beginCaptures":{"2":{"patterns":[{"include":"#line-block-border"}]},"3":{"name":"punctuation.whitespace.leading.line-indent.restructuredtext"}}},{"name":"meta.line-block.unindented.restructuredtext","contentName":"markup.quote.preserved-whitespace.restructuredtext","begin":"(?:\\G|^)(\\|)(?:(\\s+)(?=\\S)|(?=\\s*$))","end":"^(?=\\|(?:\\s+(?=\\S)|(?=\\s*$))|\\s*$|[^|\\s]|\\|\\S)","beginCaptures":{"1":{"patterns":[{"include":"#line-block-border"}]},"2":{"name":"punctuation.whitespace.leading.line-indent.restructuredtext"}}}]},"line-block-border":{"name":"punctuation.definition.quote.line-block.restructuredtext","match":"\\|","captures":{"0":{"name":"sublimelinter.gutter-mark.restructuredtext"}}},"link":{"patterns":[{"match":"\\G\\s*((?:[^`\\\\]|\\\\.)+\\s+)?((\u003c)((?:[^`\\\\\u003c\u003e_]|_(?!\u003e)|\\\\.)+)(_)?(\u003e))\\s*(?=`|$)","captures":{"1":{"patterns":[{"name":"entity.name.reference.restructuredtext","begin":"(?:^|\\G)","end":"$","patterns":[{"include":"#escape"}]}]},"2":{"name":"meta.link-destination.restructuredtext"},"3":{"name":"punctuation.definition.angle.bracket.begin.restructuredtext"},"4":{"name":"constant.other.reference.link.restructuredtext","patterns":[{"include":"#escape"}]},"5":{"name":"punctuation.definition.reference.named.restructuredtext"},"6":{"name":"punctuation.definition.angle.bracket.end.restructuredtext"}}},{"match":"\\G\\s*((?:[^`\\\\]|\\.)++)\\s*(?=`|$)","captures":{"1":{"patterns":[{"name":"meta.link-destination.restructuredtext","contentName":"constant.other.reference.link.restructuredtext","begin":"(?:^|\\G)","end":"$","patterns":[{"include":"#escape"}]}]}}}]},"link-reference":{"patterns":[{"match":"(?x) (?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])) (?:(`(?:[^\\\\`]|\\\\.)*+`__?)|\\b((?=\\w)(?!_)(?:[-_.:+]?[A-Za-z0-9])++__?)) (?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])","captures":{"1":{"patterns":[{"include":"#link-reference-quoted"}]},"2":{"patterns":[{"include":"#link-reference-unquoted"}]}}},{"begin":"(?x) (?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])) (?=`(?:[^\\\\`]|\\\\.)++$)","end":"(?!\\G)","patterns":[{"include":"#link-reference-quoted"}]}]},"link-reference-quoted":{"name":"meta.link-reference.quoted.restructuredtext","begin":"(?:\\G|^)`","end":"(`)(?:(__)\\b|(_)\\b)?","patterns":[{"name":"meta.embedded-target.restructuredtext","begin":"\\G(?=.*(?:\\G|(?\u003c=\\s))\u003c(?:[^\\\\\u003c\u003e`]|\\\\.)++\u003e\\s*(?:$|`))","end":"(?=\\s*(?:$|`))","patterns":[{"include":"#link"}]},{"match":"(?:\\G|^\\s*)((?!\\s)(?:[^\\\\`]|\\\\.)++)","captures":{"1":{"name":"constant.other.reference.link.restructuredtext","patterns":[{"include":"#escape"}]}}}],"beginCaptures":{"0":{"name":"punctuation.definition.link.begin.restructuredtext"}},"endCaptures":{"1":{"name":"punctuation.definition.link.end.restructuredtext"},"2":{"name":"punctuation.definition.reference.anonymous.restructuredtext"},"3":{"name":"punctuation.definition.reference.named.restructuredtext"}}},"link-reference-unquoted":{"name":"meta.link-reference.unquoted.restructuredtext","contentName":"constant.other.reference.link.restructuredtext","begin":"(?:\\G|(?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])))(?=\\w)(?!_)","end":"(?:(__)|(_))(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])|(?=_\\W)","patterns":[{"match":"[-_.:+][A-Za-z0-9]"},{"include":"#escape"}],"endCaptures":{"1":{"name":"punctuation.definition.reference.anonymous.restructuredtext"},"2":{"name":"punctuation.definition.reference.named.restructuredtext"}}},"link-target":{"patterns":[{"name":"meta.definition.link-target.anonymous.restructuredtext","begin":"(?:^(\\s*)|(?!^)\\G\\s*)(?:(\\.\\.)\\s+(__)(:)|(__))(?:$|\\s+)","end":"^(?:(?=\\s*$)|(?!\\1[ \\t]+\\S))","patterns":[{"include":"#link-target-innards"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"constant.language.anonymous-link.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"},"5":{"name":"constant.language.anonymous-link.restructuredtext"}}},{"name":"meta.definition.link-target.named.restructuredtext","begin":"(?x)\n(?: ^(\\s*) | (?!^)\\G\\s*)\n(\\.\\.) \\s+ (_)\n(\n\t# Phrase reference: “.. _`name`: …”\n\t(`) ((?:[^\\\\`]|\\\\.)*+) (`)\n\t|\n\t# Name reference: “.. _name: …”\n\t(?!`)\n\t(\n\t\t(?: [^\\\\:]\n\t\t| : (?!$|\\s)\n\t\t| \\\\.\n\t\t)++\n\t)\n) (:) (?:$|\\s+)","end":"^(?:(?=\\s*$)|(?!\\1[ \\t]+\\S))","patterns":[{"include":"#link-target-innards"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"punctuation.definition.link.restructuredtext"},"4":{"name":"entity.name.link.restructuredtext"},"5":{"name":"punctuation.definition.link.begin.restructuredtext"},"6":{"patterns":[{"include":"#escape"}]},"7":{"name":"punctuation.definition.link.end.restructuredtext"},"8":{"patterns":[{"include":"#escape"}]},"9":{"name":"punctuation.separator.key-value.restructuredtext"}}}]},"link-target-inline":{"name":"meta.definition.link-target.inline.internal.restructuredtext","match":"(?x) (?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])) (_)((`)(?:[^\\\\`]|\\\\.)*+)(`) (?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])","captures":{"1":{"name":"punctuation.definition.link.restructuredtext"},"2":{"name":"entity.name.link.restructuredtext"},"3":{"name":"punctuation.definition.link.begin.restructuredtext"},"4":{"name":"punctuation.definition.link.end.restructuredtext"}}},"link-target-innards":{"patterns":[{"match":"\\G(?\u003c=[ \\t])(?:`(?:[^\\\\`]|\\\\.)*+`|\\b(?=\\w)(?!_)(?:[-_.:+]?[A-Za-z0-9])++)_(?=\\s*$)","captures":{"0":{"patterns":[{"include":"#link-reference"}]}}},{"begin":"\\G(?\u003c=[ \\t])(?=`(?:[^\\\\`]|\\\\.)*+$)","end":"(?!\\G)","patterns":[{"include":"#link-reference-quoted"}]},{"begin":"\\G(?=\\s*$)","end":"^(\\s*(?:`(?:[^\\\\`]|\\\\.)*+`|\\b(?=\\w)(?!_)(?:[-_.:+]?[A-Za-z0-9])++)__?\\b)?|(?\u003c=`__|`_)(?=\\s*$)","patterns":[{"begin":"^\\s*(?=`(?:[^\\\\`]|\\\\.)*+$)","end":"(?!\\G)","patterns":[{"include":"#link-reference-quoted"}]}],"endCaptures":{"1":{"patterns":[{"include":"#link-reference"}]}},"applyEndPatternLast":true},{"match":"(?:^\\s*|\\G|(?\u003c=\\s))((?:[^\\\\\\s]|\\\\.)++)(?=$|\\s)","captures":{"1":{"name":"constant.other.reference.link.restructuredtext","patterns":[{"include":"#escape"}]}}}]},"literal":{"contentName":"markup.raw.monospace.literal.restructuredtext","begin":"(?x)\n(?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))\n``\n(?=\\S)\n(?!``(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","end":"(?\u003c=\\S)``(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])","beginCaptures":{"0":{"name":"punctuation.definition.literal.begin.restructuredtext"}},"endCaptures":{"0":{"name":"punctuation.definition.literal.end.restructuredtext"}}},"quoted":{"match":"(?x)\n(?: ' (?:\\*{1,2}|`|_||) '\n| \" (?:\\*{1,2}|`|_||) \"\n| \u003c (?:\\*{1,2}|`|_||) \u003e\n| \\( (?:\\*{1,2}|`|_||) \\)\n| \\[ (?:\\*{1,2}|`|_||) \\]\n| \\{ (?:\\*{1,2}|`|_||) \\}\n| « (?:\\*{1,2}|`|_||) »\n| ‹ (?:\\*{1,2}|`|_||) ›\n| » (?:\\*{1,2}|`|_||) [«»]\n| › (?:\\*{1,2}|`|_||) [‹›]\n| ‘ (?:\\*{1,2}|`|_||) [’‚]\n| ’ (?:\\*{1,2}|`|_||) ’\n| ‚ (?:\\*{1,2}|`|_||) [‘’]\n| “ (?:\\*{1,2}|`|_||) [”„]\n| „ (?:\\*{1,2}|`|_||) [“”]\n| ” (?:\\*{1,2}|`|_||) ”\n| ( (?:\\*{1,2}|`|_||) )\n| ﹙ (?:\\*{1,2}|`|_||) ﹚\n| ⁽ (?:\\*{1,2}|`|_||) ⁾\n| ₍ (?:\\*{1,2}|`|_||) ₎\n| [ (?:\\*{1,2}|`|_||) ]\n| { (?:\\*{1,2}|`|_||) }\n| ﹛ (?:\\*{1,2}|`|_||) ﹜\n| ༼ (?:\\*{1,2}|`|_||) ༽\n| ᚛ (?:\\*{1,2}|`|_||) ᚜\n| ⁅ (?:\\*{1,2}|`|_||) ⁆\n| ⧼ (?:\\*{1,2}|`|_||) ⧽\n| ⦃ (?:\\*{1,2}|`|_||) ⦄\n| ⦅ (?:\\*{1,2}|`|_||) ⦆\n| ⦅ (?:\\*{1,2}|`|_||) ⦆\n| ⦇ (?:\\*{1,2}|`|_||) ⦈\n| ⦉ (?:\\*{1,2}|`|_||) ⦊\n| ⦋ (?:\\*{1,2}|`|_||) ⦌\n#| ⦍ (?:\\*{1,2}|`|_||) ⦐ # XXX: For some reason, Docutils allows this\n| ⦏ (?:\\*{1,2}|`|_||) ⦎\n| ⦑ (?:\\*{1,2}|`|_||) ⦒\n| ⦓ (?:\\*{1,2}|`|_||) ⦔\n| ⦕ (?:\\*{1,2}|`|_||) ⦖\n| ⦗ (?:\\*{1,2}|`|_||) ⦘\n| ⟅ (?:\\*{1,2}|`|_||) ⟆\n| ⟦ (?:\\*{1,2}|`|_||) ⟧\n| ⟨ (?:\\*{1,2}|`|_||) ⟩\n| ⟪ (?:\\*{1,2}|`|_||) ⟫\n| ❨ (?:\\*{1,2}|`|_||) ❩\n| ❪ (?:\\*{1,2}|`|_||) ❫\n| ❬ (?:\\*{1,2}|`|_||) ❭\n| ❮ (?:\\*{1,2}|`|_||) ❯\n| ❰ (?:\\*{1,2}|`|_||) ❱\n| ❲ (?:\\*{1,2}|`|_||) ❳\n| ❴ (?:\\*{1,2}|`|_||) ❵\n| ⸂ (?:\\*{1,2}|`|_||) ⸃\n| ⸃ (?:\\*{1,2}|`|_||) ⸂\n| ⸄ (?:\\*{1,2}|`|_||) ⸅\n| ⸅ (?:\\*{1,2}|`|_||) ⸄\n| ⸉ (?:\\*{1,2}|`|_||) ⸊\n| ⸊ (?:\\*{1,2}|`|_||) ⸉\n| ⸌ (?:\\*{1,2}|`|_||) ⸍\n| ⸍ (?:\\*{1,2}|`|_||) ⸌\n| ⸜ (?:\\*{1,2}|`|_||) ⸝\n| ⸝ (?:\\*{1,2}|`|_||) ⸜\n| 〈 (?:\\*{1,2}|`|_||) 〉\n| 〈 (?:\\*{1,2}|`|_||) 〉\n| 《 (?:\\*{1,2}|`|_||) 》\n| 「 (?:\\*{1,2}|`|_||) 」\n| 「 (?:\\*{1,2}|`|_||) 」\n| 『 (?:\\*{1,2}|`|_||) 』\n| 【 (?:\\*{1,2}|`|_||) 】\n| 〔 (?:\\*{1,2}|`|_||) 〕\n| ﹝ (?:\\*{1,2}|`|_||) ﹞\n| 〖 (?:\\*{1,2}|`|_||) 〗\n| 〘 (?:\\*{1,2}|`|_||) 〙\n| 〚 (?:\\*{1,2}|`|_||) 〛\n| ⧘ (?:\\*{1,2}|`|_||) ⧙\n| ⧚ (?:\\*{1,2}|`|_||) ⧛\n) "},"raw-blocks":{"contentName":"meta.raw.block.restructuredtext","begin":"^(?!\\s*\\.\\.\\s\\w+)(\\s*)(.*)(::)$","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"name":"markup.raw.inner.restructuredtext","match":".+"}],"beginCaptures":{"2":{"patterns":[{"include":"#inlines"}]},"3":{"name":"punctuation.section.raw.restructuredtext"}}},"role-abbr":{"patterns":[{"begin":"(?i)(?\u003c=:abbr:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"},{"name":"meta.abbreviation.restructuredtext","contentName":"constant.other.abbreviation.restructuredtext","begin":"\\G\\s*","end":"(?=\\s*(?:\\(|`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])))","patterns":[{"include":"#escape"}]},{"name":"meta.explanation.restructuredtext","contentName":"string.quoted.brackets.restructuredtext","begin":"\\(","end":"(\\))|((?:[^\\x29`]|\\.)*+)(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.restructuredtext"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.restructuredtext"},"2":{"name":"invalid.illegal.unclosed-parenthetical.restructuredtext"}}}]},{"name":"meta.abbreviation.restructuredtext","contentName":"constant.other.abbreviation.restructuredtext","begin":"(?i)(?\u003c=:abbreviation:`|:acronym:`|:a[bc]:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]}]},"role-code":{"name":"markup.raw.code.monospace.literal.restructuredtext","begin":"(?i)(?\u003c=:code:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-command":{"name":"markup.bold.${1:/downcase}.restructuredtext","begin":"(?i)(?\u003c=:(command|program):`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-dfn":{"name":"markup.italic.definition.restructuredtext","begin":"(?i)(?\u003c=:dfn:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-emphasis":{"name":"markup.italic.emphasis.restructuredtext","begin":"(?i)(?\u003c=:emphasis:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-file":{"name":"meta.link-destination.filename.restructuredtext","contentName":"constant.other.reference.link.restructuredtext","begin":"(?i)(?\u003c=:file:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"},{"include":"#role-variable"}]},"role-guilabel":{"name":"string.other.ui-label.restructuredtext","begin":"(?xi) (?: (?\u003c=:guilabel:`) | (?\u003c=:menuselection:`) ) \\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"name":"constant.character.escape.ampersand.restructuredtext","match":"\u0026\u0026"},{"name":"meta.accelerator.restructuredtext","match":"(\u0026)([^\\\\`]|(\\\\`))","captures":{"1":{"name":"keyword.operator.menu.accelerator.restructuredtext"},"2":{"name":"string.other.link.restructuredtext"},"3":{"patterns":[{"include":"#escape"}]}}},{"name":"keyword.operator.menu.separator.restructuredtext","match":"--\u003e"},{"include":"#escape"}]},"role-html":{"name":"text.embedded.html.basic","begin":"(?xi) (?: (?\u003c=:html:`) | (?\u003c=:raw-html:`) ) \\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"text.html.basic"}]},"role-kbd":{"name":"meta.keystrokes.restructuredtext","begin":"(?i)(?\u003c=:kbd:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"name":"meta.separator.combinator.restructuredtext","match":"[-+^]"},{"name":"entity.name.tag.keystroke.restructuredtext","match":"(?xi) (?:\\G|(?\u003c=[-+^\\s`])) ( caps \\s+ lock | page \\s+ down | page \\s+ up | scroll \\s+ lock | num \\s+ lock | sys \\s+ rq | back \\s+ space | ((?:[^-+^\\s\\\\`]|\\\\.)++) ) (?=$|[-+^\\s`])","captures":{"1":{"name":"markup.inserted.keystroke.restructuredtext"},"2":{"patterns":[{"include":"#escape"}]}}}]},"role-literal":{"name":"markup.raw.monospace.literal.restructuredtext","begin":"(?i)(?\u003c=:literal:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-mailheader":{"name":"markup.italic.mail-header.restructuredtext","begin":"(?i)(?\u003c=:mailheader:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-makevar":{"name":"markup.bold.make-variable.restructuredtext","begin":"(?i)(?\u003c=:makevar:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-manpage":{"name":"meta.manpage.link.inline.restructuredtext","begin":"(?i)(?\u003c=:manpage:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"hidden.manref"},{"match":"([-.\\w]+)(\\()(\\d+(?!\\d)|(?:[lnop]|tcl)(?=[/\\)]))([\\w:/]*?(?:/(?!/)[-\\w:./]+)?)(\\))","captures":{"1":{"name":"markup.bold.manpage-name.restructuredtext"},"2":{"name":"punctuation.section.round.bracket.begin.restructuredtext"},"3":{"name":"constant.language.manpage-section.restructuredtext"},"4":{"name":"constant.language.manpage-group.restructuredtext"},"5":{"name":"punctuation.section.round.bracket.end.restructuredtext"}}}]},"role-math":{"name":"markup.math.inline.restructuredtext","begin":"(?i)(?\u003c=:math:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"text.tex#math"}]},"role-mimetype":{"name":"markup.italic.mime-type.restructuredtext","begin":"(?i)(?\u003c=:mimetype:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-newsgroup":{"name":"markup.italic.newsgroup.link.restructuredtext","begin":"(?i)(?\u003c=:newsgroup:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-numref":{"name":"meta.numref.restructuredtext","begin":"(?i)(?\u003c=:numref:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#link"}]},"role-numreg":{"name":"meta.registry-link.${1:/downcase}${2:/downcase}${3:/downcase}${4:/downcase}-reference.restructuredtext","begin":"(?xi) (?: (?\u003c= :(pep):`) | (?\u003c= :(rfc):`) | (?\u003c= :(pep)-reference:`) | (?\u003c= :(rfc)-reference:`) ) \\G","end":"(?=^\\s*$)|(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"match":"(?:\\G|^)(?:((?:[^`\\\\]|\\\\.)+?)\\s*)?(\u003c(?:[^`\\\\]|\\\\.)*\u003e)(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","captures":{"1":{"name":"entity.name.link-label.restructuredtext","patterns":[{"include":"#escape"}]},"2":{"patterns":[{"include":"#role-numreg-destination"}]}}},{"name":"constant.other.reference.link.restructuredtext","match":"(?:\\G|^)\\d+(?:[ \\s]*#((?:[^`\\\\]|\\\\.)*))?(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","captures":{"1":{"patterns":[{"include":"#escape"}]}}},{"name":"constant.other.reference.link.restructuredtext","begin":"\\G\\d+\\s*#","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},{"contentName":"entity.name.link-label.restructuredtext","begin":"\\G","end":"(?=^[ \\t]*$)|(\u003c(?:[^`\\\\]|\\\\.)*\u003e)?(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}],"endCaptures":{"1":{"patterns":[{"include":"#role-numreg-destination"}]}}}]},"role-numreg-destination":{"name":"meta.link-destination.restructuredtext","begin":"(?:\\G|^)\u003c","end":"\u003e$|(?=^[ \\t]*$)","patterns":[{"name":"constant.other.reference.link.restructuredtext","begin":"\\G\\d+(?=\u003e?$|#)","end":"(?=\u003e$)","patterns":[{"include":"#escape"}]},{"name":"invalid.illegal.invalid-proposal.restructuredtext","begin":"\\G","end":"(?=\u003e$|^[ \\t]*$)"}],"beginCaptures":{"0":{"name":"punctuation.definition.angle.bracket.begin.restructuredtext"}},"endCaptures":{"0":{"name":"punctuation.definition.angle.bracket.end.restructuredtext"}}},"role-other":{"name":"string.interpolated.restructuredtext","begin":"(?\u003c=:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-ref":{"begin":"(?xi) (?: (?\u003c=:ref:`) | (?\u003c=:doc:`) | (?\u003c=:download:`) ) \\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#link"}]},"role-regexp":{"name":"string.regexp.restructuredtext","begin":"(?i)(?\u003c=:regexp:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"source.regexp"},{"include":"source.regexp.python"}]},"role-samp":{"name":"markup.raw.monospace.literal.samp.restructuredtext","begin":"(?i)(?\u003c=:samp:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"},{"include":"#role-variable"}]},"role-strong":{"name":"markup.bold.emphasis.strong.restructuredtext","begin":"(?i)(?\u003c=:strong:`)\\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-subscript":{"name":"markup.subscript.restructuredtext","begin":"(?xi) (?: (?\u003c=:sub:`) | (?\u003c=:subscript:`) ) \\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-superscript":{"name":"markup.superscript.restructuredtext","begin":"(?xi) (?: (?\u003c=:sup:`) | (?\u003c=:superscript:`) ) \\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-term":{"name":"variable.parameter.reference.restructuredtext","begin":"(?xi) (?: (?\u003c=:term:`) | (?\u003c=:envvar:`) | (?\u003c=:keyword:`) | (?\u003c=:option:`) | (?\u003c=:token:`) ) \\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-titleref":{"name":"markup.italic.title-reference.restructuredtext","begin":"(?xi) (?: (?\u003c= :t:`) | (?\u003c= :title:`) | (?\u003c= :title-reference:`) ) \\G","end":"(?=`(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))","patterns":[{"include":"#escape"}]},"role-variable":{"name":"meta.embedded.line.restructuredtext","match":"({)((?:[^\\\\}]|\\\\.)*+)(})","captures":{"1":{"name":"punctuation.section.embedded.begin.restructuredtext"},"2":{"name":"variable.parameter.placeholder.restructuredtext","patterns":[{"include":"#escape"}]},"3":{"name":"punctuation.section.embedded.end.restructuredtext"}}},"roles":{"patterns":[{"include":"#role-abbr"},{"include":"#role-code"},{"include":"#role-command"},{"include":"#role-dfn"},{"include":"#role-emphasis"},{"include":"#role-file"},{"include":"#role-guilabel"},{"include":"#role-html"},{"include":"#role-kbd"},{"include":"#role-literal"},{"include":"#role-mailheader"},{"include":"#role-makevar"},{"include":"#role-manpage"},{"include":"#role-math"},{"include":"#role-mimetype"},{"include":"#role-newsgroup"},{"include":"#role-numref"},{"include":"#role-numreg"},{"include":"#role-ref"},{"include":"#role-regexp"},{"include":"#role-samp"},{"include":"#role-strong"},{"include":"#role-subscript"},{"include":"#role-superscript"},{"include":"#role-term"},{"include":"#role-titleref"},{"include":"#role-other"}]},"substitution-definition":{"patterns":[{"name":"meta.substitution-definition.image.restructuredtext","begin":"(?i)^(\\s*)(\\.\\.)\\s+(\\|)(?=[^|\\s])(.+?)((?\u003c=\\S)\\|)\\s+(image)(::)\\s*(\\S+)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"#image-options"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"punctuation.definition.substitution.start.restructuredtext"},"4":{"name":"entity.name.substitution.restructuredtext"},"5":{"name":"punctuation.definition.substitution.end.restructuredtext"},"6":{"name":"support.directive.restructuredtext"},"7":{"name":"punctuation.separator.key-value.restructuredtext"},"8":{"name":"constant.other.reference.link.restructuredtext"}}},{"name":"meta.substitution-definition.unicode.restructuredtext","begin":"(?i)^(\\s*)(\\.\\.)\\s+(\\|)(?=[^|\\s])(.+?)((?\u003c=\\S)\\|)\\s+(unicode)(::)[ \\t]*","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"name":"meta.unicode-option.${1:/downcase}.restructuredtext","match":"(?i)(:[lr]?trim:)(?=$|\\s)","captures":{"1":{"patterns":[{"include":"#tag-name"}]}}},{"include":"#directive-options"},{"include":"#unicode-innards"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"punctuation.definition.substitution.start.restructuredtext"},"4":{"name":"entity.name.substitution.restructuredtext"},"5":{"name":"punctuation.definition.substitution.end.restructuredtext"},"6":{"name":"support.directive.restructuredtext"},"7":{"name":"punctuation.separator.key-value.restructuredtext"}}},{"name":"meta.substitution-definition.restructuredtext","begin":"^(\\s*)(\\.\\.)\\s+(\\|)(?=[^|\\s])(.+?)((?\u003c=\\S)\\|)\\s+(\\S+.*(?=::))(::)(.*)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"include":"#directive-options"}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"punctuation.definition.substitution.start.restructuredtext"},"4":{"name":"entity.name.substitution.restructuredtext"},"5":{"name":"punctuation.definition.substitution.end.restructuredtext"},"6":{"name":"support.directive.restructuredtext"},"7":{"name":"punctuation.separator.key-value.restructuredtext"},"8":{"name":"string.unquoted.substitution.data.restructuredtext","patterns":[{"include":"#inlines"}]}}}]},"substitution-reference":{"patterns":[{"include":"#substitution-reference-singleline"},{"include":"#substitution-reference-multiline"}]},"substitution-reference-multiline":{"name":"meta.substitution-reference.restructuredtext","contentName":"entity.name.substitution.restructuredtext","begin":"(?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))(\\|)(?=[^|\\s])","end":"(?=^\\s*$)|(\\|)(?:(__)\\b|(_)\\b)?(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])","beginCaptures":{"1":{"name":"punctuation.definition.substitution.start.restructuredtext"}},"endCaptures":{"1":{"name":"punctuation.definition.substitution.end.restructuredtext"},"2":{"name":"punctuation.definition.reference.anonymous.restructuredtext"},"3":{"name":"punctuation.definition.reference.named.restructuredtext"}}},"substitution-reference-singleline":{"name":"meta.substitution-reference.restructuredtext","match":"(?x)\n(?:^|(?\u003c=[-:/'\"\u003c(\\[{\\s«»༺⟬⟮⸠⸡⸢⸤⸦⸨‚„‟‛])|(?\u003c![\\x00-\\x9F])(?\u003c=[\\p{Ps}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}]))\n(\\|)(?=[^|\\s])(.+?)(?\u003c!\\s)(\\|)\n(?:(__)\\b|(_)\\b)?\n(?=$|[-.,:;!?\\\\/'\")\\]}\u003e\\s«»༻⟭⟯⸡⸠⸣⸥⸧⸩‚„‟‛]|(?![\\x00-\\x9F])[\\p{Pe}\\p{Pi}\\p{Pf}\\p{Pd}\\p{Po}])","captures":{"1":{"name":"punctuation.definition.substitution.start.restructuredtext"},"2":{"name":"entity.name.substitution.restructuredtext"},"3":{"name":"punctuation.definition.substitution.end.restructuredtext"},"4":{"name":"punctuation.definition.reference.anonymous.restructuredtext"},"5":{"name":"punctuation.definition.reference.named.restructuredtext"}}},"table-grid":{"name":"meta.table.grid.restructuredtext","begin":"(?:\\G|^)(?=\\s*\\+-+(?:\\+-+)*+\\+\\s*$)","end":"(?=^\\s*$)","patterns":[{"name":"meta.separator.table.grid.restructuredtext","match":"(?\u003c!-|=)\\+-+(?:\\+[-=]+)*+\\+(?!-|=)","captures":{"0":{"name":"punctuation.definition.table.grid-divider.horizontal.thin.restructuredtext","patterns":[{"name":"invalid.illegal.mixed-border-styles.restructuredtext","match":"=+"}]}}},{"name":"meta.separator.table.grid.restructuredtext","match":"(?\u003c!-|=)\\+=+(?:\\+[-=]+)*+\\+(?!-|=)","captures":{"0":{"name":"punctuation.definition.table.grid-divider.horizontal.thick.restructuredtext","patterns":[{"name":"invalid.illegal.mixed-border-styles.restructuredtext","match":"-+"}]}}},{"name":"meta.separator.table.grid.restructuredtext","match":"(?\u003c=\\s)\\|(?=\\s)|^\\s*\\||\\|[ \\t]*$","captures":{"0":{"patterns":[{"name":"punctuation.definition.table.grid-divider.vertical.restructuredtext","match":"\\|"}]}}},{"name":"meta.table-cell.restructuredtext","match":"(?x)\n(?\u003c= ^ \\|\n| \\s \\|\n| [-=]\\+ \\|\n| [-=]\\+\n)\n\n(?: \\| [^|\\s]\n| [^|\\s] \\|\n| [^|+]\n| \\+ (?!(?:-+|=+)\\+)\n)++\n\n(?= (?\u003c=\\s) \\|\n| (?\u003c!\\s) \\| \\s* $\n| (?\u003c!-|=) \\+ (?:-+|=+) \\+\n)","captures":{"0":{"patterns":[{"match":"^\\s*(?:\\.\\.(?=$|\\s).*?)(?=\\s*$)","captures":{"0":{"patterns":[{"include":"#directives"},{"include":"#comments"}]}}},{"include":"#inlines"},{"include":"#table-simple"},{"include":"#table-simple-continuation"},{"name":"constant.character.escape.backslash.restructuredtext","match":"\\\\$"}]}}}]},"table-simple":{"patterns":[{"name":"meta.table.simple.indented.restructuredtext","begin":"(?=^\\s+={2,}(?:\\s+={2,})++[ \\t]*$)","end":"(?!\\G)","patterns":[{"name":"meta.table-head.restructuredtext","contentName":"markup.other.table.restructuredtext","begin":"\\G(\\s+)(={2,}(?:\\s+={2,})++)[ \\t]*$","end":"(?=^\\1={2,}(?:\\s+={2,})*+[ \\t]*$)","patterns":[{"include":"#table-simple-innards"}],"beginCaptures":{"0":{"name":"meta.separator.table.simple.restructuredtext"},"2":{"name":"punctuation.definition.table.simple-divider.restructuredtext"}}},{"name":"meta.table-body.restructuredtext","contentName":"markup.other.table.restructuredtext","begin":"^(\\s+)(={2,}(?:\\s+={2,})++)[ \\t]*$","end":"^\\1(={2,}(?:\\s+={2,})++)[ \\t]*$|(?=^\\s*$|^\\S|^(?!\\1)\\s+\\S)","patterns":[{"include":"#table-simple-body"}],"beginCaptures":{"0":{"name":"meta.separator.table.simple.restructuredtext"},"2":{"name":"punctuation.definition.table.simple-divider.restructuredtext"}},"endCaptures":{"0":{"name":"meta.separator.table.simple.restructuredtext"},"2":{"name":"punctuation.definition.table.simple-divider.restructuredtext"}}}],"applyEndPatternLast":true},{"name":"meta.table.simple.unindented.restructuredtext","begin":"(?=^={2,}(?:\\s+={2,})++[ \\t]*$)","end":"(?!\\G)","patterns":[{"name":"meta.table-head.restructuredtext","contentName":"markup.other.table.restructuredtext","begin":"\\G(={2,}(?:\\s+={2,})++)[ \\t]*$","end":"(?=^={2,}(?:\\s+={2,})*+[ \\t]*$)","patterns":[{"include":"#table-simple-innards"}],"beginCaptures":{"0":{"name":"meta.separator.table.simple.restructuredtext"},"1":{"name":"punctuation.definition.table.simple-divider.restructuredtext"}}},{"name":"meta.table-body.restructuredtext","contentName":"markup.other.table.restructuredtext","begin":"^(={2,}(?:\\s+={2,})++)[ \\t]*$","end":"^(={2,}(?:\\s+={2,})++)[ \\t]*$|(?=^\\s*$)","patterns":[{"include":"#table-simple-body"}],"beginCaptures":{"0":{"name":"meta.separator.table.simple.restructuredtext"},"1":{"name":"punctuation.definition.table.simple-divider.restructuredtext"}},"endCaptures":{"0":{"name":"meta.separator.table.simple.restructuredtext"},"1":{"name":"punctuation.definition.table.simple-divider.restructuredtext"}}}],"applyEndPatternLast":true}]},"table-simple-body":{"patterns":[{"begin":"\\G$","end":"^"},{"begin":"$","end":"^\\s*$|(?=^\\s*\\S)"},{"include":"#table-simple-innards"},{"name":"comment.block.double-dot.truncated.restructuredtext","match":"(?:^|(?\u003c=\\s))\\.\\.(?=$|\\s)(?!\\s+\\w+::)","captures":{"0":{"name":"punctuation.definition.comment.restructuredtext"}}}]},"table-simple-continuation":{"name":"meta.separator.table.simple.restructuredtext","match":"^\\s*(-{2,}(?:\\s+-{2,})*+)[ \\t]*$","captures":{"1":{"name":"punctuation.definition.table.column-span.restructuredtext"}}},"table-simple-innards":{"patterns":[{"include":"#table-simple-continuation"},{"name":"meta.separator.table.simple.nested.restructuredtext","match":"(?\u003c=\\s)(?\u003c!^)={2,}(?:\\s+={2,})*+(?=$|\\s)","captures":{"0":{"name":"punctuation.definition.table.simple-divider.restructuredtext"}}},{"match":"(?:^|(?\u003c=\\s{2}))\\|(?=$|\\s)(?:\\s\\S+)*+","captures":{"0":{"patterns":[{"include":"#line-block"}]}}},{"include":"#inlines"}]},"tables":{"patterns":[{"include":"#table-grid"},{"include":"#table-simple"}]},"tag-name":{"name":"entity.name.tag.restructuredtext","match":"(:)[A-Za-z][\\w\\s=.-]*(:)","captures":{"1":{"name":"punctuation.definition.field.restructuredtext"},"2":{"name":"punctuation.definition.field.restructuredtext"}}},"toctree":{"name":"meta.toctree.restructuredtext","begin":"(?i)^(\\s*)(\\.\\.)\\s+(toctree)(::)(?=\\s*$)","end":"^(?!\\s*$|\\1[ \\t]+\\S)","patterns":[{"name":"meta.field-list.restructuredtext","begin":"(?\u003c=::)\\G","end":"^(?=[ \\t]*$)","patterns":[{"include":"#toctree-caption"},{"include":"#toctree-depth"},{"include":"#doctree-options"},{"include":"#directive-options"}]},{"name":"meta.entry.restructuredtext","match":"^\\s+(?!\\G)(\\S.*?)\\s+(\u003c.*?\u003e)[ \\s]*$","captures":{"1":{"name":"markup.list.description.restructuredtext"},"2":{"patterns":[{"include":"#toctree-target"}]}}},{"name":"meta.entry.restructuredtext","match":"^\\s+(?!\\G)(\\S.*?)[ \\s]*$","captures":{"1":{"patterns":[{"include":"#toctree-target"}]}}}],"beginCaptures":{"2":{"name":"punctuation.definition.directive.restructuredtext"},"3":{"name":"support.directive.restructuredtext"},"4":{"name":"punctuation.separator.key-value.restructuredtext"}}},"toctree-caption":{"name":"meta.toctree-option.caption.restructuredtext","contentName":"string.unquoted.caption.restructuredtext","begin":"(?i)(:caption:)\\s+(?=\\S)","end":"$","beginCaptures":{"1":{"patterns":[{"include":"#tag-name"}]}}},"toctree-depth":{"name":"meta.toctree-option.$2.restructuredtext","begin":"(?i)(:((?:min|max)depth):)\\s+","end":"$","patterns":[{"name":"constant.numeric.integer.restructuredtext","match":"\\G-?\\d+(?=\\s*$)"},{"name":"invalid.illegal.bad-integer.restructuredtext","match":"\\G(\\S.+?)(?=\\s*$)"}],"beginCaptures":{"1":{"patterns":[{"include":"#tag-name"}]}}},"toctree-target":{"patterns":[{"match":"(?:^|\\G)(\u003c)(.*)(\u003e)$","captures":{"1":{"name":"punctuation.definition.angle.bracket.begin.restructuredtext"},"2":{"patterns":[{"include":"#toctree-target"}]},"3":{"name":"punctuation.definition.angle.bracket.end.restructuredtext"}}},{"match":"(?:^|\\G)(?:(!)|(~))?(?!\u003c)((.+))(?\u003c!\u003c)$","captures":{"1":{"name":"keyword.operator.suppress-reference.restructuredtext"},"2":{"name":"keyword.operator.last-component-only.restructuredtext"},"3":{"name":"string.other.link.destination.restructuredtext"},"4":{"patterns":[{"name":"keyword.operator.glob.wildcard.restructuredtext","match":"\\*"}]}}}]},"unicode-innards":{"patterns":[{"name":"constant.numeric.integer.codepoint.hexadecimal.restructuredtext","match":"(?i)(?:^|(?\u003c=\\s))(?:0x|(\\\\)?[ux]|U\\+)[0-9A-F]+(?=$|\\s)","captures":{"1":{"name":"constant.character.escape.backslash.restructuredtext"}}},{"name":"constant.numeric.integer.codepoint.decimal.restructuredtext","match":"(?:^|(?\u003c=\\s))[0-9]+(?=$|\\s)"},{"name":"constant.character.entity.xml","match":"(?i)(?:^|(?\u003c=\\s))(\u0026)(#x[0-9A-F]+)(;)(?=$|\\s)","captures":{"1":{"name":"punctuation.definition.constant.xml"},"2":{"name":"entity.name.other.codepoint.hexadecimal.xml"},"3":{"name":"punctuation.definition.entity.end.xml"}}},{"name":"comment.line.double-dot.trailing.restructuredtext","begin":"\\s+(\\.\\.)[ \\t]+(?=\\S)","end":"(?=\\s*$)","beginCaptures":{"1":{"name":"punctuation.definition.comment.restructuredtext"}}},{"name":"string.unquoted.substitution.data.restructuredtext","match":"(?:^|(?\u003c=\\s))(?!\\.\\.\\s+\\S)[^\\s]+"}]}},"injections":{"L:meta.numref.restructuredtext":{"patterns":[{"name":"constant.other.placeholder.figure-number.restructuredtext","match":"(%)s","captures":{"1":{"name":"punctuation.definition.placeholder.restructuredtext"}}},{"name":"constant.other.placeholder.figure-$2.restructuredtext","match":"({)(name|number)(})","captures":{"1":{"name":"punctuation.definition.placeholder.begin.restructuredtext"},"3":{"name":"punctuation.definition.placeholder.end.restructuredtext"}}}]}}} github-linguist-7.27.0/grammars/source.factor.json0000644000004100000410000002771714511053361022253 0ustar www-datawww-data{"name":"Factor","scopeName":"source.factor","patterns":[{"name":"definition.word.factor","match":"(^|(?\u003c=\\s))(::?)\\s+([^\\s]+)\\s","captures":{"2":{"name":"keyword.colon.factor"},"3":{"name":"entity.name.function.factor"},"4":{"name":"comment.stack-effect.factor"}}},{"name":"definition.word.class.factor","match":"(^|(?\u003c=\\s))(C:)\\s+([^\\s]+)\\s","captures":{"2":{"name":"keyword.colon.factor"},"3":{"name":"entity.name.method.factor"},"4":{"name":"comment.stack-effect.factor"}}},{"name":"definition.word.method.factor","match":"(^|(?\u003c=\\s))(M:)\\s+([^\\s]+)\\s+([^\\s]+)\\s","captures":{"2":{"name":"keyword.colon.factor"},"3":{"name":"entity.name.class.factor"},"4":{"name":"entity.name.method.factor"},"5":{"name":"comment.stack-effect.factor"}}},{"name":"definition.word.generic.factor","match":"(^|(?\u003c=\\s))(GENERIC:)\\s+([^\\s]+)\\s","captures":{"2":{"name":"keyword.colon.factor"},"3":{"name":"entity.name.generic.factor"},"5":{"name":"comment.stack-effect.factor"}}},{"name":"definition.word.generic.factor","match":"(^|(?\u003c=\\s))(GENERIC#)\\s+([^\\s]+)\\s(\\d+)\\s","captures":{"2":{"name":"keyword.colon.factor"},"3":{"name":"entity.name.generic.factor"},"5":{"name":"comment.stack-effect.factor"}}},{"name":"meta.class.factor","match":"(^|(?\u003c=\\s))(TUPLE:|BUILTIN:)\\s+([^\\s]+)\\s+(([^\\s]+)+)","captures":{"2":{"name":"storage.type.factor"},"3":{"name":"entity.name.class.factor"}}},{"name":"keyword.control.kernel.factor","match":"(^|(?\u003c=\\s))(\u003eboolean|\u003cwrapper\u003e|\\(clone\\)|-rot|2bi|2bi@|2bi\\*|2curry|2dip|2drop|2dup|2keep|2nip|2over|2tri|2tri@|2tri\\*|2with|3bi|3curry|3dip|3drop|3dup|3keep|3tri|4dip|4drop|4dup|4keep|=|\\?|\\?if|and|assert|assert=|assert\\?|bi|bi-curry|bi-curry@|bi-curry\\*|bi@|bi\\*|boa|boolean|boolean\\?|both\\?|build|call|callstack|callstack\u003earray|callstack\\?|clear|clone|compose|compose\\?|curry|curry\\?|datastack|die|dip|do|drop|dup|dupd|either\\?|eq\\?|equal\\?|execute|hashcode|hashcode\\*|identity-hashcode|identity-tuple|identity-tuple\\?|if|if\\*|keep|loop|most|new|nip|not|null|object|or|over|pick|prepose|retainstack|rot|same\\?|swap|swapd|throw|tri|tri-curry|tri-curry@|tri-curry\\*|tri@|tri\\*|tuple|tuple\\?|unless|unless\\*|until|when|when\\*|while|with|wrapper|wrapper\\?|xor)(\\s|$)"},{"name":"keyword.control.namespaces.factor","match":"(^|(?\u003c=\\s))(\\+@|change|change-global|counter|dec|get|get-global|global|inc|init-namespaces|initialize|is-global|namespace|namestack|off|on|set|set-global|set-namestack|toggle|with-global|with-scope|with-variable|with-variables)(\\s|$)"},{"name":"keyword.control.assocs.factor","match":"(^|(?\u003c=\\s))(\u003ealist|\u003cenum\u003e|2cache|\\?at|\\?of|assoc|assoc\u003emap|assoc-all\\?|assoc-any\\?|assoc-clone-like|assoc-combine|assoc-diff|assoc-diff!|assoc-differ|assoc-each|assoc-empty\\?|assoc-filter|assoc-filter!|assoc-filter-as|assoc-find|assoc-hashcode|assoc-intersect|assoc-like|assoc-map|assoc-map-as|assoc-partition|assoc-refine|assoc-size|assoc-stack|assoc-subset\\?|assoc-union|assoc-union!|assoc=|assoc\\?|at|at\\*|at\\+|cache|change-at|clear-assoc|delete-at|delete-at\\*|enum|enum\\?|extract-keys|inc-at|key\\?|keys|map\u003eassoc|maybe-set-at|new-assoc|of|push-at|rename-at|set-at|sift-keys|sift-values|substitute|unzip|value-at|value-at\\*|value\\?|values|zip|zip-as|zip-index|zip-index-as)(\\s|$)"},{"name":"keyword.control.combinators.factor","match":"(^|(?\u003c=\\s))(2cleave|2cleave\u003equot|3cleave|3cleave\u003equot|4cleave|4cleave\u003equot|alist\u003equot|call-effect|case|case\u003equot|case-find|cleave|cleave\u003equot|cond|cond\u003equot|deep-spread\u003equot|execute-effect|linear-case-quot|no-case|no-case\\?|no-cond|no-cond\\?|recursive-hashcode|shallow-spread\u003equot|spread|to-fixed-point|wrong-values|wrong-values\\?)(\\s|$)"},{"name":"keyword.control.math.factor","match":"(^|(?\u003c=\\s))(\u003e|\u003e=|\u003ebignum|\u003efixnum|\u003efloat|\u003einteger|\u003c|\u003c=|\u003cfp-nan\u003e|\\(all-integers\\?\\)|\\(each-integer\\)|\\(find-integer\\)|-|/|/f|/i|/mod|2/|2^|\\*|\\+|\\?1\\+|abs|align|all-integers\\?|bignum|bignum\\?|bit\\?|bitand|bitnot|bitor|bits\u003edouble|bits\u003efloat|bitxor|complex|complex\\?|denominator|double\u003ebits|each-integer|even\\?|find-integer|find-last-integer|fixnum|fixnum\\?|float|float\u003ebits|float\\?|fp-bitwise=|fp-infinity\\?|fp-nan-payload|fp-nan\\?|fp-qnan\\?|fp-sign|fp-snan\\?|fp-special\\?|if-zero|imaginary-part|integer|integer\u003efixnum|integer\u003efixnum-strict|integer\\?|log2|log2-expects-positive|log2-expects-positive\\?|mod|neg|neg\\?|next-float|next-power-of-2|number|number=|number\\?|numerator|odd\\?|power-of-2\\?|prev-float|ratio|ratio\\?|rational|rational\\?|real|real-part|real\\?|recip|rem|sgn|shift|sq|times|u\u003e|u\u003e=|u\u003c|u\u003c=|unless-zero|unordered\\?|when-zero|zero\\?)(\\s|$)"},{"name":"keyword.control.sequences.factor","match":"(^|(?\u003c=\\s))(\u003crepetition\u003e|\u003creversed\u003e|\u003cslice\u003e|1sequence|2all\\?|2each|2map|2map-as|2map-reduce|2reduce|2selector|2sequence|3append|3append-as|3each|3map|3map-as|3sequence|4sequence|\\?first|\\?last|\\?nth|\\?second|\\?set-nth|accumulate|accumulate!|accumulate-as|all\\?|any\\?|append|append!|append-as|assert-sequence|assert-sequence=|assert-sequence\\?|binary-reduce|bounds-check|bounds-check\\?|bounds-error|bounds-error\\?|but-last|but-last-slice|cartesian-each|cartesian-map|cartesian-product|change-nth|check-slice|check-slice-error|clone-like|collapse-slice|collector|collector-for|concat|concat-as|copy|count|cut|cut-slice|cut\\*|delete-all|delete-slice|drop-prefix|each|each-from|each-index|empty\\?|exchange|filter|filter!|filter-as|find|find-from|find-index|find-index-from|find-last|find-last-from|first|first2|first3|first4|flip|follow|fourth|glue|halves|harvest|head|head-slice|head-slice\\*|head\\*|head\\?|if-empty|immutable|immutable-sequence|immutable-sequence\\?|immutable\\?|index|index-from|indices|infimum|infimum-by|insert-nth|interleave|iota|iota-tuple|iota-tuple\\?|join|join-as|last|last-index|last-index-from|length|lengthen|like|longer|longer\\?|longest|map|map!|map-as|map-find|map-find-last|map-index|map-index-as|map-integers|map-reduce|map-sum|max-length|member-eq\\?|member\\?|midpoint@|min-length|mismatch|move|new-like|new-resizable|new-sequence|non-negative-integer-expected|non-negative-integer-expected\\?|nth|nths|pad-head|pad-tail|padding|partition|pop|pop\\*|prefix|prepend|prepend-as|produce|produce-as|product|push|push-all|push-either|push-if|reduce|reduce-index|remove|remove!|remove-eq|remove-eq!|remove-nth|remove-nth!|repetition|repetition\\?|replace-slice|replicate|replicate-as|rest|rest-slice|reverse|reverse!|reversed|reversed\\?|second|selector|selector-for|sequence|sequence-hashcode|sequence=|sequence\\?|set-first|set-fourth|set-last|set-length|set-nth|set-second|set-third|short|shorten|shorter|shorter\\?|shortest|sift|slice|slice-error|slice-error\\?|slice\\?|snip|snip-slice|start|start\\*|subseq|subseq\\?|suffix|suffix!|sum|sum-lengths|supremum|supremum-by|surround|tail|tail-slice|tail-slice\\*|tail\\*|tail\\?|third|trim|trim-head|trim-head-slice|trim-slice|trim-tail|trim-tail-slice|unclip|unclip-last|unclip-last-slice|unclip-slice|unless-empty|virtual-exemplar|virtual-sequence|virtual-sequence\\?|virtual@|when-empty)(\\s|$)"},{"name":"keyword.control.arrays.factor","match":"(^|(?\u003c=\\s))(\u003earray|\u003carray\u003e|1array|2array|3array|4array|array|array\\?|pair|pair\\?|resize-array)(\\s|$)"},{"name":"keyword.control.io.factor","match":"(^|(?\u003c=\\s))(\\(each-stream-block-slice\\)|\\(each-stream-block\\)|\\(stream-contents-by-block\\)|\\(stream-contents-by-element\\)|\\(stream-contents-by-length-or-block\\)|\\(stream-contents-by-length\\)|\\+byte\\+|\\+character\\+|bad-seek-type|bad-seek-type\\?|bl|contents|each-block|each-block-size|each-block-slice|each-line|each-morsel|each-stream-block|each-stream-block-slice|each-stream-line|error-stream|flush|input-stream|input-stream\\?|invalid-read-buffer|invalid-read-buffer\\?|lines|nl|output-stream|output-stream\\?|print|read|read-into|read-partial|read-partial-into|read-until|read1|readln|seek-absolute|seek-absolute\\?|seek-end|seek-end\\?|seek-input|seek-output|seek-relative|seek-relative\\?|stream-bl|stream-contents|stream-contents\\*|stream-copy|stream-copy\\*|stream-element-type|stream-flush|stream-length|stream-lines|stream-nl|stream-print|stream-read|stream-read-into|stream-read-partial|stream-read-partial-into|stream-read-partial-unsafe|stream-read-unsafe|stream-read-until|stream-read1|stream-readln|stream-seek|stream-seekable\\?|stream-tell|stream-write|stream-write1|tell-input|tell-output|with-error\u003eoutput|with-error-stream|with-error-stream\\*|with-input-output\\+error-streams|with-input-output\\+error-streams\\*|with-input-stream|with-input-stream\\*|with-output\u003eerror|with-output-stream|with-output-stream\\*|with-output\\+error-stream|with-output\\+error-stream\\*|with-streams|with-streams\\*|write|write1)(\\s|$)"},{"name":"keyword.control.strings.factor","match":"(^|(?\u003c=\\s))(\u003estring|\u003cstring\u003e|1string|resize-string|string|string\\?)(\\s|$)"},{"name":"keyword.control.vectors.factor","match":"(^|(?\u003c=\\s))(\u003evector|\u003cvector\u003e|1vector|\\?push|vector|vector\\?)(\\s|$)"},{"name":"keyword.control.continuations.factor","match":"(^|(?\u003c=\\s))(\u003ccondition\u003e|\u003ccontinuation\u003e|\u003crestart\u003e|attempt-all|attempt-all-error|attempt-all-error\\?|callback-error-hook|callcc0|callcc1|cleanup|compute-restarts|condition|condition\\?|continuation|continuation\\?|continue|continue-restart|continue-with|current-continuation|error|error-continuation|error-in-thread|error-thread|ifcc|ignore-errors|in-callback\\?|original-error|recover|restart|restart\\?|restarts|rethrow|rethrow-restarts|return|return-continuation|thread-error-hook|throw-continue|throw-restarts|with-datastack|with-return)(\\s|$)"},{"name":"keyword.control.using.factor","begin":"(^|(?\u003c=\\s))(USING:)","end":"(?\u003c=\\s);(\\s|$)","patterns":[{"name":"constant.namespace.factor","match":"(^|(?\u003c=\\s))[^\\s]+(\\s|$)"}]},{"name":"constant.language.factor","match":"(^|(?\u003c=\\s))(f|t)(\\s|$)"},{"name":"constant.character.factor","match":"(^|(?\u003c=\\s))CHAR:\\s+[^\\s]+(\\s|$)"},{"name":"constant.numeric.integer.factor","match":"(^|(?\u003c=\\s))[+-]?\\d([\\d,]*\\d)?(\\s|$)"},{"name":"constant.numeric.float.factor","match":"(^|(?\u003c=\\s))[+-]?(\\d([\\d,]*\\d)?)?\\.\\d([\\d,]*\\d)?([Ee][+-]?\\d([\\d,]*\\d)?)?(\\s|$)"},{"name":"constant.numeric.neg-ratio.factor","match":"(^|(?\u003c=\\s))(-\\d([\\d,]*\\d)?)?-?\\d([\\d,]*\\d)?/\\d([\\d,]*\\d)?(\\s|$)"},{"name":"constant.numeric.pos-ratio.factor","match":"(^|(?\u003c=\\s))\\+?(\\d([\\d,]*\\d)?\\+?)?\\d([\\d,]*\\d)?/\\d([\\d,]*\\d)?(\\s|$)"},{"name":"constant.numeric.binary.factor","match":"(^|(?\u003c=\\s))[+-]?0b[01]([01,]*[01])?(\\s|$)"},{"name":"constant.numeric.octal.factor","match":"(^|(?\u003c=\\s))[+-]?0o[0-7]([0-7,]*[0-7])?(\\s|$)"},{"name":"constant.numeric.hex.factor","match":"(^|(?\u003c=\\s))[+-]?0x[0-9a-fA-Fp]([0-9a-fA-F,]*[0-9a-fA-F])?(p[0-9a-fA-Fp]([0-9a-fA-F,]*[0-9a-fA-F])?)?(\\s|$)"},{"name":"string.quoted.double.factor","begin":"\"","end":"\"","patterns":[{"include":"#escaped_characters"}]},{"name":"string.quoted.double.multiline.factor","begin":"\u003c\"","end":"\"\u003e","patterns":[{"include":"#escaped_characters"}]},{"name":"definition.word.heredoc.factor","contentName":"string.unquoted.heredoc.factor","begin":"(^|(?\u003c=\\s))(STRING:)\\s+(\\S+)","end":"^;$","captures":{"2":{"name":"keyword.colon.factor"},"3":{"name":"entity.name.heredoc.factor"}}},{"name":"storage.modifier.factor","match":"inline|foldable"},{"name":"comment.line.factor","match":"(^|(?\u003c=\\s))#?!(\\s.*)?$"},{"name":"comment.parens.factor","begin":"\\((?=\\s)","end":"(^|(?\u003c=\\s))\\)"},{"name":"keyword.control.postpone.factor","match":"\\b[^\\s]+:\\s+[^\\s]+(\\s|$)"}],"repository":{"escaped_characters":{"patterns":[{"name":"constant.character.escape.factor","match":"\\\\(\\\\|[abefnrtsv0\"]|x[a-fA-F0-9]{2}|u[a-fA-F0-9]{6})"},{"name":"invalid.illegal.unknown-escape.factor","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.mermaid.flowchart.json0000644000004100000410000003622314511053361024373 0ustar www-datawww-data{"scopeName":"source.mermaid.flowchart","patterns":[{"include":"#main"}],"repository":{"class":{"name":"meta.class.statement.mermaid","begin":"(?:\\G|^|(?\u003c=\\s|;|%%))class(?=$|\\s|;)","end":"([\\w$\u0026]+)?[ \\t]*(?=$|;)","patterns":[{"name":"entity.name.tag.node.mermaid","match":"([\\w$\u0026]+)(?=$|\\s|;|,)"},{"include":"#comma"}],"beginCaptures":{"0":{"name":"storage.type.style-assignment.mermaid"}},"endCaptures":{"1":{"name":"entity.name.class.mermaid"}}},"click":{"name":"meta.click.statement.mermaid","begin":"(?:\\G|^|(?\u003c=\\s|;|%%))(click)(?=$|\\s|;)(?:\\s+([\\w$\u0026]+))?","end":"[ \\t]*$|(?=;)","patterns":[{"include":"#click-href"},{"include":"#click-call"}],"beginCaptures":{"1":{"name":"storage.type.interactive-command.mermaid"},"2":{"name":"entity.name.tag.node.mermaid"}}},"click-call":{"name":"meta.callback-assignment.mermaid","begin":"\\G\\s+(?:(call)(?=$|\\s|;)[ \\t]*|(?=[^\\s\\(%;\"']))","end":"[ \\t]*$|(?=;)","patterns":[{"name":"meta.callback-reference.mermaid","begin":"\\G[^\\s\\(%;\"']+","end":"(?!\\G)|(?=[ \\t]*(?:$|;))","patterns":[{"name":"meta.callback-arguments.mermaid","begin":"\\G\\(","end":"\\)","patterns":[{"name":"variable.parameter.function.mermaid","match":"[^\\s,\\)%;]+"},{"include":"#comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.mermaid"}}}],"beginCaptures":{"0":{"name":"entity.name.function.callback.mermaid"}}},{"include":"#tooltip"}],"beginCaptures":{"1":{"name":"storage.modifier.callback-assignment.mermaid"}}},"click-href":{"name":"meta.link-assignment.mermaid","begin":"\\G\\s+(?:(href)(?=$|\\s|;)[ \\t]*|(?=[\"']))","end":"[ \\t]*$|(?=;)","patterns":[{"begin":"\\G(?=\"|')","end":"(?!\\G)","patterns":[{"include":"#url"}]},{"include":"#tooltip"},{"include":"#target-name"}],"beginCaptures":{"1":{"name":"storage.modifier.link-assignment.mermaid"}}},"html":{"patterns":[{"include":"source.mermaid#br"},{"include":"source.mermaid#entity"}]},"link":{"patterns":[{"name":"meta.labelled-link.delimited.mermaid","contentName":"string.quoted.other.link-label.mermaid","begin":"([xo\u003c]?(?:--+[-xo\u003e]|==+[=xo\u003e]|-?\\.+-[xo\u003e]?))\\s*(\\|)[ \\t]*","end":"\\s*(\\|)","beginCaptures":{"1":{"patterns":[{"include":"#link"}]},"2":{"name":"keyword.operator.link-label.begin.mermaid"}},"endCaptures":{"1":{"name":"keyword.operator.link-label.end.mermaid"}}},{"name":"keyword.operator.link.thin.mermaid","match":"[xo\u003c]?--+[-xo\u003e]"},{"name":"keyword.operator.link.thick.mermaid","match":"[xo\u003c]?==+[=xo\u003e]"},{"name":"keyword.operator.link.dotted.mermaid","match":"[xo\u003c]?-?\\.+-[xo\u003e]?"},{"name":"meta.labelled-link.mermaid","contentName":"string.unquoted.link-label.mermaid","begin":"([xo\u003c]?--)[ \\t]*","end":"\\s*([xo\u003c]?--+[-xo\u003e])","beginCaptures":{"1":{"name":"keyword.operator.link.thin.begin.mermaid"}},"endCaptures":{"1":{"name":"keyword.operator.link.thin.end.mermaid"}}},{"name":"meta.link.thick.labelled.unpiped.mermaid","contentName":"string.unquoted.link-label.mermaid","begin":"([xo\u003c]?==)[ \\t]*","end":"\\s*([xo\u003c]?==+[=xo\u003e])","beginCaptures":{"1":{"name":"keyword.operator.link.thick.begin.mermaid"}},"endCaptures":{"1":{"name":"keyword.operator.link.thick.end.mermaid"}}},{"name":"meta.link.dotted.labelled.unpiped.mermaid","contentName":"string.unquoted.link-label.mermaid","begin":"([xo\u003c]?-\\.)[ \\t]*","end":"\\s*([xo\u003c]?-?\\.+-[xo\u003e]?)","beginCaptures":{"1":{"name":"keyword.operator.link.dotted.begin.mermaid"}},"endCaptures":{"1":{"name":"keyword.operator.link.dotted.end.mermaid"}}}]},"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"#style"},{"include":"#class"},{"include":"#click"},{"include":"#link"},{"include":"#subgraph"},{"include":"#node"},{"include":"source.mermaid#terminator"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"}]},"node":{"name":"meta.node.statement.mermaid","begin":"[\\w$\u0026]+","end":"(?!\\G)|(?=\\s*(?:$|;))","patterns":[{"include":"#node-shapes"},{"include":"#node-class-shorthand"},{"include":"#node-combinator"},{"include":"#link"}],"beginCaptures":{"0":{"name":"entity.name.tag.node.mermaid"}},"applyEndPatternLast":true},"node-class-shorthand":{"match":"(?\u003c=\\S)(:::)(?:(?:(default)|([\\w$\u0026]+))(?:\\b|(?\u003c=[$\u0026])))?","captures":{"1":{"name":"keyword.operator.node-class.mermaid"},"2":{"name":"constant.language.default-styling.mermaid"},"3":{"name":"entity.name.class.mermaid"}}},"node-combinator":{"match":"\\s+(\u0026)(?:$|[ \\t]+)","captures":{"1":{"name":"keyword.operator.logical.and.mermaid"}}},"node-innards":{"patterns":[{"name":"string.quoted.double.mermaid","begin":"\\G\"","end":"(\")|([^\"]+)$","patterns":[{"include":"#html"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"patterns":[{"include":"#unclosed-string"}]}}},{"name":"string.quoted.single.mermaid","begin":"\\G'","end":"(')|([^']+)$","patterns":[{"include":"#html"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"patterns":[{"include":"#unclosed-string"}]}}},{"include":"#html"}]},"node-shape-circle":{"name":"string.unquoted.node-text.circle.mermaid","begin":"\\G(\\({2})","end":"((\\){2}))|((?:(?\u003c!\\))\\)(?!\\))|[^\\r\\n)])++)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-cylinder":{"name":"string.unquoted.node-text.cylinder.mermaid","begin":"\\G(\\[\\()","end":"((\\)\\]))|((?:[^\\r\\n)]|\\)(?!\\]))++)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-diamond":{"name":"string.unquoted.node-text.diamond.mermaid","begin":"\\G({)","end":"((}))|([^\\r\\n}]+)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-double-circle":{"name":"string.unquoted.node-text.double-circle.mermaid","begin":"\\G(\\({3})","end":"((\\){3}))|((?:[^\\r\\n)]|(?\u003c!\\)\\))\\))++)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-ellipse":{"name":"string.unquoted.node-text.ellipse.mermaid","begin":"\\G(\\(-)","end":"((-\\)))|((?:[^-\\r\\n)]|-(?!\\)))++)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-hexagon":{"name":"string.unquoted.node-text.hexagon.mermaid","begin":"\\G({{)","end":"((}}))|((?:[^\\r\\n}]|}(?!}))++)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-polygon":{"name":"string.unquoted.node-text.polygon.mermaid","begin":"\\G(\\[[/\\\\])","end":"(([\\\\/]\\]))|((?:[^\\r\\n\\]]|(?\u003c![\\\\/])\\])++)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-rectangle-with-props":{"name":"string.unquoted.node-text.rectangle-with-props.mermaid","begin":"\\G((\\[\\|))([A-Za-z]+)((:))([A-Za-z]+)((\\|))(?!\\])","end":"((\\|\\]))|((?:[^\\r\\n\\]]|(?\u003c!\\|)\\])++)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"name":"entity.other.attribute-name.class.mermaid"},"4":{"name":"punctuation.separator.key-value.colon.mermaid"},"5":{"name":"sublimelinter.gutter-mark.mermaid"},"6":{"name":"constant.other.attribute-value.mermaid"},"7":{"name":"punctuation.separator.pipe.mermaid"},"8":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-ribbon":{"name":"string.unquoted.node-text.ribbon.mermaid","begin":"\\G(\u003e)","end":"((\\]))|([^\\r\\n\\]]+)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-round":{"name":"string.unquoted.node-text.round.mermaid","begin":"\\G(\\()","end":"((\\)))|([^\\r\\n)]+)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-square":{"name":"string.unquoted.node-text.square.mermaid","begin":"\\G(\\[)","end":"((\\]))|([^\\r\\n\\]]+)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-stadium":{"name":"string.unquoted.node-text.stadium.mermaid","begin":"\\G(\\(\\[)","end":"((\\]\\)))|((?:[^\\r\\n)]|(?\u003c!\\])\\))++)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shape-subroutine":{"name":"string.unquoted.node-text.subroutine.mermaid","begin":"\\G(\\[\\[)","end":"((\\]\\]))|((?:[^\\r\\n\\]]|(?\u003c!\\])\\])++)$","patterns":[{"include":"#node-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"#unclosed-string"}]}}},"node-shapes":{"patterns":[{"include":"#node-shape-polygon"},{"include":"#node-shape-stadium"},{"include":"#node-shape-cylinder"},{"include":"#node-shape-subroutine"},{"include":"#node-shape-rectangle-with-props"},{"include":"#node-shape-square"},{"include":"#node-shape-double-circle"},{"include":"#node-shape-circle"},{"include":"#node-shape-ellipse"},{"include":"#node-shape-round"},{"include":"#node-shape-hexagon"},{"include":"#node-shape-diamond"},{"include":"#node-shape-ribbon"}]},"style":{"name":"meta.$1.statement.mermaid","begin":"(?:\\G|^|(?\u003c=\\s|;|%%))(style|classDef|linkStyle)(?=$|\\s|;)","end":"[ \\t]*$|(?=;)","patterns":[{"match":"(?\u003c=style)\\G\\s+([\\w$\u0026]+)","captures":{"1":{"name":"entity.name.tag.node.mermaid"}}},{"match":"(?\u003c=classDef)\\G\\s+(?:(default)|([\\w$\u0026]+))(?:\\b|(?\u003c=[$\u0026]))","captures":{"1":{"name":"constant.language.default-styling.mermaid"},"2":{"name":"entity.name.class.mermaid"}}},{"match":"(?\u003c=linkStyle)\\G\\s+(?:(default)|([,\\d]+))(?:\\s+(interpolate)\\s+([\\w$\u0026]+))?(?=$|\\s|;)","captures":{"1":{"name":"constant.language.default-styling.mermaid"},"2":{"name":"meta.link-indexes.mermaid","patterns":[{"name":"constant.numeric.integer.link-index.mermaid","match":"\\d+"},{"include":"#comma"}]},"3":{"name":"keyword.operator.interpolation-type.mermaid"},"4":{"name":"support.constant.interpolation-type.mermaid"}}},{"include":"source.mermaid#inline-css"}],"beginCaptures":{"0":{"name":"storage.type.style-definition.mermaid"}}},"subgraph":{"name":"meta.subgraph.mermaid","begin":"(?:\\G|^|(?\u003c=\\s|;|%%))subgraph(?=$|\\s|;)","end":"(?:\\G|^|(?\u003c=\\s|;|%%))end(?=$|\\s|;)","patterns":[{"begin":"\\G\\s+([\\w$\u0026]+)[ \\t]*","end":"(?!\\G)|(?=[ \\t]*(?:$|;))","patterns":[{"name":"string.unquoted.subgraph-title.mermaid","begin":"\\G(\\[)","end":"(\\])","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}}}],"beginCaptures":{"1":{"name":"entity.name.subgraph.mermaid"}}},{"include":"source.mermaid#direction"},{"include":"#main"}],"beginCaptures":{"0":{"name":"keyword.control.subgraph.begin.mermaid"}},"endCaptures":{"0":{"name":"keyword.control.subgraph.end.mermaid"}}},"target-name":{"name":"constant.language.link-target.mermaid","match":"(?\u003c=\\s|;|%%)(_)[-\\w]+(?=$|\\s|;|%%)","captures":{"1":{"name":"punctuation.definition.link-target.mermaid"}}},"tooltip":{"name":"string.quoted.double.callback-tooltip.mermaid","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mermaid"}}},"unclosed-string":{"name":"invalid.illegal.unclosed-string.mermaid","match":"(?:^|\\G).+","captures":{"0":{"patterns":[{"include":"#html"}]}}},"url":{"patterns":[{"name":"string.quoted.double.link-destination.mermaid","contentName":"string.other.link.mermaid","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mermaid"}}},{"name":"string.quoted.single.link-destination.mermaid","contentName":"string.other.link.mermaid","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mermaid"}}}]}}} github-linguist-7.27.0/grammars/source.glsl.json0000644000004100000410000001453114511053361021724 0ustar www-datawww-data{"name":"GLSL","scopeName":"source.glsl","patterns":[{"include":"#literal"},{"include":"#operator"},{"name":"comment.block.glsl","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.block.begin.glsl"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.glsl"}}},{"name":"comment.line.double-slash.glsl","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.glsl"}}},{"name":"keyword.directive.preprocessor.glsl","match":"^\\s*#\\s*(define|undef|if|ifdef|ifndef|else|elif|endif|error|pragma|extension|version|line)\\b"},{"name":"constant.macro.predefined.glsl","match":"\\b(__LINE__|__FILE__|__VERSION__|GL_core_profile|GL_es_profile|GL_compatibility_profile)\\b"},{"name":"storage.modifier.precision.glsl","match":"\\b(precision|highp|mediump|lowp)"},{"name":"keyword.control.glsl","match":"\\b(break|case|continue|default|discard|do|else|for|if|return|switch|while)\\b"},{"name":"storage.type.glsl","match":"\\b(void|bool|int|uint|float|double|vec[2|3|4]|dvec[2|3|4]|bvec[2|3|4]|ivec[2|3|4]|uvec[2|3|4]|mat[2|3|4]|mat2x2|mat2x3|mat2x4|mat3x2|mat3x3|mat3x4|mat4x2|mat4x3|mat4x4|dmat2|dmat3|dmat4|dmat2x2|dmat2x3|dmat2x4|dmat3x2|dmat3x3|dmat3x4|dmat4x2|dmat4x3|dmat4x4|sampler[1|2|3]D|image[1|2|3]D|samplerCube|imageCube|sampler2DRect|image2DRect|sampler[1|2]DArray|image[1|2]DArray|samplerBuffer|imageBuffer|sampler2DMS|image2DMS|sampler2DMSArray|image2DMSArray|samplerCubeArray|imageCubeArray|sampler[1|2]DShadow|sampler2DRectShadow|sampler[1|2]DArrayShadow|samplerCubeShadow|samplerCubeArrayShadow|isampler[1|2|3]D|iimage[1|2|3]D|isamplerCube|iimageCube|isampler2DRect|iimage2DRect|isampler[1|2]DArray|iimage[1|2]DArray|isamplerBuffer|iimageBuffer|isampler2DMS|iimage2DMS|isampler2DMSArray|iimage2DMSArray|isamplerCubeArray|iimageCubeArray|atomic_uint|usampler[1|2|3]D|uimage[1|2|3]D|usamplerCube|uimageCube|usampler2DRect|uimage2DRect|usampler[1|2]DArray|uimage[1|2]DArray|usamplerBuffer|uimageBuffer|usampler2DMS|uimage2DMS|usampler2DMSArray|uimage2DMSArray|usamplerCubeArray|uimageCubeArray|struct)\\b"},{"name":"storage.modifier.glsl","match":"\\b(layout|attribute|centroid|sampler|patch|const|flat|in|inout|invariant|noperspective|out|smooth|uniform|varying|buffer|shared|coherent|readonly|writeonly|volatile|restrict)\\b"},{"name":"support.variable.glsl","match":"\\b(gl_BackColor|gl_BackLightModelProduct|gl_BackLightProduct|gl_BackMaterial|gl_BackSecondaryColor|gl_ClipDistance|gl_ClipPlane|gl_ClipVertex|gl_Color|gl_DepthRange|gl_DepthRangeParameters|gl_EyePlaneQ|gl_EyePlaneR|gl_EyePlaneS|gl_EyePlaneT|gl_Fog|gl_FogCoord|gl_FogFragCoord|gl_FogParameters|gl_FragColor|gl_FragCoord|gl_FragData|gl_FragDepth|gl_FrontColor|gl_FrontFacing|gl_FrontLightModelProduct|gl_FrontLightProduct|gl_FrontMaterial|gl_FrontSecondaryColor|gl_InstanceID|gl_Layer|gl_LightModel|gl_LightModelParameters|gl_LightModelProducts|gl_LightProducts|gl_LightSource|gl_LightSourceParameters|gl_MaterialParameters|gl_ModelViewMatrix|gl_ModelViewMatrixInverse|gl_ModelViewMatrixInverseTranspose|gl_ModelViewMatrixTranspose|gl_ModelViewProjectionMatrix|gl_ModelViewProjectionMatrixInverse|gl_ModelViewProjectionMatrixInverseTranspose|gl_ModelViewProjectionMatrixTranspose|gl_MultiTexCoord[0-7]|gl_Normal|gl_NormalMatrix|gl_NormalScale|gl_ObjectPlaneQ|gl_ObjectPlaneR|gl_ObjectPlaneS|gl_ObjectPlaneT|gl_Point|gl_PointCoord|gl_PointParameters|gl_PointSize|gl_Position|gl_PrimitiveIDIn|gl_ProjectionMatrix|gl_ProjectionMatrixInverse|gl_ProjectionMatrixInverseTranspose|gl_ProjectionMatrixTranspose|gl_SecondaryColor|gl_TexCoord|gl_TextureEnvColor|gl_TextureMatrix|gl_TextureMatrixInverse|gl_TextureMatrixInverseTranspose|gl_TextureMatrixTranspose|gl_Vertex|gl_VertexID)\\b"},{"name":"support.constant.glsl","match":"\\b(gl_MaxClipPlanes|gl_MaxCombinedTextureImageUnits|gl_MaxDrawBuffers|gl_MaxFragmentUniformComponents|gl_MaxLights|gl_MaxTextureCoords|gl_MaxTextureImageUnits|gl_MaxTextureUnits|gl_MaxVaryingFloats|gl_MaxVertexAttribs|gl_MaxVertexTextureImageUnits|gl_MaxVertexUniformComponents)\\b"},{"name":"support.function.glsl","match":"\\b(abs|acos|all|any|asin|atan|ceil|clamp|cos|cross|degrees|dFdx|dFdy|distance|dot|equal|exp|exp2|faceforward|floor|fract|ftransform|fwidth|greaterThan|greaterThanEqual|inversesqrt|length|lessThan|lessThanEqual|log|log2|matrixCompMult|max|min|mix|mod|noise[1-4]|normalize|not|notEqual|outerProduct|pow|radians|reflect|refract|shadow1D|shadow1DLod|shadow1DProj|shadow1DProjLod|shadow2D|shadow2DLod|shadow2DProj|shadow2DProjLod|sign|sin|smoothstep|sqrt|step|tan|texture1D|texture1DLod|texture1DProj|texture1DProjLod|texture2D|texture2DLod|texture2DProj|texture2DProjLod|texture3D|texture3DLod|texture3DProj|texture3DProjLod|textureCube|textureCubeLod|transpose)\\b"}],"repository":{"arithmetic-operator":{"name":"keyword.operator.arithmetic.glsl","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\\+|\\-|\\*|\\/|\\%)(?![/=\\-+!*%\u003c\u003e\u0026|^~.])"},"assignment-operator":{"name":"keyword.operator.assignment.glsl","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\\+|\\-|\\*|\\%|\\/|\u003c\u003c|\u003e\u003e|\u0026|\\^|\\|)?=(?![/=\\-+!*%\u003c\u003e\u0026|^~.])"},"bitwise-operator":{"name":"keyword.operator.bitwise.glsl","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(~|\u0026|\\||\\^|\u003c\u003c|\u003e\u003e)(?![/=\\-+!*%\u003c\u003e\u0026|^~.])"},"comparative-operator":{"name":"keyword.operator.comparative.glsl","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])((=|!)=|(\u003c|\u003e)=?)(?![/=\\-+!*%\u003c\u003e\u0026|^~.])"},"increment-decrement-operator":{"name":"keyword.operator.increment-or-decrement.glsl","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\\+\\+|\\-\\-)(?![/=\\-+!*%\u003c\u003e\u0026|^~.])"},"literal":{"patterns":[{"include":"#numeric-literal"}]},"logical-operator":{"name":"keyword.operator.arithmetic.glsl","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(!|\u0026\u0026|\\|\\||\\^\\^)(?![/=\\-+!*%\u003c\u003e\u0026|^~.])"},"numeric-literal":{"name":"constant.numeric.glsl","match":"\\b([0-9][0-9_]*)(\\.([0-9][0-9_]*))?([eE][+/-]?([0-9][0-9_]*))?\\b"},"operator":{"patterns":[{"include":"#arithmetic-operator"},{"include":"#increment-decrement-operator"},{"include":"#bitwise-operator"},{"include":"#comparative-operator"},{"include":"#assignment-operator"},{"include":"#logical-operator"},{"include":"#ternary-operator"}]},"ternary-operator":{"name":"keyword.operator.ternary.glsl","match":"(\\?|:)"}}} github-linguist-7.27.0/grammars/source.pogoscript.json0000644000004100000410000000165614511053361023160 0ustar www-datawww-data{"name":"PogoScript","scopeName":"source.pogoscript","patterns":[{"name":"variable.language.pogoscript","match":"[(){}@]"},{"name":"constant.numeric.pogoscript","match":"\\b[0-9]+\\b"},{"name":"comment.line.double-slash.pogoscript","match":"//[^\\n]*"},{"name":"comment.block.pogoscript","begin":"/\\*","end":"\\*/"},{"name":"keyword","match":"=\u003e|[.:?!;,=]|self"},{"name":"invalid","match":"\\t"},{"name":"string.quoted.single.pogoscript","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.pogoscript","match":"\\\\."}]},{"name":"string.regexp.pogoscript","begin":"r/","end":"/[gim]?","patterns":[{"name":"constant.character.escape.pogoscript","match":"\\\\."}]},{"name":"string.quoted.double.pogoscript","begin":"\"","end":"\"","patterns":[{"include":"#interpolated"}]}],"repository":{"interpolated":{"patterns":[{"name":"source.pogoscript","begin":"#\\(","end":"\\)","patterns":[{"include":"source.pogoscript"}]}]}}} github-linguist-7.27.0/grammars/source.hx.json0000644000004100000410000010260214511053361021377 0ustar www-datawww-data{"name":"Haxe","scopeName":"source.hx","patterns":[{"include":"#all"}],"repository":{"abstract":{"name":"meta.abstract.hx","begin":"(?=abstract\\s+[A-Z])","end":"(?\u003c=\\})|(;)","patterns":[{"include":"#abstract-name"},{"include":"#abstract-name-post"},{"include":"#abstract-block"}],"endCaptures":{"1":{"name":"punctuation.terminator.hx"}}},"abstract-block":{"name":"meta.block.hx","begin":"(?\u003c=\\{)","end":"(\\})","patterns":[{"include":"#method"},{"include":"#modifiers"},{"include":"#variable"},{"include":"#block"},{"include":"#block-contents"}],"endCaptures":{"1":{"name":"punctuation.definition.block.end.hx"}}},"abstract-name":{"begin":"\\b(abstract)\\b","end":"([_A-Za-z]\\w*)","patterns":[{"include":"#global"}],"beginCaptures":{"1":{"name":"storage.type.class.hx"}},"endCaptures":{"1":{"name":"entity.name.type.class.hx"}}},"abstract-name-post":{"begin":"(?\u003c=\\w)","end":"([\\{;])","patterns":[{"include":"#global"},{"name":"keyword.other.hx","match":"\\b(from|to)\\b"},{"include":"#type"},{"name":"punctuation.definition.other.hx","match":"[\\(\\)]"}],"endCaptures":{"1":{"name":"punctuation.definition.block.begin.hx"}}},"accessor-method":{"patterns":[{"name":"entity.name.function.hx","match":"\\b(get|set)_[_A-Za-z]\\w*\\b"}]},"all":{"patterns":[{"include":"#global"},{"include":"#package"},{"include":"#import"},{"include":"#using"},{"name":"storage.modifier.hx","match":"\\b(final)\\b(?=\\s+(class|interface|extern|private)\\b)"},{"include":"#abstract"},{"include":"#class"},{"include":"#enum"},{"include":"#interface"},{"include":"#typedef"},{"include":"#block"},{"include":"#block-contents"}]},"array":{"name":"meta.array.literal.hx","begin":"\\[","end":"\\]","patterns":[{"include":"#block"},{"include":"#block-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.hx"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.hx"}}},"arrow-function":{"name":"meta.method.arrow.hx","begin":"(\\()(?=[^(]*?\\)\\s*-\u003e)","end":"(\\))\\s*(-\u003e)","patterns":[{"include":"#arrow-function-parameter"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.hx"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.hx"},"2":{"name":"storage.type.function.arrow.hx"}}},"arrow-function-parameter":{"begin":"(?\u003c=\\(|,)","end":"(?=\\)|,)","patterns":[{"include":"#parameter-name"},{"include":"#arrow-function-parameter-type-hint"},{"include":"#parameter-assign"},{"include":"#punctuation-comma"},{"include":"#global"}]},"arrow-function-parameter-type-hint":{"begin":":","end":"(?=\\)|,|=)","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.operator.type.annotation.hx"}}},"block":{"begin":"\\{","end":"\\}","patterns":[{"include":"#block"},{"include":"#block-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.begin.hx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.end.hx"}}},"block-contents":{"patterns":[{"include":"#global"},{"include":"#regex"},{"include":"#array"},{"include":"#constants"},{"include":"#strings"},{"include":"#metadata"},{"include":"#method"},{"include":"#variable"},{"include":"#modifiers"},{"include":"#new-expr"},{"include":"#for-loop"},{"include":"#keywords"},{"include":"#arrow-function"},{"include":"#method-call"},{"include":"#enum-constructor-call"},{"include":"#punctuation-braces"},{"include":"#macro-reification"},{"include":"#operators"},{"include":"#operator-assignment"},{"include":"#punctuation-terminator"},{"include":"#punctuation-comma"},{"include":"#punctuation-accessor"},{"include":"#identifiers"}]},"class":{"name":"meta.class.hx","begin":"(?=class)","end":"(?\u003c=\\})|(;)","patterns":[{"include":"#class-name"},{"include":"#class-name-post"},{"include":"#class-block"}],"endCaptures":{"1":{"name":"punctuation.terminator.hx"}}},"class-block":{"name":"meta.block.hx","begin":"(?\u003c=\\{)","end":"(\\})","patterns":[{"include":"#method"},{"include":"#modifiers"},{"include":"#variable"},{"include":"#block"},{"include":"#block-contents"}],"endCaptures":{"1":{"name":"punctuation.definition.block.end.hx"}}},"class-name":{"name":"meta.class.identifier.hx","begin":"\\b(class)\\b","end":"([_A-Za-z]\\w*)","patterns":[{"include":"#global"}],"beginCaptures":{"1":{"name":"storage.type.class.hx"}},"endCaptures":{"1":{"name":"entity.name.type.class.hx"}}},"class-name-post":{"begin":"(?\u003c=\\w)","end":"([\\{;])","patterns":[{"include":"#modifiers-inheritance"},{"include":"#type"}],"endCaptures":{"1":{"name":"punctuation.definition.block.begin.hx"}}},"comments":{"patterns":[{"name":"comment.block.documentation.hx","begin":"/\\*\\*(?!/)","end":"\\*/","patterns":[{"include":"#javadoc-tags"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.hx"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.hx"}}},{"name":"comment.block.hx","begin":"/\\*","end":"\\*/","patterns":[{"include":"#javadoc-tags"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.hx"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.hx"}}},{"name":"comment.line.double-slash.hx","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.hx"}}}]},"conditional-compilation":{"patterns":[{"match":"((#(if|elseif))[\\s!]+([a-zA-Z_][a-zA-Z0-9_]*(\\.[a-zA-Z_][a-zA-Z0-9_]*)*)(?=\\s|/\\*|//))","captures":{"0":{"name":"punctuation.definition.tag"}}},{"name":"punctuation.definition.tag","begin":"((#(if|elseif))[\\s!]*)(?=\\()","end":"(?\u003c=\\)|\\n)","patterns":[{"include":"#conditional-compilation-parens"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag"}},"endCaptures":{"0":{"name":"punctuation.definition.tag"}}},{"name":"punctuation.definition.tag","match":"(#(end|else|error|line))"},{"name":"punctuation.definition.tag","match":"(#([a-zA-Z0-9_]*))\\s"}]},"conditional-compilation-parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#conditional-compilation-parens"}]},"constant-name":{"name":"variable.other.hx","match":"\\b([_A-Z][_A-Z0-9]*)\\b"},"constants":{"patterns":[{"name":"constant.language.hx","match":"\\b(true|false|null)\\b"},{"name":"constant.numeric.hex.hx","match":"\\b(0(x|X)[0-9a-fA-F]*)\\b"},{"match":"(?x)\n(?\u003c!\\$)(?:\n (?:\\b[0-9]+(\\.)[0-9]+[eE][+-]?[0-9]+\\b)| # 1.1E+3\n (?:\\b[0-9]+(\\.)[eE][+-]?[0-9]+\\b)| # 1.E+3\n (?:\\B(\\.)[0-9]+[eE][+-]?[0-9]+\\b)| # .1E+3\n (?:\\b[0-9]+[eE][+-]?[0-9]+\\b)| # 1E+3\n (?:\\b[0-9]+(\\.)[0-9]+\\b)| # 1.1\n (?:\\b[0-9]+(\\.)(?!\\.)\\B)| # 1.\n (?:\\B(\\.)[0-9]+\\b)| # .1\n (?:\\b[0-9]+\\b) # 1\n)(?!\\$)","captures":{"0":{"name":"constant.numeric.decimal.hx"},"1":{"name":"meta.delimiter.decimal.period.hx"},"2":{"name":"meta.delimiter.decimal.period.hx"},"3":{"name":"meta.delimiter.decimal.period.hx"},"4":{"name":"meta.delimiter.decimal.period.hx"},"5":{"name":"meta.delimiter.decimal.period.hx"},"6":{"name":"meta.delimiter.decimal.period.hx"}}}]},"enum":{"name":"meta.enum.hx","begin":"(?=enum\\s+[A-Z])","end":"(?\u003c=\\})|(;)","patterns":[{"include":"#enum-name"},{"include":"#enum-name-post"},{"include":"#enum-block"}],"endCaptures":{"1":{"name":"punctuation.terminator.hx"}}},"enum-block":{"name":"meta.block.hx","begin":"(?\u003c=\\{)","end":"(\\})","patterns":[{"include":"#global"},{"include":"#metadata"},{"include":"#parameters"},{"include":"#identifiers"}],"endCaptures":{"1":{"name":"punctuation.definition.block.end.hx"}}},"enum-constructor-call":{"begin":"\\b(?\u003c!\\.)((_*[a-z]\\w*\\.)*)(_*[A-Z]\\w*)(?:(\\.)(_*[A-Z]\\w*[a-z]\\w*))*\\s*(\\()","end":"(\\))","patterns":[{"include":"#block"},{"include":"#block-contents"}],"beginCaptures":{"1":{"name":"support.package.hx"},"3":{"name":"entity.name.type.hx"},"4":{"name":"support.package.hx"},"5":{"name":"entity.name.type.hx"},"6":{"name":"meta.brace.round.hx"}},"endCaptures":{"1":{"name":"meta.brace.round.hx"}}},"enum-name":{"begin":"\\b(enum)\\b","end":"([_A-Za-z]\\w*)","patterns":[{"include":"#global"}],"beginCaptures":{"1":{"name":"storage.type.class.hx"}},"endCaptures":{"1":{"name":"entity.name.type.class.hx"}}},"enum-name-post":{"begin":"(?\u003c=\\w)","end":"([\\{;])","patterns":[{"include":"#type"}],"endCaptures":{"1":{"name":"punctuation.definition.block.begin.hx"}}},"for-loop":{"begin":"\\b(for)\\b\\s*(\\()","end":"(\\))","patterns":[{"name":"keyword.other.in.hx","match":"\\b(in)\\b"},{"include":"#block"},{"include":"#block-contents"}],"beginCaptures":{"1":{"name":"keyword.control.flow-control.hx"},"2":{"name":"meta.brace.round.hx"}},"endCaptures":{"1":{"name":"meta.brace.round.hx"}}},"function-type":{"begin":"\\(","end":"\\)","patterns":[{"include":"#function-type-parameter"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.hx"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.hx"}}},"function-type-parameter":{"begin":"(?\u003c=\\(|,)","end":"(?=\\)|,)","patterns":[{"include":"#global"},{"include":"#metadata"},{"include":"#operator-optional"},{"include":"#punctuation-comma"},{"include":"#function-type-parameter-name"},{"include":"#function-type-parameter-type-hint"},{"include":"#parameter-assign"},{"include":"#type"},{"include":"#global"}]},"function-type-parameter-name":{"match":"([_a-zA-Z]\\w*)(?=\\s*:)","captures":{"1":{"name":"variable.parameter.hx"}}},"function-type-parameter-type-hint":{"begin":":","end":"(?=\\)|,|=)","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.operator.type.annotation.hx"}}},"global":{"patterns":[{"include":"#comments"},{"include":"#conditional-compilation"}]},"identifier-name":{"name":"variable.other.hx","match":"\\b([_A-Za-z]\\w*)\\b"},"identifiers":{"patterns":[{"include":"#constant-name"},{"include":"#type-name"},{"include":"#identifier-name"}]},"import":{"begin":"import\\b","end":"$|(;)","patterns":[{"include":"#type-path"},{"name":"keyword.control.as.hx","match":"\\b(as)\\b"},{"name":"keyword.control.in.hx","match":"\\b(in)\\b"},{"name":"constant.language.import-all.hx","match":"\\*"},{"name":"variable.other.hxt","match":"\\b([_A-Za-z]\\w*)\\b(?=\\s*(as|in|$|(;)))"},{"include":"#type-path-package-name"}],"beginCaptures":{"0":{"name":"keyword.control.import.hx"}},"endCaptures":{"1":{"name":"punctuation.terminator.hx"}}},"interface":{"name":"meta.interface.hx","begin":"(?=interface)","end":"(?\u003c=\\})|(;)","patterns":[{"include":"#interface-name"},{"include":"#interface-name-post"},{"include":"#interface-block"}],"endCaptures":{"1":{"name":"punctuation.terminator.hx"}}},"interface-block":{"name":"meta.block.hx","begin":"(?\u003c=\\{)","end":"(\\})","patterns":[{"include":"#method"},{"include":"#variable"},{"include":"#block"},{"include":"#block-contents"}],"endCaptures":{"1":{"name":"punctuation.definition.block.end.hx"}}},"interface-name":{"begin":"\\b(interface)\\b","end":"([_A-Za-z]\\w*)","patterns":[{"include":"#global"}],"beginCaptures":{"1":{"name":"storage.type.class.hx"}},"endCaptures":{"1":{"name":"entity.name.type.class.hx"}}},"interface-name-post":{"begin":"(?\u003c=\\w)","end":"([\\{;])","patterns":[{"include":"#global"},{"include":"#modifiers-inheritance"},{"include":"#type"}],"endCaptures":{"1":{"name":"punctuation.definition.block.begin.hx"}}},"javadoc-tags":{"patterns":[{"match":"(@(?:param|exception|throws|event))\\s+([_A-Za-z]\\w*)\\s+","captures":{"1":{"name":"storage.type.class.javadoc"},"2":{"name":"variable.other.javadoc"}}},{"match":"(@since)\\s+([\\w\\.-]+)\\s+","captures":{"1":{"name":"storage.type.class.javadoc"},"2":{"name":"constant.numeric.javadoc"}}},{"match":"@(param|exception|throws|deprecated|returns?|since|default|see|event)","captures":{"0":{"name":"storage.type.class.javadoc"}}}]},"keywords":{"patterns":[{"begin":"(?\u003c=trace|$type|if|while|for|super)\\s*(\\()","end":"\\)","patterns":[{"include":"#block-contents"}],"beginCaptures":{"2":{"name":"meta.brace.round.hx"}},"endCaptures":{"0":{"name":"meta.brace.round.hx"}}},{"begin":"(?\u003c=catch)\\s*(\\()","end":"\\)","patterns":[{"include":"#block-contents"},{"include":"#type-check"}],"beginCaptures":{"2":{"name":"meta.brace.round.hx"}},"endCaptures":{"0":{"name":"meta.brace.round.hx"}}},{"begin":"(?\u003c=cast)\\s*(\\()","end":"\\)","patterns":[{"begin":"(?=,)","end":"(?=\\))","patterns":[{"include":"#type"}]},{"include":"#block-contents"}],"beginCaptures":{"2":{"name":"meta.brace.round.hx"}},"endCaptures":{"0":{"name":"meta.brace.round.hx"}}},{"name":"keyword.control.catch-exception.hx","match":"\\b(try|catch|throw)\\b"},{"begin":"\\b(case|default)\\b","end":":|(?=if)|$","patterns":[{"include":"#global"},{"include":"#metadata"},{"match":"\\b(var|final)\\b\\s*([_a-zA-Z]\\w*)\\b","captures":{"1":{"name":"storage.type.variable.hx"},"2":{"name":"variable.other.hx"}}},{"include":"#array"},{"include":"#constants"},{"include":"#strings"},{"name":"meta.brace.round.hx","match":"\\("},{"name":"meta.brace.round.hx","match":"\\)"},{"include":"#macro-reification"},{"name":"keyword.operator.extractor.hx","match":"=\u003e"},{"include":"#operator-assignment"},{"include":"#punctuation-comma"},{"include":"#keywords"},{"include":"#method-call"},{"include":"#identifiers"}],"beginCaptures":{"1":{"name":"keyword.control.flow-control.hx"}}},{"name":"keyword.control.flow-control.hx","match":"\\b(if|else|return|do|while|for|break|continue|switch|case|default)\\b"},{"name":"keyword.other.untyped.hx","match":"\\b(cast|untyped)\\b"},{"name":"keyword.other.trace.hx","match":"\\btrace\\b"},{"name":"keyword.other.type.hx","match":"\\$type\\b"},{"name":"keyword.other.untyped-property.hx","match":"\\__(global|this)__\\b"},{"name":"variable.language.hx","match":"\\b(this|super)\\b"},{"name":"keyword.operator.new.hx","match":"\\bnew\\b"},{"name":"storage.type.hx","match":"\\b(abstract|class|enum|interface|typedef)\\b"},{"name":"storage.type.function.arrow.hx","match":"-\u003e"},{"include":"#modifiers"},{"include":"#modifiers-inheritance"}]},"keywords-accessor":{"name":"storage.type.property.hx","match":"\\b(default|get|set|dynamic|never|null)\\b"},"macro-reification":{"patterns":[{"match":"(\\$)([eabipv])\\{","captures":{"1":{"name":"punctuation.definition.reification.hx"},"2":{"name":"keyword.reification.hx"}}},{"match":"((\\$)([a-zA-Z]*))","captures":{"2":{"name":"punctuation.definition.reification.hx"},"3":{"name":"variable.reification.hx"}}}]},"metadata":{"patterns":[{"begin":"(@)(:(abi|abstract|access|allow|analyzer|annotation|arrayAccess|astSource|autoBuild|bind|bitmap|bridgeProperties|build|buildXml|bypassAccessor|callable|classCode|commutative|compilerGenerated|const|coreApi|coreType|cppFileCode|cppInclude|cppNamespaceCode|cs.assemblyMeta|cs.assemblyStrict|cs.using|dce|debug|decl|delegate|depend|deprecated|eager|enum|event|expose|extern|file|fileXml|final|fixed|flash.property|font|forward.new|forward.variance|forward|forwardStatics|from|functionCode|functionTailCode|generic|genericBuild|genericClassPerMethod|getter|hack|headerClassCode|headerCode|headerInclude|headerNamespaceCode|hlNative|hxGen|ifFeature|include|inheritDoc|inline|internal|isVar|java.native|javaCanonical|jsRequire|jvm.synthetic|keep|keepInit|keepSub|luaDotMethod|luaRequire|macro|markup|mergeBlock|multiReturn|multiType|native|nativeChildren|nativeGen|nativeProperty|nativeStaticExtension|noClosure|noCompletion|noDebug|noDoc|noImportGlobal|noPrivateAccess|noStack|noUsing|nonVirtual|notNull|nullSafety|objc|objcProtocol|op|optional|overload|persistent|phpClassConst|phpGlobal|phpMagic|phpNoConstructor|pos|private|privateAccess|property|protected|publicFields|pure|pythonImport|readOnly|remove|require|resolve|rtti|runtimeValue|scalar|selfCall|semantics|setter|sound|sourceFile|stackOnly|strict|struct|structAccess|structInit|suppressWarnings|templatedCall|throws|to|transient|transitive|unifyMinDynamic|unreflective|unsafe|using|void|volatile)\\b)\\s*(\\()","end":"\\)","patterns":[{"include":"#block-contents"}],"beginCaptures":{"1":{"name":"punctuation.metadata.hx"},"2":{"name":"storage.modifier.metadata.hx"},"3":{"name":"meta.brace.round.hx"}},"endCaptures":{"0":{"name":"meta.brace.round.hx"}}},{"match":"((@)(:(abi|abstract|access|allow|analyzer|annotation|arrayAccess|astSource|autoBuild|bind|bitmap|bridgeProperties|build|buildXml|bypassAccessor|callable|classCode|commutative|compilerGenerated|const|coreApi|coreType|cppFileCode|cppInclude|cppNamespaceCode|cs.assemblyMeta|cs.assemblyStrict|cs.using|dce|debug|decl|delegate|depend|deprecated|eager|enum|event|expose|extern|file|fileXml|final|fixed|flash.property|font|forward.new|forward.variance|forward|forwardStatics|from|functionCode|functionTailCode|generic|genericBuild|genericClassPerMethod|getter|hack|headerClassCode|headerCode|headerInclude|headerNamespaceCode|hlNative|hxGen|ifFeature|include|inheritDoc|inline|internal|isVar|java.native|javaCanonical|jsRequire|jvm.synthetic|keep|keepInit|keepSub|luaDotMethod|luaRequire|macro|markup|mergeBlock|multiReturn|multiType|native|nativeChildren|nativeGen|nativeProperty|nativeStaticExtension|noClosure|noCompletion|noDebug|noDoc|noImportGlobal|noPrivateAccess|noStack|noUsing|nonVirtual|notNull|nullSafety|objc|objcProtocol|op|optional|overload|persistent|phpClassConst|phpGlobal|phpMagic|phpNoConstructor|pos|private|privateAccess|property|protected|publicFields|pure|pythonImport|readOnly|remove|require|resolve|rtti|runtimeValue|scalar|selfCall|semantics|setter|sound|sourceFile|stackOnly|strict|struct|structAccess|structInit|suppressWarnings|templatedCall|throws|to|transient|transitive|unifyMinDynamic|unreflective|unsafe|using|void|volatile)\\b))","captures":{"2":{"name":"punctuation.metadata.hx"},"3":{"name":"storage.modifier.metadata.hx"}}},{"begin":"(@)(:?[a-zA-Z_]*)\\s*(\\()","end":"\\)","patterns":[{"include":"#block-contents"}],"beginCaptures":{"1":{"name":"punctuation.metadata.hx"},"2":{"name":"variable.metadata.hx"},"3":{"name":"meta.brace.round.hx"}},"endCaptures":{"0":{"name":"meta.brace.round.hx"}}},{"match":"(@)(:?)([a-zA-Z_]*(\\.))*([a-zA-Z_]*)?","captures":{"1":{"name":"punctuation.metadata.hx"},"2":{"name":"variable.metadata.hx"},"3":{"name":"variable.metadata.hx"},"4":{"name":"punctuation.accessor.hx"},"5":{"name":"variable.metadata.hx"}}}]},"method":{"name":"meta.method.hx","begin":"(?=\\bfunction\\b)","end":"(?\u003c=[\\};])","patterns":[{"include":"#macro-reification"},{"include":"#method-name"},{"include":"#method-name-post"},{"include":"#method-block"}]},"method-block":{"name":"meta.method.block.hx","begin":"(?\u003c=\\{)","end":"(\\})","patterns":[{"include":"#block"},{"include":"#block-contents"}],"beginCaptures":{"1":{"name":"punctuation.definition.block.begin.hx"}},"endCaptures":{"1":{"name":"punctuation.definition.block.end.hx"}}},"method-call":{"begin":"\\b(?:(__(?:addressOf|as|call|checked|cpp|cs|define_feature|delete|feature|field|fixed|foreach|forin|has_next|hkeys|in|int|is|java|js|keys|lock|lua|lua_table|new|php|physeq|prefix|ptr|resources|rethrow|set|setfield|sizeof|type|typeof|unprotect|unsafe|valueOf|var|vector|vmem_get|vmem_set|vmem_sign|instanceof|strict_eq|strict_neq)__)|([_a-z]\\w*))\\s*(\\()","end":"(\\))","patterns":[{"include":"#block"},{"include":"#block-contents"}],"beginCaptures":{"1":{"name":"keyword.other.untyped-function.hx"},"2":{"name":"entity.name.function.hx"},"3":{"name":"meta.brace.round.hx"}},"endCaptures":{"1":{"name":"meta.brace.round.hx"}}},"method-name":{"begin":"\\b(function)\\b\\s*\\b(?:(new)|([_A-Za-z]\\w*))?\\b","end":"(?=$|\\()","patterns":[{"include":"#macro-reification"},{"include":"#type-parameters"}],"beginCaptures":{"1":{"name":"storage.type.function.hx"},"2":{"name":"storage.type.hx"},"3":{"name":"entity.name.function.hx"}}},"method-name-post":{"begin":"(?\u003c=[\\w\\s\u003e])","end":"(\\{)|(;)","patterns":[{"include":"#parameters"},{"include":"#method-return-type-hint"},{"include":"#block"},{"include":"#block-contents"}],"endCaptures":{"1":{"name":"punctuation.definition.block.begin.hx"},"2":{"name":"punctuation.terminator.hx"}}},"method-return-type-hint":{"begin":"(?\u003c=\\))\\s*(:)","end":"(?=\\{|;|[a-z0-9])","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.hx"}}},"modifiers":{"patterns":[{"name":"storage.type.class","match":"\\b(enum)\\b"},{"name":"storage.modifier.hx","match":"\\b(public|private|static|dynamic|inline|macro|extern|override|overload|abstract)\\b"},{"name":"storage.modifier.hx","match":"\\b(final)\\b(?=\\s+(public|private|static|dynamic|inline|macro|extern|override|overload|abstract|function))"}]},"modifiers-inheritance":{"name":"storage.modifier.hx","match":"\\b(implements|extends)\\b"},"new-expr":{"name":"new.expr.hx","begin":"(?\u003c!\\.)\\b(new)\\b","end":"(?=$|\\()","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.new.hx"}}},"operator-assignment":{"name":"keyword.operator.assignment.hx","match":"(=)"},"operator-optional":{"name":"keyword.operator.optional.hx","match":"(\\?)(?!\\s)"},"operator-type-hint":{"name":"keyword.operator.type.annotation.hx","match":"(:)"},"operators":{"patterns":[{"name":"keyword.operator.logical.hx","match":"(\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.bitwise.hx","match":"(~|\u0026|\\||\\^|\u003e\u003e\u003e|\u003c\u003c|\u003e\u003e)"},{"name":"keyword.operator.comparison.hx","match":"(==|!=|\u003c=|\u003e=|\u003c|\u003e)"},{"name":"keyword.operator.logical.hx","match":"(!)"},{"name":"keyword.operator.increment-decrement.hx","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.hx","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.intiterator.hx","match":"\\.\\.\\."},{"name":"keyword.operator.arrow.hx","match":"=\u003e"},{"name":"keyword.operator.nullcoalescing.hx","match":"\\?\\?"},{"name":"keyword.operator.safenavigation.hx","match":"\\?\\."},{"name":"keyword.other.hx","match":"\\bis\\b(?!\\()"},{"begin":"\\?","end":":","patterns":[{"include":"#block-contents"}],"beginCaptures":{"0":{"name":"keyword.operator.ternary.hx"}},"endCaptures":{"0":{"name":"keyword.operator.ternary.hx"}}}]},"package":{"begin":"package\\b","end":"$|(;)","patterns":[{"include":"#type-path"},{"include":"#type-path-package-name"}],"beginCaptures":{"0":{"name":"keyword.other.package.hx"}},"endCaptures":{"1":{"name":"punctuation.terminator.hx"}}},"parameter":{"begin":"(?\u003c=\\(|,)","end":"(?=\\)(?!\\s*-\u003e)|,)","patterns":[{"include":"#parameter-name"},{"include":"#parameter-type-hint"},{"include":"#parameter-assign"},{"include":"#punctuation-comma"},{"include":"#global"}]},"parameter-assign":{"begin":"=","end":"(?=\\)|,)","patterns":[{"include":"#block"},{"include":"#block-contents"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.hx"}}},"parameter-name":{"begin":"(?\u003c=\\(|,)","end":"([_a-zA-Z]\\w*)","patterns":[{"include":"#global"},{"include":"#metadata"},{"include":"#operator-optional"}],"endCaptures":{"1":{"name":"variable.parameter.hx"}}},"parameter-type-hint":{"begin":":","end":"(?=\\)(?!\\s*-\u003e)|,|=)","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.operator.type.annotation.hx"}}},"parameters":{"name":"meta.parameters.hx","begin":"\\(","end":"\\s*(\\)(?!\\s*-\u003e))","patterns":[{"include":"#parameter"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.hx"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.hx"}}},"punctuation-accessor":{"name":"punctuation.accessor.hx","match":"\\."},"punctuation-braces":{"begin":"\\(","end":"\\)","patterns":[{"include":"#keywords"},{"include":"#block"},{"include":"#block-contents"},{"include":"#type-check"}],"beginCaptures":{"0":{"name":"meta.brace.round.hx"}},"endCaptures":{"0":{"name":"meta.brace.round.hx"}}},"punctuation-comma":{"name":"punctuation.separator.comma.hx","match":","},"punctuation-terminator":{"name":"punctuation.terminator.hx","match":";"},"regex":{"name":"string.regexp.hx","begin":"(~/)","end":"(/)([gimsu]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.hx"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.hx"},"2":{"name":"keyword.other.hx"}}},"regex-character-class":{"patterns":[{"name":"constant.other.character-class.regexp","match":"\\\\[wWsSdDtrnvf]|\\."},{"name":"constant.character.numeric.regexp","match":"\\\\([0-7]{3}|x[[:xdigit:]][[:xdigit:]]|u[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]])"},{"name":"constant.character.control.regexp","match":"\\\\c[A-Z]"},{"name":"constant.character.escape.backslash.regexp","match":"\\\\."}]},"regexp":{"patterns":[{"name":"keyword.control.anchor.regexp","match":"\\\\[bB]|\\^|\\$"},{"name":"keyword.other.back-reference.regexp","match":"\\\\[1-9]\\d*"},{"name":"keyword.operator.quantifier.regexp","match":"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp","match":"\\|"},{"name":"meta.group.assertion.regexp","begin":"(\\()((\\?=)|(\\?!))","end":"(\\))","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"2":{"name":"punctuation.definition.group.assertion.regexp"},"3":{"name":"meta.assertion.look-ahead.regexp"},"4":{"name":"meta.assertion.negative-look-ahead.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"name":"meta.group.regexp","begin":"\\((\\?:)?","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.regexp"},"1":{"name":"punctuation.definition.group.capture.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.regexp"}}},{"name":"constant.other.character-class.set.regexp","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"name":"constant.other.character-class.range.regexp","match":"(?:.|(\\\\(?:[0-7]{3}|x[[:xdigit:]][[:xdigit:]]|u[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]]))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[[:xdigit:]][[:xdigit:]]|u[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]]))|(\\\\c[A-Z])|(\\\\.))","captures":{"1":{"name":"constant.character.numeric.regexp"},"2":{"name":"constant.character.control.regexp"},"3":{"name":"constant.character.escape.backslash.regexp"},"4":{"name":"constant.character.numeric.regexp"},"5":{"name":"constant.character.control.regexp"},"6":{"name":"constant.character.escape.backslash.regexp"}}},{"include":"#regex-character-class"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"},"2":{"name":"keyword.operator.negation.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"}}},{"include":"#regex-character-class"}]},"string-escape-sequences":{"patterns":[{"name":"constant.character.escape.hx","match":"\\\\[0-3][0-9]{2}"},{"name":"constant.character.escape.hx","match":"\\\\x[0-9A-Fa-f]{2}"},{"name":"constant.character.escape.hx","match":"\\\\u[0-9]{4}"},{"name":"constant.character.escape.hx","match":"\\\\u\\{[0-9A-Fa-f]{1,}\\}"},{"name":"constant.character.escape.hx","match":"\\\\[nrt\"'\\\\]"},{"name":"invalid.escape.sequence.hx","match":"\\\\."}]},"strings":{"patterns":[{"name":"string.quoted.double.hx","begin":"\"","end":"\"","patterns":[{"include":"#string-escape-sequences"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.hx"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.hx"}}},{"begin":"(')","end":"(')","patterns":[{"name":"string.quoted.single.hx","begin":"\\$(?=\\$)","end":"\\$","beginCaptures":{"0":{"name":"constant.character.escape.hx"}},"endCaptures":{"0":{"name":"constant.character.escape.hx"}}},{"include":"#string-escape-sequences"},{"begin":"(\\${)","end":"(})","patterns":[{"include":"#block-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.begin.hx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.end.hx"}}},{"match":"(\\$)([_a-zA-Z]\\w*)","captures":{"1":{"name":"punctuation.definition.block.begin.hx"},"2":{"name":"variable.other.hx"}}},{"name":"constant.character.escape.hx"},{"name":"string.quoted.single.hx","match":"."}],"beginCaptures":{"0":{"name":"string.quoted.single.hx"},"1":{"name":"punctuation.definition.string.begin.hx"}},"endCaptures":{"0":{"name":"string.quoted.single.hx"},"1":{"name":"punctuation.definition.string.end.hx"}}}]},"type":{"patterns":[{"include":"#global"},{"include":"#macro-reification"},{"include":"#type-name"},{"include":"#type-parameters"},{"name":"keyword.operator.type.function.hx","match":"-\u003e"},{"name":"keyword.operator.type.intersection.hx","match":"\u0026"},{"name":"keyword.operator.optional","match":"\\?(?=\\s*[_A-Z])"},{"name":"punctuation.definition.tag","match":"\\?(?!\\s*[_A-Z])"},{"begin":"(\\{)","end":"(?\u003c=\\})","patterns":[{"include":"#typedef-block"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.begin.hx"}}},{"include":"#function-type"}]},"type-check":{"begin":"(?\u003c!macro)(?=:)","end":"(?=\\))","patterns":[{"include":"#operator-type-hint"},{"include":"#type"}]},"type-name":{"patterns":[{"match":"\\b(Any|Array|ArrayAccess|Bool|Class|Date|DateTools|Dynamic|Enum|EnumValue|EReg|Float|IMap|Int|IntIterator|Iterable|Iterator|KeyValueIterator|KeyValueIterable|Lambda|List|ListIterator|ListNode|Map|Math|Null|Reflect|Single|Std|String|StringBuf|StringTools|Sys|Type|UInt|UnicodeString|ValueType|Void|Xml|XmlType)(?:(\\.)(_*[A-Z]\\w*[a-z]\\w*))*\\b","captures":{"1":{"name":"support.class.builtin.hx"},"2":{"name":"support.package.hx"},"3":{"name":"entity.name.type.hx"}}},{"match":"\\b(?\u003c![^.]\\.)((_*[a-z]\\w*\\.)*)(_*[A-Z]\\w*)(?:(\\.)(_*[A-Z]\\w*[a-z]\\w*))*\\b","captures":{"1":{"name":"support.package.hx"},"3":{"name":"entity.name.type.hx"},"4":{"name":"support.package.hx"},"5":{"name":"entity.name.type.hx"}}}]},"type-parameter-constraint-new":{"name":"keyword.operator.type.annotation.hxt","match":":"},"type-parameter-constraint-old":{"begin":"(:)\\s*(\\()","end":"\\)","patterns":[{"include":"#type"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.hx"},"2":{"name":"punctuation.definition.constraint.begin.hx"}},"endCaptures":{"0":{"name":"punctuation.definition.constraint.end.hx"}}},"type-parameters":{"name":"meta.type-parameters.hx","begin":"(\u003c)","end":"(?=$)|(\u003e)","patterns":[{"include":"#type"},{"include":"#type-parameter-constraint-old"},{"include":"#type-parameter-constraint-new"},{"include":"#global"},{"include":"#regex"},{"include":"#array"},{"include":"#constants"},{"include":"#strings"},{"include":"#metadata"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.definition.typeparameters.begin.hx"}},"endCaptures":{"1":{"name":"punctuation.definition.typeparameters.end.hx"}}},"type-path":{"patterns":[{"include":"#global"},{"include":"#punctuation-accessor"},{"include":"#type-path-type-name"}]},"type-path-package-name":{"name":"support.package.hx","match":"\\b([_A-Za-z]\\w*)\\b"},"type-path-type-name":{"name":"entity.name.type.hx","match":"\\b(_*[A-Z]\\w*)\\b"},"typedef":{"name":"meta.typedef.hx","begin":"(?=typedef)","end":"(?\u003c=\\})|(;)","patterns":[{"include":"#typedef-name"},{"include":"#typedef-name-post"},{"include":"#typedef-block"}],"endCaptures":{"1":{"name":"punctuation.terminator.hx"}}},"typedef-block":{"name":"meta.block.hx","begin":"(?\u003c=\\{)","end":"(\\})","patterns":[{"include":"#global"},{"include":"#metadata"},{"include":"#method"},{"include":"#variable"},{"include":"#modifiers"},{"include":"#punctuation-comma"},{"include":"#operator-optional"},{"include":"#typedef-extension"},{"include":"#typedef-simple-field-type-hint"},{"include":"#identifier-name"},{"include":"#strings"}],"endCaptures":{"1":{"name":"punctuation.definition.block.end.hx"}}},"typedef-extension":{"begin":"\u003e","end":",|$","patterns":[{"include":"#type"}]},"typedef-name":{"begin":"\\b(typedef)\\b","end":"([_A-Za-z]\\w*)","patterns":[{"include":"#global"}],"beginCaptures":{"1":{"name":"storage.type.class.hx"}},"endCaptures":{"1":{"name":"entity.name.type.class.hx"}}},"typedef-name-post":{"begin":"(?\u003c=\\w)","end":"(\\{)|(?=;)","patterns":[{"include":"#global"},{"include":"#punctuation-brackets"},{"include":"#punctuation-separator"},{"include":"#operator-assignment"},{"include":"#type"}],"endCaptures":{"1":{"name":"punctuation.definition.block.begin.hx"}}},"typedef-simple-field-type-hint":{"begin":":","end":"(?=\\}|,|;)","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.operator.type.annotation.hx"}}},"using":{"begin":"using\\b","end":"$|(;)","patterns":[{"include":"#type-path"},{"include":"#type-path-package-name"}],"beginCaptures":{"0":{"name":"keyword.other.using.hx"}},"endCaptures":{"1":{"name":"punctuation.terminator.hx"}}},"variable":{"begin":"(?=\\b(var|final)\\b)","end":"(?=$)|(;)","patterns":[{"include":"#variable-name"},{"include":"#variable-name-next"},{"include":"#variable-assign"},{"include":"#variable-name-post"}],"endCaptures":{"1":{"name":"punctuation.terminator.hx"}}},"variable-accessors":{"name":"meta.parameters.hx","begin":"\\(","end":"\\)","patterns":[{"include":"#global"},{"include":"#keywords-accessor"},{"include":"#accessor-method"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.hx"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.hx"}}},"variable-assign":{"begin":"=","end":"(?=;|,)","patterns":[{"include":"#block"},{"include":"#block-contents"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.hx"}}},"variable-name":{"begin":"\\b(var|final)\\b","end":"(?=$)|([_a-zA-Z]\\w*)","patterns":[{"include":"#operator-optional"}],"beginCaptures":{"1":{"name":"storage.type.variable.hx"}},"endCaptures":{"1":{"name":"variable.other.hx"}}},"variable-name-next":{"begin":",","end":"([_a-zA-Z]\\w*)","patterns":[{"include":"#global"}],"beginCaptures":{"0":{"name":"punctuation.separator.comma.hx"}},"endCaptures":{"1":{"name":"variable.other.hx"}}},"variable-name-post":{"begin":"(?\u003c=\\w)","end":"(?=;)|(?==)","patterns":[{"include":"#variable-accessors"},{"include":"#variable-type-hint"},{"include":"#block-contents"}]},"variable-type-hint":{"begin":":","end":"(?=$|;|,|=)","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.operator.type.annotation.hx"}}}}} github-linguist-7.27.0/grammars/source.promela.json0000644000004100000410000000257414511053361022426 0ustar www-datawww-data{"name":"Promela","scopeName":"source.promela","patterns":[{"name":"comment.block","begin":"\\/\\*","end":"\\*\\/"},{"name":"keyword.control","match":"\\b(assert|else|fi|if|unless|xr|xs|do|od|break|skip|atomic)\\b"},{"name":"keyword.operator","match":"\\b(run)\\b"},{"match":"^(#)\\s*(define)\\s*([a-zA-Z_]+[0-9a-zA-Z_]*)","captures":{"2":{"name":"keyword.operator"},"3":{"name":"entity.name.function"}}},{"name":"variable.other","match":"\\b[a-zA-Z_]+[0-9a-zA-Z_]*(\\s)*:"},{"name":"entity.name.function","match":"\\b(printf|len|empty|nempty|full|nfull|enabled|eval|pc_value)\\b"},{"begin":"\\b([a-zA-Z_]+[0-9a-zA-Z_]*)\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"entity.name.function"}}},{"begin":"\\b(ltl)(\\s)+([a-zA-Z_]+[0-9a-zA-Z_]*)(\\s)*{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type"},"3":{"name":"entity.name.function"}}},{"name":"string.quoted.double","match":"\"([^\\\\\"]|\\\\.)*\""},{"name":"constant.numeric","match":"\\b([0-9])+\\b"},{"name":"constant.language","match":"\\b(true|false|TRUE|FALSE)\\b"},{"name":"storage.type","match":"\\b(bit|bool|byte|pid|chan|int|mtype|proctype|short|unsigned|Dproctype)\\b"},{"name":"storage.modifier","match":"\\b(hidden|init|inline|active|local|show)\\b"},{"name":"storage.modifier","match":"\\b(typedef|c_state)\\b"},{"name":"comment.double-slash","match":"\\/\\/.*$"}]} github-linguist-7.27.0/grammars/source.kerboscript.json0000644000004100000410000001744414511053361023320 0ustar www-datawww-data{"name":"KerboScript","scopeName":"source.kerboscript","patterns":[{"name":"constant.numeric.kerboscript","match":"\\b(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))\\b"},{"name":"string.quoted.double.kerboscript","begin":"\\\"","end":"\\\""},{"name":"comment.line.double-slash.kerboscript","begin":"//","end":"\\n"},{"name":"punctuation.terminator.kerboscript","match":"(\\.)\\b"},{"name":"keyword.control.conditional.kerboscript","match":"\\b(?i:(if|else|when|then|on))\\b"},{"name":"keyword.control.repeat.kerboscript","match":"\\b(?i:(for|until))\\b"},{"name":"keyword.control.statement.kerboscript","match":"\\b(?i:(break|preserve))\\b"},{"name":"keyword.operator.logical.kerboscript","match":"\\b(?i:(and|or|not))\\b"},{"name":"keyword.operator.comparison.kerboscript","match":"(\u003c\\=|\u003e\\=|\u003c|\u003e|\u003c\u003e|\\=)"},{"name":"keyword.operator.arithmetic.kerboscript","match":"(\\+|\\-|\\*|/|\\^|\\(|\\))"},{"name":"support.constant.kerboscript","match":"\\b(?i:(e|g|pi))\\b"},{"name":"support.constant.kerboscript","match":"\\b(?i:(true|false|red|green|blue|yellow|cyan|magenta|purple|white|black))\\b"},{"name":"keyword.operator.assignment.kerboscript","match":"\\b(?i:(set|to|lock|unlock|declare|parameter|toggle|on|off))\\b"},{"name":"storage.modifier.kerboscript","match":"\\b(?i:(global|local|parameter))\\b"},{"name":"support.function.kerboscript","match":"\\b(?i:(add|remove|stage|clearscreen|log|copy|rename|delete|edit|run|compile|reboot|shutdown|batch|deploy))\\b"},{"name":"constant.language.kerboscript","match":"\\b(?i:(rgb|rgba|waypoint|allwaypoints|nextnode|ship|soi|mapview|version|sessiontime|time|config|terminal|eta|addons))\\b"},{"name":"variable.parameter.kerboscript","match":"\\b(?i:(major|minor))"},{"name":"constant.language.kerboscript","match":"\\b(?i:(throttle|steering|wheelthrottle|wheelsteering|ship|target|encounter|alt|heading|prograde|retrograde|facing|maxthrust|velocity|geoposition|latitude|longitude|up|north|body|angularmomentum|angularvel|angularvelocity|commrange|mass|verticalspeed|surfacespeed|airspeed|vesselname|altitude|apoapsis|periapsis|sensor|srfprograde|srfrerograde|obt|status|vesselname))\\b"},{"name":"constant.language.kerboscript","match":"\\b(?i:(sas|rcs|gear|legs|chutes|lights|panels|brakes|abort|ag[1-9][0-9]|ag[0-9]))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(tostring|hassuffix|suffixnames|isserializable|typename|istype|inheritance))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(apoapsis|periapsis|radar))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(apoapsis|periapsis|transition))\\b"},{"name":"support.function.kerboscript","match":"\\b(?i:(list|bodies|targets|resources|parts|engines|sensors|elements|dockingports|files|volumes))\\b"},{"name":"support.function.kerboscript","match":"\\b(?i:(r|q|heading|lookdirup|angleaxis|rotatefromto))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(vector|forevector|topvector|upvector|starvector|rightvector|inverse))"},{"name":"support.function.kerboscript","match":"\\b(?i:(vdot|vectordotproduct|vcrs|vectorcrossproduct|vang|vectorangle|vxcl|vectorexclude))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(x|y|z|normalized|sqrmagnitude|direction|vec))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(lat|lng|distance|terrainheight|heading|bearing|position|altitudeposition))"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(name|apoapsis|periapsis|body|period|inclination|eccentricity|semimajoraxis|semiminoraxis|lan|longitudeofascendingnode|argumentofperiapsis|trueanomaly|meananomalyatepoch|transition|position|velocity|nextpatch|hasnextpatch))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(orbit|surface|name|body|hasbody|hasorbit|hasobt|obt|up|north|prograde|srfprograde|retrograde|srfretrograde|position|velocity|distance|direction|latitude|longitude|altitude|geoposition|patches))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(body|exists|oxygen|scale|sealevelpressure|height))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(name|description|mass|altitude|rotationperiod|radius|mu|atm|angularvel|geopositionof|altitudeof))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(name|amount|capacity|parts))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(aquirerange|aquireforce|aquire|torque|reengageddistance|dockedshipname|portfacing|state|targetable))\\b"},{"name":"support.function.kerboscript","match":"\\:(?i:(undock))"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(thrustlimit|maxthrust|thrust|fuelflow|isp|flameout|ignition|allowrestart|allowshutdown|throttlelock))\\b"},{"name":"support.function.kerboscript","match":"\\:(?i:(activate|shutdown))"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(range|responsespeed|pitchangle|yawangle|rollangle|lock))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(deltav|burnvector|eta|prograde|radialout|normal|orbit))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(name|title|mass|drymass|wetmass|tag|controlfrom|stage|uid|rotation|position|facing|resources|targetable|ship|modules|allmodules|parent|hasparent|hasphysics|children))\\b"},{"name":"support.function.kerboscript","match":"\\:(?i:(getmodule))"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(name|part|allfields|allevents|allactions|hasfield|hasevent|hasaction))\\b"},{"name":"support.function.kerboscript","match":"\\b(?i:(getfield|setfield|doevent|doaction))"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(active|type|readout|powerconsumption))\\b"},{"name":"support.function.kerboscript","match":"\\b(?i:(toggle))"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(ready|number|resources))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(control|bearing|heading|maxthrust|facing|mass|wetmass|drymass|verticalspeed|surfacespeed|airspeeed|termvelocity|shipname|name|angularmomentum|angularvel|sensors|loaded|patches|rootpart|parts|resources|partsnamed|partstitled|partstagged|partsdubbed|modulesnamed|partsingroup|modulesingroup|allpartstagged))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(acc|pres|temp|grav|light))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(name|amount|capacity|toggleable|enabled))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(name|body|geoposition|position|altitude|agl|nearsurface|grounded|index|clustered))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(r|red|g|green|b|blue|a|alpha|html|hex))\\b"},{"name":"support.function.kerboscript","match":"\\b(?i:(positionat|velocityat|orbitat))"},{"name":"support.function.kerboscript","match":"\\b(?i:(abs|ceiling|floor|ln|log10|mod|min|max|round|sqrt|sin|cos|tan|arcsin|arccos|arctan|arctan2))\\b"},{"name":"support.type.kerboscript","match":"\\b(?i:(v|vector|direction|latlng))\\b"},{"name":"keyword.other.kerboscript","match":"\\b(?i:(print|at|from|volume|in|all|readjson|writejson))\\b"},{"name":"storage.function.kerboscript","match":"\\b(?i:(function))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(width|height|reverse|visualbeep|brightness|charwidth|charheight))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(clock|calendar|second|minute|hour|day|year|seconds))\\b"},{"name":"support.type.kerboscript","match":"\\b(?i:(lexicon|list|queue|range|stack))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(add|casesensitive|case|clear|copy|dump|haskey|hasvalue|keys|values|length|remove))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(add|insert|clear|copy|sublist|join|remove))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(push|pop|peek|clear|copy))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(start|stop|step))\\b"},{"name":"variable.parameter.kerboscript","match":"\\:(?i:(push|pop|peek|clear|copy))\\b"}]} github-linguist-7.27.0/grammars/source.hc.json0000644000004100000410000003201714511053361021354 0ustar www-datawww-data{"name":"HolyC","scopeName":"source.hc","patterns":[{"include":"#preprocessor-rule-enabled"},{"include":"#preprocessor-rule-disabled"},{"include":"#preprocessor-rule-other"},{"include":"#comments"},{"name":"keyword.control.c","match":"\\b(break|case|continue|default|do|else|for|goto|if|return|switch|while|throw|try|catch|extern|MOV|CALL|PUSH|LEAVE|RET|SUB|SHR|ADD|RETF|CMP|JNE|BTS|INT|XOR|JC|JZ|LOOP|POP|TEST|SHL|ADC|SBB|JMP|INC)\\b"},{"name":"storage.type.c","match":"\\b(U0|I8|U8|I16|U16|I32|U32|I64|U64|F64|Bool|class|union|DU8|DU16|DU32|DU64|RAX|RCX|RDX|RBX|RSP|RBP|RSI|RDI|EAX|ECX|EDX|EBX|ESP|EBP|ESI|EDI|AX|CX|DX|BX|SP|BP|SI|DI|SS|CS|DS|ES|FS|GS|CH)\\b"},{"name":"storage.modifier.c","match":"\\b(asm|const|extern|register|restrict|static|volatile|inline|_extern|_import|IMPORT|public)\\b"},{"name":"constant.other.variable.mac-classic.c","match":"\\bk[A-Z]\\w*\\b"},{"name":"variable.other.readwrite.global.mac-classic.c","match":"\\bg[A-Z]\\w*\\b"},{"name":"variable.other.readwrite.static.mac-classic.c","match":"\\bs[A-Z]\\w*\\b"},{"name":"constant.language.c","match":"\\b(NULL|TRUE|FALSE|ON|OFF)\\b"},{"include":"#sizeof"},{"name":"constant.numeric.c","match":"(?x)\\b\n\t\t\t( (?i:\n\t\t\t 0x ( [0-9A-Fa-f]+ ( ' [0-9A-Fa-f]+ )* )? # Hexadecimal\n\t\t\t | 0b ( [0-1]+ ( ' [0-1]+ )* )? # Binary\n\t\t\t | 0 ( [0-7]+ ( ' [0-7]+ )* ) # Octal\n\t\t\t | ( [0-9]+ ( ' [0-9]+ )* ) # Decimal\n\t\t\t )\n\t\t\t ( ([uUfF] | u?ll? | U?LL?)\\b | (?\u003cinc\u003e') | \\b )\n\t\t\t| ( [0-9]+ ( ' [0-9]+ )* )?\n\t\t\t (?i:\n\t\t\t \\. ( [0-9]+ ( ' [0-9]+ )* ) E(\\+|-)? ( [0-9]+ ( ' [0-9]+ )* )\n\t\t\t | \\. ( [0-9]+ ( ' [0-9]+ )* )\n\t\t\t | E(\\+|-)? ( [0-9]+ ( ' [0-9]+ )* )\n\t\t\t )\n\t\t\t ( (?\u003cinc\u003e') | \\b )\n\t\t\t)","captures":{"inc":{"name":"invalid.illegal.digit-separator-should-not-be-last.c++"}}},{"name":"string.quoted.double.c","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#string_placeholder"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c"}}},{"name":"string.quoted.single.c","begin":"'","end":"'","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c"}}},{"name":"meta.preprocessor.macro.c","begin":"(?x)\n \t\t^\\s*\\#\\s*(define)\\s+ # define\n \t\t((?\u003cid\u003e[a-zA-Z_][a-zA-Z0-9_]*)) # macro name\n \t\t(?: # and optionally:\n \t\t (\\() # an open parenthesis\n \t\t (\n \t\t \\s* \\g\u003cid\u003e \\s* # first argument\n \t\t ((,) \\s* \\g\u003cid\u003e \\s*)* # additional arguments\n \t\t (?:\\.\\.\\.)? # varargs ellipsis?\n \t\t )\n \t\t (\\)) # a close parenthesis\n \t\t)?\n \t","end":"(?=(?://|/\\*))|$","patterns":[{"name":"punctuation.separator.continuation.c","match":"(?\u003e\\\\\\s*\\n)"},{"include":"$base"}],"beginCaptures":{"1":{"name":"keyword.control.import.define.c"},"2":{"name":"entity.name.function.preprocessor.c"},"4":{"name":"punctuation.definition.parameters.begin.c"},"5":{"name":"variable.parameter.preprocessor.c"},"7":{"name":"punctuation.separator.parameters.c"},"8":{"name":"punctuation.definition.parameters.end.c"}}},{"name":"meta.preprocessor.diagnostic.c","begin":"^\\s*#\\s*(error|warning|help_index|assert)\\b","end":"$","patterns":[{"name":"punctuation.separator.continuation.c","match":"(?\u003e\\\\\\s*\\n)"}],"captures":{"1":{"name":"keyword.control.import.error.c"}}},{"name":"meta.preprocessor.c.include","begin":"^\\s*#\\s*(include|import|exe)\\b","end":"(?=(?://|/\\*))|$","patterns":[{"name":"punctuation.separator.continuation.c","match":"(?\u003e\\\\\\s*\\n)"},{"name":"string.quoted.double.include.c","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c"}}},{"name":"string.quoted.other.lt-gt.include.c","begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c"}}}],"captures":{"1":{"name":"keyword.control.import.include.c"}}},{"include":"#pragma-mark"},{"name":"meta.preprocessor.c","begin":"^\\s*#\\s*(define|defined|elif|else|if|ifdef|ifndef|line|pragma|undef)\\b","end":"(?=(?://|/\\*))|$","patterns":[{"name":"punctuation.separator.continuation.c","match":"(?\u003e\\\\\\s*\\n)"}],"captures":{"1":{"name":"keyword.control.import.c"}}},{"name":"support.type.posix-reserved.c","match":"\\b([a-z0-9_]+_t)\\b"},{"include":"#block"},{"name":"meta.function.c","begin":"(?x)\n \t\t(?: ^ # begin-of-line\n \t\t | \n \t\t (?: (?= \\s ) (?\u003c!else|new|return) (?\u003c=\\w) # or word + space before name\n \t\t | (?= \\s*[A-Za-z_] ) (?\u003c!\u0026\u0026) (?\u003c=[*\u0026\u003e]) # or type modifier before name\n \t\t )\n \t\t)\n \t\t(\\s*) (?!(while|for|do|if|else|switch|catch|enumerate|return|sizeof|[cr]?iterate|(?:::)?new|(?:::)?delete)\\s*\\()\n \t\t(\n \t\t\t(?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ | # actual name\n \t\t\t(?: (?\u003c=operator) (?: [-*\u0026\u003c\u003e=+!]+ | \\(\\) | \\[\\] ) ) # if it is a C++ operator\n \t\t)\n \t\t \\s*(?=\\()","end":"(?\u003c=\\})|(?=#)|(;)","patterns":[{"include":"#comments"},{"include":"#parens"},{"name":"storage.modifier.$1.c++","match":"\\b(const|final|override|noexcept)\\b"},{"include":"#block"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.function.leading.c"},"3":{"name":"entity.name.function.c"},"4":{"name":"punctuation.definition.parameters.c"}}}],"repository":{"access":{"match":"(\\.|\\-\u003e)(?:\\s*(template)\\s+)?([a-zA-Z_][a-zA-Z_0-9]*)\\b(?!\\s*\\()","captures":{"1":{"name":"punctuation.separator.variable-access.c"},"2":{"name":"storage.modifier.template.c++"},"3":{"name":"variable.other.dot-access.c"}}},"block":{"patterns":[{"name":"meta.block.c","begin":"\\{","end":"\\}","patterns":[{"include":"#block_innards"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.c"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.c"}}}]},"block_innards":{"patterns":[{"include":"#preprocessor-rule-enabled-block"},{"include":"#preprocessor-rule-disabled-block"},{"include":"#preprocessor-rule-other-block"},{"include":"#sizeof"},{"include":"#access"},{"include":"source.hc#functions"},{"include":"#c_function_call"},{"name":"meta.initialization.c","match":"(?x)\n\t\t\t (?x)\n\t\t\t(?: \n\t\t\t (?: (?= \\s ) (?\u003c!else|new|return) (?\u003c=\\w)\\s+ # or word + space before name\n\t\t\t )\n\t\t\t)\n\t\t\t(\n\t\t\t\t(?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ | # actual name\n\t\t\t\t(?: (?\u003c=operator) (?: [-*\u0026\u003c\u003e=+!]+ | \\(\\) | \\[\\] ) )? # if it is a C++ operator\n\t\t\t)\n\t\t\t \\s*(\\()","captures":{"1":{"name":"variable.other.c"},"2":{"name":"punctuation.definition.parameters.c"}}},{"include":"#block"},{"include":"$base"}]},"c_function_call":{"name":"meta.function-call.c","match":"(?x) (?: (?= \\s ) (?:(?\u003c=else|new|return) | (?\u003c!\\w)) (\\s+))?\n\t\t\t(\\b \n\t\t\t\t(?!(while|for|do|if|else|switch|catch|enumerate|return|sizeof|[cr]?iterate|(?:::)?new|(?:::)?delete)\\s*\\()(?:(?!NS)[A-Za-z_][A-Za-z0-9_]*+\\b | :: )++ # actual name\n\t\t\t)\n\t\t\t \\s*(\\()","captures":{"1":{"name":"punctuation.whitespace.function-call.leading.c"},"2":{"name":"support.function.any-method.c"},"3":{"name":"punctuation.definition.parameters.c"}}},"comments":{"patterns":[{"name":"comment.block.c","match":"^/\\* =(\\s*.*?)\\s*= \\*/$\\n?","captures":{"1":{"name":"meta.toc-list.banner.block.c"}}},{"name":"comment.block.c","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.c"}}},{"name":"invalid.illegal.stray-comment-end.c","match":"\\*/.*\\n"},{"name":"comment.line.banner.c++","match":"^// =(\\s*.*?)\\s*=\\s*$\\n?","captures":{"1":{"name":"meta.toc-list.banner.line.c"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.c++","begin":"//","end":"\\n","patterns":[{"name":"punctuation.separator.continuation.c++","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.c++"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.c++"}}}]},"disabled":{"begin":"^\\s*#\\s*if(n?def)?\\b.*$","end":"^\\s*#\\s*endif\\b","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]},"parens":{"name":"meta.parens.c","begin":"\\(","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.c"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.c"}}},"pragma-mark":{"name":"meta.section","match":"^\\s*(#\\s*(pragma\\s+mark)\\s+(.*))","captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.pragma.c"},"3":{"name":"meta.toc-list.pragma-mark.c"}}},"preprocessor-rule-disabled":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b)","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"name":"comment.block.preprocessor.if-branch","end":"(?=^\\s*#\\s*(else|endif)\\b)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-disabled-block":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b)","patterns":[{"include":"#block_innards"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"name":"comment.block.preprocessor.if-branch.in-block","end":"(?=^\\s*#\\s*(else|endif)\\b)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-enabled":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"contentName":"comment.block.preprocessor.else-branch","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b)","patterns":[{"include":"$base"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-enabled-block":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"contentName":"comment.block.preprocessor.else-branch.in-block","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b)","patterns":[{"include":"#block_innards"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-other":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.c"}}},"preprocessor-rule-other-block":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"include":"#block_innards"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.c"}}},"sizeof":{"name":"keyword.operator.sizeof.c","match":"\\b(sizeof)\\b"},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.c","match":"\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2}|u[a-fA-F0-9]{0,4}|U[a-fA-F0-9]{0,8})"},{"name":"invalid.illegal.unknown-escape.c","match":"\\\\."}]},"string_placeholder":{"patterns":[{"name":"constant.other.placeholder.c","match":"(?x)%\n \t\t\t\t\t\t(\\d+\\$)? # field (argument #)\n \t\t\t\t\t\t[#0\\- +']* # flags\n \t\t\t\t\t\t[,;:_]? # separator character (AltiVec)\n \t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\n \t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\n \t\t\t\t\t\t(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\n \t\t\t\t\t\t[diouxXDOUeEfFgGaACcSspn%] # conversion type\n \t\t\t\t\t"}]}}} github-linguist-7.27.0/grammars/source.velocity.json0000644000004100000410000000641714511053361022625 0ustar www-datawww-data{"name":"Velocity","scopeName":"source.velocity","patterns":[{"include":"#operators"},{"include":"#comments"},{"include":"#constants"},{"include":"#blocks"},{"include":"#variables"}],"repository":{"blocks":{"patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#strings_double_quote"},{"include":"#strings_single_quote"},{"include":"$self"}]},{"match":"(#\\{?(?:set|foreach|if|else(?:if)?|define|end|include|parse|evaluate|stop|break)\\}?)","captures":{"1":{"name":"keyword.control.velocity"}}},{"match":"(#macro)[\\s]?\\([\\s]?([a-zA-Z_]*)","captures":{"1":{"name":"keyword.control.velocity"},"2":{"name":"entity.name.function.velocity"}}},{"name":"entity.name.function.velocity","match":"#@?([a-zA-Z_][a-zA-Z0-9_]*)"}]},"comments":{"patterns":[{"name":"punctuation.definition.comment.velocity","begin":"#\\*\\*(?!#)","end":"\\*#","patterns":[{"match":"\\*\\s+?(?:(@)([a-zA-Z]*))\\s","captures":{"1":{"name":"keyword.other.documentation.param.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}}],"captures":{"0":{"name":"punctuation.definition.comment.velocity"}}},{"name":"punctuation.definition.comment.velocity","begin":"#\\*","end":"\\*#","captures":{"0":{"name":"punctuation.definition.comment.velocity"}}},{"name":"punctuation.definition.comment.velocity","match":"##(.+)?"}]},"constants":{"patterns":[{"name":"constant.language.java","match":"(false|true)"},{"name":"constant.numeric.java","match":"((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)"}]},"operators":{"patterns":[{"name":"keyword.operator.logical.java","match":"(!|\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.arithmetic.java","match":"(\\-|\\+|\\*|/|%)"},{"name":"keyword.operator.comparison.java","match":"(==|!=|\u003c=|\u003e=|\u003c[^a-zA-Z/]|[^a-zA-Z/]\u003e|\u003c\u003e)"},{"name":"keyword.operator.assignment.java","match":"(=|\\s+in\\s+)"}]},"strings_double_quote":{"patterns":[{"name":"string.quoted.double.velocity","begin":"\\\"","end":"\\\"","patterns":[{"name":"constant.character.escape.velocity","match":"\\\\\""},{"include":"#variables"}]}]},"strings_single_quote":{"patterns":[{"name":"string.quoted.single.velocity","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.velocity","match":"\\'"}]}]},"variables":{"patterns":[{"begin":"\\$(!?)\\{","end":"\\}","patterns":[{"match":"(?:([a-zA-Z_][a-zA-Z_\\-0-9]*)|(\\.)(?:((?:[a-zA-Z_][a-zA-Z_\\-0-9]*)(?=\\())|((?:[a-zA-Z_][a-zA-Z_\\-0-9]*))))","captures":{"1":{"name":"variable.other.velocity"},"2":{"name":"keyword.operator.dereference.velocity"},"3":{"name":"entity.name.function.velocity"},"4":{"name":"entity.other.attribute-name.velocity"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"#strings_double_quote"},{"include":"#strings_single_quote"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.method-parameters.begin.velocity"}},"endCaptures":{"0":{"name":"punctuation.definition.method-parameters.end.velocity"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.variable.velocity"},"1":{"name":"keyword.operator.silent"}},"endCaptures":{"0":{"name":"punctuation.definition.variable.velocity"}}},{"name":"variable.other.velocity","match":"((\\$)[a-zA-Z][a-zA-Z0-9_]*)\\b(?:((\\.)[a-zA-Z][a-zA-Z0-9]*))*"},{"name":"variable.other.velocity","match":"\\$[a-zA-Z\\-_][a-zA-Z\\-_0-9]*"}]}}} github-linguist-7.27.0/grammars/source.sieve.json0000644000004100000410000001231414511053361022073 0ustar www-datawww-data{"name":"Sieve","scopeName":"source.sieve","patterns":[{"include":"#main"}],"repository":{"action":{"name":"meta.action.sieve","begin":"\\b(?!\\d)\\w+","end":"(?=\\s*(?:$|\\]|\\)|[};,]))","patterns":[{"include":"#arguments"}],"beginCaptures":{"0":{"name":"keyword.operator.action.sieve"}}},"arguments":{"patterns":[{"include":"#taggedArgument"},{"include":"#comparator"},{"include":"#stringBlock"},{"include":"#testList"},{"include":"#stringList"},{"include":"#strings"},{"include":"#numbers"},{"include":"#comments"},{"include":"#punctuation"}]},"block":{"name":"meta.block.sieve","begin":"{","end":"}","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.brace.bracket.curly.begin.sieve"}},"endCaptures":{"0":{"name":"punctuation.definition.brace.bracket.curly.end.sieve"}}},"comments":{"patterns":[{"name":"comment.line.number-sign.sieve","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.sieve"}}},{"name":"comment.block.bracketed.sieve","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.sieve"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.sieve"}}}]},"comparator":{"patterns":[{"name":"storage.modifier.comparator.${3:/downcase}.sieve","match":"(?i)(\")i(;)(octet|ascii-casemap)(\")","captures":{"1":{"name":"punctuation.definition.comparator.begin.sieve"},"2":{"name":"punctuation.separator.delimiter.semicolon.sieve"},"4":{"name":"punctuation.definition.comparator.end.sieve"}}},{"match":"(?i)(?\u003c=:comparator)\\s*((\")(?!i;(?:octet|ascii-casemap)\")[^\"]+(\"))","captures":{"1":{"name":"storage.modifier.comparator.non-standard.sieve"},"2":{"name":"punctuation.definition.comparator.begin.sieve"},"3":{"name":"punctuation.definition.comparator.end.sieve"}}}]},"conditional":{"name":"meta.conditional.${1:/downcase}.sieve","begin":"(?i)\\b(if|elsif|else)(?=[\\s{]|$)","end":"(?\u003c=\\})","patterns":[{"include":"#test"},{"include":"#comment"},{"include":"#block"}],"beginCaptures":{"1":{"name":"keyword.control.flow.${1:/downcase}.sieve"}}},"encodedCharacter":{"name":"meta.encoded-character.${2:/downcase}.sieve","match":"(?i)(\\$\\{)(hex|unicode)(:)([\\s0-9A-Fa-f]+)(})","captures":{"1":{"name":"punctuation.section.embedded.begin.sieve"},"2":{"name":"entity.name.encoding.${2:/downcase}.sieve"},"3":{"name":"punctuation.delimiter.separator.colon.sieve"},"4":{"patterns":[{"name":"constant.numeric.integer.hex.sieve","match":"[0-9A-Fa-f]+"}]},"5":{"name":"punctuation.section.embedded.end.sieve"}}},"main":{"patterns":[{"include":"#comments"},{"include":"#conditional"},{"include":"#require"},{"include":"#arguments"},{"include":"#block"},{"include":"#action"}]},"numbers":{"name":"constant.numeric.integer.int.decimal.sieve","match":"(?i)\\d+(K|M|G)?","captures":{"1":{"name":"constant.language.quantifier.${1:/downcase}b.sieve"}}},"punctuation":{"patterns":[{"name":"punctuation.separator.delimiter.sieve","match":","},{"name":"punctuation.terminator.statement.semicolon.sieve","match":";"}]},"require":{"name":"keyword.control.directive.include.require.sieve","match":"\\b(?i:require)(?=\\s|$|\\[)"},"stringBlock":{"name":"meta.multi-line.sieve","contentName":"string.unquoted.heredoc.multiline.sieve","begin":"(?i)\\b(text(:))\\s*(?:$|(#.*))","end":"^\\.$","beginCaptures":{"1":{"name":"storage.type.text.sieve"},"2":{"name":"punctuation.definition.heredoc.begin.sieve"},"3":{"patterns":[{"include":"#comments"}]}},"endCaptures":{"0":{"name":"punctuation.definition.heredoc.end.sieve"}}},"stringEscapes":{"patterns":[{"name":"constant.character.escape.backslash.sieve","match":"(\\\\)\\\\","captures":{"1":{"name":"punctuation.definition.escape.backslash.sieve"}}},{"name":"constant.character.escape.quote.sieve","match":"(\\\\)\"","captures":{"1":{"name":"punctuation.definition.escape.backslash.sieve"}}},{"name":"invalid.deprecated.unknown-escape.sieve","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash.sieve"}}}]},"stringList":{"name":"meta.string-list.sieve","begin":"\\[","end":"\\]","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.square.begin.sieve"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.square.end.sieve"}}},"strings":{"name":"string.quoted.double.sieve","begin":"\"","end":"\"","patterns":[{"include":"#encodedCharacter"},{"include":"#stringEscapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sieve"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sieve"}}},"taggedArgument":{"name":"keyword.operator.tagged-argument.sieve","match":"(:)(?!\\d)\\w+","captures":{"1":{"name":"punctuation.definition.colon.tagged-argument.sieve"}}},"test":{"name":"meta.tests.sieve","begin":"(?:\\G|^|(?\u003c=,|\\())\\s*(?i:(not)\\s+)?((?:[^\\s(){},:\\[\\]#/]|/[^*])++)","end":"(?=\\s*[{,\\)])","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"name":"entity.name.function.test.negation.sieve"},"2":{"name":"entity.name.function.test.sieve"}}},"testList":{"name":"meta.test-list.sieve","begin":"\\(","end":"\\)","patterns":[{"include":"#test"},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.round.begin.sieve"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.round.end.sieve"}}}}} github-linguist-7.27.0/grammars/source.mermaid.sequence-diagram.json0000644000004100000410000002100514511053361025604 0ustar www-datawww-data{"scopeName":"source.mermaid.sequence-diagram","patterns":[{"include":"#main"}],"repository":{"activation":{"name":"keyword.operator.${1:/downcase}.mermaid","match":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))((?:de)?activate)(?=$|\\s|;)"},"actor":{"name":"meta.definition.mermaid","begin":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))(actor|participant)(?=$|\\s|;)[ \\t]*","end":"(?!\\G)|(?=\\s*(?:$|;))","patterns":[{"include":"#name"}],"beginCaptures":{"1":{"name":"storage.modifier.${1:/downcase}.mermaid"}}},"alt":{"name":"meta.alternation.block.mermaid","begin":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))\\s*(alt)(?=$|\\s|;)","end":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))\\s*(end)(?=$|\\s|;)","patterns":[{"name":"meta.branch.if.mermaid","begin":"\\G","end":"(?i)(?=(?:^|(?\u003c=\\s|;|%%))\\s*(?:end|else)(?:$|\\s|;))","patterns":[{"include":"#alt-innards"}]},{"name":"meta.branch.else.mermaid","begin":"(?i)(?:^|(?\u003c=\\s|;|%%))\\s*(else)(?=$|\\s|;)","end":"(?i)(?=(?:^|(?\u003c=\\s|;|%%))\\s*end(?:$|\\s|;))","patterns":[{"include":"#alt-innards"}],"beginCaptures":{"1":{"name":"keyword.control.flow.alternation.else.mermaid"}}}],"beginCaptures":{"1":{"name":"keyword.control.flow.alternation.begin.mermaid"}},"endCaptures":{"1":{"name":"keyword.control.flow.alternation.end.mermaid"}}},"alt-innards":{"patterns":[{"contentName":"string.unquoted.condition-text.mermaid","begin":"\\G[ \\t]*(?=\\S)","end":"(?=\\s*(?:$|;))","patterns":[{"include":"#string-innards"}]},{"include":"#main"}]},"autonumber":{"name":"keyword.operator.autonumber.mermaid","match":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))autonumber(?=$|\\s|;)"},"break":{"name":"meta.break.block.mermaid","begin":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))break(?=$|\\s|;)","end":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))end(?=$|\\s|;)","patterns":[{"contentName":"string.unquoted.break-text.mermaid","begin":"\\G[ \\t]*(?=\\S)","end":"(?=\\s*(?:$|;))","patterns":[{"include":"#string-innards"}]},{"include":"#main"}],"beginCaptures":{"0":{"name":"keyword.control.flow.break.begin.mermaid"}},"endCaptures":{"0":{"name":"keyword.control.flow.break.end.mermaid"}}},"critical":{"name":"meta.requirements.block.mermaid","begin":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))\\s*(critical)(?=$|\\s|;)","end":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))\\s*(end)(?=$|\\s|;)","patterns":[{"name":"meta.branch.required.first.mermaid","begin":"\\G","end":"(?i)(?=(?:^|(?\u003c=\\s|;|%%))\\s*(?:option|end)(?:$|\\s|;))","patterns":[{"include":"#alt-innards"}]},{"name":"meta.branch.required.rest.mermaid","begin":"(?i)(?:^|(?\u003c=\\s|;|%%))\\s*(option)(?=$|\\s|;)","end":"(?i)(?=(?:^|(?\u003c=\\s|;|%%))\\s*(?:option|end)(?:$|\\s|;))","patterns":[{"include":"#alt-innards"}],"beginCaptures":{"1":{"name":"keyword.control.flow.option.mermaid"}}}],"beginCaptures":{"1":{"name":"keyword.control.flow.requirements.begin.mermaid"}},"endCaptures":{"1":{"name":"keyword.control.flow.requirements.end.mermaid"}}},"loop":{"name":"meta.loop.block.mermaid","begin":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))loop(?=$|\\s|;)","end":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))end(?=$|\\s|;)","patterns":[{"contentName":"string.unquoted.loop-text.mermaid","begin":"\\G[ \\t]*(?=\\S)","end":"(?=\\s*(?:$|;))","patterns":[{"include":"#string-innards"}]},{"include":"#main"}],"beginCaptures":{"0":{"name":"keyword.control.loop.begin.mermaid"}},"endCaptures":{"0":{"name":"keyword.control.loop.end.mermaid"}}},"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#terminator"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"#message"},{"include":"#autonumber"},{"include":"#activation"},{"include":"#actor"},{"include":"#note"},{"include":"#loop"},{"include":"#alt"},{"include":"#opt"},{"include":"#par"},{"include":"#critical"},{"include":"#break"},{"include":"#rect"},{"include":"#menu"},{"include":"#name"},{"include":"#signal"}]},"menu":{"patterns":[{"include":"#menu-single"},{"include":"#menu-json"}]},"menu-json":{"name":"meta.menu.mermaid","begin":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))links(?=$|\\s|;)","end":"(?=\\s*(?:$|;))","patterns":[{"name":"meta.lhs.mermaid","begin":"\\G","end":"(?!\\G)","patterns":[{"include":"#name"}],"applyEndPatternLast":true},{"begin":":[ \\t]*","end":"(?!\\G)","patterns":[{"include":"source.json"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.mermaid"},"1":{"name":"punctuation.separator.menu.key-value.mermaid"}},"applyEndPatternLast":true}],"beginCaptures":{"0":{"name":"storage.type.menu.mermaid"}}},"menu-single":{"name":"meta.menu-link.mermaid","begin":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))link(?=$|\\s|;)","end":"(?=\\s*(?:$|;))","patterns":[{"name":"meta.lhs.mermaid","begin":"\\G","end":"(?!\\G)","patterns":[{"include":"#name"}],"applyEndPatternLast":true},{"name":"meta.rhs.mermaid","begin":":","end":"(?!\\G)","patterns":[{"name":"meta.link-text.mermaid","match":"\\G\\s*([^;@]*)\\s*((@))","captures":{"1":{"name":"string.unquoted.link-text.mermaid","patterns":[{"include":"#string-innards"}]},"2":{"name":"keyword.operator.assignment.mermaid"},"3":{"name":"punctuation.separator.link-spec.mermaid"}}},{"name":"meta.link-target.mermaid","contentName":"constant.other.reference.link.mermaid","begin":"(?:(?\u003c=@)|(?\u003c=:)\\G)[ \\t]*(?![^;]*@)","end":"(?=\\s*(?:$|;))","patterns":[{"include":"#string-innards"}]}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.mermaid"},"1":{"name":"punctuation.separator.link.key-value.mermaid"}},"applyEndPatternLast":true}],"beginCaptures":{"0":{"name":"storage.type.menu-link.mermaid"}}},"message":{"name":"meta.message.mermaid","contentName":"string.unquoted.message-text.mermaid","begin":"((:))[ \\t]*","end":"(?=[ \\t]*(?:$|;))","patterns":[{"include":"#string-innards"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.mermaid"},"2":{"name":"punctuation.separator.message.key-value.mermaid"}}},"name":{"name":"meta.name.mermaid","match":"(?ix)\n(\n\t(?=\\S)\n\t(?:[^-+\u003e:,;\\s]+|\\s+(?!as(?:$|\\s)))++\n\t(?:\n\t\t(?!--?[x\\x29])\n\t\t(?:-*[^-+\u003e:,;\\s]+|\\s+(?!as(?:$|\\s)))\n\t)*?\n)\n(?:\\s+(as)(?=$|\\s|;))?","captures":{"1":{"name":"entity.name.tag.actor.mermaid"},"2":{"name":"keyword.operator.alias.mermaid"}}},"note":{"name":"meta.note.mermaid","begin":"(?i)note\\s+(?:(?:left|right)\\s+of|over)(?=$|\\s)[ \\t]*","end":"(?!\\G)|(?=\\s*(?:$|;))","patterns":[{"include":"#name"},{"include":"source.mermaid#comma"}],"beginCaptures":{"0":{"name":"storage.type.note.mermaid"}},"applyEndPatternLast":true},"opt":{"name":"meta.option.block.mermaid","begin":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))\\s*(opt)(?=$|\\s|;)","end":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))\\s*(end)(?=$|\\s|;)","patterns":[{"include":"#alt-innards"}],"beginCaptures":{"1":{"name":"keyword.control.flow.option.begin.mermaid"}},"endCaptures":{"1":{"name":"keyword.control.flow.option.end.mermaid"}}},"par":{"name":"meta.parallel.block.mermaid","begin":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))\\s*(par)(?=$|\\s|;)","end":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))\\s*(end)(?=$|\\s|;)","patterns":[{"name":"meta.branch.parallel.first.mermaid","begin":"\\G","end":"(?i)(?=(?:^|(?\u003c=\\s|;|%%))\\s*(?:and|end)(?:$|\\s|;))","patterns":[{"include":"#alt-innards"}]},{"name":"meta.branch.parallel.rest.mermaid","begin":"(?i)(?:^|(?\u003c=\\s|;|%%))\\s*(and)(?=$|\\s|;)","end":"(?i)(?=(?:^|(?\u003c=\\s|;|%%))\\s*(?:and|end)(?:$|\\s|;))","patterns":[{"include":"#alt-innards"}],"beginCaptures":{"1":{"name":"keyword.control.flow.parallel.continue.mermaid"}}}],"beginCaptures":{"1":{"name":"keyword.control.flow.parallel.begin.mermaid"}},"endCaptures":{"1":{"name":"keyword.control.flow.parallel.end.mermaid"}}},"rect":{"name":"meta.rectangle.mermaid","begin":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))\\s*(rect)(?=$|\\s|;)","end":"(?i)(?:\\G|^|(?\u003c=\\s|;|%%))\\s*(end)(?=$|\\s|;)","patterns":[{"name":"meta.function.background-colour.${1:/downcase}.mermaid","begin":"(?i)\\G\\s*(rgba?)(\\()","end":"\\)","patterns":[{"name":"constant.numeric.colour-component.mermaid","match":"[-+]?\\d+(?:\\.\\d+)?"},{"include":"source.mermaid#comma"}],"beginCaptures":{"1":{"name":"support.function.colour.mermaid"},"2":{"name":"punctuation.definition.arguments.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.mermaid"}}},{"include":"#main"}],"beginCaptures":{"0":{"name":"keyword.control.rectangle.begin.mermaid"}},"endCaptures":{"0":{"name":"keyword.control.rectangle.end.mermaid"}}},"signal":{"name":"meta.signal.mermaid","match":"(--?(?:\u003e\u003e?|x|\\)))(?:[ \\t]*(?:(-)|(\\+)))?","captures":{"1":{"name":"keyword.operator.link.mermaid"},"2":{"name":"keyword.operator.deactivate.mermaid"},"3":{"name":"keyword.operator.activate.mermaid"}}},"string-innards":{"patterns":[{"include":"source.mermaid#entity"}]}}} github-linguist-7.27.0/grammars/text.checksums.json0000644000004100000410000000777314511053361022446 0ustar www-datawww-data{"name":"Checksums","scopeName":"text.checksums","patterns":[{"include":"#main"}],"repository":{"bsd-style":{"name":"meta.bsd-style.checksum","begin":"(?ix) (?:^|\\G) \\s*\n(?=[-/A-Z0-9]+\\s*\\(.+?\\)\\s*=\\s*(?:[A-F0-9]+|[A-Za-z0-9+/=]{4,})\\s*$)\n(?=\n\t(?:CRC-?32 \\b .+?=\\s* (?:[A-F0-9]{8} | [A-Za-z0-9+/=]{12} )\n\t| MD[245] \\b .+?=\\s* (?:[A-F0-9]{32} | [A-Za-z0-9+/=]{44} )\n\t| MD6 \\b .+?=\\s* (?:[A-F0-9]{128} | [A-Za-z0-9+/=]{172} )\n\t| SHA-?[01] \\b .+?=\\s* (?:[A-F0-9]{40} | [A-Za-z0-9+/=]{56} )\n\t| SHA-?224 \\b .+?=\\s* (?:[A-F0-9]{56} | [A-Za-z0-9+/=]{76} )\n\t| SHA-?256 \\b .+?=\\s* (?:[A-F0-9]{64} | [A-Za-z0-9+/=]{88} )\n\t| SHA-?384 \\b .+?=\\s* (?:[A-F0-9]{96} | [A-Za-z0-9+/=]{128} )\n\t| SHA-?512 \\b .+?=\\s* (?:[A-F0-9]{128} | [A-Za-z0-9+/=]{172} )\n\t| SHA-?512/224 \\b .+?=\\s* (?:[A-F0-9]{56} | [A-Za-z0-9+/=]{76} )\n\t| SHA-?512/256 \\b .+?=\\s* (?:[A-F0-9]{64} | [A-Za-z0-9+/=]{88} )\n\t| SHA3-?224 \\b .+?=\\s* (?:[A-F0-9]{56} | [A-Za-z0-9+/=]{76} )\n\t| SHA3-?256 \\b .+?=\\s* (?:[A-F0-9]{64} | [A-Za-z0-9+/=]{88} )\n\t| SHA3-?384 \\b .+?=\\s* (?:[A-F0-9]{96} | [A-Za-z0-9+/=]{128} )\n\t| SHA3-?512 \\b .+?=\\s* (?:[A-F0-9]{128} | [A-Za-z0-9+/=]{172} )\n\t| SHAKE-?128 \\b .+?=\\s* (?:[A-F0-9]{64} | [A-Za-z0-9+/=]{88} )\n\t| SHAKE-?256 \\b .+?=\\s* (?:[A-F0-9]{128} | [A-Za-z0-9+/=]{172} )\n\t| (?:RMD|RIPEMD-?)128 \\b .+?=\\s* (?:[A-F0-9]{32} | [A-Za-z0-9+/=]{44} )\n\t| (?:RMD|RIPEMD-?)160 \\b .+?=\\s* (?:[A-F0-9]{40} | [A-Za-z0-9+/=]{56} )\n\t| (?:RMD|RIPEMD-?)256 \\b .+?=\\s* (?:[A-F0-9]{64} | [A-Za-z0-9+/=]{88} )\n\t| (?:RMD|RIPEMD-?)320 \\b .+?=\\s* (?:[A-F0-9]{80} | [A-Za-z0-9+/=]{108} )\n\t| SHA-?2 \\b .*? \\b (?:[A-F0-9]{56} | [A-F0-9]{64}|[A-F0-9]{96}|[A-F0-9]{128})\n\t| SHA-?3 \\b .*? \\b [A-F0-9]+\n\t) \\s* $\n) ","end":"\\b([A-Fa-f0-9]+)(?=\\s*$)|(?=$)","patterns":[{"name":"keyword.operator.hash-function.${1:/downcase}.checksum","match":"\\G([-/A-Za-f0-9]+)(?=\\s|\\()"},{"name":"string.quoted.other.filename.checksum","begin":"(\\()","end":"(\\))(?=\\s*=\\s*[A-Fa-f0-9]+\\s*$)|(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.checksum"},"1":{"name":"brackethighlighter.round.checksum"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.checksum"},"1":{"name":"brackethighlighter.round.checksum"}}},{"include":"etc#eql"}],"endCaptures":{"1":{"name":"constant.numeric.integer.int.hexadecimal.hex.checksum"}}},"digest":{"patterns":[{"include":"etc#base64"},{"include":"etc#hexNoSign"},{"name":"invalid.illegal.bad-character.checksum","match":"\\S+"}]},"geo-style":{"name":"meta.geo-style.checksum","match":"(?:^|\\G)\\s*(((?:crypt|digest)[1-9]|plain)(:))(?:(?\u003c=\\d:)([A-Za-z0-9+/=]{4,})|(?\u003c=n:)(\\S+))(?=\\s|$)","captures":{"1":{"name":"keyword.operator.encryption-prefix.${2:/downcase}.checksum"},"3":{"patterns":[{"include":"etc#colon"}]},"4":{"patterns":[{"include":"etc#base64"}]},"5":{"name":"constant.other.password.checksum"}}},"gnu-style":{"name":"meta.gnu-style.checksum","match":"^\\s*(?=\\S{24})([A-Za-z0-9+/]=*|[A-Fa-f0-9]+)(?:[ \\t](?: |(\\*)|(\\^))?|(?:\\t* \\t*){3,}+)(\\S.*)","captures":{"1":{"patterns":[{"include":"#digest"}]},"2":{"name":"storage.modifier.binary-mode.checksum"},"3":{"name":"storage.modifier.bitwise-mode.checksum"},"4":{"name":"string.unquoted.other.filename.checksum"}}},"isolated":{"name":"constant.numeric.integer.int.hexadecimal.hex.checksum","match":"(?ix) (?:^|\\G)\n( [A-F0-9]{8} # CRC-32\n| [A-F0-9]{32} # MD2 MD4 MD5 RMD128\n| [A-F0-9]{40} # SHA-1 RMD160\n| [A-F0-9]{56} # SHA-224 SHA-512/224 SHA3-224\n| [A-F0-9]{64} # SHA-256 SHA-512/256 SHA3-256 SHAKE128 RMD256\n| [A-F0-9]{80} # RMD320\n| [A-F0-9]{96} # SHA-384 SHA3-384\n| [A-F0-9]{128} # SHA-512 SHA3-512 SHAKE256 MD6\n) \\s*$"},"main":{"patterns":[{"include":"#bsd-style"},{"include":"#gnu-style"},{"include":"#geo-style"},{"include":"#isolated"}]}}} github-linguist-7.27.0/grammars/source.turtle.json0000644000004100000410000002067214511053361022305 0ustar www-datawww-data{"name":"Turtle","scopeName":"source.turtle","patterns":[{"include":"#turtleDoc"}],"repository":{"ANON":{"name":"meta.spec.ANON.turtle"},"BLANK_NODE_LABEL":{"name":"meta.spec.BLANK_NODE_LABEL.turtle","captures":{"1":{"name":"keyword.other.BLANK_NODE_LABEL.turtle"},"2":{"name":"variable.other.BLANK_NODE_LABEL.turtle"}}},"BlankNode":{"name":"meta.spec.BlankNode.turtle","patterns":[{"include":"#BLANK_NODE_LABEL"},{"include":"#ANON"}]},"IRIREF":{"name":"entity.name.type.IRIREF.turtle","match":"(?x) (\\\u003c) (?:[^\\x00-\\x20\\\u003c\\\u003e\\\\\\\"\\{\\}\\|\\^`] | (?:\\\\u[0-9A-Fa-f]{4}|\\\\U[0-9A-Fa-f]{8}))* (\\\u003e)","captures":{"1":{"name":"punctuation.definition.entity.begin.turtle"},"2":{"name":"punctuation.definition.entity.end.turtle"}}},"PNAME_LN":{"name":"meta.spec.PNAME_LN.turtle","captures":{"PNAME_NS":{"name":"variable.other.PNAME_NS.turtle"},"PN_LOCAL":{"name":"support.variable.PN_LOCAL.turtle"}}},"PNAME_NS":{"name":"variable.other.PNAME_NS.turtle"},"PN_LOCAL":{"name":"support.variable.PN_LOCAL.turtle"},"PrefixedName":{"name":"meta.spec.PrefixedName.turtle","patterns":[{"include":"#PNAME_LN"},{"include":"#PNAME_NS"}]},"blankNodePropertyList":{"name":"meta.spec.blankNodePropertyList.turtle","begin":"\\b(\\[)\\b","end":"\\b(\\])(?=\\b|\\s|[.;,])","patterns":[{"name":"punctuation.terminator.stmt.turtle","match":"((?\u003c=\\s)[.;,](?=\\b))"},{"include":"#literal"},{"include":"#blankNodePropertyList"},{"include":"#iri"},{"include":"#BlankNode"},{"include":"#collection"},{"name":"keyword.other.typeOf.turtle","match":"(?\u003c=[ ])(a)(?=[ ])"}],"captures":{"1":{"name":"punctuation.terminator.blankNodePropertyList.turtle"}}},"collection":{"name":"meta.spec.collection.turtle","begin":"(\\b\\(\\b)","end":"(\\b\\)\\b)","patterns":[{"include":"#literal"},{"include":"#iri"},{"include":"#BlankNode"},{"include":"#collection"},{"name":"keyword.other.typeOf.turtle","match":"(?\u003c=[ ])(a)(?=[ ])"},{"include":"#blankNodePropertyList"}],"captures":{"1":{"name":"punctuation.terminator.collection.turtle"}}},"directive":{"name":"meta.spec.directive.turtle","begin":"(?i)(^(?=@prefix|@base|PREFIX|BASE))","end":"($)","patterns":[{"name":"meta.spec.prefixID.turtle","begin":"^(@prefix)(?=\\s)","end":"(\\.?)$","patterns":[{"include":"#IRIREF"},{"include":"#PNAME_NS"}],"beginCaptures":{"1":{"name":"keyword.other.directive.prefix.turtle"}},"endCaptures":{"1":{"name":"punctuation.terminator.directive.turtle"}}},{"name":"meta.spec.base.turtle","begin":"^(@base)","end":"(\\.?)$","patterns":[{"include":"#IRIREF"}],"beginCaptures":{"1":{"name":"keyword.other.directive.base.turtle"}},"endCaptures":{"1":{"name":"punctuation.terminator.directive.turtle"}}},{"name":"meta.spec.sparqlPrefix.turtle","begin":"^(?i)(PREFIX)(?=\\b)","end":"$","patterns":[{"include":"#IRIREF"},{"include":"#PNAME_NS"}],"beginCaptures":{"1":{"name":"keyword.other.directive.sparqlPrefix.turtle"}}},{"name":"meta.spec.sparqlBase.turtle","begin":"^(?i)(BASE)(?=\\b)","end":"$","patterns":[{"include":"#IRIREF"}],"beginCaptures":{"1":{"name":"keyword.other.directive.sparqlBase.turtle"}}}]},"iri":{"name":"meta.spec.iri.turtle","patterns":[{"include":"#IRIREF"},{"include":"#PrefixedName"}]},"literal":{"name":"meta.spec.literal.turtle","patterns":[{"name":"constant.numeric.turtle","match":"(?x)\n\t\t\t\t\t\t(?\u003c=\\s)[+-]?\t\t\t\t\t\t\n\t\t\t\t\t\t( (?: \\d+?\\.?\\d*[eE][+-]?\\d+) | \\d*\\.\\d+ | \\d+)\n\t\t\t\t\t\t(?=[ ]*[,.;]?)\n\t\t\t\t\t"},{"name":"constant.language.boolean.turtle","match":"(?\u003c=\\s)(true|false)(?=[ ]*[,.;]?)"},{"name":"meta.spec.RDFLiteral.turtle","patterns":[{"include":"#literal_triple"},{"include":"#literal_double"},{"include":"#literal_single"}]}]},"literal_double":{"name":"string.quoted.double.turtle","match":"(?x)\n\t\t\t\t(\")[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*(\")\n\t\t\t\t(?\u003clang\u003e@(?:[a-z]{2}(?:-[a-z0-9]{2})*)?)?\n\t\t\t\t(?\u003cdt\u003e\\^\\^\\w*:\\w*|\\\u003c[^\\\u003e]+\\\u003e)?\n\t\t\t","captures":{"1":{"name":"punctuation.definition.string.begin.turtle"},"2":{"name":"punctuation.definition.string.end.turtle"},"dt":{"name":"storage.type.datatype.turtle"},"lang":{"name":"constant.language.language_tag.turtle"}}},"literal_single":{"name":"string.quoted.single.turtle","match":"(?x)\n\t\t\t\t(')[^'\\\\]*(?:\\.[^'\\\\]*)*(')\n\t\t\t\t(?\u003clang\u003e@(?:[a-z]{2}(?:-[a-z0-9]{2})*)?)?\n\t\t\t\t(?\u003cdt\u003e\\^\\^\\w*:\\w*|\\\u003c[^\\\u003e]+\\\u003e)?\n\t\t\t","captures":{"1":{"name":"punctuation.definition.string.begin.turtle"},"2":{"name":"punctuation.definition.string.end.turtle"},"dt":{"name":"storage.type.datatype.turtle"},"lang":{"name":"constant.language.language_tag.turtle"}}},"literal_triple":{"name":"string.quoted.triple.turtle","begin":"(['\"]{3})","end":"(?x)\n\t\t\t\t(\\1)\n\t\t\t\t(?\u003clang\u003e@(?:[a-z]{2}(?:-[a-z0-9]{2})*)?)?\n\t\t\t\t(?\u003cdt\u003e\\^\\^\\w*:\\w*|\\\u003c[^\\\u003e]+\\\u003e)?\n\t\t\t\t(?=[ ]*[.;,]?)\n\t\t\t","beginCaptures":{"1":{"name":"punctuation.definition.string.begin.turtle"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.turtle"},"dt":{"name":"storage.type.datatype.turtle"},"lang":{"name":"constant.language.language_tag.turtle"}}},"sparqlClausedKeywords":{"begin":"(?x)(\n\t\t\t\t(?# Special case because FILTER can have clauses what makes the lexer dizzy)\n\t\t\t\tFILTER\n\t\t\t)\\s*(\\((?=\\s*))","end":"\\s*(\\))","patterns":[{"include":"#sparqlVars"},{"include":"#sparqlFilterFns"},{"include":"#sparqlLangConsts"}],"beginCaptures":{"1":{"name":"keyword.control.sparql.turtle"},"2":{"name":"punctuation.terminator.sparqlKeyword.turtle"}},"endCaptures":{"1":{"name":"punctuation.terminator.sparqlKeyword.turtle"}}},"sparqlFilterFns":{"begin":"(?x)(\n\t\t\t\t(?# Special case because FILTER can have clauses what makes the lexer dizzy)\n\t\t\t\tFILTER|\n\t\t\t\t(?# Builtin callables )\n\t\t\t\tSTR|LANG|LANGMATCHES|DATATYPE|BOUND|IRI|URI|BNODE|RAND|ABS|CEIL|FLOOR|ROUND|CONCAT|STRLEN|UCASE|LCASE|ENCODE_FOR_URI|CONTAINS|STRSTARTS|STRENDS|STRBEFORE|STRAFTER|YEAR|MONTH|DAY|HOURS|MINUTES|SECONDS|TIMEZONE|TZ|NOW|UUID|STRUUID|MD5|SHA1|SHA256|SHA384|SHA512|COALESCE|IF|STRLANG|STRDT|sameTerm|isIRI|isURI|isBLANK|isLITERAL|isNUMERIC|COUNT|SUM|MIN|MAX|AVG|SAMPLE|GROUP_CONCAT|\n\t\t\t\tBOUND|COALESCE|NOT EXISTS|EXISTS|REGEX|SUBSTR|REPLACE\n\t\t\t)\\s*(\\((?=\\s*))","end":"\\s*(\\))","patterns":[{"include":"#sparqlVars"},{"include":"#sparqlFilterFns"},{"include":"#sparqlLangConsts"}],"beginCaptures":{"1":{"name":"support.function.sparql.turtle"},"2":{"name":"punctuation.terminator.sparqlFunc.turtle"}},"endCaptures":{"1":{"name":"punctuation.terminator.sparqlFunc.turtle"}}},"sparqlKeywords":{"name":"keyword.control.sparql.turtle","match":"(?x)(\n\t\t\t\t\t(?# SPARQL )\n\t\t\t\t\tSELECT|ASK|CONSTRUCT|DESCRIBE|FROM|NAMED|WHERE|GRAPH|AS|\n\t\t\t\t\tUNION|FILTER|HAVING|VALUES|\n\t\t\t\t\tOPTIONAL|SERVICE|\t\t\t \n\t\t\t\t\t(?# SPARUL )\n\t\t\t\t\tSILENT|DATA|\t\t\t\t\t\n\t\t\t\t\tADD|MOVE|COPY|\n\t\t\t\t\tINSERT|DELETE|\n\t\t\t\t\tLOAD|INTO|\n\t\t\t\t\tGRAPH|ALL|DEFAULT|\t\t\t\t\t\n\t\t\t\t\tCLEAR|CREATE|DROP|\n\t\t\t\t\tWITH|USING|\n\t\t\t\t\t(?# Solution sequence modifiers )\n\t\t\t\t\tDISTINCT|REDUCED|\n\t\t\t\t\tORDER|ASC|DESC|OFFSET|LIMITED|REDUCED|\n\t\t\t\t\tGROUP|BY|LIMIT\t\t\t\t\t\n\t\t\t\t)"},"sparqlLangConsts":{"name":"constant.language.sparql.turtle","match":"(true|false)"},"sparqlVars":{"name":"constant.variable.sparql.turtle","match":"(\\?\\w+|\\*)"},"triples":{"name":"meta.spec.triples.turtle","begin":"(?i)^(?!@|\\#|PREFIX|BASE)","end":"([.;,]?)$","patterns":[{"name":"comment.line.number-sign.turtle","match":"(#.+$)","captures":{"1":{"name":"punctuation.definition.comment.turtle"}}},{"name":"punctuation.terminator.stmt.turtle","match":"[.;,](?=\\s|\\b)"},{"include":"#literal"},{"include":"#sparqlVars"},{"include":"#sparqlClausedKeywords"},{"include":"#sparqlKeywords"},{"include":"#sparqlFilterFns"},{"include":"#sparqlLangConsts"},{"include":"#blankNodePropertyList"},{"include":"#iri"},{"include":"#BlankNode"},{"include":"#collection"},{"name":"keyword.other.typeOf.turtle","match":"\\b(a)(?=[ ])"}],"beginCaptures":{"1":{"name":"meta.spec.triples.turtle"}},"endCaptures":{"1":{"name":"punctuation.terminator.triple.turtle"}}},"turtleDoc":{"name":"meta.spec.turtleDoc.turtle","begin":"^","end":"\\z","patterns":[{"name":"comment.line.number-sign.turtle","match":"^(#).+$","captures":{"1":{"name":"punctuation.definition.comment.turtle"}}},{"include":"#directive"},{"include":"#sparqlClausedKeywords"},{"include":"#sparqlKeywords"},{"include":"#sparqlFilterFns"},{"include":"#sparqlLangConsts"},{"include":"#sparqlVars"},{"include":"#triples"}]}}} github-linguist-7.27.0/grammars/source.direct-x.json0000644000004100000410000000444514511053361022505 0ustar www-datawww-data{"name":"DirectX 3D File","scopeName":"source.direct-x","patterns":[{"include":"#main"}],"repository":{"header":{"name":"meta.signature.header.direct-x","match":"^\\s*(xof)\\s*(\\d+)\\s*(txt|bin|tzip|bzip)\\s*(.*)","captures":{"1":{"name":"keyword.control.magic-number.direct-x"},"2":{"name":"constant.numeric.integer.int.version-number.direct-x"},"3":{"name":"storage.type.var.format.direct-x"},"4":{"patterns":[{"include":"etc"}]}}},"keywords":{"name":"keyword.operator.reserved.direct-x","match":"(?ix) \\b\n(ARRAY|BINARY_RESOURCE|BINARY|CHAR|CSTRING|DOUBLE|DWORD|FLOAT\n|SDWORD|STRING|SWORD|TEMPLATE|UCHAR|ULONGLONG|UNICODE|WORD)\\b"},"main":{"patterns":[{"include":"#header"},{"include":"#template"},{"include":"#uuid"},{"include":"#keywords"},{"include":"#templateTypes"},{"include":"#name"},{"include":"etc#ellipsis"},{"include":"etc#commentHash"},{"include":"etc#commentSlash"},{"include":"etc"}]},"name":{"name":"variable.other.direct-x","match":"(?!\\d)\\w+"},"template":{"name":"meta.template.direct-x","begin":"\\b([A-Za-z_]\\w*)\\s+((?!\\d)\\w+)\\s*({)","end":"}","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.function.template.direct-x"},"2":{"name":"entity.name.function.direct-x"},"3":{"name":"punctuation.section.scope.begin.direct-x"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.direct-x"}}},"templateTypes":{"name":"storage.type.var.template.direct-x","match":"(?ix) \\b\n(AnimTicksPerSecond|AnimationKey|AnimationOptions|AnimationSet|Animation|Boolean2d|Boolean|ColorRGBA?|CompressedAnimationSet\n|Coords2d|DeclData|EffectDWord|EffectFloats|EffectInstance|EffectParamDWord|EffectParamFloats|EffectParamString|EffectString\n|FVFData|FaceAdjacency|FloatKeys|FrameTransformMatrix|Frame|Guid|IndexedColor|MaterialWrap|Material|Matrix4x4|MeshFaceWraps\n|MeshFace|MeshMaterialList|MeshNormals|MeshTextureCoords|MeshVertexColors|Mesh|PMAttributeRange|PMInfo|PMVSplitRecord\n|PatchMesh9|PatchMesh|Patch|SkinWeights|Templates|TextureFilename|TimedFloatKeys|Vector|VertexDuplicationIndices\n|VertexElement|XSkinMeshHeader) \\b"},"uuid":{"name":"meta.uuid.direct-x","match":"(\u003c)([-\\sA-Fa-f0-9]+)(\u003e)","captures":{"1":{"patterns":[{"include":"etc#bracket"}]},"2":{"patterns":[{"include":"etc#dash"},{"include":"etc#hexNoSign"}]},"3":{"patterns":[{"include":"etc#bracket"}]}}}}} github-linguist-7.27.0/grammars/source.v.json0000644000004100000410000003164114511053361021231 0ustar www-datawww-data{"name":"V","scopeName":"source.v","patterns":[{"include":"#comments"},{"include":"#function-decl"},{"include":"#as-is"},{"include":"#attributes"},{"include":"#assignment"},{"include":"#module-decl"},{"include":"#import-decl"},{"include":"#hash-decl"},{"include":"#brackets"},{"include":"#builtin-fix"},{"include":"#escaped-fix"},{"include":"#operators"},{"include":"#function-limited-overload-decl"},{"include":"#function-extend-decl"},{"include":"#function-exist"},{"include":"#generic"},{"include":"#constants"},{"include":"#type"},{"include":"#enum"},{"include":"#interface"},{"include":"#struct"},{"include":"#keywords"},{"include":"#storage"},{"include":"#numbers"},{"include":"#strings"},{"include":"#types"},{"include":"#punctuations"},{"include":"#variable-assign"},{"include":"#function-decl"}],"repository":{"as-is":{"begin":"\\s+(as|is)\\s+","end":"([\\w.]*)","beginCaptures":{"1":{"name":"keyword.$1.v"}},"endCaptures":{"1":{"name":"entity.name.alias.v"}}},"assignment":{"name":"meta.definition.variable.v","match":"\\s+((?:\\:|\\+|\\-|\\*|/|\\%|\\\u0026|\\||\\^)?=)\\s+","captures":{"1":{"patterns":[{"include":"#operators"}]}}},"attributes":{"name":"meta.definition.attribute.v","match":"^\\s*((\\[)(deprecated|unsafe|console|heap|manualfree|typedef|live|inline|flag|ref_only|direct_array_access|callconv)(\\]))","captures":{"1":{"name":"meta.function.attribute.v"},"2":{"name":"punctuation.definition.begin.bracket.square.v"},"3":{"name":"storage.modifier.attribute.v"},"4":{"name":"punctuation.definition.end.bracket.square.v"}}},"brackets":{"patterns":[{"begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.curly.begin.v"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.curly.end.v"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.round.begin.v"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.round.end.v"}}},{"begin":"\\[","end":"\\]","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.square.begin.v"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.square.end.v"}}}]},"builtin-fix":{"patterns":[{"patterns":[{"name":"storage.modifier.v","match":"(const)(?=\\s*\\()"},{"name":"keyword.$1.v","match":"\\b(fn|type|enum|struct|union|interface|map|assert|sizeof|typeof|__offsetof)\\b(?=\\s*\\()"}]},{"patterns":[{"name":"keyword.control.v","match":"(\\$if|\\$else)(?=\\s*\\()"},{"name":"keyword.control.v","match":"\\b(as|in|is|or|break|continue|default|unsafe|match|if|else|for|go|spawn|goto|defer|return|shared|select|rlock|lock|atomic|asm)\\b(?=\\s*\\()"}]},{"patterns":[{"name":"meta.expr.numeric.cast.v","match":"(?\u003c!.)(i?(?:8|16|nt|64|128)|u?(?:16|32|64|128)|f?(?:32|64))(?=\\s*\\()","captures":{"1":{"name":"storage.type.numeric.v"}}},{"name":"meta.expr.bool.cast.v","match":"(bool|byte|byteptr|charptr|voidptr|string|rune|size_t|[ui]size)(?=\\s*\\()","captures":{"1":{"name":"storage.type.$1.v"}}}]}]},"comments":{"patterns":[{"name":"comment.block.documentation.v","begin":"/\\*","end":"\\*/","patterns":[{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.v"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.v"}}},{"name":"comment.line.double-slash.v","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.v"}}}]},"constants":{"name":"constant.language.v","match":"\\b(true|false|none)\\b"},"enum":{"name":"meta.definition.enum.v","match":"^\\s*(?:(pub)?\\s+)?(enum)\\s+(?:\\w+\\.)?(\\w*)","captures":{"1":{"name":"storage.modifier.$1.v"},"2":{"name":"storage.type.enum.v"},"3":{"name":"entity.name.enum.v"}}},"function-decl":{"name":"meta.definition.function.v","match":"^(\\bpub\\b\\s+)?(\\bfn\\b)\\s+(?:\\([^\\)]+\\)\\s+)?(?:(?:C\\.)?)(\\w+)\\s*((?\u003c=[\\w\\s+])(\\\u003c)(\\w+)(\\\u003e))?","captures":{"1":{"name":"storage.modifier.v"},"2":{"name":"keyword.fn.v"},"3":{"name":"entity.name.function.v"},"4":{"patterns":[{"include":"#generic"}]}}},"function-exist":{"name":"meta.support.function.v","match":"(\\w+)((?\u003c=[\\w\\s+])(\\\u003c)(\\w+)(\\\u003e))?(?=\\s*\\()","captures":{"0":{"name":"meta.function.call.v"},"1":{"patterns":[{"include":"#illegal-name"},{"name":"entity.name.function.v","match":"\\w+"}]},"2":{"patterns":[{"include":"#generic"}]}}},"function-extend-decl":{"name":"meta.definition.function.v","match":"^\\s*(pub)?\\s*(fn)\\s*(\\()([^\\)]*)(\\))\\s*(?:(?:C\\.)?)(\\w+)\\s*((?\u003c=[\\w\\s+])(\\\u003c)(\\w+)(\\\u003e))?","captures":{"1":{"name":"storage.modifier.v"},"2":{"name":"keyword.fn.v"},"3":{"name":"punctuation.definition.bracket.round.begin.v"},"4":{"patterns":[{"include":"#brackets"},{"include":"#storage"},{"include":"#generic"},{"include":"#types"},{"include":"#punctuation"}]},"5":{"name":"punctuation.definition.bracket.round.end.v"},"6":{"patterns":[{"include":"#illegal-name"},{"name":"entity.name.function.v","match":"\\w+"}]},"7":{"patterns":[{"include":"#generic"}]}}},"function-limited-overload-decl":{"name":"meta.definition.function.v","match":"^\\s*(pub)?\\s*(fn)\\s*(\\()([^\\)]*)(\\))\\s*([\\+\\-\\*\\/])?\\s*(\\()([^\\)]*)(\\))\\s*(?:(?:C\\.)?)(\\w+)","captures":{"1":{"name":"storage.modifier.v"},"10":{"patterns":[{"include":"#illegal-name"},{"name":"entity.name.function.v","match":"\\w+"}]},"2":{"name":"keyword.fn.v"},"3":{"name":"punctuation.definition.bracket.round.begin.v"},"4":{"patterns":[{"include":"#brackets"},{"include":"#storage"},{"include":"#generic"},{"include":"#types"},{"include":"#punctuation"}]},"5":{"name":"punctuation.definition.bracket.round.end.v"},"6":{"patterns":[{"include":"#operators"}]},"7":{"name":"punctuation.definition.bracket.round.begin.v"},"8":{"patterns":[{"include":"#brackets"},{"include":"#storage"},{"include":"#generic"},{"include":"#types"},{"include":"#punctuation"}]},"9":{"name":"punctuation.definition.bracket.round.end.v"}}},"generic":{"patterns":[{"name":"meta.definition.generic.v","match":"(?\u003c=[\\w\\s+])(\\\u003c)(\\w+)(\\\u003e)","captures":{"1":{"name":"punctuation.definition.bracket.angle.begin.v"},"2":{"patterns":[{"include":"#illegal-name"},{"name":"entity.name.generic.v","match":"\\w+"}]},"3":{"name":"punctuation.definition.bracket.angle.end.v"}}}]},"hash-decl":{"name":"markup.bold.v","begin":"^\\s*(#)","end":"$"},"illegal-name":{"name":"invalid.illegal.v","match":"\\d\\w+"},"import-decl":{"name":"meta.import.v","begin":"^\\s*(import)\\s+","end":"([\\w.]+)","beginCaptures":{"1":{"name":"keyword.import.v"}},"endCaptures":{"1":{"name":"entity.name.import.v"}}},"interface":{"name":"meta.definition.interface.v","match":"^\\s*(?:(pub)?\\s+)?(interface)\\s+(\\w*)","captures":{"1":{"name":"storage.modifier.$1.v"},"2":{"name":"keyword.interface.v"},"3":{"patterns":[{"include":"#illegal-name"},{"name":"entity.name.interface.v","match":"\\w+"}]}}},"keywords":{"patterns":[{"name":"keyword.control.v","match":"(\\$if|\\$else)"},{"name":"keyword.control.v","match":"(?\u003c!@)\\b(as|it|is|in|or|break|continue|default|unsafe|match|if|else|for|go|spawn|goto|defer|return|shared|select|rlock|lock|atomic|asm)\\b"},{"name":"keyword.$1.v","match":"(?\u003c!@)\\b(fn|type|typeof|enum|struct|interface|map|assert|sizeof|__offsetof)\\b"}]},"module-decl":{"name":"meta.module.v","begin":"^\\s*(module)\\s+","end":"([\\w.]+)","beginCaptures":{"1":{"name":"keyword.module.v"}},"endCaptures":{"1":{"name":"entity.name.module.v"}}},"numbers":{"patterns":[{"name":"constant.numeric.exponential.v","match":"([0-9]+(_?))+(\\.)([0-9]+[eE][-+]?[0-9]+)"},{"name":"constant.numeric.float.v","match":"([0-9]+(_?))+(\\.)([0-9]+)"},{"name":"constant.numeric.binary.v","match":"(?:0b)(?:(?:[0-1]+)(?:_?))+"},{"name":"constant.numeric.octal.v","match":"(?:0o)(?:(?:[0-7]+)(?:_?))+"},{"name":"constant.numeric.hex.v","match":"(?:0x)(?:(?:[0-9a-fA-F]+)(?:_?))+"},{"name":"constant.numeric.integer.v","match":"(?:(?:[0-9]+)(?:[_]?))+"}]},"operators":{"patterns":[{"name":"keyword.operator.arithmetic.v","match":"(\\+|\\-|\\*|\\/|\\%|\\+\\+|\\-\\-|\\\u003e\\\u003e|\\\u003c\\\u003c)"},{"name":"keyword.operator.relation.v","match":"(\\=\\=|\\!\\=|\\\u003e|\\\u003c|\\\u003e\\=|\\\u003c\\=)"},{"name":"keyword.operator.assignment.v","match":"(\\:\\=|\\=|\\+\\=|\\-\\=|\\*\\=|\\/\\=|\\%\\=|\\\u0026\\=|\\|\\=|\\^\\=|\\~\\=|\\\u0026\\\u0026\\=|\\|\\|\\=|\\\u003e\\\u003e\\=|\\\u003c\\\u003c\\=)"},{"name":"keyword.operator.bitwise.v","match":"(\\\u0026|\\||\\^|\\~|\u003c(?!\u003c)|\u003e(?!\u003e))"},{"name":"keyword.operator.logical.v","match":"(\\\u0026\\\u0026|\\|\\||\\!)"},{"name":"keyword.operator.optional.v","match":"\\?"}]},"punctuation":{"patterns":[{"name":"punctuation.delimiter.period.dot.v","match":"\\."},{"name":"punctuation.delimiter.comma.v","match":","},{"name":"punctuation.separator.key-value.colon.v","match":":"},{"name":"punctuation.definition.other.semicolon.v","match":";"},{"name":"punctuation.definition.other.questionmark.v","match":"\\?"},{"name":"punctuation.hash.v","match":"#"}]},"punctuations":{"patterns":[{"name":"punctuation.accessor.v","match":"(?:\\.)"},{"name":"punctuation.separator.comma.v","match":"(?:,)"}]},"storage":{"name":"storage.modifier.v","match":"\\b(const|mut|pub)\\b"},"string-escaped-char":{"patterns":[{"name":"constant.character.escape.v","match":"\\\\([0-7]{3}|[\\$abfnrtv\\\\'\"]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})"},{"name":"invalid.illegal.unknown-escape.v","match":"\\\\[^0-7\\$xuUabfnrtv\\'\"]"}]},"string-interpolation":{"name":"meta.string.interpolation.v","match":"(\\$([\\w.]+|\\{.*?\\}))","captures":{"1":{"patterns":[{"name":"invalid.illegal.v","match":"\\$\\d[\\.\\w]+"},{"name":"variable.other.interpolated.v","match":"\\$([\\.\\w]+|\\{.*?\\})"}]}}},"string-placeholder":{"name":"constant.other.placeholder.v","match":"%(\\[\\d+\\])?([\\+#\\-0\\x20]{,2}((\\d+|\\*)?(\\.?(\\d+|\\*|(\\[\\d+\\])\\*?)?(\\[\\d+\\])?)?))?[vT%tbcdoqxXUbeEfFgGsp]"},"strings":{"patterns":[{"name":"string.quoted.rune.v","begin":"`","end":"`","patterns":[{"include":"#string-escaped-char"},{"include":"#string-interpolation"},{"include":"#string-placeholder"}]},{"name":"string.quoted.raw.v","begin":"(r)'","end":"'","patterns":[{"include":"#string-interpolation"},{"include":"#string-placeholder"}],"beginCaptures":{"1":{"name":"storage.type.string.v"}}},{"name":"string.quoted.raw.v","begin":"(r)\"","end":"\"","patterns":[{"include":"#string-interpolation"},{"include":"#string-placeholder"}],"beginCaptures":{"1":{"name":"storage.type.string.v"}}},{"name":"string.quoted.v","begin":"(c?)'","end":"'","patterns":[{"include":"#string-escaped-char"},{"include":"#string-interpolation"},{"include":"#string-placeholder"}],"beginCaptures":{"1":{"name":"storage.type.string.v"}}},{"name":"string.quoted.v","begin":"(c?)\"","end":"\"","patterns":[{"include":"#string-escaped-char"},{"include":"#string-interpolation"},{"include":"#string-placeholder"}],"beginCaptures":{"1":{"name":"storage.type.string.v"}}}]},"struct":{"patterns":[{"name":"meta.definition.struct.v","begin":"^\\s*(?:(mut|pub(?:\\s+mut)?|__global)\\s+)?(struct|union)\\s+([\\w.]+)\\s*|({)","end":"\\s*|(})","patterns":[{"include":"#struct-access-modifier"},{"match":"\\b(\\w+)\\s+([\\w\\[\\]\\*\u0026.]+)(?:\\s*(=)\\s*((?:.(?=$|//|/\\*))*+))?","captures":{"1":{"name":"variable.other.property.v"},"2":{"patterns":[{"include":"#numbers"},{"include":"#brackets"},{"include":"#types"},{"name":"storage.type.other.v","match":"\\w+"}]},"3":{"name":"keyword.operator.assignment.v"},"4":{"patterns":[{"include":"$self"}]}}},{"include":"#types"},{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.modifier.$1.v"},"2":{"name":"storage.type.struct.v"},"3":{"name":"entity.name.type.v"},"4":{"name":"punctuation.definition.bracket.curly.begin.v"}},"endCaptures":{"1":{"name":"punctuation.definition.bracket.curly.end.v"}}},{"name":"meta.definition.struct.v","match":"^\\s*(?:(mut|pub(?:\\s+mut)?|__global))\\s+?(struct)\\s+(?:\\s+([\\w.]+))?","captures":{"1":{"name":"storage.modifier.$1.v"},"2":{"name":"storage.type.struct.v"},"3":{"name":"entity.name.struct.v"}}}]},"struct-access-modifier":{"match":"(?\u003c=\\s|^)(mut|pub(?:\\s+mut)?|__global)(:|\\b)","captures":{"1":{"name":"storage.modifier.$1.v"},"2":{"name":"punctuation.separator.struct.key-value.v"}}},"type":{"name":"meta.definition.type.v","match":"^\\s*(?:(pub)?\\s+)?(type)\\s+(\\w*)\\s+(?:\\w+\\.+)?(\\w*)","captures":{"1":{"name":"storage.modifier.$1.v"},"2":{"name":"storage.type.type.v"},"3":{"patterns":[{"include":"#illegal-name"},{"include":"#types"},{"name":"entity.name.type.v","match":"\\w+"}]},"4":{"patterns":[{"include":"#illegal-name"},{"include":"#types"},{"name":"entity.name.type.v","match":"\\w+"}]}}},"types":{"patterns":[{"name":"storage.type.numeric.v","match":"(?\u003c!\\.)\\b(i(8|16|nt|64|128)|u(8|16|32|64|128)|f(32|64))\\b"},{"name":"storage.type.$1.v","match":"(?\u003c!\\.)\\b(bool|byte|byteptr|charptr|voidptr|string|ustring|rune)\\b"}]},"variable-assign":{"match":"[a-zA-Z_]\\w*(?:,\\s*[a-zA-Z_]\\w*)*(?=\\s*(?:=|:=))","captures":{"0":{"patterns":[{"name":"variable.other.assignment.v","match":"[a-zA-Z_]\\w*"},{"include":"#punctuation"}]}}}}} github-linguist-7.27.0/grammars/source.paket.dependencies.json0000644000004100000410000000431014511053361024506 0ustar www-datawww-data{"name":"Paket","scopeName":"source.paket.dependencies","patterns":[{"include":"#constants"},{"include":"#line-comments"},{"include":"#strings"},{"include":"#definition"},{"include":"#keywords"}],"repository":{"characters":{"patterns":[{"name":"string.quoted.single.paket","begin":"(')","end":"(')","patterns":[{"name":"punctuation.separator.string.ignore-eol.paket","match":"\\\\$[ \\t]*"},{"name":"constant.character.string.escape.paket","match":"\\\\([\\\\\"\"ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})"},{"name":"invalid.illegal.character.string.paket","match":"\\\\(?![\\\\'ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.paket"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.paket"}}}]},"constants":{"patterns":[{"name":"constant.numeric.version-number.paket","match":"\\b[0-9]+\\.[0-9]+(\\.[0-9]+(\\.[0-9]+)?)?(-[.0-9A-Za-z-]+)?(\\+[.0-9A-Za-z-]+)?\\b"},{"name":"constant.numeric.integer.nativeint.paket","match":"\\b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))\\b"}]},"keywords":{"patterns":[{"name":"keyword.other.fsharp","match":"^\\s*\\b(version|storage|source|git|github|nuget|clitool|gist|http|group|strategy|framework|references|content|copy_content_to_output_dir|import_targets|copy_local|redirects|lowest_matching|version_in_path|prerelease)\\b"},{"name":"keyword.operator.paket","match":"(~\u003e|\u003e=|\u003c=|=|\u003c|\u003e)"}]},"line-comments":{"patterns":[{"name":"comment.line.double-slash.fsharp","match":"//.*$"},{"name":"comment.line.sharp.paket","match":"#.*$"}]},"strings":{"patterns":[{"name":"string.quoted.double.paket","begin":"(?=[^\\\\])(\")","end":"(\")","patterns":[{"name":"punctuation.separator.string.ignore-eol.paket","match":"\\\\$[ \\t]*"},{"name":"constant.character.string.escape.paket","match":"\\\\([\\\\'ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})"},{"name":"invalid.illeagal.character.string.paket","match":"\\\\(?![\\\\'ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.paket"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.paket"}}},{"name":"string.url.paket","match":"\\b(http|https)://[^ ]*\\b"}]}}} github-linguist-7.27.0/grammars/source.cool.json0000644000004100000410000000250414511053360021713 0ustar www-datawww-data{"name":"COOL","scopeName":"source.cool","patterns":[{"name":"comment.line.double-dash","match":"--(.*)\\n"},{"name":"comment.block.documentation","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#comment.block.documentation"}]},{"name":"support.class","match":"(Int|String|Bool|Object|IO)"},{"name":"support.function","match":"(abort\\(\\)|type_name\\(\\)|copy\\(\\))"},{"name":"keyword.control","match":"\\b(if|fi|else|then|loop|pool|while|case|esac)\\b"},{"name":"keyword.operator","match":"\\b(in|inherits|isvoid|let|new|of|new|not)\\b"},{"name":"constant.language","match":"\\b(true|false)\\b"},{"name":"constant.numeric","match":"(?x)\\b((?i:( [0-9]+ ( ' [0-9]+ )* )))"},{"name":"entity.name.type","match":"\\b([A-Z]([A-Z]|[a-z]|[0-9]|_)*|SELF_TYPE)\\b"},{"name":"storage.modifier","match":"\\b(class)\\b"},{"name":"variable.language","match":"\\b(self)\\b"},{"name":"variable.parameter","match":"\\b[a-z]([A-z]|[a-z]|[0-9]|_)*\\b"},{"name":"entity.name.function","match":"\\b[a-z]*\\(.*\\)\\b"},{"name":"string.quoted.double","begin":"\"","end":"\"","patterns":[{"include":"#string_placeholder"}],"beginCaptures":{"0":{}},"endCaptures":{"0":{}}}],"repository":{"formal_param":{"patterns":[{"match":"\\s#variable.parameter : entity.name.type\\s"}]},"formals":{"patterns":[{"match":"\\s(#formal_param, #formals|#formal_param|)\\s"}]}}} github-linguist-7.27.0/grammars/source.jsonnet.json0000644000004100000410000000715214511053361022444 0ustar www-datawww-data{"name":"Jsonnet","scopeName":"source.jsonnet","patterns":[{"name":"constant.numeric.jsonnet","match":"\\b(\\d+([Ee][+-]?\\d+)?)\\b"},{"name":"constant.numeric.jsonnet","match":"\\b\\d+[.]\\d*([Ee][+-]?\\d+)?\\b"},{"name":"constant.numeric.jsonnet","match":"\\b[.]\\d+([Ee][+-]?\\d+)?\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.]is(String|Number|Boolean|Object|Array|Function)\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.](acos|asin|atan|ceil|char|codepoint|cos|exp|exponent)\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.](filter|floor|force|length|log|makeArray|mantissa|sign)\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.](objectFields(All)?|objectHas(All)?|equals|prune)\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.](pow|sin|sqrt|tan|type|max|min|mod|thisFile)\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.](abs|assertEqual|escapeString(Bash|Dollars|Json|Python))\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.](filterMap|flattenArrays|foldl|foldr|format|join)\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.](mapWithIndex|mapWithKey|deepJoin|mergePatch)\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.]manifest(Ini|Python(Vars)?|Json(Ex)?|Yaml(Doc|Stream)|XmlJsonml)\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.](lines|map|find|findSubstr|splitLimit|strReplace|ascii(Upper|Lower))\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.](set|set(Diff|Inter|Member|Union)|sort|resolvePath)\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.]base64(Decode(Bytes)?)?\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.](split|stringChars|substr|toString|startsWith|endsWith)\\b"},{"name":"support.function.jsonnet","match":"\\bstd[.](parseInt|parseOctal|parseHex|range|uniq|slice|count)\\b"},{"name":"variable.language.jsonnet","match":"\\b[$]\\b"},{"name":"string.double.jsonnet","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.jsonnet","match":"\\\\['\"\\\\/bfnrt]"},{"name":"constant.character.escape.jsonnet","match":"\\\\u[0-9a-fA-F]{4}"},{"name":"invalid.illegal.jsonnet","match":"\\\\[^'\"\\\\/bfnrtu]"}]},{"name":"string.single.jsonnet","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.jsonnet","match":"\\\\['\"\\\\/bfnrt]"},{"name":"constant.character.escape.jsonnet","match":"\\\\u[0-9a-fA-F]{4}"},{"name":"invalid.illegal.jsonnet","match":"\\\\[^'\"\\\\/bfnrtu]"}]},{"name":"string.double.verbatim.jsonnet","begin":"@\"","end":"\"(?!\")","patterns":[{"name":"constant.character.escape.jsonnet","match":"\"\""}]},{"name":"string.single.verbatim.jsonnet","begin":"@'","end":"'(?!')","patterns":[{"name":"constant.character.escape.jsonnet","match":"''"}]},{"contentName":"string.block.jsonnet","begin":"^(\\s*)(.*)(\\|\\|\\|)","end":"^(?!$)(\\1)(\\|\\|\\|)","beginCaptures":{"3":{"name":"string.block.jsonnet"}},"endCaptures":{"2":{"name":"string.block.jsonnet"}}},{"name":"comment.block.jsonnet","begin":"/\\*","end":"\\*/"},{"name":"comment.line.jsonnet","match":"//.*$"},{"name":"comment.block.jsonnet","match":"#.*$"},{"name":"entity.name.function.jsonnet","match":"\\b[a-zA-Z_][a-z0-9A-Z_]*\\s*(\\([^)]*\\))?\\s*\\+?::?:?"},{"name":"storage.type.jsonnet","match":"\\b(import|importstr)\\b"},{"name":"keyword.other.jsonnet","match":"\\b(function)\\b"},{"name":"variable.language.jsonnet","match":"\\b(self|super)\\b"},{"name":"keyword.control.jsonnet","match":"\\b(if|then|else|for|in)\\b"},{"name":"keyword.other.jsonnet","match":"\\b(local|tailstrict)\\b"},{"name":"constant.language.jsonnet","match":"\\b(true|false|null)\\b"},{"name":"keyword.control.jsonnet","match":"\\b(error|assert)\\b"}]} github-linguist-7.27.0/grammars/source.ring.json0000644000004100000410000001411014511053361021713 0ustar www-datawww-data{"name":"ring","scopeName":"source.ring","patterns":[{"include":"#block_doc_comment"},{"include":"#block_comment"},{"include":"#line_doc_comment"},{"include":"#line_comment"},{"include":"#sigils"},{"name":"meta.attribute.ring","begin":"#\\!?\\[","end":"\\]","patterns":[{"include":"#string_literal"}]},{"name":"string.quoted.single.ring","match":"'([^'\\\\]|\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.))'"},{"include":"#string_literal"},{"name":"constant.numeric.float.ring","match":"\\b[0-9][0-9_]*\\.[0-9][0-9_]*([eE][+-][0-9_]+)?(f32|f64)?\\b"},{"name":"constant.numeric.integer.decimal.ring","match":"\\b[0-9][0-9_]*([ui](8|16|32|64)?)?\\b"},{"name":"storage.modifier.static.ring","match":"\\b(PRIVATE|private|Private)\\b"},{"name":"constant.language.boolean.ring","match":"(TRUE|true|True|FALSE|false|False)"},{"name":"variable.name.special.ring","match":"\\b_[a-z][A-Za-z0-9_]*|\\s(i|j)\\s\\b"},{"name":"keyword.control.ring","match":"\\b(EXIT|exit|Exit|LOOP|loop|Loop|BUT|but|But|ELSE|else|Else|IF|if|If|FOR|for|For|IN|in|In|TO|to|To|STEP|step|Step|NEXT|next|Next|SWITCH|switch|Switch|OFF|off|Off|ON|on|On|OTHER|other|Other|RETURN|return|Return|WHILE|while|While|DO|do|Do|END|end|End|AGAIN|again|Again|Try|try|Try|CATCH|catch|Catch|DONE|done|Done)\\b"},{"name":"keyword.command.ring","match":"\\b(IF|if|If|TO|to|To|OR|or|Or|AND|and|And|NOT|not|Not|FOR|for|For|NEW|new|New|FUNC|func|Func|FROM|from|From|NEXT|next|Next|LOAD|load|Load|ELSE|else|Else|SEE|see|See|WHILE|while|While|OK|ok|Ok|CLASS|class|Class|BREAK|break|Break|RETURN|return|Return|BUT|but|But|END|end|End|GIVE|give|Give|BYE|bye|Bye|EXIT|exit|Exit|TRY|try|Try|CATCH|catch|Catch|DONE|done|Done|SWITCH|switch|Switch|ON|on|On|OTHER|other|Other|OFF|off|Off|IN|in|In|LOOP|loop|Loop|PACKAGE|package|Package|IMPORT|import|Import|PRIVATE|private|Private|STEP|step|Step|DO|do|Do|AGAIN|again|Again|CALL|call|Call)\\b"},{"include":"#types"},{"include":"#self"},{"include":"#null"},{"include":"#lifetime"},{"include":"#ref_lifetime"},{"name":"keyword.operator.assignment.ring","match":"(=|\\+=|-=)"},{"name":"keyword.operator.comparison.ring","match":"(\\\u003c=|\u003e=|==|!=|NOT|not|Not|\\\u003c\u003e|\\\u003c|\u003e|\\$|\\sOR\\s|\\sAND\\s|\\sNOT\\s|\\sand\\s|\\sor\\s|\\snot\\s)"},{"name":"support.function.std.ring","match":"\\b(len|add|del|get|clock|lower|upper|input|ascii|char|date|time|filename|getchar|system|random|timelist|adddays|diffdays|isstring|isnumber|islist|type|isnull|isobject|hex|dec|number|string|str2hex|hex2str|str2list|list2str|left|right|trim|copy|substr|lines|strcmp|eval|raise|assert|isalnum|isalpha|iscntrl|isdigit|isgraph|islower|isprint|ispunct|isspace|isupper|isxdigit|locals|globals|functions|cfunctions|islocal|isglobal|isfunction|iscfunction|packages|ispackage|classes|isclass|packageclasses|ispackageclass|classname|objectid|attributes|methods|isattribute|ismethod|isprivateattribute|isprivatemethod|addattribute|addmethod|getattribute|setattribute|mergemethods|list|find|min|max|insert|sort|reverse|binarysearch|sin|cos|tan|asin|acos|atan|atan2|sinh|cosh|tanh|exp|log|log10|ceil|floor|fabs|pow|sqrt|unsigned|decimals|murmur3hash|fopen|fclose|fflush|freopen|tempfile|tempname|fseek|ftell|rewind|fgetpos|fsetpos|clearerr|feof|ferror|perror|rename|remove|fgetc|fgets|fputc|fputs|ungetc|fread|fwrite|dir|read|write|fexists|ismsdos|iswindows|iswindows64|isunix|ismacosx|islinux|isfreebsd|isandroid|windowsnl|mysql_info|mysql_init|mysql_error|mysql_connect|mysql_close|mysql_query|mysql_result|mysql_insert_id|mysql_columns|mysql_result2|mysql_next_result|mysql_escape_string|mysql_autocommit|mysql_commit|mysql_rollback|odbc_init|odbc_drivers|odbc_datasources|odbc_close|odbc_connect|odbc_disconnect|odbc_execute|odbc_colcount|odbc_fetch|odbc_getdata|odbc_tables|odbc_columns|odbc_autocommit|odbc_commit|odbc_rollback|md5|sha1|sha256|sha512|sha384|sha224|encrypt|decrypt|randbytes|download|sendemail|loadlib|closelib|callgc|varptr|intvalue)!"},{"match":"\\b([a-zA-Z_][a-zA-Z0-9_]*)\\s*\\(","captures":{"1":{"name":"entity.name.function.ring"}}},{"match":"\\b([a-zA-Z_][a-zA-Z0-9_]*).([a-zA-Z_][a-zA-Z0-9_]*)\\s*\\(","captures":{"1":{"name":"entity.name.method.ring"}}},{"match":"\\b([a-zA-Z_][a-zA-Z0-9_]*).([a-zA-Z_][a-zA-Z0-9_]*)","captures":{"1":{"name":"variable.name.object.ring"},"2":{"name":"variable.name.member.ring"}}},{"begin":"\\b(FUNC|func|Func)\\s+([a-zA-Z_][a-zA-Z0-9_]*)","end":"[\\n]","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.fn.ring"},"2":{"name":"entity.name.function.ring"}}},{"begin":"\\b(CLASS|class|Class)\\s+([a-zA-Z_][a-zA-Z0-9_]*)(?:\\s+(FROM|from|From)\\s+([a-zA-Z_][a-zA-Z0-9_]*))?","end":"[\\n]","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.class.ring"},"2":{"name":"entity.name.class.ring"},"3":{"name":"keyword.class.inherit.ring"},"4":{"name":"entity.name.parent.class.ring"}}},{"begin":"\\b(FUNC|func|Func)\\s+((?:(?:[a-zA-Z_][a-zA-Z0-9_]*):)?(?:[a-zA-Z_][a-zA-Z0-9_]*))","end":"[\\n]","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.method.fn.ring"},"2":{"name":"entity.name.method.ring"}}},{"begin":"=","patterns":[{"include":"$self"}]}],"repository":{"block_comment":{"name":"comment.block.ring","begin":"/\\*","end":"\\*/","patterns":[{"include":"#block_doc_comment"},{"include":"#block_comment"}]},"block_doc_comment":{"name":"comment.block.documentation.ring","begin":"/\\*[!\\*][^\\*]","end":"\\*/","patterns":[{"include":"#block_doc_comment"},{"include":"#block_comment"}]},"escaped_character":{"name":"constant.character.escape.ring","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"},"line_comment":{"name":"comment.line.double-slash.ring","match":"//[#].*$"},"line_doc_comment":{"name":"comment.line.documentation.ring","match":"//[!/][^/].*$"},"null":{"name":"variable.null.language.ring","match":"\\b(NULL|null|Null)\\b"},"self":{"name":"variable.self.language.ring","match":"\\b(Self|SELF|self)\\b"},"sigils":{"name":"keyword.operator.sigil.ring","match":"[@]|[:]{2}|[+]{2}(?=[a-zA-Z0-9_\\(\\[\\|\\\"]+)"},"string_literal":{"name":"string.quoted.double.ring","begin":"\"","end":"\"","patterns":[{"include":"#escaped_character"}]}}} github-linguist-7.27.0/grammars/source.zig.json0000644000004100000410000002203614511053361021553 0ustar www-datawww-data{"name":"Zig","scopeName":"source.zig","patterns":[{"include":"#dummy_main"}],"repository":{"block":{"begin":"([a-zA-Z_][\\w.]*|@\\\".+\\\")?\\s*(\\{)","end":"(\\})","patterns":[{"include":"#dummy_main"}],"beginCaptures":{"1":{"name":"storage.type.zig"},"2":{"name":"punctuation.section.braces.begin.zig"}},"endCaptures":{"1":{"name":"punctuation.section.braces.end.zig"}}},"character_escapes":{"patterns":[{"name":"constant.character.escape.newline.zig","match":"\\\\n"},{"name":"constant.character.escape.carrigereturn.zig","match":"\\\\r"},{"name":"constant.character.escape.tabulator.zig","match":"\\\\t"},{"name":"constant.character.escape.backslash.zig","match":"\\\\\\\\"},{"name":"constant.character.escape.single-quote.zig","match":"\\\\'"},{"name":"constant.character.escape.double-quote.zig","match":"\\\\\\\""},{"name":"constant.character.escape.hexidecimal.zig","match":"\\\\x[a-fA-F\\d]{2}"},{"name":"constant.character.escape.hexidecimal.zig","match":"\\\\u\\{[a-fA-F\\d]{1,6}\\}"}]},"comments":{"patterns":[{"name":"comment.line.documentation.zig","begin":"///","end":"$\\n?"},{"name":"comment.line.todo.zig","begin":"//[^/]\\s*TODO","end":"$\\n?"},{"name":"comment.line.zig","begin":"//[^/]*","end":"$\\n?"}]},"constants":{"patterns":[{"name":"constant.language.zig","match":"\\b(null|undefined|true|false)\\b"},{"name":"constant.numeric.integer.zig","match":"\\b(?\u003c!\\.)(-?[\\d_]+)(?!\\.)\\b"},{"name":"constant.numeric.integer.hexadecimal.zig","match":"\\b(?\u003c!\\.)(0x[a-fA-F\\d_]+)(?!\\.)\\b"},{"name":"constant.numeric.integer.octal.zig","match":"\\b(?\u003c!\\.)(0o[0-7_]+)(?!\\.)\\b"},{"name":"constant.numeric.integer.binary.zig","match":"\\b(?\u003c!\\.)(0b[01_]+)(?!\\.)\\b"},{"name":"constant.numeric.float.zig","match":"(?\u003c!\\.)(-?\\b[\\d_]+(?:\\.[\\d_]+)?(?:[eE][+-]?[\\d_]+)?)(?!\\.)\\b"},{"name":"constant.numeric.float.hexadecimal.zig","match":"(?\u003c!\\.)(-?\\b0x[a-fA-F\\d_]+(?:\\.[a-fA-F\\d_]+)?[pP]?(?:[+-]?[\\d_]+)?)(?!\\.)\\b"}]},"container_decl":{"patterns":[{"name":"entity.name.union.zig","match":"\\b(?!\\d)([a-zA-Z_]\\w*|@\\\".+\\\")?(?=\\s*=\\s*(?:extern|packed)?\\b\\s*(?:union)\\s*[(\\{])"},{"name":"entity.name.struct.zig","match":"\\b(?!\\d)([a-zA-Z_]\\w*|@\\\".+\\\")?(?=\\s*=\\s*(?:extern|packed)?\\b\\s*(?:struct)\\s*[(\\{])"},{"name":"entity.name.enum.zig","match":"\\b(?!\\d)([a-zA-Z_]\\w*|@\\\".+\\\")?(?=\\s*=\\s*(?:extern|packed)?\\b\\s*(?:enum)\\s*[(\\{])"},{"name":"entity.name.error.zig","match":"\\b(?!\\d)([a-zA-Z_]\\w*|@\\\".+\\\")?(?=\\s*=\\s*(?:error)\\s*[(\\{])"},{"match":"\\b(error)(\\.)([a-zA-Z_]\\w*|@\\\".+\\\")","captures":{"1":{"name":"storage.type.error.zig"},"2":{"name":"punctuation.accessor.zig"},"3":{"name":"entity.name.error.zig"}}}]},"dummy_main":{"patterns":[{"include":"#label"},{"include":"#function_type"},{"include":"#punctuation"},{"include":"#storage_modifier"},{"include":"#container_decl"},{"include":"#constants"},{"include":"#comments"},{"include":"#strings"},{"include":"#storage"},{"include":"#keywords"},{"include":"#operators"},{"include":"#support"},{"include":"#field_decl"},{"include":"#block"},{"include":"#function_def"},{"include":"#function_call"},{"include":"#enum_literal"},{"include":"#variables"}]},"enum_literal":{"name":"constant.language.enum","match":"(?\u003c!\\w|\\)|\\?|\\}|\\]|\\*)(\\.(?:[a-zA-Z_]\\w*\\b|@\\\"[^\\\"]*\\\"))(?!\\(|\\s*=[^=\u003e])"},"field_decl":{"begin":"([a-zA-Z_]\\w*|@\\\".+\\\")\\s*(:)\\s*","end":"([a-zA-Z_][\\w.]*|@\\\".+\\\")?\\s*(?:(,)|(=)|$)","patterns":[{"include":"#dummy_main"}],"beginCaptures":{"1":{"name":"variable.other.member.zig"},"2":{"name":"punctuation.separator.zig"}},"endCaptures":{"1":{"name":"storage.type.zig"},"2":{"name":"punctuation.separator.zig"},"3":{"name":"keyword.operator.assignment.zig"}}},"function_call":{"name":"variable.function.zig","match":"(?\u003c!fn)\\b([a-zA-Z_]\\w*|@\\\".+\\\")(?=\\s*\\()"},"function_def":{"begin":"(?\u003c=fn)\\s+([a-zA-Z_]\\w*|@\\\".+\\\")(\\()","end":"(?\u003c=\\)[^\\)])\\s*([a-zA-Z_][\\w.]*|@\\\".+\\\")?(!)?\\s*(?:([a-zA-Z_][\\w.]*|@\\\".+\\\")\\b(?!\\s*\\())?","patterns":[{"include":"#label"},{"include":"#param_list"},{"name":"storage.type.zig","match":"([a-zA-Z_][\\w.]*|@\\\".+\\\")"},{"include":"#dummy_main"}],"beginCaptures":{"1":{"name":"entity.name.function"},"2":{"name":"punctuation.section.parens.begin.zig"}},"endCaptures":{"1":{"name":"storage.type.zig"},"2":{"name":"keyword.operator.zig"},"3":{"name":"storage.type.zig"}}},"function_type":{"contentName":"meta.function.parameters.zig","begin":"\\b(fn)\\s*(\\()","end":"(?\u003c=\\)|\\})\\s*([a-zA-Z_][\\w.]*|@\\\".+\\\")?\\s*(!)?\\s*([a-zA-Z_][\\w.]*|@\\\".+\\\")","patterns":[{"include":"#label"},{"include":"#param_list"},{"name":"storage.type.zig","match":"([a-zA-Z_][\\w.]*|@\\\".+\\\")"},{"include":"#dummy_main"}],"beginCaptures":{"1":{"name":"storage.type.function.zig"},"2":{"name":"punctuation.section.parens.begin.zig"}},"endCaptures":{"1":{"name":"storage.type.zig"},"2":{"name":"keyword.operator.zig"},"3":{"name":"storage.type.zig"}}},"keywords":{"patterns":[{"name":"keyword.control.zig","match":"\\b(while|for|break|return|continue|asm|defer|errdefer|unreachable)\\b"},{"name":"keyword.control.async.zig","match":"\\b(async|await|suspend|nosuspend|resume)\\b"},{"name":"keyword.control.conditional.zig","match":"\\b(if|else|switch|try|catch|orelse)\\b"},{"name":"keyword.control.import.zig","match":"(?\u003c!\\w)(@import|@cImport|@cInclude)\\b"},{"name":"keyword.other.usingnamespace.zig","match":"\\b(usingnamespace)\\b"}]},"label":{"match":"\\b(break|continue)\\s*:\\s*([a-zA-Z_]\\w*|@\\\".+\\\")\\b|\\b(?!\\d)([a-zA-Z_]\\w*|@\\\".+\\\")\\b(?=\\s*:\\s*(?:\\{|while\\b))","captures":{"1":{"name":"keyword.control.zig"},"2":{"name":"entity.name.label.zig"},"3":{"name":"entity.name.label.zig"}}},"operators":{"patterns":[{"name":"keyword.operator.zig","match":"\\b!\\b"},{"name":"keyword.operator.logical.zig","match":"(==|(?:!|\u003e|\u003c)=?)"},{"name":"keyword.operator.word.zig","match":"\\b(and|or)\\b"},{"name":"keyword.operator.assignment.zig","match":"((?:(?:\\+|-|\\*)\\%?|/|%|\u003c\u003c|\u003e\u003e|\u0026|\\|(?=[^\\|])|\\^)?=)"},{"name":"keyword.operator.arithmetic.zig","match":"((?:\\+|-|\\*)\\%?|/(?!/)|%)"},{"name":"keyword.operator.bitwise.zig","match":"(\u003c\u003c|\u003e\u003e|\u0026(?=[a-zA-Z_]|@\\\")|\\|(?=[^\\|])|\\^|~)"},{"name":"keyword.operator.other.zig","match":"(\\+\\+|\\*\\*|-\u003e|\\.\\?|\\.\\*|\u0026(?=[a-zA-Z_]|@\\\")|\\?|\\|\\||\\.{2,3})"}]},"param_list":{"begin":"([a-zA-Z_]\\w*|@\\\".+\\\")\\s*(:)\\s*","end":"([a-zA-Z_][\\w.]*|@\\\".+\\\")?\\s*(?:(,)|(\\)))","patterns":[{"include":"#dummy_main"},{"name":"storage.type.zig","match":"([a-zA-Z_][\\w.]*|@\\\".+\\\")"}],"beginCaptures":{"1":{"name":"variable.parameter.zig"},"2":{"name":"punctuation.separator.zig"}},"endCaptures":{"1":{"name":"storage.type.zig"},"2":{"name":"punctuation.separator.zig"},"3":{"name":"punctuation.section.parens.end.zig"}}},"punctuation":{"patterns":[{"name":"punctuation.separator.zig","match":","},{"name":"punctuation.terminator.zig","match":";"},{"name":"punctuation.section.parens.begin.zig","match":"(\\()"},{"name":"punctuation.section.parens.end.zig","match":"(\\))"}]},"storage":{"patterns":[{"name":"storage.type.zig","match":"\\b(bool|void|noreturn|type|anyerror|anytype)\\b"},{"name":"storage.type.integer.zig","match":"\\b(?\u003c!\\.)([iu]\\d+|[iu]size|comptime_int)\\b"},{"name":"storage.type.float.zig","match":"\\b(f16|f32|f64|f128|comptime_float)\\b"},{"name":"storage.type.c_compat.zig","match":"\\b(c_short|c_ushort|c_int|c_uint|c_long|c_ulong|c_longlong|c_ulonglong|c_longdouble|c_void)\\b"},{"match":"\\b(anyframe)\\b\\s*(-\u003e)?\\s*(?:([a-zA-Z_][\\w.]*|@\\\".+\\\")\\b(?!\\s*\\())?","captures":{"1":{"name":"storage.type.zig"},"2":{"name":"keyword.operator.zig"},"3":{"name":"storage.type.zig"}}},{"name":"storage.type.function.zig","match":"\\bfn\\b"},{"name":"storage.type.test.zig","match":"\\btest\\b"},{"name":"storage.type.struct.zig","match":"\\bstruct\\b"},{"name":"storage.type.enum.zig","match":"\\benum\\b"},{"name":"storage.type.union.zig","match":"\\bunion\\b"},{"name":"storage.type.error.zig","match":"\\berror\\b"}]},"storage_modifier":{"name":"storage.modifier.zig","match":"\\b(const|var|extern|packed|export|pub|noalias|inline|noinline|comptime|volatile|align|linksection|threadlocal|allowzero)\\b"},"strings":{"patterns":[{"name":"string.quoted.single.zig","begin":"\\'","end":"\\'","patterns":[{"include":"#character_escapes"},{"name":"invalid.illegal.character.zig","match":"\\\\[^\\'][^\\']*?"}]},{"name":"string.quoted.double.zig","begin":"c?\\\"","end":"\\\"","patterns":[{"include":"#character_escapes"},{"name":"invalid.illegal.character.zig","match":"\\\\[^\\'][^\\']*?"}]},{"name":"string.quoted.other.zig","begin":"c?\\\\\\\\","end":"$\\n?"}]},"support":{"name":"support.function.zig","match":"(?\u003c!\\w)@[^\\\"\\d][a-zA-Z_]\\w*\\b"},"variables":{"name":"meta.variable.zig","patterns":[{"name":"variable.constant.zig","match":"\\b[_A-Z][_A-Z0-9]+\\b"},{"name":"entity.name.type.zig","match":"\\b[_a-zA-Z][_a-zA-Z0-9]*_t\\b"},{"name":"entity.name.type.zig","match":"\\b[A-Z][a-zA-Z0-9]*\\b"},{"name":"variable.zig","match":"\\b[_a-zA-Z][_a-zA-Z0-9]*\\b"}]}}} github-linguist-7.27.0/grammars/source.diff.json0000644000004100000410000000460014511053361021667 0ustar www-datawww-data{"name":"Diff","scopeName":"source.diff","patterns":[{"name":"meta.separator.diff","match":"^((\\*{15})|(={67})|(-{3}))$\\n?","captures":{"1":{"name":"punctuation.definition.separator.diff"}}},{"name":"meta.diff.range.normal","match":"^\\d+(,\\d+)*(a|d|c)\\d+(,\\d+)*$\\n?"},{"name":"meta.diff.range.unified","match":"^(@@)\\s*(.+?)\\s*(@@)($\\n?)?","captures":{"1":{"name":"punctuation.definition.range.diff"},"2":{"name":"meta.toc-list.line-number.diff"},"3":{"name":"punctuation.definition.range.diff"}}},{"name":"meta.diff.range.context","match":"^(((\\-{3}) .+ (\\-{4}))|((\\*{3}) .+ (\\*{4})))$\\n?","captures":{"3":{"name":"punctuation.definition.range.diff"},"4":{"name":"punctuation.definition.range.diff"},"6":{"name":"punctuation.definition.range.diff"},"7":{"name":"punctuation.definition.range.diff"}}},{"name":"meta.diff.header.git","match":"^diff --git a/.*$\\n?"},{"name":"meta.diff.header.command","match":"^diff (-|\\S+\\s+\\S+).*$\\n?"},{"name":"meta.diff.header.from-file","match":"(^(((-{3}) .+)|((\\*{3}) .+))$\\n?|^(={4}) .+(?= - ))","captures":{"4":{"name":"punctuation.definition.from-file.diff"},"6":{"name":"punctuation.definition.from-file.diff"},"7":{"name":"punctuation.definition.from-file.diff"}}},{"name":"meta.diff.header.to-file","match":"(^(\\+{3}) .+$\\n?| (-) .* (={4})$\\n?)","captures":{"2":{"name":"punctuation.definition.to-file.diff"},"3":{"name":"punctuation.definition.to-file.diff"},"4":{"name":"punctuation.definition.to-file.diff"}}},{"name":"markup.inserted.diff","match":"^(((\u003e)( .*)?)|((\\+).*))$\\n?","captures":{"3":{"name":"punctuation.definition.inserted.diff"},"6":{"name":"punctuation.definition.inserted.diff"}}},{"name":"markup.changed.diff","match":"^(!).*$\\n?","captures":{"1":{"name":"punctuation.definition.changed.diff"}}},{"name":"markup.deleted.diff","match":"^(((\u003c)( .*)?)|((-).*))$\\n?","captures":{"3":{"name":"punctuation.definition.deleted.diff"},"6":{"name":"punctuation.definition.deleted.diff"}}},{"name":"comment.line.number-sign.diff","begin":"^(#)","end":"\\n","captures":{"1":{"name":"punctuation.definition.comment.diff"}}},{"name":"meta.diff.index.git","match":"^index [0-9a-f]{7,40}\\.\\.[0-9a-f]{7,40}.*$\\n?"},{"name":"meta.diff.index","match":"^Index(:) (.+)$\\n?","captures":{"1":{"name":"punctuation.separator.key-value.diff"},"2":{"name":"meta.toc-list.file-name.diff"}}},{"name":"meta.diff.only-in","match":"^Only in .*: .*$\\n?"}]} github-linguist-7.27.0/grammars/textmate.format-string.json0000644000004100000410000000544514511053361024116 0ustar www-datawww-data{"name":"Format String","scopeName":"textmate.format-string","patterns":[{"name":"constant.character.escape.format-string","match":"\\\\[\\\\$(nt]"},{"name":"constant.other.reference.format-string","match":"\\\\[ULEul]"},{"name":"variable.other.readwrite.format-string","match":"(\\$)(?:\\d+|\\w+)","captures":{"1":{"name":"punctuation.definition.variable.begin.format-string"}}},{"name":"variable.other.transform.format-string","match":"(\\$\\{)\\w+(:/)(?:upcase|downcase|capitalize|titlecase|asciify|(.*?))(\\})","captures":{"1":{"name":"punctuation.definition.transform.begin.format-string"},"2":{"name":"punctuation.separator.transform.format-string"},"3":{"name":"invalid.illegal.unknown-transform.format-string"},"4":{"name":"punctuation.definition.transform.end.format-string"}}},{"name":"variable.other.condition.binary.format-string","begin":"(\\$\\{)\\w+(:\\?)","end":"\\}","patterns":[{"name":"constant.character.escape.format-string","match":"\\\\[:}]"},{"include":"textmate.format-string"},{"begin":":","end":"(?=\\})","patterns":[{"name":"constant.character.escape.format-string","match":"\\\\[}]"},{"include":"textmate.format-string"}],"beginCaptures":{"0":{"name":"punctuation.separator.condition.format-string"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.condition.begin.format-string"},"2":{"name":"punctuation.separator.condition.format-string"}},"endCaptures":{"1":{"name":"punctuation.definition.condition.end.format-string"}}},{"name":"variable.other.condition.unary.format-string","begin":"(\\$\\{)\\w+(:[-+]?)","end":"\\}","patterns":[{"name":"constant.character.escape.format-string","match":"\\\\}"},{"include":"textmate.format-string"}],"beginCaptures":{"1":{"name":"punctuation.definition.condition.begin.format-string"},"2":{"name":"punctuation.separator.condition.format-string"}},"endCaptures":{"1":{"name":"punctuation.definition.condition.end.format-string"}}},{"name":"variable.other.replacement.format-string","begin":"(\\$\\{)\\w+(/)","end":"\\}","patterns":[{"name":"constant.character.escape.format-string","match":"\\\\/"},{"include":"source.regexp.oniguruma"},{"begin":"/","end":"(/)([a-z]*)(?=\\})","patterns":[{"name":"constant.character.escape.format-string","match":"\\\\/"},{"include":"textmate.format-string"}],"beginCaptures":{"0":{"name":"punctuation.separator.replacement.format-string"}},"endCaptures":{"1":{"name":"punctuation.separator.replacement.format-string"},"2":{"patterns":[{"name":"invalid.illegal.unknown-option.format-string","match":"[^giems]+"}]}}}],"beginCaptures":{"1":{"name":"punctuation.definition.replacement.begin.format-string"},"2":{"name":"punctuation.separator.replacement.format-string"}},"endCaptures":{"1":{"name":"punctuation.definition.replacement.end.format-string"}}},{"name":"invalid.deprecated.condition.format-string","begin":"\\(\\?\\d+:","end":"\\)"}]} github-linguist-7.27.0/grammars/source.mupad.json0000644000004100000410000000454714511053361022077 0ustar www-datawww-data{"name":"MuPAD","scopeName":"source.mupad","patterns":[{"name":"comment.line.double-slash.mupad","begin":"//","end":"$","patterns":[{}]},{"include":"#blockcomment"},{"name":"keyword.control.mupad","match":"\\b(axiom|end_axiom|category|end_category|begin|break|case|do|downto|elif|else|end_case|end_for|end_if|end_proc|end_repeat|end_while|for|from|if|%if|local|name|next|of|option|otherwise|proc|quit|repeat|save|step|then|to|until|while|domain|end|inherits|end_domain)\\b"},{"name":"keyword.operator.mupad","match":"\\b(intersect|minus|union)\\b|-\u003e|--\u003e|\\."},{"name":"keyword.operator.arithmetic.mupad","match":"\\b(div|mod)\\b|\\+|-|\\*|/|\\^|\\|"},{"name":"keyword.operator.logical.mupad","match":"\\b(and|in|not|or|xor)\\b|\u003e|\u003c|\u003c\u003e|=|\u003c=\u003e|\u003c==|==\u003e|\\|\\||\u0026\u0026"},{"name":"keyword.operator.assignment.mupad","match":":="},{"name":"punctuation.accessor.mupad","match":"::"},{"name":"punctuation.terminator.mupad","match":";"},{"name":"punctuation.separator.mupad","match":","},{"name":"constant.language.mupad","match":"\\b(E|FAIL|FALSE|I|NIL|TRUE|UNKNOWN|PI|EULER|CATALAN|infinity|undefined)\\b"},{"name":"entity.name.variable.mupad","match":"(\\b[a-zA-Z_#]\\w*\\b|`.*?`)"},{"name":"declaration.function.mupad.one","match":"(?:\\b([a-zA-Z_]w+(?:::\\w+)*|`.*?`)\\s*:=\\s*)\\bproc\\b\\s*\\((.*?)\\)","captures":{"1":{"name":"entity.name.function.mupad"},"2":{"name":"variable.parameter.mupad"}}},{"name":"declaration.function.mupad.two","match":"(?:\\b([a-zA-Z_]w+(?:::\\w+)*|`.*?`)\\s*:=\\s*)\\s*\\((.*?)\\)\\s*--?\u003e","captures":{"1":{"name":"entity.name.function.mupad"},"2":{"name":"variable.parameter.mupad"}}},{"name":"declaration.function.mupad.three","match":"(?:\\b([a-zA-Z_]w+(?:::\\w+)*|`.*?`)\\s*:=\\s*)\\s*(\\w+)\\s*--?\u003e","captures":{"1":{"name":"entity.name.function.mupad"},"2":{"name":"variable.parameter.mupad"}}},{"name":"constant.numeric.mupad","match":"\\b(([0-9]+\\.?[0-9]*)((e|E)(\\+|-)?[0-9]+)?[ij]?)\\b"},{"name":"string.quoted.double.mupad","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"}]}],"repository":{"blockcomment":{"name":"comment.block.mupad","begin":"/\\*","end":"\\*/","patterns":[{"include":"#blockcomment"}]},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.mupad","match":"\\\\(\\\\|[bntr\"])"},{"name":"invalid.illegal.unknown-escape.mupad","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.java-properties.json0000644000004100000410000000314514511053361024075 0ustar www-datawww-data{"name":"Java Properties","scopeName":"source.java-properties","patterns":[{"match":"^\\s*$"},{"include":"#comment-line"},{"include":"#property-name"},{"include":"#property-definition"}],"repository":{"comment-line":{"name":"comment.line.java-properties","match":"^(\\s*)([#!])(.+)?$\\n?","captures":{"1":{"name":"punctuation.whitespace.comment.leading.java-properties"},"2":{"name":"punctuation.definition.comment.java-properties"}}},"property-definition":{"name":"meta.key-value.java-properties","contentName":"string.unquoted.java-properties","begin":"^(\\s*)((?:\\\\[ \\t]|\\\\:|\\\\=|[^:=\\s])+)(?:\\s*([:=]))?\\s*","end":"(?\u003c!\\\\{1})$\\n","patterns":[{"name":"punctuation.whitespace.leading.java-properties","match":"^\\s*"},{"name":"punctuation.separator.continuation.java-properties","match":"(\\\\{1})(?=$\\n)"},{"name":"constant.character.escape.java-properties","match":"\\\\(?:[\\\\ntfr\\\"']|u[0-9A-Fa-f]{4})"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.java-properties"},"2":{"name":"support.constant.java-properties","patterns":[{"name":"constant.character.escape.java-properties","match":"\\\\(?:[ \\t:=\\\\ntfr\\\"']|u[0-9A-Fa-f]{4})"}]},"3":{"name":"punctuation.separator.key-value.java-properties"}}},"property-name":{"name":"meta.key-value.java-properties","match":"^(\\s*)((?:\\\\[ \\t]|\\\\:|\\\\=|[^:=\\s])+)(?:\\s*([:=]))?\\s*$\\n","captures":{"1":{"name":"punctuation.whitespace.comment.leading.java-properties"},"2":{"name":"support.constant.java-properties","patterns":[{"name":"constant.character.escape.java-properties","match":"\\\\(?:[ \\t:=\\\\ntfr\\\"']|u[0-9A-Fa-f]{4})"}]}}}}} github-linguist-7.27.0/grammars/source.boo.json0000644000004100000410000000536214511053360021543 0ustar www-datawww-data{"name":"Boo","scopeName":"source.boo","patterns":[{"name":"meta.class.boo","match":"^\\s*((static|partial|abstract|final)\\s+)*(class)\\s+([A-Za-z_][A-Za-z0-9_]*)","captures":{"1":{"name":"storage.modifier.boo"},"3":{"name":"storage.type.class.boo"},"4":{"name":"entity.name.type.class.boo"}}},{"name":"meta.function.boo","match":"^\\s*((static|private|protected|public|virtual|override|abstract|final)\\s+)*(def)\\s+([A-Za-z_][A-Za-z0-9_]*)","captures":{"1":{"name":"storage.modifier.boo"},"3":{"name":"storage.type.function.boo"},"4":{"name":"entity.name.function.boo"}}},{"name":"keyword.control.boo","match":"\\b(assert|break|block|callable|case|class|continue|def|debug|else|elif|ensure|enum|event|except|for|from|get|goto|if|import|in|interface|lock|macro|match|namespace|new|of|otherwise|override|pass|raise|ref|return|self|set|struct|then|try|unless|unsafe|using|virtual|while|yield)\\b"},{"name":"keyword.operator.logical.boo","match":"\\b(and|or|not|is)\\b"},{"name":"keyword.operator.cast.boo","match":"\\b(isa|as|cast)\\b"},{"name":"keyword.operator.comparison.boo","match":"\u003c\\=|\u003e\\=|\\=\\=|\u003c|\u003e|\\!\\="},{"name":"keyword.operator.assignment.augmented.boo","match":"\\+\\=|-\\=|\\*\\=|/\\=|//\\=|%\\=|\u0026\\=|\\|\\=|\\^\\=|\u003e\u003e\\=|\u003c\u003c\\=|\\*\\*\\="},{"name":"keyword.operator.arithmetic.boo","match":"\\+|\\-|\\*|\\*\\*|\\b/\\b|%|\u003c\u003c|\u003e\u003e|\u0026|\\||\\^|~"},{"name":"keyword.operator.assignment.boo","match":"\\="},{"name":"punctuation.boo","match":"(\\(|\\)|\\[|\\]|{|})"},{"name":"comment.line.boo","begin":"(#|//)","end":"\\n"},{"name":"comment.block.boo","begin":"/\\*","end":"\\*/"},{"name":"constant.numeric.boo","match":"\\b\\d+(\\.\\d+)?(f|F|L)?\\b"},{"name":"constant.language.boo","match":"\\b(true|false|null|value)\\b"},{"name":"string.quoted.single.boo","begin":"'","end":"'"},{"name":"string.quoted.double.boo","begin":"\"","end":"\""},{"name":"string.quoted.triple.boo","begin":"\"\"\"","end":"\"\"\""},{"name":"string.quoted.backtick.boo","begin":"`","end":"`"},{"name":"storage.type.boo","match":"\\b(bool|byte|char|date|decimal|double|duck|int|long|object|sbyte|short|single|string|uint|ulong|ushort)\\b"},{"name":"storage.modifier.boo","match":"\\b(public|protected|internal|private|abstract|final|static|partial)\\b"},{"name":"variable.language.boo","match":"\\b(self|super)\\b"},{"name":"support.function.builtin.boo","match":"\\b(print|gets|prompt|join|map|array|len|matrix|iterator|shellp|shell|shellm|enemurate|range|reversed|zip|cat|typeof|sizeof)\\b"},{"match":"\\b([a-z_]+[A-Za-z0-9_]*(\\s+as\\s+([A-Za-z0-9_]+)))\\b","captures":{"1":{"name":"variable.parameter.boo"},"2":{"name":"keyword.operator.cast.boo"},"3":{"name":"storage.type.boo"}}},{"name":"variable.boo","match":"\\b[a-z_]+[A-Za-z_0-9]*\\b"}]} github-linguist-7.27.0/grammars/source.reason.hover.type.json0000644000004100000410000000030014511053361024341 0ustar www-datawww-data{"scopeName":"source.reason.hover.type","patterns":[{"include":"source.reason#signature-expression"},{"include":"source.reason#module-item-type"},{"include":"source.reason#type-expression"}]} github-linguist-7.27.0/grammars/source.smt.json0000644000004100000410000001033514511053361021564 0ustar www-datawww-data{"name":"smt","scopeName":"source.smt","patterns":[{"begin":"(^[ \\t]+)?(?=;)","end":"(?!\\G)","patterns":[{"name":"comment.line.semicolon.smt","begin":";","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.smt"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.smt"}}},{"name":"meta.function.define.smt","match":"(?x) (?# multiline mode )\n\t\t\t (\\b(?i:(define-fun|define-fun-rec|define-sort))\\b)\n\t\t\t\t\t (\\s+)\n\t\t\t\t\t ((\\w|\\.|\\||_|@|%|\\-|\\!|\\?)*)","captures":{"2":{"name":"storage.type.function-type.smt"},"4":{"name":"entity.name.function.smt"}}},{"name":"meta.function.declare.smt","match":"(\\b(?i:(declare-sort|declare-fun|declare-const))\\b)(\\s+)((\\w|\\.|\\||_|@|%|\\-|\\!|\\?)*)","captures":{"2":{"name":"storage.type.function-type.smt"},"4":{"name":"entity.name.function.smt"}}},{"name":"constant.character.smt","match":"(#|\\?)(\\w|[\\\\+-=\u003c\u003e'\"\u0026#])+","captures":{"1":{"name":"punctuation.definition.constant.smt"}}},{"name":"keyword.control.smt","match":"\\b(?i:as|let|exists|forall|par|_)\\b"},{"name":"keyword.other.predefined.smt","match":"(?x)(\\:)(assertion-stack-levels|authors|chainable|definition|diagnostic-output-channel\n |error-behavior|extensions|funs|funs-description|global-declarations|interactive-mode\n |language|left-assoc|name|named|notes|pattern|print-success|produce-assignments\n |produce-models|produce-proofs|produce-unsat-assumptions|produce-unsat-cores\n |random-seed|reason-unknown|regular-output-channel|reproducible-resource-limit|right-assoc\n |sorts|sorts-description|status|theories|values|verbosity|version)"},{"name":"keyword.control.commands.smt","match":"(?x)\\b(?i:assert|check-sat|check-sat-assuming|echo|exit\n |get-assertions|get-assignment|get-info|get-model|get-option\n |get-proof|get-unsat-assumptions|get-unsat-core|get-value\n\t\t\t\t\t |pop|push|reset|reset-assertions|set-info|set-logic|set-option)\\b"},{"name":"keyword.operator.core.smt","match":"\\b(?i:ite|not|or|and|xor|distinct)\\b"},{"name":"keyword.operator.array.smt","match":"\\b(?i:array|select|store)\\b"},{"name":"keyword.operator.bitvector.smt","match":"(?x)\n\t\t\t\t\t \\b(BitVec|concat|extract|bvnot|bvneg|bvand|bvor|bvadd|bvmul|bvudiv|bvurem|bvshl|bvlshr|bvult (?# FixedSizeBitVectors )\n\t\t\t\t\t |bvnand|bvnor|bvxor|bvxnor|bvcomp|bvsub|bvsdiv|bvsrem|bvsmod|bvashr|repeat|zero_extend (?# QF_BV)\n\t\t\t\t\t |sign_extend|rotate_left|rotate_right|bvule|bvugt|bvuge|bvslt|bvsle|bvsgt|bvsge|bv[0-9]+ (?# QF_BV)\n\t\t\t\t \t)\\b"},{"name":"keyword.operator.ints.smt","match":"\\b(Int|div|mod|abs)\\b"},{"name":"keyword.operator.floatingpoint.smt","match":"\\b(RoundingMode|FloatingPoint|Nan|div|mod|abs)\\b"},{"name":"keyword.operator.reals.smt","match":"\\b(Real)\\b"},{"name":"keyword.operator.reals_ints.smt","match":"\\b(divisible|to_real|to_int|is_int)\\b"},{"name":"keyword.operator.smt","match":"\\b(?i:eq|neq|and|or)\\b"},{"name":"constant.language.smt","match":"(?x)\\b(Bool|continued-execution|error|false|immediate-exit|incomplete|logic\n \t|memout|sat|success|theory|true|unknown|unsupported|unsat)\\b"},{"name":"constant.numeric.smt","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"name":"keyword.operator.logical.smt","match":"(?x)\n\t\t\t\t(?\u003c=(\\s|\\()) # preceded by space or (\n\t\t\t\t( \u003e | \u003c | \u003e= | \u003c= | =\u003e | = | ! | [*/+-] )\n\t\t\t\t(?=(\\s|\\()) # followed by space or (\n\t\t\t\t"},{"name":"variable.parameter.symbol.smt","begin":"\\|","end":"\\|","patterns":[{"name":"constant.character.escape.smt","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.smt"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.smt"}}},{"name":"string.quoted.double.smt","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.smt","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.smt"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.smt"}}}]} github-linguist-7.27.0/grammars/text.grammarkdown.json0000644000004100000410000002403414511053361023137 0ustar www-datawww-data{"name":"Grammarkdown","scopeName":"text.grammarkdown","patterns":[{"include":"#main"}],"repository":{"assertion":{"name":"meta.assertion.grammarkdown","begin":"\\[","end":"\\]","patterns":[{"include":"#assertion-empty"},{"include":"#assertion-lookahead"},{"include":"#assertion-no-symbol"},{"include":"#assertion-lexical-goal"},{"include":"#assertion-parameter"},{"include":"#assertion-prose"}],"beginCaptures":{"0":{"name":"punctuation.definition.assertion.begin.grammarkdown"}},"endCaptures":{"0":{"name":"punctuation.definition.assertion.end.grammarkdown"}}},"assertion-empty":{"match":"\\G\\s*(empty)(?:\\s+((?=\\S)[^\\]]*))?","captures":{"1":{"name":"keyword.operator.assertion.empty.grammarkdown"},"2":{"name":"invalid.illegal.unexpected-junk.grammarkdown"}}},"assertion-lexical-goal":{"begin":"\\G\\s*(lexical\\s+goal)(?=$|\\s)","end":"\\s*(?=$|\\])","patterns":[{"include":"#ref"}],"captures":{"1":{"name":"keyword.operator.assertion.lexical-goal.grammarkdown"}}},"assertion-lookahead":{"patterns":[{"name":"meta.lookahead-operation.grammarkdown","begin":"\\G\\s*(lookahead)\\s*(==|!=|≠)[ \\t]*","end":"(?!\\G)","patterns":[{"include":"#literal"}],"beginCaptures":{"1":{"name":"keyword.operator.assertion.lookahead.grammarkdown"},"2":{"name":"keyword.operator.comparison.equality.grammarkdown"}}},{"name":"meta.lookahead-operation.grammarkdown","begin":"\\G\\s*(lookahead)\\s*(\u003c-|\u003c!|∈|∉)[ \\t]*","end":"(?!\\G)","patterns":[{"name":"meta.string-set.grammarkdown","begin":"\\G{","end":"}","patterns":[{"include":"#literal"},{"include":"#comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.set.begin.grammarkdown"}},"endCaptures":{"0":{"name":"punctuation.definition.set.end.grammarkdown"}}}],"beginCaptures":{"1":{"name":"keyword.operator.assertion.lookahead.grammarkdown"},"2":{"name":"keyword.operator.comparison.equality.grammarkdown"}}}]},"assertion-no-symbol":{"begin":"\\G\\s*(no)(?=$|\\s)","end":"((?\u003c=\\s)here)?\\s*(?=$|\\])","patterns":[{"include":"#ref"}],"captures":{"1":{"name":"keyword.operator.assertion.no-symbol-here.grammarkdown"}}},"assertion-parameter":{"match":"(?:^|\\G|(,))\\s*([+~?])\\s*(\\w+)","captures":{"1":{"patterns":[{"include":"#comma"}]},"2":{"name":"keyword.operator.parameter-test.grammarkdown"},"3":{"patterns":[{"include":"#ref"}]}}},"assertion-prose":{"name":"markup.quote.prose.grammarkdown","begin":"\\G\\s*(\u003e)[ \\t]*","end":"\\s*(?=\\])","beginCaptures":{"1":{"name":"punctuation.section.quote.grammarkdown"}}},"comma":{"name":"punctuation.delimiter.comma.grammarkdown","match":","},"comments":{"patterns":[{"name":"comment.line.double-slash.grammarkdown","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.grammarkdown"}}},{"name":"comment.block.grammarkdown","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.grammarkdown"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.grammarkdown"}}}]},"exclusion":{"name":"meta.exclusion.grammarkdown","begin":"(?:^|\\G|(?\u003c=\\s))(but\\s+not)(?=$|\\s)","end":"(?=\\s*(?i:$|/[/*]|\u003c/emu-grammar\\s*\u003e))","patterns":[{"name":"keyword.operator.logical.or.grammarkdown","match":"(?\u003c=\\s)or(?=$|\\s)"},{"name":"keyword.operator.selection.one-of.grammarkdown","match":"(?\u003c=\\s)one\\s+of(?=$|\\s)"},{"include":"#production-innards"}],"beginCaptures":{"1":{"name":"keyword.operator.logical.negation.negate.not.grammarkdown"}}},"link-id":{"name":"meta.custom-permalink.grammarkdown","match":"(?:^|\\G)\\s*(\\w+)\\s*(\\[[^\\]]*\\])\\s*((#)([-\\w]+))","captures":{"1":{"name":"variable.language.production-reference.grammarkdown"},"2":{"patterns":[{"include":"#parameters"}]},"3":{"name":"constant.other.permalink.grammarkdown"},"4":{"name":"punctuation.definition.permalink.grammarkdown"},"5":{"name":"constant.other.reference.link.permalink.grammarkdown"}}},"literal":{"patterns":[{"name":"string.quoted.single.verbatim.grammarkdown","match":"(`)`(`)","captures":{"1":{"name":"punctuation.definition.string.begin.grammarkdown"},"2":{"name":"punctuation.definition.string.end.grammarkdown"}}},{"name":"string.quoted.verbatim.grammarkdown","begin":"`","end":"`","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.grammarkdown"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.grammarkdown"}}}]},"main":{"patterns":[{"include":"#comments"},{"include":"#meta"},{"include":"#production"}]},"meta":{"patterns":[{"name":"meta.import.directive.grammarkdown","begin":"^\\s*((@)import)(?=$|\\s)[ \\t]*","end":"(?=\\s*(?i:$|/[/*]|\u003c/emu-grammar\\s*\u003e))","patterns":[{"include":"#meta-string"}],"beginCaptures":{"1":{"name":"keyword.control.import.grammarkdown"},"2":{"name":"punctuation.definition.keyword.grammarkdown"}}},{"name":"meta.source-line.directive.grammarkdown","begin":"^\\s*((@)line)(?=$|\\s)[ \\t]*","end":"(?=\\s*(?i:$|/[/*]|\u003c/emu-grammar\\s*\u003e))","patterns":[{"match":"\\G\\s*(\\d+)","captures":{"1":{"name":"constant.numeric.decimal.integer.line-number.grammarkdown"}}},{"include":"#meta-string"}],"beginCaptures":{"1":{"name":"keyword.control.line.grammarkdown"},"2":{"name":"punctuation.definition.keyword.grammarkdown"}}},{"name":"meta.define.directive.grammarkdown","begin":"^\\s*((@)define)(?=$|\\s)[ \\t]*","end":"(?=\\s*(?i:$|/[/*]|\u003c/emu-grammar\\s*\u003e))","patterns":[{"name":"variable.assignment.setting-name.grammarkdown","match":"\\G\\w+"},{"include":"#meta-value"}],"beginCaptures":{"1":{"name":"keyword.control.define.grammarkdown"},"2":{"name":"punctuation.definition.keyword.grammarkdown"}}}]},"meta-string":{"patterns":[{"name":"string.quoted.double.grammarkdown","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.grammarkdown"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.grammarkdown"}}},{"name":"string.quoted.single.grammarkdown","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.grammarkdown"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.grammarkdown"}}}]},"meta-value":{"patterns":[{"name":"constant.language.default.grammarkdown","match":"(?:^|\\G|(?\u003c=\\s))default(?=\\s*(?i:$|/[/*]|\u003c/emu-grammar\\s*\u003e))"},{"name":"constant.language.boolean.$1.grammarkdown","match":"(?:^|\\G|(?\u003c=\\s))(true|false)(?=\\s*(?i:$|/[/*]|\u003c/emu-grammar\\s*\u003e))"},{"name":"string.unquoted.setting-value.grammarkdown","match":"(?:^|\\G|(?\u003c=\\s))(?=\\S)(?:[^\\r\\n/]|/(?!/|\\*))++"}]},"one-of-list":{"name":"meta.one-of-list.grammarkdown","match":"\\G\\s*(one\\s+of)(?=$|\\s)[ \\t]*((?=\\S)(?:[^\\r\\n/]|/(?!/|\\*))++)?","captures":{"1":{"name":"keyword.operator.selection.one-of.grammarkdown"},"2":{"patterns":[{"include":"#terminal"}]}}},"optional":{"name":"keyword.operator.quantifier.optional.grammarkdown","match":"(?\u003c=\\S)\\s*\\?"},"parameters":{"name":"meta.parameters.list.grammarkdown","begin":"\\[","end":"\\]","patterns":[{"name":"variable.parameter.grammarkdown","match":"\\w+"},{"name":"keyword.operator.other.grammarkdown","match":"[\\?+~]"},{"include":"#comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.list.begin.grammarkdown"}},"endCaptures":{"0":{"name":"punctuation.definition.list.end.grammarkdown"}}},"production":{"patterns":[{"name":"meta.production.indented.grammarkdown","begin":"(?:^|\\G)(\\s*)(\\w+)(?:\\s*(\\[[^\\]]*\\]))?\\s*(:{1,3})[ \\t]*(?:(one\\s+of)(?=$|\\s)\\s*)?[ \\t]*$","end":"(?i)(?=\\s*\u003c/emu-grammar\\s*\u003e)|^(?:(?=\\s*$)|(?!\\1[ \\t]+(?:[^\\s/]|/(?!/|\\*))))","patterns":[{"include":"#comments"},{"include":"#one-of-list"},{"include":"#production-innards"}],"beginCaptures":{"2":{"name":"entity.name.production.grammarkdown","patterns":[{"include":"#reserved"}]},"3":{"patterns":[{"include":"#parameters"}]},"4":{"name":"keyword.assignment.rule.grammarkdown"},"5":{"name":"keyword.operator.selection.one-of.grammarkdown"}}},{"name":"meta.production.single-line.grammarkdown","begin":"(?:^|\\G)\\s*(\\w+)(?:\\s*(\\[[^\\]]*\\]))?\\s*(:{1,3})[ \\t]*(?:(one\\s+of(?=$|\\s))\\s*)?(?=[^\\s/]|/(?!/|\\*))","end":"(?=\\s*(?i:$|/[/*]|\u003c/emu-grammar\\s*\u003e))","patterns":[{"include":"#one-of-list"},{"include":"#production-innards"}],"beginCaptures":{"1":{"name":"entity.name.production.grammarkdown","patterns":[{"include":"#reserved"}]},"2":{"patterns":[{"include":"#parameters"}]},"3":{"name":"keyword.assignment.rule.grammarkdown"},"4":{"name":"keyword.operator.selection.one-of.grammarkdown"}}}]},"production-innards":{"patterns":[{"include":"#prose"},{"include":"#exclusion"},{"include":"#unicode-range"},{"include":"#terminal"},{"include":"#optional"},{"include":"#link-id"},{"include":"#ref"}]},"prose":{"name":"markup.quote.prose.grammarkdown","begin":"(?:^|\\G)\\s*(\u003e)[ \\t]*","end":"(?=\\s*(?i:$|/[/*]|\u003c/emu-grammar\\s*\u003e))","beginCaptures":{"1":{"name":"punctuation.section.quote.grammarkdown"}}},"ref":{"name":"variable.reference.grammarkdown","match":"\\w+","captures":{"0":{"patterns":[{"include":"#reserved"}]}}},"reserved":{"name":"invalid.illegal.reserved-keyword.grammarkdown","match":"(?:^|\\G)(but|empty|goal|here|lexical|lookahead|not?|of|one|or)$"},"terminal":{"patterns":[{"include":"#assertion"},{"include":"#literal"},{"include":"#unicode-char"},{"include":"#unicode-codepoint"}]},"unicode-char":{"name":"constant.character.named.unicode-name.grammarkdown","match":"(\u003c)(?!/emu-grammar\\s*\u003e)[^\u003e]+(\u003e)","captures":{"1":{"name":"punctuation.definition.character.begin.grammarkdown"},"2":{"name":"punctuation.definition.character.end.grammarkdown"}}},"unicode-codepoint":{"name":"constant.numeric.other.codepoint.grammarkdown","match":"U\\+[A-Fa-f0-9]+"},"unicode-range":{"name":"meta.character-range.grammarkdown","match":"(?x)\n((\u003c[^\u003e]+\u003e) | (U\\+[A-Fa-f0-9]+))\n\\s+ (through) \\s+\n((\u003c[^\u003e]+\u003e) | (U\\+[A-Fa-f0-9]+))","captures":{"1":{"name":"meta.start-character.grammarkdown"},"2":{"patterns":[{"include":"#unicode-char"}]},"3":{"patterns":[{"include":"#unicode-codepoint"}]},"4":{"name":"keyword.operator.range.grammarkdown"},"5":{"name":"meta.end-character.grammarkdown"},"6":{"patterns":[{"include":"#unicode-char"}]},"7":{"patterns":[{"include":"#unicode-codepoint"}]}}}}} github-linguist-7.27.0/grammars/source.gdb.json0000644000004100000410000000666114511053361021524 0ustar www-datawww-data{"name":"GDB","scopeName":"source.gdb","patterns":[{"name":"comment.line.number-sign.gdb","match":"^\\s*(#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.gdb"}}},{"begin":"^\\s*(define)\\ +(.*)?","end":"^(end)$","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.function"},"1":{"name":"keyword.other.gdb"},"2":{"name":"entity.name.function.gdb"}},"endCaptures":{"1":{"name":"keyword.other.gdb"}}},{"begin":"^\\s*(document)\\ +(?:.*)?","end":"^(end)$","patterns":[{"name":"comment.block.documentation.gdb","match":"."}],"beginCaptures":{"1":{"name":"keyword.other.gdb"}},"endCaptures":{"1":{"name":"keyword.other.gdb"}}},{"name":"string.quoted.double.gdb","begin":"\\\"","end":"\\\"","patterns":[{"include":"#stringEscapedChar"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gdb"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},{"name":"string.quoted.single.gdb","begin":"\\'","end":"\\'","patterns":[{"include":"#stringEscapedChar"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gdb"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},{"begin":"^\\s*(echo)","end":"(?\u003c!\\\\)\\n","patterns":[{"include":"#stringEscapedChar"},{"name":"constant.character.escape.gdb","match":"\\\\$"},{"name":"string.other.gdb","match":"."}],"beginCaptures":{"1":{"name":"keyword.other.gdb"}}},{"name":"constant.numeric.gdb","match":"\\b(?:[0-9_]+|0x[0-9a-fA-F_]+)\\b"},{"name":"variable.other.gdb","match":"\\$[@_a-zA-Z][@_a-zA-Z0-9]*"},{"name":"storage.type.gdb","match":"\\b(?:address|architecture|args|breakpoints|catch|common|copying|dcache|display|files|float|frame|functions|handle|line|locals|program|registers|scope|set|sharedlibrary|signals|source|sources|stack|symbol|target|terminal|threads|syn|keyword|tracepoints|types|udot)\\b"},{"name":"keyword.other.gdb","match":"^\\s*(?:actions|apply|apropos|attach|awatch|backtrace|break|bt|call|catch|cd|clear|collect|commands|complete|condition|continue|delete|detach|directory|disable|disassemble|display|down|dump|else|enable|end|file|finish|frame|handle|hbreak|help|if|ignore|inspect|jump|kill|list|load|maintenance|make|next|n|nexti|ni|output|overlay|passcount|path|po|print|p|printf|ptype|pwd|quit|rbreak|remote|return|run|r|rwatch|search|section|set|sharedlibrary|shell|show|si|signal|source|step|s|stepi|stepping|stop|target|tbreak|tdump|tfind|thbreak|thread|tp|trace|tstart|tstatus|tstop|tty|undisplay|unset|until|up|watch|whatis|where|while|ws|x|add-shared-symbol-files|add-symbol-file|core-file|dont-repeat|down-silently|exec-file|forward-search|reverse-search|save-tracepoints|select-frame|symbol-file|up-silently|while-stepping)\\b"},{"name":"support.constant.gdb","match":"\\b(?:annotate|architecture|args|check|complaints|confirm|editing|endian|environment|gnutarget|height|history|language|listsize|print|prompt|radix|remotebaud|remotebreak|remotecache|remotedebug|remotedevice|remotelogbase|remotelogfile|remotetimeout|remotewritesize|targetdebug|variable|verbose|watchdog|width|write|auto-solib-add|solib-absolute-prefix|solib-search-path|stop-on-solib-events|symbol-reloading|input-radix|demangle-style|output-radix)\\b"},{"name":"constant.language.gdb","match":"^\\s*info"}],"repository":{"stringEscapedChar":{"patterns":[{"name":"constant.character.escape.gdb","match":"\\\\(?:\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2}|u[a-fA-F0-9]{0,4}|U[a-fA-F0-9]{0,8})"},{"name":"invalid.illegal.gdb","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.x10.json0000644000004100000410000000224214511053361021367 0ustar www-datawww-data{"name":"X10","scopeName":"source.x10","patterns":[{"name":"keyword.control.x10","match":"\\b(assert|async|at|athome|ateach|atomic|break|case|catch|clocked|continue|def|default|do|else|finally|finish|for|goto|if|in|new|offer|operator|return|switch|throw|try|val|var|when|while)\\b"},{"name":"keyword.operator.x10","match":"\\b(as|haszero|instanceof|isref)\\b"},{"name":"constant.language.x10","match":"\\b(false|null|true)\\b"},{"name":"variable.language.x10:","match":"\\b(here|self|super|this)\\b"},{"name":"entity.name.type.x10","match":"\\b(class|interface|struct|type)\\b"},{"name":"storage.type.primitive.x10","match":"\\b(void)\\b"},{"name":"storage.modifier.x10","match":"\\b(abstract|extends|final|implements|native|offers|private|property|protected|public|static|throws|transient)\\b"},{"name":"keyword.other.x10","match":"\\b(import|package)\\b"},{"name":"string.quoted.double.x10","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.x10","match":"\\\\."}]},{"name":"comment.line.double-slash.x10","begin":"//","end":"\\n"},{"name":"comment.block.documentationx10","begin":"/\\*\\*","end":"\\*/"},{"name":"comment.block.x10","begin":"/\\*","end":"\\*/"}]} github-linguist-7.27.0/grammars/text.texinfo.json0000644000004100000410000006030214511053361022120 0ustar www-datawww-data{"name":"Texinfo","scopeName":"text.texinfo","patterns":[{"match":"\\A\\s*((\\\\)input)\\s+([^@\\s\\x7F]+)","captures":{"1":{"name":"support.function.general.tex"},"2":{"name":"punctuation.definition.function.tex"},"3":{"name":"support.constant.language.other.tex"}}},{"include":"#main"}],"repository":{"alias":{"name":"meta.command.alias.texinfo","match":"((@)alias)\\s+([^=\\s]+)\\s*(=)\\s*([^=\\s]+)","captures":{"1":{"name":"keyword.operator.command.alias.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"},"3":{"name":"entity.name.function.alias.texinfo"},"4":{"name":"punctuation.separator.separator.texinfo"},"5":{"name":"entity.name.function.source.texinfo"}}},"blockCommands":{"name":"meta.command.$3.block.texinfo","begin":"(?x) ((@)\n(cartouche|copying|direntry|display|documentdescription|enumerate\n|float|flushleft|flushright|format|ftable|group|itemize|multitable\n|raggedright|smalldisplay|smallformat|smallindentedblock|table\n|titlepage|vtable))\n(?=\\s|$)(.*)","end":"((@)end\\s+\\3)\\b","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"},"4":{"patterns":[{"include":"#param"},{"include":"#main"}]}},"endCaptures":{"1":{"name":"keyword.operator.command.end-$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},"boldText":{"patterns":[{"name":"meta.command.$3.braced.texinfo","contentName":"markup.bold.texinfo","begin":"((@)(b|strong))({)","end":"}","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"},"4":{"name":"punctuation.section.scope.begin.texinfo"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.texinfo"}}},{"name":"meta.command.$3.line.texinfo","contentName":"markup.heading.string.unquoted.texinfo","begin":"(?x) ^ ((@)\n(appendixsection|appendixsec|appendixsubsec|appendixsubsubsec|appendix\n|chapheading|chapter|heading|majorheading|section|subheading|subsection\n|subsubheading|subsubsection|top|unnumberedsec|unnumberedsubsec\n|unnumberedsubsubsec|unnumbered))\n(?=\\s|$)","end":"$","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"markup.bold.texinfo"},"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}}]},"booleanCommands":{"patterns":[{"name":"meta.command.headings.texinfo","match":"((@)headings)\\s+(?:(on)|(off)|(single|double))\\b","captures":{"1":{"name":"keyword.operator.command.headings.texinfo"},"2":{"name":"punctuation.defining.function.texinfo"},"3":{"name":"constant.language.boolean.true.texinfo"},"4":{"name":"constant.language.boolean.false.texinfo"},"5":{"name":"constant.language.heading-type.$5.texinfo"}}},{"name":"meta.command.setchapternewpage.texinfo","match":"((@)setchapternewpage)\\s+(?:(on)|(off)|(odd))\\b","captures":{"1":{"name":"keyword.operator.command.headings.texinfo"},"2":{"name":"punctuation.defining.function.texinfo"},"3":{"name":"constant.language.boolean.true.texinfo"},"4":{"name":"constant.language.boolean.false.texinfo"},"5":{"name":"constant.language.odd.texinfo"}}},{"name":"meta.command.$3.texinfo","match":"((@)(allowcodebreaks))\\s+(true|false)(?=\\s|$)","captures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"},"4":{"name":"constant.language.boolean.$4.texinfo"}}},{"name":"meta.command.$3.texinfo","match":"(?x) ((@)\n(codequotebacktick|codequoteundirected|deftypefnnewline\n|frenchspacing|validatemenus|xrefautomaticsectiontitle))\n\\s+ (?:(on)|(off)) \\b","captures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"},"4":{"name":"constant.language.boolean.true.texinfo"},"5":{"name":"constant.language.boolean.false.texinfo"}}}]},"codeBlocks":{"patterns":[{"name":"meta.command.$3.block.texinfo","contentName":"source.embedded.emacs.lisp","begin":"((@)(lisp|smalllisp))(?=\\s|$)","end":"((@)end\\s+\\3)\\b","patterns":[{"include":"source.emacs.lisp"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}},"endCaptures":{"1":{"name":"keyword.operator.command.end-$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.block.texinfo","contentName":"markup.raw.texinfo","begin":"((@)(example|smallexample|verbatim))(?=\\s|$)","end":"((@)end\\s+\\3)\\b","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}},"endCaptures":{"1":{"name":"keyword.operator.command.end-$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}}]},"comma":{"name":"punctuation.separator.delimiter.comma.texinfo","match":","},"command":{"patterns":[{"name":"meta.command.braced.texinfo","begin":"((@)(\\w+))({)","end":"}","patterns":[{"include":"#param"},{"include":"#comma"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"},"4":{"name":"punctuation.section.scope.begin.texinfo"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.texinfo"}}},{"name":"keyword.operator.command.$2.texinfo","match":"(@)(\\w+)","captures":{"1":{"name":"punctuation.definition.function.texinfo"}}}]},"comments":{"patterns":[{"name":"comment.line.at-sign.texinfo","begin":"((@)c(?:omment)?)(?=$|[^-A-Za-z0-9])","end":"$","beginCaptures":{"1":{"name":"keyword.operator.command.start-comment.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"comment.line.tex-style.texinfo","begin":"\\x7F","end":"$","beginCaptures":{"0":{"name":"punctuation.whitespace.delete.texinfo"}}}]},"conditionals":{"patterns":[{"name":"meta.command.$3.conditional.block.texinfo","begin":"((@)(ifclear|ifcommanddefined|ifcommandnotdefined|ifset))\\s+(\\S+)","end":"((@)end\\s+\\3)\\b","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"},"4":{"name":"variable.parameter.texinfo"}},"endCaptures":{"1":{"name":"keyword.control.command.end-$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.conditional.block.texinfo","begin":"(?x) ((@)\n(ifdocbook|ifhtml|ifinfo|ifnotdocbook|ifnothtml|ifnotinfo|ifnotplaintext\n|ifnottex|ifnotxml|ifplaintext|iftex|ifxml))\n(?=\\s|$)","end":"((@)end\\s+\\3)\\b","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"},"4":{"name":"variable.parameter.texinfo"}},"endCaptures":{"1":{"name":"keyword.control.command.end-$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}}]},"dashes":{"patterns":[{"name":"constant.character.dash.em-dash.texinfo","match":"---"},{"name":"constant.character.dash.en-dash.texinfo","match":"--"}]},"definitions":{"patterns":[{"name":"meta.command.$3.line.texinfo","begin":"((@)(defcodeindex|defindex|defopt|defoptx|defvar|defvarx))(?=\\s|$)","end":"$","patterns":[{"name":"entity.name.var.texinfo","match":"\\G\\s*(?:({)[^}]*(})|\\S+)","captures":{"1":{"name":"punctuation.definition.begin.texinfo"},"2":{"name":"punctuation.definition.end.texinfo"}}},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.line.texinfo","begin":"((@)(defcvx|defcv|defopx|defop))(?=\\s|$)","end":"$","patterns":[{"match":"(?x)\n\\G \\s* (({)[^}]*(})|\\S+)\n(?: \\s+ (({)[^}]*(})|\\S+))?\n(?: \\s+ (({)[^}]*(})|\\S+))?","captures":{"1":{"name":"storage.type.var.texinfo"},"2":{"name":"punctuation.definition.begin.texinfo"},"3":{"name":"punctuation.definition.end.texinfo"},"4":{"name":"entity.other.inherited-class.texinfo"},"5":{"name":"punctuation.definition.begin.texinfo"},"6":{"name":"punctuation.definition.end.texinfo"},"7":{"name":"entity.name.var.texinfo"},"8":{"name":"punctuation.definition.begin.texinfo"},"9":{"name":"punctuation.definition.end.texinfo"}}},{"include":"#param"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.line.texinfo","begin":"((@)(deffnx|deffn|deftpx|deftp|defvrx|defvr))(?=\\s|$)","end":"$","patterns":[{"match":"(?x)\n\\G \\s* (({)[^}]*(})|\\S+)\n(?: \\s+ (({)[^}]*(})|\\S+))?","captures":{"1":{"name":"storage.type.var.texinfo"},"2":{"name":"punctuation.definition.begin.texinfo"},"3":{"name":"punctuation.definition.end.texinfo"},"4":{"name":"entity.name.var.texinfo"},"5":{"name":"punctuation.definition.begin.texinfo"},"6":{"name":"punctuation.definition.end.texinfo"}}},{"include":"#param"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.line.texinfo","begin":"((@)(definfoenclose))(?=\\s|$)","end":"$","patterns":[{"match":"\\G\\s*(({)[^}]*(})|[^\\s,]+)","captures":{"1":{"name":"entity.name.var.texinfo"},"2":{"name":"punctuation.definition.begin.texinfo"},"3":{"name":"punctuation.definition.end.texinfo"}}},{"name":"string.unquoted.texinfo","match":"[^\\s,@]+"},{"include":"#comma"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.line.texinfo","begin":"((@)(defivarx|defivar|defmethodx|defmethod))(?=\\s|$)","end":"$","patterns":[{"match":"(?x)\n\\G \\s* (({)[^}]*(})|\\S+)\n(?: \\s+ (({)[^}]*(})|\\S+))?","captures":{"1":{"name":"entity.other.inherited-class.texinfo"},"2":{"name":"punctuation.definition.begin.texinfo"},"3":{"name":"punctuation.definition.end.texinfo"},"4":{"name":"entity.name.var.texinfo"},"5":{"name":"punctuation.definition.begin.texinfo"},"6":{"name":"punctuation.definition.end.texinfo"}}},{"include":"#param"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.line.texinfo","begin":"((@)(defmacx|defmac|defunx|defun|defspecx|defspec))(?=\\s|$)","end":"$","patterns":[{"name":"entity.name.function.texinfo","match":"\\G\\s*(?:({)[^}]*(})|\\S+)","captures":{"1":{"name":"punctuation.definition.begin.texinfo"},"2":{"name":"punctuation.definition.end.texinfo"}}},{"include":"#param"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.line.texinfo","begin":"((@)(deftypecvx|deftypecv|deftypevrx|deftypevr))(?=\\s|$)","end":"$","patterns":[{"match":"(?x)\n\\G \\s* (({)[^}]*(})|\\S+)\n(?: \\s+ (({)[^}]*(})|\\S+))?\n(?: \\s+ (({)[^}]*(})|\\S+))?\n(?: \\s+ (({)[^}]*(})|\\S+))?","captures":{"1":{"name":"storage.type.var.category.texinfo"},"10":{"name":"entity.name.var.texinfo"},"11":{"name":"punctuation.definition.begin.texinfo"},"12":{"name":"punctuation.definition.end.texinfo"},"2":{"name":"punctuation.definition.begin.texinfo"},"3":{"name":"punctuation.definition.end.texinfo"},"4":{"name":"entity.other.inherited-class.texinfo"},"5":{"name":"punctuation.definition.begin.texinfo"},"6":{"name":"punctuation.definition.end.texinfo"},"7":{"name":"storage.type.var.data-type.texinfo"},"8":{"name":"punctuation.definition.begin.texinfo"},"9":{"name":"punctuation.definition.end.texinfo"}}},{"include":"#param"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.line.texinfo","begin":"((@)(deftypefnx|deftypefn))(?=\\s|$)","end":"$","patterns":[{"match":"(?x)\n\\G \\s* (({)[^}]*(})|\\S+)\n(?: \\s+ (({)[^}]*(})|\\S+))?\n(?: \\s+ (({)[^}]*(})|\\S+))?","captures":{"1":{"name":"storage.type.var.category.texinfo"},"2":{"name":"punctuation.definition.begin.texinfo"},"3":{"name":"punctuation.definition.end.texinfo"},"4":{"name":"storage.type.var.data-type.texinfo"},"5":{"name":"punctuation.definition.begin.texinfo"},"6":{"name":"punctuation.definition.end.texinfo"},"7":{"name":"entity.name.var.texinfo"},"8":{"name":"punctuation.definition.begin.texinfo"},"9":{"name":"punctuation.definition.end.texinfo"}}},{"include":"#param"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.line.texinfo","begin":"((@)(deftypefunx|deftypefun))(?=\\s|$)","end":"$","patterns":[{"match":"(?x)\n\\G \\s* (({)[^}]*(})|\\S+)\n(?: \\s+ (({)[^}]*(})|\\S+))?","captures":{"1":{"name":"storage.type.var.data-type.texinfo"},"2":{"name":"punctuation.definition.begin.texinfo"},"3":{"name":"punctuation.definition.end.texinfo"},"4":{"name":"entity.name.var.texinfo"},"5":{"name":"punctuation.definition.begin.texinfo"},"6":{"name":"punctuation.definition.end.texinfo"}}},{"include":"#param"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.line.texinfo","begin":"((@)(deftypemethodx|deftypemethod|deftypeivarx|deftypeivar))(?=\\s|$)","end":"$","patterns":[{"match":"(?x)\n\\G \\s* (({)[^}]*(})|\\S+)\n(?: \\s+ (({)[^}]*(})|\\S+))?\n(?: \\s+ (({)[^}]*(})|\\S+))?","captures":{"1":{"name":"entity.other.inherited-class.texinfo"},"2":{"name":"punctuation.definition.begin.texinfo"},"3":{"name":"punctuation.definition.end.texinfo"},"4":{"name":"storage.type.var.data-type.texinfo"},"5":{"name":"punctuation.definition.begin.texinfo"},"6":{"name":"punctuation.definition.end.texinfo"},"7":{"name":"entity.name.var.texinfo"},"8":{"name":"punctuation.definition.begin.texinfo"},"9":{"name":"punctuation.definition.end.texinfo"}}},{"include":"#param"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.line.texinfo","begin":"((@)(deftypeopx|deftypeop))(?=\\s|$)","end":"$","patterns":[{"match":"(?x)\n\\G \\s* (({)[^}]*(})|\\S+)\n(?: \\s+ (({)[^}]*(})|\\S+))?\n(?: \\s+ (({)[^}]*(})|\\S+))?\n(?: \\s+ (({)[^}]*(})|\\S+))?","captures":{"1":{"name":"storage.type.var.category.texinfo"},"10":{"name":"entity.name.var.texinfo"},"11":{"name":"punctuation.definition.begin.texinfo"},"12":{"name":"punctuation.definition.end.texinfo"},"2":{"name":"punctuation.definition.begin.texinfo"},"3":{"name":"punctuation.definition.end.texinfo"},"4":{"name":"entity.other.inherited-class.texinfo"},"5":{"name":"punctuation.definition.begin.texinfo"},"6":{"name":"punctuation.definition.end.texinfo"},"7":{"name":"storage.type.var.data-type.texinfo"},"8":{"name":"punctuation.definition.begin.texinfo"},"9":{"name":"punctuation.definition.end.texinfo"}}},{"include":"#param"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.$3.line.texinfo","begin":"((@)(deftypevarx|deftypevar))(?=\\s|$)","end":"$","patterns":[{"match":"(?x)\n\\G \\s* (({)[^}]*(})|\\S+)\n(?: \\s+ (({)[^}]*(})|\\S+))?","captures":{"1":{"name":"storage.type.var.data-type.texinfo"},"2":{"name":"punctuation.definition.begin.texinfo"},"3":{"name":"punctuation.definition.end.texinfo"},"4":{"name":"entity.name.var.texinfo"},"5":{"name":"punctuation.definition.begin.texinfo"},"6":{"name":"punctuation.definition.end.texinfo"}}},{"include":"#param"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}}]},"ignored":{"patterns":[{"name":"meta.command.ignore.block.texinfo","contentName":"comment.block.ignored.texinfo","begin":"((@)ignore)(?=\\s|$)","end":"((@)end\\s+ignore)\\b","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.ignore.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}},"endCaptures":{"1":{"name":"keyword.operator.command.end-ignore.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.bye.block.texinfo","contentName":"comment.block.ignored.texinfo","begin":"^((@)bye)(?=\\s|$)","end":"(?=A)B","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.bye.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}}]},"italicText":{"name":"meta.command.$3.braced.texinfo","contentName":"markup.italic.texinfo","begin":"((@)(i|emph|sc|slanted))({)","end":"}","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"},"4":{"name":"punctuation.section.scope.begin.texinfo"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.texinfo"}}},"lineCommands":{"name":"meta.command.$3.line.texinfo","contentName":"markup.raw.texinfo","begin":"(?x) ^ ((@)\n(author|centerchap|center|cindex|clear|defcodeindex|defcvx|defcv|deffnx\n|deffn|defindex|definfoenclose|defivarx|defivar|defmacx|defmac|defmethodx\n|defmethod|defoptx|defopt|defopx|defop|defspecx|defspec|deftpx|deftp\n|deftypecvx|deftypecv|deftypefnx|deftypefn|deftypefunx|deftypefun\n|deftypeivarx|deftypeivar|deftypemethodx|deftypemethod|deftypeopx\n|deftypeop|deftypevarx|deftypevar|deftypevrx|deftypevr|defunx|defun\n|defvarx|defvar|defvrx|defvr|dircategory|documentencoding|documentlanguage\n|enumerate|evenfooting|even|everyfooting|everyexampleindent|exdent|findex\n|firstparagraphindent|fonttextsize|footnotestyle|ftable|include|itemize\n|kbdinputstyle|kindex|macro|multitable|need|node|oddfooting|oddpagesizes\n|paragraphindent|part|pindex|printindex|setfilename|settitle|set\n|shorttitlepage|sortas|sp|strong|subtitle|sub|sup|syncodeindex|synindex\n|table|tindex|title|unmacro|urefbreakstyle|verbatiminclude|vindex|vskip|vtable))\n(?=\\s|$)","end":"$","patterns":[{"name":"entity.name.function.macro.texinfo","match":"\\G(?\u003c=@macro)\\s*(\\S+)"},{"match":"\\G(?:\\s*[-+]?[0-9]+(?:\\.[0-9]+)?,?)+(?=\\s*$)","captures":{"0":{"patterns":[{"name":"constant.numeric.float.texinfo","match":"[-+]?\\d+(?:\\.\\d+)"},{"name":"constant.numeric.int.texinfo","match":"[-+]?\\d+"},{"include":"#comma"}]}}},{"name":"keyword.operator.command.separator.texinfo","match":"(@)\\|","captures":{"1":{"name":"punctuation.definition.function.texinfo"}}},{"include":"#param"},{"include":"#comma"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},"main":{"patterns":[{"include":"#comments"},{"include":"#dashes"},{"include":"#texLine"},{"include":"#alias"},{"include":"#menu"},{"include":"#booleanCommands"},{"include":"#symbolCommands"},{"include":"#set"},{"include":"#definitions"},{"include":"#quotation"},{"include":"#boldText"},{"include":"#italicText"},{"include":"#verbatim"},{"include":"#codeBlocks"},{"include":"#conditionals"},{"include":"#blockCommands"},{"include":"#lineCommands"},{"include":"#ignored"},{"include":"#rawTex"},{"include":"#rawHTML"},{"include":"#rawXML"},{"include":"#command"}]},"manualName":{"name":"meta.manual-name.texinfo","contentName":"constant.other.reference.link.texinfo","begin":"(?:^|\\G)\\s*\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.reference.manual.begin.texinfo"}},"endCaptures":{"0":{"name":"punctuation.definition.reference.manual.end.texinfo"}}},"menu":{"name":"meta.command.$3.block.texinfo","begin":"((@)(detailmenu|direntry|menu))(?=\\s|$)","end":"((@)end\\s+\\3)\\b","patterns":[{"name":"markup.list.texinfo","begin":"^\\*\\s","end":"^(?=\\S)","patterns":[{"contentName":"entity.name.tag.entry-name.texinfo","begin":"\\G(\\s*\\(.*?\\))?","end":"::?|(?=\\s*$)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"patterns":[{"include":"#manualName"}]}},"endCaptures":{"0":{"name":"punctuation.separator.key-value.menu.texinfo"}}},{"contentName":"entity.name.node-name.texinfo","begin":"(?\u003c=[^:]:)\\s*(\\(.*?\\))?","end":"(\\.)|(?=\\s*$)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"patterns":[{"include":"#manualName"}]}},"endCaptures":{"1":{"name":"punctuation.terminator.full-stop.period.texinfo"}}},{"name":"string.unquoted.description.texinfo","begin":"(?\u003c=::|\\.)","end":"^(?=\\S)","patterns":[{"include":"#main"}]}],"beginCaptures":{"0":{"name":"punctuation.definition.list.menu.texinfo"}}},{"name":"constant.other.menu-comment.texinfo","begin":"^(?=[^\\s*])(?!@end\\s)","end":"$|(?=\\s*@end\\s)","patterns":[{"include":"#main"}]},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}},"endCaptures":{"1":{"name":"keyword.operator.command.end-$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},"param":{"name":"variable.parameter.texinfo","match":"[^\\s{}@,]+|(?\u003c=\\s)({)[^\\s{}@,]+(})","captures":{"1":{"name":"punctuation.definition.begin.texinfo"},"2":{"name":"punctuation.definition.end.texinfo"}}},"quotation":{"name":"meta.command.$3.block.texinfo","contentName":"markup.quote.texinfo","begin":"((@)(quotation|smallquotation))(?=\\s|$)","end":"((@)end\\s+\\3)\\b","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}},"endCaptures":{"1":{"name":"keyword.operator.command.end-$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},"rawHTML":{"name":"meta.command.raw-html.block.texinfo","contentName":"source.embedded.html","begin":"((@)html)(?=\\s|$)","end":"((@)end\\s+html)\\b","patterns":[{"include":"#main"},{"include":"text.html.basic"}],"beginCaptures":{"1":{"name":"keyword.operator.command.html.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}},"endCaptures":{"1":{"name":"keyword.operator.command.end-html.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},"rawTex":{"name":"meta.command.raw-tex.block.texinfo","contentName":"source.embedded.tex","begin":"((@)tex)(?=\\s|$)","end":"((@)end\\s+tex)\\b","patterns":[{"include":"#main"},{"include":"text.tex.latex"}],"beginCaptures":{"1":{"name":"keyword.operator.command.tex.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}},"endCaptures":{"1":{"name":"keyword.operator.command.end-tex.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},"rawXML":{"name":"meta.command.raw-$3.block.texinfo","contentName":"source.embedded.xml","begin":"((@)(docbook|xml))(?=\\s|$)","end":"((@)end\\s+\\3)\\b","patterns":[{"include":"#main"},{"include":"text.xml"}],"beginCaptures":{"1":{"name":"keyword.operator.command.$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}},"endCaptures":{"1":{"name":"keyword.operator.command.end-$3.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},"set":{"begin":"((@)set)(?=\\s|$)","end":"$","patterns":[{"match":"\\G\\s*(\\S+)","captures":{"1":{"name":"entity.name.var.texinfo","patterns":[{"include":"#main"}]}}},{"include":"#param"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.set.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"}}},"symbolCommands":{"patterns":[{"name":"keyword.operator.command.non-alphabetic.texinfo","match":"(@)[-!\"'\u0026*./:=?@\\\\^`{}~]","captures":{"1":{"name":"punctuation.definition.function.texinfo"}}},{"name":"keyword.operator.command.whitespace.texinfo","match":"(@)(?:( |\\t)|$)","captures":{"1":{"name":"punctuation.definition.function.texinfo"}}},{"name":"meta.command.braced.texinfo","begin":"((@),)({)","end":"}","patterns":[{"name":"constant.character.texinfo","match":"[^\\s{}@,]+"},{"include":"#comma"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.operator.command.cedilla-accent.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"},"3":{"name":"punctuation.section.scope.begin.texinfo"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.texinfo"}}}]},"verbatim":{"name":"meta.command.braced.verb.texinfo","contentName":"string.quoted.other.verbatim.texinfo","begin":"((@)verb)({)([^}])","end":"(\\4)(})","beginCaptures":{"1":{"name":"keyword.operator.command.verb.texinfo"},"2":{"name":"punctuation.definition.function.texinfo"},"3":{"name":"punctuation.section.scope.begin.texinfo"},"4":{"name":"punctuation.arbitrary.delimiter.begin.texinfo"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.texinfo"},"1":{"name":"punctuation.arbitrary.delimiter.end.texinfo"}}}}} github-linguist-7.27.0/grammars/markdown.d2.codeblock.json0000644000004100000410000000122714511053360023533 0ustar www-datawww-data{"scopeName":"markdown.d2.codeblock","patterns":[{"include":"#d2-code-block"}],"repository":{"d2-code-block":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(\\`{3,}|~{3,})\\s*(?i:(d2)(\\s+[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.d2","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.d2"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/source.directivesmf.json0000644000004100000410000000304314511053361023443 0ustar www-datawww-data{"name":"directivesmf","scopeName":"source.directivesmf","patterns":[{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.directivesmf","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.directivesmf"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.directivesmf"}}},{"begin":"(^[ \\t]+)?(?=;)","end":"(?!\\G)","patterns":[{"name":"comment.line.semicolon.directivesmf","begin":";","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.directivesmf"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.directivesmf"}}},{"match":"\\b([a-zA-Z0-9_.-]+)\\b\\s*(=)","captures":{"1":{"name":"keyword.other.definition.directivesmf"},"2":{"name":"punctuation.separator.key-value.directivesmf"}}},{"name":"entity.name.section.group-title.directivesmf","match":"^(\\[)(.*?)(\\])","captures":{"1":{"name":"punctuation.definition.entity.directivesmf"},"3":{"name":"punctuation.definition.entity.directivesmf"}}},{"name":"string.quoted.single.directivesmf","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.directivesmf","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.directivesmf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.directivesmf"}}},{"name":"string.quoted.double.directivesmf","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.directivesmf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.directivesmf"}}}]} github-linguist-7.27.0/grammars/text.html.markdown.source.gfm.mson.json0000644000004100000410000005600314511053361026256 0ustar www-datawww-data{"name":"MSON","scopeName":"text.html.markdown.source.gfm.mson","patterns":[{"include":"#mson-field"},{"include":"#gfm"}],"repository":{"gfm":{"patterns":[{"name":"constant.character.escape.gfm","match":"\\\\."},{"name":"markup.bold.italic.gfm","begin":"(?\u003c=^|[^\\w\\d\\*])\\*\\*\\*(?!$|\\*|\\s)","end":"(?\u003c!^|\\s)\\*\\*\\**\\*(?=$|[^\\w|\\d])"},{"name":"markup.bold.italic.gfm","begin":"(?\u003c=^|[^\\w\\d_])___(?!$|_|\\s)","end":"(?\u003c!^|\\s)___*_(?=$|[^\\w|\\d])"},{"name":"markup.bold.gfm","begin":"(?\u003c=^|[^\\w\\d\\*])\\*\\*(?!$|\\*|\\s)","end":"(?\u003c!^|\\s)\\*\\**\\*(?=$|[^\\w|\\d])"},{"name":"markup.bold.gfm","begin":"(?\u003c=^|[^\\w\\d_])__(?!$|_|\\s)","end":"(?\u003c!^|\\s)__*_(?=$|[^\\w|\\d])"},{"name":"markup.italic.gfm","begin":"(?\u003c=^|[^\\w\\d\\*])\\*(?!$|\\*|\\s)","end":"(?\u003c!^|\\s)\\**\\*(?=$|[^\\w|\\d])"},{"name":"markup.italic.gfm","begin":"(?\u003c=^|[^\\w\\d_\\{\\}])_(?!$|_|\\s)","end":"(?\u003c!^|\\s)_*_(?=$|[^\\w|\\d])"},{"name":"markup.strike.gfm","begin":"(?\u003c=^|[^\\w\\d~])~~(?!$|~|\\s)","end":"(?\u003c!^|\\s)~~*~(?=$|[^\\w|\\d])"},{"name":"markup.heading.heading-6.gfm","begin":"^(#{6})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"markup.heading.heading-5.gfm","begin":"^(#{5})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"markup.heading.heading-4.gfm","begin":"^(#{4})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"markup.heading.heading-3.gfm","begin":"^(#{3})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"markup.heading.heading-2.gfm","begin":"^(#{2})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"markup.heading.heading-1.gfm","begin":"^(#{1})(\\s*)","end":"$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"markup.heading.marker.gfm"},"2":{"name":"markup.heading.space.gfm"}}},{"name":"string.emoji.gfm","match":"(:)(\\+1|\\-1|100|1234|8ball|a|ab|abc|abcd|accept|aerial_tramway|airplane|alarm_clock|alien|ambulance|anchor|angel|anger|angry|anguished|ant|apple|aquarius|aries|arrow_backward|arrow_double_down|arrow_double_up|arrow_down|arrow_down_small|arrow_forward|arrow_heading_down|arrow_heading_up|arrow_left|arrow_lower_left|arrow_lower_right|arrow_right|arrow_right_hook|arrow_up|arrow_up_down|arrow_up_small|arrow_upper_left|arrow_upper_right|arrows_clockwise|arrows_counterclockwise|art|articulated_lorry|astonished|atm|b|baby|baby_bottle|baby_chick|baby_symbol|back|baggage_claim|balloon|ballot_box_with_check|bamboo|banana|bangbang|bank|bar_chart|barber|baseball|basketball|bath|bathtub|battery|bear|bee|beer|beers|beetle|beginner|bell|bento|bicyclist|bike|bikini|bird|birthday|black_circle|black_joker|black_medium_small_square|black_medium_square|black_nib|black_small_square|black_square|black_square_button|blossom|blowfish|blue_book|blue_car|blue_heart|blush|boar|boat|bomb|book|bookmark|bookmark_tabs|books|boom|boot|bouquet|bow|bowling|bowtie|boy|bread|bride_with_veil|bridge_at_night|briefcase|broken_heart|bug|bulb|bullettrain_front|bullettrain_side|bus|busstop|bust_in_silhouette|busts_in_silhouette|cactus|cake|calendar|calling|camel|camera|cancer|candy|capital_abcd|capricorn|car|card_index|carousel_horse|cat|cat2|cd|chart|chart_with_downwards_trend|chart_with_upwards_trend|checkered_flag|cherries|cherry_blossom|chestnut|chicken|children_crossing|chocolate_bar|christmas_tree|church|cinema|circus_tent|city_sunrise|city_sunset|cl|clap|clapper|clipboard|clock1|clock10|clock1030|clock11|clock1130|clock12|clock1230|clock130|clock2|clock230|clock3|clock330|clock4|clock430|clock5|clock530|clock6|clock630|clock7|clock730|clock8|clock830|clock9|clock930|closed_book|closed_lock_with_key|closed_umbrella|cloud|clubs|cn|cocktail|coffee|cold_sweat|collision|computer|confetti_ball|confounded|confused|congratulations|construction|construction_worker|convenience_store|cookie|cool|cop|copyright|corn|couple|couple_with_heart|couplekiss|cow|cow2|credit_card|crocodile|crossed_flags|crown|cry|crying_cat_face|crystal_ball|cupid|curly_loop|currency_exchange|curry|custard|customs|cyclone|dancer|dancers|dango|dart|dash|date|de|deciduous_tree|department_store|diamond_shape_with_a_dot_inside|diamonds|disappointed|disappointed_relieved|dizzy|dizzy_face|do_not_litter|dog|dog2|dollar|dolls|dolphin|donut|door|doughnut|dragon|dragon_face|dress|dromedary_camel|droplet|dvd|e\\-mail|ear|ear_of_rice|earth_africa|earth_americas|earth_asia|egg|eggplant|eight|eight_pointed_black_star|eight_spoked_asterisk|electric_plug|elephant|email|end|envelope|es|euro|european_castle|european_post_office|evergreen_tree|exclamation|expressionless|eyeglasses|eyes|facepunch|factory|fallen_leaf|family|fast_forward|fax|fearful|feelsgood|feet|ferris_wheel|file_folder|finnadie|fire|fire_engine|fireworks|first_quarter_moon|first_quarter_moon_with_face|fish|fish_cake|fishing_pole_and_fish|fist|five|flags|flashlight|floppy_disk|flower_playing_cards|flushed|foggy|football|fork_and_knife|fountain|four|four_leaf_clover|fr|free|fried_shrimp|fries|frog|frowning|fu|fuelpump|full_moon|full_moon_with_face|game_die|gb|gem|gemini|ghost|gift|gift_heart|girl|globe_with_meridians|goat|goberserk|godmode|golf|grapes|green_apple|green_book|green_heart|grey_exclamation|grey_question|grimacing|grin|grinning|guardsman|guitar|gun|haircut|hamburger|hammer|hamster|hand|handbag|hankey|hash|hatched_chick|hatching_chick|headphones|hear_no_evil|heart|heart_decoration|heart_eyes|heart_eyes_cat|heartbeat|heartpulse|hearts|heavy_check_mark|heavy_division_sign|heavy_dollar_sign|heavy_exclamation_mark|heavy_minus_sign|heavy_multiplication_x|heavy_plus_sign|helicopter|herb|hibiscus|high_brightness|high_heel|hocho|honey_pot|honeybee|horse|horse_racing|hospital|hotel|hotsprings|hourglass|hourglass_flowing_sand|house|house_with_garden|hurtrealbad|hushed|ice_cream|icecream|id|ideograph_advantage|imp|inbox_tray|incoming_envelope|information_desk_person|information_source|innocent|interrobang|iphone|it|izakaya_lantern|jack_o_lantern|japan|japanese_castle|japanese_goblin|japanese_ogre|jeans|joy|joy_cat|jp|key|keycap_ten|kimono|kiss|kissing|kissing_cat|kissing_closed_eyes|kissing_face|kissing_heart|kissing_smiling_eyes|koala|koko|kr|large_blue_circle|large_blue_diamond|large_orange_diamond|last_quarter_moon|last_quarter_moon_with_face|laughing|leaves|ledger|left_luggage|left_right_arrow|leftwards_arrow_with_hook|lemon|leo|leopard|libra|light_rail|link|lips|lipstick|lock|lock_with_ink_pen|lollipop|loop|loudspeaker|love_hotel|love_letter|low_brightness|m|mag|mag_right|mahjong|mailbox|mailbox_closed|mailbox_with_mail|mailbox_with_no_mail|man|man_with_gua_pi_mao|man_with_turban|mans_shoe|maple_leaf|mask|massage|meat_on_bone|mega|melon|memo|mens|metal|metro|microphone|microscope|milky_way|minibus|minidisc|mobile_phone_off|money_with_wings|moneybag|monkey|monkey_face|monorail|moon|mortar_board|mount_fuji|mountain_bicyclist|mountain_cableway|mountain_railway|mouse|mouse2|movie_camera|moyai|muscle|mushroom|musical_keyboard|musical_note|musical_score|mute|nail_care|name_badge|neckbeard|necktie|negative_squared_cross_mark|neutral_face|new|new_moon|new_moon_with_face|newspaper|ng|nine|no_bell|no_bicycles|no_entry|no_entry_sign|no_good|no_mobile_phones|no_mouth|no_pedestrians|no_smoking|non\\-potable_water|nose|notebook|notebook_with_decorative_cover|notes|nut_and_bolt|o|o2|ocean|octocat|octopus|oden|office|ok|ok_hand|ok_woman|older_man|older_woman|on|oncoming_automobile|oncoming_bus|oncoming_police_car|oncoming_taxi|one|open_file_folder|open_hands|open_mouth|ophiuchus|orange_book|outbox_tray|ox|package|page_facing_up|page_with_curl|pager|palm_tree|panda_face|paperclip|parking|part_alternation_mark|partly_sunny|passport_control|paw_prints|peach|pear|pencil|pencil2|penguin|pensive|performing_arts|persevere|person_frowning|person_with_blond_hair|person_with_pouting_face|phone|pig|pig2|pig_nose|pill|pineapple|pisces|pizza|plus1|point_down|point_left|point_right|point_up|point_up_2|police_car|poodle|poop|post_office|postal_horn|postbox|potable_water|pouch|poultry_leg|pound|pouting_cat|pray|princess|punch|purple_heart|purse|pushpin|put_litter_in_its_place|question|rabbit|rabbit2|racehorse|radio|radio_button|rage|rage1|rage2|rage3|rage4|railway_car|rainbow|raised_hand|raised_hands|raising_hand|ram|ramen|rat|recycle|red_car|red_circle|registered|relaxed|relieved|repeat|repeat_one|restroom|revolving_hearts|rewind|ribbon|rice|rice_ball|rice_cracker|rice_scene|ring|rocket|roller_coaster|rooster|rose|rotating_light|round_pushpin|rowboat|ru|rugby_football|runner|running|running_shirt_with_sash|sa|sagittarius|sailboat|sake|sandal|santa|satellite|satisfied|saxophone|school|school_satchel|scissors|scorpius|scream|scream_cat|scroll|seat|secret|see_no_evil|seedling|seven|shaved_ice|sheep|shell|ship|shipit|shirt|shit|shoe|shower|signal_strength|six|six_pointed_star|ski|skull|sleeping|sleepy|slot_machine|small_blue_diamond|small_orange_diamond|small_red_triangle|small_red_triangle_down|smile|smile_cat|smiley|smiley_cat|smiling_imp|smirk|smirk_cat|smoking|snail|snake|snowboarder|snowflake|snowman|sob|soccer|soon|sos|sound|space_invader|spades|spaghetti|sparkle|sparkler|sparkles|sparkling_heart|speak_no_evil|speaker|speech_balloon|speedboat|squirrel|star|star2|stars|station|statue_of_liberty|steam_locomotive|stew|straight_ruler|strawberry|stuck_out_tongue|stuck_out_tongue_closed_eyes|stuck_out_tongue_winking_eye|sun_with_face|sunflower|sunglasses|sunny|sunrise|sunrise_over_mountains|surfer|sushi|suspect|suspension_railway|sweat|sweat_drops|sweat_smile|sweet_potato|swimmer|symbols|syringe|tada|tanabata_tree|tangerine|taurus|taxi|tea|telephone|telephone_receiver|telescope|tennis|tent|thought_balloon|three|thumbsdown|thumbsup|ticket|tiger|tiger2|tired_face|tm|toilet|tokyo_tower|tomato|tongue|top|tophat|tractor|traffic_light|train|train2|tram|triangular_flag_on_post|triangular_ruler|trident|triumph|trolleybus|trollface|trophy|tropical_drink|tropical_fish|truck|trumpet|tshirt|tulip|turtle|tv|twisted_rightwards_arrows|two|two_hearts|two_men_holding_hands|two_women_holding_hands|u5272|u5408|u55b6|u6307|u6708|u6709|u6e80|u7121|u7533|u7981|u7a7a|uk|umbrella|unamused|underage|unlock|up|us|v|vertical_traffic_light|vhs|vibration_mode|video_camera|video_game|violin|virgo|volcano|vs|walking|waning_crescent_moon|waning_gibbous_moon|warning|watch|water_buffalo|watermelon|wave|wavy_dash|waxing_crescent_moon|waxing_gibbous_moon|wc|weary|wedding|whale|whale2|wheelchair|white_check_mark|white_circle|white_flower|white_large_square|white_medium_small_square|white_medium_square|white_small_square|white_square_button|wind_chime|wine_glass|wink|wolf|woman|womans_clothes|womans_hat|womens|worried|wrench|x|yellow_heart|yen|yum|zap|zero|zzz)(:)","captures":{"1":{"name":"string.emoji.start.gfm"},"2":{"name":"string.emoji.word.gfm"},"3":{"name":"string.emoji.end.gfm"}}},{"name":"constant.character.entity.gfm","match":"(\u0026)[a-zA-Z0-9]+(;)","captures":{"1":{"name":"punctuation.definition.entity.gfm"},"2":{"name":"punctuation.definition.entity.gfm"}}},{"name":"constant.character.entity.gfm","match":"(\u0026)#[0-9]+(;)","captures":{"1":{"name":"punctuation.definition.entity.gfm"},"2":{"name":"punctuation.definition.entity.gfm"}}},{"name":"constant.character.entity.gfm","match":"(\u0026)#x[0-9a-fA-F]+(;)","captures":{"1":{"name":"punctuation.definition.entity.gfm"},"2":{"name":"punctuation.definition.entity.gfm"}}},{"name":"front-matter.yaml.gfm","begin":"\\A---$","end":"^(---|\\.\\.\\.)$","patterns":[{"include":"source.yaml"}],"captures":{"0":{"name":"comment.hr.gfm"}}},{"name":"comment.hr.gfm","match":"^\\s*[*]{3,}\\s*$"},{"name":"comment.hr.gfm","match":"^\\s*[-]{3,}\\s*$"},{"name":"markup.code.coffee.gfm","contentName":"source.coffee","begin":"^\\s*[`~]{3,}\\s*coffee-?(script)?\\s*$","end":"^\\s*[`~]{3,}$","patterns":[{"include":"source.coffee"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.js.gfm","contentName":"source.js","begin":"^\\s*([`~]{3,})\\s*(javascript|js)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.gfm","begin":"^\\s*([`~]{3,})\\s*(markdown|mdown|md)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.json.gfm","contentName":"source.json","begin":"^\\s*([`~]{3,})\\s*json\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.json"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.css.gfm","contentName":"source.css","begin":"^\\s*([`~]{3,})\\s*css\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.css"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.less.gfm","contentName":"source.css.less","begin":"^\\s*([`~]{3,})\\s*less\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.css.less"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.xml.gfm","contentName":"text.xml","begin":"^\\s*([`~]{3,})\\s*xml\\s*$","end":"^\\s*\\1$","patterns":[{"include":"text.xml"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.ruby.gfm","contentName":"source.ruby","begin":"^\\s*([`~]{3,})\\s*(ruby|rb)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.ruby"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.java.gfm","contentName":"source.java","begin":"^\\s*([`~]{3,})\\s*java\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.java"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.erlang.gfm","contentName":"source.erlang","begin":"^\\s*([`~]{3,})\\s*erlang\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.erlang"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.go.gfm","contentName":"source.go","begin":"^\\s*([`~]{3,})\\s*go(lang)?\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.go"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.cs.gfm","contentName":"source.cs","begin":"^\\s*([`~]{3,})\\s*cs(harp)?\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.cs"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.php.gfm","contentName":"source.php","begin":"^\\s*([`~]{3,})\\s*php\\s*$","end":"^\\s*\\1$","patterns":[{"include":"text.html.php"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.shell.gfm","contentName":"source.shell","begin":"^\\s*([`~]{3,})\\s*(sh|bash)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.shell"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.python.gfm","contentName":"source.python","begin":"^\\s*([`~]{3,})\\s*py(thon)?\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.python"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.c.gfm","contentName":"source.c","begin":"^\\s*([`~]{3,})\\s*c\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.c"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.cpp.gfm","contentName":"source.cpp","begin":"^\\s*([`~]{3,})\\s*c(pp|\\+\\+)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.c++"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.objc.gfm","contentName":"source.objc","begin":"^\\s*([`~]{3,})\\s*(objc|objective-c)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.objc"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.html.gfm","contentName":"source.html.basic","begin":"^\\s*([`~]{3,})\\s*html\\s*$","end":"^\\s*\\1$","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.yaml.gfm","contentName":"source.yaml","begin":"^\\s*([`~]{3,})\\s*ya?ml\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.yaml"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.elixir.gfm","contentName":"source.elixir","begin":"^\\s*([`~]{3,})\\s*elixir\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.elixir"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.diff.gfm","contentName":"source.diff","begin":"^\\s*([`~]{3,})\\s*(diff|patch|rej)\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.diff"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.julia.gfm","contentName":"source.julia","begin":"^\\s*([`~]{3,})\\s*julia\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.julia"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.code.r.gfm","contentName":"source.r","begin":"^\\s*([`~]{3,})\\s*r\\s*$","end":"^\\s*\\1$","patterns":[{"include":"source.r"}],"beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.raw.gfm","begin":"^\\s*([`~]{3,}).*$","end":"^\\s*\\1$","beginCaptures":{"0":{"name":"support.gfm"}},"endCaptures":{"0":{"name":"support.gfm"}}},{"name":"markup.raw.gfm markup.raw.inline","begin":"(`+)(?!$)","end":"\\1"},{"name":"link","match":"(\\[!)(\\[)([^\\]]*)(\\])((\\()[^\\)]+(\\)))(\\])(((\\()[^\\)]+(\\)))|((\\[)[^\\]]+(\\])))","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"10":{"name":"markup.underline.link.gfm"},"11":{"name":"punctuation.definition.begin.gfm"},"12":{"name":"punctuation.definition.end.gfm"},"13":{"name":"markup.underline.link.gfm"},"14":{"name":"punctuation.definition.begin.gfm"},"15":{"name":"punctuation.definition.end.gfm"},"2":{"name":"punctuation.definition.begin.gfm"},"3":{"name":"entity.gfm"},"4":{"name":"punctuation.definition.end.gfm"},"5":{"name":"markup.underline.link.gfm"},"6":{"name":"punctuation.definition.begin.gfm"},"7":{"name":"punctuation.definition.end.gfm"},"8":{"name":"punctuation.definition.end.gfm"}}},{"name":"link","match":"(\\[!)(\\[)([^\\]]*)(\\])((\\[)[^\\)]+(\\]))(\\])(((\\()[^\\)]+(\\)))|((\\[)[^\\]]+(\\])))","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"10":{"name":"markup.underline.link.gfm"},"11":{"name":"punctuation.definition.begin.gfm"},"12":{"name":"punctuation.definition.end.gfm"},"13":{"name":"markup.underline.link.gfm"},"14":{"name":"punctuation.definition.begin.gfm"},"15":{"name":"punctuation.definition.end.gfm"},"2":{"name":"punctuation.definition.begin.gfm"},"3":{"name":"entity.gfm"},"4":{"name":"punctuation.definition.end.gfm"},"5":{"name":"markup.underline.link.gfm"},"6":{"name":"punctuation.definition.begin.gfm"},"7":{"name":"punctuation.definition.end.gfm"},"8":{"name":"punctuation.definition.end.gfm"}}},{"name":"link","match":"!?(\\[)([^\\]]*)(\\])((\\()[^\\)]+(\\)))","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"2":{"name":"entity.gfm"},"3":{"name":"punctuation.definition.end.gfm"},"4":{"name":"markup.underline.link.gfm"},"5":{"name":"punctuation.definition.begin.gfm"},"6":{"name":"punctuation.definition.end.gfm"}}},{"name":"link","match":"!?(\\[)([^\\]]*)(\\])((\\[)[^\\]]*(\\]))","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"2":{"name":"entity.gfm"},"3":{"name":"punctuation.definition.end.gfm"},"4":{"name":"markup.underline.link.gfm"},"5":{"name":"punctuation.definition.begin.gfm"},"6":{"name":"punctuation.definition.end.gfm"}}},{"name":"link","match":"^\\s*(\\[)([^\\]]+)(\\])\\s*:\\s*\u003c([^\u003e]+)\u003e","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"2":{"name":"entity.gfm"},"3":{"name":"punctuation.definition.end.gfm"},"4":{"name":"markup.underline.link.gfm"}}},{"name":"link","match":"^\\s*(\\[)([^\\]]+)(\\])\\s*(:)\\s*(\\S+)","captures":{"1":{"name":"punctuation.definition.begin.gfm"},"2":{"name":"entity.gfm"},"3":{"name":"punctuation.definition.end.gfm"},"4":{"name":"punctuation.separator.key-value.gfm"},"5":{"name":"markup.underline.link.gfm"}}},{"match":"^\\s*([*+-])[ \\t]+","captures":{"1":{"name":"variable.unordered.list.gfm"}}},{"match":"^\\s*(\\d+\\.)[ \\t]+","captures":{"1":{"name":"variable.ordered.list.gfm"}}},{"name":"comment.quote.gfm","begin":"^\\s*(\u003e)","end":"^\\s*?$","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.quote.gfm"}}},{"match":"(?\u003c=^|\\s|\"|'|\\(|\\[)(@)(\\w[-\\w:]*)(?=[\\s\"'.,;\\)\\]])","captures":{"1":{"name":"variable.mention.gfm"},"2":{"name":"string.username.gfm"}}},{"match":"(?\u003c=^|\\s|\"|'|\\(|\\[)(#)(\\d+)(?=[\\s\"'\\.,;\\)\\]])","captures":{"1":{"name":"variable.issue.tag.gfm"},"2":{"name":"string.issue.number.gfm"}}},{"match":"( )$","captures":{"1":{"name":"linebreak.gfm"}}},{"name":"comment.block.gfm","begin":"\u003c!--","end":"--\\s*\u003e","captures":{"0":{"name":"punctuation.definition.comment.gfm"}}},{"name":"table.gfm","begin":"^\\|","end":"\\|$","patterns":[{"match":"(:?)(-+)(:?)","captures":{"1":{"name":"border.alignment"},"2":{"name":"border.header"},"3":{"name":"border.alignment"}}},{"name":"border.pipe.inner","match":"\\|"}],"captures":{"0":{"name":"border.pipe.outer"}}}]},"mson-example-value":{"match":":\\s(`.*?`|(.*?)(?=\\(|-|$))","captures":{"1":{"name":"mson.field.example markup.raw.inline"}}},"mson-field":{"patterns":[{"begin":"^(?=\\s*[-*+].*?:.*?\\(.*?\\).*?(-|$))","end":"$","patterns":[{"include":"#mson-field-name"},{"include":"#mson-example-value"},{"include":"#mson-field-attributes"},{"include":"#mson-field-description"}]},{"begin":"^(?=\\s*[-*+].*?:.*?(-|$))","end":"$","patterns":[{"include":"#mson-field-name"},{"include":"#mson-example-value"},{"include":"#mson-field-description"}]},{"begin":"^(?=\\s*[-*+].*?\\(.*?\\).*?(-|$))","end":"$","patterns":[{"include":"#mson-field-name"},{"include":"#mson-field-attributes"},{"include":"#mson-field-description"}]},{"begin":"^(?=\\s*[-*+].*?(-|$))","end":"$","patterns":[{"include":"#mson-field-name"},{"include":"#mson-field-description"}]}]},"mson-field-attributes":{"name":"mson.field.attributes","begin":"(?\u003c=[^\\(])\\((?=.*?\\))","end":"\\)","patterns":[{"name":"keyword","match":"(required|optional|variable|fixed(-type)?|sample|default|nullable)"},{"name":"entity.name.class","match":"(boolean|string|number|enum|object|array|\\*)"}]},"mson-field-description":{"begin":" (-) ","end":"$","patterns":[{"include":"#gfm"}],"beginCaptures":{"1":{"name":"comment"}}},"mson-field-name":{"name":"mson.field.name","match":"^\\s*([-*+]).*?(?= ?(:|\\(|-|$))","captures":{"1":{"name":"variable.unordered.list.gfm"}}}}} github-linguist-7.27.0/grammars/source.perl.6.json0000644000004100000410000002406114511053361022070 0ustar www-datawww-data{"name":"Perl 6","scopeName":"source.perl.6","patterns":[{"name":"comment.block.perl","begin":"^=begin","end":"^=end"},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.perl","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.perl"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.perl"}}},{"name":"meta.class.perl.6","match":"(class|enum|grammar|knowhow|module|package|role|slang|subset)(\\s+)(((?:::|')?(?:([a-zA-Z_\\x{C0}-\\x{FF}\\$])([a-zA-Z0-9_\\x{C0}-\\x{FF}\\\\$]|[\\-'][a-zA-Z0-9_\\x{C0}-\\x{FF}\\$])*))+)","captures":{"1":{"name":"storage.type.class.perl.6"},"3":{"name":"entity.name.type.class.perl.6"}}},{"name":"string.quoted.single.perl","begin":"(?\u003c=\\s)'","end":"'","patterns":[{"name":"constant.character.escape.perl","match":"\\\\['\\\\]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.double.perl","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.perl","match":"\\\\[abtnfre\"\\\\]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.perl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.perl"}}},{"name":"string.quoted.single.heredoc.perl","begin":"q(q|to|heredoc)*\\s*:?(q|to|heredoc)*\\s*/(.+)/","end":"\\3"},{"name":"string.quoted.double.heredoc.brace.perl","begin":"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*{{","end":"}}","patterns":[{"include":"#qq_brace_string_content"}]},{"name":"string.quoted.double.heredoc.paren.perl","begin":"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*\\(\\(","end":"\\)\\)","patterns":[{"include":"#qq_paren_string_content"}]},{"name":"string.quoted.double.heredoc.bracket.perl","begin":"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*\\[\\[","end":"\\]\\]","patterns":[{"include":"#qq_bracket_string_content"}]},{"name":"string.quoted.single.heredoc.brace.perl","begin":"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*{","end":"}","patterns":[{"include":"#qq_brace_string_content"}]},{"name":"string.quoted.single.heredoc.slash.perl","begin":"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*/","end":"/","patterns":[{"include":"#qq_slash_string_content"}]},{"name":"string.quoted.single.heredoc.paren.perl","begin":"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*\\(","end":"\\)","patterns":[{"include":"#qq_paren_string_content"}]},{"name":"string.quoted.single.heredoc.bracket.perl","begin":"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*\\[","end":"\\]","patterns":[{"include":"#qq_bracket_string_content"}]},{"name":"string.quoted.single.heredoc.single.perl","begin":"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*'","end":"'","patterns":[{"include":"#qq_single_string_content"}]},{"name":"string.quoted.single.heredoc.double.perl","begin":"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\s*\"","end":"\"","patterns":[{"include":"#qq_double_string_content"}]},{"name":"variable.other.perl","match":"\\b\\$\\w+\\b"},{"name":"storage.type.declare.routine.perl","match":"\\b(macro|sub|submethod|method|multi|proto|only|rule|token|regex|category)\\b"},{"name":"variable.language.perl","match":"\\b(self)\\b"},{"name":"keyword.other.include.perl","match":"\\b(use|require)\\b"},{"name":"keyword.control.conditional.perl","match":"\\b(if|else|elsif|unless)\\b"},{"name":"storage.type.variable.perl","match":"\\b(let|my|our|state|temp|has|constant)\\b"},{"name":"keyword.control.repeat.perl","match":"\\b(for|loop|repeat|while|until|gather|given)\\b"},{"name":"keyword.control.flowcontrol.perl","match":"\\b(take|do|when|next|last|redo|return|contend|maybe|defer|default|exit|make|continue|break|goto|leave|async|lift)\\b"},{"name":"storage.modifier.type.constraints.perl","match":"\\b(is|as|but|trusts|of|returns|handles|where|augment|supersede)\\b"},{"name":"meta.function.perl","match":"\\b(BEGIN|CHECK|INIT|START|FIRST|ENTER|LEAVE|KEEP|UNDO|NEXT|LAST|PRE|POST|END|CATCH|CONTROL|TEMP)\\b"},{"name":"keyword.control.control-handlers.perl","match":"\\b(die|fail|try|warn)\\b"},{"name":"storage.modifier.perl","match":"\\b(prec|irs|ofs|ors|export|deep|binary|unary|reparsed|rw|parsed|cached|readonly|defequiv|will|ref|copy|inline|tighter|looser|equiv|assoc|required)\\b"},{"name":"constant.numeric.perl","match":"\\b(NaN|Inf)\\b"},{"name":"keyword.other.pragma.perl","match":"\\b(oo|fatal)\\b"},{"name":"support.type.perl6","match":"\\b(Object|Any|Junction|Whatever|Capture|MatchSignature|Proxy|Matcher|Package|Module|ClassGrammar|Scalar|Array|Hash|KeyHash|KeySet|KeyBagPair|List|Seq|Range|Set|Bag|Mapping|Void|UndefFailure|Exception|Code|Block|Routine|Sub|MacroMethod|Submethod|Regex|Str|str|Blob|Char|ByteCodepoint|Grapheme|StrPos|StrLen|Version|NumComplex|num|complex|Bit|bit|bool|True|FalseIncreasing|Decreasing|Ordered|Callable|AnyCharPositional|Associative|Ordering|KeyExtractorComparator|OrderingPair|IO|KitchenSink|RoleInt|int|int1|int2|int4|int8|int16|int32|int64Rat|rat|rat1|rat2|rat4|rat8|rat16|rat32|rat64Buf|buf|buf1|buf2|buf4|buf8|buf16|buf32|buf64UInt|uint|uint1|uint2|uint4|uint8|uint16|uint32uint64|Abstraction|utf8|utf16|utf32)\\b"},{"name":"keyword.operator.perl","match":"\\b(div|xx|x|mod|also|leg|cmp|before|after|eq|ne|le|lt|not|gt|ge|eqv|ff|fff|and|andthen|or|xor|orelse|extra|lcm|gcd)\\b"},{"name":"variable.other.identifier.perl.6","match":"(\\$|@|%|\u0026)(\\*|:|!|\\^|~|=|\\?|(\u003c(?=.+\u003e)))?([a-zA-Z_\\x{C0}-\\x{FF}\\$])([a-zA-Z0-9_\\x{C0}-\\x{FF}\\$]|[\\-'][a-zA-Z0-9_\\x{C0}-\\x{FF}\\$])*"},{"name":"support.function.perl","match":"\\b(eager|hyper|substr|index|rindex|grep|map|sort|join|lines|hints|chmod|split|reduce|min|max|reverse|truncate|zip|cat|roundrobin|classify|first|sum|keys|values|pairs|defined|delete|exists|elems|end|kv|any|all|one|wrap|shape|key|value|name|pop|push|shift|splice|unshift|floor|ceiling|abs|exp|log|log10|rand|sign|sqrt|sin|cos|tan|round|strand|roots|cis|unpolar|polar|atan2|pick|chop|p5chop|chomp|p5chomp|lc|lcfirst|uc|ucfirst|capitalize|normalize|pack|unpack|quotemeta|comb|samecase|sameaccent|chars|nfd|nfc|nfkd|nfkc|printf|sprintf|caller|evalfile|run|runinstead|nothing|want|bless|chr|ord|gmtime|time|eof|localtime|gethost|getpw|chroot|getlogin|getpeername|kill|fork|wait|perl|graphs|codes|bytes|clone|print|open|read|write|readline|say|seek|close|opendir|readdir|slurp|spurt|shell|run|pos|fmt|vec|link|unlink|symlink|uniq|pair|asin|atan|sec|cosec|cotan|asec|acosec|acotan|sinh|cosh|tanh|asinh|done|acos|acosh|atanh|sech|cosech|cotanh|sech|acosech|acotanh|asech|ok|nok|plan_ok|dies_ok|lives_ok|skip|todo|pass|flunk|force_todo|use_ok|isa_ok|diag|is_deeply|isnt|like|skip_rest|unlike|cmp_ok|eval_dies_ok|nok_error|eval_lives_ok|approx|is_approx|throws_ok|version_lt|plan|EVAL|succ|pred|times|nonce|once|signature|new|connect|operator|undef|undefine|sleep|from|to|infix|postfix|prefix|circumfix|postcircumfix|minmax|lazy|count|unwrap|getc|pi|e|context|void|quasi|body|each|contains|rewinddir|subst|can|isa|flush|arity|assuming|rewind|callwith|callsame|nextwith|nextsame|attr|eval_elsewhere|none|srand|trim|trim_start|trim_end|lastcall|WHAT|WHERE|HOW|WHICH|VAR|WHO|WHENCE|ACCEPTS|REJECTS|not|true|iterator|by|re|im|invert|flip|gist|flat|tree|is-prime|throws_like|trans)\\b"}],"repository":{"qq_brace_string_content":{"begin":"{","end":"}","patterns":[{"include":"#qq_brace_string_content"}]},"qq_bracket_string_content":{"begin":"\\[","end":"\\]","patterns":[{"include":"#qq_bracket_string_content"}]},"qq_double_string_content":{"begin":"\"","end":"\"","patterns":[{"include":"#qq_double_string_content"}]},"qq_paren_string_content":{"begin":"\\(","end":"\\)","patterns":[{"include":"#qq_paren_string_content"}]},"qq_single_string_content":{"begin":"'","end":"'","patterns":[{"include":"#qq_single_string_content"}]},"qq_slash_string_content":{"begin":"\\\\/","end":"\\\\/","patterns":[{"include":"#qq_slash_string_content"}]}}} github-linguist-7.27.0/grammars/source.mermaid.pie-chart.json0000644000004100000410000000213414511053361024250 0ustar www-datawww-data{"scopeName":"source.mermaid.pie-chart","patterns":[{"include":"#main"}],"repository":{"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"#show-data"},{"include":"#title"},{"include":"#slice"}]},"show-data":{"match":"(?i)(?:\\G|(?\u003c=pie))\\s+(showData)(?=$|\\s)","captures":{"1":{"name":"keyword.operator.show-data.mermaid"}}},"slice":{"name":"meta.data-set.mermaid","match":"^\\s*((\")([^\"]*)(\"))\\s*(:)[ \\t]*(?:([-+]?\\d+(?:\\.\\d+)?))?","captures":{"1":{"name":"string.quoted.double.data-key.mermaid"},"2":{"patterns":[{"include":"source.mermaid#entity"}]},"4":{"name":"punctuation.definition.string.end.mermaid"},"5":{"patterns":[{"include":"source.mermaid#colon"}]},"6":{"name":"constant.numeric.decimal.data-value.mermaid"}}},"title":{"name":"meta.title.mermaid","contentName":"string.unquoted.diagram-title.mermaid","begin":"(?i)(?:^|\\G|(?\u003c=\\s))\\s*(title)(?=$|\\s)[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"source.mermaid#entity"}],"beginCaptures":{"1":{"name":"storage.type.title.mermaid"}}}}} github-linguist-7.27.0/grammars/source.editorconfig.json0000644000004100000410000001511714511053361023440 0ustar www-datawww-data{"name":"EditorConfig","scopeName":"source.editorconfig","patterns":[{"include":"#main"}],"repository":{"array":{"begin":"(?:\\G|^)(?=\\s*[^#\\s,]+\\s*(?:,\\s*[^#\\s,]+)++\\s*$)","end":"(?=\\s*(?:$|#))","patterns":[{"name":"string.unquoted.bareword.editorconfig","match":"[^#\\s,]+"},{"include":"#comma"}]},"bareword":{"name":"string.unquoted.bareword.editorconfig","match":"[^=#;\\s]+"},"bestGuess":{"patterns":[{"include":"#value"},{"include":"#bareword"},{"include":"#comment"}]},"comma":{"name":"punctuation.separator.delimiter.comma.editorconfig","match":","},"comment":{"patterns":[{"name":"comment.line.number-sign.editorconfig","begin":"^(\\s*)(#)","end":"$","beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.editorconfig"},"2":{"name":"punctuation.definition.comment.editorconfig"}}},{"name":"comment.line.semicolon.editorconfig","begin":"^(\\s*)(;)","end":"$","beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.editorconfig"},"2":{"name":"punctuation.definition.comment.editorconfig"}}}]},"escape":{"name":"constant.character.escape.editorconfig","match":"\\\\."},"keywords":{"patterns":[{"name":"constant.language.boolean.${1:/downcase}.editorconfig","match":"(?i)(?:\\G|^|(?\u003c=\\s|=))(true|false|on|off|yes|no)(?=$|\\s)"},{"name":"constant.language.${1:/downcase}.editorconfig","match":"(?i)(?:\\G|^|(?\u003c=\\s|=))(CRLF|CR|LF|tab|space|unset)(?=$|\\s)"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#section"},{"include":"#rule"}]},"number":{"name":"constant.numeric.decimal.integer.int.editorconfig","match":"\\d+"},"pathBracketsCurly":{"begin":"{","end":"}|(?=$)","patterns":[{"include":"#escape"},{"include":"#comma"},{"include":"#pathRange"},{"include":"#pathSpec"}],"beginCaptures":{"0":{"name":"punctuation.definition.brace.bracket.curly.begin.editorconfig"}},"endCaptures":{"0":{"name":"punctuation.definition.brace.bracket.curly.end.editorconfig"}}},"pathBracketsSquare":{"begin":"\\[","end":"\\]|(?=$)","patterns":[{"include":"#pathSpec"}],"beginCaptures":{"0":{"name":"punctuation.definition.brace.bracket.square.begin.editorconfig"}},"endCaptures":{"0":{"name":"punctuation.definition.brace.bracket.square.end.editorconfig"}}},"pathRange":{"name":"meta.range.editorconfig","match":"([0-9]+)(\\.{2})([0-9]+)","captures":{"1":{"patterns":[{"include":"#number"}]},"2":{"name":"punctuation.definition.separator.range.editorconfig"},"3":{"patterns":[{"include":"#number"}]}}},"pathSpec":{"patterns":[{"include":"#escape"},{"include":"#pathBracketsCurly"},{"include":"#pathBracketsSquare"},{"name":"keyword.operator.glob.wildcard.globstar.editorconfig","match":"\\*{2}"},{"name":"keyword.operator.glob.wildcard.editorconfig","match":"\\*"},{"name":"keyword.operator.glob.wildcard.editorconfig","match":"\\?"}]},"rule":{"patterns":[{"match":"^\\s*(indent_(width))(?=$|[=\\s])","captures":{"1":{"name":"keyword.other.definition.indent_size.editorconfig"},"2":{"name":"invalid.illegal.confusable.editorconfig"}}},{"match":"^\\s*(tab_(size))(?=$|[=\\s])","captures":{"1":{"name":"keyword.other.definition.tab_width.editorconfig"},"2":{"name":"invalid.illegal.confusable.editorconfig"}}},{"name":"meta.rule.${1:/downcase}.editorconfig","begin":"(?ix)\n^ \\s*\n( end_of_line\n| indent_size\n| indent_style\n| insert_final_newline\n| max_line_length\n| root\n| tab_width\n| trim_trailing_whitespace\n) \\s* (=)","end":"$","patterns":[{"include":"#value"}],"beginCaptures":{"1":{"name":"keyword.other.definition.${1:/downcase}.editorconfig"},"2":{"name":"punctuation.separator.key-value.editorconfig"}}},{"name":"meta.rule.charset.editorconfig","begin":"^\\s*(charset)\\s*(=)","end":"$","patterns":[{"name":"constant.language.charset.encoding.${1:/downcase}.editorconfig","match":"(?i)(?\u003c=\\s|=)([-\\w]+)(?=$|\\s)"},{"include":"#value"}],"beginCaptures":{"1":{"name":"keyword.other.definition.${1:/downcase}.editorconfig"},"2":{"name":"punctuation.separator.key-value.editorconfig"}}},{"name":"meta.rule.vendor-specific.intellij.editorconfig","begin":"(?i)^\\s*(ij_[^#\\s=]+)\\s*(=)","end":"(?=\\s*(?:$|#))","patterns":[{"include":"#array"},{"include":"#value"},{"include":"#bareword"}],"beginCaptures":{"1":{"name":"keyword.other.definition.vendor-specific.editorconfig"},"2":{"name":"punctuation.separator.key-value.editorconfig"}}},{"name":"meta.rule.vendor-specific.microsoft.${2:/downcase}.editorconfig","begin":"(?i)^\\s*((csharp|dotnet|java|vs|vscode|visual_studio)_[^\\s=]+)\\s*(=)","end":"$","patterns":[{"name":"string.unquoted.pathname.windows.editorconfig","begin":"[A-Z]:\\\\(?=[^\\s:])","end":"(?=\\s*(?:$|:|#|;))","patterns":[{"match":"\\\\"},{"include":"#pathSpec"}]},{"name":"meta.severity-level.editorconfig","match":"\\G\\s*(?:(true|false)(:))?(error|warning|suggestion|silent|none|default)(?=$|[\\s;#])","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"name":"punctuation.separator.warning.editorconfig"},"3":{"name":"constant.language.severity-level.editorconfig"}}},{"include":"#bestGuess"}],"beginCaptures":{"1":{"name":"keyword.other.definition.custom.editorconfig"},"3":{"name":"punctuation.separator.key-value.editorconfig"}}},{"name":"meta.rule.custom.editorconfig","begin":"^\\s*(?![\\[#;])([^\\s=]+)\\s*(=)","end":"$","patterns":[{"include":"#bestGuess"}],"beginCaptures":{"1":{"name":"keyword.other.definition.custom.editorconfig"},"2":{"name":"punctuation.separator.key-value.editorconfig"}}}]},"section":{"name":"meta.section.editorconfig","begin":"^\\s*(?=\\[.*?\\])","end":"(?!\\G)(?=^\\s*\\[)","patterns":[{"include":"#sectionHeader"},{"include":"#comment"},{"include":"#rule"}]},"sectionHeader":{"name":"meta.section.header.editorconfig","contentName":"entity.name.section.group-title.editorconfig","begin":"\\G\\[","end":"\\]|(?=$)","patterns":[{"name":"keyword.control.logical.not.negation.editorconfig","match":"\\G!"},{"include":"#pathSpec"}],"beginCaptures":{"0":{"name":"punctuation.section.brace.bracket.square.begin.editorconfig"}},"endCaptures":{"0":{"name":"punctuation.section.brace.bracket.square.end.editorconfig"}}},"string":{"patterns":[{"name":"string.quoted.double.editorconfig","begin":"\"","end":"\"","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.editorconfig"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.editorconfig"}}},{"name":"string.quoted.single.editorconfig","begin":"'","end":"'","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.editorconfig"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.editorconfig"}}}]},"value":{"patterns":[{"include":"#escape"},{"include":"#comment"},{"include":"#keywords"},{"include":"#number"},{"include":"#string"}]}}} github-linguist-7.27.0/grammars/source.camlp4.ocaml.json0000644000004100000410000000155314511053360023234 0ustar www-datawww-data{"name":"camlp4","scopeName":"source.camlp4.ocaml","patterns":[{"name":"meta.camlp4-stream.ocaml","begin":"(\\[\u003c)(?=.*?\u003e])","end":"(?=\u003e])","patterns":[{"include":"#camlpppp-streams"}],"beginCaptures":{"1":{"name":"punctuation.definition.camlp4-stream.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.camlp4-stream.ocaml"}}},{"name":"punctuation.definition.camlp4-stream.ocaml","match":"\\[\u003c|\u003e]"},{"name":"keyword.other.camlp4.ocaml","match":"\\bparser\\b|\u003c(\u003c|:)|\u003e\u003e|\\$(:|\\${0,1})"}],"repository":{"camlpppp-streams":{"patterns":[{"name":"meta.camlp4-stream.element.ocaml","begin":"(')","end":"(;)(?=\\s*')|(?=\\s*\u003e])","patterns":[{"include":"source.ocaml"}],"beginCaptures":{"1":{"name":"punctuation.definition.camlp4.simple-element.ocaml"}},"endCaptures":{"1":{"name":"punctuation.separator.camlp4.ocaml"}}}]}}} github-linguist-7.27.0/grammars/source.httpspec.json0000644000004100000410000000730614511053361022617 0ustar www-datawww-data{"name":"HTTP Spec","scopeName":"source.httpspec","patterns":[{"name":"meta.request.httpspec","patterns":[{"include":"#request"},{"match":"^$"},{"include":"#response"}]}],"repository":{"ampersand":{"patterns":[{"name":"support.function.ampersand.httpspec","match":"(?\u003c!\\\u0026)\\\u0026(?!\\\u0026)"}]},"closingbracket":{"patterns":[{"name":"keyword.other.multiplexend.httpspec","match":"\\]"}]},"comma":{"patterns":[{"name":"keyword.other.comma.httpspec.test","match":"\\,"}]},"emptyline":{"patterns":[{"match":"^\\s*$"}]},"equals":{"patterns":[{"name":"support.function.keyvaluepairseparator.httpspec","match":"\\="}]},"header":{"patterns":[{"name":"string.unquoted.uri.httpspec","match":"^([^()\u003c\u003e@,;:\\\\\"{} \\t\\x00-\\x1F\\x7F]+\\:)\\s(.*)$","captures":{"1":{"name":"variable.parameter.headername.httpspec"}}}]},"invalidcomma":{"patterns":[{"name":"invalid.illegal.comma.httpspec","match":"^\\,|\\,(?=\\s)"}]},"jsonblock":{"patterns":[{"include":"source.json"}]},"methodlist":{"patterns":[{"include":"#methodname"},{"include":"#invalidcomma"},{"include":"#comma"}]},"methodname":{"patterns":[{"name":"keyword.other.method.httpspec","match":"(?:\\b)(ACL|BASELINE-CONTROL|BIND|CHECKIN|CHECKOUT|CONNECT|COPY|DELETE|GET|HEAD|LABEL|LINK|LOCK|MERGE|MKACTIVITY|MKCALENDAR|MKCOL|MKREDIRECTREF|MKWORKSPACE|MOVE|OPTIONS|ORDERPATCH|PATCH|POST|PRI|PROPFIND|PROPPATCH|PUT|REBIND|REPORT|SEARCH|TRACE|UNBIND|UNCHECKOUT|UNLINK|UNLOCK|UPDATE|UPDATEREDIRECTREF|VERSION-CONTROL)"}]},"multiplex":{"begin":"(\\[)","end":"\\]","patterns":[{"include":"#uripart"},{"include":"#comma"}],"beginCaptures":{"0":{"name":"keyword.other"}},"endCaptures":{"0":{"name":"keyword.other"}}},"namevaluepair":{"patterns":[{"include":"#uriqueryname"},{"include":"#equals"},{"include":"#uriqueryvalue"}]},"openingbracket":{"patterns":[{"name":"keyword.other.multiplexstart.httpspec","match":"\\["}]},"questionmark":{"patterns":[{"name":"support.function.queryseparator.httpspec","match":"\\?"}]},"request":{"patterns":[{"begin":"^(?=ACL|BASELINE-CONTROL|BIND|CHECKIN|CHECKOUT|CONNECT|COPY|DELETE|GET|HEAD|LABEL|LINK|LOCK|MERGE|MKACTIVITY|MKCALENDAR|MKCOL|MKREDIRECTREF|MKWORKSPACE|MOVE|OPTIONS|ORDERPATCH|PATCH|POST|PRI|PROPFIND|PROPPATCH|PUT|REBIND|REPORT|SEARCH|TRACE|UNBIND|UNCHECKOUT|UNLINK|UNLOCK|UPDATE|UPDATEREDIRECTREF|VERSION-CONTROL\n)","end":"^(?=\\d\\d\\d|HTTP)","patterns":[{"include":"#requestline"},{"include":"#header"},{"include":"#jsonblock"}]}]},"requestline":{"patterns":[{"include":"#methodlist"},{"include":"#uri"}]},"response":{"patterns":[{"include":"#statusline"},{"include":"#header"},{"include":"#jsonblock"}]},"statusline":{"patterns":[{"match":"^(\\d\\d\\d)\\s(.*)$","captures":{"0":{"name":"constant.language.statustext.httpspec"}}},{"match":"^HTTP/(1\\.1|2|3)\\s(\\d\\d\\d)\\s(.*)$","captures":{"0":{"name":"constant.language.statustext.httpspec"}}}]},"uri":{"patterns":[{"include":"#uriabsolute"},{"include":"#uripath"},{"include":"#multiplex"},{"include":"#questionmark"},{"include":"#uriquery"}]},"uriabsolute":{"patterns":[{"name":"support.function.httpspec","begin":"(?:\\s)(https?):\\/\\/((?:(?:[A-Za-z0-9\\-]{1,63})\\.)*(?:[A-Za-z0-9\\-]{1,63}))","end":"(?:$)","patterns":[{"include":"#uripart"},{"include":"#multiplex"}]}]},"uripart":{"patterns":[{"match":"([a-bA-B0-9\\-_/]+)"}]},"uripath":{"patterns":[{"name":"support.function.httpspec","begin":"(?:\\s)\\/","end":"(?:$)","patterns":[{"include":"#uripart"},{"include":"#multiplex"}]}]},"uriquery":{"patterns":[{"include":"#namevaluepair"},{"include":"#ampersand"}]},"uriqueryname":{"patterns":[{"name":"support.function.uriqueryname.httpspec","match":"(?\u003c=[?\u0026])([^=\u0026])+"}]},"uriqueryvalue":{"patterns":[{"name":"support.function.uriqueryvalue.httpspec","match":"(?\u003c=\\=)([^=\u0026]+)"}]}}} github-linguist-7.27.0/grammars/source.mermaid.requirement-diagram.json0000644000004100000410000001347014511053361026343 0ustar www-datawww-data{"scopeName":"source.mermaid.requirement-diagram","patterns":[{"include":"#main"}],"repository":{"element":{"name":"meta.element.definition.mermaid","begin":"(?i)^\\s*(element)(?:\\s+(?:(\\w[^-{\u003c\u003e=]*?)|((\")([^\"]*)(\"))))?\\s*({)","end":"}","patterns":[{"include":"#field"},{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"}],"beginCaptures":{"1":{"name":"storage.type.element.mermaid"},"2":{"name":"entity.name.element.mermaid"},"3":{"name":"string.quoted.double.requirement.name.mermaid"},"4":{"name":"punctuation.definition.string.begin.mermaid"},"5":{"patterns":[{"include":"source.mermaid#entity"}]},"6":{"name":"punctuation.definition.string.end.mermaid"},"7":{"patterns":[{"include":"source.mermaid#brace"}]}},"endCaptures":{"0":{"patterns":[{"include":"source.mermaid#brace"}]}}},"field":{"name":"meta.field.${1:/downcase}.mermaid","begin":"(?i)^\\s*(\\w+)\\s*(:)[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"#field-innards"}],"beginCaptures":{"1":{"name":"variable.assignment.field.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]}}},"field-innards":{"patterns":[{"contentName":"string.quoted.double.mermaid","begin":"\\G\\s*\"","end":"(\")(?:\\s*(?!%%)(\\S[^\\r\\n]*))?","patterns":[{"include":"source.mermaid#entity"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"invalid.illegal.unexpected-junk.mermaid"}}},{"name":"string.unquoted.mermaid","match":"\\G[^\"\\s][^\"\\r\\n]*"}]},"invalid-value":{"name":"invalid.illegal.bad-value.mermaid","match":"\\G\\S[^\\r\\n]*"},"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"#requirement"},{"include":"#element"},{"include":"#relationship"}]},"relationship":{"patterns":[{"name":"meta.relationship.source-to-destination.mermaid","match":"(?x)\n(\\w[^-{\u003c\u003e=\\r\\n]* | \"[^\"]*\") \\s* # Source\n(- \\s* \\w+ \\s* -\u003e) \\s* # Operator\n(\\w[^-{\u003c\u003e=\\r\\n]* | \"[^\"]*\") # Destination","captures":{"1":{"patterns":[{"include":"#relationship-source"}]},"2":{"patterns":[{"include":"#relationship-type"}]},"3":{"patterns":[{"include":"#relationship-destination"}]}}},{"name":"meta.relationship.destination-to-source.mermaid","match":"(?x)\n(\\w[^-{\u003c\u003e=\\r\\n]* | \"[^\"]*\") \\s* # Destination\n(\u003c- \\s* \\w+ \\s* -) \\s* # Operator\n(\\w[^-{\u003c\u003e=\\r\\n]* | \"[^\"]*\") # Source","captures":{"1":{"patterns":[{"include":"#relationship-destination"}]},"2":{"patterns":[{"include":"#relationship-type"}]},"3":{"patterns":[{"include":"#relationship-source"}]}}}]},"relationship-destination":{"patterns":[{"name":"string.quoted.double.relationship-operand.destination.mermaid","begin":"(?:^|\\G)\"","end":"\"","patterns":[{"include":"source.mermaid#entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mermaid"}}},{"name":"entity.name.relationship-operand.destination.mermaid","match":"(?:^|\\G)\\w.*"}]},"relationship-source":{"patterns":[{"name":"string.quoted.double.relationship-operand.source.mermaid","begin":"(?:^|\\G)\"","end":"\"","patterns":[{"include":"source.mermaid#entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mermaid"}}},{"name":"entity.name.relationship-operand.source.mermaid","match":"(?:^|\\G)\\w.*"}]},"relationship-type":{"patterns":[{"name":"keyword.operator.arrow.left.mermaid","match":"-\u003e"},{"name":"keyword.operator.arrow.right.mermaid","match":"\u003c-"},{"name":"keyword.operator.dash.mermaid","match":"-"},{"name":"keyword.operator.relation.${1:/downcase}.mermaid","match":"(?ix)\n(?:^|\\G|(?\u003c=-|\\s))\n( contains\n| copies\n| derives\n| refines\n| satisfies\n| traces\n| verifies\n) (?=$|-|\\s)"},{"name":"invalid.illegal.unsupported-type.mermaid","match":"\\w+"}]},"requirement":{"name":"meta.requirement.definition.mermaid","begin":"(?xi) ^\\s*\n( functionalRequirement\n| interfaceRequirement\n| performanceRequirement\n| physicalRequirement\n| designConstraint\n| requirement\n)\n(?:\n\t\\s+\n\t# Requirement name\n\t(?: (\\w[^-{\u003c\u003e=]*?) # Unquoted\n\t| ((\")([^\"]*)(\")) # Quoted\n\t)\n)?\n\\s* ({)","end":"}","patterns":[{"include":"#risk"},{"include":"#verify-method"},{"include":"#field"},{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"}],"beginCaptures":{"1":{"name":"storage.type.requirement.mermaid"},"2":{"name":"entity.name.requirement.mermaid"},"3":{"name":"string.quoted.double.requirement.name.mermaid"},"4":{"name":"punctuation.definition.string.begin.mermaid"},"5":{"patterns":[{"include":"source.mermaid#entity"}]},"6":{"name":"punctuation.definition.string.end.mermaid"},"7":{"patterns":[{"include":"source.mermaid#brace"}]}},"endCaptures":{"0":{"patterns":[{"include":"source.mermaid#brace"}]}}},"risk":{"name":"meta.field.risk.mermaid","begin":"(?i)^\\s*(risk)\\s*(:)[ \\t]*","end":"(?=\\s*$)","patterns":[{"name":"constant.language.risk-level.${1:/downcase}.mermaid","match":"(?i)\\G(Low|Medium|High)(?=\\s*$)"},{"include":"#invalid-value"}],"beginCaptures":{"1":{"name":"variable.assignment.field.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]}}},"verify-method":{"name":"meta.field.verify-method.mermaid","begin":"(?i)^\\s*(verifyMethod)\\s*(:)[ \\t]*","end":"(?=\\s*$)","patterns":[{"name":"constant.language.verify-method.${1:/downcase}.mermaid","match":"(?i)\\G(Analysis|Demonstration|Inspection|Test)(?=\\s*$)"},{"include":"#invalid-value"}],"beginCaptures":{"1":{"name":"variable.assignment.field.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]}}}}} github-linguist-7.27.0/grammars/source.aspectj.json0000644000004100000410000003027314511053360022414 0ustar www-datawww-data{"name":"AspectJ","scopeName":"source.aspectj","patterns":[{"name":"meta.package.java","match":"^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.package.java"},"2":{"name":"storage.modifier.package.java"},"3":{"name":"punctuation.terminator.java"}}},{"name":"meta.import.java","match":"^\\s*(import)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.import.java"},"2":{"name":"storage.modifier.import.java"},"3":{"name":"punctuation.terminator.java"}}},{"include":"#code"}],"repository":{"advice":{"name":"meta.advice.aspectj","begin":"(?!new)(?!.*pointcut)(?=[^=:]+\\([^\\)]*\\)[^=]*:)","end":"}|(?=;)","patterns":[{"include":"#storage-modifiers"},{"name":"meta.method.identifier.java","begin":"(around|after|before|throwing|returning)\\s*\\(","end":"\\)","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"keyword.other.advice.aspectj"}}},{"name":"keyword.other.advice.aspectj","match":"(throwing|returning)(?=\\s*:)"},{"name":"meta.advice.identifier.aspectj","begin":":","end":"(?={)","patterns":[{"include":"#pointcut-definitions"}]},{"name":"meta.method.return-type.java","begin":"(?=\\w.*\\s+\\w+\\s*\\()","end":"(?=\\w+\\s*\\()","patterns":[{"include":"#all-types"}]},{"include":"#throws"},{"name":"meta.method.body.java","begin":"{","end":"(?=})","patterns":[{"include":"#code"}]}]},"all-types":{"patterns":[{"include":"#primitive-arrays"},{"include":"#primitive-types"},{"include":"#object-types"}]},"annotations":{"patterns":[{"name":"meta.declaration.annotation.java","begin":"(@[^ (]+)(\\()","end":"(\\))","patterns":[{"match":"(\\w*)\\s*(=)","captures":{"1":{"name":"constant.other.key.java"},"2":{"name":"keyword.operator.assignment.java"}}},{"include":"#code"},{"name":"punctuation.seperator.property.java","match":","}],"beginCaptures":{"1":{"name":"storage.type.annotation.java"},"2":{"name":"punctuation.definition.annotation-arguments.begin.java"}},"endCaptures":{"1":{"name":"punctuation.definition.annotation-arguments.end.java"}}},{"name":"storage.type.annotation.java","match":"@\\w*"}]},"anonymous-classes-and-new":{"begin":"\\bnew\\b","end":"(?\u003c=\\)|\\])(?!\\s*{)|(?\u003c=})|(?=;)","patterns":[{"begin":"(\\w+)\\s*(?=\\[)","end":"}|(?=;|\\))","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#code"}]},{"begin":"{","end":"(?=})","patterns":[{"include":"#code"}]}],"beginCaptures":{"1":{"name":"storage.type.java"}}},{"begin":"(?=\\w.*\\()","end":"(?\u003c=\\))","patterns":[{"include":"#object-types"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#code"}],"beginCaptures":{"1":{"name":"storage.type.java"}}}]},{"name":"meta.inner-class.java","begin":"{","end":"}","patterns":[{"include":"#class-body"}]}],"beginCaptures":{"0":{"name":"keyword.control.new.java"}}},"assertions":{"patterns":[{"name":"meta.declaration.assertion.java","begin":"\\b(assert)\\s","end":"$","patterns":[{"name":"keyword.operator.assert.expression-seperator.java","match":":"},{"include":"#code"}],"beginCaptures":{"1":{"name":"keyword.control.assert.java"}}}]},"class":{"name":"meta.class.aspectj","begin":"(?=\\w?[\\w\\s]*(?:class|(?:@)?interface|enum|aspect)\\s+\\w+)","end":"}","patterns":[{"include":"#storage-modifiers"},{"include":"#comments"},{"name":"meta.class.identifier.aspectj","match":"(class|(?:@)?interface|enum|aspect)\\s+(\\w+)","captures":{"1":{"name":"storage.type.java"},"2":{"name":"entity.name.type.class.java"}}},{"name":"meta.definition.class.inherited.classes.java","begin":"extends","end":"(?={|implements)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"storage.modifier.extends.java"}}},{"name":"meta.definition.class.implemented.interfaces.java","begin":"(implements)\\s","end":"(?=\\s*extends|\\{)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.modifier.implements.java"}}},{"name":"meta.class.body.java","begin":"{","end":"(?=})","patterns":[{"include":"#class-body"}]}],"endCaptures":{"0":{"name":"punctuation.section.class.end.java"}}},"class-body":{"patterns":[{"include":"#comments"},{"include":"#class"},{"include":"#enums"},{"include":"#methods"},{"include":"#pointcuts"},{"include":"#advice"},{"include":"#annotations"},{"include":"#storage-modifiers"},{"include":"#code"},{"include":"#declare-precedence"},{"include":"#declare-parents"},{"include":"#declare-constructs"},{"include":"#declare-warnings-errors"}]},"code":{"patterns":[{"include":"#comments"},{"include":"#class"},{"begin":"{","end":"}","patterns":[{"include":"#code"}]},{"include":"#assertions"},{"include":"#parens"},{"include":"#constants-and-special-vars"},{"include":"#anonymous-classes-and-new"},{"include":"#keywords"},{"include":"#storage-modifiers"},{"include":"#strings"},{"include":"#all-types"},{"name":"support.function.builtin.aspectj","match":"\\b(proceed)\\b"}]},"comments":{"patterns":[{"name":"comment.block.empty.java","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.java"}}},{"include":"text.html.javadoc"},{"include":"#comments-inline"}]},"comments-inline":{"patterns":[{"name":"comment.block.java","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.java"}}},{"match":"\\s*((//).*$\\n?)","captures":{"1":{"name":"comment.line.double-slash.java"},"2":{"name":"punctuation.definition.comment.java"}}}]},"constants-and-special-vars":{"patterns":[{"name":"constant.language.java","match":"\\b(true|false|null)\\b"},{"name":"variable.language.java","match":"\\b(this|super)\\b"},{"name":"constant.numeric.java","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\b"},{"name":"constant.other.java","match":"(\\.)?\\b([A-Z][A-Z0-9_]+)(?!\u003c|\\.class|\\s*\\w+\\s*=)\\b","captures":{"1":{"name":"keyword.operator.dereference.java"}}}]},"declare-constructs":{"name":"meta.declare.construct.aspectj","begin":"(declare)\\s+(@(?:type|method|field|package|constructor))\\s*:","end":";","patterns":[{"include":"#keywords"},{"include":"#all-types"},{"include":"#storage-modifiers"},{"include":"#strings"}],"beginCaptures":{"1":{"name":"storage.type.declare.aspectj"},"2":{"name":"storage.type.declare.construct.aspectj"}}},"declare-parents":{"name":"meta.declare.precedence.aspectj","begin":"(declare)\\s+(parents)\\s*:","end":";","patterns":[{"include":"#keywords"},{"name":"storage.modifier.class.aspectj","match":"\\b(implements|extends)\\b"}],"beginCaptures":{"1":{"name":"storage.type.declare.aspectj"},"2":{"name":"storage.type.declare.parents.aspectj"}}},"declare-precedence":{"name":"meta.declare.precedence.aspectj","begin":"(declare)\\s+(precedence)\\s*:","end":";","beginCaptures":{"1":{"name":"storage.type.declare.aspectj"},"2":{"name":"storage.type.declare.precedence.aspectj"}}},"declare-warnings-errors":{"name":"meta.declare.alerts.aspectj","begin":"(declare)\\s+(warning|error)\\s*:","end":";","patterns":[{"include":"#pointcut-definitions"},{"include":"#strings"}],"beginCaptures":{"1":{"name":"storage.type.declare.aspectj"},"2":{"name":"storage.type.declare.alerts.aspectj"}}},"enums":{"begin":"^(?=\\s*[A-Z0-9_]+\\s*({|\\(|,))","end":"(?=;|})","patterns":[{"name":"meta.enum.java","begin":"\\w+","end":"(?=,|;|})","patterns":[{"include":"#parens"},{"begin":"{","end":"}","patterns":[{"include":"#class-body"}]}],"beginCaptures":{"0":{"name":"constant.other.enum.java"}}}]},"keywords":{"patterns":[{"name":"keyword.control.catch-exception.java","match":"\\b(try|catch|finally|throw)\\b"},{"name":"keyword.control.java","match":"\\?|:"},{"name":"keyword.control.java","match":"\\b(return|break|case|continue|default|do|while|for|switch|if|else)\\b"},{"name":"keyword.operator.java","match":"\\b(instanceof)\\b"},{"name":"keyword.operator.comparison.java","match":"(==|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e)"},{"name":"keyword.operator.assignment.java","match":"(=)"},{"name":"keyword.operator.increment-decrement.java","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.java","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.java","match":"(!|\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.dereference.java","match":"(?\u003c=\\S)\\.(?=\\S)"},{"name":"punctuation.terminator.java","match":";"}]},"methods":{"name":"meta.method.java","begin":"(?!new)(?!.*pointcut)(?=\\w[^=:]*\\s+)(?=[^=:]+\\()(?!.*:)","end":"}|(?=;)","patterns":[{"include":"#storage-modifiers"},{"name":"meta.method.identifier.java","begin":"([\\w\\.]+)\\s*\\(","end":"\\)","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"entity.name.function.java"}}},{"name":"meta.method.return-type.java","begin":"(?=\\w.*\\s+\\w+\\s*\\()","end":"(?=\\w+\\s*\\()","patterns":[{"include":"#all-types"}]},{"include":"#throws"},{"name":"meta.method.body.java","begin":"{","end":"(?=})","patterns":[{"include":"#code"}]}]},"object-types":{"patterns":[{"name":"storage.type.generic.java","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\\?\u003c\\[\\]]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.java","begin":"\u003c","end":"\u003e|[^\\w\\s,\\[\\]\u003c]"}]},{"name":"storage.type.object.array.java","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)(?=\\[)","end":"(?=[^\\]\\s])","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#code"}]}]},{"name":"storage.type.java","match":"\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*\\b","captures":{"1":{"name":"keyword.operator.dereference.java"}}}]},"object-types-inherited":{"patterns":[{"name":"entity.other.inherited-class.java","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\u003c]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.java","begin":"\u003c","end":"\u003e|[^\\w\\s,\u003c]"}]},{"name":"entity.other.inherited-class.java","match":"\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*","captures":{"1":{"name":"keyword.operator.dereference.java"}}}]},"parameters":{"patterns":[{"name":"storage.modifier.java","match":"final"},{"include":"#primitive-arrays"},{"include":"#primitive-types"},{"include":"#object-types"},{"name":"variable.parameter.java","match":"\\w+"}]},"parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#code"}]},"pointcut-definitions":{"patterns":[{"include":"#keywords"},{"include":"#all-types"},{"name":"support.function.builtin.aspectj","match":"(@annotation|\\b(get|set|adviceexecution|execution|call|target|args|within|withincode|handler|cflow|cflowbelow|this|if|preinitialization|staticinitialization|initialization)\\b)"}]},"pointcuts":{"name":"meta.pointcut.aspectj","begin":"(?=\\w?.*\\s+)(pointcut)(?=\\s+[^=]+\\()","end":";","patterns":[{"include":"#storage-modifiers"},{"name":"meta.pointcut.identifier.aspectj","begin":"(\\w+)\\s*\\(","end":"\\)","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"entity.name.function.aspectj"}}},{"name":"meta.pointcut.body.aspectj","begin":":","end":"(?=;)","patterns":[{"include":"#pointcut-definitions"}]}],"beginCaptures":{"1":{"name":"storage.type.aspectj"}}},"primitive-arrays":{"patterns":[{"name":"storage.type.primitive.array.java","match":"\\b(?:void|boolean|byte|char|short|int|float|long|double)(\\[\\])*\\b"}]},"primitive-types":{"patterns":[{"name":"storage.type.primitive.java","match":"\\b(?:void|boolean|byte|char|short|int|float|long|double)\\b"}]},"storage-modifiers":{"patterns":[{"name":"storage.modifier.java","match":"\\b(public|private|protected|static|final|native|synchronized|abstract|threadsafe|transient)\\b"},{"name":"storage.modifier.aspectj","match":"\\b(privileged)\\b"}]},"strings":{"patterns":[{"name":"string.quoted.double.java","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.java","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.java"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.java"}}},{"name":"string.quoted.single.java","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.java","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.java"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.java"}}}]},"throws":{"name":"meta.throwables.java","begin":"throws","end":"(?={|;)","patterns":[{"include":"#object-types"}],"beginCaptures":{"0":{"name":"storage.modifier.java"}}},"values":{"patterns":[{"include":"#strings"},{"include":"#object-types"},{"include":"#constants-and-special-vars"}]}}} github-linguist-7.27.0/grammars/source.nasl.json0000644000004100000410000007177314511053361021733 0ustar www-datawww-data{"name":"NASL","scopeName":"source.nasl","patterns":[{"include":"#line_comment"},{"name":"comment.block.nasl","begin":"\\s*/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.nasl"}}},{"name":"comment.block.documentation.nasl","begin":"^=","end":"^=cut","captures":{"0":{"name":"punctuation.definition.comment.nasl"}}},{"name":"keyword.control.nasl","match":"\\b(if|else|while|for|return|foreach|break|continue)\\b"},{"name":"string.quoted.double.nasl","begin":"\"","end":"\""},{"name":"string.quoted.single.nasl","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.nasl","match":"\\\\."}]},{"name":"meta.function.nasl","begin":"(^\\s*)(public|private)?\\s+(function)(?:\\s+|(\\s*\u0026\\s*))(?:|([a-zA-Z0-9_~]+))\\s*(\\()","end":"\\)","captures":{"1":{"name":"storage.type.modifier.nasl"},"2":{"name":"storage.type.function.nasl"},"3":{"name":"storage.type.method.nasl"},"4":{"name":"support.function.magic.nasl"},"5":{"name":"entity.name.function.nasl"},"6":{"name":"punctuation.definition.parameters.begin.nasl"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.nasl"}}},{"name":"meta.class.nasl","begin":"^\\s*(object)\\s+([a-zA-Z0-9_]+)","end":"\\{","captures":{"1":{"name":"storage.type.modifier.nasl"},"2":{"name":"entity.name.class.nasl"}}},{"name":"storage.type.nasl","match":"\\b(local_var|global_var|var)\\b"},{"name":"constant.language.nasl","match":"\\b(NULL|true|false|TRUE|FALSE|BYTE_ORDER_LITTLE_ENDIAN|PRINTER_ENUM_SHARED|PRINTER_ENUM_NETWORK|PRINTER_ENUM_NAME|PRINTER_ENUM_LOCAL|_FCT_ANON_ARGS|ACT_GATHER_INFO|AUDIT_WEB_APP_NOT_AFFECTED|AUDIT_SOCK_FAIL|ACT_DESTRUCTIVE_ATTACK|ACT_ATTACK|ENCAPS_TLSv1)\\b"},{"name":"keyword.functions.standard","match":"\\b(display|exit|function|substr|isnull|raw_dword|crap|strlen|get_dword|mkdword|cstring|dump|mkpad|string|include|set_byte_order|isnull|strlen|get_string|get_port_state|open_sock_tcp|mkbyte|mkword|raw_string|query_scratchpad)\\b"},{"name":"keyword.functions.smbinternal","match":"\\b(dce_rpc_pipe_request|dce_rpc_parse_response|dce_rpc_pipe_request|bind_pipe)\\b"},{"name":"keyword.functions.kb","match":"\\b(get_kb_item|kb_smb_name|kb_smb_transport|kb_smb_login|kb_smb_password|kb_smb_domain|get_kb_item_or_exit)\\b"},{"name":"keyword.functions.smb","match":"\\b(NetUseAdd|session_init|NetUseDel|session_get_hostname)\\b"},{"name":"keyword.functions.reporting","match":"\\b(security_hole|security_note|security_report)\\b"},{"name":"keyword.functions.scripts","match":"\\b(script_name|script_version|script_timeout|script_description|script_copyright|script_summary|script_category|script_family|xscript_end_attributes|xscript_cvs_date|script_dependencie|script_dependencies|script_require_keys|script_require_ports|script_require_udp_ports|script_exclude_keys|xscript_set_attribute|script_add_preference|script_get_preference|script_get_preference_file_content|script_get_preference_file_location|script_id|script_cve_id|script_bugtraq_id|script_xref|get_preference|safe_checks|replace_kb_item|set_kb_item|get_kb_item|get_kb_fresh_item|get_kb_list|security_warning|security_note|security_hole|scanner_add_port|scanner_status|scanner_get_port|open_sock_tcp|open_sock_udp|open_priv_sock_tcp|open_priv_sock_udp|recv|recv_line|send|close|join_multicast_group|leave_multicast_group|get_source_port|cgibin|is_cgi_installed|http_open_socket|http_head|http_get|http_post|http_delete|http_put|http_close_socket|get_host_name|get_host_ip|same_host|get_host_open_port|get_port_state|get_tcp_port_state|get_udp_port_state|islocalhost|islocalnet|get_port_transport|this_host|this_host_name|string|raw_string|strcat|display|ord|hex|hexstr|strstr|ereg|ereg_replace|egrep|eregmatch|match|substr|insstr|tolower|toupper|crap|strlen|split|chomp|int|stridx|str_replace|make_list|make_array|keys|max_index|sort|unixtime|gettimeofday|localtime|mktime|open_sock_kdc|start_denial|end_denial|dump_ctxt|typeof|exit|rand|usleep|sleep|isnull|defined_func|forge_ip_packet|get_ip_element|set_ip_elements|insert_ip_options|dump_ip_packet|forge_tcp_packet|get_tcp_element|set_tcp_elements|dump_tcp_packet|tcp_ping|forge_udp_packet|get_udp_element|set_udp_elements|dump_udp_packet|forge_icmp_packet|get_icmp_element|forge_igmp_packet|send_packet|pcap_next|send_capture|MD2|MD4|MD5|SHA|SHA1|RIPEMD160|HMAC_MD2|HMAC_MD5|HMAC_SHA|HMAC_SHA1|HMAC_DSS|HMAC_RIPEMD160|dh_generate_key|bn_random|bn_cmp|dh_compute_key|rsa_public_decrypt|bf_cbc_encrypt|bf_cbc_decrypt|dsa_do_verify|pem_to_rsa|pem_to_dsa|rsa_sign|dsa_do_sign|pread|find_in_path|fread|fwrite|unlink|get_tmp_dir|file_stat|file_open|file_close|file_read|file_write|file_seek|prompt|get_local_mac_addrs|func_has_arg|socket_get_error|big_endian|socket_ready|socket_negotiate_ssl|socket_pending|fill_list|zlib_compress|zlib_decompress|fork|bsd_byte_ordering|inject_packet|get_local_mac_addr|get_gw_mac_addr|prompt_password|disable_all_plugins|enable_plugin_family|disable_plugin_family|enable_plugin_id|disable_plugin_id|rm_kb_item|get_host_raw_ip|this_host_raw|aes_cbc_encrypt|aes_cbc_decrypt|tripledes_cbc_encrypt|tripledes_cbc_decrypt|file_is_signed|bind_sock_tcp|bind_sock_udp|sock_accept|make_path|start_trace|stop_trace|rsa_public_encrypt|rsa_private_encrypt|rsa_private_decrypt|bn_dec2raw|bn_raw2dec|bn_hex2raw|bn_raw2hex|tcp_scan|socketpair|syn_scan|platform|xmlparse|preg|pgrep|pregmatch|udp_scan|preg_replace|get_global_kb_list|set_global_kb_item|get_global_kb_item|open_sock2|mutex_lock|mutex_unlock|uint|aes_ctr_encrypt|aes_ctr_decrypt|set_mem_limits|report_xml_tag|script_set_attribute|script_end_attributes|datalink|link_layer|sendto|recvfrom|bpf_open|bpf_close|bpf_next|bn_add|bn_sub|bn_mul|bn_sqr|bn_div|bn_mod|bn_nnmod|bn_mod_add|bn_mod_sub|bn_mod_mul|bn_mod_sqr|bn_exp|bn_mod_exp|bn_gcd|readdir|ssl_accept|resolv|open_sock_proxy|get_peer_name|nessus_get_dir|rename|get_sock_name|shutdown|debug_exit|aes_cfb_encrypt|aes_cfb_decrypt|routethrough|socket_set_timeout|file_mtime|mkdir|rmdir|ssl_accept2|gzip_compress|deflate_compress|thread_create|wait|getpid|query_report|can_query_report|xslt_apply_stylesheet|platform_ptr_size|kill|nasl_level|socket_get_secure_renegotiation_support|SHA224|SHA256|SHA512|HMAC_SHA224|HMAC_SHA256|HMAC_SHA512|server_authenticate|server_is_user_admin|server_add_user|server_delete_user|server_user_chpasswd|server_list_users|server_feed_type|server_generate_token|server_validate_token|server_delete_token|server_get_plugin_list|server_get_plugin_preferences_list|server_get_plugin_description|server_get_preferences|server_do_scan|server_scan_list|server_list_reports|server_report_get_host_list|server_report_get_port_list|server_report_get_port_details|server_list_policies|server_delete_policy|server_rename_policy|server_add_policy|server_get_plugin_list_family|server_report_get_tags|server_scan_ctrl|server_report_delete|server_apply_filter_to_report|server_restart|server_import_nessus_file|server_get_plugins_md5|server_get_load|server_list_policies_summaries|server_get_plugin_list_matching_families|server_user_exists|server_import_policy_nessus_file|server_copy_policy|socket_redo_ssl_handshake|socket_reset_ssl|server_add_ticket|server_edit_ticket|server_delete_ticket|server_get_tickets|server_get_status|server_master_unlock|server_get_plugins_descriptions|server_get_policy|server_do_scan_as_user|server_scan_get_status|server_loading_progress|server_query_report|server_report_get_trail_details|acap_close|acap_command|acap_get_tag|acap_increment_tag|acap_open|acap_set_tag|acap_starttls|acquired_ticket |activex_check_fileversion|activex_end|activex_get_filename|activex_get_fileversion|activex_get_killbit|activex_get_name|activex_init|activex_is_installed|add_authority_information_access|add_authority_key_identifier|add_basic_constraints|add_certificate_policies|add_crl_distribution_points|add_extended_key_usage|add_extension_data|add_general_name|add_hex_string|add_hex_string_nl|add_install|add_key_usage|add_overflow|add_port_in_list|add_rdn_seq|add_rdn_seq_nl|_address_to_raw|add_string|add_string_nl|add_subject_alternative_name|add_subject_key_identifier|AFPLogin|aix_check_patch|aix_report_add|aix_report_get|already_known_flaw|answers_differ|apache_module_is_installed|ARCFOUR |arcfour_setkey |arp_ping|ascii |ascii2ebcdic|ascii2utf16LE|base64|base64_code|base64decode|base64_decode|beginning_of_response|ber_decode |ber_decode_oid |ber_encode |ber_get_addr |ber_get_counter32 |ber_get_data |ber_get_int |ber_get_octet_string |ber_get_oid |ber_get_response_pdu |ber_get_sequence |ber_get_timeticks |ber_length |ber_put_get_next_pdu |ber_put_get_pdu |ber_put_int |ber_put_null |ber_put_octet_string |ber_put_oid |ber_put_sequence |ber_put_set_pdu |bf_F|bind_pipe |blob_to_pem|blowfish_decipher |blowfish_decrypt |blowfish_encipher |blowfish_encrypt |blowfish_initialize |broken_asp_interpretor|broken_php_interpretor|broken_www_interpretor|bsal_getbyte|bsal_getdword|bsal_getword|bsal_length|bsal_new|bsal_read|buffer_parameter |build_url|build_url_data|can_host_asp|can_host_php|cdr_get_byte_order|cdr_marshal_long|cdr_marshal_num|cdr_marshal_octet|cdr_marshal_short|cdr_marshal_string|cdr_marshal_wstring|cdr_set_byte_order|cdr_unmarshal_long|cdr_unmarshal_num|cdr_unmarshal_octet|cdr_unmarshal_short|cdr_unmarshal_string|cdr_unmarshal_wstring|cert_get_ext|cert_report|cgi_dirs|check_account|check_asa_release|check_gssapi_token |check_ios_matrix|check_jar_hotfix|check_junos|check_kerberos_response |check_model|check_oracle_patch|check_pattern|check_release|_check_telnet|check_version |check_win_dir_trav|check_win_dir_trav_ka|cipher_cmp|cipher_name|cipher_report|cipher_strength|class_name |class_parameter |clean_string|clear_cookiejar|client_hello|client_send_cert |CloseFile |CloseServiceHandle |CloseSession|cmp_addr_v|cmp_build|cmp_html|cmp_release|cmpv|cmp_version|compute_diff|ControlService |convert_all_time|convert_dword |convert_generalized_time|convert_time_to_sec |convert_utc_time|crc32|CreateFile |CreateService |create_uddi_xml |crypt|cstring |cvsdate2unixtime|cvss_vector_to_base_score|cvss_vector_to_temporal_score|date_cmp|dce_rpc |dce_rpc_alter_context |dce_rpc_auth3 |dce_rpc_bind |dce_rpc_connect |dce_rpc_ntlmssp_header |dce_rpc_parse_bind_ack |dce_rpc_parse_response |dce_rpc_pipe_request |dce_rpc_request |dce_rpc_sendrecv_request |deb_check|deb_report_add|deb_report_get|deb_str_cmp|debug_print|deb_ver_cmp|dec2hex|declare_broken_web_server|decode_file_directory_info|decode_kb_blob|decode_smb2|decode_uuid |decrypt|default_account_report|DeleteService |deprecated_version|der_decode |der_decode_asrep |der_decode_kdcrep |der_decode_oid |der_decode_tgsrep |der_encode |der_encode_apreq |der_encode_asreq |der_encode_boolean|der_encode_crypt |der_encode_enumerated|der_encode_filter|der_encode_int |der_encode_int32 |der_encode_kdcreq |der_encode_kdc_req_body |der_encode_list |der_encode_name |der_encode_negtokeninit |der_encode_octet_string |der_encode_oid |der_encode_padata |der_encode_paenc|der_encode_request |der_encode_sequence |der_encode_string |der_encode_tgsreq |der_encode_time |derive_keys|der_length |der_parse_bool |der_parse_data |der_parse_int |der_parse_list |der_parse_list_oid |der_parse_octet_string |der_parse_oid |der_parse_sequence |der_parse_spnego_init |der_parse_spnego_resp |DES |des_cbc_checksum |des_cbc_decrypt2|des_cbc_encrypt |des_cbc_encrypt2|des_cbc_md5_checksum |des_cbc_md5_decrypt |des_cbc_md5_encrypt |des_cbc_string_to_key |des_encrypt |dh_gen_key|dh_valid_key|difftime|disable_cookiejar|disable_cookiejar_autosave|disable_socket_ka|display|dns_comp_get|dns_split|dns_str_get|dns_str_to_query_txt|do_check_win_dir_trav|dos_status |DSI_GetDataLen|DSI_GetErrorCode|DSI_LastError|DSI_Packet|DSI_SendRecv|dump|dump_certificate|dump_cookiejar|dump_line_and_data|dump_table|dynamic_web_content|ebcdic2ascii|enable_cookiejar|enable_cookiejar_autosave|enable_keepalive|encode_char |encode_int |encode_kb_blob|encode_uuid |EnumServicesStatus |erase_cookie|erase_http_cookie|err_print|estimate_load|esx_check|esx_report_get|exec_cmd|exec_cmds|extract_asa_version|extract_pattern_from_resp|extract_sql_backend_from_kb|extract_structures |extract_version|filter_rh_inconstency|FindFile|FindFirstFile |FindFirstFile2|find_install|find_issuer_idx|FindNextFile |FindNextFile2|find_pattern|find_reason|fingerprint_cert|fingerprint_string|fixparity|fix_rel_location|fixup_rpm_list|format_dn|FPCloseVol|FPEnumerateExt2|FPEnumerateExt2Parse|FPGetSrvrParms|FPGetSrvrParmsParseReply|FPLogin|FPLogout|FPOpenVol|FPOpenVolParseReply|fqdn_resolv|freebsd_packages|ftp_authenticate|ftp_close|ftp_pasv|ftp_recv_data|ftp_recv_line|ftp_recv_listing|ftp_send_cmd|ftp_starttls|generate_uuid|generic_str_cmp|get_3digits_svc|get_any_http_cookie|get_backport_banner|get_bignum1|GetBundleVersionCmd|_GetBundleVersionCmd|getbyte|get_byte |GetCarbonVersionCmd|get_cgi_arg_list|get_cgi_arg_val_list|get_cgi_list|get_cgi_methods|get_checksum_type |get_data_size|get_dirs_from_kb|getdword|get_dword |GetFileSize |GetFileVersion |GetFileVersionEx |get_form_action_list|get_form_enctype_list|get_form_method_list|get_ftp_banner|get_ftp_port|get_header_command_code|get_header_dos_error_code|get_header_flags|get_header_flags2|get_header_nt_error_code|get_header_signature|get_header_tid|get_header_uid|get_http_banner|get_http_cookie|get_http_cookie_from_key|get_http_cookie_keys|get_http_cookies_names|get_http_page|get_http_port|get_imap_banner |get_install_from_kb|get_install_report|get_kb_banner|get_kb_blob|get_kb_item_or_exit|get_kb_list_or_exit|get_mysql_version|get_oracle_os|get_oracle_version|get_parity |get_php_version|get_pop3_banner |get_port_for_service|GetProductVersion|get_query_txt|get_qword|getqword_shift|get_read_timeout|get_registered_option |get_report|get_rpc_port|get_rpc_port2|get_rpc_port3|GetSecurityInfo |get_server_cert|get_server_public_key|get_service|GetService |get_service_banner_line|GetServiceDisplayName |get_sid |get_smb_data|get_smb_header|get_smb_parameters|get_smtp_banner|get_squid_banner|get_ssh_banner|get_ssh_error|get_ssh_server_version|get_ssh_supported_authentication|get_ssl_ports|GetStatus|getstring|get_string |get_string2 |get_telnet_banner|get_tested_ports|get_unknown_banner|get_unknown_banner2|get_unknown_svc|get_ver_type|get_vuln_report|get_win32_find_data_fileattributes |get_win32_find_data_filename |getword|get_word |giop_marshal_message|giop_marshal_request|giop_unmarshal_message|giop_unmarshal_reply|gssapi_ssh_get_mic |headers_split|heuristic_sig|_hex |hex2dec|hex2raw|_hex2raw|hex2raw2|hex_buf|hexdump |hexnumber|__hex_value|hive_int2str|_HMAC_SHA256|hotfix_add_report|hotfix_check_3rd_party|hotfix_check_dhcpserver_installed|hotfix_check_domain_controler|hotfix_check_excel_version|hotfix_check_exchange_installed|hotfix_check_fversion|hotfix_check_fversion_end|hotfix_check_fversion_init|hotfix_check_ie_version|hotfix_check_iis_installed|hotfix_check_nt_server|hotfix_check_office_version|hotfix_check_outlook_version|hotfix_check_powerpoint_version|hotfix_check_publisher_version|hotfix_check_server_core|hotfix_check_sp|hotfix_check_wins_installed|hotfix_check_word_version|hotfix_check_works_installed|hotfix_data_access_version|hotfix_get_commonfilesdir|hotfix_get_mssqldir|hotfix_get_officecommonfilesdir|hotfix_get_officeprogramfilesdir|hotfix_get_programfilesdir|hotfix_get_programfilesdirx86|hotfix_get_report|hotfix_get_systemroot|hotfix_ie_gt|hotfix_is_vulnerable|hotfix_missing|hotfix_path2share|hotfix_security_hole|hotfix_security_note|hotfix_security_warning|hpux_check_ctx |hpux_check_patch |hpux_installed |hpux_patch_installed|htonl|htons|http_40x|http_add_auth_to_req|http_check_authentication|http_check_remote_code|http_check_remote_code |http_clear_error|http_close_socket_ka|_http_close_socket_ka_only|http_cookies_style|HTTP_DES |HTTP_des_encrypt |http_disable_auth_scheme|http_disable_keep_alive|http_enable_auth_scheme|http_enable_keep_alive|http_error_msg|http_force_keep_alive|http_form_login|http_get_cache|http_get_read_timeout|http_head_part|http_incr_timeout_on_err|http_is_broken|http_is_dead|http_keepalive_check_connection|http_keepalive_enabled|http_keepalive_recv_body|http_keepalive_send_recv|http_last_sent_request|http_login_incr_count|http_login_release_lock|http_login_take_lock|http_mk_buffer_from_req|http_mk_delete_req|http_mk_get_req|http_mk_head_req|http_mk_post_req|http_mk_proxy_request|http_mk_put_req|http_mk_req|http_mk_trace_req|HTTP_NTLM_Hash |HTTP_NTLM_Response |http_open_sock_err|http_open_socket_ka|HTTP_permute |http_reauthenticate_if_needed|_http_recv|http_recv|http_recv3|http_recv_body|http_recv_headers2|http_recv_headers3|http_recv_length|http_redirect_with_get|http_reopen_socket|http_send_get_post|http_send_recv|http_send_recv3|http_send_recv_buf|_http_send_recv_once|http_send_recv_req|http_server_header|http_set_async_sock|HTTP_set_des_key |http_set_error|http_set_max_req_sz|http_set_read_timeout|http_store_dialog|http_strerror|HTTP_str_to_key |http_transient_error|http_uri_is_subpath|icmp|ICMP|icmp_checksum|icmp_get|icmp_set|iiop_unmarshal_profile|imap_close|imap_get_tag|imap_increment_tag|imap_is_response_ok|imap_read_tagged_response|imap_send_cmd|imap_set_tag|imap_starttls|index_by_name|inet_sum|info_send_cmd|init|init_cookiejar|init_crypto_data|init_esx_check|init_snmp |inject_poison|insert_icmp|int2|integer |inv8 |inverse |ior_destringify|ior_unmarshal|ip|ip6|ip6_get|ip6_set|ipaddr|ip_checksum|ip_csum|ip_dot2raw|ip_finish_insert_option|ip_get|ip_insert_option|ip_option|ip_raw2dot|ip_set|is_accessible_share|is_cgi_installed3|is_cgi_installed_ka|is_embedded_server|is_host_ip|is_known_extension|isolate_pattern|is_password_prompt|isprint |is_private_addr|is_registered_option|is_same_host|issameoid|is_self_signed|is_signed_by|is_sshd_bugged|isUnicode |is_valid_snmp_product|is_weak_key |join|_junos_ver_compare|kb_smb_domain|kb_smb_login|kb_smb_name|kb_smb_password|kb_smb_transport|kb_ssh_certificate|kb_ssh_client_ver|kb_ssh_host|kb_ssh_login|kb_ssh_passphrase|kb_ssh_password|kb_ssh_privatekey|kb_ssh_publickey|kb_ssh_realm|kb_ssh_transport|kerberos_checksum |kerberos_decrypt |kerberos_encrypt |kerberos_securityblob |kerberos_ssh |kerberostime|kex_packet|known_service|ldap_bind_request|ldap_extended_request|ldap_get_last_error|ldap_init|ldap_modify_request|ldap_parse_bind_response|ldap_parse_enumerated|ldap_parse_extended_response|ldap_parse_modify_response|ldap_parse_response|ldap_parse_search_entry|ldap_parse_search_object_name|ldap_recv|ldap_recv_next|ldap_request|ldap_request_sendrecv|ldap_search_request|ldap_set_error|ldap_starttls|len_bn|len_long|LEword|line2string |list|list_uniq|LM_Hash |LM_Response |LMv2_Response |load_CA|load_cookiejar|load_tgs_session |LsaClose |LsaEnumerateAccountsWithUserRight |LsaLookupNames |LsaLookupSid |LsaOpenPolicy |LsaQueryDomainInformationPolicy |LsaQueryInformationPolicy |LsaQuerySecurityObject |lshift |mac_compute|maj_cmp|maj_vers_cmp|_make_hashset|make_service_list|merge|mkbedword|mkbyte|mk_cookie_header|mkdate|mkdns|mkdword|mkicmp|mkip|mkip6|mkipaddr|mkLEword|mklist|mk_list|mk_list_silent|mk_list_silent3|mkpacket|mkpad|mk_query|mk_query_txt|mktcp|mkudp|mkword|month_num_by_name|_msdos_time|ms_since_midnight|mul_overflow|mult_str|my_encode|mysql_check_version|mysql_close|mysql_get_caps|mysql_get_lang|mysql_get_last_error|mysql_get_null_string|mysql_get_protocol|mysql_get_salt|mysql_get_scramble|mysql_get_scramble323|mysql_get_socket|mysql_get_status|mysql_get_thread_id|mysql_get_variant|mysql_get_version|mysql_hash_password|mysql_init|mysql_is_error_packet|mysql_is_ok_packet|mysql_is_proto41_supported|mysql_login|mysql_open|mysql_parse_error_packet|mysql_recv_packet|mysql_send_packet|mysql_ver_cmp|netbios_encode|netbios_header |netbios_name|netbios_packet |netbios_sendrecv |netbios_session_request |NetEnum |NetGetInfo |NetGroupGetUsers |NetLocalGroupGetMembers |netop_banner_items|netop_check_and_add_banner|netop_each_found|netop_kb_derive|netop_log_detected|netop_product_ident|netop_spacepad|netop_zeropad|NetServerEnum |NetServerGetInfo |NetSessionEnum |NetShareEnum |NetUseAdd |NetUseDel |NetUserGetGroups |NetUserGetInfo |NetUserGetLocalGroups |NetUserGetModals |NetWkstaGetInfo |NetWkstaUserEnum |nfs_cwd|nfs_mount|nfs_readdir|nfs_umount|nntp_article|nntp_auth|nntp_cmd|nntp_connect|nntp_make_id|nntp_post|nntp_recv|nntp_send|nntp_starttls|nondigit_vers_cmp|normalize_url_path|normalize_value|NTLM_Hash |NTLM_Response |ntlmssp_auth_securityblob |ntlmssp_data |ntlmssp_negotiate_securityblob |ntlmssp_parse_challenge |ntlmssp_parse_response |NTLMv2_Hash |NTLMv2_Response |ntohl|ntohs|ntol|ntos|nt_status |null_length |_obj_cmp|obj_cmp|_obj_cmp_array|obj_random|_obj_random_array|_obj_random_data|_obj_random_string|on_exit|open|OpenSCManager |OpenService |OpenSession|open_sock_ssl|openssl_check_version|openssl_ver_cmp|os_name_split|packet_payload|packet_split|packettype|padsz|parse_access_description|parse_addrlist|parse_algorithm_identifier|parse_attribute_type_and_value|parse_authority_information_access|parse_authority_key_identifier|parse_basic_constraints|parse_cert_chain|parse_certificate_comment|parse_certificate_policies|parse_crl_distribution_points|parse_dacl |parse_der_cert|parse_distribution_point|parse_extended_key_usage|parse_extension|parse_extensions|parse_flags|parse_general_name|parse_general_names|parse_http_headers|parse_key_usage|parse_lsalookupsid |parse_pdacl |parse_pkg_name|parse_policy_information|parse_policy_qualifier_information|parse_private_key|parse_publickey_info|parse_rdn_sequence|parse_rpm_name|parse_security_descriptor |parse_setcookie_header|parse_subject_alternative_name|parse_subject_key_identifier|parse_tbs_certificate|parse_time|password_to_key|patch_installed|patch_release_number|payload|pem_to_blob|permute |php_ver_match|ping_host4|pkg_cmp|pkg_op|pkg_op_match|pkg_report_get|pkg_test|pop3_close|pop3_is_response_ok|pop3_read_response|pop3_send_cmd|pop3_starttls|pow2|pstring|putbignum|putbignum1|putstring|qpkg_check|qpkg_cmp|qpkg_report_add|qpkg_report_get|qpkg_ver_cmp|QueryServiceObjectSecurity |QueryServiceStatus |_rand64|rand_str|raw_byte |raw_dword |raw_int16|raw_int32|raw_int8|raw_ntlmssp_auth_securityblob |raw_ntlmssp_negotiate |raw_ntlmssp_parse_challenge |raw_qword|_raw_to_address|raw_word |rc4_hmac_checksum |rc4_hmac_decrypt |rc4_hmac_encrypt |rc4_hmac_string_to_key |read|read_dword |ReadFile |read_version_in_kb|recv_ssh_packet|recv_ssl|recv_until|redir_urlencode|RegCloseKey |RegConnectRegistry |RegEnumKey |RegEnumValue |RegGetKeySecurity |register_service|register_stream|registry_key_writeable_by_non_admin|_RegOpenKey |RegOpenKey |RegQueryInfoKey |RegQueryValue |reload_cookie_jars|remote_sig_match|removeMSBits|replace_cgi_1arg_token|replace_cgi_args_token|replace_http_cookies|replace_kb_blob|replace_unprintable_char|report_service|report_tftp_backdoor|reset_snmp_version|reverse|reverse8 |rlogin|rm_kb_blob|rm_kb_item|ROUND |rpc_accept_stat|rpc_getport |rpclong|rpc_packet |rpcpad|rpc_reply_stat|rpc_sendrecv |rpm_check|rpm_cmp|rpm_exists|rpm_report_add|rpm_report_get|run_injection_hdr|run_injection_param_names|S |SamCloseHandle |SamConnect2 |SamEnumerateDomainsInSamServer |SamGetAliasMemberShip |SamGetGroupsForUser |SamGetMembersInAlias |SamGetMembersInGroup |SamLookupDomainInSamServer |SamLookupIdsInDomain |SamLookupNamesInDomain |SamOpen |SamOpenAlias |SamOpenDomain |SamOpenGroup |SamOpenUser |SamQueryInformationDomain |SamQueryInformationUser |sanitize_utf16|save_tgs_session |save_version_in_kb|scanned_ports_list|scan_snmp_string|script_cvs_date|script_cwe_id|script_end_attributes|script_osvdb_id|script_set_attribute|script_set_cvss_base_vector|script_set_cvss3_base_vector|script_set_cvss_temporal_vector|security_report_v4|send_rexec|send_rsh|send_ssh_packet|service_is_dead|service_is_unknown|session_add_flags |session_add_flags2 |session_del_flags2 |session_get_addrlist |session_get_buffersize |session_get_cid |session_get_errorcode |session_get_flags |session_get_flags2 |session_get_hostname |session_get_mackey |session_get_messageid|session_get_mid |session_get_pid |session_get_secmode|session_get_sequencenumber |session_get_server_max_size |session_get_sid|session_get_socket |session_get_tid |session_get_timeout |session_get_uid |session_increase_sequencenumber |session_init |session_is_authenticated |session_is_guest |session_is_smb2|session_is_unicode |session_set_addrlist |session_set_authenticated |session_set_buffersize |session_set_errorcode |session_set_guest |session_set_host_info |session_set_hostname |session_set_mackey |session_set_mid |session_set_pid |session_set_secmode|session_set_server_max_size |session_set_sid|session_set_smb2|session_set_socket |session_set_tid |session_set_timeout |session_set_uid |session_set_unicode |session_smb2_support|set_byte_order|set_des_key |set_globals|set_http_cookie|set_http_cookie_from_hash|set_kb_banner|set_kb_blob|set_mysql_version|set_snmp_version|set_ssh_error|set_telnet_banner|set_unknown_banner|sha256|shrink_list|sid2string |sid_ldiv|sid_ltoa|silent_service|sinfp|sinfp_extract_options|sinfp_get_distance|sinfp_get_ip|sinfp_get_mss|sinfp_get_options|sinfp_get_tcp|sinfp_get_tcp_flags|sinfp_get_tcp_win|sinfp_heuristic_match|sinfp_match|sinfp_mkbinary|sip_open|sip_recv|sip_send|slack_elt_cmp|slack_ver_cmp|slackware_check|slackware_report_add|slackware_report_get|smb2_close|smb2_create|smb2_header|smb2_ioctl|smb2_login |smb2_logoff|smb2_negotiate|smb2_query_directory|smb2_query_info|smb2_read|smb2_recv |smb2_sendrecv|smb2_session_setup|smb2_tree_connect|smb2_tree_disconnect|smb2_write|smb_check_success |smb_close |smb_create_and_x |smb_data |smb_decode_header|smb_file_read|smb_header |smb_login |smb_logoff_andx |smb_negotiate_protocol |smb_nt_trans |smb_parameters |smb_read_and_x |smb_recv |smb_sendrecv|smb_session_setup_andx |smb_session_setup_andx_kerberos_core |smb_session_setup_andx_lanman_core |smb_session_setup_andx_ntlm_core |smb_session_setup_andx_ntlmssp_core |smb_trans2 |smb_trans_and_x |smb_trans_lanman |smb_trans_pipe |smb_tree_connect_and_x |smb_tree_disconnect |smb_write_and_x |smtp_close|smtp_from_header|smtp_open|smtp_recv_banner|smtp_recv_line|smtp_send_port|smtp_send_socket|smtp_starttls|smtp_to_header|snmp_assemble_authentication_data|snmp_assemble_request_data|snmp_exchange|snmp_extract_reply |snmp_put_engine_data|snmp_reply |snmp_request|snmp_request_next |snmp_request_set |snmpv3_authenticate_incoming|snmpv3_authenticate_outgoing|snmpv3_decrypt_incoming|snmpv3_encrypt_outgoing|snmpv3_fail|snmpv3_initial_request|snmpv3_parse_authoritative|snmpv3_parse_header|snmpv3_put_msg_global_data|snmpv3_request|solaris_check_patch|solaris_details_add|solaris_get_report|solaris_report_set|sol_vers_cmp|sort_cert_chain|space|split_long_line|split_tcp|split_udp|split_url|ssh1_recv|ssh1_send|ssh_auth_gssapi|ssh_auth_keyboard|ssh_auth_password|ssh_auth_publickey|ssh_auth_supported|ssh_close_channel|ssh_close_connection|ssh_cmd|ssh_cmd1|ssh_cmd_error|ssh_dss_verify|ssh_exchange_identification|ssh_hex2raw|ssh_kex1|ssh_kex2|ssh_login|ssh_open_channel|ssh_open_connection|ssh_parse_keys|ssh_recv|ssh_req_svc|ssh_rsa_verify|ssh_userauth1|ssh_userauth2|ssl2_handshake|ssl3_handshake|ssl_calc_finished|ssl_calc_master|ssl_derive_keyblk|ssl_find|ssl_mk_handshake_msg|ssl_mk_record|ssl_parse|StartService |store_1_cookie|store_cookiejar|str2long|stream_error|string2sid |strip|strridx|str_to_key |substr_at_offset|supported_encryption_type |tcp|TCP|tcp_checksum|tcp_finish_insert_option|tcp_flags|tcp_get|tcp_insert_option|tcp_set|telnet2_init |telnet_do_neg_about_size|telnet_dont |telnet_do_starttls|telnet_do_term_type|telnet_handle_suboption |telnet_loop |telnet_negotiate|telnet_open_cnx|telnet_read |telnet_send_cmd |telnet_send_suboption |telnet_starttls|telnet_will |telnet_wont |telnet_write |test|test1cgi|test1url|test_cgi_rec|test_cgi_xss|test_sinfp|test_udp_port|tftp_get|tftp_ms_backdoor|tftp_put|tls_calc_master|tls_derive_keyblk|tls_mk_handshake_msg|tls_mk_record|tls_prf|torture_cgi_audit_response|torture_cgi_build_report|torture_cgi_delay|torture_cgi_init|torture_cgi_name|torture_cgi_remember|torture_cgis|torture_cgis_yesno|torture_cgi_untestable_param|tripledes_decrypt|tripledes_encrypt|tripledes_initialize|ubuntu_check|ubuntu_report_add|ubuntu_report_get|ubuntu_ver_cmp|udp|UDP|udp_checksum|udp_get|udp_ping_pong|udp_recv_line|udp_recv_line_reset|udp_set|unicode |unicode2ascii |unixtime_to_nttime64 |update_window_size|upnp_find_service|upnp_make_soap_data|upnp_make_soap_req|upnp_svc_url|urldecode|urlencode|url_hex2raw|usm_AES_priv_decrypt|usm_AES_priv_protocol|usm_DES_priv_decrypt|usm_DES_priv_protocol|usm_HMAC_MD5_auth_protocol|usm_HMAC_SHA_auth_protocol|utf16_to_ascii|ver_compare|verify_service|ver_num|vers_cmp|voffset_to_offset |_wins_clean_name|wins_name_records_request|wins_owner_records_request|_wins_send_recv|wins_start_association|wins_stop_association|wont_test_cgi|write_dword |WriteFile |xdr_auth_unix|xdr_getdword|xdr_getstring|xdr_long|xdr_string|xml_get_child|xml_get_children|xml_get_children_names|xml_get_names_values|_xml_table_to_string|xmpp_open|xmpp_starttls|xor |XOR|xor8| |_zero_pad|_zip_extract|zip_extract|zip_parse|xscript_osvdb_id|xscript_set_cvss_base_vector|soap_send_request|audit)\\b"}],"repository":{"escaped_char":{"name":"constant.character.escape.nasl","match":"\\\\."},"line_comment":{"patterns":[{"name":"meta.comment.full-line.nasl","match":"^((#|//).*$\\n?)","captures":{"1":{"name":"comment.line.number-sign.nasl"},"2":{"name":"punctuation.definition.comment.nasl"}}},{"name":"comment.line.number-sign.perl","match":"(#|//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.nasl"}}}]}}} github-linguist-7.27.0/grammars/source.css.mss.json0000644000004100000410000002335514511053360022357 0ustar www-datawww-data{"name":"Carto","scopeName":"source.css.mss","patterns":[{"match":"\\b([a-zA-Z0-9_]+/)?(image-filters|image-filters-inflate|direct-image-filters|comp-op|opacity|background-color|background-image|background-image-comp-op|background-image-opacity|srs|buffer-size|maximum-extent|base|font-directory|polygon-fill|polygon-opacity|polygon-gamma|polygon-gamma-method|polygon-clip|polygon-simplify|polygon-simplify-algorithm|polygon-smooth|polygon-geometry-transform|polygon-comp-op|line-color|line-width|line-opacity|line-join|line-cap|line-gamma|line-gamma-method|line-dasharray|line-dash-offset|line-miterlimit|line-clip|line-simplify|line-simplify-algorithm|line-smooth|line-offset|line-rasterizer|line-geometry-transform|line-comp-op|marker-file|marker-opacity|marker-fill-opacity|marker-line-color|marker-line-width|marker-line-opacity|marker-placement|marker-multi-policy|marker-type|marker-width|marker-height|marker-fill|marker-allow-overlap|marker-avoid-edges|marker-ignore-placement|marker-spacing|marker-max-error|marker-transform|marker-clip|marker-simplify|marker-simplify-algorithm|marker-smooth|marker-geometry-transform|marker-offset|marker-comp-op|marker-direction|shield-name|shield-file|shield-face-name|shield-unlock-image|shield-size|shield-fill|shield-placement|shield-avoid-edges|shield-allow-overlap|shield-margin|shield-repeat-distance|shield-min-distance|shield-spacing|shield-min-padding|shield-label-position-tolerance|shield-wrap-width|shield-wrap-before|shield-wrap-character|shield-halo-fill|shield-halo-radius|shield-halo-rasterizer|shield-halo-transform|shield-halo-comp-op|shield-halo-opacity|shield-character-spacing|shield-line-spacing|shield-text-dx|shield-text-dy|shield-dx|shield-dy|shield-opacity|shield-text-opacity|shield-horizontal-alignment|shield-vertical-alignment|shield-placement-type|shield-placements|shield-text-transform|shield-justify-alignment|shield-transform|shield-clip|shield-simplify|shield-simplify-algorithm|shield-smooth|shield-comp-op|line-pattern-file|line-pattern-clip|line-pattern-opacity|line-pattern-simplify|line-pattern-simplify-algorithm|line-pattern-smooth|line-pattern-offset|line-pattern-geometry-transform|line-pattern-comp-op|polygon-pattern-file|polygon-pattern-alignment|polygon-pattern-gamma|polygon-pattern-opacity|polygon-pattern-clip|polygon-pattern-simplify|polygon-pattern-simplify-algorithm|polygon-pattern-smooth|polygon-pattern-geometry-transform|polygon-pattern-comp-op|raster-opacity|raster-filter-factor|raster-scaling|raster-mesh-size|raster-comp-op|raster-colorizer-default-mode|raster-colorizer-default-color|raster-colorizer-epsilon|raster-colorizer-stops|point-file|point-allow-overlap|point-ignore-placement|point-opacity|point-placement|point-transform|point-comp-op|text-name|text-face-name|text-size|text-ratio|text-wrap-width|text-wrap-before|text-wrap-character|text-repeat-wrap-character|text-spacing|text-character-spacing|text-line-spacing|text-label-position-tolerance|text-max-char-angle-delta|text-fill|text-opacity|text-halo-opacity|text-halo-fill|text-halo-radius|text-halo-rasterizer|text-halo-transform|text-dx|text-dy|text-vertical-alignment|text-avoid-edges|text-margin|text-repeat-distance|text-min-distance|text-min-padding|text-min-path-length|text-allow-overlap|text-orientation|text-rotate-displacement|text-upright|text-placement|text-placement-type|text-placements|text-transform|text-horizontal-alignment|text-align|text-clip|text-simplify|text-simplify-algorithm|text-smooth|text-comp-op|text-halo-comp-op|text-font-feature-settings|text-largest-bbox-only|building-fill|building-fill-opacity|building-height|debug-mode|dot-fill|dot-opacity|dot-width|dot-height|dot-comp-op)(?=\\s*:)","captures":{"1":{"name":"entity.other.attachment.mss"},"2":{"name":"support.type.property-name.mss"}}},{"name":"string.quoted.double.css","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escaped.css","match":"\\\\(\\d{1,6}|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.css"}}},{"name":"string.quoted.single.css","begin":"'","end":"'","patterns":[{"name":"constant.character.escaped.css","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.css"}}},{"name":"entity.other.attachment.mss","match":"(::)([a-zA-Z0-9_/-]+)","captures":{"1":{"name":"punctuation.definition.entity.mss"},"2":{"name":"entity.other.attachment.mss"}}},{"match":"(\\.[_a-zA-Z][a-zA-Z0-9_-]*)","captures":{"1":{"name":"entity.other.attribute-name.class.css"}}},{"name":"support.function.any-method.builtin.mss","contentName":"variable.parameter.url","begin":"url\\(","end":"\\)"},{"name":"constant.other.rgb-value.mss","match":"(#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\b(?!.*?\\{)"},{"name":"meta.selector.mss","match":"#[a-zA-Z0-9_\\-]+","captures":{"0":{"name":"entity.other.attribute-name.id"}}},{"name":"comment.block.css","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.css"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.css"}}},{"name":"constant.numeric.mss","match":"[+-]?\\d*\\.?\\d+"},{"name":"support.constant.font-name.css","match":"(\\b(?i:arial|century|comic|courier|futura|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace)\\b)"},{"name":"support.function.any-method.builtin.mss","match":"\\b(saturate|desaturate|lighten|darken|grayscale|fadeout|fadein)\\b"},{"name":"support.function.any-method.builtin.mss","match":"\\b(rgb|rgba|hsl|hsla|url)\\b"},{"match":"(\\.[a-zA-Z0-9_-]+)\\s*(;|\\()","captures":{"1":{"name":"support.function.mss"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.mss","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.mss"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.mss"}}},{"name":"variable.other.mss","match":"@[a-zA-Z0-9_-][\\w-]*"},{"name":"keyword.control.mss.elements","match":"\\bMap\\b"},{"name":"meta.attribute-selector.mss","match":"(\\[)\\s*(?:(zoom)|((\")(?:[^\"]|\\.)*(\")|(')(?:[^']|\\.)*(')|[a-zA-Z0-9_][a-zA-Z0-9_-]*))\\s*(!?=|\u003e=?|\u003c=?|=~)\\s*(?:(-?[0-9]+\\.?[0-9]*)|((\")(?:[^\"]|\\.)*(\")|(')(?:[^']|\\.)*(')|[a-zA-Z0-9_][a-zA-Z0-9_-]*))\\s*(\\])","captures":{"1":{"name":"punctuation.definition.entity.mss"},"10":{"name":"string.quoted.attribute-value.mss"},"11":{"name":"punctuation.definition.string.begin.mss"},"12":{"name":"punctuation.definition.string.end.mss"},"13":{"name":"punctuation.definition.string.begin.mss"},"14":{"name":"punctuation.definition.string.end.mss"},"15":{"name":"punctuation.definition.entity.mss"},"2":{"name":"meta.tag.zoomfilter.mss"},"3":{"name":"variable.other.mss"},"4":{"name":"punctuation.definition.string.begin.mss"},"5":{"name":"punctuation.definition.string.end.mss"},"6":{"name":"punctuation.definition.string.begin.mss"},"7":{"name":"punctuation.definition.string.end.mss"},"8":{"name":"keyword.operator.mss"},"9":{"name":"constant.numeric.mss"}}},{"name":"meta.brace.curly.mss","match":"(\\{)(\\})","captures":{"1":{"name":"punctuation.section.property-list.begin.css"},"2":{"name":"punctuation.section.property-list.end.css"}}},{"name":"meta.brace.curly.mss","match":"\\{|\\}"},{"name":"meta.brace.round.mss","match":"\\(|\\)"},{"name":"meta.brace.square.mss","match":"\\[|\\]"},{"name":"constant.color.w3c-standard-color-name.mss","match":"\\b(aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|grey|green|greenyellow|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen|transparent)\\b"},{"name":"support.concat.property-value.mss","match":"\\b(visvalingam-whyatt|radial-distance|zhao-saalfeld|grain-extract|miter-revert|vertex-first|linear-dodge|grain-merge|color-dodge|linear-burn|vertex-last|right-only|hard-light|soft-light|difference|saturation|invert-rgb|capitalize|color-burn|threshold|left-only|lowercase|auto-down|exclusion|uppercase|discrete|spline36|blackman|contrast|multiply|centroid|dst-atop|src-over|gaussian|interior|src-atop|spline16|bilinear|dst-over|mitchell|hamming|overlay|hermite|dst-out|lighten|bicubic|hanning|reverse|largest|ellipse|quadric|src-out|lanczos|linear|kaiser|bessel|square|vertex|middle|adjust|bottom|simple|catrom|invert|darken|screen|divide|center|global|dst-in|src-in|clear|exact|arrow|dummy|minus|color|value|point|right|power|miter|false|local|round|bevel|whole|full|near|true|down|plus|left|auto|each|none|fast|list|sinc|butt|line|src|hue|xor|dst|top|up)\\b"}]} github-linguist-7.27.0/grammars/source.viml.json0000644000004100000410000016226114511053361021736 0ustar www-datawww-data{"name":"VimL","scopeName":"source.viml","patterns":[{"name":"meta.file-archive.vimball","begin":"\\A(?=\" Vimball Archiver)","end":"(?=A)B","patterns":[{"name":"meta.file-record.help-file.vimball","contentName":"text.embedded.vim-help","begin":"^(.*?\\S.*?\\.txt)(\\t)(\\[{3}1)(?=$)","end":"(?!\\G)(?=^.*?\\S.*?\\t\\[{3}1$)","patterns":[{"begin":"\\G","end":"^(\\d+$)?","endCaptures":{"0":{"name":"comment.ignored.line-count.viml"},"1":{"name":"sublimelinter.gutter-mark"}}},{"include":"text.vim-help"}],"beginCaptures":{"0":{"name":"markup.heading.1.vimball"},"1":{"name":"entity.name.file.path.vimball"},"2":{"name":"punctuation.whitespace.tab.separator.vimball"},"3":{"name":"punctuation.definition.header.vimball"}}},{"name":"meta.file-record.vimball.viml","begin":"^(.*?\\S.*?[ \\t]*?)(\\t)(\\[{3}1)(?=$)","end":"(?!\\G)(?=^.*?\\S.*?\\t\\[{3}1$)","patterns":[{"begin":"\\G","end":"^(\\d+$)?","endCaptures":{"0":{"name":"comment.ignored.line-count.viml"},"1":{"name":"sublimelinter.gutter-mark"}}},{"include":"#main"}],"beginCaptures":{"0":{"name":"markup.heading.1.vimball"},"1":{"name":"entity.name.file.path.vimball"},"2":{"name":"punctuation.whitespace.tab.separator.vimball"},"3":{"name":"punctuation.definition.header.vimball"}}},{"include":"#main"}]},{"include":"#main"}],"repository":{"assignment":{"patterns":[{"name":"keyword.operator.assignment.compound.viml","match":"[-+.]="},{"name":"keyword.operator.assignment.viml","match":"="}]},"auCmd":{"name":"meta.autocmd.viml","match":"\\b(autocmd|au)(!)?\\b\\s+(?!\\*)(\\S+)\\s+(\\S+)(?:\\s+(\\+\\+(nested|once)))?","captures":{"1":{"name":"storage.type.autocmd.viml"},"2":{"name":"storage.modifier.force.viml"},"3":{"name":"meta.events-list.viml","patterns":[{"include":"#main"}]},"4":{"name":"string.unquoted.autocmd-suffix-list.viml"},"5":{"name":"storage.modifier.$6.viml"}}},"auGroup":{"patterns":[{"name":"meta.augroup.viml","begin":"\\b(augroup|aug)(!)?\\b\\s*([\\w#]+)","end":"\\b(\\1)\\s+(END)\\b","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.function.viml"},"2":{"name":"storage.modifier.force.viml"},"3":{"name":"entity.name.function.viml"}},"endCaptures":{"1":{"name":"storage.type.augroup.viml"},"2":{"name":"keyword.control.end"}}}]},"commentInnards":{"patterns":[{"include":"#modelines"},{"include":"#todo"}]},"comments":{"patterns":[{"name":"comment.line.quotes.viml","contentName":"support.constant.field.viml","begin":"^\\s*(\")(?=(\\s*[A-Z]\\w+)+:)","end":"((:))(.*)$","beginCaptures":{"1":{"name":"punctuation.definition.comment.viml"}},"endCaptures":{"1":{"name":"support.constant.field.viml"},"2":{"name":"punctuation.separator.key-value.colon.viml"},"3":{"patterns":[{"include":"#commentInnards"}]}}},{"name":"comment.line.quotes.viml","begin":"^\\s*(\")","end":"$","patterns":[{"include":"#commentInnards"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.viml"}}},{"name":"comment.inline.quotes.viml","begin":"(?\u003c!^)\\s*(\")(?=[^\\n\"]*$)","end":"$","patterns":[{"include":"#commentInnards"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.viml"}}}]},"escape":{"patterns":[{"include":"#escapedCodePoint"},{"include":"#escapedKey"},{"name":"constant.character.escape.backspace.viml","match":"(\\\\)b","captures":{"1":{"name":"punctuation.definition.escape.viml"}}},{"name":"constant.character.escape.escape.viml","match":"(\\\\)e","captures":{"1":{"name":"punctuation.definition.escape.viml"}}},{"name":"constant.character.escape.form-feed.viml","match":"(\\\\)f","captures":{"1":{"name":"punctuation.definition.escape.viml"}}},{"name":"constant.character.escape.newline.viml","match":"(\\\\)n","captures":{"1":{"name":"punctuation.definition.escape.viml"}}},{"name":"constant.character.escape.return.viml","match":"(\\\\)r","captures":{"1":{"name":"punctuation.definition.escape.viml"}}},{"name":"constant.character.escape.tab.viml","match":"(\\\\)t","captures":{"1":{"name":"punctuation.definition.escape.viml"}}},{"name":"constant.character.escape.backslash.viml","match":"(\\\\)\\1","captures":{"1":{"name":"punctuation.definition.escape.viml"}}},{"name":"constant.character.escape.quote.viml","match":"(\\\\)\"","captures":{"1":{"name":"punctuation.definition.escape.viml"}}},{"name":"constant.character.escape.other.viml","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.viml"}}}]},"escapedCodePoint":{"patterns":[{"name":"constant.character.escape.codepoint.hex.short.viml","match":"(\\\\)[xX][0-9A-Fa-f]{1,2}","captures":{"1":{"name":"punctuation.definition.escape.backslash.viml"}}},{"name":"constant.character.escape.codepoint.hex.long.viml","match":"(\\\\)(?:u[0-9A-Fa-f]{1,4}|U[0-9A-Fa-f]{1,8})","captures":{"1":{"name":"punctuation.definition.escape.backslash.viml"}}},{"name":"constant.character.escape.codepoint.octal.viml","match":"(\\\\)([0-7]{1,3})","captures":{"1":{"name":"punctuation.definition.escape.backslash.viml"}}}]},"escapedKey":{"name":"constant.character.escape.keymapping.viml","match":"(\\\\\u003c\\*?)(?:[^\"\u003e\\\\]|\\\\.)+(\u003e)","captures":{"1":{"name":"punctuation.definition.escape.key.begin.viml"},"2":{"name":"punctuation.definition.escape.key.end.viml"}}},"expr":{"patterns":[{"name":"keyword.operator.logical.viml","match":"[\u0026|=]{2}[?#]?|[!\u003e\u003c]=[#?]?|[=!]~(?!\\/)[#?]?|[\u003e\u003c][#?*]|\\b(?:isnot|is)\\b|\\\\|[-+%*]"},{"name":"keyword.operator.logical.viml","match":"\\s[\u003e\u003c]\\s"},{"name":"storage.modifier.force.viml","match":"(?\u003c=\\S)!"},{"name":"keyword.operator.logical.not.viml","match":"!(?=\\S)"},{"name":"punctuation.expression.bracket.curly.begin.viml","match":"{"},{"name":"punctuation.expression.bracket.curly.end.viml","match":"}"},{"name":"punctuation.expression.bracket.square.begin.viml","match":"\\["},{"name":"punctuation.expression.bracket.square.end.viml","match":"\\]"},{"name":"punctuation.expression.bracket.round.begin.viml","match":"\\("},{"name":"punctuation.expression.bracket.round.end.viml","match":"\\)"},{"name":"punctuation.separator.statement.viml","match":"\\|"},{"name":"punctuation.separator.comma.viml","match":","},{"name":"punctuation.separator.colon.viml","match":":"},{"name":"keyword.operator.rest.viml","match":"\\.{3}"},{"name":"punctuation.delimiter.property.dot.viml","match":"\\."},{"name":"punctuation.definition.option.viml","match":"\u0026(?=\\w+)"}]},"extraVimFunc":{"name":"support.function.viml","match":"(?x)\\b\n\t((?:echo(?:hl?)?)|exe(?:c(?:ute)?)?|[lxvn]?noremap|smapc(?:lear)?|mapmode|xmap|(?:[xs]un|snore)map\n\t|Plugin|autocmd|[cinvo]?(?:un|nore)?(?:map|menu)|(?:range)?go(?:to)?|(?:count)?(?:pop?|tag?|tn(?:ext)?|tp(?:revious)?|tr(?:ewind)?)\n\t|(?:range)?(?:s(?:ubstitute)?|ret(?:ab)?|g(?:lobal)?)|unm(?:ap)?|map_l|mapc(?:lear)?|N?buffer|N?bnext|N?bNext|N?bprevious|N?bmod\n\t|ab(?:breviate)?|norea(?:bbrev)?|[ic](?:un|nore)?ab|split_f|rangefold|[ic](?:un|nore)?ab|[ic]abbrev|edit_f|next_f|[vcoxli]u\n\t|(?:range)?(?:w(?:rite)?|up(?:date)?)|sar|cno|[vl]n|[io]?no|[xn]n|snor|lm(?:ap)?|lunmap|lear|[vnx]m|om|[ci]m|ap|nun|sunm)\n\\b"},"extraVimOptions":{"name":"support.variable.option.viml","match":"(?x)\\b (no)?\n\t(altwerase|bf|escapetime|extended|filec|iclower|keytime|leftright|li|lock|noprint|octal|recdir|searchincr\n\t|shellmeta|ttywerase|windowname|wl|wraplen)\n\\b"},"filetype":{"match":"\\b(?:(setf|setfiletype)(?:\\s+(FALLBACK))?\\s+|(ft|filetype)\\s*(=))([.\\w]+)","captures":{"1":{"name":"support.function.command.viml"},"2":{"name":"support.variable.option.viml"},"3":{"name":"storage.modifier.fallback.viml"},"4":{"name":"keyword.operator.assignment.viml"},"5":{"name":"variable.parameter.function.filetype.viml"}}},"funcDef":{"patterns":[{"name":"storage.function.viml","match":"\\b(fu(nc?|nction)?|end(f|fu|func?|function)?)\\b"},{"name":"entity.name.function.viml","match":"(?:([sSgGbBwWtTlL]?(:))?[\\w#]+)(?=\\()","captures":{"1":{"name":"storage.modifier.scope.viml"},"2":{"name":"punctuation.definition.scope.key-value.viml"}}},{"name":"storage.modifier.$1.function.viml","match":"(?\u003c=\\)|\\s)(abort|dict|closure|range)(?=\\s|$)"}]},"hashbang":{"name":"comment.line.shebang.viml","begin":"\\A#!","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.shebang.viml"}}},"highlightLink":{"match":"(?x)^\\s* (:)? \\s* (?# 1: punctuation.separator.key-value.colon.viml) (hi|highlight) (?# 2: support.function.highlight.viml) (!)? (?# 3: storage.modifier.force.viml) (?:\\s+(def|default))? (?# 4: support.function.highlight-default.viml) (?:\\s+(link)) (?# 5: support.function.highlight-link.viml) (?:\\s+([-\\w]+)) (?# 6: variable.parameter.group-name.viml) (?:\\s+(?:(NONE)|([-\\w]+)))?","captures":{"1":{"name":"punctuation.separator.key-value.colon.viml"},"2":{"name":"support.function.highlight.viml"},"3":{"name":"storage.modifier.force.viml"},"4":{"name":"support.function.highlight-default.viml"},"5":{"name":"support.function.highlight-link.viml"},"6":{"name":"variable.parameter.group-name.viml"},"7":{"name":"support.constant.highlighting.viml"},"8":{"name":"variable.parameter.group-name.viml"}}},"keyword":{"patterns":[{"name":"keyword.control.$1.viml","match":"\\b(if|while|for|return|try|catch|finally|finish|end(if|for|while|try)?|else(if)?|do|in|:)\\b"},{"name":"keyword.operator.$1.viml","match":"\\b(unlet)\\b"},{"name":"storage.type.let.viml","match":"\\blet\\b"},{"name":"support.constant.vimball.use.viml","match":"(?\u003c=^|\\n)UseVimball(?=\\s*$)"}]},"keywordLists":{"patterns":[{"include":"#vimTodo"},{"include":"#vimAugroupKey"},{"include":"#vimAutoEvent"},{"include":"#vimBehaveModel"},{"include":"#vimCommand"},{"include":"#vimFTCmd"},{"include":"#vimFTOption"},{"include":"#vimFgBgAttrib"},{"include":"#vimFuncKey"},{"include":"#vimFuncName"},{"include":"#vimGroup"},{"include":"#vimGroupSpecial"},{"include":"#vimHLGroup"},{"include":"#vimHiAttrib"},{"include":"#vimHiClear"},{"include":"#vimHiCtermColor"},{"include":"#vimMapModKey"},{"include":"#vimOption"},{"include":"#vimPattern"},{"include":"#vimStdPlugin"},{"include":"#vimSynCase"},{"include":"#vimSynType"},{"include":"#vimSyncC"},{"include":"#vimSyncLinecont"},{"include":"#vimSyncMatch"},{"include":"#vimSyncNone"},{"include":"#vimSyncRegion"},{"include":"#vimUserAttrbCmplt"},{"include":"#vimUserAttrbKey"},{"include":"#vimUserCommand"},{"include":"#vimErrSetting"}]},"main":{"patterns":[{"include":"#vimTodo"},{"include":"#comments"},{"include":"#modelines"},{"include":"#pathname"},{"include":"#escape"},{"include":"#strings"},{"include":"#hashbang"},{"include":"#numbers"},{"include":"#syntax"},{"include":"#highlightLink"},{"include":"#funcDef"},{"include":"#auCmd"},{"include":"#auGroup"},{"include":"#parameter"},{"include":"#assignment"},{"include":"#expr"},{"include":"#keyword"},{"include":"#register"},{"include":"#filetype"},{"include":"#variable"},{"include":"#supportType"},{"include":"#supportVariable"},{"include":"#extraVimOptions"},{"include":"#extraVimFunc"},{"include":"#keywordLists"}]},"modelines":{"patterns":[{"name":"string.other.modeline.viml","begin":"(?:(?:\\s|^)vi(?:m[\u003c=\u003e]?\\d+|m)?|[\\t\\x20]ex):\\s*(?=set?\\s)","end":":|$","patterns":[{"include":"#main"}]},{"name":"string.other.modeline.viml","begin":"(?:(?:\\s|^)vi(?:m[\u003c=\u003e]?\\d+|m)?|[\\t\\x20]ex):","end":"$","patterns":[{"include":"#main"}]}]},"numbers":{"patterns":[{"name":"constant.numeric.hex.short.viml","match":"0[xX][0-9A-Fa-f]+"},{"name":"constant.numeric.hex.long.viml","match":"0[zZ][0-9A-Fa-f]+"},{"name":"constant.numeric.float.exponential.viml","match":"(?\u003c!\\w)-?\\d+\\.\\d+[eE][-+]?\\d+"},{"name":"constant.numeric.float.viml","match":"(?\u003c!\\w)-?\\d+\\.\\d+"},{"name":"constant.numeric.integer.viml","match":"(?\u003c!\\w)-?\\d+"}]},"parameter":{"name":"meta.parameter.viml","match":"(-)(\\w+)(=)","captures":{"1":{"name":"punctuation.definition.parameter.viml"},"2":{"name":"entity.name.parameter.viml"},"3":{"name":"punctuation.assignment.parameter.viml"}}},"pathname":{"name":"constant.pathname.viml","begin":"~/","end":"(?=\\s)"},"regex":{"name":"string.regexp.viml","begin":"(?\u003c=\\s|=)(\\S)","end":"$|(\\1)(\\S*)","patterns":[{"include":"#regexInnards"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.viml"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.viml"},"2":{"patterns":[{"include":"#regexOffset"}]}}},"regexInnards":{"patterns":[{"begin":"\\[","end":"\\]|$","patterns":[{"include":"#regexInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.character-class.begin.viml"}},"endCaptures":{"0":{"name":"punctuation.definition.character-class.end.viml"}}},{"name":"constant.character.escape.viml","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.backslash.escape.viml"}}}]},"regexOffset":{"name":"meta.pattern-offset.viml","match":"(ms|me|hs|he|rs|re|lc)(=)(?:(\\d+)|([se])(?:([-+])(\\d+))?)(,)?","captures":{"1":{"name":"constant.language.pattern-offset.viml"},"2":{"name":"punctuation.assignment.parameter.viml"},"3":{"name":"constant.numeric.integer.viml"},"4":{"name":"constant.language.pattern-position.viml"},"5":{"name":"keyword.operator.arithmetic.viml"},"6":{"name":"constant.numeric.integer.viml"},"7":{"name":"punctuation.separator.comma.viml"}}},"register":{"name":"variable.other.register.viml","match":"(@)([-\"A-Za-z\\d:.%#=*+~_/])","captures":{"1":{"name":"punctuation.definition.register.viml"}}},"strings":{"patterns":[{"name":"string.quoted.double.empty.viml","match":"(\")(\")","captures":{"1":{"name":"punctuation.definition.string.begin.viml"},"2":{"name":"punctuation.definition.string.end.viml"}}},{"name":"string.quoted.single.empty.viml","match":"(')(')","captures":{"1":{"name":"punctuation.definition.string.begin.viml"},"2":{"name":"punctuation.definition.string.end.viml"}}},{"name":"string.quoted.double.viml","match":"(\")((?:[^\\\\\"]|\\\\.)*)(\")","captures":{"1":{"name":"punctuation.definition.string.begin.viml"},"2":{"patterns":[{"include":"#escape"}]},"3":{"name":"punctuation.definition.string.end.viml"}}},{"name":"string.quoted.single.viml","match":"(')((?:[^']|'')*)(')","captures":{"1":{"name":"punctuation.definition.string.begin.viml"},"2":{"patterns":[{"name":"constant.character.escape.quotes.viml","match":"''"}]},"3":{"name":"punctuation.definition.string.end.viml"}}},{"name":"string.regexp.interpolated.viml","match":"(/)(?:\\\\\\\\|\\\\/|[^\\n/])*(/)","captures":{"1":{"name":"punctuation.section.regexp.begin.viml"},"2":{"name":"punctuation.section.regexp.end.viml"}}}]},"supportType":{"name":"entity.tag.name.viml","match":"(\u003c).*?(\u003e)","captures":{"1":{"name":"punctuation.definition.bracket.angle.begin.viml"},"2":{"name":"punctuation.definition.bracket.angle.end.viml"}}},"supportVariable":{"name":"support.variable.viml","match":"\\b(?:am(?:enu)?|(?:hl|inc)?search|[Bb]uf(?:[Nn]ew[Ff]ile|[Rr]ead)?|[Ff]ile[Tt]ype)\\b"},"syntax":{"name":"meta.syntax-item.viml","begin":"^\\s*(:)?(?:(VimFold\\w)\\s+)?\\s*(syntax|syn?)(?=\\s|$)","end":"$","patterns":[{"match":"\\G\\s+(case)(?:\\s+(match|ignore))?(?=\\s|$)","captures":{"1":{"name":"support.function.syntax-case.viml"},"2":{"name":"support.constant.$2-case.viml"}}},{"match":"\\G\\s+(spell)(?:\\s+(toplevel|notoplevel|default))?(?=\\s|$)","captures":{"1":{"name":"support.function.syntax-spellcheck.viml"},"2":{"name":"support.constant.$2-checking.viml"}}},{"contentName":"keyword.other.syntax-definition.viml","begin":"\\G\\s+(keyword)(?:\\s+([-\\w]+))?","end":"(?=$)","patterns":[{"include":"#syntaxOptions"},{"include":"#assignment"},{"include":"#expr"}],"beginCaptures":{"1":{"name":"support.function.syntax-keywords.viml"},"2":{"name":"variable.parameter.group-name.viml"}}},{"begin":"\\G\\s+(match)(?:\\s+([-\\w]+))?\\s*","end":"(?=$)","patterns":[{"include":"#syntaxRegex"}],"beginCaptures":{"1":{"name":"support.function.syntax-match.viml"},"2":{"name":"variable.parameter.group-name.viml"}}},{"begin":"\\G\\s+(region)(?:\\s+([-\\w]+))?","end":"(?=$)","patterns":[{"include":"#syntaxOptions"},{"include":"#main"}],"beginCaptures":{"1":{"name":"support.function.syntax-region.viml"},"2":{"name":"variable.parameter.group-name.viml"}}},{"begin":"\\G\\s+(cluster)(?:\\s+([-\\w]+))?(?=\\s|$)","end":"(?=$)","patterns":[{"include":"#syntaxOptions"},{"include":"#main"}],"beginCaptures":{"1":{"name":"support.function.syntax-cluster.viml"},"2":{"name":"variable.parameter.group-name.viml"}}},{"match":"\\G\\s+(conceal)(?:\\s+(on|off)(?=\\s|$))?","captures":{"1":{"name":"support.function.syntax-conceal.viml"},"2":{"name":"support.constant.boolean.$2.viml"}}},{"match":"\\G\\s+(include)(?:\\s+((@)?[-\\w]+))?(?:\\s+(\\S+))?","captures":{"1":{"name":"support.function.syntax-include.viml"},"2":{"name":"variable.parameter.group-name.viml"},"3":{"name":"punctuation.definition.group-reference.viml"},"4":{"name":"string.unquoted.filename.viml","patterns":[{"include":"#supportType"}]}}},{"begin":"\\G\\s+(sync)(?=\\s|$)","end":"$","patterns":[{"match":"\\G\\s+(fromstart)(?=\\s|$)","captures":{"1":{"name":"support.constant.sync-$1.viml"}}},{"match":"\\G\\s+(ccomment|clear)(?:\\s+(?![-\\w]+\\s*=)([-\\w]+))?","captures":{"1":{"name":"support.constant.sync-$1.viml"},"2":{"name":"variable.parameter.group-name.viml"}}},{"match":"\\G\\s+(minlines|lines)\\s*(=)(\\d*)","captures":{"1":{"name":"support.constant.sync-mode.viml"},"2":{"name":"punctuation.assignment.parameter.viml"},"3":{"name":"constant.numeric.integer.viml"}}},{"match":"(?x)\\G\\s+(match|region)(?:\\s+(?![-\\w]+\\s*=)([-\\w]+))?","captures":{"1":{"name":"support.constant.sync-mode.viml"},"2":{"name":"variable.parameter.group-name.viml"},"3":{"name":"support.constant.sync-mode-location.viml"}}},{"begin":"(?\u003c=\\s)(groupt?here|linecont)(?:\\s+(?![-\\w]+\\s*=)([-\\w]+))?(?=\\s|$)","end":"(?=$)","patterns":[{"include":"#syntaxRegex"}],"beginCaptures":{"1":{"name":"support.constant.sync-match.viml"},"2":{"name":"variable.parameter.group-name.viml"}}},{"include":"#syntaxOptions"}],"beginCaptures":{"1":{"name":"support.function.syntax-sync.viml"}}},{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.colon.viml"},"2":{"name":"support.function.fold-command.viml"},"3":{"name":"storage.type.syntax-item.viml"}}},"syntaxOptions":{"patterns":[{"name":"meta.syntax-item.pattern-argument.viml","begin":"(?\u003c=\\s)(start|skip|end)(?:\\s*(=))","end":"(?=$|\\s)","patterns":[{"include":"#regex"}],"beginCaptures":{"1":{"name":"support.constant.$1-pattern.viml"},"2":{"name":"punctuation.assignment.parameter.viml"}}},{"name":"meta.syntax-item.argument.viml","match":"(?x)(?\u003c=\\s)\n((?:matchgroup|contains|containedin|nextgroup|add|remove|minlines|linebreaks|maxlines)(?=\\s*=)\n|(?:cchar|conceal|concealends|contained|display|excludenl|extend|fold|keepend|oneline|skipempty|skipnl|skipwhite|transparent))\n(?:(?=$|\\s)|\\s*(=)(\\S*)?)","captures":{"1":{"name":"support.constant.syntax-$1.viml"},"2":{"name":"punctuation.assignment.parameter.viml"},"3":{"name":"string.unquoted.syntax-option.viml","patterns":[{"include":"#numbers"},{"name":"punctuation.separator.comma.viml","match":","},{"name":"punctuation.definition.group-reference.viml","match":"@"}]}}}]},"syntaxRegex":{"patterns":[{"include":"#syntaxOptions"},{"name":"string.regexp.viml","begin":"(?\u003c=\\s)(\\S)","end":"(?:(\\1)(\\S*)(.*))?$","patterns":[{"include":"#regexInnards"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.viml"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.viml"},"2":{"patterns":[{"include":"#regexOffset"}]},"3":{"patterns":[{"include":"#syntaxOptions"},{"include":"#main"}]}}}]},"variable":{"patterns":[{"name":"variable.language.self.viml","match":"\\b(self)\\b"},{"name":"support.variable.environment.viml","match":"(\\$)\\w+","captures":{"1":{"name":"punctuation.definition.variable.viml"}}},{"name":"variable.other.viml","match":"(\u0026?)(?:([sSgGbBwWlLaAvV](:))|[@$]|\u0026(?!\u0026))\\w*","captures":{"1":{"name":"punctuation.definition.reference.viml"},"2":{"name":"storage.modifier.scope.viml"},"3":{"name":"punctuation.definition.scope.key-value.viml"}}}]},"vimAugroupKey":{"name":"support.function.vimAugroupKey.viml","match":"(?x) \\b\n( aug\n| augroup\n) \\b"},"vimAutoEvent":{"name":"support.function.auto-event.viml","match":"(?xi) \\b\n( BufAdd\n| BufCreate\n| BufDelete\n| BufEnter\n| BufFilePost\n| BufFilePre\n| BufHidden\n| BufLeave\n| BufNewFile\n| BufNew\n| BufReadCmd\n| BufReadPost\n| BufReadPre\n| BufRead\n| BufUnload\n| BufWinEnter\n| BufWinLeave\n| BufWipeout\n| BufWriteCmd\n| BufWritePost\n| BufWritePre\n| BufWrite\n| CmdUndefined\n| CmdlineChanged\n| CmdlineEnter\n| CmdlineLeave\n| CmdwinEnter\n| CmdwinLeave\n| ColorSchemePre\n| ColorScheme\n| CompleteChanged\n| CompleteDonePre\n| CompleteDone\n| CursorHoldI\n| CursorHold\n| CursorMovedI\n| CursorMoved\n| DiffUpdated\n| DirChanged\n| EncodingChanged\n| ExitPre\n| FileAppendCmd\n| FileAppendPost\n| FileAppendPre\n| FileChangedRO\n| FileChangedShellPost\n| FileChangedShell\n| FileEncoding\n| FileReadCmd\n| FileReadPost\n| FileReadPre\n| FileType\n| FileWriteCmd\n| FileWritePost\n| FileWritePre\n| FilterReadPost\n| FilterReadPre\n| FilterWritePost\n| FilterWritePre\n| FocusGained\n| FocusLost\n| FuncUndefined\n| GUIEnter\n| GUIFailed\n| InsertChange\n| InsertCharPre\n| InsertEnter\n| InsertLeavePre\n| InsertLeave\n| MenuPopup\n| OptionSet\n| QuickFixCmdPost\n| QuickFixCmdPre\n| QuitPre\n| RemoteReply\n| SafeStateAgain\n| SafeState\n| SessionLoadPost\n| ShellCmdPost\n| ShellFilterPost\n| SigUSR1\n| SourceCmd\n| SourcePost\n| SourcePre\n| SpellFileMissing\n| StdinReadPost\n| StdinReadPre\n| SwapExists\n| Syntax\n| TabClosed\n| TabEnter\n| TabLeave\n| TabNew\n| TermChanged\n| TermResponse\n| TerminalOpen\n| TerminalWinOpen\n| TextChangedI\n| TextChangedP\n| TextChanged\n| TextYankPost\n| User\n| VimEnter\n| VimLeavePre\n| VimLeave\n| VimResized\n| VimResume\n| VimSuspend\n| WinEnter\n| WinLeave\n| WinNew\n) \\b"},"vimBehaveModel":{"name":"support.function.vimBehaveModel.viml","match":"(?x) \\b\n( mswin\n| xterm\n) \\b"},"vimCommand":{"name":"support.function.command.viml","match":"(?x) \\b\n( abc\n| abclear\n| abo\n| aboveleft\n| ab\n| addd\n| all?\n| ar\n| args\n| arga\n| argadd\n| argd\n| argdelete\n| argdo\n| arge\n| argedit\n| argg\n| argglobal\n| argl\n| arglocal\n| argu\n| argument\n| as\n| ascii\n| au\n| a\n| bN\n| bNext\n| b\n| buffer\n| ba\n| ball\n| badd?\n| balt\n| bd\n| bdelete\n| bel\n| belowright\n| bf\n| bfirst\n| bl\n| blast\n| bm\n| bmodified\n| bn\n| bnext\n| bo\n| botright\n| bp\n| bprevious\n| br\n| brewind\n| break?\n| breaka\n| breakadd\n| breakd\n| breakdel\n| breakl\n| breaklist\n| bro\n| browse\n| bufdo\n| buffers\n| bun\n| bunload\n| bw\n| bwipeout\n| cN\n| cNext\n| cNf\n| cNfile\n| c\n| change\n| cabc\n| cabclear\n| cabo\n| cabove\n| cad\n| caddbuffer\n| cadde\n| caddexpr\n| caddf\n| caddfile\n| caf\n| cafter\n| call?\n| cat\n| catch\n| ca\n| cb\n| cbuffer\n| cbe\n| cbefore\n| cbel\n| cbelow\n| cbo\n| cbottom\n| ccl\n| cclose\n| cc\n| cdo\n| cd\n| ce\n| center\n| cex\n| cexpr\n| cf\n| cfile\n| cfdo\n| cfir\n| cfirst\n| cg\n| cgetfile\n| cgetb\n| cgetbuffer\n| cgete\n| cgetexpr\n| changes\n| chd\n| chdir\n| che\n| checkpath\n| checkt\n| checktime\n| chi\n| chistory\n| cl\n| clist\n| cla\n| clast\n| class\n| cle\n| clearjumps\n| clo\n| close\n| cmapc\n| cmapclear\n| cn\n| cnext\n| cnew\n| cnewer\n| cnf\n| cnfile\n| cnor\n| co\n| copy\n| col\n| colder\n| colo\n| colorscheme\n| comc\n| comclear\n| comp\n| compiler\n| com\n| con\n| continue\n| conf\n| confirm\n| const?\n| copen?\n| cp\n| cprevious\n| cpf\n| cpfile\n| cq\n| cquit\n| cr\n| crewind\n| cscope\n| cstag\n| cs\n| cuna\n| cunabbrev\n| cun\n| cw\n| cwindow\n| d\n| delete\n| debugg\n| debuggreedy\n| debug\n| defc\n| defcompile\n| def\n| delc\n| delcommand\n| delel\n| delep\n| deletel\n| deletep\n| deletl\n| deletp\n| delf\n| delfunction\n| dell\n| delm\n| delmarks\n| delp\n| dep\n| di\n| display\n| dif\n| diffupdate\n| diffg\n| diffget\n| diffo\n| diffoff\n| diffp\n| diffpatch\n| diffput?\n| diffs\n| diffsplit\n| difft\n| diffthis\n| dig\n| digraphs\n| dir\n| disa\n| disassemble\n| dj\n| djump\n| dli\n| dlist\n| dl\n| doaut\n| doau\n| do\n| dp\n| dr\n| drop\n| ds\n| dsearch\n| dsp\n| dsplit\n| e\n| edit\n| earlier\n| ea\n| echoc\n| echoconsole\n| echoe\n| echoerr\n| echom\n| echomsg\n| echon\n| ec\n| el\n| else\n| elseif?\n| em\n| emenu\n| en\n| endif\n| enddef\n| endf\n| endfunction\n| endfor?\n| endt\n| endtry\n| endw\n| endwhile\n| enew?\n| eval\n| exit?\n| export\n| exp\n| exu\n| exusage\n| ex\n| f\n| file\n| files\n| filetype\n| filet\n| filt\n| filter\n| find?\n| fina\n| finally\n| fini\n| finish\n| fir\n| first\n| fix\n| fixdel\n| fo\n| fold\n| foldc\n| foldclose\n| foldd\n| folddoopen\n| folddoc\n| folddoclosed\n| foldo\n| foldopen\n| for\n| fu\n| function\n| go\n| goto\n| gr\n| grep\n| grepa\n| grepadd\n| gui\n| gvim\n| g\n| h\n| help\n| ha\n| hardcopy\n| helpc\n| helpclose\n| helpf\n| helpfind\n| helpg\n| helpgrep\n| helpt\n| helptags\n| hide?\n| his\n| history\n| hi\n| iabc\n| iabclear\n| ia\n| if\n| ij\n| ijump\n| il\n| ilist\n| imapc\n| imapclear\n| import\n| imp\n| inor\n| interface\n| intro\n| in\n| is\n| isearch\n| isp\n| isplit\n| iuna\n| iunabbrev\n| i\n| j\n| join\n| ju\n| jumps\n| kee\n| keepmarks\n| keepalt\n| keepa\n| keepj\n| keepjumps\n| keepp\n| keeppatterns\n| k\n| lN\n| lNext\n| lNf\n| lNfile\n| l\n| list\n| la\n| last\n| lab\n| labove\n| lad\n| laddexpr\n| laddb\n| laddbuffer\n| laddf\n| laddfile\n| laf\n| lafter\n| lan\n| language\n| later\n| lat\n| lb\n| lbuffer\n| lbe\n| lbefore\n| lbel\n| lbelow\n| lbo\n| lbottom\n| lcd?\n| lch\n| lchdir\n| lcl\n| lclose\n| lcscope\n| lcs\n| ldo?\n| le\n| left\n| lefta\n| leftabove\n| leg\n| legacy\n| lex\n| lexpr\n| lf\n| lfile\n| lfdo\n| lfir\n| lfirst\n| lg\n| lgetfile\n| lgetb\n| lgetbuffer\n| lgete\n| lgetexpr\n| lgr\n| lgrep\n| lgrepa\n| lgrepadd\n| lh\n| lhelpgrep\n| lhi\n| lhistory\n| lla\n| llast\n| lli\n| llist\n| ll\n| lmake?\n| lmapc\n| lmapclear\n| lma\n| lne\n| lnext\n| lnew\n| lnewer\n| lnf\n| lnfile\n| lo\n| loadview\n| loadkeymap\n| loadk\n| loc\n| lockmarks\n| lockv\n| lockvar\n| lol\n| lolder\n| lop\n| lopen\n| lp\n| lprevious\n| lpf\n| lpfile\n| lr\n| lrewind\n| ls\n| lt\n| ltag\n| luado\n| luafile\n| lua\n| lv\n| lvimgrep\n| lvimgrepa\n| lvimgrepadd\n| lw\n| lwindow\n| m\n| move\n| ma\n| mark\n| make?\n| marks\n| mat\n| match\n| menut\n| menutranslate\n| mes\n| messages\n| mk\n| mkexrc\n| mks\n| mksession\n| mksp\n| mkspell\n| mkv\n| mkvimrc\n| mkview?\n| mode?\n| mz\n| mzscheme\n| mzf\n| mzfile\n| n\n| next\n| nb\n| nbkey\n| nbc\n| nbclose\n| nbs\n| nbstart\n| new\n| nmapc\n| nmapclear\n| noautocmd\n| noa\n| noh\n| nohlsearch\n| nore\n| nor\n| nos\n| noswapfile\n| nu\n| number\n| o\n| open\n| ol\n| oldfiles\n| omapc\n| omapclear\n| on\n| only\n| opt\n| options\n| ownsyntax\n| p\n| print\n| pa\n| packadd\n| packl\n| packloadall\n| pc\n| pclose\n| pe\n| perl\n| ped\n| pedit\n| perldo?\n| pop?\n| popup?\n| pp\n| ppop\n| pre\n| preserve\n| prev\n| previous\n| prof\n| profile\n| profd\n| profdel\n| promptf\n| promptfind\n| promptr\n| promptrepl\n| pro\n| ps\n| psearch\n| ptN\n| ptNext\n| ptag?\n| ptf\n| ptfirst\n| ptj\n| ptjump\n| ptl\n| ptlast\n| ptn\n| ptnext\n| ptp\n| ptprevious\n| ptr\n| ptrewind\n| pts\n| ptselect\n| put?\n| pwd?\n| py3do\n| py3f\n| py3file\n| py3\n| py\n| python\n| pydo\n| pyf\n| pyfile\n| python3\n| pythonx\n| pyxdo\n| pyxfile\n| pyx\n| q\n| quit\n| qa\n| qall\n| quita\n| quitall\n| r\n| read\n| rec\n| recover\n| redo?\n| redir?\n| redr\n| redraw\n| redraws\n| redrawstatus\n| redrawt\n| redrawtabline\n| reg\n| registers\n| res\n| resize\n| ret\n| retab\n| retu\n| return\n| rew\n| rewind\n| ri\n| right\n| rightb\n| rightbelow\n| ru\n| runtime\n| ruby?\n| rubydo?\n| rubyf\n| rubyfile\n| rundo\n| rv\n| rviminfo\n| sIc\n| sIe\n| sIg\n| sIl\n| sIn\n| sIp\n| sIr\n| sI\n| sN\n| sNext\n| sa\n| sargument\n| sall?\n| san\n| sandbox\n| sav\n| saveas\n| sbN\n| sbNext\n| sb\n| sbuffer\n| sba\n| sball\n| sbf\n| sbfirst\n| sbl\n| sblast\n| sbm\n| sbmodified\n| sbn\n| sbnext\n| sbp\n| sbprevious\n| sbr\n| sbrewind\n| scI\n| sce\n| scg\n| sci\n| scl\n| scp\n| scr\n| scriptnames\n| scripte\n| scriptencoding\n| scriptv\n| scriptversion\n| scscope\n| scs\n| sc\n| set?\n| setf\n| setfiletype\n| setg\n| setglobal\n| setl\n| setlocal\n| sf\n| sfind\n| sfir\n| sfirst\n| sgI\n| sgc\n| sge\n| sgi\n| sgl\n| sgn\n| sgp\n| sgr\n| sg\n| sh\n| shell\n| sic\n| sie\n| sign\n| sig\n| sil\n| silent\n| sim\n| simalt\n| sin\n| sip\n| sir\n| si\n| sl\n| sleep\n| sla\n| slast\n| sm\n| smagic\n| sm\n| smap\n| smenu\n| sme\n| smile\n| sn\n| snext\n| sno\n| snomagic\n| snoremenu\n| snoreme\n| so\n| source\n| sort?\n| sp\n| split\n| spe\n| spellgood\n| spelld\n| spelldump\n| spelli\n| spellinfo\n| spellr\n| spellrare\n| spellr\n| spellrepall\n| spellr\n| spellrrare\n| spellu\n| spellundo\n| spellw\n| spellwrong\n| spr\n| sprevious\n| srI\n| src\n| sre\n| srewind\n| srg\n| sri\n| srl\n| srn\n| srp\n| sr\n| st\n| stop\n| stag?\n| star\n| startinsert\n| startg\n| startgreplace\n| startr\n| startreplace\n| stj\n| stjump\n| stopi\n| stopinsert\n| sts\n| stselect\n| substitutepattern\n| substituterepeat\n| sun\n| sunhide\n| sunmenu\n| sunme\n| sus\n| suspend\n| sv\n| sview\n| sw\n| swapname\n| syncbind\n| sync\n| syntime\n| syn\n| sy\n| tN\n| tNext\n| tag?\n| tabN\n| tabNext\n| tabc\n| tabclose\n| tabdo?\n| tabe\n| tabedit\n| tabf\n| tabfind\n| tabfir\n| tabfirst\n| tabl\n| tablast\n| tabm\n| tabmove\n| tabn\n| tabnext\n| tabnew\n| tabo\n| tabonly\n| tabp\n| tabprevious\n| tabr\n| tabrewind\n| tabs\n| tab\n| tags\n| tcl?\n| tcd\n| tch\n| tchdir\n| tcldo?\n| tclf\n| tclfile\n| te\n| tearoff\n| ter\n| terminal\n| tf\n| tfirst\n| th\n| throw\n| tj\n| tjump\n| tl\n| tlast\n| tlmenu\n| tlm\n| tlnoremenu\n| tln\n| tlunmenu\n| tlu\n| tm\n| tmenu\n| tmap?\n| tmapc\n| tmapclear\n| tn\n| tnext\n| tno\n| tnoremap\n| to\n| topleft\n| tp\n| tprevious\n| tr\n| trewind\n| try\n| ts\n| tselect\n| tu\n| tunmenu\n| tunmap?\n| type\n| t\n| u\n| undo\n| una\n| unabbreviate\n| undoj\n| undojoin\n| undol\n| undolist\n| unh\n| unhide\n| unlo\n| unlockvar\n| unl\n| uns\n| unsilent\n| up\n| update\n| var\n| ve\n| version\n| verb\n| verbose\n| vert\n| vertical\n| vi\n| visual\n| view?\n| vim9\n| vim9cmd\n| vim9s\n| vim9script\n| vim\n| vimgrep\n| vimgrepa\n| vimgrepadd\n| viu\n| viusage\n| vmapc\n| vmapclear\n| vnew?\n| vs\n| vsplit\n| v\n| wN\n| wNext\n| w\n| write\n| wa\n| wall\n| wh\n| while\n| win\n| winsize\n| winc\n| wincmd\n| windo\n| winp\n| winpos\n| wn\n| wnext\n| wp\n| wprevious\n| wqa\n| wqall\n| wq\n| wundo\n| wv\n| wviminfo\n| x\n| xit\n| xa\n| xall\n| xmapc\n| xmapclear\n| xmenu\n| xme\n| xnoremenu\n| xnoreme\n| xprop\n| xr\n| xrestore\n| xunmenu\n| xunme\n| xwininfo\n| y\n| yank\n) \\b"},"vimErrSetting":{"name":"invalid.deprecated.legacy-setting.viml","match":"(?x) \\b\n( autoprint\n| beautify\n| bioskey\n| biosk\n| conskey\n| consk\n| flash\n| graphic\n| hardtabs\n| ht\n| mesg\n| noautoprint\n| nobeautify\n| nobioskey\n| nobiosk\n| noconskey\n| noconsk\n| noflash\n| nographic\n| nohardtabs\n| nomesg\n| nonovice\n| noopen\n| nooptimize\n| noop\n| noredraw\n| noslowopen\n| noslow\n| nosourceany\n| novice\n| now1200\n| now300\n| now9600\n| open\n| optimize\n| op\n| redraw\n| slowopen\n| slow\n| sourceany\n| w1200\n| w300\n| w9600\n) \\b"},"vimFTCmd":{"name":"support.function.vimFTCmd.viml","match":"(?x) \\b\n( filet\n| filetype\n) \\b"},"vimFTOption":{"name":"support.function.vimFTOption.viml","match":"(?x) \\b\n( detect\n| indent\n| off\n| on\n| plugin\n) \\b"},"vimFgBgAttrib":{"name":"support.constant.attribute.viml","match":"(?x) \\b\n( background\n| bg\n| fg\n| foreground\n| none\n) \\b"},"vimFuncKey":{"name":"support.function.vimFuncKey.viml","match":"(?x) \\b\n( def\n| fu\n| function\n) \\b"},"vimFuncName":{"name":"support.function.viml","match":"(?x) \\b\n( abs\n| acos\n| add\n| and\n| appendbufline\n| append\n| argc\n| argidx\n| arglistid\n| argv\n| asin\n| assert_beeps\n| assert_equalfile\n| assert_equal\n| assert_exception\n| assert_fails\n| assert_false\n| assert_inrange\n| assert_match\n| assert_nobeep\n| assert_notequal\n| assert_notmatch\n| assert_report\n| assert_true\n| atan2\n| atan\n| balloon_gettext\n| balloon_show\n| balloon_split\n| browsedir\n| browse\n| bufadd\n| bufexists\n| buflisted\n| bufloaded\n| bufload\n| bufname\n| bufnr\n| bufwinid\n| bufwinnr\n| byte2line\n| byteidxcomp\n| byteidx\n| call\n| ceil\n| ch_canread\n| ch_close_in\n| ch_close\n| ch_evalexpr\n| ch_evalraw\n| ch_getbufnr\n| ch_getjob\n| ch_info\n| ch_logfile\n| ch_log\n| ch_open\n| ch_readblob\n| ch_readraw\n| ch_read\n| ch_sendexpr\n| ch_sendraw\n| ch_setoptions\n| ch_status\n| changenr\n| char2nr\n| charclass\n| charcol\n| charidx\n| chdir\n| cindent\n| clearmatches\n| col\n| complete_add\n| complete_check\n| complete_info\n| complete\n| confirm\n| copy\n| cosh\n| cos\n| count\n| cscope_connection\n| cursor\n| debugbreak\n| deepcopy\n| deletebufline\n| delete\n| did_filetype\n| diff_filler\n| diff_hlID\n| echoraw\n| empty\n| environ\n| escape\n| eval\n| eventhandler\n| executable\n| execute\n| exepath\n| exists\n| expandcmd\n| expand\n| exp\n| extendnew\n| extend\n| feedkeys\n| filereadable\n| filewritable\n| filter\n| finddir\n| findfile\n| flattennew\n| flatten\n| float2nr\n| floor\n| fmod\n| fnameescape\n| fnamemodify\n| foldclosedend\n| foldclosed\n| foldlevel\n| foldtextresult\n| foldtext\n| foreground\n| fullcommand\n| funcref\n| function\n| garbagecollect\n| getbufinfo\n| getbufline\n| getbufvar\n| getchangelist\n| getcharmod\n| getcharpos\n| getcharsearch\n| getchar\n| getcmdline\n| getcmdpos\n| getcmdtype\n| getcmdwintype\n| getcompletion\n| getcurpos\n| getcursorcharpos\n| getcwd\n| getenv\n| getfontname\n| getfperm\n| getfsize\n| getftime\n| getftype\n| getimstatus\n| getjumplist\n| getline\n| getloclist\n| getmarklist\n| getmatches\n| getmousepos\n| getpid\n| getpos\n| getqflist\n| getreginfo\n| getregtype\n| getreg\n| gettabinfo\n| gettabvar\n| gettabwinvar\n| gettagstack\n| gettext\n| getwininfo\n| getwinposx\n| getwinposy\n| getwinpos\n| getwinvar\n| get\n| glob2regpat\n| globpath\n| glob\n| has_key\n| haslocaldir\n| hasmapto\n| has\n| histadd\n| histdel\n| histget\n| histnr\n| hlID\n| hlexists\n| hostname\n| iconv\n| indent\n| index\n| inputdialog\n| inputlist\n| inputrestore\n| inputsave\n| inputsecret\n| input\n| insert\n| interrupt\n| invert\n| isdirectory\n| isinf\n| islocked\n| isnan\n| items\n| job_getchannel\n| job_info\n| job_setoptions\n| job_start\n| job_status\n| job_stop\n| join\n| js_decode\n| js_encode\n| json_decode\n| json_encode\n| keys\n| len\n| libcallnr\n| libcall\n| line2byte\n| line\n| lispindent\n| list2str\n| listener_add\n| listener_flush\n| listener_remove\n| localtime\n| log10\n| log\n| luaeval\n| maparg\n| mapcheck\n| mapnew\n| mapset\n| map\n| matchaddpos\n| matchadd\n| matcharg\n| matchdelete\n| matchend\n| matchfuzzypos\n| matchfuzzy\n| matchlist\n| matchstrpos\n| matchstr\n| match\n| max\n| menu_info\n| min\n| mkdir\n| mode\n| mzeval\n| nextnonblank\n| nr2char\n| or\n| pathshorten\n| perleval\n| popup_atcursor\n| popup_beval\n| popup_clear\n| popup_close\n| popup_create\n| popup_dialog\n| popup_filter_menu\n| popup_filter_yesno\n| popup_findinfo\n| popup_findpreview\n| popup_getoptions\n| popup_getpos\n| popup_hide\n| popup_list\n| popup_locate\n| popup_menu\n| popup_move\n| popup_notification\n| popup_setoptions\n| popup_settext\n| popup_show\n| pow\n| prevnonblank\n| printf\n| prompt_getprompt\n| prompt_setcallback\n| prompt_setinterrupt\n| prompt_setprompt\n| prop_add\n| prop_clear\n| prop_find\n| prop_list\n| prop_remove\n| prop_type_add\n| prop_type_change\n| prop_type_delete\n| prop_type_get\n| prop_type_list\n| pum_getpos\n| pumvisible\n| py3eval\n| pyeval\n| pyxeval\n| rand\n| range\n| readblob\n| readdirex\n| readdir\n| readfile\n| reduce\n| reg_executing\n| reg_recording\n| reltimefloat\n| reltimestr\n| reltime\n| remote_expr\n| remote_foreground\n| remote_peek\n| remote_read\n| remote_send\n| remote_startserver\n| remove\n| rename\n| repeat\n| resolve\n| reverse\n| round\n| rubyeval\n| screenattr\n| screenchars\n| screenchar\n| screencol\n| screenpos\n| screenrow\n| screenstring\n| searchcount\n| searchdecl\n| searchpairpos\n| searchpair\n| searchpos\n| search\n| server2client\n| serverlist\n| setbufline\n| setbufvar\n| setcellwidths\n| setcharpos\n| setcharsearch\n| setcmdpos\n| setcursorcharpos\n| setenv\n| setfperm\n| setline\n| setloclist\n| setmatches\n| setpos\n| setqflist\n| setreg\n| settabvar\n| settabwinvar\n| settagstack\n| setwinvar\n| sha256\n| shellescape\n| shiftwidth\n| sign_define\n| sign_getdefined\n| sign_getplaced\n| sign_jump\n| sign_placelist\n| sign_place\n| sign_undefine\n| sign_unplacelist\n| sign_unplace\n| simplify\n| sinh\n| sin\n| slice\n| sort\n| sound_clear\n| sound_playevent\n| sound_playfile\n| sound_stop\n| soundfold\n| spellbadword\n| spellsuggest\n| split\n| sqrt\n| srand\n| state\n| str2float\n| str2list\n| str2nr\n| strcharlen\n| strcharpart\n| strchars\n| strdisplaywidth\n| strftime\n| strgetchar\n| stridx\n| string\n| strlen\n| strpart\n| strptime\n| strridx\n| strtrans\n| strwidth\n| submatch\n| substitute\n| swapinfo\n| swapname\n| synIDattr\n| synIDtrans\n| synID\n| synconcealed\n| synstack\n| systemlist\n| system\n| tabpagebuflist\n| tabpagenr\n| tabpagewinnr\n| tagfiles\n| taglist\n| tanh\n| tan\n| tempname\n| term_dumpdiff\n| term_dumpload\n| term_dumpwrite\n| term_getaltscreen\n| term_getansicolors\n| term_getattr\n| term_getcursor\n| term_getjob\n| term_getline\n| term_getscrolled\n| term_getsize\n| term_getstatus\n| term_gettitle\n| term_gettty\n| term_list\n| term_scrape\n| term_sendkeys\n| term_setansicolors\n| term_setapi\n| term_setkill\n| term_setrestore\n| term_setsize\n| term_start\n| term_wait\n| terminalprops\n| test_alloc_fail\n| test_autochdir\n| test_feedinput\n| test_garbagecollect_now\n| test_garbagecollect_soon\n| test_getvalue\n| test_ignore_error\n| test_null_blob\n| test_null_channel\n| test_null_dict\n| test_null_function\n| test_null_job\n| test_null_list\n| test_null_partial\n| test_null_string\n| test_option_not_set\n| test_override\n| test_refcount\n| test_scrollbar\n| test_setmouse\n| test_settime\n| test_srand_seed\n| test_unknown\n| test_void\n| timer_info\n| timer_pause\n| timer_start\n| timer_stopall\n| timer_stop\n| tolower\n| toupper\n| trim\n| trunc\n| tr\n| typename\n| type\n| undofile\n| undotree\n| uniq\n| values\n| virtcol\n| visualmode\n| wildmenumode\n| win_execute\n| win_findbuf\n| win_getid\n| win_gettype\n| win_gotoid\n| win_id2tabwin\n| win_id2win\n| win_screenpos\n| win_splitmove\n| winbufnr\n| wincol\n| windowsversion\n| winheight\n| winlayout\n| winline\n| winnr\n| winrestcmd\n| winrestview\n| winsaveview\n| winwidth\n| wordcount\n| writefile\n| xor\n) \\b"},"vimGroup":{"name":"support.type.group.viml","match":"(?xi) \\b\n( Boolean\n| Character\n| Comment\n| Conditional\n| Constant\n| Debug\n| Define\n| Delimiter\n| Error\n| Exception\n| Float\n| Function\n| Identifier\n| Ignore\n| Include\n| Keyword\n| Label\n| Macro\n| Number\n| Operator\n| PreCondit\n| PreProc\n| Repeat\n| SpecialChar\n| SpecialComment\n| Special\n| Statement\n| StorageClass\n| String\n| Structure\n| Tag\n| Todo\n| Typedef\n| Type\n| Underlined\n) \\b"},"vimGroupSpecial":{"name":"support.function.vimGroupSpecial.viml","match":"(?x) \\b\n( ALLBUT\n| ALL\n| CONTAINED\n| TOP\n) \\b"},"vimHLGroup":{"name":"support.type.highlight-group.viml","match":"(?xi) \\b\n( ColorColumn\n| CursorColumn\n| CursorIM\n| CursorLineNr\n| CursorLine\n| Cursor\n| DiffAdd\n| DiffChange\n| DiffDelete\n| DiffText\n| Directory\n| EndOfBuffer\n| ErrorMsg\n| FoldColumn\n| Folded\n| IncSearch\n| LineNrAbove\n| LineNrBelow\n| LineNr\n| MatchParen\n| Menu\n| ModeMsg\n| MoreMsg\n| NonText\n| Normal\n| PmenuSbar\n| PmenuSel\n| PmenuThumb\n| Pmenu\n| Question\n| QuickFixLine\n| Scrollbar\n| Search\n| SignColumn\n| SpecialKey\n| SpellBad\n| SpellCap\n| SpellLocal\n| SpellRare\n| StatusLineNC\n| StatusLineTerm\n| StatusLine\n| TabLineFill\n| TabLineSel\n| TabLine\n| Terminal\n| Title\n| Tooltip\n| VertSplit\n| VisualNOS\n| Visual\n| WarningMsg\n| WildMenu\n) \\b"},"vimHiAttrib":{"name":"support.function.vimHiAttrib.viml","match":"(?x) \\b\n( bold\n| inverse\n| italic\n| nocombine\n| none\n| reverse\n| standout\n| strikethrough\n| undercurl\n| underline\n) \\b"},"vimHiClear":{"name":"support.function.vimHiClear.viml","match":"(?x) \\b\n( clear\n) \\b"},"vimHiCtermColor":{"name":"support.constant.colour.color.$1.viml","match":"(?x) \\b\n( black\n| blue\n| brown\n| cyan\n| darkblue\n| darkcyan\n| darkgray\n| darkgreen\n| darkgrey\n| darkmagenta\n| darkred\n| darkyellow\n| gray\n| green\n| grey40\n| grey50\n| grey90\n| grey\n| lightblue\n| lightcyan\n| lightgray\n| lightgreen\n| lightgrey\n| lightmagenta\n| lightred\n| lightyellow\n| magenta\n| red\n| seagreen\n| white\n| yellow\n) \\b"},"vimMapModKey":{"name":"support.function.vimMapModKey.viml","match":"(?x) \\b\n( buffer\n| expr\n| leader\n| localleader\n| nowait\n| plug\n| script\n| sid\n| silent\n| unique\n) \\b"},"vimOption":{"name":"support.variable.option.viml","match":"(?x) \\b\n( acd\n| ai\n| akm\n| aleph\n| allowrevins\n| altkeymap\n| al\n| ambiwidth\n| ambw\n| antialias\n| anti\n| arabicshape\n| arabic\n| arab\n| ari\n| arshape\n| ar\n| asd\n| autochdir\n| autoindent\n| autoread\n| autoshelldir\n| autowriteall\n| autowrite\n| awa\n| aw\n| background\n| backspace\n| backupcopy\n| backupdir\n| backupext\n| backupskip\n| backup\n| balloondelay\n| balloonevalterm\n| ballooneval\n| balloonexpr\n| bdir\n| bdlay\n| belloff\n| bevalterm\n| beval\n| bexpr\n| bex\n| bg\n| bh\n| binary\n| bin\n| bkc\n| bk\n| bl\n| bomb\n| bo\n| breakat\n| breakindentopt\n| breakindent\n| briopt\n| bri\n| brk\n| browsedir\n| bsdir\n| bsk\n| bs\n| bt\n| bufhidden\n| buflisted\n| buftype\n| casemap\n| cb\n| ccv\n| cc\n| cdpath\n| cd\n| cedit\n| cfu\n| cf\n| charconvert\n| ch\n| cindent\n| cinkeys\n| cink\n| cinoptions\n| cino\n| cinwords\n| cinw\n| cin\n| ci\n| clipboard\n| cmdheight\n| cmdwinheight\n| cmp\n| cms\n| cm\n| cocu\n| cole\n| colorcolumn\n| columns\n| commentstring\n| comments\n| compatible\n| completefunc\n| completeopt\n| completepopup\n| completeslash\n| complete\n| com\n| confirm\n| copyindent\n| cot\n| co\n| cpoptions\n| cpo\n| cpp\n| cpt\n| cp\n| crb\n| cryptmethod\n| cscopepathcomp\n| cscopeprg\n| cscopequickfix\n| cscoperelative\n| cscopetagorder\n| cscopetag\n| cscopeverbose\n| csl\n| cspc\n| csprg\n| csqf\n| csre\n| csto\n| cst\n| csverb\n| cuc\n| culopt\n| cul\n| cursorbind\n| cursorcolumn\n| cursorlineopt\n| cursorline\n| cursor\n| cwh\n| debug\n| deco\n| define\n| def\n| delcombine\n| dex\n| dg\n| dictionary\n| dict\n| diffexpr\n| diffopt\n| diff\n| digraph\n| dip\n| directory\n| dir\n| display\n| dy\n| eadirection\n| ead\n| ea\n| eb\n| edcompatible\n| ed\n| efm\n| ef\n| ei\n| ek\n| emoji\n| emo\n| encoding\n| enc\n| endofline\n| eol\n| ep\n| equalalways\n| equalprg\n| errorbells\n| errorfile\n| errorformat\n| esckeys\n| et\n| eventignore\n| expandtab\n| exrc\n| ex\n| fcl\n| fcs\n| fdc\n| fde\n| fdi\n| fdls\n| fdl\n| fdm\n| fdn\n| fdo\n| fdt\n| fencs\n| fenc\n| fen\n| fex\n| ffs\n| ff\n| fic\n| fileencodings\n| fileencoding\n| fileformats\n| fileformat\n| fileignorecase\n| filetype\n| fillchars\n| fixendofline\n| fixeol\n| fkmap\n| fk\n| flp\n| fml\n| fmr\n| foldclose\n| foldcolumn\n| foldenable\n| foldexpr\n| foldignore\n| foldlevelstart\n| foldlevel\n| foldmarker\n| foldmethod\n| foldminlines\n| foldnestmax\n| foldopen\n| foldtext\n| formatexpr\n| formatlistpat\n| formatoptions\n| formatprg\n| fo\n| fp\n| fsync\n| fs\n| ft\n| gcr\n| gdefault\n| gd\n| gfm\n| gfn\n| gfs\n| gfw\n| ghr\n| go\n| gp\n| grepformat\n| grepprg\n| gtl\n| gtt\n| guicursor\n| guifontset\n| guifontwide\n| guifont\n| guiheadroom\n| guioptions\n| guipty\n| guitablabel\n| guitabtooltip\n| helpfile\n| helpheight\n| helplang\n| hf\n| hh\n| hidden\n| hid\n| highlight\n| history\n| hi\n| hkmapp\n| hkmap\n| hkp\n| hk\n| hlg\n| hlsearch\n| hls\n| hl\n| iconstring\n| icon\n| ic\n| ignorecase\n| imactivatefunc\n| imactivatekey\n| imaf\n| imak\n| imcmdline\n| imc\n| imdisable\n| imd\n| iminsert\n| imi\n| imsearch\n| imsf\n| imstatusfunc\n| imstyle\n| imst\n| ims\n| im\n| includeexpr\n| include\n| incsearch\n| inc\n| indentexpr\n| indentkeys\n| inde\n| indk\n| inex\n| infercase\n| inf\n| insertmode\n| invacd\n| invai\n| invakm\n| invallowrevins\n| invaltkeymap\n| invantialias\n| invanti\n| invarabicshape\n| invarabic\n| invarab\n| invari\n| invarshape\n| invar\n| invasd\n| invautochdir\n| invautoindent\n| invautoread\n| invautoshelldir\n| invautowriteall\n| invautowrite\n| invawa\n| invaw\n| invbackup\n| invballoonevalterm\n| invballooneval\n| invbevalterm\n| invbeval\n| invbinary\n| invbin\n| invbk\n| invbl\n| invbomb\n| invbreakindent\n| invbri\n| invbuflisted\n| invcf\n| invcindent\n| invcin\n| invci\n| invcompatible\n| invconfirm\n| invcopyindent\n| invcp\n| invcrb\n| invcscoperelative\n| invcscopetag\n| invcscopeverbose\n| invcsre\n| invcst\n| invcsverb\n| invcuc\n| invcul\n| invcursorbind\n| invcursorcolumn\n| invcursorline\n| invdeco\n| invdelcombine\n| invdg\n| invdiff\n| invdigraph\n| invea\n| inveb\n| invedcompatible\n| inved\n| invek\n| invemoji\n| invemo\n| invendofline\n| inveol\n| invequalalways\n| inverrorbells\n| invesckeys\n| invet\n| invexpandtab\n| invexrc\n| invex\n| invfen\n| invfic\n| invfileignorecase\n| invfixendofline\n| invfixeol\n| invfkmap\n| invfk\n| invfoldenable\n| invfsync\n| invfs\n| invgdefault\n| invgd\n| invguipty\n| invhidden\n| invhid\n| invhkmapp\n| invhkmap\n| invhkp\n| invhk\n| invhlsearch\n| invhls\n| invicon\n| invic\n| invignorecase\n| invimcmdline\n| invimc\n| invimdisable\n| invimd\n| invim\n| invincsearch\n| invinfercase\n| invinf\n| invinsertmode\n| invis\n| invjoinspaces\n| invjs\n| invlangnoremap\n| invlangremap\n| invlazyredraw\n| invlbr\n| invlinebreak\n| invlisp\n| invlist\n| invlnr\n| invloadplugins\n| invlpl\n| invlrm\n| invlz\n| invmacatsui\n| invmagic\n| invma\n| invmh\n| invmle\n| invml\n| invmodelineexpr\n| invmodeline\n| invmodifiable\n| invmodified\n| invmod\n| invmore\n| invmousefocus\n| invmousef\n| invmousehide\n| invnumber\n| invnu\n| invodev\n| invopendevice\n| invpaste\n| invpi\n| invpreserveindent\n| invpreviewwindow\n| invprompt\n| invpvw\n| invreadonly\n| invrelativenumber\n| invremap\n| invrestorescreen\n| invrevins\n| invrightleft\n| invri\n| invrl\n| invrnu\n| invro\n| invrs\n| invruler\n| invru\n| invsb\n| invscb\n| invscf\n| invscrollbind\n| invscrollfocus\n| invscs\n| invsc\n| invsecure\n| invsft\n| invshellslash\n| invshelltemp\n| invshiftround\n| invshortname\n| invshowcmd\n| invshowfulltag\n| invshowmatch\n| invshowmode\n| invsi\n| invsmartcase\n| invsmartindent\n| invsmarttab\n| invsmd\n| invsm\n| invsn\n| invsol\n| invspell\n| invsplitbelow\n| invsplitright\n| invspr\n| invsr\n| invssl\n| invstartofline\n| invsta\n| invstmp\n| invswapfile\n| invswf\n| invtagbsearch\n| invtagrelative\n| invtagstack\n| invta\n| invtbidi\n| invtbi\n| invtbs\n| invtermbidi\n| invterse\n| invtextauto\n| invtextmode\n| invtf\n| invtgst\n| invtildeop\n| invtimeout\n| invtitle\n| invtop\n| invto\n| invtr\n| invttimeout\n| invttybuiltin\n| invttyfast\n| invtx\n| invudf\n| invundofile\n| invvb\n| invvisualbell\n| invwarn\n| invwa\n| invwb\n| invweirdinvert\n| invwfh\n| invwfw\n| invwic\n| invwildignorecase\n| invwildmenu\n| invwinfixheight\n| invwinfixwidth\n| invwiv\n| invwmnu\n| invwrapscan\n| invwrap\n| invwriteany\n| invwritebackup\n| invwrite\n| invws\n| isfname\n| isf\n| isident\n| isi\n| iskeyword\n| isk\n| isprint\n| isp\n| is\n| joinspaces\n| js\n| keymap\n| keymodel\n| keywordprg\n| key\n| kmp\n| km\n| kp\n| langmap\n| langmenu\n| langnoremap\n| langremap\n| laststatus\n| lazyredraw\n| lbr\n| lcs\n| level\n| linebreak\n| linespace\n| lines\n| lispwords\n| lisp\n| listchars\n| list\n| lmap\n| lm\n| lnr\n| loadplugins\n| lpl\n| lrm\n| lsp\n| ls\n| luadll\n| lw\n| lz\n| macatsui\n| magic\n| makeef\n| makeencoding\n| makeprg\n| matchpairs\n| matchtime\n| mat\n| maxcombine\n| maxfuncdepth\n| maxmapdepth\n| maxmempattern\n| maxmemtot\n| maxmem\n| ma\n| mco\n| mef\n| menc\n| menuitems\n| mfd\n| mh\n| mis\n| mkspellmem\n| mle\n| mls\n| ml\n| mmd\n| mmp\n| mmt\n| mm\n| modelineexpr\n| modelines\n| modeline\n| modifiable\n| modified\n| mod\n| more\n| mousefocus\n| mousef\n| mousehide\n| mousemodel\n| mousem\n| mouseshape\n| mouses\n| mousetime\n| mouset\n| mouse\n| mps\n| mp\n| msm\n| mzquantum\n| mzq\n| mzschemedll\n| mzschemegcdll\n| nf\n| noacd\n| noai\n| noakm\n| noallowrevins\n| noaltkeymap\n| noantialias\n| noanti\n| noarabicshape\n| noarabic\n| noarab\n| noari\n| noarshape\n| noar\n| noasd\n| noautochdir\n| noautoindent\n| noautoread\n| noautoshelldir\n| noautowriteall\n| noautowrite\n| noawa\n| noaw\n| nobackup\n| noballoonevalterm\n| noballooneval\n| nobevalterm\n| nobeval\n| nobinary\n| nobin\n| nobk\n| nobl\n| nobomb\n| nobreakindent\n| nobri\n| nobuflisted\n| nocf\n| nocindent\n| nocin\n| noci\n| nocompatible\n| noconfirm\n| nocopyindent\n| nocp\n| nocrb\n| nocscoperelative\n| nocscopetag\n| nocscopeverbose\n| nocsre\n| nocst\n| nocsverb\n| nocuc\n| nocul\n| nocursorbind\n| nocursorcolumn\n| nocursorline\n| nodeco\n| nodelcombine\n| nodg\n| nodiff\n| nodigraph\n| noea\n| noeb\n| noedcompatible\n| noed\n| noek\n| noemoji\n| noemo\n| noendofline\n| noeol\n| noequalalways\n| noerrorbells\n| noesckeys\n| noet\n| noexpandtab\n| noexrc\n| noex\n| nofen\n| nofic\n| nofileignorecase\n| nofixendofline\n| nofixeol\n| nofkmap\n| nofk\n| nofoldenable\n| nofsync\n| nofs\n| nogdefault\n| nogd\n| noguipty\n| nohidden\n| nohid\n| nohkmapp\n| nohkmap\n| nohkp\n| nohk\n| nohlsearch\n| nohls\n| noicon\n| noic\n| noignorecase\n| noimcmdline\n| noimc\n| noimdisable\n| noimd\n| noim\n| noincsearch\n| noinfercase\n| noinf\n| noinsertmode\n| nois\n| nojoinspaces\n| nojs\n| nolangnoremap\n| nolangremap\n| nolazyredraw\n| nolbr\n| nolinebreak\n| nolisp\n| nolist\n| nolnr\n| noloadplugins\n| nolpl\n| nolrm\n| nolz\n| nomacatsui\n| nomagic\n| noma\n| nomh\n| nomle\n| noml\n| nomodelineexpr\n| nomodeline\n| nomodifiable\n| nomodified\n| nomod\n| nomore\n| nomousefocus\n| nomousef\n| nomousehide\n| nonumber\n| nonu\n| noodev\n| noopendevice\n| nopaste\n| nopi\n| nopreserveindent\n| nopreviewwindow\n| noprompt\n| nopvw\n| noreadonly\n| norelativenumber\n| noremap\n| norestorescreen\n| norevins\n| norightleft\n| nori\n| norl\n| nornu\n| noro\n| nors\n| noruler\n| noru\n| nosb\n| noscb\n| noscf\n| noscrollbind\n| noscrollfocus\n| noscs\n| nosc\n| nosecure\n| nosft\n| noshellslash\n| noshelltemp\n| noshiftround\n| noshortname\n| noshowcmd\n| noshowfulltag\n| noshowmatch\n| noshowmode\n| nosi\n| nosmartcase\n| nosmartindent\n| nosmarttab\n| nosmd\n| nosm\n| nosn\n| nosol\n| nospell\n| nosplitbelow\n| nosplitright\n| nospr\n| nosr\n| nossl\n| nostartofline\n| nosta\n| nostmp\n| noswapfile\n| noswf\n| notagbsearch\n| notagrelative\n| notagstack\n| nota\n| notbidi\n| notbi\n| notbs\n| notermbidi\n| noterse\n| notextauto\n| notextmode\n| notf\n| notgst\n| notildeop\n| notimeout\n| notitle\n| notop\n| noto\n| notr\n| nottimeout\n| nottybuiltin\n| nottyfast\n| notx\n| noudf\n| noundofile\n| novb\n| novisualbell\n| nowarn\n| nowa\n| nowb\n| noweirdinvert\n| nowfh\n| nowfw\n| nowic\n| nowildignorecase\n| nowildmenu\n| nowinfixheight\n| nowinfixwidth\n| nowiv\n| nowmnu\n| nowrapscan\n| nowrap\n| nowriteany\n| nowritebackup\n| nowrite\n| nows\n| nrformats\n| numberwidth\n| number\n| nuw\n| nu\n| odev\n| oft\n| ofu\n| omnifunc\n| opendevice\n| operatorfunc\n| opfunc\n| osfiletype\n| packpath\n| paragraphs\n| para\n| pastetoggle\n| paste\n| patchexpr\n| patchmode\n| path\n| pa\n| pdev\n| penc\n| perldll\n| pexpr\n| pex\n| pfn\n| pheader\n| ph\n| pi\n| pmbcs\n| pmbfn\n| pm\n| popt\n| pp\n| preserveindent\n| previewheight\n| previewpopup\n| previewwindow\n| printdevice\n| printencoding\n| printexpr\n| printfont\n| printheader\n| printmbcharset\n| printmbfont\n| printoptions\n| prompt\n| pt\n| pumheight\n| pumwidth\n| pvh\n| pvp\n| pvw\n| pw\n| pythondll\n| pythonhome\n| pythonthreedll\n| pythonthreehome\n| pyxversion\n| pyx\n| qe\n| qftf\n| quickfixtextfunc\n| quoteescape\n| rdt\n| readonly\n| redrawtime\n| regexpengine\n| relativenumber\n| remap\n| renderoptions\n| report\n| restorescreen\n| revins\n| re\n| rightleftcmd\n| rightleft\n| ri\n| rlc\n| rl\n| rnu\n| rop\n| ro\n| rs\n| rtp\n| rubydll\n| ruf\n| rulerformat\n| ruler\n| runtimepath\n| ru\n| sbo\n| sbr\n| sb\n| scb\n| scf\n| scl\n| scrollbind\n| scrollfocus\n| scrolljump\n| scrolloff\n| scrollopt\n| scroll\n| scr\n| scs\n| sc\n| sections\n| sect\n| secure\n| selection\n| selectmode\n| sel\n| sessionoptions\n| sft\n| shcf\n| shellcmdflag\n| shellpipe\n| shellquote\n| shellredir\n| shellslash\n| shelltemp\n| shelltype\n| shellxescape\n| shellxquote\n| shell\n| shiftround\n| shiftwidth\n| shm\n| shortmess\n| shortname\n| showbreak\n| showcmd\n| showfulltag\n| showmatch\n| showmode\n| showtabline\n| shq\n| sh\n| sidescrolloff\n| sidescroll\n| signcolumn\n| siso\n| si\n| sj\n| slm\n| smartcase\n| smartindent\n| smarttab\n| smc\n| smd\n| sm\n| sn\n| softtabstop\n| sol\n| so\n| spc\n| spellcapcheck\n| spellfile\n| spelllang\n| spelloptions\n| spellsuggest\n| spell\n| spf\n| splitbelow\n| splitright\n| spl\n| spo\n| spr\n| sps\n| sp\n| srr\n| sr\n| ssl\n| ssop\n| ss\n| stal\n| startofline\n| statusline\n| sta\n| stl\n| stmp\n| sts\n| st\n| sua\n| suffixesadd\n| suffixes\n| su\n| swapfile\n| swapsync\n| swb\n| swf\n| switchbuf\n| sws\n| sw\n| sxe\n| sxq\n| synmaxcol\n| syntax\n| syn\n| t_8b\n| t_8f\n| t_8u\n| t_AB\n| t_AF\n| t_AL\n| t_AU\n| t_BD\n| t_BE\n| t_CS\n| t_CV\n| t_Ce\n| t_Co\n| t_Cs\n| t_DL\n| t_EC\n| t_EI\n| t_F1\n| t_F2\n| t_F3\n| t_F4\n| t_F5\n| t_F6\n| t_F7\n| t_F8\n| t_F9\n| t_GP\n| t_IE\n| t_IS\n| t_K1\n| t_K3\n| t_K4\n| t_K5\n| t_K6\n| t_K7\n| t_K8\n| t_K9\n| t_KA\n| t_KB\n| t_KC\n| t_KD\n| t_KE\n| t_KF\n| t_KG\n| t_KH\n| t_KI\n| t_KJ\n| t_KK\n| t_KL\n| t_PE\n| t_PS\n| t_RB\n| t_RC\n| t_RF\n| t_RI\n| t_RS\n| t_RT\n| t_RV\n| t_Ri\n| t_SC\n| t_SH\n| t_SI\n| t_SR\n| t_ST\n| t_Sb\n| t_Sf\n| t_Si\n| t_TE\n| t_TI\n| t_Te\n| t_Ts\n| t_VS\n| t_WP\n| t_WS\n| t_ZH\n| t_ZR\n| t_al\n| t_bc\n| t_cd\n| t_ce\n| t_cl\n| t_cm\n| t_cs\n| t_da\n| t_db\n| t_dl\n| t_fd\n| t_fe\n| t_fs\n| t_k1\n| t_k2\n| t_k3\n| t_k4\n| t_k5\n| t_k6\n| t_k7\n| t_k8\n| t_k9\n| t_kB\n| t_kD\n| t_kI\n| t_kN\n| t_kP\n| t_kb\n| t_kd\n| t_ke\n| t_kh\n| t_kl\n| t_kr\n| t_ks\n| t_ku\n| t_le\n| t_mb\n| t_md\n| t_me\n| t_mr\n| t_ms\n| t_nd\n| t_op\n| t_se\n| t_so\n| t_sr\n| t_te\n| t_ti\n| t_ts\n| t_u7\n| t_ue\n| t_us\n| t_ut\n| t_vb\n| t_ve\n| t_vi\n| t_vs\n| t_xn\n| t_xs\n| tabline\n| tabpagemax\n| tabstop\n| tagbsearch\n| tagcase\n| tagfunc\n| taglength\n| tagrelative\n| tagstack\n| tags\n| tag\n| tal\n| ta\n| tbidi\n| tbis\n| tbi\n| tbs\n| tb\n| tcldll\n| tc\n| tenc\n| termbidi\n| termencoding\n| termguicolors\n| termwinkey\n| termwinscroll\n| termwinsize\n| termwintype\n| term\n| terse\n| textauto\n| textmode\n| textwidth\n| tfu\n| tf\n| tgc\n| tgst\n| thesaurus\n| tildeop\n| timeoutlen\n| timeout\n| titlelen\n| titleold\n| titlestring\n| title\n| tl\n| tm\n| toolbariconsize\n| toolbar\n| top\n| to\n| tpm\n| tr\n| tsl\n| tsr\n| ts\n| ttimeoutlen\n| ttimeout\n| ttm\n| ttybuiltin\n| ttyfast\n| ttymouse\n| ttym\n| ttyscroll\n| ttytype\n| tty\n| twk\n| twsl\n| tws\n| twt\n| tw\n| tx\n| uc\n| udf\n| udir\n| ul\n| undodir\n| undofile\n| undolevels\n| undoreload\n| updatecount\n| updatetime\n| ur\n| ut\n| varsofttabstop\n| vartabstop\n| vbs\n| vb\n| vdir\n| verbosefile\n| verbose\n| ve\n| vfile\n| viewdir\n| viewoptions\n| vif\n| viminfofile\n| viminfo\n| virtualedit\n| visualbell\n| vi\n| vop\n| vsts\n| vts\n| wak\n| warn\n| wa\n| wb\n| wcm\n| wcr\n| wc\n| wd\n| weirdinvert\n| wfh\n| wfw\n| whichwrap\n| wh\n| wic\n| wig\n| wildcharm\n| wildchar\n| wildignorecase\n| wildignore\n| wildmenu\n| wildmode\n| wildoptions\n| wim\n| winaltkeys\n| wincolor\n| window\n| winfixheight\n| winfixwidth\n| winheight\n| winminheight\n| winminwidth\n| winptydll\n| winwidth\n| wiv\n| wiw\n| wi\n| wmh\n| wmnu\n| wmw\n| wm\n| wop\n| wrapmargin\n| wrapscan\n| wrap\n| writeany\n| writebackup\n| writedelay\n| write\n| ws\n| ww\n) \\b"},"vimPattern":{"name":"support.function.vimPattern.viml","match":"(?x) \\b\n( end\n| skip\n| start\n) \\b"},"vimStdPlugin":{"name":"support.class.stdplugin.viml","match":"(?x) \\b\n( Arguments\n| Asm\n| Break\n| Cfilter\n| Clear\n| Continue\n| DiffOrig\n| Evaluate\n| Finish\n| Gdb\n| Lfilter\n| Man\n| N\n| Next\n| Over\n| P\n| Print\n| Program\n| Run\n| Source\n| Step\n| Stop\n| S\n| TOhtml\n| TermdebugCommand\n| Termdebug\n| Winbar\n| XMLent\n| XMLns\n) \\b"},"vimSynCase":{"name":"support.function.vimSynCase.viml","match":"(?x) \\b\n( ignore\n| match\n) \\b"},"vimSynType":{"name":"support.function.vimSynType.viml","match":"(?x) \\b\n( case\n| clear\n| cluster\n| enable\n| include\n| iskeyword\n| keyword\n| list\n| manual\n| match\n| off\n| on\n| region\n| reset\n| sync\n) \\b"},"vimSyncC":{"name":"support.function.vimSyncC.viml","match":"(?x) \\b\n( ccomment\n| clear\n| fromstart\n) \\b"},"vimSyncLinecont":{"name":"support.function.vimSyncLinecont.viml","match":"(?x) \\b\n( linecont\n) \\b"},"vimSyncMatch":{"name":"support.function.vimSyncMatch.viml","match":"(?x) \\b\n( match\n) \\b"},"vimSyncNone":{"name":"support.function.vimSyncNone.viml","match":"(?x) \\b\n( NONE\n) \\b"},"vimSyncRegion":{"name":"support.function.vimSyncRegion.viml","match":"(?x) \\b\n( region\n) \\b"},"vimTodo":{"name":"support.constant.${1:/downcase}.viml","match":"(?x) \\b\n( COMBAK\n| FIXME\n| TODO\n| XXX\n) \\b"},"vimUserAttrbCmplt":{"name":"support.function.vimUserAttrbCmplt.viml","match":"(?x) \\b\n( augroup\n| behave\n| buffer\n| color\n| command\n| compiler\n| cscope\n| customlist\n| custom\n| dir\n| environment\n| event\n| expression\n| file_in_path\n| filetype\n| file\n| function\n| help\n| highlight\n| history\n| locale\n| mapping\n| menu\n| option\n| packadd\n| shellcmd\n| sign\n| syntax\n| syntime\n| tag_listfiles\n| tag\n| user\n| var\n) \\b"},"vimUserAttrbKey":{"name":"support.function.vimUserAttrbKey.viml","match":"(?x) \\b\n( bang?\n| bar\n| com\n| complete\n| cou\n| count\n| n\n| nargs\n| ra\n| range\n| re\n| register\n) \\b"},"vimUserCommand":{"name":"support.function.vimUserCommand.viml","match":"(?x) \\b\n( com\n| command\n) \\b"}}} github-linguist-7.27.0/grammars/text.xml.svg.json0000644000004100000410000002071514511053361022046 0ustar www-datawww-data{"name":"SVG","scopeName":"text.xml.svg","patterns":[{"include":"#main"}],"repository":{"attr":{"name":"meta.attribute.${0:/downcase}.xml.svg","begin":"[A-Za-z_:][-\\w.:]*","end":"(?=\\s*(?:/?\u003e|[^\\s=]))|(?\u003c=[\"'])","patterns":[{"include":"#attrValueCSS"},{"include":"#attrValuePlain"}],"beginCaptures":{"0":{"patterns":[{"include":"#attrName"}]}}},"attrName":{"patterns":[{"match":"(?:^|\\G)([-\\w.]+)(:)(?=[-\\w.:])","captures":{"1":{"name":"entity.other.attribute-name.namespace.xml.svg"},"2":{"name":"punctuation.separator.namespace.xml.svg"}}},{"name":"entity.other.attribute-name.localname.xml.svg","match":"[A-Za-z_:][-\\w.:]*"}]},"attrValueCSS":{"begin":"(?i)(?\u003c=style)\\G\\s*(=)","end":"(?=\\s*(?:[%?/]?\u003e))|(?\u003c=[\"'])([^\\s\u003e]*)|(?:\\G|^)\\s*([^\\s\"'\u003e]+)","patterns":[{"match":"(?:\\G|^)\\s+(?!/?\u003e)"},{"name":"string.quoted.double.xml.svg","begin":"\"","end":"\"","patterns":[{"name":"source.css.style.xml.svg","match":"[^\"]+","captures":{"0":{"patterns":[{"include":"#entity"},{"include":"source.css#rule-list-innards"}]}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml.svg"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml.svg"}}},{"name":"string.quoted.single.xml.svg","begin":"'","end":"'","patterns":[{"name":"source.css.style.xml.svg","match":"[^']+","captures":{"0":{"patterns":[{"include":"#entity"},{"include":"source.css#rule-list-innards"}]}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml.svg"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml.svg"}}}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.xml.svg"}},"endCaptures":{"1":{"name":"invalid.illegal.syntax.xml.svg"},"2":{"name":"string.unquoted.xml.svg","patterns":[{"include":"source.css#rule-list-innards"}]}}},"attrValuePlain":{"begin":"\\s*(=)","end":"(?=\\s*(?:[%?/]?\u003e))|(?\u003c=[\"'])([^\\s\u003e]*)|(?:\\G|^)\\s*([^\\s\"'\u003e]+)","patterns":[{"match":"(?:\\G|^)\\s+(?!/?\u003e)"},{"name":"string.quoted.double.xml.svg","begin":"\"","end":"\"","patterns":[{"include":"#entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml.svg"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml.svg"}}},{"name":"string.quoted.single.xml.svg","begin":"'","end":"'","patterns":[{"include":"#entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml.svg"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml.svg"}}}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.xml.svg"}},"endCaptures":{"1":{"name":"invalid.illegal.syntax.xml.svg"},"2":{"name":"string.unquoted.xml.svg"}}},"cdata":{"name":"string.unquoted.cdata.xml.svg","begin":"\u003c!\\[CDATA\\[","end":"\\]\\]\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml.svg"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml.svg"}}},"commands":{"patterns":[{"name":"keyword.operator.drawing-command.xml.svg","match":"(?i)[MLHVCSQTAZ]"},{"name":"constant.numeric.number.xml.svg","match":"-?(?:\\d+(?:\\.\\d+)?|\\.\\d+)"},{"name":"punctuation.separator.coordinates.comma.xml.svg","match":","}]},"comment":{"name":"comment.block.xml.svg","begin":"\u003c!--","end":"--\u003e","patterns":[{"name":"invalid.illegal.bad-comment.xml.svg","match":"--(?!\u003e)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.xml.svg"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.xml.svg"}}},"doctype":{"name":"meta.tag.sgml.doctype.xml.svg","begin":"(\u003c!)(DOCTYPE)\\s+([:a-zA-Z_][-:\\w.]*)","end":"\\s*(\u003e)","patterns":[{"include":"text.xml#internalSubset"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.xml.svg"},"2":{"name":"keyword.other.doctype.xml.svg"},"3":{"name":"variable.language.documentroot.xml.svg"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.xml.svg"}}},"entity":{"patterns":[{"include":"text.xml#entity"},{"include":"text.xml#bare-ampersand"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#cdata"},{"include":"#doctype"},{"include":"text.xml#EntityDecl"},{"include":"text.xml#parameterEntity"},{"include":"#entity"},{"include":"#preprocessor"},{"include":"#scriptTag"},{"include":"#styleTag"},{"include":"#tag"},{"include":"#unescapedBracket"},{"include":"#unmatchedTag"}]},"preprocessor":{"name":"meta.tag.preprocessor.xml.svg","begin":"(\u003c\\?)\\s*","end":"\\?\u003e","patterns":[{"begin":"\\G","end":"([-\\w]+)|(?=\\s*\\?\u003e)","endCaptures":{"1":{"name":"entity.name.tag.xml.svg"}}},{"include":"#attr"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.xml.svg"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.xml.svg"}}},"scriptTag":{"patterns":[{"include":"#scriptTagPlain"},{"include":"#scriptTagJS"}]},"scriptTagJS":{"name":"meta.tag.script.xml.svg","begin":"(?i)(\u003c)(script)(?=$|\\s|/?\u003e)","end":"(?i)(\u003c/)(script)\\s*(\u003e)|(/\u003e)","patterns":[{"include":"#tagAttr"},{"contentName":"source.js.embedded.xml.svg","begin":"(?\u003c=\u003e)","end":"(?i)(?=\\s*\u003c/script\\s*\u003e)","patterns":[{"include":"source.js"},{"include":"#entity"}]}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.opening.begin.xml.svg"},"2":{"patterns":[{"include":"#tagName"}]}},"endCaptures":{"1":{"name":"punctuation.definition.tag.closing.begin.xml.svg"},"2":{"patterns":[{"include":"#tagName"}]},"3":{"name":"punctuation.definition.tag.closing.end.xml.svg"},"4":{"name":"punctuation.definition.tag.self-closing.end.xml.svg"}}},"scriptTagPlain":{"name":"meta.tag.script.xml.svg","begin":"(?x)\n(\u003c)((?i)script)\n(\n\t\\s+[^\u003e]*?\n\t(?\u003c=\\s)(?i:type)\\s*=\\s*\n\t([\"'])?\n\t(?! module\n\t| application/(?:x-)?(?:ecma|java)script\n\t| text/\n\t\t(?: javascript(?:1.[0-5])?\n\t\t| (?:j|ecma|live)script\n\t\t| x-(?:ecma|java)script\n\t\t)\n\t)\n\t(?: (?\u003c=\")(?:[^\"\u003e]+)\"\n\t| (?\u003c=')(?:[^'\u003e]+)'\n\t| [^\\s\"'\u003e]+\n\t)\n\t(?=\\s|/?\u003e)\n)","end":"(?i)(\u003c/)(script)\\s*(\u003e)|(/\u003e)","patterns":[{"include":"#tagAttr"},{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.opening.begin.xml.svg"},"2":{"patterns":[{"include":"#tagName"}]},"3":{"patterns":[{"include":"#attr"}]}},"endCaptures":{"1":{"name":"punctuation.definition.tag.closing.begin.xml.svg"},"2":{"patterns":[{"include":"#tagName"}]},"3":{"name":"punctuation.definition.tag.closing.end.xml.svg"},"4":{"name":"punctuation.definition.tag.self-closing.end.xml.svg"}}},"styleTag":{"name":"meta.tag.style.xml.svg","begin":"(?i)(\u003c)(style)(?=$|\\s|/?\u003e)","end":"(?i)(\u003c/)(style)\\s*(\u003e)|(/\u003e)","patterns":[{"include":"#tagAttr"},{"contentName":"source.css.embedded.xml.svg","begin":"(?\u003c=\u003e)","end":"(?i)(?=\\s*\u003c/style\\s*\u003e)","patterns":[{"include":"source.css"},{"include":"#entity"}]}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.opening.begin.xml.svg"},"2":{"patterns":[{"include":"#tagName"}]}},"endCaptures":{"1":{"name":"punctuation.definition.tag.closing.begin.xml.svg"},"2":{"patterns":[{"include":"#tagName"}]},"3":{"name":"punctuation.definition.tag.closing.end.xml.svg"},"4":{"name":"punctuation.definition.tag.self-closing.end.xml.svg"}}},"tag":{"name":"meta.tag.${2:/downcase}.xml.svg","begin":"(?i)(\u003c)([A-Za-z_:][-\\w.:]*)(?=$|\\s|/?\u003e)","end":"(?i)(\u003c/)(\\2)(?:\\s*(\u003e)|(?=\\s*$))|(/\u003e)","patterns":[{"include":"#tagAttr"},{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.opening.begin.xml.svg"},"2":{"patterns":[{"include":"#tagName"}]}},"endCaptures":{"1":{"name":"punctuation.definition.tag.closing.begin.xml.svg"},"2":{"patterns":[{"include":"#tagName"}]},"3":{"name":"punctuation.definition.tag.closing.end.xml.svg"},"4":{"name":"punctuation.definition.tag.self-closing.end.xml.svg"}}},"tagAttr":{"begin":"\\G(?!\\s*/\u003e)","end":"\u003e|(?=\\s*/\u003e)","patterns":[{"include":"#attr"}],"endCaptures":{"0":{"name":"punctuation.definition.tag.opening.end.xml.svg"}}},"tagName":{"patterns":[{"match":"(?:^|\\G)([A-Za-z_][-\\w.]*)(:)(?=[-\\w.:])","captures":{"1":{"name":"entity.name.tag.namespace.xml.svg"},"2":{"name":"punctuation.separator.namespace.xml.svg"}}},{"name":"entity.name.tag.localname.xml.svg","match":"[A-Za-z_:][-\\w.:]*"}]},"unescapedBracket":{"name":"punctuation.definition.tag.closing.end.xml.svg","match":"^\\s*(\u003e)"},"unmatchedTag":{"name":"invalid.illegal.unmatched-tag.xml.svg","match":"(\u003c/)([A-Za-z_:][-\\w.:]*)\\s*(\u003e)"}},"injections":{"R:meta.attribute.d.xml.svg string":{"patterns":[{"include":"#commands"}]}}} github-linguist-7.27.0/grammars/source.js.regexp.json0000644000004100000410000000470214511053361022667 0ustar www-datawww-data{"scopeName":"source.js.regexp","patterns":[{"include":"#regexp"}],"repository":{"regex-character-class":{"patterns":[{"name":"constant.character.character-class.regexp","match":"\\\\[wWsSdDtrnvf]|\\."},{"name":"constant.character.numeric.regexp","match":"\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4})"},{"name":"constant.character.control.regexp","match":"\\\\c[A-Z]"},{"name":"constant.character.escape.backslash.regexp","match":"\\\\."}]},"regexp":{"patterns":[{"name":"keyword.control.anchor.regexp","match":"\\\\[bB]|\\^|\\$"},{"name":"keyword.other.back-reference.regexp","match":"\\\\[1-9]\\d*|\\\\k\u003c[a-zA-Z_$][\\w$]*\u003e"},{"name":"keyword.operator.quantifier.regexp","match":"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp","match":"\\|"},{"name":"meta.group.assertion.regexp","begin":"(\\()(?:(\\?=)|(\\?!)|(\\?\u003c=)|(\\?\u003c!))","end":"(\\))","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"2":{"name":"meta.assertion.look-ahead.regexp"},"3":{"name":"meta.assertion.negative-look-ahead.regexp"},"4":{"name":"meta.assertion.look-behind.regexp"},"5":{"name":"meta.assertion.negative-look-behind.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"name":"meta.group.regexp","begin":"\\(((\\?:)|(\\?\u003c[a-zA-Z_$][\\w$]*\u003e))?","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.regexp"}}},{"name":"constant.other.character-class.set.regexp","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"name":"constant.other.character-class.range.regexp","match":"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))","captures":{"1":{"name":"constant.character.numeric.regexp"},"2":{"name":"constant.character.control.regexp"},"3":{"name":"constant.character.escape.backslash.regexp"},"4":{"name":"constant.character.numeric.regexp"},"5":{"name":"constant.character.control.regexp"},"6":{"name":"constant.character.escape.backslash.regexp"}}},{"include":"#regex-character-class"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"},"2":{"name":"keyword.operator.negation.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"}}},{"include":"#regex-character-class"}]}}} github-linguist-7.27.0/grammars/source.netlinx.json0000644000004100000410000003646414511053361022455 0ustar www-datawww-data{"name":"NetLinx","scopeName":"source.netlinx","patterns":[{"include":"#preprocessor-rule-enabled"},{"include":"#preprocessor-rule-disabled"},{"include":"#preprocessor-rule-other"},{"include":"#comments"},{"name":"meta.dps.netlinx","match":"(\\d{1,5})(:)(\\d{1,5})(:)(\\d{1,5})","captures":{"1":{"name":"constant.numeric.dps.device.netlinx"},"2":{"name":"punctuation.colon.dps.netlinx"},"3":{"name":"constant.numeric.dps.port.netlinx"},"4":{"name":"punctuation.colon.dps.netlinx"},"5":{"name":"constant.numeric.dps.system.netlinx"}}},{"name":"constant.numeric.netlinx","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"name":"constant.numeric.hex.netlinx","match":"(\\$[0-9a-fA-F]+)"},{"name":"string.quoted.single.netlinx","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.netlinx"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.netlinx"}}},{"name":"meta.preprocessor.macro.netlinx","begin":"(?ix)\n \t\t^\\s*(\\#(define))\\s+ # define\n \t\t((?\u003cid\u003e[a-zA-Z_][a-zA-Z0-9_]*)) # macro name\n \t\t(?: # and optionally:\n \t\t (\\() # an open parenthesis\n \t\t (\n \t\t \\s* \\g\u003cid\u003e \\s* # first argument\n \t\t ((,) \\s* \\g\u003cid\u003e \\s*)* # additional arguments\n \t\t (?:\\.\\.\\.)? # varargs ellipsis?\n \t\t )\n \t\t (\\)) # a close parenthesis\n \t\t)?\n \t","end":"(?=(?://|/\\*))|$","patterns":[{"name":"punctuation.separator.continuation.netlinx","match":"(?\u003e\\\\\\s*\\n)"},{"include":"$base"}],"beginCaptures":{"1":{"name":"keyword.control.import.define.netlinx"},"2":{"name":"keyword.control.import.define.netlinx"},"3":{"name":"entity.name.function.preprocessor.netlinx"},"5":{"name":"punctuation.definition.parameters.netlinx"},"6":{"name":"variable.parameter.preprocessor.netlinx"},"8":{"name":"punctuation.separator.parameters.netlinx"},"9":{"name":"punctuation.definition.parameters.netlinx"}}},{"include":"#pragma-mark"},{"include":"#block"},{"begin":"(?i)\\s*\\b(define_function)\\b\\s+","end":"\\)","patterns":[{"name":"entity.name.function.netlinx","match":"(?i)\\b([a-z_]\\w*)\\b(?=\\s*\\()"},{"include":"#netlinx_keywords"},{"name":"support.type.user.netlinx","match":"(?i)([a-z_][a-z0-9_]*)(?=\\s+)"},{"include":"#netlinx_variables"}],"beginCaptures":{"1":{"name":"keyword.control.define.netlinx"}}},{"include":"#netlinx_keywords"},{"name":"support.function.user.netlinx","match":"(?i)(?i)\\b([a-z_][a-z0-9_]*)\\b(?=\\s*\\()"},{"include":"#netlinx_variables"}],"repository":{"access":{"name":"variable.other.dot-access.netlinx","match":"(?i)\\.[a-zA-Z_][a-zA-Z_0-9]*\\b(?!\\s*\\()"},"block":{"name":"meta.block.netlinx","begin":"\\{","end":"\\}","patterns":[{"include":"#block_innards"}]},"block_innards":{"patterns":[{"include":"#preprocessor-rule-enabled-block"},{"include":"#preprocessor-rule-disabled-block"},{"include":"#preprocessor-rule-other-block"},{"include":"#access"},{"name":"meta.initialization.netlinx","match":"(?x)\n\t\t\t (?x)\n\t\t\t(?:\n\t\t\t (?: (?= \\s ) (?\u003c!else|return) (?\u003c=\\w)\\s+ # or word + space before name\n\t\t\t )\n\t\t\t)\n\t\t\t(\n\t\t\t\t(?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ | # actual name\n\t\t\t\t(?: (?\u003c=operator) (?: [-*\u0026\u003c\u003e=+!]+ | \\(\\) | \\[\\] ) )? # if it is a NetLinx operator\n\t\t\t)\n\t\t\t \\s*(\\()","captures":{"1":{"name":"variable.other.netlinx"},"2":{"name":"punctuation.definition.parameters.netlinx"}}},{"include":"#block"},{"include":"$base"}]},"comments":{"patterns":[{"name":"comment.block.netlinx","match":"^/\\* =(\\s*.*?)\\s*= \\*/$\\n?","captures":{"1":{"name":"meta.toc-list.banner.block.netlinx"}}},{"name":"comment.block.netlinx","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.netlinx"}}},{"name":"comment.block.netlinx","begin":"\\(\\*","end":"\\*\\)","captures":{"0":{"name":"punctuation.definition.comment.netlinx"}}},{"name":"invalid.illegal.stray-comment-end.netlinx","match":"\\*/.*\\n"},{"name":"comment.line.banner.netlinx","match":"^// =(\\s*.*?)\\s*=\\s*$\\n?","captures":{"1":{"name":"meta.toc-list.banner.line.netlinx"}}},{"name":"comment.line.double-slash.netlinx","begin":"//","end":"$\\n?","patterns":[{"name":"punctuation.separator.continuation.netlinx","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.netlinx"}}}]},"disabled":{"begin":"^\\s*#\\s*if(n?def)?\\b.*$","end":"^\\s*#\\s*endif\\b.*$","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]},"dps_variables":{"match":"(?i)[a-z0-9_]+\\.\\b(number|port|system)\\b","captures":{"1":{"name":"support.variable.system.dps.dot-access.netlinx"}}},"netlinx_constants":{"name":"constant.other.netlinx","match":"\\b(dv|vdv|btn|lvl|ch|adr)?([A-Z0-9_]+)\\b"},"netlinx_keywords":{"patterns":[{"name":"keyword.control.netlinx","match":"(?i)(\\s*#\\b(define|disable_warning|else|end_if|if_defined|if_not_defined|include|warn)\\b)"},{"name":"keyword.control.netlinx","match":"(?i)\\b(call|define_call|system_call)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(length_array|max_length_array|set_length_array)\\b"},{"name":"keyword.control.netlinx","match":"(?i)\\b(clear_buffer|create_buffer|create_multi_buffer)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(on|off|total_off)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(clkmgr_set_daylightsavings_offset|clkmgr_delete_userdefined_timeserver|clkmgr_get_active_timeserver|clkmgr_get_daylightsavings_offset|clkmgr_get_end_daylightsavings_rule|clkmgr_get_resync_period|clkmgr_get_start_daylightsavings_rule|clkmgr_get_timeservers|clkmgr_get_timezone|clkmgr_is_daylightsavings_on|clkmgr_is_network_sourced|clkmgr_set_active_timeserver|clkmgr_set_clk_source|clkmgr_set_daylightsavings_mode|clkmgr_set_daylightsavings_offset|clkmgr_set_end_daylightsavings_rule|clkmgr_set_resync_period|clkmgr_set_start_daylightsavings_rule|clkmgr_set_timezone|)\\b"},{"name":"support.function.combine.netlinx","match":"(?i)\\b(combine_channels|combine_devices|combine_levels|uncombine_channels|uncombine_devices|uncombine_levels)\\b"},{"name":"support.function.compiler.netlinx","match":"(?i)\\b(__DATE__|__FILE__|__LDATE__|__LINE__|__NAME__|__TIME__)\\b"},{"name":"keyword.control.netlinx","match":"(?i)\\b(break|return|default|else|for|if|include|select|active|switch|case|while|medium_while|long_while)\\b"},{"name":"constant.language.netlinx","match":"(?i)\\b(true|false)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(atoi|atof|atol|ch_to_wc|ftoa|hextoi|itoa|format|itohex|raw_be|raw_le)\\b"},{"name":"keyword.control.event.data.netlinx","match":"(?i)\\b(awake|command|hold|onerror|offline|online|standby)\\b"},{"match":"(?i)\\b(char|widechar|integer|sinteger|long|slong|float|double|dev|devchan)\\b\\s+([a-z_]\\w*)\\b(?!\\()","captures":{"1":{"name":"support.type.system.netlinx"},"2":{"name":"support.variable.system.netlinx"}}},{"name":"support.type.system.netlinx","match":"(?i)\\b(char|widechar|integer|sinteger|long|slong|float|double|dev|devchan)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(device_id|device_id_string|device_info|device_standby|device_wake|dynamic_application_device|master_slot|master_sn|reboot|send_command|system_number)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(length_variable_to_string|variable_to_xml|xml_to_variable|length_variable_to_xml)\\b"},{"name":"keyword.control.event.netlinx","match":"(?i)\\b(button_event|channel_event|data_event|level_event|rebuild_event)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(file_close|file_copy|file_createdir|file_delete|file_dir|file_getdir|file_open|file_read|file_read_line|file_removedir|file_rename|file_seek|file_setdir|file_write|file_write_line)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(get_last|get_multi_buffer_string|get_pulse_time|get_serial_number|get_system_number|get_timer|get_unique_id|get_url_list)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(add_url_entry|delete_url_entry|get_dns_list|get_ip_address|ip_bound_client_open|ip_client_close|ip_client_open|ip_mc_server_open|ip_server_close|ip_server_open|ip_set_option|set_ip_address|set_dns_list)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(~levsyncon|~levsyncoff|create_level|send_level|set_virtual_level_count)\\b"},{"name":"support.function.log.netlinx","match":"(?i)\\b(set_log_level|get_log_level|amx_log)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(exp_value|log_value|log10_value|power_value|sqrt_value)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(duet_mem_size_get|duet_mem_size_set|module_name)\\b"},{"name":"keyword.operator.netlinx","match":"(\\\u0026|~|\\||\\^|\u003c|\\%|\\!|\u003e|=|\\\")"},{"name":"support.function.netlinx","match":"(?i)\\b(dynamic_polled_port|first_local_port|static_port_binding)\\b"},{"name":"keyword.control.netlinx","match":"(?i)\\b(push|release)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(repeat|do_push|do_push_timed|do_release|min_to|push|push_channel|push_devchan|push_device|release|release_channel|release_devchan|release_device|to)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(set_outdoor_temperature|set_pulse_time|pulse|set_system_number|set_timer|set_virtual_channel_count|set_virtual_port_count)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(smtp_server_config_set|smtp_server_config_get|smtp_send)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(chard|chardm|compare_string|find_string|left_string|length_string|lower_string|max_length_string|mid_string|redirect_string|remove_string|right_string|send_string|set_length_string|string|string_to_variable|upper_string|variable_to_string)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(struct|structure)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(astro_clock|clock|date|date_to_day|date_to_month|date_to_year|day|day_of_week|ldate|time|time_to_hour|time_to_minute|time_to_second)\\b"},{"name":"support.function.timeline.netlinx","match":"(?i)\\b(timeline_active|timeline_create|timeline_event|timeline_get|timeline_kill|timeline_pause|timeline_reload|timeline_restart|timeline_set)\\b"},{"name":"support.function.netlinx","match":"(?i)\\b(_wc|wc_compare_string|wc_concat_string|wc_decode|wc_encode|wc_file_close|wc_file_open|wc_file_read|wc_file_read_line|wc_file_write|wc_file_write_line|wc_find_string|wc_get_buffer_char|wc_get_buffer_string|wc_left_string|wc_length_string|wc_lower_string|wc_max_length_string|wc_mid_string|wc_remove_string|wc_right_string|wc_set_length_string|wc_to_ch|wc_tp_encode|wc_upper_string)\\b"},{"name":"support.function.variable.netlinx","match":"(?i)\\b(abs_value|max_value|min_value|random_number|type_cast)\\b"},{"name":"storage.modifier.netlinx","match":"(?i)\\b(constant|non_volatile|persistent|local_var|stack_var|volatile)\\b"},{"name":"support.function.wait.netlinx","match":"(?i)\\b(cancel_all_wait|cancel_all_wait_until|cancel_wait|cancel_wait_until|pause_all_wait|pause_wait|restart_all_wait|restart_wait|wait|wait_until|timed_wait_until)\\b"},{"include":"#dps_variables"},{"include":"#netlinx_constants"}]},"netlinx_variables":{"name":"variable.other.netlinx","match":"\\w+"},"parens":{"name":"meta.parens.netlinx","begin":"\\(","end":"\\)","patterns":[{"include":"$base"}]},"pragma-mark":{"name":"meta.section","match":"^\\s*(#\\s*(pragma\\s+mark)\\s+(.*))","captures":{"1":{"name":"meta.preprocessor.netlinx"},"2":{"name":"keyword.control.import.pragma.netlinx"},"3":{"name":"meta.toc-list.pragma-mark.netlinx"}}},"preprocessor-rule-disabled":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.netlinx"},"2":{"name":"keyword.control.import.else.netlinx"}}},{"name":"comment.block.preprocessor.if-branch","end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]}],"captures":{"1":{"name":"meta.preprocessor.netlinx"},"2":{"name":"keyword.control.import.if.netlinx"},"3":{"name":"constant.numeric.preprocessor.netlinx"}}},"preprocessor-rule-disabled-block":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"#block_innards"}],"captures":{"1":{"name":"meta.preprocessor.netlinx"},"2":{"name":"keyword.control.import.else.netlinx"}}},{"name":"comment.block.preprocessor.if-branch.in-block","end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]}],"captures":{"1":{"name":"meta.preprocessor.netlinx"},"2":{"name":"keyword.control.import.if.netlinx"},"3":{"name":"constant.numeric.preprocessor.netlinx"}}},"preprocessor-rule-enabled":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"contentName":"comment.block.preprocessor.else-branch","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}],"captures":{"1":{"name":"meta.preprocessor.netlinx"},"2":{"name":"keyword.control.import.else.netlinx"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"$base"}]}],"captures":{"1":{"name":"meta.preprocessor.netlinx"},"2":{"name":"keyword.control.import.if.netlinx"},"3":{"name":"constant.numeric.preprocessor.netlinx"}}},"preprocessor-rule-enabled-block":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"contentName":"comment.block.preprocessor.else-branch.in-block","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}],"captures":{"1":{"name":"meta.preprocessor.netlinx"},"2":{"name":"keyword.control.import.else.netlinx"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"#block_innards"}]}],"captures":{"1":{"name":"meta.preprocessor.netlinx"},"2":{"name":"keyword.control.import.if.netlinx"},"3":{"name":"constant.numeric.preprocessor.netlinx"}}},"preprocessor-rule-other":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b).*$","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.netlinx"},"2":{"name":"keyword.control.import.netlinx"}}},"preprocessor-rule-other-block":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b).*$","patterns":[{"include":"#block_innards"}],"captures":{"1":{"name":"meta.preprocessor.netlinx"},"2":{"name":"keyword.control.import.netlinx"}}},"string_placeholder":{"patterns":[{"name":"constant.other.placeholder.netlinx","match":"(?x)%\n \t\t\t\t\t\t(\\d+\\$)? # field (argument #)\n \t\t\t\t\t\t[#0\\- +']* # flags\n \t\t\t\t\t\t[,;:_]? # separator character (AltiVec)\n \t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\n \t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\n \t\t\t\t\t\t(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\n \t\t\t\t\t\t[diouxXDOUeEfFgGaACcSspn%] # conversion type\n \t\t\t\t\t"},{"name":"invalid.illegal.placeholder.netlinx","match":"%"}]}}} github-linguist-7.27.0/grammars/source.religo.json0000644000004100000410000000324414511053361022243 0ustar www-datawww-data{"name":"ReasonLIGO","scopeName":"source.religo","patterns":[{"include":"#string"},{"include":"#block_comment"},{"include":"#line_comment"},{"include":"#attribute"},{"include":"#macro"},{"include":"#letbinding"},{"include":"#typedefinition"},{"include":"#controlkeywords"},{"include":"#numericliterals"},{"include":"#operators"},{"include":"#identifierconstructor"},{"include":"#module"}],"repository":{"attribute":{"name":"keyword.control.attribute.religo","match":"\\[@.*\\]"},"block_comment":{"name":"comment.block.religo","begin":"/\\*","end":"\\*\\/"},"controlkeywords":{"name":"keyword.control.religo","match":"\\b(switch|if|else|assert|failwith)\\b"},"identifierconstructor":{"match":"\\b([A-Z][a-zA-Z0-9_$]*)\\s+","captures":{"1":{"name":"variable.other.enummember.religo"}}},"letbinding":{"match":"\\b(let)\\b\\s*\\b(rec|)\\s*\\b([a-zA-Z$_][a-zA-Z0-9$_]*)","captures":{"1":{"name":"keyword.other.religo"},"2":{"name":"storage.modifier.religo"},"3":{"name":"entity.name.function.religo"}}},"line_comment":{"name":"comment.block.religo","match":"\\/\\/.*$"},"macro":{"name":"meta.preprocessor.religo","match":"^\\#[a-zA-Z]+"},"module":{"match":"\\b([A-Z][a-zA-Z0-9_$]*)\\.([a-z][a-zA-Z0-9_$]*)","captures":{"1":{"name":"storage.class.religo"},"2":{"name":"storage.var.religo"}}},"numericliterals":{"name":"constant.numeric.religo","match":"(\\+|\\-)?[0-9]+(n|tz|tez|mutez|)\\b"},"operators":{"name":"keyword.operator.religo","match":"\\s+(\\-|\\+|mod|land|lor|lxor|lsl|lsr|\u0026\u0026|\\|\\||\u003e|!=|\u003c=|=\u003e|\u003c|\u003e)\\s+"},"string":{"name":"string.quoted.double.religo","begin":"\\\"","end":"\\\""},"typedefinition":{"name":"entity.name.type.religo","match":"\\b(type)\\b"}}} github-linguist-7.27.0/grammars/inline.graphql.re.json0000644000004100000410000000077714511053360023012 0ustar www-datawww-data{"scopeName":"inline.graphql.re","patterns":[{"contentName":"meta.embedded.block.graphql","begin":"({)(gql)(\\|)","end":"(\\|)(\\2)(})","patterns":[{"include":"source.graphql"}]},{"contentName":"meta.embedded.block.graphql","begin":"(\\[%graphql)s*$","end":"(?\u003c=])","patterns":[{"begin":"^\\s*({\\|)$","end":"^\\s*(\\|})","patterns":[{"include":"source.graphql"}]}]},{"contentName":"meta.embedded.block.graphql","begin":"(\\[%graphql {\\|)","end":"(\\|}( )?])","patterns":[{"include":"source.graphql"}]}]} github-linguist-7.27.0/grammars/source.debian.makefile.json0000644000004100000410000001400114511053361023751 0ustar www-datawww-data{"name":"Debian package rules","scopeName":"source.debian.makefile","patterns":[{"include":"#comment"},{"include":"#variable-assignment"},{"include":"#recipe"},{"include":"#directives"}],"repository":{"comment":{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.makefile","begin":"#","end":"\\n","patterns":[{"name":"constant.character.escape.continuation.makefile","match":"\\\\\\n"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.makefile"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.makefile"}}},"directives":{"patterns":[{"begin":"^[ ]*([s\\-]?include)\\b","end":"^","patterns":[{"include":"#comment"},{"include":"#variables"},{"name":"constant.other.placeholder.makefile","match":"%"}],"beginCaptures":{"1":{"name":"keyword.control.include.makefile"}}},{"begin":"^[ ]*(vpath)\\b","end":"^","patterns":[{"include":"#comment"},{"include":"#variables"},{"name":"constant.other.placeholder.makefile","match":"%"}],"beginCaptures":{"1":{"name":"keyword.control.vpath.makefile"}}},{"name":"meta.scope.conditional.makefile","begin":"^(?:(override)\\s*)?(define)\\s*([^\\s]+)\\s*(=|\\?=|:=|\\+=)?(?=\\s)","end":"^(endef)\\b","patterns":[{"begin":"\\G(?!\\n)","end":"^","patterns":[{"include":"#comment"}]},{"include":"#variables"},{"include":"#comment"}],"captures":{"1":{"name":"keyword.control.override.makefile"},"2":{"name":"keyword.control.define.makefile"},"3":{"name":"variable.other.makefile"},"4":{"name":"punctuation.separator.key-value.makefile"}}},{"begin":"^[ ]*(export)\\b","end":"^","patterns":[{"include":"#comment"},{"include":"#variable-assignment"},{"name":"variable.other.makefile","match":"[^\\s]+"}],"beginCaptures":{"1":{"name":"keyword.control.$1.makefile"}}},{"begin":"^[ ]*(override|private)\\b","end":"^","patterns":[{"include":"#comment"},{"include":"#variable-assignment"}],"beginCaptures":{"1":{"name":"keyword.control.$1.makefile"}}},{"begin":"^[ ]*(unexport|undefine)\\b","end":"^","patterns":[{"include":"#comment"},{"name":"variable.other.makefile","match":"[^\\s]+"}],"beginCaptures":{"1":{"name":"keyword.control.$1.makefile"}}},{"name":"meta.scope.conditional.makefile","begin":"^(ifdef|ifndef)\\s*([^\\s]+)(?=\\s)","end":"^(endif)\\b","patterns":[{"begin":"\\G(?!\\n)","end":"^","patterns":[{"include":"#comment"}]},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.$1.makefile"},"2":{"name":"variable.other.makefile"},"3":{"name":"punctuation.separator.key-value.makefile"}}},{"name":"meta.scope.conditional.makefile","begin":"^(ifeq|ifneq)(?=\\s)","end":"^(endif)\\b","patterns":[{"name":"meta.scope.condition.makefile","begin":"\\G","end":"^","patterns":[{"include":"#variables"},{"include":"#comment"}]},{"begin":"^else(?=\\s)","end":"^","beginCaptures":{"0":{"name":"keyword.control.else.makefile"}}},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.$1.makefile"}}}]},"interpolation":{"name":"meta.embedded.line.shell","begin":"(?=`)","end":"(?!\\G)","patterns":[{"name":"string.interpolated.backtick.makefile","contentName":"source.shell","begin":"`","end":"(`)","patterns":[{"include":"source.shell"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.makefile"}},"endCaptures":{"0":{"name":"punctuation.definition.string.makefile"},"1":{"name":"source.shell"}}}]},"recipe":{"name":"meta.scope.target.makefile","begin":"^(?!\\t)([^:]*)(:)(?!\\=)","end":"^(?!\\t)","patterns":[{"name":"meta.scope.prerequisites.makefile","begin":"\\G","end":"^","patterns":[{"name":"constant.character.escape.continuation.makefile","match":"\\\\\\n"},{"name":"constant.other.placeholder.makefile","match":"%|\\*"},{"include":"#comment"},{"include":"#variables"}]},{"name":"meta.scope.recipe.makefile","begin":"^\\t","end":"$","patterns":[{"name":"constant.character.escape.continuation.makefile","match":"\\\\\\n"},{"include":"#variables"},{"include":"source.shell"}]}],"beginCaptures":{"1":{"patterns":[{"match":"^\\s*(\\.(PHONY|SUFFIXES|DEFAULT|PRECIOUS|INTERMEDIATE|SECONDARY|SECONDEXPANSION|DELETE_ON_ERROR|IGNORE|LOW_RESOLUTION_TIME|SILENT|EXPORT_ALL_VARIABLES|NOTPARALLEL|ONESHELL|POSIX))\\s*$","captures":{"1":{"name":"support.function.target.$1.makefile"}}},{"name":"entity.name.function.target.makefile","begin":"(?=\\S)","end":"(?=\\s|$)","patterns":[{"include":"#variables"},{"name":"constant.other.placeholder.makefile","match":"%"}]}]},"2":{"name":"punctuation.separator.key-value.makefile"}}},"variable-assignment":{"begin":"(^[ ]*|\\G\\s*)([^\\s]+)\\s*(=|\\?=|:=|\\+=)","end":"\\n","patterns":[{"name":"constant.character.escape.continuation.makefile","match":"\\\\\\n"},{"include":"#comment"},{"include":"#variables"},{"include":"#interpolation"}],"beginCaptures":{"2":{"name":"variable.other.makefile"},"3":{"name":"punctuation.separator.key-value.makefile"}}},"variables":{"patterns":[{"name":"variable.language.makefile","match":"(\\$?\\$)[@%\u003c?^+*]","captures":{"1":{"name":"punctuation.definition.variable.makefile"}}},{"name":"string.interpolated.makefile","match":"\\b@\\w+@\\b"},{"name":"string.interpolated.makefile","begin":"\\$?\\$\\(","end":"\\)","patterns":[{"include":"#variables"},{"name":"variable.language.makefile","match":"\\G(MAKEFILES|VPATH|SHELL|MAKESHELL|MAKE|MAKELEVEL|MAKEFLAGS|MAKECMDGOALS|CURDIR|SUFFIXES|\\.LIBPATTERNS)(?=\\s*\\))"},{"name":"meta.scope.function-call.makefile","begin":"\\G(subst|patsubst|strip|findstring|filter(-out)?|sort|word(list)?|firstword|lastword|dir|notdir|suffix|basename|addprefix|join|wildcard|realpath|abspath|info|error|warning|shell|foreach|if|or|and|call|eval|value)\\s","end":"(?=\\))","patterns":[{"include":"#variables"},{"name":"constant.other.placeholder.makefile","match":"%|\\*"}],"beginCaptures":{"1":{"name":"support.function.$1.makefile"}}},{"name":"meta.scope.function-call.makefile","contentName":"variable.other.makefile","begin":"\\G(origin|flavor)\\s(?=[^\\s)]+\\s*\\))","end":"\\)","patterns":[{"include":"#variables"}]},{"name":"variable.other.makefile","begin":"\\G(?!\\))","end":"(?=\\))","patterns":[{"include":"#variables"}]}],"captures":{"0":{"name":"punctuation.definition.variable.makefile"}}}]}}} github-linguist-7.27.0/grammars/text.md.json0000644000004100000410000042011214511053361021043 0ustar www-datawww-data{"name":"markdown","scopeName":"text.md","patterns":[{"include":"#markdown-frontmatter"},{"include":"#markdown-sections"}],"repository":{"commonmark-attention":{"patterns":[{"name":"string.other.strong.emphasis.asterisk.md","match":"(?\u003c=\\S)\\*{3,}|\\*{3,}(?=\\S)"},{"name":"string.other.strong.emphasis.underscore.md","match":"(?\u003c=[\\p{L}\\p{N}])_{3,}(?![\\p{L}\\p{N}])|(?\u003c=\\p{P})_{3,}|(?\u003c![\\p{L}\\p{N}]|\\p{P})_{3,}(?!\\s)"},{"name":"string.other.strong.asterisk.md","match":"(?\u003c=\\S)\\*{2}|\\*{2}(?=\\S)"},{"name":"string.other.strong.underscore.md","match":"(?\u003c=[\\p{L}\\p{N}])_{2}(?![\\p{L}\\p{N}])|(?\u003c=\\p{P})_{2}|(?\u003c![\\p{L}\\p{N}]|\\p{P})_{2}(?!\\s)"},{"name":"string.other.emphasis.asterisk.md","match":"(?\u003c=\\S)\\*|\\*(?=\\S)"},{"name":"string.other.emphasis.underscore.md","match":"(?\u003c=[\\p{L}\\p{N}])_(?![\\p{L}\\p{N}])|(?\u003c=\\p{P})_|(?\u003c![\\p{L}\\p{N}]|\\p{P})_(?!\\s)"}]},"commonmark-autolink":{"patterns":[{"match":"(\u003c)((?:[0-9A-Za-z!\"#$%\u0026'*+\\-\\/=?^_`{|}~'])+@(?:[0-9A-Za-z](?:[0-9A-Za-z-]{0,61}[0-9A-Za-z])?(?:\\.[0-9A-Za-z](?:[0-9A-Za-z-]{0,61}[A-Za-z])?)*))(\u003e)","captures":{"1":{"name":"string.other.begin.autolink.md"},"2":{"name":"string.other.link.autolink.email.md"},"3":{"name":"string.other.end.autolink.md"}}},{"match":"(\u003c)((?:[A-Za-z][+\\-.0-9A-Za-z]{0,31}):[^\\p{Cc}\\ ]*?)(\u003e)","captures":{"1":{"name":"string.other.begin.autolink.md"},"2":{"name":"string.other.link.autolink.protocol.md"},"3":{"name":"string.other.end.autolink.md"}}}]},"commonmark-block-quote":{"name":"markup.quote.md","begin":"(?:^|\\G)[ ]{0,3}(\u003e)[ ]?","while":"(?:^|\\G)[ ]{0,3}(\u003e)[ ]?","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"0":{"name":"markup.quote.md"},"1":{"name":"punctuation.definition.quote.begin.md"}},"whileCaptures":{"0":{"name":"markup.quote.md"},"1":{"name":"punctuation.definition.quote.begin.md"}}},"commonmark-character-escape":{"name":"constant.language.character-escape.md","match":"\\\\(?:[!\"#$%\u0026'()*+,\\-.\\/:;\u003c=\u003e?@\\[\\\\\\]^_`{|}~])"},"commonmark-character-reference":{"patterns":[{"include":"#whatwg-html-data-character-reference-named-terminated"},{"name":"constant.language.character-reference.numeric.hexadecimal.html","match":"(\u0026)(#)([Xx])([0-9A-Fa-f]{1,6})(;)","captures":{"1":{"name":"punctuation.definition.character-reference.begin.html"},"2":{"name":"punctuation.definition.character-reference.numeric.html"},"3":{"name":"punctuation.definition.character-reference.numeric.hexadecimal.html"},"4":{"name":"constant.numeric.integer.hexadecimal.html"},"5":{"name":"punctuation.definition.character-reference.end.html"}}},{"name":"constant.language.character-reference.numeric.decimal.html","match":"(\u0026)(#)([0-9]{1,7})(;)","captures":{"1":{"name":"punctuation.definition.character-reference.begin.html"},"2":{"name":"punctuation.definition.character-reference.numeric.html"},"3":{"name":"constant.numeric.integer.decimal.html"},"4":{"name":"punctuation.definition.character-reference.end.html"}}}]},"commonmark-code-fenced":{"patterns":[{"include":"#commonmark-code-fenced-apib"},{"include":"#commonmark-code-fenced-asciidoc"},{"include":"#commonmark-code-fenced-c"},{"include":"#commonmark-code-fenced-clojure"},{"include":"#commonmark-code-fenced-coffee"},{"include":"#commonmark-code-fenced-console"},{"include":"#commonmark-code-fenced-cpp"},{"include":"#commonmark-code-fenced-cs"},{"include":"#commonmark-code-fenced-css"},{"include":"#commonmark-code-fenced-diff"},{"include":"#commonmark-code-fenced-dockerfile"},{"include":"#commonmark-code-fenced-elixir"},{"include":"#commonmark-code-fenced-elm"},{"include":"#commonmark-code-fenced-erlang"},{"include":"#commonmark-code-fenced-gitconfig"},{"include":"#commonmark-code-fenced-go"},{"include":"#commonmark-code-fenced-graphql"},{"include":"#commonmark-code-fenced-haskell"},{"include":"#commonmark-code-fenced-html"},{"include":"#commonmark-code-fenced-ini"},{"include":"#commonmark-code-fenced-java"},{"include":"#commonmark-code-fenced-js"},{"include":"#commonmark-code-fenced-json"},{"include":"#commonmark-code-fenced-julia"},{"include":"#commonmark-code-fenced-kotlin"},{"include":"#commonmark-code-fenced-less"},{"include":"#commonmark-code-fenced-less"},{"include":"#commonmark-code-fenced-lua"},{"include":"#commonmark-code-fenced-makefile"},{"include":"#commonmark-code-fenced-md"},{"include":"#commonmark-code-fenced-mdx"},{"include":"#commonmark-code-fenced-objc"},{"include":"#commonmark-code-fenced-perl"},{"include":"#commonmark-code-fenced-php"},{"include":"#commonmark-code-fenced-php"},{"include":"#commonmark-code-fenced-python"},{"include":"#commonmark-code-fenced-r"},{"include":"#commonmark-code-fenced-raku"},{"include":"#commonmark-code-fenced-ruby"},{"include":"#commonmark-code-fenced-rust"},{"include":"#commonmark-code-fenced-scala"},{"include":"#commonmark-code-fenced-scss"},{"include":"#commonmark-code-fenced-shell"},{"include":"#commonmark-code-fenced-shell-session"},{"include":"#commonmark-code-fenced-sql"},{"include":"#commonmark-code-fenced-svg"},{"include":"#commonmark-code-fenced-swift"},{"include":"#commonmark-code-fenced-toml"},{"include":"#commonmark-code-fenced-ts"},{"include":"#commonmark-code-fenced-tsx"},{"include":"#commonmark-code-fenced-vbnet"},{"include":"#commonmark-code-fenced-xml"},{"include":"#commonmark-code-fenced-yaml"},{"include":"#commonmark-code-fenced-unknown"}]},"commonmark-code-fenced-apib":{"patterns":[{"name":"markup.code.apib.md","contentName":"meta.embedded.apib","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:api\\x2dblueprint|(?:.*\\.)?apib))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.markdown.source.gfm.apib"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.apib.md","contentName":"meta.embedded.apib","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:api\\x2dblueprint|(?:.*\\.)?apib))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.markdown.source.gfm.apib"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-asciidoc":{"patterns":[{"name":"markup.code.asciidoc.md","contentName":"meta.embedded.asciidoc","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:adoc|asciidoc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.asciidoc"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.asciidoc.md","contentName":"meta.embedded.asciidoc","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:adoc|asciidoc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.asciidoc"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-c":{"patterns":[{"name":"markup.code.c.md","contentName":"meta.embedded.c","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:dtrace|dtrace\\x2dscript|oncrpc|rpc|rpcgen|unified\\x2dparallel\\x2dc|x\\x2dbitmap|x\\x2dpixmap|xdr|(?:.*\\.)?(?:c|cats|h|idc|opencl|upc|xbm|xpm|xs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.c"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.c.md","contentName":"meta.embedded.c","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:dtrace|dtrace\\x2dscript|oncrpc|rpc|rpcgen|unified\\x2dparallel\\x2dc|x\\x2dbitmap|x\\x2dpixmap|xdr|(?:.*\\.)?(?:c|cats|h|idc|opencl|upc|xbm|xpm|xs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.c"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-clojure":{"patterns":[{"name":"markup.code.clojure.md","contentName":"meta.embedded.clojure","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:clojure|rouge|(?:.*\\.)?(?:boot|cl2|clj|cljc|cljs|cljs\\.hl|cljscm|cljx|edn|hic|rg|wisp)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.clojure"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.clojure.md","contentName":"meta.embedded.clojure","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:clojure|rouge|(?:.*\\.)?(?:boot|cl2|clj|cljc|cljs|cljs\\.hl|cljscm|cljx|edn|hic|rg|wisp)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.clojure"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-coffee":{"patterns":[{"name":"markup.code.coffee.md","contentName":"meta.embedded.coffee","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:coffee\\x2dscript|coffeescript|(?:.*\\.)?(?:_coffee|cjsx|coffee|cson|em|emberscript|iced)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.coffee"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.coffee.md","contentName":"meta.embedded.coffee","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:coffee\\x2dscript|coffeescript|(?:.*\\.)?(?:_coffee|cjsx|coffee|cson|em|emberscript|iced)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.coffee"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-console":{"patterns":[{"name":"markup.code.console.md","contentName":"meta.embedded.console","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:pycon|python\\x2dconsole))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.python.console"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.console.md","contentName":"meta.embedded.console","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:pycon|python\\x2dconsole))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.python.console"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-cpp":{"patterns":[{"name":"markup.code.cpp.md","contentName":"meta.embedded.cpp","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:ags|ags\\x2dscript|asymptote|c\\+\\+|edje\\x2ddata\\x2dcollection|game\\x2dmaker\\x2dlanguage|swig|(?:.*\\.)?(?:asc|ash|asy|c\\+\\+|cc|cp|cpp|cppm|cxx|edc|gml|h\\+\\+|hh|hpp|hxx|inl|ino|ipp|ixx|metal|re|tcc|tpp|txx)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.c++"},{"include":"source.c++"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.cpp.md","contentName":"meta.embedded.cpp","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:ags|ags\\x2dscript|asymptote|c\\+\\+|edje\\x2ddata\\x2dcollection|game\\x2dmaker\\x2dlanguage|swig|(?:.*\\.)?(?:asc|ash|asy|c\\+\\+|cc|cp|cpp|cppm|cxx|edc|gml|h\\+\\+|hh|hpp|hxx|inl|ino|ipp|ixx|metal|re|tcc|tpp|txx)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.c++"},{"include":"source.c++"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-cs":{"patterns":[{"name":"markup.code.cs.md","contentName":"meta.embedded.cs","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:beef|c#|cakescript|csharp|(?:.*\\.)?(?:bf|cake|cs|csx|eq|linq|uno)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.cs"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.cs.md","contentName":"meta.embedded.cs","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:beef|c#|cakescript|csharp|(?:.*\\.)?(?:bf|cake|cs|csx|eq|linq|uno)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.cs"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-css":{"patterns":[{"name":"markup.code.css.md","contentName":"meta.embedded.css","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?css))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.css.md","contentName":"meta.embedded.css","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?css))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-diff":{"patterns":[{"name":"markup.code.diff.md","contentName":"meta.embedded.diff","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:udiff|(?:.*\\.)?(?:diff|patch)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.diff"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.diff.md","contentName":"meta.embedded.diff","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:udiff|(?:.*\\.)?(?:diff|patch)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.diff"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-dockerfile":{"patterns":[{"name":"markup.code.dockerfile.md","contentName":"meta.embedded.dockerfile","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:containerfile|(?:.*\\.)?dockerfile))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.dockerfile"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.dockerfile.md","contentName":"meta.embedded.dockerfile","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:containerfile|(?:.*\\.)?dockerfile))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.dockerfile"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-elixir":{"patterns":[{"name":"markup.code.elixir.md","contentName":"meta.embedded.elixir","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:elixir|(?:.*\\.)?(?:ex|exs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.elixir"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.elixir.md","contentName":"meta.embedded.elixir","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:elixir|(?:.*\\.)?(?:ex|exs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.elixir"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-elm":{"patterns":[{"name":"markup.code.elm.md","contentName":"meta.embedded.elm","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?elm))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.elm"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.elm.md","contentName":"meta.embedded.elm","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?elm))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.elm"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-erlang":{"patterns":[{"name":"markup.code.erlang.md","contentName":"meta.embedded.erlang","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:erlang|(?:.*\\.)?(?:app|app\\.src|erl|es|escript|hrl|xrl|yrl)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.erlang"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.erlang.md","contentName":"meta.embedded.erlang","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:erlang|(?:.*\\.)?(?:app|app\\.src|erl|es|escript|hrl|xrl|yrl)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.erlang"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-gitconfig":{"patterns":[{"name":"markup.code.gitconfig.md","contentName":"meta.embedded.gitconfig","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:git\\x2dconfig|gitmodules|(?:.*\\.)?gitconfig))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.gitconfig"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.gitconfig.md","contentName":"meta.embedded.gitconfig","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:git\\x2dconfig|gitmodules|(?:.*\\.)?gitconfig))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.gitconfig"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-go":{"patterns":[{"name":"markup.code.go.md","contentName":"meta.embedded.go","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:golang|(?:.*\\.)?go))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.go"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.go.md","contentName":"meta.embedded.go","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:golang|(?:.*\\.)?go))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.go"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-graphql":{"patterns":[{"name":"markup.code.graphql.md","contentName":"meta.embedded.graphql","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:gql|graphql|graphqls)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.graphql.md","contentName":"meta.embedded.graphql","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:gql|graphql|graphqls)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-haskell":{"patterns":[{"name":"markup.code.haskell.md","contentName":"meta.embedded.haskell","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:c2hs|c2hs\\x2dhaskell|frege|haskell|(?:.*\\.)?(?:chs|dhall|hs|hs\\x2dboot|hsc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.haskell"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.haskell.md","contentName":"meta.embedded.haskell","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:c2hs|c2hs\\x2dhaskell|frege|haskell|(?:.*\\.)?(?:chs|dhall|hs|hs\\x2dboot|hsc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.haskell"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-html":{"patterns":[{"name":"markup.code.html.md","contentName":"meta.embedded.html","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:html|(?:.*\\.)?(?:hta|htm|html\\.hl|kit|mtml|xht|xhtml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.html.md","contentName":"meta.embedded.html","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:html|(?:.*\\.)?(?:hta|htm|html\\.hl|kit|mtml|xht|xhtml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-ini":{"patterns":[{"name":"markup.code.ini.md","contentName":"meta.embedded.ini","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:altium|altium\\x2ddesigner|dosini|(?:.*\\.)?(?:cnf|dof|ini|lektorproject|outjob|pcbdoc|prefs|prjpcb|properties|schdoc|url)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ini"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.ini.md","contentName":"meta.embedded.ini","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:altium|altium\\x2ddesigner|dosini|(?:.*\\.)?(?:cnf|dof|ini|lektorproject|outjob|pcbdoc|prefs|prjpcb|properties|schdoc|url)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ini"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-java":{"patterns":[{"name":"markup.code.java.md","contentName":"meta.embedded.java","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:chuck|unrealscript|(?:.*\\.)?(?:ck|jav|java|jsh|uc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.java"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.java.md","contentName":"meta.embedded.java","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:chuck|unrealscript|(?:.*\\.)?(?:ck|jav|java|jsh|uc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.java"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-js":{"patterns":[{"name":"markup.code.js.md","contentName":"meta.embedded.js","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:cycript|javascript\\+erb|json\\x2dwith\\x2dcomments|node|qt\\x2dscript|(?:.*\\.)?(?:_js|bones|cjs|code\\x2dsnippets|cy|es6|jake|javascript|js|js\\.erb|jsb|jscad|jsfl|jslib|jsm|json5|jsonc|jsonld|jspre|jss|jsx|mjs|njs|pac|sjs|ssjs|sublime\\x2dbuild|sublime\\x2dcommands|sublime\\x2dcompletions|sublime\\x2dkeymap|sublime\\x2dmacro|sublime\\x2dmenu|sublime\\x2dmousemap|sublime\\x2dproject|sublime\\x2dsettings|sublime\\x2dtheme|sublime\\x2dworkspace|sublime_metrics|sublime_session|xsjs|xsjslib)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.js.md","contentName":"meta.embedded.js","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:cycript|javascript\\+erb|json\\x2dwith\\x2dcomments|node|qt\\x2dscript|(?:.*\\.)?(?:_js|bones|cjs|code\\x2dsnippets|cy|es6|jake|javascript|js|js\\.erb|jsb|jscad|jsfl|jslib|jsm|json5|jsonc|jsonld|jspre|jss|jsx|mjs|njs|pac|sjs|ssjs|sublime\\x2dbuild|sublime\\x2dcommands|sublime\\x2dcompletions|sublime\\x2dkeymap|sublime\\x2dmacro|sublime\\x2dmenu|sublime\\x2dmousemap|sublime\\x2dproject|sublime\\x2dsettings|sublime\\x2dtheme|sublime\\x2dworkspace|sublime_metrics|sublime_session|xsjs|xsjslib)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-json":{"patterns":[{"name":"markup.code.json.md","contentName":"meta.embedded.json","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:ecere\\x2dprojects|ipython\\x2dnotebook|jupyter\\x2dnotebook|max|max/msp|maxmsp|oasv2\\x2djson|oasv3\\x2djson|(?:.*\\.)?(?:4dform|4dproject|avsc|epj|geojson|gltf|har|ice|ipynb|json|json|json|json\\x2dtmlanguage|jsonl|maxhelp|maxpat|maxproj|mcmeta|mxt|pat|tfstate|tfstate\\.backup|topojson|webapp|webmanifest|yy|yyp)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.json"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.json.md","contentName":"meta.embedded.json","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:ecere\\x2dprojects|ipython\\x2dnotebook|jupyter\\x2dnotebook|max|max/msp|maxmsp|oasv2\\x2djson|oasv3\\x2djson|(?:.*\\.)?(?:4dform|4dproject|avsc|epj|geojson|gltf|har|ice|ipynb|json|json|json|json\\x2dtmlanguage|jsonl|maxhelp|maxpat|maxproj|mcmeta|mxt|pat|tfstate|tfstate\\.backup|topojson|webapp|webmanifest|yy|yyp)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.json"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-julia":{"patterns":[{"name":"markup.code.julia.md","contentName":"meta.embedded.julia","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:julia|(?:.*\\.)?jl))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.julia"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.julia.md","contentName":"meta.embedded.julia","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:julia|(?:.*\\.)?jl))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.julia"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-kotlin":{"patterns":[{"name":"markup.code.kotlin.md","contentName":"meta.embedded.kotlin","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:kotlin|(?:.*\\.)?(?:kt|ktm|kts)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.kotlin"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.kotlin.md","contentName":"meta.embedded.kotlin","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:kotlin|(?:.*\\.)?(?:kt|ktm|kts)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.kotlin"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-less":{"patterns":[{"name":"markup.code.less.md","contentName":"meta.embedded.less","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:less\\x2dcss|(?:.*\\.)?less))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css.less"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.less.md","contentName":"meta.embedded.less","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:less\\x2dcss|(?:.*\\.)?less))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css.less"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-lua":{"patterns":[{"name":"markup.code.lua.md","contentName":"meta.embedded.lua","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:fcgi|lua|nse|p8|pd_lua|rbxs|rockspec|wlua)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.lua"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.lua.md","contentName":"meta.embedded.lua","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:fcgi|lua|nse|p8|pd_lua|rbxs|rockspec|wlua)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.lua"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-makefile":{"patterns":[{"name":"markup.code.makefile.md","contentName":"meta.embedded.makefile","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:bsdmake|mf|(?:.*\\.)?(?:mak|make|makefile|mk|mkfile)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.makefile"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.makefile.md","contentName":"meta.embedded.makefile","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:bsdmake|mf|(?:.*\\.)?(?:mak|make|makefile|mk|mkfile)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.makefile"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-md":{"patterns":[{"name":"markup.code.md.md","contentName":"meta.embedded.md","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:md|pandoc|rmarkdown|(?:.*\\.)?(?:livemd|markdown|mdown|mdwn|mkd|mkdn|mkdown|qmd|rmd|ronn|scd|workbook)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.gfm"},{},{"include":"source.gfm"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.md.md","contentName":"meta.embedded.md","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:md|pandoc|rmarkdown|(?:.*\\.)?(?:livemd|markdown|mdown|mdwn|mkd|mkdn|mkdown|qmd|rmd|ronn|scd|workbook)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.gfm"},{},{"include":"source.gfm"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-mdx":{"patterns":[{"name":"markup.code.mdx.md","contentName":"meta.embedded.mdx","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?mdx))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.mdx"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.mdx.md","contentName":"meta.embedded.mdx","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?mdx))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.mdx"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-objc":{"patterns":[{"name":"markup.code.objc.md","contentName":"meta.embedded.objc","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:obj\\x2dc|objc|objective\\x2dc|objectivec))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.objc"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.objc.md","contentName":"meta.embedded.objc","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:obj\\x2dc|objc|objective\\x2dc|objectivec))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.objc"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-perl":{"patterns":[{"name":"markup.code.perl.md","contentName":"meta.embedded.perl","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:cperl|(?:.*\\.)?(?:cgi|perl|ph|pl|plx|pm|psgi|t)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.perl"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.perl.md","contentName":"meta.embedded.perl","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:cperl|(?:.*\\.)?(?:cgi|perl|ph|pl|plx|pm|psgi|t)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.perl"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-php":{"patterns":[{"name":"markup.code.php.md","contentName":"meta.embedded.php","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:html\\+php|inc|php|(?:.*\\.)?(?:aw|ctp|php3|php4|php5|phps|phpt|phtml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.php"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.php.md","contentName":"meta.embedded.php","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:html\\+php|inc|php|(?:.*\\.)?(?:aw|ctp|php3|php4|php5|phps|phpt|phtml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.php"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-python":{"patterns":[{"name":"markup.code.python.md","contentName":"meta.embedded.python","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:bazel|easybuild|python|python3|rusthon|snakemake|starlark|xonsh|(?:.*\\.)?(?:bzl|eb|gyp|gypi|lmi|py|py3|pyde|pyi|pyp|pyt|pyw|rpy|sage|sagews|smk|snakefile|spec|tac|wsgi|xpy|xsh)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.python"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.python.md","contentName":"meta.embedded.python","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:bazel|easybuild|python|python3|rusthon|snakemake|starlark|xonsh|(?:.*\\.)?(?:bzl|eb|gyp|gypi|lmi|py|py3|pyde|pyi|pyp|pyt|pyw|rpy|sage|sagews|smk|snakefile|spec|tac|wsgi|xpy|xsh)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.python"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-r":{"patterns":[{"name":"markup.code.r.md","contentName":"meta.embedded.r","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:rscript|splus|(?:.*\\.)?(?:r|rd|rsx)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.r"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.r.md","contentName":"meta.embedded.r","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:rscript|splus|(?:.*\\.)?(?:r|rd|rsx)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.r"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-raku":{"patterns":[{"name":"markup.code.raku.md","contentName":"meta.embedded.raku","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:perl\\x2d6|perl6|pod\\x2d6|(?:.*\\.)?(?:6pl|6pm|nqp|p6|p6l|p6m|pl6|pm6|pod|pod6|raku|rakumod)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.raku"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.raku.md","contentName":"meta.embedded.raku","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:perl\\x2d6|perl6|pod\\x2d6|(?:.*\\.)?(?:6pl|6pm|nqp|p6|p6l|p6m|pl6|pm6|pod|pod6|raku|rakumod)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.raku"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-ruby":{"patterns":[{"name":"markup.code.ruby.md","contentName":"meta.embedded.ruby","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:jruby|macruby|(?:.*\\.)?(?:builder|druby|duby|eye|gemspec|god|jbuilder|mirah|mspec|pluginspec|podspec|prawn|rabl|rake|rb|rbi|rbuild|rbw|rbx|ru|ruby|thor|watchr)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ruby"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.ruby.md","contentName":"meta.embedded.ruby","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:jruby|macruby|(?:.*\\.)?(?:builder|druby|duby|eye|gemspec|god|jbuilder|mirah|mspec|pluginspec|podspec|prawn|rabl|rake|rb|rbi|rbuild|rbw|rbx|ru|ruby|thor|watchr)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ruby"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-rust":{"patterns":[{"name":"markup.code.rust.md","contentName":"meta.embedded.rust","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:rust|(?:.*\\.)?(?:rs|rs\\.in)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.rust"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.rust.md","contentName":"meta.embedded.rust","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:rust|(?:.*\\.)?(?:rs|rs\\.in)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.rust"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-scala":{"patterns":[{"name":"markup.code.scala.md","contentName":"meta.embedded.scala","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:kojo|sbt|sc|scala)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.scala"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.scala.md","contentName":"meta.embedded.scala","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:kojo|sbt|sc|scala)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.scala"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-scss":{"patterns":[{"name":"markup.code.scss.md","contentName":"meta.embedded.scss","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?scss))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css.scss"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.scss.md","contentName":"meta.embedded.scss","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?scss))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css.scss"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-shell":{"patterns":[{"name":"markup.code.shell.md","contentName":"meta.embedded.shell","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:abuild|alpine\\x2dabuild|apkbuild|gentoo\\x2debuild|gentoo\\x2declass|openrc|openrc\\x2drunscript|shell|shell\\x2dscript|(?:.*\\.)?(?:bash|bats|command|csh|ebuild|eclass|ksh|sh|sh\\.in|tcsh|tmux|tool|zsh|zsh\\x2dtheme)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.shell"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.shell.md","contentName":"meta.embedded.shell","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:abuild|alpine\\x2dabuild|apkbuild|gentoo\\x2debuild|gentoo\\x2declass|openrc|openrc\\x2drunscript|shell|shell\\x2dscript|(?:.*\\.)?(?:bash|bats|command|csh|ebuild|eclass|ksh|sh|sh\\.in|tcsh|tmux|tool|zsh|zsh\\x2dtheme)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.shell"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-shell-session":{"patterns":[{"name":"markup.code.shell-session.md","contentName":"meta.embedded.shell-session","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:bash\\x2dsession|console|shellsession|(?:.*\\.)?sh\\x2dsession))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.shell-session"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.shell-session.md","contentName":"meta.embedded.shell-session","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:bash\\x2dsession|console|shellsession|(?:.*\\.)?sh\\x2dsession))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.shell-session"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-sql":{"patterns":[{"name":"markup.code.sql.md","contentName":"meta.embedded.sql","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:plpgsql|sqlpl|(?:.*\\.)?(?:cql|db2|ddl|mysql|pgsql|prc|sql|sql|sql|tab|udf|viw)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.sql"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.sql.md","contentName":"meta.embedded.sql","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:plpgsql|sqlpl|(?:.*\\.)?(?:cql|db2|ddl|mysql|pgsql|prc|sql|sql|sql|tab|udf|viw)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.sql"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-svg":{"patterns":[{"name":"markup.code.svg.md","contentName":"meta.embedded.svg","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?svg))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.xml.svg"},{"include":"text.xml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.svg.md","contentName":"meta.embedded.svg","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?svg))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.xml.svg"},{"include":"text.xml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-swift":{"patterns":[{"name":"markup.code.swift.md","contentName":"meta.embedded.swift","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?swift))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.swift"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.swift.md","contentName":"meta.embedded.swift","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?swift))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.swift"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-toml":{"patterns":[{"name":"markup.code.toml.md","contentName":"meta.embedded.toml","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?toml))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.toml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.toml.md","contentName":"meta.embedded.toml","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?toml))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.toml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-ts":{"patterns":[{"name":"markup.code.ts.md","contentName":"meta.embedded.ts","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:typescript|(?:.*\\.)?(?:cts|mts|ts)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ts"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.ts.md","contentName":"meta.embedded.ts","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:typescript|(?:.*\\.)?(?:cts|mts|ts)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ts"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-tsx":{"patterns":[{"name":"markup.code.tsx.md","contentName":"meta.embedded.tsx","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?tsx))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.tsx"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.tsx.md","contentName":"meta.embedded.tsx","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?tsx))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.tsx"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-unknown":{"patterns":[{"name":"markup.code.other.md","contentName":"markup.raw.code.fenced.md","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?:[^\\t\\n\\r` ])+)(?:[\\t ]+((?:[^\\n\\r`])+))?)?(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.other.md","contentName":"markup.raw.code.fenced.md","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?:[^\\t\\n\\r ])+)(?:[\\t ]+((?:[^\\n\\r])+))?)?(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-vbnet":{"patterns":[{"name":"markup.code.vbnet.md","contentName":"meta.embedded.vbnet","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:classic\\x2dvisual\\x2dbasic|fb|freebasic|realbasic|vb\\x2d\\.net|vb\\x2d6|vb\\.net|vb6|vbnet|vbscript|visual\\x2dbasic|visual\\x2dbasic\\x2d\\.net|visual\\x2dbasic\\x2d6|visual\\x2dbasic\\x2d6\\.0|visual\\x2dbasic\\x2dclassic|(?:.*\\.)?(?:bi|ctl|dsr|rbbas|rbfrm|rbmnu|rbres|rbtbar|rbuistate|vb|vbhtml|vbs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.vbnet"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.vbnet.md","contentName":"meta.embedded.vbnet","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:classic\\x2dvisual\\x2dbasic|fb|freebasic|realbasic|vb\\x2d\\.net|vb\\x2d6|vb\\.net|vb6|vbnet|vbscript|visual\\x2dbasic|visual\\x2dbasic\\x2d\\.net|visual\\x2dbasic\\x2d6|visual\\x2dbasic\\x2d6\\.0|visual\\x2dbasic\\x2dclassic|(?:.*\\.)?(?:bi|ctl|dsr|rbbas|rbfrm|rbmnu|rbres|rbtbar|rbuistate|vb|vbhtml|vbs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.vbnet"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-xml":{"patterns":[{"name":"markup.code.xml.md","contentName":"meta.embedded.xml","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:collada|eagle|labview|web\\x2dontology\\x2dlanguage|xpages|(?:.*\\.)?(?:adml|admx|ant|axaml|axml|brd|builds|ccproj|ccxml|clixml|cproject|cscfg|csdef|csproj|ct|dae|depproj|dita|ditamap|ditaval|dll\\.config|dotsettings|filters|fsproj|fxml|glade|gmx|grxml|hzp|iml|ivy|jelly|jsproj|kml|launch|lvclass|lvlib|lvproj|mdpolicy|mjml|mxml|natvis|ndproj|nproj|nuspec|odd|osm|owl|pkgproj|proj|props|ps1xml|psc1|pt|qhelp|rdf|resx|rss|sch|sch|scxml|sfproj|shproj|srdf|storyboard|sublime\\x2dsnippet|targets|tml|ui|urdf|ux|vbproj|vcxproj|vsixmanifest|vssettings|vstemplate|vxml|wixproj|wsdl|wsf|wxi|wxl|wxs|x3d|xacro|xaml|xib|xlf|xliff|xmi|xml|xml\\.dist|xmp|xpl|xproc|xproj|xsd|xsp\\x2dconfig|xsp\\.metadata|xspec|xul|zcml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.xml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.xml.md","contentName":"meta.embedded.xml","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:collada|eagle|labview|web\\x2dontology\\x2dlanguage|xpages|(?:.*\\.)?(?:adml|admx|ant|axaml|axml|brd|builds|ccproj|ccxml|clixml|cproject|cscfg|csdef|csproj|ct|dae|depproj|dita|ditamap|ditaval|dll\\.config|dotsettings|filters|fsproj|fxml|glade|gmx|grxml|hzp|iml|ivy|jelly|jsproj|kml|launch|lvclass|lvlib|lvproj|mdpolicy|mjml|mxml|natvis|ndproj|nproj|nuspec|odd|osm|owl|pkgproj|proj|props|ps1xml|psc1|pt|qhelp|rdf|resx|rss|sch|sch|scxml|sfproj|shproj|srdf|storyboard|sublime\\x2dsnippet|targets|tml|ui|urdf|ux|vbproj|vcxproj|vsixmanifest|vssettings|vstemplate|vxml|wixproj|wsdl|wsf|wxi|wxl|wxs|x3d|xacro|xaml|xib|xlf|xliff|xmi|xml|xml\\.dist|xmp|xpl|xproc|xproj|xsd|xsp\\x2dconfig|xsp\\.metadata|xspec|xul|zcml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.xml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-fenced-yaml":{"patterns":[{"name":"markup.code.yaml.md","contentName":"meta.embedded.yaml","begin":"(?:^|\\G)[ ]{0,3}(`{3,})(?:[\\t ]*((?i:jar\\x2dmanifest|kaitai\\x2dstruct|oasv2\\x2dyaml|oasv3\\x2dyaml|unity3d\\x2dasset|yaml|yml|(?:.*\\.)?(?:anim|asset|ksy|lkml|lookml|mat|meta|mir|prefab|raml|reek|rviz|sublime\\x2dsyntax|syntax|unity|yaml\\x2dtmlanguage|yaml\\.sed|yml\\.mysql)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.yaml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}},{"name":"markup.code.yaml.md","contentName":"meta.embedded.yaml","begin":"(?:^|\\G)[ ]{0,3}(~{3,})(?:[\\t ]*((?i:jar\\x2dmanifest|kaitai\\x2dstruct|oasv2\\x2dyaml|oasv3\\x2dyaml|unity3d\\x2dasset|yaml|yml|(?:.*\\.)?(?:anim|asset|ksy|lkml|lookml|mat|meta|mir|prefab|raml|reek|rviz|sublime\\x2dsyntax|syntax|unity|yaml\\x2dtmlanguage|yaml\\.sed|yml\\.mysql)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.yaml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.md"},"2":{"name":"entity.name.function.md","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.md"}}}]},"commonmark-code-indented":{"name":"markup.code.other.md","match":"(?:^|\\G)(?:[ ]{4}|\\t)(.+?)$","captures":{"1":{"name":"markup.raw.code.indented.md"}}},"commonmark-code-text":{"name":"markup.code.other.md","match":"(?\u003c!`)(`+)(?!`)(.+?)(?\u003c!`)(\\1)(?!`)","captures":{"1":{"name":"string.other.begin.code.md"},"2":{"name":"markup.raw.code.md markup.inline.raw.code.md"},"3":{"name":"string.other.end.code.md"}}},"commonmark-definition":{"name":"meta.link.reference.def.md","match":"(?:^|\\G)[ ]{0,3}(\\[)((?:[^\\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+?)(\\])(:)[ \\t]*(?:(\u003c)((?:[^\\n\u003c\\\\\u003e]|\\\\[\u003c\\\\\u003e]?)*)(\u003e)|(\\g\u003cdestination_raw\u003e))(?:[\\t ]+(?:(\")((?:[^\"\\\\]|\\\\[\"\\\\]?)*)(\")|(')((?:[^'\\\\]|\\\\['\\\\]?)*)(')|(\\()((?:[^\\)\\\\]|\\\\[\\)\\\\]?)*)(\\))))?$(?\u003cdestination_raw\u003e(?!\\\u003c)(?:(?:[^\\p{Cc}\\ \\\\\\(\\)]|\\\\[\\(\\)\\\\]?)|\\(\\g\u003cdestination_raw\u003e*\\))+){0}","captures":{"1":{"name":"string.other.begin.md"},"10":{"name":"string.quoted.double.md","patterns":[{"include":"#markdown-string"}]},"11":{"name":"string.other.end.md"},"12":{"name":"string.other.begin.md"},"13":{"name":"string.quoted.single.md","patterns":[{"include":"#markdown-string"}]},"14":{"name":"string.other.end.md"},"15":{"name":"string.other.begin.md"},"16":{"name":"string.quoted.paren.md","patterns":[{"include":"#markdown-string"}]},"17":{"name":"string.other.end.md"},"2":{"name":"entity.name.identifier.md","patterns":[{"include":"#markdown-string"}]},"3":{"name":"string.other.end.md"},"4":{"name":"punctuation.separator.key-value.md"},"5":{"name":"string.other.begin.destination.md"},"6":{"name":"string.other.link.destination.md","patterns":[{"include":"#markdown-string"}]},"7":{"name":"string.other.end.destination.md"},"8":{"name":"string.other.link.destination.md","patterns":[{"include":"#markdown-string"}]},"9":{"name":"string.other.begin.md"}}},"commonmark-hard-break-escape":{"name":"constant.language.character-escape.line-ending.md","match":"\\\\$"},"commonmark-hard-break-trailing":{"name":"carriage-return constant.language.character-escape.line-ending.md","match":"( ){2,}$"},"commonmark-heading-atx":{"patterns":[{"name":"markup.heading.atx.1.md","match":"(?:^|\\G)[ ]{0,3}(#{1}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.md"},"2":{"name":"entity.name.section.md","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.md"}}},{"name":"markup.heading.atx.2.md","match":"(?:^|\\G)[ ]{0,3}(#{2}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.md"},"2":{"name":"entity.name.section.md","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.md"}}},{"name":"markup.heading.atx.2.md","match":"(?:^|\\G)[ ]{0,3}(#{3}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.md"},"2":{"name":"entity.name.section.md","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.md"}}},{"name":"markup.heading.atx.2.md","match":"(?:^|\\G)[ ]{0,3}(#{4}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.md"},"2":{"name":"entity.name.section.md","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.md"}}},{"name":"markup.heading.atx.2.md","match":"(?:^|\\G)[ ]{0,3}(#{5}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.md"},"2":{"name":"entity.name.section.md","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.md"}}},{"name":"markup.heading.atx.2.md","match":"(?:^|\\G)[ ]{0,3}(#{6}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.md"},"2":{"name":"entity.name.section.md","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.md"}}}]},"commonmark-heading-setext":{"patterns":[{"name":"markup.heading.setext.1.md","match":"(?:^|\\G)[ ]{0,3}(={1,})[ \\t]*$"},{"name":"markup.heading.setext.2.md","match":"(?:^|\\G)[ ]{0,3}(-{1,})[ \\t]*$"}]},"commonmark-html-flow":{"patterns":[{"name":"text.html.basic","match":"(?:^|\\G)[ ]{0,3}\u003c!---?\u003e[^\\n\\r]*$","captures":{"0":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","begin":"(?=(?:^|\\G)[ ]{0,3}\u003c!--)","end":"(?\u003c=--\u003e)([^\\n\\r]*)$","patterns":[{"include":"#whatwg-html"}],"endCaptures":{"1":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","match":"(?:^|\\G)[ ]{0,3}\u003c\\?\u003e[^\\n\\r]*$","captures":{"0":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","begin":"(?=(?:^|\\G)[ ]{0,3}\u003c\\?)","end":"(?\u003c=\\?\u003e)([^\\n\\r]*)$","patterns":[{"include":"#whatwg-html"}],"endCaptures":{"1":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","begin":"(?=(?:^|\\G)[ ]{0,3}\u003c![A-Za-z])","end":"(?\u003c=\\\u003e)([^\\n\\r]*)$","patterns":[{"include":"#whatwg-html"}],"endCaptures":{"1":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","begin":"(?=(?:^|\\G)[ ]{0,3}\u003c!\\[CDATA\\[)","end":"(?\u003c=\\]\\]\u003e)([^\\n\\r]*)$","patterns":[{"include":"#whatwg-html"}],"endCaptures":{"1":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","begin":"(?=(?:^|\\G)[ ]{0,3}\u003c(?i:textarea|script|style|pre)[\\t\\n\\r \u003e])","end":"\u003c/(?i:textarea|script|style|pre)[^\\n\\r]*$","patterns":[{"include":"#whatwg-html"}],"endCaptures":{"0":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","begin":"(?=(?:^|\\G)[ ]{0,3}\u003c/?(?i:figcaption|(?:blockquot|ifram|figur)e|(?:menuite|para)m|optgroup|c(?:olgroup|aption|enter)|(?:f(?:rame|ield)se|tfoo)t|b(?:asefont|ody)|(?:noframe|detail)s|section|summary|a(?:(?:rticl|sid)e|ddress)|search|l(?:egend|ink)|d(?:i(?:alog|[rv])|[dlt])|header|footer|option|frame|track|thead|tbody|t(?:it|ab)le|menu|head|base|h(?:tml|[1-6r])|form|main|col|nav|t[hr]|li|td|ol|ul|p)(?:[\\t \u003e]|\\/\u003e|$))","end":"^(?=[\\\\t ]*$)","patterns":[{"include":"#whatwg-html"}]},{"name":"text.html.basic","begin":"(?=(?:^|\\G)[ ]{0,3}\u003c/[A-Za-z][-0-9A-Za-z]*[\\t\\n\\r ]*\u003e(?:[\\t ]*$))","end":"^(?=[\\t ]*$)","patterns":[{"include":"#whatwg-html"}]},{"name":"text.html.basic","begin":"(?=(?:^|\\G)[ ]{0,3}\u003c[A-Za-z][-0-9A-Za-z]*(?:[\\t\\n\\r ]+[:A-Z_a-z][\\-\\.0-9:A-Z_a-z]*(?:[\\t\\n\\r ]*=[\\t\\n\\r ]*(?:\"[^\"]*\"|'[^']*'|[^\\t\\n\\r \"'\\/\u003c=\u003e`]+))?)*(?:[\\t\\n\\r ]*\\/)?[\\t\\n\\r ]*\u003e(?:[\\t ]*$))","end":"^(?=[\\t ]*$)","patterns":[{"include":"#whatwg-html"}]}]},"commonmark-html-text":{"patterns":[{"name":"text.html.basic","match":"\u003c!--.*?--\u003e","captures":{"0":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","match":"\u003c\\?.*?\\?\u003e","captures":{"0":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","match":"\u003c![A-Za-z].*?\u003e","captures":{"0":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","match":"\u003c!\\[CDATA\\[.*?\\]\\]\u003e","captures":{"0":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","match":"\u003c/[A-Za-z][-0-9A-Za-z]*[\\t\\n\\r ]*\u003e","captures":{"0":{"patterns":[{"include":"#whatwg-html"}]}}},{"name":"text.html.basic","match":"\u003c[A-Za-z][-0-9A-Za-z]*(?:[\\t\\n\\r ]+[:A-Z_a-z][\\-\\.0-9:A-Z_a-z]*(?:[\\t\\n\\r ]*=[\\t\\n\\r ]*(?:\"[^\"]*\"|'[^']*'|[^\\t\\n\\r \"'\\/\u003c=\u003e`]+))?)*(?:[\\t\\n\\r ]*\\/)?[\\t\\n\\r ]*\u003e","captures":{"0":{"patterns":[{"include":"#whatwg-html"}]}}}]},"commonmark-label-end":{"patterns":[{"match":"(\\])(\\()[\\t ]*(?:(?:(\u003c)((?:[^\\n\u003c\\\\\u003e]|\\\\[\u003c\\\\\u003e]?)*)(\u003e)|(\\g\u003cdestination_raw\u003e))(?:[\\t ]+(?:(\")((?:[^\"\\\\]|\\\\[\"\\\\]?)*)(\")|(')((?:[^'\\\\]|\\\\['\\\\]?)*)(')|(\\()((?:[^\\)\\\\]|\\\\[\\)\\\\]?)*)(\\))))?)?[\\t ]*(\\))(?\u003cdestination_raw\u003e(?!\\\u003c)(?:(?:[^\\p{Cc}\\ \\\\\\(\\)]|\\\\[\\(\\)\\\\]?)|\\(\\g\u003cdestination_raw\u003e*\\))+){0}","captures":{"1":{"name":"string.other.end.md"},"10":{"name":"string.other.begin.md"},"11":{"name":"string.quoted.single.md","patterns":[{"include":"#markdown-string"}]},"12":{"name":"string.other.end.md"},"13":{"name":"string.other.begin.md"},"14":{"name":"string.quoted.paren.md","patterns":[{"include":"#markdown-string"}]},"15":{"name":"string.other.end.md"},"16":{"name":"string.other.end.md"},"2":{"name":"string.other.begin.md"},"3":{"name":"string.other.begin.destination.md"},"4":{"name":"string.other.link.destination.md","patterns":[{"include":"#markdown-string"}]},"5":{"name":"string.other.end.destination.md"},"6":{"name":"string.other.link.destination.md","patterns":[{"include":"#markdown-string"}]},"7":{"name":"string.other.begin.md"},"8":{"name":"string.quoted.double.md","patterns":[{"include":"#markdown-string"}]},"9":{"name":"string.other.end.md"}}},{"match":"(\\])(\\[)((?:[^\\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+?)(\\])","captures":{"1":{"name":"string.other.end.md"},"2":{"name":"string.other.begin.md"},"3":{"name":"entity.name.identifier.md","patterns":[{"include":"#markdown-string"}]},"4":{"name":"string.other.end.md"}}},{"match":"(\\])","captures":{"1":{"name":"string.other.end.md"}}}]},"commonmark-label-start":{"patterns":[{"name":"string.other.begin.image.md","match":"\\!\\[(?!\\^)"},{"name":"string.other.begin.link.md","match":"\\["}]},"commonmark-list-item":{"patterns":[{"begin":"(?:^|\\G)[ ]{0,3}((?:[*+-]))(?:[ ]{4}(?![ ])|\\t)(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{1}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"variable.unordered.list.md"},"2":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}((?:[*+-]))(?:[ ]{3}(?![ ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"variable.unordered.list.md"},"2":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}((?:[*+-]))(?:[ ]{2}(?![ ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)[ ]{3}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"variable.unordered.list.md"},"2":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}((?:[*+-]))(?:[ ]{1}|(?=\\n))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)[ ]{2}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"variable.unordered.list.md"},"2":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}([0-9]{9})((?:\\.|\\)))(?:[ ]{4}(?![ ])|\\t(?![\\t ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}[ ]{2}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{8})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}[ ]{1}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"string.other.number.md"},"4":{"name":"variable.ordered.list.md"},"5":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{8})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{7})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"string.other.number.md"},"4":{"name":"variable.ordered.list.md"},"5":{"name":"string.other.number.md"},"6":{"name":"variable.ordered.list.md"},"7":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{8})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{7})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{6})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{3}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"string.other.number.md"},"4":{"name":"variable.ordered.list.md"},"5":{"name":"string.other.number.md"},"6":{"name":"variable.ordered.list.md"},"7":{"name":"string.other.number.md"},"8":{"name":"variable.ordered.list.md"},"9":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}(?:([0-9]{8})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{7})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{6})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{5})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{2}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"string.other.number.md"},"4":{"name":"variable.ordered.list.md"},"5":{"name":"string.other.number.md"},"6":{"name":"variable.ordered.list.md"},"7":{"name":"string.other.number.md"},"8":{"name":"variable.ordered.list.md"},"9":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}(?:([0-9]{7})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{6})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{5})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{4})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{1}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"string.other.number.md"},"4":{"name":"variable.ordered.list.md"},"5":{"name":"string.other.number.md"},"6":{"name":"variable.ordered.list.md"},"7":{"name":"string.other.number.md"},"8":{"name":"variable.ordered.list.md"},"9":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}(?:([0-9]{6})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{5})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{4})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{3})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"string.other.number.md"},"4":{"name":"variable.ordered.list.md"},"5":{"name":"string.other.number.md"},"6":{"name":"variable.ordered.list.md"},"7":{"name":"string.other.number.md"},"8":{"name":"variable.ordered.list.md"},"9":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}(?:([0-9]{5})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{4})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{3})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{2})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{3}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"string.other.number.md"},"4":{"name":"variable.ordered.list.md"},"5":{"name":"string.other.number.md"},"6":{"name":"variable.ordered.list.md"},"7":{"name":"string.other.number.md"},"8":{"name":"variable.ordered.list.md"},"9":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}(?:([0-9]{4})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{3})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{2})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{1})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{2}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"string.other.number.md"},"4":{"name":"variable.ordered.list.md"},"5":{"name":"string.other.number.md"},"6":{"name":"variable.ordered.list.md"},"7":{"name":"string.other.number.md"},"8":{"name":"variable.ordered.list.md"},"9":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}(?:([0-9]{3})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{2})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{1})((?:\\.|\\)))(?:[ ]{3}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{1}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"string.other.number.md"},"4":{"name":"variable.ordered.list.md"},"5":{"name":"string.other.number.md"},"6":{"name":"variable.ordered.list.md"},"7":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}(?:([0-9]{2})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9])((?:\\.|\\)))(?:[ ]{2}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"string.other.number.md"},"4":{"name":"variable.ordered.list.md"},"5":{"name":"keyword.other.tasklist.md"}}},{"begin":"(?:^|\\G)[ ]{0,3}([0-9])((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)[ ]{3}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.md"},"2":{"name":"variable.ordered.list.md"},"3":{"name":"keyword.other.tasklist.md"}}}]},"commonmark-paragraph":{"name":"meta.paragraph.md","begin":"(?![\\t ]*$)","while":"(?:^|\\G)(?:[ ]{4}|\\t)","patterns":[{"include":"#markdown-text"}]},"commonmark-thematic-break":{"name":"meta.separator.md","match":"(?:^|\\G)[ ]{0,3}([-*_])[ \\t]*(?:\\1[ \\t]*){2,}$"},"extension-directive-attribute":{"match":"((?:[A-Za-z:_][0-9A-Za-z\\-\\.:_]*))(?:[\\t ]*(=)[\\t ]*(?:(\")([^\"]*)(\")|(')([^']*)(')|([^\\t\\n\\r \"'\u003c=\u003e`\\}]+)))?|(\\.)((?:[^\\t\\n\\r \"#'\\.\u003c=\u003e`\\}][^\\t\\n\\r \"#'\\.\u003c=\u003e`\\}]*))|(#)((?:[^\\t\\n\\r \"#'\\.\u003c=\u003e`\\}][^\\t\\n\\r \"#'\\.\u003c=\u003e`\\}]*))","captures":{"1":{"name":"entity.other.attribute-name.md"},"10":{"name":"entity.other.attribute-name.class.md"},"11":{"name":"string.unquoted.md","patterns":[{"include":"#whatwg-html-data-character-reference"}]},"12":{"name":"entity.other.attribute-name.id.md"},"13":{"name":"string.unquoted.md","patterns":[{"include":"#whatwg-html-data-character-reference"}]},"2":{"name":"punctuation.separator.key-value.md"},"3":{"name":"string.other.begin.md"},"4":{"name":"string.quoted.double.md","patterns":[{"include":"#whatwg-html-data-character-reference"}]},"5":{"name":"string.other.end.md"},"6":{"name":"string.other.begin.md"},"7":{"name":"string.quoted.single.md","patterns":[{"include":"#whatwg-html-data-character-reference"}]},"8":{"name":"string.other.end.md"},"9":{"name":"string.unquoted.md","patterns":[{"include":"#whatwg-html-data-character-reference"}]}}},"extension-directive-container":{"begin":"(?:^|\\G)[ ]{0,3}(:{3,})((?:[A-Za-z][0-9A-Za-z\\-_]*))(?:(\\[)(\\g\u003cdirective_label\u003e*)(\\]))?(?:(\\{)((?:(?:[A-Za-z:_][0-9A-Za-z\\-\\.:_]*)(?:[\\t ]*=[\\t ]*(?:\"[^\"]*\"|'[^']*'|[^\\t\\n\\r \"'\u003c=\u003e`\\}]+))?|[\\.#](?:[^\\t\\n\\r \"#'\\.\u003c=\u003e`\\}][^\\t\\n\\r \"#'\\.\u003c=\u003e`\\}]*)|[\\t ])*)(\\}))?(?:[\\t ]*$)(?\u003cdirective_label\u003e(?:[^\\\\\\[\\]]|\\\\[\\\\\\[\\]]?)|\\[\\g\u003cdirective_label\u003e*\\]){0}","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.begin.directive.md"},"2":{"name":"entity.name.function.md"},"3":{"name":"string.other.begin.directive.label.md"},"4":{"patterns":[{"include":"#markdown-text"}]},"5":{"name":"string.other.end.directive.label.md"},"6":{"name":"string.other.begin.directive.attributes.md"},"7":{"patterns":[{"include":"#extension-directive-attribute"}]},"8":{"name":"string.other.end.directive.attributes.md"}},"endCaptures":{"1":{"name":"string.other.end.directive.md"}}},"extension-directive-leaf":{"name":"meta.tag.${2:/downcase}.md","match":"(?:^|\\G)[ ]{0,3}(:{2})((?:[A-Za-z][0-9A-Za-z\\-_]*))(?:(\\[)(\\g\u003cdirective_label\u003e*)(\\]))?(?:(\\{)((?:(?:[A-Za-z:_][0-9A-Za-z\\-\\.:_]*)(?:[\\t ]*=[\\t ]*(?:\"[^\"]*\"|'[^']*'|[^\\t\\n\\r \"'\u003c=\u003e`\\}]+))?|[\\.#](?:[^\\t\\n\\r \"#'\\.\u003c=\u003e`\\}][^\\t\\n\\r \"#'\\.\u003c=\u003e`\\}]*)|[\\t ])*)(\\}))?(?:[\\t ]*$)(?\u003cdirective_label\u003e(?:[^\\\\\\[\\]]|\\\\[\\\\\\[\\]]?)|\\[\\g\u003cdirective_label\u003e*\\]){0}","captures":{"1":{"name":"string.other.begin.directive.md"},"2":{"name":"entity.name.function.md"},"3":{"name":"string.other.begin.directive.label.md"},"4":{"patterns":[{"include":"#markdown-text"}]},"5":{"name":"string.other.end.directive.label.md"},"6":{"name":"string.other.begin.directive.attributes.md"},"7":{"patterns":[{"include":"#extension-directive-attribute"}]},"8":{"name":"string.other.end.directive.attributes.md"}}},"extension-directive-text":{"name":"meta.tag.${2:/downcase}.md","match":"(?\u003c!:)(:)((?:[A-Za-z][0-9A-Za-z\\-_]*))(?![0-9A-Za-z\\-_:])(?:(\\[)(\\g\u003cdirective_label\u003e*)(\\]))?(?:(\\{)((?:(?:[A-Za-z:_][0-9A-Za-z\\-\\.:_]*)(?:[\\t ]*=[\\t ]*(?:\"[^\"]*\"|'[^']*'|[^\\t\\n\\r \"'\u003c=\u003e`\\}]+))?|[\\.#](?:[^\\t\\n\\r \"#'\\.\u003c=\u003e`\\}][^\\t\\n\\r \"#'\\.\u003c=\u003e`\\}]*)|[\\t ])*)(\\}))?(?\u003cdirective_label\u003e(?:[^\\\\\\[\\]]|\\\\[\\\\\\[\\]]?)|\\[\\g\u003cdirective_label\u003e*\\]){0}","captures":{"1":{"name":"string.other.begin.directive.md"},"2":{"name":"entity.name.function.md"},"3":{"name":"string.other.begin.directive.label.md"},"4":{"patterns":[{"include":"#markdown-text"}]},"5":{"name":"string.other.end.directive.label.md"},"6":{"name":"string.other.begin.directive.attributes.md"},"7":{"patterns":[{"include":"#extension-directive-attribute"}]},"8":{"name":"string.other.end.directive.attributes.md"}}},"extension-gfm-autolink-literal":{"patterns":[{"name":"string.other.link.autolink.literal.www.md","match":"(?\u003c=^|[\\t\\n\\r \\(\\*\\_\\[\\]~])(?=(?i:www)\\.[^\\n\\r])(?:(?:[\\p{L}\\p{N}]|-|[\\._](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))+\\g\u003cpath\u003e?)?(?\u003cpath\u003e(?:(?:[^\\t\\n\\r !\"\u0026'\\(\\)\\*,\\.:;\u003c\\?\\]_~]|\u0026(?![A-Za-z]*;(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[])))|[!\"'\\)\\*,\\.:;\\?_~](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))|\\(\\g\u003cpath\u003e*\\))+){0}"},{"name":"string.other.link.autolink.literal.http.md","match":"(?\u003c=^|[^A-Za-z])(?i:https?://)(?=[\\p{L}\\p{N}])(?:(?:[\\p{L}\\p{N}]|-|[\\._](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))+\\g\u003cpath\u003e?)?(?\u003cpath\u003e(?:(?:[^\\t\\n\\r !\"\u0026'\\(\\)\\*,\\.:;\u003c\\?\\]_~]|\u0026(?![A-Za-z]*;(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[])))|[!\"'\\)\\*,\\.:;\\?_~](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))|\\(\\g\u003cpath\u003e*\\))+){0}"},{"name":"string.other.link.autolink.literal.email.md","match":"(?\u003c=^|[^A-Za-z/])(?i:mailto:|xmpp:)?(?:[0-9A-Za-z+\\-\\._])+@(?:(?:[0-9A-Za-z]|[-_](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))+(?:\\.(?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[])))))+(?:[A-Za-z]|[-_](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))+"}]},"extension-gfm-footnote-call":{"match":"(\\[)(\\^)((?:[^\\t\\n\\r \\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+)(\\])","captures":{"1":{"name":"string.other.begin.link.md"},"2":{"name":"string.other.begin.footnote.md"},"3":{"name":"entity.name.identifier.md","patterns":[{"include":"#markdown-string"}]},"4":{"name":"string.other.end.footnote.md"}}},"extension-gfm-footnote-definition":{"begin":"(?:^|\\G)[ ]{0,3}(\\[)(\\^)((?:[^\\t\\n\\r \\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+)(\\])(:)[\\t ]*","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.begin.link.md"},"2":{"name":"string.other.begin.footnote.md"},"3":{"name":"entity.name.identifier.md","patterns":[{"include":"#markdown-string"}]},"4":{"name":"string.other.end.footnote.md"}}},"extension-gfm-strikethrough":{"name":"string.other.strikethrough.md","match":"(?\u003c=\\S)(?\u003c!~)~{1,2}(?!~)|(?\u003c!~)~{1,2}(?=\\S)(?!~)"},"extension-gfm-table":{"begin":"(?:^|\\G)[ ]{0,3}(?=\\|[^\\n\\r]+\\|[ \\t]*$)","end":"^(?=[\\t ]*$)","patterns":[{"match":"(?\u003c=\\||(?:^|\\G))[\\t ]*((?:[^\\n\\r\\\\\\|]|\\\\[\\\\\\|]?)+?)[\\t ]*(?=\\||$)","captures":{"1":{"patterns":[{"include":"#markdown-text"}]}}},{"name":"markup.list.table-delimiter.md","match":"(?:\\|)"}]},"extension-github-gemoji":{"name":"string.emoji.md","match":"(:)((?:(?:(?:hand_with_index_finger_and_thumb_cros|mailbox_clo|fist_rai|confu)s|r(?:aised_hand_with_fingers_splay|e(?:gister|l(?:iev|ax)))|disappointed_reliev|confound|(?:a(?:ston|ngu)i|flu)sh|unamus|hush)e|(?:chart_with_(?:down|up)wards_tre|large_orange_diamo|small_(?:orang|blu)e_diamo|large_blue_diamo|parasol_on_grou|loud_sou|rewi)n|(?:rightwards_pushing_h|hourglass_flowing_s|leftwards_(?:pushing_)?h|(?:raised_back_of|palm_(?:down|up)|call_me)_h|(?:(?:(?:clippert|ascensi)on|norfolk)_is|christmas_is|desert_is|bouvet_is|new_zea|thai|eng|fin|ire)l|rightwards_h|pinching_h|writing_h|s(?:w(?:itzer|azi)|cot)l|magic_w|ok_h|icel)an|s(?:un_behind_(?:large|small|rain)_clou|hallow_pan_of_foo|tar_of_davi|leeping_be|kateboar|a(?:tisfie|uropo)|hiel|oun|qui)|(?:ear_with_hearing_a|pouring_liqu)i|(?:identification_c|(?:arrow_(?:back|for)|fast_for)w|credit_c|woman_be|biohaz|man_be|l(?:eop|iz))ar|m(?:usical_key|ortar_)boar|(?:drop_of_bl|canned_f)oo|c(?:apital_abc|upi)|person_bal|(?:black_bi|(?:cust|plac)a)r|(?:clip|key)boar|mermai|pea_po|worrie|po(?:la|u)n|threa|dv)d|(?:(?:(?:face_with_open_eyes_and_hand_over|face_with_diagonal|open|no)_mou|h(?:and_over_mou|yacin)|mammo)t|running_shirt_with_sas|(?:(?:fishing_pole_and_|blow)fi|(?:tropical_f|petri_d)i|(?:paint|tooth)bru|banglade|jellyfi)s|(?:camera_fl|wavy_d)as|triump|menora|pouc|blus|watc|das|has)h|(?:s(?:o(?:(?:uth_georgia_south_sandwich|lomon)_island|ck)|miling_face_with_three_heart|t_kitts_nevi|weat_drop|agittariu|c(?:orpiu|issor)|ymbol|hort)|twisted_rightwards_arrow|(?:northern_mariana|heard_mcdonald|(?:british_virgi|us_virgi|pitcair|cayma)n|turks_caicos|us_outlying|(?:falk|a)land|marshall|c(?:anary|ocos)|faroe)_island|(?:face_holding_back_tea|(?:c(?:ard_index_divid|rossed_fing)|pinched_fing)e|night_with_sta)r|(?:two_(?:wo)?men_holding|people_holding|heart|open)_hand|(?:sunrise_over_mountai|(?:congratul|united_n)atio|jea)n|(?:caribbean_)?netherland|(?:f(?:lower_playing_car|ace_in_clou)|crossed_swor|prayer_bea)d|(?:money_with_win|nest_with_eg|crossed_fla|hotsprin)g|revolving_heart|(?:high_brightne|(?:expression|wire)le|(?:tumbler|wine)_gla|milk_gla|compa|dre)s|performing_art|earth_america|orthodox_cros|l(?:ow_brightnes|a(?:tin_cros|o)|ung)|no_pedestrian|c(?:ontrol_kno|lu)b|b(?:ookmark_tab|rick|ean)|nesting_doll|cook_island|(?:fleur_de_l|tenn)i|(?:o(?:ncoming_b|phiuch|ctop)|hi(?:ppopotam|bisc)|trolleyb|m(?:(?:rs|x)_cla|auriti|inib)|belar|cact|abac|(?:cyp|tau)r)u|medal_sport|(?:chopstic|firewor)k|rhinocero|(?:p(?:aw_prin|eanu)|footprin)t|two_heart|princes|(?:hondur|baham)a|barbado|aquariu|c(?:ustom|hain)|maraca|comoro|flag|wale|hug|vh)s|(?:(?:diamond_shape_with_a_dot_ins|playground_sl)id|(?:(?:first_quarter|last_quarter|full|new)_moon_with|(?:zipper|money)_mouth|dotted_line|upside_down|c(?:rying_c|owboy_h)at|(?:disguis|nauseat)ed|neutral|monocle|panda|tired|woozy|clown|nerd|zany|fox)_fac|s(?:t(?:uck_out_tongue_winking_ey|eam_locomotiv)|(?:lightly_(?:frown|smil)|neez|h(?:ush|ak))ing_fac|(?:tudio_micropho|(?:hinto_shr|lot_mach)i|ierra_leo|axopho)n|mall_airplan|un_with_fac|a(?:luting_fac|tellit|k)|haved_ic|y(?:nagogu|ring)|n(?:owfl)?ak|urinam|pong)|(?:black_(?:medium_)?small|white_(?:(?:medium_)?small|large)|(?:black|white)_medium|black_large|orange|purple|yellow|b(?:rown|lue)|red)_squar|(?:(?:perso|woma)n_with_|man_with_)?probing_can|(?:p(?:ut_litter_in_its_pl|outing_f)|frowning_f|cold_f|wind_f|hot_f)ac|(?:arrows_c(?:ounterc)?lockwi|computer_mou|derelict_hou|carousel_hor|c(?:ity_sunri|hee)|heartpul|briefca|racehor|pig_no|lacros)s|(?:(?:face_with_head_band|ideograph_advant|adhesive_band|under|pack)a|currency_exchan|l(?:eft_l)?ugga|woman_jud|name_bad|man_jud|jud)g|face_with_peeking_ey|(?:(?:e(?:uropean_post_off|ar_of_r)|post_off)i|information_sour|ambulan)c|artificial_satellit|(?:busts?_in_silhouet|(?:vulcan_sal|parach)u|m(?:usical_no|ayot)|ro(?:ller_ska|set)|timor_les|ice_ska)t|(?:(?:incoming|red)_envelo|s(?:ao_tome_princi|tethosco)|(?:micro|tele)sco|citysca)p|(?:(?:(?:convenience|department)_st|musical_sc)o|f(?:light_depar|ramed_pic)tu|love_you_gestu|heart_on_fi|japanese_og|cote_divoi|perseve|singapo)r|b(?:ullettrain_sid|eliz|on)|(?:(?:female_|male_)?dete|radioa)ctiv|(?:christmas|deciduous|evergreen|tanabata|palm)_tre|(?:vibration_mo|cape_ver)d|(?:fortune_cook|neckt|self)i|(?:fork_and_)?knif|athletic_sho|(?:p(?:lead|arty)|drool|curs|melt|yawn|ly)ing_fac|vomiting_fac|(?:(?:c(?:urling_st|ycl)|meat_on_b|repeat_|headst)o|(?:fire_eng|tanger|ukra)i|rice_sce|(?:micro|i)pho|champag|pho)n|(?:cricket|video)_gam|(?:boxing_glo|oli)v|(?:d(?:ragon|izzy)|monkey)_fac|(?:m(?:artin|ozamb)iq|fond)u|wind_chim|test_tub|flat_sho|m(?:a(?:ns_sho|t)|icrob|oos|ut)|(?:handsh|fish_c|moon_c|cupc)ak|nail_car|zimbabw|ho(?:neybe|l)|ice_cub|airplan|pensiv|c(?:a(?:n(?:dl|o)|k)|o(?:ffe|oki))|tongu|purs|f(?:lut|iv)|d(?:at|ov)|n(?:iu|os)|kit|rag|ax)e|(?:(?:british_indian_ocean_territo|(?:plate_with_cutl|batt)e|medal_milita|low_batte|hunga|wea)r|family_(?:woman_(?:woman_(?:girl|boy)|girl|boy)|man_(?:woman_(?:girl|boy)|man_(?:girl|boy)|girl|boy))_bo|person_feeding_bab|woman_feeding_bab|s(?:u(?:spension_railwa|nn)|t(?:atue_of_libert|_barthelem|rawberr))|(?:m(?:ountain_cable|ilky_)|aerial_tram)wa|articulated_lorr|man_feeding_bab|mountain_railwa|partly_sunn|(?:vatican_c|infin)it|(?:outbox_tr|inbox_tr|birthd|motorw|paragu|urugu|norw|x_r)a|butterfl|ring_buo|t(?:urke|roph)|angr|fogg)y|(?:(?:perso|woma)n_in_motorized_wheelchai|(?:(?:notebook_with_decorative_c|four_leaf_cl)ov|(?:index_pointing_at_the_vie|white_flo)w|(?:face_with_thermome|non\\-potable_wa|woman_firefigh|desktop_compu|m(?:an_firefigh|otor_scoo)|(?:ro(?:ller_coa|o)|oy)s|potable_wa|kick_scoo|thermome|firefigh|helicop|ot)t|(?:woman_factory_wor|(?:woman_office|woman_health|health)_wor|man_(?:factory|office|health)_wor|(?:factory|office)_wor|rice_crac|black_jo|firecrac)k|telephone_receiv|(?:palms_up_toget|f(?:ire_extinguis|eat)|teac)h|(?:(?:open_)?file_fol|level_sli)d|police_offic|f(?:lying_sauc|arm)|woman_teach|roll_of_pap|(?:m(?:iddle_f|an_s)in|woman_sin|hambur|plun|dag)g|do_not_litt|wilted_flow|woman_farm|man_(?:teach|farm)|(?:bell_pe|hot_pe|fli)pp|l(?:o(?:udspeak|ve_lett|bst)|edg|add)|tokyo_tow|c(?:ucumb|lapp|anc)|b(?:e(?:ginn|av)|adg)|print|hamst)e|(?:perso|woma)n_in_manual_wheelchai|m(?:an(?:_in_motorized|(?:_in_man)?ual)|otorized)_wheelchai|(?:person_(?:white|curly|red)_|wheelc)hai|triangular_rule|(?:film_project|e(?:l_salv|cu)ad|elevat|tract|anch)o|s(?:traight_rul|pace_invad|crewdriv|nowboard|unflow|peak|wimm|ing|occ|how|urf|ki)e|r(?:ed_ca|unne|azo)|d(?:o(?:lla|o)|ee)|barbe)r|(?:(?:cloud_with_(?:lightning_and_)?ra|japanese_gobl|round_pushp|liechtenste|mandar|pengu|dolph|bahra|pushp|viol)i|(?:couple(?:_with_heart_wo|kiss_)man|construction_worker|(?:mountain_bik|bow|row)ing|lotus_position|(?:w(?:eight_lift|alk)|climb)ing|white_haired|curly_haired|raising_hand|super(?:villain|hero)|red_haired|basketball|s(?:(?:wimm|urf)ing|assy)|haircut|no_good|(?:vampir|massag)e|b(?:iking|ald)|zombie|fairy|mage|elf|ng)_(?:wo)?ma|(?:(?:couple_with_heart_man|isle_of)_m|(?:couplekiss_woman_|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_|frowning_|s(?:tanding|auna)_|po(?:uting_|lice)|running_|blonde_|o(?:lder|k)_)wom|(?:perso|woma)n_with_turb|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_m|f(?:olding_hand_f|rowning_m)|man_with_turb|(?:turkmen|afghan|pak)ist|s(?:tanding_m|(?:outh_s)?ud|auna_m)|po(?:uting_|lice)m|running_m|azerbaij|k(?:yrgyz|azakh)st|tajikist|uzbekist|o(?:lder_m|k_m|ce)|(?:orang|bh)ut|taiw|jord)a|s(?:mall_red_triangle_dow|(?:valbard_jan_may|int_maart|ev)e|afety_pi|top_sig|t_marti|(?:corpi|po|o)o|wede)|(?:heavy_(?:d(?:ivision|ollar)|equals|minus|plus)|no_entry|female|male)_sig|(?:arrow_(?:heading|double)_d|p(?:erson_with_cr|oint_d)|arrow_up_d|thumbsd)ow|(?:house_with_gard|l(?:ock_with_ink_p|eafy_gre)|dancing_(?:wo)?m|fountain_p|keycap_t|chick|ali|yem|od)e|(?:izakaya|jack_o)_lanter|(?:funeral_u|(?:po(?:stal_h|pc)|capric)o|unico)r|chess_paw|b(?:a(?:llo|c)o|eni|rai)|l(?:anter|io)|c(?:o(?:ff)?i|row)|melo|rame|oma|yar)n|(?:s(?:t(?:uck_out_tongue_closed_ey|_vincent_grenadin)|kull_and_crossbon|unglass|pad)|(?:french_souther|palestinia)n_territori|(?:face_with_spiral|kissing_smiling)_ey|united_arab_emirat|kissing_closed_ey|(?:clinking_|dark_sun|eye)glass|(?:no_mobile_|head)phon|womans_cloth|b(?:allet_sho|lueberri)|philippin|(?:no_bicyc|seychel)l|roll_ey|(?:cher|a)ri|p(?:ancak|isc)|maldiv|leav)es|(?:f(?:amily_(?:woman_(?:woman_)?|man_(?:woman_|man_)?)girl_gir|earfu)|(?:woman_playing_hand|m(?:an_playing_hand|irror_)|c(?:onfetti|rystal)_|volley|track|base|8)bal|(?:(?:m(?:ailbox_with_(?:no_)?m|onor)|cockt|e\\-m)a|(?:person|bride|woman)_with_ve|man_with_ve|light_ra|braz|ema)i|(?:transgender|baby)_symbo|passport_contro|(?:arrow_(?:down|up)_sm|rice_b|footb)al|(?:dromedary_cam|ferris_whe|love_hot|high_he|pretz|falaf|isra)e|page_with_cur|me(?:dical_symbo|ta)|(?:n(?:ewspaper_ro|o_be)|bellhop_be)l|rugby_footbal|s(?:chool_satche|(?:peak|ee)_no_evi|oftbal|crol|anda|nai|hel)|(?:peace|atom)_symbo|hear_no_evi|cora|hote|bage|labe|rof|ow)l|(?:(?:negative_squared_cross|heavy_exclamation|part_alternation)_mar|(?:eight_spoked_)?asteris|(?:ballot_box_with_che|(?:(?:mantelpiece|alarm|timer)_c|un)lo|(?:ha(?:(?:mmer_and|ir)_p|tch(?:ing|ed)_ch)|baby_ch|joyst)i|railway_tra|lipsti|peaco)c|heavy_check_mar|white_check_mar|tr(?:opical_drin|uc)|national_par|pickup_truc|diving_mas|floppy_dis|s(?:tar_struc|hamroc|kun|har)|chipmun|denmar|duc|hoo|lin)k|(?:leftwards_arrow_with_h|arrow_right_h|(?:o(?:range|pen)|closed|blue)_b)ook|(?:woman_playing_water_pol|m(?:an(?:_(?:playing_water_pol|with_gua_pi_ma|in_tuxed)|g)|ontenegr|o(?:roc|na)c|e(?:xic|tr|m))|(?:perso|woma)n_in_tuxed|(?:trinidad_toba|vir)g|water_buffal|b(?:urkina_fas|a(?:mbo|nj)|ent)|puerto_ric|water_pol|flaming|kangaro|(?:mosqu|burr)it|(?:avoc|torn)ad|curaca|lesoth|potat|ko(?:sov|k)|tomat|d(?:ang|od)|yo_y|hoch|t(?:ac|og)|zer)o|(?:c(?:entral_african|zech)|dominican)_republic|(?:eight_pointed_black_s|six_pointed_s|qa)tar|(?:business_suit_levitat|(?:classical_buil|breast_fee)d|(?:woman_cartwhee|m(?:an_(?:cartwhee|jugg)|en_wrest)|women_wrest|woman_jugg|face_exha|cartwhee|wrest|dump)l|c(?:hildren_cross|amp)|woman_facepalm|woman_shrugg|man_(?:facepalm|shrugg)|people_hugg|(?:person_fe|woman_da|man_da)nc|fist_oncom|horse_rac|(?:no_smo|thin)k|laugh|s(?:eedl|mok)|park|w(?:arn|edd))ing|f(?:a(?:mily(?:_(?:woman_(?:woman_(?:girl|boy)|girl|boy)|man_(?:woman_(?:girl|boy)|man_(?:girl|boy)|girl|boy)))?|ctory)|o(?:u(?:ntain|r)|ot|g)|r(?:owning)?|i(?:re|s[ht])|ly|u)|(?:(?:(?:information_desk|handball|bearded)_|(?:frowning|ok)_|juggling_|mer)pers|(?:previous_track|p(?:lay_or_p)?ause|black_square|white_square|next_track|r(?:ecord|adio)|eject)_butt|(?:wa[nx]ing_(?:crescent|gibbous)_m|bowl_with_sp|crescent_m|racc)o|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_pers|s(?:t(?:_pierre_miquel|op_butt|ati)|tanding_pers|peech_ballo|auna_pers)|r(?:eminder_r)?ibb|thought_ballo|watermel|badmint|c(?:amero|ray)|le(?:ban|m)|oni|bis)on|(?:heavy_heart_exclama|building_construc|heart_decora|exclama)tion|(?:(?:triangular_flag_on_po|(?:(?:woman_)?technolog|m(?:ountain_bicycl|an_technolog)|bicycl)i|(?:wo)?man_scienti|(?:wo)?man_arti|s(?:afety_ve|cienti)|empty_ne)s|(?:vertical_)?traffic_ligh|(?:rescue_worker_helm|military_helm|nazar_amul|city_suns|wastebask|dropl|t(?:rump|oil)|bouqu|buck|magn|secr)e|one_piece_swimsui|(?:(?:arrow_(?:low|upp)er|point)_r|bridge_at_n|copyr|mag_r)igh|(?:bullettrain_fro|(?:potted_pl|croiss|e(?:ggpl|leph))a)n|s(?:t(?:ar_and_cresc|ud)en|cream_ca|mi(?:ley?|rk)_ca|(?:peed|ail)boa|hir)|(?:arrow_(?:low|upp)er|point)_lef|woman_astronau|r(?:o(?:tating_ligh|cke)|eceip)|heart_eyes_ca|man_astronau|(?:woman_stud|circus_t|man_stud|trid)en|(?:ringed_pla|file_cabi)ne|nut_and_bol|(?:older_)?adul|k(?:i(?:ssing_ca|wi_frui)|uwai|no)|(?:pouting_c|c(?:ut_of_m|old_sw)e|womans_h|montserr|(?:(?:motor_|row)b|lab_c)o|heartbe|toph)a|(?:woman_pil|honey_p|man_pil|[cp]arr|teap|rob)o|hiking_boo|arrow_lef|fist_righ|flashligh|f(?:ist_lef|ee)|black_ca|astronau|(?:c(?:hest|oco)|dough)nu|innocen|joy_ca|artis|(?:acce|egy)p|co(?:me|a)|pilo)t|(?:heavy_multiplication_|t\\-re)x|(?:s(?:miling_face_with_te|piral_calend)|oncoming_police_c|chocolate_b|ra(?:ilway|cing)_c|police_c|polar_be|teddy_be|madagasc|blue_c|calend|myanm)ar|c(?:l(?:o(?:ud(?:_with_lightning)?|ck(?:1[0-2]?|[2-9]))|ap)?|o(?:uple(?:_with_heart|kiss)?|nstruction|mputer|ok|p|w)|a(?:r(?:d_index)?|mera)|r(?:icket|y)|h(?:art|ild))|(?:m(?:artial_arts_unifo|echanical_a)r|(?:cherry_)?blosso|b(?:aggage_clai|roo)|ice_?crea|facepal|mushroo|restroo|vietna|dru|yu)m|(?:woman_with_headscar|m(?:obile_phone_of|aple_lea)|fallen_lea|wol)f|(?:(?:closed_lock_with|old)_|field_hoc|ice_hoc|han|don)key|g(?:lobe_with_meridians|r(?:e(?:y_(?:exclama|ques)tion|e(?:n(?:_(?:square|circle|salad|apple|heart|book)|land)|ce)|y_heart|nada)|i(?:mac|nn)ing|apes)|u(?:inea_bissau|ernsey|am|n)|(?:(?:olfing|enie)_(?:wo)?|uards(?:wo)?)man|(?:inger_roo|oal_ne|hos)t|(?:uadeloup|ame_di|iraff|oos)e|ift_heart|i(?:braltar|rl)|(?:uatemal|(?:eorg|amb)i|orill|uyan|han)a|uide_dog|(?:oggl|lov)es|arlic|emini|uitar|abon|oat|ear|b)|construction_worker|(?:(?:envelope_with|bow_and)_ar|left_right_ar|raised_eyeb)row|(?:(?:oncoming_automob|crocod)i|right_anger_bubb|l(?:eft_speech_bubb|otion_bott|ady_beet)|congo_brazzavil|eye_speech_bubb|(?:large_blue|orange|purple|yellow|brown)_circ|(?:(?:european|japanese)_cas|baby_bot)t|b(?:alance_sca|eet)|s(?:ewing_need|weat_smi)|(?:black|white|red)_circ|(?:motor|re)cyc|pood|turt|tama|waff|musc|eag)le|first_quarter_moon|s(?:m(?:all_red_triangle|i(?:ley?|rk))|t(?:uck_out_tongue|ar)|hopping|leeping|p(?:arkle|ider)|unrise|nowman|chool|cream|k(?:ull|i)|weat|ix|a)|(?:(?:b(?:osnia_herzegovi|ana)|wallis_futu|(?:french_gui|botsw)a|argenti|st_hele)n|(?:(?:equatorial|papua_new)_guin|north_kor|eritr)e|t(?:ristan_da_cunh|ad)|(?:(?:(?:french_poly|indo)ne|tuni)s|(?:new_caledo|ma(?:urita|cedo)|lithua|(?:tanz|alb|rom)a|arme|esto)n|diego_garc|s(?:audi_arab|t_luc|lov(?:ak|en)|omal|erb)|e(?:arth_as|thiop)|m(?:icrone|alay)s|(?:austra|mongo)l|c(?:ambod|roat)|(?:bulga|alge)r|(?:colom|nami|zam)b|boliv|l(?:iber|atv))i|(?:wheel_of_dhar|cine|pana)m|(?:(?:(?:closed|beach|open)_)?umbrel|ceuta_melil|venezue|ang(?:uil|o)|koa)l|c(?:ongo_kinshas|anad|ub)|(?:western_saha|a(?:mpho|ndor)|zeb)r|american_samo|video_camer|m(?:o(?:vie_camer|ldov)|alt|eg)|(?:earth_af|costa_)ric|s(?:outh_afric|ri_lank|a(?:mo|nt))|bubble_te|(?:antarct|jama)ic|ni(?:caragu|geri|nj)|austri|pi(?:nat|zz)|arub|k(?:eny|aab)|indi|u7a7|l(?:lam|ib[ry])|dn)a|l(?:ast_quarter_moon|o(?:tus|ck)|ips|eo)|(?:hammer_and_wren|c(?:ockroa|hur)|facepun|wren|crut|pun)ch|s(?:nowman_with_snow|ignal_strength|weet_potato|miling_imp|p(?:ider_web|arkle[rs])|w(?:im_brief|an)|a(?:n(?:_marino|dwich)|lt)|topwatch|t(?:a(?:dium|r[2s])|ew)|l(?:e(?:epy|d)|oth)|hrimp|yria|carf|(?:hee|oa)p|ea[lt]|h(?:oe|i[pt])|o[bs])|(?:s(?:tuffed_flatbre|p(?:iral_notep|eaking_he))|(?:exploding_h|baguette_br|flatbr)e)ad|(?:arrow_(?:heading|double)_u|(?:p(?:lace_of_wor|assenger_)sh|film_str|tul)i|page_facing_u|biting_li|(?:billed_c|world_m)a|mouse_tra|(?:curly_lo|busst)o|thumbsu|lo(?:llip)?o|clam|im)p|(?:anatomical|light_blue|sparkling|kissing|mending|orange|purple|yellow|broken|b(?:rown|l(?:ack|ue))|pink)_heart|(?:(?:transgender|black)_fla|mechanical_le|(?:checkered|pirate)_fla|electric_plu|rainbow_fla|poultry_le|service_do|white_fla|luxembour|fried_eg|moneyba|h(?:edgeh|otd)o|shru)g|(?:cloud_with|mountain)_snow|(?:(?:antigua_barb|berm)u|(?:kh|ug)an|rwan)da|(?:3r|2n)d_place_medal|1(?:st_place_medal|234|00)|lotus_position|(?:w(?:eight_lift|alk)|climb)ing|(?:(?:cup_with_str|auto_ricksh)a|carpentry_sa|windo|jigsa)w|(?:(?:couch_and|diya)_la|f(?:ried_shri|uelpu))mp|(?:woman_mechan|man_mechan|alemb)ic|(?:european_un|accord|collis|reun)ion|(?:flight_arriv|hospit|portug|seneg|nep)al|card_file_box|(?:(?:oncoming_)?tax|m(?:o(?:unt_fuj|ya)|alaw)|s(?:paghett|ush|ar)|b(?:r(?:occol|une)|urund)|(?:djibou|kiriba)t|hait|fij)i|(?:shopping_c|white_he|bar_ch)art|d(?:isappointed|ominica|e(?:sert)?)|raising_hand|super(?:villain|hero)|b(?:e(?:verage_box|ers|d)|u(?:bbles|lb|g)|i(?:k(?:ini|e)|rd)|o(?:o(?:ks|t)|a[rt]|y)|read|a[cn]k)|ra(?:ised_hands|bbit2|t)|(?:hindu_tem|ap)ple|thong_sandal|a(?:r(?:row_(?:right|down|up)|t)|bc?|nt)?|r(?:a(?:i(?:sed_hand|nbow)|bbit|dio|m)|u(?:nning)?|epeat|i(?:ng|ce)|o(?:ck|se))|takeout_box|(?:flying_|mini)disc|(?:(?:interrob|yin_y)a|b(?:o(?:omera|wli)|angba)|(?:ping_p|hong_k)o|calli|mahjo)ng|b(?:a(?:llot_box|sket|th?|by)|o(?:o(?:k(?:mark)?|m)|w)|u(?:tter|s)|e(?:ll|er?|ar))?|heart_eyes|basketball|(?:paperclip|dancer|ticket)s|point_up_2|(?:wo)?man_cook|n(?:ew(?:spaper)?|o(?:tebook|_entry)|iger)|t(?:e(?:lephone|a)|o(?:oth|p)|r(?:oll)?|wo)|h(?:o(?:u(?:rglass|se)|rse)|a(?:mmer|nd)|eart)|paperclip|full_moon|(?:b(?:lack_ni|athtu|om)|her)b|(?:long|oil)_drum|pineapple|(?:clock(?:1[0-2]?|[2-9])3|u6e8)0|p(?:o(?:int_up|ut)|r(?:ince|ay)|i(?:ck|g)|en)|e(?:nvelope|ight|u(?:ro)?|gg|ar|ye|s)|m(?:o(?:u(?:ntain|se)|nkey|on)|echanic|a(?:ilbox|g|n)|irror)?|new_moon|d(?:iamonds|olls|art)|question|k(?:iss(?:ing)?|ey)|haircut|no_good|(?:vampir|massag)e|g(?:olf(?:ing)?|u(?:inea|ard)|e(?:nie|m)|ift|rin)|h(?:a(?:ndbag|msa)|ouses|earts|ut)|postbox|toolbox|(?:pencil|t(?:rain|iger)|whale|cat|dog)2|belgium|(?:volca|kimo)no|(?:vanuat|tuval|pala|naur|maca)u|tokelau|o(?:range|ne?|m|k)?|office|dancer|ticket|dragon|pencil|zombie|w(?:o(?:mens|rm|od)|ave|in[gk]|c)|m(?:o(?:sque|use2)|e(?:rman|ns)|a(?:li|sk))|jersey|tshirt|w(?:heel|oman)|dizzy|j(?:apan|oy)|t(?:rain|iger)|whale|fairy|a(?:nge[lr]|bcd|tm)|c(?:h(?:a(?:ir|d)|ile)|a(?:ndy|mel)|urry|rab|o(?:rn|ol|w2)|[dn])|p(?:ager|e(?:a(?:ch|r)|ru)|i(?:g2|ll|e)|oop)|n(?:otes|ine)|t(?:onga|hree|ent|ram|[mv])|f(?:erry|r(?:ies|ee|og)|ax)|u(?:7(?:533|981|121)|5(?:5b6|408|272)|6(?:307|70[89]))|mage|e(?:yes|nd)|i(?:ra[nq]|t)|cat|dog|elf|z(?:zz|ap)|yen|j(?:ar|p)|leg|id|u[kps]|ng|o[2x]|vs|kr|[\\+\\x2D]1|x|v)(:)","captures":{"1":{"name":"punctuation.definition.gemoji.begin.md"},"2":{"name":"keyword.control.gemoji.md"},"3":{"name":"punctuation.definition.gemoji.end.md"}}},"extension-github-mention":{"name":"string.mention.md","match":"(?\u003c![0-9A-Za-z_`])(@)((?:[0-9A-Za-z][0-9A-Za-z-]{0,38})(?:\\/(?:[0-9A-Za-z][0-9A-Za-z-]{0,38}))?)(?![0-9A-Za-z_`])","captures":{"1":{"name":"punctuation.definition.mention.begin.md"},"2":{"name":"string.other.link.mention.md"}}},"extension-github-reference":{"patterns":[{"name":"string.reference.md","match":"(?\u003c![0-9A-Za-z_])(?:((?i:ghsa-|cve-))([A-Za-z0-9]+)|((?i:gh-|#))([0-9]+))(?![0-9A-Za-z_])","captures":{"1":{"name":"punctuation.definition.reference.begin.md"},"2":{"name":"string.other.link.reference.security-advisory.md"},"3":{"name":"punctuation.definition.reference.begin.md"},"4":{"name":"string.other.link.reference.issue-or-pr.md"}}},{"name":"string.reference.md","match":"(?\u003c![^\\t\\n\\r \\(@\\[\\{])((?:[0-9A-Za-z][0-9A-Za-z-]{0,38})(?:\\/(?:(?:\\.git[0-9A-Za-z_-]|\\.(?!git)|[0-9A-Za-z_-])+))?)(#)([0-9]+)(?![0-9A-Za-z_])","captures":{"1":{"name":"string.other.link.reference.user.md"},"2":{"name":"punctuation.definition.reference.begin.md"},"3":{"name":"string.other.link.reference.issue-or-pr.md"}}}]},"extension-math-flow":{"name":"markup.code.other.md","contentName":"markup.raw.math.flow.md","begin":"(?:^|\\G)[ ]{0,3}(\\${2,})([^\\n\\r\\$]*)$","end":"(?:^|\\G)[ ]{0,3}(\\1)(?:[\\t ]*$)","beginCaptures":{"1":{"name":"string.other.begin.math.flow.md"},"2":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.math.flow.md"}}},"extension-math-text":{"match":"(?\u003c!\\$)(\\${2,})(?!\\$)(.+?)(?\u003c!\\$)(\\1)(?!\\$)","captures":{"1":{"name":"string.other.begin.math.md"},"2":{"name":"markup.raw.math.md markup.inline.raw.math.md"},"3":{"name":"string.other.end.math.md"}}},"extension-toml":{"contentName":"meta.embedded.toml","begin":"\\A\\+{3}$","end":"^\\+{3}$","patterns":[{"include":"source.toml"}],"beginCaptures":{"0":{"name":"string.other.begin.toml"}},"endCaptures":{"0":{"name":"string.other.end.toml"}}},"extension-yaml":{"contentName":"meta.embedded.yaml","begin":"\\A-{3}$","end":"^-{3}$","patterns":[{"include":"source.yaml"}],"beginCaptures":{"0":{"name":"string.other.begin.yaml"}},"endCaptures":{"0":{"name":"string.other.end.yaml"}}},"markdown-frontmatter":{"patterns":[{"include":"#extension-toml"},{"include":"#extension-yaml"}]},"markdown-sections":{"patterns":[{"include":"#commonmark-block-quote"},{"include":"#commonmark-code-fenced"},{"include":"#commonmark-code-indented"},{"include":"#extension-gfm-footnote-definition"},{"include":"#commonmark-definition"},{"include":"#commonmark-heading-atx"},{"include":"#commonmark-thematic-break"},{"include":"#commonmark-heading-setext"},{"include":"#commonmark-html-flow"},{"include":"#commonmark-list-item"},{"include":"#extension-directive-leaf"},{"include":"#extension-directive-container"},{"include":"#extension-gfm-table"},{"include":"#extension-math-flow"},{"include":"#commonmark-paragraph"}]},"markdown-string":{"patterns":[{"include":"#commonmark-character-escape"},{"include":"#commonmark-character-reference"}]},"markdown-text":{"patterns":[{"include":"#commonmark-attention"},{"include":"#commonmark-autolink"},{"include":"#commonmark-character-escape"},{"include":"#commonmark-character-reference"},{"include":"#commonmark-code-text"},{"include":"#commonmark-hard-break-trailing"},{"include":"#commonmark-hard-break-escape"},{"include":"#commonmark-html-text"},{"include":"#commonmark-label-end"},{"include":"#extension-gfm-footnote-call"},{"include":"#commonmark-label-start"},{"include":"#extension-directive-text"},{"include":"#extension-gfm-autolink-literal"},{"include":"#extension-gfm-strikethrough"},{"include":"#extension-github-gemoji"},{"include":"#extension-github-mention"},{"include":"#extension-github-reference"},{"include":"#extension-math-text"}]},"whatwg-html":{"patterns":[{"include":"#whatwg-html-data-character-reference"},{"include":"#whatwg-html-data-comment"},{"include":"#whatwg-html-data-comment-bogus"},{"include":"#whatwg-html-rawtext-tag"},{"include":"#whatwg-html-rawtext-tag-style"},{"include":"#whatwg-html-rcdata-tag"},{"include":"#whatwg-html-script-data-tag"},{"include":"#whatwg-html-data-tag"}]},"whatwg-html-attribute":{"patterns":[{"include":"#whatwg-html-attribute-event-handler"},{"include":"#whatwg-html-attribute-style"},{"include":"#whatwg-html-attribute-unknown"}]},"whatwg-html-attribute-event-handler":{"match":"((?i:on[a-z]+))(?:[\\t\\n\\f\\r ]*(=)[\\t\\n\\f\\r ]*(?:(\")([^\"]*)(\")|(')([^']*)(')|([^\\t\\n\\f\\r \u003e]+)))","captures":{"1":{"name":"entity.other.attribute-name.html.md"},"2":{"name":"punctuation.separator.key-value.html.md"},"3":{"name":"string.other.begin.html.md"},"4":{"name":"string.quoted.double.html.md","patterns":[{"include":"#whatwg-html-data-character-reference"},{"include":"source.js"}]},"5":{"name":"string.other.end.html.md"},"6":{"name":"string.other.begin.html.md"},"7":{"name":"string.quoted.single.html.md","patterns":[{"include":"#whatwg-html-data-character-reference"},{"include":"source.js"}]},"8":{"name":"string.other.end.html.md"},"9":{"name":"string.unquoted.html.md","patterns":[{"include":"#whatwg-html-data-character-reference"},{"include":"source.js"}]}}},"whatwg-html-attribute-style":{"match":"((?i:style))(?:[\\t\\n\\f\\r ]*(=)[\\t\\n\\f\\r ]*(?:(\")([^\"]*)(\")|(')([^']*)(')|([^\\t\\n\\f\\r \u003e]+)))","captures":{"1":{"name":"entity.other.attribute-name.html.md"},"2":{"name":"punctuation.separator.key-value.html.md"},"3":{"name":"string.other.begin.html.md"},"4":{"name":"string.quoted.double.html.md","patterns":[{"include":"#whatwg-html-data-character-reference"},{"include":"source.css#rule-list-innards"}]},"5":{"name":"string.other.end.html.md"},"6":{"name":"string.other.begin.html.md"},"7":{"name":"string.quoted.single.html.md","patterns":[{"include":"#whatwg-html-data-character-reference"},{"include":"source.css#rule-list-innards"}]},"8":{"name":"string.other.end.html.md"},"9":{"name":"string.unquoted.html.md","patterns":[{"include":"#whatwg-html-data-character-reference"},{"include":"source.css#rule-list-innards"}]}}},"whatwg-html-attribute-unknown":{"match":"((?:=(?:[^\\t\\n\\f\\r /\u003e=])*|(?:[^\\t\\n\\f\\r /\u003e=])+))(?:[\\t\\n\\f\\r ]*(=)[\\t\\n\\f\\r ]*(?:(\")([^\"]*)(\")|(')([^']*)(')|([^\\t\\n\\f\\r \u003e]+)))?","captures":{"1":{"name":"entity.other.attribute-name.html.md"},"2":{"name":"punctuation.separator.key-value.html.md"},"3":{"name":"string.other.begin.html.md"},"4":{"name":"string.quoted.double.html.md","patterns":[{"include":"#whatwg-html-data-character-reference"}]},"5":{"name":"string.other.end.html.md"},"6":{"name":"string.other.begin.html.md"},"7":{"name":"string.quoted.single.html.md","patterns":[{"include":"#whatwg-html-data-character-reference"}]},"8":{"name":"string.other.end.html.md"},"9":{"name":"string.unquoted.html.md","patterns":[{"include":"#whatwg-html-data-character-reference"}]}}},"whatwg-html-data-character-reference":{"patterns":[{"include":"#whatwg-html-data-character-reference-named-terminated"},{"include":"#whatwg-html-data-character-reference-named-unterminated"},{"include":"#whatwg-html-data-character-reference-numeric-hexadecimal"},{"include":"#whatwg-html-data-character-reference-numeric-decimal"}]},"whatwg-html-data-character-reference-named-terminated":{"name":"constant.language.character-reference.named.html","match":"(\u0026)((?:C(?:(?:o(?:unterClockwiseCo)?|lockwiseCo)ntourIntegra|cedi)|(?:(?:Not(?:S(?:quareSu(?:per|b)set|u(?:cceeds|(?:per|b)set))|Precedes|Greater|Tilde|Less)|Not(?:Righ|Lef)tTriangle|(?:Not(?:(?:Succeed|Precede|Les)s|Greater)|(?:Precede|Succeed)s|Less)Slant|SquareSu(?:per|b)set|(?:Not(?:Greater|Tilde)|Tilde|Less)Full|RightTriangle|LeftTriangle|Greater(?:Slant|Full)|Precedes|Succeeds|Superset|NotHump|Subset|Tilde|Hump)Equ|int(?:er)?c|DotEqu)a|DoubleContourIntegra|(?:n(?:short)?parall|shortparall|p(?:arall|rur))e|(?:rightarrowta|l(?:eftarrowta|ced|ata|Ata)|sced|rata|perm|rced|rAta|ced)i|Proportiona|smepars|e(?:qvpars|pars|xc|um)|Integra|suphso|rarr[pt]|n(?:pars|tg)|l(?:arr[pt]|cei)|Rarrt|(?:hybu|fora)l|ForAl|[GKLNR-Tcknt]cedi|rcei|iexc|gime|fras|[uy]um|oso|dso|ium|Ium)l|D(?:o(?:uble(?:(?:L(?:ong(?:Left)?R|eftR)ight|L(?:ongL)?eft|UpDown|Right|Up)Arrow|Do(?:wnArrow|t))|wn(?:ArrowUpA|TeeA|a)rrow)|iacriticalDot|strok|ashv|cy)|(?:(?:(?:N(?:(?:otN)?estedGreater|ot(?:Greater|Less))|Less(?:Equal)?)Great|GreaterGreat|l[lr]corn|mark|east)e|Not(?:Double)?VerticalBa|(?:Not(?:Righ|Lef)tTriangleB|(?:(?:Righ|Lef)tDown|Right(?:Up)?|Left(?:Up)?)VectorB|RightTriangleB|Left(?:Triangle|Arrow)B|RightArrowB|V(?:er(?:ticalB|b)|b)|UpArrowB|l(?:ur(?:ds|u)h|dr(?:us|d)h|trP|owb|H)|profal|r(?:ulu|dld)h|b(?:igst|rvb)|(?:wed|ve[er])b|s(?:wn|es)w|n(?:wne|ese|sp|hp)|gtlP|d(?:oll|uh|H)|(?:hor|ov)b|u(?:dh|H)|r(?:lh|H)|ohb|hb|St)a|D(?:o(?:wn(?:(?:Left(?:Right|Tee)|RightTee)Vecto|(?:(?:Righ|Lef)tVector|Arrow)Ba)|ubleVerticalBa)|a(?:gge|r)|sc|f)|(?:(?:(?:Righ|Lef)tDown|(?:Righ|Lef)tUp)Tee|(?:Righ|Lef)tUpDown)Vecto|VerticalSeparato|(?:Left(?:Right|Tee)|RightTee)Vecto|less(?:eqq?)?gt|e(?:qslantgt|sc)|(?:RightF|LeftF|[lr]f)loo|u(?:[lr]corne|ar)|timesba|(?:plusa|cirs|apa)ci|U(?:arroci|f)|(?:dzigr|s(?:u(?:pl|br)|imr|[lr])|zigr|angz|nvH|l(?:tl|B)|r[Br])ar|UnderBa|(?:plus|harr|top|mid|of)ci|O(?:verBa|sc|f)|dd?agge|s(?:olba|sc)|g(?:t(?:rar|ci)|sc|f)|c(?:opys|u(?:po|ep)|sc|f)|(?:n(?:(?:v[lr]|w|r)A|l[Aa]|h[Aa]|eA)|x[hlr][Aa]|u(?:ua|da|A)|s[ew]A|rla|o[lr]a|rba|rAa|l[Ablr]a|h(?:oa|A)|era|d(?:ua|A)|cra|vA)r|o(?:lci|sc|ro|pa)|ropa|roar|l(?:o(?:pa|ar)|sc|Ar)|i(?:ma|s)c|ltci|dd?ar|a(?:ma|s)c|R(?:Bar|sc|f)|I(?:mac|f)|(?:u(?:ma|s)|oma|ema|Oma|Ema|[wyz]s|qs|ks|fs|Zs|Ys|Xs|Ws|Vs|Us|Ss|Qs|Ns|Ms|Ks|Is|Gs|Fs|Cs|Bs)c|Umac|x(?:sc|f)|v(?:sc|f)|rsc|n(?:ld|f)|m(?:sc|ld|ac|f)|rAr|h(?:sc|f)|b(?:sc|f)|psc|P(?:sc|f)|L(?:sc|ar|f)|jsc|J(?:sc|f)|E(?:sc|f)|[HT]sc|[yz]f|wf|tf|qf|pf|kf|jf|Zf|Yf|Xf|Wf|Vf|Tf|Sf|Qf|Nf|Mf|Kf|Hf|Gf|Ff|Cf|Bf)r|(?:Diacritical(?:Double)?A|[EINOSYZaisz]a)cute|(?:(?:N(?:egative(?:VeryThin|Thi(?:ck|n))|onBreaking)|NegativeMedium|ZeroWidth|VeryThin|Medium|Thi(?:ck|n))Spac|Filled(?:Very)?SmallSquar|Empty(?:Very)?SmallSquar|(?:N(?:ot(?:Succeeds|Greater|Tilde|Less)T|t)|DiacriticalT|VerticalT|PrecedesT|SucceedsT|NotEqualT|GreaterT|TildeT|EqualT|LessT|at|Ut|It)ild|(?:(?:DiacriticalG|[EIOUaiu]g)ra|(?:u|U)?bre|(?:o|e)?gra)v|(?:doublebar|curly|big|x)wedg|H(?:orizontalLin|ilbertSpac)|Double(?:Righ|Lef)tTe|(?:(?:measured|uw)ang|exponentia|dwang|ssmi|fema)l|(?:Poincarepla|reali|pho|oli)n|(?:black)?lozeng|(?:VerticalL|(?:prof|imag)l)in|SmallCircl|(?:black|dot)squar|rmoustach|l(?:moustach|angl)|(?:b(?:ack)?pr|(?:tri|xo)t|[qt]pr)im|[Tt]herefor|(?:DownB|[Gag]b)rev|(?:infint|nv[lr]tr)i|b(?:arwedg|owti)|an(?:dslop|gl)|(?:cu(?:rly)?v|rthr|lthr|b(?:ig|ar)v|xv)e|n(?:s(?:qsu[bp]|ccu)|prcu)|orslop|NewLin|maltes|Becaus|rangl|incar|(?:otil|Otil|t(?:ra|il))d|[inu]tild|s(?:mil|imn)|(?:sc|pr)cu|Wedg|Prim|Brev)e|(?:CloseCurly(?:Double)?Quo|OpenCurly(?:Double)?Quo|[ry]?acu)te|(?:Reverse(?:Up)?|Up)Equilibrium|C(?:apitalDifferentialD|(?:oproduc|(?:ircleD|enterD|d)o)t|on(?:grue|i)nt|conint|upCap|o(?:lone|pf)|OPY|hi)|(?:(?:(?:left)?rightsquig|(?:longleftr|twoheadr|nleftr|nLeftr|longr|hookr|nR|Rr)ight|(?:twohead|hook)left|longleft|updown|Updown|nright|Right|nleft|nLeft|down|up|Up)a|L(?:(?:ong(?:left)?righ|(?:ong)?lef)ta|eft(?:(?:right)?a|RightA|TeeA))|RightTeeA|LongLeftA|UpTeeA)rrow|(?:(?:RightArrow|Short|Upper|Lower)Left|(?:L(?:eftArrow|o(?:wer|ng))|LongLeft|Short|Upper)Right|ShortUp)Arrow|(?:b(?:lacktriangle(?:righ|lef)|ulle|no)|RightDoubleBracke|RightAngleBracke|Left(?:Doub|Ang)leBracke|(?:vartriangle|downharpoon|c(?:ircl|urv)earrow|upharpoon|looparrow)righ|(?:vartriangle|downharpoon|c(?:ircl|urv)earrow|upharpoon|looparrow|mapsto)lef|(?:UnderBrack|OverBrack|emptys|targ|Sups)e|diamondsui|c(?:ircledas|lubsui|are)|(?:spade|heart)sui|(?:(?:c(?:enter|t)|lmi|ino)d|(?:Triple|mD)D|n(?:otin|e)d|(?:ncong|doteq|su[bp]e|e[gl]s)d|l(?:ess|t)d|isind|c(?:ong|up|ap)?d|b(?:igod|N)|t(?:(?:ri)?d|opb)|s(?:ub|im)d|midd|g(?:tr?)?d|Lmid|DotD|(?:xo|ut|z)d|e(?:s?d|rD|fD|DD)|dtd|Zd|Id|Gd|Ed)o|realpar|i(?:magpar|iin)|S(?:uchTha|qr)|su[bp]mul|(?:(?:lt|i)que|gtque|(?:mid|low)a|e(?:que|xi))s|Produc|s(?:updo|e[cx])|r(?:parg|ec)|lparl|vangr|hamil|(?:homt|[lr]fis|ufis|dfis)h|phmma|t(?:wix|in)|quo|o(?:do|as)|fla|eDo)t|(?:(?:Square)?Intersecti|(?:straight|back|var)epsil|SquareUni|expectati|upsil|epsil|Upsil|eq?col|Epsil|(?:omic|Omic|rca|lca|eca|Sca|[NRTt]ca|Lca|Eca|[Zdz]ca|Dca)r|scar|ncar|herc|ccar|Ccar|iog|Iog)on|Not(?:S(?:quareSu(?:per|b)set|u(?:cceeds|(?:per|b)set))|Precedes|Greater|Tilde|Less)?|(?:(?:(?:Not(?:Reverse)?|Reverse)E|comp|E)leme|NotCongrue|(?:n[gl]|l)eqsla|geqsla|q(?:uat)?i|perc|iiii|coni|cwi|awi|oi)nt|(?:(?:rightleftharpo|leftrightharpo|quaterni)on|(?:(?:N(?:ot(?:NestedLess|Greater|Less)|estedLess)L|(?:eqslant|gtr(?:eqq?)?)l|LessL)e|Greater(?:Equal)?Le|cro)s|(?:rightright|leftleft|upup)arrow|rightleftarrow|(?:(?:(?:righ|lef)tthree|divideon|b(?:igo|ox)|[lr]o)t|InvisibleT)ime|downdownarrow|(?:(?:smallset|tri|dot|box)m|PlusM)inu|(?:RoundImpli|complex|Impli|Otim)e|C(?:ircle(?:Time|Minu|Plu)|ayley|ros)|(?:rationa|mode)l|NotExist|(?:(?:UnionP|MinusP|(?:b(?:ig[ou]|ox)|tri|s(?:u[bp]|im)|dot|xu|mn)p)l|(?:xo|u)pl|o(?:min|pl)|ropl|lopl|epl)u|otimesa|integer|e(?:linter|qual)|setminu|rarrbf|larrb?f|olcros|rarrf|mstpo|lesge|gesle|Exist|[lr]time|strn|napo|fltn|ccap|apo)s|(?:b(?:(?:lack|ig)triangledow|etwee)|(?:righ|lef)tharpoondow|(?:triangle|mapsto)dow|(?:nv|i)infi|ssetm|plusm|lagra|d(?:[lr]cor|isi)|c(?:ompf|aro)|s?frow|(?:hyph|curr)e|kgree|thor|ogo|ye)n|Not(?:Righ|Lef)tTriangle|(?:Up(?:Arrow)?|Short)DownArrow|(?:(?:n(?:triangle(?:righ|lef)t|succ|prec)|(?:trianglerigh|trianglelef|sqsu[bp]se|ques)t|backsim)e|lvertneq|gvertneq|(?:suc|pre)cneq|a(?:pprox|symp)e|(?:succ|prec|vee)e|circe)q|(?:UnderParenthes|OverParenthes|xn)is|(?:(?:Righ|Lef)tDown|Right(?:Up)?|Left(?:Up)?)Vector|D(?:o(?:wn(?:RightVector|LeftVector|Arrow|Tee)|t)|el|D)|l(?:eftrightarrows|br(?:k(?:sl[du]|e)|ac[ek])|tri[ef]|s(?:im[eg]|qb|h)|hard|a(?:tes|ngd|p)|o[pz]f|rm|gE|fr|eg|cy)|(?:NotHumpDownHum|(?:righ|lef)tharpoonu|big(?:(?:triangle|sqc)u|c[au])|HumpDownHum|m(?:apstou|lc)|(?:capbr|xsq)cu|smash|rarr[al]|(?:weie|sha)r|larrl|velli|(?:thin|punc)s|h(?:elli|airs)|(?:u[lr]c|vp)ro|d[lr]cro|c(?:upc[au]|apc[au])|thka|scna|prn?a|oper|n(?:ums|va|cu|bs)|ens|xc[au]|Ma)p|l(?:eftrightarrow|e(?:ftarrow|s(?:dot)?)?|moust|a(?:rrb?|te?|ng)|t(?:ri)?|sim|par|oz|l|g)|n(?:triangle(?:righ|lef)t|succ|prec)|SquareSu(?:per|b)set|(?:I(?:nvisibleComm|ot)|(?:varthe|iio)t|varkapp|(?:vars|S)igm|(?:diga|mco)mm|Cedill|lambd|Lambd|delt|Thet|omeg|Omeg|Kapp|Delt|nabl|zet|to[es]|rdc|ldc|iot|Zet|Bet|Et)a|b(?:lacktriangle|arwed|u(?:mpe?|ll)|sol|o(?:x[HVhv]|t)|brk|ne)|(?:trianglerigh|trianglelef|sqsu[bp]se|ques)t|RightT(?:riangl|e)e|(?:(?:varsu[bp]setn|su(?:psetn?|bsetn?))eq|nsu[bp]seteq|colone|(?:wedg|sim)e|nsime|lneq|gneq)q|DifferentialD|(?:(?:fall|ris)ingdots|(?:suc|pre)ccurly|ddots)eq|A(?:pplyFunction|ssign|(?:tild|grav|brev)e|acute|o(?:gon|pf)|lpha|(?:mac|sc|f)r|c(?:irc|y)|ring|Elig|uml|nd|MP)|(?:varsu[bp]setn|su(?:psetn?|bsetn?))eq|L(?:eft(?:T(?:riangl|e)e|Arrow)|l)|G(?:reaterEqual|amma)|E(?:xponentialE|quilibrium|sim|cy|TH|NG)|(?:(?:RightCeil|LeftCeil|varnoth|ar|Ur)in|(?:b(?:ack)?co|uri)n|vzigza|roan|loan|ffli|amal|sun|rin|n(?:tl|an)|Ran|Lan)g|(?:thick|succn?|precn?|less|g(?:tr|n)|ln|n)approx|(?:s(?:traightph|em)|(?:rtril|xu|u[lr]|xd|v[lr])tr|varph|l[lr]tr|b(?:sem|eps)|Ph)i|(?:circledd|osl|n(?:v[Dd]|V[Dd]|d)|hsl|V(?:vd|D)|Osl|v[Dd]|md)ash|(?:(?:RuleDelay|imp|cuw)e|(?:n(?:s(?:hort)?)?|short|rn)mi|D(?:Dotrah|iamon)|(?:i(?:nt)?pr|peri)o|odsol|llhar|c(?:opro|irmi)|(?:capa|anda|pou)n|Barwe|napi|api)d|(?:cu(?:rlyeq(?:suc|pre)|es)|telre|[ou]dbla|Udbla|Odbla|radi|lesc|gesc|dbla)c|(?:circled|big|eq|[is]|c|x|a|S|[hw]|W|H|G|E|C)circ|rightarrow|R(?:ightArrow|arr|e)|Pr(?:oportion)?|(?:longmapst|varpropt|p(?:lustw|ropt)|varrh|numer|(?:rsa|lsa|sb)qu|m(?:icr|h)|[lr]aqu|bdqu|eur)o|UnderBrace|ImaginaryI|B(?:ernoullis|a(?:ckslash|rv)|umpeq|cy)|(?:(?:Laplace|Mellin|zee)tr|Fo(?:uriertr|p)|(?:profsu|ssta)r|ordero|origo|[ps]op|nop|mop|i(?:op|mo)|h(?:op|al)|f(?:op|no)|dop|bop|Rop|Pop|Nop|Lop|Iop|Hop|Dop|[GJKMOQSTV-Zgjkoqvwyz]op|Bop)f|nsu[bp]seteq|t(?:ri(?:angleq|e)|imesd|he(?:tav|re4)|au)|O(?:verBrace|r)|(?:(?:pitchfo|checkma|t(?:opfo|b)|rob|rbb|l[bo]b)r|intlarh|b(?:brktbr|l(?:oc|an))|perten|NoBrea|rarrh|s[ew]arh|n[ew]arh|l(?:arrh|hbl)|uhbl|Hace)k|(?:NotCupC|(?:mu(?:lti)?|x)m|cupbrc)ap|t(?:riangle|imes|heta|opf?)|Precedes|Succeeds|Superset|NotEqual|(?:n(?:atural|exist|les)|s(?:qc[au]p|mte)|prime)s|c(?:ir(?:cled[RS]|[Ee])|u(?:rarrm|larrp|darr[lr]|ps)|o(?:mmat|pf)|aps|hi)|b(?:sol(?:hsu)?b|ump(?:eq|E)|ox(?:box|[Vv][HLRhlr]|[Hh][DUdu]|[DUdu][LRlr])|e(?:rnou|t[ah])|lk(?:34|1[24])|cy)|(?:l(?:esdot|squ|dqu)o|rsquo|rdquo|ngt)r|a(?:n(?:g(?:msda[a-h]|st|e)|d[dv])|st|p[Ee]|mp|fr|c[Edy])|(?:g(?:esdoto|E)|[lr]haru)l|(?:angrtvb|lrhar|nis)d|(?:(?:th(?:ic)?k|succn?|p(?:r(?:ecn?|n)?|lus)|rarr|l(?:ess|arr)|su[bp]|par|scn|g(?:tr|n)|ne|sc|n[glv]|ln|eq?)si|thetasy|ccupss|alefsy|botto)m|trpezium|(?:hks[ew]|dr?bk|bk)arow|(?:(?:[lr]a|d|c)empty|b(?:nequi|empty)|plank|nequi|odi)v|(?:(?:sc|rp|n)pol|point|fpart)int|(?:c(?:irf|wco)|awco)nint|PartialD|n(?:s(?:u[bp](?:set)?|c)|rarr|ot(?:ni|in)?|warr|e(?:arr)?|a(?:tur|p)|vlt|p(?:re?|ar)|um?|l[et]|ge|i)|n(?:atural|exist|les)|d(?:i(?:am(?:ond)?|v(?:ide)?)|tri|ash|ot|d)|backsim|l(?:esdot|squ|dqu)o|g(?:esdoto|E)|U(?:p(?:Arrow|si)|nion|arr)|angrtvb|p(?:l(?:anckh|us(?:d[ou]|[be]))|ar(?:sl|t)|r(?:od|nE|E)|erp|iv|m)|n(?:ot(?:niv[a-c]|in(?:v[a-c]|E))|rarr[cw]|s(?:u[bp][Ee]|c[er])|part|v(?:le|g[et])|g(?:es|E)|c(?:ap|y)|apE|lE|iv|Ll|Gg)|m(?:inus(?:du|b)|ale|cy|p)|rbr(?:k(?:sl[du]|e)|ac[ek])|(?:suphsu|tris|rcu|lcu)b|supdsub|(?:s[ew]a|n[ew]a)rrow|(?:b(?:ecaus|sim)|n(?:[lr]tri|bump)|csu[bp])e|equivDD|u(?:rcorn|lcorn|psi)|timesb|s(?:u(?:p(?:set)?|b(?:set)?)|q(?:su[bp]|u)|i(?:gma|m)|olb?|dot|mt|fr|ce?)|p(?:l(?:anck|us)|r(?:op|ec?)?|ara?|i)|o(?:times|r(?:d(?:er)?)?)|m(?:i(?:nusd?|d)|a(?:p(?:sto)?|lt)|u)|rmoust|g(?:e(?:s(?:dot|l)?|q)?|sim|n(?:ap|e)|t|l|g)|(?:spade|heart)s|c(?:u(?:rarr|larr|p)|o(?:m(?:ma|p)|lon|py|ng)|lubs|heck|cups|irc?|ent|ap)|colone|a(?:p(?:prox)?|n(?:g(?:msd|rt)?|d)|symp|f|c)|S(?:quare|u[bp]|c)|Subset|b(?:ecaus|sim)|vsu[bp]n[Ee]|s(?:u(?:psu[bp]|b(?:su[bp]|n[Ee]|E)|pn[Ee]|p[1-3E]|m)|q(?:u(?:ar[ef]|f)|su[bp]e)|igma[fv]|etmn|dot[be]|par|mid|hc?y|c[Ey])|f(?:rac(?:78|5[68]|45|3[458]|2[35]|1[2-68])|fr)|e(?:m(?:sp1[34]|ptyv)|psiv|c(?:irc|y)|t[ah]|ng|ll|fr|e)|(?:kappa|isins|vBar|fork|rho|phi|n[GL]t)v|divonx|V(?:dashl|ee)|gammad|G(?:ammad|cy|[Tgt])|[Ldhlt]strok|[HT]strok|(?:c(?:ylct|hc)|(?:s(?:oft|hch)|hard|S(?:OFT|HCH)|jser|J(?:ser|uk)|HARD|tsh|TSH|juk|iuk|I(?:uk|[EO])|zh|yi|nj|lj|k[hj]|gj|dj|ZH|Y[AIU]|NJ|LJ|K[HJ]|GJ|D[JSZ])c|ubrc|Ubrc|(?:yu|i[eo]|dz|v|p|f)c|TSc|SHc|CHc|Vc|Pc|Mc|Fc)y|(?:(?:wre|jm)at|dalet|a(?:ngs|le)p|imat|[lr]ds)h|[CLRUceglnou]acute|ff?llig|(?:f(?:fi|[ij])|sz|oe|ij|ae|OE|IJ)lig|r(?:a(?:tio|rr|ng)|tri|par|eal)|s[ew]arr|s(?:qc[au]p|mte)|prime|rarrb|i(?:n(?:fin|t)?|sin|t|i|c)|e(?:quiv|m(?:pty|sp)|p(?:si|ar)|cir|l|g)|kappa|isins|ncong|doteq|(?:wedg|sim)e|nsime|rsquo|rdquo|[lr]haru|V(?:dash|ert)|Tilde|lrhar|gamma|Equal|UpTee|n(?:[lr]tri|bump)|C(?:olon|up|ap)|v(?:arpi|ert)|u(?:psih|ml)|vnsu[bp]|r(?:tri[ef]|e(?:als|g)|a(?:rr[cw]|ng[de]|ce)|sh|lm|x)|rhard|sim[gl]E|i(?:sin[Ev]|mage|f[fr]|cy)|harrw|(?:n[gl]|l)eqq|g(?:sim[el]|tcc|e(?:qq|l)|nE|l[Eaj]|gg|ap)|ocirc|starf|utrif|d(?:trif|i(?:ams|e)|ashv|sc[ry]|fr|eg)|[du]har[lr]|T(?:HORN|a[bu])|(?:TRAD|[gl]vn)E|odash|[EUaeu]o(?:gon|pf)|alpha|[IJOUYgjuy]c(?:irc|y)|v(?:arr|ee)|succ|sim[gl]|harr|ln(?:ap|e)|lesg|(?:n[gl]|l)eq|ocir|star|utri|vBar|fork|su[bp]e|nsim|lneq|gneq|csu[bp]|zwn?j|yacy|x(?:opf|i)|scnE|o(?:r(?:d[fm]|v)|mid|lt|hm|gt|fr|cy|S)|scap|rsqb|ropf|ltcc|tsc[ry]|QUOT|[EOUYao]uml|rho|phi|n[GL]t|e[gl]s|ngt|I(?:nt|m)|nis|rfr|rcy|lnE|lEg|ufr|S(?:um|cy)|R(?:sh|ho)|psi|Ps?i|[NRTt]cy|L(?:sh|cy|[Tt])|kcy|Kcy|Hat|REG|[Zdz]cy|wr|lE|wp|Xi|Nu|Mu)(;)","captures":{"1":{"name":"punctuation.definition.character-reference.begin.html"},"2":{"name":"keyword.control.character-reference.html"},"3":{"name":"punctuation.definition.character-reference.end.html"}}},"whatwg-html-data-character-reference-named-unterminated":{"name":"constant.language.character-reference.named.html","match":"(\u0026)(frac(?:34|1[24])|(?:plusm|thor|ye)n|(?:middo|iques|sec|quo|no|g)t|c(?:urren|opy|ent)|brvbar|oslash|Oslash|(?:ccedi|Ccedi|iexc|cedi|um)l|(?:(?:divi|[NOano]til)d|[EIOUaeiou]grav)e|[EIOUYaeiouy]acute|A(?:(?:tild|grav)e|acute|circ|ring|Elig|uml|MP)|times|p(?:ound|ara)|micro|raquo|l(?:aquo|t)|THORN|acirc|[EIOUeiou]circ|acute|(?:arin|[dr]e)g|(?:sz|ae)lig|sup[1-3]|ord[fm]|macr|nbsp|(?:QUO|[GL])T|COPY|[EIOUaeiouy]uml|shy|amp|REG|eth|ETH)","captures":{"1":{"name":"punctuation.definition.character-reference.begin.html"},"2":{"name":"keyword.control.character-reference.html"}}},"whatwg-html-data-character-reference-numeric-decimal":{"name":"constant.language.character-reference.numeric.decimal.html","match":"(\u0026)(#)([0-9]*)(;)?","captures":{"1":{"name":"punctuation.definition.character-reference.begin.html"},"2":{"name":"punctuation.definition.character-reference.numeric.html"},"3":{"name":"constant.numeric.integer.decimal.html"},"4":{"name":"punctuation.definition.character-reference.end.html"}}},"whatwg-html-data-character-reference-numeric-hexadecimal":{"name":"constant.language.character-reference.numeric.hexadecimal.html","match":"(\u0026)(#)([Xx])([A-Fa-f0-9]*)(;)?","captures":{"1":{"name":"punctuation.definition.character-reference.begin.html"},"2":{"name":"punctuation.definition.character-reference.numeric.html"},"3":{"name":"punctuation.definition.character-reference.numeric.hexadecimal.html"},"4":{"name":"constant.numeric.integer.hexadecimal.html"},"5":{"name":"punctuation.definition.character-reference.end.html"}}},"whatwg-html-data-comment":{"patterns":[{"name":"comment.block.html","match":"(\u003c!--)(\u003e|-\u003e)","captures":{"1":{"name":"punctuation.definition.comment.start.html"},"2":{"name":"punctuation.definition.comment.end.html"}}},{"name":"comment.block.html","begin":"(\u003c!--)","end":"(--!?\u003e)","beginCaptures":{"1":{"name":"punctuation.definition.comment.start.html"}},"endCaptures":{"1":{"name":"punctuation.definition.comment.end.html"}}}]},"whatwg-html-data-comment-bogus":{"patterns":[{"name":"comment.block.html","begin":"(\u003c!)","end":"(\u003e)","beginCaptures":{"1":{"name":"punctuation.definition.comment.start.html"}},"endCaptures":{"1":{"name":"punctuation.definition.comment.end.html"}}},{"name":"comment.block.html","begin":"(\u003c\\?)","end":"(\u003e)","beginCaptures":{"1":{"name":"punctuation.definition.comment.start.html"}},"endCaptures":{"1":{"name":"punctuation.definition.comment.end.html"}}}]},"whatwg-html-data-tag":{"patterns":[{"name":"meta.tag.${3:/downcase}.html","match":"(\u003c)(/)?((?:[A-Za-z][^\\t\\n\\f\\r /\u003e]*))((?:(?:[\\t\\n\\f\\r ]+|(?:=(?:[^\\t\\n\\f\\r /\u003e=])*|(?:[^\\t\\n\\f\\r /\u003e=])+)(?:[\\t\\n\\f\\r ]*=[\\t\\n\\f\\r ]*(?:\"[^\"]*\"|'[^']*'|[^\\t\\n\\f\\r \u003e]+))?|\\/)*))(\u003e)","captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"punctuation.definition.tag.closing.html"},"3":{"name":"entity.name.tag.html"},"4":{"patterns":[{"include":"#whatwg-html-attribute"},{"include":"#whatwg-html-self-closing-start-tag"}]},"5":{"name":"punctuation.definition.tag.end.html"}}},{"name":"comment.block.html","match":"\u003c/\u003e"},{"name":"comment.block.html","begin":"(?:\u003c/)","end":"(?:\u003e)","beginCaptures":{"0":{"name":"punctuation.definition.comment.start.html"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.html"}}}]},"whatwg-html-rawtext-tag":{"contentName":"markup.raw.text.html","begin":"\u003c((?i:iframe|noembed|noframes|xmp))(?![A-Za-z])(?:(?:[\\t\\n\\f\\r ]+|(?:=(?:[^\\t\\n\\f\\r /\u003e=])*|(?:[^\\t\\n\\f\\r /\u003e=])+)(?:[\\t\\n\\f\\r ]*=[\\t\\n\\f\\r ]*(?:\"[^\"]*\"|'[^']*'|[^\\t\\n\\f\\r \u003e]+))?|\\/)*)\u003e","end":"(?=\u003c/(?i:\\1)(?:[\\t\\n\\f\\r \\/\u003e]|$))","beginCaptures":{"0":{"patterns":[{"include":"#whatwg-html-data-tag"}]}}},"whatwg-html-rawtext-tag-style":{"begin":"\u003c((?i:style))(?![A-Za-z])(?:(?:[\\t\\n\\f\\r ]+|(?:=(?:[^\\t\\n\\f\\r /\u003e=])*|(?:[^\\t\\n\\f\\r /\u003e=])+)(?:[\\t\\n\\f\\r ]*=[\\t\\n\\f\\r ]*(?:\"[^\"]*\"|'[^']*'|[^\\t\\n\\f\\r \u003e]+))?|\\/)*)\u003e","end":"(?=\u003c/(?i:\\1)(?:[\\t\\n\\f\\r \\/\u003e]|$))","patterns":[{"include":"source.css"}],"beginCaptures":{"0":{"patterns":[{"include":"#whatwg-html-data-tag"}]}}},"whatwg-html-rcdata-tag":{"contentName":"markup.raw.text.html","begin":"\u003c((?i:textarea|title))(?![A-Za-z])(?:(?:[\\t\\n\\f\\r ]+|(?:=(?:[^\\t\\n\\f\\r /\u003e=])*|(?:[^\\t\\n\\f\\r /\u003e=])+)(?:[\\t\\n\\f\\r ]*=[\\t\\n\\f\\r ]*(?:\"[^\"]*\"|'[^']*'|[^\\t\\n\\f\\r \u003e]+))?|\\/)*)\u003e","end":"(?=\u003c/(?i:\\1)(?:[\\t\\n\\f\\r \\/\u003e]|$))","patterns":[{"include":"#whatwg-html-data-character-reference"}],"beginCaptures":{"0":{"patterns":[{"include":"#whatwg-html-data-tag"}]}}},"whatwg-html-script-data-tag":{"begin":"\u003c((?i:script))(?![A-Za-z])(?:(?:[\\t\\n\\f\\r ]+|(?:=(?:[^\\t\\n\\f\\r /\u003e=])*|(?:[^\\t\\n\\f\\r /\u003e=])+)(?:[\\t\\n\\f\\r ]*=[\\t\\n\\f\\r ]*(?:\"[^\"]*\"|'[^']*'|[^\\t\\n\\f\\r \u003e]+))?|\\/)*)\u003e","end":"(?=\u003c/(?i:\\1)(?:[\\t\\n\\f\\r \\/\u003e]|$))","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"patterns":[{"include":"#whatwg-html-data-tag"}]}}},"whatwg-html-self-closing-start-tag":{"name":"punctuation.definition.tag.self-closing.html","match":"\\/"}}} github-linguist-7.27.0/grammars/source.gedcom.json0000644000004100000410000000343414511053361022221 0ustar www-datawww-data{"name":"GEDCOM","scopeName":"source.gedcom","patterns":[{"include":"#line"}],"repository":{"delim":{"patterns":[{"name":"text.gedcom","match":"(\\s)"}]},"level":{"patterns":[{"name":"constant.numeric.gedcom","match":"(^\\d*)"},{"include":"#delim"}]},"line":{"patterns":[{"include":"#level"},{"include":"#xref"},{"include":"#statement"}]},"line_name":{"patterns":[{"name":"text.gedcom","match":"([^/]*$)"},{"include":"#line_name_composite"}]},"line_name_composite":{"patterns":[{"contentName":"string.regexp.gedcom","begin":"(/)","end":"(/)","beginCaptures":{"1":{"name":"string.regexp.gedcom"}},"endCaptures":{"1":{"name":"string.regexp.gedcom"}}},{"name":"string.unquoted.gedcom","match":"(.)"}]},"noop":{"patterns":[{"name":"text.gedcom","match":"(.)"}]},"pointer":{"patterns":[{"contentName":"storage.type.gedcom","begin":"(@)","end":"(@)","beginCaptures":{"1":{"name":"storage.type.gedcom"}},"endCaptures":{"1":{"name":"storage.type.gedcom"}}}]},"statement":{"patterns":[{"include":"#tag_name"},{"include":"#tag_pointers"},{"include":"#tag_line"},{"include":"#pointer"}]},"tag_line":{"patterns":[{"begin":"([A-Z]*)","end":"(^(?=.{0,1})(?:|))","patterns":[{"include":"#noop"}],"beginCaptures":{"1":{"name":"keyword.control.gedcom"}},"endCaptures":{"1":{"name":"text.gedcom"}}}]},"tag_name":{"patterns":[{"begin":"(NAME)","end":"(^(?=.{0,1})(?:|))","patterns":[{"include":"#line_name"}],"beginCaptures":{"1":{"name":"keyword.control.gedcom"}},"endCaptures":{"1":{"name":"text.gedcom"}}}]},"tag_pointers":{"patterns":[{"begin":"(FAMS|FAMC|HUSB|WIFE|CHIL|SUBM|SUMN|REPO|ALIA|ANCI|DESI|ASSO|OBJE|NOTE|SOUR)","end":"(^(?=.{0,1})(?:|))","patterns":[{"include":"#pointer"}],"beginCaptures":{"1":{"name":"keyword.control.gedcom"}},"endCaptures":{"1":{"name":"text.gedcom"}}}]},"xref":{"patterns":[{"include":"#pointer"}]}}} github-linguist-7.27.0/grammars/source.scad.json0000644000004100000410000000514314511053361021674 0ustar www-datawww-data{"name":"OpenSCAD","scopeName":"source.scad","patterns":[{"name":"meta.function.scad","match":"^(module)\\s.*$","captures":{"1":{"name":"keyword.control.scad"}}},{"name":"keyword.control.scad","match":"\\b(if|else|for|intersection_for|assign|render|function|include|use)\\b"},{"name":"comment.block.documentation.scad","begin":"/\\*\\*(?!/)","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.scad"}}},{"name":"comment.block.scad","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.scad"}}},{"name":"comment.line.double-slash.scad","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.scad"}}},{"name":"string.quoted.double.scad","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.scad","match":"\\\\."}]},{"name":"string.quoted.single.scad","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.scad","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.scad"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scad"}}},{"name":"string.quoted.double.scad","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.scad","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]|37[0-7]?|[4-7][0-7]?|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.scad"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scad"}}},{"name":"support.function.scad","match":"\\b(abs|acos|asun|atan|atan2|ceil|cos|exp|floor|ln|log|lookup|max|min|pow|rands|round|sign|sin|sqrt|tan|str|cube|sphere|cylinder|polyhedron|scale|rotate|translate|mirror|multimatrix|color|minkowski|hull|union|difference|intersection|echo)\\b"},{"name":"punctuation.terminator.statement.scad","match":"\\;"},{"name":"meta.delimiter.object.comma.scad","match":",[ |\\t]*"},{"name":"meta.delimiter.method.period.scad","match":"\\."},{"name":"meta.brace.curly.scad","match":"\\{|\\}"},{"name":"meta.brace.round.scad","match":"\\(|\\)"},{"name":"meta.brace.square.scad","match":"\\[|\\]"},{"name":"keyword.operator.scad","match":"!|\\$|%|\u0026|\\*|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|\u003c=|\u003e=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|\u003c\u003e|\u003c|\u003e|!|\u0026\u0026|\\|\\||\\?\\:|\\*=|(?\u003c!\\()/=|%=|\\+=|\\-=|\u0026=|\\^=|\\b(in|instanceof|new|delete|typeof|void)\\b"},{"name":"constant.numeric.scad","match":"\\b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\\.[0-9]+)?))\\b"},{"name":"constant.language.boolean.true.scad","match":"\\btrue\\b"},{"name":"constant.language.boolean.false.scad","match":"\\bfalse\\b"}]} github-linguist-7.27.0/grammars/source.sourcepawn.json0000644000004100000410000006672014511053361023160 0ustar www-datawww-data{"name":"SourcePawn","scopeName":"source.sourcepawn","patterns":[{"include":"#keywords"},{"include":"#strings"},{"include":"#comments"},{"include":"#builtIns"},{"name":"meta.include.sourcepawn","match":"(\\#include|\\#tryinclude)\\s([\u003c\"](.+)[\u003e\"])","captures":{"1":{"name":"keyword.other.sourcepawn"},"2":{"name":"string.sourcepawn"}}},{"name":"meta.define.sourcepawn","match":"(\\#define)\\s(\\w+)","captures":{"1":{"name":"keyword.other.sourcepawn"},"2":{"name":"support.constant.core.sourcepawn"}}},{"name":"keyword.other.sourcepawn","match":"#(if|else|endif|emit|pragma|deprecated|undef|endinput|endscript|assert|define|error|warning|file)"},{"name":"support.type.core.sourcepawn","match":"\\b(?:bool|char|const|float|int|void|any)\\b"},{"match":"\\b([A-Za-z_][A-Za-z0-9_]*)\\s*\\(","captures":{"1":{"name":"entity.name.function.sourcepawn"}}},{"name":"meta.brackets.sourcepawn","match":"\\b\\[.+]\\b"},{"name":"constant.numeric.float.sourcepawn","match":"\\b[0-9]+\\.[0-9]+\\b"},{"name":"constant.numeric.integer.sourcepawn","match":"\\b[0-9]+\\b"},{"name":"constant.numeric.sourcepawn","match":"\\b0b[0-1]+\\b"},{"name":"constant.numeric.sourcepawn","match":"\\b0o[0-7]+\\b"},{"name":"constant.numeric.sourcepawn","match":"\\b0x[0-9a-fA-F]+\\b"},{"name":"constant.language.boolean.sourcepawn","match":"\\b(?:true|false)\\b"}],"repository":{"builtIns":{"patterns":[{"include":"#constants"},{"name":"support.type.core.sourcepawn","match":"\\b(?:Action|AmbientSHook|NormalSHook|Timer|AdminId|GroupId|AdminFlag|OverrideType|OverrideRule|AdminCachePart|AdmAccessMode|CookieAccess|CookieMenu|CookieMenuAction|CookieMenuHandler|AuthIdType|NetFlow|QueryCookie|Extension|SharedPlugin|ReplySource|CommandListener|ConCmd|SrvCmd|ConVarBounds|ConVar_Bounds|ConVarQueryResult|ConVarChanged|ConVarQueryFinished|Identity|ImmunityType|PluginInfo|PluginStatus|CSRoundEndReason|CSWeaponID|EventHook|DataPackPos|DBBindType|DBPriority|DBResult|PropFieldType|PropType|MoveType|RenderFx|RenderMode|EventHookMode|FileTimeMode|FileType|PathType|ExecType|ParamType|ClientRangeType|DialogType|EngineVersion|FindMapResult|KvDataTypes|MapChange|NominateResult|MenuAction|MenuSource|SQLConnectCallback|SQLQueryCallback|SQLTCallback|SQLTxnFailure|SQLTxnSuccess|GameLogHook|EntityOutput|MenuStyle|SDKHookCB|MenuHandler|VoteHandler|MultiTargetFilter|PlVers|RegexError|SDKHookType|UseType|SDKCallType|SDKFuncConfSource|TEHook|SortFunc1D|SortFunc2D|SortFuncADTArray|SDKLibrary|TraceEntityFilter|SDKPassMethod|SDKType|RoundState|RayType|ListenOverride|SortOrder|SortType|Address|APLRes|FeatureStatus|FeatureType|NumberType|TopMenuHandler|MsgHook|MsgPostHook|NativeCall|RequestFrameCallback|SMC_EndSection|SMC_KeyValue|SMC_NewSection|SMC_ParseEnd|SMC_ParseStart|SMC_RawLine|SMCError|SMCResult|TFClassType|TFCond|TFHoliday|TFObjectMode|TFObjectType|TFTeam|TFResourceType|TopMenuAction|TopMenuObject|TopMenuObjectType|TopMenuPosition|UserMessageType|UserMsg)\\b"},{"name":"support.type.core.sourcepawn","match":"\\b(?:ArrayList|ArrayStack|StringMap|StringMapSnapshot|BfRead|BfWrite|DataPack)\\b"},{"name":"support.type.core.sourcepawn","match":"\\b(?:Plugin|Handle|ConVar|Cookie|Database|DBDriver|DBResultSet|DBStatement|GameData|Transaction|Event|File|DirectoryListing|KeyValues|Menu|Panel|Protobuf|Regex|SMCParser|TopMenu|Timer|FrameIterator|GlobalForward|PrivateForward|Profiler)\\b"}]},"comments":{"patterns":[{"name":"comment.sourcepawn","match":"\\/\\/.*"},{"name":"comment.block.sourcepawn","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"comment.sourcepawn"}}}]},"constants":{"patterns":[{"name":"support.constant.core.sourcepawn","match":"\\b(?:MAXPLAYERS|MaxClients|REQUIRE_PLUGIN|REQUIRE_EXTENSIONS|MAX_NAME_LENGTH|MAX_TARGET_LENGTH|INVALID_FCVAR_FLAGS|NULL_VECTOR|NULL_STRING|AUTOLOAD_EXTENSIONS|PLATFORM_MAX_PATH|Path_SM|SP_PARAMFLAG_BYREF|INVALID_ENT_REFERENCE|INVALID_HANDLE|null|LANG_SERVER|PB_FIELD_NOT_REPEATED|MAX_LIGHTSTYLES|FEATURECAP_PLAYERRUNCMD_11PARAMS|INVALID_STRING_TABLE|INVALID_STRING_INDEX|INVALID_TOPMENUOBJECT|INVALID_MESSAGE_ID|QUERYCOOKIE_FAILED)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bADMFLAG_(?:RESERVATION|GENERIC|KICK|BAN|UNBAN|SLAY|CHANGEMAP|CONVARS|CONFIG|CHAT|VOTE|PASSWORD|RCON|CHEATS|ROOT|CUSTOM1|CUSTOM2|CUSTOM3|CUSTOM4|CUSTOM5|CUSTOM6)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bAUTHMETHOD_(?:STEAM|IP|NAME)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bINVALID_(?:GROUP_ID|ADMIN_ID)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bADMINMENU_(?:PLAYERCOMMANDS|SERVERCOMMANDS|VOTINGCOMMANDS)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bBANFLAG_(?:AUTO|IP|AUTHID|NOKICK)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bCOMMAND_FILTER_(?:ALIVE|DEAD|CONNECTED|NO_IMMUNITY|NO_MULTI|NO_BOTS)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bCOMMAND_TARGET_(?:NONE|NOT_ALIVE|NOT_DEAD|NOT_IN_GAME|IMMUNE|EMPTY_FILTER|NOT_HUMAN|AMBIGUOUS)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bFL_(?:EDICT_CHANGED|EDICT_FREE|EDICT_FULL|EDICT_FULLCHECK|EDICT_ALWAYS|EDICT_DONTSEND|EDICT_PVSCHECK|EDICT_PENDING_DORMANT_CHECK|EDICT_DIRTY_PVS_INFORMATION|FULL_EDICT_CHANGED)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\b(?:MOVETYPE_NONE|MOVETYPE_ISOMETRIC|MOVETYPE_WALK|MOVETYPE_STEP|MOVETYPE_FLY|MOVETYPE_FLYGRAVITY|MOVETYPE_VPHYSICS|MOVETYPE_PUSH|MOVETYPE_NOCLIP|MOVETYPE_LADDER|MOVETYPE_OBSERVER|MOVETYPE_CUSTOM)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bRENDER_(?:NORMAL|TRANSCOLOR|TRANSTEXTURE|GLOW|TRANSALPHA|TRANSADD|ENVIRONMENTAL|TRANSADDFRAMEBLEND|TRANSALPHAADD|WORLDGLOW|NONE)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bRENDERFX_(?:NONE|PULSE_SLOW|PULSE_FAST|PULSE_SLOW_WIDE|PULSE_FAST_WIDE|FADE_SLOW|FADE_FAST|SOLID_SLOW|SOLID_FAST|STROBE_SLOW|STROBE_FAST|STROBE_FASTER|FLICKER_SLOW|FLICKER_FAST|NO_DISSIPATION|DISTORT|HOLOGRAM|EXPLODE|GLOWSHELL|CLAMP_MIN_SCALE|ENV_RAIN|ENV_SNOW|SPOTLIGHT|RAGDOLL|PULSE_FAST_WIDER|MAX)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bIN_(?:ATTACK|JUMP|DUCK|FORWARD|BACK|USE|CANCEL|LEFT|RIGHT|MOVELEFT|MOVERIGHT|ATTACK2|RUN|RELOAD|ALT1|ALT2|SCORE|SPEED|WALK|ZOOM|WEAPON1|WEAPON2|BULLRUSH|GRENADE1|GRENADE2|ATTACK3)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bFL_(?:ONGROUND|DUCKING|WATERJUMP|ONTRAIN|INRAIN|FROZEN|ATCONTROLS|CLIENT|FAKECLIENT|PLAYER_FLAG_BITS|INWATER|FLY|SWIM|CONVEYOR|NPC|GODMODE|NOTARGET|AIMTARGET|PARTIALGROUND|STATICPROP|GRAPHED|GRENADE|STEPMOVEMENT|DONTTOUCH|BASEVELOCITY|WORLDBRUSH|OBJECT|KILLME|ONFIRE|DISSOLVING|TRANSRAGDOLL|UNBLOCKABLE_BY_PLAYER|FREEZING|EP2V_UNKNOWN1)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSEEK_(?:SET|CUR|END)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSM_PARAM_(?:COPYBACK|STRING_UTF8|STRING_COPY|STRING_BINARY)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSP_ERROR_(?:NONE|FILE_FORMAT|DECOMPRESSOR|HEAPLOW|PARAM|INVALID_ADDRESS|NOT_FOUND|INDEX|STACKLOW|NOTDEBUGGING|INVALID_INSTRUCTION|MEMACCESS|STACKMIN|HEAPMIN|DIVIDE_BY_ZERO|ARRAY_BOUNDS|INSTRUCTION_PARAM|STACKLEAK|HEAPLEAK|ARRAY_TOO_BIG|TRACKER_BOUNDS|INVALID_NATIVE|PARAMS_MAX|NATIVE|NOT_RUNNABLE|ABORTED)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSOURCE_SDK_(?:UNKNOWN|ORIGINAL|DARKMESSIAH|EPISODE1|EPISODE2|BLOODYGOODTIME|EYE|CSS|EPISODE2VALVE|LEFT4DEAD|LEFT4DEAD2|ALIENSWARM|CSGO|DOTA)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bMOTDPANEL_(?:TYPE_TEXT|TYPE_INDEX|TYPE_URL|TYPE_FILE)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bMENU_(?:ACTIONS_DEFAULT|ACTIONS_ALL|NO_PAGINATION|TIME_FOREVER)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bITEMDRAW_(?:DEFAULT|DISABLED|RAWLINE|NOTEXT|SPACER|IGNORE|CONTROL)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bMENUFLAG_(?:BUTTON_EXIT|BUTTON_EXITBACK|NO_SOUND|BUTTON_NOVOTE)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bVOTEINFO_(?:CLIENT_INDEX|CLIENT_ITEM|ITEM_INDEX|ITEM_VOTES)|VOTEFLAG_NO_REVOTES\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bPCRE_(?:CASELESS|MULTILINE|DOTALL|EXTENDED|ANCHORED|DOLLAR_ENDONLY|UNGREEDY|NOTEMPTY|UTF8|NO_UTF8_CHECK|UCP)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bVDECODE_FLAG_(?:ALLOWNULL|ALLOWNOTINGAME|ALLOWWORLD|BYREF)|VENCODE_FLAG_COPYBACK\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSOUND_FROM_(?:PLAYER|LOCAL_PLAYER|WORLD)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSNDCHAN_(?:REPLACE|AUTO|WEAPON|VOICE|ITEM|BODY|STREAM|STATIC|VOICE_BASE|USER_BASE)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSND_(?:NOFLAGS|CHANGEVOL|CHANGEPITCH|STOP|SPAWNING|DELAY|STOPLOOPING|SPEAKER|SHOULDPAUSE)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSNDLEVEL_(?:NONE|RUSTLE|WHISPER|LIBRARY|FRIDGE|HOME|CONVO|DRYER|DISHWASHER|CAR|NORMAL|TRAFFIC|MINIBIKE|SCREAMING|TRAIN|HELICOPTER|SNOWMOBILE|AIRCRAFT|RAIDSIREN|GUNFIRE|ROCKET)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\b(?:SNDVOL_NORMAL|SNDPITCH_NORMAL|SNDPITCH_LOW|SNDPITCH_HIGH|SNDATTN_NONE|SNDATTN_NORMAL|SNDATTN_STATIC|SNDATTN_RICOCHET|SNDATTN_IDLE)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTE_EXPLFLAG_(?:NONE|NOADDITIVE|NODLIGHTS|NOSOUND|NOPARTICLES|DRAWALPHA|ROTATE|NOFIREBALL|NOFIREBALLSMOKE)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bFBEAM_(?:STARTENTITY|ENDENTITY|FADEIN|FADEOUT|SINENOISE|SOLID|SHADEIN|SHADEOUT|ONLYNOISEONCE|NOTILE|USE_HITBOXES|STARTVISIBLE|ENDVISIBLE|ISACTIVE|FOREVER|HALOBEAM)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bCONTENTS_(?:EMPTY|SOLID|WINDOW|AUX|GRATE|SLIME|WATER|MIST|OPAQUE|LAST_VISIBLE_CONTENTS|ALL_VISIBLE_CONTENTS|TESTFOGVOLUME|UNUSED5|UNUSED6|TEAM1|TEAM2|IGNORE_NODRAW_OPAQUE|MOVEABLE|AREAPORTAL|PLAYERCLIP|MONSTERCLIP|CURRENT_0|CURRENT_90|CURRENT_180|CURRENT_270|CURRENT_UP|CURRENT_DOWN|ORIGIN|MONSTER|DEBRIS|DETAIL|TRANSLUCENT|LADDER|HITBOX)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bMASK_(?:ALL|SOLID|PLAYERSOLID|NPCSOLID|WATER|OPAQUE|OPAQUE_AND_NPCS|VISIBLE|VISIBLE_AND_NPCS|SHOT|SHOT_HULL|SHOT_PORTAL|SOLID_BRUSHONLY|PLAYERSOLID_BRUSHONLY|NPCSOLID_BRUSHONLY|NPCWORLDSTATIC|SPLITAREAPORTAL)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bVOICE_(?:NORMAL|MUTED|SPEAKALL|LISTENALL|TEAM|LISTENTEAM)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTF_STUNFLAG(?:_SLOWDOWN|_BONKSTUCK|_LIMITMOVEMENT|_CHEERSOUND|_NOSOUNDOREFFECT|_THIRDPERSON|_GHOSTEFFECT|S_LOSERSTATE|S_GHOSTSCARE|S_SMALLBONK|S_NORMALBONK|S_BIGBONK)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTF_CONDFLAG_(?:NONE|SLOWED|ZOOMED|DISGUISING|DISGUISED|CLOAKED|UBERCHARGED|TELEPORTGLOW|TAUNTING|UBERCHARGEFADE|CLOAKFLICKER|TELEPORTING|KRITZKRIEGED|DEADRINGERED|BONKED|DAZED|BUFFED|CHARGING|DEMOBUFF|CRITCOLA|INHEALRADIUS|HEALING|ONFIRE|OVERHEALED|JARATED|BLEEDING|DEFENSEBUFFED|MILKED|MEGAHEAL|REGENBUFFED|MARKEDFORDEATH)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTF_DEATHFLAG_(?:KILLERDOMINATION|ASSISTERDOMINATION|KILLERREVENGE|ASSISTERREVENGE|FIRSTBLOOD|DEADRINGER|INTERRUPTED|GIBBED|PURGATORY)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bUSERMSG_(?:RELIABLE|INITMSG|BLOCKHOOKS)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSOURCEMOD_(?:V_TAG|V_REV|V_CSET|V_MAJOR|V_MINOR|V_RELEASE|VERSION)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bDBPrio_(?:High|Normal|Low)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\b(?:TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE|TIMER_HNDL_CLOSE|TIMER_DATA_HNDL_CLOSE)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bDMG_(?:GENERIC|CRUSH|BULLET|SLASH|BURN|VEHICLE|FALL|BLAST|CLUB|SHOCK|SONIC|ENERGYBEAM|PREVENT_PHYSICS_FORCE|NEVERGIB|ALWAYSGIB|DROWN|PARALYZE|NERVEGAS|POISON|RADIATION|DROWNRECOVER|ACID|SLOWBURN|REMOVENORAGDOLL|PHYSGUN|PLASMA|AIRBOAT|DISSOLVE|BLAST_SURFACE|DIRECT|BUCKSHOT|CRIT)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bCS_(?:TEAM_NONE|TEAM_SPECTATOR|TEAM_T|TEAM_CT|SLOT_PRIMARY|SLOT_SECONDARY|SLOT_KNIFE|SLOT_GRENADE|SLOT_C4|DMG_HEADSHOT)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bFCVAR_(?:PLUGIN|LAUNCHER|NONE|UNREGISTERED|DEVELOPMENTONLY|GAMEDLL|CLIENTDLL|MATERIAL_SYSTEM|HIDDEN|PROTECTED|SPONLY|ARCHIVE|NOTIFY|USERINFO|PRINTABLEONLY|UNLOGGED|FCVAR_NEVER_AS_STRING|REPLICATED|CHEAT|SS|DEMO|DONTRECORD|SS_ADDED|RELEASE|RELOAD_MATERIALS|RELOAD_TEXTURES|NOT_CONNECTED|MATERIAL_SYSTEM_THREAD|ARCHIVE_XBOX|ARCHIVE_GAMECONSOLE|ACCESSIBLE_FROM_THREADS|SERVER_CAN_EXECUTE|SERVER_CANNOT_QUERY|CLIENTCMD_CAN_EXECUTE)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bPlugin_(?:Handled|Continue|Stop|Changed)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\b(?:Identity_Core|Identity_Extension|Identity_Plugin)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bPlugin_(?:Running|Paused|Error|Loaded|Failed|Created|Uncompiled|BadLoad|Evicted)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bAdmin_(?:Reservation|Generic|Kick|Ban|Unban|Slay|Changemap|Convars|Config|Chat|Vote|Password|RCON|Cheats|Root|Custom1|Custom2|Custom3|Custom4|Custom5|Custom6)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bAccess_(?:Real|Effective)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\b(?:AdminCache_Overrides|AdminCache_Groups|AdminCache_Admins)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\b(?:CookieAccess_Public|CookieAccess_Protected|CookieAccess_Private)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bCookieMenu_(?:YesNo|YesNo_Int|OnOff|OnOff_Int)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bCookieMenuAction_(?:DisplayOption|SelectOption)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSM_REPLY_TO_(?:CONSOLE|CHAT)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bConVarBound_(?:Upper|Lower)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bConVarQuery_(?:Okay|NotFound|NotValid|Protected)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bPlInfo_(?:Name|Author|Description|Version|URL)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bDBVal_(?:Error|TypeMismatch|Null|Data)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bDBBind_(?:Int|Float|String)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bProp_(?:Send|Data)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bPropField_(?:Unsupported|Integer|Float|Entity|Vector|String|String_T)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bEventHookMode_(?:Pre|Post|PostNoCopy)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bFileType_(?:Unknown|Directory|File)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bFileTime_(?:LastAccess|Created|LastChange)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bParam_(?:Any|Cell|Float|String|Array|VarArgs|CellByRef|FloatByRef)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bET_(?:Ignore|Single|Event|Hook)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bDialogType_(?:Msg|Menu|Text|Entry|AskConnect)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bEngine_(?:Unknown|Original|SourceSDK2006|SourceSDK2007|Left4Dead|DarkMessiah|Left4Dead2|AlienSwarm|BloodyGoodTime|EYE|Portal2|CSGO|CSS|DOTA|HL2DM|DODS|TF2|NuclearDawn|SDK2013|Blade|Insurgency|Contagion|BlackMesa)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bFindMap_(?:Found|NotFound|FuzzyMatch|NonCanonical|PossiblyAvailable)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bKvData_(?:None|String|Int|Float|Ptr|WString|Color|UInt64|NUMTYPES)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bNominate_(?:Added|Replaced|AlreadyInVote|InvalidMap|VoteFull)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bMapChange_(?:Instant|RoundEnd|MapEnd)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bMenuStyle_(?:Default|Valve|Radio)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bMenuCancel_(?:Disconnected|Interrupted|Exit|NoDisplay|Timeout|ExitBack)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bVoteCancel_(?:Generic|NoVotes)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bMenuEnd_(?:Selected|VotingDone|VotingCancelled|Cancelled|Exit|ExitBack)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bMenuSource_(?:None|External|Normal|RawPanel)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bREGEX_ERROR_(?:NONE|NOMATCH|NULL|BADOPTION|BADMAGIC|UNKNOWN_OPCODE|NOMEMORY|NOSUBSTRING|MATCHLIMIT|CALLOUT|BADUTF8|BADUTF8_OFFSET|PARTIAL|BADPARTIAL|INTERNAL|BADCOUNT|DFA_UITEM|DFA_UCOND|DFA_UMLIMIT|DFA_WSSIZE|DFA_RECURSE|RECURSIONLIMIT|NULLWSLIMIT|BADNEWLINE|BADOFFSET|SHORTUTF8|RECURSELOOP|JIT_STACKLIMIT|BADMODE|BADENDIANNESS|DFA_BADRESTART|JIT_BADOPTION|BADLENGTH)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bUse_(?:Off|On|Set|Toggle)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSDKCall_(?:Static|Entity|Player|GameRules|EntityList|Raw)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSDKLibrary_(?:Server|Engine)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSDKConf_(?:Virtual|Signature|Address)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSDKType_(?:CBaseEntity|CBasePlayer|Vector|QAngle|PlainOldData|Float|Edict|String|Bool)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSDKPass_(?:Pointer|Plain|ByValue|ByRef)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bRoundState_(?:Init|Pregame|StartGame|Preround|RoundRunning|TeamWin|Restart|Stalemate|GameOver|Bonus|BetweenRounds)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSMCParse_(?:Continue|Halt|HaltFail)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSMCError_(?:Okay|StreamOpen|StreamError|Custom|InvalidSection1|InvalidSection2|InvalidSection3|InvalidSection4|InvalidSection5|InvalidTokens|TokenOverflow|InvalidProperty1)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTFHoliday_(?:Invalid|Birthday|Halloween|Christmas|EndOfTheLine|CommunityUpdate|ValentinesDay|MeetThePyro|SpyVsEngyWar|FullMoon|HalloweenOrFullMoon|HalloweenOrFullMoonOrValentines|AprilFools)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTF_CUSTOM_(?:HEADSHOT|BACKSTAB|BURNING|WRENCH_FIX|MINIGUN|SUICIDE|TAUNT_HADOUKEN|BURNING_FLARE|TAUNT_HIGH_NOON|TAUNT_GRAND_SLAM|PENETRATE_MY_TEAM|PENETRATE_ALL_PLAYERS|TAUNT_FENCING|PENETRATE_HEADSHOT|TAUNT_ARROW_STAB|TELEFRAG|BURNING_ARROW|FLYINGBURN|PUMPKIN_BOMB|DECAPITATION|TAUNT_GRENADE|BASEBALL|CHARGE_IMPACT|TAUNT_BARBARIAN_SWING|AIR_STICKY_BURST|DEFENSIVE_STICKY|PICKAXE|ROCKET_DIRECTHIT|TAUNT_UBERSLICE|PLAYER_SENTRY|STANDARD_STICKY|SHOTGUN_REVENGE_CRIT|TAUNT_ENGINEER_SMASH|BLEEDING|GOLD_WRENCH|CARRIED_BUILDING|COMBO_PUNCH|TAUNT_ENGINEER_ARM|FISH_KILL|TRIGGER_HURT|DECAPITATION_BOSS|STICKBOMB_EXPLOSION|AEGIS_ROUND|FLARE_EXPLOSION|BOOTS_STOMP|PLASMA|PLASMA_CHARGED|PLASMA_GIB|PRACTICE_STICKY|EYEBALL_ROCKET|HEADSHOT_DECAPITATION|TAUNT_ARMAGEDDON|FLARE_PELLET|CLEAVER|CLEAVER_CRIT|SAPPER_RECORDER_DEATH|MERASMUS_PLAYER_BOMB|MERASMUS_GRENADE|MERASMUS_ZAP|MERASMUS_DECAPITATION|CANNONBALL_PUSH|TAUNT_ALLCLASS_GUITAR_RIFF|THROWABLE|THROWABLE_KILL|SPELL_TELEPORT|SPELL_SKELETON|SPELL_MIRV|SPELL_METEOR|SPELL_LIGHTNING|SPELL_FIREBALL|SPELL_MONOCULUS|SPELL_BLASTJUMP|SPELL_BATS|SPELL_TINY|KART|GIANT_HAMMER|RUNE_REFLECT)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTF_WEAPON_(?:NONE|BAT|BAT_WOOD|BOTTLE|FIREAXE|CLUB|CROWBAR|KNIFE|FISTS|SHOVEL|WRENCH|BONESAW|SHOTGUN_PRIMARY|SHOTGUN_SOLDIER|SHOTGUN_HWG|SHOTGUN_PYRO|SCATTERGUN|SNIPERRIFLE|MINIGUN|SMG|SYRINGEGUN_MEDIC|TRANQ|ROCKETLAUNCHER|GRENADELAUNCHER|PIPEBOMBLAUNCHER|FLAMETHROWER|GRENADE_NORMAL|GRENADE_CONCUSSION|GRENADE_NAIL|GRENADE_MIRV|GRENADE_MIRV_DEMOMAN|GRENADE_NAPALM|GRENADE_GAS|GRENADE_EMP|GRENADE_CALTROP|GRENADE_PIPEBOMB|GRENADE_SMOKE_BOMB|GRENADE_HEAL|GRENADE_STUNBALL|GRENADE_JAR|GRENADE_JAR_MILK|PISTOL|PISTOL_SCOUT|REVOLVER|NAILGUN|PDA|PDA_ENGINEER_BUILD|PDA_ENGINEER_DESTROY|PDA_SPY|BUILDER|MEDIGUN|GRENADE_MIRVBOMB|FLAMETHROWER_ROCKET|GRENADE_DEMOMAN|SENTRY_BULLET|SENTRY_ROCKET|DISPENSER|INVIS|FLAREGUN|LUNCHBOX|JAR|COMPOUND_BOW|BUFF_ITEM|PUMPKIN_BOMB|SWORD|DIRECTHIT|LIFELINE|LASER_POINTER|DISPENSER_GUN|SENTRY_REVENGE|JAR_MILK|HANDGUN_SCOUT_PRIMARY|BAT_FISH|CROSSBOW|STICKBOMB|HANDGUN_SCOUT_SEC|SODA_POPPER|SNIPERRIFLE_DECAP|RAYGUN|PARTICLE_CANNON|MECHANICAL_ARM|DRG_POMSON|BAT_GIFTWRAP|GRENADE_ORNAMENT|RAYGUN_REVENGE|PEP_BRAWLER_BLASTER|CLEAVER|GRENADE_CLEAVER|STICKY_BALL_LAUNCHER|GRENADE_STICKY_BALL|SHOTGUN_BUILDING_RESCUE|CANNON|THROWABLE|GRENADE_THROWABLE|PDA_SPY_BUILD|GRENADE_WATERBALLOON|HARVESTER_SAW|SPELLBOOK|SPELLBOOK_PROJECTILE|SNIPERRIFLE_CLASSIC|PARACHUTE|GRAPPLINGHOOK|PASSTIME_GUN|CHARGED_SMG)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTFWeaponSlot_(?:Primary|Secondary|Melee|Grenade|Building|PDA|Item1|Item2)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTF_FLAGEVENT_(?:PICKEDUP|CAPTURED|DEFENDED|DROPPED|RETURNED)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTFResource_(?:Ping|Score|Deaths|TotalScore|Captures|Defenses|Dominations|Revenge|BuildingsDestroyed|Headshots|Backstabs|HealPoints|Invulns|Teleports|ResupplyPoints|KillAssists|MaxHealth|PlayerClass)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bUM_(?:BitBuf|Protobuf)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bCommand_(?:Deny|Allow)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bOverride_(?:Command|CommandGroup)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bAPLRes_(?:Success|Failure|SilentFailure)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bAddress_(?:Null|MinimumValid)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSort_(?:Ascending|Descending|Random)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSort_(?:Integer|Float|String)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bListen_(?:Default|Yes|No)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bRayType_(?:Infinite|EndPoint)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bCSRoundEnd_(?:TargetBombed|VIPEscaped|VIPKilled|TerroristsEscaped|CTStoppedEscape|TerroristsStopped|BombDefused|CTWin|TerroristWin|Draw|HostagesRescued|TargetSaved|HostagesNotRescued|TerroristsNotEscaped|VIPNotEscaped|GameStart|TerroristsSurrender|CTSurrender|TerroristsPlanted|CTsReachedHostage)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bCSWeapon_(?:NONE|P228|GLOCK|SCOUT|HEGRENADE|XM1014|C4|MAC10|AUG|SMOKEGRENADE|ELITE|FIVESEVEN|UMP45|SG550|GALIL|FAMAS|USP|AWP|MP5NAVY|M249|M3|M4A1|TMP|G3SG1|FLASHBANG|DEAGLE|SG552|AK47|KNIFE|P90|SHIELD|KEVLAR|ASSAULTSUIT|NIGHTVISION|GALILAR|BIZON|MAG7|NEGEV|SAWEDOFF|TEC9|TASER|HKP2000|MP7|MP9|NOVA|P250|SCAR17|SCAR20|SG556|SSG08|KNIFE_GG|MOLOTOV|DECOY|INCGRENADE|DEFUSER|HEAVYASSAULTSUIT|CUTTERS|HEALTHSHOT|KNIFE_T|M4A1_SILENCER|USP_SILENCER|CZ75A|REVOLVER|TAGGRENADE|FISTS|BREACHCHARGE|TABLET|MELEE|AXE|HAMMER|SPANNER|KNIFE_GHOST|FIREBOMB|DIVERSION|FRAGGRENADE|SNOWBALL|MAX_WEAPONS_NO_KNIFES|BAYONET|KNIFE_FLIP|KNIFE_GUT|KNIFE_KARAMBIT|KNIFE_M9_BAYONET|KNIFE_TATICAL|KNIFE_FALCHION|KNIFE_SURVIVAL_BOWIE|KNIFE_BUTTERFLY|KNIFE_PUSH|KNIFE_URSUS|KNIFE_GYPSY_JACKKNIFE|KNIFE_STILETTO|KNIFE_WIDOWMAKER|MAX_WEAPONS)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bAuthId_(?:Engine|Steam2|Steam3|SteamID64)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bNetFlow_(?:Outgoing|Incoming|Both)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bMenuAction_(?:Start|Display|Select|Cancel|End|VoteEnd|VoteStart|VoteCancel|DrawItem|DisplayItem)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTopMenuAction_(?:DisplayOption|DisplayTitle|SelectOption|DrawOption|RemoveObject)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTopMenuObject_(?:Category|Item)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTopMenuPosition_(?:Start|LastRoot|LastCategory)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTFClass_(?:Unknown|Scout|Sniper|Soldier|DemoMan|Medic|Heavy|Pyro|Spy|Engineer)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTFCond_(?:Slowed|Zoomed|Disguising|Disguised|Cloaked|Ubercharged|TeleportedGlow|Taunting|UberchargeFading|Unknown1|CloakFlicker|Teleporting|Kritzkrieged|Unknown2|TmpDamageBonus|DeadRingered|Bonked|Dazed|Buffed|Charging|DemoBuff|CritCola|InHealRadius|Healing|OnFire|Overhealed|Jarated|Bleeding|DefenseBuffed|Milked|MegaHeal|RegenBuffed|MarkedForDeath|NoHealingDamageBuff|SpeedBuffAlly|HalloweenCritCandy|CritCanteen|CritDemoCharge|CritHype|CritOnFirstBlood|CritOnWin|CritOnFlagCapture|CritOnKill|RestrictToMelee|DefenseBuffNoCritBlock|Reprogrammed|CritMmmph|DefenseBuffMmmph|FocusBuff|DisguiseRemoved|MarkedForDeathSilent|DisguisedAsDispenser|Sapped|UberchargedHidden|UberchargedCanteen|HalloweenBombHead|HalloweenThriller|RadiusHealOnDamage|CritOnDamage|UberchargedOnTakeDamage|UberBulletResist|UberBlastResist|UberFireResist|SmallBulletResist|SmallBlastResist|SmallFireResist|Stealthed|MedigunDebuff|StealthedUserBuffFade|BulletImmune|BlastImmune|FireImmune|PreventDeath|MVMBotRadiowave|HalloweenSpeedBoost|HalloweenQuickHeal|HalloweenGiant|HalloweenTiny|HalloweenInHell|HalloweenGhostMode|DodgeChance|Parachute|BlastJumping|HalloweenKart|HalloweenKartDash|BalloonHead|MeleeOnly|SwimmingCurse|HalloweenKartNoTurn|HalloweenKartCage|HasRune|RuneStrength|RuneHaste|RuneRegen|RuneResist|RuneVampire|RuneWarlock|RunePrecision|RuneAgility|MiniCritOnKill|ObscuredSmoke|FreezeInput|GrapplingHook|GrapplingHookSafeFall|GrapplingHookLatched|GrapplingHookBleeding|AfterburnImmune|RuneKnockout|RuneImbalance|CritRuneTemp|PasstimeInterception|SwimmingNoEffects|EyeaductUnderworld|KingRune|PlagueRune|SupernovaRune|Plague|KingAura|SpawnOutline|KnockedIntoAir|CompetitiveWinner|CompetitiveLoser|NoTaunting|TFCondDuration_Infinite)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTFObjectMode_(?:None|Entrance|Exit)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTFObject_(?:CartDispenser|Dispenser|Teleporter|Sentry|Sapper)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bTFTeam_(?:Unassigned|Spectator|Red|Blue)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bFeatureStatus_(?:Available|Unavailable|Unknown)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bNumberType_(?:Int8|Int16|Int32)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bFeatureType_(?:Native|Capability)\\b"},{"name":"support.constant.core.sourcepawn","match":"\\bSDKHook_(?:EndTouch|FireBulletsPost|OnTakeDamage|OnTakeDamagePost|PreThink|PostThink|SetTransmit|Spawn|StartTouch|Think|Touch|TraceAttack|TraceAttackPost|WeaponCanSwitchTo|WeaponCanUse|WeaponDrop|WeaponEquip|WeaponSwitch|ShouldCollide|PreThinkPost|PostThinkPost|ThinkPost|EndTouchPost|GroundEntChangedPost|SpawnPost|StartTouchPost|TouchPost|VPhysicsUpdate|VPhysicsUpdatePost|WeaponCanSwitchToPost|WeaponCanUsePost|WeaponDropPost|WeaponEquipPost|WeaponSwitchPost|Use|UsePost|Reload|ReloadPost|GetMaxHealth|Blocked|BlockedPost|OnTakeDamageAlive|OnTakeDamageAlivePost|CanBeAutobalanced)\\b"}]},"keywords":{"patterns":[{"name":"keyword.operator.sourcepawn","match":"%|\u0026|\\*|/[^(?:\\*|/)]|\\-|\\+|~|=|\u003c|\u003e|!|\\||\\?|\\:|\\^"},{"name":"keyword.control.statement.sourcepawn","match":"\\b(?:if|else|for|while|do|switch|case|default)\\b"},{"name":"keyword.sourcepawn","match":"\\b(?:return|break|continue|new|static|decl|delete|forward|native|property|public|stock|enum|funcenum|functag|methodmap|struct|typedef|typeset|this|view_as|sizeof)\\b"}]},"strings":{"patterns":[{"name":"string.quoted.single.sourcepawn","begin":"'","end":"'|\\n","patterns":[{"name":"constant.character.escape.sourcepawn","match":"\\\\."}]},{"name":"string.quoted.double.sourcepawn","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.sourcepawn","match":"\\\\.|%(?:c|b|d|i|u|f|L|N|s|T|t|X|x|%|\\.\\d+(?:b|d|i|u|f|s|X|x))"}]}]}}} github-linguist-7.27.0/grammars/text.savane.json0000644000004100000410000001461714511053361021731 0ustar www-datawww-data{"name":"Savane Markup","scopeName":"text.savane","patterns":[{"include":"#fullMarkup"}],"repository":{"basicMarkup":{"patterns":[{"include":"#bold"},{"include":"#italic"},{"include":"#links"},{"include":"#nomarkup"}]},"bold":{"name":"markup.bold.emphasis.strong.savane","match":"(?:^|(?\u003c=\\s))(\\*)([^* ][^*]*?)(\\*)","captures":{"1":{"name":"punctuation.definition.markup.bold.begin.savane"},"2":{"name":"punctuation.definition.markup.bold.end.savane"}}},"fullMarkup":{"patterns":[{"include":"#richMarkup"},{"include":"#headings"}]},"headingText":{"name":"entity.name.section.savane","begin":"(?:\\G|^)","end":"$","patterns":[{"include":"#basicMarkup"}]},"headings":{"patterns":[{"name":"markup.heading.1.title.savane","match":"^(=) (.+?) (=)(?=\\s*$)","captures":{"1":{"name":"punctuation.definition.header.begin.savane"},"2":{"patterns":[{"include":"#headingText"}]},"3":{"name":"punctuation.definition.header.end.savane"}}},{"name":"markup.heading.2.subtitle.savane","match":"^(==) (.+?) (==)(?=\\s*$)","captures":{"1":{"name":"punctuation.definition.header.begin.savane"},"2":{"patterns":[{"include":"#headingText"}]},"3":{"name":"punctuation.definition.header.end.savane"}}},{"name":"markup.heading.3.subsubtitle.savane","match":"^(===) (.+?) (===)(?=\\s*$)","captures":{"1":{"name":"punctuation.definition.header.begin.savane"},"2":{"patterns":[{"include":"#headingText"}]},"3":{"name":"punctuation.definition.header.end.savane"}}},{"name":"markup.heading.4.subsubsubtitle.savane","match":"^(====) (.+?) (====)(?=\\s*$)","captures":{"1":{"name":"punctuation.definition.header.begin.savane"},"2":{"patterns":[{"include":"#headingText"}]},"3":{"name":"punctuation.definition.header.end.savane"}}}]},"italic":{"name":"markup.italic.emphasis.savane","match":"(?:^|(?\u003c=[\\s\\(\u003e]))(_)(.+?)(_)(?=$|\\W)","captures":{"1":{"name":"punctuation.definition.markup.italic.begin.savane"},"2":{"name":"punctuation.definition.markup.italic.end.savane"}}},"itemID":{"name":"constant.numeric.integer.item-id.savane","match":"(?:\\G|^)(#)\\d+","captures":{"1":{"name":"punctuation.definition.item-id.savane"}}},"links":{"patterns":[{"name":"markup.link.reference.file.savane","match":"(\\(?)(files?) (#\\d+)( ([^),]*))?(?:(\\))|(,)(?=$| ))?","captures":{"1":{"patterns":[{"include":"etc#bracket"}]},"2":{"name":"storage.type.file.savane"},"3":{"patterns":[{"include":"#itemID"}]},"4":{"name":"meta.comment.savane"},"5":{"name":"string.unquoted.alt-text.savane"},"6":{"patterns":[{"include":"etc#bracket"}]},"7":{"patterns":[{"include":"etc#comma"}]}}},{"name":"markup.link.reference.$2.savane","match":"\\b((bug|comment|recipe|task|patch|rcp|sr|support)(?:(?\u003c!patch|rcp|sr|support)s)?)\\s{0,2}(#\\d+)","captures":{"1":{"name":"storage.type.$2.savane"},"3":{"patterns":[{"include":"#itemID"}]}}},{"name":"markup.link.bracketed.named.web-address.savane","match":"(\\[)((?:www\\.|//|(?:afs|file|https?|nfs|s?ftp):/{0,2})\\S+)(?:\\s+([^\\s\\]].*?))?(\\])","captures":{"1":{"patterns":[{"include":"etc#bracket"}]},"2":{"name":"constant.other.reference.link.markup.underline.savane"},"3":{"name":"entity.name.tag.link.description.savane"},"4":{"patterns":[{"include":"etc#bracket"}]}}},{"name":"markup.link.bracketed.unnamed.web-address.savane","match":"(\\[)((?:www\\.|//|(?:afs|file|https?|nfs|s?ftp):/{0,2})\\S+)(\\])","captures":{"1":{"patterns":[{"include":"etc#bracket"}]},"2":{"name":"constant.other.reference.link.markup.underline.savane"},"3":{"patterns":[{"include":"etc#bracket"}]}}},{"name":"markup.link.unbracketed.web-address.savane","match":"(?:(?:^|(?\u003c=[^;\\[/]))(?:afs|file|https?|nfs|s?ftp)://|(?:^|(?\u003c=\\s))www\\.)(?i:\u0026amp;|[^\\s\u0026]+[a-z0-9/^])++","captures":{"0":{"name":"constant.other.reference.link.markup.underline.savane"}}},{"name":"markup.link.unbracketed.mail-address.savane","match":"(?:^|(?\u003c=\\s))[-+\\w,.]+@(?:[-+\\w]+\\.)+[A-Za-z]+(?=$|\\s)","captures":{"0":{"name":"constant.other.reference.link.markup.underline.savane"}}}]},"lists":{"patterns":[{"name":"markup.list.unnumbered.savane","begin":"(?:^|\\G)(\\s?)((\\*+)) +","end":"$","patterns":[{"include":"#basicMarkup"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.indentation.savane"},"2":{"name":"keyword.operator.list.unnumbered.marker.savane"},"3":{"name":"punctuation.definition.list.unordered.savane"}}},{"name":"markup.list.numbered.savane","begin":"(?:^|\\G)(\\s?)(0+) +","end":"$","patterns":[{"include":"#basicMarkup"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.indentation.savane"},"2":{"name":"keyword.operator.list.numbered.marker.savane"},"3":{"name":"punctuation.definition.list.ordered.savane"}}}]},"nomarkup":{"name":"meta.nomarkup.block.savane","contentName":"markup.raw.literal.savane","begin":"(\\+)nomarkup(\\+)","end":"(-)nomarkup(-)","beginCaptures":{"0":{"name":"keyword.control.nomarkup.block.begin.savane"},"1":{"name":"punctuation.definition.keyword.begin.savane"},"2":{"name":"punctuation.definition.keyword.end.savane"}},"endCaptures":{"0":{"name":"keyword.control.nomarkup.block.end.savane"},"1":{"name":"punctuation.definition.keyword.begin.savane"},"2":{"name":"punctuation.definition.keyword.end.savane"}}},"quote":{"name":"markup.quote.block.savane","begin":"(?:^|\\G)\u003e","end":"$","patterns":[{"include":"#basicMarkup"}],"beginCaptures":{"0":{"name":"punctuation.section.quote.savane"}}},"richMarkup":{"patterns":[{"include":"#basicMarkup"},{"include":"#lists"},{"include":"#ruler"},{"include":"#verbatim"},{"include":"#quote"}]},"ruler":{"name":"meta.separator.horizontal-rule.ruler.savane","match":"^-{4}(?=\\s*$)","captures":{"0":{"name":"punctuation.definition.divider.savane"}}},"verbatim":{"name":"meta.verbatim-block.savane","contentName":"markup.raw.code.monospace.savane","begin":"^\\s*((\\+)verbatim(\\+))(?:\\s*(\\S.*?))?[ \\t]*$","end":"^\\s*((-)verbatim(-))(?:\\s*(\\S.*?))?[ \\t]*$","patterns":[{"include":"#verbatimInnards"}],"beginCaptures":{"1":{"name":"keyword.control.verbatim.block.begin.savane"},"2":{"name":"punctuation.definition.keyword.begin.savane"},"3":{"name":"punctuation.definition.keyword.end.savane"},"4":{"name":"invalid.illegal.unexpected-characters.savane"}},"endCaptures":{"1":{"name":"keyword.control.verbatim.block.end.savane"},"2":{"name":"punctuation.definition.keyword.begin.savane"},"3":{"name":"punctuation.definition.keyword.end.savane"},"4":{"name":"invalid.illegal.unexpected-characters.savane"}}},"verbatimInnards":{"begin":"\\+verbatim\\+","end":"\\-verbatim-","patterns":[{"include":"#verbatimInnards"}]}}} github-linguist-7.27.0/grammars/source.m4.json0000644000004100000410000006367314511053361021316 0ustar www-datawww-data{"name":"M4","scopeName":"source.m4","patterns":[{"include":"#main"}],"repository":{"arithmetic":{"patterns":[{"name":"keyword.operator.arithmetic.m4","match":"[-+/*]"},{"name":"keyword.operator.assignment.m4","match":"="}]},"comment":{"name":"comment.line.number-sign.m4","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.m4"}}},"dnl":{"name":"comment.line.dnl.m4","begin":"dnl","end":"$\\n?","beginCaptures":{"0":{"name":"keyword.operator.macro.dnl.m4"}}},"macro":{"patterns":[{"name":"meta.macro.m4","match":"(?x) (?\u003c!\\w)\n( __file__\n| __line__\n| __oline__\n| AC_AIX\n| AC_ALLOCA\n| AC_ARG_ARRAY\n| AC_ARG_PROGRAM\n| AC_AUTOCONF_VERSION\n| AC_CACHE_LOAD\n| AC_CACHE_SAVE\n| AC_CANONICAL_BUILD\n| AC_CANONICAL_HOST\n| AC_CANONICAL_SYSTEM\n| AC_CANONICAL_TARGET\n| AC_CHAR_UNSIGNED\n| AC_CONST\n| AC_CROSS_CHECK\n| AC_CYGWIN\n| AC_C_BACKSLASH_A\n| AC_C_CHAR_UNSIGNED\n| AC_C_CONST\n| AC_C_CROSS\n| AC_C_FLEXIBLE_ARRAY_MEMBER\n| AC_C_INLINE\n| AC_C_LONG_DOUBLE\n| AC_C_PROTOTYPES\n| AC_C_RESTRICT\n| AC_C_STRINGIZE\n| AC_C_TYPEOF\n| AC_C_VARARRAYS\n| AC_C_VOLATILE\n| AC_DECL_SYS_SIGLIST\n| AC_DECL_YYTEXT\n| AC_DIR_HEADER\n| AC_DISABLE_OPTION_CHECKING\n| AC_DYNIX_SEQ\n| AC_EMXOS2\n| AC_ERLANG_SUBST_ERTS_VER\n| AC_ERLANG_SUBST_INSTALL_LIB_DIR\n| AC_ERLANG_SUBST_LIB_DIR\n| AC_ERLANG_SUBST_ROOT_DIR\n| AC_ERROR\n| AC_EXEEXT\n| AC_F77_LIBRARY_LDFLAGS\n| AC_F77_MAIN\n| AC_F77_WRAPPERS\n| AC_FC_LIBRARY_LDFLAGS\n| AC_FC_MAIN\n| AC_FC_WRAPPERS\n| AC_FIND_XTRA\n| AC_FIND_X\n| AC_FOREACH\n| AC_FUNC_ALLOCA\n| AC_FUNC_CHECK\n| AC_FUNC_CHOWN\n| AC_FUNC_CLOSEDIR_VOID\n| AC_FUNC_ERROR_AT_LINE\n| AC_FUNC_FNMATCH_GNU\n| AC_FUNC_FNMATCH\n| AC_FUNC_FORK\n| AC_FUNC_FSEEKO\n| AC_FUNC_GETGROUPS\n| AC_FUNC_GETLOADAVG\n| AC_FUNC_GETMNTENT\n| AC_FUNC_GETPGRP\n| AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK\n| AC_FUNC_LSTAT\n| AC_FUNC_MALLOC\n| AC_FUNC_MBRTOWC\n| AC_FUNC_MEMCMP\n| AC_FUNC_MKTIME\n| AC_FUNC_MMAP\n| AC_FUNC_OBSTACK\n| AC_FUNC_REALLOC\n| AC_FUNC_SELECT_ARGTYPES\n| AC_FUNC_SETPGRP\n| AC_FUNC_SETVBUF_REVERSED\n| AC_FUNC_STAT\n| AC_FUNC_STRCOLL\n| AC_FUNC_STRERROR_R\n| AC_FUNC_STRFTIME\n| AC_FUNC_STRNLEN\n| AC_FUNC_STRTOD\n| AC_FUNC_STRTOLD\n| AC_FUNC_UTIME_NULL\n| AC_FUNC_VPRINTF\n| AC_FUNC_WAIT3\n| AC_GCC_TRADITIONAL\n| AC_GETGROUPS_T\n| AC_GETLOADAVG\n| AC_GNU_SOURCE\n| AC_HAVE_FUNCS\n| AC_HAVE_HEADERS\n| AC_HAVE_POUNDBANG\n| AC_HEADER_ASSERT\n| AC_HEADER_CHECK\n| AC_HEADER_DIRENT\n| AC_HEADER_EGREP\n| AC_HEADER_MAJOR\n| AC_HEADER_RESOLV\n| AC_HEADER_STAT\n| AC_HEADER_STDBOOL\n| AC_HEADER_STDC\n| AC_HEADER_SYS_WAIT\n| AC_HEADER_TIME\n| AC_HEADER_TIOCGWINSZ\n| AC_HELP_STRING\n| AC_INLINE\n| AC_INT_16_BITS\n| AC_IRIX_SUN\n| AC_ISC_POSIX\n| AC_LANG_CPLUSPLUS\n| AC_LANG_C\n| AC_LANG_FORTRAN77\n| AC_LANG_RESTORE\n| AC_LANG_SAVE\n| AC_LANG_WERROR\n| AC_LN_S\n| AC_LONG_64_BITS\n| AC_LONG_DOUBLE\n| AC_LONG_FILE_NAMES\n| AC_MAJOR_HEADER\n| AC_MEMORY_H\n| AC_MINGW32\n| AC_MINIX\n| AC_MINUS_C_MINUS_O\n| AC_MMAP\n| AC_MODE_T\n| AC_OBJEXT\n| AC_OFF_T\n| AC_OPENMP\n| AC_OUTPUT\n| AC_PATH_XTRA\n| AC_PATH_X\n| AC_PID_T\n| AC_PREFIX\n| AC_PRESERVE_HELP_ORDER\n| AC_PROGRAMS_CHECK\n| AC_PROGRAMS_PATH\n| AC_PROGRAM_CHECK\n| AC_PROGRAM_EGREP\n| AC_PROGRAM_PATH\n| AC_PROG_AWK\n| AC_PROG_CC_C89\n| AC_PROG_CC_C99\n| AC_PROG_CC_C_O\n| AC_PROG_CC_STDC\n| AC_PROG_CPP_WERROR\n| AC_PROG_CPP\n| AC_PROG_CXXCPP\n| AC_PROG_CXX_C_O\n| AC_PROG_EGREP\n| AC_PROG_F77_C_O\n| AC_PROG_FC_C_O\n| AC_PROG_FGREP\n| AC_PROG_GCC_TRADITIONAL\n| AC_PROG_GREP\n| AC_PROG_INSTALL\n| AC_PROG_LEX\n| AC_PROG_LN_S\n| AC_PROG_MAKE_SET\n| AC_PROG_MKDIR_P\n| AC_PROG_OBJCPP\n| AC_PROG_OBJCXXCPP\n| AC_PROG_RANLIB\n| AC_PROG_SED\n| AC_PROG_YACC\n| AC_REMOTE_TAPE\n| AC_REPLACE_FNMATCH\n| AC_REQUIRE_CPP\n| AC_RESTARTABLE_SYSCALLS\n| AC_RETSIGTYPE\n| AC_RSH\n| AC_SCO_INTL\n| AC_SETVBUF_REVERSED\n| AC_SET_MAKE\n| AC_SIZEOF_TYPE\n| AC_SIZE_T\n| AC_STAT_MACROS_BROKEN\n| AC_STDC_HEADERS\n| AC_STRCOLL\n| AC_STRUCT_DIRENT_D_INO\n| AC_STRUCT_DIRENT_D_TYPE\n| AC_STRUCT_ST_BLKSIZE\n| AC_STRUCT_ST_BLOCKS\n| AC_STRUCT_ST_RDEV\n| AC_STRUCT_TIMEZONE\n| AC_STRUCT_TM\n| AC_ST_BLKSIZE\n| AC_ST_BLOCKS\n| AC_ST_RDEV\n| AC_SYS_INTERPRETER\n| AC_SYS_LARGEFILE\n| AC_SYS_LONG_FILE_NAMES\n| AC_SYS_POSIX_TERMIOS\n| AC_SYS_RESTARTABLE_SYSCALLS\n| AC_SYS_SIGLIST_DECLARED\n| AC_TEST_CPP\n| AC_TEST_PROGRAM\n| AC_TIMEZONE\n| AC_TIME_WITH_SYS_TIME\n| AC_TYPE_GETGROUPS\n| AC_TYPE_INT16_T\n| AC_TYPE_INT32_T\n| AC_TYPE_INT64_T\n| AC_TYPE_INT8_T\n| AC_TYPE_INTMAX_T\n| AC_TYPE_INTPTR_T\n| AC_TYPE_LONG_DOUBLE_WIDER\n| AC_TYPE_LONG_DOUBLE\n| AC_TYPE_LONG_LONG_INT\n| AC_TYPE_MBSTATE_T\n| AC_TYPE_MODE_T\n| AC_TYPE_OFF_T\n| AC_TYPE_PID_T\n| AC_TYPE_SIGNAL\n| AC_TYPE_SIZE_T\n| AC_TYPE_SSIZE_T\n| AC_TYPE_UID_T\n| AC_TYPE_UINT16_T\n| AC_TYPE_UINT32_T\n| AC_TYPE_UINT64_T\n| AC_TYPE_UINT8_T\n| AC_TYPE_UINTMAX_T\n| AC_TYPE_UINTPTR_T\n| AC_TYPE_UNSIGNED_LONG_LONG_INT\n| AC_UID_T\n| AC_UNISTD_H\n| AC_USE_SYSTEM_EXTENSIONS\n| AC_USG\n| AC_UTIME_NULL\n| AC_VFORK\n| AC_VPRINTF\n| AC_WAIT3\n| AC_WARN\n| AC_WORDS_BIGENDIAN\n| AC_XENIX_DIR\n| AC_YYTEXT_POINTER\n| AH_HEADER\n| AM_MAINTAINER_MODE\n| AM_PATH_LISPDIR\n| AM_PROG_AS\n| AM_PROG_CC_C_O\n| AM_PROG_LEX\n| AM_PROG_GCJ\n| AM_PROG_MKDIR_P\n| AM_SILENT_RULES\n| AM_WITH_DMALLOC\n| AS_BOURNE_COMPATIBLE\n| AS_INIT\n| AS_LINENO_PREPARE\n| AS_MESSAGE_FD\n| AS_MESSAGE_LOG_FD\n| AS_ME_PREPARE\n| AS_ORIGINAL_STDIN_FD\n| AS_SHELL_SANITIZE\n| AT_CLEANUP\n| AT_COLOR_TESTS\n| m4_init\n| m4_location\n) \\b","captures":{"1":{"name":"keyword.operator.macro.$1.m4"}}},{"name":"meta.macro.m4","contentName":"meta.parameters.m4","begin":"(?x) (?\u003c!\\w)\n( builtin\n| changecom\n| changequote\n| changesyntax\n| changeword\n| debugfile\n| debugmode\n| decr\n| define\n| divert\n| divnum\n| dumpdef\n| errprint\n| esyscmd\n| eval\n| format\n| ifdef\n| ifelse\n| include\n| incr\n| index\n| indir\n| len\n| maketemp\n| pushdef\n| shift\n| sinclude\n| substr\n| syscmd\n| sysval\n| traceoff\n| traceon\n| translit\n| undefine\n| undivert\n| _AM_DEPENDENCIES\n| AC_ARG_ENABLE\n| AC_ARG_VAR\n| AC_ARG_WITH\n| AC_BEFORE\n| AC_CACHE_CHECK\n| AC_CACHE_VAL\n| AC_CHECKING\n| AC_CHECK_ALIGNOF\n| AC_CHECK_DECLS_ONCE\n| AC_CHECK_DECLS\n| AC_CHECK_DECL\n| AC_CHECK_FILES\n| AC_CHECK_FILE\n| AC_CHECK_FUNCS_ONCE\n| AC_CHECK_FUNCS\n| AC_CHECK_FUNC\n| AC_CHECK_HEADERS_ONCE\n| AC_CHECK_HEADERS\n| AC_CHECK_HEADER\n| AC_CHECK_LIB\n| AC_CHECK_MEMBERS\n| AC_CHECK_MEMBER\n| AC_CHECK_PROGS\n| AC_CHECK_PROG\n| AC_CHECK_SIZEOF\n| AC_CHECK_TARGET_TOOLS\n| AC_CHECK_TARGET_TOOL\n| AC_CHECK_TOOLS\n| AC_CHECK_TOOL\n| AC_CHECK_TYPES\n| AC_CHECK_TYPE\n| AC_COMPILE_CHECK\n| AC_COMPILE_IFELSE\n| AC_COMPUTE_INT\n| AC_CONFIG_AUX_DIR\n| AC_CONFIG_COMMANDS_POST\n| AC_CONFIG_COMMANDS_PRE\n| AC_CONFIG_COMMANDS\n| AC_CONFIG_FILES\n| AC_CONFIG_HEADERS\n| AC_CONFIG_LIBOBJ_DIR\n| AC_CONFIG_LINKS\n| AC_CONFIG_MACRO_DIR\n| AC_CONFIG_SRCDIR\n| AC_CONFIG_SUBDIRS\n| AC_CONFIG_TESTDIR\n| AC_COPYRIGHT\n| AC_DEFINE_UNQUOTED\n| AC_DEFINE\n| AC_DEFUN_ONCE\n| AC_DEFUN\n| AC_DIAGNOSE\n| AC_EGREP_CPP\n| AC_EGREP_HEADER\n| AC_ENABLE\n| AC_ERLANG_CHECK_LIB\n| AC_ERLANG_SUBST_INSTALL_LIB_SUBDIR\n| AC_F77_FUNC\n| AC_FATAL\n| AC_FC_FUNC\n| AC_FC_SRCEXT\n| AC_HAVE_LIBRARY\n| AC_INIT\n| AC_LANG_ASSERT\n| AC_LANG_CALL\n| AC_LANG_CONFTEST\n| AC_LANG_FUNC_LINK_TRY\n| AC_LANG_PROGRAM\n| AC_LANG_PUSH\n| AC_LANG_SOURCE\n| AC_LANG\n| AC_LIBOBJ\n| AC_LIBSOURCES\n| AC_LIBSOURCE\n| AC_LINK_FILES\n| AC_LINK_IFELSE\n| AC_MSG_CHECKING\n| AC_MSG_ERROR\n| AC_MSG_FAILURE\n| AC_MSG_NOTICE\n| AC_MSG_RESULT\n| AC_MSG_WARN\n| AC_OBSOLETE_COMMANDS\n| AC_PATH_PROGS_FEATURE_CHECK\n| AC_PATH_PROGS\n| AC_PATH_PROG\n| AC_PATH_TARGET_TOOL\n| AC_PATH_TOOL\n| AC_PREFIX_DEFAULT\n| AC_PREFIX_PROGRAM\n| AC_PREPROC_IFELSE\n| AC_PREREQ\n| AC_REPLACE_FUNCS\n| AC_REQUIRE_AUX_FILE\n| AC_REQUIRE\n| AC_REVISION\n| AC_RUN_IFELSE\n| AC_SEARCH_LIBS\n| AC_SUBST_FILE\n| AC_SUBST\n| AC_TRY_COMPILE\n| AC_TRY_CPP\n| AC_TRY_LINK_FUNC\n| AC_TRY_LINK\n| AC_TRY_RUN\n| AC_VERBOSE\n| AC_WARNING\n| AC_WITH\n| AH_BOTTOM\n| AH_TEMPLATE\n| AH_TOP\n| AH_VERBATIM\n| AM_DEP_TRACK\n| AM_INIT_AUTOMAKE\n| AM_MAKE_INCLUDE\n| AM_MISSING_PROG\n| AM_OUTPUT_DEPENDENCY_COMMANDS\n| AM_PROG_AR\n| AM_PROG_INSTALL_STRIP\n| AM_PROG_UPC\n| AM_SANITY_CHECK\n| AM_SET_DEPDIR\n| AS_BOX\n| AS_CASE\n| AS_DIRNAME\n| AS_ECHO_N\n| AS_ECHO\n| AS_ESCAPE\n| AS_HELP_STRING\n| AS_IF\n| AS_INIT_GENERATED\n| AS_LITERAL_IF\n| AS_LITERAL_WORD_IF\n| AS_MKDIR_P\n| AS_SET_CATFILE\n| AS_SET_STATUS\n| AS_TR_CPP\n| AS_TR_SH\n| AS_UNSET\n| AS_VAR_APPEND\n| AS_VAR_ARITH\n| AS_VAR_COPY\n| AS_VAR_IF\n| AS_VAR_POPDEF\n| AS_VAR_PUSHDEF\n| AS_VAR_SET_IF\n| AS_VAR_SET\n| AS_VAR_TEST_SET\n| AS_VERSION_COMPARE\n| AT_ARG_OPTION_ARG\n| AT_ARG_OPTION\n| AT_BANNER\n| AT_CAPTURE_FILE\n| AT_CHECK_EUNIT\n| AT_CHECK_UNQUOTED\n| AT_CHECK\n| AT_COPYRIGHT\n| AT_DATA\n| AT_FAIL_IF\n| AT_KEYWORDS\n| AT_SETUP\n| AT_SKIP_IF\n| AT_TESTED\n| AT_XFAIL_IF\n| AU_ALIAS\n| AU_DEFUN\n| m4_append_uniq_w\n| m4_append_uniq\n| m4_append\n| m4_apply\n| m4_argn\n| m4_assert\n| m4_bmatch\n| m4_bpatsubsts\n| m4_bpatsubst\n| m4_bregexp\n| m4_builtin\n| m4_car\n| m4_case\n| m4_cdr\n| m4_changecom\n| m4_changequote\n| m4_chomp_all\n| m4_chomp\n| m4_cleardivert\n| m4_cmp\n| m4_cond\n| m4_copy_force\n| m4_copy\n| m4_count\n| m4_curry\n| m4_debugfile\n| m4_debugmode\n| m4_decr\n| m4_default_nblank_quoted\n| m4_default_nblank\n| m4_default_quoted\n| m4_default\n| m4_define\n| m4_defn\n| m4_divert_once\n| m4_divert_push\n| m4_divert_text\n| m4_divert\n| m4_divnum\n| m4_do\n| m4_dquote_elt\n| m4_dquote\n| m4_dumpdefs\n| m4_dumpdef\n| m4_echo\n| m4_errprintn\n| m4_errprint\n| m4_escape\n| m4_esyscmd_s\n| m4_esyscmd\n| m4_eval\n| m4_exit\n| m4_expand\n| m4_fatal\n| m4_flatten\n| m4_foreach_w\n| m4_foreach\n| m4_format\n| m4_for\n| m4_ifblank\n| m4_ifdef\n| m4_ifnblank\n| m4_ifndef\n| m4_ifset\n| m4_ifvaln\n| m4_ifval\n| m4_if\n| m4_ignore\n| m4_include\n| m4_incr\n| m4_index\n| m4_indir\n| m4_len\n| m4_list_cmp\n| m4_make_list\n| m4_maketemp\n| m4_map_args_pair\n| m4_map_args_w\n| m4_map_args\n| m4_map_sep\n| m4_mapall_sep\n| m4_mapall\n| m4_map\n| m4_max\n| m4_min\n| m4_mkstemp\n| m4_normalize\n| m4_n\n| m4_pattern_allow\n| m4_pattern_forbid\n| m4_popdef\n| m4_pushdef\n| m4_quote\n| m4_re_escape\n| m4_rename_force\n| m4_rename\n| m4_reverse\n| m4_set_add_all\n| m4_set_add\n| m4_set_contains\n| m4_set_contents\n| m4_set_delete\n| m4_set_difference\n| m4_set_dump\n| m4_set_empty\n| m4_set_foreach\n| m4_set_intersection\n| m4_set_listc\n| m4_set_list\n| m4_set_map_sep\n| m4_set_map\n| m4_set_remove\n| m4_set_size\n| m4_set_union\n| m4_shift2\n| m4_shift3\n| m4_shiftn\n| m4_shift\n| m4_sign\n| m4_sinclude\n| m4_split\n| m4_stack_foreach_lifo\n| m4_stack_foreach_sep_lifo\n| m4_stack_foreach_sep\n| m4_stack_foreach\n| m4_strip\n| m4_substr\n| m4_syscmd\n| m4_sysval\n| m4_text_box\n| m4_text_wrap\n| m4_tolower\n| m4_toupper\n| m4_traceoff\n| m4_traceon\n| m4_translit\n| m4_undefine\n| m4_undivert\n| m4_unquote\n| m4_version_compare\n| m4_version_prereq\n| m4_warn\n| m4_wrap_lifo\n| m4_wrap\n) (?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#macro-innards"}],"beginCaptures":{"1":{"name":"keyword.operator.macro.$1.m4"}}},{"name":"meta.macro.m4","contentName":"meta.parameters.m4","begin":"(?x) (?\u003c!\\w)\n( AC_C_BIGENDIAN\n| AC_ERLANG_NEED_ERLC\n| AC_ERLANG_NEED_ERL\n| AC_ERLANG_PATH_ERLC\n| AC_ERLANG_PATH_ERL\n| AC_F77_DUMMY_MAIN\n| AC_FC_DUMMY_MAIN\n| AC_FC_FIXEDFORM\n| AC_FC_FREEFORM\n| AC_FC_LINE_LENGTH\n| AC_INCLUDES_DEFAULT\n| AC_LANG_POP\n| AC_OUTPUT\n| AC_PROG_CC\n| AC_PROG_CXX\n| AC_PROG_F77\n| AC_PROG_FC\n| AC_PROG_OBJCXX\n| AC_PROG_OBJC\n| AC_VALIDATE_CACHED_SYSTEM_TUPLE\n| AS_EXIT\n| AT_INIT\n| m4_combine\n| m4_divert_pop\n| m4_joinall\n| m4_join\n| m4_map_args_sep\n| m4_newline\n\n# The following macros have an undetermined arity, simply because I haven't researched their\n# actual definitions. Source: https://www.gnu.org/software/autoconf-archive/The-Macros.html\n| AX_ABSOLUTE_HEADER\n| AX_AC_APPEND_TO_FILE\n| AX_AC_PRINT_TO_FILE\n| AX_ADD_AM_MACRO_STATIC\n| AX_ADD_AM_MACRO\n| AX_ADD_AM_TRILINOS_MAKEFILE_EXPORT\n| AX_ADD_FORTIFY_SOURCE\n| AX_ADD_RECURSIVE_AM_MACRO_STATIC\n| AX_ADD_RECURSIVE_AM_MACRO\n| AX_AFS\n| AX_AM_JOBSERVER\n| AX_AM_MACROS_STATIC\n| AX_AM_MACROS\n| AX_AM_OVERRIDE_VAR\n| AX_APPEND_COMPILE_FLAGS\n| AX_APPEND_FLAG\n| AX_APPEND_LINK_FLAGS\n| AX_APPEND_TO_FILE\n| AX_ARG_WITH_PATH_STYLE\n| AX_ASM_INLINE\n| AX_AT_CHECK_PATTERN\n| AX_AUTO_INCLUDE_HEADERS\n| AX_BERKELEY_DB_CXX\n| AX_BERKELEY_DB\n| AX_BLAS_F77_FUNC\n| AX_BLAS\n| AX_BOOST_ASIO\n| AX_BOOST_BASE\n| AX_BOOST_CHRONO\n| AX_BOOST_CONTEXT\n| AX_BOOST_COROUTINE\n| AX_BOOST_DATE_TIME\n| AX_BOOST_FILESYSTEM\n| AX_BOOST_IOSTREAMS\n| AX_BOOST_LOCALE\n| AX_BOOST_LOG_SETUP\n| AX_BOOST_LOG\n| AX_BOOST_PROGRAM_OPTIONS\n| AX_BOOST_PYTHON\n| AX_BOOST_REGEX\n| AX_BOOST_SERIALIZATION\n| AX_BOOST_SIGNALS\n| AX_BOOST_SYSTEM\n| AX_BOOST_TEST_EXEC_MONITOR\n| AX_BOOST_THREAD\n| AX_BOOST_UNIT_TEST_FRAMEWORK\n| AX_BOOST_WAVE\n| AX_BOOST_WSERIALIZATION\n| AX_BUILD_DATE_EPOCH\n| AX_C99_INLINE\n| AX_CACHE_SIZE\n| AX_CAOLAN_CHECK_PACKAGE\n| AX_CAOLAN_SEARCH_PACKAGE\n| AX_CC_FOR_BUILD\n| AX_CC_MAXOPT\n| AX_CFLAGS_AIX_OPTION\n| AX_CFLAGS_FORCE_C89\n| AX_CFLAGS_HPUX_OPTION\n| AX_CFLAGS_IRIX_OPTION\n| AX_CFLAGS_NO_WRITABLE_STRINGS\n| AX_CFLAGS_STRICT_PROTOTYPES\n| AX_CFLAGS_SUN_OPTION\n| AX_CFLAGS_WARN_ALL\n| AX_CF_EBCDIC\n| AX_CHECK_ALIGNED_ACCESS_REQUIRED\n| AX_CHECK_ALLOCATED_CTIME\n| AX_CHECK_AWK_AND\n| AX_CHECK_AWK_ARGIND\n| AX_CHECK_AWK_ARRAY_DELETE_ELEM\n| AX_CHECK_AWK_ARRAY_DELETE\n| AX_CHECK_AWK_ARRAY_IN\n| AX_CHECK_AWK_ASORTI\n| AX_CHECK_AWK_ASORT\n| AX_CHECK_AWK_ASSOCIATIVE_ARRAY\n| AX_CHECK_AWK_ATAN2\n| AX_CHECK_AWK_COMPL\n| AX_CHECK_AWK_CONDITIONAL_EXPRESSION\n| AX_CHECK_AWK_COS\n| AX_CHECK_AWK_ENVIRON\n| AX_CHECK_AWK_ERRNO\n| AX_CHECK_AWK_EXIT\n| AX_CHECK_AWK_EXP\n| AX_CHECK_AWK_GENSUB\n| AX_CHECK_AWK_GETLINE\n| AX_CHECK_AWK_GSUB\n| AX_CHECK_AWK_IGNORECASE\n| AX_CHECK_AWK_INDEX\n| AX_CHECK_AWK_INT\n| AX_CHECK_AWK_LENGTH\n| AX_CHECK_AWK_LOG\n| AX_CHECK_AWK_LSHIFT\n| AX_CHECK_AWK_MATCH_2PARMS\n| AX_CHECK_AWK_MATCH_3PARMS\n| AX_CHECK_AWK_OPERATOR_MULTIPLY_MULTIPLY\n| AX_CHECK_AWK_OPERATOR_SQUARE\n| AX_CHECK_AWK_OR\n| AX_CHECK_AWK_PRINTF\n| AX_CHECK_AWK_RAND\n| AX_CHECK_AWK_RSHIFT\n| AX_CHECK_AWK_SIN\n| AX_CHECK_AWK_SPLIT\n| AX_CHECK_AWK_SPRINTF\n| AX_CHECK_AWK_SQRT\n| AX_CHECK_AWK_SRAND\n| AX_CHECK_AWK_STRFTIME\n| AX_CHECK_AWK_STRTONUM\n| AX_CHECK_AWK_SUBSTR\n| AX_CHECK_AWK_SUB\n| AX_CHECK_AWK_SYSTEM\n| AX_CHECK_AWK_SYSTIME\n| AX_CHECK_AWK_TOLOWER\n| AX_CHECK_AWK_TOUPPER\n| AX_CHECK_AWK_USER_DEFINED_FUNCTIONS\n| AX_CHECK_AWK_VARIABLE_VALUE_PAIRS\n| AX_CHECK_AWK_VAR_REGEXP\n| AX_CHECK_AWK_XOR\n| AX_CHECK_AWK__V\n| AX_CHECK_AWK__X_ESCAPES\n| AX_CHECK_CLASSPATH\n| AX_CHECK_CLASS\n| AX_CHECK_COMPILE_FLAG\n| AX_CHECK_DEFINE\n| AX_CHECK_DOCBOOK_DTD\n| AX_CHECK_DOCBOOK_XSLT_MIN\n| AX_CHECK_DOCBOOK_XSLT\n| AX_CHECK_DOS_FILESYS\n| AX_CHECK_ENABLE_DEBUG\n| AX_CHECK_FUNC_IN\n| AX_CHECK_GD\n| AX_CHECK_GIRS_GJS\n| AX_CHECK_GIR_SYMBOLS_GJS\n| AX_CHECK_GLUT\n| AX_CHECK_GLU\n| AX_CHECK_GLX\n| AX_CHECK_GL\n| AX_CHECK_GNU_MAKE\n| AX_CHECK_ICU\n| AX_CHECK_JAVA_HOME\n| AX_CHECK_JAVA_PLUGIN\n| AX_CHECK_JUNIT\n| AX_CHECK_LIBRARY\n| AX_CHECK_LINK_FLAG\n| AX_CHECK_MYSQLR\n| AX_CHECK_MYSQL_DB\n| AX_CHECK_MYSQL\n| AX_CHECK_OFF64_T\n| AX_CHECK_OPENSSL\n| AX_CHECK_PAGE_ALIGNED_MALLOC\n| AX_CHECK_PATHFIND\n| AX_CHECK_PATHNAME_STYLE\n| AX_CHECK_PGSQL_DB\n| AX_CHECK_POSIX_REGCOMP\n| AX_CHECK_POSIX_SYSINFO\n| AX_CHECK_POSTGRES_DB\n| AX_CHECK_PREPROC_FLAG\n| AX_CHECK_RQRD_CLASS\n| AX_CHECK_SIGN\n| AX_CHECK_STRCSPN\n| AX_CHECK_STRFTIME\n| AX_CHECK_STRUCT_FOR\n| AX_CHECK_SYMBOL\n| AX_CHECK_SYS_SIGLIST\n| AX_CHECK_TYPEDEF\n| AX_CHECK_UNAME_SYSCALL\n| AX_CHECK_USER\n| AX_CHECK_VSCRIPT\n| AX_CHECK_X86_FEATURES\n| AX_CHECK_ZLIB\n| AX_CODE_COVERAGE\n| AX_COMPARE_VERSION\n| AX_COMPILER_FLAGS_CFLAGS\n| AX_COMPILER_FLAGS_CXXFLAGS\n| AX_COMPILER_FLAGS_GIR\n| AX_COMPILER_FLAGS_LDFLAGS\n| AX_COMPILER_FLAGS\n| AX_COMPILER_VENDOR\n| AX_COMPILER_VERSION\n| AX_COMPILE_CHECK_SIZEOF\n| AX_COMPUTE_RELATIVE_PATHS\n| AX_COMPUTE_STANDARD_RELATIVE_PATHS\n| AX_COND_WITH_LEVEL\n| AX_CONFIGURE_ARGS\n| AX_CONFIG_FEATURE\n| AX_COUNT_CPUS\n| AX_CPU_FREQ\n| AX_CPU_VENDOR\n| AX_CREATE_GENERIC_CONFIG\n| AX_CREATE_PKGCONFIG_INFO\n| AX_CREATE_STDINT_H\n| AX_CREATE_TARGET_H\n| AX_CVS\n| AX_CXX_BOOL\n| AX_CXX_COMPILE_STDCXX_0X\n| AX_CXX_COMPILE_STDCXX_11\n| AX_CXX_COMPILE_STDCXX_14\n| AX_CXX_COMPILE_STDCXX_17\n| AX_CXX_COMPILE_STDCXX\n| AX_CXX_COMPLEX_MATH_IN_NAMESPACE_STD\n| AX_CXX_CONST_CAST\n| AX_CXX_CPPFLAGS_STD_LANG\n| AX_CXX_CXXFLAGS_STD_LANG\n| AX_CXX_DEFAULT_TEMPLATE_PARAMETERS\n| AX_CXX_DELETE_METHOD\n| AX_CXX_DTOR_AFTER_ATEXIT\n| AX_CXX_DYNAMIC_CAST\n| AX_CXX_ENUM_COMPUTATIONS_WITH_CAST\n| AX_CXX_ENUM_COMPUTATIONS\n| AX_CXX_ERASE_ITERATOR_TYPE\n| AX_CXX_EXCEPTIONS\n| AX_CXX_EXPLICIT_INSTANTIATIONS\n| AX_CXX_EXPLICIT_TEMPLATE_FUNCTION_QUALIFICATION\n| AX_CXX_EXPLICIT\n| AX_CXX_EXTERN_TEMPLATE\n| AX_CXX_FULL_SPECIALIZATION_SYNTAX\n| AX_CXX_FUNCTION_NONTYPE_PARAMETERS\n| AX_CXX_FUNCTION_TRY_BLOCKS\n| AX_CXX_GCC_ABI_DEMANGLE\n| AX_CXX_GNUCXX_HASHMAP\n| AX_CXX_HAVE_BAD_FUNCTION_CALL\n| AX_CXX_HAVE_BIND\n| AX_CXX_HAVE_BIT_AND\n| AX_CXX_HAVE_BIT_OR\n| AX_CXX_HAVE_BIT_XOR\n| AX_CXX_HAVE_COMPLEX_MATH1\n| AX_CXX_HAVE_COMPLEX_MATH2\n| AX_CXX_HAVE_COMPLEX\n| AX_CXX_HAVE_CREF\n| AX_CXX_HAVE_EMPTY_IOSTREAM\n| AX_CXX_HAVE_EXT_HASH_MAP\n| AX_CXX_HAVE_EXT_HASH_SET\n| AX_CXX_HAVE_EXT_SLIST\n| AX_CXX_HAVE_FREEZE_SSTREAM\n| AX_CXX_HAVE_FUNCTION\n| AX_CXX_HAVE_HASH\n| AX_CXX_HAVE_IEEE_MATH\n| AX_CXX_HAVE_IS_BIND_EXPRESSION\n| AX_CXX_HAVE_IS_PLACEHOLDER\n| AX_CXX_HAVE_KOENIG_LOOKUP\n| AX_CXX_HAVE_LONG_LONG_FOR_IOSTREAM\n| AX_CXX_HAVE_MEM_FN\n| AX_CXX_HAVE_NUMERIC_LIMITS\n| AX_CXX_HAVE_PLACEHOLDERS\n| AX_CXX_HAVE_REFERENCE_WRAPPER\n| AX_CXX_HAVE_REF\n| AX_CXX_HAVE_SSTREAM\n| AX_CXX_HAVE_STD\n| AX_CXX_HAVE_STL\n| AX_CXX_HAVE_STRING_PUSH_BACK\n| AX_CXX_HAVE_SYSTEM_V_MATH\n| AX_CXX_HAVE_VALARRAY\n| AX_CXX_HAVE_VECTOR_AT\n| AX_CXX_HEADER_PRE_STDCXX\n| AX_CXX_HEADER_STDCXX_0X\n| AX_CXX_HEADER_STDCXX_98\n| AX_CXX_HEADER_STDCXX_TR1\n| AX_CXX_HEADER_TR1_UNORDERED_MAP\n| AX_CXX_HEADER_TR1_UNORDERED_SET\n| AX_CXX_HEADER_UNORDERED_MAP\n| AX_CXX_HEADER_UNORDERED_SET\n| AX_CXX_LDFLAGS_STD_LANG\n| AX_CXX_MEMBER_CONSTANTS\n| AX_CXX_MEMBER_TEMPLATES_OUTSIDE_CLASS\n| AX_CXX_MEMBER_TEMPLATES\n| AX_CXX_MUTABLE\n| AX_CXX_NAMESPACES\n| AX_CXX_NAMESPACE_STD\n| AX_CXX_NEW_FOR_SCOPING\n| AX_CXX_OLD_FOR_SCOPING\n| AX_CXX_PARTIAL_ORDERING\n| AX_CXX_PARTIAL_SPECIALIZATION\n| AX_CXX_REINTERPRET_CAST\n| AX_CXX_RESTRICT_THIS\n| AX_CXX_RTTI\n| AX_CXX_RVALUE_REFERENCES\n| AX_CXX_STATIC_CAST\n| AX_CXX_STLPORT_HASHMAP\n| AX_CXX_TEMPLATES_AS_TEMPLATE_ARGUMENTS\n| AX_CXX_TEMPLATES\n| AX_CXX_TEMPLATE_KEYWORD_QUALIFIER\n| AX_CXX_TEMPLATE_QUALIFIED_BASE_CLASS\n| AX_CXX_TEMPLATE_QUALIFIED_RETURN_TYPE\n| AX_CXX_TEMPLATE_SCOPED_ARGUMENT_MATCHING\n| AX_CXX_TYPENAME\n| AX_CXX_USE_NUMTRAIT\n| AX_CXX_VAR_PRETTYFUNC\n| AX_CXX_VERBOSE_TERMINATE_HANDLER\n| AX_CZMQ\n| AX_C_ARITHMETIC_RSHIFT\n| AX_C_COMPILE_VALUE\n| AX_C_DECLARE_BLOCK\n| AX_C_FLOAT_WORDS_BIGENDIAN\n| AX_C_LONG_LONG\n| AX_C_REFERENCEABLE_PASSED_VA_LIST\n| AX_C_VAR_FUNC\n| AX_C___ATTRIBUTE__\n| AX_DECL_WCHAR_MAX\n| AX_DEFINE_INTEGER_BITS\n| AX_DEFINE_SUB_PATH\n| AX_DIRNAME\n| AX_DIST_MSI\n| AX_DIST_RPM\n| AX_DLL_STRING\n| AX_ELISP\n| AX_ENABLE_BUILDDIR\n| AX_EXECINFO\n| AX_EXPAND_PREFIX\n| AX_EXTEND_SRCDIR\n| AX_EXTRA_DIST\n| AX_EXT_CHECK_HEADER\n| AX_EXT_HAVE_LIB\n| AX_EXT\n| AX_F77_CMAIN_FFLAGS\n| AX_F90_HEADER\n| AX_F90_INTERNAL_HEADMOD\n| AX_F90_LIBRARY_SETUP\n| AX_F90_LIBRARY\n| AX_F90_MODULE_EXTENSION\n| AX_F90_MODULE_FLAG\n| AX_F90_MODULE\n| AX_FC_CHECK_DEFINE\n| AX_FILE_ESCAPES\n| AX_FIND_HAMCREST\n| AX_FIND_JUNIT\n| AX_FIND_SCALA_STDLIB\n| AX_FORCEINLINE\n| AX_FUNC_ACCEPT_ARGTYPES\n| AX_FUNC_GETOPT_LONG\n| AX_FUNC_MEMMOVE\n| AX_FUNC_MKDIR\n| AX_FUNC_POSIX_MEMALIGN\n| AX_FUNC_SNPRINTF\n| AX_FUNC_WHICH_GETHOSTBYNAME_R\n| AX_FUNC_WHICH_GETSERVBYNAME_R\n| AX_GCC_ARCHFLAG\n| AX_GCC_BUILTIN\n| AX_GCC_CONST_CALL\n| AX_GCC_FUNC_ATTRIBUTE\n| AX_GCC_LIBGCC_EH\n| AX_GCC_LIBSUPCXX\n| AX_GCC_LIB\n| AX_GCC_MALLOC_CALL\n| AX_GCC_VAR_ATTRIBUTE\n| AX_GCC_WARN_UNUSED_RESULT\n| AX_GCC_X86_AVX_XGETBV\n| AX_GCC_X86_CPUID\n| AX_GCC_X86_CPU_SUPPORTS\n| AX_GENERATE_CHANGELOG\n| AX_GNU_AUTOTEST\n| AX_HAVE_ADNS\n| AX_HAVE_EPOLL\n| AX_HAVE_POLL\n| AX_HAVE_QT\n| AX_HAVE_SELECT\n| AX_INCLUDE_STRCASECMP\n| AX_INSTALL_FILES\n| AX_INT128\n| AX_IS_RELEASE\n| AX_JAVA_CHECK_CLASS\n| AX_JAVA_OPTIONS\n| AX_JNI_INCLUDE_DIR\n| AX_LAPACK\n| AX_LIBGCJ_JAR\n| AX_LIBTOOLIZE_CFLAGS\n| AX_LIB_BEECRYPT\n| AX_LIB_CGAL_CORE\n| AX_LIB_CRYPTO\n| AX_LIB_CURL\n| AX_LIB_EV\n| AX_LIB_EXPAT\n| AX_LIB_FIREBIRD\n| AX_LIB_GCRYPT\n| AX_LIB_GDAL\n| AX_LIB_HDF5\n| AX_LIB_ID3\n| AX_LIB_LIBKML\n| AX_LIB_METIS\n| AX_LIB_MYSQLCPPCONN\n| AX_LIB_MYSQL\n| AX_LIB_NETCDF4\n| AX_LIB_NETTLE\n| AX_LIB_NOKALVA\n| AX_LIB_ORACLE_OCCI\n| AX_LIB_ORACLE_OCI\n| AX_LIB_ORBIT2\n| AX_LIB_POSTGRESQL\n| AX_LIB_READLINE\n| AX_LIB_SAMTOOLS\n| AX_LIB_SOCKET_NSL\n| AX_LIB_SQLITE3\n| AX_LIB_TABIX\n| AX_LIB_TAGLIB\n| AX_LIB_TRACE\n| AX_LIB_UPNP\n| AX_LIB_WAD\n| AX_LIB_XALAN\n| AX_LIB_XERCES\n| AX_LIB_XML_SECURITY\n| AX_LLVM\n| AX_LUAROCKS_ROCK\n| AX_LUA\n| AX_MAINTAINER_MODE_AUTO_SILENT\n| AX_MISSING_PROG\n| AX_MPIP\n| AX_MPI\n| AX_NEED_AWK\n| AX_NORMALIZE_PATH\n| AX_NOT_ENABLE_FRAME_POINTER\n| AX_NUMERIC_NAMEDLEVEL\n| AX_OPEN62541_CHECK_H\n| AX_OPEN62541_CHECK_LIB\n| AX_OPEN62541_PATH\n| AX_OPENMP\n| AX_PATCH_LIBTOOL_CHANGING_CMDS_IFS\n| AX_PATH_BDB\n| AX_PATH_GENERIC\n| AX_PATH_LIB_PCRE\n| AX_PATH_MILTER\n| AX_PATH_MISSING\n| AX_PERL_EXT_FLAGS\n| AX_PERL_EXT\n| AX_PERL_MODULE_VERSION\n| AX_PGSQL_PRIV_ROOT\n| AX_PKG_CHECK_MODULES\n| AX_PKG_MICO\n| AX_PKG_SWIG\n| AX_PREFIX_CONFIG_H\n| AX_PREPEND_FLAG\n| AX_PRINTF_SIZE_T\n| AX_PRINT_TO_FILE\n| AX_PROG_APACHE\n| AX_PROG_BISON_VERSION\n| AX_PROG_BISON\n| AX_PROG_CC_CHAR_SUBSCRIPTS\n| AX_PROG_CC_FOR_BUILD\n| AX_PROG_CC_MPI\n| AX_PROG_CP_S\n| AX_PROG_CRONTAB\n| AX_PROG_CXX_FOR_BUILD\n| AX_PROG_CXX_MPI\n| AX_PROG_DATE\n| AX_PROG_DOTNETCORE_VERSION\n| AX_PROG_DOXYGEN\n| AX_PROG_EMACS\n| AX_PROG_F77_MPI\n| AX_PROG_FASM_OPT\n| AX_PROG_FASM\n| AX_PROG_FC_MPI\n| AX_PROG_FIG2DEV\n| AX_PROG_FLEX_VERSION\n| AX_PROG_FLEX\n| AX_PROG_GJS\n| AX_PROG_GUILE_VERSION\n| AX_PROG_HAXE_VERSION\n| AX_PROG_HELP2MAN\n| AX_PROG_HLA_OPT\n| AX_PROG_HLA\n| AX_PROG_HTTPD\n| AX_PROG_JAR\n| AX_PROG_JAVAC_WORKS\n| AX_PROG_JAVAC\n| AX_PROG_JAVADOC\n| AX_PROG_JAVAH\n| AX_PROG_JAVA_CC\n| AX_PROG_JAVA_WORKS\n| AX_PROG_JAVA\n| AX_PROG_MASM_OPT\n| AX_PROG_MASM\n| AX_PROG_MD5SUM\n| AX_PROG_MODPROBE\n| AX_PROG_MYSQLADMIN\n| AX_PROG_MYSQLD\n| AX_PROG_MYSQLIMPORT\n| AX_PROG_MYSQLSHOW\n| AX_PROG_MYSQL\n| AX_PROG_NASM_OPT\n| AX_PROG_NASM\n| AX_PROG_PERL_MODULES\n| AX_PROG_PERL_VERSION\n| AX_PROG_PGCLIENT\n| AX_PROG_PYTHON_VERSION\n| AX_PROG_RUBY_VERSION\n| AX_PROG_SCALAC\n| AX_PROG_SCALA\n| AX_PROG_SCP\n| AX_PROG_SPLINT\n| AX_PROG_SSH\n| AX_PROG_TASM_OPT\n| AX_PROG_TASM\n| AX_PROG_TCL\n| AX_PROG_XSLTPROC\n| AX_PROG_YASM_OPT\n| AX_PROG_YASM\n| AX_PROTOTYPE_ACCEPT\n| AX_PROTOTYPE_GETSOCKNAME\n| AX_PROTOTYPE_SETSOCKOPT\n| AX_PROTOTYPE\n| AX_PTHREAD\n| AX_PYTHON_CONFIG_VAR\n| AX_PYTHON_DEVEL\n| AX_PYTHON_EMBED\n| AX_PYTHON_MODULE_VERSION\n| AX_PYTHON_MODULE\n| AX_PYTHON\n| AX_RECURSIVE_EVAL\n| AX_REQUIRE_DEFINED\n| AX_REQUIRE_ONE_FUNC\n| AX_RESTORE_FLAGS_WITH_PREFIX\n| AX_RESTORE_FLAGS\n| AX_RPM_INIT\n| AX_RUBY_DEVEL\n| AX_RUBY_EXT\n| AX_R_PACKAGE\n| AX_SAVE_FLAGS_WITH_PREFIX\n| AX_SAVE_FLAGS\n| AX_SET_DEFAULT_PATHS_SYSTEM\n| AX_SHORT_SLEEP\n| AX_SILENT_MODE\n| AX_SIP_DEVEL\n| AX_SPEC_FILE\n| AX_SPEC_PACKAGE_VERSION\n| AX_SPLIT_VERSION\n| AX_STRINGS_STRCASECMP\n| AX_STRING_STRCASECMP\n| AX_STRUCT_SEMUN\n| AX_SUBDIRS_CONFIGURE\n| AX_SUBDIR_FILES\n| AX_SUBST_WITH\n| AX_SWIG_ENABLE_CXX\n| AX_SWIG_MULTI_MODULE_SUPPORT\n| AX_SWIG_PYTHON\n| AX_SWITCH_FLAGS\n| AX_SYSV_IPC\n| AX_SYS_DEV_POLL\n| AX_SYS_LARGEFILE_SENSITIVE\n| AX_SYS_PERLSHARPBANG\n| AX_SYS_WEAK_ALIAS\n| AX_TLS\n| AX_TRILINOS_AMESOS\n| AX_TRILINOS_BASE\n| AX_TRILINOS_EPETRAEXT_HDF5\n| AX_TRILINOS_EPETRAEXT\n| AX_TRILINOS_EPETRA\n| AX_TRILINOS_RTOP\n| AX_TRILINOS_RYTHMOS\n| AX_TRILINOS_TEUCHOS\n| AX_TRILINOS_THYRA_EPETRAEXT\n| AX_TRILINOS_THYRA_EPETRA\n| AX_TRILINOS_THYRA\n| AX_TRY_AWK_ANYOUT\n| AX_TRY_AWK_EXPOUT\n| AX_TRY_COMPILE_JAVA\n| AX_TRY_RUN_JAVA\n| AX_TYPE_SOCKLEN_T\n| AX_UPLOAD\n| AX_VALGRIND_CHECK\n| AX_VAR_POP\n| AX_VAR_PUSH\n| AX_VAR_TIMEZONE_EXTERNALS\n| AX_VERY_NICE\n| AX_WARNING_DEFAULT_ACLOCALDIR\n| AX_WARNING_DEFAULT_PKGCONFIG\n| AX_WINT_T\n| AX_WITH_APXS\n| AX_WITH_BUILD_PATH\n| AX_WITH_CURSES_EXTRA\n| AX_WITH_CURSES\n| AX_WITH_DMALLOC\n| AX_WITH_MPATROL\n| AX_WITH_PROG\n| AX_XERCESC\n| AX_XSDCXX\n| AX_XTRA_CLASSPATH\n| AX_ZMQ\n| AX_ZONEINFO\n) (?:(?=\\()|\\b)","end":"(?\u003c=\\))|\\G(?!\\()","patterns":[{"include":"#macro-innards"}],"beginCaptures":{"1":{"name":"keyword.operator.macro.$1.m4"}}}]},"macro-innards":{"patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#macro-innards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bracket.round.m4"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.bracket.round.m4"}}},{"include":"etc#comma"},{"include":"#variables"},{"include":"#arithmetic"},{"include":"#string-bracketed"},{"include":"#quadrigraph"},{"include":"#main"},{"include":"#string-unquoted"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#dnl"},{"include":"#macro"},{"include":"#string-bracketed"}]},"quadrigraph":{"name":"constant.character.quadrigraph.m4","match":"@(?:\u003c:|:\u003e|S\\||%:|{:|:}|\u0026t)@"},"string-asymmetric":{"name":"string.quoted.double.other.asymmetric.m4","begin":"`","end":"'","patterns":[{"include":"#string-asymmetric"},{"include":"#variables"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.asymmetric.begin.m4"}},"endCaptures":{"0":{"name":"punctuation.definition.string.asymmetric.end.m4"}}},"string-bracketed":{"name":"constant.other.quoted.m4","begin":"\\[","end":"\\]","patterns":[{"include":"#string-bracketed"},{"include":"#variables"},{"include":"#quadrigraph"},{"include":"#macro"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.square.bracket.begin.m4"}},"endCaptures":{"0":{"name":"punctuation.definition.string.square.bracket.end.m4"}}},"string-unquoted":{"name":"constant.other.unquoted.m4","match":"[^\\s\\[\\](),]+","captures":{"0":{"patterns":[{"include":"#variables"},{"include":"#quadrigraph"}]}}},"variables":{"name":"variable.parameter.m4","match":"(\\$)[0-9#@*]","captures":{"1":{"name":"punctuation.definition.variable.m4"}}}}} github-linguist-7.27.0/grammars/source.purescript.json0000644000004100000410000003744214511053361023171 0ustar www-datawww-data{"name":"PureScript","scopeName":"source.purescript","patterns":[{"name":"keyword.operator.function.infix.purescript","match":"(`)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(`)","captures":{"1":{"name":"punctuation.definition.entity.purescript"},"2":{"name":"punctuation.definition.entity.purescript"}}},{"name":"meta.declaration.module.purescript","begin":"^\\s*\\b(module)(?!')\\b","end":"(where)","patterns":[{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"name":"invalid.purescript","match":"[a-z]+"}],"beginCaptures":{"1":{"name":"keyword.other.purescript"}},"endCaptures":{"1":{"name":"keyword.other.purescript"}}},{"name":"meta.declaration.typeclass.purescript","begin":"^\\s*\\b(class)(?!')\\b","end":"\\b(where)\\b|$","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"storage.type.class.purescript"}},"endCaptures":{"1":{"name":"keyword.other.purescript"}}},{"name":"meta.declaration.instance.purescript","contentName":"meta.type-signature.purescript","begin":"^\\s*\\b(else\\s+)?(derive\\s+)?(newtype\\s+)?(instance)(?!')\\b","end":"\\b(where)\\b|$","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.purescript"},"2":{"name":"keyword.other.purescript"},"3":{"name":"keyword.other.purescript"},"4":{"name":"keyword.other.purescript"}},"endCaptures":{"1":{"name":"keyword.other.purescript"}}},{"name":"meta.foreign.data.purescript","contentName":"meta.kind-signature.purescript","begin":"^(\\s*)(foreign)\\s+(import)\\s+(data)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#double_colon"},{"include":"#kind_signature"}],"beginCaptures":{"2":{"name":"keyword.other.purescript"},"3":{"name":"keyword.other.purescript"},"4":{"name":"keyword.other.purescript"},"5":{"name":"entity.name.type.purescript"},"6":{"name":"keyword.other.double-colon.purescript"}}},{"name":"meta.foreign.purescript","contentName":"meta.type-signature.purescript","begin":"^(\\s*)(foreign)\\s+(import)\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#double_colon"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.purescript"},"3":{"name":"keyword.other.purescript"},"4":{"name":"entity.name.function.purescript"}}},{"name":"meta.import.purescript","begin":"^\\s*\\b(import)(?!')\\b","end":"($|(?=--))","patterns":[{"include":"#module_name"},{"include":"#module_exports"},{"match":"\\b(as|hiding)\\b","captures":{"1":{"name":"keyword.other.purescript"}}}],"beginCaptures":{"1":{"name":"keyword.other.purescript"}}},{"name":"meta.declaration.type.data.purescript","begin":"^(\\s)*(data|newtype)\\s+(.+?)\\s*(?=\\=|$)","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"match":"=","captures":{"0":{"name":"keyword.operator.assignment.purescript"}}},{"match":"(?:(?:\\b([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)\\s+)(?:(?\u003cctorArgs\u003e(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:(?:[\\w()'→⇒\\[\\],]|-\u003e|=\u003e)+\\s*)+))(?:\\s*(?:\\s+)\\s*\\g\u003cctorArgs\u003e)?)?))","captures":{"1":{"patterns":[{"include":"#data_ctor"}]},"2":{"name":"meta.type-signature.purescript","patterns":[{"include":"#type_signature"}]}}},{"match":"\\|","captures":{"0":{"name":"punctuation.separator.pipe.purescript"}}},{"include":"#record_types"}],"beginCaptures":{"2":{"name":"storage.type.data.purescript"},"3":{"name":"meta.type-signature.purescript","patterns":[{"include":"#type_signature"}]}}},{"name":"meta.declaration.type.type.purescript","contentName":"meta.type-signature.purescript","begin":"^(\\s)*(type)\\s+(.+?)\\s*(?=\\=|$)","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"match":"=","captures":{"0":{"name":"keyword.operator.assignment.purescript"}}},{"include":"#type_signature"},{"include":"#record_types"},{"include":"#comments"}],"beginCaptures":{"2":{"name":"storage.type.data.purescript"},"3":{"name":"meta.type-signature.purescript","patterns":[{"include":"#type_signature"}]}}},{"name":"keyword.other.purescript","match":"^\\s*\\b(derive|where|data|type|newtype|infix[lr]?|foreign(\\s+import)?(\\s+data)?)(?!')\\b"},{"name":"entity.name.function.typed-hole.purescript","match":"\\?(?:[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)"},{"name":"storage.type.purescript","match":"^\\s*\\b(data|type|newtype)(?!')\\b"},{"name":"keyword.control.purescript","match":"\\b(do|ado|if|then|else|case|of|let|in)(?!('|\\s*(:|=)))\\b"},{"name":"constant.numeric.hex.purescript","match":"\\b(?\u003c!\\$)0(x|X)[0-9a-fA-F]+\\b(?!\\$)"},{"name":"constant.numeric.decimal.purescript","match":"(?x)\n(?\u003c!\\$)(?:\n (?:\\b[0-9]+(\\.)[0-9]+[eE][+-]?[0-9]+\\b)| # 1.1E+3\n (?:\\b[0-9]+[eE][+-]?[0-9]+\\b)| # 1E+3\n (?:\\b[0-9]+(\\.)[0-9]+\\b)| # 1.1\n (?:\\b[0-9]+\\b(?!\\.)) # 1\n)(?!\\$)","captures":{"0":{"name":"constant.numeric.decimal.purescript"},"1":{"name":"meta.delimiter.decimal.period.purescript"},"2":{"name":"meta.delimiter.decimal.period.purescript"},"3":{"name":"meta.delimiter.decimal.period.purescript"},"4":{"name":"meta.delimiter.decimal.period.purescript"},"5":{"name":"meta.delimiter.decimal.period.purescript"},"6":{"name":"meta.delimiter.decimal.period.purescript"}}},{"name":"constant.language.boolean.purescript","match":"\\b(true|false)\\b"},{"name":"constant.numeric.purescript","match":"\\b(([0-9]+_?)*[0-9]+|0([xX][0-9a-fA-F]+|[oO][0-7]+))\\b"},{"name":"string.quoted.triple.purescript","begin":"\"\"\"","end":"\"\"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.purescript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.purescript"}}},{"name":"string.quoted.double.purescript","begin":"\"","end":"\"","patterns":[{"include":"#characters"},{"begin":"\\\\\\s","end":"\\\\","patterns":[{"name":"invalid.illegal.character-not-allowed-here.purescript","match":"\\S+"}],"beginCaptures":{"0":{"name":"markup.other.escape.newline.begin.purescript"}},"endCaptures":{"0":{"name":"markup.other.escape.newline.end.purescript"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.purescript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.purescript"}}},{"name":"markup.other.escape.newline.purescript","match":"\\\\$"},{"name":"string.quoted.single.purescript","match":"(')((?:[ -\\[\\]-~]|(\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026]))|(\\\\o[0-7]+)|(\\\\x[0-9A-Fa-f]+)|(\\^[A-Z@\\[\\]\\\\\\^_])))(')","captures":{"1":{"name":"punctuation.definition.string.begin.purescript"},"2":{"patterns":[{"include":"#characters"}]},"7":{"name":"punctuation.definition.string.end.purescript"}}},{"include":"#function_type_declaration"},{"match":"\\((?\u003cparen\u003e(?:[^()]|\\(\\g\u003cparen\u003e\\))*)(::|∷)(?\u003cparen2\u003e(?:[^()]|\\(\\g\u003cparen2\u003e\\))*)\\)","captures":{"1":{"patterns":[{"include":"$self"}]},"2":{"name":"keyword.other.double-colon.purescript"},"3":{"name":"meta.type-signature.purescript","patterns":[{"include":"#type_signature"}]}}},{"begin":"^(\\s*)(?:(::|∷))","end":"^(?!\\1[ \\t]*|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.double-colon.purescript"}}},{"include":"#data_ctor"},{"include":"#comments"},{"include":"#infix_op"},{"name":"keyword.other.arrow.purescript","match":"\\\u003c-|-\\\u003e"},{"name":"keyword.operator.purescript","match":"[\\p{S}\\p{P}\u0026\u0026[^(),;\\[\\]`{}_\"']]+"},{"name":"punctuation.separator.comma.purescript","match":","}],"repository":{"block_comment":{"patterns":[{"name":"comment.block.documentation.purescript","begin":"\\{-\\s*\\|","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.documentation.purescript"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.documentation.purescript"}},"applyEndPatternLast":true},{"name":"comment.block.purescript","begin":"\\{-","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.purescript"}},"applyEndPatternLast":true}]},"characters":{"patterns":[{"match":"(?:[ -\\[\\]-~]|(\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026]))|(\\\\o[0-7]+)|(\\\\x[0-9A-Fa-f]+)|(\\^[A-Z@\\[\\]\\\\\\^_]))","captures":{"1":{"name":"constant.character.escape.purescript"},"2":{"name":"constant.character.escape.octal.purescript"},"3":{"name":"constant.character.escape.hexadecimal.purescript"},"4":{"name":"constant.character.escape.control.purescript"}}}]},"class_constraint":{"patterns":[{"name":"meta.class-constraint.purescript","match":"(?:(?:([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)\\s+)(?:(?\u003cclassConstraint\u003e(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)(?:\\s*(?:\\s+)\\s*\\g\u003cclassConstraint\u003e)?)))","captures":{"1":{"patterns":[{"name":"entity.name.type.purescript","match":"\\b[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*"}]},"2":{"patterns":[{"include":"#type_name"},{"include":"#generic_type"}]}}}]},"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=--+\\s+\\|)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.documentation.purescript","begin":"(--+)\\s+(\\|)","end":"\\n","beginCaptures":{"1":{"name":"punctuation.definition.comment.purescript"},"2":{"name":"punctuation.definition.comment.documentation.purescript"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.purescript"}}},{"begin":"(^[ \\t]+)?(?=--+(?![\\p{S}\\p{P}\u0026\u0026[^(),;\\[\\]`{}_\"']]))","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.purescript","begin":"--","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.purescript"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.purescript"}}},{"include":"#block_comment"}]},"data_ctor":{"patterns":[{"name":"entity.name.tag.purescript","match":"\\b[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*"}]},"double_colon":{"patterns":[{"name":"keyword.other.double-colon.purescript","match":"(?:::|∷)"}]},"function_type_declaration":{"patterns":[{"name":"meta.function.type-declaration.purescript","contentName":"meta.type-signature.purescript","begin":"^(\\s*)([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)\\s*(?:(::|∷)(?!.*\u003c-))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#double_colon"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"entity.name.function.purescript"},"3":{"name":"keyword.other.double-colon.purescript"}}}]},"generic_type":{"patterns":[{"name":"variable.other.generic-type.purescript","match":"\\b(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*"}]},"infix_op":{"patterns":[{"name":"entity.name.function.infix.purescript","match":"(?:\\((?!--+\\))[\\p{S}\\p{P}\u0026\u0026[^(),;\\[\\]`{}_\"']]+\\))"}]},"kind_signature":{"patterns":[{"name":"keyword.other.star.purescript","match":"\\*"},{"name":"keyword.other.exclaimation-point.purescript","match":"!"},{"name":"keyword.other.pound-sign.purescript","match":"#"},{"name":"keyword.other.arrow.purescript","match":"-\u003e|→"}]},"module_exports":{"patterns":[{"name":"meta.declaration.exports.purescript","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"name":"entity.name.function.purescript","match":"\\b(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*"},{"include":"#type_name"},{"name":"punctuation.separator.comma.purescript","match":","},{"include":"#infix_op"},{"name":"meta.other.constructor-list.purescript","match":"\\(.*?\\)"}]}]},"module_name":{"patterns":[{"name":"support.other.module.purescript","match":"(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)*[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.?"}]},"record_field_declaration":{"patterns":[{"name":"meta.record-field.type-declaration.purescript","contentName":"meta.type-signature.purescript","begin":"([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)\\s*(::|∷)","end":"(?=([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)\\s*(::|∷)|})","patterns":[{"include":"#type_signature"},{"include":"#record_types"}],"beginCaptures":{"1":{"patterns":[{"name":"entity.other.attribute-name.purescript","match":"(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*"}]},"2":{"name":"keyword.other.double-colon.purescript"}}}]},"record_types":{"patterns":[{"name":"meta.type.record.purescript","begin":"\\{","end":"\\}","patterns":[{"name":"punctuation.separator.comma.purescript","match":","},{"include":"#record_field_declaration"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"keyword.operator.type.record.begin.purescript"}},"endCaptures":{"0":{"name":"keyword.operator.type.record.end.purescript"}}}]},"type_name":{"patterns":[{"name":"entity.name.type.purescript","match":"\\b[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*"}]},"type_signature":{"patterns":[{"name":"meta.class-constraints.purescript","match":"(?:(?:\\()(?:(?\u003cclassConstraints\u003e(?:(?:(?:([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)\\s+)(?:(?\u003cclassConstraint\u003e(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)(?:\\s*(?:\\s+)\\s*\\g\u003cclassConstraint\u003e)?))))(?:\\s*(?:,)\\s*\\g\u003cclassConstraints\u003e)?))(?:\\))(?:\\s*(=\u003e|\u003c=|⇐|⇒)))","captures":{"1":{"patterns":[{"include":"#class_constraint"}]},"4":{"name":"keyword.other.big-arrow.purescript"}}},{"name":"meta.class-constraints.purescript","match":"((?:(?:([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)\\s+)(?:(?\u003cclassConstraint\u003e(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)(?:\\s*(?:\\s+)\\s*\\g\u003cclassConstraint\u003e)?))))\\s*(=\u003e|\u003c=|⇐|⇒)","captures":{"1":{"patterns":[{"include":"#class_constraint"}]},"4":{"name":"keyword.other.big-arrow.purescript"}}},{"name":"keyword.other.arrow.purescript","match":"-\u003e|→"},{"name":"keyword.other.big-arrow.purescript","match":"=\u003e|⇒"},{"name":"keyword.other.big-arrow-left.purescript","match":"\u003c=|⇐"},{"name":"keyword.other.forall.purescript","match":"forall|∀"},{"include":"#generic_type"},{"include":"#type_name"},{"include":"#comments"}]}}} github-linguist-7.27.0/grammars/source.po.json0000644000004100000410000000564514511053361021407 0ustar www-datawww-data{"name":"Gettext","scopeName":"source.po","patterns":[{"begin":"^(?=(msgid(_plural)?|msgctxt)\\s*\"[^\"])|^\\s*$","end":"\\z","patterns":[{"include":"#body"}]},{"include":"#comments"},{"name":"comment.line.number-sign.po","match":"^msg(id|str)\\s+\"\"\\s*$\\n?"},{"name":"meta.header.po","match":"^\"(?:([^\\s:]+)(:)\\s+)?([^\"]*)\"\\s*$\\n?","captures":{"1":{"name":"constant.language.po"},"2":{"name":"punctuation.separator.key-value.po"},"3":{"name":"string.other.po"}}}],"repository":{"body":{"patterns":[{"name":"meta.scope.msgid.po","begin":"^(msgid(_plural)?)\\s+","end":"^(?!\")","patterns":[{"name":"string.quoted.double.po","begin":"(\\G|^)\"","end":"\"","patterns":[{"name":"constant.character.escape.po","match":"\\\\[\\\\\"]"}]}],"beginCaptures":{"1":{"name":"keyword.control.msgid.po"}}},{"name":"meta.scope.msgstr.po","begin":"^(msgstr)(?:(\\[)(\\d+)(\\]))?\\s+","end":"^(?!\")","patterns":[{"name":"string.quoted.double.po","begin":"(\\G|^)\"","end":"\"","patterns":[{"name":"constant.character.escape.po","match":"\\\\[\\\\\"]"}]}],"beginCaptures":{"1":{"name":"keyword.control.msgstr.po"},"2":{"name":"keyword.control.msgstr.po"},"3":{"name":"constant.numeric.po"},"4":{"name":"keyword.control.msgstr.po"}}},{"name":"meta.scope.msgctxt.po","begin":"^(msgctxt)(?:(\\[)(\\d+)(\\]))?\\s+","end":"^(?!\")","patterns":[{"name":"string.quoted.double.po","begin":"(\\G|^)\"","end":"\"","patterns":[{"name":"constant.character.escape.po","match":"\\\\[\\\\\"]"}]}],"beginCaptures":{"1":{"name":"keyword.control.msgctxt.po"},"2":{"name":"keyword.control.msgctxt.po"},"3":{"name":"constant.numeric.po"},"4":{"name":"keyword.control.msgctxt.po"}}},{"name":"comment.line.number-sign.obsolete.po","match":"^(#~).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.po"}}},{"include":"#comments"},{"name":"invalid.illegal.po","match":"^(?!\\s*$)[^#\"].*$\\n?"}]},"comments":{"patterns":[{"begin":"^(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.flag.po","begin":"(#,)\\s+","end":"\\n","patterns":[{"match":"(?:\\G|,\\s*)((?:fuzzy)|(?:no-)?(?:c|objc|sh|lisp|elisp|librep|scheme|smalltalk|java|csharp|awk|object-pascal|ycp|tcl|perl|perl-brace|php|gcc-internal|qt|boost)-format)","captures":{"1":{"name":"entity.name.type.flag.po"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.po"}}},{"name":"comment.line.number-sign.extracted.po","begin":"#\\.","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.po"}}},{"name":"comment.line.number-sign.reference.po","begin":"(#:)[ \\t]*","end":"\\n","patterns":[{"name":"storage.type.class.po","match":"(\\S+:)([\\d;]*)"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.po"}}},{"name":"comment.line.number-sign.previous.po","begin":"#\\|","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.po"}}},{"name":"comment.line.number-sign.po","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.po"}}}]}]}}} github-linguist-7.27.0/grammars/source.sparql.json0000644000004100000410000000033314511053361022260 0ustar www-datawww-data{"name":"SPARQL","scopeName":"source.sparql","patterns":[{"include":"source.turtle#sparqlKeywords"},{"include":"source.turtle#sparqlFilterFns"},{"include":"source.turtle#sparqlLangConsts"},{"include":"source.turtle"}]} github-linguist-7.27.0/grammars/source.cobol_acu_listfile.json0000644000004100000410000000132214511053360024575 0ustar www-datawww-data{"name":"COBOL_ACU_LISTFILE","scopeName":"source.cobol_acu_listfile","patterns":[{"name":"strong comment.line.form_feed.cobol_acu_listfile","match":"(\\f)"},{"name":"comment.line.modern","match":".*(ACUCOBOL-GT).*$"},{"name":"comment.line.modern","match":"(^ccbl.*)"},{"match":"^\\s*([0-9]*)\\s*(\\*.*)","captures":{"1":{"name":"constant.numeric.cobol"},"2":{"name":"comment.line.cobol.modern"}}},{"name":"comment.line.modern","match":"(^\\*.*$)"},{"begin":"^CROSS-REFERENCE","end":"^STATISTICS","patterns":[{"name":"comment.line.modern","match":".*(ACUCOBOL-GT).*$"}]},{"name":"constant.numeric.cobol_acu_listfile","begin":"^\\s*([0-9]*)\\s\\s","end":"($)","patterns":[{"include":"source.acucobol"}]},{"match":"(.*$)"}]} github-linguist-7.27.0/grammars/source.opts.json0000644000004100000410000000227014511053361021745 0ustar www-datawww-data{"name":"Option list","scopeName":"source.opts","patterns":[{"include":"#main"}],"repository":{"escape":{"patterns":[{"include":"etc#esc"},{"name":"constant.character.percent.url-encoded.opts","match":"(%)[A-Fa-f0-9]{2}","captures":{"1":{"name":"punctuation.definition.character.percentage.opts"}}}]},"main":{"patterns":[{"include":"etc#comment"},{"include":"#option"},{"include":"#escape"}]},"option":{"patterns":[{"name":"meta.option.opts","begin":"((--?)[^-\\s=][^\\s=]*)","end":"(?!\\G)(?=\\$|\\S)","patterns":[{"match":"(?xi)\n(?\u003c= # HACK: Fixed-width look-behinds enforced by Oniguruma\n\t\\w[-_]pattern \\G\n\t| reg[-_]exp \\G\n\t| regexp \\G\n\t| reg[-_]ex \\G\n\t| regex \\G\n) \\s+ (\\S+)","captures":{"1":{"name":"string.regexp.opts","patterns":[{"include":"source.regexp"}]}}},{"match":"\\G(=)(\\S*)","captures":{"1":{"patterns":[{"include":"etc#eql"}]},"2":{"patterns":[{"include":"#value"}]}}},{"match":"\\G\\s+(?!#|-)(\\S+)","captures":{"1":{"patterns":[{"include":"#value"}]}}}],"beginCaptures":{"1":{"name":"entity.name.option.opts"},"2":{"name":"punctuation.definition.option.name.dash.opts"}}}]},"value":{"patterns":[{"include":"etc"},{"include":"etc#bareword"}]}}} github-linguist-7.27.0/grammars/text.html.tcl.json0000644000004100000410000000441414511053361022173 0ustar www-datawww-data{"name":"HTML (Tcl)","scopeName":"text.html.tcl","patterns":[{"name":"meta.embedded.line.tcl","contentName":"source.tcl","begin":"\u003c%","end":"(%)\u003e","patterns":[{"name":"keyword.other.tcl.aolserver","match":"(env|ns_adp_argc|ns_adp_argv|ns_adp_bind_args|ns_adp_break|ns_adp_debug|ns_adp_dir|ns_adp_dump|ns_adp_eval|ns_adp_exception|ns_adp_include|ns_adp_parse|ns_adp_puts|ns_adp_registertag|ns_adp_return|ns_adp_stream|ns_adp_tell|ns_adp_trunc|ns_atclose|ns_atexit|ns_atshutdown|ns_atsignal|ns_cache_flush|ns_cache_names|ns_cache_size|ns_cache_stats|ns_checkurl|ns_chmod|ns_cond|ns_config|ns_configsection|ns_configsections|ns_conn|ns_conncptofp|ns_connsendfp|ns_cp|ns_cpfp|ns_critsec|ns_crypt|ns_db|ns_dbconfigpath|ns_dberror|ns_dbformvalue|ns_dbformvalueput|ns_dbquotename|ns_dbquotevalue|ns_deleterow|ns_eval|ns_event|ns_ext|ns_findrowbyid|ns_fmttime|ns_ftruncate|ns_getcsv|ns_getform|ns_get_multipart_formdata|ns_geturl|ns_gifsize|ns_gmtime|ns_guesstype|ns_hostbyaddr|ns_hrefs|ns_httpget|ns_httpopen|ns_httptime|ns_info|ns_insertrow|ns_jpegsize|ns_kill|ns_library|ns_link|ns_localsqltimestamp|ns_localtime|ns_log|ns_logroll|ns_markfordelete|ns_mkdir|ns_mktemp|ns_modulepath|ns_mutex|ns_normalizepath|ns_param|ns_parseheader|ns_parsehttptime|ns_parsequery|ns_passwordcheck|ns_perm|ns_permpasswd|ns_pooldescription|ns_puts|ns_queryexists|ns_queryget|ns_querygetall|ns_quotehtml|ns_rand|ns_register_adptag|ns_register_filter|ns_register_proc|ns_register_trace|ns_rename|ns_requestauthorize|ns_respond|ns_return|ns_returnredirect|ns_rmdir|ns_rollfile|ns_rwlock|ns_schedule_daily|ns_schedule_proc|ns_schedule_weekly|ns_section|ns_sema|ns_sendmail|ns_server|ns_set|ns_setexpires|ns_set_precision|ns_share|ns_shutdown|ns_sleep|ns_sockaccept|ns_sockblocking|ns_sockcallback|ns_sockcheck|ns_socketpair|ns_socklistencallback|ns_socknonblocking|ns_socknread|ns_sockopen|ns_sockselect|ns_striphtml|ns_symlink|ns_thread|ns_time|ns_tmpnam|ns_truncate|ns_unlink|ns_unschedule_proc|ns_url2file|ns_urldecode|ns_urlencode|ns_uudecode|ns_uuencode|ns_write|ns_writecontent|ns_writefp|nsv_incr)\\b"},{"include":"source.tcl"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.tcl"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.tcl"},"1":{"name":"source.tcl"}}},{"include":"text.html.basic"}]} github-linguist-7.27.0/grammars/source.basic.json0000644000004100000410000000412014511053360022034 0ustar www-datawww-data{"name":"BASIC","scopeName":"source.basic","patterns":[{"name":"entity.name.tag.basic","match":"^\\s*\\d+"},{"match":"\\b((?i)THEN|ELSE|GO\\s*TO|GOSUB)\\s*(\\d+)","captures":{"1":{"name":"keyword.control.basic"},"2":{"name":"entity.name.tag.basic"}}},{"name":"constant.numeric.basic","match":"\\b(?:\\d\\.|\\d+\\.\\d+|\\.\\d+|\\d+)(?:[Ee][-+]?\\d+)?\\b"},{"name":"string.quoted.double.basic","match":"\"[^\"]*\""},{"name":"comment.line.basic","match":"(?i:\u0008REM\u0008.*|^'.*| '.*)"},{"name":"keyword.control.basic","match":"\\b(?i:FOR|TO|NEXT|IF|THEN|ELSE|GO\\s*TO|GOSUB|RETURN)\\b"},{"name":"entity.name.type.basic","match":"\\b(?i:\\?|\\\u0026|\\!|ABSOLUTE|ACCESS|AS|BASE|BEEP|BLOAD|BSAVE|CALL|CASE|CHAIN|CHDIR|CIRCLE|CLEAR|CLOSE|CLS|COLOR|COM|COMMON|CONST|DATA|DECLARE|DEF|DEFDBL|DEFINT|DEFLNG|DEFSNG|DEFSTR|DIM|DO|DRAW|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FUNCTION|GET|HOME|IF|INPUT|INPUT#|IOCTL|KEY|KILL|LET|LINE|LOCATE|LOCK|LOOP|LPRINT|LSET|MKDIR|NAME|NEW|ON|OPEN|OPTION|OUT|PAINT|PALETTE|PCLEAR0|PCLEAR1|PCOPY|PEN|PLAY|PMAP|PMODE0|POKE|PRESET|PRINT|PRINT#|PSET|PUT|RANDOMIZE|READ|REDIM|REM|RESET|RESTORE|RESUME|RMDIR|RSET|RUN|SCREEN|SEEK|SELECT|SHARED|SHELL|SLEEP|SOUND|SOUNDRND|STATIC|STOP|STRIG|SUB|SWAP|SYSTEM|TIMER|TROFF|TRON|TYPE|UNLOCK|USING|VIEW|WAIT|WEND|WHILE|WINDOW|WRITE)\\b"},{"name":"entity.name.function.basic","match":"\\b(?i:BIN|CHR|COMMAND|DATE|ENVIRON|ERDEV|HEX|INKEY|INPUT|IOCTL|LAFT|LCASES|LEFT|LTRIM|MID|MKD|MKDMBF|MKI|MKL|MKS|MKSMBF|OCT|RIGHT|RTRIM|SPACE|SPC|STR|STRING|TAB|TIME|UCASE|UPS|VARPTR)\\$"},{"name":"entity.name.function.basic","match":"\\b(?i:ABS|ASC|ATN|BRK|CDBL|CINT|CLNG|COS|CSNG|CSRLIN|CTL|CVD|CVDMBF|CVI|CVL|CVS|CVSMBF|D2R|EOF|ERDEV|ERL|ERR|EXP|FILEATTR|FIX|FRE|FREEFILE|HEIGHT|INP|INSTR|INT|ITM|LBOUND|LEN|LG|LIN|LN|LOC|LOF|LOG|LOG10|LPOS|NINT|NUM|PEEK|PEN|POINT|POS|R2D|REC|RND|SADD|SCREEN|SEEK|SETMEM|SGN|SIN|SPA|SPC|SQR|SQRT|STICK|STRIG|SYS|TAB|TAN|TIM|TIMER|TYP|UBOUND|VAL|VALPTR|VALSEG|VARPTR|VARSEG|WIDTH)\\b"},{"name":"keyword.operator.basic","match":"\\^|\\+|-|\\*\\*|\\*|/|=|\u003c\u003e|\u003c=|=\u003c|\u003e=|=\u003e|\u003c|\u003e|\\b(?i:MOD|NOT|AND|OR)\\b"}]} github-linguist-7.27.0/grammars/source.lex.json0000644000004100000410000000521514511053361021552 0ustar www-datawww-data{"name":"Lex","scopeName":"source.lex","patterns":[{"include":"#main"}],"repository":{"comments":{"patterns":[{"name":"comment.block.lex","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.begin.comment.lex"}},"endCaptures":{"0":{"name":"punctuation.definition.end.comment.lex"}}},{"name":"comment.line.double-slash.lex","begin":"//","end":"(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.comment.lex"}}}]},"definition":{"name":"meta.definition.lex","begin":"^\\s*([A-Za-z_][A-Za-z0-9_-]*)","end":"$","patterns":[{"name":"meta.pattern.lex","match":"(?\u003c=\\s)\\S.*","captures":{"0":{"patterns":[{"include":"source.lex.regexp"}]}}}],"beginCaptures":{"1":{"name":"entity.name.definition.lex"}}},"definitions":{"name":"meta.definitions.lex","begin":"\\A(?!\\s*%%)","end":"^(?=\\s*(?:%%|(?:package|import)\\s+\\w))","patterns":[{"include":"#comments"},{"include":"#directives"},{"include":"#passthrough"},{"include":"#definition"}]},"directives":{"name":"meta.directive.lex","begin":"^\\s*((%)\\w+)(?=\\s|$)","end":"(?=$)","patterns":[{"include":"#comments"},{"name":"constant.language.other.lex","match":"\\S+"}],"captures":{"1":{"name":"keyword.control.directive.lex"},"2":{"name":"punctuation.definition.directive.lex"}}},"jflex":{"name":"meta.jflex.lex","begin":"^(?=\\s*(?:package|import)\\s+\\w)","end":"(?=A)B","patterns":[{"include":"source.jflex"}]},"main":{"patterns":[{"include":"#jflex"},{"include":"#comments"},{"include":"#definitions"},{"include":"#rules"},{"include":"source.c++"}]},"passthrough":{"name":"meta.code-chunk.lex","begin":"^%{","end":"^%}","patterns":[{"include":"source.c++"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.lex"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.lex"}}},"rule.action":{"name":"meta.action.lex","begin":"(?\u003c!^)(?=\\S)","end":"(?=\\s*$|^)","patterns":[{"include":"#comments"},{"begin":"(?={)","end":"(?\u003c=})","patterns":[{"include":"source.c++"}]},{"match":"([^{\\s][^{]*?)\\s*$","captures":{"1":{"patterns":[{"include":"source.c++"}]}}}]},"rule.pattern":{"name":"meta.pattern.lex","begin":"(?\u003c=^|\\n)(?=\\S)","end":"(?=\\s|$)","patterns":[{"include":"source.lex.regexp"}]},"rules":{"begin":"^\\s*(%%)\\s*(?:$\\s*|(?=/\\*))","end":"^\\s*(%%)\\s*(?:$\\s*|(?=/\\*))","patterns":[{"include":"#passthrough"},{"include":"#rule.pattern"},{"include":"#rule.action"}],"beginCaptures":{"1":{"name":"keyword.control.section.begin.lex"}},"endCaptures":{"1":{"name":"keyword.control.section.end.lex"}}},"user-code":{"name":"meta.user-code.lex","contentName":"source.embedded.cpp","begin":"(?\u003c=^%%|\\s%%)","end":"(?=A)B","patterns":[{"include":"source.c++"}]}}} github-linguist-7.27.0/grammars/source.jsligo.json0000644000004100000410000000405714511053361022254 0ustar www-datawww-data{"name":"JsLIGO","scopeName":"source.jsligo","patterns":[{"include":"#string"},{"include":"#block_comment"},{"include":"#line_comment"},{"include":"#attribute"},{"include":"#macro"},{"include":"#letbinding"},{"include":"#typedefinition"},{"include":"#controlkeywords"},{"include":"#numericliterals"},{"include":"#operators"},{"include":"#identifierconstructor"},{"include":"#moduleaccess "},{"include":"#modulealias"},{"include":"#moduledeclaration"}],"repository":{"attribute":{"name":"keyword.control.attribute.jsligo","match":"(/\\s*@.*\\s*|/\\*\\s*@.*\\*/)"},"block_comment":{"name":"comment.block.jsligo","begin":"/\\*","end":"\\*\\/"},"controlkeywords":{"name":"keyword.control.jsligo","match":"\\b(switch|case|default|if|else|for|of|while|return|break|export)\\b"},"identifierconstructor":{"match":"\\b([A-Z][a-zA-Z0-9_$]*)\\s+","captures":{"1":{"name":"variable.other.enummember.jsligo"}}},"letbinding":{"match":"\\b(let|const)\\b\\s*\\b([a-zA-Z$_][a-zA-Z0-9$_]*)","captures":{"1":{"name":"keyword.other.jsligo"},"2":{"name":"entity.name.function.jsligo"}}},"line_comment":{"name":"comment.block.jsligo","match":"\\/\\/.*$"},"macro":{"name":"meta.preprocessor.jsligo","match":"^\\#[a-zA-Z]+"},"moduleaccess ":{"match":"\\b([A-Z][\\.a-zA-Z0-9_$]*)\\.([a-zA-Z0-9_$]*)","captures":{"1":{"name":"storage.class.jsligo"},"2":{"name":"storage.var.jsligo"}}},"modulealias":{"match":"\\b(import)\\b\\s*\\b([A-Z][a-zA-Z0-9_$]*)","captures":{"1":{"name":"keyword.control.jsligo"},"2":{"name":"storage.class.jsligo"}}},"moduledeclaration":{"match":"\\b(namespace)\\b\\s*\\b([A-Z][a-zA-Z0-9_$]*)","captures":{"1":{"name":"keyword.other.jsligo"},"2":{"name":"storage.class.jsligo"}}},"numericliterals":{"name":"constant.numeric.jsligo","match":"(\\+|\\-)?[0-9]+(n|tz|tez|mutez|)\\b"},"operators":{"name":"keyword.operator.jsligo","match":"\\s+(\\-|\\+|%|\u0026\u0026|\\|\\||==|!=|\u003c=|\u003e=|\u003c|\u003e|\\*|/|=|!|\\*=|/=|%=|\\+=|\\-=)\\s+"},"string":{"name":"string.quoted.double.jsligo","begin":"\\\"","end":"\\\""},"typedefinition":{"name":"entity.name.type.jsligo","match":"\\b(type)\\b"}}} github-linguist-7.27.0/grammars/source.mask.json0000644000004100000410000002400514511053361021713 0ustar www-datawww-data{"name":"Mask","scopeName":"source.mask","patterns":[{"include":"#comments"},{"include":"#punctuation"},{"include":"#literal-string"},{"include":"#decorator"},{"include":"#import"},{"include":"#xml_markdown"},{"include":"#xml_style"},{"include":"#xml_script"},{"include":"#xml"},{"include":"#define"},{"include":"#tag_javascript"},{"include":"#tag_var"},{"include":"#tag_style"},{"include":"#tag_markdown"},{"include":"#tag"},{"include":"#statement"},{"include":"#node_klass_id"},{"include":"#node_template"},{"include":"#node"}],"repository":{"comments":{"patterns":[{"name":"comment.block.js","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.line.double-slash.js","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.js"}}}]},"decorator":{"begin":"(\\[)","end":"(\\])","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"name":"keyword"}},"endCaptures":{"1":{"name":"keyword"}}},"define":{"name":"define.mask","begin":"((define|let)\\b)","end":"(?\u003c=[\u003e;\\{\\}])|(?=[\u003e;\\{\\}])|([\u003e;\\{\\}])","patterns":[{"name":"keyword","match":"(as|extends)\\b"},{"name":"punctuation","match":"(,)"},{"name":"entity.other.attribute-name","match":"([\\w_\\-:]+)"},{"name":"variable.parameter","match":"(\\([^\\)]*\\))"}],"beginCaptures":{"1":{"name":"support.constant"}}},"expression":{"patterns":[{"name":"markup.italic","begin":"(\\()","end":"\\)","patterns":[{"include":"#js-expression"},{"include":"source.js"}],"beginCaptures":{"0":{"name":"variable.parameter"}},"endCaptures":{"0":{"name":"variable.parameter"}}}]},"html":{"patterns":[{"name":"syntax.html.mask","begin":"((\\{|\u003e)\\s*('''|\"\"\"))","end":"(('''|\"\"\"))","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"1":{"name":"variable.parameter"}},"endCaptures":{"1":{"name":"variable.parameter"}}}]},"import":{"name":"import.mask","begin":"(import)\\b","end":"(;|(?\u003c=['|\"]))","patterns":[{"name":"keyword","match":"\\b(sync|async|as|from)\\b"},{"name":"punctuation","match":"(,)"},{"include":"#literal-string"}],"beginCaptures":{"1":{"name":"keyword"}}},"interpolation":{"patterns":[{"name":"markup.italic","match":"(?\u003c!\\\\)(~)([\\w\\.]+)","captures":{"1":{"name":"variable.parameter"},"2":{"name":"other.interpolated.mask"}}},{"name":"markup.italic","begin":"(~\\[)","end":"\\]","patterns":[{"name":"keyword.util.mask","match":"(\\s*\\w*\\s*:)"},{"include":"#js-interpolation"},{"include":"source.js"}],"beginCaptures":{"0":{"name":"variable.parameter"}},"endCaptures":{"0":{"name":"variable.parameter"}}}]},"javascript":{"patterns":[{"name":"syntax.js.mask","begin":"\\{","end":"\\}","patterns":[{"include":"#js-block"},{"include":"source.js"}],"beginCaptures":{"0":{"name":"variable.parameter"}},"endCaptures":{"0":{"name":"variable.parameter"}}}]},"js-block":{"patterns":[{"name":"other.interpolated.mask","begin":"\\{","end":"\\}","patterns":[{"include":"#js-block"},{"include":"source.js"}]}]},"js-expression":{"patterns":[{"name":"other.interpolated.mask","begin":"\\(","end":"\\)","patterns":[{"include":"#js-expression"},{"include":"source.js"}]}]},"js-interpolation":{"patterns":[{"name":"other.interpolated.mask","begin":"\\[","end":"\\]","patterns":[{"include":"#js-interpolation"},{"include":"source.js"}]}]},"klass_id":{"name":"node-head.attribute.mask","begin":"([\\.#][\\w_\\-$:]*)","end":"(?=[\\s\\.#])","patterns":[{"include":"#interpolation"},{"name":"entity.other.attribute-name.mask","match":"(([\\w_\\-$]+)(?=[\\s.#]))"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.markup.bold.mask"}}},"literal-string":{"patterns":[{"name":"literal-string","begin":"(''')","end":"(''')","patterns":[{"include":"#string-content"}],"beginCaptures":{"0":{"name":"string.quoted.single.js"}},"endCaptures":{"0":{"name":"string.quoted.single.js"}}},{"name":"literal-string","begin":"(\"\"\")","end":"(\"\"\")","patterns":[{"include":"#string-content"}],"beginCaptures":{"0":{"name":"string.quoted.single.js"}},"endCaptures":{"0":{"name":"string.quoted.single.js"}}},{"name":"literal-string","begin":"(')","end":"(')","patterns":[{"include":"#string-content"}],"beginCaptures":{"0":{"name":"string.quoted.single.js"}},"endCaptures":{"0":{"name":"string.quoted.single.js"}}},{"name":"literal-string","begin":"(\")","end":"(\")","patterns":[{"include":"#string-content"}],"beginCaptures":{"0":{"name":"string.quoted.single.js"}},"endCaptures":{"0":{"name":"string.quoted.single.js"}}}]},"markdown":{"name":"syntax.markdown.mask","begin":"((\\{|\u003e)\\s*('''|\"\"\"))","end":"('''|\"\"\")","patterns":[{"include":"source.gfm"}],"beginCaptures":{"1":{"name":"variable.parameter"}},"endCaptures":{"1":{"name":"variable.parameter"}}},"node":{"name":"node.mask","begin":"([^\\s\\.#;\u003e\\{\\(]+)","end":"(?\u003c=[\u003e;\\{\\}])|(?=[\u003e;\\{\\}])|([\u003e;\\{\\}])","patterns":[{"include":"#node_attributes"}],"beginCaptures":{"0":{"name":"entity.name.tag.mask"}}},"node_attribute":{"name":"node.attribute.mask","patterns":[{"include":"#comments"},{"name":"attribute-expression","include":"#expression"},{"name":"attribute-key-value","begin":"([\\w_\\-$]+)(\\s*=\\s*)","end":"([\\s;\u003e\\{])","patterns":[{"include":"#node_attribute_value"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name"},"2":{"name":"keyword.operator.assignment"}}},{"name":"entity.other.attribute-name","match":"([\\w_\\-$:]+)(?=([\\s;\u003e\\{])|$)"}]},"node_attribute_expression":{"name":"meta.group.braces.round","begin":"(\\()","end":"(\\))","patterns":[{"include":"#js-expression"}]},"node_attribute_value":{"patterns":[{"name":"constant.character","match":"(true|false)(?=[\\s\u003e;\\{])"},{"name":"constant.numeric","match":"([\\d\\.]+)(?=[\\s\u003e;\\{])"},{"include":"#literal-string"},{"name":"string.quoted","match":"((\\s*)[^\\s\u003e;\\{]+)"}]},"node_attributes":{"name":"node.attributes.mask","end":"(?\u003c=[\u003e;\\{\\}])","patterns":[{"include":"#klass_id"},{"include":"#node_attribute"}]},"node_klass_id":{"name":"node.head.mask","begin":"(?=[\\.#])","end":"(?\u003c=[\u003e;\\{\\}])|(?=[\u003e;\\{\\}])|([\u003e;\\{\\}])","patterns":[{"include":"#klass_id"},{"include":"#node_attribute"}]},"node_template":{"name":"node.mask","begin":"(@[^\\s\\.#;\u003e\\{]+)","end":"(?\u003c=[\u003e;\\{\\}])|(?=[\u003e;\\{\\}])|([\u003e;\\{\\}])","patterns":[{"include":"#klass_id"},{"include":"#node_attribute"}],"beginCaptures":{"0":{"name":"variable.parameter.mask"}}},"punctuation":{"name":"meta.group.braces","match":"([\u003e;\\{\\}])","patterns":[{"include":"$self"}]},"statement":{"name":"tag.mask","begin":"(if|else|with|each|for|switch|case|\\+if|\\+with|\\+each|\\+for|debugger|log|script|\\:import|\\:template|include)(?=[\\s.#;\\{\\}]|$)","end":"(?\u003c=[\u003e;\\{\\}])|(?=[\u003e;\\{\\}])|([\u003e;\\{\\}])","patterns":[{"include":"#node_attributes"}],"beginCaptures":{"1":{"name":"support.constant"}}},"string-content":{"patterns":[{"name":"constant.character.escape.js","match":"\\\\(x[\\da-fA-F]{2}|u[\\da-fA-F]{4}|.)"},{"include":"#interpolation"},{"name":"string","match":"(.)"}]},"style":{"patterns":[{"name":"syntax.style.mask","begin":"(\\{)","end":"(\\})","patterns":[{"include":"source.css"}],"beginCaptures":{"1":{"name":"variable.parameter"}},"endCaptures":{"1":{"name":"variable.parameter"}}}]},"tag":{"name":"tag.mask","begin":"(a|abbr|acronym|address|applet|area|article|aside|audio|b|base|basefont|bdo|big|blockquote|body|br|button|canvas|caption|center|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|dir|div|dl|dt|em|embed|fieldset|figcaption|figure|font|footer|form|frame|frameset|h1|h2|h3|h4|h5|h6|head|header|hgroup|hr|html|i|iframe|img|input|ins|keygen|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|s|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|u|ul|video|wbr|xmp)(?=[\\s.#;\\{\\}]|$)","end":"(?\u003c=[\u003e;\\{\\}])|(?=[\u003e;\\{\\}])|([\u003e;\\{\\}])","patterns":[{"include":"#node_attributes"}],"beginCaptures":{"1":{"name":"storage.type.mask"}}},"tag_javascript":{"name":"slot.mask","begin":"(slot|pipe|event|function|script)\\b","end":"(\\})|(?\u003c=\\})","patterns":[{"name":"keyword","match":"\\b(static|private|public|async|self)\\b"},{"include":"#klass_id"},{"include":"#node_attribute"},{"include":"#javascript"}],"beginCaptures":{"1":{"name":"support.constant"}}},"tag_markdown":{"name":"syntax.markdown.mask","begin":"(md|markdown)\\b","end":"(?\u003c=\\})|(\\})","patterns":[{"include":"#klass_id"},{"include":"#node_attribute"},{"include":"#markdown"}],"beginCaptures":{"1":{"name":"support.constant"}}},"tag_style":{"name":"syntax.style.mask","begin":"(style)\\b","end":"(?\u003c=\\})|(\\})","patterns":[{"include":"#klass_id"},{"include":"#node_attribute"},{"include":"#style"}],"beginCaptures":{"1":{"name":"support.constant"}}},"tag_var":{"name":"var.mask","begin":"(var)\\b","end":"([\\};\\]])|(?\u003c=[\\};\\]])","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"name":"support.constant"}}},"xml":{"name":"syntax.html.mask","begin":"(?=\u003c/?\\s*(\\w+))","end":"(?\u003c=\u003c/\\1\u003e)","patterns":[{"begin":"(\u003cmask\u003e)","end":"(\u003c/mask\u003e)","patterns":[{"include":"source.mask"}]},{"include":"text.html.basic"},{"include":"#xml"}]},"xml_markdown":{"name":"syntax.markdown.mask","begin":"(?i)\u003cmarkdown[^\\\u003e]*\u003e","end":"(?i)\u003c/markdown[^\\\u003e]*\u003e","patterns":[{"include":"source.gfm"}],"beginCaptures":{"0":{"name":"variable.parameter"}},"endCaptures":{"0":{"name":"variable.parameter"}}},"xml_script":{"name":"syntax.markdown.mask","begin":"(?i)\u003cscript[^\\\u003e]*\u003e","end":"(?i)\u003c/script[^\\\u003e]*\u003e","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"variable.parameter"}},"endCaptures":{"0":{"name":"variable.parameter"}}},"xml_style":{"name":"syntax.markdown.mask","begin":"(?i)\u003cstyle[^\\\u003e]*\u003e","end":"(?i)\u003c/style[^\\\u003e]*\u003e","patterns":[{"include":"source.css"}],"beginCaptures":{"0":{"name":"variable.parameter"}},"endCaptures":{"0":{"name":"variable.parameter"}}}}} github-linguist-7.27.0/grammars/source.pawn.json0000644000004100000410000005565114511053361021740 0ustar www-datawww-data{"name":"Pawn","scopeName":"source.pawn","patterns":[{"include":"#translation_unit"}],"repository":{"block":{"begin":"(?=\\{)","end":"\\}","patterns":[{"include":"#block-lookahead-end"}]},"block-lookahead-end":{"name":"meta.block.c","begin":"\\{","end":"(?=\\})","patterns":[{"include":"#lex"},{"include":"#call"},{"include":"#support"},{"include":"#function"},{"include":"$base"}]},"call":{"name":"meta.function-call.c","begin":"(?x)\n\t\t\t\t\\s*\n\t\t\t\t(?= # don't consume to recognize support functions\n\t\t\t\t (?: [A-Za-z_@]\\w*+ | ::[^:] )++\n\t\t\t\t (?:\\s|/\\*.*?\\*/)*+ \\( )\n\t\t\t","end":"\\)","patterns":[{"include":"#lex"},{"name":"variable.other.dot-access.c support.function.any-method.c","match":"(?:(?\u003c=\\.)|(?\u003c=-\u003e))\\b([A-Za-z_@]\\w*+)\\b"},{"name":"support.function.any-method.c","match":"(?:[A-Za-z_@]\\w*+|::[^:])++"},{"include":"#parens-lookahead-end"}]},"comment-banner-line":{"match":"(?:(?\u003c=//)|(?\u003c=/\\*)|^)[\\s/*]*(=+\\s*(.*?)\\s*=+(?:(?=[\\s/*+\\-]*\\*/)|$(\\n?)))","captures":{"1":{"name":"meta.toc-list.banner.c"},"3":{"name":"punctuation.whitespace.newline.c"}}},"comment-innards":{"patterns":[{"include":"#comment-banner-line"},{"include":"#comment-task-tag-line"},{"include":"#lex-continuation"},{"include":"#lex-newline"}]},"comment-task-tag-line":{"patterns":[{"name":"meta.toc-list.task-tag.prio-high.c","begin":"(?ix)\n\t\t\t\t\t (?= (?-i: @[a-zA-Z_]++ | \\b [A-Z_]++) \\b) @? \\b (?:\n\t\t\t\t\t (FIXME) | (XXX) | (WTF)\n\t\t\t\t\t ) \\b\n\t\t\t\t\t","end":"(?=[\\s/*]*\\*/)|(?\u003c=$\\n)","patterns":[{"include":"#comment-task-tag-line-innards"}],"beginCaptures":{"0":{"name":"keyword.other.task-tag.prio-high.c"},"1":{"name":"storage.type.class.fixme.c"},"2":{"name":"storage.type.class.xxx.c"},"3":{"name":"storage.type.class.wtf.c"}}},{"name":"meta.toc-list.task-tag.prio-normal.c","begin":"(?ix)\n\t\t\t\t\t (?= (?-i: @[a-zA-Z_]++ | \\b [A-Z_]++) \\b) @? \\b (?:\n\t\t\t\t\t (TODO)\n\t\t\t\t\t ) \\b\n\t\t\t\t\t","end":"(?=[\\s/*]*\\*/)|(?\u003c=$\\n)","patterns":[{"include":"#comment-task-tag-line-innards"}],"beginCaptures":{"0":{"name":"keyword.other.task-tag.prio-normal.c"},"1":{"name":"storage.type.class.todo.c"}}},{"name":"meta.toc-list.task-tag.prio-low.c","begin":"(?ix)\n\t\t\t\t\t (?= (?-i: @[a-zA-Z_]++ | \\b [A-Z_]++) \\b) @? \\b (?:\n\t\t\t\t\t (TBD) | (REVIEW)\n\t\t\t\t\t ) \\b\n\t\t\t\t\t","end":"(?=[\\s/*]*\\*/)|(?\u003c=$\\n)","patterns":[{"include":"#comment-task-tag-line-innards"}],"beginCaptures":{"0":{"name":"keyword.other.task-tag.prio-low.c"},"1":{"name":"storage.type.class.tbd.c"},"2":{"name":"storage.type.class.review.c"}}},{"name":"meta.toc-list.task-tag.note.c","begin":"(?ix)\n\t\t\t\t\t (?= (?-i: @[a-zA-Z_]++ | \\b [A-Z_]++) \\b) @? \\b (?:\n\t\t\t\t\t (NOTE) | (NB) | (CHANGED) | (IDEA) | (IMPORTANT) | (HACK) | (BUG)\n\t\t\t\t\t ) \\b\n\t\t\t\t\t","end":"(?=[\\s/*]*\\*/)|(?\u003c=$\\n)","patterns":[{"include":"#comment-task-tag-line-innards"}],"beginCaptures":{"0":{"name":"keyword.other.task-tag.note.c"},"1":{"name":"storage.type.class.note.c"},"2":{"name":"storage.type.class.nb.c"},"3":{"name":"storage.type.class.changed.c"},"4":{"name":"storage.type.class.idea.c"},"5":{"name":"storage.type.class.important.c"},"6":{"name":"storage.type.class.hack.c"},"7":{"name":"storage.type.class.bug.c"}}}]},"comment-task-tag-line-innards":{"patterns":[{"include":"#comment-task-tag-line"},{"include":"#lex-continuation"},{"include":"#lex-newline"}]},"comments":{"patterns":[{"name":"comment.block.c","begin":"\\s*(/\\*)","end":"(\\*/)(\\n?)","patterns":[{"include":"#comment-innards"}],"captures":{"1":{"name":"punctuation.definition.comment.block.c"}},"endCaptures":{"2":{"name":"punctuation.whitespace.newline.c"}}},{"name":"invalid.illegal.stray-comment-end.c","match":"\\*/(?![/*])"},{"name":"comment.line.double-slash.c++","begin":"\\s*(//)","end":"(?\u003c=$\\n)(?\u003c!\\\\$\\n)","patterns":[{"include":"#comment-innards"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.line.double-slash.c++"}}}]},"function":{"patterns":[{"include":"#function-fixup-macro"},{"include":"#function-declaration"},{"include":"#function-definition"}]},"function-declaration":{"name":"meta.function.c","begin":"(?x)\n\t\t\t\t(?: ^\n\t\t\t\t | (?\u003c! (?\u003c!\\w) new\n\t\t\t\t | (?\u003c!\\w) (?:else|enum) | (?\u003c!\\w) (?:class|union)\n\t\t\t\t | (?\u003c!\\w) (?:struct|return|sizeof|typeof)\n\t\t\t\t | (?\u003c!\\w) __typeof | (?\u003c!\\w) __typeof__ )\n\t\t\t\t (?\u003c= \\w ) \\s\n\n\t\t\t\t | # or type modifier / closing bracket before name\n\t\t\t\t (?\u003c= [^\u0026]\u0026 | [*\u003e)}\\]] ) ) \\s*\n\n\t\t\t\t( (?: [A-Za-z_@]\\w*+ | ::[^:] )++\n\t\t\t\t (?: (?\u003c= ^ operator | \\W operator ) # C++ operator?\n\t\t\t\t (?: [-*\u0026\u003c\u003e=+!]+ | \\(\\) | \\[\\] ) )? )\n\n\t\t\t\t(?= (?:\\s|/\\*.*?\\*/)*+ (?'parens' \\(\n\t\t\t\t (?\u003e \\g'parens' |\n\t\t\t\t \t\"(\\\\.|[^\"])*\" | '(\\\\.|[^'])*' | /\\*.*?\\*/ |\n\t\t\t\t \t(?! /[/*] | [()] ) . )*\n\t\t\t\t \\) ) \\s* ; )\n\t\t\t","end":";","patterns":[{"include":"#lex"},{"include":"#parens"}],"beginCaptures":{"1":{"name":"entity.name.function.declaration.c"}}},"function-definition":{"name":"meta.function.c","begin":"(?x)\n\t\t\t\t(?: ^\n\t\t\t\t | (?\u003c! (?\u003c!\\w) new\n\t\t\t\t | (?\u003c!\\w) (?:else|enum) | (?\u003c!\\w) (?:class|union)\n\t\t\t\t | (?\u003c!\\w) (?:struct|return|sizeof|typeof)\n\t\t\t\t | (?\u003c!\\w) __typeof | (?\u003c!\\w) __typeof__ )\n\t\t\t\t (?\u003c= \\w ) \\s\n\n\t\t\t\t | # or type modifier / closing bracket before name\n\t\t\t\t (?\u003c= [^\u0026]\u0026 | [*\u003e)}\\]\\:] ) ) \\s*\n\n\t\t\t\t( (?: [A-Za-z_@]\\w*+ | ::[^:] )++\n\t\t\t\t (?: (?\u003c= ^ operator | \\W operator ) # C++ operator?\n\t\t\t\t (?: [-*\u0026\u003c\u003e=+!]+ | \\(\\) | \\[\\] ) )? )\n\n\t\t\t\t(?= (?:\\s|/\\*.*?\\*/)*+ \\( )\n\t\t\t","end":"\\}|;","patterns":[{"include":"#lex"},{"include":"#parens"},{"name":"storage.modifier.c","match":"\\s*\\b(const|override)\\b"},{"include":"#block-lookahead-end"}],"beginCaptures":{"1":{"name":"entity.name.function.definition.c"}}},"function-fixup-macro":{"begin":"(?x)\n\t\t\t\t^ # Begin of line, capital letters: most probably it is a macro\n\t\t\t\t\\s*\\b\n\t\t\t\t([A-Z0-9_]++)\n\t\t\t\t\\b\n\t\t\t\t(?= (?:\\s|/\\*.*?\\*/)*+ \\( )\n\t\t\t","end":"\\)","patterns":[{"include":"#lex"},{"include":"#parens-lookahead-end"}]},"lex":{"patterns":[{"include":"#lex-in-preprocessor"},{"include":"#preprocessor"}]},"lex-constant":{"patterns":[{"match":"\\s*\\b(true|false|TRUE|FALSE)\\b","captures":{"1":{"name":"constant.language.c"}}}]},"lex-continuation":{"patterns":[{"name":"punctuation.separator.continuation.c","match":"(\\\\)$(\\n?)","captures":{"1":{"name":"keyword.other.line-continuation.c"},"2":{"name":"punctuation.whitespace.newline.c"}}},{"match":"\\\\(\\s+?)(?=\\n)$","captures":{"1":{"name":"invalid.deprecated.space-after-continuation.c"}}}]},"lex-core":{"patterns":[{"include":"#comments"},{"include":"#lex-continuation"},{"include":"#lex-newline"},{"include":"#lex-number"},{"include":"#lex-string"}]},"lex-in-preprocessor":{"patterns":[{"include":"#lex-core"},{"include":"#lex-keyword"},{"include":"#support-keyword"},{"include":"#lex-constant"}]},"lex-keyword":{"patterns":[{"match":"\\s*\\b(defined)\\b","captures":{"1":{"name":"keyword.other.preprocessor.c"}}},{"match":"\\s*\\b(sizeof|tagof)\\b","captures":{"1":{"name":"keyword.operator.c"}}},{"match":"(Iterator:)(\\t)","captures":{"2":{"name":"invalid.illegal.invalid-indentation"}}},{"begin":"^\\s*(case)\\s+","end":"(:)|(?\u003c=^|[^\\\\])\\s*(\\n)","patterns":[{"include":"#lex-core"}],"beginCaptures":{"1":{"name":"keyword.control.c"}},"endCaptures":{"1":{"name":"keyword.operator.ternary.c"}}},{"match":"\\s*\\b(assert|break|case|continue|default|do|else|exit|for|goto|if|return|sleep|state|switch|while)\\b","captures":{"1":{"name":"keyword.control.c"}}},{"match":"\\s*\\b(new|enum)\\b","captures":{"1":{"name":"storage.type.c"}}},{"match":"\\s*\\b(public|forward|native|char|const|static|stock|hook|task|ptask)\\b","captures":{"1":{"name":"storage.modifier.c"}}},{"name":"storage.modifier.c","match":"([A-Za-z_]\\w*)\\:"},{"name":"keyword.operator.assignment.c","match":"(\\-|\\+|\\*|\\/|%|\u0026|\\||\\^|\u003c\u003c|\u003e\u003e)?="},{"name":"keyword.operator.comparison.c","match":"(==|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e)"},{"name":"keyword.operator.increment-decrement.c","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.ternary.c","match":"(\\?|:)"},{"name":"keyword.operator.arithmetic.c","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.c","match":"(!|\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.bitwise.c","match":"(~|\u0026|\\||\\^|\u003c\u003c|\u003e\u003e)"}]},"lex-newline":{"name":"punctuation.whitespace.newline.c","match":"$\\n"},"lex-number":{"patterns":[{"match":"([0-9]+)(\\.{2})([0-9]+)","captures":{"1":{"name":"constant.numeric.integer.decimal.c"},"2":{"name":"keyword.operator.switch-range.c"},"3":{"name":"constant.numeric.integer.decimal.c"}}},{"name":"constant.numeric.float.hexadecimal.c","match":"(?ix) # hexadecimal float\n\t\t\t\t\t\t(?\u003c!\\.) \\b\n\n\t\t\t\t\t\t(0x)\n\n\t\t\t\t\t\t# significand\n\t\t\t\t\t\t(?: (\\.) (?=p) # invalid\n\t\t\t\t\t\t | [0-9a-f]*+ ([0-9a-z]*?) [0-9a-f]*+\n\t\t\t\t\t\t (?: \\. [0-9a-f]*+ ([0-9a-z.]*?) [0-9a-f]*+ )? )\n\n\t\t\t\t\t\t# exponent (required)\n\t\t\t\t\t\t(?: (p) (?: [+\\-] [0-9]++ ([0-9a-z]*?)\n\t\t\t\t\t\t | (?=[0-9a-z.]) [0-9]*+ ([0-9a-z.]*?) )\n\t\t\t\t\t\t | (p) )\n\n\t\t\t\t\t\t# remaining valid chars and type\n\t\t\t\t\t\t[0-9]*+ ([fl]?)\n\n\t\t\t\t\t\t\\b (?!\\.)\n\t\t\t\t\t","captures":{"1":{"name":"storage.type.number.prefix.hexadecimal.c"},"2":{"name":"invalid.illegal.number.missing-fragment.significand.c"},"3":{"name":"invalid.illegal.numeric-literal-character.float.whole-number.c"},"4":{"name":"invalid.illegal.numeric-literal-character.float.fraction.c"},"5":{"name":"keyword.other.exponent.hexadecimal.c"},"6":{"name":"invalid.illegal.numeric-literal-character.float.exponent.c"},"7":{"name":"invalid.illegal.numeric-literal-character.float.exponent.c"},"8":{"name":"invalid.illegal.number.missing-fragment.exponent.c"},"9":{"name":"storage.type.number.suffix.float.c"}}},{"name":"constant.numeric.float.hexadecimal.c","match":"(?ix) # hexadecimal float without required exponent\n\t\t\t\t\t\t(?\u003c!\\.) \\b\n\n\t\t\t\t\t\t(0x)\n\n\t\t\t\t\t\t# significand (at least a period)\n\t\t\t\t\t\t [0-9a-f]*+ ([0-9a-z\u0026\u0026[^p]]*?) [0-9a-f]*+\n\t\t\t\t\t\t(\\.) [0-9a-f]*+ ([0-9a-z.\u0026\u0026[^p]]*?) [0-9a-f]*+\n\n\t\t\t\t\t\t# type\n\t\t\t\t\t\t(l?)\n\n\t\t\t\t\t\t(?:(?\u003c=\\.)|\\b) (?!\\.)\n\t\t\t\t\t","captures":{"1":{"name":"storage.type.number.prefix.hexadecimal.c"},"2":{"name":"invalid.illegal.numeric-literal-character.float.whole-number.c"},"3":{"name":"invalid.illegal.number.hexadecimal-float-requires-exponent.c"},"4":{"name":"invalid.illegal.numeric-literal-character.float.fraction.c"},"5":{"name":"storage.type.number.suffix.float.c"}}},{"name":"constant.numeric.float.c","match":"(?ix) # decimal float literal\n\t\t\t\t\t\t(?\u003c!\\.) (?:(?=\\.)|\\b)\n\n\t\t\t\t\t\t(?!0x)\n\t\t\t\t\t\t# significand\n\t\t\t\t\t\t(?: (?: [0-9]++ ([0-9a-z\u0026\u0026[^e]]*?) [0-9]*+ )?\n\t\t\t\t\t\t \\. [0-9]++ ([0-9a-z.\u0026\u0026[^e]]*?) [0-9]*+\n\n\t\t\t\t\t\t | [0-9]++ ([0-9a-z\u0026\u0026[^e]]*?) [0-9]*+ (?: \\. | (?=e)) )\n\n\t\t\t\t\t\t# exponent (optional)\n\t\t\t\t\t\t(?: (e) (?: [+\\-] [0-9]++ ([0-9a-z]*?)\n\t\t\t\t\t\t | [0-9]++ ([0-9a-z.]*?) )\n\t\t\t\t\t\t | ( p [+\\-]? [0-9]++\n\t\t\t\t\t\t | [ep] [0-9a-z.]*?) )?\n\n\t\t\t\t\t\t# any invalid chars and type\n\t\t\t\t\t\t([0-9a-z]*?) [0-9]*+ ([fl]?)\n\n\t\t\t\t\t\t(?:(?\u003c=\\.)|\\b) (?!\\.)\n\t\t\t\t\t","captures":{"1":{"name":"invalid.illegal.numeric-literal-character.float.whole-number.c"},"2":{"name":"invalid.illegal.numeric-literal-character.float.fraction.c"},"3":{"name":"invalid.illegal.numeric-literal-character.float.whole-number.c"},"4":{"name":"keyword.other.exponent.decimal.c"},"5":{"name":"invalid.illegal.numeric-literal-character.float.exponent.c"},"6":{"name":"invalid.illegal.numeric-literal-character.float.exponent.c"},"7":{"name":"invalid.illegal.numeric-literal-character.float.exponent.c"},"8":{"name":"invalid.illegal.numeric-literal-character.float.exponent.c"},"9":{"name":"storage.type.number.suffix.float.c"}}},{"name":"constant.numeric.integer.zero.c","match":"(?ix)\n\t\t\t\t\t\t(?\u003c!\\.) \\b\n\t\t\t\t\t\t(0x)? 0++\n\t\t\t\t\t\t(u?l{0,2}|lul?|llu)\n\t\t\t\t\t\t\\b (?!\\.)\n\t\t\t\t\t","captures":{"1":{"name":"storage.type.number.prefix.hexadecimal.c"},"2":{"name":"storage.type.number.suffix.c"}}},{"name":"invalid.illegal.invalid-number-literal.c","match":"(?ix)\n\t\t\t\t\t\t(?\u003c!\\.) \\b\n\n\t\t\t\t\t\t(?: (0x) | (0b) )\n\t\t\t\t\t\t(u?l{0,2}|lul?|llu)\n\n\t\t\t\t\t\t\\b (?!\\.)\n\t\t\t\t\t"},{"name":"constant.numeric.integer.hexadecimal.c","match":"(?ix)\n\t\t\t\t\t\t(?\u003c!\\.) \\b\n\n\t\t\t\t\t\t(0x) [0-9a-f]++\n\n\t\t\t\t\t\t# any invalid chars\n\t\t\t\t\t\t([0-9a-z]*?)\n\n\t\t\t\t\t\t# the remainder (after invalid chars, if any) and a type\n\t\t\t\t\t\t[0-9a-f]* (u?l{0,2}|lul?|llu)\n\n\t\t\t\t\t\t\\b (?!\\.)\n\t\t\t\t\t","captures":{"1":{"name":"storage.type.number.prefix.hexadecimal.c"},"2":{"name":"invalid.illegal.numeric-literal-character.integer.c"},"3":{"name":"storage.type.number.suffix.c"}}},{"name":"constant.numeric.integer.binary.c","match":"(?ix)\n\t\t\t\t\t\t(?\u003c!\\.) \\b\n\n\t\t\t\t\t\t(0b) [01]++\n\n\t\t\t\t\t\t# any invalid chars\n\t\t\t\t\t\t([0-9a-z]*?)\n\n\t\t\t\t\t\t# the remainder (after invalid chars, if any) and a type\n\t\t\t\t\t\t[01]* (u?l{0,2}|lul?|llu)\n\n\t\t\t\t\t\t\\b (?!\\.)\n\t\t\t\t\t","captures":{"1":{"name":"storage.type.number.prefix.binary.c"},"2":{"name":"invalid.illegal.numeric-literal-character.integer.c"},"3":{"name":"storage.type.number.suffix.c"}}},{"name":"constant.numeric.integer.octal.c","match":"(?ix)\n\t\t\t\t\t\t(?\u003c!\\.) \\b\n\n\t\t\t\t\t\t(0) [0-7]++\n\n\t\t\t\t\t\t# any invalid chars\n\t\t\t\t\t\t([0-9a-z]*?)\n\n\t\t\t\t\t\t# the remainder (after invalid chars, if any) and a type\n\t\t\t\t\t\t[0-7]* (u?l{0,2}|lul?|llu)\n\n\t\t\t\t\t\t\\b (?!\\.)\n\t\t\t\t\t","captures":{"1":{"name":"storage.type.number.prefix.octal.c"},"2":{"name":"invalid.illegal.numeric-literal-character.integer.c"},"3":{"name":"storage.type.number.suffix.c"}}},{"name":"constant.numeric.integer.decimal.c","match":"(?ix)\n\t\t\t\t\t\t\\b\n\n\t\t\t\t\t\t[0-9][0-9_]*\n\n\t\t\t\t\t\t# any invalid chars\n\t\t\t\t\t\t([0-9a-z]*?)\n\n\t\t\t\t\t\t# the remainder (after invalid chars, if any) and a type\n\t\t\t\t\t\t[0-9]* (u?l{0,2}|lul?|llu)\n\n\t\t\t\t\t\t\\b\n\t\t\t\t\t","captures":{"1":{"name":"invalid.illegal.numeric-literal-character.integer.c"},"2":{"name":"storage.type.number.suffix.c"}}}]},"lex-string":{"patterns":[{"name":"string.quoted.double.c","begin":"\"","end":"(\")|(?\u003c=^|[^\\\\])\\s*(\\n)","patterns":[{"include":"#lex-continuation"},{"include":"#string_escaped_char"},{"include":"#string_placeholder"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.c"},"2":{"name":"invalid.illegal.unexpected-end-of-line.c"}}},{"name":"string.quoted.single.c","begin":"'","end":"(')|(?\u003c=^|[^\\\\])\\s*(\\n)","patterns":[{"include":"#lex-continuation"},{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.c"},"2":{"name":"invalid.illegal.unexpected-end-of-line.c"}}}]},"parens":{"begin":"(?=\\()","end":"\\)","patterns":[{"include":"#parens-lookahead-end"}]},"parens-lookahead-end":{"name":"meta.parens.c","begin":"\\(","end":"(?=\\))","patterns":[{"include":"#lex"},{"include":"#call"},{"include":"#support"},{"include":"$base"}]},"ppline-any":{"name":"meta.preprocessor.directive.null-directive.c","begin":"^\\s*(#)","end":"(?\u003c=$\\n)(?\u003c!\\\\$\\n)","patterns":[{"include":"#lex-core"}],"beginCaptures":{"0":{"name":"keyword.other.preprocessor.c"}}},"ppline-directive":{"name":"meta.preprocessor.directive.c","begin":"^\\s*(#)\\s*(if|elseif|else|endif|pragma|line|define|undef|section|assert|file|endinput|endscript)\\b","end":"(?\u003c=$\\n)(?\u003c!\\\\$\\n)","patterns":[{"include":"#lex-core"},{"include":"#lex-in-preprocessor"}],"beginCaptures":{"0":{"name":"keyword.other.preprocessor.c"}}},"ppline-directive-emit":{"name":"meta.preprocessor.directive.emit.c","begin":"(?x)\n\t\t\t\t^\\s*(\\#|@)\\s*(emit) #pre-processor directive\n\t\t\t\t(\\s+\n\t\t\t\t\t([A-Z0-9a-z]+)\n\t\t\t\t\t(\n\t\t\t\t\t\t(\\.)([A-Za-z]+)\n\t\t\t\t\t\t((\\.)([A-Za-z]+))?\n\t\t\t\t\t)?\n\t\t\t\t|\\s*)\n\t\t\t","end":"(?\u003c=$\\n)(?\u003c!\\\\$\\n)","patterns":[{"include":"#lex-core"},{"include":"#lex-in-preprocessor"}],"beginCaptures":{"1":{"name":"keyword.other.preprocessor.c"},"2":{"name":"keyword.control.import.c"},"4":{"name":"entity.name.function.preprocessor.c"},"6":{"name":"punctuation.separator.parameters.c"},"7":{"name":"entity.name.function.preprocessor.c"}}},"ppline-directive-invalid-usage":{"name":"meta.preprocessor.directive.c","match":"(^\\s*(#)\\s*(if|elseif|pragma|define|undef|include|tryinclude)\\b)\\s*?(\\n|$)","captures":{"1":{"name":"keyword.other.preprocessor.c"},"4":{"name":"invalid.illegal.invalid-usage-of-preprocessor-directive.c"}}},"ppline-error":{"name":"meta.preprocessor.include.c meta.preprocessor.c.include","begin":"^\\s*(#)\\s*(error|warning)\\b","end":"(.*)|(?\u003c=$\\n)(?\u003c!\\\\$\\n)","beginCaptures":{"0":{"name":"keyword.other.preprocessor.include.c"}},"endCaptures":{"1":{"name":"string.quoted.double.c"}}},"ppline-include":{"name":"meta.preprocessor.include.c meta.preprocessor.c.include","begin":"^\\s*(#)\\s*(include|tryinclude)\\b","end":"(?:(\"[^\"]*?)|(\u003c[^\u003e]*?))(\\n)|(?\u003c=$\\n)(?\u003c!\\\\$\\n)","patterns":[{"include":"#ppline-include-innards"}],"beginCaptures":{"0":{"name":"keyword.other.preprocessor.include.c"}},"endCaptures":{"1":{"name":"string.quoted.double.include.c"},"2":{"name":"string.quoted.other.lt-gt.include.c"},"3":{"name":"invalid.illegal.unexpected-end-of-line.c"}}},"ppline-include-innards":{"patterns":[{"include":"#preprocessor-lex"},{"name":"string.quoted.double.include.c","begin":"\"|(?=.*?\")","end":"\"|(?\u003c=^|[^\\\\])(?=\\s*\\n)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c"}}},{"name":"string.quoted.other.lt-gt.include.c","begin":"\u003c(?=.*?\u003e)","end":"\u003e|(?\u003c=^|[^\\\\])(?=\\s*\\n)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c"}}},{"name":"meta.parens.c","begin":"\\(","end":"\\)|(?\u003c=^|[^\\\\])(?=\\s*\\n)","patterns":[{"include":"#ppline-include-innards"}]}]},"ppline-invalid":{"name":"meta.preprocessor.directive.illegal.c","begin":"^\\s*(#)(?!\\s*(?=/[/*]|(?\u003e\\\\\\s*\\n)|\\n|$))\\s*(\\w*)","end":"(?\u003c=$\\n)(?\u003c!\\\\$\\n)","beginCaptures":{"1":{"name":"keyword.other.preprocessor.c"},"2":{"name":"invalid.illegal.preprocessor.c"}}},"ppline-macro":{"name":"meta.preprocessor.macro.c","begin":"^\\s*(#)(?=\\s*(define)\\s+[a-zA-Z_]\\w*+)","end":"(?\u003c=$\\n)(?\u003c!\\\\$\\n)","patterns":[{"match":"\\s*(##)","captures":{"1":{"name":"keyword.other.preprocessor.c"}}},{"match":"\\s*(#)\\s*([a-zA-Z_]\\w*+)","captures":{"1":{"name":"keyword.other.preprocessor.c"},"2":{"name":"string.macro.stringify.c"}}},{"include":"#ppline-macro-head-function"},{"include":"#ppline-macro-head-object"},{"include":"#ppline-macro-param"},{"include":"#lex-in-preprocessor"},{"include":"#support"}],"beginCaptures":{"0":{"name":"keyword.other.preprocessor.c"}}},"ppline-macro-head-function":{"contentName":"meta.preprocessor.macro.parameters.c","begin":"(?\u003c!##)(?\u003c=#)(\\s*define)\\s+([a-zA-Z_]\\w*+)(\\()","end":"(?\u003c=\\))|(?\u003c=^|[^\\\\])\\s*(\\n)?","patterns":[{"include":"#ppline-macro-param"}],"beginCaptures":{"1":{"name":"keyword.other.preprocessor.define.c"},"2":{"name":"entity.name.function.preprocessor.c"},"3":{"name":"meta.preprocessor.macro.parameters.c"}},"endCaptures":{"1":{"name":"invalid.illegal.unexpected-end-of-line.c"}}},"ppline-macro-head-object":{"match":"(?\u003c!##)(?\u003c=#)(\\s*define)\\s+([a-zA-Z_]\\w*+)(?!\\()[\\s\u0026\u0026[^\\n]]*","captures":{"1":{"name":"keyword.other.preprocessor.define.c"},"2":{"name":"entity.name.constant.preprocessor.c"}}},"ppline-macro-param":{"match":"(%[0-9]+)","captures":{"1":{"name":"variable.parameter.c"}}},"ppline-pragma-mark":{"name":"meta.preprocessor.directive.c","begin":"(^\\s*(#)\\s*(pragma\\s+(align|amxlimit|amxram|codepage|compress|ctrlchar|deprecated|dynamic|library|overlay|pack|rational|semicolon|tabsize|unused))\\b)[\\s\u0026\u0026[^\\n]]*","end":"(?\u003c=$\\n)(?\u003c!\\\\$\\n)","patterns":[{"include":"#lex-core"}],"beginCaptures":{"1":{"name":"keyword.other.preprocessor.pragma.c"}}},"ppline-undef":{"name":"meta.preprocessor.undef.c","begin":"(^\\s*(#)\\s*(undef))\\s+([a-zA-Z_]\\w*+)","end":"(?\u003c=$\\n)(?\u003c!\\\\$\\n)","beginCaptures":{"1":{"name":"keyword.other.preprocessor.c"},"4":{"name":"variable.macro.undef.c"}}},"preprocessor":{"begin":"(?=^\\s*(#))","end":"(?!^\\s*(#))","patterns":[{"include":"#ppline-directive-invalid-usage"},{"include":"#ppline-macro"},{"include":"#ppline-undef"},{"include":"#ppline-pragma-mark"},{"include":"#ppline-include"},{"include":"#ppline-error"},{"include":"#ppline-directive"},{"include":"#ppline-directive-obsolete"},{"include":"#ppline-directive-emit"},{"include":"#ppline-invalid"},{"include":"#ppline-any"}]},"preprocessor-lex":{"patterns":[{"include":"#comments"},{"include":"#lex-continuation"},{"include":"#lex-newline"}]},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.c","match":"\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2}|u[a-fA-F0-9]{0,4}|U[a-fA-F0-9]{0,8})"},{"name":"invalid.illegal.unknown-escape.c","match":"\\\\."}]},"string_placeholder":{"patterns":[{"name":"constant.other.placeholder.c","match":"(?x)%\n\t\t\t\t\t\t(\\d+\\$)? # field (argument #)\n\t\t\t\t\t\t[#0\\- +']* # flags\n\t\t\t\t\t\t[,;:_]? # separator character (AltiVec)\n\t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\n\t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\n\t\t\t\t\t\t[diouxXDOUeEfFgGaACcSspnq%] # conversion type\n\t\t\t\t\t"},{"name":"invalid.illegal.placeholder.c","match":"%"}]},"support":{"patterns":[{"include":"#support-modifier"},{"include":"#support-keyword"}]},"support-keyword":{"patterns":[{"match":"\\s*\\b(foreach)\\b","captures":{"1":{"name":"keyword.control.c"}}}]},"support-modifier":{"patterns":[{"match":"\\s*\\b(inline|using)\\b","captures":{"1":{"name":"storage.modifier.c"}}}]},"translation_unit":{"patterns":[{"include":"#lex"},{"include":"#function"},{"include":"#support"},{"include":"#block"},{"include":"#parens"}]}}} github-linguist-7.27.0/grammars/source.befunge.json0000644000004100000410000000061314511053360022371 0ustar www-datawww-data{"name":"Befunge-93","scopeName":"source.befunge","patterns":[{"name":"constant.numberic.bf","match":"[0-9]"},{"name":"storage.type.bf","match":"[+\\-*/%!`]"},{"name":"storage.type.bf","match":"[#\u003c\u003e^v?|_@]"},{"name":"stack.bf","match":"[:$\"]"},{"name":"function.io.bf","match":"[.,\u0026~]"},{"name":"storage.type.bf","match":"[pg]"},{"name":"comment.block.bf","match":"\"(.*?)\""}]} github-linguist-7.27.0/grammars/source.dds.lf.json0000644000004100000410000000436114511053361022135 0ustar www-datawww-data{"name":"DDS.LF","scopeName":"source.dds.lf","patterns":[{"include":"#comments"},{"include":"#constants"},{"include":"#keywords"},{"include":"#gutter"},{"include":"#identifiers"},{"include":"#strings"}],"repository":{"comments":{"patterns":[{"name":"comment.line.dds.lf","match":"^.{5}(.)(\\*).*"}]},"constants":{"patterns":[{"name":"constant.language.dds.lf","match":"[*][a-zA-Z][a-zA-Z0-9]*"},{"name":"constant.language.dds.lf.nametype","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{10}))(R|K|J|S|O)"},{"name":"constant.language.dds.lf.ref","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{22}))R"},{"name":"constant.language.dds.lf.len","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{23}))[0-9|\\s]{5}"},{"name":"constant.language.dds.lf.datatype","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{28}))(P|S|B|F|A|L|T|Z|H|J|E|O|G|5)"},{"name":"constant.language.dds.lf.decpos","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{29}))[0-9|\\s]{2}"},{"name":"constant.language.dds.lf.use","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{31}))(B|I|N)"},{"name":"constant.numeric.dds.lf","match":"(\\b[0-9]+)|([0-9]*[.][0-9]*)"}]},"gutter":{"patterns":[{"name":"comment.gutter","match":"^.{5}"}]},"identifiers":{"patterns":[{"name":"identifier.other.dds.lf.identifiers","match":"[a-zA-Z_#$][a-zA-Z0-9_.#$]*"}]},"keywords":{"patterns":[{"name":"keyword.other.dds.lf.spec","match":"(?i)(?\u003c=^.{5})[A]"},{"name":"keyword.other.dds.lf","match":"\\+"},{"name":"keyword.other.dds.lf.funcs","match":"(?i)(?\u003c=(.{44}))(?\u003c=((?\u003c=^[\\s]{5}[A|\\s]).{38}))((ZONE|VARLEN|VALUES|UNSIGNED|UNIQUE|TIMSEP|TIMFMT|TEXT|SST|RENAME|REFSHIFT|REFACCPTH|RANGE|PFILE|NOALTSEQ|LIFO|JREF|JOIN|JFLD|JFILE|JDUPSEQ|JDFTVAL|FORMAT|FLTPCN|FIFO|FCFO|EDTCDE|EDTWRD|DYNSLT|DIGIT|DESCEND|DATSEP|DATFMT|CONCAT|COMP|COLHDG|CMP|CHKMSGID|CHECK|CCSID|ALTSEQ|ALL|ALIAS|ABSVAL)+)\\b"},{"name":"dds.lf.comp","begin":"(?i)(?\u003c=(.{44}))((?\u003c=((COMP)\\())|(?\u003c=((CMP)\\()))","end":"(?=(\\)))","patterns":[{"name":"keyword.other.dds.lf.comp.values","match":"(?i)(\\b(GE|LE|NG|GT|NL|LT|NE|EQ)\\b)"},{"name":"constant.numeric.dds.lf","match":"\\b([0-9]+)\\b"}]}]},"strings":{"name":"string.quoted.single.dds.lf","begin":"'","end":"'","patterns":[{"name":"keyword.other.dds.lf.spec","match":"(?i)(?\u003c=^.{5})[A]"}]}}} github-linguist-7.27.0/grammars/source.cfscript.json0000644000004100000410000005251614511053360022604 0ustar www-datawww-data{"name":"CFScript (do not use)","scopeName":"source.cfscript","patterns":[{"include":"#comments"},{"include":"#cfcomments"},{"include":"#component-operators"},{"include":"#functions"},{"include":"#tag-operators"},{"include":"#cfscript-code"}],"repository":{"braces":{"patterns":[{"name":"meta.brace.curly.cfscript","match":"{|}"},{"name":"meta.brace.round.cfscript","match":"\\(|\\)"},{"begin":"([\\w]+)?\\s*(\\[)","end":"\\]","patterns":[{"include":"#strings"},{"name":"punctuation.definition.set.seperator.cfscript","match":","},{"include":"$self"}],"beginCaptures":{"1":{"name":"variable.other.set.cfscript"},"2":{"name":"punctuation.definition.set.begin.cfscript"}},"endCaptures":{"0":{"name":"punctuation.definition.set.end.cfscript"}}}]},"cfcomments":{"patterns":[{"name":"comment.line.cfml","match":"\u003c!---.*---\u003e"},{"name":"comment.block.cfml","begin":"\u003c!---","end":"---\u003e","patterns":[{"include":"#cfcomments"}],"captures":{"0":{"name":"punctuation.definition.comment.cfml"}}}]},"cfscript-code":{"patterns":[{"include":"#braces"},{"include":"#closures"},{"include":"#sql-code"},{"include":"#keywords"},{"include":"#function-call"},{"include":"#constants"},{"include":"#variables"},{"include":"#strings"}]},"closures":{"name":"meta.closure.cfscript","begin":"(?i:\\b(function))\\b","end":"(?={)","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"storage.closure.cfscript"}}},"comment-block":{"name":"comment.block.cfscript","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.cfscript"}}},"comments":{"patterns":[{"name":"comment.block.empty.cfscript","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.cfscript"}}},{"include":"text.html.javadoc"},{"include":"#comment-block"},{"match":"((//).*?[^\\s])\\s*$\\n?","captures":{"1":{"name":"comment.line.double-slash.cfscript"},"2":{"name":"punctuation.definition.comment.cfscript"}}}]},"component-extends-attribute":{"name":"meta.component.attribute-with-value.extends.cfml","begin":"\\b(extends)\\b\\s*(=)\\s*(?=\")","end":"(?=[\\s{])","patterns":[{"name":"string.quoted.double.cfml","contentName":"meta.component-operator.extends.value.cfscript","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cfscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cfscript"}}},{"name":"string.quoted.single.cfscript","contentName":"meta.component-operator.extends.value.cfscript","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cfscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cfscript"}}}],"captures":{"1":{"name":"entity.name.tag.operator-attribute.extends.cfml"},"2":{"name":"keyword.operator.assignment.cfscript"}}},"component-operators":{"patterns":[{"name":"meta.operator.cfscript meta.class.component.cfscript","begin":"(?x)\n \\b\n (?i:\n (component)\n )\n \\b\n \\s+\n (?![\\.\\/\u003e=,#\\)])\n ","end":"(?=[;{\\(])","patterns":[{"include":"#component-extends-attribute"},{"name":"entity.other.attribute-name.cfscript","match":"(?i:(\\w+)\\s*(?=\\=))"},{"include":"#cfscript-code"}],"beginCaptures":{"1":{"name":"entity.name.tag.operator.component.cfscript"}}}]},"constants":{"patterns":[{"name":"constant.numeric.cfscript","match":"(?x)(\n (\\b[0-9]+)\n |\n (\\.[0-9]+[0-9\\.]*) # decimals\n |\n (0(x|X)[0-9a-fA-F]+) # hex\n # matches really large double/floats\n |(\\.[0-9]+)((e|E)(\\+|-)?[0-9]+)?([LlFfUuDd]|UL|ul)?\n )\\b\n "},{"name":"constant.language.cfscript","match":"\\b(?i:(true|false|null))\\b"},{"name":"constant.other.cfscript","match":"\\b_?([A-Z][A-Z0-9_]+)\\b"}]},"function-call":{"name":"meta.function-call.cfscript","begin":"(?x)\n (?i:\n (abs|acos|addsoaprequestheader|addsoapresponseheader|ajaxlink|ajaxonload|applicationstop\n |arrayappend|arrayavg|arrayclear|arraycontains|arraydelete|arraydeleteat\n |arrayfind|arrayfindnocase|arrayinsertat|arrayisdefined|arrayisempty|arraylen\n |arraymax|arraymin|arraynew|arrayprepend|arrayresize|arrayset|arraysort|arraysum\n |arrayswap|arraytolist|asc|asin|atn|authenticatedcontext|authenticateduser|binarydecode\n |binaryencode|bitand|bitmaskclear|bitmaskread|bitmaskset|bitnot|bitor|bitshln|bitshrn\n |bitxor|cacheget|cachegetallids|cachegetmetadata|cachegetproperties|cachegetsession\n |cacheput|cacheremove|cachesetproperties|ceiling|charsetdecode|charsetencode|chr\n |cjustify|compare|comparenocase|cos|createdate|createdatetime|createobject|createodbcdate\n |createodbcdatetime|createodbctime|createtime|createtimespan|createuuid|dateadd|datecompare\n |dateconvert|datediff|dateformat|datepart|day|dayofweek|dayofweekasstring|dayofyear\n |daysinmonth|daysinyear|decimalformat|decrementvalue|decrypt|decryptbinary\n |deleteclientvariable|deserializejson|de|directorycreate|directorydelete|directoryexists\n |directorylist|directoryrename|dollarformat|dotnettocftype|duplicate|encrypt|encryptbinary\n |entitydelete|entityload|entityloadbyexample|entityloadbypk|entitymerge|entitynew\n |entityreload|entitysave|entitytoquery|evaluate|exp|expandpath|fileclose|filecopy\n |filedelete|fileexists|fileiseof|filemove|fileopen|fileread|filereadbinary|filereadline\n |fileseek|filesetaccessmode|filesetattribute|filesetlastmodified|fileskipbytes|fileupload\n |fileuploadall|filewrite|filewriteline|find|findnocase|findoneof|firstdayofmonth|fix\n |formatbasen|generatesecretkey|getauthuser|getbasetagdata|getbasetaglist|getbasetemplatepath\n |getclientvariableslist|getcomponentmetadata|getcontextroot|getcurrenttemplatepath\n |getdirectoryfrompath|getencoding|getexception|getfilefrompath|getfileinfo\n |getfunctioncalledname|getfunctionlist|getgatewayhelper|gethttprequestdata|gethttptimestring\n |getk2serverdoccount|getk2serverdoccountlimit|getlocale|getlocaledisplayname|getlocalhostip\n |getmetadata|getmetricdata|getpagecontext|getrequest|getrequesturi|getprinterinfo|getprinterlist|getprofilesections\n |getprofilestring|getreadableimageformats|getsoaprequest|getsoaprequestheader|getsoapresponse\n |getsoapresponseheader|gettempdirectory|gettempfile|gettemplatepath|gettickcount\n |gettimezoneinfo|gettoken|getuserroles|getvfsmetadata|getwriteableimageformats|hash|hour\n |htmlcodeformat|htmleditformat|iif|imageaddborder|imageblur|imageclearrect|imagecopy\n |imagecrop|imagedrawarc|imagedrawbeveledrect|imagedrawcubiccurve|imagedrawline|imagedrawlines\n |imagedrawoval|imagedrawpoint|imagedrawquadraticcurve|imagedrawrect|imagedrawroundrect\n |imagedrawtext|imageflip|imagegetblob|imagegetbufferedimage|imagegetexifmetadata|imagegetexiftag\n |imagegetheight|imagegetiptcmetadata|imagegetiptctag|imagegetwidth|imagegrayscale|imageinfo\n |imagenegative|imagenew|imageoverlay|imagepaste|imageread|imagereadbase64|imageresize\n |imagerotate|imagerotatedrawingaxis|imagescaletofit|imagesetantialiasing|imagesetbackgroundcolor\n |imagesetdrawingcolor|imagesetdrawingstroke|imagesetdrawingtransparency|imagesharpen|imageshear\n |imagesheardrawingaxis|imagetranslate|imagetranslatedrawingaxis|imagewrite|imagewritebase64\n |imagexordrawingmode|incrementvalue|inputbasen|insert|int|isarray|isauthenticated|isauthorized\n |isbinary|isboolean|iscustomfunction|isdate|isddx|isdebugmode|isdefined|isimage|isimagefile\n |isinstanceof|isipv6|isjson|isk2serverabroker|isk2serverdoccountexceeded|isk2serveronline|isleapyear\n |islocalhost|isnull|isnumeric|isnumericdate|isobject|ispdffile|ispdfobject|isprotected|isquery\n |issimplevalue|issoaprequest|isspreadsheetfile|isspreadsheetobject|isstruct|isuserinanyrole\n |isuserinrole|isuserloggedin|isvalid|iswddx|isxml|isxmlattribute|isxmldoc|isxmlelem|isxmlnode\n |isxmlroot|javacast|jsstringformat|lcase|left|len|listappend|listchangedelims|listcontains\n |listcontainsnocase|listdeleteat|listfind|listfindnocase|listfirst|listgetat|listinsertat\n |listlast|listlen|listprepend|listqualify|listrest|listsetat|listsort|listtoarray|listvaluecount\n |listvaluecountnocase|ljustify|location|log|log10|lscurrencyformat|lsdateformat|lseurocurrencyformat\n |lsiscurrency|lsisdate|lsisnumeric|lsnumberformat|lsparsecurrency|lsparsedatetime|lsparseeurocurrency\n |lsparsenumber|lstimeformat|ltrim|max|mid|min|minute|month|monthasstring|now|numberformat|objectequals\n |objectload|objectsave|ormclearsession|ormclosesession|ormcloseallsessions|ormevictcollection\n |ormevictentity|ormevictqueries|ormexecutequery|ormflush|ormflushall|ormgetsession|ormgetsessionfactory\n |ormreload|paragraphformat|parameterexists|parsedatetime|pi|precisionevaluate|preservesinglequotes\n |quarter|queryaddcolumn|queryaddrow|queryconvertforgrid|querynew|querysetcell|quotedvaluelist\n |rand|randomize|randrange|refind|refindnocase|rematch|rematchnocase|releasecomobject|removechars\n |repeatstring|replace|replacelist|replacenocase|rereplace|rereplacenocase|reverse|right|rjustify\n |round|rtrim|second|sendgatewaymessage|serializejson|setencoding|setlocale|setprofilestring\n |setvariable|sgn|sin|sleep|spanexcluding|spanincluding|spreadsheetaddcolumn|spreadsheetaddimage\n |spreadsheetaddfreezepane|spreadsheetaddinfo|spreadsheetaddrow|spreadsheetaddrows|spreadsheetaddsplitpane\n |spreadsheetcreatesheet|spreadsheetdeletecolumn|spreadsheetdeletecolumns|spreadsheetdeleterow\n |spreadsheetdeleterows|spreadsheetformatcell|spreadsheetformatcolumn|spreadsheetformatcellrange\n |spreadsheetformatcolumns|spreadsheetformatrow|spreadsheetformatrows|spreadsheetgetcellcomment\n |spreadsheetgetcellformula|spreadsheetgetcellvalue|spreadsheetinfo|spreadsheetmergecells\n |spreadsheetnew|spreadsheetread|spreadsheetreadbinary|spreadsheetremovesheet|spreadsheetsetactivesheet\n |spreadsheetsetactivesheetnumber|spreadsheetsetcellcomment|spreadsheetsetcellformula|spreadsheetsetcellvalue\n |spreadsheetsetcolumnwidth|spreadsheetsetfooter|spreadsheetsetheader|spreadsheetsetrowheight\n |spreadsheetshiftcolumnsspreadsheetshiftrows|spreadsheetwrite|sqr|stripcr|structappend|structclear\n |structcopy|structcount|structdelete|structfind|structfindkey|structfindvalue|structget|structinsert\n |structisempty|structkeyarray|structkeyexists|structkeylist|structnew|structsort|structupdate|tan\n |threadjoin|threadterminate|throw|timeformat|tobase64|tobinary|toscript|tostring|trace|transactioncommit\n |transactionrollback|transactionsetsavepoint|trim|ucase|urldecode|urlencodedformat|urlsessionformat\n |val|valuelist|verifyclient|week|wrap|writedump|writelog|writeoutput|xmlchildpos|xmlelemnew\n |xmlformat|xmlgetnodetype|xmlnew|xmlparse|xmlsearch|xmltransform|xmlvalidate|year|yesnoformat)\n |\n (\\w+)\n )\n \\s*\n (\\()\n ","end":"(\\))","patterns":[{"name":"punctuation.definition.seperator.arguments.cfscript","match":","},{"name":"entity.other.method-parameter.cfscript","match":"(?i:(\\w+)\\s*(?=\\=))"},{"include":"#cfcomments"},{"include":"#comments"},{"include":"#tag-operators"},{"include":"#cfscript-code"}],"beginCaptures":{"1":{"name":"support.function.cfscript"},"2":{"name":"entity.name.function-call.cfscript"},"3":{"name":"punctuation.definition.arguments.begin.cfscript"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.cfscript"}}},"function-properties":{"patterns":[{"name":"entity.other.attribute-name.output.cfscript","match":"\\b(?i:output)"},{"name":"entity.other.attribute-name.any.cfscript","match":"\\b([\\w]+)"}]},"functions":{"name":"meta.function.cfscript","begin":"(?x)^\\s*\n (?:\n (?: # optional access-control modifier and return-type\n (?i:\\b(private|package|public|remote)\\s+)? # access-control.modifier\n (?i:\\b\n (void)\n |\n (any|array|binary|boolean|component|date|guid|numeric|query|string|struct|xml|uuid) # return-type.primitive\n |\n ([A-Za-z0-9_\\.$]+) #return-type component/object (may need additional tokens)\n )?\n )\n )\n \\s*\n (?i:(function)) # storage.function\n \\s+\n (?:\n (init) # entity.name.function.contructor\n |\n ([\\w\\$]+) # entity.name.function\n )\\b\n ","end":"(?={)","patterns":[{"include":"#parameters"},{"include":"#comments"},{"include":"#function-properties"},{"include":"#cfscript-code"}],"beginCaptures":{"1":{"name":"storage.modifier.access-control.cfscript"},"2":{"name":"storage.type.return-type.void.cfscript"},"3":{"name":"storage.type.return-type.primitive.cfscript"},"4":{"name":"storage.type.return-type.object.cfscript"},"5":{"name":"storage.type.function.cfscript"},"6":{"name":"entity.name.function.constructor.cfscript"},"7":{"name":"entity.name.function.cfscript"}}},"keywords":{"patterns":[{"name":"keyword.other.new.cfscript","match":"\\b(?i:new)\\b"},{"name":"keyword.operator.comparison.cfscript","match":"(===?|!|!=|\u003c=|\u003e=|\u003c|\u003e)"},{"name":"keyword.operator.decision.cfscript","match":"\\b(?i:(GREATER|LESS|THAN|EQUAL\\s+TO|DOES|CONTAINS|EQUAL|EQ|NEQ|LT|LTE|LE|GT|GTE|GE|AND|IS))\\b"},{"name":"keyword.operator.increment-decrement.cfscript","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.cfscript","match":"(?i:(\\^|\\-|\\+|\\*|\\/|\\\\|%|\\-=|\\+=|\\*=|\\/=|%=|\\bMOD\\b))"},{"name":"keyword.operator.concat.cfscript","match":"(\u0026|\u0026=)"},{"name":"keyword.operator.assignment.cfscript","match":"(=)"},{"name":"keyword.operator.logical.cfscript","match":"\\b(?i:(NOT|!|AND|\u0026\u0026|OR|\\|\\||XOR|EQV|IMP))\\b"},{"name":"keyword.operator.ternary.cfscript","match":"(\\?|:)"},{"name":"punctuation.terminator.cfscript","match":";"}]},"nest_hash":{"patterns":[{"name":"string.escaped.hash.cfscript","match":"##"},{"name":"meta.inline.hash.cfscript","contentName":"source.cfscript.embedded.cfscript","begin":"(#)(?=.*#)","end":"(#)","patterns":[{"include":"#cfscript-code"}],"beginCaptures":{"1":{"name":"punctuation.definition.hash.begin.cfscript"}},"endCaptures":{"1":{"name":"punctuation.definition.hash.end.cfscript"}}}]},"parameters":{"patterns":[{"name":"meta.function.parameters.cfscript","begin":"(\\()","end":"(\\))","patterns":[{"name":"keyword.other.required.argument.cfscript","match":"(?i:required)"},{"include":"#storage-types"},{"name":"keyword.operator.argument-assignment.cfscript","match":"(=)"},{"name":"constant.language.boolean.argument.cfscript","match":"(?i:false|true|no|yes)"},{"name":"variable.parameter.cfscript","match":"(?i:\\w)"},{"name":"punctuation.definition.seperator.parameter.cfscript","match":","},{"include":"#strings"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.cfscript"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.cfscript"}}}]},"sql-code":{"patterns":[{"name":"source.sql.embedded.cfscript","begin":"([\\w+\\.]+)\\.((?i:setsql))\\(\\s*[\"|']","end":"([\"|']\\s*\\))","patterns":[{"include":"#nest_hash"},{"include":"source.sql"}],"beginCaptures":{"1":{"name":"entity.name.function.query.cfscript, meta.toc-list.query.cfscript"},"2":{"name":"support.function.cfscript"}},"endCaptures":{"1":{"name":"punctuation.parenthesis.end.cfscript"}}}]},"storage-types":{"patterns":[{"name":"storage.type.primitive.cfscript","match":"\\b(?i:(function|string|date|struct|array|void|binary|numeric|boolean|query|xml|uuid|any))\\b"}]},"string-quoted-double":{"name":"string.quoted.double.cfscript","begin":"\"","end":"\"(?!\")","patterns":[{"name":"constant.character.escape.quoted.double.cfscript","match":"(\"\")"},{"include":"#nest_hash"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cfscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cfscript"}}},"string-quoted-single":{"name":"string.quoted.single.cfscript","begin":"'","end":"'(?!')","patterns":[{"name":"constant.character.escape.quoted.single.cfscript","match":"('')"},{"include":"#nest_hash"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cfscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cfscript"}}},"strings":{"patterns":[{"include":"#string-quoted-double"},{"include":"#string-quoted-single"}]},"tag-operators":{"patterns":[{"name":"keyword.control.operator.conditional.cfscript","match":"\\b(else\\s+if|else|if)\\b"},{"name":"keyword.control.operator.switch.cfscript","match":"\\b(switch|case|default)\\b"},{"name":"meta.operator.cfscript","begin":"(?x)^[\\s}]*\n (?i:\n (lock)|(transaction)|(thread)|(abort)\n |(exit)|(include)|(param)|(thread)|(import)\n |(rethrow|throw)|(property)|(interface)|(location)\n |(break)|(pageencoding)|(schedule)|(return)|(try|catch|finally)\n |(for|in|do|while|break|continue)\n |(trace)|(savecontent)|(http|httpparam)\n )\n \\b\n \\s*\n (?![^\\w|\"|'|\\(|{|;])\n ","end":"(;)|({)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"name":"punctuation.definition.seperator.arguments.cfscript","match":","},{"name":"entity.other.operator-parameter.cfscript","match":"(?i:(\\w+)\\s*(?=\\=))"},{"include":"#cfscript-code"}],"beginCaptures":{"0":{"name":"meta.brace.curly.cfscript"}},"endCaptures":{"0":{"name":"meta.brace.curly.cfscript"}}},{"name":"entity.other.attribute-name.cfscript","match":"(?i:(\\w+)\\s*(?=\\=))"},{"include":"#cfcomments"},{"include":"#comments"},{"include":"#cfscript-code"}],"beginCaptures":{"1":{"name":"entity.name.tag.operator.lock.cfscript"},"10":{"name":"keyword.control.operator.catch-exception.cfscript"},"11":{"name":"entity.name.tag.operator.property.cfscript"},"12":{"name":"entity.name.tag.operator.interface.cfscript"},"13":{"name":"entity.name.tag.operator.location.cfscript"},"14":{"name":"keyword.control.operator.break.cfscript"},"15":{"name":"entity.name.tag.operator.pageencoding.cfscript"},"16":{"name":"entity.name.tag.operator.schedule.cfscript"},"17":{"name":"keyword.control.operator.return.cfscript"},"18":{"name":"keyword.control.operator.catch-exception.cfscript"},"19":{"name":"keyword.control.operator.loop.cfscript"},"2":{"name":"entity.name.tag.operator.transaction.cfscript"},"20":{"name":"entity.name.tag.operator.trace.cfscript"},"21":{"name":"entity.name.tag.operator.savecontent.cfscript"},"22":{"name":"entity.name.tag.operator.http.cfscript"},"3":{"name":"entity.name.tag.operator.thread.cfscript"},"4":{"name":"keyword.control.operator.abort.cfscript"},"5":{"name":"keyword.control.operator.exit.cfscript"},"6":{"name":"entity.name.tag.operator.include.cfscript"},"7":{"name":"entity.name.tag.operator.param.cfscript"},"8":{"name":"entity.name.tag.operator.thread.cfscript"},"9":{"name":"entity.name.tag.operator.import.cfscript"}},"endCaptures":{"1":{"name":"punctuation.terminator.cfscript"},"3":{"name":"meta.brace.curly.cfscript"}}}]},"variables":{"patterns":[{"name":"storage.modifier.var.cfscript","match":"\\b(?i:var)\\b"},{"name":"variable.language.cfscript","match":"\\b(?i:(this|key))(?!\\.)"},{"name":"punctuation.definition.seperator.variable.cfscript","match":"(\\.)"},{"match":"(?x)\n (?i:\n \\b\n (application|arguments|attributes|caller|cgi|client|\n cookie|flash|form|local|request|server|session|\n this|thistag|thread|thread local|url|variables|\n super|self|argumentcollection)\n \\b\n |\n (\\w+)\n )","captures":{"1":{"name":"variable.language.cfscript"},"2":{"name":"variable.other.cfscript"}}}]}}} github-linguist-7.27.0/grammars/source.swift.json0000644000004100000410000023000314511053361022111 0ustar www-datawww-data{"name":"Swift","scopeName":"source.swift","patterns":[{"include":"#root"}],"repository":{"async-throws":{"match":"\\b(?:(throws\\s+async|rethrows\\s+async)|(throws|rethrows)|(async))\\b","captures":{"1":{"name":"invalid.illegal.await-must-precede-throws.swift"},"2":{"name":"keyword.control.exception.swift"},"3":{"name":"keyword.control.async.swift"}}},"attributes":{"patterns":[{"name":"meta.attribute.available.swift","begin":"((@)available)(\\()","end":"\\)","patterns":[{"match":"\\b(swift|(?:iOS|macOS|OSX|watchOS|tvOS|UIKitForMac)(?:ApplicationExtension)?)\\b(?:\\s+([0-9]+(?:\\.[0-9]+)*\\b))?","captures":{"1":{"name":"keyword.other.platform.os.swift"},"2":{"name":"constant.numeric.swift"}}},{"begin":"\\b(introduced|deprecated|obsoleted)\\s*(:)\\s*","end":"(?!\\G)","patterns":[{"name":"constant.numeric.swift","match":"\\b[0-9]+(?:\\.[0-9]+)*\\b"}],"beginCaptures":{"1":{"name":"keyword.other.swift"},"2":{"name":"punctuation.separator.key-value.swift"}}},{"begin":"\\b(message|renamed)\\s*(:)\\s*(?=\")","end":"(?!\\G)","patterns":[{"include":"#literals"}],"beginCaptures":{"1":{"name":"keyword.other.swift"},"2":{"name":"punctuation.separator.key-value.swift"}}},{"match":"(?:(\\*)|\\b(deprecated|unavailable|noasync)\\b)\\s*(.*?)(?=[,)])","captures":{"1":{"name":"keyword.other.platform.all.swift"},"2":{"name":"keyword.other.swift"},"3":{"name":"invalid.illegal.character-not-allowed-here.swift"}}}],"beginCaptures":{"1":{"name":"storage.modifier.attribute.swift"},"2":{"name":"punctuation.definition.attribute.swift"},"3":{"name":"punctuation.definition.arguments.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.swift"}}},{"name":"meta.attribute.objc.swift","begin":"((@)objc)(\\()","end":"\\)","patterns":[{"name":"entity.name.function.swift","match":"\\w*(?::(?:\\w*:)*(\\w*))?","captures":{"1":{"name":"invalid.illegal.missing-colon-after-selector-piece.swift"}}}],"beginCaptures":{"1":{"name":"storage.modifier.attribute.swift"},"2":{"name":"punctuation.definition.attribute.swift"},"3":{"name":"punctuation.definition.arguments.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.swift"}}},{"name":"meta.attribute.swift","begin":"(@)(?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e)","end":"(?!\\G\\()","patterns":[{"name":"meta.arguments.attribute.swift","begin":"\\(","end":"\\)","patterns":[{"include":"#expressions"}],"beginCaptures":{"0":{"name":"punctuation.definition.arguments.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.swift"}}}],"beginCaptures":{"0":{"name":"storage.modifier.attribute.swift"},"1":{"name":"punctuation.definition.attribute.swift"},"2":{"name":"punctuation.definition.identifier.swift"},"3":{"name":"punctuation.definition.identifier.swift"}}}]},"builtin-functions":{"patterns":[{"name":"support.function.swift","match":"(?\u003c=\\.)(?:s(?:ort(?:ed)?|plit)|contains|index|partition|f(?:i(?:lter|rst)|orEach|latMap)|with(?:MutableCharacters|CString|U(?:nsafe(?:Mutable(?:BufferPointer|Pointer(?:s|To(?:Header|Elements)))|BufferPointer)|TF8Buffer))|m(?:in|a(?:p|x)))(?=\\s*[({])\\b"},{"name":"support.function.swift","match":"(?\u003c=\\.)(?:s(?:ymmetricDifference|t(?:oreBytes|arts|ride)|ortInPlace|u(?:ccessor|ffix|btract(?:ing|InPlace|WithOverflow)?)|quareRoot|amePosition)|h(?:oldsUnique(?:Reference|OrPinnedReference)|as(?:Suffix|Prefix))|ne(?:gate(?:d)?|xt)|c(?:o(?:untByEnumerating|py(?:Bytes)?)|lamp(?:ed)?|reate)|t(?:o(?:IntMax|Opaque|UIntMax)|ake(?:RetainedValue|UnretainedValue)|r(?:uncatingRemainder|a(?:nscodedLength|ilSurrogate)))|i(?:s(?:MutableAndUniquelyReferenced(?:OrPinned)?|S(?:trictSu(?:perset(?:Of)?|bset(?:Of)?)|u(?:perset(?:Of)?|bset(?:Of)?))|Continuation|T(?:otallyOrdered|railSurrogate)|Disjoint(?:With)?|Unique(?:Reference|lyReferenced(?:OrPinned)?)|Equal|Le(?:ss(?:ThanOrEqualTo)?|adSurrogate))|n(?:sert(?:ContentsOf)?|tersect(?:ion|InPlace)?|itialize(?:Memory|From)?|dex(?:Of|ForKey)))|o(?:verlaps|bjectAt)|d(?:i(?:stance(?:To)?|vide(?:d|WithOverflow)?)|e(?:s(?:cendant|troy)|code(?:CString)?|initialize|alloc(?:ate(?:Capacity)?)?)|rop(?:First|Last))|u(?:n(?:ion(?:InPlace)?|derestimateCount|wrappedOrError)|p(?:date(?:Value)?|percased))|join(?:ed|WithSeparator)|p(?:op(?:First|Last)|ass(?:Retained|Unretained)|re(?:decessor|fix))|e(?:scape(?:d)?|n(?:code|umerate(?:d)?)|lementsEqual|xclusiveOr(?:InPlace)?)|f(?:orm(?:Remainder|S(?:ymmetricDifference|quareRoot)|TruncatingRemainder|In(?:tersection|dex)|Union)|latten|rom(?:CString(?:RepairingIllFormedUTF8)?|Opaque))|w(?:i(?:thMemoryRebound|dth)|rite(?:To)?)|l(?:o(?:wercased|ad)|e(?:adSurrogate|xicographical(?:Compare|lyPrecedes)))|a(?:ss(?:ign(?:BackwardFrom|From)?|umingMemoryBound)|d(?:d(?:ing(?:Product)?|Product|WithOverflow)?|vanced(?:By)?)|utorelease|ppend(?:ContentsOf)?|lloc(?:ate)?|bs)|r(?:ound(?:ed)?|e(?:serveCapacity|tain|duce|place(?:Range|Subrange)?|verse(?:d)?|quest(?:NativeBuffer|UniqueMutableBackingBuffer)|lease|m(?:ove(?:Range|Subrange|Value(?:ForKey)?|First|Last|A(?:tIndex|ll))?|ainder(?:WithOverflow)?)))|ge(?:nerate|t(?:Objects|Element))|m(?:in(?:imum(?:Magnitude)?|Element)|ove(?:Initialize(?:Memory|BackwardFrom|From)?|Assign(?:From)?)?|ultipl(?:y(?:WithOverflow)?|ied)|easure|a(?:ke(?:Iterator|Description)|x(?:imum(?:Magnitude)?|Element)))|bindMemory)(?=\\s*\\()"},{"name":"support.function.swift","match":"(?\u003c=\\.)(?:s(?:uperclassMirror|amePositionIn|tartsWith)|nextObject|c(?:haracterAtIndex|o(?:untByEnumeratingWithState|pyWithZone)|ustom(?:Mirror|PlaygroundQuickLook))|is(?:EmptyInput|ASCII)|object(?:Enumerator|ForKey|AtIndex)|join|put|keyEnumerator|withUnsafeMutablePointerToValue|length|getMirror|m(?:oveInitializeAssignFrom|ember))(?=\\s*\\()"}]},"builtin-global-functions":{"patterns":[{"begin":"\\b(type)(\\()\\s*(of)(:)","end":"\\)","patterns":[{"include":"#expressions"}],"beginCaptures":{"1":{"name":"support.function.dynamic-type.swift"},"2":{"name":"punctuation.definition.arguments.begin.swift"},"3":{"name":"support.variable.parameter.swift"},"4":{"name":"punctuation.separator.argument-label.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.swift"}}},{"name":"support.function.swift","match":"\\b(?:anyGenerator|autoreleasepool)(?=\\s*[({])\\b"},{"name":"support.function.swift","match":"\\b(?:s(?:tride(?:of(?:Value)?)?|izeof(?:Value)?|equence|wap)|numericCast|transcode|is(?:UniquelyReferenced(?:NonObjC)?|KnownUniquelyReferenced)|zip|d(?:ump|ebugPrint)|unsafe(?:BitCast|Downcast|Unwrap|Address(?:Of)?)|pr(?:int|econdition(?:Failure)?)|fatalError|with(?:Unsafe(?:MutablePointer|Pointer)|ExtendedLifetime|VaList)|a(?:ssert(?:ionFailure)?|lignof(?:Value)?|bs)|re(?:peatElement|adLine)|getVaList|m(?:in|ax))(?=\\s*\\()"},{"name":"support.function.swift","match":"\\b(?:s(?:ort|uffix|pli(?:ce|t))|insert|overlaps|d(?:istance|rop(?:First|Last))|join|prefix|extend|withUnsafe(?:MutablePointers|Pointers)|lazy|advance|re(?:flect|move(?:Range|Last|A(?:tIndex|ll))))(?=\\s*\\()"}]},"builtin-properties":{"patterns":[{"name":"support.variable.swift","match":"(?\u003c=^Process\\.|\\WProcess\\.|^CommandLine\\.|\\WCommandLine\\.)(arguments|argc|unsafeArgv)"},{"name":"support.variable.swift","match":"(?\u003c=\\.)(?:s(?:t(?:artIndex|ri(?:ngValue|de))|i(?:ze|gn(?:BitIndex|ificand(?:Bit(?:Count|Pattern)|Width)?|alingNaN)?)|u(?:perclassMirror|mmary|bscriptBaseAddress))|h(?:eader|as(?:hValue|PointerRepresentation))|n(?:ulTerminatedUTF8|ext(?:Down|Up)|a(?:n|tiveOwner))|c(?:haracters|ount(?:TrailingZeros)?|ustom(?:Mirror|PlaygroundQuickLook)|apacity)|i(?:s(?:S(?:ign(?:Minus|aling(?:NaN)?)|ubnormal)|N(?:ormal|aN)|Canonical|Infinite|Zero|Empty|Finite|ASCII)|n(?:dices|finity)|dentity)|owner|de(?:scription|bugDescription)|u(?:n(?:safelyUnwrapped|icodeScalar(?:s)?|derestimatedCount)|tf(?:16|8(?:Start|C(?:String|odeUnitCount))?)|intValue|ppercaseString|lp(?:OfOne)?)|p(?:i|ointee)|e(?:ndIndex|lements|xponent(?:Bit(?:Count|Pattern))?)|value(?:s)?|keys|quietNaN|f(?:irst(?:ElementAddress(?:IfContiguous)?)?|loatingPointClass)|l(?:ittleEndian|owercaseString|eastNo(?:nzeroMagnitude|rmalMagnitude)|a(?:st|zy))|a(?:l(?:ignment|l(?:ocatedElementCount|Zeros))|rray(?:PropertyIsNativeTypeChecked)?)|ra(?:dix|wValue)|greatestFiniteMagnitude|m(?:in|emory|ax)|b(?:yteS(?:ize|wapped)|i(?:nade|tPattern|gEndian)|uffer|ase(?:Address)?))\\b"},{"name":"support.variable.swift","match":"(?\u003c=\\.)(?:boolValue|disposition|end|objectIdentifier|quickLookObject|start|valueType)\\b"},{"name":"support.variable.swift","match":"(?\u003c=\\.)(?:s(?:calarValue|i(?:ze|gnalingNaN)|o(?:und|me)|uppressed|prite|et)|n(?:one|egative(?:Subnormal|Normal|Infinity|Zero))|c(?:ol(?:or|lection)|ustomized)|t(?:o(?:NearestOr(?:Even|AwayFromZero)|wardZero)|uple|ext)|i(?:nt|mage)|optional|d(?:ictionary|o(?:uble|wn))|u(?:Int|p|rl)|p(?:o(?:sitive(?:Subnormal|Normal|Infinity|Zero)|int)|lus)|e(?:rror|mptyInput)|view|quietNaN|float|a(?:ttributedString|wayFromZero)|r(?:ectangle|ange)|generated|minus|b(?:ool|ezierPath))\\b"}]},"builtin-types":{"patterns":[{"include":"#builtin-class-type"},{"include":"#builtin-enum-type"},{"include":"#builtin-protocol-type"},{"include":"#builtin-struct-type"},{"include":"#builtin-typealias"},{"name":"support.type.any.swift","match":"\\bAny\\b"}],"repository":{"builtin-class-type":{"name":"support.class.swift","match":"\\b(Managed(Buffer|ProtoBuffer)|NonObjectiveCBase|AnyGenerator)\\b"},"builtin-enum-type":{"patterns":[{"name":"support.constant.swift","match":"\\b(?:CommandLine|Process(?=\\.))\\b"},{"name":"support.constant.never.swift","match":"\\bNever\\b"},{"name":"support.type.swift","match":"\\b(?:ImplicitlyUnwrappedOptional|Representation|MemoryLayout|FloatingPointClassification|SetIndexRepresentation|SetIteratorRepresentation|FloatingPointRoundingRule|UnicodeDecodingResult|Optional|DictionaryIndexRepresentation|AncestorRepresentation|DisplayStyle|PlaygroundQuickLook|Never|FloatingPointSign|Bit|DictionaryIteratorRepresentation)\\b"},{"name":"support.type.swift","match":"\\b(?:MirrorDisposition|QuickLookObject)\\b"}]},"builtin-protocol-type":{"patterns":[{"name":"support.type.swift","match":"\\b(?:Ra(?:n(?:domAccess(?:Collection|Indexable)|geReplaceable(?:Collection|Indexable))|wRepresentable)|M(?:irrorPath|utable(?:Collection|Indexable))|Bi(?:naryFloatingPoint|twiseOperations|directional(?:Collection|Indexable))|S(?:tr(?:ideable|eamable)|igned(?:Number|Integer)|e(?:tAlgebra|quence))|Hashable|C(?:o(?:llection|mparable)|ustom(?:Reflectable|StringConvertible|DebugStringConvertible|PlaygroundQuickLookable|LeafReflectable)|VarArg)|TextOutputStream|I(?:n(?:teger(?:Arithmetic)?|dexable(?:Base)?)|teratorProtocol)|OptionSet|Un(?:signedInteger|icodeCodec)|E(?:quatable|rror|xpressibleBy(?:BooleanLiteral|String(?:Interpolation|Literal)|NilLiteral|IntegerLiteral|DictionaryLiteral|UnicodeScalarLiteral|ExtendedGraphemeClusterLiteral|FloatLiteral|ArrayLiteral))|FloatingPoint|L(?:osslessStringConvertible|azy(?:SequenceProtocol|CollectionProtocol))|A(?:nyObject|bsoluteValuable))\\b"},{"name":"support.type.swift","match":"\\b(?:Ran(?:domAccessIndexType|geReplaceableCollectionType)|GeneratorType|M(?:irror(?:Type|PathType)|utable(?:Sliceable|CollectionType))|B(?:i(?:twiseOperationsType|directionalIndexType)|oolean(?:Type|LiteralConvertible))|S(?:tring(?:InterpolationConvertible|LiteralConvertible)|i(?:nkType|gned(?:NumberType|IntegerType))|e(?:tAlgebraType|quenceType)|liceable)|NilLiteralConvertible|C(?:ollectionType|VarArgType)|Inte(?:rvalType|ger(?:Type|LiteralConvertible|ArithmeticType))|O(?:utputStreamType|ptionSetType)|DictionaryLiteralConvertible|Un(?:signedIntegerType|icode(?:ScalarLiteralConvertible|CodecType))|E(?:rrorType|xten(?:sibleCollectionType|dedGraphemeClusterLiteralConvertible))|F(?:orwardIndexType|loat(?:ingPointType|LiteralConvertible))|A(?:nyCollectionType|rrayLiteralConvertible))\\b"}]},"builtin-struct-type":{"patterns":[{"name":"support.type.swift","match":"\\b(?:R(?:e(?:peat(?:ed)?|versed(?:RandomAccess(?:Collection|Index)|Collection|Index))|an(?:domAccessSlice|ge(?:Replaceable(?:RandomAccessSlice|BidirectionalSlice|Slice)|Generator)?))|Generator(?:Sequence|OfOne)|M(?:irror|utable(?:Ran(?:domAccessSlice|geReplaceable(?:RandomAccessSlice|BidirectionalSlice|Slice))|BidirectionalSlice|Slice)|anagedBufferPointer)|B(?:idirectionalSlice|ool)|S(?:t(?:aticString|ri(?:ng|deT(?:hrough(?:Generator|Iterator)?|o(?:Generator|Iterator)?)))|et(?:I(?:ndex|terator))?|lice)|HalfOpenInterval|C(?:haracter(?:View)?|o(?:ntiguousArray|untable(?:Range|ClosedRange)|llectionOfOne)|OpaquePointer|losed(?:Range(?:I(?:ndex|terator))?|Interval)|VaListPointer)|I(?:n(?:t(?:16|8|32|64)?|d(?:ices|ex(?:ing(?:Generator|Iterator))?))|terator(?:Sequence|OverOne)?)|Zip2(?:Sequence|Iterator)|O(?:paquePointer|bjectIdentifier)|D(?:ictionary(?:I(?:ndex|terator)|Literal)?|ouble|efault(?:RandomAccessIndices|BidirectionalIndices|Indices))|U(?:n(?:safe(?:RawPointer|Mutable(?:RawPointer|BufferPointer|Pointer)|BufferPointer(?:Generator|Iterator)?|Pointer)|icodeScalar(?:View)?|foldSequence|managed)|TF(?:16(?:View)?|8(?:View)?|32)|Int(?:16|8|32|64)?)|Join(?:Generator|ed(?:Sequence|Iterator))|PermutationGenerator|E(?:numerate(?:Generator|Sequence|d(?:Sequence|Iterator))|mpty(?:Generator|Collection|Iterator))|Fl(?:oat(?:80)?|atten(?:Generator|BidirectionalCollection(?:Index)?|Sequence|Collection(?:Index)?|Iterator))|L(?:egacyChildren|azy(?:RandomAccessCollection|Map(?:RandomAccessCollection|Generator|BidirectionalCollection|Sequence|Collection|Iterator)|BidirectionalCollection|Sequence|Collection|Filter(?:Generator|BidirectionalCollection|Sequence|Collection|I(?:ndex|terator))))|A(?:ny(?:RandomAccessCollection|Generator|BidirectionalCollection|Sequence|Hashable|Collection|I(?:ndex|terator))|utoreleasingUnsafeMutablePointer|rray(?:Slice)?))\\b"},{"name":"support.type.swift","match":"\\b(?:R(?:everse(?:RandomAccess(?:Collection|Index)|Collection|Index)|awByte)|Map(?:Generator|Sequence|Collection)|S(?:inkOf|etGenerator)|Zip2Generator|DictionaryGenerator|Filter(?:Generator|Sequence|Collection(?:Index)?)|LazyForwardCollection|Any(?:RandomAccessIndex|BidirectionalIndex|Forward(?:Collection|Index)))\\b"}]},"builtin-typealias":{"patterns":[{"name":"support.type.swift","match":"\\b(?:Raw(?:Significand|Exponent|Value)|B(?:ooleanLiteralType|uffer|ase)|S(?:t(?:orage|r(?:i(?:ngLiteralType|de)|eam(?:1|2)))|ubSequence)|NativeBuffer|C(?:hild(?:ren)?|Bool|S(?:hort|ignedChar)|odeUnit|Char(?:16|32)?|Int|Double|Unsigned(?:Short|Char|Int|Long(?:Long)?)|Float|WideChar|Long(?:Long)?)|I(?:n(?:t(?:Max|egerLiteralType)|d(?:ices|ex(?:Distance)?))|terator)|Distance|U(?:n(?:icodeScalar(?:Type|Index|View|LiteralType)|foldFirstSequence)|TF(?:16(?:Index|View)|8Index)|IntMax)|E(?:lement(?:s)?|x(?:tendedGraphemeCluster(?:Type|LiteralType)|ponent))|V(?:oid|alue)|Key|Float(?:32|LiteralType|64)|AnyClass)\\b"},{"name":"support.type.swift","match":"\\b(?:Generator|PlaygroundQuickLook|UWord|Word)\\b"}]}}},"code-block":{"begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.swift"}}},"comments":{"patterns":[{"name":"comment.line.number-sign.swift","match":"\\A^(#!).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.swift"}}},{"name":"comment.block.documentation.swift","begin":"/\\*\\*(?!/)","end":"\\*/","patterns":[{"include":"#nested"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.swift"}}},{"name":"comment.block.documentation.playground.swift","begin":"/\\*:","end":"\\*/","patterns":[{"include":"#nested"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.swift"}}},{"name":"comment.block.swift","begin":"/\\*","end":"\\*/","patterns":[{"include":"#nested"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.swift"}}},{"name":"invalid.illegal.unexpected-end-of-block-comment.swift","match":"\\*/"},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.triple-slash.documentation.swift","begin":"///","end":"^","beginCaptures":{"0":{"name":"punctuation.definition.comment.swift"}}},{"name":"comment.line.double-slash.documentation.swift","begin":"//:","end":"^","beginCaptures":{"0":{"name":"punctuation.definition.comment.swift"}}},{"name":"comment.line.double-slash.swift","begin":"//","end":"^","beginCaptures":{"0":{"name":"punctuation.definition.comment.swift"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.swift"}}}],"repository":{"nested":{"begin":"/\\*","end":"\\*/","patterns":[{"include":"#nested"}]}}},"compiler-control":{"patterns":[{"contentName":"comment.block.preprocessor.swift","begin":"^\\s*(#)(if|elseif)\\s+(false)\\b.*?(?=$|//|/\\*)","end":"(?=^\\s*(#(elseif|else|endif)\\b))","beginCaptures":{"0":{"name":"meta.preprocessor.conditional.swift"},"1":{"name":"punctuation.definition.preprocessor.swift"},"2":{"name":"keyword.control.preprocessor.conditional.swift"},"3":{"name":"constant.language.boolean.swift"}}},{"name":"meta.preprocessor.conditional.swift","begin":"^\\s*(#)(if|elseif)\\s+","end":"(?=\\s*(?://|/\\*))|$","patterns":[{"name":"keyword.operator.logical.swift","match":"(\u0026\u0026|\\|\\|)"},{"name":"constant.language.boolean.swift","match":"\\b(true|false)\\b"},{"match":"\\b(arch)\\s*(\\()\\s*(?:(arm|arm64|powerpc64|powerpc64le|i386|x86_64|s390x)|\\w+)\\s*(\\))","captures":{"1":{"name":"keyword.other.condition.swift"},"2":{"name":"punctuation.definition.parameters.begin.swift"},"3":{"name":"support.constant.platform.architecture.swift"},"4":{"name":"punctuation.definition.parameters.end.swift"}}},{"match":"\\b(os)\\s*(\\()\\s*(?:(macOS|OSX|iOS|tvOS|watchOS|Android|Linux|FreeBSD|Windows|PS4)|\\w+)\\s*(\\))","captures":{"1":{"name":"keyword.other.condition.swift"},"2":{"name":"punctuation.definition.parameters.begin.swift"},"3":{"name":"support.constant.platform.os.swift"},"4":{"name":"punctuation.definition.parameters.end.swift"}}},{"match":"\\b(canImport)\\s*(\\()([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)(\\))","captures":{"1":{"name":"keyword.other.condition.swift"},"2":{"name":"punctuation.definition.parameters.begin.swift"},"3":{"name":"entity.name.type.module.swift"},"4":{"name":"punctuation.definition.parameters.end.swift"}}},{"begin":"\\b(targetEnvironment)\\s*(\\()","end":"(\\))|$","patterns":[{"name":"support.constant.platform.environment.swift","match":"\\b(simulator|UIKitForMac)\\b"}],"beginCaptures":{"1":{"name":"keyword.other.condition.swift"},"2":{"name":"punctuation.definition.parameters.begin.swift"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.swift"}}},{"begin":"\\b(swift|compiler)\\s*(\\()","end":"(\\))|$","patterns":[{"name":"keyword.operator.comparison.swift","match":"\u003e=|\u003c"},{"name":"constant.numeric.swift","match":"\\b[0-9]+(?:\\.[0-9]+)*\\b"}],"beginCaptures":{"1":{"name":"keyword.other.condition.swift"},"2":{"name":"punctuation.definition.parameters.begin.swift"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.swift"}}}],"captures":{"1":{"name":"punctuation.definition.preprocessor.swift"},"2":{"name":"keyword.control.preprocessor.conditional.swift"}}},{"name":"meta.preprocessor.conditional.swift","match":"^\\s*(#)(else|endif)(.*?)(?=$|//|/\\*)","captures":{"1":{"name":"punctuation.definition.preprocessor.swift"},"2":{"name":"keyword.control.preprocessor.conditional.swift"},"3":{"patterns":[{"name":"invalid.illegal.character-not-allowed-here.swift","match":"\\S+"}]}}},{"name":"meta.preprocessor.sourcelocation.swift","match":"^\\s*(#)(sourceLocation)((\\()([^)]*)(\\)))(.*?)(?=$|//|/\\*)","captures":{"1":{"name":"punctuation.definition.preprocessor.swift"},"2":{"name":"keyword.control.preprocessor.sourcelocation.swift"},"4":{"name":"punctuation.definition.parameters.begin.swift"},"5":{"patterns":[{"begin":"(file)\\s*(:)\\s*(?=\")","end":"(?!\\G)","patterns":[{"include":"#literals"}],"beginCaptures":{"1":{"name":"support.variable.parameter.swift"},"2":{"name":"punctuation.separator.key-value.swift"}}},{"match":"(line)\\s*(:)\\s*([0-9]+)","captures":{"1":{"name":"support.variable.parameter.swift"},"2":{"name":"punctuation.separator.key-value.swift"},"3":{"name":"constant.numeric.integer.swift"}}},{"name":"punctuation.separator.parameters.swift","match":","},{"name":"invalid.illegal.character-not-allowed-here.swift","match":"\\S+"}]},"6":{"name":"punctuation.definition.parameters.begin.swift"},"7":{"patterns":[{"name":"invalid.illegal.character-not-allowed-here.swift","match":"\\S+"}]}}}]},"declarations":{"patterns":[{"include":"#function"},{"include":"#function-initializer"},{"include":"#typed-variable-declaration"},{"include":"#import"},{"include":"#operator"},{"include":"#precedencegroup"},{"include":"#protocol"},{"include":"#type"},{"include":"#extension"},{"include":"#typealias"}],"repository":{"available-types":{"patterns":[{"include":"#comments"},{"include":"#builtin-types"},{"include":"#attributes"},{"name":"keyword.control.async.swift","match":"\\basync\\b"},{"name":"keyword.control.exception.swift","match":"\\b(?:throws|rethrows)\\b"},{"name":"keyword.operator.type.opaque.swift","match":"\\bsome\\b"},{"name":"keyword.operator.type.existential.swift","match":"\\bany\\b"},{"name":"storage.modifier.swift","match":"\\b(?:inout|isolated)\\b"},{"name":"variable.language.swift","match":"\\bSelf\\b"},{"match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(-\u003e)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])","captures":{"1":{"name":"keyword.operator.type.function.swift"}}},{"match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\u0026)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])","captures":{"1":{"name":"keyword.operator.type.composition.swift"}}},{"name":"keyword.operator.type.optional.swift","match":"[?!]"},{"name":"keyword.operator.function.variadic-parameter.swift","match":"\\.\\.\\."},{"name":"keyword.operator.type.composition.swift","match":"\\bprotocol\\b"},{"name":"keyword.operator.type.metatype.swift","match":"(?\u003c=\\.)(?:Protocol|Type)\\b"},{"include":"#tuple-type"},{"include":"#collection-type"},{"include":"#generic-argument-clause"}],"repository":{"collection-type":{"begin":"\\[","end":"\\]|(?=[\u003e){}])","patterns":[{"include":"#available-types"},{"begin":":","end":"(?=\\]|[\u003e){}])","patterns":[{"name":"invalid.illegal.extra-colon-in-dictionary-type.swift","match":":"},{"include":"#available-types"}],"beginCaptures":{"0":{"name":"punctuation.separator.key-value.swift"}}}],"beginCaptures":{"0":{"name":"punctuation.section.collection-type.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.section.collection-type.end.swift"}}},"tuple-type":{"begin":"\\(","end":"\\)|(?=[\u003e\\]{}])","patterns":[{"include":"#available-types"}],"beginCaptures":{"0":{"name":"punctuation.section.tuple-type.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.section.tuple-type.end.swift"}}}}},"extension":{"name":"meta.definition.type.$1.swift","begin":"\\b(extension)\\s+((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))","end":"(?\u003c=\\})","patterns":[{"include":"#comments"},{"include":"#generic-where-clause"},{"include":"#inheritance-clause"},{"name":"meta.definition.type.body.swift","begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.type.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.type.end.swift"}}}],"beginCaptures":{"1":{"name":"storage.type.$1.swift"},"2":{"name":"entity.name.type.swift","patterns":[{"include":"#available-types"}]},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.identifier.swift"}}},"function":{"name":"meta.definition.function.swift","begin":"(?x)\n\t\t\t\t\t\t\\b\n\t\t\t\t\t\t(?:(nonisolated)\\s+)?\n\t\t\t\t\t\t(func)\n\t\t\t\t\t\t\\s+\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t(?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e)\n\t\t\t\t\t\t | (?:\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t(?\u003coph\u003e\t\t\t\t\t\t\t\t# operator-head\n\t\t\t\t\t\t\t\t\t\t[/=\\-+!*%\u003c\u003e\u0026|^~?]\n\t\t\t\t\t\t\t\t\t | [\\x{00A1}-\\x{00A7}]\n\t\t\t\t\t\t\t\t\t | [\\x{00A9}\\x{00AB}]\n\t\t\t\t\t\t\t\t\t | [\\x{00AC}\\x{00AE}]\n\t\t\t\t\t\t\t\t\t | [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}]\n\t\t\t\t\t\t\t\t\t | [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}]\n\t\t\t\t\t\t\t\t\t | [\\x{2030}-\\x{203E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2041}-\\x{2053}]\n\t\t\t\t\t\t\t\t\t | [\\x{2055}-\\x{205E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2190}-\\x{23FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2500}-\\x{2775}]\n\t\t\t\t\t\t\t\t\t | [\\x{2794}-\\x{2BFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2E00}-\\x{2E7F}]\n\t\t\t\t\t\t\t\t\t | [\\x{3001}-\\x{3003}]\n\t\t\t\t\t\t\t\t\t | [\\x{3008}-\\x{3030}]\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\\g\u003coph\u003e\n\t\t\t\t\t\t\t\t\t | (?\u003copc\u003e\t\t\t\t\t\t\t\t# operator-character\n\t\t\t\t\t\t\t\t\t\t\t[\\x{0300}-\\x{036F}]\n\t\t\t\t\t\t\t\t\t\t | [\\x{1DC0}-\\x{1DFF}]\n\t\t\t\t\t\t\t\t\t\t | [\\x{20D0}-\\x{20FF}]\n\t\t\t\t\t\t\t\t\t\t | [\\x{FE00}-\\x{FE0F}]\n\t\t\t\t\t\t\t\t\t\t | [\\x{FE20}-\\x{FE2F}]\n\t\t\t\t\t\t\t\t\t\t | [\\x{E0100}-\\x{E01EF}]\n\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t)*\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t | ( \\. ( \\g\u003coph\u003e | \\g\u003copc\u003e | \\. )+ )\t\t\t# Dot operators\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\\s*\n\t\t\t\t\t\t(?=\\(|\u003c)\n\t\t\t\t\t","end":"(?\u003c=\\})|$(?# functions in protocol declarations or generated interfaces have no body)","patterns":[{"include":"#comments"},{"include":"#generic-parameter-clause"},{"include":"#parameter-clause"},{"include":"#function-result"},{"include":"#async-throws"},{"include":"#generic-where-clause"},{"name":"meta.definition.function.body.swift","begin":"(\\{)","end":"(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.function.begin.swift"}},"endCaptures":{"1":{"name":"punctuation.section.function.end.swift"}}}],"beginCaptures":{"1":{"name":"storage.modifier.swift"},"2":{"name":"storage.type.function.swift"},"3":{"name":"entity.name.function.swift"},"4":{"name":"punctuation.definition.identifier.swift"},"5":{"name":"punctuation.definition.identifier.swift"}}},"function-initializer":{"name":"meta.definition.function.initializer.swift","begin":"(?\u003c!\\.)\\b(init[?!]*(?# only one is valid, but we want the in⇥ snippet to produce something that looks good))\\s*(?=\\(|\u003c)","end":"(?\u003c=\\})|$","patterns":[{"include":"#comments"},{"include":"#generic-parameter-clause"},{"include":"#parameter-clause"},{"include":"#async-throws"},{"include":"#generic-where-clause"},{"name":"meta.definition.function.body.swift","begin":"(\\{)","end":"(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.function.begin.swift"}},"endCaptures":{"1":{"name":"punctuation.section.function.end.swift"}}}],"beginCaptures":{"1":{"name":"storage.type.function.swift","patterns":[{"name":"invalid.illegal.character-not-allowed-here.swift","match":"(?\u003c=[?!])[?!]+"}]}}},"function-result":{"name":"meta.function-result.swift","begin":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(-\u003e)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])\\s*","end":"(?!\\G)(?=\\{|\\bwhere\\b|;)|$","patterns":[{"include":"#available-types"}],"beginCaptures":{"1":{"name":"keyword.operator.function-result.swift"}}},"generic-argument-clause":{"name":"meta.generic-argument-clause.swift","begin":"\u003c","end":"\u003e|(?=[)\\]{}])","patterns":[{"include":"#available-types"}],"beginCaptures":{"0":{"name":"punctuation.separator.generic-argument-clause.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.separator.generic-argument-clause.end.swift"}}},"generic-parameter-clause":{"name":"meta.generic-parameter-clause.swift","begin":"\u003c","end":"\u003e|(?=[^\\w\\d:\u003c\u003e\\s,=\u0026`])(?# characters besides these are never valid in a generic param list -- even if it's not really a valid clause, we should stop trying to parse it if we see one of them.)","patterns":[{"include":"#comments"},{"include":"#generic-where-clause"},{"match":"\\b((?!\\d)\\w[\\w\\d]*)\\b","captures":{"1":{"name":"variable.language.generic-parameter.swift"}}},{"name":"punctuation.separator.generic-parameters.swift","match":","},{"name":"meta.generic-parameter-constraint.swift","begin":"(:)\\s*","end":"(?=[,\u003e]|(?!\\G)\\bwhere\\b)","patterns":[{"name":"entity.other.inherited-class.swift","begin":"\\G","end":"(?=[,\u003e]|(?!\\G)\\bwhere\\b)","patterns":[{"include":"#type-identifier"}]}],"beginCaptures":{"1":{"name":"punctuation.separator.generic-parameter-constraint.swift"}}}],"beginCaptures":{"0":{"name":"punctuation.separator.generic-parameter-clause.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.separator.generic-parameter-clause.end.swift"}}},"generic-where-clause":{"name":"meta.generic-where-clause.swift","begin":"\\b(where)\\b\\s*","end":"(?!\\G)$|(?=[\u003e{};\\n]|//|/\\*)","patterns":[{"include":"#comments"},{"include":"#requirement-list"}],"beginCaptures":{"1":{"name":"keyword.other.generic-constraint-introducer.swift"}},"repository":{"requirement-list":{"begin":"\\G|,\\s*","end":"(?=[,\u003e{};\\n]|//|/\\*)","patterns":[{"include":"#comments"},{"include":"#constraint"},{"include":"#available-types"},{"name":"meta.generic-where-clause.same-type-requirement.swift","begin":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(==)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])","end":"(?=\\s*[,\u003e{};\\n]|//|/\\*)","patterns":[{"include":"#available-types"}],"beginCaptures":{"1":{"name":"keyword.operator.generic-constraint.same-type.swift"}}},{"name":"meta.generic-where-clause.conformance-requirement.swift","begin":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(:)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])","end":"(?=\\s*[,\u003e{};\\n]|//|/\\*)","patterns":[{"contentName":"entity.other.inherited-class.swift","begin":"\\G\\s*","end":"(?=\\s*[,\u003e{};\\n]|//|/\\*)","patterns":[{"include":"#available-types"}]}],"beginCaptures":{"1":{"name":"keyword.operator.generic-constraint.conforms-to.swift"}}}]}}},"import":{"name":"meta.import.swift","begin":"(?\u003c!\\.)\\b(import)\\s+","end":"(;)|$\\n?|(?=//|/\\*)","patterns":[{"begin":"\\G(?!;|$|//|/\\*)(?:(typealias|struct|class|actor|enum|protocol|var|func)\\s+)?","end":"(?=;|$|//|/\\*)","patterns":[{"name":"entity.name.type.swift","match":"(?x)\n\t\t\t\t\t\t\t\t\t\t(?\u003c=\\G|\\.)\n\t\t\t\t\t\t\t\t\t\t(?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e)\n\t\t\t\t\t\t\t\t\t","captures":{"1":{"name":"punctuation.definition.identifier.swift"},"2":{"name":"punctuation.definition.identifier.swift"}}},{"name":"entity.name.type.swift","match":"(?x)\n\t\t\t\t\t\t\t\t\t\t(?\u003c=\\G|\\.)\n\t\t\t\t\t\t\t\t\t\t\\$[0-9]+\n\t\t\t\t\t\t\t\t\t"},{"name":"entity.name.type.swift","match":"(?x)\n\t\t\t\t\t\t\t\t\t\t(?\u003c=\\G|\\.)\n\t\t\t\t\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\t\t(?\u003coph\u003e\t\t\t\t\t\t\t\t# operator-head\n\t\t\t\t\t\t\t\t\t\t\t\t\t[/=\\-+!*%\u003c\u003e\u0026|^~?]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{00A1}-\\x{00A7}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{00A9}\\x{00AB}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{00AC}\\x{00AE}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{2030}-\\x{203E}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{2041}-\\x{2053}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{2055}-\\x{205E}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{2190}-\\x{23FF}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{2500}-\\x{2775}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{2794}-\\x{2BFF}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{2E00}-\\x{2E7F}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{3001}-\\x{3003}]\n\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{3008}-\\x{3030}]\n\t\t\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\t\t\t\\g\u003coph\u003e\n\t\t\t\t\t\t\t\t\t\t\t\t | (?\u003copc\u003e\t\t\t\t\t\t\t\t# operator-character\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t[\\x{0300}-\\x{036F}]\n\t\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{1DC0}-\\x{1DFF}]\n\t\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{20D0}-\\x{20FF}]\n\t\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{FE00}-\\x{FE0F}]\n\t\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{FE20}-\\x{FE2F}]\n\t\t\t\t\t\t\t\t\t\t\t\t\t | [\\x{E0100}-\\x{E01EF}]\n\t\t\t\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t\t\t\t)*\n\t\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t\t | ( \\. ( \\g\u003coph\u003e | \\g\u003copc\u003e | \\. )+ )\t\t\t# Dot operators\n\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t\t(?=\\.|;|$|//|/\\*|\\s)\n\t\t\t\t\t\t\t\t\t","captures":{"1":{"patterns":[{"name":"invalid.illegal.dot-not-allowed-here.swift","match":"\\."}]}}},{"name":"punctuation.separator.import.swift","match":"\\."},{"name":"invalid.illegal.character-not-allowed-here.swift","begin":"(?!\\s*(;|$|//|/\\*))","end":"(?=\\s*(;|$|//|/\\*))"}],"beginCaptures":{"1":{"name":"storage.modifier.swift"}}}],"beginCaptures":{"1":{"name":"keyword.control.import.swift"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.swift"}}},"inheritance-clause":{"name":"meta.inheritance-clause.swift","begin":"(:)(?=\\s*\\{)|(:)\\s*","end":"(?!\\G)$|(?=[={}]|(?!\\G)\\bwhere\\b)","patterns":[{"begin":"\\bclass\\b","end":"(?=[={}]|(?!\\G)\\bwhere\\b)","patterns":[{"include":"#comments"},{"include":"#more-types"}],"beginCaptures":{"0":{"name":"storage.type.class.swift"}}},{"begin":"\\G","end":"(?!\\G)$|(?=[={}]|(?!\\G)\\bwhere\\b)","patterns":[{"include":"#comments"},{"include":"#inherited-type"},{"include":"#more-types"}]}],"beginCaptures":{"1":{"name":"invalid.illegal.empty-inheritance-clause.swift"},"2":{"name":"punctuation.separator.inheritance-clause.swift"}},"repository":{"inherited-type":{"name":"entity.other.inherited-class.swift","begin":"(?=[`\\p{L}_])","end":"(?!\\G)","patterns":[{"include":"#type-identifier"}]},"more-types":{"name":"meta.inheritance-list.more-types","begin":",\\s*","end":"(?!\\G)(?!//|/\\*)|(?=[,={}]|(?!\\G)\\bwhere\\b)","patterns":[{"include":"#comments"},{"include":"#inherited-type"},{"include":"#more-types"}]}}},"operator":{"name":"meta.definition.operator.swift","begin":"(?x)\n\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t\\b(prefix|infix|postfix)\n\t\t\t\t\t\t\t\\s+\n\t\t\t\t\t\t)?\n\t\t\t\t\t\t\\b\n\t\t\t\t\t\t(operator)\n\t\t\t\t\t\t\\s+\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t(?\u003coph\u003e\t\t\t\t\t\t\t\t\t# operator-head\n\t\t\t\t\t\t\t\t\t[/=\\-+!*%\u003c\u003e\u0026|^~?]\n\t\t\t\t\t\t\t\t | [\\x{00A1}-\\x{00A7}]\n\t\t\t\t\t\t\t\t | [\\x{00A9}\\x{00AB}]\n\t\t\t\t\t\t\t\t | [\\x{00AC}\\x{00AE}]\n\t\t\t\t\t\t\t\t | [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}]\n\t\t\t\t\t\t\t\t | [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}]\n\t\t\t\t\t\t\t\t | [\\x{2030}-\\x{203E}]\n\t\t\t\t\t\t\t\t | [\\x{2041}-\\x{2053}]\n\t\t\t\t\t\t\t\t | [\\x{2055}-\\x{205E}]\n\t\t\t\t\t\t\t\t | [\\x{2190}-\\x{23FF}]\n\t\t\t\t\t\t\t\t | [\\x{2500}-\\x{2775}]\n\t\t\t\t\t\t\t\t | [\\x{2794}-\\x{2BFF}]\n\t\t\t\t\t\t\t\t | [\\x{2E00}-\\x{2E7F}]\n\t\t\t\t\t\t\t\t | [\\x{3001}-\\x{3003}]\n\t\t\t\t\t\t\t\t | [\\x{3008}-\\x{3030}]\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\\g\u003coph\u003e\n\t\t\t\t\t\t\t\t | \\.\t\t\t\t\t\t\t\t\t# Invalid dot\n\t\t\t\t\t\t\t\t | (?\u003copc\u003e\t\t\t\t\t\t\t\t# operator-character\n\t\t\t\t\t\t\t\t\t\t[\\x{0300}-\\x{036F}]\n\t\t\t\t\t\t\t\t\t | [\\x{1DC0}-\\x{1DFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{20D0}-\\x{20FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE00}-\\x{FE0F}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE20}-\\x{FE2F}]\n\t\t\t\t\t\t\t\t\t | [\\x{E0100}-\\x{E01EF}]\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t)*+\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t | ( \\. ( \\g\u003coph\u003e | \\g\u003copc\u003e | \\. )++ )\t\t\t# Dot operators\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\\s*\n\t\t\t\t\t","end":"(;)|$\\n?|(?=//|/\\*)","patterns":[{"include":"#swift2"},{"include":"#swift3"},{"name":"invalid.illegal.character-not-allowed-here.swift","match":"((?!$|;|//|/\\*)\\S)+"}],"beginCaptures":{"1":{"name":"storage.modifier.swift"},"2":{"name":"storage.type.function.operator.swift"},"3":{"name":"entity.name.function.operator.swift"},"4":{"patterns":[{"name":"invalid.illegal.dot-not-allowed-here.swift","match":"\\."}]}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.swift"}},"repository":{"swift2":{"begin":"\\G(\\{)","end":"(\\})","patterns":[{"include":"#comments"},{"match":"\\b(associativity)\\s+(left|right)\\b","captures":{"1":{"name":"storage.modifier.swift"},"2":{"name":"keyword.other.operator.associativity.swift"}}},{"match":"\\b(precedence)\\s+([0-9]+)\\b","captures":{"1":{"name":"storage.modifier.swift"},"2":{"name":"constant.numeric.integer.swift"}}},{"match":"\\b(assignment)\\b","captures":{"1":{"name":"storage.modifier.swift"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.operator.begin.swift"}},"endCaptures":{"1":{"name":"punctuation.definition.operator.end.swift"}}},"swift3":{"match":"\\G(:)\\s*((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))","captures":{"2":{"name":"entity.other.inherited-class.swift","patterns":[{"include":"#types-precedencegroup"}]},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.identifier.swift"}}}}},"parameter-clause":{"name":"meta.parameter-clause.swift","begin":"(\\()","end":"(\\))(?:\\s*(async)\\b)?","patterns":[{"include":"#parameter-list"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.swift"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.swift"},"2":{"name":"keyword.control.async.swift"}}},"parameter-list":{"patterns":[{"match":"((?\u003cq1\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq1\u003e))\\s+((?\u003cq2\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq2\u003e))(?=\\s*:)","captures":{"1":{"name":"entity.name.function.swift"},"2":{"name":"punctuation.definition.identifier.swift"},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"variable.parameter.function.swift"},"5":{"name":"punctuation.definition.identifier.swift"},"6":{"name":"punctuation.definition.identifier.swift"}}},{"match":"(((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e)))(?=\\s*:)","captures":{"1":{"name":"variable.parameter.function.swift"},"2":{"name":"entity.name.function.swift"},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.identifier.swift"}}},{"begin":":\\s*(?!\\s)","end":"(?=[,)])","patterns":[{"include":"#available-types"},{"name":"invalid.illegal.extra-colon-in-parameter-list.swift","match":":"},{"begin":"=","end":"(?=[,)])","patterns":[{"include":"#expressions"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.swift"}}}]}]},"precedencegroup":{"name":"meta.definition.precedencegroup.swift","begin":"\\b(precedencegroup)\\s+((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))\\s*(?=\\{)","end":"(?!\\G)","patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"match":"\\b(higherThan|lowerThan)\\s*:\\s*((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))","captures":{"1":{"name":"storage.modifier.swift"},"2":{"name":"entity.other.inherited-class.swift","patterns":[{"include":"#types-precedencegroup"}]},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.identifier.swift"}}},{"match":"\\b(associativity)\\b(?:\\s*:\\s*(right|left|none)\\b)?","captures":{"1":{"name":"storage.modifier.swift"},"2":{"name":"keyword.other.operator.associativity.swift"}}},{"match":"\\b(assignment)\\b(?:\\s*:\\s*(true|false)\\b)?","captures":{"1":{"name":"storage.modifier.swift"},"2":{"name":"constant.language.boolean.swift"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.precedencegroup.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.precedencegroup.end.swift"}}}],"beginCaptures":{"1":{"name":"storage.type.precedencegroup.swift"},"2":{"name":"entity.name.type.precedencegroup.swift"},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.identifier.swift"}}},"protocol":{"name":"meta.definition.type.protocol.swift","begin":"\\b(protocol)\\s+((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))","end":"(?\u003c=\\})","patterns":[{"include":"#comments"},{"include":"#inheritance-clause"},{"include":"#generic-where-clause"},{"name":"meta.definition.type.body.swift","begin":"\\{","end":"\\}","patterns":[{"include":"#protocol-method"},{"include":"#protocol-initializer"},{"include":"#associated-type"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.type.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.type.end.swift"}}}],"beginCaptures":{"1":{"name":"storage.type.$1.swift"},"2":{"name":"entity.name.type.$1.swift"},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.identifier.swift"}},"repository":{"associated-type":{"name":"meta.definition.associatedtype.swift","begin":"\\b(associatedtype)\\s+((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))\\s*","end":"(?!\\G)$|(?=[;}]|$)","patterns":[{"include":"#inheritance-clause"},{"include":"#generic-where-clause"},{"include":"#typealias-assignment"}],"beginCaptures":{"1":{"name":"keyword.other.declaration-specifier.swift"},"2":{"name":"variable.language.associatedtype.swift"},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.identifier.swift"}}},"protocol-initializer":{"name":"meta.definition.function.initializer.swift","begin":"(?\u003c!\\.)\\b(init[?!]*(?# only one is valid, but we want the in⇥ snippet to produce something that looks good))\\s*(?=\\(|\u003c)","end":"$|(?=;|//|/\\*|\\})","patterns":[{"include":"#comments"},{"include":"#generic-parameter-clause"},{"include":"#parameter-clause"},{"include":"#async-throws"},{"include":"#generic-where-clause"},{"name":"invalid.illegal.function-body-not-allowed-in-protocol.swift","begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.function.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.swift"}}}],"beginCaptures":{"1":{"name":"storage.type.function.swift","patterns":[{"name":"invalid.illegal.character-not-allowed-here.swift","match":"(?\u003c=[?!])[?!]+"}]}}},"protocol-method":{"name":"meta.definition.function.swift","begin":"(?x)\n\t\t\t\t\t\t\t\t\\b\n\t\t\t\t\t\t\t\t(func)\n\t\t\t\t\t\t\t\t\\s+\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t(?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e)\n\t\t \t\t\t\t\t\t | (?:\n\t\t \t\t\t\t\t\t\t\t(\n\t\t \t\t\t\t\t\t\t\t\t(?\u003coph\u003e\t\t\t\t\t\t\t\t# operator-head\n\t\t \t\t\t\t\t\t\t\t\t\t[/=\\-+!*%\u003c\u003e\u0026|^~?]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{00A1}-\\x{00A7}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{00A9}\\x{00AB}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{00AC}\\x{00AE}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{2030}-\\x{203E}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{2041}-\\x{2053}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{2055}-\\x{205E}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{2190}-\\x{23FF}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{2500}-\\x{2775}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{2794}-\\x{2BFF}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{2E00}-\\x{2E7F}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{3001}-\\x{3003}]\n\t\t \t\t\t\t\t\t\t\t\t | [\\x{3008}-\\x{3030}]\n\t\t \t\t\t\t\t\t\t\t\t)\n\t\t \t\t\t\t\t\t\t\t\t(\n\t\t \t\t\t\t\t\t\t\t\t\t\\g\u003coph\u003e\n\t\t \t\t\t\t\t\t\t\t\t | (?\u003copc\u003e\t\t\t\t\t\t\t\t# operator-character\n\t\t \t\t\t\t\t\t\t\t\t\t\t[\\x{0300}-\\x{036F}]\n\t\t \t\t\t\t\t\t\t\t\t\t | [\\x{1DC0}-\\x{1DFF}]\n\t\t \t\t\t\t\t\t\t\t\t\t | [\\x{20D0}-\\x{20FF}]\n\t\t \t\t\t\t\t\t\t\t\t\t | [\\x{FE00}-\\x{FE0F}]\n\t\t \t\t\t\t\t\t\t\t\t\t | [\\x{FE20}-\\x{FE2F}]\n\t\t \t\t\t\t\t\t\t\t\t\t | [\\x{E0100}-\\x{E01EF}]\n\t\t \t\t\t\t\t\t\t\t\t\t)\n\t\t \t\t\t\t\t\t\t\t\t)*\n\t\t \t\t\t\t\t\t\t\t)\n\t\t \t\t\t\t\t\t\t | ( \\. ( \\g\u003coph\u003e | \\g\u003copc\u003e | \\. )+ )\t\t\t# Dot operators\n\t\t \t\t\t\t\t\t\t)\n\t\t \t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\\s*\n\t\t\t\t\t\t\t\t(?=\\(|\u003c)\n\t\t\t\t\t\t\t","end":"$|(?=;|//|/\\*|\\})","patterns":[{"include":"#comments"},{"include":"#generic-parameter-clause"},{"include":"#parameter-clause"},{"include":"#function-result"},{"include":"#async-throws"},{"include":"#generic-where-clause"},{"name":"invalid.illegal.function-body-not-allowed-in-protocol.swift","begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.function.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.section.function.end.swift"}}}],"beginCaptures":{"1":{"name":"storage.type.function.swift"},"2":{"name":"entity.name.function.swift"},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.identifier.swift"}}}}},"type":{"patterns":[{"name":"meta.definition.type.$1.swift","begin":"\\b(class(?!\\s+(?:func|var|let)\\b)|struct|actor)\\s+((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))","end":"(?\u003c=\\})","patterns":[{"include":"#comments"},{"include":"#generic-parameter-clause"},{"include":"#generic-where-clause"},{"include":"#inheritance-clause"},{"name":"meta.definition.type.body.swift","begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.type.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.type.end.swift"}}}],"beginCaptures":{"1":{"name":"storage.type.$1.swift"},"2":{"name":"entity.name.type.$1.swift"},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.identifier.swift"}}},{"include":"#type-enum"}]},"type-enum":{"name":"meta.definition.type.$1.swift","begin":"\\b(enum)\\s+((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))","end":"(?\u003c=\\})","patterns":[{"include":"#comments"},{"include":"#generic-parameter-clause"},{"include":"#generic-where-clause"},{"include":"#inheritance-clause"},{"name":"meta.definition.type.body.swift","begin":"\\{","end":"\\}","patterns":[{"include":"#enum-case-clause"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.type.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.type.end.swift"}}}],"beginCaptures":{"1":{"name":"storage.type.$1.swift"},"2":{"name":"entity.name.type.$1.swift"},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.identifier.swift"}},"repository":{"associated-values":{"begin":"\\G\\(","end":"\\)","patterns":[{"include":"#comments"},{"begin":"(?x)\n\t\t\t\t\t\t\t\t\t\t(?:(_)|((?\u003cq1\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*\\k\u003cq1\u003e))\n\t\t\t\t\t\t\t\t\t\t\\s+\n\t\t\t\t\t\t\t\t\t\t(((?\u003cq2\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*\\k\u003cq2\u003e))\n\t\t\t\t\t\t\t\t\t\t\\s*(:)","end":"(?=[,)\\]])","patterns":[{"include":"#available-types"}],"beginCaptures":{"1":{"name":"entity.name.function.swift"},"2":{"name":"invalid.illegal.distinct-labels-not-allowed.swift"},"5":{"name":"variable.parameter.function.swift"},"7":{"name":"punctuation.separator.argument-label.swift"}}},{"begin":"(((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*\\k\u003cq\u003e))\\s*(:)","end":"(?=[,)\\]])","patterns":[{"include":"#available-types"}],"beginCaptures":{"1":{"name":"entity.name.function.swift"},"2":{"name":"variable.parameter.function.swift"},"4":{"name":"punctuation.separator.argument-label.swift"}}},{"begin":"(?![,)\\]])(?=\\S)","end":"(?=[,)\\]])","patterns":[{"include":"#available-types"},{"name":"invalid.illegal.extra-colon-in-parameter-list.swift","match":":"}]}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.swift"}}},"enum-case":{"begin":"(?x)((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))\\s*","end":"(?\u003c=\\))|(?![=(])","patterns":[{"include":"#comments"},{"include":"#associated-values"},{"include":"#raw-value-assignment"}],"beginCaptures":{"1":{"name":"constant.other.swift"}}},"enum-case-clause":{"begin":"\\b(case)\\b\\s*","end":"(?=[;}])|(?!\\G)(?!//|/\\*)(?=[^\\s,])","patterns":[{"include":"#comments"},{"include":"#enum-case"},{"include":"#more-cases"}],"beginCaptures":{"1":{"name":"storage.type.enum.case.swift"}}},"more-cases":{"name":"meta.enum-case.more-cases","begin":",\\s*","end":"(?!\\G)(?!//|/\\*)(?=[;}]|[^\\s,])","patterns":[{"include":"#comments"},{"include":"#enum-case"},{"include":"#more-cases"}]},"raw-value-assignment":{"begin":"(=)\\s*","end":"(?!\\G)","patterns":[{"include":"#comments"},{"include":"#literals"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.swift"}}}}},"type-identifier":{"begin":"((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))\\s*","end":"(?!\u003c)","patterns":[{"begin":"(?=\u003c)","end":"(?!\\G)","patterns":[{"include":"#generic-argument-clause"}]}],"beginCaptures":{"1":{"name":"meta.type-name.swift","patterns":[{"include":"#builtin-types"}]},"2":{"name":"punctuation.definition.identifier.swift"},"3":{"name":"punctuation.definition.identifier.swift"}}},"typealias":{"name":"meta.definition.typealias.swift","begin":"\\b(typealias)\\s+((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))\\s*","end":"(?!\\G)$|(?=;|//|/\\*|$)","patterns":[{"begin":"\\G(?=\u003c)","end":"(?!\\G)","patterns":[{"include":"#generic-parameter-clause"}]},{"include":"#typealias-assignment"}],"beginCaptures":{"1":{"name":"keyword.other.declaration-specifier.swift"},"2":{"name":"entity.name.type.typealias.swift"},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.identifier.swift"}}},"typealias-assignment":{"begin":"(=)\\s*","end":"(?!\\G)$|(?=;|//|/\\*|$)","patterns":[{"include":"#available-types"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.swift"}}},"typed-variable-declaration":{"begin":"(?x)\n\t\t\t\t\t\t\\b(?:(async)\\s+)?(let|var)\\b\\s+\n\t\t\t\t\t\t(?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e)\\s*\n\t\t\t\t\t\t:\n\t\t\t\t\t","end":"(?=$|[={])","patterns":[{"include":"#available-types"}],"beginCaptures":{"1":{"name":"keyword.control.async.swift"},"2":{"name":"keyword.other.declaration-specifier.swift"}}},"types-precedencegroup":{"patterns":[{"name":"support.type.swift","match":"\\b(?:BitwiseShift|Assignment|RangeFormation|Casting|Addition|NilCoalescing|Comparison|LogicalConjunction|LogicalDisjunction|Default|Ternary|Multiplication|FunctionArrow)Precedence\\b"}]}}},"expressions":{"patterns":[{"include":"#comments"},{"include":"#code-block"},{"include":"#attributes"},{"include":"#closure-parameter"},{"include":"#literals"},{"include":"#operators"},{"include":"#builtin-types"},{"include":"#builtin-functions"},{"include":"#builtin-global-functions"},{"include":"#builtin-properties"},{"include":"#compound-name"},{"include":"#keywords"},{"include":"#function-call-expression"},{"include":"#subscript-expression"},{"include":"#parenthesized-expression"},{"include":"#member-reference"},{"include":"#availability-condition"},{"name":"support.variable.discard-value.swift","match":"\\b_\\b"}],"repository":{"availability-condition":{"begin":"\\B(#(?:un)?available)(\\()","end":"\\)","patterns":[{"match":"\\s*\\b((?:iOS|macOS|OSX|watchOS|tvOS|UIKitForMac)(?:ApplicationExtension)?)\\b(?:\\s+([0-9]+(?:\\.[0-9]+)*\\b))","captures":{"1":{"name":"keyword.other.platform.os.swift"},"2":{"name":"constant.numeric.swift"}}},{"match":"(\\*)\\s*(.*?)(?=[,)])","captures":{"1":{"name":"keyword.other.platform.all.swift"},"2":{"name":"invalid.illegal.character-not-allowed-here.swift"}}},{"name":"invalid.illegal.character-not-allowed-here.swift","match":"[^\\s,)]+"}],"beginCaptures":{"1":{"name":"support.function.availability-condition.swift"},"2":{"name":"punctuation.definition.arguments.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.swift"}}},"closure-parameter":{"name":"variable.language.closure-parameter.swift","match":"\\$[0-9]+"},"compound-name":{"match":"(?x)\n\t\t\t\t\t\t((?\u003cq1\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq1\u003e)) \t\t# function name\n\t\t\t\t\t\t\\(\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t((?\u003cq2\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq2\u003e)) \t# argument label\n\t\t\t\t\t\t\t\t\t:\t\t\t\t\t\t\t\t\t\t\t\t# colon\n\t\t\t\t\t\t\t\t)+\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\\)\n\t\t\t\t\t","captures":{"1":{"name":"entity.name.function.compound-name.swift"},"2":{"name":"punctuation.definition.entity.swift"},"3":{"name":"punctuation.definition.entity.swift"},"4":{"patterns":[{"name":"entity.name.function.compound-name.swift","match":"(?\u003cq\u003e`?)(?!_:)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e):","captures":{"1":{"name":"punctuation.definition.entity.swift"},"2":{"name":"punctuation.definition.entity.swift"}}}]}}},"expression-element-list":{"patterns":[{"include":"#comments"},{"begin":"((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))\\s*(:)","end":"(?=[,)\\]])","patterns":[{"include":"#expressions"}],"beginCaptures":{"1":{"name":"support.function.any-method.swift"},"2":{"name":"punctuation.definition.identifier.swift"},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.separator.argument-label.swift"}}},{"begin":"(?![,)\\]])(?=\\S)","end":"(?=[,)\\]])","patterns":[{"include":"#expressions"}]}]},"function-call-expression":{"patterns":[{"name":"meta.function-call.swift","begin":"((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))\\s*(\\()","end":"\\)","patterns":[{"include":"#expression-element-list"}],"beginCaptures":{"1":{"name":"support.function.any-method.swift"},"2":{"name":"punctuation.definition.identifier.swift"},"3":{"name":"punctuation.definition.identifier.swift"},"4":{"name":"punctuation.definition.arguments.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.swift"}}},{"name":"meta.function-call.swift","begin":"(?\u003c=[`\\])}\u003e\\p{L}_\\p{N}\\p{M}])\\s*(\\()","end":"\\)","patterns":[{"include":"#expression-element-list"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.swift"}}}]},"member-reference":{"patterns":[{"match":"(?\u003c=\\.)((?\u003cq\u003e`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k\u003cq\u003e))","captures":{"1":{"name":"variable.other.swift"},"2":{"name":"punctuation.definition.identifier.swift"},"3":{"name":"punctuation.definition.identifier.swift"}}}]},"parenthesized-expression":{"begin":"\\(","end":"(\\))\\s*((?:\\b(?:async|throws|rethrows)\\s)*)","patterns":[{"include":"#expression-element-list"}],"beginCaptures":{"0":{"name":"punctuation.section.tuple.begin.swift"}},"endCaptures":{"1":{"name":"punctuation.section.tuple.end.swift"},"2":{"patterns":[{"name":"invalid.illegal.rethrows-only-allowed-on-function-declarations.swift","match":"\\brethrows\\b"},{"include":"#async-throws"}]}}},"subscript-expression":{"name":"meta.subscript-expression.swift","begin":"(?\u003c=[`\\p{L}_\\p{N}\\p{M}])\\s*(\\[)","end":"\\]","patterns":[{"include":"#expression-element-list"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.swift"}}}}},"keywords":{"patterns":[{"name":"keyword.control.branch.swift","match":"(?\u003c!\\.)\\b(?:if|else|guard|where|switch|case|default|fallthrough)\\b"},{"name":"keyword.control.transfer.swift","match":"(?\u003c!\\.)\\b(?:continue|break|fallthrough|return)\\b"},{"name":"keyword.control.loop.swift","match":"(?\u003c!\\.)\\b(?:while|for|in)\\b"},{"match":"(?\u003c!\\.)\\b(repeat)\\b(\\s*)","captures":{"1":{"name":"keyword.control.loop.swift"},"2":{"name":"punctuation.whitespace.trailing.repeat.swift"}}},{"name":"keyword.control.defer.swift","match":"(?\u003c!\\.)\\bdefer\\b"},{"match":"(?\u003c!\\.)\\b(?:(await\\s+try)|(await)\\b)","captures":{"1":{"name":"invalid.illegal.try-must-precede-await.swift"},"2":{"name":"keyword.control.await.swift"}}},{"name":"keyword.control.exception.swift","match":"(?\u003c!\\.)\\b(?:catch|throws?|rethrows|try)\\b|\\btry[?!]\\B"},{"match":"(?\u003c!\\.)\\b(do)\\b(\\s*)","captures":{"1":{"name":"keyword.control.exception.swift"},"2":{"name":"punctuation.whitespace.trailing.do.swift"}}},{"match":"(?\u003c!\\.)\\b(?:(?:(async)|(nonisolated))\\s+)?(let|var)\\b","captures":{"1":{"name":"keyword.control.async.swift"},"2":{"name":"storage.modifier.swift"},"3":{"name":"keyword.other.declaration-specifier.swift"}}},{"name":"keyword.other.declaration-specifier.swift","match":"(?\u003c!\\.)\\b(?:associatedtype|operator|typealias)\\b"},{"name":"storage.type.$1.swift","match":"(?\u003c!\\.)\\b(class|enum|extension|precedencegroup|protocol|struct|actor)\\b"},{"name":"storage.modifier.swift","match":"(?\u003c!\\.)\\b(?:inout|static|final|lazy|mutating|nonmutating|optional|indirect|required|override|dynamic|convenience|infix|prefix|postfix)\\b"},{"name":"storage.type.function.swift","match":"\\binit[?!]|\\binit\\b|(?\u003c!\\.)\\b(?:func|deinit|subscript|didSet|get|set|willSet)\\b"},{"name":"keyword.other.declaration-specifier.accessibility.swift","match":"(?\u003c!\\.)\\b(?:fileprivate|private|internal|public|open)\\b"},{"name":"keyword.other.capture-specifier.swift","match":"(?\u003c!\\.)\\bunowned\\((?:safe|unsafe)\\)|(?\u003c!\\.)\\b(?:weak|unowned)\\b"},{"match":"(?\u003c=\\.)(?:(dynamicType|self)|(Protocol|Type))\\b","captures":{"1":{"name":"keyword.operator.type.swift"},"2":{"name":"keyword.operator.type.metatype.swift"}}},{"name":"variable.language.swift","match":"(?\u003c!\\.)\\b(?:super|self|Self)\\b"},{"name":"support.variable.swift","match":"\\B(?:#file|#filePath|#fileID|#line|#column|#function|#dsohandle)\\b|\\b(?:__FILE__|__LINE__|__COLUMN__|__FUNCTION__|__DSO_HANDLE__)\\b"},{"name":"keyword.control.import.swift","match":"(?\u003c!\\.)\\bimport\\b"}]},"literals":{"patterns":[{"include":"#boolean"},{"include":"#numeric"},{"include":"#string"},{"name":"constant.language.nil.swift","match":"\\bnil\\b"},{"name":"support.function.object-literal.swift","match":"\\B#(colorLiteral|imageLiteral|fileLiteral)\\b"},{"name":"support.function.key-path.swift","match":"\\B#keyPath\\b"},{"begin":"\\B(#selector)(\\()(?:\\s*(getter|setter)\\s*(:))?","end":"\\)","patterns":[{"include":"#expressions"}],"beginCaptures":{"1":{"name":"support.function.selector-reference.swift"},"2":{"name":"punctuation.definition.arguments.begin.swift"},"3":{"name":"support.variable.parameter.swift"},"4":{"name":"punctuation.separator.argument-label.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.swift"}}}],"repository":{"boolean":{"name":"constant.language.boolean.swift","match":"\\b(true|false)\\b"},"numeric":{"patterns":[{"name":"constant.numeric.float.decimal.swift","match":"(\\B\\-|\\b)(?\u003c![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)[0-9][0-9_]*(?=\\.[0-9]|[eE])(?:\\.[0-9][0-9_]*)?(?:[eE][-+]?[0-9][0-9_]*)?\\b(?!\\.[0-9])"},{"name":"constant.numeric.float.hexadecimal.swift","match":"(\\B\\-|\\b)(?\u003c![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)(0x[0-9a-fA-F][0-9a-fA-F_]*)(?:\\.[0-9a-fA-F][0-9a-fA-F_]*)?[pP][-+]?[0-9][0-9_]*\\b(?!\\.[0-9])"},{"name":"invalid.illegal.numeric.float.invalid-exponent.swift","match":"(\\B\\-|\\b)(?\u003c![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)(0x[0-9a-fA-F][0-9a-fA-F_]*)(?:\\.[0-9a-fA-F][0-9a-fA-F_]*)?(?:[pP][-+]?\\w*)\\b(?!\\.[0-9])"},{"name":"invalid.illegal.numeric.float.missing-exponent.swift","match":"(\\B\\-|\\b)(?\u003c![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)(0x[0-9a-fA-F][0-9a-fA-F_]*)\\.[0-9][\\w.]*"},{"name":"invalid.illegal.numeric.float.missing-leading-zero.swift","match":"(?\u003c=\\s|^)\\-?\\.[0-9][\\w.]*"},{"name":"invalid.illegal.numeric.leading-underscore.swift","match":"(\\B\\-|\\b)0[box]_[0-9a-fA-F_]*(?:[pPeE][+-]?\\w+)?[\\w.]+"},{"match":"(?\u003c=[\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)[0-9]+\\b"},{"name":"constant.numeric.integer.binary.swift","match":"(\\B\\-|\\b)(?\u003c![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)0b[01][01_]*\\b(?!\\.[0-9])"},{"name":"constant.numeric.integer.octal.swift","match":"(\\B\\-|\\b)(?\u003c![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)0o[0-7][0-7_]*\\b(?!\\.[0-9])"},{"name":"constant.numeric.integer.decimal.swift","match":"(\\B\\-|\\b)(?\u003c![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)[0-9][0-9_]*\\b(?!\\.[0-9])"},{"name":"constant.numeric.integer.hexadecimal.swift","match":"(\\B\\-|\\b)(?\u003c![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)0x[0-9a-fA-F][0-9a-fA-F_]*\\b(?!\\.[0-9])"},{"name":"invalid.illegal.numeric.other.swift","match":"(\\B\\-|\\b)[0-9][\\w.]*"}]},"string":{"patterns":[{"name":"string.quoted.double.block.swift","begin":"\"\"\"","end":"\"\"\"(#*)","patterns":[{"name":"invalid.illegal.content-after-opening-delimiter.swift","match":"\\G.+(?=\"\"\")|\\G.+"},{"name":"constant.character.escape.newline.swift","match":"\\\\\\s*\\n"},{"include":"#string-guts"},{"name":"invalid.illegal.content-before-closing-delimiter.swift","match":"\\S((?!\\\\\\().)*(?=\"\"\")"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.swift"},"1":{"name":"invalid.illegal.extra-closing-delimiter.swift"}}},{"name":"string.quoted.double.block.raw.swift","begin":"#\"\"\"","end":"\"\"\"#(#*)","patterns":[{"name":"invalid.illegal.content-after-opening-delimiter.swift","match":"\\G.+(?=\"\"\")|\\G.+"},{"name":"constant.character.escape.newline.swift","match":"\\\\#\\s*\\n"},{"include":"#raw-string-guts"},{"name":"invalid.illegal.content-before-closing-delimiter.swift","match":"\\S((?!\\\\#\\().)*(?=\"\"\")"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.swift"},"1":{"name":"invalid.illegal.extra-closing-delimiter.swift"}}},{"name":"string.quoted.double.block.raw.swift","begin":"(##+)\"\"\"","end":"\"\"\"\\1(#*)","patterns":[{"name":"invalid.illegal.content-after-opening-delimiter.swift","match":"\\G.+(?=\"\"\")|\\G.+"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.swift"},"1":{"name":"invalid.illegal.extra-closing-delimiter.swift"}}},{"name":"string.quoted.double.single-line.swift","begin":"\"","end":"\"(#*)","patterns":[{"name":"invalid.illegal.returns-not-allowed.swift","match":"\\r|\\n"},{"include":"#string-guts"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.swift"},"1":{"name":"invalid.illegal.extra-closing-delimiter.swift"}}},{"name":"string.quoted.double.single-line.raw.swift","begin":"(##+)\"","end":"\"\\1(#*)","patterns":[{"name":"invalid.illegal.returns-not-allowed.swift","match":"\\r|\\n"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.raw.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.raw.swift"},"1":{"name":"invalid.illegal.extra-closing-delimiter.swift"}}},{"name":"string.quoted.double.single-line.raw.swift","begin":"#\"","end":"\"#(#*)","patterns":[{"name":"invalid.illegal.returns-not-allowed.swift","match":"\\r|\\n"},{"include":"#raw-string-guts"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.raw.swift"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.raw.swift"},"1":{"name":"invalid.illegal.extra-closing-delimiter.swift"}}}],"repository":{"raw-string-guts":{"patterns":[{"name":"constant.character.escape.swift","match":"\\\\#[0\\\\tnr\"']"},{"name":"constant.character.escape.unicode.swift","match":"\\\\#u\\{[0-9a-fA-F]{1,8}\\}"},{"name":"meta.embedded.line.swift","contentName":"source.swift","begin":"\\\\#\\(","end":"(\\))","patterns":[{"include":"$self"},{"begin":"\\(","end":"\\)"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.swift"},"1":{"name":"source.swift"}}},{"name":"invalid.illegal.escape-not-recognized","match":"\\\\#."}]},"string-guts":{"patterns":[{"name":"constant.character.escape.swift","match":"\\\\[0\\\\tnr\"']"},{"name":"constant.character.escape.unicode.swift","match":"\\\\u\\{[0-9a-fA-F]{1,8}\\}"},{"name":"meta.embedded.line.swift","contentName":"source.swift","begin":"\\\\\\(","end":"(\\))","patterns":[{"include":"$self"},{"begin":"\\(","end":"\\)"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.swift"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.swift"},"1":{"name":"source.swift"}}},{"name":"invalid.illegal.escape-not-recognized","match":"\\\\."}]}}}}},"operators":{"patterns":[{"name":"keyword.operator.type-casting.swift","match":"\\b(is\\b|as([!?]\\B|\\b))"},{"begin":"(?x)\n\t\t\t\t\t\t(?=\n\t\t\t\t\t\t\t(?\u003coph\u003e\t\t\t\t\t\t\t\t# operator-head\n\t\t\t\t\t\t\t\t[/=\\-+!*%\u003c\u003e\u0026|^~?]\n\t\t\t\t\t\t\t | [\\x{00A1}-\\x{00A7}]\n\t\t\t\t\t\t\t | [\\x{00A9}\\x{00AB}]\n\t\t\t\t\t\t\t | [\\x{00AC}\\x{00AE}]\n\t\t\t\t\t\t\t | [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}]\n\t\t\t\t\t\t\t | [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}]\n\t\t\t\t\t\t\t | [\\x{2030}-\\x{203E}]\n\t\t\t\t\t\t\t | [\\x{2041}-\\x{2053}]\n\t\t\t\t\t\t\t | [\\x{2055}-\\x{205E}]\n\t\t\t\t\t\t\t | [\\x{2190}-\\x{23FF}]\n\t\t\t\t\t\t\t | [\\x{2500}-\\x{2775}]\n\t\t\t\t\t\t\t | [\\x{2794}-\\x{2BFF}]\n\t\t\t\t\t\t\t | [\\x{2E00}-\\x{2E7F}]\n\t\t\t\t\t\t\t | [\\x{3001}-\\x{3003}]\n\t\t\t\t\t\t\t | [\\x{3008}-\\x{3030}]\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t | \\.\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\\g\u003coph\u003e\t\t\t\t\t\t\t# operator-head\n\t\t\t\t\t\t\t | \\.\n\t\t\t\t\t\t\t | [\\x{0300}-\\x{036F}]\t\t\t\t# operator-character\n\t\t\t\t\t\t\t | [\\x{1DC0}-\\x{1DFF}]\n\t\t\t\t\t\t\t | [\\x{20D0}-\\x{20FF}]\n\t\t\t\t\t\t\t | [\\x{FE00}-\\x{FE0F}]\n\t\t\t\t\t\t\t | [\\x{FE20}-\\x{FE2F}]\n\t\t\t\t\t\t\t | [\\x{E0100}-\\x{E01EF}]\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t","end":"(?!\\G)","patterns":[{"match":"(?x)\n\t\t\t\t\t\t\t\t\\G\t\t\t\t\t\t\t\t\t\t# Matching from the beginning ensures\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t# that we start with operator-head\n\t\t\t\t\t\t\t\t(?\u003c=^|[\\s(\\[{,;:])\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t(?!(//|/\\*|\\*/))\n\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t[/=\\-+!*%\u003c\u003e\u0026|^~?]\t\t\t\t# operator-head\n\t\t\t\t\t\t\t\t\t | [\\x{00A1}-\\x{00A7}]\n\t\t\t\t\t\t\t\t\t | [\\x{00A9}\\x{00AB}]\n\t\t\t\t\t\t\t\t\t | [\\x{00AC}\\x{00AE}]\n\t\t\t\t\t\t\t\t\t | [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}]\n\t\t\t\t\t\t\t\t\t | [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}]\n\t\t\t\t\t\t\t\t\t | [\\x{2030}-\\x{203E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2041}-\\x{2053}]\n\t\t\t\t\t\t\t\t\t | [\\x{2055}-\\x{205E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2190}-\\x{23FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2500}-\\x{2775}]\n\t\t\t\t\t\t\t\t\t | [\\x{2794}-\\x{2BFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2E00}-\\x{2E7F}]\n\t\t\t\t\t\t\t\t\t | [\\x{3001}-\\x{3003}]\n\t\t\t\t\t\t\t\t\t | [\\x{3008}-\\x{3030}]\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\t | [\\x{0300}-\\x{036F}]\t\t\t\t# operator-character\n\t\t\t\t\t\t\t\t\t | [\\x{1DC0}-\\x{1DFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{20D0}-\\x{20FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE00}-\\x{FE0F}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE20}-\\x{FE2F}]\n\t\t\t\t\t\t\t\t\t | [\\x{E0100}-\\x{E01EF}]\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t)++\n\t\t\t\t\t\t\t\t(?![\\s)\\]},;:]|\\z)\n\t\t\t\t\t\t\t","captures":{"0":{"patterns":[{"name":"keyword.operator.increment-or-decrement.swift","match":"\\G(\\+\\+|\\-\\-)$"},{"name":"keyword.operator.arithmetic.unary.swift","match":"\\G(\\+|\\-)$"},{"name":"keyword.operator.logical.not.swift","match":"\\G!$"},{"name":"keyword.operator.bitwise.not.swift","match":"\\G~$"},{"name":"keyword.operator.custom.prefix.swift","match":".+"}]}}},{"match":"(?x)\n\t\t\t\t\t\t\t\t\\G\t\t\t\t\t\t\t\t\t\t# Matching from the beginning ensures\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t# that we start with operator-head\n\t\t\t\t\t\t\t\t(?\u003c!^|[\\s(\\[{,;:])\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t(?!(//|/\\*|\\*/))\n\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t[/=\\-+!*%\u003c\u003e\u0026|^~?]\t\t\t\t# operator-head\n\t\t\t\t\t\t\t\t\t | [\\x{00A1}-\\x{00A7}]\n\t\t\t\t\t\t\t\t\t | [\\x{00A9}\\x{00AB}]\n\t\t\t\t\t\t\t\t\t | [\\x{00AC}\\x{00AE}]\n\t\t\t\t\t\t\t\t\t | [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}]\n\t\t\t\t\t\t\t\t\t | [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}]\n\t\t\t\t\t\t\t\t\t | [\\x{2030}-\\x{203E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2041}-\\x{2053}]\n\t\t\t\t\t\t\t\t\t | [\\x{2055}-\\x{205E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2190}-\\x{23FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2500}-\\x{2775}]\n\t\t\t\t\t\t\t\t\t | [\\x{2794}-\\x{2BFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2E00}-\\x{2E7F}]\n\t\t\t\t\t\t\t\t\t | [\\x{3001}-\\x{3003}]\n\t\t\t\t\t\t\t\t\t | [\\x{3008}-\\x{3030}]\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\t | [\\x{0300}-\\x{036F}]\t\t\t\t# operator-character\n\t\t\t\t\t\t\t\t\t | [\\x{1DC0}-\\x{1DFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{20D0}-\\x{20FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE00}-\\x{FE0F}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE20}-\\x{FE2F}]\n\t\t\t\t\t\t\t\t\t | [\\x{E0100}-\\x{E01EF}]\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t)++\n\t\t\t\t\t\t\t\t(?=[\\s)\\]},;:]|\\z)\n\t\t\t\t\t\t\t","captures":{"0":{"patterns":[{"name":"keyword.operator.increment-or-decrement.swift","match":"\\G(\\+\\+|\\-\\-)$"},{"name":"keyword.operator.increment-or-decrement.swift","match":"\\G!$"},{"name":"keyword.operator.custom.postfix.swift","match":".+"}]}}},{"match":"(?x)\n\t\t\t\t\t\t\t\t\\G\t\t\t\t\t\t\t\t\t\t# Matching from the beginning ensures\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t# that we start with operator-head\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t(?!(//|/\\*|\\*/))\n\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t[/=\\-+!*%\u003c\u003e\u0026|^~?]\t\t\t\t# operator-head\n\t\t\t\t\t\t\t\t\t | [\\x{00A1}-\\x{00A7}]\n\t\t\t\t\t\t\t\t\t | [\\x{00A9}\\x{00AB}]\n\t\t\t\t\t\t\t\t\t | [\\x{00AC}\\x{00AE}]\n\t\t\t\t\t\t\t\t\t | [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}]\n\t\t\t\t\t\t\t\t\t | [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}]\n\t\t\t\t\t\t\t\t\t | [\\x{2030}-\\x{203E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2041}-\\x{2053}]\n\t\t\t\t\t\t\t\t\t | [\\x{2055}-\\x{205E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2190}-\\x{23FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2500}-\\x{2775}]\n\t\t\t\t\t\t\t\t\t | [\\x{2794}-\\x{2BFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2E00}-\\x{2E7F}]\n\t\t\t\t\t\t\t\t\t | [\\x{3001}-\\x{3003}]\n\t\t\t\t\t\t\t\t\t | [\\x{3008}-\\x{3030}]\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\t | [\\x{0300}-\\x{036F}]\t\t\t\t# operator-character\n\t\t\t\t\t\t\t\t\t | [\\x{1DC0}-\\x{1DFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{20D0}-\\x{20FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE00}-\\x{FE0F}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE20}-\\x{FE2F}]\n\t\t\t\t\t\t\t\t\t | [\\x{E0100}-\\x{E01EF}]\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t)++\n\t\t\t\t\t\t\t","captures":{"0":{"patterns":[{"name":"keyword.operator.assignment.swift","match":"\\G=$"},{"name":"keyword.operator.assignment.compound.swift","match":"\\G(\\+|\\-|\\*|/|%|\u003c\u003c|\u003e\u003e|\u0026|\\^|\\||\u0026\u0026|\\|\\|)=$"},{"name":"keyword.operator.arithmetic.swift","match":"\\G(\\+|\\-|\\*|/)$"},{"name":"keyword.operator.arithmetic.overflow.swift","match":"\\G\u0026(\\+|\\-|\\*)$"},{"name":"keyword.operator.arithmetic.remainder.swift","match":"\\G%$"},{"name":"keyword.operator.comparison.swift","match":"\\G(==|!=|\u003e|\u003c|\u003e=|\u003c=|~=)$"},{"name":"keyword.operator.coalescing.swift","match":"\\G\\?\\?$"},{"name":"keyword.operator.logical.swift","match":"\\G(\u0026\u0026|\\|\\|)$"},{"name":"keyword.operator.bitwise.swift","match":"\\G(\u0026|\\||\\^|\u003c\u003c|\u003e\u003e)$"},{"name":"keyword.operator.bitwise.swift","match":"\\G(===|!==)$"},{"name":"keyword.operator.ternary.swift","match":"\\G\\?$"},{"name":"keyword.operator.custom.infix.swift","match":".+"}]}}},{"match":"(?x)\n\t\t\t\t\t\t\t\t\\G\t\t\t\t\t\t\t\t\t\t# Matching from the beginning ensures\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t# that we start with operator-head\n\t\t\t\t\t\t\t\t(?\u003c=^|[\\s(\\[{,;:])\n\t\t\t\t\t\t\t\t\\.\t\t\t\t\t\t\t\t\t\t# dot\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t(?!(//|/\\*|\\*/))\n\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\\.\t\t\t\t\t\t\t\t# dot\n\t\t\t\t\t\t\t\t\t | [/=\\-+!*%\u003c\u003e\u0026|^~?]\t\t\t\t# operator-head\n\t\t\t\t\t\t\t\t\t | [\\x{00A1}-\\x{00A7}]\n\t\t\t\t\t\t\t\t\t | [\\x{00A9}\\x{00AB}]\n\t\t\t\t\t\t\t\t\t | [\\x{00AC}\\x{00AE}]\n\t\t\t\t\t\t\t\t\t | [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}]\n\t\t\t\t\t\t\t\t\t | [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}]\n\t\t\t\t\t\t\t\t\t | [\\x{2030}-\\x{203E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2041}-\\x{2053}]\n\t\t\t\t\t\t\t\t\t | [\\x{2055}-\\x{205E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2190}-\\x{23FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2500}-\\x{2775}]\n\t\t\t\t\t\t\t\t\t | [\\x{2794}-\\x{2BFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2E00}-\\x{2E7F}]\n\t\t\t\t\t\t\t\t\t | [\\x{3001}-\\x{3003}]\n\t\t\t\t\t\t\t\t\t | [\\x{3008}-\\x{3030}]\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\t | [\\x{0300}-\\x{036F}]\t\t\t\t# operator-character\n\t\t\t\t\t\t\t\t\t | [\\x{1DC0}-\\x{1DFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{20D0}-\\x{20FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE00}-\\x{FE0F}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE20}-\\x{FE2F}]\n\t\t\t\t\t\t\t\t\t | [\\x{E0100}-\\x{E01EF}]\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t)++\n\t\t\t\t\t\t\t\t(?![\\s)\\]},;:]|\\z)\n\t\t\t\t\t\t\t","captures":{"0":{"patterns":[{"name":"keyword.operator.custom.prefix.dot.swift","match":".+"}]}}},{"match":"(?x)\n\t\t\t\t\t\t\t\t\\G\t\t\t\t\t\t\t\t\t\t# Matching from the beginning ensures\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t# that we start with operator-head\n\t\t\t\t\t\t\t\t(?\u003c!^|[\\s(\\[{,;:])\n\t\t\t\t\t\t\t\t\\.\t\t\t\t\t\t\t\t\t\t# dot\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t(?!(//|/\\*|\\*/))\n\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\\.\t\t\t\t\t\t\t\t# dot\n\t\t\t\t\t\t\t\t\t | [/=\\-+!*%\u003c\u003e\u0026|^~?]\t\t\t\t# operator-head\n\t\t\t\t\t\t\t\t\t | [\\x{00A1}-\\x{00A7}]\n\t\t\t\t\t\t\t\t\t | [\\x{00A9}\\x{00AB}]\n\t\t\t\t\t\t\t\t\t | [\\x{00AC}\\x{00AE}]\n\t\t\t\t\t\t\t\t\t | [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}]\n\t\t\t\t\t\t\t\t\t | [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}]\n\t\t\t\t\t\t\t\t\t | [\\x{2030}-\\x{203E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2041}-\\x{2053}]\n\t\t\t\t\t\t\t\t\t | [\\x{2055}-\\x{205E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2190}-\\x{23FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2500}-\\x{2775}]\n\t\t\t\t\t\t\t\t\t | [\\x{2794}-\\x{2BFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2E00}-\\x{2E7F}]\n\t\t\t\t\t\t\t\t\t | [\\x{3001}-\\x{3003}]\n\t\t\t\t\t\t\t\t\t | [\\x{3008}-\\x{3030}]\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\t | [\\x{0300}-\\x{036F}]\t\t\t\t# operator-character\n\t\t\t\t\t\t\t\t\t | [\\x{1DC0}-\\x{1DFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{20D0}-\\x{20FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE00}-\\x{FE0F}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE20}-\\x{FE2F}]\n\t\t\t\t\t\t\t\t\t | [\\x{E0100}-\\x{E01EF}]\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t)++\n\t\t\t\t\t\t\t\t(?=[\\s)\\]},;:]|\\z)\n\t\t\t\t\t\t\t","captures":{"0":{"patterns":[{"name":"keyword.operator.custom.postfix.dot.swift","match":".+"}]}}},{"match":"(?x)\n\t\t\t\t\t\t\t\t\\G\t\t\t\t\t\t\t\t\t\t# Matching from the beginning ensures\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t# that we start with operator-head\n\t\t\t\t\t\t\t\t\\.\t\t\t\t\t\t\t\t\t\t# dot\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t(?!(//|/\\*|\\*/))\n\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\\.\t\t\t\t\t\t\t\t# dot\n\t\t\t\t\t\t\t\t\t | [/=\\-+!*%\u003c\u003e\u0026|^~?]\t\t\t\t# operator-head\n\t\t\t\t\t\t\t\t\t | [\\x{00A1}-\\x{00A7}]\n\t\t\t\t\t\t\t\t\t | [\\x{00A9}\\x{00AB}]\n\t\t\t\t\t\t\t\t\t | [\\x{00AC}\\x{00AE}]\n\t\t\t\t\t\t\t\t\t | [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}]\n\t\t\t\t\t\t\t\t\t | [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}]\n\t\t\t\t\t\t\t\t\t | [\\x{2030}-\\x{203E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2041}-\\x{2053}]\n\t\t\t\t\t\t\t\t\t | [\\x{2055}-\\x{205E}]\n\t\t\t\t\t\t\t\t\t | [\\x{2190}-\\x{23FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2500}-\\x{2775}]\n\t\t\t\t\t\t\t\t\t | [\\x{2794}-\\x{2BFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{2E00}-\\x{2E7F}]\n\t\t\t\t\t\t\t\t\t | [\\x{3001}-\\x{3003}]\n\t\t\t\t\t\t\t\t\t | [\\x{3008}-\\x{3030}]\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\t | [\\x{0300}-\\x{036F}]\t\t\t\t# operator-character\n\t\t\t\t\t\t\t\t\t | [\\x{1DC0}-\\x{1DFF}]\n\t\t\t\t\t\t\t\t\t | [\\x{20D0}-\\x{20FF}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE00}-\\x{FE0F}]\n\t\t\t\t\t\t\t\t\t | [\\x{FE20}-\\x{FE2F}]\n\t\t\t\t\t\t\t\t\t | [\\x{E0100}-\\x{E01EF}]\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t)++\n\t\t\t\t\t\t\t","captures":{"0":{"patterns":[{"name":"keyword.operator.range.swift","match":"\\G\\.\\.[.\u003c]$"},{"name":"keyword.operator.custom.infix.dot.swift","match":".+"}]}}}]},{"name":"keyword.operator.ternary.swift","match":":"}]},"root":{"patterns":[{"include":"#compiler-control"},{"include":"#declarations"},{"include":"#expressions"}]}}} github-linguist-7.27.0/grammars/source.logtalk.json0000644000004100000410000001562714511053361022427 0ustar www-datawww-data{"name":"Logtalk","scopeName":"source.logtalk","patterns":[{"name":"comment.block.logtalk","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.logtalk"}}},{"begin":"(^[ \\t]+)?(?=%)","end":"(?!\\G)","patterns":[{"name":"comment.line.percentage.logtalk","begin":"%","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.logtalk"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.ruby"}}},{"name":"comment.line.percentage.logtalk","match":"(%).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.logtalk"}}},{"match":"((:-)\\s(object|protocol|category|module))(?:\\()([^(,)]+)","captures":{"1":{"name":"storage.type.opening.logtalk"},"2":{"name":"punctuation.definition.storage.type.logtalk"},"4":{"name":"entity.name.type.logtalk"}}},{"name":"storage.type.closing.logtalk","match":"(:-)\\s(end_(object|protocol|category))(?=[.])","captures":{"1":{"name":"punctuation.definition.storage.type.logtalk"}}},{"name":"storage.type.relations.logtalk","match":"\\b(complements|extends|i(nstantiates|mp(orts|lements))|specializes)(?=[(])"},{"name":"storage.modifier.others.logtalk","match":"(:-)\\s(e(lse|ndif)|dynamic|synchronized|threaded)(?=[.])","captures":{"1":{"name":"punctuation.definition.storage.modifier.logtalk"}}},{"name":"storage.modifier.others.logtalk","match":"(:-)\\s(c(alls|oinductive)|e(lif|n(coding|sure_loaded)|xport)|i(f|n(clude|itialization|fo))|reexport|set_(logtalk|prolog)_flag|uses)(?=[(])","captures":{"1":{"name":"punctuation.definition.storage.modifier.logtalk"}}},{"name":"storage.modifier.others.logtalk","match":"(:-)\\s(alias|info|d(ynamic|iscontiguous)|m(eta_(non_terminal|predicate)|ode|ultifile)|p(ublic|r(otected|ivate))|op|use(s|_module)|synchronized)(?=[(])","captures":{"1":{"name":"punctuation.definition.storage.modifier.logtalk"}}},{"name":"keyword.operator.message-sending.logtalk","match":"(:|::|\\^\\^)"},{"name":"keyword.operator.external-call.logtalk","match":"([{}])"},{"name":"keyword.operator.mode.logtalk","match":"(\\?|@)"},{"name":"keyword.operator.comparison.term.logtalk","match":"(@=\u003c|@\u003c|@\u003e|@\u003e=|==|\\\\==)"},{"name":"keyword.operator.comparison.arithmetic.logtalk","match":"(=\u003c|\u003c|\u003e|\u003e=|=:=|=\\\\=)"},{"name":"keyword.operator.bitwise.logtalk","match":"(\u003c\u003c|\u003e\u003e|/\\\\|\\\\/|\\\\)"},{"name":"keyword.operator.evaluable.logtalk","match":"\\b(e|pi|mod|rem)\\b(?![-!(^~])"},{"name":"keyword.operator.evaluable.logtalk","match":"(\\*\\*|\\+|-|\\*|/|//)"},{"name":"keyword.operator.misc.logtalk","match":"(:-|!|\\\\+|,|;|--\u003e|-\u003e|=|\\=|\\.|=\\.\\.|\\^|\\bis\\b)"},{"name":"support.function.evaluable.logtalk","match":"\\b(a(bs|cos|sin|tan)|c(eiling|os)|exp|flo(at(_(integer|fractional)_part)?|or)|log|m(ax|in|od)|r(em|ound)|s(i(n|gn)|qrt)|truncate)(?=[(])"},{"name":"support.function.control.logtalk","match":"\\b(true|fail|repeat)\\b(?![-!(^~])"},{"name":"support.function.control.logtalk","match":"\\b(ca(ll|tch)|ignore|throw|once)(?=[(])"},{"name":"support.function.chars-and-bytes-io.logtalk","match":"\\b((get|p(eek|ut))_(c(har|ode)|byte)|nl)(?=[(])"},{"name":"support.function.chars-and-bytes-io.logtalk","match":"\\bnl\\b"},{"name":"support.function.atom-term-processing.logtalk","match":"\\b(atom_(length|c(hars|o(ncat|des)))|sub_atom|char_code|number_c(har|ode)s)(?=[(])"},{"name":"support.function.term-testing.logtalk","match":"\\b(var|atom(ic)?|integer|float|c(allable|ompound)|n(onvar|umber)|ground|acyclic_term)(?=[(])"},{"name":"support.function.term-comparison.logtalk","match":"\\b(compare)(?=[(])"},{"name":"support.function.term-io.logtalk","match":"\\b(read(_term)?|write(q|_(canonical|term))?|(current_)?(char_conversion|op))(?=[(])"},{"name":"support.function.term-creation-and-decomposition.logtalk","match":"\\b(arg|copy_term|functor|numbervars|term_variables)(?=[(])"},{"name":"support.function.term-unification.logtalk","match":"\\b(subsumes_term|unify_with_occurs_check)(?=[(])"},{"name":"support.function.stream-selection-and-control.logtalk","match":"\\b((se|curren)t_(in|out)put|open|close|flush_output|stream_property|at_end_of_stream|set_stream_position)(?=[(])"},{"name":"support.function.stream-selection-and-control.logtalk","match":"\\b(flush_output|at_end_of_stream)\\b"},{"name":"support.function.prolog-flags.logtalk","match":"\\b((se|curren)t_prolog_flag)(?=[(])"},{"name":"support.function.compiling-and-loading.logtalk","match":"\\b(logtalk_(compile|l(ibrary_path|oad|oad_context)))(?=[(])"},{"name":"support.function.event-handling.logtalk","match":"\\b((abolish|define)_events|current_event)(?=[(])"},{"name":"support.function.implementation-defined-hooks.logtalk","match":"\\b((curren|se)t_logtalk_flag|halt)(?=[(])"},{"name":"support.function.implementation-defined-hooks.logtalk","match":"\\b(halt)\\b"},{"name":"support.function.sorting.logtalk","match":"\\b((key)?(sort))(?=[(])"},{"name":"support.function.entity-creation-and-abolishing.logtalk","match":"\\b((c(reate|urrent)|abolish)_(object|protocol|category))(?=[(])"},{"name":"support.function.reflection.logtalk","match":"\\b((object|protocol|category)_property|co(mplements_object|nforms_to_protocol)|extends_(object|protocol|category)|imp(orts_category|lements_protocol)|(instantiat|specializ)es_class)(?=[(])"},{"name":"support.function.logtalk","match":"\\b((for|retract)all)(?=[(])"},{"name":"support.function.execution-context.logtalk","match":"\\b(parameter|se(lf|nder)|this)(?=[(])"},{"name":"support.function.database.logtalk","match":"\\b(a(bolish|ssert(a|z))|clause|retract(all)?)(?=[(])"},{"name":"support.function.all-solutions.logtalk","match":"\\b((bag|set)of|f(ind|or)all)(?=[(])"},{"name":"support.function.multi-threading.logtalk","match":"\\b(threaded(_(call|once|ignore|exit|peek|wait|notify))?)(?=[(])"},{"name":"support.function.reflection.logtalk","match":"\\b(current_predicate|predicate_property)(?=[(])"},{"name":"support.function.event-handler.logtalk","match":"\\b(before|after)(?=[(])"},{"name":"support.function.grammar-rule.logtalk","match":"\\b(expand_(goal|term)|(goal|term)_expansion|phrase)(?=[(])"},{"name":"string.quoted.single.logtalk","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.logtalk","match":"\\\\([\\\\abfnrtv\"']|(x[a-fA-F0-9]+|[0-7]+)\\\\)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.logtalk"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.logtalk"}}},{"name":"string.quoted.double.logtalk","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.logtalk","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.logtalk"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.logtalk"}}},{"name":"constant.numeric.logtalk","match":"\\b(0b[0-1]+|0o[0-7]+|0x[0-9A-Fa-f]+)\\b"},{"name":"constant.numeric.logtalk","match":"\\b(0'.|0''|0'\")"},{"name":"constant.numeric.logtalk","match":"\\b(\\d+\\.?\\d*((e|E)(\\+|-)?\\d+)?)\\b"},{"name":"variable.other.logtalk","match":"\\b([A-Z_][A-Za-z0-9_]*)\\b"}]} github-linguist-7.27.0/grammars/source.m2.json0000644000004100000410000004654314511053361021311 0ustar www-datawww-data{"name":"Macaulay2","scopeName":"source.m2","patterns":[{"include":"#keywords"},{"include":"#comment"},{"include":"#strings"},{"include":"#fields"},{"include":"#math"},{"include":"#autogen"}],"repository":{"autogen":{"patterns":[{"name":"entity.name.type.m2","match":"(?x)(\\b|^)(Adjacent|AffineVariety|Analyzer|ANCHOR|AngleBarList|Array|AssociativeExpression|Bag|BasicList|BettiTally|BinaryOperation|BLOCKQUOTE|BODY|BOLD|Boolean|BR|CacheFunction|CacheTable|CC|CDATA|ChainComplex|ChainComplexMap|CODE|CoherentSheaf|Command|COMMENT|CompiledFunction|CompiledFunctionBody|CompiledFunctionClosure|ComplexField|Constant|Database|DD|Descent|Describe|Dictionary|DIV|Divide|DL|DocumentTag|DT|Eliminate|EM|EngineRing|Equation|ExampleItem|Expression|File|FilePosition|FractionField|Function|FunctionApplication|FunctionBody|FunctionClosure|GaloisField|GeneralOrderedMonoid|GlobalDictionary|GradedModule|GradedModuleMap|GroebnerBasis|GroebnerBasisOptions|HashTable|HEAD|HEADER1|HEADER2|HEADER3|HEADER4|HEADER5|HEADER6|HeaderType|Holder|HR|HREF|HTML|Hybrid|Hypertext|HypertextContainer|HypertextParagraph|Ideal|IMG|ImmutableType|IndeterminateNumber|IndexedVariable|IndexedVariableTable|InexactField|InexactFieldFamily|InexactNumber|InfiniteNumber|IntermediateMarkUpType|ITALIC|Iterator|Keyword|LABEL|LATER|LI|LINK|List|LITERAL|LocalDictionary|LowerBound|Manipulator|MapExpression|MarkUpType|Matrix|MatrixExpression|MENU|META|MethodFunction|MethodFunctionBinary|MethodFunctionSingle|MethodFunctionWithOptions|Minus|Module|Monoid|MonoidElement|MonomialIdeal|MultigradedBettiTally|MutableHashTable|MutableList|MutableMatrix|Net|NetFile|NonAssociativeProduct|Nothing|Number|NumberedVerticalList|OL|OneExpression|Option|OptionTable|OrderedMonoid|Package|PARA|Parenthesize|Parser|Partition|PolynomialRing|Power|PRE|Product|ProductOrder|Program|ProgramRun|ProjectiveHilbertPolynomial|ProjectiveVariety|Pseudocode|QQ|QuotientRing|RealField|Resolution|Ring|RingElement|RingFamily|RingMap|RowExpression|RR|RRi|SCRIPT|ScriptedFunctor|SelfInitializingType|Sequence|Set|SheafExpression|SheafOfRings|SMALL|SPAN|SparseMonomialVectorExpression|SparseVectorExpression|String|STRONG|STYLE|SUB|Subscript|SUBSECTION|Sum|SumOfTwists|SUP|Superscript|Symbol|SymbolBody|TABLE|Table|Tally|Task|TD|TestInput|TEX|TH|Thing|Time|TITLE|TO|TO2|TOH|TR|TT|Type|UL|URL|Variety|Vector|VectorExpression|VerticalList|VirtualTally|VisibleList|WrapperType|ZeroExpression|ZZ)\\b"},{"name":"entity.name.function.m2","match":"(?x)(\\b|^)(about|abs|accumulate|acos|acosh|acot|acoth|addCancelTask|addDependencyTask|addEndFunction|addHook|addStartFunction|addStartTask|adjoint|agm|alarm|all|ambient|analyticSpread|ancestor|ancestors|andP|ann|annihilator|antipode|any|append|applicationDirectory|apply|applyKeys|applyPairs|applyTable|applyValues|apropos|arXiv|ascii|asin|asinh|ass|assert|associatedGradedRing|associatedPrimes|atan|atan2|atanh|atEndOfFile|autoload|baseFilename|baseName|baseRing|basis|beginDocumentation|benchmark|BesselJ|BesselY|Beta|betti|between|binomial|borel|cacheValue|cancelTask|capture|ceiling|centerString|chainComplex|changeBase|char|characters|charAnalyzer|check|checkDegrees|chi|class|clean|clearEcho|code|codim|coefficient|coefficientRing|coefficients|cohomology|coimage|coker|cokernel|collectGarbage|columnAdd|columnate|columnMult|columnPermute|columnRankProfile|columnSwap|combine|commandInterpreter|commonest|commonRing|comodule|complement|complete|components|compose|compositions|compress|concatenate|conductor|cone|conjugate|connectionCount|constParser|content|contract|conwayPolynomial|copy|copyDirectory|copyFile|cos|cosh|cot|cotangentSheaf|coth|cover|coverMap|cpuTime|createTask|csc|csch|currentColumnNumber|currentDirectory|currentPosition|currentRowNumber|currentTime|deadParser|debug|debugError|decompose|deepSplice|default|degree|degreeGroup|degreeLength|degrees|degreesMonoid|degreesRing|delete|demark|denominator|depth|describe|det|determinant|diagonalMatrix|diameter|dictionary|diff|difference|Digamma|dim|directSum|disassemble|discriminant|dismiss|distinguished|divideByVariable|doc|document|drop|dual|eagonNorthcott|echoOff|echoOn|eigenvalues|eigenvectors|eint|elements|eliminate|End|endPackage|entries|erase|erf|erfc|error|euler|eulers|even|EXAMPLE|examples|exec|exp|expectedReesIdeal|expm1|exponents|export|exportFrom|exportMutable|expression|extend|exteriorPower|factor|Fano|fileExecutable|fileExists|fileLength|fileMode|fileReadable|fileTime|fileWritable|fillMatrix|findFiles|findHeft|findProgram|findSynonyms|first|firstkey|fittingIdeal|flagLookup|flatten|flattenRing|flip|floor|fold|forceGB|fork|format|formation|frac|fraction|frames|fromDividedPowers|fromDual|functionBody|futureParser|Gamma|gb|gbRemove|gbSnapshot|gcd|gcdCoefficients|gcdLLL|GCstats|genera|generateAssertions|generator|generators|genericMatrix|genericSkewMatrix|genericSymmetricMatrix|gens|genus|get|getc|getChangeMatrix|getenv|getGlobalSymbol|getNetFile|getNonUnit|getPrimeWithRootOfUnity|getSymbol|getWWW|GF|globalAssign|globalAssignFunction|globalAssignment|globalReleaseFunction|gradedModule|gradedModuleMap|gramm|graphIdeal|graphRing|Grassmannian|groebnerBasis|groupID|hash|hashTable|heft|height|hermite|hilbertFunction|hilbertPolynomial|hilbertSeries|hold|Hom|homogenize|homology|homomorphism|hooks|horizontalJoin|html|httpHeaders|hypertext|icFracP|icFractions|icMap|icPIdeal|ideal|idealizer|identity|image|imaginaryPart|importFrom|independentSets|index|indices|inducedMap|inducesWellDefinedMap|info|input|insert|installAssignmentMethod|installedPackages|installHilbertFunction|installMethod|installMinprimes|installPackage|instance|instances|integralClosure|integrate|intersect|intersectInP|intersection|interval|inverse|inverseErf|inversePermutation|inverseRegularizedBeta|inverseRegularizedGamma|inverseSystem|irreducibleCharacteristicSeries|irreducibleDecomposition|isAffineRing|isANumber|isBorel|isc|isCanceled|isCommutative|isConstant|isDirectory|isDirectSum|isEmpty|isField|isFinite|isFinitePrimeField|isFreeModule|isGlobalSymbol|isHomogeneous|isIdeal|isInfinite|isInjective|isInputFile|isIsomorphic|isIsomorphism|isLinearType|isListener|isLLL|isMember|isModule|isMonomialIdeal|isNormal|isOpen|isOutputFile|isPolynomialRing|isPrimary|isPrime|isPrimitive|isPseudoprime|isQuotientModule|isQuotientOf|isQuotientRing|isReady|isReal|isReduction|isRegularFile|isRing|isSkewCommutative|isSorted|isSquareFree|isStandardGradedPolynomialRing|isSubmodule|isSubquotient|isSubset|isSupportedInZeroLocus|isSurjective|isTable|isUnit|isWellDefined|isWeylAlgebra|iterator|jacobian|jacobianDual|join|ker|kernel|kernelLLL|kernelOfLocalization|keys|kill|koszul|last|lcm|leadCoefficient|leadComponent|leadMonomial|leadTerm|left|length|letterParser|lift|liftable|limitFiles|limitProcesses|lines|linkFile|listForm|listSymbols|LLL|lngamma|load|loadPackage|localDictionaries|localize|locate|log|log1p|lookup|lookupCount|LUdecomposition|M2CODE|makeDirectory|makeDocumentTag|makePackageIndex|makeS2|map|markedGB|match|mathML|matrix|max|maxPosition|member|memoize|memoizeClear|memoizeValues|merge|mergePairs|method|methodOptions|methods|midpoint|min|mingens|mingle|minimalBetti|minimalPresentation|minimalPrimes|minimalReduction|minimizeFilename|minors|minPosition|minPres|minprimes|minus|mkdir|mod|module|modulo|monoid|monomialCurveIdeal|monomialIdeal|monomials|monomialSubideal|moveFile|multidegree|multidoc|multigraded|multiplicity|mutable|mutableIdentity|mutableMatrix|nanosleep|needs|needsPackage|net|netList|newClass|newCoordinateSystem|newNetFile|newPackage|newRing|next|nextkey|nextPrime|NNParser|nonspaceAnalyzer|norm|normalCone|notImplemented|nullhomotopy|nullParser|nullSpace|number|numcols|numColumns|numerator|numeric|numericInterval|numgens|numRows|numrows|odd|oeis|ofClass|on|openDatabase|openDatabaseOut|openFiles|openIn|openInOut|openListener|openOut|openOutAppend|optionalSignParser|options|optP|orP|override|pack|package|packageTemplate|pad|pager|pairs|parent|part|partition|partitions|parts|pdim|peek|permanents|permutations|pfaffians|pivots|plus|poincare|poincareN|polarize|poly|position|positions|power|powermod|precision|preimage|prepend|presentation|pretty|primaryComponent|primaryDecomposition|print|printerr|printString|processID|product|profile|Proj|projectiveHilbertPolynomial|promote|protect|prune|pseudocode|pseudoRemainder|pushForward|QQParser|QRDecomposition|quotient|quotientRemainder|radical|radicalContainment|random|randomKRationalPoint|randomMutableMatrix|rank|read|readDirectory|readlink|readPackage|realPart|realpath|recursionDepth|reducedRowEchelonForm|reduceHilbert|reductionNumber|reesAlgebra|reesAlgebraIdeal|reesIdeal|regex|regexQuote|registerFinalizer|regSeqInIdeal|regularity|regularizedBeta|regularizedGamma|relations|relativizeFilename|remainder|remove|removeDirectory|removeFile|removeLowestDimension|reorganize|replace|res|reshape|resolution|resultant|reverse|right|ring|ringFromFractions|roots|rotate|round|rowAdd|rowMult|rowPermute|rowRankProfile|rowSwap|rsort|run|runHooks|runLengthEncode|runProgram|same|saturate|scan|scanKeys|scanLines|scanPairs|scanValues|schedule|schreyerOrder|Schubert|searchPath|sec|sech|seeParsing|select|selectInSubring|selectVariables|separate|separateRegexp|sequence|serialNumber|set|setEcho|setGroupID|setIOExclusive|setIOSynchronized|setIOUnSynchronized|setRandomSeed|setup|setupEmacs|sheaf|sheafHom|show|showHtml|showTex|simpleDocFrob|sin|singularLocus|sinh|size|size2|sleep|smithNormalForm|solve|someTerms|sort|sortColumns|source|span|Spec|specialFiber|specialFiberIdeal|splice|splitWWW|sqrt|stack|stacksProject|standardForm|standardPairs|stashValue|status|style|sub|sublists|submatrix|submatrixByDegrees|subquotient|subsets|substitute|substring|subtable|sum|super|support|SVD|switch|sylvesterMatrix|symbolBody|symlinkDirectory|symlinkFile|symmetricAlgebra|symmetricAlgebraIdeal|symmetricKernel|symmetricPower|synonym|SYNOPSIS|syz|syzygyScheme|table|take|tally|tan|tangentCone|tangentSheaf|tanh|target|taskResult|temporaryFileName|tensor|tensorAssociativity|terminalParser|terms|TEST|testHunekeQuestion|tests|tex|texMath|times|toAbsolutePath|toCC|toDividedPowers|toDual|toExternalString|toField|toList|toLower|top|topCoefficients|topComponents|toRR|toRRi|toSequence|toString|toUpper|trace|transpose|trim|truncate|truncateOutput|tutorial|ultimate|unbag|uncurry|undocumented|uniform|uninstallAllPackages|uninstallPackage|unique|uniquePermutations|unsequence|unstack|urlEncode|use|userSymbols|utf8|utf8check|utf8substring|validate|value|values|variety|vars|vector|versalEmbedding|wait|wedgeProduct|weightRange|whichGm|width|wikipedia|wrap|youngest|zero|zeta|ZZParser)\\b"},{"name":"constant.other.m2","match":"(?x)(\\b|^)(AbstractToricVarieties|Acknowledgement|AdditionalPaths|AdjointIdeal|AfterEval|AfterNoPrint|AfterPrint|AInfinity|AlgebraicSplines|Algorithm|Alignment|AllCodimensions|allowableThreads|AnalyzeSheafOnP1|applicationDirectorySuffix|argument|Ascending|AssociativeAlgebras|Authors|AuxiliaryFiles|backtrace|Bareiss|BaseFunction|baseRings|BaseRow|BasisElementLimit|Bayer|BeforePrint|BeginningMacaulay2|Benchmark|Bertini|BettiCharacters|BGG|BIBasis|Binary|Binomial|BinomialEdgeIdeals|Binomials|BKZ|blockMatrixForm|Body|BoijSoederberg|Book3264Examples|BooleanGB|Boxes|Browse|Bruns|cache|CacheExampleOutput|CallLimit|CannedExample|CatalanConstant|Caveat|Center|Certification|ChainComplexExtras|ChainComplexOperations|ChangeMatrix|CharacteristicClasses|CheckDocumentation|Chordal|Classic|clearAll|clearOutput|close|closeIn|closeOut|ClosestFit|Code|CodimensionLimit|CodingTheory|CoefficientRing|Cofactor|CohenEngine|CohenTopLevel|CohomCalg|CoincidentRootLoci|commandLine|compactMatrixForm|Complement|CompleteIntersection|CompleteIntersectionResolutions|Complexes|ConductorElement|Configuration|ConformalBlocks|Consequences|Constants|Contributors|ConvexInterface|ConwayPolynomials|copyright|Core|CorrespondenceScrolls|CotangentSchubert|Cremona|currentFileDirectory|currentFileName|currentLayout|currentPackage|Cyclotomic|Date|dd|DebuggingMode|debuggingMode|debugLevel|DecomposableSparseSystems|Decompose|Default|defaultPrecision|Degree|DegreeGroup|DegreeLift|DegreeLimit|DegreeMap|DegreeOrder|DegreeRank|Degrees|Dense|Density|Depth|Descending|Description|DeterminantalRepresentations|DGAlgebras|dictionaryPath|DiffAlg|Dispatch|DivideConquer|DividedPowers|Divisor|Dmodules|docExample|docTemplate|Down|Dynamic|EagonResolution|EdgeIdeals|edit|EigenSolver|EisenbudHunekeVasconcelos|Elimination|EliminationMatrices|EllipticCurves|EllipticIntegrals|Email|end|endl|Engine|engineDebugLevel|EngineTests|EnumerationCurves|environment|EquivariantGB|errorDepth|EulerConstant|Example|ExampleFiles|ExampleSystems|Exclude|exit|Ext|ExteriorIdeals|ExteriorModules|false|FastMinors|FastNonminimal|FGLM|fileDictionaries|fileExitHooks|FileName|FindOne|FiniteFittingIdeals|First|FirstPackage|FlatMonoid|Flexible|flush|FollowLinks|ForeignFunctions|FormalGroupLaws|Format|FourierMotzkin|FourTiTwo|fpLLL|FrobeniusThresholds|FunctionFieldDesingularization|GBDegrees|gbTrace|GenerateAssertions|Generic|GenericInitialIdeal|GeometricDecomposability|gfanInterface|Givens|GKMVarieties|GLex|Global|GlobalAssignHook|globalAssignmentHooks|GlobalHookStore|GlobalReleaseHook|Gorenstein|GradedLieAlgebras|GraphicalModels|GraphicalModelsMLE|Graphics|Graphs|GRevLex|GroebnerStrata|GroebnerWalk|GroupLex|GroupRevLex|GTZ|Hadamard|handleInterrupts|HardDegreeLimit|Heading|Headline|Heft|Height|help|Hermite|Hermitian|HH|hh|HigherCIOperators|HighestWeights|Hilbert|HodgeIntegrals|homeDirectory|HomePage|Homogeneous|Homogeneous2|HomotopyLieAlgebra|HorizontalSpace|HyperplaneArrangements|id|IgnoreExampleErrors|ii|incomparable|Increment|indeterminate|Index|indexComponents|infinity|InfoDirSection|infoHelp|Inhomogeneous|Inputs|InstallPrefix|IntegralClosure|interpreterDepth|Intersection|InvariantRing|InverseMethod|Inverses|InverseSystems|Invertible|InvolutiveBases|Isomorphism|Item|Iterate|Jacobian|Jets|Join|JSON|Jupyter|K3Carpets|K3Surfaces|Keep|KeepFiles|KeepZeroes|Key|Keywords|Kronecker|KustinMiller|lastMatch|LatticePolytopes|Layout|Left|LengthLimit|Lex|LexIdeals|Licenses|LieTypes|Limit|Linear|LinearAlgebra|LinearTruncations|lineNumber|listLocalSymbols|listUserSymbols|LLLBases|loadDepth|LoadDocumentation|loadedFiles|loadedPackages|Local|LocalRings|LongPolynomial|M0nbar|Macaulay2Doc|MakeDocumentation|MakeHTML|MakeInfo|MakeLinks|MakePDF|MapleInterface|Markov|Matroids|maxAllowableThreads|maxExponent|MaximalRank|MaxReductionCount|MCMApproximations|MergeTeX|minExponent|MinimalGenerators|MinimalMatrix|minimalPresentationMap|minimalPresentationMapInv|MinimalPrimes|Minimize|MinimumVersion|Miura|MixedMultiplicity|ModuleDeformations|MonodromySolver|Monomial|MonomialAlgebras|MonomialIntegerPrograms|MonomialOrbits|MonomialOrder|Monomials|MonomialSize|MultiGradedRationalMap|MultiplicitySequence|MultiplierIdeals|MultiplierIdealsDim2|MultiprojectiveVarieties|NAGtypes|Name|Nauty|NautyGraphs|NCAlgebra|NCLex|NewFromMethod|newline|NewMethod|NewOfFromMethod|NewOfMethod|nil|Node|NoetherianOperators|NoetherNormalization|NonminimalComplexes|NoPrint|Normaliz|NormalToricVarieties|notify|NTL|null|nullaryMethods|NumericalAlgebraicGeometry|NumericalCertification|NumericalImplicitization|NumericalLinearAlgebra|NumericalSchubertCalculus|NumericSolutions|OldPolyhedra|OldToricVectorBundles|OnlineLookup|OO|oo|ooo|oooo|OpenMath|operatorAttributes|OptionalComponentsPresent|Options|Order|order|OutputDictionary|Outputs|PackageCitations|PackageDictionary|PackageExports|PackageImports|PackageTemplate|PairLimit|PairsRemaining|Parametrization|Parsing|path|PencilsOfQuadrics|Permanents|PHCpack|PhylogeneticTrees|pi|PieriMaps|PlaneCurveSingularities|Points|Polyhedra|Polymake|Posets|Position|PositivityToricBundles|POSIX|Postfix|Pre|Precision|Prefix|prefixDirectory|prefixPath|PrimaryDecomposition|PrimaryTag|PrimitiveElement|Print|printingAccuracy|printingLeadLimit|printingPrecision|printingSeparator|printingTimeLimit|printingTrailLimit|printWidth|Probability|profileSummary|programPaths|Projective|Prune|PruneComplex|pruningMap|PseudomonomialPrimaryDecomposition|Pullback|PushForward|Python|QthPower|Quasidegrees|QuaternaryQuartics|QuillenSuslin|quit|Quotient|Radical|RadicalCodim1|RaiseError|RandomCanonicalCurves|RandomComplexes|RandomCurves|RandomCurvesOverVerySmallFiniteFields|RandomGenus14Curves|RandomIdeals|RandomMonomialIdeals|RandomObjects|RandomPlaneCurves|RandomPoints|RandomSpaceCurves|Range|RationalMaps|RationalPoints|RationalPoints2|ReactionNetworks|RealFP|RealQP|RealQP1|RealRoots|RealRR|RealXD|recursionLimit|Reduce|ReesAlgebra|References|ReflexivePolytopesDB|Regularity|RelativeCanonicalResolution|Reload|RemakeAllDocumentation|RerunExamples|ResidualIntersections|ResLengthThree|ResolutionsOfStanleyReisnerRings|restart|Result|Resultants|returnCode|Reverse|RevLex|Right|rootPath|rootURI|RunDirectory|RunExamples|RunExternalM2|Saturation|Schubert2|SchurComplexes|SchurFunctors|SchurRings|scriptCommandLine|SCSCP|SectionRing|SeeAlso|SegreClasses|SemidefiniteProgramming|Seminormalization|SeparateExec|Serialization|sheafExt|ShimoyamaYokoyama|showClassStructure|showStructure|showUserStructure|SimpleDoc|SimplicialComplexes|SimplicialDecomposability|SimplicialPosets|SimplifyFractions|SizeLimit|SkewCommutative|SlackIdeals|SLnEquivariantMatrices|SLPexpressions|Sort|SortStrategy|SourceCode|SourceRing|SpaceCurves|SparseResultants|SpechtModule|SpecialFanoFourfolds|SpectralSequences|SRdeformations|Standard|StartWithOneMinor|StatePolytope|StatGraphs|stderr|stdio|StopBeforeComputation|stopIfError|StopIteration|StopWithMinimalGenerators|Strategy|Strict|StronglyStableIdeals|Style|SubalgebraBases|Subnodes|SubringLimit|subscript|Sugarless|SumsOfSquares|SuperLinearAlgebra|superscript|SVDComplexes|SwitchingFields|SymbolicPowers|SymmetricPolynomials|Synopsis|Syzygies|SyzygyLimit|SyzygyMatrix|SyzygyRows|TangentCone|TateOnProducts|TensorComplexes|Test|testExample|TestIdeals|TeXmacs|Text|ThinSincereQuivers|ThreadedGB|Threshold|Topcom|topLevelMode|Tor|TorAlgebra|Toric|ToricInvariants|ToricTopology|ToricVectorBundles|Torsion|TotalPairs|Tree|TriangularSets|Triangulations|Tries|Trim|Triplets|Tropical|true|Truncate|Truncations|TSpreadIdeals|TypicalValue|typicalValues|Undo|Unique|Units|Unmixed|Up|UpdateOnly|UpperTriangular|Usage|UseCachedExampleOutput|UseHilbertFunction|UserMode|UseSyzygies|Variable|VariableBaseName|Variables|Vasconcelos|VectorFields|VectorGraphics|Verbose|Verbosity|Verify|VersalDeformations|Version|version|VerticalSpace|viewHelp|VirtualResolutions|Visualize|WebApp|Weights|WeylAlgebra|WeylGroups|WhitneyStratifications|Wrap|XML)\\b"}]},"comment":{"patterns":[{"name":"comment.line.double-dash.m2","match":"(--).*$","captures":{"1":{"name":"punctuation.definition.comment.m2"}}},{"contentName":"comment.block.m2","begin":"-\\*","end":"\\*-","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.m2"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.m2"}}}]},"fields":{"patterns":[{"name":"entity.name.type.m2","match":"(ZZ|QQ)(\\/\\d+)?"}]},"keywords":{"patterns":[{"name":"keyword.control.m2","match":"(?x)(\\b|^)(and|break|catch|continue|do|elapsedTime|elapsedTiming|else|for|from|global|if|in|list|local|new|not|of|or|return|shield|SPACE|step|symbol|then|threadVariable|throw|time|timing|to|try|when|while|xor)\\b"},{"name":"keyword.operator.m2","match":"(?x)(\\b|^)(and|not|or)\\b"}]},"math":{"patterns":[{"name":"keyword.operator.arithmetic.m2","match":"(\\+|\\*)"},{"name":"constant.numeric.integer.m2","match":"(?\u003c=\\s)\\d+"}]},"strings":{"patterns":[{"name":"string.quoted.double.m2","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.m2"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.m2"}}},{"name":"string.unquoted.m2","match":"\"///\\(/?/?[^/]\\|\\(//\\)*////[^/]\\)*\\(//\\)*///\""}]}}} github-linguist-7.27.0/grammars/source.essl.json0000644000004100000410000000334314511053361021730 0ustar www-datawww-data{"name":"ESSL","scopeName":"source.essl","patterns":[{"name":"keyword.control.essl","match":"\\b(break|continue|discard|do|else|for|if|return|while)\\b"},{"name":"storage.type.essl","match":"\\b(void|mat2|mat3|mat4|vec2|vec3|vec4|ivec2|ivec3|ivec4|bvec2|bvec3|bvec4|sampler2D|samplerCube|struct)\\b"},{"name":"storage.modifier.essl","match":"\\b(attribute|const|in|inout|out|uniform|varying|invariant|lowp|mediump|highp|precision)\\b"},{"name":"support.variable.essl","match":"\\b(gl_Position|gl_PointSize|gl_FragCoord|gl_FrontFacing|gl_FragColor|gl_FragData|gl_PointCoord)\\b"},{"name":"support.constant.essl","match":"\\b(gl_MaxVertexAttribs|gl_MaxVertexUniformVectors|gl_MaxVaryingVectors|gl_MaxVertexTextureImageUnits|gl_MaxCombinedTextureImageUnits|gl_MaxTextureImageUnits|gl_MaxFragmentUniformVectors|gl_MaxDrawBuffers|gl_DepthRange|__VERSION__|GL_ES)\\b"},{"name":"support.function.essl","match":"\\b(radians|degrees|sin|cos|tan|asin|acos|atan|atan|pow|exp|log|exp2|log2|sqrt|inversesqrt|abs|sign|floor|ceil|fract|mod|mod|min|max|clamp|mix|step|smoothstep|length|distance|dot|cross|normalize|faceforward|reflect|refract|matrixCompMult|lessThan|lessThanEqual|greaterThan|greaterThanEqual|equal|notEqual|any|all|not|texture2D|texture2DProj|texture2DLod|texture2DProjLod|textureCube|textureCubeLod)\\b"},{"name":"invalid.illegal.essl","match":"\\b(asm|class|union|enum|typedef|template|this|packed|goto|switch|default|inline|noinline|volatile|public|static|extern|external|interface|flat|long|short|double|half|fixed|unsigned|superp|input|output|hvec2|hvec3|hvec4|dvec2|dvec3|dvec4|fvec2|fvec3|fvec4|sampler1D|sampler3D|sampler1DShadow|sampler2DShadow|sampler2DRect|sampler3DRect|sampler2DRectShadow|sizeof|cast|namespace|using)\\b"},{"include":"source.c"}]} github-linguist-7.27.0/grammars/source.man-conf.json0000644000004100000410000002127714511053361022466 0ustar www-datawww-data{"name":"Man Config","scopeName":"source.man-conf","patterns":[{"include":"#main"}],"repository":{"catwidth":{"name":"meta.field.${1:/downcase}.man-conf","begin":"^\\s*((?:MAX|MIN)?CATWIDTH)(?=$|\\s)","end":"$","patterns":[{"match":"\\G\\s*(-?\\d+)(?=$|\\s)","captures":{"1":{"name":"constant.numeric.integer.catwidth.man-conf"}}},{"include":"#unused"}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},"comment":{"name":"comment.line.number-sign.man-conf","begin":"^\\s*(#)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.man-conf"}}},"compress-ext":{"name":"meta.field.compress-ext.man-conf","begin":"^\\s*(COMPRESS_EXT)(?=$|\\s)","end":"$","patterns":[{"match":"\\G\\s*(\\S+)","captures":{"1":{"name":"constant.other.file-extension.man-conf"}}},{"include":"#unused"}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},"decompressor":{"name":"meta.field.decompressor.man-conf","begin":"^\\s*((\\.)[a-zA-Z0-9]+)(?=$|\\s)","end":"$","patterns":[{"include":"#program-spec"}],"beginCaptures":{"1":{"name":"variable.parameter.decompressor.suffix.file-extension.man-conf"},"2":{"name":"punctuation.definition.field.dot.period.full-stop.man-conf"}}},"defaults":{"name":"meta.field.default-options.man-conf","begin":"^\\s*(MANDEFOPTIONS)(?=$|\\s)[ \\t]*","end":"[ \\t]*$","patterns":[{"include":"source.opts"}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},"define":{"name":"meta.field.definition.man-conf","begin":"^\\s*(DEFINE)(?=$|\\s)","end":"$","patterns":[{"name":"meta.$1-value.man-conf","begin":"\\G\\s+(\\S+)","end":"(?=\\s*$)","patterns":[{"include":"#program-spec"}],"beginCaptures":{"1":{"name":"variable.definition.man-conf"}}}],"beginCaptures":{"1":{"name":"storage.type.var.man-conf"}}},"disable-setting":{"name":"meta.field.disable-${2:/downcase}.man-conf","begin":"^\\s*(NO(AUTOPATH|CACHE))(?=$|\\s)","end":"$","patterns":[{"include":"#unused"}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},"escape":{"name":"constant.character.escape.man-conf","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash.man-conf"}}},"escape-octal":{"name":"constant.character.escape.codepoint.octal.man-conf","match":"(\\\\)[0-7]{3}","captures":{"1":{"name":"punctuation.definition.escape.backslash.man-conf"}}},"fields":{"patterns":[{"include":"#catwidth"},{"include":"#compress-ext"},{"include":"#defaults"},{"include":"#disable-setting"},{"include":"#hier-standard"},{"include":"#manbin"},{"include":"#mandatory-manpath"},{"include":"#manpath-map"},{"include":"#manpath"},{"include":"#program"},{"include":"#sections"}]},"hier-standard":{"name":"meta.field.${1:/downcase}.man-conf","begin":"^\\s*(FSSTND|FHS)(?=$|\\s)","end":"$","patterns":[{"include":"#unused"}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},"legacy":{"begin":"(?=^\\s*_(?:build|default|subdir|suffix|version)(?:$|\\s))","end":"(?=A)B","patterns":[{"include":"#comment"},{"include":"#legacy-keyword"},{"include":"#legacy-section"}]},"legacy-ext":{"name":"constant.other.file-extension.man-conf","match":"\\S+","captures":{"0":{"patterns":[{"include":"etc#glob"}]}}},"legacy-keyword":{"name":"meta.field.$3.legacy.man-conf","begin":"^\\s*((_)(build|default|subdir|suffix|version|whatdb))(?=$|\\s)","end":"$","patterns":[{"begin":"(?\u003c=_build)\\G[ \\t]*","end":"(?=\\s*$)","patterns":[{"match":"\\G\\S+","captures":{"0":{"patterns":[{"include":"#legacy-ext"}]}}},{"name":"string.unquoted.shell-command.man-conf","match":"(?!\\G)(\\S.*?)(?=\\s*$)","captures":{"1":{"patterns":[{"name":"constant.other.placeholder.filename.man-conf","match":"%s"}]}}}]},{"begin":"(?\u003c=_suffix)\\G[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"#legacy-ext"}]},{"contentName":"constant.other.config-version.man-conf","begin":"(?\u003c=_version)\\G[ \\t]*","end":"(?=\\s*$)"},{"name":"string.unquoted.man-conf","begin":"\\G[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"etc#glob"}]}],"beginCaptures":{"1":{"name":"keyword.operator.field.legacy.man-conf"},"2":{"name":"punctuation.definition.keyword.man-conf"}}},"legacy-section":{"name":"meta.field.section.man-conf","contentName":"string.unquoted.man-conf","begin":"^\\s*(?!#)(\\S+)[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"etc#glob"}],"beginCaptures":{"1":{"name":"entity.name.section.man-conf"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#fields"},{"include":"#decompressor"},{"include":"#define"},{"include":"#mandoc"},{"include":"#legacy"}]},"manbin":{"name":"meta.field.manbin.man-conf","begin":"^\\s*(MANBIN)(?=$|\\s)","end":"$","patterns":[{"begin":"\\G\\s+(?=\\S)","end":"(?!\\G)","patterns":[{"include":"#path"}]},{"include":"#unused"}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},"mandatory-manpath":{"name":"meta.field.mandatory-manpath.man-conf","begin":"^\\s*(MANDATORY_MANPATH)(?=$|\\s)","end":"$","patterns":[{"name":"meta.man-directory.man-conf","begin":"\\G\\s+(?=\\S)","end":"(?!\\G)","patterns":[{"include":"#path"}]},{"include":"#unused"}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},"mandoc":{"patterns":[{"name":"meta.field.manpath.man-conf","contentName":"constant.other.pathname.man-conf","begin":"^\\s*(manpath)(?=$|\\s)[ \\t]*","end":"\\s*$","beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},{"name":"meta.field.output.man-conf","begin":"^\\s*(output)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"begin":"\\G\\S+","end":"$","patterns":[{"include":"#string"},{"include":"etc"},{"include":"etc#bareword"}],"beginCaptures":{"0":{"name":"variable.output-option.man-conf"}}}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}}]},"manpath":{"name":"meta.field.${1:/downcase}.man-conf","begin":"^\\s*(MANPATH|MANDB_MAP)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"name":"meta.manpath-element.man-conf","begin":"\\G(?=\\S)","end":"(?!\\G)","patterns":[{"include":"#path"}]},{"begin":"(?!\\G)(?=\\S)","end":"$","patterns":[{"name":"meta.catdir-element.man-conf","begin":"\\G","end":"(?!\\G)","patterns":[{"include":"#path"}]},{"include":"#unused"}]}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},"manpath-map":{"name":"meta.field.manpath-map.man-conf","begin":"^\\s*(MANPATH_MAP)(?=$|\\s)[ \\t]*","end":"$","patterns":[{"name":"meta.bin-directory.man-conf","begin":"\\G(?=\\S)","end":"(?!\\G)","patterns":[{"include":"#path"}]},{"begin":"(?!\\G)(?=\\S)","end":"$","patterns":[{"name":"meta.man-directory.man-conf","begin":"\\G","end":"(?!\\G)","patterns":[{"include":"#path"}]},{"include":"#unused"}]}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},"path":{"name":"constant.other.pathname.man-conf","begin":"(?:^|\\G)(?=\\S)","end":"(?=$|\\s)","patterns":[{"include":"#escape"},{"include":"etc#globSimple"},{"include":"etc#globSet"}]},"program":{"name":"meta.field.program-location.${1:/downcase}-path.man-conf","begin":"(?x) ^\\s*\n# Source: ‘man/src/paths.h.in’\n( APROPOS\n| BROWSER\n| CAT\n| CMP\n| COL\n| COMPRESS\n| DECOMPRESS\n| EQN\n| GRAP\n| HTMLPAGER\n| JNEQN\n| JNROFF\n| NEQN\n| NROFF\n| PAGER\n| PIC\n| REFER\n| TBL\n| TROFF\n| VGRIND\n| WHATIS\n) (?=$|\\s)","end":"$","patterns":[{"include":"#program-spec"}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},"program-spec":{"patterns":[{"name":"meta.executable-path.man-conf","begin":"\\G\\s+(?=[^-\\s])","end":"(?!\\G)","patterns":[{"include":"#path"}]},{"match":"(?!\\G)(.+)(?=\\s*$)","captures":{"1":{"patterns":[{"include":"#string"},{"include":"source.opts"}]}}}]},"sections":{"name":"meta.field.${1:/downcase}.section-list.man-conf","begin":"^\\s*(MANSECT|SECTIONS?)(?=$|\\s)","end":"$","patterns":[{"begin":"(?\u003c=N)\\G","end":"$","patterns":[{"name":"constant.numeric.section.man-conf","match":"\\S+"}]},{"begin":"\\G","end":"$","patterns":[{"name":"constant.numeric.section.man-conf","match":"[^:\\s]+"},{"name":"meta.separator.man-conf","match":":","captures":{"0":{"name":"punctuation.delimiter.separator.colon.man-conf"}}}]}],"beginCaptures":{"1":{"name":"keyword.operator.field.man-conf"}}},"string":{"patterns":[{"name":"string.quoted.double.man-conf","begin":"\"","end":"(\")|([^\"]*)(?=$)","patterns":[{"include":"#escape"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.start.man-conf"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.man-conf"},"2":{"name":"invalid.illegal.unclosed-string.man-conf"}}},{"name":"string.quoted.single.man-conf","begin":"'","end":"'","beginCaptures":{"1":{"name":"punctuation.definition.string.start.man-conf"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.man-conf"},"2":{"name":"invalid.illegal.unclosed-string.man-conf"}}}]},"unused":{"name":"invalid.illegal.unused-argument.man-conf","match":"\\S+"}},"injections":{"L:source.man-conf meta.tr-value string.quoted":{"patterns":[{"include":"#escape-octal"}]}}} github-linguist-7.27.0/grammars/source.autoit.json0000644000004100000410000002310614511053360022265 0ustar www-datawww-data{"name":"AutoIt Script","scopeName":"source.autoit","patterns":[{"name":"keyword.control.autoit","match":"\\b(?i:and|byref|case|const|continuecase|continueloop|default|dim|do|else|elseif|endfunc|endif|endselect|endswitch|endwith|enum|exit|exitloop|false|for|func|global|if|in|local|next|not|null|or|redim|return|select|static|step|switch|then|to|true|until|volatile|wend|while|with)\\b"},{"name":"support.function.autoit","match":"\\b(?i:abs|acos|adlibregister|adlibunregister|asc|ascw|asin|assign|atan|autoitsetoption|autoitwingettitle|autoitwinsettitle|beep|binary|binarylen|binarymid|binarytostring|bitand|bitnot|bitor|bitrotate|bitshift|bitxor|blockinput|break|call|cdtray|ceiling|chr|chrw|clipget|clipput|consoleread|consolewrite|consolewriteerror|controlclick|controlcommand|controldisable|controlenable|controlfocus|controlgetfocus|controlgethandle|controlgetpos|controlgettext|controlhide|controllistview|controlmove|controlsend|controlsettext|controlshow|controltreeview|cos|dec|dircopy|dircreate|dirgetsize|dirmove|dirremove|dllcall|dllcalladdress|dllcallbackfree|dllcallbackgetptr|dllcallbackregister|dllclose|dllopen|dllstructcreate|dllstructgetdata|dllstructgetptr|dllstructgetsize|dllstructsetdata|drivegetdrive|drivegetfilesystem|drivegetlabel|drivegetserial|drivegettype|drivemapadd|drivemapdel|drivemapget|drivesetlabel|drivespacefree|drivespacetotal|drivestatus|envget|envset|envupdate|eval|execute|exp|filechangedir|fileclose|filecopy|filecreatentfslink|filecreateshortcut|filedelete|fileexists|filefindfirstfile|filefindnextfile|fileflush|filegetattrib|filegetencoding|filegetlongname|filegetpos|filegetshortcut|filegetshortname|filegetsize|filegettime|filegetversion|fileinstall|filemove|fileopen|fileopendialog|fileread|filereadline|filereadtoarray|filerecycle|filerecycleempty|filesavedialog|fileselectfolder|filesetattrib|filesetend|filesetpos|filesettime|filewrite|filewriteline|floor|ftpsetproxy|funcname|guicreate|guictrlcreateavi|guictrlcreatebutton|guictrlcreatecheckbox|guictrlcreatecombo|guictrlcreatecontextmenu|guictrlcreatedate|guictrlcreatedummy|guictrlcreateedit|guictrlcreategraphic|guictrlcreategroup|guictrlcreateicon|guictrlcreateinput|guictrlcreatelabel|guictrlcreatelist|guictrlcreatelistview|guictrlcreatelistviewitem|guictrlcreatemenu|guictrlcreatemenuitem|guictrlcreatemonthcal|guictrlcreateobj|guictrlcreatepic|guictrlcreateprogress|guictrlcreateradio|guictrlcreateslider|guictrlcreatetab|guictrlcreatetabitem|guictrlcreatetreeview|guictrlcreatetreeviewitem|guictrlcreateupdown|guictrldelete|guictrlgethandle|guictrlgetstate|guictrlread|guictrlrecvmsg|guictrlregisterlistviewsort|guictrlsendmsg|guictrlsendtodummy|guictrlsetbkcolor|guictrlsetcolor|guictrlsetcursor|guictrlsetdata|guictrlsetdefbkcolor|guictrlsetdefcolor|guictrlsetfont|guictrlsetgraphic|guictrlsetimage|guictrlsetlimit|guictrlsetonevent|guictrlsetpos|guictrlsetresizing|guictrlsetstate|guictrlsetstyle|guictrlsettip|guidelete|guigetcursorinfo|guigetmsg|guigetstyle|guiregistermsg|guisetaccelerators|guisetbkcolor|guisetcoord|guisetcursor|guisetfont|guisethelp|guiseticon|guisetonevent|guisetstate|guisetstyle|guistartgroup|guiswitch|hex|hotkeyset|httpsetproxy|httpsetuseragent|hwnd|inetclose|inetget|inetgetinfo|inetgetsize|inetread|inidelete|iniread|inireadsection|inireadsectionnames|inirenamesection|iniwrite|iniwritesection|inputbox|int|isadmin|isarray|isbinary|isbool|isdeclared|isdllstruct|isfloat|isfunc|ishwnd|isint|iskeyword|isnumber|isobj|isptr|isstring|log|memgetstats|mod|mouseclick|mouseclickdrag|mousedown|mousegetcursor|mousegetpos|mousemove|mouseup|mousewheel|msgbox|number|objcreate|objcreateinterface|objevent|objget|objname|onautoitexitregister|onautoitexitunregister|ping|pixelchecksum|pixelgetcolor|pixelsearch|processclose|processexists|processgetstats|processlist|processsetpriority|processwait|processwaitclose|progressoff|progresson|progressset|ptr|random|regdelete|regenumkey|regenumval|regread|regwrite|round|run|runas|runaswait|runwait|send|sendkeepactive|seterror|setextended|shellexecute|shellexecutewait|shutdown|sin|sleep|soundplay|soundsetwavevolume|splashimageon|splashoff|splashtexton|sqrt|srandom|statusbargettext|stderrread|stdinwrite|stdioclose|stdoutread|string|stringaddcr|stringcompare|stringformat|stringfromasciiarray|stringinstr|stringisalnum|stringisalpha|stringisascii|stringisdigit|stringisfloat|stringisint|stringislower|stringisspace|stringisupper|stringisxdigit|stringleft|stringlen|stringlower|stringmid|stringregexp|stringregexpreplace|stringreplace|stringreverse|stringright|stringsplit|stringstripcr|stringstripws|stringtoasciiarray|stringtobinary|stringtrimleft|stringtrimright|stringupper|tan|tcpaccept|tcpclosesocket|tcpconnect|tcplisten|tcpnametoip|tcprecv|tcpsend|tcpshutdown|tcpstartup|timerdiff|timerinit|tooltip|traycreateitem|traycreatemenu|traygetmsg|trayitemdelete|trayitemgethandle|trayitemgetstate|trayitemgettext|trayitemsetonevent|trayitemsetstate|trayitemsettext|traysetclick|trayseticon|traysetonevent|traysetpauseicon|traysetstate|traysettooltip|traytip|ubound|udpbind|udpclosesocket|udpopen|udprecv|udpsend|vargettype|winactivate|winactive|winclose|winexists|winflash|wingetcaretpos|wingetclasslist|wingetclientsize|wingethandle|wingetpos|wingetprocess|wingetstate|wingettext|wingettitle|winkill|winlist|winmenuselectitem|winminimizeall|winminimizeallundo|winmove|winsetontop|winsetstate|winsettitle|winsettrans|winwait|winwaitactive|winwaitclose|winwaitnotactive|opt|udpshutdown|udpstartup)\\b"},{"name":"support.function.other.autoit"},{"name":"support.function.other.autoit"},{"name":"support.type.macro.autoit","match":"@\\b(?i:appdatacommondir|appdatadir|autoitexe|autoitpid|autoitversion|autoitx64|com_eventobj|commonfilesdir|compiled|computername|comspec|cpuarch|cr|crlf|desktopcommondir|desktopdepth|desktopdir|desktopheight|desktoprefresh|desktopwidth|documentscommondir|error|exitcode|exitmethod|extended|favoritescommondir|favoritesdir|gui_ctrlhandle|gui_ctrlid|gui_dragfile|gui_dragid|gui_dropid|gui_winhandle|homedrive|homepath|homeshare|hotkeypressed|hour|ipaddress1|ipaddress2|ipaddress3|ipaddress4|kblayout|lf|localappdatadir|logondnsdomain|logondomain|logonserver|mday|min|mon|msec|muilang|mydocumentsdir|numparams|osarch|osbuild|oslang|osservicepack|ostype|osversion|programfilesdir|programscommondir|programsdir|scriptdir|scriptfullpath|scriptlinenumber|scriptname|sec|startmenucommondir|startmenudir|startupcommondir|startupdir|sw_disable|sw_enable|sw_hide|sw_lock|sw_maximize|sw_minimize|sw_restore|sw_show|sw_showdefault|sw_showmaximized|sw_showminimized|sw_showminnoactive|sw_showna|sw_shownoactivate|sw_shownormal|sw_unlock|systemdir|tab|tempdir|tray_id|trayiconflashing|trayiconvisible|username|userprofiledir|wday|windowsdir|workingdir|yday|year)\\b"},{"name":"keyword.control.import.autoit","match":"#(?i:include)\\s+(([\"'\u003c]).*([\"'\u003e]))$","captures":{"1":{"name":"string.parameter.import.autoit"},"2":{"name":"punctuation.definition.string.begin.import.autoit"},"3":{"name":"punctuation.definition.string.end.import.autoit"}}},{"name":"keyword.control.directives.autoit","match":"#\\b(?i:include-once|notrayicon|onautoitstartregister|requireadmin|endregion|forcedef|forceref|ignorefunc|pragma|region)\\b(.*)$","captures":{"1":{"name":"string.parameter.directives.autoit"}}},{"name":"comment.block.cs.autoit","begin":"(?i:#cs)","end":"(?i:#ce).*$"},{"name":"comment.block.comments-start.autoit","begin":"(?i:#comments-start)","end":"(?i:#comments-end).*$"},{"name":"comment.line.semicolon.autoit","match":"(;).*","captures":{"1":{"name":"punctuation.definition.comment.autoit"}}},{"name":"string.quoted.double.autoit","begin":"(\")","end":"(\")(?!\")|^","patterns":[{"name":"constant.character.escape.autoit","match":"\"\""},{"include":"#send-keys"},{"include":"#restrict-newlines"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.autoit"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.autoit"}}},{"name":"string.quoted.single.autoit","begin":"(')","end":"(')(?!')|^","patterns":[{"name":"constant.character.escape.autoit","match":"''"},{"include":"#send-keys"},{"include":"#restrict-newlines"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.autoit"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.autoit"}}},{"name":"variable.other.autoit","match":"(\\$)[a-zA-Z_][a-zA-Z0-9_]*"},{"name":"constant.numeric.autoit","match":"(?x) \\b\n((0(x|X)[0-9a-fA-F]*)\n|(\n ([0-9]+\\.?[0-9]*)\n |(\\.[0-9]+)\n )((e|E)(\\+|-)?[0-9]+)?\n)\\b\n"},{"name":"keyword.operator.assignment.autoit","match":"[-+*/\u0026]?="},{"name":"keyword.operator.arithmetic.autoit","match":"\\+|-|\\*|\\^|/|\u0026"},{"name":"keyword.operator.comparison.autoit","match":"\u003c|\u003e|\u003c\u003e|[\u003c\u003e=]="},{"name":"keyword.operator.logical.autoit","match":"\\b(?i:not|and|or)\\b"},{"name":"punctuation.bracket.autoit","match":"[\\[\\]()]"},{"name":"keyword.control.underscore.autoit","match":"\\b_(?= *(?:$|;))"}],"repository":{"restrict-newlines":{"patterns":[{"name":"invalid.illegal.string.eol.autoit","match":"\\n.*$"}]},"send-keys":{"name":"constant.other.send-key.autoit","match":"{\\b(?i:appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|del|delete|up|up .|down|down .|end|enter|enter .|esc|escape|f1|f10|f11|f12|f2|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|launch_app1|launch_app2|launch_mail|launch_media|left|left .|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpaddiv|numpaddot|numpadenter|numpadmult|numpadsub|pause|pgdn|pgup|printscreen|right|right .|scrolllock|sleep|space|tab|tab .|up|volume_down|volume_mute|volume_up)\\b}"}}} github-linguist-7.27.0/grammars/text.html.cfm.json0000644000004100000410000003205214511053361022155 0ustar www-datawww-data{"name":"ColdFusion Markup","scopeName":"text.html.cfm","patterns":[{"include":"text.cfml.basic"},{"name":"meta.tag.preprocessor.xml.html","begin":"(\u003c\\?)(xml)","end":"(\\?\u003e)","patterns":[{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.xml.html"}}},{"name":"comment.block.html","begin":"\u003c!--+","end":"--+\\s*\u003e","patterns":[{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"--"},{"include":"#embedded-code"}],"captures":{"0":{"name":"punctuation.definition.comment.html"}}},{"name":"meta.tag.sgml.html","begin":"\u003c!","end":"\u003e","patterns":[{"name":"meta.tag.sgml.doctype.html","begin":"(?i:DOCTYPE)","end":"(?=\u003e)","patterns":[{"name":"string.quoted.double.doctype.identifiers-and-DTDs.html","match":"\"[^\"\u003e]*\""}],"captures":{"1":{"name":"entity.name.tag.doctype.html"}}},{"name":"constant.other.inline-data.html","begin":"\\[CDATA\\[","end":"]](?=\u003e)"},{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"(\\s*)(?!--|\u003e)\\S(\\s*)"}],"captures":{"0":{"name":"punctuation.definition.tag.html"}}},{"include":"#embedded-code"},{"name":"source.css.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?![^\u003e]*/\u003e)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"text.html.cfm"},{"include":"#embedded-code"},{"include":"source.css"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.js.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:script))\\b(?![^\u003e]*/\u003e)","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"name":"comment.line.double-slash.js","match":"(//).*?((?=\u003c/script)|$\\n?)","captures":{"1":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.block.js","begin":"/\\*","end":"\\*/|(?=\u003c/script)","captures":{"0":{"name":"punctuation.definition.comment.js"}}},{"include":"text.cfml.basic"},{"include":"#php"},{"include":"#nest-hash"},{"include":"source.js"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.structure.any.html","begin":"(\u003c/?)((?i:body|head|html)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.structure.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.block.form.html","begin":"(\u003c/?)((?i:form|fieldset|textarea)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.block.form.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.block.object.html","begin":"(\u003c/?)((?i:object|applet)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.block.object.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.block.any.html","begin":"(\u003c/?)((?i:address|blockquote|dd|div|dl|dt|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|ol|p|ul|center|dir|hr|menu|pre)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.block.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.inline.img.html","begin":"(\u003c/?)((?i:img|area|map|param)\\b)","end":"((?: ?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.img.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.inline.link.html","begin":"(\u003c/?)((?i:a|base)\\b)","end":"((?: ?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.link.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.inline.table.html","begin":"(\u003c/?)((?i:table|tr|td|th|tbody|thead|tfoot|col|colgroup|caption)\\b)","end":"((?: ?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.table.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.inline.form.html","begin":"(\u003c/?)((?i:input|select|option|optgroup|button|label|legend)\\b)","end":"((?: ?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.form.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.inline.any.html","begin":"(\u003c/?)((?i:abbr|acronym|b|basefont|bdo|big|br|cite|code|del|dfn|em|font|head|html|i|ins|isindex|kbd|li|link|meta|noscript|q|s|samp|script|small|span|strike|strong|style|sub|sup|title|tt|u|var)\\b)","end":"((?: ?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.inline.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.other.html","begin":"(\u003c/?)([a-zA-Z0-9:]+)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.other.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.any.html","begin":"(\u003c)([a-zA-Z0-9:]++)(?=[^\u003e]*\u003e\u003c/\\2\u003e)","end":"(\u003e)(\u003c)(/)(\\2)(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"},"2":{"name":"punctuation.definition.tag.begin.html meta.scope.between-tag-pair.html"},"3":{"name":"punctuation.definition.tag.begin.html"},"4":{"name":"entity.name.tag.html"},"5":{"name":"punctuation.definition.tag.end.html"}}},{"include":"#entities"},{"name":"invalid.illegal.incomplete.html","match":"\u003c\u003e"},{"name":"invalid.illegal.bad-angle-bracket.html","match":"\u003c"}],"repository":{"cfcomments":{"patterns":[{"name":"comment.line.cfml","match":"\u003c!---.*?---\u003e"},{"name":"comment.block.cfml","begin":"\u003c!---","end":"---\u003e","patterns":[{"include":"#cfcomments"}],"captures":{"0":{"name":"punctuation.definition.comment.cfml"}}}]},"embedded-code":{"patterns":[{"include":"#ruby"},{"include":"#php"},{"include":"#python"}]},"entities":{"patterns":[{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.html"},"3":{"name":"punctuation.definition.entity.html"}}},{"name":"invalid.illegal.bad-ampersand.html","match":"\u0026"}]},"nest-hash":{"patterns":[{"name":"string.escaped.hash.html","match":"##"},{"name":"invalid.illegal.unescaped.hash.html","match":"(?x)\n\t\t\t\t\t\t\t(\\#)\n\t\t\t\t\t\t\t(?!\t\t# zero width negative lookahead assertion\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t([\\w$]+\t# assertion for plain variables or function names including currency symbol \"$\"\n\t\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\t(\\[.*\\])\t\t\t\t# asserts a match for anything in square brackets\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\(.*\\))\t\t\t\t# or anything in parens\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\.[\\w$]+)\t\t\t\t# or zero or more \"dot\" notated variables\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\s*[\\+\\-\\*\\/\u0026]\\s*[\\w$]+)\t# or simple arithmentic operators + concatenation\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\s*\u0026\\s*[\"|'].+[\"|']) \t# or concatenation with a quoted string\n\t\t\t\t\t\t\t\t\t\t)*\t\t# asserts preceeding square brackets, parens, dot notated vars or arithmetic zero or more times\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t(\\(.*\\))\t # asserts a match for anything in parens\n\t\t\t\t\t\t\t\t)\\#\t\t# asserts closing hash\n\t\t\t\t\t\t\t)"},{"name":"meta.name.interpolated.hash.html","contentName":"source.cfscript.embedded.html","begin":"(?x)\n\t\t\t\t\t\t\t(\\#)\n\t\t\t\t\t\t\t(?=\t\t# zero width negative lookahead assertion\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t([\\w$]+\t# assertion for plain variables or function names including currency symbol \"$\"\n\t\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\t(\\[.*\\])\t\t\t\t# asserts a match for anything in square brackets\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\(.*\\))\t\t\t\t# or anything in parens\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\.[\\w$]+)\t\t\t\t# or zero or more \"dot\" notated variables\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\s*[\\+\\-\\*\\/\u0026]\\s*[\\w$]+)\t# or simple arithmentic operators + concatenation\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\s*\u0026\\s*[\"|'].+[\"|']) \t# or concatenation with a quoted string\n\t\t\t\t\t\t\t\t\t\t)*\t\t# asserts preceeding square brackets, parens, dot notated vars or arithmetic zero or more times\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t(\\(.*\\))\t # asserts a match for anything in parens\n\t\t\t\t\t\t\t\t)\\#\t\t# asserts closing hash\n\t\t\t\t\t\t\t)","end":"(#)","patterns":[{"include":"source.cfscript"}],"beginCaptures":{"1":{"name":"punctuation.definition.hash.begin.html"}},"endCaptures":{"1":{"name":"punctuation.definition.hash.end.html"}}}]},"php":{"begin":"(?=(^\\s*)?\u003c\\?)","end":"(?!(^\\s*)?\u003c\\?)","patterns":[{"include":"text.html.php"}]},"python":{"name":"source.python.embedded.html","begin":"(?:^\\s*)\u003c\\?python(?!.*\\?\u003e)","end":"\\?\u003e(?:\\s*$\\n)?","patterns":[{"include":"source.python"}]},"ruby":{"patterns":[{"name":"comment.block.erb","begin":"\u003c%+#","end":"%\u003e","captures":{"0":{"name":"punctuation.definition.comment.erb"}}},{"name":"source.ruby.embedded.html","begin":"\u003c%+(?!\u003e)=?","end":"-?%\u003e","patterns":[{"name":"comment.line.number-sign.ruby","match":"(#).*?(?=-?%\u003e)","captures":{"1":{"name":"punctuation.definition.comment.ruby"}}},{"include":"source.ruby"}],"captures":{"0":{"name":"punctuation.section.embedded.ruby"}}},{"name":"source.ruby.nitro.embedded.html","begin":"\u003c\\?r(?!\u003e)=?","end":"-?\\?\u003e","patterns":[{"name":"comment.line.number-sign.ruby.nitro","match":"(#).*?(?=-?\\?\u003e)","captures":{"1":{"name":"punctuation.definition.comment.ruby.nitro"}}},{"include":"source.ruby"}],"captures":{"0":{"name":"punctuation.section.embedded.ruby.nitro"}}}]},"string-double-quoted":{"name":"string.quoted.double.html","begin":"\"","end":"\"","patterns":[{"include":"#embedded-code"},{"include":"#entities"},{"include":"#nest-hash"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"string-single-quoted":{"name":"string.quoted.single.html","begin":"'","end":"'","patterns":[{"include":"#embedded-code"},{"include":"#entities"},{"include":"#nest-hash"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"tag-generic-attribute":{"name":"entity.other.attribute-name.html","match":"\\b([a-zA-Z\\-:]+)"},"tag-id-attribute":{"name":"meta.attribute-with-value.id.html","begin":"\\b(id)\\b\\s*(=)","end":"(?\u003c='|\")","patterns":[{"name":"string.quoted.double.html","contentName":"meta.toc-list.id.html","begin":"\"","end":"\"","patterns":[{"include":"#embedded-code"},{"include":"#entities"},{"include":"#nest-hash"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"name":"string.quoted.single.html","contentName":"meta.toc-list.id.html","begin":"'","end":"'","patterns":[{"include":"#embedded-code"},{"include":"#entities"},{"include":"#nest-hash"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}}],"captures":{"1":{"name":"entity.other.attribute-name.id.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"tag-stuff":{"patterns":[{"include":"#nest-hash"},{"include":"#cfcomments"},{"include":"text.cfml.basic"},{"include":"#tag-id-attribute"},{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"},{"include":"#embedded-code"}]}}} github-linguist-7.27.0/grammars/text.lesshst.json0000644000004100000410000000410614511053361022131 0ustar www-datawww-data{"name":"Less History File","scopeName":"text.lesshst","patterns":[{"include":"#main"}],"repository":{"fileHeader":{"name":"meta.file.lesshst","begin":"^(\\.)less-history-file(:)","end":"(?=^\\.)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"keyword.control.directive.lesshst"},"1":{"name":"punctuation.definition.directive.lesshst"},"2":{"patterns":[{"include":"etc#colon"}]}}},"main":{"patterns":[{"include":"#fileHeader"},{"include":"#searches"},{"include":"#shellCommands"},{"include":"#marks"}]},"mark":{"name":"meta.mark.lesshst","contentName":"string.unquoted.filename.lesshst","begin":"^(m)\\s+(\\S+)\\s+(\\d+)\\s+(\\d+)[ \\t]*","end":"$","beginCaptures":{"1":{"name":"storage.type.mark.lesshst"},"2":{"name":"entity.name.mark.lesshst"},"3":{"name":"constant.numeric.integer.scroll-offset.lesshst"},"4":{"name":"constant.numeric.integer.string-position.lesshst"}}},"marks":{"name":"meta.section.marks.lesshst","begin":"^(\\.)mark$","end":"(?=^\\.)","patterns":[{"include":"#mark"}],"beginCaptures":{"0":{"name":"keyword.control.directive.lesshst"},"1":{"name":"punctuation.definition.directive.lesshst"}}},"search":{"name":"meta.history-item.lesshst","contentName":"string.regexp.search-text.lesshst","begin":"^\"","end":"$","patterns":[{"include":"source.regexp.posix"}],"beginCaptures":{"0":{"name":"punctuation.definition.history-item.lesshst"}}},"searches":{"name":"meta.section.searches.lesshst","begin":"^(\\.)search$","end":"(?=^\\.)","patterns":[{"include":"#search"}],"beginCaptures":{"0":{"name":"keyword.control.directive.lesshst"},"1":{"name":"punctuation.definition.directive.lesshst"}}},"shellCommand":{"name":"meta.shell-command.lesshst","match":"^(\")(.*)","captures":{"1":{"name":"punctuation.definition.history-item.lesshst"},"2":{"name":"source.embedded.shell","patterns":[{"include":"source.shell"}]}}},"shellCommands":{"name":"meta.section.shell-commands.lesshst","begin":"^(\\.)shell$","end":"(?=^\\.)","patterns":[{"include":"#shellCommand"}],"beginCaptures":{"0":{"name":"keyword.control.directive.lesshst"},"1":{"name":"punctuation.definition.directive.lesshst"}}}}} github-linguist-7.27.0/grammars/source.mermaid.state-diagram.json0000644000004100000410000000620114511053361025115 0ustar www-datawww-data{"scopeName":"source.mermaid.state-diagram","patterns":[{"include":"#main"}],"repository":{"composite-state":{"name":"meta.state.composite.mermaid","begin":"^\\s*(state)(?:\\s+([^-:\\s{]+))?\\s*({)","end":"}","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.state.mermaid"},"2":{"name":"variable.state.name.mermaid"},"3":{"patterns":[{"include":"source.mermaid#brace"}]}},"endCaptures":{"0":{"patterns":[{"include":"source.mermaid#brace"}]}}},"concurrency":{"name":"keyword.control.flow.concurrency.mermaid","match":"--"},"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"source.mermaid#direction"},{"include":"#terminal"},{"include":"#transition"},{"include":"#composite-state"},{"include":"#note"},{"include":"#concurrency"},{"include":"#state"}]},"marker":{"name":"entity.name.tag.modifier.$2.mermaid","match":"((\u003c\u003c))(choice|fork|join)((\u003e\u003e))","captures":{"1":{"name":"punctuation.definition.marker.begin.mermaid"},"2":{"name":"sublimelinter.gutter-mark"},"4":{"name":"punctuation.definition.marker.end.mermaid"},"5":{"name":"sublimelinter.gutter-mark"}}},"note":{"name":"meta.note.mermaid","begin":"^\\s*(note)\\s+((?:left|right)\\s+of)\\s+([^-:\\s{]+)","end":"(?!\\G)","patterns":[{"contentName":"string.unquoted.note-text.mermaid","begin":"\\G[ \\t]*$","end":"^\\s*(end)\\s+(note)(?=$|\\s)","endCaptures":{"1":{"name":"keyword.operator.end-note.mermaid"},"2":{"name":"storage.type.note.mermaid"}}},{"contentName":"string.unquoted.note-text.mermaid","begin":"\\G\\s*(:)[ \\t]*","end":"(?=\\s*$)","beginCaptures":{"1":{"patterns":[{"include":"source.mermaid#colon"}]}}}],"beginCaptures":{"1":{"name":"storage.type.note.mermaid"},"2":{"name":"constant.language.note-position.mermaid"},"3":{"name":"variable.state.name.mermaid"}}},"state":{"patterns":[{"name":"meta.state.statement.mermaid","begin":"^\\s*(state)(?=$|\\s)[ \\t]*","end":"(?=\\s*$)","patterns":[{"name":"string.quoted.double.state-description.mermaid","begin":"\\G\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mermaid"}}},{"name":"variable.state.name.mermaid","match":"\\G(?:[^-:\\s{%]|%(?!%))++"},{"begin":"(?\u003c=\")\\s*(as)(?=$|\\s)","end":"[^-:\\s{]+|(?=\\s*(?:$|%%))","beginCaptures":{"1":{"name":"keyword.operator.alias.mermaid"}},"endCaptures":{"0":{"name":"variable.state.name.mermaid"}}},{"include":"#marker"}],"beginCaptures":{"1":{"name":"storage.type.state.mermaid"}}},{"contentName":"string.unquoted.state-description.mermaid","begin":"([^-:\\s{]+)\\s*(:)[ \\t]*","end":"(?=\\s*(?:$|%%))","beginCaptures":{"1":{"name":"variable.state.name.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]}}},{"name":"variable.state.name.mermaid","match":"[^-:\\s{]+"}]},"terminal":{"patterns":[{"name":"constant.language.state.initial.mermaid","match":"\\[\\*\\](?=\\s*--\u003e)"},{"match":"(?\u003c=--\u003e)\\s*(\\[\\*\\])","captures":{"1":{"name":"constant.language.state.final.mermaid"}}}]},"transition":{"name":"keyword.operator.transition.mermaid","match":"--\u003e"}}} github-linguist-7.27.0/grammars/source.strings.json0000644000004100000410000000231214511053361022446 0ustar www-datawww-data{"name":"Strings File","scopeName":"source.strings","patterns":[{"name":"comment.block.strings","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.strings"}}},{"name":"string.quoted.double.strings","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.strings","match":"\\\\(\\\\|[abefnrtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-zA-Z0-9]+)"},{"name":"invalid.illegal.unknown-escape.strings","match":"\\\\."},{"name":"constant.other.placeholder.strings","match":"(?x)%\n\t\t\t\t\t\t(\\d+\\$)? # field (argument #)\n\t\t\t\t\t\t[#0\\- +']* # flags\n\t\t\t\t\t\t[,;:_]? # separator character (AltiVec)\n\t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\n\t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\n\t\t\t\t\t\t(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\n\t\t\t\t\t\t[@diouxXDOUeEfFgGaACcSspn%] # conversion type\n\t\t\t\t\t"},{"name":"invalid.illegal.placeholder.c","match":"%"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.strings"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.strings"}}}]} github-linguist-7.27.0/grammars/source.gdb.session.json0000644000004100000410000000162414511053361023200 0ustar www-datawww-data{"name":"GDB Session","scopeName":"source.gdb.session","patterns":[{"match":"^([0-9]+)(-\\S+)","captures":{"1":{"name":"constant.other.gdb.command"},"2":{"name":"entity.name.function"}}},{"name":"comment","match":"^~.*$"},{"match":"^([0-9]+)(\\^[^,]+)","captures":{"1":{"name":"constant.other.gdb.command"},"2":{"name":"keyword.gdb.returncode"}}},{"name":"string.quoted.double.gdb","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gdb"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.gdb"}}},{"name":"storage.type.gdb","match":"[^{,=]+(?==)"}],"repository":{"string_escaped_char":{"patterns":[{"name":"constant.character.escape.c","match":"\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2}|u[a-fA-F0-9]{0,4}|U[a-fA-F0-9]{0,8})"},{"name":"invalid.illegal.unknown-escape.c","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.blitzmax.json0000644000004100000410000003254714511053360022623 0ustar www-datawww-data{"name":"BlitzMax","scopeName":"source.blitzmax","patterns":[{"name":"punctuation.terminator.line.blitzmax","match":";"},{"include":"#bmax_comment_quote"},{"include":"#bmax_comment_block"},{"include":"#bmax_global_variable"},{"include":"#bmax_local_variable"},{"include":"#bmax_constant"},{"include":"#bmax_pointerops"},{"include":"#bmax_preprocessor"},{"include":"#bmax_attributes"},{"name":"meta.try.blitzmax","begin":"(?i)(?:(?:^|;)\\s*)(try)\\b","end":"(?i)\\b(end\\s?try)\\b","patterns":[{"name":"keyword.control.try.catch.blitzmax","match":"(?i)^\\s*(catch)"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.try.blitzmax"}},"endCaptures":{"1":{"name":"keyword.control.try.blitzmax"}}},{"name":"meta.extern.blitzmax","begin":"(?i)(?:(?:^|;)\\s*)(extern)(?:\\s+((\")[^\"]*(\"))|\\b)","end":"(?i)(?:(?:^|;)\\s*)\\b(end\\s?extern)\\b","patterns":[{"include":"#bmax_comment_quote"},{"include":"#bmax_comment_block"},{"include":"#bmax_pointerops"},{"include":"#bmax_constants"},{"include":"#bmax_null"},{"include":"#bmax_typename"},{"include":"#bmax_types"},{"include":"#bmax_array"},{"include":"#bmax_string_quoted"},{"include":"#bmax_global_variable"},{"include":"#bmax_constant"},{"include":"#bmax_preprocessor"},{"name":"meta.function.extern.blitzmax","match":"(?i)(?:(?:^|;)\\s*)(function)\\s+([a-zA-Z_]\\w*)\\b","captures":{"1":{"name":"storage.type.function.extern.blitzmax"},"2":{"name":"entity.name.function.extern.blitzmax"}}},{"name":"meta.type.extern.blitzmax","begin":"(?i)(?:(?:^|;)\\s*)(type)\\s+([a-zA-Z_]\\w*)(?:\\s+(extends)\\s+([a-zA-Z_]\\w*))?","end":"(?i)\\b(end\\s?type)\\b","patterns":[{"name":"meta.method.blitzmax","match":"(?i)(?:(?:^|;)\\s*)(method)\\s+([a-zA-Z_]\\w*)\\b","captures":{"1":{"name":"storage.type.method.method.extern.blitzmax"},"2":{"name":"entity.name.function.method.extern.blitzmax"}}},{"include":"#bmax_comment_quote"},{"include":"#bmax_comment_block"},{"include":"#bmax_pointerops"},{"include":"#bmax_string_quoted"},{"include":"#bmax_constants"},{"include":"#bmax_null"},{"include":"#bmax_typename"},{"include":"#bmax_types"},{"include":"#bmax_array"},{"include":"#bmax_type_field"},{"include":"#bmax_preprocessor"}],"beginCaptures":{"1":{"name":"storage.type.class.extern.blitzmax"},"2":{"name":"entity.name.type.extern.blitzmax"},"3":{"name":"storage.modifier.extends.extern.blitzmax"},"4":{"name":"entity.other.inherited-class.extern.blitzmax"}},"endCaptures":{"1":{"name":"storage.type.class.extern.blitzmax"}}}],"beginCaptures":{"1":{"name":"keyword.other.extern.blitzmax"},"2":{"name":"string.quoted.double.blitzmax"},"3":{"name":"punctuation.definition.string.begin.blitzmax"},"4":{"name":"punctuation.definition.string.end.blitzmax"}},"endCaptures":{"1":{"name":"keyword.other.extern.blitzmax"}}},{"include":"#bmax_function"},{"name":"meta.import.module.blitzmax","match":"(?i)\\b(import)\\s+((?:[a-zA-Z_]\\w*\\.?)+)","captures":{"1":{"name":"keyword.other.import.blitzmax"},"2":{"name":"string.unquoted.module.blitzmax"}}},{"name":"meta.import.file.blitzmax","contentName":"string.quoted.double.blitzmax","begin":"(?i)\\b(import)\\s+((\"))","end":"(\")","patterns":[{"include":"#bmax_string_content"}],"beginCaptures":{"1":{"name":"keyword.other.import.blitzmax"},"2":{"name":"punctuation.definition.string.begin.blitzmax"},"3":{"name":"string.quoted.double.blitzmax"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.blitzmax"},"1":{"name":"string.quoted.double.blitzmax"}}},{"name":"meta.framework.blitzmax","match":"(?i)\\b(framework)\\s+((?:[a-zA-Z_]\\w*\\.?)+)","captures":{"1":{"name":"keyword.other.framework.blitzmax"},"2":{"name":"string.unquoted.module.blitzmax"}}},{"name":"meta.module.blitzmax","match":"(?i)\\b(module)\\s+(([a-zA-Z_]\\w*\\.?)+)","captures":{"1":{"name":"keyword.other.module.blitzmax"},"2":{"name":"string.unquoted.module.blitzmax"}}},{"name":"meta.include.blitzmax","contentName":"string.quoted.double.blitzmax","begin":"(?i)\\b(include)\\s+((\"))","end":"(\")","patterns":[{"include":"#bmax_string_content"}],"beginCaptures":{"1":{"name":"keyword.other.include.blitzmax"},"2":{"name":"punctuation.definition.string.begin.blitzmax"},"3":{"name":"string.quoted.double.blitzmax"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.blitzmax"},"1":{"name":"string.quoted.double.blitzmax"}}},{"name":"meta.incbin.blitzmax","contentName":"string.quoted.double.blitzmax","begin":"(?i)\\b(incbin)\\s+((\"))","end":"(\")","patterns":[{"include":"#bmax_string_content"}],"beginCaptures":{"1":{"name":"keyword.other.incbin.blitzmax"},"2":{"name":"punctuation.definition.string.begin.blitzmax"},"3":{"name":"string.quoted.double.blitzmax"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.blitzmax"},"1":{"name":"string.quoted.double.blitzmax"}}},{"name":"meta.moduleinfo.blitzmax","contentName":"string.quoted.double.blitzmax","begin":"(?i)\\b(moduleinfo)\\s+((\"))","end":"(\")","patterns":[{"include":"#bmax_string_content"}],"beginCaptures":{"1":{"name":"keyword.other.moduleinfo.blitzmax"},"2":{"name":"punctuation.definition.string.begin.blitzmax"},"3":{"name":"string.quoted.double.blitzmax"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.blitzmax"},"1":{"name":"string.quoted.double.blitzmax"}}},{"name":"meta.type.blitzmax","begin":"(?i)(?:(?:^|;)\\s*)(type)\\s+([a-zA-Z_]\\w*)(?:\\s+(extends)\\s+([a-zA-Z_]\\w*))?(?:\\s+(final|abstract))?","end":"(?i)\\b(end\\s?type)\\b","patterns":[{"name":"meta.method.blitzmax","begin":"(?i)(?:(?:^|;)\\s*)(method)\\s+([a-zA-Z_]\\w*)","end":"(?i)(?:\\)\\s+(abstract)\\s*)$|\\b(end\\s?method)\\b","patterns":[{"include":"$self"},{"name":"storage.modifier.method.final.blitzmax","match":"(?i)\\bfinal\\b"}],"beginCaptures":{"1":{"name":"storage.type.method.blitzmax"},"2":{"name":"entity.name.function.method.blitzmax"}},"endCaptures":{"1":{"name":"storage.modifier.abstract.blitzmax"},"2":{"name":"storage.type.method.blitzmax"}}},{"include":"#bmax_comment_quote"},{"include":"#bmax_comment_block"},{"include":"#bmax_constants"},{"include":"#bmax_string_quoted"},{"include":"#bmax_attributes"},{"include":"#bmax_pointerops"},{"include":"#bmax_null"},{"include":"#bmax_types"},{"include":"#bmax_typename"},{"include":"#bmax_global_variable"},{"include":"#bmax_constant"},{"include":"#bmax_function"},{"include":"#bmax_type_field"},{"include":"#bmax_constructor"},{"include":"#bmax_preprocessor"}],"beginCaptures":{"1":{"name":"storage.type.class.blitzmax"},"2":{"name":"entity.name.type.blitzmax"},"3":{"name":"storage.modifier.extends.blitzmax"},"4":{"name":"entity.other.inherited-class.blitzmax"},"5":{"name":"storage.modifier.class.blitzmax"}},"endCaptures":{"1":{"name":"storage.type.class.blitzmax"}}},{"name":"keyword.control.if.blitzmax","match":"(?i)\\b((end\\s?|else\\s?)?(if)|else|then)\\b"},{"include":"#bmax_control_keywords"},{"name":"meta.control.while.blitzmax","begin":"(?i)(?:(?:^|;)\\s*)(while)\\b","end":"(?i)(?:(?:^|;)\\s*)(end\\s?while|wend)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.while.blitzmax"}},"endCaptures":{"1":{"name":"keyword.control.while.end.blitzmax"}}},{"name":"meta.control.for.blitzmax","begin":"(?i)(?:(?:^|;)\\s*)(for)\\b","end":"(?i)(?:(?:^|;)\\s*)(next)\\b","patterns":[{"name":"keyword.control.for.eachin.blitzmax","match":"(?i)\\beachin\\b"},{"name":"keyword.control.for.to.blitzmax","match":"(?i)\\bto\\b"},{"name":"keyword.control.for.until.blitzmax","match":"(?i)\\buntil\\b"},{"name":"keyword.control.for.step.blitzmax","match":"(?i)\\bstep\\b"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.for.blitzmax"}},"endCaptures":{"1":{"name":"keyword.control.for.end.blitzmax"}}},{"name":"meta.control.repeat.blitzmax","begin":"(?i)(?:(?:^|;)\\s*)(repeat)\\b","end":"(?i)(?:(?:^|;)\\s*)(until|forever)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.repeat.blitzmax"}},"endCaptures":{"1":{"name":"keyword.control.repeat.end.blitzmax"}}},{"name":"meta.control.select.blitzmax","begin":"(?i)(?:(?:^|;)\\s*)(select)\\b","end":"(?i)(?:(?:^|;)\\s*)(end\\s?select)\\b","patterns":[{"name":"meta.control.select.case.blitzmax","match":"(?i)(?:(?:^|;)\\s*)(case)\\b","captures":{"1":{"name":"keyword.control.select.case.blitzmax"}}},{"name":"meta.control.select.default.blitzmax","match":"(?i)(?:(?:^|;)\\s*)(default)\\b","captures":{"1":{"name":"keyword.control.select.default.blitzmax"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.select.blitzmax"}},"endCaptures":{"1":{"name":"keyword.control.select.end.blitzmax"}}},{"name":"keyword.operator.blitzmax","match":"(?i)\\b(mod|shr|shl|sar|and|or|not)\\b"},{"name":"keyword.operator.blitzmax","match":":?[\\^+\\-=\u0026|\u003e\u003c]"},{"name":"keyword.other.scope.blitzmax","match":"(?i)\\b(private|public)\\b"},{"name":"keyword.other.strictness.blitzmax","match":"(?i)\\b(strict|superstrict)\\b"},{"include":"#bmax_null"},{"include":"#bmax_types"},{"include":"#bmax_constants"},{"include":"#bmax_string_quoted"},{"name":"variable.language.self.blitzmax","match":"(?i)\\b(self)\\b"},{"name":"variable.language.super.blitzmax","match":"(?i)\\b(super)\\b"},{"include":"#bmax_constructor"},{"include":"#bmax_array"},{"include":"#bmax_typename"}],"repository":{"bmax_array":{"name":"meta.array.blitzmax","begin":"(\\[)","end":"(\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.operator.array.blitzmax"}},"endCaptures":{"1":{"name":"keyword.operator.array.blitzmax"}}},"bmax_attributes":{"name":"meta.attributes.blitzmax","begin":"(\\{)","end":"(\\})","patterns":[{"name":"meta.attribute.blitzmax","begin":"\\b([a-zA-Z_]\\w*)\\s*(=)\\s*","end":"(?=\\s|\\}|[a-zA-Z_])","patterns":[{"include":"#bmax_string_quoted"},{"include":"#bmax_numbers"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.blitzmax"}}},{"name":"meta.attribute.blitzmax","match":"\\b([a-zA-Z_]\\w*)(?:\\s*((?!=)|(?=\\})))","captures":{"1":{"name":"entity.other.attribute-name.blitzmax"}}}],"beginCaptures":{"1":{"name":"storage.modifier.attributes.braces.blitzmax"}},"endCaptures":{"1":{"name":"storage.modifier.attributes.braces.blitzmax"}}},"bmax_boolean":{"name":"constant.language.boolean.blitzmax","match":"(?i)\\b(true|false)\\b"},"bmax_comment_block":{"name":"comment.block.rem.blitzmax","begin":"(?i)(?\u003c=\\s|^|;)(?\u003c!end|end\\s)rem\\b","end":"(?i)(?\u003c=\\s|^|;)end\\s?rem\\b","patterns":[{"include":"#bmax_url_content"}]},"bmax_comment_quote":{"name":"comment.line.apostrophe.blitzmax","begin":"'","end":"$","patterns":[{"include":"#bmax_url_content"}]},"bmax_constant":{"name":"meta.constant.blitzmax","match":"(?i)\\b(const)\\b","captures":{"1":{"name":"keyword.other.constant.blitzmax"}}},"bmax_constants":{"patterns":[{"include":"#bmax_pi"},{"include":"#bmax_boolean"},{"include":"#bmax_numbers"}]},"bmax_constructor":{"name":"meta.call.constructor.blitzmax","match":"(?i)\\b(new)\\s+([a-zA-Z_]\\w*)\\b","captures":{"1":{"name":"keyword.other.new.blitzmax"},"2":{"name":"storage.type.class.blitzmax"}}},"bmax_control_keywords":{"name":"keyword.control.blitzmax","match":"(?i)\\b(throw|return|exit|continue)\\b"},"bmax_function":{"name":"meta.function.blitzmax","begin":"(?i)(?:(?:^|;)\\s*)(function)\\s+([a-zA-Z_]\\w*)\\b","end":"(?i)\\b(end\\s?function)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.function.blitzmax"},"2":{"name":"entity.name.function.blitzmax"}},"endCaptures":{"1":{"name":"storage.type.function.blitzmax"}}},"bmax_global_variable":{"name":"meta.variable.blitzmax","match":"(?i)\\b(global)\\b","captures":{"1":{"name":"storage.modifier.global.blitzmax"}}},"bmax_local_variable":{"name":"meta.variable.blitzmax","match":"(?i)\\b(local)\\b","captures":{"1":{"name":"keyword.other.variable.local.blitzmax"}}},"bmax_null":{"name":"constant.language.null.blitzmax","match":"(?i)\\bnull\\b"},"bmax_numbers":{"patterns":[{"name":"constant.numeric.integer.hexadecimal.blitzmax","match":"(\\$[0-9a-fA-F]{1,16})"},{"name":"constant.numeric.integer.binary.blitzmax","match":"(\\%[01]{1,128})"},{"name":"constant.numeric.float.blitzmax","match":"(?x) (?\u003c! % | \\$ ) (\n\t\t\t\t\t\t\t\\b ([0-9]+ \\. [0-9]+) |\n\t\t\t\t\t\t\t(\\. [0-9]+)\n\t\t\t\t\t\t)"},{"name":"constant.numeric.integer.blitzmax","match":"(?x)\\b(([0-9]+))"}]},"bmax_pi":{"name":"constant.language.blitzmax","match":"(?i)\\bpi\\b"},"bmax_pointerops":{"name":"meta.pointerops.blitzmax","match":"(?i)\\b(?:(ptr|var)|(varptr))\\b","captures":{"1":{"name":"storage.modifier.blitzmax"},"2":{"name":"keyword.operator.blitzmax"}}},"bmax_preprocessor":{"name":"keyword.control.preprocessor.blitzmax","match":"(?i)^\\s*\\?(not\\s+)?\\w*"},"bmax_string_content":{"patterns":[{"name":"constant.character.escape.blitzmax","match":"\\~[^\"]"},{"include":"#bmax_url_content"}]},"bmax_string_quoted":{"name":"string.quoted.double.blitzmax","begin":"\"","end":"\"","patterns":[{"include":"#bmax_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.blitzmax"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.blitzmax"}}},"bmax_type_field":{"name":"meta.variable.field.blitzmax","match":"(?i)\\b(field)\\b","captures":{"1":{"name":"keyword.other.variable.field.blitzmax"}}},"bmax_typename":{"name":"meta.typename.blitzmax","match":"(?xi)(?: \\: \\s* ([a-zA-Z_]\\w*) | ([!#%]|@{1,2}|\\$[zw]?) )","captures":{"1":{"name":"storage.type.blitzmax"},"2":{"name":"storage.type.blitzmax"}}},"bmax_types":{"name":"storage.type.blitzmax","match":"(?i)\\b(object|string|byte|short|int|long|float|double)\\b"},"bmax_url_content":{"name":"meta.url.blitzmax","match":"[a-zA-Z_]\\w*://[^ \"'()\\[\\]]*(?=$|\\b)"}}} github-linguist-7.27.0/grammars/source.harbour.json0000644000004100000410000001603514511053361022426 0ustar www-datawww-data{"name":"harbour","scopeName":"source.harbour","patterns":[{"include":"#block_doc_comment"},{"include":"#block_comment"},{"include":"#line_doc_comment"},{"include":"#line_comment"},{"include":"#line_Ampersand_comment"},{"include":"#line_asterisk_comment"},{"include":"#line_note_comment"},{"include":"#sigils"},{"name":"meta.attribute.harbour","begin":"#\\!?\\[","end":"\\]","patterns":[{"include":"#string_literal"}]},{"name":"string.quoted.single.harbour","begin":"'","end":"'"},{"name":"string.quoted.square.harbour","begin":"(?\u003c=\\s|,|\\(|=)\\[","end":"\\]"},{"include":"#string_literal"},{"name":"constant.numeric.float.harbour","match":"\\b[0-9][0-9_]*\\.[0-9][0-9_]*([eE][+-][0-9_]+)?(f32|f64)?\\b"},{"name":"constant.numeric.float.harbour","match":"\\b[0-9][0-9_]*(\\.[0-9][0-9_]*)?[eE][+-][0-9_]+(f32|f64)?\\b"},{"name":"constant.numeric.float.harbour","match":"\\b[0-9][0-9_]*(\\.[0-9][0-9_]*)?([eE][+-][0-9_]+)?(f32|f64)\\b"},{"name":"constant.numeric.integer.decimal.harbour","match":"\\b[0-9][0-9_]*([ui](8|16|32|64)?)?\\b"},{"name":"constant.numeric.integer.hexadecimal.harbour","match":"\\b0x[a-fA-F0-9_]+([ui](8|16|32|64)?)?\\b"},{"name":"constant.numeric.integer.octal.harbour","match":"\\b0o[0-7_]+([ui](8|16|32|64)?)?\\b"},{"name":"constant.numeric.integer.binary.harbour","match":"\\b0b[01_]+([ui](8|16|32|64)?)?\\b"},{"name":"storage.modifier.static.harbour","match":"\\b(static|STATIC|THREAD STATIC)\\b"},{"name":"constant.language.boolean.harbour","match":"(TRUE|FALSE|\\.T\\.|\\.F\\.)"},{"name":"constant.language.keyboard.harbour","match":"(K_DOWN|K_PGDN|K_CTRL_PGDN|K_UP|K_PGUP|K_CTRL_PGUP|K_RIGHT|K_LEFT|K_HOME|K_END|K_CTRL_LEFT|K_CTRL_RIGHT|K_CTRL_HOME|K_CTRL_END)"},{"name":"variable.name.hungary.harbour","match":"\\b(s_)?(mtx)?[a,b,c,d,h,l,n,o,u,x][A-Z][A-Za-z0-9_]*\\b"},{"name":"variable.name.special.harbour","match":"\\b_[a-z][A-Za-z0-9_]*|\\s(i|j)\\s\\b"},{"name":"keyword.control.harbour","match":"\\b(?i)(EXIT|ELSEIF|ELSE|IF|ENDIF|FOR|EACH|IN|TO|STEP|DESCEND|NEXT|LOOP|DO CASE|ENDCASE|SWITCH|CASE|OTHERWISE|ENDSWITCH|RETURN|ENDCLASS|VAR|DATA|INIT|WHILE|DO WHILE|ENDDO|BEGIN SEQUENCE|END SEQUENCE|RECOVER USING|WITH|BREAK|PARAMETERS|END|REQUEST|ANNOUNCE)\\b"},{"name":"keyword.command.xbase.harbour","match":"\\b(?i)(GO TOP|SELECT|SAY|GET|PICTURE|SEEK|REPLACE|APPEND BLANK|USE|INDEX ON|TAG)\\b"},{"name":"keyword.command.xbase.harbour","match":"\\b(?i)(HSEEK|RREPLACE|START PRINT|ENDPRINT)\\b"},{"name":"keyword.other.harbour","match":"\\b(?i)(LOCAL|PRIVATE|PROTECTED|PUBLIC|FIELD|field|MEMVAR)\\b"},{"include":"#types"},{"include":"#std_types"},{"include":"#self"},{"include":"#nil"},{"include":"#lifetime"},{"include":"#ref_lifetime"},{"name":"meta.preprocessor.diagnostic.harbour","begin":"^\\s*#\\s*(error|warning|stdout)\\b","end":"(?\u003c!\\\\)(?=\\n)","patterns":[{"name":"punctuation.separator.continuation.harbour","match":"(?\u003e\\\\\\s*\\n)"}],"captures":{"1":{"name":"keyword.control.import.error.harbour"}}},{"name":"meta.preprocessor.harbour.include","begin":"^\\s*#\\s*(include|require)\\b\\s+","end":"(?=(?://|/\\*))|(?\u003c!\\\\)(?=\\n)","patterns":[{"name":"punctuation.separator.continuation.harbour","match":"(?\u003e\\\\\\s*\\n)"},{"name":"string.quoted.double.include.harbour","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.harbour"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.harbour"}}}],"captures":{"1":{"name":"keyword.control.import.include.harbour"}}},{"name":"meta.preprocessor.harbour","begin":"(?i)^\\s*#\\s*(define|defined|elif|else|if|ifdef|ifndef|endif|line|pragma|undef|command|xcommand|translate|xtranslate)\\b","end":"(?=(?://|/\\*))|(?\u003c!\\\\)(?=\\n)","patterns":[{"name":"punctuation.separator.continuation.harbour","match":"(?\u003e\\\\\\s*\\n)"}],"captures":{"1":{"name":"keyword.control.import.harbour"}}},{"name":"keyword.operator.assignment.harbour","match":"(:=|-\\\u003e|\\+=|-=)"},{"name":"keyword.operator.comparison.harbour","match":"(\\\u003c|\\\u003c=|\\\u003e=|==|!=|!|\\\u003c\\\u003e|\\\u003e|\\$|\\s\\.OR\\.\\s|\\s\\.AND\\.\\s|\\s\\.NOT\\.\\s)"},{"name":"support.function.std.harbour","match":"\\b(?i)(log_write|pp|to_str|RTrim|TRIM|Trim|PadR|Padr|PADR|PadC|PadL|Space)!"},{"match":"\\b([a-zA-Z_][a-zA-Z0-9_]*)\\s*\\(","captures":{"1":{"name":"entity.name.function.harbour"}}},{"match":"\\b([a-zA-Z_][a-zA-Z0-9_]*):([a-zA-Z_][a-zA-Z0-9_]*)\\s*\\(","captures":{"1":{"name":"entity.name.method.harbour"}}},{"match":"\\b([a-zA-Z_][a-zA-Z0-9_]*):([a-zA-Z_][a-zA-Z0-9_]*)","captures":{"1":{"name":"variable.name.object.harbour"},"2":{"name":"variable.name.member.harbour"}}},{"begin":"\\b(?i)((?:(?:static|init|exit)\\s+)?(?:func(?:t(?:i(?:o(?:n)?)?)?)?|PROC(?:E(?:D(?:U(?:R(?:E)?)?)?)?)?))\\s+([a-zA-Z_][a-zA-Z0-9_]*)","end":"[\\n]","patterns":[{"include":"#type_params"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.fn.harbour"},"2":{"name":"entity.name.function.harbour"}}},{"begin":"\\b(?i)((?:CREATE\\s+)?(?:CLASS))\\s+([a-zA-Z_][a-zA-Z0-9_]*)(?:\\s+(INHERIT)\\s+([a-zA-Z_][a-zA-Z0-9_]*))?","end":"[\\n]","patterns":[{"include":"#type_params"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.class.harbour"},"2":{"name":"entity.name.class.harbour"},"3":{"name":"keyword.class.inherit.harbour"},"4":{"name":"entity.name.parent.class.harbour"}}},{"begin":"\\b(?i)(METHOD|STATIC METHOD|METHOD PROCEDURE)\\s+((?:(?:[a-zA-Z_][a-zA-Z0-9_]*):)?(?:[a-zA-Z_][a-zA-Z0-9_]*))","end":"[\\n]","patterns":[{"include":"#type_params"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.method.fn.harbour"},"2":{"name":"entity.name.method.harbour"}}},{"begin":":","end":"[=;,\\)\\|]","patterns":[{"include":"#type_params"},{"include":"$self"}]}],"repository":{"block_comment":{"name":"comment.block.harbour","begin":"/\\*","end":"\\*/","patterns":[{"include":"#block_doc_comment"},{"include":"#block_comment"}]},"block_doc_comment":{"name":"comment.block.documentation.harbour","begin":"/\\*[!\\*][^\\*]","end":"\\*/","patterns":[{"include":"#block_doc_comment"},{"include":"#block_comment"}]},"escaped_character":{"name":"constant.character.escape.harbour","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"},"line_Ampersand_comment":{"name":"comment.line.double-slash.harbour","match":"\u0026\u0026.*$"},"line_asterisk_comment":{"name":"comment.line.star.harbour","match":"^\\s*\\*.*$"},"line_comment":{"name":"comment.line.double-slash.harbour","match":"//.*$"},"line_doc_comment":{"name":"comment.line.documentation.harbour","match":"//[!/][^/].*$"},"line_note_comment":{"name":"comment.line.note.harbour","match":"^\\s*NOTE\\s.*$"},"nil":{"name":"variable.nil.language.harbour","match":"\\b(NIL|nil)\\b"},"self":{"name":"variable.self.language.harbour","match":"\\b(Self|SELF|self)\\b"},"sigils":{"name":"keyword.operator.sigil.harbou","match":"[@]|[:]{2}|[+]{2}(?=[a-zA-Z0-9_\\(\\[\\|\\\"]+)"},"std_types":{"name":"support.class.std.harbour","match":"\\b(Vec|StrBuf|Path|Option|Result|Reader|Writer|Stream|Seek|Buffer|IoError|IoResult|Sender|SyncSender|Receiver|Cell|RefCell|Any)\\b"},"string_literal":{"name":"string.quoted.double.harbour","begin":"\"","end":"\""}}} github-linguist-7.27.0/grammars/source.ucd.nameslist.json0000644000004100000410000001416414511053361023536 0ustar www-datawww-data{"name":"Unicode NamesList","scopeName":"source.ucd.nameslist","patterns":[{"name":"comment.line.semicolon.charset-directive.ucd.nameslist","begin":"(?i)\\A(;)\\s*(charset)(=)(UTF-8)\\b","end":"$","captures":{"1":{"name":"punctuation.definition.comment.ucd.nameslist"},"2":{"name":"keyword.control.charset.ucd.nameslist"},"3":{"patterns":[{"include":"etc#eql"}]},"4":{"name":"constant.language.character-encoding.ucd.nameslist"}}},{"include":"#main"}],"repository":{"atLines":{"patterns":[{"include":"#beginTable"},{"include":"#blockHeader"},{"include":"#columnHeader"},{"include":"#subheaders"},{"include":"#noticeBulleted"},{"include":"#notice"}]},"beginTable":{"name":"keyword.control.begin-table.ucd.nameslist","match":"^(@@\\+).*","captures":{"1":{"name":"keyword.operator.directive.ucd.nameslist"}}},"blockHeader":{"name":"meta.block-header.ucd.nameslist","match":"^(@@)[ \\t]+([0-9A-F]{4,6})\\t+([^\\t]+)\\t+([0-9A-F]{4,6}).*","captures":{"1":{"name":"keyword.operator.directive.ucd.nameslist"},"2":{"patterns":[{"include":"etc#hex"}]},"3":{"name":"markup.heading.3.block-header.ucd.nameslist"},"4":{"patterns":[{"include":"etc#hex"}]}}},"columnHeader":{"name":"meta.column-header.ucd.nameslist","match":"^(@)[ \\t]+([^\\t]+?)[ \\t]*$","captures":{"1":{"name":"keyword.operator.directive.ucd.nameslist"},"2":{"name":"markup.heading.4.column-header.ucd.nameslist"}}},"comment":{"name":"comment.line.semicolon.ucd.nameslist","begin":"(?:^|(?\u003c=\\t))(;)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.ucd.nameslist"}}},"commentary":{"name":"comment.line.commentary.ucd.nameslist","begin":"^(\\t)(?=[^\\t]+$)(?=\\S)","end":"$","beginCaptures":{"1":{"patterns":[{"include":"etc#tab"}]}}},"crossRef":{"patterns":[{"name":"meta.cross-reference.ucd.nameslist","begin":"^[ \\t]+(x)\\s+(\\()","end":"\\)|(?=\\s*$)","patterns":[{"name":"meta.lcname.bracketed.ucd.nameslist","match":"\\G(\u003c)\\s*([^\u003e\\(\\)]+?)\\s*(\u003e)|\\G([^\u003c\u003e\\(\\)]+?(?=\\s+-\\s+))","captures":{"1":{"name":"punctuation.definition.begin.ucd.nameslist"},"2":{"name":"entity.name.lcname.ucd.nameslist"},"3":{"name":"punctuation.definition.end.ucd.nameslist"},"4":{"name":"entity.name.lcname.ucd.nameslist"}}},{"match":"(?\u003c=\\s)(-)\\s+([0-9A-F]{4,6})","captures":{"1":{"patterns":[{"include":"etc#dash"}]},"2":{"patterns":[{"include":"etc#hex"}]}}}],"beginCaptures":{"1":{"name":"punctuation.definition.list.arrow-symbol.ucd.nameslist"},"2":{"name":"punctuation.definition.reference.begin.ucd.nameslist"}},"endCaptures":{"0":{"name":"punctuation.definition.reference.end.ucd.nameslist"}}},{"name":"meta.cross-reference.ucd.nameslist","begin":"^[ \\t]+(x)\\s+(?=[A-F0-9]|$)","end":"$","patterns":[{"include":"etc#hex"}],"beginCaptures":{"1":{"name":"punctuation.definition.list.arrow-symbol.ucd.nameslist"}}}]},"entry":{"name":"meta.character-entry.ucd.nameslist","begin":"^([0-9A-F]{4,6})\\t([^\\t]+)\\t*$","end":"^(?!\\G)(?=[0-9A-F]{4,6}|@(?!\\+(?:\\s|$)))","patterns":[{"include":"#listItems"}],"beginCaptures":{"1":{"patterns":[{"include":"etc#hex"}]},"2":{"name":"entity.name.character.ucd.nameslist"}}},"listItems":{"patterns":[{"include":"#noticeBulleted"},{"include":"#notice"},{"contentName":"markup.list.unnumbered.ucd.nameslist","begin":"^([ \\t]+)(?:(=)|(%)|(\\*))[ \\t]+","end":"$","patterns":[{"include":"#comment"}],"beginCaptures":{"1":{"patterns":[{"include":"etc#tab"}]},"2":{"name":"punctuation.definition.list.equals-sign.ucd.nameslist"},"3":{"name":"punctuation.definition.list.percent-sign.ucd.nameslist"},"4":{"name":"punctuation.definition.list.bullet.ucd.nameslist"}}},{"name":"meta.mapping-info.ucd.nameslist","begin":"^([ \\t]+)(?:(?:(:)|(#))(?:\\s+|(?=$)))","end":"$","patterns":[{"name":"meta.tag.ucd.nameslist","match":"(\u003c)\\s*([^\u003e\\s]+)\\s*(\u003e)","captures":{"1":{"name":"punctuation.definition.tag.begin.ucd.nameslist"},"2":{"name":"entity.name.tag.decomposition.ucd.nameslist"},"3":{"name":"punctuation.definition.tag.end.ucd.nameslist"}}},{"name":"constant.numeric.integer.int.hexadecimal.hex","match":"[0-9A-F]{4,}"},{"name":"entity.name.character.ucd.nameslist","match":"[a-z0-9][-a-z0-9]*"}],"beginCaptures":{"1":{"patterns":[{"include":"etc#tab"}]},"2":{"name":"punctuation.definition.list.colon.ucd.nameslist"},"3":{"name":"punctuation.definition.list.number-sign.ucd.nameslist"}}},{"include":"#crossRef"},{"include":"#commentary"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#entry"},{"include":"#title"},{"include":"#subtitle"},{"include":"#listItems"},{"include":"#crossRef"},{"include":"#atLines"},{"include":"#commentary"}]},"notice":{"name":"comment.line.notice.ucd.nameslist","begin":"^(@\\+)(?:[ \\t]+|(?=$))","end":"$","beginCaptures":{"1":{"name":"keyword.operator.directive.ucd.nameslist"}}},"noticeBulleted":{"contentName":"markup.list.unnumbered.notice.ucd.nameslist","begin":"^(@\\+)[ \\t]+(\\*)[ \\t]+(?=$|\\S)","end":"$","beginCaptures":{"1":{"name":"keyword.operator.directive.ucd.nameslist"},"2":{"name":"punctuation.definition.list.bullet.ucd.nameslist"}}},"subheaders":{"patterns":[{"name":"markup.heading.5.subheader.ucd.nameslist","begin":"^(@@?~)[ \\t]+(?=[^\\s!])","end":"$","beginCaptures":{"1":{"name":"keyword.operator.directive.ucd.nameslist"}}},{"name":"meta.subheader.ucd.nameslist","begin":"^(@@?~)[ \\t]+(?:(!)(?:[ \\t]+|(?=$)))?","end":"$","patterns":[{"include":"#varsel"}],"beginCaptures":{"1":{"name":"keyword.operator.directive.ucd.nameslist"},"2":{"name":"keyword.operator.output-suppression.ucd.nameslist"}}}]},"subtitle":{"name":"markup.heading.2.subtitle.ucd.nameslist","begin":"^(@@@\\+)[ \\t]+","end":"$","beginCaptures":{"1":{"name":"keyword.operator.directive.ucd.nameslist"}}},"title":{"name":"markup.heading.1.title.ucd.nameslist","begin":"^(@@@)(?:[ \\t]+|(?=$))","end":"$","beginCaptures":{"1":{"name":"keyword.operator.directive.ucd.nameslist"}}},"varsel":{"begin":"{","end":"}|(?=\\s*$)","patterns":[{"include":"etc#hex"},{"name":"keyword.logical.operator.separator.ucd.nameslist","match":"\\|"},{"name":"keyword.logical.operaetor.quantifier.ucd.nameslist","match":"\\+"}],"beginCaptures":{"0":{"name":"punctuation.section.list.begin.ucd.nameslist"}},"endCaptures":{"0":{"name":"punctuation.section.list.end.ucd.nameslist"}}}}} github-linguist-7.27.0/grammars/source.mdx.json0000644000004100000410000036521514511053361021563 0ustar www-datawww-data{"name":"MDX","scopeName":"source.mdx","patterns":[{"include":"#markdown-frontmatter"},{"include":"#markdown-sections"}],"repository":{"commonmark-attention":{"patterns":[{"name":"string.other.strong.emphasis.asterisk.mdx","match":"(?\u003c=\\S)\\*{3,}|\\*{3,}(?=\\S)"},{"name":"string.other.strong.emphasis.underscore.mdx","match":"(?\u003c=[\\p{L}\\p{N}])_{3,}(?![\\p{L}\\p{N}])|(?\u003c=\\p{P})_{3,}|(?\u003c![\\p{L}\\p{N}]|\\p{P})_{3,}(?!\\s)"},{"name":"string.other.strong.asterisk.mdx","match":"(?\u003c=\\S)\\*{2}|\\*{2}(?=\\S)"},{"name":"string.other.strong.underscore.mdx","match":"(?\u003c=[\\p{L}\\p{N}])_{2}(?![\\p{L}\\p{N}])|(?\u003c=\\p{P})_{2}|(?\u003c![\\p{L}\\p{N}]|\\p{P})_{2}(?!\\s)"},{"name":"string.other.emphasis.asterisk.mdx","match":"(?\u003c=\\S)\\*|\\*(?=\\S)"},{"name":"string.other.emphasis.underscore.mdx","match":"(?\u003c=[\\p{L}\\p{N}])_(?![\\p{L}\\p{N}])|(?\u003c=\\p{P})_|(?\u003c![\\p{L}\\p{N}]|\\p{P})_(?!\\s)"}]},"commonmark-block-quote":{"name":"markup.quote.mdx","begin":"(?:^|\\G)[\\t ]*(\u003e)[ ]?","while":"(?:^|\\G)[\\t ]*(\u003e)[ ]?","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"0":{"name":"markup.quote.mdx"},"1":{"name":"punctuation.definition.quote.begin.mdx"}},"whileCaptures":{"0":{"name":"markup.quote.mdx"},"1":{"name":"punctuation.definition.quote.begin.mdx"}}},"commonmark-character-escape":{"name":"constant.language.character-escape.mdx","match":"\\\\(?:[!\"#$%\u0026'()*+,\\-.\\/:;\u003c=\u003e?@\\[\\\\\\]^_`{|}~])"},"commonmark-character-reference":{"patterns":[{"include":"#whatwg-html-data-character-reference-named-terminated"},{"name":"constant.language.character-reference.numeric.hexadecimal.html","match":"(\u0026)(#)([Xx])([0-9A-Fa-f]{1,6})(;)","captures":{"1":{"name":"punctuation.definition.character-reference.begin.html"},"2":{"name":"punctuation.definition.character-reference.numeric.html"},"3":{"name":"punctuation.definition.character-reference.numeric.hexadecimal.html"},"4":{"name":"constant.numeric.integer.hexadecimal.html"},"5":{"name":"punctuation.definition.character-reference.end.html"}}},{"name":"constant.language.character-reference.numeric.decimal.html","match":"(\u0026)(#)([0-9]{1,7})(;)","captures":{"1":{"name":"punctuation.definition.character-reference.begin.html"},"2":{"name":"punctuation.definition.character-reference.numeric.html"},"3":{"name":"constant.numeric.integer.decimal.html"},"4":{"name":"punctuation.definition.character-reference.end.html"}}}]},"commonmark-code-fenced":{"patterns":[{"include":"#commonmark-code-fenced-apib"},{"include":"#commonmark-code-fenced-asciidoc"},{"include":"#commonmark-code-fenced-c"},{"include":"#commonmark-code-fenced-clojure"},{"include":"#commonmark-code-fenced-coffee"},{"include":"#commonmark-code-fenced-console"},{"include":"#commonmark-code-fenced-cpp"},{"include":"#commonmark-code-fenced-cs"},{"include":"#commonmark-code-fenced-css"},{"include":"#commonmark-code-fenced-diff"},{"include":"#commonmark-code-fenced-dockerfile"},{"include":"#commonmark-code-fenced-elixir"},{"include":"#commonmark-code-fenced-elm"},{"include":"#commonmark-code-fenced-erlang"},{"include":"#commonmark-code-fenced-gitconfig"},{"include":"#commonmark-code-fenced-go"},{"include":"#commonmark-code-fenced-graphql"},{"include":"#commonmark-code-fenced-haskell"},{"include":"#commonmark-code-fenced-html"},{"include":"#commonmark-code-fenced-ini"},{"include":"#commonmark-code-fenced-java"},{"include":"#commonmark-code-fenced-js"},{"include":"#commonmark-code-fenced-json"},{"include":"#commonmark-code-fenced-julia"},{"include":"#commonmark-code-fenced-kotlin"},{"include":"#commonmark-code-fenced-less"},{"include":"#commonmark-code-fenced-less"},{"include":"#commonmark-code-fenced-lua"},{"include":"#commonmark-code-fenced-makefile"},{"include":"#commonmark-code-fenced-md"},{"include":"#commonmark-code-fenced-mdx"},{"include":"#commonmark-code-fenced-objc"},{"include":"#commonmark-code-fenced-perl"},{"include":"#commonmark-code-fenced-php"},{"include":"#commonmark-code-fenced-php"},{"include":"#commonmark-code-fenced-python"},{"include":"#commonmark-code-fenced-r"},{"include":"#commonmark-code-fenced-raku"},{"include":"#commonmark-code-fenced-ruby"},{"include":"#commonmark-code-fenced-rust"},{"include":"#commonmark-code-fenced-scala"},{"include":"#commonmark-code-fenced-scss"},{"include":"#commonmark-code-fenced-shell"},{"include":"#commonmark-code-fenced-shell-session"},{"include":"#commonmark-code-fenced-sql"},{"include":"#commonmark-code-fenced-svg"},{"include":"#commonmark-code-fenced-swift"},{"include":"#commonmark-code-fenced-toml"},{"include":"#commonmark-code-fenced-ts"},{"include":"#commonmark-code-fenced-tsx"},{"include":"#commonmark-code-fenced-vbnet"},{"include":"#commonmark-code-fenced-xml"},{"include":"#commonmark-code-fenced-yaml"},{"include":"#commonmark-code-fenced-unknown"}]},"commonmark-code-fenced-apib":{"patterns":[{"name":"markup.code.apib.mdx","contentName":"meta.embedded.apib","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:api\\x2dblueprint|(?:.*\\.)?apib))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.markdown.source.gfm.apib"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.apib.mdx","contentName":"meta.embedded.apib","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:api\\x2dblueprint|(?:.*\\.)?apib))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.markdown.source.gfm.apib"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-asciidoc":{"patterns":[{"name":"markup.code.asciidoc.mdx","contentName":"meta.embedded.asciidoc","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:adoc|asciidoc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.asciidoc"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.asciidoc.mdx","contentName":"meta.embedded.asciidoc","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:adoc|asciidoc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.asciidoc"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-c":{"patterns":[{"name":"markup.code.c.mdx","contentName":"meta.embedded.c","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:dtrace|dtrace\\x2dscript|oncrpc|rpc|rpcgen|unified\\x2dparallel\\x2dc|x\\x2dbitmap|x\\x2dpixmap|xdr|(?:.*\\.)?(?:c|cats|h|idc|opencl|upc|xbm|xpm|xs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.c"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.c.mdx","contentName":"meta.embedded.c","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:dtrace|dtrace\\x2dscript|oncrpc|rpc|rpcgen|unified\\x2dparallel\\x2dc|x\\x2dbitmap|x\\x2dpixmap|xdr|(?:.*\\.)?(?:c|cats|h|idc|opencl|upc|xbm|xpm|xs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.c"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-clojure":{"patterns":[{"name":"markup.code.clojure.mdx","contentName":"meta.embedded.clojure","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:clojure|rouge|(?:.*\\.)?(?:boot|cl2|clj|cljc|cljs|cljs\\.hl|cljscm|cljx|edn|hic|rg|wisp)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.clojure"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.clojure.mdx","contentName":"meta.embedded.clojure","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:clojure|rouge|(?:.*\\.)?(?:boot|cl2|clj|cljc|cljs|cljs\\.hl|cljscm|cljx|edn|hic|rg|wisp)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.clojure"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-coffee":{"patterns":[{"name":"markup.code.coffee.mdx","contentName":"meta.embedded.coffee","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:coffee\\x2dscript|coffeescript|(?:.*\\.)?(?:_coffee|cjsx|coffee|cson|em|emberscript|iced)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.coffee"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.coffee.mdx","contentName":"meta.embedded.coffee","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:coffee\\x2dscript|coffeescript|(?:.*\\.)?(?:_coffee|cjsx|coffee|cson|em|emberscript|iced)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.coffee"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-console":{"patterns":[{"name":"markup.code.console.mdx","contentName":"meta.embedded.console","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:pycon|python\\x2dconsole))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.python.console"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.console.mdx","contentName":"meta.embedded.console","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:pycon|python\\x2dconsole))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.python.console"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-cpp":{"patterns":[{"name":"markup.code.cpp.mdx","contentName":"meta.embedded.cpp","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:ags|ags\\x2dscript|asymptote|c\\+\\+|edje\\x2ddata\\x2dcollection|game\\x2dmaker\\x2dlanguage|swig|(?:.*\\.)?(?:asc|ash|asy|c\\+\\+|cc|cp|cpp|cppm|cxx|edc|gml|h\\+\\+|hh|hpp|hxx|inl|ino|ipp|ixx|metal|re|tcc|tpp|txx)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.c++"},{"include":"source.c++"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.cpp.mdx","contentName":"meta.embedded.cpp","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:ags|ags\\x2dscript|asymptote|c\\+\\+|edje\\x2ddata\\x2dcollection|game\\x2dmaker\\x2dlanguage|swig|(?:.*\\.)?(?:asc|ash|asy|c\\+\\+|cc|cp|cpp|cppm|cxx|edc|gml|h\\+\\+|hh|hpp|hxx|inl|ino|ipp|ixx|metal|re|tcc|tpp|txx)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.c++"},{"include":"source.c++"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-cs":{"patterns":[{"name":"markup.code.cs.mdx","contentName":"meta.embedded.cs","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:beef|c#|cakescript|csharp|(?:.*\\.)?(?:bf|cake|cs|csx|eq|linq|uno)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.cs"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.cs.mdx","contentName":"meta.embedded.cs","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:beef|c#|cakescript|csharp|(?:.*\\.)?(?:bf|cake|cs|csx|eq|linq|uno)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.cs"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-css":{"patterns":[{"name":"markup.code.css.mdx","contentName":"meta.embedded.css","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?css))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.css.mdx","contentName":"meta.embedded.css","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?css))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-diff":{"patterns":[{"name":"markup.code.diff.mdx","contentName":"meta.embedded.diff","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:udiff|(?:.*\\.)?(?:diff|patch)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.diff"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.diff.mdx","contentName":"meta.embedded.diff","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:udiff|(?:.*\\.)?(?:diff|patch)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.diff"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-dockerfile":{"patterns":[{"name":"markup.code.dockerfile.mdx","contentName":"meta.embedded.dockerfile","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:containerfile|(?:.*\\.)?dockerfile))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.dockerfile"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.dockerfile.mdx","contentName":"meta.embedded.dockerfile","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:containerfile|(?:.*\\.)?dockerfile))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.dockerfile"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-elixir":{"patterns":[{"name":"markup.code.elixir.mdx","contentName":"meta.embedded.elixir","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:elixir|(?:.*\\.)?(?:ex|exs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.elixir"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.elixir.mdx","contentName":"meta.embedded.elixir","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:elixir|(?:.*\\.)?(?:ex|exs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.elixir"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-elm":{"patterns":[{"name":"markup.code.elm.mdx","contentName":"meta.embedded.elm","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?elm))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.elm"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.elm.mdx","contentName":"meta.embedded.elm","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?elm))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.elm"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-erlang":{"patterns":[{"name":"markup.code.erlang.mdx","contentName":"meta.embedded.erlang","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:erlang|(?:.*\\.)?(?:app|app\\.src|erl|es|escript|hrl|xrl|yrl)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.erlang"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.erlang.mdx","contentName":"meta.embedded.erlang","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:erlang|(?:.*\\.)?(?:app|app\\.src|erl|es|escript|hrl|xrl|yrl)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.erlang"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-gitconfig":{"patterns":[{"name":"markup.code.gitconfig.mdx","contentName":"meta.embedded.gitconfig","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:git\\x2dconfig|gitmodules|(?:.*\\.)?gitconfig))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.gitconfig"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.gitconfig.mdx","contentName":"meta.embedded.gitconfig","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:git\\x2dconfig|gitmodules|(?:.*\\.)?gitconfig))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.gitconfig"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-go":{"patterns":[{"name":"markup.code.go.mdx","contentName":"meta.embedded.go","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:golang|(?:.*\\.)?go))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.go"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.go.mdx","contentName":"meta.embedded.go","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:golang|(?:.*\\.)?go))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.go"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-graphql":{"patterns":[{"name":"markup.code.graphql.mdx","contentName":"meta.embedded.graphql","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:gql|graphql|graphqls)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.graphql.mdx","contentName":"meta.embedded.graphql","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:gql|graphql|graphqls)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-haskell":{"patterns":[{"name":"markup.code.haskell.mdx","contentName":"meta.embedded.haskell","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:c2hs|c2hs\\x2dhaskell|frege|haskell|(?:.*\\.)?(?:chs|dhall|hs|hs\\x2dboot|hsc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.haskell"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.haskell.mdx","contentName":"meta.embedded.haskell","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:c2hs|c2hs\\x2dhaskell|frege|haskell|(?:.*\\.)?(?:chs|dhall|hs|hs\\x2dboot|hsc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.haskell"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-html":{"patterns":[{"name":"markup.code.html.mdx","contentName":"meta.embedded.html","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:html|(?:.*\\.)?(?:hta|htm|html\\.hl|kit|mtml|xht|xhtml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.html.mdx","contentName":"meta.embedded.html","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:html|(?:.*\\.)?(?:hta|htm|html\\.hl|kit|mtml|xht|xhtml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.basic"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-ini":{"patterns":[{"name":"markup.code.ini.mdx","contentName":"meta.embedded.ini","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:altium|altium\\x2ddesigner|dosini|(?:.*\\.)?(?:cnf|dof|ini|lektorproject|outjob|pcbdoc|prefs|prjpcb|properties|schdoc|url)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ini"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.ini.mdx","contentName":"meta.embedded.ini","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:altium|altium\\x2ddesigner|dosini|(?:.*\\.)?(?:cnf|dof|ini|lektorproject|outjob|pcbdoc|prefs|prjpcb|properties|schdoc|url)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ini"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-java":{"patterns":[{"name":"markup.code.java.mdx","contentName":"meta.embedded.java","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:chuck|unrealscript|(?:.*\\.)?(?:ck|jav|java|jsh|uc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.java"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.java.mdx","contentName":"meta.embedded.java","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:chuck|unrealscript|(?:.*\\.)?(?:ck|jav|java|jsh|uc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.java"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-js":{"patterns":[{"name":"markup.code.js.mdx","contentName":"meta.embedded.js","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:cycript|javascript\\+erb|json\\x2dwith\\x2dcomments|node|qt\\x2dscript|(?:.*\\.)?(?:_js|bones|cjs|code\\x2dsnippets|cy|es6|jake|javascript|js|js\\.erb|jsb|jscad|jsfl|jslib|jsm|json5|jsonc|jsonld|jspre|jss|jsx|mjs|njs|pac|sjs|ssjs|sublime\\x2dbuild|sublime\\x2dcommands|sublime\\x2dcompletions|sublime\\x2dkeymap|sublime\\x2dmacro|sublime\\x2dmenu|sublime\\x2dmousemap|sublime\\x2dproject|sublime\\x2dsettings|sublime\\x2dtheme|sublime\\x2dworkspace|sublime_metrics|sublime_session|xsjs|xsjslib)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.js.mdx","contentName":"meta.embedded.js","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:cycript|javascript\\+erb|json\\x2dwith\\x2dcomments|node|qt\\x2dscript|(?:.*\\.)?(?:_js|bones|cjs|code\\x2dsnippets|cy|es6|jake|javascript|js|js\\.erb|jsb|jscad|jsfl|jslib|jsm|json5|jsonc|jsonld|jspre|jss|jsx|mjs|njs|pac|sjs|ssjs|sublime\\x2dbuild|sublime\\x2dcommands|sublime\\x2dcompletions|sublime\\x2dkeymap|sublime\\x2dmacro|sublime\\x2dmenu|sublime\\x2dmousemap|sublime\\x2dproject|sublime\\x2dsettings|sublime\\x2dtheme|sublime\\x2dworkspace|sublime_metrics|sublime_session|xsjs|xsjslib)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-json":{"patterns":[{"name":"markup.code.json.mdx","contentName":"meta.embedded.json","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:ecere\\x2dprojects|ipython\\x2dnotebook|jupyter\\x2dnotebook|max|max/msp|maxmsp|oasv2\\x2djson|oasv3\\x2djson|(?:.*\\.)?(?:4dform|4dproject|avsc|epj|geojson|gltf|har|ice|ipynb|json|json|json|json\\x2dtmlanguage|jsonl|maxhelp|maxpat|maxproj|mcmeta|mxt|pat|tfstate|tfstate\\.backup|topojson|webapp|webmanifest|yy|yyp)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.json"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.json.mdx","contentName":"meta.embedded.json","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:ecere\\x2dprojects|ipython\\x2dnotebook|jupyter\\x2dnotebook|max|max/msp|maxmsp|oasv2\\x2djson|oasv3\\x2djson|(?:.*\\.)?(?:4dform|4dproject|avsc|epj|geojson|gltf|har|ice|ipynb|json|json|json|json\\x2dtmlanguage|jsonl|maxhelp|maxpat|maxproj|mcmeta|mxt|pat|tfstate|tfstate\\.backup|topojson|webapp|webmanifest|yy|yyp)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.json"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-julia":{"patterns":[{"name":"markup.code.julia.mdx","contentName":"meta.embedded.julia","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:julia|(?:.*\\.)?jl))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.julia"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.julia.mdx","contentName":"meta.embedded.julia","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:julia|(?:.*\\.)?jl))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.julia"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-kotlin":{"patterns":[{"name":"markup.code.kotlin.mdx","contentName":"meta.embedded.kotlin","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:kotlin|(?:.*\\.)?(?:kt|ktm|kts)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.kotlin"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.kotlin.mdx","contentName":"meta.embedded.kotlin","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:kotlin|(?:.*\\.)?(?:kt|ktm|kts)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.kotlin"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-less":{"patterns":[{"name":"markup.code.less.mdx","contentName":"meta.embedded.less","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:less\\x2dcss|(?:.*\\.)?less))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css.less"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.less.mdx","contentName":"meta.embedded.less","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:less\\x2dcss|(?:.*\\.)?less))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css.less"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-lua":{"patterns":[{"name":"markup.code.lua.mdx","contentName":"meta.embedded.lua","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:fcgi|lua|nse|p8|pd_lua|rbxs|rockspec|wlua)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.lua"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.lua.mdx","contentName":"meta.embedded.lua","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:fcgi|lua|nse|p8|pd_lua|rbxs|rockspec|wlua)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.lua"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-makefile":{"patterns":[{"name":"markup.code.makefile.mdx","contentName":"meta.embedded.makefile","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:bsdmake|mf|(?:.*\\.)?(?:mak|make|makefile|mk|mkfile)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.makefile"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.makefile.mdx","contentName":"meta.embedded.makefile","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:bsdmake|mf|(?:.*\\.)?(?:mak|make|makefile|mk|mkfile)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.makefile"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-md":{"patterns":[{"name":"markup.code.md.mdx","contentName":"meta.embedded.md","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:md|pandoc|rmarkdown|(?:.*\\.)?(?:livemd|markdown|mdown|mdwn|mkd|mkdn|mkdown|qmd|rmd|ronn|scd|workbook)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.gfm"},{},{"include":"source.gfm"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.md.mdx","contentName":"meta.embedded.md","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:md|pandoc|rmarkdown|(?:.*\\.)?(?:livemd|markdown|mdown|mdwn|mkd|mkdn|mkdown|qmd|rmd|ronn|scd|workbook)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.gfm"},{},{"include":"source.gfm"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-mdx":{"patterns":[{"name":"markup.code.mdx.mdx","contentName":"meta.embedded.mdx","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?mdx))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.mdx"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.mdx.mdx","contentName":"meta.embedded.mdx","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?mdx))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.mdx"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-objc":{"patterns":[{"name":"markup.code.objc.mdx","contentName":"meta.embedded.objc","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:obj\\x2dc|objc|objective\\x2dc|objectivec))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.objc"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.objc.mdx","contentName":"meta.embedded.objc","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:obj\\x2dc|objc|objective\\x2dc|objectivec))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.objc"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-perl":{"patterns":[{"name":"markup.code.perl.mdx","contentName":"meta.embedded.perl","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:cperl|(?:.*\\.)?(?:cgi|perl|ph|pl|plx|pm|psgi|t)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.perl"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.perl.mdx","contentName":"meta.embedded.perl","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:cperl|(?:.*\\.)?(?:cgi|perl|ph|pl|plx|pm|psgi|t)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.perl"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-php":{"patterns":[{"name":"markup.code.php.mdx","contentName":"meta.embedded.php","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:html\\+php|inc|php|(?:.*\\.)?(?:aw|ctp|php3|php4|php5|phps|phpt|phtml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.php"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.php.mdx","contentName":"meta.embedded.php","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:html\\+php|inc|php|(?:.*\\.)?(?:aw|ctp|php3|php4|php5|phps|phpt|phtml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.html.php"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-python":{"patterns":[{"name":"markup.code.python.mdx","contentName":"meta.embedded.python","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:bazel|easybuild|python|python3|rusthon|snakemake|starlark|xonsh|(?:.*\\.)?(?:bzl|eb|gyp|gypi|lmi|py|py3|pyde|pyi|pyp|pyt|pyw|rpy|sage|sagews|smk|snakefile|spec|tac|wsgi|xpy|xsh)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.python"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.python.mdx","contentName":"meta.embedded.python","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:bazel|easybuild|python|python3|rusthon|snakemake|starlark|xonsh|(?:.*\\.)?(?:bzl|eb|gyp|gypi|lmi|py|py3|pyde|pyi|pyp|pyt|pyw|rpy|sage|sagews|smk|snakefile|spec|tac|wsgi|xpy|xsh)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.python"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-r":{"patterns":[{"name":"markup.code.r.mdx","contentName":"meta.embedded.r","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:rscript|splus|(?:.*\\.)?(?:r|rd|rsx)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.r"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.r.mdx","contentName":"meta.embedded.r","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:rscript|splus|(?:.*\\.)?(?:r|rd|rsx)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.r"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-raku":{"patterns":[{"name":"markup.code.raku.mdx","contentName":"meta.embedded.raku","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:perl\\x2d6|perl6|pod\\x2d6|(?:.*\\.)?(?:6pl|6pm|nqp|p6|p6l|p6m|pl6|pm6|pod|pod6|raku|rakumod)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.raku"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.raku.mdx","contentName":"meta.embedded.raku","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:perl\\x2d6|perl6|pod\\x2d6|(?:.*\\.)?(?:6pl|6pm|nqp|p6|p6l|p6m|pl6|pm6|pod|pod6|raku|rakumod)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.raku"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-ruby":{"patterns":[{"name":"markup.code.ruby.mdx","contentName":"meta.embedded.ruby","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:jruby|macruby|(?:.*\\.)?(?:builder|druby|duby|eye|gemspec|god|jbuilder|mirah|mspec|pluginspec|podspec|prawn|rabl|rake|rb|rbi|rbuild|rbw|rbx|ru|ruby|thor|watchr)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ruby"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.ruby.mdx","contentName":"meta.embedded.ruby","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:jruby|macruby|(?:.*\\.)?(?:builder|druby|duby|eye|gemspec|god|jbuilder|mirah|mspec|pluginspec|podspec|prawn|rabl|rake|rb|rbi|rbuild|rbw|rbx|ru|ruby|thor|watchr)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ruby"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-rust":{"patterns":[{"name":"markup.code.rust.mdx","contentName":"meta.embedded.rust","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:rust|(?:.*\\.)?(?:rs|rs\\.in)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.rust"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.rust.mdx","contentName":"meta.embedded.rust","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:rust|(?:.*\\.)?(?:rs|rs\\.in)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.rust"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-scala":{"patterns":[{"name":"markup.code.scala.mdx","contentName":"meta.embedded.scala","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:kojo|sbt|sc|scala)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.scala"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.scala.mdx","contentName":"meta.embedded.scala","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:kojo|sbt|sc|scala)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.scala"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-scss":{"patterns":[{"name":"markup.code.scss.mdx","contentName":"meta.embedded.scss","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?scss))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css.scss"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.scss.mdx","contentName":"meta.embedded.scss","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?scss))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.css.scss"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-shell":{"patterns":[{"name":"markup.code.shell.mdx","contentName":"meta.embedded.shell","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:abuild|alpine\\x2dabuild|apkbuild|gentoo\\x2debuild|gentoo\\x2declass|openrc|openrc\\x2drunscript|shell|shell\\x2dscript|(?:.*\\.)?(?:bash|bats|command|csh|ebuild|eclass|ksh|sh|sh\\.in|tcsh|tmux|tool|zsh|zsh\\x2dtheme)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.shell"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.shell.mdx","contentName":"meta.embedded.shell","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:abuild|alpine\\x2dabuild|apkbuild|gentoo\\x2debuild|gentoo\\x2declass|openrc|openrc\\x2drunscript|shell|shell\\x2dscript|(?:.*\\.)?(?:bash|bats|command|csh|ebuild|eclass|ksh|sh|sh\\.in|tcsh|tmux|tool|zsh|zsh\\x2dtheme)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.shell"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-shell-session":{"patterns":[{"name":"markup.code.shell-session.mdx","contentName":"meta.embedded.shell-session","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:bash\\x2dsession|console|shellsession|(?:.*\\.)?sh\\x2dsession))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.shell-session"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.shell-session.mdx","contentName":"meta.embedded.shell-session","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:bash\\x2dsession|console|shellsession|(?:.*\\.)?sh\\x2dsession))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.shell-session"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-sql":{"patterns":[{"name":"markup.code.sql.mdx","contentName":"meta.embedded.sql","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:plpgsql|sqlpl|(?:.*\\.)?(?:cql|db2|ddl|mysql|pgsql|prc|sql|sql|sql|tab|udf|viw)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.sql"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.sql.mdx","contentName":"meta.embedded.sql","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:plpgsql|sqlpl|(?:.*\\.)?(?:cql|db2|ddl|mysql|pgsql|prc|sql|sql|sql|tab|udf|viw)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.sql"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-svg":{"patterns":[{"name":"markup.code.svg.mdx","contentName":"meta.embedded.svg","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?svg))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.xml.svg"},{"include":"text.xml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.svg.mdx","contentName":"meta.embedded.svg","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?svg))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.xml.svg"},{"include":"text.xml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-swift":{"patterns":[{"name":"markup.code.swift.mdx","contentName":"meta.embedded.swift","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?swift))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.swift"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.swift.mdx","contentName":"meta.embedded.swift","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?swift))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.swift"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-toml":{"patterns":[{"name":"markup.code.toml.mdx","contentName":"meta.embedded.toml","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?toml))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.toml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.toml.mdx","contentName":"meta.embedded.toml","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?toml))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.toml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-ts":{"patterns":[{"name":"markup.code.ts.mdx","contentName":"meta.embedded.ts","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:typescript|(?:.*\\.)?(?:cts|mts|ts)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ts"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.ts.mdx","contentName":"meta.embedded.ts","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:typescript|(?:.*\\.)?(?:cts|mts|ts)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.ts"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-tsx":{"patterns":[{"name":"markup.code.tsx.mdx","contentName":"meta.embedded.tsx","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?tsx))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.tsx"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.tsx.mdx","contentName":"meta.embedded.tsx","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?tsx))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.tsx"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-unknown":{"patterns":[{"name":"markup.code.other.mdx","contentName":"markup.raw.code.fenced.mdx","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?:[^\\t\\n\\r` ])+)(?:[\\t ]+((?:[^\\n\\r`])+))?)?(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.other.mdx","contentName":"markup.raw.code.fenced.mdx","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?:[^\\t\\n\\r ])+)(?:[\\t ]+((?:[^\\n\\r])+))?)?(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-vbnet":{"patterns":[{"name":"markup.code.vbnet.mdx","contentName":"meta.embedded.vbnet","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:classic\\x2dvisual\\x2dbasic|fb|freebasic|realbasic|vb\\x2d\\.net|vb\\x2d6|vb\\.net|vb6|vbnet|vbscript|visual\\x2dbasic|visual\\x2dbasic\\x2d\\.net|visual\\x2dbasic\\x2d6|visual\\x2dbasic\\x2d6\\.0|visual\\x2dbasic\\x2dclassic|(?:.*\\.)?(?:bi|ctl|dsr|rbbas|rbfrm|rbmnu|rbres|rbtbar|rbuistate|vb|vbhtml|vbs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.vbnet"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.vbnet.mdx","contentName":"meta.embedded.vbnet","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:classic\\x2dvisual\\x2dbasic|fb|freebasic|realbasic|vb\\x2d\\.net|vb\\x2d6|vb\\.net|vb6|vbnet|vbscript|visual\\x2dbasic|visual\\x2dbasic\\x2d\\.net|visual\\x2dbasic\\x2d6|visual\\x2dbasic\\x2d6\\.0|visual\\x2dbasic\\x2dclassic|(?:.*\\.)?(?:bi|ctl|dsr|rbbas|rbfrm|rbmnu|rbres|rbtbar|rbuistate|vb|vbhtml|vbs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.vbnet"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-xml":{"patterns":[{"name":"markup.code.xml.mdx","contentName":"meta.embedded.xml","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:collada|eagle|labview|web\\x2dontology\\x2dlanguage|xpages|(?:.*\\.)?(?:adml|admx|ant|axaml|axml|brd|builds|ccproj|ccxml|clixml|cproject|cscfg|csdef|csproj|ct|dae|depproj|dita|ditamap|ditaval|dll\\.config|dotsettings|filters|fsproj|fxml|glade|gmx|grxml|hzp|iml|ivy|jelly|jsproj|kml|launch|lvclass|lvlib|lvproj|mdpolicy|mjml|mxml|natvis|ndproj|nproj|nuspec|odd|osm|owl|pkgproj|proj|props|ps1xml|psc1|pt|qhelp|rdf|resx|rss|sch|sch|scxml|sfproj|shproj|srdf|storyboard|sublime\\x2dsnippet|targets|tml|ui|urdf|ux|vbproj|vcxproj|vsixmanifest|vssettings|vstemplate|vxml|wixproj|wsdl|wsf|wxi|wxl|wxs|x3d|xacro|xaml|xib|xlf|xliff|xmi|xml|xml\\.dist|xmp|xpl|xproc|xproj|xsd|xsp\\x2dconfig|xsp\\.metadata|xspec|xul|zcml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.xml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.xml.mdx","contentName":"meta.embedded.xml","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:collada|eagle|labview|web\\x2dontology\\x2dlanguage|xpages|(?:.*\\.)?(?:adml|admx|ant|axaml|axml|brd|builds|ccproj|ccxml|clixml|cproject|cscfg|csdef|csproj|ct|dae|depproj|dita|ditamap|ditaval|dll\\.config|dotsettings|filters|fsproj|fxml|glade|gmx|grxml|hzp|iml|ivy|jelly|jsproj|kml|launch|lvclass|lvlib|lvproj|mdpolicy|mjml|mxml|natvis|ndproj|nproj|nuspec|odd|osm|owl|pkgproj|proj|props|ps1xml|psc1|pt|qhelp|rdf|resx|rss|sch|sch|scxml|sfproj|shproj|srdf|storyboard|sublime\\x2dsnippet|targets|tml|ui|urdf|ux|vbproj|vcxproj|vsixmanifest|vssettings|vstemplate|vxml|wixproj|wsdl|wsf|wxi|wxl|wxs|x3d|xacro|xaml|xib|xlf|xliff|xmi|xml|xml\\.dist|xmp|xpl|xproc|xproj|xsd|xsp\\x2dconfig|xsp\\.metadata|xspec|xul|zcml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"text.xml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-fenced-yaml":{"patterns":[{"name":"markup.code.yaml.mdx","contentName":"meta.embedded.yaml","begin":"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:jar\\x2dmanifest|kaitai\\x2dstruct|oasv2\\x2dyaml|oasv3\\x2dyaml|unity3d\\x2dasset|yaml|yml|(?:.*\\.)?(?:anim|asset|ksy|lkml|lookml|mat|meta|mir|prefab|raml|reek|rviz|sublime\\x2dsyntax|syntax|unity|yaml\\x2dtmlanguage|yaml\\.sed|yml\\.mysql)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.yaml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}},{"name":"markup.code.yaml.mdx","contentName":"meta.embedded.yaml","begin":"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:jar\\x2dmanifest|kaitai\\x2dstruct|oasv2\\x2dyaml|oasv3\\x2dyaml|unity3d\\x2dasset|yaml|yml|(?:.*\\.)?(?:anim|asset|ksy|lkml|lookml|mat|meta|mir|prefab|raml|reek|rviz|sublime\\x2dsyntax|syntax|unity|yaml\\x2dtmlanguage|yaml\\.sed|yml\\.mysql)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","patterns":[{"include":"source.yaml"}],"beginCaptures":{"1":{"name":"string.other.begin.code.fenced.mdx"},"2":{"name":"entity.name.function.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.code.fenced.mdx"}}}]},"commonmark-code-text":{"name":"markup.code.other.mdx","match":"(?\u003c!`)(`+)(?!`)(.+?)(?\u003c!`)(\\1)(?!`)","captures":{"1":{"name":"string.other.begin.code.mdx"},"2":{"name":"markup.raw.code.mdx markup.inline.raw.code.mdx"},"3":{"name":"string.other.end.code.mdx"}}},"commonmark-definition":{"name":"meta.link.reference.def.mdx","match":"(?:^|\\G)[\\t ]*(\\[)((?:[^\\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+?)(\\])(:)[ \\t]*(?:(\u003c)((?:[^\\n\u003c\\\\\u003e]|\\\\[\u003c\\\\\u003e]?)*)(\u003e)|(\\g\u003cdestination_raw\u003e))(?:[\\t ]+(?:(\")((?:[^\"\\\\]|\\\\[\"\\\\]?)*)(\")|(')((?:[^'\\\\]|\\\\['\\\\]?)*)(')|(\\()((?:[^\\)\\\\]|\\\\[\\)\\\\]?)*)(\\))))?$(?\u003cdestination_raw\u003e(?!\\\u003c)(?:(?:[^\\p{Cc}\\ \\\\\\(\\)]|\\\\[\\(\\)\\\\]?)|\\(\\g\u003cdestination_raw\u003e*\\))+){0}","captures":{"1":{"name":"string.other.begin.mdx"},"10":{"name":"string.quoted.double.mdx","patterns":[{"include":"#markdown-string"}]},"11":{"name":"string.other.end.mdx"},"12":{"name":"string.other.begin.mdx"},"13":{"name":"string.quoted.single.mdx","patterns":[{"include":"#markdown-string"}]},"14":{"name":"string.other.end.mdx"},"15":{"name":"string.other.begin.mdx"},"16":{"name":"string.quoted.paren.mdx","patterns":[{"include":"#markdown-string"}]},"17":{"name":"string.other.end.mdx"},"2":{"name":"entity.name.identifier.mdx","patterns":[{"include":"#markdown-string"}]},"3":{"name":"string.other.end.mdx"},"4":{"name":"punctuation.separator.key-value.mdx"},"5":{"name":"string.other.begin.destination.mdx"},"6":{"name":"string.other.link.destination.mdx","patterns":[{"include":"#markdown-string"}]},"7":{"name":"string.other.end.destination.mdx"},"8":{"name":"string.other.link.destination.mdx","patterns":[{"include":"#markdown-string"}]},"9":{"name":"string.other.begin.mdx"}}},"commonmark-hard-break-escape":{"name":"constant.language.character-escape.line-ending.mdx","match":"\\\\$"},"commonmark-hard-break-trailing":{"name":"carriage-return constant.language.character-escape.line-ending.mdx","match":"( ){2,}$"},"commonmark-heading-atx":{"patterns":[{"name":"markup.heading.atx.1.mdx","match":"(?:^|\\G)[\\t ]*(#{1}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.mdx"},"2":{"name":"entity.name.section.mdx","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.mdx"}}},{"name":"markup.heading.atx.2.mdx","match":"(?:^|\\G)[\\t ]*(#{2}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.mdx"},"2":{"name":"entity.name.section.mdx","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.mdx"}}},{"name":"markup.heading.atx.2.mdx","match":"(?:^|\\G)[\\t ]*(#{3}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.mdx"},"2":{"name":"entity.name.section.mdx","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.mdx"}}},{"name":"markup.heading.atx.2.mdx","match":"(?:^|\\G)[\\t ]*(#{4}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.mdx"},"2":{"name":"entity.name.section.mdx","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.mdx"}}},{"name":"markup.heading.atx.2.mdx","match":"(?:^|\\G)[\\t ]*(#{5}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.mdx"},"2":{"name":"entity.name.section.mdx","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.mdx"}}},{"name":"markup.heading.atx.2.mdx","match":"(?:^|\\G)[\\t ]*(#{6}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$","captures":{"1":{"name":"punctuation.definition.heading.mdx"},"2":{"name":"entity.name.section.mdx","patterns":[{"include":"#markdown-text"}]},"3":{"name":"punctuation.definition.heading.mdx"}}}]},"commonmark-heading-setext":{"patterns":[{"name":"markup.heading.setext.1.mdx","match":"(?:^|\\G)[\\t ]*(={1,})[ \\t]*$"},{"name":"markup.heading.setext.2.mdx","match":"(?:^|\\G)[\\t ]*(-{1,})[ \\t]*$"}]},"commonmark-label-end":{"patterns":[{"match":"(\\])(\\()[\\t ]*(?:(?:(\u003c)((?:[^\\n\u003c\\\\\u003e]|\\\\[\u003c\\\\\u003e]?)*)(\u003e)|(\\g\u003cdestination_raw\u003e))(?:[\\t ]+(?:(\")((?:[^\"\\\\]|\\\\[\"\\\\]?)*)(\")|(')((?:[^'\\\\]|\\\\['\\\\]?)*)(')|(\\()((?:[^\\)\\\\]|\\\\[\\)\\\\]?)*)(\\))))?)?[\\t ]*(\\))(?\u003cdestination_raw\u003e(?!\\\u003c)(?:(?:[^\\p{Cc}\\ \\\\\\(\\)]|\\\\[\\(\\)\\\\]?)|\\(\\g\u003cdestination_raw\u003e*\\))+){0}","captures":{"1":{"name":"string.other.end.mdx"},"10":{"name":"string.other.begin.mdx"},"11":{"name":"string.quoted.single.mdx","patterns":[{"include":"#markdown-string"}]},"12":{"name":"string.other.end.mdx"},"13":{"name":"string.other.begin.mdx"},"14":{"name":"string.quoted.paren.mdx","patterns":[{"include":"#markdown-string"}]},"15":{"name":"string.other.end.mdx"},"16":{"name":"string.other.end.mdx"},"2":{"name":"string.other.begin.mdx"},"3":{"name":"string.other.begin.destination.mdx"},"4":{"name":"string.other.link.destination.mdx","patterns":[{"include":"#markdown-string"}]},"5":{"name":"string.other.end.destination.mdx"},"6":{"name":"string.other.link.destination.mdx","patterns":[{"include":"#markdown-string"}]},"7":{"name":"string.other.begin.mdx"},"8":{"name":"string.quoted.double.mdx","patterns":[{"include":"#markdown-string"}]},"9":{"name":"string.other.end.mdx"}}},{"match":"(\\])(\\[)((?:[^\\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+?)(\\])","captures":{"1":{"name":"string.other.end.mdx"},"2":{"name":"string.other.begin.mdx"},"3":{"name":"entity.name.identifier.mdx","patterns":[{"include":"#markdown-string"}]},"4":{"name":"string.other.end.mdx"}}},{"match":"(\\])","captures":{"1":{"name":"string.other.end.mdx"}}}]},"commonmark-label-start":{"patterns":[{"name":"string.other.begin.image.mdx","match":"\\!\\[(?!\\^)"},{"name":"string.other.begin.link.mdx","match":"\\["}]},"commonmark-list-item":{"patterns":[{"begin":"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{4}(?![ ])|\\t)(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{1}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"variable.unordered.list.mdx"},"2":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{3}(?![ ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"variable.unordered.list.mdx"},"2":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{2}(?![ ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)[ ]{3}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"variable.unordered.list.mdx"},"2":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{1}|(?=\\n))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)[ ]{2}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"variable.unordered.list.mdx"},"2":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*([0-9]{9})((?:\\.|\\)))(?:[ ]{4}(?![ ])|\\t(?![\\t ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}[ ]{2}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{8})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}[ ]{1}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"string.other.number.mdx"},"4":{"name":"variable.ordered.list.mdx"},"5":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{8})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{7})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"string.other.number.mdx"},"4":{"name":"variable.ordered.list.mdx"},"5":{"name":"string.other.number.mdx"},"6":{"name":"variable.ordered.list.mdx"},"7":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{8})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{7})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{6})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{3}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"string.other.number.mdx"},"4":{"name":"variable.ordered.list.mdx"},"5":{"name":"string.other.number.mdx"},"6":{"name":"variable.ordered.list.mdx"},"7":{"name":"string.other.number.mdx"},"8":{"name":"variable.ordered.list.mdx"},"9":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*(?:([0-9]{8})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{7})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{6})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{5})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{2}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"string.other.number.mdx"},"4":{"name":"variable.ordered.list.mdx"},"5":{"name":"string.other.number.mdx"},"6":{"name":"variable.ordered.list.mdx"},"7":{"name":"string.other.number.mdx"},"8":{"name":"variable.ordered.list.mdx"},"9":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*(?:([0-9]{7})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{6})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{5})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{4})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{1}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"string.other.number.mdx"},"4":{"name":"variable.ordered.list.mdx"},"5":{"name":"string.other.number.mdx"},"6":{"name":"variable.ordered.list.mdx"},"7":{"name":"string.other.number.mdx"},"8":{"name":"variable.ordered.list.mdx"},"9":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*(?:([0-9]{6})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{5})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{4})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{3})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"string.other.number.mdx"},"4":{"name":"variable.ordered.list.mdx"},"5":{"name":"string.other.number.mdx"},"6":{"name":"variable.ordered.list.mdx"},"7":{"name":"string.other.number.mdx"},"8":{"name":"variable.ordered.list.mdx"},"9":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*(?:([0-9]{5})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{4})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{3})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{2})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{3}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"string.other.number.mdx"},"4":{"name":"variable.ordered.list.mdx"},"5":{"name":"string.other.number.mdx"},"6":{"name":"variable.ordered.list.mdx"},"7":{"name":"string.other.number.mdx"},"8":{"name":"variable.ordered.list.mdx"},"9":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*(?:([0-9]{4})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{3})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{2})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{1})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{2}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"string.other.number.mdx"},"4":{"name":"variable.ordered.list.mdx"},"5":{"name":"string.other.number.mdx"},"6":{"name":"variable.ordered.list.mdx"},"7":{"name":"string.other.number.mdx"},"8":{"name":"variable.ordered.list.mdx"},"9":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*(?:([0-9]{3})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{2})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{1})((?:\\.|\\)))(?:[ ]{3}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{1}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"string.other.number.mdx"},"4":{"name":"variable.ordered.list.mdx"},"5":{"name":"string.other.number.mdx"},"6":{"name":"variable.ordered.list.mdx"},"7":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*(?:([0-9]{2})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9])((?:\\.|\\)))(?:[ ]{2}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"string.other.number.mdx"},"4":{"name":"variable.ordered.list.mdx"},"5":{"name":"keyword.other.tasklist.mdx"}}},{"begin":"(?:^|\\G)[\\t ]*([0-9])((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?","while":"^(?=[\\t ]*$)|(?:^|\\G)[ ]{3}","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.number.mdx"},"2":{"name":"variable.ordered.list.mdx"},"3":{"name":"keyword.other.tasklist.mdx"}}}]},"commonmark-paragraph":{"name":"meta.paragraph.mdx","begin":"(?![\\t ]*$)","while":"(?:^|\\G)(?:[ ]{4}|\\t)","patterns":[{"include":"#markdown-text"}]},"commonmark-thematic-break":{"name":"meta.separator.mdx","match":"(?:^|\\G)[\\t ]*([-*_])[ \\t]*(?:\\1[ \\t]*){2,}$"},"extension-gfm-autolink-literal":{"patterns":[{"name":"string.other.link.autolink.literal.www.mdx","match":"(?\u003c=^|[\\t\\n\\r \\(\\*\\_\\[\\]~])(?=(?i:www)\\.[^\\n\\r])(?:(?:[\\p{L}\\p{N}]|-|[\\._](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))+\\g\u003cpath\u003e?)?(?\u003cpath\u003e(?:(?:[^\\t\\n\\r !\"\u0026'\\(\\)\\*,\\.:;\u003c\\?\\]_~]|\u0026(?![A-Za-z]*;(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[])))|[!\"'\\)\\*,\\.:;\\?_~](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))|\\(\\g\u003cpath\u003e*\\))+){0}"},{"name":"string.other.link.autolink.literal.http.mdx","match":"(?\u003c=^|[^A-Za-z])(?i:https?://)(?=[\\p{L}\\p{N}])(?:(?:[\\p{L}\\p{N}]|-|[\\._](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))+\\g\u003cpath\u003e?)?(?\u003cpath\u003e(?:(?:[^\\t\\n\\r !\"\u0026'\\(\\)\\*,\\.:;\u003c\\?\\]_~]|\u0026(?![A-Za-z]*;(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[])))|[!\"'\\)\\*,\\.:;\\?_~](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))|\\(\\g\u003cpath\u003e*\\))+){0}"},{"name":"string.other.link.autolink.literal.email.mdx","match":"(?\u003c=^|[^A-Za-z/])(?i:mailto:|xmpp:)?(?:[0-9A-Za-z+\\-\\._])+@(?:(?:[0-9A-Za-z]|[-_](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))+(?:\\.(?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[])))))+(?:[A-Za-z]|[-_](?!(?:[!\"'\\)\\*,\\.:;\u003c\\?_~]*(?:[\\s\u003c]|\\][\\t\\n \\(\\[]))))+"}]},"extension-gfm-footnote-call":{"match":"(\\[)(\\^)((?:[^\\t\\n\\r \\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+)(\\])","captures":{"1":{"name":"string.other.begin.link.mdx"},"2":{"name":"string.other.begin.footnote.mdx"},"3":{"name":"entity.name.identifier.mdx","patterns":[{"include":"#markdown-string"}]},"4":{"name":"string.other.end.footnote.mdx"}}},"extension-gfm-footnote-definition":{"begin":"(?:^|\\G)[\\t ]*(\\[)(\\^)((?:[^\\t\\n\\r \\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+)(\\])(:)[\\t ]*","while":"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)","patterns":[{"include":"#markdown-sections"}],"beginCaptures":{"1":{"name":"string.other.begin.link.mdx"},"2":{"name":"string.other.begin.footnote.mdx"},"3":{"name":"entity.name.identifier.mdx","patterns":[{"include":"#markdown-string"}]},"4":{"name":"string.other.end.footnote.mdx"}}},"extension-gfm-strikethrough":{"name":"string.other.strikethrough.mdx","match":"(?\u003c=\\S)(?\u003c!~)~{1,2}(?!~)|(?\u003c!~)~{1,2}(?=\\S)(?!~)"},"extension-gfm-table":{"begin":"(?:^|\\G)[\\t ]*(?=\\|[^\\n\\r]+\\|[ \\t]*$)","end":"^(?=[\\t ]*$)","patterns":[{"match":"(?\u003c=\\||(?:^|\\G))[\\t ]*((?:[^\\n\\r\\\\\\|]|\\\\[\\\\\\|]?)+?)[\\t ]*(?=\\||$)","captures":{"1":{"patterns":[{"include":"#markdown-text"}]}}},{"name":"markup.list.table-delimiter.mdx","match":"(?:\\|)"}]},"extension-github-gemoji":{"name":"string.emoji.mdx","match":"(:)((?:(?:(?:hand_with_index_finger_and_thumb_cros|mailbox_clo|fist_rai|confu)s|r(?:aised_hand_with_fingers_splay|e(?:gister|l(?:iev|ax)))|disappointed_reliev|confound|(?:a(?:ston|ngu)i|flu)sh|unamus|hush)e|(?:chart_with_(?:down|up)wards_tre|large_orange_diamo|small_(?:orang|blu)e_diamo|large_blue_diamo|parasol_on_grou|loud_sou|rewi)n|(?:rightwards_pushing_h|hourglass_flowing_s|leftwards_(?:pushing_)?h|(?:raised_back_of|palm_(?:down|up)|call_me)_h|(?:(?:(?:clippert|ascensi)on|norfolk)_is|christmas_is|desert_is|bouvet_is|new_zea|thai|eng|fin|ire)l|rightwards_h|pinching_h|writing_h|s(?:w(?:itzer|azi)|cot)l|magic_w|ok_h|icel)an|s(?:un_behind_(?:large|small|rain)_clou|hallow_pan_of_foo|tar_of_davi|leeping_be|kateboar|a(?:tisfie|uropo)|hiel|oun|qui)|(?:ear_with_hearing_a|pouring_liqu)i|(?:identification_c|(?:arrow_(?:back|for)|fast_for)w|credit_c|woman_be|biohaz|man_be|l(?:eop|iz))ar|m(?:usical_key|ortar_)boar|(?:drop_of_bl|canned_f)oo|c(?:apital_abc|upi)|person_bal|(?:black_bi|(?:cust|plac)a)r|(?:clip|key)boar|mermai|pea_po|worrie|po(?:la|u)n|threa|dv)d|(?:(?:(?:face_with_open_eyes_and_hand_over|face_with_diagonal|open|no)_mou|h(?:and_over_mou|yacin)|mammo)t|running_shirt_with_sas|(?:(?:fishing_pole_and_|blow)fi|(?:tropical_f|petri_d)i|(?:paint|tooth)bru|banglade|jellyfi)s|(?:camera_fl|wavy_d)as|triump|menora|pouc|blus|watc|das|has)h|(?:s(?:o(?:(?:uth_georgia_south_sandwich|lomon)_island|ck)|miling_face_with_three_heart|t_kitts_nevi|weat_drop|agittariu|c(?:orpiu|issor)|ymbol|hort)|twisted_rightwards_arrow|(?:northern_mariana|heard_mcdonald|(?:british_virgi|us_virgi|pitcair|cayma)n|turks_caicos|us_outlying|(?:falk|a)land|marshall|c(?:anary|ocos)|faroe)_island|(?:face_holding_back_tea|(?:c(?:ard_index_divid|rossed_fing)|pinched_fing)e|night_with_sta)r|(?:two_(?:wo)?men_holding|people_holding|heart|open)_hand|(?:sunrise_over_mountai|(?:congratul|united_n)atio|jea)n|(?:caribbean_)?netherland|(?:f(?:lower_playing_car|ace_in_clou)|crossed_swor|prayer_bea)d|(?:money_with_win|nest_with_eg|crossed_fla|hotsprin)g|revolving_heart|(?:high_brightne|(?:expression|wire)le|(?:tumbler|wine)_gla|milk_gla|compa|dre)s|performing_art|earth_america|orthodox_cros|l(?:ow_brightnes|a(?:tin_cros|o)|ung)|no_pedestrian|c(?:ontrol_kno|lu)b|b(?:ookmark_tab|rick|ean)|nesting_doll|cook_island|(?:fleur_de_l|tenn)i|(?:o(?:ncoming_b|phiuch|ctop)|hi(?:ppopotam|bisc)|trolleyb|m(?:(?:rs|x)_cla|auriti|inib)|belar|cact|abac|(?:cyp|tau)r)u|medal_sport|(?:chopstic|firewor)k|rhinocero|(?:p(?:aw_prin|eanu)|footprin)t|two_heart|princes|(?:hondur|baham)a|barbado|aquariu|c(?:ustom|hain)|maraca|comoro|flag|wale|hug|vh)s|(?:(?:diamond_shape_with_a_dot_ins|playground_sl)id|(?:(?:first_quarter|last_quarter|full|new)_moon_with|(?:zipper|money)_mouth|dotted_line|upside_down|c(?:rying_c|owboy_h)at|(?:disguis|nauseat)ed|neutral|monocle|panda|tired|woozy|clown|nerd|zany|fox)_fac|s(?:t(?:uck_out_tongue_winking_ey|eam_locomotiv)|(?:lightly_(?:frown|smil)|neez|h(?:ush|ak))ing_fac|(?:tudio_micropho|(?:hinto_shr|lot_mach)i|ierra_leo|axopho)n|mall_airplan|un_with_fac|a(?:luting_fac|tellit|k)|haved_ic|y(?:nagogu|ring)|n(?:owfl)?ak|urinam|pong)|(?:black_(?:medium_)?small|white_(?:(?:medium_)?small|large)|(?:black|white)_medium|black_large|orange|purple|yellow|b(?:rown|lue)|red)_squar|(?:(?:perso|woma)n_with_|man_with_)?probing_can|(?:p(?:ut_litter_in_its_pl|outing_f)|frowning_f|cold_f|wind_f|hot_f)ac|(?:arrows_c(?:ounterc)?lockwi|computer_mou|derelict_hou|carousel_hor|c(?:ity_sunri|hee)|heartpul|briefca|racehor|pig_no|lacros)s|(?:(?:face_with_head_band|ideograph_advant|adhesive_band|under|pack)a|currency_exchan|l(?:eft_l)?ugga|woman_jud|name_bad|man_jud|jud)g|face_with_peeking_ey|(?:(?:e(?:uropean_post_off|ar_of_r)|post_off)i|information_sour|ambulan)c|artificial_satellit|(?:busts?_in_silhouet|(?:vulcan_sal|parach)u|m(?:usical_no|ayot)|ro(?:ller_ska|set)|timor_les|ice_ska)t|(?:(?:incoming|red)_envelo|s(?:ao_tome_princi|tethosco)|(?:micro|tele)sco|citysca)p|(?:(?:(?:convenience|department)_st|musical_sc)o|f(?:light_depar|ramed_pic)tu|love_you_gestu|heart_on_fi|japanese_og|cote_divoi|perseve|singapo)r|b(?:ullettrain_sid|eliz|on)|(?:(?:female_|male_)?dete|radioa)ctiv|(?:christmas|deciduous|evergreen|tanabata|palm)_tre|(?:vibration_mo|cape_ver)d|(?:fortune_cook|neckt|self)i|(?:fork_and_)?knif|athletic_sho|(?:p(?:lead|arty)|drool|curs|melt|yawn|ly)ing_fac|vomiting_fac|(?:(?:c(?:urling_st|ycl)|meat_on_b|repeat_|headst)o|(?:fire_eng|tanger|ukra)i|rice_sce|(?:micro|i)pho|champag|pho)n|(?:cricket|video)_gam|(?:boxing_glo|oli)v|(?:d(?:ragon|izzy)|monkey)_fac|(?:m(?:artin|ozamb)iq|fond)u|wind_chim|test_tub|flat_sho|m(?:a(?:ns_sho|t)|icrob|oos|ut)|(?:handsh|fish_c|moon_c|cupc)ak|nail_car|zimbabw|ho(?:neybe|l)|ice_cub|airplan|pensiv|c(?:a(?:n(?:dl|o)|k)|o(?:ffe|oki))|tongu|purs|f(?:lut|iv)|d(?:at|ov)|n(?:iu|os)|kit|rag|ax)e|(?:(?:british_indian_ocean_territo|(?:plate_with_cutl|batt)e|medal_milita|low_batte|hunga|wea)r|family_(?:woman_(?:woman_(?:girl|boy)|girl|boy)|man_(?:woman_(?:girl|boy)|man_(?:girl|boy)|girl|boy))_bo|person_feeding_bab|woman_feeding_bab|s(?:u(?:spension_railwa|nn)|t(?:atue_of_libert|_barthelem|rawberr))|(?:m(?:ountain_cable|ilky_)|aerial_tram)wa|articulated_lorr|man_feeding_bab|mountain_railwa|partly_sunn|(?:vatican_c|infin)it|(?:outbox_tr|inbox_tr|birthd|motorw|paragu|urugu|norw|x_r)a|butterfl|ring_buo|t(?:urke|roph)|angr|fogg)y|(?:(?:perso|woma)n_in_motorized_wheelchai|(?:(?:notebook_with_decorative_c|four_leaf_cl)ov|(?:index_pointing_at_the_vie|white_flo)w|(?:face_with_thermome|non\\-potable_wa|woman_firefigh|desktop_compu|m(?:an_firefigh|otor_scoo)|(?:ro(?:ller_coa|o)|oy)s|potable_wa|kick_scoo|thermome|firefigh|helicop|ot)t|(?:woman_factory_wor|(?:woman_office|woman_health|health)_wor|man_(?:factory|office|health)_wor|(?:factory|office)_wor|rice_crac|black_jo|firecrac)k|telephone_receiv|(?:palms_up_toget|f(?:ire_extinguis|eat)|teac)h|(?:(?:open_)?file_fol|level_sli)d|police_offic|f(?:lying_sauc|arm)|woman_teach|roll_of_pap|(?:m(?:iddle_f|an_s)in|woman_sin|hambur|plun|dag)g|do_not_litt|wilted_flow|woman_farm|man_(?:teach|farm)|(?:bell_pe|hot_pe|fli)pp|l(?:o(?:udspeak|ve_lett|bst)|edg|add)|tokyo_tow|c(?:ucumb|lapp|anc)|b(?:e(?:ginn|av)|adg)|print|hamst)e|(?:perso|woma)n_in_manual_wheelchai|m(?:an(?:_in_motorized|(?:_in_man)?ual)|otorized)_wheelchai|(?:person_(?:white|curly|red)_|wheelc)hai|triangular_rule|(?:film_project|e(?:l_salv|cu)ad|elevat|tract|anch)o|s(?:traight_rul|pace_invad|crewdriv|nowboard|unflow|peak|wimm|ing|occ|how|urf|ki)e|r(?:ed_ca|unne|azo)|d(?:o(?:lla|o)|ee)|barbe)r|(?:(?:cloud_with_(?:lightning_and_)?ra|japanese_gobl|round_pushp|liechtenste|mandar|pengu|dolph|bahra|pushp|viol)i|(?:couple(?:_with_heart_wo|kiss_)man|construction_worker|(?:mountain_bik|bow|row)ing|lotus_position|(?:w(?:eight_lift|alk)|climb)ing|white_haired|curly_haired|raising_hand|super(?:villain|hero)|red_haired|basketball|s(?:(?:wimm|urf)ing|assy)|haircut|no_good|(?:vampir|massag)e|b(?:iking|ald)|zombie|fairy|mage|elf|ng)_(?:wo)?ma|(?:(?:couple_with_heart_man|isle_of)_m|(?:couplekiss_woman_|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_|frowning_|s(?:tanding|auna)_|po(?:uting_|lice)|running_|blonde_|o(?:lder|k)_)wom|(?:perso|woma)n_with_turb|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_m|f(?:olding_hand_f|rowning_m)|man_with_turb|(?:turkmen|afghan|pak)ist|s(?:tanding_m|(?:outh_s)?ud|auna_m)|po(?:uting_|lice)m|running_m|azerbaij|k(?:yrgyz|azakh)st|tajikist|uzbekist|o(?:lder_m|k_m|ce)|(?:orang|bh)ut|taiw|jord)a|s(?:mall_red_triangle_dow|(?:valbard_jan_may|int_maart|ev)e|afety_pi|top_sig|t_marti|(?:corpi|po|o)o|wede)|(?:heavy_(?:d(?:ivision|ollar)|equals|minus|plus)|no_entry|female|male)_sig|(?:arrow_(?:heading|double)_d|p(?:erson_with_cr|oint_d)|arrow_up_d|thumbsd)ow|(?:house_with_gard|l(?:ock_with_ink_p|eafy_gre)|dancing_(?:wo)?m|fountain_p|keycap_t|chick|ali|yem|od)e|(?:izakaya|jack_o)_lanter|(?:funeral_u|(?:po(?:stal_h|pc)|capric)o|unico)r|chess_paw|b(?:a(?:llo|c)o|eni|rai)|l(?:anter|io)|c(?:o(?:ff)?i|row)|melo|rame|oma|yar)n|(?:s(?:t(?:uck_out_tongue_closed_ey|_vincent_grenadin)|kull_and_crossbon|unglass|pad)|(?:french_souther|palestinia)n_territori|(?:face_with_spiral|kissing_smiling)_ey|united_arab_emirat|kissing_closed_ey|(?:clinking_|dark_sun|eye)glass|(?:no_mobile_|head)phon|womans_cloth|b(?:allet_sho|lueberri)|philippin|(?:no_bicyc|seychel)l|roll_ey|(?:cher|a)ri|p(?:ancak|isc)|maldiv|leav)es|(?:f(?:amily_(?:woman_(?:woman_)?|man_(?:woman_|man_)?)girl_gir|earfu)|(?:woman_playing_hand|m(?:an_playing_hand|irror_)|c(?:onfetti|rystal)_|volley|track|base|8)bal|(?:(?:m(?:ailbox_with_(?:no_)?m|onor)|cockt|e\\-m)a|(?:person|bride|woman)_with_ve|man_with_ve|light_ra|braz|ema)i|(?:transgender|baby)_symbo|passport_contro|(?:arrow_(?:down|up)_sm|rice_b|footb)al|(?:dromedary_cam|ferris_whe|love_hot|high_he|pretz|falaf|isra)e|page_with_cur|me(?:dical_symbo|ta)|(?:n(?:ewspaper_ro|o_be)|bellhop_be)l|rugby_footbal|s(?:chool_satche|(?:peak|ee)_no_evi|oftbal|crol|anda|nai|hel)|(?:peace|atom)_symbo|hear_no_evi|cora|hote|bage|labe|rof|ow)l|(?:(?:negative_squared_cross|heavy_exclamation|part_alternation)_mar|(?:eight_spoked_)?asteris|(?:ballot_box_with_che|(?:(?:mantelpiece|alarm|timer)_c|un)lo|(?:ha(?:(?:mmer_and|ir)_p|tch(?:ing|ed)_ch)|baby_ch|joyst)i|railway_tra|lipsti|peaco)c|heavy_check_mar|white_check_mar|tr(?:opical_drin|uc)|national_par|pickup_truc|diving_mas|floppy_dis|s(?:tar_struc|hamroc|kun|har)|chipmun|denmar|duc|hoo|lin)k|(?:leftwards_arrow_with_h|arrow_right_h|(?:o(?:range|pen)|closed|blue)_b)ook|(?:woman_playing_water_pol|m(?:an(?:_(?:playing_water_pol|with_gua_pi_ma|in_tuxed)|g)|ontenegr|o(?:roc|na)c|e(?:xic|tr|m))|(?:perso|woma)n_in_tuxed|(?:trinidad_toba|vir)g|water_buffal|b(?:urkina_fas|a(?:mbo|nj)|ent)|puerto_ric|water_pol|flaming|kangaro|(?:mosqu|burr)it|(?:avoc|torn)ad|curaca|lesoth|potat|ko(?:sov|k)|tomat|d(?:ang|od)|yo_y|hoch|t(?:ac|og)|zer)o|(?:c(?:entral_african|zech)|dominican)_republic|(?:eight_pointed_black_s|six_pointed_s|qa)tar|(?:business_suit_levitat|(?:classical_buil|breast_fee)d|(?:woman_cartwhee|m(?:an_(?:cartwhee|jugg)|en_wrest)|women_wrest|woman_jugg|face_exha|cartwhee|wrest|dump)l|c(?:hildren_cross|amp)|woman_facepalm|woman_shrugg|man_(?:facepalm|shrugg)|people_hugg|(?:person_fe|woman_da|man_da)nc|fist_oncom|horse_rac|(?:no_smo|thin)k|laugh|s(?:eedl|mok)|park|w(?:arn|edd))ing|f(?:a(?:mily(?:_(?:woman_(?:woman_(?:girl|boy)|girl|boy)|man_(?:woman_(?:girl|boy)|man_(?:girl|boy)|girl|boy)))?|ctory)|o(?:u(?:ntain|r)|ot|g)|r(?:owning)?|i(?:re|s[ht])|ly|u)|(?:(?:(?:information_desk|handball|bearded)_|(?:frowning|ok)_|juggling_|mer)pers|(?:previous_track|p(?:lay_or_p)?ause|black_square|white_square|next_track|r(?:ecord|adio)|eject)_butt|(?:wa[nx]ing_(?:crescent|gibbous)_m|bowl_with_sp|crescent_m|racc)o|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_pers|s(?:t(?:_pierre_miquel|op_butt|ati)|tanding_pers|peech_ballo|auna_pers)|r(?:eminder_r)?ibb|thought_ballo|watermel|badmint|c(?:amero|ray)|le(?:ban|m)|oni|bis)on|(?:heavy_heart_exclama|building_construc|heart_decora|exclama)tion|(?:(?:triangular_flag_on_po|(?:(?:woman_)?technolog|m(?:ountain_bicycl|an_technolog)|bicycl)i|(?:wo)?man_scienti|(?:wo)?man_arti|s(?:afety_ve|cienti)|empty_ne)s|(?:vertical_)?traffic_ligh|(?:rescue_worker_helm|military_helm|nazar_amul|city_suns|wastebask|dropl|t(?:rump|oil)|bouqu|buck|magn|secr)e|one_piece_swimsui|(?:(?:arrow_(?:low|upp)er|point)_r|bridge_at_n|copyr|mag_r)igh|(?:bullettrain_fro|(?:potted_pl|croiss|e(?:ggpl|leph))a)n|s(?:t(?:ar_and_cresc|ud)en|cream_ca|mi(?:ley?|rk)_ca|(?:peed|ail)boa|hir)|(?:arrow_(?:low|upp)er|point)_lef|woman_astronau|r(?:o(?:tating_ligh|cke)|eceip)|heart_eyes_ca|man_astronau|(?:woman_stud|circus_t|man_stud|trid)en|(?:ringed_pla|file_cabi)ne|nut_and_bol|(?:older_)?adul|k(?:i(?:ssing_ca|wi_frui)|uwai|no)|(?:pouting_c|c(?:ut_of_m|old_sw)e|womans_h|montserr|(?:(?:motor_|row)b|lab_c)o|heartbe|toph)a|(?:woman_pil|honey_p|man_pil|[cp]arr|teap|rob)o|hiking_boo|arrow_lef|fist_righ|flashligh|f(?:ist_lef|ee)|black_ca|astronau|(?:c(?:hest|oco)|dough)nu|innocen|joy_ca|artis|(?:acce|egy)p|co(?:me|a)|pilo)t|(?:heavy_multiplication_|t\\-re)x|(?:s(?:miling_face_with_te|piral_calend)|oncoming_police_c|chocolate_b|ra(?:ilway|cing)_c|police_c|polar_be|teddy_be|madagasc|blue_c|calend|myanm)ar|c(?:l(?:o(?:ud(?:_with_lightning)?|ck(?:1[0-2]?|[2-9]))|ap)?|o(?:uple(?:_with_heart|kiss)?|nstruction|mputer|ok|p|w)|a(?:r(?:d_index)?|mera)|r(?:icket|y)|h(?:art|ild))|(?:m(?:artial_arts_unifo|echanical_a)r|(?:cherry_)?blosso|b(?:aggage_clai|roo)|ice_?crea|facepal|mushroo|restroo|vietna|dru|yu)m|(?:woman_with_headscar|m(?:obile_phone_of|aple_lea)|fallen_lea|wol)f|(?:(?:closed_lock_with|old)_|field_hoc|ice_hoc|han|don)key|g(?:lobe_with_meridians|r(?:e(?:y_(?:exclama|ques)tion|e(?:n(?:_(?:square|circle|salad|apple|heart|book)|land)|ce)|y_heart|nada)|i(?:mac|nn)ing|apes)|u(?:inea_bissau|ernsey|am|n)|(?:(?:olfing|enie)_(?:wo)?|uards(?:wo)?)man|(?:inger_roo|oal_ne|hos)t|(?:uadeloup|ame_di|iraff|oos)e|ift_heart|i(?:braltar|rl)|(?:uatemal|(?:eorg|amb)i|orill|uyan|han)a|uide_dog|(?:oggl|lov)es|arlic|emini|uitar|abon|oat|ear|b)|construction_worker|(?:(?:envelope_with|bow_and)_ar|left_right_ar|raised_eyeb)row|(?:(?:oncoming_automob|crocod)i|right_anger_bubb|l(?:eft_speech_bubb|otion_bott|ady_beet)|congo_brazzavil|eye_speech_bubb|(?:large_blue|orange|purple|yellow|brown)_circ|(?:(?:european|japanese)_cas|baby_bot)t|b(?:alance_sca|eet)|s(?:ewing_need|weat_smi)|(?:black|white|red)_circ|(?:motor|re)cyc|pood|turt|tama|waff|musc|eag)le|first_quarter_moon|s(?:m(?:all_red_triangle|i(?:ley?|rk))|t(?:uck_out_tongue|ar)|hopping|leeping|p(?:arkle|ider)|unrise|nowman|chool|cream|k(?:ull|i)|weat|ix|a)|(?:(?:b(?:osnia_herzegovi|ana)|wallis_futu|(?:french_gui|botsw)a|argenti|st_hele)n|(?:(?:equatorial|papua_new)_guin|north_kor|eritr)e|t(?:ristan_da_cunh|ad)|(?:(?:(?:french_poly|indo)ne|tuni)s|(?:new_caledo|ma(?:urita|cedo)|lithua|(?:tanz|alb|rom)a|arme|esto)n|diego_garc|s(?:audi_arab|t_luc|lov(?:ak|en)|omal|erb)|e(?:arth_as|thiop)|m(?:icrone|alay)s|(?:austra|mongo)l|c(?:ambod|roat)|(?:bulga|alge)r|(?:colom|nami|zam)b|boliv|l(?:iber|atv))i|(?:wheel_of_dhar|cine|pana)m|(?:(?:(?:closed|beach|open)_)?umbrel|ceuta_melil|venezue|ang(?:uil|o)|koa)l|c(?:ongo_kinshas|anad|ub)|(?:western_saha|a(?:mpho|ndor)|zeb)r|american_samo|video_camer|m(?:o(?:vie_camer|ldov)|alt|eg)|(?:earth_af|costa_)ric|s(?:outh_afric|ri_lank|a(?:mo|nt))|bubble_te|(?:antarct|jama)ic|ni(?:caragu|geri|nj)|austri|pi(?:nat|zz)|arub|k(?:eny|aab)|indi|u7a7|l(?:lam|ib[ry])|dn)a|l(?:ast_quarter_moon|o(?:tus|ck)|ips|eo)|(?:hammer_and_wren|c(?:ockroa|hur)|facepun|wren|crut|pun)ch|s(?:nowman_with_snow|ignal_strength|weet_potato|miling_imp|p(?:ider_web|arkle[rs])|w(?:im_brief|an)|a(?:n(?:_marino|dwich)|lt)|topwatch|t(?:a(?:dium|r[2s])|ew)|l(?:e(?:epy|d)|oth)|hrimp|yria|carf|(?:hee|oa)p|ea[lt]|h(?:oe|i[pt])|o[bs])|(?:s(?:tuffed_flatbre|p(?:iral_notep|eaking_he))|(?:exploding_h|baguette_br|flatbr)e)ad|(?:arrow_(?:heading|double)_u|(?:p(?:lace_of_wor|assenger_)sh|film_str|tul)i|page_facing_u|biting_li|(?:billed_c|world_m)a|mouse_tra|(?:curly_lo|busst)o|thumbsu|lo(?:llip)?o|clam|im)p|(?:anatomical|light_blue|sparkling|kissing|mending|orange|purple|yellow|broken|b(?:rown|l(?:ack|ue))|pink)_heart|(?:(?:transgender|black)_fla|mechanical_le|(?:checkered|pirate)_fla|electric_plu|rainbow_fla|poultry_le|service_do|white_fla|luxembour|fried_eg|moneyba|h(?:edgeh|otd)o|shru)g|(?:cloud_with|mountain)_snow|(?:(?:antigua_barb|berm)u|(?:kh|ug)an|rwan)da|(?:3r|2n)d_place_medal|1(?:st_place_medal|234|00)|lotus_position|(?:w(?:eight_lift|alk)|climb)ing|(?:(?:cup_with_str|auto_ricksh)a|carpentry_sa|windo|jigsa)w|(?:(?:couch_and|diya)_la|f(?:ried_shri|uelpu))mp|(?:woman_mechan|man_mechan|alemb)ic|(?:european_un|accord|collis|reun)ion|(?:flight_arriv|hospit|portug|seneg|nep)al|card_file_box|(?:(?:oncoming_)?tax|m(?:o(?:unt_fuj|ya)|alaw)|s(?:paghett|ush|ar)|b(?:r(?:occol|une)|urund)|(?:djibou|kiriba)t|hait|fij)i|(?:shopping_c|white_he|bar_ch)art|d(?:isappointed|ominica|e(?:sert)?)|raising_hand|super(?:villain|hero)|b(?:e(?:verage_box|ers|d)|u(?:bbles|lb|g)|i(?:k(?:ini|e)|rd)|o(?:o(?:ks|t)|a[rt]|y)|read|a[cn]k)|ra(?:ised_hands|bbit2|t)|(?:hindu_tem|ap)ple|thong_sandal|a(?:r(?:row_(?:right|down|up)|t)|bc?|nt)?|r(?:a(?:i(?:sed_hand|nbow)|bbit|dio|m)|u(?:nning)?|epeat|i(?:ng|ce)|o(?:ck|se))|takeout_box|(?:flying_|mini)disc|(?:(?:interrob|yin_y)a|b(?:o(?:omera|wli)|angba)|(?:ping_p|hong_k)o|calli|mahjo)ng|b(?:a(?:llot_box|sket|th?|by)|o(?:o(?:k(?:mark)?|m)|w)|u(?:tter|s)|e(?:ll|er?|ar))?|heart_eyes|basketball|(?:paperclip|dancer|ticket)s|point_up_2|(?:wo)?man_cook|n(?:ew(?:spaper)?|o(?:tebook|_entry)|iger)|t(?:e(?:lephone|a)|o(?:oth|p)|r(?:oll)?|wo)|h(?:o(?:u(?:rglass|se)|rse)|a(?:mmer|nd)|eart)|paperclip|full_moon|(?:b(?:lack_ni|athtu|om)|her)b|(?:long|oil)_drum|pineapple|(?:clock(?:1[0-2]?|[2-9])3|u6e8)0|p(?:o(?:int_up|ut)|r(?:ince|ay)|i(?:ck|g)|en)|e(?:nvelope|ight|u(?:ro)?|gg|ar|ye|s)|m(?:o(?:u(?:ntain|se)|nkey|on)|echanic|a(?:ilbox|g|n)|irror)?|new_moon|d(?:iamonds|olls|art)|question|k(?:iss(?:ing)?|ey)|haircut|no_good|(?:vampir|massag)e|g(?:olf(?:ing)?|u(?:inea|ard)|e(?:nie|m)|ift|rin)|h(?:a(?:ndbag|msa)|ouses|earts|ut)|postbox|toolbox|(?:pencil|t(?:rain|iger)|whale|cat|dog)2|belgium|(?:volca|kimo)no|(?:vanuat|tuval|pala|naur|maca)u|tokelau|o(?:range|ne?|m|k)?|office|dancer|ticket|dragon|pencil|zombie|w(?:o(?:mens|rm|od)|ave|in[gk]|c)|m(?:o(?:sque|use2)|e(?:rman|ns)|a(?:li|sk))|jersey|tshirt|w(?:heel|oman)|dizzy|j(?:apan|oy)|t(?:rain|iger)|whale|fairy|a(?:nge[lr]|bcd|tm)|c(?:h(?:a(?:ir|d)|ile)|a(?:ndy|mel)|urry|rab|o(?:rn|ol|w2)|[dn])|p(?:ager|e(?:a(?:ch|r)|ru)|i(?:g2|ll|e)|oop)|n(?:otes|ine)|t(?:onga|hree|ent|ram|[mv])|f(?:erry|r(?:ies|ee|og)|ax)|u(?:7(?:533|981|121)|5(?:5b6|408|272)|6(?:307|70[89]))|mage|e(?:yes|nd)|i(?:ra[nq]|t)|cat|dog|elf|z(?:zz|ap)|yen|j(?:ar|p)|leg|id|u[kps]|ng|o[2x]|vs|kr|[\\+\\x2D]1|x|v)(:)","captures":{"1":{"name":"punctuation.definition.gemoji.begin.mdx"},"2":{"name":"keyword.control.gemoji.mdx"},"3":{"name":"punctuation.definition.gemoji.end.mdx"}}},"extension-github-mention":{"name":"string.mention.mdx","match":"(?\u003c![0-9A-Za-z_`])(@)((?:[0-9A-Za-z][0-9A-Za-z-]{0,38})(?:\\/(?:[0-9A-Za-z][0-9A-Za-z-]{0,38}))?)(?![0-9A-Za-z_`])","captures":{"1":{"name":"punctuation.definition.mention.begin.mdx"},"2":{"name":"string.other.link.mention.mdx"}}},"extension-github-reference":{"patterns":[{"name":"string.reference.mdx","match":"(?\u003c![0-9A-Za-z_])(?:((?i:ghsa-|cve-))([A-Za-z0-9]+)|((?i:gh-|#))([0-9]+))(?![0-9A-Za-z_])","captures":{"1":{"name":"punctuation.definition.reference.begin.mdx"},"2":{"name":"string.other.link.reference.security-advisory.mdx"},"3":{"name":"punctuation.definition.reference.begin.mdx"},"4":{"name":"string.other.link.reference.issue-or-pr.mdx"}}},{"name":"string.reference.mdx","match":"(?\u003c![^\\t\\n\\r \\(@\\[\\{])((?:[0-9A-Za-z][0-9A-Za-z-]{0,38})(?:\\/(?:(?:\\.git[0-9A-Za-z_-]|\\.(?!git)|[0-9A-Za-z_-])+))?)(#)([0-9]+)(?![0-9A-Za-z_])","captures":{"1":{"name":"string.other.link.reference.user.mdx"},"2":{"name":"punctuation.definition.reference.begin.mdx"},"3":{"name":"string.other.link.reference.issue-or-pr.mdx"}}}]},"extension-math-flow":{"name":"markup.code.other.mdx","contentName":"markup.raw.math.flow.mdx","begin":"(?:^|\\G)[\\t ]*(\\${2,})([^\\n\\r\\$]*)$","end":"(?:^|\\G)[\\t ]*(\\1)(?:[\\t ]*$)","beginCaptures":{"1":{"name":"string.other.begin.math.flow.mdx"},"2":{"patterns":[{"include":"#markdown-string"}]}},"endCaptures":{"1":{"name":"string.other.end.math.flow.mdx"}}},"extension-math-text":{"match":"(?\u003c!\\$)(\\${2,})(?!\\$)(.+?)(?\u003c!\\$)(\\1)(?!\\$)","captures":{"1":{"name":"string.other.begin.math.mdx"},"2":{"name":"markup.raw.math.mdx markup.inline.raw.math.mdx"},"3":{"name":"string.other.end.math.mdx"}}},"extension-mdx-esm":{"name":"meta.embedded.tsx","begin":"(?:^|\\G)(?=(?i:export|import)[ ])","end":"^(?=[\\t ]*$)","patterns":[{"include":"source.tsx#statements"}]},"extension-mdx-expression-flow":{"contentName":"meta.embedded.tsx","begin":"(?:^|\\G)[\\t ]*(\\{)","end":"(\\})(?:[\\t ]*$)","patterns":[{"include":"source.tsx#expression"}],"beginCaptures":{"1":{"name":"string.other.begin.expression.mdx.js"}},"endCaptures":{"1":{"name":"string.other.begin.expression.mdx.js"}}},"extension-mdx-expression-text":{"contentName":"meta.embedded.tsx","begin":"\\{","end":"\\}","patterns":[{"include":"source.tsx#expression"}],"beginCaptures":{"0":{"name":"string.other.begin.expression.mdx.js"}},"endCaptures":{"0":{"name":"string.other.begin.expression.mdx.js"}}},"extension-mdx-jsx-flow":{"begin":"(?\u003c=^|\\G|\\\u003e)[\\t ]*(\u003c)(?=(?![\\t\\n\\r ]))(?:\\s*(/))?(?:\\s*(?:(?:((?:[_$[:alpha:]][-_$[:alnum:]]*))\\s*(:)\\s*((?:[_$[:alpha:]][-_$[:alnum:]]*)))|((?:(?:[_$[:alpha:]][_$[:alnum:]]*)(?:\\s*\\.\\s*(?:[_$[:alpha:]][-_$[:alnum:]]*))+))|((?:[_$[:upper:]][_$[:alnum:]]*))|((?:[_$[:alpha:]][-_$[:alnum:]]*)))(?=[\\s\\/\\\u003e\\{]))?","end":"(?:(\\/)\\s*)?(\u003e)","patterns":[{"include":"source.tsx#jsx-tag-attribute-name"},{"include":"source.tsx#jsx-tag-attribute-assignment"},{"include":"source.tsx#jsx-string-double-quoted"},{"include":"source.tsx#jsx-string-single-quoted"},{"include":"source.tsx#jsx-evaluated-code"},{"include":"source.tsx#jsx-tag-attributes-illegal"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.jsx"},"2":{"name":"punctuation.definition.tag.closing.jsx"},"3":{"name":"entity.name.tag.namespace.jsx"},"4":{"name":"punctuation.separator.namespace.jsx"},"5":{"name":"entity.name.tag.local.jsx"},"6":{"name":"support.class.component.jsx"},"7":{"name":"support.class.component.jsx"},"8":{"name":"entity.name.tag.jsx"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.self-closing.jsx"},"2":{"name":"punctuation.definition.tag.end.jsx"}}},"extension-mdx-jsx-text":{"begin":"(\u003c)(?=(?![\\t\\n\\r ]))(?:\\s*(/))?(?:\\s*(?:(?:((?:[_$[:alpha:]][-_$[:alnum:]]*))\\s*(:)\\s*((?:[_$[:alpha:]][-_$[:alnum:]]*)))|((?:(?:[_$[:alpha:]][_$[:alnum:]]*)(?:\\s*\\.\\s*(?:[_$[:alpha:]][-_$[:alnum:]]*))+))|((?:[_$[:upper:]][_$[:alnum:]]*))|((?:[_$[:alpha:]][-_$[:alnum:]]*)))(?=[\\s\\/\\\u003e\\{]))?","end":"(?:(\\/)\\s*)?(\u003e)","patterns":[{"include":"source.tsx#jsx-tag-attribute-name"},{"include":"source.tsx#jsx-tag-attribute-assignment"},{"include":"source.tsx#jsx-string-double-quoted"},{"include":"source.tsx#jsx-string-single-quoted"},{"include":"source.tsx#jsx-evaluated-code"},{"include":"source.tsx#jsx-tag-attributes-illegal"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.jsx"},"2":{"name":"punctuation.definition.tag.closing.jsx"},"3":{"name":"entity.name.tag.namespace.jsx"},"4":{"name":"punctuation.separator.namespace.jsx"},"5":{"name":"entity.name.tag.local.jsx"},"6":{"name":"support.class.component.jsx"},"7":{"name":"support.class.component.jsx"},"8":{"name":"entity.name.tag.jsx"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.self-closing.jsx"},"2":{"name":"punctuation.definition.tag.end.jsx"}}},"extension-toml":{"contentName":"meta.embedded.toml","begin":"\\A\\+{3}$","end":"^\\+{3}$","patterns":[{"include":"source.toml"}],"beginCaptures":{"0":{"name":"string.other.begin.toml"}},"endCaptures":{"0":{"name":"string.other.end.toml"}}},"extension-yaml":{"contentName":"meta.embedded.yaml","begin":"\\A-{3}$","end":"^-{3}$","patterns":[{"include":"source.yaml"}],"beginCaptures":{"0":{"name":"string.other.begin.yaml"}},"endCaptures":{"0":{"name":"string.other.end.yaml"}}},"markdown-frontmatter":{"patterns":[{"include":"#extension-toml"},{"include":"#extension-yaml"}]},"markdown-sections":{"patterns":[{"include":"#commonmark-block-quote"},{"include":"#commonmark-code-fenced"},{"include":"#extension-gfm-footnote-definition"},{"include":"#commonmark-definition"},{"include":"#commonmark-heading-atx"},{"include":"#commonmark-thematic-break"},{"include":"#commonmark-heading-setext"},{"include":"#commonmark-list-item"},{"include":"#extension-gfm-table"},{"include":"#extension-math-flow"},{"include":"#extension-mdx-esm"},{"include":"#extension-mdx-expression-flow"},{"include":"#extension-mdx-jsx-flow"},{"include":"#commonmark-paragraph"}]},"markdown-string":{"patterns":[{"include":"#commonmark-character-escape"},{"include":"#commonmark-character-reference"}]},"markdown-text":{"patterns":[{"include":"#commonmark-attention"},{"include":"#commonmark-character-escape"},{"include":"#commonmark-character-reference"},{"include":"#commonmark-code-text"},{"include":"#commonmark-hard-break-trailing"},{"include":"#commonmark-hard-break-escape"},{"include":"#commonmark-label-end"},{"include":"#extension-gfm-footnote-call"},{"include":"#commonmark-label-start"},{"include":"#extension-gfm-autolink-literal"},{"include":"#extension-gfm-strikethrough"},{"include":"#extension-github-gemoji"},{"include":"#extension-github-mention"},{"include":"#extension-github-reference"},{"include":"#extension-math-text"},{"include":"#extension-mdx-expression-text"},{"include":"#extension-mdx-jsx-text"}]},"whatwg-html-data-character-reference-named-terminated":{"name":"constant.language.character-reference.named.html","match":"(\u0026)((?:C(?:(?:o(?:unterClockwiseCo)?|lockwiseCo)ntourIntegra|cedi)|(?:(?:Not(?:S(?:quareSu(?:per|b)set|u(?:cceeds|(?:per|b)set))|Precedes|Greater|Tilde|Less)|Not(?:Righ|Lef)tTriangle|(?:Not(?:(?:Succeed|Precede|Les)s|Greater)|(?:Precede|Succeed)s|Less)Slant|SquareSu(?:per|b)set|(?:Not(?:Greater|Tilde)|Tilde|Less)Full|RightTriangle|LeftTriangle|Greater(?:Slant|Full)|Precedes|Succeeds|Superset|NotHump|Subset|Tilde|Hump)Equ|int(?:er)?c|DotEqu)a|DoubleContourIntegra|(?:n(?:short)?parall|shortparall|p(?:arall|rur))e|(?:rightarrowta|l(?:eftarrowta|ced|ata|Ata)|sced|rata|perm|rced|rAta|ced)i|Proportiona|smepars|e(?:qvpars|pars|xc|um)|Integra|suphso|rarr[pt]|n(?:pars|tg)|l(?:arr[pt]|cei)|Rarrt|(?:hybu|fora)l|ForAl|[GKLNR-Tcknt]cedi|rcei|iexc|gime|fras|[uy]um|oso|dso|ium|Ium)l|D(?:o(?:uble(?:(?:L(?:ong(?:Left)?R|eftR)ight|L(?:ongL)?eft|UpDown|Right|Up)Arrow|Do(?:wnArrow|t))|wn(?:ArrowUpA|TeeA|a)rrow)|iacriticalDot|strok|ashv|cy)|(?:(?:(?:N(?:(?:otN)?estedGreater|ot(?:Greater|Less))|Less(?:Equal)?)Great|GreaterGreat|l[lr]corn|mark|east)e|Not(?:Double)?VerticalBa|(?:Not(?:Righ|Lef)tTriangleB|(?:(?:Righ|Lef)tDown|Right(?:Up)?|Left(?:Up)?)VectorB|RightTriangleB|Left(?:Triangle|Arrow)B|RightArrowB|V(?:er(?:ticalB|b)|b)|UpArrowB|l(?:ur(?:ds|u)h|dr(?:us|d)h|trP|owb|H)|profal|r(?:ulu|dld)h|b(?:igst|rvb)|(?:wed|ve[er])b|s(?:wn|es)w|n(?:wne|ese|sp|hp)|gtlP|d(?:oll|uh|H)|(?:hor|ov)b|u(?:dh|H)|r(?:lh|H)|ohb|hb|St)a|D(?:o(?:wn(?:(?:Left(?:Right|Tee)|RightTee)Vecto|(?:(?:Righ|Lef)tVector|Arrow)Ba)|ubleVerticalBa)|a(?:gge|r)|sc|f)|(?:(?:(?:Righ|Lef)tDown|(?:Righ|Lef)tUp)Tee|(?:Righ|Lef)tUpDown)Vecto|VerticalSeparato|(?:Left(?:Right|Tee)|RightTee)Vecto|less(?:eqq?)?gt|e(?:qslantgt|sc)|(?:RightF|LeftF|[lr]f)loo|u(?:[lr]corne|ar)|timesba|(?:plusa|cirs|apa)ci|U(?:arroci|f)|(?:dzigr|s(?:u(?:pl|br)|imr|[lr])|zigr|angz|nvH|l(?:tl|B)|r[Br])ar|UnderBa|(?:plus|harr|top|mid|of)ci|O(?:verBa|sc|f)|dd?agge|s(?:olba|sc)|g(?:t(?:rar|ci)|sc|f)|c(?:opys|u(?:po|ep)|sc|f)|(?:n(?:(?:v[lr]|w|r)A|l[Aa]|h[Aa]|eA)|x[hlr][Aa]|u(?:ua|da|A)|s[ew]A|rla|o[lr]a|rba|rAa|l[Ablr]a|h(?:oa|A)|era|d(?:ua|A)|cra|vA)r|o(?:lci|sc|ro|pa)|ropa|roar|l(?:o(?:pa|ar)|sc|Ar)|i(?:ma|s)c|ltci|dd?ar|a(?:ma|s)c|R(?:Bar|sc|f)|I(?:mac|f)|(?:u(?:ma|s)|oma|ema|Oma|Ema|[wyz]s|qs|ks|fs|Zs|Ys|Xs|Ws|Vs|Us|Ss|Qs|Ns|Ms|Ks|Is|Gs|Fs|Cs|Bs)c|Umac|x(?:sc|f)|v(?:sc|f)|rsc|n(?:ld|f)|m(?:sc|ld|ac|f)|rAr|h(?:sc|f)|b(?:sc|f)|psc|P(?:sc|f)|L(?:sc|ar|f)|jsc|J(?:sc|f)|E(?:sc|f)|[HT]sc|[yz]f|wf|tf|qf|pf|kf|jf|Zf|Yf|Xf|Wf|Vf|Tf|Sf|Qf|Nf|Mf|Kf|Hf|Gf|Ff|Cf|Bf)r|(?:Diacritical(?:Double)?A|[EINOSYZaisz]a)cute|(?:(?:N(?:egative(?:VeryThin|Thi(?:ck|n))|onBreaking)|NegativeMedium|ZeroWidth|VeryThin|Medium|Thi(?:ck|n))Spac|Filled(?:Very)?SmallSquar|Empty(?:Very)?SmallSquar|(?:N(?:ot(?:Succeeds|Greater|Tilde|Less)T|t)|DiacriticalT|VerticalT|PrecedesT|SucceedsT|NotEqualT|GreaterT|TildeT|EqualT|LessT|at|Ut|It)ild|(?:(?:DiacriticalG|[EIOUaiu]g)ra|(?:u|U)?bre|(?:o|e)?gra)v|(?:doublebar|curly|big|x)wedg|H(?:orizontalLin|ilbertSpac)|Double(?:Righ|Lef)tTe|(?:(?:measured|uw)ang|exponentia|dwang|ssmi|fema)l|(?:Poincarepla|reali|pho|oli)n|(?:black)?lozeng|(?:VerticalL|(?:prof|imag)l)in|SmallCircl|(?:black|dot)squar|rmoustach|l(?:moustach|angl)|(?:b(?:ack)?pr|(?:tri|xo)t|[qt]pr)im|[Tt]herefor|(?:DownB|[Gag]b)rev|(?:infint|nv[lr]tr)i|b(?:arwedg|owti)|an(?:dslop|gl)|(?:cu(?:rly)?v|rthr|lthr|b(?:ig|ar)v|xv)e|n(?:s(?:qsu[bp]|ccu)|prcu)|orslop|NewLin|maltes|Becaus|rangl|incar|(?:otil|Otil|t(?:ra|il))d|[inu]tild|s(?:mil|imn)|(?:sc|pr)cu|Wedg|Prim|Brev)e|(?:CloseCurly(?:Double)?Quo|OpenCurly(?:Double)?Quo|[ry]?acu)te|(?:Reverse(?:Up)?|Up)Equilibrium|C(?:apitalDifferentialD|(?:oproduc|(?:ircleD|enterD|d)o)t|on(?:grue|i)nt|conint|upCap|o(?:lone|pf)|OPY|hi)|(?:(?:(?:left)?rightsquig|(?:longleftr|twoheadr|nleftr|nLeftr|longr|hookr|nR|Rr)ight|(?:twohead|hook)left|longleft|updown|Updown|nright|Right|nleft|nLeft|down|up|Up)a|L(?:(?:ong(?:left)?righ|(?:ong)?lef)ta|eft(?:(?:right)?a|RightA|TeeA))|RightTeeA|LongLeftA|UpTeeA)rrow|(?:(?:RightArrow|Short|Upper|Lower)Left|(?:L(?:eftArrow|o(?:wer|ng))|LongLeft|Short|Upper)Right|ShortUp)Arrow|(?:b(?:lacktriangle(?:righ|lef)|ulle|no)|RightDoubleBracke|RightAngleBracke|Left(?:Doub|Ang)leBracke|(?:vartriangle|downharpoon|c(?:ircl|urv)earrow|upharpoon|looparrow)righ|(?:vartriangle|downharpoon|c(?:ircl|urv)earrow|upharpoon|looparrow|mapsto)lef|(?:UnderBrack|OverBrack|emptys|targ|Sups)e|diamondsui|c(?:ircledas|lubsui|are)|(?:spade|heart)sui|(?:(?:c(?:enter|t)|lmi|ino)d|(?:Triple|mD)D|n(?:otin|e)d|(?:ncong|doteq|su[bp]e|e[gl]s)d|l(?:ess|t)d|isind|c(?:ong|up|ap)?d|b(?:igod|N)|t(?:(?:ri)?d|opb)|s(?:ub|im)d|midd|g(?:tr?)?d|Lmid|DotD|(?:xo|ut|z)d|e(?:s?d|rD|fD|DD)|dtd|Zd|Id|Gd|Ed)o|realpar|i(?:magpar|iin)|S(?:uchTha|qr)|su[bp]mul|(?:(?:lt|i)que|gtque|(?:mid|low)a|e(?:que|xi))s|Produc|s(?:updo|e[cx])|r(?:parg|ec)|lparl|vangr|hamil|(?:homt|[lr]fis|ufis|dfis)h|phmma|t(?:wix|in)|quo|o(?:do|as)|fla|eDo)t|(?:(?:Square)?Intersecti|(?:straight|back|var)epsil|SquareUni|expectati|upsil|epsil|Upsil|eq?col|Epsil|(?:omic|Omic|rca|lca|eca|Sca|[NRTt]ca|Lca|Eca|[Zdz]ca|Dca)r|scar|ncar|herc|ccar|Ccar|iog|Iog)on|Not(?:S(?:quareSu(?:per|b)set|u(?:cceeds|(?:per|b)set))|Precedes|Greater|Tilde|Less)?|(?:(?:(?:Not(?:Reverse)?|Reverse)E|comp|E)leme|NotCongrue|(?:n[gl]|l)eqsla|geqsla|q(?:uat)?i|perc|iiii|coni|cwi|awi|oi)nt|(?:(?:rightleftharpo|leftrightharpo|quaterni)on|(?:(?:N(?:ot(?:NestedLess|Greater|Less)|estedLess)L|(?:eqslant|gtr(?:eqq?)?)l|LessL)e|Greater(?:Equal)?Le|cro)s|(?:rightright|leftleft|upup)arrow|rightleftarrow|(?:(?:(?:righ|lef)tthree|divideon|b(?:igo|ox)|[lr]o)t|InvisibleT)ime|downdownarrow|(?:(?:smallset|tri|dot|box)m|PlusM)inu|(?:RoundImpli|complex|Impli|Otim)e|C(?:ircle(?:Time|Minu|Plu)|ayley|ros)|(?:rationa|mode)l|NotExist|(?:(?:UnionP|MinusP|(?:b(?:ig[ou]|ox)|tri|s(?:u[bp]|im)|dot|xu|mn)p)l|(?:xo|u)pl|o(?:min|pl)|ropl|lopl|epl)u|otimesa|integer|e(?:linter|qual)|setminu|rarrbf|larrb?f|olcros|rarrf|mstpo|lesge|gesle|Exist|[lr]time|strn|napo|fltn|ccap|apo)s|(?:b(?:(?:lack|ig)triangledow|etwee)|(?:righ|lef)tharpoondow|(?:triangle|mapsto)dow|(?:nv|i)infi|ssetm|plusm|lagra|d(?:[lr]cor|isi)|c(?:ompf|aro)|s?frow|(?:hyph|curr)e|kgree|thor|ogo|ye)n|Not(?:Righ|Lef)tTriangle|(?:Up(?:Arrow)?|Short)DownArrow|(?:(?:n(?:triangle(?:righ|lef)t|succ|prec)|(?:trianglerigh|trianglelef|sqsu[bp]se|ques)t|backsim)e|lvertneq|gvertneq|(?:suc|pre)cneq|a(?:pprox|symp)e|(?:succ|prec|vee)e|circe)q|(?:UnderParenthes|OverParenthes|xn)is|(?:(?:Righ|Lef)tDown|Right(?:Up)?|Left(?:Up)?)Vector|D(?:o(?:wn(?:RightVector|LeftVector|Arrow|Tee)|t)|el|D)|l(?:eftrightarrows|br(?:k(?:sl[du]|e)|ac[ek])|tri[ef]|s(?:im[eg]|qb|h)|hard|a(?:tes|ngd|p)|o[pz]f|rm|gE|fr|eg|cy)|(?:NotHumpDownHum|(?:righ|lef)tharpoonu|big(?:(?:triangle|sqc)u|c[au])|HumpDownHum|m(?:apstou|lc)|(?:capbr|xsq)cu|smash|rarr[al]|(?:weie|sha)r|larrl|velli|(?:thin|punc)s|h(?:elli|airs)|(?:u[lr]c|vp)ro|d[lr]cro|c(?:upc[au]|apc[au])|thka|scna|prn?a|oper|n(?:ums|va|cu|bs)|ens|xc[au]|Ma)p|l(?:eftrightarrow|e(?:ftarrow|s(?:dot)?)?|moust|a(?:rrb?|te?|ng)|t(?:ri)?|sim|par|oz|l|g)|n(?:triangle(?:righ|lef)t|succ|prec)|SquareSu(?:per|b)set|(?:I(?:nvisibleComm|ot)|(?:varthe|iio)t|varkapp|(?:vars|S)igm|(?:diga|mco)mm|Cedill|lambd|Lambd|delt|Thet|omeg|Omeg|Kapp|Delt|nabl|zet|to[es]|rdc|ldc|iot|Zet|Bet|Et)a|b(?:lacktriangle|arwed|u(?:mpe?|ll)|sol|o(?:x[HVhv]|t)|brk|ne)|(?:trianglerigh|trianglelef|sqsu[bp]se|ques)t|RightT(?:riangl|e)e|(?:(?:varsu[bp]setn|su(?:psetn?|bsetn?))eq|nsu[bp]seteq|colone|(?:wedg|sim)e|nsime|lneq|gneq)q|DifferentialD|(?:(?:fall|ris)ingdots|(?:suc|pre)ccurly|ddots)eq|A(?:pplyFunction|ssign|(?:tild|grav|brev)e|acute|o(?:gon|pf)|lpha|(?:mac|sc|f)r|c(?:irc|y)|ring|Elig|uml|nd|MP)|(?:varsu[bp]setn|su(?:psetn?|bsetn?))eq|L(?:eft(?:T(?:riangl|e)e|Arrow)|l)|G(?:reaterEqual|amma)|E(?:xponentialE|quilibrium|sim|cy|TH|NG)|(?:(?:RightCeil|LeftCeil|varnoth|ar|Ur)in|(?:b(?:ack)?co|uri)n|vzigza|roan|loan|ffli|amal|sun|rin|n(?:tl|an)|Ran|Lan)g|(?:thick|succn?|precn?|less|g(?:tr|n)|ln|n)approx|(?:s(?:traightph|em)|(?:rtril|xu|u[lr]|xd|v[lr])tr|varph|l[lr]tr|b(?:sem|eps)|Ph)i|(?:circledd|osl|n(?:v[Dd]|V[Dd]|d)|hsl|V(?:vd|D)|Osl|v[Dd]|md)ash|(?:(?:RuleDelay|imp|cuw)e|(?:n(?:s(?:hort)?)?|short|rn)mi|D(?:Dotrah|iamon)|(?:i(?:nt)?pr|peri)o|odsol|llhar|c(?:opro|irmi)|(?:capa|anda|pou)n|Barwe|napi|api)d|(?:cu(?:rlyeq(?:suc|pre)|es)|telre|[ou]dbla|Udbla|Odbla|radi|lesc|gesc|dbla)c|(?:circled|big|eq|[is]|c|x|a|S|[hw]|W|H|G|E|C)circ|rightarrow|R(?:ightArrow|arr|e)|Pr(?:oportion)?|(?:longmapst|varpropt|p(?:lustw|ropt)|varrh|numer|(?:rsa|lsa|sb)qu|m(?:icr|h)|[lr]aqu|bdqu|eur)o|UnderBrace|ImaginaryI|B(?:ernoullis|a(?:ckslash|rv)|umpeq|cy)|(?:(?:Laplace|Mellin|zee)tr|Fo(?:uriertr|p)|(?:profsu|ssta)r|ordero|origo|[ps]op|nop|mop|i(?:op|mo)|h(?:op|al)|f(?:op|no)|dop|bop|Rop|Pop|Nop|Lop|Iop|Hop|Dop|[GJKMOQSTV-Zgjkoqvwyz]op|Bop)f|nsu[bp]seteq|t(?:ri(?:angleq|e)|imesd|he(?:tav|re4)|au)|O(?:verBrace|r)|(?:(?:pitchfo|checkma|t(?:opfo|b)|rob|rbb|l[bo]b)r|intlarh|b(?:brktbr|l(?:oc|an))|perten|NoBrea|rarrh|s[ew]arh|n[ew]arh|l(?:arrh|hbl)|uhbl|Hace)k|(?:NotCupC|(?:mu(?:lti)?|x)m|cupbrc)ap|t(?:riangle|imes|heta|opf?)|Precedes|Succeeds|Superset|NotEqual|(?:n(?:atural|exist|les)|s(?:qc[au]p|mte)|prime)s|c(?:ir(?:cled[RS]|[Ee])|u(?:rarrm|larrp|darr[lr]|ps)|o(?:mmat|pf)|aps|hi)|b(?:sol(?:hsu)?b|ump(?:eq|E)|ox(?:box|[Vv][HLRhlr]|[Hh][DUdu]|[DUdu][LRlr])|e(?:rnou|t[ah])|lk(?:34|1[24])|cy)|(?:l(?:esdot|squ|dqu)o|rsquo|rdquo|ngt)r|a(?:n(?:g(?:msda[a-h]|st|e)|d[dv])|st|p[Ee]|mp|fr|c[Edy])|(?:g(?:esdoto|E)|[lr]haru)l|(?:angrtvb|lrhar|nis)d|(?:(?:th(?:ic)?k|succn?|p(?:r(?:ecn?|n)?|lus)|rarr|l(?:ess|arr)|su[bp]|par|scn|g(?:tr|n)|ne|sc|n[glv]|ln|eq?)si|thetasy|ccupss|alefsy|botto)m|trpezium|(?:hks[ew]|dr?bk|bk)arow|(?:(?:[lr]a|d|c)empty|b(?:nequi|empty)|plank|nequi|odi)v|(?:(?:sc|rp|n)pol|point|fpart)int|(?:c(?:irf|wco)|awco)nint|PartialD|n(?:s(?:u[bp](?:set)?|c)|rarr|ot(?:ni|in)?|warr|e(?:arr)?|a(?:tur|p)|vlt|p(?:re?|ar)|um?|l[et]|ge|i)|n(?:atural|exist|les)|d(?:i(?:am(?:ond)?|v(?:ide)?)|tri|ash|ot|d)|backsim|l(?:esdot|squ|dqu)o|g(?:esdoto|E)|U(?:p(?:Arrow|si)|nion|arr)|angrtvb|p(?:l(?:anckh|us(?:d[ou]|[be]))|ar(?:sl|t)|r(?:od|nE|E)|erp|iv|m)|n(?:ot(?:niv[a-c]|in(?:v[a-c]|E))|rarr[cw]|s(?:u[bp][Ee]|c[er])|part|v(?:le|g[et])|g(?:es|E)|c(?:ap|y)|apE|lE|iv|Ll|Gg)|m(?:inus(?:du|b)|ale|cy|p)|rbr(?:k(?:sl[du]|e)|ac[ek])|(?:suphsu|tris|rcu|lcu)b|supdsub|(?:s[ew]a|n[ew]a)rrow|(?:b(?:ecaus|sim)|n(?:[lr]tri|bump)|csu[bp])e|equivDD|u(?:rcorn|lcorn|psi)|timesb|s(?:u(?:p(?:set)?|b(?:set)?)|q(?:su[bp]|u)|i(?:gma|m)|olb?|dot|mt|fr|ce?)|p(?:l(?:anck|us)|r(?:op|ec?)?|ara?|i)|o(?:times|r(?:d(?:er)?)?)|m(?:i(?:nusd?|d)|a(?:p(?:sto)?|lt)|u)|rmoust|g(?:e(?:s(?:dot|l)?|q)?|sim|n(?:ap|e)|t|l|g)|(?:spade|heart)s|c(?:u(?:rarr|larr|p)|o(?:m(?:ma|p)|lon|py|ng)|lubs|heck|cups|irc?|ent|ap)|colone|a(?:p(?:prox)?|n(?:g(?:msd|rt)?|d)|symp|f|c)|S(?:quare|u[bp]|c)|Subset|b(?:ecaus|sim)|vsu[bp]n[Ee]|s(?:u(?:psu[bp]|b(?:su[bp]|n[Ee]|E)|pn[Ee]|p[1-3E]|m)|q(?:u(?:ar[ef]|f)|su[bp]e)|igma[fv]|etmn|dot[be]|par|mid|hc?y|c[Ey])|f(?:rac(?:78|5[68]|45|3[458]|2[35]|1[2-68])|fr)|e(?:m(?:sp1[34]|ptyv)|psiv|c(?:irc|y)|t[ah]|ng|ll|fr|e)|(?:kappa|isins|vBar|fork|rho|phi|n[GL]t)v|divonx|V(?:dashl|ee)|gammad|G(?:ammad|cy|[Tgt])|[Ldhlt]strok|[HT]strok|(?:c(?:ylct|hc)|(?:s(?:oft|hch)|hard|S(?:OFT|HCH)|jser|J(?:ser|uk)|HARD|tsh|TSH|juk|iuk|I(?:uk|[EO])|zh|yi|nj|lj|k[hj]|gj|dj|ZH|Y[AIU]|NJ|LJ|K[HJ]|GJ|D[JSZ])c|ubrc|Ubrc|(?:yu|i[eo]|dz|v|p|f)c|TSc|SHc|CHc|Vc|Pc|Mc|Fc)y|(?:(?:wre|jm)at|dalet|a(?:ngs|le)p|imat|[lr]ds)h|[CLRUceglnou]acute|ff?llig|(?:f(?:fi|[ij])|sz|oe|ij|ae|OE|IJ)lig|r(?:a(?:tio|rr|ng)|tri|par|eal)|s[ew]arr|s(?:qc[au]p|mte)|prime|rarrb|i(?:n(?:fin|t)?|sin|t|i|c)|e(?:quiv|m(?:pty|sp)|p(?:si|ar)|cir|l|g)|kappa|isins|ncong|doteq|(?:wedg|sim)e|nsime|rsquo|rdquo|[lr]haru|V(?:dash|ert)|Tilde|lrhar|gamma|Equal|UpTee|n(?:[lr]tri|bump)|C(?:olon|up|ap)|v(?:arpi|ert)|u(?:psih|ml)|vnsu[bp]|r(?:tri[ef]|e(?:als|g)|a(?:rr[cw]|ng[de]|ce)|sh|lm|x)|rhard|sim[gl]E|i(?:sin[Ev]|mage|f[fr]|cy)|harrw|(?:n[gl]|l)eqq|g(?:sim[el]|tcc|e(?:qq|l)|nE|l[Eaj]|gg|ap)|ocirc|starf|utrif|d(?:trif|i(?:ams|e)|ashv|sc[ry]|fr|eg)|[du]har[lr]|T(?:HORN|a[bu])|(?:TRAD|[gl]vn)E|odash|[EUaeu]o(?:gon|pf)|alpha|[IJOUYgjuy]c(?:irc|y)|v(?:arr|ee)|succ|sim[gl]|harr|ln(?:ap|e)|lesg|(?:n[gl]|l)eq|ocir|star|utri|vBar|fork|su[bp]e|nsim|lneq|gneq|csu[bp]|zwn?j|yacy|x(?:opf|i)|scnE|o(?:r(?:d[fm]|v)|mid|lt|hm|gt|fr|cy|S)|scap|rsqb|ropf|ltcc|tsc[ry]|QUOT|[EOUYao]uml|rho|phi|n[GL]t|e[gl]s|ngt|I(?:nt|m)|nis|rfr|rcy|lnE|lEg|ufr|S(?:um|cy)|R(?:sh|ho)|psi|Ps?i|[NRTt]cy|L(?:sh|cy|[Tt])|kcy|Kcy|Hat|REG|[Zdz]cy|wr|lE|wp|Xi|Nu|Mu)(;)","captures":{"1":{"name":"punctuation.definition.character-reference.begin.html"},"2":{"name":"keyword.control.character-reference.html"},"3":{"name":"punctuation.definition.character-reference.end.html"}}}}} github-linguist-7.27.0/grammars/source.vbnet.json0000644000004100000410000001413114511053361022075 0ustar www-datawww-data{"name":"VB.NET","scopeName":"source.vbnet","patterns":[{"include":"#comment-single-quote"},{"include":"#comment-rem"},{"include":"#keyword-a"},{"include":"#keyword-b"},{"include":"#keyword-c"},{"include":"#keyword-d"},{"include":"#keyword-e"},{"include":"#keyword-f"},{"include":"#keyword-g"},{"include":"#keyword-h"},{"include":"#keyword-i"},{"include":"#keyword-j"},{"include":"#keyword-k"},{"include":"#keyword-l"},{"include":"#keyword-m"},{"include":"#keyword-n"},{"include":"#keyword-o"},{"include":"#keyword-p"},{"include":"#keyword-r"},{"include":"#keyword-s"},{"include":"#keyword-t"},{"include":"#keyword-u"},{"include":"#keyword-v"},{"include":"#keyword-w"},{"include":"#keyword-x"},{"include":"#keyword-y"},{"include":"#integer-literal"},{"include":"#floating-point-literal"},{"include":"#character-literal"},{"include":"#string-literal"},{"include":"#date-literal"},{"include":"#symbol"},{"include":"#identifier"}],"repository":{"character-literal":{"name":"string.quoted.double.vbnet","match":"(?i:[\"\\x{201C}\\x{201D}]([^\"\\x{201C}\\x{201D}]|[\"\\x{201C}\\x{201D}]{2})[\"\\x{201C}\\x{201D}]C)"},"comment-rem":{"name":"comment.line.singlequote.vbnet","match":"(?i)(?\u003c=[^_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Nd}\\p{Mn}\\p{Mc}\\p{Cf}\\p{Pc}])REM((?=[\\r|\\n])| [^\\r\\n]*)"},"comment-single-quote":{"name":"comment.line.singlequote.vbnet","match":"['\\x{2018}\\x{2019}][^\\r\\n]*"},"date-literal":{"name":"string.quoted.double.vbnet","match":"(#\\s*(((((\\d+/\\d+/\\d+)|(\\d+-\\d+-\\d+))\\s+(\\d+:\\d+(:\\d+)?\\s*(AM|PM)?)))|((\\d+/\\d+/\\d+)|(\\d+-\\d+-\\d+))|(\\d+:\\d+(:\\d+)?\\s*(AM|PM)?))\\s*#)"},"floating-point-literal":{"name":"string.quoted.double.vbnet","match":"(?i:[0-9]*(\\.[0-9]+)?((?\u003c=[0-9])E[+-]?[0-9]+)?(?\u003c=[0-9])[FRD@\u0026#]?)"},"identifier":{"name":"variable.other.namespace-alias.vbnet","match":"(([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}]|_[_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Nd}\\p{Mn}\\p{Mc}\\p{Cf}\\p{Pc}])[_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Nd}\\p{Mn}\\p{Mc}\\p{Cf}\\p{Pc}]*[%\u0026@!#$]?|\\[([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}]|_[_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Nd}\\p{Mn}\\p{Mc}\\p{Cf}\\p{Pc}])[_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Nd}\\p{Mn}\\p{Mc}\\p{Cf}\\p{Pc}]*\\])"},"integer-literal":{"name":"string.quoted.double.vbnet","match":"(?i)(\u0026H[0-9A-F]+|\u0026O[0-7]+|\u0026B[0-1]+|[0-9]+)(S|I|L|US|UI|UL|%|!)?"},"keyword-a":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(AddHandler|AddressOf|Aggregate|Alias|And|AndAlso|Ansi|As|Ascending|Assembly|Async(?=\\s+(Sub|Function))|Auto|Await)\\b"},"keyword-b":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])((?\u003c=Compare)\\s+Binary|Boolean|ByRef|Byte|ByVal)\\b"},"keyword-c":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Call|Case|Catch|CBool|CByte|CChar|CDate|CDbl|CDec|Char|CInt|Class|CLng|CObj|(?\u003c=Option\\s)Compare|Const|Continue|CShort|CSng|CStr|CType|Custom(?=\\s+Event))\\b"},"keyword-d":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Date|Decimal|Declare|Default|Delegate|Descending|Dim|DirectCast|Distinct|Do|Double)\\b"},"keyword-e":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Each|Else|ElseIf|End|EndIf|Enum|Equals|Erase|Error|Event|Exit|(?\u003c=Option)\\s+Explicit)\\b"},"keyword-f":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(False|Finally|For|Friend|From(?=\\s+{)|From|Function)\\b"},"keyword-g":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Get|GetType|Global|GoSub|GoTo|Group\\s+By|Group)\\b"},"keyword-h":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Handles)\\b"},"keyword-i":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(If|Implements|Imports|In|(?\u003c=Option)\\s+Infer|Inherits|Integer|Interface|Into|Is|IsNot|Iterator(?=\\s+(Function|Property)))\\b"},"keyword-j":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Join)\\b"},"keyword-k":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Key)\\b"},"keyword-l":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Let|Lib|Like|Long|Loop)\\b"},"keyword-m":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Me|Mod|Module|MustInherit|MustOverride|MyBase|MyClass)\\b"},"keyword-n":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(NameOf|Namespace|Narrowing|New|Next|Not|Nothing|NotInheritable|NotOverridable)\\b"},"keyword-o":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Object|Of|(?\u003c=Explicit|Infer|Strict)\\s+Off|On|Operator|Option|Optional|Or|Order\\s+By|OrElse|Out|Overloads|Overridable|Overrides)\\b"},"keyword-p":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(ParamArray|Partial(?=\\s+(Class|Structure|Module|Interface))|Partial(?=\\s+(Class|Structure|Module|Interface|Sub|Public|Private|Protected|Friend|MustInherit|NotInheritable|NotOverrideable|Overridable|Shared))|Preserve|Private|Property|Protected|Public)\\b"},"keyword-r":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(RaiseEvent|ReadOnly|ReDim|(?\u003c=#|#End\\s)Region|RemoveHandler|Resume|Return)\\b"},"keyword-s":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Select|Set|Shadows|Shared|Short|Single|Skip|Static|Step|Stop|(?\u003c=Option)\\s+Strict|String|Structure|Sub|SyncLock)\\b"},"keyword-t":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Take|(?\u003c=Compare)\\s+Text|Then|Throw|To|True|Try|TryCast|TypeOf)\\b"},"keyword-u":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Unicode|Until|Using)\\b"},"keyword-v":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Variant)\\b"},"keyword-w":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Wend|When|Where|While|Widening|With|WithEvents|WriteOnly)\\b"},"keyword-x":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Xor)\\b"},"keyword-y":{"name":"keyword.other.vbnet","match":"(?i)(?\u003c![.!])(Yield)\\b"},"string-literal":{"name":"string.quoted.double.vbnet","match":"([\"\\x{201C}\\x{201D}]([^\"\\x{201C}\\x{201D}]|[\"\\x{201C}\\x{201D}]{2})*[\"\\x{201C}\\x{201D}])"},"symbol":{"name":"variable.other.namespace-alias.vbnet","match":"(([\u0026*+\\-/\\\\^\u003c=\u003e])|([(){}!#,.:]|((?\u003c= )_(?=\\s$)))|\\?)"}}} github-linguist-7.27.0/grammars/source.varnish.vcl.json0000644000004100000410000001075314511053361023222 0ustar www-datawww-data{"name":"VCL","scopeName":"source.varnish.vcl","patterns":[{"name":"comment.line.number-sign.vcl","match":"\\#.*"},{"name":"comment.line.double-slash.vcl","match":"\\/\\/.*"},{"name":"comment.block.vcl","begin":"\\/\\*","end":"\\*\\/"},{"name":"meta.include.vcl","begin":"\\b(import|include)\\b\\s*","end":"(?=\\s|;|$)","patterns":[{"include":"#strings"}],"beginCaptures":{"1":{"name":"keyword.control.import.php"}}},{"name":"meta.director.vcl","begin":"(?i)^\\s*(director)\\s+([a-z0-9_]+)\\s+(round\\-robin|random|client|hash|dns|fallback)\\s*\\{","end":"\\}","patterns":[{"include":"$self"}],"captures":{"1":{"name":"storage.type.director.vcl"},"2":{"name":"entity.name.type.director.vcl"},"3":{"name":"storage.type.director.family.vcl"}}},{"name":"meta.backend.vcl","begin":"(?i)^\\s*(backend)\\s+([a-z0-9_]+)\\s*\\{","end":"\\}","patterns":[{"include":"$self"}],"captures":{"1":{"name":"storage.type.backend.vcl"},"2":{"name":"entity.name.type.backend.vcl"}}},{"name":"meta.acl.vcl","begin":"(?i)^\\s*(acl)\\s+([a-z0-9_]+)\\s*\\{","end":"\\}","patterns":[{"include":"$self"}],"captures":{"1":{"name":"storage.type.acl.vcl"},"2":{"name":"entity.name.type.acl.vcl"}}},{"name":"meta.probe.vcl","match":"(?i)^\\s*(probe)\\s+([a-z0-9_]+)\\s*","captures":{"1":{"name":"storage.type.probe.vcl"},"2":{"name":"entity.name.type.probe.vcl"}}},{"name":"meta.subroutine.vcl","begin":"(?i)^\\s*(sub)\\s+([a-z0-9_]+)\\s*\\{","end":"\\}","patterns":[{"include":"$self"}],"captures":{"1":{"name":"storage.type.subroutine.vcl"},"2":{"name":"entity.name.type.subroutine.vcl"}}},{"begin":"\\b(return)\\s*\\(","end":"\\)","patterns":[{"name":"constant.language.return.vcl","match":"(deliver|error|fetch|hash|hit_for_pass|lookup|ok|pass|pipe|restart|synth|retry|abandon|fail|purge)"}],"captures":{"1":{"name":"keyword.control.vcl"}}},{"name":"meta.error.vcl","begin":"\\b(error)\\b\\s*","end":"(?=\\s|;|$)","patterns":[{"include":"#strings"},{"include":"#numbers"}],"beginCaptures":{"1":{"name":"keyword.control.error"}}},{"match":"\\b(set|unset|remove|synthetic|call|if|else|elsif|else if)\\b","captures":{"1":{"name":"keyword.control.php"}}},{"include":"#variables"},{"include":"#numbers"},{"include":"#strings"},{"include":"#functions"},{"include":"#constants"},{"include":"#subkeys"},{"include":"#blocks"}],"repository":{"blocks":{"patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"$self"}]}]},"constants":{"patterns":[{"name":"constant.builtin.vcl","match":"\\b(true|false|now)\\b"}]},"functions":{"patterns":[{"name":"support.function.builtin.vcl","match":"(hash_data|regsuball|regsub|ban_url|ban|purge|synth)"},{"name":"support.function.module.std.vcl","match":"std\\.(log|toupper|tolower|set_ip_tos|random|log|syslog|fileread|collect|duration|integer|ip)"},{"name":"support.function.module.libvmodredis.vcl","match":"redis[0-9]?\\.(call|send|pipeline|init_redis)"}]},"numbers":{"patterns":[{"name":"constant.numeric.time.vcl","match":"\\b[0-9]+ ?(m|s|h|d|w)\\b"},{"name":"constant.numeric.vcl","match":"\\b[0-9]+(\\b|;)"}]},"string-double-quoted":{"patterns":[{"name":"string.quoted.double.vcl","contentName":"meta.string-contents.quoted.double.vcl","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.vcl","match":"\\\\[\\\\\"]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.vcl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.vcl"}}}]},"string-long":{"patterns":[{"name":"string.quoted.long.vcl","contentName":"meta.string-contents.quoted.double.vcl","begin":"\\{\"","end":"\"\\}","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.vcl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.vcl"}}}]},"string-single-quoted":{"name":"string.quoted.single.vcl","contentName":"meta.string-contents.quoted.single.vcl","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.vcl","match":"\\\\[\\\\']"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.vcl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.vcl"}}},"strings":{"patterns":[{"include":"#string-long"},{"include":"#string-single-quoted"},{"include":"#string-double-quoted"}]},"subkeys":{"patterns":[{"name":"variable.subkey.vcl","match":"\\.(max_connections|first_byte_timeout|between_bytes_timeout|probe|host_header|retries|backend|weight|host|list|port|connect_timeout|ttl|suffix|url|request|window|threshold|initial|expected_response|interval|timeout)\\b"}]},"variables":{"patterns":[{"name":"variable.other.vcl","match":"(req|bereq|obj|beresp|client|server|resp)\\.[a-zA-Z0-9\\-\\_\\.]+"}]}}} github-linguist-7.27.0/grammars/source.terra.json0000644000004100000410000000626214511053361022102 0ustar www-datawww-data{"name":"Terra","scopeName":"source.terra","patterns":[{"name":"meta.function.terra","match":"\\b(terra|function)\\s+([a-zA-Z_.:]+[.:])?([a-zA-Z_]\\w*)\\s*(\\()([^)]*)(\\))","captures":{"1":{"name":"keyword.control.terra"},"2":{"name":"entity.name.function.scope.terra"},"3":{"name":"entity.name.function.terra"},"4":{"name":"punctuation.definition.parameters.begin.terra"},"5":{"name":"variable.parameter.function.terra"},"6":{"name":"punctuation.definition.parameters.end.terra"}}},{"name":"constant.numeric.terra","match":"(?\u003c![\\d.])\\s0x[a-fA-F\\d]+|\\b\\d+(\\.\\d+)?([eE]-?\\d+)?|\\.\\d+([eE]-?\\d+)?"},{"name":"string.quoted.single.terra","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.terra","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.terra"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.terra"}}},{"name":"string.quoted.double.terra","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.terra","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.terra"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.terra"}}},{"name":"string.quoted.other.multiline.terra","begin":"(?\u003c!--)\\[(=*)\\[","end":"\\]\\1\\]","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.terra"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.terra"}}},{"name":"comment.block.terra","begin":"--\\[(=*)\\[","end":"\\]\\1\\]","captures":{"0":{"name":"punctuation.definition.comment.terra"}}},{"name":"comment.line.double-dash.terra","match":"(--)(?!\\[\\[).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.terra"}}},{"name":"keyword.control.terra","match":"\\b(break|do|else|for|if|elseif|return|then|repeat|while|until|end|function|local|in)\\b"},{"name":"constant.language.terra","match":"(?\u003c![^.]\\.|:)\\b(false|nil|true|_G|_VERSION|math\\.(pi|huge))\\b|(?\u003c![.])\\.{3}(?!\\.)"},{"name":"variable.language.self.terra","match":"(?\u003c![^.]\\.|:)\\b(self)\\b"},{"name":"support.function.terra","match":"(?\u003c![^.]\\.|:)\\b(assert|collectgarbage|dofile|error|getfenv|getmetatable|ipairs|loadfile|loadstring|module|next|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|tonumber|tostring|type|unpack|xpcall)\\b(?=[( {])"},{"name":"support.function.library.terra","match":"(?\u003c![^.]\\.|:)\\b(coroutine\\.(create|resume|running|status|wrap|yield)|string\\.(byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\\.(concat|insert|maxn|remove|sort)|math\\.(abs|acos|asin|atan2?|ceil|cosh?|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pow|rad|random|randomseed|sinh?|sqrt|tanh?)|io\\.(close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|os\\.(clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\\.(cpath|loaded|loadlib|path|preload|seeall)|debug\\.(debug|[gs]etfenv|[gs]ethook|getinfo|[gs]etlocal|[gs]etmetatable|getregistry|[gs]etupvalue|traceback))\\b(?=[( {])"},{"name":"keyword.operator.terra","match":"\\b(and|or|not)\\b"},{"name":"keyword.operator.terra","match":"\\+|-|%|#|\\*|\\/|\\^|==?|~=|\u003c=?|\u003e=?|(?\u003c!\\.)\\.{2}(?!\\.)"}]} github-linguist-7.27.0/grammars/source.shen.json0000644000004100000410000000461014511053361021715 0ustar www-datawww-data{"name":"Shen","scopeName":"source.shen","patterns":[{"include":"#expressions"}],"repository":{"atoms":{"patterns":[{"name":"string.quoted.double","begin":"(\\\")","end":"(\\\")","patterns":[{"name":"constant.character.escape","match":"(~A|~R|~S|~%|c#\\d+;)"},{"name":"invalid.illegal","match":"(c#[^;]*;)"}]},{"name":"constant.numeric","match":"(?\u003c=^|[\\s()\\[\\]])[+-]*\\d+\\.?\\d*(?=$|[\\s;()\\[\\]])"},{"name":"invalid.illegal","match":"(?\u003c=^|[\\s()\\[\\]])[+-]*\\d+\\.?\\d*[^\\s;()\\[\\]]+(?=$|[\\s;()\\[\\]])"},{"name":"keyword.control","match":"(?\u003c=\\()(and|or|if|do|lambda|freeze|let|cond|cases|trap-error|where|package|defun|/.|define|defmacro|defcc|defprolog|datatype)(?=$|[\\s;()\\[\\]{}])"},{"name":"keyword.control","match":"(?\u003c=^|[\\s()\\[\\]{}])(-\u003e|\u003c-|--\u003e|\u003c--|==\u003e|\u003c==|:=|__+)(?=$|[\\s;()\\[\\]{}])"},{"name":"keyword.operator","match":"(?\u003c=^|[\\s()\\[\\]{}])(=|==|\u003c|\u003e|\u003c=|\u003e=|\\+|-|\\*|/)(?=$|[\\s;()\\[\\]{}])"},{"name":"entity.name.function","match":"(?\u003c=\\(define\\s)([^\\s()\\[\\]{}]*)(?=$|[\\s;()\\[\\]{}])"},{"name":"entity.name.function","match":"(?\u003c=\\(defmacro\\s)([^\\s()\\[\\]{}]*)(?=$|[\\s;()\\[\\]{}])"},{"name":"entity.name.function","match":"(?\u003c=\\(defprolog\\s)([^\\s()\\[\\]{}]*)(?=$|[\\s;()\\[\\]{}])"},{"name":"entity.name.section","match":"(?\u003c=\\(package\\s)([^\\s()\\[\\]{}]*)(?=$|[\\s;()\\[\\]{}])"},{"name":"entity.name.type","match":"(?\u003c=\\(datatype\\s)([^\\s()\\[\\]{}]*)(?=$|[\\s;()\\[\\]{}])"},{"name":"variable.language","match":"(?\u003c=^|[\\s()\\[\\]{}])([A-Z][^\\s()\\[\\];{}]*)(?=$|[\\s;()\\[\\]{}])"},{"name":"entity.name.tag","match":"(?\u003c=^|[\\s()\\[\\]])(\u003c[^\\s()\\[\\]]*\u003e)(?=$|[\\s;()\\[\\]])"},{"name":"constant.language","match":"(?\u003c=^|[\\s)\\[\\]{}])([^A-Z\\s()\\[\\]:;\\|{}][^\\s()\\[\\];{}]*)(?=$|[\\s;()\\[\\]{}])"},{"name":"constant.language","match":"(\\(\\)|\\[\\])"}]},"comments":{"patterns":[{"name":"comment.line","match":"(\\\\\\\\.*$)"},{"name":"comment.block","begin":"(\\\\\\*)","end":"(\\*\\\\)"}]},"expressions":{"patterns":[{"include":"#comments"},{"include":"#atoms"},{"include":"#parens"},{"include":"#squares"}]},"parens":{"patterns":[{"name":"meta.group","begin":"(\\()","end":"(\\))","patterns":[{"include":"#expressions"}]}]},"squares":{"patterns":[{"name":"meta.group","begin":"(\\[)","end":"(\\])","patterns":[{"include":"#expressions"}]}]}}} github-linguist-7.27.0/grammars/text.html.erb.json0000644000004100000410000000401114511053361022152 0ustar www-datawww-data{"name":"HTML (Ruby - ERB)","scopeName":"text.html.erb","patterns":[{"include":"text.html.basic"}],"repository":{"comment":{"patterns":[{"name":"comment.block.erb","begin":"\u003c%+#","end":"%\u003e","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.erb"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.erb"}}}]},"tags":{"patterns":[{"name":"meta.embedded.block.erb","contentName":"source.ruby.embedded.erb","begin":"\u003c%+(?!\u003e)[-=]?(?![^%]*%\u003e)","end":"-?%\u003e","patterns":[{"name":"comment.line.number-sign.erb","match":"(#).*?(?=-?%\u003e)","captures":{"1":{"name":"punctuation.definition.comment.erb"}}},{"include":"source.ruby"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.erb"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.erb"},"1":{"name":"source.ruby"}}},{"name":"meta.embedded.line.erb","contentName":"source.ruby.embedded.erb","begin":"\u003c%+(?!\u003e)[-=]?","end":"-?%\u003e","patterns":[{"name":"comment.line.number-sign.erb","match":"(#).*?(?=-?%\u003e)","captures":{"1":{"name":"punctuation.definition.comment.erb"}}},{"include":"source.ruby"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.erb"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.erb"},"1":{"name":"source.ruby"}}}]}},"injections":{"text.html.erb - (meta.embedded.block.erb | meta.embedded.line.erb | meta.tag | comment), meta.tag string.quoted, L:source.js.embedded.html":{"patterns":[{"begin":"(^\\s*)(?=\u003c%+#(?![^%]*%\u003e))","end":"(?!\\G)(\\s*$\\n)?","patterns":[{"include":"#comment"}],"beginCaptures":{"0":{"name":"punctuation.whitespace.comment.leading.erb"}},"endCaptures":{"0":{"name":"punctuation.whitespace.comment.trailing.erb"}}},{"begin":"(^\\s*)(?=\u003c%(?![^%]*%\u003e))","end":"(?!\\G)(\\s*$\\n)?","patterns":[{"include":"#tags"}],"beginCaptures":{"0":{"name":"punctuation.whitespace.embedded.leading.erb"}},"endCaptures":{"0":{"name":"punctuation.whitespace.embedded.trailing.erb"}}},{"include":"#comment"},{"include":"#tags"}]}}} github-linguist-7.27.0/grammars/source.odin-ehr.json0000644000004100000410000002443314511053361022472 0ustar www-datawww-data{"name":"Object Data Instance Notation","scopeName":"source.odin-ehr","patterns":[{"include":"#main"}],"repository":{"attribute":{"name":"entity.other.attribute-name.odin-ehr","match":"\\b(?=[a-z])[A-Za-z0-9_]+"},"block":{"name":"meta.block.odin-ehr","begin":"\u003c","end":"\u003e","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.begin.odin-ehr"}},"endCaptures":{"0":{"name":"punctuation.definition.block.end.odin-ehr"}}},"boolean":{"name":"constant.language.boolean.${1:/downcase}.odin-ehr","match":"(?i)\\b(False|True)\\b"},"comment":{"name":"comment.line.double-dash.odin-ehr","begin":"--","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.odin-ehr"}}},"date":{"patterns":[{"match":"((\\d{4})(-)(\\d{2}|\\?{2})(-)(\\d{2}|\\?{2})(T))((\\d{2}|\\?{2})(:)(\\d{2}|\\?{2})(:)(\\d{2}|\\?{2}))","captures":{"1":{"name":"meta.date.partial.odin-ehr"},"10":{"name":"punctuation.separator.time.colon.odin-ehr"},"11":{"name":"constant.numeric.minute.odin-ehr"},"12":{"name":"punctuation.separator.time.colon.odin-ehr"},"13":{"name":"constant.numeric.second.odin-ehr"},"2":{"name":"constant.numeric.year.odin-ehr"},"3":{"name":"punctuation.separator.date.dash.odin-ehr"},"4":{"name":"constant.numeric.month.odin-ehr"},"5":{"name":"punctuation.separator.date.dash.odin-ehr"},"6":{"name":"constant.numeric.day.odin-ehr"},"7":{"name":"constant.language.datetime-separator.odin-ehr"},"8":{"name":"meta.time.partial.odin-ehr"},"9":{"name":"constant.numeric.hour.odin-ehr"}}},{"name":"meta.time.partial.odin-ehr","match":"(\\d{2})(:)(\\d{2}|\\?{2})(:)(\\?{2})","captures":{"1":{"name":"constant.numeric.hour.odin-ehr"},"2":{"name":"punctuation.separator.time.colon.odin-ehr"},"3":{"name":"constant.numeric.minute.odin-ehr"},"4":{"name":"punctuation.separator.time.colon.odin-ehr"},"5":{"name":"constant.numeric.second.odin-ehr"}}},{"name":"meta.date.partial.odin-ehr","match":"(\\d{4})(-)(\\d{2}|\\?{2})(-)(\\?{2})","captures":{"1":{"name":"constant.numeric.year.odin-ehr"},"2":{"name":"punctuation.separator.date.dash.odin-ehr"},"3":{"name":"constant.numeric.month.odin-ehr"},"4":{"name":"punctuation.separator.date.dash.odin-ehr"},"5":{"name":"constant.numeric.day.odin-ehr"}}},{"name":"meta.time.odin-ehr","match":"(\\d{2})(:)(\\d{2})(:)(\\d{2})((,)(\\d+))?(Z|([-+])\\d{4})?","captures":{"1":{"name":"constant.numeric.hour.odin-ehr"},"10":{"name":"punctuation.separator.timezone.odin-ehr"},"2":{"name":"punctuation.separator.time.colon.odin-ehr"},"3":{"name":"constant.numeric.minute.odin-ehr"},"4":{"name":"punctuation.separator.time.colon.odin-ehr"},"5":{"name":"constant.numeric.second.odin-ehr"},"6":{"name":"meta.time.fraction.odin-ehr"},"7":{"name":"punctuation.separator.time.comma.odin-ehr"},"8":{"name":"constant.numeric.second.odin-ehr"},"9":{"name":"constant.numeric.timezone.odin-ehr"}}},{"match":"((\\d{4})(-)(\\d{2})(-)(\\d{2})(T))((\\d{2})(?:(:)(\\d{2}))?)","captures":{"1":{"name":"meta.date.partial.odin-ehr"},"10":{"name":"punctuation.separator.time.colon.odin-ehr"},"11":{"name":"constant.numeric.minute.odin-ehr"},"2":{"name":"constant.numeric.year.odin-ehr"},"3":{"name":"punctuation.separator.date.dash.odin-ehr"},"4":{"name":"constant.numeric.month.odin-ehr"},"5":{"name":"punctuation.separator.date.dash.odin-ehr"},"6":{"name":"constant.numeric.day.odin-ehr"},"7":{"name":"constant.language.datetime-separator.odin-ehr"},"8":{"name":"meta.time.partial.odin-ehr"},"9":{"name":"constant.numeric.hour.odin-ehr"}}},{"name":"meta.date.odin-ehr","match":"(\\d{4})(-)(\\d{2})(-)(\\d{2})(T(?=\\d{2}))?","captures":{"1":{"name":"constant.numeric.year.odin-ehr"},"2":{"name":"punctuation.separator.date.dash.odin-ehr"},"3":{"name":"constant.numeric.month.odin-ehr"},"4":{"name":"punctuation.separator.date.dash.odin-ehr"},"5":{"name":"constant.numeric.day.odin-ehr"},"6":{"name":"constant.language.datetime-separator.odin-ehr"}}},{"name":"meta.date.partial.odin-ehr","match":"(\\d{4})(-)(\\d{2})","captures":{"1":{"name":"constant.numeric.year.odin-ehr"},"2":{"name":"punctuation.separator.date.dash.odin-ehr"},"3":{"name":"constant.numeric.month.odin-ehr"}}},{"name":"meta.time.partial.odin-ehr","match":"(\\d{2})(:)(\\d{2})","captures":{"1":{"name":"constant.numeric.hour.odin-ehr"},"2":{"name":"punctuation.separator.time.colon.odin-ehr"},"3":{"name":"constant.numeric.minute.odin-ehr"}}},{"name":"constant.other.duration.odin-ehr","match":"P(?:T?\\d+T?[YMWDHMS])+"}]},"escape":{"patterns":[{"name":"constant.character.escape.odin-ehr","match":"(\\\\)[rnt\\\\\"']","captures":{"1":{"name":"punctuation.definition.escape.backslash.odin-ehr"}}},{"name":"constant.character.escape.codepoint.odin-ehr","match":"(\\\\)u(?:[0-9A-Fa-f]{4}){1,2}","captures":{"1":{"name":"punctuation.definition.escape.backslash.odin-ehr"}}},{"name":"constant.character.entity.odin-ehr","match":"(\u0026)\\w+(;)","captures":{"1":{"name":"punctuation.definition.entity.begin.odin-ehr"},"2":{"name":"punctuation.definition.entity.end.odin-ehr"}}},{"name":"invalid.illegal.bad-escape.odin-ehr","match":"\\\\."}]},"infinity":{"name":"constant.language.numeric.infinity.odin-ehr","match":"(?i)(?:-|\\b)infinity\\b|\\*"},"interval":{"name":"meta.interval.odin-ehr","begin":"\\|","end":"\\|","patterns":[{"match":"([-+]?(?:[\\de]|\\.(?=[-+\\de]))+)(\\.\\.)","captures":{"1":{"patterns":[{"include":"etc#num"}]},"2":{"patterns":[{"include":"etc#dotPair"}]}}},{"name":"keyword.operator.comparison.odin-ehr","match":"\u003e=|\u003c=|\u003e|\u003c"},{"name":"keyword.operator.variance.odin-ehr","match":"\\+/-"},{"name":"invalid.illegal.unexpected-comma.odin-ehr","match":","},{"include":"#infinity"},{"include":"#date"},{"include":"etc#dotPair"},{"include":"etc#num"}],"beginCaptures":{"0":{"name":"punctuation.definition.interval.begin.odin─ehr"}},"endCaptures":{"0":{"name":"punctuation.definition.interval.end.odin─ehr"}}},"key":{"name":"meta.key.member.item-access.odin-ehr","begin":"\\[","end":"\\]","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"patterns":[{"include":"etc#bracket"}]}},"endCaptures":{"0":{"patterns":[{"include":"etc#bracket"}]}}},"main":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#boolean"},{"include":"#date"},{"include":"#path"},{"include":"etc#num"},{"include":"etc#url"},{"include":"#interval"},{"include":"#schema"},{"include":"#attribute"},{"include":"#type"},{"include":"#block"},{"include":"#plugin"},{"include":"#typedef"},{"include":"#term"},{"include":"#key"},{"include":"#escape"},{"include":"etc#ellipsis"},{"name":"punctuation.delimiter.comma.odin-ehr","match":","},{"name":"keyword.operator.assignment.odin-ehr","match":"="},{"name":"punctuation.terminator.statement.odin-ehr","match":";"}]},"path":{"patterns":[{"name":"meta.path-segment.odin-ehr","contentName":"meta.object-id.odin-ehr","begin":"(?x)\n(?:(//?)([A-Za-z0-9_]+)|(//?))\n((\\[))","end":"(\\])","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"patterns":[{"include":"#pathSep"}]},"2":{"patterns":[{"include":"#attribute"},{"include":"#type"}]},"3":{"patterns":[{"include":"#pathSep"}]},"4":{"name":"meta.object-id.odin-ehr"},"5":{"name":"punctuation.definition.object-id.begin.odin-ehr"}},"endCaptures":{"0":{"name":"meta.object-id.odin-ehr"},"1":{"name":"punctuation.definition.object-id.end.odin-ehr"}}},{"name":"meta.path-segment.odin-ehr","match":"(//?)([A-Za-z0-9_]+)","captures":{"1":{"patterns":[{"include":"#pathSep"}]},"2":{"patterns":[{"include":"#attribute"},{"include":"#type"}]}}},{"include":"#pathSep"}]},"pathSep":{"patterns":[{"name":"punctuation.separator.path.double-slash.odin-ehr","match":"//"},{"name":"punctuation.separator.path.slash.odin-ehr","match":"/"}]},"plugin":{"patterns":[{"name":"markup.code.other.odin-ehr","contentName":"source.embedded.${3:/downcase}.odin-ehr","begin":"((\\()\\s*(\\w+)\\s*(\\)))\\s*((\u003c#))","end":"(#\u003e)","patterns":[{"include":"#pluginInnards"}],"beginCaptures":{"1":{"name":"meta.type.odin-ehr"},"2":{"patterns":[{"include":"etc#bracket"}]},"3":{"name":"storage.type.class.syntax.odin-ehr"},"4":{"patterns":[{"include":"etc#bracket"}]},"5":{"name":"meta.block.plugin.odin-ehr"},"6":{"name":"punctuation.definition.plugin.block.begin.odin-ehr"}},"endCaptures":{"0":{"name":"meta.block.plugin.odin-ehr"},"1":{"name":"punctuation.definition.plugin.block.end.odin-ehr"}}},{"name":"meta.block.plugin.odin-ehr","contentName":"markup.raw.code.other.odin-ehr","begin":"\u003c#","end":"#\u003e","patterns":[{"include":"#pluginInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.begin.odin-ehr"}},"endCaptures":{"0":{"name":"punctuation.definition.block.end.odin-ehr"}}}]},"pluginInnards":{"patterns":[{"include":"#comment"},{"match":"{|}","captures":{"0":{"patterns":[{"include":"etc#bracket"}]}}}]},"schema":{"name":"variable.other.schema.odin-ehr","match":"(@)[A-Za-z0-9_]+","captures":{"1":{"name":"punctuation.definition.variable.schema.odin-ehr"}}},"string":{"patterns":[{"name":"string.quoted.double.odin-ehr","begin":"\"","end":"\"","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.odin-ehr"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.odin-ehr"}}},{"name":"string.quoted.single.odin-ehr","begin":"'","end":"'","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.odin-ehr"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.odin-ehr"}}}]},"term":{"name":"meta.coded-term.odin-ehr","begin":"\\[(?=[^\\]:]+::)","end":"\\]","patterns":[{"name":"constant.other.coded-term.name.odin-ehr","match":"\\G\\s*([-\\w]+)"},{"name":"punctuation.separator.key-value.odin-ehr","match":"::"},{"name":"constant.other.coded-term.code.odin-ehr","match":"[-.\\w]+"},{"include":"#termVersion"},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.coded-term.begin.odin-ehr"}},"endCaptures":{"0":{"name":"punctuation.definition.coded-term.end.odin-ehr"}}},"termVersion":{"name":"meta.term-version.odin-ehr","begin":"\\(","end":"\\)","patterns":[{"include":"etc#num"},{"include":"#termVersion"}],"beginCaptures":{"0":{"patterns":[{"include":"etc#bracket"}]}},"endCaptures":{"0":{"patterns":[{"include":"etc#bracket"}]}}},"type":{"name":"storage.type.name.odin-ehr","match":"\\b(?=[A-Z])[A-Za-z0-9_]+"},"typedef":{"name":"meta.type.odin-ehr","begin":"\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"patterns":[{"include":"etc#bracket"}]}},"endCaptures":{"0":{"patterns":[{"include":"etc#bracket"}]}}}}} github-linguist-7.27.0/grammars/source.hql.json0000644000004100000410000003027614511053361021553 0ustar www-datawww-data{"name":"HQL","scopeName":"source.hql","patterns":[{"include":"#comments"},{"name":"meta.create.hql","match":"(?i:^\\s*(create(?:\\s+or\\s+replace)?(?:\\s+external)?)\\s+(aggregate|intersect|IF\\sNOT\\sEXISTS|except|USE|conversion|database|domain|function|group|partition|cluster|(unique\\s+)?index|language|operator\\s+class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\s+)","captures":{"1":{"name":"keyword.other.create.hql"},"2":{"name":"keyword.other.hql"},"5":{"name":"entity.name.function.hql"}}},{"name":"meta.drop.hql","match":"(?i:^\\s*(drop)\\s+(aggregate|conversion|IF\\sEXISTS|database|domain|function|group|cluster|partition|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view))","captures":{"1":{"name":"keyword.other.create.hql"},"2":{"name":"keyword.other.hql"}}},{"name":"meta.create.hql","match":"(?i:^\\s*(create)\\s+(aggregate|conversion|database|domain|IF\\sNOT\\sEXISTS|function|group|cluster|partition|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view))","captures":{"1":{"name":"keyword.other.create.hql"},"2":{"name":"keyword.other.hql"}}},{"name":"meta.drop.hql","match":"(?i:\\s*(drop)\\s+(table)\\s+(\\w+)(\\s+cascade)?\\b)","captures":{"1":{"name":"keyword.other.create.hql"},"2":{"name":"keyword.other.table.hql"},"3":{"name":"entity.name.function.hql"},"4":{"name":"keyword.other.cascade.hql"}}},{"captures":{"1":{"name":"keyword.other.create.hql"},"2":{"name":"keyword.other.table.hql"},"3":{"name":"entity.name.function.hql"},"4":{"name":"keyword.other.cascade.hql"},"5":{"name":"meta.show.hql"}}},{"name":"meta.alter.hql","match":"(?i:^\\s*(alter)\\s+(aggregate|conversion|database|domain|intersect|except|USE|function|group|partition|cluster|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\s+)","captures":{"1":{"name":"keyword.other.create.hql"},"2":{"name":"keyword.other.table.hql"}}},{"name":"meta.truncate.hql","match":"(?i:^\\s*(truncate)\\s+(aggregate|conversion|database|domain|intersect|except|USE|function|group|partition|cluster|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\s+)","captures":{"1":{"name":"keyword.other.create.hql"},"2":{"name":"keyword.other.table.hql"}}},{"name":"meta.show.hql","match":"(?i:^\\s*(show)\\s+(DATABASES|SCHEMAS|TABLES|TBLPROPERTIES|PARTITIONS|FUNCTIONS|INDEX(ES)?\\sCOLUMNS|CREATE\\sTABLE)\\s+)","captures":{"1":{"name":"keyword.other.create.hql"},"2":{"name":"keyword.other.table.hql"}}},{"name":"meta.describe.hql","match":"(?i:^\\s*(desc(ribe)?)\\s+(DATABASE|SCHEMA)\\s+)","captures":{"1":{"name":"keyword.other.create.hql"},"2":{"name":"keyword.other.table.hql"}}},{"match":"(?xi)\n\n\t\t\t\t# normal stuff, capture 1\n\t\t\t\t \\b(bigint|bigserial|bit|boolean|box|bytea|cidr|circle|tablesample|explain|date|double\\sprecision|inet|int|integer|line|lseg|macaddr|money|oid|path|point|polygon|real|serial|smallint|sysdate|text)\\b\n\n\t\t\t\t# numeric suffix, capture 2 + 3i\n\t\t\t\t|\\b(bit\\svarying|character\\s(?:varying)?|tinyint|var\\schar|float|interval)\\((\\d+)\\)\n\n\t\t\t\t# optional numeric suffix, capture 4 + 5i\n\t\t\t\t|\\b(char|number|varchar\\d?)\\b(?:\\((\\d+)\\))?\n\n\t\t\t\t# special case, capture 6 + 7i + 8i\n\t\t\t\t|\\b(numeric|decimal)\\b(?:\\((\\d+),(\\d+)\\))?\n\n\t\t\t\t# special case, captures 9, 10i, 11\n\t\t\t\t|\\b(times)(?:\\((\\d+)\\))(\\swithoutstimeszone\\b)?\n\n\t\t\t\t# special case, captures 12, 13, 14i, 15\n\t\t\t\t|\\b(timestamp)(?:(s)\\((\\d+)\\)(\\swithoutstimeszone\\b)?)?\n\n\t\t\t","captures":{"1":{"name":"storage.type.hql"},"10":{"name":"constant.numeric.hql"},"11":{"name":"storage.type.hql"},"12":{"name":"storage.type.hql"},"13":{"name":"storage.type.hql"},"14":{"name":"constant.numeric.hql"},"15":{"name":"storage.type.hql"},"2":{"name":"storage.type.hql"},"3":{"name":"constant.numeric.hql"},"4":{"name":"storage.type.hql"},"5":{"name":"constant.numeric.hql"},"6":{"name":"storage.type.hql"},"7":{"name":"constant.numeric.hql"},"8":{"name":"constant.numeric.hql"},"9":{"name":"storage.type.hql"}}},{"name":"storage.modifier.hql","match":"(?i:\\b((?:primary|foreign)\\s+key|references|on\\sdelete(\\s+cascade)?|check|constraint)\\b)"},{"name":"constant.numeric.hql","match":"\\b\\d+\\b"},{"name":"keyword.other.DML.hql","match":"(?i:\\b(select(\\s+distinct)?|insert\\s+(ignore\\s+)?into|update|MAPJOIN|ROLLUP|CUBE|cast|intersect|except|between|to_date|from_unixtime|unix_timestamp|year|hour|month|day|dayofmonth|minute|second|weekofyear|datediff|from_utc_timestamp|to_utc_timestamp|if(\\s+not)?\\s+exists|if|USE|explode|inline|json_tuple|parse_url_tuple|posexplode|add_days|add_months|append_array|array_freq_count|array_index|assert_equals|assert_less_than|assert_true|bloom|bloom_and|bloom_contains|bloom_not|bloom_or|booking_week|cast_array|cast_map|ceiling|collect|collect_freq_count|collect_max|collect_merge_max|combine|combine_hyperloglog|combine_previous_sketch|combine_sketch|combine_unique|compute_stats|conditional_emit|convert_to_sketch|current_database|date_range|date_to_start_quarter|date_to_start_week|distributed_bloom|distributed_map|div|elt|estimated_reach|event_parser|ewah_bitmap|ewah_bitmap_and|ewah_bitmap_empty|ewah_bitmap_or|experiments|field|first_index|flatten_array|from_camel_case|from_json|geturl|greatest|group_concat|group_count|grouped_rank|hash_md5|hbase_balanced_key|hbase_batch_get|hbase_batch_put|hbase_cached_get|hbase_get|hbase_put|hll_est_cardinality|hyperloglog|index|inet_aton|inet_ntoa|initcap|intersect_array|ip2country|ip2latlon|ip2timezone|ipcountry|isnotnull|isnull|join_array|json_map|json_split|label|last_day|last_index|lcase|least|length|map_filter_keys|map_index|map_key_values|map_mode|matchpath|md5|moving_avg|multiday_count|negative|next_day|noop|noopstreaming|noopwithmap|noopwithmapstreaming|not|now|numeric_range|nvl|percentile|percentile_approx|pi|pmod|positive|pow|power|quarter|ranked_long_diff|ranked_long_sum|row_sequence|running_count|running_sum|salted_bigint|salted_bigint_key|set_difference|set_similarity|sha1|sha2|sign|sin|sketch_hashes|sketch_set|std|stddev|stddev_pop|stddev_samp|sum_array|throw_error|to_camel_case|to_json|to_unix_timestamp|truncate_array|ucase|unhex|union_hyperloglog|union_map|union_max|union_sketch|union_vector_sum|vector_add|vector_cross_product|vector_dot_product|vector_magnitude|vector_scalar_mult|windowingtablefunction|write_to_graphite|write_to_tsdb|xpath_boolean|xpath_double|xpath_float|xpath_int|xpath_long|xpath_number|xpath_short|xpath_string|date_add|date_sub|stack|java_method|rename|reflect|hash|xpath|get_json_object|size|map_keys|map_values|array_contains|sort_array|delete|from|set|where|group\\sby|partition\\sby|cluster\\sby|clustered\\sby|distribute\\sby|or|like|and|union(\\s+all)?|having|order\\sby|limit|offset|(inner|cross)\\s+join|join|straight_join|(left|right)(\\s+outer)?\\s+join|natural(\\s+(left|right)(\\s+outer)?)?\\s+join)\\b)"},{"name":"keyword.other.DML.hql","match":"(?i:\\b(rename\\s+)?to\\b)"},{"name":"keyword.other.DDL.create.II.hql","match":"(?i:\\b(on|((is\\s+)not\\s+)?null)\\b)"},{"name":"keyword.other.DML.II.hql","match":"(?i:\\bvalues\\b)"},{"name":"keyword.other.LUW.hql","match":"(?i:\\b(begin(\\s+work)?|start\\s+transaction|commit(\\s+work)?|rollback(\\s+work)?)\\b)"},{"name":"keyword.other.authorization.hql","match":"(?i:\\b(grant(\\swith\\sgrant\\soption)?|revoke)\\b)"},{"name":"keyword.other.data-integrity.hql","match":"(?i:(\\bnot\\s+)?\\bin\\b)"},{"name":"keyword.other.object-comments.hql","match":"(?i:^\\s*(comment\\s+on\\s+(table|column|aggregate|constraint|database|domain|function|index|operator|rule|schema|sequence|trigger|type|view))\\s+.*?\\s+(is)\\s+)"},{"name":"keyword.other.alias.hql","match":"(?i)\\bAS\\b"},{"name":"keyword.other.order.hql","match":"(?i)\\b(DESC|ASC)\\b"},{"name":"keyword.other.case.hql","match":"(?i)\\b(case|when|then|else|end)\\b"},{"name":"keyword.operator.star.hql","match":"\\*"},{"name":"keyword.operator.comparison.hql","match":"[!\u003c\u003e]?=|\u003c\u003e|\u003c|\u003e"},{"name":"storage.type.II.hql","match":"(?i)\\b(COMMENT|STORED|LOAD|rlike|regexp|map|struct|named_struct|array|create_union|OVERWRITE|LOCATION|STREAMTABLE|ROW FORMAT|WINDOW|LEAD|LAG|FIRST_VALUE|LAST_VALUE|OVER|ROWS|UNBOUNDED|PRECEDING|FOLLOWING|RANK|ROW_NUMBER|DENSE_RANK|CUME_DIST|PERCENT_RANK|NTILE|COALESCE|CLUSTERED|PARTITIONED|BUCKETED)\\b"},{"name":"keyword.operator.math.hql","match":"-|\\+|/"},{"name":"keyword.operator.concatenator.hql","match":"\\|\\|"},{"name":"support.function.scalar.hql","match":"(?i)\\b(CURRENT_(DATE|TIME(STAMP)?|USER)|(SESSION|SYSTEM)_USER)\\b"},{"name":"entity.function.name.hql","match":"(?i)\\b(AVG|COUNT|MIN|MAX|SUM|DISTINCT|VARIANCE|var_pop|var_samp|stddev_pop|stddev_samp|covar_pop|covar_samp|corr|percentile|percentile_approx|histogram_numeric|collect_set|collect_list|ntile|round|floor|ceil|rand|exp|ln|log10|log2|log|pow|power|sqrt|bin|hex|unhex|conv|from_base|abs|pmod|sin|asin|cos|acos|tan|atan|degrees|radians|positive|negative|sign|e|pi)(?=\\s*\\()"},{"name":"support.function.string.hql","match":"(?i)\\b(CONCATENATE|CONVERT|LOWER|SUBSTRING|TRANSLATE|TRIM|UPPER|ascii|base64|concat|context_ngrams|histogram_numeric|concat_ws|decode|encode|find_in_set|format_number|get_json_object|in_file|instr|lenght|locate|lower|lpad|ltrim|ngrams|parse_url|printf|regexp_extract|regexp_replace|repeat|reverse|rpad|rtrim|sentences|space|split|str_to_map|substr|translate|trim|unbase64|upper)\\b"},{"match":"(\\w+?)\\.(\\w+)","captures":{"1":{"name":"constant.other.database-name.hql"},"2":{"name":"constant.other.table-name.hql"}}},{"include":"#strings"},{"include":"#regexps"}],"repository":{"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=--)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.hql","begin":"--","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.hql"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.hql"}}}]},"regexps":{"patterns":[{"name":"string.regexp.hql","begin":"/(?=\\S.*/)","end":"/","patterns":[{"include":"#string_interpolation"},{"name":"constant.character.escape.slash.hql","match":"\\\\/"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.hql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.hql"}}},{"name":"string.regexp.modr.hql","begin":"%r\\{","end":"\\}","patterns":[{"include":"#string_interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.hql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.hql"}}}]},"string_escape":{"name":"constant.character.escape.hql","match":"\\\\."},"string_interpolation":{"name":"string.interpolated.hql","match":"(#\\{)([^\\}]*)(\\})","captures":{"1":{"name":"punctuation.definition.string.end.hql"}}},"strings":{"patterns":[{"name":"string.quoted.single.hql","match":"(')[^'\\\\]*(')","captures":{"1":{"name":"punctuation.definition.string.begin.hql"},"3":{"name":"punctuation.definition.string.end.hql"}}},{"name":"string.quoted.single.hql","begin":"'","end":"'","patterns":[{"include":"#string_escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.hql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.hql"}}},{"name":"string.quoted.other.backtick.hql","match":"(`)[^`\\\\]*(`)","captures":{"1":{"name":"punctuation.definition.string.begin.hql"},"3":{"name":"punctuation.definition.string.end.hql"}}},{"name":"string.quoted.other.backtick.hql","begin":"`","end":"`","patterns":[{"include":"#string_escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.hql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.hql"}}},{"name":"string.quoted.double.hql","match":"(\")[^\"#]*(\")","captures":{"1":{"name":"punctuation.definition.string.begin.hql"},"3":{"name":"punctuation.definition.string.end.hql"}}},{"name":"string.quoted.double.hql","begin":"\"","end":"\"","patterns":[{"include":"#string_interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.hql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.hql"}}},{"name":"string.other.quoted.brackets.hql","begin":"%\\{","end":"\\}","patterns":[{"include":"#string_interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.hql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.hql"}}}]}}} github-linguist-7.27.0/grammars/source.sy.json0000644000004100000410000003567714511053361021434 0ustar www-datawww-data{"name":"SyON","scopeName":"source.sy","patterns":[{"include":"#blockInnards"}],"repository":{"array":{"name":"meta.array.sy","begin":"\\[","end":"\\]","patterns":[{"include":"#main"},{"name":"string.unquoted.sy","match":"(?:[^,\\[\\]{}\u003c\u003e\"'`\\s:]|:(?=\\S))+"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.bracket.square.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.bracket.square.sy"}}},"block":{"patterns":[{"name":"meta.block.tagged.sy","begin":"((?:[^{}\\[\\]:\\s,]|[:#](?=\\S))(?:[^:{}]|:(?=\\S)|\\\\[{:])*?)({)","end":"}","patterns":[{"include":"#blockInnards"}],"beginCaptures":{"1":{"name":"entity.name.block.tag.label.sy"},"2":{"name":"punctuation.section.scope.block.begin.bracket.curly.sy"}},"endCaptures":{"0":{"name":"punctuation.section.scope.block.end.bracket.curly.sy"}}},{"name":"meta.block.sy","begin":"{","end":"}","patterns":[{"include":"#blockInnards"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.block.begin.bracket.curly.sy"}},"endCaptures":{"0":{"name":"punctuation.section.scope.block.end.bracket.curly.sy"}}}]},"blockInnards":{"patterns":[{"include":"#fieldQuotedEarly"},{"include":"#main"},{"match":"((?:[^{}\\[\\]:\\s,]|[:#](?=\\S))(?:[^:{}]|:(?=\\S)|\\\\[{:])*?)","captures":{"1":{"name":"entity.name.tag.property.sy"}}}]},"boolean":{"patterns":[{"name":"constant.language.boolean.true.sy","match":"(?x)\n(?:\\G|^|(?\u003c=[\\s\\[{,]))\n(?:true|yes|on|TRUE|YES|ON)\n(?=$|[\\s\\]},])"},{"name":"constant.language.boolean.false.sy","match":"(?x)\n(?:\\G|^|(?\u003c=[\\s\\[{,]))\n(?:false|no|off|TRUE|YES|ON)\n(?=$|[\\s\\]},])"}]},"brackets":{"name":"meta.expression.sy","begin":"\\(","end":"\\)","patterns":[{"include":"#operator"},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.block.begin.bracket.round.sy"}},"endCaptures":{"0":{"name":"punctuation.section.scope.block.end.bracket.round.sy"}}},"byteArray":{"patterns":[{"name":"meta.byte-array.base64.sy","begin":"(\u003c)(base64)(:)","end":"(\u003e)\\s*([^:,}\\]]+)","patterns":[{"name":"constant.character.encoded.base64.sy","match":"[A-Za-z0-9+/=]+"},{"include":"#comment"},{"name":"invalid.illegal.character.sy","match":"[^\\s\u003e]+"}],"beginCaptures":{"1":{"name":"punctuation.section.byte-array.begin.bracket.angle.sy"},"2":{"name":"storage.modifier.encoding.base64.sy"},"3":{"name":"punctuation.separator.key-value.sy"}},"endCaptures":{"1":{"name":"punctuation.section.byte-array.end.bracket.angle.sy"},"2":{"name":"invalid.illegal.characters.sy"}}},{"name":"meta.byte-array.base85.sy","begin":"\u003c~","end":"~\u003e","patterns":[{"name":"constant.character.encoded.base85.sy","match":"[!-uz]+"},{"name":"invalid.illegal.character.sy","match":"[^!-uz\\s~]"}],"beginCaptures":{"0":{"name":"punctuation.section.byte-array.begin.bracket.angle.sy"}},"endCaptures":{"0":{"name":"punctuation.section.byte-array.end.bracket.angle.sy"}}},{"name":"meta.byte-array.sy","begin":"\u003c","end":"(\u003e)\\s*([^:,}\\]]+)","patterns":[{"name":"constant.numeric.integer.int.hexadecimal.hex.sy","match":"[A-Fa-f0-9]+"},{"include":"#comment"},{"name":"invalid.illegal.character.sy","match":"[^\\s\u003e]+"}],"beginCaptures":{"0":{"name":"punctuation.section.byte-array.begin.bracket.angle.sy"}},"endCaptures":{"1":{"name":"punctuation.section.byte-array.end.bracket.angle.sy"},"2":{"name":"invalid.illegal.characters.sy"}}}]},"comma":{"name":"punctuation.separator.delimiter.comma.sy","match":","},"comment":{"patterns":[{"name":"comment.block.sy","begin":"(?:\\G|^|(?\u003c=\\s|\\xC2\\xAD|\\xAD))(#{3,})(?=\\s|$)","end":"\\1","beginCaptures":{"1":{"name":"punctuation.definition.comment.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.sy"}}},{"name":"comment.line.number-sign.sy","begin":"(?:\\G|^|(?\u003c=\\s|\\xC2\\xAD|\\xAD))#(?=\\s|$)","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.sy"}}}]},"date":{"name":"constant.other.date.sy","match":"(?x)\n# Date\n[0-9]{4} - # Year\n[0-9]{2} - # Month\n[0-9]{2} # Day\n\n# Time\n(?:\n\t(?:T|\\s+)\n\t[0-9]{1,2} : # Hours\n\t[0-9]{1,2} : # Minutes\n\t[0-9]{1,2} # Seconds\n\t(?:\\.[0-9]+)? # Milliseconds\n\t(\\+[0-9]{4}|Z)? # Timezone\n)?\n\n# Followed by delimiter, EOL, or comment\n(?= \\s* (?:$|[,\\]}])\n| \\s+ \\#(?:$|\\s)\n)"},"escape":{"patterns":[{"name":"constant.character.escape.newline.sy","begin":"\\\\$\\s*","end":"^","beginCaptures":{"0":{"name":"punctuation.backslash.definition.escape.sy"}}},{"name":"constant.character.escape.unicode.sy","match":"(\\\\)x[A-Fa-f0-9]{2}","captures":{"1":{"name":"punctuation.backslash.definition.escape.sy"}}},{"name":"constant.character.escape.unicode.sy","match":"(\\\\)u[A-Fa-f0-9]{4}","captures":{"1":{"name":"punctuation.backslash.definition.escape.sy"}}},{"name":"constant.character.escape.unicode.sy","match":"(\\\\)u({)[A-Fa-f0-9]+(})","captures":{"1":{"name":"punctuation.backslash.definition.escape.sy"},"2":{"name":"punctuation.definition.unicode-escape.begin.bracket.curly.sy"},"3":{"name":"punctuation.definition.unicode-escape.end.bracket.curly.sy"}}},{"name":"invalid.illegal.unicode-escape.sy","match":"\\\\u{[^}\"]*}"},{"name":"invalid.illegal.unicode-escape.sy","match":"\\\\u(?![A-Fa-f0-9]{4})[^\"]*"},{"name":"constant.character.escape.sy","match":"(\\\\).","captures":{"0":{"name":"punctuation.backslash.definition.escape.sy"}}}]},"escapeVerbatim":{"name":"constant.character.escape.backtick.sy","match":"``"},"expression":{"name":"meta.expression.sy","match":"(?x)\n\\G\n(\n\t(?:\\s*\\()*\n\t\\s*\n\t~? [-+]? ~?\n\t\\d\n\t[-+*/%~^\u0026|\\(\\)eE\\s.oOxXbB\\d]*\n)\n(?=\n\t\\s*\n\t(?: $\n\t| ,\n\t| \\]\n\t| \\}\n\t| (?\u003c=\\s)\\#(?=\\s|$)\n\t)\n)","captures":{"1":{"patterns":[{"include":"#brackets"},{"include":"#number"},{"include":"#operator"}]}}},"field":{"name":"meta.field.sy","begin":"(?x)\n(?:\n\t# Quoted property name\n\t(?\u003c=[:{\\[]) \\s*\n\t(?: (\"(?:[^\"\\\\]|\\\\.)*\")\n\t| ('(?:[^'\\\\]|\\\\.)*')\n\t| (`(?:[^`]|``)*+`(?!`))\n\t) \\s* (:)\n\t\n\t|\n\t\n\t# Unquoted property name\n\t([^{}\\[\\]\u003c\u003e\\s][^,]*?)\n\t(?\u003c!\\\\) (:)\n\t\n\t|\n\t\n\t# Presumably one following a multiline string\n\t(?\u003c=[\"'`]) \\s* (:)\n)\n(?=\\s|$)\n\\s*","end":"(?=\\s*})|^(?!\\G)","patterns":[{"include":"#fieldInnards"}],"beginCaptures":{"1":{"name":"entity.name.tag.property.quoted.double.sy","patterns":[{"include":"#escape"}]},"2":{"name":"entity.name.tag.property.quoted.single.sy","patterns":[{"include":"#escape"}]},"3":{"name":"entity.name.tag.property.quoted.backtick.sy","patterns":[{"include":"#escapeVerbatim"}]},"4":{"name":"punctuation.separator.key-value.sy"},"5":{"name":"entity.name.tag.property.sy","patterns":[{"include":"#escape"}]},"6":{"name":"punctuation.separator.key-value.sy"},"7":{"name":"punctuation.separator.key-value.sy"}}},"fieldInnards":{"patterns":[{"include":"#date"},{"include":"#expression"},{"include":"#main"},{"name":"string.unquoted.sy","match":"(?x) \\G\n(?! ~?[-+]?[0-9]\n| (?\u003c=\\s)\\#(?=\\s|$)\n)\n[^\\s{}\\[\\]\u003c:\"'`]\n\n(?: [^\\#,}\\]:]\n| (?\u003c=\\S) [\\#:]\n| [:\\#] (?=\\S)\n)*\n(?!\n\t\\s*\n\t(?:[\\{:])\n)","captures":{"0":{"patterns":[{"include":"#url"}]}}}]},"fieldQuotedEarly":{"name":"meta.field.sy","begin":"(?x) (?:\\G|^) \\s*\n(?: (\"(?:[^\"\\\\]|\\\\.)*\")\n| ('(?:[^'\\\\]|\\\\.)*')\n| (`(?:[^`]|``)*+`(?!`))\n) \\s* (:)\n(?=\\s|$)\n\\s*","end":"(?=\\s*})|^(?!\\G)","patterns":[{"include":"#fieldInnards"}],"beginCaptures":{"1":{"name":"entity.name.tag.property.quoted.double.sy","patterns":[{"include":"#escape"}]},"2":{"name":"entity.name.tag.property.quoted.single.sy","patterns":[{"include":"#escape"}]},"3":{"name":"entity.name.tag.property.quoted.backtick.sy","patterns":[{"include":"#escapeVerbatim"}]},"4":{"name":"punctuation.separator.key-value.sy"}}},"heredoc":{"patterns":[{"include":"#heredocDouble"},{"include":"#heredocSingle"},{"include":"#heredocVerbatim"}]},"heredocDouble":{"patterns":[{"name":"string.quoted.double.heredoc.hinted.${1:/scopify}.sy","contentName":"embedded.${1:/scopify}","begin":"([-\\w]+)[ \\t]+(\"{3,})","end":"\\2","beginCaptures":{"1":{"name":"storage.modifier.type.parse-hint.sy"},"2":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}},{"name":"string.quoted.double.heredoc.sy","begin":"(\"{3,})","end":"\\1","patterns":[{"include":"#stringInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}}]},"heredocSingle":{"patterns":[{"name":"string.quoted.single.heredoc.hinted.${1:/scopify}.sy","contentName":"embedded.${1:/scopify}","begin":"([-\\w]+)[ \\t]+('{3,})","end":"\\2","beginCaptures":{"1":{"name":"storage.modifier.type.parse-hint.sy"},"2":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}},{"name":"string.quoted.single.heredoc.sy","begin":"('{3,})","end":"\\1","patterns":[{"include":"#stringInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}}]},"heredocVerbatim":{"patterns":[{"name":"string.quoted.verbatim.backtick.heredoc.hinted.${1:/scopify}.sy","contentName":"embedded.${1:/scopify}","begin":"([-\\w]+)[ \\t]+(`{3,})","end":"\\2","beginCaptures":{"1":{"name":"storage.modifier.type.parse-hint.sy"},"2":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}},{"name":"string.quoted.verbatim.backtick.heredoc.sy","begin":"(`{3,})","end":"\\1","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}}]},"injection":{"begin":"\\A(?:\\xC2\\xAD|\\xAD){2}","end":"(?=A)B","patterns":[{"include":"#blockInnards"}],"beginCaptures":{"0":{"patterns":[{"include":"#signature"}]}}},"main":{"patterns":[{"include":"#signature"},{"include":"#comment"},{"include":"#regexp"},{"include":"#fieldQuotedEarly"},{"include":"#heredoc"},{"include":"#string"},{"include":"#stringJunk"},{"include":"#block"},{"include":"#field"},{"include":"#array"},{"include":"#byteArray"},{"include":"#brackets"},{"include":"#boolean"},{"include":"#null"},{"include":"#date"},{"include":"#number"},{"include":"#comma"},{"include":"#operator"}]},"null":{"name":"constant.language.null.sy","match":"(?x)\n(?:\\G|^|(?\u003c=[\\s\\[{,]))\n(?:null|NULL)\n(?=$|[\\s\\]},])"},"number":{"match":"(?x)\n(?:^|(?\u003c=[\\s\\[\\({,~])|\\G)\n(?: ([-+]?0[xX][A-Fa-f0-9_]+) # Hexadecimal\n| ([-+]?0[oO][0-7_]+) # Octal\n| ([-+]?0[bB][0-1_]+) # Binary\n| ([-+]?[0-9_]+\\.(?:[0-9_]*[eE][+-]?[0-9_]+|[0-9_]+)) # Float\n| ([-+]?[0-9_]+(?:[eE][+-]?[0-9_]+)?) # Integer\n)\n\\s*\n(?= $\n| [-+*/%^\u0026|\\)\u003c\u003e\\s\\]},]\n| (?\u003c=\\s)\\#(?=\\s|$)\n)","captures":{"1":{"name":"constant.numeric.integer.int.hexadecimal.hex.sy"},"2":{"name":"constant.numeric.integer.int.octal.oct.sy"},"3":{"name":"constant.numeric.integer.int.binary.bin.sy"},"4":{"name":"constant.numeric.float.decimal.dec.sy"},"5":{"name":"constant.numeric.integer.int.decimal.dec.sy"}}},"operator":{"patterns":[{"name":"keyword.operator.arithmetic.sy","match":"\\*\\*|[-+*/%]"},{"name":"keyword.operator.bitwise.sy","match":"(\u003c\u003c|\u003e\u003e|\u003e\u003e\u003e|[~\u0026|^])"}]},"regexp":{"patterns":[{"name":"string.regexp.multiline.sy","begin":"(?:([-\\w]+)[ \\t]+)?(/{3,})","end":"(\\2)([A-Za-z]*)","patterns":[{"include":"source.regexp#main"}],"beginCaptures":{"1":{"name":"storage.modifier.type.parse-hint.sy"},"2":{"patterns":[{"name":"punctuation.definition.string.begin.triple-slash.sy","match":"(?:\\G|^)/{3}$"},{"name":"punctuation.definition.string.begin.sy","match":".+"}]}},"endCaptures":{"1":{"patterns":[{"name":"punctuation.definition.string.end.triple-slash.sy","match":"(?:\\G|^)/{3}$"},{"name":"punctuation.definition.string.end.sy","match":".+"}]},"2":{"patterns":[{"include":"source.regexp#scopedModifiers"}]}}},{"name":"string.regexp.sy","begin":"(?:([-\\w]+)[ \\t]+)?(/)","end":"(/)([A-Za-z]*)","patterns":[{"include":"source.regexp#main"}],"beginCaptures":{"1":{"name":"storage.modifier.type.parse-hint.sy"},"2":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.sy"},"2":{"patterns":[{"include":"source.regexp#scopedModifiers"}]}}}]},"signature":{"name":"punctuation.whitespace.shy-hyphens.signature.sy","match":"^(?:\\xC2\\xAD|\\xAD){2,}"},"string":{"patterns":[{"include":"#stringDouble"},{"include":"#stringSingle"},{"include":"#stringVerbatim"}]},"stringDouble":{"patterns":[{"name":"string.quoted.double.hinted.${1:/scopify}.sy","contentName":"embedded.${1:/scopify}","begin":"([-\\w]+)[ \\t]+(\")","end":"\"","beginCaptures":{"1":{"name":"storage.modifier.type.parse-hint.sy"},"2":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}},{"name":"string.quoted.double.sy","begin":"\"","end":"\"","patterns":[{"include":"#stringInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}}]},"stringInnards":{"patterns":[{"include":"#url"},{"include":"#escape"}]},"stringJunk":{"name":"invalid.illegal.syntax.sy","begin":"(?\u003c=[\"'`])(?!\\s*$)(?=\\s*[^:,}\\]])","end":"(?=[:,}\\]])"},"stringSingle":{"patterns":[{"name":"string.quoted.single.hinted.${1:/scopify}.sy","contentName":"embedded.${1:/scopify}","begin":"([-\\w]+)[ \\t]+(')","end":"'","beginCaptures":{"1":{"name":"storage.modifier.type.parse-hint.sy"},"2":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}},{"name":"string.quoted.single.sy","begin":"'","end":"'","patterns":[{"include":"#stringInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}}]},"stringVerbatim":{"patterns":[{"name":"string.quoted.verbatim.backtick.hinted.${1:/scopify}.sy","contentName":"embedded.${1:/scopify}","begin":"([-\\w]+)[ \\t]+(`)","end":"`","beginCaptures":{"1":{"name":"storage.modifier.type.parse-hint.sy"},"2":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}},{"name":"string.quoted.verbatim.backtick.sy","begin":"`","end":"`(?!`)","patterns":[{"include":"#escapeVerbatim"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sy"}}}]},"url":{"patterns":[{"name":"constant.other.reference.link.underline.sy","match":"(?x) \\b\n# Protocol\n( https?\n| s?ftp\n| ftps\n| file\n| wss?\n| smb\n| git (?:\\+https?)\n| ssh\n| rsync\n| afp\n| nfs\n| (?:x-)?man(?:-page)?\n| gopher\n| txmt\n| issue\n| atom\n) ://\n\n# Path specifier\n(?:\n\t(?! \\#\\w*\\#)\n\t(?: [-:\\@\\w.,~%+_/?=\u0026\\#;|!])\n)+\n\n# Don't include trailing punctuation\n(?\u003c![-.,?:\\#;])"},{"name":"markup.underline.link.mailto.sy","match":"(?x) \\b\nmailto: (?:\n\t(?! \\#\\w*\\#)\n\t(?: [-:@\\w.,~%+_/?=\u0026\\#;|!])\n)+\n(?\u003c![-.,?:\\#;])"}]}}} github-linguist-7.27.0/grammars/source.star.json0000644000004100000410000001534414511053361021737 0ustar www-datawww-data{"name":"Self-defining Text Archive and Retrieval","scopeName":"source.star","patterns":[{"include":"#main"}],"repository":{"alarm":{"name":"punctuation.c0.ctrl-char.alarm.bell.star","match":"\\x07"},"badChar":{"name":"invalid.illegal.bad-character.star","match":"[^\t\n\r -퟿-�\\x{10000}-\\x{10FFF}]+","captures":{"0":{"patterns":[{"include":"#alarm"}]}}},"bareword":{"name":"constant.other.bareword.star","match":"(?i)(?:^|\\G|(?\u003c=\\s))(?!['\"#_;]|(?:loop|global|save|stop|data)_)[--Z!-+\\\\^-z|~]+"},"comma":{"name":"punctuation.separator.delimiter.comma.star","match":","},"comment":{"name":"comment.line.number-sign.star","begin":"#","end":"$","patterns":[{"include":"#badChar"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.star"}}},"data":{"name":"meta.data.block.star","begin":"(?:^|\\G|(?\u003c=\\s))(data)((_))([--Z!-+\\\\^-z|~]+)?(?=$|#|\\s)","end":"(?i)(?=(?:^[ \\t]*|\\s+)(?:data|global)_)","patterns":[{"include":"#comment"},{"include":"#save"},{"include":"#item"}],"beginCaptures":{"1":{"name":"storage.type.data.block.star"},"2":{"name":"meta.separator.block.name.star"},"3":{"name":"punctuation.definition.block.star"},"4":{"name":"entity.name.block.star"}}},"global":{"name":"meta.global.block.star","begin":"(?:^|\\G|(?\u003c=\\s))global(_)(?=$|#|\\s)","end":"(?i)(?=(?:^[ \\t]*|\\s+)(?:data|save|global)_)","patterns":[{"include":"#comment"},{"include":"#data"},{"include":"#loop"},{"include":"#item"}],"beginCaptures":{"0":{"name":"keyword.control.global.star"},"1":{"name":"punctuation.section.global.begin.star"}}},"item":{"name":"meta.entry.star","contentName":"meta.value.star","begin":"(?:^|\\G|(?\u003c=\\s))((_)[--Z!-+\\\\^-z|~]+)(?=$|#|\\s)","end":"(?!\\G)","patterns":[{"include":"#skipSpace"},{"include":"#value"}],"beginCaptures":{"0":{"name":"meta.key.star"},"1":{"name":"entity.name.tag.key.star"},"2":{"name":"punctuation.definition.name.star"}},"applyEndPatternLast":true},"list":{"name":"meta.list.array.star","begin":"\\[","end":"\\]","patterns":[{"include":"#comma"},{"include":"#value"}],"beginCaptures":{"0":{"name":"punctuation.definition.list.begin.star"}},"endCaptures":{"0":{"name":"punctuation.definition.list.end.star"}}},"loop":{"name":"meta.loop.star","begin":"(?i)(?:^|\\G|(?\u003c=\\s))(?=loop_(?:$|\\s))","end":"(?i)(?=^[ \\t]*(?:save|data|global)_)","patterns":[{"include":"#loopHeader"},{"name":"meta.packets.star","begin":"(?i)(?:^|\\G|(?\u003c=\\s))(?!(?:save|data|global|loop)_)(?=[--Z!-+\\\\^-z|~]+)","end":"(?i)(?=^[ \\t]*(?:save|data|global)_)","patterns":[{"include":"#value"},{"name":"keyword.operator.stop.star","match":"(?:^|\\G|(?\u003c=\\s))stop(_)(?=$|\\s)"}]}]},"loopHeader":{"name":"meta.header.star","begin":"(?i)\\Gloop(_)","end":"(?i)(?=[ \\t]*(?!_|loop_(?:$|\\s))\\S)","patterns":[{"include":"#skipSpace"},{"name":"variable.reference.data-name.star","match":"(?:^|\\G|(?\u003c=\\s))(_)[--Z!-+\\\\^-z|~]+(?=$|#|\\s)","captures":{"1":{"name":"punctuation.definition.variable.star"}}},{"include":"#loopNested"},{"include":"#comment"}],"beginCaptures":{"0":{"name":"keyword.control.loop.star"},"1":{"name":"punctuation.section.loop.begin.star"}},"applyEndPatternLast":true},"loopNested":{"name":"meta.loop.nested.star","begin":"(?i)(?:^|\\G|(?\u003c=\\s))(?=loop_(?:$|\\s))","end":"(?!\\G)","patterns":[{"include":"#loopHeader"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#item"},{"include":"#loop"},{"include":"#data"},{"include":"#global"},{"include":"#value"}]},"raw":{"name":"string.unquoted.heredoc.star","begin":"^;","end":"^;","patterns":[{"include":"#badChar"}],"beginCaptures":{"0":{"name":"keyword.operator.section.begin.star"}},"endCaptures":{"0":{"name":"keyword.operator.section.end.star"}}},"ref":{"patterns":[{"include":"#refCode"},{"include":"#refTable"}]},"refCode":{"name":"variable.reference.framecode.star","match":"(?:^|\\G|(?\u003c=\\s))(\\$)[--Z!-+\\\\^-z|~]+(?=$|#|\\s)","captures":{"1":{"name":"punctuation.definition.variable.reference.star"}}},"refTable":{"name":"meta.table.reference.star","begin":"\\${","end":"}\\$","patterns":[{"include":"#tableEntry"},{"include":"#comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.reference.table.begin.star"}},"endCaptures":{"0":{"name":"punctuation.definition.reference.table.end.star"}}},"save":{"name":"meta.save.block.star","begin":"(?:^|\\G|(?\u003c=\\s))(save)((_))([--Z!-+\\\\^-z|~]+)?(?=$|#|\\s)","end":"(?i)(?=(?:^[ \\t]*|\\s+)(?:save|global)_)","patterns":[{"include":"#comment"},{"include":"#save"},{"include":"#loop"},{"include":"#item"}],"beginCaptures":{"1":{"name":"storage.type.save.block.star"},"2":{"name":"meta.separator.block.name.star"},"3":{"name":"punctuation.definition.block.star"},"4":{"name":"entity.name.block.framecode.star"}}},"skipSpace":{"begin":"\\G(?:[ \\t]+(?=\\S)|[ \\t]*$)","end":"(?=\\S)"},"string":{"patterns":[{"name":"string.quoted.double.multi.heredoc.star","begin":"\"\"\"","end":"\"\"\"","patterns":[{"include":"#stringInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.star"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.star"}}},{"name":"string.quoted.single.multi.heredoc.star","begin":"'''","end":"'''","patterns":[{"include":"#stringInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.star"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.star"}}},{"name":"string.quoted.double.star","begin":"\"","end":"\"","patterns":[{"include":"#stringInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.star"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.star"}}},{"name":"string.quoted.single.star","begin":"'","end":"'","patterns":[{"include":"#stringInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.star"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.star"}}}]},"stringInnards":{"patterns":[{"name":"constant.character.escape.string.star","match":"(\\x07).","captures":{"1":{"patterns":[{"include":"#alarm"}]}}},{"include":"#badChar"}]},"table":{"name":"meta.table.star","begin":"{","end":"}","patterns":[{"include":"#tableEntry"},{"include":"#comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.table.begin.star"}},"endCaptures":{"0":{"name":"punctuation.definition.table.end.star"}}},"tableEntry":{"name":"meta.entry.table.star","contentName":"meta.value.star","begin":"(\"(?:[^\"]|\\x07.)*+\"|'(?:[^']|\\x07.)*+')(:)","end":"(?!\\G)","patterns":[{"include":"#skipSpace"},{"include":"#value"}],"beginCaptures":{"1":{"name":"meta.key.star","patterns":[{"include":"#string"}]},"2":{"name":"keyword.operator.assignment.dictionary.key-value.star"}},"applyEndPatternLast":true},"value":{"patterns":[{"include":"#ref"},{"include":"#string"},{"include":"#raw"},{"include":"#list"},{"include":"#table"},{"include":"#bareword"},{"include":"#badChar"},{"include":"#comment"}]}}} github-linguist-7.27.0/grammars/text.tex.json0000644000004100000410000001653414511053361021254 0ustar www-datawww-data{"name":"TeX","scopeName":"text.tex","patterns":[{"name":"keyword.control.tex","match":"(\\\\)(backmatter|else|fi|frontmatter|ftrue|mainmatter|if(case|cat|dim|eof|false|hbox|hmode|inner|mmode|num|odd|undefined|vbox|vmode|void|x)?)\\b","captures":{"1":{"name":"punctuation.definition.keyword.tex"}}},{"name":"meta.catcode.tex","match":"((\\\\)catcode)`(?:\\\\)?.(=)(\\d+)","captures":{"1":{"name":"keyword.control.catcode.tex"},"2":{"name":"punctuation.definition.keyword.tex"},"3":{"name":"punctuation.separator.key-value.tex"},"4":{"name":"constant.numeric.category.tex"}}},{"begin":"(^[ \\t]+)?(?=%)","end":"(?!\\G)","patterns":[{"name":"comment.line.percentage.semicolon.texshop.tex","begin":"%:","end":"$\\n?","beginCaptures":{"0":{"name":"punctuation.definition.comment.tex"}}},{"name":"comment.line.percentage.directive.texshop.tex","begin":"^(%!TEX) (\\S*) =","end":"$\\n?","beginCaptures":{"1":{"name":"punctuation.definition.comment.tex"}}},{"name":"comment.line.percentage.tex","begin":"%","end":"$\\n?","beginCaptures":{"0":{"name":"punctuation.definition.comment.tex"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.tex"}}},{"name":"meta.group.braces.tex","begin":"\\{","end":"\\}","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.tex"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.tex"}}},{"name":"punctuation.definition.brackets.tex","match":"[\\[\\]]"},{"name":"string.other.math.block.tex","begin":"\\$\\$","end":"\\$\\$","patterns":[{"include":"#math"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.tex"}}},{"name":"constant.character.newline.tex","match":"\\\\\\\\"},{"name":"string.other.math.tex","begin":"\\$","end":"\\$","patterns":[{"name":"constant.character.escape.tex","match":"\\\\\\$"},{"include":"#math"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.tex"}}},{"name":"support.function.general.tex","match":"(\\\\)[A-Za-z@]+","captures":{"1":{"name":"punctuation.definition.function.tex"}}},{"name":"constant.character.escape.tex","match":"(\\\\)[^a-zA-Z@]","captures":{"1":{"name":"punctuation.definition.keyword.tex"}}},{"name":"meta.placeholder.greek.tex","match":"«press a-z and space for greek letter»[a-zA-Z]*"}],"repository":{"math":{"patterns":[{"name":"constant.character.math.tex","match":"(\\\\)(s(s(earrow|warrow|lash)|h(ort(downarrow|uparrow|parallel|leftarrow|rightarrow|mid)|arp)|tar|i(gma|m(eq)?)|u(cc(sim|n(sim|approx)|curlyeq|eq|approx)?|pset(neq(q)?|plus(eq)?|eq(q)?)?|rd|m|bset(neq(q)?|plus(eq)?|eq(q)?)?)|p(hericalangle|adesuit)|e(tminus|arrow)|q(su(pset(eq)?|bset(eq)?)|c(up|ap)|uare)|warrow|m(ile|all(s(etminus|mile)|frown)))|h(slash|ook(leftarrow|rightarrow)|eartsuit|bar)|R(sh|ightarrow|e|bag)|Gam(e|ma)|n(s(hort(parallel|mid)|im|u(cc(eq)?|pseteq(q)?|bseteq))|Rightarrow|n(earrow|warrow)|cong|triangle(left(eq(slant)?)?|right(eq(slant)?)?)|i(plus)?|u|p(lus|arallel|rec(eq)?)|e(q|arrow|g|xists)|v(dash|Dash)|warrow|le(ss|q(slant|q)?|ft(arrow|rightarrow))|a(tural|bla)|VDash|rightarrow|g(tr|eq(slant|q)?)|mid|Left(arrow|rightarrow))|c(hi|irc(eq|le(d(circ|S|dash|ast)|arrow(left|right)))?|o(ng|prod|lon|mplement)|dot(s|p)?|u(p|r(vearrow(left|right)|ly(eq(succ|prec)|vee(downarrow|uparrow)?|wedge(downarrow|uparrow)?)))|enterdot|lubsuit|ap)|Xi|Maps(to(char)?|from(char)?)|B(ox|umpeq|bbk)|t(h(ick(sim|approx)|e(ta|refore))|imes|op|wohead(leftarrow|rightarrow)|a(u|lloblong)|riangle(down|q|left(eq(slant)?)?|right(eq(slant)?)?)?)|i(n(t(er(cal|leave))?|plus|fty)?|ota|math)|S(igma|u(pset|bset))|zeta|o(slash|times|int|dot|plus|vee|wedge|lessthan|greaterthan|m(inus|ega)|b(slash|long|ar))|d(i(v(ideontimes)?|a(g(down|up)|mond(suit)?)|gamma)|o(t(plus|eq(dot)?)|ublebarwedge|wn(harpoon(left|right)|downarrows|arrow))|d(ots|agger)|elta|a(sh(v|leftarrow|rightarrow)|leth|gger))|Y(down|up|left|right)|C(up|ap)|u(n(lhd|rhd)|p(silon|harpoon(left|right)|downarrow|uparrows|lus|arrow)|lcorner|rcorner)|jmath|Theta|Im|p(si|hi|i(tchfork)?|erp|ar(tial|allel)|r(ime|o(d|pto)|ec(sim|n(sim|approx)|curlyeq|eq|approx)?)|m)|e(t(h|a)|psilon|q(slant(less|gtr)|circ|uiv)|ll|xists|mptyset)|Omega|D(iamond|ownarrow|elta)|v(d(ots|ash)|ee(bar)?|Dash|ar(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|curly(vee|wedge)|t(heta|imes|riangle(left|right)?)|o(slash|circle|times|dot|plus|vee|wedge|lessthan|ast|greaterthan|minus|b(slash|ar))|p(hi|i|ropto)|epsilon|kappa|rho|bigcirc))|kappa|Up(silon|downarrow|arrow)|Join|f(orall|lat|a(t(s(emi|lash)|bslash)|llingdotseq)|rown)|P(si|hi|i)|w(p|edge|r)|l(hd|n(sim|eq(q)?|approx)|ceil|times|ightning|o(ng(left(arrow|rightarrow)|rightarrow|maps(to|from))|zenge|oparrow(left|right))|dot(s|p)|e(ss(sim|dot|eq(qgtr|gtr)|approx|gtr)|q(slant|q)?|ft(slice|harpoon(down|up)|threetimes|leftarrows|arrow(t(ail|riangle))?|right(squigarrow|harpoons|arrow(s|triangle|eq)?))|adsto)|vertneqq|floor|l(c(orner|eil)|floor|l|bracket)?|a(ngle|mbda)|rcorner|bag)|a(s(ymp|t)|ngle|pprox(eq)?|l(pha|eph)|rrownot|malg)|V(dash|vdash)|r(h(o|d)|ceil|times|i(singdotseq|ght(s(quigarrow|lice)|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(t(ail|riangle))?|rightarrows))|floor|angle|r(ceil|parenthesis|floor|bracket)|bag)|g(n(sim|eq(q)?|approx)|tr(sim|dot|eq(qless|less)|less|approx)|imel|eq(slant|q)?|vertneqq|amma|g(g)?)|Finv|xi|m(ho|i(nuso|d)|o(o|dels)|u(ltimap)?|p|e(asuredangle|rge)|aps(to|from(char)?))|b(i(n(dnasrepma|ampersand)|g(s(tar|qc(up|ap))|nplus|c(irc|u(p|rly(vee|wedge))|ap)|triangle(down|up)|interleave|o(times|dot|plus)|uplus|parallel|vee|wedge|box))|o(t|wtie|x(slash|circle|times|dot|plus|empty|ast|minus|b(slash|ox|ar)))|u(llet|mpeq)|e(cause|t(h|ween|a))|lack(square|triangle(down|left|right)?|lozenge)|a(ck(s(im(eq)?|lash)|prime|epsilon)|r(o|wedge))|bslash)|L(sh|ong(left(arrow|rightarrow)|rightarrow|maps(to|from))|eft(arrow|rightarrow)|leftarrow|ambda|bag)|Arrownot)\\b","captures":{"1":{"name":"punctuation.definition.constant.math.tex"}}},{"name":"constant.character.math.tex","match":"(\\\\)(sum|prod|coprod|int|oint|bigcap|bigcup|bigsqcup|bigvee|bigwedge|bigodot|bigotimes|bogoplus|biguplus)\\b","captures":{"1":{"name":"punctuation.definition.constant.math.tex"}}},{"name":"constant.other.math.tex","match":"(\\\\)(arccos|arcsin|arctan|arg|cos|cosh|cot|coth|csc|deg|det|dim|exp|gcd|hom|inf|ker|lg|lim|liminf|limsup|ln|log|max|min|pr|sec|sin|sinh|sup|tan|tanh)\\b","captures":{"1":{"name":"punctuation.definition.constant.math.tex"}}},{"name":"meta.embedded.line.r","contentName":"support.function.sexpr.math.tex","begin":"((\\\\)Sexpr(\\{))","end":"(((\\})))","patterns":[{"name":"source.r","begin":"\\G(?!\\})","end":"(?=\\})","patterns":[{"include":"source.r"}]}],"beginCaptures":{"1":{"name":"support.function.sexpr.math.tex"},"2":{"name":"punctuation.definition.function.math.tex"},"3":{"name":"punctuation.section.embedded.begin.math.tex"}},"endCaptures":{"1":{"name":"support.function.sexpr.math.tex"},"2":{"name":"punctuation.section.embedded.end.math.tex"},"3":{"name":"source.r"}}},{"name":"constant.other.general.math.tex","match":"(\\\\)([^a-zA-Z]|[A-Za-z]+)(?=\\b|\\}|\\]|\\^|\\_)","captures":{"1":{"name":"punctuation.definition.constant.math.tex"}}},{"name":"constant.numeric.math.tex","match":"(([0-9]*[\\.][0-9]+)|[0-9]+)"},{"name":"meta.placeholder.greek.math.tex","match":"«press a-z and space for greek letter»[a-zA-Z]*"}]}}} github-linguist-7.27.0/grammars/text.html.mako.json0000644000004100000410000002622314511053361022342 0ustar www-datawww-data{"name":"HTML (Mako)","scopeName":"text.html.mako","patterns":[{"name":"comment.line.mako","match":"(##(.*)$)"},{"name":"source.mako.substitution","begin":"(\u003c%\\s)","end":"(%\u003e)","patterns":[{"include":"source.python"}],"captures":{"1":{"name":"keyword.control"}}},{"name":"source.mako.substitution","begin":"(\u003c%!\\s)","end":"(%\u003e)","patterns":[{"include":"source.python"}],"captures":{"1":{"name":"keyword.control"}}},{"name":"source.mako.text","begin":"(\u003c%(text)\u003e)","end":"(\u003c/%(\\2)\u003e)","captures":{"1":{"name":"keyword.control"},"2":{"name":"storage.type.function.python"}}},{"name":"comment.block.mako","begin":"(\u003c%(doc)\u003e)","end":"(\u003c/%(\\2)\u003e)","captures":{"1":{"name":"keyword.control"},"2":{"name":"storage.type.function.python"}}},{"name":"source.mako.expression","begin":"(\\${)","end":"(})","patterns":[{"include":"source.python"}],"captures":{"1":{"name":"keyword.control"},"2":{"name":"keyword.control"}}},{"name":"source.doc.python.mako.controlline","begin":"^\\s*(%)(\\s*((endfor)|(endif)|(endwhile)))?","end":"$","patterns":[{"include":"source.python"}],"beginCaptures":{"1":{"name":"keyword.control"},"2":{"name":"keyword.control"}}},{"name":"source.python.mako.line","begin":"^(#)","end":"$","patterns":[{}],"beginCaptures":{"1":{"name":"keyword.control"}}},{"name":"source.mako.def","begin":"(\u003c%(def)\\S?)","end":"(\u003c/%(\\2)\u003e)","patterns":[{"begin":"(?\u003c=\u003c%def)","end":"(?=\u003e)","patterns":[{"contentName":"entity.name.function.python","begin":"(name)\\s*(=)\\s*(\")(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(\")","patterns":[{"include":"#function_def"},{"include":"#entity_name"}],"beginCaptures":{"1":{"name":"keyword.control"},"2":{"name":"keyword.operator"},"3":{"name":"punctuation.section.function.begin.python"}},"endCaptures":{"1":{"name":"punctuation.section.function.begin.python"}}},{"include":"#tag-stuff"}]},{"begin":"(\u003e)","end":"(?=\u003c/%def\u003e)","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.control"}}}],"captures":{"1":{"name":"keyword.control"},"2":{"name":"storage.type.function.python"}}},{"name":"source.mako.call","begin":"(\u003c%(call))","end":"(\u003c/%(\\2)\u003e)","patterns":[{"begin":"(expr)\\s*(=)\\s*(\")","end":"(\")","patterns":[{"include":"source.python"}],"beginCaptures":{"1":{"name":"keyword.control"},"2":{"name":"keyword.operator"},"3":{"name":"punctuation.section.function.begin.python"}},"endCaptures":{"1":{"name":"punctuation.section.function.begin.python"}}},{"begin":"(\u003e)","end":"(?=\u003c/%call\u003e)","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.control"}}}],"captures":{"1":{"name":"keyword.control"},"2":{"name":"storage.type.function.python"}}},{"name":"source.mako.inherit","begin":"(\u003c%(inherit|namespace|include)) ","end":"(/\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"keyword.control"},"2":{"name":"storage.type.function.python"}},"endCaptures":{"1":{"name":"keyword.control"}}},{"name":"source.mako.page","begin":"(\u003c%(page))","end":"(\\/\u003e)","patterns":[{"begin":"(args)\\s*(=)\\s*(\")","end":"(\")","patterns":[{"include":"#positional_args"},{"include":"#keyword_arguments"}],"beginCaptures":{"1":{"name":"keyword.control"},"2":{"name":"keyword.operator"},"3":{"name":"punctuation.section.function.begin.python"}},"endCaptures":{"1":{"name":"punctuation.section.function.end.python"}}},{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"keyword.control"},"2":{"name":"storage.type.function.python"}},"endCaptures":{"1":{"name":"keyword.control"}}},{"name":"source.mako.genericcall","begin":"(\u003c%([a-zA-Z0-9:_]+))","end":"(\u003c/%(\\2)\u003e|\\/\u003e)","patterns":[{"begin":"(expr)\\s*(=)\\s*(\")","end":"(\")","patterns":[{"include":"source.python"}],"beginCaptures":{"1":{"name":"keyword.control"},"2":{"name":"keyword.operator"},"3":{"name":"punctuation.section.function.begin.python"}},"endCaptures":{"1":{"name":"punctuation.section.function.begin.python"}}},{"begin":"(\u003e)","end":"(?=\u003c/%[a-zA-Z0-9:_]+\u003e)","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.control"}}},{"include":"#tag-stuff"}],"captures":{"1":{"name":"keyword.control"},"2":{"name":"storage.type.function.python"}}},{"include":"text.html.basic"}],"repository":{"builtin_exceptions":{"name":"support.type.exception.python","match":"(?x)\\b((Arithmetic|Assertion|Attribute|EOF|Environment|FloatingPoint|IO|Import|Indentation|Index|Key|Lookup|Memory|Name|OS|Overflow|NotImplemented|Reference|Runtime|Standard|Syntax|System|Tab|Type|UnboundLocal|Unicode(Translate|Encode|Decode)?|Value|ZeroDivision)Error|(Deprecation|Future|Overflow|PendingDeprecation|Runtime|Syntax|User)?Warning|KeyboardInterrupt|NotImplemented|StopIteration|SystemExit|(Base)?Exception)\\b"},"builtin_functions":{"name":"support.function.builtin.python","match":"(?x)\\b(\n __import__|all|abs|any|apply|callable|chr|cmp|coerce|compile|delattr|dir|\n divmod|eval|execfile|filter|getattr|globals|hasattr|hash|hex|id|\n input|intern|isinstance|issubclass|iter|len|locals|map|max|min|oct|\n ord|pow|range|raw_input|reduce|reload|repr|round|setattr|sorted|\n sum|unichr|vars|zip\n\t\t\t)\\b"},"builtin_types":{"name":"support.type.python","match":"(?x)\\b(\n\t\t\t\tbasestring|bool|buffer|classmethod|complex|dict|enumerate|file|\n\t\t\t\tfloat|frozenset|int|list|long|object|open|property|reversed|set|\n\t\t\t\tslice|staticmethod|str|super|tuple|type|unicode|xrange\n\t\t\t)\\b"},"constant_placeholder":{"name":"constant.other.placeholder.python","match":"(?i:%(\\([a-z_]+\\))?#?0?\\-?[ ]?\\+?([0-9]*|\\*)(\\.([0-9]*|\\*))?[hL]?[a-z%])"},"dotted_entity_name":{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*(\\.[A-Za-z_][A-Za-z0-9_]*)*)","end":"(?\u003c=[A-Za-z0-9_])","patterns":[{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?\u003c=[A-Za-z0-9_])","patterns":[{"include":"#entity_name"}]}]},"entities":{"patterns":[{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.html"},"3":{"name":"punctuation.definition.entity.html"}}},{"name":"invalid.illegal.bad-ampersand.html","match":"\u0026"}]},"entity_name":{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?\u003c=[A-Za-z0-9_])","patterns":[{"include":"#magic_function_names"},{"include":"#magic_variable_names"},{"include":"#illegal_names"},{"include":"#builtin_exceptions"},{"include":"#builtin_functions"},{"include":"#builtin_types"},{"include":"#generic_name"}]},"escaped_char":{"name":"constant.character.escape.python","match":"\\\\[.\\n]"},"function_def":{"contentName":"meta.function.parameters.python","begin":"(\\()","end":"(\\))\\s*(?=\\\")","patterns":[{"include":"#keyword_arguments"},{"include":"#positional_args"}],"beginCaptures":{"1":{"name":"punctuation.section.parameters.begin.python"}},"endCaptures":{"1":{"name":"punctuation.section.parameters.end.python"}}},"function_name":{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?\u003c=[A-Za-z0-9_])","patterns":[{"include":"#magic_function_names"},{"include":"#magic_variable_names"},{"include":"#builtin_exceptions"},{"include":"#builtin_functions"},{"include":"#builtin_types"},{"include":"#generic_name"}]},"generic_name":{"match":"[A-Za-z_][A-Za-z0-9_]*"},"illegal_names":{"name":"invalid.illegal.name.python","match":"\\b(and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield)\\b"},"keyword_arguments":{"begin":"\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*(=)","end":"\\s*(?:(,)|(?=$\\n?|[\\)\"]))","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"variable.parameter.function.python"},"2":{"name":"keyword.operator.assignment.python"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.python"}}},"line_continuation":{"match":"(\\\\)(.*)$\\n?","captures":{"1":{"name":"punctuation.separator.continuation.line.python"},"2":{"name":"invalid.illegal.unexpected-text.python"}}},"magic_function_names":{"name":"entity.name.function.magic.python","match":"(?x)\\b(__(?:\n\t\t\t\t\t\tabs|add|and|call|cmp|coerce|complex|contains|del|delattr|\n\t\t\t\t\t\tdelete|delitem|delslice|div|divmod|enter|eq|exit|float|\n\t\t\t\t\t\tfloordiv|ge|get|getattr|getattribute|getitem|getslice|gt|\n\t\t\t\t\t\thash|hex|iadd|iand|idiv|ifloordiv|ilshift|imod|imul|init|\n\t\t\t\t\t\tint|invert|ior|ipow|irshift|isub|iter|itruediv|ixor|le|len|\n\t\t\t\t\t\tlong|lshift|lt|mod|mul|ne|neg|new|nonzero|oct|or|pos|pow|\n\t\t\t\t\t\tradd|rand|rdiv|rdivmod|repr|rfloordiv|rlshift|rmod|rmul|ror|\n\t\t\t\t\t\trpow|rrshift|rshift|rsub|rtruediv|rxor|set|setattr|setitem|\n\t\t\t\t\t\tsetslice|str|sub|truediv|unicode|xor\n\t\t\t\t\t)__)\\b"},"magic_variable_names":{"name":"support.variable.magic.python","match":"\\b__(all|bases|class|debug|dict|doc|file|members|metaclass|methods|name|slots|weakref)__\\b"},"positional_args":{"match":"\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(,)|(?=[\\n\\)\"]))","captures":{"1":{"name":"variable.parameter.function.python"},"2":{"name":"punctuation.separator.parameters.python"}}},"source_mako_tagargs":{"name":"source.mako.tagargs","patterns":[{"contentName":"entity.name.function.python","begin":"(name)\\s*(=)\\s*(\")(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(\")","patterns":[{"include":"#function_def"},{"include":"#entity_name"}],"beginCaptures":{"1":{"name":"keyword.control"},"2":{"name":"keyword.operator"},"3":{"name":"punctuation.section.function.begin.python"}},"endCaptures":{"1":{"name":"punctuation.section.function.begin.python"}}},{"include":"#tag-stuff"}]},"string-double-quoted":{"name":"string.quoted.double.html","begin":"\"","end":"\"","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"string-single-quoted":{"name":"string.quoted.single.html","begin":"'","end":"'","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"tag-generic-attribute":{"name":"entity.other.attribute-name.html","match":"\\b([a-zA-Z\\-_:]+)"},"tag-id-attribute":{"name":"meta.attribute-with-value.id.html","begin":"\\b(id)\\b\\s*(=)","end":"(?\u003c='|\")","patterns":[{"name":"string.quoted.double.html","contentName":"meta.toc-list.id.html","begin":"\"","end":"\"","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"name":"string.quoted.single.html","contentName":"meta.toc-list.id.html","begin":"'","end":"'","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}}],"captures":{"1":{"name":"entity.other.attribute-name.id.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"tag-stuff":{"patterns":[{"include":"#tag-id-attribute"},{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}]}}} github-linguist-7.27.0/grammars/source.pddl.plan.json0000644000004100000410000000213714511053361022636 0ustar www-datawww-data{"name":"PDDL Plan","scopeName":"source.pddl.plan","patterns":[{"include":"#action"},{"include":"#meta"},{"include":"#comments"},{"include":"#scalars"},{"include":"#unexpected"}],"repository":{"action":{"patterns":[{"name":"variable.action","match":"^\\s*((\\d+|\\d+\\.\\d+|\\.\\d+)\\s*:)?\\s*\\(([\\w -]+)\\)\\s*(\\[\\s*(\\d+|\\d+\\.\\d+|\\.\\d+)\\s*\\])?\\s*","captures":{"2":{"name":"constant.numeric.action.time"},"3":{"name":"support.function.action.name"},"5":{"name":"constant.numeric.action.duration"}}}]},"comments":{"patterns":[{"name":"comment.line","match":";.*$"}]},"meta":{"patterns":[{"name":"meta.preprocessor.reference","match":"^;;\\s*!(domain|problem):\\s*([\\w-]+)\\s*$","captures":{"1":{"name":"variable.parameter.pre-parsing.type"},"3":{"name":"variable.parameter.pre-parsing.command"}}},{"name":"meta.preprocessor","match":"^;;\\s*!"}]},"scalars":{"patterns":[{"name":"constant.numeric","match":"\\b[-+]?([0-9]*\\.[0-9]+|[0-9]+)\\b"}]},"unexpected":{"patterns":[{"name":"invalid.illegal","match":":[\\w-]+\\b"},{"name":"invalid.illegal","match":"\\?"},{"name":"invalid.illegal","match":".*"}]}}} github-linguist-7.27.0/grammars/source.cfscript.cfc.json0000644000004100000410000000427014511053360023330 0ustar www-datawww-data{"name":"ColdFusion Component","scopeName":"source.cfscript.cfc","patterns":[{"contentName":"text.html.cfm.embedded.cfml","begin":"(?:^\\s+)?(\u003c)((?i:cfcomponent))(?![^\u003e]*/\u003e)","end":"(\u003c/)((?i:cfcomponent))(\u003e)(?:\\s*\\n)?","patterns":[{"name":"meta.tag.block.cf.component.cfml","begin":"(?\u003c=cfcomponent)\\s","end":"(?=\u003e)","patterns":[{"include":"#tag-stuff"}]},{"begin":"(\u003e)","end":"(?=\u003c/(?i:cfcomponent))","patterns":[{"include":"text.html.cfm"}],"beginCaptures":{"0":{"name":"meta.tag.block.cf.component.cfml"},"1":{"name":"punctuation.definition.tag.cf.end.cfml"}}}],"captures":{"0":{"name":"meta.tag.block.cf.component.cfml"},"1":{"name":"punctuation.definition.tag.cf.begin.cfml"},"2":{"name":"entity.name.tag.cf.component.cfml"},"3":{"name":"punctuation.definition.tag.cf.end.cfml"}}},{"include":"#cfcomments"},{"include":"source.cfscript"}],"repository":{"cfcomments":{"patterns":[{"name":"comment.line.cfml","match":"\u003c!---.*---\u003e"},{"name":"comment.block.cfml","begin":"\u003c!---","end":"---\u003e","patterns":[{"include":"#cfcomments"}],"captures":{"0":{"name":"punctuation.definition.comment.cfml"}}}]},"entities":{"patterns":[{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.html"},"3":{"name":"punctuation.definition.entity.html"}}},{"name":"invalid.illegal.bad-ampersand.html","match":"\u0026"}]},"string-double-quoted":{"name":"string.quoted.double.html","begin":"\"","end":"\"","patterns":[{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"string-single-quoted":{"name":"string.quoted.single.html","begin":"'","end":"'","patterns":[{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"tag-generic-attribute":{"name":"entity.other.attribute-name.html","match":"\\b([a-zA-Z\\-:]+)"},"tag-stuff":{"patterns":[{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}]}}} github-linguist-7.27.0/grammars/text.tex.latex.sweave.json0000644000004100000410000000361714511053361023657 0ustar www-datawww-data{"name":"SWeave","scopeName":"text.tex.latex.sweave","patterns":[{"name":"meta.block.parameters.sweave","begin":"^(\u003c\u003c)","end":"(\u003e\u003e)(?==)","patterns":[{"name":"meta.parameter.sweave","match":"(\\w+)(=)(?:(true|false)|(verbatim|tex|hide)|([\\w.]+))","captures":{"1":{"name":"keyword.other.name-of-parameter.sweave"},"2":{"name":"punctuation.separator.key-value.sweave"},"3":{"name":"constant.language.boolean.sweave"},"4":{"name":"constant.language.results.sweave"},"5":{"name":"string.unquoted.label.sweave"}}},{"name":"string.unquoted.label.sweave","match":"[\\w.]+"},{"name":"punctuation.separator.parameters.sweave","match":","}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.sweave"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.sweave"}}},{"name":"meta.block.code.sweave","contentName":"source.r.embedded.sweave","begin":"(?\u003c=\u003e\u003e)(=)(.*)\\n","end":"^(@)(.*)$","patterns":[{"name":"invalid.illegal.sweave","match":"^\\s+@.*\\n?"},{"include":"source.r"}],"beginCaptures":{"1":{"name":"punctuation.section.embedded.begin.sweave"},"2":{"name":"comment.line.other.sweave"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.end.sweave"},"2":{"name":"comment.line.other.sweave"}}},{"name":"invalid.illegal.sweave","match":"^\\s+\u003c\u003c.*\\n?"},{"name":"meta.block.source.r","contentName":"source.r.embedded.sweave","begin":"^\\\\begin(\\{)Scode(\\})","end":"^\\\\end(\\{)Scode(\\})","patterns":[{"include":"source.r"}],"captures":{"1":{"name":"punctuation.definition.arguments.begin.latex"},"2":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"source.r.embedded.sweave","begin":"\\\\Sexpr(\\{)","end":"(\\})","patterns":[{"include":"source.r"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.latex"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.latex"}}},{"include":"text.tex.latex"}]} github-linguist-7.27.0/grammars/source.ligo.json0000644000004100000410000000342114511053361021711 0ustar www-datawww-data{"name":"ligo","scopeName":"source.ligo","patterns":[{"include":"#string"},{"include":"#block_comment"},{"include":"#line_comment"},{"include":"#attribute"},{"include":"#macro"},{"include":"#controlkeywords"},{"include":"#function"},{"include":"#operators"},{"include":"#typedefinition"},{"include":"#module"},{"include":"#identifierconstructor"},{"include":"#constorvar"},{"include":"#numericliterals"}],"repository":{"attribute":{"name":"keyword.control.attribute.ligo","match":"\\[@.*\\]"},"block_comment":{"name":"comment.block.ligo","begin":"\\(\\*","end":"\\*\\)"},"constorvar":{"match":"\\b(const|var)\\b","captures":{"1":{"name":"keyword.other.ligo"}}},"controlkeywords":{"name":"keyword.control.ligo","match":"\\b(case|with|if|then|else|assert|failwith|begin|end|in|is|from|skip|block|contains|to|step|of|while|for|remove)\\b"},"function":{"match":"\\b(function)\\b\\s*\\b([a-zA-Z$_][a-zA-Z0-9$_]*)","captures":{"1":{"name":"keyword.other.ligo"},"2":{"name":"entity.name.function.ligo"}}},"identifierconstructor":{"match":"\\b([A-Z][a-zA-Z0-9_$]*)\\s+","captures":{"1":{"name":"variable.other.enummember.ligo"}}},"line_comment":{"name":"comment.block.ligo","match":"\\/\\/.*$"},"macro":{"name":"meta.preprocessor.ligo","match":"^\\#[a-zA-Z]+"},"module":{"match":"\\b([A-Z][a-zA-Z0-9_$]*)\\.([a-z][a-zA-Z0-9_$]*)","captures":{"1":{"name":"storage.class.ligo"},"2":{"name":"storage.var.ligo"}}},"numericliterals":{"name":"constant.numeric.ligo","match":"(\\+|\\-)?[0-9]+(n|tz|tez|mutez|)\\b"},"operators":{"name":"keyword.operator.ligo","match":"\\s+(\\-|\\+|mod|land|lor|lxor|lsl|lsr|\u0026\u0026|\\|\\||\u003e|=/=|\u003c=|=\u003e|\u003c|\u003e)\\s+"},"string":{"name":"string.quoted.double.ligo","begin":"\\\"","end":"\\\""},"typedefinition":{"name":"entity.name.type.ligo","match":"\\b(type)\\b"}}} github-linguist-7.27.0/grammars/source.opal.json0000644000004100000410000002342314511053361021716 0ustar www-datawww-data{"name":"Opal","scopeName":"source.opal","patterns":[{"name":"comment.line.double-dash.opal","match":"(--)([^\\s])?.*$","captures":{"1":{"name":"punctuation.definition.comment.opal"},"2":{"name":"invalid.illegal.comment.missing-whitespace.opal"}}},{"name":"comment.block.opal","begin":"(/\\*)","end":"(\\*/)","captures":{"1":{"name":"punctuation.definition.comment.block.opal"}}},{"name":"meta.signature-implementation.opal","match":"^\\s*(SIGNATURE|IMPLEMENTATION)\\s+([^A-Z])?(\\w+)\\s*$","captures":{"1":{"name":"keyword.meta.signature-implementation.opal"},"2":{"name":"invalid.illegal.signature-implementation.first-letter-not-uppercase.opal"},"3":{"name":"entity.name.section.module.opal"}}},{"name":"meta.signature-implementation.opal","begin":"^\\s*(SIGNATURE|IMPLEMENTATION)\\s+([^A-Z])?(\\w+)\\s*(\\[)","end":"(\\])","patterns":[{"name":"punctuation.separator.inheritance.opal","match":"\\,"},{"name":"entity.other.inherited-class.opal","match":"(?:[^\\,\\]]+)"}],"beginCaptures":{"1":{"name":"keyword.meta.signature-implementation.opal"},"2":{"name":"invalid.illegal.signature-implementation.first-letter-not-uppercase.opal"},"3":{"name":"entity.name.section.module.opal"},"4":{"name":"punctuation.definition.inheritance.begin.opal"}},"endCaptures":{"1":{"name":"punctuation.definition.inheritance.end.opal"}}},{"name":"keyword.control.import.opal","match":"(^\\s*IMPORT|\\b(ONLY|COMPLETELY))\\b"},{"name":"meta.function.opal","contentName":"meta.function.parameters.opal","begin":"^\\s*(FUN)\\s+([^\\\"():]+)\\s*(\\:)","end":"($)|(?=\\-\\-)|(?=/\\*)","patterns":[{"name":"punctuation.seperator.parameters.opal","match":"\\*\\*|\\-\u003e"},{"name":"storage.type.opal","match":"\\b(\\w+)\\b"}],"beginCaptures":{"1":{"name":"storage.type.function.opal"},"2":{"name":"entity.name.function.opal"},"3":{"name":"punctuation.definition.parameters.begin.opal"}}},{"name":"meta.function.opal","match":"^\\s*(DEF)\\s+([^\\s():]+)\\s+([^\\s():]+)\\s+([^\\s():]+)\\s*(==)","captures":{"1":{"name":"storage.type.function.opal"},"2":{"name":"variable.parameter.opal"},"3":{"name":"entity.name.function.opal"},"4":{"name":"variable.parameter.opal"},"5":{"name":"punctuation.section.function.begin.opal"}}},{"name":"meta.function.opal","begin":"^\\s*(DEF)\\s+([^\\s():]+)\\s*(?:(\\())?","end":"(?:(\\)))?\\s*(==)","patterns":[{"name":"punctuation.seperator.parameters.opal","match":"\\,"},{"name":"variable.parameter.opal","match":"\\w*"}],"beginCaptures":{"1":{"name":"storage.type.function.opal"},"2":{"name":"entity.name.function.opal"},"3":{"name":"punctuation.definition.parameters.begin.opal"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.opal"},"2":{"name":"punctuation.section.function.begin.opal"}}},{"name":"meta.type.sort.opal","begin":"^\\s*(SORT)","end":"$","patterns":[{"name":"entity.name.function.type.sort.opal","match":"\\b[^\\s():]+\\b"}],"beginCaptures":{"1":{"name":"storage.type.sort.opal"}}},{"name":"meta.type.data.opal","begin":"^\\s*(DATA|TYPE)\\s+([^\\s():]+)","end":"(==)","beginCaptures":{"1":{"name":"storage.type.data.opal"},"2":{"name":"entity.name.function.type.data.opal"}},"endCaptures":{"1":{"name":"punctuation.section.type.begin.opal"}}},{"name":"meta.type.constructors.opal","begin":"(\\w+)\\s*\\(\\s*(\\w+)\\s*(:)\\s*(\\w+)","end":"\\)","patterns":[{"name":"punctuation.seperator.parameters.opal","match":"\\,"},{"match":"\\[(\\w*)\\]","captures":{"1":{"name":"storage.type.opal"}}},{"match":"(\\w+)\\s*(:)\\s*(\\w+)","captures":{"1":{"name":"variable.parameter.opal"},"2":{"name":"punctuation.seperator.type.opal"},"3":{"name":"storage.type.opal"}}}],"beginCaptures":{"1":{"name":"entity.name.function.constructor.opal"},"2":{"name":"variable.parameter.opal"},"3":{"name":"punctuation.seperator.type.opal"},"4":{"name":"storage.type.opal"}}},{"include":"#evaluable"},{"name":"support.type.opal","match":"\\b(AcceleratorC|AcceleratorF|AEntry|AEntryNE|AnonPair|AnonQuadruple|AnonTriple|Array|ArrayConv|ArrayFilter|ArrayFold|ArrayMap|ArrayReduce|Arrays|Bag|BagConv|BagFilter|BagFold|BagMap|BagReduce|Bags|BasicIO|Basics|BinFile|BinStream|Bitset|BitsetConv|BitsetFilter|BitsetFold|BitsetMap|BitsetReduce|Bool|BoolConv|BSTree|BSTreeCompare|BSTreeConv|BSTreeFilter|BSTreeIndex|BSTreeMap|BSTreeMapEnv|BSTreeReduce|BSTreeZip|BTUnion|BTUnionConv|Char|CharConv|Com|ComAction|ComAgent|ComAgentConv|ComCheck|ComCheckWin|ComCheckWinData|ComChoice|ComCompose|ComConv|Commands|ComMap|ComPairCompose|Compose|ComposePair|ComposePar|ComposeQuadruple|ComposeTriple|ComSemaphor|ComSeqAction|ComSeqMap|ComSeqReduce|ComService|ComServiceConv|ComState|ComStateWith|ComTimeout|ComTripleCompose|Constant|ConstantPair|Control|Curry|DArray|DArrayConv|DArrayFilter|DArrayFold|DArrayMap|DArrayReduce|Denotation|Distributor|Dotfix|Dyn|DynConv|Env|File|FileConv|FileName|FileSystem|FileSystemConv|FileSystemFun|Flip|Fmt|FmtArray|FmtBasicTypes|FmtDebug|FmtMap|FmtOption|FmtPair|FmtSeq|FmtSet|Funct|FunctConv|Greek|Heap|HeapCompare|HeapConv|HeapFilter|HeapIndex|HeapMap|HeapMapEnv|HeapReduce|HeapZip|Identity|IndexingOfTrees|InducedRel|Int|IntConv|ISeq|ISeqConv|ISeqFilter|ISeqIndex|ISeqMap|ISeqMapEnv|ISeqSort|ISeqUnreduce|ISeqZip|Latin1|LineFormat|Map|MapByBST|MapByBSTCompose|MapByBSTConv|MapByBSTFilter|MapByBSTInvert|MapByBSTMap|MapByBSTReduce|MapByOS|MapByOSCompose|MapByOSConv|MapByOSFilter|MapByOSInvert|MapByOSMap|MapByOSReduce|MapCompose|MapConv|MapEntry|MapEntryNE|MapFilter|MapInvert|MapMap|MapNotForUserPurpose|MapReduce|Maps|MaxStrongComp|Nat|NatConv|NatMap|NatMapConv|NatMapFilter|NatMapMap|NatMapNotForUserPurpose|NatMapReduce|NatMaps|NatSets|Option|OptionCompare|OptionConv|OptionMap|OrderingByInjection|OrderingByLess|Pair|PairCompare|PairConv|PairMap|ParserL|ParserLBasic|ParserLCombinator|ParserLCompose|ParserLMap|Predicate|PrintableChar|Process|ProcessArgs|ProcessComInterrupt|ProcessConnect|ProcessConv|ProcessCtrl|ProcessCtrlConv|ProcessCtrlFun|ProcessInterrupt|ProcessMonitor|Quadruple|QuadrupleConv|QuadrupleMap|Random|ReadLine|Real|RealConv|Rel|RelCmp|RelCmpConv|RelCompose|RelConv|RelFilter|RelHomog|RelInvert|RelMap|RelNotForUserPurpose|RelReduce|Seq|SeqCompare|SeqConv|SeqEntry|SeqEntryNE|SeqFilter|SeqFold|SeqIndex|SeqMap|SeqMapEnv|SeqOfSeq|SeqReduce|Seqs|SeqSort|SeqZip|Set|SetByBST|SetByBSTConstr|SetByBSTConv|SetByBSTFilter|SetByBSTFold|SetByBSTMap|SetByBSTMapEnv|SetByBSTOfSetByBST|SetByBSTReduce|SetByPred|SetByPredConstr|SetByPredConv|SetByPredFilter|SetConstr|SetConv|SetEntry|SetEntryNE|SetFilter|SetFold|SetMap|SetMapEnv|SetOfSet|SetReduce|Sets|SetTopSort|Signal|SignalConv|SmallReal|Stream|String|StringConv|StringFilter|StringFold|StringFormat|StringIndex|StringMap|StringMapSeq|StringReduce|Strings|StringScan|Subrel|SubrelConv|Tcl|Time|TimeConv|Tk|Tree|TreeCompare|TreeConv|TreeFilter|TreeIndex|TreeMap|TreeMapEnv|TreeReduce|TreeZip|Triple|TripleConv|TripleMap|Union2|Union2Conv|Union3|Union3Conv|Union4|Union4Conv|UnixFailures|UserAndGroup|UserAndGroupConv|UserAndGroupFun|Void|VoidConv|Wait|WaitConv|WinAppl|WinButton|WinCanvas|WinCanvasEditor|WinConfig|Windows|WinEmitter|WinEvent|WinFontMetrics|WinImage|WinInternal|WinMenu|WinRegulator|WinScrollbar|WinScroller|WinSelector|WinTag|WinTclTk|WinText|WinTextEditor|WinView|WinWindow)\\b"}],"repository":{"evaluable":{"patterns":[{"name":"meta.function.anonymous.opal","contentName":"meta.definition.parameters.opal","begin":"(\\\\\\\\)","end":"(\\.)","patterns":[{"name":"punctuation.seperator.parameters.opal","match":"\\s*\\,\\s*"},{"name":"meta.definition.parameter.opal","match":"(\\w+)\\s*(:)\\s*(\\w+)","captures":{"1":{"name":"variable.parameter.opal"},"2":{"name":"punctuation.seperator.type.opal"},"3":{"name":"storage.type.opal"}}},{"name":"variable.parameter.opal","match":"\\w+"}],"beginCaptures":{"1":{"name":"storage.type.function.opal"}},"endCaptures":{"1":{"name":"punctuation.section.function.begin.opal"}}},{"name":"constant.numeric.integer.opal","match":"(\\b(0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|64|128|256|512|1024|100|1000|10000|100000|1000000)\\b)|\\\"\\d+\\\"!"},{"name":"invalid.illegal.wrong-number.opal","match":"\\b\\d+\\b"},{"name":"constant.numeric.real.opal","match":"\\\"[+-]?\\d*(\\.\\d*)?(e[+-]?\\d+)?\\\"!"},{"name":"constant.numeric.hexadecimal.opal","match":"\\\"0x[0-9A-Fa-f]+\\\"!"},{"name":"string.quoted.double.opal","begin":"(\\\")","end":"(\\n)|(\\\")","patterns":[{"name":"constant.character.escape.backslash.opal","match":"\\\\\\\\"},{"name":"constant.character.escape.double-quote.opal","match":"\\\\\""},{"name":"constant.character.escape.alarm.opal","match":"\\\\a"},{"name":"constant.character.escape.backspace.opal","match":"\\\\b"},{"name":"constant.character.escape.formfeed.opal","match":"\\\\f"},{"name":"constant.character.escape.newline.opal","match":"\\\\n"},{"name":"constant.character.escape.carriage-return.opal","match":"\\\\r"},{"name":"constant.character.escape.tabulator.opal","match":"\\\\t"},{"name":"constant.character.escape.vertical-tab.opal","match":"\\\\v"},{"name":"constant.character.escape.questionmark.opal","match":"\\\\\\?"},{"name":"invalid.illegal.unknown-escape.opal","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.opal"}},"endCaptures":{"1":{"name":"invalid.illegal.unclosed-string.opal"},"2":{"name":"punctuation.definition.string.end.opal"}}},{"name":"support.function.builtin.opal","match":"\\b(map|filter|zip|reduce|sqrt)\\b"},{"name":"support.function.builtin.opal","match":"\u003c\u003e\\?|\u003c\u003e(?!\\?)"},{"name":"keyword.control.opal","match":"\\b(IF|THEN|ELSE|OTHERWISE|FI)\\b"},{"name":"keyword.other.opal","match":"\\b(LET|IN|WHERE)\\b"},{"name":"keyword.operator.comparison.opal","match":"(\u003c=|\u003e=|\u003c|\u003e|\\|=|(?\u003c!=)=(?!=))"},{"name":"keyword.operator.arithmetic.opal","match":"(\\+|\\-|\\*|/|\\bdiv\\b|\\^|\\bpow\\b|%|\\bmod\\b)"},{"name":"keyword.operator.logical.opal","match":"(\\b(and|or|not|)\\b)|~"},{"name":"keyword.operator.sequence.opal","match":"(::)(?!\\?)"}]}}} github-linguist-7.27.0/grammars/text.bibtex.json0000644000004100000410000000674514511053361021734 0ustar www-datawww-data{"name":"BibTeX","scopeName":"text.bibtex","patterns":[{"name":"comment.line.at-sign.bibtex","begin":"@Comment","end":"$\\n?","beginCaptures":{"0":{"name":"punctuation.definition.comment.bibtex"}}},{"name":"meta.string-constant.braces.bibtex","begin":"((@)String)\\s*(\\{)\\s*([a-zA-Z]*)","end":"\\}","patterns":[{"include":"#string_content"}],"beginCaptures":{"1":{"name":"keyword.other.string-constant.bibtex"},"2":{"name":"punctuation.definition.keyword.bibtex"},"3":{"name":"punctuation.section.string-constant.begin.bibtex"},"4":{"name":"variable.other.bibtex"}},"endCaptures":{"0":{"name":"punctuation.section.string-constant.end.bibtex"}}},{"name":"meta.string-constant.parenthesis.bibtex","begin":"((@)String)\\s*(\\()\\s*([a-zA-Z]*)","end":"\\)","patterns":[{"include":"#string_content"}],"beginCaptures":{"1":{"name":"keyword.other.string-constant.bibtex"},"2":{"name":"punctuation.definition.keyword.bibtex"},"3":{"name":"punctuation.section.string-constant.begin.bibtex"},"4":{"name":"variable.other.bibtex"}},"endCaptures":{"0":{"name":"punctuation.section.string-constant.end.bibtex"}}},{"name":"meta.entry.braces.bibtex","begin":"((@)[a-zA-Z]+)\\s*(\\{)\\s*([^\\s,]*)","end":"\\}","patterns":[{"name":"meta.key-assignment.bibtex","begin":"([a-zA-Z0-9\\!\\$\\\u0026\\*\\+\\-\\.\\/\\:\\;\\\u003c\\\u003e\\?\\[\\]\\^\\_\\`\\|]+)\\s*(\\=)","end":"(?=[,}])","patterns":[{"include":"#string_content"},{"include":"#integer"}],"beginCaptures":{"1":{"name":"string.unquoted.key.bibtex"},"2":{"name":"punctuation.separator.key-value.bibtex"}}}],"beginCaptures":{"1":{"name":"keyword.other.entry-type.bibtex"},"2":{"name":"punctuation.definition.keyword.bibtex"},"3":{"name":"punctuation.section.entry.begin.bibtex"},"4":{"name":"entity.name.type.entry-key.bibtex"}},"endCaptures":{"0":{"name":"punctuation.section.entry.end.bibtex"}}},{"name":"meta.entry.parenthesis.bibtex","begin":"((@)[a-zA-Z]+)\\s*(\\()\\s*([^\\s,]*)","end":"\\)","patterns":[{"name":"meta.key-assignment.bibtex","begin":"([a-zA-Z0-9\\!\\$\\\u0026\\*\\+\\-\\.\\/\\:\\;\\\u003c\\\u003e\\?\\[\\]\\^\\_\\`\\|]+)\\s*(\\=)","end":"(?=[,)])","patterns":[{"include":"#string_content"},{"include":"#integer"}],"beginCaptures":{"1":{"name":"string.unquoted.key.bibtex"},"2":{"name":"punctuation.separator.key-value.bibtex"}}}],"beginCaptures":{"1":{"name":"keyword.other.entry-type.bibtex"},"2":{"name":"punctuation.definition.keyword.bibtex"},"3":{"name":"punctuation.section.entry.begin.bibtex"},"4":{"name":"entity.name.type.entry-key.bibtex"}},"endCaptures":{"0":{"name":"punctuation.section.entry.end.bibtex"}}},{"name":"comment.block.bibtex","begin":"[^@\\n]","end":"(?=@)"}],"repository":{"integer":{"name":"constant.numeric.bibtex","match":"\\d+"},"nested_braces":{"begin":"\\{","end":"\\}","patterns":[{"include":"#nested_braces"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.bibtex"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.bibtex"}}},"string_content":{"patterns":[{"name":"string.quoted.double.bibtex","begin":"\"","end":"\"","patterns":[{"include":"#nested_braces"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bibtex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.bibtex"}}},{"name":"string.quoted.other.braces.bibtex","begin":"\\{","end":"\\}","patterns":[{"name":"invalid.illegal.at-sign.bibtex","match":"@"},{"include":"#nested_braces"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bibtex"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.bibtex"}}}]}}} github-linguist-7.27.0/grammars/source.bp.json0000644000004100000410000000373614511053360021370 0ustar www-datawww-data{"name":"Android Blueprint","scopeName":"source.bp","patterns":[{"include":"#comments"},{"include":"#variables"},{"include":"#module"}],"repository":{"bool":{"name":"constant.language.bp","match":"\\b(true|false)\\b"},"comments":{"patterns":[{"name":"comment.line.double-slash.bp","match":"(//).*$\\n?"},{"name":"comment.block.bp","begin":"/\\*","end":"\\*/"}]},"lists":{"patterns":[{"name":"meta.structure.array.bp","begin":"\\[","end":"\\]","patterns":[{"name":"punctuation.separator.array.json","match":","},{"include":"#strings"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.bp"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.bp"}}}]},"map":{"patterns":[{"name":"meta.structure.dictionary.bp","begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"name":"support.variable","match":"\\w+"},{"name":"meta.structure.dictionary.value.bp","begin":":","end":"(,)|(?=\\})","patterns":[{"include":"#values"}],"beginCaptures":{"0":{"name":"punctuation.separator.dictionary.key-value.bp"}},"endCaptures":{"1":{"name":"punctuation.separator.dictionary.pair.bp"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.dictionary.begin.bp"}},"endCaptures":{"0":{"name":"punctuation.definition.dictionary.end.bp"}}}]},"module":{"name":"meta.structure.module.bp","begin":"\\b(\\w+)\\b","end":"\\n","patterns":[{"include":"#map"}],"beginCaptures":{"1":{"name":"support.variable.bp"}}},"strings":{"name":"string.quoted.double.bp","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bp"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.bp"}}},"values":{"patterns":[{"include":"#bool"},{"include":"#lists"},{"include":"#map"},{"include":"#strings"},{"include":"#comments"}]},"variables":{"patterns":[{"name":"meta.assignment","begin":"(\\w+)\\s*(=)","end":"\\n","patterns":[{"include":"#values"}],"beginCaptures":{"1":{"name":"variable.other.bp"},"2":{"name":"punctuation.definition.assignment.bp"}}}]}}} github-linguist-7.27.0/grammars/source.stylus.json0000644000004100000410000006027614511053361022335 0ustar www-datawww-data{"name":"Stylus","scopeName":"source.stylus","patterns":[{"include":"#comments"},{"begin":"^\\s*(@(?:import|charset|css|font-face|(?:-webkit-)?keyframes)(?:\\s+([\\w-]+))?)\\b","end":"$|;|(?=\\{)","patterns":[{"include":"#string-quoted"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.other.stylus"},"2":{"name":"variable.other.animation-name.stylus"}}},{"begin":"^\\s*(@media)\\s*","end":"$|(?=\\{)","patterns":[{"include":"#media-query"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.media.stylus"}}},{"begin":"(?x)\n(?\u003c=^|;|})\n\\s*\n(?=\n [\\[\\]'\".\\w$-]+\n \\s*\n ([?:]?=)\n (?![^\\[]*\\])\n)\n","end":"$|;","patterns":[{"include":"#expression"}]},{"include":"#iteration"},{"include":"#conditionals"},{"include":"#return"},{"name":"meta.function-call.stylus","begin":"(?x) # multi-line regex definition mode\n\n^(\\s*) # starts at the beginning of line\n([\\w$-]+) # identifier (name)\n(\\() # start of argument list\n(?=\n .*?\n \\)\\s*\\{ # we see a curly brace afterwards\n) # which means this is a function definition\n","end":"(\\))","patterns":[{"include":"#expression"}],"beginCaptures":{"2":{"name":"entity.name.function.stylus"},"3":{"name":"punctuation.definition.parameters.start.stylus"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.stylus"}}},{"name":"meta.function-call.stylus","begin":"(?x) # multi-line regex definition mode\n(\n\n (^|;) # starts at the beginning of line or at a ;\n \\s*\n (\\+?\\s* # for block mixins\n [\\w$-]+) # identifier (name)\n (\\() # start of argument list\n (?=\n .*?\n \\)\\s*;?\\s* # if there are only spaces and semicolons\n $|; # then this a\n )\n)\n","end":"(\\))","patterns":[{"include":"#expression"}],"beginCaptures":{"3":{"name":"entity.other.attribute-name.mixin.stylus"},"4":{"name":"punctuation.definition.parameters.start.stylus"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.stylus"}}},{"name":"meta.selector.stylus","begin":"(?x) # multi-line regex definition mode\n(^|(?\u003c=\\*/|\\}))\\s*\n(?=\n font(?!\n \\s*:\\s\n |\n -\n |\n .*?\n (?:\n \\/|normal|bold|light(er?)|serif|sans|monospace|\n \\b\\d+(?:\\b|px|r?em|%)|\n var\\s*\\(|\n ['\"][^\\]]*$\n )\n ) | # we need to distinguish between tag and property `cursor`\n cursor(?!\n \\s*[:;]\\s\n |\n -\n |\n .*?\n (?:\n (?:url\\s*\\()|\n (?:-moz-|-webkit-|-ms-)?\n (?:auto|default|none|context-menu|help|pointer|progress|\n wait|cell|crosshair|text|vertical-text|alias|copy|\n move|no-drop|not-allowed|e-resize|n-resize|ne-resize|\n nw-resize|s-resize|se-resize|sw-resize|w-resize|\n ew-resize|ns-resize|nesw-resize|nwse-resize|col-resize|\n row-resize|all-scroll|zoom-in|zoom-out|grab|grabbing\n normal|bold|light(er?)|serif|sans|monospace)\n )\n ) | (\n (\n altGlyph|altGlyphDef|altGlyphItem|animate|animateColor|\n animateMotion|animateTransform|circle|clipPath|color-profile|\n defs|desc|ellipse|feBlend|feColorMatrix|\n feComponentTransfer|feComposite|feConvolveMatrix|\n feDiffuseLighting|feDisplacementMap|feDistantLight|feFlood|\n feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feImage|feMerge|\n feMergeNode|feMorphology|feOffset|fePointLight|\n feSpecularLighting|feSpotLight|feTile|feTurbulence|filter|\n font-face|font-face-format|font-face-name|font-face-src|\n font-face-uri|foreignObject|g|glyph|glyphRef|hkern|image|line|\n linearGradient|marker|mask|metadata|missing-glyph|mpath|path|\n pattern|polygon|polyline|radialGradient|rect|set|stop|svg|\n switch|symbol|text|textPath|tref|tspan|use|view|vkern|\n a|abbr|acronym|address|applet|area|article|aside|audio|b|base|\n basefont|bdi|bdo|bgsound|big|blink|blockquote|body|br|button|\n canvas|caption|center|cite|code|col|colgroup|data|\n datalist|dd|decorator|del|details|dfn|dir|div|dl|dt|element|\n em|embed|fieldset|figcaption|figure|footer|form|frame|\n frameset|h1|h2|h3|h4|h5|h6|head|header|hgroup|hr|html|i|iframe|\n img|input|ins|isindex|kbd|keygen|label|legend|li|link|listing|\n main|map|mark|marquee|menu|menuitem|meta|meter|nav|nobr|\n noframes|noscript|object|ol|optgroup|option|output|p|param|\n plaintext|pre|progress|q|rp|rt|ruby|s|samp|script|section|\n select|shadow|small|source|spacer|span|strike|strong|style|\n sub|summary|sup|table|tbody|td|template|textarea|tfoot|th|\n thead|time|title|tr|track|tt|u|ul|var|video|wbr|xmp)\n\n \\s*([\\s,.#\\[]|:[^\\s]|(?=\\{|$))\n\n ) | (\n [:~\u003e\\[*\\/] # symbols but they are valid for selector\n\n ) | (\n\n \\+\\s*[\\w$-]+\\b\\s* # are an identifier starting with $\n (?!\\() # and they can't have anything besides\n\n ) | ( # for animtions\n\n \\d+(\\.\\d+)?%|(from|to)\\b\n\n ) | ( # Placeholder selectors\n\n \\$[\\w$-]+\\b\\s* # are an identifier starting with $\n (?=$|\\{) # and they can't have anything besides\n\n ) | ( # CSS class\n\n \\.[a-zA-Z0-9_-]+\n\n ) | ( # CSS id\n\n \\#[a-zA-Z0-9_-]+\n\n ) | ( # Reference to parent\n\n ([\\w\\d_-]+)? # matching any word right before \u0026\n (\u0026) # \u0026 itself, escaped because of plist\n ([\\w\\d_-]+)? # matching any word right after \u0026\n )\n)\n","end":"\n|$|(?=\\{\\s*\\}.*$)|(?=\\{.*?[:;])|(?=\\{)(?!.+\\}.*$)","patterns":[{"include":"#comma"},{"name":"entity.other.animation-keyframe.stylus","match":"\\d+(\\.\\d+)?%|from|to"},{"include":"#selector-components"},{"name":"entity.other.attribute-name.stylus","match":"."}]},{"begin":"(?x) # multi-line regex definition mode\n(?\u003c=^|;|{)\\s* # starts after begining of line, '{' or ';''\n(?= # lookahead for\n (\n [a-zA-Z0-9_-] # then a letter\n | # or\n (\\{(.*?)\\}) # interpolation\n | # or\n (/\\*.*?\\*/) # comment\n )+\n\n \\s*[:\\s]\\s* # value is separted by colon or space\n\n (?!(\\s*\\{)) # if there are only spaces afterwards\n\n (?!\n [^}]*? # checking for an unclosed curly braces on this\n \\{ # line because if one exists it means that\n [^}]* # this is a selector and not a property\n ($|\\})\n )\n)\n","end":"(?=\\}|;)|(?\u003c!,)\\s*\\n","patterns":[{"include":"#comments"},{"include":"#interpolation"},{"begin":"(?\u003c!^|;|{)\\s*(?:(:)|\\s)","end":"(;)|(?=\\})|(?=(?\u003c!\\,)\\s*\\n)","patterns":[{"include":"#comments"},{"include":"#expression"}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.stylus"}},"endCaptures":{"1":{"name":"punctuation.terminator.rule.stylus"}}},{"name":"support.type.vendor-prefix.stylus","match":"-(moz|o|ms|webkit|khtml)-"},{"name":"meta.property-name.stylus support.type.property-name.stylus","match":"."}]},{"begin":"@extends?\\s","end":"(?=$|;)","patterns":[{"include":"#selector-components"}],"beginCaptures":{"0":{"name":"keyword.language.stylus"}}},{"include":"#string-quoted"},{"include":"#escape"},{"include":"#language-constants"},{"include":"#language-operators"},{"include":"#language-keywords"},{"include":"#property-reference"},{"include":"#function-call"},{"name":"punctuation.section.start.stylus","match":"\\{"},{"name":"punctuation.section.end.stylus","match":"\\}"}],"repository":{"attribute-selector":{"name":"meta.attribute-selector.stylus","begin":"\\[(?=[^\\]]*\\])","end":"\\]","patterns":[{"begin":"(?\u003c=\\[)|(?\u003c=\\{)","end":"(?=[|~=\\]\\s])","patterns":[{"include":"#interpolation"},{"match":".","captures":{"0":{"name":"entity.other.attribute-name.stylus"}}}]},{"include":"#interpolation"},{"match":"([|~]?=)","captures":{"1":{"name":"keyword.operator.stylus"}}},{"include":"#string-quoted"},{"match":".","captures":{"0":{"name":"string.unquoted.stylus"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.entity.start.stylus"}},"endCaptures":{"0":{"name":"punctuation.definition.entity.end.stylus"}}},"color-values":{"patterns":[{"name":"constant.color.w3c-standard-color-name.stylus","match":"\\b(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)\\b"},{"begin":"(hsla?|rgba?)\\s*(\\()","end":"\\)","patterns":[{"match":"(?x) # multi-line regex definition mode\n\\b\n(?:0*((?:1?[0-9]{1,2})|(?:2(?:[0-4][0-9]|5[0-5])))\\s*(,)\\s*)\n(?:0*((?:1?[0-9]{1,2})|(?:2(?:[0-4][0-9]|5[0-5])))\\s*(,)\\s*)\n(?:0*((?:1?[0-9]{1,2})|(?:2(?:[0-4][0-9]|5[0-5])))\\b)\n","captures":{"1":{"name":"constant.other.color.rgb-value.stylus constant.other.color.rgb-value.red.stylus"},"2":{"name":"punctuation.delimiter.comma.stylus"},"3":{"name":"constant.other.color.rgb-value.stylus constant.other.color.rgb-value.green.stylus"},"4":{"name":"punctuation.delimiter.comma.stylus"},"5":{"name":"constant.other.color.rgb-value.stylus constant.other.color.rgb-value.blue.stylus"}}},{"match":"(?x) # multi-line regex definition mode\n\\b\n((?:[0-9]{1,2}|100)%)(,) # red\n\\s*\n((?:[0-9]{1,2}|100)%)(,) # green\n\\s*\n((?:[0-9]{1,2}|100)%) # blue\n","captures":{"1":{"name":"constant.other.color.rgb-value.stylus constant.other.color.rgb-value.red.stylus"},"2":{"name":"punctuation.delimiter.comma.stylus"},"3":{"name":"constant.other.color.rgb-value.stylus constant.other.color.rgb-value.green.stylus"},"4":{"name":"punctuation.delimiter.comma.stylus"},"5":{"name":"constant.other.color.rgb-value.stylus constant.other.color.rgb-value.blue.stylus"}}},{"match":"(?x) # multi-line regex definition mode\n(?:\\s*(,)\\s*((0?\\.[0-9]+)|[0-1]))?\n","captures":{"1":{"name":"punctuation.delimiter.comma.stylus"},"2":{"name":"constant.other.color.rgb-value.stylus constant.other.color.rgb-value.alpha.stylus"}}},{"include":"#numeric-values"}],"beginCaptures":{"1":{"name":"keyword.language.function.misc.stylus"},"2":{"name":"punctuation.definition.parameters.start.stylus"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.stylus"}}},{"include":"#numeric-values"}]},"comma":{"name":"punctuation.delimiter.comma.stylus","match":"\\s*,\\s*"},"comments":{"patterns":[{"include":"#single-line-comment"},{"name":"comment.block.stylus","begin":"\\/\\*","end":"\\*\\/","captures":{"0":{"name":"punctuation.definition.comment.stylus"}}}]},"conditionals":{"begin":"(^\\s*|\\s+)(if|unless|else)(?=[\\s({]|$)\\s*","end":"(?=$|\\{)","patterns":[{"include":"#expression"}],"beginCaptures":{"2":{"name":"keyword.control.stylus"}}},"escape":{"name":"constant.character.escape.stylus","match":"\\\\."},"expression":{"patterns":[{"include":"#single-line-comment"},{"include":"#comma"},{"include":"#iteration"},{"include":"#conditionals"},{"include":"#language-operators"},{"include":"#language-keywords"},{"include":"#hash-definition"},{"include":"#color-values"},{"include":"#url"},{"include":"#function-call"},{"include":"#string-quoted"},{"include":"#escape"},{"include":"#hash-access"},{"include":"#language-constants"},{"include":"#language-property-value-constants"},{"include":"#property-reference"},{"include":"#variable"}]},"function-call":{"name":"meta.function-call.stylus","begin":"([\\w$-]+)(\\()","end":"(\\))","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"entity.function-name.stylus"},"2":{"name":"punctuation.definition.parameters.start.stylus"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.stylus"}}},"hash-access":{"name":"meta.hash-access.stylus","begin":"(?=[\\w$-]+(?:\\.|\\[[^\\]=]*\\]))","end":"(?=[^''\"\"\\[\\]\\w.$-]|\\s|$)","patterns":[{"name":"punctuation.delimiter.hash.stylus","match":"\\."},{"name":"punctuation.definition.entity.start.stylus","match":"\\["},{"name":"punctuation.definition.entity.end.stylus","match":"\\]"},{"include":"#string-quoted"},{"include":"#variable"}]},"hash-definition":{"name":"meta.hash.stylus","begin":"\\{","end":"\\}","patterns":[{"include":"#single-line-comment"},{"begin":"(?x)\n(?:\n ([\\w$-]+)\n |\n ('[^']*')\n |\n (\"[^\"]*\")\n)\n\\s*\n(:)\n\\s*\n","end":"(;)|(?=\\}|$)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"support.type.property-name.stylus"},"2":{"name":"string.quoted.single.stylus"},"3":{"name":"string.quoted.double.stylus"},"4":{"name":"punctuation.separator.key-value.stylus"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.stylus"}}}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.start.stylus"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.stylus"}}},"interpolation":{"name":"stylus.embedded.source","begin":"\\{","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.start.stylus"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.stylus"}}},"iteration":{"begin":"(^\\s*|\\s+)(for)\\s+(?=.*?\\s+in\\s+)","end":"$|\\{","patterns":[{"include":"#expression"}],"beginCaptures":{"2":{"name":"keyword.control.stylus"}}},"language-constants":{"name":"constant.language.stylus","match":"\\b(true|false|null)\\b"},"language-keywords":{"patterns":[{"name":"keyword.control.stylus","match":"(\\b|\\s)(return|else)\\b"},{"name":"keyword.other.stylus","match":"(\\b|\\s)(!important|in|is defined|is a)\\b"},{"name":"variable.language.stylus","match":"\\barguments\\b"}]},"language-operators":{"name":"keyword.operator.stylus","match":"((?:\\?|:|!|~|\\+|-|(?:\\*)?\\*|\\/|%|(\\.)?\\.\\.|\u003c|\u003e|(?:=|:|\\?|\\+|-|\\*|\\/|%|\u003c|\u003e)?=|!=)|\\b(?:in|is(?:nt)?|(?\u003c!:)not)\\b)"},"language-property-value-constants":{"name":"constant.property-value.stylus","match":"\\b(absolute|all(-scroll)?|always|armenian|auto|avoid|baseline|below|bidi-override|block|bold(er)?|(border|content|padding)-box|both|bottom|break-all|break-word|capitalize|center|char|circle|cjk-ideographic|col-resize|collapse|crosshair|cursive|dashed|decimal-leading-zero|decimal|default|disabled|disc|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ellipsis|fantasy|fixed|geometricPrecision|georgian|groove|hand|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|inactive|inherit|inline-block|inline|inset|inside|inter-ideograph|inter-word|italic|justify|katakana-iroha|katakana|keep-all|left|lighter|line-edge|line-through|line|list-item|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|medium|middle|move|monospace|n-resize|ne-resize|newspaper|no-drop|no-repeat|nw-resize|none|normal|not-allowed|nowrap|oblique|optimize(Legibility|Quality|Speed)|outset|outside|overline|pointer|pre(-(wrap|line))?|progress|relative|repeat-x|repeat-y|repeat|right|ridge|row-resize|rtl|(sans-)?serif|s-resize|scroll|se-resize|separate|small-caps|solid|square|static|strict|sub|super|sw-resize|table(-(row|cell|footer-group|header-group))?|tb-rl|text-bottom|text-top|text|thick|thin|top|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|vertical(-(ideographic|text))?|visible(Painted|Fill|Stroke)?|w-resize|wait|whitespace|zero|smaller|larger|((xx?-)?(small(er)?|large(r)?))|painted|fill|stroke)\\b"},"media-query":{"patterns":[{"name":"meta.at-rule.media.stylus","begin":"\\s*(?![{;]|$)","end":"\\s*(?=[{;]|$)","patterns":[{"begin":"(?i)\\s*(only|not)?\\s*(all|aural|braille|embossed|handheld|print|projection|screen|tty|tv)?(?![\\w\\d$-]+)","end":"\\s*(?:(,)|(?=[{;]|$))","patterns":[{"include":"#media-query-list"}],"beginCaptures":{"1":{"name":"keyword.operator.logic.media.stylus"},"2":{"name":"support.constant.media.stylus"}}},{"include":"#variable"}]}]},"media-query-list":{"begin":"\\s*(and)?\\s*(\\()\\s*","end":"\\)","patterns":[{"include":"#media-query-properties"},{"include":"#numeric-values"}],"beginCaptures":{"1":{"name":"keyword.operator.logic.media.stylus"},"2":{"name":"punctuation.definition.parameters.start.stylus"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.stylus"}}},"media-query-properties":{"patterns":[{"match":"\\s*:\\s*","captures":{"0":{"name":"punctuation.separator.key-value.stylus"}}},{"match":"(?x)\n(\n ((min|max)-)?\n (\n ((device-)?(height|width|aspect-ratio))|\n (color(-index)?)|monochrome|resolution\n )\n)|grid|scan|orientation\n","captures":{"0":{"name":"support.type.property-name.media.stylus"}}},{"match":"\\b(portrait|landscape|progressive|interlace)\\b","captures":{"1":{"name":"support.constant.property-value.stylus"}}}]},"numeric-values":{"patterns":[{"name":"constant.other.color.rgb-value.stylus","match":"(?x) # multi-line regex definition mode\n(\\#)(?:\n ([0-9a-fA-F])\n ([0-9a-fA-F])\n ([0-9a-fA-F])\n ([0-9a-fA-F])?\n| ([0-9a-fA-F]{2})\n ([0-9a-fA-F]{2})\n ([0-9a-fA-F]{2})\n ([0-9a-fA-F]{2})?\n)\\b\n","captures":{"1":{"name":"punctuation.definition.constant.stylus"},"2":{"name":"constant.other.color.rgb-value.red.stylus"},"3":{"name":"constant.other.color.rgb-value.green.stylus"},"4":{"name":"constant.other.color.rgb-value.blue.stylus"},"5":{"name":"constant.other.color.rgb-value.alpha.stylus"},"6":{"name":"constant.other.color.rgb-value.red.stylus"},"7":{"name":"constant.other.color.rgb-value.green.stylus"},"8":{"name":"constant.other.color.rgb-value.blue.stylus"},"9":{"name":"constant.other.color.rgb-value.alpha.stylus"}}},{"name":"constant.numeric.stylus","match":"(?x) # multi-line regex definition mode\n(?:-|\\+)? # negative / positive\n(?:\n (?:\n [0-9]+ # integer part\n (?:\\.[0-9]+)? # fraction\n ) |\n (?:\\.[0-9]+) # fraction without leading zero\n)\n((?: # units\n px|pt|ch|cm|mm|in|\n r?em|ex|pc|vw|vh|vmin|vmax|deg|\n g?rad|turn|dpi|dpcm|dppx|m?s|k?Hz\n)\\b|%)?\n","captures":{"1":{"name":"keyword.other.unit.stylus"}}}]},"property-reference":{"name":"variable.other.property.stylus","match":"@[a-z-]+"},"pseudo":{"patterns":[{"name":"entity.other.attribute-name.pseudo-class.stylus","match":"(:)(active|checked|default|disabled|empty|enabled|first-child|first-of-type|first|fullscreen|focus|hover|indeterminate|in-range|invalid|last-child|last-of-type|left|link|only-child|only-of-type|optional|out-of-range|read-only|read-write|required|right|root|scope|target|valid|visited)\\b","captures":{"1":{"name":"puncutation.definition.entity.stylus"}}},{"name":"entity.other.attribute-name.pseudo-element.stylus","match":"(:?:)(before|after)\\b","captures":{"1":{"name":"puncutation.definition.entity.stylus"}}},{"name":"entity.other.attribute-name.pseudo-element.stylus","match":"(::)(first-letter|first-number|selection)\\b","captures":{"1":{"name":"puncutation.definition.entity.stylus"}}},{"match":"((:)dir)\\s*(?:(\\()(ltr|rtl)?(\\)))?","captures":{"1":{"name":"entity.other.attribute-name.pseudo-element.stylus"},"2":{"name":"puncutation.definition.entity.stylus"},"3":{"name":"puncutation.definition.parameters.start.stylus"},"4":{"name":"constant.language.stylus"},"5":{"name":"puncutation.definition.parameters.end.stylus"}}},{"match":"((:)lang)\\s*(?:(\\()(\\w+(-\\w+)?)?(\\)))?","captures":{"1":{"name":"entity.other.attribute-name.pseudo-element.stylus"},"2":{"name":"puncutation.definition.entity.stylus"},"3":{"name":"puncutation.definition.parameters.start.stylus"},"4":{"name":"constant.language.stylus"},"5":{"name":"puncutation.definition.parameters.end.stylus"}}},{"include":"#pseudo-nth"},{"include":"#pseudo-not"}]},"pseudo-not":{"begin":"((:)not)\\s*(\\()","end":"\\)","patterns":[{"include":"#selector-components"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.pseudo-element.stylus"},"2":{"name":"puncutation.definition.entity.stylus"},"3":{"name":"puncutation.definition.parameters.start.stylus"}},"endCaptures":{"0":{"name":"puncutation.definition.parameters.end.stylus"}}},"pseudo-nth":{"begin":"((:)(?:nth-child|nth-last-child|nth-of-type|nth-last-of-type|nth-match|nth-last-match|nth-column|nth-last-column))\\s*(\\()","end":"\\)","patterns":[{"include":"#language-operators"},{"include":"#interpolation"},{"name":"constant.language.stylus","match":"\\b(odd|even)\\b"},{"name":"variable.language.stylus","match":"\\b(\\d+)?n\\b","captures":{"1":{"name":"constant.numeric.stylus"}}},{"name":"constant.numeric.stylus","match":"\\d+"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.pseudo-class.stylus"},"2":{"name":"puncutation.definition.entity.stylus"},"3":{"name":"puncutation.definition.parameters.start.stylus"}},"endCaptures":{"0":{"name":"puncutation.definition.parameters.end.stylus"}}},"return":{"begin":"^\\s*(return)","end":"(;)|(?=$)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.stylus"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.stylus"}}},"selector-components":{"patterns":[{"include":"#comments"},{"include":"#interpolation"},{"include":"#attribute-selector"},{"include":"#pseudo"},{"name":"entity.other.placeholder.stylus","match":"\\$[\\w$-]+\\b"},{"name":"keyword.operator.selector.stylus","match":"[:~\u003e]"},{"name":"entity.name.tag.stylus","match":"(?x) # multi-line regex definition mode\n\\b(\n altGlyph|altGlyphDef|altGlyphItem|animate|animateColor|\n animateMotion|animateTransform|circle|clipPath|color-profile|\n defs|desc|ellipse|feBlend|feColorMatrix|\n feComponentTransfer|feComposite|feConvolveMatrix|\n feDiffuseLighting|feDisplacementMap|feDistantLight|feFlood|\n feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feImage|feMerge|\n feMergeNode|feMorphology|feOffset|fePointLight|\n feSpecularLighting|feSpotLight|feTile|feTurbulence|filter|\n font-face|font-face-format|font-face-name|font-face-src|\n font-face-uri|foreignObject|g|glyph|glyphRef|hkern|image|line|\n linearGradient|marker|mask|metadata|missing-glyph|mpath|path|\n pattern|polygon|polyline|radialGradient|rect|set|stop|svg|\n switch|symbol|text|textPath|tref|tspan|use|view|vkern|\n a|abbr|acronym|address|applet|area|article|aside|audio|b|base|\n basefont|bdi|bdo|bgsound|big|blink|blockquote|body|br|button|\n canvas|caption|center|cite|code|col|colgroup|content|data|\n datalist|dd|decorator|del|details|dfn|dir|div|dl|dt|element|\n em|embed|fieldset|figcaption|figure|font|footer|form|frame|\n frameset|h1|h2|h3|h4|h5|h6|head|header|hgroup|hr|html|i|iframe|\n img|input|ins|isindex|kbd|keygen|label|legend|li|link|listing|\n main|map|mark|marquee|menu|menuitem|meta|meter|nav|nobr|\n noframes|noscript|object|ol|optgroup|option|output|p|param|\n plaintext|pre|progress|q|rp|rt|ruby|s|samp|script|section|\n select|shadow|small|source|spacer|span|strike|strong|style|\n sub|summary|sup|table|tbody|td|template|textarea|tfoot|th|\n thead|time|title|tr|track|tt|u|ul|var|video|wbr|xmp\n)\\b\n"},{"name":"entity.other.attribute-name.class.stylus","match":"\\.[a-zA-Z0-9_-]+"},{"name":"entity.other.attribute-name.id.stylus","match":"#[a-zA-Z0-9_-]+"},{"match":"(?x) # multi-line regex definition mode\n([\\w\\d_-]+)? # matching any word right before \u0026\n(\u0026) # \u0026 itself, escaped because of plist\n([\\w\\d_-]+)? # matching any word right after \u0026\n","captures":{"1":{"name":"entity.other.attribute-name.stylus"},"2":{"name":"variable.language.stylus"},"3":{"name":"entity.other.attribute-name.stylus"}}}]},"single-line-comment":{"patterns":[{"name":"comment.line.stylus","match":"(\\/\\/).*$","captures":{"1":{"name":"punctuation.definition.comment.stylus"}}}]},"string-quoted":{"patterns":[{"name":"string.quoted.single.stylus","match":"'[^']*'"},{"name":"string.quoted.double.stylus","match":"\"[^\"]*\""}]},"url":{"name":"meta.function-call.stylus","begin":"(url)\\s*(\\()","end":"(\\))","patterns":[{"include":"#string-quoted"},{"include":"#language-constants"},{"include":"#language-property-value-constants"},{"include":"#property-reference"},{"include":"#variable"}],"beginCaptures":{"1":{"name":"entity.function-name.stylus"},"2":{"name":"punctuation.definition.parameters.start.stylus"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.stylus"}}},"variable":{"name":"variable.other.stylus","match":"([\\w$-]+\\b)"}}} github-linguist-7.27.0/grammars/source.cache.cmake.json0000644000004100000410000000165514511053360023107 0ustar www-datawww-data{"name":"CMake Cache","scopeName":"source.cache.cmake","patterns":[{"include":"#comments"},{"include":"#assignation"}],"repository":{"assignation":{"name":"variable.other.cmake","match":"([a-zA-Z0-9_\\-\\d]+)(:)(STRING|FILE|FILEPATH|BOOL|INTERNAL|STATIC)(\\=)(.*)","captures":{"1":{"name":"variable.language.cache.cmake"},"2":{"name":"keyword.other.argument-separator.cmake"},"3":{"name":"constant.language.cache.cmake"},"4":{"name":"keyword.operator.cmake"},"5":{"name":"string.unquoted.cmake"}}},"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=//|\\#)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.cmake","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.cmake"}}},{"name":"comment.line.sign-line.cmake","begin":"\\#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.cmake"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.cmake"}}}]}}} github-linguist-7.27.0/grammars/source.jest.snap.json0000644000004100000410000024737614511053361022707 0ustar www-datawww-data{"name":"Jest Snapshot","scopeName":"source.jest.snap","patterns":[{"include":"#directives"},{"include":"#statements"},{"name":"comment.line.shebang.ts","match":"\\A(#!).*(?=$)","captures":{"1":{"name":"punctuation.definition.comment.ts"}}}],"repository":{"access-modifier":{"name":"storage.modifier.tsx","match":"(?\u003c!\\.|\\$)\\b(abstract|public|protected|private|readonly|static)\\b(?!\\$)"},"after-operator-block":{"name":"meta.objectliteral.tsx","begin":"(?\u003c=[=(,\\[?+!]|await|return|yield|throw|in|of|typeof|\u0026\u0026|\\|\\||\\*)\\s*(\\{)","end":"\\}","patterns":[{"include":"#object-member"}],"beginCaptures":{"1":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"array-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\[)","end":"\\]","patterns":[{"include":"#binding-element"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.array.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.array.tsx"}}},"array-literal":{"name":"meta.array.literal.tsx","begin":"\\[","end":"\\]","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"meta.brace.square.tsx"}},"endCaptures":{"0":{"name":"meta.brace.square.tsx"}}},"arrow-function":{"patterns":[{"name":"meta.arrow.tsx","match":"(?\u003c!\\.|\\$)(\\basync)(?=\\s*[\u003c(])","captures":{"1":{"name":"storage.modifier.async.tsx"}}},{"name":"meta.arrow.tsx","match":"(?:(?\u003c!\\.|\\$)(\\basync)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\\s*(?==\u003e)","captures":{"1":{"name":"storage.modifier.async.tsx"},"2":{"name":"variable.parameter.tsx"}}},{"name":"meta.arrow.tsx","begin":"(?x)\\s*(?=(\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\(([^()]|\\([^()]*\\))*\\)(\\s*:\\s*(.)*)?\\s*=\u003e)","end":"(?==\u003e)","patterns":[{"include":"#comment"},{"include":"#type-parameters"},{"include":"#function-parameters"},{"include":"#arrow-return-type"}]},{"name":"meta.arrow.tsx","begin":"=\u003e","end":"(?\u003c=\\})|((?!\\{)(?=\\S))","patterns":[{"include":"#decl-block"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"storage.type.function.arrow.tsx"}}}]},"arrow-return-type":{"name":"meta.return.type.arrow.tsx","begin":"(?\u003c=\\))\\s*(:)","end":"(?\u003c!:)((?=$)|(?==\u003e|;|//))","patterns":[{"include":"#type-predicate-operator"},{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.tsx"}}},"binding-element":{"patterns":[{"include":"#comment"},{"include":"#object-binding-pattern"},{"include":"#array-binding-pattern"},{"include":"#destructuring-variable-rest"},{"include":"#variable-initializer"}]},"boolean-literal":{"patterns":[{"name":"constant.language.boolean.true.tsx","match":"(?\u003c!\\.|\\$)\\btrue\\b(?!\\$)"},{"name":"constant.language.boolean.false.tsx","match":"(?\u003c!\\.|\\$)\\bfalse\\b(?!\\$)"}]},"case-clause":{"name":"case-clause.expr.tsx","begin":"(?\u003c!\\.|\\$)\\b(case|default(?=:))\\b(?!\\$)","end":":","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.section.case-statement.tsx"}}},"cast":{"patterns":[{"include":"#jsx"}]},"class-or-interface-body":{"begin":"\\{","end":"\\}","patterns":[{"include":"#string"},{"include":"#comment"},{"include":"#decorator"},{"include":"#method-declaration"},{"include":"#indexer-declaration"},{"include":"#field-declaration"},{"include":"#type-annotation"},{"include":"#variable-initializer"},{"include":"#access-modifier"},{"include":"#property-accessor"},{"include":"#expression"},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"class-or-interface-declaration":{"name":"meta.class.tsx","begin":"(?\u003c!\\.|\\$)\\b(?:(export)\\s+)?\\b(?:(abstract)\\s+)?\\b(?:(class)|(interface))\\b","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#class-or-interface-heritage"},{"match":"[_$[:alpha:]][_$[:alnum:]]*","captures":{"0":{"name":"entity.name.type.class.tsx"}}},{"include":"#type-parameters"},{"include":"#class-or-interface-body"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.type.class.tsx"},"4":{"name":"storage.type.interface.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.block.tsx"}}},"class-or-interface-heritage":{"begin":"(?\u003c!\\.|\\$)(?:\\b(extends|implements)\\b)(?!\\$)","end":"(?=\\{)","patterns":[{"include":"#comment"},{"include":"#class-or-interface-heritage"},{"include":"#type-parameters"},{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\.)(?=\\s*[_$[:alpha:]][_$[:alnum:]]*(\\s*\\.\\s*[_$[:alpha:]][_$[:alnum:]]*)*\\s*([,\u003c{]|extends|implements|//|/\\*))","captures":{"1":{"name":"entity.name.type.module.tsx"},"2":{"name":"punctuation.accessor.tsx"}}},{"match":"([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*([,\u003c{]|extends|implements|//|/\\*))","captures":{"1":{"name":"entity.other.inherited-class.tsx"}}},{"include":"#expression"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.block.tsx"}}},"comment":{"patterns":[{"name":"comment.block.documentation.tsx","begin":"/\\*\\*(?!/)","end":"\\*/","patterns":[{"include":"#docblock"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.tsx"}}},{"name":"comment.block.tsx","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.tsx"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?=$)","patterns":[{"name":"comment.line.double-slash.tsx","begin":"//","end":"(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.comment.tsx"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.tsx"}}}]},"control-statement":{"patterns":[{"name":"keyword.control.trycatch.tsx","match":"(?\u003c!\\.|\\$)\\b(catch|finally|throw|try)\\b(?!\\$)"},{"name":"keyword.control.loop.tsx","match":"(?\u003c!\\.|\\$)\\b(break|continue|do|goto|while)\\b(?!\\$)"},{"name":"keyword.control.flow.tsx","match":"(?\u003c!\\.|\\$)\\b(return)\\b(?!\\$)"},{"match":"(?\u003c!\\.|\\$)\\b(yield)\\b(?!\\$)(?:\\s*(\\*))?","captures":{"1":{"name":"keyword.control.flow.tsx"},"2":{"name":"keyword.generator.asterisk.tsx"}}},{"name":"keyword.control.switch.tsx","match":"(?\u003c!\\.|\\$)\\b(case|default|switch)\\b(?!\\$)"},{"name":"keyword.control.conditional.tsx","match":"(?\u003c!\\.|\\$)\\b(else|if)\\b(?!\\$)"},{"name":"keyword.control.with.tsx","match":"(?\u003c!\\.|\\$)\\b(with)\\b(?!\\$)"},{"name":"keyword.other.debugger.tsx","match":"(?\u003c!\\.|\\$)\\b(debugger)\\b(?!\\$)"},{"name":"storage.modifier.tsx","match":"(?\u003c!\\.|\\$)\\b(declare)\\b(?!\\$)"}]},"decl-block":{"name":"meta.block.tsx","begin":"\\{","end":"\\}","patterns":[{"include":"#statements"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"declaration":{"name":"meta.declaration.tsx","patterns":[{"include":"#decorator"},{"include":"#var-expr"},{"include":"#function-declaration"},{"include":"#class-or-interface-declaration"},{"include":"#type-declaration"},{"include":"#enum-declaration"},{"include":"#namespace-declaration"},{"include":"#import-equals-declaration"},{"include":"#import-declaration"},{"include":"#export-declaration"}]},"decorator":{"name":"meta.decorator.tsx","begin":"(?\u003c!\\.|\\$)\\@","end":"(?=\\s)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.decorator.tsx"}}},"destructuring-parameter":{"patterns":[{"name":"meta.parameter.object-binding-pattern.tsx","begin":"(?\u003c!=|:)\\s*(\\{)","end":"\\}","patterns":[{"include":"#parameter-object-binding-element"}],"beginCaptures":{"1":{"name":"punctuation.definition.binding-pattern.object.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.object.tsx"}}},{"name":"meta.paramter.array-binding-pattern.tsx","begin":"(?\u003c!=|:)\\s*(\\[)","end":"\\]","patterns":[{"include":"#parameter-binding-element"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.definition.binding-pattern.array.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.array.tsx"}}}]},"destructuring-parameter-rest":{"match":"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"variable.parameter.tsx"}}},"destructuring-variable":{"patterns":[{"name":"meta.object-binding-pattern-variable.tsx","begin":"(?\u003c!=|:|of|in)\\s*(?=\\{)","end":"(?=$|[;,=}]|(\\s+(of|in)\\s+))","patterns":[{"include":"#object-binding-pattern"},{"include":"#type-annotation"},{"include":"#comment"}]},{"name":"meta.array-binding-pattern-variable.tsx","begin":"(?\u003c!=|:|of|in)\\s*(?=\\[)","end":"(?=$|[;,=}]|(\\s+(of|in)\\s+))","patterns":[{"include":"#array-binding-pattern"},{"include":"#type-annotation"},{"include":"#comment"}]}]},"destructuring-variable-rest":{"match":"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"meta.definition.variable.tsx variable.other.readwrite.tsx"}}},"directives":{"name":"comment.line.triple-slash.directive.tsx","begin":"^(///)\\s*(?=\u003c(reference|amd-dependency|amd-module)(\\s+(path|types|no-default-lib|name)\\s*=\\s*((\\'[^']*\\')|(\\\"[^\"]*\\\")))+\\s*/\u003e\\s*$)","end":"(?=$)","patterns":[{"name":"meta.tag.tsx","begin":"(\u003c)(reference|amd-dependency|amd-module)","end":"/\u003e","patterns":[{"name":"entity.other.attribute-name.directive.tsx","match":"path|types|no-default-lib|name"},{"name":"keyword.operator.assignment.tsx","match":"="},{"include":"#string"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.directive.tsx"},"2":{"name":"entity.name.tag.directive.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.directive.tsx"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.tsx"}}},"docblock":{"patterns":[{"name":"storage.type.class.jsdoc","match":"(?x)(?\u003c!\\w)@(\n abstract|access|alias|arg|argument|async|attribute|augments|author|beta|borrows|bubbes|callback|chainable|class\n |classdesc|code|config|const|constant|constructor|constructs|copyright|default|defaultvalue|define|deprecated|desc\n |description|dict|emits|enum|event|example|exports?|extends|extension|extension_for|extensionfor|external|file\n |fileoverview|final|fires|for|function|global|host|ignore|implements|implicitCast|inherit[Dd]oc|inner|instance\n |interface|kind|lends|license|listens|main|member|memberof|method|mixex|mixins?|modifies|module|name|namespace\n |noalias|nocollapse|nocompile|nosideeffects|override|overview|package|param|preserve|private|prop|property\n |protected|public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary|suppress\n |template|this|throws|todo|type|typedef|unrestricted|uses|var|variation|version|virtual|writeOnce)\\b"},{"name":"other.meta.jsdoc","match":"(?x)\n(\n \\[\n [^\\]]+ # Optional [link text] preceding {@link syntax}\n \\]\n\n (?! # Check to avoid highlighting two sets of link text\n {\n @\\w+ # Tagname\n \\s+\n [^\\s|}]+ # Namepath/URL\n [\\s|] # Whitespace or bar delimiting description\n [^}]*\n }\n )\n)?\n\n(?:\n {\n (\n @\n (?: link # Name of tag\n | linkcode\n | linkplain\n | tutorial\n )\n )\n\n \\s+\n\n ([^\\s|}]+) # Namepath or URL\n\n (?: # Optional link text following link target\n [\\s|] # Bar or space separating target and text\n [^}]* # Actual text\n )?\n }\n)","captures":{"0":{"name":"entity.name.type.instance.jsdoc"},"1":{"name":"constant.other.description.jsdoc"},"2":{"name":"storage.type.class.jsdoc"},"3":{"name":"variable.other.description.jsdoc"}}},{"match":"(?x)\n\n(?:(?\u003c=@param)|(?\u003c=@arg)|(?\u003c=@argument)|(?\u003c=@type)|(?\u003c=@property)|(?\u003c=@prop))\n\n\\s+\n\n({(?:\n \\* | # {*} any type\n \\? | # {?} unknown type\n\n (?:\n (?: # Check for a prefix\n \\? | # {?string} nullable type\n ! | # {!string} non-nullable type\n \\.{3} # {...string} variable number of parameters\n )?\n\n (?:\n (?:\n function # {function(string, number)} function type\n \\s*\n \\(\n \\s*\n (?:\n [a-zA-Z_$][\\w$]*\n (?:\n \\s*,\\s*\n [a-zA-Z_$][\\w$]*\n )*\n )?\n \\s*\n \\)\n (?: # {function(): string} function return type\n \\s*:\\s*\n [a-zA-Z_$][\\w$]*\n )?\n )?\n |\n (?:\n \\( # Opening bracket of multiple types with parenthesis {(string|number)}\n [a-zA-Z_$]+\n (?:\n (?:\n [\\w$]*\n (?:\\[\\])? # {(string[]|number)} type application, an array of strings or a number\n ) |\n \\.?\u003c[\\w$]+(?:,\\s+[\\w$]+)*\u003e # {Array\u003cstring\u003e} or {Object\u003cstring, number\u003e} type application (optional .)\n )\n (?:\n [\\.|~] # {Foo.bar} namespaced, {string|number} multiple, {Foo~bar} class-specific callback\n [a-zA-Z_$]+\n (?:\n (?:\n [\\w$]*\n (?:\\[\\])? # {(string|number[])} type application, a string or an array of numbers\n ) |\n \\.?\u003c[\\w$]+(?:,\\s+[\\w$]+)*\u003e # {Array\u003cstring\u003e} or {Object\u003cstring, number\u003e} type application (optional .)\n )\n )*\n \\) |\n [a-zA-Z_$]+\n (?:\n (?:\n [\\w$]*\n (?:\\[\\])? # {(string|number[])} type application, a string or an array of numbers\n ) |\n \\.?\u003c[\\w$]+(?:,\\s+[\\w$]+)*\u003e # {Array\u003cstring\u003e} or {Object\u003cstring, number\u003e} type application (optional .)\n )\n (?:\n [\\.|~] # {Foo.bar} namespaced, {string|number} multiple, {Foo~bar} class-specific callback\n [a-zA-Z_$]+\n (?:\n [\\w$]* |\n \\.?\u003c[\\w$]+(?:,\\s+[\\w$]+)*\u003e # {Array\u003cstring\u003e} or {Object\u003cstring, number\u003e} type application (optional .)\n )\n )*\n )\n )\n # Check for suffix\n (?:\\[\\])? # {string[]} type application, an array of strings\n =? # {string=} optional parameter\n )\n)})\n\n\\s+\n\n(\n \\[ # [foo] optional parameter\n \\s*\n (?:\n [a-zA-Z_$][\\w$]*\n (?:\n (?:\\[\\])? # Foo[].bar properties within an array\n \\. # Foo.Bar namespaced parameter\n [a-zA-Z_$][\\w$]*\n )*\n (?:\n \\s*\n = # [foo=bar] Default parameter value\n \\s*\n [\\w$\\s]*\n )?\n )\n \\s*\n \\] |\n (?:\n [a-zA-Z_$][\\w$]*\n (?:\n (?:\\[\\])? # Foo[].bar properties within an array\n \\. # Foo.Bar namespaced parameter\n [a-zA-Z_$][\\w$]*\n )*\n )?\n)\n\n\\s+\n\n(?:-\\s+)? # optional hyphen before the description\n\n((?:(?!\\*\\/).)*) # The type description","captures":{"0":{"name":"other.meta.jsdoc"},"1":{"name":"entity.name.type.instance.jsdoc"},"2":{"name":"variable.other.jsdoc"},"3":{"name":"other.description.jsdoc"}}},{"match":"(?x)\n\n({(?:\n \\* | # {*} any type\n \\? | # {?} unknown type\n\n (?:\n (?: # Check for a prefix\n \\? | # {?string} nullable type\n ! | # {!string} non-nullable type\n \\.{3} # {...string} variable number of parameters\n )?\n\n (?:\n (?:\n function # {function(string, number)} function type\n \\s*\n \\(\n \\s*\n (?:\n [a-zA-Z_$][\\w$]*\n (?:\n \\s*,\\s*\n [a-zA-Z_$][\\w$]*\n )*\n )?\n \\s*\n \\)\n (?: # {function(): string} function return type\n \\s*:\\s*\n [a-zA-Z_$][\\w$]*\n )?\n )?\n |\n (?:\n \\( # Opening bracket of multiple types with parenthesis {(string|number)}\n [a-zA-Z_$]+\n (?:\n [\\w$]* |\n \\.?\u003c[\\w$]+(?:,\\s+[\\w$]+)*\u003e # {Array\u003cstring\u003e} or {Object\u003cstring, number\u003e} type application (optional .)\n )\n (?:\n [\\.|~] # {Foo.bar} namespaced, {string|number} multiple, {Foo~bar} class-specific callback\n [a-zA-Z_$]+\n (?:\n [\\w$]* |\n \\.?\u003c[\\w$]+(?:,\\s+[\\w$]+)*\u003e # {Array\u003cstring\u003e} or {Object\u003cstring, number\u003e} type application (optional .)\n )\n )*\n \\) |\n [a-zA-Z_$]+\n (?:\n [\\w$]* |\n \\.?\u003c[\\w$]+(?:,\\s+[\\w$]+)*\u003e # {Array\u003cstring\u003e} or {Object\u003cstring, number\u003e} type application (optional .)\n )\n (?:\n [\\.|~] # {Foo.bar} namespaced, {string|number} multiple, {Foo~bar} class-specific callback\n [a-zA-Z_$]+\n (?:\n [\\w$]* |\n \\.?\u003c[\\w$]+(?:,\\s+[\\w$]+)*\u003e # {Array\u003cstring\u003e} or {Object\u003cstring, number\u003e} type application (optional .)\n )\n )*\n )\n )\n # Check for suffix\n (?:\\[\\])? # {string[]} type application, an array of strings\n =? # {string=} optional parameter\n )\n)})\n\n\\s+\n\n(?:-\\s+)? # optional hyphen before the description\n\n((?:(?!\\*\\/).)*) # The type description","captures":{"0":{"name":"other.meta.jsdoc"},"1":{"name":"entity.name.type.instance.jsdoc"},"2":{"name":"other.description.jsdoc"}}}]},"enum-declaration":{"name":"meta.enum.declaration.tsx","begin":"(?\u003c!\\.|\\$)(?:(\\bexport)\\s+)?(?:\\b(const)\\s+)?\\b(enum)\\s+([_$[:alpha:]][_$[:alnum:]]*)","end":"(?\u003c=\\})","patterns":[{"include":"#comment"},{"begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"begin":"([_$[:alpha:]][_$[:alnum:]]*)","end":"(?=,|\\}|$)","patterns":[{"include":"#comment"},{"include":"#variable-initializer"}],"beginCaptures":{"0":{"name":"variable.other.enummember.tsx"}}},{"begin":"(?=((\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\])))","end":"(?=,|\\}|$)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"include":"#comment"},{"include":"#variable-initializer"}]},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.type.enum.tsx"},"4":{"name":"entity.name.type.enum.tsx"}}},"export-declaration":{"patterns":[{"match":"(?\u003c!\\.|\\$)\\b(export)\\s+(as)\\s+(namespace)\\s+([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"keyword.control.as.tsx"},"3":{"name":"storage.type.namespace.tsx"},"4":{"name":"entity.name.type.module.tsx"}}},{"name":"meta.export.default.tsx","begin":"(?\u003c!\\.|\\$)\\b(export)(?:(?:\\s*(=))|(?:\\s+(default)(?=\\s+)))","end":"(?=;|\\bexport\\b|\\bfunction\\b|\\bclass\\b|\\binterface\\b|\\blet\\b|\\bvar\\b|\\bconst\\b|\\bimport\\b|\\benum\\b|\\bnamespace\\b|\\bmodule\\b|\\btype\\b|\\babstract\\b|\\bdeclare\\b|\\basync\\b|$)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"keyword.operator.assignment.tsx"},"3":{"name":"keyword.control.default.tsx"}}},{"name":"meta.export.tsx","begin":"(?\u003c!\\.|\\$)\\b(export)(?!(\\s*:)|(\\$))\\b","end":"(?=;|\\bexport\\b|\\bfunction\\b|\\bclass\\b|\\binterface\\b|\\blet\\b|\\bvar\\b|\\bconst\\b|\\bimport\\b|\\benum\\b|\\bnamespace\\b|\\bmodule\\b|\\btype\\b|\\babstract\\b|\\bdeclare\\b|\\basync\\b|$)","patterns":[{"include":"#import-export-declaration"}],"beginCaptures":{"0":{"name":"keyword.control.export.tsx"}}}]},"expression":{"name":"meta.expression.tsx","patterns":[{"include":"#jsx"},{"include":"#string"},{"include":"#regex"},{"include":"#template"},{"include":"#comment"},{"include":"#literal"},{"include":"#function-declaration"},{"include":"#class-or-interface-declaration"},{"include":"#arrow-function"},{"include":"#cast"},{"include":"#ternary-expression"},{"include":"#new-expr"},{"include":"#object-literal"},{"include":"#expression-operators"},{"include":"#function-call"},{"include":"#support-objects"},{"include":"#identifiers"},{"include":"#paren-expression"},{"include":"#punctuation-comma"},{"include":"#punctuation-accessor"}]},"expression-operators":{"patterns":[{"name":"keyword.control.flow.tsx","match":"(?\u003c!\\.|\\$)\\b(await)\\b(?!\\$)"},{"name":"keyword.operator.expression.delete.tsx","match":"(?\u003c!\\.|\\$)\\bdelete\\b(?!\\$)"},{"name":"keyword.operator.expression.in.tsx","match":"(?\u003c!\\.|\\$)\\bin\\b(?!\\$)"},{"name":"keyword.operator.expression.of.tsx","match":"(?\u003c!\\.|\\$)\\bof\\b(?!\\$)"},{"name":"keyword.operator.expression.instanceof.tsx","match":"(?\u003c!\\.|\\$)\\binstanceof\\b(?!\\$)"},{"name":"keyword.operator.new.tsx","match":"(?\u003c!\\.|\\$)\\bnew\\b(?!\\$)"},{"include":"#typeof-operator"},{"name":"keyword.operator.expression.void.tsx","match":"(?\u003c!\\.|\\$)\\bvoid\\b(?!\\$)"},{"begin":"(?\u003c!\\.|\\$)\\bas\\b(?!\\$)","end":"(?=$|[;,:})\\]])","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.control.as.tsx"}}},{"name":"keyword.operator.spread.tsx","match":"\\.\\.\\."},{"name":"keyword.operator.assignment.compound.tsx","match":"\\*=|(?\u003c!\\()/=|%=|\\+=|\\-="},{"name":"keyword.operator.assignment.compound.bitwise.tsx","match":"\\\u0026=|\\^=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|\\|="},{"name":"keyword.operator.bitwise.shift.tsx","match":"\u003c\u003c|\u003e\u003e\u003e|\u003e\u003e"},{"name":"keyword.operator.comparison.tsx","match":"===|!==|==|!="},{"name":"keyword.operator.relational.tsx","match":"\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e"},{"name":"keyword.operator.logical.tsx","match":"\\!|\u0026\u0026|\\|\\|"},{"name":"keyword.operator.bitwise.tsx","match":"\\\u0026|~|\\^|\\|"},{"name":"keyword.operator.assignment.tsx","match":"\\="},{"name":"keyword.operator.decrement.tsx","match":"--"},{"name":"keyword.operator.increment.tsx","match":"\\+\\+"},{"name":"keyword.operator.arithmetic.tsx","match":"%|\\*|/|-|\\+"},{"match":"(?\u003c=[_$[:alnum:]])\\s*(/)(?![/*])","captures":{"1":{"name":"keyword.operator.arithmetic.tsx"}}}]},"field-declaration":{"name":"meta.field.declaration.tsx","begin":"(?\u003c!\\()(?:(?\u003c!\\.|\\$)\\b(readonly)\\s+)?(?=(([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\?\\s*)?(=|:))","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#variable-initializer"},{"begin":"(?=((?:[_$[:alpha:]][_$[:alnum:]]*)|(?:\\'[^']*\\')|(?:\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\?\\s*)?(=|:))","end":"(?=[};,=]|$)|(?\u003c=\\})","patterns":[{"include":"#type-annotation"},{"include":"#string"},{"include":"#array-literal"},{"include":"#comment"},{"name":"meta.definition.property.tsx entity.name.function.tsx","match":"(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=(\\?\\s*)?\\s*\n (=\\s*(\n (async\\s+) |\n (function\\s*[(\u003c]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e) |\n ((\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\(([^()]|\\([^()]*\\))*\\)(\\s*:\\s*(.)*)?\\s*=\u003e))\n ) |\n (:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n )))\n )\n)"},{"name":"meta.definition.property.tsx variable.object.property.tsx","match":"[_$[:alpha:]][_$[:alnum:]]*"},{"name":"keyword.operator.optional.tsx","match":"\\?"}]}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"}}},"for-loop":{"begin":"(?\u003c!\\.|\\$)\\b(for)\\s*(\\()","end":"\\)","patterns":[{"include":"#var-expr"},{"include":"#expression"},{"include":"#punctuation-semicolon"}],"beginCaptures":{"1":{"name":"keyword.control.loop.tsx"},"2":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},"function-call":{"begin":"(?=(\\.\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\\s*(\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\()","end":"(?\u003c=\\))(?!(\\.\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\\s*(\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\()","patterns":[{"include":"#support-objects"},{"name":"punctuation.accessor.tsx","match":"\\."},{"name":"entity.name.function.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)"},{"include":"#comment"},{"name":"meta.type.parameters.tsx","begin":"\\\u003c","end":"\\\u003e","patterns":[{"include":"#type"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"punctuation.definition.typeparameters.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.typeparameters.end.tsx"}}},{"include":"#paren-expression"}]},"function-declaration":{"name":"meta.function.tsx","begin":"(?\u003c!\\.|\\$)\\b(?:(export)\\s+)?(?:(async)\\s+)?(function\\b)(?:\\s*(\\*))?(?:(?:\\s+|(?\u003c=\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\s*","end":"(?=;|\\})|(?\u003c=\\})","patterns":[{"include":"#comment"},{"include":"#type-parameters"},{"include":"#function-parameters"},{"include":"#return-type"},{"include":"#function-overload-declaration"},{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.async.tsx"},"3":{"name":"storage.type.function.tsx"},"4":{"name":"keyword.generator.asterisk.tsx"},"5":{"name":"meta.definition.function.tsx entity.name.function.tsx"}}},"function-overload-declaration":{"name":"meta.function.overload.tsx","match":"(?\u003c!\\.|\\$)\\b(?:(export)\\s+)?(?:(async)\\s+)?(function\\b)(?:\\s*(\\*))?(?:(?:\\s+|(?\u003c=\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\s*","captures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.modifier.async.tsx"},"3":{"name":"storage.type.function.tsx"},"4":{"name":"keyword.generator.asterisk.tsx"},"5":{"name":"meta.definition.function.tsx entity.name.function.tsx"}}},"function-parameters":{"name":"meta.parameters.tsx","begin":"\\(","end":"\\)","patterns":[{"include":"#comment"},{"include":"#decorator"},{"include":"#destructuring-parameter"},{"include":"#parameter-name"},{"include":"#type-annotation"},{"include":"#variable-initializer"},{"name":"punctuation.separator.parameter.tsx","match":","}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.tsx"}}},"identifiers":{"patterns":[{"name":"support.class.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*\\.\\s*prototype\\b(?!\\$))"},{"match":"(?x)(\\.)\\s*(?:\n ([[:upper:]][_$[:digit:][:upper:]]*) |\n ([_$[:alpha:]][_$[:alnum:]]*)\n)(?=\\s*\\.\\s*[_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"constant.other.object.property.tsx"},"3":{"name":"variable.other.object.property.tsx"}}},{"match":"(?x)(?:(\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*=\\s*(\n (async\\s+)|(function\\s*[(\u003c])|(function\\s+)|\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)|\n ((\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\(([^()]|\\([^()]*\\))*\\)(\\s*:\\s*(.)*)?\\s*=\u003e)))","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"entity.name.function.tsx"}}},{"match":"(\\.)\\s*([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"constant.other.property.tsx"}}},{"match":"(\\.)\\s*([_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"variable.other.property.tsx"}}},{"match":"(?x)(?:\n ([[:upper:]][_$[:digit:][:upper:]]*) |\n ([_$[:alpha:]][_$[:alnum:]]*)\n)(?=\\s*\\.\\s*[_$[:alpha:]][_$[:alnum:]]*)","captures":{"1":{"name":"constant.other.object.tsx"},"2":{"name":"variable.other.object.tsx"}}},{"name":"constant.other.tsx","match":"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{"name":"variable.other.readwrite.tsx","match":"[_$[:alpha:]][_$[:alnum:]]*"}]},"import-declaration":{"name":"meta.import.tsx","begin":"(?\u003c!\\.|\\$)(?:(\\bexport)\\s+)?\\b(import)(?!(\\s*:)|(\\$))\\b","end":"(?=;|$)","patterns":[{"include":"#import-export-declaration"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"keyword.control.import.tsx"}}},"import-equals-declaration":{"patterns":[{"name":"meta.import-equals.external.tsx","begin":"(?\u003c!\\.|\\$)(?:(\\bexport)\\s+)?\\b(import)\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*(=)\\s*(require)\\s*(\\()","end":"\\)","patterns":[{"include":"#comment"},{"include":"#string"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"keyword.control.import.tsx"},"3":{"name":"variable.other.readwrite.alias.tsx"},"4":{"name":"keyword.operator.assignment.tsx"},"5":{"name":"keyword.control.require.tsx"},"6":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},{"name":"meta.import-equals.internal.tsx","begin":"(?\u003c!\\.|\\$)(?:(\\bexport)\\s+)?\\b(import)\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*(=)\\s*(?!require\\b)","end":"(?=;|$)","patterns":[{"include":"#comment"},{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\.)","captures":{"1":{"name":"entity.name.type.module.tsx"},"2":{"name":"punctuation.accessor.tsx"}}},{"name":"variable.other.readwrite.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"keyword.control.import.tsx"},"3":{"name":"variable.other.readwrite.alias.tsx"},"4":{"name":"keyword.operator.assignment.tsx"}}}]},"import-export-block":{"name":"meta.block.tsx","begin":"\\{","end":"\\}","patterns":[{"include":"#import-export-clause"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"import-export-clause":{"patterns":[{"include":"#comment"},{"match":"(?x) (?: \\b(default)\\b | (\\*) | ([_$[:alpha:]][_$[:alnum:]]*)) \\s+ \n (as) \\s+ (?: (\\b default \\b | \\*) | ([_$[:alpha:]][_$[:alnum:]]*))","captures":{"1":{"name":"keyword.control.default.tsx"},"2":{"name":"constant.language.import-export-all.tsx"},"3":{"name":"variable.other.readwrite.tsx"},"4":{"name":"keyword.control.as.tsx"},"5":{"name":"invalid.illegal.tsx"},"6":{"name":"variable.other.readwrite.alias.tsx"}}},{"include":"#punctuation-comma"},{"name":"constant.language.import-export-all.tsx","match":"\\*"},{"name":"keyword.control.default.tsx","match":"\\b(default)\\b"},{"name":"variable.other.readwrite.alias.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)"}]},"import-export-declaration":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#import-export-block"},{"name":"keyword.control.from.tsx","match":"\\bfrom\\b"},{"include":"#import-export-clause"}]},"indexer-declaration":{"name":"meta.indexer.declaration.tsx","begin":"(?:(?\u003c!\\.|\\$)\\b(readonly)\\s*)?(\\[)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=:)","end":"(\\])\\s*(\\?\\s*)?|$","patterns":[{"include":"#type-annotation"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"meta.brace.square.tsx"},"3":{"name":"variable.parameter.tsx"}},"endCaptures":{"1":{"name":"meta.brace.square.tsx"},"2":{"name":"keyword.operator.optional.tsx"}}},"indexer-mapped-type-declaration":{"name":"meta.indexer.mappedtype.declaration.tsx","begin":"(?:(?\u003c!\\.|\\$)\\b(readonly)\\s*)?(\\[)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s+(in)\\s+","end":"(\\])\\s*(\\?\\s*)?|$","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"meta.brace.square.tsx"},"3":{"name":"entity.name.type.tsx"},"4":{"name":"keyword.operator.expression.in.tsx"}},"endCaptures":{"1":{"name":"meta.brace.square.tsx"},"2":{"name":"keyword.operator.optional.tsx"}}},"jsx":{"patterns":[{"include":"#jsx-tag-without-attributes"},{"include":"#jsx-tag-in-expression"},{"include":"#jsx-tag-invalid"}]},"jsx-child-tag":{"begin":"(?x)\n (?=(\u003c)\\s*\n ([_$a-zA-Z][-$\\w.]*(?\u003c!\\.|-))\n (?=\\s+(?!\\?)|/?\u003e))","end":"(/\u003e)|(?:(\u003c/)\\s*([_$a-zA-Z][-$\\w.]*(?\u003c!\\.|-))\\s*(\u003e))","patterns":[{"include":"#jsx-tag"}],"endCaptures":{"0":{"name":"meta.tag.tsx"},"1":{"name":"punctuation.definition.tag.end.tsx"},"2":{"name":"punctuation.definition.tag.begin.tsx"},"3":{"name":"entity.name.tag.tsx"},"4":{"name":"punctuation.definition.tag.end.tsx"}}},"jsx-children":{"patterns":[{"include":"#jsx-tag-without-attributes"},{"include":"#jsx-child-tag"},{"include":"#jsx-tag-invalid"},{"include":"#jsx-evaluated-code"},{"include":"#jsx-entities"}]},"jsx-entities":{"patterns":[{"name":"constant.character.entity.tsx","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.tsx"},"3":{"name":"punctuation.definition.entity.tsx"}}},{"name":"invalid.illegal.bad-ampersand.tsx","match":"\u0026"}]},"jsx-evaluated-code":{"name":"meta.embedded.expression.tsx","begin":"\\{","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.tsx"}}},"jsx-string-double-quoted":{"name":"string.quoted.double.tsx","begin":"\"","end":"\"","patterns":[{"include":"#jsx-entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.tsx"}}},"jsx-string-single-quoted":{"name":"string.quoted.single.tsx","begin":"'","end":"'","patterns":[{"include":"#jsx-entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.tsx"}}},"jsx-tag":{"name":"meta.tag.tsx","begin":"(?x)\n (?=(\u003c)\\s*\n ([_$a-zA-Z][-$\\w.]*(?\u003c!\\.|-))\n (?=\\s+(?!\\?)|/?\u003e))","end":"(?=(/\u003e)|(?:(\u003c/)\\s*([_$a-zA-Z][-$\\w.]*(?\u003c!\\.|-))\\s*(\u003e)))","patterns":[{"begin":"(?x)\n (\u003c)\\s*\n ([_$a-zA-Z][-$\\w.]*(?\u003c!\\.|-))\n (?=\\s+(?!\\?)|/?\u003e)","end":"(?=[/]?\u003e)","patterns":[{"include":"#comment"},{"include":"#jsx-tag-attributes"},{"include":"#jsx-tag-attributes-illegal"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.tsx"},"2":{"name":"entity.name.tag.tsx"}}},{"contentName":"meta.jsx.children.tsx","begin":"(\u003e)","end":"(?=\u003c/)","patterns":[{"include":"#jsx-children"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.tsx"}}}]},"jsx-tag-attribute-assignment":{"name":"keyword.operator.assignment.tsx","match":"=(?=\\s*(?:'|\"|{|/\\*|//|\\n))"},"jsx-tag-attribute-name":{"match":"(?x)\n \\s*\n ([_$a-zA-Z][-$\\w]*)\n (?=\\s|=|/?\u003e|/\\*|//)","captures":{"1":{"name":"entity.other.attribute-name.tsx"}}},"jsx-tag-attributes":{"patterns":[{"include":"#jsx-tag-attribute-name"},{"include":"#jsx-tag-attribute-assignment"},{"include":"#jsx-string-double-quoted"},{"include":"#jsx-string-single-quoted"},{"include":"#jsx-evaluated-code"}]},"jsx-tag-attributes-illegal":{"name":"invalid.illegal.attribute.tsx","match":"\\S+"},"jsx-tag-in-expression":{"begin":"(?x)\n (?\u003c=[({\\[,?=\u003e:*]|\u0026\u0026|\\|\\||\\?|\\Wreturn|^return|\\Wdefault|^)\\s*\n (?!(\u003c)\\s*([_$a-zA-Z][-$\\w.]*(?\u003c!\\.|-))\\s*(\u003e)) #look ahead is not start of tag without attributes\n (?!\u003c\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s+[^=\u003e])|,)) # look ahead is not type parameter of arrow\n (?=(\u003c)\\s*\n ([_$a-zA-Z][-$\\w.]*(?\u003c!\\.|-))\n (?=\\s+(?!\\?)|/?\u003e))","end":"(/\u003e)|(?:(\u003c/)\\s*([_$a-zA-Z][-$\\w.]*(?\u003c!\\.|-))\\s*(\u003e))","patterns":[{"include":"#jsx-tag"}],"endCaptures":{"0":{"name":"meta.tag.tsx"},"1":{"name":"punctuation.definition.tag.end.tsx"},"2":{"name":"punctuation.definition.tag.begin.tsx"},"3":{"name":"entity.name.tag.tsx"},"4":{"name":"punctuation.definition.tag.end.tsx"}}},"jsx-tag-invalid":{"name":"invalid.illegal.tag.incomplete.tsx","match":"\u003c\\s*\u003e"},"jsx-tag-without-attributes":{"name":"meta.tag.without-attributes.tsx","contentName":"meta.jsx.children.tsx","begin":"(\u003c)\\s*([_$a-zA-Z][-$\\w.]*(?\u003c!\\.|-))\\s*(\u003e)","end":"(\u003c/)\\s*([_$a-zA-Z][-$\\w.]*(?\u003c!\\.|-))\\s*(\u003e)","patterns":[{"include":"#jsx-children"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.tsx"},"2":{"name":"entity.name.tag.tsx"},"3":{"name":"punctuation.definition.tag.end.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.begin.tsx"},"2":{"name":"entity.name.tag.tsx"},"3":{"name":"punctuation.definition.tag.end.tsx"}}},"literal":{"name":"literal.tsx","patterns":[{"include":"#numeric-literal"},{"include":"#boolean-literal"},{"include":"#null-literal"},{"include":"#undefined-literal"},{"include":"#numericConstant-literal"},{"include":"#array-literal"},{"include":"#this-literal"},{"include":"#super-literal"}]},"method-declaration":{"name":"meta.method.declaration.tsx","begin":"(?\u003c!\\.|\\$)(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(?:\\b(?:(new)|(constructor))\\b(?!\\$|:))|(?:(\\*)\\s*)?(?=((([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))?\\s*[\\(\\\u003c]))","end":"(?=\\}|;|,)|(?\u003c=\\})","patterns":[{"include":"#method-declaration-name"},{"include":"#comment"},{"include":"#type-parameters"},{"include":"#function-parameters"},{"include":"#return-type"},{"include":"#method-overload-declaration"},{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.modifier.async.tsx"},"4":{"name":"storage.type.property.tsx"},"5":{"name":"keyword.operator.new.tsx"},"6":{"name":"storage.type.tsx"},"7":{"name":"keyword.generator.asterisk.tsx"}}},"method-declaration-name":{"begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??)\\s*[\\(\\\u003c])","end":"(?=\\(|\\\u003c)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"name":"meta.definition.method.tsx entity.name.function.tsx","match":"[_$[:alpha:]][_$[:alnum:]]*"},{"name":"keyword.operator.optional.tsx","match":"\\?"}]},"method-overload-declaration":{"begin":"(?\u003c!\\.|\\$)(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(?:\\b(?:(new)|(constructor))\\b(?!\\$|:))|(?:(\\*)\\s*)?(?=((([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))?\\s*[\\(\\\u003c]))","end":"(?=\\(|\\\u003c)","patterns":[{"include":"#method-declaration-name"}],"beginCaptures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"storage.modifier.tsx"},"3":{"name":"storage.modifier.async.tsx"},"4":{"name":"storage.type.property.tsx"},"5":{"name":"keyword.operator.new.tsx"},"6":{"name":"storage.type.tsx"},"7":{"name":"keyword.generator.asterisk.tsx"}}},"namespace-declaration":{"name":"meta.namespace.declaration.tsx","begin":"(?\u003c!\\.|\\$)(?:(\\bexport)\\s+)?\\b(namespace|module)\\s+","end":"(?=$|\\{)","patterns":[{"include":"#comment"},{"include":"#string"},{"name":"entity.name.type.module.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)"},{"name":"punctuation.accessor.tsx","match":"\\."}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.type.namespace.tsx"}}},"new-expr":{"name":"new.expr.tsx","begin":"(?\u003c!\\.|\\$)\\b(new)\\b(?!\\$)","end":"(?\u003c=\\))|(?=[;),]|$|((?\u003c!\\.|\\$)\\bnew\\b(?!\\$)))","patterns":[{"include":"#paren-expression"},{"include":"#class-or-interface-declaration"},{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.new.tsx"}}},"null-literal":{"name":"constant.language.null.tsx","match":"(?\u003c!\\.|\\$)\\bnull\\b(?!\\$)"},"numeric-literal":{"patterns":[{"name":"constant.numeric.hex.tsx","match":"\\b(?\u003c!\\$)0(x|X)[0-9a-fA-F]+\\b(?!\\$)"},{"name":"constant.numeric.binary.tsx","match":"\\b(?\u003c!\\$)0(b|B)[01]+\\b(?!\\$)"},{"name":"constant.numeric.octal.tsx","match":"\\b(?\u003c!\\$)0(o|O)?[0-7]+\\b(?!\\$)"},{"match":"(?x)\n(?\u003c!\\$)(?:\n (?:\\b[0-9]+(\\.)[0-9]+[eE][+-]?[0-9]+\\b)| # 1.1E+3\n (?:\\b[0-9]+(\\.)[eE][+-]?[0-9]+\\b)| # 1.E+3\n (?:\\B(\\.)[0-9]+[eE][+-]?[0-9]+\\b)| # .1E+3\n (?:\\b[0-9]+[eE][+-]?[0-9]+\\b)| # 1E+3\n (?:\\b[0-9]+(\\.)[0-9]+\\b)| # 1.1\n (?:\\b[0-9]+(\\.)\\B)| # 1.\n (?:\\B(\\.)[0-9]+\\b)| # .1\n (?:\\b[0-9]+\\b(?!\\.)) # 1\n)(?!\\$)","captures":{"0":{"name":"constant.numeric.decimal.tsx"},"1":{"name":"meta.delimiter.decimal.period.tsx"},"2":{"name":"meta.delimiter.decimal.period.tsx"},"3":{"name":"meta.delimiter.decimal.period.tsx"},"4":{"name":"meta.delimiter.decimal.period.tsx"},"5":{"name":"meta.delimiter.decimal.period.tsx"},"6":{"name":"meta.delimiter.decimal.period.tsx"}}}]},"numericConstant-literal":{"patterns":[{"name":"constant.language.nan.tsx","match":"(?\u003c!\\.|\\$)\\bNaN\\b(?!\\$)"},{"name":"constant.language.infinity.tsx","match":"(?\u003c!\\.|\\$)\\bInfinity\\b(?!\\$)"}]},"object-binding-element":{"patterns":[{"include":"#comment"},{"begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))","end":"(?=,|\\})","patterns":[{"include":"#object-binding-element-propertyName"},{"include":"#binding-element"}]},{"include":"#object-binding-pattern"},{"include":"#destructuring-variable-rest"},{"include":"#variable-initializer"},{"include":"#punctuation-comma"}]},"object-binding-element-propertyName":{"begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))","end":"(:)","patterns":[{"include":"#string"},{"include":"#array-literal"},{"name":"variable.object.property.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)"}],"endCaptures":{"0":{"name":"punctuation.destructuring.tsx"}}},"object-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\{)","end":"\\}","patterns":[{"include":"#object-binding-element"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.object.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.object.tsx"}}},"object-literal":{"name":"meta.objectliteral.tsx","begin":"\\{","end":"\\}","patterns":[{"include":"#object-member"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"object-literal-method-declaration":{"name":"meta.method.declaration.tsx","begin":"(?\u003c!\\.|\\$)(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=((([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))?\\s*[\\(\\\u003c])","end":"(?=\\}|;|,)|(?\u003c=\\})","patterns":[{"include":"#method-declaration-name"},{"include":"#comment"},{"include":"#type-parameters"},{"include":"#function-parameters"},{"include":"#return-type"},{"include":"#method-overload-declaration"},{"include":"#decl-block"}],"beginCaptures":{"1":{"name":"storage.modifier.async.tsx"},"2":{"name":"storage.type.property.tsx"},"3":{"name":"keyword.generator.asterisk.tsx"}}},"object-literal-method-overload-declaration":{"begin":"(?\u003c!\\.|\\$)(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=((([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))?\\s*[\\(\\\u003c])","end":"(?=\\(|\\\u003c)","patterns":[{"include":"#method-declaration-name"}],"beginCaptures":{"1":{"name":"storage.modifier.async.tsx"},"2":{"name":"storage.type.property.tsx"},"3":{"name":"keyword.generator.asterisk.tsx"}}},"object-member":{"patterns":[{"include":"#comment"},{"include":"#object-literal-method-declaration"},{"name":"meta.object.member.tsx","begin":"(?=(?:(?:\\'[^']*\\')|(?:\\\"[^\"]*\\\")|(?:\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*:)","end":"(?=,|\\})","patterns":[{"name":"meta.object-literal.key.tsx","begin":"(?=(?:(?:\\'[^']*\\')|(?:\\\"[^\"]*\\\")|(?:\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*:)","end":":","patterns":[{"include":"#string"},{"include":"#array-literal"}],"endCaptures":{"0":{"name":"punctuation.separator.key-value.tsx"}}},{"include":"#expression"}]},{"name":"meta.object.member.tsx","begin":"(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)(?=\\s*(\n (async\\s+)|(function\\s*[(\u003c])|(function\\s+)|\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e)|\n ((\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\(([^()]|\\([^()]*\\))*\\)(\\s*:\\s*(.)*)?\\s*=\u003e))))","end":"(?=,|\\})","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"meta.object-literal.key.tsx"},"1":{"name":"entity.name.function.tsx"},"2":{"name":"punctuation.separator.key-value.tsx"}}},{"name":"meta.object.member.tsx","begin":"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(:)","end":"(?=,|\\})","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"meta.object-literal.key.tsx"},"1":{"name":"punctuation.separator.key-value.tsx"}}},{"name":"meta.object.member.tsx","begin":"\\.\\.\\.","end":"(?=,|\\})","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.spread.tsx"}}},{"name":"meta.object.member.tsx","match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$)","captures":{"1":{"name":"variable.other.readwrite.tsx"}}},{"include":"#punctuation-comma"}]},"parameter-array-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\[)","end":"\\]","patterns":[{"include":"#parameter-binding-element"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.array.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.array.tsx"}}},"parameter-binding-element":{"patterns":[{"include":"#comment"},{"include":"#parameter-object-binding-pattern"},{"include":"#parameter-array-binding-pattern"},{"include":"#destructuring-parameter-rest"},{"include":"#variable-initializer"}]},"parameter-name":{"patterns":[{"match":"\\s*\\b(public|protected|private|readonly)(?=\\s+(public|protected|private|readonly)\\s+)","captures":{"1":{"name":"storage.modifier.tsx"}}},{"match":"(?x)(?:\\s*\\b(public|private|protected|readonly)\\s+)?(\\.\\.\\.)?\\s*(?\u003c!=|:)([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\??)(?=\\s*\n (=\\s*(\n (async\\s+) |\n (function\\s*[(\u003c]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e) |\n ((\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\(([^()]|\\([^()]*\\))*\\)(\\s*:\\s*(.)*)?\\s*=\u003e))\n ) |\n (:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n )))\n )\n)","captures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"keyword.operator.rest.tsx"},"3":{"name":"entity.name.function.tsx"},"4":{"name":"keyword.operator.optional.tsx"}}},{"match":"(?:\\s*\\b(public|private|protected|readonly)\\s+)?(\\.\\.\\.)?\\s*(?\u003c!=|:)([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\??)","captures":{"1":{"name":"storage.modifier.tsx"},"2":{"name":"keyword.operator.rest.tsx"},"3":{"name":"variable.parameter.tsx"},"4":{"name":"keyword.operator.optional.tsx"}}}]},"parameter-object-binding-element":{"patterns":[{"include":"#comment"},{"begin":"(?=(([_$[:alpha:]][_$[:alnum:]]*)|(\\'[^']*\\')|(\\\"[^\"]*\\\")|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))","end":"(?=,|\\})","patterns":[{"include":"#object-binding-element-propertyName"},{"include":"#parameter-binding-element"}]},{"include":"#parameter-object-binding-pattern"},{"include":"#destructuring-parameter-rest"},{"include":"#variable-initializer"},{"include":"#punctuation-comma"}]},"parameter-object-binding-pattern":{"begin":"(?:(\\.\\.\\.)\\s*)?(\\{)","end":"\\}","patterns":[{"include":"#parameter-object-binding-element"}],"beginCaptures":{"1":{"name":"keyword.operator.rest.tsx"},"2":{"name":"punctuation.definition.binding-pattern.object.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.binding-pattern.object.tsx"}}},"paren-expression":{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},"property-accessor":{"name":"storage.type.property.tsx","match":"(?\u003c!\\.|\\$)\\b(get|set)\\b(?!\\$)"},"punctuation-accessor":{"name":"punctuation.accessor.tsx","match":"\\."},"punctuation-comma":{"name":"punctuation.separator.comma.tsx","match":","},"punctuation-semicolon":{"name":"punctuation.terminator.statement.tsx","match":";"},"qstring-double":{"name":"string.quoted.double.tsx","begin":"\"","end":"(\")|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.tsx"},"2":{"name":"invalid.illegal.newline.tsx"}}},"qstring-single":{"name":"string.quoted.single.tsx","begin":"'","end":"(\\')|((?:[^\\\\\\n])$)","patterns":[{"include":"#string-character-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.tsx"},"2":{"name":"invalid.illegal.newline.tsx"}}},"regex":{"patterns":[{"name":"string.regex.tsx","begin":"(?\u003c=[=(:,\\[?+!]|return|case|=\u003e|\u0026\u0026|\\|\\||\\*\\/)\\s*(/)(?![/*])(?=(?:[^/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\])+/(?![/*])[gimy]*(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([gimuy]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.tsx"},"2":{"name":"keyword.other.tsx"}}},{"name":"string.regex.tsx","begin":"(?\u003c![_$[:alnum:]])/(?![/*])(?=(?:[^/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\])+/(?![/*])[gimy]*(?!\\s*[a-zA-Z0-9_$]))","end":"(/)([gimuy]*)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.tsx"},"2":{"name":"keyword.other.tsx"}}}]},"regex-character-class":{"patterns":[{"name":"constant.other.character-class.regexp","match":"\\\\[wWsSdDtrnvf]|\\."},{"name":"constant.character.numeric.regexp","match":"\\\\([0-7]{3}|x[[:xdigit:]][[:xdigit:]]|u[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]])"},{"name":"constant.character.control.regexp","match":"\\\\c[A-Z]"},{"name":"constant.character.escape.backslash.regexp","match":"\\\\."}]},"regexp":{"patterns":[{"name":"keyword.control.anchor.regexp","match":"\\\\[bB]|\\^|\\$"},{"name":"keyword.other.back-reference.regexp","match":"\\\\[1-9]\\d*"},{"name":"keyword.operator.quantifier.regexp","match":"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp","match":"\\|"},{"name":"meta.group.assertion.regexp","begin":"(\\()((\\?=)|(\\?!))","end":"(\\))","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"2":{"name":"punctuation.definition.group.assertion.regexp"},"3":{"name":"meta.assertion.look-ahead.regexp"},"4":{"name":"meta.assertion.negative-look-ahead.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"name":"meta.group.regexp","begin":"\\((\\?:)?","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.regexp"},"1":{"name":"punctuation.definition.group.capture.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.regexp"}}},{"name":"constant.other.character-class.set.regexp","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"name":"constant.other.character-class.range.regexp","match":"(?:.|(\\\\(?:[0-7]{3}|x[[:xdigit:]][[:xdigit:]]|u[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]]))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[[:xdigit:]][[:xdigit:]]|u[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]]))|(\\\\c[A-Z])|(\\\\.))","captures":{"1":{"name":"constant.character.numeric.regexp"},"2":{"name":"constant.character.control.regexp"},"3":{"name":"constant.character.escape.backslash.regexp"},"4":{"name":"constant.character.numeric.regexp"},"5":{"name":"constant.character.control.regexp"},"6":{"name":"constant.character.escape.backslash.regexp"}}},{"include":"#regex-character-class"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"},"2":{"name":"keyword.operator.negation.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"}}},{"include":"#regex-character-class"}]},"return-type":{"name":"meta.return.type.tsx","begin":"(?\u003c=\\))\\s*(:)","end":"(?\u003c!:)((?=$)|(?=\\{|;|//|\\}))","patterns":[{"include":"#comment"},{"name":"meta.object.type.tsx","begin":"(?\u003c=:)\\s*(\\{)","end":"\\}","patterns":[{"include":"#type-object-members"}],"beginCaptures":{"1":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},{"include":"#type-predicate-operator"},{"include":"#type"}],"beginCaptures":{"1":{"name":"keyword.operator.type.annotation.tsx"}}},"statements":{"patterns":[{"include":"#string"},{"include":"#template"},{"include":"#comment"},{"include":"#literal"},{"include":"#declaration"},{"include":"#switch-statement"},{"include":"#for-loop"},{"include":"#after-operator-block"},{"include":"#decl-block"},{"include":"#control-statement"},{"include":"#expression"},{"include":"#punctuation-semicolon"}]},"string":{"patterns":[{"include":"#qstring-single"},{"include":"#qstring-double"}]},"string-character-escape":{"name":"constant.character.escape.tsx","match":"\\\\(x[[:xdigit:]]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)"},"super-literal":{"name":"variable.language.super.tsx","match":"(?\u003c!\\.|\\$)\\bsuper\\b(?!\\$)"},"support-objects":{"patterns":[{"name":"variable.language.arguments.tsx","match":"(?\u003c!\\.|\\$)\\b(arguments)\\b(?!\\$)"},{"name":"support.class.builtin.tsx","match":"(?x)(?\u003c!\\.|\\$)\\b(Array|ArrayBuffer|Atomics|Boolean|DataView|Date|Float32Array|Float64Array|Function|Generator\n |GeneratorFunction|Int8Array|Int16Array|Int32Array|Intl|Map|Number|Object|Promise|Proxy\n |Reflect|RegExp|Set|SharedArrayBuffer|SIMD|String|Symbol|TypedArray\n |Uint8Array|Uint16Array|Uint32Array|Uint8ClampedArray|WeakMap|WeakSet)\\b(?!\\$)"},{"name":"support.class.error.tsx","match":"(?\u003c!\\.|\\$)\\b((Eval|Internal|Range|Reference|Syntax|Type|URI)?Error)\\b(?!\\$)"},{"name":"support.function.tsx","match":"(?x)(?\u003c!\\.|\\$)\\b(clear(Interval|Timeout)|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|\n isFinite|isNaN|parseFloat|parseInt|require|set(Interval|Timeout)|super|unescape|uneval)(?=\\s*\\() "},{"match":"(?x)(?\u003c!\\.|\\$)\\b(Math)(?:\\s*(\\.)\\s*(?:\n (abs|acos|acosh|asin|asinh|atan|atan2|atanh|cbrt|ceil|clz32|cos|cosh|exp|\n expm1|floor|fround|hypot|imul|log|log10|log1p|log2|max|min|pow|random|\n round|sign|sin|sinh|sqrt|tan|tanh|trunc)\n |\n (E|LN10|LN2|LOG10E|LOG2E|PI|SQRT1_2|SQRT2)))?\\b(?!\\$)","captures":{"1":{"name":"support.constant.math.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"support.function.math.tsx"},"4":{"name":"support.constant.property.math.tsx"}}},{"match":"(?x)(?\u003c!\\.|\\$)\\b(console)(?:\\s*(\\.)\\s*(\n assert|clear|count|debug|dir|error|group|groupCollapsed|groupEnd|info|log\n |profile|profileEnd|table|time|timeEnd|timeStamp|trace|warn))?\\b(?!\\$)","captures":{"1":{"name":"support.class.console.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"support.function.console.tsx"}}},{"match":"(?\u003c!\\.|\\$)\\b(JSON)(?:\\s*(\\.)\\s*(parse|stringify))?\\b(?!\\$)","captures":{"1":{"name":"support.constant.json.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"support.function.json.tsx"}}},{"match":"(?x) (\\.) \\s* (?:\n (constructor|length|prototype|__proto__) \n |\n (EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY))\\b(?!\\$)","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"support.variable.property.tsx"},"3":{"name":"support.constant.tsx"}}},{"match":"(?x) (?\u003c!\\.|\\$) \\b (?:\n (document|event|navigator|performance|screen|window) \n |\n (AnalyserNode|ArrayBufferView|Attr|AudioBuffer|AudioBufferSourceNode|AudioContext|AudioDestinationNode|AudioListener\n |AudioNode|AudioParam|BatteryManager|BeforeUnloadEvent|BiquadFilterNode|Blob|BufferSource|ByteString|CSS|CSSConditionRule\n |CSSCounterStyleRule|CSSGroupingRule|CSSMatrix|CSSMediaRule|CSSPageRule|CSSPrimitiveValue|CSSRule|CSSRuleList|CSSStyleDeclaration\n |CSSStyleRule|CSSStyleSheet|CSSSupportsRule|CSSValue|CSSValueList|CanvasGradient|CanvasImageSource|CanvasPattern\n |CanvasRenderingContext2D|ChannelMergerNode|ChannelSplitterNode|CharacterData|ChromeWorker|CloseEvent|Comment|CompositionEvent\n |Console|ConvolverNode|Coordinates|Credential|CredentialsContainer|Crypto|CryptoKey|CustomEvent|DOMError|DOMException\n |DOMHighResTimeStamp|DOMImplementation|DOMString|DOMStringList|DOMStringMap|DOMTimeStamp|DOMTokenList|DataTransfer\n |DataTransferItem|DataTransferItemList|DedicatedWorkerGlobalScope|DelayNode|DeviceProximityEvent|DirectoryEntry\n |DirectoryEntrySync|DirectoryReader|DirectoryReaderSync|Document|DocumentFragment|DocumentTouch|DocumentType|DragEvent\n |DynamicsCompressorNode|Element|Entry|EntrySync|ErrorEvent|Event|EventListener|EventSource|EventTarget|FederatedCredential\n |FetchEvent|File|FileEntry|FileEntrySync|FileException|FileList|FileReader|FileReaderSync|FileSystem|FileSystemSync\n |FontFace|FormData|GainNode|Gamepad|GamepadButton|GamepadEvent|Geolocation|GlobalEventHandlers|HTMLAnchorElement\n |HTMLAreaElement|HTMLAudioElement|HTMLBRElement|HTMLBaseElement|HTMLBodyElement|HTMLButtonElement|HTMLCanvasElement\n |HTMLCollection|HTMLContentElement|HTMLDListElement|HTMLDataElement|HTMLDataListElement|HTMLDialogElement|HTMLDivElement\n |HTMLDocument|HTMLElement|HTMLEmbedElement|HTMLFieldSetElement|HTMLFontElement|HTMLFormControlsCollection|HTMLFormElement\n |HTMLHRElement|HTMLHeadElement|HTMLHeadingElement|HTMLHtmlElement|HTMLIFrameElement|HTMLImageElement|HTMLInputElement\n |HTMLKeygenElement|HTMLLIElement|HTMLLabelElement|HTMLLegendElement|HTMLLinkElement|HTMLMapElement|HTMLMediaElement\n |HTMLMetaElement|HTMLMeterElement|HTMLModElement|HTMLOListElement|HTMLObjectElement|HTMLOptGroupElement|HTMLOptionElement\n |HTMLOptionsCollection|HTMLOutputElement|HTMLParagraphElement|HTMLParamElement|HTMLPreElement|HTMLProgressElement\n |HTMLQuoteElement|HTMLScriptElement|HTMLSelectElement|HTMLShadowElement|HTMLSourceElement|HTMLSpanElement|HTMLStyleElement\n |HTMLTableCaptionElement|HTMLTableCellElement|HTMLTableColElement|HTMLTableDataCellElement|HTMLTableElement|HTMLTableHeaderCellElement\n |HTMLTableRowElement|HTMLTableSectionElement|HTMLTextAreaElement|HTMLTimeElement|HTMLTitleElement|HTMLTrackElement\n |HTMLUListElement|HTMLUnknownElement|HTMLVideoElement|HashChangeEvent|History|IDBCursor|IDBCursorWithValue|IDBDatabase\n |IDBEnvironment|IDBFactory|IDBIndex|IDBKeyRange|IDBMutableFile|IDBObjectStore|IDBOpenDBRequest|IDBRequest|IDBTransaction\n |IDBVersionChangeEvent|IIRFilterNode|IdentityManager|ImageBitmap|ImageBitmapFactories|ImageData|Index|InputDeviceCapabilities\n |InputEvent|InstallEvent|InstallTrigger|KeyboardEvent|LinkStyle|LocalFileSystem|LocalFileSystemSync|Location|MIDIAccess\n |MIDIConnectionEvent|MIDIInput|MIDIInputMap|MIDIOutputMap|MediaElementAudioSourceNode|MediaError|MediaKeyMessageEvent\n |MediaKeySession|MediaKeyStatusMap|MediaKeySystemAccess|MediaKeySystemConfiguration|MediaKeys|MediaRecorder|MediaStream\n |MediaStreamAudioDestinationNode|MediaStreamAudioSourceNode|MessageChannel|MessageEvent|MessagePort|MouseEvent\n |MutationObserver|MutationRecord|NamedNodeMap|Navigator|NavigatorConcurrentHardware|NavigatorGeolocation|NavigatorID\n |NavigatorLanguage|NavigatorOnLine|Node|NodeFilter|NodeIterator|NodeList|NonDocumentTypeChildNode|Notification\n |OfflineAudioCompletionEvent|OfflineAudioContext|OscillatorNode|PageTransitionEvent|PannerNode|ParentNode|PasswordCredential\n |Path2D|PaymentAddress|PaymentRequest|PaymentResponse|Performance|PerformanceEntry|PerformanceFrameTiming|PerformanceMark\n |PerformanceMeasure|PerformanceNavigation|PerformanceNavigationTiming|PerformanceObserver|PerformanceObserverEntryList\n |PerformanceResourceTiming|PerformanceTiming|PeriodicSyncEvent|PeriodicWave|Plugin|Point|PointerEvent|PopStateEvent\n |PortCollection|Position|PositionError|PositionOptions|PresentationConnectionClosedEvent|PresentationConnectionList\n |PresentationReceiver|ProcessingInstruction|ProgressEvent|PromiseRejectionEvent|PushEvent|PushRegistrationManager\n |RTCCertificate|RTCConfiguration|RTCPeerConnection|RTCSessionDescriptionCallback|RTCStatsReport|RadioNodeList|RandomSource\n |Range|ReadableByteStream|RenderingContext|SVGAElement|SVGAngle|SVGAnimateColorElement|SVGAnimateElement|SVGAnimateMotionElement\n |SVGAnimateTransformElement|SVGAnimatedAngle|SVGAnimatedBoolean|SVGAnimatedEnumeration|SVGAnimatedInteger|SVGAnimatedLength\n |SVGAnimatedLengthList|SVGAnimatedNumber|SVGAnimatedNumberList|SVGAnimatedPoints|SVGAnimatedPreserveAspectRatio\n |SVGAnimatedRect|SVGAnimatedString|SVGAnimatedTransformList|SVGAnimationElement|SVGCircleElement|SVGClipPathElement\n |SVGCursorElement|SVGDefsElement|SVGDescElement|SVGElement|SVGEllipseElement|SVGEvent|SVGFilterElement|SVGFontElement\n |SVGFontFaceElement|SVGFontFaceFormatElement|SVGFontFaceNameElement|SVGFontFaceSrcElement|SVGFontFaceUriElement\n |SVGForeignObjectElement|SVGGElement|SVGGlyphElement|SVGGradientElement|SVGHKernElement|SVGImageElement|SVGLength\n |SVGLengthList|SVGLineElement|SVGLinearGradientElement|SVGMPathElement|SVGMaskElement|SVGMatrix|SVGMissingGlyphElement\n |SVGNumber|SVGNumberList|SVGPathElement|SVGPatternElement|SVGPoint|SVGPolygonElement|SVGPolylineElement|SVGPreserveAspectRatio\n |SVGRadialGradientElement|SVGRect|SVGRectElement|SVGSVGElement|SVGScriptElement|SVGSetElement|SVGStopElement|SVGStringList\n |SVGStylable|SVGStyleElement|SVGSwitchElement|SVGSymbolElement|SVGTRefElement|SVGTSpanElement|SVGTests|SVGTextElement\n |SVGTextPositioningElement|SVGTitleElement|SVGTransform|SVGTransformList|SVGTransformable|SVGUseElement|SVGVKernElement\n |SVGViewElement|ServiceWorker|ServiceWorkerContainer|ServiceWorkerGlobalScope|ServiceWorkerRegistration|ServiceWorkerState\n |ShadowRoot|SharedWorker|SharedWorkerGlobalScope|SourceBufferList|StereoPannerNode|Storage|StorageEvent|StyleSheet\n |StyleSheetList|SubtleCrypto|SyncEvent|Text|TextMetrics|TimeEvent|TimeRanges|Touch|TouchEvent|TouchList|Transferable\n |TreeWalker|UIEvent|USVString|VRDisplayCapabilities|ValidityState|WaveShaperNode|WebGL|WebGLActiveInfo|WebGLBuffer\n |WebGLContextEvent|WebGLFramebuffer|WebGLProgram|WebGLRenderbuffer|WebGLRenderingContext|WebGLShader|WebGLShaderPrecisionFormat\n |WebGLTexture|WebGLTimerQueryEXT|WebGLTransformFeedback|WebGLUniformLocation|WebGLVertexArrayObject|WebGLVertexArrayObjectOES\n |WebSocket|WebSockets|WebVTT|WheelEvent|Window|WindowBase64|WindowEventHandlers|WindowTimers|Worker|WorkerGlobalScope\n |WorkerLocation|WorkerNavigator|XMLHttpRequest|XMLHttpRequestEventTarget|XMLSerializer|XPathExpression|XPathResult\n |XSLTProcessor))\\b(?!\\$)","captures":{"1":{"name":"support.variable.dom.tsx"},"2":{"name":"support.class.dom.tsx"}}},{"match":"(?x) (\\.) \\s* (?:\n (ATTRIBUTE_NODE|CDATA_SECTION_NODE|COMMENT_NODE|DOCUMENT_FRAGMENT_NODE|DOCUMENT_NODE|DOCUMENT_TYPE_NODE\n |DOMSTRING_SIZE_ERR|ELEMENT_NODE|ENTITY_NODE|ENTITY_REFERENCE_NODE|HIERARCHY_REQUEST_ERR|INDEX_SIZE_ERR\n |INUSE_ATTRIBUTE_ERR|INVALID_CHARACTER_ERR|NO_DATA_ALLOWED_ERR|NO_MODIFICATION_ALLOWED_ERR|NOT_FOUND_ERR\n |NOT_SUPPORTED_ERR|NOTATION_NODE|PROCESSING_INSTRUCTION_NODE|TEXT_NODE|WRONG_DOCUMENT_ERR)\n |\n (_content|[xyz]|abbr|above|accept|acceptCharset|accessKey|action|align|[av]Link(?:color)?|all|alt|anchors|appCodeName\n |appCore|applets|appMinorVersion|appName|appVersion|archive|areas|arguments|attributes|availHeight|availLeft|availTop\n |availWidth|axis|background|backgroundColor|backgroundImage|below|bgColor|body|border|borderBottomWidth|borderColor\n |borderLeftWidth|borderRightWidth|borderStyle|borderTopWidth|borderWidth|bottom|bufferDepth|callee|caller|caption\n |cellPadding|cells|cellSpacing|ch|characterSet|charset|checked|childNodes|chOff|cite|classes|className|clear\n |clientInformation|clip|clipBoardData|closed|code|codeBase|codeType|color|colorDepth|cols|colSpan|compact|complete\n |components|content|controllers|cookie|cookieEnabled|cords|cpuClass|crypto|current|data|dateTime|declare|defaultCharset\n |defaultChecked|defaultSelected|defaultStatus|defaultValue|defaultView|defer|description|dialogArguments|dialogHeight\n |dialogLeft|dialogTop|dialogWidth|dir|directories|disabled|display|docmain|doctype|documentElement|elements|embeds\n |enabledPlugin|encoding|enctype|entities|event|expando|external|face|fgColor|filename|firstChild|fontFamily|fontSize\n |fontWeight|form|formName|forms|frame|frameBorder|frameElement|frames|hasFocus|hash|headers|height|history|host\n |hostname|href|hreflang|hspace|htmlFor|httpEquiv|id|ids|ignoreCase|images|implementation|index|innerHeight|innerWidth\n |input|isMap|label|lang|language|lastChild|lastIndex|lastMatch|lastModified|lastParen|layer[sXY]|left|leftContext\n |lineHeight|link|linkColor|links|listStyleType|localName|location|locationbar|longDesc|lowsrc|lowSrc|marginBottom\n |marginHeight|marginLeft|marginRight|marginTop|marginWidth|maxLength|media|menubar|method|mimeTypes|multiline|multiple\n |name|nameProp|namespaces|namespaceURI|next|nextSibling|nodeName|nodeType|nodeValue|noHref|noResize|noShade|notationName\n |notations|noWrap|object|offscreenBuffering|onLine|onreadystatechange|opener|opsProfile|options|oscpu|outerHeight\n |outerWidth|ownerDocument|paddingBottom|paddingLeft|paddingRight|paddingTop|page[XY]|page[XY]Offset|parent|parentLayer\n |parentNode|parentWindow|pathname|personalbar|pixelDepth|pkcs11|platform|plugins|port|prefix|previous|previousDibling\n |product|productSub|profile|profileend|prompt|prompter|protocol|publicId|readOnly|readyState|referrer|rel|responseText\n |responseXML|rev|right|rightContext|rowIndex|rows|rowSpan|rules|scheme|scope|screen[XY]|screenLeft|screenTop|scripts\n |scrollbars|scrolling|sectionRowIndex|security|securityPolicy|selected|selectedIndex|selection|self|shape|siblingAbove\n |siblingBelow|size|source|specified|standby|start|status|statusbar|statusText|style|styleSheets|suffixes|summary\n |systemId|systemLanguage|tagName|tags|target|tBodies|text|textAlign|textDecoration|textIndent|textTransform|tFoot|tHead\n |title|toolbar|top|type|undefined|uniqueID|updateInterval|URL|URLUnencoded|useMap|userAgent|userLanguage|userProfile\n |vAlign|value|valueType|vendor|vendorSub|version|visibility|vspace|whiteSpace|width|X[MS]LDocument|zIndex))\\b(?!\\$|\\s*(\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\()","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"support.constant.dom.tsx"},"3":{"name":"support.variable.property.dom.tsx"}}},{"name":"support.class.node.tsx","match":"(?x)(?\u003c!\\.|\\$)\\b(Buffer|EventEmitter|Server|Pipe|Socket|REPLServer|ReadStream|WriteStream|Stream\n |Inflate|Deflate|InflateRaw|DeflateRaw|GZip|GUnzip|Unzip|Zip)\\b(?!\\$)"},{"name":"support.module.node.tsx","match":"(?x)(?\u003c!\\.|\\$)\\b(assert|buffer|child_process|cluster|constants|crypto|dgram|dns|domain|events|fs|http|https|net\n |os|path|punycode|querystring|readline|repl|stream|string_decoder|timers|tls|tty|url|util|vm|zlib)\\b(?!\\$)"},{"match":"(?x)(?\u003c!\\.|\\$)\\b(process)(?:(\\.)(?:\n (arch|argv|config|connected|env|execArgv|execPath|exitCode|mainModule|pid|platform|release|stderr|stdin|stdout|title|version|versions)\n |\n (abort|chdir|cwd|disconnect|exit|[sg]ete?[gu]id|send|[sg]etgroups|initgroups|kill|memoryUsage|nextTick|umask|uptime|hrtime)\n))?\\b(?!\\$)","captures":{"1":{"name":"support.variable.object.process.tsx"},"2":{"name":"punctuation.accessor.tsx"},"3":{"name":"support.variable.property.process.tsx"},"4":{"name":"support.function.process.tsx"}}},{"match":"(?\u003c!\\.|\\$)\\b(?:(exports)|(module)(?:(\\.)(exports|id|filename|loaded|parent|children))?)\\b(?!\\$)","captures":{"1":{"name":"support.type.object.module.tsx"},"2":{"name":"support.type.object.module.tsx"},"3":{"name":"punctuation.accessor.tsx"},"4":{"name":"support.type.object.module.tsx"}}},{"name":"support.variable.object.node.tsx","match":"(?\u003c!\\.|\\$)\\b(global|GLOBAL|root|__dirname|__filename)\\b(?!\\$)"},{"match":"(?x) (\\.) \\s* \n(?:\n (on(?:Rowsinserted|Rowsdelete|Rowenter|Rowexit|Resize|Resizestart|Resizeend|Reset|\n Readystatechange|Mouseout|Mouseover|Mousedown|Mouseup|Mousemove|\n Before(?:cut|deactivate|unload|update|paste|print|editfocus|activate)|\n Blur|Scrolltop|Submit|Select|Selectstart|Selectionchange|Hover|Help|\n Change|Contextmenu|Controlselect|Cut|Cellchange|Clock|Close|Deactivate|\n Datasetchanged|Datasetcomplete|Dataavailable|Drop|Drag|Dragstart|Dragover|\n Dragdrop|Dragenter|Dragend|Dragleave|Dblclick|Unload|Paste|Propertychange|Error|\n Errorupdate|Keydown|Keyup|Keypress|Focus|Load|Activate|Afterupdate|Afterprint|Abort)\n ) |\n (shift|showModelessDialog|showModalDialog|showHelp|scroll|scrollX|scrollByPages|\n scrollByLines|scrollY|scrollTo|stop|strike|sizeToContent|sidebar|signText|sort|\n sup|sub|substr|substring|splice|split|send|set(?:Milliseconds|Seconds|Minutes|Hours|\n Month|Year|FullYear|Date|UTC(?:Milliseconds|Seconds|Minutes|Hours|Month|FullYear|Date)|\n Time|Hotkeys|Cursor|ZOptions|Active|Resizable|RequestHeader)|search|slice|\n savePreferences|small|home|handleEvent|navigate|char|charCodeAt|charAt|concat|\n contextual|confirm|compile|clear|captureEvents|call|createStyleSheet|createPopup|\n createEventObject|to(?:GMTString|UTCString|String|Source|UpperCase|LowerCase|LocaleString)|\n test|taint|taintEnabled|indexOf|italics|disableExternalCapture|dump|detachEvent|unshift|\n untaint|unwatch|updateCommands|join|javaEnabled|pop|push|plugins.refresh|paddings|parse|\n print|prompt|preference|enableExternalCapture|exec|execScript|valueOf|UTC|find|file|\n fileModifiedDate|fileSize|fileCreatedDate|fileUpdatedDate|fixed|fontsize|fontcolor|\n forward|fromCharCode|watch|link|load|lastIndexOf|anchor|attachEvent|atob|apply|alert|\n abort|routeEvents|resize|resizeBy|resizeTo|recalc|returnValue|replace|reverse|reload|\n releaseCapture|releaseEvents|go|get(?:Milliseconds|Seconds|Minutes|Hours|Month|Day|Year|FullYear|\n Time|Date|TimezoneOffset|UTC(?:Milliseconds|Seconds|Minutes|Hours|Day|Month|FullYear|Date)|\n Attention|Selection|ResponseHeader|AllResponseHeaders)|moveBy|moveBelow|moveTo|\n moveToAbsolute|moveAbove|mergeAttributes|match|margins|btoa|big|bold|borderWidths|blink|back\n ) |\n (acceptNode|add|addEventListener|addTextTrack|adoptNode|after|animate|append|\n appendChild|appendData|before|blur|canPlayType|captureStream|\n caretPositionFromPoint|caretRangeFromPoint|checkValidity|clear|click|\n cloneContents|cloneNode|cloneRange|close|closest|collapse|\n compareBoundaryPoints|compareDocumentPosition|comparePoint|contains|\n convertPointFromNode|convertQuadFromNode|convertRectFromNode|createAttribute|\n createAttributeNS|createCaption|createCDATASection|createComment|\n createContextualFragment|createDocument|createDocumentFragment|\n createDocumentType|createElement|createElementNS|createEntityReference|\n createEvent|createExpression|createHTMLDocument|createNodeIterator|\n createNSResolver|createProcessingInstruction|createRange|createShadowRoot|\n createTBody|createTextNode|createTFoot|createTHead|createTreeWalker|delete|\n deleteCaption|deleteCell|deleteContents|deleteData|deleteRow|deleteTFoot|\n deleteTHead|detach|disconnect|dispatchEvent|elementFromPoint|elementsFromPoint|\n enableStyleSheetsForSet|entries|evaluate|execCommand|exitFullscreen|\n exitPointerLock|expand|extractContents|fastSeek|firstChild|focus|forEach|get|\n getAll|getAnimations|getAttribute|getAttributeNames|getAttributeNode|\n getAttributeNodeNS|getAttributeNS|getBoundingClientRect|getBoxQuads|\n getClientRects|getContext|getDestinationInsertionPoints|getElementById|\n getElementsByClassName|getElementsByName|getElementsByTagName|\n getElementsByTagNameNS|getItem|getNamedItem|getSelection|getStartDate|\n getVideoPlaybackQuality|has|hasAttribute|hasAttributeNS|hasAttributes|\n hasChildNodes|hasFeature|hasFocus|importNode|initEvent|insertAdjacentElement|\n insertAdjacentHTML|insertAdjacentText|insertBefore|insertCell|insertData|\n insertNode|insertRow|intersectsNode|isDefaultNamespace|isEqualNode|\n isPointInRange|isSameNode|item|key|keys|lastChild|load|lookupNamespaceURI|\n lookupPrefix|matches|move|moveAttribute|moveAttributeNode|moveChild|\n moveNamedItem|namedItem|nextNode|nextSibling|normalize|observe|open|\n parentNode|pause|play|postMessage|prepend|preventDefault|previousNode|\n previousSibling|probablySupportsContext|queryCommandEnabled|\n queryCommandIndeterm|queryCommandState|queryCommandSupported|queryCommandValue|\n querySelector|querySelectorAll|registerContentHandler|registerElement|\n registerProtocolHandler|releaseCapture|releaseEvents|remove|removeAttribute|\n removeAttributeNode|removeAttributeNS|removeChild|removeEventListener|\n removeItem|replace|replaceChild|replaceData|replaceWith|reportValidity|\n requestFullscreen|requestPointerLock|reset|scroll|scrollBy|scrollIntoView|\n scrollTo|seekToNextFrame|select|selectNode|selectNodeContents|set|setAttribute|\n setAttributeNode|setAttributeNodeNS|setAttributeNS|setCapture|\n setCustomValidity|setEnd|setEndAfter|setEndBefore|setItem|setNamedItem|\n setRangeText|setSelectionRange|setSinkId|setStart|setStartAfter|setStartBefore|\n slice|splitText|stepDown|stepUp|stopImmediatePropagation|stopPropagation|\n submit|substringData|supports|surroundContents|takeRecords|terminate|toBlob|\n toDataURL|toggle|toString|values|write|writeln\n )\n)(?=\\s*\\()","captures":{"1":{"name":"punctuation.accessor.tsx"},"2":{"name":"support.function.event-handler.tsx"},"3":{"name":"support.function.tsx"},"4":{"name":"support.function.dom.tsx"}}}]},"switch-block":{"name":"switch-block.expr.tsx","begin":"\\{","end":"(?=\\})","patterns":[{"include":"#case-clause"},{"include":"#statements"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"switch-expression":{"name":"switch-expression.expr.tsx","begin":"(?\u003c!\\.|\\$)\\b(switch)\\s*(\\()","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.control.switch.tsx"},"2":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},"switch-statement":{"name":"switch-statement.expr.tsx","begin":"(?\u003c!\\.|\\$)(?=\\bswitch\\s*\\()","end":"\\}","patterns":[{"include":"#switch-expression"},{"include":"#switch-block"}],"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"template":{"name":"string.template.tsx","begin":"([_$[:alpha:]][_$[:alnum:]]*)?(`)","end":"`","patterns":[{"include":"#template-substitution-element"},{"include":"#string-character-escape"},{"include":"#jsx-tag-without-attributes"},{"include":"#jsx-child-tag"},{"include":"#jsx-tag-invalid"},{"include":"#jsx-evaluated-code"},{"include":"#jsx-entities"}],"beginCaptures":{"1":{"name":"entity.name.function.tagged-template.tsx"},"2":{"name":"punctuation.definition.string.template.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.string.template.end.tsx"}}},"template-substitution-element":{"name":"meta.template.expression.tsx","begin":"\\$\\{","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.template-expression.begin.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.template-expression.end.tsx"}}},"ternary-expression":{"begin":"(\\?)","end":"(:)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.ternary.tsx"}},"endCaptures":{"0":{"name":"keyword.operator.ternary.tsx"}}},"this-literal":{"name":"variable.language.this.tsx","match":"(?\u003c!\\.|\\$)\\bthis\\b(?!\\$)"},"type":{"name":"meta.type.tsx","patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#numeric-literal"},{"include":"#type-primitive"},{"include":"#type-builtin-literals"},{"include":"#type-parameters"},{"include":"#type-tuple"},{"include":"#type-object"},{"include":"#type-operators"},{"include":"#type-fn-type-parameters"},{"include":"#type-paren-or-function-parameters"},{"include":"#type-function-return-type"},{"include":"#type-name"}]},"type-annotation":{"name":"meta.type.annotation.tsx","begin":":","end":"(?=$|[,);\\}\\]]|//)|(?==[^\u003e])|(?\u003c=[\\}\u003e\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)","patterns":[{"include":"#comment"},{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.operator.type.annotation.tsx"}}},"type-builtin-literals":{"name":"support.type.builtin.tsx","match":"(?\u003c!\\.|\\$)\\b(this|true|false|undefined|null)\\b(?!\\$)"},"type-declaration":{"name":"meta.type.declaration.tsx","begin":"(?\u003c!\\.|\\$)(?:(\\bexport)\\s+)?\\b(type)\\b\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*","end":"(?=[};]|\\bvar\\b|\\blet\\b|\\bconst\\b|\\btype\\b|\\bfunction\\b|\\bclass\\b|\\binterface\\b|\\bnamespace\\b|\\bmodule\\b|\\bimport\\b|\\benum\\b|\\bdeclare\\b|\\bexport\\b|\\babstract\\b|\\basync\\b)","patterns":[{"include":"#comment"},{"include":"#type-parameters"},{"include":"#type"},{"match":"(=)\\s*","captures":{"1":{"name":"keyword.operator.assignment.tsx"}}}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.type.type.tsx"},"3":{"name":"entity.name.type.tsx"}}},"type-fn-type-parameters":{"patterns":[{"name":"meta.type.constructor.tsx","match":"(?\u003c!\\.|\\$)\\b(new)\\b(?=\\s*\\\u003c)","captures":{"1":{"name":"keyword.control.new.tsx"}}},{"name":"meta.type.constructor.tsx","begin":"(?\u003c!\\.|\\$)\\b(new)\\b\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#function-parameters"}],"beginCaptures":{"1":{"name":"keyword.control.new.tsx"}}},{"name":"meta.type.function.tsx","begin":"(?\u003c=\\\u003e)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#function-parameters"}]},{"name":"meta.type.function.tsx","begin":"(?x)(\n (?=\n [(]\\s*(\n ([)]) | \n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n )\n )\n)","end":"(?\u003c=\\))","patterns":[{"include":"#function-parameters"}]}]},"type-function-return-type":{"name":"meta.type.function.return.tsx","begin":"=\u003e","end":"(?\u003c!=\u003e)(?=[,\\]\\)\\{\\}=;\u003e]|//|$)","patterns":[{"include":"#comment"},{"name":"meta.object.type.tsx","begin":"(?\u003c==\u003e)\\s*(\\{)","end":"\\}","patterns":[{"include":"#type-object-members"}],"beginCaptures":{"1":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},{"include":"#type-predicate-operator"},{"include":"#type"}],"beginCaptures":{"0":{"name":"storage.type.function.arrow.tsx"}}},"type-name":{"patterns":[{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\.)","captures":{"1":{"name":"entity.name.type.module.tsx"},"2":{"name":"punctuation.accessor.tsx"}}},{"name":"entity.name.type.tsx","match":"[_$[:alpha:]][_$[:alnum:]]*"}]},"type-object":{"name":"meta.object.type.tsx","begin":"\\{","end":"\\}","patterns":[{"include":"#type-object-members"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tsx"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tsx"}}},"type-object-members":{"patterns":[{"include":"#comment"},{"include":"#method-declaration"},{"include":"#indexer-declaration"},{"include":"#indexer-mapped-type-declaration"},{"include":"#field-declaration"},{"include":"#type-annotation"},{"begin":"\\.\\.\\.","end":"(?=\\}|;|,|$)|(?\u003c=\\})","patterns":[{"include":"#type"}],"beginCaptures":{"0":{"name":"keyword.operator.spread.tsx"}}},{"include":"#punctuation-comma"},{"include":"#punctuation-semicolon"}]},"type-operators":{"patterns":[{"include":"#typeof-operator"},{"name":"keyword.operator.type.tsx","match":"[\u0026|]"},{"name":"keyword.operator.expression.keyof.tsx","match":"(?\u003c!\\.|\\$)\\bkeyof\\b(?!\\$)"}]},"type-parameters":{"name":"meta.type.parameters.tsx","begin":"(\u003c)","end":"(?=$)|(\u003e)","patterns":[{"include":"#comment"},{"name":"storage.modifier.tsx","match":"(?\u003c!\\.|\\$)\\b(extends)\\b(?!\\$)"},{"include":"#type"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"punctuation.definition.typeparameters.begin.tsx"}},"endCaptures":{"1":{"name":"punctuation.definition.typeparameters.end.tsx"}}},"type-paren-or-function-parameters":{"name":"meta.type.paren.cover.tsx","begin":"\\(","end":"\\)","patterns":[{"include":"#type"},{"include":"#function-parameters"}],"beginCaptures":{"0":{"name":"meta.brace.round.tsx"}},"endCaptures":{"0":{"name":"meta.brace.round.tsx"}}},"type-predicate-operator":{"name":"keyword.operator.expression.is.tsx","match":"(?\u003c!\\.|\\$)\\bis\\b(?!\\$)"},"type-primitive":{"name":"support.type.primitive.tsx","match":"(?\u003c!\\.|\\$)\\b(string|number|boolean|symbol|any|void|never)\\b(?!\\$)"},"type-tuple":{"name":"meta.type.tuple.tsx","begin":"\\[","end":"\\]","patterns":[{"include":"#type"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"meta.brace.square.tsx"}},"endCaptures":{"0":{"name":"meta.brace.square.tsx"}}},"typeof-operator":{"name":"keyword.operator.expression.typeof.tsx","match":"(?\u003c!\\.|\\$)\\btypeof\\b(?!\\$)"},"undefined-literal":{"name":"constant.language.undefined.tsx","match":"(?\u003c!\\.|\\$)\\bundefined\\b(?!\\$)"},"var-expr":{"name":"meta.var.expr.tsx","begin":"(?\u003c!\\.|\\$)(?:(\\bexport)\\s+)?\\b(var|let|const(?!\\s+enum\\b))\\b(?!\\$)","end":"(?=$|;|}|(\\s+(of|in)\\s+))","patterns":[{"include":"#destructuring-variable"},{"include":"#var-single-variable"},{"include":"#variable-initializer"},{"include":"#comment"},{"include":"#punctuation-comma"}],"beginCaptures":{"1":{"name":"keyword.control.export.tsx"},"2":{"name":"storage.type.tsx"}}},"var-single-variable":{"patterns":[{"name":"meta.var-single-variable.expr.tsx","begin":"(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*\n (=\\s*(\n (async\\s+) |\n (function\\s*[(\u003c]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=\u003e) |\n ((\u003c([^\u003c\u003e]|\\\u003c[^\u003c\u003e]+\\\u003e)+\u003e\\s*)?\\(([^()]|\\([^()]*\\))*\\)(\\s*:\\s*(.)*)?\\s*=\u003e))\n ) |\n (:\\s*(\n (\u003c) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=\u003e)\n ))\n )))\n )\n)","end":"(?=$|[;,=}]|(\\s+(of|in)\\s+))","patterns":[{"include":"#type-annotation"},{"include":"#string"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"meta.definition.variable.tsx entity.name.function.tsx"}}},{"name":"meta.var-single-variable.expr.tsx","begin":"([_$[:alpha:]][_$[:alnum:]]*)","end":"(?=$|[;,=}]|(\\s+(of|in)\\s+))","patterns":[{"include":"#type-annotation"},{"include":"#string"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"meta.definition.variable.tsx variable.other.readwrite.tsx"}}}]},"variable-initializer":{"begin":"(?\u003c!=|!)(=)(?!=)","end":"(?=$|[,);}\\]])","patterns":[{"include":"#expression"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.tsx"}}}}} github-linguist-7.27.0/grammars/source.rust.json0000644000004100000410000003444514511053361021766 0ustar www-datawww-data{"name":"Rust","scopeName":"source.rust","patterns":[{"begin":"(\u003c)(\\[)","end":"\u003e","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#gtypes"},{"include":"#lvariables"},{"include":"#lifetimes"},{"include":"#punctuation"},{"include":"#types"}],"beginCaptures":{"1":{"name":"punctuation.brackets.angle.rust"},"2":{"name":"punctuation.brackets.square.rust"}},"endCaptures":{"0":{"name":"punctuation.brackets.angle.rust"}}},{"name":"meta.macro.metavariable.type.rust","match":"(\\$)((crate)|([A-Z][A-Za-z0-9_]*))((:)(block|expr|ident|item|lifetime|literal|meta|path?|stmt|tt|ty|vis))?","patterns":[{"include":"#keywords"}],"captures":{"1":{"name":"keyword.operator.macro.dollar.rust"},"3":{"name":"keyword.other.crate.rust"},"4":{"name":"entity.name.type.metavariable.rust"},"6":{"name":"keyword.operator.key-value.rust"},"7":{"name":"variable.other.metavariable.specifier.rust"}}},{"name":"meta.macro.metavariable.rust","match":"(\\$)([a-z][A-Za-z0-9_]*)((:)(block|expr|ident|item|lifetime|literal|meta|path?|stmt|tt|ty|vis))?","patterns":[{"include":"#keywords"}],"captures":{"1":{"name":"keyword.operator.macro.dollar.rust"},"2":{"name":"variable.other.metavariable.name.rust"},"4":{"name":"keyword.operator.key-value.rust"},"5":{"name":"variable.other.metavariable.specifier.rust"}}},{"name":"meta.macro.rules.rust","match":"\\b(macro_rules!)\\s+(([a-z0-9_]+)|([A-Z][a-z0-9_]*))\\s+(\\{)","captures":{"1":{"name":"entity.name.function.macro.rules.rust"},"3":{"name":"entity.name.function.macro.rust"},"4":{"name":"entity.name.type.macro.rust"},"5":{"name":"punctuation.brackets.curly.rust"}}},{"name":"meta.attribute.rust","begin":"(#)(\\!?)(\\[)","end":"\\]","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#lifetimes"},{"include":"#punctuation"},{"include":"#strings"},{"include":"#gtypes"},{"include":"#types"}],"beginCaptures":{"1":{"name":"punctuation.definition.attribute.rust"},"2":{"name":"keyword.operator.attribute.inner.rust"},"3":{"name":"punctuation.brackets.attribute.rust"}},"endCaptures":{"0":{"name":"punctuation.brackets.attribute.rust"}}},{"match":"(mod)\\s+((?:r#(?!crate|[Ss]elf|super))?[a-z][A-Za-z0-9_]*)","captures":{"1":{"name":"storage.type.rust"},"2":{"name":"entity.name.module.rust"}}},{"name":"meta.import.rust","begin":"\\b(extern)\\s+(crate)","end":";","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#punctuation"}],"beginCaptures":{"1":{"name":"storage.type.rust"},"2":{"name":"keyword.other.crate.rust"}},"endCaptures":{"0":{"name":"punctuation.semi.rust"}}},{"name":"meta.use.rust","begin":"\\b(use)\\s","end":";","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#types"},{"include":"#lvariables"}],"beginCaptures":{"1":{"name":"keyword.other.rust"}},"endCaptures":{"0":{"name":"punctuation.semi.rust"}}},{"include":"#block-comments"},{"include":"#comments"},{"include":"#lvariables"},{"include":"#constants"},{"include":"#gtypes"},{"include":"#functions"},{"include":"#types"},{"include":"#keywords"},{"include":"#lifetimes"},{"include":"#macros"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#strings"},{"include":"#variables"}],"repository":{"block-comments":{"patterns":[{"name":"comment.block.rust","match":"/\\*\\*/"},{"name":"comment.block.documentation.rust","begin":"/\\*\\*","end":"\\*/","patterns":[{"include":"#block-comments"}]},{"name":"comment.block.rust","begin":"/\\*(?!\\*)","end":"\\*/","patterns":[{"include":"#block-comments"}]}]},"comments":{"patterns":[{"name":"comment.line.documentation.rust","match":"^\\s*///.*"},{"name":"comment.line.double-slash.rust","match":"\\s*//.*"}]},"constants":{"patterns":[{"name":"constant.other.caps.rust","match":"\\b[A-Z]{2}[A-Z0-9_]*\\b"},{"match":"\\b(const)\\s+([A-Z][A-Za-z0-9_]*)\\b","captures":{"1":{"name":"storage.type.rust"},"2":{"name":"constant.other.caps.rust"}}},{"name":"constant.numeric.decimal.rust","match":"\\b\\d[\\d_]*(\\.?)[\\d_]*(?:(E)([+-])([\\d_]+))?(f32|f64|i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b","captures":{"1":{"name":"punctuation.separator.dot.decimal.rust"},"2":{"name":"keyword.operator.exponent.rust"},"3":{"name":"keyword.operator.exponent.sign.rust"},"4":{"name":"constant.numeric.decimal.exponent.mantissa.rust"},"5":{"name":"entity.name.type.numeric.rust"}}},{"name":"constant.numeric.hex.rust","match":"\\b0x[\\da-fA-F_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b","captures":{"1":{"name":"entity.name.type.numeric.rust"}}},{"name":"constant.numeric.oct.rust","match":"\\b0o[0-7_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b","captures":{"1":{"name":"entity.name.type.numeric.rust"}}},{"name":"constant.numeric.bin.rust","match":"\\b0b[01_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b","captures":{"1":{"name":"entity.name.type.numeric.rust"}}},{"name":"constant.language.bool.rust","match":"\\b(true|false)\\b"}]},"escapes":{"name":"constant.character.escape.rust","match":"(\\\\)(?:(?:(x[0-7][0-7a-fA-F])|(u(\\{)[\\da-fA-F]{4,6}(\\}))|.))","captures":{"1":{"name":"constant.character.escape.backslash.rust"},"2":{"name":"constant.character.escape.bit.rust"},"3":{"name":"constant.character.escape.unicode.rust"},"4":{"name":"constant.character.escape.unicode.punctuation.rust"},"5":{"name":"constant.character.escape.unicode.punctuation.rust"}}},"functions":{"patterns":[{"match":"\\b(pub)(\\()","captures":{"1":{"name":"keyword.other.rust"},"2":{"name":"punctuation.brackets.round.rust"}}},{"name":"meta.function.definition.rust","begin":"\\b(fn)\\s+((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)((\\()|(\u003c))","end":"\\{|;","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#lvariables"},{"include":"#constants"},{"include":"#gtypes"},{"include":"#functions"},{"include":"#lifetimes"},{"include":"#macros"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#strings"},{"include":"#types"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"keyword.other.fn.rust"},"2":{"name":"entity.name.function.rust"},"4":{"name":"punctuation.brackets.round.rust"},"5":{"name":"punctuation.brackets.angle.rust"}},"endCaptures":{"0":{"name":"punctuation.brackets.curly.rust"}}},{"name":"meta.function.call.rust","begin":"((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)(\\()","end":"\\)","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#lvariables"},{"include":"#constants"},{"include":"#gtypes"},{"include":"#functions"},{"include":"#lifetimes"},{"include":"#macros"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#strings"},{"include":"#types"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"entity.name.function.rust"},"2":{"name":"punctuation.brackets.round.rust"}},"endCaptures":{"0":{"name":"punctuation.brackets.round.rust"}}},{"name":"meta.function.call.rust","begin":"((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)(?=::\u003c.*\u003e\\()","end":"\\)","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#lvariables"},{"include":"#constants"},{"include":"#gtypes"},{"include":"#functions"},{"include":"#lifetimes"},{"include":"#macros"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#strings"},{"include":"#types"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"entity.name.function.rust"}},"endCaptures":{"0":{"name":"punctuation.brackets.round.rust"}}}]},"gtypes":{"patterns":[{"name":"entity.name.type.option.rust","match":"\\b(Some|None)\\b"},{"name":"entity.name.type.result.rust","match":"\\b(Ok|Err)\\b"}]},"interpolations":{"name":"meta.interpolation.rust","match":"({)[^\"{}]*(})","captures":{"1":{"name":"punctuation.definition.interpolation.rust"},"2":{"name":"punctuation.definition.interpolation.rust"}}},"keywords":{"patterns":[{"name":"keyword.control.rust","match":"\\b(await|break|continue|do|else|for|if|loop|match|return|try|while|yield)\\b"},{"name":"keyword.other.rust storage.type.rust","match":"\\b(extern|let|macro|mod)\\b"},{"name":"storage.modifier.rust","match":"\\b(const)\\b"},{"name":"keyword.declaration.type.rust storage.type.rust","match":"\\b(type)\\b"},{"name":"keyword.declaration.enum.rust storage.type.rust","match":"\\b(enum)\\b"},{"name":"keyword.declaration.trait.rust storage.type.rust","match":"\\b(trait)\\b"},{"name":"keyword.declaration.struct.rust storage.type.rust","match":"\\b(struct)\\b"},{"name":"storage.modifier.rust","match":"\\b(abstract|static)\\b"},{"name":"keyword.other.rust","match":"\\b(as|async|become|box|dyn|move|final|impl|in|override|priv|pub|ref|typeof|union|unsafe|unsized|use|virtual|where)\\b"},{"name":"keyword.other.fn.rust","match":"\\bfn\\b"},{"name":"keyword.other.crate.rust","match":"\\bcrate\\b"},{"name":"storage.modifier.mut.rust","match":"\\bmut\\b"},{"name":"keyword.operator.logical.rust","match":"(\\^|\\||\\|\\||\u0026\u0026|\u003c\u003c|\u003e\u003e|!)(?!=)"},{"name":"keyword.operator.borrow.and.rust","match":"\u0026(?![\u0026=])"},{"name":"keyword.operator.assignment.rust","match":"(\\+=|-=|\\*=|/=|%=|\\^=|\u0026=|\\|=|\u003c\u003c=|\u003e\u003e=)"},{"name":"keyword.operator.assignment.equal.rust","match":"(?\u003c![\u003c\u003e])=(?!=|\u003e)"},{"name":"keyword.operator.comparison.rust","match":"(=(=)?(?!\u003e)|!=|\u003c=|(?\u003c!=)\u003e=)"},{"name":"keyword.operator.math.rust","match":"(([+%]|(\\*(?!\\w)))(?!=))|(-(?!\u003e))|(/(?!/))"},{"match":"(?:\\b|(?:(\\))|(\\])|(\\})))[ \\t]+([\u003c\u003e])[ \\t]+(?:\\b|(?:(\\()|(\\[)|(\\{)))","captures":{"1":{"name":"punctuation.brackets.round.rust"},"2":{"name":"punctuation.brackets.square.rust"},"3":{"name":"punctuation.brackets.curly.rust"},"4":{"name":"keyword.operator.comparison.rust"},"5":{"name":"punctuation.brackets.round.rust"},"6":{"name":"punctuation.brackets.square.rust"},"7":{"name":"punctuation.brackets.curly.rust"}}},{"name":"keyword.operator.namespace.rust","match":"::"},{"match":"(\\*)(?=\\w+)","captures":{"1":{"name":"keyword.operator.dereference.rust"}}},{"name":"keyword.operator.subpattern.rust","match":"@"},{"name":"keyword.operator.access.dot.rust","match":"\\.(?!\\.)"},{"name":"keyword.operator.range.rust","match":"\\.{2}(=|\\.)?"},{"name":"keyword.operator.key-value.rust","match":":(?!:)"},{"name":"keyword.operator.arrow.skinny.rust","match":"-\u003e"},{"name":"keyword.operator.arrow.fat.rust","match":"=\u003e"},{"name":"keyword.operator.macro.dollar.rust","match":"\\$"},{"name":"keyword.operator.question.rust","match":"\\?"}]},"lifetimes":{"patterns":[{"match":"(['])([a-zA-Z_][0-9a-zA-Z_]*)(?!['])\\b","captures":{"1":{"name":"punctuation.definition.lifetime.rust"},"2":{"name":"entity.name.type.lifetime.rust"}}},{"match":"(\\\u0026)(['])([a-zA-Z_][0-9a-zA-Z_]*)(?!['])\\b","captures":{"1":{"name":"keyword.operator.borrow.rust"},"2":{"name":"punctuation.definition.lifetime.rust"},"3":{"name":"entity.name.type.lifetime.rust"}}}]},"lvariables":{"patterns":[{"name":"variable.language.self.rust","match":"\\b[Ss]elf\\b"},{"name":"variable.language.super.rust","match":"\\bsuper\\b"}]},"macros":{"patterns":[{"name":"meta.macro.rust","match":"(([a-z_][A-Za-z0-9_]*!)|([A-Z_][A-Za-z0-9_]*!))","captures":{"2":{"name":"entity.name.function.macro.rust"},"3":{"name":"entity.name.type.macro.rust"}}}]},"namespaces":{"patterns":[{"match":"(?\u003c![A-Za-z0-9_])([a-z0-9_]+)((?\u003c!super|self)::)","captures":{"1":{"name":"entity.name.namespace.rust"},"2":{"name":"keyword.operator.namespace.rust"}}}]},"punctuation":{"patterns":[{"name":"punctuation.comma.rust","match":","},{"name":"punctuation.brackets.curly.rust","match":"[{}]"},{"name":"punctuation.brackets.round.rust","match":"[()]"},{"name":"punctuation.semi.rust","match":";"},{"name":"punctuation.brackets.square.rust","match":"[\\[\\]]"},{"name":"punctuation.brackets.angle.rust","match":"(?\u003c!=)[\u003c\u003e]"}]},"strings":{"patterns":[{"name":"string.quoted.double.rust","begin":"(b?)(\")","end":"\"","patterns":[{"include":"#escapes"},{"include":"#interpolations"}],"beginCaptures":{"1":{"name":"string.quoted.byte.raw.rust"},"2":{"name":"punctuation.definition.string.rust"}},"endCaptures":{"0":{"name":"punctuation.definition.string.rust"}}},{"name":"string.quoted.double.rust","begin":"(b?r)(#*)(\")","end":"(\")(\\2)","beginCaptures":{"1":{"name":"string.quoted.byte.raw.rust"},"2":{"name":"punctuation.definition.string.raw.rust"},"3":{"name":"punctuation.definition.string.rust"}},"endCaptures":{"1":{"name":"punctuation.definition.string.rust"},"2":{"name":"punctuation.definition.string.raw.rust"}}},{"name":"string.quoted.single.char.rust","begin":"(b)?(')","end":"'","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"name":"string.quoted.byte.raw.rust"},"2":{"name":"punctuation.definition.char.rust"}},"endCaptures":{"0":{"name":"punctuation.definition.char.rust"}}}]},"types":{"patterns":[{"match":"(?\u003c![A-Za-z])(f32|f64|i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)\\b","captures":{"1":{"name":"entity.name.type.numeric.rust"}}},{"begin":"\\b([A-Z][A-Za-z0-9]*)(\u003c)","end":"\u003e","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#lvariables"},{"include":"#lifetimes"},{"include":"#punctuation"},{"include":"#types"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"entity.name.type.rust"},"2":{"name":"punctuation.brackets.angle.rust"}},"endCaptures":{"0":{"name":"punctuation.brackets.angle.rust"}}},{"name":"entity.name.type.primitive.rust","match":"\\b(bool|char|str)\\b"},{"match":"\\b(trait)\\s+([A-Z][A-Za-z0-9]*)\\b","captures":{"1":{"name":"keyword.declaration.trait.rust storage.type.rust"},"2":{"name":"entity.name.type.trait.rust"}}},{"match":"\\b(struct)\\s+([A-Z][A-Za-z0-9]*)\\b","captures":{"1":{"name":"keyword.declaration.struct.rust storage.type.rust"},"2":{"name":"entity.name.type.struct.rust"}}},{"match":"\\b(enum)\\s+([A-Z][A-Za-z0-9_]*)\\b","captures":{"1":{"name":"keyword.declaration.enum.rust storage.type.rust"},"2":{"name":"entity.name.type.enum.rust"}}},{"match":"\\b(type)\\s+([A-Z][A-Za-z0-9_]*)\\b","captures":{"1":{"name":"keyword.declaration.type.rust storage.type.rust"},"2":{"name":"entity.name.type.declaration.rust"}}},{"name":"entity.name.type.rust","match":"\\b[A-Z][A-Za-z0-9]*\\b(?!!)"}]},"variables":{"patterns":[{"name":"variable.other.rust","match":"\\b(?\u003c!(?\u003c!\\.)\\.)(?:r#(?!(crate|[Ss]elf|super)))?[a-z0-9_]+\\b"}]}}} github-linguist-7.27.0/grammars/source.meson.json0000644000004100000410000001003714511053361022101 0ustar www-datawww-data{"name":"Meson","scopeName":"source.meson","patterns":[{"name":"comment.line.meson","match":"\\#.*$"},{"include":"#string_quoted_single"},{"name":"keyword.control.conditional.meson","match":"\\b(elif|else|if|endif)\\b"},{"name":"keyword.control.repeat.meson","match":"\\b(foreach|endforeach)\\b"},{"name":"keyword.control.statement.meson","match":"\\b(continue|break)\\b"},{"name":"keyword.operator.logical.meson","match":"\\b(and|not|or|in)\\b"},{"name":"constant.language.meson","match":"\\b(true|false)\\b"},{"name":"constant.numeric.integer.hexadecimal.meson","match":"\\b(?i:(0x[[:xdigit:]]+))"},{"name":"constant.numeric.integer.octal.meson","match":"\\b(?i:(0o?[0-7]+))"},{"name":"constant.numeric.integer.binary.meson","match":"\\b(?i:(0b[01]+))"},{"name":"constant.numeric.integer.decimal.meson","match":"\\b([1-9]+[0-9]*|0)"},{"name":"support.variable.meson","match":"\\b(meson|build_machine|host_machine|target_machine)\\b"},{"name":"variable.parameter.function.keyword.meson","match":"\\b([\\w_]+)\\s*(?=:)"},{"name":"keyword.operator.comparison.meson","match":"\u003c\\=|\u003e\\=|\\=\\=|\u003c|\u003e|\\!\\="},{"name":"keyword.operator.assignment.augmented.meson","match":"\\+\\="},{"name":"keyword.operator.assignment.meson","match":"\\="},{"name":"keyword.operator.arithmetic.meson","match":"\\+|\\-|\\*|%|\\/"},{"name":"support.function.builtin.meson","match":"(?x)\n\\b(add_global_arguments|add_global_link_arguments|add_languages|\nadd_project_arguments|add_project_link_arguments|add_test_setup|\nalias_target|assert|benchmark|both_libraries|build_target|\nconfiguration_data|configure_file|custom_target|declare_dependency|\ndependency|disabler|environment|error|executable|files|find_library|\nfind_program|generator|get_option|get_variable|gettext|import|\ninclude_directories|install_data|install_headers|install_man|\ninstall_subdir|is_disabler|is_variable|jar|join_paths|library|message|\noption|project|run_command|run_target|set_variable|shared_library|\nshared_module|static_library|subdir|subdir_done|subproject|summary|test|\nvcs_tag|warning)\\b\\s*(?=\\()"}],"repository":{"escaped_character":{"match":"(?x)\n(\\\\\\\\)|\n(\\\\')|\n(\\\\a)|\n(\\\\b)|\n(\\\\f)|\n(\\\\n)|\n(\\\\r)|\n(\\\\t)|\n(\\\\v)|\n(\\\\[0-7]{1,3})|\n(\\\\x[[:xdigit:]]{2})|\n(\\\\u[[:xdigit:]]{4})|\n(\\\\U[[:xdigit:]]{8})|\n(\\\\N\\{[[:alpha:] ]+\\})","captures":{"1":{"name":"constant.character.escape.backlash.meson"},"10":{"name":"constant.character.escape.octal.meson"},"11":{"name":"constant.character.escape.hex.meson"},"12":{"name":"constant.character.escape.unicode.16-bit-hex.meson"},"13":{"name":"constant.character.escape.unicode.32-bit-hex.meson"},"14":{"name":"constant.character.escape.unicode.name.meson"},"2":{"name":"constant.character.escape.single-quote.meson"},"3":{"name":"constant.character.escape.bell.meson"},"4":{"name":"constant.character.escape.backspace.meson"},"5":{"name":"constant.character.escape.formfeed.meson"},"6":{"name":"constant.character.escape.linefeed.meson"},"7":{"name":"constant.character.escape.return.meson"},"8":{"name":"constant.character.escape.tab.meson"},"9":{"name":"constant.character.escape.vertical-tab.meson"}}},"string_quoted_single":{"patterns":[{"name":"string.quoted.single.single-line.meson","match":"(?\u003c!')(')(('))(?!')","captures":{"1":{"name":"puncutation.definition.string.begin.meson"},"2":{"name":"puncutation.definition.string.end.meson"},"3":{"name":"meta.empty-string.single.meson"}}},{"name":"string.quoted.single.block.meson","begin":"(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#escaped_character"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.meson"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.meson"},"2":{"name":"meta.empty-string.single.meson"}}},{"name":"string.quoted.single.single-line.meson","begin":"(')","end":"(')|(\\n)","patterns":[{"include":"#escaped_character"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.meson"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.meson"},"2":{"name":"invalid.illegal.unclosed-string.meson"}}}]}}} github-linguist-7.27.0/grammars/markdown.codeblock.proto.json0000644000004100000410000000131514511053360024367 0ustar www-datawww-data{"scopeName":"markdown.codeblock.proto","patterns":[{"include":"#fenced_code_block_proto"}],"repository":{"fenced_code_block_proto":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(protobuf|proto|proto3)((\\s+|:|\\{)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.proto","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.proto"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/source.erlang.json0000644000004100000410000006302214511053361022232 0ustar www-datawww-data{"name":"Erlang","scopeName":"source.erlang","patterns":[{"include":"#module-directive"},{"include":"#import-export-directive"},{"include":"#behaviour-directive"},{"include":"#record-directive"},{"include":"#define-directive"},{"include":"#macro-directive"},{"include":"#directive"},{"include":"#function"},{"include":"#everything-else"}],"repository":{"atom":{"patterns":[{"name":"constant.other.symbol.quoted.single.erlang","begin":"(')","end":"(')","patterns":[{"name":"constant.other.symbol.escape.erlang","match":"(\\\\)([bdefnrstv\\\\'\"]|(\\^)[@-_]|[0-7]{1,3})","captures":{"1":{"name":"punctuation.definition.escape.erlang"},"3":{"name":"punctuation.definition.escape.erlang"}}},{"name":"invalid.illegal.atom.erlang","match":"\\\\\\^?.?"}],"beginCaptures":{"1":{"name":"punctuation.definition.symbol.begin.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.symbol.end.erlang"}}},{"name":"constant.other.symbol.unquoted.erlang","match":"[a-z][a-zA-Z\\d@_]*+"}]},"behaviour-directive":{"name":"meta.directive.behaviour.erlang","match":"^\\s*+(-)\\s*+(behaviour)\\s*+(\\()\\s*+([a-z][a-zA-Z\\d@_]*+)\\s*+(\\))\\s*+(\\.)","captures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.behaviour.erlang"},"3":{"name":"punctuation.definition.parameters.begin.erlang"},"4":{"name":"entity.name.type.class.behaviour.definition.erlang"},"5":{"name":"punctuation.definition.parameters.end.erlang"},"6":{"name":"punctuation.section.directive.end.erlang"}}},"binary":{"name":"meta.structure.binary.erlang","begin":"(\u003c\u003c)","end":"(\u003e\u003e)","patterns":[{"match":"(,)|(:)","captures":{"1":{"name":"punctuation.separator.binary.erlang"},"2":{"name":"punctuation.separator.value-size.erlang"}}},{"include":"#internal-type-specifiers"},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"punctuation.definition.binary.begin.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.binary.end.erlang"}}},"character":{"patterns":[{"name":"constant.character.erlang","match":"(\\$)((\\\\)([bdefnrstv\\\\'\"]|(\\^)[@-_]|[0-7]{1,3}))","captures":{"1":{"name":"punctuation.definition.character.erlang"},"2":{"name":"constant.character.escape.erlang"},"3":{"name":"punctuation.definition.escape.erlang"},"5":{"name":"punctuation.definition.escape.erlang"}}},{"name":"invalid.illegal.character.erlang","match":"\\$\\\\\\^?.?"},{"name":"constant.character.erlang","match":"(\\$)\\S","captures":{"1":{"name":"punctuation.definition.character.erlang"}}},{"name":"invalid.illegal.character.erlang","match":"\\$.?"}]},"comment":{"begin":"(^[ \\t]+)?(?=%)","end":"(?!\\G)","patterns":[{"name":"comment.line.percentage.erlang","begin":"%","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.erlang"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.erlang"}}},"define-directive":{"patterns":[{"name":"meta.directive.define.erlang","begin":"^\\s*+(-)\\s*+(define)\\s*+(\\()\\s*+([a-zA-Z\\d@_]++)\\s*+(,)","end":"(\\))\\s*+(\\.)","patterns":[{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.define.erlang"},"3":{"name":"punctuation.definition.parameters.begin.erlang"},"4":{"name":"entity.name.function.macro.definition.erlang"},"5":{"name":"punctuation.separator.parameters.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.erlang"},"2":{"name":"punctuation.section.directive.end.erlang"}}},{"name":"meta.directive.define.erlang","begin":"(?=^\\s*+-\\s*+define\\s*+\\(\\s*+[a-zA-Z\\d@_]++\\s*+\\()","end":"(\\))\\s*+(\\.)","patterns":[{"begin":"^\\s*+(-)\\s*+(define)\\s*+(\\()\\s*+([a-zA-Z\\d@_]++)\\s*+(\\()","end":"(\\))\\s*(,)","patterns":[{"name":"punctuation.separator.parameters.erlang","match":","},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.define.erlang"},"3":{"name":"punctuation.definition.parameters.begin.erlang"},"4":{"name":"entity.name.function.macro.definition.erlang"},"5":{"name":"punctuation.definition.parameters.begin.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.erlang"},"2":{"name":"punctuation.separator.parameters.erlang"}}},{"name":"punctuation.separator.define.erlang","match":"\\|\\||\\||:|;|,|\\.|-\u003e"},{"include":"#everything-else"}],"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.erlang"},"2":{"name":"punctuation.section.directive.end.erlang"}}}]},"directive":{"patterns":[{"name":"meta.directive.erlang","begin":"^\\s*+(-)\\s*+([a-z][a-zA-Z\\d@_]*+)\\s*+(\\(?)","end":"(\\)?)\\s*+(\\.)","patterns":[{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.erlang"},"3":{"name":"punctuation.definition.parameters.begin.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.erlang"},"2":{"name":"punctuation.section.directive.end.erlang"}}},{"name":"meta.directive.erlang","match":"^\\s*+(-)\\s*+([a-z][a-zA-Z\\d@_]*+)\\s*+(\\.)","captures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.erlang"},"3":{"name":"punctuation.section.directive.end.erlang"}}}]},"everything-else":{"patterns":[{"include":"#comment"},{"include":"#record-usage"},{"include":"#macro-usage"},{"include":"#expression"},{"include":"#keyword"},{"include":"#textual-operator"},{"include":"#function-call"},{"include":"#tuple"},{"include":"#list"},{"include":"#binary"},{"include":"#parenthesized-expression"},{"include":"#character"},{"include":"#number"},{"include":"#atom"},{"include":"#string"},{"include":"#symbolic-operator"},{"include":"#variable"}]},"expression":{"patterns":[{"name":"meta.expression.if.erlang","begin":"\\b(if)\\b","end":"\\b(end)\\b","patterns":[{"include":"#internal-expression-punctuation"},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"keyword.control.if.erlang"}},"endCaptures":{"1":{"name":"keyword.control.end.erlang"}}},{"name":"meta.expression.case.erlang","begin":"\\b(case)\\b","end":"\\b(end)\\b","patterns":[{"include":"#internal-expression-punctuation"},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"keyword.control.case.erlang"}},"endCaptures":{"1":{"name":"keyword.control.end.erlang"}}},{"name":"meta.expression.receive.erlang","begin":"\\b(receive)\\b","end":"\\b(end)\\b","patterns":[{"include":"#internal-expression-punctuation"},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"keyword.control.receive.erlang"}},"endCaptures":{"1":{"name":"keyword.control.end.erlang"}}},{"match":"\\b(fun)\\s+(([a-z][a-zA-Z\\d@_]*+)\\s*+(:)\\s*+)?([a-z][a-zA-Z\\d@_]*+)\\s*(/)","captures":{"1":{"name":"keyword.control.fun.erlang"},"3":{"name":"entity.name.type.class.module.erlang"},"4":{"name":"punctuation.separator.module-function.erlang"},"5":{"name":"entity.name.function.erlang"},"6":{"name":"punctuation.separator.function-arity.erlang"}}},{"name":"meta.expression.fun.erlang","begin":"\\b(fun)\\b","end":"\\b(end)\\b","patterns":[{"begin":"(?=\\()","end":"(;)|(?=\\bend\\b)","patterns":[{"include":"#internal-function-parts"}],"endCaptures":{"1":{"name":"punctuation.separator.clauses.erlang"}}},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"keyword.control.fun.erlang"}},"endCaptures":{"1":{"name":"keyword.control.end.erlang"}}},{"name":"meta.expression.try.erlang","begin":"\\b(try)\\b","end":"\\b(end)\\b","patterns":[{"include":"#internal-expression-punctuation"},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"keyword.control.try.erlang"}},"endCaptures":{"1":{"name":"keyword.control.end.erlang"}}},{"name":"meta.expression.begin.erlang","begin":"\\b(begin)\\b","end":"\\b(end)\\b","patterns":[{"include":"#internal-expression-punctuation"},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"keyword.control.begin.erlang"}},"endCaptures":{"1":{"name":"keyword.control.end.erlang"}}}]},"function":{"name":"meta.function.erlang","begin":"^\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(?=\\()","end":"(\\.)","patterns":[{"match":"^\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(?=\\()","captures":{"1":{"name":"entity.name.function.erlang"}}},{"begin":"(?=\\()","end":"(;)|(?=\\.)","patterns":[{"include":"#parenthesized-expression"},{"include":"#internal-function-parts"}],"endCaptures":{"1":{"name":"punctuation.separator.clauses.erlang"}}},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"entity.name.function.definition.erlang"}},"endCaptures":{"1":{"name":"punctuation.terminator.function.erlang"}}},"function-call":{"name":"meta.function-call.erlang","begin":"(?=([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(\\(|:\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+\\())","end":"(\\))","patterns":[{"begin":"((erlang)\\s*+(:)\\s*+)?(is_atom|is_binary|is_constant|is_float|is_function|is_integer|is_list|is_number|is_pid|is_port|is_reference|is_tuple|is_record|abs|element|hd|length|node|round|self|size|tl|trunc)\\s*+(\\()","end":"(?=\\))","patterns":[{"name":"punctuation.separator.parameters.erlang","match":","},{"include":"#everything-else"}],"beginCaptures":{"2":{"name":"entity.name.type.class.module.erlang"},"3":{"name":"punctuation.separator.module-function.erlang"},"4":{"name":"entity.name.function.guard.erlang"},"5":{"name":"punctuation.definition.parameters.begin.erlang"}}},{"begin":"(([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(:)\\s*+)?([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(\\()","end":"(?=\\))","patterns":[{"name":"punctuation.separator.parameters.erlang","match":","},{"include":"#everything-else"}],"beginCaptures":{"2":{"name":"entity.name.type.class.module.erlang"},"3":{"name":"punctuation.separator.module-function.erlang"},"4":{"name":"entity.name.function.erlang"},"5":{"name":"punctuation.definition.parameters.begin.erlang"}}}],"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.erlang"}}},"import-export-directive":{"patterns":[{"name":"meta.directive.import.erlang","begin":"^\\s*+(-)\\s*+(import)\\s*+(\\()\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(,)","end":"(\\))\\s*+(\\.)","patterns":[{"include":"#internal-function-list"}],"beginCaptures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.import.erlang"},"3":{"name":"punctuation.definition.parameters.begin.erlang"},"4":{"name":"entity.name.type.class.module.erlang"},"5":{"name":"punctuation.separator.parameters.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.erlang"},"2":{"name":"punctuation.section.directive.end.erlang"}}},{"name":"meta.directive.export.erlang","begin":"^\\s*+(-)\\s*+(export)\\s*+(\\()","end":"(\\))\\s*+(\\.)","patterns":[{"include":"#internal-function-list"}],"beginCaptures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.export.erlang"},"3":{"name":"punctuation.definition.parameters.begin.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.erlang"},"2":{"name":"punctuation.section.directive.end.erlang"}}}]},"internal-expression-punctuation":{"match":"(-\u003e)|(;)|(,)","captures":{"1":{"name":"punctuation.separator.clause-head-body.erlang"},"2":{"name":"punctuation.separator.clauses.erlang"},"3":{"name":"punctuation.separator.expressions.erlang"}}},"internal-function-list":{"name":"meta.structure.list.function.erlang","begin":"(\\[)","end":"(\\])","patterns":[{"begin":"([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(/)","end":"(,)|(?=\\])","patterns":[{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"entity.name.function.erlang"},"2":{"name":"punctuation.separator.function-arity.erlang"}},"endCaptures":{"1":{"name":"punctuation.separator.list.erlang"}}},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"punctuation.definition.list.begin.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.list.end.erlang"}}},"internal-function-parts":{"patterns":[{"begin":"(?=\\()","end":"(-\u003e)","patterns":[{"begin":"(\\()","end":"(\\))","patterns":[{"name":"punctuation.separator.parameters.erlang","match":","},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.erlang"}}},{"name":"punctuation.separator.guards.erlang","match":",|;"},{"include":"#everything-else"}],"endCaptures":{"1":{"name":"punctuation.separator.clause-head-body.erlang"}}},{"name":"punctuation.separator.expressions.erlang","match":","},{"include":"#everything-else"}]},"internal-record-body":{"name":"meta.structure.record.erlang","begin":"(\\{)","end":"(?=\\})","patterns":[{"begin":"(([a-z][a-zA-Z\\d@_]*+|'[^']*+')|(_))\\s*+(=|::)","end":"(,)|(?=\\})","patterns":[{"include":"#everything-else"}],"beginCaptures":{"2":{"name":"variable.other.field.erlang"},"3":{"name":"variable.language.omitted.field.erlang"},"4":{"name":"keyword.operator.assignment.erlang"}},"endCaptures":{"1":{"name":"punctuation.separator.class.record.erlang"}}},{"match":"([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(,)?","captures":{"1":{"name":"variable.other.field.erlang"},"2":{"name":"punctuation.separator.class.record.erlang"}}},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"punctuation.definition.class.record.begin.erlang"}}},"internal-type-specifiers":{"begin":"(/)","end":"(?=,|:|\u003e\u003e)","patterns":[{"match":"(integer|float|binary|bytes|bitstring|bits)|(signed|unsigned)|(big|little|native)|(unit)|(-)","captures":{"1":{"name":"storage.type.erlang"},"2":{"name":"storage.modifier.signedness.erlang"},"3":{"name":"storage.modifier.endianness.erlang"},"4":{"name":"storage.modifier.unit.erlang"},"5":{"name":"punctuation.separator.type-specifiers.erlang"}}}],"beginCaptures":{"1":{"name":"punctuation.separator.value-type.erlang"}}},"keyword":{"name":"keyword.control.erlang","match":"\\b(after|begin|case|catch|cond|end|fun|if|let|of|try|receive|when)\\b"},"list":{"name":"meta.structure.list.erlang","begin":"(\\[)","end":"(\\])","patterns":[{"name":"punctuation.separator.list.erlang","match":"\\||\\|\\||,"},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"punctuation.definition.list.begin.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.list.end.erlang"}}},"macro-directive":{"patterns":[{"name":"meta.directive.ifdef.erlang","match":"^\\s*+(-)\\s*+(ifdef)\\s*+(\\()\\s*+([a-zA-z\\d@_]++)\\s*+(\\))\\s*+(\\.)","captures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.ifdef.erlang"},"3":{"name":"punctuation.definition.parameters.begin.erlang"},"4":{"name":"entity.name.function.macro.erlang"},"5":{"name":"punctuation.definition.parameters.end.erlang"},"6":{"name":"punctuation.section.directive.end.erlang"}}},{"name":"meta.directive.ifndef.erlang","match":"^\\s*+(-)\\s*+(ifndef)\\s*+(\\()\\s*+([a-zA-z\\d@_]++)\\s*+(\\))\\s*+(\\.)","captures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.ifndef.erlang"},"3":{"name":"punctuation.definition.parameters.begin.erlang"},"4":{"name":"entity.name.function.macro.erlang"},"5":{"name":"punctuation.definition.parameters.end.erlang"},"6":{"name":"punctuation.section.directive.end.erlang"}}},{"name":"meta.directive.undef.erlang","match":"^\\s*+(-)\\s*+(undef)\\s*+(\\()\\s*+([a-zA-z\\d@_]++)\\s*+(\\))\\s*+(\\.)","captures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.undef.erlang"},"3":{"name":"punctuation.definition.parameters.begin.erlang"},"4":{"name":"entity.name.function.macro.erlang"},"5":{"name":"punctuation.definition.parameters.end.erlang"},"6":{"name":"punctuation.section.directive.end.erlang"}}}]},"macro-usage":{"name":"meta.macro-usage.erlang","match":"(\\?\\??)\\s*+([a-zA-Z\\d@_]++)","captures":{"1":{"name":"keyword.operator.macro.erlang"},"2":{"name":"entity.name.function.macro.erlang"}}},"module-directive":{"name":"meta.directive.module.erlang","match":"^\\s*+(-)\\s*+(module)\\s*+(\\()\\s*+([a-z][a-zA-Z\\d@_]*+)\\s*+(\\))\\s*+(\\.)","captures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.module.erlang"},"3":{"name":"punctuation.definition.parameters.begin.erlang"},"4":{"name":"entity.name.type.class.module.definition.erlang"},"5":{"name":"punctuation.definition.parameters.end.erlang"},"6":{"name":"punctuation.section.directive.end.erlang"}}},"number":{"begin":"(?=\\d)","end":"(?!\\d)","patterns":[{"name":"constant.numeric.float.erlang","match":"\\d++(\\.)\\d++([eE][\\+\\-]?\\d++)?","captures":{"1":{"name":"punctuation.separator.integer-float.erlang"},"2":{"name":"punctuation.separator.float-exponent.erlang"}}},{"name":"constant.numeric.integer.binary.erlang","match":"2(#)[0-1]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-3.erlang","match":"3(#)[0-2]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-4.erlang","match":"4(#)[0-3]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-5.erlang","match":"5(#)[0-4]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-6.erlang","match":"6(#)[0-5]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-7.erlang","match":"7(#)[0-6]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.octal.erlang","match":"8(#)[0-7]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-9.erlang","match":"9(#)[0-8]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.decimal.erlang","match":"10(#)\\d++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-11.erlang","match":"11(#)[\\daA]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-12.erlang","match":"12(#)[\\da-bA-B]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-13.erlang","match":"13(#)[\\da-cA-C]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-14.erlang","match":"14(#)[\\da-dA-D]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-15.erlang","match":"15(#)[\\da-eA-E]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.hexadecimal.erlang","match":"16(#)[0-9A-Fa-f]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-17.erlang","match":"17(#)[\\da-gA-G]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-18.erlang","match":"18(#)[\\da-hA-H]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-19.erlang","match":"19(#)[\\da-iA-I]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-20.erlang","match":"20(#)[\\da-jA-J]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-21.erlang","match":"21(#)[\\da-kA-K]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-22.erlang","match":"22(#)[\\da-lA-L]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-23.erlang","match":"23(#)[\\da-mA-M]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-24.erlang","match":"24(#)[\\da-nA-N]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-25.erlang","match":"25(#)[\\da-oA-O]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-26.erlang","match":"26(#)[\\da-pA-P]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-27.erlang","match":"27(#)[\\da-qA-Q]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-28.erlang","match":"28(#)[\\da-rA-R]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-29.erlang","match":"29(#)[\\da-sA-S]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-30.erlang","match":"30(#)[\\da-tA-T]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-31.erlang","match":"31(#)[\\da-uA-U]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-32.erlang","match":"32(#)[\\da-vA-V]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-33.erlang","match":"33(#)[\\da-wA-W]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-34.erlang","match":"34(#)[\\da-xA-X]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-35.erlang","match":"35(#)[\\da-yA-Y]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"constant.numeric.integer.base-36.erlang","match":"36(#)[\\da-zA-Z]++","captures":{"1":{"name":"punctuation.separator.base-integer.erlang"}}},{"name":"invalid.illegal.integer.erlang","match":"\\d++#[\\da-zA-Z]++"},{"name":"constant.numeric.integer.decimal.erlang","match":"\\d++"}]},"parenthesized-expression":{"name":"meta.expression.parenthesized","begin":"(\\()","end":"(\\))","patterns":[{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.erlang"}},"endCaptures":{"1":{"name":"punctuation.section.expression.end.erlang"}}},"record-directive":{"name":"meta.directive.record.erlang","begin":"^\\s*+(-)\\s*+(record)\\s*+(\\()\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(,)","end":"((\\}))\\s*+(\\))\\s*+(\\.)","patterns":[{"include":"#internal-record-body"}],"beginCaptures":{"1":{"name":"punctuation.section.directive.begin.erlang"},"2":{"name":"keyword.control.directive.import.erlang"},"3":{"name":"punctuation.definition.parameters.begin.erlang"},"4":{"name":"entity.name.type.class.record.definition.erlang"},"5":{"name":"punctuation.separator.parameters.erlang"}},"endCaptures":{"1":{"name":"meta.structure.record.erlang"},"2":{"name":"punctuation.definition.class.record.end.erlang"},"3":{"name":"punctuation.definition.parameters.end.erlang"},"4":{"name":"punctuation.section.directive.end.erlang"}}},"record-usage":{"patterns":[{"name":"meta.record-usage.erlang","match":"(#)\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(\\.)\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')","captures":{"1":{"name":"keyword.operator.record.erlang"},"2":{"name":"entity.name.type.class.record.erlang"},"3":{"name":"punctuation.separator.record-field.erlang"},"4":{"name":"variable.other.field.erlang"}}},{"name":"meta.record-usage.erlang","begin":"(#)\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')","end":"((\\}))","patterns":[{"include":"#internal-record-body"}],"beginCaptures":{"1":{"name":"keyword.operator.record.erlang"},"2":{"name":"entity.name.type.class.record.erlang"}},"endCaptures":{"1":{"name":"meta.structure.record.erlang"},"2":{"name":"punctuation.definition.class.record.end.erlang"}}}]},"string":{"name":"string.quoted.double.erlang","begin":"(\")","end":"(\")","patterns":[{"name":"constant.character.escape.erlang","match":"(\\\\)([bdefnrstv\\\\'\"]|(\\^)[@-_]|[0-7]{1,3})","captures":{"1":{"name":"punctuation.definition.escape.erlang"},"3":{"name":"punctuation.definition.escape.erlang"}}},{"name":"invalid.illegal.string.erlang","match":"\\\\\\^?.?"},{"name":"constant.other.placeholder.erlang","match":"(~)((\\-)?\\d++|(\\*))?((\\.)(\\d++|(\\*)))?((\\.)((\\*)|.))?[~cfegswpWPBX#bx\\+ni]","captures":{"1":{"name":"punctuation.definition.placeholder.erlang"},"10":{"name":"punctuation.separator.placeholder-parts.erlang"},"12":{"name":"punctuation.separator.placeholder-parts.erlang"},"3":{"name":"punctuation.separator.placeholder-parts.erlang"},"4":{"name":"punctuation.separator.placeholder-parts.erlang"},"6":{"name":"punctuation.separator.placeholder-parts.erlang"},"8":{"name":"punctuation.separator.placeholder-parts.erlang"}}},{"name":"constant.other.placeholder.erlang","match":"(~)(\\*)?(\\d++)?[~du\\-#fsacl]","captures":{"1":{"name":"punctuation.definition.placeholder.erlang"},"2":{"name":"punctuation.separator.placeholder-parts.erlang"}}},{"name":"invalid.illegal.string.erlang","match":"~.?"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.erlang"}}},"symbolic-operator":{"name":"keyword.operator.symbolic.erlang","match":"\\+\\+|\\+|--|-|\\*|/=|/|=/=|=:=|==|=\u003c|=|\u003c-|\u003c|\u003e=|\u003e|!|::"},"textual-operator":{"name":"keyword.operator.textual.erlang","match":"\\b(andalso|band|and|bxor|xor|bor|orelse|or|bnot|not|bsl|bsr|div|rem)\\b"},"tuple":{"name":"meta.structure.tuple.erlang","begin":"(\\{)","end":"(\\})","patterns":[{"name":"punctuation.separator.tuple.erlang","match":","},{"include":"#everything-else"}],"beginCaptures":{"1":{"name":"punctuation.definition.tuple.begin.erlang"}},"endCaptures":{"1":{"name":"punctuation.definition.tuple.end.erlang"}}},"variable":{"match":"(_[a-zA-Z\\d@_]++|[A-Z][a-zA-Z\\d@_]*+)|(_)","captures":{"1":{"name":"variable.other.erlang"},"2":{"name":"variable.language.omitted.erlang"}}}}} github-linguist-7.27.0/grammars/source.quoting.raku.json0000644000004100000410000015137214511053361023417 0ustar www-datawww-data{"name":"Quoting in Raku","scopeName":"source.quoting.raku","patterns":[{"contentName":"string.quoted.q.triple_paren.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\(\\(\\()","end":"\\)\\)\\)","patterns":[{"include":"#q_triple_paren_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.triple_paren.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\(\\(\\()","end":"\\\\\\\\\\)\\)\\)|(?\u003c!\\\\)\\)\\)\\)","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\(\\(\\(|\\\\\\)\\)\\)"},{"include":"#q_triple_paren_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.triple_paren.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\(\\(\\()","end":"\\\\\\\\\\)\\)\\)|(?\u003c!\\\\)\\)\\)\\)","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\(\\(\\(|\\\\\\)\\)\\)"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_triple_paren_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.triple_bracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\[\\[\\[)","end":"\\]\\]\\]","patterns":[{"include":"#q_triple_bracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.triple_bracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\[\\[\\[)","end":"\\\\\\\\\\]\\]\\]|(?\u003c!\\\\)\\]\\]\\]","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\[\\[\\[|\\\\\\]\\]\\]"},{"include":"#q_triple_bracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.triple_bracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\[\\[\\[)","end":"\\\\\\\\\\]\\]\\]|(?\u003c!\\\\)\\]\\]\\]","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\[\\[\\[|\\\\\\]\\]\\]"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_triple_bracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.triple_brace.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\{\\{\\{)","end":"\\}\\}\\}","patterns":[{"include":"#q_triple_brace_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.triple_brace.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\{\\{\\{)","end":"\\\\\\\\\\}\\}\\}|(?\u003c!\\\\)\\}\\}\\}","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\{\\{\\{|\\\\\\}\\}\\}"},{"include":"#q_triple_brace_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.triple_brace.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\{\\{\\{)","end":"\\\\\\\\\\}\\}\\}|(?\u003c!\\\\)\\}\\}\\}","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\{\\{\\{|\\\\\\}\\}\\}"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_triple_brace_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.triple_angle.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\u003c\u003c\u003c)","end":"\u003e\u003e\u003e","patterns":[{"include":"#q_triple_angle_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.triple_angle.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\u003c\u003c\u003c)","end":"\\\\\\\\\u003e\u003e\u003e|(?\u003c!\\\\)\u003e\u003e\u003e","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\u003c\u003c\u003c|\\\\\u003e\u003e\u003e"},{"include":"#q_triple_angle_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.triple_angle.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\u003c\u003c\u003c)","end":"\\\\\\\\\u003e\u003e\u003e|(?\u003c!\\\\)\u003e\u003e\u003e","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\u003c\u003c\u003c|\\\\\u003e\u003e\u003e"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_triple_angle_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.double_angle.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\u003c\u003c)","end":"\u003e\u003e","patterns":[{"include":"#q_double_angle_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.double_angle.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\u003c\u003c)","end":"\\\\\\\\\u003e\u003e|(?\u003c!\\\\)\u003e\u003e","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\u003c\u003c|\\\\\u003e\u003e"},{"include":"#q_double_angle_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.double_angle.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\u003c\u003c)","end":"\\\\\\\\\u003e\u003e|(?\u003c!\\\\)\u003e\u003e","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\u003c\u003c|\\\\\u003e\u003e"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_double_angle_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.double_paren.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\(\\()","end":"\\)\\)","patterns":[{"include":"#q_double_paren_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.double_paren.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\(\\()","end":"\\\\\\\\\\)\\)|(?\u003c!\\\\)\\)\\)","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\(\\(|\\\\\\)\\)"},{"include":"#q_double_paren_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.double_paren.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\(\\()","end":"\\\\\\\\\\)\\)|(?\u003c!\\\\)\\)\\)","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\(\\(|\\\\\\)\\)"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_double_paren_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.double_bracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\[\\[)","end":"\\]\\]","patterns":[{"include":"#q_double_bracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.double_bracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\[\\[)","end":"\\\\\\\\\\]\\]|(?\u003c!\\\\)\\]\\]","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\[\\[|\\\\\\]\\]"},{"include":"#q_double_bracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.double_bracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\[\\[)","end":"\\\\\\\\\\]\\]|(?\u003c!\\\\)\\]\\]","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\[\\[|\\\\\\]\\]"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_double_bracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.double_brace.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*({{)","end":"}}","patterns":[{"include":"#q_double_brace_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.double_brace.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*({{)","end":"\\\\\\\\}}|(?\u003c!\\\\)}}","patterns":[{"name":"constant.character.escape.raku","match":"\\\\{{|\\\\}}"},{"include":"#q_double_brace_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.double_brace.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*({{)","end":"\\\\\\\\}}|(?\u003c!\\\\)}}","patterns":[{"name":"constant.character.escape.raku","match":"\\\\{{|\\\\}}"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_double_brace_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.brace.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*({)","end":"}","patterns":[{"include":"#q_brace_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.brace.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*({)","end":"\\\\\\\\}|(?\u003c!\\\\)}","patterns":[{"name":"constant.character.escape.raku","match":"\\\\{|\\\\}"},{"include":"#q_brace_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.brace.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*({)","end":"\\\\\\\\}|(?\u003c!\\\\)}","patterns":[{"name":"constant.character.escape.raku","match":"\\\\{|\\\\}"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_brace_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.angle.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\u003c)","end":"\u003e","patterns":[{"include":"#q_angle_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.angle.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\u003c)","end":"\\\\\\\\\u003e|(?\u003c!\\\\)\u003e","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\u003c|\\\\\u003e"},{"include":"#q_angle_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.angle.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\u003c)","end":"\\\\\\\\\u003e|(?\u003c!\\\\)\u003e","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\u003c|\\\\\u003e"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_angle_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.paren.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s+(\\()","end":"\\)","patterns":[{"include":"#q_paren_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.paren.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s+(\\()","end":"\\\\\\\\\\)|(?\u003c!\\\\)\\)","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\(|\\\\\\)"},{"include":"#q_paren_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.paren.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s+(\\()","end":"\\\\\\\\\\)|(?\u003c!\\\\)\\)","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\(|\\\\\\)"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_paren_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.bracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\[)","end":"\\]","patterns":[{"include":"#q_bracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.bracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\[)","end":"\\\\\\\\\\]|(?\u003c!\\\\)\\]","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\[|\\\\\\]"},{"include":"#q_bracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.bracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\\[)","end":"\\\\\\\\\\]|(?\u003c!\\\\)\\]","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\[|\\\\\\]"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_bracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.left_double_right_double.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(“)","end":"”","patterns":[{"include":"#q_left_double_right_double_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.left_double_right_double.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(“)","end":"\\\\\\\\”|(?\u003c!\\\\)”","patterns":[{"name":"constant.character.escape.raku","match":"\\\\“|\\\\”"},{"include":"#q_left_double_right_double_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.left_double_right_double.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(“)","end":"\\\\\\\\”|(?\u003c!\\\\)”","patterns":[{"name":"constant.character.escape.raku","match":"\\\\“|\\\\”"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_left_double_right_double_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.left_double-low-q_right_double.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(„)","end":"”|“","patterns":[{"include":"#q_left_double-low-q_right_double_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.left_double-low-q_right_double.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(„)","end":"\\\\\\\\”|“|(?\u003c!\\\\)”|“","patterns":[{"name":"constant.character.escape.raku","match":"\\\\„|\\\\”|“"},{"include":"#q_left_double-low-q_right_double_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.left_double-low-q_right_double.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(„)","end":"\\\\\\\\”|“|(?\u003c!\\\\)”|“","patterns":[{"name":"constant.character.escape.raku","match":"\\\\„|\\\\”|“"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_left_double-low-q_right_double_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.left_single_right_single.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(‘)","end":"’","patterns":[{"include":"#q_left_single_right_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.left_single_right_single.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(‘)","end":"\\\\\\\\’|(?\u003c!\\\\)’","patterns":[{"name":"constant.character.escape.raku","match":"\\\\‘|\\\\’"},{"include":"#q_left_single_right_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.left_single_right_single.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(‘)","end":"\\\\\\\\’|(?\u003c!\\\\)’","patterns":[{"name":"constant.character.escape.raku","match":"\\\\‘|\\\\’"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_left_single_right_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.low-q_left_single.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(‚)","end":"‘","patterns":[{"include":"#q_low-q_left_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.low-q_left_single.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(‚)","end":"\\\\\\\\‘|(?\u003c!\\\\)‘","patterns":[{"name":"constant.character.escape.raku","match":"\\\\‚|\\\\‘"},{"include":"#q_low-q_left_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.low-q_left_single.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(‚)","end":"\\\\\\\\‘|(?\u003c!\\\\)‘","patterns":[{"name":"constant.character.escape.raku","match":"\\\\‚|\\\\‘"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_low-q_left_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.fw_cornerbracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(「)","end":"」","patterns":[{"include":"#q_fw_cornerbracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.fw_cornerbracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(「)","end":"\\\\\\\\」|(?\u003c!\\\\)」","patterns":[{"name":"constant.character.escape.raku","match":"\\\\「|\\\\」"},{"include":"#q_fw_cornerbracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.fw_cornerbracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(「)","end":"\\\\\\\\」|(?\u003c!\\\\)」","patterns":[{"name":"constant.character.escape.raku","match":"\\\\「|\\\\」"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_fw_cornerbracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.hw_cornerbracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(「)","end":"」","patterns":[{"include":"#q_hw_cornerbracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.hw_cornerbracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(「)","end":"\\\\\\\\」|(?\u003c!\\\\)」","patterns":[{"name":"constant.character.escape.raku","match":"\\\\「|\\\\」"},{"include":"#q_hw_cornerbracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.hw_cornerbracket.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(「)","end":"\\\\\\\\」|(?\u003c!\\\\)」","patterns":[{"name":"constant.character.escape.raku","match":"\\\\「|\\\\」"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_hw_cornerbracket_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.chevron.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(«)","end":"»","patterns":[{"include":"#q_chevron_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.chevron.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(«)","end":"\\\\\\\\»|(?\u003c!\\\\)»","patterns":[{"name":"constant.character.escape.raku","match":"\\\\«|\\\\»"},{"include":"#q_chevron_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.chevron.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(«)","end":"\\\\\\\\»|(?\u003c!\\\\)»","patterns":[{"name":"constant.character.escape.raku","match":"\\\\«|\\\\»"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_chevron_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.s-shaped-bag-delimiter.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(⟅)","end":"⟆","patterns":[{"include":"#q_s-shaped-bag-delimiter_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.s-shaped-bag-delimiter.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(⟅)","end":"\\\\\\\\⟆|(?\u003c!\\\\)⟆","patterns":[{"name":"constant.character.escape.raku","match":"\\\\⟅|\\\\⟆"},{"include":"#q_s-shaped-bag-delimiter_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.s-shaped-bag-delimiter.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(⟅)","end":"\\\\\\\\⟆|(?\u003c!\\\\)⟆","patterns":[{"name":"constant.character.escape.raku","match":"\\\\⟅|\\\\⟆"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_s-shaped-bag-delimiter_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.slash.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(/)","end":"/","patterns":[{"include":"#q_slash_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.slash.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(/)","end":"\\\\\\\\/|(?\u003c!\\\\)/","patterns":[{"name":"constant.character.escape.raku","match":"\\\\/"},{"include":"#q_slash_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.slash.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(/)","end":"\\\\\\\\/|(?\u003c!\\\\)/","patterns":[{"name":"constant.character.escape.raku","match":"\\\\/"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_slash_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.single.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s+(')","end":"'","patterns":[{"include":"#q_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.single.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s+(')","end":"\\\\\\\\'|(?\u003c!\\\\)'","patterns":[{"name":"constant.character.escape.raku","match":"\\\\'"},{"include":"#q_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.single.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s+(')","end":"\\\\\\\\'|(?\u003c!\\\\)'","patterns":[{"name":"constant.character.escape.raku","match":"\\\\'"},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.double.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\")","end":"\"","patterns":[{"include":"#q_double_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.double.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\")","end":"\\\\\\\\\"|(?\u003c!\\\\)\"","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\""},{"include":"#q_double_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.qq.double.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (qq(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*(\")","end":"\\\\\\\\\"|(?\u003c!\\\\)\"","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\""},{"include":"#qq_character_escape"},{"include":"source.raku#interpolation"},{"include":"#q_double_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.qq.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}},{"contentName":"string.quoted.q.any.quote.raku","begin":"(?x) (?\u003c=^|[\\[\\]\\s\\(\\){},;]) (q|qq|Q(?:x|w|ww|v|s|a|h|f|c|b|p)?) ((?: \\s*:(?: x|exec|w|words|ww|quotewords|v|val|q|single|double| s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash| regexp|substr|trans|codes|p|path|nfkc|nfkd ) )*) \\s*([^\\p{Ps}\\p{Pe}\\p{Pi}\\p{Pf}\\w\\s])","end":"\\3","beginCaptures":{"1":{"name":"string.quoted.q.operator.raku"},"2":{"name":"support.function.quote.adverb.raku"},"3":{"name":"punctuation.definition.string.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.raku"}}}],"repository":{"q_angle_string_content":{"begin":"\u003c","end":"\\\\\\\\\u003e|(?\u003c!\\\\)\u003e","patterns":[{"include":"#q_angle_string_content"}]},"q_brace_string_content":{"begin":"{","end":"\\\\\\\\}|(?\u003c!\\\\)}","patterns":[{"include":"#q_brace_string_content"}]},"q_bracket_string_content":{"begin":"\\[","end":"\\\\\\\\\\]|(?\u003c!\\\\)\\]","patterns":[{"include":"#q_bracket_string_content"}]},"q_chevron_string_content":{"begin":"«","end":"\\\\\\\\»|(?\u003c!\\\\)»","patterns":[{"include":"#q_chevron_string_content"}]},"q_double_angle_string_content":{"begin":"\u003c\u003c","end":"\\\\\\\\\u003e\u003e|(?\u003c!\\\\)\u003e\u003e","patterns":[{"include":"#q_double_angle_string_content"}]},"q_double_brace_string_content":{"begin":"{{","end":"\\\\\\\\}}|(?\u003c!\\\\)}}","patterns":[{"include":"#q_double_brace_string_content"}]},"q_double_bracket_string_content":{"begin":"\\[\\[","end":"\\\\\\\\\\]\\]|(?\u003c!\\\\)\\]\\]","patterns":[{"include":"#q_double_bracket_string_content"}]},"q_double_paren_string_content":{"begin":"\\(\\(","end":"\\\\\\\\\\)\\)|(?\u003c!\\\\)\\)\\)","patterns":[{"include":"#q_double_paren_string_content"}]},"q_double_string_content":{"begin":"\"","end":"\\\\\\\\\"|(?\u003c!\\\\)\"","patterns":[{"include":"#q_double_string_content"}]},"q_fw_cornerbracket_string_content":{"begin":"「","end":"\\\\\\\\」|(?\u003c!\\\\)」","patterns":[{"include":"#q_fw_cornerbracket_string_content"}]},"q_hw_cornerbracket_string_content":{"begin":"「","end":"\\\\\\\\」|(?\u003c!\\\\)」","patterns":[{"include":"#q_hw_cornerbracket_string_content"}]},"q_left_double-low-q_right_double_string_content":{"begin":"„","end":"\\\\\\\\”|“|(?\u003c!\\\\)”|“","patterns":[{"include":"#q_left_double-low-q_right_double_string_content"}]},"q_left_double_right_double_string_content":{"begin":"“","end":"\\\\\\\\”|(?\u003c!\\\\)”","patterns":[{"include":"#q_left_double_right_double_string_content"}]},"q_left_single_right_single_string_content":{"begin":"‘","end":"\\\\\\\\’|(?\u003c!\\\\)’","patterns":[{"include":"#q_left_single_right_single_string_content"}]},"q_low-q_left_single_string_content":{"begin":"‚","end":"\\\\\\\\‘|(?\u003c!\\\\)‘","patterns":[{"include":"#q_low-q_left_single_string_content"}]},"q_paren_string_content":{"begin":"\\(","end":"\\\\\\\\\\)|(?\u003c!\\\\)\\)","patterns":[{"include":"#q_paren_string_content"}]},"q_right_double_right_double_string_content":{"begin":"”","end":"”","patterns":[{"include":"#q_right_double_right_double_string_content"}]},"q_s-shaped-bag-delimiter_string_content":{"begin":"⟅","end":"\\\\\\\\⟆|(?\u003c!\\\\)⟆","patterns":[{"include":"#q_s-shaped-bag-delimiter_string_content"}]},"q_single_string_content":{"begin":"'","end":"\\\\\\\\'|(?\u003c!\\\\)'","patterns":[{"include":"#q_single_string_content"}]},"q_slash_string_content":{"begin":"/","end":"\\\\\\\\/|(?\u003c!\\\\)/","patterns":[{"include":"#q_slash_string_content"}]},"q_triple_angle_string_content":{"begin":"\u003c\u003c\u003c","end":"\\\\\\\\\u003e\u003e\u003e|(?\u003c!\\\\)\u003e\u003e\u003e","patterns":[{"include":"#q_triple_angle_string_content"}]},"q_triple_brace_string_content":{"begin":"\\{\\{\\{","end":"\\\\\\\\\\}\\}\\}|(?\u003c!\\\\)\\}\\}\\}","patterns":[{"include":"#q_triple_brace_string_content"}]},"q_triple_bracket_string_content":{"begin":"\\[\\[\\[","end":"\\\\\\\\\\]\\]\\]|(?\u003c!\\\\)\\]\\]\\]","patterns":[{"include":"#q_triple_bracket_string_content"}]},"q_triple_paren_string_content":{"begin":"\\(\\(\\(","end":"\\\\\\\\\\)\\)\\)|(?\u003c!\\\\)\\)\\)\\)","patterns":[{"include":"#q_triple_paren_string_content"}]},"qq_character_escape":{"patterns":[{"name":"constant.character.escape.raku","match":"(?x) \\\\[abtnfre\\\\\\{\\}] | \\\\"}]}}} github-linguist-7.27.0/grammars/source.bsv.json0000644000004100000410000001375314511053360021561 0ustar www-datawww-data{"name":"BSV","scopeName":"source.bsv","patterns":[{"name":"meta.entity.package.bsv","match":"^\\s*(import|export|package)\\s+\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"keyword.control.import.bsv"},"2":{"name":"entity.name.package.bsv"}}},{"name":"meta.definition.defparam.bsv","match":"^\\s*(defparam)\\s+([a-zA-Z_][a-zA-Z0-9_]*)(.[a-zA-Z_][a-zA-Z0-9_]*)\\s*(=)","captures":{"1":{"name":"keyword.other.bsv"},"2":{"name":"entity.name.type.instance.bsv"},"3":{"name":"meta.module.parameters.bsv"},"4":{"name":"keyword.other.bsv"}}},{"name":"keyword.other.bsv","match":"\\b(automatic|cell|config|deassign|defparam|design|disable|edge|endconfig|endgenerate|endspecify|endtable|endtask|event|generate|genvar|ifnone|incdir|include|liblist|library|localparam|macromodule|negedge|noshowcancelled|posedge|pulsestyle_onevent|pulsestyle_ondetect|real|realtime|scalared|showcancelled|specify|specparam|table|task|time|use|vectored)\\b"},{"name":"keyword.control.bsv","match":"\\b(initial|always|wait|force|release|assign)\\b"},{"name":"keyword.other.bsv","match":"\\b(begin|end|fork|join)\\b"},{"name":"keyword.control.bsv","match":"\\b(matches|action|endaction|actionvalue|endactionvalue|ancestor|deriving|return|match|par|endpar|provisos|dependencies|determines|seq|endseq|schedule|port|clock|reset|no_reset|clocked_by|reset_by|default_clock|default_reset|output_clock|output_reset|input_clock|input_reset|same_family|import|numeric|type)\\b"},{"name":"keyword.typesystem.math.bsv","match":"\\b(TAdd|TSub|TLog|TExp|TMul|TDiv|TMin|TMax)\\b"},{"name":"keyword.typesystem.typeclass.bsv","match":"\\b(Bits|DefaultValue|Eq|Ord|Bounded|Arith|Literal|Bitwise|BitReduction|BitExtend|FShow|IsModule|Add|Max|Log|Mul|Div)\\b"},{"name":"keyword.control.bsv","match":"\\b(forever|repeat|while|for|if|else|case|casex|casez|default|endcase)\\b"},{"name":"keyword.control.import.bsv","match":"\\b(endpackage)\\b"},{"name":"meta.include.bsv","match":"^\\s*(`include)\\s+([\"\u003c].*[\"\u003e])","captures":{"1":{"name":"meta.preprocessor.bsv"},"2":{"name":"entity.name.type.include.bsv"}}},{"name":"meta.preprocessor.ifdef.bsv","match":"^\\s*(`ifdef|`ifndef|`undef|`define)\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"meta.preprocessor.bsv"},"2":{"name":"constant.other.define.bsv"}}},{"name":"meta.preprocessor.bsv","match":"`(celldefine|default_nettype|define|else|elsif|endcelldefine|endif|ifdef|ifndef|include|line|nounconnected_drive|resetall|timescale|unconnected_drive|undef)\\b"},{"name":"meta.module.parameters.bsv","match":"[.][_a-zA-Z0-9]+"},{"name":"constant.language.bsv","match":"\\b(True|False)\\b"},{"name":"constant.other.define.bsv","match":"`\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b"},{"include":"#comments"},{"include":"#pragma-compiler-bsv"},{"name":"storage.type.bsv","match":"\\b(let|module|endmodule|rule|endrule|rules|endrules|interface|endinterface|method|endmethod|function|endfunction|instance|endinstance|typeclass|endtypeclass|primitive|endprimitive)\\b"},{"name":"meta.case.bsv","match":"(?:^|\\{|,)\\s*\\b(?!endmodule|endrule|endinterface|endmethod|endfunction|endinstance|endtypeclass)\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b\\s*(:)(?!:)\\s*","captures":{"1":{"name":"entity.name.state.bsv"},"2":{"name":"keyword.operator.bitwise.bsv"}}},{"include":"#all-types"},{"name":"keyword.operator.comparison.bsv","match":"(==|===|!=|!==|\u003c=|\u003e=|\u003c|\u003e)"},{"name":"keyword.operator.arithmetic.bsv","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.bsv","match":"(!|\u0026\u0026|\\|\\||\\bor\\b)"},{"name":"keyword.operator.bitwise.bsv","match":"(\u0026|\\||\\^|~|\u003c\u003c|\u003e\u003e|\\?|:)"},{"name":"keyword.operator.parenthesis.curly.bsv","match":"({|})"},{"name":"keyword.operator.parenthesis.round.bsv","match":"(\\(|\\))"},{"name":"keyword.operator.parenthesis.square.bsv","match":"(\\[|\\])"},{"name":"keyword.delimiter.bsv","match":"([;,])"},{"name":"keyword.other.bsv","match":"(#|@|=)"},{"name":"support.type.bsv","match":"\\b(output|input|inout|and|nand|nor|or|xor|xnor|buf|not|bufif[01]|notif[01]|r?[npc]mos|tran|r?tranif[01]|pullup|pulldown)\\b"},{"name":"constant.numeric.real.bsv","match":"\\b(?i:(\\d+\\.\\d*(e[\\-\\+]?\\d+)?))(?=[^a-zA-Z_])"},{"name":"constant.numeric.bsv","match":"((\\b\\d+)?'s?([bB]\\s*(([0-1_xXzZ?]+)|(`[A-Z]+[_0-9a-zA-Z]*))|[oO]\\s*(([0-7_xXzZ?]+)|(`[A-Z]+[_0-9a-zA-Z]*))|[dD]\\s*(([0-9_xXzZ?]+)|(`[A-Z]+[_0-9a-zA-Z]*))|[hH]\\s*(([0-9a-fA-F_xXzZ?]+)|(`[A-Z]+[_0-9a-zA-Z]*)))((e|E)(\\+|-)?[0-9]+)?\\b)|(\\b\\d+\\b)"},{"include":"#strings"},{"name":"support.function.bsv","match":"\\$\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b"}],"repository":{"all-types":{"patterns":[{"include":"#storage-type-bsv"},{"include":"#storage-type-standard-bsv"},{"include":"#storage-modifier-bsv"}]},"comments":{"patterns":[{"name":"comment.block.bsv","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.bsv"}}},{"name":"comment.line.double-slash.bsv","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.bsv"}}}]},"pragma-compiler-bsv":{"patterns":[{"name":"pragma.compiler.bsv","begin":"\\(\\*","end":"\\*\\)","captures":{"0":{"name":"punctuation.definition.comment.bsv"}}}]},"storage-modifier-bsv":{"name":"storage.modifier.bsv","match":"\\b(signed|unsigned|small|medium|large|supply[01]|strong[01]|pull[01]|weak[01]|highz[01])\\b"},"storage-type-bsv":{"name":"storage.type.bsv","match":"\\b(wire|tri|tri[01]|supply[01]|wand|triand|wor|trior|trireg|reg|parameter|integer|typedef|struct|enum|tagged|union)\\b"},"storage-type-standard-bsv":{"name":"storage.type.standard.bsv","match":"\\b(void|Action|ActionValue|Integer|Nat|Real|Inout|Bit|UInt|Int|Bool|Maybe|String|Either|Rules|Module|Clock|Reset|Power|Empty|Array|Reg|RWire|Wire|BypassWire|DWire|PulseWire|ReadOnly|WriteOnly|Vector|List|RegFile|FIFO|FIFOF|Stmt)\\b"},"strings":{"patterns":[{"name":"string.quoted.double.bsv","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.bsv","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bsv"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.bsv"}}}]}}} github-linguist-7.27.0/grammars/text.html.ecr.json0000644000004100000410000000106114511053361022155 0ustar www-datawww-data{"name":"HTML (Crystal - ECR)","scopeName":"text.html.ecr","patterns":[{"include":"text.html.basic"}],"repository":{"tags":{"patterns":[{"name":"meta.embedded.line.ecr","contentName":"source.crystal.embedded.ecr","begin":"(\u003c%)(=)?","end":"%\u003e","patterns":[{"include":"source.crystal"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.ecr"},"2":{"name":"punctuation.section.embedded.return.ecr"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.ecr"}}}]}},"injections":{"text.html.ecr":{"patterns":[{"include":"#tags"}]}}} github-linguist-7.27.0/grammars/source.tl.json0000644000004100000410000000655514511053361021411 0ustar www-datawww-data{"name":"Type Language","scopeName":"source.tl","patterns":[{"include":"#comments"},{"include":"#triple-statement"},{"include":"#combinator-declaration"}],"repository":{"combinator-args":{"patterns":[{"include":"#combinator-args-member"}]},"combinator-args-member":{"name":"meta.combinator.arg.tl","begin":"([_$[:alpha:]][_$[:alnum:]]*)(\\:)(([_$[:alpha:]][_$[:alnum:]]*)|(#))","beginCaptures":{"1":{"name":"meta.definition.combinator.arg.tl variable.other.tl"},"2":{"name":"punctuation.separator.key-value.tl"},"4":{"name":"entity.name.type.tl"},"5":{"name":"keyword.other.hash.tl"}}},"combinator-declaration":{"patterns":[{"include":"#combinator-declaration-with-hash"},{"include":"#combinator-declaration-without-hash"}]},"combinator-declaration-with-hash":{"name":"meta.combinator.declaration.tl","begin":"(([_$\\w]+)(\\b\\.))?([_$\\w]*)(\\b#)([[:alpha:][:alnum:]]*)\\s*","end":"\\;\\s*","patterns":[{"name":"punctuation.namespace.tl","match":"\\."},{"include":"#keywords"},{"include":"#comments"},{"include":"#combinator-opt-args"},{"include":"#combinator-args"},{"include":"#combinator-result-type"},{"match":"(=)\\s*","captures":{"1":{"name":"keyword.operator.assignment.tl"}}}],"beginCaptures":{"2":{"name":"meta.definition.combinator.tl variable.other.tl"},"4":{"name":"meta.definition.combinator.tl variable.other.tl"},"5":{"name":"storage.type.tl"},"6":{"name":"storage.type.tl"}}},"combinator-declaration-without-hash":{"name":"meta.combinator.declaration.tl","begin":"(([_$\\w]+)(\u0008\\.))?([_$\\w]*)(?= )","end":"\\;\\s*","patterns":[{"name":"punctuation.namespace.tl","match":"\\."},{"include":"#keywords"},{"include":"#comments"},{"include":"#combinator-opt-args"},{"include":"#combinator-args"},{"include":"#combinator-result-type"},{"match":"(=)\\s*","captures":{"1":{"name":"keyword.operator.assignment.tl"}}}],"beginCaptures":{"2":{"name":"meta.definition.combinator.tl variable.other.tl"},"4":{"name":"meta.definition.combinator.tl variable.other.tl"}}},"combinator-opt-args":{"name":"meta.object.type.tl","begin":"\\{","end":"\\}","patterns":[{"include":"#combinator-args-member"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.tl"}},"endCaptures":{"0":{"name":"punctuation.definition.block.tl"}}},"combinator-result-type":{"patterns":[{"match":"([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\.)","captures":{"1":{"name":"entity.name.type.module.tl"},"2":{"name":"punctuation.accessor.tl"}}},{"name":"entity.name.type.tl","match":"[_$[:alpha:]][_$[:alnum:]]*"}]},"comments":{"patterns":[{"name":"comment.block.documentation.tl","begin":"/\\*\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.tl"}}},{"name":"comment.block.tl","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.tl"}}},{"name":"comment.line.double-slash.tl","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.tl"}}}]},"keywords":{"patterns":[{"name":"keyword.other.hash.tl","match":"\\#"},{"name":"keyword.other.questionmark.tl","match":"\\?"},{"name":"keyword.other.percent.tl","match":"\\%"}]},"triple-statement":{"patterns":[{"name":"keyword.control.triple.tl","begin":"\\-\\-\\-","end":"\\-\\-\\-","patterns":[{"name":"keyword.control.triple.name.tl","match":"\\b(types|functions)\\b"},{"name":"invalid.illegal","match":"\\b(.*)\\b"}],"beginCaptures":{"0":{"name":"punctuation.triple.open.tl"}},"endCaptures":{"0":{"name":"punctuation.triple.close.tl"}}}]}}} github-linguist-7.27.0/grammars/source.record-jar.json0000644000004100000410000000441514511053361023013 0ustar www-datawww-data{"name":"Record Jar","scopeName":"source.record-jar","patterns":[{"include":"#main"}],"repository":{"escape":{"patterns":[{"begin":"\\\\$\\s*","end":"(?\u003c=[^\\s#%\"'])(?!\\G)","beginCaptures":{"0":{"name":"constant.character.escape.newline.record-jar"}}},{"name":"constant.character.escape.backslash.record-jar","match":"\\\\."}]},"field":{"name":"meta.field.record-jar","begin":"(?:\\G|^)(\\s*)((?!%%|#)\\S.*?)\\s*(:)\\s*","end":"(?!\\G)^(?!\\1\\s)(?=\\S)","patterns":[{"name":"constant.other.date.record-jar","match":"\\G([0-9]{4})(-)(0[0-9]|1[0-2])(-)([0-2][0-9]|3[01])(?=\\s|$)","captures":{"1":{"name":"constant.numeric.integer.year.record-jar"},"2":{"patterns":[{"include":"etc#dash"}]},"3":{"name":"constant.numeric.integer.month.record-jar"},"4":{"patterns":[{"include":"etc#dash"}]},"5":{"name":"constant.numeric.integer.day.record-jar"}}},{"name":"meta.list.record-jar","begin":"\\G\\s*(?=\"|')","end":"(?=^)(?! |\\t)","patterns":[{"include":"#string"},{"include":"etc#comma"},{"include":"#lineContinuation"}]},{"contentName":"string.unquoted.record-jar","begin":"\\G\\s*(?=[^\"'#%\\s])","end":"(?=^)(?! |\\t)","patterns":[{"include":"#escape"}]},{"include":"#comment"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.field.record-jar"},"2":{"name":"variable.assignment.field-name.record-jar"},"3":{"patterns":[{"include":"etc#kolon"}]}}},"main":{"patterns":[{"include":"#record"},{"include":"etc#commentHash"}]},"record":{"name":"meta.record.record-jar","begin":"\\A|(?:^|\\G)(%%)(?:\\s*(\\S.*?))?[ \\t]*$","end":"(?=^%%)(?!\\G)","patterns":[{"include":"#field"},{"include":"etc#commentHash"}],"beginCaptures":{"1":{"name":"meta.separator.record-jar"},"2":{"name":"comment.line.ignored.record-jar"}}},"string":{"patterns":[{"name":"string.quoted.double.record-jar","begin":"\"","end":"\"|(?=\\s*(?\u003c!\\\\)$)","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.record-jar"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.record-jar"}}},{"name":"string.quoted.single.record-jar","begin":"'","end":"'(?=\\s*(?\u003c!\\\\)$)","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.record-jar"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.record-jar"}}}]}}} github-linguist-7.27.0/grammars/source.elixir.json0000644000004100000410000003753514511053361022270 0ustar www-datawww-data{"name":"Elixir","scopeName":"source.elixir","patterns":[{"begin":"\\b(fn)\\b(?!.*-\u003e)","end":"$","patterns":[{"include":"#core_syntax"}],"beginCaptures":{"1":{"name":"keyword.control.elixir"}}},{"match":"([A-Z]\\w+)\\s*(\\.)\\s*([a-z_]\\w*[!?]?)","captures":{"1":{"name":"entity.name.type.class.elixir"},"2":{"name":"punctuation.separator.method.elixir"},"3":{"name":"entity.name.function.elixir"}}},{"match":"(\\:\\w+)\\s*(\\.)\\s*([_]?\\w*[!?]?)","captures":{"1":{"name":"constant.other.symbol.elixir"},"2":{"name":"punctuation.separator.method.elixir"},"3":{"name":"entity.name.function.elixir"}}},{"match":"(\\|\\\u003e)\\s*([a-z_]\\w*[!?]?)","captures":{"1":{"name":"keyword.operator.other.elixir"},"2":{"name":"entity.name.function.elixir"}}},{"name":"entity.name.function.elixir","match":"\\b[a-z_]\\w*[!?]?(?=\\s*\\.?\\s*\\()"},{"begin":"\\b(fn)\\b(?=.*-\u003e)","end":"(?\u003e(-\u003e)|(when)|(\\)))","patterns":[{"include":"#core_syntax"}],"beginCaptures":{"1":{"name":"keyword.control.elixir"}},"endCaptures":{"1":{"name":"keyword.operator.other.elixir"},"2":{"name":"keyword.control.elixir"},"3":{"name":"punctuation.section.function.elixir"}}},{"include":"#core_syntax"},{"begin":"^(?=.*-\u003e)((?![^\"']*(\"|')[^\"']*-\u003e)|(?=.*-\u003e[^\"']*(\"|')[^\"']*-\u003e))((?!.*\\([^\\)]*-\u003e)|(?=[^\\(\\)]*-\u003e)|(?=\\s*\\(.*\\).*-\u003e))((?!.*\\b(fn)\\b)|(?=.*-\u003e.*\\bfn\\b))","end":"(?\u003e(-\u003e)|(when)|(\\)))","patterns":[{"include":"#core_syntax"}],"beginCaptures":{"1":{"name":"keyword.control.elixir"}},"endCaptures":{"1":{"name":"keyword.operator.other.elixir"},"2":{"name":"keyword.control.elixir"},"3":{"name":"punctuation.section.function.elixir"}}}],"repository":{"core_syntax":{"patterns":[{"name":"meta.module.elixir","begin":"^\\s*(defmodule)\\b","end":"\\b(do)\\b","patterns":[{"name":"entity.other.inherited-class.elixir","match":"\\b[A-Z]\\w*(?=\\.)"},{"name":"entity.name.type.class.elixir","match":"\\b[A-Z]\\w*\\b"}],"beginCaptures":{"1":{"name":"keyword.control.module.elixir"}},"endCaptures":{"1":{"name":"keyword.control.module.elixir"}}},{"name":"meta.protocol_declaration.elixir","begin":"^\\s*(defprotocol)\\b","end":"\\b(do)\\b","patterns":[{"name":"entity.name.type.protocol.elixir","match":"\\b[A-Z]\\w*\\b"}],"beginCaptures":{"1":{"name":"keyword.control.protocol.elixir"}},"endCaptures":{"1":{"name":"keyword.control.protocol.elixir"}}},{"name":"meta.protocol_implementation.elixir","begin":"^\\s*(defimpl)\\b","end":"\\b(do)\\b","patterns":[{"name":"entity.name.type.protocol.elixir","match":"\\b[A-Z]\\w*\\b"}],"beginCaptures":{"1":{"name":"keyword.control.protocol.elixir"}},"endCaptures":{"1":{"name":"keyword.control.protocol.elixir"}}},{"name":"meta.function.public.elixir","begin":"^\\s*(def|defmacro|defdelegate|defguard)\\s+((?\u003e[a-zA-Z_]\\w*(?\u003e\\.|::))?(?\u003e[a-zA-Z_]\\w*(?\u003e[?!]|=(?!\u003e))?|===?|\u003e[\u003e=]?|\u003c=\u003e|\u003c[\u003c=]?|[%\u0026`/\\|]|\\*\\*?|=?~|[-+]@?|\\[\\]=?))((\\()|\\s*)","end":"(\\bdo:)|(\\bdo\\b)|(?=\\s+(def|defn|defmacro|defdelegate|defguard)\\b)","patterns":[{"include":"$self"},{"begin":"\\s(\\\\\\\\)","end":",|\\)|$","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.operator.other.elixir"}}},{"name":"keyword.control.elixir","match":"\\b(is_atom|is_binary|is_bitstring|is_boolean|is_float|is_function|is_integer|is_list|is_map|is_nil|is_number|is_pid|is_port|is_record|is_reference|is_tuple|is_exception|abs|bit_size|byte_size|div|elem|hd|length|map_size|node|rem|round|tl|trunc|tuple_size)\\b"}],"beginCaptures":{"1":{"name":"keyword.control.module.elixir"},"2":{"name":"entity.name.function.public.elixir"},"4":{"name":"punctuation.section.function.elixir"}},"endCaptures":{"1":{"name":"constant.other.keywords.elixir"},"2":{"name":"keyword.control.module.elixir"}}},{"name":"meta.function.private.elixir","begin":"^\\s*(defp|defnp|defmacrop|defguardp)\\s+((?\u003e[a-zA-Z_]\\w*(?\u003e\\.|::))?(?\u003e[a-zA-Z_]\\w*(?\u003e[?!]|=(?!\u003e))?|===?|\u003e[\u003e=]?|\u003c=\u003e|\u003c[\u003c=]?|[%\u0026`/\\|]|\\*\\*?|=?~|[-+]@?|\\[\\]=?))((\\()|\\s*)","end":"(\\bdo:)|(\\bdo\\b)|(?=\\s+(defp|defmacrop|defguardp)\\b)","patterns":[{"include":"$self"},{"begin":"\\s(\\\\\\\\)","end":",|\\)|$","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.operator.other.elixir"}}},{"name":"keyword.control.elixir","match":"\\b(is_atom|is_binary|is_bitstring|is_boolean|is_float|is_function|is_integer|is_list|is_map|is_nil|is_number|is_pid|is_port|is_record|is_reference|is_tuple|is_exception|abs|bit_size|byte_size|div|elem|hd|length|map_size|node|rem|round|tl|trunc|tuple_size)\\b"}],"beginCaptures":{"1":{"name":"keyword.control.module.elixir"},"2":{"name":"entity.name.function.private.elixir"},"4":{"name":"punctuation.section.function.elixir"}},"endCaptures":{"1":{"name":"constant.other.keywords.elixir"},"2":{"name":"keyword.control.module.elixir"}}},{"name":"sigil.leex","begin":"\\s*~L\"\"\"","end":"\\s*\"\"\"","patterns":[{"include":"text.elixir"},{"include":"text.html.basic"}]},{"name":"sigil.heex","begin":"\\s*~H\"\"\"","end":"\\s*\"\"\"","patterns":[{"include":"text.elixir"},{"include":"text.html.basic"}]},{"name":"comment.block.documentation.heredoc","begin":"@(module|type)?doc (~[a-z])?\"\"\"","end":"\\s*\"\"\"","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}]},{"name":"comment.block.documentation.heredoc","begin":"@(module|type)?doc ~[A-Z]\"\"\"","end":"\\s*\"\"\""},{"name":"comment.block.documentation.heredoc","begin":"@(module|type)?doc (~[a-z])?'''","end":"\\s*'''","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}]},{"name":"comment.block.documentation.heredoc","begin":"@(module|type)?doc ~[A-Z]'''","end":"\\s*'''"},{"name":"comment.block.documentation.false","match":"@(module|type)?doc false"},{"name":"comment.block.documentation.string","begin":"@(module|type)?doc \"","end":"\"","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}]},{"name":"keyword.control.elixir","match":"(?\u003c!\\.)\\b(do|end|case|bc|lc|for|if|cond|unless|try|receive|fn|defmodule|defp?|defprotocol|defimpl|defrecord|defstruct|defnp?|defmacrop?|defguardp?|defdelegate|defexception|defoverridable|exit|after|rescue|catch|else|raise|reraise|throw|import|require|alias|use|quote|unquote|super|with)\\b(?![?!:])"},{"name":"keyword.operator.elixir","match":"(?\u003c!\\.)\\b(and|not|or|when|xor|in)\\b"},{"name":"entity.name.type.class.elixir","match":"\\b[A-Z]\\w*\\b"},{"name":"constant.language.elixir","match":"\\b(nil|true|false)\\b(?![?!])"},{"name":"variable.language.elixir","match":"\\b(__(CALLER|ENV|MODULE|DIR|STACKTRACE)__)\\b(?![?!])"},{"name":"variable.other.readwrite.module.elixir","match":"(@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.elixir"}}},{"name":"variable.other.anonymous.elixir","match":"(\u0026)\\d+","captures":{"1":{"name":"punctuation.definition.variable.elixir"}}},{"name":"variable.other.anonymous.elixir","match":"\u0026(?![\u0026])"},{"name":"variable.other.capture.elixir","match":"\\^[a-z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.elixir"}}},{"name":"constant.numeric.hex.elixir","match":"\\b0x[0-9A-Fa-f](?\u003e_?[0-9A-Fa-f])*\\b"},{"name":"constant.numeric.float.elixir","match":"\\b\\d(?\u003e_?\\d)*(\\.(?![^[:space:][:digit:]])(?\u003e_?\\d)+)([eE][-+]?\\d(?\u003e_?\\d)*)?\\b"},{"name":"constant.numeric.integer.elixir","match":"\\b\\d(?\u003e_?\\d)*\\b"},{"name":"constant.numeric.binary.elixir","match":"\\b0b[01](?\u003e_?[01])*\\b"},{"name":"constant.numeric.octal.elixir","match":"\\b0o[0-7](?\u003e_?[0-7])*\\b"},{"name":"constant.other.symbol.single-quoted.elixir","begin":":'","end":"'","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"captures":{"0":{"name":"punctuation.definition.constant.elixir"}}},{"name":"constant.other.symbol.double-quoted.elixir","begin":":\"","end":"\"","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"captures":{"0":{"name":"punctuation.definition.constant.elixir"}}},{"name":"string.quoted.single.heredoc.elixir","begin":"(?\u003e''')","end":"^\\s*'''","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.single.elixir","begin":"'","end":"'","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.double.heredoc.elixir","begin":"(?\u003e\"\"\")","end":"^\\s*\"\"\"","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.double.elixir","begin":"\"","end":"\"","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.heredoc.elixir","begin":"~[a-z](?\u003e\"\"\")","end":"^\\s*\"\"\"","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.elixir","begin":"~[a-z]\\{","end":"\\}[a-z]*","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.elixir","begin":"~[a-z]\\[","end":"\\][a-z]*","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.elixir","begin":"~[a-z]\\\u003c","end":"\\\u003e[a-z]*","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.elixir","begin":"~[a-z]\\(","end":"\\)[a-z]*","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.elixir","begin":"~[a-z]([^\\w])","end":"\\1[a-z]*","patterns":[{"include":"#interpolated_elixir"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.heredoc.literal.elixir","begin":"~[A-Z](?\u003e\"\"\")","end":"^\\s*\"\"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.literal.elixir","begin":"~[A-Z]\\{","end":"\\}[a-z]*","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.literal.elixir","begin":"~[A-Z]\\[","end":"\\][a-z]*","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.literal.elixir","begin":"~[A-Z]\\\u003c","end":"\\\u003e[a-z]*","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.literal.elixir","begin":"~[A-Z]\\(","end":"\\)[a-z]*","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"string.quoted.other.sigil.literal.elixir","begin":"~[A-Z]([^\\w])","end":"\\1[a-z]*","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elixir"}}},{"name":"constant.other.symbol.elixir","match":"(?\u003c!:)(:)(?\u003e[a-zA-Z_][\\w@]*(?\u003e[?!]|=(?![\u003e=]))?|\\\u003c\\\u003e|===?|!==?|\u003c\u003c\u003e\u003e|\u003c\u003c\u003c|\u003e\u003e\u003e|~~~|::|\u003c\\-|\\|\u003e|=\u003e|=~|=|/|\\\\\\\\|\\*\\*?|\\.\\.?\\.?|\\.\\.//|\u003e=?|\u003c=?|\u0026\u0026?\u0026?|\\+\\+?|\\-\\-?|\\|\\|?\\|?|\\!|@|\\%?\\{\\}|%|\\[\\]|\\^(\\^\\^)?)","captures":{"1":{"name":"punctuation.definition.constant.elixir"}}},{"name":"constant.other.keywords.elixir","match":"(?\u003e[a-zA-Z_][\\w@]*(?\u003e[?!])?)(:)(?!:)","captures":{"1":{"name":"punctuation.definition.constant.elixir"}}},{"begin":"(^[ \\t]+)?(?=##)","end":"(?!#)","patterns":[{"name":"comment.line.section.elixir","begin":"##","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.elixir"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.elixir"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!#)","patterns":[{"name":"comment.line.number-sign.elixir","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.elixir"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.elixir"}}},{"name":"comment.unused.elixir","match":"\\b_([^_][\\w]+[?!]?)"},{"name":"comment.wildcard.elixir","match":"\\b_\\b"},{"name":"constant.numeric.elixir","match":"(?\u003c!\\w)\\?(\\\\(x[0-9A-Fa-f]{1,2}(?![0-9A-Fa-f])\\b|[^xMC])|[^\\s\\\\])"},{"name":"keyword.operator.concatenation.elixir","match":"\\+\\+|\\-\\-|\u003c\\|\u003e"},{"name":"keyword.operator.sigils_1.elixir","match":"\\|\\\u003e|\u003c~\u003e|\u003c\u003e|\u003c\u003c\u003c|\u003e\u003e\u003e|~\u003e\u003e|\u003c\u003c~|~\u003e|\u003c~|\u003c\\|\u003e"},{"name":"keyword.operator.sigils_2.elixir","match":"\u0026\u0026\u0026|\u0026\u0026"},{"name":"keyword.operator.sigils_3.elixir","match":"\u003c\\-|\\\\\\\\"},{"name":"keyword.operator.comparison.elixir","match":"===?|!==?|\u003c=?|\u003e=?"},{"name":"keyword.operator.bitwise.elixir","match":"(\\|\\|\\||\u0026\u0026\u0026|\\^\\^\\^|\u003c\u003c\u003c|\u003e\u003e\u003e|~~~)"},{"name":"keyword.operator.logical.elixir","match":"(?\u003c=[ \\t])!+|\\bnot\\b|\u0026\u0026|\\band\\b|\\|\\||\\bor\\b|\\bxor\\b"},{"name":"keyword.operator.arithmetic.elixir","match":"(\\*|\\+|\\-|/)"},{"name":"keyword.operator.other.elixir","match":"\\||\\+\\+|\\-\\-|\\*\\*|\\\\\\\\|\\\u003c\\-|\\\u003c\\\u003e|\\\u003c\\\u003c|\\\u003e\\\u003e|\\:\\:|\\.\\.|//|\\|\u003e|~|=\u003e|\u0026"},{"name":"keyword.operator.assignment.elixir","match":"="},{"name":"punctuation.separator.other.elixir","match":":"},{"name":"punctuation.separator.statement.elixir","match":"\\;"},{"name":"punctuation.separator.object.elixir","match":","},{"name":"punctuation.separator.method.elixir","match":"\\."},{"name":"punctuation.section.scope.elixir","match":"\\{|\\}"},{"name":"punctuation.section.array.elixir","match":"\\[|\\]"},{"name":"punctuation.section.function.elixir","match":"\\(|\\)"}]},"escaped_char":{"name":"constant.character.escaped.elixir","match":"\\\\(x[\\da-fA-F]{1,2}|.)"},"interpolated_elixir":{"name":"meta.embedded.line.elixir","contentName":"source.elixir","begin":"#\\{","end":"\\}","patterns":[{"include":"#nest_curly_and_self"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.elixir"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.elixir"}}},"nest_curly_and_self":{"patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#nest_curly_and_self"}],"captures":{"0":{"name":"punctuation.section.scope.elixir"}}},{"include":"$self"}]}}} github-linguist-7.27.0/grammars/markdown.plantuml.codeblock.json0000644000004100000410000000056014511053360025061 0ustar www-datawww-data{"scopeName":"markdown.plantuml.codeblock","patterns":[{"include":"#plantuml-code-block"}],"repository":{"plantuml-code-block":{"begin":"plantuml(\\s+[^`~]*)?$","end":"(^|\\G)(?=\\s*[`~]{3,}\\s*$)","patterns":[{"contentName":"meta.embedded.block.plantuml","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.wsd"}]}]}}} github-linguist-7.27.0/grammars/text.tex.latex.beamer.json0000644000004100000410000000161614511053361023615 0ustar www-datawww-data{"name":"LaTeX Beamer","scopeName":"text.tex.latex.beamer","patterns":[{"name":"meta.function.environment.frame.latex","begin":"(?:\\s*)((\\\\)begin)(\\{)(frame)(\\})","end":"((\\\\)end)(\\{)(frame)(\\})","patterns":[{"include":"$self"}],"captures":{"1":{"name":"support.function.be.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"variable.parameter.function.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"}}},{"name":"meta.function.frametitle.latex","match":"((\\\\)frametitle)(\\{)(.*)(\\})","captures":{"1":{"name":"support.function.frametitle.latex"},"2":{"name":"punctuation.definition.function.latex"},"3":{"name":"punctuation.definition.arguments.begin.latex"},"4":{"name":"entity.name.function.frame.latex"},"5":{"name":"punctuation.definition.arguments.end.latex"}}},{"include":"text.tex.latex"}]} github-linguist-7.27.0/grammars/source.singularity.json0000644000004100000410000001255214511053361023336 0ustar www-datawww-data{"name":"Singularity","scopeName":"source.singularity","patterns":[{"include":"#interpolation"},{"include":"#keyword"},{"include":"#string"},{"include":"#variable"},{"match":"^\\s*\\b(?i:(bootstrap))\\b:.*?(.+?\\b(as)\\b.*)?","captures":{"1":{"name":"keyword.other.special-method.singularity"},"3":{"name":"keyword.other.special-method.singularity"}}},{"match":"^\\s*\\b(?i:(from|registry|namespace))\\b:.*?(.+?\\b(as)\\b.*)?","captures":{"1":{"name":"keyword.other.special-method.singularity"},"3":{"name":"keyword.other.special-method.singularity"}}},{"match":"^\\s*\\b(?i:(stage|osversion|mirrorurl|include))\\b:","captures":{"1":{"name":"keyword.other.special-method.singularity"}}},{"match":"^\\s*(%)\\b(post|setup|environment|help|labels|test|runscript|files|startscript)\\b","captures":{"1":{"name":"keyword.control.singularity"},"2":{"name":"keyword.other.special-method.singularity"}}},{"match":"^\\s*(%)\\b(apprun|applabels|appinstall|appenv|apphelp|appfiles)\\b","captures":{"1":{"name":"keyword.control.singularity"},"2":{"name":"keyword.other.special-method.singularity"}}},{"name":"string.quoted.single.singularity","begin":"'","end":"'","patterns":[{"name":"constant.character.escaped.singularity","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.singularity"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.singularity"}}},{"name":"string.quoted.double.singularity","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escaped.singularity","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.singularity"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.singularity"}}},{"match":"^(\\s*)((#).*$\\n?)","captures":{"1":{"name":"punctuation.whitespace.comment.leading.singularity"},"2":{"name":"comment.line.number-sign.singularity"},"3":{"name":"punctuation.definition.comment.singularity"}}}],"repository":{"interpolation":{"patterns":[{"name":"string.other.math.shell","begin":"\\$\\({2}","end":"\\){2}","patterns":[{"include":"#math"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}},{"name":"string.interpolated.backtick.shell","begin":"`","end":"`","patterns":[{"name":"constant.character.escape.shell","match":"\\\\[`\\\\$]"},{"begin":"(?\u003c=\\W)(?=#)(?!#{)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.shell","begin":"#","end":"(?=`)","beginCaptures":{"0":{"name":"punctuation.definition.comment.shell"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.shell"}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}},{"name":"string.interpolated.dollar.shell","begin":"\\$\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}}]},"keyword":{"patterns":[{"name":"keyword.control.shell","match":"(?\u003c=^|;|\u0026|\\s)(if|then|else|elif|fi|for|in|do|done|select|case|continue|esac|while|until|return)(?=\\s|;|\u0026|$)"},{"name":"storage.modifier.shell","match":"(?\u003c=^|;|\u0026|\\s)(?:export|declare|typeset|local|readonly)(?=\\s|;|\u0026|$)"}]},"string":{"patterns":[{"name":"constant.character.escape.shell","match":"\\\\."},{"name":"string.quoted.single.shell","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}},{"name":"string.quoted.double.shell","begin":"\\$?\"","end":"\"","patterns":[{"name":"constant.character.escape.shell","match":"\\\\[\\$`\"\\\\\\n]"},{"include":"#variable"},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}},{"name":"string.quoted.single.dollar.shell","begin":"\\$'","end":"'","patterns":[{"name":"constant.character.escape.ansi-c.shell","match":"\\\\(a|b|e|f|n|r|t|v|\\\\|')"},{"name":"constant.character.escape.octal.shell","match":"\\\\[0-9]{3}"},{"name":"constant.character.escape.hex.shell","match":"\\\\x[0-9a-fA-F]{2}"},{"name":"constant.character.escape.control-char.shell","match":"\\\\c."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.shell"}}}]},"variable":{"patterns":[{"name":"variable.other.normal.shell","match":"(\\$)[a-zA-Z_][a-zA-Z0-9_]*","captures":{"1":{"name":"punctuation.definition.variable.shell"}}},{"name":"variable.other.special.shell","match":"(\\$)[-*@#?$!0_]","captures":{"1":{"name":"punctuation.definition.variable.shell"}}},{"name":"variable.other.positional.shell","match":"(\\$)[1-9]","captures":{"1":{"name":"punctuation.definition.variable.shell"}}},{"name":"variable.other.bracket.shell","begin":"\\${","end":"}","patterns":[{"name":"keyword.operator.expansion.shell","match":"!|:[-=?]?|\\*|@|#{1,2}|%{1,2}|/"},{"match":"(\\[)([^\\]]+)(\\])","captures":{"1":{"name":"punctuation.section.array.shell"},"3":{"name":"punctuation.section.array.shell"}}},{"include":"#variable"},{"include":"#string"}],"beginCaptures":{"0":{"name":"punctuation.definition.variable.shell"}},"endCaptures":{"0":{"name":"punctuation.definition.variable.shell"}}}]}}} github-linguist-7.27.0/grammars/source.ada.json0000644000004100000410000000476614511053360021520 0ustar www-datawww-data{"name":"Ada","scopeName":"source.ada","patterns":[{"name":"meta.function.ada","match":"\\b(?i:(function|procedure))\\b\\s+(\\w+(\\.\\w+)?|\"(?:\\+|-|=|\\*|/)\")","captures":{"1":{"name":"storage.type.function.ada"},"2":{"name":"entity.name.function.ada"}}},{"name":"meta.function.ada","match":"\\b(?i:(package)(?:\\b\\s+(body))?)\\b\\s+(\\w+(\\.\\w+)*|\"(?:\\+|-|=|\\*|/)\")","captures":{"1":{"name":"storage.type.package.ada"},"2":{"name":"keyword.other.body.ada"},"3":{"name":"entity.name.type.package.ada"}}},{"name":"meta.function.end.ada","match":"\\b(?i:(end))\\b\\s+(\\w+(\\.\\w+)*|\"(\\+|-|=|\\*|/)\")\\s?;","captures":{"1":{"name":"storage.type.function.ada"},"2":{"name":"entity.name.function.ada"}}},{"name":"meta.import.ada","match":"^\\s*(?:(limited)\\s+)?(?:(private)\\s+)?(with)\\s+(\\w+(\\.\\w+)*)\\s*;","captures":{"1":{"name":"keyword.control.import.limited.ada"},"2":{"name":"keyword.control.import.private.ada"},"3":{"name":"keyword.control.import.ada"},"4":{"name":"entity.name.function.ada"}}},{"name":"keyword.control.ada","match":"\\b(?i:(begin|end|package))\\b"},{"name":"keyword.other.ada","match":"\\b(?i:(\\=\u003e|abort|abs|abstract|accept|access|aliased|all|and|array|at|body|case|constant|declare|delay|delta|digits|do|else|elsif|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|or|others|out|overriding|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor))\\b"},{"name":"constant.numeric.ada","match":"\\b(?i:([0-9](_?[0-9])*((#[0-9a-f](_?[0-9a-f])*#((e(\\+|-)?[0-9](_?[0-9])*\\b)|\\B))|((\\.[0-9](_?[0-9])*)?(e(\\+|-)?[0-9](_?[0-9])*)?\\b))))"},{"name":"string.quoted.double.ada","begin":"\"","end":"\"(?!\")","patterns":[{"name":"constant.character.escape.ada","match":"\"\""},{"name":"invalid.illegal.lf-in-string.ada","match":"\\n"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ada"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ada"}}},{"name":"string.quoted.single.ada","match":"(').(')","captures":{"1":{"name":"punctuation.definition.string.begin.ada"},"2":{"name":"punctuation.definition.string.end.ada"}}},{"begin":"(^[ \\t]+)?(?=--)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.ada","begin":"--","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.ada"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.ada"}}}]} github-linguist-7.27.0/grammars/text.html.ftl.json0000644000004100000410000000234414511053361022176 0ustar www-datawww-data{"name":"FreeMarker","scopeName":"text.html.ftl","patterns":[{"name":"comment.block.ftl","begin":"[\u003c\\[]#--","end":"--[\u003e\\]]","captures":{"0":{"name":"punctuation.definition.comment.ftl"}}},{"name":"meta.function.ftl","match":"([\u003c\\[](#|@))(\\w+(\\.\\w+)*)((\\s+[^\u003e\\]]+)*?)\\s*((\\/)?([\u003e\\]]))","captures":{"1":{"name":"punctuation.definition.function.ftl"},"2":{"name":"punctuation.definition.function.ftl"},"3":{"name":"entity.name.function.ftl"},"5":{"name":"variable.parameter.function.ftl"},"8":{"name":"entity.name.function.ftl"},"9":{"name":"punctuation.definition.function.ftl"}}},{"name":"meta.function.ftl","match":"([\u003c\\[]\\/(#|@))(\\w+(\\.\\w+)*)\\s*([\u003e\\]])","captures":{"1":{"name":"punctuation.definition.function.ftl"},"2":{"name":"punctuation.definition.function.ftl"},"3":{"name":"entity.name.function.ftl"},"5":{"name":"punctuation.definition.function.ftl"}}},{"name":"variable.other.readwrite.local.ftl","match":"(\\$\\{)\\.?[a-zA-Z_\\(][\\w\\(\\)+-\\/\\*]+(\\.?[\\w\\(\\)+-\\/\\*]+)*(.*?|\\?\\?|\\!)?(\\})","captures":{"1":{"name":"punctuation.definition.variable.ftl"},"3":{"name":"entity.name.function.ftl"},"4":{"name":"punctuation.definition.variable.ftl"}}},{"include":"text.html.basic"}]} github-linguist-7.27.0/grammars/source.p4.json0000644000004100000410000000455714511053361021315 0ustar www-datawww-data{"name":"P4","scopeName":"source.p4","patterns":[{"name":"comment.block.p4","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.block.begin.p4"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.p4"}}},{"name":"string.quoted.double.p4","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.p4"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.p4"}}},{"name":"comment.line.p4","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"comment.p4"}}},{"name":"storage.type.object.p4","match":"\\b(header_type|header|metadata|field_list|field_list_calculation|parser|parser_exception|parser_value_set|counter|meter|register|action|action_profile|table|control|extern)\\b"},{"name":"storage.data.type.p4","match":"\\b(bool|bit|varbit|int)\\b"},{"name":"variable.language.p4","match":"\\b(hit|miss|latest|return|default)\\b"},{"name":"keyword.control.p4","match":"\\b(if|else if|else|return|hit|miss|true|false)\\b"},{"name":"keyword.operator.p4","match":"\\b(and|or)\\b"},{"name":"entity.name.type.p4","match":"\\b(exact|ternary|lpm|range|valid|mask)\\b"},{"name":"storage.type.p4","match":"\\b(reads|actions|min_size|max_size|size|support_timeout|action_profile)\\b"},{"name":"storage.type.p4","match":"\\b(bytes|packets)\\b"},{"name":"entity.name.type.p4","match":"\\b(width|layout|attributes|type|static|result|direct|instance_count|min_width|saturating)\\b"},{"name":"entity.name.type.p4","match":"\\b(length|fields|max_length)\\b"},{"name":"meta.preprocessor.include.p4","match":"\\#include"},{"name":"meta.preprocessor.define.p4","match":"\\#define"},{"name":"support.function.primitive.p4","match":"\\b(apply|valid|select|current|extract|add_header|copy_header|remove_header|modify_field|add_to_field|add|set_field_to_hash_index|truncate|drop|no_op|push|pop|count|meter|generate_digest|resubmit|recirculate|clone_ingress_pkt_to_ingress|clone_egress_pkt_to_ingress|clone_ingress_pkt_to_egress|clone_egress_pkt_to_egress|register_write|register_read)\\b"},{"name":"support.any-method.p4","match":"[a-zA-Z_][0-9a-zA-Z_]*"},{"name":"constant.numeric.p4","match":"[\\+|-]?[0-9]+'[0-9]+"},{"name":"constant.numeric.p4","match":"0(x|X)[0-9a-fA-F]+"},{"name":"constant.numeric.p4","match":"0(b|B)[01]+"},{"name":"constant.numeric.p4","match":"[0-9]+"},{"name":"constant.language.p4","match":"\\b(true|false)\\b"}]} github-linguist-7.27.0/grammars/source.graphql.json0000644000004100000410000004174414511053361022427 0ustar www-datawww-data{"name":"GraphQL","scopeName":"source.graphql","patterns":[{"include":"#graphql"}],"repository":{"graphql":{"patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-fragment-definition"},{"include":"#graphql-directive-definition"},{"include":"#graphql-type-interface"},{"include":"#graphql-enum"},{"include":"#graphql-scalar"},{"include":"#graphql-union"},{"include":"#graphql-schema"},{"include":"#graphql-operation-def"},{"include":"#literal-quasi-embedded"}]},"graphql-ampersand":{"match":"\\s*(\u0026)","captures":{"1":{"name":"keyword.operator.logical.graphql"}}},"graphql-arguments":{"name":"meta.arguments.graphql","begin":"\\s*(\\()","end":"\\s*(\\))","patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"begin":"\\s*([_A-Za-z][_0-9A-Za-z]*)(?:\\s*(:))","end":"(?=\\s*(?:(?:([_A-Za-z][_0-9A-Za-z]*)\\s*(:))|\\)))|\\s*(,)","patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-directive"},{"include":"#graphql-value"},{"include":"#graphql-skip-newlines"}],"beginCaptures":{"1":{"name":"variable.parameter.graphql"},"2":{"name":"punctuation.colon.graphql"}},"endCaptures":{"3":{"name":"punctuation.comma.graphql"}}},{"include":"#literal-quasi-embedded"}],"beginCaptures":{"1":{"name":"meta.brace.round.directive.graphql"}},"endCaptures":{"1":{"name":"meta.brace.round.directive.graphql"}}},"graphql-boolean-value":{"match":"\\s*\\b(true|false)\\b","captures":{"1":{"name":"constant.language.boolean.graphql"}}},"graphql-colon":{"match":"\\s*(:)","captures":{"1":{"name":"punctuation.colon.graphql"}}},"graphql-comma":{"match":"\\s*(,)","captures":{"1":{"name":"punctuation.comma.graphql"}}},"graphql-comment":{"patterns":[{"name":"comment.line.graphql.js","match":"(\\s*)(#).*","captures":{"1":{"name":"punctuation.whitespace.comment.leading.graphql"}}},{"name":"comment.line.graphql.js","begin":"(\"\"\")","end":"(\"\"\")","beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.graphql"}}},{"name":"comment.line.graphql.js","begin":"(\")","end":"(\")","beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.graphql"}}}]},"graphql-description-docstring":{"name":"comment.block.graphql","begin":"\"\"\"","end":"\"\"\""},"graphql-description-singleline":{"name":"comment.line.number-sign.graphql","match":"#(?=([^\"]*\"[^\"]*\")*[^\"]*$).*$"},"graphql-directive":{"begin":"\\s*((@)\\s*([_A-Za-z][_0-9A-Za-z]*))","end":"(?=.)","patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-arguments"},{"include":"#literal-quasi-embedded"},{"include":"#graphql-skip-newlines"}],"beginCaptures":{"1":{"name":"entity.name.function.directive.graphql"}},"applyEndPatternLast":true},"graphql-directive-definition":{"begin":"\\s*(\\bdirective\\b)\\s*(@[_A-Za-z][_0-9A-Za-z]*)","end":"(?=.)","patterns":[{"include":"#graphql-variable-definitions"},{"begin":"\\s*(\\bon\\b)\\s*([_A-Za-z]*)","end":"(?=.)","patterns":[{"include":"#graphql-skip-newlines"},{"include":"#graphql-comment"},{"include":"#literal-quasi-embedded"},{"match":"\\s*(\\|)\\s*([_A-Za-z]*)","captures":{"2":{"name":"support.type.location.graphql"}}}],"beginCaptures":{"1":{"name":"keyword.on.graphql"},"2":{"name":"support.type.location.graphql"}},"applyEndPatternLast":true},{"include":"#graphql-skip-newlines"},{"include":"#graphql-comment"},{"include":"#literal-quasi-embedded"}],"beginCaptures":{"1":{"name":"keyword.directive.graphql"},"2":{"name":"entity.name.function.directive.graphql"},"3":{"name":"keyword.on.graphql"},"4":{"name":"support.type.graphql"}},"applyEndPatternLast":true},"graphql-enum":{"name":"meta.enum.graphql","begin":"\\s*+\\b(enum)\\b\\s*([_A-Za-z][_0-9A-Za-z]*)","end":"(?\u003c=})","patterns":[{"name":"meta.type.object.graphql","begin":"\\s*({)","end":"\\s*(})","patterns":[{"include":"#graphql-object-type"},{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-directive"},{"include":"#graphql-enum-value"},{"include":"#literal-quasi-embedded"}],"beginCaptures":{"1":{"name":"punctuation.operation.graphql"}},"endCaptures":{"1":{"name":"punctuation.operation.graphql"}}},{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-directive"}],"beginCaptures":{"1":{"name":"keyword.enum.graphql"},"2":{"name":"support.type.enum.graphql"}}},"graphql-enum-value":{"name":"constant.character.enum.graphql","match":"\\s*(?!=\\b(true|false|null)\\b)([_A-Za-z][_0-9A-Za-z]*)"},"graphql-field":{"patterns":[{"match":"\\s*([_A-Za-z][_0-9A-Za-z]*)\\s*(:)","captures":{"1":{"name":"string.unquoted.alias.graphql"},"2":{"name":"punctuation.colon.graphql"}}},{"match":"\\s*([_A-Za-z][_0-9A-Za-z]*)","captures":{"1":{"name":"variable.graphql"}}},{"include":"#graphql-arguments"},{"include":"#graphql-directive"},{"include":"#graphql-selection-set"},{"include":"#literal-quasi-embedded"},{"include":"#graphql-skip-newlines"}]},"graphql-float-value":{"match":"\\s*(-?(0|[1-9][0-9]*)(\\.[0-9]+)?((e|E)(\\+|-)?[0-9]+)?)","captures":{"1":{"name":"constant.numeric.float.graphql"}}},"graphql-fragment-definition":{"name":"meta.fragment.graphql","begin":"\\s*(?:(\\bfragment\\b)\\s*([_A-Za-z][_0-9A-Za-z]*)?)","end":"(?\u003c=})","patterns":[{"match":"\\s*(?:(\\bon\\b)\\s*([_A-Za-z][_0-9A-Za-z]*))","captures":{"1":{"name":"keyword.on.graphql"},"2":{"name":"support.type.graphql"}}},{"include":"#graphql-variable-definitions"},{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-selection-set"},{"include":"#graphql-directive"},{"include":"#graphql-skip-newlines"},{"include":"#literal-quasi-embedded"}],"captures":{"1":{"name":"keyword.fragment.graphql"},"2":{"name":"entity.name.fragment.graphql"}}},"graphql-fragment-spread":{"begin":"\\s*(\\.\\.\\.)\\s*(?!\\bon\\b)([_A-Za-z][_0-9A-Za-z]*)","end":"(?=.)","patterns":[{"include":"#graphql-arguments"},{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-selection-set"},{"include":"#graphql-directive"},{"include":"#literal-quasi-embedded"},{"include":"#graphql-skip-newlines"}],"captures":{"1":{"name":"keyword.operator.spread.graphql"},"2":{"name":"variable.fragment.graphql"}},"applyEndPatternLast":true},"graphql-ignore-spaces":{"match":"\\s*"},"graphql-inline-fragment":{"begin":"\\s*(\\.\\.\\.)\\s*(?:(\\bon\\b)\\s*([_A-Za-z][_0-9A-Za-z]*))?","end":"(?=.)","patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-selection-set"},{"include":"#graphql-directive"},{"include":"#graphql-skip-newlines"},{"include":"#literal-quasi-embedded"}],"captures":{"1":{"name":"keyword.operator.spread.graphql"},"2":{"name":"keyword.on.graphql"},"3":{"name":"support.type.graphql"}},"applyEndPatternLast":true},"graphql-input-types":{"patterns":[{"include":"#graphql-scalar-type"},{"match":"\\s*([_A-Za-z][_0-9A-Za-z]*)(?:\\s*(!))?","captures":{"1":{"name":"support.type.graphql"},"2":{"name":"keyword.operator.nulltype.graphql"}}},{"name":"meta.type.list.graphql","begin":"\\s*(\\[)","end":"\\s*(\\])(?:\\s*(!))?","patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-input-types"},{"include":"#graphql-comma"},{"include":"#literal-quasi-embedded"}],"captures":{"1":{"name":"meta.brace.square.graphql"},"2":{"name":"keyword.operator.nulltype.graphql"}}}]},"graphql-list-value":{"patterns":[{"name":"meta.listvalues.graphql","begin":"\\s*+(\\[)","end":"\\s*(\\])","patterns":[{"include":"#graphql-value"}],"beginCaptures":{"1":{"name":"meta.brace.square.graphql"}},"endCaptures":{"1":{"name":"meta.brace.square.graphql"}}}]},"graphql-name":{"match":"\\s*([_A-Za-z][_0-9A-Za-z]*)","captures":{"1":{"name":"entity.name.function.graphql"}}},"graphql-null-value":{"match":"\\s*\\b(null)\\b","captures":{"1":{"name":"constant.language.null.graphql"}}},"graphql-object-field":{"match":"\\s*(([_A-Za-z][_0-9A-Za-z]*))\\s*(:)","captures":{"1":{"name":"constant.object.key.graphql"},"2":{"name":"string.unquoted.graphql"},"3":{"name":"punctuation.graphql"}}},"graphql-object-value":{"patterns":[{"name":"meta.objectvalues.graphql","begin":"\\s*+({)","end":"\\s*(})","patterns":[{"include":"#graphql-object-field"},{"include":"#graphql-value"}],"beginCaptures":{"1":{"name":"meta.brace.curly.graphql"}},"endCaptures":{"1":{"name":"meta.brace.curly.graphql"}}}]},"graphql-operation-def":{"patterns":[{"include":"#graphql-query-mutation"},{"include":"#graphql-name"},{"include":"#graphql-variable-definitions"},{"include":"#graphql-directive"},{"include":"#graphql-selection-set"}]},"graphql-query-mutation":{"match":"\\s*\\b(query|mutation)\\b","captures":{"1":{"name":"keyword.operation.graphql"}}},"graphql-scalar":{"match":"\\s*\\b(scalar)\\b\\s*([_A-Za-z][_0-9A-Za-z]*)","captures":{"1":{"name":"keyword.scalar.graphql"},"2":{"name":"entity.scalar.graphql"}}},"graphql-scalar-type":{"match":"\\s*\\b(Int|Float|String|Boolean|ID)\\b(?:\\s*(!))?","captures":{"1":{"name":"support.type.builtin.graphql"},"2":{"name":"keyword.operator.nulltype.graphql"}}},"graphql-schema":{"begin":"\\s*\\b(schema)\\b","end":"(?\u003c=})","patterns":[{"begin":"\\s*({)","end":"\\s*(})","patterns":[{"begin":"\\s*([_A-Za-z][_0-9A-Za-z]*)(?=\\s*\\(|:)","end":"(?=\\s*(([_A-Za-z][_0-9A-Za-z]*)\\s*(\\(|:)|(})))|\\s*(,)","patterns":[{"match":"\\s*([_A-Za-z][_0-9A-Za-z]*)","captures":{"1":{"name":"support.type.graphql"}}},{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-colon"},{"include":"#graphql-skip-newlines"}],"beginCaptures":{"1":{"name":"variable.arguments.graphql"}},"endCaptures":{"5":{"name":"punctuation.comma.graphql"}}},{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-skip-newlines"}],"beginCaptures":{"1":{"name":"punctuation.operation.graphql"}},"endCaptures":{"1":{"name":"punctuation.operation.graphql"}}},{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-directive"},{"include":"#graphql-skip-newlines"}],"beginCaptures":{"1":{"name":"keyword.schema.graphql"}}},"graphql-selection-set":{"name":"meta.selectionset.graphql","begin":"\\s*({)","end":"\\s*(})","patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-field"},{"include":"#graphql-fragment-spread"},{"include":"#graphql-inline-fragment"},{"include":"#graphql-comma"},{"include":"#native-interpolation"},{"include":"#literal-quasi-embedded"}],"beginCaptures":{"1":{"name":"punctuation.operation.graphql"}},"endCaptures":{"1":{"name":"punctuation.operation.graphql"}}},"graphql-skip-newlines":{"match":"\\s*\n"},"graphql-string-content":{"patterns":[{"name":"constant.character.escape.graphql","match":"\\\\[/'\"\\\\nrtbf]"},{"name":"constant.character.escape.graphql","match":"\\\\u([0-9a-fA-F]{4})"}]},"graphql-string-value":{"contentName":"string.quoted.double.graphql","begin":"\\s*+((\"))","end":"\\s*+(?:((\"))|(\n))","patterns":[{"include":"#graphql-string-content"},{"include":"#literal-quasi-embedded"}],"beginCaptures":{"1":{"name":"string.quoted.double.graphql"},"2":{"name":"punctuation.definition.string.begin.graphql"}},"endCaptures":{"1":{"name":"string.quoted.double.graphql"},"2":{"name":"punctuation.definition.string.end.graphql"},"3":{"name":"invalid.illegal.newline.graphql"}}},"graphql-type-definition":{"begin":"\\s*([_A-Za-z][_0-9A-Za-z]*)(?=\\s*\\(|:)","end":"(?=\\s*(([_A-Za-z][_0-9A-Za-z]*)\\s*(\\(|:)|(})))|\\s*(,)","patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-directive"},{"include":"#graphql-variable-definitions"},{"include":"#graphql-type-object"},{"include":"#graphql-colon"},{"include":"#graphql-input-types"},{"include":"#literal-quasi-embedded"}],"beginCaptures":{"1":{"name":"variable.graphql"}},"endCaptures":{"5":{"name":"punctuation.comma.graphql"}}},"graphql-type-interface":{"name":"meta.type.interface.graphql","begin":"\\s*\\b(?:(extends?)?\\b\\s*\\b(type)|(interface)|(input))\\b\\s*([_A-Za-z][_0-9A-Za-z]*)?","end":"(?=.)","patterns":[{"begin":"\\s*\\b(implements)\\b\\s*","end":"\\s*(?={)","patterns":[{"match":"\\s*([_A-Za-z][_0-9A-Za-z]*)","captures":{"1":{"name":"support.type.graphql"}}},{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-directive"},{"include":"#graphql-ampersand"},{"include":"#graphql-comma"}],"beginCaptures":{"1":{"name":"keyword.implements.graphql"}}},{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-directive"},{"include":"#graphql-type-object"},{"include":"#literal-quasi-embedded"},{"include":"#graphql-ignore-spaces"}],"captures":{"1":{"name":"keyword.type.graphql"},"2":{"name":"keyword.type.graphql"},"3":{"name":"keyword.interface.graphql"},"4":{"name":"keyword.input.graphql"},"5":{"name":"support.type.graphql"}},"applyEndPatternLast":true},"graphql-type-object":{"name":"meta.type.object.graphql","begin":"\\s*({)","end":"\\s*(})","patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-object-type"},{"include":"#graphql-type-definition"},{"include":"#literal-quasi-embedded"}],"beginCaptures":{"1":{"name":"punctuation.operation.graphql"}},"endCaptures":{"1":{"name":"punctuation.operation.graphql"}}},"graphql-union":{"begin":"\\s*\\b(union)\\b\\s*([_A-Za-z][_0-9A-Za-z]*)","end":"(?=.)","patterns":[{"begin":"\\s*(=)\\s*([_A-Za-z][_0-9A-Za-z]*)","end":"(?=.)","patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-skip-newlines"},{"include":"#literal-quasi-embedded"},{"match":"\\s*(\\|)\\s*([_A-Za-z][_0-9A-Za-z]*)","captures":{"1":{"name":"punctuation.or.graphql"},"2":{"name":"support.type.graphql"}}}],"captures":{"1":{"name":"punctuation.assignment.graphql"},"2":{"name":"support.type.graphql"}},"applyEndPatternLast":true},{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-skip-newlines"},{"include":"#literal-quasi-embedded"}],"captures":{"1":{"name":"keyword.union.graphql"},"2":{"name":"support.type.graphql"}},"applyEndPatternLast":true},"graphql-union-mark":{"match":"\\s*(\\|)","captures":{"1":{"name":"punctuation.union.graphql"}}},"graphql-value":{"patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-variable-name"},{"include":"#graphql-float-value"},{"include":"#graphql-string-value"},{"include":"#graphql-boolean-value"},{"include":"#graphql-null-value"},{"include":"#graphql-enum-value"},{"include":"#graphql-list-value"},{"include":"#graphql-object-value"},{"include":"#literal-quasi-embedded"}]},"graphql-variable-assignment":{"begin":"\\s(=)","end":"(?=[\n,)])","patterns":[{"include":"#graphql-value"}],"beginCaptures":{"1":{"name":"punctuation.assignment.graphql"}},"applyEndPatternLast":true},"graphql-variable-definition":{"name":"meta.variables.graphql","begin":"\\s*(\\$?[_A-Za-z][_0-9A-Za-z]*)(?=\\s*\\(|:)","end":"(?=\\s*((\\$?[_A-Za-z][_0-9A-Za-z]*)\\s*(\\(|:)|(}|\\))))|\\s*(,)","patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-directive"},{"include":"#graphql-colon"},{"include":"#graphql-input-types"},{"include":"#graphql-variable-assignment"},{"include":"#literal-quasi-embedded"},{"include":"#graphql-skip-newlines"}],"beginCaptures":{"1":{"name":"variable.parameter.graphql"}},"endCaptures":{"5":{"name":"punctuation.comma.graphql"}}},"graphql-variable-definitions":{"begin":"\\s*(\\()","end":"\\s*(\\))","patterns":[{"include":"#graphql-comment"},{"include":"#graphql-description-docstring"},{"include":"#graphql-description-singleline"},{"include":"#graphql-variable-definition"},{"include":"#literal-quasi-embedded"}],"captures":{"1":{"name":"meta.brace.round.graphql"}}},"graphql-variable-name":{"match":"\\s*(\\$[_A-Za-z][_0-9A-Za-z]*)","captures":{"1":{"name":"variable.graphql"}}},"native-interpolation":{"name":"native.interpolation","begin":"\\s*(\\${)","end":"(})","patterns":[{"include":"source.js"},{"include":"source.ts"},{},{"include":"source.tsx"}],"beginCaptures":{"1":{"name":"keyword.other.substitution.begin"}},"endCaptures":{"1":{"name":"keyword.other.substitution.end"}}}}} github-linguist-7.27.0/grammars/source.ql.json0000644000004100000410000010032514511053361021374 0ustar www-datawww-data{"name":"QL","scopeName":"source.ql","patterns":[{"include":"#module-member"}],"repository":{"abstract":{"name":"storage.modifier.abstract.ql","match":"(?x)\\b(?:abstract)(?:(?!(?:[0-9A-Za-z_])))"},"additional":{"name":"storage.modifier.additional.ql","match":"(?x)\\b(?:additional)(?:(?!(?:[0-9A-Za-z_])))"},"and":{"name":"keyword.other.and.ql","match":"(?x)\\b(?:and)(?:(?!(?:[0-9A-Za-z_])))"},"annotation":{"patterns":[{"include":"#bindingset-annotation"},{"include":"#language-annotation"},{"include":"#pragma-annotation"},{"include":"#annotation-keyword"}]},"annotation-keyword":{"patterns":[{"include":"#abstract"},{"include":"#additional"},{"include":"#bindingset"},{"include":"#cached"},{"include":"#default"},{"include":"#deprecated"},{"include":"#external"},{"include":"#final"},{"include":"#language"},{"include":"#library"},{"include":"#override"},{"include":"#pragma"},{"include":"#private"},{"include":"#query"},{"include":"#signature"},{"include":"#transient"}]},"any":{"name":"keyword.quantifier.any.ql","match":"(?x)\\b(?:any)(?:(?!(?:[0-9A-Za-z_])))"},"arithmetic-operator":{"name":"keyword.operator.arithmetic.ql","match":"(?x)\\+|-|\\*|/|%"},"as":{"name":"keyword.other.as.ql","match":"(?x)\\b(?:as)(?:(?!(?:[0-9A-Za-z_])))"},"asc":{"name":"keyword.order.asc.ql","match":"(?x)\\b(?:asc)(?:(?!(?:[0-9A-Za-z_])))"},"at-lower-id":{"match":"(?x)@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))"},"avg":{"name":"keyword.aggregate.avg.ql","match":"(?x)\\b(?:avg)(?:(?!(?:[0-9A-Za-z_])))"},"bindingset":{"name":"storage.modifier.bindingset.ql","match":"(?x)\\b(?:bindingset)(?:(?!(?:[0-9A-Za-z_])))"},"bindingset-annotation":{"name":"meta.block.bindingset-annotation.ql","begin":"(?x)((?:\\b(?:bindingset)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?! (?:\\s | $ | (?:// | /\\*)) | \\[ ) | (?\u003c=\\])","patterns":[{"include":"#bindingset-annotation-body"},{"include":"#non-context-sensitive"}],"beginCaptures":{"1":{"patterns":[{"include":"#bindingset"}]}}},"bindingset-annotation-body":{"name":"meta.block.bindingset-annotation-body.ql","begin":"(?x)((?:\\[))","end":"(?x)((?:\\]))","patterns":[{"include":"#non-context-sensitive"},{"name":"variable.parameter.ql","match":"(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}],"beginCaptures":{"1":{"patterns":[{"include":"#open-bracket"}]}},"endCaptures":{"1":{"patterns":[{"include":"#close-bracket"}]}}},"boolean":{"name":"keyword.type.boolean.ql","match":"(?x)\\b(?:boolean)(?:(?!(?:[0-9A-Za-z_])))"},"by":{"name":"keyword.order.by.ql","match":"(?x)\\b(?:by)(?:(?!(?:[0-9A-Za-z_])))"},"cached":{"name":"storage.modifier.cached.ql","match":"(?x)\\b(?:cached)(?:(?!(?:[0-9A-Za-z_])))"},"class":{"name":"keyword.other.class.ql","match":"(?x)\\b(?:class)(?:(?!(?:[0-9A-Za-z_])))"},"class-body":{"name":"meta.block.class-body.ql","begin":"(?x)((?:\\{))","end":"(?x)((?:\\}))","patterns":[{"include":"#class-member"}],"beginCaptures":{"1":{"patterns":[{"include":"#open-brace"}]}},"endCaptures":{"1":{"patterns":[{"include":"#close-brace"}]}}},"class-declaration":{"name":"meta.block.class-declaration.ql","begin":"(?x)((?:\\b(?:class)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?\u003c= \\} | ; )","patterns":[{"include":"#class-body"},{"include":"#extends-clause"},{"include":"#non-context-sensitive"},{"name":"entity.name.type.class.ql","match":"(?x)(?:\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}],"beginCaptures":{"1":{"patterns":[{"include":"#class"}]}}},"class-member":{"patterns":[{"include":"#predicate-or-field-declaration"},{"include":"#annotation"},{"include":"#non-context-sensitive"}]},"close-brace":{"name":"punctuation.curlybrace.close.ql","match":"(?x)\\}"},"close-bracket":{"name":"punctuation.squarebracket.close.ql","match":"(?x)\\]"},"close-paren":{"name":"punctuation.parenthesis.close.ql","match":"(?x)\\)"},"comma":{"name":"punctuation.separator.comma.ql","match":"(?x),"},"comment":{"patterns":[{"name":"comment.block.documentation.ql","begin":"(?x)/\\*\\*","end":"(?x)\\*/","patterns":[{"begin":"(?x)(?\u003c=/\\*\\*)([^*]|\\*(?!/))*$","while":"(?x)(^|\\G)\\s*([^*]|\\*(?!/))(?=([^*]|[*](?!/))*$)","patterns":[{"name":"keyword.tag.ql","match":"(?x)\\G\\s* (@\\S+)"}]}]},{"name":"comment.block.ql","begin":"(?x)/\\*","end":"(?x)\\*/"},{"name":"comment.line.double-slash.ql","match":"(?x)//.*$"}]},"comment-start":{"match":"(?x)// | /\\*"},"comparison-operator":{"name":"keyword.operator.comparison.ql","match":"(?x)=|\\!\\="},"concat":{"name":"keyword.aggregate.concat.ql","match":"(?x)\\b(?:concat)(?:(?!(?:[0-9A-Za-z_])))"},"count":{"name":"keyword.aggregate.count.ql","match":"(?x)\\b(?:count)(?:(?!(?:[0-9A-Za-z_])))"},"date":{"name":"keyword.type.date.ql","match":"(?x)\\b(?:date)(?:(?!(?:[0-9A-Za-z_])))"},"default":{"name":"storage.modifier.default.ql","match":"(?x)\\b(?:default)(?:(?!(?:[0-9A-Za-z_])))"},"deprecated":{"name":"storage.modifier.deprecated.ql","match":"(?x)\\b(?:deprecated)(?:(?!(?:[0-9A-Za-z_])))"},"desc":{"name":"keyword.order.desc.ql","match":"(?x)\\b(?:desc)(?:(?!(?:[0-9A-Za-z_])))"},"dont-care":{"name":"variable.language.dont-care.ql","match":"(?x)\\b(?:_)(?:(?!(?:[0-9A-Za-z_])))"},"dot":{"name":"punctuation.accessor.ql","match":"(?x)\\."},"dotdot":{"name":"punctuation.operator.range.ql","match":"(?x)\\.\\."},"else":{"name":"keyword.other.else.ql","match":"(?x)\\b(?:else)(?:(?!(?:[0-9A-Za-z_])))"},"end-of-as-clause":{"match":"(?x)(?: (?\u003c=(?:[0-9A-Za-z_])) (?!(?:[0-9A-Za-z_])) (?\u003c!(?\u003c!(?:[0-9A-Za-z_]))as)) | (?=\\s* (?!(?:// | /\\*) | (?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))) \\S) | (?=\\s* (?:(?:(?:\\b(?:_)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:and)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:any)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:as)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:asc)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:avg)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:boolean)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:by)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:class)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:concat)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:count)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:date)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:desc)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:else)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:exists)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:extends)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:false)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:float)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:forall)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:forex)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:from)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:if)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:implies)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:import)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:in)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:instanceof)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:int)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:max)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:min)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:module)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:newtype)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:none)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:not)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:or)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:order)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:predicate)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:rank)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:result)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:select)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictconcat)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictcount)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictsum)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:string)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:sum)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:super)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:then)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:this)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:true)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:unique)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:where)(?:(?!(?:[0-9A-Za-z_])))))))"},"end-of-id":{"match":"(?x)(?!(?:[0-9A-Za-z_]))"},"exists":{"name":"keyword.quantifier.exists.ql","match":"(?x)\\b(?:exists)(?:(?!(?:[0-9A-Za-z_])))"},"expr-as-clause":{"name":"meta.block.expr-as-clause.ql","begin":"(?x)((?:\\b(?:as)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?:(?: (?\u003c=(?:[0-9A-Za-z_])) (?!(?:[0-9A-Za-z_])) (?\u003c!(?\u003c!(?:[0-9A-Za-z_]))as)) | (?=\\s* (?!(?:// | /\\*) | (?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))) \\S) | (?=\\s* (?:(?:(?:\\b(?:_)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:and)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:any)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:as)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:asc)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:avg)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:boolean)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:by)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:class)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:concat)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:count)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:date)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:desc)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:else)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:exists)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:extends)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:false)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:float)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:forall)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:forex)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:from)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:if)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:implies)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:import)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:in)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:instanceof)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:int)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:max)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:min)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:module)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:newtype)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:none)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:not)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:or)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:order)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:predicate)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:rank)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:result)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:select)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictconcat)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictcount)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictsum)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:string)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:sum)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:super)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:then)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:this)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:true)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:unique)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:where)(?:(?!(?:[0-9A-Za-z_]))))))))","patterns":[{"include":"#non-context-sensitive"},{"name":"variable.other.ql","match":"(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}],"beginCaptures":{"1":{"patterns":[{"include":"#as"}]}}},"extends":{"name":"keyword.other.extends.ql","match":"(?x)\\b(?:extends)(?:(?!(?:[0-9A-Za-z_])))"},"extends-clause":{"name":"meta.block.extends-clause.ql","begin":"(?x)((?:\\b(?:extends)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?= \\{ )","patterns":[{"include":"#non-context-sensitive"},{"name":"entity.name.type.ql","match":"(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))|(?:@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}],"beginCaptures":{"1":{"patterns":[{"include":"#extends"}]}}},"external":{"name":"storage.modifier.external.ql","match":"(?x)\\b(?:external)(?:(?!(?:[0-9A-Za-z_])))"},"false":{"name":"constant.language.boolean.false.ql","match":"(?x)\\b(?:false)(?:(?!(?:[0-9A-Za-z_])))"},"final":{"name":"storage.modifier.final.ql","match":"(?x)\\b(?:final)(?:(?!(?:[0-9A-Za-z_])))"},"float":{"name":"keyword.type.float.ql","match":"(?x)\\b(?:float)(?:(?!(?:[0-9A-Za-z_])))"},"float-literal":{"name":"constant.numeric.decimal.ql","match":"(?x)-?[0-9]+\\.[0-9]+(?![0-9])"},"forall":{"name":"keyword.quantifier.forall.ql","match":"(?x)\\b(?:forall)(?:(?!(?:[0-9A-Za-z_])))"},"forex":{"name":"keyword.quantifier.forex.ql","match":"(?x)\\b(?:forex)(?:(?!(?:[0-9A-Za-z_])))"},"from":{"name":"keyword.other.from.ql","match":"(?x)\\b(?:from)(?:(?!(?:[0-9A-Za-z_])))"},"from-section":{"name":"meta.block.from-section.ql","begin":"(?x)((?:\\b(?:from)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?= (?:\\b(?:select)(?:(?!(?:[0-9A-Za-z_])))) | (?:\\b(?:where)(?:(?!(?:[0-9A-Za-z_])))) )","patterns":[{"include":"#non-context-sensitive"},{"name":"variable.parameter.ql","match":"(?x)(?:\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))(?=\\s*(?:,|(?:\\b(?:where)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:select)(?:(?!(?:[0-9A-Za-z_]))))|$))"},{"include":"#module-qualifier"},{"name":"entity.name.type.ql","match":"(?x)(?:\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))|(?:@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"},{"name":"variable.parameter.ql","match":"(?x)(?:\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}],"beginCaptures":{"1":{"patterns":[{"include":"#from"}]}}},"id-character":{"match":"(?x)[0-9A-Za-z_]"},"if":{"name":"keyword.other.if.ql","match":"(?x)\\b(?:if)(?:(?!(?:[0-9A-Za-z_])))"},"implements":{"name":"keyword.other.implements.ql","match":"(?x)\\b(?:implements)(?:(?!(?:[0-9A-Za-z_])))"},"implements-clause":{"name":"meta.block.implements-clause.ql","begin":"(?x)((?:\\b(?:implements)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?= \\{ )","patterns":[{"include":"#non-context-sensitive"},{"name":"entity.name.type.ql","match":"(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))|(?:@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}],"beginCaptures":{"1":{"patterns":[{"include":"#implements"}]}}},"implies":{"name":"keyword.other.implies.ql","match":"(?x)\\b(?:implies)(?:(?!(?:[0-9A-Za-z_])))"},"import":{"name":"keyword.other.import.ql","match":"(?x)\\b(?:import)(?:(?!(?:[0-9A-Za-z_])))"},"import-as-clause":{"name":"meta.block.import-as-clause.ql","begin":"(?x)((?:\\b(?:as)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?:(?: (?\u003c=(?:[0-9A-Za-z_])) (?!(?:[0-9A-Za-z_])) (?\u003c!(?\u003c!(?:[0-9A-Za-z_]))as)) | (?=\\s* (?!(?:// | /\\*) | (?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))) \\S) | (?=\\s* (?:(?:(?:\\b(?:_)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:and)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:any)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:as)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:asc)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:avg)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:boolean)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:by)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:class)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:concat)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:count)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:date)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:desc)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:else)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:exists)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:extends)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:false)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:float)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:forall)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:forex)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:from)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:if)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:implies)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:import)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:in)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:instanceof)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:int)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:max)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:min)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:module)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:newtype)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:none)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:not)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:or)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:order)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:predicate)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:rank)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:result)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:select)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictconcat)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictcount)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictsum)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:string)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:sum)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:super)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:then)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:this)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:true)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:unique)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:where)(?:(?!(?:[0-9A-Za-z_]))))))))","patterns":[{"include":"#non-context-sensitive"},{"name":"entity.name.type.namespace.ql","match":"(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}],"beginCaptures":{"1":{"patterns":[{"include":"#as"}]}}},"import-directive":{"name":"meta.block.import-directive.ql","begin":"(?x)((?:\\b(?:import)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))) (?!\\s*(\\.|\\:\\:))","patterns":[{"include":"#non-context-sensitive"},{"name":"entity.name.type.namespace.ql","match":"(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}],"beginCaptures":{"1":{"patterns":[{"include":"#import"}]}},"endCaptures":{"0":{"name":"entity.name.type.namespace.ql"}}},"in":{"name":"keyword.other.in.ql","match":"(?x)\\b(?:in)(?:(?!(?:[0-9A-Za-z_])))"},"instanceof":{"name":"keyword.other.instanceof.ql","match":"(?x)\\b(?:instanceof)(?:(?!(?:[0-9A-Za-z_])))"},"int":{"name":"keyword.type.int.ql","match":"(?x)\\b(?:int)(?:(?!(?:[0-9A-Za-z_])))"},"int-literal":{"name":"constant.numeric.decimal.ql","match":"(?x)-?[0-9]+(?![0-9])"},"keyword":{"patterns":[{"include":"#dont-care"},{"include":"#and"},{"include":"#any"},{"include":"#as"},{"include":"#asc"},{"include":"#avg"},{"include":"#boolean"},{"include":"#by"},{"include":"#class"},{"include":"#concat"},{"include":"#count"},{"include":"#date"},{"include":"#desc"},{"include":"#else"},{"include":"#exists"},{"include":"#extends"},{"include":"#false"},{"include":"#float"},{"include":"#forall"},{"include":"#forex"},{"include":"#from"},{"include":"#if"},{"include":"#implies"},{"include":"#import"},{"include":"#in"},{"include":"#instanceof"},{"include":"#int"},{"include":"#max"},{"include":"#min"},{"include":"#module"},{"include":"#newtype"},{"include":"#none"},{"include":"#not"},{"include":"#or"},{"include":"#order"},{"include":"#predicate"},{"include":"#rank"},{"include":"#result"},{"include":"#select"},{"include":"#strictconcat"},{"include":"#strictcount"},{"include":"#strictsum"},{"include":"#string"},{"include":"#sum"},{"include":"#super"},{"include":"#then"},{"include":"#this"},{"include":"#true"},{"include":"#unique"},{"include":"#where"}]},"language":{"name":"storage.modifier.language.ql","match":"(?x)\\b(?:language)(?:(?!(?:[0-9A-Za-z_])))"},"language-annotation":{"name":"meta.block.language-annotation.ql","begin":"(?x)((?:\\b(?:language)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?! (?:\\s | $ | (?:// | /\\*)) | \\[ ) | (?\u003c=\\])","patterns":[{"include":"#language-annotation-body"},{"include":"#non-context-sensitive"}],"beginCaptures":{"1":{"patterns":[{"include":"#language"}]}}},"language-annotation-body":{"name":"meta.block.language-annotation-body.ql","begin":"(?x)((?:\\[))","end":"(?x)((?:\\]))","patterns":[{"include":"#non-context-sensitive"},{"name":"storage.modifier.ql","match":"(?x)\\b(?:monotonicAggregates)(?:(?!(?:[0-9A-Za-z_])))"}],"beginCaptures":{"1":{"patterns":[{"include":"#open-bracket"}]}},"endCaptures":{"1":{"patterns":[{"include":"#close-bracket"}]}}},"library":{"name":"storage.modifier.library.ql","match":"(?x)\\b(?:library)(?:(?!(?:[0-9A-Za-z_])))"},"literal":{"patterns":[{"include":"#float-literal"},{"include":"#int-literal"},{"include":"#string-literal"}]},"lower-id":{"match":"(?x)\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))"},"max":{"name":"keyword.aggregate.max.ql","match":"(?x)\\b(?:max)(?:(?!(?:[0-9A-Za-z_])))"},"min":{"name":"keyword.aggregate.min.ql","match":"(?x)\\b(?:min)(?:(?!(?:[0-9A-Za-z_])))"},"module":{"name":"keyword.other.module.ql","match":"(?x)\\b(?:module)(?:(?!(?:[0-9A-Za-z_])))"},"module-body":{"name":"meta.block.module-body.ql","begin":"(?x)((?:\\{))","end":"(?x)((?:\\}))","patterns":[{"include":"#module-member"}],"beginCaptures":{"1":{"patterns":[{"include":"#open-brace"}]}},"endCaptures":{"1":{"patterns":[{"include":"#close-brace"}]}}},"module-declaration":{"name":"meta.block.module-declaration.ql","begin":"(?x)((?:\\b(?:module)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?\u003c=\\}|;)","patterns":[{"include":"#module-body"},{"include":"#implements-clause"},{"include":"#non-context-sensitive"},{"name":"entity.name.type.namespace.ql","match":"(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}],"beginCaptures":{"1":{"patterns":[{"include":"#module"}]}}},"module-member":{"patterns":[{"include":"#import-directive"},{"include":"#import-as-clause"},{"include":"#module-declaration"},{"include":"#newtype-declaration"},{"include":"#newtype-branch-name-with-prefix"},{"include":"#predicate-parameter-list"},{"include":"#predicate-body"},{"include":"#class-declaration"},{"include":"#select-clause"},{"include":"#predicate-or-field-declaration"},{"include":"#non-context-sensitive"},{"include":"#annotation"}]},"module-qualifier":{"name":"entity.name.type.namespace.ql","match":"(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))) (?=\\s*\\:\\:)"},"newtype":{"name":"keyword.other.newtype.ql","match":"(?x)\\b(?:newtype)(?:(?!(?:[0-9A-Za-z_])))"},"newtype-branch-name-with-prefix":{"name":"meta.block.newtype-branch-name-with-prefix.ql","begin":"(?x)\\= | (?:\\b(?:or)(?:(?!(?:[0-9A-Za-z_]))))","end":"(?x)(?:\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))","patterns":[{"include":"#non-context-sensitive"}],"beginCaptures":{"0":{"patterns":[{"include":"#or"},{"include":"#comparison-operator"}]}},"endCaptures":{"0":{"name":"entity.name.type.ql"}}},"newtype-declaration":{"name":"meta.block.newtype-declaration.ql","begin":"(?x)((?:\\b(?:newtype)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?:\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))","patterns":[{"include":"#non-context-sensitive"}],"beginCaptures":{"1":{"patterns":[{"include":"#newtype"}]}},"endCaptures":{"0":{"name":"entity.name.type.ql"}}},"non-context-sensitive":{"patterns":[{"include":"#comment"},{"include":"#literal"},{"include":"#operator-or-punctuation"},{"include":"#keyword"}]},"none":{"name":"keyword.quantifier.none.ql","match":"(?x)\\b(?:none)(?:(?!(?:[0-9A-Za-z_])))"},"not":{"name":"keyword.other.not.ql","match":"(?x)\\b(?:not)(?:(?!(?:[0-9A-Za-z_])))"},"open-brace":{"name":"punctuation.curlybrace.open.ql","match":"(?x)\\{"},"open-bracket":{"name":"punctuation.squarebracket.open.ql","match":"(?x)\\["},"open-paren":{"name":"punctuation.parenthesis.open.ql","match":"(?x)\\("},"operator-or-punctuation":{"patterns":[{"include":"#relational-operator"},{"include":"#comparison-operator"},{"include":"#arithmetic-operator"},{"include":"#comma"},{"include":"#semicolon"},{"include":"#dot"},{"include":"#dotdot"},{"include":"#pipe"},{"include":"#open-paren"},{"include":"#close-paren"},{"include":"#open-brace"},{"include":"#close-brace"},{"include":"#open-bracket"},{"include":"#close-bracket"}]},"or":{"name":"keyword.other.or.ql","match":"(?x)\\b(?:or)(?:(?!(?:[0-9A-Za-z_])))"},"order":{"name":"keyword.order.order.ql","match":"(?x)\\b(?:order)(?:(?!(?:[0-9A-Za-z_])))"},"override":{"name":"storage.modifier.override.ql","match":"(?x)\\b(?:override)(?:(?!(?:[0-9A-Za-z_])))"},"pipe":{"name":"punctuation.separator.pipe.ql","match":"(?x)\\|"},"pragma":{"name":"storage.modifier.pragma.ql","match":"(?x)\\b(?:pragma)(?:(?!(?:[0-9A-Za-z_])))"},"pragma-annotation":{"name":"meta.block.pragma-annotation.ql","begin":"(?x)((?:\\b(?:pragma)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?! (?:\\s | $ | (?:// | /\\*)) | \\[ ) | (?\u003c=\\])","patterns":[{"include":"#pragma-annotation-body"},{"include":"#non-context-sensitive"}],"beginCaptures":{"1":{"patterns":[{"include":"#pragma"}]}}},"pragma-annotation-body":{"name":"meta.block.pragma-annotation-body.ql","begin":"(?x)((?:\\[))","end":"(?x)((?:\\]))","patterns":[{"name":"storage.modifier.ql","match":"(?x)\\b(?:inline|noinline|nomagic|noopt)\\b"}],"beginCaptures":{"1":{"patterns":[{"include":"#open-bracket"}]}},"endCaptures":{"1":{"patterns":[{"include":"#close-bracket"}]}}},"predicate":{"name":"keyword.other.predicate.ql","match":"(?x)\\b(?:predicate)(?:(?!(?:[0-9A-Za-z_])))"},"predicate-body":{"name":"meta.block.predicate-body.ql","begin":"(?x)((?:\\{))","end":"(?x)((?:\\}))","patterns":[{"include":"#predicate-body-contents"}],"beginCaptures":{"1":{"patterns":[{"include":"#open-brace"}]}},"endCaptures":{"1":{"patterns":[{"include":"#close-brace"}]}}},"predicate-body-contents":{"patterns":[{"include":"#expr-as-clause"},{"include":"#non-context-sensitive"},{"include":"#module-qualifier"},{"name":"entity.name.function.ql","match":"(?x)(?:\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\\s*(?:\\*|\\+)?\\s*(?=\\()"},{"name":"variable.other.ql","match":"(?x)(?:\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"},{"name":"entity.name.type.ql","match":"(?x)(?:\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))|(?:@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}]},"predicate-or-field-declaration":{"name":"meta.block.predicate-or-field-declaration.ql","begin":"(?x)(?:(?=(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))))(?!(?:(?:(?:\\b(?:_)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:and)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:any)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:as)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:asc)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:avg)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:boolean)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:by)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:class)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:concat)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:count)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:date)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:desc)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:else)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:exists)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:extends)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:false)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:float)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:forall)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:forex)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:from)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:if)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:implies)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:import)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:in)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:instanceof)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:int)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:max)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:min)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:module)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:newtype)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:none)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:not)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:or)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:order)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:predicate)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:rank)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:result)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:select)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictconcat)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictcount)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:strictsum)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:string)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:sum)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:super)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:then)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:this)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:true)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:unique)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:where)(?:(?!(?:[0-9A-Za-z_]))))))|(?:(?:(?:\\b(?:abstract)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:additional)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:bindingset)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:cached)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:default)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:deprecated)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:external)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:final)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:language)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:library)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:override)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:pragma)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:private)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:query)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:signature)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:transient)(?:(?!(?:[0-9A-Za-z_])))))))) | (?=(?:(?:(?:\\b(?:boolean)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:date)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:float)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:int)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:predicate)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:string)(?:(?!(?:[0-9A-Za-z_]))))))) | (?=(?:@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?\u003c=\\}|;)","patterns":[{"include":"#predicate-parameter-list"},{"include":"#predicate-body"},{"include":"#non-context-sensitive"},{"include":"#module-qualifier"},{"name":"variable.field.ql","match":"(?x)(?:\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))(?=\\s*;)"},{"name":"entity.name.function.ql","match":"(?x)(?:\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"},{"name":"entity.name.type.ql","match":"(?x)(?:\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))|(?:@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}]},"predicate-parameter-list":{"name":"meta.block.predicate-parameter-list.ql","begin":"(?x)((?:\\())","end":"(?x)((?:\\)))","patterns":[{"include":"#non-context-sensitive"},{"name":"variable.parameter.ql","match":"(?x)(?:\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))(?=\\s*(?:,|\\)))"},{"include":"#module-qualifier"},{"name":"entity.name.type.ql","match":"(?x)(?:\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))|(?:@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"},{"name":"variable.parameter.ql","match":"(?x)(?:\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}],"beginCaptures":{"1":{"patterns":[{"include":"#open-paren"}]}},"endCaptures":{"1":{"patterns":[{"include":"#close-paren"}]}}},"predicate-start-keyword":{"patterns":[{"include":"#boolean"},{"include":"#date"},{"include":"#float"},{"include":"#int"},{"include":"#predicate"},{"include":"#string"}]},"private":{"name":"storage.modifier.private.ql","match":"(?x)\\b(?:private)(?:(?!(?:[0-9A-Za-z_])))"},"query":{"name":"storage.modifier.query.ql","match":"(?x)\\b(?:query)(?:(?!(?:[0-9A-Za-z_])))"},"rank":{"name":"keyword.aggregate.rank.ql","match":"(?x)\\b(?:rank)(?:(?!(?:[0-9A-Za-z_])))"},"relational-operator":{"name":"keyword.operator.relational.ql","match":"(?x)\u003c=|\u003c|\u003e=|\u003e"},"result":{"name":"variable.language.result.ql","match":"(?x)\\b(?:result)(?:(?!(?:[0-9A-Za-z_])))"},"select":{"name":"keyword.query.select.ql","match":"(?x)\\b(?:select)(?:(?!(?:[0-9A-Za-z_])))"},"select-as-clause":{"match":"(?x)meta.block.select-as-clause.ql","begin":"(?x)((?:\\b(?:as)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?\u003c=(?:[0-9A-Za-z_])(?:(?!(?:[0-9A-Za-z_]))))","patterns":[{"include":"#non-context-sensitive"},{"name":"variable.other.ql","match":"(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))"}],"beginCaptures":{"1":{"patterns":[{"include":"#as"}]}}},"select-clause":{"name":"meta.block.select-clause.ql","begin":"(?x)(?=(?:\\b(?:from)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:where)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:select)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?!(?:\\b(?:from)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:where)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\b(?:select)(?:(?!(?:[0-9A-Za-z_])))))","patterns":[{"include":"#from-section"},{"include":"#where-section"},{"include":"#select-section"}]},"select-section":{"name":"meta.block.select-section.ql","begin":"(?x)((?:\\b(?:select)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?=\\n)","patterns":[{"include":"#predicate-body-contents"},{"include":"#select-as-clause"}],"beginCaptures":{"1":{"patterns":[{"include":"#select"}]}}},"semicolon":{"name":"punctuation.separator.statement.ql","match":"(?x);"},"signature":{"name":"storage.modifier.signature.ql","match":"(?x)\\b(?:signature)(?:(?!(?:[0-9A-Za-z_])))"},"simple-id":{"match":"(?x)\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))"},"strictconcat":{"name":"keyword.aggregate.strictconcat.ql","match":"(?x)\\b(?:strictconcat)(?:(?!(?:[0-9A-Za-z_])))"},"strictcount":{"name":"keyword.aggregate.strictcount.ql","match":"(?x)\\b(?:strictcount)(?:(?!(?:[0-9A-Za-z_])))"},"strictsum":{"name":"keyword.aggregate.strictsum.ql","match":"(?x)\\b(?:strictsum)(?:(?!(?:[0-9A-Za-z_])))"},"string":{"name":"keyword.type.string.ql","match":"(?x)\\b(?:string)(?:(?!(?:[0-9A-Za-z_])))"},"string-escape":{"name":"constant.character.escape.ql","match":"(?x)\\\\[\"\\\\nrt]"},"string-literal":{"name":"string.quoted.double.ql","begin":"(?x)\"","end":"(?x)(\") | ((?:[^\\\\\\n])$)","patterns":[{"include":"#string-escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ql"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.ql"},"2":{"name":"invalid.illegal.newline.ql"}}},"sum":{"name":"keyword.aggregate.sum.ql","match":"(?x)\\b(?:sum)(?:(?!(?:[0-9A-Za-z_])))"},"super":{"name":"variable.language.super.ql","match":"(?x)\\b(?:super)(?:(?!(?:[0-9A-Za-z_])))"},"then":{"name":"keyword.other.then.ql","match":"(?x)\\b(?:then)(?:(?!(?:[0-9A-Za-z_])))"},"this":{"name":"variable.language.this.ql","match":"(?x)\\b(?:this)(?:(?!(?:[0-9A-Za-z_])))"},"transient":{"name":"storage.modifier.transient.ql","match":"(?x)\\b(?:transient)(?:(?!(?:[0-9A-Za-z_])))"},"true":{"name":"constant.language.boolean.true.ql","match":"(?x)\\b(?:true)(?:(?!(?:[0-9A-Za-z_])))"},"unique":{"name":"keyword.aggregate.unique.ql","match":"(?x)\\b(?:unique)(?:(?!(?:[0-9A-Za-z_])))"},"upper-id":{"match":"(?x)\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))"},"where":{"name":"keyword.query.where.ql","match":"(?x)\\b(?:where)(?:(?!(?:[0-9A-Za-z_])))"},"where-section":{"name":"meta.block.where-section.ql","begin":"(?x)((?:\\b(?:where)(?:(?!(?:[0-9A-Za-z_])))))","end":"(?x)(?=(?:\\b(?:select)(?:(?!(?:[0-9A-Za-z_])))))","patterns":[{"include":"#predicate-body-contents"}],"beginCaptures":{"1":{"patterns":[{"include":"#where"}]}}},"whitespace-or-comment-start":{"match":"(?x)\\s | $ | (?:// | /\\*)"}}} github-linguist-7.27.0/grammars/source.r.json0000644000004100000410000000632514511053361021226 0ustar www-datawww-data{"name":"R","scopeName":"source.r","patterns":[{"name":"comment.line.pragma-mark.r","match":"^(#pragma[ \\t]+mark)[ \\t](.*)","captures":{"1":{"name":"comment.line.pragma.r"},"2":{"name":"entity.name.pragma.name.r"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.r","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.r"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.r"}}},{"name":"storage.type.r","match":"\\b(logical|numeric|character|complex|matrix|array|data\\.frame|list|factor)(?=\\s*\\()"},{"name":"keyword.control.r","match":"\\b(function|if|break|next|repeat|else|for|return|switch|while|in|invisible)\\b"},{"name":"constant.numeric.r","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(i|L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"name":"constant.language.r","match":"\\b(T|F|TRUE|FALSE|NULL|NA|Inf|NaN)\\b"},{"name":"support.constant.misc.r","match":"\\b(pi|letters|LETTERS|month\\.abb|month\\.name)\\b"},{"name":"keyword.operator.arithmetic.r","match":"(\\-|\\+|\\*|\\/|%\\/%|%%|%\\*%|%in%|%o%|%x%|\\^)"},{"name":"keyword.operator.assignment.r","match":"(=|\u003c-|\u003c\u003c-|-\u003e|-\u003e\u003e)"},{"name":"keyword.operator.comparison.r","match":"(==|!=|\u003c\u003e|\u003c|\u003e|\u003c=|\u003e=)"},{"name":"keyword.operator.logical.r","match":"(!|\u0026{1,2}|[|]{1,2})"},{"name":"keyword.other.r","match":"(\\.\\.\\.|\\$|@|:|\\~)"},{"name":"string.quoted.double.r","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.r","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.r"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.r"}}},{"name":"string.quoted.single.r","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.r","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.r"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.r"}}},{"name":"meta.function.r","match":"((?:`[^`\\\\]*(?:\\\\.[^`\\\\]*)*`)|(?:[[:alpha:].][[:alnum:]._]*))\\s*(\u003c?\u003c-|=(?!=))\\s*(function)","captures":{"1":{"name":"entity.name.function.r"},"2":{"name":"keyword.operator.assignment.r"},"3":{"name":"keyword.control.r"}}},{"name":"meta.method.declaration.r","match":"(setMethod|setReplaceMethod|setGeneric|setGroupGeneric|setClass)\\s*\\(\\s*([[:alpha:]\\d]+\\s*=\\s*)?(\"|\\x{27})([a-zA-Z._\\[\\$@][a-zA-Z0-9._\\[]*?)\\3.*","captures":{"1":{"name":"entity.name.tag.r"},"4":{"name":"entity.name.type.r"}}},{"match":"((?:`[^`\\\\]*(?:\\\\.[^`\\\\]*)*`)|(?:[[:alpha:].][[:alnum:]._]*))\\s*\\("},{"match":"([[:alpha:].][[:alnum:]._]*)\\s*(=(?!=))","captures":{"1":{"name":"variable.parameter.r"},"2":{"name":"keyword.operator.assignment.r"}}},{"name":"invalid.illegal.variable.other.r","match":"\\b([\\d_][[:alnum:]._]+)\\b"},{"name":"entity.namespace.r","match":"\\b([[:alnum:]_]+)(?=::)"},{"name":"variable.other.r","match":"((?:`[^`\\\\]*(?:\\\\.[^`\\\\]*)*`)|(?:[[:alpha:].][[:alnum:]._]*))"},{"name":"meta.block.r","begin":"\\{","end":"\\}","patterns":[{"include":"source.r"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.r"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.r"}}}]} github-linguist-7.27.0/grammars/source.isabelle.root.json0000644000004100000410000000260414511053361023523 0ustar www-datawww-data{"name":"Isabelle ROOT","scopeName":"source.isabelle.root","patterns":[{"name":"keyword.control","match":"\\b(chapter|session|in|description|options|global_theories|theories|files|document_files|sessions|directories)\\b"},{"name":"keyword.other.option","match":"\\b(browser_info|condition|document|document_graph|document_output|document_variants|eta_contract|goals_limit|names_long|names_short|names_unique|pretty_margin|print_mode|show_brackets|show_consts|show_main_goal|show_question_marks|show_sorts|show_types|thy_output_break|thy_output_display|thy_output_indent|thy_output_modes|thy_output_quotes|thy_output_source|timeout|global)\\b"},{"name":"support.constant","match":"\\b(true|false)\\b"},{"name":"meta.abandon-proof.false","match":"\\b(quick_and_dirty|skip_proofs)[ ]*(\\=)[ ]*(false)\\b","captures":{"1":{"name":"keyword.other.option"},"2":{"name":"keyword.operator"},"3":{"name":"support.constant"}}},{"name":"invalid.illegal.abandon-proof","match":"\\b(quick_and_dirty|skip_proofs)\\b"},{"name":"string.quoted.double","begin":"\"","end":"\""},{"name":"comment.block.documentation","begin":"\\{\\*","end":"\\*\\}"},{"name":"comment.block","begin":"\\(\\*","end":"\\*\\)"},{"name":"keyword.operator","match":"\\(|\\)|\\[|\\]|\\=|\\+|\\,"},{"name":"variable.other","match":"\\??'?([^\\W\\d]|\\\\\u003c\\w+\\\u003e)([.\\w\\']|\\\\\u003c\\w+\\\u003e)*"},{"name":"constant.numeric","match":"[0-9]+"}]} github-linguist-7.27.0/grammars/text.html.slash.json0000644000004100000410000001165414511053361022527 0ustar www-datawww-data{"name":"Slash","scopeName":"text.html.slash","patterns":[{"name":"comment.block.slash","begin":"\u003c%+#","end":"%\u003e","captures":{"0":{"name":"punctuation.definition.comment.slash"}}},{"name":"source.slash.raw-echo.html","begin":"\u003c%!!","end":"%\u003e","patterns":[{"include":"#slash-language"}],"captures":{"0":{"name":"invalid"}}},{"name":"source.slash.embedded.html","begin":"\u003c%(?!\u003e!)=?","end":"%\u003e","patterns":[{"include":"#slash-language"}],"captures":{"0":{"name":"punctuation.section.embedded.slash"}}},{"include":"text.html.basic"}],"repository":{"escaped-char":{"name":"constant.character.escape.slash","match":"\\\\(?:x[\\da-fA-F]{2}|.)"},"interpolated-slash":{"begin":"#\\{","end":"\\}","patterns":[{"include":"#slash-language"}],"captures":{"0":{"name":"punctuation.section.embedded.slash"}}},"nest_curly_r":{"begin":"\\{","end":"\\}","patterns":[{"include":"#nest_curly_r"}],"captures":{"0":{"name":"punctuation.section.scope.slash"}}},"slash-language":{"patterns":[{"name":"comment.line.hash.slash","begin":"#","end":"$"},{"name":"comment.line.c-style.slash","begin":"//","end":"$"},{"name":"comment.block.slash","begin":"/\\*","end":"\\*/"},{"name":"meta.class.slash","match":"^\\s*(class)\\s+([A-Z][A-Za-z0-9_']*)","captures":{"1":{"name":"keyword.class.slash"},"2":{"name":"entity.name.type.class.slash"}}},{"name":"meta.class.extends.slash","match":"^\\s*(class)\\s+([A-Z][A-Za-z0-9_']*)\\s+(extends)\\s+([A-Z][A-Za-z0-9_']*)","captures":{"1":{"name":"keyword.class.slash"},"2":{"name":"entity.name.type.class.slash"},"3":{"name":"keyword.extends.slash"},"4":{"name":"entity.other.inherited-class.slash"}}},{"name":"meta.def.sing-self.slash","match":"^\\s*(def)\\s+(self)(\\.)([A-Za-z_][A-Za-z0-9_]*|\\[\\]=?|\u003c\u003c|\u003e\u003e|\\+|-|\\*\\*|\\*|/|%|==|!=|\u003c=\u003e|\u003c=|\u003c|\u003e=|\u003e|\\^|\u0026|\\||~)","captures":{"1":{"name":"keyword.def.slash"},"2":{"name":"variable.language.slash"},"3":{"name":"keyword.punctuation.slash"},"4":{"name":"entity.name.method-name.slash"}}},{"name":"meta.def.sing-icvar.slash","match":"^\\s*(def)\\s+(@@?[A-Za-z0-9_']+)(\\.)([A-Za-z_][A-Za-z0-9_']*|\\[\\]=?|\u003c\u003c|\u003e\u003e|\\+|-|\\*\\*|\\*|/|%|==|!=|\u003c=\u003e|\u003c=|\u003c|\u003e=|\u003e|\\^|\u0026|\\||~)","captures":{"1":{"name":"keyword.def.slash"},"2":{"name":"storage.ivar.slash"},"3":{"name":"keyword.punctuation.slash"},"4":{"name":"entity.name.method-name.slash"}}},{"name":"meta.def.sing-constant.slash","match":"^\\s*(def)\\s+([A-Z][a-zA-Z0-9_']*)(\\.)([A-Za-z_][A-Za-z0-9_']*|\\[\\]=?|\u003c\u003c|\u003e\u003e|\\+|-|\\*\\*|\\*|/|%|==|!=|\u003c=\u003e|\u003c=|\u003c|\u003e=|\u003e|\\^|\u0026|\\||~)","captures":{"1":{"name":"keyword.def.slash"},"2":{"name":"support.class.slash"},"3":{"name":"keyword.punctuation.slash"},"4":{"name":"entity.name.method-name.slash"}}},{"name":"meta.def.slash","match":"^\\s*(def)\\s+([A-Za-z_][A-Za-z0-9_']*|\\[\\]=?|\u003c\u003c|\u003e\u003e|\\+|-|\\*\\*|\\*|/|%|==|!=|\u003c=\u003e|\u003c=|\u003c|\u003e=|\u003e|\\^|\u0026|\\||~)","captures":{"1":{"name":"keyword.def.slash"},"2":{"name":"entity.name.method-name.slash"}}},{"name":"keyword.language.slash","match":"\\b(class|extends|def|if|elsif|else|unless|for|in|while|until|and|or|not|lambda|try|catch|return|next|last|throw|use)\\b"},{"name":"variable.language.slash","match":"\\bself\\b"},{"name":"constant.language.slash","match":"\\b(nil|true|false)\\b"},{"name":"constant.integer-with-exponent.slash","match":"-?[0-9]+e[+-]?[0-9]+"},{"name":"constant.float.slash","match":"-?[0-9]+(\\.[0-9]+)(e[+-]?[0-9]+)?"},{"name":"constant.integer.slash","match":"-?[0-9]+"},{"name":"support.class.slash","match":"\\b([A-Z][a-zA-Z0-9_']*)\\b"},{"name":"method-call.implicit-self.slash","match":"([a-z_][a-zA-Z0-9_']*)\\s*(?:\\()","captures":{"1":{"name":"meta.function-call"}}},{"name":"method-call.explicit-self.slash","match":"(?\u003c=[.:])([a-z_][a-zA-Z0-9_']*)","captures":{"1":{"name":"meta.function-call"}}},{"name":"variable.slash","match":"[a-z_][a-zA-Z_0-9']*"},{"name":"variable.ivar.slash","match":"@[a-zA-Z_0-9']+","captures":{"0":{"name":"storage.ivar.slash"}}},{"name":"variable.cvar.slash","match":"@@[a-zA-Z_0-9']+","captures":{"0":{"name":"storage.cvar.slash"}}},{"name":"string.double-quoted.slash","begin":"\"","end":"\"","patterns":[{"include":"#escaped-char"},{"include":"#interpolated-slash"}]},{"name":"string.single-quoted.slash","match":"'[A-Za-z0-9_]+"},{"name":"string.regexp.slash","begin":"%r\\{","end":"\\}[a-z]*","patterns":[{"include":"#nest_curly_r"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.slash"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.slash"}}},{"name":"keyword.punctuation.language.slash","match":"\u003c\u003c=|\u003e\u003e=|\u003c\u003c|\u003e\u003e|==|!=|=\u003e|=|\u003c=\u003e|\u003c=|\u003c|\u003e=|\u003e|\\+\\+|--|\\+=|-=|\\*\\*=|\\*=|/=|%=|\\+|-|\\*\\*|\\*|/|%|\\^=|\u0026=|\u0026\u0026=|\\|=|\\|\\|=|\\^|~|\u0026|\u0026\u0026|\\||\\|\\||!|\\.\\.\\.|\\.\\.|\\.|::|:|λ|\\\\"}]}}} github-linguist-7.27.0/grammars/source.tlverilog.json0000644000004100000410000001436614511053361023000 0ustar www-datawww-data{"name":"TL Verilog","scopeName":"source.tlverilog","patterns":[{"name":"keyword.other.tlverilog","match":"\\b(automatic|cell|config|deassign|defparam|design|disable|edge|endconfig|endgenerate|endspecify|endtable|endtask|event|generate|genvar|ifnone|incdir|instance|liblist|library|localparam|macromodule|negedge|noshowcancelled|posedge|pulsestyle_onevent|pulsestyle_ondetect|real|realtime|scalared|showcancelled|specify|specparam|table|task|time|use|vectored|new)\\b"},{"name":"entity.name.stage.tlverilog","match":"@\\b(\\d+)\\b"},{"name":"entity.name.pipe.tlverilog","match":"\\|\\b([a-zA-Z0-9_]+)\\b"},{"name":"invalid.illegal.tlverilog","match":"\\t"},{"name":"entity.name.hierarchy.tlverilog","match":"\u003e([a-zA-Z][a-zA-Z0-9_]+)"},{"name":"entity.name.hierarchy.tlverilog","match":"\\/([a-zA-Z0-9_]+)"},{"name":"keyword.control.conditional.tlverilog","match":"\\?[\\$\\*][a-zA-Z0-9_]+"},{"name":"variable.other.tlverilog","match":"\\$\\b([a-zA-Z_][a-zA-Z0-9_]+)\\b"},{"name":"entity.name.alignment.tlverilog","match":"%([+-]\\d+|\\w+)"},{"name":"support.macro.tlverilog","match":"\\b([mM]4\\+\\w+)"},{"name":"keyword.region.tlverilog","match":"^\\s*\\\\(TLV.*|SV.*|m4_TLV_version.*)$"},{"name":"variable.sv.tlverilog","match":"\\*\\b([a-zA-Z_][a-zA-Z0-9_]+)\\b"},{"name":"constant.other.tlverilog","match":"\\#\\b([a-zA-Z_][a-zA-Z0-9_]+)\\b"},{"name":"entity.name.alignment.tlverilog","match":"(\u003c\u003c|\u003c\u003e|\u003e\u003e-?)[a-zA-Z0-9_]+"},{"name":"keyword.other.tlverilog","match":"\\b(#|@|begin|end|fork|join|join_any|join_none|forkjoin|{|})\\b"},{"name":"keyword.control.tlverilog","match":"\\b(initial|always|wait|force|release|assign|always_comb|always_ff|always_latch|forever|repeat|while|for|if|iff|else|case|casex|casez|default|endcase|return|break|continue|do|foreach|randomize|with|inside|dist|clocking|cover|coverpoint|property|bins|binsof|illegal_bins|ignore_bins|randcase|modport|matches|solve|static|assert|assume|before|expect|bind|extends|sequence|var|cross|ref|first_match|srandom|time|struct|packed|final|chandle|alias|tagged|extern|throughout|timeprecision|timeunit|priority|type|union|unique|uwire|wait_order|triggered|randsequence|import|export|context|pure|intersect|wildcard|within|virtual|local|const|typedef|enum|protected|this|super|endmodule|endfunction|endprimitive|endclass|endpackage|endsequence|endprogram|endclocking|endproperty|endgroup|endinterface)\\b"},{"name":"support.class.tlverilog","match":"\\b(std)\\b::"},{"name":"support.function.tlverilog","match":"\\.(atob|atohex|atoi|atooct|atoreal|bintoa|hextoa|itoa|octtoa|realtoa|len|getc|putc|toupper|tolower|compare|icompare|substr|num|exists|first|last|name|index|find|find_first|find_last|find_index|find_first_index|find_last_index|min|max|unique|unique_index|sort|rsort|shuffle|reverse|sum|product|xor|status|kill|self|await|suspend|resume|get|put|peek|try_get|try_peek|try_put|data|eq|neq|next|prev|new|size|delete|empty|pop_front|pop_back|front|back|insert|insert_range|erase|erase_range|set|swap|clear|purge|start|finish)\\b"},{"name":"support.function.tlverilog","match":"\\b(get_randstate|set_randstate)\\b"},{"name":"support.constant.tlverilog","match":"\\b(null|void)\\b"},{"name":"meta.include.tlverilog","match":"^\\s*(`include)\\s+([\"\u003c].*[\"\u003e])","captures":{"1":{"name":"keyword.other.tlverilog"},"2":{"name":"entity.name.type.include.tlverilog"}}},{"name":"constant.other.preprocessor.tlverilog","match":"`(celldefine|default_nettype|define|else|elsif|endcelldefine|endif|ifdef|ifndef|include|line|nounconnected_drive|resetall|timescale|unconnected_drive|undef|begin_\\w+|end_\\w+|remove_\\w+|restore_\\w+)\\b"},{"include":"#comments"},{"name":"meta.definition.tlverilog","match":"\\b(function)\\b\\s+(\\[.*\\])?\\s+\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"storage.type.tlverilog"},"3":{"name":"entity.name.type.class.tlverilog"}}},{"name":"meta.definition.tlverilog","match":"^\\s*(module|function|primitive|class|package|constraint|interface|covergroup|program)\\s+\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"storage.type.tlverilog"},"2":{"name":"entity.name.type.class.tlverilog"}}},{"include":"#all-types"},{"name":"keyword.operator.staticcasting.tlverilog","match":"'\\s*\\(.+\\)"},{"name":"keyword.operator.unpackedarrayassignment.tlverilog","begin":"'{","end":"}","patterns":[{"name":"constant.character.escape.tlverilog","match":"."}],"beginCaptures":{"0":{"name":"keyword.operator.unpackaedarrayassignment.begin.tlverilog"}},"endCaptures":{"0":{"name":"keyword.operator.unpackaedarrayassignment.end.tlverilog"}}},{"name":"support.type.tlverilog","match":"\\b(output|input|inout|and|nand|nor|or|xor|xnor|buf|not|bufif[01]|notif[01]|r?[npc]mos|tran|r?tranif[01]|pullup|pulldown)\\b"},{"name":"constant.numeric.tlverilog","match":"(\\b\\d+)?'[sS]?([bB]\\s*[0-1_xXzZ?]+|[oO]\\s*[0-7_xXzZ?]+|[dD]\\s*[0-9_xXzZ?]+|[hH]\\s*[0-9a-fA-F_xXzZ?]+|[0-1xz])((e|E)(\\+|-)?[0-9]+)?\\b"},{"include":"#strings"}],"repository":{"all-types":{"patterns":[{"include":"#storage-type-tlverilog"},{"include":"#storage-modifier-tlverilog"}]},"comments":{"patterns":[{"name":"comment.block.tlverilog","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.tlverilog"}}},{"name":"comment.line.double-slash.tlverilog","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.tlverilog"}}}]},"storage-modifier-tlverilog":{"name":"storage.modifier.tlverilog","match":"\\b(signed|unsigned|small|medium|large|supply[01]|strong[01]|pull[01]|weak[01]|highz[01])\\b"},"storage-type-tlverilog":{"name":"storage.type.tlverilog","match":"\\b(wire|tri|tri[01]|supply[01]|wand|triand|wor|trior|trireg|reg|parameter|integer|rand|randc|int|longint|shortint|logic|bit|byte|shortreal|string)\\b"},"strings":{"patterns":[{"name":"string.quoted.double.tlverilog","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.tlverilog","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tlverilog"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.tlverilog"}}},{"name":"string.quoted.single.tlverilog","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.tlverilog","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.tlverilog"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.tlverilog"}}}]}}} github-linguist-7.27.0/grammars/source.ahk.json0000644000004100000410000003026014511053360021522 0ustar www-datawww-data{"name":"AutoHotkey","scopeName":"source.ahk","patterns":[{"name":"comment.line.ahk","match":"(^\\s*|\\s+)(;)(.*)$","captures":{"1":{"name":"comment.line.ahk"},"2":{"name":"comment.line.ahk"}}},{"name":"comment.block.ahk","begin":"^\\s*/\\*","end":"^\\s*\\*/"},{"name":"functionline.ahk","match":"^(?i)\\s*((?!if|while)\\w+)(\\()(.*)(\\))\\s*({)\\s*(;?.*)$","captures":{"1":{"name":"entity.name.function.ahk"},"2":{"name":"punctuation.bracket.parenthesis.ahk"},"3":{"name":"string.function.arguments.ahk"},"4":{"name":"punctuation.bracket.parenthesis.ahk"},"5":{"name":"punctuation.bracket.curly.ahk"},"6":{"name":"comment.line.semicolon.functionline.ahk"}}},{"name":"labelline.ahk","match":"^\\s*(\\w+)(:)\\s*(;.*)?$","captures":{"1":{"name":"entity.name.function.label.ahk"},"2":{"name":"punctuation.colon.ahk"},"3":{"name":"comment.line.semicolon.label.ahk"}}},{"name":"hotkeyline.ahk","match":"^\\s*(\\S+(?:\\s+\u0026\\s+\\S+)*)(::)","captures":{"1":{"name":"entity.name.function.label.ahk"},"2":{"name":"punctuation.definition.equals.colon"}}},{"name":"importline.ahk","match":"^\\s*(#)((?i:includeagain|include))\\s+(.*?)\\s*(;.*)?$","captures":{"1":{"name":"keyword.control.import.ahk"},"2":{"name":"keyword.control.import.ahk"},"3":{"name":"entity.name.section.namespace.ahk"},"4":{"name":"comment.line.semicolon.label.ahk"}}},{"name":"preprocessordirective.ahk","match":"^\\s*(#)((?i:allowsamelinecomments|clipboardtimeout|commentflag|errorstdout|escapechar|hotkeyinterval|hotkeymodifiertimeout|hotstring|iftimeout|ifwinactive|ifwinexist|ifwinnotactive|ifwinnotexist|if|inputlevel|installkeybdhook|installmousehook|keyhistory|ltrim|maxhotkeysperinterval|maxmem|maxthreadsbuffer|maxthreadsperhotkey|maxthreads|menumaskkey|noenv|notrayicon|persistent|singleinstance|usehook|warn|winactivateforce)),*?\\s*?(.*?)\\s*(;.*)?$","captures":{"1":{"name":"keyword.control.ahk"},"2":{"name":"keyword.control.ahk"},"3":{"name":"string.ahk"},"4":{"name":"comment.line.semicolon.label.ahk"}}},{"name":"invalid.deprecated.ahk","match":"\\b(?i:IfEqual|IfNotEqual|IfLess|IfLessOrEqual|IfGreater|IfGreaterOrEqual|IfExist|IfNotExist|IfInString|IfNotInString|IfWinActive|IfWinNotActive|IfWinExist|IfWinNotExist|OnExit|SetEnv|EnvDiv|EnvMult|SetFormat|StringGetPos|StringLeft|StringRight|StringLen|StringGetPos|StringMid|StringReplace|StringSplit|StringTrimLeft|StringTrimRight)\\b"},{"name":"support.function.ahk","match":"\\b(?i:autotrim|blockinput|click|clipwait|controlclick|controlfocus|controlget|controlgetfocus|controlgetpos|controlgettext|controlmove|controlsend|controlsendraw|controlsettext|control|coordmode|detecthiddentext|detecthiddenwindows|driveget|drivespacefree|drive|edit|envadd|envget|envset|envsub|envupdate|fileappend|filecopydir|filecopy|filecreatedir|filecreateshortcut|filedelete|fileencoding|filegetattrib|filegetshortcut|filegetsize|filegettime|filegetversion|fileinstall|filemovedir|filemove|filereadline|fileread|filerecycleempty|filerecycle|fileremovedir|fileselectfile|fileselectfolder|filesetattrib|filesettime|formattime|getkeystate|groupactivate|groupadd|groupclose|groupdeactivate|guicontrol|guicontrolget|gui|hotkey|ifmsgbox|imagesearch|inidelete|iniread|iniwrite|inputbox|input|keyhistory|keywait|listhotkeys|listlines|listvars|menu|mouseclickdrag|mouseclick|mousegetpos|mousemove|msgbox|outputdebug|pause|pixelgetcolor|pixelsearch|postmessage|process|progress|random|regdelete|regread|regwrite|reload|run|runas|runwait|sendevent|sendinput|sendlevel|sendmessage|sendmode|sendplay|sendraw|send|setbatchlines|setcapslockstate|setcontroldelay|setdefaultmousespeed|setkeydelay|setmousedelay|setnumlockstate|setscrolllockstate|setstorecapslockmode|setregview|settimer|settitlematchmode|setwindelay|setworkingdir|shutdown|sleep|sort|soundbeep|soundgetwavevolume|soundget|soundplay|soundsetwavevolume|soundset|splashimage|splashtextoff|splashtexton|splitpath|statusbargettext|statusbarwait|stringcasesense|stringlen|stringlower|stringmid|stringreplace|stringsplit|stringupper|suspend|sysget|thread|tooltip|transform|traytip|urldownloadtofile|winactivatebottom|winactivate|winclose|wingetactivestats|wingetactivetitle|wingetclass|wingetpos|wingettext|wingettitle|winget|winhide|winkill|winmaximize|winmenuselectitem|winminimizeallundo|winminimizeall|winminimize|winmove|winrestore|winsettitle|winset|winshow|winwaitactive|winwaitclose|winwaitnotactive|winwait)\\b"},{"name":"support.function.ahk","match":"\\b(?i:abs|acos|asc|asin|atan|ceil|chr|cos|comobjcreate|comobjactive|comobjarray|comobjconnect|comobjenwrap|comobjerror|comobjflags|comobjget|comobjmissing|comobjparameter|comobjquery|comobjtype|comobjunwrap|comobjvalue|dllcall|exp|fileexist|fileopen|floor|format|func|getkeyname|getkeyvk|getkeysc|getkeystate|il_add|il_create|il_destroy|instr|isbyref|isfunc|islabel|isobject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modifycol|lv_modify|lv_setimagelist|mod|onmessage|numget|numput|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strget|strlen|strput|strsplit|strreplace|substr|tan|trim|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist)(?=\\()\\b"},{"name":"support.function.ahk","match":"\\b(?\u003c=\\.)(?i:read|write|readline|writeline|readuint|readint|readint64|readshort|readushort|readchar|readuchar|readdouble|readfloat|writeuint|writeint|writeint64|writeshort|writeushort|writechar|writeuchar|writedouble|writefloat|rawread|rawwrite|seek|tell|close|insert|remove|minindex|maxindex|setcapacity|getcapacity|getaddress|newenum|haskey|clone|isoptional|__new|__call|__get|__set|__delete)(?=\\()\\b"},{"name":"support.function.ahk","match":"\\b(?\u003c=\\.)(?i:length|ateof|encoding|__handle|name|isbuiltin|isvariadic|minparams|maxparams|position|pos)(?!\\[|\\(|\\.)\\b"},{"name":"constant.language.builtin.ahk","match":"\\b(?i:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles|true|false)\\b"},{"name":"constant.language.builtin.ahk","match":"\\b(?\u003c!\\.)(?i:pixel|mouse|screen|relative|rgb|ltrim|rtrim|join|low|belownormal|normal|abovenormal|high|realtime|ahk_id|ahk_pid|ahk_class|ahk_group|between|containsinteger|float|integerfast|floatfast|number|digit|xdigit|alpha|upper|lower|alnum|time|date|alwaysontop|topmost|top|bottom|transparent|transcolor|redraw|region|id|idlast|processname|minmax|controllist|count|list|capacity|statuscd|eject|lock|unlock|label|filesystem|label|setlabel|serial|type|status|static|global|local|byref|seconds|minutes|hours|days|read|parse|logoff|close|error|single|tray|add|rename|check|uncheck|togglecheck|enable|disable|toggleenable|default|nodefault|standard|nostandard|color|delete|deleteall|icon|noicon|tip|click|show|mainwindow|nomainwindow|useerrorlevel|text|picture|pic|groupbox|button|checkbox|radio|dropdownlist|ddl|combobox|listbox|listview|datetime|monthcal|updown|slider|tab|tab2|statusbar|treeview|iconsmall|tile|report|sortdesc|nosort|nosorthdr|grid|hdr|autosize|range|xm|ym|ys|xs|xp|yp|font|resize|owner|submit|nohide|minimize|maximize|restore|noactivate|na|cancel|destroy|center|margin|maxsize|minsize|owndialogs|guiescape|guiclose|guisize|guicontextmenu|guidropfiles|tabstop|section|altsubmit|wrap|hscroll|vscroll|border|top|bottom|buttons|expand|first|imagelist|lines|wantctrla|wantf2|vis|visfirst|number|uppercase|lowercase|limit|password|multi|wantreturn|group|background|bold|italic|strike|underline|norm|backgroundtrans|theme|caption|delimiter|minimizebox|maximizebox|sysmenu|toolwindow|flash|style|exstyle|check3|checked|checkedgray|readonly|password|hidden|left|right|center|notab|section|move|focus|hide|choose|choosestring|text|pos|enabled|disabled|visible|lastfound|lastfoundexist|alttab|shiftalttab|alttabmenu|alttabandmenu|alttabmenudismiss|notimers|interrupt|priority|waitclose|blind|raw|unicode|deref|pow|bitnot|bitand|bitor|bitxor|bitshiftleft|bitshiftright|yes|no|ok|cancel|abort|retry|ignore|tryagain|on|off|all|hkey_local_machine|hkey_users|hkey_current_user|hkey_classes_root|hkey_current_config|hklm|hku|hkcu|hkcr|hkcc|reg_sz|reg_expand_sz|reg_multi_sz|reg_dword|reg_qword|reg_binary|reg_link|reg_resource_list|reg_full_resource_descriptor|reg_resource_requirements_list|reg_dword_big_endian|alwayson|alwaysoff|dpiscale|parent)(?!\\[|\\(|\\.)\\b"},{"name":"constant.language.hotkey.ahk","match":"\\b(?i:shift|lshift|rshift|alt|lalt|ralt|control|lcontrol|rcontrol|ctrl|lctrl|rctrl|lwin|rwin|appskey|altdown|altup|shiftdown|shiftup|ctrldown|ctrlup|lwindown|lwinup|rwindown|rwinup|lbutton|rbutton|mbutton|wheelup|wheelleft|wheelright|wheeldown|xbutton1|xbutton2|joy1|joy2|joy3|joy4|joy5|joy6|joy7|joy8|joy9|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy30|joy31|joy32|joyx|joyy|joyz|joyr|joyu|joyv|joypov|joyname|joybuttons|joyaxes|joyinfo|space|tab|enter|escape|esc|backspace|bs|delete|del|insert|ins|pgup|pgdn|home|end|up|down|left|right|printscreen|ctrlbreak|pause|scrolllock|capslock|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadmult|numpadadd|numpadsub|numpaddiv|numpaddot|numpaddel|numpadins|numpadclear|numpadup|numpaddown|numpadleft|numpadright|numpadhome|numpadend|numpadpgup|numpadpgdn|numpadenter|f1|f2|f3|f4|f5|f6|f7|f8|f9|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f20|f21|f22|f23|f24|browser_back|browser_forward|browser_refresh|browser_stop|browser_search|browser_favorites|browser_home|volume_mute|volume_down|volume_up|media_next|media_prev|media_stop|media_play_pause|launch_mail|launch_media|launch_app1|launch_app2)\\b"},{"name":"keyword.control.ahk","match":"\\b(?\u003c!\\.)(?i:if|else|return|loop|break|for|while|class|extends|catch|finally|throw|try|until|continue|critical|exit|exitapp|gosub|goto||not|or|and|is|in|switch|case)\\b"},{"name":"constant.numeric.ahk","match":"(?x) \\b\n((0(x|X)[0-9a-fA-F]*)\n|(\n ([0-9]+\\.?[0-9]*)\n |(\\.[0-9]+)\n )((e|E)(\\+|-)?[0-9]+)?\n)\\b\n"},{"name":"keyword.operator.arithmetic.ahk","match":"\\+|-|\\*|\\^|/|\u0026|#|!|~|\\|"},{"name":"punctuation.definition.equals.ahk","match":":=|\\.=|=|::"},{"name":"punctuation.definition.comparison.ahk","match":"\u003c|\u003e|\u003c\u003e|[\u003c\u003e=]=|!="},{"name":"punctuation.ahk","match":":|\\?|`|,"},{"name":"punctuation.bracket.ahk","match":"[\\[\\](){}]"},{"name":"punctuation.definition.variable.percent.ahk","match":"%"},{"name":"string.quoted.double.ahk","begin":"(\")","end":"(\")(?!\")|^","patterns":[{"name":"constant.character.escape.ahk","match":"\"\""}],"beginCaptures":{"1":{"name":"punctuation.definition.string.ahk"}},"endCaptures":{"1":{"name":"punctuation.definition.string.ahk"}}}]} github-linguist-7.27.0/grammars/source.applescript.json0000644000004100000410000007120414511053360023310 0ustar www-datawww-data{"name":"AppleScript","scopeName":"source.applescript","patterns":[{"include":"#blocks"},{"include":"#inline"}],"repository":{"attributes.considering-ignoring":{"patterns":[{"name":"punctuation.separator.array.attributes.applescript","match":","},{"name":"keyword.control.attributes.and.applescript","match":"\\b(and)\\b"},{"name":"constant.other.attributes.text.applescript","match":"\\b(?i:case|diacriticals|hyphens|numeric\\s+strings|punctuation|white\\s+space)\\b"},{"name":"constant.other.attributes.application.applescript","match":"\\b(?i:application\\s+responses)\\b"}]},"blocks":{"patterns":[{"name":"meta.block.script.applescript","begin":"^\\s*(script)\\s+(\\w+)","end":"^\\s*(end(?:\\s+script)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.script.applescript"},"2":{"name":"entity.name.type.script-object.applescript"}},"endCaptures":{"1":{"name":"keyword.control.script.applescript"}}},{"name":"meta.function.positional.applescript","begin":"^(?x)\n\t\t\t\t\t\t\\s*(to|on)\\s+ \t\t\t\t\t# \"on\" or \"to\"\n\t\t\t\t\t\t(\\w+)\t\t\t\t\t\t\t# function name\n\t\t\t\t\t\t(\\()\t\t\t\t\t\t\t# opening paren\n\t\t\t\t\t\t\t((?:[\\s,:\\{\\}]*(?:\\w+)?)*)\t# parameters\n\t\t\t\t\t\t(\\))\t\t\t\t\t\t\t# closing paren\n\t\t\t\t\t","end":"^\\s*(end)(?:\\s+(\\2))?(?=\\s*(--.*?)?$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.function.applescript"},"2":{"name":"entity.name.function.handler.applescript"},"3":{"name":"punctuation.definition.parameters.begin.applescript"},"4":{"name":"variable.parameter.handler.applescript"},"5":{"name":"punctuation.definition.parameters.end.applescript"}},"endCaptures":{"1":{"name":"keyword.control.function.applescript"}}},{"name":"meta.function.prepositional.applescript","begin":"^(?x)\n\t\t\t\t\t\t\\s*(to|on)\\s+ \t\t\t\t\t# \"on\" or \"to\"\n\t\t\t\t\t\t(\\w+)\t\t\t\t\t\t\t# function name\n\t\t\t\t\t\t(?:\\s+\n\t\t\t\t\t\t\t(of|in)\\s+\t\t\t\t\t# \"of\" or \"in\"\n\t\t\t\t\t\t\t(\\w+)\t\t\t\t\t\t# direct parameter\n\t\t\t\t\t\t)?\n\t\t\t\t\t\t(?=\\s+(above|against|apart\\s+from|around|aside\\s+from|at|below|beneath|beside|between|by|for|from|instead\\s+of|into|on|onto|out\\s+of|over|thru|under)\\b)\n\t\t\t\t\t","end":"^\\s*(end)(?:\\s+(\\2))?(?=\\s*(--.*?)?$)","patterns":[{"match":"\\b(?i:above|against|apart\\s+from|around|aside\\s+from|at|below|beneath|beside|between|by|for|from|instead\\s+of|into|on|onto|out\\s+of|over|thru|under)\\s+(\\w+)\\b","captures":{"1":{"name":"keyword.control.preposition.applescript"},"2":{"name":"variable.parameter.handler.applescript"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.function.applescript"},"2":{"name":"entity.name.function.handler.applescript"},"3":{"name":"keyword.control.function.applescript"},"4":{"name":"variable.parameter.handler.direct.applescript"}},"endCaptures":{"1":{"name":"keyword.control.function.applescript"}}},{"name":"meta.function.parameterless.applescript","begin":"^(?x)\n\t\t\t\t\t\t\\s*(to|on)\\s+ \t\t\t\t\t# \"on\" or \"to\"\n\t\t\t\t\t\t(\\w+)\t\t\t\t\t\t\t# function name\n\t\t\t\t\t\t(?=\\s*(--.*?)?$)\t\t\t\t# nothing else\n\t\t\t\t\t","end":"^\\s*(end)(?:\\s+(\\2))?(?=\\s*(--.*?)?$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.function.applescript"},"2":{"name":"entity.name.function.handler.applescript"}},"endCaptures":{"1":{"name":"keyword.control.function.applescript"}}},{"include":"#blocks.tell"},{"include":"#blocks.repeat"},{"include":"#blocks.statement"},{"include":"#blocks.other"}]},"blocks.other":{"patterns":[{"name":"meta.block.considering.applescript","begin":"^\\s*(considering)\\b","end":"^\\s*(end(?:\\s+considering)?)(?=\\s*(--.*?)?$)","patterns":[{"name":"meta.array.attributes.considering.applescript","begin":"(?\u003c=considering)","end":"(?\u003c!¬)$","patterns":[{"include":"#attributes.considering-ignoring"}]},{"name":"meta.array.attributes.ignoring.applescript","begin":"(?\u003c=ignoring)","end":"(?\u003c!¬)$","patterns":[{"include":"#attributes.considering-ignoring"}]},{"name":"keyword.control.but.applescript","match":"\\b(but)\\b"},{"include":"$self"}]},{"name":"meta.block.ignoring.applescript","begin":"^\\s*(ignoring)\\b","end":"^\\s*(end(?:\\s+ignoring)?)(?=\\s*(--.*?)?$)","patterns":[{"name":"meta.array.attributes.considering.applescript","begin":"(?\u003c=considering)","end":"(?\u003c!¬)$","patterns":[{"include":"#attributes.considering-ignoring"}]},{"name":"meta.array.attributes.ignoring.applescript","begin":"(?\u003c=ignoring)","end":"(?\u003c!¬)$","patterns":[{"include":"#attributes.considering-ignoring"}]},{"name":"keyword.control.but.applescript","match":"\\b(but)\\b"},{"include":"$self"}]},{"name":"meta.block.if.applescript","begin":"^\\s*(if)\\b","end":"^\\s*(end(?:\\s+if)?)(?=\\s*(--.*?)?$)","patterns":[{"name":"keyword.control.then.applescript","match":"\\b(then)\\b"},{"name":"keyword.control.else-if.applescript","match":"\\b(else\\s+if)\\b"},{"name":"keyword.control.else.applescript","match":"\\b(else)\\b"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.if.applescript"}},"endCaptures":{"1":{"name":"keyword.control.end.applescript"}}},{"name":"meta.block.try.applescript","begin":"^\\s*(try)\\b","end":"^\\s*(end(?:\\s+(try|error))?)(?=\\s*(--.*?)?$)","patterns":[{"name":"meta.property.error.applescript","begin":"^\\s*(on\\s+error)\\b","end":"(?\u003c!¬)$","patterns":[{"name":"keyword.control.exception.modifier.applescript","match":"\\b(?i:number|partial|from|to)\\b"},{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.control.exception.on-error.applescript"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.try.applescript"}},"endCaptures":{"1":{"name":"keyword.control.end.applescript"}}},{"name":"meta.block.terms.applescript","begin":"^\\s*(using\\s+terms\\s+from)\\b","end":"^\\s*(end(?:\\s+using\\s+terms\\s+from)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.terms.applescript"}},"endCaptures":{"1":{"name":"keyword.control.end.applescript"}}},{"name":"meta.block.timeout.applescript","begin":"^\\s*(with\\s+timeout(\\s+of)?)\\b","end":"^\\s*(end(?:\\s+timeout)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.timeout.applescript"}},"endCaptures":{"1":{"name":"keyword.control.end.applescript"}}},{"name":"meta.block.transaction.applescript","begin":"^\\s*(with\\s+transaction(\\s+of)?)\\b","end":"^\\s*(end(?:\\s+transaction)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.transaction.applescript"}},"endCaptures":{"1":{"name":"keyword.control.end.applescript"}}}]},"blocks.repeat":{"patterns":[{"name":"meta.block.repeat.until.applescript","begin":"^\\s*(repeat)\\s+(until)\\b","end":"^\\s*(end(?:\\s+repeat)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.repeat.applescript"},"2":{"name":"keyword.control.until.applescript"}},"endCaptures":{"1":{"name":"keyword.control.end.applescript"}}},{"name":"meta.block.repeat.while.applescript","begin":"^\\s*(repeat)\\s+(while)\\b","end":"^\\s*(end(?:\\s+repeat)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.repeat.applescript"},"2":{"name":"keyword.control.while.applescript"}},"endCaptures":{"1":{"name":"keyword.control.end.applescript"}}},{"name":"meta.block.repeat.with.applescript","begin":"^\\s*(repeat)\\s+(with)\\s+(\\w+)\\b","end":"^\\s*(end(?:\\s+repeat)?)(?=\\s*(--.*?)?$)","patterns":[{"name":"keyword.control.modifier.range.applescript","match":"\\b(from|to|by)\\b"},{"name":"keyword.control.modifier.list.applescript","match":"\\b(in)\\b"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.repeat.applescript"},"2":{"name":"keyword.control.until.applescript"},"3":{"name":"variable.parameter.loop.applescript"}},"endCaptures":{"1":{"name":"keyword.control.end.applescript"}}},{"name":"meta.block.repeat.forever.applescript","begin":"^\\s*(repeat)\\b(?=\\s*(--.*?)?$)","end":"^\\s*(end(?:\\s+repeat)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.repeat.applescript"}},"endCaptures":{"1":{"name":"keyword.control.end.applescript"}}},{"name":"meta.block.repeat.times.applescript","begin":"^\\s*(repeat)\\b","end":"^\\s*(end(?:\\s+repeat)?)(?=\\s*(--.*?)?$)","patterns":[{"name":"keyword.control.times.applescript","match":"\\b(times)\\b"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.repeat.applescript"}},"endCaptures":{"1":{"name":"keyword.control.end.applescript"}}}]},"blocks.statement":{"patterns":[{"name":"meta.statement.property.applescript","begin":"\\b(prop(?:erty)?)\\s+(\\w+)\\b","end":"(?\u003c!¬)$","patterns":[{"name":"punctuation.separator.key-value.property.applescript","match":":"},{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.control.def.property.applescript"},"2":{"name":"variable.other.property.applescript"}}},{"name":"meta.statement.set.applescript","begin":"\\b(set)\\s+(\\w+)\\s+(to)\\b","end":"(?\u003c!¬)$","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.control.def.set.applescript"},"2":{"name":"variable.other.readwrite.set.applescript"},"3":{"name":"keyword.control.def.set.applescript"}}},{"name":"meta.statement.local.applescript","begin":"\\b(local)\\b","end":"(?\u003c!¬)$","patterns":[{"name":"punctuation.separator.variables.local.applescript","match":","},{"name":"variable.other.readwrite.local.applescript","match":"\\b\\w+"},{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.control.def.local.applescript"}}},{"name":"meta.statement.global.applescript","begin":"\\b(global)\\b","end":"(?\u003c!¬)$","patterns":[{"name":"punctuation.separator.variables.global.applescript","match":","},{"name":"variable.other.readwrite.global.applescript","match":"\\b\\w+"},{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.control.def.global.applescript"}}},{"name":"meta.statement.error.applescript","begin":"\\b(error)\\b","end":"(?\u003c!¬)$","patterns":[{"name":"keyword.control.exception.modifier.applescript","match":"\\b(number|partial|from|to)\\b"},{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.control.exception.error.applescript"}}},{"name":"meta.statement.if-then.applescript","begin":"\\b(if)\\b(?=.*\\bthen\\b(?!\\s*(--.*?)?$))","end":"(?\u003c!¬)$","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.control.if.applescript"}}}]},"blocks.tell":{"patterns":[{"name":"meta.block.tell.application.textmate.applescript","begin":"^\\s*(tell)\\s+(?=app(lication)?\\s+\"(?i:textmate)\")(?!.*\\bto(?!\\s+tell)\\b)","end":"^\\s*(end(?:\\s+tell)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"#textmate"},{"include":"#standard-suite"},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.tell.applescript"}}},{"name":"meta.block.tell.application.finder.applescript","begin":"^\\s*(tell)\\s+(?=app(lication)?\\s+\"(?i:finder)\")(?!.*\\bto(?!\\s+tell)\\b)","end":"^\\s*(end(?:\\s+tell)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"#finder"},{"include":"#standard-suite"},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.tell.applescript"}}},{"name":"meta.block.tell.application.system-events.applescript","begin":"^\\s*(tell)\\s+(?=app(lication)?\\s+\"(?i:system events)\")(?!.*\\bto(?!\\s+tell)\\b)","end":"^\\s*(end(?:\\s+tell)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"#system-events"},{"include":"#standard-suite"},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.tell.applescript"}}},{"name":"meta.block.tell.application.itunes.applescript","begin":"^\\s*(tell)\\s+(?=app(lication)?\\s+\"(?i:itunes)\")(?!.*\\bto(?!\\s+tell)\\b)","end":"^\\s*(end(?:\\s+tell)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"#itunes"},{"include":"#standard-suite"},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.tell.applescript"}}},{"name":"meta.block.tell.application-process.generic.applescript","begin":"^\\s*(tell)\\s+(?=app(lication)?\\s+process\\b)(?!.*\\bto(?!\\s+tell)\\b)","end":"^\\s*(end(?:\\s+tell)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"#standard-suite"},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.tell.applescript"}}},{"name":"meta.block.tell.application.generic.applescript","begin":"^\\s*(tell)\\s+(?=app(lication)?\\b)(?!.*\\bto(?!\\s+tell)\\b)","end":"^\\s*(end(?:\\s+tell)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"#standard-suite"},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.tell.applescript"}}},{"name":"meta.block.tell.generic.applescript","begin":"^\\s*(tell)\\s+(?!.*\\bto(?!\\s+tell)\\b)","end":"^\\s*(end(?:\\s+tell)?)(?=\\s*(--.*?)?$)","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.control.tell.applescript"}}},{"name":"meta.block.tell.generic.applescript","begin":"^\\s*(tell)\\s+(?=.*\\bto\\b)","end":"(?\u003c!¬)$","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.control.tell.applescript"}}}]},"built-in":{"patterns":[{"include":"#built-in.constant"},{"include":"#built-in.keyword"},{"include":"#built-in.support"},{"include":"#built-in.punctuation"}]},"built-in.constant":{"patterns":[{"name":"constant.language.boolean.applescript","match":"\\b(?i:true|false|yes|no)\\b"},{"name":"constant.language.null.applescript","match":"\\b(?i:null|missing\\s+value)\\b"},{"name":"constant.numeric.applescript","match":"-?\\b\\d+((\\.(\\d+\\b)?)?(?i:e\\+?\\d*\\b)?|\\b)"},{"name":"constant.other.text.applescript","match":"\\b(?i:space|tab|return|linefeed|quote)\\b"},{"name":"constant.other.styles.applescript","match":"\\b(?i:all\\s+(caps|lowercase)|bold|condensed|expanded|hidden|italic|outline|plain|shadow|small\\s+caps|strikethrough|(sub|super)script|underline)\\b"},{"name":"constant.other.time.month.applescript","match":"\\b(?i:Jan(uary)?|Feb(ruary)?|Mar(ch)?|Apr(il)?|May|Jun(e)?|Jul(y)?|Aug(ust)?|Sep(tember)?|Oct(ober)?|Nov(ember)?|Dec(ember)?)\\b"},{"name":"constant.other.time.weekday.applescript","match":"\\b(?i:Mon(day)?|Tue(sday)?|Wed(nesday)?|Thu(rsday)?|Fri(day)?|Sat(urday)?|Sun(day)?)\\b"},{"name":"constant.other.miscellaneous.applescript","match":"\\b(?i:AppleScript|pi|result|version|current\\s+application|its?|m[ey])\\b"},{"name":"variable.language.applescript","match":"\\b(?i:text\\s+item\\s+delimiters|print\\s+(length|depth))\\b"}]},"built-in.keyword":{"patterns":[{"name":"keyword.operator.arithmetic.applescript","match":"(\u0026|\\*|\\+|-|/|÷|\\^)"},{"name":"keyword.operator.comparison.applescript","match":"(=|≠|\u003e|\u003c|≥|\u003e=|≤|\u003c=)"},{"name":"keyword.operator.word.applescript","match":"(?ix)\\b\n\t\t\t\t\t\t(and|or|div|mod|as|not\n\t\t\t\t\t\t|(a\\s+)?(ref(\\s+to)?|reference\\s+to)\n\t\t\t\t\t\t|equal(s|\\s+to)|contains?|comes\\s+(after|before)|(start|begin|end)s?\\s+with\n\t\t\t\t\t\t)\n\t\t\t\t\t\\b"},{"name":"keyword.operator.word.applescript","match":"(?ix)\\b\n\t\t\t\t\t\t(is(n't|\\s+not)?(\\s+(equal(\\s+to)?|(less|greater)\\s+than(\\s+or\\s+equal(\\s+to)?)?|in|contained\\s+by))?\n\t\t\t\t\t\t|does(n't|\\s+not)\\s+(equal|come\\s+(before|after)|contain)\n\t\t\t\t\t\t)\n\t\t\t\t\t\\b"},{"name":"keyword.operator.reference.applescript","match":"\\b(?i:some|every|whose|where|that|id|index|\\d+(st|nd|rd|th)|first|second|third|fourth|fifth|sixth|seventh|eighth|ninth|tenth|last|front|back|middle|named|beginning|end|from|to|thr(u|ough)|before|(front|back|beginning|end)\\s+of|after|behind|in\\s+(front|back|beginning|end)\\s+of)\\b"},{"name":"keyword.control.loop.applescript","match":"\\b(?i:continue|return|exit(\\s+repeat)?)\\b"},{"name":"keyword.other.applescript","match":"\\b(?i:about|above|after|against|and|apart\\s+from|around|as|aside\\s+from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|contain|contains|contains|copy|div|does|eighth|else|end|equal|equals|error|every|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead\\s+of|into|is|it|its|last|local|me|middle|mod|my|ninth|not|of|on|onto|or|out\\s+of|over|prop|property|put|ref|reference|repeat|returning|script|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\\b"}]},"built-in.punctuation":{"patterns":[{"name":"punctuation.separator.continuation.line.applescript","match":"¬"},{"name":"punctuation.separator.key-value.property.applescript","match":":"},{"name":"punctuation.section.group.applescript","match":"[()]"}]},"built-in.support":{"patterns":[{"name":"support.function.built-in.property.applescript","match":"\\b(?i:POSIX\\s+path|frontmost|id|name|running|version|days?|weekdays?|months?|years?|time|date\\s+string|time\\s+string|length|rest|reverse|items?|contents|quoted\\s+form|characters?|paragraphs?|words?)\\b"},{"name":"support.function.built-in.command.applescript","match":"\\b(?i:activate|log|clipboard\\s+info|set\\s+the\\s+clipboard\\s+to|the\\s+clipboard|info\\s+for|list\\s+(disks|folder)|mount\\s+volume|path\\s+to(\\s+resource)?|close\\s+access|get\\s+eof|open\\s+for\\s+access|read|set\\s+eof|write|open\\s+location|current\\s+date|do\\s+shell\\s+script|get\\s+volume\\s+settings|random\\s+number|round|set\\s+volume|system\\s+(attribute|info)|time\\s+to\\s+GMT|load\\s+script|run\\s+script|scripting\\s+components|store\\s+script|copy|count|get|launch|run|set|ASCII\\s+(character|number)|localized\\s+string|offset|summarize|beep|choose\\s+(application|color|file(\\s+name)?|folder|from\\s+list|remote\\s+application|URL)|delay|display\\s+(alert|dialog)|say)\\b"},{"name":"support.function.built-in.applescript","match":"\\b(?i:get|run)\\b"},{"name":"support.class.built-in.applescript","match":"\\b(?i:anything|data|text|upper\\s+case|propert(y|ies))\\b"},{"name":"support.class.built-in.applescript","match":"\\b(?i:alias|class)(es)?\\b"},{"name":"support.class.built-in.applescript","match":"\\b(?i:app(lication)?|boolean|character|constant|date|event|file(\\s+specification)?|handler|integer|item|keystroke|linked\\s+list|list|machine|number|picture|preposition|POSIX\\s+file|real|record|reference(\\s+form)?|RGB\\s+color|script|sound|text\\s+item|type\\s+class|vector|writing\\s+code(\\s+info)?|zone|((international|styled(\\s+(Clipboard|Unicode))?|Unicode)\\s+)?text|((C|encoded|Pascal)\\s+)?string)s?\\b"},{"name":"support.class.built-in.unit.applescript","match":"(?ix)\\b\n\t\t\t\t\t\t(\t(cubic\\s+(centi)?|square\\s+(kilo)?|centi|kilo)met(er|re)s\n\t\t\t\t\t\t|\tsquare\\s+(yards|feet|miles)|cubic\\s+(yards|feet|inches)|miles|inches\n\t\t\t\t\t\t|\tlit(re|er)s|gallons|quarts\n\t\t\t\t\t\t|\t(kilo)?grams|ounces|pounds\n\t\t\t\t\t\t|\tdegrees\\s+(Celsius|Fahrenheit|Kelvin)\n\t\t\t\t\t\t)\n\t\t\t\t\t\\b"},{"name":"support.class.built-in.time.applescript","match":"\\b(?i:seconds|minutes|hours|days)\\b"}]},"comments":{"patterns":[{"name":"comment.line.number-sign.applescript","begin":"^\\s*(#!)","end":"\\n","captures":{"1":{"name":"punctuation.definition.comment.applescript"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.applescript","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.applescript"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.applescript"}}},{"begin":"(^[ \\t]+)?(?=--)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.applescript","begin":"--","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.applescript"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.applescript"}}},{"name":"comment.block.applescript","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#comments.nested"}],"captures":{"0":{"name":"punctuation.definition.comment.applescript"}}}]},"comments.nested":{"patterns":[{"name":"comment.block.applescript","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#comments.nested"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.applescript"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.applescript"}}}]},"data-structures":{"patterns":[{"name":"meta.array.applescript","begin":"\\{","end":"\\}","patterns":[{"match":"(\\w+|((\\|)[^|\\n]*(\\|)))\\s*(:)","captures":{"1":{"name":"constant.other.key.applescript"},"2":{"name":"meta.identifier.applescript"},"3":{"name":"punctuation.definition.identifier.applescript"},"4":{"name":"punctuation.definition.identifier.applescript"},"5":{"name":"punctuation.separator.key-value.applescript"}}},{"name":"punctuation.separator.key-value.applescript","match":":"},{"name":"punctuation.separator.array.applescript","match":","},{"include":"#inline"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.applescript"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.applescript"}}},{"name":"string.quoted.double.application-name.applescript","begin":"(?:(?\u003c=application )|(?\u003c=app ))(\")","end":"(\")","patterns":[{"name":"constant.character.escape.applescript","match":"\\\\."}],"captures":{"1":{"name":"punctuation.definition.string.applescript"}}},{"name":"string.quoted.double.applescript","begin":"(\")","end":"(\")","patterns":[{"name":"constant.character.escape.applescript","match":"\\\\."}],"captures":{"1":{"name":"punctuation.definition.string.applescript"}}},{"name":"meta.identifier.applescript","match":"(\\|)[^|\\n]*(\\|)","captures":{"1":{"name":"punctuation.definition.identifier.applescript"},"2":{"name":"punctuation.definition.identifier.applescript"}}},{"name":"constant.other.data.utxt.applescript","match":"(«)(data) (utxt|utf8)([[:xdigit:]]*)(»)(?:\\s+(as)\\s+(?i:Unicode\\s+text))?","captures":{"1":{"name":"punctuation.definition.data.applescript"},"2":{"name":"support.class.built-in.applescript"},"3":{"name":"storage.type.utxt.applescript"},"4":{"name":"string.unquoted.data.applescript"},"5":{"name":"punctuation.definition.data.applescript"},"6":{"name":"keyword.operator.applescript"},"7":{"name":"support.class.built-in.applescript"}}},{"name":"constant.other.data.raw.applescript","begin":"(«)(\\w+)\\b(?=\\s)","end":"(»)","beginCaptures":{"1":{"name":"punctuation.definition.data.applescript"},"2":{"name":"support.class.built-in.applescript"}},"endCaptures":{"1":{"name":"punctuation.definition.data.applescript"}}},{"name":"invalid.illegal.data.applescript","match":"(«)[^»]*(»)","captures":{"1":{"name":"punctuation.definition.data.applescript"},"2":{"name":"punctuation.definition.data.applescript"}}}]},"finder":{"patterns":[{"name":"support.class.finder.items.applescript","match":"\\b(item|container|(computer|disk|trash)-object|disk|folder|((alias|application|document|internet location) )?file|clipping|package)s?\\b"},{"name":"support.class.finder.window-classes.applescript","match":"\\b((Finder|desktop|information|preferences|clipping) )windows?\\b"},{"name":"support.class.finder.type-definitions.applescript","match":"\\b(preferences|(icon|column|list) view options|(label|column|alias list)s?)\\b"},{"name":"support.function.finder.items.applescript","match":"\\b(copy|find|sort|clean up|eject|empty( trash)|erase|reveal|update)\\b"},{"name":"support.constant.finder.applescript","match":"\\b(insertion location|product version|startup disk|desktop|trash|home|computer container|finder preferences)\\b"},{"name":"support.variable.finder.applescript","match":"\\b(visible)\\b"}]},"inline":{"patterns":[{"include":"#comments"},{"include":"#data-structures"},{"include":"#built-in"},{"include":"#standardadditions"}]},"itunes":{"patterns":[{"name":"support.class.itunes.applescript","match":"\\b(artwork|application|encoder|EQ preset|item|source|visual|(EQ |browser )?window|((audio CD|device|shared|URL|file) )?track|playlist window|((audio CD|device|radio tuner|library|folder|user) )?playlist)s?\\b"},{"name":"support.function.itunes.applescript","match":"\\b(add|back track|convert|fast forward|(next|previous) track|pause|play(pause)?|refresh|resume|rewind|search|stop|update|eject|subscribe|update(Podcast|AllPodcasts)|download)\\b"},{"name":"support.constant.itunes.applescript","match":"\\b(current (playlist|stream (title|URL)|track)|player state)\\b"},{"name":"support.variable.itunes.applescript","match":"\\b(current (encoder|EQ preset|visual)|EQ enabled|fixed indexing|full screen|mute|player position|sound volume|visuals enabled|visual size)\\b"}]},"standard-suite":{"patterns":[{"name":"support.class.standard-suite.applescript","match":"\\b(colors?|documents?|items?|windows?)\\b"},{"name":"support.function.standard-suite.applescript","match":"\\b(close|count|delete|duplicate|exists|make|move|open|print|quit|save|activate|select|data size)\\b"},{"name":"support.constant.standard-suite.applescript","match":"\\b(name|frontmost|version)\\b"},{"name":"support.variable.standard-suite.applescript","match":"\\b(selection)\\b"},{"name":"support.class.text-suite.applescript","match":"\\b(attachments?|attribute runs?|characters?|paragraphs?|texts?|words?)\\b"}]},"standardadditions":{"patterns":[{"name":"support.class.standardadditions.user-interaction.applescript","match":"\\b((alert|dialog) reply)\\b"},{"name":"support.class.standardadditions.file.applescript","match":"\\b(file information)\\b"},{"name":"support.class.standardadditions.miscellaneous.applescript","match":"\\b(POSIX files?|system information|volume settings)\\b"},{"name":"support.class.standardadditions.internet.applescript","match":"\\b(URLs?|internet address(es)?|web pages?|FTP items?)\\b"},{"name":"support.function.standardadditions.file.applescript","match":"\\b(info for|list (disks|folder)|mount volume|path to( resource)?)\\b"},{"name":"support.function.standardadditions.user-interaction.applescript","match":"\\b(beep|choose (application|color|file( name)?|folder|from list|remote application|URL)|delay|display (alert|dialog)|say)\\b"},{"name":"support.function.standardadditions.string.applescript","match":"\\b(ASCII (character|number)|localized string|offset|summarize)\\b"},{"name":"support.function.standardadditions.clipboard.applescript","match":"\\b(set the clipboard to|the clipboard|clipboard info)\\b"},{"name":"support.function.standardadditions.file-i-o.applescript","match":"\\b(open for access|close access|read|write|get eof|set eof)\\b"},{"name":"support.function.standardadditions.scripting.applescript","match":"\\b((load|store|run) script|scripting components)\\b"},{"name":"support.function.standardadditions.miscellaneous.applescript","match":"\\b(current date|do shell script|get volume settings|random number|round|set volume|system attribute|system info|time to GMT)\\b"},{"name":"support.function.standardadditions.folder-actions.applescript","match":"\\b(opening folder|(closing|moving) folder window for|adding folder items to|removing folder items from)\\b"},{"name":"support.function.standardadditions.internet.applescript","match":"\\b(open location|handle CGI request)\\b"}]},"system-events":{"patterns":[{"name":"support.class.system-events.audio-file.applescript","match":"\\b(audio (data|file))\\b"},{"name":"support.class.system-events.disk-folder-file.applescript","match":"\\b(alias(es)?|(Classic|local|network|system|user) domain objects?|disk( item)?s?|domains?|file( package)?s?|folders?|items?)\\b"},{"name":"support.function.system-events.disk-folder-file.applescript","match":"\\b(delete|open|move)\\b"},{"name":"support.class.system-events.folder-actions.applescript","match":"\\b(folder actions?|scripts?)\\b"},{"name":"support.function.system-events.folder-actions.applescript","match":"\\b(attach action to|attached scripts|edit action of|remove action from)\\b"},{"name":"support.class.system-events.movie-file.applescript","match":"\\b(movie data|movie file)\\b"},{"name":"support.function.system-events.power.applescript","match":"\\b(log out|restart|shut down|sleep)\\b"},{"name":"support.class.system-events.processes.applescript","match":"\\b(((application |desk accessory )?process|(check|combo )?box)(es)?|(action|attribute|browser|(busy|progress|relevance) indicator|color well|column|drawer|group|grow area|image|incrementor|list|menu( bar)?( item)?|(menu |pop up |radio )?button|outline|(radio|tab|splitter) group|row|scroll (area|bar)|sheet|slider|splitter|static text|table|text (area|field)|tool bar|UI element|window)s?)\\b"},{"name":"support.function.system-events.processes.applescript","match":"\\b(click|key code|keystroke|perform|select)\\b"},{"name":"support.class.system-events.property-list.applescript","match":"\\b(property list (file|item))\\b"},{"name":"support.class.system-events.quicktime-file.applescript","match":"\\b(annotation|QuickTime (data|file)|track)s?\\b"},{"name":"support.function.system-events.system-events.applescript","match":"\\b((abort|begin|end) transaction)\\b"},{"name":"support.class.system-events.xml.applescript","match":"\\b(XML (attribute|data|element|file)s?)\\b"},{"name":"support.class.sytem-events.other.applescript","match":"\\b(print settings|users?|login items?)\\b"}]},"textmate":{"patterns":[{"name":"support.class.textmate.applescript","match":"\\b(print settings)\\b"},{"name":"support.function.textmate.applescript","match":"\\b(get url|insert|reload bundles)\\b"}]}}} github-linguist-7.27.0/grammars/source.inno.json0000644000004100000410000002064214511053361021726 0ustar www-datawww-data{"name":"Inno Setup","scopeName":"source.inno","patterns":[{"name":"source.pascal.embedded.inno","begin":"^(\\[(?i)Code\\])$","end":"^(?i)(\\[(Components|CustomMessages|Dirs|Files|Icons|INI|InstallDelete|LangOptions|Languages|Messages|Registry|Run|Setup|Tasks|Types|UninstallDelete|UninstallRun)\\])$","patterns":[{"include":"source.pascal"}],"beginCaptures":{"1":{"name":"entity.name.section.inno"}},"endCaptures":{"1":{"name":"entity.name.section.inno"}}},{"name":"keyword.inno","match":"^(?i)\\s*(AllowCancelDuringInstall|AllowNetworkDrive|AllowNoIcons|AllowRootDirectory|AllowUNCPath|AlwaysCreateUninstallIcon|AlwaysRestart|AlwaysShowComponentsList|AlwaysShowDirOnReadyPage|AlwaysShowGroupOnReadyPage|AlwaysUsePersonalGroup|AppComments|AppContact|AppCopyright|AppendDefaultDirName|AppendDefaultGroupName|AppId|AppModifyPath|AppMutex|AppName|AppPublisher|AppPublisherURL|AppReadmeFile|AppSupportPhone|AppSupportURL|AppUpdatesURL|AppVerName|AppVersion|ArchitecturesAllowed|ArchitecturesInstallIn64BitMode|BackColor|BackColor2|BackColorDirection|BackSolid|ChangesAssociations|ChangesEnvironment|CloseApplications|CloseApplicationsFilter|Compression|CompressionThreads|CopyrightFontName|CopyrightFontSize|CreateAppDir|CreateUninstallRegKey|DefaultDialogFontName|DefaultDirName|DefaultGroupName|DefaultUserInfoName|DefaultUserInfoOrg|DefaultUserInfoSerial|DialogFontName|DialogFontSize|DirExistsWarning|DisableDirPage|DisableFinishedPage|DisableProgramGroupPage|DisableReadyMemo|DisableReadyPage|DisableStartupPrompt|DisableWelcomePage|DiskClusterSize|DiskSliceSize|DiskSpanning|EnableDirDoesntExistWarning|Encryption|ExtraDiskSpaceRequired|FlatComponentsList|InfoAfterFile|InfoBeforeFile|InternalCompressLevel|LanguageCodePage|LanguageDetectionMethod|LanguageID|LanguageName|LicenseFile|LZMAAlgorithm|LZMABlockSize|LZMADictionarySize|LZMAMatchFinder|LZMANumBlockThreads|LZMANumFastBytes|LZMAUseSeparateProcess|MergeDuplicateFiles|MinVersion|OnlyBelowVersion|Output|OutputBaseFilename|OutputDir|OutputManifestFile|Password|PrivilegesRequired|ReserveBytes|RestartApplications|RestartIfNeededByRun|RightToLeft|SetupIconFile|SetupLogging|ShowComponentSizes|ShowLanguageDialog|ShowTasksTreeLines|ShowUndisplayableLanguages|SignedUninstaller|SignedUninstallerDir|SignTool|SignToolMinimumTimeBetween|SignToolRetryCount|SignToolRetryDelay|SlicesPerDisk|SolidCompression|SourceDir|TerminalServicesAware|TimeStampRounding|TimeStampsInUTC|TitleFontName|TitleFontSize|TouchDate|TouchTime|Uninstallable|UninstallDisplayIcon|UninstallDisplayName|UninstallDisplaySize|UninstallFilesDir|UninstallLogMode|UninstallRestartComputer|UpdateUninstallLogAppName|UsePreviousAppDir|UsePreviousGroup|UsePreviousLanguage|UsePreviousSetupType|UsePreviousTasks|UsePreviousUserInfo|UserInfoPage|UseSetupLdr|VersionInfoCompany|VersionInfoCopyright|VersionInfoDescription|VersionInfoOriginalFileName|VersionInfoProductName|VersionInfoProductTextVersion|VersionInfoProductVersion|VersionInfoTextVersion|VersionInfoVersion|WelcomeFontName|WelcomeFontSize|WindowResizable|WindowShowCaption|WindowStartMaximized|WindowVisible|WizardImageBackColor|WizardImageFile|WizardImageStretch|WizardSmallImageFile)(?=\\s*=)"},{"name":"keyword.other.inno","match":"^(?i)\\s*#(append|define|dim|elif|else|emit|endif|endsub|error|expr|file|for|if|ifn?def|ifn?exist|include|insert|pragma|preproc|redim|sub|undef)\\b"},{"name":"keyword.other.inno","match":"\\b(?i)(AfterInstall|AfterMyProgInstall|BeforeInstall|BeforeMyProgInstall|Check|Components|Description|DestDir|DestName|Filename|Flags|Languages|Name|Parameters|Root|Source|StatusMsg|Subkey|Type|Types|ValueData|ValueName|ValueType|WorkingDir)(?=\\s*:)"},{"name":"keyword.other.inno","match":"\\b(?i)(BeveledLabel|MyAppName|MyAppVerName|MyDescription)\\b"},{"name":"entity.name.section.inno","match":"^(?i)\\[(Components|CustomMessages|Dirs|Files|Icons|INI|InstallDelete|LangOptions|Languages|Messages|Registry|Run|Setup|Tasks|Types|UninstallDelete|UninstallRun)\\]$"},{"name":"constant.language.inno","match":"\\b(?i)(DisableAppendDir|DontMergeDuplicateFiles|MessagesFile|UninstallIconFile|UninstallIconName|UninstallStyle|WizardSmallImageBackColor|WizardStyle)\\b"},{"name":"keyword.operator.comparison.inno","match":"="},{"name":"constant.numeric.inno","match":"\\b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\\.[0-9]+)?))\\b"},{"name":"constant.language.inno","match":"\\b(?i)(32bit|64bit|admin|allowunsafefiles|append|auto|binary|bzip|checkablealone|checkedonce|clAqua|clBlack|clBlue|clFuchsia|clGray|clGreen|clLime|clMaroon|clNavy|clOlive|closeonexit|clPurple|clRed|clSilver|clTeal|clWhite|clYellow|compact|comparetimestamp|compiler|confirmoverwrite|createallsubdirs|createkeyifdoesntexist|createonlyiffileexists|createvalueifdoesntexist|current|custom|deleteafterinstall|deletekey|deletevalue|desktopicon|dirifempty|disablenouninstallwarning|dontcloseonexit|dontcopy|dontcreatekey|dontinheritcheck|dontverifychecksum|dword|excludefromshowinnewinstall|exclusive|expandsz|external|fast|files|filesandordirs|fixed|foldershortcut|fontisnttruetype|full|gacinstall|help|hidewizard|ia64|ignoreversion|iscustom|isreadme|lefttoright|locale|lowest|lzma|lzma2|main|max|modify|multisz|new|no|nocompression|noencryption|noerror|none|noregerror|normal|nowait|onlyifdoesntexist|overwrite|overwritereadonly|postinstall|poweruser|preservestringtype|preventpinning|program|promptifolder|qword|read|readexec|readme|recursesubdirs|regserver|regtypelib|replacesameversion|restart|restartreplace|runascurrentuser|runasoriginaluser|runhidden|runminimized|setntfscompression|sharedfile|shellexec|skipifdoesntexist|skipifnotsilent|skipifsilent|skipifsourcedoesntexist|solidbreak|sortfilesbyextension|sortfilesbyname|string|toptobottom|touch|uilanguage|ultra|unchecked|uninsalwaysuninstall|uninsclearvalue|uninsdeleteentry|uninsdeletekey|uninsdeletekeyifempty|uninsdeletesection|uninsdeletesectionifempty|uninsdeletevalue|uninsneveruninstall|uninsnosharedfileprompt|uninsremovereadonly|uninsrestartdelete|unsetntfscompression|useapppaths|waituntilidle|waituntilterminated|x64|x86|yes|zip)\\b"},{"name":"constant.language.inno","match":"\\b(?i)(aa|ab|ae|af|ak|am|an|ar|as|av|ay|az|ba|be|bg|bh|bi|bm|bn|bo|br|bs|ca|ce|ch|co|cr|cs|cu|cv|cy|da|de|dv|dz|ee|el|en|eo|es|et|eu|fa|ff|fi|fj|fo|fr|fy|ga|gd|gl|gn|gu|gv|ha|he|hi|ho|hr|ht|hu|hy|hz|ia|id|ie|ig|ii|ik|io|is|it|iu|ja|jv|ka|kg|ki|kj|kk|kl|km|kn|ko|kr|ks|ku|kv|kw|ky|la|lb|lg|li|ln|lo|lt|lu|lv|mg|mh|mi|mk|mk|ml|mn|mr|ms|mt|my|na|nb|nd|ne|ng|nl|nn|no|nr|nv|ny|oc|oj|om|or|os|pa|pi|pl|ps|pt|qt|qu|rg|rm|rn|ro|ru|rw|sa|sc|sd|se|sg|si|sk|sl|sm|sn|so|sq|sr|ss|st|su|sv|sw|ta|te|tg|th|ti|tk|tl|tn|to|tr|ts|tt|tw|ty|ug|uk|ur|uz|ve|vi|vo|wa|wo|xh|yi|yo|zh)(?:\\.\\w)?\\b"},{"name":"constant.other.inno","match":"(?i){(app|cf32|cf64|cf|cmd|commonappdata|commondocs|computername|dao|dotnet11|dotnet2032|dotnet2064|dotnet20|dotnet4032|dotnet4064|dotnet40|fonts|groupname|group|hwnd|language|localappdata|log|pf32|pf64|pf|sd|sendto|srcexe|src|sysuserinfoname|sysuserinfoorg|syswow64|sys|tmp|uninstallexe|usercf|userinfoname|userinfoorg|userinfoserial|username|userpf|win|wizardhwnd)}"},{"name":"variable.other.inno","match":"%\\w+"},{"name":"string.quoted.back.inno","begin":"\"","end":"\"","patterns":[{"name":"constant.other.inno","match":"(?i){(app|cf32|cf64|cf|cmd|commonappdata|commondocs|computername|dao|dotnet11|dotnet2032|dotnet2064|dotnet20|dotnet4032|dotnet4064|dotnet40|fonts|groupname|group|hwnd|language|localappdata|log|pf32|pf64|pf|sd|sendto|srcexe|src|sysuserinfoname|sysuserinfoorg|syswow64|sys|tmp|uninstallexe|usercf|userinfoname|userinfoorg|userinfoserial|username|userpf|win|wizardhwnd)}"},{"name":"variable.other.inno","match":"%\\w+"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.inno"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.inno"}}},{"name":"string.quoted.back.inno","begin":"'","end":"'","patterns":[{"name":"constant.other.inno","match":"(?i){(app|cf32|cf64|cf|cmd|commonappdata|commondocs|computername|dao|dotnet11|dotnet2032|dotnet2064|dotnet20|dotnet4032|dotnet4064|dotnet40|fonts|groupname|group|hwnd|language|localappdata|log|pf32|pf64|pf|sd|sendto|srcexe|src|sysuserinfoname|sysuserinfoorg|syswow64|sys|tmp|uninstallexe|usercf|userinfoname|userinfoorg|userinfoserial|username|userpf|win|wizardhwnd)}"},{"name":"variable.other.inno","match":"%\\w+"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.inno"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.inno"}}},{"name":"comment.line.semicolon.inno","match":"^\\s*;.*$","captures":{"1":{"name":"punctuation.definition.comment.inno"}}}]} github-linguist-7.27.0/grammars/source.hxml.json0000644000004100000410000000306414511053361021732 0ustar www-datawww-data{"name":"Hxml","scopeName":"source.hxml","patterns":[{"name":"comment.line.number-sign.hxml","match":"(#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.hxml"}}},{"begin":"(?\u003c!\\w)(--macro)\\b","end":"\\n","patterns":[{"include":"source.hx#block-contents"}],"beginCaptures":{"1":{"name":"keyword.other.hxml"}}},{"match":"(?\u003c!\\w)(-m|-main|--main|--run)\\b\\s*\\b(?:(([a-z][a-zA-Z0-9]*\\.)*)(_*[A-Z]\\w*))?\\b","captures":{"1":{"name":"keyword.other.hxml"},"2":{"name":"support.package.hx"},"4":{"name":"entity.name.type.hx"}}},{"match":"(?\u003c!\\w)(-cppia|-cpp?|-js|-as3|-swf-(header|version|lib(-extern)?)|-swf9?|-neko|-python|-php|-cs|-java-lib|-java|-xml|-lua|-hl|-x|-lib|-D|-resource|-exclude|-version|-v|-debug|-prompt|-cmd|-dce\\s+(std|full|no)?|--flash-strict|--no-traces|--flash-use-stage|--neko-source|--gen-hx-classes|-net-lib|-net-std|-c-arg|--each|--next|--display|--no-output|--times|--no-inline|--no-opt|--php-front|--php-lib|--php-prefix|--remap|--help-defines|--help-metas|-help|--help|-java|-cs|--js-modern|--interp|--eval|--dce|--wait|--connect|--cwd|--run).*$","captures":{"1":{"name":"keyword.other.hxml"}}},{"match":"(?\u003c!\\w)(--js(on)?|--lua|--swf-(header|version|lib(-extern)?)|--swf|--as3|--neko|--php|--cppia|--cpp|--cppia|--cs|--java-lib(-extern)?|--java|--jvm|--python|--hl|-p|--class-path|-L|--library|--define|-r|--resource|--cmd|-C|--verbose|--debug|--prompt|--xml|--json|--net-lib|--net-std|--c-arg|--version|--haxelib-global|-h|--main|--server-connect|--server-listen).*$","captures":{"1":{"name":"keyword.other.hxml"}}}]} github-linguist-7.27.0/grammars/source.dir.json0000644000004100000410000001765314511053361021551 0ustar www-datawww-data{"name":"dir","scopeName":"source.dir","patterns":[{"name":"comment.line.dir","match":"^(\\s*)\u0026.*$"},{"name":"invalid.illegal.depreciated.dir","match":"(\\s*)(?i:ILOBJECTIFY|TRICKLE|CONVERTRET|IDYSRCPATH|SPZERO)"},{"name":"string.brackets.dir","match":"(\\(.*\\))"},{"name":"string.quoted.dir","match":"(\".*\")$"},{"name":"keyword.other.unit.dir","match":"^(\\s*)(?i:(NOACCEPTREFRESH|NOACTUALPARAMS|NOACUOPT|NOACU-COMMENT|NOACUSYNC|NOACU-UNDERSCORE|NOACU|NOADDRSV|NOADDSYN|NOADV|NOALIGN|NOALPHASTART|NOALTER|NOAMODE|NOANIM|NOANS85|NOAPOST|NOAREACHECK|NOARITH|NOARITHMETIC|NOASSIGN|NOASSIGN-PRINTER|NOAUTOLOCK|NOBELL|NOBINLIT|NOBOUNDOPT|NOBOUND|NOBRIEF|NOBS2000|NOBWZSTAR|NOBYTE-MODE-MOVE|NOCALL-RECOVERY|NOCALLFH|NOCALLMCS|NOCALLSORT|NOCANCEL|NOCANCELLBR|NOCASE|NOCHANGE-MESSAGE|NOCHARSET|NOCHECK|NOCHECKDIV|NOCHECKNUM|NOCHECKREFMOD|NOCICSECM|NOCMPR2|NOCOBFSTATCONV|NOCOBIDY|NOCOBOL370|NOCOBOLDIR|NOCOLLECTION|NOCOMMAND-LINE-LINKAGE|NOCOMP1|NOCOMP2|NOCOMP-5|NOCOMP-6|NOCOMP|NOCOMS85|NOCONFIRM|NOCONSTANT|NOCONVSPACE|NOCOPYEXT|NOCOPYLBR|NOCOPYLIST|NOCOPYLISTCOMMENT|NOCOPYPATH|NOCOPYSEARCH|NOCSI|NOCURRENCY-SIGN|NOCURRENT-DATE|NODATA|NODATACOMPRESS|NODATA-CONTEXT|NODATAMAP|NODATE|NODB2|NODBCHECK|NODBCS|NODBCSSOSI|NODBSPACE|NODE-EDIT|NODEFAULTBYTE|NODEFAULTCALLS|NODETECT-LOCK|NODG|NODIALECT|NODIRECTIVES|NODIRECTIVES-IN-COMMENTS|NODIR|NODISPLAY|NODISPSIGN|NODOSVS|NODOTNET|NODPC-IN-SUBSCRIPT|NODYNAM|NOEBC-COL-SEQ|NOECHO|NOECHOALL|NOENTCOBOL|NOEOF-1A|NOERRFORMAT|NOERRLIST|NOERRQ|NOEXITPROGRAM|NOFASTCALL|NOFASTINIT|NOFASTLINK|NOFASTSORT|NOFCD3|NOFCDALIGN|NOFCDCAT|NOFDCLEAR|NOFCDREG|NOFILESHARE|NOFILETYPE|NOFIXOPT|NOFLAG|NOFLAGAS|NOFLAGEUC|NOFLAGMIG|NOFLAGQ|NOFLAGSINEDIT|NOFLAGSTD|NOFOLD-CALL-NAME|NOFOLD-COPY-NAME|NOFORM|NOFP-ROUNDING|NOGNT|NOGNTLITLINKSTD|NOHIDE-MESSAGE|NOHOSTARITHMETIC|NOHOSTCONTZERO|NOHOSTFD|NOHOST-NUMCOMPARE|NOHOST-NUMMOVE|NOHOSTRW|NOIBM-MS|NOIBMCOMP|NOIDENTIFIERLEN|NOIDXFORMAT|NOIGNOREEXEC|NOILARRAYPROPERTY|NOILASSEMBLY|NOILCLR|NOILCOMPANY|NOILCOPYRIGHT|NOILCULTURE|NOILCUTPREFIX|NOILDELAYSIGN|NOILDESCRIPTION|NOILDOC|NOILDYNCALL|NOILEXPONENTIATION|NOILFILEVERSION|NOJVMGEN|NOILGEN|NOILICON|NOILKEYFILE|NOILKEYNAME|NOILMAIN|NOILMANIFEST|NOILNAMESPACE|NOILNATIVE|NOILNATIVERESOURCE|NOILOPTIMIZEDATA|NOILOUTPUT|NOILPARAMS|NOILPINVOKE|NOILPRODUCT|NOILPRODUCTVERSION|NOILREF|NOILRESOURCE|NOILSHOWPERFORMOVERLAP|NOILSMARTANNOTATE|NOILSMARTLINKAGE|NOILSMARTNEST|NOILSMARTRESTRICT|NOILSMARTSERIAL|NOILSMARTTRIM|NOILSOURCE|NOILSTACKSIZE|NOILSTATIC|NOILSTDLIB|NOILSUBSYSTEM|NOILTARGET|NOILTITLE|NOILTRADEMARK|NOILUSING|NOILVERIFY|NOILVERSION|NOIMPLICITSCOPE|NOINDD|NOINFORETURN|NOINIT-BY-TYPE|NOINITCALL|NOINITPTR|NOINT|NOINTDATE|NOINTLEVEL|NOIOCONV|NOISO2002|NOIXNLSKEY|NOIXNUMKEY|NOJAPANESE|NOKEYCHECK|NOKEYCOMPRESS|NOLIBRARIAN|NOLINE-COUNT|NOLINKALIAS|NOLINKCHECK|NOLIST|NOLISTPATH|NOLISTWIDTH|NOLW|NOLITLINK|NOLITVAL-SIZE|NOLNKALIGN|NOLOCALCOUNT|NOLOCALSOURCEFORMAT|NOLOCKTYPE|NOMAINFRAME-FLOATING-POINT|NOMAKESYN|NOMAPNAME|NOMAX-ERROR|NOMETHODDEFAULT|NOMF|NOMFLEVEL|NOMFCOMMENT|NOMFSYNC|NOMOVE-LEN-CHECK|NOMS|NOMVS|NONATIONAL|NONATIVE|NONATIVE-FLOATING-POINT|NONCHAR|NONLS|NONLSCURRENCYLENGTH|NONSYMBOL|NONULL-ESCAPE|NONUMPROC|NOOBJ|NOODOOSVS|NOODOSLIDE|NOOLDBLANKLINE|NOOLDCOPY|NOOLDINDEX|NOOLDNEXTSENTENCE|NOOLDREADINTO|NOOLDSTRMIX|NOOOCTRL|NOOPT(Intelx86platforms)|NOOPT(Non-Intelx86platforms)|NOOPTIONAL-FILE|NOOS390|NOOSEXT|NOOSVS|NOOUTDD|NOOVERRIDE|NOP64|NOPANVALET|NOPARAMCOUNTCHECK|NOPC1|NOPCOMP|NOPERFORM-TYPE|NOPERFORMOPT|NOPPLITLINK|NOPREPLIST|NOPREPROCESS|NOPRESERVECASE|NOPRINT|NOPRINT-EXT|NOPROFILE|NOPROGID-COMMENT|NOPROGID-INT-NAME|NOPROTECT-LINKAGE|NOPROTOTYPE|NOP|NOQUAL|NOQUALPROC|NOQUERY|NOQUOTE|NORAWLIST|NORDFPATH|NORDW|NORECMODE|NORECURSECHECK|NOREENTRANT|NOREF|NOREFNO|NOREMAINDER|NOREMOVE|NOREPORT-LINE|NOREPOSITORY|NORESEQ|NORESTRICT-GOTO|NORETRYLOCK|NOREWRITE-LS|NORM|NORTNCODE-TYPE|NORTNCODE-SIZE|NORUNTIME-ENCODING|NORWHARDPAGE|NOSAA|NOSCHEDULER|NOSEG|NOSEQCHK|NOSEQUENTIAL|NOSERIAL|NOSETTING|NOSETTINGS|NOSHARE-OUTDD|NOSHOW-DIR|NOSIGN|NOSIGNDISCARD|NOSIGN-FIXUP|NOSORTTYPE|NOSOURCEASM|NOSOURCE-ENCODING|NOSOURCEFORMAT|NOSOURCETABSTOP|NOSQL|NOSSRANGE|NOSTDERR|NOSTICKY-LINKAGE|NOSTICKY-PERFORM|NOSUPFF|NOSWITCH-TYPE|NOSYMBSTART|NOSYSPUNCH|NOTERMPAGE|NOTESTCOVER|NOTIME|NOTRACE|NOTRUNC|NOTRUNCCALLNAME|NOTRUNCCOPY|NOTRUNCINC|NOUNICODE|NOUSE|NOVERBOSE|NOVSC2|NOWARNINGS|NOWARNING|NOWB2|NOWB3|NOWB|NOWRITELOCK|NOWRITE-LOCK|NOWRITETHROUGH|NO|NOWRITETHRU|NOXDB|NOXMLGEN|NOXMLPARSE|NOXOPEN|NOXREF|NOZEROLENGTHFALSE|NOZEROSEQ|NOZWB))(?=\"|\\(|\\s+|$)"},{"name":"keyword.control.directive.dir","match":"^(\\s*)(?i:(ACCEPTREFRESH|ACTUALPARAMS|ACUOPT|ACU-COMMENT|ACUSYNC|ACU-UNDERSCORE|ACU|ADDRSV|ADDSYN|ADV|ALIGN|ALPHASTART|ALTER|AMODE|ANIM|ANS85|APOST|AREACHECK|ARITH|ARITHMETIC|ASSIGN|ASSIGN-PRINTER|AUTOLOCK|BELL|BINLIT|BOUNDOPT|BOUND|BRIEF|BS2000|BWZSTAR|BYTE-MODE-MOVE|CALL-RECOVERY|CALLFH|CALLMCS|CALLSORT|CANCEL|CANCELLBR|CASE|CHANGE-MESSAGE|CHARSET|CHECK|CHECKDIV|CHECKNUM|CHECKREFMOD|CICSECM|CMPR2|COBFSTATCONV|COBIDY|COBOL370|COBOLDIR|COLLECTION|COMMAND-LINE-LINKAGE|COMP1|COMP2|COMP-5|COMP-6|COMP|COMS85|CONFIRM|CONSTANT|CONVSPACE|COPYEXT|COPYLBR|COPYLIST|COPYLISTCOMMENT|COPYPATH|COPYSEARCH|CSI|CURRENCY-SIGN|CURRENT-DATE|DATA|DATACOMPRESS|DATA-CONTEXT|DATAMAP|DATE|DB2|DBCHECK|DBCS|DBCSSOSI|DBSPACE|DE-EDIT|DEFAULTBYTE|DEFAULTCALLS|DETECT-LOCK|DG|DIALECT|DIRECTIVES|DIRECTIVES-IN-COMMENTS|DIR|DISPLAY|DISPSIGN|DOSVS|DOTNET|DPC-IN-SUBSCRIPT|DYNAM|EBC-COL-SEQ|ECHO|ECHOALL|ENTCOBOL|EOF-1A|ERRFORMAT|ERRLIST|ERRQ|EXITPROGRAM|FASTCALL|FASTINIT|FASTLINK|FASTSORT|FCD3|FCDALIGN|FCDCAT|FDCLEAR|FCDREG|FILESHARE|FILETYPE|FIXOPT|FLAG|FLAGAS|FLAGEUC|FLAGMIG|FLAGQ|FLAGSINEDIT|FLAGSTD|FOLD-CALL-NAME|FOLD-COPY-NAME|FORM|FP-ROUNDING|GNT|GNTLITLINKSTD|HIDE-MESSAGE|HOSTARITHMETIC|HOSTCONTZERO|HOSTFD|HOST-NUMCOMPARE|HOST-NUMMOVE|HOSTRW|IBM-MS|IBMCOMP|IDENTIFIERLEN|IDXFORMAT|IGNOREEXEC|ILARRAYPROPERTY|ILASSEMBLY|ILCLR|ILCOMPANY|ILCOPYRIGHT|ILCULTURE|ILCUTPREFIX|ILDELAYSIGN|ILDESCRIPTION|ILDOC|ILDYNCALL|ILEXPONENTIATION|ILFILEVERSION|JVMGEN|ILGEN|ILICON|ILKEYFILE|ILKEYNAME|ILMAIN|ILMANIFEST|ILNAMESPACE|ILNATIVE|ILNATIVERESOURCE|ILOPTIMIZEDATA|ILOUTPUT|ILPARAMS|ILPINVOKE|ILPRODUCT|ILPRODUCTVERSION|ILREF|ILRESOURCE|ILSHOWPERFORMOVERLAP|ILSMARTANNOTATE|ILSMARTLINKAGE|ILSMARTNEST|ILSMARTRESTRICT|ILSMARTSERIAL|ILSMARTTRIM|ILSOURCE|ILSTACKSIZE|ILSTATIC|ILSTDLIB|ILSUBSYSTEM|ILTARGET|ILTITLE|ILTRADEMARK|ILUSING|ILVERIFY|ILVERSION|IMPLICITSCOPE|INDD|INFORETURN|INIT-BY-TYPE|INITCALL|INITPTR|INT|INTDATE|INTLEVEL|IOCONV|ISO2002|IXNLSKEY|IXNUMKEY|JAPANESE|KEYCHECK|KEYCOMPRESS|LIBRARIAN|LINE-COUNT|LINKALIAS|LINKCHECK|LIST|LISTPATH|LISTWIDTH|LW|LITLINK|LITVAL-SIZE|LNKALIGN|LOCALCOUNT|LOCALSOURCEFORMAT|LOCKTYPE|MAINFRAME-FLOATING-POINT|MAKESYN|MAPNAME|MAX-ERROR|METHODDEFAULT|MF|MFLEVEL|MFCOMMENT|MFSYNC|MOVE-LEN-CHECK|MS|MVS|NATIONAL|NATIVE|NATIVE-FLOATING-POINT|NCHAR|NLS|NLSCURRENCYLENGTH|NSYMBOL|NULL-ESCAPE|NUMPROC|OBJ|ODOOSVS|ODOSLIDE|OLDBLANKLINE|OLDCOPY|OLDINDEX|OLDNEXTSENTENCE|OLDREADINTO|OLDSTRMIX|OOCTRL|OPT(Intelx86platforms)|OPT(Non-Intelx86platforms)|OPTIONAL-FILE|OS390|OSEXT|OSVS|OUTDD|OVERRIDE|P64|PANVALET|PARAMCOUNTCHECK|PC1|PCOMP|PERFORM-TYPE|PERFORMOPT|PPLITLINK|PREPLIST|PREPROCESS|PRESERVECASE|PRINT|PRINT-EXT|PROFILE|PROGID-COMMENT|PROGID-INT-NAME|PROTECT-LINKAGE|PROTOTYPE|P|QUAL|QUALPROC|QUERY|QUOTE|RAWLIST|RDFPATH|RDW|RECMODE|RECURSECHECK|REENTRANT|REF|REFNO|REMAINDER|REMOVE|REPORT-LINE|REPOSITORY|RESEQ|RESTRICT-GOTO|RETRYLOCK|REWRITE-LS|RM|RTNCODE-TYPE|RTNCODE-SIZE|RUNTIME-ENCODING|RWHARDPAGE|SAA|SCHEDULER|SEG|SEQCHK|SEQUENTIAL|SERIAL|SETTING|SETTINGS|SHARE-OUTDD|SHOW-DIR|SIGN|SIGNDISCARD|SIGN-FIXUP|SORTTYPE|SOURCEASM|SOURCE-ENCODING|SOURCEFORMAT|SOURCETABSTOP|SQL|SSRANGE|STDERR|STICKY-LINKAGE|STICKY-PERFORM|SUPFF|SWITCH-TYPE|SYMBSTART|SYSPUNCH|TERMPAGE|TESTCOVER|TIME|TRACE|TRUNC|TRUNCCALLNAME|TRUNCCOPY|TRUNCINC|UNICODE|USE|VERBOSE|VSC2|WARNINGS|WARNING|WB2|WB3|WB|WRITELOCK|WRITE-LOCK|WRITETHROUGHWRITETHRU|XDB|XMLGEN|XMLPARSE|XOPEN|XREF|ZEROLENGTHFALSE|ZEROSEQ|ZWB))(?=\"|\\(|\\s+|$)"},{"name":"token.warn-token","match":"^(\\s*\\+.*)"},{"name":"entity.name.function.preprocessor","match":"([0-9a-zA-Z\\-]+)"}]} github-linguist-7.27.0/grammars/source.c.platform.json0000644000004100000410000040714614511053360023037 0ustar www-datawww-data{"name":"Platform","scopeName":"source.c.platform","patterns":[{"name":"invalid.deprecated.10.10.support.constant.c","match":"\\bkAudioUnitSubType_3DMixer\\b"},{"name":"invalid.deprecated.10.10.support.constant.cf.c","match":"\\bkCF(?:CalendarUnitWeek|Gregorian(?:AllUnits|Units(?:Days|Hours|M(?:inutes|onths)|Seconds|Years)))\\b"},{"name":"invalid.deprecated.10.10.support.type.c","match":"\\bLS(?:ApplicationParameters|LaunchFSRefSpec)\\b"},{"name":"invalid.deprecated.10.10.support.type.cf.c","match":"\\bCFGregorian(?:Date|Units)\\b"},{"name":"invalid.deprecated.10.10.support.variable.c","match":"\\bkLSItem(?:ContentType|Display(?:Kind|Name)|Extension(?:IsHidden)?|File(?:Creator|Type)|IsInvisible|QuarantineProperties|RoleHandlerDisplayName)\\b"},{"name":"invalid.deprecated.10.11.support.constant.c","match":"\\bk(?:AudioUnitProperty_(?:3DMixer(?:AttenuationCurve|Distance(?:Atten|Params)|RenderingFlags)|D(?:istanceAttenuationData|opplerShift)|ReverbPreset)|CT(?:Adobe(?:CNS1CharacterCollection|GB1CharacterCollection|Japan(?:1CharacterCollection|2CharacterCollection)|Korea1CharacterCollection)|CenterTextAlignment|Font(?:A(?:lertHeaderFontType|pplicationFontType)|ControlContentFontType|DefaultOrientation|EmphasizedSystem(?:DetailFontType|FontType)|HorizontalOrientation|LabelFontType|M(?:e(?:nu(?:Item(?:CmdKeyFontType|FontType|MarkFontType)|TitleFontType)|ssageFontType)|ini(?:EmphasizedSystemFontType|SystemFontType))|NoFontType|P(?:aletteFontType|ushButtonFontType)|S(?:mall(?:EmphasizedSystemFontType|SystemFontType|ToolbarFontType)|ystem(?:DetailFontType|FontType))|Tool(?:TipFontType|barFontType)|U(?:serF(?:ixedPitchFontType|ontType)|tilityWindowTitleFontType)|V(?:erticalOrientation|iewsFontType)|WindowTitleFontType)|IdentityMappingCharacterCollection|JustifiedTextAlignment|LeftTextAlignment|NaturalTextAlignment|RightTextAlignment)|LS(?:HandlerOptions(?:Default|IgnoreCreator)|ItemInfo(?:App(?:IsScriptable|Prefers(?:Classic|Native))|ExtensionIsHidden|Is(?:A(?:liasFile|pplication)|C(?:lassicApp|ontainer)|Invisible|NativeApp|P(?:ackage|lainFile)|Symlink|Volume))|Launch(?:InClassic|StartClassic)|Request(?:A(?:ll(?:Flags|Info)|ppTypeFlags)|BasicFlagsOnly|Extension(?:FlagsOnly)?|IconAndKind|TypeCreator)))\\b"},{"name":"invalid.deprecated.10.11.support.type.c","match":"\\b(?:AUDistanceAttenuationData|LSItemInfoRecord)\\b"},{"name":"invalid.deprecated.10.11.support.variable.c","match":"\\bk(?:C(?:F(?:FTPResource(?:Group|Link|Mod(?:Date|e)|Name|Owner|Size|Type)|Stream(?:NetworkServiceTypeVoIP|Property(?:FTP(?:AttemptPersistentConnection|F(?:etchResourceInfo|ileTransferOffset)|P(?:assword|roxy(?:Host|P(?:assword|ort)|User)?)|ResourceSize|Use(?:PassiveMode|rName))|HTTP(?:AttemptPersistentConnection|Final(?:Request|URL)|Proxy(?:Host|Port)?|Re(?:questBytesWrittenCount|sponseHeader)|S(?:Proxy(?:Host|Port)|houldAutoredirect)))))|GImagePropertyExifSubsecTimeOrginal|TCharacterShapeAttributeName)|IOSurfaceIsGlobal|LSSharedFileList(?:Favorite(?:Items|Volumes)|Item(?:BeforeFirst|Hidden|Last)|LoginItemHidden|Recent(?:ApplicationItems|DocumentItems|ItemsMaxAmount|ServerItems)|SessionLoginItems|Volumes(?:ComputerVisible|NetworkVisible))|SecUseNoAuthenticationUI)\\b"},{"name":"invalid.deprecated.10.12.support.constant.c","match":"\\bkLSLaunch(?:HasUntrustedContents|InhibitBGOnly|NoParams)\\b"},{"name":"invalid.deprecated.10.12.support.type.c","match":"\\bOSSpinLock\\b"},{"name":"invalid.deprecated.10.12.support.variable.c","match":"\\bkSC(?:EntNetPPTP|NetworkInterfaceTypePPTP|ValNetInterfaceSubTypePPTP)\\b"},{"name":"invalid.deprecated.10.12.support.variable.cf.c","match":"\\bkCF(?:StreamSocketSecurityLevelSSLv(?:2|3)|URL(?:CustomIconKey|EffectiveIconKey|LabelColorKey))\\b"},{"name":"invalid.deprecated.10.13.support.constant.c","match":"\\bk(?:C(?:FNetDiagnostic(?:Connection(?:Down|Indeterminate|Up)|Err|NoErr)|TFontManagerAutoActivationPromptUser)|SecAccessControlTouchID(?:Any|CurrentSet))\\b"},{"name":"invalid.deprecated.10.13.support.type.c","match":"\\bCFNetDiagnosticStatus\\b"},{"name":"invalid.deprecated.10.13.support.variable.c","match":"\\bkS(?:CPropNetInterfaceSupportsModemOnHold|SLSessionConfig_(?:3DES_fallback|RC4_fallback|TLSv1_(?:3DES_fallback|RC4_fallback)|default)|ecTrustCertificateTransparencyWhiteList)\\b"},{"name":"invalid.deprecated.10.14.support.variable.c","match":"\\bk(?:CVOpenGL(?:Buffer(?:Height|InternalFormat|MaximumMipmapLevel|PoolM(?:aximumBufferAgeKey|inimumBufferCountKey)|Target|Width)|TextureCacheChromaSamplingMode(?:Automatic|BestPerformance|HighestQuality|Key))|SecAttrAccessibleAlways(?:ThisDeviceOnly)?)\\b"},{"name":"invalid.deprecated.10.15.support.constant.c","match":"\\bk(?:DTLSProtocol1(?:2)?|S(?:SL(?:Aborted|C(?:l(?:ient(?:Cert(?:None|Re(?:jected|quested)|Sent)|Side)|osed)|onnected)|DatagramType|Handshake|Idle|Protocol(?:2|3(?:Only)?|All|Unknown)|S(?:e(?:rverSide|ssionOption(?:Allow(?:Renegotiation|ServerIdentityChange)|BreakOn(?:C(?:ertRequested|lient(?:Auth|Hello))|ServerAuth)|EnableSessionTickets|Fal(?:lback|seStart)|SendOneByteRecord))|treamType))|ecDataAccessEvent(?:Mask)?)|TLSProtocol(?:1(?:1|2|3|Only)?|MaxSupported))\\b"},{"name":"invalid.deprecated.10.15.support.variable.c","match":"\\bk(?:MIDIPropertyNameConfiguration|S(?:CPropNetPPP(?:AuthEAPPlugins|Plugins)|SLSessionConfig_(?:ATSv1(?:_noPFS)?|TLSv1_fallback|anonymous|legacy(?:_DHE)?|standard)))\\b"},{"name":"invalid.deprecated.10.16.support.variable.quartz.c","match":"\\bkCGColorSpace(?:DisplayP3_PQ_EOTF|ITUR_2020_PQ_EOTF)\\b"},{"name":"invalid.deprecated.10.2.support.variable.c","match":"\\bkMIDIProperty(?:FactoryPatchNameFile|UserPatchNameFile)\\b"},{"name":"invalid.deprecated.10.4.support.constant.c","match":"\\bkCFNetServiceFlagIsRegistrationDomain\\b"},{"name":"invalid.deprecated.10.4.support.variable.c","match":"\\bk(?:MDItemFS(?:Exists|Is(?:Readable|Writeable))|S(?:CPropUsersConsoleUser(?:GID|Name|UID)|KLanguageTypes))\\b"},{"name":"invalid.deprecated.10.5.support.variable.c","match":"\\bkMDItemSupportFileType\\b"},{"name":"invalid.deprecated.10.6.support.type.c","match":"\\b(?:CM(?:2(?:Header|ProfileHandle)|4Header|A(?:daptationMatrixType|ppleProfileHeader)|B(?:itmap(?:C(?:allBack(?:ProcPtr|UPP)|olorSpace))?|ufferLocation)|C(?:MY(?:Color|KColor)|hromaticAdaptation|o(?:lor|ncat(?:CallBack(?:ProcPtr|UPP)|ProfileSet))|urveType)|D(?:at(?:aType|eTime(?:Type)?)|evice(?:I(?:D|nfoPtr)|Profile(?:ArrayPtr|I(?:D|nfo)|Scope)|State)|isplayIDType)|F(?:ixedXY(?:Color|ZColor)|loatBitmap)|GrayColor|H(?:LSColor|SVColor|andleLocation)|I(?:ntentCRDVMSize|terateDevice(?:InfoProcPtr|ProfileProcPtr))|L(?:ab(?:Color|ToLabProcPtr)|u(?:t(?:16Type|8Type)|vColor))|M(?:I(?:nfo|terate(?:ProcPtr|UPP))|akeAndModel(?:Type)?|easurementType|ulti(?:Funct(?:CLUTType|LutB2AType)|LocalizedUniCode(?:EntryRec|Type)|channel(?:5Color|6Color|7Color|8Color)))|Na(?:medColor(?:2(?:EntryType|Type)|Type)?|tiveDisplayInfo(?:Type)?)|P(?:S2CRDVMSizeType|a(?:rametricCurveType|thLocation)|rof(?:Loc|ile(?:Iterate(?:Data|ProcPtr|UPP)|Location|MD5(?:Ptr)?|Ref|SequenceDescType)))|RGBColor|S(?:15Fixed16ArrayType|creening(?:ChannelRec|Type)|ignatureType)|T(?:ag(?:ElemTable|Record)|ext(?:DescriptionType|Type))|U(?:16Fixed16ArrayType|Int(?:16ArrayType|32ArrayType|64ArrayType|8ArrayType)|crBgType|nicodeTextType)|Vi(?:deoCardGamma(?:Formula|T(?:able|ype))?|ewingConditionsType)|WorldRef|XYZType|YxyColor)|NCM(?:ConcatProfileS(?:et|pec)|DeviceProfileInfo))\\b"},{"name":"invalid.deprecated.10.6.support.variable.c","match":"\\bkC(?:FStream(?:PropertySSLPeerCertificates|SSLAllows(?:AnyRoot|Expired(?:Certificates|Roots)))|VImageBufferTransferFunction_(?:EBU_3213|SMPTE_C))\\b"},{"name":"invalid.deprecated.10.7.support.type.c","match":"\\b(?:AudioFileFDFTable(?:Extended)?|C(?:E_(?:A(?:ccessDescription|uthority(?:InfoAccess|KeyID))|BasicConstraints|C(?:RLDist(?:PointsSyntax|ributionPoint)|ertPolicies|rl(?:Dist(?:ReasonFlags|ributionPointNameType)|Reason))|D(?:ata(?:AndType)?|istributionPointName)|General(?:Name(?:s)?|Subtree(?:s)?)|I(?:nhibitAnyPolicy|ssuingDistributionPoint)|KeyUsage|N(?:ame(?:Constraints|RegistrationAuthorities)|etscapeCertType)|OtherName|Policy(?:Constraints|Information|Mapping(?:s)?|QualifierInfo)|QC_Statement(?:s)?|S(?:emanticsInformation|ubjectKeyID))|SSM_(?:A(?:C(?:CESS_CREDENTIALS(?:_PTR)?|L_(?:E(?:DIT(?:_PTR)?|NTRY_(?:IN(?:FO(?:_PTR)?|PUT(?:_PTR)?)|PROTOTYPE(?:_PTR)?))|OWNER_PROTOTYPE(?:_PTR)?|SUBJECT_CALLBACK|VALIDITY_PERIOD(?:_PTR)?))|PI_M(?:EMORY_FUNCS(?:_PTR)?|oduleEventHandler)|UTHORIZATIONGROUP(?:_PTR)?)|BASE_CERTS(?:_PTR)?|C(?:ALLBACK|ERT(?:GROUP(?:_PTR)?|_(?:BUNDLE(?:_(?:HEADER(?:_PTR)?|PTR))?|PAIR(?:_PTR)?))|HALLENGE_CALLBACK|ONTEXT(?:_(?:ATTRIBUTE(?:_PTR)?|PTR))?|R(?:L(?:GROUP(?:_PTR)?|_PAIR(?:_PTR)?)|YPTO_DATA(?:_PTR)?)|SP_OPERATIONAL_STATISTICS(?:_PTR)?)|D(?:AT(?:A_PTR|E(?:_PTR)?)|B(?:INFO(?:_PTR)?|_(?:ATTRIBUTE_(?:DATA(?:_PTR)?|INFO(?:_PTR)?)|INDEX_INFO(?:_PTR)?|PARSING_MODULE_INFO(?:_PTR)?|RECORD_(?:ATTRIBUTE_(?:DATA(?:_PTR)?|INFO(?:_PTR)?)|INDEX_INFO(?:_PTR)?)|SCHEMA_(?:ATTRIBUTE_INFO(?:_PTR)?|INDEX_INFO(?:_PTR)?)|UNIQUE_RECORD(?:_PTR)?))|L_DB_(?:HANDLE(?:_PTR)?|LIST(?:_PTR)?))|E(?:NCODED_C(?:ERT(?:_PTR)?|RL(?:_PTR)?)|VIDENCE(?:_PTR)?)|F(?:IELD(?:GROUP(?:_PTR)?|_PTR)?|UNC_NAME_ADDR(?:_PTR)?)|GUID(?:_PTR)?|K(?:E(?:A_DERIVE_PARAMS(?:_PTR)?|Y(?:HEADER(?:_PTR)?|_(?:PTR|SIZE(?:_PTR)?))?)|R(?:SUBSERVICE(?:_PTR)?|_(?:NAME|P(?:OLICY_(?:INFO(?:_PTR)?|LIST_ITEM(?:_PTR)?)|ROFILE(?:_PTR)?)|WRAPPEDPRODUCT_INFO(?:_PTR)?)))|LIST(?:_(?:ELEMENT|PTR))?|M(?:ANAGER_(?:EVENT_NOTIFICATION(?:_PTR)?|REGISTRATION_INFO(?:_PTR)?)|EMORY_FUNCS(?:_PTR)?|ODULE_FUNCS(?:_PTR)?)|N(?:AME_LIST(?:_PTR)?|ET_ADDRESS(?:_PTR)?)|OID_PTR|P(?:ARSED_C(?:ERT(?:_PTR)?|RL(?:_PTR)?)|KCS(?:1_OAEP_PARAMS(?:_PTR)?|5_PBKDF(?:1_PARAMS(?:_PTR)?|2_PARAMS(?:_PTR)?)))|QUERY(?:_(?:LIMITS(?:_PTR)?|PTR|SIZE_DATA(?:_PTR)?))?|R(?:ANGE(?:_PTR)?|ESOURCE_CONTROL_CONTEXT(?:_PTR)?)|S(?:AMPLE(?:GROUP(?:_PTR)?|_PTR)?|ELECTION_PREDICATE(?:_PTR)?|PI_(?:AC_FUNCS(?:_PTR)?|C(?:L_FUNCS(?:_PTR)?|SP_FUNCS(?:_PTR)?)|DL_FUNCS(?:_PTR)?|KR_FUNCS(?:_PTR)?|ModuleEventHandler|TP_FUNCS(?:_PTR)?)|TATE_FUNCS(?:_PTR)?|UBSERVICE_UID(?:_PTR)?)|T(?:P_(?:A(?:PPLE_EVIDENCE_INFO|UTHORITY_ID(?:_PTR)?)|C(?:ALLERAUTH_CONTEXT(?:_PTR)?|ERT(?:CHANGE_(?:INPUT(?:_PTR)?|OUTPUT(?:_PTR)?)|ISSUE_(?:INPUT(?:_PTR)?|OUTPUT(?:_PTR)?)|NOTARIZE_(?:INPUT(?:_PTR)?|OUTPUT(?:_PTR)?)|RECLAIM_(?:INPUT(?:_PTR)?|OUTPUT(?:_PTR)?)|VERIFY_(?:INPUT(?:_PTR)?|OUTPUT(?:_PTR)?))|ONFIRM_RESPONSE(?:_PTR)?|RLISSUE_(?:INPUT(?:_PTR)?|OUTPUT(?:_PTR)?))|POLICYINFO(?:_PTR)?|RE(?:QUEST_SET(?:_PTR)?|SULT_SET(?:_PTR)?)|VERIF(?:ICATION_RESULTS_CALLBACK|Y_CONTEXT(?:_(?:PTR|RESULT(?:_PTR)?))?))|UPLE(?:GROUP(?:_PTR)?|_PTR)?)|UPCALLS(?:_(?:CALLOC|FREE|MALLOC|PTR|REALLOC))?|VERSION(?:_PTR)?|WRAP_KEY(?:_PTR)?|X509(?:EXT_(?:BASICCONSTRAINTS(?:_PTR)?|P(?:AIR(?:_PTR)?|OLICY(?:INFO(?:_PTR)?|QUALIFIER(?:INFO(?:_PTR)?|S(?:_PTR)?)))|TAGandVALUE(?:_PTR)?)|_(?:ALGORITHM_IDENTIFIER_PTR|EXTENSION(?:S(?:_PTR)?|_PTR)?|NAME(?:_PTR)?|R(?:DN(?:_PTR)?|EVOKED_CERT_(?:ENTRY(?:_PTR)?|LIST(?:_PTR)?))|S(?:IGN(?:ATURE(?:_PTR)?|ED_C(?:ERTIFICATE(?:_PTR)?|RL(?:_PTR)?))|UBJECT_PUBLIC_KEY_INFO_PTR)|T(?:BS_CERT(?:IFICATE(?:_PTR)?|LIST(?:_PTR)?)|IME(?:_PTR)?|YPE_VALUE_PAIR(?:_PTR)?)|VALIDITY(?:_PTR)?))))|MDS_(?:DB_HANDLE|FUNCS(?:_PTR)?)|cssm_(?:ac(?:cess_credentials|l_(?:e(?:dit|ntry_(?:in(?:fo|put)|prototype))|owner_prototype|validity_period))|base_certs|c(?:ert(?:_(?:bundle(?:_header)?|pair)|group)|ontext(?:_attribute)?|r(?:l(?:_pair|group)|ypto_data))|d(?:b(?:_(?:attribute_(?:data|info)|index_info|parsing_module_info|record_(?:attribute_(?:data|info)|index_info)|schema_attribute_info|unique_record)|info)|l_db_list)|e(?:ncoded_c(?:ert|rl)|vidence)|field(?:group)?|k(?:e(?:a_derive_params|y(?:header)?)|r(?:_(?:p(?:olicy_(?:info|list_item)|rofile)|wrappedproductinfo)|subservice))|list_element|m(?:anager_(?:event_notification|registration_info)|odule_funcs)|net_address|pkcs(?:1_oaep_params|5_pbkdf(?:1_params|2_params))|query(?:_limits)?|resource_control_context|s(?:ample(?:group)?|election_predicate|pi_(?:ac_funcs|c(?:l_funcs|sp_funcs)|dl_funcs|kr_funcs|tp_funcs)|tate_funcs|ubservice_uid)|t(?:p_(?:authority_id|c(?:allerauth_context|ert(?:change_(?:input|output)|issue_(?:input|output)|notarize_(?:input|output)|reclaim_(?:input|output)|verify_(?:input|output))|onfirm_response|rlissue_(?:input|output))|policyinfo|request_set|verify_context(?:_result)?)|uplegroup)|upcalls|x509(?:_(?:extension(?:TagAndValue|s)?|name|r(?:dn|evoked_cert_(?:entry|list))|sign(?:ature|ed_c(?:ertificate|rl))|t(?:bs_cert(?:ificate|list)|ime|ype_value_pair))|ext_(?:basicConstraints|p(?:air|olicy(?:Info|Qualifier(?:Info|s))))))|mds_funcs|x509_validity)\\b"},{"name":"invalid.deprecated.10.7.support.variable.c","match":"\\b(?:CSSMOID_(?:A(?:D(?:C_CERT_POLICY|_(?:CA_(?:ISSUERS|REPOSITORY)|OCSP|TIME_STAMPING))|NSI_(?:DH_(?:EPHEM(?:_SHA1)?|HYBRID(?:1(?:_SHA1)?|2(?:_SHA1)?|_ONEFLOW)|ONE_FLOW(?:_SHA1)?|PUB_NUMBER|STATIC(?:_SHA1)?)|MQV(?:1(?:_SHA1)?|2(?:_SHA1)?))|PPLE(?:ID_(?:CERT_POLICY|SHARING_CERT_POLICY)|_(?:ASC|CERT_POLICY|E(?:CDSA|KU_(?:CODE_SIGNING(?:_DEV)?|ICHAT_(?:ENCRYPTION|SIGNING)|P(?:ASSBOOK_SIGNING|ROFILE_SIGNING)|QA_PROFILE_SIGNING|RESOURCE_SIGNING|SYSTEM_IDENTITY)|XTENSION(?:_(?:A(?:AI_INTERMEDIATE|DC_(?:APPLE_SIGNING|DEV_SIGNING)|PPLE(?:ID_(?:INTERMEDIATE|SHARING)|_SIGNING))|CODE_SIGNING|DEVELOPER_AUTHENTICATION|ESCROW_SERVICE|I(?:NTERMEDIATE_MARKER|TMS_INTERMEDIATE)|MACAPPSTORE_RECEIPT|P(?:ASSBOOK_SIGNING|ROVISIONING_PROFILE_SIGNING)|S(?:ERVER_AUTHENTICATION|YSINT2_INTERMEDIATE)|WWDR_INTERMEDIATE))?)|FEE(?:D(?:EXP)?|_(?:MD5|SHA1))?|ISIGN|TP_(?:APPLEID_SHARING|C(?:ODE_SIGN(?:ING)?|SR_GEN)|E(?:AP|SCROW_SERVICE)|I(?:CHAT|P_SEC)|LOCAL_CERT_GEN|M(?:ACAPPSTORE_RECEIPT|OBILE_STORE)|P(?:A(?:CKAGE_SIGNING|SSBOOK_SIGNING)|CS_ESCROW_SERVICE|KINIT_(?:CLIENT|SERVER)|RO(?:FILE_SIGNING|VISIONING_PROFILE_SIGNING))|QA_PROFILE_SIGNING|RE(?:SOURCE_SIGN|VOCATION(?:_(?:CRL|OCSP))?)|S(?:MIME|SL|W_UPDATE_SIGNING)|T(?:EST_MOBILE_STORE|IMESTAMPING))|X509_BASIC))|liasedEntryName|uthority(?:InfoAccess|KeyIdentifier|RevocationList))|B(?:asicConstraints|iometricInfo|usinessCategory)|C(?:ACertificate|SSMKeyStruct|ert(?:Issuer|i(?:com(?:EllCurve)?|ficate(?:Policies|RevocationList)))|hallengePassword|lientAuth|o(?:llective(?:FacsimileTelephoneNumber|InternationalISDNNumber|Organization(?:Name|alUnitName)|P(?:hysicalDeliveryOfficeName|ost(?:OfficeBox|al(?:Address|Code)))|St(?:ateProvinceName|reetAddress)|Tele(?:phoneNumber|x(?:Number|TerminalIdentifier)))|mmonName|ntentType|unt(?:erSignature|ryName))|r(?:l(?:DistributionPoints|Number|Reason)|ossCertificatePair))|D(?:ES_CBC|H|NQualifier|OTMAC_CERT(?:_(?:E(?:MAIL_(?:ENCRYPT|SIGN)|XTENSION)|IDENTITY|POLICY|REQ(?:_(?:ARCHIVE_(?:FETCH|LIST|REMOVE|STORE)|EMAIL_(?:ENCRYPT|SIGN)|IDENTITY|SHARED_SERVICES|VALUE_(?:ASYNC|HOSTNAME|IS_PENDING|PASSWORD|RENEW|USERNAME)))?))?|SA(?:_(?:CMS|JDK))?|e(?:ltaCrlIndicator|s(?:cription|tinationIndicator))|istinguishedName|omainComponent)|E(?:CDSA_WithS(?:HA(?:1|2(?:24|56)|384|512)|pecified)|KU_IPSec|TSI_QCS_QC_(?:COMPLIANCE|LIMIT_VALUE|RETENTION|SSCD)|mail(?:Address|Protection)|nhancedSearchGuide|xtended(?:CertificateAttributes|KeyUsage(?:Any)?|UseCodeSigning))|FacsimileTelephoneNumber|G(?:enerationQualifier|ivenName)|Ho(?:ldInstructionCode|useIdentifier)|I(?:n(?:hibitAnyPolicy|itials|ternationalISDNNumber|validityDate)|ssu(?:erAltName|ingDistributionPoint(?:s)?))|K(?:ERBv5_PKINIT_(?:AUTH_DATA|DH_KEY_DATA|KP_(?:CLIENT_AUTH|KDC)|RKEY_DATA)|eyUsage|nowledgeInformation)|LocalityName|M(?:ACAPPSTORE_(?:CERT_POLICY|RECEIPT_CERT_POLICY)|D(?:2(?:WithRSA)?|4(?:WithRSA)?|5(?:WithRSA)?)|OBILE_STORE_SIGNING_POLICY|e(?:mber|ssageDigest)|icrosoftSGC)|N(?:ame(?:Constraints)?|etscape(?:Cert(?:Sequence|Type)|SGC))|O(?:AEP_(?:ID_PSPECIFIED|MGF1)|CSPSigning|ID_QCS_SYNTAX_V(?:1|2)|bjectClass|rganization(?:Name|alUnitName)|wner)|P(?:DA_(?:COUNTRY_(?:CITIZEN|RESIDENCE)|DATE_OF_BIRTH|GENDER|PLACE_OF_BIRTH)|K(?:CS(?:12_(?:c(?:ertBag|rlBag)|keyBag|pbe(?:WithSHAAnd(?:128BitRC(?:2CBC|4)|2Key3DESCBC|3Key3DESCBC|40BitRC4)|withSHAAnd40BitRC2CBC)|s(?:afeContentsBag|ecretBag|hroudedKeyBag))|3|5_(?:D(?:ES_EDE3_CBC|IGEST_ALG)|ENCRYPT_ALG|HMAC_SHA1|PB(?:ES2|KDF2|MAC1)|RC(?:2_CBC|5_CBC)|pbeWith(?:MD(?:2And(?:DES|RC2)|5And(?:DES|RC2))|SHA1And(?:DES|RC2)))|7_(?:D(?:ata(?:WithAttributes)?|igestedData)|En(?:crypted(?:Data|PrivateKeyInfo)|velopedData)|Signed(?:AndEnvelopedData|Data))|9_(?:C(?:ertTypes|rlTypes)|FriendlyName|Id_Ct_TSTInfo|LocalKeyId|SdsiCertificate|TimeStampToken|X509C(?:ertificate|rl)))|IX_OCSP(?:_(?:ARCHIVE_CUTOFF|BASIC|CRL|NO(?:CHECK|NCE)|RESPONSE|SERVICE_LOCATOR))?)|hysicalDeliveryOfficeName|o(?:licy(?:Constraints|Mappings)|st(?:OfficeBox|al(?:Address|Code)))|r(?:e(?:ferredDeliveryMethod|sentationAddress)|ivateKeyUsagePeriod|otocolInformation))|Q(?:C_Statements|T_(?:CPS|UNOTICE))|R(?:SA(?:WithOAEP)?|egisteredAddress|oleOccupant)|S(?:HA(?:1(?:With(?:DSA(?:_(?:CMS|JDK))?|RSA(?:_OIW)?))?|2(?:24(?:WithRSA)?|56(?:WithRSA)?)|384(?:WithRSA)?|512(?:WithRSA)?)|e(?:archGuide|eAlso|r(?:ialNumber|verAuth))|igningTime|t(?:ateProvinceName|reetAddress)|u(?:bject(?:AltName|DirectoryAttributes|EmailAddress|InfoAccess|KeyIdentifier|Picture|SignatureBitmap)|pportedApplicationContext|rname))|T(?:EST_MOBILE_STORE_SIGNING_POLICY|ele(?:phoneNumber|x(?:Number|TerminalIdentifier))|i(?:meStamping|tle))|U(?:n(?:ique(?:Identifier|Member)|structured(?:Address|Name))|se(?:Exemptions|r(?:Certificate|ID|Password)))|X(?:509V(?:1(?:C(?:RL(?:Issuer(?:Name(?:CStruct|LDAP)|Struct)|N(?:extUpdate|umberOfRevokedCertEntries)|Revoked(?:Certificates(?:CStruct|Struct)|Entry(?:CStruct|RevocationDate|S(?:erialNumber|truct)))|ThisUpdate)|ertificate(?:IssuerUniqueId|SubjectUniqueId))|IssuerName(?:CStruct|LDAP|Std)?|S(?:erialNumber|ignature(?:Algorithm(?:Parameters|TBS)?|CStruct|Struct)?|ubject(?:Name(?:CStruct|LDAP|Std)?|PublicKey(?:Algorithm(?:Parameters)?|CStruct)?))|V(?:alidityNot(?:After|Before)|ersion))|2CRL(?:AllExtensions(?:CStruct|Struct)|Extension(?:Critical|Id|Type)|NumberOfExtensions|RevokedEntry(?:AllExtensions(?:CStruct|Struct)|Extension(?:Critical|Id|Type|Value)|NumberOfExtensions|SingleExtension(?:CStruct|Struct))|Si(?:gnedCrl(?:CStruct|Struct)|ngleExtension(?:CStruct|Struct))|TbsCertList(?:CStruct|Struct)|Version)|3(?:Certificate(?:CStruct|Extension(?:C(?:Struct|ritical)|Id|Struct|Type|Value|s(?:CStruct|Struct))|NumberOfExtensions)?|SignedCertificate(?:CStruct)?))|9_62(?:_(?:C_TwoCurve|EllCurve|FieldType|P(?:rimeCurve|ubKeyType)|SigType))?|_121Address)|ecPublicKey|sec(?:p(?:1(?:12r(?:1|2)|28r(?:1|2)|60(?:k1|r(?:1|2))|92(?:k1|r1))|2(?:24(?:k1|r1)|56(?:k1|r1))|384r1|521r1)|t(?:1(?:13r(?:1|2)|31r(?:1|2)|63(?:k1|r(?:1|2))|93r(?:1|2))|2(?:3(?:3(?:k1|r1)|9k1)|83(?:k1|r1))|409(?:k1|r1)|571(?:k1|r1))))|k(?:MDItemLabel(?:I(?:D|con)|Kind|UUID)|SCPropNetSMBNetBIOSScope))\\b"},{"name":"invalid.deprecated.10.8.support.constant.c","match":"\\b(?:false32b|gestaltSystemVersion(?:BugFix|M(?:ajor|inor))?|kCT(?:FontTableOptionExcludeSynthetic|ParagraphStyleSpecifierLineSpacing)|true32b)\\b"},{"name":"invalid.deprecated.10.8.support.type.c","match":"\\bWSMethodInvocation(?:CallBackProcPtr|DeserializationProcPtr|SerializationProcPtr)\\b"},{"name":"invalid.deprecated.10.8.support.variable.c","match":"\\b(?:k(?:CTTypesetterOptionDisableBidiProcessing|FSOperation(?:Bytes(?:CompleteKey|RemainingKey)|Objects(?:CompleteKey|RemainingKey)|T(?:hroughputKey|otal(?:BytesKey|ObjectsKey|UserVisibleObjectsKey))|UserVisibleObjects(?:CompleteKey|RemainingKey))|LSSharedFileListVolumesIDiskVisible|WS(?:Debug(?:Incoming(?:Body|Headers)|Outgoing(?:Body|Headers))|Fault(?:Code|Extra|String)|HTTP(?:ExtraHeaders|FollowsRedirects|Message|Proxy|ResponseMessage|Version)|MethodInvocation(?:Result(?:ParameterName)?|TimeoutValue)|NetworkStreamFaultString|Record(?:NamespaceURI|ParameterOrder|Type)|S(?:OAP(?:1999Protocol|2001Protocol|BodyEncodingStyle|Me(?:ssageHeaders|thodNamespaceURI)|Style(?:Doc|RPC))|treamError(?:Domain|Error|Message))|XMLRPCProtocol))|pi)\\b"},{"name":"invalid.deprecated.10.8.support.variable.cf.c","match":"\\bkCFURLUbiquitousItemPercent(?:DownloadedKey|UploadedKey)\\b"},{"name":"invalid.deprecated.10.8.support.variable.quartz.c","match":"\\bkCGWindowWorkspace\\b"},{"name":"invalid.deprecated.10.9.support.constant.c","match":"\\bk(?:AUVoiceIOProperty_VoiceProcessingQuality|Sec(?:AppleSharePasswordItemClass|TrustResultConfirm))\\b"},{"name":"invalid.deprecated.10.9.support.constant.cf.c","match":"\\bkCFURL(?:BookmarkCreationPreferFileIDResolutionMask|HFSPathStyle|ImproperArgumentsError|PropertyKeyUnavailableError|Re(?:moteHostUnavailableError|source(?:AccessViolationError|NotFoundError))|TimeoutError|Unknown(?:Error|PropertyKeyError|SchemeError))\\b"},{"name":"invalid.deprecated.10.9.support.constant.quartz.c","match":"\\bkCGEncoding(?:FontSpecific|MacRoman)\\b"},{"name":"invalid.deprecated.10.9.support.type.c","match":"\\bSecTrustUserSetting\\b"},{"name":"invalid.deprecated.10.9.support.variable.c","match":"\\b(?:XPC_ACTIVITY_REQUIRE_(?:BATTERY_LEVEL|HDD_SPINNING)|k(?:LSSharedFileListGlobalLoginItems|S(?:C(?:PropNetAirPort(?:A(?:llowNetCreation|uthPassword(?:Encryption)?)|JoinMode|P(?:owerEnabled|referredNetwork)|SavePasswords)|ValNetAirPort(?:AuthPasswordEncryptionKeychain|JoinMode(?:Automatic|Preferred|R(?:anked|ecent)|Strongest)))|ecPolicyAppleiChat)))\\b"},{"name":"invalid.deprecated.10.9.support.variable.cf.c","match":"\\bkCFURL(?:File(?:DirectoryContents|Exists|L(?:astModificationTime|ength)|OwnerID|POSIXMode)|HTTPStatus(?:Code|Line)|UbiquitousItemIsDownloadedKey)\\b"},{"name":"invalid.deprecated.tba.support.constant.c","match":"\\bk3DMixerParam_(?:GlobalReverbGain|M(?:axGain|inGain)|O(?:bstructionAttenuation|cclusionAttenuation)|ReverbBlend)\\b"},{"name":"invalid.deprecated.tba.support.variable.c","match":"\\bkQL(?:Preview(?:ContentIDScheme|OptionCursorKey|Property(?:Attachment(?:DataKey|sKey)|BaseBundlePathKey|CursorKey|DisplayNameKey|HeightKey|MIMETypeKey|PDFStyleKey|StringEncodingKey|WidthKey))|ThumbnailProperty(?:Ba(?:dgeImageKey|seBundlePathKey)|ExtensionKey))\\b"},{"name":"support.constant.10.10.c","match":"\\b(?:QOS_CLASS_(?:BACKGROUND|DEFAULT|U(?:NSPECIFIED|SER_IN(?:ITIATED|TERACTIVE)|TILITY))|k(?:C(?:GLCP(?:AbortOnGPURestartStatusBlacklisted|ContextPriorityRequest|GPURestartStatus|Support(?:GPURestart|SeparateAddressSpace))|TRuby(?:Alignment(?:Auto|Center|Distribute(?:Letter|Space)|End|Invalid|LineEdge|Start)|Overhang(?:Auto|End|Invalid|None|Start)|Position(?:After|Before|Count|In(?:line|terCharacter))))|FSEventStreamEventFlagItemIs(?:Hardlink|LastHardlink)|SecAccessControlUserPresence))\\b"},{"name":"support.constant.10.11.c","match":"\\bk(?:A(?:XValueType(?:AXError|C(?:FRange|G(?:Point|Rect|Size))|Illegal)|udioComponent(?:Flag_(?:CanLoadInProcess|IsV3AudioUnit|RequiresAsyncInstantiation)|Instantiation_Load(?:InProcess|OutOfProcess)))|SecAccessControlDevicePasscode)\\b"},{"name":"support.constant.10.12.c","match":"\\bkSec(?:AccessControl(?:A(?:nd|pplicationPassword)|Or|PrivateKeyUsage)|KeyOperationType(?:Decrypt|Encrypt|KeyExchange|Sign|Verify))\\b"},{"name":"support.constant.10.13.c","match":"\\bk(?:CGLRPRe(?:gistryID(?:High|Low)|movable)|FSEventStream(?:CreateFlagUseExtendedData|EventFlagItemCloned)|SecAccessControlBiometry(?:Any|CurrentSet))\\b"},{"name":"support.constant.10.15.c","match":"\\bk(?:3DMixerParam_(?:BusEnable|DryWetReverbBlend|GlobalReverbGainInDecibels|M(?:axGainInDecibels|inGainInDecibels)|O(?:bstructionAttenuationInDecibels|cclusionAttenuationInDecibels))|AudioQueueProperty_ChannelAssignments|JSTypeSymbol|SecAccessControlWatch)\\b"},{"name":"support.constant.10.8.c","match":"\\bk(?:AudioComponentFlag_SandboxSafe|CGL(?:PFASupportsAutomaticGraphicsSwitching|Renderer(?:ATIRadeonX4000ID|IntelHD5000ID)))\\b"},{"name":"support.constant.10.9.c","match":"\\bk(?:AXPriority(?:High|Low|Medium)|CGL(?:OGLPVersion_GL4_Core|R(?:PMajorGLVersion|endererGeForceID))|FSEventStream(?:CreateFlagMarkSelf|EventFlagOwnEvent))\\b"},{"name":"support.constant.c"},{"name":"support.constant.cf.10.11.c","match":"\\bkCFNumberFormatter(?:Currency(?:AccountingStyle|ISOCodeStyle|PluralStyle)|OrdinalStyle)\\b"},{"name":"support.constant.cf.10.12.c","match":"\\bkCFISO8601DateFormatWith(?:ColonSeparatorInTime(?:Zone)?|Da(?:shSeparatorInDate|y)|Full(?:Date|Time)|InternetDateTime|Month|SpaceBetweenDateAndTime|Time(?:Zone)?|WeekOfYear|Year)\\b"},{"name":"support.constant.cf.10.13.c","match":"\\bkCFISO8601DateFormatWithFractionalSeconds\\b"},{"name":"support.constant.cf.10.15.c","match":"\\bkCFURLEnumeratorGenerateRelativePathURLs\\b"},{"name":"support.constant.cf.10.8.c","match":"\\bkCFFileSecurityClear(?:AccessControlList|Group(?:UUID)?|Mode|Owner(?:UUID)?)\\b"},{"name":"support.constant.cf.c","match":"\\b(?:CF(?:ByteOrder(?:BigEndian|LittleEndian|Unknown)|NotificationSuspensionBehavior(?:Coalesce|D(?:eliverImmediately|rop)|Hold))|kCF(?:B(?:ookmarkResolutionWithout(?:MountingMask|UIMask)|undleExecutableArchitecture(?:I386|PPC(?:64)?|X86_64))|C(?:alendar(?:ComponentsWrap|Unit(?:Day|Era|Hour|M(?:inute|onth)|Quarter|Second|Week(?:Of(?:Month|Year)|day(?:Ordinal)?)|Year(?:ForWeekOfYear)?))|haracterSet(?:AlphaNumeric|C(?:apitalizedLetter|ontrol)|Dec(?:imalDigit|omposable)|Illegal|L(?:etter|owercaseLetter)|N(?:ewline|onBase)|Punctuation|Symbol|UppercaseLetter|Whitespace(?:AndNewline)?)|ompare(?:Anchored|Backwards|CaseInsensitive|DiacriticInsensitive|EqualTo|ForcedOrdering|GreaterThan|L(?:essThan|ocalized)|N(?:onliteral|umerically)|WidthInsensitive))|Dat(?:aSearch(?:Anchored|Backwards)|eFormatter(?:FullStyle|LongStyle|MediumStyle|NoStyle|ShortStyle))|FileDescriptor(?:ReadCallBack|WriteCallBack)|LocaleLanguageDirection(?:BottomToTop|LeftToRight|RightToLeft|TopToBottom|Unknown)|MessagePort(?:BecameInvalidError|IsInvalid|ReceiveTimeout|S(?:endTimeout|uccess)|TransportError)|N(?:otification(?:DeliverImmediately|PostToAllSessions)|umber(?:C(?:FIndexType|GFloatType|harType)|DoubleType|F(?:loat(?:32Type|64Type|Type)|ormatter(?:CurrencyStyle|DecimalStyle|NoStyle|P(?:a(?:d(?:After(?:Prefix|Suffix)|Before(?:Prefix|Suffix))|rseIntegersOnly)|ercentStyle)|Round(?:Ceiling|Down|Floor|Half(?:Down|Even|Up)|Up)|S(?:cientificStyle|pellOutStyle)))|IntType|Long(?:LongType|Type)|MaxType|NSIntegerType|S(?:Int(?:16Type|32Type|64Type|8Type)|hortType)))|PropertyList(?:BinaryFormat_v1_0|Immutable|MutableContainers(?:AndLeaves)?|OpenStepFormat|Read(?:CorruptError|StreamError|UnknownVersionError)|WriteStreamError|XMLFormat_v1_0)|RunLoop(?:A(?:fterWaiting|llActivities)|Before(?:Sources|Timers|Waiting)|E(?:ntry|xit)|Run(?:Finished|HandledSource|Stopped|TimedOut))|S(?:ocket(?:A(?:cceptCallBack|utomaticallyReenable(?:AcceptCallBack|DataCallBack|ReadCallBack|WriteCallBack))|C(?:loseOnInvalidate|onnectCallBack)|DataCallBack|Error|LeaveErrors|NoCallBack|ReadCallBack|Success|Timeout|WriteCallBack)|tr(?:eam(?:E(?:rrorDomain(?:Custom|MacOSStatus|POSIX)|vent(?:CanAcceptBytes|E(?:ndEncountered|rrorOccurred)|HasBytesAvailable|None|OpenCompleted))|Status(?:AtEnd|Closed|Error|NotOpen|Open(?:ing)?|Reading|Writing))|ing(?:Encoding(?:A(?:NSEL|SCII)|Big5(?:_(?:E|HKSCS_1999))?|CNS_11643_92_P(?:1|2|3)|DOS(?:Arabic|BalticRim|C(?:anadianFrench|hinese(?:Simplif|Trad)|yrillic)|Greek(?:1|2)?|Hebrew|Icelandic|Japanese|Korean|Latin(?:1|2|US)|Nordic|Portuguese|Russian|T(?:hai|urkish))|E(?:BCDIC_(?:CP037|US)|UC_(?:CN|JP|KR|TW))|GB(?:K_95|_(?:18030_2000|2312_80))|HZ_GB_2312|ISO(?:Latin(?:1(?:0)?|2|3|4|5|6|7|8|9|Arabic|Cyrillic|Greek|Hebrew|Thai)|_2022_(?:CN(?:_EXT)?|JP(?:_(?:1|2|3))?|KR))|JIS_(?:C6226_78|X02(?:0(?:1_76|8_(?:83|90))|12_90))|K(?:OI8_(?:R|U)|SC_5601_(?:87|92_Johab))|Mac(?:Ar(?:abic|menian)|B(?:engali|urmese)|C(?:e(?:ltic|ntralEurRoman)|hinese(?:Simp|Trad)|roatian|yrillic)|D(?:evanagari|ingbats)|E(?:thiopic|xtArabic)|Farsi|G(?:aelic|eorgian|reek|u(?:jarati|rmukhi))|H(?:FS|ebrew)|I(?:celandic|nuit)|Japanese|K(?:annada|hmer|orean)|Laotian|M(?:alayalam|ongolian)|Oriya|Roman(?:Latin1|ian)?|S(?:inhalese|ymbol)|T(?:amil|elugu|hai|ibetan|urkish)|Ukrainian|V(?:T100|ietnamese))|N(?:extStep(?:Japanese|Latin)|onLossyASCII)|ShiftJIS(?:_X0213(?:_(?:00|MenKuTen))?)?|U(?:TF(?:16(?:BE|LE)?|32(?:BE|LE)?|7(?:_IMAP)?|8)|nicode)|VISCII|Windows(?:Arabic|BalticRim|Cyrillic|Greek|Hebrew|KoreanJohab|Latin(?:1|2|5)|Vietnamese))|NormalizationForm(?:C|D|K(?:C|D))|Tokenizer(?:AttributeLa(?:nguage|tinTranscription)|Token(?:Has(?:DerivedSubTokensMask|HasNumbersMask|NonLettersMask|SubTokensMask)|IsCJWordMask|No(?:ne|rmal))|Unit(?:LineBreak|Paragraph|Sentence|Word(?:Boundary)?)))))|TimeZoneNameStyle(?:DaylightSaving|Generic|S(?:hort(?:DaylightSaving|Generic|Standard)|tandard))|U(?:RL(?:Bookmark(?:Creation(?:MinimalBookmarkMask|S(?:ecurityScopeAllowOnlyReadAccess|uitableForBookmarkFile)|WithSecurityScope)|ResolutionWith(?:SecurityScope|out(?:MountingMask|UIMask)))|Component(?:Fragment|Host|NetLocation|P(?:a(?:rameterString|ssword|th)|ort)|Query|ResourceSpecifier|Scheme|User(?:Info)?)|Enumerator(?:D(?:e(?:faultBehavior|scendRecursively)|irectoryPostOrderSuccess)|E(?:nd|rror)|GenerateFileReferenceURLs|IncludeDirectoriesP(?:ostOrder|reOrder)|S(?:kip(?:Invisibles|PackageContents)|uccess))|POSIXPathStyle|WindowsPathStyle)|serNotification(?:AlternateResponse|Ca(?:ncelResponse|utionAlertLevel)|DefaultResponse|No(?:DefaultButtonFlag|teAlertLevel)|OtherResponse|PlainAlertLevel|StopAlertLevel|UseRadioButtonsFlag))|XML(?:E(?:ntityType(?:Character|Par(?:ameter|sed(?:External|Internal))|Unparsed)|rror(?:E(?:lementlessDocument|ncodingConversionFailure)|Malformed(?:C(?:DSect|haracterReference|loseTag|omment)|D(?:TD|ocument)|Name|P(?:arsedCharacterData|rocessingInstruction)|StartTag)|NoData|Un(?:expectedEOF|knownEncoding)))|Node(?:CurrentVersion|Type(?:Attribute(?:ListDeclaration)?|C(?:DATASection|omment)|Document(?:Fragment|Type)?|E(?:lement(?:TypeDeclaration)?|ntity(?:Reference)?)|Notation|ProcessingInstruction|Text|Whitespace))|Parser(?:A(?:ddImpliedAttributes|llOptions)|NoOptions|Re(?:placePhysicalEntities|solveExternalEntities)|Skip(?:MetaData|Whitespace)|ValidateDocument)|StatusParse(?:InProgress|NotBegun|Successful))))\\b"},{"name":"support.constant.clib.10.14.c","match":"\\bDISPATCH_WALLTIME_NOW\\b"},{"name":"support.constant.clib.c","match":"\\b(?:FILESEC_(?:ACL(?:_(?:ALLOCSIZE|RAW))?|GR(?:OUP|PUUID)|MODE|OWNER|UUID)|P_(?:ALL|P(?:GID|ID)))\\b"},{"name":"support.constant.dispatch.10.10.c","match":"\\bDISPATCH_BLOCK_(?:ASSIGN_CURRENT|BARRIER|DETACHED|ENFORCE_QOS_CLASS|INHERIT_QOS_CLASS|NO_QOS_CLASS)\\b"},{"name":"support.constant.dispatch.10.12.c","match":"\\bDISPATCH_AUTORELEASE_FREQUENCY_(?:INHERIT|NEVER|WORK_ITEM)\\b"},{"name":"support.constant.mac-classic.c","match":"\\b(?:alphaStage|b(?:etaStage|old)|condense|developStage|extend|finalStage|italic|k(?:NilOptions|UnknownType|VariableLengthArray)|no(?:Err|rmal)|outline|shadow|underline)\\b"},{"name":"support.constant.os.c","match":"\\bOS(?:BigEndian|LittleEndian|UnknownByteOrder)\\b"},{"name":"support.constant.quartz.10.14.c","match":"\\bkCGImagePixelFormat(?:Mask|Packed|RGB(?:101010|5(?:55|65)|CIF10))\\b"},{"name":"support.constant.quartz.10.15.c","match":"\\bCGPDFTagType(?:A(?:nnotation|rt)|B(?:ibliography|lockQuote)|C(?:aption|ode)|D(?:iv|ocument)|F(?:igure|orm(?:ula)?)|Header(?:1|2|3|4|5|6)?|Index|L(?:abel|i(?:nk|st(?:Body|Item)?))|No(?:nStructure|te)|P(?:ar(?:agraph|t)|rivate)|Quote|R(?:eference|uby(?:AnnotationText|BaseText|Punctuation)?)|S(?:ection|pan)|T(?:OC(?:I)?|able(?:Body|DataCell|Footer|Header(?:Cell)?|Row)?)|Warichu(?:Punctiation|Text)?)\\b"},{"name":"support.constant.quartz.c","match":"\\b(?:CG(?:GlyphM(?:ax|in)|PDFDataFormat(?:JPEG(?:2000|Encoded)|Raw)|RectM(?:ax(?:XEdge|YEdge)|in(?:XEdge|YEdge)))|kCG(?:A(?:nnotatedSessionEventTap|ssistiveTechHighWindowLevelKey)|B(?:a(?:ck(?:ingStore(?:Buffered|Nonretained|Retained)|stopMenuLevelKey)|seWindowLevelKey)|itmap(?:AlphaInfoMask|ByteOrder(?:16(?:Big|Little)|32(?:Big|Little)|Default|Mask)|Float(?:Components|InfoMask))|lendMode(?:C(?:lear|o(?:lor(?:Burn|Dodge)?|py))|D(?:arken|estination(?:Atop|In|O(?:ut|ver))|ifference)|Exclusion|H(?:ardLight|ue)|L(?:ighten|uminosity)|Multiply|Normal|Overlay|Plus(?:Darker|Lighter)|S(?:aturation|creen|o(?:ftLight|urce(?:Atop|In|Out)))|XOR))|C(?:aptureNo(?:Fill|Options)|o(?:lor(?:ConversionTransform(?:ApplySpace|FromSpace|ToSpace)|SpaceModel(?:CMYK|DeviceN|Indexed|Lab|Monochrome|Pattern|RGB|Unknown|XYZ))|nfigure(?:For(?:AppOnly|Session)|Permanently))|ursorWindowLevelKey)|D(?:esktop(?:IconWindowLevelKey|WindowLevelKey)|isplay(?:AddFlag|BeginConfigurationFlag|D(?:esktopShapeChangedFlag|isabledFlag)|EnabledFlag|M(?:irrorFlag|ovedFlag)|RemoveFlag|S(?:etM(?:ainFlag|odeFlag)|tream(?:FrameStatus(?:Frame(?:Blank|Complete|Idle)|Stopped)|Update(?:DirtyRects|MovedRects|Re(?:ducedDirtyRects|freshedRects))))|UnMirrorFlag)|ockWindowLevelKey|raggingWindowLevelKey)|E(?:rror(?:CannotComplete|Failure|I(?:llegalArgument|nvalid(?:Con(?:nection|text)|Operation))|No(?:neAvailable|tImplemented)|RangeCheck|Success|TypeCheck)|vent(?:F(?:ilterMaskPermit(?:Local(?:KeyboardEvents|MouseEvents)|SystemDefinedEvents)|lag(?:Mask(?:Al(?:phaShift|ternate)|Co(?:mmand|ntrol)|Help|N(?:onCoalesced|umericPad)|S(?:econdaryFn|hift))|sChanged))|Key(?:Down|Up)|LeftMouse(?:D(?:own|ragged)|Up)|Mouse(?:Moved|Subtype(?:Default|TabletP(?:oint|roximity)))|Null|OtherMouse(?:D(?:own|ragged)|Up)|RightMouse(?:D(?:own|ragged)|Up)|S(?:crollWheel|ource(?:GroupID|State(?:CombinedSessionState|HIDSystemState|ID|Private)|U(?:nixProcessID|ser(?:Data|ID)))|uppressionState(?:RemoteMouseDrag|SuppressionInterval))|Ta(?:bletP(?:ointer|roximity)|p(?:DisabledBy(?:Timeout|UserInput)|Option(?:Default|ListenOnly))|rget(?:ProcessSerialNumber|UnixProcessID))|UnacceleratedPointerMovement(?:X|Y)))|F(?:loatingWindowLevelKey|ontPostScriptFormatType(?:1|3|42))|G(?:esturePhase(?:Began|C(?:ancelled|hanged)|Ended|MayBegin|None)|radientDraws(?:AfterEndLocation|BeforeStartLocation))|H(?:IDEventTap|e(?:adInsertEventTap|lpWindowLevelKey))|I(?:mage(?:Alpha(?:First|Last|None(?:Skip(?:First|Last))?|Only|Premultiplied(?:First|Last))|ByteOrder(?:16(?:Big|Little)|32(?:Big|Little)|Default|Mask))|nterpolation(?:Default|High|Low|Medium|None))|KeyboardEvent(?:Autorepeat|Key(?:boardType|code))|Line(?:Cap(?:Butt|Round|Square)|Join(?:Bevel|Miter|Round))|M(?:a(?:inMenuWindowLevelKey|ximumWindowLevelKey)|inimumWindowLevelKey|o(?:dalPanelWindowLevelKey|mentumScrollPhase(?:Begin|Continue|End|None)|use(?:Button(?:Center|Left|Right)|Event(?:ButtonNumber|ClickState|Delta(?:X|Y)|InstantMouser|Number|Pressure|Subtype|WindowUnderMousePointer(?:ThatCanHandleThisEvent)?))))|N(?:ormalWindowLevelKey|umberOf(?:EventSuppressionStates|WindowLevelKeys))|OverlayWindowLevelKey|P(?:DF(?:A(?:llows(?:Co(?:mmenting|ntent(?:Accessibility|Copying))|Document(?:Assembly|Changes)|FormFieldEntry|HighQualityPrinting|LowQualityPrinting)|rtBox)|BleedBox|CropBox|MediaBox|ObjectType(?:Array|Boolean|Dictionary|Integer|N(?:ame|ull)|Real|Str(?:eam|ing))|TrimBox)|at(?:h(?:E(?:OFill(?:Stroke)?|lement(?:Add(?:CurveToPoint|LineToPoint|QuadCurveToPoint)|CloseSubpath|MoveToPoint))|Fill(?:Stroke)?|Stroke)|ternTiling(?:ConstantSpacing(?:MinimalDistortion)?|NoDistortion))|opUpMenuWindowLevelKey)|RenderingIntent(?:AbsoluteColorimetric|Default|Perceptual|RelativeColorimetric|Saturation)|S(?:cr(?:een(?:SaverWindowLevelKey|UpdateOperation(?:Move|Re(?:ducedDirtyRectangleCount|fresh)))|oll(?:EventUnit(?:Line|Pixel)|Phase(?:Began|C(?:ancelled|hanged)|Ended|MayBegin)|WheelEvent(?:DeltaAxis(?:1|2|3)|FixedPtDeltaAxis(?:1|2|3)|I(?:nstantMouser|sContinuous)|MomentumPhase|PointDeltaAxis(?:1|2|3)|Scroll(?:Count|Phase))))|essionEventTap|tatusWindowLevelKey)|T(?:a(?:blet(?:Event(?:DeviceID|Point(?:Buttons|Pressure|X|Y|Z)|Rotation|T(?:angentialPressure|ilt(?:X|Y))|Vendor(?:1|2|3))|ProximityEvent(?:CapabilityMask|DeviceID|EnterProximity|Pointer(?:ID|Type)|SystemTabletID|TabletID|Vendor(?:ID|Pointer(?:SerialNumber|Type)|UniqueID)))|ilAppendEventTap)|ext(?:Clip|Fill(?:Clip|Stroke(?:Clip)?)?|Invisible|Stroke(?:Clip)?)|ornOffMenuWindowLevelKey)|UtilityWindowLevelKey|Window(?:Image(?:B(?:estResolution|oundsIgnoreFraming)|Default|NominalResolution|OnlyShadows|ShouldBeOpaque)|List(?:ExcludeDesktopElements|Option(?:All|IncludingWindow|OnScreen(?:AboveWindow|BelowWindow|Only)))|Sharing(?:None|Read(?:Only|Write)))))\\b"},{"name":"support.type.10.10.c","match":"\\bcl_device_id\\b"},{"name":"support.type.10.12.c","match":"\\b(?:JSTypedArrayType|SecKey(?:Algorithm|KeyExchangeParameter)|os_unfair_lock(?:_t)?)\\b"},{"name":"support.type.c"},{"name":"support.type.cf.c","match":"\\b(?:CF(?:A(?:bsoluteTime|llocator(?:AllocateCallBack|Co(?:ntext|pyDescriptionCallBack)|DeallocateCallBack|PreferredSizeCallBack|Re(?:allocateCallBack|f|leaseCallBack|tainCallBack))|rray(?:ApplierFunction|C(?:allBacks|opyDescriptionCallBack)|EqualCallBack|Re(?:f|leaseCallBack|tainCallBack))|ttributedStringRef)|B(?:ag(?:ApplierFunction|C(?:allBacks|opyDescriptionCallBack)|EqualCallBack|HashCallBack|Re(?:f|leaseCallBack|tainCallBack))|i(?:naryHeap(?:ApplierFunction|C(?:allBacks|ompareContext)|Ref)|t(?:VectorRef)?)|ooleanRef|undleRef(?:Num)?|yteOrder)|C(?:alendar(?:Identifier|Ref|Unit)|haracterSet(?:PredefinedSet|Ref)|ompar(?:atorFunction|isonResult))|D(?:at(?:a(?:Ref|SearchFlags)|e(?:Formatter(?:Key|Ref|Style)|Ref))|ictionary(?:ApplierFunction|CopyDescriptionCallBack|EqualCallBack|HashCallBack|KeyCallBacks|Re(?:f|leaseCallBack|tainCallBack)|ValueCallBacks))|Error(?:Domain|Ref)|File(?:Descriptor(?:C(?:allBack|ontext)|NativeDescriptor|Ref)|Security(?:ClearOptions|Ref))|GregorianUnitFlags|HashCode|I(?:SO8601DateFormatOptions|ndex)|Locale(?:Identifier|Key|LanguageDirection|Ref)|M(?:achPort(?:C(?:allBack|ontext)|InvalidationCallBack|Ref)|essagePort(?:C(?:allBack|ontext)|InvalidationCallBack|Ref)|utable(?:A(?:rrayRef|ttributedStringRef)|B(?:agRef|itVectorRef)|CharacterSetRef|D(?:ataRef|ictionaryRef)|S(?:etRef|tringRef)))|N(?:otification(?:C(?:allback|enterRef)|Name|SuspensionBehavior)|u(?:llRef|mber(?:Formatter(?:Key|OptionFlags|PadPosition|R(?:ef|oundingMode)|Style)|Ref|Type)))|OptionFlags|P(?:lugIn(?:DynamicRegisterFunction|FactoryFunction|Instance(?:DeallocateInstanceDataFunction|GetInterfaceFunction|Ref)|Ref|UnloadFunction)|ropertyList(?:Format|MutabilityOptions|Ref))|R(?:ange|eadStream(?:ClientCallBack|Ref)|unLoop(?:Activity|Mode|Observer(?:C(?:allBack|ontext)|Ref)|R(?:ef|unResult)|Source(?:Context(?:1)?|Ref)|Timer(?:C(?:allBack|ontext)|Ref)))|S(?:et(?:ApplierFunction|C(?:allBacks|opyDescriptionCallBack)|EqualCallBack|HashCallBack|Re(?:f|leaseCallBack|tainCallBack))|ocket(?:C(?:allBack(?:Type)?|ontext)|Error|NativeHandle|Ref|Signature)|tr(?:eam(?:ClientContext|E(?:rror(?:Domain)?|ventType)|PropertyKey|Status)|ing(?:BuiltInEncodings|CompareFlags|Encoding(?:s)?|InlineBuffer|NormalizationForm|Ref|Tokenizer(?:Ref|TokenType)))|wappedFloat(?:32|64))|T(?:ime(?:Interval|Zone(?:NameStyle|Ref))|ree(?:ApplierFunction|Co(?:ntext|pyDescriptionCallBack)|Re(?:f|leaseCallBack|tainCallBack))|ype(?:ID|Ref))|U(?:RL(?:Bookmark(?:CreationOptions|FileCreationOptions|ResolutionOptions)|ComponentType|E(?:numerator(?:Options|Re(?:f|sult))|rror)|PathStyle|Ref)|UID(?:Bytes|Ref)|serNotification(?:CallBack|Ref))|WriteStream(?:ClientCallBack|Ref)|XML(?:Attribute(?:DeclarationInfo|ListDeclarationInfo)|Document(?:Info|TypeInfo)|E(?:lement(?:Info|TypeDeclarationInfo)|ntity(?:Info|ReferenceInfo|TypeCode)|xternalID)|No(?:de(?:Ref|TypeCode)|tationInfo)|P(?:arser(?:AddChildCallBack|C(?:allBacks|o(?:ntext|pyDescriptionCallBack)|reateXMLStructureCallBack)|EndXMLStructureCallBack|HandleErrorCallBack|Options|Re(?:f|leaseCallBack|solveExternalEntityCallBack|tainCallBack)|StatusCode)|rocessingInstructionInfo)|TreeRef))|FSRef)\\b"},{"name":"support.type.clib.c","match":"\\b(?:accessx_descriptor|blk(?:cnt_t|size_t)|c(?:addr_t|lock(?:_t|i(?:d_t|nfo))|t_rune_t)|d(?:addr_t|ev_t|i(?:spatch_time_t|v_t)|ouble_t)|e(?:rrno_t|xception)|f(?:bootstraptransfer(?:_t)?|c(?:hecklv(?:_t)?|odeblobs(?:_t)?)|d_(?:mask|set)|i(?:lesec_(?:property_t|t)|xpt_t)|lo(?:at_t|ck(?:timeout)?)|punchhole(?:_t)?|s(?:blkcnt_t|filcnt_t|i(?:d(?:_t)?|gnatures(?:_t)?)|obj_id(?:_t)?|pecread(?:_t)?|searchblock|tore(?:_t)?)|trimactivefile(?:_t)?)|g(?:id_t|uid_t)|i(?:d(?:_t|type_t)|n(?:_(?:addr_t|port_t)|o(?:64_t|_t)|t(?:16_t|32_t|64_t|8_t|_(?:fast(?:16_t|32_t|64_t|8_t)|least(?:16_t|32_t|64_t|8_t))|max_t|ptr_t))|ovec|timerval)|jmp_buf|key_t|l(?:conv|div_t|ldiv_t|og2phys)|m(?:a(?:ch_port_t|x_align_t)|ode_t)|nlink_t|off_t|p(?:id_t|roc_rlimit_control_wakeupmon|trdiff_t)|q(?:addr_t|uad_t)|r(?:advisory|egister_t|lim(?:_t|it)|size_t|u(?:ne_t|sage(?:_info_(?:current|t|v(?:0|1|2|3|4)))?))|s(?:a_family_t|e(?:archstate|gsz_t)|i(?:g(?:_(?:atomic_t|t)|action|event|info_t|jmp_buf|s(?:et_t|tack)|vec)|md_(?:double(?:2x(?:2|3|4)|3x(?:2|3|4)|4x(?:2|3|4))|float(?:2x(?:2|3|4)|3x(?:2|3|4)|4x(?:2|3|4))|quat(?:d|f))|ze_t)|ocklen_t|size_t|tack_t|useconds_t|wblk_t|yscall_arg_t)|t(?:ime(?:_t|spec|val(?:64)?|zone)|m)|u(?:_(?:char|int(?:16_t|32_t|64_t|8_t)?|long|quad_t|short)|context_t|i(?:d_t|nt(?:16_t|32_t|64_t|8_t|_(?:fast(?:16_t|32_t|64_t|8_t)|least(?:16_t|32_t|64_t|8_t))|max_t|ptr_t)?)|s(?:e(?:conds_t|r_(?:addr_t|long_t|off_t|s(?:ize_t|size_t)|time_t|ulong_t))|hort)|uid_t)|va_list|w(?:char_t|int_t))\\b"},{"name":"support.type.dispatch.c","match":"\\bdispatch_(?:autorelease_frequency_t|block_(?:flags_t|t)|channel_s|data_(?:s|t)|f(?:d_t|unction_t)|group_(?:s|t)|io_(?:close_flags_t|handler_t|interval_flags_t|s|t(?:ype_t)?)|mach_(?:msg_s|s)|o(?:bject_(?:s|t)|nce_t)|q(?:os_class_t|ueue_(?:attr_(?:s|t)|concurrent_t|global_t|main_t|priority_t|s(?:erial_t)?|t))|s(?:emaphore_(?:s|t)|ource_(?:m(?:ach_(?:recv_flags_t|send_flags_t)|emorypressure_flags_t)|proc_flags_t|s|t(?:imer_flags_t|ype_(?:s|t))?|vnode_flags_t))|workloop_t)\\b"},{"name":"support.type.mac-classic.c","match":"\\b(?:AbsoluteTime|B(?:oolean|yte(?:Count|Offset|Ptr)?)|C(?:harParameter|o(?:mpTimeValue|nst(?:LogicalAddress|Str(?:15Param|2(?:55Param|7Param)|3(?:1Param|2Param)|63Param|FileNameParam|ingPtr))))|Duration|F(?:ixed(?:P(?:oint|tr)|Rect)?|loat(?:32(?:Point)?|64|80|96)|ourCharCode|ract(?:Ptr)?)|Handle|ItemCount|L(?:angCode|ogicalAddress)|NumVersion(?:Variant(?:Handle|Ptr)?)?|O(?:S(?:Err|Status|Type(?:Ptr)?)|ptionBits)|P(?:BVersion|RefCon|hysicalAddress|oint(?:Ptr)?|roc(?:Handle|Ptr|essSerialNumber(?:Ptr)?)|tr)|Re(?:ct(?:Ptr)?|gi(?:onCode|ster68kProcPtr)|sType(?:Ptr)?)|S(?:Int(?:16|32|64|8)|RefCon|criptCode|hortFixed(?:Ptr)?|i(?:gnedByte|ze)|t(?:r(?:15|2(?:55|7)|3(?:1|2(?:Field)?)|63|FileName|ing(?:Handle|Ptr))|yle(?:Field|Parameter)?))|Time(?:Base(?:Record)?|Record|Scale|Value(?:64)?)|U(?:Int(?:16|32|64|8)|RefCon|TF(?:16Char|32Char|8Char)|n(?:i(?:Char(?:Count(?:Ptr)?|Ptr)?|codeScalarValue|versalProc(?:Handle|Ptr))|signed(?:Fixed(?:Ptr)?|Wide(?:Ptr)?)))|V(?:HSelect|ersRec(?:Hndl|Ptr)?)|WidePtr|extended(?:80|96)|wide)\\b"},{"name":"support.type.pthread.c","match":"\\bpthread_(?:attr_t|cond(?:_t|attr_t)|key_t|mutex(?:_t|attr_t)|once_t|rwlock(?:_t|attr_t)|t)\\b"},{"name":"support.type.quartz.c","match":"\\b(?:CG(?:AffineTransform|B(?:itmap(?:ContextReleaseDataCallback|Info)|lendMode|uttonCount)|C(?:aptureOptions|harCode|o(?:lor(?:ConversionInfo(?:Ref|TransformType)?|Re(?:f|nderingIntent)|Space(?:Model|Ref)?)?|n(?:figureOption|text(?:Ref)?)))|D(?:ata(?:Consumer(?:Callbacks|PutBytesCallback|Re(?:f|leaseInfoCallback))?|Provider(?:DirectCallbacks|GetByte(?:PointerCallback|s(?:AtPositionCallback|Callback))|Re(?:f|lease(?:BytePointerCallback|DataCallback|InfoCallback)|windCallback)|S(?:equentialCallbacks|kipForwardCallback))?)|eviceColor|i(?:rectDisplayID|splay(?:BlendFraction|C(?:hangeSummaryFlags|o(?:nfigRef|unt))|Err|Fade(?:Interval|ReservationToken)|Mode(?:Ref)?|Re(?:configurationCallBack|servationInterval)|Stream(?:Frame(?:AvailableHandler|Status)|Ref|Update(?:Re(?:ctType|f))?)?)))|E(?:rror|vent(?:Err|F(?:i(?:eld|lterMask)|lags)|M(?:ask|ouseSubtype)|Ref|S(?:ource(?:KeyboardType|Ref|StateID)|uppressionState)|T(?:ap(?:CallBack|Information|Location|Options|P(?:lacement|roxy))|imestamp|ype)))|F(?:loat|ont(?:Index|PostScriptFormat|Ref)?|unction(?:Callbacks|EvaluateCallback|Re(?:f|leaseInfoCallback))?)|G(?:ammaValue|esturePhase|lyph(?:DeprecatedEnum)?|radient(?:DrawingOptions|Ref)?)|I(?:mage(?:AlphaInfo|ByteOrderInfo|PixelFormatInfo|Ref)?|nterpolationQuality)|KeyCode|L(?:ayer(?:Ref)?|ine(?:Cap|Join))|M(?:o(?:mentumScrollPhase|useButton)|utablePathRef)|OpenGLDisplayMask|P(?:DF(?:A(?:ccessPermissions|rray(?:Ref)?)|Bo(?:olean|x)|ContentStream(?:Ref)?|D(?:ataFormat|ictionary(?:ApplierFunction|Ref)?|ocument(?:Ref)?)|Integer|O(?:bject(?:Ref|Type)?|perator(?:Callback|Table(?:Ref)?))|Page(?:Ref)?|Real|S(?:canner(?:Ref)?|tr(?:eam(?:Ref)?|ing(?:Ref)?))|Tag(?:Property|Type))|SConverter(?:Begin(?:DocumentCallback|PageCallback)|Callbacks|End(?:DocumentCallback|PageCallback)|MessageCallback|ProgressCallback|Re(?:f|leaseInfoCallback))?|at(?:h(?:Appl(?:ierFunction|yBlock)|DrawingMode|Element(?:Type)?|Ref)?|tern(?:Callbacks|DrawPatternCallback|Re(?:f|leaseInfoCallback)|Tiling)?)|oint)|Re(?:ct(?:Count|Edge)?|freshRate)|S(?:cr(?:een(?:RefreshCallback|Update(?:Move(?:Callback|Delta)|Operation))|oll(?:EventUnit|Phase))|hading(?:Ref)?|ize)|Text(?:DrawingMode|Encoding)|Vector|W(?:heelCount|indow(?:BackingType|I(?:D|mageOption)|L(?:evel(?:Key)?|istOption)|SharingType)))|IOSurfaceRef)\\b"},{"name":"support.variable.10.10.c","match":"\\b(?:k(?:C(?:FHTTPVersion2_0|GImage(?:Destination(?:EmbedThumbnail|ImageMaxPixelSize)|MetadataShouldExcludeGPS|Property(?:8BIMVersion|APNG(?:DelayTime|LoopCount|UnclampedDelayTime)|GPSHPositioningError|MakerAppleDictionary))|T(?:FontOpenTypeFeature(?:Tag|Value)|RubyAnnotationAttributeName)|V(?:ImageBufferAlphaChannelIsOpaque|PixelFormatCo(?:mponentRange(?:_(?:FullRange|VideoRange|WideRange))?|ntains(?:RGB|YCbCr))))|Sec(?:AttrAccess(?:Control|ibleWhenPasscodeSetThisDeviceOnly)|UseOperationPrompt)|UTType(?:3DContent|A(?:VIMovie|pple(?:ProtectedMPEG4Video|Script)|ssemblyLanguageSource|udioInterchangeFileFormat)|B(?:inaryPropertyList|ookmark|zip2Archive)|C(?:alendarEvent|ommaSeparatedText)|DelimitedText|E(?:lectronicPublication|mailMessage)|Font|GNUZipArchive|InternetLocation|J(?:SON|ava(?:Archive|Class|Script))|Log|M(?:3UPlaylist|IDIAudio|PEG2(?:TransportStream|Video))|OSAScript(?:Bundle)?|P(?:HPScript|KCS12|erlScript|l(?:aylist|uginBundle)|r(?:esentation|opertyList)|ythonScript)|QuickLookGenerator|R(?:awImage|ubyScript)|S(?:c(?:alableVectorGraphics|ript)|hellScript|p(?:otlightImporter|readsheet)|ystemPreferencesPane)|T(?:abSeparatedText|oDoItem)|U(?:RLBookmarkData|TF8TabSeparatedText|nixExecutable)|W(?:aveformAudio|indowsExecutable)|X(?:509Certificate|MLPropertyList|PCService)|ZipArchive))|matrix_identity_(?:double(?:2x2|3x3|4x4)|float(?:2x2|3x3|4x4)))\\b"},{"name":"support.variable.10.11.c","match":"\\bk(?:A(?:XListItem(?:IndexTextAttribute|LevelTextAttribute|PrefixTextAttribute)|udioComponent(?:InstanceInvalidationNotification|RegistrationsChangedNotification))|C(?:FStreamPropertySocketExtendedBackgroundIdleMode|GImage(?:Property(?:ExifSubsecTimeOriginal|PNGCompressionFilter|TIFFTile(?:Length|Width))|SourceSubsampleFactor)|V(?:ImageBuffer(?:ColorPrimaries_(?:DCI_P3|ITU_R_2020|P3_D65)|TransferFunction_ITU_R_2020|YCbCrMatrix_(?:DCI_P3|ITU_R_2020|P3_D65))|MetalTextureCacheMaximumTextureAgeKey|PixelBuffer(?:MetalCompatibilityKey|OpenGLTextureCacheCompatibilityKey)))|MDItemHTMLContent|Sec(?:A(?:CLAuthorization(?:Integrity|PartitionID)|ttrSyncViewHint)|PolicyApplePayIssuerEncryption|TrustCertificateTransparency|UseAuthentication(?:Context|UI(?:Allow|Fail|Skip)?))|UTTypeSwiftSource)\\b"},{"name":"support.variable.10.12.c","match":"\\bk(?:C(?:FStreamNetworkServiceTypeCallSignaling|GImage(?:DestinationOptimizeColorForSharing|PropertyDNG(?:AsShot(?:Neutral|WhiteXY)|B(?:aseline(?:Exposure|Noise|Sharpness)|lackLevel)|C(?:a(?:librationIlluminant(?:1|2)|meraCalibration(?:1|2|Signature))|olorMatrix(?:1|2))|FixVignetteRadial|NoiseProfile|Pr(?:ivateData|ofileCalibrationSignature)|W(?:arp(?:Fisheye|Rectilinear)|hiteLevel)))|T(?:BackgroundColorAttributeName|FontDownloadedAttribute|HorizontalInVerticalFormsAttributeName|RubyAnnotationS(?:caleToFitAttributeName|izeFactorAttributeName)|TrackingAttributeName)|VImageBufferTransferFunction_SMPTE_ST_428_1)|IOSurfacePixelSizeCastingAllowed|Sec(?:Attr(?:AccessGroupToken|KeyTypeECSECPrimeRandom|TokenID(?:SecureEnclave)?)|Key(?:Algorithm(?:EC(?:D(?:HKeyExchange(?:Cofactor(?:X963SHA(?:1|2(?:24|56)|384|512))?|Standard(?:X963SHA(?:1|2(?:24|56)|384|512))?)|SASignature(?:DigestX962(?:SHA(?:1|2(?:24|56)|384|512))?|MessageX962SHA(?:1|2(?:24|56)|384|512)|RFC4754))|IESEncryption(?:CofactorX963SHA(?:1AESGCM|2(?:24AESGCM|56AESGCM)|384AESGCM|512AESGCM)|StandardX963SHA(?:1AESGCM|2(?:24AESGCM|56AESGCM)|384AESGCM|512AESGCM)))|RSA(?:Encryption(?:OAEPSHA(?:1(?:AESGCM)?|2(?:24(?:AESGCM)?|56(?:AESGCM)?)|384(?:AESGCM)?|512(?:AESGCM)?)|PKCS1|Raw)|Signature(?:DigestPKCS1v15(?:Raw|SHA(?:1|2(?:24|56)|384|512))|MessagePKCS1v15SHA(?:1|2(?:24|56)|384|512)|Raw)))|KeyExchangeParameter(?:RequestedSize|SharedInfo)))|UTTypeLivePhoto)\\b"},{"name":"support.variable.10.13.c","match":"\\bk(?:C(?:GImage(?:AuxiliaryData(?:Info(?:Data(?:Description)?|Metadata)|TypeD(?:epth|isparity))|Metadata(?:NamespaceIPTCExtension|PrefixIPTCExtension)|Property(?:AuxiliaryData(?:Type)?|BytesPerRow|FileContentsDictionary|Height|I(?:PTCExt(?:A(?:boutCvTerm(?:CvId|Id|Name|RefinedAbout)?|ddlModelInfo|rtwork(?:C(?:ircaDateCreated|o(?:nt(?:entDescription|ributionDescription)|pyright(?:Notice|Owner(?:ID|Name)))|reator(?:ID)?)|DateCreated|Licensor(?:ID|Name)|OrObject|PhysicalDescription|S(?:ource(?:Inv(?:URL|entoryNo))?|tylePeriod)|Title)|udio(?:Bitrate(?:Mode)?|ChannelCount))|C(?:ircaDateCreated|o(?:nt(?:ainerFormat(?:Identifier|Name)?|r(?:ibutor(?:Identifier|Name|Role)?|olledVocabularyTerm))|pyrightYear)|reator(?:Identifier|Name|Role)?)|D(?:ataOnScreen(?:Region(?:D|H|Text|Unit|W|X|Y)?)?|igital(?:ImageGUID|Source(?:FileType|Type))|opesheet(?:Link(?:Link(?:Qualifier)?)?)?)|E(?:mb(?:dEncRightsExpr|eddedEncodedRightsExpr(?:LangID|Type)?)|pisode(?:Identifier|N(?:ame|umber))?|vent|xternalMetadataLink)|FeedIdentifier|Genre(?:Cv(?:Id|Term(?:Id|Name|RefinedAbout)))?|Headline|IPTCLastEdited|L(?:inkedEnc(?:RightsExpr|odedRightsExpr(?:LangID|Type)?)|ocation(?:C(?:ity|ountry(?:Code|Name)|reated)|GPS(?:Altitude|L(?:atitude|ongitude))|Identifier|Location(?:Id|Name)|ProvinceState|S(?:hown|ublocation)|WorldRegion))|M(?:axAvail(?:Height|Width)|odelAge)|OrganisationInImage(?:Code|Name)|P(?:erson(?:Heard(?:Identifier|Name)?|InImage(?:C(?:haracteristic|vTerm(?:CvId|Id|Name|RefinedAbout))|Description|Id|Name|WDetails)?)|roductInImage(?:Description|GTIN|Name)?|ublicationEvent(?:Date|Identifier|Name)?)|R(?:ating(?:R(?:atingRegion|egion(?:C(?:ity|ountry(?:Code|Name))|GPS(?:Altitude|L(?:atitude|ongitude))|Identifier|Location(?:Id|Name)|ProvinceState|Sublocation|WorldRegion))|S(?:caleM(?:axValue|inValue)|ourceLink)|Value(?:LogoLink)?)?|e(?:gistry(?:EntryRole|I(?:D|temID)|OrganisationID)|leaseReady))|S(?:e(?:ason(?:Identifier|N(?:ame|umber))?|ries(?:Identifier|Name)?)|hownEvent(?:Identifier|Name)?|t(?:orylineIdentifier|reamReady|ylePeriod)|upplyChainSource(?:Identifier|Name)?)|T(?:emporalCoverage(?:From|To)?|ranscript(?:Link(?:Link(?:Qualifier)?)?)?)|Vi(?:deo(?:Bitrate(?:Mode)?|DisplayAspectRatio|EncodingProfile|S(?:hotType(?:Identifier|Name)?|treamsCount))|sualColor)|WorkflowTag(?:Cv(?:Id|Term(?:Id|Name|RefinedAbout)))?)|mage(?:Count|s))|NamedColorSpace|P(?:ixelFormat|rimaryImage)|ThumbnailImages|Width))|T(?:BaselineOffsetAttributeName|FontVariationAxisHiddenKey)|V(?:ImageBuffer(?:ContentLightLevelInfoKey|MasteringDisplayColorVolumeKey|TransferFunction_(?:ITU_R_2100_HLG|SMPTE_ST_2084_PQ|sRGB))|MetalTextureUsage))|IOSurface(?:Plane(?:BitsPerElement|Component(?:Bit(?:Depths|Offsets)|Names|Ranges|Types))|Subsampling)|Sec(?:A(?:CLAuthorizationChange(?:ACL|Owner)|ttrPersist(?:antReference|entReference))|KeyAlgorithm(?:ECIESEncryption(?:CofactorVariableIVX963SHA(?:2(?:24AESGCM|56AESGCM)|384AESGCM|512AESGCM)|StandardVariableIVX963SHA(?:2(?:24AESGCM|56AESGCM)|384AESGCM|512AESGCM))|RSASignature(?:DigestPSSSHA(?:1|2(?:24|56)|384|512)|MessagePSSSHA(?:1|2(?:24|56)|384|512)))))\\b"},{"name":"support.variable.10.14.c","match":"\\bkC(?:GImage(?:AuxiliaryDataTypePortraitEffectsMatte|Property(?:DNG(?:A(?:ctiveArea|n(?:alogBalance|tiAliasStrength)|sShot(?:ICCProfile|Pr(?:eProfileMatrix|ofileName)))|B(?:a(?:selineExposureOffset|yerGreenSplit)|estQualityScale|lackLevel(?:Delta(?:H|V)|RepeatDim))|C(?:FA(?:Layout|PlaneColor)|hromaBlurRadius|olorimetricReference|urrent(?:ICCProfile|PreProfileMatrix))|Default(?:BlackRender|Crop(?:Origin|Size)|Scale|UserCrop)|ExtraCameraProfiles|ForwardMatrix(?:1|2)|Linear(?:ResponseLimit|izationTable)|Ma(?:kerNoteSafety|skedAreas)|N(?:ewRawImageDigest|oiseReductionApplied)|O(?:pcodeList(?:1|2|3)|riginal(?:BestQualityFinalSize|Default(?:CropSize|FinalSize)|RawFile(?:D(?:ata|igest)|Name)))|Pr(?:eview(?:Application(?:Name|Version)|ColorSpace|DateTime|Settings(?:Digest|Name))|ofile(?:Copyright|EmbedPolicy|HueSatMap(?:D(?:ata(?:1|2)|ims)|Encoding)|LookTable(?:D(?:ata|ims)|Encoding)|Name|ToneCurve))|R(?:aw(?:DataUniqueID|ImageDigest|ToPreviewGain)|eductionMatrix(?:1|2)|owInterleaveFactor)|S(?:hadowScale|ubTileBlockSize))|PNG(?:Comment|Disclaimer|Source|Warning)))|TTypesetterOptionAllowUnboundedLayout|V(?:ImageBufferTransferFunction_Linear|PixelFormatContainsGrayscale))\\b"},{"name":"support.variable.10.15.c","match":"\\bk(?:C(?:FStreamProperty(?:Allow(?:ConstrainedNetworkAccess|ExpensiveNetworkAccess)|ConnectionIsExpensive)|GImage(?:A(?:nimation(?:DelayTime|LoopCount|StartIndex)|uxiliaryDataTypeSemanticSegmentation(?:HairMatte|SkinMatte|TeethMatte))|Property(?:APNG(?:CanvasPixel(?:Height|Width)|FrameInfoArray)|Exif(?:CompositeImage|OffsetTime(?:Digitized|Original)?|Source(?:ExposureTimesOfCompositeImage|ImageNumberOfCompositeImage))|GIF(?:CanvasPixel(?:Height|Width)|FrameInfoArray)|HEICS(?:CanvasPixel(?:Height|Width)|D(?:elayTime|ictionary)|FrameInfoArray|LoopCount|UnclampedDelayTime)))|TFontFeature(?:SampleTextKey|TooltipTextKey)|V(?:ImageBufferAlphaChannelMode(?:Key|_(?:PremultipliedAlpha|StraightAlpha))|MetalTextureStorageMode))|MIDIPropertyNameConfigurationDictionary|Sec(?:PropertyType(?:Array|Number)|UseDataProtectionKeychain))\\b"},{"name":"support.variable.10.16.c","match":"\\bkColorSyncExtendedRange\\b"},{"name":"support.variable.10.8.c","match":"\\bk(?:C(?:FStream(?:NetworkServiceType(?:AVStreaming|Responsive(?:AV|Data))|Property(?:ConnectionIsCellular|NoCellular))|GImage(?:Destination(?:DateTime|Me(?:rgeMetadata|tadata)|Orientation)|Metadata(?:EnumerateRecursively|Namespace(?:DublinCore|Exif(?:Aux)?|IPTCCore|Photoshop|TIFF|XMP(?:Basic|Rights))|Prefix(?:DublinCore|Exif(?:Aux)?|IPTCCore|Photoshop|TIFF|XMP(?:Basic|Rights))|ShouldExcludeXMP))|T(?:Baseline(?:Class(?:AttributeName|Hanging|Ideographic(?:Centered|High|Low)|Math|Roman)|InfoAttributeName|OriginalFont|Reference(?:Font|InfoAttributeName))|FontD(?:escriptorMatching(?:CurrentAssetSize|Descriptors|Error|Percentage|Result|SourceDescriptor|Total(?:AssetSize|DownloadedSize))|ownloadableAttribute)|WritingDirectionAttributeName)|VImageBufferColorPrimaries_P22)|Sec(?:O(?:AEP(?:EncodingParametersAttributeName|M(?:GF1DigestAlgorithmAttributeName|essageLengthAttributeName))|IDSRVName)|P(?:addingOAEPKey|olicyAppleTimeStamping|rivateKeyAttrs|ublicKeyAttrs)))\\b"},{"name":"support.variable.10.9.c","match":"\\b(?:XPC_ACTIVITY_(?:ALLOW_BATTERY|CHECK_IN|DELAY|GRACE_PERIOD|INTERVAL(?:_(?:1(?:5_MIN|_(?:DAY|HOUR|MIN))|30_MIN|4_HOURS|5_MIN|7_DAYS|8_HOURS))?|PRIORITY(?:_(?:MAINTENANCE|UTILITY))?|RE(?:PEATING|QUIRE_SCREEN_SLEEP))|k(?:AX(?:MarkedMisspelledTextAttribute|TrustedCheckOptionPrompt)|C(?:FStreamPropertySSLContext|GImage(?:Metadata(?:NamespaceExifEX|PrefixExifEX)|Property(?:Exif(?:ISOSpeed(?:Latitude(?:yyy|zzz))?|RecommendedExposureIndex|S(?:ensitivityType|tandardOutputSensitivity))|OpenEXR(?:AspectRatio|Dictionary))|SourceShouldCacheImmediately)|TLanguageAttributeName)|S(?:ec(?:Attr(?:Access(?:Group|ible(?:AfterFirstUnlock(?:ThisDeviceOnly)?|WhenUnlocked(?:ThisDeviceOnly)?)?)|KeyTypeEC|Synchronizable(?:Any)?)|Policy(?:Apple(?:PassbookSigning|Revocation)|RevocationFlags|TeamIdentifier)|Trust(?:E(?:valuationDate|xtendedValidation)|OrganizationName|Re(?:sultValue|vocation(?:Checked|ValidUntilDate))))|peech(?:AudioOutputFormatProperty|Output(?:ChannelMapProperty|ToFileDescriptorProperty)|SynthExtensionProperty)))|vm_kernel_page_(?:mask|s(?:hift|ize)))\\b"},{"name":"support.variable.c"},{"name":"support.variable.cf.10.10.c","match":"\\bkCF(?:Islamic(?:TabularCalendar|UmmAlQuraCalendar)|URL(?:AddedToDirectoryDateKey|DocumentIdentifierKey|GenerationIdentifierKey|QuarantinePropertiesKey))\\b"},{"name":"support.variable.cf.10.11.c","match":"\\bkCFURL(?:ApplicationIsScriptableKey|IsApplicationKey)\\b"},{"name":"support.variable.cf.10.12.c","match":"\\bkCFURL(?:CanonicalPathKey|Volume(?:Is(?:EncryptedKey|RootFileSystemKey)|Supports(?:CompressionKey|ExclusiveRenamingKey|FileCloningKey|SwapRenamingKey)))\\b"},{"name":"support.variable.cf.10.13.c","match":"\\bkCF(?:ErrorLocalizedFailureKey|URLVolume(?:AvailableCapacityFor(?:ImportantUsageKey|OpportunisticUsageKey)|Supports(?:AccessPermissionsKey|ImmutableFilesKey)))\\b"},{"name":"support.variable.cf.10.8.c","match":"\\bkCFURL(?:IsExcludedFromBackupKey|PathKey)\\b"},{"name":"support.variable.cf.10.9.c","match":"\\bkCFURL(?:TagNamesKey|UbiquitousItem(?:Downloading(?:ErrorKey|Status(?:Current|Downloaded|Key|NotDownloaded))|UploadingErrorKey))\\b"},{"name":"support.variable.cf.c","match":"\\bkCF(?:A(?:bsoluteTimeIntervalSince19(?:04|70)|llocator(?:Default|Malloc(?:Zone)?|Null|SystemDefault|UseContext))|B(?:oolean(?:False|True)|u(?:ddhistCalendar|ndle(?:DevelopmentRegionKey|ExecutableKey|I(?:dentifierKey|nfoDictionaryVersionKey)|LocalizationsKey|NameKey|VersionKey)))|C(?:hineseCalendar|o(?:pyString(?:BagCallBacks|DictionaryKeyCallBacks|SetCallBacks)|reFoundationVersionNumber))|DateFormatter(?:AMSymbol|Calendar(?:Name)?|D(?:efault(?:Date|Format)|oesRelativeDateFormattingKey)|EraSymbols|GregorianStartDate|IsLenient|LongEraSymbols|MonthSymbols|PMSymbol|QuarterSymbols|S(?:hort(?:MonthSymbols|QuarterSymbols|Standalone(?:MonthSymbols|QuarterSymbols|WeekdaySymbols)|WeekdaySymbols)|tandalone(?:MonthSymbols|QuarterSymbols|WeekdaySymbols))|T(?:imeZone|woDigitStartDate)|VeryShort(?:MonthSymbols|Standalone(?:MonthSymbols|WeekdaySymbols)|WeekdaySymbols)|WeekdaySymbols)|Error(?:D(?:escriptionKey|omain(?:Cocoa|Mach|OSStatus|POSIX))|FilePathKey|Localized(?:DescriptionKey|FailureReasonKey|RecoverySuggestionKey)|U(?:RLKey|nderlyingErrorKey))|GregorianCalendar|HebrewCalendar|I(?:SO8601Calendar|ndianCalendar|slamicC(?:alendar|ivilCalendar))|JapaneseCalendar|Locale(?:AlternateQuotation(?:BeginDelimiterKey|EndDelimiterKey)|C(?:alendar(?:Identifier)?|o(?:llat(?:ionIdentifier|orIdentifier)|untryCode)|urren(?:cy(?:Code|Symbol)|tLocaleDidChangeNotification))|DecimalSeparator|ExemplarCharacterSet|GroupingSeparator|Identifier|LanguageCode|MeasurementSystem|Quotation(?:BeginDelimiterKey|EndDelimiterKey)|ScriptCode|UsesMetricSystem|VariantCode)|N(?:otFound|u(?:ll|mber(?:Formatter(?:AlwaysShowDecimalSeparator|Currency(?:Code|DecimalSeparator|GroupingSeparator|Symbol)|De(?:cimalSeparator|faultFormat)|ExponentSymbol|FormatWidth|GroupingS(?:eparator|ize)|I(?:n(?:finitySymbol|ternationalCurrencySymbol)|sLenient)|M(?:ax(?:FractionDigits|IntegerDigits|SignificantDigits)|in(?:FractionDigits|IntegerDigits|SignificantDigits|usSign)|ultiplier)|N(?:aNSymbol|egative(?:Prefix|Suffix))|P(?:adding(?:Character|Position)|er(?:MillSymbol|centSymbol)|lusSign|ositive(?:Prefix|Suffix))|Rounding(?:Increment|Mode)|SecondaryGroupingSize|Use(?:GroupingSeparator|SignificantDigits)|ZeroSymbol)|N(?:aN|egativeInfinity)|PositiveInfinity)))|P(?:ersianCalendar|lugIn(?:DynamicRegist(?:erFunctionKey|rationKey)|FactoriesKey|TypesKey|UnloadFunctionKey)|references(?:Any(?:Application|Host|User)|Current(?:Application|Host|User)))|R(?:epublicOfChinaCalendar|unLoop(?:CommonModes|DefaultMode))|S(?:ocket(?:CommandKey|ErrorKey|NameKey|Re(?:gisterCommand|sultKey|trieveCommand)|ValueKey)|tr(?:eam(?:ErrorDomainS(?:OCKS|SL)|Property(?:AppendToFile|DataWritten|FileCurrentOffset|S(?:OCKS(?:P(?:assword|roxy(?:Host|Port)?)|User|Version)|houldCloseNativeSocket|ocket(?:NativeHandle|Remote(?:HostName|PortNumber)|SecurityLevel)))|SocketS(?:OCKSVersion(?:4|5)|ecurityLevel(?:N(?:egotiatedSSL|one)|TLSv1)))|ing(?:BinaryHeapCallBacks|Transform(?:FullwidthHalfwidth|HiraganaKatakana|Latin(?:Arabic|Cyrillic|Greek|H(?:angul|ebrew|iragana)|Katakana|Thai)|MandarinLatin|Strip(?:CombiningMarks|Diacritics)|To(?:Latin|UnicodeName|XMLHex)))))|T(?:imeZoneSystemTimeZoneDidChangeNotification|ype(?:ArrayCallBacks|BagCallBacks|Dictionary(?:KeyCallBacks|ValueCallBacks)|SetCallBacks))|U(?:RL(?:AttributeModificationDateKey|C(?:ontent(?:AccessDateKey|ModificationDateKey)|reationDateKey)|File(?:AllocatedSizeKey|Protection(?:Complete(?:Un(?:lessOpen|tilFirstUserAuthentication))?|Key|None)|Resource(?:IdentifierKey|Type(?:BlockSpecial|CharacterSpecial|Directory|Key|NamedPipe|Regular|S(?:ocket|ymbolicLink)|Unknown))|S(?:ecurityKey|izeKey))|HasHiddenExtensionKey|Is(?:AliasFileKey|DirectoryKey|ExecutableKey|HiddenKey|MountTriggerKey|PackageKey|Re(?:adableKey|gularFileKey)|Sy(?:mbolicLinkKey|stemImmutableKey)|U(?:biquitousItemKey|serImmutableKey)|VolumeKey|WritableKey)|KeysOfUnsetValuesKey|L(?:abelNumberKey|inkCountKey|ocalized(?:LabelKey|NameKey|TypeDescriptionKey))|NameKey|P(?:arentDirectoryURLKey|referredIOBlockSizeKey)|T(?:otalFile(?:AllocatedSizeKey|SizeKey)|ypeIdentifierKey)|UbiquitousItem(?:HasUnresolvedConflictsKey|Is(?:DownloadingKey|Upload(?:edKey|ingKey)))|Volume(?:AvailableCapacityKey|CreationDateKey|I(?:dentifierKey|s(?:AutomountedKey|BrowsableKey|EjectableKey|InternalKey|JournalingKey|LocalKey|Re(?:adOnlyKey|movableKey)))|Localized(?:FormatDescriptionKey|NameKey)|MaximumFileSizeKey|NameKey|ResourceCountKey|Supports(?:AdvisoryFileLockingKey|Case(?:PreservedNamesKey|SensitiveNamesKey)|ExtendedSecurityKey|HardLinksKey|JournalingKey|PersistentIDsKey|R(?:enamingKey|ootDirectoryDatesKey)|S(?:parseFilesKey|ymbolicLinksKey)|VolumeSizesKey|ZeroRunsKey)|TotalCapacityKey|U(?:RL(?:ForRemountingKey|Key)|UIDStringKey)))|serNotification(?:Al(?:ert(?:HeaderKey|MessageKey|TopMostKey)|ternateButtonTitleKey)|CheckBoxTitlesKey|DefaultButtonTitleKey|IconURLKey|KeyboardTypesKey|LocalizationURLKey|OtherButtonTitleKey|P(?:opUp(?:SelectionKey|TitlesKey)|rogressIndicatorValueKey)|SoundURLKey|TextField(?:TitlesKey|ValuesKey)))|XMLTreeError(?:Description|L(?:ineNumber|ocation)|StatusCode))\\b"},{"name":"support.variable.clib.c","match":"\\b(?:daylight|getdate_err|opt(?:arg|err|ind|opt|reset)|s(?:igngam|uboptarg|ys_(?:errlist|nerr|sig(?:list|name)))|t(?:imezone|zname))\\b"},{"name":"support.variable.quartz.10.11.c","match":"\\bkCGColorSpace(?:ACESCGLinear|D(?:CIP3|isplayP3)|GenericXYZ|ITUR_(?:2020|709)|ROMMRGB)\\b"},{"name":"support.variable.quartz.10.12.c","match":"\\bkCGColor(?:ConversionBlackPointCompensation|Space(?:Extended(?:Gray|Linear(?:Gray|SRGB)|SRGB)|Linear(?:Gray|SRGB)))\\b"},{"name":"support.variable.quartz.10.13.c","match":"\\bkCG(?:Color(?:ConversionTRCSize|SpaceGenericLab)|PDF(?:ContextAccessPermissions|Outline(?:Children|Destination(?:Rect)?|Title)))\\b"},{"name":"support.variable.quartz.10.14.c","match":"\\bkCGColorSpace(?:DisplayP3_HLG|ExtendedLinear(?:DisplayP3|ITUR_2020)|ITUR_2020_HLG)\\b"},{"name":"support.variable.quartz.10.15.c","match":"\\bkCGPDFTagProperty(?:A(?:ctualText|lternativeText)|LanguageText|TitleText)\\b"},{"name":"support.variable.quartz.10.16.c","match":"\\bkCGColorSpace(?:DisplayP3_PQ|ITUR_2020_PQ)\\b"},{"name":"support.variable.quartz.10.8.c","match":"\\bkCGDisplayS(?:howDuplicateLowResolutionModes|tream(?:ColorSpace|DestinationRect|MinimumFrameTime|PreserveAspectRatio|QueueDepth|S(?:howCursor|ourceRect)|YCbCrMatrix(?:_(?:ITU_R_(?:601_4|709_2)|SMPTE_240M_1995))?))\\b"},{"name":"support.variable.quartz.c","match":"\\b(?:CG(?:AffineTransformIdentity|PointZero|Rect(?:Infinite|Null|Zero)|SizeZero)|kCG(?:Color(?:Black|Clear|Space(?:AdobeRGB1998|Generic(?:CMYK|Gray(?:Gamma2_2)?|RGB(?:Linear)?)|SRGB)|White)|Font(?:Index(?:Invalid|Max)|VariationAxis(?:DefaultValue|M(?:axValue|inValue)|Name))|GlyphMax|PDF(?:Context(?:A(?:llows(?:Copying|Printing)|rtBox|uthor)|BleedBox|Cr(?:eator|opBox)|EncryptionKeyLength|Keywords|MediaBox|O(?:utputIntent(?:s)?|wnerPassword)|Subject|T(?:itle|rimBox)|UserPassword)|X(?:DestinationOutputProfile|Info|Output(?:Condition(?:Identifier)?|IntentSubtype)|RegistryName))|Window(?:Alpha|B(?:ackingLocationVideoMemory|ounds)|IsOnscreen|Layer|MemoryUsage|N(?:ame|umber)|Owner(?:Name|PID)|S(?:haringState|toreType))))\\b"}],"repository":{"functions":{"patterns":[{"match":"(\\s*)(\\b(?:AudioFileReadPackets|LS(?:C(?:anRefAcceptItem|opy(?:ApplicationForMIMEType|DisplayNameForRef|Item(?:Attribute(?:s)?|InfoForRef)|KindStringFor(?:MIMEType|Ref|TypeInfo)))|FindApplicationForInfo|GetApplicationFor(?:I(?:nfo|tem)|URL)|Open(?:Application|F(?:SRef|romRefSpec)|ItemsWithRole|URLsWithRole)|RegisterFSRef|S(?:et(?:ExtensionHiddenForRef|ItemAttribute)|haredFileListI(?:nsertItemFSRef|temResolve)))|launch_(?:data_(?:a(?:lloc|rray_(?:get_(?:count|index)|set_index))|copy|dict_(?:get_count|i(?:nsert|terate)|lookup|remove)|free|get_(?:bool|errno|fd|integer|machport|opaque(?:_size)?|real|string|type)|new_(?:bool|fd|integer|machport|opaque|real|string)|set_(?:bool|fd|integer|machport|opaque|real|string))|get_fd|msg))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.10.support.function.c"}}},{"match":"(\\s*)(\\bCF(?:AbsoluteTime(?:AddGregorianUnits|Get(?:D(?:ayOf(?:Week|Year)|ifferenceAsGregorianUnits)|GregorianDate|WeekOfYear))|GregorianDate(?:GetAbsoluteTime|IsValid)|PropertyList(?:Create(?:From(?:Stream|XMLData)|XMLData)|WriteToStream))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.10.support.function.cf.c"}}},{"match":"(\\s*)(\\b(?:AudioHardwareService(?:AddPropertyListener|GetPropertyData(?:Size)?|HasProperty|IsPropertySettable|RemovePropertyListener|SetPropertyData)|CF(?:FTPCreateParsedResourceListing|ReadStreamCreate(?:For(?:HTTPRequest|StreamedHTTPRequest)|WithFTPURL)|WriteStreamCreateWithFTPURL)|LS(?:Copy(?:DisplayNameForURL|ItemInfoForURL|KindStringForURL)|Get(?:ExtensionInfo|HandlerOptionsForContentType)|S(?:et(?:ExtensionHiddenForURL|HandlerOptionsForContentType)|haredFileList(?:AddObserver|C(?:opy(?:Property|Snapshot)|reate)|Get(?:SeedValue|TypeID)|I(?:nsertItemURL|tem(?:Copy(?:DisplayName|IconRef|Property|ResolvedURL)|Get(?:ID|TypeID)|Move|Remove|SetProperty))|Remove(?:AllItems|Observer)|Set(?:Authorization|Property))))|SSLSetEncryptionCertificate)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.11.support.function.c"}}},{"match":"(\\s*)(\\bCFURLCreateStringBy(?:AddingPercentEscapes|ReplacingPercentEscapesUsingEncoding)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.11.support.function.cf.c"}}},{"match":"(\\s*)(\\bCGDisplayModeCopyPixelEncoding\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.11.support.function.quartz.c"}}},{"match":"(\\s*)(\\b(?:OS(?:Atomic(?:A(?:dd(?:32(?:Barrier)?|64(?:Barrier)?)|nd32(?:Barrier|Orig(?:Barrier)?)?)|CompareAndSwap(?:32(?:Barrier)?|64(?:Barrier)?|Int(?:Barrier)?|Long(?:Barrier)?|Ptr(?:Barrier)?)|Decrement(?:32(?:Barrier)?|64(?:Barrier)?)|Increment(?:32(?:Barrier)?|64(?:Barrier)?)|Or32(?:Barrier|Orig(?:Barrier)?)?|TestAnd(?:Clear(?:Barrier)?|Set(?:Barrier)?)|Xor32(?:Barrier|Orig(?:Barrier)?)?)|MemoryBarrier|SpinLock(?:Lock|Try|Unlock))|SecCertificateCopyNormalized(?:IssuerContent|SubjectContent)|os_log_is_(?:debug_enabled|enabled))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.12.support.function.c"}}},{"match":"(\\s*)(\\b(?:arc4random_addrandom|syscall)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.12.support.function.clib.c"}}},{"match":"(\\s*)(\\b(?:C(?:FNetDiagnostic(?:C(?:opyNetworkStatusPassively|reateWith(?:Streams|URL))|DiagnoseProblemInteractively|SetName)|MSDecoderSetSearchKeychain)|DisposeSRCallBackUPP|GetIconRefFromFileInfo|InvokeSRCallBackUPP|NewSRCallBackUPP|Re(?:adIconFromFSRef|gisterIconRefFromFSRef)|S(?:R(?:Add(?:LanguageObject|Text)|C(?:ancelRecognition|hangeLanguageObject|loseRecognitionSystem|o(?:ntinueRecognition|untItems))|Draw(?:RecognizedText|Text)|EmptyLanguageObject|Get(?:IndexedItem|LanguageModel|Property|Reference)|Idle|New(?:Language(?:Model|ObjectFrom(?:DataFile|Handle))|P(?:ath|hrase)|Recognizer|Word)|OpenRecognitionSystem|P(?:rocess(?:Begin|End)|utLanguageObjectInto(?:DataFile|Handle))|Re(?:leaseObject|move(?:IndexedItem|LanguageObject))|S(?:et(?:IndexedItem|LanguageModel|Property)|pe(?:ak(?:AndDrawText|Text)|echBusy)|t(?:artListening|op(?:Listening|Speech))))|ec(?:CertificateCopySerialNumber|Keychain(?:CopyAccess|SetAccess)|TrustSetKeychains))|UnregisterIconRef|os_trace_(?:debug_enabled|info_enabled|type_enabled))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.13.support.function.c"}}},{"match":"(\\s*)(\\bCGColorSpaceC(?:opyICCProfile|reateWithICCProfile)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.13.support.function.quartz.c"}}},{"match":"(\\s*)(\\b(?:CVOpenGL(?:Buffer(?:Attach|Create|Get(?:Attributes|TypeID)|Pool(?:Create(?:OpenGLBuffer)?|Get(?:Attributes|OpenGLBufferAttributes|TypeID)|Re(?:lease|tain))|Re(?:lease|tain))|Texture(?:Cache(?:Create(?:TextureFromImage)?|Flush|GetTypeID|Re(?:lease|tain))|Get(?:CleanTexCoords|Name|T(?:arget|ypeID))|IsFlipped|Re(?:lease|tain)))|DR(?:AudioTrackCreate|F(?:SObjectGetRealFSRef|ileCreateReal|olderCreateReal))|SecCertificateCopyPublicKey)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.14.support.function.c"}}},{"match":"(\\s*)(\\b(?:AcquireIconRef|C(?:C_MD(?:2(?:_(?:Final|Init|Update))?|4(?:_(?:Final|Init|Update))?|5(?:_(?:Final|Init|Update))?)|TFont(?:CreateWithQuickdrawInstance|Manager(?:RegisterFontsForURLs|UnregisterFontsForURLs))|ompositeIconRef)|Get(?:CustomIconsEnabled|IconRef(?:From(?:Component|Folder|IconFamilyPtr|TypeInfo)|Owners)?)|Is(?:DataAvailableInIconRef|IconRefComposite|ValidIconRef)|LSCopy(?:AllHandlersForURLScheme|DefaultHandlerForURLScheme)|OverrideIconRef|Re(?:gisterIconRefFromIconFamily|leaseIconRef|moveIconRefOverride)|S(?:SL(?:AddDistinguishedName|C(?:lose|o(?:ntextGetTypeID|py(?:ALPNProtocols|CertificateAuthorities|DistinguishedNames|PeerTrust|RequestedPeerName(?:Length)?))|reateContext)|Get(?:BufferedReadSize|C(?:lientCertificateState|onnection)|D(?:atagramWriteSize|iffieHellmanParams)|EnabledCiphers|MaxDatagramRecordSize|N(?:egotiated(?:Cipher|ProtocolVersion)|umber(?:EnabledCiphers|SupportedCiphers))|P(?:eer(?:DomainName(?:Length)?|ID)|rotocolVersionM(?:ax|in))|S(?:ession(?:Option|State)|upportedCiphers))|Handshake|Re(?:Handshake|ad)|Set(?:ALPNProtocols|C(?:ertificate(?:Authorities)?|lientSideAuthenticate|onnection)|D(?:atagramHelloCookie|iffieHellmanParams)|E(?:nabledCiphers|rror)|IOFuncs|MaxDatagramRecordSize|OCSPResponse|P(?:eer(?:DomainName|ID)|rotocolVersionM(?:ax|in))|Session(?:Config|Option|TicketsEnabled))|Write)|e(?:cTrust(?:Evaluate(?:Async)?|edApplication(?:C(?:opyData|reateFromPath)|SetData))|tCustomIconsEnabled))|UpdateIconRef|sec_protocol_(?:metadata_get_negotiated_(?:ciphersuite|protocol_version)|options_(?:add_tls_ciphersuite(?:_group)?|set_tls_(?:diffie_hellman_parameters|m(?:ax_version|in_version)))))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.15.support.function.c"}}},{"match":"(\\s*)(\\bCF(?:Bundle(?:CloseBundleResourceMap|OpenBundleResource(?:Files|Map))|URLCopyParameterString)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.15.support.function.cf.c"}}},{"match":"(\\s*)(\\bCGColorSpaceIsHDR\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.15.support.function.quartz.c"}}},{"match":"(\\s*)(\\b(?:DisposeGetScrapDataUPP|InvokeGetScrapDataUPP|NewGetScrapDataUPP|ReleaseFolder)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.3.support.function.c"}}},{"match":"(\\s*)(\\b(?:AH(?:GotoMainTOC|RegisterHelpBook)|CFNetServiceRe(?:gister|solve)|Dispose(?:CaretHookUPP|DrawHookUPP|EOLHookUPP|Hi(?:ghHookUPP|tTestHookUPP)|NWidthHookUPP|T(?:E(?:ClickLoopUPP|DoTextUPP|FindWordUPP|RecalcUPP)|XNActionKeyMapperUPP|extWidthHookUPP)|URL(?:NotifyUPP|SystemEventUPP)|WidthHookUPP)|In(?:s(?:Time|XTime|tall(?:TimeTask|XTimeTask))|voke(?:CaretHookUPP|DrawHookUPP|EOLHookUPP|Hi(?:ghHookUPP|tTestHookUPP)|NWidthHookUPP|T(?:E(?:ClickLoopUPP|DoTextUPP|FindWordUPP|RecalcUPP)|XNActionKeyMapperUPP|extWidthHookUPP)|URL(?:NotifyUPP|SystemEventUPP)|WidthHookUPP))|LM(?:Get(?:ApFontID|SysFontSize)|Set(?:ApFontID|SysFontFam))|New(?:CaretHookUPP|DrawHookUPP|EOLHookUPP|Hi(?:ghHookUPP|tTestHookUPP)|NWidthHookUPP|T(?:E(?:ClickLoopUPP|DoTextUPP|FindWordUPP|RecalcUPP)|XNActionKeyMapperUPP|extWidthHookUPP)|URL(?:NotifyUPP|SystemEventUPP)|WidthHookUPP)|P(?:L(?:pos|str(?:c(?:at|hr|mp|py)|len|nc(?:at|mp|py)|pbrk|rchr|s(?:pn|tr)))|rimeTime(?:Task)?)|R(?:emoveTimeTask|mvTime)|SKSearch(?:Group(?:C(?:opyIndexes|reate)|GetTypeID)|Results(?:C(?:opyMatchingTerms|reateWith(?:Documents|Query))|Get(?:Count|InfoInRange|TypeID))))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.4.support.function.c"}}},{"match":"(\\s*)(\\b(?:A(?:S(?:GetSourceStyles|SetSourceStyles)|UGraph(?:CountNodeConnections|Get(?:ConnectionInfo|N(?:ode(?:Connections|Info)|umberOfConnections))|NewNode)|udio(?:ConverterFillBuffer|Device(?:AddIOProc|Re(?:ad|moveIOProc))|FileComponent(?:DataIsThisFormat|FileIsThisFormat)))|Dispose(?:AVL(?:CompareItemsUPP|DisposeItemUPP|ItemSizeUPP|WalkUPP)|Drag(?:DrawingUPP|ReceiveHandlerUPP|SendDataUPP|TrackingHandlerUPP)|List(?:ClickLoopUPP|DefUPP|SearchUPP)|Menu(?:ItemDrawingUPP|TitleDrawingUPP)|S(?:crapPromiseKeeperUPP|leepQUPP)|Theme(?:ButtonDrawUPP|EraseUPP|IteratorUPP|TabTitleDrawUPP)|Window(?:PaintUPP|TitleDrawingUPP))|Get(?:NameFromSoundBank|ScriptManagerVariable)|Invoke(?:AVL(?:CompareItemsUPP|DisposeItemUPP|ItemSizeUPP|WalkUPP)|Drag(?:DrawingUPP|ReceiveHandlerUPP|SendDataUPP|TrackingHandlerUPP)|List(?:ClickLoopUPP|DefUPP|SearchUPP)|Menu(?:ItemDrawingUPP|TitleDrawingUPP)|S(?:crapPromiseKeeperUPP|leepQUPP)|Theme(?:ButtonDrawUPP|EraseUPP|IteratorUPP|TabTitleDrawUPP)|Window(?:PaintUPP|TitleDrawingUPP))|Music(?:Device(?:PrepareInstrument|ReleaseInstrument)|Sequence(?:LoadSMF(?:DataWithFlags|WithFlags)|Save(?:MIDIFile|SMFData)))|New(?:AVL(?:CompareItemsUPP|DisposeItemUPP|ItemSizeUPP|WalkUPP)|Drag(?:DrawingUPP|ReceiveHandlerUPP|SendDataUPP|TrackingHandlerUPP)|List(?:ClickLoopUPP|DefUPP|SearchUPP)|Menu(?:ItemDrawingUPP|TitleDrawingUPP)|S(?:crapPromiseKeeperUPP|leepQUPP)|Theme(?:ButtonDrawUPP|EraseUPP|IteratorUPP|TabTitleDrawUPP)|Window(?:PaintUPP|TitleDrawingUPP))|S(?:CNetworkInterfaceRefreshConfiguration|etScriptManagerVariable))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.5.support.function.c"}}},{"match":"(\\s*)(\\bdaemon\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.5.support.function.clib.c"}}},{"match":"(\\s*)(\\bCG(?:ContextDrawPDFDocument|PDFDocumentGet(?:ArtBox|BleedBox|CropBox|MediaBox|RotationAngle|TrimBox))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.5.support.function.quartz.c"}}},{"match":"(\\s*)(\\b(?:Audio(?:Device(?:AddPropertyListener|GetProperty(?:Info)?|RemovePropertyListener|SetProperty)|File(?:C(?:omponent(?:Create|Initialize|OpenFile)|reate)|Initialize|Open)|Hardware(?:AddPropertyListener|GetProperty(?:Info)?|RemovePropertyListener|SetProperty)|Stream(?:AddPropertyListener|GetProperty(?:Info)?|RemovePropertyListener|SetProperty))|Button|DisposeKCCallbackUPP|ExtAudioFile(?:CreateNew|Open)|FlushEvents|I(?:nvokeKCCallbackUPP|sCmdChar)|KC(?:Add(?:AppleSharePassword|Callback|GenericPassword|I(?:nternetPassword(?:WithPath)?|tem))|C(?:hangeSettings|o(?:pyItem|untKeychains)|reateKeychain)|DeleteItem|Find(?:AppleSharePassword|FirstItem|GenericPassword|InternetPassword(?:WithPath)?|NextItem)|Get(?:Attribute|D(?:ata|efaultKeychain)|IndKeychain|Keychain(?:ManagerVersion|Name)?|Status)|IsInteractionAllowed|Lock|Make(?:AliasFromKCRef|KCRefFrom(?:Alias|FSRef))|NewItem|Re(?:lease(?:Item|Keychain|Search)|moveCallback)|Set(?:Attribute|D(?:ata|efaultKeychain)|InteractionAllowed)|U(?:nlock|pdateItem))|Munger|New(?:KCCallbackUPP|MusicTrackFrom)|S(?:CNetworkCheckReachabilityBy(?:Address|Name)|ecHost(?:CreateGuest|RemoveGuest|Se(?:lect(?:Guest|edGuest)|t(?:GuestStatus|HostingPort))))|UC(?:CreateTextBreakLocator|DisposeTextBreakLocator|FindTextBreak)|kc(?:add(?:applesharepassword|genericpassword|internetpassword(?:withpath)?)|createkeychain|find(?:applesharepassword|genericpassword|internetpassword(?:withpath)?)|getkeychainname|unlock))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.6.support.function.c"}}},{"match":"(\\s*)(\\bCG(?:ConfigureDisplayMode|Display(?:AvailableModes|BestModeForParameters(?:AndRefreshRate)?|CurrentMode|SwitchToMode)|EnableEventStateCombining|FontCreateWithPlatformFont|InhibitLocalEvents|Post(?:KeyboardEvent|MouseEvent|ScrollWheelEvent)|SetLocalEvents(?:FilterDuringSuppressionState|SuppressionInterval))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.6.support.function.quartz.c"}}},{"match":"(\\s*)(\\b(?:Au(?:dioHardware(?:AddRunLoopSource|RemoveRunLoopSource)|thorization(?:CopyPrivilegedReference|ExecuteWithPrivileges))|C(?:MSEncode(?:rSetEncapsulatedContentType)?|SSM_(?:AC_(?:AuthCompute|PassThrough)|C(?:L_(?:C(?:ert(?:Abort(?:Cache|Query)|C(?:ache|reateTemplate)|DescribeFormat|G(?:et(?:All(?:Fields|TemplateFields)|First(?:CachedFieldValue|FieldValue)|KeyInfo|Next(?:CachedFieldValue|FieldValue))|roup(?:FromVerifiedBundle|ToSignedBundle))|Sign|Verify(?:WithKey)?)|rl(?:A(?:bort(?:Cache|Query)|ddCert)|C(?:ache|reateTemplate)|DescribeFormat|Get(?:All(?:CachedRecordFields|Fields)|First(?:CachedFieldValue|FieldValue)|Next(?:CachedFieldValue|FieldValue))|RemoveCert|S(?:etFields|ign)|Verify(?:WithKey)?))|FreeField(?:Value|s)|IsCertInC(?:achedCrl|rl)|PassThrough)|SP_(?:C(?:hangeLogin(?:Acl|Owner)|reate(?:AsymmetricContext|D(?:eriveKeyContext|igestContext)|KeyGenContext|MacContext|PassThroughContext|RandomGenContext|S(?:ignatureContext|ymmetricContext)))|Get(?:Login(?:Acl|Owner)|OperationalStatistics)|Log(?:in|out)|ObtainPrivateKeyFromPublicKey|PassThrough)|hangeKey(?:Acl|Owner))|D(?:L_(?:Authenticate|C(?:hangeDb(?:Acl|Owner)|reateRelation)|D(?:ata(?:AbortQuery|Delete|Get(?:F(?:irst|romUniqueRecordId)|Next)|Insert|Modify)|b(?:C(?:lose|reate)|Delete|Open)|estroyRelation)|Free(?:NameList|UniqueRecord)|GetDb(?:Acl|Name(?:FromHandle|s)|Owner)|PassThrough)|e(?:cryptData(?:Final|Init(?:P)?|P|Update)?|leteContext(?:Attributes)?|riveKey)|igestData(?:Clone|Final|Init|Update)?)|EncryptData(?:Final|Init(?:P)?|P|Update)?|Free(?:Context|Key)|Ge(?:nerate(?:AlgorithmParams|Key(?:P(?:air(?:P)?)?)?|Mac(?:Final|Init|Update)?|Random)|t(?:APIMemoryFunctions|Context(?:Attribute)?|Key(?:Acl|Owner)|ModuleGUIDFromHandle|Privilege|SubserviceUIDFromHandle|TimeValue))|In(?:it|troduce)|ListAttachedModuleManagers|Module(?:Attach|Detach|Load|Unload)|Query(?:KeySizeInBits|Size)|Retrieve(?:Counter|UniqueId)|S(?:et(?:Context|Privilege)|ignData(?:Final|Init|Update)?)|T(?:P_(?:ApplyCrlToDb|C(?:ert(?:CreateTemplate|G(?:etAllTemplateFields|roup(?:Construct|Prune|ToTupleGroup|Verify))|Re(?:claim(?:Abort|Key)|moveFromCrlTemplate|voke)|Sign)|onfirmCredResult|rl(?:CreateTemplate|Sign|Verify))|Form(?:Request|Submit)|PassThrough|Re(?:ceiveConfirmation|trieveCredResult)|SubmitCredRequest|TupleGroupToCertGroup)|erminate)|U(?:n(?:introduce|wrapKey(?:P)?)|pdateContextAttributes)|Verify(?:D(?:ata(?:Final|Init|Update)?|evice)|Mac(?:Final|Init|Update)?)|WrapKey(?:P)?)|reateThreadPool)|Dispose(?:Debugger(?:DisposeThreadUPP|NewThreadUPP|ThreadSchedulerUPP)|Thread(?:EntryUPP|S(?:chedulerUPP|witchUPP)|TerminationUPP)?)|Get(?:CurrentThread|DefaultThreadStackSize|Thread(?:CurrentTaskRef|State(?:GivenTaskRef)?))|I(?:C(?:Add(?:MapEntry|Profile)|Begin|C(?:ount(?:MapEntries|Pr(?:ef|ofiles))|reateGURLEvent)|Delete(?:MapEntry|Pr(?:ef|ofile))|E(?:ditPreferences|nd)|FindPrefHandle|Get(?:C(?:onfigName|urrentProfile)|DefaultPref|Ind(?:MapEntry|Pr(?:ef|ofile))|MapEntry|P(?:erm|r(?:ef(?:Handle)?|ofileName))|Seed|Version)|LaunchURL|Map(?:Entries(?:Filename|TypeCreator)|Filename|TypeCreator)|ParseURL|S(?:e(?:ndGURLEvent|t(?:CurrentProfile|MapEntry|Pr(?:ef(?:Handle)?|ofileName)))|t(?:art|op)))|nvoke(?:Debugger(?:DisposeThreadUPP|NewThreadUPP|ThreadSchedulerUPP)|Thread(?:EntryUPP|S(?:chedulerUPP|witchUPP)|TerminationUPP))|sMetric)|M(?:DS_(?:In(?:itialize|stall)|Terminate|Uninstall)|P(?:A(?:llocate(?:Aligned|TaskStorageIndex)?|rmTimer)|BlockC(?:lear|opy)|C(?:a(?:ncelTimer|useNotification)|reate(?:CriticalRegion|Event|Notification|Queue|Semaphore|T(?:ask|imer))|urrentTaskID)|D(?:e(?:allocateTaskStorageIndex|l(?:ayUntil|ete(?:CriticalRegion|Event|Notification|Queue|Semaphore|Timer)))|isposeTaskException)|E(?:nterCriticalRegion|x(?:it(?:CriticalRegion)?|tractTaskState))|Free|Get(?:AllocatedBlockSize|Next(?:CpuID|TaskID)|TaskStorageValue)|ModifyNotification(?:Parameters)?|NotifyQueue|Processors(?:Scheduled)?|Re(?:gisterDebugger|moteCall(?:CFM)?)|S(?:et(?:E(?:vent|xceptionHandler)|QueueReserve|T(?:ask(?:St(?:ate|orageValue)|Weight)|imerNotify))|ignalSemaphore)|T(?:askIsPreemptive|erminateTask|hrowException)|UnregisterDebugger|Wait(?:ForEvent|On(?:Queue|Semaphore))|Yield)|usicTrackNewExtendedControlEvent)|New(?:Debugger(?:DisposeThreadUPP|NewThreadUPP|ThreadSchedulerUPP)|Thread(?:EntryUPP|S(?:chedulerUPP|witchUPP)|TerminationUPP)?)|Se(?:c(?:A(?:CL(?:C(?:opySimpleContents|reateFromSimpleContents)|GetAuthorizations|Set(?:Authorizations|SimpleContents))|ccess(?:C(?:opySelectedACLList|reateFromOwnerAndACL)|GetOwnerAndACL))|Certificate(?:C(?:opyPreference|reateFromData)|Get(?:AlgorithmID|CLHandle|Data|Issuer|Subject|Type)|SetPreference)|Identity(?:CopyPreference|Se(?:arch(?:C(?:opyNext|reate)|GetTypeID)|tPreference))|Key(?:CreatePair|Ge(?:nerate|tC(?:S(?:PHandle|SMKey)|redentials))|chain(?:Get(?:CSPHandle|DLDBHandle)|Item(?:Export|Get(?:DLDBHandle|UniqueRecordID)|Import)|Search(?:C(?:opyNext|reateFromAttributes)|GetTypeID)))|Policy(?:Get(?:OID|TPHandle|Value)|Se(?:arch(?:C(?:opyNext|reate)|GetTypeID)|tValue))|Trust(?:Get(?:CssmResult(?:Code)?|Result|TPHandle)|SetParameters))|t(?:DebuggerNotificationProcs|Thread(?:ReadyGivenTaskRef|S(?:cheduler|tate(?:EndCritical)?|witcher)|Terminator)))|Thread(?:BeginCritical|CurrentStackSpace|EndCritical)|YieldTo(?:AnyThread|Thread))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.7.support.function.c"}}},{"match":"(\\s*)(\\bCFURLEnumeratorGetSourceDidChange\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.7.support.function.cf.c"}}},{"match":"(\\s*)(\\b(?:A(?:TS(?:CreateFontQueryRunLoopSource|Font(?:A(?:ctivateFrom(?:FileReference|Memory)|pplyFunction)|Deactivate|F(?:amily(?:ApplyFunction|FindFrom(?:Name|QuickDrawName)|Get(?:Encoding|Generation|Name|QuickDrawName)|Iterator(?:Create|Next|Re(?:lease|set)))|indFrom(?:Container|Name|PostScriptName))|Get(?:AutoActivationSettingForApplication|Container(?:FromFileReference)?|F(?:ileReference|ontFamilyResource)|G(?:eneration|lobalAutoActivationSetting)|HorizontalMetrics|Name|PostScriptName|Table(?:Directory)?|VerticalMetrics)|I(?:sEnabled|terator(?:Create|Next|Re(?:lease|set)))|Notif(?:ication(?:Subscribe|Unsubscribe)|y)|Set(?:AutoActivationSettingForApplication|Enabled|GlobalAutoActivationSetting))|GetGeneration)|bsolute(?:DeltaTo(?:Duration|Nanoseconds)|To(?:Duration|Nanoseconds))|dd(?:A(?:bsoluteToAbsolute|tomic(?:16|8)?)|CollectionItem(?:Hdl)?|DurationToAbsolute|FolderDescriptor|NanosecondsToAbsolute|Resource))|B(?:atteryCount|it(?:And(?:Atomic(?:16|8)?)?|Clr|Not|Or(?:Atomic(?:16|8)?)?|S(?:et|hift)|Tst|Xor(?:Atomic(?:16|8)?)?))|C(?:S(?:Copy(?:MachineName|UserName)|GetComponentsThreadMode|SetComponentsThreadMode)|a(?:llComponent(?:C(?:anDo|lose)|Dispatch|Function(?:WithStorage(?:ProcInfo)?)?|Get(?:MPWorkFunction|PublicResource)|Open|Register|Target|Unregister|Version)|ptureComponent)|hangedResource|lo(?:neCollection|se(?:Component(?:ResFile)?|ResFile))|o(?:llectionTagExists|mpareAndSwap|pyCollection|reEndian(?:FlipData|GetFlipper|InstallFlipper)|unt(?:1(?:Resources|Types)|Co(?:llection(?:Items|Owners|Tags)|mponent(?:Instances|s))|Resources|T(?:aggedCollectionItems|ypes)))|ur(?:ResFile|rentProcessorSpeed))|D(?:e(?:bugAssert|crementAtomic(?:16|8)?|l(?:ay|e(?:gateComponentCall|teGestaltValue))|queue|t(?:achResource(?:File)?|ermineIfPathIsEnclosedByFolder))|ispose(?:Co(?:llection(?:ExceptionUPP|FlattenUPP)?|mponent(?:FunctionUPP|MPWorkFunctionUPP|RoutineUPP))|De(?:bug(?:AssertOutputHandlerUPP|Component(?:CallbackUPP)?)|ferredTaskUPP)|ExceptionHandlerUPP|F(?:NSubscriptionUPP|SVolume(?:EjectUPP|MountUPP|UnmountUPP)|olderManagerNotificationUPP)|GetMissingComponentResourceUPP|Handle|IOCompletionUPP|Ptr|ResErrUPP|S(?:electorFunctionUPP|peech(?:DoneUPP|ErrorUPP|PhonemeUPP|SyncUPP|TextDoneUPP|WordUPP))|TimerUPP)|urationTo(?:Absolute|Nanoseconds))|E(?:mpty(?:Collection|Handle)|nqueue)|F(?:N(?:GetDirectoryForSubscription|Notify(?:All|ByPath)?|Subscribe(?:ByPath)?|Unsubscribe)|S(?:AllocateFork|C(?:a(?:ncelVolumeOperation|talogSearch)|lose(?:Fork|Iterator)|o(?:mpareFSRefs|py(?:AliasInfo|D(?:ADiskForVolume|iskIDForVolume)|Object(?:Async|Sync)|URLForVolume))|reate(?:DirectoryUnicode|F(?:ile(?:AndOpenForkUnicode|Unicode)|ork)|Res(?:File|ourceF(?:ile|ork))|StringFromHFSUniStr|VolumeOperation))|D(?:e(?:lete(?:Fork|Object)|termineIfRefIsEnclosedByFolder)|isposeVolumeOperation)|E(?:jectVolume(?:Async|Sync)|xchangeObjects)|F(?:i(?:le(?:Operation(?:C(?:ancel|opyStatus|reate)|GetTypeID|ScheduleWithRunLoop|UnscheduleFromRunLoop)|Security(?:C(?:opyAccessControlList|reate(?:WithFSPermissionInfo)?)|Get(?:Group(?:UUID)?|Mode|Owner(?:UUID)?|TypeID)|RefCreateCopy|Set(?:AccessControlList|Group(?:UUID)?|Mode|Owner(?:UUID)?)))|ndFolder)|lush(?:Fork|Volume)|ollowFinderAlias)|Get(?:Async(?:EjectStatus|MountStatus|UnmountStatus)|CatalogInfo(?:Bulk)?|DataForkName|Fork(?:CBInfo|Position|Size)|HFSUniStrFromString|ResourceForkName|TemporaryDirectoryForReplaceObject|Volume(?:ForD(?:ADisk|iskID)|Info|MountInfo(?:Size)?|Parms))|I(?:s(?:AliasFile|FSRefValid)|terateForks)|LockRange|M(?:a(?:keFSRefUnicode|tchAliasBulk)|o(?:unt(?:LocalVolume(?:Async|Sync)|ServerVolume(?:Async|Sync))|veObject(?:Async|Sync|ToTrash(?:Async|Sync))?))|NewAlias(?:FromPath|Minimal(?:Unicode)?|Unicode)?|Open(?:Fork|Iterator|OrphanResFile|Res(?:File|ourceFile))|Path(?:CopyObject(?:Async|Sync)|FileOperationCopyStatus|GetTemporaryDirectoryForReplaceObject|M(?:akeRef(?:WithOptions)?|oveObject(?:Async|Sync|ToTrash(?:Async|Sync)))|ReplaceObject)|Re(?:adFork|fMakePath|nameUnicode|placeObject|so(?:lve(?:Alias(?:File(?:WithMountFlags)?|WithMountFlags)?|NodeID)|urceFileAlreadyOpen))|Set(?:CatalogInfo|Fork(?:Position|Size)|VolumeInfo)|U(?:n(?:l(?:inkObject|ockRange)|mountVolume(?:Async|Sync))|pdateAlias)|VolumeMount|WriteFork)|i(?:nd(?:Folder|NextComponent)|x(?:2(?:Frac|Long|X)|ATan2|Div|Mul|R(?:atio|ound)))|latten(?:Collection(?:ToHdl)?|PartialCollection)|rac(?:2(?:Fix|X)|Cos|Div|Mul|S(?:in|qrt)))|Ge(?:stalt|t(?:1(?:Ind(?:Resource|Type)|NamedResource|Resource)|Alias(?:Size(?:FromPtr)?|UserType(?:FromPtr)?)|C(?:PUSpeed|o(?:llection(?:DefaultAttributes|ExceptionProc|Item(?:Hdl|Info)?|RetainCount)|mponent(?:In(?:dString|fo|stance(?:Error|Storage))|ListModSeed|Public(?:IndString|Resource(?:List)?)|Re(?:fcon|source)|TypeModSeed)))|Debug(?:ComponentInfo|OptionInfo)|Folder(?:NameUnicode|Types)|HandleSize|Ind(?:Resource|Type|exedCollection(?:Item(?:Hdl|Info)?|Tag))|Ma(?:cOSStatus(?:CommentString|ErrorString)|xResourceSize)|N(?:amedResource|e(?:wCollection|xt(?:FOND|ResourceFile)))|PtrSize|Res(?:Attrs|FileAttrs|Info|ource(?:SizeOnDisk)?)|SpeechInfo|T(?:aggedCollectionItem(?:Info)?|opResourceFile)))|H(?:ClrRBit|GetState|Lock(?:Hi)?|Set(?:RBit|State)|Unlock|and(?:AndHand|ToHand)|omeResFile)|I(?:dentifyFolder|n(?:crementAtomic(?:16|8)?|s(?:ertResourceFile|tall(?:DebugAssertOutputHandler|ExceptionHandler))|v(?:alidateFolderDescriptorCache|oke(?:Co(?:llection(?:ExceptionUPP|FlattenUPP)|mponent(?:MPWorkFunctionUPP|RoutineUPP))|De(?:bug(?:AssertOutputHandlerUPP|ComponentCallbackUPP)|ferredTaskUPP)|ExceptionHandlerUPP|F(?:NSubscriptionUPP|SVolume(?:EjectUPP|MountUPP|UnmountUPP)|olderManagerNotificationUPP)|GetMissingComponentResourceUPP|IOCompletionUPP|ResErrUPP|S(?:electorFunctionUPP|peech(?:DoneUPP|ErrorUPP|PhonemeUPP|SyncUPP|TextDoneUPP|WordUPP))|TimerUPP)))|s(?:H(?:andleValid|eapValid)|PointerValid))|L(?:M(?:Get(?:BootDrive|IntlSpec|MemErr|Res(?:Err|Load)|SysMap|TmpResLoad)|Set(?:BootDrive|IntlSpec|MemErr|Res(?:Err|Load)|Sys(?:FontSize|Map)|TmpResLoad))|o(?:adResource|cale(?:CountNames|Get(?:IndName|Name)|Operation(?:CountLocales|GetLocales))|ng2Fix))|M(?:PSetTaskType|aximumProcessorSpeed|emError|i(?:croseconds|nimumProcessorSpeed))|N(?:anosecondsTo(?:Absolute|Duration)|ew(?:Co(?:llection(?:ExceptionUPP|FlattenUPP)?|mponent(?:FunctionUPP|MPWorkFunctionUPP|RoutineUPP))|De(?:bug(?:AssertOutputHandlerUPP|Component(?:CallbackUPP)?|Option)|ferredTaskUPP)|E(?:mptyHandle|xceptionHandlerUPP)|F(?:NSubscriptionUPP|SVolume(?:EjectUPP|MountUPP|UnmountUPP)|olderManagerNotificationUPP)|Ge(?:staltValue|tMissingComponentResourceUPP)|Handle(?:Clear)?|IOCompletionUPP|Ptr(?:Clear)?|ResErrUPP|S(?:electorFunctionUPP|peech(?:DoneUPP|ErrorUPP|PhonemeUPP|SyncUPP|TextDoneUPP|WordUPP))|TimerUPP))|Open(?:A(?:Component(?:ResFile)?|DefaultComponent)|Component(?:ResFile)?|DefaultComponent)|P(?:B(?:AllocateFork(?:Async|Sync)|C(?:atalogSearch(?:Async|Sync)|lose(?:Fork(?:Async|Sync)|Iterator(?:Async|Sync))|ompareFSRefs(?:Async|Sync)|reate(?:DirectoryUnicode(?:Async|Sync)|F(?:ile(?:AndOpenForkUnicode(?:Async|Sync)|Unicode(?:Async|Sync))|ork(?:Async|Sync))))|Delete(?:Fork(?:Async|Sync)|Object(?:Async|Sync))|ExchangeObjects(?:Async|Sync)|F(?:S(?:CopyFile(?:Async|Sync)|ResolveNodeID(?:Async|Sync))|lush(?:Fork(?:Async|Sync)|Volume(?:Async|Sync)))|Get(?:CatalogInfo(?:Async|Bulk(?:Async|Sync)|Sync)|Fork(?:CBInfo(?:Async|Sync)|Position(?:Async|Sync)|Size(?:Async|Sync))|VolumeInfo(?:Async|Sync))|IterateForks(?:Async|Sync)|M(?:akeFSRefUnicode(?:Async|Sync)|oveObject(?:Async|Sync))|Open(?:Fork(?:Async|Sync)|Iterator(?:Async|Sync))|Re(?:adFork(?:Async|Sync)|nameUnicode(?:Async|Sync))|Set(?:CatalogInfo(?:Async|Sync)|Fork(?:Position(?:Async|Sync)|Size(?:Async|Sync))|VolumeInfo(?:Async|Sync))|UnlinkObject(?:Async|Sync)|WriteFork(?:Async|Sync)|X(?:LockRange(?:Async|Sync)|UnlockRange(?:Async|Sync)))|tr(?:AndHand|To(?:Hand|XHand))|urgeCollection(?:Tag)?)|Re(?:a(?:d(?:Location|PartialResource)|llocateHandle)|coverHandle|gisterComponent(?:FileRef(?:Entries)?|Resource(?:File)?)?|lease(?:Collection|Resource)|move(?:CollectionItem|FolderDescriptor|IndexedCollectionItem|Resource)|place(?:GestaltValue|IndexedCollectionItem(?:Hdl)?)|s(?:Error|olveComponentAlias)|tainCollection)|S(?:64Compare|SL(?:GetProtocolVersion|SetProtocolVersion)|e(?:cTranformCustomGetAttribute|t(?:AliasUserType(?:WithPtr)?|Co(?:llection(?:DefaultAttributes|ExceptionProc|ItemInfo)|mponent(?:Instance(?:Error|Storage)|Refcon))|De(?:bugOptionValue|faultComponent)|GestaltValue|HandleSize|IndexedCollectionItemInfo|PtrSize|Res(?:Attrs|FileAttrs|Info|Load|Purge|ourceSize)|SpeechInfo))|leepQ(?:Install|Remove)|peak(?:Buffer|String|Text)|ub(?:AbsoluteFromAbsolute|DurationFromAbsolute|NanosecondsFromAbsolute)|ysError)|T(?:askLevel|e(?:mpNewHandle|stAnd(?:Clear|Set)|xtToPhonemes)|ickCount)|U(?:64Compare|n(?:captureComponent|flattenCollection(?:FromHdl)?|ique(?:1ID|ID)|registerComponent|signedFixedMulDiv)|p(?:Time|date(?:ResFile|SystemActivity))|se(?:Dictionary|ResFile))|W(?:S(?:Get(?:CFTypeIDFromWSTypeID|WSTypeIDFromCFType)|Method(?:Invocation(?:Add(?:DeserializationOverride|SerializationOverride)|C(?:opy(?:P(?:arameters|roperty)|Serialization)|reate(?:FromSerialization)?)|GetTypeID|Invoke|S(?:cheduleWithRunLoop|et(?:CallBack|P(?:arameters|roperty)))|UnscheduleFromRunLoop)|ResultIsFault)|ProtocolHandler(?:C(?:opy(?:FaultDocument|Property|Re(?:plyD(?:ictionary|ocument)|questD(?:ictionary|ocument)))|reate)|GetTypeID|Set(?:DeserializationOverride|Property|SerializationOverride)))|ide(?:Add|BitShift|Compare|Divide|Multiply|Negate|S(?:hift|quareRoot|ubtract)|WideDivide)|rite(?:PartialResource|Resource))|X2F(?:ix|rac)|annuity|compound|d(?:ec2(?:f|l|num|s(?:tr)?)|tox80)|getaudit|num(?:2dec|tostring)|r(?:andomx|elation)|s(?:etaudit|tr2dec)|x80tod)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.8.support.function.c"}}},{"match":"(\\s*)(\\bCFXML(?:Node(?:Create(?:Copy)?|Get(?:InfoPtr|String|Type(?:Code|ID)|Version))|Parser(?:Abort|C(?:opyErrorDescription|reate(?:WithDataFromURL)?)|Get(?:C(?:allBacks|ontext)|Document|L(?:ineNumber|ocation)|S(?:ourceURL|tatusCode)|TypeID)|Parse)|Tree(?:Create(?:FromData(?:WithError)?|With(?:DataFromURL|Node)|XMLData)|GetNode))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.8.support.function.cf.c"}}},{"match":"(\\s*)(\\b(?:Debug(?:Str|ger)|SysBreak(?:Func|Str)?)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.8.support.function.mac-classic.c"}}},{"match":"(\\s*)(\\bCG(?:Re(?:gisterScreenRefreshCallback|leaseScreenRefreshRects)|Screen(?:RegisterMoveCallback|UnregisterMoveCallback)|UnregisterScreenRefreshCallback|W(?:aitForScreen(?:RefreshRects|UpdateRects)|indowServerCFMachPort))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.8.support.function.quartz.c"}}},{"match":"(\\s*)(\\b(?:AX(?:APIEnabled|MakeProcessTrusted|UIElementPostKeyboardEvent)|CopyProcessName|ExitToShell|Get(?:CurrentProcess|FrontProcess|NextProcess|Process(?:BundleLocation|ForPID|Information|PID))|IsProcessVisible|KillProcess|LaunchApplication|ProcessInformationCopyDictionary|S(?:SL(?:Copy(?:PeerCertificates|TrustedRoots)|DisposeContext|Get(?:Allows(?:AnyRoot|Expired(?:Certs|Roots))|EnableCertVerify|ProtocolVersionEnabled|RsaBlinding)|NewContext|Set(?:Allows(?:AnyRoot|Expired(?:Certs|Roots))|EnableCertVerify|ProtocolVersionEnabled|RsaBlinding|TrustedRoots))|ameProcess|e(?:c(?:ChooseIdentity(?:AsSheet)?|DisplayCertificate(?:Group)?|EditTrust(?:AsSheet)?|Policy(?:CreateWithOID|SetProperties))|tFrontProcess(?:WithOptions)?)|howHideProcess)|WakeUpProcess)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.9.support.function.c"}}},{"match":"(\\s*)(\\bCF(?:PreferencesCopyApplicationList|URL(?:Create(?:DataAndPropertiesFromResource|FromFSRef|PropertyFromResource)|DestroyResource|GetFSRef|WriteDataAndPropertiesToResource))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.9.support.function.cf.c"}}},{"match":"(\\s*)(\\b(?:drem|finite|gamma|r(?:inttol|oundtol)|significand)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.9.support.function.clib.c"}}},{"match":"(\\s*)(\\bdispatch_(?:debug(?:v)?|get_current_queue)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.9.support.function.dispatch.c"}}},{"match":"(\\s*)(\\bCG(?:C(?:ontextS(?:electFont|how(?:Glyphs(?:AtPoint|WithAdvances)?|Text(?:AtPoint)?))|ursorIs(?:DrawnInFramebuffer|Visible))|Display(?:FadeOperationInProgress|I(?:OServicePort|sCaptured)))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.9.support.function.quartz.c"}}},{"match":"(\\s*)(\\b(?:AUGraph(?:Add(?:Node|RenderNotify)|C(?:l(?:earConnections|ose)|o(?:nnectNodeInput|untNodeInteractions))|DisconnectNodeInput|Get(?:CPULoad|In(?:dNode|teractionInfo)|MaxCPULoad|N(?:ode(?:Count|In(?:foSubGraph|teractions))|umberOfInteractions))|I(?:nitialize|s(?:Initialized|NodeSubGraph|Open|Running))|N(?:ewNodeSubGraph|odeInfo)|Open|Remove(?:Node|RenderNotify)|S(?:etNodeInputCallback|t(?:art|op))|U(?:ninitialize|pdate))|DisposeAUGraph|NewAUGraph|QL(?:PreviewRequest(?:C(?:opy(?:ContentUTI|Options|URL)|reate(?:Context|PDFContext))|FlushContext|Get(?:DocumentObject|GeneratorBundle|TypeID)|IsCancelled|Set(?:D(?:ataRepresentation|ocumentObject)|URLRepresentation))|Thumbnail(?:C(?:ancel|opy(?:DocumentURL|Image|Options)|reate)|DispatchAsync|Get(?:ContentRect|MaximumSize|TypeID)|IsCancelled|Request(?:C(?:opy(?:ContentUTI|Options|URL)|reateContext)|FlushContext|Get(?:DocumentObject|GeneratorBundle|MaximumSize|TypeID)|IsCancelled|Set(?:DocumentObject|Image(?:AtURL|WithData)?|ThumbnailWith(?:DataRepresentation|URLRepresentation))))))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.tba.support.function.c"}}},{"match":"(\\s*)(\\b(?:C(?:GLGetDeviceFromGLRenderer|MS(?:DecoderCopySignerTimestampWithPolicy|EncoderCopySignerTimestampWithPolicy)|TRubyAnnotation(?:Create(?:Copy)?|Get(?:Alignment|Overhang|SizeFactor|T(?:extForPosition|ypeID))))|JSGlobalContext(?:CopyName|SetName)|LSCopy(?:ApplicationURLsForBundleIdentifier|DefaultApplicationURLFor(?:ContentType|URL))|SecAccessControl(?:CreateWithFlags|GetTypeID)|UTType(?:CopyAllTagsWithClass|IsD(?:eclared|ynamic))|launch_activate_socket|os_re(?:lease|tain)|qos_class_(?:main|self)|simd_inverse)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.10.c"}}},{"match":"(\\s*)(\\b(?:Audio(?:ComponentInstantiate|ServicesPlay(?:AlertSoundWithCompletion|SystemSoundWithCompletion))|C(?:MSEncoderSetSignerAlgorithm|T(?:LineEnumerateCaretOffsets|RunGetBaseAdvancesAndOrigins))|IORegistryEntryCopy(?:FromPath|Path)|JSValueIs(?:Array|Date)|MIDI(?:ClientCreateWithBlock|DestinationCreateWithBlock|InputPortCreateWithBlock)|connectx|disconnectx|xpc_(?:array_get_(?:array|dictionary)|dictionary_get_(?:array|dictionary)))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.11.c"}}},{"match":"(\\s*)(\\b(?:CTRubyAnnotationCreateWithAttributes|IOSurface(?:AllowsPixelSizeCasting|SetPurgeable)|JS(?:Object(?:Get(?:ArrayBufferByte(?:Length|sPtr)|TypedArray(?:B(?:uffer|yte(?:Length|Offset|sPtr))|Length))|Make(?:ArrayBufferWithBytesNoCopy|TypedArray(?:With(?:ArrayBuffer(?:AndOffset)?|BytesNoCopy))?))|ValueGetTypedArrayType)|MDItemsCopyAttributes|Sec(?:CertificateCopyNormalized(?:IssuerSequence|SubjectSequence)|Key(?:C(?:opy(?:Attributes|ExternalRepresentation|KeyExchangeResult|PublicKey)|reate(?:DecryptedData|EncryptedData|RandomKey|Signature|WithData))|IsAlgorithmSupported|VerifySignature))|os_(?:log_(?:create|type_enabled)|unfair_lock_(?:assert_(?:not_owner|owner)|lock|trylock|unlock))|xpc_connection_activate)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.12.c"}}},{"match":"(\\s*)(\\b(?:AudioUnitExtension(?:CopyComponentList|SetComponentList)|C(?:GImage(?:DestinationAddAuxiliaryDataInfo|SourceCopyAuxiliaryDataInfoAtIndex)|TFontManagerCreateFontDescriptorsFromData|V(?:ColorPrimariesGet(?:IntegerCodePointForString|StringForIntegerCodePoint)|TransferFunctionGet(?:IntegerCodePointForString|StringForIntegerCodePoint)|YCbCrMatrixGet(?:IntegerCodePointForString|StringForIntegerCodePoint)))|IOSurfaceGet(?:Bit(?:DepthOfComponentOfPlane|OffsetOfComponentOfPlane)|N(?:ameOfComponentOfPlane|umberOfComponentsOfPlane)|RangeOfComponentOfPlane|Subsampling|TypeOfComponentOfPlane)|SecCertificateCopySerialNumberData)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.13.c"}}},{"match":"(\\s*)(\\b(?:AEDeterminePermissionToAutomateTarget|C(?:GImageSourceGetPrimaryImageIndex|TFramesetterCreateWithTypesetter)|Sec(?:CertificateCopyKey|Trust(?:EvaluateWithError|SetSignedCertificateTimestamps))|sec_(?:certificate_c(?:opy_ref|reate)|identity_c(?:opy_(?:certificates_ref|ref)|reate(?:_with_certificates)?)|protocol_(?:metadata_(?:access_(?:distinguished_names|ocsp_response|peer_certificate_chain|supported_signature_algorithms)|c(?:hallenge_parameters_are_equal|opy_peer_public_key|reate_secret(?:_with_context)?)|get_(?:early_data_accepted|negotiated_(?:protocol|tls_ciphersuite)|server_name)|peers_are_equal)|options_(?:add_(?:pre_shared_key|tls_application_protocol)|set_(?:challenge_block|key_update_block|local_identity|peer_authentication_required|tls_(?:false_start_enabled|is_fallback_attempt|ocsp_enabled|re(?:negotiation_enabled|sumption_enabled)|s(?:ct_enabled|erver_name)|tickets_enabled)|verify_block)))|trust_c(?:opy_ref|reate)))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.14.c"}}},{"match":"(\\s*)(\\b(?:C(?:GAnimateImage(?:AtURLWithBlock|DataWithBlock)|T(?:FontManager(?:RegisterFont(?:Descriptors|URLs)|UnregisterFont(?:Descriptors|URLs))|GlyphInfoGetGlyph))|JS(?:Object(?:DeletePropertyForKey|GetPropertyForKey|HasPropertyForKey|MakeDeferredPromise|SetPropertyForKey)|Value(?:IsSymbol|MakeSymbol))|SecTrustEvaluateAsyncWithError|aligned_alloc|sec_(?:identity_access_certificates|protocol_(?:metadata_(?:access_pre_shared_keys|get_negotiated_tls_protocol_version)|options_(?:a(?:ppend_tls_ciphersuite(?:_group)?|re_equal)|get_default_m(?:ax_(?:dtls_protocol_version|tls_protocol_version)|in_(?:dtls_protocol_version|tls_protocol_version))|set_(?:m(?:ax_tls_protocol_version|in_tls_protocol_version)|pre_shared_key_selection_block|tls_pre_shared_key_identity_hint))))|xpc_type_get_name)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.15.c"}}},{"match":"(\\s*)(\\b(?:A(?:ECompareDesc|udioQueueProcessingTapGetQueueTime)|C(?:GImage(?:Destination(?:AddImageAndMetadata|CopyImageSource)|Metadata(?:C(?:opy(?:StringValueWithPath|Tag(?:MatchingImageProperty|WithPath|s))|reate(?:FromXMPData|Mutable(?:Copy)?|XMPData))|EnumerateTagsUsingBlock|Re(?:gisterNamespaceForPrefix|moveTagWithPath)|Set(?:TagWithPath|Value(?:MatchingImageProperty|WithPath))|Tag(?:C(?:opy(?:Name(?:space)?|Prefix|Qualifiers|Value)|reate)|GetType(?:ID)?))|SourceCopyMetadataAtIndex)|MS(?:DecoderCopySigner(?:SigningTime|Timestamp(?:Certificates)?)|EncoderCopySignerTimestamp)|T(?:Font(?:CopyDefaultCascadeListForLanguages|GetOpticalBoundsForGlyphs|Manager(?:RegisterGraphicsFont|UnregisterGraphicsFont))|LineGetBoundsWithOptions)|VImageBufferCreateColorSpaceFromAttachments|opyInstrumentInfoFromSoundBank))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.8.c"}}},{"match":"(\\s*)(\\b(?:A(?:XIsProcessTrustedWithOptions|udioHardware(?:CreateAggregateDevice|DestroyAggregateDevice))|C(?:GImageSourceRemoveCacheAtIndex|TFont(?:CreateForStringWithLanguage|Descriptor(?:CreateCopyWith(?:Family|SymbolicTraits)|MatchFontDescriptorsWithProgressHandler)))|FSEventStreamSetExclusionPaths|Sec(?:PolicyCreate(?:Revocation|WithProperties)|Trust(?:Copy(?:Exceptions|Result)|GetNetworkFetchAllowed|Set(?:Exceptions|NetworkFetchAllowed|OCSPResponse)))|xpc_activity_(?:copy_criteria|get_state|register|s(?:et_(?:criteria|state)|hould_defer)|unregister))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.9.c"}}},{"captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.c"}}},{"match":"(\\s*)(\\bCFDateFormatterCreateISO8601Formatter\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.cf.10.12.c"}}},{"match":"(\\s*)(\\bCFFileSecurityClearProperties\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.cf.10.8.c"}}},{"match":"(\\s*)(\\bCF(?:Autorelease|R(?:eadStream(?:CopyDispatchQueue|SetDispatchQueue)|unLoopTimer(?:GetTolerance|SetTolerance))|URLIsFileReferenceURL|WriteStream(?:CopyDispatchQueue|SetDispatchQueue))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.cf.10.9.c"}}},{"match":"(\\s*)(\\bCF(?:A(?:bsoluteTimeGetCurrent|llocator(?:Allocate|Create|Deallocate|Get(?:Context|Default|PreferredSizeForSize|TypeID)|Reallocate|SetDefault)|rray(?:App(?:end(?:Array|Value)|lyFunction)|BSearchValues|C(?:ontainsValue|reate(?:Copy|Mutable(?:Copy)?)?)|ExchangeValuesAtIndices|Get(?:Count(?:OfValue)?|FirstIndexOfValue|LastIndexOfValue|TypeID|Value(?:AtIndex|s))|InsertValueAtIndex|Re(?:move(?:AllValues|ValueAtIndex)|placeValues)|S(?:etValueAtIndex|ortValues))|ttributedString(?:BeginEditing|Create(?:Copy|Mutable(?:Copy)?|WithSubstring)?|EndEditing|Get(?:Attribute(?:AndLongestEffectiveRange|s(?:AndLongestEffectiveRange)?)?|Length|MutableString|String|TypeID)|Re(?:moveAttribute|place(?:AttributedString|String))|SetAttribute(?:s)?))|B(?:ag(?:A(?:ddValue|pplyFunction)|C(?:ontainsValue|reate(?:Copy|Mutable(?:Copy)?)?)|Get(?:Count(?:OfValue)?|TypeID|Value(?:IfPresent|s)?)|Re(?:move(?:AllValues|Value)|placeValue)|SetValue)|i(?:naryHeap(?:A(?:ddValue|pplyFunction)|C(?:ontainsValue|reate(?:Copy)?)|Get(?:Count(?:OfValue)?|Minimum(?:IfPresent)?|TypeID|Values)|Remove(?:AllValues|MinimumValue))|tVector(?:C(?:ontainsBit|reate(?:Copy|Mutable(?:Copy)?)?)|FlipBit(?:AtIndex|s)|Get(?:Bit(?:AtIndex|s)|Count(?:OfBit)?|FirstIndexOfBit|LastIndexOfBit|TypeID)|Set(?:AllBits|Bit(?:AtIndex|s)|Count)))|ooleanGet(?:TypeID|Value)|undle(?:C(?:opy(?:AuxiliaryExecutableURL|Bu(?:iltInPlugInsURL|ndle(?:Localizations|URL))|Executable(?:Architectures(?:ForURL)?|URL)|InfoDictionary(?:ForURL|InDirectory)|Localiz(?:ationsFor(?:Preferences|URL)|edString)|Pr(?:eferredLocalizationsFromArray|ivateFrameworksURL)|Resource(?:URL(?:ForLocalization|InDirectory|sOfType(?:ForLocalization|InDirectory)?)?|sDirectoryURL)|S(?:hared(?:FrameworksURL|SupportURL)|upportFilesDirectoryURL))|reate(?:BundlesFromDirectory)?)|Get(?:AllBundles|BundleWithIdentifier|D(?:ataPointer(?:ForName|sForNames)|evelopmentRegion)|FunctionPointer(?:ForName|sForNames)|I(?:dentifier|nfoDictionary)|LocalInfoDictionary|MainBundle|P(?:ackageInfo(?:InDirectory)?|lugIn)|TypeID|V(?:alueForInfoDictionaryKey|ersionNumber))|IsExecutableLoaded|LoadExecutable(?:AndReturnError)?|PreflightExecutable|UnloadExecutable)|yteOrderGetCurrent)|C(?:alendar(?:AddComponents|C(?:o(?:mposeAbsoluteTime|py(?:Current|Locale|TimeZone))|reateWithIdentifier)|DecomposeAbsoluteTime|Get(?:ComponentDifference|FirstWeekday|Identifier|M(?:aximumRangeOfUnit|inimum(?:DaysInFirstWeek|RangeOfUnit))|OrdinalityOfUnit|RangeOfUnit|T(?:imeRangeOfUnit|ypeID))|Set(?:FirstWeekday|Locale|MinimumDaysInFirstWeek|TimeZone))|haracterSet(?:AddCharactersIn(?:Range|String)|Create(?:BitmapRepresentation|Copy|InvertedSet|Mutable(?:Copy)?|With(?:BitmapRepresentation|CharactersIn(?:Range|String)))|Get(?:Predefined|TypeID)|HasMemberInPlane|I(?:n(?:tersect|vert)|s(?:CharacterMember|LongCharacterMember|SupersetOfSet))|RemoveCharactersIn(?:Range|String)|Union)|o(?:nvert(?:Double(?:HostToSwapped|SwappedToHost)|Float(?:32(?:HostToSwapped|SwappedToHost)|64(?:HostToSwapped|SwappedToHost)|HostToSwapped|SwappedToHost))|py(?:Description|HomeDirectoryURL|TypeIDDescription)))|D(?:at(?:a(?:AppendBytes|Create(?:Copy|Mutable(?:Copy)?|WithBytesNoCopy)?|DeleteBytes|Find|Get(?:Byte(?:Ptr|s)|Length|MutableBytePtr|TypeID)|IncreaseLength|ReplaceBytes|SetLength)|e(?:C(?:ompare|reate)|Formatter(?:C(?:opyProperty|reate(?:DateF(?:ormatFromTemplate|romString)|StringWith(?:AbsoluteTime|Date))?)|Get(?:AbsoluteTimeFromString|DateStyle|Format|Locale|T(?:imeStyle|ypeID))|Set(?:Format|Property))|Get(?:AbsoluteTime|T(?:imeIntervalSinceDate|ypeID))))|ictionary(?:A(?:ddValue|pplyFunction)|C(?:ontains(?:Key|Value)|reate(?:Copy|Mutable(?:Copy)?)?)|Get(?:Count(?:Of(?:Key|Value))?|KeysAndValues|TypeID|Value(?:IfPresent)?)|Re(?:move(?:AllValues|Value)|placeValue)|SetValue))|E(?:qual|rror(?:C(?:opy(?:Description|FailureReason|RecoverySuggestion|UserInfo)|reate(?:WithUserInfoKeysAndValues)?)|Get(?:Code|Domain|TypeID)))|File(?:Descriptor(?:Create(?:RunLoopSource)?|DisableCallBacks|EnableCallBacks|Get(?:Context|NativeDescriptor|TypeID)|I(?:nvalidate|sValid))|Security(?:C(?:opy(?:AccessControlList|GroupUUID|OwnerUUID)|reate(?:Copy)?)|Get(?:Group|Mode|Owner|TypeID)|Set(?:AccessControlList|Group(?:UUID)?|Mode|Owner(?:UUID)?)))|Get(?:Allocator|RetainCount|TypeID)|Hash|Locale(?:C(?:opy(?:AvailableLocaleIdentifiers|C(?:ommonISOCurrencyCodes|urrent)|DisplayNameForPropertyValue|ISO(?:C(?:ountryCodes|urrencyCodes)|LanguageCodes)|PreferredLanguages)|reate(?:C(?:anonicalL(?:anguageIdentifierFromString|ocaleIdentifierFromS(?:criptManagerCodes|tring))|o(?:mponentsFromLocaleIdentifier|py))|LocaleIdentifierFrom(?:Components|WindowsLocaleCode))?)|Get(?:Identifier|Language(?:CharacterDirection|LineDirection)|System|TypeID|Value|WindowsLocaleCodeFromLocaleIdentifier))|M(?:a(?:chPort(?:Create(?:RunLoopSource|WithPort)?|Get(?:Context|InvalidationCallBack|Port|TypeID)|I(?:nvalidate|sValid)|SetInvalidationCallBack)|keCollectable)|essagePort(?:Create(?:Local|R(?:emote|unLoopSource))|Get(?:Context|InvalidationCallBack|Name|TypeID)|I(?:nvalidate|s(?:Remote|Valid))|Se(?:ndRequest|t(?:DispatchQueue|InvalidationCallBack|Name))))|N(?:otificationCenter(?:AddObserver|Get(?:D(?:arwinNotifyCenter|istributedCenter)|LocalCenter|TypeID)|PostNotification(?:WithOptions)?|Remove(?:EveryObserver|Observer))|u(?:llGetTypeID|mber(?:C(?:ompare|reate)|Formatter(?:C(?:opyProperty|reate(?:NumberFromString|StringWith(?:Number|Value))?)|Get(?:DecimalInfoForCurrencyCode|Format|Locale|Style|TypeID|ValueFromString)|Set(?:Format|Property))|Get(?:ByteSize|Type(?:ID)?|Value)|IsFloatType)))|P(?:lugIn(?:AddInstanceForFactory|Create|FindFactoriesForPlugInType(?:InPlugIn)?|Get(?:Bundle|TypeID)|I(?:nstance(?:Create(?:WithInstanceDataSize)?|Get(?:FactoryName|In(?:stanceData|terfaceFunctionTable)|TypeID))|sLoadOnDemand)|Re(?:gister(?:FactoryFunction(?:ByName)?|PlugInType)|moveInstanceForFactory)|SetLoadOnDemand|Unregister(?:Factory|PlugInType))|r(?:eferences(?:A(?:ddSuitePreferencesToApp|pp(?:Synchronize|ValueIsForced))|Copy(?:AppValue|KeyList|Multiple|Value)|GetApp(?:BooleanValue|IntegerValue)|RemoveSuitePreferencesFromApp|S(?:et(?:AppValue|Multiple|Value)|ynchronize))|opertyList(?:Create(?:D(?:ata|eepCopy)|With(?:Data|Stream))|IsValid|Write)))|R(?:angeMake|e(?:adStream(?:C(?:lose|opy(?:Error|Property)|reateWith(?:BytesNoCopy|File))|Get(?:Buffer|Error|Status|TypeID)|HasBytesAvailable|Open|Read|S(?:cheduleWithRunLoop|et(?:Client|Property))|UnscheduleFromRunLoop)|lease|tain)|unLoop(?:Add(?:CommonMode|Observer|Source|Timer)|Co(?:ntains(?:Observer|Source|Timer)|py(?:AllModes|CurrentMode))|Get(?:Current|Main|NextTimerFireDate|TypeID)|IsWaiting|Observer(?:Create(?:WithHandler)?|DoesRepeat|Get(?:Activities|Context|Order|TypeID)|I(?:nvalidate|sValid))|PerformBlock|R(?:emove(?:Observer|Source|Timer)|un(?:InMode)?)|S(?:ource(?:Create|Get(?:Context|Order|TypeID)|I(?:nvalidate|sValid)|Signal)|top)|Timer(?:Create(?:WithHandler)?|DoesRepeat|Get(?:Context|Interval|NextFireDate|Order|TypeID)|I(?:nvalidate|sValid)|SetNextFireDate)|WakeUp))|S(?:et(?:A(?:ddValue|pplyFunction)|C(?:ontainsValue|reate(?:Copy|Mutable(?:Copy)?)?)|Get(?:Count(?:OfValue)?|TypeID|Value(?:IfPresent|s)?)|Re(?:move(?:AllValues|Value)|placeValue)|SetValue)|how(?:Str)?|ocket(?:C(?:o(?:nnectToAddress|py(?:Address|PeerAddress|Registered(?:SocketSignature|Value)))|reate(?:ConnectedToSocketSignature|RunLoopSource|With(?:Native|SocketSignature))?)|DisableCallBacks|EnableCallBacks|Get(?:Context|DefaultNameRegistryPortNumber|Native|SocketFlags|TypeID)|I(?:nvalidate|sValid)|Register(?:SocketSignature|Value)|Se(?:ndData|t(?:Address|DefaultNameRegistryPortNumber|SocketFlags))|Unregister)|tr(?:eamCreate(?:BoundPair|PairWith(?:PeerSocketSignature|Socket(?:ToHost)?))|ing(?:Append(?:C(?:String|haracters)|Format(?:AndArguments)?|PascalString)?|C(?:apitalize|o(?:mpare(?:WithOptions(?:AndLocale)?)?|nvert(?:EncodingTo(?:IANACharSetName|NSStringEncoding|WindowsCodepage)|IANACharSetNameToEncoding|NSStringEncodingToEncoding|WindowsCodepageToEncoding))|reate(?:Array(?:BySeparatingStrings|WithFindResults)|ByCombiningStrings|Copy|ExternalRepresentation|FromExternalRepresentation|Mutable(?:Copy|WithExternalCharactersNoCopy)?|With(?:Bytes(?:NoCopy)?|C(?:String(?:NoCopy)?|haracters(?:NoCopy)?)|F(?:ileSystemRepresentation|ormat(?:AndArguments)?)|PascalString(?:NoCopy)?|Substring)))|Delete|F(?:ind(?:AndReplace|CharacterFromSet|WithOptions(?:AndLocale)?)?|old)|Get(?:Bytes|C(?:String(?:Ptr)?|haracter(?:AtIndex|FromInlineBuffer|s(?:Ptr)?))|DoubleValue|F(?:astestEncoding|ileSystemRepresentation)|HyphenationLocationBeforeIndex|IntValue|L(?:ength|i(?:neBounds|stOfAvailableEncodings)|ongCharacterForSurrogatePair)|M(?:aximumSize(?:ForEncoding|OfFileSystemRepresentation)|ostCompatibleMacStringEncoding)|NameOfEncoding|Pa(?:ragraphBounds|scalString(?:Ptr)?)|RangeOfComposedCharactersAtIndex|S(?:mallestEncoding|urrogatePairForLongCharacter|ystemEncoding)|TypeID)|Has(?:Prefix|Suffix)|I(?:n(?:itInlineBuffer|sert)|s(?:EncodingAvailable|HyphenationAvailableForLocale|Surrogate(?:HighCharacter|LowCharacter)))|Lowercase|Normalize|Pad|Replace(?:All)?|SetExternalCharactersNoCopy|T(?:okenizer(?:AdvanceToNextToken|C(?:opy(?:BestStringLanguage|CurrentTokenAttribute)|reate)|G(?:et(?:Current(?:SubTokens|TokenRange)|TypeID)|oToTokenAtIndex)|SetString)|r(?:ansform|im(?:Whitespace)?))|Uppercase))|wapInt(?:16(?:BigToHost|HostTo(?:Big|Little)|LittleToHost)?|32(?:BigToHost|HostTo(?:Big|Little)|LittleToHost)?|64(?:BigToHost|HostTo(?:Big|Little)|LittleToHost)?))|T(?:imeZone(?:C(?:opy(?:Abbreviation(?:Dictionary)?|Default|KnownNames|LocalizedName|System)|reate(?:With(?:Name|TimeIntervalFromGMT))?)|Get(?:Da(?:ta|ylightSavingTimeOffset)|N(?:ame|extDaylightSavingTimeTransition)|SecondsFromGMT|TypeID)|IsDaylightSavingTime|ResetSystem|Set(?:AbbreviationDictionary|Default))|ree(?:App(?:endChild|lyFunctionToChildren)|Create|FindRoot|Get(?:C(?:hild(?:AtIndex|Count|ren)|ontext)|FirstChild|NextSibling|Parent|TypeID)|InsertSibling|PrependChild|Remove(?:AllChildren)?|S(?:etContext|ortChildren)))|U(?:RL(?:C(?:anBeDecomposed|learResourcePropertyCache(?:ForKey)?|opy(?:AbsoluteURL|F(?:ileSystemPath|ragment)|HostName|LastPathComponent|NetLocation|Pa(?:ssword|th(?:Extension)?)|QueryString|Resource(?:Propert(?:iesForKeys|yForKey)|Specifier)|S(?:cheme|trictPath)|UserName)|reate(?:AbsoluteURLWithBytes|B(?:ookmarkData(?:From(?:AliasRecord|File))?|yResolvingBookmarkData)|Copy(?:AppendingPath(?:Component|Extension)|Deleting(?:LastPathComponent|PathExtension))|Data|F(?:ile(?:PathURL|ReferenceURL)|romFileSystemRepresentation(?:RelativeToBase)?)|ResourcePropert(?:iesForKeysFromBookmarkData|yForKeyFromBookmarkData)|StringByReplacingPercentEscapes|With(?:Bytes|FileSystemPath(?:RelativeToBase)?|String)))|Enumerator(?:CreateFor(?:DirectoryURL|MountedVolumes)|Get(?:DescendentLevel|NextURL|TypeID)|SkipDescendents)|Get(?:B(?:aseURL|yte(?:RangeForComponent|s))|FileSystemRepresentation|PortNumber|String|TypeID)|HasDirectoryPath|ResourceIsReachable|S(?:et(?:ResourcePropert(?:iesForKeys|yForKey)|TemporaryResourcePropertyForKey)|t(?:artAccessingSecurityScopedResource|opAccessingSecurityScopedResource))|WriteBookmarkDataToFile)|UID(?:Create(?:From(?:String|UUIDBytes)|String|WithBytes)?|Get(?:ConstantUUIDWithBytes|TypeID|UUIDBytes))|serNotification(?:C(?:ancel|heckBoxChecked|reate(?:RunLoopSource)?)|Display(?:Alert|Notice)|Get(?:Response(?:Dictionary|Value)|TypeID)|PopUpSelection|ReceiveResponse|SecureTextField|Update))|WriteStream(?:C(?:anAcceptBytes|lose|opy(?:Error|Property)|reateWith(?:AllocatedBuffers|Buffer|File))|Get(?:Error|Status|TypeID)|Open|S(?:cheduleWithRunLoop|et(?:Client|Property))|UnscheduleFromRunLoop|Write)|XMLCreateStringBy(?:EscapingEntities|UnescapingEntities))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.cf.c"}}},{"match":"(\\s*)(\\b(?:f(?:accessat|chownat)|getattrlist(?:at|bulk)|linkat|openat|re(?:adlinkat|nameat)|symlinkat|unlinkat)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.clib.10.10.c"}}},{"match":"(\\s*)(\\b(?:clock_(?:get(?:res|time(?:_nsec_np)?)|settime)|mk(?:ostemp(?:s)?|pathat_np)|rename(?:atx_np|x_np)|timingsafe_bcmp)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.clib.10.12.c"}}},{"match":"(\\s*)(\\b(?:fmemopen|mk(?:dtempat_np|ostempsat_np|stempsat_np)|open_memstream|ptsname_r|setattrlistat)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.clib.10.13.c"}}},{"match":"(\\s*)(\\b(?:rpmatch|timespec_get)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.clib.10.15.c"}}},{"match":"(\\s*)(\\b(?:fsync_volume_np|mkpath_np|sync_volume_np)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.clib.10.8.c"}}},{"match":"(\\s*)(\\b(?:f(?:fsll|lsll)|memset_s)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.clib.10.9.c"}}},{"match":"(\\s*)(\\b(?:a(?:64l|b(?:ort|s)|c(?:c(?:ess(?:x_np)?|t)|os(?:f|h(?:f|l)?|l)?)|d(?:d_profil|jtime)|l(?:arm|loca)|rc4random(?:_(?:buf|stir|uniform))?|s(?:ctime(?:_r)?|in(?:f|h(?:f|l)?|l)?|printf)|t(?:an(?:2(?:f|l)?|f|h(?:f|l)?|l)?|exit(?:_b)?|o(?:f|i|l(?:l)?)))|b(?:c(?:mp|opy)|rk|s(?:d_signal|earch(?:_b)?)|zero)|c(?:brt(?:f|l)?|eil(?:f|l)?|get(?:c(?:ap|lose)|ent|first|match|n(?:ext|um)|s(?:et|tr)|ustr)|h(?:dir|own|root)|l(?:earerr|o(?:ck|se))|o(?:nfstr|pysign(?:f|l)?|s(?:f|h(?:f|l)?|l)?)|r(?:eat|ypt)|t(?:ermid_r|ime(?:_r)?))|d(?:evname(?:_r)?|i(?:fftime|spatch_(?:time|walltime)|v)|printf|rand48|up(?:2)?)|e(?:cvt|n(?:crypt|dusershell)|r(?:and48|f(?:c(?:f|l)?|f|l)?)|x(?:changedata|ec(?:l(?:e|p)?|v(?:P|e|p)?)|it|p(?:2(?:f|l)?|f|l|m1(?:f|l)?)?))|f(?:abs(?:f|l)?|c(?:h(?:dir|own)|lose|ntl|vt)|d(?:im(?:f|l)?|open)|e(?:of|rror)|f(?:l(?:agstostr|ush)|s(?:ctl|l)?)|get(?:attrlist|c|ln|pos|s)|ile(?:no|sec_(?:dup|free|get_property|init|query_property|set_property|unset_property))|l(?:o(?:ck(?:file)?|or(?:f|l)?)|s(?:l)?)|m(?:a(?:f|l|x(?:f|l)?)?|in(?:f|l)?|od(?:f|l)?|tcheck)|o(?:pen|rk)|p(?:athconf|rintf|u(?:rge|t(?:c|s)))|re(?:ad|open|xp(?:f|l)?)|s(?:c(?:anf|tl)|e(?:ek(?:o)?|t(?:attrlist|pos))|ync)|t(?:ell(?:o)?|r(?:uncate|ylockfile))|u(?:n(?:lockfile|open)|times)|write)|g(?:cvt|et(?:attrlist|bsize|c(?:_unlocked|har(?:_unlocked)?|wd)?|d(?:ate|elim|irentriesattr|omainname|tablesize)|e(?:gid|nv|uid)|g(?:id|roup(?:list|s))|host(?:id|name)|i(?:opolicy_np|timer)|l(?:ine|o(?:adavg|gin(?:_r)?))|mode|opt|p(?:a(?:gesize|ss)|eereid|g(?:id|rp)|id|pid|r(?:iority|ogname))|r(?:limit|usage)|s(?:groups_np|id|ubopt)?|timeofday|u(?:id|sershell)|w(?:d|groups_np)?)|mtime(?:_r)?|rantpt)|h(?:eapsort(?:_b)?|ypot(?:f|l)?)|i(?:logb(?:f|l)?|n(?:dex|it(?:groups|state))|ruserok(?:_sa)?|s(?:atty|setugid))|j(?:0|1|n|rand48)|kill(?:pg)?|l(?:64a|abs|c(?:hown|ong48)|d(?:exp(?:f|l)?|iv)|gamma(?:f|l)?|ink|l(?:abs|div|r(?:int(?:f|l)?|ound(?:f|l)?))|o(?:c(?:al(?:econv|time(?:_r)?)|kf)|g(?:1(?:0(?:f|l)?|p(?:f|l)?)|2(?:f|l)?|b(?:f|l)?|f|l)?|ngjmp(?:error)?)|r(?:and48|int(?:f|l)?|ound(?:f|l)?)|seek|utimes)|m(?:b(?:len|stowcs|towc)|e(?:m(?:c(?:cpy|hr|mp|py)|m(?:em|ove)|set(?:_pattern(?:16|4|8))?)|rgesort(?:_b)?)|k(?:dtemp|nod|stemp(?:_dprotected_np|s)?|t(?:emp|ime))|odf(?:f|l)?|rand48)|n(?:an(?:f|l|osleep)?|e(?:arbyint(?:f|l)?|xt(?:after(?:f|l)?|toward(?:f|l)?))|fssvc|ice|rand48)|open(?:_dprotected_np|x_np)?|p(?:a(?:thconf|use)|close|error|ipe|o(?:pen|six(?:2time|_openpt)|w(?:f|l)?)|r(?:ead|intf|ofil)|s(?:elect|ignal|ort(?:_(?:b|r))?)|t(?:hread_(?:getugid_np|kill|s(?:etugid_np|igmask))|sname)|ut(?:c(?:_unlocked|har(?:_unlocked)?)?|env|s|w)|write)|qsort(?:_(?:b|r))?|r(?:a(?:dixsort|ise|nd(?:_r|om)?)|cmd(?:_af)?|e(?:a(?:d(?:link)?|l(?:locf|path))|boot|m(?:ainder(?:f|l)?|ove|quo(?:f|l)?)|name|voke|wind)|in(?:dex|t(?:f|l)?)|mdir|ound(?:f|l)?|resvport(?:_af)?|userok)|s(?:brk|ca(?:lb(?:ln(?:f|l)?|n(?:f|l)?)?|nf)|e(?:archfs|ed48|lect|t(?:attrlist|buf(?:fer)?|domainname|e(?:gid|nv|uid)|g(?:id|roups)|host(?:id|name)|i(?:opolicy_np|timer)|jmp|key|l(?:inebuf|o(?:cale|gin))|mode|p(?:g(?:id|rp)|r(?:iority|ogname))|r(?:e(?:gid|uid)|gid|limit|uid)|s(?:groups_np|id|tate)|timeofday|u(?:id|sershell)|vbuf|wgroups_np))|i(?:g(?:a(?:ction|ddset|ltstack)|block|delset|emptyset|fillset|hold|i(?:gnore|nterrupt|smember)|longjmp|nal|p(?:ause|ending|rocmask)|relse|s(?:et(?:jmp|mask)?|uspend)|vec|wait)|md_muladd|n(?:f|h(?:f|l)?|l)?)|leep|nprintf|printf|qrt(?:f|l)?|ra(?:dixsort|nd(?:48|dev|om(?:dev)?)?)|scanf|t(?:p(?:cpy|ncpy)|r(?:c(?:a(?:se(?:cmp|str)|t)|hr|mp|oll|py|spn)|dup|error(?:_r)?|ftime|l(?:c(?:at|py)|en)|mode|n(?:c(?:a(?:secmp|t)|mp|py)|dup|len|str)|p(?:brk|time)|rchr|s(?:ep|ignal|pn|tr)|to(?:d|f(?:flags)?|k(?:_r)?|l(?:d|l)?|q|u(?:l(?:l)?|q))|xfrm))|wa(?:b|pon)|y(?:mlink|nc|s(?:conf|tem)))|t(?:an(?:f|h(?:f|l)?|l)?|c(?:getpgrp|setpgrp)|empnam|gamma(?:f|l)?|ime(?:2posix|gm|local)?|mp(?:file|nam)|runc(?:ate|f|l)?|ty(?:name(?:_r)?|slot)|zset(?:wall)?)|u(?:alarm|n(?:delete|getc|l(?:ink|ockpt)|setenv|whiteout)|sleep|times)|v(?:a(?:lloc|sprintf)|dprintf|f(?:ork|printf|scanf)|printf|s(?:canf|nprintf|printf|scanf))|w(?:ait(?:3|4|id|pid)?|c(?:stombs|tomb)|rite)|y(?:0|1|n)|zopen)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.clib.c"}}},{"match":"(\\s*)(\\bdispatch_(?:block_(?:c(?:ancel|reate(?:_with_qos_class)?)|notify|perform|testcancel|wait)|queue_(?:attr_make_with_qos_class|get_qos_class))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.dispatch.10.10.c"}}},{"match":"(\\s*)(\\bdispatch_(?:a(?:ctivate|ssert_queue(?:_(?:barrier|not))?)|queue_(?:attr_make_(?:initially_inactive|with_autorelease_frequency)|create_with_target))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.dispatch.10.12.c"}}},{"match":"(\\s*)(\\bdispatch_(?:async_and_wait(?:_f)?|barrier_async_and_wait(?:_f)?|set_qos_class_floor|workloop_(?:create(?:_inactive)?|set_autorelease_frequency))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.dispatch.10.14.c"}}},{"match":"(\\s*)(\\bdispatch_(?:a(?:fter(?:_f)?|pply(?:_f)?|sync(?:_f)?)|barrier_(?:async(?:_f)?|sync(?:_f)?)|cancel|data_(?:apply|c(?:opy_region|reate(?:_(?:concat|map|subrange))?)|get_size)|g(?:et_(?:context|global_queue|main_queue|specific)|roup_(?:async(?:_f)?|create|enter|leave|notify(?:_f)?|wait))|io_(?:barrier|c(?:lose|reate(?:_with_(?:io|path))?)|get_descriptor|read|set_(?:high_water|interval|low_water)|write)|main|notify|once(?:_f)?|queue_(?:create|get_(?:label|specific)|set_specific)|re(?:ad|lease|sume|tain)|s(?:e(?:maphore_(?:create|signal|wait)|t_(?:context|finalizer_f|target_queue))|ource_(?:c(?:ancel|reate)|get_(?:data|handle|mask)|merge_data|set_(?:cancel_handler(?:_f)?|event_handler(?:_f)?|registration_handler(?:_f)?|timer)|testcancel)|uspend|ync(?:_f)?)|testcancel|w(?:ait|rite))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.dispatch.c"}}},{"match":"(\\s*)(\\b(?:OS(?:HostByteOrder|ReadSwapInt(?:16|32|64)|WriteSwapInt(?:16|32|64))|gethostuuid)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.os.c"}}},{"match":"(\\s*)(\\bCG(?:ColorCreateCopyByMatchingToColorSpace|Event(?:PostToPid|TapCreateForPid)|ImageGetUTType)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.quartz.10.11.c"}}},{"match":"(\\s*)(\\bCGColor(?:ConversionInfoCreate(?:FromList)?|Space(?:C(?:opy(?:ICCData|PropertyList)|reateWith(?:ICCData|PropertyList))|IsWideGamutRGB|SupportsOutput))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.quartz.10.12.c"}}},{"match":"(\\s*)(\\bCG(?:Color(?:ConversionInfoCreateFromListWithArguments|SpaceGetName)|DataProviderGetInfo|EventCreateScrollWheelEvent2|P(?:DF(?:ContextSetOutline|DocumentGet(?:AccessPermissions|Outline))|athApplyWithBlock))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.quartz.10.13.c"}}},{"match":"(\\s*)(\\bCG(?:ColorConversionInfoCreateWithOptions|ImageGet(?:ByteOrderInfo|PixelFormatInfo)|PDF(?:ArrayApplyBlock|DictionaryApplyBlock))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.quartz.10.14.c"}}},{"match":"(\\s*)(\\bCG(?:ColorCreate(?:GenericGrayGamma2_2|SRGB)|PDF(?:Context(?:BeginTag|EndTag)|TagTypeGetName))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.quartz.10.15.c"}}},{"match":"(\\s*)(\\bCG(?:Display(?:ModeGetPixel(?:Height|Width)|Stream(?:Create(?:WithDispatchQueue)?|Get(?:RunLoopSource|TypeID)|St(?:art|op)|Update(?:CreateMergedUpdate|Get(?:DropCount|MovedRectsDelta|Rects|TypeID))))|WindowServerCreateServerPort)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.quartz.10.8.c"}}},{"match":"(\\s*)(\\bCGPath(?:AddRoundedRect|CreateWithRoundedRect)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.quartz.10.9.c"}}},{"match":"(\\s*)(\\bCG(?:A(?:cquireDisplayFadeReservation|ffineTransform(?:Concat|EqualToTransform|I(?:nvert|sIdentity)|Make(?:Rotation|Scale|Translation)?|Rotate|Scale|Translate)|ssociateMouseAndMouseCursorPosition)|B(?:eginDisplayConfiguration|itmapContext(?:Create(?:Image|WithData)?|Get(?:AlphaInfo|B(?:it(?:mapInfo|sPer(?:Component|Pixel))|ytesPerRow)|ColorSpace|Data|Height|Width)))|C(?:a(?:ncelDisplayConfiguration|ptureAllDisplays(?:WithOptions)?)|o(?:lor(?:C(?:onversionInfoGetTypeID|reate(?:Copy(?:WithAlpha)?|Generic(?:CMYK|Gray|RGB)|WithPattern)?)|EqualToColor|Get(?:Alpha|Co(?:lorSpace|mponents|nstantColor)|NumberOfComponents|Pattern|TypeID)|Re(?:lease|tain)|Space(?:C(?:opyName|reate(?:Calibrated(?:Gray|RGB)|Device(?:CMYK|Gray|RGB)|I(?:CCBased|ndexed)|Lab|Pattern|With(?:Name|PlatformColorSpace)))|Get(?:BaseColorSpace|ColorTable(?:Count)?|Model|NumberOfComponents|TypeID)|Re(?:lease|tain)))|mpleteDisplayConfiguration|n(?:figureDisplay(?:FadeEffect|MirrorOfDisplay|Origin|StereoOperation|WithDisplayMode)|text(?:Add(?:Arc(?:ToPoint)?|CurveToPoint|EllipseInRect|Line(?:ToPoint|s)|Path|QuadCurveToPoint|Rect(?:s)?)|Begin(?:Pa(?:ge|th)|TransparencyLayer(?:WithRect)?)|C(?:l(?:earRect|ip(?:To(?:Mask|Rect(?:s)?))?|osePath)|o(?:n(?:catCTM|vert(?:PointTo(?:DeviceSpace|UserSpace)|RectTo(?:DeviceSpace|UserSpace)|SizeTo(?:DeviceSpace|UserSpace)))|pyPath))|Draw(?:Image|L(?:ayer(?:AtPoint|InRect)|inearGradient)|P(?:DFPage|ath)|RadialGradient|Shading|TiledImage)|E(?:O(?:Clip|FillPath)|nd(?:Page|TransparencyLayer))|F(?:ill(?:EllipseInRect|Path|Rect(?:s)?)|lush)|Get(?:C(?:TM|lipBoundingBox)|InterpolationQuality|Path(?:BoundingBox|CurrentPoint)|T(?:ext(?:Matrix|Position)|ypeID)|UserSpaceToDeviceSpaceTransform)|IsPathEmpty|MoveToPoint|PathContainsPoint|R(?:e(?:lease|placePathWithStrokedPath|s(?:etClip|toreGState)|tain)|otateCTM)|S(?:aveGState|caleCTM|et(?:Al(?:lows(?:Antialiasing|FontS(?:moothing|ubpixel(?:Positioning|Quantization)))|pha)|BlendMode|C(?:MYK(?:FillColor|StrokeColor)|haracterSpacing)|F(?:ill(?:Color(?:Space|WithColor)?|Pattern)|latness|ont(?:Size)?)|Gray(?:FillColor|StrokeColor)|InterpolationQuality|Line(?:Cap|Dash|Join|Width)|MiterLimit|PatternPhase|R(?:GB(?:FillColor|StrokeColor)|enderingIntent)|S(?:h(?:adow(?:WithColor)?|ould(?:Antialias|S(?:moothFonts|ubpixel(?:PositionFonts|QuantizeFonts))))|troke(?:Color(?:Space|WithColor)?|Pattern))|Text(?:DrawingMode|Matrix|Position))|howGlyphsAtPositions|troke(?:EllipseInRect|LineSegments|Path|Rect(?:WithWidth)?)|ynchronize)|TranslateCTM))))|D(?:ata(?:Consumer(?:Create(?:With(?:CFData|URL))?|GetTypeID|Re(?:lease|tain))|Provider(?:C(?:opyData|reate(?:Direct|Sequential|With(?:CFData|Data|Filename|URL)))|GetTypeID|Re(?:lease|tain)))|isplay(?:Bounds|C(?:apture(?:WithOptions)?|opy(?:AllDisplayModes|ColorSpace|DisplayMode)|reateImage(?:ForRect)?)|Fade|G(?:ammaTableCapacity|etDrawingContext)|HideCursor|I(?:DToOpenGLDisplayMask|s(?:A(?:ctive|lwaysInMirrorSet|sleep)|Builtin|In(?:HWMirrorSet|MirrorSet)|Main|Online|Stereo))|M(?:irrorsDisplay|o(?:de(?:Get(?:Height|IO(?:DisplayModeID|Flags)|RefreshRate|TypeID|Width)|IsUsableForDesktopGUI|Re(?:lease|tain)|lNumber)|veCursorToPoint))|P(?:ixels(?:High|Wide)|rimaryDisplay)|R(?:e(?:gisterReconfigurationCallback|lease|moveReconfigurationCallback|storeColorSyncSettings)|otation)|S(?:creenSize|e(?:rialNumber|t(?:DisplayMode|StereoOperation))|howCursor)|U(?:nitNumber|sesOpenGLAcceleration)|VendorNumber))|Event(?:Create(?:Copy|Data|FromData|KeyboardEvent|MouseEvent|S(?:crollWheelEvent|ourceFromEvent))?|Get(?:DoubleValueField|Flags|IntegerValueField|Location|T(?:imestamp|ype(?:ID)?)|UnflippedLocation)|Keyboard(?:GetUnicodeString|SetUnicodeString)|Post(?:ToPSN)?|S(?:et(?:DoubleValueField|Flags|IntegerValueField|Location|Source|T(?:imestamp|ype))|ource(?:ButtonState|C(?:ounterForEventType|reate)|FlagsState|Get(?:KeyboardType|LocalEvents(?:FilterDuringSuppressionState|SuppressionInterval)|PixelsPerLine|SourceStateID|TypeID|UserData)|KeyState|Se(?:condsSinceLastEventType|t(?:KeyboardType|LocalEvents(?:FilterDuringSuppressionState|SuppressionInterval)|PixelsPerLine|UserData))))|Tap(?:Create(?:ForPSN)?|Enable|IsEnabled|PostEvent))|F(?:ont(?:C(?:anCreatePostScriptSubset|opy(?:FullName|GlyphNameForGlyph|PostScriptName|Table(?:ForTag|Tags)|Variation(?:Axes|s))|reate(?:CopyWithVariations|PostScript(?:Encoding|Subset)|With(?:DataProvider|FontName)))|Get(?:Ascent|CapHeight|Descent|FontBBox|Glyph(?:Advances|BBoxes|WithGlyphName)|ItalicAngle|Leading|NumberOfGlyphs|StemV|TypeID|UnitsPerEm|XHeight)|Re(?:lease|tain))|unction(?:Create|GetTypeID|Re(?:lease|tain)))|G(?:et(?:ActiveDisplayList|Display(?:TransferBy(?:Formula|Table)|sWith(?:OpenGLDisplayMask|Point|Rect))|EventTapList|LastMouseDelta|OnlineDisplayList)|radient(?:CreateWithColor(?:Components|s)|GetTypeID|Re(?:lease|tain)))|Image(?:Create(?:Copy(?:WithColorSpace)?|With(?:ImageInRect|JPEGDataProvider|Mask(?:ingColors)?|PNGDataProvider))?|Get(?:AlphaInfo|B(?:it(?:mapInfo|sPer(?:Component|Pixel))|ytesPerRow)|ColorSpace|D(?:ataProvider|ecode)|Height|RenderingIntent|ShouldInterpolate|TypeID|Width)|IsMask|MaskCreate|Re(?:lease|tain))|Layer(?:CreateWithContext|Get(?:Context|Size|TypeID)|Re(?:lease|tain))|MainDisplayID|OpenGLDisplayMaskToDisplayID|P(?:DF(?:ArrayGet(?:Array|Boolean|Count|Dictionary|Integer|N(?:ame|u(?:ll|mber))|Object|Str(?:eam|ing))|Conte(?:ntStream(?:CreateWith(?:Page|Stream)|Get(?:Resource|Streams)|Re(?:lease|tain))|xt(?:AddD(?:estinationAtPoint|ocumentMetadata)|BeginPage|C(?:lose|reate(?:WithURL)?)|EndPage|Set(?:DestinationForRect|URLForRect)))|D(?:ictionary(?:ApplyFunction|Get(?:Array|Boolean|Count|Dictionary|Integer|N(?:ame|umber)|Object|Str(?:eam|ing)))|ocument(?:Allows(?:Copying|Printing)|CreateWith(?:Provider|URL)|Get(?:Catalog|I(?:D|nfo)|NumberOfPages|Page|TypeID|Version)|Is(?:Encrypted|Unlocked)|Re(?:lease|tain)|UnlockWithPassword))|O(?:bjectGet(?:Type|Value)|peratorTable(?:Create|Re(?:lease|tain)|SetCallback))|Page(?:Get(?:BoxRect|D(?:ictionary|ocument|rawingTransform)|PageNumber|RotationAngle|TypeID)|Re(?:lease|tain))|S(?:canner(?:Create|GetContentStream|Pop(?:Array|Boolean|Dictionary|Integer|N(?:ame|umber)|Object|Str(?:eam|ing))|Re(?:lease|tain)|Scan)|tr(?:eam(?:CopyData|GetDictionary)|ing(?:Copy(?:Date|TextString)|Get(?:BytePtr|Length)))))|SConverter(?:Abort|C(?:onvert|reate)|GetTypeID|IsConverting)|at(?:h(?:A(?:dd(?:Arc(?:ToPoint)?|CurveToPoint|EllipseInRect|Line(?:ToPoint|s)|Path|QuadCurveToPoint|Re(?:ct(?:s)?|lativeArc))|pply)|C(?:loseSubpath|ontainsPoint|reate(?:Copy(?:By(?:DashingPath|StrokingPath|TransformingPath))?|Mutable(?:Copy(?:ByTransformingPath)?)?|With(?:EllipseInRect|Rect)))|EqualToPath|Get(?:BoundingBox|CurrentPoint|PathBoundingBox|TypeID)|Is(?:Empty|Rect)|MoveToPoint|Re(?:lease|tain))|tern(?:Create|GetTypeID|Re(?:lease|tain)))|oint(?:ApplyAffineTransform|CreateDictionaryRepresentation|EqualToPoint|Make(?:WithDictionaryRepresentation)?))|Re(?:ct(?:ApplyAffineTransform|C(?:ontains(?:Point|Rect)|reateDictionaryRepresentation)|Divide|EqualToRect|Get(?:Height|M(?:ax(?:X|Y)|i(?:d(?:X|Y)|n(?:X|Y)))|Width)|I(?:n(?:set|te(?:gral|rsect(?:ion|sRect)))|s(?:Empty|Infinite|Null))|Make(?:WithDictionaryRepresentation)?|Offset|Standardize|Union)|lease(?:AllDisplays|DisplayFadeReservation)|storePermanentDisplayConfiguration)|S(?:e(?:ssionCopyCurrentDictionary|tDisplayTransferBy(?:ByteTable|Formula|Table))|h(?:ading(?:Create(?:Axial|Radial)|GetTypeID|Re(?:lease|tain))|ieldingWindow(?:ID|Level))|ize(?:ApplyAffineTransform|CreateDictionaryRepresentation|EqualToSize|Make(?:WithDictionaryRepresentation)?))|VectorMake|W(?:arpMouseCursorPosition|indowL(?:evelForKey|istC(?:opyWindowInfo|reate(?:DescriptionFromArray|Image(?:FromArray)?)?))))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.quartz.c"}}}]}}} github-linguist-7.27.0/grammars/source.systemverilog.json0000644000004100000410000004503214511053361023677 0ustar www-datawww-data{"name":"SystemVerilog","scopeName":"source.systemverilog","patterns":[{"name":"meta.function.systemverilog","begin":"\\s*\\b(function|task)\\b(\\s+automatic)?","end":";","patterns":[{"match":"\\b([a-zA-Z_][a-zA-Z0-9_]*\\s+)?([a-zA-Z_][a-zA-Z0-9_:]*)\\s*(?=\\(|;)","captures":{"1":{"name":"storage.type.systemverilog"},"2":{"name":"entity.name.function.systemverilog"}}},{"include":"#port-dir"},{"include":"#base-grammar"}],"beginCaptures":{"1":{"name":"keyword.control.systemverilog"},"2":{"name":"keyword.control.systemverilog"}}},{"name":"meta.task.simple.systemverilog","match":"\\s*\\b(task)\\s+(automatic)?\\s*(\\w+)\\s*;","captures":{"1":{"name":"keyword.control.systemverilog"},"2":{"name":"keyword.control.systemverilog"},"3":{"name":"entity.name.function.systemverilog"}}},{"name":"meta.typedef.struct.systemverilog","begin":"\\s*\\b(typedef\\s+(struct|enum|union)\\b)\\s*(packed)?\\s*([a-zA-Z_][a-zA-Z0-9_]*)?","end":"(})\\s*([a-zA-Z_][a-zA-Z0-9_]*)\\s*;","patterns":[{"include":"#struct-anonymous"},{"include":"#base-grammar"}],"beginCaptures":{"1":{"name":"keyword.control.systemverilog"},"2":{"name":"keyword.control.systemverilog"},"3":{"name":"keyword.control.systemverilog"},"4":{"name":"storage.type.systemverilog"}},"endCaptures":{"1":{"name":"keyword.operator.other.systemverilog"},"2":{"name":"entity.name.function.systemverilog"}}},{"name":"meta.typedef.class.systemverilog","match":"\\s*\\b(typedef\\s+class)\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\s*;","captures":{"1":{"name":"keyword.control.systemverilog"},"2":{"name":"entity.name.declaration.systemverilog"}}},{"name":"meta.typedef.simple.systemverilog","begin":"\\s*\\b(typedef)\\b","end":"([a-zA-Z_][a-zA-Z0-9_]*)\\s*(?=(\\[[a-zA-Z0-9_:\\$\\-\\+]*\\])?;)","patterns":[{"name":"meta.typedef.class.systemverilog","match":"\\b([a-zA-Z_]\\w*)\\s*(#)\\(","captures":{"1":{"name":"storage.type.userdefined.systemverilog"},"2":{"name":"keyword.operator.param.systemverilog"}}},{"include":"#base-grammar"},{"include":"#module-binding"}],"beginCaptures":{"1":{"name":"keyword.control.systemverilog"}},"endCaptures":{"1":{"name":"entity.name.function.systemverilog"}}},{"name":"meta.module.systemverilog","begin":"\\s*(module)\\s+\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b","end":";","patterns":[{"include":"#port-dir"},{"name":"keyword.other.systemverilog","match":"\\s*(parameter)"},{"include":"#base-grammar"},{"include":"#ifmodport"}],"beginCaptures":{"1":{"name":"keyword.control.systemverilog"},"2":{"name":"entity.name.type.module.systemverilog"}},"endCaptures":{"1":{"name":"entity.name.function.systemverilog"}}},{"name":"meta.sequence.systemverilog","match":"\\b(sequence)\\s+([a-zA-Z_][a-zA-Z0-9_]*)","captures":{"1":{"name":"keyword.control.systemverilog"},"2":{"name":"entity.name.function.systemverilog"}}},{"match":"\\b(bind)\\s+([a-zA-Z_][a-zA-Z0-9_\\.]*)\\b","captures":{"1":{"name":"keyword.control.systemverilog"}}},{"name":"meta.definition.systemverilog","match":"\\s*(begin|fork)\\s*((:)\\s*([a-zA-Z_][a-zA-Z0-9_]*))\\b","captures":{"0":{"name":"meta.section.begin.systemverilog"},"1":{"name":"keyword.other.block.systemverilog"},"3":{"name":"keyword.operator.systemverilog"},"4":{"name":"entity.name.section.systemverilog"}}},{"match":"\\b(property)\\s+(\\w+)","captures":{"1":{"name":"keyword.sva.systemverilog"},"2":{"name":"entity.name.sva.systemverilog"}}},{"match":"\\b(\\w+)\\s*(:)\\s*(assert)\\b","captures":{"1":{"name":"entity.name.sva.systemverilog"},"2":{"name":"keyword.operator.systemverilog"},"3":{"name":"keyword.sva.systemverilog"}}},{"name":"meta.psl.systemverilog","begin":"\\s*(//)\\s*(psl)\\s+((\\w+)\\s*(:))?\\s*(default|assert|assume)","end":";","patterns":[{"name":"keyword.psl.systemverilog","match":"\\b(never|always|default|clock|within|rose|fell|stable|until|before|next|eventually|abort|posedge)\\b"},{"include":"#operators"},{"include":"#functions"},{"include":"#constants"}],"beginCaptures":{"0":{"name":"meta.psl.systemverilog"},"1":{"name":"comment.line.double-slash.systemverilog"},"2":{"name":"keyword.psl.systemverilog"},"4":{"name":"entity.psl.name.systemverilog"},"5":{"name":"keyword.operator.systemverilog"},"6":{"name":"keyword.psl.systemverilog"}}},{"name":"meta.psl.systemverilog","begin":"\\s*(/\\*)\\s*(psl)","end":"(\\*/)","patterns":[{"match":"^\\s*((\\w+)\\s*(:))?\\s*(default|assert|assume)","captures":{"0":{"name":"meta.psl.systemverilog"},"2":{"name":"entity.psl.name.systemverilog"},"3":{"name":"keyword.operator.systemverilog"},"4":{"name":"keyword.psl.systemverilog"}}},{"match":"\\b(property)\\s+(\\w+)","captures":{"1":{"name":"keyword.psl.systemverilog"},"2":{"name":"entity.psl.name.systemverilog"}}},{"name":"keyword.psl.systemverilog","match":"\\b(never|always|default|clock|within|rose|fell|stable|until|before|next|eventually|abort|posedge|negedge)\\b"},{"include":"#operators"},{"include":"#functions"},{"include":"#constants"}],"beginCaptures":{"0":{"name":"meta.psl.systemverilog"},"1":{"name":"comment.block.systemverilog"},"2":{"name":"keyword.psl.systemverilog"}},"endCaptures":{"1":{"name":"comment.block.systemverilog"}}},{"match":"\\s*\\b(automatic|cell|config|deassign|defparam|design|disable|edge|endconfig|endgenerate|endspecify|endtable|event|generate|genvar|ifnone|incdir|instance|liblist|library|macromodule|negedge|noshowcancelled|posedge|pulsestyle_onevent|pulsestyle_ondetect|scalared|showcancelled|specify|specparam|table|use|vectored)\\b","captures":{"1":{"name":"keyword.other.systemverilog"}}},{"match":"\\s*\\b(initial|always|wait|force|release|assign|always_comb|always_ff|always_latch|forever|repeat|while|for|if|iff|else|case|casex|casez|default|endcase|return|break|continue|do|foreach|with|inside|dist|clocking|cover|coverpoint|property|bins|binsof|illegal_bins|ignore_bins|randcase|modport|matches|solve|static|assert|assume|before|expect|cross|ref|first_match|srandom|struct|packed|final|chandle|alias|tagged|extern|throughout|timeprecision|timeunit|priority|type|union|uwire|wait_order|triggered|randsequence|import|export|context|pure|intersect|wildcard|within|new|typedef|enum|this|super|begin|fork|forkjoin|unique|unique0|priority)\\b","captures":{"1":{"name":"keyword.control.systemverilog"}}},{"name":"meta.object.end.systemverilog","match":"\\s*\\b(end|endtask|endmodule|endfunction|endprimitive|endclass|endpackage|endsequence|endprogram|endclocking|endproperty|endgroup|endinterface|join|join_any|join_none)\\b(\\s*(:)\\s*(\\w+))?","captures":{"1":{"name":"keyword.control.systemverilog"},"3":{"name":"keyword.operator.systemverilog"},"4":{"name":"entity.label.systemverilog"}}},{"name":"support.class.systemverilog","match":"\\b(std)\\b::"},{"name":"meta.define.systemverilog","match":"^\\s*(`define)\\s+([a-zA-Z_][a-zA-Z0-9_]*)","captures":{"1":{"name":"constant.other.define.systemverilog"},"2":{"name":"entity.name.type.define.systemverilog"}}},{"include":"#comments"},{"name":"meta.definition.systemverilog","match":"\\s*(primitive|package|constraint|interface|covergroup|program)\\s+\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"keyword.control.systemverilog"},"2":{"name":"entity.name.type.class.systemverilog"}}},{"name":"meta.definition.systemverilog","match":"(([a-zA-Z_][a-zA-Z0-9_]*)\\s*(:))?\\s*(coverpoint|cross)\\s+([a-zA-Z_][a-zA-Z0-9_]*)","captures":{"2":{"name":"entity.name.type.class.systemverilog"},"3":{"name":"keyword.operator.other.systemverilog"},"4":{"name":"keyword.control.systemverilog"}}},{"name":"meta.definition.class.systemverilog","match":"\\b(virtual\\s+)?(class)\\s+\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"keyword.control.systemverilog"},"2":{"name":"keyword.control.systemverilog"},"3":{"name":"entity.name.type.class.systemverilog"}}},{"name":"meta.definition.systemverilog","match":"\\b(extends)\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"keyword.control.systemverilog"},"2":{"name":"entity.other.inherited-class.systemverilog"}}},{"include":"#all-types"},{"include":"#operators"},{"include":"#port-dir"},{"name":"support.type.systemverilog","match":"\\b(and|nand|nor|or|xor|xnor|buf|not|bufif[01]|notif[01]|r?[npc]mos|tran|r?tranif[01]|pullup|pulldown)\\b"},{"include":"#strings"},{"name":"support.function.systemverilog","match":"\\$\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b"},{"name":"meta.cast.systemverilog","match":"\\b([a-zA-Z_][a-zA-Z0-9_]*)(')(?=\\()","captures":{"1":{"name":"storage.type.systemverilog"},"2":{"name":"keyword.operator.cast.systemverilog"}}},{"name":"meta.param.systemverilog","match":"^\\s*(localparam|parameter)\\s+([A-Z_][A-Z0-9_]*)\\b\\s*(?=(=))","captures":{"1":{"name":"keyword.other.systemverilog"},"2":{"name":"constant.other.systemverilog"}}},{"name":"meta.param.systemverilog","match":"^\\s*(localparam|parameter)\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\b\\s*(?=(=))","captures":{"1":{"name":"keyword.other.systemverilog"}}},{"name":"meta.userdefined.systemverilog","match":"^\\s*(local\\s+|protected\\s+|localparam\\s+|parameter\\s+)?(const\\s+|virtual\\s+)?(rand\\s+|randc\\s+)?(([a-zA-Z_][a-zA-Z0-9_]*)(::))?([a-zA-Z_][a-zA-Z0-9_]*)\\b\\s*(?=(#\\s*\\([\\w,]+\\)\\s*)?([a-zA-Z][a-zA-Z0-9_\\s\\[\\]']*)(;|,|=|'\\{))","captures":{"1":{"name":"keyword.other.systemverilog"},"2":{"name":"keyword.other.systemverilog"},"3":{"name":"storage.type.rand.systemverilog"},"5":{"name":"support.type.scope.systemverilog"},"6":{"name":"keyword.operator.scope.systemverilog"},"7":{"name":"storage.type.userdefined.systemverilog"}}},{"match":"\\s*\\b(option)\\.","captures":{"1":{"name":"keyword.cover.systemverilog"}}},{"match":"\\s*\\b(local|const|protected|virtual|localparam|parameter)\\b","captures":{"1":{"name":"keyword.other.systemverilog"}}},{"name":"storage.type.rand.systemverilog","match":"\\s*\\b(rand|randc)\\b"},{"name":"meta.module.inst.param.systemverilog","begin":"^(\\s*(bind)\\s+([a-zA-Z_][\\w\\.]*))?\\s*([a-zA-Z_][a-zA-Z0-9_]*)\\s*(?=#[^#])","end":"(?=;|=|:)","patterns":[{"include":"#module-binding"},{"include":"#module-param"},{"include":"#comments"},{"include":"#operators"},{"include":"#constants"},{"include":"#strings"},{"name":"entity.name.type.module.systemverilog","match":"\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b(?=\\s*(\\(|$))"}],"beginCaptures":{"2":{"name":"keyword.control.systemverilog"},"4":{"name":"storage.module.systemverilog"}}},{"name":"meta.module.inst.systemverilog","begin":"\\b([a-zA-Z_][a-zA-Z0-9_]*)\\s+(?!intersect|and|or|throughout|within)([a-zA-Z_][a-zA-Z0-9_]*)\\s*(\\[(\\d+)(\\:(\\d+))?\\])?\\s*(\\(|$)","end":";","patterns":[{"include":"#module-binding"},{"include":"#comments"},{"include":"#strings"},{"include":"#operators"},{"include":"#constants"}],"beginCaptures":{"1":{"name":"storage.module.systemverilog"},"2":{"name":"entity.name.type.module.systemverilog"},"4":{"name":"constant.numeric.systemverilog"},"6":{"name":"constant.numeric.systemverilog"}}},{"name":"meta.struct.assign.systemverilog","begin":"\\b\\s+(\u003c?=)\\s*(\\'{)","end":";","patterns":[{"match":"\\b(\\w+)\\s*(:)(?!:)","captures":{"1":{"name":"support.function.field.systemverilog"},"2":{"name":"keyword.operator.other.systemverilog"}}},{"include":"#comments"},{"include":"#strings"},{"include":"#operators"},{"include":"#constants"},{"include":"#storage-scope-systemverilog"}],"beginCaptures":{"1":{"name":"keyword.operator.other.systemverilog"},"2":{"name":"keyword.operator.other.systemverilog"},"3":{"name":"keyword.operator.other.systemverilog"}}},{"include":"#storage-scope-systemverilog"},{"include":"#functions"},{"include":"#constants"}],"repository":{"all-types":{"patterns":[{"include":"#storage-type-systemverilog"},{"include":"#storage-modifier-systemverilog"}]},"base-grammar":{"patterns":[{"include":"#all-types"},{"include":"#comments"},{"include":"#operators"},{"include":"#constants"},{"include":"#strings"},{"match":"^\\s*([a-zA-Z_][a-zA-Z0-9_]*)\\s+[a-zA-Z_][a-zA-Z0-9_,=\\s]*","captures":{"1":{"name":"storage.type.interface.systemverilog"}}},{"include":"#storage-scope-systemverilog"}]},"comments":{"patterns":[{"name":"comment.block.systemverilog","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.systemverilog"}}},{"name":"comment.line.double-slash.systemverilog","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.systemverilog"}}}]},"constants":{"patterns":[{"name":"constant.numeric.systemverilog","match":"(\\b\\d+)?'(s?[bB]\\s*[0-1xXzZ?][0-1_xXzZ?]*|s?[oO]\\s*[0-7xXzZ?][0-7_xXzZ?]*|s?[dD]\\s*[0-9xXzZ?][0-9_xXzZ?]*|s?[hH]\\s*[0-9a-fA-FxXzZ?][0-9a-fA-F_xXzZ?]*)((e|E)(\\+|-)?[0-9]+)?(?!'|\\w)"},{"name":"constant.numeric.bit.systemverilog","match":"'[01xXzZ]"},{"name":"constant.numeric.exp.systemverilog","match":"\\b((\\d[\\d_]*)(e|E)(\\+|-)?[0-9]+)\\b"},{"name":"constant.numeric.decimal.systemverilog","match":"\\b(\\d[\\d_]*)\\b"},{"name":"constant.numeric.time.systemverilog","match":"\\b(\\d+(fs|ps|ns|us|ms|s)?)\\b"},{"name":"constant.other.net.systemverilog","match":"\\b([A-Z][A-Z0-9_]*)\\b"},{"match":"(`ifdef|`ifndef|`default_nettype)\\s+(\\w+)","captures":{"1":{"name":"constant.other.preprocessor.systemverilog"},"2":{"name":"support.variable.systemverilog"}}},{"name":"constant.other.preprocessor.systemverilog","match":"`(celldefine|else|elsif|endcelldefine|endif|include|line|nounconnected_drive|resetall|timescale|unconnected_drive|undef|begin_\\w+|end_\\w+|remove_\\w+|restore_\\w+)\\b"},{"name":"constant.other.define.systemverilog","match":"`\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b"},{"name":"support.constant.systemverilog","match":"\\b(null)\\b"}]},"functions":{"name":"support.function.generic.systemverilog","match":"\\b(\\w+)(?=\\s*\\()"},"ifmodport":{"match":"\\b([a-zA-Z_][a-zA-Z0-9_]*)\\.([a-zA-Z_][a-zA-Z0-9_]*)\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"storage.type.interface.systemverilog"},"2":{"name":"support.modport.systemverilog"}}},"module-binding":{"match":"\\.([a-zA-Z_][a-zA-Z0-9_]*)\\s*","begin":"\\.([a-zA-Z_][a-zA-Z0-9_]*)\\s*\\(","end":"\\)","patterns":[{"include":"#constants"},{"include":"#comments"},{"include":"#operators"},{"include":"#strings"},{"include":"#constants"},{"match":"\\b([a-zA-Z_]\\w*)(::)","captures":{"1":{"name":"support.type.scope.systemverilog"},"2":{"name":"keyword.operator.scope.systemverilog"}}},{"match":"\\b([a-zA-Z_]\\w*)(')","captures":{"1":{"name":"storage.type.interface.systemverilog"},"2":{"name":"keyword.operator.cast.systemverilog"}}},{"name":"support.function.systemverilog","match":"\\$\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b"},{"name":"keyword.control.systemverilog","match":"\\b(virtual)\\b"}],"captures":{"1":{"name":"support.function.port.implicit.systemverilog"}},"beginCaptures":{"1":{"name":"support.function.port.systemverilog"}}},"module-param":{"name":"meta.module-param.systemverilog","begin":"(#)\\s*\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#constants"},{"include":"#operators"},{"include":"#strings"},{"include":"#module-binding"},{"name":"keyword.control.systemverilog","match":"\\b(virtual)\\b"}],"beginCaptures":{"1":{"name":"keyword.operator.param.systemverilog"}}},"operators":{"patterns":[{"name":"keyword.operator.comparison.systemverilog","match":"(=|==|===|!=|!==|\u003c=|\u003e=|\u003c|\u003e)"},{"name":"keyword.operator.arithmetic.systemverilog","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.systemverilog","match":"(!|\u0026\u0026|\\|\\||\\bor\\b)"},{"name":"keyword.operator.bitwise.systemverilog","match":"(\u0026|\\||\\^|~|{|'{|}|\u003c\u003c|\u003e\u003e|\\?|:)"},{"name":"keyword.operator.other.systemverilog","match":"(#|@)"}]},"port-dir":{"patterns":[{"match":"\\s*\\b(output|input|inout|ref)\\s+(([a-zA-Z_][a-zA-Z0-9_]*)(::))?([a-zA-Z_][a-zA-Z0-9_]*)?\\s+(?=\\[[a-zA-Z0-9_\\-\\+]*:[a-zA-Z0-9_\\-\\+]*\\]\\s+[a-zA-Z_][a-zA-Z0-9_\\s]*)","captures":{"1":{"name":"support.type.systemverilog"},"3":{"name":"support.type.scope.systemverilog"},"4":{"name":"keyword.operator.scope.systemverilog"},"5":{"name":"storage.type.interface.systemverilog"}}},{"match":"\\s*\\b(output|input|inout|ref)\\s+(([a-zA-Z_][a-zA-Z0-9_]*)(::))?([a-zA-Z_][a-zA-Z0-9_]*)?\\s+(?=[a-zA-Z_][a-zA-Z0-9_\\s]*)","captures":{"1":{"name":"support.type.systemverilog"},"3":{"name":"support.type.scope.systemverilog"},"4":{"name":"keyword.operator.scope.systemverilog"},"5":{"name":"storage.type.interface.systemverilog"}}},{"name":"support.type.systemverilog","match":"\\s*\\b(output|input|inout|ref)\\b"}]},"storage-modifier-systemverilog":{"name":"storage.modifier.systemverilog","match":"\\b(signed|unsigned|small|medium|large|supply[01]|strong[01]|pull[01]|weak[01]|highz[01])\\b"},"storage-scope-systemverilog":{"name":"meta.scope.systemverilog","match":"\\b([a-zA-Z_][a-zA-Z0-9_]*)(::)","captures":{"1":{"name":"support.type.systemverilog"},"2":{"name":"keyword.operator.scope.systemverilog"}}},"storage-type-systemverilog":{"patterns":[{"name":"storage.type.systemverilog","match":"\\s*\\b(var|wire|tri|tri[01]|supply[01]|wand|triand|wor|trior|trireg|reg|integer|int|longint|shortint|logic|bit|byte|shortreal|string|time|realtime|real|process|void)\\b"},{"name":"storage.type.uvm.systemverilog","match":"\\s*\\b(uvm_transaction|uvm_component|uvm_monitor|uvm_driver|uvm_test|uvm_env|uvm_object|uvm_agent|uvm_sequence_base|uvm_sequence|uvm_sequence_item|uvm_sequence_state|uvm_sequencer|uvm_sequencer_base|uvm_component_registry|uvm_analysis_imp|uvm_analysis_port|uvm_analysis_export|uvm_config_db|uvm_active_passive_enum|uvm_phase|uvm_verbosity|uvm_tlm_analysis_fifo|uvm_tlm_fifo|uvm_report_server|uvm_objection|uvm_recorder|uvm_domain|uvm_reg_field|uvm_reg|uvm_reg_block|uvm_bitstream_t|uvm_radix_enum|uvm_printer|uvm_packer|uvm_comparer|uvm_scope_stack)\\b"}]},"strings":{"patterns":[{"name":"string.quoted.double.systemverilog","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.systemverilog","match":"\\\\."},{"name":"constant.other.placeholder.systemverilog","match":"(?x)%\n\t\t\t\t\t\t\t\t\t\t(\\d+\\$)? # field (argument #)\n\t\t\t\t\t\t\t\t\t\t[#0\\- +']* # flags\n\t\t\t\t\t\t\t\t\t\t[,;:_]? # separator character (AltiVec)\n\t\t\t\t\t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\n\t\t\t\t\t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\n\t\t\t\t\t\t\t\t\t\t(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\n\t\t\t\t\t\t\t\t\t\t[bdiouxXhHDOUeEfFgGaACcSspnmt%] # conversion type\n\t\t\t\t\t\t\t\t\t"},{"name":"invalid.illegal.placeholder.systemverilog","match":"%"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.systemverilog"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.systemverilog"}}}]},"struct-anonymous":{"name":"meta.struct.anonymous.systemverilog","begin":"\\s*\\b(struct|union)\\s*(packed)?\\s*","end":"(})\\s*([a-zA-Z_]\\w*)\\s*;","patterns":[{"include":"#base-grammar"}],"beginCaptures":{"1":{"name":"keyword.control.systemverilog"},"2":{"name":"keyword.control.systemverilog"}},"endCaptures":{"1":{"name":"keyword.operator.other.systemverilog"}}}}} github-linguist-7.27.0/grammars/source.sass.json0000644000004100000410000003617514511053361021744 0ustar www-datawww-data{"name":"Sass","scopeName":"source.sass","patterns":[{"name":"meta.variable-declaration.sass","begin":"(?:(!)|(\\$))([a-zA-Z0-9_-]+)\\s*(?=(\\|\\|)?=|:\\s+)","end":"(;)?$","patterns":[{"name":"meta.property-value.sass","begin":"(?:(:)\\s+)|((\\|\\|)?=)","end":"(?=;?$)","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.css"},"2":{"name":"invalid.illegal.deprecated.sass"}}}],"beginCaptures":{"1":{"name":"invalid.illegal.deprecated.sass"},"2":{"name":"punctuation.definition.entity.sass"},"3":{"name":"variable.other.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.if.sass","begin":"\\s*((@)if\\b)\\s+","end":"(;)?$","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"keyword.control.if.sass"},"2":{"name":"punctuation.definition.entity.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.else.sass","begin":"\\s*((@)(?:(?:else(?=\\s*$))|(?:else\\s+if\\s+(?=\\S+))))","end":"(;)?$","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"keyword.control.else.sass"},"2":{"name":"punctuation.definition.entity.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.while.sass","begin":"\\s*((@)while\\b)\\s+","end":"(;)?$","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"keyword.control.while.sass"},"2":{"name":"punctuation.definition.entity.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.for.sass","begin":"\\s*((@)for\\b)\\s+","end":"(;)?$","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"keyword.control.for.sass"},"2":{"name":"punctuation.definition.entity.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.each.sass","begin":"\\s*((@)each\\b)\\s+","end":"(;)?$","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"keyword.control.each.sass"},"2":{"name":"punctuation.definition.entity.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.function.sass","begin":"^((@)function\\b)\\s*([a-zA-Z0-9_-]+)","end":"(;)?$","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.function.sass"},"2":{"name":"punctuation.definition.entity.sass"},"3":{"name":"support.function.misc.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.return.sass","begin":"\\s*((@)return\\b)\\s+","end":"(;)?$","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"keyword.control.return.sass"},"2":{"name":"punctuation.definition.entity.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.variable-declaration.sass.mixin","begin":"^(=\\s*|(?:(@)mixin))\\s+([a-zA-Z0-9_-]+)","end":"(;)?$","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.mixin.sass"},"2":{"name":"punctuation.definition.entity.sass"},"3":{"name":"variable.other.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.content.sass","begin":"\\s*((@)content)\\s*$","end":"(;)?$","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"keyword.control.content.sass"},"2":{"name":"punctuation.definition.entity.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.function.include.sass","begin":"^\\s*(\\+(?!\\s+)|(?:(@)include(?=\\s+)))\\s*(?:([\\w-]+)(\\.))?([a-zA-Z0-9_-]+)","end":"(;)?$","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.include.sass"},"2":{"name":"punctuation.definition.entity.sass"},"3":{"name":"variable.sass"},"4":{"name":"punctuation.access.module.sass"},"5":{"name":"variable.other.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.function.extend.sass","match":"^\\s*(@extend)\\s+([.*\u0026#%a-zA-Z][-_:.*\u0026#a-zA-Z]*)\\s*(;)?\\s*$","captures":{"1":{"name":"keyword.control.at-rule.extend.sass"},"2":{"name":"variable.other.sass"},"3":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.warn.sass","begin":"\\s*((@)(warn|debug|error)\\b)\\s*","end":"(;)?$","patterns":[{"include":"#string-single"},{"include":"#string-double"}],"beginCaptures":{"1":{"name":"keyword.control.warn.sass"},"2":{"name":"punctuation.definition.entity.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.at-root.sass","begin":"^\\s*((@)at-root)(?!(?:\\s+[^.\\(])|(?:\\s+\\((?!with)))","end":"(;)?$","patterns":[{"match":"(?:(\\((?:with(?:out)?)\\s*:\\s*[a-zA-Z ]+\\))|((?:[.*\u0026#a][:*\u0026#a-zA-Z]+)+))","captures":{"1":{"name":"support.function.misc.sass"},"2":{"name":".entity.other.attribute-name"}}}],"beginCaptures":{"1":{"name":"keyword.control.at-root.sass"},"2":{"name":"punctuation.definition.entity.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.use.sass","begin":"^\\s*((@)use\\b)\\s*","end":"(;)?$","patterns":[{"name":"keyword.control.operator","match":"\\b(as|with)\\b"},{"name":"variable.sass","match":"\\b[\\w-]+\\b"},{"name":"variable.language.expanded-namespace.sass","match":"\\*"},{"include":"#string-single"},{"include":"#string-double"},{"include":"#comments"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#property-value"}],"beginCaptures":{"0":{"name":"punctuation.definition.module.begin.bracket.round.sass"}},"endCaptures":{"0":{"name":"punctuation.definition.module.end.bracket.round.sass"}}}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.use.sass"},"2":{"name":"punctuation.definition.keyword.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.forward.sass","begin":"\\s*((@)forward\\b)\\s*","end":"\\s*(?=;)","patterns":[{"name":"keyword.control.operator","match":"\\b(as|hide|show)\\b"},{"match":"\\b([\\w-]+)(\\*)","captures":{"1":{"name":"entity.other.attribute-name.module.sass"},"2":{"name":"punctuation.definition.wildcard.sass"}}},{"name":"entity.name.function.sass","match":"\\b[\\w-]+\\b"},{"include":"#variable-usage"},{"include":"#string-single"},{"include":"#string-double"},{"include":"#comments"}],"captures":{"1":{"name":"keyword.control.at-rule.forward.sass"},"2":{"name":"punctuation.definition.keyword.sass"}}},{"name":"meta.variable-usage.sass","begin":"^\\s*(\\+)([a-zA-Z0-9_-]+)","end":"(;)?$","patterns":[{"name":"meta.variable-usage.sass","match":"(!|\\$)([a-zA-Z0-9_-]+)","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"name":"variable.other.sass"}}},{"include":"#string-single"},{"include":"#string-double"}],"beginCaptures":{"1":{"name":"punctuation.definition.entity.sass"},"2":{"name":"variable.other.sass"},"3":{"name":"punctuation.definition.entity.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.selector.css","begin":"(?=[.*\u0026#\\[a-zA-Z][:.*\u0026#a-zA-Z]*)","end":"(;)?$","patterns":[{"include":"#comments"},{"match":"(\u0026)([a-zA-Z0-9_-]*)","captures":{"1":{"name":"keyword.other.parent-reference.sass"},"2":{"name":"entity.other.attribute-name.parent-selector-suffix.sass"}}},{"name":"entity.other.attribute-name.class.sass","match":"(\\.)[a-zA-Z0-9_-]+","captures":{"1":{"name":"punctuation.definition.entity.css"}}},{"include":"source.css#tag-names"},{"name":"entity.other.attribute-name.id.css.sass","match":"(#)[a-zA-Z][a-zA-Z0-9_-]*","captures":{"1":{"name":"punctuation.definition.entity.sass"}}},{"name":"entity.name.tag.wildcard.sass","match":"\\*"},{"include":"source.css#pseudo-classes"},{"include":"source.css#pseudo-elements"},{"include":"source.css#functional-pseudo-classes"},{"name":"meta.attribute-selector.css.sass","match":"(?i)(\\[)\\s*(-?[_a-z\\\\[[:^ascii:]]][-_a-z0-9\\\\[[:^ascii:]]]*)(?:\\s*([~|^$*]?=)\\s*(?:(-?[_a-z\\\\[[:^ascii:]]][-_a-z0-9\\\\[[:^ascii:]]]*)|((?\u003e(['\"])(?:[^\\\\]|\\\\.)*?(\\6)))))?\\s*(])","captures":{"1":{"name":"punctuation.definition.attribute-selector.begin.bracket.square.sass"},"2":{"name":"entity.other.attribute-name.attribute.sass"},"3":{"name":"keyword.operator.sass"},"4":{"name":"string.unquoted.attribute-value.sass"},"5":{"name":"string.quoted.double.attribute-value.sass"},"6":{"name":"punctuation.definition.string.begin.sass"},"7":{"name":"punctuation.definition.string.end.sass"},"8":{"name":"punctuation.definition.attribute-selector.end.bracket.square.sass"}}}],"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"include":"#comments"},{"name":"meta.variable-declaration.sass.mixin","begin":"^(=|@keyframes\\s+)([a-zA-Z0-9_-]+)","end":"(;)?$","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.keyframes.sass"},"2":{"name":"variable.other.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.import.sass","begin":"^\\s*((@)import\\b)","end":"(;)?$","patterns":[{"include":"#string-double"},{"begin":"(url)\\s*(\\()\\s*","end":"\\s*(\\))\\s*","patterns":[{"name":"variable.parameter.url.sass","match":"[^'\") \\t]+"},{"include":"#string-single"},{"include":"#string-double"}],"beginCaptures":{"1":{"name":"support.function.url.sass"},"2":{"name":"punctuation.section.function.sass"}},"endCaptures":{"1":{"name":"punctuation.section.function.sass"}}},{"name":"variable.parameter.url.sass","match":"([^\"'\\n;]+)"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.import.sass"},"2":{"name":"punctuation.definition.keyword.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"name":"meta.at-rule.media.sass","begin":"^\\s*((@)media)\\b","end":"$","patterns":[{"name":"keyword.control.operator.css.sass","match":"\\b(only)\\b"},{"name":"meta.property-list.media-query.sass","begin":"\\(","end":"\\)","patterns":[{"name":"meta.property-name.media-query.sass","begin":"(?\u003c![-a-z])(?=[-a-z])","end":"$|(?![-a-z])","patterns":[{"include":"source.css#media-features"},{"include":"source.css#property-names"}]},{"contentName":"meta.property-value.media-query.sass","begin":"(:)\\s*","end":"\\s*(?=\\))","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.sass"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.media-query.begin.bracket.round.sass"}},"endCaptures":{"0":{"name":"punctuation.definition.media-query.end.bracket.round.sass"}}},{"include":"#variable-usage"},{"include":"#conditional-operators"},{"include":"source.css#media-types"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.media.sass"},"2":{"name":"punctuation.definition.keyword.sass"}}},{"begin":"^\\s+(:)(?=[-a-z])","end":"(;)?$","patterns":[{"include":"#property-name"},{"name":"meta.property-value.sass","begin":"\\s+","end":"(?=;?$)","patterns":[{"include":"#property-value"}]}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.css"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}},{"begin":"^\\s+([-A-Za-z]+)\\s*(?=(\\|\\|)?=|:[ \\t]+)","end":"(;)?$","patterns":[{"name":"meta.property-value.sass","begin":"(?:(:)\\s+)|((\\|\\|)?=)","end":"(?=;?$)","patterns":[{"include":"#property-value"}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.css"},"2":{"name":"invalid.illegal.deprecated.sass"}}}],"beginCaptures":{"1":{"patterns":[{"include":"#property-name"}]},"2":{"name":"punctuation.separator.key-value.css"},"3":{"name":"invalid.illegal.deprecated.sass"}},"endCaptures":{"1":{"name":"invalid.illegal.punctuation.sass"}}}],"repository":{"comments":{"patterns":[{"match":"\\w+\\s*((//|/\\*).*)","captures":{"1":{"name":"invalid.illegal.sass"}}},{"name":"comment.block.documentation.sass","begin":"^(\\s*)(///)","end":"^(?!\\s\\1)","patterns":[{"include":"source.sassdoc"}],"beginCaptures":{"2":{"name":"punctuation.definition.comment.sass"}}},{"name":"comment.block.sass","begin":"^(\\s*)(/\\*)","end":"(\\*/)|^(?!\\s\\1)","beginCaptures":{"2":{"name":"punctuation.definition.comment.sass"}},"endCaptures":{"1":{"name":"punctuation.definition.comment.sass"}}},{"name":"comment.line.sass","begin":"^(\\s*)(//)","end":"^(?!\\s\\1)","beginCaptures":{"2":{"name":"punctuation.definition.comment.sass"}}}]},"conditional-operators":{"patterns":[{"name":"keyword.operator.comparison.sass","match":"==|!=|\u003c=|\u003e=|\u003c|\u003e"},{"name":"keyword.operator.logical.sass","match":"\\b(not|or|and)\\b"}]},"property-name":{"name":"meta.property-name.sass","begin":"(?=[-A-Za-z]+)","end":"(?!\\G)","patterns":[{"include":"source.css#property-names"}]},"property-value":{"patterns":[{"include":"source.css#numeric-values"},{"name":"keyword.operator.css","match":"[-+*/](?!\\s*[-+*/])"},{"include":"#variable-usage"},{"name":"support.constant.property-value.css.sass","match":"\\b(true|false)\\b"},{"include":"source.css#property-keywords"},{"include":"source.css#color-keywords"},{"name":"constant.other.color.rgb-value.css","match":"(#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\b","captures":{"1":{"name":"punctuation.definition.constant.css"}}},{"include":"#string-double"},{"include":"#string-single"},{"begin":"([\\w-]+)(\\.)([\\w-]+)(\\()","end":"(\\))","patterns":[{"include":"#string-double"},{"include":"#string-single"},{"include":"#variable-usage"},{"include":"source.css#numeric-values"}],"beginCaptures":{"1":{"name":"variable.sass"},"2":{"name":"punctuation.access.module.sass"},"3":{"name":"support.function.misc.sass"},"4":{"name":"punctuation.section.function.sass"}},"endCaptures":{"1":{"name":"punctuation.section.function.sass"}}},{"begin":"(rgb|url|attr|counter|counters|local|format)\\s*(\\()","end":"(\\))","patterns":[{"include":"#string-single"},{"include":"#string-double"},{"name":"constant.other.color.rgb-value.sass","match":"(\\b0*((1?[0-9]{1,2})|(2([0-4][0-9]|5[0-5])))\\s*,\\s*)(0*((1?[0-9]{1,2})|(2([0-4][0-9]|5[0-5])))\\s*,\\s*)(0*((1?[0-9]{1,2})|(2([0-4][0-9]|5[0-5])))\\b)"},{"name":"constant.other.color.rgb-percentage.sass","match":"\\b([0-9]{1,2}|100)\\s*%,\\s*([0-9]{1,2}|100)\\s*%,\\s*([0-9]{1,2}|100)\\s*%"},{"name":"variable.parameter.misc.sass","match":"[^'\") \\t]+"}],"beginCaptures":{"1":{"name":"support.function.misc.sass"},"2":{"name":"punctuation.section.function.sass"}},"endCaptures":{"1":{"name":"punctuation.section.function.sass"}}},{"name":"keyword.other.important.sass","match":"!\\s*important"},{"name":"keyword.operator.control.sass","match":"(from|to|through|in)"},{"include":"#conditional-operators"}]},"string-double":{"name":"string.quoted.double.sass","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.sass","match":"\\\\([[:xdigit:]]{1,6}|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sass"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sass"}}},"string-single":{"name":"string.quoted.single.sass","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.sass","match":"\\\\([[:xdigit:]]{1,6}|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sass"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sass"}}},"variable-usage":{"name":"meta.variable-usage.sass","match":"(?:([\\w-]+)(\\.)(?=\\$))?(!|\\$)([a-zA-Z0-9_-]+)","captures":{"1":{"name":"variable.sass"},"2":{"name":"punctuation.access.module.sass"},"3":{"name":"punctuation.definition.entity.css"},"4":{"name":"variable.other.sass"}}}}} github-linguist-7.27.0/grammars/text.idl-idldoc.json0000644000004100000410000000015514511053361022450 0ustar www-datawww-data{"name":"IDLdoc file","scopeName":"text.idl-idldoc","patterns":[{"name":"comment.idl.idldoc","match":".*"}]} github-linguist-7.27.0/grammars/source.chapel.json0000644000004100000410000001410414511053360022212 0ustar www-datawww-data{"name":"Chapel","scopeName":"source.chapel","patterns":[{"include":"#comments"},{"name":"keyword.control.chapel","match":"\\b(align|as|atomic|begin|borrowed|break|by|catch|class|cobegin|coforall|continue|defer|delete|dmapped|do|else|enum|except|export|extern|for|forall|foreach|forwarding|if|import|in|index|inline|inout|iter|label|lambda|let|lifetime|local|manage|module|new|noinit|on|only|operator|otherwise|out|override|owned|pragma|private|proc|prototype|public|record|reduce|require|return|scan|select|serial|shared|sync|then|throw|throws|try|union|unmanaged|use|when|where|while|with|yield|zip)\\b"},{"name":"storage.type.chapel","match":"\\b(bool|bytes|complex|dmap|domain|imag|int|nothing|opaque|range|real|string|subdomain|tuple|uint|void)\\b"},{"name":"storage.modifier.chapel","match":"\\b(borrowed|config|const|enum|owned|param|private|public|ref|single|shared|sparse|sync|type|unmanaged|var)\\b"},{"name":"constant.language.chapel","match":"\\b(true|false|nil)\\b"},{"name":"constant.numeric.chapel","match":"\\b((0(b|B)[0-1]([0-1]|_)*)|(0(o|O)[0-7]([0-7]|_)*)|(0(x|X)((([0-9a-fA-F]([0-9a-fA-F]|_)*\\.?([0-9a-fA-F]([0-9a-fA-F]|_)*)?)|(\\.[0-9a-fA-F]([0-9a-fA-F]|_)*))((p|P)(\\+|-)?[0-9]([0-9]|_)*)?))|(0(x|X)[0-9a-fA-F]([0-9a-fA-F]|_)*)|((([0-9]([0-9]|_)*\\.?([0-9]([0-9]|_)*)?)|(\\.[0-9]([0-9]|_)*))((e|E)(\\+|-)?[0-9]([0-9]|_)*)?))\\b"},{"name":"variable.language.chapel","match":"\\b(FileAccessMode|here|LocaleSpace|Locales|locale|numLocales|super|these|this)\\b"},{"name":"string.quoted.double.chapel","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#string_placeholder"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.chapel"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.chapel"}}},{"name":"string.quoted.single.chapel","begin":"'","end":"'","patterns":[{"include":"#string_escaped_char"},{"include":"#string_placeholder"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.chapel"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.chapel"}}},{"name":"keyword.operator.comparison.chapel","match":"\u003c\\=|\u003e\\=|\\=\\=|\u003c|\u003e|\\!\\="},{"name":"keyword.operator.assignment.augmented.chapel","match":"\\+\\=|-\\=|\\*\\=|/\\=|//\\=|%\\=|\u0026\\=|\\|\\=|\\^\\=|\u003e\u003e\\=|\u003c\u003c\\=|\\*\\*\\="},{"name":"keyword.operator.arithmetic.chapel","match":"\\+|\\-|\\*|\\*\\*|/|//|%|\u003c\u003c|\u003e\u003e|\u0026|\\||\\^|~|\u003c\\=\u003e\\\\.\\.\\."},{"name":"keyword.operator.assignment.chapel","match":"\\="},{"name":"keyword.operator.others.chapel","match":":"},{"name":"keyword.operator.domain.chapel","match":"\\[|\\]"},{"name":"meta.function.chapel","begin":"^\\s*(proc)\\s+(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(\\()|\\s*($\\n?|#.*$\\n?)","patterns":[{"contentName":"entity.name.function.chapel","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])"},{"contentName":"keyword.control.chapel","match":"proc"},{"contentName":"meta.function.parameters.chapel","begin":"(\\()","end":"(?=\\)).*\\{","patterns":[{"match":"\\b([a-zA-Z_][a-zA-Z_0-9]*)","captures":{"1":{"name":"variable.parameter.function.chapel"}}}]}],"beginCaptures":{"1":{"name":"keyword.control.chapel"}}},{"name":"meta.function-call.chapel","begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\()","end":"(\\))","patterns":[{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*\\s*\\()","end":"(?=\\s*\\()","patterns":[{"include":"#builtin_functions"}]},{"contentName":"meta.function-call.arguments.chapel","begin":"(\\()","end":"(?=\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.chapel"}}}]}],"repository":{"builtin_functions":{"name":"support.function.builtin.chapel","match":"(?x)\\b(\n \t abs | close | exit| max | min | open | read | readln | sqrt | write | writeln\n\t\t\t\n\t\t\t)\\b"},"comments":{"patterns":[{"name":"comment.block.chapel","match":"^/\\* =(\\s*.*?)\\s*= \\*/$\\n?","captures":{"1":{"name":"meta.toc-list.banner.block.c"}}},{"name":"comment.block.chapel","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.c"}}},{"name":"invalid.illegal.stray-comment-end.c","match":"\\*/.*\\n"},{"name":"comment.line.banner.c++","match":"^// =(\\s*.*?)\\s*=\\s*$\\n?","captures":{"1":{"name":"meta.toc-list.banner.line.c"}}},{"name":"comment.line.double-slash.c++","begin":"//","end":"$\\n?","patterns":[{"name":"punctuation.separator.continuation.c++","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.c"}}}]},"entity_name_function":{"patterns":[{"include":"#illegal_names"},{"include":"#generic_names"}]},"generic_names":{"match":"[A-Za-z_][A-Za-z0-9_]*"},"illegal_names":{"name":"invalid.illegal.name.chapel","match":"\\b(align|as|atomic|begin|borrowed|break|by|bytes|catch|class|cobegin|coforall|continue|defer|delete|dmapped|do|else|enum|except|export|extern|for|forall|foreach|forwarding|if|import|in|index|inline|inout|iter|label|lambda|let|lifetime|local|manage|module|new|noinit|nothing|on|only|operator|otherwise|out|override|owned|pragma|private|proc|public|record|reduce|ref|require|return|scan|select|serial|shared|single|sync|then|throw|throws|try|union|unmanaged|use|var|void|when|where|while|with|yield|zip)\\b"},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.c","match":"\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2}|u[a-fA-F0-9]{0,4}|U[a-fA-F0-9]{0,8})"},{"name":"invalid.illegal.unknown-escape.c","match":"\\\\."}]},"string_placeholder":{"patterns":[{"name":"constant.other.placeholder.c","match":"(?x)%\n \t\t\t\t\t\t(\\d+\\$)? # field (argument #)\n \t\t\t\t\t\t[#0\\- +']* # flags\n \t\t\t\t\t\t[,;:_]? # separator character (AltiVec)\n \t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\n \t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\n \t\t\t\t\t\t(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\n \t\t\t\t\t\t[diouxXDOUeEfFgGaACcSspn%] # conversion type\n \t\t\t\t\t"}]}}} github-linguist-7.27.0/grammars/text.vtt.json0000644000004100000410000003475714511053361021300 0ustar www-datawww-data{"name":"WebVTT","scopeName":"text.vtt","patterns":[{"name":"meta.file-body.vtt","begin":"\\A?(WEBVTT)(?=$|[ \\t])","end":"(?=A)B","patterns":[{"name":"meta.header.vtt","contentName":"comment.line.ignored.vtt","begin":"\\G","end":"^[ \\t]*$","patterns":[{"include":"#setting"}]},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.start-file.vtt"}}},{"include":"#main"}],"repository":{"badArrow":{"name":"invalid.illegal.syntax.unexpected-separator.vtt","match":"\\S*?--\u003e\\S*"},"charRef":{"patterns":[{"include":"text.html.basic#character-reference"}]},"class":{"patterns":[{"name":"support.constant.colour.foreground.$2.vtt","match":"(\\.)(black|blue|cyan|lime|magenta|red|white|yellow)(?=$|[\\s\u0026\u003c\u003e.])","captures":{"1":{"name":"punctuation.definition.entity.class.vtt"}}},{"name":"support.constant.colour.background.$2.vtt","match":"(\\.)bg_(black|blue|cyan|lime|magenta|red|white|yellow)(?=$|[\\s\u0026\u003c\u003e.])","captures":{"1":{"name":"punctuation.definition.entity.class.vtt"}}},{"name":"entity.other.attribute-name.class.vtt","match":"(\\.)[^\\s\u0026\u003c\u003e.]+","captures":{"1":{"name":"punctuation.definition.entity.class.vtt"}}}]},"comment":{"name":"comment.block.vtt","begin":"^NOTE(?=$|\\s)","end":"^[ \\t]*$","beginCaptures":{"0":{"name":"storage.type.start-comment.vtt"}}},"cue":{"name":"meta.cue.block.vtt","begin":"(?x)\n(?=\n\t^\n\t(?:\\d{2,}:)?\\d{2}:\\d{2}\\.\\d{3} # Start time\n\t[ \\t]+ --\u003e [ \\t]+ # Separator\n\t(?:\\d{2,}:)?\\d{2}:\\d{2}\\.\\d{3} # End time\n\t(?:$|[ \\t])\n)\n|\n# Cue identifier\n^((?!.*?--\u003e)[^\\r\\n]+)$","end":"^[ \\t]*$","patterns":[{"include":"#cueTimings"},{"include":"#cuePayload"}],"beginCaptures":{"1":{"name":"entity.name.cue.vtt"}}},"cueComponents":{"patterns":[{"include":"#cueSpan"},{"include":"#cueTimestamp"},{"include":"#cueDash"},{"include":"#charRef"}]},"cueDash":{"name":"markup.quote.quotation-dash.vtt","match":"(?:^|\\G)([-–—―⸺⸻〜〰︱︲﹘﹣-])","captures":{"1":{"name":"punctuation.section.quote.vtt"}}},"cuePayload":{"name":"meta.cue.payload.vtt","begin":"^(?=[ \\t]*\\S)","end":"(?=^[ \\t]*$)(?!\\G)","patterns":[{"include":"#cueComponents"}]},"cueSettings":{"name":"meta.cue.settings-list.vtt","begin":"(?\u003c=[ \\t]|^)(?!$)","end":"$","patterns":[{"include":"#badArrow"},{"include":"#setting"}]},"cueSpan":{"patterns":[{"name":"meta.span.class-span.vtt","begin":"(\u003c)(c)(?=$|\\s|/?\u003e|\\.)","end":"(?=^[ \\t]*$)|((\u003c/)(c)\\s*(\u003e))|(/\u003e)","patterns":[{"include":"#cueSpanStart"},{"include":"#cueSpanBody"}],"beginCaptures":{"0":{"name":"meta.tag.opening.vtt"},"1":{"name":"punctuation.definition.tag.begin.vtt"},"2":{"name":"entity.name.tag.localname.vtt"}},"endCaptures":{"1":{"name":"meta.tag.closing.vtt"},"2":{"name":"punctuation.definition.tag.begin.vtt"},"3":{"name":"entity.name.tag.localname.vtt"},"4":{"name":"punctuation.definition.tag.end.vtt"},"5":{"name":"punctuation.definition.tag.end.self-closing.vtt"}}},{"name":"meta.span.italics-span.vtt","begin":"(\u003c)(i)(?=$|\\s|/?\u003e|\\.)","end":"(?=^[ \\t]*$)|((\u003c/)(i)\\s*(\u003e))|(/\u003e)","patterns":[{"include":"#cueSpanStart"},{"name":"markup.italic.vtt","begin":"(?\u003c=\u003e)","end":"(?=\u003c/[A-Za-z_:]|^[ \\t]*$)","patterns":[{"include":"#cueComponents"}]}],"beginCaptures":{"0":{"name":"meta.tag.opening.vtt"},"1":{"name":"punctuation.definition.tag.begin.vtt"},"2":{"name":"entity.name.tag.localname.vtt"}},"endCaptures":{"1":{"name":"meta.tag.closing.vtt"},"2":{"name":"punctuation.definition.tag.begin.vtt"},"3":{"name":"entity.name.tag.localname.vtt"},"4":{"name":"punctuation.definition.tag.end.vtt"},"5":{"name":"punctuation.definition.tag.end.self-closing.vtt"}}},{"name":"meta.span.bold-span.vtt","begin":"(\u003c)(b)(?=$|\\s|/?\u003e|\\.)","end":"(?=^[ \\t]*$)|((\u003c/)(b)\\s*(\u003e))|(/\u003e)","patterns":[{"include":"#cueSpanStart"},{"name":"markup.bold.vtt","begin":"(?\u003c=\u003e)","end":"(?=\u003c/[A-Za-z_:]|^[ \\t]*$)","patterns":[{"include":"#cueComponents"}]}],"beginCaptures":{"0":{"name":"meta.tag.opening.vtt"},"1":{"name":"punctuation.definition.tag.begin.vtt"},"2":{"name":"entity.name.tag.localname.vtt"}},"endCaptures":{"1":{"name":"meta.tag.closing.vtt"},"2":{"name":"punctuation.definition.tag.begin.vtt"},"3":{"name":"entity.name.tag.localname.vtt"},"4":{"name":"punctuation.definition.tag.end.vtt"},"5":{"name":"punctuation.definition.tag.end.self-closing.vtt"}}},{"name":"meta.span.underline-span.vtt","begin":"(\u003c)(u)(?=$|\\s|/?\u003e|\\.)","end":"(?=^[ \\t]*$)|((\u003c/)(u)\\s*(\u003e))|(/\u003e)","patterns":[{"include":"#cueSpanStart"},{"name":"markup.underline.vtt","contentName":"string.other.link.vtt","begin":"(?\u003c=\u003e)","end":"(?=\u003c/[A-Za-z_:]|^[ \\t]*$)","patterns":[{"include":"#cueComponents"}]}],"beginCaptures":{"0":{"name":"meta.tag.opening.vtt"},"1":{"name":"punctuation.definition.tag.begin.vtt"},"2":{"name":"entity.name.tag.localname.vtt"}},"endCaptures":{"1":{"name":"meta.tag.closing.vtt"},"2":{"name":"punctuation.definition.tag.begin.vtt"},"3":{"name":"entity.name.tag.localname.vtt"},"4":{"name":"punctuation.definition.tag.end.vtt"},"5":{"name":"punctuation.definition.tag.end.self-closing.vtt"}}},{"name":"meta.span.ruby-span.vtt","begin":"(\u003c)(ruby)(?=$|\\s|/?\u003e|\\.)","end":"(?=^[ \\t]*$)|((\u003c/)(ruby)\\s*(\u003e))|(/\u003e)","patterns":[{"include":"#cueSpanStart"},{"include":"#cueSpanBody"}],"beginCaptures":{"0":{"name":"meta.tag.opening.vtt"},"1":{"name":"punctuation.definition.tag.begin.vtt"},"2":{"name":"entity.name.tag.localname.vtt"}},"endCaptures":{"1":{"name":"meta.tag.closing.vtt"},"2":{"name":"punctuation.definition.tag.begin.vtt"},"3":{"name":"entity.name.tag.localname.vtt"},"4":{"name":"punctuation.definition.tag.end.vtt"},"5":{"name":"punctuation.definition.tag.end.self-closing.vtt"}}},{"name":"meta.span.ruby-text-span.vtt","begin":"(\u003c)(rt)(?=$|\\s|/?\u003e|\\.)","end":"(?=^[ \\t]*$)|((\u003c/)(rt)\\s*(\u003e))|(/\u003e)|(?=\\s*\u003c/ruby\\s*\u003e)","patterns":[{"include":"#cueSpanStart"},{"include":"#cueSpanBody"}],"beginCaptures":{"0":{"name":"meta.tag.opening.vtt"},"1":{"name":"punctuation.definition.tag.begin.vtt"},"2":{"name":"entity.name.tag.localname.vtt"}},"endCaptures":{"1":{"name":"meta.tag.closing.vtt"},"2":{"name":"punctuation.definition.tag.begin.vtt"},"3":{"name":"entity.name.tag.localname.vtt"},"4":{"name":"punctuation.definition.tag.end.vtt"},"5":{"name":"punctuation.definition.tag.end.self-closing.vtt"}}},{"name":"meta.span.voice-span.vtt","begin":"(\u003c)(v)(?=$|\\s|/?\u003e|\\.)","end":"(?=^[ \\t]*$)|((\u003c/)(v)\\s*(\u003e))|(/\u003e)","patterns":[{"name":"meta.tag.opening.vtt","begin":"\\G(?!\\s*/\u003e)((?:\\.[^\\s\u0026\u003c\u003e.]+)*\\.?)?","end":"\u003e|(?=\\s*/\u003e|^[ \\t]*$)","patterns":[{"name":"meta.annotation.vtt","contentName":"entity.name.voice.vtt","begin":"(?:[ \\t]|^|\\G)(?=\\S)(?!\u003e|\u0026)","end":"(?=$|\u003e|\u0026|^[ \\t]*$)","patterns":[{"include":"#charRef"}]}],"beginCaptures":{"1":{"patterns":[{"include":"#class"}]}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.vtt"}}},{"include":"#cueSpanBody"}],"beginCaptures":{"0":{"name":"meta.tag.opening.vtt"},"1":{"name":"punctuation.definition.tag.begin.vtt"},"2":{"name":"entity.name.tag.localname.vtt"}},"endCaptures":{"1":{"name":"meta.tag.closing.vtt"},"2":{"name":"punctuation.definition.tag.begin.vtt"},"3":{"name":"entity.name.tag.localname.vtt"},"4":{"name":"punctuation.definition.tag.end.vtt"},"5":{"name":"punctuation.definition.tag.end.self-closing.vtt"}}},{"name":"meta.span.language-span.vtt","begin":"(\u003c)(lang)(?=$|\\s|/?\u003e|\\.)","end":"(?=^[ \\t]*$)|((\u003c/)(lang)\\s*(\u003e))|(/\u003e)","patterns":[{"name":"meta.tag.opening.vtt","begin":"\\G(?!\\s*/\u003e)((?:\\.[^\\s\u0026\u003c\u003e.]+)*\\.?)?","end":"\u003e|(?=\\s*/\u003e|^[ \\t]*$)","patterns":[{"name":"meta.annotation.vtt","contentName":"constant.language.locale.bcp47.vtt","begin":"(?:[ \\t]|^|\\G)(?=\\S)(?!\u003e|\u0026)","end":"(?=$|\u003e|\u0026|^[ \\t]*$)","patterns":[{"include":"#charRef"}]}],"beginCaptures":{"1":{"patterns":[{"include":"#class"}]}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.vtt"}}},{"include":"#cueSpanBody"}],"beginCaptures":{"0":{"name":"meta.tag.opening.vtt"},"1":{"name":"punctuation.definition.tag.begin.vtt"},"2":{"name":"entity.name.tag.localname.vtt"}},"endCaptures":{"1":{"name":"meta.tag.closing.vtt"},"2":{"name":"punctuation.definition.tag.begin.vtt"},"3":{"name":"entity.name.tag.localname.vtt"},"4":{"name":"punctuation.definition.tag.end.vtt"},"5":{"name":"punctuation.definition.tag.end.self-closing.vtt"}}},{"name":"meta.span.$2-span.vtt","begin":"(\u003c)([A-Za-z_:][-\\w:]*)(?=$|\\s|/?\u003e|\\.)","end":"(?=^[ \\t]*$)|((\u003c/)(\\2)\\s*(\u003e))|(/\u003e)","patterns":[{"name":"meta.tag.opening.vtt","begin":"\\G(?!\\s*/\u003e)((?:\\.[^\\s\u0026\u003c\u003e.]+)*\\.?)?","end":"\u003e|(?=\\s*/\u003e|^[ \\t]*$)","patterns":[{"name":"meta.annotation.vtt","contentName":"string.unquoted.annotation.vtt","begin":"(?:[ \\t]|^|\\G)(?=\\S)(?!\u003e|\u0026)","end":"(?=$|\u003e|\u0026|^[ \\t]*$)","patterns":[{"include":"#charRef"}]}],"beginCaptures":{"1":{"patterns":[{"include":"#class"}]}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.vtt"}}},{"include":"#cueSpanBody"}],"beginCaptures":{"0":{"name":"meta.tag.opening.vtt"},"1":{"name":"punctuation.definition.tag.begin.vtt"},"2":{"name":"entity.name.tag.localname.vtt"}},"endCaptures":{"1":{"name":"meta.tag.closing.vtt"},"2":{"name":"punctuation.definition.tag.begin.vtt"},"3":{"name":"entity.name.tag.localname.vtt"},"4":{"name":"punctuation.definition.tag.end.vtt"},"5":{"name":"punctuation.definition.tag.end.self-closing.vtt"}}}]},"cueSpanBody":{"name":"meta.content.vtt","begin":"(?\u003c=\u003e)","end":"(?=\u003c/[A-Za-z_:]|^[ \\t]*$)","patterns":[{"include":"#cueComponents"}]},"cueSpanStart":{"name":"meta.tag.opening.vtt","contentName":"invalid.illegal.unexpected-annotation.vtt","begin":"\\G(?!\\s*/\u003e)((?:\\.[^\\s\u0026\u003c\u003e.]+)*\\.?)?","end":"\u003e|(?=\\s*/\u003e|^[ \\t]*$)","patterns":[{"include":"#charRef"}],"beginCaptures":{"1":{"patterns":[{"include":"#class"}]}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.vtt"}}},"cueTimestamp":{"name":"constant.other.cue-timestamp.vtt","match":"(\u003c)((?:\\d{2,}:)?\\d{2}:\\d{2}\\.\\d{3})(\u003e)","captures":{"1":{"name":"punctuation.definition.timestamp.begin.vtt"},"2":{"patterns":[{"include":"#timestamp"}]},"3":{"name":"punctuation.definition.timestamp.end.vtt"}}},"cueTimings":{"name":"meta.cue.timings.vtt","begin":"(?x) (?:^|\\G)\n((?:\\d{2,}:)?\\d{2}:\\d{2}\\.\\d{3}) # Start time\n[ \\t]+ (--\u003e) [ \\t]+ # Separator\n((?:\\d{2,}:)?\\d{2}:\\d{2}\\.\\d{3}) # End time\n(?=$|[ \\t]) [ \\t]* # Gap before “#cueSettings”","end":"$","patterns":[{"include":"#cueSettings"}],"beginCaptures":{"1":{"name":"meta.start-time.vtt","patterns":[{"include":"#timestamp"}]},"2":{"name":"keyword.operator.timespan.vtt"},"3":{"name":"meta.end-time.vtt","patterns":[{"include":"#timestamp"}]}}},"main":{"patterns":[{"include":"#comment"},{"include":"#region"},{"include":"#style"},{"include":"#cue"}]},"region":{"name":"meta.region-definition.block.vtt","begin":"^(REGION)[ \\t]*$","end":"^[ \\t]*$","patterns":[{"name":"meta.setting.with-value.vtt","match":"^(id)(:)(?:(.*?--\u003e.*?)|(\\S+))","captures":{"1":{"name":"variable.assignment.setting-name.vtt"},"2":{"name":"keyword.operator.assignment.key-value.colon.vtt"},"3":{"patterns":[{"include":"#badArrow"}]},"4":{"name":"entity.name.region.vtt"}}},{"include":"#setting"}],"beginCaptures":{"1":{"name":"storage.type.region.vtt"}}},"setting":{"name":"meta.setting.generic.vtt","begin":"([^\\s:]+?)(:)","end":"(?!\\G)","patterns":[{"begin":"\\G(?=[ \\t]*\\S)","end":"(?!\\G)(?=\\s|$)","patterns":[{"match":"(?\u003c=scroll:)\\G([ \\t]*)(up)(?=$|\\s)","captures":{"1":{"name":"punctuation.whitespace.inline.vtt"},"2":{"name":"constant.language.scroll-setting.vtt"}}},{"match":"(?\u003c=vertical:)\\G([ \\t]*)(rl|lr)(?=$|\\s)","captures":{"1":{"name":"punctuation.whitespace.inline.vtt"},"2":{"name":"constant.language.vertical-setting.vtt"}}},{"match":"(?\u003c=line:)\\G([ \\t]*)(start|center|end)(?=$|\\s)","captures":{"1":{"name":"punctuation.whitespace.inline.vtt"},"2":{"name":"constant.language.line-setting.vtt"}}},{"match":"(?\u003c=position:)\\G([ \\t]*)([0-9]+%,)(center|line-left|line-right)(?=$|\\s)","captures":{"1":{"name":"punctuation.whitespace.inline.vtt"},"2":{"patterns":[{"include":"#settingValue"}]},"3":{"name":"constant.language.position-setting.vtt"}}},{"match":"(?\u003c=align:)\\G([ \\t]*)(center|end|left|right|start)(?=$|\\s)","captures":{"1":{"name":"punctuation.whitespace.inline.vtt"},"2":{"patterns":[{"include":"#settingValue"}]},"3":{"name":"constant.language.align-setting.vtt"}}},{"include":"#settingValue"}]}],"beginCaptures":{"1":{"name":"variable.assignment.setting-name.vtt"},"2":{"name":"keyword.operator.assignment.key-value.colon.vtt"}}},"settingValue":{"patterns":[{"name":"constant.numeric.percentage.vtt","match":"[0-9]+(?:\\.[0-9]+)?(%)","captures":{"1":{"name":"punctuation.definition.percentage.vtt"}}},{"name":"constant.numeric.integer.int.vtt","match":"[0-9]+\\b(?!%|\\.[0-9])"},{"name":"constant.language.auto.vtt","match":"\\bauto\\b(?=$|\\s|,)"},{"name":"punctuation.separator.delimiter.comma.vtt","match":","},{"include":"#badArrow"},{"name":"constant.other.setting-value.vtt","match":".+"}]},"style":{"name":"meta.style.block.vtt","contentName":"source.embedded.css","begin":"^(STYLE)[ \\t]*$","end":"^[ \\t]*$","patterns":[{"include":"source.css"}],"beginCaptures":{"1":{"name":"storage.type.style.vtt"}}},"timestamp":{"name":"meta.timestamp.vtt","match":"(?x)\n(?:(\\d{2,})(:))? # Hours (≥ 00)\n(?:([0-5]\\d)|(\\d{2}))(:) # Minutes (00-59)\n(?:([0-5]\\d)|(\\d{2}))(\\.) # Seconds (00-59)\n(\\d{3}) # Milliseconds (000-999)","captures":{"1":{"name":"constant.numeric.timestamp.unit.hour.vtt"},"2":{"patterns":[{"include":"#timestampColon"}]},"3":{"name":"constant.numeric.timestamp.unit.minute.vtt"},"4":{"name":"invalid.illegal.value.out-of-range.vtt"},"5":{"patterns":[{"include":"#timestampColon"}]},"6":{"name":"constant.numeric.timestamp.unit.second.vtt"},"7":{"name":"invalid.illegal.value.out-of-range.vtt"},"8":{"patterns":[{"include":"#timestampDecimal"}]},"9":{"name":"constant.numeric.timestamp.unit.millisecond.vtt"}}},"timestampColon":{"name":"meta.separator.colon.vtt","match":":","captures":{"0":{"name":"punctuation.separator.delimiter.vtt"}}},"timestampDecimal":{"name":"meta.separator.decimal.fraction.radix-point.vtt","match":"\\.","captures":{"0":{"name":"punctuation.separator.decimal.vtt"}}}}} github-linguist-7.27.0/grammars/source.ruby.json0000644000004100000410000011745014511053361021750 0ustar www-datawww-data{"name":"Ruby","scopeName":"source.ruby","patterns":[{"name":"meta.class.ruby","begin":"\\bclass\\b","end":"\\s*$|(?![\\s\\w.:\u003c])","patterns":[{"name":"entity.name.type.class.ruby","match":"[A-Z]\\w*"},{"include":"#separators"},{"contentName":"variable.other.object.ruby","begin":"(\u003c\u003c)\\s*","end":"(?=$)|(?![\\s\\w.:])","patterns":[{"name":"entity.name.type.class.ruby","match":"[A-Z]\\w*"},{"include":"#separators"}],"beginCaptures":{"1":{"name":"punctuation.definition.variable.ruby"}}},{"contentName":"entity.other.inherited-class.ruby","begin":"(\u003c)\\s*","end":"(?=$)|(?![\\s\\w.:])","patterns":[{"name":"entity.name.type.class.ruby","match":"[A-Z]\\w*"},{"include":"#separators"}],"beginCaptures":{"1":{"name":"punctuation.separator.inheritance.ruby"}}}],"beginCaptures":{"0":{"name":"keyword.control.class.ruby"}}},{"name":"meta.module.ruby","begin":"\\bmodule\\b","end":"\\s*$|(?![\\s\\w.:])","patterns":[{"name":"entity.other.inherited-class.module.ruby","match":"[A-Z]\\w*(?=::)"},{"name":"entity.name.type.module.ruby","match":"[A-Z]\\w*"},{"include":"#separators"}],"beginCaptures":{"0":{"name":"keyword.control.module.ruby"}}},{"name":"invalid.deprecated.ruby","match":"(?\u003c!\\.)\\belse(\\s)+if\\b"},{"name":"constant.other.symbol.hashkey.ruby","match":"(?\u003e[a-zA-Z_]\\w*(?\u003e[?!])?)(:)(?!:)","captures":{"1":{"name":"punctuation.definition.constant.hashkey.ruby"}}},{"name":"constant.other.symbol.hashkey.ruby","match":"(?\u003c!:)(:)(?\u003e[a-zA-Z_]\\w*(?\u003e[?!])?)(?=\\s*=\u003e)","captures":{"1":{"name":"punctuation.definition.constant.ruby"}}},{"name":"keyword.control.ruby","match":"(?\u003c!\\.)\\b(BEGIN|begin|case|class|else|elsif|END|end|ensure|for|if|in|module|rescue|then|unless|until|when|while)\\b(?![?!])"},{"name":"keyword.control.start-block.ruby","match":"(?\u003c!\\.)\\bdo\\b"},{"name":"meta.syntax.ruby.start-block","match":"(?\u003c={)(\\s+)"},{"name":"keyword.control.pseudo-method.ruby","match":"(?\u003c!\\.)\\b(alias|alias_method|break|next|redo|retry|return|super|undef|yield)\\b(?![?!])|\\bdefined\\?|\\b(block_given|iterator)\\?"},{"name":"constant.language.nil.ruby","match":"\\bnil\\b(?![?!])"},{"name":"constant.language.boolean.ruby","match":"\\b(true|false)\\b(?![?!])"},{"name":"variable.language.ruby","match":"\\b(__(FILE|LINE)__)\\b(?![?!])"},{"name":"variable.language.self.ruby","match":"\\bself\\b(?![?!])"},{"name":"keyword.other.special-method.ruby","match":"\\b(initialize|new|loop|include|extend|prepend|raise|fail|attr_reader|attr_writer|attr_accessor|attr|catch|throw|private|private_class_method|module_function|public|public_class_method|protected|refine|using)\\b(?![?!])"},{"name":"meta.require.ruby","begin":"\\b(?\u003c!\\.|::)(require|require_relative)\\b(?![?!])","end":"$|(?=#|})","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.other.special-method.ruby"}}},{"name":"variable.other.readwrite.instance.ruby","match":"(@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}},{"name":"variable.other.readwrite.class.ruby","match":"(@@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}},{"name":"variable.other.readwrite.global.ruby","match":"(\\$)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}},{"name":"variable.other.readwrite.global.pre-defined.ruby","match":"(\\$)(!|@|\u0026|`|'|\\+|\\d+|~|=|/|\\\\|,|;|\\.|\u003c|\u003e|_|\\*|\\$|\\?|:|\"|-[0adFiIlpv])","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}},{"name":"meta.environment-variable.ruby","begin":"\\b(ENV)\\[","end":"]","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"variable.other.constant.ruby"}}},{"name":"support.class.ruby","match":"\\b[A-Z]\\w*(?=((\\.|::)[A-Za-z]|\\[))"},{"name":"support.function.kernel.ruby","match":"\\b((abort|at_exit|autoload|binding|callcc|caller|caller_locations|chomp|chop|eval|exec|exit|fork|format|gets|global_variables|gsub|lambda|load|local_variables|open|p|print|printf|proc|putc|puts|rand|readline|readlines|select|set_trace_func|sleep|spawn|sprintf|srand|sub|syscall|system|test|trace_var|trap|untrace_var|warn)\\b(?![?!])|autoload\\?|exit!)"},{"name":"variable.other.constant.ruby","match":"\\b[_A-Z]\\w*\\b"},{"name":"meta.function.method.with-arguments.ruby","begin":"(?x)\n(?=def\\b) # optimization to help Oniguruma fail fast\n(?\u003c=^|\\s)(def)\\s+\n(\n (?:(self)(\\.|::))?\n (?\u003e[a-zA-Z_]\\w*(?\u003e(\\.|::)))* # method prefix\n (?\u003e # method name\n [a-zA-Z_]\\w*(?\u003e[?!]|=(?!\u003e))?\n |\n ===?|!=|\u003e[\u003e=]?|\u003c=\u003e|\u003c[\u003c=]?|[%\u0026`/\\|]|\\*\\*?|=?~|[-+]@?|\\[]=?\n )\n)\n\\s*(\\()","end":"\\)","patterns":[{"begin":"(?![\\s,)])","end":"(?=,|\\)\\s*$)","patterns":[{"match":"\\G([\u0026*]?)(?:([_a-zA-Z]\\w*(:))|([_a-zA-Z]\\w*))","captures":{"1":{"name":"storage.type.variable.ruby"},"2":{"name":"constant.other.symbol.hashkey.parameter.function.ruby"},"3":{"name":"punctuation.definition.constant.hashkey.ruby"},"4":{"name":"variable.parameter.function.ruby"}}},{"include":"$self"}]},{"name":"punctuation.separator.delimiter.ruby","match":","}],"beginCaptures":{"1":{"name":"keyword.control.def.ruby"},"2":{"name":"entity.name.function.ruby"},"3":{"name":"variable.language.self.ruby"},"4":{"name":"punctuation.separator.method.ruby"},"5":{"name":"punctuation.separator.method.ruby"},"6":{"name":"punctuation.definition.parameters.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.ruby"}}},{"name":"meta.function.method.with-arguments.ruby","begin":"(?x)\n(?=def\\b) # optimization to help Oniguruma fail fast\n(?\u003c=^|\\s)(def)\\s+\n(\n (?:(self)(\\.|::))?\n (?\u003e[a-zA-Z_]\\w*(?\u003e(\\.|::)))* # method prefix\n (?\u003e # method name\n [a-zA-Z_]\\w*(?\u003e[?!]|=(?!\u003e))?\n |\n ===?|!=|\u003e[\u003e=]?|\u003c=\u003e|\u003c[\u003c=]?|[%\u0026`/\\|]|\\*\\*?|=?~|[-+]@?|\\[]=?\n )\n)\n[ \\t]\n(?=[ \\t]*[^\\s#;]) # make sure the following is not comment","end":"$","patterns":[{"begin":"(?![\\s,])","end":"(?=,|$)","patterns":[{"match":"\\G([\u0026*]?)(?:([_a-zA-Z]\\w*(:))|([_a-zA-Z]\\w*))","captures":{"1":{"name":"storage.type.variable.ruby"},"2":{"name":"constant.other.symbol.hashkey.parameter.function.ruby"},"3":{"name":"punctuation.definition.constant.hashkey.ruby"},"4":{"name":"variable.parameter.function.ruby"}}},{"include":"$self"}]},{"name":"punctuation.separator.delimiter.ruby","match":","}],"beginCaptures":{"1":{"name":"keyword.control.def.ruby"},"2":{"name":"entity.name.function.ruby"},"3":{"name":"variable.language.self.ruby"},"4":{"name":"punctuation.separator.method.ruby"},"5":{"name":"punctuation.separator.method.ruby"}}},{"name":"meta.function.method.without-arguments.ruby","match":"(?x)\n(?=def\\b) # optimization to help Oniguruma fail fast\n(?\u003c=^|\\s)(def)\\b\n(\n \\s+\n (\n (?:(self)(\\.|::))?\n (?\u003e[a-zA-Z_]\\w*(?\u003e(\\.|::)))* # method prefix\n (?\u003e # method name\n [a-zA-Z_]\\w*(?\u003e[?!]|=(?!\u003e))?\n |\n ===?|!=|\u003e[\u003e=]?|\u003c=\u003e|\u003c[\u003c=]?|[%\u0026`/\\|]|\\*\\*?|=?~|[-+]@?|\\[]=?\n )\n )\n)?","captures":{"1":{"name":"keyword.control.def.ruby"},"3":{"name":"entity.name.function.ruby"},"4":{"name":"variable.language.self.ruby"},"5":{"name":"punctuation.separator.method.ruby"},"6":{"name":"punctuation.separator.method.ruby"}}},{"name":"constant.numeric.ruby","match":"(?x)\n\\b\n(\n [\\d](?\u003e_?\\d)* # 100_000\n (\\.(?![^[:space:][:digit:]])(?\u003e_?\\d)*)? # fractional part\n ([eE][-+]?\\d(?\u003e_?\\d)*)? # 1.23e-4\n |\n 0\n (?:\n [xX][[:xdigit:]](?\u003e_?[[:xdigit:]])*|\n [oO]?[0-7](?\u003e_?[0-7])*|\n [bB][01](?\u003e_?[01])*|\n [dD]\\d(?\u003e_?\\d)*\n ) # A base indicator can only be used with an integer\n)\\b"},{"name":"constant.other.symbol.ruby","begin":":'","end":"'","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\['\\\\]"}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.ruby"}}},{"name":"constant.other.symbol.interpolated.ruby","begin":":\"","end":"\"","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.section.symbol.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.symbol.end.ruby"}}},{"name":"keyword.operator.assignment.augmented.ruby","match":"(?\u003c!\\()/="},{"name":"string.quoted.single.ruby","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\'|\\\\\\\\"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.quoted.double.interpolated.ruby","begin":"\"","end":"\"","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.interpolated.ruby","begin":"`","end":"`","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"contentName":"string.regexp.interpolated.ruby","begin":"(?x)\n(?\u003c![\\w)])((/))(?![?*+])\n(?=\n (?:\\\\/|[^/])*+ # Do NOT change the order\n /[eimnosux]*\\s*\n (?:\n [)\\]}#.,?:]|\\|\\||\u0026\u0026|\u003c=\u003e|=\u003e|==|=~|!~|!=|;|$|\n if|else|elsif|then|do|end|unless|while|until|or|and\n )\n |\n $\n)","end":"((/[eimnosux]*))","patterns":[{"include":"#regex_sub"}],"captures":{"1":{"name":"string.regexp.interpolated.ruby"},"2":{"name":"punctuation.section.regexp.ruby"}}},{"name":"string.regexp.interpolated.ruby","begin":"%r{","end":"}[eimnosux]*","patterns":[{"include":"#regex_sub"},{"include":"#nest_curly_r"}],"beginCaptures":{"0":{"name":"punctuation.section.regexp.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.regexp.end.ruby"}}},{"name":"string.regexp.interpolated.ruby","begin":"%r\\[","end":"][eimnosux]*","patterns":[{"include":"#regex_sub"},{"include":"#nest_brackets_r"}],"beginCaptures":{"0":{"name":"punctuation.section.regexp.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.regexp.end.ruby"}}},{"name":"string.regexp.interpolated.ruby","begin":"%r\\(","end":"\\)[eimnosux]*","patterns":[{"include":"#regex_sub"},{"include":"#nest_parens_r"}],"beginCaptures":{"0":{"name":"punctuation.section.regexp.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.regexp.end.ruby"}}},{"name":"string.regexp.interpolated.ruby","begin":"%r\u003c","end":"\u003e[eimnosux]*","patterns":[{"include":"#regex_sub"},{"include":"#nest_ltgt_r"}],"beginCaptures":{"0":{"name":"punctuation.section.regexp.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.regexp.end.ruby"}}},{"name":"string.regexp.interpolated.ruby","begin":"%r([^\\w])","end":"\\1[eimnosux]*","patterns":[{"include":"#regex_sub"}],"beginCaptures":{"0":{"name":"punctuation.section.regexp.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.regexp.end.ruby"}}},{"name":"constant.other.symbol.interpolated.ruby","begin":"%I\\[","end":"]","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_brackets_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"constant.other.symbol.interpolated.ruby","begin":"%I\\(","end":"\\)","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_parens_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"constant.other.symbol.interpolated.ruby","begin":"%I\u003c","end":"\u003e","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_ltgt_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"constant.other.symbol.interpolated.ruby","begin":"%I{","end":"}","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_curly_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"constant.other.symbol.interpolated.ruby","begin":"%I([^\\w])","end":"\\1","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"constant.other.symbol.ruby","begin":"%i\\[","end":"]","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\]|\\\\\\\\"},{"include":"#nest_brackets"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"constant.other.symbol.ruby","begin":"%i\\(","end":"\\)","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\\\)|\\\\\\\\"},{"include":"#nest_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"constant.other.symbol.ruby","begin":"%i\u003c","end":"\u003e","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\\u003e|\\\\\\\\"},{"include":"#nest_ltgt"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"constant.other.symbol.ruby","begin":"%i{","end":"}","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\}|\\\\\\\\"},{"include":"#nest_curly"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"constant.other.symbol.ruby","begin":"%i([^\\w])","end":"\\1","patterns":[{"match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"string.quoted.other.interpolated.ruby","begin":"%W\\[","end":"]","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_brackets_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"string.quoted.other.interpolated.ruby","begin":"%W\\(","end":"\\)","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_parens_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"string.quoted.other.interpolated.ruby","begin":"%W\u003c","end":"\u003e","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_ltgt_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"string.quoted.other.interpolated.ruby","begin":"%W{","end":"}","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_curly_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"string.quoted.other.interpolated.ruby","begin":"%W([^\\w])","end":"\\1","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"string.quoted.other.ruby","begin":"%w\\[","end":"]","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\]|\\\\\\\\"},{"include":"#nest_brackets"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"string.quoted.other.ruby","begin":"%w\\(","end":"\\)","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\\\)|\\\\\\\\"},{"include":"#nest_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"string.quoted.other.ruby","begin":"%w\u003c","end":"\u003e","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\\u003e|\\\\\\\\"},{"include":"#nest_ltgt"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"string.quoted.other.ruby","begin":"%w{","end":"}","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\}|\\\\\\\\"},{"include":"#nest_curly"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"string.quoted.other.ruby","begin":"%w([^\\w])","end":"\\1","patterns":[{"match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.ruby"}}},{"name":"string.quoted.other.interpolated.ruby","begin":"%[Qx]?\\(","end":"\\)","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_parens_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.quoted.other.interpolated.ruby","begin":"%[Qx]?\\[","end":"]","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_brackets_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.quoted.other.interpolated.ruby","begin":"%[Qx]?{","end":"}","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_curly_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.quoted.other.interpolated.ruby","begin":"%[Qx]?\u003c","end":"\u003e","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_ltgt_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.quoted.other.interpolated.ruby","begin":"%[Qx]([^\\w])","end":"\\1","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.quoted.other.interpolated.ruby","begin":"%([^\\w\\s=])","end":"\\1","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.quoted.other.ruby","begin":"%q\\(","end":"\\)","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\\\)|\\\\\\\\"},{"include":"#nest_parens"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.quoted.other.ruby","begin":"%q\u003c","end":"\u003e","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\\u003e|\\\\\\\\"},{"include":"#nest_ltgt"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.quoted.other.ruby","begin":"%q\\[","end":"]","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\]|\\\\\\\\"},{"include":"#nest_brackets"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.quoted.other.ruby","begin":"%q{","end":"}","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\}|\\\\\\\\"},{"include":"#nest_curly"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.quoted.other.ruby","begin":"%q([^\\w])","end":"\\1","patterns":[{"match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"constant.other.symbol.ruby","begin":"%s\\(","end":"\\)","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\\\)|\\\\\\\\"},{"include":"#nest_parens"}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.ruby"}}},{"name":"constant.other.symbol.ruby","begin":"%s\u003c","end":"\u003e","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\\u003e|\\\\\\\\"},{"include":"#nest_ltgt"}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.ruby"}}},{"name":"constant.other.symbol.ruby","begin":"%s\\[","end":"]","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\]|\\\\\\\\"},{"include":"#nest_brackets"}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.ruby"}}},{"name":"constant.other.symbol.ruby","begin":"%s{","end":"}","patterns":[{"name":"constant.character.escape.ruby","match":"\\\\}|\\\\\\\\"},{"include":"#nest_curly"}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.ruby"}}},{"name":"constant.other.symbol.ruby","begin":"%s([^\\w])","end":"\\1","patterns":[{"match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.ruby"}}},{"name":"constant.other.symbol.ruby","match":"(?x)\n(?\u003c!:)(:)\n(?\u003e\n [$a-zA-Z_]\\w*(?\u003e[?!]|=(?![\u003e=]))?\n |\n ===?|\u003c=\u003e|\u003e[\u003e=]?|\u003c[\u003c=]?|[%\u0026`/\\|]|\\*\\*?|=?~|[-+]@?|\\[]=?\n |\n @@?[a-zA-Z_]\\w*\n)","captures":{"1":{"name":"punctuation.definition.constant.ruby"}}},{"name":"comment.block.documentation.ruby","begin":"^=begin","end":"^=end","captures":{"0":{"name":"punctuation.definition.comment.ruby"}}},{"include":"#yard"},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.ruby","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.ruby"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.ruby"}}},{"name":"constant.numeric.ruby","match":"(?\u003c!\\w)\\?(\\\\(x[[:xdigit:]]{1,2}(?![[:xdigit:]])\\b|0[0-7]{0,2}(?![0-7])\\b|[^x0MC])|(\\\\[MC]-)+\\w|[^\\s\\\\])"},{"contentName":"text.plain","begin":"^__END__\\n","end":"(?=not)impossible","patterns":[{"name":"text.html.embedded.ruby","begin":"(?=\u003c?xml|\u003c(?i:html\\b)|!DOCTYPE (?i:html\\b))","end":"(?=not)impossible","patterns":[{"include":"text.html.basic"}]}],"captures":{"0":{"name":"string.unquoted.program-block.ruby"}}},{"name":"meta.embedded.block.html","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)HTML)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"text.html","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)HTML)\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"text.html.basic"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"meta.embedded.block.xml","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)XML)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"text.xml","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)XML)\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"text.xml"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"meta.embedded.block.sql","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)SQL)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"source.sql","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)SQL)\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"source.sql"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"meta.embedded.block.graphql","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)GRAPHQL)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"source.graphql","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)GRAPHQL)\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"source.graphql"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"meta.embedded.block.css","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)CSS)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"source.css","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)CSS)\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"source.css"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"meta.embedded.block.cpp","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)CPP)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"source.cpp","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)CPP)\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"source.c++"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"meta.embedded.block.c","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)C)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"source.c","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)C)\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"source.c"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"meta.embedded.block.js","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)(?:JS|JAVASCRIPT))\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"source.js","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)(?:JS|JAVASCRIPT))\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"source.js"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"meta.embedded.block.js.jquery","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)JQUERY)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"source.js.jquery","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)JQUERY)\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"meta.embedded.block.shell","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)(?:SH|SHELL))\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"source.shell","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)(?:SH|SHELL))\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"source.shell"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"meta.embedded.block.lua","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)LUA)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"source.lua","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)LUA)\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"source.lua"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"meta.embedded.block.ruby","begin":"(?=(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)RUBY)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.ruby","contentName":"source.ruby","begin":"(?\u003e\u003c\u003c[-~]([\"'`]?)((?:[_\\w]+_|)RUBY)\\b\\1)","end":"^\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"source.ruby"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}}]},{"name":"string.unquoted.heredoc.ruby","begin":"(?\u003e=\\s*\u003c\u003c([\"'`]?)(\\w+)\\1)","end":"^\\2$","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"name":"string.unquoted.heredoc.ruby","begin":"(?\u003e((\u003c\u003c[-~]([\"'`]?)(\\w+)\\3,\\s?)*\u003c\u003c[-~]([\"'`]?)(\\w+)\\5))","end":"^\\s*\\6$","patterns":[{"include":"#heredoc"},{"include":"#interpolated_ruby"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ruby"}}},{"begin":"(?\u003c={|{\\s|[^A-Za-z0-9_]do|^do|[^A-Za-z0-9_]do\\s|^do\\s)(\\|)","end":"(?\u003c!\\|)(\\|)(?!\\|)","patterns":[{"include":"source.ruby"},{"name":"variable.other.block.ruby","match":"[_a-zA-Z][_a-zA-Z0-9]*"},{"name":"punctuation.separator.variable.ruby","match":","}],"captures":{"1":{"name":"punctuation.separator.variable.ruby"}}},{"include":"#separators"},{"name":"support.function.kernel.arrow.ruby","match":"-\u003e"},{"name":"keyword.operator.assignment.augmented.ruby","match":"\u003c\u003c=|%=|\u0026{1,2}=|\\*=|\\*\\*=|\\+=|-=|\\^=|\\|{1,2}=|\u003c\u003c"},{"name":"keyword.operator.comparison.ruby","match":"\u003c=\u003e|\u003c(?!\u003c|=)|\u003e(?!\u003c|=|\u003e)|\u003c=|\u003e=|===|==|=~|!=|!~|(?\u003c=[ \\t])\\?"},{"name":"keyword.operator.logical.ruby","match":"(?\u003c!\\.)\\b(and|not|or)\\b(?![?!])"},{"name":"keyword.operator.logical.ruby","match":"(?\u003c=^|[ \\t])!|\u0026\u0026|\\|\\||\\^"},{"name":"keyword.operator.arithmetic.ruby","match":"(%|\u0026|\\*\\*|\\*|\\+|-|/)"},{"name":"keyword.operator.assignment.ruby","match":"="},{"name":"keyword.operator.other.ruby","match":"\\||~|\u003e\u003e"},{"name":"punctuation.section.scope.begin.ruby","match":"{"},{"name":"punctuation.section.scope.end.ruby","match":"}"},{"name":"punctuation.section.array.begin.ruby","match":"\\["},{"name":"punctuation.section.array.end.ruby","match":"]"},{"name":"punctuation.section.function.ruby","match":"\\(|\\)"}],"repository":{"escaped_char":{"name":"constant.character.escape.ruby","match":"\\\\(?:[0-7]{1,3}|x[\\da-fA-F]{1,2}|.)"},"heredoc":{"begin":"^\u003c\u003c[-~]?\\w+","end":"$","patterns":[{"include":"$self"}]},"interpolated_ruby":{"patterns":[{"name":"meta.embedded.line.ruby","contentName":"source.ruby","begin":"#{","end":"}","patterns":[{"include":"#nest_curly_and_self"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.ruby"}}},{"name":"variable.other.readwrite.instance.ruby","match":"(#@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}},{"name":"variable.other.readwrite.class.ruby","match":"(#@@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}},{"name":"variable.other.readwrite.global.ruby","match":"(#\\$)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.ruby"}}}]},"nest_brackets":{"begin":"\\[","end":"]","patterns":[{"include":"#nest_brackets"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"nest_brackets_i":{"begin":"\\[","end":"]","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_brackets_i"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"nest_brackets_r":{"begin":"\\[","end":"]","patterns":[{"include":"#regex_sub"},{"include":"#nest_brackets_r"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"nest_curly":{"begin":"{","end":"}","patterns":[{"include":"#nest_curly"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"nest_curly_and_self":{"patterns":[{"begin":"{","end":"}","patterns":[{"include":"#nest_curly_and_self"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},{"include":"$self"}]},"nest_curly_i":{"begin":"{","end":"}","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_curly_i"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"nest_curly_r":{"begin":"{","end":"}","patterns":[{"include":"#regex_sub"},{"include":"#nest_curly_r"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"nest_ltgt":{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#nest_ltgt"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"nest_ltgt_i":{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_ltgt_i"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"nest_ltgt_r":{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#regex_sub"},{"include":"#nest_ltgt_r"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"nest_parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#nest_parens"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"nest_parens_i":{"begin":"\\(","end":"\\)","patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"include":"#nest_parens_i"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"nest_parens_r":{"begin":"\\(","end":"\\)","patterns":[{"include":"#regex_sub"},{"include":"#nest_parens_r"}],"captures":{"0":{"name":"punctuation.section.scope.ruby"}}},"regex_sub":{"patterns":[{"include":"#interpolated_ruby"},{"include":"#escaped_char"},{"name":"string.regexp.arbitrary-repetition.ruby","match":"({)\\d+(,\\d+)?(})","captures":{"1":{"name":"punctuation.definition.arbitrary-repetition.ruby"},"3":{"name":"punctuation.definition.arbitrary-repetition.ruby"}}},{"name":"string.regexp.character-class.ruby","begin":"\\[(?:\\^?])?","end":"]","patterns":[{"include":"#escaped_char"}],"captures":{"0":{"name":"punctuation.definition.character-class.ruby"}}},{"name":"comment.line.number-sign.ruby","begin":"\\(\\?#","end":"\\)","patterns":[{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.ruby"}}},{"name":"string.regexp.group.ruby","begin":"\\(","end":"\\)","patterns":[{"include":"#regex_sub"}],"captures":{"0":{"name":"punctuation.definition.group.ruby"}}},{"name":"comment.line.number-sign.ruby","begin":"(?\u003c=^|\\s)(#)\\s(?=[[a-zA-Z0-9,. \\t?!-][^\\x{00}-\\x{7F}]]*$)","end":"$\\n?","beginCaptures":{"1":{"name":"punctuation.definition.comment.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.ruby"}}}]},"separators":{"patterns":[{"name":"punctuation.separator.key-value.ruby","match":"=\u003e"},{"name":"punctuation.terminator.statement.ruby","match":";"},{"name":"punctuation.separator.delimiter.ruby","match":","},{"match":"(::)(?=\\s*[A-Z])","captures":{"1":{"name":"punctuation.separator.namespace.ruby"}}},{"name":"punctuation.separator.method.ruby","match":"\u0026?\\.|::"},{"name":"punctuation.separator.other.ruby","match":":"}]},"yard":{"patterns":[{"include":"#yard_comment"},{"include":"#yard_name_types"},{"include":"#yard_tag"},{"include":"#yard_types"},{"include":"#yard_directive"}]},"yard_comment":{"name":"comment.line.number-sign.ruby","contentName":"comment.line.string.yard.ruby","begin":"^(\\s*)(#)(\\s*)(@)(abstract|api|author|deprecated|example|macro|note|overload|since|todo|version)(?=\\s|$)","end":"^(?!\\s*#\\3\\s{2,})","patterns":[{"include":"#yard"},{"include":"#yard_continuation"}],"beginCaptures":{"1":{},"2":{"name":"punctuation.definition.comment.ruby"},"3":{},"4":{"name":"comment.line.keyword.punctuation.yard.ruby"},"5":{"name":"comment.line.keyword.yard.ruby"}}},"yard_continuation":{"name":"punctuation.definition.comment.ruby","match":"^\\s*#"},"yard_directive":{"name":"comment.line.number-sign.ruby","contentName":"comment.line.string.yard.ruby","begin":"^(\\s*)(#)(\\s*)(@!)(attribute|endgroup|group|macro|method|parse|scope|visibility)(\\s+((\\[).+(])))?(?=\\s)","end":"^(?!\\s*#\\3\\s{2,})","patterns":[{"include":"#yard"},{"include":"#yard_continuation"}],"beginCaptures":{"1":{},"2":{"name":"punctuation.definition.comment.ruby"},"3":{},"4":{"name":"comment.line.keyword.punctuation.yard.ruby"},"5":{"name":"comment.line.keyword.yard.ruby"},"6":{"name":"comment.line.yard.ruby"},"7":{"name":"comment.line.type.yard.ruby"},"8":{"name":"comment.line.punctuation.yard.ruby"},"9":{"name":"comment.line.punctuation.yard.ruby"}}},"yard_name_types":{"name":"comment.line.number-sign.ruby","contentName":"comment.line.string.yard.ruby","begin":"^(\\s*)(#)(\\s*)(@)(attr|attr_reader|attr_writer|option|param|see|yieldparam)(?=\\s)(\\s+([a-z_][a-zA-Z_]*))?(\\s+((\\[).+(])))?","end":"^(?!\\s*#\\3\\s{2,})","patterns":[{"include":"#yard"},{"include":"#yard_continuation"}],"beginCaptures":{"1":{},"10":{"name":"comment.line.punctuation.yard.ruby"},"11":{"name":"comment.line.punctuation.yard.ruby"},"2":{"name":"punctuation.definition.comment.ruby"},"3":{},"4":{"name":"comment.line.keyword.punctuation.yard.ruby"},"5":{"name":"comment.line.keyword.yard.ruby"},"6":{"name":"comment.line.yard.ruby"},"7":{"name":"comment.line.parameter.yard.ruby"},"8":{"name":"comment.line.yard.ruby"},"9":{"name":"comment.line.type.yard.ruby"}}},"yard_tag":{"name":"comment.line.number-sign.ruby","match":"^(\\s*)(#)(\\s*)(@)(private)$","captures":{"1":{},"2":{"name":"punctuation.definition.comment.ruby"},"3":{},"4":{"name":"comment.line.keyword.punctuation.yard.ruby"},"5":{"name":"comment.line.keyword.yard.ruby"}}},"yard_types":{"name":"comment.line.number-sign.ruby","contentName":"comment.line.string.yard.ruby","begin":"^(\\s*)(#)(\\s*)(@)(raise|return|yield(?:return)?)(?=\\s)(\\s+((\\[).+(])))?","end":"^(?!\\s*#\\3\\s{2,})","patterns":[{"include":"#yard"},{"include":"#yard_continuation"}],"beginCaptures":{"1":{},"2":{"name":"punctuation.definition.comment.ruby"},"3":{},"4":{"name":"comment.line.keyword.punctuation.yard.ruby"},"5":{"name":"comment.line.keyword.yard.ruby"},"6":{"name":"comment.line.yard.ruby"},"7":{"name":"comment.line.type.yard.ruby"},"8":{"name":"comment.line.punctuation.yard.ruby"},"9":{"name":"comment.line.punctuation.yard.ruby"}}}}} github-linguist-7.27.0/grammars/source.solution.json0000644000004100000410000000477414511053361022647 0ustar www-datawww-data{"name":"Visual Studio Solution File","scopeName":"source.solution","patterns":[{"include":"#main"}],"repository":{"booleans":{"patterns":[{"name":"constant.language.boolean.solution","match":"TRUE|FALSE"}]},"functions":{"patterns":[{"name":"meta.block.solution","begin":"(?:Project|GlobalSection|Global)","end":"End(?:Project|GlobalSection|Global)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"keyword.block.start.solution"}},"endCaptures":{"0":{"name":"keyword.block.start.solution"}}},{"name":"meta.parens.solution","begin":"\\(","end":"\\)","patterns":[{"include":"#strings"},{"include":"#variables"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.solution"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.solution"}}}]},"header":{"patterns":[{"name":"entity.other.header.format.solution","begin":"Microsoft Visual Studio Solution File","end":"$"},{"name":"entity.other.header.major-version.solution","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.header.solution"}}}]},"main":{"patterns":[{"include":"#header"},{"include":"#functions"},{"include":"#variables"},{"include":"#strings"},{"include":"#numbers"},{"include":"#booleans"},{"include":"#punct"}]},"numbers":{"patterns":[{"name":"string.unquoted.version.solution","match":"\\d+(?:\\.\\d+)*"}]},"punct":{"patterns":[{"name":"punctuation.separator.attributes.solution","match":","},{"name":"punctuation.accessor.solution","match":"."}]},"strings":{"patterns":[{"name":"string.quoted.double.solution","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.other.string.begin.solution"}},"endCaptures":{"0":{"name":"punctuation.other.string.end.solution"}}},{"name":"string.quoted.other.guid.solution","begin":"{","end":"}","beginCaptures":{"0":{"name":"punctuation.other.guid.begin.solution"}},"endCaptures":{"0":{"name":"punctuation.other.guid.end.solution"}}}]},"variables":{"patterns":[{"name":"meta.generic.variable.other.solution","match":"(?\u003c![.|])([A-Za-z]+)\\s*(=)","captures":{"0":{"name":"variable.other.solution"},"1":{"name":"punctuation.separator.declaration.solution"}}},{"name":"meta.generic.variable.property.solution","match":"([A-Za-z]+)\\s*(\\|)","captures":{"0":{"name":"variable.language.property.solution"},"1":{"name":"punctuation.separator.property.solution"}}},{"name":"variable.other.member.solution","match":"(?\u003c=[.|])\\s*[A-Za-z0-9 ]+"},{"name":"variable.language.setting.solution","match":"(?:pre|post)Solution"},{"name":"variable.other.solution","match":"[A-Za-z]+"}]}}} github-linguist-7.27.0/grammars/source.git-revlist.json0000644000004100000410000000100114511053361023220 0ustar www-datawww-data{"name":"Git Revision List","scopeName":"source.git-revlist","patterns":[{"include":"#main"}],"repository":{"comment":{"name":"comment.line.number-sign.git-revlist","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.git-revlist"}}},"invalid":{"name":"invalid.illegal.git-revlist","match":"\\S.*?(?=\\s*$)"},"main":{"patterns":[{"include":"#comment"},{"include":"#sha"},{"include":"#invalid"}]},"sha":{"name":"constant.numeric.sha.git-revlist","match":"[0-9a-fA-F]{40}(?=\\s*$)"}}} github-linguist-7.27.0/grammars/source.q_output.json0000644000004100000410000001536114511053361022645 0ustar www-datawww-data{"name":"q output","scopeName":"source.q_output","patterns":[{"name":"constant.numeric.complex.timestamp.q","match":"(?=(\\W|\\b))([0-9]{4}\\.[0-9]{2}\\.[0-9]{2}D[0-9]{2}(:[0-5][0-9]){0,2}(\\.[0-9]{3}([a-zA-CE-SU-Z0-9]*[ABCEFGHIJKLMNOPQRSUVWXYZagklnopqrtuvwxy0-9])?|\\.[0-9]*|:)?)(?=(\\W|\\b))"},{"name":"constant.numeric.complex.datetime.q","match":"(?=(\\W|\\b))([0-9]{4}\\.[0-9]{2}\\.[0-9]{2}T[0-9]{2}(:[0-5][0-9]){0,2}(\\.[0-9]{3}([a-zA-CE-Z0-9]*[ABCEFGHIJKLMNOPQRSUVWXYZagklnopqrtuvwxy0-9])?|\\.[0-9]*|:)?)(?=(\\W|\\b))"},{"name":"constant.numeric.complex.timespan.q","match":"(?=(\\W|\\b))(([0-9]{1,6}D([0-9]{1,2})((:[0-5][0-9]){0,2}|:)(\\.[0-9]{0,9}[a-zA-Z0-9]*[A-Zacgklnopqrtuvwxy0-9])?)|([0-9]{2}:[0-5][0-9](:[0-5][0-9]\\.[0-9]{4,}|:[0-5][0-9]\\.[0-9]{9,}[a-zA-Z0-9]*[ABCEFGHIJKLMNOPQRSUVWXYZagklnopqrtuvwxy0-9])|\\.[0-9]{8,}))(?=(\\W|\\b))"},{"name":"constant.numeric.complex.time.q","match":"(?=(\\W|\\b))([0-9]{2}:[0-5][0-9]((:[0-9]{2}(((([ABCEFGHIJKLMNOPQRSUVWXYZacgklnopqrtuvwxy0-9:]){1,2})?([0-5][0-9]){1,2})|\\.[0-9]{3}[ABCEFGHIJKLMNOPQRSUVWXYZacgklnopqrtuvwxy0-9]?|\\.[0-9]{0,3}))|\\.[0-9]{4,7}))(?=(\\W|\\b))"},{"name":"constant.numeric.complex.second.q","match":"(?=(\\W|\\b))([0-9]{2}:[0-5][0-9]([0-5][0-9]([0-5][0-9])?|\\.[0-9]{2}|:[0-9]{2}|([a-zA-Z]){0,2}[0-5][0-9]))(?=(\\W|\\b))"},{"name":"constant.numeric.complex.minute.q","match":"(?=(\\W|\\b))([0-9]{2}:([0-5][0-9]([ABCEFGHIJKLMNOPQRSUVWXYZacgklnopqrtuvwxy0-9:])?)?)(?=(\\W|\\b))"},{"name":"constant.numeric.complex.date.q","match":"(?=(\\W|\\b))([0-9]{4}\\.[0-9]{2}\\.[0-9]{2})(?=(\\W|\\b))"},{"name":"constant.numeric.complex.month.q","match":"(?=(\\W|\\b))([0-9]{4,}\\.([0][1-9]|[1][0-2])m)(?=(\\W|\\b))"},{"name":"constant.numeric.complex.q","match":"((?\u003c=(\\W))|(?\u003c=_)|(?\u003c=\\b))([-]?[0-9]+[bhijf]?(\\.[0-9]+[m]?)?|0x[a-fA-F0-9]+)(?=(\\W|\\b)|_)"},{"name":"constant.numeric.complex.real.q","match":"((?\u003c=\\W)|(?\u003c=_)|(?\u003c=\\b))([-]?[0-9]+e[-]?[0-9]+)(?=(\\W|\\b))"},{"name":"constant.numeric.complex.null.q","match":"((?\u003c=\\W)|(?\u003c=_)|(?\u003c=\\b))(0n|0N[ghijepmdznuvt]?)(?=(\\W|\\b))"},{"name":"source.q","match":"([0-9a-z][-]*)"},{"name":"source.q_output","match":"(^error:)\\s*(.*)","captures":{"2":{"name":"message.error.q_output"}}},{"name":"meta.header.q_output","begin":"(%{)\\s*$","end":"^\\s*(%})","patterns":[{"include":"source.ocaml"}],"beginCaptures":{"1":{"name":"punctuation.section.header.begin.q_output"}},"endCaptures":{"1":{"name":"punctuation.section.header.end.q_output"}}},{"name":"meta.declarations.q_output","begin":"(?\u003c=%})\\s*$","end":"(?:^)(?=%%)","patterns":[{"include":"#comments"},{"include":"#declaration-matches"}]},{"name":"meta.rules.q_output","begin":"(%%)\\s*$","end":"^\\s*(%%)","patterns":[{"include":"#comments"},{"include":"#rules"}],"beginCaptures":{"1":{"name":"punctuation.section.rules.begin.q_output"}},"endCaptures":{"1":{"name":"punctuation.section.rules.end.q_output"}}},{"include":"source.ocaml"},{"include":"#comments"},{"name":"invalid.illegal.unrecognized-character.ocaml","match":"(’|‘|“|”)"}],"repository":{"comments":{"patterns":[{"name":"comment.block.q_output","begin":"/\\*","end":"\\*/","patterns":[{"include":"#comments"}]},{"name":"comment.block.string.quoted.double.q_output","begin":"(?=[^\\\\])(\")","end":"\"","patterns":[{"name":"comment.block.string.constant.character.escape.q_output","match":"\\\\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\\d\\d|[bnrt'\"\\\\])"}]}]},"declaration-matches":{"patterns":[{"name":"meta.token.declaration.q_output","begin":"(%)(token)","end":"^\\s*($|(^\\s*(?=%)))","patterns":[{"include":"#symbol-types"},{"name":"entity.name.type.token.q_output","match":"[A-Z][A-Za-z0-9_]*"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.decorator.token.q_output"},"2":{"name":"keyword.other.token.q_output"}}},{"name":"meta.token.associativity.q_output","begin":"(%)(left|right|nonassoc)","end":"(^\\s*$)|(^\\s*(?=%))","patterns":[{"name":"entity.name.type.token.q_output","match":"[A-Z][A-Za-z0-9_]*"},{"name":"entity.name.function.non-terminal.reference.q_output","match":"[a-z][A-Za-z0-9_]*"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.decorator.token.associativity.q_output"},"2":{"name":"keyword.other.token.associativity.q_output"}}},{"name":"meta.start-symbol.q_output","begin":"(%)(start)","end":"(^\\s*$)|(^\\s*(?=%))","patterns":[{"name":"entity.name.function.non-terminal.reference.q_output","match":"[a-z][A-Za-z0-9_]*"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.decorator.start-symbol.q_output"},"2":{"name":"keyword.other.start-symbol.q_output"}}},{"name":"meta.symbol-type.q_output","begin":"(%)(type)","end":"$\\s*(?!%)","patterns":[{"include":"#symbol-types"},{"name":"entity.name.type.token.reference.q_output","match":"[A-Z][A-Za-z0-9_]*"},{"name":"entity.name.function.non-terminal.reference.q_output","match":"[a-z][A-Za-z0-9_]*"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.decorator.symbol-type.q_output"},"2":{"name":"keyword.other.symbol-type.q_output"}}}]},"precs":{"patterns":[{"name":"meta.precidence.declaration","match":"(%)(prec)\\s+(([a-z][a-zA-Z0-9_]*)|(([A-Z][a-zA-Z0-9_]*)))","captures":{"1":{"name":"keyword.other.decorator.precedence.q_output"},"2":{"name":"keyword.other.precedence.q_output"},"4":{"name":"entity.name.function.non-terminal.reference.q_output"},"5":{"name":"entity.name.type.token.reference.q_output"}}}]},"references":{"patterns":[{"name":"entity.name.function.non-terminal.reference.q_output","match":"[a-z][a-zA-Z0-9_]*"},{"name":"entity.name.type.token.reference.q_output","match":"[A-Z][a-zA-Z0-9_]*"}]},"rule-patterns":{"patterns":[{"name":"meta.rule-match.ocaml","begin":"((?\u003c!\\||:)(\\||:)(?!\\||:))","end":"\\s*(?=\\||;)","patterns":[{"include":"#precs"},{"include":"#semantic-actions"},{"include":"#references"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.separator.rule.q_output"}}}]},"rules":{"patterns":[{"name":"meta.non-terminal.q_output","begin":"[a-z][a-zA-Z_]*","end":";","patterns":[{"include":"#rule-patterns"}],"beginCaptures":{"0":{"name":"entity.name.function.non-terminal.q_output"}},"endCaptures":{"0":{"name":"punctuation.separator.rule.q_output"}}}]},"semantic-actions":{"patterns":[{"name":"meta.action.semantic.q_output","begin":"[^\\']({)","end":"(})","patterns":[{"include":"source.ocaml"}],"beginCaptures":{"1":{"name":"punctuation.definition.action.semantic.q_output"}},"endCaptures":{"1":{"name":"punctuation.definition.action.semantic.q_output"}}}]},"symbol-types":{"patterns":[{"name":"meta.token.type-declaration.q_output","begin":"\u003c","end":"\u003e","patterns":[{"include":"source.ocaml"}],"beginCaptures":{"0":{"name":"punctuation.definition.type-declaration.begin.q_output"}},"endCaptures":{"0":{"name":"punctuation.definition.type-declaration.end.q_output"}}}]}}} github-linguist-7.27.0/grammars/text.xml.ant.json0000644000004100000410000000511314511053361022024 0ustar www-datawww-data{"name":"Ant","scopeName":"text.xml.ant","patterns":[{"name":"comment.block.xml.ant","begin":"\u003c[!%]--","end":"--%?\u003e","captures":{"0":{"name":"punctuation.definition.comment.xml.ant"}}},{"name":"meta.tag.target.xml.ant","begin":"(\u003ctarget)\\b","end":"(/?\u003e)","patterns":[{"include":"#tagStuff"}],"captures":{"1":{"name":"entity.name.tag.target.xml.ant"}}},{"name":"meta.tag.macrodef.xml.ant","begin":"(\u003cmacrodef)\\b","end":"(/?\u003e)","patterns":[{"include":"#tagStuff"}],"captures":{"1":{"name":"entity.name.tag.macrodef.xml.ant"}}},{"name":"meta.tag.xml.ant","begin":"(\u003c/?)(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+)","end":"(/?\u003e)","patterns":[{"include":"#tagStuff"}],"captures":{"1":{"name":"punctuation.definition.tag.xml.ant"},"2":{"name":"entity.name.tag.namespace.xml.ant"},"3":{"name":"entity.name.tag.xml.ant"},"4":{"name":"punctuation.separator.namespace.xml.ant"},"5":{"name":"entity.name.tag.localname.xml.ant"}}},{"include":"text.xml"},{"include":"#javaProperties"},{"include":"#javaAttributes"}],"repository":{"doublequotedString":{"name":"string.quoted.double.xml.ant","begin":"\"","end":"\"","patterns":[{"include":"#javaAttributes"},{"include":"#javaProperties"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml.ant"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml.ant"}}},"javaAttributes":{"name":"meta.embedded.line.java","contentName":"source.java","begin":"@\\{","end":"(\\})","beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.ant"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.ant"},"1":{"name":"source.java"}}},"javaProperties":{"name":"meta.embedded.line.java-props","contentName":"source.java-props","begin":"\\$\\{","end":"(\\})","beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.ant"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.ant"},"1":{"name":"source.java-props"}}},"singlequotedString":{"name":"string.quoted.single.xml.ant","begin":"'","end":"'","patterns":[{"include":"#javaAttributes"},{"include":"#javaProperties"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml.ant"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml.ant"}}},"tagStuff":{"patterns":[{"match":" (?:([-_a-zA-Z0-9]+)((:)))?([_a-zA-Z-]+)=","captures":{"1":{"name":"entity.other.attribute-name.namespace.xml.ant"},"2":{"name":"entity.other.attribute-name.xml.ant"},"3":{"name":"punctuation.separator.namespace.xml.ant"},"4":{"name":"entity.other.attribute-name.localname.xml.ant"}}},{"include":"#doublequotedString"},{"include":"#singlequotedString"}]}}} github-linguist-7.27.0/grammars/source.toml.json0000644000004100000410000001652214511053361021740 0ustar www-datawww-data{"name":"TOML","scopeName":"source.toml","patterns":[{"include":"#comments"},{"include":"#groups"},{"include":"#key_pair"},{"include":"#invalid"}],"repository":{"comments":{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.toml","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.toml"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.toml"}}},"groups":{"patterns":[{"name":"meta.group.toml","match":"^\\s*(\\[)([^\\[\\]]*)(\\])","captures":{"1":{"name":"punctuation.definition.section.begin.toml"},"2":{"patterns":[{"name":"entity.name.section.toml","match":"[^\\s.]+"}]},"3":{"name":"punctuation.definition.section.begin.toml"}}},{"name":"meta.group.double.toml","match":"^\\s*(\\[\\[)([^\\[\\]]*)(\\]\\])","captures":{"1":{"name":"punctuation.definition.section.begin.toml"},"2":{"patterns":[{"name":"entity.name.section.toml","match":"[^\\s.]+"}]},"3":{"name":"punctuation.definition.section.begin.toml"}}}]},"invalid":{"name":"invalid.illegal.not-allowed-here.toml","match":"\\S+(\\s*(?=\\S))?"},"key_pair":{"patterns":[{"begin":"([A-Za-z0-9_-]+)\\s*(=)\\s*","end":"(?\u003c=\\S)(?\u003c!=)|$","patterns":[{"include":"#primatives"}],"captures":{"1":{"name":"variable.other.key.toml"},"2":{"name":"punctuation.separator.key-value.toml"}}},{"begin":"((\")(.*?)(\"))\\s*(=)\\s*","end":"(?\u003c=\\S)(?\u003c!=)|$","patterns":[{"include":"#primatives"}],"captures":{"1":{"name":"variable.other.key.toml"},"2":{"name":"punctuation.definition.variable.begin.toml"},"3":{"patterns":[{"name":"constant.character.escape.toml","match":"\\\\([btnfr\"\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"invalid.illegal.escape.toml","match":"\\\\[^btnfr\"\\\\]"},{"name":"invalid.illegal.not-allowed-here.toml","match":"\""}]},"4":{"name":"punctuation.definition.variable.end.toml"},"5":{"name":"punctuation.separator.key-value.toml"}}},{"begin":"((')([^']*)('))\\s*(=)\\s*","end":"(?\u003c=\\S)(?\u003c!=)|$","patterns":[{"include":"#primatives"}],"captures":{"1":{"name":"variable.other.key.toml"},"2":{"name":"punctuation.definition.variable.begin.toml"},"4":{"name":"punctuation.definition.variable.end.toml"},"5":{"name":"punctuation.separator.key-value.toml"}}},{"begin":"(?x)\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t\t\t[A-Za-z0-9_-]+\t\t\t\t# Bare key\n\t\t\t\t\t\t\t\t | \" (?:[^\"\\\\]|\\\\.)* \"\t\t# Double quoted key\n\t\t\t\t\t\t\t\t | ' [^']* '\t\t# Sindle quoted key\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t\t\t\\s* \\. \\s*\t\t\t\t\t# Dot\n\t\t\t\t\t\t\t\t | (?= \\s* =)\t\t\t\t\t# or look-ahead for equals\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t){2,}\t\t\t\t\t\t\t\t# Ensure at least one dot\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\\s*(=)\\s*\n\t\t\t\t\t","end":"(?\u003c=\\S)(?\u003c!=)|$","patterns":[{"include":"#primatives"}],"captures":{"1":{"name":"variable.other.key.toml","patterns":[{"name":"punctuation.separator.variable.toml","match":"\\."},{"match":"(\")((?:[^\"\\\\]|\\\\.)*)(\")","captures":{"1":{"name":"punctuation.definition.variable.begin.toml"},"2":{"patterns":[{"name":"constant.character.escape.toml","match":"\\\\([btnfr\"\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"invalid.illegal.escape.toml","match":"\\\\[^btnfr\"\\\\]"}]},"3":{"name":"punctuation.definition.variable.end.toml"}}},{"match":"(')[^']*(')","captures":{"1":{"name":"punctuation.definition.variable.begin.toml"},"2":{"name":"punctuation.definition.variable.end.toml"}}}]},"3":{"name":"punctuation.separator.key-value.toml"}}}]},"primatives":{"patterns":[{"name":"string.quoted.triple.double.toml","begin":"\\G\"\"\"","end":"\"{3,5}","patterns":[{"name":"constant.character.escape.toml","match":"\\\\([btnfr\"\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"invalid.illegal.escape.toml","match":"\\\\[^btnfr\"\\\\\\n]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.toml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.toml"}}},{"name":"string.quoted.double.toml","begin":"\\G\"","end":"\"","patterns":[{"name":"constant.character.escape.toml","match":"\\\\([btnfr\"\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"invalid.illegal.escape.toml","match":"\\\\[^btnfr\"\\\\]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.toml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.toml"}}},{"name":"string.quoted.triple.single.toml","begin":"\\G'''","end":"'{3,5}","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.toml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.toml"}}},{"name":"string.quoted.single.toml","begin":"\\G'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.toml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.toml"}}},{"name":"constant.other.date.toml","match":"\\G(?x)\n\t\t\t\t\t\t[0-9]{4}\n\t\t\t\t\t\t-\n\t\t\t\t\t\t(0[1-9]|1[012])\n\t\t\t\t\t\t-\n\t\t\t\t\t\t(?!00|3[2-9])[0-3][0-9]\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t[Tt ]\n\t\t\t\t\t\t\t(?!2[5-9])[0-2][0-9]\n\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t[0-5][0-9]\n\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t(?!6[1-9])[0-6][0-9]\n\t\t\t\t\t\t\t(\\.[0-9]+)?\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\tZ\n\t\t\t\t\t\t\t | [+-](?!2[5-9])[0-2][0-9]:[0-5][0-9]\n\t\t\t\t\t\t\t)?\n\t\t\t\t\t\t)?\n\t\t\t\t\t"},{"name":"constant.other.time.toml","match":"\\G(?x)\n\t\t\t\t\t\t(?!2[5-9])[0-2][0-9]\n\t\t\t\t\t\t:\n\t\t\t\t\t\t[0-5][0-9]\n\t\t\t\t\t\t:\n\t\t\t\t\t\t(?!6[1-9])[0-6][0-9]\n\t\t\t\t\t\t(\\.[0-9]+)?\n\t\t\t\t\t"},{"name":"constant.language.boolean.toml","match":"\\G(true|false)"},{"name":"constant.numeric.hex.toml","match":"\\G0x[[:xdigit:]]([[:xdigit:]]|_[[:xdigit:]])*"},{"name":"constant.numeric.octal.toml","match":"\\G0o[0-7]([0-7]|_[0-7])*"},{"name":"constant.numeric.binary.toml","match":"\\G0b[01]([01]|_[01])*"},{"name":"constant.numeric.toml","match":"\\G[+-]?(inf|nan)"},{"name":"constant.numeric.float.toml","match":"(?x)\n\t\t\t\t\t\t\\G\n\t\t\t\t\t\t(\n\t\t\t\t\t\t [+-]?\n\t\t\t\t\t\t (\n\t\t\t\t\t\t\t\t0\n\t\t\t\t\t\t\t | ([1-9](([0-9]|_[0-9])+)?)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t\t(?=[.eE])\n\t\t\t\t\t\t(\n\t\t\t\t\t\t \\.\n\t\t\t\t\t\t ([0-9](([0-9]|_[0-9])+)?)\n\t\t\t\t\t\t)?\n\t\t\t\t\t\t(\n\t\t\t\t\t\t [eE]\n\t\t\t\t\t\t ([+-]?[0-9](([0-9]|_[0-9])+)?)\n\t\t\t\t\t\t)?\n\t\t\t\t\t"},{"name":"constant.numeric.integer.toml","match":"(?x)\n\t\t\t\t\t\t\\G\n\t\t\t\t\t\t(\n\t\t\t\t\t\t [+-]?\n\t\t\t\t\t\t (\n\t\t\t\t\t\t\t\t0\n\t\t\t\t\t\t\t | ([1-9](([0-9]|_[0-9])+)?)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t"},{"name":"meta.array.toml","begin":"\\G\\[","end":"\\]","patterns":[{"begin":"(?=[\"'']|[+-]?[0-9]|[+-]?(inf|nan)|true|false|\\[|\\{)","end":",|(?=])","patterns":[{"include":"#primatives"},{"include":"#comments"},{"include":"#invalid"}],"endCaptures":{"0":{"name":"punctuation.separator.array.toml"}}},{"include":"#comments"},{"include":"#invalid"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.toml"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.toml"}}},{"name":"meta.inline-table.toml","begin":"\\G\\{","end":"\\}","patterns":[{"begin":"(?=\\S)","end":",|(?=})","patterns":[{"include":"#key_pair"}],"endCaptures":{"0":{"name":"punctuation.separator.inline-table.toml"}}},{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.definition.inline-table.begin.toml"}},"endCaptures":{"0":{"name":"punctuation.definition.inline-table.end.toml"}}}]}}} github-linguist-7.27.0/grammars/source.al.json0000644000004100000410000001105414511053360021353 0ustar www-datawww-data{"name":"al","scopeName":"source.al","patterns":[{"name":"keyword.control.al","match":"\\b(?i:(ARRAY|ASSERTERROR|BEGIN|BREAK|CASE|DO|DOWNTO|ELSE|END|EVENT|EXIT|FOR|FOREACH|FUNCTION|IF|IMPLEMENTS|IN|INDATASET|INTERFACE|INTERNAL|LOCAL|OF|PROCEDURE|PROGRAM|PROTECTED|REPEAT|RUNONCLIENT|SECURITYFILTERING|SUPPRESSDISPOSE|TEMPORARY|THEN|TO|TRIGGER|UNTIL|VAR|WHILE|WITH|WITHEVENTS))\\b"},{"name":"keyword.operators.al","match":"\\b(?i:(AND|DIV|MOD|NOT|OR|XOR))\\b"},{"name":"keyword.other.property.al","match":"\\b(?i:(AVERAGE|CONST|COUNT|EXIST|FIELD|FILTER|LOOKUP|MAX|MIN|ORDER|SORTING|SUM|TABLEDATA|UPPERLIMIT|WHERE|ASCENDING|DESCENDING))\\b"},{"name":"keyword.other.applicationobject.al","match":"\\b(?i:(CODEUNIT|PAGE|PAGEEXTENSION|PAGECUSTOMIZATION|DOTNET|ENUM|ENUMEXTENSION|VALUE|QUERY|REPORT|TABLE|TABLEEXTENSION|XMLPORT|PROFILE|CONTROLADDIN|REPORTEXTENSION|INTERFACE|PERMISSIONSET|PERMISSIONSETEXTENSION|ENTITLEMENT))\\b"},{"name":"keyword.other.builtintypes.al","match":"\\b(?i:(Action|Array|Automation|BigInteger|BigText|Blob|Boolean|Byte|Char|ClientType|Code|Codeunit|CompletionTriggerErrorLevel|ConnectionType|Database|DataClassification|DataScope|Date|DateFormula|DateTime|Decimal|DefaultLayout|Dialog|Dictionary|DotNet|DotNetAssembly|DotNetTypeDeclaration|Duration|Enum|ErrorInfo|ErrorType|ExecutionContext|ExecutionMode|FieldClass|FieldRef|FieldType|File|FilterPageBuilder|Guid|InStream|Integer|Joker|KeyRef|List|ModuleDependencyInfo|ModuleInfo|None|Notification|NotificationScope|ObjectType|Option|OutStream|Page|PageResult|Query|Record|RecordId|RecordRef|Report|ReportFormat|SecurityFilter|SecurityFiltering|Table|TableConnectionType|TableFilter|TestAction|TestField|TestFilterField|TestPage|TestPermissions|TestRequestPage|Text|TextBuilder|TextConst|TextEncoding|Time|TransactionModel|TransactionType|Variant|Verbosity|Version|XmlPort|HttpContent|HttpHeaders|HttpClient|HttpRequestMessage|HttpResponseMessage|JsonToken|JsonValue|JsonArray|JsonObject|View|Views|XmlAttribute|XmlAttributeCollection|XmlComment|XmlCData|XmlDeclaration|XmlDocument|XmlDocumentType|XmlElement|XmlNamespaceManager|XmlNameTable|XmlNode|XmlNodeList|XmlProcessingInstruction|XmlReadOptions|XmlText|XmlWriteOptions|WebServiceActionContext|WebServiceActionResultCode|SessionSettings))\\b"},{"name":"keyword.operators.comparison.al","match":"\\b([\u003c\u003e]=|\u003c\u003e|\u003c|\u003e)\\b"},{"name":"keyword.operators.math.al","match":"\\b(\\-|\\+|\\/|\\*)\\b"},{"name":"keyword.operators.assigment.al","match":"\\s*(\\:=|\\+=|-=|\\/=|\\*=)\\s*"},{"name":"keyword.other.metadata.al","match":"\\b(?i:(ADD|ADDFIRST|ADDLAST|ADDAFTER|ADDBEFORE|ACTION|ACTIONS|AREA|ASSEMBLY|CHARTPART|CUEGROUP|CUSTOMIZES|COLUMN|DATAITEM|DATASET|ELEMENTS|EXTENDS|FIELD|FIELDGROUP|FIELDATTRIBUTE|FIELDELEMENT|FIELDGROUPS|FIELDS|FILTER|FIXED|GRID|GROUP|MOVEAFTER|MOVEBEFORE|KEY|KEYS|LABEL|LABELS|LAYOUT|MODIFY|MOVEFIRST|MOVELAST|MOVEBEFORE|MOVEAFTER|PART|REPEATER|USERCONTROL|REQUESTPAGE|SCHEMA|SEPARATOR|SYSTEMPART|TABLEELEMENT|TEXTATTRIBUTE|TEXTELEMENT|TYPE))\\b"},{"name":"keyword.operators.property.al","match":"\\s*[(\\.\\.)\u0026\\|]\\s*"},{"name":"meta.applicationobject.al","match":"\\b(?i:(CODEUNIT|PAGE|QUERY|REPORT|TABLE|XMLPORT))\\b","captures":{"1":{"name":"entity.name.applicationobject.al"}}},{"name":"meta.function.al","match":"\\b(?i:(trigger|procedure))\\b\\s+(\\w+(\\.\\w+)?)(\\(.*?\\))?;\\s*","captures":{"1":{"name":"entity.name.function.al"}}},{"name":"constant.numeric.al","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.al.two","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.al"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.al"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.al.two","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.directive.al"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.directive.leading.al"}}},{"name":"comment.block.al.one","begin":"/\\*","end":"\\*/\\n?","captures":{"0":{"name":"punctuation.definition.comment.al"}}},{"name":"string.quoted.single.al","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.apostrophe.al","match":"''"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.al"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.al"}},"applyEndPatternLast":true},{"name":"punctuation.al","match":"[;:,]"},{"begin":"\"","end":"\"","applyEndPatternLast":true}]} github-linguist-7.27.0/grammars/source.bnd.json0000644000004100000410000000166714511053360021533 0ustar www-datawww-data{"name":"BND","scopeName":"source.bnd","patterns":[{"include":"#comments"},{"include":"#constants"},{"include":"#keywords"},{"include":"#strings"},{"include":"#support"}],"repository":{"comments":{"patterns":[{"name":"comment.line.bnd","begin":"(\\/\\*)","end":"(\\*\\/)"},{"name":"comment.line.bnd","begin":"\\-\\-","end":"\n"}]},"constants":{"patterns":[{"name":"constant.numeric.bnd","match":"(\\b[0-9]+)|([0-9]*[.][0-9]*)"},{"name":"constant.language.bnd","match":"[*][a-zA-Z][a-zA-Z0-9]*"}]},"keywords":{"patterns":[{"name":"keyword.other.bnd","match":"(?i)(STRPGMEXP|ENDPGMEXP|EXPORT)"},{"name":"keyword.other.bnd","match":"\u003c"}]},"strings":{"patterns":[{"name":"string.other.bnd.hex","begin":"(?i)x'","end":"'"},{"name":"string.quoted.single.bnd","begin":"('|\")","end":"'|\"","patterns":[{"name":"constant.character.escape.bnd","match":"\\\\."}]}]},"support":{"patterns":[{"name":"support.function.bnd","match":"(?i)[A-Za-z]+(?=\\()"}]}}} github-linguist-7.27.0/grammars/source.tsql.json0000644000004100000410000005070214511053361021746 0ustar www-datawww-data{"name":"SQL","scopeName":"source.tsql","patterns":[{"name":"text.variable","match":"((?\u003c!@)@)\\b(\\w+)\\b"},{"name":"text.bracketed","match":"(\\[)[^\\]]*(\\])"},{"name":"keyword.other.sql","match":"\\b(?i)(abort|abort_after_wait|absent|absolute|accent_sensitivity|acceptable_cursopt|acp|action|activation|add|address|admin|aes_128|aes_192|aes_256|affinity|after|aggregate|algorithm|all_constraints|all_errormsgs|all_indexes|all_levels|all_results|allow_connections|allow_dup_row|allow_encrypted_value_modifications|allow_page_locks|allow_row_locks|allow_snapshot_isolation|alter|altercolumn|always|anonymous|ansi_defaults|ansi_null_default|ansi_null_dflt_off|ansi_null_dflt_on|ansi_nulls|ansi_padding|ansi_warnings|appdomain|append|application|apply|arithabort|arithignore|assembly|asymmetric|asynchronous_commit|at|atan2|atomic|attach|attach_force_rebuild_log|attach_rebuild_log|audit|auth_realm|authentication|auto|auto_cleanup|auto_close|auto_create_statistics|auto_shrink|auto_update_statistics|auto_update_statistics_async|automated_backup_preference|automatic|autopilot|availability|availability_mode|backup_priority|base64|basic|batches|batchsize|before|between|bigint|binary|binding|bit|block|blocksize|bmk|break|broker|broker_instance|bucket_count|buffer|buffercount|bulk_logged|by|call|caller|card|case|catalog|catch|cert|certificate|change_retention|change_tracking|change_tracking_context|changes|char|character|character_set|check_expiration|check_policy|checkconstraints|checkindex|checkpoint|cleanup_policy|clear|clear_port|close|clustered|codepage|collection|column_encryption_key|column_master_key|columnstore|columnstore_archive|colv_80_to_100|colv_100_to_80|commit_differential_base|committed|compatibility_level|compress_all_row_groups|compression|compression_delay|concat_null_yields_null|concatenate|configuration|connect|continue|continue_after_error|contract|contract_name|control|conversation|conversation_group_id|conversation_handle|copy|copy_only|count_rows|counter|create(\\s+or\\s+alter)?|credential|cross|cryptographic|cryptographic_provider|cube|cursor|cursor_close_on_commit|cursor_default|data|data_compression|data_flush_interval_seconds|data_mirroring|data_purity|data_source|database|database_name|database_snapshot|datafiletype|date_correlation_optimization|date|datefirst|dateformat|date_format|datetime|datetime2|datetimeoffset|days|db_chaining|dbid|dbidexec|dbo_only|deadlock_priority|deallocate|dec|decimal|declare|decrypt|decrypt_a|decryption|default_database|default_language|default_logon_domain|default_schema|definition|delay|delayed_durability|delimitedtext|density_vector|dependent|des|description|desired_state|desx|differential|digest|disable|disable_broker|disable_def_cnst_chk|disabled|disk|distinct|distributed|distribution|drop|drop_existing|dts_buffers|dump|durability|dynamic|edition|elements|else|emergency|empty|enable|enable_broker|enabled|encoding|encrypted|encrypted_value|encryption|encryption_type|end|endpoint|endpoint_url|enhancedintegrity|entry|error_broker_conversations|errorfile|estimateonly|event|except|exec|executable|execute|exists|expand|expiredate|expiry_date|explicit|external|external_access|failover|failover_mode|failure_condition_level|fast|fast_forward|fastfirstrow|federated_service_account|fetch|field_terminator|fieldterminator|file|filelistonly|filegroup|filename|filestream|filestream_log|filestream_on|filetable|file_format|filter|first_row|fips_flagger|fire_triggers|first|firstrow|float|flush_interval_seconds|fmtonly|following|force|force_failover_allow_data_loss|force_service_allow_data_loss|forced|forceplan|formatfile|format_options|format_type|formsof|forward_only|free_cursors|free_exec_context|fullscan|fulltext|fulltextall|fulltextkey|function|generated|get|geography|geometry|global|go|goto|governor|guid|hadoop|hardening|hash|hashed|header_limit|headeronly|health_check_timeout|hidden|hierarchyid|histogram|histogram_steps|hits_cursors|hits_exec_context|hours|http|identity|identity_value|if|ifnull|ignore_constraints|ignore_dup_key|ignore_dup_row|ignore_triggers|image|immediate|implicit_transactions|include|include_null_values|index|inflectional|init|initiator|insensitive|insert|instead|int|integer|integrated|intersect|intermediate|interval_length_minutes|into|inuse_cursors|inuse_exec_context|io|is|isabout|iso_week|isolation|job_tracker_location|json|keep|keep_nulls|keep_replication|keepdefaults|keepfixed|keepidentity|keepnulls|kerberos|key|key_path|key_source|key_store_provider_name|keyset|kill|kilobytes_per_batch|labelonly|langid|language|last|lastrow|legacy_cardinality_estimation|length|level|lifetime|lineage_80_to_100|lineage_100_to_80|listener_ip|listener_port|load|loadhistory|lob_compaction|local|local_service_name|locate|location|lock_escalation|lock_timeout|lockres|login|login_type|loop|manual|mark_in_use_for_removal|masked|master|matched|max_queue_readers|max_duration|max_outstanding_io_per_volume|maxdop|maxerrors|maxlength|maxtransfersize|max_plans_per_query|max_storage_size_mb|mediadescription|medianame|mediapassword|memogroup|memory_optimized|merge|message|message_forward_size|message_forwarding|microsecond|millisecond|minutes|mirror_address|misses_cursors|misses_exec_context|mixed|modify|money|move|multi_user|must_change|name|namespace|nanosecond|native|native_compilation|nchar|ncharacter|never|new_account|new_broker|newname|next|no|no_browsetable|no_checksum|no_compression|no_infomsgs|no_triggers|no_truncate|nocount|noexec|noexpand|noformat|noinit|nolock|nonatomic|nonclustered|nondurable|none|norecompute|norecovery|noreset|norewind|noskip|not|notification|nounload|now|nowait|ntext|ntlm|numeric|numeric_roundabort|nvarchar|object|objid|oem|offline|old_account|online|operation_mode|open|openjson|optimistic|option|orc|out|outer|output|over|override|owner|ownership|pad_index|page|page_checksum|page_verify|pagecount|paglock|param|parameter_sniffing|parameter_type_expansion|parameterization|parquet|parseonly|partial|partition|partner|password|path|pause|percentage|permission_set|persisted|period|physical_only|plan_forcing_mode|policy|pool|population|ports|preceding|precision|predicate|presume_abort|primary|primary_role|print|prior|priority |priority_level|private|proc(edure)?|procedure_name|profile|provider|query_capture_mode|query_governor_cost_limit|query_optimizer_hotfixes|query_store|queue|quoted_identifier|raiserror|range|raw|rcfile|rc2|rc4|rc4_128|rdbms|read_committed_snapshot|read|read_only|read_write|readcommitted|readcommittedlock|readonly|readpast|readuncommitted|readwrite|real|rebuild|receive|recmodel_70backcomp|recompile|reconfigure|recovery|recursive|recursive_triggers|redo_queue|reject_sample_value|reject_type|reject_value|relative|remote|remote_data_archive|remote_proc_transactions|remote_service_name|remove|removed_cursors|removed_exec_context|reorganize|repeat|repeatable|repeatableread|replica|replicated|replnick_100_to_80|replnickarray_80_to_100|replnickarray_100_to_80|required|required_cursopt|resample|reset|resource|resource_manager_location|restart|restore|restricted_user|resume|retaindays|retention|return|revert|rewind|rewindonly|returns|robust|role|rollup|root|round_robin|route|row|rowdump|rowguidcol|rowlock|row_terminator|rows|rows_per_batch|rowsets_only|rowterminator|rowversion|rsa_1024|rsa_2048|rsa_3072|rsa_4096|rsa_512|safe|safety|sample|save|schema|schemabinding|scoped|scroll|scroll_locks|sddl|secexpr|secondary|secondary_only|secondary_role|secret|security|securityaudit|selective|self|send|sent|sequence|serde_method|serializable|server|service|service_broker|service_name|service_objective|session_timeout|session|sessions|seterror|setopts|sets|shard_map_manager|shard_map_name|sharded|shared_memory|show_statistics|showplan_all|showplan_text|showplan_xml|showplan_xml_with_recompile|shrinkdb|shutdown|sid|signature|simple|single_blob|single_clob|single_nclob|single_user|singleton|site|size_based_cleanup_mode|skip|smalldatetime|smallint|smallmoney|snapshot|snapshot_import|snapshotrestorephase|soap|softnuma|sort_in_tempdb|sorted_data|sorted_data_reorg|spatial|sql|sql_bigint|sql_binary|sql_bit|sql_char|sql_date|sql_decimal|sql_double|sql_float|sql_guid|sql_handle|sql_longvarbinary|sql_longvarchar|sql_numeric|sql_real|sql_smallint|sql_time|sql_timestamp|sql_tinyint|sql_tsi_day|sql_tsi_frac_second|sql_tsi_hour|sql_tsi_minute|sql_tsi_month|sql_tsi_quarter|sql_tsi_second|sql_tsi_week|sql_tsi_year|sql_type_date|sql_type_time|sql_type_timestamp|sql_varbinary|sql_varchar|sql_variant|sql_wchar|sql_wlongvarchar|ssl|ssl_port|standard|standby|start|start_date|started|stat_header|state|statement|static|statistics|statistics_incremental|statistics_norecompute|statistics_only|statman|stats_stream|status|stop|stop_on_error|stopat|stopatmark|stopbeforemark|stoplist|stopped|string_delimiter|subject|supplemental_logging|supported|suspend|symmetric|synchronous_commit|synonym|sysname|system|system_time|system_versioning|table|tableresults|tablock|tablockx|take|tape|target|target_index|target_partition|tcp|temporal_history_retention|text|textimage_on|then|thesaurus|throw|time|timeout|timestamp|tinyint|to|top|torn_page_detection|track_columns_updated|tran|transaction|transfer|triple_des|triple_des_3key|truncate|trustworthy|try|tsql|type|type_desc|type_warning|tzoffset|uid|unbounded|uncommitted|unique|uniqueidentifier|unlimited|unload|unlock|unsafe|updlock|url|use|useplan|useroptions|use_type_default|using|utcdatetime|valid_xml|validation|value|values|varbinary|varchar|verbose|verifyonly|version|view_metadata|virtual_device|visiblity|waitfor|webmethod|weekday|weight|well_formed_xml|when|while|widechar|widechar_ansi|widenative|windows|with|within|witness|without|without_array_wrapper|workload|wsdl|xact_abort|xlock|xml|xmlschema|xquery|xsinil|zone)\\b"},{"include":"#comments"},{"name":"meta.create.sql","match":"(?i:^\\s*(create(?:\\s+or\\s+replace)?)\\s+(aggregate|conversion|database|domain|function|group|(unique\\s+)?index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\s+)(['\"`]?)(\\w+)\\4","captures":{"1":{"name":"keyword.other.create.sql"},"2":{"name":"keyword.other.sql"},"5":{"name":"entity.name.function.sql"}}},{"name":"meta.drop.sql","match":"(?i:^\\s*(drop)\\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view))","captures":{"1":{"name":"keyword.other.create.sql"},"2":{"name":"keyword.other.sql"}}},{"name":"meta.drop.sql","match":"(?i:\\s*(drop)\\s+(table)\\s+(\\w+)(\\s+cascade)?\\b)","captures":{"1":{"name":"keyword.other.create.sql"},"2":{"name":"keyword.other.table.sql"},"3":{"name":"entity.name.function.sql"},"4":{"name":"keyword.other.cascade.sql"}}},{"name":"meta.alter.sql","match":"(?i:^\\s*(alter)\\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|proc(edure)?|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\s+)","captures":{"1":{"name":"keyword.other.create.sql"},"2":{"name":"keyword.other.table.sql"}}},{"match":"(?xi)\r\n\r\n\t\t\t\t# normal stuff, capture 1\r\n\t\t\t\t \\b(bigint|bigserial|bit|boolean|box|bytea|cidr|circle|date|double\\sprecision|inet|int|integer|line|lseg|macaddr|money|oid|path|point|polygon|real|serial|smallint|sysdate|text)\\b\r\n\r\n\t\t\t\t# numeric suffix, capture 2 + 3i\r\n\t\t\t\t|\\b(bit\\svarying|character\\s(?:varying)?|tinyint|var\\schar|float|interval)\\((\\d+)\\)\r\n\r\n\t\t\t\t# optional numeric suffix, capture 4 + 5i\r\n\t\t\t\t|\\b(char|number|varchar\\d?)\\b(?:\\((\\d+)\\))?\r\n\r\n\t\t\t\t# special case, capture 6 + 7i + 8i\r\n\t\t\t\t|\\b(numeric|decimal)\\b(?:\\((\\d+),(\\d+)\\))?\r\n\r\n\t\t\t\t# special case, captures 9, 10i, 11\r\n\t\t\t\t|\\b(times?)\\b(?:\\((\\d+)\\))?(\\swith(?:out)?\\stime\\szone\\b)?\r\n\r\n\t\t\t\t# special case, captures 12, 13, 14i, 15\r\n\t\t\t\t|\\b(timestamp)(?:(s|tz))?\\b(?:\\((\\d+)\\))?(\\s(with|without)\\stime\\szone\\b)?\r\n\r\n\t\t\t","captures":{"1":{"name":"storage.type.sql"},"10":{"name":"constant.numeric.sql"},"11":{"name":"storage.type.sql"},"12":{"name":"storage.type.sql"},"13":{"name":"storage.type.sql"},"14":{"name":"constant.numeric.sql"},"15":{"name":"storage.type.sql"},"2":{"name":"storage.type.sql"},"3":{"name":"constant.numeric.sql"},"4":{"name":"storage.type.sql"},"5":{"name":"constant.numeric.sql"},"6":{"name":"storage.type.sql"},"7":{"name":"constant.numeric.sql"},"8":{"name":"constant.numeric.sql"},"9":{"name":"storage.type.sql"}}},{"name":"storage.modifier.sql","match":"(?i:\\b((?:primary|foreign)\\s+key|references|on\\sdelete(\\s+cascade)?|nocheck|check|constraint|collate|default)\\b)"},{"name":"constant.numeric.sql","match":"\\b\\d+\\b"},{"name":"keyword.other.DML.sql","match":"(?i:\\b(select(\\s+distinct)?|insert\\s+(ignore\\s+)?into|update|delete|from|set|where|group\\s+by|or|like|and|union(\\s+all)?|having|order\\s+by|limit|(inner|cross)\\s+join|join|straight_join|full\\s+outer\\s+join|(left|right)(\\s+outer)?\\s+join|natural(\\s+(left|right)(\\s+outer)?)?\\s+join)\\b)"},{"name":"keyword.other.DDL.create.II.sql","match":"(?i:\\b(on|off|((is\\s+)?not\\s+)?null)\\b)"},{"name":"keyword.other.DML.II.sql","match":"(?i:\\bvalues\\b)"},{"name":"keyword.other.LUW.sql","match":"(?i:\\b(begin(\\s+work)?|start\\s+transaction|commit(\\s+work)?|rollback(\\s+work)?)\\b)"},{"name":"keyword.other.authorization.sql","match":"(?i:\\b(grant(\\swith\\sgrant\\soption)?|revoke)\\b)"},{"name":"keyword.other.data-integrity.sql","match":"(?i:\\bin\\b)"},{"name":"keyword.other.object-comments.sql","match":"(?i:^\\s*(comment\\s+on\\s+(table|column|aggregate|constraint|database|domain|function|index|operator|rule|schema|sequence|trigger|type|view))\\s+.*?\\s+(is)\\s+)"},{"name":"keyword.other.alias.sql","match":"(?i)\\bAS\\b"},{"name":"keyword.other.order.sql","match":"(?i)\\b(DESC|ASC)\\b"},{"name":"keyword.operator.star.sql","match":"\\*"},{"name":"keyword.operator.comparison.sql","match":"[!\u003c\u003e]?=|\u003c\u003e|\u003c|\u003e"},{"name":"keyword.operator.math.sql","match":"-|\\+|/"},{"name":"keyword.operator.concatenator.sql","match":"\\|\\|"},{"name":"support.function.aggregate.sql","match":"(?i)\\b(avg|checksum_agg|count|count_big|grouping|grouping_id|max|min|sum|stdev|stdevp|var|varp)\\b"},{"name":"support.function.conversion.sql","match":"(?i)\\b(cast|convert|parse|try_cast|try_convert|try_parse)\\b"},{"name":"support.function.cursor.sql","match":"(?i)\\b(cursor_status)\\b"},{"name":"support.function.datetime.sql","match":"(?i)\\b(sysdatetime|sysdatetimeoffset|sysutcdatetime|current_time(stamp)?|getdate|getutcdate|datename|datepart|day|month|year|datefromparts|datetime2fromparts|datetimefromparts|datetimeoffsetfromparts|smalldatetimefromparts|timefromparts|datediff|dateadd|eomonth|switchoffset|todatetimeoffset|isdate)\\b"},{"name":"support.function.expression.sql","match":"(?i)\\b(coalesce|nullif)\\b"},{"name":"support.function.globalvar.sql","match":"(?\u003c!@)@@(?i)\\b(cursor_rows|connections|cpu_busy|datefirst|dbts|error|fetch_status|identity|idle|io_busy|langid|language|lock_timeout|max_connections|max_precision|nestlevel|options|packet_errors|pack_received|pack_sent|procid|remserver|rowcount|servername|servicename|spid|textsize|timeticks|total_errors|total_read|total_write|trancount|version)\\b"},{"name":"support.function.logical.sql","match":"(?i)\\b(choose|iif)\\b"},{"name":"support.function.mathematical.sql","match":"(?i)\\b(abs|acos|asin|atan|atn2|ceiling|cos|cot|degrees|exp|floor|log|log10|pi|power|radians|rand|round|sign|sin|sqrt|square|tan)\\b"},{"name":"support.function.metadata.sql","match":"(?i)\\b(app_name|applock_mode|applock_test|assemblyproperty|col_length|col_name|columnproperty|database_principal_id|databasepropertyex|db_id|db_name|file_id|file_idex|file_name|filegroup_id|filegroup_name|filegroupproperty|fileproperty|fulltextcatalogproperty|fulltextserviceproperty|index_col|indexkey_property|indexproperty|object_definition|object_id|object_name|object_schema_name|objectproperty|objectpropertyex|original_db_name|parsename|schema_id|schema_name|scope_identity|serverproperty|stats_date|type_id|type_name|typeproperty)\\b"},{"name":"support.function.ranking.sql","match":"(?i)\\b(rank|dense_rank|ntile|row_number)\\b"},{"name":"support.function.rowset.sql","match":"(?i)\\b(opendatasource|openrowset|openquery|openxml)\\b"},{"name":"support.function.security.sql","match":"(?i)\\b(certencoded|certprivatekey|current_user|database_principal_id|has_perms_by_name|is_member|is_rolemember|is_srvrolemember|original_login|permissions|pwdcompare|pwdencrypt|schema_id|schema_name|session_user|suser_id|suser_sid|suser_sname|system_user|suser_name|user_id|user_name)\\b"},{"name":"support.function.string.sql","match":"(?i)\\b(ascii|char|charindex|concat|difference|format|left|len|lower|ltrim|nchar|nodes|patindex|quotename|replace|replicate|reverse|right|rtrim|soundex|space|str|string_agg|string_escape|string_split|stuff|substring|translate|trim|unicode|upper)\\b"},{"name":"support.function.system.sql","match":"(?i)\\b(binary_checksum|checksum|compress|connectionproperty|context_info|current_request_id|current_transaction_id|decompress|error_line|error_message|error_number|error_procedure|error_severity|error_state|formatmessage|get_filestream_transaction_context|getansinull|host_id|host_name|isnull|isnumeric|min_active_rowversion|newid|newsequentialid|rowcount_big|session_context|session_id|xact_state)\\b"},{"name":"support.function.textimage.sql","match":"(?i)\\b(patindex|textptr|textvalid)\\b"},{"match":"(\\w+?)\\.(\\w+)","captures":{"1":{"name":"constant.other.database-name.sql"},"2":{"name":"constant.other.table-name.sql"}}},{"include":"#strings"},{"include":"#regexps"},{"name":"meta.block.sql","match":"(\\()(\\))","captures":{"1":{"name":"punctuation.section.scope.begin.sql"},"2":{"name":"punctuation.section.scope.end.sql"}}}],"repository":{"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=--)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.sql","begin":"--","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.sql"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.sql"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.sql"}}},{"name":"comment.block.c","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.sql"}}}]},"regexps":{"patterns":[{"name":"string.regexp.sql","begin":"/(?=\\S.*/)","end":"/","patterns":[{"include":"#string_interpolation"},{"name":"constant.character.escape.slash.sql","match":"\\\\/"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.regexp.modr.sql","begin":"%r\\{","end":"\\}","patterns":[{"include":"#string_interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}}]},"string_escape":{"name":"constant.character.escape.sql","match":"\\\\."},"string_interpolation":{"name":"string.interpolated.sql","match":"(#\\{)([^\\}]*)(\\})","captures":{"1":{"name":"punctuation.definition.string.begin.sql"},"3":{"name":"punctuation.definition.string.end.sql"}}},"strings":{"patterns":[{"name":"string.quoted.single.sql","match":"(N)?(')[^']*(')","captures":{"1":{"name":"punctuation.definition.string.begin.sql"},"2":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.quoted.single.sql","begin":"'","end":"'","patterns":[{"include":"#string_escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.quoted.other.backtick.sql","match":"(`)[^`\\\\]*(`)","captures":{"1":{"name":"punctuation.definition.string.begin.sql"},"2":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.quoted.other.backtick.sql","begin":"`","end":"`","patterns":[{"include":"#string_escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.quoted.double.sql","match":"(\")[^\"#]*(\")","captures":{"1":{"name":"punctuation.definition.string.begin.sql"},"2":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.quoted.double.sql","begin":"\"","end":"\"","patterns":[{"include":"#string_interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}},{"name":"string.other.quoted.brackets.sql","begin":"%\\{","end":"\\}","patterns":[{"include":"#string_interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.sql"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.sql"}}}]}}} github-linguist-7.27.0/grammars/source.rpm-spec.json0000644000004100000410000003275314511053361022517 0ustar www-datawww-data{"name":"RPMSpec","scopeName":"source.rpm-spec","patterns":[{"name":"keyword.rpm-spec","match":"^# norootforbuild"},{"include":"#comments"},{"include":"#conditionals"},{"include":"#commands"},{"include":"#macros"},{"include":"#metadata"},{"include":"#sections"},{"include":"#modifiers"},{"include":"#variables"},{"include":"#architectures"},{"include":"#licenses"},{"include":"#constants"},{"include":"#operators"}],"repository":{"architectures":{"patterns":[{"name":"constant.language.rpm-spec","match":"\\b(?:noarch|i386|i586|x86_64|ia64|local)\\b"},{"name":"constant.language.rpm-spec","match":"\\b(?:s390x|s390|armv6l|armv7hl|armv7l)\\b"},{"name":"constant.language.rpm-spec","match":"\\b(?:ppc64p7|ppc64le|ppc64|ppc|aarch64)\\b"},{"name":"constant.language.rpm-spec","match":"\\b(?:alpha|sparc64|sparcv9|sparc)\\b"}]},"changelogs":{"patterns":[{"include":"source.changelogs.rpm-spec"}]},"commands":{"patterns":[{"name":"support.constant.rpm-spec","match":"^%__(?:aclocal|ar|as|autoconf)"},{"name":"support.constant.rpm-spec","match":"^%__(?:autoheader|automake|awk)"},{"name":"support.constant.rpm-spec","match":"^%__(?:bzip2|bzip|cat|cc|chgrp_Rhf|chgrp)"},{"name":"support.constant.rpm-spec","match":"^%__(?:chmod|chown_Rhf|chown|cpio|cp)"},{"name":"support.constant.rpm-spec","match":"^%__(?:cpp|cxx|grep|gzip|patch)"},{"name":"support.constant.rpm-spec","match":"^%__(?:id_u|id|install|ld|libtoolize)"},{"name":"support.constant.rpm-spec","match":"^%__(?:ln_s|make|mkdir_p|mkdir|mv)"},{"name":"support.constant.rpm-spec","match":"^%__(?:nm|objcopy|objdump|perl)"},{"name":"support.constant.rpm-spec","match":"^%__(?:pgp|prelink_undo_cmd|python)"},{"name":"support.constant.rpm-spec","match":"^%__(?:ranlib|rm|sed|strip|tar|unzip)"},{"name":"support.constant.rpm-spec","match":"^%\\{__(?:aclocal|ar|as|autoconf)\\}"},{"name":"support.constant.rpm-spec","match":"^%\\{__(?:autoheader|automake|awk)\\}"},{"name":"support.constant.rpm-spec","match":"^%\\{__(?:bzip2|bzip|cat|cc|chgrp_Rhf|chgrp)\\}"},{"name":"support.constant.rpm-spec","match":"^%\\{__(?:chmod|chown_Rhf|chown|cpio|cp)\\}"},{"name":"support.constant.rpm-spec","match":"^%\\{__(?:cpp|cxx|grep|gzip|patch)\\}"},{"name":"support.constant.rpm-spec","match":"^%\\{__(?:id_u|id|install|ld|libtoolize)\\}"},{"name":"support.constant.rpm-spec","match":"^%\\{__(?:ln_s|make|mkdir_p|mkdir|mv)\\}"},{"name":"support.constant.rpm-spec","match":"^%\\{__(?:nm|objcopy|objdump|perl)\\}"},{"name":"support.constant.rpm-spec","match":"^%\\{__(?:pgp|prelink_undo_cmd|python)\\}"},{"name":"support.constant.rpm-spec","match":"^%\\{__(?:ranlib|rm|sed|strip|tar|unzip)\\}"}]},"comments":{"patterns":[{"match":"(#)(?\u003c!C#|F#|M#)(.*)$","captures":{"1":{"name":"punctuation.comment.rpm-spec"},"2":{"name":"comment.line.rpm-spec"}}}]},"conditionals":{"patterns":[{"name":"keyword.control.rpm-spec","match":"%(?:ifarch|ifnarch|ifnos|ifos|if|else|endif)"}]},"constants":{"patterns":[{"name":"contstant.numeric.rpm-spec","match":"[0-9]+"}]},"licenses":{"patterns":[{"name":"constant.language.rpm-spec","match":"(?:AFL-2.1|AGPL-3.0|AGPL-3.0\\+|Apache-1.1|Apache-2.0)"},{"name":"constant.language.rpm-spec","match":"(?:X11|xinetd|Zlib|ZPL-2.0|ZPL-2.1)"},{"name":"constant.language.rpm-spec","match":"(?:Apache-2.0+|APL-1.0|BSD-2-Clause|BSD-3-Clause|BSD-4-Clause)"},{"name":"constant.language.rpm-spec","match":"(?:Artistic-1.0|Artistic-1.0+|Artistic-2.0|Beerware)"},{"name":"constant.language.rpm-spec","match":"(?:CC-BY-ND-4.0|CC-BY-SA-2.5|CC-BY-SA-3.0)"},{"name":"constant.language.rpm-spec","match":"(?:CC-BY-SA-3.0|CC-BY-SA-4.0|CDDL-1.0|CPL-1.0|EPL-1.0)"},{"name":"constant.language.rpm-spec","match":"(?:ErlPL-1.1|GFDL-1.1|GFDL-1.1\\+|GFDL-1.2|GFDL-1.2\\+|GFDL-1.3)"},{"name":"constant.language.rpm-spec","match":"(?:GFDL-1.3\\+|GPL-1.0\\+|GPL-2.0|GPL-2.0\\+|GPL-3.0|GPL-3.0\\+|IJG)"},{"name":"constant.language.rpm-spec","match":"(?:LGPL-2.0\\+|LGPL-2.1|LGPL-2.1\\+|LGPL-3.0\\+|LPPL-1.3c)"},{"name":"constant.language.rpm-spec","match":"(?:IPA|IPL-1.0|IPL-1.0|ISC|JSON|LGPL-2.0|MakeIndex|MIT)"},{"name":"constant.language.rpm-spec","match":"(?:MPL-1.0|MPL-1.1|MPL-1.1\\+|MS-PL|NetCDF|OFL-1.1|OLDAP-2.8)"},{"name":"constant.language.rpm-spec","match":"(?:OSL-1.1|PHP-3.01|Python-2.0|Qhull|QPL-1.0|QPL-1.0|Ruby)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-BSD-3-Clause-with-non-nuclear-addition)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-GPL-2.0\\+-with-sane-exception|SUSE-GPL-3.0-with-FLOSS-exception)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-GPL-3.0-with-font-exception|SUSE-GPL-3.0-with-openssl-exception)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-GPL-3.0-with-template-exception|SUSE-GPL-3.0+-with-autoconf-exception)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-GPL-3.0\\+-with-font-exception|SUSE-GPL-3.0\\+-with-openssl-exception)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-IBPL-1.0|SUSE-IDPL-1.0|SUSE-IEEE|SUSE-Innernet-2.0|SUSE-Innernet-2.00)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-LDPL-2.0|SUSE-LGPL-2.0-with-linking-exception)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-LGPL-2.1-with-digia-exception-1.1)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-LGPL-2.1-with-nokia-exception-1.1)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-LGPL-2.1\\+-with-GCC-exception|SUSE-LGPL-3.0-with-openssl-exception)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-Liberation|SUSE-Manpages|SUSE-Matplotlib|SUSE-MgOpen|SUSE-mirror)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-mplus|SUSE-NonFree|SUSE-Oasis-Specification-Notice)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-OpenPublication-1.0|SUSE-OldFSFDocLicense|SUSE-Permissive)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-Permissive-Modify-By-Patch|SUSE-PHP-2.02|SUSE-Public-Domain)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-Python-1.6|SUSE-QWT-1.0|SUSE-Redistributable-Content|SUSE-Repoze)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-Scrot|SUSE-Sendmail|SUSE-SGI-FreeB-2.0|SUSE-SIP|SUSE-SLIB)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-SNIA-1.0|SUSE-SNIA-1.1|SUSE-Sun-Laboratories|SUSE-TeX|SUSE-TGPPL-1.0)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-Ubuntu-Font-License-1.0|SUSE-Xano|SUSE-Xenonsoft-1.00)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-XFree86-with-font-exception|SUSE-XSL-Lint|TCL|Unicode|Vim|W3C|WTFPL)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-Bitstream-Vera|OML|OPL-1.0|SUSE-Arphic)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-BSD-Mark-Modifications|SUSE-CacertRoot)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-Copyleft-Next-0.3.0|SUSE-CPL-0.5|SUSE-Curb|SUSE-DMTF)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-Docbook-XSL|SUSE-Egenix-1.1.0|SUSE-EULA|SUSE-FHS)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-Firmware|SUSE-FLTK|SUSE-Free-Art-1.3|SUSE-Freetype)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-Gitslave|SUSE-GL2PS-2.0|SUSE-Gnuplot)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-GPL-2.0-with-FLOSS-exception)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-CC-Sampling-Plus-1.0|SUSE-GPL-2.0-with-linking-exception)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-GPL-2.0-with-openssl-exception)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-GPL-2.0-with-OSI-exception)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-GPL-2.0-with-plugin-exception)"},{"name":"constant.language.rpm-spec","match":"(?:SUSE-GPL-2.0\\+-with-openssl-exception)"}]},"macros":{"patterns":[{"match":"^(%(?:setup|patch[0-9]*|configure|autosetup))","captures":{"1":{"name":"support.function.rpm-spec"}}},{"name":"support.function.rpm-spec","match":"^%\\{?(?:desktop_database_postun|desktop_database_post)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:fillup_and_insserv|fillup_only|find_lang)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:icon_theme_cache_postun|icon_theme_cache_post)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:insserv_cleanup|insserv_force_if_yast)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:install_info_delete|install_info|gpg_verify)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:perl_archlib|perl_gen_filelist)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:perl_make_install|perl_process_packlist)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:perl_sitearch|perl_sitelib)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:perl_vendorarch|perl_vendorlib|perl_version)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:py_incdir|py_libdir|py_requires|py_sitedir|py_ver)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:remove_and_set|restart_on_update)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:run_ldconfig|run_permissions)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:service_add_pre|service_add_post)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:service_del_preun|service_del_postun)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:set_permissions|stop_on_removal)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:suse_update_config|suse_update_desktop_file)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:tcl_version|ul_version|verify_permissions)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:create_subdir_filelist|create_exclude_filelist)\\}?"},{"name":"support.function.rpm-spec","match":"^%\\{?(?:makeinstall|make_jobs|update_menus|clean_menus)\\}?"}]},"metadata":{"patterns":[{"name":"keyword.rpm-spec","match":"^(?:Icon|ExclusiveOs|ExcludeOs|NoSource|NoPatch):"},{"name":"keyword.rpm-spec","match":"^(?:Conflicts|Obsoletes|Provides):"},{"name":"keyword.rpm-spec","match":"^(?:Requires\\((?:preun|postun|pre|post)\\)|Requires):"},{"name":"keyword.rpm-spec","match":"^(Enhances|Suggests|BuildConflicts|BuildRequires|Recommends):"},{"name":"keyword.rpm-spec","match":"^(PreReq|Supplements|Epoch|Serial|Nosource|Nopatch):"},{"name":"keyword.rpm-spec","match":"^(AutoReq|AutoProv|AutoReqProv):"},{"name":"keyword.rpm-spec","match":"^(Copyright|Summary|Summary\\(.*\\)|Distribution):"},{"name":"keyword.rpm-spec","match":"^(Vendor|Packager|Group|Source\\d*|Patch\\d*|BuildRoot|Prefix):"},{"name":"keyword.rpm-spec","match":"^(Name|Version|Release|Url|URL):"},{"name":"keyword.rpm-spec","match":"^(Source|Patch)[0-9]*:"},{"begin":"^((?:BuildArch|BuildArchitectures|ExclusiveArch|ExcludeArch):)","end":"$","patterns":[{"include":"#architectures"}],"beginCaptures":{"1":{"name":"keyword.rpm-spec"}}},{"begin":"^(License:)[ \\t]*","end":"$","patterns":[{"include":"#licenses"}],"beginCaptures":{"1":{"name":"keyword.rpm-spec"}}}]},"modifiers":{"patterns":[{"name":"storage.modifier.rpm-spec","match":"^%(?:define|global|undefine|docdir|doc)"},{"match":"^(%config(?:\\(noreplace\\))?)[ \\t]+","captures":{"1":{"name":"storage.modifier.rpm-spec"}}},{"match":"^(%defattr\\(.*\\))","captures":{"1":{"name":"storage.modifier.rpm-spec"}}},{"match":"(%(?:attrib|attr|verify|noverify)\\(.*\\)) ","captures":{"1":{"name":"storage.modifier.rpm-spec"}}},{"match":"(%(?:lang|caps)\\(.*\\)) ","captures":{"1":{"name":"storage.modifier.rpm-spec"}}}]},"operators":{"patterns":[{"name":"keyword.operator.logical.rpm-spec","match":"(?:[\u003e=]?=|!=?|\u003c|\u003e|\u0026\u0026|\\|\\|)"}]},"sections":{"patterns":[{"name":"entity.name.section.rpm-spec","match":"^%(?:description|package)"},{"begin":"^(%changelog)","end":"Z","patterns":[{"include":"#changelogs"}],"beginCaptures":{"1":{"name":"entity.name.section.rpm-spec"}}},{"begin":"^(%files)","end":"^$|Z","patterns":[{"include":"#std_section"}],"beginCaptures":{"1":{"name":"entity.name.section.rpm-spec"}}},{"begin":"^(%(?:build|check|clean|install|verifyscript))$","end":"^$|Z","patterns":[{"include":"#std_section"}],"beginCaptures":{"1":{"name":"entity.name.section.rpm-spec"}}},{"name":"entity.name.section.rpm-spec","match":"^%(?:triggerin|triggerpostun|triggerun|trigger) --"},{"begin":"^(%(?:preun|prep|pretrans|pre|posttrans|postun|post|packagepreun))","end":"^$|Z","patterns":[{"include":"#std_section"}],"beginCaptures":{"1":{"name":"entity.name.section.rpm-spec"}}}]},"shell_syntax":{"patterns":[{"include":"source.shell"}]},"std_section":{"patterns":[{"include":"#comments"},{"include":"#metadata"},{"include":"#conditionals"},{"include":"#commands"},{"include":"#macros"},{"include":"#modifiers"},{"include":"#variables"},{"include":"#licenses"},{"include":"#constants"},{"include":"#shell_syntax"}]},"variables":{"patterns":[{"match":"(%\\{with) ([a-zA-Z_][a-zA-Z0-9_:]*)(\\})","captures":{"1":{"name":"punctuation.other.bracket.rpm-spec"},"2":{"name":"variable.other.rpm-spec"},"3":{"name":"punctuation.other.bracket.rpm-spec"}}},{"match":"(%\\{defined) ([a-zA-Z_][a-zA-Z0-9_:]*)(\\})","captures":{"1":{"name":"punctuation.other.bracket.rpm-spec"},"2":{"name":"variable.other.rpm-spec"},"3":{"name":"punctuation.other.bracket.rpm-spec"}}},{"match":"(%\\{[!?]+)(_?[a-zA-Z]+[a-zA-Z0-9:_]*)(\\})","captures":{"1":{"name":"punctuation.other.bracket.rpm-spec"},"2":{"name":"variable.other.rpm-spec"},"3":{"name":"punctuation.other.bracket.rpm-spec"}}},{"match":"(%\\{)(_?[a-zA-Z][a-zA-Z0-9_:]*)(\\})","captures":{"1":{"name":"punctuation.other.bracket.rpm-spec"},"2":{"name":"variable.other.rpm-spec"},"3":{"name":"punctuation.other.bracket.rpm-spec"}}},{"match":"(%[!?]+)(_?[a-zA-Z][a-zA-Z0-9_:]*)","captures":{"1":{"name":"punctuation.other.bracket.rpm-spec"},"2":{"name":"variable.other.rpm-spec"}}},{"match":"(%)(_?[a-zA-Z][a-zA-Z0-9_:]*)?","captures":{"1":{"name":"punctuation.other.bracket.rpm-spec"},"2":{"name":"variable.other.rpm-spec"}}}]}}} github-linguist-7.27.0/grammars/source.gap.json0000644000004100000410000000604514511053361021533 0ustar www-datawww-data{"name":"GAP","scopeName":"source.gap","patterns":[{"name":"invalid.illegal.end-statement.gap","match":"^\\s*(end|fi|od)$"},{"name":"comment.line.gap","begin":"#","end":"$\\n?","patterns":[{"name":"punctuation.separator.continuation.gap","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.gap"}}},{"name":"support.function.statement","match":"\\b(local|quit|QUIT|rec|IsBound|Unbind|TryNextMethod|Info|Assert|SaveWorkspace)\\b"},{"name":"storage.type","match":"(\\[(\\*|)|(\\*|)\\]|\\{|\\})"},{"name":"keyword.operator","match":"\\b(in|and|or|not|mod|div)\\b|\\-\u003e|\\+|\\-|\\*|\\/|\\^|\\~|\\!\\.|\\=|\u003c\u003e|\u003c|\u003e|\\.\\.|:"},{"name":"keyword.control","match":"\\b(if|then|elif|else|while|for|return|where|do|case|when|repeat|until|break|continue|fi|od|atomic|readonly|readwrite)\\b"},{"name":"meta.function.gap","begin":"(\\b(function)\\b\\b([A-Za-z_][A-Za-z0-9_]*)?|(\\b([A-Za-z_][A-Za-z0-9_]*)\\b\\s*(:=)\\s*\\b(function|procedure)\\b))\\s*\\(([^\\)]*)\\)","end":"\\bend\\b","patterns":[{"include":"$base"}],"beginCaptures":{"2":{"name":"keyword.function.gap"},"3":{"name":"entity.name.function.gap"},"5":{"name":"entity.name.function.gap"},"6":{"name":"keyword.operator"},"7":{"name":"keyword.function.gap"},"8":{"name":"variable"}},"endCaptures":{"0":{"name":"keyword.function.gap"}}},{"name":"constant.language.gap","match":"\\b(true|false|fail)\\b"},{"name":"constant.numeric.gap","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"name":"string.quoted.double.gap","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#string_placeholder"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gap"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.gap"}}},{"name":"string.quoted.single.gap","begin":"'","end":"'","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gap"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.gap"}}},{"name":"support.function"},{"name":"support.function"},{"name":"support.function"}],"repository":{"string_escaped_char":{"patterns":[{"name":"constant.character.escape.gap","match":"\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2})"},{"name":"invalid.illegal.unknown-escape.gap","match":"\\\\."}]},"string_placeholder":{"patterns":[{"name":"constant.other.placeholder.c","match":"(?x)%\n \t\t\t\t\t\t(\\d+\\$)? # field (argument #)\n \t\t\t\t\t\t[#0\\- +']* # flags\n \t\t\t\t\t\t[,;:_]? # separator character (AltiVec)\n \t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\n \t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\n \t\t\t\t\t\t(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\n \t\t\t\t\t\t[diouxXDOUeEfFgGaACcSspn%] # conversion type\n \t\t\t\t\t"},{"name":"invalid.illegal.placeholder.c","match":"%"}]}}} github-linguist-7.27.0/grammars/source.inform7.json0000644000004100000410000000415714511053361022347 0ustar www-datawww-data{"name":"Inform 7","scopeName":"source.inform7","patterns":[{"include":"#string"},{"name":"comment.block.inform7","begin":"\\[","end":"\\]","patterns":[{"include":"#nestedcomment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.inform7"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.inform7"}}},{"name":"entity.name.inform7","match":"(?i)^\\s*(volume|book|part|chapter|section)[ \t]+(.*)$","captures":{"1":{"name":"entity.type.section.inform7"},"2":{"name":"entity.name.section.inform7"}}},{"contentName":"support.other.inform6.inform7","begin":"\\(-","end":"-\\)","patterns":[{"include":"#i6comment"},{"include":"#i6string"},{"include":"#i6dictword"}],"beginCaptures":{"0":{"name":"punctuation.definition.inform6.begin.inform7"}},"endCaptures":{"0":{"name":"punctuation.definition.inform6.end.inform7"}}},{"contentName":"meta.documentation.inform7","begin":"(?i)^\\s*(----[ \t]+(documentation)[ \t]+----)(.*)$","end":"$ENDOFDOC","patterns":[{"include":"#doccomment"},{"include":"#string"}],"beginCaptures":{"1":{"name":"entity.name.inform7"},"2":{"name":"entity.type.section.inform7"},"3":{"name":"comment.block.documentation.inform7"}}}],"repository":{"doccomment":{"patterns":[{"name":"comment.block.documentation.inform7","match":"^[^\t].*$"}]},"i6comment":{"patterns":[{"name":"comment.line.bang.inform6.inform7","match":"!.*$"}]},"i6dictword":{"patterns":[{"name":"string.quoted.single.inform6.inform7","begin":"'","end":"'"}]},"i6string":{"patterns":[{"name":"string.quoted.double.inform6.inform7","begin":"\"","end":"\""}]},"nestedcomment":{"patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#nestedcomment"}]}]},"string":{"patterns":[{"name":"string.quoted.double.inform7","begin":"\"","end":"\"","patterns":[{"include":"#substitution"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.inform7"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.inform7"}}}]},"substitution":{"patterns":[{"name":"keyword.control","begin":"\\[","end":"\\]","beginCaptures":{"0":{"name":"keyword.control.begin.inform7"}},"endCaptures":{"0":{"name":"keyword.control.end.inform7"}}}]}}} github-linguist-7.27.0/grammars/source.polar.json0000644000004100000410000000732014511053361022076 0ustar www-datawww-data{"name":"polar","scopeName":"source.polar","patterns":[{"include":"#comment"},{"include":"#rule"},{"include":"#rule-type"},{"include":"#inline-query"},{"include":"#resource-block"},{"include":"#test-block"}],"repository":{"boolean":{"name":"constant.language.boolean","match":"\\b(true|false)\\b"},"comment":{"name":"comment.line.number-sign","match":"#.*"},"inline-query":{"name":"meta.inline-query","begin":"\\?=","end":";","patterns":[{"include":"#term"}],"beginCaptures":{"0":{"name":"keyword.control"}}},"keyword":{"patterns":[{"name":"constant.character","match":"\\b(cut|or|debug|print|in|forall|if|and|of|not|matches|type|on|global)\\b"}]},"number":{"patterns":[{"name":"constant.numeric.float","match":"\\b[+-]?\\d+(?:(\\.)\\d+(?:e[+-]?\\d+)?|(?:e[+-]?\\d+))\\b"},{"name":"constant.numeric.integer","match":"\\b(\\+|\\-)[\\d]+\\b"},{"name":"constant.numeric.natural","match":"\\b[\\d]+\\b"}]},"object-literal":{"name":"constant.other.object-literal","begin":"([a-zA-Z_][a-zA-Z0-9_]*(?:::[a-zA-Z0-9_]+)*)\\s*\\{","end":"\\}","patterns":[{"include":"#string"},{"include":"#number"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"entity.name.type.resource"}}},"operator":{"match":"(\\+|-|\\*|\\/|\u003c|\u003e|=|!)","captures":{"1":{"name":"keyword.control"}}},"resource-block":{"name":"meta.resource-block","begin":"((resource|actor)\\s+([a-zA-Z_][a-zA-Z0-9_]*(?:::[a-zA-Z0-9_]+)*)|(global))\\s*\\{","end":"\\}","patterns":[{"name":"punctuation.separator.sequence.declarations","match":";"},{"name":"meta.relation-declaration","begin":"\\{","end":"\\}","patterns":[{"include":"#specializer"},{"include":"#comment"},{"name":"punctuation.separator.sequence.dict","match":","}]},{"include":"#term"}],"beginCaptures":{"2":{"name":"keyword.control"},"3":{"name":"entity.name.type"},"4":{"name":"keyword.control"}}},"rule":{"name":"meta.rule","patterns":[{"include":"#rule-functor"},{"begin":"\\bif\\b","end":";","patterns":[{"include":"#term"}],"beginCaptures":{"0":{"name":"keyword.control.if"}}},{"match":";"}]},"rule-functor":{"begin":"([a-zA-Z_][a-zA-Z0-9_]*(?:::[a-zA-Z0-9_]+)*)\\s*\\(","end":"\\)","patterns":[{"include":"#specializer"},{"name":"punctuation.separator.sequence.list","match":","},{"include":"#term"}],"beginCaptures":{"1":{"name":"support.function.rule"}}},"rule-type":{"name":"meta.rule-type","begin":"\\btype\\b","end":";","patterns":[{"include":"#rule-functor"}],"beginCaptures":{"0":{"name":"keyword.other.type-decl"}}},"specializer":{"match":"[a-zA-Z_][a-zA-Z0-9_]*(?:::[a-zA-Z0-9_]+)*\\s*:\\s*([a-zA-Z_][a-zA-Z0-9_]*(?:::[a-zA-Z0-9_]+)*)","captures":{"1":{"name":"entity.name.type.resource"}}},"string":{"name":"string.quoted.double","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape","match":"\\\\."}]},"term":{"patterns":[{"include":"#comment"},{"include":"#string"},{"include":"#number"},{"include":"#keyword"},{"include":"#operator"},{"include":"#boolean"},{"include":"#object-literal"},{"name":"meta.bracket.list","begin":"\\[","end":"\\]","patterns":[{"include":"#term"},{"name":"punctuation.separator.sequence.list","match":","}]},{"name":"meta.bracket.dict","begin":"\\{","end":"\\}","patterns":[{"include":"#term"},{"name":"punctuation.separator.sequence.dict","match":","}]},{"name":"meta.parens","begin":"\\(","end":"\\)","patterns":[{"include":"#term"}]}]},"test-block":{"name":"meta.test-block","begin":"(test)\\s+(\"[^\"]*\")\\s*\\{","end":"\\}","patterns":[{"name":"meta.test-setup","begin":"(setup)\\s*\\{","end":"\\}","patterns":[{"include":"#rule"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.control"}}},{"include":"#rule"},{"name":"keyword.other","match":"\\b(assert|assert_not)\\b"},{"include":"#comment"}],"beginCaptures":{"1":{"name":"keyword.control"},"2":{"name":"string.quoted.double"}}}}} github-linguist-7.27.0/grammars/source.objc.json0000644000004100000410000003376014511053361021705 0ustar www-datawww-data{"name":"Objective-C","scopeName":"source.objc","patterns":[{"name":"meta.interface-or-protocol.objc","contentName":"meta.scope.interface.objc","begin":"((@)(interface|protocol))(?!.+;)\\s+([A-Za-z_][A-Za-z0-9_]*)\\s*((:)(?:\\s*)([A-Za-z][A-Za-z0-9]*))?(\\s|\\n)?","end":"((@)end)\\b","patterns":[{"include":"#interface_innards"}],"captures":{"1":{"name":"storage.type.objc"},"2":{"name":"punctuation.definition.storage.type.objc"},"4":{"name":"entity.name.type.objc"},"6":{"name":"punctuation.definition.entity.other.inherited-class.objc"},"7":{"name":"entity.other.inherited-class.objc"},"8":{"name":"meta.divider.objc"},"9":{"name":"meta.inherited-class.objc"}}},{"name":"meta.implementation.objc","contentName":"meta.scope.implementation.objc","begin":"((@)(implementation))\\s+([A-Za-z_][A-Za-z0-9_]*)\\s*(?::\\s*([A-Za-z][A-Za-z0-9]*))?","end":"((@)end)\\b","patterns":[{"include":"#implementation_innards"}],"captures":{"1":{"name":"storage.type.objc"},"2":{"name":"punctuation.definition.storage.type.objc"},"4":{"name":"entity.name.type.objc"},"5":{"name":"entity.other.inherited-class.objc"}}},{"begin":"(?=@\")","end":"(?=\\S)","patterns":[{"name":"string.quoted.double.objc","begin":"@?\"","end":"\"","patterns":[{"include":"source.c#string_escaped_char"},{"name":"constant.other.placeholder.objc","match":"(?x)%\n \t\t\t\t\t\t(\\d+\\$)? # field (argument #)\n \t\t\t\t\t\t[#0\\- +']* # flags\n \t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\n \t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\n \t\t\t\t\t\t[@] # conversion type\n \t\t\t\t\t"},{"include":"source.c#string_placeholder"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.objc"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.objc"}}}],"applyEndPatternLast":true},{"name":"meta.id-with-protocol.objc","begin":"\\b(id)\\s*(?=\u003c)","end":"(?\u003c=\u003e)","patterns":[{"include":"#protocol_list"}],"beginCaptures":{"1":{"name":"storage.type.objc"}}},{"name":"keyword.control.macro.objc","match":"\\b(NS_DURING|NS_HANDLER|NS_ENDHANDLER)\\b"},{"name":"keyword.control.exception.objc","match":"(@)(try|catch|finally|throw)\\b","captures":{"1":{"name":"punctuation.definition.keyword.objc"}}},{"name":"keyword.control.synchronize.objc","match":"(@)(synchronized)\\b","captures":{"1":{"name":"punctuation.definition.keyword.objc"}}},{"name":"keyword.control.protocol-specification.objc","match":"(@)(required|optional)\\b","captures":{"1":{"name":"punctuation.definition.keyword.objc"}}},{"name":"keyword.other.objc","match":"(@)(defs|encode)\\b","captures":{"1":{"name":"punctuation.definition.keyword.objc"}}},{"name":"storage.type.objc","match":"(@)(class|protocol)\\b","captures":{"1":{"name":"punctuation.definition.storage.type.objc"}}},{"name":"meta.selector.objc","contentName":"meta.selector.method-name.objc","begin":"((@)selector)\\s*(\\()","end":"(\\))","patterns":[{"name":"support.function.any-method.name-of-parameter.objc","match":"\\b(?:[a-zA-Z_:][\\w]*)+","captures":{"1":{"name":"punctuation.separator.arguments.objc"}}}],"beginCaptures":{"1":{"name":"storage.type.objc"},"2":{"name":"punctuation.definition.storage.type.objc"},"3":{"name":"punctuation.definition.storage.type.objc"}},"endCaptures":{"1":{"name":"punctuation.definition.storage.type.objc"}}},{"name":"storage.modifier.objc","match":"(@)(synchronized|public|package|private|protected)\\b","captures":{"1":{"name":"punctuation.definition.storage.modifier.objc"}}},{"name":"constant.language.objc","match":"\\b(YES|NO|Nil|nil)\\b"},{"include":"source.objc.platform"},{"include":"source.objc.platform#functions"},{"include":"source.c"},{"include":"#bracketed_content"}],"repository":{"bracketed_content":{"name":"meta.bracketed.objc","begin":"\\[","end":"\\]","patterns":[{"name":"meta.function-call.predicate.objc","begin":"(?=predicateWithFormat:)(?\u003c=NSPredicate )(predicateWithFormat:)","end":"(?=\\])","patterns":[{"name":"support.function.any-method.name-of-parameter.objc","match":"\\bargument(Array|s)(:)","captures":{"1":{"name":"punctuation.separator.arguments.objc"}}},{"name":"invalid.illegal.unknown-method.objc","match":"\\b\\w+(:)","captures":{"1":{"name":"punctuation.separator.arguments.objc"}}},{"name":"string.quoted.double.objc","begin":"@\"","end":"\"","patterns":[{"name":"keyword.operator.logical.predicate.cocoa","match":"\\b(AND|OR|NOT|IN)\\b"},{"name":"constant.language.predicate.cocoa","match":"\\b(ALL|ANY|SOME|NONE)\\b"},{"name":"constant.language.predicate.cocoa","match":"\\b(NULL|NIL|SELF|TRUE|YES|FALSE|NO|FIRST|LAST|SIZE)\\b"},{"name":"keyword.operator.comparison.predicate.cocoa","match":"\\b(MATCHES|CONTAINS|BEGINSWITH|ENDSWITH|BETWEEN)\\b"},{"name":"keyword.other.modifier.predicate.cocoa","match":"\\bC(ASEINSENSITIVE|I)\\b"},{"name":"keyword.other.predicate.cocoa","match":"\\b(ANYKEY|SUBQUERY|CAST|TRUEPREDICATE|FALSEPREDICATE)\\b"},{"name":"constant.character.escape.objc","match":"\\\\(\\\\|[abefnrtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-zA-Z0-9]+)"},{"name":"invalid.illegal.unknown-escape.objc","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.objc"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.objc"}}},{"include":"#special_variables"},{"include":"#c_functions"},{"include":"$base"}],"beginCaptures":{"1":{"name":"support.function.any-method.objc"},"2":{"name":"punctuation.separator.arguments.objc"}}},{"name":"meta.function-call.objc","begin":"(?=\\w)(?\u003c=[\\w\\]\\s)\"]\\s)(\\w+(?:(:)|(?=\\])))","end":"(?=\\])","patterns":[{"name":"support.function.any-method.name-of-parameter.objc","match":"\\b\\w+(:)","captures":{"1":{"name":"punctuation.separator.arguments.objc"}}},{"include":"#special_variables"},{"include":"#c_functions"},{"include":"$base"}],"beginCaptures":{"1":{"name":"support.function.any-method.objc"},"2":{"name":"punctuation.separator.arguments.objc"}}},{"include":"#special_variables"},{"include":"#c_functions"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.objc"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.objc"}}},"c_functions":{"patterns":[{"include":"source.c.platform#functions"},{"name":"meta.function-call.c","match":"(?x) (?: (?= \\s ) (?:(?\u003c=else|new|return) | (?\u003c!\\w)) (\\s+))?\n \t\t\t(\\b \n \t\t\t\t(?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\s*\\()(?:(?!NS)[A-Za-z_][A-Za-z0-9_]*+\\b | :: )++ # actual name\n \t\t\t)\n \t\t\t \\s*(\\()","captures":{"1":{"name":"punctuation.whitespace.function-call.leading.c"},"2":{"name":"support.function.any-method.c"},"3":{"name":"punctuation.definition.parameters.c"}}}]},"comment":{"patterns":[{"name":"comment.block.objc","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.objc"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.objc","begin":"//","end":"\\n","patterns":[{"name":"punctuation.separator.continuation.objc","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.objc"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.objc"}}}]},"disabled":{"begin":"^\\s*#\\s*if(n?def)?\\b.*$","end":"^\\s*#\\s*endif\\b.*$","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]},"implementation_innards":{"patterns":[{"include":"#preprocessor-rule-enabled-implementation"},{"include":"#preprocessor-rule-disabled-implementation"},{"include":"#preprocessor-rule-other-implementation"},{"include":"#property_directive"},{"include":"#special_variables"},{"include":"#method_super"},{"include":"$base"}]},"interface_innards":{"patterns":[{"include":"#preprocessor-rule-enabled-interface"},{"include":"#preprocessor-rule-disabled-interface"},{"include":"#preprocessor-rule-other-interface"},{"include":"#properties"},{"include":"#protocol_list"},{"include":"#method"},{"include":"$base"}]},"method":{"name":"meta.function.objc","begin":"^(-|\\+)\\s*","end":"(?=\\{|#)|;","patterns":[{"name":"meta.return-type.objc","begin":"(\\()","end":"(\\))\\s*(\\w+\\b)","patterns":[{"include":"#protocol_list"},{"include":"#protocol_type_qualifier"},{"include":"$base"}],"beginCaptures":{"1":{"name":"punctuation.definition.type.begin.objc"}},"endCaptures":{"1":{"name":"punctuation.definition.type.end.objc"},"2":{"name":"entity.name.function.objc"}}},{"name":"entity.name.function.name-of-parameter.objc","match":"\\b\\w+(?=:)"},{"name":"meta.argument-type.objc","begin":"((:))\\s*(\\()","end":"(\\))\\s*(\\w+\\b)?","patterns":[{"include":"#protocol_list"},{"include":"#protocol_type_qualifier"},{"include":"$base"}],"beginCaptures":{"1":{"name":"entity.name.function.name-of-parameter.objc"},"2":{"name":"punctuation.separator.arguments.objc"},"3":{"name":"punctuation.definition.type.begin.objc"}},"endCaptures":{"1":{"name":"punctuation.definition.type.end.objc"},"2":{"name":"variable.parameter.function.objc"}}},{"include":"#comment"}]},"method_super":{"name":"meta.function-with-body.objc","begin":"^(?=-|\\+)","end":"(?\u003c=\\})|(?=#)","patterns":[{"include":"#method"},{"include":"$base"}]},"pragma-mark":{"name":"meta.section","match":"^\\s*(#\\s*(pragma\\s+mark)\\s+(.*))","captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.pragma.c"},"3":{"name":"meta.toc-list.pragma-mark.c"}}},"preprocessor-rule-disabled-implementation":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"include":"#interface_innards"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"name":"comment.block.preprocessor.if-branch.c","end":"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-disabled-interface":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"include":"#interface_innards"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"name":"comment.block.preprocessor.if-branch.c","end":"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-enabled-implementation":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"contentName":"comment.block.preprocessor.else-branch.c","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"include":"#implementation_innards"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-enabled-interface":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"contentName":"comment.block.preprocessor.else-branch.c","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))","patterns":[{"include":"#interface_innards"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-other-implementation":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b).*?(?:(?=(?://|/\\*))|$)","patterns":[{"include":"#implementation_innards"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.c"}}},"preprocessor-rule-other-interface":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b).*?(?:(?=(?://|/\\*))|$)","patterns":[{"include":"#interface_innards"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.c"}}},"properties":{"patterns":[{"name":"meta.property-with-attributes.objc","begin":"((@)property)\\s*(\\()","end":"(\\))","patterns":[{"name":"keyword.other.property.attribute","match":"\\b(getter|setter|readonly|readwrite|assign|retain|copy|atomic|nonatomic|strong|weak|nullable|nonnull|class)\\b"}],"beginCaptures":{"1":{"name":"keyword.other.property.objc"},"2":{"name":"punctuation.definition.keyword.objc"},"3":{"name":"punctuation.section.scope.begin.objc"}},"endCaptures":{"1":{"name":"punctuation.section.scope.end.objc"}}},{"name":"meta.property.objc","match":"((@)property)\\b","captures":{"1":{"name":"keyword.other.property.objc"},"2":{"name":"punctuation.definition.keyword.objc"}}}]},"property_directive":{"name":"keyword.other.property.directive.objc","match":"(@)(dynamic|synthesize)\\b","captures":{"1":{"name":"punctuation.definition.keyword.objc"}}},"protocol_list":{"name":"meta.protocol-list.objc","begin":"(\u003c)","end":"(\u003e)","patterns":[{"include":"source.objc.platform#protocols"}],"beginCaptures":{"1":{"name":"punctuation.section.scope.begin.objc"}},"endCaptures":{"1":{"name":"punctuation.section.scope.end.objc"}}},"protocol_type_qualifier":{"name":"storage.modifier.protocol.objc","match":"\\b(in|out|inout|oneway|bycopy|byref)\\b"},"special_variables":{"patterns":[{"name":"variable.other.selector.objc","match":"\\b_cmd\\b"},{"name":"variable.language.objc","match":"\\b(self|super)\\b"}]}}} github-linguist-7.27.0/grammars/source.parrot.pir.json0000644000004100000410000000527014511053361023063 0ustar www-datawww-data{"name":"Parrot PIR","scopeName":"source.parrot.pir","patterns":[{"name":"string.quoted.double.pir","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.pir","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pir"}}},{"name":"string.quoted.single.pir","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.pir","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pir"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pir"}}},{"name":"support.function.pir","match":"\\b(print|save|restore)\\b"},{"name":"keyword.control.pir","match":"(if|unless|goto|\\.return|\\.end|\\.emit|\\.eot)"},{"name":"keyword.control.pcc.pir","match":"(\\.(pcc_begin|pcc_end|pcc_call|nci_call|invocant|meth_call|arg|result|pcc_begin_return|pcc_end_return|pcc_begin_yield|pcc_end_yield|yield))"},{"name":"variable.other.register.pir","match":"([SNIP]\\d+)"},{"name":"variable.other.register.symbolic.pir","match":"(\\$[SNIP]\\d+)"},{"name":"keyword.other.label.pir","match":"^\\s*(\\S+:)\\s*"},{"name":"storage.type.pir","match":"(int|float|string|pmc|array|\\.Array|\\.Sub)"},{"name":"storage.type.pir","match":"\\.(namespace|endnamespace)"},{"name":"storage.modifier.pir","match":"\\.(local|arg|lex|param|global|const)"},{"name":"keyword.operator.unary.pir","match":"!|-|~"},{"name":"meta.function.pir","match":"(?x)\n\t\t\t\t\\s* (\\.sub) \\s+ ([_a-zA-Z](?:[_a-zA-Z0-9]+)?)\n\t\t\t\t(?:\\s+\n\t\t\t\t\t(?: (:(?:load|init|immediate|postcomp|main|anon|lex)) #sub_pragma\n\t\t\t\t\t| (:vtable \\s* (?: \\(\"\\S+\"\\) )? ) #vtable_pragma\n\t\t\t\t\t| (:multi \\s* (?: \\( \\))? ) #multi_pragma\n\t\t\t\t\t| (:outer \\s* (?: \\( \\))? ) #outer_pragma\n\t\t\t\t\t)\\s+\n\t\t\t\t)*","captures":{"1":{"name":"storage.type.sub.pir"},"2":{"name":"entity.name.function.pir"},"3":{"name":"keyword.other.sub_pragma.pir"},"4":{"name":"keyword.other.vtable_pragma.pir"},"5":{"name":"keyword.other.multi_pragma.pir"},"6":{"name":"keyword.other.outer_pragma.pir"}}},{"name":"keyword.operator.binary.pir","match":"\\+|-|/|\\*\\*|\\*|%|\u003c\u003c|\u003e\u003e|\u003c\u003e|\u0026\u0026|\\|\\||~~|\\||\u0026|~|\\."},{"name":"keyword.operator.assign.pir","match":"\\+=|-=|\\=|%=|\\*=|\\.=|\u0026=|\\|=|~=|\u003c\u003c=|\u003e\u003e=|\u003c\u003e="},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.pir","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.pir"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.pir"}}},{"name":"variable.other.identifier.pir","match":"\\b([_a-zA-Z]([_a-zA-Z0-9]+)?)\\b"}]} github-linguist-7.27.0/grammars/source.q.json0000644000004100000410000001363214511053361021224 0ustar www-datawww-data{"name":"q/kdb","scopeName":"source.q","patterns":[{"name":"comment.block.q","begin":"^\\s*/\\s*$\\n","end":"^\\s*\\\\\\s*$\\n"},{"name":"comment.block.q","begin":"^\\\\\\s*\\n","end":"'As far as I know, there is no way to exit this kind of block comment'"},{"name":"comment.line.q","match":"\\s/.+$\\n?|^/.+$\\n"},{"name":"string.quoted.string.source.q","begin":"\"","end":"\"","patterns":[{"name":"constant.numeric.complex.source.q","match":"\\\\[trn\\\\\\\"]"},{"name":"constant.numeric.complex.source.q","match":"\\\\[0-9]{3}"},{"name":"message.error.q","match":"\\\\[0-9]{1,2}"}]},{"name":"string.interpolated.symbol.q","match":"(`:[:/a-zA-Z0-9_.]*)|(`[:a-zA-Z0-9_.]*)"},{"begin":"(?=(\\W|\\b))(\\.[a-zA-Z]+[a-zA-Z0-9_]*)(\\.[a-zA-Z0-9_]*)*\\s*\\[(?=.*\\]\\s*([,+\\-*%@$!?\u003c\u003e=~|\u0026\\#]?)(::|:))","end":"\\]([,+\\-*%@$!?\u003c\u003e=~|\u0026\\#]?)(::|:)","patterns":[{"include":"$self"}],"beginCaptures":{"2":{"name":"variable.parameter.complex.namespace_dict_assign.q"},"3":{"name":"variable.parameter.complex.namespace_dict_assign.q"}},"endCaptures":{"1":{"name":"support.function.assignment.q"},"2":{"name":"support.function.assignment.q"}}},{"name":"variable.parameter.complex.namespace_assignment.q","match":"(?=(\\W|\\b))(\\.[a-zA-Z]+[a-zA-Z0-9_]*)(\\.[a-zA-Z0-9_]*)*\\s*([,+\\-*%@$!?\u003c\u003e=~|\u0026\\#]?)(::|:)","captures":{"4":{"name":"support.function.assignment.q"},"5":{"name":"support.function.assignment.q"}}},{"name":"support.function.namespace.q","match":"\\.[qQhkozj]\\.\\w+"},{"name":"source.other_namespaces.q","match":"(?=(\\W|\\b))(\\.[a-zA-Z]+[a-zA-Z0-9_]*)(\\.[a-zA-Z0-9_]*)*(?=(\\W|\\b))"},{"name":"other.assignment.q","match":"(?\u003c=([^a-zA-Z0-9])|(?\u003c=\\b))([a-zA-Z]+[a-zA-Z0-9_]*)\\s*([,+\\-*%@$!?\u003c\u003e=~|\u0026\\#]?)(::|:)","captures":{"2":{"name":"variable.parameter.complex.assignment.q"},"3":{"name":"support.function.q"},"4":{"name":"support.function.q"}}},{"begin":"(?=([^a-zA-Z0-9]|\\b))([a-zA-Z]+[a-zA-Z0-9_]*)\\s*\\[(?=.*\\]\\s*([,+\\-*%@$!?\u003c\u003e=~|\u0026\\#]?)(::|:))","end":"\\]([,+\\-*%@$!?\u003c\u003e=~|\u0026\\#]?)(::|:)","patterns":[{"include":"$self"}],"beginCaptures":{"2":{"name":"variable.parameter.complex.dict_assign.q"}},"endCaptures":{"1":{"name":"support.function.assignment.q"},"2":{"name":"support.function.assignment.q"}}},{"contentName":"meta.function.parameters.q","begin":"(\\{\\s*\\[)","end":"]","patterns":[{"match":"\\b([a-zA-Z_][a-zA-Z0-9_]*)\\s*(?:(;)|(?=[\\]\\)]))","captures":{"1":{"name":"entity.other.inherited-class.q"},"2":{"name":"punctuation.separator.parameters.q"}}}]},{"name":"keyword.other.complex.keyword.q","match":"(?=(\\W|\\b))(abs|acos|aj|aj0|ajf|ajf0|all|and|any|asc|asin|asof|atan|attr|avg|avgs|bin|binr|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|each|ej|ema|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|idesc|if|ij|ijf|in|insert|inter|inv|key|keys|last|like|lj|ljf|load|log|lower|lsq|ltime|ltrim|mavg|max|maxs|mcount|md5|mdev|med|meta|min|mins|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|prd|prds|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ss|ssr|string|sublist|sum|sums|sv|svar|system|tables|tan|til|trim|type|uj|ujf|ungroup|union|update|upper|upsert|value|var|view|views|vs|wavg|where|while|within|wj|wj1|ww|wsum|xasc|xbar|xcol|xcols|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)(?=(\\W|\\b))"},{"name":"constant.numeric.complex.timestamp.q","match":"(?=(\\W|\\b))([0-9]{4}\\.[0-9]{2}\\.[0-9]{2}D[0-9]{2}(:[0-5][0-9]){0,2}(\\.[0-9]{3}([a-zA-CE-SU-Z0-9]*[ABCEFGHIJKLMNOPQRSUVWXYZagklnopqrtuvwxy0-9])?|\\.[0-9]*|:)?)(?=(\\W|\\b))"},{"name":"constant.numeric.complex.datetime.q","match":"(?=(\\W|\\b))([0-9]{4}\\.[0-9]{2}\\.[0-9]{2}T[0-9]{2}(:[0-5][0-9]){0,2}(\\.[0-9]{3}([a-zA-CE-Z0-9]*[ABCEFGHIJKLMNOPQRSUVWXYZagklnopqrtuvwxy0-9])?|\\.[0-9]*|:)?)(?=(\\W|\\b))"},{"name":"constant.numeric.complex.timespan.q","match":"(?=(\\W|\\b))(([0-9]{1,6}D([0-9]{1,2})((:[0-5][0-9]){0,2}|:)(\\.[0-9]{0,9}[a-zA-Z0-9]*[A-Zacgklnopqrtuvwxy0-9])?)|([0-9]{2}:[0-5][0-9](:[0-5][0-9]\\.[0-9]{4,}|:[0-5][0-9]\\.[0-9]{9,}[a-zA-Z0-9]*[ABCEFGHIJKLMNOPQRSUVWXYZagklnopqrtuvwxy0-9])|\\.[0-9]{8,}))(?=(\\W|\\b))"},{"name":"constant.numeric.complex.time.q","match":"(?=(\\W|\\b))([0-9]{2}:[0-5][0-9]((:[0-9]{2}(((([ABCEFGHIJKLMNOPQRSUVWXYZacgklnopqrtuvwxy0-9:]){1,2})?([0-5][0-9]){1,2})|\\.[0-9]{3}[ABCEFGHIJKLMNOPQRSUVWXYZacgklnopqrtuvwxy0-9]?|\\.[0-9]{0,3}))|\\.[0-9]{4,7}))(?=(\\W|\\b))"},{"name":"constant.numeric.complex.second.q","match":"(?=(\\W|\\b))([0-9]{2}:[0-5][0-9]([0-5][0-9]([0-5][0-9])?|\\.[0-9]{2}|:[0-9]{2}|([a-zA-Z]){0,2}[0-5][0-9]))(?=(\\W|\\b))"},{"name":"constant.numeric.complex.minute.q","match":"(?=(\\W|\\b))([0-9]{2}:([0-5][0-9]([ABCEFGHIJKLMNOPQRSUVWXYZacgklnopqrtuvwxy0-9:])?)?)(?=(\\W|\\b))"},{"name":"constant.numeric.complex.date.q","match":"(?=(\\W|\\b))([0-9]{4}\\.[0-9]{2}\\.[0-9]{2})(?=(\\W|\\b))"},{"name":"constant.numeric.complex.month.q","match":"(?=(\\W|\\b))([0-9]{4,}\\.([0][1-9]|[1][0-2])m)(?=(\\W|\\b))"},{"name":"support.function.io.q","match":"0:|1:|2:"},{"name":"constant.numeric.complex.q","match":"((?\u003c=(\\W))|(?\u003c=_)|(?\u003c=\\b))([-]?[0-9]+[bhijf]?(\\.[0-9]+[m]?)?|0x[a-fA-F0-9]+)(?=(\\W|\\b)|_)"},{"name":"constant.numeric.complex.real.q","match":"((?\u003c=\\W)|(?\u003c=_)|(?\u003c=\\b))([-]?[0-9]+e[-]?[0-9]+)(?=(\\W|\\b))"},{"name":"constant.numeric.complex.null.q","match":"((?\u003c=\\W)|(?\u003c=_)|(?\u003c=\\b))(0n|0N[ghijepmdznuvt]?)(?=(\\W|\\b))"},{"name":"constant.numeric.complex.inf.q","match":"((?\u003c=\\W)|(?\u003c=_)|(?\u003c=\\b))(0w|0W[hijepdznuvt]?)(?=(\\W|\\b))"},{"name":"support.function.q","match":"[!$@\\\\/#?|',`\\\\:]"},{"name":"support.function.q","match":"\\.(?=\\W)"},{"name":"source.q","match":"[a-zA-Z][a-zA-Z0-9_]+"},{"name":"support.function.q","match":"(?\u003c=[0-9\\s])_"}]} github-linguist-7.27.0/grammars/source.vba.json0000644000004100000410000000521414511053361021531 0ustar www-datawww-data{"name":"Visual Basic for Applications","scopeName":"source.vba","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#numbers"},{"include":"#storage"},{"include":"#strings"},{"include":"#types"},{"include":"#functions"},{"name":"constant.other.vba","match":"_(?=\\s*\\n)"}],"repository":{"comments":{"begin":"(?=')|(?:^(?:|(\\d*)\\s*|[a-zA-Z][a-zA-Z0-9]{0,254}:\\s*)|:\\s*)(?=(?i:Rem ))","end":"(?\u003c!\\s_)$\n","patterns":[{"name":"comment.line.quote","match":"'.*"},{"name":"comment.line.rem","match":"Rem .*"},{"name":"comment.line.continuation","match":"^.*"}],"beginCaptures":{"1":{"name":"constant.numeric.decimal"}}},"functions":{"name":"entity.name.function.vba","match":"(?i:\\b(?:(?\u003c=Call )|(?\u003c=Function )|(?\u003c=Sub ))[a-zA-Z][a-zA-Z0-9_]*\\b)(?=\\(\\)?)"},"keywords":{"patterns":[{"name":"keyword.other.option.vba","match":"(?i)\\bOption (Base [01]|Compare (Binary|Text)|Explicit|Private Module)\\b"},{"name":"keyword.conditional.vba","match":"(?i:\\b(Do(( While)|( Until))?|While|Case( Else)?|Else(If)?|For( Each)?|(I)?If|In|New|(Select )?Case|Then|To|Step|With)\\b)"},{"name":"keyword.conditional.end.vba","match":"(?i:\\b(End( )?If|End (Select|With)|Next|Wend|Loop(( While)|( Until))?|Exit (For|Do|While))\\b)"},{"name":"keyword.control.vba","match":"(?i:(\\b(Exit (Function|Property|Sub)|As|And|By(Ref|Val)|Goto|Is|Like|Mod|Not|On Error|Optional|Or|Resume Next|Stop|Xor|Eqv|Imp|TypeOf|AddressOf)\\b)|(\\b(End)\\b(?=\\n)))"},{"name":"keyword.other.vba","match":"(?i:\\b(Attribute|Call|End (Function|Property|Sub|Type|Enum)|(Const|Function|Property|Sub|Type|Enum)|Declare|PtrSafe|WithEvents|Event|RaiseEvent)\\b)"},{"name":"keyword.other.visibility.vba","match":"(?i:\\b(Private|Public|Friend)\\b)"},{"name":"constant.language.vba","match":"(?i)\\b(Empty|False|Nothing|Null|True)\\b"}]},"numbers":{"patterns":[{"name":"constant.numeric.date","match":"(?i)#((Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)|[0-9]{1,2})(-|/)[0-9]{1,2}((-|/)[0-9]{1,4})?#"},{"name":"constant.numeric.decimal","match":"(?\u003c!\\w)-?\\d+(\\.\\d+)?"},{"name":"constant.numeric.octal","match":"(?i)-?\u0026O[0-7]+"},{"name":"constant.numeric.hexadecimal","match":"(?i)-?\u0026H[0-9A-F]+"}]},"storage":{"patterns":[{"name":"storage.modifier.vba","match":"(?i)\\b(Class|Const|Dim|(G|L|S)et|ReDim( Preserve)?|Erase|Static)\\b"}]},"strings":{"name":"string.quoted.double","begin":"\"","end":"\""},"types":{"patterns":[{"name":"support.type.builtin.vba","match":"(?i)\\b(Any|Byte|Boolean|Currency|Collection|Date|Double|Integer|Long(Long|Ptr)?|Object|Single|String|Variant)\\b"},{"match":"(?i)(?\u003c= As )([a-zA-Z][a-zA-Z0-9_]*)","captures":{"1":{"name":"support.type"}}}]}}} github-linguist-7.27.0/grammars/source.wdl.json0000644000004100000410000000710214511053361021545 0ustar www-datawww-data{"name":"WDL","scopeName":"source.wdl","patterns":[{"name":"keyword.operator.assignment.wdl","match":"\\="},{"name":"keyword.operator.comparison.wdl","match":"\u003c\\=|\u003e\\=|\\=\\=|\u003c|\u003e|\\!\\="},{"name":"keyword.operator.assignment.augmented.wdl","match":"\\+\\=|-\\=|\\*\\=|/\\=|//\\=|%\\=|\u0026\\=|\\|\\=|\\^\\=|\u003e\u003e\\=|\u003c\u003c\\=|\\*\\*\\="},{"name":"keyword.operator.arithmetic.wdl","match":"\\+|\\-|\\*|\\*\\*|/|//|%|\u003c\u003c|\u003e\u003e|\u0026|\\||\\^|~"},{"name":"constant.language.wdl","match":"\\b(true|false)\\b"},{"include":"#builtin_types"},{"include":"#comments"},{"include":"#input_output"},{"include":"#keywords"},{"include":"#string_quoted_single"},{"include":"#string_quoted_double"},{"include":"#command_block"}],"repository":{"builtin_types":{"name":"support.type.wdl","match":"(?\u003c!\\.)\\b(Array|Boolean|File|Float|Int|Map|Object|String|Pair)\\b"},"command_block":{"patterns":[{"name":"command.block.wdl","begin":"(command)\\s*\\{(\\n|\\s)*","end":"(^|\\s+)\\}","beginCaptures":{"1":{"name":"keyword.other.wdl"}}},{"name":"command.block.wdl","begin":"(command)\\s*\u003c{3}(\\n|\\s)*","end":"(^|\\s+)\u003e{3}","beginCaptures":{"1":{"name":"keyword.other.wdl"}}}]},"comments":{"patterns":[{"name":"comment.line.number-sign.wdl","match":"(#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.wdl"}}}]},"constant_placeholder":{"name":"constant.other.placeholder.wdl","match":"(?i:%(\\([a-z_]+\\))?#?0?\\-?[ ]?\\+?([0-9]*|\\*)(\\.([0-9]*|\\*))?[hL]?[a-z%])"},"escaped_char":{"match":"(\\\\x[0-9a-fA-F]{2})|(\\\\[0-7]{3})|(\\\\\\n)|(\\\\\\\\)|(\\\\\\\")|(\\\\')|(\\\\a)|(\\\\b)|(\\\\f)|(\\\\n)|(\\\\r)|(\\\\t)|(\\\\v)","captures":{"1":{"name":"constant.character.escape.hex.wdl"},"10":{"name":"constant.character.escape.linefeed.wdl"},"11":{"name":"constant.character.escape.return.wdl"},"12":{"name":"constant.character.escape.tab.wdl"},"13":{"name":"constant.character.escape.vertical-tab.wdl"},"2":{"name":"constant.character.escape.octal.wdl"},"3":{"name":"constant.character.escape.newline.wdl"},"4":{"name":"constant.character.escape.backlash.wdl"},"5":{"name":"constant.character.escape.double-quote.wdl"},"6":{"name":"constant.character.escape.single-quote.wdl"},"7":{"name":"constant.character.escape.bell.wdl"},"8":{"name":"constant.character.escape.backspace.wdl"},"9":{"name":"constant.character.escape.formfeed.wdl"}}},"escaped_unicode_char":{"match":"(\\\\U[0-9A-Fa-f]{8})|(\\\\u[0-9A-Fa-f]{4})|(\\\\N\\{[a-zA-Z0-9\\, ]+\\})","captures":{"1":{"name":"constant.character.escape.unicode.16-bit-hex.wdl"},"2":{"name":"constant.character.escape.unicode.32-bit-hex.wdl"},"3":{"name":"constant.character.escape.unicode.name.wdl"}}},"keywords":{"patterns":[{"name":"keyword.other.wdl","match":"(^|\\s)(call|runtime|task|workflow|if|then|else|import|as|input|output|meta|parameter_meta|scatter)[^A-Za-z_]"}]},"string_quoted_double":{"patterns":[{"name":"string.quoted.double.single-line.wdl","begin":"(\")","end":"(\")","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.wdl"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.wdl"},"2":{"name":"invalid.illegal.unclosed-string.wdl"}}}]},"string_quoted_single":{"patterns":[{"name":"string.quoted.single.single-line.wdl","begin":"(')","end":"(')","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.wdl"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.wdl"},"2":{"name":"invalid.illegal.unclosed-string.wdl"}}}]}}} github-linguist-7.27.0/grammars/source.tnsaudit.json0000644000004100000410000000715614511053361022623 0ustar www-datawww-data{"name":"TNS Audit","scopeName":"source.tnsaudit","patterns":[{"include":"#comment"},{"include":"#check"}],"repository":{"check":{"name":"meta.function.tnsaudit","begin":"(\u003c)(\\w+?)( type)?(\\s*\\:.*?)?(\u003e)","end":"(\u003c/)(\\2)(\u003e)","patterns":[{"include":"$self"},{"include":"#description"},{"include":"#type"},{"include":"#reference"},{"include":"#regex"},{"include":"#sql"},{"include":"#xsl_stmt"},{"include":"#multiple_value_tag"},{"include":"#other_tags"},{"include":"#other_keywords"},{"include":"#string"},{"include":"#illegal"}],"beginCaptures":{"1":{"name":"support.function.tnsaudit"},"2":{"name":"keyword.control.tnsaudit"},"3":{"name":"keyword.control.tnsaudit"},"5":{"name":"support.function.tnsaudit"}},"endCaptures":{"1":{"name":"support.function.tnsaudit"},"2":{"name":"keyword.control.tnsaudit"},"3":{"name":"support.function.tnsaudit"}}},"comment":{"name":"comment.line.number-sign.source.tnsaudit","match":"^\\s*#.*"},"description":{"name":"meta.name.tag.tnsaudit","begin":"^\\s*(description)\\s*:\\s*(\\\")((\\\\.|[^\\\"])*)","end":"(\\\")(?!\\w)","beginCaptures":{"1":{"name":"variable.parameter.tnsaudit"},"2":{"name":"string.tnsaudit"},"3":{"name":"entity.name.function.tnsaudit"}},"endCaptures":{"1":{"name":"string.tnsaudit"}}},"illegal":{"name":"invalid.illegal.unrecognized.tnsaudit","match":"[^\\s}]"},"multiple_value_tag":{"begin":"^\\s*(sql_types|sql_expect|value_data)\\s*:\\s*","end":"$","patterns":[{"include":"#string"}],"beginCaptures":{"1":{"name":"variable.parameter.tnsaudit"}}},"other_keywords":{"name":"meta.keyword.tnsaudit","match":"(?\u003c=\\s)(NO|YES|NULL)(?=[\\s\\,])"},"other_tags":{"name":"meta.tag.tnsaudit","match":"^\\s*(audit_policy_subcategory|reg_key|reg_item|reg_ignore_hku_users|wmi_key|wmi_attribute|wmi_request|wmi_namespace|required|aws_action|systemvalue|system|file_extension|file|info|cmd|solution|type|see_also|item|value_type|regex_replace|max_size|only_show|known_good|request)\\s*:\\s*","captures":{"1":{"name":"variable.parameter.tnsaudit"}}},"reference":{"name":"meta.reference.tnsaudit","begin":"^\\s*(reference)\\s*:\\s*(\\\"|\\')","end":"(\\\"|\\')(?!\\w)","patterns":[{"include":"#xref"}],"beginCaptures":{"1":{"name":"variable.parameter.tnsaudit"},"2":{"name":"string.tnsaudit"}},"endCaptures":{"1":{"name":"string.tnsaudit"}}},"regex":{"begin":"^\\s*(regex|expect|not_expect|context)\\s*:\\s*(\\\"|\\')","end":"(\\\"|\\')(?!\\w)","patterns":[{"include":"source.regexp"}],"beginCaptures":{"1":{"name":"variable.parameter.tnsaudit"},"2":{"name":"string.tnsaudit"}},"endCaptures":{"1":{"name":"string.tnsaudit"}}},"sql":{"begin":"^\\s*(sql_request)\\s*:\\s*(\\\"|\\')","end":"(\\\"|\\')(?!\\w)","patterns":[{"include":"source.sql"}],"beginCaptures":{"1":{"name":"variable.parameter.tnsaudit"},"2":{"name":"string.tnsaudit"}},"endCaptures":{"1":{"name":"string.tnsaudit"}}},"string":{"name":"string.quoted.tnsaudit","begin":"(\\\"|\\')","end":"(\\\"|\\')$"},"type":{"name":"meta.type.tag.tnsaudit","match":"^\\s*(kerberos_policy|password_policy|audit_policy|lockout_policy|dont_echo_cmd|check_type|value_type|right_type|reg_option|check_option|type)\\s*:\\s*(\\w+)","captures":{"1":{"name":"variable.parameter.tnsaudit"}}},"xref":{"name":"keyword.operator.tnsaudit","match":"([^\\|]+)(\\|)([^,\\\"]+)(,)?","captures":{"1":{"name":"constant.language.tnsaudit"},"2":{"name":"support.function.tnsaudit"},"4":{"name":"support.function.tnsaudit"}}},"xsl_stmt":{"begin":"^\\s*(xsl_stmt)\\s*:\\s*(\\\"|\\')","end":"(\\\"|\\')(?!\\w)","patterns":[{"include":"text.xml.xsl"}],"beginCaptures":{"1":{"name":"variable.parameter.tnsaudit"},"2":{"name":"string.tnsaudit"}},"endCaptures":{"1":{"name":"string.tnsaudit"}}}}} github-linguist-7.27.0/grammars/source.redirects.json0000644000004100000410000000234314511053361022745 0ustar www-datawww-data{"name":"Redirect Rules","scopeName":"source.redirects","patterns":[{"include":"#main"}],"repository":{"code":{"name":"string.unquoted.code.redirects","match":"(?\u003c==)[a-z]{2}(?:-[A-Z]{2})?(?=\\s|$)"},"comment":{"name":"comment.line.hash.redirects","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.redirects"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#uri"},{"include":"#query"},{"include":"#number"},{"include":"#code"},{"include":"#punct"},{"include":"#text"}]},"number":{"match":"(\\d+)(!)?","captures":{"1":{"name":"constant.numeric.integer.redirects"},"2":{"name":"constant.character.force.redirects"}}},"punct":{"patterns":[{"name":"punctuation.accessor.redirects","match":":|="},{"name":"punctuation.separator.redirects","match":",(?!\\s)"}]},"query":{"name":"keyword.other.query-selector.redirects","match":"[^\\s]+(?==)"},"splat":{"name":"variable.other.splat.redirects","match":":\\w+"},"text":{"name":"string.unquoted.text.redirects","match":"(?\u003c==)[^\\s]+"},"uri":{"name":"string.unquoted.uri.redirects","begin":"(?:[a-z]+:)?\\/","end":"[\\s$]","patterns":[{"include":"#wildcard"},{"include":"#splat"}]},"wildcard":{"name":"constant.character.wildcard.redirects","match":"\\*"}}} github-linguist-7.27.0/grammars/source.c++.json0000644000004100000410000001637614511053360021343 0ustar www-datawww-data{"name":"C++","scopeName":"source.c++","patterns":[{"include":"#special_block"},{"include":"#strings"},{"match":"\\b(if)\\s+(constexpr)\\b","captures":{"1":{"name":"keyword.control.c++"},"2":{"name":"keyword.control.c++"}}},{"match":"(::)\\s*(template)\\b","captures":{"1":{"name":"punctuation.separator.scope.c++"},"2":{"name":"storage.modifier.template.c++"}}},{"include":"source.c"},{"name":"storage.modifier.$1.c++","match":"\\b(friend|explicit|virtual)\\b"},{"name":"storage.modifier.$1.c++","match":"\\b(private|protected|public):"},{"name":"keyword.control.c++","match":"\\b(catch|operator|try|throw|using)\\b"},{"name":"keyword.control.c++","match":"\\bdelete\\b(\\s*\\[\\])?|\\bnew\\b(?!])"},{"name":"variable.other.readwrite.member.c++","match":"\\b(f|m)[A-Z]\\w*\\b"},{"name":"variable.language.c++","match":"\\b(this|nullptr)\\b"},{"name":"storage.type.template.c++","match":"\\b(template|concept)\\b\\s*"},{"name":"keyword.operator.cast.c++","match":"\\b(const_cast|dynamic_cast|reinterpret_cast|static_cast)\\b\\s*"},{"name":"keyword.operator.c++","match":"\\b(co_await|co_return|co_yield|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq)\\b"},{"name":"storage.type.c++","match":"\\b(class|wchar_t|char8_t|char16_t|char32_t)\\b"},{"name":"storage.modifier.c++","match":"\\b(consteval|constinit|constexpr|export|mutable|typename|thread_local|noexcept|final|override)\\b"},{"name":"meta.function.destructor.c++","begin":"(?x)\n \t\t\t\t(?: ^ # begin-of-line\n \t\t\t\t | (?: (?\u003c!else|new|=) ) # or word + space before name\n \t\t\t\t)\n \t\t\t\t((?:[A-Za-z_][A-Za-z0-9_]*::)*+~[A-Za-z_][A-Za-z0-9_]*) # actual name\n \t\t\t\t \\s*(\\() # start bracket or end-of-line\n \t\t\t","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"entity.name.function.c++"},"2":{"name":"punctuation.definition.parameters.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.c"}}},{"name":"meta.function.destructor.prototype.c++","begin":"(?x)\n \t\t\t\t(?: ^ # begin-of-line\n \t\t\t\t | (?: (?\u003c!else|new|=) ) # or word + space before name\n \t\t\t\t)\n \t\t\t\t((?:[A-Za-z_][A-Za-z0-9_]*::)*+~[A-Za-z_][A-Za-z0-9_]*) # actual name\n \t\t\t\t \\s*(\\() # terminating semi-colon\n \t\t\t","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"entity.name.function.c++"},"2":{"name":"punctuation.definition.parameters.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.c"}}}],"repository":{"angle_brackets":{"name":"meta.angle-brackets.c++","begin":"\u003c","end":"\u003e","patterns":[{"include":"#angle_brackets"},{"include":"$base"}]},"block":{"name":"meta.block.c++","begin":"\\{","end":"\\}","patterns":[{"name":"meta.function-call.c","match":"(?x)\n \t\t\t\t(\n \t\t\t\t\t(?!while|for|do|if|else|switch|catch|return)(?: \\b[A-Za-z_][A-Za-z0-9_]*+\\b | :: )*+ # actual name\n \t\t\t\t)\n \t\t\t\t \\s*(\\()","captures":{"1":{"name":"support.function.any-method.c"},"2":{"name":"punctuation.definition.parameters.c"}}},{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.c"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.c"}}},"constructor":{"patterns":[{"name":"meta.function.constructor.c++","begin":"(?x)\n \t\t\t\t(?: ^\\s*) # begin-of-line\n \t\t\t\t((?!while|for|do|if|else|switch|catch)[A-Za-z_][A-Za-z0-9_:]*) # actual name\n \t\t\t\t \\s*(\\() # start bracket or end-of-line\n \t\t\t","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"entity.name.function.c++"},"2":{"name":"punctuation.definition.parameters.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.c"}}},{"name":"meta.function.constructor.initializer-list.c++","begin":"(?x)\n \t\t\t\t(:) # begin-of-line\n \t\t\t\t((?=\\s*[A-Za-z_][A-Za-z0-9_:]* # actual name\n \t\t\t\t \\s*(\\())) # start bracket or end-of-line\n \t\t\t","end":"(?=\\{)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.c"}}}]},"special_block":{"patterns":[{"name":"meta.namespace-block${2:+.$2}.c++","begin":"\\b(namespace)\\b\\s*([_A-Za-z][_A-Za-z0-9]*\\b)?+","end":"(?\u003c=\\})|(?=(;|,|\\(|\\)|\u003e|\\[|\\]|=))","patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#special_block"},{"include":"#constructor"},{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.definition.scope.c++"}},"endCaptures":{"0":{"name":"punctuation.definition.scope.c++"}}},{"include":"$base"}],"captures":{"1":{"name":"keyword.control.namespace.$2"}},"beginCaptures":{"1":{"name":"storage.type.c++"},"2":{"name":"entity.name.type.c++"}}},{"name":"meta.class-struct-block.c++","begin":"\\b(class|struct)\\b\\s*([_A-Za-z][_A-Za-z0-9]*\\b)?+(\\s*:\\s*(public|protected|private)\\b\\s*([_A-Za-z][_A-Za-z0-9]*\\b)((\\s*,\\s*(public|protected|private)\\b\\s*[_A-Za-z][_A-Za-z0-9]*\\b)*))?","end":"(?\u003c=\\})|(?=(;|\\(|\\)|\u003e|\\[|\\]|=))","patterns":[{"include":"#angle_brackets"},{"begin":"\\{","end":"(\\})(\\s*\\n)?","patterns":[{"include":"#special_block"},{"include":"#constructor"},{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.c++"}},"endCaptures":{"1":{"name":"punctuation.definition.invalid.c++"},"2":{"name":"invalid.illegal.you-forgot-semicolon.c++"}}},{"include":"$base"}],"beginCaptures":{"1":{"name":"storage.type.c++"},"2":{"name":"entity.name.type.c++"},"4":{"name":"storage.type.modifier.c++"},"5":{"name":"entity.name.type.inherited.c++"},"6":{"patterns":[{"name":"storage.type.modifier.c++","match":"\\b(public|protected|private)\\b"},{"name":"entity.name.type.inherited.c++","match":"[_A-Za-z][_A-Za-z0-9]*"}]}}},{"name":"meta.extern-block.c++","begin":"\\b(extern)(?=\\s*\")","end":"(?\u003c=\\})|(?=\\w)","patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#special_block"},{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.c"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.c"}}},{"include":"$base"}],"beginCaptures":{"1":{"name":"storage.modifier.c++"}}}]},"strings":{"patterns":[{"name":"string.quoted.double.c++","begin":"(u|u8|U|L)?\"","end":"\"","patterns":[{"name":"constant.character.escape.c++","match":"\\\\u[0-9A-Fa-f]{4}|\\\\U[0-9A-Fa-f]{8}"},{"name":"constant.character.escape.c++","match":"\\\\['\"?\\\\abfnrtv]"},{"name":"constant.character.escape.c++","match":"\\\\[0-7]{1,3}"},{"name":"constant.character.escape.c++","match":"\\\\x[0-9A-Fa-f]+"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c++"},"1":{"name":"meta.encoding.c++"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c++"}}},{"name":"string.quoted.double.raw.c++","begin":"(u|u8|U|L)?R\"(?:([^ ()\\\\\\t]{0,16})|([^ ()\\\\\\t]*))\\(","end":"\\)\\2(\\3)\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c++"},"1":{"name":"meta.encoding.c++"},"3":{"name":"invalid.illegal.delimiter-too-long.c++"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c++"},"1":{"name":"invalid.illegal.delimiter-too-long.c++"}}}]}}} github-linguist-7.27.0/grammars/source.idl-dlm.json0000644000004100000410000000276114511053361022307 0ustar www-datawww-data{"name":"IDL DLM","scopeName":"source.idl-dlm","patterns":[{"include":"#comment"},{"include":"#header_keyword"},{"include":"#routine_declaration"},{"include":"#structure_declaration"}],"repository":{"comment":{"patterns":[{"name":"comment.line.banner.divider.idl-dlm","match":"^#(=)\\s*$\\n","captures":{"1":{"name":"meta.toc-list.banner.divider.idl-dlm"}}},{"name":"comment.line.banner.idl-dlm","match":"^#=\\s*(.*?)\\s*$\\n?","captures":{"0":{"name":"meta.toc-list.banner.line.idl-dlm"}}},{"begin":"(^[ \\t]+)?(?\u003c!\\S)(?=#)(?!#\\{)","end":"(?!\\G)","patterns":[{"name":"comment.line.idl-dlm","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.idl-dlm"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.idl-dlm"}}}]},"header_keyword":{"match":"(?i)\\b(module|description|version|source|build_date|checksum)(.*)\\b","captures":{"0":{"name":"meta.toc-list.banner.line.idl-dlm"},"1":{"name":"keyword.control.idl-dlm"}}},"routine_declaration":{"match":"(?i)^\\s*(function|procedure)\\s+([a-zA-Z0-9_$]+:?:?[a-zA-Z0-9_$]*)\\s+([0-9]+)\\s+([0-9]+|IDL_MAXPARAMS)\\s+(((keywords|obsolete)\\s+)*)","captures":{"1":{"name":"keyword.control.idl-dlm"},"2":{"name":"entity.name.function.idl"},"3":{"name":"constant.numeric.idl"},"4":{"name":"constant.numeric.idl"},"5":{"name":"entity.other.attribute"}}},"structure_declaration":{"match":"(?i)^\\s*(structure)\\s+([a-zA-Z0-9_$]+)","captures":{"1":{"name":"keyword.control.idl-dlm"},"2":{"name":"support.function.idl"}}}}} github-linguist-7.27.0/grammars/source.hlsl.json0000644000004100000410000001623514511053361021730 0ustar www-datawww-data{"name":"HLSL","scopeName":"source.hlsl","patterns":[{"name":"comment.line.block.hlsl","begin":"/\\*","end":"\\*/"},{"name":"comment.line.double-slash.hlsl","begin":"//","end":"$"},{"name":"constant.numeric.decimal.hlsl","match":"\\b[0-9]+\\.[0-9]*(F|f)?\\b"},{"name":"constant.numeric.decimal.hlsl","match":"(\\.([0-9]+)(F|f)?)\\b"},{"name":"constant.numeric.decimal.hlsl","match":"\\b([0-9]+(F|f)?)\\b"},{"name":"constant.numeric.hex.hlsl","match":"\\b(0(x|X)[0-9a-fA-F]+)\\b"},{"name":"constant.language.hlsl","match":"\\b(false|true)\\b"},{"name":"keyword.preprocessor.hlsl","match":"^\\s*#\\s*(define|elif|else|endif|ifdef|ifndef|if|undef|include|line|error|pragma)"},{"name":"keyword.control.hlsl","match":"\\b(break|case|continue|default|discard|do|else|for|if|return|switch|while)\\b"},{"name":"keyword.control.fx.hlsl","match":"\\b(compile)\\b"},{"name":"keyword.typealias.hlsl","match":"\\b(typedef)\\b"},{"name":"storage.type.basic.hlsl","match":"\\b(bool([1-4](x[1-4])?)?|double([1-4](x[1-4])?)?|dword|float([1-4](x[1-4])?)?|half([1-4](x[1-4])?)?|int([1-4](x[1-4])?)?|matrix|min10float([1-4](x[1-4])?)?|min12int([1-4](x[1-4])?)?|min16float([1-4](x[1-4])?)?|min16int([1-4](x[1-4])?)?|min16uint([1-4](x[1-4])?)?|unsigned|uint([1-4](x[1-4])?)?|vector|void)\\b"},{"name":"support.function.hlsl","match":"\\b([a-zA-Z_][a-zA-Z0-9_]*)(?=[\\s]*\\()"},{"name":"support.variable.semantic.hlsl","match":"(?\u003c=\\:\\s|\\:)(?i:BINORMAL[0-9]*|BLENDINDICES[0-9]*|BLENDWEIGHT[0-9]*|COLOR[0-9]*|NORMAL[0-9]*|POSITIONT|POSITION|PSIZE[0-9]*|TANGENT[0-9]*|TEXCOORD[0-9]*|FOG|TESSFACTOR[0-9]*|VFACE|VPOS|DEPTH[0-9]*)\\b"},{"name":"support.variable.semantic.sm4.hlsl","match":"(?\u003c=\\:\\s|\\:)(?i:SV_ClipDistance[0-9]*|SV_CullDistance[0-9]*|SV_Coverage|SV_Depth|SV_DepthGreaterEqual[0-9]*|SV_DepthLessEqual[0-9]*|SV_InstanceID|SV_IsFrontFace|SV_Position|SV_RenderTargetArrayIndex|SV_SampleIndex|SV_StencilRef|SV_Target[0-7]?|SV_VertexID|SV_ViewportArrayIndex)\\b"},{"name":"support.variable.semantic.sm5.hlsl","match":"(?\u003c=\\:\\s|\\:)(?i:SV_DispatchThreadID|SV_DomainLocation|SV_GroupID|SV_GroupIndex|SV_GroupThreadID|SV_GSInstanceID|SV_InsideTessFactor|SV_OutputControlPointID|SV_TessFactor)\\b"},{"name":"support.variable.semantic.sm5_1.hlsl","match":"(?\u003c=\\:\\s|\\:)(?i:SV_InnerCoverage|SV_StencilRef)\\b"},{"name":"storage.modifier.hlsl","match":"\\b(column_major|const|export|extern|globallycoherent|groupshared|inline|inout|in|out|precise|row_major|shared|static|uniform|volatile)\\b"},{"name":"storage.modifier.float.hlsl","match":"\\b(snorm|unorm)\\b"},{"name":"storage.modifier.postfix.hlsl","match":"\\b(packoffset|register)\\b"},{"name":"storage.modifier.interpolation.hlsl","match":"\\b(centroid|linear|nointerpolation|noperspective|sample)\\b"},{"name":"storage.modifier.geometryshader.hlsl","match":"\\b(lineadj|line|point|triangle|triangleadj)\\b"},{"name":"support.type.other.hlsl","match":"\\b(string)\\b"},{"name":"support.type.object.hlsl","match":"\\b(AppendStructuredBuffer|Buffer|ByteAddressBuffer|ConstantBuffer|ConsumeStructuredBuffer|InputPatch|OutputPatch)\\b"},{"name":"support.type.object.rasterizerordered.hlsl","match":"\\b(RasterizerOrderedBuffer|RasterizerOrderedByteAddressBuffer|RasterizerOrderedStructuredBuffer|RasterizerOrderedTexture1D|RasterizerOrderedTexture1DArray|RasterizerOrderedTexture2D|RasterizerOrderedTexture2DArray|RasterizerOrderedTexture3D)\\b"},{"name":"support.type.object.rw.hlsl","match":"\\b(RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture1D|RWTexture1DArray|RWTexture2D|RWTexture2DArray|RWTexture3D)\\b"},{"name":"support.type.object.geometryshader.hlsl","match":"\\b(LineStream|PointStream|TriangleStream)\\b"},{"name":"support.type.sampler.legacy.hlsl","match":"\\b(sampler|sampler1D|sampler2D|sampler3D|samplerCUBE|sampler_state)\\b"},{"name":"support.type.sampler.hlsl","match":"\\b(SamplerState|SamplerComparisonState)\\b"},{"name":"support.type.texture.legacy.hlsl","match":"\\b(texture2D|textureCUBE)\\b"},{"name":"support.type.texture.hlsl","match":"\\b(Texture1D|Texture1DArray|Texture2D|Texture2DArray|Texture2DMS|Texture2DMSArray|Texture3D|TextureCube|TextureCubeArray)\\b"},{"name":"storage.type.structured.hlsl","match":"\\b(cbuffer|class|interface|namespace|struct|tbuffer)\\b"},{"name":"support.constant.property-value.fx.hlsl","match":"\\b(FALSE|TRUE|NULL)\\b"},{"name":"support.type.fx.hlsl","match":"\\b(BlendState|DepthStencilState|RasterizerState)\\b"},{"name":"storage.type.fx.technique.hlsl","match":"\\b(technique|Technique|technique10|technique11|pass)\\b"},{"name":"meta.object-literal.key.fx.blendstate.hlsl","match":"\\b(AlphaToCoverageEnable|BlendEnable|SrcBlend|DestBlend|BlendOp|SrcBlendAlpha|DestBlendAlpha|BlendOpAlpha|RenderTargetWriteMask)\\b"},{"name":"meta.object-literal.key.fx.depthstencilstate.hlsl","match":"\\b(DepthEnable|DepthWriteMask|DepthFunc|StencilEnable|StencilReadMask|StencilWriteMask|FrontFaceStencilFail|FrontFaceStencilZFail|FrontFaceStencilPass|FrontFaceStencilFunc|BackFaceStencilFail|BackFaceStencilZFail|BackFaceStencilPass|BackFaceStencilFunc)\\b"},{"name":"meta.object-literal.key.fx.rasterizerstate.hlsl","match":"\\b(FillMode|CullMode|FrontCounterClockwise|DepthBias|DepthBiasClamp|SlopeScaleDepthBias|ZClipEnable|ScissorEnable|MultiSampleEnable|AntiAliasedLineEnable)\\b"},{"name":"meta.object-literal.key.fx.samplerstate.hlsl","match":"\\b(Filter|AddressU|AddressV|AddressW|MipLODBias|MaxAnisotropy|ComparisonFunc|BorderColor|MinLOD|MaxLOD)\\b"},{"name":"support.constant.property-value.fx.blend.hlsl","match":"\\b(?i:ZERO|ONE|SRC_COLOR|INV_SRC_COLOR|SRC_ALPHA|INV_SRC_ALPHA|DEST_ALPHA|INV_DEST_ALPHA|DEST_COLOR|INV_DEST_COLOR|SRC_ALPHA_SAT|BLEND_FACTOR|INV_BLEND_FACTOR|SRC1_COLOR|INV_SRC1_COLOR|SRC1_ALPHA|INV_SRC1_ALPHA)\\b"},{"name":"support.constant.property-value.fx.blendop.hlsl","match":"\\b(?i:ADD|SUBTRACT|REV_SUBTRACT|MIN|MAX)\\b"},{"name":"support.constant.property-value.fx.depthwritemask.hlsl","match":"\\b(?i:ALL)\\b"},{"name":"support.constant.property-value.fx.comparisonfunc.hlsl","match":"\\b(?i:NEVER|LESS|EQUAL|LESS_EQUAL|GREATER|NOT_EQUAL|GREATER_EQUAL|ALWAYS)\\b"},{"name":"support.constant.property-value.fx.stencilop.hlsl","match":"\\b(?i:KEEP|REPLACE|INCR_SAT|DECR_SAT|INVERT|INCR|DECR)\\b"},{"name":"support.constant.property-value.fx.fillmode.hlsl","match":"\\b(?i:WIREFRAME|SOLID)\\b"},{"name":"support.constant.property-value.fx.cullmode.hlsl","match":"\\b(?i:NONE|FRONT|BACK)\\b"},{"name":"support.constant.property-value.fx.filter.hlsl","match":"\\b(?i:MIN_MAG_MIP_POINT|MIN_MAG_POINT_MIP_LINEAR|MIN_POINT_MAG_LINEAR_MIP_POINT|MIN_POINT_MAG_MIP_LINEAR|MIN_LINEAR_MAG_MIP_POINT|MIN_LINEAR_MAG_POINT_MIP_LINEAR|MIN_MAG_LINEAR_MIP_POINT|MIN_MAG_MIP_LINEAR|ANISOTROPIC|COMPARISON_MIN_MAG_MIP_POINT|COMPARISON_MIN_MAG_POINT_MIP_LINEAR|COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT|COMPARISON_MIN_POINT_MAG_MIP_LINEAR|COMPARISON_MIN_LINEAR_MAG_MIP_POINT|COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR|COMPARISON_MIN_MAG_LINEAR_MIP_POINT|COMPARISON_MIN_MAG_MIP_LINEAR|COMPARISON_ANISOTROPIC|TEXT_1BIT)\\b"},{"name":"support.constant.property-value.fx.textureaddressmode.hlsl","match":"\\b(?i:WRAP|MIRROR|CLAMP|BORDER|MIRROR_ONCE)\\b"},{"name":"string.quoted.double.hlsl","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.hlsl","match":"\\\\."}]}]} github-linguist-7.27.0/grammars/text.html.vue.json0000644000004100000410000003420514511053361022211 0ustar www-datawww-data{"name":"Vue Component","scopeName":"text.html.vue","patterns":[{"include":"#vue-interpolations"},{"name":"meta.tag.any.html","begin":"(\u003c)([a-zA-Z0-9:-]++)(?=[^\u003e]*\u003e\u003c/\\2\u003e)","end":"(\u003e)(\u003c)(/)(\\2)(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"},"2":{"name":"punctuation.definition.tag.begin.html meta.scope.between-tag-pair.html"},"3":{"name":"punctuation.definition.tag.begin.html"},"4":{"name":"entity.name.tag.html"},"5":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.preprocessor.xml.html","begin":"(\u003c\\?)(xml)","end":"(\\?\u003e)","patterns":[{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.xml.html"}}},{"name":"comment.block.html","begin":"\u003c!--","end":"--\\s*\u003e","patterns":[{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"--"}],"captures":{"0":{"name":"punctuation.definition.comment.html"}}},{"name":"meta.tag.sgml.html","begin":"\u003c!","end":"\u003e","patterns":[{"name":"meta.tag.sgml.doctype.html","begin":"(?i:DOCTYPE)","end":"(?=\u003e)","patterns":[{"name":"string.quoted.double.doctype.identifiers-and-DTDs.html","match":"\"[^\"\u003e]*\""}],"captures":{"1":{"name":"entity.name.tag.doctype.html"}}},{"name":"constant.other.inline-data.html","begin":"\\[CDATA\\[","end":"]](?=\u003e)"},{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"(\\s*)(?!--|\u003e)\\S(\\s*)"}],"captures":{"0":{"name":"punctuation.definition.tag.html"}}},{"name":"text.slm.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:template))\\b(?=[^\u003e]*lang=(['\"])slm\\1?)","end":"(\u003c/)((?i:template))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:template))","patterns":[{"include":"text.slim"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"text.jade.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:template))\\b(?=[^\u003e]*lang=(['\"])jade\\1?)","end":"(\u003c/)((?i:template))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:template))","patterns":[{"include":"text.jade"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"text.pug.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:template))\\b(?=[^\u003e]*lang=(['\"])pug\\1?)","end":"(\u003c/)((?i:template))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:template))","patterns":[{"include":"text.jade"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.stylus.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?=[^\u003e]*lang=(['\"])stylus\\1?)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.stylus"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.postcss.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?=[^\u003e]*lang=(['\"])postcss\\1?)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.postcss"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.sass.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?=[^\u003e]*lang=(['\"])sass\\1?)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.sass"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.scss.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?=[^\u003e]*lang=(['\"])scss\\1?)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.css.scss"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.less.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?=[^\u003e]*lang=(['\"])less\\1?)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.css.less"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.css.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?![^\u003e]*/\u003e)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"source.css"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.ts.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:script))\\b(?=[^\u003e]*lang=(['\"])ts\\1?)","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"include":"source.ts"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"source.coffee.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:script))\\b(?=[^\u003e]*lang=(['\"])coffee\\1?)","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"include":"source.coffee"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"source.livescript.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:script))\\b(?=[^\u003e]*lang=(['\"])livescript\\1?)","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"include":"source.livescript"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"source.js.embedded.html","begin":"(\u003c)((?i:script))\\b(?![^\u003e]*/\u003e)(?![^\u003e]*(?i:type.?=.?text/((?!javascript|babel|ecmascript).*)))","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"name":"comment.line.double-slash.js","match":"(//).*?((?=\u003c/script)|$\\n?)","captures":{"1":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.block.js","begin":"/\\*","end":"\\*/|(?=\u003c/script)","captures":{"0":{"name":"punctuation.definition.comment.js"}}},{"include":"source.js"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.structure.any.html","begin":"(\u003c/?)((?i:body|head|html)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.structure.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.block.any.html","begin":"(\u003c/?)((?i:address|blockquote|dd|div|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|menu|pre)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.block.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.inline.any.html","begin":"(\u003c/?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)\\b)","end":"((?: ?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.inline.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.other.html","begin":"(\u003c/?)([a-zA-Z0-9:-]+)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.other.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"include":"#entities"},{"name":"invalid.illegal.incomplete.html","match":"\u003c\u003e"},{"name":"invalid.illegal.bad-angle-bracket.html","match":"\u003c"}],"repository":{"entities":{"patterns":[{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.html"},"3":{"name":"punctuation.definition.entity.html"}}},{"name":"invalid.illegal.bad-ampersand.html","match":"\u0026"}]},"string-double-quoted":{"name":"string.quoted.double.html","begin":"\"","end":"\"","patterns":[{"include":"#vue-interpolations"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"string-single-quoted":{"name":"string.quoted.single.html","begin":"'","end":"'","patterns":[{"include":"#vue-interpolations"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"tag-generic-attribute":{"name":"entity.other.attribute-name.html","match":"\\b([a-zA-Z\\-:]+)"},"tag-id-attribute":{"name":"meta.attribute-with-value.id.html","begin":"\\b(id)\\b\\s*(=)","end":"(?\u003c='|\")","patterns":[{"name":"string.quoted.double.html","contentName":"meta.toc-list.id.html","begin":"\"","end":"\"","patterns":[{"include":"#vue-interpolations"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"name":"string.quoted.single.html","contentName":"meta.toc-list.id.html","begin":"'","end":"'","patterns":[{"include":"#vue-interpolations"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}}],"captures":{"1":{"name":"entity.other.attribute-name.id.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"tag-stuff":{"patterns":[{"include":"#vue-directives"},{"include":"#tag-id-attribute"},{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}]},"vue-directives":{"name":"meta.directive.vue","begin":"(?:\\b(v-)|(:|@))([a-zA-Z\\-]+)(?:\\:([a-zA-Z\\-]+))?(?:\\.([a-zA-Z\\-]+))*\\s*(=)","end":"(?\u003c='|\")","patterns":[{"name":"source.directive.vue","begin":"\"","end":"\"","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"name":"source.directive.vue","begin":"'","end":"'","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}}],"captures":{"1":{"name":"entity.other.attribute-name.html"},"2":{"name":"punctuation.separator.key-value.html"},"3":{"name":"entity.other.attribute-name.html"},"4":{"name":"entity.other.attribute-name.html"},"5":{"name":"entity.other.attribute-name.html"},"6":{"name":"punctuation.separator.key-value.html"}}},"vue-interpolations":{"patterns":[{"name":"expression.embbeded.vue","begin":"\\{\\{\\{?","end":"\\}\\}\\}?","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.definition.generic.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.generic.end.html"}}}]}}} github-linguist-7.27.0/grammars/source.gdscript.json0000644000004100000410000003501214511053361022577 0ustar www-datawww-data{"name":"GDScript","scopeName":"source.gdscript","patterns":[{"include":"#nodepath_object"},{"include":"#nodepath_function"},{"include":"#base_expression"},{"include":"#logic_op"},{"include":"#in_keyword"},{"include":"#getter_setter_godot4"},{"include":"#compare_op"},{"include":"#arithmetic_op"},{"include":"#assignment_op"},{"include":"#lambda_declaration"},{"include":"#control_flow"},{"include":"#annotations"},{"include":"#keywords"},{"include":"#self"},{"include":"#class_definition"},{"include":"#variable_definition"},{"include":"#class_name"},{"include":"#builtin_func"},{"include":"#builtin_get_node_shorthand"},{"include":"#builtin_classes"},{"include":"#const_vars"},{"include":"#pascal_case_class"},{"include":"#class_new"},{"include":"#class_is"},{"include":"#class_enum"},{"include":"#signal_declaration_bare"},{"include":"#signal_declaration"},{"include":"#function_declaration"},{"include":"#function_keyword"},{"include":"#any_method"},{"include":"#any_property"},{"include":"#extends"}],"repository":{"annotated_parameter":{"begin":"(?x)\n \\b\n ([a-zA-Z_]\\w*) \\s* (:)\n","end":"(,)|(?=\\))","patterns":[{"include":"#base_expression"},{"name":"keyword.operator.assignment.gdscript","match":"=(?!=)"}],"beginCaptures":{"1":{"name":"variable.parameter.function.language.gdscript"},"2":{"name":"punctuation.separator.annotation.gdscript"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.gdscript"}}},"annotations":{"match":"(@)(export|export_color_no_alpha|export_dir|export_enum|export_exp_easing|export_file|export_flags|export_flags_2d_navigation|export_flags_2d_physics|export_flags_2d_render|export_flags_3d_navigation|export_flags_3d_physics|export_flags_3d_render|export_global_dir|export_global_file|export_multiline|export_node_path|export_placeholder|export_range|icon|onready|rpc|tool|warning_ignore)\\b","captures":{"1":{"name":"entity.name.function.decorator.gdscript"},"2":{"name":"entity.name.function.decorator.gdscript"}}},"any_method":{"name":"support.function.any-method.gdscript","match":"\\b([A-Za-z_]\\w*)\\b(?=\\s*(?:[(]))"},"any_property":{"name":"variable.other.property.gdscript","match":"(?\u003c=[^.]\\.)\\b([A-Za-z_]\\w*)\\b(?![(])"},"arithmetic_op":{"name":"keyword.operator.arithmetic.gdscript","match":"\\+=|-=|\\*=|/=|%=|\u0026=|\\|=|\\*|/|%|\\+|-|\u003c\u003c|\u003e\u003e|\u0026|\\||\\^|~"},"assignment_op":{"name":"keyword.operator.assignment.gdscript","match":"="},"base_expression":{"patterns":[{"include":"#builtin_get_node_shorthand"},{"include":"#nodepath_object"},{"include":"#nodepath_function"},{"include":"#strings"},{"include":"#keywords"},{"include":"#logic_op"},{"include":"#lambda_declaration"},{"include":"#in_keyword"},{"include":"#control_flow"},{"include":"#function_call"},{"include":"#comment"},{"include":"#self"},{"include":"#letter"},{"include":"#numbers"},{"include":"#builtin_func"},{"include":"#builtin_classes"},{"include":"#const_vars"},{"include":"#pascal_case_class"},{"include":"#line_continuation"}]},"builtin_classes":{"name":"support.class.library.gdscript","match":"(?\u003c![^.]\\.|:)\\b(OS|GDScript|Vector2|Vector2i|Vector3|Vector3i|Color|Rect2|Rect2i|Array|Basis|Dictionary|Plane|Quat|RID|Rect3|Transform|Transform2D|Transform3D|AABB|String|Color|NodePath|Object|PoolByteArray|PoolIntArray|PoolRealArray|PoolStringArray|PoolVector2Array|PoolVector3Array|PoolColorArray|bool|int|float|StringName|Quaternion|PackedByteArray|PackedInt32Array|PackedInt64Array|PackedFloat32Array|PackedFloat64Array|PackedStringArray|PackedVector2Array|PackedVector2iArray|PackedVector3Array|PackedVector3iArray|PackedColorArray|super)\\b"},"builtin_func":{"name":"support.function.builtin.gdscript","match":"(?\u003c![^.]\\.|:)\\b(abs|absf|absi|acos|asin|assert|atan|atan2|bytes2var|bytes2var_with_objects|ceil|char|clamp|clampf|clampi|Color8|convert|cos|cosh|cubic_interpolate|db2linear|decimals|dectime|deg2rad|dict2inst|ease|error_string|exp|floor|fmod|fposmod|funcref|get_stack|hash|inst2dict|instance_from_id|inverse_lerp|is_equal_approx|is_inf|is_instance_id_valid|is_instance_valid|is_nan|is_zero_approx|len|lerp|lerp_angle|linear2db|load|log|max|maxf|maxi|min|minf|mini|move_toward|nearest_po2|pingpong|posmod|pow|preload|print|printerr|printraw|prints|printt|print_debug|print_stack|print_verbose|push_error|push_warning|rad2deg|randf|randfn|randf_range|randi|randi_range|randomize|rand_from_seed|rand_range|rand_seed|range|range_lerp|range_step_decimals|rid_allocate_id|rid_from_int64|round|seed|sign|signf|signi|sin|sinh|smoothstep|snapped|sqrt|stepify|step_decimals|str|str2var|tan|tanh|typeof|type_exists|var2bytes|var2bytes_with_objects|var2str|weakref|wrapf|wrapi|yield)\\b(?=(\\()([^)]*)(\\)))"},"builtin_get_node_shorthand":{"patterns":[{"include":"#builtin_get_node_shorthand_quoted"},{"include":"#builtin_get_node_shorthand_bare"}]},"builtin_get_node_shorthand_bare":{"name":"support.function.builtin.shorthand.gdscript","begin":"(\\$)","end":"[^\\w%]","patterns":[{"name":"constant.character.escape","match":"[a-zA-Z_]\\w*/?"},{"name":"invalid.illegal.escape.gdscript","match":"%[a-zA-Z_]\\w*/?"}],"beginCaptures":{"1":{"name":"keyword.control.flow"}}},"builtin_get_node_shorthand_quoted":{"name":"support.function.builtin.shorthand.gdscript","begin":"(\\$)([\"'])","end":"([\"'])","patterns":[{"name":"keyword.control.flow","match":"%"},{"name":"constant.character.escape","match":"[^%^\"^']*"}],"beginCaptures":{"1":{"name":"keyword.control.flow"},"2":{"name":"constant.character.escape"}},"endCaptures":{"1":{"name":"constant.character.escape"}}},"class_definition":{"match":"(?\u003c=^class)\\s+([a-zA-Z_]\\w*)\\s*(?=:)","captures":{"1":{"name":"entity.name.type.class.gdscript"},"2":{"name":"class.other.gdscript"}}},"class_enum":{"match":"\\b([A-Z][a-zA-Z_0-9]*)\\.([A-Z_0-9]+)","captures":{"1":{"name":"entity.name.type.class.gdscript"},"2":{"name":"constant.language.gdscript"}}},"class_is":{"match":"\\s+(is)\\s+([a-zA-Z_]\\w*)","captures":{"1":{"name":"storage.type.is.gdscript"},"2":{"name":"entity.name.type.class.gdscript"}}},"class_name":{"match":"(?\u003c=class_name)\\s+([a-zA-Z_]\\w*(\\.([a-zA-Z_]\\w*))?)","captures":{"1":{"name":"entity.name.type.class.gdscript"},"2":{"name":"class.other.gdscript"}}},"class_new":{"match":"\\b([a-zA-Z_]\\w*).(new)\\(","captures":{"1":{"name":"entity.name.type.class.gdscript"},"2":{"name":"storage.type.new.gdscript"}}},"comment":{"name":"comment.line.number-sign.gdscript","match":"(#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.number-sign.gdscript"}}},"compare_op":{"name":"keyword.operator.comparison.gdscript","match":"\u003c=|\u003e=|==|\u003c|\u003e|!="},"const_vars":{"name":"constant.language.gdscript","match":"\\b([A-Z_][A-Z_0-9]*)\\b"},"control_flow":{"name":"keyword.control.gdscript","match":"\\b(?i:if|elif|else|for|while|break|continue|pass|return|match|yield|await)\\b"},"extends":{"name":"entity.other.inherited-class.gdscript","match":"(?\u003c=extends)\\s+[a-zA-Z_]\\w*(\\.([a-zA-Z_]\\w*))?"},"function_arguments":{"contentName":"meta.function-call.arguments.gdscript","begin":"(\\()","end":"(?=\\))(?!\\)\\s*\\()","patterns":[{"name":"punctuation.separator.arguments.gdscript","match":"(,)"},{"match":"\\b([a-zA-Z_]\\w*)\\s*(=)(?!=)","captures":{"1":{"name":"variable.parameter.function-call.gdscript"},"2":{"name":"keyword.operator.assignment.gdscript"}}},{"name":"keyword.operator.assignment.gdscript","match":"=(?!=)"},{"include":"#base_expression"},{"match":"\\s*(\\))\\s*(\\()","captures":{"1":{"name":"punctuation.definition.arguments.end.gdscript"},"2":{"name":"punctuation.definition.arguments.begin.gdscript"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.gdscript"}}},"function_call":{"name":"meta.function-call.gdscript","begin":"(?x)\n \\b(?=\n ([a-zA-Z_]\\w*) \\s* (\\()\n )\n","end":"(\\))","patterns":[{"include":"#function_name"},{"include":"#function_arguments"}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.gdscript"}}},"function_declaration":{"name":"meta.function.gdscript","begin":"(?x) \\s*\n (func) \\s+\n ([a-zA-Z_]\\w*) \\s*\n (?=\\()","end":"((:)|(?=[#'\"\\n]))","patterns":[{"include":"#parameters"},{"include":"#line_continuation"},{"match":"\\s*(\\-\\\u003e)\\s*([a-zA-Z_]\\w*)\\s*\\:","captures":{"1":{},"2":{"name":"entity.name.type.class.gdscript"}}},{"include":"#base_expression"}],"beginCaptures":{"1":{"name":"storage.type.function.gdscript"},"2":{"name":"entity.name.function.gdscript"}},"endCaptures":{"1":{"name":"punctuation.section.function.begin.gdscript"}}},"function_keyword":{"name":"keyword.language.gdscript","match":"func"},"function_name":{"patterns":[{"include":"#builtin_func"},{"include":"#builtin_classes"},{"name":"support.function.any-method.gdscript","match":"(?x)\n \\b ([a-zA-Z_]\\w*) \\b\n"}]},"getter_setter_godot4":{"patterns":[{"match":"\\b(get):","captures":{"1":{"name":"entity.name.function.gdscript"}}},{"name":"meta.function.gdscript","begin":"(?x) \\s+\n (set) \\s*\n (?=\\()","end":"(:|(?=[#'\"\\n]))","patterns":[{"include":"#parameters"},{"include":"#line_continuation"},{"match":"\\s*(\\-\\\u003e)\\s*([a-zA-Z_]\\w*)\\s*\\:","captures":{"1":{},"2":{"name":"entity.name.type.class.gdscript"}}}],"beginCaptures":{"1":{"name":"entity.name.function.gdscript"}}}]},"in_keyword":{"patterns":[{"match":"\\b(for)\\s+[a-zA-Z_]\\w*\\s+(in)\\b","captures":{"1":{"name":"keyword.control.gdscript"},"2":{"name":"keyword.control.gdscript"}}},{"name":"keyword.operator.wordlike.gdscript","match":"\\bin\\b"}]},"keywords":{"name":"keyword.language.gdscript","match":"\\b(?i:class|class_name|extends|is|onready|tool|static|export|as|void|enum|preload|assert|breakpoint|rpc|sync|remote|master|puppet|slave|remotesync|mastersync|puppetsync|trait|namespace)\\b"},"lambda_declaration":{"name":"meta.function.gdscript","begin":"(func)(?=\\()","end":"(:|(?=[#'\"\\n]))","patterns":[{"include":"#parameters"},{"include":"#line_continuation"}],"beginCaptures":{"1":{"name":"storage.type.function.gdscript"},"2":{"name":"entity.name.function.gdscript"}}},"letter":{"name":"constant.language.gdscript","match":"\\b(?i:true|false|null)\\b"},"line_continuation":{"patterns":[{"match":"(\\\\)\\s*(\\S.*$\\n?)","captures":{"1":{"name":"punctuation.separator.continuation.line.gdscript"},"2":{"name":"invalid.illegal.line.continuation.gdscript"}}},{"begin":"(\\\\)\\s*$\\n?","end":"(?x)\n (?=^\\s*$)\n |\n (?! (\\s* [rR]? (\\'\\'\\'|\\\"\\\"\\\"|\\'|\\\"))\n |\n (\\G $) (?# '\\G' is necessary for ST)\n )\n","patterns":[{"include":"#base_expression"}],"beginCaptures":{"1":{"name":"punctuation.separator.continuation.line.gdscript"}}}]},"logic_op":{"name":"keyword.operator.wordlike.gdscript","match":"\\b(and|or|not)\\b"},"loose_default":{"begin":"(=)","end":"(,)|(?=\\))","patterns":[{"include":"#base_expression"}],"beginCaptures":{"1":{"name":"keyword.operator.gdscript"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.gdscript"}}},"nodepath_function":{"name":"meta.literal.nodepath.gdscript","begin":"(get_node_or_null|has_node|has_node_and_resource|find_node|get_node)\\s*(?:\\()","end":"(?:\\))","patterns":[{"name":"constant.character.escape","begin":"[\"']","end":"[\"']","patterns":[{"name":"keyword.control.flow","match":"%"}]}],"beginCaptures":{"1":{"name":"entity.name.function.gdscript"}}},"nodepath_object":{"name":"meta.literal.nodepath.gdscript","begin":"(NodePath)\\s*(?:\\()","end":"(?:\\))","patterns":[{"name":"constant.character.escape","begin":"[\"']","end":"[\"']","patterns":[{"name":"keyword.control.flow","match":"%"}]}],"beginCaptures":{"1":{"name":"support.class.library.gdscript"}}},"numbers":{"patterns":[{"name":"constant.numeric.integer.hexadecimal.gdscript","match":"\\b(?i:0x[[:xdigit:]]*)\\b"},{"name":"constant.numeric.float.gdscript","match":"\\b(?i:(\\d+\\.\\d*(e[\\-\\+]?\\d+)?))\\b"},{"name":"constant.numeric.float.gdscript","match":"\\b(?i:(\\.\\d+(e[\\-\\+]?\\d+)?))\\b"},{"name":"constant.numeric.float.gdscript","match":"\\b(?i:(\\d+e[\\-\\+]?\\d+))\\b"},{"name":"constant.numeric.integer.gdscript","match":"\\b\\d+\\b"}]},"parameters":{"name":"meta.function.parameters.gdscript","begin":"(\\()","end":"(\\))","patterns":[{"include":"#annotated_parameter"},{"match":"(?x)\n ([a-zA-Z_]\\w*)\n \\s* (?: (,) | (?=[)#\\n=]))\n","captures":{"1":{"name":"variable.parameter.function.language.gdscript"},"2":{"name":"punctuation.separator.parameters.gdscript"}}},{"include":"#comment"},{"include":"#loose_default"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.gdscript"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.gdscript"}}},"pascal_case_class":{"name":"support.class.library.gdscript","match":"\\b([A-Z][a-z_0-9]*([A-Z]?[a-z_0-9]+)*[A-Z]?)\\b"},"self":{"name":"variable.language.gdscript","match":"\\bself\\b"},"signal_declaration":{"name":"meta.signal.gdscript","begin":"(?x) \\s*\n (signal) \\s+\n ([a-zA-Z_]\\w*) \\s*\n (?=\\()","end":"((?=[#'\"\\n]))","patterns":[{"include":"#parameters"},{"include":"#line_continuation"},{"match":"\\s*(\\-\\\u003e)\\s*([a-zA-Z_]\\w*)\\s*\\:","captures":{"1":{},"2":{"name":"entity.name.type.class.gdscript"}}}],"beginCaptures":{"1":{"name":"storage.type.function.gdscript"},"2":{"name":"entity.name.function.gdscript"}}},"signal_declaration_bare":{"match":"(?x) \\s*\n (signal) \\s+\n ([a-zA-Z_]\\w*)(?=[\\n\\s])","captures":{"1":{"name":"storage.type.function.gdscript"},"2":{"name":"entity.name.function.gdscript"}}},"strings":{"patterns":[{"begin":"(?:(?\u003c=get_node|has_node|find_node|get_node_or_null|NodePath)\\s*\\(\\s*)","end":"(?:\\s*\\))","patterns":[{"name":"constant.character.escape","begin":"[\"']","end":"[\"']"},{"include":"#base_expression"}]},{"name":"invalid.illegal.escape.gdscript","begin":"'''","end":"'''"},{"name":"string.quoted.double.gdscript","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.untitled","match":"\\\\."}]},{"name":"string.quoted.single.gdscript","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.untitled","match":"\\\\."}]},{"name":"string.nodepath.gdscript","begin":"@\"","end":"\"","patterns":[{"name":"constant.character.escape.untitled","match":"\\."}]}]},"variable_definition":{"begin":"\\b(?:(var)|(const))\\s+","end":"$|;","patterns":[{"match":"(:)\\s*([a-zA-Z_]\\w*)?","captures":{"1":{"name":"punctuation.separator.annotation.gdscript"},"2":{"name":"entity.name.type.class.gdscript"}}},{"name":"keyword.operator.assignment.gdscript","match":"=(?!=)"},{"match":"(setget)\\s+([a-zA-Z_]\\w*)(?:[,]\\s*([a-zA-Z_]\\w*))?","captures":{"1":{"name":"storage.type.const.gdscript"},"2":{"name":"entity.name.function.gdscript"},"3":{"name":"entity.name.function.gdscript"}}},{"include":"#base_expression"}],"beginCaptures":{"1":{"name":"storage.type.var.gdscript"},"2":{"name":"storage.type.const.gdscript"}}}}} github-linguist-7.27.0/grammars/source.dosbox-conf.json0000644000004100000410000000236614511053361023207 0ustar www-datawww-data{"name":"DOSBox Configuration","scopeName":"source.dosbox-conf","patterns":[{"include":"#main"}],"repository":{"autoexec":{"contentName":"meta.embedded.source.batchfile","begin":"^\\s*((\\[)autoexec(\\]))\\s*$","end":"(?=^\\[.*\\])","patterns":[{"include":"source.batchfile"}],"beginCaptures":{"1":{"name":"entity.name.section.group-title.dosbox-conf"},"2":{"name":"punctuation.definition.entity.begin.dosbox-conf"},"3":{"name":"punctuation.definition.entity.end.dosbox-conf"}}},"main":{"patterns":[{"include":"etc#comment"},{"include":"#autoexec"},{"include":"#section"},{"include":"#setting"}]},"section":{"match":"^\\s*((\\[).*(\\]))\\s*$","captures":{"1":{"name":"entity.name.section.group-title.dosbox-conf"},"2":{"name":"punctuation.definition.entity.begin.dosbox-conf"},"3":{"name":"punctuation.definition.entity.end.dosbox-conf"}}},"setting":{"name":"meta.setting.dosbox-conf","begin":"^\\s*([^#=\\s]+)\\s*(=)","end":"$|(?=#)","patterns":[{"include":"#values"}],"beginCaptures":{"1":{"name":"keyword.other.setting.dosbox-conf"},"2":{"name":"punctuation.separator.key-value.dosbox-conf"}}},"values":{"patterns":[{"name":"support.constant.language.auto.dosbox-conf","match":"\\bauto\\b"},{"include":"etc#num"},{"include":"etc#bool"},{"include":"etc#bareword"}]}}} github-linguist-7.27.0/grammars/source.cobol_pcob_listfile.json0000644000004100000410000000303214511053360024750 0ustar www-datawww-data{"name":"COBOL_PCOB_LISTFILE","scopeName":"source.cobol_pcob_listfile","patterns":[{"name":"strong comment.line.form_feed.cobol_pcob_listfile","match":"(\\f)"},{"match":"(Pro\\*COBOL:)\\s+(.*)-\\s+(.*on)\\s+(.*)$","captures":{"1":{"name":"entity.name.cobol_pcob_listfile"},"2":{"name":"markup.bold.cobol_pcob_listfile"},"3":{"name":"entity.name.cobol_pcob_listfile"},"4":{"name":"entity.name.cobol_pcob_listfile"}}},{"match":"(^Version|Open file:)\\s+(.*$)","captures":{"1":{"name":"entity.name.cobol_pcob_listfile"},"2":{"name":"markup.bold.cobol_pcob_listfile"}}},{"name":"comment.line.modern","match":"^Copyright.*"},{"name":"comment.line.modern","match":"^(-*)$"},{"match":"(\\*)\\s+(\\d+..)(\\*+)","captures":{"1":{"name":"comment.line.modern"},"2":{"name":"invalid.illegal.cobol_pcob_listfile"},"3":{"name":"markup.bold.cobol_pcob_listfile"}}},{"match":"(^\\*\\*)\\s+(.*)$","captures":{"1":{"name":"comment.line.modern"},"2":{"name":"markup.bold.cobol_pcob_listfile"}}},{"match":"(\\*.*:\\s+)(\\d+)(.*:\\s+)(\\d+)$","captures":{"1":{"name":"comment.line.modern"},"2":{"name":"constant.numeric.cobol_pcob_listfile"},"3":{"name":"comment.line.modern"},"4":{"name":"constant.numeric.cobol_pcob_listfile"}}},{"match":"(\\*.*:\\s+)(\\d+)$","captures":{"1":{"name":"comment.line.modern"},"2":{"name":"constant.numeric.cobol_pcob_listfile"}}},{"name":"comment.line.modern","match":"(^\\*.*$)"},{"name":"constant.numeric.cobol_pcob_listfile","begin":"(^[0-9 ][0-9 ][0-9 ][0-9 ][0-9 ][0-9])","end":"($)","patterns":[{"include":"source.cobol"}]},{"match":"(.*$)"}]} github-linguist-7.27.0/grammars/source.coffee.json0000644000004100000410000006572214511053360022221 0ustar www-datawww-data{"name":"CoffeeScript","scopeName":"source.coffee","patterns":[{"include":"#jsx"},{"name":"meta.class.instance.constructor.coffee","match":"(new)\\s+(?:(?:(class)\\s+(\\w+(?:\\.\\w*)*)?)|(\\w+(?:\\.\\w*)*))","captures":{"1":{"name":"keyword.operator.new.coffee"},"2":{"name":"storage.type.class.coffee"},"3":{"name":"entity.name.type.instance.coffee"},"4":{"name":"entity.name.type.instance.coffee"}}},{"name":"string.quoted.single.heredoc.coffee","begin":"'''","end":"'''","patterns":[{"name":"constant.character.escape.backslash.coffee","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash.coffee"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.coffee"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.coffee"}}},{"name":"string.quoted.double.heredoc.coffee","begin":"\"\"\"","end":"\"\"\"","patterns":[{"name":"constant.character.escape.backslash.coffee","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash.coffee"}}},{"include":"#interpolated_coffee"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.coffee"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.coffee"}}},{"name":"string.quoted.script.coffee","match":"(`)(.*)(`)","captures":{"1":{"name":"punctuation.definition.string.begin.coffee"},"2":{"name":"source.js.embedded.coffee","patterns":[{"include":"source.js"}]},"3":{"name":"punctuation.definition.string.end.coffee"}}},{"name":"comment.block.coffee","begin":"(?\u003c!#)###(?!#)","end":"###","patterns":[{"name":"storage.type.annotation.coffee","match":"(?\u003c=^|\\s)@\\w*(?=\\s)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.coffee"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.coffee"}}},{"name":"comment.line.number-sign.coffee","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.coffee"}}},{"name":"string.regexp.multiline.coffee","begin":"///","end":"(///)[gimuy]*","patterns":[{"include":"#heregexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.coffee"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.coffee"}}},{"name":"string.regexp.coffee","begin":"(?\u003c![\\w$])(/)(?=(?![/*+?])(.+)(/)[gimuy]*(?!\\s*[\\w$/(]))","end":"(/)[gimuy]*(?!\\s*[\\w$/(])","patterns":[{"include":"source.js.regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.coffee"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.coffee"}}},{"name":"keyword.control.coffee","match":"\\b(?\u003c![\\.\\$])(break|by|catch|continue|else|finally|for|in|of|if|return|switch|then|throw|try|unless|when|while|until|loop|do|export|import|default|from|as|yield|async|await|(?\u003c=for)\\s+own)(?!\\s*:)\\b"},{"name":"keyword.operator.$1.coffee","match":"\\b(?\u003c![\\.\\$])(delete|instanceof|new|typeof)(?!\\s*:)\\b"},{"name":"keyword.reserved.coffee","match":"\\b(?\u003c![\\.\\$])(case|function|var|void|with|const|let|enum|native|__hasProp|__extends|__slice|__bind|__indexOf|implements|interface|package|private|protected|public|static)(?!\\s*:)\\b"},{"name":"meta.function.coffee","begin":"(?x)\n(?\u003c=\\s|^)((@)?[a-zA-Z_$][\\w$]*)\n\\s*([:=])\\s*\n(?=(\\([^\\(\\)]*\\)\\s*)?[=-]\u003e)","end":"[=-]\u003e","patterns":[{"include":"#function_params"}],"beginCaptures":{"1":{"name":"entity.name.function.coffee"},"2":{"name":"variable.other.readwrite.instance.coffee"},"3":{"name":"keyword.operator.assignment.coffee"}},"endCaptures":{"0":{"name":"storage.type.function.coffee"}}},{"name":"meta.function.coffee","begin":"(?x)\n(?\u003c=\\s|^)(?:((')([^']*?)('))|((\")([^\"]*?)(\")))\n\\s*([:=])\\s*\n(?=(\\([^\\(\\)]*\\)\\s*)?[=-]\u003e)","end":"[=-]\u003e","patterns":[{"include":"#function_params"}],"beginCaptures":{"1":{"name":"string.quoted.single.coffee"},"2":{"name":"punctuation.definition.string.begin.coffee"},"3":{"name":"entity.name.function.coffee"},"4":{"name":"punctuation.definition.string.end.coffee"},"5":{"name":"string.quoted.double.coffee"},"6":{"name":"punctuation.definition.string.begin.coffee"},"7":{"name":"entity.name.function.coffee"},"8":{"name":"punctuation.definition.string.end.coffee"},"9":{"name":"keyword.operator.assignment.coffee"}},"endCaptures":{"0":{"name":"storage.type.function.coffee"}}},{"name":"meta.function.inline.coffee","begin":"(?=(\\([^\\(\\)]*\\)\\s*)?[=-]\u003e)","end":"[=-]\u003e","patterns":[{"include":"#function_params"}],"endCaptures":{"0":{"name":"storage.type.function.coffee"}}},{"name":"meta.variable.assignment.destructured.object.coffee","begin":"(?\u003c=\\s|^)({)(?=[^'\"#]+?}[\\s\\]}]*=)","end":"}","patterns":[{"include":"$self"},{"name":"variable.assignment.coffee","match":"[a-zA-Z$_]\\w*"}],"beginCaptures":{"1":{"name":"punctuation.definition.destructuring.begin.bracket.curly.coffee"}},"endCaptures":{"0":{"name":"punctuation.definition.destructuring.end.bracket.curly.coffee"}}},{"name":"meta.variable.assignment.destructured.array.coffee","begin":"(?\u003c=\\s|^)(\\[)(?=[^'\"#]+?\\][\\s\\]}]*=)","end":"\\]","patterns":[{"include":"$self"},{"name":"variable.assignment.coffee","match":"[a-zA-Z$_]\\w*"}],"beginCaptures":{"1":{"name":"punctuation.definition.destructuring.begin.bracket.square.coffee"}},"endCaptures":{"0":{"name":"punctuation.definition.destructuring.end.bracket.square.coffee"}}},{"name":"constant.language.boolean.true.coffee","match":"\\b(?\u003c!\\.|::)(true|on|yes)(?!\\s*[:=][^=])\\b"},{"name":"constant.language.boolean.false.coffee","match":"\\b(?\u003c!\\.|::)(false|off|no)(?!\\s*[:=][^=])\\b"},{"name":"constant.language.null.coffee","match":"\\b(?\u003c!\\.|::)null(?!\\s*[:=][^=])\\b"},{"name":"variable.language.coffee","match":"\\b(?\u003c!\\.|::)extends(?!\\s*[:=])\\b"},{"name":"variable.language.$1.coffee","match":"(?\u003c!\\.)\\b(?\u003c!\\$)(super|this|arguments)(?!\\s*[:=][^=]|\\$)\\b"},{"name":"meta.class.coffee","match":"(?\u003c=\\s|^|\\[|\\()(class)\\s+(extends)\\s+(@?[a-zA-Z\\$\\._][\\w\\.]*)","captures":{"1":{"name":"storage.type.class.coffee"},"2":{"name":"keyword.control.inheritance.coffee"},"3":{"name":"entity.other.inherited-class.coffee"}}},{"name":"meta.class.coffee","match":"(?\u003c=\\s|^|\\[|\\()(class\\b)\\s+(@?[a-zA-Z\\$_][\\w\\.]*)?(?:\\s+(extends)\\s+(@?[a-zA-Z\\$\\._][\\w\\.]*))?","captures":{"1":{"name":"storage.type.class.coffee"},"2":{"name":"entity.name.type.class.coffee"},"3":{"name":"keyword.control.inheritance.coffee"},"4":{"name":"entity.other.inherited-class.coffee"}}},{"name":"keyword.other.coffee","match":"\\b(debugger|\\\\)\\b"},{"name":"support.class.coffee","match":"\\b(Array|ArrayBuffer|Blob|Boolean|Date|document|Function|Int(8|16|32|64)Array|Math|Map|Number|Object|Proxy|RegExp|Set|String|WeakMap|window|Uint(8|16|32|64)Array|XMLHttpRequest)\\b"},{"name":"entity.name.type.object.coffee","match":"\\b(console)\\b"},{"name":"support.function.console.coffee","match":"((?\u003c=console\\.)(debug|warn|info|log|error|time|timeEnd|assert))\\b"},{"name":"support.function.method.array.coffee","match":"((?\u003c=\\.)(apply|call|concat|every|filter|forEach|from|hasOwnProperty|indexOf|isPrototypeOf|join|lastIndexOf|map|of|pop|propertyIsEnumerable|push|reduce(Right)?|reverse|shift|slice|some|sort|splice|to(Locale)?String|unshift|valueOf))\\b"},{"name":"support.function.static.array.coffee","match":"((?\u003c=Array\\.)(isArray))\\b"},{"name":"support.function.static.object.coffee","match":"((?\u003c=Object\\.)(create|definePropert(ies|y)|freeze|getOwnProperty(Descriptors?|Names)|getProperty(Descriptor|Names)|getPrototypeOf|is(Extensible|Frozen|Sealed)?|isnt|keys|preventExtensions|seal))\\b"},{"name":"support.function.static.math.coffee","match":"((?\u003c=Math\\.)(abs|acos|acosh|asin|asinh|atan|atan2|atanh|ceil|cos|cosh|exp|expm1|floor|hypot|log|log10|log1p|log2|max|min|pow|random|round|sign|sin|sinh|sqrt|tan|tanh|trunc))\\b"},{"name":"support.function.static.number.coffee","match":"((?\u003c=Number\\.)(is(Finite|Integer|NaN)|toInteger))\\b"},{"name":"support.variable.coffee","match":"(?\u003c!\\.)\\b(module|exports|__filename|__dirname|global|process)(?!\\s*:)\\b"},{"name":"constant.language.coffee","match":"\\b(Infinity|NaN|undefined)\\b"},{"include":"#operators"},{"include":"#method_calls"},{"include":"#function_calls"},{"include":"#numbers"},{"include":"#objects"},{"include":"#properties"},{"name":"keyword.operator.prototype.coffee","match":"::"},{"name":"invalid.illegal.identifier.coffee","match":"(?\u003c!\\$)\\b[0-9]+[\\w$]*"},{"name":"punctuation.terminator.statement.coffee","match":";"},{"name":"punctuation.separator.delimiter.coffee","match":","},{"begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.brace.curly.coffee"}},"endCaptures":{"0":{"name":"meta.brace.curly.coffee"}}},{"begin":"\\[","end":"\\]","patterns":[{"name":"keyword.operator.slice.exclusive.coffee","match":"(?\u003c!\\.)\\.{3}"},{"name":"keyword.operator.slice.inclusive.coffee","match":"(?\u003c!\\.)\\.{2}"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.bracket.square.coffee"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.bracket.square.coffee"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.brace.round.coffee"}},"endCaptures":{"0":{"name":"meta.brace.round.coffee"}}},{"include":"#instance_variable"},{"include":"#single_quoted_string"},{"include":"#double_quoted_string"}],"repository":{"arguments":{"patterns":[{"name":"meta.arguments.coffee","begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.arguments.begin.bracket.round.coffee"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.bracket.round.coffee"}}},{"name":"meta.arguments.coffee","begin":"(?=(@|@?[\\w$]+|[=-]\u003e|\\-\\d|\\[|{|\"|'))","end":"(?=\\s*(?\u003c![\\w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![\\w$]))|(?=\\s*(}|\\]|\\)|#|$))","patterns":[{"include":"$self"}]}]},"double_quoted_string":{"patterns":[{"name":"string.quoted.double.coffee","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.backslash.coffee","match":"(\\\\)(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]|37[0-7]?|[4-7][0-7]?|.)","captures":{"1":{"name":"punctuation.definition.escape.backslash.coffee"}}},{"include":"#interpolated_coffee"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.coffee"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.coffee"}}}]},"embedded_comment":{"patterns":[{"name":"comment.line.number-sign.coffee","match":"(?\u003c!\\\\)(#).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.coffee"}}}]},"function_calls":{"patterns":[{"name":"meta.function-call.coffee","begin":"(@)?([\\w$]+)(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"name":"variable.other.readwrite.instance.coffee"},"2":{"patterns":[{"include":"#function_names"}]}}},{"name":"meta.function-call.coffee","begin":"(?x)\n(@)?([\\w$]+)\n\\s*\n(?=\\s+(?!(?\u003c![\\w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![\\w$]))(?=(@?[\\w$]+|[=-]\u003e|\\-\\d|\\[|{|\"|')))","end":"(?=\\s*(?\u003c![\\w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![\\w$]))|(?=\\s*(}|\\]|\\)|#|$))","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"name":"variable.other.readwrite.instance.coffee"},"2":{"patterns":[{"include":"#function_names"}]}}}]},"function_names":{"patterns":[{"name":"support.function.coffee","match":"(?x)\n\\b(isNaN|isFinite|eval|uneval|parseInt|parseFloat|decodeURI|\ndecodeURIComponent|encodeURI|encodeURIComponent|escape|unescape|\nrequire|set(Interval|Timeout)|clear(Interval|Timeout))\\b"},{"name":"entity.name.function.coffee","match":"[a-zA-Z_$][\\w$]*"},{"name":"invalid.illegal.identifier.coffee","match":"\\d[\\w$]*"}]},"function_params":{"patterns":[{"name":"meta.parameters.coffee","begin":"\\(","end":"\\)","patterns":[{"match":"([a-zA-Z_$][\\w$]*)(\\.\\.\\.)?","captures":{"1":{"name":"variable.parameter.function.coffee"},"2":{"name":"keyword.operator.splat.coffee"}}},{"match":"(@(?:[a-zA-Z_$][\\w$]*)?)(\\.\\.\\.)?","captures":{"1":{"name":"variable.parameter.function.readwrite.instance.coffee"},"2":{"name":"keyword.operator.splat.coffee"}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.bracket.round.coffee"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.coffee"}}}]},"heregexp":{"patterns":[{"name":"keyword.control.anchor.regexp","match":"\\\\[bB]|\\^|\\$"},{"name":"keyword.other.back-reference.regexp","match":"\\\\[1-9]\\d*"},{"name":"keyword.operator.quantifier.regexp","match":"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp","match":"\\|"},{"name":"meta.group.assertion.regexp","begin":"(\\()((\\?=)|(\\?!))","end":"(\\))","patterns":[{"include":"#heregexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"3":{"name":"meta.assertion.look-ahead.regexp"},"4":{"name":"meta.assertion.negative-look-ahead.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"name":"meta.group.regexp","begin":"\\((\\?:)?","end":"\\)","patterns":[{"include":"#heregexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.regexp"}}},{"name":"constant.other.character-class.set.regexp","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"name":"constant.other.character-class.range.regexp","match":"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))","captures":{"1":{"name":"constant.character.numeric.regexp"},"2":{"name":"constant.character.control.regexp"},"3":{"name":"constant.character.escape.backslash.regexp"},"4":{"name":"constant.character.numeric.regexp"},"5":{"name":"constant.character.control.regexp"},"6":{"name":"constant.character.escape.backslash.regexp"}}},{"include":"#regex-character-class"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"},"2":{"name":"keyword.operator.negation.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"}}},{"include":"#regex-character-class"},{"include":"#interpolated_coffee"},{"include":"#embedded_comment"}]},"instance_variable":{"patterns":[{"name":"variable.other.readwrite.instance.coffee","match":"(@)([a-zA-Z_\\$]\\w*)?"}]},"interpolated_coffee":{"patterns":[{"name":"source.coffee.embedded.source","begin":"\\#\\{","end":"\\}","patterns":[{"include":"$self"}],"captures":{"0":{"name":"punctuation.section.embedded.coffee"}}}]},"jsx":{"patterns":[{"include":"#jsx-tag"},{"include":"#jsx-end-tag"}]},"jsx-attribute":{"patterns":[{"match":"(?:^|\\s+)([-\\w.]+)\\s*(=)","captures":{"1":{"name":"entity.other.attribute-name.coffee"},"2":{"name":"keyword.operator.assignment.coffee"}}},{"include":"#double_quoted_string"},{"include":"#single_quoted_string"},{"include":"#jsx-expression"}]},"jsx-end-tag":{"patterns":[{"name":"meta.tag.coffee","begin":"(\u003c/)([-\\w\\.]+)","end":"(/?\u003e)","beginCaptures":{"1":{"name":"punctuation.definition.tag.coffee"},"2":{"name":"entity.name.tag.coffee"}}}]},"jsx-expression":{"begin":"{","end":"}","patterns":[{"include":"#double_quoted_string"},{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.brace.curly.coffee"}},"endCaptures":{"0":{"name":"meta.brace.curly.coffee"}}},"jsx-tag":{"patterns":[{"name":"meta.tag.coffee","begin":"(\u003c)([-\\w\\.]+)","end":"(/?\u003e)","patterns":[{"include":"#jsx-attribute"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.coffee"},"2":{"name":"entity.name.tag.coffee"}}}]},"method_calls":{"patterns":[{"name":"meta.method-call.coffee","begin":"(?:(\\.)|(::))\\s*([\\w$]+)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"name":"punctuation.separator.method.period.coffee"},"2":{"name":"keyword.operator.prototype.coffee"},"3":{"patterns":[{"include":"#method_names"}]}}},{"name":"meta.method-call.coffee","begin":"(?:(\\.)|(::))\\s*([\\w$]+)\\s*(?=\\s+(?!(?\u003c![\\w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![\\w$]))(?=(@|@?[\\w$]+|[=-]\u003e|\\-\\d|\\[|{|\"|')))","end":"(?=\\s*(?\u003c![\\w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![\\w$]))|(?=\\s*(}|\\]|\\)|#|$))","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"name":"punctuation.separator.method.period.coffee"},"2":{"name":"keyword.operator.prototype.coffee"},"3":{"patterns":[{"include":"#method_names"}]}}}]},"method_names":{"patterns":[{"name":"support.function.event-handler.coffee","match":"(?x)\n\\bon(Rowsinserted|Rowsdelete|Rowenter|Rowexit|Resize|Resizestart|Resizeend|Reset|\nReadystatechange|Mouseout|Mouseover|Mousedown|Mouseup|Mousemove|\nBefore(cut|deactivate|unload|update|paste|print|editfocus|activate)|\nBlur|Scrolltop|Submit|Select|Selectstart|Selectionchange|Hover|Help|\nChange|Contextmenu|Controlselect|Cut|Cellchange|Clock|Close|Deactivate|\nDatasetchanged|Datasetcomplete|Dataavailable|Drop|Drag|Dragstart|Dragover|\nDragdrop|Dragenter|Dragend|Dragleave|Dblclick|Unload|Paste|Propertychange|Error|\nErrorupdate|Keydown|Keyup|Keypress|Focus|Load|Activate|Afterupdate|Afterprint|Abort)\\b"},{"name":"support.function.coffee","match":"(?x)\n\\b(shift|showModelessDialog|showModalDialog|showHelp|scroll|scrollX|scrollByPages|\nscrollByLines|scrollY|scrollTo|stop|strike|sizeToContent|sidebar|signText|sort|\nsup|sub|substr|substring|splice|split|send|set(Milliseconds|Seconds|Minutes|Hours|\nMonth|Year|FullYear|Date|UTC(Milliseconds|Seconds|Minutes|Hours|Month|FullYear|Date)|\nTime|Hotkeys|Cursor|ZOptions|Active|Resizable|RequestHeader)|search|slice|\nsavePreferences|small|home|handleEvent|navigate|char|charCodeAt|charAt|concat|\ncontextual|confirm|compile|clear|captureEvents|call|createStyleSheet|createPopup|\ncreateEventObject|to(GMTString|UTCString|String|Source|UpperCase|LowerCase|LocaleString)|\ntest|taint|taintEnabled|indexOf|italics|disableExternalCapture|dump|detachEvent|unshift|\nuntaint|unwatch|updateCommands|join|javaEnabled|pop|push|plugins.refresh|paddings|parse|\nprint|prompt|preference|enableExternalCapture|exec|execScript|valueOf|UTC|find|file|\nfileModifiedDate|fileSize|fileCreatedDate|fileUpdatedDate|fixed|fontsize|fontcolor|\nforward|fromCharCode|watch|link|load|lastIndexOf|anchor|attachEvent|atob|apply|alert|\nabort|routeEvents|resize|resizeBy|resizeTo|recalc|returnValue|replace|reverse|reload|\nreleaseCapture|releaseEvents|go|get(Milliseconds|Seconds|Minutes|Hours|Month|Day|Year|FullYear|\nTime|Date|TimezoneOffset|UTC(Milliseconds|Seconds|Minutes|Hours|Day|Month|FullYear|Date)|\nAttention|Selection|ResponseHeader|AllResponseHeaders)|moveBy|moveBelow|moveTo|\nmoveToAbsolute|moveAbove|mergeAttributes|match|margins|btoa|big|bold|borderWidths|blink|back)\\b"},{"name":"support.function.dom.coffee","match":"(?x)\n\\b(acceptNode|add|addEventListener|addTextTrack|adoptNode|after|animate|append|\nappendChild|appendData|before|blur|canPlayType|captureStream|\ncaretPositionFromPoint|caretRangeFromPoint|checkValidity|clear|click|\ncloneContents|cloneNode|cloneRange|close|closest|collapse|\ncompareBoundaryPoints|compareDocumentPosition|comparePoint|contains|\nconvertPointFromNode|convertQuadFromNode|convertRectFromNode|createAttribute|\ncreateAttributeNS|createCaption|createCDATASection|createComment|\ncreateContextualFragment|createDocument|createDocumentFragment|\ncreateDocumentType|createElement|createElementNS|createEntityReference|\ncreateEvent|createExpression|createHTMLDocument|createNodeIterator|\ncreateNSResolver|createProcessingInstruction|createRange|createShadowRoot|\ncreateTBody|createTextNode|createTFoot|createTHead|createTreeWalker|delete|\ndeleteCaption|deleteCell|deleteContents|deleteData|deleteRow|deleteTFoot|\ndeleteTHead|detach|disconnect|dispatchEvent|elementFromPoint|elementsFromPoint|\nenableStyleSheetsForSet|entries|evaluate|execCommand|exitFullscreen|\nexitPointerLock|expand|extractContents|fastSeek|firstChild|focus|forEach|get|\ngetAll|getAnimations|getAttribute|getAttributeNames|getAttributeNode|\ngetAttributeNodeNS|getAttributeNS|getBoundingClientRect|getBoxQuads|\ngetClientRects|getContext|getDestinationInsertionPoints|getElementById|\ngetElementsByClassName|getElementsByName|getElementsByTagName|\ngetElementsByTagNameNS|getItem|getNamedItem|getSelection|getStartDate|\ngetVideoPlaybackQuality|has|hasAttribute|hasAttributeNS|hasAttributes|\nhasChildNodes|hasFeature|hasFocus|importNode|initEvent|insertAdjacentElement|\ninsertAdjacentHTML|insertAdjacentText|insertBefore|insertCell|insertData|\ninsertNode|insertRow|intersectsNode|isDefaultNamespace|isEqualNode|\nisPointInRange|isSameNode|item|key|keys|lastChild|load|lookupNamespaceURI|\nlookupPrefix|matches|move|moveAttribute|moveAttributeNode|moveChild|\nmoveNamedItem|namedItem|nextNode|nextSibling|normalize|observe|open|\nparentNode|pause|play|postMessage|prepend|preventDefault|previousNode|\npreviousSibling|probablySupportsContext|queryCommandEnabled|\nqueryCommandIndeterm|queryCommandState|queryCommandSupported|queryCommandValue|\nquerySelector|querySelectorAll|registerContentHandler|registerElement|\nregisterProtocolHandler|releaseCapture|releaseEvents|remove|removeAttribute|\nremoveAttributeNode|removeAttributeNS|removeChild|removeEventListener|\nremoveItem|replace|replaceChild|replaceData|replaceWith|reportValidity|\nrequestFullscreen|requestPointerLock|reset|scroll|scrollBy|scrollIntoView|\nscrollTo|seekToNextFrame|select|selectNode|selectNodeContents|set|setAttribute|\nsetAttributeNode|setAttributeNodeNS|setAttributeNS|setCapture|\nsetCustomValidity|setEnd|setEndAfter|setEndBefore|setItem|setNamedItem|\nsetRangeText|setSelectionRange|setSinkId|setStart|setStartAfter|setStartBefore|\nslice|splitText|stepDown|stepUp|stopImmediatePropagation|stopPropagation|\nsubmit|substringData|supports|surroundContents|takeRecords|terminate|toBlob|\ntoDataURL|toggle|toString|values|write|writeln)\\b"},{"name":"entity.name.function.coffee","match":"[a-zA-Z_$][\\w$]*"},{"name":"invalid.illegal.identifier.coffee","match":"\\d[\\w$]*"}]},"numbers":{"patterns":[{"name":"constant.numeric.hex.coffee","match":"\\b(?\u003c!\\$)0(x|X)[0-9a-fA-F]+\\b(?!\\$)"},{"name":"constant.numeric.binary.coffee","match":"\\b(?\u003c!\\$)0(b|B)[01]+\\b(?!\\$)"},{"name":"constant.numeric.octal.coffee","match":"\\b(?\u003c!\\$)0(o|O)?[0-7]+\\b(?!\\$)"},{"match":"(?x)\n(?\u003c!\\$)(?:\n (?:\\b[0-9]+(\\.)[0-9]+[eE][+-]?[0-9]+\\b)| # 1.1E+3\n (?:\\b[0-9]+(\\.)[eE][+-]?[0-9]+\\b)| # 1.E+3\n (?:\\B(\\.)[0-9]+[eE][+-]?[0-9]+\\b)| # .1E+3\n (?:\\b[0-9]+[eE][+-]?[0-9]+\\b)| # 1E+3\n (?:\\b[0-9]+(\\.)[0-9]+\\b)| # 1.1\n (?:\\b[0-9]+(?=\\.{2,3}))| # 1 followed by a slice\n (?:\\b[0-9]+(\\.)\\B)| # 1.\n (?:\\B(\\.)[0-9]+\\b)| # .1\n (?:\\b[0-9]+\\b(?!\\.)) # 1\n)(?!\\$)","captures":{"0":{"name":"constant.numeric.decimal.coffee"},"1":{"name":"punctuation.separator.decimal.period.coffee"},"2":{"name":"punctuation.separator.decimal.period.coffee"},"3":{"name":"punctuation.separator.decimal.period.coffee"},"4":{"name":"punctuation.separator.decimal.period.coffee"},"5":{"name":"punctuation.separator.decimal.period.coffee"},"6":{"name":"punctuation.separator.decimal.period.coffee"}}}]},"objects":{"patterns":[{"name":"constant.other.object.coffee","match":"[A-Z][A-Z0-9_$]*(?=\\s*\\??(\\.\\s*[a-zA-Z_$]\\w*|::))"},{"name":"variable.other.object.coffee","match":"[a-zA-Z_$][\\w$]*(?=\\s*\\??(\\.\\s*[a-zA-Z_$]\\w*|::))"}]},"operators":{"patterns":[{"match":"(?:([a-zA-Z$_][\\w$]*)?\\s+|(?\u003c![\\w$]))(and=|or=)","captures":{"1":{"name":"variable.assignment.coffee"},"2":{"name":"keyword.operator.assignment.compound.coffee"}}},{"match":"([a-zA-Z$_][\\w$]*)?\\s*(%=|\\+=|-=|\\*=|\u0026\u0026=|\\|\\|=|\\?=|(?\u003c!\\()/=)","captures":{"1":{"name":"variable.assignment.coffee"},"2":{"name":"keyword.operator.assignment.compound.coffee"}}},{"match":"([a-zA-Z$_][\\w$]*)?\\s*(\u0026=|\\^=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|\\|=)","captures":{"1":{"name":"variable.assignment.coffee"},"2":{"name":"keyword.operator.assignment.compound.bitwise.coffee"}}},{"name":"keyword.operator.bitwise.shift.coffee","match":"\u003c\u003c|\u003e\u003e\u003e|\u003e\u003e"},{"name":"keyword.operator.comparison.coffee","match":"!=|\u003c=|\u003e=|==|\u003c|\u003e"},{"name":"keyword.operator.logical.coffee","match":"\u0026\u0026|!|\\|\\|"},{"name":"keyword.operator.bitwise.coffee","match":"\u0026|\\||\\^|~"},{"match":"([a-zA-Z$_][\\w$]*)?\\s*(=|:(?!:))(?![\u003e=])","captures":{"1":{"name":"variable.assignment.coffee"},"2":{"name":"keyword.operator.assignment.coffee"}}},{"name":"keyword.operator.decrement.coffee","match":"--"},{"name":"keyword.operator.increment.coffee","match":"\\+\\+"},{"name":"keyword.operator.splat.coffee","match":"\\.\\.\\."},{"name":"keyword.operator.existential.coffee","match":"\\?"},{"name":"keyword.operator.coffee","match":"%|\\*|/|-|\\+"},{"match":"(?x)\n\\b(?\u003c![\\.\\$])\n(?:\n (and|or|not) # logical\n |\n (is|isnt) # comparison\n)\n(?!\\s*:)\\b","captures":{"1":{"name":"keyword.operator.logical.coffee"},"2":{"name":"keyword.operator.comparison.coffee"}}}]},"properties":{"patterns":[{"match":"(?:(\\.)|(::))\\s*([A-Z][A-Z0-9_$]*\\b\\$*)(?=\\s*\\??(\\.\\s*[a-zA-Z_$]\\w*|::))","captures":{"1":{"name":"punctuation.separator.property.period.coffee"},"2":{"name":"keyword.operator.prototype.coffee"},"3":{"name":"constant.other.object.property.coffee"}}},{"match":"(?:(\\.)|(::))\\s*(\\$*[a-zA-Z_$][\\w$]*)(?=\\s*\\??(\\.\\s*[a-zA-Z_$]\\w*|::))","captures":{"1":{"name":"punctuation.separator.property.period.coffee"},"2":{"name":"keyword.operator.prototype.coffee"},"3":{"name":"variable.other.object.property.coffee"}}},{"match":"(?:(\\.)|(::))\\s*([A-Z][A-Z0-9_$]*\\b\\$*)","captures":{"1":{"name":"punctuation.separator.property.period.coffee"},"2":{"name":"keyword.operator.prototype.coffee"},"3":{"name":"constant.other.property.coffee"}}},{"match":"(?:(\\.)|(::))\\s*(\\$*[a-zA-Z_$][\\w$]*)","captures":{"1":{"name":"punctuation.separator.property.period.coffee"},"2":{"name":"keyword.operator.prototype.coffee"},"3":{"name":"variable.other.property.coffee"}}},{"match":"(?:(\\.)|(::))\\s*([0-9][\\w$]*)","captures":{"1":{"name":"punctuation.separator.property.period.coffee"},"2":{"name":"keyword.operator.prototype.coffee"},"3":{"name":"invalid.illegal.identifier.coffee"}}}]},"regex-character-class":{"patterns":[{"name":"constant.character.character-class.regexp","match":"\\\\[wWsSdD]|\\."},{"name":"constant.character.numeric.regexp","match":"\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4})"},{"name":"constant.character.control.regexp","match":"\\\\c[A-Z]"},{"name":"constant.character.escape.backslash.regexp","match":"\\\\."}]},"single_quoted_string":{"patterns":[{"name":"string.quoted.single.coffee","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.backslash.coffee","match":"(\\\\)(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)","captures":{"1":{"name":"punctuation.definition.escape.backslash.coffee"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.coffee"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.coffee"}}}]}}} github-linguist-7.27.0/grammars/source.reg.json0000644000004100000410000000475414511053361021546 0ustar www-datawww-data{"name":"REG (Windows Registry)","scopeName":"source.reg","patterns":[{"name":"comment.reg","match":";.*$"},{"name":"meta.doctype.reg","match":"Windows Registry Editor Version \\d.\\d\\d"},{"match":"^((@)|\\\".*\\\")(=)((\\-)|\\s*(0|1)\\s*$|)","captures":{"2":{"name":"keyword.reg"},"3":{"name":"punctuation.separator.key-value.reg"},"5":{"name":"keyword.operator.reg"},"6":{"name":"language.constant.boolean.reg"}}},{"match":"(\\\\)$","captures":{"1":{"name":"keyword.reg"}}},{"name":"string.quoted.double.reg","begin":"\\\"","end":"\\\"","patterns":[{"name":"constant.character.escape.reg","match":"\\\\\\\\"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.reg"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.reg"}}},{"match":"(hex)(|\\(([ABab0-9])\\))(:)","captures":{"1":{"name":"storage.type.reg"},"3":{"name":"constant.numeric.reg"},"4":{"name":"keyword.operator.reg"}}},{"match":"(dword)(:)([ABCDEFabcdef0-9]{1,8})\\s*$","captures":{"1":{"name":"storage.type.reg"},"2":{"name":"keyword.operator.reg"},"3":{"name":"constant.numeric.reg"}}},{"name":".meta.section.key-path.reg","begin":"(\\[)(\\s*\\n)*(-){0,1}(\\s*\\n)*","end":"\\]","patterns":[{"match":"(HKEY_CURRENT_CONFIG|HKCC)\\\\(Software|System)","captures":{"1":{"name":"keyword.other.hive-name.reg"},"2":{"name":"language.constant.standard-key.reg"}}},{"match":"(HKEY_CURRENT_USER|HKCU)\\\\(AppEvents|AppXBackupContentType|Console|Control Panel|Environment|EUDC|Keyboard Layout|Network|Printers|Software|System|Volatile Environment)","captures":{"1":{"name":"keyword.other.hive-name.reg"},"2":{"name":"language.constant.standard-key.reg"}}},{"match":"(HKEY_LOCAL_MACHINE|HKLM)\\\\(BCD00000000|DRIVERS|HARDWARE|SAM|SECURITY|SOFTWARE|SYSTEM)","captures":{"1":{"name":"keyword.other.hive-name.reg"},"2":{"name":"language.constant.standard-key.reg"}}},{"match":"(HKEY_USERS|HKU)\\\\(.DEFAULT)\\\\(AppEvents|AppXBackupContentType|Console|Control Panel|Environment|EUDC|Keyboard Layout|Network|Printers|Software|System|Volatile Environment)","captures":{"1":{"name":"keyword.other.hive-name.reg"},"2":{"name":"language.constant.standard-key.reg"},"3":{"name":"language.constant.standard-key.reg"}}},{"name":"keyword.other.hive-name.reg","match":"(HKEY_CLASSES_ROOT|HKCR|HKEY_CURRENT_CONFIG|HKCC|HKEY_CURRENT_USER|HKCU|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKLM|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKU)"}],"beginCaptures":{"1":{"name":"meta.brace.square.reg"},"3":{"name":"keyword.operator.reg"}},"endCaptures":{"0":{"name":"meta.brace.square.reg"}}}]} github-linguist-7.27.0/grammars/source.ur.json0000644000004100000410000000145014511053361021405 0ustar www-datawww-data{"name":"UrWeb","scopeName":"source.ur","patterns":[{"name":"keyword.source.ur","match":"\\b(EQUAL|GREATER|LESS|NONE|SOME|abstraction|abstype|and|andalso|array|as|before|bool|case|char|datatype|do|else|end|eqtype|exception|exn|false|fn|fun|functor|handle|if|in|include|infix|infixr|int|let|list|local|nil|nonfix|not|o|of|op|open|option|orelse|overload|print|raise|real|rec|ref|sharing|sig|signature|string|struct|structure|substring|then|true|type|unit|val|vector|where|while|with|withtype|word)\\b"},{"name":"constant.numeric.ur","match":"\\b[0-9]+\\b"},{"name":"support.type.ur","match":"\\b[A-Z]([A-z0-9]*)\\b"},{"name":"string.ur","match":"\"(\\\\\"|[^\"])*\""},{"name":"comment.ur","begin":"\\(\\*","end":"\\*\\)"},{"name":"constant.character.ur","match":"(\\(\\)|=\u003e|::|\\[\\]|-\u003e|:\u003e)"}]} github-linguist-7.27.0/grammars/source.textproto.json0000644000004100000410000001025114511053361023026 0ustar www-datawww-data{"name":"Protocol Buffer Text Format","scopeName":"source.textproto","patterns":[{"include":"#comments"},{"include":"#string-single"},{"include":"#string-double"},{"include":"#key"},{"include":"#optional-key"},{"include":"#field"}],"repository":{"array":{"name":"meta.structure.array.textproto","begin":"\\[","end":"\\]","patterns":[{"include":"#comments"},{"include":"#value"},{"name":"punctuation.separator.array.textproto","match":","},{"name":"invalid.illegal.expected-array-separator.textproto","match":"[^\\s\\]]"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.textproto"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.textproto"}}},"comments":{"begin":"(^\\s+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.textproto","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.textproto"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.textproto"}},"endCaptures":{"1":{"name":"punctuation.whitespace.comment.trailing.textproto"}}},"constant":{"patterns":[{"name":"constant.language.textproto","match":"\\b(?:true|false|null|Infinity|NaN)\\b"},{"name":"variable.other.readonly.textproto","match":"\\b[A-Z]+[A-Z0-9]*(?:_[A-Z0-9]+)*\\b"}]},"field":{"name":"support.type.property-name.textproto","begin":"\\[?[a-zA-Z0-9_\\.-]+\\]?(:)","end":"\\n","patterns":[{"include":"#value"}],"beginCaptures":{"0":{"name":"variable.textproto meta.structure.dictionary.value.textproto"},"1":{"name":"punctuation.separator.dictionary.key-value.textproto"}}},"heredoc":{"name":"string.unquoted.heredoc.no-indent.textproto","begin":"(\u003c\u003c)\\s*([_a-zA-Z]+)\\s*$","end":"^\\s*(\\2)\\s*$","beginCaptures":{"1":{"name":"keyword.operator.heredoc.textproto"},"2":{"name":"keyword.control.heredoc-token.textproto"}},"endCaptures":{"1":{"name":"keyword.control.heredoc-token.textproto"}}},"infinity":{"name":"constant.language.textproto","match":"(-)*\\b(?:Infinity|NaN)\\b"},"key":{"name":"support.type.property-name.textproto","begin":"[a-zA-Z0-9_\\.-]+(\\s+)","end":"\\n","patterns":[{"include":"#value"}],"beginCaptures":{"0":{"name":"entity.name.textproto meta.structure.dictionary.value.textproto"},"1":{"name":"punctuation.separator.dictionary.key-value.textproto"}}},"number":{"patterns":[{"name":"constant.numeric.hex.textproto","match":"(0x)[0-9a-fA-f]*"},{"name":"constant.numeric.textproto","match":"[+-.]?(?=[1-9]|0(?!\\d))\\d+(\\.\\d+)?([eE][+-]?\\d+)?"}]},"object":{"name":"meta.structure.dictionary.textproto","begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"include":"#string-single"},{"include":"#string-double"},{"include":"#key"},{"include":"#optional-key"},{"include":"#field"}],"beginCaptures":{"0":{"name":"punctuation.definition.dictionary.begin.textproto"}},"endCaptures":{"0":{"name":"punctuation.definition.dictionary.end.textproto"}}},"optional-key":{"name":"support.type.property-name.textproto","begin":"\\[[a-zA-Z0-9_\\.-]+\\](\\s+)","end":"\\n","patterns":[{"include":"#value"}],"beginCaptures":{"0":{"name":"entity.name.textproto meta.structure.dictionary.value.textproto"},"1":{"name":"punctuation.separator.dictionary.key-value.textproto"}}},"string-double":{"name":"string.quoted.double.textproto","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.textproto","match":"(?x:\\\\(?:[\"\\\\/bfnrt]|u[0-9a-fA-F]{4}))"},{"name":"invalid.illegal.unrecognized-string-escape.textproto","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.textproto"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.textproto"}}},"string-single":{"name":"string.quoted.single.textproto","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.textproto","match":"(?x:\\\\(?:[\\'\\\\/bfnrt]|u[0-9a-fA-F]{4}))"},{"name":"invalid.illegal.unrecognized-string-escape.textproto","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.textproto"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.textproto"}}},"value":{"patterns":[{"include":"#constant"},{"include":"#infinity"},{"include":"#number"},{"include":"#string-double"},{"include":"#string-single"},{"include":"#heredoc"},{"include":"#array"},{"include":"#object"}]}}} github-linguist-7.27.0/grammars/source.kusto.json0000644000004100000410000001522214511053361022126 0ustar www-datawww-data{"name":"Kusto","scopeName":"source.kusto","patterns":[{"name":"keyword.control.kusto","match":"\\b(let|set|alias|declare|pattern|restrict|access|to|set)\\b"},{"name":"support.function","match":"\\b(cluster|database|materialize|table|toscalar)(?=\\W*\\()"},{"name":"keyword.operator.kusto","match":"\\b(and|or|!in|has|has_cs|hasprefix|hasprefix_cs|hassuffix|hassuffix_cs|contains|contains_cs|startswith|startswith_cs|endswith|endswith_cs|matches|regex|in|between)\\b"},{"name":"support.function","match":"\\b(binary_and|binary_not|binary_or|binary_shift_left|binary_shift_right|binary_xor)(?=\\W*\\()"},{"name":"support.function","match":"\\b(tobool|todatetime|todecimal|todouble|toguid|tohex|toreal|toint|tolong|tolower|toreal|tostring|totimespan|toupper|to_utf8|translate|treepath|trim|trim_end|trim_start|url_decode|url_encode|weekofyear|welch_test|zip)(?=\\W*\\()"},{"name":"variable.language","match":"(?\u003c=\\.\\d|\\d|\\d\\W)(d|h|m|s|ms|microsecond|tick|seconds)\\b"},{"name":"support.function","match":"\\b(ago|datetime_add|datetime_part|datetime_diff|dayofmonth|dayofweek|dayofyear|endofday|endofmonth|endofweek|endofyear|format_datetime|format_timespan|getmonth|getyear|hourofday|make_datetime|make_timespan|monthofyear|now|startofday|startofmonth|startofweek|startofyear|todatetime|totimespan|weekofyear)(?=\\W*\\()"},{"name":"support.function","match":"\\b(array_concat|array_length|array_slice|array_split|array_strcat|bag_keys|pack|pack_all|pack_array|repeat|treepath|zip)(?=\\W*\\()"},{"name":"support.function","match":"\\b(next|prev|row_cumsum|row_number)(?=\\W*\\()"},{"name":"support.function","match":"\\b(toscalar)(?=\\W*\\()"},{"name":"support.function","match":"\\b(abs|acos|asin|atan|atan2|beta_cdf|beta_inv|beta_pdf|cos|cot|degrees|exp|exp100|exp2|gamma|hash|isfinite|isinf|isnan|log|log10|log2|loggamma|not|pi|pow|radians|rand|range|round|sign|sin|sqrt|tan|welch_test)(?=\\W*\\()"},{"name":"support.function","match":"\\b(column_ifexists|current_principal|cursor_after|extent_id|extent_tags|ingestion_time)(?=\\W*\\()"},{"name":"support.function","match":"\\b(bin|bin_at|ceiling|floor)(?=\\W*\\()"},{"name":"support.function","match":"\\b(case|coalesce|iif|iff|max_of|min_of)(?=\\W*\\()"},{"name":"support.function","match":"\\b(series_add|series_divide|series_equals|series_greater|series_greater_equals|series_less|series_less_equals|series_multiply|series_not_equals|series_subtract)(?=\\W*\\()"},{"name":"support.function","match":"\\b(series_decompose|series_decompose_anomalies|series_decompose_forecast|series_fill_backward|series_fill_const|series_fill_forward|series_fill_linear|series_fir|series_fit_2lines|series_fit_2lines_dynamic|series_fit_line|series_fit_line_dynamic|series_iir|series_outliers|series_periods_detect|series_periods_validate|series_seasonal|series_stats|series_stats_dynamic)(?=\\W*\\()"},{"name":"support.function","match":"\\b(base64_decodestring|base64_encodestring|countof|extract|extract_all|extractjson|indexof|isempty|isnotempty|isnotnull|isnull|parse_ipv4|parse_json|parse_url|parse_urlquery|parse_version|replace|reverse|split|strcat|strcat_delim|strcmp|strlen|strrep|substring|toupper|translate|trim|trim_end|trim_start|url_decode|url_encode)(?=\\W*\\()"},{"name":"support.function","match":"\\b(gettype)(?=\\W*\\()"},{"name":"support.function","match":"\\b(dcount_hll|hll_merge|percentile_tdigest|percentrank_tdigest|rank_tdigest|tdigest_merge)(?=\\W*\\()"},{"name":"support.function","match":"\\b(any|arg_max|arg_min|avg|avgif|buildschema|count|countif|dcount|dcountif|hll|hll_merge|make_bag|make_list|make_set|max|min|percentiles|stdev|stdevif|stdevp|sum|sumif|tdigest|tdigest_merge|variance|varianceif|variancep)(?=\\W*\\()"},{"name":"support.function","match":"\\b(next|prev|row_cumsum|row_number)(?=\\W*\\()"},{"name":"support.function","match":"\\b(activity_counts_metrics|sliding_window_counts|activity_metrics|new_activity_metrics|activity_engagement|active_users_count|session_count|funnel_sequence|funnel_sequence_completion)(?=\\W*\\()"},{"name":"keyword.control.kusto","match":"\\.create-or-alter"},{"name":"entity.function.name.lambda.kusto","match":"(?\u003c=let ).+(?=\\W*=)"},{"name":"keyword.operator.kusto","match":"\\b(with|folder|docstring|skipvalidation)\\b"},{"name":"variable.language","match":"\\b(function)\\b"},{"name":"storage.type","match":"\\b(bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\\b"},{"name":"support.function","match":"\\b(datatable)(?=\\W*\\()"},{"name":"keyword.operator.special.kusto","match":"\\b(as|consume|count|datatable|distinct|evaluate|extend|externaldata|facet|find|fork|getschema|invoke|join|limit|take|lookup|make-series|mv-expand|order|sort|project-away|project-rename|project|parse|partition|print|range|reduce|render|sample|sample-distinct|search|serialize|sort|summarize|take|top-nested|top|top-hitters|union|where)\\b"},{"name":"support.function","match":"\\b(autocluster|bag_unpack|basket|dcount_intersect|diffpatterns|narrow|pivot|preview|rolling_percentile|sql_request)(?=\\W*\\()"},{"name":"keyword.operator.kusto","match":"\\b(on|kind|hint\\.remote|hint\\.strategy)\\b"},{"name":"keyword.other.kusto","match":"(\\$left|\\$right)\\b"},{"name":"keyword.other.kusto","match":"\\b(innerunique|inner|leftouter|rightouter|fullouter|leftanti|anti|leftantisemi|rightanti|rightantisemi|leftsemi|rightsemi|shuffle|broadcast)\\b"},{"name":"support.function","match":"\\b(series_fir|series_iir|series_fit_line|series_fit_line_dynamic|series_fit_2lines|series_fit_2lines_dynamic|series_outliers|series_periods_detect|series_periods_validate|series_stats_dynamic|series_stats)(?=\\W*\\()"},{"name":"support.function","match":"\\b(series_fill_backward|series_fill_const|series_fill_forward|series_fill_linear)(?=\\W*\\()"},{"name":"keyword.operator.kusto","match":"\\b(bag|array)\\b"},{"name":"keyword.other.kusto","match":"\\b(asc|desc|nulls first|nulls last)\\b"},{"name":"keyword.other.kusto","match":"\\b(regex|simple|relaxed)\\b"},{"name":"support.function","match":"\\b(anomalychart|areachart|barchart|columnchart|ladderchart|linechart|piechart|pivotchart|scatterchart|stackedareachart|table|timechart|timepivot)\\b"},{"name":"keyword.operator.word","match":"\\b(by|from|in|of|to|step|with)\\b"},{"name":"string.quoted.double","match":"\".*?\""},{"name":"string.variable","match":"\\{.*?\\}"},{"name":"string.quoted.single","match":"'.*?'"},{"name":"comment.line","match":"//.*"},{"name":"constant.numeric","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*+)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?(?=\\b|\\w)"},{"name":"constant.language","match":"\\b(true|false)\\b"},{"name":"invalid.deprecated","match":"\\b(array_strcat|make_dictionary|makelist|makeset|mvexpand|todynamic)(?=\\W*\\(|\\b)"},{"name":"invalid.illegal"}]} github-linguist-7.27.0/grammars/source.antlr.json0000644000004100000410000001057514511053360022106 0ustar www-datawww-data{"name":"ANTLR","scopeName":"source.antlr","patterns":[{"include":"#strings"},{"include":"#comments"},{"name":"meta.options.antlr","begin":"\\boptions\\b","end":"(?\u003c=\\})","patterns":[{"name":"meta.options-block.antlr","begin":"\\{","end":"\\}","patterns":[{"include":"#strings"},{"include":"#comments"},{"name":"constant.numeric.antlr","match":"\\b\\d+\\b"},{"name":"variable.other.option.antlr","match":"\\b(k|charVocabulary|filter|greedy|paraphrase|exportVocab|buildAST|defaultErrorHandler|language|namespace|namespaceStd|namespaceAntlr|genHashLines)\\b"},{"name":"constant.language.boolean.antlr","match":"\\b(true|false)\\b"}],"beginCaptures":{"0":{"name":"punctuation.section.options.begin.antlr"}},"endCaptures":{"0":{"name":"punctuation.section.options.end.antlr"}}}],"beginCaptures":{"0":{"name":"keyword.other.options.antlr"}}},{"name":"meta.definition.class.antlr","begin":"^(class)\\b\\s+(\\w+)","end":";","patterns":[{"name":"meta.definition.class.extends.antlr","begin":"\\b(extends)\\b\\s+","end":"(?=;)","patterns":[{"name":"support.class.antlr","match":"\\b(Parser|Lexer|TreeWalker)\\b"}],"captures":{"1":{"name":"storage.modifier.antlr"}}}],"captures":{"1":{"name":"storage.type.antlr"},"2":{"name":"entity.name.type.class.antlr"}}},{"name":"storage.modifier.antlr","match":"^protected\\b"},{"name":"entity.name.type.token.antlr","match":"^[[:upper:]_][[:upper:][:digit:]_]*\\b"},{"name":"meta.rule.antlr","match":"^(\\w+)(?:\\s+(returns\\b))?","captures":{"1":{"name":"entity.name.function.rule.antlr"},"2":{"name":"keyword.control.antlr"}}},{"name":"constant.other.token.antlr","match":"\\b[[:upper:]_][[:upper:][:digit:]_]*\\b"},{"include":"#nested-curly"}],"repository":{"comments":{"patterns":[{"name":"comment.block.antlr","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.antlr"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.antlr"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.antlr","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.antlr"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.antlr"}}}]},"nested-curly":{"name":"source.embedded.java-or-c.antlr","begin":"\\{","end":"\\}","patterns":[{"name":"keyword.control.java-or-c","match":"\\b(break|case|continue|default|do|else|for|goto|if|_Pragma|return|switch|while)\\b"},{"name":"storage.type.java-or-c","match":"\\b(asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|long|short|signed|struct|typedef|union|unsigned|void)\\b"},{"name":"storage.modifier.java-or-c","match":"\\b(const|extern|register|restrict|static|volatile|inline)\\b"},{"name":"constant.language.java-or-c","match":"\\b(NULL|true|false|TRUE|FALSE)\\b"},{"name":"keyword.operator.sizeof.java-or-c","match":"\\b(sizeof)\\b"},{"name":"constant.numeric.java-or-c","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"name":"string.quoted.double.java-or-c","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.antlr","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.java-or-c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.java-or-c"}}},{"name":"string.quoted.single.java-or-c","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.antlr","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.java-or-c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.java-or-c"}}},{"name":"support.constant.eof-char.antlr","match":"\\bEOF_CHAR\\b"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.antlr"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.antlr"}}},"strings":{"patterns":[{"name":"string.quoted.double.antlr","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.antlr","match":"\\\\(u[0-9A-Fa-f]{4}|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.antlr"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.antlr"}}},{"name":"string.quoted.single.antlr","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.antlr","match":"\\\\(u[0-9A-Fa-f]{4}|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.antlr"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.antlr"}}}]}}} github-linguist-7.27.0/grammars/source.cirru.json0000644000004100000410000000161714511053360022107 0ustar www-datawww-data{"name":"Cirru","scopeName":"source.cirru","patterns":[{"name":"string.quoted.double.cirru","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.cirru","match":"\\\\."}]},{"name":"constant.numeric.cirru","match":"-?\\b\\d\\S*\\b"},{"name":"keyword.operator.cirru","match":"(?=^)\\s*\\,"},{"name":"keyword.operator.cirru","match":"\\s\\$\\s*$"},{"name":"support.function.cirru","match":"(?=^)\\s*[^\\(\\)\\s][^\\(\\)\\s]*"},{"name":"support.function.cirru","match":"(?\u003c=\\()[^\\(\\)\\s][^\\(\\)\\s]*"},{"name":"support.function.cirru","match":"(?=\\$\\s+)[^\\(\\)\\s][^\\(\\)\\s]*"},{"name":"entity.cirru","match":"\\s+((\\$\\s+)+)([^\\(\\)\\s][^\\(\\)\\s]*)","captures":{"1":{"name":"keyword.operator.cirru"},"3":{"name":"support.function.cirru"}}},{"name":"keyword.operator.cirru","match":"[\\)\\(]"},{"name":"variable.parameter.cirru","match":"(?!=($\\s+))[^\\(\\)\\s][^\\(\\)\\s]*"}]} github-linguist-7.27.0/grammars/source.bicep.json0000644000004100000410000000760714511053360022052 0ustar www-datawww-data{"name":"Bicep","scopeName":"source.bicep","patterns":[{"include":"#expression"},{"include":"#comments"}],"repository":{"array-literal":{"name":"meta.array-literal.bicep","begin":"\\[(?!(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*\\bfor\\b)","end":"]","patterns":[{"include":"#expression"},{"include":"#comments"}]},"block-comment":{"name":"comment.block.bicep","begin":"/\\*","end":"\\*/"},"comments":{"patterns":[{"include":"#line-comment"},{"include":"#block-comment"}]},"decorator":{"name":"meta.decorator.bicep","begin":"@(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*(?=\\b[_$[:alpha:]][_$[:alnum:]]*\\b)","patterns":[{"include":"#expression"},{"include":"#comments"}]},"directive":{"name":"meta.directive.bicep","begin":"#\\b[_a-zA-Z-0-9]+\\b","end":"$","patterns":[{"include":"#directive-variable"},{"include":"#comments"}]},"directive-variable":{"name":"keyword.control.declaration.bicep","match":"\\b[_a-zA-Z-0-9]+\\b"},"escape-character":{"name":"constant.character.escape.bicep","match":"\\\\(u{[0-9A-Fa-f]+}|n|r|t|\\\\|'|\\${)"},"expression":{"patterns":[{"include":"#string-literal"},{"include":"#string-verbatim"},{"include":"#numeric-literal"},{"include":"#named-literal"},{"include":"#object-literal"},{"include":"#array-literal"},{"include":"#keyword"},{"include":"#identifier"},{"include":"#function-call"},{"include":"#decorator"},{"include":"#lambda-start"},{"include":"#directive"}]},"function-call":{"name":"meta.function-call.bicep","begin":"(\\b[_$[:alpha:]][_$[:alnum:]]*\\b)(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*\\(","end":"\\)","patterns":[{"include":"#expression"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"entity.name.function.bicep"}}},"identifier":{"name":"variable.other.readwrite.bicep","match":"\\b[_$[:alpha:]][_$[:alnum:]]*\\b(?!(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*\\()"},"keyword":{"name":"keyword.control.declaration.bicep","match":"\\b(metadata|targetScope|resource|module|param|var|output|for|in|if|existing|import|as|type|with|using|func|assert)\\b"},"lambda-start":{"name":"meta.lambda-start.bicep","begin":"(\\((?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*\\b[_$[:alpha:]][_$[:alnum:]]*\\b(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*(,(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*\\b[_$[:alpha:]][_$[:alnum:]]*\\b(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*)*\\)|\\((?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*\\)|(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*\\b[_$[:alpha:]][_$[:alnum:]]*\\b(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*)(?=(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*=\u003e)","end":"(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*=\u003e","beginCaptures":{"1":{"name":"meta.undefined.bicep","patterns":[{"include":"#identifier"},{"include":"#comments"}]}}},"line-comment":{"name":"comment.line.double-slash.bicep","match":"//.*(?=$)"},"named-literal":{"name":"constant.language.bicep","match":"\\b(true|false|null)\\b"},"numeric-literal":{"name":"constant.numeric.bicep","match":"[0-9]+"},"object-literal":{"name":"meta.object-literal.bicep","begin":"{","end":"}","patterns":[{"include":"#object-property-key"},{"include":"#expression"},{"include":"#comments"}]},"object-property-key":{"name":"variable.other.property.bicep","match":"\\b[_$[:alpha:]][_$[:alnum:]]*\\b(?=(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*:)"},"string-literal":{"name":"string.quoted.single.bicep","begin":"'(?!'')","end":"'","patterns":[{"include":"#escape-character"},{"include":"#string-literal-subst"}]},"string-literal-subst":{"name":"meta.string-literal-subst.bicep","begin":"(?\u003c!\\\\)(\\${)","end":"(})","patterns":[{"include":"#expression"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"punctuation.definition.template-expression.begin.bicep"}},"endCaptures":{"1":{"name":"punctuation.definition.template-expression.end.bicep"}}},"string-verbatim":{"name":"string.quoted.multi.bicep","begin":"'''","end":"'''"}}} github-linguist-7.27.0/grammars/source.objectscript_macros.json0000644000004100000410000000612414511053361025021 0ustar www-datawww-data{"name":"ObjectScript Macros","scopeName":"source.objectscript_macros","patterns":[{"include":"#include"},{"include":"#dim"},{"include":"#define"},{"include":"#def1arg"},{"include":"#ifdef"},{"include":"#comment-line"}],"repository":{"comment-line":{"patterns":[{"name":"comment.line.objectscript","match":"^///.*$"},{"name":"comment.line.objectscript","match":"\\s+//.*$"},{"name":"comment.line.objectscript","match":"\\s+;.*$"},{"name":"comment.line.objectscript","match":"^\\s*#;.*$"},{"name":"comment.block.objectscript","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.objectscript"}},"endCaptures":{"0":{"name":"punctuation.definition.objectscript"}}}]},"continue":{"patterns":[{"name":"keyword.control.objectscript","match":"(\\s+\\#\\#(?i)(continue)\\s*)"}]},"def1arg":{"patterns":[{"name":"meta.preprocessor.objectscript","begin":"^\\s*(\\#\\s*(?:(?i)def1arg))\\s+((?\u003cid\u003e[a-zA-Z%][a-zA-Z0-9]*))(?:(\\()(\\s*\\g\u003cid\u003e\\s*)(\\)))","end":"(?\u003c!\\#\\#continue)\\n","patterns":[{"include":"#comment-line"},{"include":"#continue"},{"include":"#digits"},{"include":"#macros"},{"include":"source.objectscript"}],"beginCaptures":{"1":{"name":"keyword.control.objectscript"},"2":{"name":"entity.name.objectscript"},"4":{"name":"punctuation.definition.objectscript"},"5":{"name":"variable.parameter.objectscript"},"6":{"name":"punctuation.definition.objectscript"}}}]},"define":{"patterns":[{"name":"meta.preprocessor.objectscript","begin":"^\\s*(\\#\\s*(?:(?i)define))\\s+((?\u003cid\u003e[a-zA-Z%][a-zA-Z0-9]*))(?:(\\()(\\s*\\g\u003cid\u003e\\s*((,)\\s*\\g\u003cid\u003e\\s*)*)(\\)))?","end":"(?\u003c!\\#\\#continue)\\n","patterns":[{"include":"#comment-line"},{"include":"#continue"},{"include":"#macros"},{"include":"source.objectscript"}],"beginCaptures":{"1":{"name":"keyword.control.objectscript"},"2":{"name":"entity.name.objectscript"},"4":{"name":"punctuation.definition.objectscript"},"5":{"name":"variable.parameter.objectscript"},"7":{"name":"punctuation.definition.objectscript"}}}]},"dim":{"patterns":[{"name":"meta.preprocessor.objectscript","match":"^\\s*(\\#\\s*(?:(?i)dim))\\s+((?\u003cid\u003e[a-zA-Z%][a-zA-Z0-9]*))(?:\\s*(,)\\s*((\\g\u003cid\u003e)*))*(?:\\s+((?i)As)(?:\\s(\\g\u003cid\u003e(?:\\.\\g\u003cid\u003e)*)))?","captures":{"1":{"name":"keyword.control.objectscript"},"2":{"name":"variable.name"},"4":{"name":"punctuation.definition.objectscript"},"5":{"name":"variable.name"},"7":{"name":"keyword.control.objectscript"},"8":{"name":"entity.name.class.objectscript"}}}]},"ifdef":{"patterns":[{"contentName":"meta.preprocessor.objectscript","begin":"^\\s*(#\\s*(?i)(?:if|ifdef|ifndef|elif|else|undef|endif))\\b","end":"(?=(?:;|//|/\\*))|$","patterns":[{"include":"#digits"},{"include":"#comment-line"}],"beginCaptures":{"1":{"name":"keyword.control.objectscript"}}}]},"include":{"patterns":[{"begin":"^\\s*(\\#\\s*(?:(?i)include))\\s+([a-zA-Z%][a-zA-Z0-9]*)","end":"(?=$)","beginCaptures":{"1":{"name":"keyword.other.objectscript"},"2":{"name":"entity.name.objectscript"}}}]},"macros":{"patterns":[{"name":"support.constant","match":"\\$\\$\\$[a-zA-Z]([a-zA-Z0-9])*"}]}}} github-linguist-7.27.0/grammars/text.xml.pom.json0000644000004100000410000002664514511053361022052 0ustar www-datawww-data{"name":"Maven POM","scopeName":"text.xml.pom","patterns":[{"include":"#profiles"},{"include":"#pom-body"},{"include":"#maven-xml"}],"repository":{"build":{"patterns":[{"name":"meta.build.xml.pom","begin":"(\u003c)(build)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(build)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"include":"#plugins"},{"include":"#extensions"},{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.tag.build.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.build.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"dependencies":{"patterns":[{"name":"meta.dependencies.xml.pom","begin":"(\u003c)(dependencies)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(dependencies)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"include":"#dependency"},{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.tag.dependencies.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.dependencies.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"dependency":{"patterns":[{"name":"meta.dependency.xml.pom","begin":"(\u003c)(dependency)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(dependency)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"name":"meta.dependency-id.xml.pom","begin":"(?\u003c=\u003cartifactId\u003e)","end":"(?=\u003c/artifactId\u003e)"},{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.tag.dependency.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.dependency.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"distributionManagement":{"patterns":[{"name":"meta.distributionManagement.xml.pom","begin":"(\u003c)(distributionManagement)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(distributionManagement)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.tag.distributionManagement.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.distributionManagement.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"extension":{"patterns":[{"name":"meta.extension.xml.pom","begin":"(\u003c)(extension)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(extension)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"name":"meta.extension-id.xml.pom","begin":"(?\u003c=\u003cartifactId\u003e)","end":"(?=\u003c/artifactId\u003e)"},{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.tag.extension.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.extension.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"extensions":{"patterns":[{"name":"meta.extensions.xml.pom","begin":"(\u003c)(extensions)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(extensions)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"include":"#extension"},{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.tag.extensions.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.extensions.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"groovy-plugin":{"patterns":[{"name":"meta.plugin.groovy-plugin.xml.pom","begin":"((\u003c)(artifactId)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e))(groovy-maven-plugin)((\u003c/)(artifactId)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e))","end":"(?=\u003c/plugin\u003e)","patterns":[{"name":"meta.source.groovy.xml.pom","contentName":"source.groovy","begin":"(\u003c)(source)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(source)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"include":"source.groovy"}],"beginCaptures":{"0":{"name":"meta.tag.plugin.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.plugin.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}},{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.groovy-plugin.identifier.xml.pom"},"1":{"name":"meta.tag.artifactId.begin.xml.pom"},"2":{"name":"punctuation.definition.tag.xml.pom"},"3":{"name":"entity.name.tag.xml.pom"},"4":{"name":"punctuation.definition.tag.xml.pom"},"5":{"name":"meta.plugin-id.xml.pom"},"6":{"name":"meta.tag.artifactId.begin.xml.pom"},"7":{"name":"punctuation.definition.tag.xml.pom"},"8":{"name":"entity.name.tag.xml.pom"},"9":{"name":"punctuation.definition.tag.xml.pom"}}}]},"maven-xml":{"patterns":[{"name":"variable.other.expression.xml.pom","begin":"\\${","end":"}","beginCaptures":{"0":{"name":"punctuation.definition.variable.begin.xml.pom"}},"endCaptures":{"0":{"name":"punctuation.definition.variable.begin.xml.pom"}}},{"include":"text.xml"}]},"plugin":{"patterns":[{"name":"meta.plugin.xml.pom","begin":"(\u003c)(plugin)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(plugin)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"include":"#groovy-plugin"},{"name":"meta.plugin-id.xml.pom","begin":"(?\u003c=\u003cartifactId\u003e)","end":"(?=\u003c/artifactId\u003e)"},{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.tag.plugin.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.plugin.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"plugins":{"patterns":[{"name":"meta.plugins.xml.pom","begin":"(\u003c)(plugins)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(plugins)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"include":"#plugin"},{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.tag.plugins.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.plugins.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"pom-body":{"patterns":[{"include":"#dependencies"},{"include":"#repositories"},{"include":"#build"},{"include":"#reporting"},{"include":"#distributionManagement"},{"include":"#properties"},{"include":"#maven-xml"}]},"profile":{"patterns":[{"name":"meta.profile.xml.pom","begin":"(\u003c)(profile)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(profile)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"name":"meta.profile-id.xml.pom","begin":"(?\u003c=\u003cid\u003e)","end":"(?=\u003c/id\u003e)"},{"include":"#pom-body"}],"beginCaptures":{"0":{"name":"meta.tag.profile.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.profile.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"profiles":{"patterns":[{"name":"meta.profiles.xml.pom","begin":"(\u003c)(profiles)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(profiles)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"include":"#profile"}],"beginCaptures":{"0":{"name":"meta.tag.profiles.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.profiles.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"properties":{"patterns":[{"name":"meta.properties.xml.pom","begin":"(\u003c)(properties)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(properties)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"name":"meta.property.xml.pom","begin":"(\u003c)(\\w+)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(\\w+)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","beginCaptures":{"0":{"name":"meta.tag.property.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.property.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}},{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.tag.properties.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.properties.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"reporting":{"patterns":[{"name":"meta.reporting.xml.pom","begin":"(\u003c)(reporting)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(reporting)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"include":"#plugins"},{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.tag.reporting.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.reporting.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]},"repositories":{"patterns":[{"name":"meta.repositories.xml.pom","begin":"(\u003c)(repositories)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","end":"(\u003c/)(repositories)\\s*(\u003e)(?!\u003c\\s*/\\2\\s*\u003e)","patterns":[{"include":"#maven-xml"}],"beginCaptures":{"0":{"name":"meta.tag.repositories.begin.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}},"endCaptures":{"0":{"name":"meta.tag.repositories.end.xml.pom"},"1":{"name":"punctuation.definition.tag.xml.pom"},"2":{"name":"entity.name.tag.xml.pom"},"3":{"name":"punctuation.definition.tag.xml.pom"}}}]}}} github-linguist-7.27.0/grammars/source.elvish.json0000644000004100000410000000463214511053361022256 0ustar www-datawww-data{"name":"Elvish","scopeName":"source.elvish","patterns":[{"name":"string.quoted.double.elvish","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.elvish","match":"\\\\."}]},{"name":"string.quoted.single.elvish","begin":"'","end":"'"},{"name":"comment.line.number-sign.elvish","begin":"#","end":"$"},{"name":"variable.other.elvish","match":"\\$[\\w\\d_:~-]+"},{"match":"(?\u003c=\\G|^|\\{ |\\{\t|\\(|\\||\\;)\\s*(var|set|tmp|del)((\\s+[\\w\\d_:~-]+)+)","captures":{"1":{"name":"keyword.other.elvish"},"2":{"name":"variable.other.elvish"}}},{"match":"(?\u003c=\\G|^|\\{ |\\{\t|\\(|\\||\\;)\\s*(for)\\s+([\\w\\d_:~-]+)","captures":{"1":{"name":"keyword.control.elvish"},"2":{"name":"variable.other.elvish"}}},{"match":"(?\u003c=})\\s+(catch|except)\\s+([\\w\\d_:~-]+)","captures":{"1":{"name":"keyword.control.elvish"},"2":{"name":"variable.other.elvish"}}},{"match":"(?\u003c=\\G|^|\\{ |\\{\t|\\(|\\||\\;)\\s*(nop|!=|!=s|%|\\*|\\+|-gc|-ifaddrs|-log|-override-wcwidth|-stack|-|/|\u003c|\u003c=|\u003c=s|\u003cs|==|==s|\u003e|\u003e=|\u003e=s|\u003es|all|assoc|base|bool|break|call|cd|compare|constantly|continue|count|defer|deprecate|dissoc|drop|each|eawk|echo|eq|eval|exact-num|exec|exit|external|fail|fg|float64|from-json|from-lines|from-terminated|get-env|has-env|has-external|has-key|has-value|is|keys|kind-of|make-map|multi-error|nop|not-eq|not|ns|num|one|only-bytes|only-values|order|peach|pprint|print|printf|put|rand|randint|range|read-line|read-upto|repeat|repr|resolve|return|run-parallel|search-external|set-env|show|sleep|slurp|src|styled|styled-segment|take|tilde-abbr|time|to-json|to-lines|to-string|to-terminated|unset-env|use-mod|wcswidth)(?=[\\s)}\u003c\u003e;|\u0026])","captures":{"1":{"name":"support.function.elvish"}}},{"match":"(?\u003c=\\G|^|\\{ |\\{\t|\\(|\\||\\;)\\s*(and|or|coalesce)(?=[\\s)}\u003c\u003e;|\u0026])","captures":{"1":{"name":"keyword.operator.elvish"}}},{"match":"(?\u003c=\\G|^|\\{ |\\{\t|\\(|\\||\\;)\\s*(use|var|set|tmp|del|pragma|fn)(?=[\\s)}\u003c\u003e;|\u0026])","captures":{"1":{"name":"keyword.other.elvish"}}},{"match":"(?\u003c=\\G|^|\\{ |\\{\t|\\(|\\||\\;)\\s*(while|for|try|if)(?=[\\s)}\u003c\u003e;|\u0026])","captures":{"1":{"name":"keyword.control.elvish"}}},{"match":"(?\u003c=})\\s+(elif|else|catch|except|finally)(?=[\\s)}\u003c\u003e;|\u0026])","captures":{"1":{"name":"keyword.control.elvish"}}},{"name":"keyword.operator.elvish","match":"[*?|\u0026;\u003c\u003e()\\[\\]{}]"}]} github-linguist-7.27.0/grammars/source.angelscript.json0000644000004100000410000001162214511053360023273 0ustar www-datawww-data{"name":"AngelScript","scopeName":"source.angelscript","patterns":[{"name":"comment.line.double-slash.angelscript","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.angelscript"}}},{"name":"comment.block.angelscript","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.angelscript"}}},{"name":"string.quoted.double.angelscript","begin":"\"\"\"","end":"\"\"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.angelscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.angelscript"}}},{"name":"string.quoted.double.angelscript","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.angelscript","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.angelscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.angelscript"}}},{"name":"string.quoted.single.angelscript","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.angelscript","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.angelscript"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.angelscript"}}},{"name":"keyword.operator.logical.angelscript","match":"(~|!|\u0026\u0026|\\|\\|)"},{"name":"keyword.control.angelscript","match":"\\b(for|in|break|continue|while|do|return|if|else|case|switch|namespace|try|catch)\\b"},{"match":"\\b(cast)(\u003c)([A-Za-z_][A-Za-z_0-9]+)(\u003e)","captures":{"1":{"name":"keyword.other.angelscript"},"2":{"name":"punctuation.definition.generic.begin.angelscript"},"3":{"name":"storage.type.angelscript"},"4":{"name":"punctuation.definition.generic.end.angelscript"}}},{"match":"^\\s*([A-Za-z_][A-Za-z_0-9]+)\\s+([A-Za-z_][A-Za-z_0-9]+)\\s*[=;]","captures":{"1":{"name":"storage.type.angelscript"},"2":{"name":"variable.other.angelscript"}}},{"match":"^\\s*([A-Za-z_][A-Za-z_0-9]+)\\s+([A-Za-z_][A-Za-z_0-9]+)\\(","captures":{"1":{"name":"storage.type.angelscript"},"2":{"name":"meta.function entity.name.function.angelscript"}}},{"match":"(@)([A-Za-z_][A-Za-z_0-9]+)\\b","captures":{"1":{"name":"keyword.other.angelscript"},"2":{"name":"variable.other.angelscript"}}},{"match":"\\b([A-Za-z_][A-Za-z_0-9]+)\\s*([-+/*%]?=)","captures":{"1":{"name":"variable.other.angelscript"},"2":{"name":"keyword.operator.assignment.angelscript"}}},{"name":"keyword.operator.assignment.angelscript","match":"[=]"},{"name":"keyword.operator.arithmetic.angelscript","match":"[%*+\\-/]"},{"name":"keyword.operator.bitwise.angelscript","match":"[|\u0026\u003e\u003c]"},{"name":"keyword.operator.symbolic.angelscript","match":"[!@?:]"},{"name":"keyword.other.angelscript","match":"\\b(is)\\b"},{"name":"keyword.operator.logical.angelscript","match":"\\b(or|and|xor|not)\\b"},{"name":"storage.modifier.angelscript","match":"\\b(get|in|inout|out|override|explicit|set|private|public|protected|const|default|final|shared|external|mixin|abstract|property)\\b"},{"name":"storage.type.angelscript","match":"\\b(enum|void|bool|typedef|funcdef|int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|string|ref|array|double|float|auto|dictionary)\\b"},{"match":"([A-Za-z_][A-Za-z_0-9]+)(@)\\s+([A-Za-z_][A-Za-z_0-9]+)","captures":{"1":{"name":"storage.type.angelscript"},"2":{"name":"keyword.other.angelscript"},"3":{"name":"variable.other.angelscript"}}},{"match":"([A-Za-z_][A-Za-z_0-9]+)(@)","captures":{"1":{"name":"storage.type.angelscript"},"2":{"name":"keyword.other.angelscript"}}},{"name":"constant.language.angelscript","match":"\\b(null|true|false)\\b"},{"name":"variable.language.angelscript","match":"\\b(this|super)\\b"},{"name":"keyword.control.import.angelscript","match":"\\b(import|from)\\b"},{"name":"constant.numeric.angelscript","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\\b"},{"name":"meta.preprocessor keyword.control.import.angelscript","match":"^\\s*\\#([a-zA-Z_0-9]*)?"},{"name":"meta.metadata.angelscript","match":"^\\s*\\[(.*)\\]\\s*?","captures":{"1":{"name":"markup.heading.angelscript"}}},{"name":"variable.other.dot-access.angelscript","match":"\\.[a-zA-Z_][a-zA-Z_0-9]*\\b(?!\\s*\\()"},{"name":"meta.class.angelscript","match":"\\b(class|interface)\\s+([a-zA-Z_0-9]*)(?:\\s*:\\s*([a-zA-Z_0-9]*)(\\s*,\\s*([a-zA-Z_0-9]*))?(\\s*,\\s*([a-zA-Z_0-9]*))?(\\s*,\\s*([a-zA-Z_0-9]*))?(\\s*,\\s*([a-zA-Z_0-9]*))?)?","captures":{"1":{"name":"storage.type.class.angelscript"},"11":{"name":"entity.other.inherited-class.angelscript"},"2":{"name":"entity.name.type.class.angelscript"},"3":{"name":"entity.other.inherited-class.angelscript"},"5":{"name":"entity.other.inherited-class.angelscript"},"7":{"name":"entity.other.inherited-class.angelscript"},"9":{"name":"entity.other.inherited-class.angelscript"}}},{"match":"(\\b|\\.)([a-zA-Z_][a-zA-Z_0-9]*)\\b(\\s*\\()","captures":{"2":{"name":"meta.function-call.angelscript variable.function.angelscript"}}},{"name":"constant.other.angelscript","match":"\\b([A-Z][A-Z0-9_]+)\\b"}]} github-linguist-7.27.0/grammars/source.papyrus.skyrim.json0000644000004100000410000003377114511053361024012 0ustar www-datawww-data{"name":"Papyrus - Skyrim","scopeName":"source.papyrus.skyrim","patterns":[{"name":"meta.emptyline.papyrus","match":"^\\s*$"},{"include":"#commentDocumentation"},{"include":"#commentBlock"},{"include":"#commentLine"},{"include":"#scriptHeader"},{"include":"#import"},{"include":"#state"},{"include":"#endState"},{"include":"#event"},{"include":"#endEvent"},{"include":"#return"},{"include":"#if"},{"include":"#elseif"},{"include":"#else"},{"include":"#endIf"},{"include":"#while"},{"include":"#endWhile"},{"include":"#property"},{"include":"#endProperty"},{"include":"#function"},{"include":"#endFunction"},{"include":"#variable"},{"include":"#assign"},{"include":"#expression"},{"include":"#whitespace"},{"include":"#unmatched"}],"repository":{"addExpression":{"patterns":[{"name":"keyword.operator.papyrus","match":"(\\+|\\-)"},{"include":"#multExpression"}]},"andExpression":{"patterns":[{"name":"keyword.operator.papyrus","match":"\\\u0026\\\u0026"},{"include":"#boolExpression"}]},"arrayAtom":{"patterns":[{"name":"meta.array.papyrus","begin":"\\[","end":"\\]","patterns":[{"include":"#expression"}]},{"include":"#atom"}]},"arrayFuncOrId":{"patterns":[{"include":"#funcOrId"},{"name":"meta.arrayelement.papyrus","begin":"\\[","end":"\\]","patterns":[{"include":"#expression"}]}]},"assign":{"patterns":[{"name":"meta.assign.papyrus","begin":"^\\s*","end":"([\\n\\r])","patterns":[{"include":"#assignmentOperators"},{"include":"#expression"},{"include":"#endOfLine"}]}]},"assignmentOperators":{"patterns":[{"name":"keyword.operator.papyrus","match":"(\\=|\\+\\=|\\-\\=|\\*\\=|\\/\\=|\\%\\=)"}]},"atom":{"patterns":[{"name":"meta.newarray.papyrus","begin":"(?i)\\b(new)\\s+([_a-z][0-9_a-z]*)\\[","end":"\\]","patterns":[{"include":"#integer"}],"beginCaptures":{"1":{"name":"keyword.operator.papyrus"},"2":{"name":"storage.type.papyrus"}}},{"name":"meta.parenthesis.papyrus","begin":"\\(","end":"(\\)|[\\n\\r])","patterns":[{"include":"#expression"}]},{"include":"#funcOrId"}]},"baseTypes":{"patterns":[{"name":"storage.type.papyrus","match":"(?i)\\b(bool|float|int|string)\\b"}]},"bool":{"patterns":[{"name":"constant.language.boolean.papyrus","match":"(?i)\\b(true|false|none)\\b"}]},"boolExpression":{"patterns":[{"name":"keyword.operator.papyrus","match":"(\\=\\=|\\!\\=|\\\u003c\\=|\\\u003e\\=|\\\u003c|\\\u003e)"},{"include":"#addExpression"}]},"brackets":{"patterns":[{"name":"meta.array.papyrus","match":"\\[\\]"}]},"castAtom":{"patterns":[{"name":"meta.cast.papyrus","match":"(?i)\\b(as)\\s+([_a-z][0-9_a-z]*)\\b","captures":{"1":{"name":"keyword.operator.papyrus"},"2":{"name":"storage.type.papyrus"}}},{"include":"#dotAtom"}]},"comma":{"patterns":[{"name":"meta.comma.papyrus","match":"\\,"}]},"commentBlock":{"patterns":[{"name":"comment.block.papyrus","begin":";/","end":"/;"}]},"commentDocumentation":{"patterns":[{"name":"comment.documentation.papyrus","begin":"^\\s*\\{","end":"\\}"}]},"commentLine":{"patterns":[{"name":"comment.line.papyrus","match":";.*$"}]},"comments":{"patterns":[{"include":"#commentBlock"},{"include":"#commentLine"},{"include":"#commentDocumentation"}]},"constants":{"patterns":[{"include":"#bool"},{"include":"#float"},{"include":"#integer"},{"include":"#string"}]},"dotAtom":{"patterns":[{"name":"keyword.operator.papyrus","match":"\\."},{"include":"#constants"},{"include":"#arrayAtom"},{"include":"#arrayFuncOrId"}]},"else":{"patterns":[{"name":"meta.else.papyrus","begin":"(?i)^\\s*(else)\\b","end":"([\\n\\r])","patterns":[{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"elseif":{"patterns":[{"name":"meta.elseif.papyrus","begin":"(?i)^\\s*(elseif)\\b","end":"([\\n\\r])","patterns":[{"include":"#expression"},{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"endEvent":{"patterns":[{"name":"meta.endevent.papyrus","begin":"(?i)^\\s*(endevent)\\b","end":"([\\n\\r])","patterns":[{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"endFunction":{"patterns":[{"name":"meta.endfunction.papyrus","begin":"(?i)^\\s*(endfunction)\\b","end":"([\\n\\r])","patterns":[{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"endIf":{"patterns":[{"name":"meta.endif.papyrus","begin":"(?i)^\\s*(endif)\\b","end":"([\\n\\r])","patterns":[{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"endOfLine":{"patterns":[{"include":"#commentBlock"},{"include":"#commentLine"},{"include":"#whitespace"},{"include":"#multiline"},{"include":"#unmatched"}]},"endProperty":{"patterns":[{"name":"meta.endproperty.papyrus","begin":"(?i)^\\s*(endproperty)\\b","end":"([\\n\\r])","patterns":[{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"endState":{"patterns":[{"name":"meta.endstate.papyrus","begin":"(?i)^\\s*(endstate)\\b","end":"([\\n\\r])","patterns":[{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"endWhile":{"patterns":[{"name":"meta.endwhile.papyrus","begin":"(?i)^\\s*(endwhile)\\b","end":"([\\n\\r])","patterns":[{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"event":{"patterns":[{"name":"meta.event.papyrus","begin":"(?i)^\\s*(event)\\s+","end":"([\\n\\r])","patterns":[{"include":"#eventParameters"},{"include":"#eventFlags"},{"include":"#illegalKeywords"},{"include":"#illegalSpecialVariables"},{"include":"#illegalBaseTypes"},{"include":"#functionIdentifier"},{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.control.eventstart.papyrus"},"2":{"name":"entity.name.function.papyrus"}}}]},"eventFlags":{"patterns":[{"name":"keyword.other.papyrus","match":"(?i)(?\u003c=\\))\\s*(native)\\b"}]},"eventParameter":{"patterns":[{"include":"#eventParameterIdentifier"},{"include":"#typeIdentifier"},{"include":"#brackets"}]},"eventParameterIdentifier":{"patterns":[{"name":"variable.parameter.papyrus","match":"(?i)\\b([_a-z][0-9_a-z]*)\\s*(?=(\\,|\\)))"}]},"eventParameters":{"patterns":[{"name":"meta.eventparameters.papyrus","begin":"\\(","end":"\\)","patterns":[{"include":"#illegalKeywords"},{"include":"#illegalSpecialVariables"},{"include":"#eventParameter"},{"include":"#comma"},{"include":"#multiline"},{"include":"#whitespace"},{"include":"#unmatched"}]}]},"expression":{"patterns":[{"name":"keyword.operator.papyrus","match":"\\|\\|"},{"include":"#andExpression"},{"include":"#endOfLine"}]},"float":{"patterns":[{"include":"#unaryMinus"},{"name":"constant.numeric.float.papyrus","match":"\\b(\\d+\\.\\d+)\\b"}]},"funcOrId":{"patterns":[{"name":"keyword.other.papyrus","match":"(?i)\\b(length)\\b"},{"include":"#functionCall"},{"include":"#illegalKeywords"},{"include":"#illegalBaseTypes"},{"include":"#specialVariables"},{"include":"#identifier"}]},"function":{"patterns":[{"name":"meta.function.papyrus","begin":"(?i)^\\s*(?:([_a-z][0-9_a-z]*)(?:\\[\\])?\\s+)?(function)\\s+","end":"([\\n\\r])","patterns":[{"include":"#functionParameters"},{"include":"#functionFlags"},{"include":"#illegalKeywords"},{"include":"#illegalSpecialVariables"},{"include":"#illegalBaseTypes"},{"include":"#functionIdentifier"},{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"storage.type.papyrus"},"2":{"name":"keyword.control.functionstart.papyrus"},"3":{"name":"entity.name.function.papyrus"}}}]},"functionCall":{"patterns":[{"name":"meta.functioncall.papyrus","begin":"(?i)\\b([_a-z][0-9_a-z]*)\\(","end":"\\)","patterns":[{"include":"#functionCallParameters"}],"beginCaptures":{"1":{"name":"variable.other.papyrus"}}}]},"functionCallParameter":{"patterns":[{"name":"meta.functioncallparameter.papyrus","match":"(?i)\\b(?:([_a-z][0-9_a-z]*)\\s*(\\=)(?!\\=))?","captures":{"1":{"name":"variable.parameter.papyrus"},"2":{"name":"keyword.operator.papyrus"}}},{"include":"#expression"}]},"functionCallParameters":{"patterns":[{"include":"#comma"},{"include":"#functionCallParameter"}]},"functionFlags":{"patterns":[{"name":"keyword.other.papyrus","match":"(?i)\\b(native|global)\\b"}]},"functionIdentifier":{"patterns":[{"name":"entity.name.function.papyrus","match":"(?i)\\b([_a-z][0-9_a-z]*)\\s*(?=\\()"}]},"functionParameter":{"patterns":[{"include":"#functionParameterIdentifier"},{"include":"#typeIdentifier"},{"include":"#brackets"}]},"functionParameterIdentifier":{"patterns":[{"name":"variable.parameter.papyrus","match":"(?i)\\b([_a-z][0-9_a-z]*)\\s*(?=(\\,|\\)|\\=))"}]},"functionParameters":{"patterns":[{"name":"meta.functionparameters.papyrus","begin":"\\(","end":"\\)","patterns":[{"name":"keyword.operator.assignment.papyrus","match":"(\\=)"},{"include":"#constants"},{"include":"#illegalKeywords"},{"include":"#illegalSpecialVariables"},{"include":"#functionParameter"},{"include":"#comma"},{"include":"#multiline"},{"include":"#whitespace"},{"include":"#unmatched"}]}]},"identifier":{"patterns":[{"name":"variable.other.papyrus","match":"(?i)\\b([_a-z][0-9_a-z]*)\\b"}]},"if":{"patterns":[{"name":"meta.if.papyrus","begin":"(?i)^\\s*(if)\\b","end":"([\\n\\r])","patterns":[{"include":"#expression"},{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"illegalBaseTypes":{"patterns":[{"name":"meta.invalid.papyrus","match":"(?i)\\b(bool|float|int|string)\\b"}]},"illegalKeywords":{"patterns":[{"name":"meta.invalid.papyrus","match":"(?i)\\b(as|auto|autoreadonly|else|elseif|endevent|endfunction|endif|endproperty|endstate|endwhile|event|extends|false|function|global|if|import|length|native|new|none|property|return|scriptname|state|true|while)\\b"}]},"illegalSpecialVariables":{"patterns":[{"name":"meta.invalid.papyrus","match":"(?i)\\b(parent|self)\\b"}]},"import":{"patterns":[{"name":"meta.import.papyrus","begin":"(?i)^\\s*(import)\\s+","end":"([\\n\\r])","patterns":[{"include":"#illegalKeywords"},{"include":"#illegalSpecialVariables"},{"include":"#illegalBaseTypes"},{"include":"#typeIdentifier"},{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"integer":{"patterns":[{"include":"#unaryMinus"},{"name":"constant.numeric.integer.papyrus","match":"(?i)\\b(0x[0-9a-f]+|\\d+)\\b"}]},"keywords":{"patterns":[{"name":"keyword.other.papyrus","match":"(?i)\\b(as|auto|autoreadonly|else|elseif|endevent|endfunction|endif|endproperty|endstate|endwhile|event|extends|false|function|global|if|import|length|native|new|none|property|return|scriptname|state|true|while)\\b"}]},"multExpression":{"patterns":[{"name":"keyword.operator.papyrus","match":"(\\*|/|\\%)"},{"include":"#unaryExpression"}]},"multiline":{"patterns":[{"name":"meta.multiline.papyrus","begin":"\\\\","end":"([\\n\\r])","patterns":[{"include":"#commentBlock"},{"include":"#commentLine"},{"include":"#whitespace"},{"include":"#unmatched"}],"beginCaptures":{"0":{"name":"keyword.operator.papyrus"}}}]},"parameterIdentifier":{"patterns":[{"name":"variable.parameter.papyrus","match":"(?i)\\b([_a-z][0-9_a-z]*)\\b"}]},"property":{"patterns":[{"name":"meta.property.papyrus","begin":"(?i)^\\s*([_a-z][0-9_a-z]*)(?:\\[\\])?\\s+(property)\\s+","end":"([\\n\\r])","patterns":[{"name":"keyword.operator.assignment.papyrus","match":"(\\=)"},{"include":"#constants"},{"include":"#propertyFlags"},{"include":"#illegalKeywords"},{"include":"#illegalSpecialVariables"},{"include":"#illegalBaseTypes"},{"include":"#identifier"},{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"storage.type.papyrus"},"2":{"name":"keyword.other.papyrus"}}}]},"propertyFlags":{"patterns":[{"name":"keyword.other.papyrus","match":"(?i)\\b(auto|autoreadonly|conditional|hidden)\\b"}]},"return":{"patterns":[{"name":"meta.return.papyrus","begin":"(?i)^\\s*(return)\\b","end":"([\\n\\r])","patterns":[{"include":"#expression"},{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"scriptHeader":{"patterns":[{"name":"meta.scriptheader.papyrus","begin":"(?i)^\\s*(scriptname)\\s+","end":"([\\n\\r])","patterns":[{"name":"keyword.other.papyrus","match":"(?i)\\b(extends)\\b"},{"name":"keyword.other.papyrus","match":"(?i)\\b(hidden|conditional)\\b"},{"include":"#illegalKeywords"},{"include":"#illegalSpecialVariables"},{"include":"#illegalBaseTypes"},{"include":"#typeIdentifier"},{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"specialVariables":{"patterns":[{"name":"keyword.other.papyrus","match":"(?i)\\b(parent|self)\\b"}]},"state":{"patterns":[{"name":"meta.state.papyrus","begin":"(?i)^\\s*(?:(auto)\\s+)?(state)\\s+","end":"([\\n\\r])","patterns":[{"include":"#illegalKeywords"},{"include":"#illegalSpecialVariables"},{"include":"#illegalBaseTypes"},{"include":"#identifier"},{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"},"2":{"name":"keyword.other.papyrus"}}}]},"string":{"patterns":[{"name":"string.quoted.double","begin":"\\\"","end":"\\\"","patterns":[{"name":"constant.character.escape.papyrus","match":"(\\\\.)"}]}]},"typeIdentifier":{"patterns":[{"name":"storage.type.papyrus","match":"(?i)\\b([_a-z][0-9_a-z]*)\\b"}]},"unaryExpression":{"patterns":[{"name":"keyword.operator.papyrus","match":"(\\-|\\!)"},{"include":"#castAtom"}]},"unaryMinus":{"patterns":[{"name":"keyword.operator.papyrus","match":"\\-(?=\\d)"}]},"unmatched":{"patterns":[{"name":"meta.invalid.papyrus","match":"([^\\n\\r])"}]},"variable":{"patterns":[{"name":"meta.variable.papyrus","begin":"(?i)^\\s*([_a-z][0-9_a-z]*)(?:\\[\\])?\\s+([_a-z][0-9_a-z]*)(?:\\s*(\\=)\\s*)","end":"([\\n\\r])","patterns":[{"include":"#constants"},{"name":"keyword.other.papyrus","match":"(?i)(?:\\b(conditional)\\b)"},{"include":"#expression"},{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"storage.type.papyrus"},"2":{"name":"variable.other.papyrus"},"3":{"name":"keyword.operator.papyrus"}}},{"name":"meta.variable.papyrus","begin":"(?i)^\\s*([_a-z][0-9_a-z]*)(?:\\[\\])?\\s+([_a-z][0-9_a-z]*)(?:\\s+(conditional)\\b)?","end":"([\\n\\r])","patterns":[{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"storage.type.papyrus"},"2":{"name":"variable.other.papyrus"},"3":{"name":"keyword.other.papyrus"}}}]},"while":{"patterns":[{"name":"meta.while.papyrus","begin":"(?i)^\\s*(while)\\b","end":"([\\n\\r])","patterns":[{"include":"#expression"},{"include":"#endOfLine"}],"beginCaptures":{"1":{"name":"keyword.other.papyrus"}}}]},"whitespace":{"patterns":[{"name":"meta.whitespace.papyrus","match":"([ \\t])"}]}}} github-linguist-7.27.0/grammars/source.ftl.json0000644000004100000410000000656414511053361021557 0ustar www-datawww-data{"scopeName":"source.ftl","patterns":[{"include":"#comment"},{"include":"#message"},{"include":"#wrong-line"}],"repository":{"attributes":{"begin":"\\s*(\\.[a-zA-Z][a-zA-Z0-9_-]*\\s*=\\s*)","end":"^(?=\\s*[^\\.])","patterns":[{"include":"#placeable"}],"beginCaptures":{"1":{"name":"support.class.attribute-begin.fluent"}}},"comment":{"name":"comment.fluent","match":"^##?#?\\s.*$"},"function-comma":{"name":"support.function.function-comma.fluent","match":","},"function-named-argument":{"name":"variable.other.named-argument.fluent","begin":"([a-zA-Z0-9]+:)\\s*([\"a-zA-Z0-9]+)","end":"(?=\\)|,|\\s)","beginCaptures":{"1":{"name":"support.function.named-argument.name.fluent"},"2":{"name":"variable.other.named-argument.value.fluent"}}},"function-positional-argument":{"name":"variable.other.function.positional-argument.fluent","match":"\\$[a-zA-Z0-9_-]+"},"invalid-placeable-string-missing-end-quote":{"name":"invalid.illegal.wrong-placeable-missing-end-quote.fluent","match":"\"[^\"]+$"},"invalid-placeable-wrong-placeable-missing-end":{"name":"invalid.illegal.wrong-placeable-missing-end.fluent","match":"([^}A-Z]*$|[^-][^\u003e]$)\\b"},"message":{"contentName":"string.fluent","begin":"^(-?[a-zA-Z][a-zA-Z0-9_-]*\\s*=\\s*)","end":"^(?=\\S)","patterns":[{"include":"#attributes"},{"include":"#placeable"}],"beginCaptures":{"1":{"name":"support.class.message-identifier.fluent"}}},"placeable":{"contentName":"variable.other.placeable.content.fluent","begin":"({)","end":"(})","patterns":[{"include":"#placeable-string"},{"include":"#placeable-function"},{"include":"#placeable-reference-or-number"},{"include":"#selector"},{"include":"#invalid-placeable-wrong-placeable-missing-end"},{"include":"#invalid-placeable-string-missing-end-quote"},{"include":"#invalid-placeable-wrong-function-name"}],"beginCaptures":{"1":{"name":"keyword.placeable.begin.fluent"}},"endCaptures":{"1":{"name":"keyword.placeable.end.fluent"}}},"placeable-function":{"contentName":"string.placeable-function.fluent","begin":"([A-Z][A-Z0-9_-]*\\()","end":"(\\))","patterns":[{"include":"#function-comma"},{"include":"#function-positional-argument"},{"include":"#function-named-argument"}],"beginCaptures":{"1":{"name":"support.function.placeable-function.call.begin.fluent"}},"endCaptures":{"1":{"name":"support.function.placeable-function.call.end.fluent"}}},"placeable-reference-or-number":{"name":"variable.other.placeable.reference-or-number.fluent","match":"((-|\\$)[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9_-]*|[0-9]+)"},"placeable-string":{"contentName":"string.placeable-string-content.fluent","begin":"(\")(?=[^\\n]*\")","end":"(\")","beginCaptures":{"1":{"name":"variable.other.placeable-string-begin.fluent"}},"endCaptures":{"1":{"name":"variable.other.placeable-string-end.fluent"}}},"selector":{"contentName":"string.selector.content.fluent","begin":"(-\u003e)","end":"^(?=\\s*})","patterns":[{"include":"#selector-item"}],"beginCaptures":{"1":{"name":"support.function.selector.begin.fluent"}}},"selector-item":{"contentName":"string.selector-item.content.fluent","begin":"(\\s*\\*?\\[)([a-zA-Z0-9_-]+)(\\]\\s*)","end":"^(?=(\\s*})|(\\s*\\[)|(\\s*\\*))","patterns":[{"include":"#placeable"}],"beginCaptures":{"1":{"name":"support.function.selector-item.begin.fluent"},"2":{"name":"variable.other.selector-item.begin.fluent"},"3":{"name":"support.function.selector-item.begin.fluent"}}},"wrong-line":{"name":"invalid.illegal.wrong-line.fluent","match":".*"}}} github-linguist-7.27.0/grammars/source.curlrc.json0000644000004100000410000004571214511053360022261 0ustar www-datawww-data{"name":".curlrc","scopeName":"source.curlrc","patterns":[{"include":"#main"}],"repository":{"auth":{"patterns":[{"match":"([^\\s:;]+)(:)([^\\s=:;]*)","captures":{"1":{"name":"constant.other.auth-info.curlrc"},"2":{"patterns":[{"include":"etc#kolon"}]},"3":{"name":"constant.other.auth-info.curlrc"}}},{"match":"(:)([^\\s:;]*)","captures":{"1":{"patterns":[{"include":"etc#kolon"}]},"2":{"name":"constant.other.auth-info.curlrc"}}}]},"authProtocol":{"match":"(?:\\G|^)([^\\\\:\\s/]*)(://|:)","captures":{"1":{"name":"entity.other.protocol.curlrc"},"2":{"name":"keyword.operator.protocol.separator.curlrc"}}},"autoRefer":{"match":"(;)(auto)\\b","captures":{"1":{"name":"punctuation.separator.key-value.semicolon.curlrc"},"2":{"name":"variable.assignment.parameter.name.curlrc"}}},"comment":{"name":"comment.line.number-sign.curlrc","begin":"(?:^|(?\u003c=[ \\t\\xA0\"]))#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.curlrc"}}},"header":{"match":"(?:\\G|^)\\s*([-A-Za-z0-9]+)\\s*(?:(:)\\s*(.*)|(;))","captures":{"1":{"name":"entity.name.header.curlrc"},"2":{"patterns":[{"include":"etc#kolon"}]},"3":{"name":"string.unquoted.header-value.curlrc"},"4":{"name":"punctuation.terminator.statement.semicolon.curlrc"}}},"longOptions":{"patterns":[{"name":"meta.option.long.curlrc","match":"(?x)\n(?:\\G|^|(?\u003c=[ \\t])) \\s*\n(\n\t(--)?\n\t(?\u003coptlist_no_parameter\u003e\n\t\tanyauth\n\t|\tappend\n\t|\tbasic\n\t|\tcert-status\n\t|\tcompressed-ssh\n\t|\tcompressed\n\t|\tcreate-dirs\n\t|\tcrlf\n\t|\tdigest\n\t|\tdisable-eprt\n\t|\tdisable-epsv\n\t|\tdisable\n\t|\tdisallow-username-in-url\n\t|\tdoh-cert-status\n\t|\tdoh-insecure\n\t|\tfail-early\n\t|\tfail-with-body\n\t|\tfail\n\t|\tfalse-start\n\t|\tform-escape\n\t|\tftp-create-dirs\n\t|\tftp-pasv\n\t|\tftp-pret\n\t|\tftp-skip-pasv-ip\n\t|\tftp-ssl-ccc\n\t|\tftp-ssl-control\n\t|\tget\n\t|\tgloboff\n\t|\thaproxy-protocol\n\t|\thead\n\t|\thttp0.9\n\t|\thttp1.0\n\t|\thttp1.1\n\t|\thttp2-prior-knowledge\n\t|\thttp2\n\t|\thttp3-only\n\t|\thttp3\n\t|\tignore-content-length\n\t|\tinclude\n\t|\tinsecure\n\t|\tipv4\n\t|\tipv6\n\t|\tjunk-session-cookies\n\t|\tlist-only\n\t|\tlocation-trusted\n\t|\tlocation\n\t|\tmail-rcpt-allowfails\n\t|\tmanual\n\t|\tmetalink\n\t|\tnegotiate\n\t|\tnetrc-optional\n\t|\tnetrc\n\t|\tnext\n\t|\tno-alpn\n\t|\tno-buffer\n\t|\tno-clobber\n\t|\tno-keepalive\n\t|\tno-npn\n\t|\tno-progress-meter\n\t|\tno-sessionid\n\t|\tntlm-wb\n\t|\tntlm\n\t|\tparallel-immediate\n\t|\tparallel\n\t|\tpath-as-is\n\t|\tpost301\n\t|\tpost302\n\t|\tpost303\n\t|\tprogress-bar\n\t|\tproxy-anyauth\n\t|\tproxy-basic\n\t|\tproxy-digest\n\t|\tproxy-insecure\n\t|\tproxy-negotiate\n\t|\tproxy-ntlm\n\t|\tproxy-ssl-allow-beast\n\t|\tproxy-ssl-auto-client-cert\n\t|\tproxy-tlsv1\n\t|\tproxytunnel\n\t|\traw\n\t|\tremote-header-name\n\t|\tremote-name-all\n\t|\tremote-name\n\t|\tremote-time\n\t|\tremove-on-error\n\t|\tretry-all-errors\n\t|\tretry-connrefused\n\t|\tsasl-ir\n\t|\tshow-error\n\t|\tsilent\n\t|\tsocks5-basic\n\t|\tsocks5-gssapi-nec\n\t|\tsocks5-gssapi\n\t|\tssl-allow-beast\n\t|\tssl-auto-client-cert\n\t|\tssl-no-revoke\n\t|\tssl-reqd\n\t|\tssl-revoke-best-effort\n\t|\tsslv2\n\t|\tsslv3\n\t|\tssl\n\t|\tstyled-output\n\t|\tsuppress-connect-headers\n\t|\ttcp-fastopen\n\t|\ttcp-nodelay\n\t|\ttftp-no-options\n\t|\ttlsv1.0\n\t|\ttlsv1.1\n\t|\ttlsv1.2\n\t|\ttlsv1.3\n\t|\ttlsv1\n\t|\ttr-encoding\n\t|\ttrace-time\n\t|\tuse-ascii\n\t|\tverbose\n\t|\tversion\n\t|\txattr\n\t)\n)\n(?=\\s|$)","captures":{"1":{"name":"entity.long.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.long.option.curlrc"}}},{"name":"meta.option.long.curlrc","begin":"(?x) (?:\\G|^|(?\u003c=[ \\t]))\n(?!\\s*--\\w[-\\w]*\\s*[=:]) \\s*\n(\n\t(--)?\n\t(?\u003coptlist_urls\u003e\n\t\tdns-ipv4-addr\n\t|\tdns-ipv6-addr\n\t|\tdns-servers\n\t|\tdoh-url\n\t|\tmail-auth\n\t|\tmail-from\n\t|\tmail-rcpt\n\t|\tnoproxy\n\t|\treferer\n\t|\turl\n\t)\n)\n(?:\\s*(=|:)|(?=\\s|$))","end":"$|(?:((\")((?:[^\"\\\\]|\\\\.)*)(?:(\")|(?=$)))|([^\\s]+))","beginCaptures":{"1":{"name":"entity.long.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.long.option.curlrc"},"4":{"patterns":[{"include":"#separators"}]}},"endCaptures":{"1":{"name":"string.quoted.double.curlrc"},"2":{"name":"punctuation.definition.string.begin.curlrc"},"3":{"patterns":[{"include":"#url"}]},"4":{"name":"punctuation.definition.string.end.curlrc"},"5":{"name":"string.unquoted.curlrc","patterns":[{"include":"#url"}]}}},{"name":"meta.option.long.curlrc","begin":"(?x) (?:\\G|^|(?\u003c=[ \\t]))\n(?!\\s*--\\w[-\\w]*\\s*[=:]) \\s*\n(\n\t(--)?\n\t(?\u003coptlist_headers\u003e\n\t\theader\n\t|\tproxy-header\n\t)\n)\n(?:\\s*(=|:)|(?=\\s|$))","end":"$|(?:((\")((?:[^\"\\\\]|\\\\.)*)(?:(\")|(?=$)))|([^\\s]+))","beginCaptures":{"1":{"name":"entity.long.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.long.option.curlrc"},"4":{"patterns":[{"include":"#separators"}]}},"endCaptures":{"1":{"name":"string.quoted.double.curlrc"},"2":{"name":"punctuation.definition.string.begin.curlrc"},"3":{"patterns":[{"include":"#header"},{"include":"etc#bareword"}]},"4":{"name":"punctuation.definition.string.end.curlrc"},"5":{"patterns":[{"include":"#header"},{"include":"etc#bareword"}]}}},{"name":"meta.option.long.curlrc","begin":"(?x) (?:\\G|^|(?\u003c=[ \\t]))\n(?!\\s*--\\w[-\\w]*\\s*[=:]) \\s*\n(\n\t(--)?\n\t(?\u003coptlist_form_data\u003e\n\t\tcookie\n\t|\tform-string\n\t|\tform\n\t|\ttelnet-option\n\t)\n)\n(?:\\s*(=|:)|(?=\\s|$))","end":"$|(?:((\")((?:[^\"\\\\]|\\\\.)*)(?:(\")|(?=$)))|([^\\s]+))","beginCaptures":{"1":{"name":"entity.long.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.long.option.curlrc"},"4":{"patterns":[{"include":"#separators"}]}},"endCaptures":{"1":{"name":"string.quoted.double.curlrc"},"2":{"name":"punctuation.definition.string.begin.curlrc"},"3":{"patterns":[{"include":"#params"}]},"4":{"name":"punctuation.definition.string.end.curlrc"},"5":{"patterns":[{"include":"#params"}]}}},{"name":"meta.option.long.curlrc","begin":"(?x) (?:\\G|^|(?\u003c=[ \\t]))\n(?!\\s*--\\w[-\\w]*\\s*[=:]) \\s*\n(\n\t(--)?\n\t(?\u003coptlist_protocols\u003e\n\t\tproto-default\n\t|\tproto-redir\n\t|\tproto\n\t)\n) (?:\\s*(=|:)|(?=\\s|$))","end":"$|(?:((\")((?:[^\"\\\\]|\\\\.)*)(?:(\")|$))|([^\\s]+))","beginCaptures":{"1":{"name":"entity.long.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.long.option.curlrc"},"4":{"patterns":[{"include":"#separators"}]}},"endCaptures":{"1":{"name":"string.quoted.double.curlrc"},"2":{"name":"punctuation.definition.string.begin.curlrc"},"3":{"patterns":[{"include":"#protocols"}]},"4":{"name":"punctuation.definition.string.end.curlrc"},"5":{"patterns":[{"include":"#protocols"}]}}},{"name":"meta.option.long.curlrc","begin":"(?x) (?:\\G|^|(?\u003c=[ \\t]))\n(?!\\s*--\\w[-\\w]*\\s*[=:]) \\s*\n(\n\t(--)?\n\t(?\u003coptlist_port\u003e\n\t\tftp-port\n\t)\n) (?:\\s*(=|:)|(?=\\s|$))","end":"$|(?:((\")((?:[^\"\\\\]|\\\\.)*)(?:(\")|$))|([^\\s]+))","beginCaptures":{"1":{"name":"entity.long.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.long.option.curlrc"},"4":{"patterns":[{"include":"#separators"}]}},"endCaptures":{"1":{"name":"string.quoted.double.curlrc"},"2":{"name":"punctuation.definition.string.begin.curlrc"},"3":{"name":"constant.other.port-address.curlrc","patterns":[{"include":"etc#esc"}]},"4":{"name":"punctuation.definition.string.end.curlrc"},"5":{"name":"constant.other.port-address.curlrc"}}},{"name":"meta.option.long.curlrc","begin":"(?x) (?:\\G|^|(?\u003c=[ \\t]))\n(?!\\s*--\\w[-\\w]*\\s*[=:]) \\s*\n(\n\t(--)?\n\t(?\u003coptlist_md5\u003e\n\t\thostpubmd5\n\t)\n) (?:\\s*(=|:)|(?=\\s|$))","end":"$|(?:((\")((?:[^\"\\\\]|\\\\.)*)(?:(\")|$))|([^\\s]+))","beginCaptures":{"1":{"name":"entity.long.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.long.option.curlrc"},"4":{"patterns":[{"include":"#separators"}]}},"endCaptures":{"1":{"name":"string.quoted.double.curlrc"},"2":{"name":"punctuation.definition.string.begin.curlrc"},"3":{"name":"constant.other.md5.checksum.curlrc","patterns":[{"include":"etc#esc"}]},"4":{"name":"punctuation.definition.string.end.curlrc"},"5":{"name":"constant.other.md5.checksum.curlrc"}}},{"name":"meta.option.long.curlrc","begin":"(?x) (?:\\G|^|(?\u003c=[ \\t]))\n(?!\\s*--\\w[-\\w]*\\s*[=:]) \\s*\n(\n\t(--)?\n\t(?\u003coptlist_range\u003e\n\t\tlocal-port\n\t|\trange\n\t)\n) (?:\\s*(=|:)|(?=\\s|$))","end":"$|(?:((\")((?:[^\"\\\\]|\\\\.)*)(?:(\")|$))|([^\\s]+))","beginCaptures":{"1":{"name":"entity.long.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.long.option.curlrc"},"4":{"patterns":[{"include":"#separators"}]}},"endCaptures":{"1":{"name":"string.quoted.double.curlrc"},"2":{"name":"punctuation.definition.string.begin.curlrc"},"3":{"patterns":[{"include":"#range"},{"include":"etc#esc"},{"include":"etc#bareword"}]},"4":{"name":"punctuation.definition.string.end.curlrc"},"5":{"patterns":[{"include":"#range"},{"include":"etc#bareword"}]}}},{"name":"meta.option.long.curlrc","begin":"(?x) (?:\\G|^|(?\u003c=[ \\t]))\n(?!\\s*--\\w[-\\w]*\\s*[=:](?=\\s)) \\s*\n(\n\t(--)?\n\t(?\u003coptlist_kv_colon\u003e\n\t\taws-sigv4\n\t|\tcert\n\t|\tconnect-to\n\t|\tpreproxy\n\t|\tproxy-cert\n\t|\tproxy-user\n\t|\tproxy1.0\n\t|\tproxy\n\t|\tresolve\n\t|\tsocks4a\n\t|\tsocks4\n\t|\tsocks5-hostname\n\t|\tsocks5\n\t|\tuser\n\t)\n)\n(?:\\s*(=|:)|(?=\\s|$))","end":"$|(?:((\")((?:[^\"\\\\]|\\\\.)*)(?:(\")|$))|([^\\s]+))","beginCaptures":{"1":{"name":"entity.long.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.long.option.curlrc"},"4":{"patterns":[{"include":"#separators"}]}},"endCaptures":{"1":{"name":"string.quoted.double.curlrc"},"2":{"name":"punctuation.definition.string.begin.curlrc"},"3":{"patterns":[{"include":"#auth"},{"include":"etc#bareword"}]},"4":{"name":"punctuation.definition.string.end.curlrc"},"5":{"patterns":[{"include":"#auth"},{"include":"etc#bareword"}]}}},{"name":"meta.option.long.curlrc","begin":"(?x) (?:\\G|^|(?\u003c=[ \\t]))\n(?!\\s*--\\w[-\\w]*\\s*[=:](?=\\s)) \\s*\n(\n\t(--)?\n\t(?\u003coptlist_string\u003e\n\t\tabstract-unix-socket\n\t|\talt-svc\n\t|\tcacert\n\t|\tcapath\n\t|\tcert-type\n\t|\tciphers\n\t|\tconfig\n\t|\tcookie-jar\n\t|\tcrlfile\n\t|\tcurves\n\t|\tdata-ascii\n\t|\tdata-binary\n\t|\tdata-raw\n\t|\tdata-urlencode\n\t|\tdata\n\t|\tdelegation\n\t|\tdns-interface\n\t|\tdump-header\n\t|\tegd-file\n\t|\tengine\n\t|\tetag-compare\n\t|\tetag-save\n\t|\tftp-account\n\t|\tftp-alternative-to-user\n\t|\tftp-method\n\t|\tftp-ssl-ccc-mode\n\t|\thappy-eyeballs-timeout-ms\n\t|\thelp\n\t|\thostpubsha256\n\t|\thsts\n\t|\tinterface\n\t|\tjson\n\t|\tkey-type\n\t|\tkey\n\t|\tkrb\n\t|\tlibcurl\n\t|\tlogin-options\n\t|\tnetrc-file\n\t|\toauth2-bearer\n\t|\toutput-dir\n\t|\toutput\n\t|\tpass\n\t|\tpinnedpubkey\n\t|\tproxy-cacert\n\t|\tproxy-capath\n\t|\tproxy-cert-type\n\t|\tproxy-ciphers\n\t|\tproxy-crlfile\n\t|\tproxy-key-type\n\t|\tproxy-key\n\t|\tproxy-pass\n\t|\tproxy-pinnedpubkey\n\t|\tproxy-service-name\n\t|\tproxy-tls13-ciphers\n\t|\tproxy-tlsauthtype\n\t|\tproxy-tlspassword\n\t|\tproxy-tlsuser\n\t|\tpubkey\n\t|\tquote\n\t|\trandom-file\n\t|\trequest-target\n\t|\trequest\n\t|\tsasl-authzid\n\t|\tservice-name\n\t|\tsocks5-gssapi-service\n\t|\tstderr\n\t|\ttls-max\n\t|\ttls13-ciphers\n\t|\ttlsauthtype\n\t|\ttlspassword\n\t|\ttlsuser\n\t|\ttrace-ascii\n\t|\ttrace\n\t|\tunix-socket\n\t|\tupload-file\n\t|\turl-query\n\t|\tuser-agent\n\t|\twrite-out\n\t)\n)\n(?:\\s*(=|:)|(?=\\s|$))","end":"$|(?:(=)?|(?:([-A-Za-z0-9%_]+)(=)?)?([@\u003c]))?(?:((\")((?:[^\"\\\\]|\\\\.)*)(?:(\")|$))|([^\\s]+))","beginCaptures":{"1":{"name":"entity.long.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.long.option.curlrc"},"4":{"patterns":[{"include":"#separators"}]}},"endCaptures":{"1":{"name":"keyword.operator.encoding-modifier.curlrc"},"2":{"name":"entity.name.form-field.curlrc"},"3":{"patterns":[{"include":"etc#eql"}]},"4":{"name":"keyword.operator.source-modifier.curlrc"},"5":{"name":"string.quoted.double.curlrc"},"6":{"name":"punctuation.definition.string.begin.curlrc"},"7":{"patterns":[{"include":"etc#esc"}]},"8":{"name":"punctuation.definition.string.end.curlrc"},"9":{"name":"string.unquoted.curlrc"}}},{"name":"meta.option.long.curlrc","begin":"(?x) (?:\\G|^|(?\u003c=[ \\t]))\n(?!\\s*--\\w[-\\w]*\\s*[=:])\n\\s*\n(\n\t(--)?\n\t(?\u003coptlist_numeric\u003e\n\t\tconnect-timeout\n\t|\tcontinue-at\n\t|\tcreate-file-mode\n\t|\texpect100-timeout\n\t|\tkeepalive-time\n\t|\tlimit-rate\n\t|\tmax-filesize\n\t|\tmax-redirs\n\t|\tmax-time\n\t|\tparallel-max\n\t|\trate\n\t|\tretry-delay\n\t|\tretry-max-time\n\t|\tretry\n\t|\tspeed-limit\n\t|\tspeed-time\n\t|\ttftp-blksize\n\t|\ttime-cond\n\t)\n) (?:\\s*(=|:)|(?=\\s|$))","end":"$|(?:((\")((?:[^\"\\\\]|\\\\.)*)(?:(\")|$))|([^\\s]+))","beginCaptures":{"1":{"name":"entity.long.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.long.option.curlrc"},"4":{"patterns":[{"include":"#separators"}]}},"endCaptures":{"1":{"name":"string.quoted.double.curlrc"},"2":{"name":"punctuation.definition.string.begin.curlrc"},"3":{"patterns":[{"include":"etc#num"},{"include":"etc#bareword"}]},"4":{"name":"punctuation.definition.string.end.curlrc"},"5":{"patterns":[{"include":"etc#num"},{"include":"etc#bareword"}]}}}]},"main":{"patterns":[{"include":"#comment"},{"include":"#shortOptions"},{"include":"#longOptions"}]},"params":{"patterns":[{"include":"#autoRefer"},{"name":"keyword.operator.encoding-modifier.curlrc","match":"(?:\\G|^|(?\u003c=\\G\"|^\"))="},{"match":"(?:\\G|^|(?\u003c=\\G\"|^\"))(;)([^\\s=;\"]+(?=\"?(?:\\s|$)))?","captures":{"1":{"name":"punctuation.separator.key-value.semicolon.curlrc"},"2":{"name":"variable.assignment.parameter.name.curlrc"}}},{"match":"(?:\\G|^|(?\u003c=\\G\"|^\"))(?:([-A-Za-z0-9%_]+)(=)?)?([@\u003c])","captures":{"1":{"name":"entity.name.form-field.curlrc"},"2":{"patterns":[{"include":"etc#eql"}]},"3":{"name":"keyword.operator.source-modifier.curlrc"}}},{"name":"meta.parameter.curlrc","match":"([^\\s=;]+)(=)([^\\s=;]*)(;)?","captures":{"1":{"name":"variable.assignment.parameter.name.curlrc"},"2":{"patterns":[{"include":"etc#eql"}]},"3":{"name":"constant.other.parameter.value.curlrc"},"4":{"name":"punctuation.separator.key-value.semicolon.curlrc"}}},{"match":"(?\u003c=@)(\"(?:[^\\\\\"]|\\\\.)++\"|(?:[^\"\\s;\\\\]|\\\\.)++)(?:(;)|(?=$|\\s))","captures":{"1":{"name":"variable.assignment.parameter.name.curlrc","patterns":[{"include":"etc#esc"}]},"2":{"name":"punctuation.separator.key-value.semicolon.curlrc"}}},{"include":"etc#esc"},{"include":"etc#bareword"}]},"protocols":{"patterns":[{"name":"constant.other.protocol-name.curlrc","match":"[^\\s,+=-]+"},{"name":"keyword.control.permit-protocol.curlrc","match":"\\+"},{"name":"keyword.control.deny-protocol.curlrc","match":"-"},{"name":"keyword.control.permit-protocol.only.curlrc","match":"="},{"include":"etc#comma"}]},"range":{"patterns":[{"name":"meta.byte-range.curlrc","match":"([0-9]+)(-)([0-9]+)?|(-)([0-9]+)","captures":{"1":{"name":"constant.numeric.integer.int.decimal.dec.range.start.curlrc"},"2":{"name":"punctuation.separator.range.dash.curlrc"},"3":{"name":"constant.numeric.integer.int.decimal.dec.range.end.curlrc"},"4":{"name":"punctuation.separator.range.dash.curlrc"},"5":{"name":"constant.numeric.integer.int.decimal.dec.range.end.curlrc"}}},{"include":"etc#comma"},{"include":"etc#int"}]},"separators":{"patterns":[{"include":"etc#eql"},{"include":"etc#kolon"}]},"shortOptions":{"patterns":[{"name":"meta.option.short.curlrc","begin":"^\\s*((-)[:#012346BGIJLMNOQRSVafghijklnpqsv]*[ACDEFHKPQTUXYbcdehmortuwxyz])","end":"(?x)\n$\n|\n\n# Numbers\n(?\u003c=(?#optlist_numeric)[CYmyz])\n\\G (?:(?! )\\s)*\n([-+]?[0-9.]+)\n\n|\n\n# Byte range\n(?\u003c=(?#optlist_range)r)\n\\G (?:(?! )\\s)*\n([-0-9,]+)\n\n|\n\n# “key=value” pairs\n(?\u003c=(?#optlist_form_data)[Fbt])\n\\G (?:(?! )\\s)*\n(?:\n\t((\")((?:[^\"\\\\]|\\\\.)*)(?:(\")|$))\n\t|\n\t([\\S ]+)\n)\n\n|\n\n# “key:value” pairs\n(?\u003c=(?#optlist_kv_colon)[EUux])\n\\G (?:(?! )\\s)*\n((?:[^\\\\:\\s/]| )*://)?\n(\n\t(?:[^\\\\:\\s]|\\\\.| )+\n\t(?::(?:[^\\\\:\\s]|\\\\.| )+)*\n\t:?\n)\n\n|\n\n# Headers\n(?\u003c=(?#optlist_headers)H)\n\\G (?:(?! )\\s)*\n(?:\n\t((\")((?:[^\"\\\\]|\\\\.| )*)(?:(\")|$))\n\t|\n\t([\\S ]+)\n)\n\n|\n\n# URLs\n(?\u003c=(?#optlist_urls)e)\n\\G (?:(?! )\\s)*\n(?:\n\t((\")((?:[^\"\\\\]|\\\\.| )*)(?:(\")|$))\n\t|\n\t([\\S ]+)\n)\n\n|\n\n# Port address\n(?\u003c=(?#optlist_port)P)\n\\G (?:(?! )\\s)*\n(?:\n\t((\")((?:[^\"\\\\]|\\\\.| )*)(?:(\")|$))\n\t|\n\t([\\S ]+)\n)\n\n|\n\n# Anything else\n(?:\n\t((\")((?:[^\"\\\\]|\\\\.| )*)(?:(\")|$))\n\t|\n\t([\\S ]+)\n)","beginCaptures":{"1":{"name":"entity.short.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.short.option.curlrc"}},"endCaptures":{"1":{"patterns":[{"include":"etc#num"}]},"10":{"name":"meta.http-headers.curlrc"},"11":{"name":"punctuation.definition.string.begin.curlrc"},"12":{"patterns":[{"include":"#header"}]},"13":{"name":"punctuation.definition.string.end.curlrc"},"14":{"patterns":[{"include":"#header"}]},"15":{"name":"meta.url-string.curlrc"},"16":{"name":"punctuation.definition.string.begin.curlrc"},"17":{"patterns":[{"include":"#url"}]},"18":{"name":"punctuation.definition.string.end.curlrc"},"19":{"patterns":[{"include":"#url"}]},"2":{"patterns":[{"include":"#range"}]},"20":{"name":"string.quoted.double.curlrc"},"21":{"name":"punctuation.definition.string.begin.curlrc"},"22":{"name":"constant.other.port-address.curlrc","patterns":[{"include":"etc#esc"}]},"23":{"name":"punctuation.definition.string.end.curlrc"},"24":{"name":"constant.other.port-address.curlrc"},"25":{"name":"string.quoted.double.curlrc"},"26":{"name":"punctuation.definition.string.begin.curlrc"},"27":{"patterns":[{"include":"etc#esc"}]},"28":{"name":"punctuation.definition.string.end.curlrc"},"29":{"name":"string.unquoted.curlrc"},"3":{"name":"meta.parameter-string.curlrc"},"4":{"name":"punctuation.definition.string.begin.curlrc"},"5":{"patterns":[{"include":"#params"}]},"6":{"name":"punctuation.definition.string.end.curlrc"},"7":{"patterns":[{"include":"#params"}]},"8":{"patterns":[{"include":"#authProtocol"}]},"9":{"patterns":[{"include":"#auth"}]}}},{"name":"meta.option.short.curlrc","match":"^\\s*((-)(?#optlist_no_parameter)[#012346:BGIJLMNORSVZafgijklnpqsv]+)","captures":{"1":{"name":"entity.short.option.name.curlrc"},"2":{"name":"punctuation.definition.dash.short.option.curlrc"}}}]},"string":{"name":"string.quoted.double.curlrc","begin":"\"","end":"\"|(?=$)","patterns":[{"name":"constant.character.escape.backslash.curlrc","match":"(\\\\)[\\\\\"tnrv]","captures":{"1":{"name":"punctuation.definition.escape.backslash.curlrc"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.curlrc"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.curlrc"}}},"url":{"patterns":[{"include":"#autoRefer"},{"include":"etc#comma"},{"match":"(?\u003c=\\G\"|^\")((?:[^\"\\\\]|\\\\.)*)(?=$|\"|;)|(?:\\G(?\u003c!\")|^)([^\\s,]+?)(?=$|\\s|;|,)","captures":{"1":{"patterns":[{"include":"etc#url"},{"include":"#urlNoSchema"}]},"2":{"patterns":[{"include":"etc#url"},{"include":"#urlNoSchema"}]}}},{"include":"#params"},{"include":"etc#bareword"}]},"urlNoSchema":{"match":"(?:\\G|^)\\s*([-a-zA-Z0-9]+(?:\\.|@)[-a-zA-Z0-9]+.*)\\s*","captures":{"1":{"name":"constant.other.reference.link.underline.url.curlrc"}}}}} github-linguist-7.27.0/grammars/source.bsl.json0000644000004100000410000010316014511053360021537 0ustar www-datawww-data{"name":"1C (BSL)","scopeName":"source.bsl","patterns":[{"include":"#basic"},{"include":"#miscellaneous"},{"begin":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Процедура|Procedure|Функция|Function)\\s+([a-zа-яё0-9_]+)\\s*(\\())","end":"(?i:(\\))\\s*((Экспорт|Export)(?=[^\\wа-яё\\.]|$))?)","patterns":[{"include":"#annotations"},{"include":"#basic"},{"name":"keyword.operator.assignment.bsl","match":"(=)"},{"name":"storage.modifier.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Знач|Val)(?=[^\\wа-яё\\.]|$))"},{"name":"invalid.illegal.bsl","match":"(?\u003c=[^\\wа-яё\\.]|^)((?\u003c==)(?i)[a-zа-яё0-9_]+)(?=[^\\wа-яё\\.]|$)"},{"name":"invalid.illegal.bsl","match":"(?\u003c=[^\\wа-яё\\.]|^)((?\u003c==\\s)\\s*(?i)[a-zа-яё0-9_]+)(?=[^\\wа-яё\\.]|$)"},{"name":"variable.parameter.bsl","match":"(?i:[a-zа-яё0-9_]+)"}],"beginCaptures":{"1":{"name":"storage.type.bsl"},"2":{"name":"entity.name.function.bsl"},"3":{"name":"punctuation.bracket.begin.bsl"}},"endCaptures":{"1":{"name":"punctuation.bracket.end.bsl"},"2":{"name":"storage.modifier.bsl"}}},{"begin":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Перем|Var)\\s+([a-zа-яё0-9_]+)\\s*)","end":"(;)","patterns":[{"name":"keyword.operator.bsl","match":"(,)"},{"name":"storage.modifier.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Экспорт|Export)(?=[^\\wа-яё\\.]|$))"},{"name":"variable.bsl","match":"(?i:[a-zа-яё0-9_]+)"}],"beginCaptures":{"1":{"name":"storage.type.var.bsl"},"2":{"name":"variable.bsl"}},"endCaptures":{"1":{"name":"keyword.operator.bsl"}}},{"name":"meta.conditional.bsl","begin":"(?i:(?\u003c=;|^)\\s*(Если|If))","end":"(?i:(Тогда|Then))","patterns":[{"include":"#basic"},{"include":"#miscellaneous"}],"beginCaptures":{"1":{"name":"keyword.control.conditional.bsl"}},"endCaptures":{"1":{"name":"keyword.control.conditional.bsl"}}},{"name":"meta.var-single-variable.bsl","begin":"(?i:(?\u003c=;|^)\\s*([\\wа-яё]+))\\s*(=)","end":"(?i:(?=(;|Иначе|Конец|Els|End)))","patterns":[{"include":"#basic"},{"include":"#miscellaneous"}],"beginCaptures":{"1":{"name":"variable.assignment.bsl"},"2":{"name":"keyword.operator.assignment.bsl"}}},{"name":"storage.type.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(КонецПроцедуры|EndProcedure|КонецФункции|EndFunction)(?=[^\\wа-яё\\.]|$))"},{"name":"keyword.control.import.bsl","match":"(?i)#(Использовать|Use)(?=[^\\wа-яё\\.]|$)"},{"name":"keyword.control.native.bsl","match":"(?i)#native"},{"name":"keyword.control.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Прервать|Break|Продолжить|Continue|Возврат|Return)(?=[^\\wа-яё\\.]|$))"},{"name":"keyword.control.conditional.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Если|If|Иначе|Else|ИначеЕсли|ElsIf|Тогда|Then|КонецЕсли|EndIf)(?=[^\\wа-яё\\.]|$))"},{"name":"keyword.control.exception.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Попытка|Try|Исключение|Except|КонецПопытки|EndTry|ВызватьИсключение|Raise)(?=[^\\wа-яё\\.]|$))"},{"name":"keyword.control.repeat.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Пока|While|(Для|For)(\\s+(Каждого|Each))?|Из|In|По|To|Цикл|Do|КонецЦикла|EndDo)(?=[^\\wа-яё\\.]|$))"},{"name":"storage.modifier.directive.bsl","match":"(?i:\u0026(НаКлиенте((НаСервере(БезКонтекста)?)?)|AtClient((AtServer(NoContext)?)?)|НаСервере(БезКонтекста)?|AtServer(NoContext)?))"},{"include":"#annotations"},{"name":"keyword.other.preprocessor.bsl","match":"(?i:#(Если|If|ИначеЕсли|ElsIf|Иначе|Else|КонецЕсли|EndIf).*(Тогда|Then)?)"},{"begin":"(?i)(#(Область|Region))(\\s+([\\wа-яё]+))?","end":"$","beginCaptures":{"1":{"name":"keyword.other.section.bsl"},"4":{"name":"entity.name.section.bsl"}}},{"name":"keyword.other.section.bsl","match":"(?i)#(КонецОбласти|EndRegion)"}],"repository":{"annotations":{"patterns":[{"begin":"(?i)(\u0026([a-zа-яё0-9_]+))\\s*(\\()","end":"(\\))","patterns":[{"include":"#basic"},{"name":"keyword.operator.assignment.bsl","match":"(=)"},{"name":"invalid.illegal.bsl","match":"(?\u003c=[^\\wа-яё\\.]|^)((?\u003c==)(?i)[a-zа-яё0-9_]+)(?=[^\\wа-яё\\.]|$)"},{"name":"invalid.illegal.bsl","match":"(?\u003c=[^\\wа-яё\\.]|^)((?\u003c==\\s)\\s*(?i)[a-zа-яё0-9_]+)(?=[^\\wа-яё\\.]|$)"},{"name":"variable.annotation.bsl","match":"(?i)[a-zа-яё0-9_]+"}],"beginCaptures":{"1":{"name":"storage.type.annotation.bsl"},"3":{"name":"punctuation.bracket.begin.bsl"}},"endCaptures":{"1":{"name":"punctuation.bracket.end.bsl"}}},{"name":"storage.type.annotation.bsl","match":"(?i)(\u0026([a-zа-яё0-9_]+))"}]},"basic":{"patterns":[{"name":"comment.line.double-slash.bsl","begin":"//","end":"$"},{"name":"string.quoted.double.bsl","begin":"\\\"","end":"\\\"(?![\\\"])","patterns":[{"include":"#query"},{"name":"constant.character.escape.bsl","match":"\\\"\\\""},{"name":"comment.line.double-slash.bsl","match":"(^\\s*//.*$)"}]},{"name":"constant.language.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Неопределено|Undefined|Истина|True|Ложь|False|NULL)(?=[^\\wа-яё\\.]|$))"},{"name":"constant.numeric.bsl","match":"(?\u003c=[^\\wа-яё\\.]|^)(\\d+\\.?\\d*)(?=[^\\wа-яё\\.]|$)"},{"name":"constant.other.date.bsl","match":"\\'((\\d{4}[^\\d\\']*\\d{2}[^\\d\\']*\\d{2})([^\\d\\']*\\d{2}[^\\d\\']*\\d{2}([^\\d\\']*\\d{2})?)?)\\'"},{"name":"keyword.operator.bsl","match":"(,)"},{"name":"punctuation.bracket.begin.bsl","match":"(\\()"},{"name":"punctuation.bracket.end.bsl","match":"(\\))"}]},"miscellaneous":{"patterns":[{"name":"keyword.operator.logical.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(НЕ|NOT|И|AND|ИЛИ|OR)(?=[^\\wа-яё\\.]|$))"},{"name":"keyword.operator.comparison.bsl","match":"\u003c=|\u003e=|=|\u003c|\u003e"},{"name":"keyword.operator.arithmetic.bsl","match":"(\\+|-|\\*|/|%)"},{"name":"keyword.operator.bsl","match":"(;|\\?)"},{"name":"support.function.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Новый|New)(?=[^\\wа-яё\\.]|$))"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nСтрДлина|StrLen|\nСокрЛ|TrimL|\nСокрП|TrimR|\nСокрЛП|TrimAll|\nЛев|Left|\nПрав|Right|\nСред|Mid|\nСтрНайти|StrFind|\nВРег|Upper|\nНРег|Lower|\nТРег|Title|\nСимвол|Char|\nКодСимвола|CharCode|\nПустаяСтрока|IsBlankString|\nСтрЗаменить|StrReplace|\nСтрЧислоСтрок|StrLineCount|\nСтрПолучитьСтроку|StrGetLine|\nСтрЧислоВхождений|StrOccurrenceCount|\nСтрСравнить|StrCompare|\nСтрНачинаетсяС|StrStartWith|\nСтрЗаканчиваетсяНа|StrEndsWith|\nСтрРазделить|StrSplit|\nСтрСоединить|StrConcat\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nЦел|Int|\nОкр|Round|\nACos|\nASin|\nATan|\nCos|\nExp|\nLog|\nLog10|\nPow|\nSin|\nSqrt|\nTan\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nГод|Year|\nМесяц|Month|\nДень|Day|\nЧас|Hour|\nМинута|Minute|\nСекунда|Second|\nНачалоГода|BegOfYear|\nНачалоДня|BegOfDay|\nНачалоКвартала|BegOfQuarter|\nНачалоМесяца|BegOfMonth|\nНачалоМинуты|BegOfMinute|\nНачалоНедели|BegOfWeek|\nНачалоЧаса|BegOfHour|\nКонецГода|EndOfYear|\nКонецДня|EndOfDay|\nКонецКвартала|EndOfQuarter|\nКонецМесяца|EndOfMonth|\nКонецМинуты|EndOfMinute|\nКонецНедели|EndOfWeek|\nКонецЧаса|EndOfHour|\nНеделяГода|WeekOfYear|\nДеньГода|DayOfYear|\nДеньНедели|WeekDay|\nТекущаяДата|CurrentDate|\nДобавитьМесяц|AddMonth\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Тип|Type|ТипЗнч|TypeOf)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(Булево|Boolean|Число|Number|Строка|String|Дата|Date)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nПоказатьВопрос|ShowQueryBox|\nВопрос|DoQueryBox|\nПоказатьПредупреждение|ShowMessageBox|\nПредупреждение|DoMessageBox|\nСообщить|Message|\nОчиститьСообщения|ClearMessages|\nОповеститьОбИзменении|NotifyChanged|\nСостояние|Status|\nСигнал|Beep|\nПоказатьЗначение|ShowValue|\nОткрытьЗначение|OpenValue|\nОповестить|Notify|\nОбработкаПрерыванияПользователя|UserInterruptProcessing|\nОткрытьСодержаниеСправки|OpenHelpContent|\nОткрытьИндексСправки|OpenHelpIndex|\nОткрытьСправку|OpenHelp|\nПоказатьИнформациюОбОшибке|ShowErrorInfo|\nКраткоеПредставлениеОшибки|BriefErrorDescription|\nПодробноеПредставлениеОшибки|DetailErrorDescription|\nПолучитьФорму|GetForm|\nЗакрытьСправку|CloseHelp|\nПоказатьОповещениеПользователя|ShowUserNotification|\nОткрытьФорму|OpenForm|\nОткрытьФормуМодально|OpenFormModal|\nАктивноеОкно|ActiveWindow|\nВыполнитьОбработкуОповещения|ExecuteNotifyProcessing\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nПоказатьВводЗначения|ShowInputValue|\nВвестиЗначение|InputValue|\nПоказатьВводЧисла|ShowInputNumber|\nВвестиЧисло|InputNumber|\nПоказатьВводСтроки|ShowInputString|\nВвестиСтроку|InputString|\nПоказатьВводДаты|ShowInputDate|\nВвестиДату|InputDate\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nФормат|Format|\nЧислоПрописью|NumberInWords|\nНСтр|NStr|\nПредставлениеПериода|PeriodPresentation|\nСтрШаблон|StrTemplate\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nПолучитьОбщийМакет|GetCommonTemplate|\nПолучитьОбщуюФорму|GetCommonForm|\nПредопределенноеЗначение|PredefinedValue|\nПолучитьПолноеИмяПредопределенногоЗначения|GetPredefinedValueFullName\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nПолучитьЗаголовокСистемы|GetCaption|\nПолучитьСкоростьКлиентскогоСоединения|GetClientConnectionSpeed|\nПодключитьОбработчикОжидания|AttachIdleHandler|\nУстановитьЗаголовокСистемы|SetCaption|\nОтключитьОбработчикОжидания|DetachIdleHandler|\nИмяКомпьютера|ComputerName|\nЗавершитьРаботуСистемы|Exit|\nИмяПользователя|UserName|\nПрекратитьРаботуСистемы|Terminate|\nПолноеИмяПользователя|UserFullName|\nЗаблокироватьРаботуПользователя|LockApplication|\nКаталогПрограммы|BinDir|\nКаталогВременныхФайлов|TempFilesDir|\nПравоДоступа|AccessRight|\nРольДоступна|IsInRole|\nТекущийЯзык|CurrentLanguage|\nТекущийКодЛокализации|CurrentLocaleCode|\nСтрокаСоединенияИнформационнойБазы|InfoBaseConnectionString|\nПодключитьОбработчикОповещения|AttachNotificationHandler|\nОтключитьОбработчикОповещения|DetachNotificationHandler|\nПолучитьСообщенияПользователю|GetUserMessages|\nПараметрыДоступа|AccessParameters|\nПредставлениеПриложения|ApplicationPresentation|\nТекущийЯзыкСистемы|CurrentSystemLanguage|\nЗапуститьСистему|RunSystem|\nТекущийРежимЗапуска|CurrentRunMode|\nУстановитьЧасовойПоясСеанса|SetSessionTimeZone|\nЧасовойПоясСеанса|SessionTimeZone|\nТекущаяДатаСеанса|CurrentSessionDate|\nУстановитьКраткийЗаголовокПриложения|SetShortApplicationCaption|\nПолучитьКраткийЗаголовокПриложения|GetShortApplicationCaption|\nПредставлениеПрава|RightPresentation|\nВыполнитьПроверкуПравДоступа|VerifyAccessRights|\nРабочийКаталогДанныхПользователя|UserDataWorkDir|\nКаталогДокументов|DocumentsDir|\nПолучитьИнформациюЭкрановКлиента|GetClientDisplaysInformation|\nТекущийВариантОсновногоШрифтаКлиентскогоПриложения|ClientApplicationBaseFontCurrentVariant|\nТекущийВариантИнтерфейсаКлиентскогоПриложения|ClientApplicationInterfaceCurrentVariant|\nУстановитьЗаголовокКлиентскогоПриложения|SetClientApplicationCaption|\nПолучитьЗаголовокКлиентскогоПриложения|GetClientApplicationCaption|\nНачатьПолучениеКаталогаВременныхФайлов|BeginGettingTempFilesDir|\nНачатьПолучениеКаталогаДокументов|BeginGettingDocumentsDir|\nНачатьПолучениеРабочегоКаталогаДанныхПользователя|BeginGettingUserDataWorkDir|\nПодключитьОбработчикЗапросаНастроекКлиентаЛицензирования|AttachLicensingClientParametersRequestHandler|\nОтключитьОбработчикЗапросаНастроекКлиентаЛицензирования|DetachLicensingClientParametersRequestHandler|\nКаталогБиблиотекиМобильногоУстройства|MobileDeviceLibraryDir\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nЗначениеВСтрокуВнутр|ValueToStringInternal|\nЗначениеИзСтрокиВнутр|ValueFromStringInternal|\nЗначениеВФайл|ValueToFile|\nЗначениеИзФайла|ValueFromFile\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nКомандаСистемы|System|\nЗапуститьПриложение|RunApp|\nПолучитьCOMОбъект|GetCOMObject|\nПользователиОС|OSUsers|\nНачатьЗапускПриложения|BeginRunningApplication\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nПодключитьВнешнююКомпоненту|AttachAddIn|\nНачатьУстановкуВнешнейКомпоненты|BeginInstallAddIn|\nУстановитьВнешнююКомпоненту|InstallAddIn|\nНачатьПодключениеВнешнейКомпоненты|BeginAttachingAddIn\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nКопироватьФайл|FileCopy|\nПереместитьФайл|MoveFile|\nУдалитьФайлы|DeleteFiles|\nНайтиФайлы|FindFiles|\nСоздатьКаталог|CreateDirectory|\nПолучитьИмяВременногоФайла|GetTempFileName|\nРазделитьФайл|SplitFile|\nОбъединитьФайлы|MergeFiles|\nПолучитьФайл|GetFile|\nНачатьПомещениеФайла|BeginPutFile|\nПоместитьФайл|PutFile|\nЭтоАдресВременногоХранилища|IsTempStorageURL|\nУдалитьИзВременногоХранилища|DeleteFromTempStorage|\nПолучитьИзВременногоХранилища|GetFromTempStorage|\nПоместитьВоВременноеХранилище|PutToTempStorage|\nПодключитьРасширениеРаботыСФайлами|AttachFileSystemExtension|\nНачатьУстановкуРасширенияРаботыСФайлами|BeginInstallFileSystemExtension|\nУстановитьРасширениеРаботыСФайлами|InstallFileSystemExtension|\nПолучитьФайлы|GetFiles|\nПоместитьФайлы|PutFiles|\nЗапроситьРазрешениеПользователя|RequestUserPermission|\nПолучитьМаскуВсеФайлы|GetAllFilesMask|\nПолучитьМаскуВсеФайлыКлиента|GetClientAllFilesMask|\nПолучитьМаскуВсеФайлыСервера|GetServerAllFilesMask|\nПолучитьРазделительПути|GetPathSeparator|\nПолучитьРазделительПутиКлиента|GetClientPathSeparator|\nПолучитьРазделительПутиСервера|GetServerPathSeparator|\nНачатьПодключениеРасширенияРаботыСФайлами|BeginAttachingFileSystemExtension|\nНачатьЗапросРазрешенияПользователя|BeginRequestingUserPermission|\nНачатьПоискФайлов|BeginFindingFiles|\nНачатьСозданиеКаталога|BeginCreatingDirectory|\nНачатьКопированиеФайла|BeginCopyingFile|\nНачатьПеремещениеФайла|BeginMovingFile|\nНачатьУдалениеФайлов|BeginDeletingFiles|\nНачатьПолучениеФайлов|BeginGettingFiles|\nНачатьПомещениеФайлов|BeginPuttingFiles|\nНачатьСозданиеДвоичныхДанныхИзФайла|BeginCreateBinaryDataFromFile\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nНачатьТранзакцию|BeginTransaction|\nЗафиксироватьТранзакцию|CommitTransaction|\nОтменитьТранзакцию|RollbackTransaction|\nУстановитьМонопольныйРежим|SetExclusiveMode|\nМонопольныйРежим|ExclusiveMode|\nПолучитьОперативнуюОтметкуВремени|GetRealTimeTimestamp|\nПолучитьСоединенияИнформационнойБазы|GetInfoBaseConnections|\nНомерСоединенияИнформационнойБазы|InfoBaseConnectionNumber|\nКонфигурацияИзменена|ConfigurationChanged|\nКонфигурацияБазыДанныхИзмененаДинамически|DataBaseConfigurationChangedDynamically|\nУстановитьВремяОжиданияБлокировкиДанных|SetLockWaitTime|\nОбновитьНумерациюОбъектов|RefreshObjectsNumbering|\nПолучитьВремяОжиданияБлокировкиДанных|GetLockWaitTime|\nКодЛокализацииИнформационнойБазы|InfoBaseLocaleCode|\nУстановитьМинимальнуюДлинуПаролейПользователей|SetUserPasswordMinLength|\nПолучитьМинимальнуюДлинуПаролейПользователей|GetUserPasswordMinLength|\nИнициализироватьПредопределенныеДанные|InitializePredefinedData|\nУдалитьДанныеИнформационнойБазы|EraseInfoBaseData|\nУстановитьПроверкуСложностиПаролейПользователей|SetUserPasswordStrengthCheck|\nПолучитьПроверкуСложностиПаролейПользователей|GetUserPasswordStrengthCheck|\nПолучитьСтруктуруХраненияБазыДанных|GetDBStorageStructureInfo|\nУстановитьПривилегированныйРежим|SetPrivilegedMode|\nПривилегированныйРежим|PrivilegedMode|\nТранзакцияАктивна|TransactionActive|\nНеобходимостьЗавершенияСоединения|ConnectionStopRequest|\nНомерСеансаИнформационнойБазы|InfoBaseSessionNumber|\nПолучитьСеансыИнформационнойБазы|GetInfoBaseSessions|\nЗаблокироватьДанныеДляРедактирования|LockDataForEdit|\nУстановитьСоединениеСВнешнимИсточникомДанных|ConnectExternalDataSource|\nРазблокироватьДанныеДляРедактирования|UnlockDataForEdit|\nРазорватьСоединениеСВнешнимИсточникомДанных|DisconnectExternalDataSource|\nПолучитьБлокировкуСеансов|GetSessionsLock|\nУстановитьБлокировкуСеансов|SetSessionsLock|\nОбновитьПовторноИспользуемыеЗначения|RefreshReusableValues|\nУстановитьБезопасныйРежим|SetSafeMode|\nБезопасныйРежим|SafeMode|\nПолучитьДанныеВыбора|GetChoiceData|\nУстановитьЧасовойПоясИнформационнойБазы|SetInfoBaseTimeZone|\nПолучитьЧасовойПоясИнформационнойБазы|GetInfoBaseTimeZone|\nПолучитьОбновлениеКонфигурацииБазыДанных|GetDataBaseConfigurationUpdate|\nУстановитьБезопасныйРежимРазделенияДанных|SetDataSeparationSafeMode|\nБезопасныйРежимРазделенияДанных|DataSeparationSafeMode|\nУстановитьВремяЗасыпанияПассивногоСеанса|SetPassiveSessionHibernateTime|\nПолучитьВремяЗасыпанияПассивногоСеанса|GetPassiveSessionHibernateTime|\nУстановитьВремяЗавершенияСпящегоСеанса|SetHibernateSessionTerminateTime|\nПолучитьВремяЗавершенияСпящегоСеанса|GetHibernateSessionTerminateTime|\nПолучитьТекущийСеансИнформационнойБазы|GetCurrentInfoBaseSession|\nПолучитьИдентификаторКонфигурации|GetConfigurationID|\nУстановитьНастройкиКлиентаЛицензирования|SetLicensingClientParameters|\nПолучитьИмяКлиентаЛицензирования|GetLicensingClientName|\nПолучитьДополнительныйПараметрКлиентаЛицензирования|GetLicensingClientAdditionalParameter|\nПолучитьОтключениеБезопасногоРежима|GetSafeModeDisabled|\nУстановитьОтключениеБезопасногоРежима|SetSafeModeDisabled\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nНайтиПомеченныеНаУдаление|FindMarkedForDeletion|\nНайтиПоСсылкам|FindByRef|\nУдалитьОбъекты|DeleteObjects|\nУстановитьОбновлениеПредопределенныхДанныхИнформационнойБазы|SetInfoBasePredefinedDataUpdate|\nПолучитьОбновлениеПредопределенныхДанныхИнформационнойБазы|GetInfoBasePredefinedData\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nXMLСтрока|XMLString|\nXMLЗначение|XMLValue|\nXMLТип|XMLType|\nXMLТипЗнч|XMLTypeOf|\nИзXMLТипа|FromXMLType|\nВозможностьЧтенияXML|CanReadXML|\nПолучитьXMLТип|GetXMLType|\nПрочитатьXML|ReadXML|\nЗаписатьXML|WriteXML|\nНайтиНедопустимыеСимволыXML|FindDisallowedXMLCharacters|\nИмпортМоделиXDTO|ImportXDTOModel|\nСоздатьФабрикуXDTO|CreateXDTOFactory\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nЗаписатьJSON|WriteJSON|\nПрочитатьJSON|ReadJSON|\nПрочитатьДатуJSON|ReadJSONDate|\nЗаписатьДатуJSON|WriteJSONDate\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nЗаписьЖурналаРегистрации|WriteLogEvent|\nПолучитьИспользованиеЖурналаРегистрации|GetEventLogUsing|\nУстановитьИспользованиеЖурналаРегистрации|SetEventLogUsing|\nПредставлениеСобытияЖурналаРегистрации|EventLogEventPresentation|\nВыгрузитьЖурналРегистрации|UnloadEventLog|\nПолучитьЗначенияОтбораЖурналаРегистрации|GetEventLogFilterValues|\nУстановитьИспользованиеСобытияЖурналаРегистрации|SetEventLogEventUse|\nПолучитьИспользованиеСобытияЖурналаРегистрации|GetEventLogEventUse|\nСкопироватьЖурналРегистрации|CopyEventLog|\nОчиститьЖурналРегистрации|ClearEventLog\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nЗначениеВДанныеФормы|ValueToFormData|\nДанныеФормыВЗначение|FormDataToValue|\nКопироватьДанныеФормы|CopyFormData|\nУстановитьСоответствиеОбъектаИФормы|SetObjectAndFormConformity|\nПолучитьСоответствиеОбъектаИФормы|GetObjectAndFormConformity\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nПолучитьФункциональнуюОпцию|GetFunctionalOption|\nПолучитьФункциональнуюОпциюИнтерфейса|GetInterfaceFunctionalOption|\nУстановитьПараметрыФункциональныхОпцийИнтерфейса|SetInterfaceFunctionalOptionParameters|\nПолучитьПараметрыФункциональныхОпцийИнтерфейса|GetInterfaceFunctionalOptionParameters|\nОбновитьИнтерфейс|RefreshInterface\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nУстановитьРасширениеРаботыСКриптографией|InstallCryptoExtension|\nНачатьУстановкуРасширенияРаботыСКриптографией|BeginInstallCryptoExtension|\nПодключитьРасширениеРаботыСКриптографией|AttachCryptoExtension|\nНачатьПодключениеРасширенияРаботыСКриптографией|BeginAttachingCryptoExtension\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nУстановитьСоставСтандартногоИнтерфейсаOData|SetStandardODataInterfaceContent|\nПолучитьСоставСтандартногоИнтерфейсаOData|GetStandardODataInterfaceContent\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?i:(?\u003c=[^\\wа-яё\\.]|^)(СоединитьБуферыДвоичныхДанных|ConcatBinaryDataBuffers)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nМин|Min|\nМакс|Max|\nОписаниеОшибки|ErrorDescription|\nВычислить|Eval|\nИнформацияОбОшибке|ErrorInfo|\nBase64Значение|Base64Value|\nBase64Строка|Base64String|\nЗаполнитьЗначенияСвойств|FillPropertyValues|\nЗначениеЗаполнено|ValueIsFilled|\nПолучитьПредставленияНавигационныхСсылок|GetURLsPresentations|\nНайтиОкноПоНавигационнойСсылке|FindWindowByURL|\nПолучитьОкна|GetWindows|\nПерейтиПоНавигационнойСсылке|GotoURL|\nПолучитьНавигационнуюСсылку|GetURL|\nПолучитьДопустимыеКодыЛокализации|GetAvailableLocaleCodes|\nПолучитьНавигационнуюСсылкуИнформационнойБазы|GetInfoBaseURL|\nПредставлениеКодаЛокализации|LocaleCodePresentation|\nПолучитьДопустимыеЧасовыеПояса|GetAvailableTimeZones|\nПредставлениеЧасовогоПояса|TimeZonePresentation|\nТекущаяУниверсальнаяДата|CurrentUniversalDate|\nТекущаяУниверсальнаяДатаВМиллисекундах|CurrentUniversalDateInMilliseconds|\nМестноеВремя|ToLocalTime|\nУниверсальноеВремя|ToUniversalTime|\nЧасовойПояс|TimeZone|\nСмещениеЛетнегоВремени|DaylightTimeOffset|\nСмещениеСтандартногоВремени|StandardTimeOffset|\nКодироватьСтроку|EncodeString|\nРаскодироватьСтроку|DecodeString|\nНайти|Find|\nПродолжитьВызов|ProceedWithCall\n)\\s*(?=\\())"},{"name":"support.function.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nПередНачаломРаботыСистемы|BeforeStart|\nПриНачалеРаботыСистемы|OnStart|\nПередЗавершениемРаботыСистемы|BeforeExit|\nПриЗавершенииРаботыСистемы|OnExit|\nОбработкаВнешнегоСобытия|ExternEventProcessing|\nУстановкаПараметровСеанса|SessionParametersSetting|\nПриИзмененииПараметровЭкрана|OnChangeDisplaySettings\n)\\s*(?=\\())"},{"name":"support.class.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nWSСсылки|WSReferences|\nБиблиотекаКартинок|PictureLib|\nБиблиотекаМакетовОформленияКомпоновкиДанных|DataCompositionAppearanceTemplateLib|\nБиблиотекаСтилей|StyleLib|\nБизнесПроцессы|BusinessProcesses|\nВнешниеИсточникиДанных|ExternalDataSources|\nВнешниеОбработки|ExternalDataProcessors|\nВнешниеОтчеты|ExternalReports|\nДокументы|Documents|\nДоставляемыеУведомления|DeliverableNotifications|\nЖурналыДокументов|DocumentJournals|\nЗадачи|Tasks|\nИнформацияОбИнтернетСоединении|InternetConnectionInformation|\nИспользованиеРабочейДаты|WorkingDateUse|\nИсторияРаботыПользователя|UserWorkHistory|\nКонстанты|Constants|\nКритерииОтбора|FilterCriteria|\nМетаданные|Metadata|\nОбработки|DataProcessors|\nОтправкаДоставляемыхУведомлений|DeliverableNotificationSend|\nОтчеты|Reports|\nПараметрыСеанса|SessionParameters|\nПеречисления|Enums|\nПланыВидовРасчета|ChartsOfCalculationTypes|\nПланыВидовХарактеристик|ChartsOfCharacteristicTypes|\nПланыОбмена|ExchangePlans|\nПланыСчетов|ChartsOfAccounts|\nПолнотекстовыйПоиск|FullTextSearch|\nПользователиИнформационнойБазы|InfoBaseUsers|\nПоследовательности|Sequences|\nРасширенияКонфигурации|ConfigurationExtensions|\nРегистрыБухгалтерии|AccountingRegisters|\nРегистрыНакопления|AccumulationRegisters|\nРегистрыРасчета|CalculationRegisters|\nРегистрыСведений|InformationRegisters|\nРегламентныеЗадания|ScheduledJobs|\nСериализаторXDTO|XDTOSerializer|\nСправочники|Catalogs|\nСредстваГеопозиционирования|LocationTools|\nСредстваКриптографии|CryptoToolsManager|\nСредстваМультимедиа|MultimediaTools|\nСредстваОтображенияРекламы|AdvertisingPresentationTools|\nСредстваПочты|MailTools|\nСредстваТелефонии|TelephonyTools|\nФабрикаXDTO|XDTOFactory|\nФайловыеПотоки|FileStreams|\nФоновыеЗадания|BackgroundJobs|\nХранилищаНастроек|SettingsStorages|\nВстроенныеПокупки|InAppPurchases|\nОтображениеРекламы|AdRepresentation|\nПанельЗадачОС|OSTaskbar|\nПроверкаВстроенныхПокупок|InAppPurchasesValidation\n)(?=[^\\wа-яё]|$))"},{"name":"support.variable.bsl","match":"(?x)(?i:(?\u003c=[^\\wа-яё\\.]|^)(\nГлавныйИнтерфейс|MainInterface|\nГлавныйСтиль|MainStyle|\nПараметрЗапуска|LaunchParameter|\nРабочаяДата|WorkingDate|\nХранилищеВариантовОтчетов|ReportsVariantsStorage|\nХранилищеНастроекДанныхФорм|FormDataSettingsStorage|\nХранилищеОбщихНастроек|CommonSettingsStorage|\nХранилищеПользовательскихНастроекДинамическихСписков|DynamicListsUserSettingsStorage|\nХранилищеПользовательскихНастроекОтчетов|ReportsUserSettingsStorage|\nХранилищеСистемныхНастроек|SystemSettingsStorage\n)(?=[^\\wа-яё]|$))"}]},"query":{"begin":"(?i)(?\u003c=[^\\wа-яё\\.]|^)(Выбрать|Select(\\s+Разрешенные|\\s+Allowed)?(\\s+Различные|\\s+Distinct)?(\\s+Первые|\\s+Top)?)(?=[^\\wа-яё\\.]|$)","end":"(?=\\\"[^\\\"])","patterns":[{"name":"comment.line.double-slash.bsl","begin":"^\\s*//","end":"$"},{"name":"comment.line.double-slash.sdbl","match":"(//((\\\"\\\")|[^\\\"])*)"},{"name":"string.quoted.double.sdbl","match":"\\\"\\\"[^\"]*\\\"\\\""},{"include":"source.sdbl"}],"beginCaptures":{"1":{"name":"keyword.control.sdbl"}}}}} github-linguist-7.27.0/grammars/source.figfont.json0000644000004100000410000000434714511053361022423 0ustar www-datawww-data{"name":"FIGlet Font","scopeName":"source.figfont","patterns":[{"include":"#main"}],"repository":{"codeTag":{"name":"meta.code-tag.figfont","match":"(?x) ^(?!.+[@#]$)\n( (-(?:0[Xx])?0*1)(?=\\s|$) # Invalid -1\n| (\\+?(?:[1-9][0-9]*|0(?=\\s|$))) # Decimal\n| (\\+?0[0-7]+) # Octal\n| (\\+?0[Xx][0-9A-Fa-f]+) # Hex\n)\n(?:\\s+(\\S.*))?\n(?=\\s*$)","captures":{"1":{"name":"meta.codepoint.figfont"},"2":{"name":"invalid.illegal.reserved-codepoint.figfont"},"3":{"name":"constant.numeric.decimal.integer.int.figfont"},"4":{"name":"constant.numeric.octal.integer.int.figfont"},"5":{"name":"constant.numeric.hexadecimal.hex.integer.int.figfont"},"6":{"name":"string.unquoted.description.figfont"}}},"codeTagTable":{"name":"meta.translation-table.figfont","contentName":"string.interpolated.code-tag.figfont","begin":"(?x) ^(?!.+[@#]$)\n( (-(?:[1-9][0-9]*|0(?=\\s|$))) # Decimal\n| (-0[0-7]+) # Octal\n| (-0[Xx][0-9A-Fa-f]+) # Hex\n)\n(?:\\s+(\\S.*))?\n\\s*$\\n?","end":"(?\u003c=@@|##)[ \\t]*$","patterns":[{"include":"#endmarks"}],"beginCaptures":{"0":{"name":"meta.code-tag.figfont"},"1":{"name":"meta.negative.codepoint.figfont"},"2":{"name":"constant.numeric.decimal.integer.int.figfont"},"3":{"name":"constant.numeric.octal.integer.int.figfont"},"4":{"name":"constant.numeric.hexadecimal.hex.integer.int.figfont"},"5":{"name":"string.unquoted.description.figfont"}}},"endmarks":{"name":"keyword.operator.endmark.character.figfont","match":"(?:@+|#+)[ \\t]*$"},"fontData":{"name":"constant.character.sub-character.figfont","match":"[^#@\\s]+|#+(?!#*[ \\t]*$)|@+(?!@*[ \\t]*$)"},"integer":{"name":"constant.numeric.decimal.integer.int.figfont","match":"[-+]?[0-9]+"},"main":{"patterns":[{"include":"#prologue"},{"include":"#codeTag"},{"include":"#codeTagTable"},{"include":"#fontData"},{"include":"#endmarks"}]},"prologue":{"name":"meta.prologue.figfont","contentName":"comment.block.freeform.figfont","begin":"^([ft]lf2a)(\\S|\\x7F)(\\s+.+)?\\s*$","end":"^\\s*(?=\\2(?!.*(?i:hard\\W?blank))|.{0,6}[#@]\\s*$)","beginCaptures":{"0":{"name":"meta.header-line.figfont"},"1":{"name":"keyword.control.file.signature.figfont"},"2":{"name":"variable.parameter.hardblank.figfont"},"3":{"patterns":[{"include":"#integer"}]}}}}} github-linguist-7.27.0/grammars/source.zeek.json0000644000004100000410000001715414511053361021725 0ustar www-datawww-data{"name":"Zeek","scopeName":"source.zeek","patterns":[{"name":"comment.line.zeek","begin":"(##!|##\u003c|##|#)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.zeek"}}},{"name":"string.quoted.double.zeek","begin":"(\\\")","end":"(\\\")","patterns":[{"name":"constant.character.escape.zeek","match":"\\\\."},{"name":"constant.other.placeholder.zeek","match":"%-?[0-9]*(\\.[0-9]+)?[DTdxsefg]"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.zeek"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.zeek"}}},{"name":"string.regexp.zeek","begin":"(/)(?=.*/)","end":"(/)","patterns":[{"name":"constant.character.escape.zeek","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.zeek"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.zeek"}}},{"name":"meta.preprocessor.zeek","match":"(@(load-plugin|load-sigs|load|unload)).*$","captures":{"1":{"name":"keyword.other.zeek"}}},{"name":"meta.preprocessor.zeek","match":"(@(DEBUG|DIR|FILENAME|deprecated|if|ifdef|ifndef|else|endif))","captures":{"1":{"name":"keyword.other.zeek"}}},{"name":"meta.preprocessor.zeek","match":"(@prefixes)\\s*(\\+?=).*$","captures":{"1":{"name":"keyword.other.zeek"},"2":{"name":"keyword.operator.zeek"}}},{"name":"storage.modifier.attribute.zeek","match":"\\\u0026\\b(redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|error_handler|type_column|deprecated|on_change|backend|broker_store|broker_allow_complex_type|is_assigned|is_used)\\b"},{"name":"constant.language.zeek","match":"\\b(T|F)\\b"},{"name":"constant.numeric.port.zeek","match":"\\b\\d{1,5}/(udp|tcp|icmp|unknown)\\b"},{"name":"constant.numeric.addr.zeek","match":"\\b(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\\b"},{"name":"constant.numeric.addr.zeek","match":"\\[([0-9a-fA-F]{0,4}:){2,7}([0-9a-fA-F]{0,4})?((25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2}))?\\]"},{"name":"constant.numeric.float.decimal.interval.zeek","match":"(((?:(\\d*\\.\\d*)([eE][+-]?\\d+)?)|(?:(\\d*)([eE][+-]?\\d+))|(?:(\\d*\\.\\d*)))|\\d+)\\s*(day|hr|min|msec|usec|sec)s?"},{"name":"constant.numeric.float.decimal.zeek","match":"((?:(\\d*\\.\\d*)([eE][+-]?\\d+)?)|(?:(\\d*)([eE][+-]?\\d+))|(?:(\\d*\\.\\d*)))"},{"name":"constant.numeric.hostname.zeek","match":"\\b(([A-Za-z0-9][A-Za-z0-9\\-]*)(?:\\.([A-Za-z0-9][A-Za-z0-9\\-]*))+)\\b"},{"name":"constant.numeric.integer.hexadecimal.zeek","match":"\\b(0x[0-9a-fA-F]+)\\b"},{"name":"constant.numeric.integer.decimal.zeek","match":"\\b(\\d+)\\b"},{"name":"keyword.operator.zeek","match":"(==)|(!=)|(\u003c=)|(\u003c)|(\u003e=)|(\u003e)"},{"name":"keyword.operator.zeek","match":"(\u0026\u0026)|(||)|(!)"},{"name":"keyword.operator.zeek","match":"(=)|(\\+=)|(-=)"},{"name":"keyword.operator.zeek","match":"(\\+\\+)|(\\+)|(--)|(-)|(\\*)|(/)|(%)"},{"name":"keyword.operator.zeek","match":"(\u0026)|(\\|)|(\\^)|(~)"},{"name":"keyword.operator.zeek","match":"\\b(in|as|is)\\b"},{"name":"punctuation.terminator.zeek","match":";"},{"name":"punctuation.accessor.zeek","match":"\\??\\$"},{"name":"punctuation.accessor.zeek","match":"::"},{"name":"keyword.operator.zeek","match":"(\\?)"},{"name":"punctuation.separator.zeek","match":"(?\u003c=\\S)(:)"},{"name":"punctuation.separator.zeek","match":"(,)"},{"name":"keyword.operator.zeek","match":"(:)"},{"name":"meta.namespace.zeek","match":"(module)\\s+(([A-Za-z_][A-Za-z_0-9]*)(?:::([A-Za-z_][A-Za-z_0-9]*))*)","captures":{"1":{"name":"keyword.other.zeek"},"2":{"name":"entity.name.namespace.zeek"}}},{"name":"keyword.other.zeek","match":"\\b(export)\\b"},{"name":"keyword.control.conditional.zeek","match":"\\b(if|else)\\b"},{"name":"keyword.control.zeek","match":"\\b(for|while)\\b"},{"name":"keyword.control.zeek","match":"\\b(return|break|next|continue|fallthrough)\\b"},{"name":"keyword.control.zeek","match":"\\b(switch|default|case)\\b"},{"name":"keyword.other.zeek","match":"\\b(add|delete|copy)\\b"},{"name":"keyword.other.zeek","match":"\\b(print)\\b"},{"name":"keyword.control.zeek","match":"\\b(when|timeout|schedule)\\b"},{"name":"meta.struct.record.zeek","match":"\\b(type)\\s+((?:[A-Za-z_][A-Za-z_0-9]*)(?:::(?:[A-Za-z_][A-Za-z_0-9]*))*)\\s*(:)\\s*\\b(record)\\b","captures":{"1":{"name":"keyword.other.zeek"},"2":{"name":"entity.name.struct.record.zeek"},"3":{"name":"punctuation.separator.zeek"},"4":{"name":"storage.type.struct.record.zeek keyword.declaration.struct.record.zeek"}}},{"name":"meta.enum.zeek","match":"\\b(type)\\s+((?:[A-Za-z_][A-Za-z_0-9]*)(?:::(?:[A-Za-z_][A-Za-z_0-9]*))*)\\s*(:)\\s*\\b(enum)\\b","captures":{"1":{"name":"keyword.other.zeek"},"2":{"name":"entity.name.enum.zeek"},"3":{"name":"punctuation.separator.zeek"},"4":{"name":"storage.type.enum.zeek keyword.declaration.enum.zeek"}}},{"name":"meta.type.zeek","match":"\\b(type)\\s+((?:[A-Za-z_][A-Za-z_0-9]*)(?:::(?:[A-Za-z_][A-Za-z_0-9]*))*)\\s*(:)","captures":{"1":{"name":"keyword.other.zeek"},"2":{"name":"entity.name.type.zeek"},"3":{"name":"punctuation.separator.zeek"}}},{"name":"meta.struct.record.zeek","match":"\\b(redef)\\s+(record)\\s+((?:[A-Za-z_][A-Za-z_0-9]*)(?:::(?:[A-Za-z_][A-Za-z_0-9]*))*)\\b","captures":{"1":{"name":"keyword.other.zeek"},"2":{"name":"storage.type.struct.record.zeek keyword.declaration.struct.record.zeek"},"3":{"name":"entity.name.struct.record.zeek"}}},{"name":"meta.enum.zeek","match":"\\b(redef)\\s+(enum)\\s+((?:[A-Za-z_][A-Za-z_0-9]*)(?:::(?:[A-Za-z_][A-Za-z_0-9]*))*)\\b","captures":{"1":{"name":"keyword.other.zeek"},"2":{"name":"storage.type.enum.zeek keyword.declaration.enum.zeek"},"3":{"name":"entity.name.enum.zeek"}}},{"match":"\\b(event)\\s+((?:[A-Za-z_][A-Za-z_0-9]*)(?:::(?:[A-Za-z_][A-Za-z_0-9]*))*)(?=\\s*\\()","captures":{"1":{"name":"storage.type.zeek"},"2":{"name":"entity.name.function.event.zeek"}}},{"match":"\\b(hook)\\s+((?:[A-Za-z_][A-Za-z_0-9]*)(?:::(?:[A-Za-z_][A-Za-z_0-9]*))*)(?=\\s*\\()","captures":{"1":{"name":"storage.type.zeek"},"2":{"name":"entity.name.function.hook.zeek"}}},{"match":"\\b(function)\\s+((?:[A-Za-z_][A-Za-z_0-9]*)(?:::(?:[A-Za-z_][A-Za-z_0-9]*))*)(?=\\s*\\()","captures":{"1":{"name":"storage.type.zeek"},"2":{"name":"entity.name.function.zeek"}}},{"name":"keyword.other.zeek","match":"\\b(redef)\\b"},{"name":"storage.type.zeek","match":"\\b(any)\\b"},{"name":"storage.type.zeek","match":"\\b(enum|record|set|table|vector)\\b"},{"match":"\\b(opaque)\\s+(of)\\s+((?:[A-Za-z_][A-Za-z_0-9]*)(?:::(?:[A-Za-z_][A-Za-z_0-9]*))*)\\b","captures":{"1":{"name":"storage.type.zeek"},"2":{"name":"keyword.operator.zeek"},"3":{"name":"storage.type.zeek"}}},{"name":"keyword.operator.zeek","match":"\\b(of)\\b"},{"name":"storage.type.zeek","match":"\\b(addr|bool|count|double|file|int|interval|pattern|port|string|subnet|time)\\b"},{"name":"storage.type.zeek","match":"\\b(function|hook|event)\\b"},{"name":"storage.modifier.zeek","match":"\\b(global|local|const|option)\\b"},{"name":"entity.name.function.call.zeek","match":"\\b((?:[A-Za-z_][A-Za-z_0-9]*)(?:::(?:[A-Za-z_][A-Za-z_0-9]*))*)(?=\\s*\\()"},{"name":"punctuation.section.block.begin.zeek","match":"\\{"},{"name":"punctuation.section.block.end.zeek","match":"\\}"},{"name":"punctuation.section.brackets.begin.zeek","match":"\\["},{"name":"punctuation.section.brackets.end.zeek","match":"\\]"},{"name":"punctuation.section.parens.begin.zeek","match":"\\("},{"name":"punctuation.section.parens.end.zeek","match":"\\)"}]} github-linguist-7.27.0/grammars/source.x86asm.json0000644000004100000410000004131514511053361022111 0ustar www-datawww-data{"name":"Assembly (x86)","scopeName":"source.x86asm","patterns":[{"name":"variable.registers.x86.assembly","match":"(?i)(?x)(\\s*)%?\\b(?:\n\t\t\t# main registers\n\t\t\tax|ah|al|eax|rax|bx|bh|bl|ebx|rbx|cx|ch|cl|ecx|rcx|dx|dh|dl|edx|rdx|si|esi|rsi|di|edi|rdi|sp|esp|rsp|bp|ebp|rbp|ip|eip|rip|\n\t\t\t# new 64-bit registers\n\t\t\tr(?:[8-9]|(?:1[0-5]))d?|\n\t\t\t# segment pointers\n\t\t\tcs|ds|ss|es|fs|gs|\n\t\t\t# MMX\n\t\t\tmm[0-7]+|\n\t\t\t# SSE/AVX\n\t\t\t[xy]mm[0-9]+\n\t\t)\\b"},{"name":"keyword.x86.assembly","match":"(?i)(?x)(\\s*)\\b(?:aaa|aad|aam|aas|adc|adcb|adcl|adcq|adcw|add|addb|addl|addq|addw|and|andb|andl|andn|andnl|andnq|andq|andw|arpl|arplw|bextr|bextrl|bextrq|blcfill|blcfilll|blcfillq|blci|blcic|blcicl|blcicq|blcil|blciq|blcmsk|blcmskl|blcmskq|blcs|blcsl|blcsq|blsfill|blsfilll|blsfillq|blsi|blsic|blsicl|blsicq|blsil|blsiq|blsmsk|blsmskl|blsmskq|blsr|blsrl|blsrq|bound|boundl|boundw|bsf|bsfl|bsfq|bsfw|bsr|bsrl|bsrq|bsrw|bswap|bswapl|bswapq|bt|btc|btcl|btcq|btcw|btl|btq|btr|btrl|btrq|btrw|bts|btsl|btsq|btsw|btw|bzhi|bzhil|bzhiq|call|calll|callld|callq|callw|cbtw|cbw|cdq|cdqe|clc|cld|clflush|clgi|cli|clr|clrb|clrl|clrq|clrw|cltd|cltq|clts|cmc|cmova|cmovae|cmovael|cmovaeq|cmovaew|cmoval|cmovaq|cmovaw|cmovb|cmovbe|cmovbel|cmovbeq|cmovbew|cmovbl|cmovbq|cmovbw|cmovc|cmovcl|cmovcq|cmovcw|cmove|cmovel|cmoveq|cmovew|cmovg|cmovge|cmovgel|cmovgeq|cmovgew|cmovgl|cmovgq|cmovgw|cmovl|cmovle|cmovlel|cmovleq|cmovlew|cmovll|cmovlq|cmovlw|cmovna|cmovnae|cmovnael|cmovnaeq|cmovnaew|cmovnal|cmovnaq|cmovnaw|cmovnb|cmovnbe|cmovnbel|cmovnbeq|cmovnbew|cmovnbl|cmovnbq|cmovnbw|cmovnc|cmovncl|cmovncq|cmovncw|cmovne|cmovnel|cmovneq|cmovnew|cmovng|cmovnge|cmovngel|cmovngeq|cmovngew|cmovngl|cmovngq|cmovngw|cmovnl|cmovnle|cmovnlel|cmovnleq|cmovnlew|cmovnll|cmovnlq|cmovnlw|cmovno|cmovnol|cmovnoq|cmovnow|cmovnp|cmovnpl|cmovnpq|cmovnpw|cmovns|cmovnsl|cmovnsq|cmovnsw|cmovnz|cmovnzl|cmovnzq|cmovnzw|cmovo|cmovol|cmovoq|cmovow|cmovp|cmovpe|cmovpel|cmovpeq|cmovpew|cmovpl|cmovpo|cmovpol|cmovpoq|cmovpow|cmovpq|cmovpw|cmovs|cmovsl|cmovsq|cmovsw|cmovz|cmovzl|cmovzq|cmovzw|cmp|cmpb|cmpl|cmpq|cmps|cmpsb|cmpsd|cmpsl|cmpsq|cmpsw|cmpw|cmpxchg|cmpxchg16b|cmpxchg8b|cmpxchg8bq|cmpxchgb|cmpxchgl|cmpxchgq|cmpxchgw|cpuid|cqo|cqto|crc32|crc32b|crc32l|crc32q|crc32w|cwd|cwde|cwtd|cwtl|daa|das|dec|decb|decl|decq|decw|div|divb|divl|divq|divw|emms|enter|enterl|enterq|enterw|fcmova|fcmovae|fcmovb|fcmovbe|fcmove|fcmovna|fcmovnae|fcmovnb|fcmovnbe|fcmovne|fcmovnu|fcmovu|fcomi|fcomip|fcompi|fcos|fdisi|femms|feni|ffreep|fisttp|fisttpl|fisttpll|fisttpq|fisttps|fndisi|fneni|fnsetpm|fnstsw|fprem1|frstpm|fsetpm|fsin|fsincos|fstsw|fucom|fucomi|fucomip|fucomp|fucompi|fucompp|fxrstor|fxrstor64|fxrstor64q|fxrstorq|fxsave|fxsave64|fxsave64q|fxsaveq|getsec|hlt|idiv|idivb|idivl|idivq|idivw|imul|imulb|imull|imulq|imulw|in|inb|inc|incb|incl|incq|incw|inl|ins|insb|insl|insw|int|int3|into|invd|invept|invlpg|invlpga|invpcid|invvpid|inw|iret|iretl|iretq|iretw|ja|jae|jb|jbe|jc|jcxz|je|jecxz|jg|jge|jl|jle|jmp|jmpl|jmpld|jmpq|jmpw|jna|jnae|jnb|jnbe|jnc|jne|jng|jnge|jnl|jnle|jno|jnp|jns|jnz|jo|jp|jpe|jpo|jrcxz|js|jz|lahf|lar|larl|larq|larw|lcall|lcalll|lcallw|ldmxcsr|lds|ldsl|ldsw|lea|leal|leaq|leave|leavel|leaveq|leavew|leaw|les|lesl|lesw|lfence|lfs|lfsl|lfsw|lgdt|lgdtl|lgdtq|lgdtw|lgs|lgsl|lgsw|lidt|lidtl|lidtq|lidtw|ljmp|ljmpl|ljmpw|lldt|lldtw|llwpcb|lmsw|lmsww|lods|lodsb|lodsl|lodsq|lodsw|loop|loope|loopel|loopeq|loopew|loopl|loopne|loopnel|loopneq|loopnew|loopnz|loopnzl|loopnzq|loopnzw|loopq|loopw|loopz|loopzl|loopzq|loopzw|lret|lretl|lretq|lretw|lsl|lsll|lslq|lslw|lss|lssl|lssw|ltr|ltrw|lwpins|lwpval|lzcnt|lzcntl|lzcntq|lzcntw|mfence|monitor|montmul|mov|movabs|movabsb|movabsl|movabsq|movabsw|movb|movbe|movbel|movbeq|movbew|movl|movnti|movntil|movntiq|movq|movs|movsb|movsbl|movsbq|movsbw|movsd|movsl|movslq|movsq|movsw|movswl|movswq|movsx|movsxb|movsxd|movsxdl|movsxl|movsxw|movw|movzb|movzbl|movzbq|movzbw|movzwl|movzwq|movzx|movzxb|movzxw|mul|mulb|mull|mulq|mulw|mulx|mulxl|mulxq|mwait|neg|negb|negl|negq|negw|nop|nopl|nopq|nopw|not|notb|notl|notq|notw|or|orb|orl|orq|orw|out|outb|outl|outs|outsb|outsl|outsw|outw|pause|pdep|pdepl|pdepq|pext|pextl|pextq|pop|popa|popal|popaw|popcnt|popcntl|popcntq|popcntw|popf|popfl|popfq|popfw|popl|popq|popw|prefetch|prefetchnta|prefetcht0|prefetcht1|prefetcht2|prefetchw|push|pusha|pushal|pushaw|pushf|pushfl|pushfq|pushfw|pushl|pushq|pushw|rcl|rclb|rcll|rclq|rclw|rcr|rcrb|rcrl|rcrq|rcrw|rdfsbase|rdgsbase|rdmsr|rdpmc|rdrand|rdtsc|rdtscp|ret|retf|retfl|retfq|retfw|retl|retq|retw|rol|rolb|roll|rolq|rolw|ror|rorb|rorl|rorq|rorw|rorx|rorxl|rorxq|rsm|sahf|sal|salb|sall|salq|salw|sar|sarb|sarl|sarq|sarw|sarx|sarxl|sarxq|sbb|sbbb|sbbl|sbbq|sbbw|scas|scasb|scasl|scasq|scasw|scmp|scmpb|scmpl|scmpq|scmpw|seta|setab|setae|setaeb|setb|setbb|setbe|setbeb|setc|setcb|sete|seteb|setg|setgb|setge|setgeb|setl|setlb|setle|setleb|setna|setnab|setnae|setnaeb|setnb|setnbb|setnbe|setnbeb|setnc|setncb|setne|setneb|setng|setngb|setnge|setngeb|setnl|setnlb|setnle|setnleb|setno|setnob|setnp|setnpb|setns|setnsb|setnz|setnzb|seto|setob|setp|setpb|setpe|setpeb|setpo|setpob|sets|setsb|setz|setzb|sfence|sgdt|sgdtl|sgdtq|sgdtw|shl|shlb|shld|shldl|shldq|shldw|shll|shlq|shlw|shlx|shlxl|shlxq|shr|shrb|shrd|shrdl|shrdq|shrdw|shrl|shrq|shrw|shrx|shrxl|shrxq|sidt|sidtl|sidtq|sidtw|skinit|sldt|sldtl|sldtq|sldtw|slod|slodb|slodl|slodq|slodw|slwpcb|smov|smovb|smovl|smovq|smovw|smsw|smswl|smswq|smsww|ssca|sscab|sscal|sscaq|sscaw|ssto|sstob|sstol|sstoq|sstow|stc|std|stgi|sti|stmxcsr|stos|stosb|stosl|stosq|stosw|str|strl|strq|strw|sub|subb|subl|subq|subw|swapgs|syscall|sysenter|sysexit|sysret|sysretl|sysretq|t1mskc|t1mskcl|t1mskcq|test|testb|testl|testq|testw|tzcnt|tzcntl|tzcntq|tzcntw|tzmsk|tzmskl|tzmskq|ud1|ud2|ud2a|ud2b|verr|verrw|verw|verww|vldmxcsr|vmcall|vmclear|vmfunc|vmlaunch|vmload|vmmcall|vmptrld|vmptrst|vmread|vmreadl|vmreadq|vmresume|vmrun|vmsave|vmwrite|vmwritel|vmwriteq|vmxoff|vmxon|vstmxcsr|vzeroall|vzeroupper|wbinvd|wrfsbase|wrgsbase|wrmsr|xabort|xadd|xaddb|xaddl|xaddq|xaddw|xbegin|xchg|xchgb|xchgl|xchgq|xchgw|xcrypt-cbc|xcrypt-cfb|xcrypt-ctr|xcrypt-ecb|xcrypt-ofb|xcryptcbc|xcryptcfb|xcryptctr|xcryptecb|xcryptofb|xend|xgetbv|xlat|xlatb|xor|xorb|xorl|xorq|xorw|xrstor|xrstor64|xrstor64q|xrstorq|xsave|xsave64|xsave64q|xsaveopt|xsaveopt64|xsaveopt64q|xsaveoptq|xsaveq|xsetbv|xsha1|xsha256|xstore|xstore-rng|xstorerng|xtest)\\b"},{"name":"support.function.fpu.x86.assembly","match":"(?i)(?x)(\\s*)\\b(?:addpd|addps|addsd|addss|addsubpd|addsubps|aesdec|aesdeclast|aesenc|aesenclast|aesimc|aeskeygenassist|andnpd|andnps|andpd|andps|blendpd|blendps|blendvpd|blendvps|cmpeqpd|cmpeqps|cmpeqsd|cmpeqss|cmplepd|cmpleps|cmplesd|cmpless|cmpltpd|cmpltps|cmpltsd|cmpltss|cmpneqpd|cmpneqps|cmpneqsd|cmpneqss|cmpnlepd|cmpnleps|cmpnlesd|cmpnless|cmpnltpd|cmpnltps|cmpnltsd|cmpnltss|cmpordpd|cmpordps|cmpordsd|cmpordss|cmppd|cmpps|cmpsd|cmpss|cmpunordpd|cmpunordps|cmpunordsd|cmpunordss|comisd|comiss|cvtdq2pd|cvtdq2ps|cvtpd2dq|cvtpd2pi|cvtpd2ps|cvtpi2pd|cvtpi2ps|cvtps2dq|cvtps2pd|cvtps2pi|cvtsd2si|cvtsd2sil|cvtsd2siq|cvtsd2ss|cvtsi2sd|cvtsi2sdl|cvtsi2sdq|cvtsi2ss|cvtsi2ssl|cvtsi2ssq|cvtss2sd|cvtss2si|cvtss2sil|cvtss2siq|cvttpd2dq|cvttpd2pi|cvttps2dq|cvttps2pi|cvttsd2si|cvttsd2sil|cvttsd2siq|cvttss2si|cvttss2sil|cvttss2siq|divpd|divps|divsd|divss|dppd|dpps|extractps|extrq|f2xm1|fabs|fadd|faddl|faddp|fadds|fbld|fbldld|fbstp|fbstpld|fchs|fclex|fcom|fcoml|fcomp|fcompl|fcompp|fcomps|fcoms|fdecstp|fdiv|fdivl|fdivp|fdivr|fdivrl|fdivrp|fdivrs|fdivs|ffree|fiadd|fiaddl|fiadds|ficom|ficoml|ficomp|ficompl|ficomps|ficoms|fidiv|fidivl|fidivr|fidivrl|fidivrs|fidivs|fild|fildl|fildll|fildq|filds|fimul|fimull|fimuls|fincstp|finit|fist|fistl|fistp|fistpl|fistpll|fistpq|fistps|fists|fisub|fisubl|fisubr|fisubrl|fisubrs|fisubs|fld|fld1|fldcw|fldcww|fldenv|fldenvl|fldenvs|fldl|fldl2e|fldl2t|fldld|fldlg2|fldln2|fldpi|flds|fldt|fldz|fmul|fmull|fmulp|fmuls|fnclex|fninit|fnop|fnsave|fnsavel|fnsaves|fnstcw|fnstcww|fnstenv|fnstenvl|fnstenvs|fnstsw|fnstsww|fpatan|fprem|fptan|frndint|frstor|frstorl|frstors|fsave|fsavel|fsaves|fscale|fsqrt|fst|fstcw|fstcww|fstenv|fstenvl|fstenvs|fstl|fstp|fstpl|fstpld|fstps|fstpt|fsts|fstsw|fstsww|fsub|fsubl|fsubp|fsubr|fsubrl|fsubrp|fsubrs|fsubs|ftst|fwait|fxam|fxch|fxtract|fyl2x|fyl2xp1|haddpd|haddps|hsubpd|hsubps|insertps|insertq|lddqu|maskmovdqu|maskmovq|maxpd|maxps|maxsd|maxss|minpd|minps|minsd|minss|movapd|movaps|movd|movddup|movdq2q|movdqa|movdqu|movhlps|movhpd|movhps|movlhps|movlpd|movlps|movmskpd|movmskpdl|movmskpdq|movmskps|movmskpsl|movmskpsq|movntdq|movntdqa|movntpd|movntps|movntq|movntsd|movntss|movq|movq2dq|movsd|movshdup|movsldup|movss|movupd|movups|mpsadbw|mulpd|mulps|mulsd|mulss|orpd|orps|pabsb|pabsd|pabsw|packssdw|packsswb|packusdw|packuswb|paddb|paddd|paddq|paddsb|paddsw|paddusb|paddusw|paddw|palignr|pand|pandn|pavgb|pavgusb|pavgw|pblendvb|pblendw|pclmulhqhqdq|pclmulhqlqdq|pclmullqhqdq|pclmullqlqdq|pclmulqdq|pcmpeqb|pcmpeqd|pcmpeqq|pcmpeqw|pcmpestri|pcmpestrm|pcmpgtb|pcmpgtd|pcmpgtq|pcmpgtw|pcmpistri|pcmpistrm|pextrb|pextrd|pextrq|pextrw|pextrwl|pextrwq|pf2id|pf2iw|pfacc|pfadd|pfcmpeq|pfcmpge|pfcmpgt|pfmax|pfmin|pfmul|pfnacc|pfpnacc|pfrcp|pfrcpit1|pfrcpit2|pfrsqit1|pfrsqrt|pfsub|pfsubr|phaddd|phaddsw|phaddw|phminposuw|phsubd|phsubsw|phsubw|pi2fd|pi2fw|pinsrb|pinsrd|pinsrq|pinsrw|pinsrwl|pinsrwq|pmaddubsw|pmaddwd|pmaxsb|pmaxsd|pmaxsw|pmaxub|pmaxud|pmaxuw|pminsb|pminsd|pminsw|pminub|pminud|pminuw|pmovmskb|pmovmskbl|pmovmskbq|pmovsxbd|pmovsxbq|pmovsxbw|pmovsxdq|pmovsxwd|pmovsxwq|pmovzxbd|pmovzxbq|pmovzxbw|pmovzxdq|pmovzxwd|pmovzxwq|pmuldq|pmulhrsw|pmulhrw|pmulhuw|pmulhw|pmulld|pmullw|pmuludq|por|psadbw|pshufb|pshufd|pshufhw|pshuflw|pshufw|psignb|psignd|psignw|pslld|pslldq|psllq|psllw|psrad|psraw|psrld|psrldq|psrlq|psrlw|psubb|psubd|psubq|psubsb|psubsw|psubusb|psubusw|psubw|pswapd|ptest|punpckhbw|punpckhdq|punpckhqdq|punpckhwd|punpcklbw|punpckldq|punpcklqdq|punpcklwd|pxor|rcpps|rcpss|roundpd|roundps|roundsd|roundss|rsqrtps|rsqrtss|shufpd|shufps|sqrtpd|sqrtps|sqrtsd|sqrtss|subpd|subps|subsd|subss|ucomisd|ucomiss|unpckhpd|unpckhps|unpcklpd|unpcklps|vaddpd|vaddps|vaddsd|vaddss|vaddsubpd|vaddsubps|vaesdec|vaesdeclast|vaesenc|vaesenclast|vaesimc|vaeskeygenassist|vandnpd|vandnps|vandpd|vandps|vblendpd|vblendps|vblendvpd|vblendvps|vbroadcastf128|vbroadcasti128|vbroadcastsd|vbroadcastss|vcmpeq_ospd|vcmpeq_osps|vcmpeq_ossd|vcmpeq_osss|vcmpeq_uqpd|vcmpeq_uqps|vcmpeq_uqsd|vcmpeq_uqss|vcmpeq_uspd|vcmpeq_usps|vcmpeq_ussd|vcmpeq_usss|vcmpeqpd|vcmpeqps|vcmpeqsd|vcmpeqss|vcmpfalse_ospd|vcmpfalse_osps|vcmpfalse_ossd|vcmpfalse_osss|vcmpfalsepd|vcmpfalseps|vcmpfalsesd|vcmpfalsess|vcmpge_oqpd|vcmpge_oqps|vcmpge_oqsd|vcmpge_oqss|vcmpgepd|vcmpgeps|vcmpgesd|vcmpgess|vcmpgt_oqpd|vcmpgt_oqps|vcmpgt_oqsd|vcmpgt_oqss|vcmpgtpd|vcmpgtps|vcmpgtsd|vcmpgtss|vcmple_oqpd|vcmple_oqps|vcmple_oqsd|vcmple_oqss|vcmplepd|vcmpleps|vcmplesd|vcmpless|vcmplt_oqpd|vcmplt_oqps|vcmplt_oqsd|vcmplt_oqss|vcmpltpd|vcmpltps|vcmpltsd|vcmpltss|vcmpneq_oqpd|vcmpneq_oqps|vcmpneq_oqsd|vcmpneq_oqss|vcmpneq_ospd|vcmpneq_osps|vcmpneq_ossd|vcmpneq_osss|vcmpneq_uspd|vcmpneq_usps|vcmpneq_ussd|vcmpneq_usss|vcmpneqpd|vcmpneqps|vcmpneqsd|vcmpneqss|vcmpnge_uqpd|vcmpnge_uqps|vcmpnge_uqsd|vcmpnge_uqss|vcmpngepd|vcmpngeps|vcmpngesd|vcmpngess|vcmpngt_uqpd|vcmpngt_uqps|vcmpngt_uqsd|vcmpngt_uqss|vcmpngtpd|vcmpngtps|vcmpngtsd|vcmpngtss|vcmpnle_uqpd|vcmpnle_uqps|vcmpnle_uqsd|vcmpnle_uqss|vcmpnlepd|vcmpnleps|vcmpnlesd|vcmpnless|vcmpnlt_uqpd|vcmpnlt_uqps|vcmpnlt_uqsd|vcmpnlt_uqss|vcmpnltpd|vcmpnltps|vcmpnltsd|vcmpnltss|vcmpord_spd|vcmpord_sps|vcmpord_ssd|vcmpord_sss|vcmpordpd|vcmpordps|vcmpordsd|vcmpordss|vcmppd|vcmpps|vcmpsd|vcmpss|vcmptrue_uspd|vcmptrue_usps|vcmptrue_ussd|vcmptrue_usss|vcmptruepd|vcmptrueps|vcmptruesd|vcmptruess|vcmpunord_spd|vcmpunord_sps|vcmpunord_ssd|vcmpunord_sss|vcmpunordpd|vcmpunordps|vcmpunordsd|vcmpunordss|vcomisd|vcomiss|vcvtdq2pd|vcvtdq2ps|vcvtpd2dq|vcvtpd2dqx|vcvtpd2dqy|vcvtpd2ps|vcvtpd2psx|vcvtpd2psy|vcvtph2ps|vcvtps2dq|vcvtps2pd|vcvtps2ph|vcvtsd2si|vcvtsd2sil|vcvtsd2siq|vcvtsd2ss|vcvtsi2sd|vcvtsi2sdl|vcvtsi2sdq|vcvtsi2ss|vcvtsi2ssl|vcvtsi2ssq|vcvtss2sd|vcvtss2si|vcvtss2sil|vcvtss2siq|vcvttpd2dq|vcvttpd2dqx|vcvttpd2dqy|vcvttps2dq|vcvttsd2si|vcvttsd2sil|vcvttsd2siq|vcvttss2si|vcvttss2sil|vcvttss2siq|vdivpd|vdivps|vdivsd|vdivss|vdppd|vdpps|vextractf128|vextracti128|vextractps|vfmadd132pd|vfmadd132ps|vfmadd132sd|vfmadd132ss|vfmadd213pd|vfmadd213ps|vfmadd213sd|vfmadd213ss|vfmadd231pd|vfmadd231ps|vfmadd231sd|vfmadd231ss|vfmaddpd|vfmaddps|vfmaddsd|vfmaddss|vfmaddsub132pd|vfmaddsub132ps|vfmaddsub213pd|vfmaddsub213ps|vfmaddsub231pd|vfmaddsub231ps|vfmaddsubpd|vfmaddsubps|vfmsub132pd|vfmsub132ps|vfmsub132sd|vfmsub132ss|vfmsub213pd|vfmsub213ps|vfmsub213sd|vfmsub213ss|vfmsub231pd|vfmsub231ps|vfmsub231sd|vfmsub231ss|vfmsubadd132pd|vfmsubadd132ps|vfmsubadd213pd|vfmsubadd213ps|vfmsubadd231pd|vfmsubadd231ps|vfmsubaddpd|vfmsubaddps|vfmsubpd|vfmsubps|vfmsubsd|vfmsubss|vfnmadd132pd|vfnmadd132ps|vfnmadd132sd|vfnmadd132ss|vfnmadd213pd|vfnmadd213ps|vfnmadd213sd|vfnmadd213ss|vfnmadd231pd|vfnmadd231ps|vfnmadd231sd|vfnmadd231ss|vfnmaddpd|vfnmaddps|vfnmaddsd|vfnmaddss|vfnmsub132pd|vfnmsub132ps|vfnmsub132sd|vfnmsub132ss|vfnmsub213pd|vfnmsub213ps|vfnmsub213sd|vfnmsub213ss|vfnmsub231pd|vfnmsub231ps|vfnmsub231sd|vfnmsub231ss|vfnmsubpd|vfnmsubps|vfnmsubsd|vfnmsubss|vfrczpd|vfrczps|vfrczsd|vfrczss|vgatherdpd|vgatherdps|vgatherqpd|vgatherqps|vhaddpd|vhaddps|vhsubpd|vhsubps|vinsertf128|vinserti128|vinsertps|vlddqu|vmaskmovdqu|vmaskmovpd|vmaskmovps|vmaxpd|vmaxps|vmaxsd|vmaxss|vminpd|vminps|vminsd|vminss|vmovapd|vmovaps|vmovd|vmovddup|vmovdqa|vmovdqu|vmovhlps|vmovhpd|vmovhps|vmovlhps|vmovlpd|vmovlps|vmovmskpd|vmovmskpdl|vmovmskpdq|vmovmskps|vmovmskpsl|vmovmskpsq|vmovntdq|vmovntdqa|vmovntpd|vmovntps|vmovq|vmovsd|vmovshdup|vmovsldup|vmovss|vmovupd|vmovups|vmpsadbw|vmulpd|vmulps|vmulsd|vmulss|vorpd|vorps|vpabsb|vpabsd|vpabsw|vpackssdw|vpacksswb|vpackusdw|vpackuswb|vpaddb|vpaddd|vpaddq|vpaddsb|vpaddsw|vpaddusb|vpaddusw|vpaddw|vpalignr|vpand|vpandn|vpavgb|vpavgw|vpblendd|vpblendvb|vpblendw|vpbroadcastb|vpbroadcastd|vpbroadcastq|vpbroadcastw|vpclmulhqhqdq|vpclmulhqlqdq|vpclmullqhqdq|vpclmullqlqdq|vpclmulqdq|vpcmov|vpcmpeqb|vpcmpeqd|vpcmpeqq|vpcmpeqw|vpcmpestri|vpcmpestrm|vpcmpgtb|vpcmpgtd|vpcmpgtq|vpcmpgtw|vpcmpistri|vpcmpistrm|vpcomb|vpcomd|vpcomeqb|vpcomeqd|vpcomeqq|vpcomequb|vpcomequd|vpcomequq|vpcomequw|vpcomeqw|vpcomfalseb|vpcomfalsed|vpcomfalseq|vpcomfalseub|vpcomfalseud|vpcomfalseuq|vpcomfalseuw|vpcomfalsew|vpcomgeb|vpcomged|vpcomgeq|vpcomgeub|vpcomgeud|vpcomgeuq|vpcomgeuw|vpcomgew|vpcomgtb|vpcomgtd|vpcomgtq|vpcomgtub|vpcomgtud|vpcomgtuq|vpcomgtuw|vpcomgtw|vpcomleb|vpcomled|vpcomleq|vpcomleub|vpcomleud|vpcomleuq|vpcomleuw|vpcomlew|vpcomltb|vpcomltd|vpcomltq|vpcomltub|vpcomltud|vpcomltuq|vpcomltuw|vpcomltw|vpcomneqb|vpcomneqd|vpcomneqq|vpcomnequb|vpcomnequd|vpcomnequq|vpcomnequw|vpcomneqw|vpcomq|vpcomtrueb|vpcomtrued|vpcomtrueq|vpcomtrueub|vpcomtrueud|vpcomtrueuq|vpcomtrueuw|vpcomtruew|vpcomub|vpcomud|vpcomuq|vpcomuw|vpcomw|vperm2f128|vperm2i128|vpermd|vpermil2pd|vpermil2ps|vpermilpd|vpermilps|vpermpd|vpermps|vpermq|vpextrb|vpextrd|vpextrq|vpextrw|vpextrwl|vpextrwq|vpgatherdd|vpgatherdq|vpgatherqd|vpgatherqq|vphaddbd|vphaddbq|vphaddbw|vphaddd|vphadddq|vphaddsw|vphaddubd|vphaddubq|vphaddubw|vphaddudq|vphadduwd|vphadduwq|vphaddw|vphaddwd|vphaddwq|vphminposuw|vphsubbw|vphsubd|vphsubdq|vphsubsw|vphsubw|vphsubwd|vpinsrb|vpinsrd|vpinsrq|vpinsrw|vpinsrwl|vpinsrwq|vpmacsdd|vpmacsdqh|vpmacsdql|vpmacssdd|vpmacssdqh|vpmacssdql|vpmacsswd|vpmacssww|vpmacswd|vpmacsww|vpmadcsswd|vpmadcswd|vpmaddubsw|vpmaddwd|vpmaskmovd|vpmaskmovq|vpmaxsb|vpmaxsd|vpmaxsw|vpmaxub|vpmaxud|vpmaxuw|vpminsb|vpminsd|vpminsw|vpminub|vpminud|vpminuw|vpmovmskb|vpmovmskbl|vpmovmskbq|vpmovsxbd|vpmovsxbq|vpmovsxbw|vpmovsxdq|vpmovsxwd|vpmovsxwq|vpmovzxbd|vpmovzxbq|vpmovzxbw|vpmovzxdq|vpmovzxwd|vpmovzxwq|vpmuldq|vpmulhrsw|vpmulhuw|vpmulhw|vpmulld|vpmullw|vpmuludq|vpor|vpperm|vprotb|vprotbb|vprotd|vprotdb|vprotq|vprotqb|vprotw|vprotwb|vpsadbw|vpshab|vpshabb|vpshad|vpshadb|vpshaq|vpshaqb|vpshaw|vpshawb|vpshlb|vpshlbb|vpshld|vpshldb|vpshlq|vpshlqb|vpshlw|vpshlwb|vpshufb|vpshufd|vpshufhw|vpshuflw|vpsignb|vpsignd|vpsignw|vpslld|vpslldq|vpsllq|vpsllvd|vpsllvq|vpsllw|vpsrad|vpsravd|vpsraw|vpsrld|vpsrldq|vpsrlq|vpsrlvd|vpsrlvq|vpsrlw|vpsubb|vpsubd|vpsubq|vpsubsb|vpsubsw|vpsubusb|vpsubusw|vpsubw|vptest|vpunpckhbw|vpunpckhdq|vpunpckhqdq|vpunpckhwd|vpunpcklbw|vpunpckldq|vpunpcklqdq|vpunpcklwd|vpxor|vrcpps|vrcpss|vroundpd|vroundps|vroundsd|vroundss|vrsqrtps|vrsqrtss|vshufpd|vshufps|vsqrtpd|vsqrtps|vsqrtsd|vsqrtss|vsubpd|vsubps|vsubsd|vsubss|vtestpd|vtestps|vucomisd|vucomiss|vunpckhpd|vunpckhps|vunpcklpd|vunpcklps|vxorpd|vxorps|xorpd|xorps)\\b"},{"name":"entity.name.function.x86.assembly","match":"^[_a-zA-Z][a-zA-Z0-9-_.]*(?=:)"},{"name":"entity.name.function.x86.assembly","match":"(?\u003c=[\u003c]).+(?=[+\u003e])"},{"name":"meta.preprocessor.x86.assembly","match":"^\\s*[0-9A-Fa-f]{4,}"},{"name":"comment.x86.assembly","match":"(?:--|\\/\\/|\\#|;).*$"},{"name":"storage.type.method.x86.assembly","match":"[*$](?=0x)"},{"name":"constant.numeric.x86.assembly","match":"\\b(?:0x)?[0-9a-fA-F]+\\b"}]} github-linguist-7.27.0/grammars/source.just.json0000644000004100000410000000272514511053361021752 0ustar www-datawww-data{"name":"Just","scopeName":"source.just","patterns":[{"include":"#interpolate"},{"include":"#comments"},{"include":"#scripts"},{"include":"#strings"},{"include":"#assignments"},{"include":"#recipeDefinition"},{"include":"#keywords"}],"repository":{"assignments":{"patterns":[{"match":"^(export[\\s]?)?([a-zA-Z_][a-zA-Z0-9_-]*)=","captures":{"1":{"name":"storage.type.just"},"2":{"name":"variable.name.just"}}}]},"comments":{"patterns":[{"name":"comment.line.just","match":"^#[^!].*"}]},"interpolate":{"patterns":[{"name":"string.interpolated.just","begin":"\\{\\{","end":"\\}\\}"}]},"keywords":{"patterns":[{"name":"keyword.control.just","match":"\\b(arch|os|os_family|env_var|env_var_or_default)\\b"}]},"recipeDefinition":{"patterns":[{"match":"^(@)?([a-zA-Z_][a-zA-Z0-9_-]*)([a-zA-Z0-9=\\s_-`'\"]*):([\\sa-zA-Z0-9_-]*).*$","captures":{"1":{"name":"entity.name.function.just"},"2":{"name":"entity.name.function.just"},"3":{"patterns":[{"name":"constant.character.escape.just","match":"[\\s]*[a-zA-Z0-9-_]*(=?)(.*)","captures":{"0":{"name":"variable.name.just"},"1":{"name":"constant.other.just"},"2":{"name":"variable.parameter.just"}}}]},"4":{"name":"support.type.property-name.just"}}}]},"scripts":{"patterns":[{"name":"support.type.property-name.just","begin":"\\s#\\!","end":"$"}]},"strings":{"patterns":[{"name":"string.quoted.triple.just","begin":"`","end":"`"},{"name":"string.quoted.double.just","begin":"\"","end":"\""},{"name":"string.quoted.single.just","begin":"'","end":"'"}]}}} github-linguist-7.27.0/grammars/text.html.twig.json0000644000004100000410000004733314511053361022372 0ustar www-datawww-data{"name":"HTML (Twig)","scopeName":"text.html.twig","patterns":[{"name":"meta.tag.any.html","begin":"(\u003c)([a-zA-Z0-9:]++)(?=[^\u003e]*\u003e\u003c/\\2\u003e)","end":"(\u003e(\u003c)/)(\\2)(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"meta.scope.between-tag-pair.html"},"3":{"name":"entity.name.tag.html"},"4":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.preprocessor.xml.html","begin":"(\u003c\\?)(xml)","end":"(\\?\u003e)","patterns":[{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.xml.html"}}},{"name":"comment.block.html","begin":"\u003c!--","end":"--\\s*\u003e","patterns":[{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"--"},{"include":"#embedded-code"}],"captures":{"0":{"name":"punctuation.definition.comment.html"}}},{"name":"meta.tag.sgml.html","begin":"\u003c!","end":"\u003e","patterns":[{"name":"meta.tag.sgml.doctype.html","begin":"(?i:DOCTYPE)","end":"(?=\u003e)","patterns":[{"name":"string.quoted.double.doctype.identifiers-and-DTDs.html","match":"\"[^\"\u003e]*\""}],"captures":{"1":{"name":"entity.name.tag.doctype.html"}}},{"name":"constant.other.inline-data.html","begin":"\\[CDATA\\[","end":"]](?=\u003e)"},{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"(\\s*)(?!--|\u003e)\\S(\\s*)"}],"captures":{"0":{"name":"punctuation.definition.tag.html"}}},{"include":"#embedded-code"},{"name":"source.css.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:style))\\b(?![^\u003e]*/\u003e)","end":"(\u003c/)((?i:style))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(\u003e)","end":"(?=\u003c/(?i:style))","patterns":[{"include":"#embedded-code"},{"include":"source.css"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"}}}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.style.html"},"3":{"name":"punctuation.definition.tag.html"}}},{"name":"source.js.embedded.html","begin":"(?:^\\s+)?(\u003c)((?i:script))\\b(?![^\u003e]*/\u003e)","end":"(?\u003c=\u003c/(script|SCRIPT))(\u003e)(?:\\s*\\n)?","patterns":[{"include":"#tag-stuff"},{"begin":"(?\u003c!\u003c/(?:script|SCRIPT))(\u003e)","end":"(\u003c/)((?i:script))","patterns":[{"name":"comment.line.double-slash.js","match":"(//).*?((?=\u003c/script)|$\\n?)","captures":{"1":{"name":"punctuation.definition.comment.js"}}},{"name":"comment.block.js","begin":"/\\*","end":"\\*/|(?=\u003c/script)","captures":{"0":{"name":"punctuation.definition.comment.js"}}},{"include":"#php"},{"include":"#twig-print-tag"},{"include":"#twig-statement-tag"},{"include":"#twig-comment-tag"},{"include":"source.js"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.script.html"}},"endCaptures":{"2":{"name":"punctuation.definition.tag.html"}}},{"name":"meta.tag.structure.any.html","begin":"(\u003c/?)((?i:body|head|html)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"captures":{"1":{"name":"punctuation.definition.tag.html"},"2":{"name":"entity.name.tag.structure.any.html"}}},{"name":"meta.tag.block.any.html","begin":"(\u003c/?)((?i:address|blockquote|dd|div|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|menu|pre)\\b)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.block.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.inline.any.html","begin":"(\u003c/?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)\\b)","end":"((?: ?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.inline.any.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"name":"meta.tag.other.html","begin":"(\u003c/?)([a-zA-Z0-9:]+)","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.html"},"2":{"name":"entity.name.tag.other.html"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.html"}}},{"include":"#entities"},{"name":"invalid.illegal.incomplete.html","match":"\u003c\u003e"},{"name":"invalid.illegal.bad-angle-bracket.html","match":"\u003c"},{"include":"#twig-print-tag"},{"include":"#twig-statement-tag"},{"include":"#twig-comment-tag"}],"repository":{"embedded-code":{"patterns":[{"include":"#ruby"},{"include":"#php"},{"include":"#twig-print-tag"},{"include":"#twig-statement-tag"},{"include":"#twig-comment-tag"},{"include":"#python"}]},"entities":{"patterns":[{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.html"},"3":{"name":"punctuation.definition.entity.html"}}},{"name":"invalid.illegal.bad-ampersand.html","match":"\u0026"}]},"php":{"begin":"(?=(^\\s*)?\u003c\\?)","end":"(?!(^\\s*)?\u003c\\?)","patterns":[{"include":"text.html.php"}]},"python":{"name":"source.python.embedded.html","begin":"(?:^\\s*)\u003c\\?python(?!.*\\?\u003e)","end":"\\?\u003e(?:\\s*$\\n)?","patterns":[{"include":"source.python"}]},"ruby":{"patterns":[{"name":"comment.block.erb","begin":"\u003c%+#","end":"%\u003e","captures":{"0":{"name":"punctuation.definition.comment.erb"}}},{"name":"source.ruby.embedded.html","begin":"\u003c%+(?!\u003e)=?","end":"-?%\u003e","patterns":[{"name":"comment.line.number-sign.ruby","match":"(#).*?(?=-?%\u003e)","captures":{"1":{"name":"punctuation.definition.comment.ruby"}}},{"include":"source.ruby"}],"captures":{"0":{"name":"punctuation.section.embedded.ruby"}}},{"name":"source.ruby.nitro.embedded.html","begin":"\u003c\\?r(?!\u003e)=?","end":"-?\\?\u003e","patterns":[{"name":"comment.line.number-sign.ruby.nitro","match":"(#).*?(?=-?\\?\u003e)","captures":{"1":{"name":"punctuation.definition.comment.ruby.nitro"}}},{"include":"source.ruby"}],"captures":{"0":{"name":"punctuation.section.embedded.ruby.nitro"}}}]},"string-double-quoted":{"name":"string.quoted.double.html","begin":"\"","end":"\"","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"string-single-quoted":{"name":"string.quoted.single.html","begin":"'","end":"'","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},"tag-generic-attribute":{"name":"entity.other.attribute-name.html","match":"\\b([a-zA-Z\\-:]+)"},"tag-id-attribute":{"name":"meta.attribute-with-value.id.html","begin":"\\b(id)\\b\\s*(=)","end":"(?\u003c='|\")","patterns":[{"name":"string.quoted.double.html","contentName":"meta.toc-list.id.html","begin":"\"","end":"\"","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}},{"name":"string.quoted.single.html","contentName":"meta.toc-list.id.html","begin":"'","end":"'","patterns":[{"include":"#embedded-code"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.html"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.html"}}}],"captures":{"1":{"name":"entity.other.attribute-name.id.html"},"2":{"name":"punctuation.separator.key-value.html"}}},"tag-stuff":{"patterns":[{"include":"#tag-id-attribute"},{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"},{"include":"#embedded-code"}]},"twig-arrays":{"name":"meta.array.twig","begin":"(?\u003c=[\\s\\(\\{\\[:,])\\[","end":"\\]","patterns":[{"include":"#twig-arrays"},{"include":"#twig-hashes"},{"include":"#twig-constants"},{"include":"#twig-strings"},{"include":"#twig-functions-warg"},{"include":"#twig-functions"},{"include":"#twig-macros"},{"include":"#twig-objects"},{"include":"#twig-properties"},{"include":"#twig-filters-warg"},{"include":"#twig-filters"},{"include":"#twig-filters-warg-ud"},{"include":"#twig-filters-ud"},{"name":"punctuation.separator.object.twig","match":","}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.twig"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.twig"}}},"twig-comment-tag":{"name":"comment.block.twig","begin":"\\{#-?","end":"-?#\\}","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.twig"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.twig"}}},"twig-constants":{"patterns":[{"name":"constant.language.twig","match":"(?i)(?\u003c=[\\s\\[\\(\\{:,])(?:true|false|null|none)(?=[\\s\\)\\]\\}\\,])"},{"name":"constant.numeric.twig","match":"(?\u003c=[\\s\\[\\(\\{:,]|\\.\\.|\\*\\*)[0-9]+(?:\\.[0-9]+)?(?=[\\s\\)\\]\\}\\,]|\\.\\.|\\*\\*)"}]},"twig-filters":{"match":"(?\u003c=(?:[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\)\\'\\\"]\\|)|\\{%\\sfilter\\s)(abs|capitalize|e(?:scape)?|first|join|(?:json|url)_encode|keys|last|length|lower|nl2br|number_format|raw|reverse|round|sort|striptags|title|trim|upper)(?=[\\s\\|\\]\\}\\):,]|\\.\\.|\\*\\*)","captures":{"1":{"name":"support.function.twig"}}},"twig-filters-ud":{"match":"(?\u003c=(?:[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\)\\'\\\"]\\|)|\\{%\\sfilter\\s)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)","captures":{"1":{"name":"meta.function-call.other.twig"}}},"twig-filters-warg":{"contentName":"meta.function.arguments.twig","begin":"(?\u003c=(?:[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\)\\'\\\"]\\|)|\\{%\\sfilter\\s)(batch|convert_encoding|date|date_modify|default|e(?:scape)?|format|join|merge|number_format|replace|round|slice|split|trim)(\\()","end":"\\)","patterns":[{"include":"#twig-constants"},{"include":"#twig-functions-warg"},{"include":"#twig-functions"},{"include":"#twig-macros"},{"include":"#twig-objects"},{"include":"#twig-properties"},{"include":"#twig-filters-warg"},{"include":"#twig-filters"},{"include":"#twig-filters-warg-ud"},{"include":"#twig-filters-ud"},{"include":"#twig-strings"},{"include":"#twig-arrays"},{"include":"#twig-hashes"}],"beginCaptures":{"1":{"name":"support.function.twig"},"2":{"name":"punctuation.definition.parameters.begin.twig"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.twig"}}},"twig-filters-warg-ud":{"contentName":"meta.function.arguments.twig","begin":"(?\u003c=(?:[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\)\\'\\\"]\\|)|\\{%\\sfilter\\s)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)(\\()","end":"\\)","patterns":[{"include":"#twig-constants"},{"include":"#twig-functions-warg"},{"include":"#twig-functions"},{"include":"#twig-macros"},{"include":"#twig-objects"},{"include":"#twig-properties"},{"include":"#twig-filters-warg"},{"include":"#twig-filters"},{"include":"#twig-filters-warg-ud"},{"include":"#twig-filters-ud"},{"include":"#twig-strings"},{"include":"#twig-arrays"},{"include":"#twig-hashes"}],"beginCaptures":{"1":{"name":"meta.function-call.other.twig"},"2":{"name":"punctuation.definition.parameters.begin.twig"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.twig"}}},"twig-functions":{"match":"(?\u003c=is\\s)(defined|empty|even|iterable|odd)","captures":{"1":{"name":"support.function.twig"}}},"twig-functions-warg":{"contentName":"meta.function.arguments.twig","begin":"(?\u003c=[\\s\\(\\[\\{:,])(attribute|block|constant|cycle|date|divisible by|dump|include|max|min|parent|random|range|same as|source|template_from_string)(\\()","end":"\\)","patterns":[{"include":"#twig-constants"},{"include":"#twig-functions-warg"},{"include":"#twig-functions"},{"include":"#twig-macros"},{"include":"#twig-objects"},{"include":"#twig-properties"},{"include":"#twig-filters-warg"},{"include":"#twig-filters"},{"include":"#twig-filters-warg-ud"},{"include":"#twig-filters-ud"},{"include":"#twig-strings"},{"include":"#twig-arrays"}],"beginCaptures":{"1":{"name":"support.function.twig"},"2":{"name":"punctuation.definition.parameters.begin.twig"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.twig"}}},"twig-hashes":{"name":"meta.hash.twig","begin":"(?\u003c=[\\s\\(\\{\\[:,])\\{","end":"\\}","patterns":[{"include":"#twig-hashes"},{"include":"#twig-arrays"},{"include":"#twig-constants"},{"include":"#twig-strings"},{"include":"#twig-functions-warg"},{"include":"#twig-functions"},{"include":"#twig-macros"},{"include":"#twig-objects"},{"include":"#twig-properties"},{"include":"#twig-filters-warg"},{"include":"#twig-filters"},{"include":"#twig-filters-warg-ud"},{"include":"#twig-filters-ud"},{"name":"punctuation.separator.key-value.twig","match":":"},{"name":"punctuation.separator.object.twig","match":","}],"beginCaptures":{"0":{"name":"punctuation.section.hash.begin.twig"}},"endCaptures":{"0":{"name":"punctuation.section.hash.end.twig"}}},"twig-keywords":{"name":"keyword.control.twig","match":"(?\u003c=\\s)((?:end)?(?:autoescape|block|embed|filter|for|if|macro|raw|sandbox|set|spaceless|trans|verbatim)|as|do|else|elseif|extends|flush|from|ignore missing|import|include|only|use|with)(?=\\s)"},"twig-macros":{"contentName":"meta.function.arguments.twig","begin":"(?x)\n (?\u003c=[\\s\\(\\[\\{:,])\n ([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\n (?:\n (\\.)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\n )?\n (\\()\n ","end":"\\)","patterns":[{"include":"#twig-constants"},{"include":"#twig-operators"},{"include":"#twig-functions-warg"},{"include":"#twig-functions"},{"include":"#twig-macros"},{"include":"#twig-objects"},{"include":"#twig-properties"},{"include":"#twig-filters-warg"},{"include":"#twig-filters"},{"include":"#twig-filters-warg-ud"},{"include":"#twig-filters-ud"},{"include":"#twig-strings"},{"include":"#twig-arrays"},{"include":"#twig-hashes"}],"beginCaptures":{"1":{"name":"meta.function-call.twig"},"2":{"name":"punctuation.separator.property.twig"},"3":{"name":"variable.other.property.twig"},"4":{"name":"punctuation.definition.parameters.begin.twig"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.twig"}}},"twig-objects":{"match":"(?\u003c=[\\s\\{\\[\\(:,])([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)(?=[\\s\\}\\[\\]\\(\\)\\.\\|,:])","captures":{"1":{"name":"variable.other.twig"}}},"twig-operators":{"patterns":[{"match":"(?\u003c=\\s)(\\+|-|//?|%|\\*\\*?)(?=\\s)","captures":{"1":{"name":"keyword.operator.arithmetic.twig"}}},{"match":"(?\u003c=\\s)(=|~)(?=\\s)","captures":{"1":{"name":"keyword.operator.assignment.twig"}}},{"match":"(?\u003c=\\s)(b-(?:and|or|xor))(?=\\s)","captures":{"1":{"name":"keyword.operator.bitwise.twig"}}},{"match":"(?\u003c=\\s)((?:!|=)=|\u003c=?|\u003e=?|(?:not )?in|is(?: not)?|(?:ends|starts) with|matches)(?=\\s)","captures":{"1":{"name":"keyword.operator.comparison.twig"}}},{"match":"(?\u003c=\\s)(\\?|:|and|not|or)(?=\\s)","captures":{"1":{"name":"keyword.operator.logical.twig"}}},{"match":"(?\u003c=[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\)'\"])\\.\\.(?=[a-zA-Z0-9_\\x{7f}-\\x{ff}'\"])","captures":{"0":{"name":"keyword.operator.other.twig"}}},{"match":"(?\u003c=[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\}\\)'\"])\\|(?=[a-zA-Z_\\x{7f}-\\x{ff}])","captures":{"0":{"name":"keyword.operator.other.twig"}}}]},"twig-print-tag":{"name":"meta.tag.template.value.twig","begin":"\\{\\{-?","end":"-?\\}\\}","patterns":[{"include":"#twig-constants"},{"include":"#twig-operators"},{"include":"#twig-functions-warg"},{"include":"#twig-functions"},{"include":"#twig-macros"},{"include":"#twig-objects"},{"include":"#twig-properties"},{"include":"#twig-filters-warg"},{"include":"#twig-filters"},{"include":"#twig-filters-warg-ud"},{"include":"#twig-filters-ud"},{"include":"#twig-strings"},{"include":"#twig-arrays"},{"include":"#twig-hashes"}],"beginCaptures":{"0":{"name":"punctuation.section.tag.twig"}},"endCaptures":{"0":{"name":"punctuation.section.tag.twig"}}},"twig-properties":{"patterns":[{"match":"(?x)\n (?\u003c=[a-zA-Z0-9_\\x{7f}-\\x{ff}])\n (\\.)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\n (?=[\\.\\s\\|\\[\\)\\]\\}:,])\n ","captures":{"1":{"name":"punctuation.separator.property.twig"},"2":{"name":"variable.other.property.twig"}}},{"contentName":"meta.function.arguments.twig","begin":"(?x)\n (?\u003c=[a-zA-Z0-9_\\x{7f}-\\x{ff}])\n (\\.)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\n (\\()\n ","end":"\\)","patterns":[{"include":"#twig-constants"},{"include":"#twig-functions-warg"},{"include":"#twig-functions"},{"include":"#twig-macros"},{"include":"#twig-objects"},{"include":"#twig-properties"},{"include":"#twig-filters-warg"},{"include":"#twig-filters"},{"include":"#twig-filters-warg-ud"},{"include":"#twig-filters-ud"},{"include":"#twig-strings"},{"include":"#twig-arrays"}],"beginCaptures":{"1":{"name":"punctuation.separator.property.twig"},"2":{"name":"variable.other.property.twig"},"3":{"name":"punctuation.definition.parameters.begin.twig"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.twig"}}},{"match":"(?x)\n (?\u003c=[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]])\n (?:\n (\\[)('[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*')(\\])\n |(\\[)(\"[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*\")(\\])\n |(\\[)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)(\\])\n )\n ","captures":{"1":{"name":"punctuation.section.array.begin.twig"},"2":{"name":"variable.other.property.twig"},"3":{"name":"punctuation.section.array.end.twig"},"4":{"name":"punctuation.section.array.begin.twig"},"5":{"name":"variable.other.property.twig"},"6":{"name":"punctuation.section.array.end.twig"},"7":{"name":"punctuation.section.array.begin.twig"},"8":{"name":"variable.other.property.twig"},"9":{"name":"punctuation.section.array.end.twig"}}}]},"twig-statement-tag":{"name":"meta.tag.template.block.twig","begin":"\\{%-?","end":"-?%\\}","patterns":[{"include":"#twig-constants"},{"include":"#twig-keywords"},{"include":"#twig-operators"},{"include":"#twig-functions-warg"},{"include":"#twig-functions"},{"include":"#twig-macros"},{"include":"#twig-filters-warg"},{"include":"#twig-filters"},{"include":"#twig-filters-warg-ud"},{"include":"#twig-filters-ud"},{"include":"#twig-objects"},{"include":"#twig-properties"},{"include":"#twig-strings"},{"include":"#twig-arrays"},{"include":"#twig-hashes"}],"beginCaptures":{"0":{"name":"punctuation.section.tag.twig"}},"endCaptures":{"0":{"name":"punctuation.section.tag.twig"}}},"twig-strings":{"patterns":[{"name":"string.quoted.single.twig","begin":"(?:(?\u003c!\\\\)|(?\u003c=\\\\\\\\))'","end":"(?:(?\u003c!\\\\)|(?\u003c=\\\\\\\\))'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.twig"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.twig"}}},{"name":"string.quoted.double.twig","begin":"(?:(?\u003c!\\\\)|(?\u003c=\\\\\\\\))\"","end":"(?:(?\u003c!\\\\)|(?\u003c=\\\\\\\\))\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.twig"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.twig"}}}]}}} github-linguist-7.27.0/grammars/source.gdbregs.json0000644000004100000410000000025614511053361022377 0ustar www-datawww-data{"name":"GDB Registers","scopeName":"source.gdbregs","patterns":[{"name":"keyword.gdbregs","match":"\\b.+:"},{"name":"constant.other.gdbregs","match":"\\b[-$]*[0-9a-fx]+"}]} github-linguist-7.27.0/grammars/source.berry.bytecode.json0000644000004100000410000000123614511053360023700 0ustar www-datawww-data{"name":"Berry","scopeName":"source.berry.bytecode","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#number"},{"include":"#operator"},{"include":"#entity"}],"repository":{"comments":{"name":"comment.line.berry.bytecode","begin":"\\--","end":"\\n","patterns":[{}]},"entity":{"patterns":[{"name":"entity.name.function.berry","match":"^\\s*\\w+(?=\\s*(:|-\u003e))"}]},"keywords":{"patterns":[{"name":"keyword.berry.bytecode","match":"or"}]},"number":{"patterns":[{"name":"constant.numeric.berry.bytecode","match":"\\b((0x)?[0-9]+)\\b"}]},"operator":{"patterns":[{"name":"keyword.operator.berry.bytecode","match":"\\(|\\)|:|\\[|\\]|\\||-\u003e"}]}}} github-linguist-7.27.0/grammars/source.mermaid.user-journey.json0000644000004100000410000000301614511053361025043 0ustar www-datawww-data{"scopeName":"source.mermaid.user-journey","patterns":[{"include":"#main"}],"repository":{"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"#title"},{"include":"#section"}]},"section":{"name":"meta.section.mermaid","begin":"(?i)section(?=$|\\s)[ \\t]*","end":"(?=\\s*section(?:$|\\s))|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"name":"string.unquoted.section-description.mermaid","begin":"\\G(?=\\S)","end":"(?=\\s*$)","patterns":[{"include":"source.mermaid#entity"}]},{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"#task"}],"beginCaptures":{"0":{"name":"storage.type.section.mermaid"}}},"task":{"name":"meta.task.mermaid","contentName":"meta.actors.mermaid","begin":"(?x)\n((?=\\S)(?:[^:%]|%(?!%))+?)\n\\s* (:) \\s* ([-+]?\\d+(?:\\.\\d+)?)?\n\\s* (:) [ \\t]*","end":"(?=\\s*$)","patterns":[{"name":"variable.parameter.actor.mermaid","match":"(?=\\S)[^,\\r\\n]+"},{"include":"source.mermaid#comma"}],"beginCaptures":{"1":{"name":"entity.name.task.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]},"3":{"name":"constant.numeric.decimal.score.mermaid"},"4":{"patterns":[{"include":"source.mermaid#colon"}]}}},"title":{"name":"meta.title.mermaid","contentName":"string.unquoted.diagram-title.mermaid","begin":"(?i)title(?=$|\\s)[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"source.mermaid#entity"}],"beginCaptures":{"0":{"name":"storage.type.title.mermaid"}}}}} github-linguist-7.27.0/grammars/source.sed.json0000644000004100000410000005301414511053361021535 0ustar www-datawww-data{"name":"sed","scopeName":"source.sed","patterns":[{"name":"comment.line.number-sign.hashbang.sed","begin":"\\A#!","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.sed"}}},{"include":"#main"}],"repository":{"addresses":{"patterns":[{"name":"meta.address.numbered.range.sed","match":"([0-9]+)\\s*(,)\\s*([0-9]+)(?:\\s*(!))?","captures":{"1":{"name":"constant.numeric.integer.start-index.sed"},"2":{"name":"keyword.operator.address.range.comma.sed"},"3":{"name":"constant.numeric.integer.end-index.sed"},"4":{"name":"keyword.operator.logical.not.negation.sed"}}},{"name":"meta.address.numbered.range.step.gnu.sed","match":"([0-9]+)\\s*(~)\\s*([0-9]+)(?:\\s*(!))?","captures":{"1":{"name":"constant.numeric.integer.start-index.sed"},"2":{"name":"keyword.operator.address.range.tilde.gnu.sed"},"3":{"name":"constant.numeric.integer.step-size.sed"},"4":{"name":"keyword.operator.logical.not.negation.sed"}}},{"name":"meta.address.numbered.sed","match":"([0-9]+)(?:\\s*(!))?","captures":{"1":{"name":"constant.numeric.integer.line-index.sed"},"2":{"name":"keyword.operator.logical.not.negation.sed"}}},{"name":"meta.address.last-line.sed","match":"\\$","captures":{"0":{"name":"constant.language.anchor.last-line.sed"}}},{"name":"meta.address.pattern.sed","contentName":"string.regexp.address.sed","begin":"/","end":"(/)([IM]*)(?:\\s*(!))?|$","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.delimiter.pattern.begin.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.pattern.end.sed"},"2":{"name":"meta.flags.sed","patterns":[{"include":"#flags"}]},"3":{"name":"keyword.operator.logical.not.negation.sed"}}},{"name":"meta.address.pattern.custom-delimiter.sed","contentName":"string.regexp.address.sed","begin":"\\\\(.)","end":"(\\1)([IM]*)(?:\\s*(!))?|$","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.delimiter.address.begin.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.address.end.sed"},"2":{"name":"meta.modifier.flags.sed","patterns":[{"include":"#flags"}]},"3":{"name":"keyword.operator.logical.not.negation.sed"}}},{"match":"(,)(\\s*(?:(\\+)|(~)))?\\s*([0-9]*)(?:\\s*(!))?","captures":{"1":{"name":"keyword.operator.address.range.comma.sed"},"2":{"name":"meta.address.range.nth-line.gnu.sed"},"3":{"name":"keyword.operator.arithmetic.plus.gnu.sed"},"4":{"name":"keyword.operator.arithmetic.tilde.gnu.sed"},"5":{"name":"constant.numeric.integer.line-index.sed"},"6":{"name":"keyword.operator.logical.not.negation.sed"}}}]},"braces":{"name":"meta.group.sed","begin":"{","end":"}","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.sed"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.sed"}}},"commands":{"patterns":[{"name":"keyword.control.delete.command.sed","match":"[Dd]"},{"name":"keyword.control.print.command.sed","match":"[Pp]"},{"name":"keyword.control.replace-hold.command.sed","match":"[Hh]"},{"name":"keyword.control.replace-pattern.command.sed","match":"[Gg]"},{"name":"keyword.control.exchange.command.sed","match":"x"},{"name":"keyword.control.print.filename.gnu.sed","match":"F"},{"name":"keyword.control.skip.command.sed","match":"n"},{"name":"keyword.control.print.newline.sed","match":"N"},{"name":"keyword.control.print.line-number.sed","match":"="},{"name":"keyword.control.zap.gnu.sed","match":"z"},{"match":"(l)(?:\\s*([0-9]+))?","captures":{"1":{"name":"keyword.control.print.unambiguously.sed"},"2":{"name":"variable.parameter.line-length.gnu.sed"}}},{"match":"(?:(q)|(Q))(?:\\s*([0-9]+))?","captures":{"1":{"name":"keyword.control.quit.command.sed"},"2":{"name":"keyword.control.quit.silently.command.gnu.sed"},"3":{"name":"variable.parameter.exit-code.gnu.sed"}}},{"match":"(?:(r)|(R))\\s*(\\S.*)$","captures":{"1":{"name":"keyword.control.read.file.command.sed"},"2":{"name":"keyword.control.read.file.line.command.gnu.sed"},"3":{"name":"string.unquoted.filename.sed"}}},{"match":"(?:(w)|(W))\\s*(\\S.*)$","captures":{"1":{"name":"keyword.control.write.file.command.sed"},"2":{"name":"keyword.control.write.file.command.gnu.sed"},"3":{"name":"string.unquoted.filename.sed"}}},{"name":"meta.label.sed","match":"(:)\\s*([^\\s;#}]+)","captures":{"1":{"name":"storage.type.function.label.sed"},"2":{"name":"entity.name.function.label.sed"}}},{"name":"meta.branch.sed","match":"(?:([bt])|(T))(?:\\s*([^\\s;#}]+))?","captures":{"1":{"name":"keyword.control.branch.sed"},"2":{"name":"keyword.control.branch.inverse.gnu.sed"},"3":{"name":"entity.name.function.label.sed"}}},{"name":"meta.execution.sed","contentName":"string.unquoted.herestring.sed","begin":"(e)\\s*","end":"$","patterns":[{"include":"#escape"}],"beginCaptures":{"1":{"name":"keyword.control.execute.sed"}}},{"match":"(v)(?:\\s*([^\\s;#}]+))?","captures":{"1":{"name":"keyword.control.version.gnu.sed"},"2":{"name":"constant.other.version-string.sed"}}}]},"comment":{"patterns":[{"contentName":"comment.line.number-sign.sed","begin":"\\A(#)n","end":"$","beginCaptures":{"0":{"name":"keyword.control.directive.no-autoprint.sed"},"1":{"name":"punctuation.definition.directive.sed"}}},{"name":"comment.line.number-sign.sed","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.sed"}}}]},"escape":{"patterns":[{"name":"constant.character.escape.newline.sed","begin":"\\\\$\\s*","end":"^"},{"name":"constant.character.tab.sed","match":"\\\\t"},{"name":"constant.character.newline.sed","match":"\\\\n"},{"name":"constant.character.escape.sed","match":"\\\\."}]},"flags":{"patterns":[{"name":"keyword.operator.modifier.global.sed","match":"g"},{"name":"keyword.operator.modifier.print.sed","match":"p"},{"name":"keyword.operator.modifier.limit-match.sed","match":"[0-9]+"},{"match":"(w)\\s*([^;#}]*)","captures":{"1":{"name":"keyword.operator.modifier.write.file.sed"},"2":{"name":"string.unquoted.filename.sed"}}},{"name":"keyword.operator.modifier.exec-shell.gnu.sed","match":"e"},{"name":"keyword.operator.modifier.ignore-case.gnu.sed","match":"I|i"},{"name":"keyword.operator.modifier.multi-line.gnu.sed","match":"M|m"},{"name":"invalid.illegal.unknown.flag.sed","match":"[^;\\s#}gp0-9eIiMm]+"}]},"insertion":{"patterns":[{"name":"meta.insertion.sed","contentName":"string.unquoted.herestring.sed","begin":"[aic](\\\\)$\\s*","end":"$","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"keyword.control.insertion.command.sed"},"1":{"name":"constant.character.escape.newline.sed"}}},{"name":"meta.insertion.gnu.sed","contentName":"string.unquoted.herestring.sed","begin":"[aic]","end":"$","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"keyword.control.insertion.command.sed"}}}]},"main":{"patterns":[{"include":"#comment"},{"include":"#substitution"},{"include":"#transliteration"},{"include":"#insertion"},{"include":"#addresses"},{"include":"#semicolon"},{"include":"#braces"},{"include":"#commands"}]},"reference":{"name":"variable.language.reference.sed","match":"\\\\[0-9]"},"regexp":{"patterns":[{"name":"constant.language.wildcard.dot.match.any.sed","match":"\\."},{"name":"constant.language.anchor.line-start.sed","match":"\\^"},{"name":"constant.language.anchor.line-end.sed","match":"\\$"},{"name":"constant.language.quantifier.min-0.sed","match":"\\*"},{"name":"constant.language.quantifier.min-1.sed","match":"\\\\?\\+"},{"name":"constant.language.quantifier.max-1.sed","match":"\\\\?\\?"},{"name":"constant.language.alternation.disjunction.sed","match":"\\\\?\\|"},{"name":"constant.language.group.begin.sed","match":"\\\\?\\("},{"name":"constant.language.group.end.sed","match":"\\\\?\\)"},{"include":"#reference"},{"include":"#regexp.miscEscapes"},{"include":"#regexp.quantiferRanges"},{"include":"#regexp.bracketExpression"},{"include":"#regexp.gnuCharacterEscapes"},{"include":"#regexp.gnuEscapes"},{"include":"#escape"}]},"regexp.bracketExpression":{"name":"string.regexp.character-class.sed","begin":"(\\[)(\\^)?\\]?","end":"\\]|(?=$)","patterns":[{"name":"punctuation.separator.range.dash.sed","match":"(?\u003c!\\G)-(?!$|\\])"},{"name":"constant.language.named.character-class.sed","match":"(\\[:)(?:(alnum|alpha|blank|cntrl|digit|graph|lower|print|punct|space|upper|xdigit)|(.*?))(\\:])","captures":{"1":{"name":"punctuation.definition.character-class.begin.sed"},"2":{"name":"support.constant.posix-class.sed"},"3":{"name":"invalid.illegal.unknown.character-class.sed"},"4":{"name":"punctuation.definition.character-class.end.sed"}}},{"name":"constant.language.collating-symbol.sed","begin":"\\[\\.","end":"\\.\\]|(?=$)","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.collating-symbol.begin.sed"}},"endCaptures":{"0":{"name":"punctuation.definition.collating-symbol.end.sed"}}},{"name":"constant.language.equivalence-class.sed","begin":"\\[=","end":"=\\]","patterns":[{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.equivalence-class.begin.sed"}},"endCaptures":{"0":{"name":"punctuation.definition.equivalence-class.end.sed"}}},{"include":"#escape"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.begin.sed"},"2":{"name":"keyword.operator.logical.not.sed"}},"endCaptures":{"0":{"name":"punctuation.definition.character-class.end.sed"}}},"regexp.gnuCharacterEscapes":{"patterns":[{"name":"constant.character.escape.alert.gnu.sed","match":"\\\\a"},{"name":"constant.character.escape.form-feed.gnu.sed","match":"\\\\f"},{"name":"constant.character.escape.carriage-return.gnu.sed","match":"\\\\r"},{"name":"constant.character.escape.tab.gnu.sed","match":"\\\\t"},{"name":"constant.character.escape.vertical-tab.gnu.sed","match":"\\\\v"},{"name":"constant.character.escape.control-x.gnu.sed","match":"\\\\c."},{"name":"constant.character.escape.decimal.codepoint.gnu.sed","match":"\\\\d[0-9]{3}"},{"name":"constant.character.escape.octal.codepoint.gnu.sed","match":"\\\\o[0-7]{3}"},{"name":"constant.character.escape.hex.codepoint.gnu.sed","match":"\\\\x[0-9A-Fa-f]{2}"}]},"regexp.gnuEscapes":{"patterns":[{"name":"keyword.operator.lowercase.conversion.gnu.sed","match":"\\\\[Ll]"},{"name":"keyword.operator.uppercase.conversion.gnu.sed","match":"\\\\[Uu]"},{"name":"keyword.operator.end.conversion.gnu.sed","match":"\\\\E"},{"name":"constant.language.word-character.gnu.sed","match":"\\\\w"},{"name":"constant.language.word-character.negated.gnu.sed","match":"\\\\W"},{"name":"constant.language.word-boundary.gnu.sed","match":"\\\\b"},{"name":"constant.language.word-boundary.negated.gnu.sed","match":"\\\\B"},{"name":"constant.language.whitespace-character.gnu.sed","match":"\\\\s"},{"name":"constant.language.whitespace-character.negated.gnu.sed","match":"\\\\S"},{"name":"constant.language.anchor.beginning-of-word.gnu.sed","match":"\\\\\u003c"},{"name":"constant.language.anchor.end-of-word.gnu.sed","match":"\\\\\u003e"},{"name":"constant.language.anchor.start-of-pattern.gnu.sed","match":"\\\\`"},{"name":"constant.language.anchor.end-of-pattern.gnu.sed","match":"\\\\'"}]},"regexp.miscEscapes":{"patterns":[{"name":"constant.character.escape.dollar-sign.sed","match":"\\\\\\$"},{"name":"constant.character.escape.asterisk.sed","match":"\\\\\\*"},{"name":"constant.character.escape.dot.period.sed","match":"\\\\\\."},{"name":"constant.character.escape.square.bracket.sed","match":"\\\\\\["},{"name":"constant.character.escape.backslash.sed","match":"\\\\{2}"},{"name":"constant.character.escape.caret.sed","match":"\\\\\\^"}]},"regexp.quantiferRanges":{"patterns":[{"name":"meta.escaped.quantifier.specific.range.sed","match":"(\\\\{)([0-9]+)(?:(,)([0-9]+)?)?(\\\\})","captures":{"1":{"name":"punctuation.definition.quantifier.bracket.curly.begin.sed"},"2":{"name":"constant.numeric.integer.sed"},"3":{"name":"punctuation.separator.range.comma.sed"},"4":{"name":"constant.numeric.integer.sed"},"5":{"name":"punctuation.definition.quantifier.bracket.curly.end.sed"}}},{"name":"meta.unescaped.quantifier.specific.range.sed","match":"({)([0-9]+)(?:(,)([0-9]+)?)?(})","captures":{"1":{"name":"punctuation.definition.quantifier.bracket.curly.begin.sed"},"2":{"name":"constant.numeric.integer.sed"},"3":{"name":"punctuation.separator.range.comma.sed"},"4":{"name":"constant.numeric.integer.sed"},"5":{"name":"punctuation.definition.quantifier.bracket.curly.end.sed"}}}]},"replacement.innards":{"patterns":[{"name":"variable.language.input.sed","match":"\u0026"},{"include":"#reference"},{"include":"#escape"}]},"semicolon":{"name":"punctuation.terminator.statement.semicolon.sed","match":";"},"substitution":{"patterns":[{"name":"meta.substitution.pound-delimiter.sed","begin":"(s)(#)","end":"(#)([^;#}]*+)|(?=$|[;#}])","patterns":[{"name":"meta.match-pattern.sed","contentName":"string.regexp.substitution.search.sed","begin":"\\G","end":"#|(?=$)","patterns":[{"include":"#regexp"}],"endCaptures":{"0":{"name":"punctuation.delimiter.pattern.middle.sed"}}},{"name":"meta.replacement.sed","contentName":"string.quoted.double.sed","begin":"(?\u003c=#)","end":"(?!\\G)(?=#)|(?=$)","patterns":[{"include":"#replacement.innards"}]},{"include":"#escape"}],"beginCaptures":{"1":{"name":"keyword.control.command.sed"},"2":{"name":"punctuation.delimiter.pattern.begin.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.pattern.end.sed"},"2":{"name":"meta.options.sed","patterns":[{"include":"#flags"}]}}},{"name":"meta.substitution.semicolon-delimiter.sed","begin":"(s)(;)","end":"(;)([^;#}]*+)|(?=$|[;#}])","patterns":[{"name":"meta.match-pattern.sed","contentName":"string.regexp.substitution.search.sed","begin":"\\G","end":";|(?=$)","patterns":[{"include":"#regexp"}],"endCaptures":{"0":{"name":"punctuation.delimiter.pattern.middle.sed"}}},{"name":"meta.replacement.sed","contentName":"string.quoted.double.sed","begin":"(?\u003c=;)","end":"(?!\\G)(?=;)|(?=$)","patterns":[{"include":"#replacement.innards"}]},{"include":"#escape"}],"beginCaptures":{"1":{"name":"keyword.control.command.sed"},"2":{"name":"punctuation.delimiter.pattern.begin.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.pattern.end.sed"},"2":{"name":"meta.options.sed","patterns":[{"include":"#flags"}]}}},{"name":"meta.substitution.brace-delimiter.sed","begin":"(s)(})","end":"(})([^;#}]*+)|(?=$|[;#}])","patterns":[{"name":"meta.match-pattern.sed","contentName":"string.regexp.substitution.search.sed","begin":"\\G","end":"}|(?=$)","patterns":[{"include":"#regexp"}],"endCaptures":{"0":{"name":"punctuation.delimiter.pattern.middle.sed"}}},{"name":"meta.replacement.sed","contentName":"string.quoted.double.sed","begin":"(?\u003c=})","end":"(?!\\G)(?=})|(?=$)","patterns":[{"include":"#replacement.innards"}]},{"include":"#escape"}],"beginCaptures":{"1":{"name":"keyword.control.command.sed"},"2":{"name":"punctuation.delimiter.pattern.begin.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.pattern.end.sed"},"2":{"name":"meta.options.sed","patterns":[{"include":"#flags"}]}}},{"name":"meta.substitution.sed","begin":"s","end":"$|(?\u003c=^)|(?=[;#}])","patterns":[{"name":"meta.match-pattern.sed","contentName":"string.regexp.substitution.search.sed","begin":"\\G(.)","end":"-?(?=\\1|$)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.delimiter.pattern.begin.sed"}},"endCaptures":{"0":{"name":"string.quoted.double.sed"}}},{"name":"meta.replacement.sed","contentName":"string.quoted.double.sed","begin":"([^;#}])","end":"(\\1)([^;#}]*+)|(?=$)","patterns":[{"include":"#replacement.innards"}],"beginCaptures":{"1":{"name":"punctuation.delimiter.pattern.middle.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.pattern.end.sed"},"2":{"name":"meta.options.sed","patterns":[{"include":"#flags"}]}}}],"beginCaptures":{"0":{"name":"keyword.control.command.sed"}}}]},"transliteration":{"patterns":[{"name":"invalid.illegal.syntax.transliteration.sed","match":"y {2}[^ ]*(?: |$)|y\\t{2}[^\\t]*(?:\\t|$)"},{"name":"meta.transliteration.space-delimiter.sed","begin":"(y)( )","end":"( )([^#;}]*)|$","patterns":[{"name":"meta.source-characters.sed","contentName":"string.quoted.double.sed","begin":"\\G","end":"(-)?( )|(?=$)","patterns":[{"include":"#transliteration.ranges"}],"endCaptures":{"1":{"name":"string.quoted.double.sed"},"2":{"name":"punctuation.delimiter.whitespace.middle.sed"}}},{"name":"meta.replacement-characters.sed","contentName":"string.quoted.double.sed","begin":"(?\u003c= )","end":"(?!\\G)-?(?= )|(?=$)","patterns":[{"include":"#transliteration.ranges"}],"endCaptures":{"0":{"name":"string.quoted.double.sed"}}},{"include":"#escape"}],"beginCaptures":{"1":{"name":"keyword.control.command.sed"},"2":{"name":"punctuation.delimiter.whitespace.begin.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.whitespace.end.sed"},"2":{"name":"invalid.illegal.extra-characters.sed"}}},{"name":"meta.transliteration.tab-delimiter.sed","begin":"(y)(\\t)","end":"(\\t)([^#;}]*)|$","patterns":[{"name":"meta.source-characters.sed","contentName":"string.quoted.double.sed","begin":"\\G","end":"(-)?(\\t)|(?=$)","patterns":[{"include":"#transliteration.ranges"}],"endCaptures":{"1":{"name":"string.quoted.double.sed"},"2":{"name":"punctuation.delimiter.whitespace.middle.sed"}}},{"name":"meta.replacement-characters.sed","contentName":"string.quoted.double.sed","begin":"(?\u003c=\\t)","end":"(?!\\G)-?(?=\\t)|(?=$)","patterns":[{"include":"#transliteration.ranges"}],"endCaptures":{"0":{"name":"string.quoted.double.sed"}}},{"include":"#escape"}],"beginCaptures":{"1":{"name":"keyword.control.command.sed"},"2":{"name":"punctuation.delimiter.whitespace.begin.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.whitespace.end.sed"},"2":{"name":"invalid.illegal.extra-characters.sed"}}},{"name":"meta.transliteration.semicolon-delimiter.sed","begin":"(y)(;)","end":"(;)([^#;}]*)|$","patterns":[{"name":"meta.source-characters.sed","contentName":"string.quoted.double.sed","begin":"\\G","end":"(-)?(;)|(?=$)","patterns":[{"include":"#transliteration.ranges"}],"endCaptures":{"1":{"name":"string.quoted.double.sed"},"2":{"name":"punctuation.delimiter.pattern.middle.sed"}}},{"name":"meta.replacement-characters.sed","contentName":"string.quoted.double.sed","begin":"(?\u003c=;)","end":"(?!\\G)-?(?=;)|(?=$)","patterns":[{"include":"#transliteration.ranges"}],"endCaptures":{"0":{"name":"string.quoted.double.sed"}}},{"include":"#escape"}],"beginCaptures":{"1":{"name":"keyword.control.command.sed"},"2":{"name":"punctuation.delimiter.pattern.begin.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.pattern.end.sed"},"2":{"name":"invalid.illegal.extra-characters.sed"}}},{"name":"meta.transliteration.brace-delimiter.sed","begin":"(y)(})","end":"(})([^#;}]*)|$","patterns":[{"name":"meta.source-characters.sed","contentName":"string.quoted.double.sed","begin":"\\G","end":"(-)?(})|(?=$)","patterns":[{"include":"#transliteration.ranges"}],"endCaptures":{"1":{"name":"string.quoted.double.sed"},"2":{"name":"punctuation.delimiter.pattern.middle.sed"}}},{"name":"meta.replacement-characters.sed","contentName":"string.quoted.double.sed","begin":"(?\u003c=})","end":"(?!\\G)-?(?=})|(?=$)","patterns":[{"include":"#transliteration.ranges"}],"endCaptures":{"0":{"name":"string.quoted.double.sed"}}},{"include":"#escape"}],"beginCaptures":{"1":{"name":"keyword.control.command.sed"},"2":{"name":"punctuation.delimiter.pattern.begin.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.pattern.end.sed"},"2":{"name":"invalid.illegal.extra-characters.sed"}}},{"name":"meta.transliteration.pound-delimiter.sed","begin":"(y)(#)","end":"(#)([^#;}]*)|$","patterns":[{"name":"meta.source-characters.sed","contentName":"string.quoted.double.sed","begin":"\\G","end":"(-)?(#)|(?=$)","patterns":[{"include":"#transliteration.ranges"}],"endCaptures":{"1":{"name":"string.quoted.double.sed"},"2":{"name":"punctuation.delimiter.pattern.middle.sed"}}},{"name":"meta.replacement-characters.sed","contentName":"string.quoted.double.sed","begin":"(?\u003c=#)","end":"(?!\\G)-?(?=#)|(?=$)","patterns":[{"include":"#transliteration.ranges"}],"endCaptures":{"0":{"name":"string.quoted.double.sed"}}},{"include":"#escape"}],"beginCaptures":{"1":{"name":"keyword.control.command.sed"},"2":{"name":"punctuation.delimiter.pattern.begin.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.pattern.end.sed"},"2":{"name":"invalid.illegal.extra-characters.sed"}}},{"name":"meta.transliteration.dash-delimiter.sed","begin":"(y)(-)","end":"(-)([^#;}]*)|$","patterns":[{"name":"meta.source-characters.sed","contentName":"string.quoted.double.sed","begin":"\\G","end":"-|(?=$)","patterns":[{"include":"#escape"}],"endCaptures":{"0":{"name":"punctuation.delimiter.pattern.middle.sed"}}},{"name":"meta.replacement-characters.sed","contentName":"string.quoted.double.sed","begin":"(?\u003c=-)","end":"(?=$|-)","patterns":[{"include":"#escape"}]},{"include":"#escape"}],"beginCaptures":{"1":{"name":"keyword.control.command.sed"},"2":{"name":"punctuation.delimiter.pattern.begin.sed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.pattern.end.sed"},"2":{"name":"invalid.illegal.extra-characters.sed"}}},{"name":"meta.transliteration.sed","begin":"y","end":"$|(?=[\\s#;}])|(?\u003c=^)","patterns":[{"name":"meta.source-characters.sed","contentName":"string.quoted.double.sed","begin":"\\G(.)","end":"-?(?=\\1|$)","patterns":[{"include":"#transliteration.ranges"}],"beginCaptures":{"1":{"name":"punctuation.delimiter.pattern.begin.sed"}},"endCaptures":{"0":{"name":"string.quoted.double.sed"}}},{"name":"meta.replacement-characters.sed","contentName":"string.quoted.double.sed","begin":"(.)","end":"(-)?(\\1)([^#;}]*+)|(?=$)","patterns":[{"include":"#transliteration.ranges"}],"beginCaptures":{"1":{"name":"punctuation.delimiter.pattern.middle.sed"}},"endCaptures":{"1":{"name":"string.quoted.double.sed"},"2":{"name":"punctuation.delimiter.pattern.end.sed"},"3":{"name":"invalid.illegal.extra-characters.sed"}}}],"beginCaptures":{"0":{"name":"keyword.control.command.sed"}}}]},"transliteration.ranges":{"patterns":[{"match":"\\G-"},{"name":"keyword.operator.range.dash.sed","match":"-"},{"include":"#escape"}]}}} github-linguist-7.27.0/grammars/source.regexp.raku.json0000644000004100000410000000754214511053361023222 0ustar www-datawww-data{"name":"Regular Expressions in Raku","scopeName":"source.regexp.raku","patterns":[{"include":"#regexp"}],"repository":{"re_strings":{"patterns":[{"name":"string.literal.raku","begin":"(?\u003c!\\\\)\\'","end":"(?\u003c=\\\\\\\\)\\'|(?\u003c!\\\\)\\'"},{"name":"string.literal.raku","begin":"(?\u003c!\\\\)‘","end":"(?\u003c=\\\\\\\\)\\’|(?\u003c!\\\\)’","patterns":[{"include":"source.raku#q_left_single_right_single_string_content"}]},{"name":"string.literal.raku","begin":"(?\u003c!\\\\)\\\"","end":"(?\u003c=\\\\\\\\)\\\"|(?\u003c!\\\\)\\\""}]},"regexp":{"patterns":[{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.raku","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.raku"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.raku"}}},{"include":"#re_strings"},{"name":"constant.character.escape.class.regexp.raku","match":"\\\\[dDhHnNsStTvVwW]"},{"name":"entity.name.section.adverb.raku","match":":\\w+"},{"name":"entity.name.section.boundary.regexp.raku","match":"\\^\\^|(?\u003c!\\.)\\^(?!\\.)|\\$\\$|\\$(?!\\d|\u003c)|\u003c\u003c|\u003e\u003e"},{"name":"keyword.other.special-method.match.variable.numbered.perlt6e","match":"(?\u003c!\\\\)\\$\\d"},{"name":"meta.match.variable.raku","match":"(\\$)(\\\u003c)(\\w+)(\\\u003e)\\s*(=)","captures":{"1":{"name":"variable.other.identifier.sigil.regexp.perl6"},"2":{"name":"support.class.match.name.delimiter.regexp.raku"},"3":{"name":"variable.other.identifier.regexp.perl6"},"4":{"name":"support.class.match.name.delimiter.regexp.raku"},"5":{"name":"storage.modifier.match.assignment.regexp.raku"}}},{"name":"meta.interpolation.raku","begin":"(\\\u003c(?:\\?|\\!)\\{)","end":"(\\}\\\u003e)","patterns":[{"include":"source.raku"}],"beginCaptures":{"1":{"name":"punctuation.section.embedded.begin.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.end.raku"}}},{"name":"keyword.operator.capture.marker.regexp.raku","match":"\u003c\\(|\\)\u003e"},{"name":"meta.property.regexp.raku","begin":"(?!\\\\)\u003c","end":"\u003e","patterns":[{"include":"#re_strings"},{"name":"meta.assertion.lookaround.raku","begin":"(\\?|\\!)(before|after)\\s+","end":"(?=\u003e)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"keyword.operator.negativity.raku"},"2":{"name":"entity.name.section.assertion.raku"}}},{"name":"meta.capture.assignment.raku","match":"(\\w+)(=)","captures":{"1":{"name":"entity.name.function.capturename.raku"},"2":{"name":"storage.modifier.capture.assignment.raku"}}},{"name":"meta.property.name.regexp.raku","match":"(:)(\\w+)","captures":{"1":{"name":"punctuation.definition.property.regexp.raku"},"2":{"name":"variable.other.identifier.property.regexp.raku"}}},{"name":"keyword.operator.property.regexp.raku","match":"[+|\u0026\\-^]"},{"contentName":"constant.character.custom.property.regexp.raku","begin":"\\[","end":"\\]","patterns":[{"include":"source.raku#hex_escapes"},{"name":"constant.character.custom.property.regexp.raku","match":"(?\u003c!\\\\)\\\\\\]"}],"beginCaptures":{"0":{"name":"keyword.operator.charclass.open.regexp.raku"}},"endCaptures":{"0":{"name":"keyword.operator.charclass.close.regexp.raku"}}},{"name":"comment.suppressed.capture.property.regexp.raku","match":"\\.\\w+\\b"},{"name":"variable.other.identifier.regexname.raku","match":"\\b\\w+\\b"},{"name":"meta.rule.signature.raku","begin":"(?\u003c=\\w)\\(","end":"\\)","patterns":[{"include":"source.raku"}]}],"beginCaptures":{"0":{"name":"punctuation.delimiter.property.regexp.raku"}},"endCaptures":{"0":{"name":"punctuation.delimiter.property.regexp.raku"}}},{"name":"variable.other.identifier.whatever.regexp.raku","match":"(?\u003c=\\.\\.)\\*"},{"name":"keyword.operator.quantifiers.regexp.raku","match":"\\+|\\*\\*|\\*|\\?|%|\\.\\.|\\.|(?\u003c=\\.\\.|\\s|\\d)\\^"},{"name":"support.function.alternation.regexp.raku","match":"(?\u003c!\\\\)\\|{1,2}"}]}}} github-linguist-7.27.0/grammars/source.js.objj.json0000644000004100000410000010523714511053361022326 0ustar www-datawww-data{"name":"Objective-J","scopeName":"source.js.objj","patterns":[{"name":"meta.interface-or-protocol.js.objj","contentName":"meta.scope.interface.js.objj","begin":"((@)(interface|protocol))(?!.+;)\\s+([A-Za-z][A-Za-z0-9]*)\\s*((:)(?:\\s*)([A-Za-z][A-Za-z0-9]*))?(\\s|\\n)?","end":"((@)end)\\b","patterns":[{"include":"#protocol_list"},{"include":"#method"},{"include":"$base"}],"captures":{"1":{"name":"storage.type.js.objj"},"2":{"name":"punctuation.definition.storage.type.js.objj"},"4":{"name":"entity.name.type.js.objj"},"6":{"name":"punctuation.definition.entity.other.inherited-class.js.objj"},"7":{"name":"entity.other.inherited-class.js.objj"},"8":{"name":"meta.divider.js.objj"},"9":{"name":"meta.inherited-class.js.objj"}}},{"name":"meta.implementation.js.objj","contentName":"meta.scope.implementation.js.objj","begin":"((@)(implementation))\\s+([A-Za-z][A-Za-z0-9]*)\\s*(?::\\s*([A-Za-z][A-Za-z0-9]*))?","end":"((@)end)\\b","patterns":[{"include":"#special_variables"},{"include":"#method"},{"include":"$base"}],"captures":{"1":{"name":"storage.type.js.objj"},"2":{"name":"punctuation.definition.storage.type.js.objj"},"4":{"name":"entity.name.type.js.objj"},"5":{"name":"entity.other.inherited-class.js.objj"}}},{"name":"string.quoted.double.js.objj","begin":"@\"","end":"\"","patterns":[{"name":"constant.character.escape.js.objj","match":"\\\\(\\\\|[abefnrtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-zA-Z0-9]+)"},{"name":"invalid.illegal.unknown-escape.js.objj","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.js.objj"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.js.objj"}}},{"name":"meta.id-with-protocol.js.objj","begin":"\\b(id)\\s*(?=\u003c)","end":"(?\u003c=\u003e)","patterns":[{"include":"#protocol_list"}],"beginCaptures":{"1":{"name":"storage.type.js.objj"}}},{"name":"keyword.control.macro.js.objj","match":"\\b(CP_DURING|CP_HANDLER|CP_ENDHANDLER)\\b"},{"name":"keyword.control.exception.js.objj","match":"(@)(try|catch|finally|throw)\\b","captures":{"1":{"name":"punctuation.definition.keyword.js.objj"}}},{"name":"keyword.control.synchronize.js.objj","match":"(@)(synchronized)\\b","captures":{"1":{"name":"punctuation.definition.keyword.js.objj"}}},{"name":"keyword.other.js.objj","match":"(@)(defs|encode)\\b","captures":{"1":{"name":"punctuation.definition.keyword.js.objj"}}},{"name":"storage.type.js.objj","match":"\\b(IBOutlet|IBAction|BOOL|SEL|id(?!\\s?\u003c)|unichar|IMP|Class)\\b","captures":{"2":{"name":"meta.id-type.js.objj"}}},{"name":"storage.type.js.objj","match":"(@)(class|selector|protocol)\\b","captures":{"1":{"name":"punctuation.definition.storage.type.js.objj"}}},{"name":"storage.modifier.js.objj","match":"(@)(synchronized|public|private|protected)\\b","captures":{"1":{"name":"punctuation.definition.storage.modifier.js.objj"}}},{"name":"constant.language.js.objj","match":"\\b(YES|NO|Nil|nil)\\b"},{"name":"support.variable.cappuccino.foundation","match":"\\bCPApp\\b"},{"name":"support.function.cappuccino","match":"\\bCP(R(ound(DownToMultipleOfPageSize|UpToMultipleOfPageSize)|un(CriticalAlertPanel(RelativeToWindow)?|InformationalAlertPanel(RelativeToWindow)?|AlertPanel(RelativeToWindow)?)|e(set(MapTable|HashTable)|c(ycleZone|t(Clip(List)?|F(ill(UsingOperation|List(UsingOperation|With(Grays|Colors(UsingOperation)?))?)?|romString))|ordAllocationEvent)|turnAddress|leaseAlertPanel|a(dPixel|l(MemoryAvailable|locateCollectable))|gisterServicesProvider)|angeFromString)|Get(SizeAndAlignment|CriticalAlertPanel|InformationalAlertPanel|UncaughtExceptionHandler|FileType(s)?|WindowServerMemory|AlertPanel)|M(i(n(X|Y)|d(X|Y))|ouseInRect|a(p(Remove|Get|Member|Insert(IfAbsent|KnownAbsent)?)|ke(R(ect|ange)|Size|Point)|x(Range|X|Y)))|B(itsPer(SampleFromDepth|PixelFromDepth)|e(stDepth|ep|gin(CriticalAlertSheet|InformationalAlertSheet|AlertSheet)))|S(ho(uldRetainWithZone|w(sServicesMenuItem|AnimationEffect))|tringFrom(R(ect|ange)|MapTable|S(ize|elector)|HashTable|Class|Point)|izeFromString|e(t(ShowsServicesMenuItem|ZoneName|UncaughtExceptionHandler|FocusRingStyle)|lectorFromString|archPathForDirectoriesInDomains)|wap(Big(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|Short|Host(ShortTo(Big|Little)|IntTo(Big|Little)|DoubleTo(Big|Little)|FloatTo(Big|Little)|Long(To(Big|Little)|LongTo(Big|Little)))|Int|Double|Float|L(ittle(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|ong(Long)?)))|H(ighlightRect|o(stByteOrder|meDirectory(ForUser)?)|eight|ash(Remove|Get|Insert(IfAbsent|KnownAbsent)?)|FSType(CodeFromFileType|OfFile))|N(umberOfColorComponents|ext(MapEnumeratorPair|HashEnumeratorItem))|C(o(n(tainsRect|vert(GlyphsToPackedGlyphs|Swapped(DoubleToHost|FloatToHost)|Host(DoubleToSwapped|FloatToSwapped)))|unt(MapTable|HashTable|Frames|Windows(ForContext)?)|py(M(emoryPages|apTableWithZone)|Bits|HashTableWithZone|Object)|lorSpaceFromDepth|mpare(MapTables|HashTables))|lassFromString|reate(MapTable(WithZone)?|HashTable(WithZone)?|Zone|File(namePboardType|ContentsPboardType)))|TemporaryDirectory|I(s(ControllerMarker|EmptyRect|FreedObject)|n(setRect|crementExtraRefCount|te(r(sect(sRect|ionR(ect|ange))|faceStyleForKey)|gralRect)))|Zone(Realloc|Malloc|Name|Calloc|Fr(omPointer|ee))|O(penStepRootDirectory|ffsetRect)|D(i(sableScreenUpdates|videRect)|ottedFrameRect|e(c(imal(Round|Multiply|S(tring|ubtract)|Normalize|Co(py|mpa(ct|re))|IsNotANumber|Divide|Power|Add)|rementExtraRefCountWasZero)|faultMallocZone|allocate(MemoryPages|Object))|raw(Gr(oove|ayBezel)|B(itmap|utton)|ColorTiledRects|TiledRects|DarkBezel|W(hiteBezel|indowBackground)|LightBezel))|U(serName|n(ionR(ect|ange)|registerServicesProvider)|pdateDynamicServices)|Java(Bundle(Setup|Cleanup)|Setup(VirtualMachine)?|Needs(ToLoadClasses|VirtualMachine)|ClassesF(orBundle|romPath)|ObjectNamedInPath|ProvidesClasses)|P(oint(InRect|FromString)|erformService|lanarFromDepth|ageSize)|E(n(d(MapTableEnumeration|HashTableEnumeration)|umerate(MapTable|HashTable)|ableScreenUpdates)|qual(R(ects|anges)|Sizes|Points)|raseRect|xtraRefCount)|F(ileTypeForHFSTypeCode|ullUserName|r(ee(MapTable|HashTable)|ame(Rect(WithWidth(UsingOperation)?)?|Address)))|Wi(ndowList(ForContext)?|dth)|Lo(cationInRange|g(v|PageSize)?)|A(ccessibility(R(oleDescription(ForUIElement)?|aiseBadArgumentException)|Unignored(Children(ForOnlyChild)?|Descendant|Ancestor)|PostNotification|ActionDescription)|pplication(Main|Load)|vailableWindowDepths|ll(MapTable(Values|Keys)|HashTableObjects|ocate(MemoryPages|Collectable|Object))))\\b"},{"name":"support.class.cappuccino","match":"\\bCP(R(u(nLoop|ler(Marker|View))|e(sponder|cursiveLock|lativeSpecifier)|an(domSpecifier|geSpecifier))|G(etCommand|lyph(Generator|Storage|Info)|raphicsContext)|XML(Node|D(ocument|TD(Node)?)|Parser|Element)|M(iddleSpecifier|ov(ie(View)?|eCommand)|utable(S(tring|et)|C(haracterSet|opying)|IndexSet|D(ictionary|ata)|URLRequest|ParagraphStyle|A(ttributedString|rray))|e(ssagePort(NameServer)?|nu(Item(Cell)?|View)?|t(hodSignature|adata(Item|Query(ResultGroup|AttributeValueTuple)?)))|a(ch(BootstrapServer|Port)|trix))|B(itmapImageRep|ox|u(ndle|tton(Cell)?)|ezierPath|rowser(Cell)?)|S(hadow|c(anner|r(ipt(SuiteRegistry|C(o(ercionHandler|mmand(Description)?)|lassDescription)|ObjectSpecifier|ExecutionContext|WhoseTest)|oll(er|View)|een))|t(epper(Cell)?|atus(Bar|Item)|r(ing|eam))|imple(HorizontalTypesetter|CString)|o(cketPort(NameServer)?|und|rtDescriptor)|p(e(cifierTest|ech(Recognizer|Synthesizer)|ll(Server|Checker))|litView)|e(cureTextField(Cell)?|t(Command)?|archField(Cell)?|rializer|gmentedC(ontrol|ell))|lider(Cell)?|avePanel)|H(ost|TTP(Cookie(Storage)?|URLResponse)|elpManager)|N(ib(Con(nector|trolConnector)|OutletConnector)?|otification(Center|Queue)?|u(ll|mber(Formatter)?)|etService(Browser)?|ameSpecifier)|C(ha(ngeSpelling|racterSet)|o(n(stantString|nection|trol(ler)?|ditionLock)|d(ing|er)|unt(Command|edSet)|pying|lor(Space|P(ick(ing(Custom|Default)|er)|anel)|Well|List)?|m(p(oundPredicate|arisonPredicate)|boBox(Cell)?))|u(stomImageRep|rsor)|IImageRep|ell|l(ipView|o(seCommand|neCommand)|assDescription)|a(ched(ImageRep|URLResponse)|lendar(Date)?)|reateCommand)|T(hread|ypesetter|ime(Zone|r)|o(olbar(Item(Validations)?)?|kenField(Cell)?)|ext(Block|Storage|Container|Tab(le(Block)?)?|Input|View|Field(Cell)?|List|Attachment(Cell)?)?|a(sk|b(le(Header(Cell|View)|Column|View)|View(Item)?))|reeController)|I(n(dex(S(pecifier|et)|Path)|put(Manager|S(tream|erv(iceProvider|er(MouseTracker)?)))|vocation)|gnoreMisspelledWords|mage(Rep|Cell|View)?)|O(ut(putStream|lineView)|pen(GL(Context|Pixel(Buffer|Format)|View)|Panel)|bj(CTypeSerializationCallBack|ect(Controller)?))|D(i(st(antObject(Request)?|ributed(NotificationCenter|Lock))|ctionary|rectoryEnumerator)|ocument(Controller)?|e(serializer|cimalNumber(Behaviors|Handler)?|leteCommand)|at(e(Components|Picker(Cell)?|Formatter)?|a)|ra(wer|ggingInfo))|U(ser(InterfaceValidations|Defaults(Controller)?)|RL(Re(sponse|quest)|Handle(Client)?|C(onnection|ache|redential(Storage)?)|Download(Delegate)?|Prot(ocol(Client)?|ectionSpace)|AuthenticationChallenge(Sender)?)?|n(iqueIDSpecifier|doManager|archiver))|P(ipe|o(sitionalSpecifier|pUpButton(Cell)?|rt(Message|NameServer|Coder)?)|ICTImageRep|ersistentDocument|DFImageRep|a(steboard|nel|ragraphStyle|geLayout)|r(int(Info|er|Operation|Panel)|o(cessInfo|tocolChecker|perty(Specifier|ListSerialization)|gressIndicator|xy)|edicate))|E(numerator|vent|PSImageRep|rror|x(ception|istsCommand|pression))|V(iew(Animation)?|al(idated(ToobarItem|UserInterfaceItem)|ue(Transformer)?))|Keyed(Unarchiver|Archiver)|Qui(ckDrawView|tCommand)|F(ile(Manager|Handle|Wrapper)|o(nt(Manager|Descriptor|Panel)?|rm(Cell|atter)))|W(hoseSpecifier|indow(Controller)?|orkspace)|L(o(c(k(ing)?|ale)|gicalTest)|evelIndicator(Cell)?|ayoutManager)|A(ssertionHandler|nimation|ctionCell|ttributedString|utoreleasePool|TSTypesetter|ppl(ication|e(Script|Event(Manager|Descriptor)))|ffineTransform|lert|r(chiver|ray(Controller)?)))\\b"},{"name":"support.type.cappuccino","match":"\\bCP(R(ect(Edge)?|ange)|G(lyph(Relation|LayoutMode)?|radientType)|M(odalSession|a(trixMode|p(Table|Enumerator)))|B(itmapImageFileType|orderType|uttonType|ezelStyle|ackingStoreType|rowserColumnResizingType)|S(cr(oll(er(Part|Arrow)|ArrowPosition)|eenAuxiliaryOpaque)|tringEncoding|ize|ocketNativeHandle|election(Granularity|Direction|Affinity)|wapped(Double|Float)|aveOperationType)|Ha(sh(Table|Enumerator)|ndler(2)?)|C(o(ntrol(Size|Tint)|mp(ositingOperation|arisonResult))|ell(State|Type|ImagePosition|Attribute))|T(hreadPrivate|ypesetterGlyphInfo|i(ckMarkPosition|tlePosition|meInterval)|o(ol(TipTag|bar(SizeMode|DisplayMode))|kenStyle)|IFFCompression|ext(TabType|Alignment)|ab(State|leViewDropOperation|ViewType)|rackingRectTag)|ImageInterpolation|Zone|OpenGL(ContextAuxiliary|PixelFormatAuxiliary)|D(ocumentChangeType|atePickerElementFlags|ra(werState|gOperation))|UsableScrollerParts|P(oint|r(intingPageOrder|ogressIndicator(Style|Th(ickness|readInfo))))|EventType|KeyValueObservingOptions|Fo(nt(SymbolicTraits|TraitMask|Action)|cusRingType)|W(indow(OrderingMode|Depth)|orkspace(IconCreationOptions|LaunchOptions)|ritingDirection)|L(ineBreakMode|ayout(Status|Direction))|A(nimation(Progress|Effect)|ppl(ication(TerminateReply|DelegateReply|PrintReply)|eEventManagerSuspensionID)|ffineTransformStruct|lertStyle))\\b"},{"name":"support.constant.cappuccino","match":"\\bCP(NotFound|Ordered(Ascending|Descending|Same))\\b"},{"name":"support.constant.notification.cappuccino","match":"\\bCP(Menu(Did(RemoveItem|SendAction|ChangeItem|EndTracking|AddItem)|WillSendAction)|S(ystemColorsDidChange|plitView(DidResizeSubviews|WillResizeSubviews))|C(o(nt(extHelpModeDid(Deactivate|Activate)|rolT(intDidChange|extDid(BeginEditing|Change|EndEditing)))|lor(PanelColorDidChange|ListDidChange)|mboBox(Selection(IsChanging|DidChange)|Will(Dismiss|PopUp)))|lassDescriptionNeededForClass)|T(oolbar(DidRemoveItem|WillAddItem)|ext(Storage(DidProcessEditing|WillProcessEditing)|Did(BeginEditing|Change|EndEditing)|View(DidChange(Selection|TypingAttributes)|WillChangeNotifyingTextView))|ableView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)))|ImageRepRegistryDidChange|OutlineView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)|Item(Did(Collapse|Expand)|Will(Collapse|Expand)))|Drawer(Did(Close|Open)|Will(Close|Open))|PopUpButton(CellWillPopUp|WillPopUp)|View(GlobalFrameDidChange|BoundsDidChange|F(ocusDidChange|rameDidChange))|FontSetChanged|W(indow(Did(Resi(ze|gn(Main|Key))|M(iniaturize|ove)|Become(Main|Key)|ChangeScreen(|Profile)|Deminiaturize|Update|E(ndSheet|xpose))|Will(M(iniaturize|ove)|BeginSheet|Close))|orkspace(SessionDid(ResignActive|BecomeActive)|Did(Mount|TerminateApplication|Unmount|PerformFileOperation|Wake|LaunchApplication)|Will(Sleep|Unmount|PowerOff|LaunchApplication)))|A(ntialiasThresholdChanged|ppl(ication(Did(ResignActive|BecomeActive|Hide|ChangeScreenParameters|U(nhide|pdate)|FinishLaunching)|Will(ResignActive|BecomeActive|Hide|Terminate|U(nhide|pdate)|FinishLaunching))|eEventManagerWillProcessFirstEvent)))Notification\\b"},{"name":"support.constant.cappuccino","match":"\\bCP(R(GB(ModeColorPanel|ColorSpaceModel)|ight(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey)|ound(RectBezelStyle|Bankers|ed(BezelStyle|TokenStyle|DisclosureBezelStyle)|Down|Up|Plain|Line(CapStyle|JoinStyle))|un(StoppedResponse|ContinuesResponse|AbortedResponse)|e(s(izableWindowMask|et(CursorRectsRunLoopOrdering|FunctionKey))|ce(ssedBezelStyle|iver(sCantHandleCommandScriptError|EvaluationScriptError))|turnTextMovement|doFunctionKey|quiredArgumentsMissingScriptError|l(evancyLevelIndicatorStyle|ative(Before|After))|gular(SquareBezelStyle|ControlSize)|moveTraitFontAction)|a(n(domSubelement|geDateMode)|tingLevelIndicatorStyle|dio(ModeMatrix|Button)))|G(IFFileType|lyph(Below|Inscribe(B(elow|ase)|Over(strike|Below)|Above)|Layout(WithPrevious|A(tAPoint|gainstAPoint))|A(ttribute(BidiLevel|Soft|Inscribe|Elastic)|bove))|r(ooveBorder|eaterThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|a(y(ModeColorPanel|ColorSpaceModel)|dient(None|Con(cave(Strong|Weak)|vex(Strong|Weak)))|phiteControlTint)))|XML(N(o(tationDeclarationKind|de(CompactEmptyElement|IsCDATA|OptionsNone|Use(SingleQuotes|DoubleQuotes)|Pre(serve(NamespaceOrder|C(haracterReferences|DATA)|DTD|Prefixes|E(ntities|mptyElements)|Quotes|Whitespace|A(ttributeOrder|ll))|ttyPrint)|ExpandEmptyElement))|amespaceKind)|CommentKind|TextKind|InvalidKind|D(ocument(X(MLKind|HTMLKind|Include)|HTMLKind|T(idy(XML|HTML)|extKind)|IncludeContentTypeDeclaration|Validate|Kind)|TDKind)|P(arser(GTRequiredError|XMLDeclNot(StartedError|FinishedError)|Mi(splaced(XMLDeclarationError|CDATAEndStringError)|xedContentDeclNot(StartedError|FinishedError))|S(t(andaloneValueError|ringNot(StartedError|ClosedError))|paceRequiredError|eparatorRequiredError)|N(MTOKENRequiredError|o(t(ationNot(StartedError|FinishedError)|WellBalancedError)|DTDError)|amespaceDeclarationError|AMERequiredError)|C(haracterRef(In(DTDError|PrologError|EpilogError)|AtEOFError)|o(nditionalSectionNot(StartedError|FinishedError)|mment(NotFinishedError|ContainsDoubleHyphenError))|DATANotFinishedError)|TagNameMismatchError|In(ternalError|valid(HexCharacterRefError|C(haracter(RefError|InEntityError|Error)|onditionalSectionError)|DecimalCharacterRefError|URIError|Encoding(NameError|Error)))|OutOfMemoryError|D(ocumentStartError|elegateAbortedParseError|OCTYPEDeclNotFinishedError)|U(RI(RequiredError|FragmentError)|n(declaredEntityError|parsedEntityError|knownEncodingError|finishedTagError))|P(CDATARequiredError|ublicIdentifierRequiredError|arsedEntityRef(MissingSemiError|NoNameError|In(Internal(SubsetError|Error)|PrologError|EpilogError)|AtEOFError)|r(ocessingInstructionNot(StartedError|FinishedError)|ematureDocumentEndError))|E(n(codingNotSupportedError|tity(Ref(In(DTDError|PrologError|EpilogError)|erence(MissingSemiError|WithoutNameError)|LoopError|AtEOFError)|BoundaryError|Not(StartedError|FinishedError)|Is(ParameterError|ExternalError)|ValueRequiredError))|qualExpectedError|lementContentDeclNot(StartedError|FinishedError)|xt(ernalS(tandaloneEntityError|ubsetNotFinishedError)|raContentError)|mptyDocumentError)|L(iteralNot(StartedError|FinishedError)|T(RequiredError|SlashRequiredError)|essThanSymbolInAttributeError)|Attribute(RedefinedError|HasNoValueError|Not(StartedError|FinishedError)|ListNot(StartedError|FinishedError)))|rocessingInstructionKind)|E(ntity(GeneralKind|DeclarationKind|UnparsedKind|P(ar(sedKind|ameterKind)|redefined))|lement(Declaration(MixedKind|UndefinedKind|E(lementKind|mptyKind)|Kind|AnyKind)|Kind))|Attribute(N(MToken(sKind|Kind)|otationKind)|CDATAKind|ID(Ref(sKind|Kind)|Kind)|DeclarationKind|En(tit(yKind|iesKind)|umerationKind)|Kind))|M(i(n(XEdge|iaturizableWindowMask|YEdge|uteCalendarUnit)|terLineJoinStyle|ddleSubelement|xedState)|o(nthCalendarUnit|deSwitchFunctionKey|use(Moved(Mask)?|E(ntered(Mask)?|ventSubtype|xited(Mask)?))|veToBezierPathElement|mentary(ChangeButton|Push(Button|InButton)|Light(Button)?))|enuFunctionKey|a(c(intoshInterfaceStyle|OSRomanStringEncoding)|tchesPredicateOperatorType|ppedRead|x(XEdge|YEdge))|ACHOperatingSystem)|B(MPFileType|o(ttomTabsBezelBorder|ldFontMask|rderlessWindowMask|x(Se(condary|parator)|OldStyle|Primary))|uttLineCapStyle|e(zelBorder|velLineJoinStyle|low(Bottom|Top)|gin(sWith(Comparison|PredicateOperatorType)|FunctionKey))|lueControlTint|ack(spaceCharacter|tabTextMovement|ingStore(Retained|Buffered|Nonretained)|TabCharacter|wardsSearch|groundTab)|r(owser(NoColumnResizing|UserColumnResizing|AutoColumnResizing)|eakFunctionKey))|S(h(ift(JISStringEncoding|KeyMask)|ow(ControlGlyphs|InvisibleGlyphs)|adowlessSquareBezelStyle)|y(s(ReqFunctionKey|tem(D(omainMask|efined(Mask)?)|FunctionKey))|mbolStringEncoding)|c(a(nnedOption|le(None|ToFit|Proportionally))|r(oll(er(NoPart|Increment(Page|Line|Arrow)|Decrement(Page|Line|Arrow)|Knob(Slot)?|Arrows(M(inEnd|axEnd)|None|DefaultSetting))|Wheel(Mask)?|LockFunctionKey)|eenChangedEventType))|t(opFunctionKey|r(ingDrawing(OneShot|DisableScreenFontSubstitution|Uses(DeviceMetrics|FontLeading|LineFragmentOrigin))|eam(Status(Reading|NotOpen|Closed|Open(ing)?|Error|Writing|AtEnd)|Event(Has(BytesAvailable|SpaceAvailable)|None|OpenCompleted|E(ndEncountered|rrorOccurred)))))|i(ngle(DateMode|UnderlineStyle)|ze(DownFontAction|UpFontAction))|olarisOperatingSystem|unOSOperatingSystem|pecialPageOrder|e(condCalendarUnit|lect(By(Character|Paragraph|Word)|i(ng(Next|Previous)|onAffinity(Downstream|Upstream))|edTab|FunctionKey)|gmentSwitchTracking(Momentary|Select(One|Any)))|quareLineCapStyle|witchButton|ave(ToOperation|Op(tions(Yes|No|Ask)|eration)|AsOperation)|mall(SquareBezelStyle|C(ontrolSize|apsFontMask)|IconButtonBezelStyle))|H(ighlightModeMatrix|SBModeColorPanel|o(ur(Minute(SecondDatePickerElementFlag|DatePickerElementFlag)|CalendarUnit)|rizontalRuler|meFunctionKey)|TTPCookieAcceptPolicy(Never|OnlyFromMainDocumentDomain|Always)|e(lp(ButtonBezelStyle|KeyMask|FunctionKey)|avierFontAction)|PUXOperatingSystem)|Year(MonthDa(yDatePickerElementFlag|tePickerElementFlag)|CalendarUnit)|N(o(n(StandardCharacterSetFontMask|ZeroWindingRule|activatingPanelMask|LossyASCIIStringEncoding)|Border|t(ification(SuspensionBehavior(Hold|Coalesce|D(eliverImmediately|rop))|NoCoalescing|CoalescingOn(Sender|Name)|DeliverImmediately|PostToAllSessions)|PredicateType|EqualToPredicateOperatorType)|S(cr(iptError|ollerParts)|ubelement|pecifierError)|CellMask|T(itle|opLevelContainersSpecifierError|abs(BezelBorder|NoBorder|LineBorder))|I(nterfaceStyle|mage)|UnderlineStyle|FontChangeAction)|u(ll(Glyph|CellType)|m(eric(Search|PadKeyMask)|berFormatter(Round(Half(Down|Up|Even)|Ceiling|Down|Up|Floor)|Behavior(10|Default)|S(cientificStyle|pellOutStyle)|NoStyle|CurrencyStyle|DecimalStyle|P(ercentStyle|ad(Before(Suffix|Prefix)|After(Suffix|Prefix))))))|e(t(Services(BadArgumentError|NotFoundError|C(ollisionError|ancelledError)|TimeoutError|InvalidError|UnknownError|ActivityInProgress)|workDomainMask)|wlineCharacter|xt(StepInterfaceStyle|FunctionKey))|EXTSTEPStringEncoding|a(t(iveShortGlyphPacking|uralTextAlignment)|rrowFontMask))|C(hange(ReadOtherContents|GrayCell(Mask)?|BackgroundCell(Mask)?|Cleared|Done|Undone|Autosaved)|MYK(ModeColorPanel|ColorSpaceModel)|ircular(BezelStyle|Slider)|o(n(stantValueExpressionType|t(inuousCapacityLevelIndicatorStyle|entsCellMask|ain(sComparison|erSpecifierError)|rol(Glyph|KeyMask))|densedFontMask)|lor(Panel(RGBModeMask|GrayModeMask|HSBModeMask|C(MYKModeMask|olorListModeMask|ustomPaletteModeMask|rayonModeMask)|WheelModeMask|AllModesMask)|ListModeColorPanel)|reServiceDirectory|m(p(osite(XOR|Source(In|O(ut|ver)|Atop)|Highlight|C(opy|lear)|Destination(In|O(ut|ver)|Atop)|Plus(Darker|Lighter))|ressedFontMask)|mandKeyMask))|u(stom(SelectorPredicateOperatorType|PaletteModeColorPanel)|r(sor(Update(Mask)?|PointingDevice)|veToBezierPathElement))|e(nterT(extAlignment|abStopType)|ll(State|H(ighlighted|as(Image(Horizontal|OnLeftOrBottom)|OverlappingImage))|ChangesContents|Is(Bordered|InsetButton)|Disabled|Editable|LightsBy(Gray|Background|Contents)|AllowsMixedState))|l(ipPagination|o(s(ePathBezierPathElement|ableWindowMask)|ckAndCalendarDatePickerStyle)|ear(ControlTint|DisplayFunctionKey|LineFunctionKey))|a(seInsensitive(Search|PredicateOption)|n(notCreateScriptCommandError|cel(Button|TextMovement))|chesDirectory|lculation(NoError|Overflow|DivideByZero|Underflow|LossOfPrecision)|rriageReturnCharacter)|r(itical(Request|AlertStyle)|ayonModeColorPanel))|T(hick(SquareBezelStyle|erSquareBezelStyle)|ypesetter(Behavior|HorizontalTabAction|ContainerBreakAction|ZeroAdvancementAction|OriginalBehavior|ParagraphBreakAction|WhitespaceAction|L(ineBreakAction|atestBehavior))|i(ckMark(Right|Below|Left|Above)|tledWindowMask|meZoneDatePickerElementFlag)|o(olbarItemVisibilityPriority(Standard|High|User|Low)|pTabsBezelBorder|ggleButton)|IFF(Compression(N(one|EXT)|CCITTFAX(3|4)|OldJPEG|JPEG|PackBits|LZW)|FileType)|e(rminate(Now|Cancel|Later)|xt(Read(InapplicableDocumentTypeError|WriteErrorM(inimum|aximum))|Block(M(i(nimum(Height|Width)|ddleAlignment)|a(rgin|ximum(Height|Width)))|B(o(ttomAlignment|rder)|aselineAlignment)|Height|TopAlignment|P(ercentageValueType|adding)|Width|AbsoluteValueType)|StorageEdited(Characters|Attributes)|CellType|ured(RoundedBezelStyle|BackgroundWindowMask|SquareBezelStyle)|Table(FixedLayoutAlgorithm|AutomaticLayoutAlgorithm)|Field(RoundedBezel|SquareBezel|AndStepperDatePickerStyle)|WriteInapplicableDocumentTypeError|ListPrependEnclosingMarker))|woByteGlyphPacking|ab(Character|TextMovement|le(tP(oint(Mask|EventSubtype)?|roximity(Mask|EventSubtype)?)|Column(NoResizing|UserResizingMask|AutoresizingMask)|View(ReverseSequentialColumnAutoresizingStyle|GridNone|S(olid(HorizontalGridLineMask|VerticalGridLineMask)|equentialColumnAutoresizingStyle)|NoColumnAutoresizing|UniformColumnAutoresizingStyle|FirstColumnOnlyAutoresizingStyle|LastColumnOnlyAutoresizingStyle)))|rackModeMatrix)|I(n(sert(CharFunctionKey|FunctionKey|LineFunctionKey)|t(Type|ernalS(criptError|pecifierError))|dexSubelement|validIndexSpecifierError|formational(Request|AlertStyle)|PredicateOperatorType)|talicFontMask|SO(2022JPStringEncoding|Latin(1StringEncoding|2StringEncoding))|dentityMappingCharacterCollection|llegalTextMovement|mage(R(ight|ep(MatchesDevice|LoadStatus(ReadingHeader|Completed|InvalidData|Un(expectedEOF|knownType)|WillNeedAllData)))|Below|C(ellType|ache(BySize|Never|Default|Always))|Interpolation(High|None|Default|Low)|O(nly|verlaps)|Frame(Gr(oove|ayBezel)|Button|None|Photo)|L(oadStatus(ReadError|C(ompleted|ancelled)|InvalidData|UnexpectedEOF)|eft)|A(lign(Right|Bottom(Right|Left)?|Center|Top(Right|Left)?|Left)|bove)))|O(n(State|eByteGlyphPacking|OffButton|lyScrollerArrows)|ther(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|TextMovement)|SF1OperatingSystem|pe(n(GL(GO(Re(setLibrary|tainRenderers)|ClearFormatCache|FormatCacheSize)|PFA(R(obust|endererID)|M(inimumPolicy|ulti(sample|Screen)|PSafe|aximumPolicy)|BackingStore|S(creenMask|te(ncilSize|reo)|ingleRenderer|upersample|ample(s|Buffers|Alpha))|NoRecovery|C(o(lor(Size|Float)|mpliant)|losestPolicy)|OffScreen|D(oubleBuffer|epthSize)|PixelBuffer|VirtualScreenCount|FullScreen|Window|A(cc(umSize|elerated)|ux(Buffers|DepthStencil)|l(phaSize|lRenderers))))|StepUnicodeReservedBase)|rationNotSupportedForKeyS(criptError|pecifierError))|ffState|KButton|rPredicateType|bjC(B(itfield|oolType)|S(hortType|tr(ingType|uctType)|electorType)|NoType|CharType|ObjectType|DoubleType|UnionType|PointerType|VoidType|FloatType|Long(Type|longType)|ArrayType))|D(i(s(c(losureBezelStyle|reteCapacityLevelIndicatorStyle)|playWindowRunLoopOrdering)|acriticInsensitivePredicateOption|rect(Selection|PredicateModifier))|o(c(ModalWindowMask|ument(Directory|ationDirectory))|ubleType|wn(TextMovement|ArrowFunctionKey))|e(s(cendingPageOrder|ktopDirectory)|cimalTabStopType|v(ice(NColorSpaceModel|IndependentModifierFlagsMask)|eloper(Directory|ApplicationDirectory))|fault(ControlTint|TokenStyle)|lete(Char(acter|FunctionKey)|FunctionKey|LineFunctionKey)|moApplicationDirectory)|a(yCalendarUnit|teFormatter(MediumStyle|Behavior(10|Default)|ShortStyle|NoStyle|FullStyle|LongStyle))|ra(wer(Clos(ingState|edState)|Open(ingState|State))|gOperation(Generic|Move|None|Copy|Delete|Private|Every|Link|All)))|U(ser(CancelledError|D(irectory|omainMask)|FunctionKey)|RL(Handle(NotLoaded|Load(Succeeded|InProgress|Failed))|CredentialPersistence(None|Permanent|ForSession))|n(scaledWindowMask|cachedRead|i(codeStringEncoding|talicFontMask|fiedTitleAndToolbarWindowMask)|d(o(CloseGroupingRunLoopOrdering|FunctionKey)|e(finedDateComponent|rline(Style(Single|None|Thick|Double)|Pattern(Solid|D(ot|ash(Dot(Dot)?)?)))))|known(ColorSpaceModel|P(ointingDevice|ageOrder)|KeyS(criptError|pecifierError))|boldFontMask)|tilityWindowMask|TF8StringEncoding|p(dateWindowsRunLoopOrdering|TextMovement|ArrowFunctionKey))|J(ustifiedTextAlignment|PEG(2000FileType|FileType)|apaneseEUC(GlyphPacking|StringEncoding))|P(o(s(t(Now|erFontMask|WhenIdle|ASAP)|iti(on(Replace|Be(fore|ginning)|End|After)|ve(IntType|DoubleType|FloatType)))|pUp(NoArrow|ArrowAt(Bottom|Center))|werOffEventType|rtraitOrientation)|NGFileType|ush(InCell(Mask)?|OnPushOffButton)|e(n(TipMask|UpperSideMask|PointingDevice|LowerSideMask)|riodic(Mask)?)|P(S(caleField|tatus(Title|Field)|aveButton)|N(ote(Title|Field)|ame(Title|Field))|CopiesField|TitleField|ImageButton|OptionsButton|P(a(perFeedButton|ge(Range(To|From)|ChoiceMatrix))|reviewButton)|LayoutButton)|lainTextTokenStyle|a(useFunctionKey|ragraphSeparatorCharacter|ge(DownFunctionKey|UpFunctionKey))|r(int(ing(ReplyLater|Success|Cancelled|Failure)|ScreenFunctionKey|erTable(NotFound|OK|Error)|FunctionKey)|o(p(ertyList(XMLFormat|MutableContainers(AndLeaves)?|BinaryFormat|Immutable|OpenStepFormat)|rietaryStringEncoding)|gressIndicator(BarStyle|SpinningStyle|Preferred(SmallThickness|Thickness|LargeThickness|AquaThickness)))|e(ssedTab|vFunctionKey))|L(HeightForm|CancelButton|TitleField|ImageButton|O(KButton|rientationMatrix)|UnitsButton|PaperNameButton|WidthForm))|E(n(terCharacter|d(sWith(Comparison|PredicateOperatorType)|FunctionKey))|v(e(nOddWindingRule|rySubelement)|aluatedObjectExpressionType)|qualTo(Comparison|PredicateOperatorType)|ra(serPointingDevice|CalendarUnit|DatePickerElementFlag)|x(clude(10|QuickDrawElementsIconCreationOption)|pandedFontMask|ecuteFunctionKey))|V(i(ew(M(in(XMargin|YMargin)|ax(XMargin|YMargin))|HeightSizable|NotSizable|WidthSizable)|aPanelFontAction)|erticalRuler|a(lidationErrorM(inimum|aximum)|riableExpressionType))|Key(SpecifierEvaluationScriptError|Down(Mask)?|Up(Mask)?|PathExpressionType|Value(MinusSetMutation|SetSetMutation|Change(Re(placement|moval)|Setting|Insertion)|IntersectSetMutation|ObservingOption(New|Old)|UnionSetMutation|ValidationError))|QTMovie(NormalPlayback|Looping(BackAndForthPlayback|Playback))|F(1(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|7FunctionKey|i(nd(PanelAction(Replace(A(ndFind|ll(InSelection)?))?|S(howFindPanel|e(tFindString|lectAll(InSelection)?))|Next|Previous)|FunctionKey)|tPagination|le(Read(No(SuchFileError|PermissionError)|CorruptFileError|In(validFileNameError|applicableStringEncodingError)|Un(supportedSchemeError|knownError))|HandlingPanel(CancelButton|OKButton)|NoSuchFileError|ErrorM(inimum|aximum)|Write(NoPermissionError|In(validFileNameError|applicableStringEncodingError)|OutOfSpaceError|Un(supportedSchemeError|knownError))|LockingError)|xedPitchFontMask)|2(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|o(nt(Mo(noSpaceTrait|dernSerifsClass)|BoldTrait|S(ymbolicClass|criptsClass|labSerifsClass|ansSerifClass)|C(o(ndensedTrait|llectionApplicationOnlyMask)|larendonSerifsClass)|TransitionalSerifsClass|I(ntegerAdvancementsRenderingMode|talicTrait)|O(ldStyleSerifsClass|rnamentalsClass)|DefaultRenderingMode|U(nknownClass|IOptimizedTrait)|Panel(S(hadowEffectModeMask|t(andardModesMask|rikethroughEffectModeMask)|izeModeMask)|CollectionModeMask|TextColorEffectModeMask|DocumentColorEffectModeMask|UnderlineEffectModeMask|FaceModeMask|All(ModesMask|EffectsModeMask))|ExpandedTrait|VerticalTrait|F(amilyClassMask|reeformSerifsClass)|Antialiased(RenderingMode|IntegerAdvancementsRenderingMode))|cusRing(Below|Type(None|Default|Exterior)|Only|Above)|urByteGlyphPacking|rm(attingError(M(inimum|aximum))?|FeedCharacter))|8FunctionKey|unction(ExpressionType|KeyMask)|3(1FunctionKey|2FunctionKey|3FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey)|9FunctionKey|4FunctionKey|P(RevertButton|S(ize(Title|Field)|etButton)|CurrentField|Preview(Button|Field))|l(oat(ingPointSamplesBitmapFormat|Type)|agsChanged(Mask)?)|axButton|5FunctionKey|6FunctionKey)|W(heelModeColorPanel|indow(s(NTOperatingSystem|CP125(1StringEncoding|2StringEncoding|3StringEncoding|4StringEncoding|0StringEncoding)|95(InterfaceStyle|OperatingSystem))|M(iniaturizeButton|ovedEventType)|Below|CloseButton|ToolbarButton|ZoomButton|Out|DocumentIconButton|ExposedEventType|Above)|orkspaceLaunch(NewInstance|InhibitingBackgroundOnly|Default|PreferringClassic|WithoutA(ctivation|ddingToRecents)|A(sync|nd(Hide(Others)?|Print)|llowingClassicStartup))|eek(day(CalendarUnit|OrdinalCalendarUnit)|CalendarUnit)|a(ntsBidiLevels|rningAlertStyle)|r(itingDirection(RightToLeft|Natural|LeftToRight)|apCalendarComponents))|L(i(stModeMatrix|ne(Moves(Right|Down|Up|Left)|B(order|reakBy(C(harWrapping|lipping)|Truncating(Middle|Head|Tail)|WordWrapping))|S(eparatorCharacter|weep(Right|Down|Up|Left))|ToBezierPathElement|DoesntMove|arSlider)|teralSearch|kePredicateOperatorType|ghterFontAction|braryDirectory)|ocalDomainMask|e(ssThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|ft(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey))|a(yout(RightToLeft|NotDone|CantFit|OutOfGlyphs|Done|LeftToRight)|ndscapeOrientation)|ABColorSpaceModel)|A(sc(iiWithDoubleByteEUCGlyphPacking|endingPageOrder)|n(y(Type|PredicateModifier|EventMask)|choredSearch|imation(Blocking|Nonblocking(Threaded)?|E(ffect(DisappearingItemDefault|Poof)|ase(In(Out)?|Out))|Linear)|dPredicateType)|t(Bottom|tachmentCharacter|omicWrite|Top)|SCIIStringEncoding|d(obe(GB1CharacterCollection|CCP1CharacterCollection|Japan(1CharacterCollection|2CharacterCollection)|Korea1CharacterCollection)|dTraitFontAction|minApplicationDirectory)|uto(saveOperation|Pagination)|pp(lication(SupportDirectory|D(irectory|e(fined(Mask)?|legateReply(Success|Cancel|Failure)|activatedEventType))|ActivatedEventType)|KitDefined(Mask)?)|l(ternateKeyMask|pha(ShiftKeyMask|NonpremultipliedBitmapFormat|FirstBitmapFormat)|ert(SecondButtonReturn|ThirdButtonReturn|OtherReturn|DefaultReturn|ErrorReturn|FirstButtonReturn|AlternateReturn)|l(ScrollerParts|DomainsMask|PredicateModifier|LibrariesDirectory|ApplicationsDirectory))|rgument(sWrongScriptError|EvaluationScriptError)|bove(Bottom|Top)|WTEventType))\\b"},{"include":"#bracketed_content"},{"include":"source.js"}],"repository":{"bracketed_content":{"name":"meta.bracketed.js.objj","begin":"\\[","end":"\\]","patterns":[{"name":"meta.function-call.js.objj","begin":"(?=\\w)(?\u003c=[\\w\\])\"] )(\\w+(?:(:)|(?=\\])))","end":"(?=\\])","patterns":[{"name":"support.function.any-method.name-of-parameter.js.objj","match":"\\b\\w+(:)","captures":{"1":{"name":"punctuation.separator.arguments.js.objj"}}},{"include":"#special_variables"},{"include":"$base"}],"beginCaptures":{"1":{"name":"support.function.any-method.js.objj"},"2":{"name":"punctuation.separator.arguments.js.objj"}}},{"include":"#special_variables"},{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.js.objj"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.js.objj"}}},"comment":{"patterns":[{"name":"comment.block.js.objj","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.js.objj"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.js.objj","begin":"//","end":"\\n","patterns":[{"name":"punctuation.separator.continuation.js.objj","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.js.objj"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.js.objj"}}}]},"method":{"name":"meta.function.js.objj","begin":"^(-|\\+)\\s*","end":"(?=\\{)|;","patterns":[{"name":"meta.return-type.js.objj","begin":"(\\()","end":"(\\))\\s*(\\w+\\b)","patterns":[{"include":"#protocol_list"},{"include":"#protocol_type_qualifier"},{"include":"$base"}],"captures":{"1":{"name":"punctuation.definition.type.js.objj"},"2":{"name":"entity.name.function.js.objj"}}},{"name":"entity.name.function.name-of-parameter.js.objj","match":"\\b\\w+(?=:)"},{"name":"meta.argument-type.js.objj","begin":"((:))\\s*(\\()","end":"(\\))\\s*(\\w+\\b)?","patterns":[{"include":"#protocol_list"},{"include":"#protocol_type_qualifier"},{"include":"$base"}],"beginCaptures":{"1":{"name":"entity.name.function.name-of-parameter.js.objj"},"2":{"name":"punctuation.separator.arguments.js.objj"},"3":{"name":"punctuation.definition.type.js.objj"}},"endCaptures":{"1":{"name":"punctuation.definition.type.js.objj"},"2":{"name":"variable.parameter.function.js.objj"}}},{"include":"#comment"}]},"protocol_list":{"name":"meta.protocol-list.js.objj","begin":"(\u003c)","end":"(\u003e)","patterns":[{"name":"support.other.protocol.js.objj","match":"\\bCP(GlyphStorage|M(utableCopying|enuItem)|C(hangeSpelling|o(ding|pying|lorPicking(Custom|Default)))|T(oolbarItemValidations|ext(Input|AttachmentCell))|I(nputServ(iceProvider|erMouseTracker)|gnoreMisspelledWords)|Obj(CTypeSerializationCallBack|ect)|D(ecimalNumberBehaviors|raggingInfo)|U(serInterfaceValidations|RL(HandleClient|DownloadDelegate|ProtocolClient|AuthenticationChallengeSender))|Validated(ToobarItem|UserInterfaceItem)|Locking)\\b"}],"beginCaptures":{"1":{"name":"punctuation.section.scope.begin.js.objj"}},"endCaptures":{"1":{"name":"punctuation.section.scope.end.js.objj"}}},"protocol_type_qualifier":{"name":"storage.modifier.protocol.js.objj","match":"\\b(in|out|inout|oneway|bycopy|byref)\\b"},"special_variables":{"patterns":[{"name":"variable.other.selector.js.objj","match":"\\b_cmd\\b"},{"name":"variable.language.js.objj","match":"\\b(self|super)\\b"}]}}} github-linguist-7.27.0/grammars/text.pseudoxml.json0000644000004100000410000002331714511053361022471 0ustar www-datawww-data{"name":"Docutils pseudo-XML","scopeName":"text.pseudoxml","patterns":[{"include":"#main"}],"repository":{"attr":{"patterns":[{"include":"#attr-quoted"},{"include":"#attr-unquoted"},{"include":"#attr-boolean"}]},"attr-boolean":{"name":"meta.attribute.without-value.pseudoxml","match":"(?:\\G|^|(?\u003c=\\s))([^\\s\u003c\u003e\"'=]+)(?=\\s*\u003e|\\s+[^\\s\u003c\u003e=])","captures":{"1":{"name":"entity.other.attribute-name.pseudoxml"}}},"attr-quoted":{"name":"meta.attribute.with-value.quoted.pseudoxml","begin":"(?:\\G|^|(?\u003c=\\s))([^\\s\u003c\u003e\"'=]+)\\s*(=)\\s*(?=\"|')","end":"(?!\\G)","patterns":[{"include":"#str"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.pseudoxml"},"2":{"patterns":[{"include":"#punct"}]}}},"attr-unquoted":{"name":"meta.attribute.with-value.unquoted.pseudoxml","contentName":"string.unquoted.pseudoxml","begin":"(?:\\G|^|(?\u003c=\\s))([^\\s\u003c\u003e\"'=]+)\\s*(=)\\s*(?=[^\\s\"'\u003c\u003e])","end":"(?=\\s\"'\u003c\u003e)","beginCaptures":{"1":{"name":"entity.other.attribute-name.pseudoxml"},"2":{"patterns":[{"include":"#punct"}]}}},"comment":{"name":"comment.block.pseudoxml","begin":"^[ \\t]*(\u003c!--)","end":"--\u003e","beginCaptures":{"1":{"name":"punctuation.definition.comment.begin.pseudoxml"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.pseudoxml"}}},"error":{"contentName":"invalid.illegal.message.error.pseudoxml","begin":"^[ \\t]+(?=[^\\s\u003c])","end":"$"},"esc-codepoint":{"patterns":[{"name":"constant.character.entity.2-digit.hexadecimal.hex.pseudoxml","match":"(\\\\)x([A-Fa-f0-9]{2})","captures":{"1":{"patterns":[{"include":"#punct"}]}}},{"name":"constant.character.entity.4-digit.hexadecimal.hex.pseudoxml","match":"(\\\\)u[A-Fa-f0-9]{4}","captures":{"1":{"patterns":[{"include":"#punct"}]}}},{"name":"constant.character.entity.8-digit.hexadecimal.hex.pseudoxml","match":"(\\\\)U[A-Fa-f0-9]{8}","captures":{"1":{"patterns":[{"include":"#punct"}]}}},{"name":"constant.character.entity.octal.oct.pseudoxml","match":"(\\\\)[0-7]{1,3}","captures":{"1":{"patterns":[{"include":"#punct"}]}}}]},"esc-named":{"name":"constant.character.named.escape.pseudoxml","match":"(\\\\)[\\\\abfnrtv]","captures":{"1":{"patterns":[{"include":"#punct"}]}}},"esc-quote":{"patterns":[{"include":"#esc-quote-double"},{"include":"#esc-quote-single"}]},"esc-quote-double":{"name":"constant.character.quote.escape.double.pseudoxml","match":"(\\\\)\"","captures":{"1":{"patterns":[{"include":"#punct"}]}}},"esc-quote-single":{"name":"constant.character.quote.escape.single.pseudoxml","match":"(\\\\)'","captures":{"1":{"patterns":[{"include":"#punct"}]}}},"main":{"patterns":[{"include":"#node"},{"include":"#text"},{"include":"#comment"}]},"node":{"patterns":[{"include":"#node-comment"},{"include":"#node-sysmsg"},{"include":"#node-strong"},{"include":"#node-emphasis"},{"include":"#node-literal"},{"include":"#node-problematic"},{"include":"#node-other"}]},"node-comment":{"name":"meta.element.node.comment.pseudoxml","contentName":"comment.block.element.pseudoxml","begin":"^([ \\t]*)((\u003c)(comment)(\\s+[^\u003c\u003e]+)?\\s*(\u003e))[ \\t]*$","end":"^(?!\\s*$|\\1(?:\\t+| {2,})\\S)","patterns":[{"include":"#main"}],"beginCaptures":{"2":{"name":"meta.tag.pseudoxml"},"3":{"patterns":[{"include":"#punct"}]},"4":{"name":"entity.name.tag.node.pseudoxml"},"5":{"patterns":[{"include":"#attr"}]},"6":{"patterns":[{"include":"#punct"}]}}},"node-emphasis":{"name":"meta.element.node.emphasis.pseudoxml","contentName":"markup.italic.emphasis.pseudoxml","begin":"(?i)^([ \\t]*)((\u003c)(emphasis)(\\s+[^\u003c\u003e]+)?\\s*(\u003e))[ \\t]*$","end":"^(?!\\s*$|\\1(?:\\t+| {2,})\\S)","patterns":[{"include":"#main"}],"beginCaptures":{"2":{"name":"meta.tag.pseudoxml"},"3":{"patterns":[{"include":"#punct"}]},"4":{"name":"entity.name.tag.node.pseudoxml"},"5":{"patterns":[{"include":"#attr"}]},"6":{"patterns":[{"include":"#punct"}]}}},"node-literal":{"name":"meta.element.node.monospaced-text.pseudoxml","contentName":"markup.raw.monospace.literal.pseudoxml","begin":"(?i)^([ \\t]*)((\u003c)(literal(?:_block)?)(\\s+[^\u003c\u003e]+)?\\s*(\u003e))[ \\t]*$","end":"^(?!\\s*$|\\1(?:\\t+| {2,})\\S)","patterns":[{"include":"#main"}],"beginCaptures":{"2":{"name":"meta.tag.pseudoxml"},"3":{"patterns":[{"include":"#punct"}]},"4":{"name":"entity.name.tag.node.pseudoxml"},"5":{"patterns":[{"include":"#attr"}]},"6":{"patterns":[{"include":"#punct"}]}}},"node-other":{"name":"meta.element.node.${4:/downcase}.pseudoxml","begin":"^([ \\t]*)((\u003c)([-\\w:]+)(\\s+[^\u003c\u003e]+)?\\s*(\u003e))[ \\t]*$","end":"^(?!\\s*$|\\1(?:\\t+| {2,})\\S)","patterns":[{"include":"#main"}],"beginCaptures":{"2":{"name":"meta.tag.pseudoxml"},"3":{"patterns":[{"include":"#punct"}]},"4":{"name":"entity.name.tag.node.pseudoxml"},"5":{"patterns":[{"include":"#attr"}]},"6":{"patterns":[{"include":"#punct"}]}}},"node-problematic":{"name":"meta.element.node.problematic.error.pseudoxml","contentName":"message.error.invalid.pseudoxml","begin":"^([ \\t]*)((\u003c)((problematic))(\\s+[^\u003c\u003e]+)?\\s*(\u003e))[ \\t]*$","end":"^(?!\\s*$|\\1(?:\\t+| {2,})\\S)","patterns":[{"include":"#error"},{"include":"#main"}],"beginCaptures":{"2":{"name":"meta.tag.pseudoxml"},"3":{"patterns":[{"include":"#punct"}]},"4":{"name":"entity.name.tag.node.pseudoxml"},"5":{"name":"sublimelinter.mark.error.invalid"},"6":{"patterns":[{"include":"#attr"}]},"7":{"patterns":[{"include":"#punct"}]}}},"node-strong":{"name":"meta.element.node.strong.pseudoxml","contentName":"markup.bold.emphasis.strong.pseudoxml","begin":"(?i)^([ \\t]*)((\u003c)(strong)(\\s+[^\u003c\u003e]+)?\\s*(\u003e))[ \\t]*$","end":"^(?!\\s*$|\\1(?:\\t+| {2,})\\S)","patterns":[{"include":"#main"}],"beginCaptures":{"2":{"name":"meta.tag.pseudoxml"},"3":{"patterns":[{"include":"#punct"}]},"4":{"name":"entity.name.tag.node.pseudoxml"},"5":{"patterns":[{"include":"#attr"}]},"6":{"patterns":[{"include":"#punct"}]}}},"node-sysmsg":{"patterns":[{"include":"#node-sysmsg-error"},{"include":"#node-sysmsg-warning"}]},"node-sysmsg-error":{"name":"meta.element.node.system-message.error.pseudoxml","begin":"(?ix)^([ \\t]*)((\u003c)((system_message))(?=\n\t\\s+ [^\u003c\u003e]*? (?\u003c=\\s)\n\t(?: level \\s* = \\s* (\"|'|\\b) (?:[3-9]|[1-9]+[0-9]+) \\6\n\t| type \\s* = \\s* (\"|'|\\b) (?:ERROR|SEVERE) \\7\n\t)\n) (\\s+[^\u003c\u003e]+) \\s* (\u003e)) [ \\t]*$","end":"^(?!\\s*$|\\1(?:\\t+| {2,})\\S)","patterns":[{"name":"meta.element.node.paragraph.error-message.pseudoxml","contentName":"message.error.invalid.pseudoxml","begin":"^([ \\t]+)((\u003c)(paragraph)(\\s+[^\u003c\u003e]+)?\\s*(\u003e))[ \\t]*$","end":"^(?!\\s*$|\\1(?:\\t+| {2,})\\S)","patterns":[{"include":"#error"},{"include":"#main"}],"beginCaptures":{"2":{"name":"meta.tag.pseudoxml"},"3":{"patterns":[{"include":"#punct"}]},"4":{"name":"entity.name.tag.node.pseudoxml"},"5":{"patterns":[{"include":"#attr"}]},"6":{"patterns":[{"include":"#punct"}]}}},{"include":"#main"}],"beginCaptures":{"2":{"name":"meta.tag.pseudoxml"},"3":{"patterns":[{"include":"#punct"}]},"4":{"name":"entity.name.tag.node.pseudoxml"},"5":{"name":"sublimelinter.mark.error.invalid"},"8":{"patterns":[{"include":"#attr"}]},"9":{"patterns":[{"include":"#punct"}]}}},"node-sysmsg-warning":{"name":"meta.element.node.system-message.warning.pseudoxml","contentName":"sublimelinter.mark.warning.invalid","begin":"(?ix)^([ \\t]*)((\u003c)((system_message))(?=\n\t\\s+ [^\u003c\u003e]*? (?\u003c=\\s)\n\t(?: level \\s* = \\s* (\"|'|\\b) 2 \\6\n\t| type \\s* = \\s* (\"|'|\\b) WARNING \\7\n\t)\n) (\\s+[^\u003c\u003e]+) \\s* (\u003e)) [ \\t]*$","end":"^(?!\\s*$|\\1(?:\\t+| {2,})\\S)","patterns":[{"include":"#main"}],"beginCaptures":{"2":{"name":"meta.tag.pseudoxml"},"3":{"patterns":[{"include":"#punct"}]},"4":{"name":"entity.name.tag.node.pseudoxml"},"5":{"name":"sublimelinter.mark.warning.invalid"},"8":{"patterns":[{"include":"#attr"}]},"9":{"patterns":[{"include":"#punct"}]}}},"punct":{"patterns":[{"name":"punctuation.definition.escape.backslash.pseudoxml","match":"\\\\"},{"name":"punctuation.definition.tag.begin.pseudoxml","match":"\u003c","captures":{"0":{"name":"sublimelinter.gutter-mark"}}},{"name":"punctuation.definition.tag.end.pseudoxml","match":"\u003e","captures":{"0":{"name":"sublimelinter.gutter-mark"}}},{"name":"keyword.operator.assignment.attribute.pseudoxml","match":"=","captures":{"0":{"name":"punctuation.separator.key-value.pseudoxml"}}}]},"str":{"patterns":[{"include":"#str-double"},{"include":"#str-single"}]},"str-double":{"name":"string.quoted.double.pseudoxml","begin":"\\G\"","end":"(\")|([^\u003c\u003e\"]*+)(?=\u003e|$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pseudoxml"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.pseudoxml"},"2":{"name":"invalid.illegal.unclosed.string.pseudoxml"}}},"str-single":{"name":"string.quoted.single.pseudoxml","begin":"\\G'","end":"(')|([^\u003c\u003e']*+)(?=\u003e|$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pseudoxml"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.pseudoxml"},"2":{"name":"invalid.illegal.unclosed.string.pseudoxml"}}},"text":{"name":"meta.text.node.pseudoxml","begin":"^([ \\t]*)((\u003c)(#text))(\u003e)[ \\t]*$","end":"^(?!\\s*$|\\1(?:\\t+| {2,})\\S)","patterns":[{"name":"meta.text.fragment.pseudoxml","begin":"^[ \\t]+(?='|\")","end":"(?!\\G)","patterns":[{"include":"#str"}]}],"beginCaptures":{"2":{"name":"meta.tag.pseudoxml"},"3":{"patterns":[{"include":"#punct"}]},"4":{"name":"markup.list.strings.pseudoxml"},"5":{"patterns":[{"include":"#punct"}]}}}},"injections":{"meta.text.fragment.pseudoxml string.quoted":{"patterns":[{"include":"#esc-codepoint"},{"include":"#esc-named"}]},"meta.text.fragment.pseudoxml string.quoted.double":{"patterns":[{"include":"#esc-quote-double"}]},"meta.text.fragment.pseudoxml string.quoted.single":{"patterns":[{"include":"#esc-quote-single"}]}}} github-linguist-7.27.0/grammars/source.io.json0000644000004100000410000000450514511053361021372 0ustar www-datawww-data{"name":"Io","scopeName":"source.io","patterns":[{"match":"\\((\\))","captures":{"1":{"name":"meta.empty-parenthesis.io"}}},{"match":"\\,(\\))","captures":{"1":{"name":"meta.comma-parenthesis.io"}}},{"name":"keyword.control.io","match":"\\b(if|ifTrue|ifFalse|ifTrueIfFalse|for|loop|reverseForeach|foreach|map|continue|break|while|do|return)\\b"},{"name":"comment.block.io","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.io"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.io","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.io"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.io"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.io","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.io"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.io"}}},{"name":"variable.language.io","match":"\\b(self|sender|target|proto|protos|parent)\\b"},{"name":"keyword.operator.io","match":"\u003c=|\u003e=|=|:=|\\*|\\||\\|\\||\\+|-|/|\u0026|\u0026\u0026|\u003e|\u003c|\\?|@|@@|\\b(and|or)\\b"},{"name":"constant.other.io","match":"\\bGL[\\w_]+\\b"},{"name":"support.class.io","match":"\\b([A-Z](\\w+)?)\\b"},{"name":"support.function.io","match":"\\b(clone|call|init|method|list|vector|block|(\\w+(?=\\s*\\()))\\b"},{"name":"support.function.open-gl.io","match":"\\b(gl(u|ut)?[A-Z]\\w+)\\b"},{"name":"string.quoted.triple.io","begin":"\"\"\"","end":"\"\"\"","patterns":[{"name":"constant.character.escape.io","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.io"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.io"}}},{"name":"string.quoted.double.io","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.io","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.io"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.io"}}},{"name":"constant.numeric.io","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\\b"},{"name":"variable.other.global.io","match":"(Lobby)\\b"},{"name":"constant.language.io","match":"\\b(TRUE|true|FALSE|false|NULL|null|Null|Nil|nil|YES|NO)\\b"}]} github-linguist-7.27.0/grammars/source.ninja.json0000644000004100000410000000633114511053361022061 0ustar www-datawww-data{"name":"Ninja","scopeName":"source.ninja","patterns":[{"name":"comment.line.number-sign.ninja","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.ninja"}}},{"name":"meta.$1.ninja","begin":"^(rule|pool)\\s+(\\S+)","end":"^(?=\\S)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.$1.ninja"},"2":{"name":"entity.name.function.$1.ninja","patterns":[{"include":"#escapes"}]}}},{"name":"meta.build.ninja","begin":"(?x)\n^ (build) \\s+\n((?:[^\\s:|$]|\\$.)+)\n(?:\n (\\|{1,2})\n ((?:[^:$]|\\$.)*)\n (?=:)\n)?","end":"(?\u003c!\\$)$","patterns":[{"name":"keyword.operator.build.ninja","match":"\\|{2}"},{"name":"variable.reference.ninja","match":"(?:[^\\s:|$]|\\$.)+"},{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.build.ninja"},"2":{"name":"entity.name.function.build.ninja","patterns":[{"include":"#escapes"}]},"3":{"name":"keyword.operator.build.ninja"},"4":{"patterns":[{"include":"#escapes"},{"name":"variable.reference.ninja","match":"(?:[^\\s:|$]|\\$.)+","captures":{"0":{"patterns":[{"include":"#escapes"}]}}}]}}},{"match":"(?\u003c=:)\\s*(phony)\\b","captures":{"1":{"name":"storage.modifier.phony.build.ninja"}}},{"match":"(?\u003c==)\\s*(\\.\\d+|\\d+(?:\\.\\d+)?)","captures":{"1":{"name":"constant.numeric.ninja"}}},{"name":"meta.default.ninja","begin":"^(default)(?=\\s|$)","end":"(?\u003c!\\$)$","patterns":[{"name":"entity.name.function.build.ninja","match":"\\S+"},{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.build.default.ninja"}}},{"name":"meta.command.ninja","begin":"^\\s*(command)\\s*(=)","end":"(?\u003c!\\$)$","patterns":[{"include":"$self"},{"match":"(?:\\G|^)(.+)(?=$)","captures":{"1":{"name":"embedded.source.shell","patterns":[{"include":"source.shell"}]}}}],"beginCaptures":{"1":{"name":"variable.language.rule.ninja"},"2":{"name":"keyword.operator.assignment.ninja"}}},{"name":"meta.property.ninja","match":"(?x) ^ \\s* (depfile|deps|msvc_deps_prefix|description|generator|in |in_newline|out|restat|rspfile|rspfile_content) \\s* (=)","captures":{"1":{"name":"support.variable.language.rule.ninja"},"2":{"name":"keyword.operator.assignment.ninja"}}},{"name":"meta.$1.ninja","contentName":"string.unquoted.filename.ninja","begin":"^(subninja|include)\\s+","end":"(?\u003c!\\$)$","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.operator.$1.ninja"}}},{"name":"punctuation.separator.dictionary.key-value.ninja","match":":"},{"match":"^\\s*(\\w+)\\s*(=)","captures":{"1":{"name":"variable.parameter.reference.ninja"},"2":{"name":"keyword.operator.assignment.ninja"}}},{"name":"variable.parameter.reference.ninja","match":"(\\$)\\w+","captures":{"1":{"name":"punctuation.definition.variable.ninja"}}},{"name":"constant.character.escape.newline.ninja","match":"\\$$\\n?"},{"name":"variable.other.bracket.ninja","match":"(\\${)\\s*[^{}]+\\s*(})","captures":{"1":{"name":"punctuation.definition.variable.begin.ninja"},"2":{"name":"punctuation.definition.variable.end.ninja"}}},{"include":"#escapes"}],"repository":{"escapes":{"patterns":[{"name":"constant.character.escape.dollar-sign.ninja","match":"\\${2}"},{"name":"constant.character.escape.whitespace.ninja","match":"\\$[ \\t]"},{"name":"constant.character.escape.colon.ninja","match":"\\$:"}]}}} github-linguist-7.27.0/grammars/source.rez.json0000644000004100000410000000563714511053361021572 0ustar www-datawww-data{"name":"Rez","scopeName":"source.rez","patterns":[{"name":"comment.block.rez","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.rez"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.rez","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.rez"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.rez"}}},{"name":"keyword.control.rez","match":"\\b(?i:(change|data|delete|include|read|resource))\\b"},{"name":"storage.type.rez","match":"\\b(?i:(align|array|binary|bit|bitstring|boolean|byte|case|char|cstring|decimal|enum|fill|hex|integer|key|literal|long|longint|nibble|octal|optional|point|pstring|rect|reversebytes|string|switch|unsigned|wide|word|wstring))\\b"},{"name":"keyword.other.attributes.rez","match":"\\b(?i:(appheap|locked|nonpurgeable|purgeable|sysheap|unlocked))\\b"},{"name":"support.function.built-in.rez","match":"(\\$\\$)(?i:(ArrayIndex|Attributes|BitField|Byte|CountOf|Date|Day|Format|Hour|ID|Long|Minute|Month|Name|OptionalCount|PackedSize|Read|Resource|ResourceSize|Second|Shell|Time|Type|Version|Weekday|Word|Year))","captures":{"1":{"name":"punctuation.definition.function.rez"}}},{"name":"constant.numeric.rez","match":"\\b(((0(x|X|B))[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},{"name":"constant.numeric.hex.rez","match":"\\$[0-9a-fA-F]+?\\b"},{"name":"string.quoted.double.rez","begin":"\"","end":"\"","patterns":[{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.rez"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.rez"}}},{"name":"string.quoted.single.rez","begin":"'","end":"'","patterns":[{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.rez"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.rez"}}},{"name":"string.quoted.other.hex.rez","begin":"\\$\"","end":"\"","patterns":[{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.rez"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.rez"}}},{"name":"meta.preprocessor.rez","match":"^\\s*(#)\\s*(?i:(defined|else|elif|endif|if|ifdef|ifndef|include|line|printf|undef))\\b","captures":{"1":{"name":"punctuation.definition.preprocessor.rez"},"2":{"name":"keyword.control.import.rez"}}},{"name":"meta.preprocessor.define.rez","match":"^\\s*(#)\\s*(?i:(define))\\s+([_A-Za-z][_A-Za-z0-9]+)","captures":{"1":{"name":"punctuation.definition.preprocessor.rez"},"2":{"name":"keyword.control.import.rez"},"3":{"name":"entity.name.function.define.rez"}}},{"name":"meta.type.rez","match":"\\b(?i:(type|resource))\\s+([_A-Za-z][_A-Za-z0-9]+|(0x|\\$)[A-Fa-f0-9]+|[0-9]+|'[^']{1,4}')","captures":{"1":{"name":"keyword.control.rez"},"2":{"name":"entity.name.function.rez"}}}],"repository":{"escaped_char":{"name":"constant.character.escape.rez","match":"\\\\."}}} github-linguist-7.27.0/grammars/source.xq.json0000644000004100000410000001072414511053361021413 0ustar www-datawww-data{"name":"XQuery","scopeName":"source.xq","patterns":[{"begin":"^(?=jsoniq\\s+version\\s+)","end":"\\z","patterns":[{"include":"source.jsoniq"}]},{"name":"constant.xquery","begin":"\\(#","end":"#\\)"},{"name":"comment.doc.xquery","begin":"\\(:~","end":":\\)","patterns":[{"name":"constant.language.xquery","match":"@[a-zA-Z0-9_\\.\\-]+"}]},{"include":"#XMLComment"},{"include":"#CDATA"},{"include":"#PredefinedEntityRef"},{"include":"#CharRef"},{"name":"comment.xquery","begin":"\u003c\\?","end":"\\?\u003e"},{"name":"comment.xquery","begin":"\\(:","end":":\\)"},{"name":"string.xquery","begin":"\"","end":"\"(?!\")","patterns":[{"name":"constant.xquery","match":"\"\""},{"include":"#PredefinedEntityRef"},{"include":"#CharRef"}]},{"name":"string.xquery","begin":"'","end":"'(?!')","patterns":[{"name":"constant.xquery","match":"''"},{"include":"#PredefinedEntityRef"},{"include":"#CharRef"}]},{"name":"meta.declaration.annotation.xquery","match":"%([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*)"},{"name":"support.type.xquery","match":"@(\\* | ([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*))"},{"name":"meta.definition.variable.name.xquery","match":"\\$([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*)"},{"name":"constant.numeric.jsoniq","match":"\\b(\\.[0-9]+|[0-9]+(\\.[0-9]*)?)[Ee][+#x002D]?[0-9]+\\b"},{"name":"constant.numeric.jsoniq","match":"\\b(\\.[0-9]+|[0-9]+\\.[0-9]*)\\b"},{"name":"constant.numeric.jsoniq","match":"\\b[0-9]+\\b"},{"name":"keyword.xquery","match":"\\b(NaN|after|allowing|ancestor|ancestor-or-self|and|append|array|as|ascending|at|attribute|base-uri|before|boundary-space|break|by|case|cast|castable|catch|child|collation|comment|constraint|construction|contains|context|continue|copy|copy-namespaces|count|decimal-format|decimal-separator|declare|default|delete|descendant|descendant-or-self|descending|digit|div|document|document-node|element|else|empty|empty-sequence|encoding|end|eq|every|except|exit|external|false|first|following|following-sibling|for|from|ft-option|function|ge|greatest|group|grouping-separator|gt|idiv|if|import|in|index|infinity|insert|instance|integrity|intersect|into|is|item|json|json-item|jsoniq|last|lax|le|least|let|loop|lt|minus-sign|mod|modify|module|namespace|namespace-node|ne|next|node|nodes|not|null|object|of|only|option|or|order|ordered|ordering|paragraphs|parent|pattern-separator|per-mille|percent|preceding|preceding-sibling|previous|processing-instruction|rename|replace|return|returning|revalidation|satisfies|schema|schema-attribute|schema-element|score|select|self|sentences|sliding|some|stable|start|strict|switch|text|then|times|to|treat|true|try|tumbling|type|typeswitch|union|unordered|updating|validate|value|variable|version|when|where|while|window|with|words|xquery|zero-digit)(?!(:|\\-))\\b"},{"name":"support.function.xquery","match":"([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)(?=\\s*\\()"},{"name":"lparen.xquery","match":"\\("},{"name":"rparent.xquery","match":"\\)"},{"include":"#OpenTag"},{"include":"#CloseTag"}],"repository":{"CDATA":{"name":"constant.language.xquery","begin":"\u003c!\\[CDATA\\[","end":"\\]\\]\u003e"},"CharRef":{"name":"constant.language.escape.xquery","match":"\u0026#([0-9]+|x[0-9A-Fa-f]+);"},"CloseTag":{"name":"punctuation.definition.tag.xquery","match":"\u003c\\/([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)\u003e"},"EnclosedExpr":{"name":"source.xq","begin":"{","end":"}","patterns":[{"include":"$self"}]},"OpenTag":{"name":"punctuation.definition.tag.xquery","begin":"\u003c([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)","end":"(\\/\u003e|\u003e)","patterns":[{"name":"entity.other.attribute-name.xquery","match":"([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)"},{"name":"source.jsoniq","match":"="},{"name":"string.xquery","begin":"'","end":"'(?!')","patterns":[{"name":"constant.xquery","match":"''"},{"include":"#PredefinedEntityRef"},{"include":"#CharRef"},{"name":"string.xquery","match":"({{|}})"},{"include":"#EnclosedExpr"}]},{"name":"string.xquery","begin":"\"","end":"\"(?!\")","patterns":[{"name":"constant.xquery","match":"\"\""},{"include":"#PredefinedEntityRef"},{"include":"#CharRef"},{"name":"constant.xquery","match":"({{|}})"},{"include":"#EnclosedExpr"}]}]},"PredefinedEntityRef":{"name":"constant.language.escape.xquery","match":"\u0026(lt|gt|amp|quot|apos);"},"XMLComment":{"name":"comment.xquery","begin":"\u003c!--","end":"--\u003e"}}} github-linguist-7.27.0/grammars/source.ed.json0000644000004100000410000003537114511053361021360 0ustar www-datawww-data{"name":"ed","scopeName":"source.ed","patterns":[{"name":"comment.line.number-sign.hashbang.source.ed","begin":"\\A#!","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.source.ed"}}},{"include":"#main"}],"repository":{"address":{"patterns":[{"match":"(?:\\G|^|(?\u003c=[,mt]))[ \\t]*(?:(\\.)|(\\$)|([-^])|(\\+)|([,%])|(;)|(\\d+)|([-^]\\d+)|(\\+\\d+)|((')[a-z]))","captures":{"1":{"name":"variable.language.address.current-line.ed"},"10":{"name":"variable.address.marked-line.ed"},"11":{"name":"punctuation.definition.variable.marked-line.ed"},"2":{"name":"variable.language.address.last-line.ed"},"3":{"name":"variable.language.address.previous-line.ed"},"4":{"name":"variable.language.address.next-line.ed"},"5":{"name":"variable.language.address.range.first-to-last.ed"},"6":{"name":"variable.language.address.range.current-to-last.ed"},"7":{"name":"constant.numeric.line-index.address.nth-line.ed"},"8":{"name":"constant.numeric.line-index.address.nth-previous-line.ed"},"9":{"name":"constant.numeric.line-index.address.nth-next-line.ed"}}},{"name":"meta.address.pattern.search-forward.repeat-last.ed","match":"(?:\\G|^|(?\u003c=,))[ \\t]*(//|/$)","captures":{"1":{"name":"punctuation.delimiter.pattern.empty.ed"}}},{"name":"meta.address.pattern.search-forward.ed","contentName":"string.regexp.address.ed","begin":"(?:\\G|^|(?\u003c=,))[ \\t]*(/)","end":"/|(?=$)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.delimiter.pattern.begin.ed"}},"endCaptures":{"0":{"name":"punctuation.delimiter.pattern.end.ed"}}},{"name":"meta.address.pattern.search-backward.repeat-last.ed","match":"(?:\\G|^|(?\u003c=,))[ \\t]*(\\?\\?|\\?$)","captures":{"1":{"name":"punctuation.delimiter.pattern.empty.ed"}}},{"name":"meta.address.pattern.search-backward.ed","contentName":"string.regexp.address.ed","begin":"(?:\\G|^|(?\u003c=,))[ \\t]*(\\?)","end":"\\?|(?=$)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.delimiter.pattern.begin.ed"}},"endCaptures":{"0":{"name":"punctuation.delimiter.pattern.end.ed"}}}]},"comma":{"name":"punctuation.separator.range.address.comma.ed","match":","},"command":{"patterns":[{"name":"meta.command.append-text.ed","begin":"(a)([pln]*)$","end":"(?!\\G)","patterns":[{"include":"#inputMode"}],"beginCaptures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.change-lines.ed","begin":"(c)([pln]*)$","end":"(?!\\G)","patterns":[{"include":"#inputMode"}],"beginCaptures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.delete-lines.ed","match":"(d)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.edit-command-output.ed","match":"(e)[ \\t]+(!.*?)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#shell"}]}}},{"name":"meta.command.edit-file.ed","contentName":"constant.other.filename.path.ed","begin":"(e)(?=\\s|$)[ \\t]*(?!!)","end":"(?=\\\\?$)","beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.command.edit-file.discard-unsaved-changes.ed","contentName":"constant.other.filename.path.ed","begin":"(E)(?=\\s|$)[ \\t]*(?!!)","end":"(?=\\\\?$)","beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.command.set-default-filename.ed","contentName":"constant.other.filename.path.ed","begin":"(f)(?=\\s|$)[ \\t]*","end":"(?=\\\\?$)","beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.command.conditional.ed","begin":"g(?=/)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#commandList"}],"beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.command.conditional.edit-interactively.ed","begin":"G(?=/)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#commandList"}],"beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.command.toggle-error-reporting.ed","match":"(H)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.print-error-info.ed","match":"(h)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.insert-text.ed","begin":"(i)([pln]*)$","end":"(?!\\G)","patterns":[{"include":"#inputMode"}],"beginCaptures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.join-lines.ed","match":"(j)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.mark-line.ed","match":"(k)(?:([a-z])|([^a-z]))([pln]*)(?=\\\\?$)","captures":{"1":{"name":"storage.type.mark.ed"},"2":{"name":"entity.name.mark.ed"},"3":{"name":"invalid.illegal.not-lowercase.ed"},"4":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.print-lines-unambiguously.ed","match":"(l)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.move-lines.ed","match":"(m)(.*?)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#address"}]},"3":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.print-numbered-lines.ed","match":"(n)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.print-lines.ed","match":"(p)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.toggle-prompt.ed","match":"(P)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.quit.ed","match":"(q)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.quit.discard-unsaved-changes.ed","match":"(Q)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.read-command-output.ed","match":"(r)[ \\t]+(!.*?)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#shell"}]}}},{"name":"meta.command.read-file.ed","contentName":"constant.other.filename.path.ed","begin":"(r)(?=\\s|$)[ \\t]*(?!!)","end":"(?=\\\\?$)","beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.substitution.ed","begin":"s","end":"(?=\\\\?$)","patterns":[{"include":"#substitution"}],"beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.command.copy-lines.ed","begin":"t","end":"([pln]*)(?=\\\\?$)","patterns":[{"include":"#address"}],"beginCaptures":{"0":{"name":"keyword.control.command.ed"}},"endCaptures":{"1":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.undo.ed","match":"(u)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.conditional.inverted.ed","begin":"v(?=/)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#commandList"}],"beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.command.conditional.edit-interactively.inverted.ed","begin":"V(?=/)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#commandList"}],"beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.command.write-lines-to-command.ed","match":"(w)[ \\t]+(!.*?)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#shell"}]}}},{"name":"meta.command.write-lines-to-file.ed","contentName":"constant.other.filename.path.ed","begin":"(w)(?=\\s|$)[ \\t]*(?!!)","end":"(?=\\\\?$)","beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.command.write-lines-to-file.quit.ed","contentName":"constant.other.filename.path.ed","begin":"(wq)(?=\\s|$)[ \\t]*(?!!)","end":"(?=\\\\?$)","beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.command.append-lines-to-file.ed","contentName":"constant.other.filename.path.ed","begin":"(W)(?=\\s|$)[ \\t]*","end":"(?=\\\\?$)","beginCaptures":{"0":{"name":"keyword.control.command.ed"}}},{"name":"meta.command.set-encryption-key.ed","match":"(x)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.scroll.ed","match":"(z)(\\d+)?([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"name":"constant.numeric.integer.int.line-count.ed"},"3":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.print-line-number.ed","match":"(=)([pln]*)(?=\\\\?$)","captures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]}}},{"name":"meta.command.shell.ed","match":"(!.*?)(?=\\\\?$)","captures":{"1":{"patterns":[{"include":"#shell"}]}}}]},"commandList":{"patterns":[{"name":"meta.pattern.ed","contentName":"string.regexp.search.ed","begin":"\\G/","end":"(?=/|$)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.delimiter.pattern.begin.ed"}}},{"contentName":"meta.command-list.ed","begin":"(?!\\G)(/)","end":"(?=(?\u003c!\\\\)$)","patterns":[{"include":"#escapedNewline"},{"name":"meta.command.append-text.ed","contentName":"string.unquoted.user-input.ed","begin":"(a)([pln]*)(\\\\)$","end":"^(\\.)(?=\\\\?$)|^(?!\\.)(.*)(?\u003c!\\\\)$","patterns":[{"include":"#escapedNewline"}],"beginCaptures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]},"3":{"patterns":[{"include":"#escapedNewline"}]}},"endCaptures":{"1":{"patterns":[{"include":"#inputTerminator"}]},"2":{"name":"string.unquoted.user-input.ed"}}},{"name":"meta.command.change-lines.ed","contentName":"string.unquoted.user-input.ed","begin":"(c)([pln]*)(\\\\)$\\R?","end":"^(\\.)(?=\\\\?$)|^(?!\\.)(.*)(?\u003c!\\\\)$","patterns":[{"include":"#escapedNewline"}],"beginCaptures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]},"3":{"patterns":[{"include":"#escapedNewline"}]}},"endCaptures":{"1":{"patterns":[{"include":"#inputTerminator"}]},"2":{"name":"string.unquoted.user-input.ed"}}},{"name":"meta.command.insert-text.ed","contentName":"string.unquoted.user-input.ed","begin":"(i)([pln]*)(\\\\)$\\R?","end":"^(\\.)(?=\\\\?$)|^(?!\\.)(.*)(?\u003c!\\\\)$","patterns":[{"include":"#escapedNewline"}],"beginCaptures":{"1":{"name":"keyword.control.command.ed"},"2":{"patterns":[{"include":"#printSuffix"}]},"3":{"patterns":[{"include":"#escapedNewline"}]}},"endCaptures":{"1":{"patterns":[{"include":"#inputTerminator"}]},"2":{"name":"string.unquoted.user-input.ed"}}},{"name":"invalid.illegal.nested-command.ed","match":"g|v|G|V"},{"include":"#command"}],"beginCaptures":{"0":{"name":"meta.pattern.ed"},"1":{"name":"punctuation.delimiter.pattern.end.ed"}}}]},"escapedNewline":{"name":"constant.character.escape.newline.ed","begin":"\\\\$(?!R)\\R?","end":"^"},"inputMode":{"name":"string.unquoted.user-input.ed","begin":"\\G","end":"^(\\.)$","endCaptures":{"1":{"patterns":[{"include":"#inputTerminator"}]}}},"inputTerminator":{"name":"keyword.control.end-input.ed","match":"\\.","captures":{"0":{"name":"punctuation.terminator.period.dot.full-stop.ed"}}},"main":{"patterns":[{"include":"#command"},{"include":"#address"},{"include":"#comma"}]},"printSuffix":{"patterns":[{"name":"keyword.control.print-suffix.print.ed","match":"p"},{"name":"keyword.control.print-suffix.list.ed","match":"l"},{"name":"keyword.control.print-suffix.enumerate.ed","match":"n"}]},"regexp":{"patterns":[{"name":"constant.language.wildcard.dot.match.any.ed","match":"\\."},{"name":"constant.language.anchor.line-start.ed","match":"\\^"},{"name":"constant.language.anchor.line-end.ed","match":"\\$"},{"name":"constant.language.anchor.word-start.ed","match":"\\\\\u003c"},{"name":"constant.language.anchor.word-end.ed","match":"\\\\\u003e"},{"name":"constant.language.quantifier.min-0.ed","match":"(?!\\G)\\*"},{"include":"source.sed#regexp.bracketExpression"},{"include":"#escapedNewline"},{"name":"meta.subexpression.ed","begin":"\\\\\\(","end":"\\\\\\)|(?=(?\u003c!\\\\)$)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.subexpression.begin.ed"}},"endCaptures":{"0":{"name":"punctuation.definition.subexpression.end.ed"}}},{"name":"meta.quantifier.specific-range.ed","match":"(\\\\{)(\\d+)(?:(,)(\\d+)?)?(\\\\})","captures":{"1":{"name":"punctuation.definition.quantifier.bracket.curly.begin.ed"},"2":{"name":"constant.numeric.integer.ed"},"3":{"name":"punctuation.separator.range.comma.ed"},"4":{"name":"constant.numeric.integer.ed"},"5":{"name":"punctuation.definition.quantifier.bracket.curly.end.ed"}}},{"name":"constant.character.escape.literal.ed","match":"(\\\\).","captures":{"1":{"name":"punctuation.definition.escape.backslash.ed"}}}]},"shell":{"name":"meta.shell-command.ed","match":"(?:\\G|^)(!)(!?)(.*)","captures":{"1":{"name":"keyword.operator.shell-command.ed"},"2":{"name":"constant.language.previous-command-text.ed"},"3":{"name":"source.embedded.shell","patterns":[{"include":"source.shell"}]}}},"substitution":{"patterns":[{"name":"meta.match-pattern.ed","contentName":"string.regexp.substitution.search.ed","begin":"\\G([^ ])","end":"(?=\\1|(?\u003c!\\\\)$)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.delimiter.pattern.begin.ed"}}},{"name":"meta.replacement.ed","match":"([^ ])(%)(?:(\\1)([rgp\\d]*+)(.+?)?(?=(?\u003c!\\\\)$)|(?=(?\u003c!\\\\)$))","captures":{"1":{"name":"punctuation.delimiter.pattern.middle.ed"},"2":{"name":"constant.language.last-substitution.ed"},"3":{"name":"punctuation.delimiter.pattern.end.ed"},"4":{"patterns":[{"include":"#substitutionFlags"}]},"5":{"name":"invalid.illegal.unexpected-characters.ed"}}},{"name":"meta.replacement.ed","contentName":"string.quoted.double.ed","begin":"([^ ])","end":"(\\1)([rgp\\d]*+)(.*)|(?=(?\u003c!\\\\)$)","patterns":[{"name":"variable.language.input.ed","match":"\u0026"},{"name":"variable.language.reference.ed","match":"\\\\[0-9]"},{"name":"constant.character.escape.ed","match":"\\\\."},{"include":"#escapedNewline"}],"beginCaptures":{"1":{"name":"punctuation.delimiter.pattern.middle.ed"}},"endCaptures":{"1":{"name":"punctuation.delimiter.pattern.end.ed"},"2":{"patterns":[{"include":"#substitutionFlags"}]},"3":{"name":"invalid.illegal.unexpected-characters.ed"}}}]},"substitutionFlags":{"patterns":[{"name":"keyword.operator.modifier.repeat-last-search.ed","match":"r"},{"name":"keyword.operator.modifier.replace-all.ed","match":"g"},{"name":"keyword.operator.modifier.print.ed","match":"p"},{"name":"keyword.operator.modifier.replace-nth.ed","match":"\\d+"}]}},"injections":{"L:source.ed - meta.command-list":{"patterns":[{"match":"([=HPQdhjlnpqux]|k.|[mtz].*?)[pln]*(?=\\\\$)"}]}}} github-linguist-7.27.0/grammars/source.did.json0000644000004100000410000002435414511053361021527 0ustar www-datawww-data{"name":"Candid","scopeName":"source.did","patterns":[{"include":"#comment"},{"include":"#attribute"},{"include":"#literal"},{"include":"#operator"},{"include":"#keyword"},{"include":"#type"},{"include":"#boolean"}],"repository":{"arithmetic-operator":{"name":"keyword.operator.arithmetic.candid","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\\+|\\-|\\*|\\/)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"array-type":{"name":"meta.array.candid","begin":"\\b(Array)(\u003c)","end":"(\u003e)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.type.array.candid"},"2":{"name":"punctuation.array.begin.candid"}},"endCaptures":{"1":{"name":"punctuation.array.end.candid"}}},"assignment-operator":{"name":"keyword.operator.assignment.candid","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\\+|\\-|\\*|\\/|%|\u003c\u003c\u003e?|\u003c?\u003e\u003e|\u0026|\\^|\\||\u0026\u0026|\\|\\|)?=(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"async-await-keyword":{"name":"keyword.async-await.candid","match":"\\b(async|await)\\b"},"attribute":{"name":"meta.attribute.candid","patterns":[{"contentName":"meta.attribute.arguments.candid","begin":"((@)(\\B\\$[0-9]+|\\b[\\w^\\d][\\w\\d]*\\b|\\B`[\\w^\\d][\\w\\d]*`\\B))(\\()","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.modifier.attribute.candid"},"2":{"name":"punctuation.definition.attribute.candid"},"3":{"name":"punctuation.definition.attribute-arguments.begin.candid"}},"endCaptures":{"0":{"name":"punctuation.definition.attribute-arguments.end.candid"}}},{"match":"((@)(\\B\\$[0-9]+|\\b[\\w^\\d][\\w\\d]*\\b|\\B`[\\w^\\d][\\w\\d]*`\\B))","captures":{"1":{"name":"storage.modifier.attribute.candid"},"2":{"name":"punctuation.definition.attribute.candid"}}}]},"bitwise-operator":{"name":"keyword.operator.bitwise.candid","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\u0026|\\||\\^|\u003c\u003c\u003e?|\u003c?\u003e\u003e)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"block-comment":{"name":"comment.block.candid","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.block.begin.candid"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.candid"}}},"boolean":{"name":"keyword.constant.boolean.candid","match":"\\b(true|false)\\b"},"branch-statement-keyword":{"name":"keyword.control.branch.candid","patterns":[{"include":"#if-statement-keyword"},{"include":"#switch-statement-keyword"}]},"catch-statement-keyword":{"name":"kewyord.control.catch.candid","match":"\\b(catch|do)\\b"},"char-literal":{"name":"meta.literal.char.candid","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.candid","match":"\\\\([0tnr\\\"\\'\\\\]|x[[:xdigit:]]{2}|u[[:xdigit:]]{4}|U[[:xdigit:]]{8})"},{"name":"invalid.illegal.candid","match":"(\\'|\\\\)"},{"name":"string.quoted.single.candid","match":"(.)"}],"beginCaptures":{"0":{"name":"string.quoted.double.candid"}},"endCaptures":{"0":{"name":"string.quoted.single.candid"}}},"code-block":{"begin":"(\\{)","end":"(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.code-block.begin.candid"}},"endCaptures":{"1":{"name":"punctuation.definition.code-block.end.candid"}}},"comment":{"patterns":[{"include":"#documentation-comment"},{"include":"#block-comment"},{"include":"#in-line-comment"}]},"comparative-operator":{"name":"keyword.operator.comparative.candid","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])((=|!)==?|(\u003c|\u003e)=?|~=)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"control-transfer-statement-keyword":{"name":"keyword.control.transfer.candid","match":"\\b(continue|break|return)\\b"},"custom-operator":{"patterns":[{"name":"keyword.operator.custom.prefix.unary.candid","match":"(?\u003c=[\\s(\\[{,;:])([/=\\-+!*%\u003c\u003e\u0026|\\^~.]++)(?![\\s)\\]},;:])"},{"name":"keyword.operator.custom.postfix.unary.candid","match":"(?\u003c![\\s(\\[{,;:])([/=\\-+!*%\u003c\u003e\u0026|\\^~.]++)(?![\\s)\\]},;:\\.])"},{"name":"keyword.operator.custom.binary.candid","match":"(?\u003c=[\\s(\\[{,;:])([/=\\-+!*%\u003c\u003e\u0026|\\^~.]++)(?=[\\s)\\]},;:])"}]},"declaration-modifier":{"name":"keyword.other.declaration-modifier.candid","match":"\\b(class|object|type|shared)\\b"},"dictionary-type":{"name":"meta.dictionary.candid","begin":"\\b(Dictionary)(\u003c)","end":"(\u003e)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.type.dictionary.candid"},"2":{"name":"punctuation.dictionary.begin.candid"}},"endCaptures":{"1":{"name":"punctuation.dictionary.end.candid"}}},"documentation-comment":{"name":"comment.block.documentation.candid","begin":"/\\*\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.block.documentation.begin.candid"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.documentation.end.candid"}}},"floating-point-literal":{"name":"constant.numeric.floating-point.candid","patterns":[{"match":"\\b([0-9][0-9_]*)(\\.([0-9][0-9_]*))?([eE][+\\-]?([0-9][0-9_]*))?\\b"},{"match":"\\b(0x[[:xdigit:]][[[:xdigit:]]_]*)(\\.(0x[[:xdigit:]][[[:xdigit:]]_]*))?([pP][+\\-]?(0x[[:xdigit:]][[[:xdigit:]]_]*))\\b"}]},"function-body":{"name":"meta.function-body.candid","patterns":[{"include":"#code-block"}]},"generic-parameter-clause":{"name":"meta.generic-parameter-clause.candid","begin":"(\u003c)","end":"(\u003e)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.generic-parameter-clause.begin.candid"}},"endCaptures":{"1":{"name":"punctuation.definition.generic-parameter-clause.end.candid"}}},"identifier":{"name":"meta.identifier.candid","match":"(\\B\\$[0-9]+|\\b[\\w^\\d][\\w\\d]*\\b|\\B`[\\w^\\d][\\w\\d]*`\\B)"},"if-statement-keyword":{"name":"keyword.control.if.candid","match":"\\b(if|else)\\b"},"in-line-comment":{"name":"comment.line.double-slash.candid","match":"(//).*","captures":{"1":{"name":"punctuation.definition.comment.line.double-slash.candid"}}},"increment-decrement-operator":{"name":"keyword.operator.increment-or-decrement.candid","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(\\+\\+|\\-\\-)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"integer-literal":{"name":"constant.numeric.integer.candid","patterns":[{"name":"constant.numeric.integer.binary.candid","match":"(\\B\\-|\\b)(0b[01][01_]*)\\b"},{"name":"constant.numeric.integer.octal.candid","match":"(\\B\\-|\\b)(0o[0-7][0-7_]*)\\b"},{"name":"constant.numeric.integer.decimal.candid","match":"(\\B\\-|\\b)([0-9][0-9_]*)\\b"},{"name":"constant.numeric.integer.hexadecimal.candid","match":"(\\B\\-|\\b)(0x[[:xdigit:]][[[:xdigit:]]_]*)\\b"}]},"keyword":{"patterns":[{"include":"#branch-statement-keyword"},{"include":"#control-transfer-statement-keyword"},{"include":"#loop-statement-keyword"},{"include":"#catch-statement-keyword"},{"include":"#async-await-keyword"},{"include":"#operator-declaration-modifier"},{"include":"#declaration-modifier"},{"name":"keyword.declaration.candid","match":"\\b(import|service|type)\\b"},{"name":"keyword.statement.candid","match":"\\b(opt|vec|record|variant|func|null|empty|oneway|query)\\b"},{"name":"keyword.other.candid","match":"\\b(reserved)\\b"}]},"literal":{"patterns":[{"include":"#integer-literal"},{"include":"#floating-point-literal"},{"include":"#nil-literal"},{"include":"#string-literal"},{"include":"#char-literal"}]},"logical-operator":{"name":"keyword.operator.logical.candid","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(!|\u0026\u0026|\\|\\|)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"loop-statement-keyword":{"name":"keyword.control.loop.candid","match":"\\b(while|repeat|for|in|loop)\\b"},"null-literal":{"name":"constant.null.candid","match":"\\bnull\\b"},"operator":{"patterns":[{"include":"#comparative-operator"},{"include":"#assignment-operator"},{"include":"#logical-operator"},{"include":"#remainder-operator"},{"include":"#increment-decrement-operator"},{"include":"#overflow-operator"},{"include":"#range-operator"},{"include":"#bitwise-operator"},{"include":"#arithmetic-operator"},{"include":"#ternary-operator"},{"include":"#type-casting-operator"},{"include":"#custom-operator"}]},"optional-type":{"name":"meta.optional.candid","match":"\\b(Optional)(\u003c)","end":"(\u003e)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.type.optional.candid"},"2":{"name":"punctuation.optional.begin.candid"}},"endCaptures":{"1":{"name":"punctuation.optional.end.candid"}}},"overflow-operator":{"name":"keyword.operator.overflow.candid","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])\\\u0026(\\+|\\-|\\*|\\/|%)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"parameter-clause":{"name":"meta.parameter-clause.candid","begin":"(\\()","end":"(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.function-arguments.begin.candid"}},"endCaptures":{"1":{"name":"punctuation.definition.function-arguments.end.candid"}}},"primitive-type":{"name":"support.type.candid","match":"\\b(blob|bool|char|float(32|64)|(int|nat)(8|16|32|64)?|principal|text)\\b"},"protocol-composition-type":{"name":"meta.protocol.candid","match":"\\b(protocol)(\u003c)","end":"(\u003e)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"support.type.protocol.candid"},"2":{"name":"punctuation.protocol.begin.candid"}},"endCaptures":{"1":{"name":"punctuation.protocol.end.candid"}}},"range-operator":{"name":"keyword.operator.range.candid","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])\\.\\.(?:\\.)?(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"remainder-operator":{"name":"keyword.operator.remainder.candid","match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])\\%(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])"},"resolved-type":{"name":"support.type.candid","match":"\\b[A-Z].*?\\b"},"string-literal":{"name":"meta.literal.string.candid","begin":"\\\"","end":"\\\"","patterns":[{"name":"constant.character.escape.candid","match":"\\\\([0tnr\\\"\\'\\\\]|x[[:xdigit:]]{2}|u[[:xdigit:]]{4}|U[[:xdigit:]]{8})"},{"name":"invalid.illegal.candid","match":"(\\\"|\\\\)"},{"name":"string.quoted.double.candid","match":"(.)"}],"beginCaptures":{"0":{"name":"string.quoted.double.candid"}},"endCaptures":{"0":{"name":"string.quoted.double.candid"}}},"switch-statement-keyword":{"name":"keyword.control.switch.candid","match":"\\b(switch|case|default)\\b"},"type":{"patterns":[{"include":"#primitive-type"},{"include":"#resolved-type"},{"include":"#optional-type"},{"include":"#protocol-composition-type"}]}}} github-linguist-7.27.0/grammars/source.acucobol.json0000644000004100000410000000543014511053360022547 0ustar www-datawww-data{"name":"ACUCOBOL","scopeName":"source.acucobol","patterns":[{"name":"comment.1.block.acucobol.remark","begin":"(?\u003c![-_a-zA-Z0-9()-])(?i:remarks\\.)","end":"(?i:end\\-remark|\\*{Bench}end|environment\\s+division|data\\s+division|working-storage\\s+section|file-control)","beginCaptures":{"0":{"name":"keyword.acucobol"}},"endCaptures":{"0":{"name":"keyword.acucobol"}}},{"match":"((?\u003c![-_])(?i:binary|computational-4|comp-4|computational-5|comp-5))\\(([0-9]*)\\)","captures":{"1":{"name":"storage.type.picture.cobol"},"2":{"name":"constant.numeric.acu.integer"}}},{"name":"keyword.cobol.acu","match":"(?\u003c![-_])(?i:examine|draw|exclusive|transform|un_exclusive|transaction|wait|record-position|modify|inquire|tab|title|event|center|label-offset|cell|help-id|cells|push-button|radio-button|page-layout-screen|entry-field|list-box|label|default-font|id\\s+division|id|no-tab|unsorted|color|height|width|bind|thread|erase|modeless|scroll|system|menu|title-bar|wrap|destroy|resizeable|user-gray|large-font|newline|3-d|data-columns|display-columns|alignment|separation|cursor-frame-width|divider-color|drag-color|heading-color|heading-divider-color|num-rows|record-data|tiled-headings|vpadding|centered-headings|column-headings|self-act|cancel-button|vscroll|report-composer|clsid|primary-interface|active-x-control|default-interface|default-source|auto-minimize|auto-resize|resource|engraved|initial-state|frame|acuactivexcontrol|activex-res|grid|box|message|namespace|class-name|module|constructor|version|strong|culture|method|handle|exception-value|read-only|dividers|graphical|indexed|termination-value|permanent|boxed|visible|convert|centered|century-date|century-day|chart|clines|cline|colour|command-line|compression|csize|cycle|encryption|end-modify|end-move|end-use|end-wait|external-form|file-path|file-prefix|floating|icon|identified|independent|layout-data|link|lower|manual|mass-update|messages|modal|numeric-fill|only|overlapped|paragraph|pixel|pixels|pop-up|previous|priority|resizable|shadow|strong-name|strong-name|threads|tool-bar|transaction-status|upper|wide|assembly-name|bulk-addition|ccol|independent|style)(?=\\s|\\.|,|;|$)"},{"name":"keyword.screens.acu.cobol","match":"(\\s+|^)(?i:bold|high|lowlight|low|standard|background-high|background-low|background-standard)(?![0-9A-Za-z_-])"},{"name":"comment.line.set.acucobol","match":"(\u003e\u003e.*)$"},{"name":"comment.line.set.acucobol","match":"(\\|.*)$"},{"name":"invalid.illegal.cobol","match":"(?i:thread-local|extension|invoke|end-invoke|class-id|end\\s+class|property|try|catch|end\\s+property|exit\\+smethod|method-id|end\\s+method|create|ready|trace|reset|instance|delegate|exception-object|async-void|async-value|async|yielding|await|params|byte)(?=\\s+|\\.|,|\\))"},{"include":"source.cobol"},{"name":"token.debug-token","match":"(^\\\\D.*)$"}]} github-linguist-7.27.0/grammars/source.python.django.json0000644000004100000410000000444514511053361023550 0ustar www-datawww-data{"name":"Python Django","scopeName":"source.python.django","patterns":[{"name":"support.type.django.model","match":"(meta|models)\\.(Admin|AutoField|BooleanField|CharField|CommaSeparatedIntegerField|DateField|DateTimeField|DecimalField|EmailField|FileField|FilePathField|FloatField|ForeignKey|ImageField|IntegerField|IPAddressField|ManyToManyField|NullBooleanField|OneToOneField|PhoneNumberField|PositiveIntegerField|PositiveSmallIntegerField|SlugField|SmallIntegerField|TextField|TimeField|URLField|USStateField|XMLField)"},{"name":"support.other.django.module","match":"django(\\.[a-z]+){1,} "},{"name":"variable.other.django.settings","match":"(ABSOLUTE_URL_OVERRIDES|ADMIN_FOR|ADMIN_MEDIA_PREFIX|ADMINS|ALLOWED_INCLUDE_ROOTS|APPEND_SLASH|AUTHENTICATION_BACKENDS|AUTH_PROFILE_MODULE|CACHE_BACKEND|CACHE_MIDDLEWARE_KEY_PREFIX|CACHE_MIDDLEWARE_SECONDS|DATABASE_ENGINE|DATABASE_HOST|DATABASE_NAME|DATABASE_OPTIONS|DATABASE_PASSWORD|DATABASE_PORT|DATABASE_USER|DATE_FORMAT|DATETIME_FORMAT|DEBUG|DEFAULT_CHARSET|DEFAULT_CONTENT_TYPE|DEFAULT_FROM_EMAIL|DEFAULT_TABLESPACE|DEFAULT_INDEX_TABLESPACE|DISALLOWED_USER_AGENTS|EMAIL_HOST_PASSWORD|EMAIL_HOST_USER|EMAIL_HOST|EMAIL_PORT|EMAIL_SUBJECT_PREFIX|EMAIL_USE_TLS|FILE_CHARSET|FIXTURE_DIRS|IGNORABLE_404_ENDS|IGNORABLE_404_STARTS|INSTALLED_APPS|INTERNAL_IPS|JING_PATH|LANGUAGE_CODE|LANGUAGE_COOKIE_NAME|LANGUAGES|LOCALE_PATHS|LOGIN_REDIRECT_URL|LOGIN_URL|LOGOUT_URL|MANAGERS|MEDIA_ROOT|MEDIA_URL|MIDDLEWARE_CLASSES|MONTH_DAY_FORMAT|PREPEND_WWW|PROFANITIES_LIST|ROOT_URLCONF|SECRET_KEY|SEND_BROKEN_LINK_EMAILS|SERIALIZATION_MODULES|SERVER_EMAIL|SESSION_ENGINE|SESSION_COOKIE_AGE|SESSION_COOKIE_DOMAIN|SESSION_COOKIE_NAME|SESSION_COOKIE_PATH|SESSION_COOKIE_SECURE|SESSION_EXPIRE_AT_BROWSER_CLOSE|SESSION_FILE_PATH|SESSION_SAVE_EVERY_REQUEST|SITE_ID|TEMPLATE_CONTEXT_PROCESSORS|TEMPLATE_DEBUG|TEMPLATE_DIRS|TEMPLATE_LOADERS|TEMPLATE_STRING_IF_INVALID|TEST_DATABASE_CHARSET|TEST_DATABASE_COLLATION|TEST_DATABASE_NAME|TEST_RUNNER|TIME_FORMAT|TIME_ZONE|URL_VALIDATOR_USER_AGENT|USE_ETAGS|USE_I18N|YEAR_MONTH_FORMAT)"},{"name":"support.function.django.view","match":"(get_list_or_404|get_object_or_404|load_and_render|loader|render_to_response)"},{"name":"support.function.django.model","match":"[a-z_]+\\.get_(object|list|iterator|count|values|values_iterator|in_bulk)"},{"include":"source.python"}]} github-linguist-7.27.0/grammars/source.pascal.json0000644000004100000410000000532014511053361022222 0ustar www-datawww-data{"name":"Pascal","scopeName":"source.pascal","patterns":[{"name":"keyword.control.pascal","match":"\\b(?i:(absolute|abstract|all|and|and_then|array|as|asm|attribute|begin|bindable|case|class|const|constructor|destructor|div|do|downto|else|end|except|export|exports|external|far|file|finalization|finally|for|forward|generic|goto|helper|if|implementation|import|in|inherited|initialization|interface|interrupt|is|label|library|mod|module|name|near|nil|not|object|of|only|operator|or|or_else|otherwise|packed|pow|private|program|property|protected|public|published|qualified|record|repeat|resident|restricted|segment|set|specialize|shl|shr|then|to|try|type|unit|until|uses|value|var|view|virtual|while|with|xor))\\b"},{"name":"meta.function.prototype.pascal","match":"\\b(?i:(function|procedure))\\b\\s+(\\w+(\\.\\w+)?)(\\(.*?\\))?;\\s*(?=(?i:attribute|forward|external))","captures":{"1":{"name":"storage.type.prototype.pascal"},"2":{"name":"entity.name.function.prototype.pascal"}}},{"name":"meta.function.pascal","match":"\\b(?i:(function|procedure))\\b\\s+(\\w+(\\.\\w+)?)","captures":{"1":{"name":"storage.type.function.pascal"},"2":{"name":"entity.name.function.pascal"}}},{"name":"constant.numeric.pascal","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"begin":"(^[ \\t]+)?(?=--)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.pascal.one","begin":"--","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.pascal"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.pascal"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.pascal.two","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.pascal"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.pascal"}}},{"name":"comment.block.pascal.one","begin":"\\(\\*","end":"\\*\\)","captures":{"0":{"name":"punctuation.definition.comment.pascal"}}},{"name":"comment.block.pascal.two","begin":"\\{","end":"\\}","captures":{"0":{"name":"punctuation.definition.comment.pascal"}}},{"name":"string.quoted.double.pascal","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.pascal","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pascal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pascal"}}},{"name":"string.quoted.single.pascal","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.apostrophe.pascal","match":"''"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pascal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.pascal"}},"applyEndPatternLast":true}]} github-linguist-7.27.0/grammars/source.mi.json0000644000004100000410000000711314511053361021366 0ustar www-datawww-data{"name":"MI","scopeName":"source.mi","patterns":[{"include":"#comments"},{"include":"#constants"},{"include":"#keywords"},{"include":"#strings"},{"include":"#support"}],"repository":{"comments":{"patterns":[{"name":"comment.line.mi","begin":"(\\/\\*)","end":"(\\*\\/)"}]},"constants":{"patterns":[{"name":"constant.language.mi","match":"(?i)[*]\\b(IN)([0-9]{0,2})\\b"},{"name":"constant.numeric.mi","match":"(\\b[0-9]+)|([0-9]*[.][0-9]*)"},{"name":"constant.language.mi","match":"[*][a-zA-Z][a-zA-Z0-9]*"}]},"keywords":{"patterns":[{"name":"keyword.control.mi.label","match":"^\\s*[a-zA-Z_][a-zA-Z0-9_\\-]*:"},{"name":"keyword.other.mi","match":"\\b(?i)(YIELD|XORSTR|XOR|XLATWTDS|XLATEWT|XLATEMB|XLATEB1|XLATEB|XLATE|XFRLOCK|XCTL|WAITTIME|VERIFY|UNLOCKSL|UNLOCK|UNLKMTX|UNLCKTSL|TSTRPLC|TSTINLTH|TSTBUM|TSTBTS|TRIML|TESTULA|TESTTOBJ|TESTSUBSET|TESTRPL|TESTPTR|TESTPDC|TESTINTR|TESTEXCP|TESTEAU|TESTAU|TANH|TAN|SYNCSTG|SUBSPPFO|SUBSPP|SUBN|SUBLC|STSPPO|STPLLEN|SSCA|SNSEXCPD|STRNCPYNULLPAD|STRNCPYNULL|STRNCMPNULL|STRLENNULL|SINH|SIN|SIGEXCP|SETSPPO|SETSPPFP|SETSPPD|SETSPP|SETSPFP|SETIP|SETINVF|SETIEXIT|SETHSSMK|SETDPAT|SETDPADR|SETDP|SETCA|SETBTS|SETALLEN|SETACST|SEARCH|SCANX|SCANWC|SCAN|SCALE|RTX|RTNEXCP|RSLVSP|RSLVDP|RMVINXEN|RINZSTAT|RETTSADR|RETTHID|RETTHCNT|RETINVF|RETEXCPD|RETCA|REM|REALCHSS|QUANTIZEBV|QUANTIZEBE|PROPB|POWER|POPPAR8|POPPAR4|POPCNTB|POPCNT8|POPCNT4|PCOPTR2|PCOPTR|OVRPGATR|ORSTR|OR|OPM_PARM_CNT|OPM_PARM_ADDR|NPM_PARMLIST_ADDR|NOT|NOOPS|NOOP|NEG|MPYSUB|MPYADD|MULT|MODS2|MODS1|MODS|MODINVAU|MODINX|MODEXCPD|MODASA|MEMUSEHINT|MEMMOVE|MEMCPY|MEMCMP|MATUPID|MATUP|MATTODAT|MATSOBJ|MATS|MATSELLK|MATRMD|MATQMSGQ|MATQAT|MATPGMNM|MATPG|MVLICOPT|MATPRMTX|MATPRMSG|MATPRLK|MATPRECL|MATPRATR|MATPRAGP|MATPTRL|MATPTRIF|MATPTR|MATOBJLCK|MATMTX|MATMIF|MATMDATA|MATMATR1|MATMATR|MATJSAT|MATJPAT|MATJOBJ|MATJOAT|MATINVS|MATINVE|MATINVAT|MATINV|MATINAT|MATINXAT|MATEXCPD|MATDMPS|MATDRECL|MATBPGM|MATAUU|MATAUOBJ|MATAL|MATAU|MATAOL|MATHSAT|MATAGPAT|MATACTEX|MATACTAT|MATAGAT|LN|LOCKTSL|LOCKSL|LOCKMTX|LOCK|INVP|INSINXEN|INITEHCA|INCTS|INCT|INCD|GENUUID|FREHSSMK|FREHSS|FNDRINVN|FNDINXEN|STRCHRNULL|MEMCHR|FINDBYTE|EXTRMAG|EXTREXP|ECSCAN|EEXP|EXCHBY|ENSOBJ|ENQ|END|EDITPD|LBEDIT|EDIT|DIVREM|DIV|DESS|DESMTX|DESINX|DESHS|DEQWAIT|DEQ|DECTS|DECT|DECD|DCPDATA|DEACTPG|CVTTS|CVTT|CVTSC|CVTNC|CVTMC|CVTHC|CVTFPDF|CVTEFN|CVTDFFP|CVTD|CVTCS|CVTCN|CVTCM|CVTCH|CVTCB|CVTBC|CRTMTX|CRTINX|CRTHS|CNTLZ8|CNTLZ4|COT|COSH|COS|LBCPYNVR|LBCPYNV|CPYNV|STRCPYNULL|CPYHEXZZ|CPYHEXZN|CPYHEXNZ|CPYHEXNN|CPYECLAP|CPYBWP|CPYBRAP|CPYBRA|CPYBREP|CPYBO|CPYBOLAP|CPYBOLA|CPYBLAP|CPYBLA|CPYBBTL|CPYBBTA|CPYBYTES|CPYBTRLS|CPYBTRAS|CPYBTLLS|CPYBTL|CPYBTA|CPRDATA|CAT|CMPTOPAD|CMPSWP|CMPSW|CMPSPAD|CMPPTRT|CMPPTRE|CMPPTRA|CMPPSPAD|CMPNV|STRCMPNULL|CMPBRAP|CMPBRA|CMPBLAP|CMPBLA|CMF2|CMF1|CDD|CAI|COMSTR|CLRLKVAL|CLRINVF|CLRIEXIT|CLRBTS|CIPHER|CHKLKVAL|CALLPGMV|CALLI|CALLX|BITPERM|ATMCOR|ATMCAND|ATMCADD|ATANH|ATAN|ASIN|ACOS|ANDSTR|ANDCSTR|AND|ALCHSS|ADDSPP|ADDN|ADDLC|ACTPG|ACTBPGM)\\b"},{"name":"keyword.other.mi","match":"\\s+(?i)(MATCTX|B|CRTS|CTSD|CTD)\\b"},{"name":"keyword.other.mi","match":"\\b(?i)(ENTRY|DCL|PARM_LIST|PARM|PEND|EXT)\\b"},{"name":"keyword.other.mi","match":"\\b(([\\|](\\||\u003e|\u003c))|\\+|\u003e=|\u003c=|=|\u003e|\u003c|:)\\b"},{"name":"keyword.other.mi","match":"\\*"}]},"strings":{"patterns":[{"name":"string.other.mi.hex","begin":"(?i)x'","end":"'"},{"name":"string.quoted.single.mi","begin":"('|\")","end":"'|\"","patterns":[{"name":"constant.character.escape.mi","match":"\\\\."}]}]},"support":{"patterns":[{"name":"support.type.mi","match":"\\b(?i)(SPCPTR|SYSPTR|OL|DD)"},{"name":"support.function.mi","match":"\\b(?i)[A-Za-z]+\\s*(?=\\()"}]}}} github-linguist-7.27.0/grammars/source.gemfile-lock.json0000644000004100000410000000267514511053361023327 0ustar www-datawww-data{"name":"Gemfile.lock","scopeName":"source.gemfile-lock","patterns":[{"include":"#dependencies-sections"},{"include":"#other-sections"}],"repository":{"dependencies-sections":{"name":"section.gemfile-lock","begin":"^(GEM|PATH|GIT|DEPENDENCIES)$","end":"^$","patterns":[{"include":"#entries"},{"include":"#dependency-specs"}],"beginCaptures":{"0":{"name":"keyword.control.section.gemfile-lock"}}},"dependency-specs":{"patterns":[{"name":"dependency.gemfile-lock","begin":"^ {2,6}([^ !]+)\\s*(\\()?","end":"($|\\))","patterns":[{"include":"#versions"}],"beginCaptures":{"1":{"name":"entity.package.gemfile-lock"},"2":{"name":"punctuation.parenthesis.begin.gemfile-lock"}},"endCaptures":{"1":{"name":"punctuation.parenthesis.end.gemfile-lock"}}}]},"entries":{"patterns":[{"name":"entry.gemfile-lock","match":"^ +([a-z]+:) ?(.*)$","captures":{"1":{"name":"meta.property-name.gemfile-lock"},"2":{"name":"string.gemfile-lock"}}}]},"other-sections":{"name":"section.gemfile-lock","begin":"^[A-Z ]+$","end":"^$","patterns":[{"match":"^\\s+(.*)$","captures":{"1":{"name":"string.gemfile-lock"}}}],"beginCaptures":{"0":{"name":"keyword.control.section.gemfile-lock"}}},"versions":{"patterns":[{"name":"version.gemfile-lock","match":"(?:(\u003c=|\u003e=|=|~\u003e|\u003c|\u003e|!=) )?([0-9A-Za-z_\\-\\.]+)(,)?","captures":{"1":{"name":"keyword.operator.comparison.gemfile-lock"},"2":{"name":"constant.numeric.gemfile-lock"},"3":{"name":"punctuation.separator.gemfile-lock"}}}]}}} github-linguist-7.27.0/grammars/source.proto.json0000644000004100000410000001414714511053361022131 0ustar www-datawww-data{"name":"Protocol Buffer 3","scopeName":"source.proto","patterns":[{"include":"#comments"},{"include":"#syntax"},{"include":"#package"},{"include":"#import"},{"include":"#optionStmt"},{"include":"#message"},{"include":"#enum"},{"include":"#service"}],"repository":{"comments":{"patterns":[{"name":"comment.block.proto","begin":"/\\*","end":"\\*/"},{"name":"comment.line.double-slash.proto","begin":"//","end":"$\\n?"}]},"constants":{"name":"constant.language.proto","match":"\\b(true|false|max|[A-Z_]+)\\b"},"enum":{"begin":"(enum)(\\s+)([A-Za-z][A-Za-z0-9_]*)(\\s*)(\\{)?","end":"\\}","patterns":[{"include":"#reserved"},{"include":"#optionStmt"},{"include":"#comments"},{"begin":"([A-Za-z][A-Za-z0-9_]*)\\s*(=)\\s*(0[xX][0-9a-fA-F]+|[0-9]+)","end":"(;)","patterns":[{"include":"#fieldOptions"}],"beginCaptures":{"1":{"name":"variable.other.proto"},"2":{"name":"keyword.operator.assignment.proto"},"3":{"name":"constant.numeric.proto"}},"endCaptures":{"1":{"name":"punctuation.terminator.proto"}}}],"beginCaptures":{"1":{"name":"keyword.other.proto"},"3":{"name":"entity.name.class.proto"}}},"field":{"begin":"\\s*(optional|repeated|required)?\\s*\\b([\\w.]+)\\s+(\\w+)\\s*(=)\\s*(0[xX][0-9a-fA-F]+|[0-9]+)","end":"(;)","patterns":[{"include":"#fieldOptions"}],"beginCaptures":{"1":{"name":"storage.modifier.proto"},"2":{"name":"storage.type.proto"},"3":{"name":"variable.other.proto"},"4":{"name":"keyword.operator.assignment.proto"},"5":{"name":"constant.numeric.proto"}},"endCaptures":{"1":{"name":"punctuation.terminator.proto"}}},"fieldOptions":{"begin":"\\[","end":"\\]","patterns":[{"include":"#constants"},{"include":"#number"},{"include":"#string"},{"include":"#subMsgOption"},{"include":"#optionName"}]},"ident":{"name":"entity.name.class.proto","match":"[A-Za-z][A-Za-z0-9_]*"},"import":{"match":"\\s*(import)\\s+(weak|public)?\\s*(\"[^\"]+\")\\s*(;)","captures":{"1":{"name":"keyword.other.proto"},"2":{"name":"keyword.other.proto"},"3":{"name":"string.quoted.double.proto.import"},"4":{"name":"punctuation.terminator.proto"}}},"kv":{"begin":"(\\w+)\\s*(:)","end":"(;)|,|(?=[}/_a-zA-Z])","patterns":[{"include":"#constants"},{"include":"#number"},{"include":"#string"},{"include":"#subMsgOption"}],"beginCaptures":{"1":{"name":"keyword.other.proto"},"2":{"name":"punctuation.separator.key-value.proto"}},"endCaptures":{"1":{"name":"punctuation.terminator.proto"}}},"mapfield":{"begin":"\\s*(map)\\s*(\u003c)\\s*([\\w.]+)\\s*,\\s*([\\w.]+)\\s*(\u003e)\\s+(\\w+)\\s*(=)\\s*(\\d+)","end":"(;)","patterns":[{"include":"#fieldOptions"}],"beginCaptures":{"1":{"name":"storage.type.proto"},"2":{"name":"punctuation.definition.typeparameters.begin.proto"},"3":{"name":"storage.type.proto"},"4":{"name":"storage.type.proto"},"5":{"name":"punctuation.definition.typeparameters.end.proto"},"6":{"name":"variable.other.proto"},"7":{"name":"keyword.operator.assignment.proto"},"8":{"name":"constant.numeric.proto"}},"endCaptures":{"1":{"name":"punctuation.terminator.proto"}}},"message":{"begin":"(message|extend)(\\s+)([A-Za-z_][A-Za-z0-9_.]*)(\\s*)(\\{)?","end":"\\}","patterns":[{"include":"#reserved"},{"include":"$self"},{"include":"#enum"},{"include":"#optionStmt"},{"include":"#comments"},{"include":"#oneof"},{"include":"#field"},{"include":"#mapfield"}],"beginCaptures":{"1":{"name":"keyword.other.proto"},"3":{"name":"entity.name.class.message.proto"}}},"method":{"begin":"(rpc)\\s+([A-Za-z][A-Za-z0-9_]*)","end":"\\}|(;)","patterns":[{"include":"#comments"},{"include":"#optionStmt"},{"include":"#rpcKeywords"},{"include":"#ident"}],"beginCaptures":{"1":{"name":"keyword.other.proto"},"2":{"name":"entity.name.function"}},"endCaptures":{"1":{"name":"punctuation.terminator.proto"}}},"number":{"name":"constant.numeric.proto","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},"oneof":{"begin":"(oneof)\\s+([A-Za-z][A-Za-z0-9_]*)\\s*\\{?","end":"\\}","patterns":[{"include":"#optionStmt"},{"include":"#comments"},{"include":"#field"}],"beginCaptures":{"1":{"name":"keyword.other.proto"},"2":{"name":"variable.other.proto"}}},"optionName":{"match":"(\\w+|\\(\\w+(\\.\\w+)*\\))(\\.\\w+)*","captures":{"1":{"name":"support.other.proto"},"2":{"name":"support.other.proto"},"3":{"name":"support.other.proto"}}},"optionStmt":{"begin":"(option)\\s+(\\w+|\\(\\w+(\\.\\w+)*\\))(\\.\\w+)*\\s*(=)","end":"(;)","patterns":[{"include":"#constants"},{"include":"#number"},{"include":"#string"},{"include":"#subMsgOption"}],"beginCaptures":{"1":{"name":"keyword.other.proto"},"2":{"name":"support.other.proto"},"3":{"name":"support.other.proto"},"4":{"name":"support.other.proto"},"5":{"name":"keyword.operator.assignment.proto"}},"endCaptures":{"1":{"name":"punctuation.terminator.proto"}}},"package":{"match":"\\s*(package)\\s+([\\w.]+)\\s*(;)","captures":{"1":{"name":"keyword.other.proto"},"2":{"name":"string.unquoted.proto.package"},"3":{"name":"punctuation.terminator.proto"}}},"reserved":{"begin":"(reserved)\\s+","end":"(;)","patterns":[{"match":"(\\d+)(\\s+(to)\\s+(\\d+))?","captures":{"1":{"name":"constant.numeric.proto"},"3":{"name":"keyword.other.proto"},"4":{"name":"constant.numeric.proto"}}},{"include":"#string"}],"beginCaptures":{"1":{"name":"keyword.other.proto"}},"endCaptures":{"1":{"name":"punctuation.terminator.proto"}}},"rpcKeywords":{"name":"keyword.other.proto","match":"\\b(stream|returns)\\b"},"service":{"begin":"(service)\\s+([A-Za-z][A-Za-z0-9_.]*)\\s*\\{?","end":"\\}","patterns":[{"include":"#comments"},{"include":"#optionStmt"},{"include":"#method"}],"beginCaptures":{"1":{"name":"keyword.other.proto"},"2":{"name":"entity.name.class.message.proto"}}},"storagetypes":{"name":"storage.type.proto","match":"\\b(double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\\b"},"string":{"name":"string.quoted.double.proto","match":"('([^']|\\')*')|(\"([^\"]|\\\")*\")"},"subMsgOption":{"begin":"\\{","end":"\\}","patterns":[{"include":"#kv"},{"include":"#comments"}]},"syntax":{"match":"\\s*(syntax)\\s*(=)\\s*(\"proto[23]\")\\s*(;)","captures":{"1":{"name":"keyword.other.proto"},"2":{"name":"keyword.operator.assignment.proto"},"3":{"name":"string.quoted.double.proto.syntax"},"4":{"name":"punctuation.terminator.proto"}}}}} github-linguist-7.27.0/grammars/source.cuesheet.json0000644000004100000410000000135714511053360022571 0ustar www-datawww-data{"name":"CUE Sheet","scopeName":"source.cuesheet","patterns":[{"name":"keyword","match":"\\b(CATALOG|CDTEXTFILE|FILE|FLAGS|INDEX|ISRC|PERFORMER|(POST|PRE)GAP|REM (GENRE|DATE|DISCID|DISCNUMBER|TOTALDISCS|COMMENT)|SONGWRITER|TITLE|TRACK)\\b"},{"name":"constant.other","match":"\\b(BINARY|MOTOROLA|AIFF|WAVE|MP3)\\w*\\b"},{"name":"constant.other","match":"\\b(4CH|DCP|PRE|SCMS)\\w*\\b"},{"name":"constant.other","match":"\\b(AUDIO|CDG|MODE(1/(2048|2336)|2/(2336|2352))|CDI/23(36|52))\\w*\\b"},{"name":"constant.numeric","match":"\\b[0-9]{2}:[0-9]{2}:[0-9]{2}\\b"},{"name":"variable.parameter","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}}]} github-linguist-7.27.0/grammars/text.cfml.basic.json0000644000004100000410000003162114511053361022447 0ustar www-datawww-data{"name":"CFML (do not use)","scopeName":"text.cfml.basic","patterns":[{"begin":"(?:^\\s+)?(\u003c)((?i:cfscript))(?![^\u003e]*/\u003e)","end":"(\u003c/)((?i:cfscript))(\u003e)(?:\\s*\\n)?","patterns":[{"contentName":"source.cfscript.embedded.cfml","begin":"(\u003e)","end":"(?=\u003c/(?i:cfscript))","patterns":[{"include":"source.cfscript"}],"beginCaptures":{"0":{"name":"meta.tag.block.cf.script.cfml"},"1":{"name":"punctuation.definition.tag.end.cfml"}}}],"captures":{"0":{"name":"meta.tag.block.cf.script.cfml"},"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.script.cfml"},"3":{"name":"punctuation.definition.tag.end.cfml"}}},{"name":"meta.tag.block.cf.function.cfml","begin":"(\u003c/?)((?i:cffunction))\\b","end":"(\u003e)","patterns":[{"include":"#func-name-attribute"},{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.function.cfml"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.cfml"}}},{"name":"meta.tag.inline.cf.any.cfml","contentName":"source.cfscript.embedded.cfml","begin":"(\u003c)(?i:(cfset|cfreturn))\\b","end":"((?:\\s?/)?\u003e)","patterns":[{"include":"#cfcomments"},{"include":"source.cfscript"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.inline.declaration.cfml"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.cfml"}}},{"name":"meta.tag.inline.cf.any.cfml","begin":"(?x)\n\t\t\t\t(\u003c)\n\t\t\t\t\t(?i:\n\t\t\t\t\t\t(cf(queryparam|location|forward|import|param|break|abort|flush\n\t\t\t\t\t\t\t|setting|test|dump|content|include|catch|continue\n\t\t\t\t\t\t\t|file|log|object|invoke|throw|property|htmlhead\n\t\t\t\t\t\t\t|header|argument|exit|trace)\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\\b\n\t\t\t\t\t)\n\t\t\t","end":"((?:\\s?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.inline.other.cfml"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.cfml"}}},{"begin":"(?:^\\s+)?(\u003c)((?i:cfquery))\\b(?![^\u003e]*/\u003e)","end":"(\u003c/)((?i:cfquery))(\u003e)(?:\\s*\\n)?","patterns":[{"name":"meta.tag.block.cf.output.cfml","begin":"(?\u003c=cfquery)\\s","end":"(?=\u003e)","patterns":[{"include":"#qry-name-attribute"},{"include":"#tag-stuff"}]},{"contentName":"source.sql.embedded.cfml","begin":"(\u003e)","end":"(?=\u003c/(?i:cfquery))","patterns":[{"include":"#string-double-quoted"},{"include":"#string-single-quoted"},{"include":"#embedded-tags"},{"name":"meta.tag.inline.cf.query-param.cfml","begin":"(\u003c/?)((?i:(?:cfqueryparam))\\b)","end":"((?:\\s?/)?\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.inline.param.cfml"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.cfml"}}},{"include":"#nest-hash"},{"include":"source.sql"}],"beginCaptures":{"0":{"name":"meta.tag.block.cf.query.cfml"},"1":{"name":"punctuation.definition.tag.end.cfml"}}}],"captures":{"0":{"name":"meta.tag.block.cf.query.cfml"},"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.query.cfml"},"3":{"name":"punctuation.definition.tag.end.cfml"}}},{"include":"#embedded-tags"},{"name":"meta.tag.block.cf.other.cfml","begin":"(?x)\n\t\t\t\t(\u003c/?)\n\t\t\t\t(?i:\n\t\t\t\t\t(cf((output)|(savecontent)|([\\w\\-_.]+)))\n\t\t\t\t)\n\t\t\t\t\\b\n\t\t\t","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.block.other.cfml"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.cfml"}}}],"repository":{"cfcomments":{"patterns":[{"name":"comment.line.cfml","match":"\u003c!---.*?---\u003e"},{"name":"comment.block.cfml","begin":"\u003c!---","end":"---\u003e","patterns":[{"include":"#cfcomments"}],"captures":{"0":{"name":"punctuation.definition.comment.cfml"}}}]},"cfmail":{"begin":"(?:^\\s+)?(\u003c)((?i:cfmail))\\b(?![^\u003e]*/\u003e)","end":"(\u003c/)((?i:cfmail))(\u003e)(?:\\s*\\n)?","patterns":[{"name":"meta.tag.block.cf.mail.cfml","begin":"(?\u003c=cfmail)\\s","end":"(?=\u003e)","patterns":[{"include":"#tag-stuff"}]},{"contentName":"meta.scope.between-mail-tags.cfml","begin":"(\u003e)","end":"(?=\u003c/(?i:cfmail))","patterns":[{"include":"#nest-hash"},{"include":"text.html.cfm"}],"beginCaptures":{"0":{"name":"meta.tag.block.cf.mail.cfml"},"1":{"name":"punctuation.definition.tag.end.cfml"}}}],"captures":{"0":{"name":"meta.tag.block.cf.mail.cfml"},"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.mail.cfml"},"3":{"name":"punctuation.definition.tag.end.cfml"}}},"cfoutput":{"begin":"(?:^\\s+)?(\u003c)((?i:cfoutput))\\b(?![^\u003e]*/\u003e)","end":"(\u003c/)((?i:cfoutput))(\u003e)(?:\\s*\\n)?","patterns":[{"name":"meta.tag.block.cf.output.cfml","begin":"(?\u003c=cfoutput)\\s","end":"(?=\u003e)","patterns":[{"include":"#tag-stuff"}]},{"contentName":"meta.scope.between-output-tags.cfml","begin":"(\u003e)","end":"(?=\u003c/(?i:cfoutput))","patterns":[{"include":"#nest-hash"},{"include":"text.html.cfm"}],"beginCaptures":{"0":{"name":"meta.tag.block.cf.output.cfml"},"1":{"name":"punctuation.definition.tag.end.cfml"}}}],"captures":{"0":{"name":"meta.tag.block.cf.output.cfml"},"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.output.cfml"},"3":{"name":"punctuation.definition.tag.end.cfml"}}},"conditionals":{"patterns":[{"name":"meta.tag.block.cf.conditional.cfml","contentName":"source.cfscript.embedded.cfml","begin":"(\u003c/?)((?i:cfif))\\b","end":"(\u003e)","patterns":[{"include":"source.cfscript"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.conditional.cfml"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.cfml"}}},{"name":"meta.tag.inline.cf.conditional.cfml","contentName":"source.cfscript.embedded.cfml","begin":"(\u003c/?)(?i:(cfelseif|cfelse))","end":"(\u003e)","patterns":[{"include":"source.cfscript"}],"captures":{"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.conditional.cfml"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.cfml"}}}]},"embedded-tags":{"patterns":[{"include":"#cfcomments"},{"include":"#conditionals"},{"include":"#flow-control"},{"include":"#exception-handling"},{"include":"#cfoutput"},{"include":"#cfmail"}]},"entities":{"patterns":[{"name":"constant.character.entity.cfml","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"1":{"name":"punctuation.definition.entity.cfml"},"3":{"name":"punctuation.definition.entity.cfml"}}},{"name":"invalid.illegal.bad-ampersand.cfml","match":"\u0026"}]},"exception-handling":{"patterns":[{"name":"meta.tag.block.cf.exceptions.cfml","begin":"(?x)\n\t\t\t\t\t\t(\u003c/?)\n\t\t\t\t\t\t(?i:\n\t\t\t\t\t\t\t(cftry)|(cfcatch)|(cflock)|(cffinally|cferror|cfrethrow|cfthrow)\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\\b\n\t\t\t\t\t","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.exception.try.cfml"},"3":{"name":"entity.name.tag.cf.exception.catch.cfml"},"4":{"name":"entity.name.tag.cf.lock.cfml"},"5":{"name":"entity.name.tag.cf.exception.other.cfml"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.cfml"}}}]},"flow-control":{"patterns":[{"name":"meta.tag.block.cf.flow-control.cfml","begin":"(?x)\n\t\t\t\t\t\t(\u003c/?)\n\t\t\t\t\t\t(?i:\n\t\t\t\t\t\t\t(cfloop)|(cfswitch)|(cf(?:default)?case)\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\\b\n\t\t\t\t\t","end":"(\u003e)","patterns":[{"include":"#tag-stuff"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.cfml"},"2":{"name":"entity.name.tag.cf.flow-control.loop.cfml"},"3":{"name":"entity.name.tag.cf.flow-control.switch.cfml"},"4":{"name":"entity.name.tag.cf.flow-control.case.cfml"}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end.cfml"}}}]},"func-name-attribute":{"name":"meta.attribute-with-value.name.cfml","begin":"\\b(name)\\b\\s*(=)","end":"(?\u003c='|\")","patterns":[{"name":"string.quoted.double.cfml","contentName":"meta.toc-list.function.cfml","begin":"\"","end":"\"","patterns":[{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cfml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cfml"}}},{"name":"string.quoted.single.cfml","contentName":"meta.toc-list.function.cfml","begin":"'","end":"'","patterns":[{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cfml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cfml"}}}],"captures":{"1":{"name":"entity.other.attribute-name.cfml"},"2":{"name":"punctuation.separator.key-value.cfml"}}},"nest-hash":{"patterns":[{"name":"string.escaped.hash.cfml","match":"##"},{"name":"invalid.illegal.unescaped.hash.cfml","match":"(?x)\n\t\t\t\t\t\t\t(\\#)\n\t\t\t\t\t\t\t(?!\t\t# zero width negative lookahead assertion\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t([\\w$]+\t# assertion for plain variables or function names including currency symbol \"$\"\n\t\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\t(\\[.*\\])\t\t\t\t# asserts a match for anything in square brackets\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\(.*\\))\t\t\t\t# or anything in parens\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\.[\\w$]+)\t\t\t\t# or zero or more \"dot\" notated variables\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\s*[\\+\\-\\*\\/\u0026]\\s*[\\w$]+)\t# or simple arithmentic operators + concatenation\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\s*\u0026\\s*[\"|'].+[\"|']) \t# or concatenation with a quoted string\n\t\t\t\t\t\t\t\t\t\t)*\t\t# asserts preceeding square brackets, parens, dot notated vars or arithmetic zero or more times\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t(\\(.*\\))\t # asserts a match for anything in parens\n\t\t\t\t\t\t\t\t)\\#\t\t# asserts closing hash\n\t\t\t\t\t\t\t)"},{"name":"meta.name.interpolated.hash.cfml","contentName":"source.cfscript.embedded.cfml","begin":"(?x)\n\t\t\t\t\t\t\t(\\#)\n\t\t\t\t\t\t\t(?=\t\t# zero width negative lookahead assertion\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t([\\w$]+\t# assertion for plain variables or function names including currency symbol \"$\"\n\t\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\t(\\[.*\\])\t\t\t\t# asserts a match for anything in square brackets\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\(.*\\))\t\t\t\t# or anything in parens\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\.[\\w$]+)\t\t\t\t# or zero or more \"dot\" notated variables\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\s*[\\+\\-\\*\\/\u0026]\\s*[\\w$]+)\t# or simple arithmentic operators + concatenation\n\t\t\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t\t\t(\\s*\u0026\\s*[\"|'].+[\"|']) \t# or concatenation with a quoted string\n\t\t\t\t\t\t\t\t\t\t)*\t\t# asserts preceeding square brackets, parens, dot notated vars or arithmetic zero or more times\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t|\n\t\t\t\t\t\t\t\t\t(\\(.*\\))\t # asserts a match for anything in parens\n\t\t\t\t\t\t\t\t)\\#\t\t# asserts closing hash\n\t\t\t\t\t\t\t)","end":"(#)","patterns":[{"include":"source.cfscript"}],"beginCaptures":{"1":{"name":"punctuation.definition.hash.begin.cfml"}},"endCaptures":{"1":{"name":"punctuation.definition.hash.end.cfml"}}}]},"qry-name-attribute":{"name":"meta.attribute-with-value.name.cfml","begin":"\\b(name)\\b\\s*(=)","end":"(?\u003c='|\")","patterns":[{"name":"string.quoted.double.cfml","contentName":"meta.toc-list.query.cfml","begin":"\"","end":"\"","patterns":[{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cfml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cfml"}}},{"name":"string.quoted.single.cfml","contentName":"meta.toc-list.query.name.cfml","begin":"'","end":"'","patterns":[{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cfml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cfml"}}}],"captures":{"1":{"name":"entity.other.attribute-name.cfml"},"2":{"name":"punctuation.separator.key-value.cfml"}}},"string-double-quoted":{"name":"string.quoted.double.cfml","begin":"\"","end":"\"","patterns":[{"include":"#nest-hash"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cfml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cfml"}}},"string-single-quoted":{"name":"string.quoted.single.cfml","begin":"'","end":"'","patterns":[{"include":"#nest-hash"},{"include":"#entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cfml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cfml"}}},"tag-generic-attribute":{"name":"entity.other.attribute-name.cfml","match":"\\b([a-zA-Z\\-:]+)"},"tag-stuff":{"patterns":[{"include":"#cfcomments"},{"include":"#tag-generic-attribute"},{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}]}}} github-linguist-7.27.0/grammars/source.gosu.2.json0000644000004100000410000000532114511053361022075 0ustar www-datawww-data{"name":"Gosu","scopeName":"source.gosu.2","patterns":[{"name":"support.class.gosu.2","match":"\\b(List|Map)\\b"},{"name":"support.function.gosu.2","match":"\\b(where|find|each)\\b"},{"name":"keyword.control.gosu.2","match":"\\b(abstract|assert|break|case|catch|class|continue|do|else|enum|extends|final|finally|for|if|implements|uses|typeis|interface|new|package|private|protected|public|return|static|super|switch|throw|try|void|while|enhancement|protocol|function|block|as|represents|delegate|readonly|property|get|set|using|var|print|construct|in|override|and|or|not|params|typeloader|classpath|index|typeof|@[a-zA-Z]+)\\b"},{"name":"storage.type.gosu.2","match":"\\b(Boolean|String|Double|Long|Integer)\\b"},{"name":"constant.language.gosu.2","match":"\\b(null|true|false|this)\\b"},{"name":"constant.numeric.gosu.2","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\\b"},{"name":"string.quoted.double.gosu.2","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.gosu.2","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gosu.2"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.gosu.2"}}},{"name":"string.quoted.single.gosu.2","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.gosu.2","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gosu.2"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.gosu.2"}}},{"name":"comment.block.gosu.2","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.gosu.2"}}},{"name":"comment.line.double-slash.gosu.2","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.gosu.2"}}},{"name":"keyword.operator.gosu.2","match":"\\b(instanceof)\\b"},{"name":"keyword.operator.symbolic.gosu.2","match":"[-!%\u0026*+=/?:]"},{"name":"meta.preprocessor.gosu.2","match":"^[ \\t]*(#)[a-zA-Z]+","captures":{"1":{"name":"punctuation.definition.preprocessor.gosu.2"}}},{"name":"meta.function.gosu.2","begin":"\\b(function)\\s+([a-zA-Z_]\\w*)\\s*(\\()","end":"\\)","patterns":[{"name":"variable.parameter.function.gosu.2","match":"[^,)\\n]+"}],"captures":{"1":{"name":"storage.type.function.gosu.2"},"2":{"name":"entity.name.function.gosu.2"},"3":{"name":"punctuation.definition.parameters.begin.gosu.2"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.gosu.2"}}},{"name":"meta.class.gosu.2","match":"\\b(class)\\s+([a-zA-Z_](?:\\w|\\.)*)(?:\\s+(extends)\\s+([a-zA-Z_](?:\\w|\\.)*))?","captures":{"1":{"name":"storage.type.class.gosu.2"},"2":{"name":"entity.name.type.class.gosu.2"},"3":{"name":"storage.modifier.extends.gosu.2"},"4":{"name":"entity.other.inherited-class.gosu.2"}}}]} github-linguist-7.27.0/grammars/source.cobol_mfprep.json0000644000004100000410000000076114511053360023431 0ustar www-datawww-data{"name":"COBOL_MF_PREP","scopeName":"source.cobol_mfprep","patterns":[{"match":"^\\s\\s(013 [0-9][0-9][0-9])(.*)$","captures":{"1":{"name":"constant.numeric.cobol_mfprep"},"2":{"name":"token.info-token.source_mfprep"}}},{"match":"^\\s\\s(017 001)(.*)$","captures":{"1":{"name":"constant.numeric.cobol_mfprep"},"2":{"name":"invalid.illegal.source_mfprep"}}},{"name":"constant.numeric.cobol_mfprep","begin":"^\\s\\s(032 000)","end":"($)","patterns":[{"include":"source.cobol"}]},{"match":"(.*$)"}]} github-linguist-7.27.0/grammars/source.elvish.in.markdown.json0000644000004100000410000000233414511053361024501 0ustar www-datawww-data{"scopeName":"source.elvish.in.markdown","patterns":[{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(\\`{3,}|~{3,})\\s*(?i:(elvish)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.elvish","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.elvish"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}},{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(\\`{3,}|~{3,})\\s*(?i:(elvish-transcript)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.elvish-transcript","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.elvish-transcript"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}]} github-linguist-7.27.0/grammars/source.groovy.json0000644000004100000410000004674714511053361022326 0ustar www-datawww-data{"name":"Groovy","scopeName":"source.groovy","patterns":[{"name":"comment.line.hashbang.groovy","match":"^(#!).+$\\n","captures":{"1":{"name":"punctuation.definition.comment.groovy"}}},{"name":"meta.package.groovy","match":"^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.package.groovy"},"2":{"name":"storage.modifier.package.groovy"},"3":{"name":"punctuation.terminator.groovy"}}},{"name":"meta.import.groovy","contentName":"storage.modifier.import.groovy","begin":"(import static)\\b\\s*","end":"\\s*(?:$|(?=%\u003e)(;))","patterns":[{"name":"punctuation.separator.groovy","match":"\\."},{"name":"invalid.illegal.character_not_allowed_here.groovy","match":"\\s"}],"captures":{"1":{"name":"keyword.other.import.groovy"},"2":{"name":"storage.modifier.import.groovy"},"3":{"name":"punctuation.terminator.groovy"}},"beginCaptures":{"1":{"name":"keyword.other.import.static.groovy"}},"endCaptures":{"1":{"name":"punctuation.terminator.groovy"}}},{"name":"meta.import.groovy","contentName":"storage.modifier.import.groovy","begin":"(import)\\b\\s*","end":"\\s*(?:$|(?=%\u003e)|(;))","patterns":[{"name":"punctuation.separator.groovy","match":"\\."},{"name":"invalid.illegal.character_not_allowed_here.groovy","match":"\\s"}],"captures":{"1":{"name":"keyword.other.import.groovy"},"2":{"name":"storage.modifier.import.groovy"},"3":{"name":"punctuation.terminator.groovy"}},"beginCaptures":{"1":{"name":"keyword.other.import.groovy"}},"endCaptures":{"1":{"name":"punctuation.terminator.groovy"}}},{"name":"meta.import.groovy","match":"^\\s*(import)(?:\\s+(static)\\s+)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.import.groovy"},"2":{"name":"keyword.other.import.static.groovy"},"3":{"name":"storage.modifier.import.groovy"},"4":{"name":"punctuation.terminator.groovy"}}},{"include":"#groovy"}],"repository":{"annotations":{"patterns":[{"name":"meta.declaration.annotation.groovy","begin":"(?\u003c!\\.)(@[^ (]+)(\\()","end":"(\\))","patterns":[{"match":"(\\w*)\\s*(=)","captures":{"1":{"name":"constant.other.key.groovy"},"2":{"name":"keyword.operator.assignment.groovy"}}},{"include":"#values"},{"name":"punctuation.definition.seperator.groovy","match":","}],"beginCaptures":{"1":{"name":"storage.type.annotation.groovy"},"2":{"name":"punctuation.definition.annotation-arguments.begin.groovy"}},"endCaptures":{"1":{"name":"punctuation.definition.annotation-arguments.end.groovy"}}},{"name":"storage.type.annotation.groovy","match":"(?\u003c!\\.)@\\S+"}]},"anonymous-classes-and-new":{"begin":"\\bnew\\b","end":"(?\u003c=\\)|\\])(?!\\s*{)|(?\u003c=})|(?=[;])|$","patterns":[{"begin":"(\\w+)\\s*(?=\\[)","end":"}|(?=\\s*(?:,|;|\\)))|$","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#groovy"}]},{"begin":"{","end":"(?=})","patterns":[{"include":"#groovy"}]}],"beginCaptures":{"1":{"name":"storage.type.groovy"}}},{"begin":"(?=\\w.*\\(?)","end":"(?\u003c=\\))|$","patterns":[{"include":"#object-types"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#groovy"}],"beginCaptures":{"1":{"name":"storage.type.groovy"}}}]},{"name":"meta.inner-class.groovy","begin":"{","end":"}","patterns":[{"include":"#class-body"}]}],"beginCaptures":{"0":{"name":"keyword.control.new.groovy"}}},"braces":{"begin":"\\{","end":"\\}","patterns":[{"include":"#groovy-code"}]},"class":{"name":"meta.definition.class.groovy","begin":"(?=\\w?[\\w\\s]*(?:class|(?:@)?interface|enum)\\s+\\w+)","end":"}","patterns":[{"include":"#storage-modifiers"},{"include":"#comments"},{"name":"meta.class.identifier.groovy","match":"(class|(?:@)?interface|enum)\\s+(\\w+)","captures":{"1":{"name":"storage.modifier.groovy"},"2":{"name":"entity.name.type.class.groovy"}}},{"name":"meta.definition.class.inherited.classes.groovy","begin":"extends","end":"(?={|implements)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"storage.modifier.extends.groovy"}}},{"name":"meta.definition.class.implemented.interfaces.groovy","begin":"(implements)\\s","end":"(?=\\s*extends|\\{)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.modifier.implements.groovy"}}},{"name":"meta.class.body.groovy","begin":"{","end":"(?=})","patterns":[{"include":"#class-body"}]}],"endCaptures":{"0":{"name":"punctuation.section.class.end.groovy"}}},"class-body":{"patterns":[{"include":"#enum-values"},{"include":"#constructors"},{"include":"#groovy"}]},"closures":{"begin":"\\{(?=.*?-\u003e)","end":"\\}","patterns":[{"begin":"(?\u003c=\\{)(?=[^\\}]*?-\u003e)","end":"-\u003e","patterns":[{"name":"meta.closure.parameters.groovy","begin":"(?!-\u003e)","end":"(?=-\u003e)","patterns":[{"name":"meta.closure.parameter.groovy","begin":"(?!,|-\u003e)","end":"(?=,|-\u003e)","patterns":[{"name":"meta.parameter.default.groovy","begin":"=","end":"(?=,|-\u003e)","patterns":[{"include":"#groovy-code"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.groovy"}}},{"include":"#parameters"}]}]}],"endCaptures":{"0":{"name":"keyword.operator.groovy"}}},{"begin":"(?=[^}])","end":"(?=\\})","patterns":[{"include":"#groovy-code"}]}]},"comment-block":{"name":"comment.block.groovy","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.groovy"}}},"comments":{"patterns":[{"name":"comment.block.empty.groovy","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.groovy"}}},{"include":"text.html.javadoc"},{"include":"#comment-block"},{"name":"comment.line.double-slash.groovy","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.groovy"}}}]},"constants":{"patterns":[{"name":"constant.other.groovy","match":"\\b([A-Z][A-Z0-9_]+)\\b"},{"name":"constant.language.groovy","match":"\\b(true|false|null)\\b"}]},"constructors":{"begin":"(?\u003c=;|^)(?=\\s*(?:(?:private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final)\\s+)*[A-Z]\\w*\\()","end":"}","patterns":[{"include":"#method-content"}],"applyEndPatternLast":true},"enum-values":{"patterns":[{"begin":"(?\u003c=;|^)\\s*\\b([A-Z0-9_]+)(?=\\s*(?:,|;|}|\\(|$))","end":",|;|(?=})|^(?!\\s*\\w+\\s*(?:,|$))","patterns":[{"name":"meta.enum.value.groovy","begin":"\\(","end":"\\)","patterns":[{"name":"punctuation.definition.seperator.parameter.groovy","match":","},{"include":"#groovy-code"}]}],"beginCaptures":{"1":{"name":"constant.enum.name.groovy"}}}]},"groovy":{"patterns":[{"include":"#comments"},{"include":"#class"},{"include":"#variables"},{"include":"#methods"},{"include":"#annotations"},{"include":"#groovy-code"}]},"groovy-code":{"patterns":[{"include":"#groovy-code-minus-map-keys"},{"include":"#map-keys"}]},"groovy-code-minus-map-keys":{"patterns":[{"include":"#comments"},{"include":"#annotations"},{"include":"#support-functions"},{"include":"#keyword-language"},{"include":"#values"},{"include":"#anonymous-classes-and-new"},{"include":"#keyword-operator"},{"include":"#types"},{"include":"#storage-modifiers"},{"include":"#parens"},{"include":"#closures"},{"include":"#braces"}]},"keyword":{"patterns":[{"include":"#keyword-operator"},{"include":"#keyword-language"}]},"keyword-language":{"patterns":[{"name":"keyword.control.exception.groovy","match":"\\b(try|catch|finally|throw)\\b"},{"name":"keyword.control.groovy","match":"\\b((?\u003c!\\.)(?:return|break|continue|default|do|while|for|switch|if|else))\\b"},{"name":"meta.case.groovy","begin":"\\bcase\\b","end":":","patterns":[{"include":"#groovy-code-minus-map-keys"}],"beginCaptures":{"0":{"name":"keyword.control.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.case-terminator.groovy"}}},{"name":"meta.declaration.assertion.groovy","begin":"\\b(assert)\\s","end":"$|;|}","patterns":[{"name":"keyword.operator.assert.expression-seperator.groovy","match":":"},{"include":"#groovy-code-minus-map-keys"}],"beginCaptures":{"1":{"name":"keyword.control.assert.groovy"}}},{"name":"keyword.other.throws.groovy","match":"\\b(throws)\\b"}]},"keyword-operator":{"patterns":[{"name":"keyword.operator.as.groovy","match":"\\b(as)\\b"},{"name":"keyword.operator.in.groovy","match":"\\b(in)\\b"},{"name":"keyword.operator.elvis.groovy","match":"\\?\\:"},{"name":"keyword.operator.spreadmap.groovy","match":"\\*\\:"},{"name":"keyword.operator.range.groovy","match":"\\.\\."},{"name":"keyword.operator.arrow.groovy","match":"\\-\u003e"},{"name":"keyword.operator.leftshift.groovy","match":"\u003c\u003c"},{"name":"keyword.operator.navigation.groovy","match":"(?\u003c=\\S)\\.(?=\\S)"},{"name":"keyword.operator.safe-navigation.groovy","match":"(?\u003c=\\S)\\?\\.(?=\\S)"},{"name":"meta.evaluation.ternary.groovy","begin":"\\?","end":"(?=$|\\)|}|])","patterns":[{"name":"keyword.operator.ternary.expression-seperator.groovy","match":":"},{"include":"#groovy-code-minus-map-keys"}],"beginCaptures":{"0":{"name":"keyword.operator.ternary.groovy"}}},{"name":"keyword.operator.match.groovy","match":"==~"},{"name":"keyword.operator.find.groovy","match":"=~"},{"name":"keyword.operator.instanceof.groovy","match":"\\b(instanceof)\\b"},{"name":"keyword.operator.comparison.groovy","match":"(===|==|!=|\u003c=|\u003e=|\u003c=\u003e|\u003c\u003e|\u003c|\u003e|\u003c\u003c)"},{"name":"keyword.operator.assignment.groovy","match":"="},{"name":"keyword.operator.increment-decrement.groovy","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.groovy","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.groovy","match":"(!|\u0026\u0026|\\|\\|)"}]},"language-variables":{"patterns":[{"name":"variable.language.groovy","match":"\\b(this|super)\\b"}]},"map-keys":{"patterns":[{"match":"(\\w+)\\s*(:)","captures":{"1":{"name":"constant.other.key.groovy"},"2":{"name":"punctuation.definition.seperator.key-value.groovy"}}}]},"method-call":{"name":"meta.method-call.groovy","begin":"([\\w$]+)(\\()","end":"\\)","patterns":[{"name":"punctuation.definition.seperator.parameter.groovy","match":","},{"include":"#groovy-code"}],"beginCaptures":{"1":{"name":"meta.method.groovy"},"2":{"name":"punctuation.definition.method-parameters.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.method-parameters.end.groovy"}}},"method-content":{"patterns":[{"match":"\\s"},{"include":"#annotations"},{"name":"meta.method.return-type.java","begin":"(?=(?:\\w|\u003c)[^\\(]*\\s+(?:[\\w$]|\u003c)+\\s*\\()","end":"(?=[\\w$]+\\s*\\()","patterns":[{"include":"#storage-modifiers"},{"include":"#types"}]},{"name":"meta.definition.method.signature.java","begin":"([\\w$]+)\\s*\\(","end":"\\)","patterns":[{"name":"meta.method.parameters.groovy","begin":"(?=[^)])","end":"(?=\\))","patterns":[{"name":"meta.method.parameter.groovy","begin":"(?=[^,)])","end":"(?=,|\\))","patterns":[{"name":"punctuation.definition.separator.groovy","match":","},{"name":"meta.parameter.default.groovy","begin":"=","end":"(?=,|\\))","patterns":[{"include":"#groovy-code"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.groovy"}}},{"include":"#parameters"}]}]}],"beginCaptures":{"1":{"name":"entity.name.function.java"}}},{"name":"meta.method.paramerised-type.groovy","begin":"(?=\u003c)","end":"(?=\\s)","patterns":[{"name":"storage.type.parameters.groovy","begin":"\u003c","end":"\u003e","patterns":[{"include":"#types"},{"name":"punctuation.definition.seperator.groovy","match":","}]}]},{"name":"meta.throwables.groovy","begin":"throws","end":"(?={|;)|^(?=\\s*(?:[^{\\s]|$))","patterns":[{"include":"#object-types"}],"beginCaptures":{"0":{"name":"storage.modifier.groovy"}}},{"name":"meta.method.body.java","begin":"{","end":"(?=})","patterns":[{"include":"#groovy-code"}]}]},"methods":{"name":"meta.definition.method.groovy","begin":"(?x:(?\u003c=;|^|{)(?=\\s*\n (?:\n (?:private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final) # visibility/modifier\n |\n (?:def)\n |\n (?:\n (?:\n (?:void|boolean|byte|char|short|int|float|long|double)\n |\n (?:@?(?:[a-zA-Z]\\w*\\.)*[A-Z]+\\w*) # object type\n )\n [\\[\\]]*\n (?:\u003c.*\u003e)?\n ) \n \n )\n \\s+\n ([^=]+\\s+)?\\w+\\s*\\(\n\t\t\t))","end":"}|(?=[^{])","patterns":[{"include":"#method-content"}],"applyEndPatternLast":true},"nest_curly":{"begin":"\\{","end":"\\}","patterns":[{"include":"#nest_curly"}],"captures":{"0":{"name":"punctuation.section.scope.groovy"}}},"numbers":{"patterns":[{"name":"constant.numeric.groovy","match":"((0(x|X)[0-9a-fA-F]*)|(\\+|-)?\\b(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDdg]|UL|ul)?\\b"}]},"object-types":{"patterns":[{"name":"storage.type.generic.groovy","begin":"\\b((?:[a-z]\\w*\\.)*(?:[A-Z]+\\w*[a-z]+\\w*|UR[LI]))\u003c","end":"\u003e|[^\\w\\s,\\?\u003c\\[\\]]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.groovy","begin":"\u003c","end":"\u003e|[^\\w\\s,\\[\\]\u003c]"}]},{"name":"storage.type.object.array.groovy","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*[a-z]+\\w*)(?=\\[)","end":"(?=[^\\]\\s])","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#groovy"}]}]},{"name":"storage.type.groovy","match":"\\b(?:[a-zA-Z]\\w*\\.)*(?:[A-Z]+\\w*[a-z]+\\w*|UR[LI])\\b"}]},"object-types-inherited":{"patterns":[{"name":"entity.other.inherited-class.groovy","begin":"\\b((?:[a-zA-Z]\\w*\\.)*[A-Z]+\\w*[a-z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\\?\u003c\\[\\]]","patterns":[{"include":"#object-types-inherited"},{"name":"storage.type.generic.groovy","begin":"\u003c","end":"\u003e|[^\\w\\s,\\[\\]\u003c]"}]},{"name":"entity.other.inherited-class.groovy","match":"\\b(?:[a-zA-Z]\\w*(\\.))*[A-Z]+\\w*[a-z]+\\w*\\b","captures":{"1":{"name":"keyword.operator.dereference.groovy"}}}]},"parameters":{"patterns":[{"include":"#annotations"},{"include":"#storage-modifiers"},{"include":"#types"},{"name":"variable.parameter.method.groovy","match":"\\w+"}]},"parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#groovy-code"}]},"primitive-arrays":{"patterns":[{"name":"storage.type.primitive.array.groovy","match":"\\b(?:void|boolean|byte|char|short|int|float|long|double)(\\[\\])*\\b"}]},"primitive-types":{"patterns":[{"name":"storage.type.primitive.groovy","match":"\\b(?:void|boolean|byte|char|short|int|float|long|double)\\b"}]},"regexp":{"patterns":[{"name":"string.regexp.groovy","begin":"/(?=[^/]+/([^\u003e]|$))","end":"/","patterns":[{"name":"constant.character.escape.groovy","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.regexp.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.regexp.end.groovy"}}},{"name":"string.regexp.compiled.groovy","begin":"~\"","end":"\"","patterns":[{"name":"constant.character.escape.groovy","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.regexp.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.regexp.end.groovy"}}}]},"storage-modifiers":{"patterns":[{"name":"storage.modifier.access-control.groovy","match":"\\b(private|protected|public)\\b"},{"name":"storage.modifier.static.groovy","match":"\\b(static)\\b"},{"name":"storage.modifier.final.groovy","match":"\\b(final)\\b"},{"name":"storage.modifier.other.groovy","match":"\\b(native|synchronized|abstract|threadsafe|transient)\\b"}]},"string-quoted-double":{"name":"string.quoted.double.groovy","begin":"\"","end":"\"","patterns":[{"include":"#string-quoted-double-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.groovy"}}},"string-quoted-double-contents":{"patterns":[{"name":"constant.character.escape.groovy","match":"\\\\."},{"name":"variable.other.interpolated.groovy","begin":"\\$\\w","end":"(?=\\W)","patterns":[{"name":"variable.other.interpolated.groovy","match":"\\w"},{"name":"keyword.other.dereference.groovy","match":"\\."}],"applyEndPatternLast":true},{"name":"source.groovy.embedded.source","begin":"\\$\\{","end":"\\}","patterns":[{"include":"#nest_curly"}],"captures":{"0":{"name":"punctuation.section.embedded.groovy"}}}]},"string-quoted-double-multiline":{"name":"string.quoted.double.multiline.groovy","begin":"\"\"\"","end":"\"\"\"","patterns":[{"include":"#string-quoted-double-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.groovy"}}},"string-quoted-single":{"name":"string.quoted.single.groovy","begin":"'","end":"'","patterns":[{"include":"#string-quoted-single-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.groovy"}}},"string-quoted-single-contents":{"patterns":[{"name":"constant.character.escape.groovy","match":"\\\\."}]},"string-quoted-single-multiline":{"name":"string.quoted.single.multiline.groovy","begin":"'''","end":"'''","patterns":[{"include":"#string-quoted-single-contents"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.groovy"}}},"strings":{"patterns":[{"include":"#string-quoted-double-multiline"},{"include":"#string-quoted-single-multiline"},{"include":"#string-quoted-double"},{"include":"#string-quoted-single"},{"include":"#regexp"}]},"structures":{"name":"meta.structure.groovy","begin":"\\[","end":"\\]","patterns":[{"include":"#groovy-code"},{"name":"punctuation.definition.separator.groovy","match":","}],"beginCaptures":{"0":{"name":"punctuation.definition.structure.begin.groovy"}},"endCaptures":{"0":{"name":"punctuation.definition.structure.end.groovy"}}},"support-functions":{"patterns":[{"name":"support.function.print.groovy","match":"(?x)\\b(?:sprintf|print(?:f|ln)?)\\b"},{"name":"support.function.testing.groovy","match":"(?x)\\b(?:shouldFail|fail(?:NotEquals)?|ass(?:ume|ert(?:S(?:cript|ame)|N(?:ot(?:Same|\n\t\t\t\t\tNull)|ull)|Contains|T(?:hat|oString|rue)|Inspect|Equals|False|Length|\n\t\t\t\t\tArrayEquals)))\\b"}]},"types":{"patterns":[{"name":"storage.type.def.groovy","match":"\\b(def)\\b"},{"include":"#primitive-types"},{"include":"#primitive-arrays"},{"include":"#object-types"}]},"values":{"patterns":[{"include":"#language-variables"},{"include":"#strings"},{"include":"#numbers"},{"include":"#constants"},{"include":"#types"},{"include":"#structures"},{"include":"#method-call"}]},"variables":{"patterns":[{"name":"meta.definition.variable.groovy","begin":"(?x:(?=\n (?:\n (?:private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final) # visibility/modifier\n |\n (?:def)\n |\n (?:void|boolean|byte|char|short|int|float|long|double)\n |\n (?:(?:[a-z]\\w*\\.)*[A-Z]+\\w*) # object type\n )\n \\s+\n [\\w\\d_\u003c\u003e\\[\\],\\s]+\n (?:=|$)\n \n \t\t\t))","end":";|$","patterns":[{"match":"\\s"},{"match":"([A-Z_0-9]+)\\s+(?=\\=)","captures":{"1":{"name":"constant.variable.groovy"}}},{"match":"(\\w[^\\s,]*)\\s+(?=\\=)","captures":{"1":{"name":"meta.definition.variable.name.groovy"}}},{"begin":"=","end":"$","patterns":[{"include":"#groovy-code"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.groovy"}}},{"match":"(\\w[^\\s=]*)(?=\\s*($|;))","captures":{"1":{"name":"meta.definition.variable.name.groovy"}}},{"include":"#groovy-code"}]}],"applyEndPatternLast":true}}} github-linguist-7.27.0/grammars/source.pegjs.json0000644000004100000410000000712314511053361022072 0ustar www-datawww-data{"name":"PEG.js","scopeName":"source.pegjs","patterns":[{"begin":"\\A\\s*(?=$|/[/*])","end":"(?=[^/\\s]|/[^/*])","patterns":[{"include":"#comments"}]},{"begin":"(?=\\S)","end":"(?=A)B","patterns":[{"name":"meta.prologue.initialiser.pegjs","begin":"\\G(?={)","end":"(?\u003c=})","patterns":[{"include":"#block"}]},{"include":"#main"}]}],"repository":{"block":{"name":"meta.block.pegjs","contentName":"source.embedded.js","begin":"{","end":"}","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.section.block.bracket.curly.begin.pegjs"}},"endCaptures":{"0":{"name":"punctuation.section.block.bracket.curly.end.pegjs"}}},"charSet":{"begin":"(?=\\[)","end":"(?\u003c=\\])(i)?","patterns":[{"include":"source.js.regexp"}],"endCaptures":{"1":{"name":"storage.modifier.ignore-case.pegjs"}}},"comments":{"patterns":[{"name":"comment.line.double-slash.pegjs","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.pegjs"}}},{"name":"comment.block.pegjs","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.pegjs"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.pegjs"}}}]},"exprInnards":{"patterns":[{"include":"#strings"},{"include":"#label"},{"include":"#ruleRef"},{"include":"#charSet"},{"include":"#comments"},{"include":"#group"},{"include":"#block"},{"name":"keyword.operator.logical.or.pegjs","match":"/"},{"name":"constant.character.wildcard.dot.match.any.pegjs","match":"\\."},{"name":"keyword.operator.pluck.pegjs","match":"@"},{"name":"keyword.operator.logical.predicate.pegjs","match":"[\u0026!]"},{"name":"keyword.operator.quantifier.pegjs","match":"[?*+]"}]},"group":{"name":"meta.group.pegjs","begin":"\\(","end":"\\)","patterns":[{"include":"#exprInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.pegjs"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.pegjs"}}},"label":{"match":"(?!\\d)([$\\w]+)\\s*(:)","captures":{"1":{"name":"variable.label.pegjs"},"2":{"name":"punctuation.definition.label.pegjs"}}},"main":{"patterns":[{"include":"#comments"},{"include":"#rule"}]},"rule":{"begin":"(?!\\d)(?=[$\\w])","end":"(?!\\G)","patterns":[{"name":"meta.rule.$1.definition.pegjs","begin":"\\G([$\\w]+)","end":"\\s*(;)|(?=^\\s*(?:[^@$\\w\\s\\\\]|[$\\w]+(?!\\s*:)))","patterns":[{"name":"meta.rule.human-readable-name.pegjs","begin":"(?=\"|')","end":"(?!\\G)","patterns":[{"include":"#strings"}]},{"name":"meta.expression.pegjs","begin":"\\s*(=)\\s*","end":"(?=;|^(?=\\s*(?![$\\w]+\\s*:|/[^*/])[^\\s/\"'{]))","patterns":[{"include":"#exprInnards"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.pegjs"}}},{"include":"#comments"}],"beginCaptures":{"1":{"name":"entity.name.rule.pegjs"}},"endCaptures":{"1":{"name":"punctuation.delimiter.separator.semicolon.pegjs"}},"applyEndPatternLast":true},{"include":"#comments"}]},"ruleRef":{"name":"entity.name.rule.reference.pegjs","match":"(?!\\d)[$\\w]+"},"strings":{"patterns":[{"name":"string.quoted.double.pegjs","begin":"\"","end":"(?\u003c![^\\\\]\\\\)(\")(i)?","patterns":[{"include":"source.js#string_escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pegjs"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.pegjs"},"2":{"name":"storage.modifier.ignore-case.pegjs"}}},{"name":"string.quoted.single.pegjs","begin":"'","end":"(?\u003c![^\\\\]\\\\)(')(i)?","patterns":[{"include":"source.js#string_escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.pegjs"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.pegjs"},"2":{"name":"storage.modifier.ignore-case.pegjs"}}}]}}} github-linguist-7.27.0/grammars/source.pov-ray sdl.json0000644000004100000410000000553614511053361023130 0ustar www-datawww-data{"name":"POV-Ray SDL","scopeName":"source.pov-ray sdl","patterns":[{"name":"string.quoted.double.povray","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.povray","match":"\\\\."}]},{"name":"comment.block.povray","begin":"\\/\\*","end":"\\*\\/"},{"name":"comment.line.povray","match":"\\/\\/.*"},{"name":"constant.numeric.povray","match":"\\b([0-9]+(\\.[0-9]*)?|\\.[0-9]+)([eE][+-]?[0-9]+)?\\b"},{"name":"keyword.operator.povray","match":"[\\+\\-\\*\\/\\\u003c\\=\\\u003e\\{\\}\\(\\)\\[\\]\\.\\,\\;\\:\\?\\!]"},{"name":"constant.language.povray","match":"\\b(on|off|yes|no|true|false|pi)\\b"},{"name":"keyword.shape.povray","match":"\\b(box|cone|cylinder|difference|height_field|intersection|isosurface|julia_fractal|merge|mesh2?|object|plane|sphere|superellipsoid|text|torus|union)\\b"},{"name":"keyword.block.povray","match":"\\b(camera|clipped_by|colou?r_map|contained_by|default|density|face_indices|finish|fog|global_settings|interior|light_source|material|media|normal(_vectors)?|pigment(_map)?|photons|radiosity|reflection|scattering|texture|uv_vectors|vertex_vectors|warp)\\b"},{"name":"keyword.parameter.povray","match":"\\b(adaptive|adc_bailout|agate|ambient|angle|area_light|array|assumed_gamma|blue|bozo|brightness|bumps|checker|circular|collect|colou?r|conserve_energy|count|crackle|cylindrical|diffuse|direction|distance|dist_exp|error_bound|exponent|extinction|fade_color|fade_distance|fade_power|falloff|filter|fog_alt|fog_offset|fog_type|function|fresnel|gradient|granite|gr[ae]y_threshold|gr[ae]y|green|hollow|intervals|inverse|ior|jitter|lambda|location|look_at|low_error_factor|marble|max_gradient|max_iteration|max_trace_level|media_attenuation|media_interaction|metallic|method|minimum_reuse|nearest_count|noise_generator|no_shadow|octaves|omega|orient(ation)?|pass_through|planar|point_at|poly_wave|precision|pretrace_end|pretrace_start|quaternion|radius|ramp_wave|recursion_limit|repeat|rgbf?t?|red|refraction|right|roughness|samples|shadowless|sky|spacing|specular|spherical|spotlight|srgbf?t?|target|transmit|turbulence|uv_mapping|up|water_level|wrinkles|x|y|z)\\b"},{"name":"keyword.function.povray","match":"\\b(abs|concat|dimension_size|internal|max|min|mod|pow|rand|seed|sin|sqrt|vcross|vlength|vrotate|vnormalize)\\b"},{"name":"keyword.modifier.povray","match":"\\b(rotate|scale|translate)\\b"},{"name":"keyword.control.povray","match":"\\#(break|case|declare|debug|else(if)?|end|error|fopen|for|if(n?def)?|include|local|macro|range|read|switch|version|while|write)\\b"},{"name":"invalid.deprecated.keyword.control.povray","match":"\\#(default)\\b"},{"name":"invalid.illegal.povray","match":"\\#[_a-zA-Z0-9]*\\b"},{"name":"variable.language.povray","match":"\\b(image_height|image_width)\\b"},{"name":"invalid.deprecated.future-keyword.povray","match":"\\b([_a-z][_a-z0-9]*)\\b"},{"name":"variable.parameter.povray","match":"\\b[_a-zA-Z][_a-zA-Z0-9]*\\b"}]} github-linguist-7.27.0/grammars/source.bnf.json0000644000004100000410000000534414511053360021531 0ustar www-datawww-data{"name":"Backus-Naur Form","scopeName":"source.bnf","patterns":[{"include":"#main"}],"repository":{"comment":{"name":"comment.line.semicolon.bnf","begin":";","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.bnf"}}},"main":{"patterns":[{"include":"#rule"},{"include":"#comment"}]},"operators":{"patterns":[{"name":"keyword.operator.logical.or.alternation.pipe.bnf","match":"\\|"},{"name":"keyword.operator.logical.repetition.asterisk.star.bnf","match":"\\*"},{"name":"keyword.operator.logical.repetition.question-mark.bnf","match":"\\?"},{"name":"keyword.operator.logical.repetition.plus.bnf","match":"\\+"}]},"rhs":{"patterns":[{"include":"#operators"},{"name":"meta.optional.bnf","begin":"\\[","end":"\\]","patterns":[{"include":"#rhs"}],"beginCaptures":{"0":{"name":"punctuation.definition.square.bracket.begin.bnf"}},"endCaptures":{"0":{"name":"punctuation.definition.square.bracket.end.bnf"}}},{"name":"meta.repetition.bnf","begin":"{","end":"}","patterns":[{"include":"#rhs"}],"beginCaptures":{"0":{"name":"punctuation.definition.curly.bracket.begin.bnf"}},"endCaptures":{"0":{"name":"punctuation.definition.curly.bracket.end.bnf"}}},{"name":"meta.group.bnf","begin":"\\(","end":"\\)","patterns":[{"include":"#rhs"}],"beginCaptures":{"0":{"name":"punctuation.definition.round.bracket.begin.bnf"}},"endCaptures":{"0":{"name":"punctuation.definition.round.bracket.end.bnf"}}},{"name":"meta.lhs.bnf","contentName":"constant.language.term.bnf","begin":"\u003c","end":"\u003e|(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.angle.bracket.begin.bnf"}},"endCaptures":{"0":{"name":"punctuation.definition.angle.bracket.end.bnf"}}},{"name":"string.quoted.double.bnf","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bnf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.bnf"}}},{"name":"string.quoted.single.bnf","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bnf"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.bnf"}}},{"include":"#comment"},{"name":"comment.ignored.empty-rule.bnf","match":"ε"},{"name":"string.unquoted.bareword.unknown-symbol.bnf","match":"[^\\s|*+\\[\\]{}()\u003c\u003e\"';]+"}]},"rule":{"name":"meta.rule.bnf","begin":"^\\s*(?=\u003c)","end":"(?!\\G)(?=^\\s*\u003c)","patterns":[{"name":"meta.lhs.bnf","contentName":"entity.name.rule.identifier.bnf","begin":"\\G\u003c","end":"\u003e|(?=^\\s*\u003c)","beginCaptures":{"0":{"name":"punctuation.definition.angle.bracket.begin.bnf"}},"endCaptures":{"0":{"name":"punctuation.definition.angle.bracket.end.bnf"}}},{"name":"meta.rhs.bnf","begin":"::=","end":"(?=^\\s*\u003c)","patterns":[{"include":"#rhs"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.bnf"}}}]}}} github-linguist-7.27.0/grammars/source.nginx.json0000644000004100000410000003624114511053361022110 0ustar www-datawww-data{"name":"nginx","scopeName":"source.nginx","patterns":[{"name":"comment.line.number-sign","match":"\\#.*"},{"name":"meta.context.events.nginx","begin":"\\b(events) +\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.context.nginx"}}},{"name":"meta.context.http.nginx","begin":"\\b(http) +\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.context.nginx"}}},{"name":"meta.context.types.nginx","begin":"\\b(types) +\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.context.nginx"}}},{"name":"meta.context.server.nginx","begin":"\\b(server) +\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.context.nginx"}}},{"name":"meta.context.location.nginx","begin":"\\b(location) +[\\^]?~[\\*]? +(.*?)\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.context.location.nginx"},"2":{"name":"string.regexp.nginx"}}},{"name":"meta.context.location.nginx","begin":"\\b(location) +(.*?)\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.context.location.nginx"},"2":{"name":"entity.name.context.location.nginx"}}},{"name":"meta.context.upstream.nginx","begin":"\\b(upstream) +(.*?)\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.context.nginx"},"2":{"name":"entity.name.context.location.nginx"}}},{"begin":"\\b(if) +\\(","end":"\\)","patterns":[{"include":"#values"}],"beginCaptures":{"1":{"name":"keyword.control.nginx"}}},{"name":"meta.block.nginx","begin":"\\{","end":"\\}","patterns":[{"include":"$self"}]},{"name":"punctuation.definition.variable","begin":"\\b(daemon|env|debug_points|error_log|include|lock_file|master_process|pid|ssl_engine|timer_resolution|user|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(accept_mutex|accept_mutex_delay|debug_connection|devpoll_changes|devpoll_events|epoll_events|kqueue_changes|kqueue_events|multi_accept|rtsig_signo|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|use|worker_connections)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.events.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(aio|alias|chunked_transfer_encoding|client_body_in_file_only|client_body_in_single_buffer|client_body_buffer_size|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|default_type|directio|error_page|if_modified_since|internal|keepalive_disable|keepalive_timeout|keepalive_requests|large_client_header_buffers|limit_except|limit_rate|limit_rate_after|lingering_close|lingering_time|lingering_timeout|listen|log_not_found|log_subrequest|msie_padding|msie_refresh|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|optimize_server_names|port_in_redirect|post_action|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|root|satisfy|satisfy_any|send_timeout|sendfile|server_name|server_name_in_redirect|server_names_hash_max_size|server_names_hash_bucket_size|server_tokens|tcp_nodelay|tcp_nopush|try_files|types\\ |underscores_in_hashes|variables_hash_bucket_size|variables_hash_max_size|types_hash_max_size)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(set_real_ip_from|real_ip_recursive|real_ip_header)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.realip.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(allow|deny)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.access.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(auth_basic|auth_basic_user_file)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.auth_basic.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(autoindex|autoindex_exact_size|autoindex_localtime)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.autoindex.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(ancient_browser|ancient_browser_value|modern_browser|modern_browser_value)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.browser.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(charset|charset_map|override_charset|source_charset)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.charset.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(empty_gif)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.empty_gif.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(fastcgi_bind|fastcgi_buffer_size|fastcgi_buffers|fastcgi_cache|fastcgi_cache_key|fastcgi_cache_path|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_index|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_intercept_errors|fastcgi_max_temp_file_size|fastcgi_no_cache|fastcgi_next_upstream|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_pass_request_body|fastcgi_pass_request_headers|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_path)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.fastcgi.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(geo)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.geo.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_types|gzip_vary)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.gzip.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(gzip_static|gzip_disable|gzip_http_version|gzip_proxied|gzip_vary)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.gzip_static.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(add_header|expires)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.headers.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(index)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.index.nginx"}}},{"name":"punctuation.definition.variable","match":"\\b(limit_req_log_level|limit_req_zone|limit_req)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.limit_req.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(limit_zone|limit_conn|limit_conn_log_level)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.limit_zone.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(limit_conn_zone|limit_conn|limit_conn_log_level)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.limit_conn.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(access_log|log_format|open_log_file_cache)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.log.nginx"}}},{"name":"meta.context.map.nginx","begin":"\\b(map) +(\\$[A-Za-z0-9\\_]+) +(\\$[A-Za-z0-9\\_]+) *\\{","end":"\\}","patterns":[{"include":"#values"},{"name":"punctuation.definition.map.nginx","match":";"},{"name":"comment.line.number-sign","match":"\\#.*"}],"beginCaptures":{"1":{"name":"storage.type.context.nginx"},"2":{"name":"variable.other.nginx"},"3":{"name":"variable.other.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(map_hash_max_size|map_hash_bucket_size)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.map.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(memcached_pass|memcached_connect_timeout|memcached_read_timeout|memcached_send_timeout|memcached_buffer_size|memcached_next_upstream)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.memcached.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(proxy_bind|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_http_version|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_redirect|proxy_read_timeout|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_upstream_fail_timeout|proxy_upstream_max_fails)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.proxy.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(valid_referers)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.referer.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(rewrite_log|set|uninitialized_variable_warn)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.rewrite.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(break|return)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"support.function.module.http.rewrite.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(rewrite)\\b *(\".+?(?\u003c!\\\\)\"|'.+?(?\u003c!\\\\)'|((.+?)(?\u003c!\\\\)\\s))","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.rewrite.nginx"},"2":{"name":"string.regexp.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(scgi_bind|scgi_buffer_size|scgi_buffering|scgi_buffers|scgi_busy_buffers_size|scgi_cache|scgi_cache_bypass|scgi_cache_key|scgi_cache_methods|scgi_cache_min_uses|scgi_cache_path|scgi_cache_use_stale|scgi_cache_valid|scgi_connect_timeout|scgi_hide_header|scgi_ignore_client_abort|scgi_ignore_headers|scgi_intercept_errors|scgi_max_temp_file_size|scgi_next_upstream|scgi_no_cache|scgi_param|scgi_pass|scgi_pass_header|scgi_pass_request_body|scgi_pass_request_headers|scgi_read_timeout|scgi_send_timeout|scgi_store|scgi_store_access|scgi_temp_file_write_size|scgi_temp_path)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.scgi.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(split_clients)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.split_clients.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(ssi|ssi_silent_errors|ssi_types|ssi_value_length)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.ssi.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(ssl|ssl_certificate|ssl_certificate_key|ssl_client_certificate|ssl_dhparam|ssl_ciphers|ssl_crl|ssl_prefer_server_ciphers|ssl_protocols|ssl_verify_client|ssl_verify_depth|ssl_session_cache|ssl_session_timeout|ssl_engine)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.ssl.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(ip_hash|server)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.upstream.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.userid.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(uwsgi_bind|uwsgi_buffer_size|uwsgi_buffering|uwsgi_buffers|uwsgi_busy_buffers_size|uwsgi_cache|uwsgi_cache_bypass|uwsgi_cache_key|uwsgi_cache_methods|uwsgi_cache_min_uses|uwsgi_cache_path|uwsgi_cache_use_stale|uwsgi_cache_valid|uwsgi_connect_timeout|uwsgi_hide_header|uwsgi_ignore_client_abort|uwsgi_ignore_headers|uwsgi_intercept_errors|uwsgi_max_temp_file_size|uwsgi_modifier1|uwsgi_modifier2|uwsgi_next_upstream|uwsgi_no_cache|uwsgi_param|uwsgi_pass|uwsgi_pass_header|uwsgi_pass_request_body|uwsgi_pass_request_headers|uwsgi_read_timeout|uwsgi_send_timeout|uwsgi_store|uwsgi_store_access|uwsgi_string|uwsgi_temp_file_write_size|uwsgi_temp_path)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.uwsgi.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b([a-zA-Z0-9\\_]+)\\s+","end":"(;|$)","patterns":[{"include":"#values"}],"beginCaptures":{"1":{"name":"keyword.directive.module.unsupported.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b(stub_status)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.stub_status.nginx"}}},{"name":"punctuation.definition.variable","begin":"\\b([a-z]+\\/[a-z0-9\\-\\.\\+]+)\\b","end":";","patterns":[{"include":"#values"}],"captures":{"1":{"name":"keyword.directive.module.http.nginx"}}}],"repository":{"values":{"patterns":[{"include":"#variables"},{"match":"[\\t ]([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}|[0-9a-f:]+)(\\/[0-9]{2})?(?=[\\t ;])","captures":{"1":{"name":"string.ipaddress.nginx"},"2":{"name":"constant.numeric.cidr.nginx"}}},{"match":"[\\t ](=?[0-9][0-9\\.]*[bBkKmMgGtTsShHdD]?)(?=[\\t ;])","captures":{"1":{"name":"constant.numeric.nginx"}}},{"name":"constant.language.nginx","match":"[\\t ](on|off|true|false)(?=[\\t ;])"},{"name":"constant.language.nginx","match":"[\\t ](kqueue|rtsig|epoll|\\/dev\\/poll|select|poll|eventport|max|all|default_server|default|main|crit|error|debug|warn|notice|last)(?=[\\t ;])"},{"name":"string.regexp.nginx","match":"\\\\.*\\ |\\~\\*|\\~|\\!\\~\\*|\\!\\~"},{"name":"string.regexp.nginx","match":"\\^.*?\\$"},{"name":"string.quoted.double.nginx","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.nginx","match":"\\\\\""},{"include":"#variables"}]},{"name":"string.quoted.single.nginx","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.nginx","match":"\\\\'"},{"include":"#variables"}]}]},"variables":{"patterns":[{"name":"variable.other.nginx","match":"(\\$[A-Za-z0-9\\_]+)\\b"}]}}} github-linguist-7.27.0/grammars/inline.prisma.json0000644000004100000410000000157514511053360022237 0ustar www-datawww-data{"name":"Prisma schema language: inline highlighting","scopeName":"inline.prisma","patterns":[{"contentName":"meta.embedded.block.prisma","begin":"\\s*+(?:(?:(Relay)\\??\\.)|(prisma)|(/\\* prisma \\*/)|(/\\* Prisma \\*/))\\s*(`)","end":"`","patterns":[{"include":"source.prisma"}],"beginCaptures":{"1":{"name":"variable.other.class.js"},"2":{"name":"entity.name.function.tagged-template.js"},"3":{"name":"entity.name.function.tagged-template.js"},"4":{"name":"punctuation.definition.string.template.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.template.end.js"}}},{"name":"taggedTemplates","contentName":"meta.embedded.block.prisma","begin":"(`)(#prisma)","end":"`","patterns":[{"include":"source.prisma"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.template.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.template.end.js"}}}]} github-linguist-7.27.0/grammars/source.dm.json0000644000004100000410000002503014511053361021357 0ustar www-datawww-data{"name":"Dream Maker","scopeName":"source.dm","patterns":[{"include":"#preprocessor-rule-enabled"},{"include":"#preprocessor-rule-disabled"},{"include":"#preprocessor-rule-other"},{"include":"#comments"},{"name":"meta.initialization.dm","match":"(?x)\n(?:\\b(var))[\\/ ]\n(?:(static|global|tmp|const)\\/)?\n(?:(datum|atom(?:\\/movable)?|obj|mob|turf|area|savefile|list|client|sound|image|database|matrix|regex|exception)\\/)?\n(?:\n\t([a-zA-Z0-9_\\-$]*)\\/\n)*\n\n([A-Za-z0-9_$]*)\\b","captures":{"1":{"name":"storage.type.dm"},"2":{"name":"storage.modifier.dm"},"3":{"name":"storage.type.dm"},"5":{"name":"variable.other.dm"}}},{"name":"constant.numeric.dm","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},{"name":"keyword.control.dm","match":"\\b(sleep|spawn|break|continue|do|else|for|goto|if|return|switch|while)\\b"},{"name":"keyword.other.dm","match":"\\b(del|new)\\b"},{"name":"storage.type.dm","match":"\\b(proc|verb|datum|atom(/movable)?|obj|mob|turf|area|savefile|list|client|sound|image|database|matrix|regex|exception)\\b"},{"name":"storage.modifier.dm","match":"\\b(as|const|global|set|static|tmp)\\b"},{"name":"variable.language.dm","match":"\\b(usr|world|src|args)\\b"},{"name":"keyword.operator.dm","match":"(\\?|(\u003e|\u003c)(=)?|\\.|:|/(=)?|~|\\+(\\+|=)?|-(-|=)?|\\*(\\*|=)?|%|\u003e\u003e|\u003c\u003c|=(=)?|!(=)?|\u003c\u003e|\u0026|\u0026\u0026|\\^|\\||\\|\\||\\bto\\b|\\bin\\b|\\bstep\\b)"},{"name":"constant.language.dm","match":"\\b([A-Z_][A-Z_0-9]*)\\b"},{"name":"constant.language.dm","match":"\\bnull\\b"},{"name":"string.quoted.triple.dm","begin":"{\"","end":"\"}","patterns":[{"include":"#string_escaped_char"},{"include":"#string_embedded_expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.dm"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.dm"}}},{"name":"string.quoted.double.dm","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#string_embedded_expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.dm"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.dm"}}},{"name":"string.quoted.single.dm","begin":"'","end":"'","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.dm"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.dm"}}},{"name":"meta.preprocessor.macro.dm","begin":"(?x)\n^\\s* ((\\#)\\s*define) \\s+ # define\n((?\u003cid\u003e[a-zA-Z_][a-zA-Z0-9_]*)) # macro name\n(?:\n\t(\\()\n\t\t(\n\t\t\t\\s* \\g\u003cid\u003e \\s* # first argument\n\t\t\t((,) \\s* \\g\u003cid\u003e \\s*)* # additional arguments\n\t\t\t(?:\\.\\.\\.)? # varargs ellipsis?\n\t\t)\n\t(\\))\n)","end":"(?=(?://|/\\*))|(?\u003c!\\\\)(?=\\n)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"keyword.control.directive.define.dm"},"2":{"name":"punctuation.definition.directive.dm"},"3":{"name":"entity.name.function.preprocessor.dm"},"5":{"name":"punctuation.definition.parameters.begin.dm"},"6":{"name":"variable.parameter.preprocessor.dm"},"8":{"name":"punctuation.separator.parameters.dm"},"9":{"name":"punctuation.definition.parameters.end.dm"}}},{"name":"meta.preprocessor.macro.dm","begin":"(?x)\n^\\s* ((\\#)\\s*define) \\s+ # define\n((?\u003cid\u003e[a-zA-Z_][a-zA-Z0-9_]*)) # macro name","end":"(?=(?://|/\\*))|(?\u003c!\\\\)(?=\\n)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"keyword.control.directive.define.dm"},"2":{"name":"punctuation.definition.directive.dm"},"3":{"name":"variable.other.preprocessor.dm"}}},{"name":"meta.preprocessor.diagnostic.dm","begin":"^\\s*(#\\s*(error|warn))\\b","end":"$","patterns":[{"name":"punctuation.separator.continuation.dm","match":"(?\u003e\\\\\\s*\\n)"}],"captures":{"1":{"name":"keyword.control.import.error.dm"}}},{"name":"meta.preprocessor.dm","begin":"^\\s*(?:((#)\\s*(?:elif|else|if|ifdef|ifndef))|((#)\\s*(undef|include)))\\b","end":"(?=(?://|/\\*))|(?\u003c!\\\\)(?=\\n)","patterns":[{"name":"punctuation.separator.continuation.dm","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"1":{"name":"keyword.control.directive.conditional.dm"},"2":{"name":"punctuation.definition.directive.dm"},"3":{"name":"keyword.control.directive.$5.dm"},"4":{"name":"punctuation.definition.directive.dm"}}},{"include":"#block"},{"name":"meta.function.dm","begin":"(?x)\n\t\t\t\t(?: ^ # begin-of-line\n\t\t\t\t\t|\n\t\t\t\t\t\t (?: (?= \\s ) (?\u003c!else|new|return) (?\u003c=\\w) # or word + space before name\n\t\t\t\t\t\t\t | (?= \\s*[A-Za-z_] ) (?\u003c!\u0026\u0026) (?\u003c=[*\u0026\u003e]) # or type modifier before name\n\t\t\t\t\t\t )\n\t\t\t\t)\n\t\t\t\t(\\s*) (?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\s*\\()\n\t\t\t\t(\n\t\t\t\t\t(?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ | # actual name\n\t\t\t\t\t(?: (?\u003c=operator) (?: [-*\u0026\u003c\u003e=+!]+ | \\(\\) | \\[\\] ) ) # if it is a C++ operator\n\t\t\t\t)\n\t\t\t\t \\s*(?=\\()","end":"(?\u003c=\\})|(?=#)|(;)?","patterns":[{"include":"#comments"},{"include":"#parens"},{"name":"storage.modifier.dm","match":"\\bconst\\b"},{"include":"#block"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.function.leading.dm"},"3":{"name":"entity.name.function.dm"},"4":{"name":"punctuation.definition.parameters.dm"}}}],"repository":{"access":{"name":"variable.other.dot-access.dm","match":"\\.[a-zA-Z_][a-zA-Z_0-9]*\\b(?!\\s*\\()"},"block":{"name":"meta.block.dm","begin":"\\{","end":"\\}","patterns":[{"include":"#block_innards"}]},"block_innards":{"patterns":[{"include":"#preprocessor-rule-enabled-block"},{"include":"#preprocessor-rule-disabled-block"},{"include":"#preprocessor-rule-other-block"},{"include":"#access"},{"name":"meta.function-call.dm","match":"(?x) (?: (?= \\s ) (?:(?\u003c=else|new|return) | (?\u003c!\\w)) (\\s+))?\n\t\t\t(\\b\n\t\t\t\t(?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\s*\\()(?:(?!NS)[A-Za-z_][A-Za-z0-9_]*+\\b | :: )++ # actual name\n\t\t\t)\n\t\t\t \\s*(\\()","captures":{"1":{"name":"punctuation.whitespace.function-call.leading.dm"},"2":{"name":"support.function.any-method.dm"},"3":{"name":"punctuation.definition.parameters.dm"}}},{"include":"#block"},{"include":"$base"}]},"comments":{"patterns":[{"name":"comment.block.dm","match":"^/\\* =(\\s*.*?)\\s*= \\*/$\\n?","captures":{"1":{"name":"meta.toc-list.banner.block.dm"}}},{"name":"comment.block.dm","begin":"/\\*","end":"\\*/","patterns":[{"include":"#comments"}],"captures":{"0":{"name":"punctuation.definition.comment.dm"}}},{"name":"invalid.illegal.stray-comment-end.dm","match":"\\*/.*\\n"},{"name":"comment.line.banner.dm","match":"^// =(\\s*.*?)\\s*=\\s*$\\n?","captures":{"1":{"name":"meta.toc-list.banner.line.dm"}}},{"name":"comment.line.double-slash.dm","begin":"//","end":"$\\n?","patterns":[{"name":"punctuation.separator.continuation.dm","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.dm"}}}]},"disabled":{"begin":"^\\s*#\\s*if(n?def)?\\b.*$","end":"^\\s*#\\s*endif\\b.*$","patterns":[{"include":"#disabled"}]},"parens":{"name":"meta.parens.dm","begin":"\\(","end":"\\)","patterns":[{"include":"$base"}]},"preprocessor-rule-disabled":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.dm"},"2":{"name":"keyword.control.import.else.dm"}}},{"name":"comment.block.preprocessor.if-branch","end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"#disabled"}]}],"captures":{"1":{"name":"meta.preprocessor.dm"},"2":{"name":"keyword.control.import.if.dm"},"3":{"name":"constant.numeric.preprocessor.dm"}}},"preprocessor-rule-disabled-block":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"#block_innards"}],"captures":{"1":{"name":"meta.preprocessor.dm"},"2":{"name":"keyword.control.import.else.dm"}}},{"name":"comment.block.preprocessor.if-branch.in-block","end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"#disabled"}]}],"captures":{"1":{"name":"meta.preprocessor.dm"},"2":{"name":"keyword.control.import.if.dm"},"3":{"name":"constant.numeric.preprocessor.dm"}}},"preprocessor-rule-enabled":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"contentName":"comment.block.preprocessor.else-branch","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"#disabled"}],"captures":{"1":{"name":"meta.preprocessor.dm"},"2":{"name":"keyword.control.import.else.dm"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"$base"}]}],"captures":{"1":{"name":"meta.preprocessor.dm"},"2":{"name":"keyword.control.import.if.dm"},"3":{"name":"constant.numeric.preprocessor.dm"}}},"preprocessor-rule-enabled-block":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"contentName":"comment.block.preprocessor.else-branch.in-block","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b.*$)","patterns":[{"include":"#disabled"}],"captures":{"1":{"name":"meta.preprocessor.dm"},"2":{"name":"keyword.control.import.else.dm"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b.*$)","patterns":[{"include":"#block_innards"}]}],"captures":{"1":{"name":"meta.preprocessor.dm"},"2":{"name":"keyword.control.import.if.dm"},"3":{"name":"constant.numeric.preprocessor.dm"}}},"preprocessor-rule-other":{"begin":"^\\s*((#\\s*(if(n?def)?))\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*((#\\s*(endif))\\b).*$","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.dm"},"2":{"name":"keyword.control.import.dm"}}},"preprocessor-rule-other-block":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b).*$","patterns":[{"include":"#block_innards"}],"captures":{"1":{"name":"meta.preprocessor.dm"},"2":{"name":"keyword.control.import.dm"}}},"string_embedded_expression":{"patterns":[{"name":"string.interpolated.dm","begin":"(?\u003c!\\\\)\\[","end":"\\]","patterns":[{"include":"$self"}]}]},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.dm","match":"(?x)\n\\\\\n(\n\th(?:(?:er|im)self|ers|im)\n\t|([tTsS]?he) # Weird regex to match The, the, She, she and he at once.\n\t|He\n\t|[Hh]is\n\t|[aA]n?\n\t|(?:im)?proper\n\t|\\.\\.\\.\n\t|(?:icon|ref|[Rr]oman)(?=\\[) # Macros which need a [] after them.\n\t|[s\u003c\u003e\"n\\n \\[]\n)"},{"name":"invalid.illegal.unknown-escape.dm","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.m68k.json0000644000004100000410000001773314511053361021557 0ustar www-datawww-data{"name":"Assembly (m68k)","scopeName":"source.m68k","patterns":[{"name":"comment.m68k","match":"(;|\\B\\*).*$"},{"name":"string.quoted.m68k","begin":"\"","end":"\""},{"name":"entity.name.function.m68k","match":"^[a-zA-Z_][a-zA-Z0-9_]*:"},{"name":"entity.name.section.m68k","match":"^(\\.|_)[a-zA-Z_][a-zA-Z0-9_]*:?"},{"name":"entity.variable.m68k","match":"^[a-zA-Z_][a-zA-Z0-9_]*"},{"name":"string.char.m68k","match":"\\'\\S\\'"},{"name":"constant.numeric.dec.m68k","match":"-?\\b[0-9]+\\b"},{"name":"constant.numeric.hex.m68k","match":"-?\\$[0-9a-fA-F]+\\b"},{"name":"storage.other.register.m68k","match":"\\b(?i)([ad]([0-7])|sr|sp|pc)(?-i)\\b"},{"name":"storage.other.register.privileged.m68k","match":"\\b(?i)(usp|dfc|sfc|vbr|cacr|caar|msp|isp)(?-i)\\b"},{"match":"\\b(?i)((moves|movec)(\\.[bwl])?)\\s+([ad]([0-7])|(.+)),((usp|dfc|sfc|vbr|cacr|caar|msp|isp)|(.+))?(?-i)\\b","captures":{"2":{"name":"support.mnemonic.privileged.m68k"},"3":{"name":"support.mnemonic.size.m68k"},"4":{"name":"storage.other.register.m68k"},"6":{"name":"entity.name.function.m68k"},"7":{"name":"entity.name.function.m68k"},"8":{"name":"storage.other.register.privileged.m68k"}}},{"match":"\\b(?i)(reset|rte|stop(\\s+(#.+)?))(?-i)\\b","captures":{"1":{"name":"support.mnemonic.privileged.m68k"},"3":{"name":"support.mnemonic.immediate.m68k"}}},{"match":"\\b(?i)(move(\\.[bwl])?\\s+((#.+)?(.+)?,(sr|usp)))(?-i)\\b","captures":{"1":{"name":"support.mnemonic.privileged.m68k"},"2":{"name":"support.mnemonic.size.m68k"},"4":{"name":"support.mnemonic.immediate.m68k"},"5":{"name":"entity.name.function.m68k"},"6":{"name":"storage.other.register.privileged.m68k"}}},{"match":"\\b(?i)(move(\\.[bwl])?\\s+(sr|usp),([^\\s]+))(?-i)\\b","captures":{"1":{"name":"support.mnemonic.privileged.m68k"},"2":{"name":"support.mnemonic.size.m68k"},"3":{"name":"storage.other.register.m68k"},"4":{"name":"storage.other.register.privileged.m68k"}}},{"match":"\\b(?i)(cinv[lp]|cpush[lp])\\s+(dc|ic|bc),\\((a[0-7])(?-i)\\b","captures":{"1":{"name":"support.mnemonic.privileged.m68k"},"2":{"name":"storage.other.register.privileged.m68k"},"3":{"name":"storage.other.register.m68k"}}},{"match":"\\b(?i)(cinva|cpusha)\\s+(dc|ic|bc)(?-i)\\b","captures":{"1":{"name":"support.mnemonic.privileged.m68k"},"2":{"name":"storage.other.register.privileged.m68k"}}},{"match":"\\b(?i)((andi|eori|ori)(\\.w)?(\\s+(.+),(sr)))(?-i)\\b","captures":{"2":{"name":"support.mnemonic.privileged.m68k"},"3":{"name":"support.mnemonic.size.m68k"},"5":{"name":"support.mnemonic.immediate.m68k"},"6":{"name":"storage.other.register.privileged.m68k"}}},{"match":"\\b(?i)(pflusha|pflushan)(?-i)\\b","captures":{"1":{"name":"support.mnemonic.privileged.m68k"}}},{"match":"\\b(?i)(pflush|pflushn)\\s+\\((a[0-7]|sp)(?-i)\\b","captures":{"1":{"name":"support.mnemonic.privileged.m68k"},"2":{"name":"storage.other.register.m68k"}}},{"match":"\\b(?i)(pmove)\\s+((crp|srp|tc|tt0|tt1)|.+),((crp|srp|tc|tt0|tt1)|.+)(?-i)\\b","captures":{"1":{"name":"support.mnemonic.privileged.m68k"},"2":{"name":"entity.name.function.m68k"},"3":{"name":"storage.other.register.privileged.m68k"},"4":{"name":"entity.name.function.m68k"},"5":{"name":"storage.other.register.privileged.m68k"}}},{"name":"support.mnemonic.m68k","match":"\\b(?i)([as]bcd(\\.b)?|(add|sub)[iqx]?(\\.[bwl])?|adda(\\.[wl])?|(and|eor|or)(i)?(\\.[bwl])?|(rox?|[al]s)[lr](\\.[bwl])?|b(chg|clr|set|tst)(\\.[bl])?|bf(chg|clr|extu|exts|ffo|ins|set|tst)|chk(\\.[wl])?|chk2(\\.[bwl])?|clr(\\.[bwl])?|cas(\\.[bwl])?|cas2(\\.[wl])?|cmp[im2]?(\\.[bwl])?|cmpa(\\.[wl])?|divs|divu|exg(\\.l)?|ext(\\.[wl])?|extb.l|illegal|lea(\\.l)?|link|muls|mulu|nbcd(\\.b)?|(negx?|not)(\\.[bwl])?|nop|pea(\\.l)?|reset|rte|rtri|rtd|rts|s(f|t|cc|hs|cs|lo|eq|ge|gt|hi|le|ls|lt|mi|ne|pl|vc|vs)(\\.b)?|stop|swap(\\.l)?|tas(\\.b)?|trap|trapv|trap(f|t|cc|hs|cs|lo|eq|ge|gt|hi|le|ls|lt|mi|ne|pl|vc|vs)|tst|tst\\.b|tst\\.w|tst\\.l|unlk|pack|unpk)(?-i)\\b"},{"match":"\\b(?i)(move(\\.[bwl])?|movea(\\.[wl])?)(?-i)\\b","captures":{"1":{"name":"support.mnemonic.m68k"},"2":{"name":"support.mnemonic.size.m68k"},"3":{"name":"support.mnemonic.size.m68k"}}},{"match":"\\b(?i)(movem|movep)(\\.[wl])?|(move16)(\\.l)?(?-i)\\b","captures":{"1":{"name":"support.mnemonic.m68k"},"2":{"name":"support.mnemonic.size.m68k"},"3":{"name":"entity.name.function.m68k"}}},{"match":"\\b(?i)(moveq)(\\.l)?\\s+#((\\$-?[0-9a-f]{1,3})|(%[0-1]{1,8})|-?([0-9]{1,3})),(d[0-7])(?-i)\\b","captures":{"1":{"name":"support.mnemonic.m68k"},"2":{"name":"support.mnemonic.size.m68k"},"3":{"name":"support.mnemonic.operand.source.constant.m68k"},"4":{"name":"support.mnemonic.operand.source.constant.hex.m68k"},"5":{"name":"support.mnemonic.operand.source.constant.binary.m68k"},"6":{"name":"support.mnemonic.operand.source.constant.decimal.m68k"},"7":{"name":"storage.other.register.m68k"}}},{"match":"\\b(?i)(b(ra|cc|hs|cs|lo|eq|ge|gt|hi|le|ls|lt|mi|ne|pl|vc|vs|sr)(\\.[sw])?)(?-i)\\s+(\\.?[a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"support.mnemonic.branch.m68k"},"4":{"name":"entity.name.function.m68k"}}},{"match":"\\b(?i)(j(sr|mp))(?-i)\\s+((\\.?[a-zA-Z_][a-zA-Z0-9_]*)|\\$?\\d*\\((sp|pc|a[0-7])(,(d|a)[0-7](.(w|l))?(\\*[248])?)?\\))","captures":{"1":{"name":"support.mnemonic.branch.m68k"},"3":{"name":"storage.other.register.m68k"},"4":{"name":"entity.name.function.m68k"}}},{"match":"\\b(?i)(db(ra|f|t|cc|hs|cs|lo|eq|ge|gt|hi|le|ls|lt|mi|ne|pl|vc|vs))(?-i)\\s+(d[0-7])\\s*,\\s*\\.*([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"support.mnemonic.loop.m68k"},"3":{"name":"storage.other.register.m68k"},"4":{"name":"entity.name.function.m68k"}}},{"match":"\\b(?i)(f(s|d)?(abs|acos|add|atan|atanh|asin|sub|asub|tst|cmp|div|mul|move|neg|sqrt|int|intrz|getexp|getman|mod|rem|scale|sgldiv|sglmul|etox|etoxm1|logn|lognp1|log10|log2|tentox|twotox|cos|sin|cosh|sinh|sincos|tan|tanh|))(\\.[xbwlsd])?\\s+((fp[0-7])|.+)(,((fp[0-7])|.+))?(?-i)\\b","captures":{"1":{"name":"support.mnemonic.m68k"},"4":{"name":"support.mnemonic.size.m68k"},"5":{"name":"support.mnemonic.operand.source"},"6":{"name":"entity.name.function.m68k"},"7":{"name":"entity.name.function.m68k"}}},{"match":"\\b(?i)(fmovem)(\\.[xl])?\\s+(.+),(.+)(?-i)\\b","captures":{"1":{"name":"support.mnemonic.m68k"},"2":{"name":"support.mnemonic.size.m68k"},"3":{"name":"support.mnemonic.operand.source"},"4":{"name":"entity.name.function.m68k"}}},{"name":"support.mnemonic.m68k","match":"\\b(?i)fnop(?-i)\\b"},{"match":"\\b(?i)(fmovecr)(\\.x)?\\s+(#.+),(fp[0-7])(?-i)\\b","captures":{"1":{"name":"support.mnemonic.m68k"},"2":{"name":"support.mnemonic.size.m68k"},"3":{"name":"support.mnemonic.operand.source"},"4":{"name":"entity.name.function.m68k"}}},{"match":"\\b(?i)(fsave|frestore)\\s+((\\(a[0-7]|sp]\\))|.+)(?-i)\\b","captures":{"1":{"name":"support.mnemonic.privileged.m68k"},"2":{"name":"support.mnemonic.operand.source"}}},{"match":"\\b(?i)(f([bs])?(f|eq|ogt|oge|olt|ole|ogl|or|un|ueq|ugt|uge|ult|ule|ne|t|seq|gt|ge|lt|le|gl|gle|ngle|ngl|nle|nlt|nge|ngt|sne|st|sf|seq|sogt))(?-i)\\s+(\\.?([a-zA-Z_][a-zA-Z0-9_]*))\\b","captures":{"1":{"name":"support.mnemonic.branch.m68k"},"4":{"name":"entity.name.function.m68k"}}},{"match":"\\b(?i)(fd([bs])?(f|eq|ogt|oge|olt|ole|ogl|or|un|ueq|ugt|uge|ult|ule|ne|t|seq|gt|ge|lt|le|gl|gle|ngle|ngl|nle|nlt|nge|ngt|sne|st|sf|seq|sogt))(?-i)\\s+((d[0-7])),(\\.?([a-zA-Z_][a-zA-Z0-9_]*))\\b","captures":{"1":{"name":"support.mnemonic.branch.m68k"},"5":{"name":"storage.other.register.m68k"},"6":{"name":"entity.name.function.m68k"}}},{"match":"\\b(?i)(ftrap(f|eq|ogt|oge|olt|ole|ogl|or|un|ueq|ugt|uge|ult|ule|ne|t|seq|gt|ge|lt|le|gl|gle|ngle|ngl|nle|nlt|nge|ngt|sne|st|sf|seq|sogt))(?-i)\\s+(fp[0-7]),(\\.?[a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"support.mnemonic.branch.m68k"},"3":{"name":"storage.other.register.m68k"},"4":{"name":"entity.name.function.m68k"}}},{"name":"keyword.control.define.m68k","match":"\\b(?i)(rsreset|rsset|rs(.[bwl])?|equ|fequ|include|incbin|set|reg|cargs|fequ|xref|xdef)(?-i)\\b"},{"name":"keyword.control.directive.m68k","match":"\\b(?i)((d[cs]|dcb)(.[sbwl])?|even|ifeq|ifne|ifgt|ifge|iflt|ifle|endif|endc|rept|endr|macro|endm|section|text|data|bss|end|cnop|opt|machine|fpu|comment)(?-i)\\b"}]} github-linguist-7.27.0/grammars/source.assembly.json0000644000004100000410000001555514511053360022610 0ustar www-datawww-data{"name":"Assembly x86 (NASM)","scopeName":"source.assembly","patterns":[{"name":"keyword.control.assembly","match":"\\b(?i)(v)?(aaa|aad|aam|aas|adc|add|addpd|addps|addsd|addss|addsubpd|addsubps|aesdec|aesdeclast|aesenc|aesenclast|aesimc|aeskeygenassist|and|andpd|andps|andnpd|andnps|arpl|blendpd|bmi|blendps|blendvpd|blendvps|bound|bsf|bsr|bswap|bt|btc|btr|bts|cbw|cwde|cdqe|clc|cld|cflush|clts|cmc|cmov(n?e|ge?|ae?|le?|be?|n?o|n?z)|cmp|cmppd|cmpps|cmps|cnpsb|cmpsw|cmpsd|cmpsq|cmpss|cmpxchg|cmpxchg8b|cmpxchg16b|comisd|comiss|cpuid|crc32|cvtdq2pd|cvtdq2ps|cvtpd2dq|cvtpd2pi|cvtpd2ps|cvtpi2pd|cvtpi2ps|cvtps2dq|cvtps2pd|cvtps2pi|cvtsd2si|cvtsd2ss|cvts2sd|cvtsi2ss|cvtss2sd|cvtss2si|cvttpd2dq|cvtpd2pi|cvttps2dq|cvttps2pi|cvttps2dq|cvttps2pi|cvttsd2si|cvttss2si|cwd|cdq|cqo|daa|das|dec|div|divpd|divps|divsd|divss|dppd|dpps|emms|enter|extractps|f2xm1|fabs|fadd|faddp|fiadd|fbld|fbstp|fchs|fclex|fnclex|fcmov(n?e|ge?|ae?|le?|be?|n?o|n?z)|fcom|fcmop|fcompp|fcomi|fcomip|fucomi|fucomip|fcos|fdecstp|fdiv|fdivp|fidiv|fdivr|fdivrp|fidivr|ffree|ficom|ficomp|fild|fincstp|finit|fnint|fist|fistp|fisttp|fld|fld1|fldl2t|fldl2e|fldpi|fldlg2|fldln2|fldz|fldcw|fldenv|fmul|fmulp|fimul|fnop|fpatan|fprem|fprem1|fptan|frndint|frstor|fsave|fnsave|fscale|fsin|fsincos|fsqrt|fst|fstp|fstcw|fnstcw|fstenv|fnstenv|fsts(w?)|fnstsw|fsub|fsubp|fisub|fsubr|fsubrp|fisubr|ftst|fucom|fucomp|fucompp|fxam|fxch|fxrstor|fxsave|fxtract|fyl2x|fyl2xp1|haddpd|haddps|husbpd|hsubps|idiv|imul|in|inc|ins|insb|insw|insd|insertps|int|into|invd|invlpg|invpcid|iret|iretd|iretq|lahf|lar|lddqu|ldmxcsr|lds|les|lfs|lgs|lss|lea|leave|lfence|lgdt|lidt|llgdt|lmsw|lock|lods|lodsb|lodsw|lodsd|lodsq|lsl|ltr|maskmovdqu|maskmovq|maxpd|maxps|maxsd|maxss|mfence|minpd|minps|minsd|minss|monitor|mov|movapd|movaps|movbe|movd|movq|movddup|movdqa|movdqu|movq2q|movhlps|movhpd|movhps|movlhps|movlpd|movlps|movmskpd|movmskps|movntdqa|movntdq|movnti|movntpd|movntps|movntq|movq|movq2dq|movs|movsb|movsw|movsd|movsq|movsd|movshdup|movsldup|movss|movsx|movsxd|movupd|movups|movzx|mpsadbw|mul|mulpd|mulps|mulsd|mulss|mwait|neg|not|or|orpd|orps|out|outs|outsb|outsw|outsd|pabsb|pabsw|pabsd|packsswb|packssdw|packusdw|packuswb|paddb|paddw|paddd|paddq|paddsb|paddsw|paddusb|paddusw|palignr|pand|pandn|pause|pavgb|pavgw|pblendvb|pblendw|pclmulqdq|pcmpeqb|pcmpeqw|pcmpeqd|pcmpeqq|pcmpestri|pcmpestrm|pcmptb|pcmptgw|pcmpgtd|pcmpgtq|pcmpistri|pcmpisrm|pdep|pext|pextrb|pextrd|pextrq|pextrw|phaddw|phaddd|phaddsw|phinposuw|phsubw|phsubd|phsubsw|pinsrb|pinsrd|pinsrq|pinsrw|pmaddubsw|pmadddwd|pmaxsb|pmaxsd|pmaxsw|pmaxsw|pmaxub|pmaxud|pmaxuw|pminsb|pminsd|pminsw|pminub|pminud|pminuw|pmovmskb|pmovsx|pmovzx|pmuldq|pmulhrsw|pmulhuw|pmulhw|pmulld|pmullw|pmuludw|pop|popa|popad|popcnt|popf|popfd|popfq|por|prefetch|psadbw|pshufb|pshufd|pshufhw|pshuflw|pshufw|psignb|psignw|psignd|pslldq|psllw|pslld|psllq|psraw|psrad|psrldq|psrlw|psrld|psrlq|psubb|psubw|psubd|psubq|psubsb|psubsw|psubusb|psubusw|test|ptest|punpckhbw|punpckhwd|punpckhdq|punpckhddq|punpcklbw|punpcklwd|punpckldq|punpckldqd|push|pusha|pushad|pushf|pushfd|pxor|prcl|rcr|rol|ror|rcpps|rcpss|rdfsbase|rdgsbase|rdmsr|rdpmc|rdrand|rdtsc|rdtscp|rep|repe|repz|repne|repnz|roundpd|roundps|roundsd|roundss|rsm|rsqrps|rsqrtss|sahf|sal|sar|shl|shr|sbb|scas|scasb|scasw|scasd|set(n?e|ge?|ae?|le?|be?|n?o|n?z)|sfence|sgdt|shld|shrd|shufpd|shufps|sidt|sldt|smsw|sqrtpd|sqrtps|sqrtsd|sqrtss|stc|std|stmxcsr|stos|stosb|stosw|stosd|stosq|str|sub|subpd|subps|subsd|subss|swapgs|syscall|sysenter|sysexit|sysret|teset|ucomisd|ucomiss|ud2|unpckhpd|unpckhps|unpcklpd|unpcklps|vbroadcast|vcvtph2ps|vcvtp2sph|verr|verw|vextractf128|vinsertf128|vmaskmov|vpermilpd|vpermilps|vperm2f128|vtestpd|vzeroall|vzeroupper|wait|fwait|wbinvd|wrfsbase|wrgsbase|wrmsr|xadd|xchg|xgetbv|xlat|xlatb|xor|xorpd|xorps|xrstor|xsave|xsaveopt|xsetbv|lzcnt|extrq|insertq|movntsd|movntss|vfmaddpd|vfmaddps|vfmaddsd|vfmaddss|vfmaddsubbpd|vfmaddsubps|vfmsubaddpd|vfmsubaddps|vfmsubpd|vfmsubps|vfmsubsd|vfnmaddpd|vfnmaddps|vfnmaddsd|vfnmaddss|vfnmsubpd|vfnmusbps|vfnmusbsd|vfnmusbss|vbroadcastss|vbroadcastsd|vbroadcastf128|vmaskmovps|vmaskmovpd|cvt|xor|cli|sti|hlt|nop|lock|wait|enter|leave|ret|loop(n?e|n?z)?|call|j(mp|n?e|n?ge?|n?ae?|le?|be?|n?o|n?z|n?c|n?p|n?b))\\b"},{"name":"variable.parameter.register.assembly","match":"\\b(?i)(RBP|EBP|BP|CS|DS|ES|FS|GS|SS|RAX|EAX|RBX|EBX|RCX|ECX|RDX|EDX|RIP|EIP|IP|RSP|ESP|SP|RSI|ESI|SI|RDI|EDI|DI|RFLAGS|EFLAGS|FLAGS|R(8|9|10|11|12|13|14|15)(d|w|b)?|(Y|X)MM([0-9]|10|11|12|13|14|15)|(A|B|C|D)(X|H|L)|CR[0-4]|DR[0-7]|TR6|TR7|EFER)\\b"},{"name":"constant.character.decimal.assembly","match":"\\b[0-9]+\\b"},{"name":"constant.character.hexadecimal.assembly","match":"\\b(0x)(?i)[A-F0-9]+\\b"},{"name":"constant.character.hexadecimal.assembly","match":"\\b(?i)[A-F0-9]+h\\b"},{"name":"constant.character.binary.assembly","match":"\\b(?i)(0|1)+b\\b"},{"name":"string.assembly","match":"(\"|').*?(\"|')"},{"name":"support.function.directive.assembly","begin":"^\\[","end":"\\]"},{"name":"support.function.directive.assembly","match":"(^struc) ([_a-zA-Z][_a-zA-Z0-9]*)","captures":{"2":{"name":"entity.name.function.assembly"}}},{"name":"support.function.directive.assembly","match":"^endstruc"},{"name":"support.function.directive.assembly","match":"^%macro ([_a-zA-Z][_a-zA-Z0-9]*) ([0-9]+)","captures":{"1":{"name":"entity.name.function.assembly"},"2":{"name":"constant.character.assembly"}}},{"name":"support.function.directive.assembly","match":"^%endmacro"},{"name":"comment.assembly","begin":"^%comment","end":"^%endcomment"},{"match":"\\s*(?i)(%define|%ifndef|%xdefine|%idefine|%undef|%assign|%defstr|%strcat|%strlen|%substr|%00|%0|%rotate|%rep|%endrep|%include|\\$\\$|\\$|%unmacro|%if|%elif|%else|%endif|%(el)?ifdef|%(el)?ifmacro|%(el)?ifctx|%(el)?ifidn|%(el)?ifidni|%(el)?ifid|%(el)?ifnum|%(el)?ifstr|%(el)?iftoken|%(el)?ifempty|%(el)?ifenv|%pathsearch|%depend|%use|%push|%pop|%repl|%arg|%stacksize|%local|%error|%warning|%fatal|%line|%!|%comment|%endcomment|__NASM_VERSION_ID__|__NASM_VER__|__FILE__|__LINE__|__BITS__|__OUTPUT_FORMAT__|__DATE__|__TIME__|__DATE_NUM__|_TIME__NUM__|__UTC_DATE__|__UTC_TIME__|__UTC_DATE_NUM__|__UTC_TIME_NUM__|__POSIX_TIME__|__PASS__|ISTRUC|AT|IEND|BITS 16|BITS 32|BITS 64|USE16|USE32|__SECT__|ABSOLUTE|EXTERN|GLOBAL|COMMON|CPU|FLOAT)\\b ?([_a-zA-Z][_a-zA-Z0-9]*)?","captures":{"1":{"name":"support.function.directive.assembly"},"13":{"name":"entity.name.function.assembly"}}},{"name":"support.function.directive.assembly","match":"\\b(?i)(d(b|w|d|q|t|o|y)|res(b|w|d|q|t|o)|equ|times|align|alignb|sectalign|section|ptr|byte|word|dword|qword|incbin|)\\b"},{"name":"comment.assembly","match":"(\\s)*;.*$"},{"name":"source.assembly","match":"(,|\\[|\\]|\\+|\\-|\\*)"},{"name":"entity.name.function.assembly","match":"^\\s*%%(.-[;])+?:$"},{"name":"entity.name.function.assembly","match":"^\\s*%\\$(.-[;])+?:$"},{"name":"entity.name.function.assembly","match":"^\\.?(.-[;])+?:$"},{"name":"entity.name.function.assembly","match":"^\\.?(.-[;])+?\\b"},{"name":"entity.name.function.assembly","match":".+?"}]} github-linguist-7.27.0/grammars/markdown.talon.codeblock.json0000644000004100000410000000125114511053360024340 0ustar www-datawww-data{"scopeName":"markdown.talon.codeblock","patterns":[{"include":"#talon-code-block"}],"repository":{"talon-code-block":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(\\`{3,}|~{3,})\\s*(?i:(talon)(\\s+[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.talon","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.talon"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/source.zil.json0000644000004100000410000003534114511053361021563 0ustar www-datawww-data{"name":"ZIL","scopeName":"source.zil","patterns":[{"include":"#expressions"}],"repository":{"argspec":{"name":"meta.parameters.zil","begin":"\\(","end":"\\)","patterns":[{"name":"variable.parameter.local.symbol.atom.zil","match":"(?x)\n# optional quote\n(?:'\\s*)?\n# atom\n(?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n(?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+"},{"name":"meta.binding.zil","begin":"(?x)\n(\\()\n\\s*\n# optional quote\n(?:'\\s*)?\n# atom\n((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)","end":"\\)","patterns":[{"include":"#expressions"}],"beginCaptures":{"1":{"name":"punctuation.definition.list.parameter.begin.zil"},"2":{"name":"variable.parameter.local.symbol.atom.zil"}},"endCaptures":{"0":{"name":"punctuation.definition.list.parameter.end.zil"}}},{"name":"punctuation.separator.arguments.aux.zil keyword.separator.arguments.aux.zil","match":"\"(?:AUX|EXTRA)\""},{"name":"punctuation.separator.arguments.opt.zil keyword.separator.arguments.opt.zil","match":"\"(?:OPT|OPTIONAL)\""},{"name":"punctuation.separator.arguments.varargs.zil keyword.separator.arguments.varargs.zil","match":"\"(?:ARGS|TUPLE)\""},{"name":"punctuation.separator.arguments.misc.zil keyword.separator.arguments.misc.zil","match":"\"(?:NAME|BIND)\""},{"include":"#expressions"}],"beginCaptures":{"0":{"name":"punctuation.definition.list.parameters.begin.zil"}},"endCaptures":{"0":{"name":"punctuation.definition.list.parameters.end.zil"}}},"atom":{"name":"meta.symbol.atom.zil","match":"(?x)\n# atom can start with anything escaped, or any non-delimiter\n(?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n# and continue with any of the above as well as '!' and '.'\n(?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+"},"binary_num":{"name":"constant.numeric.binary.zil","match":"(#)\\s*0*2\\s+[01]+(?![^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])","captures":{"1":{"name":"punctuation.definition.constant.numeric.binary.zil"}}},"char":{"name":"constant.character.zil","match":"!\\\\."},"comment":{"name":"comment.block.zil","begin":";","end":"(?\u003c!\\G)","patterns":[{"include":"#unstyled_expressions"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.prefix.zil"}},"applyEndPatternLast":true},"constants":{"patterns":[{"include":"#decimal_num"},{"include":"#octal_num"},{"include":"#binary_num"},{"include":"#string"},{"include":"#char"},{"include":"#else"},{"include":"#false"},{"include":"#true"},{"include":"#atom"}]},"decimal_num":{"name":"constant.numeric.decimal.zil","match":"-?([0-9]+)(?![^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])"},"else":{"name":"keyword.control.else.zil","match":"(?\u003c=\\()(?:ELSE|T)\\b"},"expressions":{"patterns":[{"include":"#constants"},{"include":"#structures"},{"include":"#prefixes"},{"include":"#invalid"}]},"false":{"name":"constant.language.boolean.false.zil","match":"\u003c\\s*\u003e"},"form":{"name":"meta.structure.form.zil","begin":"\u003c","end":"!?\u003e","patterns":[{"include":"#special_form_body"},{"include":"#expressions"}],"beginCaptures":{"0":{"name":"punctuation.definition.form.begin.zil"}},"endCaptures":{"0":{"name":"punctuation.definition.form.end.zil"}}},"gval":{"name":"variable.other.global.zil","begin":"(,)\\s*","end":"(?\u003c!\\G)","patterns":[{"include":"#unstyled_expressions"}],"beginCaptures":{"1":{"name":"punctuation.definition.variable.global.prefix.zil"}},"applyEndPatternLast":true},"invalid":{"patterns":[{"name":"invalid.illegal.zil","match":"!."}]},"list":{"name":"meta.structure.list.zil","begin":"!?\\(","end":"!?\\)","patterns":[{"include":"#expressions"}],"beginCaptures":{"0":{"name":"punctuation.definition.list.begin.zil"}},"endCaptures":{"0":{"name":"punctuation.definition.list.end.zil"}}},"lval":{"name":"variable.other.local.zil","begin":"(\\.)\\s*","end":"(?\u003c!\\G)","patterns":[{"include":"#unstyled_expressions"}],"beginCaptures":{"1":{"name":"punctuation.definition.variable.local.prefix.zil"}},"applyEndPatternLast":true},"macro":{"name":"meta.macro.zil","begin":"(%)|(%%)","end":"(?\u003c!\\G)","patterns":[{"include":"#unstyled_expressions"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.single.prefix.zil"},"2":{"name":"punctuation.definition.macro.double.prefix.zil"}},"applyEndPatternLast":true},"octal_num":{"name":"constant.numeric.octal.zil","match":"(\\*)([0-7]+)(\\*)(?![^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])","captures":{"1":{"name":"punctuation.definition.constant.numeric.octal.zil"},"3":{"name":"punctuation.definition.constant.numeric.octal.zil"}}},"prefixes":{"patterns":[{"include":"#comment"},{"include":"#macro"},{"include":"#lval"},{"include":"#gval"},{"include":"#quote"},{"include":"#segment"}]},"property":{"name":"meta.property.zil","begin":"(?xi)\n\\( \\s*\n(?: (IN|LOC|DESC|SYNONYM|ADJECTIVE|FLAGS|\n GLOBAL|GENERIC|ACTION|DESCFCN|CONTFCN|LDESC|FDESC|\n NORTH|SOUTH|EAST|WEST|OUT|UP|DOWN|NW|SW|NE|SE)\n| ((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)\n)\n\\b","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.property.${1:/downcase}.zil"},"2":{"name":"meta.object-literal.key.zil"}}},"quote":{"name":"meta.quoted-expression.zil","begin":"'","end":"(?\u003c!\\G)","patterns":[{"include":"#unstyled_expressions"}],"beginCaptures":{"0":{"name":"punctuation.definition.quote.prefix.zil"}},"applyEndPatternLast":true},"segment":{"name":"meta.structure.segment.zil","begin":"!(?=[.,\u003c])","end":"(?\u003c!\\G)","patterns":[{"include":"#unstyled_expressions"}],"beginCaptures":{"0":{"name":"punctuation.definition.segment.prefix.zil"}},"applyEndPatternLast":true},"skip_ws":{"match":"\\s+"},"special_form_body":{"patterns":[{"name":"keyword.operator.arithmetic.${1:/downcase}.zil","match":"(?xi)\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n(\\+|-|\\*|/|MOD|MIN|MAX|OR\\?|AND\\?)\n(?!\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])"},{"name":"keyword.operator.bitwise.${1:/downcase}.zil","match":"(?xi)\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n(BAND|BOR|ANDB|ORB|LSH|XORB|EQVB)\n(?!\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])"},{"name":"keyword.operator.comparison.${1:/downcase}.zil","match":"(?xi)\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n(==?|N==?|L=?|G=?|[01TF])\\?\n(?!\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])"},{"name":"keyword.control.${1:/downcase}.zil","match":"(?xi) \\s*\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n(COND|BIND|PROG|REPEAT|DO|MAP[FR]|MAP-(?:CONTENTS|DIRECTIONS)|\n AGAIN|RETURN|RTRUE|RFALSE|CATCH|THROW|EVAL|AND|OR|NOT)\n(?!\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])"},{"name":"keyword.output.${1:/downcase}.zil","match":"(?xi) \\s*\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n(TELL(?:-TOKENS)?|ADD-TELL-TOKENS|CRLF|PRINT[INR]?|PRIN[C1])\n(?!\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])"},{"name":"keyword.zmodel.${1:/downcase}.zil","match":"(?xi) \\s*\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n(FSET\\??|FCLEAR|MOVE|REMOVE|IN\\?|FIRST\\?|NEXT\\?|\n PUTP|GETP|PROPDEF|GETPT|PTSIZE|INTBL\\?|\n P?L?TABLE|ITABLE|GETB?|GET/B|PUTB?|PUT/B|ZGET|ZPUT|\n VOC|SYNONYM|(?:VERB|PREP|ADJ|DIR|BIT)-SYNONYM|DIRECTIONS|BUZZ)\n(?!\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])"},{"name":"keyword.meta.${1:/downcase}.zil","match":"(?xi) \\s*\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n(INSERT-FILE|PACKAGE|ENDPACKAGE|USE|ENTRY|RENTRY|VERSION|\n COMPILATION-FLAG(?:-DEFAULT)?|REPLACE-DEFINITION|DELAY-DEFINITION|DEFAULT-DEFINITION|\n IF-(?:[A-Z0-9][-A-Z0-9]+))\n(?!\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])"},{"name":"meta.function.zil","begin":"(?xi)\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n# function type (1)\n(DEFINE|DEFINE20|DEFMAC|ROUTINE)\n\\s+\n# function name atom (2)\n((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)\n\\s*\n# optional activation atom (3)\n(?:\n (?\u003c=\\s)\n ((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)\n \\s*\n)?\n# followed by paren starting arg spec\n(?=\\()","end":"(?\u003c=\\))|(?=\\\u003e)","patterns":[{"include":"#argspec"}],"beginCaptures":{"1":{"name":"keyword.definition.function.${1:/downcase}.zil"},"2":{"name":"entity.name.function.zil"},"3":{"name":"entity.name.variable.local.activation-atom.zil"}}},{"name":"meta.object.zil","begin":"(?xi)\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n# object type (1)\n(OBJECT|ROOM)\n\\s+\n# object name (2)\n((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)\n\\s*","end":"(?=\\\u003e)","patterns":[{"include":"#property"}],"beginCaptures":{"1":{"name":"keyword.definition.object.${1:/downcase}.zil"},"2":{"name":"entity.name.object.zil"}}},{"match":"(?xi)\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n# global type (1)\n(SETG|CONSTANT|GLOBAL|GASSIGNED\\?|GUNASSIGN)\n\\s+\n# global name atom (2)\n((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)?","captures":{"1":{"name":"keyword.definition.global.${1:/downcase}.zil"},"2":{"name":"entity.name.variable.global.zil variable.global.zil"}}},{"match":"(?xi)\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n# local type?\n(SET|ASSIGNED\\?|UNASSIGN)\n\\s+\n# local name atom (2)\n((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)?","captures":{"1":{"name":"keyword.definition.local.${1:/downcase}.zil"},"2":{"name":"entity.name.variable.local.zil variable.local.zil"}}},{"match":"(?xi)\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n(CHTYPE|TYPE\\??|PRIMTYPE)\n(?!\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])","captures":{"1":{"name":"keyword.type.${1:/downcase}.zil"}}},{"match":"(?xi)\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n# keyword (1)\n(NEWTYPE|DEFSTRUCT|APPLYTYPE|EVALTYPE|PRINTTYPE|TYPEPRIM)\n\\s+\n# type name atom (2)\n((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)?\n(?!\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])","captures":{"1":{"name":"keyword.definition.type.${1:/downcase}.zil"},"2":{"name":"entity.name.type.zil"}}},{"match":"(?xi)\n(?\u003c=\u003c) \\s* (?:FORM\\s+)?\n(SYNTAX)\n\\s+\n# verb word\n((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)\n# first object\n(?:\n (?!\\s*=\\b)\n # prep 1\n (?:\\s+ (?!OBJECT\\b)(\\S+))?\n # obj 1\n \\s+ (OBJECT)\n # flags/search options 1\n (\\s* \\( [^)]* \\) )*\n)?+\n# second object\n(?:\n (?!\\s*=\\b)\n # prep 2\n (?:\\s+ (?!OBJECT\\b)(\\S+))?\n # obj 2\n \\s+ (OBJECT)\n # flags/search options 2\n (\\s* \\( [^)]* \\) )*\n)?+\n# handlers\n(?:\n \\s+ =\n # action\n \\s+\n ((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)\n # preaction\n (?:\n \\s+\n ((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)\n )?+\n # name\n (?:\n \\s+\n ((?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n (?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+)\n )?+\n)?+","captures":{"1":{"name":"keyword.definition.vocab.syntax.zil"},"10":{"name":"entity.name.function.preaction.zil"},"11":{"name":"entity.name.verb.zil"},"2":{"name":"entity.name.verb.zil"},"3":{"name":"entity.name.preposition.zil"},"4":{"name":"keyword.definition.vocab.object.zil"},"6":{"name":"entity.name.preposition.zil"},"7":{"name":"keyword.definition.vocab.object.zil"},"9":{"name":"entity.name.function.action.zil"}}}]},"string":{"name":"string.quoted.double.zil","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.zil","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.zil"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.zil"}}},"structures":{"patterns":[{"include":"#list"},{"include":"#form"},{"include":"#vector"},{"include":"#uvector"},{"include":"#segment"}]},"true":{"name":"constant.language.boolean.true.zil","match":"\\bT\\b"},"unstyled_atom":{"match":"(?x)\n# atom can start with anything escaped, or any non-delimiter\n(?:\\\\.|[^!. \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])\n# and continue with any of the above as well as '!' and '.'\n(?:\\\\.|[^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])*+"},"unstyled_char":{"match":"!\\\\."},"unstyled_constants":{"patterns":[{"include":"#unstyled_numeric"},{"include":"#unstyled_string"},{"include":"#unstyled_char"},{"include":"#unstyled_atom"}]},"unstyled_expressions":{"patterns":[{"include":"#unstyled_constants"},{"include":"#unstyled_structures"},{"include":"#unstyled_prefixes"},{"include":"#invalid"}]},"unstyled_form":{"begin":"\u003c","end":"!?\u003e","patterns":[{"include":"#unstyled_expressions"}]},"unstyled_gval":{"begin":"(,)\\s*","end":"(?\u003c!\\G)","patterns":[{"include":"#unstyled_expressions"}],"applyEndPatternLast":true},"unstyled_list":{"begin":"!?\\(","end":"!?\\)","patterns":[{"include":"#unstyled_expressions"}]},"unstyled_lval":{"begin":"\\.","end":"(?\u003c!\\G)","patterns":[{"include":"#unstyled_expressions"}],"applyEndPatternLast":true},"unstyled_numeric":{"match":"(?:\\b-?[0-9]+\\b|\\*[0-7]+\\*|#\\s*0*2\\s+[01]+)(?![^ \\t-\\r,#':;%()\\[\\]\u003c\u003e\\{\\}\"])"},"unstyled_prefixes":{"patterns":[{"include":"#comment"},{"include":"#macro"},{"include":"#unstyled_lval"},{"include":"#unstyled_gval"},{"include":"#unstyled_quote"},{"include":"#unstyled_segment"}]},"unstyled_quote":{"begin":"'","end":"(?\u003c!\\G)","patterns":[{"include":"#unstyled_expressions"}],"applyEndPatternLast":true},"unstyled_segment":{"begin":"!(?=[.,\u003c])","end":"(?\u003c!\\G)","patterns":[{"include":"#unstyled_expressions"}],"applyEndPatternLast":true},"unstyled_string":{"begin":"\"","end":"\"","patterns":[{"match":"\\\\."}]},"unstyled_structures":{"patterns":[{"include":"#unstyled_list"},{"include":"#unstyled_form"},{"include":"#unstyled_vector"},{"include":"#unstyled_uvector"},{"include":"#unstyled_segment"}]},"unstyled_uvector":{"begin":"!\\[","end":"!?\\]","patterns":[{"include":"#unstyled_expressions"}]},"unstyled_vector":{"begin":"\\[","end":"!?\\]","patterns":[{"include":"#unstyled_expressions"}]},"uvector":{"name":"meta.structure.array.uvector.zil","begin":"!\\[","end":"!?\\]","patterns":[{"include":"#expressions"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.uvector.begin.zil"}},"endCaptures":{"0":{"name":"punctuation.definition.array.uvector.end.zil"}}},"vector":{"name":"meta.structure.array.vector.zil","begin":"\\[","end":"!?\\]","patterns":[{"include":"#expressions"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.vector.begin.zil"}},"endCaptures":{"0":{"name":"punctuation.definition.array.vector.end.zil"}}}}} github-linguist-7.27.0/grammars/source.solidity.json0000644000004100000410000001337214511053361022625 0ustar www-datawww-data{"name":"Solidity","scopeName":"source.solidity","patterns":[{"name":"scope","begin":"\\b(assembly)(?:\\s*\\((\\\".*?\\\")\\))?\\s*\\{","end":"\\}","patterns":[{"include":"#assembly"}],"beginCaptures":{"1":{"name":"keyword"},"2":{"name":"string.quoted"}}},{"match":"\\b(?\u003c!\\.)(addmod|mulmod|keccak256|sha256|sha3|ripemd160|ecrecover)\\s*\\(","captures":{"1":{"name":"support.type"}}},{"include":"#everything"}],"repository":{"assembly":{"patterns":[{"match":"\\b(?\u003c!\\.)(stop|add|sub|mul|div|sdiv|mod|smod|exp|not|lt|gt|slt|sgt|eq|iszero|and|or|xor|byte|shl|shr|sar|addmod|mulmod|signextend|keccak256|pc|pop|mload|mstore|mstore8|sload|sstore|msize|gas|address|balance|selfbalance|caller|callvalue|calldataload|calldatasize|calldatacopy|codesize|codecopy|extcodesize|extcodecopy|returndatasize|returndatacopy|extcodehash|create|create2|call|callcode|delegatecall|staticcall|return|revert|selfdestruct|invalid|log0|log1|log2|log3|log4|chainid|basefee|origin|gasprice|blockhash|coinbase|timestamp|number|difficulty|gaslimit)\\s*\\(","captures":{"1":{"name":"entity.name.function"}}},{"name":"keyword","match":"\\b(let|switch|case|default)\\b"},{"name":"scope","begin":"\\{","end":"\\}","patterns":[{"include":"#assembly"}]},{"include":"#everything"}]},"comments":{"patterns":[{"name":"comment","match":"\\/\\/.*"},{"name":"comment","begin":"(\\/\\*)","end":"(\\*\\/)"}]},"everything":{"patterns":[{"include":"#comments"},{"name":"keyword","match":"\\b(event|enum)\\s+([A-Za-z_]\\w*)\\b","captures":{"2":{"name":"entity.name.function"}}},{"name":"scope","begin":"\\b(contract|interface|library)\\s+([A-Za-z_]\\w*)(?:\\s+(is)\\s+)?","end":"\\{","patterns":[{"name":"entity.name.function","match":"[A-Za-z_]\\w*"},{"include":"#numbers"}],"beginCaptures":{"1":{"name":"keyword"},"2":{"name":"entity.name.function"},"3":{"name":"keyword"}}},{"name":"keyword","match":"\\b(constructor|error|using|struct|type|modifier|fallback)(\\s+[A-Za-z_]\\w*)?\\b","captures":{"2":{"name":"entity.name.function"}}},{"name":"keyword","match":"\\b(function)(\\s+[A-Za-z_]\\w*)?\\b","captures":{"2":{"name":"entity.name.function"}}},{"match":"\\.(length|selector)\\b","captures":{"1":{"name":"markup.italic"}}},{"name":"markup.italic","match":"\\bthis\\b"},{"name":"markup.italic","match":"\\bsuper\\b"},{"match":"\\b(msg|block|tx|bytes|string)\\.([A-Za-z_]\\w*)\\b","captures":{"1":{"name":"support.type"},"2":{"name":"support.type"}}},{"match":"\\b(?:(indexed|memory|storage|calldata|payable|immutable)\\s*(\\b[A-Za-z_]\\w*)?\\s*)(?=[,\\)\\n])","captures":{"1":{"name":"keyword"},"2":{"name":"variable.parameter"}}},{"name":"constant.language","match":"\\b(true|false)\\b"},{"match":"\\b(payable)\\s*\\(","captures":{"1":{"name":"constant.language"}}},{"match":"\\b(from)\\s*(?=[\\'\\\"])","captures":{"1":{"name":"keyword"}}},{"match":"\\b(?:[A-Za-z_]\\w*)\\s+(as)\\s+(?:[A-Za-z_]\\w*)","captures":{"1":{"name":"keyword"}}},{"match":"\\b(global);","captures":{"1":{"name":"keyword"}}},{"name":"keyword","match":"\\b(var|import|solidity|constant|pragma\\s*(?:experimental|abicoder)?|mapping|payable|storage|memory|calldata|if|else|for|while|do|break|continue|returns?|try|catch|private|public|pure|view|internal|immutable|external|virtual|override|abstract|suicide|emit|is|throw|revert|assert|require|receive|delete)\\b"},{"include":"#numbers"},{"name":"constant.numeric","match":"\\b(0[xX][a-fA-F0-9]+)\\b"},{"name":"keyword.operator","match":"(=|:=|!|\u003e|\u003c|\\||\u0026|\\?|\\^|~|\\*|\\+|\\-|\\/|\\%)"},{"name":"markup.italic","match":"(\\bhex\\b|\\bunicode\\b)"},{"name":"keyword.operator","match":"\\s\\:\\s"},{"name":"support.type","match":"\\bnow\\b"},{"name":"keyword","match":"\\b_;"},{"name":"support.type","match":"\\b(abi)\\.([A-Za-z_]\\w*)\\b"},{"match":"\\b(blockhash|gasleft)\\s*\\(","captures":{"1":{"name":"support.type"}}},{"match":"\\.(call|delegatecall|staticcall)\\s*[\\(\\{]","captures":{"1":{"name":"support.type"}}},{"match":"(?:\\.|(new\\s+))([A-Za-z_]\\w*)\\{","captures":{"1":{"name":"keyword"},"2":{"name":"entity.name.function"}}},{"match":"\\b(?:(address(?:\\s+payable)?|I?ERC[\\dA-Za-z_]\\w*|string|bytes?\\d*|int\\d*|uint\\d*|bool|u?fixed\\d+x\\d+)|([A-Za-z_]\\w*))\\s*(?:\\[(\\d*)\\])?\\s*(?:\\[(\\d*)\\])?\\s*(?:(indexed|memory|storage|calldata|payable|immutable)?\\s*(\\b[A-Za-z_]\\w*)?\\s*)?(?=[,\\)\\n])","captures":{"1":{"name":"constant.language"},"2":{"name":"scope"},"3":{"name":"constant.numeric"},"4":{"name":"constant.numeric"},"5":{"name":"keyword"},"6":{"name":"variable.parameter"}}},{"match":"\\b(address(?:\\s*payable)?|I?ERC[\\dA-Za-z_]\\w*|string|bytes?\\d*|int\\d*|uint\\d*|bool|u?fixed\\d+x\\d+)\\b(?:(?:\\s*\\[(\\d*)\\])?(?:\\s*\\[(\\d*)\\])?(?:\\s*\\[(\\d*)\\])?\\s*((?:private\\s|public\\s|internal\\s|external\\s|constant\\s|immutable\\s|memory\\s|storage\\s)*)\\s*(?:[A-Za-z_]\\w*)\\s*(\\=))?","captures":{"1":{"name":"constant.language"},"2":{"name":"constant.numeric"},"3":{"name":"constant.numeric"},"4":{"name":"constant.numeric"},"5":{"name":"keyword"},"6":{"name":"keyword"}}},{"match":"\\b([A-Za-z_]\\w*)(?:\\s*\\[(\\d*)\\]\\s*)?(?:\\s*\\[(\\d*)\\]\\s*)?\\(","captures":{"1":{"name":"entity.name.function"},"2":{"name":"constant.numeric"},"3":{"name":"constant.numeric"}}},{"match":"\\b(wei|gwei|ether|seconds|minutes|hours|days|weeks)\\b","captures":{"1":{"name":"support.type"}}},{"name":"keyword","match":"\\bnew\\b"},{"name":"keyword","match":"\\banonymous\\b"},{"name":"keyword","match":"\\bunchecked\\b"},{"name":"string.quoted","begin":"(?\u003c!\\\\)[\\\"\\']","end":"(?\u003c!\\\\)[\\\"\\']","patterns":[{"include":"#string"}]}]},"numbers":{"patterns":[{"name":"constant.numeric","match":"\\b(?:[+-]?\\.?\\d[\\d_eE]*)(?:\\.\\d+[\\deE]*)?\\b"}]},"string":{"patterns":[{"name":"constant.character.escape","match":"\\\\\""},{"name":"constant.character.escape","match":"\\\\'"},{"name":"string.quoted","match":"."}]}}} github-linguist-7.27.0/grammars/source.deb-control.json0000644000004100000410000000412014511053361023164 0ustar www-datawww-data{"name":"Debian package control file","scopeName":"source.deb-control","patterns":[{"include":"#paragraphs"}],"repository":{"comments":{"name":"comment.line.deb-control","match":"^#.*$"},"fields":{"patterns":[{"name":"meta.section.field.simple.deb-control","begin":"^(Package|Version|Architecture|Maintainer|Source|Section|Priority|Essential|Installed-Size|Homepage|Built-Using|Standards-Version)(:)","end":"\\n","patterns":[{"include":"#variables"}],"beginCaptures":{"1":{"name":"entity.name.section.field.simple.deb-control"},"2":{"name":"keyword.operator.deb-control"}}},{"name":"meta.section.field.folded.deb-control","begin":"^(Depends|Build-Depends)(:)","end":"^(?!\\s)","patterns":[{"include":"#comments"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"entity.name.section.field.folded.deb-control"},"2":{"name":"keyword.operator.deb-control"}}},{"name":"meta.section.field.multiline.deb-control","begin":"^(Description)(:)","end":"^(?!\\s)","patterns":[{"include":"#comments"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"entity.name.section.field.multiline.deb-control"},"2":{"name":"keyword.operator.deb-control"}}},{"name":"meta.section.field.multiline.deb-control","begin":"^([^:\\s]*)(:)","end":"^(?!\\s)","patterns":[{"include":"#comments"},{"include":"#variables"}],"beginCaptures":{"1":{"patterns":[{"match":"^([a-zA-Z0-9][a-zA-Z0-9\\-]*)","captures":{"1":{"name":"entity.name.section.field.unknown.deb-control"},"2":{"name":"keyword.operator.deb-control"}}},{"match":"^([^a-zA-Z0-9].*)","captures":{"1":{"name":"invalid.illegal.name.section.field.deb-control"},"2":{"name":"keyword.operator.deb-control"}}},{"match":"^([a-zA-Z0-9].*[^a-zA-Z0-9\\-]*.*)","captures":{"1":{"name":"invalid.illegal.name.section.field.deb-control"},"2":{"name":"keyword.operator.deb-control"}}}]},"2":{"name":"keyword.operator.deb-control"}}}]},"paragraphs":{"patterns":[{"name":"meta.section.paragraph.deb-control","begin":"^(?!\\s)","end":"^$","patterns":[{"include":"#comments"},{"include":"#fields"}]}]},"variables":{"patterns":[{"name":"variable.other.substitution.deb-control","begin":"\\${","end":"}"}]}}} github-linguist-7.27.0/grammars/markdown.prisma.codeblock.json0000644000004100000410000000131114511053360024513 0ustar www-datawww-data{"scopeName":"markdown.prisma.codeblock","patterns":[{"include":"#fenced_code_block_prisma"}],"repository":{"fenced_code_block_prisma":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(prisma)((\\s+|:|,|\\{|\\?)[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.prisma","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.prisma"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/source.pddl.happenings.json0000644000004100000410000000351514511053361024041 0ustar www-datawww-data{"name":"PDDL Plan Happenings","scopeName":"source.pddl.happenings","patterns":[{"include":"#happening"},{"include":"#meta"},{"include":"#comments"},{"include":"#scalars"},{"include":"#unexpected"}],"repository":{"comments":{"patterns":[{"name":"comment.line","match":";.*$"}]},"happening":{"patterns":[{"name":"variable.happening","match":"^\\s*((\\d+|\\d+\\.\\d+|\\.\\d+)\\s*:)?\\s*(start|end)?\\s*\\(([\\w -]+)\\)\\s*(#\\d+)?\\s*(;.*)?$","captures":{"2":{"name":"constant.numeric.happening.time"},"3":{"name":"keyword.control.happening.snap"},"4":{"name":"support.function.action.name"},"5":{"name":"constant.other.happening.counter"},"6":{"name":"comment.line"}}},{"name":"variable.til","match":"^\\s*((\\d+|\\d+\\.\\d+|\\.\\d+)\\s*:)?\\s*(set|unset)\\s*\\(([\\w -]+)\\)\\s*(;.*)?$","captures":{"2":{"name":"constant.numeric.happening.time"},"3":{"name":"keyword.control.happening.operator"},"4":{"name":"support.variable.predicate.name"},"5":{"name":"comment.line"}}},{"name":"variable.tif","match":"^\\s*((\\d+|\\d+\\.\\d+|\\.\\d+)\\s*:)?\\s*\\(=\\s*\\(([\\w -]+)\\)\\s*(\\d+|\\d+\\.\\d+|\\.\\d+)\\s*\\)\\s*(;.*)?$","captures":{"2":{"name":"constant.numeric.happening.time"},"3":{"name":"keyword.control.happening.operator"},"4":{"name":"support.variable.function.name"},"5":{"name":"constant.numeric.function.value"},"6":{"name":"comment.line"}}}]},"meta":{"patterns":[{"name":"meta.preprocessor.reference","match":"^;;\\s*!(domain|problem):\\s*([\\w-]+)\\s*$","captures":{"1":{"name":"variable.parameter.key"},"3":{"name":"variable.parameter.value"}}},{"name":"meta.preprocessor","match":"^;;\\s*!"}]},"scalars":{"patterns":[{"name":"constant.numeric","match":"\\b[-+]?([0-9]*\\.[0-9]+|[0-9]+)\\b"}]},"unexpected":{"patterns":[{"name":"invalid.illegal","match":":[\\w-]+\\b"},{"name":"invalid.illegal","match":"\\?"},{"name":"invalid.illegal","match":".*"}]}}} github-linguist-7.27.0/grammars/source.ml.json0000644000004100000410000000764214511053361021400 0ustar www-datawww-data{"name":"Standard ML","scopeName":"source.ml","patterns":[{"include":"#comments"},{"name":"keyword.other.ml","match":"\\b(val|datatype|signature|type|op|sharing|struct|as|let|in|abstype|local|where|case|of|fn|raise|exception|handle|ref|infix|infixr|before|end|structure|withtype)\\b"},{"name":"meta.exp.let.ml","begin":"\\b(let)\\b","end":"\\b(end)\\b","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.other.ml"},"2":{"name":"keyword.other.ml"}}},{"name":"meta.module.sigdec.ml","begin":"\\b(sig)\\b","end":"\\b(end)\\b","patterns":[{"include":"#spec"}],"captures":{"1":{"name":"keyword.other.delimiter.ml"},"2":{"name":"keyword.other.delimiter.ml"}}},{"name":"keyword.control.ml","match":"\\b(if|then|else)\\b"},{"name":"meta.definition.fun.ml","begin":"\\b(fun|and)\\s+([\\w]+)\\b","end":"(?=val|type|eqtype|datatype|structure|local)","patterns":[{"include":"source.ml"}],"captures":{"1":{"name":"keyword.control.fun.ml"},"2":{"name":"entity.name.function.ml"}}},{"name":"string.quoted.double.ml","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.ml","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ml"}}},{"name":"constant.character.ml","match":"(#\")(\\\\)?.(\")","captures":{"1":{"name":"punctuation.definition.constant.ml"},"3":{"name":"punctuation.definition.constant.ml"}}},{"name":"constant.numeric.ml","match":"\\b\\d*\\.?\\d+\\b"},{"name":"keyword.operator.logical.ml","match":"\\b(andalso|orelse|not)\\b"},{"name":"meta.module.dec.ml","begin":"(?x)\\b\n\t\t\t\t\t(functor|structure|signature|funsig)\\s+\n\t\t\t\t\t(\\w+)\\s* # identifier","end":"(?==|:|\\()","captures":{"1":{"name":"storage.type.module.binder.ml"},"2":{"name":"entity.name.type.module.ml"}}},{"name":"keyword.other.module.ml","match":"\\b(open)\\b"},{"name":"constant.language.ml","match":"\\b(nil|true|false|NONE|SOME)\\b"},{"name":"meta.typeabbrev.ml","begin":"\\b(type|eqtype) .* =","end":"$","patterns":[{"name":"meta.typeexp.ml","match":"(([a-zA-Z0-9\\.\\* ]|(\\-\u003e))*)"}],"captures":{"1":{"name":"keyword.other.typeabbrev.ml"},"2":{"name":"variable.other.typename.ml"}}}],"repository":{"comments":{"patterns":[{"name":"comment.block.ml","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.ml"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.ml"}}}]},"spec":{"patterns":[{"name":"meta.spec.ml.type","match":"\\b(exception|type)\\s+([a-zA-Z][a-zA-Z0-9'_]*)","captures":{"1":{"name":"keyword.other.ml"},"2":{"name":"entity.name.type.abbrev.ml"}}},{"name":"meta.spec.ml.datatype","begin":"\\b(datatype)\\s+([a-zA-Z][a-zA-Z0-9'_]*)\\s*(?==)","end":"(?=val|type|eqtype|datatype|structure|include|exception)","patterns":[{"name":"meta.spec.ml.datatype","match":"\\b(and)\\s+([a-zA-Z][a-zA-Z0-9'_]*)\\s*(?==)","captures":{"1":{"name":"keyword.other.ml"},"2":{"name":"entity.name.type.datatype.ml"}}},{"name":"meta.datatype.rule.main.ml","match":"(?x)\n\t\t\t\t\t\t\t=\\s*([a-zA-Z][a-zA-Z0-9'_]*)(\\s+of)?","captures":{"1":{"name":"variable.other.dcon.ml"},"2":{"name":"keyword.other.ml"}}},{"name":"meta.datatype.rule.other.ml","match":"\\|\\s*([a-zA-Z][a-zA-Z0-9'_]*)(\\s+of)?","captures":{"1":{"name":"variable.other.dcon.ml"},"2":{"name":"keyword.other.ml"}}}],"captures":{"1":{"name":"keyword.other.ml"},"2":{"name":"entity.name.type.datatype.ml"}}},{"name":"meta.spec.ml.val","match":"\\b(val)\\s*([^:]+)\\s*:","captures":{"1":{"name":"keyword.other.ml"}}},{"name":"meta.spec.ml.structure","begin":"\\b(structure)\\s*(\\w+)\\s*:","end":"(?=val|type|eqtype|datatype|structure|include)","patterns":[{"name":"keyword.other.ml","match":"\\b(sharing)\\b"}],"captures":{"1":{"name":"keyword.other.ml"},"2":{"name":"entity.name.type.module.ml"}}},{"name":"meta.spec.ml.include","match":"\\b(include)\\b","captures":{"1":{"name":"keyword.other.ml"}}},{"include":"#comments"}]}}} github-linguist-7.27.0/grammars/source.julia.console.json0000644000004100000410000000105614511053361023526 0ustar www-datawww-data{"name":"Julia Console","scopeName":"source.julia.console","patterns":[{"match":"^(julia\u003e|\\.{3}|In \\[\\d+\\]:) (.+)$","captures":{"1":{"name":"punctuation.separator.prompt.julia.console"},"2":{"patterns":[{"include":"source.julia"}]}}},{"match":"^(shell\u003e) (.+)$","captures":{"1":{"name":"punctuation.separator.prompt.shell.julia.console"},"2":{"patterns":[{"include":"source.shell"}]}}},{"match":"^(help\\?\u003e) (.+)$","captures":{"1":{"name":"punctuation.separator.prompt.help.julia.console"},"2":{"patterns":[{"include":"source.julia"}]}}}]} github-linguist-7.27.0/grammars/source.elm.json0000644000004100000410000001313114511053361021533 0ustar www-datawww-data{"name":"Elm","scopeName":"source.elm","patterns":[{"name":"keyword.operator.function.infix.elm","match":"(`)[a-zA-Z_']*?(`)","captures":{"1":{"name":"punctuation.definition.entity.elm"},"2":{"name":"punctuation.definition.entity.elm"}}},{"name":"constant.language.unit.elm","match":"\\(\\)"},{"name":"meta.declaration.module.elm","begin":"^\\b((effect|port)\\s+)?(module)\\s+","end":"$|;","patterns":[{"include":"#module_name"},{"begin":"(where)\\s*\\{","end":"\\}","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.elm"}}},{"name":"keyword.other.elm","match":"(exposing)"},{"include":"#module_exports"},{"name":"keyword.other.elm","match":"(where)"},{"name":"invalid","match":"[a-z]+"}],"beginCaptures":{"1":{"name":"keyword.other.elm"},"3":{"name":"keyword.other.elm"}},"endCaptures":{"1":{"name":"keyword.other.elm"}}},{"name":"meta.import.elm","begin":"^\\b(import)\\s+((open)\\s+)?","end":"($|;)","patterns":[{"name":"keyword.import.elm","match":"(as|exposing)"},{"include":"#module_name"},{"include":"#module_exports"}],"beginCaptures":{"1":{"name":"keyword.other.elm"},"3":{"name":"invalid"}}},{"name":"entity.glsl.elm","begin":"(\\[)(glsl)(\\|)","end":"(\\|\\])","patterns":[{"include":"source.glsl"}],"beginCaptures":{"1":{"name":"keyword.other.elm"},"2":{"name":"support.function.prelude.elm"},"3":{"name":"keyword.other.elm"}},"endCaptures":{"1":{"name":"keyword.other.elm"}}},{"name":"keyword.other.elm","match":"\\b(type alias|type|case|of|let|in|as)\\s+"},{"name":"keyword.control.elm","match":"\\b(if|then|else)\\s+"},{"name":"constant.numeric.float.elm","match":"\\b([0-9]+\\.[0-9]+([eE][+-]?[0-9]+)?|[0-9]+[eE][+-]?[0-9]+)\\b"},{"name":"constant.numeric.elm","match":"\\b([0-9]+)\\b"},{"name":"string.quoted.double.elm","begin":"\"\"\"","end":"\"\"\"","patterns":[{"name":"constant.character.escape.elm","match":"\\\\(NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\'\\\u0026])"},{"name":"constant.character.escape.control.elm","match":"\\^[A-Z@\\[\\]\\\\\\^_]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elm"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elm"}}},{"name":"string.quoted.double.elm","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.elm","match":"\\\\(NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])"},{"name":"constant.character.escape.control.elm","match":"\\^[A-Z@\\[\\]\\\\\\^_]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.elm"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.elm"}}},{"name":"string.quoted.single.elm","match":"(?x)\n(')\n(?:\n\t[\\ -\\[\\]-~]\t\t\t\t\t\t\t\t# Basic Char\n | (\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE\n\t\t|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS\n\t\t|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026]))\t\t# Escapes\n | (\\^[A-Z@\\[\\]\\\\\\^_])\t\t\t\t\t\t# Control Chars\n)\n(')","captures":{"1":{"name":"punctuation.definition.string.begin.elm"},"2":{"name":"constant.character.escape.elm"},"3":{"name":"punctuation.definition.string.end.elm"}}},{"name":"meta.function.type-declaration.elm","begin":"^(port\\s+)?([a-z_][a-zA-Z0-9_']*|\\([|!%$+\\-.,=\u003c/\u003e]+\\))\\s*((:)([:]+)?)","end":"$\\n?","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.port.elm"},"2":{"name":"entity.name.function.elm"},"4":{"name":"keyword.other.colon.elm"},"5":{"name":"invalid"}}},{"name":"keyword.other.port.elm","match":"\\bport\\s+"},{"name":"constant.other.elm","match":"\\b[A-Z]\\w*\\b"},{"include":"#comments"},{"name":"entity.name.function.elm","match":"^[a-z][A-Za-z0-9_']*\\s+"},{"include":"#infix_op"},{"name":"keyword.operator.elm","match":"[|!%$?~+:\\-.=\u003c/\u003e\u0026\\\\*^]+"},{"name":"constant.language.delimiter.elm","match":"([\\[\\]\\{\\},])","captures":{"1":{"name":"support.function.delimiter.elm"}}},{"name":"keyword.other.parenthesis.elm","match":"([\\(\\)])"}],"repository":{"block_comment":{"name":"comment.block.elm","begin":"\\{-(?!#)","end":"-\\}","patterns":[{"include":"#block_comment"}],"captures":{"0":{"name":"punctuation.definition.comment.elm"}},"applyEndPatternLast":true},"comments":{"patterns":[{"name":"comment.line.double-dash.elm","match":"(--).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.elm"}}},{"include":"#block_comment"}]},"infix_op":{"name":"entity.name.function.infix.elm","match":"(\\([|!%$+:\\-.=\u003c/\u003e]+\\)|\\(,+\\))"},"module_exports":{"name":"meta.declaration.exports.elm","begin":"\\(","end":"\\)","patterns":[{"name":"entity.name.function.elm","match":"\\b[a-z][a-zA-Z_'0-9]*"},{"name":"storage.type.elm","match":"\\b[A-Z][A-Za-z_'0-9]*"},{"name":"punctuation.separator.comma.elm","match":","},{"include":"#infix_op"},{"name":"meta.other.unknown.elm","match":"\\(.*?\\)"}]},"module_name":{"name":"support.other.module.elm","match":"[A-Z][A-Za-z0-9._']*"},"type_signature":{"patterns":[{"name":"meta.class-constraint.elm","match":"\\(\\s*([A-Z][A-Za-z]*)\\s+([a-z][A-Za-z_']*)\\)\\s*(=\u003e)","captures":{"1":{"name":"entity.other.inherited-class.elm"},"2":{"name":"variable.other.generic-type.elm"},"3":{"name":"keyword.other.big-arrow.elm"}}},{"name":"keyword.other.arrow.elm","match":"-\u003e"},{"name":"keyword.other.big-arrow.elm","match":"=\u003e"},{"name":"variable.other.generic-type.elm","match":"\\b[a-z][a-zA-Z0-9_']*\\b"},{"name":"storage.type.elm","match":"\\b[A-Z][a-zA-Z0-9_']*\\b"},{"name":"support.constant.unit.elm","match":"\\(\\)"},{"include":"#comments"}]}}} github-linguist-7.27.0/grammars/source.xojo.json0000644000004100000410000000566214511053361021747 0ustar www-datawww-data{"name":"Xojo","scopeName":"source.xojo","patterns":[{"include":"#xml"},{"include":"#tags"}],"repository":{"block":{"begin":"^\\s*Begin.*$","end":"^\\s*End$","patterns":[{"include":"#block"},{"include":"#string-literal"},{"include":"#keywords-numeric"},{"include":"#numbers"},{"include":"#numbers-literal"},{"include":"#numbers-binary"}],"beginCaptures":{"0":{"name":"entity.name.section"}},"endCaptures":{"0":{"name":"entity.name.section"}}},"comment":{"name":"comment","match":"(//|').*$"},"comment-rem":{"name":"comment","match":"(?i)(rem .++)$"},"declare":{"name":"keyword","match":"^\\s*(?i)((protected|private|public)\\s+)*(soft\\s+)*(?i)declare\\s+(sub|function)\\s+\\w+"},"directives":{"name":"keyword","match":"(?i)#(if|else|elseif|endif|pragma).*$\\b"},"keywords":{"name":"keyword","match":"\\b(?i)(me|self|super|return|dim|var|const|static|as|if|then|else|elseif|for|next|do|loop|until|while|wend|end if|select case|case|end select|inherits|try|catch|finally|nil|and|or|not|mod|to|downto|new|get|set|end|return|call|invoke)\\b"},"keywords-functions":{"name":"entity.name.function","match":"\\b(?i)(private|protected|public|shared|end)? ?(sub|function|class)\\b(\\s\\w++\\b)?"},"keywords-numeric":{"name":"keyword","match":"\\b(?i)(boolean|integer|double|single|ptr|wstring|cgfloat|long|string|color|true|false|(u)*int(8|16|32|64))\\b"},"numbers":{"match":"\\b((-)?[0-9.]+)\\b","captures":{"1":{"name":"constant.numeric"}}},"numbers-binary":{"name":"constant.numeric.integer","match":"(?i)\u0026b[01]+"},"numbers-literal":{"name":"constant.numeric.integer","match":"(?i)(\u0026h|\u0026c)[0-9a-f]+"},"string-literal":{"name":"string.quoted.double","match":"(\\\".*?\\\")"},"tags":{"begin":"^\\s*(#tag\\s\\w+)(\\s\\w+)?(.*)$","end":"^\\s*(#tag end.*)$","patterns":[{"include":"#block"},{"include":"#comment"},{"include":"#comment-rem"},{"include":"#tags"},{"include":"#string-literal"},{"include":"#directives"},{"include":"#keywords-numeric"},{"include":"#keywords-functions"},{"include":"#keywords"},{"include":"#declare"},{"include":"#numbers"},{"include":"#numbers-literal"},{"include":"#numbers-binary"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin"},"2":{"name":"entity.name.type"},"3":{"patterns":[{"include":"#string-literal"},{"include":"#numbers"},{"include":"#numbers-literal"},{"include":"#numbers-binary"}]}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end"}}},"xml":{"begin":"^\\s*(\u003c[^/].*?\u003e)","end":"(\u003c/\\w*\u003e)$","patterns":[{"include":"#xml"},{"include":"#comment"},{"include":"#comment-rem"},{"include":"#string-literal"},{"include":"#directives"},{"include":"#keywords-numeric"},{"include":"#keywords-functions"},{"include":"#keywords"},{"include":"#declare"},{"include":"#numbers"},{"include":"#numbers-literal"},{"include":"#numbers-binary"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.begin","patterns":[{"include":"#string-literal"}]}},"endCaptures":{"1":{"name":"punctuation.definition.tag.end"}}}}} github-linguist-7.27.0/grammars/source.fortran.modern.json0000644000004100000410000001144214511053361023717 0ustar www-datawww-data{"name":"Fortran - Modern","scopeName":"source.fortran.modern","patterns":[{"include":"source.fortran"},{"name":"meta.function.interface.operator.fortran.modern","begin":"(?x:\t\t\t\t\t# extended mode\n\t\t\t\t\t^\n\t\t\t\t\t\\s*\t\t\t\t\t# start of line and possibly some space\n\t\t\t\t\t(?i:(interface))\t\t# 1: word interface\n\t\t\t\t\t\\s+\t\t\t\t\t# some space\n\t\t\t\t\t(?i:(operator|assignment))\t\t# 2: the words operator or assignment\n\t\t\t\t\t\\(\t\t\t\t\t# opening parenthesis\n\t\t\t\t\t((\\.[a-zA-Z0-9_]+\\.)|[\\+\\-\\=\\/\\*]+)\t# 3: an operator\n\t\t\t\t\t\n\t\t\t\t\t\\)\t\t\t\t\t# closing parenthesis\n\t\t\t\t\t)","end":"(?xi)\n\t\t\t\t(end)(?=\\s|\\z)\t\t\t\t\t\t# 1: the word end\n\t\t\t\t(?:\n\t\t\t\t\t\\s+\n\t\t\t\t\t(interface)\t\t\t\t\t\t# 2: possibly interface\n\t\t\t\t)?\n\t\t\t","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.function.fortran"},"2":{"name":"storage.type.fortran"},"3":{"name":"keyword.operator.fortran"}},"endCaptures":{"1":{"name":"keyword.other.fortran"},"2":{"name":"storage.type.function.fortran"}}},{"name":"meta.function.interface.fortran.modern","begin":"(?x:\t\t\t\t\t# extended mode\n\t\t\t\t\t^\n\t\t\t\t\t\\s*\t\t\t\t\t# start of line and possibly some space\n\t\t\t\t\t(?i:(interface))\t\t# 1: word interface\n\t\t\t\t\t\\s+\t\t\t\t\t# some space\n\t\t\t\t\t([A-Za-z_][A-Za-z0-9_]*)\t# 1: name\n\t\t\t\t\t)","end":"(?xi)\n\t\t\t\t(end)(?=\\s|\\z)\t\t\t\t\t\t# 1: the word end\n\t\t\t\t(?:\n\t\t\t\t\t\\s+\n\t\t\t\t\t(interface)\t\t\t\t\t\t# 2: possibly interface\n\t\t\t\t)?\n\t\t\t","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.function.fortran"},"2":{"name":"entity.name.function.fortran"}},"endCaptures":{"1":{"name":"keyword.other.fortran"},"2":{"name":"storage.type.function.fortran"}}},{"name":"meta.type-definition.fortran.modern","begin":"(?x:\t\t\t\t\t\t\t\t# extended mode\n\t\t\t\t\t^\\s*\t\t\t\t\t\t\t\t# begining of line and some space\n\t\t\t\t\t(?i:(type))\t\t\t\t\t\t\t# 1: word type\n\t\t\t\t\t\\s+\t\t\t\t\t\t\t\t\t# some space\n\t\t\t\t\t([a-zA-Z_][a-zA-Z0-9_]*)\t\t\t# 2: type name\n\t\t\t\t\t)","end":"(?xi)\n\t\t\t\t(end)(?=\\s|\\z)\t\t\t\t\t\t# 1: the word end\n\t\t\t\t(?:\n\t\t\t\t\t\\s+\n\t\t\t\t\t(type)\t\t\t\t\t\t\t# 2: possibly the word type\n\t\t\t\t\t(\\s+[A-Za-z_][A-Za-z0-9_]*)?\t# 3: possibly the name\n\t\t\t\t)?\n\t\t\t","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.fortran.modern"},"2":{"name":"entity.name.type.fortran.modern"}},"endCaptures":{"1":{"name":"keyword.other.fortran"},"2":{"name":"storage.type.fortran.modern"},"3":{"name":"entity.name.type.end.fortran.modern"}}},{"begin":"(^[ \\t]+)?(?=!-)","end":"(?!\\G)","patterns":[{"name":"comment.line.exclamation.mark.fortran.modern","begin":"!-","end":"\\n","patterns":[{"match":"\\\\\\s*\\n"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.fortran"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.fortran"}}},{"begin":"(^[ \\t]+)?(?=!)","end":"(?!\\G)","patterns":[{"name":"comment.line.exclamation.fortran.modern","begin":"!","end":"\\n","patterns":[{"match":"\\\\\\s*\\n"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.fortran"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.fortran"}}},{"name":"keyword.control.fortran.modern","match":"\\b(?i:(select\\s+case|case(\\s+default)?|end\\s+select|use|(end\\s+)?forall))\\b"},{"name":"keyword.control.io.fortran.modern","match":"\\b(?i:(access|action|advance|append|apostrophe|asis|blank|delete|delim|direct|end|eor|err|exist|file|fmt|form|formatted|iolength|iostat|keep|name|named|nextrec|new|nml|no|null|number|old|opened|pad|position|quote|read|readwrite|rec|recl|replace|scratch|sequential|size|status|undefined|unformatted|unit|unknown|write|yes|zero|namelist)(?=\\())"},{"name":"keyword.operator.logical.fortran.modern","match":"\\b(\\=\\=|\\/\\=|\\\u003e\\=|\\\u003e|\\\u003c|\\\u003c\\=)\\b"},{"name":"keyword.operator.fortran.modern","match":"(\\%|\\=\\\u003e)"},{"name":"keyword.other.instrinsic.numeric.fortran.modern","match":"\\b(?i:(ceiling|floor|modulo)(?=\\())"},{"name":"keyword.other.instrinsic.array.fortran.modern","match":"\\b(?i:(allocate|allocated|deallocate)(?=\\())"},{"name":"keyword.other.instrinsic.pointer.fortran.modern","match":"\\b(?i:(associated)(?=\\())"},{"name":"keyword.other.programming-units.fortran.modern","match":"\\b(?i:((end\\s*)?(interface|procedure|module)))\\b"},{"name":"meta.specification.fortran.modern","begin":"\\b(?i:(type(?=\\s*\\()))\\b(?=.*::)","end":"(?=!)|$","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"storage.type.fortran.modern"}}},{"name":"storage.type.fortran.modern","match":"\\b(?i:(type(?=\\s*\\()))\\b"},{"name":"storage.modifier.fortran.modern","match":"\\b(?i:(optional|recursive|pointer|allocatable|target|private|public))\\b"}]} github-linguist-7.27.0/grammars/source.mercury.json0000644000004100000410000001160414511053361022447 0ustar www-datawww-data{"name":"Mercury","scopeName":"source.mercury","patterns":[{"include":"#number"},{"include":"#string_quoted_double"},{"include":"#inline_bin_op"},{"include":"#atom"},{"include":"#block_comment"},{"include":"#line_comment"},{"include":"#decl_keywords"},{"include":"#purity_level"},{"include":"#declarations"},{"include":"#common_ops"},{"include":"#determ_keywords"},{"include":"#logic_keywords"},{"include":"#foreign_mods"},{"include":"#variables"}],"repository":{"atom":{"name":"string.quoted.single.source.mercury","begin":"'","end":"'(?!['])","patterns":[{"name":"constant.character.escape.source.mercury","match":"\\\\."},{"name":"constant.character.escape.quote.source.mercury","match":"\\'\\'"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.source.mercury"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.source.mercury"}}},"block_comment":{"name":"comment.block.source.mercury","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.source.mercury"}}},"common_ops":{"patterns":[{"name":"keyword.operator.arithmetic.source.mercury","match":"(-(?![\u003e-])|[+](?![+])|[*][*]?|/(?![\\\\/])|//|\\\\(?![/=]))"},{"name":"keyword.operator.comparison.source.mercury","match":"(=\u003c|\u003e=|\u003c(?![=])|(?![-])\u003e)"},{"name":"keyword.operator.logic.source.mercury","match":"(\u003c=\u003e|\u003c=|=\u003e|\\\\=|==|:-|=(?![=\u003c\u003e])|,|;|-\u003e|/\\\\(?![=])|\\\\/|@)"},{"name":"keyword.operator.other.source.mercury","match":"(--\u003e|---\u003e|[+][+](?![+])|::|:=|![\\.:]?|\\||\\^)"},{"name":"keyword.operator.list.source.mercury","match":"(\\(|\\)|\\[|\\]|\\{|\\})"},{"name":"keyword.operator.terminator.source.mercury","match":"\\.(?=[ \\t]*($|%))"}]},"decl_keywords":{"name":"keyword.control.declaration.source.mercury","match":"\\b(is|where)\\b"},"declarations":{"patterns":[{"name":"keyword.control.declaration.source.mercury","match":"(?x)(^[ \\t]*:-)[ ]((use|include|end|import|)_module|module |func|pred|type(class)?|inst(ance)? |mode|interface|implementation )\\b","captures":{"1":{"name":"keyword.operator.logic.source.mercury"}}},{"name":"constant.language.pragma.source.mercury","match":"(?x)(^[ \\t]*:-)[ ](pragma)[ ](check_termination|does_not_terminate|fact_table |inline|loop_check|memo|minimal_model|no_inline |obsolete|promise_equivalent_clauses|source_file |terminates|type_spec |foreign_(proc|type|decl|code|export(_enum)? |enum|import_module) )\\b","captures":{"1":{"name":"keyword.operator.logic.source.mercury"},"2":{"name":"keyword.control.pragma.source.mercury"}}}]},"determ_keywords":{"name":"constant.language.determ.source.mercury","match":"(?x)\\b(require_(_switch_arms)?)?(multi|cc_(multi|nondet) |det|semidet|nondet |errorneous|failure )\\b"},"foreign_mods":{"name":"storage.type.source.mercury","match":"(?x)\\b(affects_liveness|(does_not|doesnt)_affect_liveness |attach_to_io_state |can_pass_as_mercury_type|stable |(may_call|will_not)(_call_mercury|_modify) |(may_)(not_)?_duplicate |(no_|unknown_)?sharing|tabled_for_io|local |(un)?trailed |(not_|maybe_)?thread_safe |will_not_throw_exception )\\b"},"impl_defined_variable":{"name":"variable.language.source.mercury","match":"[$][a-zA-Z0-9_]*\\b"},"inline_bin_op":{"name":"keyword.operator.other.source.mercury","match":"`[^`]+`"},"line_comment":{"name":"comment.comment.source.mercury","begin":"(^[ \\t]+)?(%([-]+%)?)","end":"(?!\\G)","patterns":[{"match":"(([ \\t]+(XXX|TODO|FIXME|WARNING|IMPORTANT|NOTE(_TO_IMPLEMENTORS)?)\\b)*)(.*)","captures":{"0":{"name":"comment.comment.source.mercury"},"1":{"name":"constant.language.warn.source.mercury"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.source.mercury"},"2":{"name":"comment.line.percentage.source.mercury"}}},"logic_keywords":{"name":"constant.language.logic.source.mercury","match":"(?x)\\b(yes|no|true|false|(semidet_)?succeed|(semidet_)?fail |some|all|require_complete_switch )\\b"},"number":{"name":"constant.numeric.source.mercury","match":"\\b(0(?!['])[0-7]*|0['].|[1-9][0-9]*|\\.[0-9]+([eE][0-9]+)?|0[xX][0-9a-fA-F]+|0[bB][01]+)\\b"},"purity_level":{"name":"storage.type.source.mercury","match":"\\b((promise_)(semi)?pure|(im|semi)?pure)\\b"},"singleton_variable":{"name":"support.variable","match":"\\b_[A-Z]?[a-zA-Z0-9_]*\\b"},"string_quoted_double":{"name":"string.quoted.double.source.mercury","begin":"\"","end":"\"(?!\")","patterns":[{"name":"constant.character.escapesource.mercury","match":"\\\\."},{"name":"constant.character.escape.quote.source.mercury","match":"\"\""},{"name":"constant.character.escape.format.source.mercury","match":"%[I]?[-+# *\\.0-9]*[dioxXucsfeEgGp]"}],"beginCaptures":{"0":{"name":"punctuation.literal.string.begin.source.mercury"}},"endCaptures":{"0":{"name":"punctuation.literal.string.end.source.mercury"}}},"variable":{"name":"variable.other","match":"\\b[A-Z][a-zA-Z0-9_]*\\b"},"variables":{"patterns":[{"include":"#impl_defined_variable"},{"include":"#singleton_variable"},{"include":"#variable"}]}}} github-linguist-7.27.0/grammars/source.cue.json0000644000004100000410000004012514511053360021534 0ustar www-datawww-data{"name":"CUE","scopeName":"source.cue","patterns":[{"include":"#whitespace"},{"include":"#comment"},{"match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])(package)[ \\t]+([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*)(?![\\p{L}\\p{Nd}_\\$\\#])","captures":{"1":{"name":"keyword.other.package"},"2":{"name":"entity.name.namespace"}}},{"patterns":[{"name":"meta.imports","begin":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])(import)[ \\t]+(\\()","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#comment"},{"name":"meta.import-spec","match":"(?:([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*)[ \\t]+)?(\")([^:\"]+)(?:(:)([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*))?(\")","captures":{"1":{"name":"entity.name.namespace"},"2":{"name":"punctuation.definition.string.begin"},"3":{"name":"string.quoted.double-import"},"4":{"name":"punctuation.colon"},"5":{"name":"entity.name"},"6":{"name":"punctuation.definition.string.end"}}},{"name":"punctuation.separator","match":";"},{"include":"#invalid_in_parens"}],"beginCaptures":{"1":{"name":"keyword.other.import"},"2":{"name":"punctuation.section.parens.begin"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end"}}},{"name":"meta.import","match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])(import)[ \\t]+(?:([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*)[ \\t]+)?(\")([^:\"]+)(?:(:)([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*))?(\")","captures":{"1":{"name":"keyword.other.import"},"2":{"name":"entity.name.namespace"},"3":{"name":"punctuation.definition.string.begin"},"4":{"name":"string.quoted.double-import"},"5":{"name":"punctuation.colon"},"6":{"name":"entity.name"},"7":{"name":"punctuation.definition.string.end"}}}]},{"include":"#punctuation_comma"},{"include":"#declaration"},{"include":"#invalid_in_braces"}],"repository":{"attribute_element":{"patterns":[{"begin":"([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*|_[\\p{L}\\p{Nd}_\\$\\#]+)(=)","end":"(?=[,\\)])","patterns":[{"include":"#attribute_string"}],"beginCaptures":{"1":{"name":"variable.other"},"2":{"name":"punctuation.bind"}}},{"begin":"([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*|_[\\p{L}\\p{Nd}_\\$\\#]+)(\\()","end":"\\)","patterns":[{"include":"#punctuation_comma"},{"include":"#attribute_element"}],"beginCaptures":{"1":{"name":"variable.other"},"2":{"name":"punctuation.attribute-elements.begin"}},"endCaptures":{"0":{"name":"punctuation.attribute-elements.end"}}},{"include":"#attribute_string"}]},"attribute_string":{"patterns":[{"include":"#string"},{"name":"string.unquoted","match":"[^\\n,\"'#=\\(\\)]+"},{"name":"invalid","match":"[^,\\)]+"}]},"comment":{"patterns":[{"name":"comment.line","match":"(//).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment"}}},{"name":"comment.block","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment"}}}]},"declaration":{"patterns":[{"name":"meta.annotation","begin":"(@)([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*|_[\\p{L}\\p{Nd}_\\$\\#]+)(\\()","end":"\\)","patterns":[{"include":"#punctuation_comma"},{"include":"#attribute_element"}],"beginCaptures":{"1":{"name":"punctuation.definition.annotation"},"2":{"name":"variable.annotation"},"3":{"name":"punctuation.attribute-elements.begin"}},"endCaptures":{"0":{"name":"punctuation.attribute-elements.end"}}},{"name":"punctuation.isa","match":"(?\u003c!:)::(?!:)"},{"include":"#punctuation_colon"},{"name":"punctuation.option","match":"\\?"},{"name":"punctuation.bind","match":"(?\u003c![=!\u003e\u003c])=(?![=~])"},{"name":"punctuation.arrow","match":"\u003c-"},{"include":"#expression"}]},"expression":{"patterns":[{"patterns":[{"match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])(for)[ \\t]+([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*|_[\\p{L}\\p{Nd}_\\$\\#]+)(?:[ \\t]*(,)[ \\t]*([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*|_[\\p{L}\\p{Nd}_\\$\\#]+))?[ \\t]+(in)(?![\\p{L}\\p{Nd}_\\$\\#])","captures":{"1":{"name":"keyword.control.for"},"2":{"name":"variable.other"},"3":{"name":"punctuation.separator"},"4":{"name":"variable.other"},"5":{"name":"keyword.control.in"}}},{"name":"keyword.control.conditional","match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])if(?![\\p{L}\\p{Nd}_\\$\\#])"},{"match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])(let)[ \\t]+([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*|_[\\p{L}\\p{Nd}_\\$\\#]+)[ \\t]*(=)(?![=])","captures":{"1":{"name":"keyword.control.let"},"2":{"name":"variable.other"},"3":{"name":"punctuation.bind"}}}]},{"patterns":[{"name":"keyword.operator","match":"[\\+\\-\\*]|/(?![/*])"},{"name":"keyword.operator.word","match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])(?:div|mod|quo|rem)(?![\\p{L}\\p{Nd}_\\$\\#])"},{"name":"keyword.operator.comparison","match":"=[=~]|![=~]|\u003c=|\u003e=|[\u003c](?![-=])|[\u003e](?![=])"},{"name":"keyword.operator.logical","match":"\u0026{2}|\\|{2}|!(?![=~])"},{"name":"keyword.operator.set","match":"\u0026(?!\u0026)|\\|(?!\\|)"}]},{"match":"(?\u003c!\\.)(\\.)([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*|_[\\p{L}\\p{Nd}_\\$\\#]+)(?![\\p{L}\\p{Nd}_\\$\\#])","captures":{"1":{"name":"punctuation.accessor"},"2":{"name":"variable.other.member"}}},{"patterns":[{"name":"constant.language.top","match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])_(?!\\|)(?![\\p{L}\\p{Nd}_\\$\\#])"},{"name":"constant.language.bottom","match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])_\\|_(?![\\p{L}\\p{Nd}_\\$\\#])"},{"name":"constant.language.null","match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])null(?![\\p{L}\\p{Nd}_\\$\\#])"},{"name":"constant.language.bool","match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])(?:true|false)(?![\\p{L}\\p{Nd}_\\$\\#])"},{"patterns":[{"patterns":[{"name":"constant.numeric.float.decimal","match":"(?\u003c![\\p{L}\\p{Nd}_\\.])[0-9](?:_?[0-9])*\\.(?:[0-9](?:_?[0-9])*)?(?:[eE][\\+\\-]?[0-9](?:_?[0-9])*)?(?![\\p{L}\\p{Nd}_\\.])"},{"name":"constant.numeric.float.decimal","match":"(?\u003c![\\p{L}\\p{Nd}_\\.])[0-9](?:_?[0-9])*[eE][\\+\\-]?[0-9](?:_?[0-9])*(?![\\p{L}\\p{Nd}_\\.])"},{"name":"constant.numeric.float.decimal","match":"(?\u003c![\\p{L}\\p{Nd}_\\.])\\.[0-9](?:_?[0-9])*(?:[eE][\\+\\-]?[0-9](?:_?[0-9])*)?(?![\\p{L}\\p{Nd}_\\.])"}]},{"patterns":[{"patterns":[{"name":"constant.numeric.integer.other","match":"(?\u003c![\\p{L}\\p{Nd}_\\.])(?:0|[1-9](?:_?[0-9])*)(?:\\.[0-9](?:_?[0-9])*)?(?:[KMGTPEYZ]i?)(?![\\p{L}\\p{Nd}_\\.])"},{"name":"constant.numeric.integer.other","match":"(?\u003c![\\p{L}\\p{Nd}_\\.])\\.[0-9](?:_?[0-9])*(?:[KMGTPEYZ]i?)(?![\\p{L}\\p{Nd}_\\.])"}]},{"name":"constant.numeric.integer.decimal","match":"(?\u003c![\\p{L}\\p{Nd}_\\.])(?:0|[1-9](?:_?[0-9])*)(?![\\p{L}\\p{Nd}_\\.])"},{"name":"constant.numeric.integer.binary","match":"(?\u003c![\\p{L}\\p{Nd}_\\.])0b[0-1](?:_?[0-1])*(?![\\p{L}\\p{Nd}_\\.])"},{"name":"constant.numeric.integer.hexadecimal","match":"(?\u003c![\\p{L}\\p{Nd}_\\.])0[xX][0-9a-fA-F](?:_?[0-9a-fA-F])*(?![\\p{L}\\p{Nd}_\\.])"},{"name":"constant.numeric.integer.octal","match":"(?\u003c![\\p{L}\\p{Nd}_\\.])0o?[0-7](?:_?[0-7])*(?![\\p{L}\\p{Nd}_\\.])"}]}]},{"include":"#string"},{"name":"support.type","match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])(?:bool|u?int(?:8|16|32|64|128)?|float(?:32|64)?|string|bytes|number|rune)(?![\\p{L}\\p{Nd}_\\$\\#])"},{"patterns":[{"name":"meta.function-call","begin":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])(len|close|and|or)(\\()","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#comment"},{"include":"#punctuation_comma"},{"include":"#expression"},{"include":"#invalid_in_parens"}],"beginCaptures":{"1":{"name":"support.function"},"2":{"name":"punctuation.section.parens.begin"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end"}}},{"name":"meta.function-call","begin":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*)(\\.)(\\p{Lu}[\\p{L}\\p{Nd}_\\$\\#]*)(\\()","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#comment"},{"include":"#punctuation_comma"},{"include":"#expression"},{"include":"#invalid_in_parens"}],"beginCaptures":{"1":{"name":"support.module"},"2":{"name":"punctuation"},"3":{"name":"support.function"},"4":{"name":"punctuation.section.parens.begin"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end"}}}]},{"name":"variable.other","match":"(?\u003c![\\p{L}\\p{Nd}_\\$\\#])(?:[\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*|_[\\p{L}\\p{Nd}_\\$\\#]+)(?![\\p{L}\\p{Nd}_\\$\\#])"},{"name":"meta.struct","begin":"\\{","end":"\\}","patterns":[{"include":"#whitespace"},{"include":"#comment"},{"include":"#punctuation_comma"},{"include":"#punctuation_ellipsis"},{"include":"#declaration"},{"include":"#invalid_in_braces"}],"beginCaptures":{"0":{"name":"punctuation.definition.struct.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.struct.end"}}},{"name":"meta.brackets","begin":"\\[","end":"\\]","patterns":[{"include":"#whitespace"},{"include":"#comment"},{"include":"#punctuation_colon"},{"include":"#punctuation_comma"},{"include":"#punctuation_ellipsis"},{"match":"([\\p{L}\\$\\#][\\p{L}\\p{Nd}_\\$\\#]*|_[\\p{L}\\p{Nd}_\\$\\#]+)[ \\t]*(=)","captures":{"1":{"name":"variable.other"},"2":{"name":"punctuation.alias"}}},{"include":"#expression"},{"name":"invalid","match":"[^\\]]+"}],"beginCaptures":{"0":{"name":"punctuation.section.brackets.begin"}},"endCaptures":{"0":{"name":"punctuation.section.brackets.end"}}},{"name":"meta.parens","begin":"\\(","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#comment"},{"include":"#punctuation_comma"},{"include":"#expression"},{"include":"#invalid_in_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end"}}}]}]},"invalid_in_braces":{"name":"invalid","match":"[^\\}]+"},"invalid_in_parens":{"name":"invalid","match":"[^\\)]+"},"punctuation_colon":{"name":"punctuation.colon","match":"(?\u003c!:):(?!:)"},"punctuation_comma":{"name":"punctuation.separator","match":","},"punctuation_ellipsis":{"name":"punctuation.ellipsis","match":"(?\u003c!\\.)\\.{3}(?!\\.)"},"string":{"patterns":[{"name":"meta.string","contentName":"string.quoted.double-multiline","begin":"#\"\"\"","end":"\"\"\"#","patterns":[{"name":"constant.character.escape","match":"\\\\#(?:\"\"\"|/|\\\\|[abfnrtv]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"invalid.illegal","match":"\\\\#(?:[0-7]{3}|x[0-9A-Fa-f]{2})"},{"name":"meta.interpolation","contentName":"source.cue.embedded","begin":"\\\\#\\(","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#expression"},{"include":"#invalid_in_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.interpolation.begin"}},"endCaptures":{"0":{"name":"punctuation.section.interpolation.end"}}},{"name":"invalid.illegal","match":"\\\\#."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},{"name":"meta.string","contentName":"string.quoted.double","begin":"#\"","end":"\"#","patterns":[{"name":"constant.character.escape","match":"\\\\#(?:\"|/|\\\\|[abfnrtv]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"invalid.illegal","match":"\\\\#(?:[0-7]{3}|x[0-9A-Fa-f]{2})"},{"name":"meta.interpolation","contentName":"source.cue.embedded","begin":"\\\\#\\(","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#expression"},{"include":"#invalid_in_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.interpolation.begin"}},"endCaptures":{"0":{"name":"punctuation.section.interpolation.end"}}},{"name":"invalid.illegal","match":"\\\\#."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},{"name":"meta.string","contentName":"string.quoted.single-multiline","begin":"#'''","end":"'''#","patterns":[{"name":"constant.character.escape","match":"\\\\#(?:'''|/|\\\\|[abfnrtv]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"constant.character.escape","match":"\\\\#(?:[0-7]{3}|x[0-9A-Fa-f]{2})"},{"name":"meta.interpolation","contentName":"source.cue.embedded","begin":"\\\\#\\(","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#expression"},{"include":"#invalid_in_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.interpolation.begin"}},"endCaptures":{"0":{"name":"punctuation.section.interpolation.end"}}},{"name":"invalid.illegal","match":"\\\\#."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},{"name":"meta.string","contentName":"string.quoted.single","begin":"#'","end":"'#","patterns":[{"name":"constant.character.escape","match":"\\\\#(?:'|/|\\\\|[abfnrtv]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"constant.character.escape","match":"\\\\#(?:[0-7]{3}|x[0-9A-Fa-f]{2})"},{"name":"meta.interpolation","contentName":"source.cue.embedded","begin":"\\\\#\\(","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#expression"},{"include":"#invalid_in_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.interpolation.begin"}},"endCaptures":{"0":{"name":"punctuation.section.interpolation.end"}}},{"name":"invalid.illegal","match":"\\\\#."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},{"name":"meta.string","contentName":"string.quoted.double-multiline","begin":"\"\"\"","end":"\"\"\"","patterns":[{"name":"constant.character.escape","match":"\\\\(?:\"\"\"|/|\\\\|[abfnrtv]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"invalid.illegal","match":"\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2})"},{"name":"meta.interpolation","contentName":"source.cue.embedded","begin":"\\\\\\(","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#expression"},{"include":"#invalid_in_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.interpolation.begin"}},"endCaptures":{"0":{"name":"punctuation.section.interpolation.end"}}},{"name":"invalid.illegal","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},{"name":"meta.string","contentName":"string.quoted.double","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape","match":"\\\\(?:\"|/|\\\\|[abfnrtv]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"invalid.illegal","match":"\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2})"},{"name":"meta.interpolation","contentName":"source.cue.embedded","begin":"\\\\\\(","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#expression"},{"include":"#invalid_in_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.interpolation.begin"}},"endCaptures":{"0":{"name":"punctuation.section.interpolation.end"}}},{"name":"invalid.illegal","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},{"name":"meta.string","contentName":"string.quoted.single-multiline","begin":"'''","end":"'''","patterns":[{"name":"constant.character.escape","match":"\\\\(?:'''|/|\\\\|[abfnrtv]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"constant.character.escape","match":"\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2})"},{"name":"meta.interpolation","contentName":"source.cue.embedded","begin":"\\\\\\(","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#expression"},{"include":"#invalid_in_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.interpolation.begin"}},"endCaptures":{"0":{"name":"punctuation.section.interpolation.end"}}},{"name":"invalid.illegal","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},{"name":"meta.string","contentName":"string.quoted.single","begin":"'","end":"'","patterns":[{"name":"constant.character.escape","match":"\\\\(?:'|/|\\\\|[abfnrtv]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})"},{"name":"constant.character.escape","match":"\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2})"},{"name":"meta.interpolation","contentName":"source.cue.embedded","begin":"\\\\\\(","end":"\\)","patterns":[{"include":"#whitespace"},{"include":"#expression"},{"include":"#invalid_in_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.interpolation.begin"}},"endCaptures":{"0":{"name":"punctuation.section.interpolation.end"}}},{"name":"invalid.illegal","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}},{"name":"meta.string","contentName":"string.quoted.backtick","begin":"`","end":"`","beginCaptures":{"0":{"name":"punctuation.definition.string.begin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end"}}}]},"whitespace":{"match":"[ \\t\\r\\n]+"}}} github-linguist-7.27.0/grammars/source.raku.json0000644000004100000410000015247614511053361021740 0ustar www-datawww-data{"name":"Raku","scopeName":"source.raku","patterns":[{"contentName":"comment.block.finish.raku","begin":"^\\s*(=)(finish)","patterns":[{"include":"#comment-block-syntax"}],"beginCaptures":{"1":{"name":"storage.modifier.block.finish.raku"},"2":{"name":"keyword.operator.block.finish.raku"}}},{"include":"#comment-block-delimited"},{"contentName":"comment.block.paragraph.raku","begin":"^\\s*(=)(?:(para)|(for)\\s+(\\w+))","end":"(?=^\\s*$|^\\s*=\\w+.*$)","patterns":[{"include":"#comment-block-syntax"}],"beginCaptures":{"1":{"name":"storage.modifier.block.paragraph.raku"},"2":{"name":"keyword.operator.block.paragraph.raku"},"3":{"name":"entity.other.attribute-name.paragraph.raku"}}},{"include":"#comment-block-abbreviated"},{"name":"meta.documentation.block.declarator.raku","match":"^\\s*(#)([\\|\\=])(.*)\\n","captures":{"1":{"name":"comment.punctuation.pound.raku"},"2":{"name":"meta.declarator.raku"},"3":{"name":"comment.inline.declarator.raku"}}},{"name":"comment.multiline.hash-tick.triple_paren.raku","begin":"\\s*#`\\(\\(\\(","end":"\\)\\)\\)","patterns":[{"name":"comment.internal.triple_paren.raku","begin":"\\(\\(\\(","end":"\\)\\)\\)"}]},{"name":"comment.multiline.hash-tick.triple_bracket.raku","begin":"\\s*#`\\[\\[\\[","end":"\\]\\]\\]","patterns":[{"name":"comment.internal.triple_bracket.raku","begin":"\\[\\[\\[","end":"\\]\\]\\]"}]},{"name":"comment.multiline.hash-tick.triple_brace.raku","begin":"\\s*#`\\{\\{\\{","end":"\\}\\}\\}","patterns":[{"name":"comment.internal.triple_brace.raku","begin":"\\{\\{\\{","end":"\\}\\}\\}"}]},{"name":"comment.multiline.hash-tick.triple_angle.raku","begin":"\\s*#`\u003c\u003c\u003c","end":"\u003e\u003e\u003e","patterns":[{"name":"comment.internal.triple_angle.raku","begin":"\u003c\u003c\u003c","end":"\u003e\u003e\u003e"}]},{"name":"comment.multiline.hash-tick.double_angle.raku","begin":"\\s*#`\u003c\u003c","end":"\u003e\u003e","patterns":[{"name":"comment.internal.double_angle.raku","begin":"\u003c\u003c","end":"\u003e\u003e"}]},{"name":"comment.multiline.hash-tick.double_paren.raku","begin":"\\s*#`\\(\\(","end":"\\)\\)","patterns":[{"name":"comment.internal.double_paren.raku","begin":"\\(\\(","end":"\\)\\)"}]},{"name":"comment.multiline.hash-tick.double_bracket.raku","begin":"\\s*#`\\[\\[","end":"\\]\\]","patterns":[{"name":"comment.internal.double_bracket.raku","begin":"\\[\\[","end":"\\]\\]"}]},{"name":"comment.multiline.hash-tick.double_brace.raku","begin":"\\s*#`{{","end":"}}","patterns":[{"name":"comment.internal.double_brace.raku","begin":"{{","end":"}}"}]},{"name":"comment.multiline.hash-tick.brace.raku","begin":"\\s*#`{","end":"}","patterns":[{"name":"comment.internal.brace.raku","begin":"{","end":"}"}]},{"name":"comment.multiline.hash-tick.angle.raku","begin":"\\s*#`\u003c","end":"\u003e","patterns":[{"name":"comment.internal.angle.raku","begin":"\u003c","end":"\u003e"}]},{"name":"comment.multiline.hash-tick.paren.raku","begin":"\\s*#`\\(","end":"\\)","patterns":[{"name":"comment.internal.paren.raku","begin":"\\(","end":"\\)"}]},{"name":"comment.multiline.hash-tick.bracket.raku","begin":"\\s*#`\\[","end":"\\]","patterns":[{"name":"comment.internal.bracket.raku","begin":"\\[","end":"\\]"}]},{"name":"comment.multiline.hash-tick.left_double_right_double.raku","begin":"\\s*#`“","end":"”","patterns":[{"name":"comment.internal.left_double_right_double.raku","begin":"“","end":"”"}]},{"name":"comment.multiline.hash-tick.left_double-low-q_right_double.raku","begin":"\\s*#`„","end":"”|“","patterns":[{"name":"comment.internal.left_double-low-q_right_double.raku","begin":"„","end":"”|“"}]},{"name":"comment.multiline.hash-tick.left_single_right_single.raku","begin":"\\s*#`‘","end":"’","patterns":[{"name":"comment.internal.left_single_right_single.raku","begin":"‘","end":"’"}]},{"name":"comment.multiline.hash-tick.low-q_left_single.raku","begin":"\\s*#`‚","end":"‘","patterns":[{"name":"comment.internal.low-q_left_single.raku","begin":"‚","end":"‘"}]},{"name":"comment.multiline.hash-tick.fw_cornerbracket.raku","begin":"\\s*#`「","end":"」","patterns":[{"name":"comment.internal.fw_cornerbracket.raku","begin":"「","end":"」"}]},{"name":"comment.multiline.hash-tick.hw_cornerbracket.raku","begin":"\\s*#`「","end":"」","patterns":[{"name":"comment.internal.hw_cornerbracket.raku","begin":"「","end":"」"}]},{"name":"comment.multiline.hash-tick.chevron.raku","begin":"\\s*#`«","end":"»","patterns":[{"name":"comment.internal.chevron.raku","begin":"«","end":"»"}]},{"name":"comment.multiline.hash-tick.s-shaped-bag-delimiter.raku","begin":"\\s*#`⟅","end":"⟆","patterns":[{"name":"comment.internal.s-shaped-bag-delimiter.raku","begin":"⟅","end":"⟆"}]},{"name":"string.quoted.left_double_right_double.raku","begin":"“","end":"”","patterns":[{"name":"constant.character.escape.raku","match":"\\\\[“”abtnfre\\\\\\{\\}]"},{"include":"#interpolation"},{"include":"source.quoting.raku#q_left_double_right_double_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.raku"}}},{"name":"string.quoted.left_double-low-q_right_double.raku","begin":"„","end":"”|“","patterns":[{"name":"constant.character.escape.raku","match":"\\\\[„”|“abtnfre\\\\\\{\\}]"},{"include":"#interpolation"},{"include":"source.quoting.raku#q_left_double-low-q_right_double_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.raku"}}},{"name":"string.quoted.single.left_single_right_single.raku","begin":"(?\u003c=\\W|^)‘","end":"’","patterns":[{"name":"constant.character.escape.raku","match":"\\\\[‘’\\\\]"},{"include":"source.quoting.raku#q_left_single_right_single_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.raku"}}},{"name":"string.quoted.single.low-q_left_single.raku","begin":"(?\u003c=\\W|^)‚","end":"‘","patterns":[{"name":"constant.character.escape.raku","match":"\\\\[‚‘\\\\]"},{"include":"source.quoting.raku#q_low-q_left_single_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.raku"}}},{"name":"string.quoted.single.single.raku","begin":"(?\u003c=\\W|^)'","end":"'","patterns":[{"name":"constant.character.escape.raku","match":"\\\\['\\\\]"},{"include":"source.quoting.raku#q_single_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.raku"}}},{"name":"string.quoted.double.raku","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.raku","match":"\\\\[\"abtnfre\\\\\\{\\}]"},{"include":"#interpolation"},{"include":"source.quoting.raku#q_double_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.raku"}}},{"name":"string.quoted.right_double_right_double.raku","begin":"”","end":"”","patterns":[{"name":"constant.character.escape.raku","match":"\\\\[”abtnfre\\\\\\{\\}]"},{"include":"#interpolation"},{"include":"source.quoting.raku#q_right_double_right_double_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.raku"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.raku","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.raku"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.raku"}}},{"name":"keyword.operator.setbagmix.raku","match":"(?x) \\x{2208}|\\(elem\\)|\\x{2209}|\\!\\(elem\\)| \\x{220B}|\\(cont\\)|\\x{220C}|\\!\\(cont\\)| \\x{2286}|\\(\u003c=\\) |\\x{2288}|\\!\\(\u003c=\\) | \\x{2282}|\\(\u003c\\) |\\x{2284}|\\!\\(\u003c\\) | \\x{2287}|\\(\u003e=\\) |\\x{2289}|\\!\\(\u003e=\\) | \\x{2283}|\\(\u003e\\) |\\x{2285}|\\!\\(\u003e\\) | \\x{227C}|\\(\u003c\\+\\)|\\x{227D}|\\(\u003e\\+\\) | \\x{222A}|\\(\\|\\) |\\x{2229}|\\(\u0026\\) | \\x{2216}|\\(\\-\\) |\\x{2296}|\\(\\^\\) | \\x{228D}|\\(\\.\\) |\\x{228E}|\\(\\+\\)"},{"name":"meta.class.raku","match":"(?x) ( class|enum|grammar|knowhow|module| package|role|slang|subset|monitor|actor ) (\\s+) ( ( (?:::|')? (?: ([a-zA-Z_À-ÿ\\$]) ([a-zA-Z0-9_À-ÿ\\$]|[\\-'][a-zA-Z0-9_À-ÿ\\$])* ) )+ )","captures":{"1":{"name":"storage.type.class.raku"},"3":{"name":"entity.name.type.class.raku"}}},{"include":"#p5_regex"},{"match":"(?x)\n(?\u003c=\n ^\n | ^\\s\n | [\\s\\(] [^\\p{Nd}\\p{L}]\n | ~~\\s|~~\\s\\s|match\\(\n | match:\\s\n)\n([/]) # Solidus\n(.*?) # Regex contents\n(?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (/) # Ending","captures":{"1":{"name":"punctuation.definition.regexp.raku"},"2":{"name":"string.regexp.raku","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}]},"3":{"name":"punctuation.definition.regexp.raku"}}},{"contentName":"string.regexp.raku","begin":"(?x)\n(?\u003c= [=,(\\[]|when|=\u003e|~~) \\s*\n(?:\n (m|rx|s)?\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n) # With the m or rx\n\\s*\n([/]) # Solidus","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\)|(?\u003c!')|(?\u003c=\\\\ ') ) (/)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.raku"},"2":{"name":"entity.name.section.adverb.regexp.raku"},"3":{"name":"punctuation.definition.regexp.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.raku"}}},{"contentName":"fstring.regexp.raku","begin":"(?x)\n(?\u003c= ^|[=,(\\[~]|when|=\u003e ) \\s*\n(?:\n (m|rx|s)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n) # With the m or rx\n\\s*\n([{]) # Left curly brace","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (\\})","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.raku"},"2":{"name":"entity.name.section.adverb.regexp.raku"},"3":{"name":"punctuation.definition.regexp.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.raku"}}},{"contentName":"string.regexp.raku","begin":"(?\u003c![\\w\\/])(m|rx)((?:\\s*:\\w+)*)\\s*(\\{)","end":"(?\u003c!\\\\)(\\})","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.raku"},"2":{"name":"entity.name.section.adverb.regexp.raku"},"3":{"name":"punctuation.definition.regexp.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.raku"}}},{"contentName":"string.regexp.raku","begin":"(?\u003c![\\w\\/])(m|rx)((?:\\s*:\\w+)*)\\s*(\\[)","end":"(?\u003c!\\\\)(\\])","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.raku"},"2":{"name":"entity.name.section.adverb.regexp.raku"},"3":{"name":"punctuation.definition.regexp.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.raku"}}},{"name":"string.quoted.single.raku","begin":"(?\u003c=\\W|^)「","end":"」","patterns":[{"include":"source.quoting.raku#q_hw_cornerbracket_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.raku"}}},{"contentName":"string.regexp.slash.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(/)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (/)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.slash.raku"},"2":{"name":"entity.name.section.adverb.regexp.slash.raku"},"3":{"name":"punctuation.definition.regexp.slash.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.slash.raku"}}},{"contentName":"string.regexp.brace.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n({)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (})","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.brace.raku"},"2":{"name":"entity.name.section.adverb.regexp.brace.raku"},"3":{"name":"punctuation.definition.regexp.brace.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.brace.raku"}}},{"contentName":"string.regexp.angle.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(\u003c)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (\u003e)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.angle.raku"},"2":{"name":"entity.name.section.adverb.regexp.angle.raku"},"3":{"name":"punctuation.definition.regexp.angle.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.angle.raku"}}},{"contentName":"string.regexp.paren.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(\\()","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (\\))","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.paren.raku"},"2":{"name":"entity.name.section.adverb.regexp.paren.raku"},"3":{"name":"punctuation.definition.regexp.paren.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.paren.raku"}}},{"contentName":"string.regexp.bracket.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(\\[)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (\\])","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.bracket.raku"},"2":{"name":"entity.name.section.adverb.regexp.bracket.raku"},"3":{"name":"punctuation.definition.regexp.bracket.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.bracket.raku"}}},{"contentName":"string.regexp.left_double_right_double.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(“)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (”)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.left_double_right_double.raku"},"2":{"name":"entity.name.section.adverb.regexp.left_double_right_double.raku"},"3":{"name":"punctuation.definition.regexp.left_double_right_double.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.left_double_right_double.raku"}}},{"contentName":"string.regexp.left_double-low-q_right_double.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(„)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (”|“)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.left_double-low-q_right_double.raku"},"2":{"name":"entity.name.section.adverb.regexp.left_double-low-q_right_double.raku"},"3":{"name":"punctuation.definition.regexp.left_double-low-q_right_double.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.left_double-low-q_right_double.raku"}}},{"contentName":"string.regexp.left_single_right_single.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(‘)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (’)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.left_single_right_single.raku"},"2":{"name":"entity.name.section.adverb.regexp.left_single_right_single.raku"},"3":{"name":"punctuation.definition.regexp.left_single_right_single.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.left_single_right_single.raku"}}},{"contentName":"string.regexp.low-q_left_single.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(‚)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (‘)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.low-q_left_single.raku"},"2":{"name":"entity.name.section.adverb.regexp.low-q_left_single.raku"},"3":{"name":"punctuation.definition.regexp.low-q_left_single.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.low-q_left_single.raku"}}},{"contentName":"string.regexp.fw_cornerbracket.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(「)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (」)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.fw_cornerbracket.raku"},"2":{"name":"entity.name.section.adverb.regexp.fw_cornerbracket.raku"},"3":{"name":"punctuation.definition.regexp.fw_cornerbracket.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.fw_cornerbracket.raku"}}},{"contentName":"string.regexp.hw_cornerbracket.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(「)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (」)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.hw_cornerbracket.raku"},"2":{"name":"entity.name.section.adverb.regexp.hw_cornerbracket.raku"},"3":{"name":"punctuation.definition.regexp.hw_cornerbracket.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.hw_cornerbracket.raku"}}},{"contentName":"string.regexp.chevron.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(«)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (»)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.chevron.raku"},"2":{"name":"entity.name.section.adverb.regexp.chevron.raku"},"3":{"name":"punctuation.definition.regexp.chevron.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.chevron.raku"}}},{"contentName":"string.regexp.s-shaped-bag-delimiter.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n(⟅)","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (⟆)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.s-shaped-bag-delimiter.raku"},"2":{"name":"entity.name.section.adverb.regexp.s-shaped-bag-delimiter.raku"},"3":{"name":"punctuation.definition.regexp.s-shaped-bag-delimiter.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.s-shaped-bag-delimiter.raku"}}},{"contentName":"string.regexp.any.raku","begin":"(?x)\n(?\u003c= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\u003c!:P5) # \u003c This can maybe be removed because we\n \\s*:\\w+\n (?!\\s*:P5) # \u003c include p5_regex above it\n )*\n )\n)\n\\s*\n([^#\\p{Ps}\\p{Pe}\\p{Pi}\\p{Pf}\\w'\\-\u003c\u003e\\-\\]\\)\\}\\{])","end":"(?x) (?: (?\u003c!\\\\)|(?\u003c=\\\\\\\\) ) (\\3)","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"beginCaptures":{"1":{"name":"string.regexp.construct.any.raku"},"2":{"name":"entity.name.section.adverb.regexp.any.raku"},"3":{"name":"punctuation.definition.regexp.any.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.any.raku"}}},{"include":"#shellquotes"},{"name":"string.quoted.heredoc.raku","begin":"(?x) (?: ( qq|qqx|qqw ) \\s* ( (?:\\s*:\\w+)*\\s*: (?: to|heredoc ) )\\s* | (qqto) \\s* ( (?:\\s*:\\w+)* )\\s* ) / (\\S+) /","end":"\\s*\\5","patterns":[{"name":"meta.heredoc.continuation.raku","begin":"(?\u003c=/)","end":"\\n","patterns":[{"include":"$self"}]},{"begin":"^","end":"$","patterns":[{"include":"#interpolation"}]},{"name":"string.quoted.qq.heredoc.raku","match":"(?x) ^ (?: . | \\n )* $"}],"beginCaptures":{"1":{"name":"string.quoted.construct.raku"},"2":{"name":"support.function.adverb.raku"},"3":{"name":"string.quoted.construct.raku"},"4":{"name":"support.function.adverb.raku"},"5":{"name":"entity.other.attribute-name.heredoc.delimiter.raku"}},"endCaptures":{"0":{"name":"entity.other.attribute-name.heredoc.delimiter.raku"}}},{"name":"meta.heredoc.raku","begin":"(?x) (?: ( [qQ](?!/)|qw|qww|qx|qqx ) \\s* ( (?:\\s*:\\w+)*\\s*: (?: to|heredoc ) )\\s* | (qto|Qto) \\s* ( (?:\\s*:\\w+)* )\\s* ) / (\\S+) /","end":"\\s*\\5","patterns":[{"name":"meta.heredoc.continuation.raku","begin":"(?\u003c=/)","end":"\\n","patterns":[{"include":"$self"}]},{"name":"string.quoted.q.heredoc.raku","match":"(?x) ^ (?: . | \\n )* $"}],"beginCaptures":{"1":{"name":"string.quoted.construct.raku"},"2":{"name":"support.function.adverb.raku"},"3":{"name":"string.quoted.construct.raku"},"4":{"name":"support.function.adverb.raku"},"5":{"name":"entity.other.attribute-name.heredoc.delimiter.raku"}},"endCaptures":{"0":{"name":"entity.other.attribute-name.heredoc.delimiter.raku"}}},{"include":"source.quoting.raku"},{"include":"#variables"},{"begin":"(?x) (?\u003c![%$\u0026@]|\\w) (?: (multi|proto) \\s+ )? (macro|sub|submethod|method|multi|only|category) \\s+ (!)? ( [^\\s(){}]+ )","end":"(?=[\\(\\{\\s])","beginCaptures":{"1":{"name":"storage.type.declarator.multi.raku"},"2":{"name":"storage.type.declarator.type.raku"},"3":{"name":"support.class.method.private.raku"},"4":{"patterns":[{"match":"(?x) ( [\\p{Nd}\\pL\\pM'\\-_]+ ) \\b (:)? (\\w+ \\b )? (\\S+ )?","captures":{"1":{"name":"entity.name.function.raku"},"2":{"name":"punctuation.definition.function.adverb.raku"},"3":{"name":"support.type.class.adverb.raku"},"4":{"patterns":[{"include":"$self"}]}}}]}}},{"name":"meta.regexp.named.raku","begin":"(?\u003c![\\.:])(regex|rule|token)(?!\\s*=\u003e|\\S)","end":"(?\u003c!\\\\)\\}","patterns":[{"name":"entity.name.function.regexp.named.TOP.raku","match":"TOP"},{"name":"entity.name.function.regexp.named.raku","match":"[\\p{Nd}\\pL\\pM'\\-_]+"},{"name":"meta.regexp.named.adverb.raku","match":"(:)(\\w+)","captures":{"1":{"name":"punctuation.definition.regexp.adverb.raku"},"2":{"name":"support.type.class.adverb.raku"}}},{"contentName":"string.array.words.raku","begin":"\u003c","end":"(?x) \\\\\\\\|(?\u003c!\\\\) ( \u003e ) (?=[\\s\\{])"},{"contentName":"string.array.words.chevron.raku","begin":"«","end":"(?x) \\\\\\\\|(?\u003c!\\\\) ( » ) (?=[\\s\\{])"},{"name":"meta.regexp.named.signature.raku","begin":"\\(","end":"(?\u003c!\\\\)\\)","patterns":[{"include":"$self"}],"captures":{"0":{"name":"punctuation.definition.regexp.named.signature.perlfe"}}},{"name":"meta.regexp.named.block.raku","begin":"\\{","end":"(?=\\})","patterns":[{"include":"#interpolation"},{"include":"source.regexp.raku"}],"captures":{"0":{"name":"punctuation.definition.regex.named.raku"}}}],"beginCaptures":{"1":{"name":"storage.type.declare.regexp.named.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.regexp.named.raku"}}},{"name":"variable.language.raku","match":"\\b(?\u003c![\\-:])(self)(?!\\-)\\b"},{"name":"keyword.other.include.raku","match":"\\b(?\u003c![\\-:])(use|require|no|need)(?!\\-)\\b"},{"name":"keyword.control.conditional.raku","match":"(?x)\\b(?\u003c![\\-:])( if|else|elsif|unless|with|orwith|without )(?!\\-)\\b"},{"name":"storage.modifier.declarator.raku","match":"\\b(?\u003c![\\-:])(let|my|our|state|temp|has|constant)(?!\\-)\\b"},{"contentName":"string.array.words.raku","begin":"(?x) (?\u003c= = | for ) \\s* ( \u003c )","end":"(?x) \\\\\\\\|(?\u003c!\\\\) ( \u003e )","patterns":[{"include":"source.quoting.raku#q_bracket_string_content"}],"beginCaptures":{"1":{"name":"span.keyword.operator.array.words.raku"}},"endCaptures":{"1":{"name":"span.keyword.operator.array.words.raku"}}},{"name":"storage.modifier.assignment.raku","match":"(?x) (?: [+:\\-.*/] | \\|\\| )? (?\u003c! = ) = (?! [\u003e=~] )"},{"contentName":"string.array.words.raku","begin":"(?x) (?\u003c! \\+\u003c | \\+\\s|\\+ ) \\s* (\u003c) (?\u003c! \u003e ) (?= [^\u003c]* (?: [^\u003c] ) \u003e )","end":"(?x) \\\\\\\\|(?\u003c!\\\\) ( \u003e )","beginCaptures":{"1":{"name":"span.keyword.operator.array.words.raku"}},"endCaptures":{"1":{"name":"span.keyword.operator.array.words.raku"}}},{"name":"keyword.control.repeat.raku","match":"\\b(for|loop|repeat|while|until|gather|given)(?!\\-)\\b"},{"name":"keyword.control.flowcontrol.raku","match":"(?x)\n\\b (?\u003c! [\\-:.] )\n(\n take|do|when|next|last|redo|return|return-rw\n |contend|maybe|defer|default|exit|quietly\n |continue|break|goto|leave|supply\n |async|lift|await|start|react|whenever|parse\n)\n(?! - ) \\b"},{"name":"keyword.control.flowcontrol.regex.raku","match":"(?x)\n\\b (?\u003c! [\\-:] )\n(\n make|made\n)\n(?! - ) \\b"},{"name":"storage.modifier.type.constraints.raku","match":"(?x)\\b(?\u003c![\\-:]) (is|does|as|but|trusts|of|returns|handles|where|augment|supersede) (?!\\-)\\b (?!\\s*=\u003e)"},{"name":"keyword.control.closure.trait.raku","match":"(?x)\\b(?\u003c![\\-:])( BEGIN|CHECK|INIT |START|FIRST|ENTER |LEAVE|KEEP|UNDO |NEXT|LAST|PRE |POST|END|CATCH |CONTROL|TEMP|QUIT )(?!\\-)\\b"},{"name":"keyword.control.control-handlers.raku","match":"\\b(?\u003c![\\-:])(die|fail|try|warn)(?!\\-)\\b(?!\\s*=\u003e)"},{"name":"entity.name.type.trait.raku","match":"(?x)\\b(?\u003c![\\-:])( prec|irs|ofs|ors|export|raw|deep |binary|unary|reparsed|rw|parsed |cached|readonly|defequiv|will |ref|copy|inline|tighter|looser |equiv|assoc|required|pure )(?!\\-)\\b (?!\\s*=\u003e)"},{"name":"constant.numeric.raku","match":"\\b(NaN|Inf)(?!\\-)\\b"},{"name":"constant.language.boolean.raku","match":"\\b(True|False)\\b"},{"name":"constant.language.pragma.raku","match":"(?x)\\b(?\u003c![\\-:])( fatal|internals| MONKEY\\-(?:TYPING|SEE\\-NO\\-EVAL|BRAINS|GUTS|BUSINESS|TRAP|SHINE|WRENCH|BARS)| nqp|QAST|strict|trace|worries|invocant|parameters|experimental| cur|soft|variables|attributes|v6(?:\\.\\w)*|lib|Test|NativeCall )(?!\\-) \\b (?!\\s*=\u003e)"},{"match":"(?x)(?\u003c![:\\-\\w]) (Backtrace|Exception|Failure|X) (?: \\:\\:[a-zA-Z]+ )* \\b","captures":{"0":{"name":"support.type.exception.raku"}}},{"match":"(?x)\\b(?\u003c!:)(\n AST|Any|Array|Associative|Attribute|Bag|BagHash|Baggy|\n Blob|Block|Bool|Callable|Capture|Channel|Code|Complex|Cool|\n CurrentThreadScheduler|Cursor|Date|DateTime|Dateish|Duration|\n Enum|FatRat|Grammar|Hash|IO|Instant|Iterable|\n Iterator|Junction|Label|List|Lock|Macro|Map|Match|Metamodel|\n Method|Mix|MixHash|Mixy|Mu|Nil|Numeric|ObjAt|Pair|\n Parameter|Pod|Positional|PositionalBindFailover|Proc|Promise|\n Proxy|QuantHash|Range|Rat|Rational|Real|Regex|Routine|Scheduler|\n Seq|Set|SetHash|Setty|Signature|Slip|Stash|Str|str|Stringy|Sub|\n Submethod|Supply|Tap|Temporal|Thread|ThreadPoolScheduler|\n Variable|Version|Whatever|WhateverCode|bool|size_t|\n Int|int|int1|int2|int4|int8|int16|int32|int64|\n Rat|rat|rat1|rat2|rat4|rat8|rat16|rat32|rat64|\n Buf|buf|buf1|buf2|buf4|buf8|buf16|buf32|buf64|\n UInt|uint|uint1|uint2|uint4|uint8|uint16|uint32|uint64|\n utf8|utf16|utf32|Num|num|num32|num64|IntStr|NumStr|\n RatStr|ComplexStr|CArray|Pointer|long|longlong|\n # These are for types which have sub types\n Order|More|Less|Same\n)\\b (?!\\s*=\u003e)","captures":{"1":{"name":"support.type.raku"},"2":{"name":"support.class.type.adverb.raku"}}},{"name":"keyword.operator.reduction.raku","match":"(?x) ( \\[ / \\] )"},{"name":"meta.adverb.definedness.raku","match":"(?\u003c=\\w)(\\:)([DU_])\\b","captures":{"1":{"name":"keyword.operator.adverb.raku"},"2":{"name":"keyword.other.special-method.definedness.raku"}}},{"name":"keyword.operator.word.raku","match":"(?x)\\b( div|mod|gcd|lcm|x|xx|temp|let|but|cmp|leg| eq|ne|gt|ge|lt|le|before|after|eqv|min|max|ff|fff|not|so|Z| and|andthen|or|orelse )\\b(?!\\-)| \\b(X)(?!:)\\b"},{"name":"meta.operator.non.ligature.raku","match":"(=~=|≅)","captures":{"1":{"name":"keyword.operator.approx-equal.raku"}}},{"name":"keyword.operator.multi-symbol.raku","match":"(?x) \u003c== | ==\u003e | \u003c=\u003e | =\u003e | --\u003e | -\u003e | \\+\\| | \\+\\+ | -- | \\*\\* | \\?\\?\\? | \\?\\? | \\!\\!\\! | \\!\\! | \u0026\u0026 | \\+\\^ | \\?\\^ | %% | \\+\u0026 | \\+\u003c | \\+\u003e | \\+\\^ | \\.\\.(?!\\.) | \\.\\.\\^ | \\^\\.\\. | \\^\\.\\.\\^ | \\?\\| | !=(?!\\=) | !==(?!\\=) | \u003c=(?!\u003e) | \u003e= | === | == | =:= | ~~ | \\x{2245} | \\|\\| | \\^\\^ | \\/\\/ | := | ::= | \\.\\.\\."},{"include":"#special_variables"},{"name":"meta.subscript.whatever.raku","match":"(?x)(?\u003c=\\[) \\s* (\\*) \\s* ([\\-\\*%\\^\\+\\/]|div|mod|gcd|lcm) \\s* (\\d+) \\s* (?=\\])","captures":{"1":{"name":"constant.language.whatever.raku"},"2":{"name":"keyword.operator.minus.back-from.raku"},"3":{"name":"constant.numeric.back-from.raku"}}},{"name":"constant.language.whatever.hack.raku","match":"\\*\\s*(?=\\])"},{"name":"support.function.raku","match":"(?x)\\b(?\u003c![\\-\\\\])( :: )?(exists)(?!\\-)\\b(?!\\s*=\u003e)","captures":{"1":{"name":"keyword.operator.colon.raku"}}},{"name":"support.function.raku","match":"(?x)\\b(?\u003c![\\-:\\\\])( :: )?( eager|hyper|substr|index|rindex|grep|map|sort|join|lines|hints |chmod|split|reduce|min|max|reverse|truncate|zip|cat|roundrobin |classify|first|sum|keys|values|pairs|defined|delete|exists |elems|end|kv|any|all|one|wrap|shape|key|value|name|pop|push |shift|splice|unshift|floor|ceiling|abs|exp|log|log10|rand|sign |sqrt|sin|cos|tan|round|strand|roots|cis|unpolar|polar|atan2 |pick|chop|chomp|lc|lcfirst|uc|ucfirst|capitalize|mkdir |normalize|pack|unpack|quotemeta|comb|samecase|sameaccent|chars |nfd|nfc|nfkd|nfkc|printf|sprintf|caller|evalfile|run|runinstead |nothing|want|bless|chr|ord|ords|gmtime|time|eof|localtime|gethost |getpw|chroot|getlogin|getpeername|kill|fork|wait|perl|graphs |codes|bytes|clone|print|open|read|write|readline|say|seek|close |opendir|readdir|slurp|spurt|shell|run|pos|fmt|vec|link|unlink |symlink|unique|pair|asin|atan|sec|cosec|cotan|asec|acosec|acotan |sinh|cosh|tanh|asinh|done|acos|acosh|atanh|sech|cosech|cotanh |sech|acosech|acotanh|asech|ok|nok|plan-ok|dies-ok|lives-ok|skip |todo|pass|flunk|force-todo|use-ok|isa-ok|diag|is-deeply|isnt |like|skip-rest|unlike|cmp-ok|eval-dies-ok|nok-error|cmp-ok |eval-lives-ok|approx|is-approx|throws-ok|version-lt|plan|EVAL |succ|pred|times|nonce|once|signature|new|connect|operator|undef |undefine|sleep|from|to|infix|postfix|prefix|circumfix|can-ok |postcircumfix|minmax|lazy|count|unwrap|getc|pi|tau|context|void |quasi|body|each|contains|rewinddir|subst|can|isa|flush|arity |assuming|rewind|callwith|callsame|nextwith|nextsame|attr|does-ok |eval-elsewhere|none|not|srand|so|trim|trim-start|trim-end|lastcall |WHAT|WHY|WHERE|HOW|WHICH|VAR|WHO|WHENCE|ACCEPTS|REJECTS|not |iterator|by|re|im|invert|flip|gist|flat|tree|is-prime |throws-like|trans|race|hyper|tap|emit|done-testing|quit|dd|note |prepend|categorize|antipairs|categorize-list|parse-base|base |starts-with|ends-with|put|append|tail|\\x{03C0}|\\x{03C4}|\\x{212F} |get|words|new-from-pairs|uniname|uninames|uniprop|uniprops |slurp-rest|throw|break|keep|match|trim-leading|trim-trailing |is-lazy|pull-one|push-exactly|push-at-least|push-all|push-until-lazy |sink-all|skip-at-least|skip-at-least-pull-one )(?!\\-)\\b(?!\\s*=\u003e)","captures":{"1":{"name":"keyword.operator.colon.raku"}}},{"name":"support.function.raku","match":"(?x)\\b(?\u003c![\\-:]|\\\\)(?\u003c=\\.) (e|d|f|s|l|r|w|rw|x|rwx|z|abspath|basename|extension|dirname |watch|is-absolute|parts|volume|path|is-relative|parent|child |resolve|dir) (?!\\-)\\b(?!\\s*=\u003e)"},{"include":"#numbers"},{"name":"keyword.operator.generic.raku","match":"(?x) (?\u003c!\\(|\\*)\\%| [\\^\\+\u003e\u003c\\*\\!\\?~\\/\\|]| (?\u003c!\\$)\\.| (?\u003c!:):(?!:)| (?\u003c=\\s)\\-(?=[\\s\\(\\{\\[])| (?\u003c!\\w)[o\\x{2218}](?!\\w)"},{"name":"string.pair.key.raku","match":"(?x) (?\u003c=^|\\W|\\s) ([\\w'\\-]+) \\s* (?= =\u003e)"},{"name":"routine.name.raku","match":"(?x) \\b (?\u003c!\\d) ([a-zA-Z_\\x{c0}-\\x{ff}\\$]) ( [a-zA-Z0-9_\\x{c0}-\\x{ff}\\$]| [\\-'][a-zA-Z_\\x{c0}-\\x{ff}\\$][a-zA-Z0-9_\\x{c0}-\\x{ff}\\$] )*"},{"contentName":"constant.numeric.raku","begin":"(?\u003c=\\:)(\\d+)(\u003c)","end":"\u003e","beginCaptures":{"1":{"name":"support.type.radix.raku"},"2":{"name":"punctuation.definition.radix.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.radix.raku"}}},{"name":"meta.block.raku","begin":"\\{","end":"\\}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.raku"}},"endCaptures":{"0":{"name":"punctuation.definition.block.raku"}}}],"repository":{"comment-block-abbreviated":{"patterns":[{"contentName":"entity.name.section.head.abbreviated.raku","begin":"^\\s*(=)(head\\w*)\\s+(.+?)\\s*$","end":"(?=^\\s*$|^\\s*=\\w+.*$)","patterns":[{"include":"#comment-block-syntax"}],"captures":{"1":{"name":"storage.modifier.block.abbreviated.raku"},"2":{"name":"entity.other.attribute-name.block.abbreviated.raku"},"3":{"name":"entity.name.section.abbreviated.raku","patterns":[{"include":"#comment-block-syntax"}]}}},{"contentName":"comment.block.abbreviated.raku","begin":"^\\s*(=)(\\w+)\\s+(.+?)\\s*$","end":"(?=^\\s*$|^\\s*=\\w+.*$)","patterns":[{"include":"#comment-block-syntax"}],"captures":{"1":{"name":"storage.modifier.block.abbreviated.raku"},"2":{"name":"entity.other.attribute-name.block.abbreviated.raku"},"3":{"name":"entity.name.section.abbreviated.raku","patterns":[{"include":"#comment-block-syntax"}]}}}]},"comment-block-delimited":{"patterns":[{"contentName":"comment.block.delimited.raku","begin":"^\\s*(=)(begin)\\s+(\\w+)","end":"^\\s*(=)(end)\\s+(\\w+)","patterns":[{"include":"#comment-block-syntax"}],"captures":{"1":{"name":"storage.modifier.block.delimited.raku"},"2":{"name":"keyword.operator.block.delimited.raku"},"3":{"name":"entity.other.attribute-name.block.delimited.raku"}}}]},"comment-block-syntax":{"patterns":[{"include":"#comment-block-delimited"},{"include":"#comment-block-abbreviated"},{"name":"meta.pod.c.raku","contentName":"markup.underline.raku","begin":"(?x) (U) (\u003c\u003c\u003c)","end":"(?x) (\u003e\u003e\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_triple_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.italic.raku","begin":"(?x) (I) (\u003c\u003c\u003c)","end":"(?x) (\u003e\u003e\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_triple_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.bold.raku","begin":"(?x) (B) (\u003c\u003c\u003c)","end":"(?x) (\u003e\u003e\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_triple_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.raw.code.raku","begin":"(?x) ([A-Z]) (\u003c\u003c\u003c)","end":"(?x) (\u003e\u003e\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_triple_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.underline.raku","begin":"(?x) (U) (\u003c\u003c)","end":"(?x) (\u003e\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_double_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.italic.raku","begin":"(?x) (I) (\u003c\u003c)","end":"(?x) (\u003e\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_double_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.bold.raku","begin":"(?x) (B) (\u003c\u003c)","end":"(?x) (\u003e\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_double_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.raw.code.raku","begin":"(?x) ([A-Z]) (\u003c\u003c)","end":"(?x) (\u003e\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_double_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.underline.raku","begin":"(?x) (U) (\u003c)","end":"(?x) (\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.italic.raku","begin":"(?x) (I) (\u003c)","end":"(?x) (\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.bold.raku","begin":"(?x) (B) (\u003c)","end":"(?x) (\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.raw.code.raku","begin":"(?x) ([A-Z]) (\u003c)","end":"(?x) (\u003e)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_angle_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.underline.raku","begin":"(?x) (U) («)","end":"(?x) (»)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_chevron_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.italic.raku","begin":"(?x) (I) («)","end":"(?x) (»)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_chevron_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.bold.raku","begin":"(?x) (B) («)","end":"(?x) (»)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_chevron_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}},{"name":"meta.pod.c.raku","contentName":"markup.raw.code.raku","begin":"(?x) ([A-Z]) («)","end":"(?x) (»)","patterns":[{"include":"#comment-block-syntax"},{"include":"source.quoting.raku#q_chevron_string_content"}],"beginCaptures":{"1":{"name":"support.function.pod.code.raku"},"2":{"name":"punctuation.section.embedded.pod.code.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.pod.code.raku"}}}]},"hex_escapes":{"patterns":[{"name":"punctuation.hex.raku","match":"(?x) (\\\\x) ( \\[ ) ( [\\dA-Fa-f]+ ) ( \\] )","captures":{"1":{"name":"keyword.punctuation.hex.raku"},"2":{"name":"keyword.operator.bracket.open.raku"},"3":{"name":"routine.name.hex.raku"},"4":{"name":"keyword.operator.bracket.close.raku"}}}]},"interpolation":{"patterns":[{"name":"variable.other.identifier.interpolated.raku","match":"(?x)\n(?\u003c!\\\\)\n(\\$|@|%|\u0026)\n(?!\\$)\n(\\.|\\*|:|!|\\^|~|=|\\?)? # Twigils\n([\\pL\\pM_]) # Must start with Alpha or underscore\n(\n [\\p{Nd}\\pL\\pM_] # have alphanum/underscore, or a ' or -\n| # followed by an Alpha or underscore\n [\\-'] [\\pL\\pM_]\n)*\n( \\[ .* \\] )? # postcircumfix [ ]\n## methods\n(?:\n (?:\n ( \\. )\n (\n [\\pL\\pM]\n (?:\n [\\p{Nd}\\pL\\pM_] # have alphanum/underscore, or a ' or -\n | # followed by an Alpha or underscore\n [\\-'] [\\pL\\pM_]\n )*\n\n )\n )?\n ( \\( .*? \\) )\n)?","captures":{"1":{"name":"variable.other.identifier.sigil.raku"},"2":{"name":"support.class.twigil.interpolated.raku"},"5":{"patterns":[{"begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"keyword.operator.chevron.open.raku"}},"endCaptures":{"0":{"name":"keyword.operator.chevron.close.raku"}}},{"begin":"\\[","end":"\\]","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.operator.bracket.open.raku"}},"endCaptures":{"0":{"name":"keyword.operator.bracket.close.raku"}}}]},"6":{"name":"keyword.operator.dot.raku"},"7":{"name":"support.function.raku"},"8":{"begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.operator.paren.open.raku"}},"endCaptures":{"0":{"name":"keyword.operator.paren.close.raku"}}}}},{"include":"#hex_escapes"},{"include":"#regexp-variables"},{"name":"meta.interpolation.raku","begin":"(?x) (?\u003c! m|rx|m:i|rx:i) (\\{)","end":"(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.embedded.begin.raku"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.end.raku"}}}]},"numbers":{"patterns":[{"name":"constant.numeric.radix.raku","match":"(?x)\n(?\u003c= ^ | [=,;^\\s{\\[(/] | \\.\\. )\n[-−+]?\n0[bodx]\\w+"},{"name":"constant.numeric.raku","match":"(?x)\n (?\u003c= ^ | [×÷*=,:;^\\s{\\[(/] | \\.\\. | … )\n (?: \\^? [+\\-−] )?\n(?:\n (?: \\d+ (?: [\\_\\d]+ \\d )? )\n (?: \\. \\d+ (?: [\\_\\d]+ \\d )? )?\n)\n(?: e (?:-|−)? \\d+ (?: [\\_\\d]+ \\d )? )?"},{"name":"constant.numeric.raku","match":"(?x)\n (?\u003c= ^ | [×÷*=,:;^\\s{\\[(/] | \\.\\. )\n (?: [+-−] )?\n(?:\n (?: \\. \\d+ (?: [\\_\\d]+ \\d )? )\n)\n(?: e (?:-|−)? \\d+ (?: [\\_\\d]+ \\d )? )?"}]},"p5_escaped_char":{"patterns":[{"name":"constant.character.escape.perl","match":"\\\\\\d+"},{"name":"constant.character.escape.perl","match":"\\\\c[^\\s\\\\]"},{"name":"constant.character.escape.perl","match":"\\\\g(?:\\{(?:\\w*|-\\d+)\\}|\\d+)"},{"name":"constant.character.escape.perl","match":"\\\\k(?:\\{\\w*\\}|\u003c\\w*\u003e|'\\w*')"},{"name":"constant.character.escape.perl","match":"\\\\N\\{[^\\}]*\\}"},{"name":"constant.character.escape.perl","match":"\\\\o\\{\\d*\\}"},{"name":"constant.character.escape.perl","match":"\\\\(?:p|P)(?:\\{\\w*\\}|P)"},{"name":"constant.character.escape.perl","match":"\\\\x(?:[0-9a-zA-Z]{2}|\\{\\w*\\})?"},{"name":"constant.character.escape.perl","match":"\\\\."}]},"p5_regex":{"patterns":[{"contentName":"string.regexp.p5.raku","begin":"(?x)(?\u003c![\\w\\/])(m|rx) \\s*((?:\\s*:\\w+)*)?(:P5)((?:\\s*:\\w+)*)?\\s* (\\{)","end":"(?\u003c!\\\\)(\\})([gmixXsuUAJ]+)?","patterns":[{"include":"#p5_escaped_char"},{"include":"source.quoting.raku#q_brace_string_content"}],"beginCaptures":{"1":{"name":"string.regexp.construct.raku"},"2":{"name":"entity.name.section.adverb.regexp.raku"},"3":{"name":"entity.name.section.p5.adverb.regexp.raku"},"4":{"name":"entity.name.section.adverb.regexp.raku"},"5":{"name":"punctuation.definition.regexp.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.raku"},"2":{"name":"invalid.illegal.p5.regexp.modifier.raku"}}},{"contentName":"string.regexp.p5.raku","begin":"(?x)(?\u003c![\\w\\/])(m|rx) \\s*((?:\\s*:\\w+)*)?(:P5)((?:\\s*:\\w+)*)?\\s* (\\[)","end":"(?\u003c!\\\\)(\\])([gmixXsuUAJ]+)?","patterns":[{"include":"#p5_escaped_char"},{"include":"source.quoting.raku#q_bracket_string_content"}],"beginCaptures":{"1":{"name":"string.regexp.construct.raku"},"2":{"name":"entity.name.section.adverb.regexp.raku"},"3":{"name":"entity.name.section.p5.adverb.regexp.raku"},"4":{"name":"entity.name.section.adverb.regexp.raku"},"5":{"name":"punctuation.definition.regexp.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.raku"},"2":{"name":"invalid.illegal.p5.regexp.modifier.raku"}}},{"contentName":"string.regexp.p5.raku","begin":"(?x)(?\u003c![\\w\\/])(m|rx) \\s*((?:\\s*:\\w+)*)?(:P5)((?:\\s*:\\w+)*)?\\s* (\\/)","end":"(?\u003c!\\\\)(\\/)([gmixXsuUAJ]+)?","patterns":[{"include":"#p5_escaped_char"},{"include":"source.quoting.raku#q_slash_string_content"}],"beginCaptures":{"1":{"name":"string.regexp.construct.raku"},"2":{"name":"entity.name.section.adverb.regexp.raku"},"3":{"name":"entity.name.section.p5.adverb.regexp.raku"},"4":{"name":"entity.name.section.adverb.regexp.raku"},"5":{"name":"punctuation.definition.regexp.raku"}},"endCaptures":{"1":{"name":"punctuation.definition.regexp.raku"},"2":{"name":"invalid.illegal.p5.regexp.modifier.raku"}}}]},"q_right_double_right_double_string_content":{"begin":"”","end":"”","patterns":[{"include":"#q_right_double_right_double_string_content"}]},"regexp-variables":{"patterns":[{"name":"meta.match.variable.raku","begin":"\\$(?=\\\u003c)","end":"(?![\\w\\\u003c\\\u003e])","patterns":[{"match":"(\\\u003c)([\\w\\-]+)(\\\u003e)","captures":{"1":{"name":"support.class.match.name.delimiter.regexp.raku"},"2":{"name":"variable.other.identifier.regexp.perl6"},"3":{"name":"support.class.match.name.delimiter.regexp.raku"}}}],"beginCaptures":{"0":{"name":"variable.other.identifier.sigil.regexp.perl6"}}}]},"shellquotes":{"patterns":[{"name":"meta.shell.quote.single.raku","begin":"([qQ]x)\\s*({{)","end":"}}","patterns":[{"include":"source.quoting.raku#q_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}},{"name":"meta.shell.quote.single.raku","begin":"([qQ]x)\\s*({)","end":"}","patterns":[{"include":"source.quoting.raku#q_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}},{"name":"meta.shell.quote.single.raku","begin":"([qQ]x)\\s*(\\[\\[)","end":"\\]\\]","patterns":[{"include":"source.quoting.raku#q_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}},{"name":"meta.shell.quote.single.raku","begin":"([Qq]x)\\s*(\\[)","end":"\\]","patterns":[{"include":"source.quoting.raku#q_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}},{"name":"meta.shell.quote.single.raku","begin":"([Qq]x)\\s*(\\|)","end":"\\|","patterns":[{"include":"source.quoting.raku#q_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}},{"name":"meta.shell.quote.single.raku","begin":"([Qq]x)\\s*(\\/)","end":"(?\u003c!\\\\)\\/","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\/"},{"include":"source.quoting.raku#q_single_string_content"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}},{"name":"meta.shell.quote.double.raku","begin":"(qqx)\\s*({{)","end":"}}","patterns":[{"include":"#interpolation"},{"include":"#variables"},{"include":"source.shell"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}},{"name":"meta.shell.quote.double.raku","begin":"(qqx)\\s*({)","end":"}","patterns":[{"include":"#interpolation"},{"include":"#variables"},{"include":"source.shell"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}},{"name":"meta.shell.quote.double.raku","begin":"(qqx)\\s*(\\[\\[)","end":"\\]\\]","patterns":[{"include":"#interpolation"},{"include":"#variables"},{"include":"source.shell"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}},{"name":"meta.shell.quote.double.raku","begin":"(qqx)\\s*(\\[)","end":"\\]","patterns":[{"include":"#interpolation"},{"include":"#variables"},{"include":"source.shell"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}},{"name":"meta.shell.quote.double.raku","begin":"(qqx)\\s*(\\|)","end":"\\|","patterns":[{"include":"#interpolation"},{"include":"#variables"},{"include":"source.shell"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}},{"name":"meta.shell.quote.double.raku","begin":"(qqx)\\s*(\\/)","end":"(?\u003c!\\\\)\\/","patterns":[{"name":"constant.character.escape.raku","match":"\\\\\\/"},{"include":"#interpolation"},{"include":"#variables"},{"include":"source.shell"}],"beginCaptures":{"1":{"name":"string.quoted.q.shell.operator.raku"},"2":{"name":"punctuation.section.embedded.shell.begin.raku"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.shell.begin.raku"}}}]},"special_variables":{"patterns":[{"name":"keyword.other.special-method.raku","match":"(?x) [\\$\\@](?=[\\s,;\\{\\[\\(])| (?\u003c=[\\(\\,])\\s*%(?![\\w\\*\\!\\?\\.\\^:=~])| \\$_| \\$\\/| \\$\\!(?!\\w)| \\$\\d(?!\\w)"}]},"variables":{"patterns":[{"include":"#regexp-variables"},{"name":"meta.variable.container.raku","match":"(?x)\n(\\$|@|%|\u0026)\n(\\.|\\*|:|!|\\^|~|=|\\?)?\n(\n (?:[\\pL\\pM_]) # Must start with Alpha or underscore\n (?:\n [\\p{Nd}\\pL\\pM_] # have alphanum/underscore, or a ' or -\n | # followed by an Alpha or underscore\n [\\-'] [\\pL\\pM_]\n )*\n)","captures":{"1":{"name":"variable.other.identifier.sigil.raku"},"2":{"name":"support.class.twigil.raku"},"3":{"name":"variable.other.identifier.raku"}}}]}}} github-linguist-7.27.0/grammars/source.yang.json0000644000004100000410000000333014511053361021714 0ustar www-datawww-data{"name":"YANG","scopeName":"source.yang","patterns":[{"name":"comment.line.source.yang","match":"//.+"},{"name":"comment.block.source.yang","begin":"/\\*","end":"\\*/"},{"name":"string.quoted.source.yang","begin":"\"","end":"\""},{"name":"string.quoted.source.yang","begin":"'","end":"'"},{"match":"((?\u003c=[^\\w-]|^))(anyxml|argument|augment|base|belongs-to|bit|case|choice|config|contact|container|default|description|enum|error-app-tag|error-message|extension|deviation|deviate|feature|fraction-digits|grouping|identity|if-feature|import|include|input|key|leaf|leaf-list|length|list|mandatory|max-elements|min-elements|module|must|namespace|ordered-by|organization|output|path|pattern|position|prefix|presence|range|reference|refine|require-instance|revision|revision-date|status|submodule|type|typedef|unique|units|uses|value|when|yang-version|yin-element)((?=[^\\w-]|$))","captures":{"2":{"name":"keyword.source.yang"}}},{"match":"((?\u003c=[^\\w-]|^))(add|current|delete|deprecated|max|min|not-supported|obsolete|replace|system|unbounded|user)((?=[^\\w-]|$))","captures":{"2":{"name":"keyword.other.source.yang"}}},{"name":"storage.type.source.yang","match":"\\bdecimal64|int8|int16|int32|int64|uint8|uint16|uint32|uint64|string|boolean|enumeration|bits|binary|leafref|identityref|empty|instance-identifier\\b"},{"match":"(\\b)(true|false)(\\b)","captures":{"2":{"name":"constant.language.source.yang}"}}},{"match":"(\\b|\\.)(\\d+)(\\b|\\.)","captures":{"1":{"name":"constant.numeric.source.yang"},"2":{"name":"constant.numeric.source.yang"},"3":{"name":"constant.numeric.source.yang"}}},{"match":"(\\brpc|\\bnotification)(\\s+)([\\w_\\-\\d]+)","captures":{"1":{"name":"keyword.source.yang"},"3":{"name":"entity.name.function.source.yang"}}}]} github-linguist-7.27.0/grammars/source.asn.json0000644000004100000410000000172614511053360021545 0ustar www-datawww-data{"name":"Abstract Syntax Notation","scopeName":"source.asn","patterns":[{"name":"comment.line.asn","match":"--.*$"},{"name":"storage.type.asn","match":"::="},{"name":"storage.type.asn","match":"\\|"},{"name":"keyword.operator.asn","match":"\\.\\."},{"name":"storage.type.asn","match":"(SEQUENCE|SET|CLASS|CHOICE|OF)"},{"name":"variable.language.asn","match":"(BOOLEAN|INTEGER|ENUMERATED|REAL|(BIT|OCTET) STRING|NULL|OBJECT IDENTIFIER|ANY|DATE|DATE-TIME|(Numeric|Printable|Teletex|IA5|Visible|Graphic|General)String|(Generalized|UTC)Time|EXTERNAL|Object Descriptor)"},{"name":"constant.numeric.float.asn","match":"([-+]?[0-9]+|[-+]?\\.[0-9]+)(?=\\)|\\.\\.)"},{"name":"string.quoted.double.asn","begin":"\"","end":"\""},{"name":"storage.modifier.asn","match":"OPTIONAL|SIZE|\\^ FROM"},{"name":"entity.name.type.class.asn","match":"DEFINITIONS|AUTOMATIC TAGS|BEGIN|END"},{"name":"support.constant.asn","match":"IMPORTS|FROM"},{"name":"constant.language.asn","match":"(IM|EX)PLICIT"}]} github-linguist-7.27.0/grammars/source.procfile.json0000644000004100000410000000131114511053361022556 0ustar www-datawww-data{"name":"Procfile","scopeName":"source.procfile","patterns":[{"include":"#process"},{"include":"#ignored"}],"repository":{"ignored":{"name":"comment.line.procfile","match":"^(?![\\w-]+:).*$"},"process":{"contentName":"meta.function.procfile","begin":"^(?=[\\w-]+:)","end":"$","patterns":[{"contentName":"support.function.procfile","begin":"^(?=[\\w-]+:)","end":"(?\u003c=:)","patterns":[{"name":"keyword.heroku.procfile","match":"^(web|release)(?=:)"},{"name":"entity.name.function.procfile","match":"^[\\w-]+(?=:)"},{"name":"punctuation.separator.colon.procfile","match":"(?\u003c=[\\w-]):"}]},{"name":"meta.embedded.line.shell","begin":"(?\u003c=[\\w-]:)","end":"$","patterns":[{"include":"source.shell"}]}]}}} github-linguist-7.27.0/grammars/source.lean.json0000644000004100000410000001352314511053361021702 0ustar www-datawww-data{"name":"Lean","scopeName":"source.lean","patterns":[{"include":"#comments"},{"name":"meta.definitioncommand.lean","begin":"\\b(?\u003c!\\.)(inductive|coinductive|structure|theorem|abbreviation|lemma|definition|def|class)\\b\\s+((\\{)([^}]*)(\\}))?","end":"(?=\\bwith\\b|\\bextends\\b|:|\\||\\.|\\(|\\[|\\{|⦃)","patterns":[{"include":"#comments"},{"include":"#definitionName"},{"match":","}],"beginCaptures":{"1":{"name":"keyword.other.definitioncommand.lean"},"2":{"name":"meta.binder.universe.lean"},"3":{"name":"punctuation.definition.binder.universe.begin.lean"},"4":{"name":"variable.other.constant.universe.lean"},"5":{"name":"punctuation.definition.binder.universe.end.lean"}}},{"name":"meta.definitioncommand.lean","begin":"\\b(?\u003c!\\.)(example|instance)\\b\\s+","end":"(?=:|\\||\\.|\\(|\\[|\\{|⦃)","patterns":[{"include":"#comments"},{"include":"#definitionName"},{"match":","}],"beginCaptures":{"1":{"name":"keyword.other.definitioncommand.lean"}}},{"name":"meta.definitioncommand.lean","begin":"\\b(?\u003c!\\.)(axiom|axioms|constant)\\b\\s+(\\{[^}]*\\})?","end":"($|(?=:|\\||\\.|\\(|\\[|\\{|⦃))","patterns":[{"include":"#comments"},{"include":"#definitionName"},{"match":","}],"beginCaptures":{"1":{"name":"keyword.other.definitioncommand.lean"}}},{"name":"storage.modifier.lean","begin":"\\battribute\\b\\s*\\[","end":"\\]","patterns":[{"include":"#expressions"}]},{"name":"storage.modifier.lean","begin":"@\\[","end":"\\]","patterns":[{"include":"#expressions"}]},{"name":"keyword.control.definition.modifier.lean","match":"\\b(?\u003c!\\.)(private|meta|mutual|protected|noncomputable)\\b"},{"name":"keyword.other.command.lean","match":"#print\\s+(def|definition|inductive|instance|structure|axiom|axioms|class)\\b"},{"name":"keyword.other.command.lean","match":"#(print|eval|reduce|check|help|exit|find|where)\\b"},{"name":"keyword.other.lean","match":"\\b(?\u003c!\\.)(import|export|prelude|theory|definition|def|abbreviation|instance|renaming|hiding|exposing|constant|lemma|theorem|example|open|axiom|inductive|coinductive|with|structure|universe|universes|alias|precedence|reserve|postfix|prefix|infix|infixl|infixr|notation|namespace|section|local|set_option|extends|include|omit|class|classes|instances|raw|run_cmd|restate_axiom)(?!\\.)\\b"},{"name":"keyword.other.lean","match":"\\b(?\u003c!\\.)(variable|variables|parameter|parameters|constants)(?!\\.)\\b"},{"include":"#expressions"}],"repository":{"binderName":{"patterns":[{"name":"variable.parameter.lean","match":"(?![λΠΣ])[_a-zA-Zα-ωΑ-Ωϊ-ϻἀ-῾℀-⅏𝒜-𝖟](?:(?![λΠΣ])[_a-zA-Zα-ωΑ-Ωϊ-ϻἀ-῾℀-⅏𝒜-𝖟0-9'ⁿ-₉ₐ-ₜᵢ-ᵪ])*"},{"contentName":"variable.parameter.lean","begin":"«","end":"»"}]},"blockComment":{"name":"comment.block.lean","begin":"/-","end":"-/","patterns":[{"include":"source.lean.markdown"},{"include":"#blockComment"}]},"comments":{"patterns":[{"include":"#dashComment"},{"include":"#docComment"},{"include":"#stringBlock"},{"include":"#modDocComment"},{"include":"#blockComment"}]},"dashComment":{"name":"comment.line.double-dash.lean","begin":"(--)","end":"$","patterns":[{"include":"source.lean.markdown"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.lean"}}},"definitionName":{"patterns":[{"name":"entity.name.function.lean","match":"(?![λΠΣ])[_a-zA-Zα-ωΑ-Ωϊ-ϻἀ-῾℀-⅏𝒜-𝖟](?:(?![λΠΣ])[_a-zA-Zα-ωΑ-Ωϊ-ϻἀ-῾℀-⅏𝒜-𝖟0-9'ⁿ-₉ₐ-ₜᵢ-ᵪ])*(\\.(?![λΠΣ])[_a-zA-Zα-ωΑ-Ωϊ-ϻἀ-῾℀-⅏𝒜-𝖟](?:(?![λΠΣ])[_a-zA-Zα-ωΑ-Ωϊ-ϻἀ-῾℀-⅏𝒜-𝖟0-9'ⁿ-₉ₐ-ₜᵢ-ᵪ])*)*"},{"contentName":"entity.name.function.lean","begin":"«","end":"»"}]},"docComment":{"name":"comment.block.documentation.lean","begin":"/--","end":"-/","patterns":[{"include":"source.lean.markdown"},{"include":"#blockComment"}]},"expressions":{"patterns":[{"name":"storage.type.lean","match":"\\b(Prop|Type|Sort)\\b"},{"name":"invalid.illegal.lean","match":"\\b(sorry)\\b"},{"contentName":"entity.name.lean","begin":"«","end":"»"},{"name":"keyword.control.lean","match":"\\b(?\u003c!\\.)(if|then|else)\\b"},{"name":"string.quoted.double.lean","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.lean","match":"\\\\[\\\\\"nt']"},{"name":"constant.character.escape.lean","match":"\\\\x[0-9A-Fa-f][0-9A-Fa-f]"},{"name":"constant.character.escape.lean","match":"\\\\u[0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lean"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lean"}}},{"name":"string.quoted.single.lean","match":"'[^\\\\']'"},{"name":"string.quoted.single.lean","match":"'(\\\\(x..|u....|.))'","captures":{"1":{"name":"constant.character.escape.lean"}}},{"name":"entity.name.lean","match":"`+(?![λΠΣ])[_a-zA-Zα-ωΑ-Ωϊ-ϻἀ-῾℀-⅏𝒜-𝖟](?:(?![λΠΣ])[_a-zA-Zα-ωΑ-Ωϊ-ϻἀ-῾℀-⅏𝒜-𝖟0-9'ⁿ-₉ₐ-ₜᵢ-ᵪ])*"},{"name":"constant.numeric.lean","match":"\\b([0-9]+|0([xX][0-9a-fA-F]+))\\b"},{"name":"keyword.other.lean","match":"\\b(?\u003c!\\.)(calc|have|this|match|do|suffices|show|by|in|at|let|from|obtain|haveI)(?!\\.)\\b"},{"name":"keyword.other.lean","match":"\\b(?\u003c!\\.)λ"},{"name":"keyword.other.lean","match":"\\b(?\u003c!\\.)(begin|end|using)(?!\\.)\\b"},{"name":"meta.parens","begin":"\\(","end":"\\)","patterns":[{"contentName":"meta.type.lean","begin":":","end":"(?=\\))","patterns":[{"include":"#expressions"}],"beginCaptures":{"0":{"name":"punctuation.separator.type.lean"}}},{"include":"#expressions"}]},{"include":"#dashComment"},{"include":"#blockComment"},{"include":"#stringBlock"}]},"modDocComment":{"name":"comment.block.documentation.lean","begin":"/-!","end":"-/","patterns":[{"include":"source.lean.markdown"},{"include":"#blockComment"}]},"stringBlock":{"name":"comment.block.string.lean","begin":"/-\"","end":"\"-/","patterns":[{"include":"source.lean.markdown"},{"include":"#blockComment"}]}}} github-linguist-7.27.0/grammars/source.fnl.json0000644000004100000410000001107714511053361021544 0ustar www-datawww-data{"name":"Fennel","scopeName":"source.fnl","patterns":[{"include":"#expression"}],"repository":{"comment":{"patterns":[{"name":"comment.line.semicolon.fennel","begin":";","end":"$"}]},"constants":{"patterns":[{"name":"constant.language.nil.fennel","match":"nil"},{"name":"constant.language.boolean.fennel","match":"false|true"},{"name":"constant.numeric.double.fennel","match":"(-?\\d+\\.\\d+([eE][+-]?\\d+)?)"},{"name":"constant.numeric.integer.fennel","match":"(-?\\d+)"}]},"expression":{"patterns":[{"include":"#comment"},{"include":"#constants"},{"include":"#sexp"},{"include":"#table"},{"include":"#vector"},{"include":"#keywords"},{"include":"#special"},{"include":"#lua"},{"include":"#strings"},{"include":"#methods"},{"include":"#symbols"}]},"keywords":{"name":"constant.keyword.fennel","match":":[^ ]+"},"lua":{"patterns":[{"name":"support.function.fennel","match":"\\b(assert|collectgarbage|dofile|error|getmetatable|ipairs|load|loadfile|next|pairs|pcall|print|rawequal|rawget|rawlen|rawset|require|select|setmetatable|tonumber|tostring|type|xpcall)\\b"},{"name":"support.function.library.fennel","match":"\\b(coroutine|coroutine.create|coroutine.isyieldable|coroutine.resume|coroutine.running|coroutine.status|coroutine.wrap|coroutine.yield|debug|debug.debug|debug.gethook|debug.getinfo|debug.getlocal|debug.getmetatable|debug.getregistry|debug.getupvalue|debug.getuservalue|debug.sethook|debug.setlocal|debug.setmetatable|debug.setupvalue|debug.setuservalue|debug.traceback|debug.upvalueid|debug.upvaluejoin|io|io.close|io.flush|io.input|io.lines|io.open|io.output|io.popen|io.read|io.stderr|io.stdin|io.stdout|io.tmpfile|io.type|io.write|math|math.abs|math.acos|math.asin|math.atan|math.ceil|math.cos|math.deg|math.exp|math.floor|math.fmod|math.huge|math.log|math.max|math.maxinteger|math.min|math.mininteger|math.modf|math.pi|math.rad|math.random|math.randomseed|math.sin|math.sqrt|math.tan|math.tointeger|math.type|math.ult|os|os.clock|os.date|os.difftime|os.execute|os.exit|os.getenv|os.remove|os.rename|os.setlocale|os.time|os.tmpname|package|package.config|package.cpath|package.loaded|package.loadlib|package.path|package.preload|package.searchers|package.searchpath|string|string.byte|string.char|string.dump|string.find|string.format|string.gmatch|string.gsub|string.len|string.lower|string.match|string.pack|string.packsize|string.rep|string.reverse|string.sub|string.unpack|string.upper|table|table.concat|table.insert|table.move|table.pack|table.remove|table.sort|table.unpack|utf8|utf8.char|utf8.charpattern|utf8.codepoint|utf8.codes|utf8.len|utf8.offset)\\b"},{"name":"constant.language.fennel","match":"\\b(_G|_VERSION)\\b"}]},"methods":{"patterns":[{"name":"entity.name.function.method.fennel","match":"\\w+\\:\\w+"}]},"sexp":{"name":"sexp.fennel","begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.paren.open.fennel"}},"endCaptures":{"0":{"name":"punctuation.paren.close.fennel"}}},"special":{"patterns":[{"name":"keyword.special.fennel","match":"\\#|\\%|\\+|\\*|[?][.]|(\\.)?\\.|(\\/)?\\/|:|\u003c=?|=|\u003e=?|\\^"},{"name":"keyword.special.fennel","match":"(\\-\\\u003e(\\\u003e)?)"},{"name":"keyword.special.fennel","match":"\\-\\?\\\u003e(\\\u003e)?"},{"name":"keyword.special.fennel","match":"-"},{"name":"keyword.special.fennel","match":"not="},{"name":"keyword.special.fennel","match":"set-forcibly!"},{"name":"keyword.special.fennel","match":"\\b(and|band|bnot|bor|bxor|collect|comment|do|doc|doto|each|eval-compiler|for|global|hashfn|icollect|if|import-macros|include|lambda|length|let|local|lshift|lua|macro|macrodebug|macros|match|not=?|or|partial|pick-args|pick-values|quote|require-macros|rshift|set|tset|values|var|when|while|with-open)\\b"},{"name":"keyword.control.fennel","match":"\\b(fn)\\b"},{"name":"keyword.special.fennel","match":"~="},{"name":"keyword.special.fennel","match":"λ"}]},"strings":{"name":"string.quoted.double.fennel","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.fennel","match":"\\\\."}]},"symbols":{"patterns":[{"name":"entity.name.function.symbol.fennel","match":"\\w+(?:\\.\\w+)+"},{"name":"variable.other.fennel","match":"\\w+"}]},"table":{"name":"table.fennel","begin":"\\{","end":"\\}","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.table.bracket.open.fennel"}},"endCaptures":{"0":{"name":"punctuation.table.bracket.close.fennel"}}},"vector":{"name":"meta.vector.fennel","begin":"\\[","end":"\\]","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.vector.bracket.open.fennel"}},"endCaptures":{"0":{"name":"punctuation.vector.bracket.close.fennel"}}}}} github-linguist-7.27.0/grammars/source.clean.json0000644000004100000410000000612314511053360022042 0ustar www-datawww-data{"name":"Clean","scopeName":"source.clean","patterns":[{"include":"#marks"},{"include":"#comments"},{"include":"#keywords"},{"include":"#literals"},{"include":"#operators"},{"include":"#delimiters"}],"repository":{"commentBlock":{"name":"comment.block.clean","begin":"/\\*","end":"\\*/","patterns":[{"include":"#comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.clean"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.clean"}}},"commentDoc":{"name":"comment.block.documentation","begin":"/\\*\\*","end":"\\*/","patterns":[{"include":"source.gfm"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.documentation.begin.clean"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.documentation.begin.clean"}}},"commentLine":{"name":"comment.line.double-slash.clean","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.clean"}}},"comments":{"patterns":[{"include":"#commentDoc"},{"include":"#commentBlock"},{"include":"#commentLine"}]},"delimiters":{"name":"punctuation.separator","match":"[,;(){}]"},"keywordGeneral":{"name":"keyword.control.clean","match":"\\b(if|let|in|with|where|case|of|class|instance)\\b"},"keywordImport":{"name":"keyword.control.import.clean","match":"\\b(implementation|definition|system|module|from|import|qualified|as)\\b"},"keywordReserved":{"name":"keyword.reserved.clean","match":"\\b(special|code|inline|foreign|export|ccall|stdcall|generic|derive|infix(l|r)?|otherwise|dynamic)\\b"},"keywords":{"patterns":[{"include":"#keywordGeneral"},{"include":"#keywordImport"},{"include":"#keywordReserved"}]},"literalBool":{"name":"constant.language.boolean.clean","match":"\\b(True|False)\\b"},"literalChar":{"name":"constant.character.clean","match":"'([^'\\\\]|\\\\(x[0-9a-fA-F]+|\\d+|.))'"},"literalHex":{"name":"constant.numeric.integer.hexadecimal.clean","match":"\\b[+~-]?0x[0-9A-Fa-f]+\\b"},"literalInt":{"name":"constant.numeric.integer.decimal.clean","match":"\\b[+~-]?[0-9]+\\b"},"literalOct":{"name":"constant.numeric.integer.octal.clean","match":"\\b[+~-]?0[0-7]+\\b"},"literalReal":{"name":"constant.numeric.float.clean","match":"\\b[+~-]?[0-9]+\\.[0-9]+(E[+-]?[0-9]+)?\\b"},"literalString":{"name":"string.quoted.double.clean","begin":"\"","end":"\"","patterns":[{"include":"#escaped_character"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.clean"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.clean"}}},"literals":{"patterns":[{"include":"#literalChar"},{"include":"#literalInt"},{"include":"#literalOct"},{"include":"#literalHex"},{"include":"#literalReal"},{"include":"#literalBool"},{"include":"#literalString"}]},"mark":{"name":"markup.heading.clean","begin":"/// #+ ","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.clean"}}},"marks":{"patterns":[{"include":"#mark"}]},"operatorComposition":{"name":"keyword.operator.composition.clean","match":"\\s+o\\s+"},"operatorGeneral":{"name":"keyword.operator.clean","match":"[-~@#$%^?!+*\u003c\u003e\\\\/|\u0026=:.]+"},"operators":{"patterns":[{"include":"#operatorGeneral"},{"include":"#operatorComposition"}]}}} github-linguist-7.27.0/grammars/source.ocaml.json0000644000004100000410000005347414511053361022067 0ustar www-datawww-data{"name":"OCaml","scopeName":"source.ocaml","patterns":[{"name":"meta.module.binding","match":"\\b(let)\\s+(module)\\s+([A-Z][a-zA-Z0-9'_]*)\\s*(=)","captures":{"1":{"name":"keyword.other.module-binding.ocaml"},"2":{"name":"keyword.other.module-definition.ocaml"},"3":{"name":"support.other.module.ocaml"},"4":{"name":"punctuation.separator.module-binding.ocmal"}}},{"name":"meta.module.openbinding","begin":"\\b(let)\\s+(open)\\s+([A-Z][a-zA-Z0-9'_]*)(?=(\\.[A-Z][a-zA-Z0-9_]*)*)","end":"(\\s|$)","patterns":[{"name":"support.other.module.ocaml","match":"(\\.)([A-Z][a-zA-Z0-9'_]*)","captures":{"1":{"name":"punctuation.separator.module-reference.ocaml"}}}],"beginCaptures":{"1":{"name":"keyword.other.module-binding.ocaml"},"2":{"name":"keyword.other.ocaml"},"3":{"name":"support.other.module.ocaml"}}},{"name":"meta.function.ocaml","begin":"\\b(let|and)\\s+(?!\\(\\*)((rec\\s+)([a-z_][a-zA-Z0-9_']*)\\b|([a-z_][a-zA-Z0-9_']*|\\([^)]+\\))(?=\\s)((?=\\s*=\\s*(?=fun(?:ction)\\b))|(?!\\s*=)))","end":"(?:(:)\\s*([^=]+))?(?:(=)|(=)\\s*(?=fun(?:ction)\\b))","patterns":[{"include":"#variables"}],"beginCaptures":{"1":{"name":"keyword.other.function-definition.ocaml"},"3":{"name":"keyword.other.funtion-definition.ocaml"},"4":{"name":"entity.name.function.ocaml"},"5":{"name":"entity.name.function.ocaml"}},"endCaptures":{"1":{"name":"punctuation.separator.function.type-constraint.ocaml"},"2":{"name":"storage.type.ocaml"},"3":{"name":"keyword.operator.ocaml"},"4":{"name":"keyword.operator.ocaml"}}},{"name":"meta.function.anonymous.ocaml","begin":"(\\(|\\s)(?=fun\\s)","end":"(\\))","patterns":[{"name":"meta.function.anonymous.definition.ocaml","begin":"(?\u003c=(\\(|\\s))(fun)\\s","end":"(-\u003e)","patterns":[{"include":"#variables"}],"beginCaptures":{"2":{"name":"keyword.other.function-definition.ocaml"}},"endCaptures":{"1":{"name":"punctuation.separator.function-definition.ocaml"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.function.anonymous.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.function.anonymous.ocaml"}}},{"name":"meta.type-definition-group.ocaml","begin":"^\\s*(?=type\\s)","end":"\\b(?=let|end|val)|^\\s*$","patterns":[{"name":"meta.type-definition.ocaml","begin":"\\b(type|and)\\s+([^=]*)(=)?","end":"(?=\\b(type|and|let|end|val)\\b)|(?=^\\s*$)","patterns":[{"include":"#typedefs"}],"beginCaptures":{"1":{"name":"keyword.other.type-definition.ocaml"},"2":{"name":"storage.type.ocaml"},"3":{"name":"punctuation.separator.type-definition.ocaml"}}}]},{"name":"meta.pattern-match.ocaml","begin":"\\b(with|function)(?=(\\s*$|.*-\u003e))\\b|((?\u003c!\\S)(\\|)(?=(\\w|\\s).*-\u003e))","end":"(?:(-\u003e)|\\b(when)\\b|\\s(?=\\|))","patterns":[{"include":"#matchpatterns"}],"beginCaptures":{"1":{"name":"keyword.control.match-definition.ocaml"},"2":{"name":"keyword.other.function-definition.ocaml"},"3":{"name":"keyword.control.match-definition.ocaml"}},"endCaptures":{"1":{"name":"punctuation.separator.match-definition.ocaml"},"2":{"name":"keyword.control.match-condition.ocaml"}}},{"name":"meta.class.type-definition.ocaml","match":"^[ \\t]*(class\\s+type\\s+)((\\[\\s*('[A-Za-z][a-zA-Z0-9_']*(?:\\s*,\\s*'[A-Za-z][a-zA-Z0-9_']*)*)\\s*\\]\\s+)?[a-z_][a-zA-Z0-9'_]*)","captures":{"1":{"name":"keyword.other.class-type-definition.ocaml"},"2":{"name":"entity.name.type.class-type.ocaml"},"4":{"name":"storage.type.ocaml"}}},{"name":"meta.class.ocaml","begin":"^[ \\t]*(class)(?:\\s+(?!(?:virtual)\\s+))((\\[\\s*('[A-Za-z][a-zA-Z0-9_']*(?:\\s*,\\s*'[A-Za-z][a-zA-Z0-9_']*)*)\\s*\\]\\s+)?[a-z_][a-zA-Z0-9'_]*)","end":"(=)","patterns":[{"include":"#variables"}],"beginCaptures":{"1":{"name":"keyword.other.class-definition.ocaml"},"2":{"name":"entity.name.type.class.ocaml"},"4":{"name":"storage.type.ocaml"}},"endCaptures":{"1":{"name":"keyword.operator.ocaml"}}},{"name":"meta.class.virtual.ocaml","begin":"^[ \\t]*(class\\s+virtual\\s+)((\\[\\s*('[A-Za-z][a-zA-Z0-9_']*(?:\\s*,\\s*'[A-Za-z][a-zA-Z0-9_']*)*)\\s*\\]\\s+)?[a-z_][a-zA-Z0-9'_]*)","end":"(=)","patterns":[{"include":"#variables"}],"beginCaptures":{"1":{"name":"keyword.other.class-definition.ocaml"},"2":{"name":"entity.name.type.class.ocaml"},"4":{"name":"storage.type.ocaml"}},"endCaptures":{"1":{"name":"keyword.operator.ocaml"}}},{"name":"meta.class.virtual.type-definition.ocaml","match":"^[ \\t]*(class\\s+type\\s+virtual)((\\[\\s*('[A-Za-z][a-zA-Z0-9_']*(?:\\s*,\\s*'[A-Za-z][a-zA-Z0-9_']*)*)\\s*\\]\\s+)?[a-z_][a-zA-Z0-9'_]*)","captures":{"1":{"name":"keyword.other.class-type-definition.ocaml"},"2":{"name":"entity.name.type.class-type.ocaml"},"4":{"name":"storage.type.ocaml"}}},{"name":"meta.record.ocaml","begin":"(\\{)","end":"(\\})","patterns":[{"name":"keyword.other.language.ocaml","match":"\\bwith\\b"},{"name":"meta.record.definition.ocaml","begin":"(\\bmutable\\s+)?\\b([a-z_][a-zA-Z0-9_']*)\\s*(:)","end":"(;|(?=}))","patterns":[{"include":"#typedefs"}],"beginCaptures":{"1":{"name":"keyword.other.storage.modifier.ocaml"},"2":{"name":"source.ocaml"},"3":{"name":"punctuation.definition.record.ocaml"}},"endCaptures":{"1":{"name":"keyword.operator.ocaml"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.record.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.record.ocaml"}}},{"name":"meta.object.ocaml","begin":"\\b(object)\\s*(?:(\\()(_?[a-z]+)(\\)))?\\s*$","end":"\\b(end)\\b","patterns":[{"name":"meta.method.ocaml","begin":"\\b(method)\\s+(virtual\\s+)?(private\\s+)?([a-z_][a-zA-Z0-9'_]*)","end":"(=|:)","patterns":[{"include":"#variables"}],"beginCaptures":{"1":{"name":"keyword.other.method-definition.ocaml"},"2":{"name":"keyword.other.method-definition.ocaml"},"3":{"name":"keyword.other.method-restriction.ocaml"},"4":{"name":"entity.name.function.method.ocaml"}},"endCaptures":{"1":{"name":"keyword.operator.ocaml"}}},{"name":"meta.object.type-constraint.ocaml","begin":"(constraint)\\s+([a-z_'][a-zA-Z0-9'_]*)\\s+(=)","end":"(#[a-z_][a-zA-Z0-9'_]*)|(int|char|float|string|list|array|bool|unit|exn|option|int32|int64|nativeint|format4|lazy_t)|([a-z_][a-zA-Z0-9'_]*)\\s*$","beginCaptures":{"1":{"name":"keyword.other.language.ocaml"},"2":{"name":"storage.type.ocaml"},"3":{"name":"keyword.operator.ocaml"}},"endCaptures":{"1":{"name":"storage.type.polymorphic-variant.ocaml"},"2":{"name":"storage.type.ocaml"},"3":{"name":"storage.type.ocaml"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.object-definition.ocaml"},"2":{"name":"punctuation.definition.self-binding.ocaml"},"3":{"name":"entity.name.type.self-binding.ocaml"},"4":{"name":"punctuation.definition.self-binding.ocaml"}},"endCaptures":{"1":{"name":"keyword.control.object.ocaml"},"2":{"name":"punctuation.terminator.expression.ocaml"}}},{"name":"meta.method-call.ocaml","match":"(?\u003c=\\w|\\)|')(#)[a-z_][a-zA-Z0-9'_]*","captures":{"1":{"name":"punctuation.separator.method-call.ocaml"}}},{"name":"meta.module.ocaml","match":"^[ \\t]*(module)\\s+([A-Z_][a-zA-Z0-9'_]*)(?:\\s*(:)\\s*([A-Z][a-zA-Z0-9'_]*)?)?","captures":{"1":{"name":"keyword.other.module-definition.ocaml"},"2":{"name":"entity.name.type.module.ocaml"},"3":{"name":"punctuation.separator.module-definition.ocaml"},"4":{"name":"entity.name.type.module-type.ocaml"}}},{"name":"meta.module.type.ocaml","match":"^[ \\t]*(module\\s+type\\s+)([A-Z][a-zA-Z0-9'_]*)","captures":{"1":{"name":"keyword.other.module-type-definition.ocaml"},"2":{"name":"entity.name.type.module-type.ocaml"}}},{"name":"meta.module.signature.ocaml","begin":"\\b(sig)\\b","end":"\\b(end)\\b","patterns":[{"include":"#module-signature"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.module.signature.ocaml"}},"endCaptures":{"1":{"name":"keyword.other.module.signature.ocaml"},"2":{"name":"punctuation.terminator.expression.ocaml"},"3":{"name":"keyword.operator.ocaml"}}},{"name":"meta.module.structure.ocaml","begin":"\\b(struct)\\b","end":"\\b(end)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.other.module.structure.ocaml"}},"endCaptures":{"1":{"name":"keyword.other.module.structure.ocaml"}}},{"include":"#moduleref"},{"name":"meta.module.open.ocaml","begin":"\\b(open)\\s+([A-Z][a-zA-Z0-9'_]*)(?=(\\.[A-Z][a-zA-Z0-9_]*)*)","end":"(\\s|$)","patterns":[{"name":"support.other.module.ocaml","match":"(\\.)([A-Z][a-zA-Z0-9'_]*)","captures":{"1":{"name":"punctuation.separator.module-reference.ocaml"}}}],"beginCaptures":{"1":{"name":"keyword.other.ocaml"},"2":{"name":"support.other.module.ocaml"}}},{"name":"meta.exception.ocaml","match":"\\b(exception)\\s+([A-Z][a-zA-Z0-9'_]*)\\b","captures":{"1":{"name":"keyword.other.ocaml"},"2":{"name":"entity.name.type.exception.ocaml"}}},{"name":"source.camlp4.embedded.ocaml","begin":"(?=(\\[\u003c)(?![^\\[]+?[^\u003e]]))","end":"(\u003e])","patterns":[{"include":"source.camlp4.ocaml"}],"endCaptures":{"1":{"name":"punctuation.definition.camlp4-stream.ocaml"}}},{"include":"#strings"},{"include":"#constants"},{"include":"#comments"},{"include":"#lists"},{"include":"#arrays"},{"name":"meta.type-constraint.ocaml","begin":"(\\()(?=(~[a-z][a-zA-Z0-9_]*:|(\"(\\\\\"|[^\"])*\")|[^\\(\\)~\"])+(?\u003c!:)(:\u003e|:(?![:=])))","end":"(?\u003c!:)(:\u003e|:(?![:=]))(.*?)(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.type-constraint.ocaml"}},"endCaptures":{"1":{"name":"punctuation.separator.type-constraint.ocaml"},"2":{"name":"storage.type.ocaml"},"3":{"name":"punctuation.section.type-constraint.ocaml"}}},{"name":"keyword.other.directive.ocaml","match":"^[ \\t]*#[a-zA-Z]+"},{"name":"keyword.other.directive.line-number.ocaml","match":"^[ \\t]*#[0-9]*"},{"include":"#storagetypes"},{"name":"keyword.other.storage.modifier.ocaml","match":"\\b(mutable|ref)\\b"},{"name":"entity.name.type.variant.polymorphic.ocaml","match":"`[A-Za-z][a-zA-Z0-9'_]*\\b"},{"name":"entity.name.type.variant.ocaml","match":"\\b[A-Z][a-zA-Z0-9'_]*\\b"},{"name":"keyword.operator.symbol.ocaml","match":"!=|:=|\u003e|\u003c"},{"name":"keyword.operator.infix.floating-point.ocaml","match":"[*+/-]\\."},{"name":"keyword.operator.prefix.floating-point.ocaml","match":"~-\\."},{"name":"punctuation.definition.list.constructor.ocaml","match":"::"},{"name":"punctuation.terminator.expression.ocaml","match":";;"},{"name":"punctuation.separator.ocaml","match":";"},{"name":"punctuation.separator.function-return.ocaml","match":"-\u003e"},{"name":"keyword.operator.infix.ocaml","match":"[=\u003c\u003e@^\u0026+\\-*/$%|][|!$%\u0026*+./:\u003c=\u003e?@^~-]*"},{"name":"keyword.operator.prefix.ocaml","match":"\\bnot\\b|!|[!\\?~][!$%\u0026*+./:\u003c=\u003e?@^~-]+"},{"name":"entity.name.tag.label.ocaml","match":"~[a-z][a-z0-9'_]*(:)?","captures":{"1":{"name":"punctuation.separator.argument-label.ocaml"}}},{"name":"meta.begin-end-group.ocaml","begin":"\\b(begin)\\b","end":"\\b(end)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.begin-end.ocaml"}},"endCaptures":{"1":{"name":"keyword.control.begin-end.ocaml"}}},{"name":"meta.for-loop.ocaml","begin":"\\b(for)\\b","end":"\\b(done)\\b","patterns":[{"name":"keyword.control.loop.ocaml","match":"\\bdo\\b"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.for-loop.ocaml"}},"endCaptures":{"1":{"name":"keyword.control.for-loop.ocaml"}}},{"name":"meta.while-loop.ocaml","begin":"\\b(while)\\b","end":"\\b(done)\\b","patterns":[{"name":"keyword.control.loop.ocaml","match":"\\bdo\\b"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.while-loop.ocaml"}},"endCaptures":{"1":{"name":"keyword.control.while-loop.ocaml"}}},{"name":"meta.paren-group.ocaml","begin":"\\(","end":"\\)","patterns":[{"include":"$self"}]},{"name":"keyword.operator.ocaml","match":"\\b(and|land|lor|lsl|lsr|asr|lnot|lxor|mod|or)\\b"},{"name":"keyword.control.ocaml","match":"\\b(downto|if|else|match|then|to|when|with|try)\\b"},{"name":"keyword.other.ocaml","match":"\\b(as|assert|class|constraint|exception|functor|in|include|inherit|initializer|lazy|let|mod|module|mutable|new|object|open|private|rec|sig|struct|type|virtual)\\b"},{"include":"#module-signature"},{"name":"invalid.illegal.unrecognized-character.ocaml","match":"(’|‘|“|”)"}],"repository":{"arrays":{"patterns":[{"name":"meta.array.ocaml","begin":"(\\[\\|)","end":"(\\|])","patterns":[{"include":"#arrays"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.array.begin.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.array.end.ocaml"}}}]},"comments":{"patterns":[{"name":"comment.block.ocaml","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.ocaml"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.ocaml"}}}]},"comments_inner":{"patterns":[{"include":"#comments"},{"name":"comment.block.string.quoted.double.ocaml","begin":"(?=[^\\\\])(\")","end":"\"","patterns":[{"name":"comment.block.string.constant.character.escape.ocaml","match":"\\\\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\\d\\d|[bnrt'\"\\\\])"}]}]},"constants":{"patterns":[{"name":"constant.language.pseudo-variable.ocaml","match":"(?:\\[\\s*(\\])|\\((\\))|\\(\\s*(\\)))","captures":{"1":{"name":"meta.empty-typing-pair.ocaml"},"2":{"name":"meta.empty-typing-pair.parens.ocaml"},"3":{"name":"meta.empty-typing-pair.ocaml"}}},{"name":"constant.language.boolean.ocaml","match":"\\b(true|false)\\b"},{"name":"constant.numeric.floating-point.ocaml","match":"\\b-?[0-9][0-9_]*((\\.([0-9][0-9_]*([eE][+-]??[0-9][0-9_]*)?)?)|([eE][+-]??[0-9][0-9_]*))"},{"name":"constant.numeric.integer.nativeint.ocaml","match":"\\b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))n"},{"name":"constant.numeric.integer.int64.ocaml","match":"\\b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))L"},{"name":"constant.numeric.integer.int32.ocaml","match":"\\b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))l"},{"name":"constant.numeric.integer.ocaml","match":"\\b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))"},{"name":"constant.character.ocaml","match":"'(.|\\\\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\\d\\d|[bnrt'\"\\\\]))'"}]},"definite_storagetypes":{"patterns":[{"include":"#storagetypes"},{"name":"storage.type.ocaml","match":"\\b[a-zA-Z0-9'_]+\\b"}]},"lists":{"patterns":[{"name":"meta.list.ocaml","begin":"(\\[)(?!\\||\u003c|\u003e)","end":"(?\u003c!\\||\u003e)(])","patterns":[{"include":"#lists"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.list.begin.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.list.end.ocaml"}}}]},"matchpatterns":{"patterns":[{"name":"constant.language.universal-match.ocaml","match":"\\b_\\b"},{"name":"punctuation.separator.match-pattern.ocaml","match":"\\|(?=\\s*\\S)"},{"name":"meta.match-option.ocaml","begin":"(\\()(?=(?!=.*?-\u003e).*?\\|)","end":"(\\))","patterns":[{"name":"punctuation.separator.match-option.ocaml","match":"\\|"},{"include":"#matchpatterns"}],"beginCaptures":{"1":{"name":"punctuation.definition.match-option.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.match-option.ocaml"}}},{"include":"#moduleref"},{"include":"#constants"},{"include":"#variables"},{"include":"$self"}]},"module-signature":{"patterns":[{"name":"meta.module.signature.val.ocaml","begin":"(val)\\s+([a-z_][a-zA-Z0-9_']*)\\s*(:)","end":"(?=\\b(type|val|external|class|module|end)\\b)|^\\s*$","patterns":[{"name":"variable.parameter.ameter.optional.ocaml","match":"(\\?)([a-z][a-zA-Z0-9_]*)\\s*(:)","captures":{"1":{"name":"punctuation.definition.optional-parameter.ocaml"},"2":{"name":"entity.name.tag.label.optional.ocaml"},"3":{"name":"punctuation.separator.optional-parameter.ocaml"}}},{"name":"variable.parameter.labeled.ocaml","begin":"([a-z][a-zA-Z0-9'_]*)\\s*(:)\\s*","end":"\\s","patterns":[{"include":"#definite_storagetypes"}],"beginCaptures":{"1":{"name":"entity.name.tag.label.ocaml"},"2":{"name":"punctuation.separator.label.ocaml"},"3":{"name":"storage.type.ocaml"}}},{"include":"#typedefs"}],"beginCaptures":{"1":{"name":"keyword.other.ocaml"},"2":{"name":"entity.name.type.value-signature.ocaml"},"3":{"name":"punctuation.separator.type-constraint.ocaml"}}},{"name":"meta.module.signature.external.ocaml","begin":"(external)\\s+([a-z_][a-zA-Z0-9_']*)\\s*(:)","end":"(?=\\b(type|val|external|class|module|let|end)\\b)|^\\s*$","patterns":[{"name":"variable.parameter.optional.ocaml","match":"(\\?)([a-z][a-zA-Z0-9_]*)\\s*(:)","captures":{"1":{"name":"punctuation.definition.optional-parameter.ocaml"},"2":{"name":"entity.name.tag.label.optional.ocaml"},"3":{"name":"punctuation.separator.optional-parameter.ocaml"}}},{"name":"variable.parameter.labeled.ocaml","begin":"(~)([a-z][a-zA-Z0-9'_]*)\\s*(:)\\s*","end":"\\s","patterns":[{"include":"#variables"}],"beginCaptures":{"1":{"name":"punctuation.definition.labeled-parameter.ocaml"},"2":{"name":"entity.name.tag.label.ocaml"},"3":{"name":"punctuation.separator.label.ocaml"}}},{"include":"#strings"},{"include":"#typedefs"}],"beginCaptures":{"1":{"name":"keyword.other.ocaml"},"2":{"name":"entity.name.type.external-signature.ocaml"},"3":{"name":"punctuation.separator.type-constraint.ocaml"}}}]},"moduleref":{"patterns":[{"name":"meta.module-reference.ocaml","match":"\\b([A-Z][a-zA-Z0-9'_]*)(\\.)","beginCaptures":{"1":{"name":"support.other.module.ocaml"},"2":{"name":"punctuation.separator.module-reference.ocaml"}}}]},"storagetypes":{"patterns":[{"name":"storage.type.ocaml","match":"\\b(int|char|float|string|list|array|bool|unit|exn|option|int32|int64|nativeint|format4|lazy_t)\\b"},{"name":"storage.type.variant.polymorphic.ocaml","match":"#[a-z_][a-zA-Z0-9_]*"}]},"strings":{"patterns":[{"name":"string.quoted.double.ocaml","begin":"(?=[^\\\\])(\")","end":"(\")","patterns":[{"name":"punctuation.separator.string.ignore-eol.ocaml","match":"\\\\$[ \\t]*"},{"name":"constant.character.string.escape.ocaml","match":"\\\\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\\d\\d|[bnrt'\"\\\\])"},{"name":"constant.character.regexp.escape.ocaml","match":"\\\\[\\|\\(\\)1-9$^.*+?\\[\\]]"},{"name":"invalid.illegal.character.string.escape","match":"\\\\(?!(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\\d\\d|[bnrt'\"\\\\]|[\\|\\(\\)1-9$^.*+?\\[\\]]|$[ \\t]*))(?:.)"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.ocaml"}}}]},"typedefs":{"patterns":[{"name":"punctuation.separator.variant-definition.ocaml","match":"\\|"},{"include":"#comments_inner"},{"name":"meta.paren-group.ocaml","begin":"\\(","end":"\\)","patterns":[{"include":"#typedefs"}]},{"name":"keyword.other.ocaml","match":"\\bof\\b"},{"include":"#storagetypes"},{"name":"storage.type.ocaml","match":"(?\u003c=\\s|\\()['a-z_][a-zA-Z0-9_]*\\b"},{"name":"meta.module.type.ocaml","match":"\\b((?:[A-Z][a-zA-Z0-9'_]*)(?:\\.[A-Z][a-zA-Z0-9'_]+)*)(\\.[a-zA-Z0-9'_]+)","captures":{"1":{"name":"support.other.module.ocaml"},"2":{"name":"storage.type.module.ocaml"}}},{"name":"meta.polymorphic-variant.definition.ocaml","begin":"(\\[(\u003e|\u003c)?)","end":"(\\])","patterns":[{"include":"#typedefs"}],"beginCaptures":{"1":{"name":"punctuation.definition.polymorphic-variant.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.polymorphic-variant.ocaml"}}},{"include":"$self"},{"name":"punctuation.separator.algebraic-type.ocaml","match":"\\|"}]},"variables":{"patterns":[{"name":"variable.parameter.unit.ocaml","match":"\\(\\)"},{"include":"#constants"},{"include":"#moduleref"},{"name":"variable.parameter.labeled.ocaml","begin":"(~)([a-z][a-zA-Z0-9'_]*)(\\s*:\\s*)?","end":"(?=(-\u003e|\\s))","patterns":[{"include":"#variables"}],"beginCaptures":{"1":{"name":"punctuation.definition.labeled-parameter.ocaml"},"2":{"name":"entity.name.tag.label.ocaml"},"3":{"name":"punctuation.separator.label.ocaml"}}},{"name":"variable.parameter.optional.ocaml","match":"(\\?)([a-z][a-zA-Z0-9_]*)","captures":{"1":{"name":"punctuation.definition.optional-parameter.ocaml"},"2":{"name":"entity.name.tag.label.optional.ocaml"}}},{"name":"variable.parameter.optional.ocaml","begin":"(\\?)(\\()([a-z_][a-zA-Z0-9'_]*)\\s*(=)","end":"(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.optional-parameter.ocaml"},"2":{"name":"punctuation.definition.optional-parameter.ocaml"},"3":{"name":"entity.name.tag.label.optional.ocaml"},"4":{"name":"punctuation.separator.optional-parameter-assignment.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.optional-parameter.ocaml"}}},{"name":"meta.parameter.type-constrained.ocaml","begin":"(\\()(?=(~[a-z][a-zA-Z0-9_]*:|(\"(\\\\\"|[^\"])*\")|[^\\(\\)~\"])+(?\u003c!:)(:\u003e|:(?![:=])))","end":"(\\))","patterns":[{"name":"storage.type.ocaml","begin":"(?\u003c!:)(:\u003e|:(?![:=]))","end":"(?=\\))","patterns":[{"name":"meta.paren.group","begin":"\\(","end":"\\)"}],"beginCaptures":{"1":{"name":"punctuation.separator.type-constraint.ocaml"}}},{"include":"#variables"}],"beginCaptures":{"1":{"name":"punctuation.section.type-constraint.ocaml"}},"endCaptures":{"1":{"name":"punctuation.section.type-constraint.ocaml"}}},{"include":"#comments_inner"},{"name":"meta.paren-group.ocaml","begin":"\\(","end":"\\)","patterns":[{"include":"#variables"}]},{"name":"variable.parameter.tuple.ocaml","begin":"(\\()","end":"(\\))","patterns":[{"include":"#matchpatterns"},{"include":"#variables"},{"name":"punctuation.separator.tuple.ocaml","match":","}],"beginCaptures":{"1":{"name":"punctuation.definition.tuple.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.tuple.ocaml"}}},{"name":"variable.parameter.record.ocaml","begin":"(\\{)","end":"(\\})","patterns":[{"include":"#moduleref"},{"name":"meta.recordfield.match.ocaml","begin":"\\b([a-z][a-zA-Z0-9'_]*)\\s*(=)","end":"(;)|(?=\\})","patterns":[{"include":"#matchpatterns"}],"beginCaptures":{"1":{"name":"entity.name.tag.record.ocaml"},"2":{"name":"punctuation.separator.record.field-assignment.ocaml"}},"endCaptures":{"1":{"name":"punctuation.separator.record.ocaml"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.record.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.record.ocaml"}}},{"include":"#storagetypes"},{"name":"variable.parameter.ocaml","match":"\\b[a-z_][a-zA-Z0-9'_]*"}]}}} github-linguist-7.27.0/grammars/source.ucfconstraints.json0000644000004100000410000000256714511053361024036 0ustar www-datawww-data{"name":"ucfconstraints","scopeName":"source.ucfconstraints","patterns":[{"name":"storage.type.ucfconstraints","match":"\\b(?i)(DEFAULT|CONFIG|NET|TIMESPEC|TIMEGRP|INST|AREA_GROUP|RANGE|TNM)\\b"},{"name":"support.function.ucfconstraints","match":"\\b(?i)(RAMS|FFS|FROM|TO|FROM-TO|FROM-THRU-TO|RISING|FALLING)\\b"},{"name":"keyword.control.ucfconstraints","match":"\\b(?i)(LOC|IOSTANDARD|TIG|TNM_NET|DRIVE|PERIOD|SLEW|PULLUP|PULLDOWN|STEPPING|CLOCK_DEDICATED_ROUTE|MAX_FANOUT|FILE|FLOAT|USE_RLOC|RLOC|RLOC_ORIGIN|RLOC_RANGE)\\b"},{"name":"constant.other.ucfconstraints","match":"\\b(?i)(FALSE|TRUE|LVCMOS12|LVCMOS15|LVCMOS18|LVCMOS25|LVCMOS33|LVPECL_25|LVDCI_15|LVDCI_18|LVDS_25|LVDSEXT_25|LVDCI_25|LVDCI_DV2_15|LVDCI_DV2_18|LVDCI_DV2_25|SSTL15_DCI|SSTL15_T_DCI|SSTL15|DIFF_SSTL15|DIFF_SSTL15_T_DCI)\\b"},{"name":"comment.line","match":"(#).*$\\n?"},{"name":"comment.line.double-slash","match":"(//).*$\\n?"},{"name":"comment.block","begin":"/\\*","end":"\\*/"},{"name":"constant.numeric.ucfconstraints","match":"\\b(?i)(\\d+\\s*(fs|ps|ns|us|ms|s)?)\\b"},{"name":"keyword.operator","match":"(=|;|\\|)"},{"include":"#strings"}],"repository":{"strings":{"patterns":[{"name":"string.quoted.double.systemverilog","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.systemverilog"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.systemverilog"}}}]}}} github-linguist-7.27.0/grammars/source.racket.json0000644000004100000410000003170314511053361022234 0ustar www-datawww-data{"name":"Racket (soegaard)","scopeName":"source.racket","patterns":[{"include":"#multilinecomment"},{"name":"constant","begin":"(\\#px|\\#rx)?(\\#)?\\\"","end":"\\\"","patterns":[{"name":"constant","match":"([^\"\\\\]|\\\\.|\\\\\\\\)*"}]},{"name":"constant","match":"((\\#[tT])|(\\#[fF])|(\\#true)|(\\#false))(?=[()\\[\\]{}\",'`;\\ \\s])"},{"name":"constant","match":"((((?i)((\\#\\\\null)|(\\#\\\\nul)|(\\#\\\\backspace)|(\\#\\\\tab)|(\\#\\\\newline)|(\\#\\\\linefeed)|(\\#\\\\vtab)|(\\#\\\\page)|(\\#\\\\return)|(\\#\\\\space)|(\\#\\\\rubout))(?-i)))|(\\#\\\\(([0-7]){1,3}))|(\\#\\\\u(([0-9abcdefABCDEF]){1,4}))|(\\#\\\\U(([0-9abcdefABCDEF]){1,8}))|(\\#\\\\.(?=[^[:alpha:]])))"},{"name":"constant","match":"((\\#[bBeEiI])*(\\#[ei])?(((((((\\+)|(\\-)))?((([0-1])+)|(([0-1])+\\/([0-1])+)))|(((((\\+)|(\\-)))?((([0-1])+)|(([0-1])+\\/([0-1])+)))?((\\+)|(\\-))(((([0-1])+)|(([0-1])+\\/([0-1])+)))?i)))|((((((((\\+)|(\\-)))?((([0-1])+(\\#)*(\\.)?(\\#)*)|((([0-1])+)?\\.([0-1])+(\\#)*)|(([0-1])+(\\#)*\\/([0-1])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-1])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))|(((((((((\\+)|(\\-)))?((([0-1])+(\\#)*(\\.)?(\\#)*)|((([0-1])+)?\\.([0-1])+(\\#)*)|(([0-1])+(\\#)*\\/([0-1])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-1])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))?((\\+)|(\\-))(((((([0-1])+(\\#)*(\\.)?(\\#)*)|((([0-1])+)?\\.([0-1])+(\\#)*)|(([0-1])+(\\#)*\\/([0-1])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-1])+))?)|((((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))?i)|((((((\\+)|(\\-)))?((([0-1])+(\\#)*(\\.)?(\\#)*)|((([0-1])+)?\\.([0-1])+(\\#)*)|(([0-1])+(\\#)*\\/([0-1])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-1])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f)))))@(((((\\+)|(\\-)))?((([0-1])+(\\#)*(\\.)?(\\#)*)|((([0-1])+)?\\.([0-1])+(\\#)*)|(([0-1])+(\\#)*\\/([0-1])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-1])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))))))))(?=[()\\[\\]{}\",'`;\\ \\s])"},{"name":"constant","match":"((\\#[oOeEiI])*(\\#[ei])?(((((((\\+)|(\\-)))?((([0-7])+)|(([0-7])+\\/([0-7])+)))|(((((\\+)|(\\-)))?((([0-7])+)|(([0-7])+\\/([0-7])+)))?((\\+)|(\\-))(((([0-7])+)|(([0-7])+\\/([0-7])+)))?i)))|((((((((\\+)|(\\-)))?((([0-7])+(\\#)*(\\.)?(\\#)*)|((([0-7])+)?\\.([0-7])+(\\#)*)|(([0-7])+(\\#)*\\/([0-7])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-7])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))|(((((((((\\+)|(\\-)))?((([0-7])+(\\#)*(\\.)?(\\#)*)|((([0-7])+)?\\.([0-7])+(\\#)*)|(([0-7])+(\\#)*\\/([0-7])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-7])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))?((\\+)|(\\-))(((((([0-7])+(\\#)*(\\.)?(\\#)*)|((([0-7])+)?\\.([0-7])+(\\#)*)|(([0-7])+(\\#)*\\/([0-7])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-7])+))?)|((((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))?i)|((((((\\+)|(\\-)))?((([0-7])+(\\#)*(\\.)?(\\#)*)|((([0-7])+)?\\.([0-7])+(\\#)*)|(([0-7])+(\\#)*\\/([0-7])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-7])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f)))))@(((((\\+)|(\\-)))?((([0-7])+(\\#)*(\\.)?(\\#)*)|((([0-7])+)?\\.([0-7])+(\\#)*)|(([0-7])+(\\#)*\\/([0-7])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-7])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))))))))(?=[()\\[\\]{}\",'`;\\ \\s])"},{"name":"constant","match":"((\\#[dDeEiI])*(\\#[ei])?(((((((\\+)|(\\-)))?((([0-9])+)|(([0-9])+\\/([0-9])+)))|(((((\\+)|(\\-)))?((([0-9])+)|(([0-9])+\\/([0-9])+)))?((\\+)|(\\-))(((([0-9])+)|(([0-9])+\\/([0-9])+)))?i)))|((((((((\\+)|(\\-)))?((([0-9])+(\\#)*(\\.)?(\\#)*)|((([0-9])+)?\\.([0-9])+(\\#)*)|(([0-9])+(\\#)*\\/([0-9])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-9])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))|(((((((((\\+)|(\\-)))?((([0-9])+(\\#)*(\\.)?(\\#)*)|((([0-9])+)?\\.([0-9])+(\\#)*)|(([0-9])+(\\#)*\\/([0-9])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-9])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))?((\\+)|(\\-))(((((([0-9])+(\\#)*(\\.)?(\\#)*)|((([0-9])+)?\\.([0-9])+(\\#)*)|(([0-9])+(\\#)*\\/([0-9])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-9])+))?)|((((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))?i)|((((((\\+)|(\\-)))?((([0-9])+(\\#)*(\\.)?(\\#)*)|((([0-9])+)?\\.([0-9])+(\\#)*)|(([0-9])+(\\#)*\\/([0-9])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-9])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f)))))@(((((\\+)|(\\-)))?((([0-9])+(\\#)*(\\.)?(\\#)*)|((([0-9])+)?\\.([0-9])+(\\#)*)|(([0-9])+(\\#)*\\/([0-9])+(\\#)*))(([sldef](((\\+)|(\\-)))?([0-9])+))?)|(((\\+)|(\\-))(((inf\\.0)|(nan\\.0)|(inf\\.f)|(nan\\.f))))))))))))(?=[()\\[\\]{}\",'`;\\ \\s])"},{"name":"constant","match":"(\\#([xXeEiI])*(\\#[ei])?(((((((\\+)|(\\-)))?((([0-9abcdefABCDEF])+)|(([0-9abcdefABCDEF])+\\/([0-9abcdefABCDEF])+)))|(((((\\+)|(\\-)))?((([0-9abcdefABCDEF])+)|(([0-9abcdefABCDEF])+\\/([0-9abcdefABCDEF])+)))?((\\+)|(\\-))(((([0-9abcdefABCDEF])+)|(([0-9abcdefABCDEF])+\\/([0-9abcdefABCDEF])+)))?i)))|((((((((\\+)|(\\-)))?((([0-9abcdefABCDEF])+(\\#)*(\\.)?(\\#)*)|((([0-9abcdefABCDEF])+)?\\.([0-9abcdefABCDEF])+(\\#)*)|(([0-9abcdefABCDEF])+(\\#)*\\/([0-9abcdefABCDEF])+(\\#)*))(([sl](((\\+)|(\\-)))?([0-9abcdefABCDEF])+))?)|(((\\+)|(\\-))(((inf\\.)|(nan\\.))[0ftT]))))|(((((((((\\+)|(\\-)))?((([0-9abcdefABCDEF])+(\\#)*(\\.)?(\\#)*)|((([0-9abcdefABCDEF])+)?\\.([0-9abcdefABCDEF])+(\\#)*)|(([0-9abcdefABCDEF])+(\\#)*\\/([0-9abcdefABCDEF])+(\\#)*))(([sl](((\\+)|(\\-)))?([0-9abcdefABCDEF])+))?)|(((\\+)|(\\-))(((inf\\.)|(nan\\.))[0ftT]))))?((\\+)|(\\-))(((((([0-9abcdefABCDEF])+(\\#)*(\\.)?(\\#)*)|((([0-9abcdefABCDEF])+)?\\.([0-9abcdefABCDEF])+(\\#)*)|(([0-9abcdefABCDEF])+(\\#)*\\/([0-9abcdefABCDEF])+(\\#)*))(([sl](((\\+)|(\\-)))?([0-9abcdefABCDEF])+))?)|((((inf\\.)|(nan\\.))[0ftT]))))?i)|((((((\\+)|(\\-)))?((([0-9abcdefABCDEF])+(\\#)*(\\.)?(\\#)*)|((([0-9abcdefABCDEF])+)?\\.([0-9abcdefABCDEF])+(\\#)*)|(([0-9abcdefABCDEF])+(\\#)*\\/([0-9abcdefABCDEF])+(\\#)*))(([sl](((\\+)|(\\-)))?([0-9abcdefABCDEF])+))?)|(((\\+)|(\\-))(((inf\\.)|(nan\\.))[0ftT])))@(((((\\+)|(\\-)))?((([0-9abcdefABCDEF])+(\\#)*(\\.)?(\\#)*)|((([0-9abcdefABCDEF])+)?\\.([0-9abcdefABCDEF])+(\\#)*)|(([0-9abcdefABCDEF])+(\\#)*\\/([0-9abcdefABCDEF])+(\\#)*))(([sl](((\\+)|(\\-)))?([0-9abcdefABCDEF])+))?)|(((\\+)|(\\-))(((inf\\.)|(nan\\.))[0ftT]))))))))))(?=[()\\[\\]{}\",'`;\\ \\s])"},{"name":"constant","match":"(((\\#[bB](((((\\+)|(\\-)))?((([0-1])+(\\#)*(\\.)?(\\#)*)|((([0-1])+)?\\.([0-1])+(\\#)*)|(([0-1])+(\\#)*\\/([0-1])+(\\#)*))(([tT](((\\+)|(\\-)))?([0-1])+))?)|(((\\+)|(\\-))(((inf\\.)|(nan\\.))[0ftT]))))|(\\#[oO](((((\\+)|(\\-)))?((([0-7])+(\\#)*(\\.)?(\\#)*)|((([0-7])+)?\\.([0-7])+(\\#)*)|(([0-7])+(\\#)*\\/([0-7])+(\\#)*))(([tT](((\\+)|(\\-)))?([0-7])+))?)|(((\\+)|(\\-))(((inf\\.)|(nan\\.))[0ftT]))))|(\\#[xX](((((\\+)|(\\-)))?((([0-9abcdefABCDEF])+(\\#)*(\\.)?(\\#)*)|((([0-9abcdefABCDEF])+)?\\.([0-9abcdefABCDEF])+(\\#)*)|(([0-9abcdefABCDEF])+(\\#)*\\/([0-9abcdefABCDEF])+(\\#)*))(([tT](((\\+)|(\\-)))?([0-9abcdefABCDEF])+))?)|(((\\+)|(\\-))(((inf\\.)|(nan\\.))[0ftT]))))|((\\#[bB])?(((((\\+)|(\\-)))?((([0-9])+(\\#)*(\\.)?(\\#)*)|((([0-9])+)?\\.([0-9])+(\\#)*)|(([0-9])+(\\#)*\\/([0-9])+(\\#)*))(([tT](((\\+)|(\\-)))?([0-9])+))?)|(((\\+)|(\\-))(((inf\\.)|(nan\\.))[0ftT]))))))(?=[()\\[\\]{}\",'`;\\ \\s])"},{"name":"constant","match":"\\#void(?=[()\\[\\]{}\",'`;\\ \\s])"},{"name":"constant","match":"\\'([^#()\\[\\]{}\",'`; \\s]([^()\\[\\]{}\",'`;\\ \\s])*)"},{"name":"constant","match":"\\'\\(\\)"},{"name":"constant","match":"\\#\\:([^#()\\[\\]{}\",'`; \\s]([^()\\[\\]{}\",'`;\\ \\s])*)"},{"name":"constant","match":"\\#\\'([^#()\\[\\]{}\",'`; \\s]([^()\\[\\]{}\",'`;\\ \\s])*)"},{"name":"entity.name","match":"(\\#\\%app|\\#\\%datum|\\#\\%declare|\\#\\%expression|\\#\\%module\\-begin|\\#\\%plain\\-app|\\#\\%plain\\-lambda|\\#\\%plain\\-module\\-begin|\\#\\%printing\\-module\\-begin|\\#\\%provide|\\#\\%require|\\#\\%stratified\\-body|\\#\\%top|\\#\\%top\\-interaction|\\#\\%variable\\-reference|\\-\u003e|\\-\u003e\\*|\\-\u003e\\*m|\\-\u003ed|\\-\u003edm|\\-\u003ei|\\-\u003em|\\.\\.\\.|\\:do\\-in|==|=\u003e|_|absent|abstract|all\\-defined\\-out|all\\-from\\-out|and|any|augment|augment\\*|augment\\-final|augment\\-final\\*|augride|augride\\*|begin|begin\\-for\\-syntax|begin0|case|case\\-\u003e|case\\-\u003em|case\\-lambda|class|class\\*|class\\-field\\-accessor|class\\-field\\-mutator|class/c|class/derived|combine\\-in|combine\\-out|command\\-line|compound\\-unit|compound\\-unit/infer|cond|contract|contract\\-out|contract\\-struct|contracted|define|define\\-compound\\-unit|define\\-compound\\-unit/infer|define\\-contract\\-struct|define\\-custom\\-hash\\-types|define\\-custom\\-set\\-types|define\\-for\\-syntax|define\\-local\\-member\\-name|define\\-logger|define\\-match\\-expander|define\\-member\\-name|define\\-module\\-boundary\\-contract|define\\-namespace\\-anchor|define\\-opt/c|define\\-sequence\\-syntax|define\\-serializable\\-class|define\\-serializable\\-class\\*|define\\-signature|define\\-signature\\-form|define\\-struct|define\\-struct/contract|define\\-struct/derived|define\\-syntax|define\\-syntax\\-rule|define\\-syntaxes|define\\-unit|define\\-unit\\-binding|define\\-unit\\-from\\-context|define\\-unit/contract|define\\-unit/new\\-import\\-export|define\\-unit/s|define\\-values|define\\-values\\-for\\-export|define\\-values\\-for\\-syntax|define\\-values/invoke\\-unit|define\\-values/invoke\\-unit/infer|define/augment|define/augment\\-final|define/augride|define/contract|define/final\\-prop|define/match|define/overment|define/override|define/override\\-final|define/private|define/public|define/public\\-final|define/pubment|define/subexpression\\-pos\\-prop|delay|delay/idle|delay/name|delay/strict|delay/sync|delay/thread|do|else|except|except\\-in|except\\-out|export|extends|failure\\-cont|false|false/c|field|field\\-bound\\?|file|flat\\-murec\\-contract|flat\\-rec\\-contract|for|for\\*|for\\*/and|for\\*/first|for\\*/fold|for\\*/fold/derived|for\\*/hash|for\\*/hasheq|for\\*/hasheqv|for\\*/last|for\\*/list|for\\*/lists|for\\*/mutable\\-set|for\\*/mutable\\-seteq|for\\*/mutable\\-seteqv|for\\*/or|for\\*/product|for\\*/set|for\\*/seteq|for\\*/seteqv|for\\*/sum|for\\*/vector|for\\*/weak\\-set|for\\*/weak\\-seteq|for\\*/weak\\-seteqv|for\\-label|for\\-meta|for\\-syntax|for\\-template|for/and|for/first|for/fold|for/fold/derived|for/hash|for/hasheq|for/hasheqv|for/last|for/list|for/lists|for/mutable\\-set|for/mutable\\-seteq|for/mutable\\-seteqv|for/or|for/product|for/set|for/seteq|for/seteqv|for/sum|for/vector|for/weak\\-set|for/weak\\-seteq|for/weak\\-seteqv|gen\\:custom\\-write|gen\\:dict|gen\\:equal\\+hash|gen\\:set|gen\\:stream|generic|get\\-field|if|implies|import|include|include\\-at/relative\\-to|include\\-at/relative\\-to/reader|include/reader|inherit|inherit\\-field|inherit/inner|inherit/super|init|init\\-depend|init\\-field|init\\-rest|inner|inspect|instantiate|interface|interface\\*|invariant\\-assertion|invoke\\-unit|invoke\\-unit/infer|lambda|lazy|let|let\\*|let\\*\\-values|let\\-syntax|let\\-syntaxes|let\\-values|let/cc|let/ec|letrec|letrec\\-syntax|letrec\\-syntaxes|letrec\\-syntaxes\\+values|letrec\\-values|lib|link|local|local\\-require|log\\-debug|log\\-error|log\\-fatal|log\\-info|log\\-warning|match|match\\*|match\\*/derived|match\\-define|match\\-define\\-values|match\\-lambda|match\\-lambda\\*|match\\-lambda\\*\\*|match\\-let|match\\-let\\*|match\\-let\\*\\-values|match\\-let\\-values|match\\-letrec|match/derived|match/values|member\\-name\\-key|method\\-contract\\?|mixin|module|module\\*|module\\+|nand|new|nor|object\\-contract|object/c|only|only\\-in|only\\-meta\\-in|open|opt/c|or|overment|overment\\*|override|override\\*|override\\-final|override\\-final\\*|parameterize|parameterize\\*|parameterize\\-break|parametric\\-\u003e/c|place|place\\*|planet|prefix|prefix\\-in|prefix\\-out|private|private\\*|prompt\\-tag/c|protect\\-out|provide|provide\\-signature\\-elements|provide/contract|public|public\\*|public\\-final|public\\-final\\*|pubment|pubment\\*|quasiquote|quasisyntax|quasisyntax/loc|quote|quote\\-syntax|quote\\-syntax/prune|recontract\\-out|recursive\\-contract|relative\\-in|rename|rename\\-in|rename\\-inner|rename\\-out|rename\\-super|require|send|send\\*|send\\+|send\\-generic|send/apply|send/keyword\\-apply|set!|set!\\-values|set\\-field!|shared|stream|stream\\-cons|struct|struct\\*|struct\\-copy|struct\\-field\\-index|struct\\-out|struct/c|struct/ctc|struct/dc|submod|super|super\\-instantiate|super\\-make\\-object|super\\-new|syntax|syntax\\-case|syntax\\-case\\*|syntax\\-id\\-rules|syntax\\-rules|syntax/loc|tag|this|this\\%|thunk|thunk\\*|time|unconstrained\\-domain\\-\u003e|unit|unit\\-from\\-context|unit/c|unit/new\\-import\\-export|unit/s|unless|unquote|unquote\\-splicing|unsyntax|unsyntax\\-splicing|values/drop|when|with\\-continuation\\-mark|with\\-contract|with\\-handlers|with\\-handlers\\*|with\\-method|with\\-syntax|λ)(?=[()\\[\\]{}\",'`;\\ \\s])"},{"name":"none","match":"([^#()\\[\\]{}\",'`; \\s]([^()\\[\\]{}\",'`;\\ \\s])*)"},{"name":"comment","match":";.*$"},{"name":"comment","match":"\\#;"}],"repository":{"multilinecomment":{"name":"comment","contentName":"comment","begin":"\\#\\|","end":"\\|\\#","patterns":[{"name":"comment","include":"#multilinecomment"}]}}} github-linguist-7.27.0/grammars/source.jison.json0000644000004100000410000002223314511053361022103 0ustar www-datawww-data{"name":"Jison","scopeName":"source.jison","patterns":[{"begin":"%%","end":"\\z","patterns":[{"begin":"%%","end":"\\z","patterns":[{"name":"meta.section.epilogue.jison","contentName":"source.js.embedded.jison","begin":"\\G","end":"\\z","patterns":[{"include":"#epilogue_section"}]}],"beginCaptures":{"0":{"name":"meta.separator.section.jison"}}},{"name":"meta.section.rules.jison","begin":"\\G","end":"(?=%%)","patterns":[{"include":"#rules_section"}]}],"beginCaptures":{"0":{"name":"meta.separator.section.jison"}}},{"name":"meta.section.declarations.jison","begin":"^","end":"(?=%%)","patterns":[{"include":"#declarations_section"}]}],"repository":{"actions":{"patterns":[{"name":"meta.action.jison","contentName":"source.js.embedded.jison","begin":"\\{\\{","end":"\\}\\}","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.definition.action.begin.jison"}},"endCaptures":{"0":{"name":"punctuation.definition.action.end.jison"}}},{"name":"meta.action.jison","begin":"(?=%\\{)","end":"(?\u003c=%\\})","patterns":[{"include":"#user_code_blocks"}]}]},"comments":{"patterns":[{"name":"comment.line.double-slash.jison","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.jison"}}},{"name":"comment.block.jison","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.jison"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.jison"}}}]},"declarations_section":{"patterns":[{"include":"#comments"},{"begin":"^\\s*(%lex)\\s*$","end":"^\\s*(/lex)\\b","patterns":[{"begin":"%%","end":"(?=/lex)","patterns":[{"begin":"^%%","end":"(?=/lex)","patterns":[{"name":"meta.section.user-code.jisonlex","contentName":"source.js.embedded.jisonlex","begin":"\\G","end":"(?=/lex)","patterns":[{"include":"source.jisonlex#user_code_section"}]}],"beginCaptures":{"0":{"name":"meta.separator.section.jisonlex"}}},{"name":"meta.section.rules.jisonlex","begin":"\\G","end":"^(?=%%|/lex)","patterns":[{"include":"source.jisonlex#rules_section"}]}],"beginCaptures":{"0":{"name":"meta.separator.section.jisonlex"}}},{"name":"meta.section.definitions.jisonlex","begin":"^","end":"(?=%%|/lex)","patterns":[{"include":"source.jisonlex#definitions_section"}]}],"beginCaptures":{"1":{"name":"entity.name.tag.lexer.begin.jison"}},"endCaptures":{"1":{"name":"entity.name.tag.lexer.end.jison"}}},{"name":"meta.section.prologue.jison","begin":"(?=%\\{)","end":"(?\u003c=%\\})","patterns":[{"include":"#user_code_blocks"}]},{"include":"#options_declarations"},{"name":"keyword.other.declaration.$1.jison","match":"%(ebnf|left|nonassoc|parse-param|right|start)\\b"},{"include":"#include_declarations"},{"name":"meta.code.jison","begin":"%(code)\\b","end":"$","patterns":[{"include":"#comments"},{"include":"#rule_actions"},{"name":"keyword.other.code-qualifier.$1.jison","match":"(init|required)"},{"include":"#quoted_strings"},{"name":"string.unquoted.jison","match":"\\b[[:alpha:]_](?:[\\w-]*\\w)?\\b"}],"beginCaptures":{"0":{"name":"keyword.other.declaration.$1.jison"}}},{"name":"meta.parser-type.jison","begin":"%(parser-type)\\b","end":"$","patterns":[{"include":"#comments"},{"include":"#quoted_strings"},{"name":"string.unquoted.jison","match":"\\b[[:alpha:]_](?:[\\w-]*\\w)?\\b"}],"beginCaptures":{"0":{"name":"keyword.other.declaration.$1.jison"}}},{"name":"meta.token.jison","begin":"%(token)\\b","end":"$|(%%|;)","patterns":[{"include":"#comments"},{"include":"#numbers"},{"include":"#quoted_strings"},{"name":"invalid.unimplemented.jison","match":"\u003c[[:alpha:]_](?:[\\w-]*\\w)?\u003e"},{"name":"entity.other.token.jison","match":"\\S+"}],"beginCaptures":{"0":{"name":"keyword.other.declaration.$1.jison"}},"endCaptures":{"1":{"name":"punctuation.terminator.declaration.token.jison"}}},{"name":"keyword.other.declaration.$1.jison","match":"%(debug|import)\\b"},{"name":"invalid.illegal.jison","match":"%prec\\b"},{"name":"invalid.unimplemented.jison","match":"%[[:alpha:]_](?:[\\w-]*\\w)?\\b"},{"include":"#numbers"},{"include":"#quoted_strings"}]},"epilogue_section":{"patterns":[{"include":"#user_code_include_declarations"},{"include":"source.js"}]},"include_declarations":{"patterns":[{"name":"meta.include.jison","begin":"(%(include))\\s*","end":"(?\u003c=['\"])|(?=\\s)","patterns":[{"include":"#include_paths"}],"beginCaptures":{"1":{"name":"keyword.other.declaration.$2.jison"}}}]},"include_paths":{"patterns":[{"include":"#quoted_strings"},{"name":"string.unquoted.jison","begin":"(?=\\S)","end":"(?=\\s)","patterns":[{"include":"source.js#string_escapes"}]}]},"numbers":{"patterns":[{"match":"(0[Xx])([0-9A-Fa-f]+)","captures":{"1":{"name":"storage.type.number.jison"},"2":{"name":"constant.numeric.integer.hexadecimal.jison"}}},{"name":"constant.numeric.integer.decimal.jison","match":"\\d+"}]},"options_declarations":{"patterns":[{"name":"meta.options.jison","begin":"%options\\b","end":"^(?=\\S|\\s*$)","patterns":[{"include":"#comments"},{"name":"entity.name.constant.jison","match":"\\b[[:alpha:]_](?:[\\w-]*\\w)?\\b"},{"begin":"(=)\\s*","end":"(?\u003c=['\"])|(?=\\s)","patterns":[{"include":"#comments"},{"name":"constant.language.boolean.$1.jison","match":"\\b(true|false)\\b"},{"include":"#numbers"},{"include":"#quoted_strings"},{"name":"string.unquoted.jison","match":"\\S+"}],"beginCaptures":{"1":{"name":"keyword.operator.option.assignment.jison"}}},{"include":"#quoted_strings"}],"beginCaptures":{"0":{"name":"keyword.other.options.jison"}}}]},"quoted_strings":{"patterns":[{"name":"string.quoted.double.jison","begin":"\"","end":"\"","patterns":[{"include":"source.js#string_escapes"}]},{"name":"string.quoted.single.jison","begin":"'","end":"'","patterns":[{"include":"source.js#string_escapes"}]}]},"rule_actions":{"patterns":[{"include":"#actions"},{"name":"meta.action.jison","contentName":"source.js.embedded.jison","begin":"\\{","end":"\\}","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.definition.action.begin.jison"}},"endCaptures":{"0":{"name":"punctuation.definition.action.end.jison"}}},{"include":"#include_declarations"},{"name":"meta.action.jison","contentName":"source.js.embedded.jison","begin":"-\u003e|→","end":"$","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.definition.action.arrow.jison"}}}]},"rules_section":{"patterns":[{"include":"#comments"},{"include":"#actions"},{"include":"#include_declarations"},{"name":"meta.rule.jison","begin":"\\b[[:alpha:]_](?:[\\w-]*\\w)?\\b","end":";","patterns":[{"include":"#comments"},{"name":"meta.rule-components.jison","begin":":","end":"(?=;)","patterns":[{"include":"#comments"},{"include":"#quoted_strings"},{"match":"(\\[)([[:alpha:]_](?:[\\w-]*\\w)?)(\\])","captures":{"1":{"name":"punctuation.definition.named-reference.begin.jison"},"2":{"name":"entity.name.other.reference.jison"},"3":{"name":"punctuation.definition.named-reference.end.jison"}}},{"name":"meta.prec.jison","begin":"(%(prec))\\s*","end":"(?\u003c=['\"])|(?=\\s)","patterns":[{"include":"#comments"},{"include":"#quoted_strings"},{"name":"constant.other.token.jison","begin":"(?=\\S)","end":"(?=\\s)"}],"beginCaptures":{"1":{"name":"keyword.other.$2.jison"}}},{"name":"keyword.operator.rule-components.separator.jison","match":"\\|"},{"name":"keyword.other.$0.jison","match":"\\b(?:EOF|error)\\b"},{"name":"keyword.other.empty.jison","match":"(?:%(?:e(?:mpty|psilon))|\\b[Ɛɛεϵ])\\b"},{"include":"#rule_actions"}],"beginCaptures":{"0":{"name":"keyword.operator.rule-components.assignment.jison"}}}],"beginCaptures":{"0":{"name":"entity.name.constant.rule-result.jison"}},"endCaptures":{"0":{"name":"punctuation.terminator.rule.jison"}}}]},"user_code_blocks":{"patterns":[{"name":"meta.user-code-block.jison","contentName":"source.js.embedded.jison","begin":"%\\{","end":"%\\}","patterns":[{"include":"source.js"}],"beginCaptures":{"0":{"name":"punctuation.definition.user-code-block.begin.jison"}},"endCaptures":{"0":{"name":"punctuation.definition.user-code-block.end.jison"}}}]},"user_code_include_declarations":{"patterns":[{"name":"meta.include.jison","begin":"^(%(include))\\s*","end":"(?\u003c=['\"])|(?=\\s)","patterns":[{"include":"#include_paths"}],"beginCaptures":{"1":{"name":"keyword.other.declaration.$2.jison"}}}]}},"injections":{"L:(meta.action.jison - (comment | string)), source.js.embedded.jison - (comment | string), source.js.embedded.source - (comment | string.quoted.double | string.quoted.single)":{"patterns":[{"name":"variable.language.semantic-value.jison","match":"\\${2}"},{"name":"variable.language.result-location.jison","match":"@\\$"},{"name":"variable.language.stack-index-0.jison","match":"##\\$|\\byysp\\b"},{"name":"support.variable.token-reference.jison","match":"#\\S+#"},{"name":"variable.language.result-id.jison","match":"#\\$"},{"name":"support.variable.token-value.jison","match":"\\$(?:-?\\d+|[[:alpha:]_](?:[\\w-]*\\w)?)"},{"name":"support.variable.token-location.jison","match":"@(?:-?\\d+|[[:alpha:]_](?:[\\w-]*\\w)?)"},{"name":"support.variable.stack-index.jison","match":"##(?:-?\\d+|[[:alpha:]_](?:[\\w-]*\\w)?)"},{"name":"support.variable.token-id.jison","match":"#(?:-?\\d+|[[:alpha:]_](?:[\\w-]*\\w)?)"},{"name":"variable.language.jison","match":"\\byy(?:l(?:eng|ineno|oc|stack)|rulelength|s(?:tate|s?tack)|text|vstack)\\b"},{"name":"keyword.other.jison","match":"\\byy(?:clearin|erro[kr])\\b"}]}}} github-linguist-7.27.0/grammars/source.cabal.json0000644000004100000410000000134214511053360022020 0ustar www-datawww-data{"name":"Cabal","scopeName":"source.cabal","patterns":[{"name":"version","match":"(version)\\W*:\\W*([\\d.]+)","captures":{"1":{"name":"keyword.other"},"2":{"name":"constant.numeric"}}},{"name":"cabal-keyword","match":"(\\S+):[^/]","captures":{"1":{"name":"keyword.other"}}},{"name":"keyword.other","match":"\u0026\u0026"},{"name":"cabal-keyword","match":"([\u003e\u003c=]+)\\s*([\\d.]+)","captures":{"1":{"name":"keyword.other"},"2":{"name":"constant.numeric"}}},{"name":"module-type","match":"(benchmark|common|executable|flag|source-repository|test-suite)\\s+(\\S+)","captures":{"1":{"name":"entity.name.function"},"2":{"name":"support.other"}}},{"name":"entity.name.function","match":"library"},{"name":"comment","match":"--.*\\n"}]} github-linguist-7.27.0/grammars/source.rebol.json0000644000004100000410000002607014511053361022067 0ustar www-datawww-data{"name":"Rebol","scopeName":"source.rebol","patterns":[{"include":"#comments"},{"include":"#type-literal"},{"include":"#strings"},{"include":"#values"},{"include":"#words"}],"repository":{"binary-base-sixteen":{"name":"binary.base16.rebol","begin":"(16)?#\\{","end":"\\}","patterns":[{"name":"comment.line.rebol","match":";.*?$"},{"name":"string.binary.base16.rebol","match":"[0-9a-fA-F\\s]*"},{"name":"invalid.illegal.rebol","match":"."}],"beginCaptures":{"0":{"name":"string.binary.prefix"}},"endCaptures":{"0":{"name":"string.binary.prefix"}}},"binary-base-sixtyfour":{"name":"binary.base64.rebol","begin":"64#\\{","end":"\\}","patterns":[{"name":"comment.line.rebol","match":";.*?$"},{"name":"string.binary.base64.rebol","match":"[0-9a-zA-Z+/=\\s]*"},{"name":"invalid.illegal.rebol","match":"."}],"beginCaptures":{"0":{"name":"string.binary.prefix"}},"endCaptures":{"0":{"name":"string.binary.prefix"}}},"binary-base-two":{"name":"binary.base2.rebol","begin":"2#\\{","end":"\\}","patterns":[{"name":"comment.line.rebol","match":";.*?$"},{"name":"string.binary.base2.rebol","match":"[01\\s]*"},{"name":"invalid.illegal.rebol","match":"."}],"beginCaptures":{"0":{"name":"string.binary.prefix"}},"endCaptures":{"0":{"name":"string.binary.prefix"}}},"character":{"name":"string.character.rebol","match":"#\"(\\^(\\(([0-9a-fA-F]+|del)\\)|.)|[^\\^\\\"])\""},"character-html":{"name":"constant.character.entity.html","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"0":{"name":"punctuation.definition.entity.html"},"2":{"name":"punctuation.definition.entity.html"}}},"character-inline":{"name":"string.escaped.rebol","match":"\\^(\\(([0-9a-fA-F]+|del)\\)|.)"},"comment-docline":{"name":"comment.docline.rebol","match":";-.*?(?=\\%\u003e|$)"},"comment-line":{"name":"comment.line.rebol","match":";.*?(?=\\%\u003e|$)"},"comment-multiline-block":{"name":"comment.multiline.rebol","begin":"comment\\s*\\[","end":"\\]","patterns":[{"include":"#comment-multiline-block-string"},{"include":"#comment-multiline-string-nested"},{"include":"#comment-multiline-block-nested"}]},"comment-multiline-block-nested":{"name":"comment.multiline.rebol","begin":"\\[","end":"\\]","patterns":[{"include":"#comment-multiline-block-string"},{"include":"#comment-multiline-string-nested"},{"include":"#comment-multiline-block-nested"}]},"comment-multiline-block-string":{"name":"comment.multiline.rebol","begin":"\"","end":"\"","patterns":[{"match":"\\^."}]},"comment-multiline-string":{"name":"comment.multiline.rebol","begin":"comment\\s*\\{","end":"\\}","patterns":[{"match":"\\^."},{"include":"#comment-multiline-string-nested"}]},"comment-multiline-string-nested":{"name":"comment.multiline.rebol","begin":"\\{","end":"\\}","patterns":[{"match":"\\^."},{"include":"#comment-multiline-string-nested"}]},"comment-todo":{"name":"comment.todo.rebol","match":";@@.*?(?=\\%\u003e|$)"},"comments":{"patterns":[{"include":"#comment-docline"},{"include":"#comment-todo"},{"include":"#comment-line"},{"include":"#comment-multiline-string"},{"include":"#comment-multiline-block"}]},"doublequotedString":{"name":"string.quoted.double.xml","begin":"\"","end":"\""},"function-definition":{"name":"function.definition","begin":"([A-Za-z=\\!\\?\\*_\\+][A-Za-z0-9=_\\-\\!\\?\\*\\+\\.]*):\\s+(?i)(function|func|funct|routine|has)\\s*(\\[)","end":"]","patterns":[{"include":"#function-definition-block"},{"include":"#comments"},{"include":"#strings"},{"include":"#word-setword"},{"include":"#word-datatype"},{"include":"#word-refinement"}],"beginCaptures":{"1":{"name":"support.variable.function.rebol"},"2":{"name":"keyword.function"},"3":{"name":"support.strong"}},"endCaptures":{"0":{"name":"support.strong"}}},"function-definition-block":{"name":"function.definition.block","begin":"\\[","end":"]","patterns":[{"include":"#comments"},{"include":"#word-datatype"}]},"function-definition-does":{"name":"function.definition.does","match":"([A-Za-z=\\!\\?\\*_\\+][A-Za-z0-9=_\\-\\!\\?\\*\\+\\.]*):\\s+(?i)(does|context)(?=\\s*|\\[)","captures":{"1":{"name":"support.variable.function.rebol"},"2":{"name":"keyword.function"}}},"parens":{"name":"keyword.operator.comparison","match":"(\\[|\\]|\\(|\\))"},"rsp-tag":{"name":"source.rebol","begin":"\u003c%=","end":"%\u003e","patterns":[{"include":"source.rebol"}]},"singlequotedString":{"name":"string.quoted.single.xml","begin":"'","end":"'"},"string-email":{"name":"string.email.rebol","match":"[^\\s\\n:/\\[\\]\\(\\)]+@[^\\s\\n:/\\[\\]\\(\\)]+"},"string-file":{"name":"string.file.rebol","match":"%[^\\s\\n\\[\\]\\(\\)]+"},"string-file-quoted":{"name":"string.file.quoted.rebol","begin":"%\"","end":"\"","patterns":[{"name":"string.escape.ssraw","match":"%[A-Fa-f0-9]{2}"}],"beginCaptures":{"0":{"name":"string.file.quoted.rebol"}},"endCaptures":{"0":{"name":"string.file.quoted.rebol"}}},"string-issue":{"name":"string.issue.rebol","match":"#[^\\s\\n\\[\\]\\(\\)\\/]*"},"string-multiline":{"name":"string.multiline.rebol","begin":"\\{","end":"\\}","patterns":[{"include":"#rsp-tag"},{"include":"#character-inline"},{"include":"#character-html"},{"include":"#string-nested-multiline"}]},"string-nested-multiline":{"name":"string.multiline.rebol","begin":"\\{","end":"\\}","patterns":[{"include":"#string-nested-multiline"}]},"string-quoted":{"name":"string.rebol","begin":"\"","end":"\"","patterns":[{"include":"#rsp-tag"},{"include":"#character-inline"},{"include":"#character-html"}]},"string-tag":{"name":"entity.tag.rebol","begin":"\u003c(?:\\/|%\\=?\\ )?(?:([-_a-zA-Z0-9]+):)?([-_a-zA-Z0-9:]+)","end":"(?:\\s/|\\ %)?\u003e","patterns":[{"match":" (?:([-_a-zA-Z0-9]+):)?([_a-zA-Z-]+)","captures":{"0":{"name":"entity.other.namespace.xml"},"1":{"name":"entity.other.attribute-name.xml"}}},{"include":"#singlequotedString"},{"include":"#doublequotedString"}],"beginCaptures":{"0":{"name":"entity.other.namespace.xml"},"1":{"name":"entity.name.tag.xml"}}},"string-url":{"name":"string.url.rebol","match":"[A-Za-z][\\w]{1,9}:(/{0,3}[^\\s\\n\\[\\]\\(\\)]+|//)"},"strings":{"patterns":[{"include":"#character"},{"include":"#string-quoted"},{"include":"#string-multiline"},{"include":"#string-tag"},{"include":"#string-file-quoted"},{"include":"#string-file"},{"include":"#string-url"},{"include":"#string-email"},{"include":"#binary-base-two"},{"include":"#binary-base-sixtyfour"},{"include":"#binary-base-sixteen"},{"include":"#string-issue"}]},"type-literal":{"name":"series.literal.rebol","begin":"#\\[(?:(\\w+!)|(true|false|none))","end":"]","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"native.datatype.rebol"},"1":{"name":"logic.rebol"}}},"value-date":{"name":"date.rebol","match":"\\d{1,2}\\-([A-Za-z]{3}|January|Febuary|March|April|May|June|July|August|September|October|November|December)\\-\\d{4}(/\\d{1,2}[:]\\d{1,2}([:]\\d{1,2}(\\.\\d{1,5})?)?([+-]\\d{1,2}[:]\\d{1,2})?)?","captures":{"1":{"name":"time.rebol"}}},"value-money":{"name":"number.money.rebol","match":"(?\u003c!\\w)-?[a-zA-Z]*\\$\\d+(\\.\\d*)?"},"value-number":{"name":"constant.numeric.rebol","match":"(?\u003c!\\w|\\.)([-+]?((\\d+\\.?\\d*)|(\\.\\d+))((e|E)(\\+|-)?\\d+)?)(?=\\W)"},"value-number-hex":{"name":"number.rebol","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()([0-9A-F]+)h(?=\\s|\\)|\\]|/|;|\\\"|{\\[|\\()","captures":{"1":{"name":"constant.numeric.rebol"}}},"value-pair":{"name":"constant.pair.rebol","match":"(?\u003c!\\w)([-+]?((\\d+\\.?\\d*)|(\\.\\d+))((e|E)(\\+|-)?\\d+)?)x([-+]?((\\d+\\.?\\d*)|(\\.\\d+))((e|E)(\\+|-)?\\d+)?)"},"value-time":{"name":"time.rebol","match":"([-+]?[:]\\d{1,2}([aApP][mM])?)|([-+]?[:]\\d{1,2}[.]\\d{0,9})|([-+]?\\d{1,2}[:]\\d{1,2}([aApP][mM])?)|([-+]?\\d{1,2}[:]\\d{1,2}[.]\\d{0,9})|([-+]?\\d{1,2}[:]\\d{1,2}[:]\\d{1,2}([.]\\d{0,9})?([aApP][mM])?)(?!\\w)"},"value-tuple":{"name":"tuple.rebol","match":"([[:digit:]]{0,3}[.][[:digit:]]{0,3}[.][[:digit:]]{0,3}([.][[:digit:]]{0,3}){0,7})"},"values":{"patterns":[{"include":"#value-tuple"},{"include":"#value-pair"},{"include":"#value-money"},{"include":"#value-number-hex"},{"include":"#value-date"},{"include":"#value-time"},{"include":"#value-number"}]},"word":{"name":"word.rebol","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()[A-Za-z_\\*\\?=_-]+[A-Za-z_0-9=_\\-\\!\\?\\*\\+\\.~:']*(?=\\s|\\)|\\]|/|;|\\\"|{)"},"word-datatype":{"name":"support.type.rebol","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()([A-Za-z_0-9=_\\-\\?\\*\\+\\.~:']+\\!|as|to)(?=\\s|\\)|\\])"},"word-getword":{"name":"support.variable.getword.rebol","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\():[A-Za-z_0-9=_\\-\\!\\?\\*\\+\\.~:']+(?=\\s|\\)|\\])"},"word-group1":{"name":"support.function.rebol","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()(?i)(native|alias|all|any|as-string|as-binary|bind|bound\\?|case|catch|checksum|comment|debase|dehex|exclude|difference|disarm|enbase|form|free|get|get-env|in|intersect|minimum-of|maximum-of|mold|new-line|new-line\\?|not|now|prin|print|reduce|compose|construct|reverse|save|script\\?|set|shift|throw|to-hex|trace|try|type\\?|union|charset|unique|unprotect|unset|use|value\\?|compress|decompress|secure|open|close|read|read-io|write-io|write|update|query|wait|input\\?|exp|log-10|log-2|log-e|square-root|cosine|sine|tangent|arccosine|arcsine|arctangent|protect|lowercase|uppercase|entab|detab|connected\\?|browse|launch|stats|get-modes|set-modes|to-local-file|to-rebol-file|encloak|decloak|create-link|do-browser|bind\\?|hide|draw|show|size-text|textinfo|offset-to-caret|caret-to-offset|local-request-file|rgb-to-hsv|hsv-to-rgb|crypt-strength\\?|dh-make-key|dh-generate-key|dh-compute-key|dsa-make-key|dsa-generate-key|dsa-make-signature|dsa-verify-signature|rsa-make-key|rsa-generate-key|rsa-encrypt)(?=\\s|\\(|\\[|/|;|\\\"|{)"},"word-group2":{"name":"support.function.group2.rebol","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()(?i)(if|either|unless|else|for|foreach|forall|remove-each|until|while|case|loop|repeat|switch)(?=\\s|\\(|\\[|/|;|\\\"|{)"},"word-group3":{"name":"keyword.series.rebol","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()(?i)(at|insert|append|tail|head|back|repend|next)(?=\\s|\\(|\\[|\\)|\\]|/|;|\\\"|{)"},"word-group4":{"name":"logic.rebol","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()(?i)(off|false|none|on|true|yes|no|null)(?=\\s|\\(|\\[|\\)|\\]|;|\\\"|{)"},"word-group5":{"name":"keyword.breaks.rebol","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()(?i)(halt|quit|exit|return|break|quit)(?=\\s|\\(|\\[|/|;|\\\"|{)"},"word-litword":{"name":"keyword.litword.rebol","match":"(?\u003c=^|\\s|\\[|\\]|\\)|\\()'[A-Za-z_0-9=_\\-\\!\\?\\*\\+\\.~:']+(?=\\s|\\)|\\])"},"word-operator":{"name":"keyword.operator.comparison","match":"(==|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e|\u003e\u003e|\u003e\u003e\u003e|\u003c\u003c|\\+|-|=|\\*|%|/|\\b(and|or|xor))(?=\\s|\\(|\\[|\\)|\\]|/|;|\\\"|{)"},"word-refinement":{"name":"keyword.refinement.rebol","match":"/[^\\s\\n\\[\\]\\(\\)]*"},"word-setword":{"name":"support.variable.setword.rebol","match":"[^:\\s\\n\\[\\]\\(\\)]*:"},"words":{"name":"word.rebol","patterns":[{"include":"#function-definition"},{"include":"#function-definition-does"},{"include":"#word-refinement"},{"include":"#word-operator"},{"include":"#word-getword"},{"include":"#word-setword"},{"include":"#word-refinement"},{"include":"#word-datatype"},{"include":"#word-group4"},{"include":"#word-group1"},{"include":"#word-group2"},{"include":"#word-group3"},{"include":"#word-group5"},{"include":"#word"}]}}} github-linguist-7.27.0/grammars/markdown.graphql.codeblock.json0000644000004100000410000000046714511053360024671 0ustar www-datawww-data{"scopeName":"markdown.graphql.codeblock","patterns":[{"contentName":"meta.embedded.block.graphql","begin":"(gql|graphql|GraphQL)(\\s+[^`~]*)?$","end":"(^|\\G)(?=\\s*[`~]{3,}\\s*$)","patterns":[{"begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.graphql"}]}]}]} github-linguist-7.27.0/grammars/source.4dm.json0000644000004100000410000004745014511053360021454 0ustar www-datawww-data{"name":"4D","scopeName":"source.4dm","patterns":[{"include":"#comments"},{"include":"#for_loop"},{"include":"#keywords"},{"include":"#parameters"},{"include":"#affectation_variable"},{"include":"#long_int_variable"},{"include":"#real_variable"},{"include":"#text_variable"},{"include":"#boolean_variable"},{"include":"#picture_variable"},{"include":"#pointer_variable"},{"include":"#object_variable"},{"include":"#variant_variable"},{"include":"#collection_variable"},{"include":"#strings"},{"include":"#interprocess_variable"},{"include":"#local_variables"},{"include":"#operators"},{"include":"#boolean_values"},{"include":"#constant_4d"},{"include":"#this-function"},{"include":"#numbers"},{"include":"#block"},{"include":"#table_reference"},{"include":"#function-call-innards"},{"name":"punctuation.terminator.statement.4d","match":"\\n"},{"include":"#param_separator"},{"name":"meta.bracket.square.access.4d","begin":"([a-zA-Z_][a-zA-Z_0-9]*|(?\u003c=[\\]\\)]))?(\\[)(?!\\])","end":"\\]","patterns":[{"include":"#function-call-innards"}],"beginCaptures":{"1":{"name":"variable.object.4d"},"2":{"name":"punctuation.definition.begin.bracket.square.4d"}},"endCaptures":{"0":{"name":"punctuation.definition.end.bracket.square.4d"}}},{"include":"#member_access"},{"include":"#method_access"},{"name":"entity.name.class.4d","match":"^\\n*[\\t ]*(?i)(Class constructor)"},{"name":"variable.language.function.4d","match":"^\\n*[\\t ]*(?i)(Function)(\\s[a-z_0-9]+[a-z_0-9 ]*)"},{"name":"entity.name.class.4d","match":"^\\n*[\\t ]*(?i)(Class extends)(\\s[a-z_0-9]+[a-z_0-9 ]*)"},{"name":"variable.language.super.4d","match":"^\\n*[\\t ]*(?i)(Super(\\:C1705)?)"}],"repository":{"affectation_variable":{"name":"meta.block.affectation.4d","begin":"^((?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*)(:=)","end":"(\\n)","patterns":[{"include":"#this-function"},{"include":"#function-call-innards"},{"include":"#member_access"},{"include":"#method_access"},{"include":"#local_variables"},{"include":"#numbers"},{"include":"#strings"},{"include":"#interprocess_variable"},{"name":"meta.probably_variable.4d","match":"(?i)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*"}],"beginCaptures":{"1":{"name":"variable.name.4d"},"2":{"name":"keyword.operator.assignment.4d"}},"endCaptures":{"1":{"name":"punctuation.section.end.affectaction.4d"}}},"block":{"patterns":[{"name":"meta.block.4d","begin":"(?i)\\b(for each)\\b","end":"(?i)\\b(end for each)\\b","beginCaptures":{"0":{"name":"punctuation.section.block.begin.for_each.curly.4d"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.for_each.curly.4d"}}}]},"boolean_values":{"name":"constant.language.4d","match":"(?i)(NULL|true(\\:C214)?|false(\\:C215)?)"},"boolean_variable":{"name":"storage.type.boolean.4d","begin":"^\\n*[\\t ]*(?i)(C_BOOLEAN(\\:C305)?)(\\()((?i)[\\$a-z_0-9 ]+)","end":"(\\))","patterns":[{"name":"variable.name.boolean.4d","match":"(?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*"},{"include":"#param_separator"}],"beginCaptures":{"1":{"name":"storage.type.boolean.4d"},"2":{"name":"meta.c_boolean.code.4d"},"3":{"name":"punctuation.section.arguments.begin.bracket.round.4d"},"4":{"name":"variable.name.boolean.4d"}},"endCaptures":{"1":{"name":"punctuation.section.arguments.end.bracket.round.4d"}}},"collection_variable":{"name":"storage.type.collection.4d","begin":"^\\n*[\\t ]*(?i)(C_COLLECTION(\\:C1488)?)(\\()((?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*)","end":"(\\))","patterns":[{"name":"variable.name.collection.4d","match":"(?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*"},{"include":"#param_separator"}],"beginCaptures":{"1":{"name":"storage.type.collection.4d"},"2":{"name":"meta.c_collection.code.4d"},"3":{"name":"punctuation.section.arguments.begin.bracket.round.4d"},"4":{"name":"variable.name.collection.4d"}},"endCaptures":{"1":{"name":"punctuation.section.arguments.end.bracket.round.4d"}}},"comments":{"patterns":[{"name":"comment.line.double-slash.4d","begin":"\\s*+(\\/\\/)","end":"(?\u003c=\\n)(?\u003c!\\\\\\n)","beginCaptures":{"1":{"name":"punctuation.definition.comment.4d"}}},{"name":"comment.block.4d","match":"^/\\*\\* =(\\s*.*?)\\s*= \\*\\*/$\\n?","captures":{"1":{"name":"meta.toc-list.banner.block.4d"}}},{"name":"comment.block.4d","begin":"/\\*\\*","end":"\\*\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.4d"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.4d"}}},{"name":"comment.block.4d","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.4d"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.4d"}}},{"name":"comment.line.banner.4d","match":"^//=(\\s*.*?)\\s*=\\s*$\\n?","captures":{"1":{"name":"meta.toc-list.banner.line.4d"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.4d","begin":"//","end":"(?=\\n)","beginCaptures":{"0":{"name":"punctuation.definition.comment.4d"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.4d"}}}]},"constant_4d":{"name":"constant.numeric.4d","match":"(?i)([a-z_0-9 ]*)(\\:K[0-9]+)?(\\:[0-9]+)"},"for_loop":{"name":"meta.block.loop.for.4d","begin":"^(?i)(for)\\((\\$[a-z]+);([0-9]+);([0-9]+)\\)","end":"(\\n)","beginCaptures":{"1":{"name":"keyword.control.4d"},"2":{"name":"variable.name.4d"},"3":{"name":"constant.range.begin.4d"},"4":{"name":"constant.range.end.4d"}},"endCaptures":{"1":{"name":"punctuation.section.end.for.4d"}}},"function-call-innards":{"patterns":[{"include":"#comments"},{"include":"#storage_types"},{"include":"#operators"},{"begin":"(?x)\n(?!\\s*\\()\n(\n(?:[A-Za-z_ ][A-Za-z0-9_]*+)++(\\:C[0-9]+)? # actual name\n|\n(?:(?\u003c=operator)(?:[-*\u0026\u003c\u003e=+#]+|\\(\\)))\n)\n\\s*(\\()","end":"\\)","patterns":[{"include":"#this-function"},{"include":"#function-call-innards"},{"include":"#strings"},{"include":"#numbers"},{"include":"#parameters"},{"include":"#local_variables"},{"include":"#boolean_values"},{"include":"#constant_4d"},{"include":"#param_separator"},{"include":"#operators"},{"include":"#member_access"},{"include":"#table_reference"}],"beginCaptures":{"1":{"name":"entity.name.function.4d"},"2":{"name":"entity.command.number.4d"},"3":{"name":"punctuation.section.arguments.begin.bracket.round.4d"}},"endCaptures":{"0":{"name":"punctuation.section.arguments.end.bracket.round.4d"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"#function-call-innards"},{"include":"#member_access"},{"include":"#table_reference"},{"include":"#this-function"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.bracket.round.4d"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.bracket.round.4d"}}}]},"interprocess_variable":{"name":"variable.interprocess.name.4d","match":"\u003c\u003e(?i)[a-z_0-9 ]+"},"keywords":{"patterns":[{"name":"keyword.control.4d","match":"^\\n*[\\t ]*(?i)(If|While|Else|End if|For each|End for each|End for|Begin SQL|End SQL|while|End while|Use|End use|Case of|End case|Repeat|Until|For)\\b"}]},"local_variables":{"name":"variable.local.name.4d","match":"\\$[a-zA-Z_0-9 ]*"},"long_int_variable":{"name":"storage.type.4d","begin":"^\\n*[\\t ]*(?i)(C_LONGINT(\\:C283)?)(\\()((?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*)","end":"(\\))","patterns":[{"name":"variable.name.longint.4d","match":"(?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*"},{"include":"#param_separator"}],"beginCaptures":{"1":{"name":"storage.type.longint.4d"},"2":{"name":"meta.c_longint.code.4d"},"3":{"name":"punctuation.section.arguments.begin.bracket.round.4d"},"4":{"name":"variable.name.longint.4d"}},"endCaptures":{"1":{"name":"punctuation.section.arguments.end.bracket.round.4d"}}},"member_access":{"match":"((?:[a-zA-Z_\\s*]*(\\:C[0-9]+)?|(?\u003c=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:-\u003e\\*|-\u003e)))((?:[a-zA-Z_]\\w*\\s*(?:(?:(?:\\.\\*|\\.))|(?:(?:-\u003e\\*|-\u003e)))\\s*)*)\\s*(\\b[a-zA-Z_]\\w*\\b(?!\\())","captures":{"1":{"name":"variable.other.object.access.4d"},"2":{"name":"entity.command.number.4d"},"3":{"name":"punctuation.separator.dot-access.4d"},"4":{"name":"punctuation.separator.pointer-access.4d"},"5":{"patterns":[{"include":"#this-function"},{"include":"#member_access"},{"include":"#method_access"},{"match":"((?:[a-zA-Z_]\\w*|(?\u003c=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:-\u003e\\*|-\u003e)))","captures":{"1":{"name":"variable.other.object.access.4d"},"2":{"name":"punctuation.separator.dot-access.4d"},"3":{"name":"punctuation.separator.pointer-access.4d"}}}]},"6":{"name":"variable.other.member.4d"}}},"method_access":{"contentName":"meta.function-call.member.4d","begin":"((?:[a-zA-Z_\\s*]*(\\:C[0-9]+)?|(?\u003c=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:-\u003e\\*|-\u003e)))((?:[a-zA-Z_]\\w*\\s*(?:(?:(?:\\.\\*|\\.))|(?:(?:-\u003e\\*|-\u003e)))\\s*)*)\\s*([a-zA-Z_]\\w*)(\\()","end":"(\\))","patterns":[{"include":"#strings"},{"include":"#numbers"},{"include":"#parameters"},{"include":"#local_variables"},{"include":"#boolean_values"},{"include":"#constant_4d"},{"include":"#param_separator"},{"include":"#function-call-innards"},{"include":"#table_reference"},{"include":"#this-function"}],"beginCaptures":{"1":{"name":"variable.other.object.access.4d"},"2":{"name":"entity.command.number.4d"},"3":{"name":"punctuation.separator.dot-access.4d"},"4":{"name":"punctuation.separator.pointer-access.4d"},"5":{"patterns":[{"include":"#member_access"},{"include":"#method_access"},{"include":"#this-function"},{"match":"((?:[a-zA-Z_]\\w*|(?\u003c=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:-\u003e\\*|-\u003e)))","captures":{"1":{"name":"variable.other.object.access.4d"},"2":{"name":"punctuation.separator.dot-access.4d"},"3":{"name":"punctuation.separator.pointer-access.4d"}}}]},"6":{"name":"entity.name.function.member.4d"},"7":{"name":"punctuation.section.arguments.begin.bracket.round.function.member.4d"}},"endCaptures":{"1":{"name":"punctuation.section.arguments.end.bracket.round.function.member.4d"}}},"numbers":{"begin":"(?\u003c!\\w)(?=\\d|\\.\\d)","end":"(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?\u003c=[eEpP])[+-]))","patterns":[{"match":"(\\G0[xX])([0-9a-fA-F](?:[0-9a-fA-F]|((?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?:(?\u003c=[0-9a-fA-F])\\.|\\.(?=[0-9a-fA-F])))([0-9a-fA-F](?:[0-9a-fA-F]|((?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?\u003c!')([pP])(\\+?)(\\-?)((?:[0-9](?:[0-9]|(?:(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)))?([lLfF](?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?\u003c=[eEpP])[+-]))","captures":{"1":{"name":"keyword.other.unit.hexadecimal.4d"},"10":{"name":"keyword.operator.minus.exponent.hexadecimal.4d"},"11":{"name":"constant.numeric.exponent.hexadecimal.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"12":{"name":"keyword.other.unit.suffix.floating-point.4d"},"2":{"name":"constant.numeric.hexadecimal.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"3":{"name":"punctuation.separator.constant.numeric.4d"},"4":{"name":"constant.numeric.hexadecimal.4d"},"5":{"name":"constant.numeric.hexadecimal.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"6":{"name":"punctuation.separator.constant.numeric.4d"},"8":{"name":"keyword.other.unit.exponent.hexadecimal.4d"},"9":{"name":"keyword.operator.plus.exponent.hexadecimal.4d"}}},{"match":"(\\G(?=[0-9.])(?!0[xXbB]))([0-9](?:[0-9]|((?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?:(?\u003c=[0-9])\\.|\\.(?=[0-9])))([0-9](?:[0-9]|((?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?\u003c!')([eE])(\\+?)(\\-?)((?:[0-9](?:[0-9]|(?:(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)))?([lLfF](?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?\u003c=[eEpP])[+-]))","captures":{"10":{"name":"keyword.operator.minus.exponent.decimal.4d"},"11":{"name":"constant.numeric.exponent.decimal.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"12":{"name":"keyword.other.unit.suffix.floating-point.4d"},"2":{"name":"constant.numeric.decimal.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"3":{"name":"punctuation.separator.constant.numeric.4d"},"4":{"name":"constant.numeric.decimal.point.4d"},"5":{"name":"constant.numeric.decimal.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"6":{"name":"punctuation.separator.constant.numeric.4d"},"8":{"name":"keyword.other.unit.exponent.decimal.4d"},"9":{"name":"keyword.operator.plus.exponent.decimal.4d"}}},{"match":"(\\G0[bB])([01](?:[01]|((?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?\u003c=[eEpP])[+-]))","captures":{"1":{"name":"keyword.other.unit.binary.4d"},"2":{"name":"constant.numeric.binary.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"3":{"name":"punctuation.separator.constant.numeric.4d"},"4":{"name":"keyword.other.unit.suffix.integer.4d"}}},{"match":"(\\G0)((?:[0-7]|((?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))+)((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?\u003c=[eEpP])[+-]))","captures":{"1":{"name":"keyword.other.unit.octal.4d"},"2":{"name":"constant.numeric.octal.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"3":{"name":"punctuation.separator.constant.numeric.4d"},"4":{"name":"keyword.other.unit.suffix.integer.4d"}}},{"match":"(\\G0[xX])([0-9a-fA-F](?:[0-9a-fA-F]|((?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)((?\u003c!')([pP])(\\+?)(\\-?)((?:[0-9](?:[0-9]|(?:(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)))?((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?\u003c=[eEpP])[+-]))","captures":{"1":{"name":"keyword.other.unit.hexadecimal.4d"},"2":{"name":"constant.numeric.hexadecimal.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"3":{"name":"punctuation.separator.constant.numeric.4d"},"5":{"name":"keyword.other.unit.exponent.hexadecimal.4d"},"6":{"name":"keyword.operator.plus.exponent.hexadecimal.4d"},"7":{"name":"keyword.operator.minus.exponent.hexadecimal.4d"},"8":{"name":"constant.numeric.exponent.hexadecimal.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"9":{"name":"keyword.other.unit.suffix.integer.4d"}}},{"match":"(\\G(?=[0-9.])(?!0[xXbB]))([0-9](?:[0-9]|((?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)((?\u003c!')([eE])(\\+?)(\\-?)((?:[0-9](?:[0-9]|(?:(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)))?((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?\u003c=[eEpP])[+-]))","captures":{"2":{"name":"constant.numeric.decimal.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"3":{"name":"punctuation.separator.constant.numeric.4d"},"5":{"name":"keyword.other.unit.exponent.decimal.4d"},"6":{"name":"keyword.operator.plus.exponent.decimal.4d"},"7":{"name":"keyword.operator.minus.exponent.decimal.4d"},"8":{"name":"constant.numeric.exponent.decimal.4d","patterns":[{"name":"punctuation.separator.constant.numeric.4d","match":"(?\u003c=[0-9a-fA-F])'(?=[0-9a-fA-F])"}]},"9":{"name":"keyword.other.unit.suffix.integer.4d"}}}]},"object_variable":{"name":"storage.type.object.4d","begin":"^\\n*[\\t ]*(?i)(C_OBJECT(\\:C1216)?)(\\()((?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*)","end":"(\\))","patterns":[{"name":"variable.name.object.4d","match":"(?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*"},{"include":"#param_separator"}],"beginCaptures":{"1":{"name":"storage.type.object.4d"},"2":{"name":"meta.c_object.code.4d"},"3":{"name":"punctuation.section.arguments.begin.bracket.round.4d"},"4":{"name":"variable.name.object.4d"}},"endCaptures":{"1":{"name":"punctuation.section.arguments.end.bracket.round.4d"}}},"operators":{"patterns":[{"name":"keyword.operator.assignment.4d","match":":="},{"name":"keyword.operator.comparison.4d","match":"#|\u003c=|\u003e=|\u003c|\u003e|="},{"name":"keyword.operator.4d","match":"%|\\*|/|-|\\+"}]},"param_separator":{"name":"punctuation.separator.delimiter.4d","match":";"},"parameters":{"name":"variable.parameter.4d","match":"\\$[0-9]"},"picture_variable":{"name":"storage.type.picture.4d","begin":"^\\n*[\\t ]*(?i)(C_PICTURE(\\:C286)?)(\\()((?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*)","end":"(\\))","patterns":[{"name":"variable.name.picture.4d","match":"(?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*"},{"include":"#param_separator"}],"beginCaptures":{"1":{"name":"storage.type.picture.4d"},"2":{"name":"meta.c_picture.code.4d"},"3":{"name":"punctuation.section.arguments.begin.bracket.round.4d"},"4":{"name":"variable.name.picture.4d"}},"endCaptures":{"1":{"name":"punctuation.section.arguments.end.bracket.round.4d"}}},"pointer_variable":{"name":"storage.type.pointer.4d","begin":"^\\n*[\\t ]*(?i)(C_POINTER(\\:C301)?)(\\()((?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*)","end":"(\\))","patterns":[{"name":"variable.name.pointer.4d","match":"(?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*"},{"include":"#param_separator"}],"beginCaptures":{"1":{"name":"storage.type.pointer.4d"},"2":{"name":"meta.c_pointer.code.4d"},"3":{"name":"punctuation.section.arguments.begin.bracket.round.4d"},"4":{"name":"variable.name.pointer.4d"}},"endCaptures":{"1":{"name":"punctuation.section.arguments.end.bracket.round.4d"}}},"real_variable":{"name":"storage.type.real.4d","begin":"^\\n*[\\t ]*(?i)(C_REAL(\\:C285)?)(\\()((?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*)","end":"(\\))","patterns":[{"name":"variable.name.real.4d","match":"(?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*"},{"include":"#param_separator"}],"beginCaptures":{"1":{"name":"storage.type.real.4d"},"2":{"name":"meta.c_real.code.4d"},"3":{"name":"punctuation.section.arguments.begin.bracket.round.4d"},"4":{"name":"variable.name.real.4d"}},"endCaptures":{"1":{"name":"punctuation.section.arguments.end.bracket.round.4d"}}},"strings":{"name":"string.quoted.double.4d","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.4d","match":"\\\\."}]},"table_reference":{"begin":"(?i)\\[((?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*)(\\:[0-9]+)?","end":"\\]","beginCaptures":{"1":{"name":"support.table.name.4d"},"2":{"name":"support.table.index.4d"}}},"text_variable":{"name":"storage.type.text.4d","begin":"^\\n*[\\t ]*(?i)(C_TEXT(\\:C284)?)(\\()((?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*)","end":"(\\))","patterns":[{"name":"variable.name.text.4d","match":"(?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*"},{"include":"#param_separator"}],"beginCaptures":{"1":{"name":"storage.type.text.4d"},"2":{"name":"meta.c_text.code.4d"},"3":{"name":"punctuation.section.arguments.begin.bracket.round.4d"},"4":{"name":"variable.name.text.4d"}},"endCaptures":{"1":{"name":"punctuation.section.arguments.end.bracket.round.4d"}}},"this-function":{"name":"variable.language.this.4d","match":"(^\\n*[\\t ]*(?i)(This(\\:C1470)?))|((?i)(This(\\:C1470)?))"},"variant_variable":{"name":"storage.type.variant.4d","begin":"^\\n*[\\t ]*(?i)(C_VARIANT(\\:C1683)?)(\\()((?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*)","end":"(\\))","patterns":[{"name":"variable.name.variant.4d","match":"(?i)(?:\\$|\u003c\u003e|)(?:\\$|\u003c\u003e|)[a-z_0-9]+[a-z_0-9 ]*"},{"include":"#param_separator"}],"beginCaptures":{"1":{"name":"storage.type.variant.4d"},"2":{"name":"meta.c_variant.code.4d"},"3":{"name":"punctuation.section.arguments.begin.bracket.round.4d"},"4":{"name":"variable.name.variant.4d"}},"endCaptures":{"1":{"name":"punctuation.section.arguments.end.bracket.round.4d"}}}}} github-linguist-7.27.0/grammars/source.ini.npmrc.json0000644000004100000410000000774714511053361022673 0ustar www-datawww-data{"name":".npmrc","scopeName":"source.ini.npmrc","patterns":[{"include":"#main"}],"repository":{"comment":{"patterns":[{"name":"comment.line.semicolon.ini.npmrc","begin":";","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.ini.npmrc"}}},{"name":"comment.line.number-sign.ini.npmrc","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.ini.npmrc"}}}]},"field":{"name":"meta.field.$1-field.ini.npmrc","begin":"(?:^|\\G)\\s*([^\\s=]+)\\s*(=)","end":"$|(?=\\s*[#;])","patterns":[{"include":"#fieldValues"}],"beginCaptures":{"1":{"name":"variable.assignment.field-name.ini.npmrc"},"2":{"patterns":[{"include":"etc#eql"}]}}},"fieldValues":{"patterns":[{"include":"etc#str"},{"include":"etc#bool"},{"include":"etc#esc"},{"include":"etc#num"},{"name":"constant.language.numeric.nan.ini.npmrc","match":"NaN"},{"name":"constant.language.null.ini.npmrc","match":"null"},{"name":"constant.language.undefined.ini.npmrc","match":"undefined"},{"name":"constant.language.numeric.infinity.ini.npmrc","match":"[-+]?Infinity"}]},"ipAddrField":{"name":"meta.field.$1.ini.npmrc","begin":"(?:^|\\G)\\s*(local-address)\\s*(=)","end":"$|(?=\\s*[#;])","patterns":[{"include":"etc#ip"},{"include":"#fieldValues"}],"beginCaptures":{"1":{"name":"variable.assignment.field-name.ini.npmrc"},"2":{"patterns":[{"include":"etc#eql"}]}}},"logstreamField":{"name":"meta.field.$1.ini.npmrc","begin":"(?:^|\\G)\\s*(logstream)\\s*(=)","end":"$|(?=\\s*[#;])","patterns":[{"name":"constant.language.other.logstream.ini.npmrc","match":"(?=[\\w$])[^\\s#;]+"},{"include":"#fieldValues"}],"beginCaptures":{"1":{"name":"variable.assignment.field-name.ini.npmrc"},"2":{"patterns":[{"include":"etc#eql"}]}}},"main":{"patterns":[{"include":"#comment"},{"include":"#pathField"},{"include":"#urlField"},{"include":"#versionField"},{"include":"#ipAddrField"},{"include":"#logstreamField"},{"include":"#messageField"},{"include":"#field"}]},"messageField":{"name":"meta.field.message.ini.npmrc","begin":"(?:^|\\G)\\s*(message)\\s*(=)","end":"$|(?=\\s*[#;])","patterns":[{"include":"#fieldValues"}],"beginCaptures":{"1":{"name":"variable.assignment.field-name.ini.npmrc"},"2":{"patterns":[{"include":"etc#eql"}]}}},"pathField":{"name":"meta.field.$1-path.ini.npmrc","begin":"(?x)\n(?:^|\\G) \\s*\n(cache|cafile|editor|global(?:config|ignore)(?:file)?\n|init-module|onload-script|prefix|script-shell|shell\n|tmp|userconfig|viewer)\n\\s* (=)","end":"$|(?=\\s*[#;])","patterns":[{"include":"#fieldValues"},{"name":"string.unquoted.pathname.ini.npmrc","match":"[^\\s#;]+"}],"beginCaptures":{"1":{"name":"variable.assignment.field-name.ini.npmrc"},"2":{"patterns":[{"include":"etc#eql"}]}}},"urlField":{"name":"meta.field.$1-url.ini.npmrc","begin":"(?x)\n(?:^|\\G) \\s*\n((?:https-)?proxy|(?:metrics-)?registry)\n\\s* (=)","end":"$|(?=\\s*[#;])","patterns":[{"include":"etc#url"}],"beginCaptures":{"1":{"name":"variable.assignment.field-name.ini.npmrc"},"2":{"patterns":[{"include":"etc#eql"}]}}},"versionField":{"name":"meta.field.$1.ini.npmrc","begin":"(?:^|\\G)\\s*((?:init|node)-version)\\s*(=)","end":"$|(?=\\s*[#;])","patterns":[{"include":"etc#version"},{"include":"#fieldValues"}],"beginCaptures":{"1":{"name":"variable.assignment.field-name.ini.npmrc"},"2":{"patterns":[{"include":"etc#eql"}]}}}},"injections":{"source.ini.npmrc":{"patterns":[{"name":"source.shell.embedded.ini.npmrc","match":"(\\${)(.*?)(})","captures":{"1":{"name":"punctuation.section.embedded.begin.ini.npmrc"},"2":{"name":"constant.language.environment.variable.ini.npmrc"},"3":{"name":"punctuation.section.embedded.end.ini.npmrc"}}}]},"source.ini.npmrc meta.field.message string.quoted":{"patterns":[{"name":"constant.other.placeholder.format.ini.npmrc","match":"%s"}]},"source.ini.npmrc string.quoted":{"patterns":[{"name":"string.interpolated.ini.npmrc","match":"({)\\s*([^{}\\s]+)\\s*(})","captures":{"1":{"name":"punctuation.definition.bracket.curly.begin.ini.npmrc"},"2":{"name":"entity.name.variable.begin.ini.npmrc"},"3":{"name":"punctuation.definition.bracket.curly.end.ini.npmrc"}}}]}}} github-linguist-7.27.0/grammars/source.hosts.json0000644000004100000410000000101114511053361022110 0ustar www-datawww-data{"name":"Hosts file","scopeName":"source.hosts","patterns":[{"include":"#main"}],"repository":{"host":{"name":"entity.name.host.domain.hosts","match":"(?\u003c=\\s|^)[^:\\s#][^\\s#]*","captures":{"0":{"patterns":[{"include":"etc#dot"}]}}},"loopback":{"name":"constant.numeric.other.ip-address","match":"(?\u003c=\\s|^)(::)1(?=$|\\s)","captures":{"1":{"name":"punctuation.definition.ip-address.loopback"}}},"main":{"patterns":[{"include":"etc#comment"},{"include":"etc#ip"},{"include":"#loopback"},{"include":"#host"}]}}} github-linguist-7.27.0/grammars/annotation.liquidhaskell.haskell.json0000644000004100000410000012544514511053360026120 0ustar www-datawww-data{"scopeName":"annotation.liquidhaskell.haskell","patterns":[{"include":"#class_decl"},{"include":"#instance_decl"},{"include":"#data_decl"},{"include":"#type_alias"},{"include":"#function_type_declaration"},{"include":"#lazy_function_type_signature"},{"include":"#haskell_expr"},{"include":"#comments"}],"repository":{"arrow":{"patterns":[{"name":"keyword.other.arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:-\u003e|→)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"assignment_op":{"patterns":[{"match":"=","captures":{"0":{"name":"keyword.operator.assignment.haskell"}}}]},"attribute_name":{"patterns":[{"name":"entity.other.attribute-name.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"big_arrow":{"patterns":[{"name":"keyword.other.big-arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"block_comment":{"patterns":[{"name":"comment.block.haddock.haskell","begin":"\\{-\\s*[|^]","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"applyEndPatternLast":true},{"name":"comment.block.haskell","begin":"\\{-","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.block.start.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.haskell"}},"applyEndPatternLast":true}]},"c_preprocessor":{"patterns":[{"name":"meta.preprocessor.c.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)(?=#)","end":"(?\u003c!\\\\)(?=$)","patterns":[{"name":"keyword.control.c.haskell","match":"^#\\S+"}]}]},"characters":{"patterns":[{"name":"constant.character.escape.haskell","match":"\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])"},{"name":"constant.character.escape.octal.haskell","match":"(?:\\\\o[0-7]+)"},{"name":"constant.character.escape.hexadecimal.haskell","match":"(?:\\\\x[0-9A-Fa-f]+)"},{"name":"constant.character.escape.control.haskell","match":"(?:\\\\\\^[A-Z@\\[\\]\\\\^_])"}]},"class_decl":{"patterns":[{"name":"meta.declaration.class.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(class)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.class.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"comma":{"patterns":[{"name":"punctuation.separator.comma.haskell","match":","}]},"comments":{"patterns":[{"begin":"((?:\\G(?:\\s*\\w+\\s)?|^)[ \\t]+)?(?=--+\\s+[|^])","end":"(?!\\G)","patterns":[{"begin":"(--+)\\s+([|^])(.*)","end":"^(?!--+)","patterns":[{"match":"^(--+)(.*)","captures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"comment.line.double-dash.haddock.haskell"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"punctuation.definition.comment.haddock.haskell"},"3":{"name":"comment.line.double-dash.haddock.haskell"}}}]},{"begin":"((?:\\G(?:\\s*\\w+\\s)?|^)[ \\t]+)?(?=--+(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.haskell","begin":"--+","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.haskell"}}}]},{"include":"#block_comment"}]},"common_toplevel":{"patterns":[{"include":"#class_decl"},{"include":"#instance_decl"},{"include":"#deriving_instance_decl"},{"include":"#foreign_import"},{"include":"#regular_import"},{"include":"#data_decl"},{"include":"#type_alias"},{"include":"#c_preprocessor"}]},"ctor_type_declaration":{"patterns":[{"name":"meta.ctor.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(?:(?:((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))(?:\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"data_decl":{"patterns":[{"name":"meta.declaration.type.data.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(data|newtype)\\s+((?:(?!(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|{-).|{-.*?-})*)","end":"(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))","patterns":[{"include":"#comments"},{"include":"#string"},{"include":"#where"},{"include":"#deriving"},{"include":"#via"},{"include":"#assignment_op"},{"include":"#type_ctor_forall"},{"include":"#type_ctor_alt"},{"match":"\\|","captures":{"0":{"name":"punctuation.separator.pipe.haskell"}}},{"name":"meta.declaration.type.data.record.block.haskell","begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"include":"#comma"},{"include":"#record_field_declaration"}],"beginCaptures":{"0":{"name":"keyword.operator.record.begin.haskell"}},"endCaptures":{"0":{"name":"keyword.operator.record.end.haskell"}}},{"include":"#ctor_type_declaration"}],"beginCaptures":{"2":{"name":"keyword.other.data.haskell"},"3":{"name":"meta.type-signature.haskell","patterns":[{"include":"#family_and_instance"},{"include":"#type_signature"}]}}}]},"deriving":{"patterns":[{"include":"#deriving_list"},{"include":"#deriving_simple"},{"include":"#deriving_keyword"}]},"deriving_instance_decl":{"patterns":[{"name":"meta.declaration.instance.deriving.haskell","contentName":"meta.type-signature.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(?:(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s+|(deriving)\\s+(via)\\s+(.*)\\s+)?(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"patterns":[{"include":"#deriving_strategies"}]},"4":{"name":"keyword.other.haskell"},"5":{"name":"keyword.other.haskell"},"6":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"7":{"name":"keyword.other.haskell"}}}]},"deriving_keyword":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_list":{"patterns":[{"name":"meta.deriving.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*\\(","end":"\\)","patterns":[{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"entity.other.inherited-class.haskell"}}}],"beginCaptures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_simple":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]},"3":{"name":"entity.other.inherited-class.haskell"}}}]},"deriving_strategies":{"patterns":[{"name":"meta.deriving.strategy.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(stock|newtype|anyclass)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"double_colon_operator":{"patterns":[{"name":"keyword.other.double-colon.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"empty_list":{"patterns":[{"name":"constant.language.empty-list.haskell","match":"\\[\\]"}]},"family_and_instance":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(family|instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"foreign_import":{"patterns":[{"name":"meta.foreign.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(foreign)\\s+(import|export)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))","patterns":[{"match":"(?:un)?safe","captures":{"0":{"name":"keyword.other.haskell"}}},{"include":"#function_type_declaration"},{"include":"#haskell_expr"},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"name":"keyword.other.haskell"}}}]},"function_name":{"patterns":[{"name":"entity.name.function.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"}]}}}]},"function_type_declaration":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"function_type_declaration_with_scoped_type":{"patterns":[{"include":"#scoped_type_override"},{"include":"#function_type_declaration"},{"include":"#multiline_type_declaration"}]},"haskell_expr":{"patterns":[{"include":"#infix_function"},{"include":"#unit"},{"include":"#empty_list"},{"include":"#quasi_quotes"},{"include":"#keywords"},{"include":"#pragma"},{"include":"#string"},{"include":"#newline_escape"},{"include":"#quoted_character"},{"include":"#comments"},{"include":"#infix_op"},{"include":"#comma"},{"include":"#lit_num"},{"include":"#scoped_type"},{"include":"#type_application"},{"include":"#operator"},{"include":"#identifier"},{"include":"#type_ctor"}]},"haskell_source":{"patterns":[{"include":"#shebang"},{"include":"#module_decl"},{"include":"#haskell_toplevel"}]},"haskell_toplevel":{"patterns":[{"include":"#liquidhaskell_annotation"},{"include":"#common_toplevel"},{"include":"#function_type_declaration_with_scoped_type"},{"include":"#haskell_expr"}]},"hsig_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(signature)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))","patterns":[{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"hsig_source":{"patterns":[{"include":"#hsig_decl"},{"include":"#hsig_toplevel"}]},"hsig_toplevel":{"patterns":[{"include":"#common_toplevel"},{"include":"#function_type_declaration"},{"include":"#lazy_function_type_signature"},{"include":"#comments"}]},"identifier":{"patterns":[{"name":"identifier.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.function.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(abs|acos|acosh|all|and|any|appendFile|asTypeOf|asin|asinh|atan|atan2|atanh|break|ceiling|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|errorWithoutStackTrace|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldMap|foldl|foldl1|foldr|foldr1|fromEnum|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|head|id|init|interact|ioError|isDenormalized|isIEEE|isInfinite|isNaN|isNegativeZero|iterate|last|lcm|length|lex|lines|log|logBase|lookup|map|mapM|mapM_|mappend|max|maxBound|maximum|maybe|mconcat|mempty|min|minBound|minimum|mod|negate|not|notElem|null|odd|or|otherwise|pi|pred|print|product|properFraction|pure|putChar|putStr|putStrLn|quot|quotRem|read|readFile|readIO|readList|readLn|readParen|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequenceA|sequence_|show|showChar|showList|showParen|showString|shows|showsPrec|significand|signum|sin|sinh|snd|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|toEnum|toInteger|toRational|traverse|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"infix_function":{"patterns":[{"name":"keyword.operator.function.infix.haskell","match":"(`)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(`)","captures":{"1":{"name":"punctuation.definition.entity.haskell"},"2":{"name":"punctuation.definition.entity.haskell"}}}]},"infix_op":{"patterns":[{"name":"entity.name.function.operator.haskell","match":"(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^\\((\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)\\)$"}]}}}]},"instance_decl":{"patterns":[{"name":"meta.declaration.instance.haskell","contentName":"meta.type-signature.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"invalid":{"patterns":[{"name":"invalid.illegal.character-not-allowed-here.haskell","match":"\\S+"}]},"keywords":{"patterns":[{"name":"keyword.other.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(deriving|where|data|type|newtype|pattern)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.operator.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(infix[lr]?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.control.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(do|if|then|else|case|of|let|in|default|mdo|rec|proc)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"lazy_function_type_signature":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))\\s*$","end":"(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))","patterns":[{"include":"#double_colon_operator"},{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]}}}]},"liquid_id":{"patterns":[{"match":"(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*\\s*:","captures":{"0":{"patterns":[{"include":"#identifier"}]}}}]},"liquid_type":{"patterns":[{"name":"liquid.type.haskell","begin":"\\{","end":"\\}","patterns":[{"match":"\\G(.*?)\\|","captures":{"1":{"patterns":[{"include":"#type_signature"}]}}},{"include":"#haskell_expr"}]}]},"liquidhaskell_annotation":{"patterns":[{"name":"block.liquidhaskell.haskell","contentName":"block.liquidhaskell.annotation.haskell","begin":"\\{-@(?!#)","end":"@-\\}","patterns":[{"include":"annotation.liquidhaskell.haskell"}]}]},"lit_num":{"patterns":[{"name":"constant.numeric.hexfloat.haskell","match":"0[xX][0-9a-fA-F_]*(?:\\.[0-9a-fA-F_]+(?:[pP][+-]?[0-9_]+)?|[pP][+-]?[0-9_]+)"},{"name":"constant.numeric.hexadecimal.haskell","match":"0[xX][_0-9a-fA-F]+"},{"name":"constant.numeric.octal.haskell","match":"0[oO][_0-7]+"},{"name":"constant.numeric.binary.haskell","match":"0[bB][_01]+"},{"name":"constant.numeric.float.haskell","match":"[0-9][0-9_]*(?:\\.[0-9_]+(?:[eE][+-]?[0-9_]+)?|[eE][+-]?[0-9_]+)"},{"name":"constant.numeric.decimal.haskell","match":"[0-9][_0-9]*"}]},"module_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))","patterns":[{"include":"#pragma"},{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"module_exports":{"patterns":[{"name":"meta.declaration.exports.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","patterns":[{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"support.other.module.haskell"}}},{"include":"#pattern_name"},{"include":"#type_exportImport"},{"include":"#function_name"},{"include":"#type_name"},{"include":"#comma"},{"include":"#infix_op"},{"name":"meta.other.constructor-list.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"include":"#type_ctor"},{"include":"#attribute_name"},{"include":"#comma"},{"name":"keyword.operator.wildcard.haskell","match":"\\.\\."},{"include":"#infix_op"}]}],"applyEndPatternLast":true}]},"module_name":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"module_name_prefix":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\."}]},"multiline_type_declaration":{"patterns":[{"name":"meta.multiline.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","end":"(?:^(?!\\1|[ \\t]*$)|(?=@-}))|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.double-colon.haskell"}}}]},"newline_escape":{"patterns":[{"name":"markup.other.escape.newline.haskell","match":"\\\\$"}]},"operator":{"patterns":[{"name":"keyword.operator.haskell","match":"(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^(\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)$"}]}}}]},"pattern_name":{"patterns":[{"name":"meta.declaration.export.qualified.pattern.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(pattern)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]}}}]},"pragma":{"patterns":[{"name":"meta.preprocessor.haskell","begin":"\\{-#","end":"#-\\}","patterns":[{"name":"keyword.other.preprocessor.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))((?i:NOTINLINE CONSTRUCTORLIKE|NOINLINE CONSTRUCTORLIKE|INLINE CONSTRUCTORLIKE|SPECIALISE NOTINLINE|SPECIALIZE NOTINLINE|SPECIALISE NOINLINE|SPECIALIZE NOINLINE|NOTINLINE CONLIKE|SPECIALISE INLINE|SPECIALIZE INLINE|NOINLINE CONLIKE|VECTORISE SCALAR|VECTORIZE SCALAR|OPTIONS_HADDOCK|INLINE CONLIKE|OPTIONS_DERIVE|OPTIONS_CATCH|OPTIONS_NHC98|OPTIONS_HUGS|OVERLAPPABLE|NOVECTORISE|NOVECTORIZE|OPTIONS_GHC|OPTIONS_JHC|OPTIONS_YHC|OVERLAPPING|DEPRECATED|INCOHERENT|INLINEABLE|SPECIALISE|SPECIALIZE|GENERATED|INLINABLE|NOTINLINE|VECTORISE|VECTORIZE|COMPLETE|CONTRACT|LANGUAGE|NOINLINE|NOUNPACK|OVERLAPS|INCLUDE|MINIMAL|OPTIONS|WARNING|CFILES|COLUMN|INLINE|SOURCE|UNPACK|CTYPE|RULES|CORE|LINE|ANN|SCC))(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}]},"quasi_quotes":{"patterns":[{"contentName":"quoted.quasiquotes.qq-$3.haskell","begin":"(\\[)((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))(\\|)","end":"(\\|)(\\])","beginCaptures":{"1":{"name":"punctuation.definition.quasiquotes.begin.haskell"},"2":{"name":"entity.name.tag.haskell","patterns":[{"include":"#module_name_prefix"}]}},"endCaptures":{"2":{"name":"punctuation.definition.quasiquotes.end.haskell"}}}]},"quoted_character":{"patterns":[{"name":"string.quoted.single.haskell","match":"(')((?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(')","captures":{"1":{"name":"punctuation.definition.string.begin.haskell"},"2":{"patterns":[{"include":"#characters"}]},"3":{"name":"punctuation.definition.string.end.haskell"}}}]},"record_field_declaration":{"patterns":[{"name":"meta.record-field.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"(?=(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))|})","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#attribute_name"},{"include":"#infix_op"}]},"2":{"name":"keyword.other.double-colon.haskell"}}}]},"regular_import":{"patterns":[{"name":"meta.import.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(import)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))","patterns":[{"include":"#module_name"},{"include":"#module_exports"},{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(qualified|as|hiding)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"scoped_type":{"patterns":[{"match":"\\(((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(?\u003cparen2\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen2\u003e\\))*))\\)","captures":{"1":{"patterns":[{"include":"#haskell_expr"}]}}},{"match":"((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|$).|{-.*?-})*)","captures":{"1":{"name":"keyword.other.double-colon.haskell"},"2":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]}}}]},"scoped_type_override":{"patterns":[{"match":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))).|{-.*?-})*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","captures":{"2":{"patterns":[{"include":"#identifier"}]},"3":{"name":"keyword.other.double-colon.haskell"},"4":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"5":{"patterns":[{"include":"#assignment_op"},{"include":"#operator"}]}}}]},"shebang":{"patterns":[{"name":"comment.line.shebang.haskell","match":"^\\#\\!.*\\brunhaskell\\b.*$"}]},"string":{"patterns":[{"name":"string.quoted.double.haskell","begin":"\"","end":"\"","patterns":[{"include":"#characters"},{"begin":"\\\\\\s","end":"\\\\","patterns":[{"include":"#invalid"}],"beginCaptures":{"0":{"name":"markup.other.escape.newline.begin.haskell"}},"endCaptures":{"0":{"name":"markup.other.escape.newline.end.haskell"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.haskell"}}}]},"type_alias":{"patterns":[{"name":"meta.declaration.type.type.haskell","contentName":"meta.type-signature.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(type)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))","patterns":[{"include":"#comments"},{"include":"#family_and_instance"},{"include":"#where"},{"include":"#assignment_op"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.type.haskell"}}}]},"type_application":{"patterns":[{"name":"other.type-application.haskell","match":"(\u003c?\\s+)(@)(\\'?\\((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)\\)|\\'?\\[(?\u003cbrack\u003e(?:(?!\\[|\\]).|\\[\\g\u003cbrack\u003e\\])*)\\]|\"(?\u003cquot\u003e(?:(?!\"|\").|\"\\g\u003cquot\u003e\")*)\"|'(?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))'|\\S+)","captures":{"2":{"patterns":[{"include":"#operator"}]},"3":{"patterns":[{"include":"#type_signature"}]}}}]},"type_ctor":{"patterns":[{"name":"entity.name.tag.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.tag.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(EQ|GT|LT|Left|Right|True|False)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_ctor_alt":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)\\s*","end":"^(?!(?:\\G(?:\\s*\\w+\\s)?|^)[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#type_ctor"}]}}}]},"type_ctor_forall":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!(?:\\G(?:\\s*\\w+\\s)?|^)[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"match":"\\G.*?(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"match":"\\G.*?\\.","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"include":"#big_arrow"},{"include":"#type_variable"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#type_signature"}]},{"include":"#type_ctor_alt"}],"beginCaptures":{"0":{"patterns":[{"include":"#type_signature"}]}}}]},"type_exportImport":{"patterns":[{"name":"meta.declaration.export.qualified.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(type)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_name"},{"include":"#operator"}]}}}]},"type_name":{"patterns":[{"name":"entity.name.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"entity.other.inherited-class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Applicative|Bounded|Enum|Eq|Floating|Foldable|Fractional|Functor|Integral|Monad|Monoid|Num|Ord|Read|Real|RealFloat|RealFrac|Show|Traversable)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"support.class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Either|FilePath|IO|IOError|Integer|Ordering|Rational|ReadS|ShowS|String|Bool|Char|Double|Float|Int|Just|Maybe|Nothing|Word)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_signature":{"patterns":[{"include":"#liquid_id"},{"include":"#liquid_type"},{"include":"#type_signature_hs"}]},"type_signature_hs":{"patterns":[{"include":"#pragma"},{"include":"#comments"},{"name":"keyword.other.forall.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"include":"#quoted_character"},{"name":"other.promoted.haskell","match":"'(\\(\\))","captures":{"1":{"patterns":[{"include":"#unit"}]}}},{"include":"#unit"},{"name":"other.promoted.haskell","match":"'(\\[\\])","captures":{"1":{"patterns":[{"include":"#empty_list"}]}}},{"include":"#empty_list"},{"include":"#string"},{"include":"#arrow"},{"include":"#big_arrow"},{"name":"other.promoted.haskell","match":"'((?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+)","captures":{"1":{"patterns":[{"include":"#operator"}]}}},{"include":"#operator"},{"include":"#type_variable"},{"name":"other.promoted.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}'])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))'([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"patterns":[{"include":"#type_name"}]}}},{"include":"#type_name"},{"include":"#lit_num"}]},"type_variable":{"patterns":[{"name":"variable.other.generic-type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"unit":{"patterns":[{"name":"constant.language.unit.haskell","match":"\\(\\)"}]},"via":{"patterns":[{"include":"#via_list"},{"include":"#via_list_newline"},{"include":"#via_indent"},{"include":"#via_simple"},{"include":"#via_keyword"}]},"via_indent":{"patterns":[{"name":"meta.via.haskell","begin":"(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(via)\\s*","end":"(?:^(?!\\1|[ \\t]*$)|(?=@-}))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"via_keyword":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*\\(","end":"\\)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list_newline":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*","end":"$","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_simple":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#type_signature"}]}}}]},"where":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}} github-linguist-7.27.0/grammars/source.pep8.json0000644000004100000410000000365614511053361021645 0ustar www-datawww-data{"name":"Pep8","scopeName":"source.pep8","patterns":[{"include":"#strings"},{"include":"#comment-single-line"},{"include":"#variable"},{"include":"#constant"},{"include":"#storage"},{"include":"#keyword"},{"include":"#entity"}],"repository":{"character":{"name":"string.character.pep8","match":"('[^\\\\']'|'\\\\.')"},"comment-single-line":{"name":"comment.singleline.pep8","match":";.*"},"comments":{"patterns":[{"include":"#comment-single-line"}]},"constant":{"patterns":[{"name":"constant.numeric.hex.pep8","match":"-?0(x|X)[0-9A-Fa-f]+"},{"name":"constant.numeric.int.pep8","match":"-?([0-9]+)"}]},"entity":{"patterns":[{"name":"entity.other.attribute-name.pep8","match":", *(i|d|x|n|(sx?f?))"},{"name":"entity.whitespaces.pep8","match":"( |\\t)*"}]},"keyword":{"patterns":[{"name":"keyword.control.pep8","match":"([cC][aA][lL][lL])|([sS][tT][oO][pP])|([bB][rR]((([lL]|[gG])([tT]|[eE]))|([eE][qQ])|([nN][eE])|[vV]|[cC])?)|([rR][eE][tT]([0-7]|([tT][rR])))\\b"},{"name":"keyword.operator.pep8","match":"(([aA][dD][dD])|([sS][uU][bB])|([nN][oO][tT])|([nN][eE][gG])|([aA][sS]([lL]|[rR]))|([rR][oO]([lL]|[rR]))|([oO][rR])|([cC][pP]))([aA]|[xX])\\b"},{"name":"keyword.misc.pep8","match":"([mM][oO][vV]([sS][pP]|[fF][lL][gG])[aA])|([nN][oO][pP][0-3]?)|((([aA][dD][dD])|([sS][uU][bB]))[sS][pP])|([dD][eE][cC]([iI]|[oO]))|((([lL][dD])|([sS][tT]))([bB][yY][tT][eE])?([aA]|[xX]))|([cC][hH][aA][rR]([iI]|[oO]))|([sS][tT][rR][oO])\\b"}]},"simple-string":{"name":"string.quoted.double.pep8","begin":"\\\"","end":"\\\"","patterns":[{"name":"string.char.pep8","match":"([^\\\\]|\\\\.)"}]},"storage":{"patterns":[{"name":"storage.type.pep8","match":"[.](([bB][uU][rR][nN])|([eE][qQ][uU][aA][tT][eE])|([bB][lL][oO][cC][kK])|([eE][nN][dD])|([bB][yY][tT][eE])|([wW][oO][rR][dD])|([aA][dD][dD][rR][sS][sS])|([aA][sS][cC][iI][iI]))"}]},"strings":{"patterns":[{"include":"#simple-string"}]},"variable":{"patterns":[{"name":"variable.other.pep8","match":"[a-z][a-zA-Z0-9_]* *[:]?"}]}}} github-linguist-7.27.0/grammars/source.gitconfig.json0000644000004100000410000002730514511053361022737 0ustar www-datawww-data{"name":".gitconfig","scopeName":"source.gitconfig","patterns":[{"include":"#main"}],"repository":{"alias":{"name":"meta.alias.gitconfig","begin":"(?:^|(?\u003c=\\])\\G)\\s*([A-Za-z][-A-Za-z]*)\\s*(=)","end":"(?\u003c!\\\\)$|(?=#|;)","patterns":[{"include":"#aliasInnards"}],"beginCaptures":{"1":{"name":"variable.parameter.assignment.gitconfig"},"2":{"name":"keyword.operator.assignment.key-value.gitconfig"}}},"aliasInnards":{"patterns":[{"name":"meta.quoted.shell.command.gitconfig","begin":"\\G\\s*(?:(\")(!)|(!)(\"))\\s*+","end":"(?\u003c!\\\\)(?:(\")|(?=$))","patterns":[{"include":"source.shell"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.gitconfig"},"2":{"name":"keyword.operator.shell-script.gitconfig"},"3":{"name":"keyword.operator.shell-script.gitconfig"},"4":{"name":"punctuation.definition.string.begin.gitconfig"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.gitconfig"}}},{"name":"meta.unquoted.shell.command.gitconfig","begin":"\\G\\s*(!)","end":"(?\u003c!\\\\)(?=$)","patterns":[{"include":"source.shell"}],"beginCaptures":{"1":{"name":"keyword.operator.shell-script.gitconfig"}}},{"name":"meta.git.subcommands.gitconfig","contentName":"string.unquoted.source.gitconfig","begin":"\\G\\s*([^\\s\"#;!]+)","end":"(?\u003c!\\\\)(?=$|#|;)","patterns":[{"include":"#escapes"}],"beginCaptures":{"0":{"name":"string.unquoted.source.gitconfig"}}}]},"aliasSection":{"name":"meta.aliases.section.gitconfig","begin":"(?i)(?:^|\\G)\\s*(\\[)\\s*(alias)\\s*(\\])","end":"(?!\\G)(?=^\\s*\\[)","patterns":[{"include":"#alias"},{"include":"#comments"},{"include":"#variables"}],"beginCaptures":{"0":{"name":"meta.section.header.gitconfig"},"1":{"name":"punctuation.definition.bracket.square.begin.gitconfig"},"2":{"name":"entity.section.name.gitconfig"},"3":{"name":"punctuation.definition.bracket.square.end.gitconfig"}}},"comments":{"patterns":[{"name":"comment.line.number-sign.gitconfig","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.gitconfig"}}},{"name":"comment.line.semicolon.gitconfig","begin":";","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.gitconfig"}}}]},"dot":{"name":"punctuation.delimiter.separator.meta.dot.period.gitconfig","match":"\\."},"escapedNewline":{"name":"constant.character.escape.newline.gitconfig","match":"(\\\\)$\\s*","captures":{"1":{"name":"punctuation.definition.escape.backslash.gitconfig"}}},"escapes":{"patterns":[{"name":"constant.character.escape.backslash.gitconfig","match":"(\\\\)\\\\","captures":{"1":{"name":"punctuation.definition.escape.backslash.gitconfig"}}},{"name":"constant.character.escape.quote.gitconfig","match":"(\\\\)\"","captures":{"1":{"name":"punctuation.definition.escape.backslash.gitconfig"}}},{"name":"constant.character.escape.newline.gitconfig","match":"(\\\\)n","captures":{"1":{"name":"punctuation.definition.escape.backslash.gitconfig"}}},{"name":"constant.character.escape.tab.gitconfig","match":"(\\\\)t","captures":{"1":{"name":"punctuation.definition.escape.backslash.gitconfig"}}},{"name":"constant.character.escape.backspace.gitconfig","match":"(\\\\)b","captures":{"1":{"name":"punctuation.definition.escape.backslash.gitconfig"}}},{"include":"#escapedNewline"},{"name":"invalid.illegal.syntax.escape.gitconfig","match":"\\\\."}]},"includeInnards":{"patterns":[{"name":"keyword.operator.tilde.gitconfig","match":"(?:^|\\G)~(?=/)"},{"name":"keyword.operator.config-path.gitconfig","match":"(?:^|\\G)\\.(?=/)"},{"name":"keyword.operator.glob.wildcard.globstar.gitconfig","match":"\\*\\*"},{"name":"keyword.operator.glob.wildcard.gitconfig","match":"[*?]"},{"name":"punctuation.directory.separator.meta.gitconfig","match":"/"},{"include":"#escapes"}]},"includePath":{"name":"meta.included-file.gitconfig","begin":"(?:^|(?\u003c=\\])\\G)\\s*(path)\\s*(=)[ \\t]*","end":"(?=\\s*(?:(?\u003c!\\\\)$|#|;))","patterns":[{"name":"string.quoted.double.pathspec.gitconfig","contentName":"string.other.link.pathspec.gitconfig","begin":"\\G\\s*\"","end":"\"|(?\u003c!\\\\)(?=\\s*$)","patterns":[{"include":"#includeInnards"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gitconfig"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.gitconfig"}}},{"match":"([^\"\\s;#][^;#]*?)(?\u003c=\\S)(?=\\s*(?:$|;|#))","captures":{"1":{"name":"string.other.link.pathspec.gitconfig","patterns":[{"include":"#includeInnards"}]}}},{"include":"#comments"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"variable.parameter.assignment.gitconfig"},"2":{"name":"keyword.operator.assignment.key-value.gitconfig"}}},"includeSection":{"name":"meta.include.section.gitconfig","begin":"(?ix)\n(?:^|\\G) \\s*\n(\\[) #1\n\\s*\n(include(?:If)?) #2\n(?:\n\t\\s*\n\t(\") #3\n\t( #4\n\t\t(?: [^\\\\\"]\n\t\t| \\\\.\n\t\t)*+\n\t)\n\t(\") #5\n)?+\n\\s* (\\]) #6","end":"(?!\\G)(?=^\\s*\\[)","patterns":[{"include":"#includePath"},{"include":"#comments"},{"include":"#variables"}],"beginCaptures":{"0":{"name":"meta.section.header.gitconfig"},"1":{"name":"punctuation.definition.bracket.square.begin.gitconfig"},"2":{"name":"keyword.control.directive.${2:/downcase}.gitconfig"},"3":{"name":"punctuation.definition.condition.begin.gitconfig"},"4":{"patterns":[{"name":"meta.condition.match-directory.gitconfig","contentName":"string.other.link.gitconfig","begin":"(gitdir)((/)i)?(:)","end":"(?=\\s*(?:$|\"))","patterns":[{"include":"#sectionEscapes"},{"include":"#includeInnards"}],"beginCaptures":{"1":{"name":"entity.name.condition-type.gitconfig"},"2":{"name":"storage.modifier.ignore-case.gitconfig"},"3":{"name":"punctuation.separator.modifier.slash.gitconfig"},"4":{"name":"punctuation.separator.key-value.gitconfig"}}},{"name":"meta.condition.match-worktree.gitconfig","contentName":"string.other.file.name.gitconfig","begin":"(onbranch)(:)","end":"(?=\\s*(?:$|\"))","patterns":[{"include":"#sectionEscapes"},{"include":"#includeInnards"}],"beginCaptures":{"1":{"name":"entity.name.condition-type.gitconfig"},"2":{"name":"punctuation.separator.key-value.gitconfig"}}},{"name":"meta.condition.match-config.gitconfig","contentName":"string.unquoted.argument.gitconfig","begin":"(hasconfig)(:)([^\":]+)(:)","end":"(?=\\s*(?:$|\"))","patterns":[{"include":"#sectionEscapes"},{"include":"#includeInnards"}],"beginCaptures":{"1":{"name":"entity.name.condition-type.gitconfig"},"2":{"name":"punctuation.separator.parameter.gitconfig"},"3":{"name":"variable.parameter.comparison.gitconfig","patterns":[{"include":"#dot"},{"include":"#sectionEscapes"},{"include":"#includeInnards"}]},"4":{"name":"punctuation.separator.key-value.gitconfig"}}}]},"5":{"name":"punctuation.definition.condition.end.gitconfig"},"6":{"name":"punctuation.definition.bracket.square.end.gitconfig"}}},"main":{"patterns":[{"include":"#comments"},{"include":"#includeSection"},{"include":"#aliasSection"},{"include":"#urlSection"},{"include":"#section"}]},"section":{"name":"meta.section.gitconfig","begin":"(?x)\n(?:^|\\G) \\s*\n(?:\n\t(\\[)\\s*(\\]) #1, #2\n\t|\n\t(\\[) #3\n\t\\s*\n\t(?:\n\t\t([-.A-Za-z0-9]+?) #4\n\t\t(?:\n\t\t\t(\\.) #5\n\t\t\t([-A-Za-z0-9]+) #6\n\t\t)?\n\t)\n\t(?:\n\t\t\\s*\n\t\t(\") #7\n\t\t( #8\n\t\t\t(?: [^\\\\\"]\n\t\t\t| \\\\.\n\t\t\t)*+\n\t\t)\n\t\t(\") #9\n\t)?+\n\t\\s* (\\]) #10\n)","end":"(?!\\G)(?=^\\s*\\[)","patterns":[{"include":"#comments"},{"include":"#variables"}],"beginCaptures":{"0":{"name":"meta.section.header.gitconfig"},"1":{"name":"punctuation.definition.bracket.square.begin.gitconfig"},"10":{"name":"punctuation.definition.bracket.square.end.gitconfig"},"2":{"name":"punctuation.definition.bracket.square.end.gitconfig"},"3":{"name":"punctuation.definition.bracket.square.begin.gitconfig"},"4":{"name":"entity.section.name.gitconfig"},"5":{"patterns":[{"include":"#dot"}]},"6":{"name":"entity.subsection.name.deprecated-syntax.gitconfig"},"7":{"name":"punctuation.definition.subsection.begin.gitconfig"},"8":{"name":"entity.subsection.name.gitconfig","patterns":[{"include":"#sectionEscapes"}]},"9":{"name":"punctuation.definition.subsection.end.gitconfig"}}},"sectionEscapes":{"patterns":[{"name":"constant.character.escape.backslash.gitconfig","match":"(\\\\)[\\\\\"]","captures":{"1":{"name":"punctuation.definition.escape.backslash.gitconfig"}}},{"name":"constant.character.escape.unknown.gitconfig","match":"\\\\(?=[^\\\\\"])","captures":{"0":{"name":"punctuation.definition.escape.backslash.ignored.gitconfig"}}}]},"urlInnards":{"patterns":[{"name":"string.other.link.gitconfig","begin":"\"","end":"\"|(?=\\s*$)","patterns":[{"include":"#escapes"}],"beginCaptures":{"0":{"name":"string.quoted.string.begin.gitconfig"}},"endCaptures":{"0":{"name":"string.quoted.string.end.gitconfig"}}},{"name":"string.other.link.gitconfig","match":"(?:[^\\s\";#\\\\]|\\\\.)+","captures":{"0":{"patterns":[{"include":"#escapes"}]}}}]},"urlSection":{"name":"meta.url.section.gitconfig","begin":"(?ix)\n(?:^|\\G) \\s*\n(\\[) #1\n\\s*\n(url|https?|core.(?:git)?proxy) #2\n(?:\n\t\\s*\n\t(\") #3\n\t( #4\n\t\t(?: [^\\\\\"]\n\t\t| \\\\.\n\t\t)*+\n\t)\n\t(\") #5\n)?+\n\\s* (\\]) #6","end":"(?!\\G)(?=^\\s*\\[)","patterns":[{"include":"#comments"},{"include":"#variables"}],"beginCaptures":{"0":{"name":"meta.section.header.gitconfig"},"1":{"name":"punctuation.definition.bracket.square.begin.gitconfig"},"2":{"name":"entity.section.name.gitconfig"},"3":{"name":"punctuation.definition.subsection.begin.gitconfig"},"4":{"name":"string.other.link.gitconfig","patterns":[{"include":"#sectionEscapes"}]},"5":{"name":"punctuation.definition.subsection.end.gitconfig"},"6":{"name":"punctuation.definition.bracket.square.end.gitconfig"}}},"variableInnards":{"patterns":[{"match":"\\G\\s*(=)","captures":{"1":{"name":"keyword.operator.assignment.key-value.gitconfig"}}},{"name":"constant.logical.boolean.$1.gitconfig","match":"(?i)\\b(true|false|on|off|1|0|yes|no)\\b"},{"name":"constant.numeric.decimal.integer.int.gitconfig","match":"[-+]?[0-9]+(?=$|[\\s#;])"},{"name":"constant.numeric.decimal.float.gitconfig","match":"[-+]?(?:[0-9]+\\.[0-9]*|\\.[0-9]+)(?=$|\\s#;)"},{"name":"string.quoted.double.argument.gitconfig","match":"(\")((?:[^\\\\\"]|\\\\.)*?)(?\u003c!\\\\)(?=\\s*$)","captures":{"0":{"name":"invalid.illegal.syntax.unclosed-string.gitconfig"},"1":{"name":"punctuation.definition.string.begin.gitconfig"},"2":{"patterns":[{"include":"#escapes"}]}}},{"name":"string.quoted.double.argument.gitconfig","begin":"\"","end":"\"|(?\u003c!\\\\)(?=\\s*$)","patterns":[{"include":"#escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gitconfig"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.gitconfig"}}},{"name":"string.unquoted.argument.gitconfig","match":"(?:[^\\\\\\s\";#]|\\\\.)+","captures":{"0":{"patterns":[{"include":"#escapes"}]}}},{"include":"#escapedNewline"}]},"variables":{"patterns":[{"name":"meta.variable-field.gitconfig","begin":"(?i)\\b(signingkey)(?=\\s|$)","end":"(?=\\s*(?:$|#|;))","patterns":[{"name":"constant.other.signing-key.hex.gitconfig","match":"\\w+"},{"include":"#variableInnards"}],"captures":{"1":{"name":"variable.parameter.assignment.gitconfig"},"2":{"name":"keyword.operator.assignment.key-value.gitconfig"}}},{"name":"meta.variable-field.gitconfig","begin":"(?i)\\b(email|url)\\s*(=)","end":"(?=\\s*(?:$|#|;))","patterns":[{"include":"#urlInnards"}],"beginCaptures":{"1":{"name":"variable.parameter.assignment.gitconfig"},"2":{"name":"keyword.operator.assignment.key-value.gitconfig"}}},{"name":"meta.variable-field.gitconfig","begin":"(?i)\\b(textconv)\\s*(=)","end":"(?=\\s*(?:$|#|;))","patterns":[{"include":"#aliasInnards"}],"beginCaptures":{"1":{"name":"variable.parameter.assignment.gitconfig"},"2":{"name":"keyword.operator.assignment.key-value.gitconfig"}}},{"name":"meta.variable-field.gitconfig","begin":"[0-9A-Za-z][-0-9A-Za-z]*","end":"(?=\\s*(?:$|#|;))","patterns":[{"include":"#variableInnards"}],"beginCaptures":{"0":{"name":"variable.parameter.assignment.gitconfig"}}}]}}} github-linguist-7.27.0/grammars/hint.message.haskell.json0000644000004100000410000012307114511053360023472 0ustar www-datawww-data{"scopeName":"hint.message.haskell","patterns":[{"match":"^[^:]*:(.+)$","captures":{"1":{"patterns":[{"include":"source.haskell"}]}}},{"begin":"^[^:]*:$","end":"^(?=\\S)","patterns":[{"include":"source.haskell"}]},{"begin":"‘","end":"’","patterns":[{"include":"source.haskell"}]}],"repository":{"arrow":{"patterns":[{"name":"keyword.other.arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:-\u003e|→)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"assignment_op":{"patterns":[{"match":"=","captures":{"0":{"name":"keyword.operator.assignment.haskell"}}}]},"attribute_name":{"patterns":[{"name":"entity.other.attribute-name.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"big_arrow":{"patterns":[{"name":"keyword.other.big-arrow.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"block_comment":{"patterns":[{"name":"comment.block.haddock.haskell","begin":"\\{-\\s*[|^]","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.haddock.haskell"}},"applyEndPatternLast":true},{"name":"comment.block.haskell","begin":"\\{-","end":"-\\}","patterns":[{"include":"#block_comment"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.block.start.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.block.end.haskell"}},"applyEndPatternLast":true}]},"c_preprocessor":{"patterns":[{"name":"meta.preprocessor.c.haskell","begin":"^(?=#)","end":"(?\u003c!\\\\)(?=$)","patterns":[{"name":"keyword.control.c.haskell","match":"^#\\S+"}]}]},"characters":{"patterns":[{"name":"constant.character.escape.haskell","match":"\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])"},{"name":"constant.character.escape.octal.haskell","match":"(?:\\\\o[0-7]+)"},{"name":"constant.character.escape.hexadecimal.haskell","match":"(?:\\\\x[0-9A-Fa-f]+)"},{"name":"constant.character.escape.control.haskell","match":"(?:\\\\\\^[A-Z@\\[\\]\\\\^_])"}]},"class_decl":{"patterns":[{"name":"meta.declaration.class.haskell","begin":"^([ \\t]*)(class)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.class.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"comma":{"patterns":[{"name":"punctuation.separator.comma.haskell","match":","}]},"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=--+\\s+[|^])","end":"(?!\\G)","patterns":[{"begin":"(--+)\\s+([|^])(.*)","end":"^(?!--+)","patterns":[{"match":"^(--+)(.*)","captures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"comment.line.double-dash.haddock.haskell"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.haskell"},"2":{"name":"punctuation.definition.comment.haddock.haskell"},"3":{"name":"comment.line.double-dash.haddock.haskell"}}}]},{"begin":"(^[ \\t]+)?(?=--+(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","end":"(?!\\G)","patterns":[{"name":"comment.line.double-dash.haskell","begin":"--+","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.haskell"}}}]},{"include":"#block_comment"}]},"common_toplevel":{"patterns":[{"include":"#class_decl"},{"include":"#instance_decl"},{"include":"#deriving_instance_decl"},{"include":"#foreign_import"},{"include":"#regular_import"},{"include":"#data_decl"},{"include":"#type_alias"},{"include":"#c_preprocessor"}]},"ctor_type_declaration":{"patterns":[{"name":"meta.ctor.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))(?:\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"data_decl":{"patterns":[{"name":"meta.declaration.type.data.haskell","begin":"^([ \\t]*)(data|newtype)\\s+((?:(?!(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|{-).|{-.*?-})*)","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#string"},{"include":"#where"},{"include":"#deriving"},{"include":"#via"},{"include":"#assignment_op"},{"include":"#type_ctor_forall"},{"include":"#type_ctor_alt"},{"match":"\\|","captures":{"0":{"name":"punctuation.separator.pipe.haskell"}}},{"name":"meta.declaration.type.data.record.block.haskell","begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"include":"#comma"},{"include":"#record_field_declaration"}],"beginCaptures":{"0":{"name":"keyword.operator.record.begin.haskell"}},"endCaptures":{"0":{"name":"keyword.operator.record.end.haskell"}}},{"include":"#ctor_type_declaration"}],"beginCaptures":{"2":{"name":"keyword.other.data.haskell"},"3":{"name":"meta.type-signature.haskell","patterns":[{"include":"#family_and_instance"},{"include":"#type_signature"}]}}}]},"deriving":{"patterns":[{"include":"#deriving_list"},{"include":"#deriving_simple"},{"include":"#deriving_keyword"}]},"deriving_instance_decl":{"patterns":[{"name":"meta.declaration.instance.deriving.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s+|(deriving)\\s+(via)\\s+(.*)\\s+)?(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"patterns":[{"include":"#deriving_strategies"}]},"4":{"name":"keyword.other.haskell"},"5":{"name":"keyword.other.haskell"},"6":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"7":{"name":"keyword.other.haskell"}}}]},"deriving_keyword":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_list":{"patterns":[{"name":"meta.deriving.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*\\(","end":"\\)","patterns":[{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"entity.other.inherited-class.haskell"}}}],"beginCaptures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]}}}]},"deriving_simple":{"patterns":[{"name":"meta.deriving.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(deriving)(?:\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))?)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#deriving_strategies"}]},"3":{"name":"entity.other.inherited-class.haskell"}}}]},"deriving_strategies":{"patterns":[{"name":"meta.deriving.strategy.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(stock|newtype|anyclass)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"double_colon_operator":{"patterns":[{"name":"keyword.other.double-colon.haskell","match":"(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))"}]},"empty_list":{"patterns":[{"name":"constant.language.empty-list.haskell","match":"\\[\\]"}]},"family_and_instance":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(family|instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"foreign_import":{"patterns":[{"name":"meta.foreign.haskell","begin":"^([ \\t]*)(foreign)\\s+(import|export)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"match":"(?:un)?safe","captures":{"0":{"name":"keyword.other.haskell"}}},{"include":"#function_type_declaration"},{"include":"#haskell_expr"},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"},"3":{"name":"keyword.other.haskell"}}}]},"function_name":{"patterns":[{"name":"entity.name.function.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"}]}}}]},"function_type_declaration":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"^(?!\\1[ \\t]|[ \\t]*$)|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]},"3":{"name":"keyword.other.double-colon.haskell"}}}]},"function_type_declaration_with_scoped_type":{"patterns":[{"include":"#scoped_type_override"},{"include":"#function_type_declaration"},{"include":"#multiline_type_declaration"}]},"haskell_expr":{"patterns":[{"include":"#infix_function"},{"include":"#unit"},{"include":"#empty_list"},{"include":"#quasi_quotes"},{"include":"#keywords"},{"include":"#pragma"},{"include":"#string"},{"include":"#newline_escape"},{"include":"#quoted_character"},{"include":"#comments"},{"include":"#infix_op"},{"include":"#comma"},{"include":"#lit_num"},{"include":"#scoped_type"},{"include":"#type_application"},{"include":"#operator"},{"include":"#identifier"},{"include":"#type_ctor"}]},"haskell_source":{"patterns":[{"include":"#shebang"},{"include":"#module_decl"},{"include":"#haskell_toplevel"}]},"haskell_toplevel":{"patterns":[{"include":"#liquidhaskell_annotation"},{"include":"#common_toplevel"},{"include":"#function_type_declaration_with_scoped_type"},{"include":"#haskell_expr"}]},"hsig_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"^([ \\t]*)(signature)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"hsig_source":{"patterns":[{"include":"#hsig_decl"},{"include":"#hsig_toplevel"}]},"hsig_toplevel":{"patterns":[{"include":"#common_toplevel"},{"include":"#function_type_declaration"},{"include":"#lazy_function_type_signature"},{"include":"#comments"}]},"identifier":{"patterns":[{"name":"identifier.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.function.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(abs|acos|acosh|all|and|any|appendFile|asTypeOf|asin|asinh|atan|atan2|atanh|break|ceiling|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|errorWithoutStackTrace|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldMap|foldl|foldl1|foldr|foldr1|fromEnum|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|head|id|init|interact|ioError|isDenormalized|isIEEE|isInfinite|isNaN|isNegativeZero|iterate|last|lcm|length|lex|lines|log|logBase|lookup|map|mapM|mapM_|mappend|max|maxBound|maximum|maybe|mconcat|mempty|min|minBound|minimum|mod|negate|not|notElem|null|odd|or|otherwise|pi|pred|print|product|properFraction|pure|putChar|putStr|putStrLn|quot|quotRem|read|readFile|readIO|readList|readLn|readParen|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequenceA|sequence_|show|showChar|showList|showParen|showString|shows|showsPrec|significand|signum|sin|sinh|snd|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|toEnum|toInteger|toRational|traverse|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"infix_function":{"patterns":[{"name":"keyword.operator.function.infix.haskell","match":"(`)(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(`)","captures":{"1":{"name":"punctuation.definition.entity.haskell"},"2":{"name":"punctuation.definition.entity.haskell"}}}]},"infix_op":{"patterns":[{"name":"entity.name.function.operator.haskell","match":"(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^\\((\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)\\)$"}]}}}]},"instance_decl":{"patterns":[{"name":"meta.declaration.instance.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(instance)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"invalid":{"patterns":[{"name":"invalid.illegal.character-not-allowed-here.haskell","match":"\\S+"}]},"keywords":{"patterns":[{"name":"keyword.other.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(deriving|where|data|type|newtype|pattern)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.operator.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(infix[lr]?)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"keyword.control.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(do|if|then|else|case|of|let|in|default|mdo|rec|proc)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"lazy_function_type_signature":{"patterns":[{"name":"meta.function.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*))\\s*$","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#double_colon_operator"},{"include":"#type_signature"}],"beginCaptures":{"2":{"patterns":[{"include":"#function_name"},{"include":"#infix_op"}]}}}]},"liquidhaskell_annotation":{"patterns":[{"name":"block.liquidhaskell.haskell","contentName":"block.liquidhaskell.annotation.haskell","begin":"\\{-@(?!#)","end":"@-\\}","patterns":[{"include":"annotation.liquidhaskell.haskell"}]}]},"lit_num":{"patterns":[{"name":"constant.numeric.hexfloat.haskell","match":"0[xX][0-9a-fA-F_]*(?:\\.[0-9a-fA-F_]+(?:[pP][+-]?[0-9_]+)?|[pP][+-]?[0-9_]+)"},{"name":"constant.numeric.hexadecimal.haskell","match":"0[xX][_0-9a-fA-F]+"},{"name":"constant.numeric.octal.haskell","match":"0[oO][_0-7]+"},{"name":"constant.numeric.binary.haskell","match":"0[bB][_01]+"},{"name":"constant.numeric.float.haskell","match":"[0-9][0-9_]*(?:\\.[0-9_]+(?:[eE][+-]?[0-9_]+)?|[eE][+-]?[0-9_]+)"},{"name":"constant.numeric.decimal.haskell","match":"[0-9][_0-9]*"}]},"module_decl":{"patterns":[{"name":"meta.declaration.module.haskell","begin":"^([ \\t]*)(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(where)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#pragma"},{"include":"#comments"},{"include":"#module_name"},{"include":"#module_exports"},{"include":"#invalid"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"module_exports":{"patterns":[{"name":"meta.declaration.exports.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(module)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","patterns":[{"include":"#invalid"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}},"endCaptures":{"1":{"name":"support.other.module.haskell"}}},{"include":"#pattern_name"},{"include":"#type_exportImport"},{"include":"#function_name"},{"include":"#type_name"},{"include":"#comma"},{"include":"#infix_op"},{"name":"meta.other.constructor-list.haskell","begin":"\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#c_preprocessor"},{"include":"#type_ctor"},{"include":"#attribute_name"},{"include":"#comma"},{"name":"keyword.operator.wildcard.haskell","match":"\\.\\."},{"include":"#infix_op"}]}],"applyEndPatternLast":true}]},"module_name":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"module_name_prefix":{"patterns":[{"name":"support.other.module.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\."}]},"multiline_type_declaration":{"patterns":[{"name":"meta.multiline.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","end":"^(?!\\1|[ \\t]*$)|(?=(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.double-colon.haskell"}}}]},"newline_escape":{"patterns":[{"name":"markup.other.escape.newline.haskell","match":"\\\\$"}]},"operator":{"patterns":[{"name":"keyword.operator.haskell","match":"(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.operator.prelude.haskell","match":"^(\\!\\!|\\$\\!|\\$|\\\u0026\\\u0026|\\*|\\*\\*|\\*\\\u003e|\\+|\\+\\+|\\-|\\.|\\/|\\/\\=|\\\u003c\\$|\\\u003c\\$\\\u003e|\\\u003c|\\\u003c\\*|\\\u003c\\*\\\u003e|\\\u003c\\=|\\=\\\u003c\\\u003c|\\=\\=|\\\u003e|\\\u003e\\=|\\\u003e\\\u003e|\\\u003e\\\u003e\\=|\\^|\\^\\^|\\|\\|)$"}]}}}]},"pattern_name":{"patterns":[{"name":"meta.declaration.export.qualified.pattern.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(pattern)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_ctor"},{"include":"#infix_op"}]}}}]},"pragma":{"patterns":[{"name":"meta.preprocessor.haskell","begin":"\\{-#","end":"#-\\}","patterns":[{"name":"keyword.other.preprocessor.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))((?i:NOTINLINE CONSTRUCTORLIKE|NOINLINE CONSTRUCTORLIKE|INLINE CONSTRUCTORLIKE|SPECIALISE NOTINLINE|SPECIALIZE NOTINLINE|SPECIALISE NOINLINE|SPECIALIZE NOINLINE|NOTINLINE CONLIKE|SPECIALISE INLINE|SPECIALIZE INLINE|NOINLINE CONLIKE|VECTORISE SCALAR|VECTORIZE SCALAR|OPTIONS_HADDOCK|INLINE CONLIKE|OPTIONS_DERIVE|OPTIONS_CATCH|OPTIONS_NHC98|OPTIONS_HUGS|OVERLAPPABLE|NOVECTORISE|NOVECTORIZE|OPTIONS_GHC|OPTIONS_JHC|OPTIONS_YHC|OVERLAPPING|DEPRECATED|INCOHERENT|INLINEABLE|SPECIALISE|SPECIALIZE|GENERATED|INLINABLE|NOTINLINE|VECTORISE|VECTORIZE|COMPLETE|CONTRACT|LANGUAGE|NOINLINE|NOUNPACK|OVERLAPS|INCLUDE|MINIMAL|OPTIONS|WARNING|CFILES|COLUMN|INLINE|SOURCE|UNPACK|CTYPE|RULES|CORE|LINE|ANN|SCC))(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}]},"quasi_quotes":{"patterns":[{"contentName":"quoted.quasiquotes.qq-$3.haskell","begin":"(\\[)((?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*))(\\|)","end":"(\\|)(\\])","beginCaptures":{"1":{"name":"punctuation.definition.quasiquotes.begin.haskell"},"2":{"name":"entity.name.tag.haskell","patterns":[{"include":"#module_name_prefix"}]}},"endCaptures":{"2":{"name":"punctuation.definition.quasiquotes.end.haskell"}}}]},"quoted_character":{"patterns":[{"name":"string.quoted.single.haskell","match":"(')((?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(')","captures":{"1":{"name":"punctuation.definition.string.begin.haskell"},"2":{"patterns":[{"include":"#characters"}]},"3":{"name":"punctuation.definition.string.end.haskell"}}}]},"record_field_declaration":{"patterns":[{"name":"meta.record-field.type-declaration.haskell","contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))","end":"(?=(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))|})","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#attribute_name"},{"include":"#infix_op"}]},"2":{"name":"keyword.other.double-colon.haskell"}}}]},"regular_import":{"patterns":[{"name":"meta.import.haskell","begin":"^([ \\t]*)(import)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#module_name"},{"include":"#module_exports"},{"match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(qualified|as|hiding)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}},{"include":"#comments"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"scoped_type":{"patterns":[{"match":"\\(((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))(?\u003cparen2\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen2\u003e\\))*))\\)","captures":{"1":{"patterns":[{"include":"#haskell_expr"}]}}},{"match":"((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=|--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))|$).|{-.*?-})*)","captures":{"1":{"name":"keyword.other.double-colon.haskell"},"2":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]}}}]},"scoped_type_override":{"patterns":[{"match":"^([ \\t]*)(?:(?:((?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))(?:(?:\\s*,\\s*)(?:(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\))))*)\\s*((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:::|∷)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))))((?:(?!{-|(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:--+)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))).|{-.*?-})*)((?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:\u003c-|=)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))))","captures":{"2":{"patterns":[{"include":"#identifier"}]},"3":{"name":"keyword.other.double-colon.haskell"},"4":{"name":"meta.type-signature.haskell","patterns":[{"include":"#type_signature"}]},"5":{"patterns":[{"include":"#assignment_op"},{"include":"#operator"}]}}}]},"shebang":{"patterns":[{"name":"comment.line.shebang.haskell","match":"^\\#\\!.*\\brunhaskell\\b.*$"}]},"string":{"patterns":[{"name":"string.quoted.double.haskell","begin":"\"","end":"\"","patterns":[{"include":"#characters"},{"begin":"\\\\\\s","end":"\\\\","patterns":[{"include":"#invalid"}],"beginCaptures":{"0":{"name":"markup.other.escape.newline.begin.haskell"}},"endCaptures":{"0":{"name":"markup.other.escape.newline.end.haskell"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.haskell"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.haskell"}}}]},"type_alias":{"patterns":[{"name":"meta.declaration.type.type.haskell","contentName":"meta.type-signature.haskell","begin":"^([ \\t]*)(type)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!\\1[ \\t]|[ \\t]*$)","patterns":[{"include":"#comments"},{"include":"#family_and_instance"},{"include":"#where"},{"include":"#assignment_op"},{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.type.haskell"}}}]},"type_application":{"patterns":[{"name":"other.type-application.haskell","match":"(\u003c?\\s+)(@)(\\'?\\((?\u003cparen\u003e(?:(?!\\(|\\)).|\\(\\g\u003cparen\u003e\\))*)\\)|\\'?\\[(?\u003cbrack\u003e(?:(?!\\[|\\]).|\\[\\g\u003cbrack\u003e\\])*)\\]|\"(?\u003cquot\u003e(?:(?!\"|\").|\"\\g\u003cquot\u003e\")*)\"|'(?:[\\ -\\[\\]-~]|\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\"'\\\u0026])|(?:\\\\o[0-7]+)|(?:\\\\x[0-9A-Fa-f]+)|(?:\\\\\\^[A-Z@\\[\\]\\\\^_])|(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))'|\\S+)","captures":{"2":{"patterns":[{"include":"#operator"}]},"3":{"patterns":[{"include":"#type_signature"}]}}}]},"type_ctor":{"patterns":[{"name":"entity.name.tag.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"support.tag.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(EQ|GT|LT|Left|Right|True|False)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_ctor_alt":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)\\s*","end":"^(?!^[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"include":"#type_signature"}],"beginCaptures":{"1":{"patterns":[{"include":"#type_ctor"}]}}}]},"type_ctor_forall":{"patterns":[{"contentName":"meta.type-signature.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","end":"^(?!^[ \\t]|[ \\t]*$)|(?=\\{|\\}|\\||(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))deriving(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])))","patterns":[{"include":"#comments"},{"match":"\\G.*?(?:(?\u003c!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"'])))(?:=\u003e|⇒)(?!(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))))","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"match":"\\G.*?\\.","captures":{"0":{"patterns":[{"include":"#type_signature"}]}}},{"include":"#big_arrow"},{"include":"#type_variable"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#type_signature"}]},{"include":"#type_ctor_alt"}],"beginCaptures":{"0":{"patterns":[{"include":"#type_signature"}]}}}]},"type_exportImport":{"patterns":[{"name":"meta.declaration.export.qualified.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(type)\\s+([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))|(?:\\((?!--+\\)|\\.\\.\\))(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+\\)))","captures":{"1":{"patterns":[{"include":"#keywords"}]},"2":{"patterns":[{"include":"#type_name"},{"include":"#operator"}]}}}]},"type_name":{"patterns":[{"name":"entity.name.type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"0":{"patterns":[{"include":"#module_name_prefix"},{"name":"entity.other.inherited-class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Applicative|Bounded|Enum|Eq|Floating|Foldable|Fractional|Functor|Integral|Monad|Monoid|Num|Ord|Read|Real|RealFloat|RealFrac|Show|Traversable)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"name":"support.class.prelude.$1.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(Either|FilePath|IO|IOError|Integer|Ordering|Rational|ReadS|ShowS|String|Bool|Char|Double|Float|Int|Just|Maybe|Nothing|Word)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}}]},"type_signature":{"patterns":[{"include":"#pragma"},{"include":"#comments"},{"name":"keyword.other.forall.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))forall(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"},{"include":"#quoted_character"},{"name":"other.promoted.haskell","match":"'(\\(\\))","captures":{"1":{"patterns":[{"include":"#unit"}]}}},{"include":"#unit"},{"name":"other.promoted.haskell","match":"'(\\[\\])","captures":{"1":{"patterns":[{"include":"#empty_list"}]}}},{"include":"#empty_list"},{"include":"#string"},{"include":"#arrow"},{"include":"#big_arrow"},{"name":"other.promoted.haskell","match":"'((?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?(?:[\\p{S}\\p{P}](?\u003c![(),;\\[\\]`{}_\"']))+)","captures":{"1":{"patterns":[{"include":"#operator"}]}}},{"include":"#operator"},{"include":"#type_variable"},{"name":"other.promoted.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}'])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))'([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"patterns":[{"include":"#type_name"}]}}},{"include":"#type_name"},{"include":"#lit_num"}]},"type_variable":{"patterns":[{"name":"variable.other.generic-type.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(?:[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*\\.)?[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]},"unit":{"patterns":[{"name":"constant.language.unit.haskell","match":"\\(\\)"}]},"via":{"patterns":[{"include":"#via_list"},{"include":"#via_list_newline"},{"include":"#via_indent"},{"include":"#via_simple"},{"include":"#via_keyword"}]},"via_indent":{"patterns":[{"name":"meta.via.haskell","begin":"^([ \\t]*)(via)\\s*","end":"^(?!\\1|[ \\t]*$)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"2":{"name":"keyword.other.haskell"}}}]},"via_keyword":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*\\(","end":"\\)","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_list_newline":{"patterns":[{"name":"meta.via.haskell","begin":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*","end":"$","patterns":[{"include":"#type_signature"}],"beginCaptures":{"1":{"name":"keyword.other.haskell"}}}]},"via_simple":{"patterns":[{"name":"meta.via.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))(via)\\s*([\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*)(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))","captures":{"1":{"name":"keyword.other.haskell"},"2":{"patterns":[{"include":"#type_signature"}]}}}]},"where":{"patterns":[{"name":"keyword.other.haskell","match":"(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?\u003c![\\p{Ll}_\\p{Lu}\\p{Lt}']))where(?:(?\u003c=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))"}]}}} github-linguist-7.27.0/grammars/source.batchfile.json0000644000004100000410000003124314511053360022702 0ustar www-datawww-data{"name":"Batch File","scopeName":"source.batchfile","patterns":[{"include":"#commands"},{"include":"#comments"},{"include":"#constants"},{"include":"#controls"},{"include":"#escaped_characters"},{"include":"#labels"},{"include":"#numbers"},{"include":"#operators"},{"include":"#parens"},{"include":"#strings"},{"include":"#variables"}],"repository":{"command_set":{"patterns":[{"begin":"(?\u003c=^|[\\s@])(?i:SET)(?=$|\\s)","end":"(?=$\\n|[\u0026|\u003e\u003c)])","patterns":[{"include":"#command_set_inside"}],"beginCaptures":{"0":{"name":"keyword.command.batchfile"}}}]},"command_set_group":{"patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#command_set_inside_arithmetic"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.batchfile"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.batchfile"}}}]},"command_set_inside":{"patterns":[{"include":"#escaped_characters"},{"include":"#variables"},{"include":"#numbers"},{"include":"#parens"},{"include":"#command_set_strings"},{"include":"#strings"},{"begin":"([^ ][^=]*)(=)","end":"(?=$\\n|[\u0026|\u003e\u003c)])","patterns":[{"include":"#escaped_characters"},{"include":"#variables"},{"include":"#numbers"},{"include":"#parens"},{"include":"#strings"}],"beginCaptures":{"1":{"name":"variable.other.readwrite.batchfile"},"2":{"name":"keyword.operator.assignment.batchfile"}}},{"name":"meta.expression.set.batchfile","begin":"\\s+/[aA]\\s+","end":"(?=$\\n|[\u0026|\u003e\u003c)])","patterns":[{"name":"string.quoted.double.batchfile","begin":"\"","end":"\"","patterns":[{"include":"#command_set_inside_arithmetic"},{"include":"#command_set_group"},{"include":"#variables"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.batchfile"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.batchfile"}}},{"include":"#command_set_inside_arithmetic"},{"include":"#command_set_group"}]},{"begin":"\\s+/[pP]\\s+","end":"(?=$\\n|[\u0026|\u003e\u003c)])","patterns":[{"include":"#command_set_strings"},{"name":"meta.prompt.set.batchfile","begin":"([^ ][^=]*)(=)","end":"(?=$\\n|[\u0026|\u003e\u003c)])","patterns":[{"include":"#strings"}],"beginCaptures":{"1":{"name":"variable.other.readwrite.batchfile"},"2":{"name":"keyword.operator.assignment.batchfile"}}}]}]},"command_set_inside_arithmetic":{"patterns":[{"include":"#command_set_operators"},{"include":"#numbers"},{"name":"punctuation.separator.batchfile","match":","}]},"command_set_operators":{"patterns":[{"match":"([^ ]*)(\\+\\=|\\-\\=|\\*\\=|\\/\\=|%%\\=|\u0026\\=|\\|\\=|\\^\\=|\u003c\u003c\\=|\u003e\u003e\\=)","captures":{"1":{"name":"variable.other.readwrite.batchfile"},"2":{"name":"keyword.operator.assignment.augmented.batchfile"}}},{"name":"keyword.operator.arithmetic.batchfile","match":"\\+|\\-|/|\\*|%%|\\||\u0026|\\^|\u003c\u003c|\u003e\u003e|~"},{"name":"keyword.operator.logical.batchfile","match":"!"},{"match":"([^ =]*)(=)","captures":{"1":{"name":"variable.other.readwrite.batchfile"},"2":{"name":"keyword.operator.assignment.batchfile"}}}]},"command_set_strings":{"patterns":[{"name":"string.quoted.double.batchfile","begin":"(\")\\s*([^ ][^=]*)(=)","end":"\"","patterns":[{"include":"#variables"},{"include":"#numbers"},{"include":"#escaped_characters"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.batchfile"},"2":{"name":"variable.other.readwrite.batchfile"},"3":{"name":"keyword.operator.assignment.batchfile"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.batchfile"}}}]},"commands":{"patterns":[{"name":"keyword.command.batchfile","match":"(?\u003c=^|[\\s@])(?i:adprep|append|arp|assoc|at|atmadm|attrib|auditpol|autochk|autoconv|autofmt|bcdboot|bcdedit|bdehdcfg|bitsadmin|bootcfg|brea|cacls|cd|certreq|certutil|change|chcp|chdir|chglogon|chgport|chgusr|chkdsk|chkntfs|choice|cipher|clip|cls|clscluadmin|cluster|cmd|cmdkey|cmstp|color|comp|compact|convert|copy|cprofile|cscript|csvde|date|dcdiag|dcgpofix|dcpromo|defra|del|dfscmd|dfsdiag|dfsrmig|diantz|dir|dirquota|diskcomp|diskcopy|diskpart|diskperf|diskraid|diskshadow|dispdiag|doin|dnscmd|doskey|driverquery|dsacls|dsadd|dsamain|dsdbutil|dsget|dsmgmt|dsmod|dsmove|dsquery|dsrm|edit|endlocal|eraseesentutl|eventcreate|eventquery|eventtriggers|evntcmd|expand|extract|fc|filescrn|find|findstr|finger|flattemp|fonde|forfiles|format|freedisk|fsutil|ftp|ftype|fveupdate|getmac|gettype|gpfixup|gpresult|gpupdate|graftabl|hashgen|hep|helpctr|hostname|icacls|iisreset|inuse|ipconfig|ipxroute|irftp|ismserv|jetpack|klist|ksetup|ktmutil|ktpass|label|ldifd|ldp|lodctr|logman|logoff|lpq|lpr|macfile|makecab|manage-bde|mapadmin|md|mkdir|mklink|mmc|mode|more|mount|mountvol|move|mqbup|mqsvc|mqtgsvc|msdt|msg|msiexec|msinfo32|mstsc|nbtstat|net computer|net group|net localgroup|net print|net session|net share|net start|net stop|net use|net user|net view|net|netcfg|netdiag|netdom|netsh|netstat|nfsadmin|nfsshare|nfsstat|nlb|nlbmgr|nltest|nslookup|ntackup|ntcmdprompt|ntdsutil|ntfrsutl|openfiles|pagefileconfig|path|pathping|pause|pbadmin|pentnt|perfmon|ping|pnpunatten|pnputil|popd|powercfg|powershell|powershell_ise|print|prncnfg|prndrvr|prnjobs|prnmngr|prnport|prnqctl|prompt|pubprn|pushd|pushprinterconnections|pwlauncher|qappsrv|qprocess|query|quser|qwinsta|rasdial|rcp|rd|rdpsign|regentc|recover|redircmp|redirusr|reg|regini|regsvr32|relog|ren|rename|rendom|repadmin|repair-bde|replace|reset session|rxec|risetup|rmdir|robocopy|route|rpcinfo|rpcping|rsh|runas|rundll32|rwinsta|sc|schtasks|scp|scwcmd|secedit|serverceipoptin|servrmanagercmd|serverweroptin|setspn|setx|sfc|sftp|shadow|shift|showmount|shutdown|sort|ssh|ssh-add|ssh-agent|ssh-keygen|ssh-keyscan|start|storrept|subst|sxstrace|ysocmgr|systeminfo|takeown|tapicfg|taskkill|tasklist|tcmsetup|telnet|tftp|time|timeout|title|tlntadmn|tpmvscmgr|tpmvscmgr|tacerpt|tracert|tree|tscon|tsdiscon|tsecimp|tskill|tsprof|type|typeperf|tzutil|uddiconfig|umount|unlodctr|ver|verifier|verif|vol|vssadmin|w32tm|waitfor|wbadmin|wdsutil|wecutil|wevtutil|where|whoami|winnt|winnt32|winpop|winrm|winrs|winsat|wlbs|wmic|wscript|wsl|xcopy)(?=$|\\s)"},{"begin":"(?i)(?\u003c=^|[\\s@])(echo)(?:(?=$|\\.|:)|\\s+(?:(on|off)(?=\\s*$))?)","end":"(?=$\\n|[\u0026|\u003e\u003c)])","patterns":[{"include":"#escaped_characters"},{"include":"#variables"},{"include":"#numbers"},{"include":"#strings"}],"beginCaptures":{"1":{"name":"keyword.command.batchfile"},"2":{"name":"keyword.other.special-method.batchfile"}}},{"match":"(?i)(?\u003c=^|[\\s@])(setlocal)(?:\\s*$|\\s+(EnableExtensions|DisableExtensions|EnableDelayedExpansion|DisableDelayedExpansion)(?=\\s*$))","captures":{"1":{"name":"keyword.command.batchfile"},"2":{"name":"keyword.other.special-method.batchfile"}}},{"include":"#command_set"}]},"comments":{"patterns":[{"begin":"(?:^|(\u0026))\\s*(?=((?::[+=,;: ])))","end":"\\n","patterns":[{"name":"comment.line.colon.batchfile","begin":"((?::[+=,;: ]))","end":"(?=\\n)","beginCaptures":{"1":{"name":"punctuation.definition.comment.batchfile"}}}],"beginCaptures":{"1":{"name":"keyword.operator.conditional.batchfile"}}},{"name":"comment.line.rem.batchfile","begin":"(?\u003c=^|[\\s@])(?i)(REM)(\\.)","end":"(?=$\\n|[\u0026|\u003e\u003c)])","beginCaptures":{"1":{"name":"keyword.command.rem.batchfile"},"2":{"name":"punctuation.separator.batchfile"}}},{"name":"comment.line.rem.batchfile","begin":"(?\u003c=^|[\\s@])(?i:rem)\\b","end":"\\n","patterns":[{"name":"invalid.illegal.unexpected-character.batchfile","match":"[\u003e\u003c|]"}],"beginCaptures":{"0":{"name":"keyword.command.rem.batchfile"}}}]},"constants":{"patterns":[{"name":"constant.language.batchfile","match":"\\b(?i:NUL)\\b"}]},"controls":{"patterns":[{"name":"keyword.control.statement.batchfile","match":"(?i)(?\u003c=^|\\s)(?:call|exit(?=$|\\s)|goto(?=$|\\s|:))"},{"match":"(?\u003c=^|\\s)(?i)(if)\\s+(?:(not)\\s+)?(exist|defined|errorlevel|cmdextversion)(?=\\s)","captures":{"1":{"name":"keyword.control.conditional.batchfile"},"2":{"name":"keyword.operator.logical.batchfile"},"3":{"name":"keyword.other.special-method.batchfile"}}},{"name":"keyword.control.conditional.batchfile","match":"(?\u003c=^|\\s)(?i)(?:if|else)(?=$|\\s)"},{"name":"meta.block.repeat.batchfile","begin":"(?\u003c=^|[\\s(\u0026^])(?i)for(?=\\s)","end":"\\n","patterns":[{"begin":"(?\u003c=[\\s^])(?i)in(?=\\s)","end":"(?\u003c=[\\s)^])(?i)do(?=\\s)|\\n","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.control.repeat.in.batchfile"}},"endCaptures":{"0":{"name":"keyword.control.repeat.do.batchfile"}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.control.repeat.batchfile"}}}]},"escaped_characters":{"patterns":[{"name":"constant.character.escape.batchfile","match":"%%|\\^\\^!|\\^(?=.)|\\^\\n"}]},"labels":{"patterns":[{"match":"(?i)(?:^\\s*|(?\u003c=call|goto)\\s*)(:)([^+=,;:\\s]\\S*)","captures":{"1":{"name":"punctuation.separator.batchfile"},"2":{"name":"keyword.other.special-method.batchfile"}}}]},"numbers":{"patterns":[{"name":"constant.numeric.batchfile","match":"(?\u003c=^|\\s|=)(0[xX][0-9A-Fa-f]*|[+-]?\\d+)(?=$|\\s|\u003c|\u003e)"}]},"operators":{"patterns":[{"name":"keyword.operator.at.batchfile","match":"@(?=\\S)"},{"name":"keyword.operator.comparison.batchfile","match":"(?\u003c=\\s)(?i:EQU|NEQ|LSS|LEQ|GTR|GEQ)(?=\\s)|=="},{"name":"keyword.operator.logical.batchfile","match":"(?\u003c=\\s)(?i)(NOT)(?=\\s)"},{"name":"keyword.operator.conditional.batchfile","match":"(?\u003c!\\^)\u0026\u0026?|\\|\\|"},{"name":"keyword.operator.pipe.batchfile","match":"(?\u003c!\\^)\\|"},{"name":"keyword.operator.redirection.batchfile","match":"\u003c\u0026?|\u003e[\u0026\u003e]?"}]},"parens":{"patterns":[{"name":"meta.group.batchfile","begin":"\\(","end":"\\)","patterns":[{"name":"punctuation.separator.batchfile","match":",|;"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.batchfile"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.batchfile"}}}]},"repeatParameter":{"patterns":[{"name":"variable.parameter.repeat.batchfile","match":"(%%)(?:(?i:~[fdpnxsatz]*(?:\\$PATH:)?)?[a-zA-Z])","captures":{"1":{"name":"punctuation.definition.variable.batchfile"}}}]},"strings":{"patterns":[{"name":"string.quoted.double.batchfile","begin":"\"","end":"(\")|(\\n)","patterns":[{"name":"constant.character.escape.batchfile","match":"%%"},{"include":"#variables"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.batchfile"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.batchfile"},"2":{"name":"invalid.illegal.newline.batchfile"}}}]},"variable":{"patterns":[{"name":"variable.other.readwrite.batchfile","begin":"%(?=[^%]+%)","end":"(%)|\\n","patterns":[{"name":"meta.variable.substring.batchfile","begin":":~","end":"(?=%|\\n)","patterns":[{"include":"#variable_substring"}],"beginCaptures":{"0":{"name":"punctuation.separator.batchfile"}}},{"name":"meta.variable.substitution.batchfile","begin":":","end":"(?=%|\\n)","patterns":[{"include":"#variable_replace"},{"begin":"=","end":"(?=%|\\n)","patterns":[{"include":"#variable_delayed_expansion"},{"name":"string.unquoted.batchfile","match":"[^%]+"}],"beginCaptures":{"0":{"name":"punctuation.separator.batchfile"}}}],"beginCaptures":{"0":{"name":"punctuation.separator.batchfile"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.variable.begin.batchfile"}},"endCaptures":{"1":{"name":"punctuation.definition.variable.end.batchfile"}}}]},"variable_delayed_expansion":{"patterns":[{"name":"variable.other.readwrite.batchfile","begin":"!(?=[^!]+!)","end":"(!)|\\n","patterns":[{"name":"meta.variable.substring.batchfile","begin":":~","end":"(?=!|\\n)","patterns":[{"include":"#variable_substring"}],"beginCaptures":{"0":{"name":"punctuation.separator.batchfile"}}},{"name":"meta.variable.substitution.batchfile","begin":":","end":"(?=!|\\n)","patterns":[{"include":"#escaped_characters"},{"include":"#variable_replace"},{"include":"#variable"},{"begin":"=","end":"(?=!|\\n)","patterns":[{"include":"#variable"},{"name":"string.unquoted.batchfile","match":"[^!]+"}],"beginCaptures":{"0":{"name":"punctuation.separator.batchfile"}}}],"beginCaptures":{"0":{"name":"punctuation.separator.batchfile"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.variable.begin.batchfile"}},"endCaptures":{"1":{"name":"punctuation.definition.variable.end.batchfile"}}}]},"variable_replace":{"patterns":[{"name":"string.unquoted.batchfile","match":"[^=%!\\n]+"}]},"variable_substring":{"patterns":[{"match":"([+-]?\\d+)(?:(,)([+-]?\\d+))?","captures":{"1":{"name":"constant.numeric.batchfile"},"2":{"name":"punctuation.separator.batchfile"},"3":{"name":"constant.numeric.batchfile"}}}]},"variables":{"patterns":[{"name":"variable.parameter.batchfile","match":"(%)(?:(?i:~[fdpnxsatz]*(?:\\$PATH:)?)?\\d|\\*)","captures":{"1":{"name":"punctuation.definition.variable.batchfile"}}},{"include":"#variable"},{"include":"#variable_delayed_expansion"}]}},"injections":{"L:meta.block.repeat.batchfile":{"patterns":[{"include":"#repeatParameter"}]}}} github-linguist-7.27.0/grammars/source.firestore.json0000644000004100000410000001106514511053361022764 0ustar www-datawww-data{"name":"Firestore Rules","scopeName":"source.firestore","patterns":[{"include":"#main"}],"repository":{"accessControl":{"name":"storage.modifier.access-control.firestore","match":"\\b(get|list|read|create|update|delete|write)\\b(?=[\\s,:;]|$)"},"arithmetic":{"name":"keyword.operator.arithmetic.firestore","match":"[-+*/%]"},"basicTypes":{"name":"storage.type.$1.firestore","match":"\\b(request|math|user|duration|string|int|cloud)\\b"},"booleans":{"name":"constant.language.boolean.$1.firestore","match":"\\b(true|false)\\b"},"comment":{"name":"comment.line.double-slash.firestore","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.firestore"}}},"comparisons":{"name":"keyword.operator.comparison.firestore","match":"!!|\u0026\u0026|\\|\\||[!=]==?|\u003e=|\u003c=|\u003c\u003c[\u003c=]?|\u003e\u003e[\u003e=]?|[=!\u003e\u003c|\u0026]"},"functionName":{"name":"entity.name.function.firestore","match":"[.\\s\\(][a-zA-Z]+(?=\\()","captures":{"0":{"patterns":[{"include":"#punctuation"}]}}},"functionParameter":{"name":"variable.parameter.function.firestore","match":"\\b(?\u003c!['\"])[a-zA-Z0-9_]+(?!['\"])\\b"},"functionParameterList":{"name":"meta.function.parameters.firestore","begin":"\\(","end":"\\)","patterns":[{"include":"#functionParameter"},{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.bracket.round.firestore"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.firestore"}}},"globalFunc":{"name":"support.function.global.$1.firestore","match":"^\\s*(service|match|allow)(?=\\s)"},"keywords":{"patterns":[{"name":"keyword.control.$1.firestore","match":"\\b(if|in|return|is)\\b"},{"name":"constant.language.null.firestore","match":"\\b(null)\\b"},{"name":"storage.type.function.firestore","match":"\\b(function)\\b"}]},"main":{"patterns":[{"include":"#comment"},{"include":"#pathMatchLiteral"},{"include":"#pathMatchVariable"},{"include":"#basicTypes"},{"include":"#number"},{"include":"#strings"},{"include":"#functionName"},{"include":"#functionParameterList"},{"include":"#globalFunc"},{"include":"#accessControl"},{"include":"#keywords"},{"include":"#booleans"},{"include":"#comparisons"},{"include":"#arithmetic"},{"include":"#typeMember"},{"include":"#punctuation"}]},"number":{"patterns":[{"name":"constant.numeric.decimal.float.firestore","match":"(?x)\n-?[0-9]+\\.[0-9]* | # 1.2, -3.4, -3.\n-? \\.[0-9]+ # .12, -.34, -.3"},{"name":"constant.numeric.decimal.integer.firestore","match":"-?[0-9]+"}]},"pathMatchLiteral":{"name":"string.unquoted.path.firestore","match":"(/)[-a-zA-Z0-9_]+(?=[\\s/])","captures":{"1":{"name":"punctuation.definition.string.slash.firestore"}}},"pathMatchVariable":{"name":"string.unquoted.path.interpolation.firestore","match":"(?x)\n(/) #1\n({) #2\n([^}]+?) #3\n((=)\\*+)? #4-5\n(}) #6\n(?=[\\s/])","captures":{"1":{"name":"punctuation.definition.string.slash.firestore"},"2":{"name":"punctuation.definition.section.begin.firestore"},"3":{"name":"variable.parameter.path.match.firestore"},"4":{"name":"keyword.operator.wildcard.firestore"},"5":{"name":"punctuation.separator.key-value.firestore"},"6":{"name":"punctuation.definition.section.end.firestore"}}},"punctuation":{"patterns":[{"name":"keyword.operator.assignment.colon.key-value.firestore","match":":"},{"name":"punctuation.terminator.statement.semicolon.firestore","match":";"},{"name":"punctuation.separator.delimiter.comma.firestore","match":","},{"name":"punctuation.definition.bracket.curly.begin.firestore","match":"{"},{"name":"punctuation.definition.bracket.curly.end.firestore","match":"}"},{"name":"punctuation.definition.bracket.square.begin.firestore","match":"\\["},{"name":"punctuation.definition.bracket.square.end.firestore","match":"\\]"},{"name":"punctuation.definition.bracket.round.begin.firestore","match":"\\("},{"name":"punctuation.definition.bracket.round.end.firestore","match":"\\)"},{"name":"punctuation.definition.full-stop.dot.period.firestore","match":"\\."}]},"strings":{"patterns":[{"name":"string.quoted.double.firestore","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.firestore"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.firestore"}}},{"name":"string.quoted.single.firestore","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.firestore"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.firestore"}}}]},"typeMember":{"name":"variable.parameter.type.member.firestore","match":"\\.[a-zA-Z0-9_]+","captures":{"0":{"patterns":[{"include":"#punctuation"}]}}}}} github-linguist-7.27.0/grammars/source.wollok.json0000644000004100000410000000327514511053361022275 0ustar www-datawww-data{"name":"Wollok","scopeName":"source.wollok","patterns":[{"include":"#general"}],"repository":{"commentBlock":{"patterns":[{"name":"comment.line.double-slash.source.wollok","match":"(//).*"},{"name":"comment.block.source.wollok","begin":"/\\*","end":"\\*/"}]},"general":{"patterns":[{"include":"#commentBlock"},{"include":"#operators"},{"include":"#keywords"},{"include":"#numbers"},{"include":"#stringSingleQuote"},{"include":"#stringDoubleQuote"}]},"keywords":{"name":"keyword.source.wollok","match":"\\b(object|class|package|program|test|describe|method|override|constructor|native|var|const|property|inherits|new|if|else|self|super|import|null|true|false|return|throw|then always|try|catch|mixed with|with|mixin|fixture)\\b"},"numbers":{"name":"constant.numeric.source.wollok","match":"(?\u003c![\\d.])\\s0x[a-fA-F\\d]+|\\b\\d+(\\.\\d+)?([eE]-?\\d+)?|\\.\\d+([eE]-?\\d+)?"},"operators":{"name":"keyword.operator.source.wollok","match":"(\\b(and|or|not)\\b)|(\\+|-|%|#|\\*|\\/|\\^|==?|~=|\u003c=?|\u003e=?|(?\u003c!\\.)\\.{2}(?!\\.))"},"stringDoubleQuote":{"name":"string.quoted.double.source.wollok","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.source.wollok","match":"\\\\(\\d{1,3}|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.source.wollok"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.source.wollok"}}},"stringSingleQuote":{"name":"string.quoted.single.source.wollok","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.source.wollok","match":"\\\\(\\d{1,3}|.)"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.source.wollok"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.source.wollok"}}}}} github-linguist-7.27.0/grammars/source.js.regexp.replacement.json0000644000004100000410000000061514511053361025164 0ustar www-datawww-data{"scopeName":"source.js.regexp.replacement","patterns":[{"include":"#regexp-replacement"}],"repository":{"regexp-replacement":{"patterns":[{"name":"variable.regexp.replacement","match":"\\$([1-9][0-9]|[1-9]|0[1-9]|[\u0026`'])"},{"name":"constant.character.escape.dollar.regexp.replacement","match":"\\$\\$"},{"name":"constant.character.escape.backslash.regexp.replacement","match":"\\\\[^$]"}]}}} github-linguist-7.27.0/grammars/source.mata.json0000644000004100000410000000421314511053361021701 0ustar www-datawww-data{"name":"Mata","scopeName":"source.mata","patterns":[{"name":"string.quoted.double.mata","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mata"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mata"}}},{"name":"string.quoted.double.compound.mata","begin":"`\"","end":"\"'","patterns":[{"include":"#cdq_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mata"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.mata"}}},{"name":"comment.block.mata","begin":"/\\*","end":"\\*/","patterns":[{"include":"#cb_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.mata"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.mata"}}},{"name":"comment.line.double-slash.mata","match":"(//).*$\\n?","captures":{"0":{"name":"punctuation.definition.comment.mata"}}},{"name":"keyword.control.mata","match":"(?\u003c![^$\\s])(version|pragma|if|else|for|while|do|break|continue|goto|return)(?=\\s)"},{"name":"storage.type.mata","match":"\\b(transmorphic|string|numeric|real|complex|(pointer(\\([^)]+\\))?))\\s+(matrix|vector|rowvector|colvector|scalar)\\b","captures":{"1":{"name":"storage.type.eltype.mata"},"4":{"name":"storage.type.orgtype.mata"}}},{"name":"storage.type.eltype.mata","match":"\\b(transmorphic|string|numeric|real|complex|(pointer(\\([^)]+\\))?))\\s"},{"name":"storage.type.orgtype.mata","match":"\\b(matrix|vector|rowvector|colvector|scalar)\\b"},{"name":"keyword.operator.mata","match":"\\!|\\+\\+|\\-\\-|\\\u0026|\\'|\\?|\\\\|\\:\\:|\\,|\\.\\.|\\||\\=|\\=\\=|\\\u003e\\=|\\\u003c\\=|\\\u003c|\\\u003e|\\!\\=|\\#|\\+|\\-|\\*|\\^|\\/"},{"include":"#builtin_functions"}],"repository":{"builtin_functions":{"name":"support.function.builtin.mata","match":"(?x)(\n abs|acos|acosh|acosr|ado_fromlchar|ado_intolchar|adosubdir|all|allof|\n\t\t\t any|anyof|arg|args|ascii|asin|asinh|asinr|assert|asserteq|atan|atan2|\n\t\t\t atanh|atanr\n\t\t\t)(?=\\()"},"cb_content":{"begin":"/\\*","end":"\\*/","patterns":[{"include":"#cb_content"}]},"cdq_string_content":{"begin":"`\"","end":"\"'","patterns":[{"include":"#cdq_string_content"}]}}} github-linguist-7.27.0/grammars/source.hack.json0000644000004100000410000023410414511053361021671 0ustar www-datawww-data{"name":"Hack","scopeName":"source.hack","patterns":[{"include":"text.html.basic"},{"include":"#language"}],"repository":{"attributes":{"patterns":[{"name":"meta.attributes.php","begin":"(\u003c\u003c)(?!\u003c)","end":"(\u003e\u003e)","patterns":[{"include":"#comments"},{"name":"entity.other.attribute-name.php","match":"([A-Za-z_][A-Za-z0-9_]*)"},{"begin":"(\\()","end":"(\\))","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.php"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.php"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.attributes.php"}},"endCaptures":{"1":{"name":"punctuation.definition.attributes.php"}}}]},"class-builtin":{"patterns":[{"name":"support.class.builtin.php","match":"(?i)(\\\\)?\\b(st(dClass|reamWrapper)|R(RD(Graph|Creator|Updater)|untimeException|e(sourceBundle|cursive(RegexIterator|Ca(chingIterator|llbackFilterIterator)|TreeIterator|Iterator(Iterator)?|DirectoryIterator|FilterIterator|ArrayIterator)|flect(ion(Method|Class|ZendExtension|Object|P(arameter|roperty)|Extension|Function(Abstract)?)?|or)|gexIterator)|angeException)|G(ender\\Gender|lobIterator|magick(Draw|Pixel)?)|X(sltProcessor|ML(Reader|Writer)|SLTProcessor)|M(ysqlndUh(Connection|PreparedStatement)|ongo(Re(sultException|gex)|Grid(fsFile|FS(Cursor|File)?)|BinData|C(o(de|llection)|ursor(Exception)?|lient)|Timestamp|I(nt(32|64)|d)|D(B(Ref)?|ate)|Pool|Log)?|u(tex|ltipleIterator)|e(ssageFormatter|mcache(d)?))|Bad(MethodCallException|FunctionCallException)|tidy(Node)?|S(tackable|impleXML(Iterator|Element)|oap(Server|Header|Client|Param|Var|Fault)|NMP|CA(_(SoapProxy|LocalProxy))?|p(hinxClient|oofchecker|l(M(inHeap|axHeap)|S(tack|ubject)|Heap|T(ype|empFileObject)|Ob(server|jectStorage)|DoublyLinkedList|PriorityQueue|Enum|Queue|Fi(le(Info|Object)|xedArray)))|e(ssionHandler(Interface)?|ekableIterator|rializable)|DO_(Model_(ReflectionDataObject|Type|Property)|Sequence|D(ata(Object|Factory)|AS_(Relational|XML(_Document)?|Setting|ChangeSummary|Data(Object|Factory)))|Exception|List)|wish(Result(s)?|Search)?|VM(Model)?|QLite(Result|3(Result|Stmt)?|Database|Unbuffered)|AM(Message|Connection))|H(ttp(Re(sponse|quest(Pool)?)|Message|InflateStream|DeflateStream|QueryString)|aru(Image|Outline|D(oc|estination)|Page|Encoder|Font|Annotation))|Yaf_(R(oute(_(Re(write|gex)|Map|S(tatic|imple|upervar)|Interface)|r)|e(sponse_Abstract|quest_(Simple|Http|Abstract)|gistry))|Session|Con(troller_Abstract|fig_(Simple|Ini|Abstract))|Dispatcher|Plugin_Abstract|Exception|View_(Simple|Interface)|Loader|A(ction_Abstract|pplication))|N(o(RewindIterator|rmalizer)|umberFormatter)|C(o(nd|untable|llator)|a(chingIterator|llbackFilterIterator))|T(hread|okyoTyrant(Table|Iterator|Query)?|ra(nsliterator|versable))|I(n(tlDateFormatter|validArgumentException|finiteIterator)|terator(Iterator|Aggregate)?|magick(Draw|Pixel(Iterator)?)?)|php_user_filter|ZipArchive|O(CI-(Collection|Lob)|ut(erIterator|Of(RangeException|BoundsException))|verflowException)|D(irectory(Iterator)?|omainException|OM(XPath|N(ode(list)?|amedNodeMap)|C(haracterData|omment|dataSection)|Text|Implementation|Document(Fragment)?|ProcessingInstruction|E(ntityReference|lement)|Attr)|ate(Time(Zone)?|Interval|Period))|Un(derflowException|expectedValueException)|JsonSerializable|finfo|P(har(Data|FileInfo)?|DO(Statement)?|arentIterator)|E(v(S(tat|ignal)|Ch(ild|eck)|Timer|I(o|dle)|P(eriodic|repare)|Embed|Fork|Watcher|Loop)?|rrorException|xception|mptyIterator)|V(8Js(Exception)?|arnish(Stat|Log|Admin))|KTaglib_(MPEG_(File|AudioProperties)|Tag|ID3v2_(Tag|Frame|AttachedPictureFrame))|QuickHash(StringIntHash|Int(S(tringHash|et)|Hash))|Fil(terIterator|esystemIterator)|mysqli(_(stmt|driver|warning|result))?|W(orker|eak(Map|ref))|L(imitIterator|o(cale|gicException)|ua(Closure)?|engthException|apack)|A(MQP(C(hannel|onnection)|E(nvelope|xchange)|Queue)|ppendIterator|PCIterator|rray(Iterator|Object|Access)))\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}}]},"class-name":{"patterns":[{"begin":"(?i)(?=\\\\?[a-z_0-9]+\\\\)","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"support.class.php"}}},{"include":"#class-builtin"},{"begin":"(?=[\\\\a-zA-Z_])","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"support.class.php"}}}]},"comments":{"patterns":[{"name":"comment.block.documentation.phpdoc.php","begin":"/\\*\\*(?:#@\\+)?\\s*$","end":"\\*/","patterns":[{"include":"#php_doc"}],"captures":{"0":{"name":"punctuation.definition.comment.php"}}},{"name":"comment.block.php","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.php"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.php","begin":"//","end":"\\n|(?=\\?\u003e)","beginCaptures":{"0":{"name":"punctuation.definition.comment.php"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.php"}}}]},"constants":{"patterns":[{"begin":"(?xi)\n(?=\n (\n (\\\\[a-z_][a-z_0-9]*\\\\[a-z_][a-z_0-9\\\\]*)\n |\n ([a-z_][a-z_0-9]*\\\\[a-z_][a-z_0-9\\\\]*)\n )\n [^a-z_0-9\\\\]\n)","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"constant.other.php"}}},{"begin":"(?=\\\\?[a-zA-Z_\\x{7f}-\\x{ff}])","end":"(?=[^\\\\a-zA-Z_\\x{7f}-\\x{ff}])","patterns":[{"name":"constant.language.php","match":"(?i)\\b(TRUE|FALSE|NULL|__(FILE|DIR|FUNCTION|CLASS|METHOD|LINE|NAMESPACE)__)\\b"},{"name":"support.constant.core.php","match":"(\\\\)?\\b(STD(IN|OUT|ERR)|ZEND_(THREAD_SAFE|DEBUG_BUILD)|DEFAULT_INCLUDE_PATH|P(HP_(R(OUND_HALF_(ODD|DOWN|UP|EVEN)|ELEASE_VERSION)|M(INOR_VERSION|A(XPATHLEN|JOR_VERSION))|BINDIR|S(HLIB_SUFFIX|YSCONFDIR|API)|CONFIG_FILE_(SCAN_DIR|PATH)|INT_(MAX|SIZE)|ZTS|O(S|UTPUT_HANDLER_(START|CONT|END))|D(EBUG|ATADIR)|URL_(SCHEME|HOST|USER|P(ORT|A(SS|TH))|QUERY|FRAGMENT)|PREFIX|E(XT(RA_VERSION|ENSION_DIR)|OL)|VERSION(_ID)?|WINDOWS_(NT_(SERVER|DOMAIN_CONTROLLER|WORKSTATION)|VERSION_(M(INOR|AJOR)|BUILD|S(UITEMASK|P_M(INOR|AJOR))|P(RODUCTTYPE|LATFORM)))|L(IBDIR|OCALSTATEDIR))|EAR_(INSTALL_DIR|EXTENSION_DIR))|E_(RECOVERABLE_ERROR|STRICT|NOTICE|CO(RE_(ERROR|WARNING)|MPILE_(ERROR|WARNING))|DEPRECATED|USER_(NOTICE|DEPRECATED|ERROR|WARNING)|PARSE|ERROR|WARNING|ALL))\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"support.constant.std.php","match":"(\\\\)?\\b(RADIXCHAR|GROUPING|M(_(1_PI|SQRT(1_2|2|3|PI)|2_(SQRTPI|PI)|PI(_(2|4))?|E(ULER)?|L(N(10|2|PI)|OG(10E|2E)))|ON_(GROUPING|1(1|2|0)?|7|2|8|THOUSANDS_SEP|3|DECIMAL_POINT|9|4|5|6))|S(TR_PAD_(RIGHT|BOTH|LEFT)|ORT_(REGULAR|STRING|NUMERIC|DESC|LOCALE_STRING|ASC)|EEK_(SET|CUR|END))|H(TML_(SPECIALCHARS|ENTITIES)|ASH_HMAC)|YES(STR|EXPR)|N(_(S(IGN_POSN|EP_BY_SPACE)|CS_PRECEDES)|O(STR|EXPR)|EGATIVE_SIGN|AN)|C(R(YPT_(MD5|BLOWFISH|S(HA(256|512)|TD_DES|ALT_LENGTH)|EXT_DES)|NCYSTR|EDITS_(G(ROUP|ENERAL)|MODULES|SAPI|DOCS|QA|FULLPAGE|ALL))|HAR_MAX|O(NNECTION_(NORMAL|TIMEOUT|ABORTED)|DESET|UNT_(RECURSIVE|NORMAL))|URRENCY_SYMBOL|ASE_(UPPER|LOWER))|__COMPILER_HALT_OFFSET__|T(HOUS(EP|ANDS_SEP)|_FMT(_AMPM)?)|IN(T_(CURR_SYMBOL|FRAC_DIGITS)|I_(S(YSTEM|CANNER_(RAW|NORMAL))|USER|PERDIR|ALL)|F(O_(GENERAL|MODULES|C(REDITS|ONFIGURATION)|ENVIRONMENT|VARIABLES|LICENSE|ALL))?)|D(_(T_FMT|FMT)|IRECTORY_SEPARATOR|ECIMAL_POINT|A(Y_(1|7|2|3|4|5|6)|TE_(R(SS|FC(1(123|036)|2822|8(22|50)|3339))|COOKIE|ISO8601|W3C|ATOM)))|UPLOAD_ERR_(NO_(TMP_DIR|FILE)|CANT_WRITE|INI_SIZE|OK|PARTIAL|EXTENSION|FORM_SIZE)|P(M_STR|_(S(IGN_POSN|EP_BY_SPACE)|CS_PRECEDES)|OSITIVE_SIGN|ATH(_SEPARATOR|INFO_(BASENAME|DIRNAME|EXTENSION|FILENAME)))|E(RA(_(YEAR|T_FMT|D_(T_FMT|FMT)))?|XTR_(REFS|SKIP|IF_EXISTS|OVERWRITE|PREFIX_(SAME|I(NVALID|F_EXISTS)|ALL))|NT_(NOQUOTES|COMPAT|IGNORE|QUOTES))|FRAC_DIGITS|L(C_(M(ONETARY|ESSAGES)|NUMERIC|C(TYPE|OLLATE)|TIME|ALL)|O(G_(MAIL|SYSLOG|N(O(TICE|WAIT)|DELAY|EWS)|C(R(IT|ON)|ONS)|INFO|ODELAY|D(EBUG|AEMON)|U(SER|UCP)|P(ID|ERROR)|E(RR|MERG)|KERN|WARNING|L(OCAL(1|7|2|3|4|5|0|6)|PR)|A(UTH(PRIV)?|LERT))|CK_(SH|NB|UN|EX)))|A(M_STR|B(MON_(1(1|2|0)?|7|2|8|3|9|4|5|6)|DAY_(1|7|2|3|4|5|6))|SSERT_(BAIL|CALLBACK|QUIET_EVAL|WARNING|ACTIVE)|LT_DIGITS))\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"support.constant.ext.php","match":"(\\\\)?\\b(GLOB_(MARK|BRACE|NO(SORT|CHECK|ESCAPE)|ONLYDIR|ERR|AVAILABLE_FLAGS)|XML_(SAX_IMPL|HTML_DOCUMENT_NODE|N(OTATION_NODE|AMESPACE_DECL_NODE)|C(OMMENT_NODE|DATA_SECTION_NODE)|TEXT_NODE|OPTION_(SKIP_(TAGSTART|WHITE)|CASE_FOLDING|TARGET_ENCODING)|D(TD_NODE|OCUMENT_(NODE|TYPE_NODE|FRAG_NODE))|PI_NODE|E(RROR_(RECURSIVE_ENTITY_REF|MISPLACED_XML_PI|B(INARY_ENTITY_REF|AD_CHAR_REF)|SYNTAX|NO(NE|_(MEMORY|ELEMENTS))|TAG_MISMATCH|IN(CORRECT_ENCODING|VALID_TOKEN)|DUPLICATE_ATTRIBUTE|UN(CLOSED_(CDATA_SECTION|TOKEN)|DEFINED_ENTITY|KNOWN_ENCODING)|JUNK_AFTER_DOC_ELEMENT|PAR(TIAL_CHAR|AM_ENTITY_REF)|EXTERNAL_ENTITY_HANDLING|A(SYNC_ENTITY|TTRIBUTE_EXTERNAL_ENTITY_REF))|NTITY_(REF_NODE|NODE|DECL_NODE)|LEMENT_(NODE|DECL_NODE))|LOCAL_NAMESPACE|ATTRIBUTE_(N(MTOKEN(S)?|O(TATION|DE))|CDATA|ID(REF(S)?)?|DECL_NODE|EN(TITY|UMERATION)))|M(HASH_(RIPEMD(1(28|60)|256|320)|GOST|MD(2|4|5)|S(HA(1|2(24|56)|384|512)|NEFRU256)|HAVAL(1(28|92|60)|2(24|56))|CRC32(B)?|TIGER(1(28|60))?|WHIRLPOOL|ADLER32)|YSQL(_(BOTH|NUM|CLIENT_(SSL|COMPRESS|I(GNORE_SPACE|NTERACTIVE))|ASSOC)|I_(RE(PORT_(STRICT|INDEX|OFF|ERROR|ALL)|FRESH_(GRANT|MASTER|BACKUP_LOG|S(TATUS|LAVE)|HOSTS|T(HREADS|ABLES)|LOG)|AD_DEFAULT_(GROUP|FILE))|GROUP_FLAG|MULTIPLE_KEY_FLAG|B(INARY_FLAG|OTH|LOB_FLAG)|S(T(MT_ATTR_(CURSOR_TYPE|UPDATE_MAX_LENGTH|PREFETCH_ROWS)|ORE_RESULT)|E(RVER_QUERY_(NO_(GOOD_INDEX_USED|INDEX_USED)|WAS_SLOW)|T_(CHARSET_NAME|FLAG)))|N(O(_D(EFAULT_VALUE_FLAG|ATA)|T_NULL_FLAG)|UM(_FLAG)?)|C(URSOR_TYPE_(READ_ONLY|SCROLLABLE|NO_CURSOR|FOR_UPDATE)|LIENT_(SSL|NO_SCHEMA|COMPRESS|I(GNORE_SPACE|NTERACTIVE)|FOUND_ROWS))|T(YPE_(GEOMETRY|MEDIUM_BLOB|B(IT|LOB)|S(HORT|TRING|ET)|YEAR|N(ULL|EWD(ECIMAL|ATE))|CHAR|TI(ME(STAMP)?|NY(_BLOB)?)|INT(24|ERVAL)|D(OUBLE|ECIMAL|ATE(TIME)?)|ENUM|VAR_STRING|FLOAT|LONG(_BLOB|LONG)?)|IMESTAMP_FLAG)|INIT_COMMAND|ZEROFILL_FLAG|O(N_UPDATE_NOW_FLAG|PT_(NET_(READ_BUFFER_SIZE|CMD_BUFFER_SIZE)|CONNECT_TIMEOUT|INT_AND_FLOAT_NATIVE|LOCAL_INFILE))|D(EBUG_TRACE_ENABLED|ATA_TRUNCATED)|U(SE_RESULT|N(SIGNED_FLAG|IQUE_KEY_FLAG))|P(RI_KEY_FLAG|ART_KEY_FLAG)|ENUM_FLAG|A(S(SOC|YNC)|UTO_INCREMENT_FLAG)))|CRYPT_(R(C(2|6)|IJNDAEL_(1(28|92)|256)|AND)|GOST|XTEA|M(ODE_(STREAM|NOFB|C(BC|FB)|OFB|ECB)|ARS)|BLOWFISH(_COMPAT)?|S(ERPENT|KIPJACK|AFER(128|PLUS|64))|C(RYPT|AST_(128|256))|T(RIPLEDES|HREEWAY|WOFISH)|IDEA|3DES|DE(S|CRYPT|V_(RANDOM|URANDOM))|PANAMA|EN(CRYPT|IGNA)|WAKE|LOKI97|ARCFOUR(_IV)?))|S(TREAM_(REPORT_ERRORS|M(UST_SEEK|KDIR_RECURSIVE)|BUFFER_(NONE|FULL|LINE)|S(HUT_(RD(WR)?|WR)|OCK_(R(DM|AW)|S(TREAM|EQPACKET)|DGRAM)|ERVER_(BIND|LISTEN))|NOTIFY_(RE(SOLVE|DIRECTED)|MIME_TYPE_IS|SEVERITY_(INFO|ERR|WARN)|CO(MPLETED|NNECT)|PROGRESS|F(ILE_SIZE_IS|AILURE)|AUTH_RE(SULT|QUIRED))|C(RYPTO_METHOD_(SSLv(2(_(SERVER|CLIENT)|3_(SERVER|CLIENT))|3_(SERVER|CLIENT))|TLS_(SERVER|CLIENT))|LIENT_(CONNECT|PERSISTENT|ASYNC_CONNECT)|AST_(FOR_SELECT|AS_STREAM))|I(GNORE_URL|S_URL|PPROTO_(RAW|TCP|I(CMP|P)|UDP))|O(OB|PTION_(READ_(BUFFER|TIMEOUT)|BLOCKING|WRITE_BUFFER))|U(RL_STAT_(QUIET|LINK)|SE_PATH)|P(EEK|F_(INET(6)?|UNIX))|ENFORCE_SAFE_MODE|FILTER_(READ|WRITE|ALL))|UNFUNCS_RET_(STRING|TIMESTAMP|DOUBLE)|QLITE(_(R(OW|EADONLY)|MIS(MATCH|USE)|B(OTH|USY)|SCHEMA|N(O(MEM|T(FOUND|ADB)|LFS)|UM)|C(O(RRUPT|NSTRAINT)|ANTOPEN)|TOOBIG|I(NTER(RUPT|NAL)|OERR)|OK|DONE|P(ROTOCOL|ERM)|E(RROR|MPTY)|F(ORMAT|ULL)|LOCKED|A(BORT|SSOC|UTH))|3_(B(OTH|LOB)|NU(M|LL)|TEXT|INTEGER|OPEN_(READ(ONLY|WRITE)|CREATE)|FLOAT|ASSOC)))|CURL(M(SG_DONE|_(BAD_(HANDLE|EASY_HANDLE)|CALL_MULTI_PERFORM|INTERNAL_ERROR|O(UT_OF_MEMORY|K)))|SSH_AUTH_(HOST|NONE|DEFAULT|P(UBLICKEY|ASSWORD)|KEYBOARD)|CLOSEPOLICY_(SLOWEST|CALLBACK|OLDEST|LEAST_(RECENTLY_USED|TRAFFIC))|_(HTTP_VERSION_(1_(1|0)|NONE)|NETRC_(REQUIRED|IGNORED|OPTIONAL)|TIMECOND_(IF(MODSINCE|UNMODSINCE)|LASTMOD)|IPRESOLVE_(V(4|6)|WHATEVER)|VERSION_(SSL|IPV6|KERBEROS4|LIBZ))|INFO_(RE(DIRECT_(COUNT|TIME)|QUEST_SIZE)|S(SL_VERIFYRESULT|TARTTRANSFER_TIME|IZE_(DOWNLOAD|UPLOAD)|PEED_(DOWNLOAD|UPLOAD))|H(TTP_CODE|EADER_(SIZE|OUT))|NAMELOOKUP_TIME|C(ON(NECT_TIME|TENT_(TYPE|LENGTH_(DOWNLOAD|UPLOAD)))|ERTINFO)|TOTAL_TIME|PR(IVATE|ETRANSFER_TIME)|EFFECTIVE_URL|FILETIME)|OPT_(R(E(SUME_FROM|TURNTRANSFER|DIR_PROTOCOLS|FERER|AD(DATA|FUNCTION))|AN(GE|DOM_FILE))|MAX(REDIRS|CONNECTS)|B(INARYTRANSFER|UFFERSIZE)|S(S(H_(HOST_PUBLIC_KEY_MD5|P(RIVATE_KEYFILE|UBLIC_KEYFILE)|AUTH_TYPES)|L(CERT(TYPE|PASSWD)?|_(CIPHER_LIST|VERIFY(HOST|PEER))|ENGINE(_DEFAULT)?|VERSION|KEY(TYPE|PASSWD)?))|TDERR)|H(TTP(GET|HEADER|200ALIASES|_VERSION|PROXYTUNNEL|AUTH)|EADER(FUNCTION)?)|N(O(BODY|SIGNAL|PROGRESS)|ETRC)|C(RLF|O(NNECTTIMEOUT(_MS)?|OKIE(SESSION|JAR|FILE)?)|USTOMREQUEST|ERTINFO|LOSEPOLICY|A(INFO|PATH))|T(RANSFERTEXT|CP_NODELAY|IME(CONDITION|OUT(_MS)?|VALUE))|I(N(TERFACE|FILE(SIZE)?)|PRESOLVE)|DNS_(CACHE_TIMEOUT|USE_GLOBAL_CACHE)|U(RL|SER(PWD|AGENT)|NRESTRICTED_AUTH|PLOAD)|P(R(IVATE|O(GRESSFUNCTION|XY(TYPE|USERPWD|PORT|AUTH)?|TOCOLS))|O(RT|ST(REDIR|QUOTE|FIELDS)?)|UT)|E(GDSOCKET|NCODING)|VERBOSE|K(RB4LEVEL|EYPASSWD)|QUOTE|F(RESH_CONNECT|TP(SSLAUTH|_(S(SL|KIP_PASV_IP)|CREATE_MISSING_DIRS|USE_EP(RT|SV)|FILEMETHOD)|PORT|LISTONLY|APPEND)|ILE(TIME)?|O(RBID_REUSE|LLOWLOCATION)|AILONERROR)|WRITE(HEADER|FUNCTION)|LOW_SPEED_(TIME|LIMIT)|AUTOREFERER)|PRO(XY_(SOCKS(4|5)|HTTP)|TO_(S(CP|FTP)|HTTP(S)?|T(ELNET|FTP)|DICT|F(TP(S)?|ILE)|LDAP(S)?|ALL))|E_(RE(CV_ERROR|AD_ERROR)|GOT_NOTHING|MALFORMAT_USER|BAD_(C(ONTENT_ENCODING|ALLING_ORDER)|PASSWORD_ENTERED|FUNCTION_ARGUMENT)|S(S(H|L_(C(IPHER|ONNECT_ERROR|ERTPROBLEM|ACERT)|PEER_CERTIFICATE|ENGINE_(SETFAILED|NOTFOUND)))|HARE_IN_USE|END_ERROR)|HTTP_(RANGE_ERROR|NOT_FOUND|PO(RT_FAILED|ST_ERROR))|COULDNT_(RESOLVE_(HOST|PROXY)|CONNECT)|T(OO_MANY_REDIRECTS|ELNET_OPTION_SYNTAX)|O(BSOLETE|UT_OF_MEMORY|PERATION_TIMEOUTED|K)|U(RL_MALFORMAT(_USER)?|N(SUPPORTED_PROTOCOL|KNOWN_TELNET_OPTION))|PARTIAL_FILE|F(TP_(BAD_DOWNLOAD_RESUME|SSL_FAILED|C(OULDNT_(RETR_FILE|GET_SIZE|S(TOR_FILE|ET_(BINARY|ASCII))|USE_REST)|ANT_(RECONNECT|GET_HOST))|USER_PASSWORD_INCORRECT|PORT_FAILED|QUOTE_ERROR|W(RITE_ERROR|EIRD_(SERVER_REPLY|227_FORMAT|USER_REPLY|PAS(S_REPLY|V_REPLY)))|ACCESS_DENIED)|ILE(SIZE_EXCEEDED|_COULDNT_READ_FILE)|UNCTION_NOT_FOUND|AILED_INIT)|WRITE_ERROR|L(IBRARY_NOT_FOUND|DAP_(SEARCH_FAILED|CANNOT_BIND|INVALID_URL))|ABORTED_BY_CALLBACK)|VERSION_NOW|FTP(METHOD_(MULTICWD|SINGLECWD|NOCWD)|SSL_(NONE|CONTROL|TRY|ALL)|AUTH_(SSL|TLS|DEFAULT))|AUTH_(GSSNEGOTIATE|BASIC|NTLM|DIGEST|ANY(SAFE)?))|I(MAGETYPE_(GIF|XBM|BMP|SWF|COUNT|TIFF_(MM|II)|I(CO|FF)|UNKNOWN|J(B2|P(X|2|C|EG(2000)?))|P(SD|NG)|WBMP)|NPUT_(REQUEST|GET|SE(RVER|SSION)|COOKIE|POST|ENV)|CONV_(MIME_DECODE_(STRICT|CONTINUE_ON_ERROR)|IMPL|VERSION))|D(NS_(MX|S(RV|OA)|HINFO|N(S|APTR)|CNAME|TXT|PTR|A(NY|LL|AAA|6)?)|OM(STRING_SIZE_ERR|_(SYNTAX_ERR|HIERARCHY_REQUEST_ERR|N(O(_(MODIFICATION_ALLOWED_ERR|DATA_ALLOWED_ERR)|T_(SUPPORTED_ERR|FOUND_ERR))|AMESPACE_ERR)|IN(DEX_SIZE_ERR|USE_ATTRIBUTE_ERR|VALID_(MODIFICATION_ERR|STATE_ERR|CHARACTER_ERR|ACCESS_ERR))|PHP_ERR|VALIDATION_ERR|WRONG_DOCUMENT_ERR)))|JSON_(HEX_(TAG|QUOT|A(MP|POS))|NUMERIC_CHECK|ERROR_(S(YNTAX|TATE_MISMATCH)|NONE|CTRL_CHAR|DEPTH|UTF8)|FORCE_OBJECT)|P(REG_(RECURSION_LIMIT_ERROR|GREP_INVERT|BA(CKTRACK_LIMIT_ERROR|D_UTF8_(OFFSET_ERROR|ERROR))|S(PLIT_(NO_EMPTY|OFFSET_CAPTURE|DELIM_CAPTURE)|ET_ORDER)|NO_ERROR|INTERNAL_ERROR|OFFSET_CAPTURE|PATTERN_ORDER)|SFS_(PASS_ON|ERR_FATAL|F(EED_ME|LAG_(NORMAL|FLUSH_(CLOSE|INC))))|CRE_VERSION|OSIX_(R_OK|X_OK|S_IF(REG|BLK|SOCK|CHR|IFO)|F_OK|W_OK))|F(NM_(NOESCAPE|CASEFOLD|P(ERIOD|ATHNAME))|IL(TER_(REQUIRE_(SCALAR|ARRAY)|SANITIZE_(MAGIC_QUOTES|S(TRI(NG|PPED)|PECIAL_CHARS)|NUMBER_(INT|FLOAT)|URL|E(MAIL|NCODED)|FULL_SPECIAL_CHARS)|NULL_ON_FAILURE|CALLBACK|DEFAULT|UNSAFE_RAW|VALIDATE_(REGEXP|BOOLEAN|I(NT|P)|URL|EMAIL|FLOAT)|F(ORCE_ARRAY|LAG_(S(CHEME_REQUIRED|TRIP_(BACKTICK|HIGH|LOW))|HOST_REQUIRED|NO(NE|_(RES_RANGE|PRIV_RANGE|ENCODE_QUOTES))|IPV(4|6)|PATH_REQUIRED|E(MPTY_STRING_NULL|NCODE_(HIGH|LOW|AMP))|QUERY_REQUIRED|ALLOW_(SCIENTIFIC|HEX|THOUSAND|OCTAL|FRACTION))))|E(_(BINARY|SKIP_EMPTY_LINES|NO_DEFAULT_CONTEXT|TEXT|IGNORE_NEW_LINES|USE_INCLUDE_PATH|APPEND)|INFO_(RAW|MIME(_(TYPE|ENCODING))?|SYMLINK|NONE|CONTINUE|DEVICES|PRESERVE_ATIME)))|ORCE_(GZIP|DEFLATE))|LIBXML_(XINCLUDE|N(SCLEAN|O(XMLDECL|BLANKS|NET|CDATA|E(RROR|MPTYTAG|NT)|WARNING))|COMPACT|D(TD(VALID|LOAD|ATTR)|OTTED_VERSION)|PARSEHUGE|ERR_(NONE|ERROR|FATAL|WARNING)|VERSION|LOADED_VERSION))\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"support.constant.parser-token.php","match":"(\\\\)?\\bT_(RE(TURN|QUIRE(_ONCE)?)|G(OTO|LOBAL)|XOR_EQUAL|M(INUS_EQUAL|OD_EQUAL|UL_EQUAL|ETHOD_C|L_COMMENT)|B(REAK|OOL(_CAST|EAN_(OR|AND))|AD_CHARACTER)|S(R(_EQUAL)?|T(RING(_(CAST|VARNAME))?|A(RT_HEREDOC|TIC))|WITCH|L(_EQUAL)?)|HALT_COMPILER|N(S_(SEPARATOR|C)|UM_STRING|EW|AMESPACE)|C(HARACTER|O(MMENT|N(ST(ANT_ENCAPSED_STRING)?|CAT_EQUAL|TINUE))|URLY_OPEN|L(O(SE_TAG|NE)|ASS(_C)?)|A(SE|TCH))|T(RY|HROW)|I(MPLEMENTS|S(SET|_(GREATER_OR_EQUAL|SMALLER_OR_EQUAL|NOT_(IDENTICAL|EQUAL)|IDENTICAL|EQUAL))|N(STANCEOF|C(LUDE(_ONCE)?)?|T(_CAST|ERFACE)|LINE_HTML)|F)|O(R_EQUAL|BJECT_(CAST|OPERATOR)|PEN_TAG(_WITH_ECHO)?|LD_FUNCTION)|D(NUMBER|I(R|V_EQUAL)|O(C_COMMENT|UBLE_(C(OLON|AST)|ARROW)|LLAR_OPEN_CURLY_BRACES)?|E(C(LARE)?|FAULT))|U(SE|NSET(_CAST)?)|P(R(I(NT|VATE)|OTECTED)|UBLIC|LUS_EQUAL|AAMAYIM_NEKUDOTAYIM)|E(X(TENDS|IT)|MPTY|N(CAPSED_AND_WHITESPACE|D(SWITCH|_HEREDOC|IF|DECLARE|FOR(EACH)?|WHILE))|CHO|VAL|LSE(IF)?)|VAR(IABLE)?|F(I(NAL|LE)|OR(EACH)?|UNC(_C|TION))|WHI(TESPACE|LE)|L(NUMBER|I(ST|NE)|OGICAL_(XOR|OR|AND))|A(RRAY(_CAST)?|BSTRACT|S|ND_EQUAL))\\b","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}},{"name":"constant.other.php","match":"[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*"}]}]},"function-arguments":{"patterns":[{"include":"#comments"},{"include":"#attributes"},{"include":"#type-annotation"},{"begin":"(?xi)((\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # The variable name","end":"(?xi)\n\\s*(?=,|\\)|$) # A closing parentheses (end of argument list) or a comma","patterns":[{"begin":"(=)","end":"(?=,|\\))","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.php"}}}],"beginCaptures":{"1":{"name":"variable.other.php"},"2":{"name":"punctuation.definition.variable.php"}}}]},"function-call":{"patterns":[{"begin":"(?i)(?=\\\\?[a-z_0-9\\\\]+\\\\[a-z_][a-z0-9_]*\\s*\\()","end":"(?=\\s*\\()","patterns":[{"include":"#user-function-call"}]},{"name":"support.function.construct.php","match":"(?i)\\b(print|echo)\\b"},{"begin":"(?i)(\\\\)?(?=\\b[a-z_][a-z_0-9]*\\s*\\()","end":"(?=\\s*\\()","patterns":[{"name":"support.function.construct.php","match":"(?i)\\b(isset|unset|e(val|mpty)|list)(?=\\s*\\()"},{"include":"#support"},{"include":"#user-function-call"}],"beginCaptures":{"1":{"name":"punctuation.separator.inheritance.php"}}}]},"function-return-type":{"patterns":[{"begin":"(:)","end":"(?=[{;])","patterns":[{"include":"#comments"},{"include":"#type-annotation"},{"include":"#class-name"}],"beginCaptures":{"1":{"name":"punctuation.definition.type.php"}}}]},"generics":{"patterns":[{"name":"meta.generics.php","begin":"(\u003c)","end":"(\u003e)","patterns":[{"include":"#comments"},{"include":"#generics"},{"name":"support.type.php","match":"([-+])?([A-Za-z_][A-Za-z0-9_]*)(?:\\s+(as|super)\\s+([A-Za-z_][A-Za-z0-9_]*))?"},{"include":"#type-annotation"}],"beginCaptures":{"1":{"name":"punctuation.definition.generics.php"}},"endCaptures":{"1":{"name":"punctuation.definition.generics.php"}}}]},"heredoc":{"patterns":[{"name":"string.unquoted.heredoc.php","begin":"\u003c\u003c\u003c\\s*(\"?)([a-zA-Z_]+[a-zA-Z0-9_]*)(\\1)\\s*$","end":"^(\\2)(?=;?$)","patterns":[{"include":"#interpolation"}],"beginCaptures":{"2":{"name":"keyword.operator.heredoc.php"}},"endCaptures":{"1":{"name":"keyword.operator.heredoc.php"}}},{"name":"string.unquoted.heredoc.nowdoc.php","begin":"\u003c\u003c\u003c\\s*('?)([a-zA-Z_]+[a-zA-Z0-9_]*)(\\1)\\s*$","end":"^(\\2)(?=;?$)","beginCaptures":{"2":{"name":"keyword.operator.heredoc.php"}},"endCaptures":{"1":{"name":"keyword.operator.heredoc.php"}}}]},"implements":{"patterns":[{"begin":"(?i)(implements)\\s+","end":"(?i)(?=[;{])","patterns":[{"include":"#comments"},{"contentName":"meta.other.inherited-class.php","begin":"(?i)(?=[a-z0-9_\\\\]+)","end":"(?i)(?:\\s*(?:,|(?=[^a-z0-9_\\\\\\s]))\\s*)","patterns":[{"begin":"(?i)(?=\\\\?[a-z_0-9]+\\\\)","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"entity.other.inherited-class.php"}}},{"include":"#class-builtin"},{"include":"#namespace"},{"name":"entity.other.inherited-class.php","match":"(?i)[a-z_][a-z_0-9]*"}]}],"beginCaptures":{"1":{"name":"storage.modifier.implements.php"}}}]},"instantiation":{"begin":"(?i)(new)\\s+","end":"(?i)(?=[^$a-z0-9_\\\\])","patterns":[{"name":"support.type.php","match":"(parent|static|self)(?=[^a-z0-9_])"},{"include":"#class-name"},{"include":"#variable-name"}],"beginCaptures":{"1":{"name":"keyword.other.new.php"}}},"interface":{"name":"meta.interface.php","begin":"^(?i)\\s*(?:(public|internal)\\s+)?(interface)\\b","end":"(?=[;{])","patterns":[{"include":"#comments"},{"match":"\\b(extends)\\b","captures":{"1":{"name":"storage.modifier.extends.php"}}},{"include":"#generics"},{"include":"#namespace"},{"name":"entity.name.type.class.php","match":"(?i)[a-z0-9_]+"}],"beginCaptures":{"1":{"name":"storage.modifier.php"},"2":{"name":"storage.type.interface.php"}}},"interpolation":{"patterns":[{"name":"constant.numeric.octal.php","match":"\\\\[0-7]{1,3}"},{"name":"constant.numeric.hex.php","match":"\\\\x[0-9A-Fa-f]{1,2}"},{"name":"constant.character.escape.php","match":"\\\\[nrt\\\\\\$\\\"]"},{"name":"variable.other.php","match":"(\\{\\$.*?\\})"},{"name":"variable.other.php","match":"(\\$[a-zA-Z_][a-zA-Z0-9_]*((-\u003e[a-zA-Z_][a-zA-Z0-9_]*)|(\\[[a-zA-Z0-9_]+\\]))?)"}]},"invoke-call":{"name":"meta.function-call.invoke.php","match":"(?i)(\\$+)([a-z_][a-z_0-9]*)(?=\\s*\\()","captures":{"1":{"name":"punctuation.definition.variable.php"},"2":{"name":"variable.other.php"}}},"language":{"patterns":[{"include":"#comments"},{"begin":"(?=^\\s*\u003c\u003c)","end":"(?\u003c=\u003e\u003e)","patterns":[{"include":"#attributes"}]},{"include":"#xhp"},{"include":"#interface"},{"name":"meta.typedecl.php","begin":"(?xi)\n^\\s*\n(?:(module)\\s*)?(type|newtype)\n\\s+\n([a-z0-9_]+)","end":"(;)","patterns":[{"include":"#comments"},{"include":"#generics"},{"name":"keyword.operator.assignment.php","match":"(=)"},{"include":"#type-annotation"}],"beginCaptures":{"1":{"name":"storage.modifier.php"},"2":{"name":"storage.type.typedecl.php"},"3":{"name":"entity.name.type.typedecl.php"}},"endCaptures":{"1":{"name":"punctuation.termination.expression.php"}}},{"name":"meta.class.enum.php","begin":"(?i)^\\s*(?:(public|internal)\\s+)?(enum)\\s+(class)\\s+([a-z0-9_]+)\\s*:?","end":"(?=[{])","patterns":[{"name":"storage.modifier.extends.php","match":"\\b(extends)\\b"},{"include":"#type-annotation"}],"beginCaptures":{"1":{"name":"storage.modifier.php"},"2":{"name":"storage.modifier.php"},"3":{"name":"storage.type.class.enum.php"},"4":{"name":"entity.name.type.class.enum.php"}}},{"name":"meta.enum.php","begin":"(?i)^\\s*(?:(public|internal)\\s+)?(enum)\\s+([a-z0-9_]+)\\s*:?","end":"\\{","patterns":[{"include":"#comments"},{"include":"#type-annotation"}],"beginCaptures":{"1":{"name":"storage.modifier.php"},"2":{"name":"storage.type.enum.php"},"3":{"name":"entity.name.type.enum.php"}}},{"name":"meta.trait.php","begin":"(?i)^\\s*(?:(public|internal)\\s+)?(trait)\\s+([a-z0-9_]+)\\s*","end":"(?=[{])","patterns":[{"include":"#comments"},{"include":"#generics"},{"include":"#implements"}],"beginCaptures":{"1":{"name":"storage.modifier.php"},"2":{"name":"storage.type.trait.php"},"3":{"name":"entity.name.type.class.php"}}},{"name":"meta.module.php","begin":"^\\s*(new)\\s+(module)\\s+([A-Za-z0-9_\\.]+)\\b","end":"(?=[{])","patterns":[{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.type.module.php"},"2":{"name":"storage.type.module.php"},"3":{"name":"entity.name.type.module.php"}}},{"name":"meta.use.module.php","begin":"^\\s*(module)\\s+([A-Za-z0-9_\\.]+)\\b","end":"$|(?=[\\s;])","patterns":[{"include":"#comments"}],"beginCaptures":{"1":{"name":"keyword.other.module.php"},"2":{"name":"entity.name.type.module.php"}}},{"name":"meta.namespace.php","contentName":"entity.name.type.namespace.php","begin":"(?i)(?:^\\s*|\\s*)(namespace)\\b\\s+(?=([a-z0-9_\\\\]*\\s*($|[;{]|(\\/[\\/*])))|$)","end":"(?i)(?=\\s*$|[^a-z0-9_\\\\])","patterns":[{"name":"punctuation.separator.inheritance.php","match":"\\\\"}],"beginCaptures":{"1":{"name":"keyword.other.namespace.php"}}},{"name":"meta.use.php","begin":"(?i)\\s*\\b(use)\\s+","end":"(?=;|(?:^\\s*$))","patterns":[{"include":"#comments"},{"begin":"(?i)\\s*(?=[a-z_0-9\\\\])","end":"(?xi)\n(?:\n (?:\\s*(as)\\b\\s*([a-z_0-9]*)\\s*(?=,|;|$))|\n (?=,|;|$)\n)","patterns":[{"include":"#class-builtin"},{"name":"support.other.namespace.use.php","begin":"(?i)\\s*(?=[\\\\a-z_0-9])","end":"$|(?=[\\s,;])","patterns":[{"name":"punctuation.separator.inheritance.php","match":"\\\\"}]}],"endCaptures":{"1":{"name":"keyword.other.use-as.php"},"2":{"name":"support.other.namespace.use-as.php"}}},{"match":"\\s*,\\s*"}],"beginCaptures":{"1":{"name":"keyword.other.use.php"}}},{"name":"meta.class.php","begin":"(?i)^\\s*((?:(?:final|abstract|public|internal)\\s+)*)(class)\\s+([a-z0-9_]+)\\s*","end":"(?=[;{])","patterns":[{"include":"#comments"},{"include":"#generics"},{"include":"#implements"},{"contentName":"meta.other.inherited-class.php","begin":"(?i)(extends)\\s+","end":"(?i)(?=[^a-z_0-9\\\\])","patterns":[{"begin":"(?i)(?=\\\\?[a-z_0-9]+\\\\)","end":"(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])","patterns":[{"include":"#namespace"}],"endCaptures":{"1":{"name":"entity.other.inherited-class.php"}}},{"include":"#class-builtin"},{"include":"#namespace"},{"name":"entity.other.inherited-class.php","match":"(?i)[a-z_][a-z_0-9]*"}],"beginCaptures":{"1":{"name":"storage.modifier.extends.php"}}}],"beginCaptures":{"1":{"patterns":[{"name":"storage.modifier.php","match":"final|abstract|public|internal"}]},"2":{"name":"storage.type.class.php"},"3":{"name":"entity.name.type.class.php"}}},{"match":"\\s*\\b(await|break|c(ase|ontinue)|concurrent|default|do|else|for(each)?|if|return|switch|use|while)\\b","captures":{"1":{"name":"keyword.control.php"}}},{"name":"meta.include.php","begin":"(?i)\\b((?:require|include)(?:_once)?)\\b\\s*","end":"(?=\\s|;|$)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"keyword.control.import.include.php"}}},{"name":"meta.catch.php","begin":"\\b(catch)\\s*(\\()","end":"\\)","patterns":[{"include":"#namespace"},{"match":"(?xi)\n([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) # Exception class\n((?:\\s*\\|\\s*[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)*) # Optional additional exception classes\n\\s*\n((\\$+)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) # Variable","captures":{"1":{"name":"support.class.exception.php"},"2":{"patterns":[{"name":"support.class.exception.php","match":"(?i)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*"},{"name":"punctuation.separator.delimiter.php","match":"\\|"}]},"3":{"name":"variable.other.php"},"4":{"name":"punctuation.definition.variable.php"}}}],"beginCaptures":{"1":{"name":"keyword.control.exception.catch.php"},"2":{"name":"punctuation.definition.parameters.begin.bracket.round.php"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.php"}}},{"name":"keyword.control.exception.php","match":"\\b(catch|try|throw|exception|finally)\\b"},{"name":"meta.function.closure.php","begin":"(?i)\\s*(?:(public|internal)\\s+)?(function)\\s*(?=\\()","end":"\\{|\\)","patterns":[{"contentName":"meta.function.arguments.php","begin":"(\\()","end":"(\\))","patterns":[{"include":"#function-arguments"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.php"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.php"}}},{"begin":"(?i)(use)\\s*(\\()","end":"(\\))","patterns":[{"name":"meta.function.closure.use.php","match":"(?:\\s*(\u0026))?\\s*((\\$+)[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\\s*(?=,|\\))","captures":{"1":{"name":"storage.modifier.reference.php"},"2":{"name":"variable.other.php"},"3":{"name":"punctuation.definition.variable.php"}}}],"beginCaptures":{"1":{"name":"keyword.other.function.use.php"},"2":{"name":"punctuation.definition.parameters.begin.php"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.php"}}}],"beginCaptures":{"1":{"name":"storage.modifier.php"},"2":{"name":"storage.type.function.php"}}},{"name":"meta.function.php","begin":"(?x)\n\\s*((?:(?:final|abstract|public|private|protected|internal|static|async)\\s+)*)\n(function)\n(?:\\s+)\n(?:\n (__(?:call|construct|destruct|get|set|isset|unset|tostring|clone|set_state|sleep|wakeup|autoload|invoke|callStatic|dispose|disposeAsync)(?=[^a-zA-Z0-9_\\x7f-\\xff]))\n |\n ([a-zA-Z0-9_]+)\n)","end":"(?=[{;])","patterns":[{"include":"#generics"},{"contentName":"meta.function.arguments.php","begin":"(\\()","end":"(?=\\))","patterns":[{"include":"#function-arguments"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.php"}}},{"begin":"(\\))","end":"(?=[{;])","patterns":[{"include":"#function-return-type"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.end.php"}}}],"beginCaptures":{"1":{"patterns":[{"name":"storage.modifier.php","match":"final|abstract|public|private|protected|internal|static|async"}]},"2":{"name":"storage.type.function.php"},"3":{"name":"support.function.magic.php"},"4":{"name":"entity.name.function.php"},"5":{"name":"meta.function.generics.php"}}},{"include":"#invoke-call"},{"begin":"(?xi)\n\\s*\n (?=\n [a-z_0-9$\\\\]+(::)\n (?:\n ([a-z_][a-z_0-9]*)\\s*\\(\n |\n ((\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\n |\n ([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\n )?\n )","end":"(?x)\n(::)\n(?:\n ([A-Za-z_][A-Za-z_0-9]*)\\s*\\(\n |\n ((\\$+)[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\n |\n ([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\n)?","patterns":[{"name":"support.type.php","match":"(self|static|parent)\\b"},{"include":"#class-name"},{"include":"#variable-name"}],"endCaptures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"meta.function-call.static.php"},"3":{"name":"variable.other.class.php"},"4":{"name":"punctuation.definition.variable.php"},"5":{"name":"constant.other.class.php"}}},{"include":"#variables"},{"include":"#strings"},{"name":"meta.array.empty.php","match":"(array)(\\()(\\))","captures":{"1":{"name":"support.function.construct.php"},"2":{"name":"punctuation.definition.array.begin.php"},"3":{"name":"punctuation.definition.array.end.php"}}},{"name":"meta.array.php","begin":"(array)(\\()","end":"\\)","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"support.function.construct.php"},"2":{"name":"punctuation.definition.array.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.php"}}},{"match":"(?i)\\s*\\(\\s*(array|real|double|float|int(eger)?|bool(ean)?|string|object|binary|unset|arraykey|nonnull|dict|vec|keyset)\\s*\\)","captures":{"1":{"name":"support.type.php"}}},{"name":"support.type.php","match":"(?i)\\b(array|real|double|float|int(eger)?|bool(ean)?|string|class|clone|var|function|interface|trait|parent|self|object|arraykey|nonnull|dict|vec|keyset)\\b"},{"name":"storage.modifier.php","match":"(?i)\\b(global|abstract|const|extends|implements|final|p(r(ivate|otected)|ublic)|internal|static)\\b"},{"include":"#object"},{"name":"punctuation.terminator.expression.php","match":";"},{"include":"#heredoc"},{"name":"keyword.operator.string.php","match":"\\.=?"},{"name":"keyword.operator.key.php","match":"=\u003e"},{"name":"keyword.operator.lambda.php","match":"==\u003e"},{"name":"keyword.operator.pipe.php","match":"\\|\u003e"},{"name":"keyword.operator.comparison.php","match":"(!==|!=|===|==)"},{"name":"keyword.operator.assignment.php","match":"=|\\+=|\\-=|\\*=|/=|%=|\u0026=|\\|=|\\^=|\u003c\u003c=|\u003e\u003e="},{"name":"keyword.operator.comparison.php","match":"(\u003c=|\u003e=|\u003c|\u003e)"},{"name":"keyword.operator.increment-decrement.php","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.php","match":"(\\-|\\+|\\*|/|%)"},{"name":"keyword.operator.logical.php","match":"(!|\u0026\u0026|\\|\\|)"},{"begin":"(?i)\\b(as|is)\\b\\s+(?=[\\\\$a-z_])","end":"(?=[^\\\\$A-Za-z_0-9])","patterns":[{"include":"#class-name"},{"include":"#variable-name"}],"beginCaptures":{"1":{"name":"keyword.operator.type.php"}}},{"name":"keyword.operator.type.php","match":"(?i)\\b(is|as)\\b"},{"include":"#function-call"},{"name":"keyword.operator.bitwise.php","match":"\u003c\u003c|\u003e\u003e|~|\\^|\u0026|\\|"},{"include":"#numbers"},{"include":"#instantiation"},{"begin":"\\[","end":"\\]","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.php"}}},{"include":"#literal-collections"},{"begin":"\\{","end":"\\}","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.php"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.php"}}},{"include":"#constants"}]},"literal-collections":{"patterns":[{"name":"meta.collection.literal.php","begin":"(Vector|ImmVector|Set|ImmSet|Map|ImmMap|Pair)\\s*({)","end":"(})","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"support.class.php"},"2":{"name":"punctuation.section.array.begin.php"}},"endCaptures":{"1":{"name":"punctuation.section.array.end.php"}}}]},"namespace":{"name":"support.other.namespace.php","begin":"(?i)((namespace)|[a-z0-9_]+)?(\\\\)(?=.*?[^a-z_0-9\\\\])","end":"(?i)(?=[a-z0-9_]*[^a-z0-9_\\\\])","patterns":[{"name":"entity.name.type.namespace.php","match":"(?i)[a-z0-9_]+(?=\\\\)"},{"match":"(?i)(\\\\)","captures":{"1":{"name":"punctuation.separator.inheritance.php"}}}],"beginCaptures":{"1":{"name":"entity.name.type.namespace.php"},"3":{"name":"punctuation.separator.inheritance.php"}}},"numbers":{"name":"constant.numeric.php","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},"object":{"patterns":[{"begin":"(-\u003e)(\\$?\\{)","end":"(\\})","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"punctuation.definition.variable.php"}},"endCaptures":{"1":{"name":"punctuation.definition.variable.php"}}},{"match":"(?x)\n(-\u003e)\n (?:\n ([A-Za-z_][A-Za-z_0-9]*)\\s*\\(\n |\n ((\\$+)?[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\n )?","captures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"meta.function-call.object.php"},"3":{"name":"variable.other.property.php"},"4":{"name":"punctuation.definition.variable.php"}}}]},"parameter-default-types":{"patterns":[{"include":"#strings"},{"include":"#numbers"},{"include":"#variables"},{"name":"keyword.operator.key.php","match":"=\u003e"},{"name":"keyword.operator.assignment.php","match":"="},{"include":"#instantiation"},{"begin":"(?xi)\n\\s*\n(?=\n [a-z_0-9\\\\]+(::)\n ([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?\n)","end":"(?i)(::)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?","patterns":[{"include":"#class-name"}],"endCaptures":{"1":{"name":"keyword.operator.class.php"},"2":{"name":"constant.other.class.php"}}},{"include":"#constants"}]},"php_doc":{"patterns":[{"name":"invalid.illegal.missing-asterisk.phpdoc.php","match":"^(?!\\s*\\*).*$\\n?"},{"match":"^\\s*\\*\\s*(@access)\\s+((public|private|protected|internal)|(.+))\\s*$","captures":{"1":{"name":"keyword.other.phpdoc.php"},"3":{"name":"storage.modifier.php"},"4":{"name":"invalid.illegal.wrong-access-type.phpdoc.php"}}},{"match":"(@xlink)\\s+(.+)\\s*$","captures":{"1":{"name":"keyword.other.phpdoc.php"},"2":{"name":"markup.underline.link.php"}}},{"name":"keyword.other.phpdoc.php","match":"\\@(a(bstract|uthor)|c(ategory|opyright)|example|global|internal|li(cense|nk)|pa(ckage|ram)|return|s(ee|ince|tatic|ubpackage)|t(hrows|odo)|v(ar|ersion)|uses|deprecated|final|ignore)\\b"},{"name":"meta.tag.inline.phpdoc.php","match":"\\{(@(link)).+?\\}","captures":{"1":{"name":"keyword.other.phpdoc.php"}}}]},"regex-double-quoted":{"name":"string.regexp.double-quoted.php","begin":"(?x)\n(?\u003c=re)\"/ (?=(\\\\.|[^\"/])++/[imsxeADSUXu]*\")","end":"(/)([imsxeADSUXu]*)(\")","patterns":[{"name":"constant.character.escape.regex.php","match":"(\\\\){1,2}[.$^\\[\\]{}]"},{"include":"#interpolation"},{"name":"string.regexp.arbitrary-repetition.php","match":"(\\{)\\d+(,\\d+)?(\\})","captures":{"1":{"name":"punctuation.definition.arbitrary-repetition.php"},"3":{"name":"punctuation.definition.arbitrary-repetition.php"}}},{"name":"string.regexp.character-class.php","begin":"\\[(?:\\^?\\])?","end":"\\]","patterns":[{"include":"#interpolation"}],"captures":{"0":{"name":"punctuation.definition.character-class.php"}}},{"name":"keyword.operator.regexp.php","match":"[$^+*]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"regex-single-quoted":{"name":"string.regexp.single-quoted.php","begin":"(?x)\n(?\u003c=re)'/ (?=(\\\\.|[^'/])++/[imsxeADSUXu]*')","end":"(/)([imsxeADSUXu]*)(')","patterns":[{"name":"string.regexp.arbitrary-repetition.php","match":"(\\{)\\d+(,\\d+)?(\\})","captures":{"1":{"name":"punctuation.definition.arbitrary-repetition.php"},"3":{"name":"punctuation.definition.arbitrary-repetition.php"}}},{"name":"constant.character.escape.regex.php","match":"(\\\\){1,2}[.$^\\[\\]{}]"},{"name":"constant.character.escape.php","match":"\\\\{1,2}[\\\\']"},{"name":"string.regexp.character-class.php","begin":"\\[(?:\\^?\\])?","end":"\\]","patterns":[{"name":"constant.character.escape.php","match":"\\\\[\\\\'\\[\\]]"}],"captures":{"0":{"name":"punctuation.definition.character-class.php"}}},{"name":"keyword.operator.regexp.php","match":"[$^+*]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"sql-string-double-quoted":{"name":"string.quoted.double.sql.php","contentName":"source.sql.embedded.php","begin":"\"\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)\\b)","end":"\"","patterns":[{"name":"punctuation.definition.parameters.begin.bracket.round.php","match":"\\("},{"name":"comment.line.number-sign.sql","match":"#(\\\\\"|[^\"])*(?=\"|$\\n?)"},{"name":"comment.line.double-dash.sql","match":"--(\\\\\"|[^\"])*(?=\"|$\\n?)"},{"name":"constant.character.escape.php","match":"\\\\[\\\\\"`']"},{"name":"string.quoted.single.unclosed.sql","match":"'(?=((\\\\')|[^'\"])*(\"|$))"},{"name":"string.quoted.other.backtick.unclosed.sql","match":"`(?=((\\\\`)|[^`\"])*(\"|$))"},{"name":"string.quoted.single.sql","begin":"'","end":"'","patterns":[{"include":"#interpolation"}]},{"name":"string.quoted.other.backtick.sql","begin":"`","end":"`","patterns":[{"include":"#interpolation"}]},{"include":"#interpolation"},{"include":"source.sql"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"sql-string-single-quoted":{"name":"string.quoted.single.sql.php","contentName":"source.sql.embedded.php","begin":"'\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)\\b)","end":"'","patterns":[{"name":"punctuation.definition.parameters.begin.bracket.round.php","match":"\\("},{"name":"comment.line.number-sign.sql","match":"#(\\\\'|[^'])*(?='|$\\n?)"},{"name":"comment.line.double-dash.sql","match":"--(\\\\'|[^'])*(?='|$\\n?)"},{"name":"constant.character.escape.php","match":"\\\\[\\\\'`\"]"},{"name":"string.quoted.other.backtick.unclosed.sql","match":"`(?=((\\\\`)|[^`'])*('|$))"},{"name":"string.quoted.double.unclosed.sql","match":"\"(?=((\\\\\")|[^\"'])*('|$))"},{"include":"source.sql"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"string-double-quoted":{"name":"string.quoted.double.php","contentName":"meta.string-contents.quoted.double.php","begin":"\"","end":"\"","patterns":[{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"string-single-quoted":{"name":"string.quoted.single.php","contentName":"meta.string-contents.quoted.single.php","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.php","match":"\\\\[\\\\']"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.php"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.php"}}},"strings":{"patterns":[{"include":"#regex-double-quoted"},{"include":"#sql-string-double-quoted"},{"include":"#string-double-quoted"},{"include":"#regex-single-quoted"},{"include":"#sql-string-single-quoted"},{"include":"#string-single-quoted"}]},"support":{"patterns":[{"name":"support.function.apc.php","match":"(?i)\\bapc_(s(tore|ma_info)|c(ompile_file|lear_cache|a(s|che_info))|inc|de(c|fine_constants|lete(_file)?)|exists|fetch|load_constants|add|bin_(dump(file)?|load(file)?))\\b"},{"name":"support.function.array.php","match":"(?i)\\b(s(huffle|izeof|ort)|n(ext|at(sort|casesort))|c(o(unt|mpact)|urrent)|in_array|u(sort|ksort|asort)|p(os|rev)|e(nd|ach|xtract)|k(sort|ey|rsort)|list|a(sort|r(sort|ray(_(s(hift|um|plice|earch|lice)|c(h(unk|ange_key_case)|o(unt_values|mbine))|intersect(_(u(key|assoc)|key|assoc))?|diff(_(u(key|assoc)|key|assoc))?|u(n(shift|ique)|intersect(_(uassoc|assoc))?|diff(_(uassoc|assoc))?)|p(op|ush|ad|roduct)|values|key(s|_exists)|f(il(ter|l(_keys)?)|lip)|walk(_recursive)?|r(e(duce|place(_recursive)?|verse)|and)|m(ultisort|erge(_recursive)?|ap)))?))|r(sort|eset|ange))\\b"},{"name":"support.function.basic_functions.php","match":"(?i)\\b(s(how_source|ys_getloadavg|leep)|highlight_(string|file)|con(stant|nection_(status|timeout|aborted))|time_(sleep_until|nanosleep)|ignore_user_abort|d(ie|efine(d)?)|u(sleep|n(iqid|pack))|__halt_compiler|p(hp_(strip_whitespace|check_syntax)|ack)|e(val|xit)|get_browser)\\b"},{"name":"support.function.bcmath.php","match":"(?i)\\bbc(s(cale|ub|qrt)|comp|div|pow(mod)?|add|m(od|ul))\\b"},{"name":"support.function.bz2.php","match":"(?i)\\bbz(c(ompress|lose)|open|decompress|err(str|no|or)|flush|write|read)\\b"},{"name":"support.function.calendar.php","match":"(?i)\\b(GregorianToJD|cal_(to_jd|info|days_in_month|from_jd)|unixtojd|jdto(unix|jewish)|easter_da(ys|te)|J(ulianToJD|ewishToJD|D(MonthName|To(Gregorian|Julian|French)|DayOfWeek))|FrenchToJD)\\b"},{"name":"support.function.classobj.php","match":"(?i)\\b(c(lass_(exists|alias)|all_user_method(_array)?)|trait_exists|i(s_(subclass_of|a)|nterface_exists)|__autoload|property_exists|get_(c(lass(_(vars|methods))?|alled_class)|object_vars|declared_(classes|traits|interfaces)|parent_class)|method_exists)\\b"},{"name":"support.function.com.php","match":"(?i)\\b(com_(set|create_guid|i(senum|nvoke)|pr(int_typeinfo|op(set|put|get))|event_sink|load(_typelib)?|addref|release|get(_active_object)?|message_pump)|variant_(s(ub|et(_type)?)|n(ot|eg)|c(a(st|t)|mp)|i(nt|div|mp)|or|d(iv|ate_(to_timestamp|from_timestamp))|pow|eqv|fix|a(nd|dd|bs)|round|get_type|xor|m(od|ul)))\\b"},{"name":"support.function.ctype.php","match":"(?i)\\bctype_(space|cntrl|digit|upper|p(unct|rint)|lower|al(num|pha)|graph|xdigit)\\b"},{"name":"support.function.curl.php","match":"(?i)\\bcurl_(setopt(_array)?|c(opy_handle|lose)|init|e(rr(no|or)|xec)|version|getinfo|multi_(select|close|in(it|fo_read)|exec|add_handle|remove_handle|getcontent))\\b"},{"name":"support.function.datetime.php","match":"(?i)\\b(str(totime|ptime|ftime)|checkdate|time(zone_(name_(from_abbr|get)|transitions_get|identifiers_list|o(pen|ffset_get)|version_get|location_get|abbreviations_list))?|idate|date(_(su(n(set|_info|rise)|b)|create(_from_format)?|time(stamp_(set|get)|zone_(set|get)|_set)|i(sodate_set|nterval_(create_from_date_string|format))|offset_get|d(iff|efault_timezone_(set|get)|ate_set)|parse(_from_format)?|format|add|get_last_errors|modify))?|localtime|g(et(timeofday|date)|m(strftime|date|mktime))|m(icrotime|ktime))\\b"},{"name":"support.function.dba.php","match":"(?i)\\bdba_(sync|handlers|nextkey|close|insert|op(timize|en)|delete|popen|exists|key_split|f(irstkey|etch)|list|replace)\\b"},{"name":"support.function.dbx.php","match":"(?i)\\bdbx_(sort|c(o(nnect|mpare)|lose)|e(scape_string|rror)|query|fetch_row)\\b"},{"name":"support.function.dir.php","match":"(?i)\\b(scandir|c(h(dir|root)|losedir)|opendir|dir|re(winddir|addir)|getcwd)\\b"},{"name":"support.function.dotnet.php","match":"(?i)\\bdotnet_load\\b"},{"name":"support.function.eio.php","match":"(?i)\\beio_(s(y(nc(_file_range|fs)?|mlink)|tat(vfs)?|e(ndfile|t_m(in_parallel|ax_(idle|p(oll_(time|reqs)|arallel)))|ek))|n(threads|op|pending|re(qs|ady))|c(h(own|mod)|ustom|lose|ancel)|truncate|init|open|dup2|u(nlink|time)|poll|event_loop|f(s(ync|tat(vfs)?)|ch(own|mod)|truncate|datasync|utime|allocate)|write|l(stat|ink)|r(e(name|a(d(dir|link|ahead)?|lpath))|mdir)|g(et_(event_stream|last_error)|rp(_(cancel|limit|add))?)|mk(nod|dir)|busy)\\b"},{"name":"support.function.enchant.php","match":"(?i)\\benchant_(dict_(s(tore_replacement|uggest)|check|is_in_session|describe|quick_check|add_to_(session|personal)|get_error)|broker_(set_ordering|init|d(ict_exists|escribe)|free(_dict)?|list_dicts|request_(dict|pwl_dict)|get_error))\\b"},{"name":"support.function.ereg.php","match":"(?i)\\b(s(plit(i)?|ql_regcase)|ereg(i(_replace)?|_replace)?)\\b"},{"name":"support.function.errorfunc.php","match":"(?i)\\b(set_e(rror_handler|xception_handler)|trigger_error|debug_(print_backtrace|backtrace)|user_error|error_(log|reporting|get_last)|restore_e(rror_handler|xception_handler))\\b"},{"name":"support.function.exec.php","match":"(?i)\\b(s(hell_exec|ystem)|p(assthru|roc_(nice|close|terminate|open|get_status))|e(scapeshell(cmd|arg)|xec))\\b"},{"name":"support.function.exif.php","match":"(?i)\\b(exif_(t(humbnail|agname)|imagetype|read_data)|read_exif_data)\\b"},{"name":"support.function.file.php","match":"(?i)\\b(s(ymlink|tat|et_file_buffer)|c(h(own|grp|mod)|opy|learstatcache)|t(ouch|empnam|mpfile)|is_(dir|uploaded_file|executable|file|writ(eable|able)|link|readable)|d(i(sk(_(total_space|free_space)|freespace)|rname)|elete)|u(nlink|mask)|p(close|open|a(thinfo|rse_ini_(string|file)))|f(s(canf|tat|eek)|nmatch|close|t(ell|runcate)|ile(size|ctime|type|inode|owner|_(put_contents|exists|get_contents)|perms|atime|group|mtime)?|open|p(ut(s|csv)|assthru)|eof|flush|write|lock|read|get(s(s)?|c(sv)?))|l(stat|ch(own|grp)|ink(info)?)|r(e(name|wind|a(d(file|link)|lpath(_cache_(size|get))?))|mdir)|glob|m(ove_uploaded_file|kdir)|basename)\\b"},{"name":"support.function.fileinfo.php","match":"(?i)\\b(finfo_(set_flags|close|open|file|buffer)|mime_content_type)\\b"},{"name":"support.function.filter.php","match":"(?i)\\bfilter_(has_var|i(nput(_array)?|d)|var(_array)?|list)\\b"},{"name":"support.function.funchand.php","match":"(?i)\\b(c(all_user_func(_array)?|reate_function)|unregister_tick_function|f(orward_static_call(_array)?|unc(tion_exists|_(num_args|get_arg(s)?)))|register_(shutdown_function|tick_function)|get_defined_functions)\\b"},{"name":"support.function.gettext.php","match":"(?i)\\b(ngettext|textdomain|d(ngettext|c(ngettext|gettext)|gettext)|gettext|bind(textdomain|_textdomain_codeset))\\b"},{"name":"support.function.gmp.php","match":"(?i)\\bgmp_(s(can(1|0)|trval|ign|ub|etbit|qrt(rem)?)|hamdist|ne(g|xtprime)|c(om|lrbit|mp)|testbit|in(tval|it|vert)|or|div(_(q(r)?|r)|exact)?|jacobi|p(o(pcount|w(m)?)|erfect_square|rob_prime)|fact|legendre|a(nd|dd|bs)|random|gcd(ext)?|xor|m(od|ul))\\b"},{"name":"support.function.hash.php","match":"(?i)\\bhash(_(hmac(_file)?|copy|init|update(_(stream|file))?|pbkdf2|fi(nal|le)|algos))?\\b"},{"name":"support.function.http.php","match":"(?i)\\b(http_(s(upport|end_(st(atus|ream)|content_(type|disposition)|data|file|last_modified))|head|negotiate_(c(harset|ontent_type)|language)|c(hunked_decode|ache_(etag|last_modified))|throttle|inflate|d(eflate|ate)|p(ost_(data|fields)|ut_(stream|data|file)|ersistent_handles_(c(ount|lean)|ident)|arse_(headers|cookie|params|message))|re(direct|quest(_(method_(name|unregister|exists|register)|body_encode))?)|get(_request_(headers|body(_stream)?))?|match_(etag|request_header|modified)|build_(str|cookie|url))|ob_(inflatehandler|deflatehandler|etaghandler))\\b"},{"name":"support.function.iconv.php","match":"(?i)\\b(iconv(_(s(tr(pos|len|rpos)|ubstr|et_encoding)|get_encoding|mime_(decode(_headers)?|encode)))?|ob_iconv_handler)\\b"},{"name":"support.function.iisfunc.php","match":"(?i)\\biis_(s(t(op_serv(ice|er)|art_serv(ice|er))|et_(s(cript_map|erver_rights)|dir_security|app_settings))|add_server|remove_server|get_(s(cript_map|erv(ice_state|er_(rights|by_(comment|path))))|dir_security))\\b"},{"name":"support.function.image.php","match":"(?i)\\b(i(ptc(parse|embed)|mage(s(y|tring(up)?|et(style|t(hickness|ile)|pixel|brush)|avealpha|x)|c(har(up)?|o(nvolution|py(res(ized|ampled)|merge(gray)?)?|lor(s(total|et|forindex)|closest(hwb|alpha)?|transparent|deallocate|exact(alpha)?|a(t|llocate(alpha)?)|resolve(alpha)?|match))|reate(truecolor|from(string|jpeg|png|wbmp|g(if|d(2(part)?)?)|x(pm|bm)))?)|t(ypes|tf(text|bbox)|ruecolortopalette)|i(struecolor|nterlace)|2wbmp|d(estroy|ashedline)|jpeg|_type_to_(extension|mime_type)|p(s(slantfont|text|e(ncodefont|xtendfont)|freefont|loadfont|bbox)|ng|olygon|alettecopy)|ellipse|f(t(text|bbox)|il(ter|l(toborder|ed(polygon|ellipse|arc|rectangle))?)|ont(height|width))|wbmp|l(ine|oadfont|ayereffect)|a(ntialias|lphablending|rc)|r(otate|ectangle)|g(if|d(2)?|ammacorrect|rab(screen|window))|xbm))|jpeg2wbmp|png2wbmp|g(d_info|etimagesize(fromstring)?))\\b"},{"name":"support.function.info.php","match":"(?i)\\b(s(ys_get_temp_dir|et_(time_limit|include_path|magic_quotes_runtime))|ini_(set|alter|restore|get(_all)?)|zend_(thread_id|version|logo_guid)|dl|p(hp(credits|info|_(sapi_name|ini_(scanned_files|loaded_file)|uname|logo_guid)|version)|utenv)|extension_loaded|version_compare|assert(_options)?|restore_include_path|g(c_(collect_cycles|disable|enable(d)?)|et(opt|_(c(urrent_user|fg_var)|include(d_files|_path)|defined_constants|extension_funcs|loaded_extensions|required_files|magic_quotes_(runtime|gpc))|env|lastmod|rusage|my(inode|uid|pid|gid)))|m(emory_get_(usage|peak_usage)|a(in|gic_quotes_runtime)))\\b"},{"name":"support.function.interbase.php","match":"(?i)\\bibase_(se(t_event_handler|rv(ice_(detach|attach)|er_info))|n(um_(params|fields)|ame_result)|c(o(nnect|mmit(_ret)?)|lose)|trans|d(elete_user|rop_db|b_info)|p(connect|aram_info|repare)|e(rr(code|msg)|xecute)|query|f(ield_info|etch_(object|assoc|row)|ree_(event_handler|query|result))|wait_event|a(dd_user|ffected_rows)|r(ollback(_ret)?|estore)|gen_id|m(odify_user|aintain_db)|b(lob_(c(lose|ancel|reate)|i(nfo|mport)|open|echo|add|get)|ackup))\\b"},{"name":"support.function.intl.php","match":"(?i)\\b(n(ormalizer_(normalize|is_normalized)|umfmt_(set_(symbol|text_attribute|pattern|attribute)|create|parse(_currency)?|format(_currency)?|get_(symbol|text_attribute|pattern|error_(code|message)|locale|attribute)))|collator_(s(ort(_with_sort_keys)?|et_(strength|attribute))|c(ompare|reate)|asort|get_(s(trength|ort_key)|error_(code|message)|locale|attribute))|transliterator_(create(_(inverse|from_rules))?|transliterate|list_ids|get_error_(code|message))|i(ntl_(is_failure|error_name|get_error_(code|message))|dn_to_(u(nicode|tf8)|ascii))|datefmt_(set_(calendar|timezone(_id)?|pattern|lenient)|create|is_lenient|parse|format(_object)?|localtime|get_(calendar(_object)?|time(type|zone(_id)?)|datetype|pattern|error_(code|message)|locale))|locale_(set_default|compose|parse|filter_matches|lookup|accept_from_http|get_(script|d(isplay_(script|name|variant|language|region)|efault)|primary_language|keywords|all_variants|region))|resourcebundle_(c(ount|reate)|locales|get(_error_(code|message))?)|grapheme_(s(tr(str|i(str|pos)|pos|len|r(ipos|pos))|ubstr)|extract)|msgfmt_(set_pattern|create|parse(_message)?|format(_message)?|get_(pattern|error_(code|message)|locale)))\\b"},{"name":"support.function.json.php","match":"(?i)\\bjson_(decode|encode|last_error)\\b"},{"name":"support.function.ldap.php","match":"(?i)\\bldap_(s(tart_tls|ort|e(t_(option|rebind_proc)|arch)|asl_bind)|next_(entry|attribute|reference)|c(o(n(nect|trol_paged_result(_response)?)|unt_entries|mpare)|lose)|t61_to_8859|d(n2ufn|elete)|8859_to_t61|unbind|parse_re(sult|ference)|e(rr(no|2str|or)|xplode_dn)|f(irst_(entry|attribute|reference)|ree_result)|list|add|re(name|ad)|get_(option|dn|entries|values(_len)?|attributes)|mod(ify|_(del|add|replace))|bind)\\b"},{"name":"support.function.libxml.php","match":"(?i)\\blibxml_(set_(streams_context|external_entity_loader)|clear_errors|disable_entity_loader|use_internal_errors|get_(errors|last_error))\\b"},{"name":"support.function.mail.php","match":"(?i)\\b(ezmlm_hash|mail)\\b"},{"name":"support.function.math.php","match":"(?i)\\b(s(in(h)?|qrt|rand)|h(ypot|exdec)|c(os(h)?|eil)|tan(h)?|is_(nan|infinite|finite)|octdec|de(c(hex|oct|bin)|g2rad)|p(i|ow)|exp(m1)?|f(loor|mod)|l(cg_value|og(1(p|0))?)|a(sin(h)?|cos(h)?|tan(h|2)?|bs)|r(ound|a(nd|d2deg))|getrandmax|m(t_(srand|rand|getrandmax)|in|ax)|b(indec|ase_convert))\\b"},{"name":"support.function.mbstring.php","match":"(?i)\\bmb_(s(tr(str|cut|to(upper|lower)|i(str|pos|mwidth)|pos|width|len|r(chr|i(chr|pos)|pos))|ubst(itute_character|r(_count)?)|plit|end_mail)|http_(input|output)|c(heck_encoding|onvert_(case|encoding|variables|kana))|internal_encoding|output_handler|de(code_(numericentity|mimeheader)|tect_(order|encoding))|p(arse_str|referred_mime_name)|e(ncod(ing_aliases|e_(numericentity|mimeheader))|reg(i(_replace)?|_(search(_(setpos|init|pos|regs|get(pos|regs)))?|replace(_callback)?|match))?)|l(ist_encodings|anguage)|regex_(set_options|encoding)|get_info)\\b"},{"name":"support.function.mcrypt.php","match":"(?i)\\bm(crypt_(c(fb|reate_iv|bc)|ofb|decrypt|e(nc(_(self_test|is_block_(algorithm(_mode)?|mode)|get_(supported_key_sizes|iv_size|key_size|algorithms_name|modes_name|block_size))|rypt)|cb)|list_(algorithms|modes)|ge(neric(_(init|deinit|end))?|t_(cipher_name|iv_size|key_size|block_size))|module_(self_test|close|is_block_(algorithm(_mode)?|mode)|open|get_(supported_key_sizes|algo_(key_size|block_size))))|decrypt_generic)\\b"},{"name":"support.function.memcache.php","match":"(?i)\\bmemcache_debug\\b"},{"name":"support.function.mhash.php","match":"(?i)\\bmhash(_(count|keygen_s2k|get_(hash_name|block_size)))?\\b"},{"name":"support.function.mongo.php","match":"(?i)\\bbson_(decode|encode)\\b"},{"name":"support.function.mysql.php","match":"(?i)\\bmysql_(s(tat|e(t_charset|lect_db))|num_(fields|rows)|c(onnect|l(ient_encoding|ose)|reate_db)|t(hread_id|ablename)|in(sert_id|fo)|d(ata_seek|rop_db|b_(name|query))|unbuffered_query|p(connect|ing)|e(scape_string|rr(no|or))|query|f(ield_(seek|name|t(ype|able)|flags|len)|etch_(object|field|lengths|a(ssoc|rray)|row)|ree_result)|list_(tables|dbs|processes|fields)|affected_rows|re(sult|al_escape_string)|get_(server_info|host_info|client_info|proto_info))\\b"},{"name":"support.function.mysqli.php","match":"(?i)\\bmysqli_(s(sl_set|t(ore_result|at|mt_(s(tore_result|end_long_data)|next_result|close|init|data_seek|prepare|execute|f(etch|ree_result)|attr_(set|get)|res(ult_metadata|et)|get_(warnings|result)|more_results|bind_(param|result)))|e(nd_(query|long_data)|t_(charset|opt|local_infile_(handler|default))|lect_db)|lave_query)|next_result|c(ha(nge_user|racter_set_name)|o(nnect|mmit)|l(ient_encoding|ose))|thread_safe|init|options|d(isable_r(pl_parse|eads_from_master)|ump_debug_info|ebug|ata_seek)|use_result|p(ing|oll|aram_count|repare)|e(scape_string|nable_r(pl_parse|eads_from_master)|xecute|mbedded_server_(start|end))|kill|query|f(ield_seek|etch(_(object|field(s|_direct)?|a(ssoc|ll|rray)|row))?|ree_result)|autocommit|r(ollback|pl_(p(arse_enabled|robe)|query_type)|e(port|fresh|a(p_async_query|l_(connect|escape_string|query))))|get_(c(harset|onnection_stats|lient_(stats|info|version)|ache_stats)|warnings|metadata)|m(ore_results|ulti_query|aster_query)|bind_(param|result))\\b"},{"name":"support.function.mysqlnd-memcache.php","match":"(?i)\\bmysqlnd_memcache_(set|get_config)\\b"},{"name":"support.function.mysqlnd-ms.php","match":"(?i)\\bmysqlnd_ms_(set_(user_pick_server|qos)|query_is_select|get_(stats|last_(used_connection|gtid))|match_wild)\\b"},{"name":"support.function.mysqlnd-qc.php","match":"(?i)\\bmysqlnd_qc_(set_(storage_handler|cache_condition|is_select|user_handlers)|clear_cache|get_(normalized_query_trace_log|c(ore_stats|ache_info)|query_trace_log|available_handlers))\\b"},{"name":"support.function.mysqlnd-uh.php","match":"(?i)\\bmysqlnd_uh_(set_(statement_proxy|connection_proxy)|convert_to_mysqlnd)\\b"},{"name":"support.function.network.php","match":"(?i)\\b(s(yslog|ocket_(set_(timeout|blocking)|get_status)|et(cookie|rawcookie))|h(ttp_response_code|eader(s_(sent|list)|_re(gister_callback|move))?)|c(heckdnsrr|loselog)|i(net_(ntop|pton)|p2long)|openlog|d(ns_(check_record|get_(record|mx))|efine_syslog_variables)|pfsockopen|fsockopen|long2ip|get(servby(name|port)|host(name|by(name(l)?|addr))|protobyn(umber|ame)|mxrr))\\b"},{"name":"support.function.nsapi.php","match":"(?i)\\bnsapi_(virtual|re(sponse_headers|quest_headers))\\b"},{"name":"support.function.objaggregation.php","match":"(?i)\\b(deaggregate|aggregat(ion_info|e(_(info|properties(_by_(list|regexp))?|methods(_by_(list|regexp))?))?))\\b"},{"name":"support.function.oci8.php","match":"(?i)\\boci(s(tatementtype|e(tprefetch|rverversion)|avelob(file)?)|n(umcols|ew(c(ollection|ursor)|descriptor)|logon)|c(o(l(umn(s(cale|ize)|name|type(raw)?|isnull|precision)|l(size|trim|a(ssign(elem)?|ppend)|getelem|max))|mmit)|loselob|ancel)|internaldebug|definebyname|_(s(tatement_type|e(t_(client_i(nfo|dentifier)|prefetch|edition|action|module_name)|rver_version))|n(um_(fields|rows)|ew_(c(o(nnect|llection)|ursor)|descriptor))|c(o(nnect|mmit)|l(ient_version|ose)|ancel)|internal_debug|define_by_name|p(connect|a(ssword_change|rse))|e(rror|xecute)|f(ield_(s(cale|ize)|name|type(_raw)?|is_null|precision)|etch(_(object|a(ssoc|ll|rray)|row))?|ree_(statement|descriptor))|lob_(copy|is_equal)|r(ollback|esult)|bind_(array_by_name|by_name))|p(logon|arse)|e(rror|xecute)|f(etch(statement|into)?|ree(statement|c(ollection|ursor)|desc))|write(temporarylob|lobtofile)|lo(adlob|go(n|ff))|r(o(wcount|llback)|esult)|bindbyname)\\b"},{"name":"support.function.openssl.php","match":"(?i)\\bopenssl_(s(ign|eal)|c(sr_(sign|new|export(_to_file)?|get_(subject|public_key))|ipher_iv_length)|open|d(h_compute_key|igest|ecrypt)|p(ublic_(decrypt|encrypt)|k(cs(12_(export(_to_file)?|read)|7_(sign|decrypt|encrypt|verify))|ey_(new|export(_to_file)?|free|get_(details|p(ublic|rivate))))|rivate_(decrypt|encrypt))|e(ncrypt|rror_string)|verify|free_key|random_pseudo_bytes|get_(cipher_methods|p(ublickey|rivatekey)|md_methods)|x509_(check(_private_key|purpose)|parse|export(_to_file)?|free|read))\\b"},{"name":"support.function.output.php","match":"(?i)\\b(o(utput_(add_rewrite_var|reset_rewrite_vars)|b_(start|clean|implicit_flush|end_(clean|flush)|flush|list_handlers|g(zhandler|et_(status|c(ontents|lean)|flush|le(ngth|vel)))))|flush)\\b"},{"name":"support.function.password.php","match":"(?i)\\bpassword_(hash|needs_rehash|verify|get_info)\\b"},{"name":"support.function.pcntl.php","match":"(?i)\\bpcntl_(s(ig(nal(_dispatch)?|timedwait|procmask|waitinfo)|etpriority)|exec|fork|w(stopsig|termsig|if(s(topped|ignaled)|exited)|exitstatus|ait(pid)?)|alarm|getpriority)\\b"},{"name":"support.function.pgsql.php","match":"(?i)\\bpg_(se(nd_(prepare|execute|query(_params)?)|t_(client_encoding|error_verbosity)|lect)|host|num_(fields|rows)|c(o(n(nect(ion_(status|reset|busy))?|vert)|py_(to|from))|l(ient_encoding|ose)|ancel_query)|t(ty|ra(nsaction_status|ce))|insert|options|d(elete|bname)|u(n(trace|escape_bytea)|pdate)|p(connect|ing|ort|ut_line|arameter_status|repare)|e(scape_(string|identifier|literal|bytea)|nd_copy|xecute)|version|query(_params)?|f(ield_(size|n(um|ame)|t(ype(_oid)?|able)|is_null|prtlen)|etch_(object|a(ssoc|ll(_columns)?|rray)|r(ow|esult))|ree_result)|l(o_(seek|c(lose|reate)|tell|import|open|unlink|export|write|read(_all)?)|ast_(notice|oid|error))|affected_rows|result_(s(tatus|eek)|error(_field)?)|get_(notify|pid|result)|meta_data)\\b"},{"name":"support.function.php_apache.php","match":"(?i)\\b(virtual|apache_(setenv|note|child_terminate|lookup_uri|re(s(ponse_headers|et_timeout)|quest_headers)|get(_(version|modules)|env))|getallheaders)\\b"},{"name":"support.function.php_dom.php","match":"(?i)\\bdom_import_simplexml\\b"},{"name":"support.function.php_ftp.php","match":"(?i)\\bftp_(s(sl_connect|ystype|i(te|ze)|et_option)|n(list|b_(continue|put|f(put|get)|get))|c(h(dir|mod)|onnect|dup|lose)|delete|p(ut|wd|asv)|exec|quit|f(put|get)|login|alloc|r(ename|aw(list)?|mdir)|get(_option)?|m(dtm|kdir))\\b"},{"name":"support.function.php_imap.php","match":"(?i)\\bimap_(s(can(mailbox)?|tatus|ort|ubscribe|e(t(_quota|flag_full|acl)|arch)|avebody)|header(s|info)?|num_(recent|msg)|c(heck|l(ose|earflag_full)|reate(mailbox)?)|t(hread|imeout)|open|delete(mailbox)?|8bit|u(n(subscribe|delete)|tf(7_(decode|encode)|8)|id)|ping|e(rrors|xpunge)|qprint|fetch(structure|header|text|_overview|mime|body)|l(sub|ist(s(can|ubscribed)|mailbox)?|ast_error)|a(ppend|lerts)|r(e(name(mailbox)?|open)|fc822_(parse_(headers|adrlist)|write_address))|g(c|et(subscribed|_quota(root)?|acl|mailboxes))|m(sgno|ime_header_decode|ail(_(co(py|mpose)|move)|boxmsginfo)?)|b(inary|ody(struct)?|ase64))\\b"},{"name":"support.function.php_mssql.php","match":"(?i)\\bmssql_(select_db|n(um_(fields|rows)|ext_result)|c(onnect|lose)|init|data_seek|pconnect|execute|query|f(ield_(seek|name|type|length)|etch_(object|field|a(ssoc|rray)|row|batch)|ree_(statement|result))|r(ows_affected|esult)|g(uid_string|et_last_message)|min_(error_severity|message_severity)|bind)\\b"},{"name":"support.function.php_odbc.php","match":"(?i)\\bodbc_(s(tatistics|pecialcolumns|etoption)|n(um_(fields|rows)|ext_result)|c(o(nnect|lumn(s|privileges)|mmit)|ursor|lose(_all)?)|table(s|privileges)|d(o|ata_source)|p(connect|r(imarykeys|ocedure(s|columns)|epare))|e(rror(msg)?|xec(ute)?)|f(ield_(scale|n(um|ame)|type|precision|len)|oreignkeys|etch_(into|object|array|row)|ree_result)|longreadlen|autocommit|r(ollback|esult(_all)?)|gettypeinfo|binmode)\\b"},{"name":"support.function.php_pcre.php","match":"(?i)\\bpreg_(split|quote|filter|last_error|replace(_callback)?|grep|match(_all)?)\\b"},{"name":"support.function.php_spl.php","match":"(?i)\\b(spl_(classes|object_hash|autoload(_(call|unregister|extensions|functions|register))?)|class_(implements|uses|parents)|iterator_(count|to_array|apply))\\b"},{"name":"support.function.php_zip.php","match":"(?i)\\bzip_(close|open|entry_(name|c(ompress(ionmethod|edsize)|lose)|open|filesize|read)|read)\\b"},{"name":"support.function.posix.php","match":"(?i)\\bposix_(s(trerror|et(sid|uid|pgid|e(uid|gid)|gid))|ctermid|t(tyname|imes)|i(satty|nitgroups)|uname|errno|kill|access|get(sid|cwd|uid|_last_error|p(id|pid|w(nam|uid)|g(id|rp))|e(uid|gid)|login|rlimit|g(id|r(nam|oups|gid)))|mk(nod|fifo))\\b"},{"name":"support.function.proctitle.php","match":"(?i)\\bset(threadtitle|proctitle)\\b"},{"name":"support.function.pspell.php","match":"(?i)\\bpspell_(s(tore_replacement|uggest|ave_wordlist)|new(_(config|personal))?|c(heck|onfig_(save_repl|create|ignore|d(ict_dir|ata_dir)|personal|r(untogether|epl)|mode)|lear_session)|add_to_(session|personal))\\b"},{"name":"support.function.readline.php","match":"(?i)\\breadline(_(c(ompletion_function|lear_history|allback_(handler_(install|remove)|read_char))|info|on_new_line|write_history|list_history|add_history|re(display|ad_history)))?\\b"},{"name":"support.function.recode.php","match":"(?i)\\brecode(_(string|file))?\\b"},{"name":"support.function.rrd.php","match":"(?i)\\brrd_(create|tune|info|update|error|version|f(irst|etch)|last(update)?|restore|graph|xport)\\b"},{"name":"support.function.sem.php","match":"(?i)\\b(s(hm_(has_var|detach|put_var|attach|remove(_var)?|get_var)|em_(acquire|re(lease|move)|get))|ftok|msg_(s(tat_queue|e(nd|t_queue))|queue_exists|re(ceive|move_queue)|get_queue))\\b"},{"name":"support.function.session.php","match":"(?i)\\bsession_(s(ta(tus|rt)|et_(save_handler|cookie_params)|ave_path)|name|c(ommit|ache_(expire|limiter))|i(s_registered|d)|de(stroy|code)|un(set|register)|encode|write_close|reg(ister(_shutdown)?|enerate_id)|get_cookie_params|module_name)\\b"},{"name":"support.function.shmop.php","match":"(?i)\\bshmop_(size|close|open|delete|write|read)\\b"},{"name":"support.function.simplexml.php","match":"(?i)\\bsimplexml_(import_dom|load_(string|file))\\b"},{"name":"support.function.snmp.php","match":"(?i)\\bsnmp(set|2_(set|walk|real_walk|get(next)?)|_(set_(oid_(numeric_print|output_format)|enum_print|valueretrieval|quick_print)|read_mib|get_(valueretrieval|quick_print))|3_(set|walk|real_walk|get(next)?)|walk(oid)?|realwalk|get(next)?)\\b"},{"name":"support.function.soap.php","match":"(?i)\\b(is_soap_fault|use_soap_error_handler)\\b"},{"name":"support.function.sockets.php","match":"(?i)\\bsocket_(s(hutdown|trerror|e(nd(to)?|t_(nonblock|option|block)|lect))|c(onnect|l(ose|ear_error)|reate(_(pair|listen))?)|import_stream|write|l(isten|ast_error)|accept|re(cv(from)?|ad)|get(sockname|_option|peername)|bind)\\b"},{"name":"support.function.sqlite.php","match":"(?i)\\bsqlite_(s(ingle_query|eek)|has_(prev|more)|n(um_(fields|rows)|ext)|c(hanges|olumn|urrent|lose|reate_(function|aggregate))|open|u(nbuffered_query|df_(decode_binary|encode_binary))|p(open|rev)|e(scape_string|rror_string|xec)|valid|key|query|f(ield_name|etch_(s(tring|ingle)|column_types|object|a(ll|rray))|actory)|l(ib(encoding|version)|ast_(insert_rowid|error))|array_query|rewind|busy_timeout)\\b"},{"name":"support.function.sqlsrv.php","match":"(?i)\\bsqlsrv_(se(nd_stream_data|rver_info)|has_rows|n(um_(fields|rows)|ext_result)|c(o(n(nect|figure)|mmit)|l(ient_info|ose)|ancel)|prepare|e(rrors|xecute)|query|f(ield_metadata|etch(_(object|array))?|ree_stmt)|ro(ws_affected|llback)|get_(config|field)|begin_transaction)\\b"},{"name":"support.function.stats.php","match":"(?i)\\bstats_(s(ta(ndard_deviation|t_(noncentral_t|correlation|in(nerproduct|dependent_t)|p(owersum|ercentile|aired_t)|gennch|binomial_coef))|kew)|harmonic_mean|c(ovariance|df_(n(oncentral_(chisquare|f)|egative_binomial)|c(hisquare|auchy)|t|uniform|poisson|exponential|f|weibull|l(ogistic|aplace)|gamma|b(inomial|eta)))|den(s_(n(ormal|egative_binomial)|c(hisquare|auchy)|t|pmf_(hypergeometric|poisson|binomial)|exponential|f|weibull|l(ogistic|aplace)|gamma|beta)|_uniform)|variance|kurtosis|absolute_deviation|rand_(setall|phrase_to_seeds|ranf|ge(n_(no(ncen(tral_(t|f)|ral_chisquare)|rmal)|chisquare|t|i(nt|uniform|poisson|binomial(_negative)?)|exponential|f(uniform)?|gamma|beta)|t_seeds)))\\b"},{"name":"support.function.streamsfuncs.php","match":"(?i)\\bs(tream_(s(ocket_(s(hutdown|e(ndto|rver))|client|pair|enable_crypto|accept|recvfrom|get_name)|upports_lock|e(t_(chunk_size|timeout|write_buffer|read_buffer|blocking)|lect))|notification_callback|co(ntext_(set_(option|default|params)|create|get_(options|default|params))|py_to_stream)|is_local|encoding|filter_(prepend|append|re(gister|move))|wrapper_(unregister|re(store|gister))|re(solve_include_path|gister_wrapper)|get_(contents|transports|filters|wrappers|line|meta_data)|bucket_(new|prepend|append|make_writeable))|et_socket_blocking)\\b"},{"name":"support.function.string.php","match":"(?i)\\b(s(scanf|ha1(_file)?|tr(s(tr|pn)|n(c(asecmp|mp)|atc(asecmp|mp))|c(spn|hr|oll|asecmp|mp)|t(o(upper|k|lower)|r)|i(str|p(slashes|cslashes|os|_tags))|_(s(huffle|plit)|ireplace|pad|word_count|r(ot13|ep(eat|lace))|getcsv)|p(os|brk)|len|r(chr|ipos|pos|ev))|imilar_text|oundex|ubstr(_(co(unt|mpare)|replace))?|printf|etlocale)|h(tml(specialchars(_decode)?|_entity_decode|entities)|e(x2bin|brev(c)?))|n(umber_format|l(2br|_langinfo))|c(h(op|unk_split|r)|o(nvert_(cyr_string|uu(decode|encode))|unt_chars)|r(ypt|c32))|trim|implode|ord|uc(first|words)|join|p(arse_str|rint(f)?)|e(cho|xplode)|v(sprintf|printf|fprintf)|quote(d_printable_(decode|encode)|meta)|fprintf|wordwrap|l(cfirst|trim|ocaleconv|evenshtein)|add(slashes|cslashes)|rtrim|get_html_translation_table|m(oney_format|d5(_file)?|etaphone)|bin2hex)\\b"},{"name":"support.function.sybase.php","match":"(?i)\\bsybase_(se(t_message_handler|lect_db)|num_(fields|rows)|c(onnect|lose)|d(eadlock_retry_count|ata_seek)|unbuffered_query|pconnect|query|f(ield_seek|etch_(object|field|a(ssoc|rray)|row)|ree_result)|affected_rows|result|get_last_message|min_(server_severity|client_severity|error_severity|message_severity))\\b"},{"name":"support.function.taint.php","match":"(?i)\\b(taint|is_tainted|untaint)\\b"},{"name":"support.function.tidy.php","match":"(?i)\\b(tidy_(s(et(opt|_encoding)|ave_config)|c(onfig_count|lean_repair)|is_x(html|ml)|diagnose|parse_(string|file)|error_count|warning_count|load_config|access_count|re(set_config|pair_(string|file))|get(opt|_(status|h(tml(_ver)?|ead)|config|o(utput|pt_doc)|r(oot|elease)|body)))|ob_tidyhandler)\\b"},{"name":"support.function.tokenizer.php","match":"(?i)\\btoken_(name|get_all)\\b"},{"name":"support.function.trader.php","match":"(?i)\\btrader_(s(t(och(f|rsi)?|ddev)|in(h)?|u(m|b)|et_(compat|unstable_period)|qrt|ar(ext)?|ma)|ht_(sine|trend(line|mode)|dcp(hase|eriod)|phasor)|natr|c(ci|o(s(h)?|rrel)|dl(s(ho(otingstar|rtline)|t(icksandwich|alledpattern)|pinningtop|eparatinglines)|h(i(kkake(mod)?|ghwave)|omingpigeon|a(ngingman|rami(cross)?|mmer))|c(o(ncealbabyswall|unterattack)|losingmarubozu)|t(hrusting|a(sukigap|kuri)|ristar)|i(n(neck|vertedhammer)|dentical3crows)|2crows|onneck|d(oji(star)?|arkcloudcover|ragonflydoji)|u(nique3river|psidegap2crows)|3(starsinsouth|inside|outside|whitesoldiers|linestrike|blackcrows)|piercing|e(ngulfing|vening(star|dojistar))|kicking(bylength)?|l(ongl(ine|eggeddoji)|adderbottom)|a(dvanceblock|bandonedbaby)|ri(sefall3methods|ckshawman)|g(apsidesidewhite|ravestonedoji)|xsidegap3methods|m(orning(star|dojistar)|a(t(hold|chinglow)|rubozu))|b(elthold|reakaway))|eil|mo)|t(sf|ypprice|3|ema|an(h)?|r(i(x|ma)|ange))|obv|d(iv|ema|x)|ultosc|p(po|lus_d(i|m))|e(rrno|xp|ma)|var|kama|floor|w(clprice|illr|ma)|l(n|inearreg(_(slope|intercept|angle))?|og10)|a(sin|cos|t(an|r)|d(osc|d|x(r)?)?|po|vgprice|roon(osc)?)|r(si|oc(p|r(100)?)?)|get_(compat|unstable_period)|m(i(n(index|us_d(i|m)|max(index)?)?|dp(oint|rice))|om|ult|edprice|fi|a(cd(ext|fix)?|vp|x(index)?|ma)?)|b(op|eta|bands))\\b"},{"name":"support.function.url.php","match":"(?i)\\b(http_build_query|url(decode|encode)|parse_url|rawurl(decode|encode)|get_(headers|meta_tags)|base64_(decode|encode))\\b"},{"name":"support.function.var.php","match":"(?i)\\b(s(trval|e(ttype|rialize))|i(s(set|_(s(calar|tring)|nu(ll|meric)|callable|int(eger)?|object|double|float|long|array|re(source|al)|bool|arraykey|nonnull|dict|vec|keyset))|ntval|mport_request_variables)|d(oubleval|ebug_zval_dump)|unse(t|rialize)|print_r|empty|var_(dump|export)|floatval|get(type|_(defined_vars|resource_type))|boolval)\\b"},{"name":"support.function.wddx.php","match":"(?i)\\bwddx_(serialize_va(lue|rs)|deserialize|packet_(start|end)|add_vars)\\b"},{"name":"support.function.xhprof.php","match":"(?i)\\bxhprof_(sample_(disable|enable)|disable|enable)\\b"},{"name":"support.function.xml.php","match":"(?i)\\b(utf8_(decode|encode)|xml_(set_(start_namespace_decl_handler|notation_decl_handler|character_data_handler|object|default_handler|unparsed_entity_decl_handler|processing_instruction_handler|e(nd_namespace_decl_handler|lement_handler|xternal_entity_ref_handler))|parse(_into_struct|r_(set_option|create(_ns)?|free|get_option))?|error_string|get_(current_(column_number|line_number|byte_index)|error_code)))\\b"},{"name":"support.function.xmlrpc.php","match":"(?i)\\bxmlrpc_(se(t_type|rver_(c(all_method|reate)|destroy|add_introspection_data|register_(introspection_callback|method)))|is_fault|decode(_request)?|parse_method_descriptions|encode(_request)?|get_type)\\b"},{"name":"support.function.xmlwriter.php","match":"(?i)\\bxmlwriter_(s(tart_(c(omment|data)|d(td(_(e(ntity|lement)|attlist))?|ocument)|pi|element(_ns)?|attribute(_ns)?)|et_indent(_string)?)|text|o(utput_memory|pen_(uri|memory))|end_(c(omment|data)|d(td(_(e(ntity|lement)|attlist))?|ocument)|pi|element|attribute)|f(ull_end_element|lush)|write_(c(omment|data)|dtd(_(e(ntity|lement)|attlist))?|pi|element(_ns)?|attribute(_ns)?|raw))\\b"},{"name":"support.function.xslt.php","match":"(?i)\\bxslt_(set(opt|_(s(cheme_handler(s)?|ax_handler(s)?)|object|e(ncoding|rror_handler)|log|base))|create|process|err(no|or)|free|getopt|backend_(name|info|version))\\b"},{"name":"support.function.zlib.php","match":"(?i)\\b(zlib_(decode|encode|get_coding_type)|readgzfile|gz(seek|c(ompress|lose)|tell|inflate|open|de(code|flate)|uncompress|p(uts|assthru)|e(ncode|of)|file|write|re(wind|ad)|get(s(s)?|c)))\\b"},{"name":"support.function.alias.php","match":"(?i)\\bis_int(eger)?\\b"}]},"type-annotation":{"name":"support.type.php","patterns":[{"name":"support.type.php","match":"\\b(?:bool|int|float|string|resource|mixed|arraykey|nonnull|dict|vec|keyset)\\b"},{"begin":"([A-Za-z_][A-Za-z0-9_]*)\u003c","end":"\u003e","patterns":[{"include":"#type-annotation"}],"beginCaptures":{"1":{"name":"support.class.php"}}},{"name":"storage.type.shape.php","begin":"(shape\\()","end":"((,|\\.\\.\\.)?\\s*\\))","patterns":[{"include":"#type-annotation"},{"include":"#strings"},{"include":"#constants"}],"endCaptures":{"1":{"name":"keyword.operator.key.php"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"#type-annotation"}]},{"include":"#class-name"},{"include":"#comments"}]},"user-function-call":{"name":"meta.function-call.php","begin":"(?i)(?=[a-z_0-9\\\\]*[a-z_][a-z0-9_]*\\s*\\()","end":"(?i)[a-z_][a-z_0-9]*(?=\\s*\\()","patterns":[{"include":"#namespace"}],"endCaptures":{"0":{"name":"entity.name.function.php"}}},"var_basic":{"patterns":[{"name":"variable.other.php","match":"(?x)\n(\\$+)\n[a-zA-Z_\\x{7f}-\\x{ff}]\n[a-zA-Z0-9_\\x{7f}-\\x{ff}]*?\n\\b","captures":{"1":{"name":"punctuation.definition.variable.php"}}}]},"var_global":{"name":"variable.other.global.php","match":"(\\$)((_(COOKIE|FILES|GET|POST|REQUEST))|arg(v|c))\\b","captures":{"1":{"name":"punctuation.definition.variable.php"}}},"var_global_safer":{"name":"variable.other.global.safer.php","match":"(\\$)((GLOBALS|_(ENV|SERVER|SESSION)))","captures":{"1":{"name":"punctuation.definition.variable.php"}}},"variable-name":{"patterns":[{"include":"#var_global"},{"include":"#var_global_safer"},{"match":"(?x)\n((\\$)(?\u003cname\u003e[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*))\n(?:\n (-\u003e)(\\g\u003cname\u003e)\n |\n (\\[)\n (?:(\\d+)|((\\$)\\g\u003cname\u003e)|(\\w+))\n (\\])\n)?","captures":{"1":{"name":"variable.other.php"},"10":{"name":"string.unquoted.index.php"},"11":{"name":"punctuation.section.array.end.php"},"2":{"name":"punctuation.definition.variable.php"},"4":{"name":"keyword.operator.class.php"},"5":{"name":"variable.other.property.php"},"6":{"name":"punctuation.section.array.begin.php"},"7":{"name":"constant.numeric.index.php"},"8":{"name":"variable.other.index.php"},"9":{"name":"punctuation.definition.variable.php"}}},{"match":"(?x)\n((\\$\\{)(?\u003cname\u003e[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)(\\}))","captures":{"1":{"name":"variable.other.php"},"2":{"name":"punctuation.definition.variable.php"},"4":{"name":"punctuation.definition.variable.php"}}}]},"variables":{"patterns":[{"include":"#var_global"},{"include":"#var_global_safer"},{"include":"#var_basic"},{"begin":"(\\$\\{)(?=.*?\\})","end":"(\\})","patterns":[{"include":"#language"}],"beginCaptures":{"1":{"name":"punctuation.definition.variable.php"}},"endCaptures":{"1":{"name":"punctuation.definition.variable.php"}}}]},"xhp":{"patterns":[{"contentName":"source.xhp","begin":"(?\u003c=\\(|\\{|\\[|,|\u0026\u0026|\\|\\||\\?|:|=|=\u003e|\\Wreturn|^return|^)\\s*(?=\u003c[_\\p{L}])","end":"(?=.)","patterns":[{"include":"#xhp-tag-element-name"}],"applyEndPatternLast":true}]},"xhp-assignment":{"patterns":[{"name":"keyword.operator.assignment.xhp","match":"=(?=\\s*(?:'|\"|{|/\\*|\u003c|//|\\n))"}]},"xhp-attribute-name":{"patterns":[{"match":"(?\u003c!\\S)([_\\p{L}](?:[\\p{L}\\p{Mn}\\p{Mc}\\p{Nd}\\p{Nl}\\p{Pc}-](?\u003c!\\.\\.))*+)(?\u003c!\\.)(?=//|/\\*|=|\\s|\u003e|/\u003e)","captures":{"0":{"name":"entity.other.attribute-name.xhp"}}}]},"xhp-entities":{"patterns":[{"match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)","captures":{"0":{"name":"constant.character.entity.xhp"},"1":{"name":"punctuation.definition.entity.xhp"},"2":{"name":"entity.name.tag.html.xhp"},"3":{"name":"punctuation.definition.entity.xhp"}}},{"name":"invalid.illegal.bad-ampersand.xhp","match":"\u0026\\S*;"}]},"xhp-evaluated-code":{"name":"meta.embedded.expression.php","contentName":"source.php.xhp","begin":"{","end":"}","patterns":[{"include":"#language"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.xhp"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.xhp"}}},"xhp-html-comments":{"name":"comment.block.html","begin":"\u003c!--","end":"--\\s*\u003e","patterns":[{"name":"invalid.illegal.bad-comments-or-CDATA.html","match":"--(?!-*\\s*\u003e)"}],"captures":{"0":{"name":"punctuation.definition.comment.html"}}},"xhp-string-double-quoted":{"name":"string.quoted.double.php","begin":"\"","end":"\"(?\u003c!\\\\\")","patterns":[{"include":"#xhp-entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xhp"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xhp"}}},"xhp-string-single-quoted":{"name":"string.quoted.single.php","begin":"'","end":"'(?\u003c!\\\\')","patterns":[{"include":"#xhp-entities"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xhp"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xhp"}}},"xhp-tag-attributes":{"patterns":[{"include":"#xhp-attribute-name"},{"include":"#xhp-assignment"},{"include":"#xhp-string-double-quoted"},{"include":"#xhp-string-single-quoted"},{"include":"#xhp-evaluated-code"},{"include":"#xhp-tag-element-name"},{"include":"#comments"}]},"xhp-tag-element-name":{"patterns":[{"begin":"\\s*(\u003c)([_\\p{L}](?:[:\\p{L}\\p{Mn}\\p{Mc}\\p{Nd}\\p{Nl}\\p{Pc}-])*+)(?=[/\u003e\\s])(?\u003c![\\:])","end":"\\s*(?\u003c=\u003c/)(\\2)(\u003e)|(/\u003e)|((?\u003c=\u003c/)[\\S ]*?)\u003e","patterns":[{"include":"#xhp-tag-termination"},{"include":"#xhp-html-comments"},{"include":"#xhp-tag-attributes"}],"beginCaptures":{"1":{"name":"punctuation.definition.tag.xhp"},"2":{"name":"entity.name.tag.open.xhp"}},"endCaptures":{"1":{"name":"entity.name.tag.close.xhp"},"2":{"name":"punctuation.definition.tag.xhp"},"3":{"name":"punctuation.definition.tag.xhp"},"4":{"name":"invalid.illegal.termination.xhp"}}}]},"xhp-tag-termination":{"patterns":[{"begin":"(?\u003c!--)(\u003e)","end":"(\u003c/)","patterns":[{"include":"#xhp-evaluated-code"},{"include":"#xhp-entities"},{"include":"#xhp-html-comments"},{"include":"#xhp-tag-element-name"}],"beginCaptures":{"0":{"name":"punctuation.definition.tag.xhp"},"1":{"name":"XHPStartTagEnd"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.xhp"},"1":{"name":"XHPEndTagStart"}}}]}}} github-linguist-7.27.0/grammars/text.jade.json0000644000004100000410000003060114511053361021346 0ustar www-datawww-data{"name":"Jade","scopeName":"text.jade","patterns":[{"name":"meta.tag.sgml.doctype.html","match":"^(!!!|doctype)(\\s*[a-zA-Z0-9-_]+)?"},{"name":"comment.unbuffered.block.jade","begin":"^(\\s*)//-","end":"^(?!(\\1\\s)|\\s*$)"},{"name":"string.comment.buffered.block.jade","begin":"^(\\s*)//","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"name":"string.comment.buffered.block.jade","match":"^\\s*(//)(?!-)","captures":{"1":{"name":"invalid.illegal.comment.comment.block.jade"}}}]},{"name":"comment.unbuffered.block.jade","begin":"\u003c!--","end":"--\\s*\u003e","patterns":[{"name":"invalid.illegal.comment.comment.block.jade","match":"--"}]},{"name":"source.js","begin":"^(\\s*)-$","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"source.js"}]},{"name":"meta.tag.other","begin":"^(\\s*)(script)((\\.$)|(?=[^\\n]*(text|application)/javascript.*\\.$))","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"begin":"\\G(?=\\()","end":"$","patterns":[{"include":"#tag_attributes"}]},{"begin":"\\G(?=[.#])","end":"$","patterns":[{"include":"#complete_tag"}]},{"include":"source.js"}],"beginCaptures":{"2":{"name":"entity.name.tag.jade"}}},{"name":"meta.tag.other","begin":"^(\\s*)(style)((\\.$)|(?=[.#(].*\\.$))","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"begin":"\\G(?=\\()","end":"$","patterns":[{"include":"#tag_attributes"}]},{"begin":"\\G(?=[.#])","end":"$","patterns":[{"include":"#complete_tag"}]},{"include":"source.css"}],"beginCaptures":{"2":{"name":"entity.name.tag.jade"}}},{"name":"source.sass.filter.jade","begin":"^(\\s*):(sass)(?=\\(|$)","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"#tag_attributes"},{"include":"source.sass"}],"beginCaptures":{"2":{"name":"constant.language.name.sass.filter.jade"}}},{"name":"source.less.filter.jade","begin":"^(\\s*):(less)(?=\\(|$)","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"#tag_attributes"},{"include":"source.css.less"}],"beginCaptures":{"2":{"name":"constant.language.name.less.filter.jade"}}},{"begin":"^(\\s*):(stylus)(?=\\(|$)","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"#tag_attributes"},{"include":"source.stylus"}],"beginCaptures":{"2":{"name":"constant.language.name.stylus.filter.jade"}}},{"name":"source.coffeescript.filter.jade","begin":"^(\\s*):(coffee(-?script)?)(?=\\(|$)","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"#tag_attributes"},{"include":"source.coffee"}],"beginCaptures":{"2":{"name":"constant.language.name.coffeescript.filter.jade"}}},{"begin":"^(\\s*)((:(?=.))|(:$))","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"name":"name.generic.filter.jade","begin":"\\G(?\u003c=:)(?=.)","end":"$","patterns":[{"name":"invalid.illegal.name.generic.filter.jade","match":"\\G\\("},{"name":"constant.language.name.generic.filter.jade","match":"[\\w-]"},{"include":"#tag_attributes"},{"name":"invalid.illegal.name.generic.filter.jade","match":"\\W"}]}],"beginCaptures":{"4":{"name":"invalid.illegal.empty.generic.filter.jade"}}},{"begin":"^(\\s*)(?=[\\w.#].*?\\.$)(?=(?:(?:(?:(?:(?:#[\\w-]+)|(?:\\.[\\w-]+))|(?:(?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))(?:(?:#[\\w-]+)|(?:\\.[\\w-]+)|(?:\\((?:[^()\\'\\\"]*(?:(?:\\'(?:[^\\']|(?:(?\u003c!\\\\)\\\\\\'))*\\')|(?:\\\"(?:[^\\\"]|(?:(?\u003c!\\\\)\\\\\\\"))*\\\")))*[^()]*\\))*)*)(?:(?:(?::\\s+)|(?\u003c=\\)))(?:(?:(?:(?:#[\\w-]+)|(?:\\.[\\w-]+))|(?:(?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))(?:(?:#[\\w-]+)|(?:\\.[\\w-]+)|(?:\\((?:[^()\\'\\\"]*(?:(?:\\'(?:[^\\']|(?:(?\u003c!\\\\)\\\\\\'))*\\')|(?:\\\"(?:[^\\\"]|(?:(?\u003c!\\\\)\\\\\\\"))*\\\")))*[^()]*\\))*)*))*)\\.$)(?:(?:(#[\\w-]+)|(\\.[\\w-]+))|((?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))","end":"^(?!(\\1\\s)|\\s*$)","patterns":[{"include":"#tag_attributes"},{"include":"#complete_tag"},{"name":"text.block.jade","begin":"^(?=.)","end":"$","patterns":[{"include":"#inline_jade"},{"include":"#embedded_html"},{"include":"#html_entity"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]}],"beginCaptures":{"2":{"name":"entity.other.attribute-name.id.jade"},"3":{"name":"entity.other.attribute-name.class.jade"},"4":{"name":"meta.tag.other entity.name.tag.jade"}}},{"begin":"^\\s*","end":"$","patterns":[{"include":"#inline_jade"},{"include":"#blocks_and_includes"},{"include":"#unbuffered_code"},{"include":"#mixin_definition"},{"include":"#mixin_call"},{"include":"#flow_control"},{"include":"#case_conds"},{"name":"text.block.pipe.jade","begin":"\\|","end":"$","patterns":[{"include":"#inline_jade"},{"include":"#embedded_html"},{"include":"#html_entity"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},{"include":"#printed_expression"},{"begin":"\\G(?=(#[^\\{\\w-])|[^\\w.#])","end":"$","patterns":[{"begin":"\u003c/?(?=[!#])","end":"\u003e|$","patterns":[{"include":"#inline_jade"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},{"include":"#inline_jade"},{"include":"#embedded_html"},{"include":"#html_entity"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},{"include":"#complete_tag"}]}],"repository":{"babel_parens":{"begin":"\\(","end":"\\)|(({\\s*)?$)","patterns":[{"include":"#babel_parens"},{"include":"source.js"}]},"blocks_and_includes":{"name":"meta.first-class.jade","match":"(extends|include|yield|append|prepend|block( (append|prepend))?)\\s+(.*)$","captures":{"1":{"name":"storage.type.import.include.jade"},"4":{"name":"variable.control.import.include.jade"}}},"case_conds":{"name":"meta.control.flow.jade","begin":"(default|when)((\\s+|(?=:))|$)","end":"$","patterns":[{"name":"js.embedded.control.flow.jade","begin":"\\G(?!:)","end":"(?=:\\s+)|$","patterns":[{"include":"#case_when_paren"},{"include":"source.js"}]},{"name":"tag.case.control.flow.jade","begin":":\\s+","end":"$","patterns":[{"include":"#complete_tag"}]}],"captures":{"1":{"name":"storage.type.function.jade"}}},"case_when_paren":{"name":"js.when.control.flow.jade","begin":"\\(","end":"\\)","patterns":[{"include":"#case_when_paren"},{"name":"invalid.illegal.name.tag.jade","match":":"},{"include":"source.js"}]},"complete_tag":{"begin":"(?=[\\w.#])|(:\\s*)","end":"(\\.?$)|(?=:.)","patterns":[{"include":"#blocks_and_includes"},{"include":"#unbuffered_code"},{"include":"#mixin_call"},{"include":"#flow_control"},{"name":"invalid.illegal.name.tag.jade","match":"(?\u003c=:)\\w.*$"},{"include":"#tag_name"},{"include":"#tag_id"},{"include":"#tag_classes"},{"include":"#tag_attributes"},{"include":"#tag_mixin_attributes"},{"match":"((\\.)\\s+$)|((:)\\s*$)","captures":{"2":{"name":"invalid.illegal.end.tag.jade"},"4":{"name":"invalid.illegal.end.tag.jade"}}},{"include":"#printed_expression"},{"include":"#tag_text"}]},"embedded_html":{"name":"html","begin":"(?=\u003c[^\u003e]*\u003e)","end":"$|(?=\u003e)","patterns":[{"include":"text.html.basic"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},"flow_control":{"name":"meta.control.flow.jade","begin":"(for|if|else if|else|each|until|while|unless|case)(\\s+|$)","end":"$","patterns":[{"name":"js.embedded.control.flow.jade","end":"$","patterns":[{"include":"source.js"}]}],"captures":{"1":{"name":"storage.type.function.jade"}}},"html_entity":{"patterns":[{"name":"constant.character.entity.html.text.jade","match":"(\u0026)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)"},{"name":"invalid.illegal.html_entity.text.jade","match":"[\u003c\u003e\u0026]"}]},"inline_jade":{"name":"inline.jade","begin":"(?\u003c!\\\\)(#\\[)","end":"(\\])","patterns":[{"include":"#inline_jade"},{"include":"#mixin_call"},{"name":"tag.inline.jade","begin":"(?\u003c!\\])(?=[\\w.#])|(:\\s*)","end":"(?=\\]|(:.)|=|\\s)","patterns":[{"include":"#tag_name"},{"include":"#tag_id"},{"include":"#tag_classes"},{"include":"#tag_attributes"},{"include":"#tag_mixin_attributes"},{"include":"#inline_jade"},{"name":"invalid.illegal.tag.jade","match":"\\["}]},{"include":"#unbuffered_code"},{"include":"#printed_expression"},{"name":"invalid.illegal.tag.jade","match":"\\["},{"include":"#inline_jade_text"}],"captures":{"1":{"name":"entity.name.function.jade"},"2":{"name":"entity.name.function.jade"}}},"inline_jade_text":{"end":"(?=\\])","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#inline_jade_text"}]},{"include":"#inline_jade"},{"include":"#embedded_html"},{"include":"#html_entity"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},"interpolated_error":{"name":"invalid.illegal.tag.jade","match":"(?\u003c!\\\\)[#!]\\{(?=[^}]*$)"},"interpolated_value":{"name":"string.interpolated.jade","begin":"(?\u003c!\\\\)[#!]\\{(?=.*?\\})","end":"\\}","patterns":[{"name":"invalid.illegal.tag.jade","match":"{"},{"include":"source.js"}]},"js_braces":{"begin":"\\{","end":"\\}","patterns":[{"include":"#js_braces"},{"include":"source.js"}]},"js_brackets":{"begin":"\\[","end":"\\]","patterns":[{"include":"#js_brackets"},{"include":"source.js"}]},"js_parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#js_parens"},{"include":"source.js"}]},"mixin_call":{"begin":"((?:mixin\\s+)|\\+)([\\w-]+)","end":"(?!\\()|$","patterns":[{"name":"args.mixin.jade","begin":"(?\u003c!\\))\\(","end":"\\)","patterns":[{"include":"#js_parens"},{"include":"#string"},{"match":"([^\\s(),=/]+)\\s*=\\s*","captures":{"1":{"name":"meta.tag.other entity.other.attribute-name.tag.jade"}}},{"include":"source.js"}]},{"include":"#tag_attributes"}],"beginCaptures":{"1":{"name":"storage.type.function.jade"},"2":{"name":"meta.tag.other entity.name.function.jade"}}},"mixin_definition":{"match":"(mixin\\s+)([\\w-]+)(?:(\\()\\s*((?:[a-zA-Z_]\\w*\\s*)(?:,\\s*[a-zA-Z_]\\w*\\s*)*)(\\)))?$","captures":{"1":{"name":"storage.type.function.jade"},"2":{"name":"meta.tag.other entity.name.function.jade"},"3":{"name":"punctuation.definition.parameters.begin.js"},"4":{"name":"variable.parameter.function.js"},"5":{"name":"punctuation.definition.parameters.begin.js"}}},"printed_expression":{"name":"source.js","begin":"(!?\\=)\\s*","end":"(?=\\])|$","patterns":[{"include":"#js_brackets"},{"include":"source.js"}],"captures":{"1":{"name":"constant"}}},"string":{"name":"string.quoted.jade","begin":"(['\"])","end":"(?\u003c!\\\\)\\1","patterns":[{"name":"constant.character.quoted.jade","match":"\\\\((x[0-9a-fA-F]{2})|(u[0-9]{4})|.)"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},"tag_attribute_name":{"match":"([^\\s(),=/!]+)\\s*","captures":{"1":{"name":"entity.other.attribute-name.tag.jade"}}},"tag_attribute_name_paren":{"name":"entity.other.attribute-name.tag.jade","begin":"\\(\\s*","end":"\\)","patterns":[{"include":"#tag_attribute_name_paren"},{"include":"#tag_attribute_name"}]},"tag_attributes":{"name":"meta.tag.other","begin":"(\\(\\s*)","end":"(\\))","patterns":[{"include":"#tag_attribute_name_paren"},{"include":"#tag_attribute_name"},{"name":"invalid.illegal.tag.jade","match":"!(?!=)"},{"name":"attribute_value","begin":"=\\s*","end":"$|(?=,|(?:\\s+[^!%\u0026*-+~|\u003c\u003e:?/])|\\))","patterns":[{"include":"#string"},{"include":"#js_parens"},{"include":"#js_brackets"},{"include":"#js_braces"},{"include":"source.js"}]},{"name":"attribute_value2","begin":"(?\u003c=[%\u0026*-+~|\u003c\u003e:?/])\\s+","end":"$|(?=,|(?:\\s+[^!%\u0026*-+~|\u003c\u003e:?/])|\\))","patterns":[{"include":"#string"},{"include":"#js_parens"},{"include":"#js_brackets"},{"include":"#js_braces"},{"include":"source.js"}]}],"captures":{"1":{"name":"constant.name.attribute.tag.jade"}}},"tag_classes":{"name":"entity.other.attribute-name.class.jade","match":"\\.([^\\w-])?[\\w-]*","captures":{"1":{"name":"invalid.illegal.tag.jade"}}},"tag_id":{"name":"entity.other.attribute-name.id.jade","match":"#[\\w-]+"},"tag_mixin_attributes":{"name":"meta.tag.other","begin":"(\u0026attributes\\()","end":"(\\))","patterns":[{"name":"storage.type.keyword.jade","match":"attributes(?=\\))"},{"include":"source.js"}],"captures":{"1":{"name":"entity.name.function.jade"}}},"tag_name":{"name":"meta.tag.other entity.name.tag.jade","begin":"([#!]\\{(?=.*?\\}))|(\\w(([\\w:-]+[\\w-])|([\\w-]*)))","end":"(\\G(?\u003c!\\5[^\\w-]))|\\}|$","patterns":[{"name":"meta.tag.other entity.name.tag.jade","begin":"\\G(?\u003c=\\{)","end":"(?=\\})","patterns":[{"name":"invalid.illegal.tag.jade","match":"{"},{"include":"source.js"}]}]},"tag_text":{"begin":"(?=.)","end":"$","patterns":[{"include":"#inline_jade"},{"include":"#embedded_html"},{"include":"#html_entity"},{"include":"#interpolated_value"},{"include":"#interpolated_error"}]},"unbuffered_code":{"name":"source.js","begin":"(-|(([a-zA-Z0-9_]+)\\s+=))","end":"(?=\\])|(({\\s*)?$)","patterns":[{"include":"#js_brackets"},{"include":"#babel_parens"},{"include":"source.js"}],"beginCaptures":{"3":{"name":"variable.parameter.javascript.embedded.jade"}}}}} github-linguist-7.27.0/grammars/source.dot.json0000644000004100000410000000511314511053361021545 0ustar www-datawww-data{"name":"Graphviz (DOT)","scopeName":"source.dot","patterns":[{"match":" ?(digraph)[ \\t]+([A-Za-z0-9]+) ?(\\{)","captures":{"1":{"name":"storage.type.dot"},"2":{"name":"variable.other.dot"},"4":{"name":"punctuation.section.dot"}}},{"name":"keyword.operator.dot","match":"(\u003c|-)(\u003e|-)"},{"name":"storage.type.dot","match":"\\b(node|edge|graph|digraph|subgraph|strict)\\b"},{"name":"support.constant.attribute.node.dot","match":"\\b(bottomlabel|color|comment|distortion|fillcolor|fixedsize|fontcolor|fontname|fontsize|group|height|label|layer|orientation|peripheries|regular|shape|shapefile|sides|skew|style|toplabel|URL|width|z)\\b"},{"name":"support.constant.attribute.edge.dot","match":"\\b(arrowhead|arrowsize|arrowtail|color|comment|constraint|decorate|dir|fontcolor|fontname|fontsize|headlabel|headport|headURL|label|labelangle|labeldistance|labelfloat|labelcolor|labelfontname|labelfontsize|layer|lhead|ltail|minlen|samehead|sametail|splines|style|taillabel|tailport|tailURL|weight)\\b"},{"name":"support.constant.attribute.graph.dot","match":"\\b(bgcolor|center|clusterrank|color|comment|compound|concentrate|fillcolor|fontname|fontpath|fontsize|label|labeljust|labelloc|layers|margin|mclimit|nodesep|nslimit|nslimit1|ordering|orientation|page|pagedir|quantum|rank|rankdir|ranksep|ratio|remincross|rotate|samplepoints|searchsize|size|style|URL)\\b"},{"name":"variable.other.dot","match":"\\b(box|polygon|ellipse|circle|point|egg|triangle|plaintext|diamond|trapezium|parallelogram|house|pentagon|hexagon|septagon|octagon|doublecircle|doubleoctagon|tripleoctagon|invtriangle|invtrapezium|invhouse|Mdiamond|Msquare|Mcircle|rect|rectangle|none|note|tab|folder|box3d|component|max|min|same)\\b"},{"name":"string.quoted.double.dot","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.dot","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.dot"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.dot"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.dot","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.dot"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.dot"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.dot","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.dot"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.dot"}}},{"name":"comment.block.dot","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.dot"}}}]} github-linguist-7.27.0/grammars/source.wgsl.json0000644000004100000410000001017314511053361021735 0ustar www-datawww-data{"name":"WGSL","scopeName":"source.wgsl","patterns":[{"include":"#line_comments"},{"include":"#keywords"},{"include":"#functions"},{"include":"#function_calls"},{"include":"#constants"},{"include":"#types"},{"include":"#variables"},{"include":"#punctuation"}],"repository":{"constants":{"patterns":[{"name":"constant.numeric.float.wgsl","match":"(-?\\b[0-9][0-9]*\\.[0-9][0-9]*)([eE][+-]?[0-9]+)?\\b"},{"name":"constant.numeric.decimal.wgsl","match":"-?\\b0x[0-9a-fA-F]+\\b|\\b0\\b|-?\\b[1-9][0-9]*\\b"},{"name":"constant.numeric.decimal.wgsl","match":"\\b0x[0-9a-fA-F]+u\\b|\\b0u\\b|\\b[1-9][0-9]*u\\b"},{"name":"constant.language.boolean.wgsl","match":"\\b(true|false)\\b"}]},"function_calls":{"patterns":[{"name":"meta.function.call.wgsl","begin":"([A-Za-z0-9_]+)(\\()","end":"\\)","patterns":[{"include":"#line_comments"},{"include":"#keywords"},{"include":"#function_calls"},{"include":"#constants"},{"include":"#types"},{"include":"#variables"},{"include":"#punctuation"}],"beginCaptures":{"1":{"name":"entity.name.function.wgsl"},"2":{"name":"punctuation.brackets.round.wgsl"}},"endCaptures":{"0":{"name":"punctuation.brackets.round.wgsl"}}}]},"functions":{"patterns":[{"name":"meta.function.definition.wgsl","begin":"\\b(fn)\\s+([A-Za-z0-9_]+)((\\()|(\u003c))","end":"\\{","patterns":[{"include":"#line_comments"},{"include":"#keywords"},{"include":"#function_calls"},{"include":"#constants"},{"include":"#types"},{"include":"#variables"},{"include":"#punctuation"}],"beginCaptures":{"1":{"name":"keyword.other.fn.wgsl"},"2":{"name":"entity.name.function.wgsl"},"4":{"name":"punctuation.brackets.round.wgsl"}},"endCaptures":{"0":{"name":"punctuation.brackets.curly.wgsl"}}}]},"keywords":{"patterns":[{"name":"keyword.control.wgsl","match":"\\b(bitcast|block|break|case|continue|continuing|default|discard|else|elseif|enable|fallthrough|for|function|if|loop|override|private|read|read_write|return|storage|switch|uniform|while|workgroup|write)\\b"},{"name":"keyword.control.wgsl","match":"\\b(asm|const|do|enum|handle|mat|premerge|regardless|typedef|unless|using|vec|void)\\b"},{"name":"keyword.other.wgsl storage.type.wgsl","match":"\\b(let|var)\\b"},{"name":"keyword.declaration.type.wgsl storage.type.wgsl","match":"\\b(type)\\b"},{"name":"keyword.declaration.enum.wgsl storage.type.wgsl","match":"\\b(enum)\\b"},{"name":"keyword.declaration.struct.wgsl storage.type.wgsl","match":"\\b(struct)\\b"},{"name":"keyword.other.fn.wgsl","match":"\\bfn\\b"},{"name":"keyword.operator.logical.wgsl","match":"(\\^|\\||\\|\\||\u0026\u0026|\u003c\u003c|\u003e\u003e|!)(?!=)"},{"name":"keyword.operator.borrow.and.wgsl","match":"\u0026(?![\u0026=])"},{"name":"keyword.operator.assignment.wgsl","match":"(\\+=|-=|\\*=|/=|%=|\\^=|\u0026=|\\|=|\u003c\u003c=|\u003e\u003e=)"},{"name":"keyword.operator.assignment.equal.wgsl","match":"(?\u003c![\u003c\u003e])=(?!=|\u003e)"},{"name":"keyword.operator.comparison.wgsl","match":"(=(=)?(?!\u003e)|!=|\u003c=|(?\u003c!=)\u003e=)"},{"name":"keyword.operator.math.wgsl","match":"(([+%]|(\\*(?!\\w)))(?!=))|(-(?!\u003e))|(/(?!/))"},{"name":"keyword.operator.access.dot.wgsl","match":"\\.(?!\\.)"},{"name":"keyword.operator.arrow.skinny.wgsl","match":"-\u003e"}]},"line_comments":{"name":"comment.line.double-slash.wgsl","match":"\\s*//.*"},"punctuation":{"patterns":[{"name":"punctuation.comma.wgsl","match":","},{"name":"punctuation.brackets.curly.wgsl","match":"[{}]"},{"name":"punctuation.brackets.round.wgsl","match":"[()]"},{"name":"punctuation.semi.wgsl","match":";"},{"name":"punctuation.brackets.square.wgsl","match":"[\\[\\]]"},{"name":"punctuation.brackets.angle.wgsl","match":"(?\u003c!=)[\u003c\u003e]"}]},"types":{"name":"storage.type.wgsl","patterns":[{"name":"storage.type.wgsl","match":"\\b(bool|i32|u32|f32)\\b"},{"name":"storage.type.wgsl","match":"\\b(i64|u64|f64)\\b"},{"name":"storage.type.wgsl","match":"\\b(vec[2-4]|mat[2-4]x[2-4])\\b"},{"name":"storage.type.wgsl","match":"\\b(atomic)\\b"},{"name":"storage.type.wgsl","match":"\\b(array)\\b"},{"name":"entity.name.type.wgsl","match":"\\b([A-Z][A-Za-z0-9]*)\\b"}]},"variables":{"patterns":[{"name":"variable.other.wgsl","match":"\\b(?\u003c!(?\u003c!\\.)\\.)(?:r#(?!(crate|[Ss]elf|super)))?[a-z0-9_]+\\b"}]}}} github-linguist-7.27.0/grammars/markdown.bicep.codeblock.json0000644000004100000410000000122714511053360024310 0ustar www-datawww-data{"scopeName":"markdown.bicep.codeblock","patterns":[{"include":"#bicep-code-block"}],"repository":{"bicep-code-block":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(\\`{3,}|~{3,})\\s*(?i:(bicep)(\\s+[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.bicep","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.bicep"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"5":{"name":"fenced_code.block.language"},"6":{"name":"fenced_code.block.language.attributes"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/inline.graphql.scala.json0000644000004100000410000000160314511053360023454 0ustar www-datawww-data{"scopeName":"inline.graphql.scala","patterns":[{"contentName":"meta.embedded.block.graphql","begin":"(gql|graphql|schema)(\"\"\")","end":"(\"\"\")","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"keyword.interpolation.scala"},"2":{"name":"string.quoted.triple.scala"}},"endCaptures":{"1":{"name":"string.quoted.triple.scala"}}},{"contentName":"meta.embedded.block.graphql","begin":"(gql|graphql|schema)(\")","end":"(\")","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"keyword.interpolation.scala"},"2":{"name":"string.quoted.double.scala"}},"endCaptures":{"1":{"name":"string.quoted.double.scala"}}},{"begin":"(\"\"\")(#graphql)","end":"(\"\"\")","patterns":[{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"string.quoted.triple.scala"},"2":{"name":"comment.line.graphql.js"}},"endCaptures":{"1":{"name":"string.quoted.triple.scala"}}}]} github-linguist-7.27.0/grammars/source.go.json0000644000004100000410000002233714511053361021373 0ustar www-datawww-data{"name":"Go","scopeName":"source.go","patterns":[{"include":"#receiver_function_declaration"},{"include":"#plain_function_declaration"},{"include":"#basic_things"},{"include":"#exported_variables"},{"name":"meta.preprocessor.go.import","begin":"^[[:blank:]]*(import)\\b\\s+","end":"(?=(?://|/\\*))|$","patterns":[{"name":"string.quoted.double.import.go","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.go"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.go"}}}],"beginCaptures":{"1":{"name":"keyword.control.import.go"}}},{"include":"#block"},{"include":"#root_parens"},{"include":"#function_calls"}],"repository":{"access":{"name":"variable.other.dot-access.go","match":"(?\u003c=\\.)[[:alpha:]_][[:alnum:]_]*\\b(?!\\s*\\()"},"basic_things":{"patterns":[{"include":"#comments"},{"include":"#initializers"},{"include":"#access"},{"include":"#strings"},{"include":"#keywords"}]},"block":{"name":"meta.block.go","begin":"\\{","end":"\\}","patterns":[{"include":"#block_innards"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.go"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.go"}}},"block_innards":{"patterns":[{"include":"#function_block_innards"},{"include":"#exported_variables"}]},"comments":{"patterns":[{"name":"comment.block.go","match":"^/\\* =(\\s*.*?)\\s*= \\*/$\\n?","captures":{"1":{"name":"meta.toc-list.banner.block.go"}}},{"name":"comment.block.go","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.go"}}},{"name":"invalid.illegal.stray-comment-end.go","match":"\\*/.*\\n"},{"name":"comment.line.double-slash.banner.go","match":"^(//) =(\\s*.*?)\\s*=\\s*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.go"},"2":{"name":"meta.toc-list.banner.line.go"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.go","begin":"//","end":"\\n","patterns":[{"name":"punctuation.separator.continuation.go","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.go"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.go"}}}]},"exported_variables":{"name":"variable.exported.go","match":"(?\u003c=\\s|\\[\\])([[:upper:]][[:alnum:]_]*)(?=\\W+)"},"fn_parens":{"name":"meta.parens.go","begin":"\\(","end":"\\)","patterns":[{"include":"#basic_things"},{"include":"#function_calls"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.go"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.go"}}},"function_block":{"name":"meta.block.go","begin":"\\{","end":"\\}","patterns":[{"include":"#function_block_innards"}],"beginCaptures":{"0":{"name":"punctuation.section.function-block.begin.go"}},"endCaptures":{"0":{"name":"punctuation.section.function-block.end.go"}}},"function_block_innards":{"patterns":[{"include":"#basic_things"},{"match":"(\\s*)\\b(new|c(lose|ap)|p(anic|rint(ln)?)|len|make|append)(?:\\b|\\()","captures":{"1":{"name":"punctuation.whitespace.support.function.leading.go"},"2":{"name":"support.function.builtin.go"}}},{"include":"#function_block"},{"include":"#function_calls"},{"include":"#fn_parens"}]},"function_calls":{"name":"meta.function-call.go","match":"(?x)\n (?: (?= \\s ) (?:(?\u003c=else|new|return) | (?\u003c!\\w)) (\\s+) )?\n (\\b\n (?!(for|if|else|switch|return)\\s*\\()\n (?:[[:alpha:]_][[:alnum:]_]*+\\b) # method name\n )\n \\s*(\\()\n ","captures":{"1":{"name":"punctuation.whitespace.function-call.leading.go"},"2":{"name":"support.function.any-method.go"},"3":{"name":"punctuation.definition.parameters.go"}}},"initializers":{"patterns":[{"name":"meta.initialization.explicit.go","match":"^[[:blank:]]*(var)\\s+((?:[[:alpha:]_][[:alnum:]_]*)(?:,\\s+[[:alpha:]_][[:alnum:]_]*)*)","captures":{"1":{"name":"keyword.control.go"},"2":{"patterns":[{"name":"variable.other.go","match":"[[:alpha:]_][[:alnum:]_]*"}]}}},{"name":"meta.initialization.short.go","match":"((?:[[:alpha:]_][[:alnum:]_]*)(?:\\s*,\\s+[[:alpha:]_][[:alnum:]_]*)*)\\s*(:=)","captures":{"1":{"patterns":[{"name":"variable.other.go","match":"[[:alpha:]_][[:alnum:]_]*"}]},"2":{"name":"keyword.operator.go"}}}]},"keywords":{"patterns":[{"name":"keyword.control.go","match":"\\b(s(elect|witch)|c(ontinue|ase)|type|i(nterface|f|mport)|def(er|ault)|package|else|var|f(or|unc|allthrough)|r(eturn|ange)|go(to)?|break)\\b"},{"name":"storage.type.go","match":"(\\b|(?\u003c=\\]))(int(16|8|32|64)?|uint(16|8|32|64|ptr)?|float(32|64)|complex(64|128)|b(yte|ool)|string|error|struct)\\b"},{"name":"storage.modifier.go","match":"\\b(c(onst|han)|map)\\b"},{"name":"constant.language.go","match":"\\b(nil|true|false|iota)\\b"},{"name":"constant.numeric.go","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b"},{"name":"keyword.operator.channel.go","match":"\\\u003c\\-"}]},"plain_function_declaration":{"name":"meta.function.plain.go","begin":"(?x)\n \t (^[[:blank:]]*(func)\\s*\n \t (?: ([[:alpha:]_][[:alnum:]_]*)? ) # name of function is optional\n \t (?: \\( ((?:[\\[\\]\\w\\d\\s\\/,._*\u0026\u003c\u003e-]|(?:interface\\{\\}))*)? \\) ) # required braces for parameters (even if empty)\n \t \\s*\n \t (?: \\(? ((?:[\\[\\]\\w\\d\\s,._*\u0026\u003c\u003e-]|(?:interface\\{\\}))*) \\)? )? # optional return types, optionally within braces\n )\n \t ","end":"(?\u003c=\\})","patterns":[{"include":"#comments"},{"include":"#storage_type"},{"include":"#storage_modifier"},{"include":"#function_block"}],"beginCaptures":{"1":{"name":"meta.function.declaration.go"},"2":{"name":"keyword.control.go"},"3":{"name":"entity.name.function.go"},"4":{"patterns":[{"name":"variable.parameters.go","match":"[[:alpha:]_][[:alnum:]_]*"}]},"5":{"patterns":[{"name":"variable.return-types.go","match":"[[:alpha:]_][[:alnum:]_]*"}]}}},"receiver_function_declaration":{"name":"meta.function.receiver.go","begin":"(?x)\n \t (\n (func)\\s*\n \t (\n \t (?: \\( ((?:[\\[\\]\\w\\d\\s,._*\u0026\u003c\u003e-]|(?:interface\\{\\}))*) \\)\\s+ ) # receiver variable declarations, in brackets\n \t (?: ([[:alpha:]_][[:alnum:]_]*)? ) # name of function is optional\n \t )\n \t (?: \\( ((?:[\\[\\]\\w\\d\\s,._*\u0026\u003c\u003e-]|(?:interface\\{\\}))*)? \\) ) # required braces for parameters (even if empty)\n \t \\s*\n \t (?: \\(? ((?:[\\[\\]\\w\\d\\s,._*\u0026\u003c\u003e-]|(?:interface\\{\\}))*) \\)? )? # optional return types, optionally within braces\n )\n \t ","end":"(?\u003c=\\})","patterns":[{"include":"#comments"},{"include":"#storage_type"},{"include":"#storage_modifier"},{"include":"#function_block"}],"beginCaptures":{"1":{"name":"meta.function.receiver.declaration.go"},"2":{"name":"keyword.control.go"},"3":{"name":"entity.name.function.go.full-name"},"4":{"patterns":[{"name":"variable.receiver.go","match":"[[:alpha:]_][[:alnum:]_]*"}]},"5":{"name":"entity.name.function.go.name"},"6":{"patterns":[{"name":"variable.parameters.go","match":"[[:alpha:]_][[:alnum:]_]*"}]},"7":{"patterns":[{"name":"variable.return-types.go","match":"[[:alpha:]_][[:alnum:]_]*"}]}}},"root_parens":{"name":"meta.parens.go","begin":"\\(","end":"(?\u003c=\\()(\\))?|(?:\\))","patterns":[{"include":"#basic_things"},{"include":"#exported_variables"},{"include":"#function_calls"}],"endCaptures":{"1":{"name":"meta.parens.empty.go"}}},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.go","match":"\\\\(\\\\|[abfnrutv'\"]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|[0-7]{3})"},{"name":"invalid.illegal.unknown-escape.go","match":"\\\\."}]},"string_placeholder":{"patterns":[{"name":"constant.other.placeholder.go","match":"(?x)%\n (\\d+\\$)? # field (argument #)\n [#0\\- +']* # flags\n [,;:_]? # separator character (AltiVec)\n ((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\n (\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\n [diouxXDOUeEfFgGaAcCsSpnvtTbyYhHmMzZq%] # conversion type\n "},{"name":"invalid.illegal.placeholder.go","match":"%"}]},"strings":{"patterns":[{"name":"string.quoted.double.go","begin":"\"","end":"\"","patterns":[{"include":"#string_placeholder"},{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.go"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.go"}}},{"name":"string.quoted.single.go","begin":"'","end":"'","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.go"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.go"}}},{"name":"string.quoted.raw.go","begin":"`","end":"`","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.go"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.go"}}}]}}} github-linguist-7.27.0/grammars/markdown.haxe.codeblock.json0000644000004100000410000000053314511053360024152 0ustar www-datawww-data{"scopeName":"markdown.haxe.codeblock","patterns":[{"include":"#haxe-code-block"}],"repository":{"haxe-code-block":{"begin":"haxe(\\s+[^`~]*)?$","end":"(^|\\G)(?=\\s*[`~]{3,}\\s*$)","patterns":[{"contentName":"meta.embedded.block.haxe","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.hx"}]}]}}} github-linguist-7.27.0/grammars/source.cuda-c++.json0000644000004100000410000000473714511053360022253 0ustar www-datawww-data{"name":"CUDA C++","scopeName":"source.cuda-c++","patterns":[{"include":"source.c++"},{"name":"keyword.function.qualifier.cuda-c++","match":"\\b__(global|device|host|noinline|forceinline)__\\b"},{"name":"storage.modifier.cuda-c++","match":"\\b__(device|constant|managed|shared|restrict)__\\b"},{"name":"support.type.cuda-c++","match":"\\b(dim3|char[1-4]|uchar[1-4]|short[1-4]|ushort[1-4]|int[1-4]|uint[1-4]|long[1-4]|ulong[1-4]|longlong[1-4]|ulonglong[1-4]|float[1-4]|double[1-4])\\b"},{"name":"variable.language.cuda-c++","match":"\\b(gridDim|blockIdx|blockDim|threadIdx|warpSize)\\b"},{"name":"support.function.cuda-c++","match":"\\b__(threadfence_system|threadfence_block|threadfence)\\b"},{"name":"support.function.cuda-c++","match":"\\b__(syncthreads_count|syncthreads_and|syncthreads_or|syncthreads)\\b"},{"name":"support.function.cuda-c++","match":"\\b(texCubemapLayered|tex1Dlayered|tex2Dlayered|tex2Dgather|tex1Dfetch|texCubemap|tex1D|tex2D|tex3D)\\b"},{"name":"support.function.cuda-c++","match":"\\b(surfCubemapLayeredwrite|surfCubemapLayeredread|surf1DLayeredwrite|surf2DLayeredwrite|surf1DLayeredread|surf2DLayeredread|surfCubemapwrite|surfCubemapread|surf1Dwrite|surf2Dwrite|surf3Dwrite|surf1Dread|surf2Dread|surf3Dread)\\b"},{"name":"support.function.cuda-c++","match":"\\b__ldg\\b"},{"name":"support.function.cuda-c++","match":"\\b(clock|clock64)\\b"},{"name":"support.function.cuda-c++","match":"\\b(atomicExch|atomicAdd|atomicSub|atomicMin|atomicMax|atomicInc|atomicDec|atomicCAS|atomicAnd|atomicXor|atomicOr)\\b"},{"name":"support.function.cuda-c++","match":"\\b__(ballot|all|any)\\b"},{"name":"support.function.cuda-c++","match":"\\b__(shfl_down|shfl_xor|shfl_up|shfl)\\b"},{"name":"support.function.cuda-c++","match":"\\b__(prof_trigger)\\b"},{"name":"support.function.cuda-c++","match":"\\bassert\\b"},{"name":"support.function.cuda-c++","match":"\\bprintf\\b"},{"name":"support.function.cuda-c++","match":"\\b(malloc|free|memcpy|memset)\\b"},{"name":"keyword.operator.cuda-c++","begin":"(\u003c\u003c\u003c)","end":"(\u003e\u003e\u003e)","patterns":[{"include":"$base"}]},{"name":"support.function.qualifier.cuda-c++","match":"\\b__launch_bounds__\\b"},{"name":"support.function.cuda-c++","match":"\\b__(fdividef|sincosf|log10f|exp10f|log2f|logf|expf|powf|sinf|cosf|tanf)\\b"},{"name":"support.function.cuda-c++","match":"\\b__((fsqrt|frcp|fadd|fsub|fmul|fmaf|fdiv)_(rn|rz|ru|rd)|frsqrt_rn)\\b"},{"name":"support.function.cuda-c++","match":"\\b__(dsqrt|dadd|dsub|dmul|ddiv|drcp|fma)_(rn|rz|ru|rd)\\b"}]} github-linguist-7.27.0/grammars/source.cds.json0000644000004100000410000003774114511053360021543 0ustar www-datawww-data{"name":"CDS","scopeName":"source.cds","patterns":[{"begin":"\\b(aspect|(abstract\\s+)?entity)\\b","end":"(?\u003c=})(;)?|(;)","patterns":[{"begin":":","end":"(?={|;)","patterns":[{"include":"#identifiers"},{"name":"punctuation.separator.object.cds","match":","}],"beginCaptures":{"0":{"name":"keyword.operator.cds"}}},{"include":"#bracedElementDef"},{"include":"#keywords"},{"include":"#identifiers"}],"beginCaptures":{"1":{"name":"keyword.strong.cds"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.cds"},"2":{"name":"punctuation.terminator.statement.cds"}}},{"begin":"(?i)\\b(extend)\\s+((context|service|aspect|entity|projection|type)\\s+)?(\\S+)(\\s+(with)(\\s+(actions|definitions|columns|elements|enum))?|(?=\\s*{))","end":"(?\u003c=})(;)?|(;)","patterns":[{"include":"#bracedElementDef"},{"include":"#keywords"},{"include":"#identifiers"},{"name":"punctuation.separator.object.cds","match":","}],"beginCaptures":{"1":{"name":"keyword.strong.cds"},"3":{"name":"keyword.cds"},"4":{"name":"identifier.cds"},"6":{"name":"keyword.cds"},"8":{"name":"keyword.cds"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.cds"},"2":{"name":"punctuation.terminator.statement.cds"}}},{"match":"(?\u003c!\\.)\\b(annotate)\\b\\s*[\\w.]+\\b\\s*\\b(with)?\\b","captures":{"1":{"name":"keyword.strong.control.import.cds"},"2":{"name":"keyword.strong.control.import.cds"}}},{"name":"meta.import.cds","begin":"(?\u003c!\\.)\\b(import|using)(?!\\s*:)\\b","end":"(;)|\\n","patterns":[{"begin":"{","end":"}","patterns":[{"match":"(?:\\b(default)\\b|\\b([$_a-zA-Z][$_a-zA-Z0-9]*)\\b)\\s*(\\bas\\b)\\s*(?:(\\bdefault\\b|\\*)|\\b([$_a-zA-Z][$_a-zA-Z0-9]*)\\b)","captures":{"1":{"name":"variable.language.default.cds"},"2":{"name":"variable.other.module.cds"},"3":{"name":"keyword.strong.cds"},"4":{"name":"invalid.illegal.cds"},"5":{"name":"variable.other.module-alias.cds"}}},{"name":"punctuation.separator.object.cds","match":","},{"include":"#comments"},{"name":"variable.other.module.cds","match":"\\b([$_a-zA-Z][$_a-zA-Z0-9]*)\\b"}],"beginCaptures":{"0":{"name":"punctuation.definition.modules.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.definition.modules.end.cds"}}},{"match":"(?:(\\*)|(?=\\D)(\\b[\\$\\.\\w]+\\b))\\s*(\\bas\\b)\\s*(?=\\D)(\\b[\\$\\.\\w]+\\b)","captures":{"1":{"name":"variable.language.import-all.cds"},"2":{"name":"variable.other.module.cds"},"3":{"name":"keyword.strong.control.cds"},"4":{"name":"variable.other.module-alias.cds"}}},{"name":"variable.language.import-all.cds","match":"\\*"},{"name":"variable.language.default.cds","match":"\\b(default)\\b"},{"include":"#strings"},{"include":"#comments"},{"name":"keyword.strong.control.cds","match":"(?i)\\b(from)\\b"},{"name":"variable.other.module.cds","match":"\\b([$_a-zA-Z][$_a-zA-Z0-9]*)\\b(?=.*\\bfrom\\b)"},{"name":"punctuation.separator.object.cds","match":","}],"beginCaptures":{"1":{"name":"keyword.strong.control.import.cds"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.cds"}}},{"name":"meta.export.cds","match":"\\b(export)\\b\\s*\\b(default)\\b(?:\\s*)\\b((?!\\bclass\\b|\\blet\\b|\\bvar\\b|\\bconst\\b)[$_a-zA-Z][$_a-zA-Z0-9]*)?\\b","captures":{"1":{"name":"keyword.control.cds"},"2":{"name":"variable.language.default.cds"},"3":{"name":"variable.other.module.cds"}}},{"name":"meta.export.cds","begin":"(?\u003c!\\.)\\b(export)(?!\\s*:)\\b","end":"(?=;|\\bclass\\b|\\blet\\b|\\bvar\\b|\\bconst\\b|$)","patterns":[{"include":"#numbers"},{"begin":"{(?=.*\\bfrom\\b)","end":"}","patterns":[{"match":"(?:\\b(default)\\b|\\b([$_a-zA-Z][$_a-zA-Z0-9]*)\\b)\\s*(\\bas\\b)\\s*(?:\\b(default)\\b|(\\*)|\\b([$_a-zA-Z][$_a-zA-Z0-9]*)\\b)","captures":{"1":{"name":"variable.language.default.cds"},"2":{"name":"variable.other.module.cds"},"3":{"name":"keyword.control.cds"},"4":{"name":"variable.language.default.cds"},"5":{"name":"invalid.illegal.cds"},"6":{"name":"variable.other.module-alias.cds"}}},{"name":"meta.delimiter.object.comma.cds","match":","},{"name":"variable.other.module.cds","match":"\\b([$_a-zA-Z][$_a-zA-Z0-9]*)\\b"}],"beginCaptures":{"0":{"name":"punctuation.definition.modules.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.definition.modules.end.cds"}}},{"begin":"(?![\\p{L}$_]){","end":"}","patterns":[{"match":"(?:\\b(default)\\b|\\b([$_a-zA-Z][$_a-zA-Z0-9]*)\\b)\\s*(\\bas\\b)\\s*(?:\\b(default)\\b|(\\*)|\\b([$_a-zA-Z][$_a-zA-Z0-9]*)\\b)","captures":{"1":{"name":"invalid.illegal.cds"},"2":{"name":"variable.other.module.cds"},"3":{"name":"keyword.control.cds"},"4":{"name":"variable.language.default.cds"},"5":{"name":"invalid.illegal.cds"},"6":{"name":"variable.other.module-alias.cds"}}},{"name":"meta.delimiter.object.comma.cds","match":","},{"name":"variable.other.module.cds","match":"\\b([$_a-zA-Z][$_a-zA-Z0-9]*)\\b"}],"beginCaptures":{"0":{"name":"punctuation.definition.modules.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.definition.modules.end.cds"}}},{"name":"variable.language.import-all.cds","match":"\\*(?=.*\\bfrom\\b)"},{"name":"variable.language.default.cds","match":"\\b(default)\\b"},{"include":"#strings"},{"include":"#comments"},{"name":"keyword.control.cds","match":"(?i)\\b(from)\\b"},{"name":"variable.other.module.cds","match":"\\b([$_a-zA-Z][$_a-zA-Z0-9]*)\\b"},{"name":"meta.delimiter.object.comma.cds","match":","},{"include":"#operators"}],"beginCaptures":{"1":{"name":"keyword.control.export.cds"}}},{"name":"meta.method.cds","begin":"\\b(?:(static)\\s+)?(?!(?:break|case|catch|continue|do|else|finally|for|if|export|import|using|package|return|switch|throw|try|while|with)[\\s\\(])([$_a-zA-Z][$_a-zA-Z0-9]*)\\s*(\\()(?=(?:[^\\(\\)]*)?\\)\\s*{)","end":"\\)","patterns":[{"include":"#function-params"}],"beginCaptures":{"1":{"name":"storage.modifier.static.cds"},"2":{"name":"entity.name.function.cds"},"3":{"name":"punctuation.definition.parameters.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.begin.cds"}}},{"name":"meta.class.cds","match":"\\b(class)(?:\\s+([$_a-zA-Z][$_a-zA-Z0-9]*))?(?:\\s+(extends)\\s+([$_a-zA-Z][$_a-zA-Z0-9]*))?\\s*($|(?={))","captures":{"1":{"name":"storage.type.class.cds"},"2":{"name":"entity.name.type.class.cds"},"3":{"name":"storage.modifier.cds"},"4":{"name":"entity.other.inherited-class.cds"}}},{"name":"storage.type.arrow.cds","match":"=\u003e"},{"name":"storage.type.var.cds","match":"(?\u003c!\\.|\\$)\\b(let|var)\\b(?!\\$)"},{"name":"storage.modifier.cds","match":"(?\u003c!\\.|\\$)\\b(get|set|const)\\b(?!\\$)"},{"name":"meta.control.yield.cds","match":"(?\u003c!\\.)\\b(yield)(?!\\s*:)\\b(?:\\s*(\\*))?","captures":{"1":{"name":"keyword.control.cds"},"2":{"name":"storage.modifier.cds"}}},{"name":"constant.language.cds","match":"\\b(false|Infinity|NaN|null|true|undefined)\\b"},{"name":"variable.language.cds","match":"(?\u003c!\\.)\\b(super|this)(?!\\s*:)\\b"},{"name":"punctuation.terminator.statement.cds","match":"\\;"},{"match":"(\\[)(\\])","captures":{"1":{"name":"punctuation.section.scope.begin.cds"},"2":{"name":"punctuation.section.scope.end.cds"}}},{"begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.cds"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.cds"}}},{"name":"meta.brace.square.cds","match":"\\[|\\]"},{"name":"support.class.cds","match":"(?\u003c=new )([$_a-zA-Z][$_a-zA-Z0-9]*)(?!\\w)"},{"name":"support.class.cds","match":"(?\u003c= instanceof )([$_a-zA-Z][$_a-zA-Z0-9]*)(?!\\w)"},{"name":"support.class.cds","match":"(?\u003c!\\w)([$_a-zA-Z][$_a-zA-Z0-9]*)(?=\\.prototype\\b)"},{"name":"keyword.other.cds","match":"(?i)(?\u003c=\\.)(prototype)\\b"},{"name":"meta.function-call.cds","match":"(?\u003c!\\w)([$_a-zA-Z][$_a-zA-Z0-9]*)(?=\\()"},{"include":"#keywords"},{"include":"#numbers"},{"include":"#strings"},{"include":"#comments"},{"include":"#operators"},{"include":"#identifiers"}],"repository":{"bracedElementDef":{"begin":"{","end":"}","patterns":[{"include":"#comments"},{"include":"#extendElement"},{"include":"#elementDef"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.cds"}}},"comments":{"patterns":[{"name":"entity.other.attribute-name","match":"@\\(?[\\w.]+\\b"},{"name":"comment.block.documentation.cds","begin":"/\\*\\*(?!/)","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.cds"}}},{"name":"comment.block.cds","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.cds"}}},{"name":"comment.line.double-slash.cds","match":"//.*"}]},"elementDef":{"begin":"(?=\\()|\\b(virtual(?:\\s+))?(key(?:\\s+))?(masked(?:\\s+))?(element(?:\\s+))?","end":"(?=})|(;)","patterns":[{"include":"#bracedElementDef"},{"include":"#strings"},{"include":"#comments"},{"include":"#keywords"},{"begin":"\\(","end":"\\)","patterns":[{"match":"[$_a-zA-Z][$_a-zA-Z0-9]*|\\\"[^\\\"]*(\\\"\\\"[^\\\"]*)*\\\"|!\\\\[[^\\\\]]*(\\\\]\\\\][^\\\\]]*)*\\\\]","captures":{"0":{"name":"entity.name.type.attribute-name.cds"}}},{"include":"#operators"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.cds"}}},{"begin":"([$_a-zA-Z][$_a-zA-Z0-9]*|\"[^\"]*(\"\"[^\"]*)*\"|!\\[[^\\]]*(\\]\\][^\\]]*)*\\])(?=\\s*[:{,])","end":"(,)|(?=\\s*[:{])","beginCaptures":{"1":{"name":"entity.name.type.attribute-name.cds"}},"endCaptures":{"1":{"name":"punctuation.separator.object.cds"}}},{"match":"^\\s*([$_a-zA-Z][$_a-zA-Z0-9]*|\"[^\"]*(\"\"[^\"]*)*\"|!\\[[^\\]]*(\\]\\][^\\]]*)*\\])\\s*$","captures":{"1":{"name":"entity.name.type.attribute-name.cds"}}},{"include":"#identifiers"},{"include":"#operators"},{"include":"#numbers"},{}],"beginCaptures":{"1":{"name":"keyword.cds"},"2":{"name":"keyword.strong.cds"},"3":{"name":"keyword.cds"},"4":{"name":"keyword.cds"}},"endCaptures":{"1":{"name":"punctuation.terminator.statement.cds"}}},"escapes":{"name":"constant.character.escape.cds","match":"\\\\([xu$]\\{?[0-9a-fA-F]+}?|.|$)"},"extendElement":{"begin":"\\b(?=extend\\b.*\\bwith\\b)","end":"(?\u003c=})(;)?|(;)","patterns":[{"begin":"\\bextend\\b","end":"\\bwith\\b","patterns":[{"name":"keyword.cds","match":"element(?!(?:\\s*/\\*.*\\*/\\s*|\\s+)?with\\b)"},{"name":"entity.name.type.attribute-name.cds","match":"[$_a-zA-Z][$_a-zA-Z0-9]*|\"[^\"]*(\"\"[^\"]*)*\"|!\\[[^\\]]*(\\]\\][^\\]]*)*\\]"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"keyword.strong.cds"}},"endCaptures":{"0":{"name":"keyword.cds"}}},{"begin":"{","end":"}","patterns":[{"include":"#extendElement"},{"include":"#elementDef"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.cds"}}},{"include":"#comments"},{"include":"#keywords"},{"include":"#identifiers"},{"include":"#operators"},{"name":"punctuation.section.scope.begin.cds","match":"\\("},{"name":"punctuation.section.scope.end.cds","match":"\\)"},{"include":"#numbers"}],"endCaptures":{"1":{"name":"punctuation.terminator.statement.cds"},"2":{"name":"punctuation.terminator.statement.cds"}}},"function-params":{"patterns":[{"begin":"(?=[\\p{L}$_])","end":"(?=[,)/])","patterns":[{"name":"variable.parameter.function.cds","match":"\\G[$_a-zA-Z][$_a-zA-Z0-9]*"}]},{"include":"#comments"}]},"identifiers":{"patterns":[{"name":"identifier.cds","match":"[$_a-zA-Z][$_a-zA-Z0-9]*|\"[^\"]*(\"\"[^\"]*)*\"|!\\[[^\\]]*(\\]\\][^\\]]*)*\\]"}]},"interpolation":{"name":"meta.embedded.line.cds","contentName":"source.cds","begin":"\\${","end":"(})","patterns":[{"begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.brace.curly.cds"}},"endCaptures":{"0":{"name":"meta.brace.curly.cds"}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.cds"},"1":{"name":"source.cds"}}},"keywords":{"patterns":[{"name":"support.class.cds","match":"(?\u003c!\\.|\\$)\\b(Association\\s*(?:\\[[0-9.eE+, *-]*\\]\\s*)?to\\s*(?:(many|one)\\s*)?|Composition\\s*(?:\\[[0-9.eE+, *-]*\\]\\s*)?of\\s*(?:(many|one)\\s*)?|(Binary|Boolean|DateTime|Date|DecimalFloat|Decimal|Double|Int(16|32|64)|Integer64|Integer|LargeBinary|LargeString|Number|String|Timestamp|Time|UInt8|UUID)\\s*(\\([^()]*\\))?)(?!\\$|\\s*:)"},{"name":"invalid.illegal.cds","match":"(?\u003c!\\.|\\$)\\b(await)\\b(?!\\$|\\s*:)"},{"name":"invalid.deprecated.cds","match":"(?\u003c!\\.|\\$)\\b(implements|interface|package|private|protected|public)\\b(?!\\$|\\s*:)"},{"name":"invalid.illegal.cds","match":"(?\u003c!\\.|\\$)\\b(class|static|extends)\\b(?!\\$|\\s*:)"},{"name":"keyword.cds","match":"(?i)(?\u003c!\\.|\\$)\\b(all|and|any|asc|between|by|case|cast|cross|desc|distinct|element|elements|escape|except|excluding|exists|first|from|full|group|group by|having|in|inner|intersect|into|is|join|last|left|like|limit|many|minus|mixin|not null|not|null|nulls|offset|one|or|order by|outer|redirected to|select|some|top|type of|union|where|with)\\b(?!\\$|\\s*:)"},{"name":"keyword.strong.cds","match":"(?i)(?\u003c!\\.|\\$)\\b(as|key|on|type)\\b(?!\\$|\\s*:)"},{"name":"keyword.cds","match":"(?\u003c!\\.|\\$)\\b(after|always|analysis|array of|async|asynchronous|auto|both|cache|column|columns|configuration|current|cycle|day|default|depends|detection|disabled|documents|else|enabled|end|every|existing|export|extended|extract|fast|flush|fulltext|fuzzy|generated|getnumservers|hana|hash|hour|identity|import|increment|index|keeping|language|layout|leading|masked|maxvalue|merge|migration|mime|mining|minute|minutes|minvalue|mode|month|name|new|no|off|only|others|overlay|parameters|partition|partitioning|partitions|phrase|preprocess|priority|projection|projection on|queue|range|ratio|reset|returns|right|roundrobin|row|search|second|separators|start|storage|store|subtype|sync|synchronous|table|technical|temporary|text|then|token|trailing|trim|unique|unload|value|values|virtual|when|with parameters|year)\\b(?!\\$|\\s*:)"},{"name":"keyword.strong.cds","match":"(?\u003c!\\.|\\$)\\b(abstract|action|actions|annotation|aspect|context|define|entity|enum|event|expose|extend|facet|function|namespace|service|view)\\b(?!\\$|\\s*:)"}]},"numbers":{"patterns":[{"name":"constant.numeric.hex.cds","match":"(?\u003c!\\w|\\$)0[xX][[:xdigit:]]+\\b"},{"name":"constant.numeric.binary.cds","match":"(?\u003c!\\w|\\$)0[bB][01]+\\b"},{"name":"constant.numeric.octal.cds","match":"(?\u003c!\\w|\\$)0[oO][0-7]+\\b"},{"name":"constant.numeric.cds","match":"(?\u003c!\\w|\\$)[+-]?[0-9]+('.'[0-9]+)?([eE][+-]?[0-9]+)?(?!\\w)"}]},"operators":{"patterns":[{"name":"keyword.operator.assignment.compound.cds","match":"%=|\\+=|\\-=|\\*=|(?\u003c!\\()/="},{"name":"keyword.operator.assignment.compound.bitwise.cds","match":"\u0026=|\\^=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|\\|="},{"name":"keyword.operator.comparison.cds","match":"!==|!=|\u003c=|\u003e=|===|==|\u003c|\u003e"},{"name":"keyword.operator.logical.cds","match":"\u0026\u0026|!|\\|\\|"},{"name":"keyword.operator.bitwise.cds","match":"\u0026|\\||\\^|~"},{"name":"keyword.cds","match":"\\:\\s*(localized)\\s+"},{"name":"keyword.operator.cds","match":"[?:]"},{"name":"keyword.operator.logical.cds","match":"!"},{"name":"keyword.operator.assignment.cds","match":"=|\\:"},{"name":"keyword.operator.decrement.cds","match":"\\-\\-"},{"name":"keyword.operator.increment.cds","match":"\\+\\+"},{"name":"keyword.operator.arithmetic.cds","match":"%|\\*|/|\\-|\\+"}]},"strings":{"patterns":[{"name":"string.quoted.single.cds","begin":"'","end":"'(?!')","patterns":[{"name":"meta.single-quote.doubled.cds","match":"''"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cds"}}},{"name":"string.quoted.other.template.cds","begin":"`","end":"`","patterns":[{"include":"#interpolation"},{"include":"#escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.cds"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.cds"}}}]}}} github-linguist-7.27.0/grammars/source.cm.json0000644000004100000410000000122114511053360021351 0ustar www-datawww-data{"name":"Standard ML - CM","scopeName":"source.cm","patterns":[{"name":"comment.block.cm","begin":"\\(\\*","end":"\\*\\)","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.ml"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.ml"}}},{"name":"keyword.other.cm","match":"\\b(Library|is|Group|structure|signature|functor)\\b"},{"name":"meta.directive.cm","begin":"^\\s*(#(if).*)","end":"^\\s*(#(endif))","captures":{"1":{"name":"meta.preprocessor.cm"},"2":{"name":"keyword.control.import.if.cm"}}},{"name":"string.quoted.double.cm","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.cm","match":"\\\\."}]}]} github-linguist-7.27.0/grammars/source.mermaid.gitgraph.json0000644000004100000410000000562614511053361024212 0ustar www-datawww-data{"scopeName":"source.mermaid.gitgraph","patterns":[{"include":"#main"}],"repository":{"command":{"name":"meta.${1:/downcase}.statement.mermaid","begin":"(?i)(?:^|\\G|(?\u003c=;))[ \\t]*(branch|checkout|cherry-pick|commit|merge|reset)(?=$|\\s)","end":"(?=\\s*(?:$|;))","patterns":[{"match":"\\G\\s*([^\"\\s:;]+)(?=$|\\s|;)(?!\\s*:)","captures":{"1":{"name":"entity.name.object.mermaid"}}},{"include":"#string"},{"include":"#fields"}],"beginCaptures":{"1":{"name":"keyword.operator.git-action.${1:/downcase}.mermaid"}}},"fields":{"patterns":[{"include":"#order"},{"include":"#tag"},{"include":"#type"},{"begin":"(?i)(?:^|\\G|(?\u003c=\\s))\\s*((?=\\w)[-\\w]+)\\s*(:)[ \\t]*","end":"(?!\\G)","patterns":[{"include":"#unquoted-string"},{"include":"#string"}],"beginCaptures":{"1":{"name":"variable.assignment.field.user-defined.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]}}}]},"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"source.mermaid#terminator"},{"include":"#options"},{"include":"#command"}]},"options":{"name":"meta.options.mermaid","contentName":"source.embedded.json","begin":"(?i)(?:^|\\G|(?\u003c=\\s))(options)[ \\t]*$","end":"^\\s*(end)(?=$|\\s)","patterns":[{"include":"source.json"}],"beginCaptures":{"1":{"name":"keyword.control.options.begin.mermaid"}},"endCaptures":{"1":{"name":"keyword.control.options.end.mermaid"}}},"order":{"name":"meta.field.order.mermaid","begin":"(?i)(?:^|\\G|(?\u003c=\\s))\\s*(order)\\s*(:)[ \\t]*","end":"(?!\\G)","patterns":[{"name":"constant.numeric.decimal.order.index.mermaid","match":"\\G[-+]?\\d+(?:\\.\\d+)?"}],"beginCaptures":{"1":{"name":"variable.assignment.field.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]}}},"string":{"name":"string.quoted.double.mermaid","begin":"(?:^|\\G|(?\u003c=\\s))\"","end":"(\")|([^\"\\r\\n]*)$","patterns":[{"include":"source.mermaid#entity"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"invalid.illegal.unclosed-string.mermaid"}}},"tag":{"name":"meta.field.tag.mermaid","begin":"(?i)(?:^|\\G|(?\u003c=\\s))\\s*(tag)\\s*(:)[ \\t]*","end":"(?!\\G)","patterns":[{"include":"#string"}],"beginCaptures":{"1":{"name":"variable.assignment.field.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]}}},"type":{"name":"meta.field.type.mermaid","begin":"(?i)(?:^|\\G|(?\u003c=\\s))\\s*(type)\\s*(:)[ \\t]*","end":"(?!\\G)","patterns":[{"name":"constant.language.merge-type.mermaid","match":"\\G(HIGHLIGHT|NORMAL|REVERSE)(?=$|\\s)"},{"name":"invalid.illegal.unrecognised-type.mermaid","match":"\\G[^\\s;]+"}],"beginCaptures":{"1":{"name":"variable.assignment.field.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]}}},"unquoted-string":{"name":"string.unquoted.bareword.mermaid","match":"(?:\\G)[^\\s\":;]+(?!\\s*:)"}}} github-linguist-7.27.0/grammars/source.verilog.json0000644000004100000410000001246514511053361022436 0ustar www-datawww-data{"name":"Verilog","scopeName":"source.verilog","patterns":[{"include":"#comments"},{"include":"#module_pattern"},{"include":"#keywords"},{"include":"#constants"},{"include":"#strings"},{"include":"#operators"}],"repository":{"comments":{"patterns":[{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.verilog","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.verilog"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.verilog"}}},{"name":"comment.block.c-style.verilog","begin":"/\\*","end":"\\*/"}]},"constants":{"patterns":[{"name":"constant.numeric.sized_integer.verilog","match":"\\b[0-9]+'[bBoOdDhH][a-fA-F0-9_xXzZ]+\\b"},{"name":"meta.block.numeric.range.verilog","match":"\\b(\\d+)(:)(\\d+)\\b","captures":{"1":{"name":"constant.numeric.integer.verilog"},"2":{"name":"punctuation.separator.range.verilog"},"3":{"name":"constant.numeric.integer.verilog"}}},{"name":"constant.numeric.integer.verilog","match":"\\b\\d+(?i:e\\d+)?\\b"},{"name":"constant.numeric.real.verilog","match":"\\b\\d+\\.\\d+(?i:e\\d+)?\\b"},{"name":"constant.numeric.delay.verilog","match":"#\\d+"},{"name":"constant.numeric.logic.verilog","match":"\\b[01xXzZ]+\\b"}]},"instantiation_patterns":{"patterns":[{"include":"#keywords"},{"name":"meta.block.instantiation.parameterless.verilog","begin":"^\\s*([a-zA-Z][a-zA-Z0-9_]*)\\s+([a-zA-Z][a-zA-Z0-9_]*)(?\u003c!begin|if)\\s*(?=\\(|$)","end":";","patterns":[{"include":"#comments"},{"include":"#constants"},{"include":"#strings"}],"beginCaptures":{"1":{"name":"entity.name.tag.module.reference.verilog"},"2":{"name":"entity.name.tag.module.identifier.verilog"}},"endCaptures":{"0":{"name":"punctuation.terminator.expression.verilog"}}},{"name":"meta.block.instantiation.with.parameters.verilog","begin":"^\\s*([a-zA-Z][a-zA-Z0-9_]*)\\s*(#)(?=\\s*\\()","end":";","patterns":[{"include":"#parenthetical_list"},{"name":"entity.name.tag.module.identifier.verilog","match":"[a-zA-Z][a-zA-Z0-9_]*"}],"beginCaptures":{"1":{"name":"entity.name.tag.module.reference.verilog"}},"endCaptures":{"0":{"name":"punctuation.terminator.expression.verilog"}}}]},"keywords":{"patterns":[{"name":"keyword.other.verilog","match":"\\b(always|and|assign|attribute|begin|buf|bufif0|bufif1|case(xz)?|cmos|deassign|default|defparam|disable|edge|else|end(attribute|case|function|generate|module|primitive|specify|table|task)?|event|for|force|forever|fork|function|generate|genvar|highz(01)|if(none)?|initial|inout|input|integer|join|localparam|medium|module|large|macromodule|nand|negedge|nmos|nor|not|notif(01)|or|output|parameter|pmos|posedge|primitive|pull0|pull1|pulldown|pullup|rcmos|real|realtime|reg|release|repeat|rnmos|rpmos|rtran|rtranif(01)|scalared|signed|small|specify|specparam|strength|strong0|strong1|supply0|supply1|table|task|time|tran|tranif(01)|tri(01)?|tri(and|or|reg)|unsigned|vectored|wait|wand|weak(01)|while|wire|wor|xnor|xor)\\b"},{"name":"keyword.other.compiler.directive.verilog","match":"^\\s*`((cell)?define|default_(decay_time|nettype|trireg_strength)|delay_mode_(path|unit|zero)|ifdef|include|end(if|celldefine)|else|(no)?unconnected_drive|resetall|timescale|undef)\\b"},{"name":"support.function.system.console.tasks.verilog","match":"\\$(f(open|close)|readmem(b|h)|timeformat|printtimescale|stop|finish|(s|real)?time|realtobits|bitstoreal|rtoi|itor|(f)?(display|write(h|b)))\\b"},{"name":"support.function.system.random_number.tasks.verilog","match":"\\$(random|dist_(chi_square|erlang|exponential|normal|poisson|t|uniform))\\b"},{"name":"support.function.system.pld_modeling.tasks.verilog","match":"\\$((a)?sync\\$((n)?and|(n)or)\\$(array|plane))\\b"},{"name":"support.function.system.stochastic.tasks.verilog","match":"\\$(q_(initialize|add|remove|full|exam))\\b"},{"name":"support.function.system.timing.tasks.verilog","match":"\\$(hold|nochange|period|recovery|setup(hold)?|skew|width)\\b"},{"name":"support.function.system.vcd.tasks.verilog","match":"\\$(dump(file|vars|off|on|all|limit|flush))\\b"},{"name":"support.function.non-standard.tasks.verilog","match":"\\$(countdrivers|list|input|scope|showscopes|(no)?(key|log)|reset(_count|_value)?|(inc)?save|restart|showvars|getpattern|sreadmem(b|h)|scale)"}]},"module_pattern":{"patterns":[{"name":"meta.block.module.verilog","begin":"\\b(module)\\s+([a-zA-Z][a-zA-Z0-9_]*)","end":"\\bendmodule\\b","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#constants"},{"include":"#strings"},{"include":"#instantiation_patterns"},{"include":"#operators"}],"beginCaptures":{"1":{"name":"storage.type.module.verilog"},"2":{"name":"entity.name.type.module.verilog"}},"endCaptures":{"0":{"name":"storage.type.module.verilog"}}}]},"operators":{"patterns":[{"name":"keyword.operator.verilog","match":"\\+|-|\\*|/|%|(\u003c|\u003e)=?|(!|=)?==?|!|\u0026\u0026?|\\|\\|?|\\^?~|~\\^?"}]},"parenthetical_list":{"patterns":[{"name":"meta.block.parenthetical_list.verilog","begin":"\\(","end":"\\)","patterns":[{"include":"#parenthetical_list"},{"include":"#comments"},{"include":"#keywords"},{"include":"#constants"},{"include":"#strings"}],"beginCaptures":{"0":{"name":"punctuation.section.list.verilog"}},"endCaptures":{"0":{"name":"punctuation.section.list.verilog"}}}]},"strings":{"patterns":[{"name":"string.quoted.double.verilog","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.verilog","match":"\\\\."}]}]}}} github-linguist-7.27.0/grammars/text.html.mediawiki.json0000644000004100000410000003554714511053361023367 0ustar www-datawww-data{"name":"Mediawiki","scopeName":"text.html.mediawiki","patterns":[{"include":"#block"},{"include":"#inline"}],"repository":{"block":{"patterns":[{"name":"meta.redirect.mediawiki","begin":"^\\s*(?i)(#redirect)","end":"\\n","patterns":[{"include":"#link"}],"beginCaptures":{"1":{"name":"keyword.control.redirect.mediawiki"}}},{"begin":" ?(\u003c)(source)[ \\t]+(lang)(=)(\"[^\"]+\")(\u003e)","end":" ?(\u003c/)(source)(\u003e)","beginCaptures":{"0":{"name":"meta.tag.source.mediawiki"},"1":{"name":"punctuation.definition.tag.mediawiki"},"2":{"name":"storage.type.mediawiki"},"3":{"name":"storage.type.mediawiki"},"4":{"name":"punctuation.section.mediawiki"},"5":{"name":"string.quoted.mediawiki"},"6":{"name":"punctuation.definition.tag.mediawiki"}},"endCaptures":{"0":{"name":"meta.tag.source.mediawiki"},"1":{"name":"punctuation.definition.tag.mediawiki"},"2":{"name":"storage.type.mediawiki"},"3":{"name":"punctuation.definition.tag.mediawiki"}}},{"name":"markup.heading.${1/=(?\u003cb\u003e=)?(?\u003cc\u003e=)?(?\u003cd\u003e=)?(?\u003ce\u003e=)?(?\u003cf\u003e=)?/${f:?6:${e:?5:${d:?4:${c:?3:${b:?2:1}}}}}/}.mediawiki","match":"^(={1,6})(?!=)((.+))(\\1)\\s*$\\n?","captures":{"1":{"name":"punctuation.definition.heading.mediawiki"},"2":{"name":"entity.name.section.mediawiki"},"3":{"patterns":[{"name":"invalid.illegal.extra-equals-sign.mediawiki","match":"=+$"},{"include":"#inline"}]},"4":{"name":"punctuation.definition.heading.mediawiki"}}},{"name":"meta.separator.mediawiki","match":"^-{4,}[ \\t]*($\\n)?"},{"name":"markup.raw.block.mediawiki","begin":"^ (?=\\s*\\S)","end":"^(?=[^ ])","patterns":[{"include":"#inline"}]},{"name":"markup.list.numbered.mediawiki","begin":"^([#:;])","end":"^(?!\\1)","patterns":[{"include":"#inline"}]},{"name":"markup.list.unnumbered.mediawiki","begin":"^([*])","end":"^(?!\\1)","patterns":[{"include":"#inline"}]},{"include":"#table"},{"include":"#comments"},{"name":"meta.paragraph.mediawiki","begin":"^(?![\\t ;*#:=]|----|$)","end":"^(?:\\s*$|(?=[;*#:=]|----))","patterns":[{"include":"#inline"}]}]},"block_html":{"patterns":[{"name":"meta.embedded.tex.math","contentName":"source.tex.math","begin":"(\u003cmath\u003e)","end":"((\u003c)/math\u003e)","patterns":[{"include":"text.tex#math"}],"captures":{"0":{"name":"punctuation.section.embedded.tex.math"},"1":{"name":"meta.tag.inline.math.mediawiki"},"2":{"name":"source.tex.math"}}},{"name":"meta.embedded.html.table","contentName":"source.html","begin":"\u003ctable[^\u003e]*\u003e","end":"\u003c/table\u003e","patterns":[{"include":"text.html.basic"}]},{"name":"meta.reference.mediawiki","contentName":"meta.reference.content.mediawiki","begin":"(\u003c)(ref)(\u003e)","end":"(\u003c/)(ref)(\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"meta.tag.inline.ref.mediawiki"},"2":{"name":"entity.name.tag.ref.mediawiki"},"3":{"name":"meta.tag.inline.ref.mediawiki"}},"endCaptures":{"1":{"name":"meta.tag.inline.ref.mediawiki"},"2":{"name":"entity.name.tag.ref.mediawiki"},"3":{"name":"meta.tag.inline.ref.mediawiki"}}},{"name":"meta.reference.named.cite.mediawiki","match":"(\u003c)(ref) *((name) *(=) *([^\u003e]*))(/\u003e)","captures":{"1":{"name":"meta.tag.inline.ref.mediawiki"},"2":{"name":"entity.name.tag.ref.mediawiki"},"4":{"name":"entity.name.tag.name.mediawiki"},"5":{"name":"meta.tag.inline.ref.mediawiki"},"6":{"name":"string.quoted.ref.name.mediawiki"},"7":{"name":"meta.tag.inline.ref.mediawiki"}}},{"contentName":"meta.reference.content.labelled.mediawiki","begin":"(\u003c)(ref) *((name) *(=) *([^\u003e]*))(\u003e)","end":"(\u003c/ref\u003e)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"meta.tag.inline.ref.mediawiki"},"2":{"name":"entity.name.tag.ref.mediawiki"},"4":{"name":"entity.name.tag.name.mediawiki"},"5":{"name":"meta.tag.inline.ref.mediawiki"},"6":{"name":"string.quoted.ref.name.mediawiki"},"7":{"name":"meta.tag.inline.ref.mediawiki"}},"endCaptures":{"1":{"name":"meta.tag.inline.ref.mediawiki"}}},{"contentName":"meta.gallery.mediawiki","begin":"(\u003cgallery\u003e)","end":"(\u003c/gallery\u003e)","patterns":[{"name":"meta.item.gallery.mediawiki","begin":"(?x)\n\t\t\t\t\t\t\t\t^(?!\\s*\\n)\t # not an empty line\n\t\t\t\t\t\t\t\t( [ ]*(((i|I)mage)(:)) # spaces, image, colon\n\t\t\t\t\t\t\t\t ([^\\[\\]|]+) # anything\n\t\t\t\t\t\t\t\t (?\u003c!\\s)[ ]* # spaces\n\t\t\t\t\t\t\t\t)?\n\t\t\t\t\t\t\t","end":"\\n","patterns":[{"contentName":"string.other.title.gallery.mediawiki","begin":"^(?!\\|)|(\\|)","end":"\\n|(?=\\|)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"punctuation.fix_this_later.pipe.mediawiki"}}},{"name":"punctuation.fix_this_later.pipe.mediawiki","match":"\\|"}],"beginCaptures":{"3":{"name":"constant.other.namespace.image.mediawiki"},"5":{"name":"punctuation.fix_this_later.colon.mediawiki"},"6":{"name":"constant.other.wiki-link.image.mediawiki"}}}],"captures":{"1":{"name":"meta.tag.inline.ref.mediawiki"}}}]},"comments":{"patterns":[{"name":"comment.block.html.mediawiki","begin":"\u003c!--","end":"--\\s*\u003e","patterns":[{"name":"invalid.illegal.bad-comments-or-CDATA.html.mediawiki","match":"--"}]}]},"entities":{"patterns":[{"name":"constant.character.entity.html.mediawiki","match":"\u0026([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+);"},{"name":"invalid.illegal.bad-ampersand.html.mediawiki","match":"\u0026"}]},"inline":{"patterns":[{"match":"(~~~~~)(~{0,2})(?!~)","captures":{"1":{"name":"constant.other.date-time.mediawiki"},"2":{"name":"invalid.illegal.too-many-tildes.mediawiki"}}},{"name":"constant.other.signature.mediawiki","match":"~~~~?"},{"include":"#link"},{"include":"#style"},{"include":"#table"},{"include":"#template"},{"include":"#block_html"},{"include":"#comments"}]},"link":{"patterns":[{"name":"meta.image.wiki.mediawiki","begin":"(?x:\n\t\t\t\t\t\t(\\[\\[) # opening brackets\n\t\t\t\t\t\t ( [ ]*(((i|I)mage)(:)) # spaces, image, colon\n\t\t\t\t\t\t ([^\\[\\]|]+) # anything\n\t\t\t\t\t\t (?\u003c!\\s)[ ]* # spaces\n\t\t\t\t\t\t )\n\t\t\t\t\t)","end":"(?x:\n\t\t\t\t\t\t ((\\|)[ ]*( [^\\[\\]|]+ )[ ]*)? # pipe, spaces, anything, spaces\n\t\t\t\t\t\t(\\]\\]) # closing brackets\n\t\t\t\t\t)","patterns":[{"match":"(?x)\n\t\t\t\t\t\t\t\t(\\|)[ ]*\n\t\t\t\t\t\t\t\t( (thumb|thumbnail|frame)\n\t\t\t\t\t\t\t\t |(right|left|center|none)\n\t\t\t\t\t\t\t\t |([0-9]+)(px)\n\t\t\t\t\t\t\t\t)[ ]*\n\t\t\t\t\t\t\t","captures":{"1":{"name":"punctuation.fix_this_later.pipe.mediawiki"},"2":{"name":"keyword.control.image.formatting.mediawiki"},"3":{"name":"keyword.control.image.alignment.mediawiki"},"4":{"name":"constant.numeric.image.width.mediawiki"},"5":{"name":"constant.other.unit.mediawiki"}}},{"name":"punctuation.fix_this_later.pipe.mediawiki","match":"\\|"},{"include":"#style_in_link"}],"beginCaptures":{"1":{"name":"meta.tag.inline.any.mediawiki"},"4":{"name":"constant.other.namespace.image.mediawiki"},"6":{"name":"punctuation.fix_this_later.colon.mediawiki"},"7":{"name":"constant.other.wiki-link.image.mediawiki"}},"endCaptures":{"2":{"name":"punctuation.fix_this_later.pipe.mediawiki"},"3":{"name":"string.other.title.link.wiki-link.mediawiki"}},"applyEndPatternLast":true},{"name":"meta.link.wiki.redirect.mediawiki","begin":"(?x:\n\t\t\t\t\t({{) # opening brackets\n\t\t\t\t\t\t([Rr]edirect|subst:.*) # redirect?\n\t\t\t\t\t\t[ ]* # spaces\n\t\t\t\t\t\t(\\|) # pipe\n\t\t\t\t\t)","end":"(?x:\n\t\t\t\t\t\t\t(([\\|}]+)(\\|)([\\|}]+))? # from | to \n\t\t\t\t\t\t\t([^}]*) # anything\n\t\t\t\t\t\t\t(}}) # closing brackets\n\t\t\t\t\t)","patterns":[{"include":"#style_in_link"}],"beginCaptures":{"1":{"name":"meta.tag.inline.redirect.mediawiki"},"2":{"name":"keyword.operator.wiki-link.redirect.mediawiki"},"3":{"name":"constant.other.pipe.mediawiki"}},"endCaptures":{"2":{"name":"meta.tag.inline.any.mediawiki"},"3":{"name":"markup.underline.link.internal.mediawiki"},"4":{"name":"constant.other.pipe.mediawiki"},"6":{"name":"meta.tag.inline.redirect.mediawiki"}}},{"name":"meta.link.wiki.mediawiki","begin":"(?x:\n\t\t\t\t\t\t(\\[\\[) # opening brackets\n\t\t\t\t\t\t (:)? # colon to suppress image or category?\n\t\t\t\t\t\t ((\\s+):[^\\[\\]]*(?=\\]\\]))? # a colon after spaces is invalid\n\t\t\t\t\t\t [ ]* # spaces\n\t\t\t\t\t\t ( (([^\\[\\]|]+)(:))? # namespace\n\t\t\t\t\t\t ([^\\[\\]|]+)(?\u003c!\\s)[ ]* # link name\n\t\t\t\t\t\t )?\n\t\t\t\t\t)","end":"(?x:\n\t\t\t\t\t\t (\\|[ ]*([^\\[\\]\\|]+)[ ]*)? # pipe, spaces, anything, spaces\n\t\t\t\t\t\t(\\]\\]) # closing brackets\n\t\t\t\t\t)","patterns":[{"include":"#style_in_link"}],"beginCaptures":{"1":{"name":"meta.tag.inline.any.mediawiki"},"2":{"name":"keyword.operator.wiki-link.suppress-image-or-category.mediawiki"},"4":{"name":"invalid.illegal.whitespace.mediawiki"},"7":{"name":"constant.other.namespace.mediawiki"},"8":{"name":"punctuation.fix_this_later.colon.mediawiki"},"9":{"name":"constant.other.wiki-link.mediawiki"}},"endCaptures":{"2":{"name":"string.other.title.link.wiki-link.mediawiki"},"3":{"name":"meta.tag.inline.any.mediawiki"}}},{"name":"meta.link.inline.external.mediawiki","contentName":"string.other.title.link.external.mediawiki","begin":"\\[(\\S+)\\s*(?=[^\\]]*\\])","end":"\\]","patterns":[{"include":"#style_in_link"}],"beginCaptures":{"1":{"name":"markup.underline.link.external.mediawiki"}}},{"name":"markup.underline.link.external.mediawiki","match":"((https?|ftp|file)://|mailto:)[-:@a-zA-Z0-9_.~%+/?=\u0026#]+(?\u003c![.?:])"}]},"style":{"patterns":[{"name":"markup.bold.mediawiki","begin":"'''","end":"'''","patterns":[{"include":"#inline"}]},{"name":"markup.italic.mediawiki","begin":"''","end":"''(?!'[^'])","patterns":[{"include":"#inline"}]},{"contentName":"markup.bold.html.mediawiki","begin":"(\u003c(b|strong)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#inline"}],"captures":{"1":{"name":"meta.tag.inline.bold.html.mediawiki"}}},{"contentName":"markup.italic.html.mediawiki","begin":"(\u003c(i|em)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#inline"}],"captures":{"1":{"name":"meta.tag.inline.italic.html.mediawiki"}}},{"contentName":"markup.other.strikethrough.html.mediawiki","begin":"(\u003c(s|strike)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#inline"}],"captures":{"1":{"name":"meta.tag.inline.strikethrough.html.mediawiki"}}},{"contentName":"markup.underline.html.mediawiki","begin":"(\u003c(u)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#inline"}],"captures":{"1":{"name":"meta.tag.inline.underline.html.mediawiki"}}},{"contentName":"markup.raw.html.mediawiki","begin":"(\u003c(tt|code)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#inline"}],"captures":{"1":{"name":"meta.tag.inline.raw.html.mediawiki"}}},{"contentName":"markup.other.inline-styles.html.mediawiki","begin":"(\u003c(big|small|sub|sup)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#inline"}],"captures":{"1":{"name":"meta.tag.inline.any.html.mediawiki"}}}]},"style_in_link":{"patterns":[{"name":"markup.bold.mediawiki","begin":"'''","end":"'''","patterns":[{"include":"#style_in_link"}]},{"name":"markup.italic.mediawiki","begin":"''","end":"''","patterns":[{"include":"#style_in_link"}]},{"contentName":"markup.bold.html.mediawiki","begin":"(\u003c(b|strong)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#style_in_link"}],"captures":{"1":{"name":"meta.tag.inline.bold.html.mediawiki"}}},{"contentName":"markup.italic.html.mediawiki","begin":"(\u003c(i|em)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#style_in_link"}],"captures":{"1":{"name":"meta.tag.inline.italic.html.mediawiki"}}},{"contentName":"markup.other.strikethrough.html.mediawiki","begin":"(\u003c(s|strike)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#style_in_link"}],"captures":{"1":{"name":"meta.tag.inline.strikethrough.html.mediawiki"}}},{"contentName":"markup.underline.html.mediawiki","begin":"(\u003c(u)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#style_in_link"}],"captures":{"1":{"name":"meta.tag.inline.underline.html.mediawiki"}}},{"contentName":"markup.raw.html.mediawiki","begin":"(\u003c(tt|code)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#style_in_link"}],"captures":{"1":{"name":"meta.tag.inline.raw.html.mediawiki"}}},{"contentName":"markup.other.inline-styles.html.mediawiki","begin":"(\u003c(big|small|sub|sup)\u003e)","end":"(\u003c/\\2\u003e)","patterns":[{"include":"#style_in_link"}],"captures":{"1":{"name":"meta.tag.inline.any.html.mediawiki"}}},{"include":"#comments"}]},"table":{"patterns":[{"name":"markup.other.table.mediawiki","begin":"^({\\|)","end":"(^\\|})","patterns":[{"name":"meta.table.caption.mediawiki","match":"^(\\|\\+)[\\t ]*(.*)$","captures":{"1":{"name":"meta.tag.inline.table.caption.mediawiki"},"2":{"name":"variable.parameter.name.string.mediawiki"}}},{"name":"markup.other.table.row.mediawiki","begin":"^\\|-","end":"^(?=\\|-|^\\|})","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"meta.tag.inline.table.mediawiki"}}},{"name":"meta.table.cell.mediawiki","match":"(^\\||\\|\\|) *([^\\|]*) *","captures":{"1":{"name":"meta.tag.inline.table.cellwall.mediawiki"},"2":{"name":"string.other.table.cellcontents.mediawiki"}}},{"include":"#inline"}],"beginCaptures":{"1":{"name":"meta.tag.inline.table.mediawiki"}},"endCaptures":{"1":{"name":"meta.tag.inline.table.mediawiki"}}}]},"template":{"patterns":[{"name":"meta.template-parameter.mediawiki","match":"{{{[ ]*([0-9]+)[ ]*}}}","captures":{"1":{"name":"variable.parameter.template.numeric.mediawiki"}}},{"name":"meta.template-parameter.mediawiki","match":"{{{[ ]*(.*?)[ ]*}}}","captures":{"1":{"name":"variable.parameter.template.named.mediawiki"}}},{"name":"meta.template.parser-function.mediawiki","begin":"({{)(?=[ ]*#)","end":"(}})","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"meta.tag.inline.template.mediawiki"},"2":{"name":"meta.function-call.template.mediawiki"}},"endCaptures":{"1":{"name":"meta.tag.inline.template.mediawiki"}}},{"name":"meta.template.mediawiki","begin":"({{)([^{}\\|]+)?","end":"(}})","patterns":[{"include":"#comments"},{"contentName":"comment.block.template-hack.mediawiki","begin":"(\\|)\\s*(=)","end":"(?=[|}])","beginCaptures":{"1":{"name":"punctuation.fix_this_later.pipe.mediawiki"},"2":{"name":"punctuation.fix_this_later.equals-sign.mediawiki"}}},{"contentName":"meta.value.template.mediawiki","begin":"(\\|)(([^{}\\|=]+)(=))?","end":"(?=[|}])","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"punctuation.fix_this_later.pipe.mediawiki"},"2":{"name":"variable.parameter.template.mediawiki"},"3":{"name":"punctuation.fix_this_later.equals-sign.mediawiki"}}},{"name":"punctuation.fix_this_later.pipe.mediawiki","match":"\\|"}],"beginCaptures":{"1":{"name":"meta.tag.inline.template.mediawiki"},"2":{"name":"meta.function-call.template.mediawiki"}},"endCaptures":{"1":{"name":"meta.tag.inline.template.mediawiki"}}}]}}} github-linguist-7.27.0/grammars/source.string-template.json0000644000004100000410000002130514511053361024077 0ustar www-datawww-data{"name":"StringTemplate","scopeName":"source.string-template","patterns":[{"begin":"\\A(?=\\s*$)","end":"(?=\\S)"},{"name":"meta.document.dollar-delimiters.string-template","begin":"(?xi)(?=\n\t\u003c(abbr|acronym|address|applet|area|article|aside|audio|a|basefont|base\n\t| bdi|bdo|bgsound|big|blink|blockquote|body|br|button|b|canvas|caption\n\t| center|cite|code|colgroup|col|content|datalist|data|dd|del|details|dfn\n\t| dialog|dir|div|dl|dt|embed|em|fieldset|figcaption|figure|font|footer\n\t| form|frameset|frame|h1|h2|h3|h4|h5|h6|header|head|hgroup|hr|html|iframe\n\t| image|img|input|ins|isindex|i|kbd|keygen|label|legend|link|listing|li\n\t| main|map|mark|marquee|math|menuitem|menu|meta|meter|multicol|nav|nextid\n\t| nobr|noembed|noframes|noscript|object|ol|optgroup|option|output|param\n\t| picture|plaintext|portal|pre|progress|p|q|rb|rp|rtc|rt|ruby|samp|script\n\t| section|select|shadow|slot|small|source|spacer|span|strike|strong|style\n\t| sub|summary|sup|svg|s|table|tbody|td|template|textarea|tfoot|thead|th\n\t| time|title|track|tr|tt|ul|u|var|video|wbr|xmp\n\t) (?=\\\\s|/?\u003e)[^\u003e]*\u003e\n\t| \u003c!DOCTYPE\n\t| \u003c!--.*?--\u003e\n\t| \u0026(?:amp|lt|gt|quot|nbsp|\\#(?:[xX][\\dA-Fa-f]+|\\d+));\n\t| \\$! .+? !\\$\n)","end":"(?=A)B","patterns":[{"include":"#main$"}]},{"name":"meta.document.angle-delimiters.string-template","begin":"(?\u003c!\\\\)(?=\u003c[\\a-zA-Z].*?\u003e|\u003c!.*?!\u003e)","end":"(?=A)B","patterns":[{"include":"#main"}]}],"repository":{"attribute":{"name":"meta.embedded.section.string-template","begin":"\u003c","end":"\u003e","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.section.begin.string-template"}},"endCaptures":{"0":{"name":"keyword.operator.section.end.string-template"}}},"attribute$":{"name":"meta.embedded.section.string-template","begin":"\\$","end":"([^$]*+)(\\$)","patterns":[{"include":"#expression"}],"beginCaptures":{"0":{"name":"keyword.operator.section.begin.string-template"}},"endCaptures":{"1":{"patterns":[{"include":"#expression"}]},"2":{"name":"keyword.operator.section.end.string-template"}}},"bareword":{"name":"variable.identifier.string-template","match":"[-\\w.]+"},"comment":{"name":"comment.block.string-template","begin":"\u003c!","end":"!\u003e","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.string-template"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.string-template"}}},"comment$":{"name":"comment.block.string-template","begin":"\\$!","end":"!\\$","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.string-template"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.string-template"}}},"condition":{"patterns":[{"name":"keyword.operator.logical.string-template","match":"\\|\\||\u0026\u0026|!"},{"name":"variable.identifier.string-template","match":"\\G([-\\w.]+)"},{"include":"#expression"},{"include":"#bareword"}]},"conditional":{"patterns":[{"name":"meta.embedded.conditional.$2.string-template","contentName":"meta.condition.string-template","begin":"(\u003c)(if|elseif|else|endif)(\\()","end":"(\\))(\u003e)","patterns":[{"include":"#condition"}],"beginCaptures":{"1":{"name":"keyword.operator.section.begin.string-template"},"2":{"name":"keyword.control.flow.$2.string-template"},"3":{"name":"punctuation.section.conditional.begin.string-template"}},"endCaptures":{"1":{"name":"punctuation.section.conditional.end.string-template"},"2":{"name":"keyword.operator.section.end.string-template"}}}]},"conditional$":{"patterns":[{"name":"meta.embedded.conditional.$2.string-template","contentName":"meta.condition.string-template","begin":"(\\$)(if|elseif|else|endif)(\\()","end":"(\\))(\\$)","patterns":[{"include":"#condition"}],"beginCaptures":{"1":{"name":"keyword.operator.section.begin.string-template"},"2":{"name":"keyword.control.flow.$2.string-template"},"3":{"name":"punctuation.section.conditional.begin.string-template"}},"endCaptures":{"1":{"name":"punctuation.section.conditional.end.string-template"},"2":{"name":"keyword.operator.section.end.string-template"}}}]},"escape":{"name":"constant.character.escape.delimiter.string-template","match":"\\\\[\u003c\u003e]"},"escape$":{"name":"constant.character.escape.delimiter.string-template","match":"\\\\\\$"},"expression":{"patterns":[{"name":"constant.language.boolean.$1.string-template","match":"\\b(true|false)\\b"},{"name":"constant.language.iteration-index.string-template","match":"(?:\\G|^)i0?\\b"},{"name":"constant.character.whitespace.string-template","match":"\\\\[ ntr]"},{"name":"constant.character.escape.codepoint.hex.string-template","match":"\\\\u[0-9A-Fa-f]{4}"},{"name":"constant.character.escape.line-continuation.string-template","match":"\\\\{2}"},{"include":"etc#strDouble"},{"name":"meta.function-call.indirect.string-template","begin":"(?:\\G|^|:)(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#expressionGroup"}],"beginCaptures":{"0":{"name":"keyword.operator.separator.string-template"}}},{"name":"meta.argument-list.string-template","begin":"(?\u003c=\\))(?=\\()","end":"(?\u003c=\\))(?!\\G)","patterns":[{"include":"#expressionGroup"}]},{"name":"meta.list.array.string-template","begin":"(?:\\G|^)\\[","end":"\\]","patterns":[{"include":"#bareword"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.string-template"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.string-template"}}},{"include":"#subtemplate"},{"begin":"(?:\\G|^)[-\\w.]+(?=\\s*;\\s*\\w[-\\w.]*=)","end":"(?=[^\\s;])","patterns":[{"match":"(;)\\s*([-\\w.]+)(=)([-\\w.]+)","captures":{"1":{"patterns":[{"include":"etc#semi"}]},"2":{"name":"entity.other.attribute-name.string-template"},"3":{"patterns":[{"include":"etc#eql"}]},"4":{"name":"constant.other.attribute-value.string-template"}}}],"beginCaptures":{"0":{"name":"entity.name.tag.attribute.string-template"}}},{"name":"meta.function-call.string-template","begin":"(?:\\G|^|(?\u003c!\\))(:))([-\\w.]+)(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#expressionGroup"}],"beginCaptures":{"1":{"name":"keyword.operator.separator.string-template"},"2":{"patterns":[{"include":"#functionName"}]}}},{"begin":"(?:\\G|^)[-\\w.]+(?=(\\.\\())","end":"(?\u003c=\\))","patterns":[{"name":"meta.subscript.property.indirect-lookup.string-template","begin":"\\G\\.(?=\\()","end":"(?!\\G)","patterns":[{"include":"#expressionGroup"}],"beginCaptures":{"0":{"patterns":[{"include":"etc#dot"}]}}}],"beginCaptures":{"0":{"name":"entity.name.tag.attribute.string-template"}}},{"begin":"(?:\\G|^)([-\\w.]+)(?=\\,)|(?\u003c=\\))(?=\\s*,)","end":"(?=[^-\\w.\\s,])","patterns":[{"begin":"\\s*(,)\\s*([-\\w.]+)(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#expressionGroup"}],"beginCaptures":{"1":{"patterns":[{"include":"etc#comma"}]},"2":{"patterns":[{"include":"#functionName"}]}}},{"match":"\\s*(,)\\s*([-\\w.]+)","captures":{"1":{"patterns":[{"include":"etc#comma"}]},"2":{"name":"entity.name.tag.attribute.string-template"}}},{"include":"#expression"}],"beginCaptures":{"1":{"name":"entity.name.tag.attribute.string-template"}}},{"match":"(?:\\G|^)([-\\w.]+)((\\.)([-\\w.]+))?","captures":{"1":{"name":"entity.name.tag.attribute.string-template"},"2":{"name":"meta.subscript.property.direct-lookup.string-template"},"3":{"patterns":[{"include":"etc#dot"}]},"4":{"name":"variable.member.property.string-template"},"5":{"name":"meta.subscript.property.indirect-lookup.string-template"}}},{"include":"etc#kolon"},{"include":"etc#comma"},{"include":"etc#eql"},{"include":"etc#semi"}]},"expressionGroup":{"name":"meta.expression.string-template","begin":"\\(","end":"\\)","patterns":[{"include":"#bareword"},{"include":"#expression"}],"beginCaptures":{"0":{"name":"punctuation.definition.expression.begin.string-template"}},"endCaptures":{"0":{"name":"punctuation.definition.expression.end.string-template"}}},"functionName":{"patterns":[{"name":"support.function.$1.string-template","match":"(?:\\G|^)(first|last|length|rest|reverse|strip|strlen|trim|trunc)$"},{"name":"entity.name.function.string-template","match":"(?:\\G|^)(.+)"}]},"main":{"patterns":[{"include":"#escape"},{"include":"#comment"},{"include":"#conditional"},{"include":"#attribute"}]},"main$":{"patterns":[{"include":"#escape$"},{"include":"#comment$"},{"include":"#conditional$"},{"include":"#attribute$"}]},"subtemplate":{"name":"meta.subtemplate.string-template","begin":"{","end":"}","patterns":[{"name":"keyword.operator.separator.string-template","match":"\\|"},{"include":"#main"},{"include":"#bareword"}],"beginCaptures":{"0":{"name":"punctuation.section.subtemplate.begin.string-template"}},"endCaptures":{"0":{"name":"punctuation.section.subtemplate.end.string-template"}}}},"injections":{"L:source.string-template meta.document.dollar-delimiters.string-template - comment":{"patterns":[{"match":"\u003c|\u003e"},{"include":"#main$"}]}}} github-linguist-7.27.0/grammars/markdown.cadence.codeblock.json0000644000004100000410000000123314511053360024605 0ustar www-datawww-data{"scopeName":"markdown.cadence.codeblock","patterns":[{"include":"#superjs-code-block"}],"repository":{"superjs-code-block":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(\\`{3,}|~{3,})\\s*(?i:(cadence)\\b.*$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.cadence","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.cadence"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"5":{"name":"fenced_code.block.language"},"6":{"name":"fenced_code.block.language.attributes"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/markdown.curry.codeblock.json0000644000004100000410000000125114511053360024367 0ustar www-datawww-data{"scopeName":"markdown.curry.codeblock","patterns":[{"include":"#curry-code-block"}],"repository":{"curry-code-block":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(\\`{3,}|~{3,})\\s*(?i:(curry)(\\s+[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.curry","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.curry"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"4":{"name":"fenced_code.block.language.markdown"},"5":{"name":"fenced_code.block.language.attributes.markdown"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/source.objectscript.json0000644000004100000410000001001714511053361023451 0ustar www-datawww-data{"name":"ObjectScript Routine","scopeName":"source.objectscript","patterns":[{"include":"#comments"},{"include":"#embedded"},{"include":"#constants"},{"include":"#keywords"},{"include":"#macros"},{"include":"#elements"}],"repository":{"commands":{"patterns":[{"match":"(?i)(?\u003c=\\s)\\b(BREAK|B|SET|S|DO|D|KILL|K|GOTO|G|READ|R|WRITE|W|OPEN|O|USE|U|CLOSE|C|CONTINUE|FOR|F|HALT|H|HANG|JOB|J|MERGE|M|NEW|N|QUIT|Q|RETURN|RET|TSTART|TS|TCOMMIT|TC|TROLLBACK|TRO|THROW|VIEW|V|XECUTE|X|ZKILL|ZL|ZNSPACE|ZN|ZTRAP|ZWRITE|ZW|ZZDUMP|ZZWRITE)\\b(?=( (?![=+-]|\\\u0026|\\|)|:|$))","captures":{"1":{"name":"keyword.control.objectscript"}}},{"match":"(?i)(?\u003c=\\s)\\b(LOCK|L)\\b(?=( (?![=]|\\\u0026|\\|)|:|$))","captures":{"1":{"name":"keyword.control.objectscript"}}}]},"comments":{"patterns":[{"contentName":"comment.multiline.objectscript","begin":"(/\\*)","end":"(.*?\\*/)","beginCaptures":{"1":{"name":"comment.multiline.objectscript"}},"endCaptures":{"1":{"name":"comment.multiline.objectscript"}}},{"name":"comment.line.macro.objectscript","begin":"^\\s*#;","end":"$"},{"name":"comment.endline.objectscript","begin":"//|;","end":"$"},{"name":"comment.endline.macro.objectscript","begin":"##;","end":"$"}]},"constants":{"patterns":[{"name":"string.quoted.double.objectscript","begin":"(\")","end":"(\")","beginCaptures":{"1":{"name":"punctuation.definition.string.begin.objectscript"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.objectscript"}}},{"name":"constant.numeric.objectscript","match":"\\d+"}]},"control-commands":{"patterns":[{"match":"(?i)(?\u003c=\\s)\\b(IF|I|WHILE|FOR|F|TRY|CATCH|ELSE|E|ELSEIF)\\b(?=( (?![=+-]|\\\u0026|\\|)|:|$))","captures":{"1":{"name":"keyword.control.objectscript"}}}]},"elements":{"patterns":[{"name":"entity.name.function","match":"^[a-zA-Z0-9]+"},{"match":"(?i)(##class)(\\()([^)]+)(\\))","captures":{"1":{"name":"keyword.other"},"2":{"name":"punctuation.objectscript"},"3":{"name":"entity.name.class"},"4":{"name":"punctuation.objectscript"}}},{"name":"entity.other.attribute-name","match":"%[a-zA-Z0-9]+"},{"name":"entity.other.attribute-name","match":"[i|r]%[a-zA-Z0-9]+"},{"name":"entity.other.attribute-name","match":"[i|r]%\"[^\".]\""},{"match":"(\\.{1,2})(%?[a-zA-Z0-9]+)(?=\\()","captures":{"1":{"name":"punctuation.objectscript"},"2":{"name":"entity.other.attribute-name"}}},{"match":"(\\.{1,2})(%?[a-zA-Z0-9]+)(?!\\()","captures":{"1":{"name":"punctuation.objectscript"},"2":{"name":"entity.other.attribute-name"}}},{"match":"(\\.{1,2}#)([a-zA-Z0-9]+)","captures":{"1":{"name":"punctuation.objectscript"},"2":{"name":"meta.parameter.type.variable"}}},{"name":"variable.name.objectscrip","match":"%?[a-zA-Z0-9]+"},{"name":"variable.name.global.objectscrip","match":"\\^%?[a-zA-Z0-9]+"},{"name":"entity.name.function.system.objectscript","match":"\\$[a-zA-Z0-9]+"},{"name":"entity.name.function.local.objectscript","match":"\\${2}[a-zA-Z0-9]+"},{"name":"meta.preprocessor.objectscript","match":"\\${3}[a-zA-Z0-9]+"}]},"embedded":{"patterns":[{"include":"#embeddedSQL"},{"include":"#embeddedJS"}]},"embeddedJS":{"patterns":[{"contentName":"text.js","begin":"(\u0026js)(\\()","end":"\\)","patterns":[{"include":"source.js"}],"beginCaptures":{"1":{"name":"keyword.special.js.objectscript"},"2":{"name":"punctuation.objectscript"}}}]},"embeddedSQL":{"patterns":[{"contentName":"meta.embedded.block.sql","begin":"(\u0026sql)(\\()","end":"\\)","patterns":[{"include":"source.sql"}],"beginCaptures":{"1":{"name":"keyword.special.sql.objectscript"},"2":{"name":"punctuation.objectscript"}}}]},"keywords":{"patterns":[{"include":"#commands"},{"include":"#control-commands"}]},"macros":{"patterns":[{"match":"(?i)(#dim)(\\s)(%?[a-zA-Z0-9]+)(\\s)(?:(As)(\\s)(%?[a-zA-Z0-9.]+))?","captures":{"1":{"name":"meta.preprocessor.dim.objectscript"},"2":{"name":"whitespace.objectscript"},"3":{"name":"variable.name"},"4":{"name":"whitespace.objectscript"},"5":{"name":"keyword.as.objectscript"},"6":{"name":"whitespace.objectscript"},"7":{"name":"entity.name.class"}}},{"include":"source.objectscript_macros"}]},"statements":{"patterns":[{"include":"#variables"}]}}} github-linguist-7.27.0/grammars/source.openbsd-pkg.contents.json0000644000004100000410000000330614511053361025026 0ustar www-datawww-data{"name":"OpenBSD Packing List","scopeName":"source.openbsd-pkg.contents","patterns":[{"include":"#main"}],"repository":{"annotation":{"name":"meta.annotation.${3:/downcase}-field.openbsd-pkg.contents","begin":"^((@)([-\\w]+))\\b","end":"$","patterns":[{"contentName":"comment.line.at-sign.openbsd-pkg.contents","begin":"(?\u003c=@comment)\\G\\s*","end":"(?=\\s*$)"},{"contentName":"entity.name.package.contents","begin":"(?\u003c=@name)\\G\\s*","end":"(?=\\s*$)"},{"begin":"(?\u003c=@depend)\\G\\s*","end":"(?=\\s*$)","patterns":[{"include":"#dependency"}]},{"begin":"(?\u003c=@url)\\G\\s*","end":"(?=\\s*$)","patterns":[{"include":"etc#url"}]},{"begin":"(?\u003c=@ts|size)\\G\\s*","end":"(?=\\s*$)","patterns":[{"include":"etc#num"}]},{"contentName":"constant.numeric.base64.sha256.openbsd-pkg.contents","begin":"(?\u003c=@sha)\\G\\s*","end":"(?=\\s*$)"},{"contentName":"constant.other.annotation.openbsd-pkg.contents","begin":"\\G\\s*","end":"(?=\\s*$)"}],"beginCaptures":{"1":{"name":"keyword.operator.annotation.openbsd-pkg.contents"},"2":{"name":"punctuation.definition.annotation.openbsd-pkg.contents"}}},"dependency":{"patterns":[{"name":"entity.name.package.path.openbsd-pkg.contents","match":"\\G[^\\s:]+(?=:|$)"},{"name":"meta.package-spec.openbsd-pkg.contents","match":"(?\u003c=:)([-_\\w]+)(-)((?:[\\dPp]|[^\\s:\\w])+)(?=:|$)","captures":{"1":{"name":"entity.other.package.spec.openbsd-pkg.contents"},"2":{"patterns":[{"include":"etc#dash"}]},"3":{"patterns":[{"include":"etc#op"},{"include":"etc#comma"},{"include":"etc#version"}]}}},{"include":"etc#colon"}]},"file":{"name":"string.unquoted.filename.openbsd-pkg.contents","begin":"^(?!@)","end":"$"},"main":{"patterns":[{"include":"#annotation"},{"include":"#file"}]}}} github-linguist-7.27.0/grammars/source.dds.dspf.json0000644000004100000410000001114714511053361022470 0ustar www-datawww-data{"name":"DDS.DSPF","scopeName":"source.dds.dspf","patterns":[{"include":"#comments"},{"include":"#constants"},{"include":"#keywords"},{"include":"#gutter"},{"include":"#identifiers"},{"include":"#strings"}],"repository":{"comments":{"patterns":[{"name":"comment.line.dds.dspf","match":"^.{5}(.)(\\*).*"}]},"constants":{"patterns":[{"name":"constant.language.dds.dspf","match":"[*][a-zA-Z][a-zA-Z0-9]*"},{"name":"constant.language.dds.dspf.andor","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{0}))(A|O)"},{"name":"constant.language.dds.dspf.n01","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{1}))(N|\\s)[0-9]{2}"},{"name":"constant.language.dds.dspf.n02","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{4}))(N|\\s)[0-9]{2}"},{"name":"constant.language.dds.dspf.n03","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{7}))(N|\\s)[0-9]{2}"},{"name":"constant.language.dds.dspf.nameType","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{10}))(R|H)"},{"name":"constant.language.dds.dspf.ref","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{22}))(R)"},{"name":"constant.language.dds.dspf.len","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{23}))[0-9|\\s]{5}"},{"name":"constant.language.dds.dspf.dataType","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{28}))(A|D|E|F|G|I|J|L|M|N|O|S|T|W|X|Y|Z)"},{"name":"constant.language.dds.dspf.decpos","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{29}))[0-9|\\s]{2}"},{"name":"constant.language.dds.dspf.usage","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{31}))(O|I|B|H|M|P)"},{"name":"constant.language.dds.dspf.locline","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{32}))([0-9]|\\s){3}"},{"name":"constant.language.dds.dspf.locpos","match":"(?i)(?\u003c=((?\u003c=^.{5}[A|\\s]).{35}))([0-9]|\\s){3}"},{"name":"constant.numeric.dds.dspf","match":"\\b([0-9]+)\\b"},{"name":"dds.dspf.check","begin":"(?i)(?\u003c=(CHECK\\())","end":"(?=(\\)))","patterns":[{"name":"constant.other.dds.dspf.check.values","match":"(?i)(\\b(AB|ME|MF|M10F|M10|M11F|M11|VNE|VN|ER|FE|LC|RB|RZ|RLTB|RL)\\b)"}]},{"name":"dds.dspf.dspatr","begin":"(?i)(?\u003c=(DSPATR\\())","end":"(?=(\\)))","patterns":[{"name":"constant.other.dds.dspf.dspatr.values","match":"(?i)(\\b(SP|PR|OID|MDT|UL|RI|PC|ND|HI|CS|BL)\\b)"}]},{"name":"dds.dspf.color","begin":"(?i)(?\u003c=(COLOR\\())","end":"(?=(\\)))","patterns":[{"name":"constant.other.dds.dspf.color.values","match":"(?i)(\\b(BLU|PNK|YLW|TRQ|RED|WHT|GRN)\\b)"}]},{"name":"dds.dspf.comp","begin":"(?i)((?\u003c=((COMP)\\())|(?\u003c=((CMP)\\()))","end":"(?=(\\)))","patterns":[{"name":"keyword.other.dds.dspf.comp.values","match":"(?i)(\\b(GE|LE|NG|GT|NL|LT|NE|EQ)\\b)"},{"name":"constant.numeric.dds.dspf","match":"\\b([0-9]+)\\b"}]}]},"gutter":{"patterns":[{"name":"comment.gutter","match":"^.{5}"}]},"identifiers":{"patterns":[{"name":"identifier.other.dds.dspf.identifiers","match":"[a-zA-Z_#$][a-zA-Z0-9_.#$]*"}]},"keywords":{"patterns":[{"name":"keyword.other.dds.dspf.spec","match":"(?i)(?\u003c=^.{5})[A]"},{"name":"keyword.other.dds.dspf","match":"\\+"},{"name":"keyword.other.dds.dspf.func","match":"((?i)(C(A|F)))[0-9]{2}"},{"name":"keyword.other.dds.dspf.funcs","match":"(?i)(?\u003c=(.{44}))(WRDWRAP|WINDOW|WDWTITLE|WDWBORDER|VLDCMDKEY|VALUES|VALNUM|USRRSTDSP|USRDSPMGT|USRDFN|USER|UNLOCK|TIMSEP|TIMFMT|TIME|TEXT|SYSNAME|SNGCHCFLD|SLNO|SFLSNGCHC|SFLSIZ|SFLSCROLL|SFLRTNSEL|SFLROLVAL|SFLRNA|SFLRCDNBR|SFLPGMQ|SFLPAG|SFLNXTCHG|SFLMSGRCD|SFLMSGKEY|SFLMSG|SFLMODE|SFLMLTCHC|SFLLIN|SFLINZ|SFLFOLD|SFLENTER|SFLEND|SFLDSPCTL|SFLDSP|SFLDROP|SFLDLT|SFLCTL|SFLCRRRN|SFLCSRPRG|SFLCLR|SFLCHCCTL|SETOFF|SETOF|RTNDTA|RTNCSRLOC|ROLLUP|ROLLDOWN|RMVWDW|RETLCKSTS|RETKEY|REFFLD|REF|RANGE|PUTRETAIN|PUTOVR|PULLDOWN|PSHBTNFLD|PSHBTNCHC|PROTECT|PRINT|PASSRCD|PAGEDOWN|PAGEUP|OVRDTA|OVRATR|OVERLAY|OPENPRT|NOCCSID|MSGLOC|MSGID|MSGCON|MSGALARM|MOUBTN|MNUCNL|MNUBARSW|MNUBARSEP|MNUBARDSP|MNUBARCHC|MNUBAR|MLTCHFLD|MDTOFF|MAPVAL|LOWER|LOGOUT|LOGINP|LOCK|KEEP|INZRCD|INZINP|INVITE|INDTXT|INDARA|HTML|HOME|HLPTITLE|HLPSEQ|HLPSCHIDX|HLPRTN|HLPRCD|HLPPNLGRP|HLPID|HLPFULL|HLPEXCLD|HLPDOC|HLPCMDKEY|HLPCLR|HLPBDY|HLPARA|HELP|GETRETAIN|FRCDTA|FLTPCN|FLTFIXDEC|FLDCSRPRG|ERRSFL|ERRMSG|ERRMSGID|ERASEINP|ERASE|ENTFLDATR|EDTWRD|EDTMSK|EDTCDE|DUP|DSPSIZ|DSPRL|DSPMOD|DSPATR|DLTEDT|DLTCHK|DFTVAL|DFT|DATSEP|DATFMT|DATE|CSRLOC|CSRINPONLY|COMP|COLOR|CNTFLD|CLEAR|CHRID|CHOICE|CHKMSGID|CHGINPDFT|CHECK|CHCUNAVAIL|CHCSLT|CHCCTL|CHCAVAIL|CHCACCEL|CHANGE|BLKFOLD|BLINK|BLANKS|AUTO|ASSUME|ALWROL|ALWGPH|ALTPAGEDWN|ALTPAGEUP|ALTNAME|ALTHELP|ALIAS|ALARM)\\b"},{"name":"keyword.other.dds.dspf.funcs","match":"\\b(?i)(CMP|CLRL|SFL)\\b"}]},"strings":{"name":"string.quoted.single.dds.dspf","begin":"'","end":"'","patterns":[{"name":"keyword.other.dds.dspf.spec","match":"(?i)(?\u003c=^.{5})[A]"}]}}} github-linguist-7.27.0/grammars/source.boogie.json0000644000004100000410000000415714511053360022231 0ustar www-datawww-data{"name":"Boogie","scopeName":"source.boogie","patterns":[{"include":"#constants"},{"include":"#keywords"},{"include":"#strings"},{"include":"#comments"},{"name":"string.other.attribute.boogie","begin":"{\\s*:","end":"}","patterns":[{"include":"$self"}]},{"name":"entity.name.block.boogie","match":"(\\s*([^: ]+):(\n|\r))"},{"name":"punctuation.terminator.boogie","match":";"}],"repository":{"comments":{"patterns":[{"name":"comment.line.double-slash.boogie","match":"(//).*$\\n?"},{"name":"comment.block.boogie","begin":"/\\*","end":"\\*/"}]},"constants":{"patterns":[{"name":"constant.language.boolean.boogie","match":"(?\u003c![\\w$.])(true|false)(?![\\w$.])"},{"name":"constant.numeric.integer.boogie","match":"(?\u003c![\\w$.])[0-9]+(?![\\w$.])"},{"name":"constant.numeric.bitvector.boogie","match":"(?\u003c![\\w$.])[0-9]+bv[0-9]+(?![\\w$.])"}]},"keywords":{"patterns":[{"name":"storage.type.declaration.boogie","match":"\\b(axiom|const|function|implementation|procedure|type|var)\\b"},{"name":"storage.modifier.boogie","match":"(?\u003c![\\w$.])(complete|extends|finite|free|unique|where)(?![\\w$.])"},{"name":"keyword.other.specification.boogie","match":"\\b(requires|ensures|modifies|returns|invariant)\\b"},{"name":"keyword.control.boogie","match":"\\b(break|call|async|par|while|goto|return)\\b"},{"name":"keyword.control.conditional.boogie","match":"\\b(if|then|else)\\b"},{"name":"keyword.control.statement.boogie","match":"\\b(assert|assume|havoc|yield)\\b"},{"name":"keyword.operator.assignment.boogie","match":"(:=)"},{"name":"keyword.other.old.boogie","match":"\\bold\\b"},{"name":"keyword.other.logical.quantifier.boogie","match":"\\b(forall|exists|lambda)\\b"},{"name":"keyword.operator.logical.boogie","match":"::"},{"name":"keyword.operator.logical.unary.boogie","match":"!"},{"name":"keyword.operator.logical.binary.boogie","match":"\u003c==\u003e|==\u003e|\u003c==|\u0026\u0026|\\|\\|"},{"name":"keyword.operator.comparison.boogie","match":"==|!=|\u003c=|\u003e=|\u003c:|\u003c|\u003e"}]},"strings":{"name":"string.quoted.double.boogie","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.boogie","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.cmake.json0000644000004100000410000001552414511053360022045 0ustar www-datawww-data{"name":"CMake Listfile","scopeName":"source.cmake","patterns":[{"name":"meta.function-call.command.cmake","contentName":"meta.function-call.function.cmake","begin":"(?i)^\\s*(function|macro)\\s*(\\()","end":"(\\))","patterns":[{"include":"#argument-constants"},{"include":"#items"}],"beginCaptures":{"1":{"name":"support.function.cmake"},"2":{"name":"punctuation.definition.parameters.begin.command.cmake"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.command.cmake"}}},{"name":"meta.function-call.command.cmake","begin":"(?ix)\n\t\t\t^\\s*\t# Start of the line with optional preceding space\n\t\t\t(?:\t# Either a control flow keyword\n\t\t\t\t((?:end)?(?:(?:else)?if|while|foreach)|return|else)\n\t\t\t\t|\t# Or a function\n\t\t\t\t(s(tring|ite_name|ource_group|ubdir(s|_depends)|e(t(_(source_files_properties|t(ests_properties|arget_properties)|directory_properties|property))?|parate_arguments))|c(test_(s(tart|ubmit|leep)|co(nfigure|verage)|test|up(date|load)|empty_binary_directory|r(un_script|ead_custom_files)|memcheck|build)|on(tinue|figure_file)|reate_test_sourcelist|make_(host_system_information|policy|minimum_required))|t(arget_(sources|compile_(options|definitions|features)|include_directories|link_libraries)|ry_(compile|run))|i(n(stall(_(targets|programs|files))?|clude(_(directories|external_msproject|regular_expression))?)|f)|o(utput_required_files|ption)|define_property|u(se_mangled_mesa|nset|tility_source)|project|e(n(d(if|f(oreach|unction)|while|macro)|able_(testing|language))|lse(if)?|x(port(_library_dependencies)?|ec(ute_process|_program)))|variable_(watch|requires)|qt_wrap_(cpp|ui)|f(i(nd_(p(a(ckage|th)|rogram)|file|library)|le)|oreach|unction|ltk_wrap_ui)|w(hile|rite_file)|l(i(st|nk_(directories|libraries))|oad_c(ommand|ache))|a(dd_(subdirectory|c(ompile_options|ustom_(command|target))|test|de(pendencies|finitions)|executable|library)|ux_source_directory)|re(turn|move(_definitions)?)|get_(source_file_property|cmake_property|t(est_property|arget_property)|directory_property|property|filename_component)|m(essage|a(cro|th|ke_directory|rk_as_advanced))|b(uild_(name|command)|reak))\n\t\t\t\t|\t# Or some function we don’t know about\n\t\t\t\t(\\w+)\n\t\t\t)\n\t\t\t\\s*(\\()\t# Finally, the opening parenthesis for the argument list\n\t\t\t","end":"(\\))","patterns":[{"include":"#argument-constants"},{"include":"#items"}],"beginCaptures":{"1":{"name":"keyword.control.cmake"},"2":{"name":"support.function.cmake"},"3":{"name":"punctuation.definition.parameters.begin.command.cmake"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.command.cmake"}}},{"include":"#items"}],"repository":{"argument-constants":{"name":"keyword.other.argument-separator.cmake","match":"\\b(R(UN(_(RESULT_VAR|OUTPUT_VARIABLE)|TIME(_DIRECTORY)?)|E(G(ULAR_EXPRESSION|EX)|MOVE(_(RECURSE|ITEM|DUPLICATES|AT))?|S(OURCE|ULT(_VAR(IABLE)?)?)|NAME|T(RY_(COUNT|DELAY)|URN_VALUE)|PLACE|VERSE|QUIRED(_VARIABLE(1|2))?|L(EASE|ATIVE(_PATH)?)|AD(_WITH_PREFIX)?)|AN(GE|DOM(_SEED)?))|G(R(OUP_(READ|EXECUTE)|EATER)|U(ID|ARD)|E(NE(RATE|X_STRIP)|T)|LOB(_RECURSE|AL)?)|M(ODULE|D5|ESSAGE(_NEVER)?|A(COSX_BUNDLE|TCH(ES|ALL)?|IN_DEPENDENCY|KE_(C_IDENTIFIER|DIRECTORY)))|B(RIEF_DOCS|YPRODUCTS|U(NDLE|ILD(_(TESTING|INTERFACE))?)|EFORE)|S(HA(RED|1|2(24|56)|384|512)|YSTEM|C(RIPT|HEDULE_RANDOM)|T(R(GREATER|I(NGS|DE|P)|EQUAL|LESS)|OP_TIME|A(RT|TIC))|O(RT|URCE(S)?)|UBSTRING|ET)|H(INTS|EX)|N(NNN|O(_(MODULE|S(YSTEM_ENVIRONMENT_PATH|OURCE_PERMISSIONS)|CMAKE_(BUILDS_PATH|SYSTEM_PA(CKAGE_REGISTRY|TH)|PA(CKAGE_REGISTRY|TH)|ENVIRONMENT_PATH|FIND_ROOT_PATH)|DEFAULT_PATH|POLICY_SCOPE)|T(E(QUAL)?)?)|UMBER_(ERRORS|WARNINGS)|EW(_PROCESS|LINE_STYLE)?|AME(S(PACE)?|LINK_(SKIP|ONLY))?)|C(RLF|M(P(00(17|48))?|AKE_(MODULE_PATH|CURRENT_(BINARY_DIR|SOURCE_DIR)|F(IND_ROOT_PATH_BOTH|LAGS)))?|T(EST_(B(INARY_DIRECTORY|UILD_(COMMAND|TARGET))|SOURCE_DIRECTORY|PROJECT_NAME))?|O(M(M(ENT|AND(_NAME)?)|P(ILE_(RESULT_VAR|OUTPUT_VARIABLE|DEFINITIONS)|ONENT(S)?|ARE)?)|N(CAT|TENT|DITION|FIG(S|UR(E(_FILE)?|ATION(S)?))?)|DE|PY(_FILE(_ERROR)?|ONLY)?)|DASH_UPLOAD(_TYPE)?|VS|LEAR|ACHE(D_VARIABLE)?)|_(BAR|COMMAND|VERSION(_(M(INOR|AJOR)|TWEAK|PATCH))?|FOO)|T(RACK|YPE|IME(STAMP|OUT)|O(_(NATIVE_PATH|CMAKE_PATH)|UPPER|LOWER)|EST(_VARIABLE)?|ARGET(S|_(OBJECTS|FILE))?)|I(MP(ORTED(_(NO_SONAME|LOCATION(_)?)?)?|LICIT_DEPENDS)|S_(SYMLINK|NEWER_THAN|DIRECTORY|ABSOLUTE)|N(S(TALL(_INTERFACE)?|ERT)|HERITED|CLUDE(S|_(INTERNALS|DIRECTORIES|LABEL))?|_LIST|TERFACE(_)?|PUT(_FILE)?)?|TEMS|DE)|O(R|BJECT|N(LY(_CMAKE_FIND_ROOT_PATH)?)?|UTPUT(_(STRIP_TRAILING_WHITESPACE|DIRECTORY|VARIABLE|QUIET|FILE))?|PTION(S|AL(_COMPONENTS)?)|FF(SET)?|WNER_(READ|EXECUTE|WRITE)|LD)|D(BAR|IRECTORY(_PERMISSIONS)?|O(S|WNLOAD)|E(STINATION|PENDS|FIN(ITION|ED))|VAR|FOO)|U(SE(S_TERMINAL|_SOURCE_PERMISSIONS)|N(IX|KNOWN)|TC|UID|P(PER|LOAD))|P(R(IVATE(_HEADER)?|O(GRAM(S|_ARGS)?|CESS|JECT(_(NAME|VERSION(_(M(INOR|AJOR)|TWEAK|PATCH))?))?|PERT(Y|IES))|E(_(BUILD|INSTALL_SCRIPT|LINK)|ORDER))|O(ST_(BUILD|INSTALL_SCRIPT)|P|LICY)|U(BLIC(_HEADER)?|SH)|ERMISSIONS|LATFORM|A(R(TS|ENT_SCOPE|ALLEL_LEVEL)|CKAGE|T(H(S|_(SUFFIXES|TO_MESA))|TERN)))|E(RROR_(STRIP_TRAILING_WHITESPACE|VARIABLE|QUIET|FILE)|X(CLUDE(_(FROM_ALL|LABEL))?|TRA_INCLUDE|ISTS|P(R|ORT(_LINK_INTERFACE_LIBRARIES)?)|ACT)|SCAPE_QUOTES|N(D|V)|QUAL)|V(S|ER(BATIM|SION(_(GREATER|EQUAL|LESS))?)|A(R(2|IABLE)?|LUE))|QU(IET|ERY)|F(RAMEWORK|I(ND|LE(S(_MATCHING)?|_PERMISSIONS)?)|O(RCE|O_(STRING|ENABLE)|LLOW_SYMLINKS)|U(NCTION|LL_DOCS)|LAGS|ATAL_ERROR)|01|W(RITE|IN(32|DOWS)|ORKING_DIRECTORY)|L(I(MIT|BRARY|ST(S|_DIRECTORIES)|NK_(INTERFACE_LIBRARIES|DIRECTORIES|P(RIVATE|UBLIC)|LIBRARIES))|OCK|D_LIBRARY_PATH|E(SS|NGTH)|F|A(BELS|NGUAGES))|A(R(G(S|N|C|_VAR|V(1|2))|CHIVE)|SCII|ND|PPEND(_STRING)?|FTER|L(IAS|PHABET|L(_BUILD)?)))\\b"},"comments":{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.cmake","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.cmake"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.cmake"}}},"constants":{"name":"constant.language.boolean.cmake","match":"(?i)\\b(FALSE|OFF|NO|(\\w+-)?NOTFOUND)\\b"},"escapes":{"patterns":[{"name":"constant.character.escape.cmake","match":"\\\\[\"()#$^ \\\\]"}]},"items":{"patterns":[{"include":"#comments"},{"include":"#constants"},{"include":"#strings"},{"include":"#variables"},{"include":"#escapes"}]},"strings":{"patterns":[{"name":"string.quoted.double.cmake","match":"(?i)\"(FALSE|OFF|NO|(.+-)?NOTFOUND)\"","captures":{"1":{"name":"constant.language.boolean.cmake"}}},{"name":"string.quoted.double.cmake","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.cmake","match":"\\\\."},{"include":"#variables"}]}]},"variables":{"name":"variable.other.cmake","begin":"\\$(ENV)?\\{","end":"\\}","patterns":[{"include":"#variables"},{"match":"\\w+"}],"beginCaptures":{"0":{"name":"punctuation.definition.variable.begin.cmake"}},"endCaptures":{"0":{"name":"punctuation.definition.variable.end.cmake"}}}}} github-linguist-7.27.0/grammars/source.fish.json0000644000004100000410000001555314511053361021721 0ustar www-datawww-data{"name":"fish","scopeName":"source.fish","patterns":[{"name":"string.quoted.double.fish","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.fish","match":"\\\\\\\"|\\\\\\$|\\\\\\\\"},{"include":"#variable"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.fish"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.fish"}}},{"name":"string.quoted.single.fish","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.fish","match":"\\\\'|\\\\"},{"include":"#variable"},{"include":"#escape"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.fish"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.fish"}}},{"name":"comment.line.number-sign.fish","match":"(?\u003c!\\$)(#)(?!\\{).*$\\n?","captures":{"1":{"name":"punctuation.definition.comment.fish"}}},{"name":"keyword.control.fish","match":"(?\u003c!\\.)\\b(function|while|if|else|switch|for|in|end)\\b(?![?!])"},{"name":"storage.type.fish","match":"(?\u003c!\\.)\\bfunction\\b(?![?!])"},{"name":"keyword.operator.pipe.fish","match":"\\|"},{"name":"keyword.operator.redirect.fish","match":"(?x:\n\t\t\t\u003c|\t\t\t\t# Standard Input\n\t\t\t(\u003e|\\^|\u003e\u003e|\\^\\^)(\u0026[012\\-])?| # Redirection of stdout/stderr\n\t\t\t[012](\u003c|\u003e|\u003e\u003e)(\u0026[012\\-])? # Redirect input/output of file descriptors\n\t\t\t)"},{"name":"keyword.operator.background.fish","match":"\u0026"},{"name":"keyword.operator.glob.fish","match":"\\*\\*|\\*|\\?"},{"match":"\\s(-{1,2}[a-zA-Z_\\-0-9]+|-\\w)\\b","captures":{"1":{"name":"string.other.option.fish"}}},{"name":"support.function.script.fish","match":"(?x)\\b(\n\t\t\t_|__fish_append|__fish_bind_test1|__fish_bind_test2|__fish_commandline_test|\n\t\t\t__fish_complete_ant_targets|__fish_complete_bittorrent|__fish_complete_cd|\n\t\t\t__fish_complete_command|__fish_complete_directories|__fish_complete_file_url|\n\t\t\t__fish_complete_groups|__fish_complete_ls|__fish_complete_man|\n\t\t\t__fish_complete_mime|__fish_complete_pids|__fish_complete_ssh|\n\t\t\t__fish_complete_subcommand|__fish_complete_subcommand_root|\n\t\t\t__fish_complete_suffix|__fish_complete_tar|__fish_complete_tex|\n\t\t\t__fish_complete_unrar|__fish_complete_users|__fish_complete_vi|\n\t\t\t__fish_config_interactive|__fish_contains_opt|__fish_crux_packages|\n\t\t\t__fish_describe_command|__fish_filter_ant_targets|__fish_filter_mime|\n\t\t\t__fish_gnu_complete|__fish_is_first_token|__fish_list_current_token|\n\t\t\t__fish_move_last|__fish_no_arguments|__fish_not_contain_opt|__fish_paginate|\n\t\t\t__fish_ports_dirs|__fish_print_addresses|__fish_print_encodings|\n\t\t\t__fish_print_filesystems|__fish_print_function_prototypes|__fish_print_help|\n\t\t\t__fish_print_hostnames|__fish_print_interfaces|__fish_print_make_targets|\n\t\t\t__fish_print_packages|__fish_print_users|__fish_prt_no_subcommand|\n\t\t\t__fish_prt_packages|__fish_prt_ports|__fish_prt_use_package|\n\t\t\t__fish_prt_use_port|__fish_reload_key_bindings|__fish_repaint|\n\t\t\t__fish_repaint_root|__fish_seen_subcommand_from|__fish_test_arg|\n\t\t\t__fish_use_subcommand|__fish_winch_handler|alias|cd|delete-or-exit|dirh|\n\t\t\tdirs|down-or-search|eval|fish_default_key_bindings|fish_on_exit|\n\t\t\tfish_prompt|fish_sigtrap_handler|funced|funcsave|grep|help|isatty|la|ll|\n\t\t\tls|math|N_|nextd|nextd-or-forward-word|open|popd|prevd|\n\t\t\tprevd-or-backward-word|prompt_pwd|psub|pushd|pwd|setenv|sgrep|trap|type|\n\t\t\tumask|up-or-search|vared\n\t\t\t)\\b"},{"name":"support.function.builtin.fish","match":"(?x)\\b(\n\t\t\t\\s\\.\\s|and|begin|bg|bind|block|break|breakpoint|builtin|case|cd|command|\n\t\t\tcommandline|complete|contains|continue|count|else|emit|end|exec|exit|\n\t\t\tfg|for|function|functions|if|jobs|not|or|random|read|return|set|\n\t\t\tstatus|switch|ulimit|while\n\t\t\t)\\b"},{"name":"support.function.unix.fish","match":"(?x)\\b(\n\t\t\tadmin|alias|ar|asa|at|awk|basename|batch|bc|bg|break|c99|cal|cat|\n\t\t\tcd|cflow|chgrp|chmod|chown|cksum|cmp|colon|comm|command|compress|\n\t\t\tcontinue|cp|crontab|csplit|ctags|cut|cxref|date|dd|delta|df|diff|\n\t\t\tdirname|dot|du|echo|ed|env|eval|ex|exec|exit|expand|export|expr|\n\t\t\tfalse|fc|fg|file|find|fold|fort77|fuser|gencat|get|getconf|getopts|\n\t\t\tgrep|hash|head|iconv|id|ipcrm|ipcs|jobs|join|kill|lex|link|ln|\n\t\t\tlocale|localedef|logger|logname|lp|ls|m4|mailx|make|man|mesg|mkdir|\n\t\t\tmkfifo|more|mv|newgrp|nice|nl|nm|nohup|od|paste|patch|pathchk|pax|\n\t\t\tpr|printf|prs|ps|pwd|qalter|qdel|qhold|qmove|qmsg|qrerun|qrls|\n\t\t\tqselect|qsig|qstat|qsub|read|readonly|renice|return|rm|rmdel|rmdir|\n\t\t\tsact|sccs|sed|set|sh|shift|sleep|sort|split|strings|strip|stty|tabs|\n\t\t\ttail|talk|tee|test|time|times|touch|tput|tr|trap|true|tsort|tty|\n\t\t\ttype|ulimit|umask|unalias|uname|uncompress|unexpand|unget|uniq|unlink|\n\t\t\tunset|uucp|uudecode|uuencode|uustat|uux|val|vi|wait|wc|what|who|\n\t\t\twrite|xargs|yacc|zcat\n\t\t\t)\\b"},{"include":"#variable"},{"include":"#escape"}],"repository":{"escape":{"patterns":[{"name":"constant.character.escape.single.fish","match":"\\\\(a|b|e|f|n|r|t|v|\\s|\\$|\\\\|\\*|\\?|~|\\%|#|(|)|{|}|\\[|\\]|\u003c|\u003e|\\^)"},{"name":"constant.character.escape.hex-ascii.fish","match":"\\\\x[0-9a-fA-F]{2}"},{"name":"constant.character.escape.hex-byte.fish","match":"\\\\X[0-9a-fA-F]{2}"},{"name":"constant.character.escape.octal.fish","match":"\\\\[0-9]{3}"},{"name":"constant.character.escape.unicode-16-bit.fish","match":"\\\\u[0-9a-fA-F]{4}"},{"name":"constant.character.escape.unicode-32-bit.fish","match":"\\\\U[0-9a-fA-F]{8}"},{"name":"constant.character.escape.control.fish","match":"\\\\c[a-zA-Z]"}]},"variable":{"patterns":[{"name":"variable.other.special.fish","match":"(?x)(\\$)(BROWSER|CDPATH|fish_greeting|LANG|LC_ALL|LC_COLLATE|\n\t\t\t\t\t\t\t\t\tLC_CTYPE|LC_MESSAGES|LC_MONETARY|LC_NUMERIC|LC_TIME|PATH|\n\t\t\t\t\t\t\t\t\tumask|fish_color_command|fish_color_comment|fish_color_cwd|fish_color_cwd_root|\n\t\t\t\t\t\t\t\t\tfish_color_error|fish_color_escape|fish_color_history_current|\n\t\t\t\t\t\t\t\t\tfish_color_match|fish_color_normal|fish_color_operator|fish_color_quote|\n\t\t\t\t\t\t\t\t\tfish_color_redirection|fish_color_search_match|fish_color_valid_path|\n\t\t\t\t\t\t\t\t\tfish_complete_path|fish_function_path|fish_greeting|fish_key_bindings|\n\t\t\t\t\t\t\t\t\tfish_pager_color_completion|fish_pager_color_description|\n\t\t\t\t\t\t\t\t\tfish_pager_color_prefix|fish_pager_color_progress)","captures":{"1":{"name":"punctuation.definition.variable.fish"}}},{"name":"variable.other.fixed.fish","match":"(\\$)(_|argv|history|HOME|PWD|status|USER)","captures":{"1":{"name":"punctuation.definition.variable.fish"}}},{"name":"variable.other.fish.fish","match":"(\\$)__(fish|FISH)[a-zA-Z_][a-zA-Z0-9_]*","captures":{"1":{"name":"punctuation.definition.variable.fish"}}},{"name":"variable.other.normal.fish","match":"(\\$)[a-zA-Z_][a-zA-Z0-9_]*","captures":{"1":{"name":"punctuation.definition.variable.fish"}}}]}}} github-linguist-7.27.0/grammars/source.hx.type.json0000644000004100000410000000011114511053361022347 0ustar www-datawww-data{"scopeName":"source.hx.type","patterns":[{"include":"source.hx#type"}]} github-linguist-7.27.0/grammars/text.python.console.json0000644000004100000410000000036514511053361023431 0ustar www-datawww-data{"name":"Python Console","scopeName":"text.python.console","patterns":[{"match":"^(\u003e{3}|\\.{3}|In \\[\\d+\\]:) (.+)$","captures":{"1":{"name":"punctuation.separator.prompt.python.console"},"2":{"patterns":[{"include":"source.python"}]}}}]} github-linguist-7.27.0/grammars/source.ocamllex.json0000644000004100000410000001064114511053361022565 0ustar www-datawww-data{"name":"OCamllex","scopeName":"source.ocamllex","patterns":[{"name":"meta.embedded.ocaml","begin":"^\\s*({)","end":"^\\s*(})","patterns":[{"include":"source.ocaml"}],"beginCaptures":{"1":{"name":"punctuation.section.embedded.ocaml.begin.ocamllex"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.ocaml.end.ocamllex"}}},{"name":"meta.pattern-definition.ocaml","begin":"\\b(let)\\s+([a-z][a-zA-Z0-9'_]*)\\s+=","end":"^(?:\\s*let)|(?:\\s*(rule|$))","patterns":[{"include":"#match-patterns"}],"beginCaptures":{"1":{"name":"keyword.other.pattern-definition.ocamllex"},"2":{"name":"entity.name.type.pattern.stupid-goddamn-hack.ocamllex"}}},{"name":"meta.pattern-match.ocaml","begin":"(rule|and)\\s+([a-z][a-zA-Z0-9_]*)\\s+(=)\\s+(parse)(?=\\s*$)|((?\u003c!\\|)(\\|)(?!\\|))","end":"(?:^\\s*((and)\\b|(?=\\|)|$))","patterns":[{"include":"#match-patterns"},{"include":"#actions"}],"beginCaptures":{"1":{"name":"keyword.other.ocamllex"},"2":{"name":"entity.name.function.entrypoint.ocamllex"},"3":{"name":"keyword.operator.ocamllex"},"4":{"name":"keyword.other.ocamllex"},"5":{"name":"punctuation.separator.match-pattern.ocamllex"}},"endCaptures":{"3":{"name":"keyword.other.entry-definition.ocamllex"}}},{"include":"#strings"},{"include":"#comments"},{"name":"keyword.operator.symbol.ocamllex","match":"="},{"name":"meta.paren-group.ocamllex","begin":"\\(","end":"\\)","patterns":[{"include":"$self"}]},{"name":"invalid.illegal.unrecognized-character.ocamllex","match":"(’|‘|“|”)"}],"repository":{"actions":{"patterns":[{"name":"meta.action.ocamllex","begin":"[^\\']({)","end":"(})","patterns":[{"include":"source.ocaml"}],"beginCaptures":{"1":{"name":"punctuation.definition.action.begin.ocamllex"}},"endCaptures":{"1":{"name":"punctuation.definition.action.end.ocamllex"}}}]},"chars":{"patterns":[{"name":"constant.character.ocamllex","match":"(')([^\\\\]|\\\\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\\d\\d|[bnrt'\"\\\\]))(')","captures":{"1":{"name":"punctuation.definition.char.begin.ocamllex"},"4":{"name":"punctuation.definition.char.end.ocamllex"}}}]},"comments":{"patterns":[{"name":"comment.block.ocaml","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.ocaml"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.ocaml"}}},{"name":"comment.block.string.quoted.double.ocaml","begin":"(?=[^\\\\])(\")","end":"\"","patterns":[{"name":"comment.block.string.constant.character.escape.ocaml","match":"\\\\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\\d\\d|[bnrt'\"\\\\])"}]}]},"match-patterns":{"patterns":[{"name":"meta.pattern.sub-pattern.ocamllex","begin":"(\\()","end":"(\\))","patterns":[{"include":"#match-patterns"}],"beginCaptures":{"1":{"name":"punctuation.definition.sub-pattern.begin.ocamllex"}},"endCaptures":{"1":{"name":"punctuation.definition.sub-pattern.end.ocamllex"}}},{"name":"entity.name.type.pattern.reference.stupid-goddamn-hack.ocamllex","match":"[a-z][a-zA-Z0-9'_]"},{"name":"keyword.other.pattern.ocamllex","match":"\\bas\\b"},{"name":"constant.language.eof.ocamllex","match":"eof"},{"name":"constant.language.universal-match.ocamllex","match":"_"},{"name":"meta.pattern.character-class.ocamllex","begin":"(\\[)(\\^?)","end":"(])(?!\\')","patterns":[{"name":"punctuation.separator.character-class.range.ocamllex","match":"-"},{"include":"#chars"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.begin.ocamllex"},"2":{"name":"punctuation.definition.character-class.negation.ocamllex"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.end.ocamllex"}}},{"name":"keyword.operator.pattern.modifier.ocamllex","match":"\\*|\\+|\\?"},{"name":"keyword.operator.pattern.alternation.ocamllex","match":"\\|"},{"include":"#chars"},{"include":"#strings"}]},"strings":{"patterns":[{"name":"string.quoted.double.ocamllex","begin":"(?=[^\\\\])(\")","end":"(\")","patterns":[{"name":"punctuation.separator.string.ignore-eol.ocaml","match":"\\\\$[ \\t]*"},{"name":"constant.character.string.escape.ocaml","match":"\\\\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\\d\\d|[bnrt'\"\\\\])"},{"name":"constant.character.regexp.escape.ocaml","match":"\\\\[\\|\\(\\)1-9$^.*+?\\[\\]]"},{"name":"invalid.illegal.character.string.escape","match":"\\\\(?!(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\\d\\d|[bnrt'\"\\\\]|[\\|\\(\\)1-9$^.*+?\\[\\]]|$[ \\t]*))(?:.)"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.ocaml"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.ocaml"}}}]}}} github-linguist-7.27.0/grammars/source.csswg.json0000644000004100000410000000627114511053360022112 0ustar www-datawww-data{"name":"Bikeshed","scopeName":"source.csswg","patterns":[{"name":"string.quoted.double.csswg","match":"\u003c\u003c[^\u003e]+\u003e\u003e"},{"name":"string.quoted.double.csswg","match":"\u003c\\{[^}]+\\}\u003e"},{"name":"string.quoted.double.csswg","begin":"{{","end":"\\}\\}"},{"name":"string.quoted.double.csswg","begin":"\\[=","end":"=]"},{"name":"constant.other.biblioLink.csswg","match":"\\[\\[[^\\]]+\\]\\]"},{"name":"constant.language.csswg","match":"\\[[^\\]]+\\]"},{"name":"string.quoted.double.csswg","begin":"''","end":"''"},{"name":"string.quoted.single.csswg","match":"(?\u003c!\\w)'[^']+'"},{"name":"invalid.illegal.heading.csswg","begin":"\u003ch\\d","end":"\u003c/h\\d\u003e"},{"name":"variable.parameter.definition.csswg","begin":"\u003cdfn[^\u003e]*\u003e","end":"\u003c/dfn\u003e"},{"name":"string.quoted.double.csswg","begin":"\u003ca[ \u003e]","end":"\u003c/a\u003e"},{"name":"entity.production.csswg","begin":"\u003cpre\\s+class=.*?prod.*?\u003e","end":"\u003c/pre\u003e","patterns":[{"include":"#production"},{"include":"#definition"}]},{"name":"entity.metadata.csswg","begin":"\u003cpre\\s+class=.*?metadata.*?\u003e","end":"\u003c/pre\u003e","patterns":[{"match":"^(?i)(Abstract|Advisement Class|Assertion Class|Assume Explicit For|At Risk|Audience|Block Elements|Boilerplate|Can I Use Url|Canonical Url|Complain About|Custom Warning Text|Custom Warning Title|Date|Deadline|Default Biblio Status|Default Highlight|Default Ref Status|ED|Editor|Editor Term|Former Editor|Group|H1|Ignore Can I Use Url Failure|Ignored Terms|Ignored Vars|Include Can I Use Panels|Indent|Infer Css Dfns|Inline Github Issues|Issue Class|Issue Tracker Template|Issue Tracking|Level|Line Numbers|Link Defaults|Logo|Mailing List Archives|Mailing List|Markup Shorthands|Max Toc Depth|No Editor|Note Class|Opaque Elements|Prepare For Tr|Previous Version|Repository|Revision|Shortname|Status Text|Status|Test Suite|Text Macro|Title|Toggle Diffs|TR|Translate Ids|Translation|URL|Use \u003cI\u003e Autolinks|Use Dfn Panels|Version History|Warning|Work Status)\\s*:\\s*(.*)$","captures":{"1":{"name":"keyword.other.knownKeyName.csswg"},"2":{"name":"string.unquoted.csswg"}}},{"match":"^\\s*(![\\w -]+)\\s*:\\s*(.*)$","captures":{"1":{"name":"variable.other.customKeyName.csswg"},"2":{"name":"string.unquoted.csswg"}}},{"match":"^\\s*([\\w -]+)\\s*:\\s*.*$","captures":{"1":{"name":"invalid.illegal.unknownKeyName.csswg"}}}]},{"name":"entity.propdef.csswg","begin":"\u003cpre\\s+class=.*?(propdef|descdef).*?\u003e","end":"\u003c/pre\u003e","patterns":[{"match":"^\\s*(?i)(Name|Value|For|Initial|Applies to|Inherited|Percentages|Media|Computed value|Animation type|Canonical order|Logical property group)\\s*:\\s*(.*)$","captures":{"1":{"name":"keyword.other.keyName.csswg"},"2":{"name":"string.unquoted.csswg"}}},{"match":"^\\s*([\\w -]+)\\s*:\\s*(.*)$","captures":{"1":{"name":"variable.other.unknownKeyName.csswg"},"2":{"name":"string.unquoted.csswg"}}}]},{"name":"entity.name.tag.csswg","begin":"\u003c/?[a-z]","end":"\u003e"}],"repository":{"definition":{"name":"variable.parameter.definition.csswg","begin":"\u003cdfn( |\u003e)","end":"\u003c/dfn\u003e"},"production":{"name":"constant.other.production.csswg","match":"\u003c\u003c[^\u003e]+\u003e\u003e"}}} github-linguist-7.27.0/grammars/source.terraform.json0000644000004100000410000002512714511053361022767 0ustar www-datawww-data{"name":"Terraform","scopeName":"source.terraform","patterns":[{"include":"#comments"},{"include":"#top_level_attribute_definition"},{"include":"#imports"},{"include":"#block"},{"include":"#expressions"}],"repository":{"attribute_access":{"begin":"\\.","end":"(\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\b)|(\\*)|(\\d+)","beginCaptures":{"0":{"name":"keyword.operator.accessor.terraform"}},"endCaptures":{"1":{"name":"variable.other.member.terraform"},"2":{"name":"keyword.operator.splat.terraform"},"3":{"name":"constant.numeric.integer.terraform"}}},"block":{"name":"meta.type.terraform","begin":"(\\b(resource|provider|variable|output|locals|module|data|terraform)\\b|(\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\b))(?=[\\s\\\"\\-[:word:]]*(\\{))","end":"(?=\\{)","patterns":[{"name":"string.quoted.double.terraform","begin":"\\\"","end":"\\\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.terraform"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.terraform"}}},{"name":"entity.name.label.terraform","match":"\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\b"}],"beginCaptures":{"2":{"name":"storage.type.terraform"},"3":{"name":"entity.name.type.terraform"}}},"block_comments":{"name":"comment.block.terraform","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.terraform"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.terraform"}}},"brackets":{"begin":"\\[","end":"(\\*)?\\]","patterns":[{"include":"#comma"},{"include":"#comments"},{"include":"#expressions"},{"include":"#tuple_for_expression"}],"beginCaptures":{"0":{"name":"punctuation.section.brackets.begin.terraform"}},"endCaptures":{"0":{"name":"punctuation.section.brackets.end.terraform"},"1":{"name":"keyword.operator.splat.terraform"}}},"comma":{"name":"punctuation.separator.terraform","match":"\\,"},"comments":{"patterns":[{"include":"#inline_comments"},{"include":"#block_comments"}]},"expressions":{"patterns":[{"include":"#literal_values"},{"include":"#operators"},{"include":"#brackets"},{"include":"#objects"},{"include":"#attribute_access"},{"include":"#functions"},{"include":"#parens"}]},"functions":{"name":"meta.function-call.terraform","begin":"((abs|ceil|floor|log|max|min|pow|signum|chomp|format|formatlist|indent|join|lower|regex|regexall|replace|split|strrev|substr|title|trimspace|upper|chunklist|coalesce|coalescelist|compact|concat|contains|distinct|element|flatten|index|keys|length|list|lookup|map|matchkeys|merge|range|reverse|setintersection|setproduct|setunion|slice|sort|transpose|values|zipmap|base64decode|base64encode|base64gzip|csvdecode|jsondecode|jsonencode|urlencode|yamldecode|yamlencode|abspath|dirname|pathexpand|basename|file|fileexists|fileset|filebase64|templatefile|formatdate|timeadd|timestamp|base64sha256|base64sha512|bcrypt|filebase64sha256|filebase64sha512|filemd5|filemd1|filesha256|filesha512|md5|rsadecrypt|sha1|sha256|sha512|uuid|uuidv5|cidrhost|cidrnetmask|cidrsubnet|tobool|tolist|tomap|tonumber|toset|tostring)|\\b((?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\b))(\\()","end":"\\)","patterns":[{"include":"#comments"},{"include":"#expressions"},{"include":"#comma"}],"beginCaptures":{"2":{"name":"support.function.builtin.terraform"},"3":{"name":"variable.function.terraform"},"4":{"name":"punctuation.section.parens.begin.terraform"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.terraform"}}},"heredoc":{"name":"string.unquoted.heredoc.terraform","begin":"(\\\u003c\\\u003c\\-?)\\s*(\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\b)\\s*$","end":"^\\s*\\2\\s*$","patterns":[{"include":"#string_interpolation"}],"beginCaptures":{"1":{"name":"keyword.operator.heredoc.terraform"},"2":{"name":"keyword.control.heredoc.terraform"}},"endCaptures":{"0":{"name":"keyword.control.heredoc.terraform"}}},"imports":{"begin":"\\s*(terraform)\\s*(import)\\s*","end":"$\\n?","patterns":[{"include":"#string_literals"},{"name":"entity.name.label.terraform","match":"\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\b"},{"include":"#numeric_literals"},{"include":"#attribute_access"}],"beginCaptures":{"1":{"name":"support.constant.terraform"},"2":{"name":"keyword.control.import.terraform"}}},"inline_comments":{"name":"comment.line.terraform","begin":"#|//","end":"$\n?","beginCaptures":{"0":{"name":"punctuation.definition.comment.terraform"}}},"language_constants":{"name":"constant.language.terraform","match":"\\b(true|false|null)\\b"},"literal_values":{"patterns":[{"include":"#numeric_literals"},{"include":"#language_constants"},{"include":"#string_literals"},{"include":"#heredoc"},{"include":"#type_keywords"},{"include":"#named_value_references"}]},"main":{"patterns":[{"include":"#comments"},{"include":"#block"},{"include":"#expressions"}]},"named_value_references":{"name":"support.constant.terraform","match":"\\b(var|local|module|data|path|terraform)\\b"},"numeric_literals":{"patterns":[{"name":"constant.numeric.float.terraform","match":"\\b\\d+(([Ee][+-]?))\\d+\\b","captures":{"1":{"name":"punctuation.separator.exponent.terraform"}}},{"name":"constant.numeric.float.terraform","match":"\\b\\d+(\\.)\\d+(?:(([Ee][+-]?))\\d+)?\\b","captures":{"1":{"name":"punctuation.separator.decimal.terraform"},"2":{"name":"punctuation.separator.exponent.terraform"}}},{"name":"constant.numeric.integer.terraform","match":"\\b\\d+\\b"}]},"object_for_expression":{"begin":"\\bfor\\b","end":"(?=\\})","patterns":[{"name":"storage.type.function.terraform","match":"\\=\\\u003e"},{"name":"keyword.operator.word.terraform","match":"\\bin\\b"},{"name":"keyword.control.conditional.terraform","match":"\\bif\\b"},{"name":"keyword.operator.terraform","match":"\\:"},{"include":"#expressions"},{"include":"#comments"},{"include":"#comma"},{"name":"variable.other.readwrite.terraform","match":"\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\b"}],"beginCaptures":{"0":{"name":"keyword.control.terraform"}}},"object_key_values":{"patterns":[{"include":"#comments"},{"include":"#expressions"}]},"objects":{"name":"meta.braces.terraform","begin":"\\{","end":"\\}","patterns":[{"include":"#object_for_expression"},{"include":"#comments"},{"begin":"\\s*(\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\b)\\s*(\\=)\\s*","end":"((\\,)|($\\n?)|(?=\\}))","patterns":[{"include":"#object_key_values"}],"beginCaptures":{"1":{"name":"meta.mapping.key.terraform string.unquoted.terraform"},"2":{"name":"keyword.operator.terraform"}},"endCaptures":{"1":{"name":"punctuation.separator.terraform"},"3":{"name":"punctuation.section.braces.end.terraform"}}},{"begin":"((\\\").*(\\\"))\\s*(\\=)\\s*","end":"((\\,)|($\\n?)|(?=\\}))","patterns":[{"include":"#object_key_values"}],"beginCaptures":{"1":{"name":"meta.mapping.key.terraform string.quoted.double.terraform"},"2":{"name":"punctuation.definition.string.begin.terraform"},"3":{"name":"punctuation.definition.string.end.terraform"},"4":{"name":"keyword.operator.terraform"}},"endCaptures":{"1":{"name":"punctuation.separator.terraform"},"3":{"name":"punctuation.section.braces.end.terraform"}}},{"name":"meta.mapping.key.terraform","begin":"\\(","end":"(\\))\\s*(\\=)\\s*","patterns":[{"include":"#expressions"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.terraform"}},"endCaptures":{"1":{"name":"punctuation.section.parens.end.terraform"},"2":{"name":"keyword.operator.terraform"}}},{"patterns":[{"include":"#main"}]}],"beginCaptures":{"0":{"name":"punctuation.section.braces.begin.terraform"}},"endCaptures":{"0":{"name":"punctuation.section.braces.end.terraform"}}},"operators":{"patterns":[{"name":"keyword.operator.terraform","match":"\\\u003e\\="},{"name":"keyword.operator.terraform","match":"\\\u003c\\="},{"name":"keyword.operator.terraform","match":"\\=\\="},{"name":"keyword.operator.terraform","match":"\\!\\="},{"name":"keyword.operator.arithmetic.terraform","match":"\\+"},{"name":"keyword.operator.arithmetic.terraform","match":"\\-"},{"name":"keyword.operator.arithmetic.terraform","match":"\\*"},{"name":"keyword.operator.arithmetic.terraform","match":"\\/"},{"name":"keyword.operator.arithmetic.terraform","match":"\\%"},{"name":"keyword.operator.logical.terraform","match":"\\\u0026\\\u0026"},{"name":"keyword.operator.logical.terraform","match":"\\|\\|"},{"name":"keyword.operator.logical.terraform","match":"\\!"},{"name":"keyword.operator.terraform","match":"\\\u003e"},{"name":"keyword.operator.terraform","match":"\\\u003c"},{"name":"keyword.operator.terraform","match":"\\?"},{"name":"keyword.operator.terraform","match":"\\.\\.\\."},{"name":"keyword.operator.terraform","match":"\\:"}]},"parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#expressions"},{"name":"variable.other.readwrite.terraform","match":"\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\b"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.terraform"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.terraform"}}},"string_interpolation":{"name":"meta.interpolation.terraform","begin":"(\\$|\\%)\\{","end":"\\}","patterns":[{"name":"keyword.operator.template.left.trim.terraform","match":"\\~\\s"},{"name":"keyword.operator.template.right.trim.terraform","match":"\\s\\~"},{"name":"keyword.control.terraform","match":"\\b(if|else|endif|for|in|endfor)\\b"},{"include":"#expressions"}],"beginCaptures":{"0":{"name":"keyword.other.interpolation.begin.terraform"}},"endCaptures":{"0":{"name":"keyword.other.interpolation.end.terraform"}}},"string_literals":{"name":"string.quoted.double.terraform","begin":"\"","end":"\"","patterns":[{"include":"#string_interpolation"},{"name":"constant.character.escape.terraform","match":"\\\\[nrt\"\\\\]|\\\\u([[:xdigit:]]{8}|[[:xdigit:]]{4})"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.terraform"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.terraform"}}},"top_level_attribute_definition":{"name":"variable.declaration.terraform","match":"(\\()?(\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\b)(\\))?\\s*(\\=[^\\=|\\\u003e])\\s*","captures":{"1":{"name":"punctuation.section.parens.begin.terraform"},"2":{"name":"variable.other.readwrite.terraform"},"3":{"name":"punctuation.section.parens.end.terraform"},"4":{"name":"keyword.operator.assignment.terraform"}}},"tuple_for_expression":{"begin":"\\bfor\\b","end":"(?=\\])","patterns":[{"name":"keyword.operator.word.terraform","match":"\\bin\\b"},{"name":"keyword.control.conditional.terraform","match":"\\bif\\b"},{"name":"keyword.operator.terraform","match":"\\:"},{"include":"#expressions"},{"include":"#comments"},{"include":"#comma"},{"name":"variable.other.readwrite.terraform","match":"\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\b"}],"beginCaptures":{"0":{"name":"keyword.control.terraform"}}},"type_keywords":{"name":"storage.type.terraform","match":"\\b(any|string|number|bool)\\b"}}} github-linguist-7.27.0/grammars/source.java.json0000644000004100000410000003634214511053361021710 0ustar www-datawww-data{"name":"Java","scopeName":"source.java","patterns":[{"name":"meta.package.java","match":"^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.package.java"},"2":{"name":"storage.modifier.package.java"},"3":{"name":"punctuation.terminator.java"}}},{"name":"meta.import.java","contentName":"storage.modifier.import.java","begin":"(import static)\\b\\s*","end":"\\s*(?:$|(;))","patterns":[{"name":"punctuation.separator.java","match":"\\."},{"name":"invalid.illegal.character_not_allowed_here.java","match":"\\s"}],"captures":{"1":{"name":"keyword.other.import.java"},"2":{"name":"storage.modifier.import.java"},"3":{"name":"punctuation.terminator.java"}},"beginCaptures":{"1":{"name":"keyword.other.import.static.java"}},"endCaptures":{"1":{"name":"punctuation.terminator.java"}}},{"name":"meta.import.java","contentName":"storage.modifier.import.java","begin":"(import)\\b\\s*","end":"\\s*(?:$|(;))","patterns":[{"name":"punctuation.separator.java","match":"\\."},{"name":"invalid.illegal.character_not_allowed_here.java","match":"\\s"}],"captures":{"1":{"name":"keyword.other.import.java"},"2":{"name":"storage.modifier.import.java"},"3":{"name":"punctuation.terminator.java"}},"beginCaptures":{"1":{"name":"keyword.other.import.java"}},"endCaptures":{"1":{"name":"punctuation.terminator.java"}}},{"include":"#code"}],"repository":{"all-types":{"patterns":[{"include":"#primitive-arrays"},{"include":"#primitive-types"},{"include":"#object-types"}]},"annotations":{"patterns":[{"name":"meta.declaration.annotation.java","begin":"(@[^ (]+)(\\()","end":"(\\))","patterns":[{"match":"(\\w*)\\s*(=)","captures":{"1":{"name":"constant.other.key.java"},"2":{"name":"keyword.operator.assignment.java"}}},{"include":"#code"},{"name":"punctuation.separator.property.java","match":","}],"beginCaptures":{"1":{"name":"storage.type.annotation.java"},"2":{"name":"punctuation.definition.annotation-arguments.begin.java"}},"endCaptures":{"1":{"name":"punctuation.definition.annotation-arguments.end.java"}}},{"name":"storage.type.annotation.java","match":"@\\w*"}]},"anonymous-classes-and-new":{"begin":"\\bnew\\b","end":"(?\u003c=\\)|\\])(?!\\s*{)|(?\u003c=})|(?=;)","patterns":[{"begin":"(\\w+)\\s*(?=\\[)","end":"(})|(?=\\s*(?:,|;|\\)))","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#code"}]},{"begin":"{","end":"(?=})","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.java"}}}],"beginCaptures":{"1":{"name":"storage.type.java"}},"endCaptures":{"1":{"name":"punctuation.section.block.end.java"}}},{"begin":"(?=\\w.*\\()","end":"(?\u003c=\\))","patterns":[{"include":"#object-types"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#code"}],"beginCaptures":{"1":{"name":"storage.type.java"}}}]},{"name":"meta.inner-class.java","begin":"{","end":"}","patterns":[{"include":"#class-body"}],"beginCaptures":{"0":{"name":"punctuation.section.inner-class.begin.java"}},"endCaptures":{"0":{"name":"punctuation.section.inner-class.end.java"}}}],"beginCaptures":{"0":{"name":"keyword.control.new.java"}}},"assertions":{"patterns":[{"name":"meta.declaration.assertion.java","begin":"\\b(assert)\\s","end":"$","patterns":[{"name":"keyword.operator.assert.expression-seperator.java","match":":"},{"include":"#code"}],"beginCaptures":{"1":{"name":"keyword.control.assert.java"}}}]},"class":{"name":"meta.class.java","begin":"(?=\\w?[\\w\\s]*(?:class|(?:@)?interface|enum)\\s+\\w+)","end":"}","patterns":[{"include":"#storage-modifiers"},{"include":"#comments"},{"name":"meta.class.identifier.java","match":"(class|(?:@)?interface|enum)\\s+(\\w+)","captures":{"1":{"name":"storage.modifier.java"},"2":{"name":"entity.name.type.class.java"}}},{"name":"meta.definition.class.inherited.classes.java","begin":"extends","end":"(?={|implements)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"storage.modifier.extends.java"}}},{"name":"meta.definition.class.implemented.interfaces.java","begin":"(implements)\\s","end":"(?=\\s*extends|\\{)","patterns":[{"include":"#object-types-inherited"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.modifier.implements.java"}}},{"name":"meta.class.body.java","begin":"{","end":"(?=})","patterns":[{"include":"#class-body"}],"beginCaptures":{"0":{"name":"punctuation.section.class.begin.java"}}}],"endCaptures":{"0":{"name":"punctuation.section.class.end.java"}}},"class-body":{"patterns":[{"include":"#comments"},{"include":"#class"},{"include":"#enums"},{"include":"#variables"},{"include":"#methods"},{"include":"#annotations"},{"include":"#storage-modifiers"},{"include":"#code"}]},"code":{"patterns":[{"include":"#comments"},{"include":"#class"},{"begin":"{","end":"}","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.java"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.java"}}},{"include":"#assertions"},{"include":"#parens"},{"include":"#constants-and-special-vars"},{"include":"#anonymous-classes-and-new"},{"include":"#annotations"},{"include":"#keywords"},{"include":"#storage-modifiers"},{"include":"#method-call"},{"include":"#strings"},{"include":"#all-types"}]},"comments":{"patterns":[{"name":"comment.block.empty.java","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.java"}}},{"include":"text.html.javadoc"},{"include":"#comments-inline"}]},"comments-inline":{"patterns":[{"name":"comment.block.java","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.java"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.java","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.java"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.java"}}}]},"constants-and-special-vars":{"patterns":[{"name":"constant.language.java","match":"\\b(true|false|null)\\b"},{"name":"variable.language.java","match":"\\b(this|super)\\b"},{"name":"constant.numeric.hex.java","match":"\\b0[xX][0-9A-Fa-f]([0-9A-Fa-f_]*[0-9A-Fa-f])?[lL]?(?!\\w|\\.)"},{"name":"constant.numeric.octal.java","match":"\\b0[0-7_]*[0-7][lL]?\\b"},{"name":"constant.numeric.binary.java","match":"\\b0[bB][01]([01_]*[01])?[lL]?\\b"},{"name":"constant.numeric.integer.java","match":"\\b(0|[1-9]([0-9_]*[0-9])?)[lL]?(?!\\w|\\.)"},{"name":"constant.numeric.hex-float.java","match":"(?x)\n\t\t\t\t\t\t(?\u003c!\\w)\t\t\t\t\t\t\t\t\t\t# Ensure word boundry\n\t\t\t\t\t\t(?\u003e\n\t\t\t\t\t\t\t0[xX]\t\t\t\t\t\t\t\t\t# Start literal\n\t\t\t\t\t\t\t([0-9A-Fa-f]([0-9A-Fa-f_]*[0-9A-Fa-f])?)?\t\t\t\t\t\t# Optional Number\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t(?\u003c=[0-9A-Fa-f])\\.\t\t\t\t\t\t\t# A number must exist on\n\t\t\t\t\t\t | \\.(?=[0-9A-Fa-f])\t\t\t\t\t\t\t# one side of the decimal\n\t\t\t\t\t\t | (?\u003c=[0-9A-Fa-f])\t\t\t\t\t\t\t\t# Decimal not required\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t([0-9A-Fa-f]([0-9A-Fa-f_]*[0-9A-Fa-f])?)?\t\t\t\t\t\t# Optional Number\n\t\t\t\t\t\t\t[pP]\t\t\t\t\t\t\t\t\t# Exponent Indicator\n\t\t\t\t\t\t\t[+-]?(0|[1-9]([0-9_]*[0-9])?)\t\t\t# Signed Integer\n\t\t\t\t\t\t\t[fFdD]?\t\t\t\t\t\t\t\t\t# Float Type Suffix\n\t\t\t\t\t\t)\n\t\t\t\t\t\t(?!\\w)\t\t\t\t\t\t\t\t\t\t# Ensure word boundry\n\t\t\t\t\t"},{"name":"constant.numeric.float.java","match":"(?x)\n\t\t\t\t\t\t(?\u003c!\\w)\t\t\t\t\t\t\t\t\t\t\t# Ensure word boundry\n\t\t\t\t\t\t(?\u003e\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t(0|[1-9]([0-9_]*[0-9])?)\t\t\t\t# Leading digits\n\t\t\t\t\t\t\t\t(?=[eEfFdD.])\t\t\t\t\t\t\t# Allow for numbers without .\n\t\t\t\t\t\t\t)?\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t(?\u003c=[0-9])(?=[eEfFdD])\t\t\t\t\t# Allow for numbers without .\n\t\t\t\t\t\t\t | \\.\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t[0-9]([0-9_]*[0-9])?\t\t\t\t\t# Numbers after .\n\t\t\t\t\t\t\t)?\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t[eE][+-]?(0|[1-9]([0-9_]*[0-9])?)\t\t# Exponent\n\t\t\t\t\t\t\t)?\n\t\t\t\t\t\t\t[fFdD]?\t\t\t\t\t\t\t\t\t\t# Float Type Suffix\n\t\t\t\t\t\t)\n\t\t\t\t\t\t(?!\\w)\t\t\t\t\t\t\t\t\t\t\t# Ensure word boundry\n\t\t\t\t\t"},{"name":"constant.other.java","match":"(\\.)?\\b([A-Z][A-Z0-9_]+)(?!\u003c|\\.class|\\s*\\w+\\s*=)\\b","captures":{"1":{"name":"keyword.operator.dereference.java"}}}]},"enums":{"begin":"^(?=\\s*[A-Z0-9_]+\\s*({|\\(|,))","end":"(?=;|})","patterns":[{"name":"meta.enum.java","begin":"\\w+","end":"(?=,|;|})","patterns":[{"include":"#parens"},{"begin":"{","end":"}","patterns":[{"include":"#class-body"}],"beginCaptures":{"0":{"name":"punctuation.section.enum.begin.java"}},"endCaptures":{"0":{"name":"punctuation.section.enum.end.java"}}}],"beginCaptures":{"0":{"name":"constant.other.enum.java"}}},{"include":"#comments"},{"include":"#annotations"}]},"keywords":{"patterns":[{"name":"keyword.control.catch-exception.java","match":"\\b(try|catch|finally|throw)\\b"},{"name":"keyword.control.ternary.java","match":"\\?|:"},{"name":"keyword.control.java","match":"\\b(return|break|case|continue|default|do|while|for|switch|if|else)\\b"},{"name":"keyword.operator.java","match":"\\b(instanceof)\\b"},{"name":"keyword.operator.bitwise.java","match":"(\u003c\u003c|\u003e\u003e\u003e?|~|\\^)"},{"name":"keyword.operator.assignment.bitwise.java","match":"((\u0026|\\^|\\||\u003c\u003c|\u003e\u003e\u003e?)=)"},{"name":"keyword.operator.comparison.java","match":"(===?|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e)"},{"name":"keyword.operator.assignment.arithmetic.java","match":"([+*/%-]=)"},{"name":"keyword.operator.assignment.java","match":"(=)"},{"name":"keyword.operator.increment-decrement.java","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.java","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.logical.java","match":"(!|\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.bitwise.java","match":"(\\||\u0026)"},{"name":"keyword.operator.dereference.java","match":"(?\u003c=\\S)\\.(?=\\S)"},{"name":"punctuation.terminator.java","match":";"}]},"method-call":{"name":"meta.method-call.java","begin":"([\\w$]+)(\\()","end":"\\)","patterns":[{"name":"punctuation.definition.seperator.parameter.java","match":","},{"include":"#code"}],"beginCaptures":{"1":{"name":"meta.method.java"},"2":{"name":"punctuation.definition.method-parameters.begin.java"}},"endCaptures":{"0":{"name":"punctuation.definition.method-parameters.end.java"}}},"methods":{"name":"meta.method.java","begin":"(?!new)(?=[\\w\u003c].*\\s+)(?=([^=/]|/(?!/))+\\()","end":"(})|(?=;)","patterns":[{"include":"#storage-modifiers"},{"name":"meta.method.identifier.java","begin":"(\\w+)\\s*\\(","end":"\\)","patterns":[{"include":"#parameters"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"entity.name.function.java"}}},{"name":"storage.type.token.java","begin":"\u003c","end":"\u003e","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.java","begin":"\u003c","end":"\u003e|[^\\w\\s,\\[\\]\u003c]"}]},{"name":"meta.method.return-type.java","begin":"(?=\\w.*\\s+\\w+\\s*\\()","end":"(?=\\w+\\s*\\()","patterns":[{"include":"#all-types"},{"include":"#comments"}]},{"include":"#throws"},{"name":"meta.method.body.java","begin":"{","end":"(?=})","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.method.begin.java"}}},{"include":"#comments"}],"endCaptures":{"1":{"name":"punctuation.section.method.end.java"}}},"object-types":{"patterns":[{"name":"storage.type.generic.java","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\\?\u003c\\[\\]]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.java","begin":"\u003c","end":"\u003e|[^\\w\\s,\\[\\]\u003c]"}]},{"name":"storage.type.object.array.java","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)(?=\\[)","end":"(?=[^\\]\\s])","patterns":[{"begin":"\\[","end":"\\]","patterns":[{"include":"#code"}]}]},{"name":"storage.type.java","match":"\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*\\b","captures":{"1":{"name":"keyword.operator.dereference.java"}}}]},"object-types-inherited":{"patterns":[{"name":"entity.other.inherited-class.java","begin":"\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)\u003c","end":"\u003e|[^\\w\\s,\u003c]","patterns":[{"include":"#object-types"},{"name":"storage.type.generic.java","begin":"\u003c","end":"\u003e|[^\\w\\s,\u003c]"}]},{"name":"entity.other.inherited-class.java","match":"\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*","captures":{"1":{"name":"keyword.operator.dereference.java"}}}]},"parameters":{"patterns":[{"name":"storage.modifier.java","match":"final"},{"include":"#annotations"},{"include":"#primitive-arrays"},{"include":"#primitive-types"},{"include":"#object-types"},{"name":"variable.parameter.java","match":"\\w+"}]},"parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#code"}]},"primitive-arrays":{"patterns":[{"name":"storage.type.primitive.array.java","match":"\\b(?:void|boolean|byte|char|short|int|float|long|double)(\\[\\])*\\b"}]},"primitive-types":{"patterns":[{"name":"storage.type.primitive.java","match":"\\b(?:void|var|boolean|byte|char|short|int|float|long|double)\\b"}]},"storage-modifiers":{"match":"\\b(public|private|protected|static|final|native|synchronized|volatile|abstract|threadsafe|transient)\\b","captures":{"1":{"name":"storage.modifier.java"}}},"strings":{"patterns":[{"name":"string.quoted.double.java","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.java","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.java"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.java"}}},{"name":"string.quoted.single.java","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.java","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.java"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.java"}}}]},"throws":{"name":"meta.throwables.java","begin":"throws","end":"(?={|;)","patterns":[{"include":"#object-types"}],"beginCaptures":{"0":{"name":"storage.modifier.java"}}},"values":{"patterns":[{"include":"#strings"},{"include":"#object-types"},{"include":"#constants-and-special-vars"}]},"variables":{"patterns":[{"name":"meta.definition.variable.java","begin":"(?x:(?=\n (?:\n (?:private|protected|public|native|synchronized|volatile|abstract|threadsafe|transient|static|final) # visibility/modifier\n |\n (?:def)\n |\n (?:void|boolean|byte|char|short|int|float|long|double)\n |\n (?:(?:[a-z]\\w*\\.)*[A-Z]+\\w*) # object type\n )\n \\s+\n (?!private|protected|public|native|synchronized|volatile|abstract|threadsafe|transient|static|final|def|void|boolean|byte|char|short|int|float|long|double)\n [\\w\\d_\u003c\u003e\\[\\],\\?][\\w\\d_\u003c\u003e\\[\\],\\? \\t]*\n (?:=|$)\n \n\t\t\t\t\t))","end":"(?=;)","patterns":[{"match":"\\s"},{"match":"([A-Z_0-9]+)\\s+(?=\\=)","captures":{"1":{"name":"constant.other.variable.java"}}},{"match":"(\\w[^\\s,]*)\\s+(?=\\=)","captures":{"1":{"name":"meta.definition.variable.name.java"}}},{"begin":"=","end":"(?=;)","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"keyword.operator.assignment.java"}}},{"match":"(\\w[^\\s=]*)(?=\\s*;)","captures":{"1":{"name":"meta.definition.variable.name.java"}}},{"include":"#code"}]}],"applyEndPatternLast":true}}} github-linguist-7.27.0/grammars/source.prolog.eclipse.json0000644000004100000410000000503214511053361023704 0ustar www-datawww-data{"name":"ECLiPSe Prolog","scopeName":"source.prolog.eclipse","patterns":[{"include":"#comments"},{"name":"meta.clause.body.prolog","begin":"(?\u003c=:-)\\s*","end":"(\\.)[^(\\.\\.)]","patterns":[{"include":"#comments"},{"include":"#builtin"},{"include":"#controlandkeywords"},{"include":"#atom"},{"include":"#variable"},{"include":"#constants"},{"name":"meta.clause.body.prolog","match":"."}],"endCaptures":{"1":{"name":"keyword.control.clause.bodyend.prolog"}}},{"name":"meta.dcg.body.prolog","begin":"(?\u003c=--\u003e)\\s*","end":"(\\.)[^(\\.\\.)]","patterns":[{"include":"#comments"},{"include":"#controlandkeywords"},{"include":"#atom"},{"include":"#variable"},{"include":"#constants"},{"name":"meta.dcg.body.prolog","match":"."}],"endCaptures":{"1":{"name":"keyword.control.dcg.bodyend.prolog"}}},{"include":"source.prolog"}],"repository":{"atom":{"patterns":[{"name":"constant.other.atom.simple.prolog","match":"(?\u003c![a-zA-Z0-9_])[a-z][a-zA-Z0-9_]*(?!\\s*\\(|[a-zA-Z0-9_])"},{"name":"constant.other.atom.quoted.prolog","match":"'.*?'"},{"name":"constant.other.atom.emptylist.prolog","match":"\\[\\]"}]},"builtin":{"patterns":[{"name":"keyword.other.prolog","match":"\\b(op|findall|write|nl|writeln|fail|lib)\\b"},{"name":"keyword.other.prolog.eclipse","match":"\\b(for(each(elem)?)?|fromto|do|param|dim)\\b"}]},"comments":{"patterns":[{"name":"comment.line.percent-sign.prolog","match":"%.*"},{"name":"comment.block.prolog","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.prolog"}}}]},"constants":{"patterns":[{"name":"constant.numeric.integer.prolog","match":"(?\u003c![a-zA-Z]|/)(\\d+|(\\d+\\.\\d+))"},{"name":"string.quoted.double.prolog","match":"\".*?\""}]},"controlandkeywords":{"patterns":[{"name":"meta.if.prolog","begin":"(-\u003e)","end":"(;)","patterns":[{"include":"$self"},{"include":"#builtin"},{"include":"#comments"},{"include":"#atom"},{"include":"#variable"},{"name":"meta.if.body.prolog","match":"."}],"beginCaptures":{"1":{"name":"keyword.control.if.prolog"}},"endCaptures":{"1":{"name":"keyword.control.else.prolog"}}},{"name":"keyword.control.cut.prolog","match":"!"},{"name":"keyword.operator.prolog","match":"(\\s(is)\\s)|=:=|=?\\\\?=|\\\\\\+|@?\u003e|@?=?\u003c|\\+|\\*|\\-"},{"name":"keyword.operator.prolog.eclipse","match":"(#|\u0026|\\$)(\u003c|\u003e|=)|(#|\u0026|\\$)?(::)|\\.\\.|or|and|(#|\u0026|\\$)\\\\="}]},"variable":{"patterns":[{"name":"variable.parameter.uppercase.prolog","match":"(?\u003c![a-zA-Z0-9_])[A-Z][a-zA-Z0-9_]*"},{"name":"variable.language.anonymous.prolog","match":"(?\u003c!\\w)_"}]}}} github-linguist-7.27.0/grammars/source.js.json0000644000004100000410000013131314511053361021375 0ustar www-datawww-data{"name":"JavaScript","scopeName":"source.js","patterns":[{"name":"meta.import.js","begin":"(?\u003c!\\.)\\b(import)(?!\\s*[:(])\\b","end":"(?=;|$)","patterns":[{"begin":"{","end":"}","patterns":[{"match":"(?x)\n(?: \\b(default)\\b | \\b([a-zA-Z_$][\\w$]*)\\b)\n\\s*\n(\\b as \\b)\n\\s*\n(?: (\\b default \\b | \\*) | \\b([a-zA-Z_$][\\w$]*)\\b)","captures":{"1":{"name":"variable.language.default.js"},"2":{"name":"variable.other.module.js"},"3":{"name":"keyword.control.js"},"4":{"name":"invalid.illegal.js"},"5":{"name":"variable.other.module-alias.js"}}},{"name":"meta.delimiter.object.comma.js","match":","},{"include":"#comments"},{"name":"variable.other.module.js","match":"\\b([a-zA-Z_$][\\w$]*)\\b"}],"beginCaptures":{"0":{"name":"punctuation.definition.modules.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.modules.end.js"}}},{"match":"(?x)\n(?: \\b(default)\\b | (\\*) | \\b([a-zA-Z_$][\\w$]*)\\b)\n\\s*\n(\\b as \\b)\n\\s*\n(?: (\\b default \\b | \\*) | \\b([a-zA-Z_$][\\w$]*)\\b)","captures":{"1":{"name":"variable.language.default.js"},"2":{"name":"variable.language.import-all.js"},"3":{"name":"variable.other.module.js"},"4":{"name":"keyword.control.js"},"5":{"name":"invalid.illegal.js"},"6":{"name":"variable.other.module-alias.js"}}},{"name":"variable.language.import-all.js","match":"\\*"},{"name":"variable.language.default.js","match":"\\b(default)\\b"},{"include":"#strings"},{"include":"#comments"},{"name":"keyword.control.js","match":"\\b(from)\\b"},{"name":"variable.other.module.js","match":"\\b([a-zA-Z_$][\\w$]*)\\b(?=.*\\bfrom\\b)"},{"name":"meta.delimiter.object.comma.js","match":","}],"beginCaptures":{"1":{"name":"keyword.control.js"}}},{"match":"(?x)\n\\b(export)\\b\\s*\n\\b(default)\\b\\s*\n\\b((?!\\b(?:function|class|let|var|const)\\b)[a-zA-Z_$][\\w$]*)?\\b","captures":{"0":{"name":"meta.export.js"},"1":{"name":"keyword.control.js"},"2":{"name":"variable.language.default.js"},"3":{"name":"variable.other.module.js"}}},{"name":"meta.export.js","begin":"(?\u003c!\\.)\\b(export)(?!\\s*[:(])\\b","end":"(?=;|\\bfunction\\b|\\bclass\\b|\\blet\\b|\\bvar\\b|\\bconst\\b|$)","patterns":[{"include":"#numbers"},{"begin":"(?![a-zA-Z_$0-9]){","end":"}","patterns":[{"match":"(?x)\n(?: \\b(default)\\b | \\b([a-zA-Z_$][\\w$]*)\\b)\n\\s*\n(\\b as \\b)\n\\s*\n(?: \\b(default)\\b | (\\*) | \\b([a-zA-Z_$][\\w$]*)\\b)","captures":{"1":{"name":"variable.language.default.js"},"2":{"name":"variable.other.module.js"},"3":{"name":"keyword.control.js"},"4":{"name":"variable.language.default.js"},"5":{"name":"invalid.illegal.js"},"6":{"name":"variable.other.module-alias.js"}}},{"include":"#comments"},{"name":"meta.delimiter.object.comma.js","match":","},{"name":"variable.other.module.js","match":"\\b([a-zA-Z_$][\\w$]*)\\b"}],"beginCaptures":{"0":{"name":"punctuation.definition.modules.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.modules.end.js"}}},{"name":"variable.language.import-all.js","match":"\\*(?=.*\\bfrom\\b)"},{"name":"variable.language.default.js","match":"\\b(default)\\b"},{"include":"#strings"},{"include":"#comments"},{"name":"keyword.control.js","match":"\\b(from)\\b"},{"name":"variable.other.module.js","match":"\\b([a-zA-Z_$][\\w$]*)\\b"},{"name":"meta.delimiter.object.comma.js","match":","},{"include":"#operators"}],"beginCaptures":{"1":{"name":"keyword.control.js"}}},{"name":"variable.language.js","match":"(?:(?\u003c=\\.{3})|(?\u003c!\\.)\\b)(?\u003c!\\$)(super|this|arguments)(?!\\s*:|\\$)\\b"},{"begin":"(?=(\\basync\\b\\s*)?\\bfunction\\b(?!\\s*:))","end":"(?\u003c=})","patterns":[{"include":"#comments"},{"include":"#function_body"},{"name":"meta.function.js","begin":"\\G","end":"(?\u003c=\\))","patterns":[{"include":"#function_innards"}]}]},{"begin":"(?=(\\.)?[a-zA-Z_$][\\w$]*\\s*=\\s*(\\basync\\b\\s*)?\\bfunction\\b)","end":"(?\u003c=})","patterns":[{"include":"#comments"},{"include":"#function_body"},{"name":"meta.function.js","begin":"\\G","end":"(?!\\G)(?\u003c=\\))","patterns":[{"match":"(\\.)?([a-zA-Z_$][\\w$]*)\\s*(=)\\s*","captures":{"1":{"name":"meta.delimiter.method.period.js"},"2":{"name":"entity.name.function.js"},"3":{"name":"keyword.operator.assignment.js"}}},{"include":"#function_innards"}]}]},{"begin":"(?=\\b[a-zA-Z_$][\\w$]*\\s*:\\s*(\\basync\\b\\s*)?\\bfunction\\b)","end":"(?\u003c=})","patterns":[{"include":"#comments"},{"include":"#function_body"},{"name":"meta.function.json.js","begin":"\\G","end":"(?\u003c=\\))","patterns":[{"match":"\\b([a-zA-Z_$][\\w$]*)\\s*(:)\\s*","captures":{"1":{"name":"entity.name.function.js"},"2":{"name":"keyword.operator.assignment.js"}}},{"include":"#function_innards"}]}]},{"begin":"(?=(('[^']*?')|(\"[^\"]*?\"))\\s*:\\s*(\\basync\\b\\s*)?\\bfunction\\b)","end":"(?\u003c=})","patterns":[{"include":"#comments"},{"include":"#function_body"},{"name":"meta.function.json.js","begin":"\\G","end":"(?\u003c=\\))","patterns":[{"match":"(?:((')([^']*?)('))|((\")([^\"]*?)(\")))\\s*(:)","captures":{"1":{"name":"string.quoted.single.js"},"2":{"name":"punctuation.definition.string.begin.js"},"3":{"name":"entity.name.function.js"},"4":{"name":"punctuation.definition.string.end.js"},"5":{"name":"string.quoted.double.js"},"6":{"name":"punctuation.definition.string.begin.js"},"7":{"name":"entity.name.function.js"},"8":{"name":"punctuation.definition.string.end.js"},"9":{"name":"keyword.operator.assignment.js"}}},{"include":"#function_innards"}]}]},{"begin":"(?=\\bconstructor\\b\\s*)","end":"(?\u003c=})","patterns":[{"include":"#comments"},{"include":"#function_body"},{"name":"meta.function.js","begin":"\\G","end":"(?\u003c=\\))","patterns":[{"name":"entity.name.function.constructor.js","match":"\\b(constructor)\\s*"},{"include":"#function_innards"}]}]},{"begin":"(?x)\n(?=\n (?!\n (break|case|catch|continue|do|else|finally|for|function|if|\n return|switch|throw|try|while|with)\n [\\s\\(]\n )\n (\n \\b(get|set) # Property getter/setter: get foo(){}\n (?:\\s+|(?=\\[)) # Followed by whitespace or square bracket\n )?+\n ( # Method name\n \\b[a-zA-Z_$][\\w$]* # Fixed name\n |\n \\[ # Computed property key\n [^\\[\\]]++ # Contains at least one non-brace character\n \\]\n )\n \\s*\\(\\s* # Start of arguments list\n (\n \"[^\"]*\" | # Double-quoted string\n '[^']*' | # Single-quoted string\n [^\"()'] # Any non-bracket or non-quote\n )*\n \\)\\s* # End of arguments\n { # Beginning of body\n)","end":"(?\u003c=})","patterns":[{"include":"#comments"},{"include":"#function_body"},{"name":"meta.function.method.definition.js","begin":"\\G","end":"(?\u003c=\\))","patterns":[{"name":"meta.computed-key.js","match":"(\\[)(.+)(\\])(?=\\s*\\()","captures":{"1":{"name":"punctuation.definition.computed-key.begin.bracket.square.js"},"2":{"patterns":[{"include":"$self"},{"name":"variable.parameter.property.js","match":"[a-zA-Z_$][\\w$]*"}]},"3":{"name":"punctuation.definition.computed-key.end.bracket.square.js"}}},{"name":"keyword.operator.$1ter.js","match":"\\b(get|set)(?=\\s*\\[.+\\]\\s*\\(|\\s+[^\\s\\[(]+\\s*\\()"},{"name":"entity.name.function.js","match":"\\b([a-zA-Z_$][\\w$]*)"},{"include":"#function_params"}]}]},{"begin":"(?x)\n(?=\n (?\u003c![A-Za-z0-9])\n ((\\(([^\\(\\)]*)?\\))|[\\w$]+)\n \\s*=\u003e\n)","end":"(?x)\n(?\u003c=})|\n((?!\n \\s*{|\n \\G\\(|\n \\G[\\w$]+|\n \\s*/\\*|\\s*//\n)(?=\\s*\\S))","patterns":[{"include":"#comments"},{"include":"#function_body"},{"name":"meta.function.arrow.js","begin":"\\G","end":"(?\u003c=(=\u003e))","patterns":[{"include":"#arrow_function_innards"}]}]},{"begin":"(?x)\n(?=\n (\\.)?[a-zA-Z_$][\\w$]*\n \\s*(=)\\s*\n ((\\(([^\\(\\)]*)?\\))|[\\w$]+)\n \\s*=\u003e\n)","end":"(?x)\n(?\u003c=})|\n((?!\n \\s*{|\n \\G(\\.)?[a-zA-Z_$][\\w$]*\\s*(=)\\s*\\(|\n \\G(\\.)?[a-zA-Z_$][\\w$]*\\s*(=)\\s*[\\w$]+|\n \\s*/\\*|\\s*//\n)(?=\\s*\\S))","patterns":[{"include":"#comments"},{"include":"#function_body"},{"name":"meta.function.arrow.js","begin":"\\G","end":"(?\u003c=(=\u003e))","patterns":[{"match":"\\G(\\.)?([a-zA-Z_$][\\w$]*)\\s*(=)","captures":{"1":{"name":"meta.delimiter.method.period.js"},"2":{"name":"entity.name.function.js"},"3":{"name":"keyword.operator.assignment.js"}}},{"include":"#arrow_function_innards"}]}]},{"begin":"(?x)\n(?=\n \\b[a-zA-Z_$][\\w$]*\n \\s*:\\s*\n ((\\(([^\\(\\)]*)?\\))|[\\w$]+)\n \\s*=\u003e\n)","end":"(?x)\n(?\u003c=})|\n((?!\n \\s*{|\n \\G[\\w$]+\\s*:|\n \\s*/\\*|\\s*//\n)(?=\\s*\\S))","patterns":[{"include":"#comments"},{"include":"#function_body"},{"name":"meta.function.arrow.json.js","begin":"\\G","end":"(?\u003c=(=\u003e))","patterns":[{"match":"\\b([a-zA-Z_$][\\w$]*)\\s*(:)\\s*","captures":{"1":{"name":"entity.name.function.js"},"2":{"name":"keyword.operator.assignment.js"}}},{"include":"#arrow_function_innards"}]}]},{"begin":"(?x)\n(?=\n (('[^']*?')|(\"[^\"]*?\"))\n \\s*:\\s*\n ((\\(([^\\(\\)]*)?\\))|[\\w$]+)\n \\s*=\u003e\n)","end":"(?x)\n(?\u003c=})|\n((?!\n \\G(('[^']*?')|(\"[^\"]*?\"))|\n \\s*{|\n \\s*/\\*|\\s*//\n)(?=\\s*\\S))","patterns":[{"include":"#comments"},{"include":"#function_body"},{"name":"meta.function.arrow.json.js","begin":"\\G","end":"(?\u003c=(=\u003e))","patterns":[{"match":"(?:((')([^']*?)('))|((\")([^\"]*?)(\")))\\s*(:)","captures":{"1":{"name":"string.quoted.single.js"},"2":{"name":"punctuation.definition.string.begin.js"},"3":{"name":"entity.name.function.js"},"4":{"name":"punctuation.definition.string.end.js"},"5":{"name":"string.quoted.double.js"},"6":{"name":"punctuation.definition.string.begin.js"},"7":{"name":"entity.name.function.js"},"8":{"name":"punctuation.definition.string.end.js"},"9":{"name":"keyword.operator.assignment.js"}}},{"include":"#arrow_function_innards"}]}]},{"match":"(=\u003e)","captures":{"0":{"name":"meta.function.arrow.js"},"1":{"name":"storage.type.function.arrow.js"}}},{"name":"meta.class.js","match":"(?x)\n\\b(class)\n(?:\n (?:\\s+(extends)\\s+([a-zA-Z_$][\\w$]*))\n |\n (?:\n (?:\\s+([a-zA-Z_$][\\w$]*))\n (?:\\s+(extends)\\s+([a-zA-Z_$][\\w$]*))?\n )\n)","captures":{"1":{"name":"storage.type.class.js"},"2":{"name":"storage.modifier.js"},"3":{"name":"entity.other.inherited-class.js"},"4":{"name":"entity.name.type.class.js"},"5":{"name":"storage.modifier.js"},"6":{"name":"entity.other.inherited-class.js"}}},{"name":"meta.class.instance.constructor.js","match":"(new)\\s+([\\w$]+[\\w.$]*)","captures":{"1":{"name":"keyword.operator.new.js"},"2":{"name":"entity.name.type.instance.js","patterns":[{"name":"meta.delimiter.property.period.js","match":"\\."}]}}},{"begin":"(?\u003c![\\w$])console(?![\\w$]|\\s*:)","end":"(?x)\n(?\u003c=\\)) | (?=\n (?! (\\s*//)|(\\s*/\\*)|(\\s*(\\.)\\s*\n (assert|clear|debug|error|info|log|profile|profileEnd|time|timeEnd|warn)\n \\s*\\(\n )) \\s*\\S\n)","patterns":[{"include":"#comments"},{"name":"meta.method-call.js","begin":"\\s*(\\.)\\s*(\\w+)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"name":"meta.delimiter.method.period.js"},"2":{"name":"support.function.console.js"}}}],"beginCaptures":{"0":{"name":"entity.name.type.object.console.js"}}},{"begin":"(?\u003c![\\w$])Math(?![\\w$]|\\s*:)","end":"(?x)\n(?\u003c=E|LN10|LN2|LOG10E|LOG2E|PI|SQRT1_2|SQRT2|\\)\n) | (?=\n (?! (\\s*//)|(\\s*/\\*)|(\\s*\\.\\s* (\n ((abs|acos|acosh|asin|asinh|atan|atan2|atanh|cbrt|ceil|clz32|cos|cosh|exp|\n expm1|floor|fround|hypot|imul|log|log10|log1p|log2|max|min|pow|random|\n round|sign|sin|sinh|sqrt|tan|tanh|trunc)\\s*\\(\n ) | (E|LN10|LN2|LOG10E|LOG2E|PI|SQRT1_2|SQRT2)(?!\\s*[\\w$(]))\n )) \\s*\\S\n)","patterns":[{"include":"#comments"},{"name":"meta.method-call.js","begin":"\\s*(\\.)\\s*(\\w+)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"name":"meta.delimiter.method.period.js"},"2":{"name":"support.function.math.js"}}},{"match":"\\s*(\\.)\\s*(\\w+)\\b","captures":{"1":{"name":"meta.delimiter.property.period.js"},"2":{"name":"support.constant.property.math.js"}}}],"beginCaptures":{"0":{"name":"support.class.math.js"}}},{"begin":"(?\u003c![\\w$])Promise(?![\\w$]|\\s*:)","end":"(?x)\n(?\u003c=\\)) | (?=\n (?! (\\s*//)|(\\s*/\\*)|(\\s*\\.\\s*(all|race|reject|resolve)\\s*\\() )\\s*\\S\n)","patterns":[{"include":"#comments"},{"name":"meta.method-call.js","begin":"\\s*(\\.)\\s*(\\w+)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"name":"meta.delimiter.method.period.js"},"2":{"name":"support.function.promise.js"}}}],"beginCaptures":{"0":{"name":"support.class.promise.js"}}},{"include":"#strings"},{"include":"#comments"},{"name":"comment.block.html.js","match":"(\u003c!--|--\u003e)","captures":{"0":{"name":"punctuation.definition.comment.html.js"},"2":{"name":"punctuation.definition.comment.html.js"}}},{"name":"storage.type.js","match":"(?\u003c!\\.)\\b(class|enum|function|interface)(?!\\s*:)\\b"},{"name":"storage.modifier.js","match":"(?\u003c!\\.)\\b(async|export|extends|implements|private|protected|public|static)(?!\\s*:)\\b"},{"name":"storage.type.var.js","match":"(?\u003c!\\.)\\b(let|var)(?!\\s*:)\\b"},{"begin":"(?\u003c!\\.)\\b(const)(?!\\s*:)\\b","end":"(\\bof\\b|\\bin\\b)|(;)|(=)|(?\u003c![,{])\\n","patterns":[{"match":"([$_a-zA-Z][$_a-zA-Z0-9]*)\\s*(:)\\s*([$_a-zA-Z][$_a-zA-Z0-9]*)?","captures":{"2":{"name":"keyword.operator.assignment.js"},"3":{"name":"constant.other.js"}}},{"match":"([$_a-zA-Z][$_a-zA-Z0-9]*)","captures":{"1":{"name":"constant.other.js"}}},{"name":"keyword.operator.spread.js","match":"\\.\\.\\."},{"name":"meta.delimiter.object.comma.js","match":","},{"name":"meta.brace.round.js","match":"\\(|\\)"},{"name":"meta.brace.curly.js","match":"{|}"},{"name":"meta.brace.square.js","match":"\\[|\\]"},{"include":"#comments"}],"beginCaptures":{"1":{"name":"storage.type.const.js"}},"endCaptures":{"1":{"name":"keyword.operator.$1.js"},"2":{"name":"punctuation.terminator.statement.js"},"3":{"name":"keyword.operator.assignment.js"}}},{"name":"meta.control.yield.js","match":"(?\u003c!\\.)\\b(yield)(?!\\s*:)\\b(?:\\s*(\\*))?","captures":{"1":{"name":"keyword.control.js"},"2":{"name":"storage.modifier.js"}}},{"name":"keyword.control.js","match":"(?:(?\u003c=\\.{3})|(?\u003c!\\.))\\b(await)(?!\\s*:)\\b"},{"name":"keyword.control.js","match":"(?\u003c!\\.)\\b(break|catch|continue|do|else|finally|for|if|import|package|return|throw|try|while|with)(?!\\s*:)\\b"},{"include":"#switch_statement"},{"name":"keyword.operator.$1.js","match":"(?\u003c!\\.)\\b(delete|in|of|instanceof|new|typeof|void)(?!\\s*:)\\b"},{"name":"keyword.operator.spread.js","match":"\\.\\.\\."},{"name":"constant.language.boolean.$1.js","match":"(?\u003c!\\.)\\b(true|false)(?!\\s*:)\\b"},{"name":"constant.language.null.js","match":"(?\u003c!\\.)\\b(null)(?!\\s*:)\\b"},{"name":"keyword.other.debugger.js","match":"(?\u003c!\\.)\\b(debugger)(?!\\s*:)\\b"},{"name":"support.class.js","match":"(?x) (?\u003c!\\$) \\b\n(AggregateError|Array|ArrayBuffer|Atomics|Boolean|DataView|Date|Error|EvalError|Float32Array|Float64Array\n|Function|Generator|GeneratorFunction|Int16Array|Int32Array|Int8Array|InternalError|Intl|JSON|Map|Number\n|Object|Proxy|RangeError|ReferenceError|Reflect|RegExp|Set|SharedArrayBuffer|SIMD|String|Symbol|SyntaxError\n|TypeError|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|URIError|WeakMap|WeakSet)\n\\b"},{"match":"(?x) (\\.) \\s* (?:\n (constructor|length|prototype) |\n (EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\n)\\b","captures":{"1":{"name":"meta.delimiter.property.period.js"},"2":{"name":"support.variable.property.js"},"3":{"name":"support.constant.js"}}},{"match":"(?x) (?\u003c!\\$) \\b (?:\n (document|event|navigator|performance|screen|window|self|frames)\n |\n (AnalyserNode|ArrayBufferView|Attr|AudioBuffer|AudioBufferSourceNode|AudioContext|AudioDestinationNode|AudioListener\n |AudioNode|AudioParam|BatteryManager|BeforeUnloadEvent|BiquadFilterNode|Blob|BufferSource|ByteString|CSS|CSSConditionRule\n |CSSCounterStyleRule|CSSGroupingRule|CSSMatrix|CSSMediaRule|CSSPageRule|CSSPrimitiveValue|CSSRule|CSSRuleList|CSSStyleDeclaration\n |CSSStyleRule|CSSStyleSheet|CSSSupportsRule|CSSValue|CSSValueList|CanvasGradient|CanvasImageSource|CanvasPattern\n |CanvasRenderingContext2D|ChannelMergerNode|ChannelSplitterNode|CharacterData|ChromeWorker|CloseEvent|Comment|CompositionEvent\n |Console|ConvolverNode|Coordinates|Credential|CredentialsContainer|Crypto|CryptoKey|CustomEvent|DOMError|DOMException\n |DOMHighResTimeStamp|DOMImplementation|DOMString|DOMStringList|DOMStringMap|DOMTimeStamp|DOMTokenList|DataTransfer\n |DataTransferItem|DataTransferItemList|DedicatedWorkerGlobalScope|DelayNode|DeviceProximityEvent|DirectoryEntry\n |DirectoryEntrySync|DirectoryReader|DirectoryReaderSync|Document|DocumentFragment|DocumentTouch|DocumentType|DragEvent\n |DynamicsCompressorNode|Element|Entry|EntrySync|ErrorEvent|Event|EventListener|EventSource|EventTarget|FederatedCredential\n |FetchEvent|File|FileEntry|FileEntrySync|FileException|FileList|FileReader|FileReaderSync|FileSystem|FileSystemSync\n |FontFace|FormData|GainNode|Gamepad|GamepadButton|GamepadEvent|Geolocation|GlobalEventHandlers|HTMLAnchorElement\n |HTMLAreaElement|HTMLAudioElement|HTMLBRElement|HTMLBaseElement|HTMLBodyElement|HTMLButtonElement|HTMLCanvasElement\n |HTMLCollection|HTMLContentElement|HTMLDListElement|HTMLDataElement|HTMLDataListElement|HTMLDialogElement|HTMLDivElement\n |HTMLDocument|HTMLElement|HTMLEmbedElement|HTMLFieldSetElement|HTMLFontElement|HTMLFormControlsCollection|HTMLFormElement\n |HTMLHRElement|HTMLHeadElement|HTMLHeadingElement|HTMLHtmlElement|HTMLIFrameElement|HTMLImageElement|HTMLInputElement\n |HTMLKeygenElement|HTMLLIElement|HTMLLabelElement|HTMLLegendElement|HTMLLinkElement|HTMLMapElement|HTMLMediaElement\n |HTMLMetaElement|HTMLMeterElement|HTMLModElement|HTMLOListElement|HTMLObjectElement|HTMLOptGroupElement|HTMLOptionElement\n |HTMLOptionsCollection|HTMLOutputElement|HTMLParagraphElement|HTMLParamElement|HTMLPreElement|HTMLProgressElement\n |HTMLQuoteElement|HTMLScriptElement|HTMLSelectElement|HTMLShadowElement|HTMLSourceElement|HTMLSpanElement|HTMLStyleElement\n |HTMLTableCaptionElement|HTMLTableCellElement|HTMLTableColElement|HTMLTableDataCellElement|HTMLTableElement|HTMLTableHeaderCellElement\n |HTMLTableRowElement|HTMLTableSectionElement|HTMLTextAreaElement|HTMLTimeElement|HTMLTitleElement|HTMLTrackElement\n |HTMLUListElement|HTMLUnknownElement|HTMLVideoElement|HashChangeEvent|History|IDBCursor|IDBCursorWithValue|IDBDatabase\n |IDBEnvironment|IDBFactory|IDBIndex|IDBKeyRange|IDBMutableFile|IDBObjectStore|IDBOpenDBRequest|IDBRequest|IDBTransaction\n |IDBVersionChangeEvent|IIRFilterNode|IdentityManager|ImageBitmap|ImageBitmapFactories|ImageData|Index|InputDeviceCapabilities\n |InputEvent|InstallEvent|InstallTrigger|KeyboardEvent|LinkStyle|LocalFileSystem|LocalFileSystemSync|Location|MIDIAccess\n |MIDIConnectionEvent|MIDIInput|MIDIInputMap|MIDIOutputMap|MediaElementAudioSourceNode|MediaError|MediaKeyMessageEvent\n |MediaKeySession|MediaKeyStatusMap|MediaKeySystemAccess|MediaKeySystemConfiguration|MediaKeys|MediaRecorder|MediaStream\n |MediaStreamAudioDestinationNode|MediaStreamAudioSourceNode|MessageChannel|MessageEvent|MessagePort|MouseEvent\n |MutationObserver|MutationRecord|NamedNodeMap|Navigator|NavigatorConcurrentHardware|NavigatorGeolocation|NavigatorID\n |NavigatorLanguage|NavigatorOnLine|Node|NodeFilter|NodeIterator|NodeList|NonDocumentTypeChildNode|Notification\n |OfflineAudioCompletionEvent|OfflineAudioContext|OscillatorNode|PageTransitionEvent|PannerNode|ParentNode|PasswordCredential\n |Path2D|PaymentAddress|PaymentRequest|PaymentResponse|Performance|PerformanceEntry|PerformanceFrameTiming|PerformanceMark\n |PerformanceMeasure|PerformanceNavigation|PerformanceNavigationTiming|PerformanceObserver|PerformanceObserverEntryList\n |PerformanceResourceTiming|PerformanceTiming|PeriodicSyncEvent|PeriodicWave|Plugin|Point|PointerEvent|PopStateEvent\n |PortCollection|Position|PositionError|PositionOptions|PresentationConnectionClosedEvent|PresentationConnectionList\n |PresentationReceiver|ProcessingInstruction|ProgressEvent|PromiseRejectionEvent|PushEvent|PushRegistrationManager\n |RTCCertificate|RTCConfiguration|RTCPeerConnection|RTCSessionDescriptionCallback|RTCStatsReport|RadioNodeList|RandomSource\n |Range|ReadableByteStream|RenderingContext|SVGAElement|SVGAngle|SVGAnimateColorElement|SVGAnimateElement|SVGAnimateMotionElement\n |SVGAnimateTransformElement|SVGAnimatedAngle|SVGAnimatedBoolean|SVGAnimatedEnumeration|SVGAnimatedInteger|SVGAnimatedLength\n |SVGAnimatedLengthList|SVGAnimatedNumber|SVGAnimatedNumberList|SVGAnimatedPoints|SVGAnimatedPreserveAspectRatio\n |SVGAnimatedRect|SVGAnimatedString|SVGAnimatedTransformList|SVGAnimationElement|SVGCircleElement|SVGClipPathElement\n |SVGCursorElement|SVGDefsElement|SVGDescElement|SVGElement|SVGEllipseElement|SVGEvent|SVGFilterElement|SVGFontElement\n |SVGFontFaceElement|SVGFontFaceFormatElement|SVGFontFaceNameElement|SVGFontFaceSrcElement|SVGFontFaceUriElement\n |SVGForeignObjectElement|SVGGElement|SVGGlyphElement|SVGGradientElement|SVGHKernElement|SVGImageElement|SVGLength\n |SVGLengthList|SVGLineElement|SVGLinearGradientElement|SVGMPathElement|SVGMaskElement|SVGMatrix|SVGMissingGlyphElement\n |SVGNumber|SVGNumberList|SVGPathElement|SVGPatternElement|SVGPoint|SVGPolygonElement|SVGPolylineElement|SVGPreserveAspectRatio\n |SVGRadialGradientElement|SVGRect|SVGRectElement|SVGSVGElement|SVGScriptElement|SVGSetElement|SVGStopElement|SVGStringList\n |SVGStylable|SVGStyleElement|SVGSwitchElement|SVGSymbolElement|SVGTRefElement|SVGTSpanElement|SVGTests|SVGTextElement\n |SVGTextPositioningElement|SVGTitleElement|SVGTransform|SVGTransformList|SVGTransformable|SVGUseElement|SVGVKernElement\n |SVGViewElement|ServiceWorker|ServiceWorkerContainer|ServiceWorkerGlobalScope|ServiceWorkerRegistration|ServiceWorkerState\n |ShadowRoot|SharedWorker|SharedWorkerGlobalScope|SourceBufferList|StereoPannerNode|Storage|StorageEvent|StyleSheet\n |StyleSheetList|SubtleCrypto|SyncEvent|Text|TextMetrics|TimeEvent|TimeRanges|Touch|TouchEvent|TouchList|Transferable\n |TreeWalker|UIEvent|USVString|VRDisplayCapabilities|ValidityState|WaveShaperNode|WebGL|WebGLActiveInfo|WebGLBuffer\n |WebGLContextEvent|WebGLFramebuffer|WebGLProgram|WebGLRenderbuffer|WebGLRenderingContext|WebGLShader|WebGLShaderPrecisionFormat\n |WebGLTexture|WebGLTimerQueryEXT|WebGLTransformFeedback|WebGLUniformLocation|WebGLVertexArrayObject|WebGLVertexArrayObjectOES\n |WebSocket|WebSockets|WebVTT|WheelEvent|Window|WindowBase64|WindowEventHandlers|WindowTimers|Worker|WorkerGlobalScope\n |WorkerLocation|WorkerNavigator|XMLHttpRequest|XMLHttpRequestEventTarget|XMLSerializer|XPathExpression|XPathResult\n |XSLTProcessor)\n)\\b","captures":{"1":{"name":"support.variable.dom.js"},"2":{"name":"support.class.dom.js"}}},{"match":"(?x) (\\.) \\s*\n(?:\n (ATTRIBUTE_NODE|CDATA_SECTION_NODE|COMMENT_NODE|DOCUMENT_FRAGMENT_NODE|DOCUMENT_NODE|DOCUMENT_TYPE_NODE\n |DOMSTRING_SIZE_ERR|ELEMENT_NODE|ENTITY_NODE|ENTITY_REFERENCE_NODE|HIERARCHY_REQUEST_ERR|INDEX_SIZE_ERR\n |INUSE_ATTRIBUTE_ERR|INVALID_CHARACTER_ERR|NO_DATA_ALLOWED_ERR|NO_MODIFICATION_ALLOWED_ERR|NOT_FOUND_ERR\n |NOT_SUPPORTED_ERR|NOTATION_NODE|PROCESSING_INSTRUCTION_NODE|TEXT_NODE|WRONG_DOCUMENT_ERR)\n |\n (_content|[xyz]|abbr|above|accept|acceptCharset|accessKey|action|align|[av]Link(?:color)?|all|alt|anchors|appCodeName\n |appCore|applets|appMinorVersion|appName|appVersion|archive|areas|arguments|attributes|availHeight|availLeft|availTop\n |availWidth|axis|background|backgroundColor|backgroundImage|below|bgColor|body|border|borderBottomWidth|borderColor\n |borderLeftWidth|borderRightWidth|borderStyle|borderTopWidth|borderWidth|bottom|bufferDepth|callee|caller|caption\n |cellPadding|cells|cellSpacing|ch|characterSet|charset|checked|childNodes|chOff|cite|classes|className|clear\n |clientInformation|clip|clipBoardData|closed|code|codeBase|codeType|color|colorDepth|cols|colSpan|compact|complete\n |components|content|controllers|cookie|cookieEnabled|cords|cpuClass|crypto|current|data|dateTime|declare|defaultCharset\n |defaultChecked|defaultSelected|defaultStatus|defaultValue|defaultView|defer|description|dialogArguments|dialogHeight\n |dialogLeft|dialogTop|dialogWidth|dir|directories|disabled|display|docmain|doctype|documentElement|elements|embeds\n |enabledPlugin|encoding|enctype|entities|event|expando|external|face|fgColor|filename|firstChild|fontFamily|fontSize\n |fontWeight|form|formName|forms|frame|frameBorder|frameElement|frames|hasFocus|hash|headers|height|history|host\n |hostname|href|hreflang|hspace|htmlFor|httpEquiv|id|ids|ignoreCase|images|implementation|index|innerHeight|innerWidth\n |input|isMap|label|lang|language|lastChild|lastIndex|lastMatch|lastModified|lastParen|layer[sXY]|left|leftContext\n |lineHeight|link|linkColor|links|listStyleType|localName|location|locationbar|longDesc|lowsrc|lowSrc|marginBottom\n |marginHeight|marginLeft|marginRight|marginTop|marginWidth|maxLength|media|menubar|method|mimeTypes|multiline|multiple\n |name|nameProp|namespaces|namespaceURI|next|nextSibling|nodeName|nodeType|nodeValue|noHref|noResize|noShade|notationName\n |notations|noWrap|object|offscreenBuffering|onLine|onreadystatechange|opener|opsProfile|options|oscpu|outerHeight\n |outerWidth|ownerDocument|paddingBottom|paddingLeft|paddingRight|paddingTop|page[XY]|page[XY]Offset|parent|parentLayer\n |parentNode|parentWindow|pathname|personalbar|pixelDepth|pkcs11|platform|plugins|port|prefix|previous|previousDibling\n |product|productSub|profile|profileend|prompt|prompter|protocol|publicId|readOnly|readyState|referrer|rel|responseText\n |responseXML|rev|right|rightContext|rowIndex|rows|rowSpan|rules|scheme|scope|screen[XY]|screenLeft|screenTop|scripts\n |scrollbars|scrolling|sectionRowIndex|security|securityPolicy|selected|selectedIndex|selection|self|shape|siblingAbove\n |siblingBelow|size|source|specified|standby|start|status|statusbar|statusText|style|styleSheets|suffixes|summary\n |systemId|systemLanguage|tagName|tags|target|tBodies|text|textAlign|textDecoration|textIndent|textTransform|tFoot|tHead\n |title|toolbar|top|type|undefined|uniqueID|updateInterval|URL|URLUnencoded|useMap|userAgent|userLanguage|userProfile\n |vAlign|value|valueType|vendor|vendorSub|version|visibility|vspace|whiteSpace|width|X[MS]LDocument|zIndex)\n)\n\\b","captures":{"1":{"name":"meta.delimiter.property.period.js"},"2":{"name":"support.constant.dom.js"},"3":{"name":"support.variable.property.dom.js"}}},{"name":"support.variable.js","match":"(?\u003c!\\.)\\b(module|exports|__filename|__dirname|global|globalThis|process)(?!\\s*:)\\b"},{"name":"constant.language.js","match":"\\b(Infinity|NaN|undefined)\\b"},{"name":"string.regexp.js","begin":"(?\u003c=[\\[{=(?:+*,!~-]|^|return|=\u003e|\u0026\u0026|\\|\\|)\\s*(/)(?![/*+?])(?=.*/)","end":"(/)([gimsuy]*)","patterns":[{"include":"source.js.regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.js"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.js"},"2":{"name":"meta.flag.regexp"}}},{"begin":"\\?","end":":","patterns":[{"include":"#prevent_object_keys_matching"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.operator.ternary.js"}},"endCaptures":{"0":{"name":"keyword.operator.ternary.js"}}},{"include":"#operators"},{"include":"#method_calls"},{"include":"#function_calls"},{"include":"#numbers"},{"include":"#objects"},{"include":"#properties"},{"name":"constant.other.js","match":"((?\u003c!\\.|[\\w$])(?![_\\$]+[^A-Z0-9_$])\\$*\\b(?:[A-Z_$][A-Z0-9_$]*)\\b\\$*)"},{"name":"invalid.illegal.identifier.js","match":"(?\u003c!\\$)\\b[0-9]+[\\w$]*"},{"name":"punctuation.terminator.statement.js","match":"\\;"},{"name":"meta.delimiter.object.comma.js","match":","},{"name":"meta.delimiter.method.period.js","match":"\\."},{"match":"({)(})","captures":{"1":{"name":"punctuation.section.scope.begin.js"},"2":{"name":"punctuation.section.scope.end.js"}}},{"begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.brace.curly.js"}},"endCaptures":{"0":{"name":"meta.brace.curly.js"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.brace.round.js"}},"endCaptures":{"0":{"name":"meta.brace.round.js"}}},{"name":"meta.brace.square.js","match":"\\[|\\]"},{"name":"comment.line.shebang.js","match":"\\A#!.*$"}],"repository":{"arguments":{"patterns":[{"name":"meta.arguments.js","begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.arguments.begin.bracket.round.js"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.bracket.round.js"}}}]},"arrow_function_innards":{"patterns":[{"name":"storage.type.function.arrow.js","match":"=\u003e"},{"include":"#function_params"},{"match":"([a-zA-Z_$][\\w$]*)(?=\\s*=\u003e)","captures":{"0":{"name":"meta.parameters.js"},"1":{"name":"variable.parameter.function.js"}}},{"match":"(\\d[\\w$]*)","captures":{"0":{"name":"meta.parameters.js"},"1":{"name":"invalid.illegal.identifier.js"}}}]},"comments":{"patterns":[{"name":"comment.block.empty.js","match":"(/\\*)(\\*/)","captures":{"1":{"name":"punctuation.definition.comment.begin.js"},"2":{"name":"punctuation.definition.comment.end.js"}}},{"name":"comment.block.documentation.js","begin":"/\\*\\*","end":"\\*/","patterns":[{"include":"source.jsdoc"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.js"}}},{"name":"comment.block.js","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.js"}}},{"name":"comment.line.double-slash.js","begin":"//","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.js"}}}]},"function_body":{"patterns":[{"begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.function.body.begin.bracket.curly.js"}},"endCaptures":{"0":{"name":"punctuation.definition.function.body.end.bracket.curly.js"}}}]},"function_calls":{"patterns":[{"name":"meta.function-call.js","begin":"([\\w$]+)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"patterns":[{"name":"support.function.js","match":"(?x)\n\\b(isNaN|isFinite|eval|uneval|parseInt|parseFloat|decodeURI|\ndecodeURIComponent|encodeURI|encodeURIComponent|escape|unescape|\nrequire|set(Interval|Timeout)|clear(Interval|Timeout))\\b"},{"name":"entity.name.function.js","match":"[a-zA-Z_$][\\w$]*"},{"name":"invalid.illegal.identifier.js","match":"\\d[\\w$]*"}]}}}]},"function_innards":{"patterns":[{"match":"(?:\\b(async)\\b\\s*)?\\b(function)\\b(?:\\s*(\\*))?","captures":{"1":{"name":"storage.modifier.async.js"},"2":{"name":"storage.type.function.js"},"3":{"name":"storage.modifier.generator.js"}}},{"name":"entity.name.function.js","match":"[a-zA-Z_$][\\w$]*(?=\\s*\\()"},{"include":"#function_params"},{"include":"#comments"}]},"function_params":{"patterns":[{"name":"meta.parameters.js","begin":"\\(","end":"\\)","patterns":[{"match":"(\\.\\.\\.)([a-zA-Z_$][\\w$]*)","captures":{"1":{"name":"keyword.operator.spread.js"},"2":{"name":"variable.parameter.rest.function.js"}}},{"include":"$self"},{"name":"variable.parameter.function.js","match":"[a-zA-Z_$][\\w$]*"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.bracket.round.js"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.js"}}}]},"interpolated_js":{"patterns":[{"name":"source.js.embedded.source","begin":"\\${","end":"}","patterns":[{"begin":"{","end":"}","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.brace.curly.js"}},"endCaptures":{"0":{"name":"meta.brace.curly.js"}}},{"include":"$self"}],"captures":{"0":{"name":"punctuation.section.embedded.js"}}}]},"method_calls":{"patterns":[{"name":"meta.method-call.js","begin":"(\\.)\\s*([\\w$]+)\\s*(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"#arguments"}],"beginCaptures":{"1":{"name":"meta.delimiter.method.period.js"},"2":{"patterns":[{"name":"support.function.event-handler.js","match":"(?x)\n\\bon(Rowsinserted|Rowsdelete|Rowenter|Rowexit|Resize|Resizestart|Resizeend|Reset|\nReadystatechange|Mouseout|Mouseover|Mousedown|Mouseup|Mousemove|\nBefore(cut|deactivate|unload|update|paste|print|editfocus|activate)|\nBlur|Scrolltop|Submit|Select|Selectstart|Selectionchange|Hover|Help|\nChange|Contextmenu|Controlselect|Cut|Cellchange|Clock|Close|Deactivate|\nDatasetchanged|Datasetcomplete|Dataavailable|Drop|Drag|Dragstart|Dragover|\nDragdrop|Dragenter|Dragend|Dragleave|Dblclick|Unload|Paste|Propertychange|Error|\nErrorupdate|Keydown|Keyup|Keypress|Focus|Load|Activate|Afterupdate|Afterprint|Abort)\\b"},{"name":"support.function.js","match":"(?x)\n\\b(catch|finally|then|shift|showModelessDialog|showModalDialog|showHelp|scroll|scrollX|scrollByPages|\nscrollByLines|scrollY|scrollTo|stop|strike|sizeToContent|sidebar|signText|sort|\nsup|sub|substr|substring|splice|split|send|set(Milliseconds|Seconds|Minutes|Hours|\nMonth|Year|FullYear|Date|UTC(Milliseconds|Seconds|Minutes|Hours|Month|FullYear|Date)|\nTime|Hotkeys|Cursor|ZOptions|Active|Resizable|RequestHeader)|search|slice|\nsavePreferences|small|home|handleEvent|navigate|char|charCodeAt|charAt|concat|\ncontextual|confirm|compile|clear|captureEvents|call|createStyleSheet|createPopup|\ncreateEventObject|to(GMTString|UTCString|String|Source|UpperCase|LowerCase|LocaleString)|\ntest|taint|taintEnabled|indexOf|italics|disableExternalCapture|dump|detachEvent|unshift|\nuntaint|unwatch|updateCommands|join|javaEnabled|pop|push|plugins.refresh|paddings|parse|stringify|\nprint|prompt|preference|enableExternalCapture|exec|execScript|valueOf|UTC|find|file|\nfileModifiedDate|fileSize|fileCreatedDate|fileUpdatedDate|fixed|fontsize|fontcolor|\nforward|fromCharCode|watch|link|load|lastIndexOf|anchor|attachEvent|atob|apply|alert|\nabort|routeEvents|resize|resizeBy|resizeTo|recalc|returnValue|replace|reverse|reload|\nreleaseCapture|releaseEvents|go|get(Milliseconds|Seconds|Minutes|Hours|Month|Day|Year|FullYear|\nTime|Date|TimezoneOffset|UTC(Milliseconds|Seconds|Minutes|Hours|Day|Month|FullYear|Date)|\nAttention|Selection|ResponseHeader|AllResponseHeaders)|moveBy|moveBelow|moveTo|\nmoveToAbsolute|moveAbove|mergeAttributes|match|margins|btoa|big|bold|borderWidths|blink|back)\\b"},{"name":"support.function.dom.js","match":"(?x)\n\\b(acceptNode|add|addEventListener|addTextTrack|adoptNode|after|animate|append|\nappendChild|appendData|before|blur|canPlayType|captureStream|\ncaretPositionFromPoint|caretRangeFromPoint|checkValidity|clear|click|\ncloneContents|cloneNode|cloneRange|close|closest|collapse|\ncompareBoundaryPoints|compareDocumentPosition|comparePoint|contains|\nconvertPointFromNode|convertQuadFromNode|convertRectFromNode|createAttribute|\ncreateAttributeNS|createCaption|createCDATASection|createComment|\ncreateContextualFragment|createDocument|createDocumentFragment|\ncreateDocumentType|createElement|createElementNS|createEntityReference|\ncreateEvent|createExpression|createHTMLDocument|createNodeIterator|\ncreateNSResolver|createProcessingInstruction|createRange|createShadowRoot|\ncreateTBody|createTextNode|createTFoot|createTHead|createTreeWalker|delete|\ndeleteCaption|deleteCell|deleteContents|deleteData|deleteRow|deleteTFoot|\ndeleteTHead|detach|disconnect|dispatchEvent|elementFromPoint|elementsFromPoint|\nenableStyleSheetsForSet|entries|evaluate|execCommand|exitFullscreen|\nexitPointerLock|expand|extractContents|fastSeek|firstChild|focus|forEach|get|\ngetAll|getAnimations|getAttribute|getAttributeNames|getAttributeNode|\ngetAttributeNodeNS|getAttributeNS|getBoundingClientRect|getBoxQuads|\ngetClientRects|getContext|getDestinationInsertionPoints|getElementById|\ngetElementsByClassName|getElementsByName|getElementsByTagName|\ngetElementsByTagNameNS|getItem|getNamedItem|getSelection|getStartDate|\ngetVideoPlaybackQuality|has|hasAttribute|hasAttributeNS|hasAttributes|\nhasChildNodes|hasFeature|hasFocus|importNode|initEvent|insertAdjacentElement|\ninsertAdjacentHTML|insertAdjacentText|insertBefore|insertCell|insertData|\ninsertNode|insertRow|intersectsNode|isDefaultNamespace|isEqualNode|\nisPointInRange|isSameNode|item|key|keys|lastChild|load|lookupNamespaceURI|\nlookupPrefix|matches|move|moveAttribute|moveAttributeNode|moveChild|\nmoveNamedItem|namedItem|nextNode|nextSibling|normalize|observe|open|\nparentNode|pause|play|postMessage|prepend|preventDefault|previousNode|\npreviousSibling|probablySupportsContext|queryCommandEnabled|\nqueryCommandIndeterm|queryCommandState|queryCommandSupported|queryCommandValue|\nquerySelector|querySelectorAll|registerContentHandler|registerElement|\nregisterProtocolHandler|releaseCapture|releaseEvents|remove|removeAttribute|\nremoveAttributeNode|removeAttributeNS|removeChild|removeEventListener|\nremoveItem|replace|replaceChild|replaceData|replaceWith|reportValidity|\nrequestFullscreen|requestPointerLock|reset|scroll|scrollBy|scrollIntoView|\nscrollTo|seekToNextFrame|select|selectNode|selectNodeContents|set|setAttribute|\nsetAttributeNode|setAttributeNodeNS|setAttributeNS|setCapture|\nsetCustomValidity|setEnd|setEndAfter|setEndBefore|setItem|setNamedItem|\nsetRangeText|setSelectionRange|setSinkId|setStart|setStartAfter|setStartBefore|\nslice|splitText|stepDown|stepUp|stopImmediatePropagation|stopPropagation|\nsubmit|substringData|supports|surroundContents|takeRecords|terminate|toBlob|\ntoDataURL|toggle|toString|values|write|writeln)\\b"},{"name":"entity.name.function.js","match":"[a-zA-Z_$][\\w$]*"},{"name":"invalid.illegal.identifier.js","match":"\\d[\\w$]*"}]}}}]},"numbers":{"patterns":[{"name":"constant.numeric.hex.js","match":"\\b(?\u003c!\\$)0(x|X)[0-9a-fA-F]+(?:_[0-9a-fA-F]+)*n?\\b(?!\\$)","captures":{"0":{"patterns":[{"include":"#numeric_separators"}]}}},{"name":"constant.numeric.binary.js","match":"\\b(?\u003c!\\$)0(b|B)[01]+(?:_[01]+)*n?\\b(?!\\$)","captures":{"0":{"patterns":[{"include":"#numeric_separators"}]}}},{"name":"constant.numeric.octal.js","match":"\\b(?\u003c!\\$)0(o|O)?[0-7]+(?:_[0-7]+)*n?\\b(?!\\$)","captures":{"0":{"patterns":[{"include":"#numeric_separators"}]}}},{"name":"constant.numeric.decimal.js","match":"(?x)\n(?\u003c!\\$)(?:\n (?:\\b[0-9]+(?:_[0-9]+)*\\.[0-9]+(?:_[0-9]+)*[eE][+-]?[0-9]+(?:_[0-9]+)*\\b)| # 1.1E+3\n (?:\\b[0-9]+(?:_[0-9]+)*\\.[eE][+-]?[0-9]+(?:_[0-9]+)*\\b)| # 1.E+3\n (?:\\B\\.[0-9]+(?:_[0-9]+)*[eE][+-]?[0-9]+(?:_[0-9]+)*\\b)| # .1E+3\n (?:\\b[0-9]+(?:_[0-9]+)*[eE][+-]?[0-9]+(?:_[0-9]+)*\\b)| # 1E+3\n (?:\\b[0-9]+(?:_[0-9]+)*\\.[0-9]+(?:_[0-9]+)*\\b)| # 1.1\n (?:\\b[0-9]+(?:_[0-9]+)*\\.\\B)| # 1.\n (?:\\B\\.[0-9]+(?:_[0-9]+)*\\b)| # .1\n (?:\\b[0-9]+(?:_[0-9]+)*n?\\b(?!\\.)) # 1n\n)(?!\\$)","captures":{"0":{"patterns":[{"include":"#numeric_separators"}]}}}]},"numeric_separators":{"patterns":[{"match":"(_)|(\\.)","captures":{"1":{"name":"meta.delimiter.numeric.separator.js"},"2":{"name":"meta.delimiter.decimal.period.js"}}}]},"objects":{"patterns":[{"name":"constant.other.object.js","match":"[A-Z][A-Z0-9_$]*(?=\\s*\\.\\s*[a-zA-Z_$]\\w*)"},{"name":"variable.other.object.js","match":"[a-zA-Z_$][\\w$]*(?=\\s*\\.\\s*[a-zA-Z_$]\\w*)"}]},"operators":{"patterns":[{"name":"keyword.operator.assignment.compound.js","match":"%=|\\+=|-=|\\*=|(?\u003c!\\()/="},{"name":"keyword.operator.assignment.compound.bitwise.js","match":"\u0026=|\\^=|\u003c\u003c=|\u003e\u003e=|\u003e\u003e\u003e=|\\|="},{"name":"keyword.operator.bitwise.shift.js","match":"\u003c\u003c|\u003e\u003e\u003e|\u003e\u003e"},{"name":"keyword.operator.comparison.js","match":"!==|!=|\u003c=|\u003e=|===|==|\u003c|\u003e"},{"name":"keyword.operator.logical.js","match":"\u0026\u0026|!!|!|\\|\\|"},{"name":"keyword.operator.bitwise.js","match":"\u0026|\\||\\^|~"},{"name":"keyword.operator.assignment.js","match":"=|:"},{"name":"keyword.operator.decrement.js","match":"--"},{"name":"keyword.operator.increment.js","match":"\\+\\+"},{"name":"keyword.operator.js","match":"%|\\*|/|-|\\+"}]},"prevent_object_keys_matching":{"patterns":[{"match":"(\\w+)(?=\\s*:)","captures":{"1":{"patterns":[{"include":"$self"}]}}}]},"properties":{"patterns":[{"match":"(\\.)\\s*([A-Z][A-Z0-9_$]*\\b\\$*)(?=\\s*\\.\\s*[a-zA-Z_$]\\w*)","captures":{"1":{"name":"meta.delimiter.property.period.js"},"2":{"name":"constant.other.object.property.js"}}},{"match":"(\\.)\\s*(\\$*[a-zA-Z_$][\\w$]*)(?=\\s*\\.\\s*[a-zA-Z_$]\\w*)","captures":{"1":{"name":"meta.delimiter.property.period.js"},"2":{"name":"variable.other.object.property.js"}}},{"match":"(\\.)\\s*([A-Z][A-Z0-9_$]*\\b\\$*)","captures":{"1":{"name":"meta.delimiter.property.period.js"},"2":{"name":"constant.other.property.js"}}},{"match":"(\\.)\\s*(\\$*[a-zA-Z_$][\\w$]*)","captures":{"1":{"name":"meta.delimiter.property.period.js"},"2":{"name":"variable.other.property.js"}}},{"match":"(\\.)\\s*([0-9][\\w$]*)","captures":{"1":{"name":"meta.delimiter.property.period.js"},"2":{"name":"invalid.illegal.identifier.js"}}}]},"string_escapes":{"patterns":[{"name":"invalid.illegal.unicode-escape.js","match":"\\\\u(?![A-Fa-f0-9]{4}|{[A-Fa-f0-9]+})[^'\"]*"},{"name":"constant.character.escape.js","match":"\\\\u(?:[A-Fa-f0-9]{4}|({)([A-Fa-f0-9]+)(}))","captures":{"1":{"name":"punctuation.definition.unicode-escape.begin.bracket.curly.js"},"2":{"patterns":[{"name":"invalid.illegal.unicode-escape.js","match":"[A-Fa-f\\d]{7,}|(?!10)[A-Fa-f\\d]{6}"}]},"3":{"name":"punctuation.definition.unicode-escape.end.bracket.curly.js"}}},{"name":"constant.character.escape.js","match":"\\\\(x[0-9A-Fa-f]{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"}]},"strings":{"patterns":[{"name":"string.quoted.single.js","begin":"'","end":"'","patterns":[{"include":"#string_escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.js"}}},{"name":"string.quoted.double.js","begin":"\"","end":"\"","patterns":[{"include":"#string_escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.js"}}},{"name":"string.quoted.template.html.js","begin":"((\\w+)?(html|HTML|Html))\\s*(`)","end":"`","patterns":[{"include":"#string_escapes"},{"include":"#interpolated_js"},{"include":"text.html.basic"}],"beginCaptures":{"1":{"name":"entity.name.function.js"},"4":{"name":"punctuation.definition.string.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.js"}}},{"contentName":"string.quoted.template.html.js","begin":"(?\u003c=innerHTML)\\s*(\\+?=)\\s*(?=`)","end":"(?\u003c=`)","patterns":[{"begin":"`","end":"`","patterns":[{"include":"#string_escapes"},{"include":"#interpolated_js"},{"include":"text.html.basic"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.js"}}}],"beginCaptures":{"1":{"name":"keyword.operator.assignment.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.js"}}},{"name":"string.quoted.template.graphql.js","begin":"(Relay\\.QL|gql)\\s*(`)","end":"`","patterns":[{"include":"#string_escapes"},{"include":"#interpolated_js"},{"include":"source.graphql"}],"beginCaptures":{"1":{"name":"entity.name.function.js"},"2":{"name":"punctuation.definition.string.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.js"}}},{"name":"string.quoted.template.sql.js","begin":"(sql|SQL|Sql)\\s*(`)","end":"`","patterns":[{"include":"#string_escapes"},{"include":"#interpolated_js"},{"include":"source.sql"}],"beginCaptures":{"1":{"name":"entity.name.function.js"},"2":{"name":"punctuation.definition.string.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.js"}}},{"name":"string.quoted.template.js","begin":"`","end":"`","patterns":[{"include":"#string_escapes"},{"include":"#interpolated_js"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.js"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.js"}}}]},"switch_statement":{"patterns":[{"name":"meta.switch-statement.js","begin":"\\bswitch\\b","end":"}","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.switch-expression.begin.bracket.round.js"}},"endCaptures":{"0":{"name":"punctuation.definition.switch-expression.end.bracket.round.js"}}},{"begin":"{","end":"(?=})","patterns":[{"begin":"\\bcase\\b","end":":","patterns":[{"include":"#prevent_object_keys_matching"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.control.case.js"}},"endCaptures":{"0":{"name":"punctuation.definition.section.case-statement.js"}}},{"match":"(?:^\\s*)?\\b(default)\\b\\s*(:)","captures":{"1":{"name":"keyword.control.default.js"},"2":{"name":"punctuation.definition.section.case-statement.js"}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.definition.section.switch-block.begin.bracket.curly.js"}}}],"beginCaptures":{"0":{"name":"keyword.control.switch.js"}},"endCaptures":{"0":{"name":"punctuation.definition.section.switch-block.end.bracket.curly.js"}}}]}}} github-linguist-7.27.0/grammars/source.makefile.json0000644000004100000410000001403214511053361022534 0ustar www-datawww-data{"name":"Makefile","scopeName":"source.makefile","patterns":[{"include":"#comment"},{"include":"#variable-assignment"},{"include":"#recipe"},{"include":"#directives"}],"repository":{"comment":{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.makefile","begin":"#","end":"\\n","patterns":[{"name":"constant.character.escape.continuation.makefile","match":"\\\\\\n"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.makefile"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.makefile"}}},"directives":{"patterns":[{"begin":"^[ ]*([s\\-]?include)\\b","end":"^","patterns":[{"include":"#comment"},{"include":"#variables"},{"name":"constant.other.placeholder.makefile","match":"%"}],"beginCaptures":{"1":{"name":"keyword.control.include.makefile"}}},{"begin":"^[ ]*(vpath)\\b","end":"^","patterns":[{"include":"#comment"},{"include":"#variables"},{"name":"constant.other.placeholder.makefile","match":"%"}],"beginCaptures":{"1":{"name":"keyword.control.vpath.makefile"}}},{"name":"meta.scope.conditional.makefile","begin":"^(?:(override)\\s*)?(define)\\s*([^\\s]+)\\s*(=|\\?=|:=|\\+=)?(?=\\s)","end":"^(endef)\\b","patterns":[{"begin":"\\G(?!\\n)","end":"^","patterns":[{"include":"#comment"}]},{"include":"#variables"},{"include":"#comment"},{"include":"#directives"}],"captures":{"1":{"name":"keyword.control.override.makefile"},"2":{"name":"keyword.control.define.makefile"},"3":{"name":"variable.other.makefile"},"4":{"name":"punctuation.separator.key-value.makefile"}}},{"begin":"^[ ]*(export)\\b","end":"^","patterns":[{"include":"#comment"},{"include":"#variable-assignment"},{"name":"variable.other.makefile","match":"[^\\s]+"}],"beginCaptures":{"1":{"name":"keyword.control.$1.makefile"}}},{"begin":"^[ ]*(override|private)\\b","end":"^","patterns":[{"include":"#comment"},{"include":"#variable-assignment"}],"beginCaptures":{"1":{"name":"keyword.control.$1.makefile"}}},{"begin":"^[ ]*(unexport|undefine)\\b","end":"^","patterns":[{"include":"#comment"},{"name":"variable.other.makefile","match":"[^\\s]+"}],"beginCaptures":{"1":{"name":"keyword.control.$1.makefile"}}},{"name":"meta.scope.conditional.makefile","begin":"^(ifdef|ifndef)\\s*([^\\s]+)(?=\\s)","end":"^(endif)\\b","patterns":[{"begin":"\\G(?!\\n)","end":"^","patterns":[{"include":"#comment"}]},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.$1.makefile"},"2":{"name":"variable.other.makefile"},"3":{"name":"punctuation.separator.key-value.makefile"}}},{"name":"meta.scope.conditional.makefile","begin":"^(ifeq|ifneq)(?=\\s)","end":"^(endif)\\b","patterns":[{"name":"meta.scope.condition.makefile","begin":"\\G","end":"^","patterns":[{"include":"#variables"},{"include":"#comment"}]},{"begin":"^else(?=\\s)","end":"^","beginCaptures":{"0":{"name":"keyword.control.else.makefile"}}},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.$1.makefile"}}}]},"interpolation":{"name":"meta.embedded.line.shell","begin":"(?=`)","end":"(?!\\G)","patterns":[{"name":"string.interpolated.backtick.makefile","contentName":"source.shell","begin":"`","end":"(`)","patterns":[{"include":"source.shell"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.makefile"}},"endCaptures":{"0":{"name":"punctuation.definition.string.makefile"},"1":{"name":"source.shell"}}}]},"recipe":{"name":"meta.scope.target.makefile","begin":"^(?!\\t)([^:]*)(:)(?!\\=)","end":"^(?!\\t)","patterns":[{"name":"meta.scope.prerequisites.makefile","begin":"\\G","end":"^","patterns":[{"name":"constant.character.escape.continuation.makefile","match":"\\\\\\n"},{"name":"constant.other.placeholder.makefile","match":"%|\\*"},{"include":"#comment"},{"include":"#variables"}]},{"name":"meta.scope.recipe.makefile","begin":"^\\t","while":"^\\t","patterns":[{"match":".+\\n?","captures":{"0":{"patterns":[{"name":"constant.character.escape.continuation.makefile","match":"\\\\\\n"},{"include":"#variables"},{"include":"source.shell"}]}}}]}],"beginCaptures":{"1":{"patterns":[{"match":"^\\s*(\\.(PHONY|SUFFIXES|DEFAULT|PRECIOUS|INTERMEDIATE|SECONDARY|SECONDEXPANSION|DELETE_ON_ERROR|IGNORE|LOW_RESOLUTION_TIME|SILENT|EXPORT_ALL_VARIABLES|NOTPARALLEL|ONESHELL|POSIX))\\s*$","captures":{"1":{"name":"support.function.target.$1.makefile"}}},{"name":"entity.name.function.target.makefile","begin":"(?=\\S)","end":"(?=\\s|$)","patterns":[{"include":"#variables"},{"name":"constant.other.placeholder.makefile","match":"%"}]}]},"2":{"name":"punctuation.separator.key-value.makefile"}}},"variable-assignment":{"begin":"(^[ ]*|\\G\\s*)([^\\s]+)\\s*(=|\\?=|:=|\\+=)","end":"\\n","patterns":[{"name":"constant.character.escape.continuation.makefile","match":"\\\\\\n"},{"include":"#comment"},{"include":"#variables"},{"include":"#interpolation"}],"beginCaptures":{"2":{"name":"variable.other.makefile"},"3":{"name":"punctuation.separator.key-value.makefile"}}},"variables":{"patterns":[{"name":"variable.language.makefile","match":"(\\$?\\$)[@%\u003c?^+*]","captures":{"1":{"name":"punctuation.definition.variable.makefile"}}},{"name":"string.interpolated.makefile","begin":"\\$?\\$\\(","end":"\\)","patterns":[{"include":"#variables"},{"name":"variable.language.makefile","match":"\\G(MAKEFILES|VPATH|SHELL|MAKESHELL|MAKE|MAKELEVEL|MAKEFLAGS|MAKECMDGOALS|CURDIR|SUFFIXES|\\.LIBPATTERNS)(?=\\s*\\))"},{"name":"meta.scope.function-call.makefile","begin":"\\G(subst|patsubst|strip|findstring|filter(-out)?|sort|word(list)?|firstword|lastword|dir|notdir|suffix|basename|addsuffix|addprefix|join|wildcard|realpath|abspath|info|error|warning|shell|foreach|if|or|and|call|eval|value|file|guile)\\s","end":"(?=\\))","patterns":[{"include":"#variables"},{"name":"constant.other.placeholder.makefile","match":"%|\\*"}],"beginCaptures":{"1":{"name":"support.function.$1.makefile"}}},{"name":"meta.scope.function-call.makefile","contentName":"variable.other.makefile","begin":"\\G(origin|flavor)\\s(?=[^\\s)]+\\s*\\))","end":"(?=\\))","patterns":[{"include":"#variables"}]},{"name":"variable.other.makefile","begin":"\\G(?!\\))","end":"(?=\\))","patterns":[{"include":"#variables"}]}],"captures":{"0":{"name":"punctuation.definition.variable.makefile"}}}]}}} github-linguist-7.27.0/grammars/source.stan.json0000644000004100000410000003515014511053361021730 0ustar www-datawww-data{"name":"Stan","scopeName":"source.stan","patterns":[{"include":"#comments"},{"include":"#strings"},{"include":"#numbers"},{"name":"entity.name.type.stan","match":"\\b(functions|data|transformed\\s+data|parameters|transformed\\s+parameters|model|generated\\s+quantities)\\b"},{"name":"storage.type.stan","match":"\\b(int|real|complex|array|vector|simplex|unit_vector|ordered|positive_ordered|row_vector|matrix|complex_vector|complex_matrix|complex_row_vector|corr_matrix|cov_matrix|cholesky_factor_cov|cholesky_factor_corr|void)\\b"},{"name":"keyword.control.stan","match":"\\b(for|in|while|if|else|break|continue)\\b"},{"match":"\\b(lower|upper|offset|multiplier)\\s*(=)","captures":{"1":{"name":"keyword.other.range.stan"},"2":{"name":"punctuation.operator.equal.stan"}}},{"name":"keyword.other.return.stan","match":"\\breturn\\b"},{"match":"\\b(target)\\s*([+][=])","captures":{"1":{"name":"keyword.other.target.stan"},"2":{"name":"keyword.operator.accumulator.stan"}}},{"name":"keyword.other.truncation.stan","match":"\\bT(?=\\s*\\[)"},{"include":"#distributions"},{"name":"keyword.other.special-functions.stan","match":"\\b(print|reject)\\b"},{"name":"support.function.integrate_ode.stan","match":"\\b(integrate_ode_(?:bdf|rk45))\\b"},{"name":"support.function.algebra_solver.stan","match":"\\balgebra_solver\\b"},{"include":"#functions"},{"include":"#reserved"},{"name":"invalid.illegal.variable","match":"\\b([a-zA-Z0-9_]*__|[0-9_][A-Za-z0-9_]+|_)\\b"},{"name":"variable.other.identifier.stan","match":"\\b[A-Za-z][0-9A-Za-z_]*\\b"},{"include":"#operators"},{"name":"meta.delimiter.comma.stan","match":","},{"begin":"{","end":"}","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.stan"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.stan"}}},{"name":"meta.brace.curly.stan","match":"[{}]"},{"name":"meta.brace.square.stan","match":"\\[|\\]"},{"name":"meta.brace.round.stan","match":"\\(|\\)"},{"name":"punctuation.terminator.statement.stan","match":"\\;"},{"name":"punctuation.sampling.bar.stan","match":"[|]"}],"repository":{"comments":{"patterns":[{"name":"meta.preprocessor.include.stan","begin":"^\\s*((#)\\s*(include))\\b\\s*","end":"\\s*(?=(?://|/\\*|#)|\\n|$)","patterns":[{"name":"string.quoted.double.include.stan","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.stan"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.stan"}}},{"name":"string.quoted.other.lt-gt.include.stan","begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.stan"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.stan"}}},{"name":"string.quoted.single.include.stan","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.stan"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.stan"}}},{"name":"string.quoted.other.noquote.include.stan","match":".+"}],"beginCaptures":{"1":{"name":"keyword.control.directive.include.stan"},"2":{"name":"punctuation.definition.directive.stan"},"4":{"name":"string.quoted.other.include.stan"}}},{"name":"comment.block.documentation.stan","begin":"/\\*\\*(?!/)","end":"\\*/","patterns":[{"include":"#docblock"}],"captures":{"0":{"name":"punctuation.definition.comment.stan"}}},{"name":"comment.block.stan","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.stan"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.stan"}}},{"name":"comment.line.double-slash.stan","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.stan"}}},{"name":"comment.line.number-sign.stan","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.stan"}}}]},"distributions":{"patterns":[{"name":"meta.sampling.stan","match":"(~)(\\s*)(bernoulli|bernoulli_logit|bernoulli_logit_glm|beta|beta_binomial|binomial|binomial_logit|categorical|categorical_logit|categorical_logit_glm|cauchy|chi_square|dirichlet|discrete_range|double_exponential|exp_mod_normal|exponential|frechet|gamma|gaussian_dlm_obs|gumbel|hypergeometric|inv_chi_square|inv_gamma|inv_wishart|inv_wishart_cholesky|lkj_corr|lkj_corr_cholesky|logistic|loglogistic|lognormal|multi_gp|multi_gp_cholesky|multi_normal|multi_normal_cholesky|multi_normal_prec|multi_student_t|multi_student_t_cholesky|multinomial|multinomial_logit|neg_binomial|neg_binomial_2|neg_binomial_2_log|neg_binomial_2_log_glm|normal|normal_id_glm|ordered_logistic|ordered_logistic_glm|ordered_probit|pareto|pareto_type_2|poisson|poisson_log|poisson_log_glm|rayleigh|scaled_inv_chi_square|skew_double_exponential|skew_normal|std_normal|student_t|uniform|von_mises|weibull|wiener|wishart|wishart_cholesky)\\b","captures":{"1":{"name":"keyword.operator.sampling.stan"},"3":{"name":"support.function.distribution.stan"}}},{"name":"meta.sampling.stan","match":"(~)(\\s*)([A-Za-z][A-Za-z0-9_]*)\\b","captures":{"1":{"name":"keyword.operator.sampling.stan"},"3":{"name":"variable.other.distribution.stan"}}}]},"docblock":{"patterns":[{"name":"storage.type.class.standoc","match":"(?\u003c!\\w)@(param|return)\\b"}]},"functions":{"patterns":[{"name":"invalid.deprecated.function.stan","match":"\\b([A-Za-z0-9][A-Za-z0-9_]*_log|binomial_coefficient_log|fabs|get_lp|if_else|increment_log_prob|integrate_ode|lkj_cov|multiply_log)\\b"},{"name":"support.function.function.stan","match":"\\b(Phi|Phi_approx|abs|acos|acosh|add_diag|algebra_solver|algebra_solver_newton|append_array|append_col|append_row|arg|asin|asinh|atan|atan2|atanh|bernoulli_cdf|bernoulli_lccdf|bernoulli_lcdf|bernoulli_logit_glm_lpmf|bernoulli_logit_glm_lupmf|bernoulli_logit_glm_rng|bernoulli_logit_lpmf|bernoulli_logit_lupmf|bernoulli_logit_rng|bernoulli_lpmf|bernoulli_lupmf|bernoulli_rng|bessel_first_kind|bessel_second_kind|beta|beta_binomial_cdf|beta_binomial_lccdf|beta_binomial_lcdf|beta_binomial_lpmf|beta_binomial_lupmf|beta_binomial_rng|beta_cdf|beta_lccdf|beta_lcdf|beta_lpdf|beta_lupdf|beta_proportion_lccdf|beta_proportion_lcdf|beta_proportion_rng|beta_rng|binary_log_loss|binomial_cdf|binomial_lccdf|binomial_lcdf|binomial_logit_lpmf|binomial_logit_lupmf|binomial_lpmf|binomial_lupmf|binomial_rng|block|categorical_logit_glm_lpmf|categorical_logit_glm_lupmf|categorical_logit_lpmf|categorical_logit_lupmf|categorical_logit_rng|categorical_lpmf|categorical_lupmf|categorical_rng|cauchy_cdf|cauchy_lccdf|cauchy_lcdf|cauchy_lpdf|cauchy_lupdf|cauchy_rng|cbrt|ceil|chi_square_cdf|chi_square_lccdf|chi_square_lcdf|chi_square_lpdf|chi_square_lupdf|chi_square_rng|chol2inv|cholesky_decompose|choose|col|cols|columns_dot_product|columns_dot_self|complex_schur_decompose|complex_schur_decompose_t|complex_schur_decompose_u|conj|cos|cosh|cov_exp_quad|crossprod|csr_extract|csr_extract_u|csr_extract_v|csr_extract_w|csr_matrix_times_vector|csr_to_dense_matrix|cumulative_sum|dae|dae_tol|determinant|diag_matrix|diag_post_multiply|diag_pre_multiply|diagonal|digamma|dims|dirichlet_lpdf|dirichlet_lupdf|dirichlet_rng|discrete_range_cdf|discrete_range_lccdf|discrete_range_lcdf|discrete_range_lpmf|discrete_range_lupmf|discrete_range_rng|distance|dot_product|dot_self|double_exponential_cdf|double_exponential_lccdf|double_exponential_lcdf|double_exponential_lpdf|double_exponential_lupdf|double_exponential_rng|e|eigendecompose|eigendecompose_sym|eigenvalues|eigenvalues_sym|eigenvectors|eigenvectors_sym|erf|erfc|exp|exp2|exp_mod_normal_cdf|exp_mod_normal_lccdf|exp_mod_normal_lcdf|exp_mod_normal_lpdf|exp_mod_normal_lupdf|exp_mod_normal_rng|expm1|exponential_cdf|exponential_lccdf|exponential_lcdf|exponential_lpdf|exponential_lupdf|exponential_rng|falling_factorial|fdim|fft|fft2|floor|fma|fmax|fmin|fmod|frechet_cdf|frechet_lccdf|frechet_lcdf|frechet_lpdf|frechet_lupdf|frechet_rng|gamma_cdf|gamma_lccdf|gamma_lcdf|gamma_lpdf|gamma_lupdf|gamma_p|gamma_q|gamma_rng|gaussian_dlm_obs_lpdf|gaussian_dlm_obs_lupdf|generalized_inverse|get_imag|get_real|gumbel_cdf|gumbel_lccdf|gumbel_lcdf|gumbel_lpdf|gumbel_lupdf|gumbel_rng|head|hmm_hidden_state_prob|hmm_latent_rng|hmm_marginal|hypergeometric_lpmf|hypergeometric_lupmf|hypergeometric_rng|hypot|identity_matrix|inc_beta|int_step|integrate_1d|integrate_ode|integrate_ode_adams|integrate_ode_bdf|integrate_ode_rk45|inv|inv_Phi|inv_chi_square_cdf|inv_chi_square_lccdf|inv_chi_square_lcdf|inv_chi_square_lpdf|inv_chi_square_lupdf|inv_chi_square_rng|inv_cloglog|inv_erfc|inv_fft|inv_fft2|inv_gamma_cdf|inv_gamma_lccdf|inv_gamma_lcdf|inv_gamma_lpdf|inv_gamma_lupdf|inv_gamma_rng|inv_inc_beta|inv_logit|inv_sqrt|inv_square|inv_wishart_cholesky_lpdf|inv_wishart_cholesky_lupdf|inv_wishart_cholesky_rng|inv_wishart_lpdf|inv_wishart_lupdf|inv_wishart_rng|inverse|inverse_spd|is_inf|is_nan|lambert_w0|lambert_wm1|lbeta|lchoose|ldexp|lgamma|linspaced_array|linspaced_int_array|linspaced_row_vector|linspaced_vector|lkj_corr_cholesky_lpdf|lkj_corr_cholesky_lupdf|lkj_corr_cholesky_rng|lkj_corr_lpdf|lkj_corr_lupdf|lkj_corr_rng|lmgamma|lmultiply|log|log10|log1m|log1m_exp|log1m_inv_logit|log1p|log1p_exp|log2|log_determinant|log_diff_exp|log_falling_factorial|log_inv_logit|log_inv_logit_diff|log_mix|log_modified_bessel_first_kind|log_rising_factorial|log_softmax|log_sum_exp|logistic_cdf|logistic_lccdf|logistic_lcdf|logistic_lpdf|logistic_lupdf|logistic_rng|logit|loglogistic_cdf|loglogistic_lpdf|loglogistic_rng|lognormal_cdf|lognormal_lccdf|lognormal_lcdf|lognormal_lpdf|lognormal_lupdf|lognormal_rng|machine_precision|map_rect|matrix_exp|matrix_exp_multiply|matrix_power|max|mdivide_left_spd|mdivide_left_tri_low|mdivide_right_spd|mdivide_right_tri_low|mean|min|modified_bessel_first_kind|modified_bessel_second_kind|multi_gp_cholesky_lpdf|multi_gp_cholesky_lupdf|multi_gp_lpdf|multi_gp_lupdf|multi_normal_cholesky_lpdf|multi_normal_cholesky_lupdf|multi_normal_cholesky_rng|multi_normal_lpdf|multi_normal_lupdf|multi_normal_prec_lpdf|multi_normal_prec_lupdf|multi_normal_rng|multi_student_cholesky_t_rng|multi_student_t_cholesky_lpdf|multi_student_t_cholesky_lupdf|multi_student_t_cholesky_rng|multi_student_t_lpdf|multi_student_t_lupdf|multi_student_t_rng|multinomial_logit_lpmf|multinomial_logit_lupmf|multinomial_logit_rng|multinomial_lpmf|multinomial_lupmf|multinomial_rng|multiply_lower_tri_self_transpose|neg_binomial_2_cdf|neg_binomial_2_lccdf|neg_binomial_2_lcdf|neg_binomial_2_log_glm_lpmf|neg_binomial_2_log_glm_lupmf|neg_binomial_2_log_lpmf|neg_binomial_2_log_lupmf|neg_binomial_2_log_rng|neg_binomial_2_lpmf|neg_binomial_2_lupmf|neg_binomial_2_rng|neg_binomial_cdf|neg_binomial_lccdf|neg_binomial_lcdf|neg_binomial_lpmf|neg_binomial_lupmf|neg_binomial_rng|negative_infinity|norm|norm1|norm2|normal_cdf|normal_id_glm_lpdf|normal_id_glm_lupdf|normal_lccdf|normal_lcdf|normal_lpdf|normal_lupdf|normal_rng|not_a_number|num_elements|ode_adams|ode_adams_tol|ode_adjoint_tol_ctl|ode_bdf|ode_bdf_tol|ode_ckrk|ode_ckrk_tol|ode_rk45|ode_rk45_tol|one_hot_array|one_hot_int_array|one_hot_row_vector|one_hot_vector|ones_array|ones_int_array|ones_row_vector|ones_vector|ordered_logistic_glm_lpmf|ordered_logistic_glm_lupmf|ordered_logistic_lpmf|ordered_logistic_lupmf|ordered_logistic_rng|ordered_probit_lpmf|ordered_probit_lupmf|ordered_probit_rng|owens_t|pareto_cdf|pareto_lccdf|pareto_lcdf|pareto_lpdf|pareto_lupdf|pareto_rng|pareto_type_2_cdf|pareto_type_2_lccdf|pareto_type_2_lcdf|pareto_type_2_lpdf|pareto_type_2_lupdf|pareto_type_2_rng|pi|poisson_cdf|poisson_lccdf|poisson_lcdf|poisson_log_glm_lpmf|poisson_log_glm_lupmf|poisson_log_lpmf|poisson_log_lupmf|poisson_log_rng|poisson_lpmf|poisson_lupmf|poisson_rng|polar|positive_infinity|pow|prod|proj|qr|qr_Q|qr_R|qr_thin|qr_thin_Q|qr_thin_R|quad_form|quad_form_diag|quad_form_sym|quantile|rank|rayleigh_cdf|rayleigh_lccdf|rayleigh_lcdf|rayleigh_lpdf|rayleigh_lupdf|rayleigh_rng|reduce_sum|rep_array|rep_matrix|rep_row_vector|rep_vector|reverse|rising_factorial|round|row|rows|rows_dot_product|rows_dot_self|scale_matrix_exp_multiply|scaled_inv_chi_square_cdf|scaled_inv_chi_square_lccdf|scaled_inv_chi_square_lcdf|scaled_inv_chi_square_lpdf|scaled_inv_chi_square_lupdf|scaled_inv_chi_square_rng|sd|segment|sin|singular_values|sinh|size|skew_double_exponential_cdf|skew_double_exponential_lccdf|skew_double_exponential_lcdf|skew_double_exponential_lpdf|skew_double_exponential_lupdf|skew_double_exponential_rng|skew_normal_cdf|skew_normal_lccdf|skew_normal_lcdf|skew_normal_lpdf|skew_normal_lupdf|skew_normal_rng|softmax|sort_asc|sort_desc|sort_indices_asc|sort_indices_desc|sqrt|sqrt2|square|squared_distance|std_normal_cdf|std_normal_lccdf|std_normal_lcdf|std_normal_log_qf|std_normal_lpdf|std_normal_lupdf|std_normal_qf|std_normal_rng|step|student_t_cdf|student_t_lccdf|student_t_lcdf|student_t_lpdf|student_t_lupdf|student_t_rng|sub_col|sub_row|sum|svd|svd_U|svd_V|symmetrize_from_lower_tri|tail|tan|tanh|target|tcrossprod|tgamma|to_array_1d|to_array_2d|to_complex|to_int|to_matrix|to_row_vector|to_vector|trace|trace_gen_quad_form|trace_quad_form|trigamma|trunc|uniform_cdf|uniform_lccdf|uniform_lcdf|uniform_lpdf|uniform_lupdf|uniform_rng|uniform_simplex|variance|von_mises_cdf|von_mises_lccdf|von_mises_lcdf|von_mises_lpdf|von_mises_lupdf|von_mises_rng|weibull_cdf|weibull_lccdf|weibull_lcdf|weibull_lpdf|weibull_lupdf|weibull_rng|wiener_lpdf|wiener_lupdf|wishart_cholesky_lpdf|wishart_cholesky_lupdf|wishart_cholesky_rng|wishart_lpdf|wishart_lupdf|wishart_rng|zeros_array|zeros_int_array|zeros_row_vector)\\b"}]},"numbers":{"patterns":[{"name":"constant.numeric.complex.stan","match":"(?x)\n(\n[0-9]+\\.[0-9]*([eE][+-]?[0-9]+)?\n|\n\\.[0-9]+([eE][+-]?[0-9]+)?\n|\n[0-9]+[eE][+-]?[0-9]+i\n)i"},{"name":"constant.numeric.real.stan","match":"(?x)\n(\n[0-9]+\\.[0-9]*([eE][+-]?[0-9]+)?\n|\n\\.[0-9]+([eE][+-]?[0-9]+)?\n|\n[0-9]+[eE][+-]?[0-9]+\n)"},{"name":"constant.numeric.integer.stan","match":"[0-9]+i?(_ [0-9]+)*(?=[^A-Za-z])"}]},"operators":{"patterns":[{"name":"invalid.deprecated.assignment.stan","match":"\u003c-"},{"name":"keyword.operator.colon.stan","match":":"},{"name":"keyword.operator.conditional.stan","match":"[?]"},{"name":"keyword.operator.logical.stan","match":"[|]{2}|\u0026\u0026"},{"name":"keyword.operator.comparison.stan","match":"==|!=|\u003c=?|\u003e=?"},{"name":"keyword.operator.logical.stan","match":"!"},{"name":"keyword.operator.assignment.stan","match":"[+-]=|\\.?[*/]=|="},{"name":"keyword.operator.arithmetic.stan","match":"\\+|-|\\.?\\*|\\.?/|%|\\\\|\\^|'"}]},"reserved":{"patterns":[{"name":"invalid.illegal.reserved.stan","match":"\\b(for|in|while|repeat|until|if|then|else|true|false|var|struct|typedef|export|auto|extern|var|static)\\b"}]},"strings":{"patterns":[{"name":"string.quoted.double.stan","begin":"\"","end":"\"","patterns":[{"name":"invalid.illegal.string.stan","match":"[^ a-zA-Z0-9~@#$%^\u0026*_'`\\-+={}\\[\\]()\u003c\u003e|/!?.,;:\"]+"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.stan"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.stan"}}}]}}} github-linguist-7.27.0/grammars/source.netlinx.erb.json0000644000004100000410000000060114511053361023204 0ustar www-datawww-data{"name":"NetLinx ERB","scopeName":"source.netlinx.erb","patterns":[{"include":"#erb"},{"include":"source.netlinx"}],"repository":{"erb":{"name":"meta.block.netlinx.erb","begin":"\u003c%","end":"%\u003e","patterns":[{"include":"source.ruby"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.netlinx.erb"}},"endCaptures":{"0":{"name":"punctuation.section.scope.netlinx.erb"}}}}} github-linguist-7.27.0/grammars/source.nut.json0000644000004100000410000001002614511053361021564 0ustar www-datawww-data{"name":"Squirrel","scopeName":"source.nut","patterns":[{"include":"#special-block"},{"include":"#comments"},{"name":"keyword.control.squirrel","match":"\\b(break|case|catch|default|do|else|for|foreach|if|resume|return|switch|throw|try|while|yield)\\b"},{"name":"keyword.control.squirrel","match":"\\b(clone|delete|in|instanceof|typeof)\\b"},{"name":"variable.language.squirrel","match":"\\b(base|this)\\b"},{"name":"storage.type.squirrel","match":"\\b(class|constructor|function|local)\\b"},{"name":"storage.modifier.squirrel","match":"\\b(const|extends|static)\\b"},{"name":"constant.squirrel.squirrel","match":"\\b(null|true|false)\\b"},{"name":"keyword.operator.squirrel","match":"!|%|\u0026|\\*|\\-\\-|\\-|\\+\\+|\\+|==|=|!=|\u003c=\u003e|\u003c=|\u003e=|\u003c-|\u003e\u003e\u003e|\u003c\u003c|\u003e\u003e|\u003c|\u003e|!|\u0026\u0026|\\|\\||\\?\\:|\\*=|(?\u003c!\\()/=|%=|\\+=|\\-=|\u0026=|%=|\\."},{"name":"constant.numeric.squirrel","match":"\\b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\\.[0-9]+)?))\\b"},{"name":"support.function.any-method.squirrel","match":"\\b([_A-Za-z][_A-Za-z0-9]\\w*)\\b(?=\\s*(?:[({\"']|\\[\\[))"},{"name":"variable.other.squirrel","match":"(?\u003c=[^.]\\.)\\b([_A-Za-z][_A-Za-z0-9]\\w*)"},{"include":"#attributes"},{"include":"#block"},{"include":"#strings"}],"repository":{"attributes":{"name":"meta.attributes.squirrel","begin":"\u003c/","end":"/\u003e","patterns":[{"include":"$base"}]},"block":{"patterns":[{"name":"meta.block.squirrel","begin":"\\{","end":"\\}","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.bracket.curly.squirrel"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.bracket.curly.squirrel"}}}]},"comments":{"patterns":[{"name":"comment.block.squirrel","match":"^/\\* =(\\s*.*?)\\s*= \\*/$\\n?","captures":{"1":{"name":"meta.toc-list.banner.block.squirrel"}}},{"name":"comment.block.squirrel","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.squirrel"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.squirrel"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.squirrel","begin":"//","end":"(?=\\n)","beginCaptures":{"0":{"name":"punctuation.definition.comment.squirrel"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.squirrel"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.hash.squirrel","begin":"#","end":"(?=\\n)","beginCaptures":{"0":{"name":"punctuation.definition.comment.squirrel"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.squirrel"}}}]},"special-block":{"patterns":[{"name":"meta.class-block.squirrel","begin":"\\b(class)\\b\\s*([_A-Za-z][_A-Za-z0-9]*\\b)?+(\\s*(extends)\\s*([_A-Za-z][_A-Za-z0-9]*\\b))?","end":"(?\u003c=\\})|(?=(=))","patterns":[{"include":"#block"}],"beginCaptures":{"1":{"name":"storage.type.squirrel"},"2":{"name":"entity.name.type.squirrel"},"4":{"name":"storage.type.modifier.squirrel"},"5":{"name":"entity.name.type.inherited.squirrel"}}},{"name":"meta.function-block.squirrel","begin":"\\b(function)\\b\\s*([_A-Za-z][_A-Za-z0-9]*\\b)?+(\\s*(::)\\s*([_A-Za-z][_A-Za-z0-9]*\\b))?","end":"(?\u003c=\\})|(?=(=))","patterns":[{"include":"#block"}],"beginCaptures":{"1":{"name":"storage.type.squirrel"},"2":{"name":"entity.name.type.squirrel"},"4":{"name":"punctuation.separator.global.access.squirrel"},"5":{"name":"entity.name.function.squirrel"}}},{"name":"meta.namespace-block.squirrel","begin":"\\b([_A-Za-z][_A-Za-z0-9]*\\b)?+(\\s*(\u003c-))","end":"(?\u003c=\\})|(?=(;|,|\\(|\\)|\u003e|\\[|\\]|=))","patterns":[{"include":"#block"}],"beginCaptures":{"1":{"name":"entity.name.type.squirrel"},"3":{"name":"punctuation.separator.namespace.access.squirrel"}}}]},"strings":{"patterns":[{"name":"string.quoted.double.squirrel","begin":"@?\"","end":"\"","patterns":[{"name":"constant.character.escape.squirrel","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.squirrel"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.squirrel"}}}]}}} github-linguist-7.27.0/grammars/source.utreport.json0000644000004100000410000000447214511053361022652 0ustar www-datawww-data{"name":"Unit Test Report","scopeName":"source.utreport","patterns":[{"name":"string.quoted","match":"\"(.*?)\""},{"name":"string.quoted","match":"'(.*?)'"},{"name":"token.info-token","match":"(^|\\s+)(JCL|CAS|JES)..[0-9][0-9][0-9][0-9]I.*$"},{"name":"token.warn-token","match":"(^|\\s+)(JCL|CAS|JES)..[0-9][0-9][0-9][0-9]W.*$"},{"name":"token.debug-token emphasis","match":"(^|\\s+)(JCL|CAS|JES)..[0-9][0-9][0-9][0-9]S.*$"},{"name":"token.error-token","match":"(^|\\s+)(JCL|CAS|JES)..[0-9][0-9][0-9][0-9]E.*$"},{"name":"markup.bold","match":"\\S+@\\S+\\.\\S+"},{"name":"constant.numeric.date","match":"\\b([0|1]?[0-9]|2[0-3])\\:[0-5][0-9](\\:[0-5][0-9])?( ?(?i:(a|p)m?))?( ?[+-]?[0-9]*)(?=\\s|$)"},{"match":"([\\:|/])\\s+(?i:(failed))","captures":{"1":{"name":"punctuation.accessor.cobol"},"2":{"name":"token.error-token"}}},{"match":"([\\:|/])\\s+(?i:(errored|error))","captures":{"1":{"name":"punctuation.accessor.cobol"},"2":{"name":"invalid"}}},{"match":"([\\:|/])\\s+(?i:(passed|completed|information|info))","captures":{"1":{"name":"punctuation.accessor.cobol"},"2":{"name":"token.info-token"}}},{"name":"comment.line","match":"(\\*\\*\\*\\*.*)$"},{"name":"comment.jsysmsg.line","match":"(\\*\\-.*\\-\\*)"},{"name":"comment.jcl.line","match":"(\\/\\/\\*.*)$"},{"name":"invalid","match":"(---\u003e)"},{"name":"entity.name.section.markdown heading.1.markdown markup.heading.markdown","match":"(?i:Micro Focus COBOL - mfurun Utility|Unit Testing Framework for.*)$"},{"name":"source.utreport","begin":"(?i:Runtime error)","end":"(^ )(?=[a-zA-z0-9])","patterns":[{"name":"token.info-token","match":"."}]},{"name":"entity.name.section.markdown heading.2.markdown markup.heading.markdown","match":"(^\\s*)(?i:Fixture filename|Test case|Test Run Summary)"},{"name":"entity.name.section.markdown heading.3.markdown markup.heading.markdown","match":"(^ J.*:|^ [a-zA-Z].*:$)"},{"match":"(\\s+[0-9]+\\s+)(//[A-Za-z0-9\\$\\#@\\.]*)\\s+([a-zA-Z0-9+\\-]*)\\s(.*)$","captures":{"1":{"name":"constant.numeric"},"2":{"name":"variable.other.jcl"},"3":{"name":"keyword.control.jcl"},"4":{"name":"meta.symbol.jcl"}}},{"name":"constant.numeric","match":"(?:^|\\s+)([-+]*[0-9 ,\\.]+)(?:$|\\s+)"},{"name":"emphasis","match":"(?i:(^Micro Focus COBOL.*$|^Unit Testing Framework for.*$|^Test Run Summary$))"},{"name":"entity.name.function","match":"(?i:(MFUT[a-zA-Z0-9_-]*))"}]} github-linguist-7.27.0/grammars/text.robot.json0000644000004100000410000000213014511053361021564 0ustar www-datawww-data{"name":"Robot Framework .txt","scopeName":"text.robot","patterns":[{"name":"string.robot.header","begin":"(?i)^\\*+\\s*(settings?|metadata|(user )?keywords?|test ?cases?|variables?)","end":"$"},{"name":"comment","begin":"(?i)^\\s*\\[?Documentation\\]?","end":"^(?!\\s*+\\.\\.\\.)"},{"name":"storage.type.method.robot","match":"(?i)\\[(Arguments|Setup|Teardown|Precondition|Postcondition|Template|Return|Timeout)\\]"},{"name":"storage.type.method.robot","begin":"(?i)\\[Tags\\]","end":"^(?!\\s*+\\.\\.\\.)","patterns":[{"name":"comment","match":"^\\s*\\.\\.\\."}]},{"name":"constant.numeric.robot","match":"\\b([0-9]*(\\.[0-9]+)?)\\b"},{"name":"entity.name.class","begin":"((?\u003c!\\\\)|(?\u003c=\\\\\\\\))[$@\u0026%]\\{","end":"\\}","patterns":[{"include":"$self"},{"name":"entity.name.class","match":"."}]},{"name":"comment.robot","begin":"(^| {2,}|\t|\\| {1,})(?\u003c!\\\\)#","end":"$"},{"name":"keyword.control.robot","begin":"(^[^ \\t\\*\\n\\|]+)|((?\u003c=^\\|)\\s+[^ \\t\\*\\n\\|]+)","end":"(?=\\s{2})|\\t|$|\\s+(?=\\|)"},{"name":"keyword.control.robot","match":"(?i)^\\s*(Given|And|Then|When|But)"}]} github-linguist-7.27.0/grammars/text.html.statamic.json0000644000004100000410000002000114511053361023204 0ustar www-datawww-data{"name":"Antlers (Statamic Syntax)","scopeName":"text.html.statamic","patterns":[{"include":"#php-tag"},{"include":"#statamic-comments"},{"include":"#frontMatter"},{"include":"#antlers-tags"}],"repository":{"antlers-conditionals":{"name":"keyword.control.statamic","match":"(?\u003c!:)(/?else|/?elseif|/?if|/?unless|endif|endunless|unlesselse|stop)"},"antlers-constants":{"match":"(\\G|\\s|\\b)(true|TRUE|false|FALSE|yes|YES|no|NO|null|as)\\s","captures":{"2":{"name":"constant.language.statamic"}}},"antlers-expression":{"patterns":[{"name":"punctuation.terminator.expression.statamic","match":";"},{"include":"#antlers-strings"},{"include":"#antlers-numbers"},{"name":"keyword.operator.key.statamic","match":"=\u003e"},{"name":"keyword.operator.class.statamic","match":"-\u003e"},{"include":"#statamic-explicit-tags"},{"include":"#statamic-core-tags"},{"name":"keyword.operator.comparison.statamic","match":"===|==|!==|!=|\u003c\u003e"},{"name":"keyword.operator.string.statamic","match":"\\\u0026=?"},{"name":"keyword.operator.assignment.statamic","match":"=|\\+=|\\-=|\\*\\*?=|/=|%=|\\|=|\\^=|\u003c\u003c=|\u003e\u003e="},{"name":"keyword.operator.logical.statamic","match":"(?i)(!|\\?\\?|\\?=|\\?|\u0026\u0026|\u0026|\\|\\|)|\\b(and|or|xor)\\b"},{"name":"keyword.operator.bitwise.statamic","match":"(?i)\\b(bwa|bwo|bxor|bnot|bsl|bsr)\\b"},{"name":"keyword.operator.comparison.statamic","match":"\u003c=\u003e|\u003c=|\u003e=|\u003c|\u003e"},{"name":"keyword.operator.arithmetic.statamic","match":"\\-|\\+|\\*\\*?|/|%"},{"name":"meta.array.statamic","begin":"(arr|list|switch)\\s*(\\()","end":"\\)|(?=\\?\u003e)","patterns":[{"include":"#antlers-expression"}],"beginCaptures":{"1":{"name":"support.function.construct.statamic"},"2":{"name":"punctuation.definition.array.begin.bracket.round.statamic"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.bracket.round.statamic"}}},{"begin":"(?\u003c!@){(\\s?)","end":"(\\s?)}","patterns":[{"include":"#antlers-expression"}]},{"include":"#antlers-tag-parameter-variable"},{"include":"#antlers-language-operators"},{"include":"#antlers-variable"},{"include":"#antlers-modifier-pipe"},{"include":"#antlers-variable-modifier-name"},{"include":"#antlers-variable-modifiers"},{"include":"#antlers-constants"}]},"antlers-language-operators":{"match":"(\\w+)[\\s]","captures":{"1":{"name":"variable.statamic","patterns":[{"include":"#antlers-numbers"},{"include":"#language-operators"}]}}},"antlers-modifier-pipe":{"name":"keyword.operator.other.statamic","match":"(\\|)"},"antlers-numbers":{"name":"constant.numeric.statamic","match":"0|[1-9](?:_?[0-9]+)*"},"antlers-strings":{"patterns":[{"include":"#string-double-quoted"},{"include":"#string-single-quoted"}]},"antlers-tag-parameter-variable":{"match":"(:?([\\S:]+?)(=)('|\")([^\\4]*?)(\\4))","captures":{"1":{"patterns":[{"match":":([\\S:]+?)(=)('|\")(.*?)(\\3)","captures":{"1":{"name":"entity.other.attribute-name"},"2":{"name":"keyword.operator.assignment.statamic"},"3":{"name":"punctuation.definition.string.begin.statamic"},"4":{"patterns":[{"include":"#antlers-expression"}]},"5":{"name":"punctuation.definition.string.end.statamic"}}},{"match":"([\\S]+?)(=)(('|\")(.*?)(\\4))","captures":{"1":{"name":"entity.other.attribute-name"},"2":{"name":"keyword.operator.assignment.statamic"},"3":{"patterns":[{"include":"#string-single-quoted"},{"include":"#string-double-quoted"}]}}}]}}},"antlers-tags":{"name":"meta.embedded.block.statamic","begin":"(?\u003c!@){{(?!\\$)(\\s?)","end":"(\\s?)}}","patterns":[{"include":"#statamic-comments"},{"include":"#php-tag"},{"include":"#antlers-conditionals"},{"include":"#antlers-expression"}]},"antlers-variable":{"match":"(/?\\w+)(:)?(\\w+)?","captures":{"1":{"name":"variable.statamic"},"2":{"name":"keyword.operator.statamic"},"3":{"name":"variable.statamic","patterns":[{"include":"$self"}]}}},"antlers-variable-modifier-name":{"match":"(\\s)?(\\|)(\\s)?(\\w+((^:([a-zA-Z0-9-_/-@]+)){1,2})?|((-|\\+|\\*|/|\\^|\\%):(\\d*)?\\.?(\\d+)))+","captures":{"2":{"name":"keyword.operator.statamic"},"4":{"name":"support.function.statamic"}}},"antlers-variable-modifiers":{"match":"(\\s)?(\\|)(\\s)?(\\w+((:([a-zA-Z0-9-_/-@]+)){1,2})?|((-|\\+|\\*|/|\\^|\\%):(\\d*)?\\.?(\\d+)))+","captures":{"2":{"name":"keyword.operator.statamic"},"4":{"name":"support.function.statamic","patterns":[{"include":"#antlers-expression"}]}}},"core-tag-names":{"patterns":[{"name":"entity.name.tag.statamic","match":"(?i)\\b(taxonomy|cookie|user_groups|user_roles|collection|asset|nocache|vite|mount_url|form|assets|cache|can|dd|ddd|dump|get_content|get_error|get_errors|get_files|glide|in|increment|installed|is|iterate|foreach|link|locales|markdown|member|mix|nav|not_found|404|obfuscate|parent|partial|path|query|range|loop|redirect|relate|rotate|route|scope|section|session|set|structure|svg|theme|trans|trans_choice|user|users|widont|yields|yield|slot|once|noparse|view|stack|push)\\b"}]},"frontMatter":{"contentName":"meta.embedded.block.frontmatter","begin":"\\A-{3}\\s*$","end":"(^|\\G)-{3}|\\.{3}\\s*$","patterns":[{"include":"source.yaml"}]},"language-operators":{"patterns":[{"name":"support.function.array.statamic","match":"(?i)\\b(pluck|take|skip|arr|orderby|groupby|merge|where|switch|bwa|bwo|bxor|bnot|bsl|bsr|if|elseif|else|void)(\\b)"}]},"php-tag":{"patterns":[{"name":"meta.embedded.block.statamic","contentName":"source.php","begin":"\u003c\\?(?i:php|=)?(?![^?]*\\?\u003e)","end":"(\\?)\u003e","patterns":[{"include":"text.html.php"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.statamic"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.statamic"},"1":{"name":"source.php"}}},{"name":"meta.embedded.line.statamic","contentName":"source.php","begin":"(?\u003c!@){{([\\$\\?]\\s?)","end":"(\\s?)[\\$\\?]}}","patterns":[{"include":"text.html.php"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.statamic"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.statamic"},"1":{"name":"source.php"}}},{"name":"meta.embedded.line.statamic","contentName":"source.php","begin":"\u003c\\?(?i:php|=)?","end":"(\\?)\u003e","patterns":[{"include":"text.html.php"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.statamic"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.statamic"},"1":{"name":"source.php"}}}]},"statamic-comments":{"name":"comment.block.statamic","begin":"{{#","end":"#}}"},"statamic-core-closing-tags":{"match":"\\/(\\w+)+","captures":{"1":{"name":"variable.statamic","patterns":[{"include":"#core-tag-names"}]}}},"statamic-core-tags":{"match":"\\G(/?\\w+)+","captures":{"1":{"name":"variable.statamic","patterns":[{"include":"#core-tag-names"}]}}},"statamic-explicit-tags":{"match":"\\G(/?%\\w+)+","captures":{"1":{"name":"entity.name.tag.statamic"}}},"string-double-quoted":{"name":"string.quoted.double.statamic","begin":"\"","end":"\"","patterns":[{"begin":"(?\u003c!@){(\\s?)","end":"(\\s?)}","patterns":[{"include":"#antlers-expression"}]}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.statamic"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.statamic"}}},"string-single-quoted":{"name":"string.quoted.single.statamic","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.statamic","match":"\\\\[\\\\']"},{"begin":"(?\u003c!@){(\\s?)","end":"(\\s?)}","patterns":[{"include":"#antlers-expression"}]}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.statamic"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.statamic"}}}},"injections":{"text.html.statamic":{"patterns":[{"include":"#statamic-comments"},{"include":"#antlers-tags"}]},"text.html.statamic - (meta.embedded | meta.tag | comment.block.statamic), L:(text.html.statamic meta.tag - (comment.block.statamic | meta.embedded.statamic))":{"patterns":[{"include":"text.html.basic"}]},"text.html.statamic - (meta.embedded | meta.tag), L:((text.html.statamic meta.tag) - (meta.embedded.block.php | meta.embedded.line.php)), L:(source.js - (meta.embedded.block.php | meta.embedded.line.php)), L:(source.css - (meta.embedded.block.php | meta.embedded.line.php))":{"patterns":[{"include":"#php-tag"}]}}} github-linguist-7.27.0/grammars/config.xcompose.json0000644000004100000410000000172114511053360022561 0ustar www-datawww-data{"name":"XCompose","scopeName":"config.xcompose","patterns":[{"include":"#comment"},{"include":"#multikey"},{"include":"#key"},{"include":"#quoted"},{"include":"#function"},{"include":"#colon"},{"include":"#unicode"},{"include":"#keyword"}],"repository":{"colon":{"name":"entity.function.xcompose","match":":"},"comment":{"name":"comment.block.xcompose","match":"#.*"},"key":{"match":"(?x) ( \u003c ) ( \\S+ ) ( \u003e )","captures":{"1":{"name":"entity.function.xcompose"},"2":{"name":"keyword.xcompose.xcompose"},"3":{"name":"entity.function.xcompose"}}},"keyword":{"name":"entity.function.xcompose","match":"\u0008include\u0008"},"multikey":{"match":"(?x) ( \u003c ) ( Multi_key ) ( \u003e )","captures":{"1":{"name":"entity.function.xcompose"},"2":{"name":"declaror.class.xcompose"},"3":{"name":"entity.function.xcompose"}}},"quoted":{"name":"string.quoted.double.xcompose","match":"\".*\""},"unicode":{"name":"storage.modifier.unicode.xcompose","match":"U[0-9A-Fa-f]+"}}} github-linguist-7.27.0/grammars/source.idl.json0000644000004100000410000005004114511053361021527 0ustar www-datawww-data{"name":"IDL","scopeName":"source.idl","patterns":[{"name":"meta.function.idl","match":"(?ix)\n(?=(function|pro)\\b) # borrowed from ruby bundle\n(?\u003c=^|\\s)(function|pro)\\s+ # the function keyword\n(?\u003e\\[(.*)\\])? # match various different combination of output arguments\n((?\u003e[a-zA-Z_][a-zA-Z_$0-9]*))?\n(?\u003e\\s*=\\s*)?\n((?\u003e[a-zA-Z_][a-zA-Z_$0-9]*(::[a-zA-Z_][a-zA-Z_$0-9]*)?(?\u003e[?!]|=(?!\u003e))? )) # the function name\n","captures":{"1":{"name":"storage.type.idl"},"2":{"name":"storage.type.idl"},"3":{"name":"variable.parameter.output.function.idl"},"4":{"name":"variable.parameter.output.function.idl"},"5":{"name":"entity.name.function.idl"}}},{"include":"#constants_override"},{"include":"#brackets"},{"include":"#curlybrackets"},{"include":"#float"},{"include":"#integer"},{"include":"#string"},{"include":"#operators"},{"include":"#all_idl_keywords"},{"include":"#all_idl_comments"},{"include":"#variable"}],"repository":{"all_idl_comments":{"patterns":[{"name":"comment.line.banner.divider.idl","match":"^;(=)\\s*$\\n","captures":{"1":{"name":"meta.toc-list.banner.divider.idl"}}},{"name":"comment.line.banner.idl","match":"^\\s*;=\\s*(.*?)\\s*$\\n?","captures":{"1":{"name":"meta.toc-list.banner.line.idl"}}},{"name":"comment.line.semicolon.idl","begin":";","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.idl"}}}]},"all_idl_keywords":{"patterns":[{"include":"#idl_keyword_control"},{"include":"#idl_keyword_operator"},{"include":"#idl_operator"},{"include":"#idl_storage_type"},{"include":"#idl_sysvar"},{"include":"#idl_support_function"}]},"allofem":{"patterns":[{"include":"#curlybrackets"},{"include":"#end_in_parens"},{"include":"#brackets"},{"include":"#string"},{"include":"#all_idl_keywords"},{"include":"#all_idl_comments"},{"include":"#variable"},{"include":"#float"},{"include":"#integer"}]},"brackets":{"contentName":"meta.brackets.idl","begin":"\\[","end":"\\]","patterns":[{"include":"#allofem"}],"beginCaptures":{"0":{"name":"meta.brackets.idl"}},"endCaptures":{"0":{"name":"meta.brackets.idl"}}},"end_in_parens":{"name":"keyword.operator.symbols.idl","match":"\\bend\\b"},"escaped_quote":{"patterns":[{"name":"constant.character.escape.idl","match":"\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-zA-Z0-9]+)"},{"name":"invalid.illegal.unknown-escape.idl","match":"\\\\."}]},"float":{"name":"constant.numeric.idl","match":"(?i)\\b(\\.\\d+|\\d+\\.?\\d*)([ed][\\+-]?\\d*)?\\b"},"idl_keyword_control":{"name":"keyword.control.idl","match":"(?i)(?\u003c!\\.)\\b(begin|break|case|common|compile_opt|continue|do|else|end|endcase|endelse|endfor|endforeach|endif|endrep|endswitch|endwhile|for|foreach|forward_function|goto|if|inherits|of|on_ioerror|repeat|switch|then|until|while)\\b"},"idl_keyword_operator":{"name":"keyword.operator.idl","match":"(?i)\\b(and|eq|ge|gt|le|lt|mod|ne|not|or|xor)\\b"},"idl_operator":{"name":"keyword.operator.symbols.idl","match":"(?i)(\u003e|\u003c|\u0026\u0026|\\?|:|\\||\\|\\||\\+|-|\\*|\\.\\*|/|\\./|\\\\|\\.\\\\|\\^|\\.\\^)"},"idl_storage_type":{"name":"storage.type.idl","match":"(?i)(?\u003c!\\.)\\b(function|pro)\\s"},"idl_support_function":{"name":"support.function.idl","match":"(?i)(?\u003c!\\.)\\b(abs|acos|adapt_hist_equal|alog|alog10|amoeba|annotate|app_user_dir|app_user_dir_query|arg_present|array_equal|array_indices|arrow|ascii_template|asin|assoc|atan|axis|a_correlate|bandpass_filter|bandreject_filter|barplot|bar_plot|beseli|beselj|beselk|besely|beta|bilinear|binary_template|bindgen|binomial|bin_date|bit_ffs|bit_population|blas_axpy|blk_con|box_cursor|breakpoint|broyden|butterworth|bytarr|byte|byteorder|bytscl|caldat|calendar|call_external|call_function|call_method|call_procedure|canny|catch|cd|cdf_attcreate|cdf_attdelete|cdf_attexists|cdf_attget|cdf_attget_entry|cdf_attinq|cdf_attnum|cdf_attput|cdf_attrename|cdf_close|cdf_compression|cdf_control|cdf_create|cdf_delete|cdf_doc|cdf_encode_epoch|cdf_encode_epoch16|cdf_encode_tt2000|cdf_epoch|cdf_epoch16|cdf_epoch_compare|cdf_epoch_diff|cdf_epoch_tojuldays|cdf_error|cdf_exists|cdf_inquire|cdf_leapseconds_info|cdf_lib_info|cdf_open|cdf_parse_epoch|cdf_parse_epoch16|cdf_parse_tt2000|cdf_set_cdf27_backward_c|cdf_set_md5checksum|cdf_set_validate|cdf_tt2000|cdf_varcreate|cdf_vardelete|cdf_varget|cdf_varget1|cdf_varinq|cdf_varnum|cdf_varput|cdf_varrename|ceil|chebyshev|check_math|chisqr_cvf|chisqr_pdf|choldc|cholsol|cindgen|cir_3pnt|close|cluster|cluster_tree|clust_wts|cmyk_convert|colorbar|colorize_sample|colormap_applicable|colormap_gradient|colormap_rotation|colortable|color_convert|color_exchange|color_quan|color_range_map|comfit|command_line_args|complex|complexarr|complexround|compute_mesh_normals|cond|congrid|conj|constrained_min|contour|convert_coord|convol|convol_fft|coord2to3|copy_lun|correlate|cos|cosh|cpu|cramer|create_cursor|create_struct|create_view|crossp|crvlength|cti_test|ct_luminance|cursor|curvefit|cvttobm|cv_coord|cw_animate|cw_animate_getp|cw_animate_load|cw_animate_run|cw_arcball|cw_bgroup|cw_clr_index|cw_colorsel|cw_defroi|cw_field|cw_filesel|cw_form|cw_fslider|cw_light_editor|cw_light_editor_get|cw_light_editor_set|cw_orient|cw_palette_editor|cw_palette_editor_get|cw_palette_editor_set|cw_pdmenu|cw_rgbslider|cw_tmpl|cw_zoom|c_correlate|dblarr|db_exists|dcindgen|dcomplex|dcomplexarr|define_key|define_msgblk|define_msgblk_from_file|defroi|defsysv|delvar|dendrogram|dendro_plot|deriv|derivsig|determ|device|dfpmin|diag_matrix|dialog_dbconnect|dialog_message|dialog_pickfile|dialog_printersetup|dialog_printjob|dialog_read_image|dialog_write_image|digital_filter|dilate|dindgen|dissolve|dist|distance_measure|dlm_load|dlm_register|doc_library|double|draw_roi|edge_dog|efont|eigenql|eigenvec|ellipse|elmhes|emboss|empty|enable_sysrtn|eof|eos_eh_convang|eos_eh_getversion|eos_eh_idinfo|eos_exists|eos_gd_attach|eos_gd_attrinfo|eos_gd_blksomoffset|eos_gd_close|eos_gd_compinfo|eos_gd_create|eos_gd_defboxregion|eos_gd_defcomp|eos_gd_defdim|eos_gd_deffield|eos_gd_deforigin|eos_gd_defpixreg|eos_gd_defproj|eos_gd_deftile|eos_gd_defvrtregion|eos_gd_detach|eos_gd_diminfo|eos_gd_dupregion|eos_gd_extractregion|eos_gd_fieldinfo|eos_gd_getfillvalue|eos_gd_getpixels|eos_gd_getpixvalues|eos_gd_gridinfo|eos_gd_inqattrs|eos_gd_inqdims|eos_gd_inqfields|eos_gd_inqgrid|eos_gd_interpolate|eos_gd_nentries|eos_gd_open|eos_gd_origininfo|eos_gd_pixreginfo|eos_gd_projinfo|eos_gd_query|eos_gd_readattr|eos_gd_readfield|eos_gd_readtile|eos_gd_regioninfo|eos_gd_setfillvalue|eos_gd_settilecache|eos_gd_tileinfo|eos_gd_writeattr|eos_gd_writefield|eos_gd_writefieldmeta|eos_gd_writetile|eos_pt_attach|eos_pt_attrinfo|eos_pt_bcklinkinfo|eos_pt_close|eos_pt_create|eos_pt_defboxregion|eos_pt_deflevel|eos_pt_deflinkage|eos_pt_deftimeperiod|eos_pt_defvrtregion|eos_pt_detach|eos_pt_extractperiod|eos_pt_extractregion|eos_pt_fwdlinkinfo|eos_pt_getlevelname|eos_pt_getrecnums|eos_pt_inqattrs|eos_pt_inqpoint|eos_pt_levelindx|eos_pt_levelinfo|eos_pt_nfields|eos_pt_nlevels|eos_pt_nrecs|eos_pt_open|eos_pt_periodinfo|eos_pt_periodrecs|eos_pt_query|eos_pt_readattr|eos_pt_readlevel|eos_pt_regioninfo|eos_pt_regionrecs|eos_pt_sizeof|eos_pt_updatelevel|eos_pt_writeattr|eos_pt_writelevel|eos_query|eos_sw_attach|eos_sw_attrinfo|eos_sw_close|eos_sw_compinfo|eos_sw_create|eos_sw_defboxregion|eos_sw_defcomp|eos_sw_defdatafield|eos_sw_defdim|eos_sw_defdimmap|eos_sw_defgeofield|eos_sw_defidxmap|eos_sw_deftimeperiod|eos_sw_defvrtregion|eos_sw_detach|eos_sw_diminfo|eos_sw_dupregion|eos_sw_extractperiod|eos_sw_extractregion|eos_sw_fieldinfo|eos_sw_getfillvalue|eos_sw_idxmapinfo|eos_sw_inqattrs|eos_sw_inqdatafields|eos_sw_inqdims|eos_sw_inqgeofields|eos_sw_inqidxmaps|eos_sw_inqmaps|eos_sw_inqswath|eos_sw_mapinfo|eos_sw_nentries|eos_sw_open|eos_sw_periodinfo|eos_sw_query|eos_sw_readattr|eos_sw_readfield|eos_sw_regioninfo|eos_sw_setfillvalue|eos_sw_writeattr|eos_sw_writedatameta|eos_sw_writefield|eos_sw_writegeometa|erase|erf|erfc|erfcx|erode|errorplot|errplot|estimator_filter|execute|exit|exp|expand|expand_path|expint|extrac|extract_slice|factorial|fft|filepath|file_basename|file_chmod|file_copy|file_delete|file_dirname|file_expand_path|file_info|file_lines|file_link|file_mkdir|file_move|file_poll_input|file_readlink|file_same|file_search|file_test|file_which|findgen|finite|fix|flick|float|floor|flow3|fltarr|flush|format_axis_values|free_lun|fstat|fulstr|funct|fv_test|fx_root|fz_roots|f_cvf|f_pdf|gamma|gamma_ct|gauss2dfit|gaussfit|gaussian_function|gaussint|gauss_cvf|gauss_pdf|gauss_smooth|getenv|getwindows|get_drive_list|get_dxf_objects|get_kbrd|get_login_info|get_lun|get_screen_size|greg2jul|grib_clone|grib_close|grib_count|grib_find_nearest|grib_get|grib_get_api_version|grib_get_array|grib_get_double_elements|grib_get_message_size|grib_get_native_type|grib_get_size|grib_get_values|grib_gribex_mode|grib_gts_header|grib_index_get|grib_index_get_size|grib_index_new_from_file|grib_index_read|grib_index_release|grib_index_select|grib_index_write|grib_is_missing|grib_iterator_delete|grib_iterator_new|grib_iterator_next|grib_keys_iterator_delete|grib_keys_iterator_get_name|grib_keys_iterator_new|grib_keys_iterator_next|grib_keys_iterator_rewind|grib_multi_append|grib_multi_new|grib_multi_release|grib_multi_support|grib_multi_write|grib_new_from_file|grib_new_from_index|grib_new_from_samples|grib_open|grib_release|grib_set|grib_set_array|grib_set_missing|grib_set_values|grib_write_message|grid3|griddata|grid_input|grid_tps|gs_iter|h5a_close|h5a_create|h5a_delete|h5a_get_name|h5a_get_num_attrs|h5a_get_space|h5a_get_type|h5a_open_idx|h5a_open_name|h5a_read|h5a_write|h5d_close|h5d_create|h5d_extend|h5d_get_space|h5d_get_storage_size|h5d_get_type|h5d_open|h5d_read|h5d_write|h5f_close|h5f_create|h5f_is_hdf5|h5f_open|h5g_close|h5g_create|h5g_get_comment|h5g_get_linkval|h5g_get_member_name|h5g_get_nmembers|h5g_get_num_objs|h5g_get_objinfo|h5g_get_obj_name_by_idx|h5g_link|h5g_move|h5g_open|h5g_set_comment|h5g_unlink|h5i_get_file_id|h5i_get_type|h5r_create|h5r_dereference|h5r_get_object_type|h5r_get_region|h5s_close|h5s_copy|h5s_create_scalar|h5s_create_simple|h5s_get_select_bounds|h5s_get_select_elem_npoi|h5s_get_select_elem_poin|h5s_get_select_hyper_blo|h5s_get_select_hyper_nbl|h5s_get_select_npoints|h5s_get_simple_extent_di|h5s_get_simple_extent_nd|h5s_get_simple_extent_np|h5s_get_simple_extent_ty|h5s_is_simple|h5s_offset_simple|h5s_select_all|h5s_select_elements|h5s_select_hyperslab|h5s_select_none|h5s_select_valid|h5s_set_extent_none|h5s_set_extent_simple|h5t_array_create|h5t_close|h5t_commit|h5t_committed|h5t_compound_create|h5t_copy|h5t_enum_create|h5t_enum_get_data|h5t_enum_insert|h5t_enum_nameof|h5t_enum_set_data|h5t_enum_valueof|h5t_enum_values_to_names|h5t_equal|h5t_get_array_dims|h5t_get_array_ndims|h5t_get_class|h5t_get_cset|h5t_get_ebias|h5t_get_fields|h5t_get_inpad|h5t_get_member_class|h5t_get_member_index|h5t_get_member_name|h5t_get_member_offset|h5t_get_member_type|h5t_get_member_value|h5t_get_nmembers|h5t_get_norm|h5t_get_offset|h5t_get_order|h5t_get_pad|h5t_get_precision|h5t_get_sign|h5t_get_size|h5t_get_strpad|h5t_get_super|h5t_get_tag|h5t_idltype|h5t_idl_create|h5t_insert|h5t_memtype|h5t_open|h5t_reference_create|h5t_set_tag|h5t_str_to_vlen|h5t_vlen_create|h5t_vlen_to_str|h5_browser|h5_close|h5_create|h5_get_libversion|h5_open|h5_parse|hanning|hash|hdf_an_annlen|hdf_an_annlist|hdf_an_atype2tag|hdf_an_create|hdf_an_createf|hdf_an_end|hdf_an_endaccess|hdf_an_fileinfo|hdf_an_get_tagref|hdf_an_id2tagref|hdf_an_numann|hdf_an_readann|hdf_an_select|hdf_an_start|hdf_an_tag2atype|hdf_an_tagref2id|hdf_an_writeann|hdf_browser|hdf_close|hdf_deldd|hdf_df24_addimage|hdf_df24_getimage|hdf_df24_getinfo|hdf_df24_lastref|hdf_df24_nimages|hdf_df24_readref|hdf_df24_restart|hdf_dfan_addfds|hdf_dfan_addfid|hdf_dfan_getdesc|hdf_dfan_getfds|hdf_dfan_getfid|hdf_dfan_getlabel|hdf_dfan_lablist|hdf_dfan_lastref|hdf_dfan_putdesc|hdf_dfan_putlabel|hdf_dfp_addpal|hdf_dfp_getpal|hdf_dfp_lastref|hdf_dfp_npals|hdf_dfp_putpal|hdf_dfp_readref|hdf_dfp_restart|hdf_dfp_writeref|hdf_dfr8_addimage|hdf_dfr8_getimage|hdf_dfr8_getinfo|hdf_dfr8_lastref|hdf_dfr8_nimages|hdf_dfr8_putimage|hdf_dfr8_readref|hdf_dfr8_restart|hdf_dfr8_setpalette|hdf_dupdd|hdf_exists|hdf_gr_attrinfo|hdf_gr_create|hdf_gr_end|hdf_gr_endaccess|hdf_gr_fileinfo|hdf_gr_findattr|hdf_gr_getattr|hdf_gr_getchunkinfo|hdf_gr_getiminfo|hdf_gr_getlutid|hdf_gr_getlutinfo|hdf_gr_idtoref|hdf_gr_luttoref|hdf_gr_nametoindex|hdf_gr_readimage|hdf_gr_readlut|hdf_gr_reftoindex|hdf_gr_select|hdf_gr_setattr|hdf_gr_setchunk|hdf_gr_setchunkcache|hdf_gr_setcompress|hdf_gr_setexternalfile|hdf_gr_start|hdf_gr_writeimage|hdf_gr_writelut|hdf_hdf2idltype|hdf_idl2hdftype|hdf_ishdf|hdf_lib_info|hdf_newref|hdf_number|hdf_open|hdf_packdata|hdf_read|hdf_sd_adddata|hdf_sd_attrfind|hdf_sd_attrinfo|hdf_sd_attrset|hdf_sd_create|hdf_sd_dimget|hdf_sd_dimgetid|hdf_sd_dimset|hdf_sd_end|hdf_sd_endaccess|hdf_sd_fileinfo|hdf_sd_getdata|hdf_sd_getinfo|hdf_sd_idtoref|hdf_sd_iscoordvar|hdf_sd_nametoindex|hdf_sd_reftoindex|hdf_sd_select|hdf_sd_setcompress|hdf_sd_setextfile|hdf_sd_setinfo|hdf_sd_start|hdf_unpackdata|hdf_vd_attach|hdf_vd_attrfind|hdf_vd_attrinfo|hdf_vd_attrset|hdf_vd_detach|hdf_vd_fdefine|hdf_vd_fexist|hdf_vd_find|hdf_vd_get|hdf_vd_getid|hdf_vd_getinfo|hdf_vd_insert|hdf_vd_isattr|hdf_vd_isvd|hdf_vd_isvg|hdf_vd_lone|hdf_vd_nattrs|hdf_vd_read|hdf_vd_seek|hdf_vd_setinfo|hdf_vd_write|hdf_vg_addtr|hdf_vg_attach|hdf_vg_detach|hdf_vg_getid|hdf_vg_getinfo|hdf_vg_getnext|hdf_vg_gettr|hdf_vg_gettrs|hdf_vg_inqtr|hdf_vg_insert|hdf_vg_isvd|hdf_vg_isvg|hdf_vg_lone|hdf_vg_number|hdf_vg_setinfo|heap_free|heap_gc|heap_nosave|heap_refcount|heap_save|help|hilbert|histogram|hist_2d|hist_equal|hls|hough|hqr|hsv|h_eq_ct|h_eq_int|i18n_multibytetoutf8|i18n_multibytetowidechar|i18n_utf8tomultibyte|i18n_widechartomultibyte|ibeta|icontour|iconvertcoord|idelete|identity|idlexbr_assistant|idlitsys_createtool|idl_base64|idl_validname|iellipse|igamma|igetcurrent|igetdata|igetid|igetproperty|iimage|image|image_cont|image_statistics|imaginary|imap|indgen|intarr|interpol|interpolate|interval_volume|int_2d|int_3d|int_tabulated|invert|ioctl|iopen|iplot|ipolygon|ipolyline|iputdata|iregister|ireset|iresolve|irotate|ir_filter|isa|isave|iscale|isetcurrent|isetproperty|ishft|isocontour|isosurface|isurface|itext|itranslate|ivector|ivolume|izoom|i_beta|journal|json_parse|json_serialize|jul2greg|julday|keyword_set|krig2d|kurtosis|kw_test|l64indgen|label_date|label_region|ladfit|laguerre|laplacian|la_choldc|la_cholmprove|la_cholsol|la_determ|la_eigenproblem|la_eigenql|la_eigenvec|la_elmhes|la_gm_linear_model|la_hqr|la_invert|la_least_squares|la_least_square_equality|la_linear_equation|la_ludc|la_lumprove|la_lusol|la_svd|la_tridc|la_trimprove|la_triql|la_trired|la_trisol|least_squares_filter|leefilt|legend|legendre|linbcg|lindgen|linfit|linkimage|list|ll_arc_distance|lmfit|lmgr|lngamma|lnp_test|loadct|locale_get|logical_and|logical_or|logical_true|lon64arr|lonarr|long|long64|lsode|ludc|lumprove|lusol|lu_complex|machar|make_array|make_dll|make_rt|map|mapcontinents|mapgrid|map_2points|map_continents|map_grid|map_image|map_patch|map_proj_forward|map_proj_image|map_proj_info|map_proj_init|map_proj_inverse|map_set|matrix_multiply|matrix_power|max|md_test|mean|meanabsdev|mean_filter|median|memory|mesh_clip|mesh_decimate|mesh_issolid|mesh_merge|mesh_numtriangles|mesh_obj|mesh_smooth|mesh_surfacearea|mesh_validate|mesh_volume|message|min|min_curve_surf|mk_html_help|modifyct|moment|morph_close|morph_distance|morph_gradient|morph_hitormiss|morph_open|morph_thin|morph_tophat|multi|m_correlate|ncdf_attcopy|ncdf_attdel|ncdf_attget|ncdf_attinq|ncdf_attname|ncdf_attput|ncdf_attrename|ncdf_close|ncdf_control|ncdf_create|ncdf_dimdef|ncdf_dimid|ncdf_dimidsinq|ncdf_diminq|ncdf_dimrename|ncdf_exists|ncdf_fullgroupname|ncdf_groupdef|ncdf_groupname|ncdf_groupparent|ncdf_groupsinq|ncdf_inquire|ncdf_ncidinq|ncdf_open|ncdf_unlimdimsinq|ncdf_vardef|ncdf_varget|ncdf_varget1|ncdf_varid|ncdf_varidsinq|ncdf_varinq|ncdf_varput|ncdf_varrename|newton|noise_hurl|noise_pick|noise_scatter|noise_slur|norm|n_elements|n_params|n_tags|objarr|obj_class|obj_destroy|obj_hasmethod|obj_isa|obj_new|obj_valid|online_help|on_error|open|openr|openu|openw|oplot|oploterr|parse_url|particle_trace|path_cache|path_sep|pcomp|plot|plot3d|ploterr|plots|plot_3dbox|plot_field|pnt_line|point_lun|polarplot|polar_contour|polar_surface|poly|polyfill|polyfillv|polygon|polyline|polyshade|polywarp|poly_2d|poly_area|poly_fit|popd|powell|pref_commit|pref_get|pref_set|prewitt|primes|print|printd|printf|product|profile|profiler|profiles|project_vol|psafm|pseudo|ps_show_fonts|ptrarr|ptr_free|ptr_new|ptr_valid|pushd|p_correlate|qgrid3|qhull|qromb|qromo|qsimp|query_ascii|query_bmp|query_csv|query_dicom|query_gif|query_image|query_jpeg|query_jpeg2000|query_mrsid|query_pict|query_png|query_ppm|query_srf|query_tiff|query_wav|radon|randomn|randomu|ranks|rdpix|read|readf|reads|readu|read_ascii|read_binary|read_bmp|read_csv|read_dicom|read_gif|read_image|read_interfile|read_jpeg|read_jpeg2000|read_mrsid|read_pict|read_png|read_ppm|read_spr|read_srf|read_sylk|read_tiff|read_wav|read_wave|read_x11_bitmap|read_xwd|real_part|rebin|recall_commands|recon3|reduce_colors|reform|region_grow|register_cursor|regress|replicate|replicate_inplace|resolve_all|resolve_routine|restore|retall|return|reverse|rk4|roberts|rot|rotate|round|routine_filepath|routine_info|rs_test|r_correlate|r_test|save|savgol|scale3|scale3d|scope_level|scope_traceback|scope_varfetch|scope_varname|search2d|search3d|sem_create|sem_delete|sem_lock|sem_release|setenv|set_plot|set_shading|sfit|shade_surf|shade_surf_irr|shade_volume|shift|shift_diff|shmdebug|shmmap|shmunmap|shmvar|show3|showfont|simplex|sin|sindgen|sinh|size|skewness|skip_lun|slicer3|slide_image|smooth|sobel|socket|sort|spawn|spher_harm|sph_4pnt|sph_scat|spline|spline_p|spl_init|spl_interp|sprsab|sprsax|sprsin|sprstp|sqrt|standardize|stddev|stop|strarr|strcmp|strcompress|streamline|stregex|stretch|string|strjoin|strlen|strlowcase|strmatch|strmessage|strmid|strpos|strput|strsplit|strtrim|struct_assign|struct_hide|strupcase|surface|surfr|svdc|svdfit|svsol|swap_endian|swap_endian_inplace|symbol|systime|s_test|t3d|tag_names|tan|tanh|tek_color|temporary|tetra_clip|tetra_surface|tetra_volume|text|thin|threed|timegen|time_test2|tm_test|total|trace|transpose|triangulate|trigrid|triql|trired|trisol|tri_surf|truncate_lun|ts_coef|ts_diff|ts_fcast|ts_smooth|tv|tvcrs|tvlct|tvrd|tvscl|typename|t_cvt|t_pdf|uindgen|uint|uintarr|ul64indgen|ulindgen|ulon64arr|ulonarr|ulong|ulong64|uniq|unsharp_mask|usersym|value_locate|variance|vector|vector_field|vel|velovect|vert_t3d|voigt|voronoi|voxel_proj|wait|warp_tri|watershed|wdelete|wf_draw|where|widget_base|widget_button|widget_combobox|widget_control|widget_displaycontextmen|widget_draw|widget_droplist|widget_event|widget_info|widget_label|widget_list|widget_propertysheet|widget_slider|widget_tab|widget_table|widget_text|widget_tree|widget_tree_move|widget_window|wiener_filter|window|writeu|write_bmp|write_csv|write_gif|write_image|write_jpeg|write_jpeg2000|write_nrif|write_pict|write_png|write_ppm|write_spr|write_srf|write_sylk|write_tiff|write_wav|write_wave|wset|wshow|wtn|wv_applet|wv_cwt|wv_cw_wavelet|wv_denoise|wv_dwt|wv_fn_coiflet|wv_fn_daubechies|wv_fn_gaussian|wv_fn_haar|wv_fn_morlet|wv_fn_paul|wv_fn_symlet|wv_import_data|wv_import_wavelet|wv_plot3d_wps|wv_plot_multires|wv_pwt|wv_tool_denoise|xbm_edit|xdisplayfile|xdxf|xfont|xinteranimate|xloadct|xmanager|xmng_tmpl|xmtool|xobjview|xobjview_rotate|xobjview_write_image|xpalette|xpcolor|xplot3d|xregistered|xroi|xsq_test|xsurface|xvaredit|xvolume|xvolume_rotate|xvolume_write_image|xyouts|zoom|zoom_24)\\b"},"idl_sysvar":{"name":"constant.language.idl","match":"\\s\\![A-Za-z_][A-Za-z0-9_$]*(\\.[A-Za-z_][A-Za-z0-9_$]*)*\\b"},"integer":{"patterns":[{"name":"constant.numeric.idl","match":"(?i)'[01]+'b(b|s|u|us|l|ul|ll|ull)?\\b"},{"name":"constant.numeric.idl","match":"(?i)(?\u003c!\\.)\\b\\d+(b|s|u|us|l|ul|ll|ull)?(?!\\.)\\b"},{"name":"constant.numeric.idl","match":"(?i)'[0-7]+'o(b|s|u|us|l|ul|ll|ull)?\\b"},{"name":"constant.numeric.idl","match":"(?i)\\\"[0-7]+(b|s|u|us|l|ul|ll|ull)?\\b"},{"name":"constant.numeric.idl","match":"(?i)'[0-9a-f]+'x(b|s|u|us|l|ul|ll|ull)?\\b"},{"name":"string.quoted.double.idl","begin":"\"","end":"\"|$"},{"name":"string.quoted.single.idl","begin":"'","end":"'|$"}]},"variable":{"name":"meta.variable.other.valid.idl","match":"\\b[_a-zA-Z][_a-zA-Z0-9$]*\\b"}}} github-linguist-7.27.0/grammars/text.eml.basic.json0000644000004100000410000001260014511053361022277 0ustar www-datawww-data{"name":"Email (EML)","scopeName":"text.eml.basic","patterns":[{"include":"#addresses"},{"include":"#headers"},{"include":"#boundary"},{"include":"#encodedWord"},{"include":"#encodingTypes"},{"include":"#uuid"},{"include":"#base64"},{"include":"#html"},{"include":"#quote"},{"include":"#ipv4"},{"include":"#ipv6"}],"repository":{"addresses":{"patterns":[{"name":"meta.email-address.eml","match":"(?ix)\n((\") [-a-zA-Z0-9.\\x20+_]+ (\")) \\s*\n((\u003c) [-a-zA-Z0-9.]+@[-a-zA-Z0-9.]+ (\u003e))","captures":{"1":{"name":"string.quoted.double.author-name.eml"},"2":{"name":"punctuation.definition.string.begin.eml"},"3":{"name":"punctuation.definition.string.end.eml"},"4":{"name":"constant.other.author-address.eml"},"5":{"name":"punctuation.definition.tag.begin.eml"},"6":{"name":"punctuation.definition.tag.end.eml"}}},{"name":"meta.email-address.eml","match":"(?ix)\n((\") [-a-zA-Z0-9.\\ +_]+ (\")) \\s*\n((\u0026lt;) [-a-zA-Z0-9.]+@[-a-zA-Z0-9.]+ (\u0026gt;))","captures":{"1":{"name":"string.quoted.double.author-name.eml"},"2":{"name":"punctuation.definition.string.begin.eml"},"3":{"name":"punctuation.definition.string.end.eml"},"4":{"name":"constant.other.author-address.eml"},"5":{"name":"punctuation.definition.tag.begin.eml"},"6":{"name":"punctuation.definition.tag.end.eml"}}},{"name":"meta.email-address.eml","match":"(?ix)\n([-a-zZ-Z0-9.+_]+) \\s*\n(\u003c)([-a-zA-Z0-9.]+@[-a-zA-Z0-9.]+)(\u003e)","captures":{"1":{"name":"string.unquoted.author-name.eml"},"2":{"name":"punctuation.definition.tag.begin.eml"},"3":{"name":"constant.other.author-address.eml"},"4":{"name":"punctuation.definition.tag.end.eml"}}},{"name":"meta.email-address.eml","match":"(?ix)\n([-a-zZ-Z0-9.+_]+) \\s*\n(\u0026lt;)([-a-zA-Z0-9.]+@[-a-zA-Z0-9.]+)(\u0026gt;)","captures":{"1":{"name":"string.unquoted.author-name.eml"},"2":{"name":"punctuation.definition.tag.begin.eml"},"3":{"name":"constant.other.author-address.eml"},"4":{"name":"punctuation.definition.tag.end.eml"}}},{"match":"(\u0026lt;)([-a-zA-Z0-9.+_]+@[-a-zA-Z0-9.]+)(\u0026gt;)","captures":{"1":{"name":"punctuation.definition.tag.begin.eml"},"2":{"name":"constant.other.author-address.eml"},"3":{"name":"punctuation.definition.tag.end.eml"}}},{"match":"(\u003c?)([-a-zA-Z0-9.+_]+@[-a-zA-Z0-9.]+)(\u003e?)","captures":{"1":{"name":"punctuation.definition.tag.begin.eml"},"2":{"name":"constant.other.author-address.eml"},"3":{"name":"punctuation.definition.tag.end.eml"}}}]},"base64":{"name":"text.eml.encoded","match":"(?x) ^\n(?:[A-Za-z0-9+/]{4})+\n(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$"},"boundary":{"name":"meta.multi-part.chunk.eml","begin":"^(--(?!\u003e).*)","end":"^(?=\\1)","patterns":[{"name":"meta.embedded.html.eml","contentName":"meta.embedded.html","begin":"^(?i)(Content-Type:)\\s*(text/html(?=[\\s;+]).*)","end":"^(?=--(?!\u003e))","patterns":[{"include":"#boundaryHeaders"},{"include":"text.html.basic"}],"beginCaptures":{"1":{"patterns":[{"include":"#headers"}]},"2":{"patterns":[{"include":"$self"}]}}},{"name":"meta.embedded.text.eml","contentName":"markup.raw.html","begin":"^(?i)(Content-Type:)\\s*((?!text/html(?=[\\s;+]))\\S+.*)","end":"^(?=--(?!\u003e))","patterns":[{"include":"#boundaryHeaders"}],"beginCaptures":{"1":{"patterns":[{"include":"#headers"}]},"2":{"patterns":[{"include":"$self"}]}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.control.boundary.eml"}}},"boundaryHeaders":{"begin":"\\G","end":"^(?=\\s*)$","patterns":[{"include":"$self"}]},"encodedWord":{"name":"keyword.control.encoded-word.eml","match":"(?i)=\\?utf-8\\?B\\?(.*)\\?="},"encodingTypes":{"name":"keyword.operator.special.eml","match":"(?xi)\n( base64\n| multipart\\/.*:\n| image\\/.*;\n| text\\/.*\n| boundary=.*\n)"},"headers":{"match":"(?xi) ^\n( archived-at\n| cc\n| content-type\n| date\n| envelope-from\n| from\n| in-reply-to\n| mail-from\n| message-id\n| precedence\n| references\n| reply-to\n| return-path\n| sender\n| subject\n| to\n| x-cmae-virus\n| \\d*zendesk\\d*\n| [^:]*resent-[^:]*\n| x-[^:]*\n| [A-Z][a-zA-Z0-9-]*\n) (:)","captures":{"1":{"name":"variable.header.name.eml"},"2":{"name":"punctuation.separator.dictionary.key-value.colon.eml"}}},"html":{"name":"meta.single.html.eml","begin":"(?xi)^\u003chtml(.*)\u003e$","end":"(?xi)^\u003c/html\u003e$","patterns":[{"include":"text.html.basic"},{"include":"$self"}]},"ipv4":{"name":"variable.other.ipv4.eml","match":"(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"},"ipv6":{"name":"variable.other.eml","match":"(?x)\n( ([0-9a-fA-F]{1,4}:){7} [0-9a-fA-F]{1,4}\n| ([0-9a-fA-F]{1,4}:){1,4} :[0-9a-fA-F]{1,4}\n| ([0-9a-fA-F]{1,4}:){1,6} :[0-9a-fA-F]{1,4}\n| ([0-9a-fA-F]{1,4}:){1,7} :\n| ([0-9a-fA-F]{1,4}:){1,5} (:[0-9a-fA-F]{1,4}){1,2}\n| ([0-9a-fA-F]{1,4}:){1,4} (:[0-9a-fA-F]{1,4}){1,3}\n| ([0-9a-fA-F]{1,4}:){1,3} (:[0-9a-fA-F]{1,4}){1,4}\n| ([0-9a-fA-F]{1,4}:){1,2} (:[0-9a-fA-F]{1,4}){1,5}\n| [0-9a-fA-F]{1,4} :((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)\n| fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]+\n| ::(ffff(:0{1,4})?:)? ((25[0-5]|(2[0-4]|1?[0-9])?[0-9])\\.){3}(25[0-5]|(2[0-4]|1?[0-9])?[0-9])\n| ([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1?[0-9])?[0-9])\\.){3}(25[0-5]|(2[0-4]|1?[0-9])?[0-9])\n)"},"quote":{"name":"markup.quote.line.eml","begin":"^[|\u003e]","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.quote.eml"}}},"uuid":{"name":"constant.other.uuid.eml","match":"(?x)\n( [0-9a-fA-F]{32}\n| [0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}\n)"}}} github-linguist-7.27.0/grammars/source.afm.json0000644000004100000410000003504714511053360021532 0ustar www-datawww-data{"name":"Adobe Font Metrics","scopeName":"source.afm","patterns":[{"include":"#resources"},{"include":"#main"}],"repository":{"amfmSpecific":{"name":"meta.${2:/downcase}.afm","begin":"^(Start(Descendent|Direction|Axis|Master))(?:\\s+(\\S.*))?","end":"^End\\2\\s*$","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.start.${2:/downcase}.afm"},"3":{"patterns":[{"include":"#hex"},{"include":"#integer"}]}},"endCaptures":{"0":{"name":"keyword.control.end.${2:/downcase}.afm"}}},"array":{"begin":"\\[","end":"\\]|(?=$)","patterns":[{"include":"#array"},{"include":"#numbers"},{"include":"#psLiteral"}],"beginCaptures":{"0":{"name":"punctuation.definition.list.bracket.square.begin.afm"}},"endCaptures":{"0":{"name":"punctuation.definition.list.bracket.square.end.afm"}}},"bestGuessHighlights":{"patterns":[{"match":"\\G\\s*(true|false)(?=\\s|$)","captures":{"1":{"patterns":[{"include":"#boolean"}]}}},{"match":"^(?:\\s+[-+]?[.\\d]+)+\\s*$","captures":{"0":{"patterns":[{"include":"#numbers"}]}}},{"match":"^\\s*(\\[.*\\])\\s*$","captures":{"0":{"patterns":[{"include":"#array"},{"include":"#main"}]}}},{"match":"^\\s*\u003c[A-Fa-f0-9]+\u003e\\s*$","captures":{"0":{"patterns":[{"include":"#hex"}]}}},{"match":"(?:(?:^|\\s+)/[^\\s\\[\\];]+)+\\s*$","captures":{"0":{"patterns":[{"include":"#psLiteral"}]}}},{"name":"variable.assignment.afm","match":"^.+$","captures":{"0":{"name":"string.unquoted.afm"}}}]},"boolean":{"name":"constant.language.boolean.$1.afm","match":"(?\u003c!\\w)(true|false)(?!\\w)"},"bracketedString":{"name":"string.quoted.double.bracketed.afm","begin":"\\(","end":"\\)|(?=$)","patterns":[{"include":"#bracketedString"}],"beginCaptures":{"0":{"name":"punctuation.definition.bracket.round.begin.afm"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.round.end.afm"}}},"charMetricInnards":{"patterns":[{"include":"#delimiter"},{"name":"meta.character.code.hexadecimal.afm","match":"\\G(CH)\\s+(\u003c[^\u003e\\s]++\u003e)\\s*(?=;|$)","captures":{"1":{"name":"variable.assignment.codepoint.afm"},"2":{"patterns":[{"include":"#hex"}]}}},{"name":"meta.character.code.decimal.afm","match":"\\G(C)\\s+([-+]?\\d+)\\s*(?=;|$)","captures":{"1":{"name":"variable.assignment.codepoint.afm"},"2":{"patterns":[{"include":"#integer"}]}}},{"name":"meta.metric.character.width.afm","begin":"(?\u003c=\\s|^|;)(W[01]?|VV)(?=\\s|;|$)","end":"(?=;|$)","patterns":[{"include":"#numbers"}],"beginCaptures":{"1":{"name":"variable.assignment.character-width.afm"}}},{"name":"meta.metric.character.width.afm","match":"(?\u003c=\\s|^|;)(W[01]?(X|Y))(?:\\s+([-+]?[\\d.]+)\\s*)(?=\\s|$|;)","captures":{"1":{"name":"variable.assignment.${2:/downcase}-width.afm"},"3":{"patterns":[{"include":"#integer"}]}}},{"name":"meta.metric.character.name.afm","match":"(?\u003c=\\s|^|;)(N)(?:\\s+([^;\\s]+))?\\s*(?=\\s|$|;)","captures":{"1":{"name":"variable.assignment.character.name.afm"},"2":{"name":"string.unquoted.parameter.identifier.afm"}}},{"name":"meta.metric.bounding-box.afm","begin":"(?\u003c=\\s|^|;)(B)(?=\\s|$|;)","end":"(?=$|;)","patterns":[{"include":"#numbers"}],"beginCaptures":{"1":{"name":"variable.assignment.metric.afm"}}},{"name":"meta.metric.next-ligature.afm","begin":"(?\u003c=\\s|^|;)(L)(?=\\s|$|;)","end":"(?=$|;)","patterns":[{"include":"#name"}],"beginCaptures":{"1":{"name":"variable.assignment.metric.afm"}}}]},"charMetrics":{"name":"meta.metrics-list.afm","begin":"^(StartCharMetrics)(?:\\s+(\\d+))?\\s*$","end":"^EndCharMetrics\\s*$","patterns":[{"include":"#comment"},{"name":"meta.unencoded.character.metrics.afm","begin":"^\\s*(?=C\\s+-\\d)","end":"$","patterns":[{"include":"#charMetricInnards"}]},{"name":"meta.character.metrics.afm","begin":"^\\s*","end":"$","patterns":[{"include":"#charMetricInnards"}]}],"beginCaptures":{"1":{"name":"keyword.control.start.metrics.afm"},"2":{"name":"constant.numeric.decimal.integer.afm"}},"endCaptures":{"0":{"name":"keyword.control.end.metrics.afm"}}},"comment":{"contentName":"comment.line.afm","begin":"^Comment(?=\\s|$)","end":"$","beginCaptures":{"0":{"name":"keyword.operator.start-comment.afm"}}},"compositesData":{"name":"meta.composites.afm","begin":"^(StartComposites)(?:\\s+([-+]?\\d+))?\\s*$","end":"^EndComposites","patterns":[{"include":"#comment"},{"name":"meta.composition.afm","begin":"^CC(?=\\s|$|;)","end":"$","patterns":[{"include":"#delimiter"},{"match":"\\G\\s+([^;\\s]+)(?:\\s+([-+]?\\d+))?","captures":{"1":{"name":"string.unquoted.parameter.identifier.afm"},"2":{"patterns":[{"include":"#integer"}]}}},{"match":"(?\u003c=;|\\s)(PCC)\\s+([^;\\s]+)","captures":{"1":{"name":"keyword.operator.char-comp.afm"},"2":{"name":"string.unquoted.parameter.identifier.afm"}}},{"include":"#numbers"}],"beginCaptures":{"0":{"name":"keyword.operator.char-comp.afm"}}}],"beginCaptures":{"1":{"name":"keyword.control.start.metrics.afm"},"2":{"patterns":[{"include":"#integer"}]}},"endCaptures":{"0":{"name":"keyword.control.end.metrics.afm"}}},"delimiter":{"name":"punctuation.delimiter.metrics.semicolon.afm","match":";"},"globalInfo":{"patterns":[{"name":"meta.${1:/downcase}-name.afm","begin":"^(Font|Full|Family)Name(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramName"}],"beginCaptures":{"0":{"name":"keyword.operator.${1:/downcase}-name.afm"}}},{"name":"meta.writing-directions.afm","begin":"^MetricsSets(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramInteger"}],"beginCaptures":{"0":{"name":"keyword.operator.metrics-sets.afm"}}},{"name":"meta.is-monospaced-font.afm","begin":"^IsFixedPitch(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramBoolean"}],"beginCaptures":{"0":{"name":"keyword.operator.is-fixed-pitch.afm"}}},{"name":"meta.notice.afm","begin":"^Notice(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramString"}],"beginCaptures":{"0":{"name":"keyword.operator.notice.afm"}}},{"name":"meta.revision.afm","begin":"^Version(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramString"}],"beginCaptures":{"0":{"name":"keyword.operator.version.afm"}}},{"name":"meta.weight.afm","begin":"^Weight(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramString"}],"beginCaptures":{"0":{"name":"keyword.operator.weight.afm"}}},{"name":"meta.italic-angle.afm","begin":"^ItalicAngle(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramNumber"}],"beginCaptures":{"0":{"name":"keyword.operator.italic-angle.afm"}}},{"name":"meta.bounding-box.afm","begin":"^FontBBox(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramNumbers"}],"beginCaptures":{"0":{"name":"keyword.operator.font-bbox.afm"}}},{"name":"meta.encoding-scheme.afm","begin":"^EncodingScheme(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramString"}],"beginCaptures":{"0":{"name":"keyword.operator.encoding-scheme.afm"}}},{"name":"meta.underline-property.${1:/downcase}.afm","begin":"^Underline(Position|Thickness)(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramNumber"}],"beginCaptures":{"0":{"name":"keyword.operator.underline-${1:/downcase}.afm"}}},{"name":"meta.metric.${1:/downcase}-height.afm","begin":"^(Cap|X)Height(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramNumber"}],"beginCaptures":{"0":{"name":"keyword.operator.${1:/downcase}-height.afm"}}},{"name":"meta.metric.${1:/downcase}.afm","begin":"^(Descender|Ascender)(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramNumber"}],"beginCaptures":{"0":{"name":"keyword.operator.${1:/downcase}.afm"}}},{"name":"meta.metric.${1:/downcase}.afm","begin":"^(CharacterSet|AxisType|AxisLabel)(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramString"}],"beginCaptures":{"0":{"name":"keyword.operator.metadata.afm"}}},{"name":"meta.metadata.${1:/downcase}.afm","begin":"^(Characters|EscChar|MappingScheme)(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramNumber"}],"beginCaptures":{"1":{"name":"keyword.operator.metadata.afm"}}},{"name":"meta.metadata.${1:/downcase}.afm","begin":"^(IsBaseFont|IsFixedV|IsCIDFont)(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramBoolean"}],"beginCaptures":{"1":{"name":"keyword.operator.metadata.afm"}}},{"name":"meta.metadata.${1:/downcase}.afm","begin":"^(CharWidth|VVector|Masters|Axes|Std[HV]W)(?=\\s|$)","end":"^|$","patterns":[{"include":"#paramNumbers"}],"beginCaptures":{"1":{"name":"keyword.operator.metadata.afm"}}},{"name":"meta.metadata.${1:/downcase}.afm","begin":"^(WeightVector|BlendDesign(Positions|Map)|BlendAxisTypes)(?=\\s|$)","end":"^|$","patterns":[{"include":"#array"},{"include":"#numbers"},{"include":"#psLiteral"}],"beginCaptures":{"1":{"name":"keyword.operator.metadata.afm"}}}]},"hex":{"name":"constant.numeric.integer.hexadecimal.afm","match":"(\u003c)(?:[A-Fa-f0-9]+|([^\u003e\\s]+))(\u003e)","captures":{"1":{"name":"punctuation.definition.hex.bracket.angle.begin.afm"},"2":{"name":"invalid.illegal.syntax.bad-characters.afm"},"3":{"name":"punctuation.definition.hex.bracket.angle.end.afm"}}},"integer":{"patterns":[{"name":"constant.numeric.integer.octal.afm","match":"(?\u003c!\\w)[-+]?(?=0)\\d+"},{"name":"constant.numeric.integer.decimal.afm","match":"(?\u003c!\\w)[-+]?\\d+"}]},"kerningData":{"name":"meta.kerning-data.afm","begin":"^(StartKernData)\\s*$","end":"^EndKernData\\s*$","patterns":[{"begin":"^(StartTrackKern)(?:\\s+([-+]?\\d+))?\\s*$","end":"^EndTrackKern\\s*$","patterns":[{"include":"#comment"},{"include":"#kerningTrack"}],"beginCaptures":{"1":{"name":"keyword.control.start.metrics.afm"},"2":{"patterns":[{"include":"#integer"}]}},"endCaptures":{"0":{"name":"keyword.control.end.metrics.afm"}}},{"begin":"^(StartKernPairs[0-1]?)(?:\\s+([-+]?\\d+))?\\s*$","end":"^EndKernPairs\\s*$","patterns":[{"include":"#comment"},{"include":"#kerningPairs"}],"beginCaptures":{"1":{"name":"keyword.control.start.metrics.afm"},"2":{"patterns":[{"include":"#integer"}]}},"endCaptures":{"0":{"name":"keyword.control.end.metrics.afm"}}}],"beginCaptures":{"1":{"name":"keyword.control.start.metrics.afm"}},"endCaptures":{"0":{"name":"keyword.control.end.metrics.afm"}}},"kerningPairs":{"patterns":[{"name":"meta.kerning-pair.by-codepoint.afm","begin":"^KPH(?=\\s|$)","end":"^|$","patterns":[{"match":"\\G((?:\\s+\u003c[^\u003e\\s]*\u003e)+)\\s+","captures":{"1":{"patterns":[{"include":"#hex"}]}}},{"include":"#numbers"}],"beginCaptures":{"0":{"name":"keyword.operator.kern-pair.afm"}}},{"name":"meta.kerning-pair.by-name.afm","begin":"^KP[XY]?(?=\\s|$)","end":"^|$","patterns":[{"match":"\\G((?:\\s+\\S+){1,2})","captures":{"1":{"patterns":[{"include":"#name"}]}}},{"include":"#numbers"}],"beginCaptures":{"0":{"name":"keyword.operator.kern-pair.afm"}}}]},"kerningTrack":{"begin":"^(TrackKern)(?=\\s|$)","end":"^|$","patterns":[{"include":"#numbers"}],"beginCaptures":{"1":{"name":"keyword.operator.track-kern.afm"}}},"main":{"patterns":[{"include":"#comment"},{"include":"#real"},{"include":"#integer"},{"include":"#array"},{"include":"#globalInfo"},{"include":"#kerningData"},{"include":"#charMetrics"},{"include":"#compositesData"},{"include":"#amfmSpecific"},{"include":"#direction"},{"include":"#primaryFonts"},{"include":"#reserved"},{"include":"#userDefined"}]},"name":{"name":"string.unquoted.parameter.identifier.afm","match":"[^;\\s]+"},"numbers":{"patterns":[{"include":"#real"},{"include":"#integer"}]},"paramBoolean":{"patterns":[{"match":"\\G\\s+(true|false)\\s*$","captures":{"1":{"patterns":[{"include":"#boolean"}]}}},{"include":"#paramInvalid"}]},"paramInteger":{"patterns":[{"match":"\\G\\s+([-+]?[0-9]+)\\s*$","captures":{"1":{"patterns":[{"include":"#integer"}]}}},{"include":"#paramInvalid"}]},"paramInvalid":{"match":"\\G\\s+(\\S+.+)\\s*$","captures":{"1":{"name":"invalid.illegal.syntax.type.afm"}}},"paramName":{"match":"\\G\\s+(\\S+.*)\\s*$","captures":{"1":{"name":"entity.name.identifier.afm"}}},"paramNumber":{"patterns":[{"match":"\\G\\s+([-+]?(?:\\d*\\.\\d+|\\d+))\\s*$","captures":{"1":{"patterns":[{"include":"#real"},{"include":"#integer"}]}}},{"include":"#paramInvalid"}]},"paramNumbers":{"patterns":[{"include":"#real"},{"include":"#integer"},{"name":"invalid.illegal.syntax.type.afm","match":"(?![-+0-9.])\\S+"}]},"paramString":{"name":"variable.assignment.afm","match":"\\G\\s+(\\S.*)\\s*$","captures":{"1":{"name":"string.unquoted.afm"}}},"paramVar":{"match":"\\G\\s+(\\S.*)\\s*$","captures":{"1":{"name":"variable.assignment.afm"}}},"primaryFontLine":{"patterns":[{"name":"invalid.illegal.syntax.empty-field.afm","match":"(?\u003c=^|\\s|;)(?:PC|PL|PN)(?=\\s*;)"},{"name":"meta.primary-coordinates.afm","begin":"(?\u003c=^|\\s|;)PC(?=\\s|$)","end":"(?=;|$|[A-Z])","patterns":[{"include":"#real"},{"include":"#integer"}],"beginCaptures":{"0":{"name":"variable.assignment.metadata.afm"}}},{"begin":"(?\u003c=\\s|;)(P[LN])\\s+","end":"(?=;|$)","patterns":[{"include":"#bracketedString"},{"include":"#delimiter"}],"beginCaptures":{"1":{"name":"variable.assignment.metadata.afm"}}},{"include":"#delimiter"}]},"primaryFonts":{"name":"meta.primary-fonts.afm","begin":"^(StartPrimaryFonts)(?:\\s+([-+]?\\d+))?\\s*$","end":"\\bEndPrimaryFonts(?=\\s|$)|(?!P)(?=\\w)","patterns":[{"include":"#comment"},{"include":"#delimiter"},{"include":"#primaryFontLine"}],"beginCaptures":{"1":{"name":"keyword.control.start.font-list.afm"},"2":{"patterns":[{"include":"#integer"}]}},"endCaptures":{"0":{"name":"keyword.control.end.font-list.afm"}}},"psLiteral":{"name":"support.language.constant.literal.afm","match":"(/)[^\\s\\[\\];]+","captures":{"1":{"name":"punctuation.definition.literal.slash.afm"}}},"real":{"name":"constant.numeric.float.afm","match":"(?\u003c!\\w)[-+]?\\d*\\.\\d+"},"reserved":{"match":"^([A-Z][A-Za-z0-9]+)(?=\\s)(.*)$","captures":{"1":{"name":"variable.other.reserved.afm"},"2":{"patterns":[{"include":"#bestGuessHighlights"}]}}},"resources":{"patterns":[{"name":"meta.metrics.file-resource.afm","begin":"^(StartFontMetrics)\\s+(\\d+(?:\\.\\d+)?)?\\s*$","end":"^(EndFontMetrics)\\s*$","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.start.file.afm"},"2":{"name":"constant.numeric.float.decimal.version-number.afm"}},"endCaptures":{"1":{"name":"keyword.control.end.file.afm"}}},{"name":"meta.composite.metrics.file-resource.afm","begin":"^(StartCompFontMetrics)\\s+(\\d+(?:\\.\\d+)?)?\\s*$","end":"^(EndCompFontMetrics)\\s*$","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.start.file.afm"},"2":{"name":"constant.numeric.float.decimal.version-number.afm"}},"endCaptures":{"1":{"name":"keyword.control.end.file.afm"}}},{"name":"meta.master.metrics.file-resource.afm","begin":"^(StartMasterFontMetrics)\\s+(\\d+(?:\\.\\d+)?)?\\s*$","end":"^(EndMasterFontMetrics)\\s*$","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.start.file.afm"},"2":{"name":"constant.numeric.float.decimal.version-number.afm"}},"endCaptures":{"1":{"name":"keyword.control.end.file.afm"}}}]},"userDefined":{"match":"^([a-z][A-Za-z0-9]+)(?=\\s)(.*)$","captures":{"1":{"name":"variable.other.custom.afm"},"2":{"patterns":[{"include":"#bestGuessHighlights"}]}}}}} github-linguist-7.27.0/grammars/text.html.asdoc.json0000644000004100000410000002046014511053361022501 0ustar www-datawww-data{"name":"AsDoc","scopeName":"text.html.asdoc","patterns":[{"name":"comment.block.documentation.asdoc","begin":"(/\\*\\*)\\s*$","end":"\\*/","patterns":[{"include":"#invalid"},{"include":"#left-margin"},{"name":"meta.documentation.comment.asdoc","begin":"\\*\\s*\\w","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}]},{"name":"meta.documentation.tag.param.asdoc","begin":"\\*\\s*((\\@)param)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.param.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.return.asdoc","begin":"\\*\\s*((\\@)return)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.return.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.throws.asdoc","begin":"\\*\\s*((\\@)throws)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.throws.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.see.asdoc","begin":"\\*\\s*((\\@)see)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.see.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.author.asdoc","begin":"\\*\\s*((\\@)author)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.author.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.version.asdoc","begin":"\\*\\s*((\\@)version)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.version.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.see.asdoc","begin":"\\*\\s*((\\@)see)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.see.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.since.asdoc","begin":"\\*\\s*((\\@)since)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.since.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.inheritDoc.asdoc","begin":"\\*\\s*((\\@)inheritDoc)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.inheritDoc.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.example.asdoc","begin":"\\*\\s*((\\@)example)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.example.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.exampleText.asdoc","begin":"\\*\\s*((\\@)exampleText)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.exampleText.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.eventType.asdoc","begin":"\\*\\s*((\\@)eventType)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.eventType.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.internal.asdoc","begin":"\\*\\s*((\\@)internal)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.internal.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.deprecated.asdoc","begin":"\\*\\s*((\\@)deprecated)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.deprecated.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.playerversion.asdoc","begin":"\\*\\s*((\\@)playerversion)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.playerversion.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"name":"meta.documentation.tag.langversion.asdoc","begin":"\\*\\s*((\\@)langversion)","end":"(?=\\s*\\*\\s*@)|(?=\\s*\\*\\s*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.langversion.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}},{"match":"\\*\\s*((\\@)\\w+)\\s","captures":{"1":{"name":"keyword.other.documentation.custom.asdoc"},"2":{"name":"punctuation.definition.keyword.asdoc"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.begin.asdoc"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.asdoc"}}}],"repository":{"inline":{"patterns":[{"include":"#left-margin"},{"include":"#invalid"},{"include":"#inline-formatting"},{"include":"text.html.basic"},{"name":"markup.underline.link","match":"((https?|s?ftp|ftps|file|smb|afp|nfs|(x-)?man|gopher|txmt)://|mailto:)[-:@a-zA-Z0-9_.~%+/?=\u0026#]+(?\u003c![.?:])"}]},"inline-formatting":{"patterns":[{"name":"meta.directive.code.asdoc","contentName":"markup.raw.code.asdoc","begin":"(\\{)((\\@)code)","end":"\\}","beginCaptures":{"1":{"name":"punctuation.definition.directive.begin.asdoc"},"2":{"name":"keyword.other.documentation.directive.code.asdoc"},"3":{"name":"punctuation.definition.keyword.asdoc"}},"endCaptures":{"0":{"name":"punctuation.definition.directive.end.asdoc"}}},{"name":"meta.directive.literal.asdoc","contentName":"markup.raw.literal.asdoc","begin":"(\\{)((\\@)literal)","end":"\\}","beginCaptures":{"1":{"name":"punctuation.definition.directive.begin.asdoc"},"2":{"name":"keyword.other.documentation.directive.literal.asdoc"},"3":{"name":"punctuation.definition.keyword.asdoc"}},"endCaptures":{"0":{"name":"punctuation.definition.directive.end.asdoc"}}},{"name":"meta.directive.docRoot.asdoc","match":"(\\{)((\\@)docRoot)(\\})","captures":{"1":{"name":"punctuation.definition.directive.begin.asdoc"},"2":{"name":"keyword.other.documentation.directive.docRoot.asdoc"},"3":{"name":"punctuation.definition.keyword.asdoc"},"4":{"name":"punctuation.definition.directive.end.asdoc"}}},{"name":"meta.directive.inheritDoc.asdoc","match":"(\\{)((\\@)inheritDoc)(\\})","captures":{"1":{"name":"punctuation.definition.directive.begin.asdoc"},"2":{"name":"keyword.other.documentation.directive.inheritDoc.asdoc"},"3":{"name":"punctuation.definition.keyword.asdoc"},"4":{"name":"punctuation.definition.directive.end.asdoc"}}},{"name":"meta.directive.link.asdoc","match":"(\\{)((\\@)link)(?:\\s+(\\S+?))?(?:\\s+(.+?))?\\s*(\\})","captures":{"1":{"name":"punctuation.definition.directive.begin.asdoc"},"2":{"name":"keyword.other.documentation.directive.link.asdoc"},"3":{"name":"punctuation.definition.keyword.asdoc"},"4":{"name":"markup.underline.link.asdoc"},"5":{"name":"entity.other.link-label.asdoc"},"6":{"name":"punctuation.definition.directive.end.asdoc"}}},{"name":"meta.directive.linkplain.asdoc","match":"(\\{)((\\@)linkplain)(?:\\s+(\\S+?))?(?:\\s+(.+?))?\\s*(\\})","captures":{"1":{"name":"punctuation.definition.directive.begin.asdoc"},"2":{"name":"keyword.other.documentation.directive.linkplain.asdoc"},"3":{"name":"punctuation.definition.keyword.asdoc"},"4":{"name":"markup.underline.linkplain.asdoc"},"5":{"name":"entity.other.linkplain-label.asdoc"},"6":{"name":"punctuation.definition.directive.end.asdoc"}}},{"name":"meta.directive.value.asdoc","match":"(\\{)((\\@)value)\\s*(\\S+?)?\\s*(\\})","captures":{"1":{"name":"punctuation.definition.directive.begin.asdoc"},"2":{"name":"keyword.other.documentation.directive.value.asdoc"},"3":{"name":"punctuation.definition.keyword.asdoc"},"4":{"name":"entity.other.source-constant.asdoc"},"5":{"name":"punctuation.definition.directive.end.asdoc"}}}]},"invalid":{"patterns":[{"name":"invalid.illegal.missing-asterisk.asdoc","match":"^(?!\\s*\\*).*$\\n?"}]},"left-margin":{"patterns":[{"name":"comment.block.documentation.left-margin.asdoc","match":"^\\s*(?=\\*)"}]}}} github-linguist-7.27.0/grammars/source.ooc.json0000644000004100000410000003022314511053361021537 0ustar www-datawww-data{"name":"ooc","scopeName":"source.ooc","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#imports"},{"include":"#literals"},{"include":"#block"},{"include":"#function_decl"},{"include":"#class_decl"},{"include":"#interface_decl"},{"include":"#cover_decl"},{"include":"#function_call"},{"include":"#variable_decl"},{"include":"#member_access"}],"repository":{"block":{"name":"meta.block.ooc","begin":"\\{","end":"}","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#literals"},{"include":"#block"},{"include":"#function_decl"},{"include":"#variable_decl"},{"include":"#function_call"},{"include":"#member_access"}]},"class_decl":{"name":"meta.class.ooc","match":"(?mx)\n ([_A-Z]\\w* \\s*) : \\s* (abstract\\s+)? (class)\n (?:\n \\s*\u003c\\s*([^\u003c]+)\\s*\u003e\\s*\n )?\n\t\t (?:\n \\s* (extends)\n )?\n ","captures":{"1":{"name":"entity.name.type.class.ooc"},"2":{"name":"storage.modifier.abstract.ooc"},"3":{"name":"storage.type.class.ooc"},"4":{"name":"support.type.generic.ooc"},"5":{"name":"storage.modifier.extends.class.ooc"},"6":{"name":"entity.other.inherited-class.ooc"}}},"comments":{"patterns":[{"name":"comment.block.ooc","match":"^/\\* =(\\s*.*?)\\s*= \\*/$\\n?","captures":{"1":{"name":"meta.toc-list.banner.block.ooc"}}},{"name":"comment.block.ooc","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.ooc"}}},{"name":"invalid.illegal.stray-comment-end.ooc","match":"\\*/.*\\n"},{"name":"comment.line.banner.ooc","match":"^// =(\\s*.*?)\\s*=\\s*$\\n?","captures":{"1":{"name":"meta.toc-list.banner.line.ooc"}}},{"name":"comment.line.double-slash.ooc","begin":"//","end":"$\\n?","patterns":[{"name":"punctuation.separator.continuation.ooc","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.ooc"}}}]},"cover_decl":{"name":"meta.definition.cover.ooc","match":"(?mx)\n ([_A-Z]\\w* \\s*) : \\s* (cover)\n (?:\n (?:\n \\s+(from)\\s+(?:([\\s\\w\\d_\\*]+?)\\s*(?= \\s extends | [/{;] | $) )\n )\n |\n (?:\n \\s+(extends)\\s+([_A-Z]\\w*)\\s*\n )\n )*\n ","captures":{"1":{"name":"entity.name.type.cover.ooc"},"2":{"name":"storage.type.cover.ooc"},"3":{"name":"storage.modifier.extends.from.ooc"},"4":{"name":"entity.other.inherited-class.overtype.ooc"},"5":{"name":"storage.modifier.extends.cover.ooc"},"6":{"name":"entity.other.inherited-class.supertype.ooc"}}},"escaped_char":{"name":"constant.character.escape.ooc","match":"\\\\."},"function_call":{"name":"meta.function.call.ooc","begin":"(?:((?:\\.[a-z_]\\w*)|(?:[a-z_]\\w*)(?:~[a-z_]\\w*)?))\\(","end":"\\)","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#literals"},{"include":"#block"},{"include":"#function_call"},{"include":"#member_access"}],"beginCaptures":{"1":{"name":"support.function.any-method.ooc"},"2":{"name":"support.function.any-method.ooc"}}},"function_decl":{"patterns":[{"name":"meta.function.operator.ooc","begin":"(?mx)\n \t (operator\\s+(?:(?:[+\\-/\\*=!\u003c\u003e]|\\[\\])=?|\\[\\]|[\u003c\u003e=]|=|as))\n \t [\\s\\w~]*?\n \t \\(","end":"(?mx)\\)\n\n \t\t\t(?:\\s*(-\u003e) \\s*\n \t\t (?:\n\t\t\t\t\t\t(?:(This) |\n \t\t ([A-Z_]\\w*))\n \t\t ([@*]*)\n \t\t ))?","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#parameters"}],"beginCaptures":{"1":{"name":"entity.name.function.ooc"}},"endCaptures":{"1":{"name":"keyword.other.return-type.ooc"},"2":{"name":"storage.type.class.this.ooc"},"3":{"name":"storage.type.ooc"},"4":{"name":"storage.modifier.pointer-arith.ooc"}}},{"name":"meta.function.params.ooc","begin":"(?mx)\n \t\t ([_a-z]\\w*) \\s* : \\s*\n \t\t ((?:(?:static|proto|inline|final|abstract)\\s+)*)\n \t\t (?:(extern|unmangled)(?:\\s*\\(([^\\)]+)\\))?\\s+\n \t\t ((?:(?:static|proto|inline|final|abstract)\\s+)*)\n \t\t )?\n \t\t \n \t\t (func)\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t(?:\\s*@)?\n\t\t\t\t\t\t\t\n \t\t (?:\\s*(~[A-Za-z_]\\w*))?\n \n (?:\n \\s*\u003c\\s*([^\u003c]+)\\s*\u003e\n )?\n \n \t\t \\s* \\(","end":"(?mx)\\)\n\t\t\t\t\t(?:\\s*(-\u003e) \\s*\n \t\t (?:\n\t\t\t\t\t\t(?:(This) | \n \t\t ([A-Z_]\\w*))\n \t\t ([@*]*)\n \t\t ))?","patterns":[{"include":"#comments"},{"include":"#keywords"},{"include":"#parameters"}],"beginCaptures":{"1":{"name":"entity.name.function.ooc"},"10":{"name":"storage.type.ooc"},"11":{"name":"storage.modifier.pointer-arith.ooc"},"2":{"name":"keyword.other.ooc"},"3":{"name":"keyword.other.extern.ooc"},"4":{"name":"support.function.c"},"5":{"name":"keyword.other.ooc"},"6":{"name":"storage.type.function.ooc"},"7":{"name":"storage.modifier.func-tag.ooc"},"8":{"name":"support.type.generic.ooc"},"9":{"name":"keyword.other.return-type.ooc"}},"endCaptures":{"1":{"name":"keyword.other.ooc"},"2":{"name":"storage.type.class.this.ooc"},"3":{"name":"storage.type.ooc"},"4":{"name":"storage.modifier.pointer-arith.ooc"}}},{"name":"meta.function.noparams.ooc","match":"(?mx)\n \t\t ([_a-z]\\w*) \\s* : \\s*\n \t\t \n \t\t ((?:(?:static|proto|inline|final|abstract)\\s+)*)\n \t\t (?:(extern|unmangled)(?:\\s*\\(([^\\)]+)\\))?\\s+\n \t\t ((?:(?:static|proto|inline|final|abstract)\\s+)*)\n \t\t )?\n \t\t \n \t\t (func)\n\n \t\t (?:\\s*(~[A-Za-z_]\\w*))?\n \n (?:\n \\s*\u003c\\s*([^\u003c]+)\\s*\u003e\n )?\n \n (?:\\s*(-\u003e) \\s*\n \t\t (?:\n\t\t\t\t\t\t\t\t(?:(This) |\n \t\t ([A-Z_]\\w*))\n \t\t ([@*]*)\n \t\t ))?\n \t\t ","captures":{"1":{"name":"entity.name.function.ooc"},"10":{"name":"storage.type.class.this.ooc"},"11":{"name":"storage.type.ooc"},"12":{"name":"storage.modifier.pointer-arith.ooc"},"2":{"name":"keyword.other.ooc"},"3":{"name":"keyword.other.extern.ooc"},"4":{"name":"support.function.c"},"5":{"name":"keyword.other.ooc"},"6":{"name":"storage.type.function.ooc"},"7":{"name":"storage.modifier.func-tag.ooc"},"8":{"name":"support.type.generic.ooc"},"9":{"name":"keyword.other.return-type.ooc"}}}]},"imports":{"name":"keyword.control.import.ooc","begin":"\\b(?:use|include|import)\\b","end":";|$","patterns":[{"include":"#comments"}]},"interface_decl":{"name":"meta.interface.ooc","match":"(?mx)\n ([_A-Z]\\w* \\s*) : \\s* (interface)\n (?:\n \\s*\u003c\\s*([^\u003c]+)\\s*\u003e\\s*\n )?\n ","captures":{"1":{"name":"entity.name.type.class.ooc"},"2":{"name":"storage.modifier.abstract.ooc"},"3":{"name":"storage.type.class.ooc"},"4":{"name":"support.type.generic.ooc"},"5":{"name":"storage.modifier.extends.class.ooc"},"6":{"name":"entity.other.inherited-class.ooc"}}},"keywords":{"patterns":[{"name":"keyword.control.ooc","match":"\\b(?:if|else|while|do|for|in|switch|match|case|return|break|continue|default)\\b"},{"name":"variable.language.this.ooc","match":"\\bthis\\b"},{"name":"meta.type.class.this.ooc","match":"\\b(This)([@\u0026*]*|\\b)","captures":{"1":{"name":"storage.type.class.this.ooc"},"2":{"name":"storage.modifier.pointer-arith.ooc"}}},{"name":"keyword.operator.logical.ooc","match":"(?:\u0026\u0026|\\|\\||\\#|!)"},{"include":"#return_type"},{"name":"keyword.operator.comparison.ooc","match":"(?:[\u003c\u003e!=]=|=\u003e|[\u003e\u003c])"},{"name":"keyword.operator.assignment.ooc","match":"(?:[\\*+\\-/|\u0026:]|\u003c{2,3}|\u003e{2,3})?="},{"name":"keyword.operator.arithmetic.ooc","match":"(?:[\\*\\-\\+/|\u0026]|\u003c{2,3}|\u003e{2,3})"},{"name":"constant.language.boolean.ooc","match":"\\b(?:true|false)\\b"},{"name":"constant.language.null.ooc","match":"\\bnull\\b"},{"name":"keyword.other.directive.const.ooc","match":"\\bconst\\b"},{"name":"keyword.other.directive.static.ooc","match":"\\bstatic\\b"},{"name":"meta.operator.as.ooc","match":"\\b(as)\\s*([A-Z_]\\w*)([@\u0026]*)","captures":{"1":{"name":"keyword.operator.logical.as.ooc"},"2":{"name":"storage.type.ooc"},"3":{"name":"storage.modifier.pointer-arith.ooc"}}},{"name":"meta.function.pointer.ooc","begin":"\\b(Func)\\s*\\(","end":"\\)","patterns":[{"include":"#keywords"},{"include":"#parameters"}],"beginCaptures":{"1":{"name":"storage.type.function.pointer.ooc"}}},{"name":"meta.function.pointer.ooc","match":"(?mx)\\bFunc\\b","captures":{"1":{"name":"storage.type.function.pointer.ooc"}}}]},"literals":{"patterns":[{"include":"#ooc_numbers"},{"include":"#ooc_char"},{"include":"#ooc_string"}]},"member_access":{"name":"variable.other.accessed.ooc","match":"([a-zA-Z_]\\w*)\\s+(?=[a-zA-Z_])"},"ooc_char":{"name":"string.quoted.single.ooc","begin":"'","end":"'","patterns":[{"include":"#escaped_char"}]},"ooc_numbers":{"patterns":[{"name":"constant.numeric.integer.octal.ooc","match":"(0c[0-7]+)"},{"name":"constant.numeric.integer.hexadecimal.ooc","match":"(0x[0-9a-fA-F]+)"},{"name":"constant.numeric.integer.binary.ooc","match":"(0b[01]+)"},{"name":"constant.numeric.float.ooc","match":"(?x) (?\u003c! 0[bcx] ) (\n (?: (?:[0-9]*)\\.(?:[0-9]+) | (?:[0-9]+)\\.(?:[0-9]*) )\n (?: [eE][+\\-]?\\d+)?\n )"},{"name":"constant.numeric.integer.ooc","match":"(?x)\\b([0-9]+)(?: [eE][+\\-]?\\d+)?"}]},"ooc_string":{"name":"string.quoted.double.ooc","begin":"\"","end":"\"","patterns":[{"include":"#escaped_char"}]},"parameters":{"patterns":[{"include":"#comments"},{"include":"#keywords"},{"name":"meta.function.nameless-typed.ooc","match":"([_A-Z]\\w*)([\u0026@*]*)","captures":{"1":{"name":"storage.type.ooc"},"2":{"name":"storage.modifier.pointer-arith.ooc"}}},{"name":"meta.function.parameter.type.ooc","match":":\\s*([A-Z_]\\w*([@\u0026*]*))","captures":{"1":{"name":"storage.type.ooc"},"2":{"name":"storage.modifier.pointer-arith.ooc"}}},{"name":"meta.function.parameter.name.ooc","match":"([=.])?([a-zA-Z_]\\w*)","captures":{"1":{"name":"keyword.operator.assignment.parameter.ooc"},"2":{"name":"variable.parameter.ooc"}}}]},"return_type":{"name":"meta.function.return-type.ooc","match":"(?mx)\n\t\t (\\-\\\u003e) \\s*\n\t\t (?:\n\t\t\t\t(?:(This) |\n\t\t ([A-Z_]\\w*))\n\t\t ([@*]*)\n\t\t )","captures":{"1":{"name":"keyword.other.return-type.ooc"},"2":{"name":"storage.type.class.this.ooc"},"3":{"name":"storage.type.ooc"},"4":{"name":"storage.modifier.pointer-arith.ooc"}}},"var_explicit_decl":{"name":"meta.definition.variable.explicit.ooc","begin":"[_a-zA-Z]\\w*\\s*(?=,|:[^=])","end":"(?mx)(?:\n\t\t\t(?:\n\t\t\t :\\s*\n\t\t\t (?:\n\t\t\t (?:\n\t\t\t (?:\n\t\t\t (static) |\n\t\t\t (const) |\n\t\t\t (extern) (?:\\s* \\( \\s* ([^\\)]+) \\s* \\) )?\n\t\t\t ) \\s+\n\t\t\t )*\n )\n\t\t\t (?: (?: (This) | ([A-Z_]\\w*)) ([@\u0026]*) )\n\t\t\t\t(?: \\s* \\\u003c\\s*([A-Z_]\\w*)\\s*\\\u003e )?\n\t\t\t) | ; | $ )","patterns":[{"include":"#comments"},{"name":"variable.other.ooc","match":"[_a-zA-Z]\\w*"}],"beginCaptures":{"0":{"name":"variable.other.ooc"}},"endCaptures":{"1":{"name":"keyword.other.ooc"},"2":{"name":"keyword.other.ooc"},"3":{"name":"keyword.other.ooc"},"4":{"name":"storage.type.c"},"5":{"name":"storage.type.class.this.ooc"},"6":{"name":"storage.type.ooc"},"7":{"name":"storage.modifier.pointer-arith.ooc"},"8":{"name":"support.type.generic.ooc"}}},"var_inferred_decl":{"name":"meta.definition.variable.inferred.ooc","match":"(?x)([a-zA-Z_]\\w*)\\s*(?= := )","captures":{"1":{"name":"variable.other.ooc"},"2":{"name":"storage.type.ooc"}}},"variable_decl":{"patterns":[{"include":"#var_inferred_decl"},{"include":"#var_explicit_decl"}]}}} github-linguist-7.27.0/grammars/source.yaml.json0000644000004100000410000001461414511053361021727 0ustar www-datawww-data{"name":"YAML","scopeName":"source.yaml","patterns":[{"include":"#erb"},{"include":"#comment"},{"name":"invalid.illegal.whitespace.yaml","match":"\\t+"},{"name":"punctuation.definition.directives.end.yaml","match":"^---"},{"name":"punctuation.definition.document.end.yaml","match":"^\\.\\.\\."},{"contentName":"string.unquoted.block.yaml","begin":"^(\\s*)(?:(-)|(?:(?:(-)(\\s*))?([^!@#%\u0026*\u003e,][^:#]*\\S)\\s*(:)))(?:\\s+((!)[^!\\s]+))?\\s+(?=\\||\u003e)","end":"^((?!$)(?!\\1\\s+)|(?=\\s\\4(-|[^\\s!@#%\u0026*\u003e,].*:\\s+)))","patterns":[{"begin":"\\G","end":"$","patterns":[{"include":"#comment"}]},{"include":"#constants"},{"include":"#erb"}],"beginCaptures":{"2":{"name":"punctuation.definition.entry.yaml"},"3":{"name":"punctuation.definition.entry.yaml"},"5":{"name":"entity.name.tag.yaml"},"6":{"name":"punctuation.separator.key-value.yaml"},"7":{"name":"keyword.other.tag.local.yaml"},"8":{"name":"punctuation.definition.tag.local.yaml"}}},{"contentName":"string.unquoted.block.yaml","begin":"^(\\s*)([^!@#%\u0026*\u003e,][^:#]*\\S)\\s*(:)(?:\\s+((!)[^!\\s]+))?\\s+(?=\\||\u003e)","end":"^(?!$)(?!\\1\\s+)","patterns":[{"begin":"\\G","end":"$","patterns":[{"include":"#comment"}]},{"include":"#constants"},{"include":"#erb"}],"beginCaptures":{"2":{"name":"entity.name.tag.yaml"},"3":{"name":"punctuation.separator.key-value.yaml"},"4":{"name":"keyword.other.tag.local.yaml"},"5":{"name":"punctuation.definition.tag.local.yaml"}}},{"match":"(\u003c\u003c)\\s*(:)\\s+(.+)$","captures":{"1":{"name":"entity.name.tag.merge.yaml"},"2":{"name":"punctuation.separator.key-value.yaml"},"3":{"patterns":[{"include":"#variables"}]}}},{"begin":"(?\u003e^(\\s*)(-)?\\s*)([^!{@#%\u0026*\u003e,'\"][^#]*?)(:)\\s+((!!)omap)?","end":"^((?!\\1\\s+)|(?=\\1\\s*(-|[^!@#%\u0026*\u003e,].*:\\s+|#)))","patterns":[{"include":"#scalar-content"}],"beginCaptures":{"2":{"name":"punctuation.definition.entry.yaml"},"3":{"name":"entity.name.tag.yaml"},"4":{"name":"punctuation.separator.key-value.yaml"},"5":{"name":"keyword.other.omap.yaml"},"6":{"name":"punctuation.definition.tag.omap.yaml"}}},{"begin":"^(\\s*)(-)?\\s*(?:((')([^']*?)('))|((\")([^\"]*?)(\")))(:)\\s+((!!)omap)?","end":"^((?!\\1\\s+)|(?=\\1\\s*(-|[^!@#%\u0026*\u003e,].*:\\s+|#)))","patterns":[{"include":"#scalar-content"}],"beginCaptures":{"10":{"name":"punctuation.definition.string.end.yaml"},"11":{"name":"punctuation.separator.key-value.yaml"},"12":{"name":"keyword.other.omap.yaml"},"13":{"name":"punctuation.definition.tag.omap.yaml"},"2":{"name":"punctuation.definition.entry.yaml"},"3":{"name":"string.quoted.single.yaml"},"4":{"name":"punctuation.definition.string.begin.yaml"},"5":{"name":"entity.name.tag.yaml"},"6":{"name":"punctuation.definition.string.end.yaml"},"7":{"name":"string.quoted.double.yaml"},"8":{"name":"punctuation.definition.string.begin.yaml"},"9":{"name":"entity.name.tag.yaml"}}},{"begin":"^(\\s*)(-)\\s+(?:((!!)omap)|((!)[^!\\s]+)|(?![!@#%\u0026*\u003e,]))","end":"^((?!\\1\\s+)|(?=\\1\\s*(-|[^!@#%\u0026*\u003e,].*:\\s+|#)))","patterns":[{"include":"#scalar-content"}],"beginCaptures":{"2":{"name":"punctuation.definition.entry.yaml"},"3":{"name":"keyword.other.omap.yaml"},"4":{"name":"punctuation.definition.tag.omap.yaml"},"5":{"name":"keyword.other.tag.local.yaml"},"6":{"name":"punctuation.definition.tag.local.yaml"}}},{"include":"#variables"},{"include":"#strings"}],"repository":{"comment":{"name":"comment.line.number-sign.yaml","begin":"(?\u003c=^|\\s)#(?!{)","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.yaml"}}},"constants":{"name":"constant.language.yaml","match":"(?\u003c=\\s)(true|false|null|True|False|Null|TRUE|FALSE|NULL|~)(?=\\s*$)"},"date":{"match":"([0-9]{4}-[0-9]{2}-[0-9]{2})\\s*($|(?=#)(?!#{))","captures":{"1":{"name":"constant.other.date.yaml"}}},"erb":{"name":"meta.embedded.line.ruby","contentName":"source.ruby.rails","begin":"\u003c%+(?!\u003e)=?","end":"(%)\u003e","patterns":[{"name":"comment.line.number-sign.ruby","match":"(#).*?(?=%\u003e)","captures":{"1":{"name":"punctuation.definition.comment.ruby"}}},{}],"beginCaptures":{"0":{"name":"punctuation.definition.embedded.begin.ruby"}},"endCaptures":{"0":{"name":"punctuation.definition.embedded.end.ruby"},"1":{"name":"source.ruby.rails"}}},"escaped_char":{"patterns":[{"name":"constant.character.escape.yaml","match":"\\\\u[A-Fa-f0-9]{4}"},{"name":"constant.character.escape.yaml","match":"\\\\U[A-Fa-f0-9]{8}"},{"name":"constant.character.escape.yaml","match":"\\\\x[0-9A-Fa-f]{2}"},{"name":"constant.character.escape.yaml","match":"\\\\[0abtnvfre \"/\\\\N_LP]"},{"name":"invalid.illegal.escape.yaml","match":"\\\\(u.{4}|U.{8}|x.{2}|.)"}]},"numeric":{"patterns":[{"name":"constant.numeric.integer.yaml","match":"[-+]?[0-9]+(?=\\s*($|#(?!#{)))"},{"name":"constant.numeric.octal.yaml","match":"0o[0-7]+(?=\\s*($|#(?!#{)))"},{"name":"constant.numeric.hexadecimal.yaml","match":"0x[0-9a-fA-F]+(?=\\s*($|#(?!#{)))"},{"name":"constant.numeric.float.yaml","match":"[-+]?(.[0-9]+|[0-9]+(.[0-9]*)?)([eE][-+]?[0-9]+)?(?=\\s*($|#(?!#{)))"},{"name":"constant.numeric.float.yaml","match":"[-+]?(.inf|.Inf|.INF)(?=\\s*($|#(?!#{)))"},{"name":"constant.numeric.float.yaml","match":"(.nan|.NaN|.NAN)(?=\\s*($|#(?!#{)))"}]},"scalar-content":{"patterns":[{"include":"#comment"},{"name":"punctuation.definition.tag.non-specific.yaml","match":"!(?=\\s)"},{"include":"#constants"},{"include":"#date"},{"include":"#numeric"},{"include":"#strings"}]},"strings":{"patterns":[{"name":"string.quoted.double.yaml","begin":"\"","end":"\"","patterns":[{"include":"#escaped_char"},{"include":"#erb"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.yaml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.yaml"}}},{"name":"string.quoted.single.yaml","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.yaml","match":"''"},{"include":"#erb"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.yaml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.yaml"}},"applyEndPatternLast":true},{"name":"string.interpolated.yaml","begin":"`","end":"`","patterns":[{"include":"#escaped_char"},{"include":"#erb"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.yaml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.yaml"}}},{"name":"string.unquoted.yaml","match":"[^\\s\"'\\n](?!\\s*#(?!{))([^#\\n]|((?\u003c!\\s)#))*"}]},"variables":{"name":"variable.other.yaml","match":"(\u0026|\\*)\\w+$","captures":{"1":{"name":"punctuation.definition.variable.yaml"}}}}} github-linguist-7.27.0/grammars/source.monkey.json0000644000004100000410000002662114511053361022270 0ustar www-datawww-data{"name":"Monkey","scopeName":"source.monkey","patterns":[{"name":"punctuation.terminator.line.monkey","match":";"},{"include":"#mnky_comment_quote"},{"include":"#mnky_comment_block"},{"include":"#mnky_global_variable"},{"include":"#mnky_local_variable"},{"include":"#mnky_constant"},{"include":"#mnky_attributes"},{"include":"#mnky_commands"},{"include":"#mnky_function"},{"include":"#mnky_method"},{"name":"import.module.monkey","match":"(?i)\\b(import)\\s+((?:[a-zA-Z_]\\w*\\.?)+)","captures":{"1":{"name":"keyword.other.import.monkey"},"2":{"name":"string.unquoted.module.monkey"}}},{"name":"import.file.monkey","contentName":"string.quoted.double.monkey","begin":"(?i)\\b(import)\\s+((\"))","end":"(\")","patterns":[{"include":"#mnky_string_content"}],"beginCaptures":{"1":{"name":"keyword.other.import.monkey"},"2":{"name":"punctuation.definition.string.begin.monkey"},"3":{"name":"string.quoted.double.monkey"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.monkey"},"1":{"name":"string.quoted.double.monkey"}}},{"name":"type.monkey","begin":"(?i)\\b(class)\\s+([a-zA-Z_]\\w*)(?:\\s+(extends)\\s+([a-zA-Z_]\\w*))?(?:\\s+(final|abstract))?","end":"(?i)\\b(end(\\s?class)?)\\b","patterns":[{"include":"#mnky_comment_quote"},{"include":"#mnky_comment_block"},{"include":"#mnky_constants"},{"include":"#mnky_string_quoted"},{"include":"#mnky_attributes"},{"include":"#mnky_null"},{"include":"#mnky_types"},{"include":"#mnky_typename"},{"include":"#mnky_global_variable"},{"include":"#mnky_local_variable"},{"include":"#mnky_constant"},{"include":"#mnky_function"},{"include":"#mnky_method"},{"include":"#mnky_field"},{"include":"#mnky_constructor"}],"beginCaptures":{"1":{"name":"storage.type.class.monkey"},"2":{"name":"entity.name.type.monkey"},"3":{"name":"storage.modifier.extends.monkey"},"4":{"name":"entity.other.inherited-class.monkey"},"5":{"name":"storage.modifier.class.monkey"}},"endCaptures":{"1":{"name":"storage.type.class.monkey"}}},{"name":"control.keywords.monkey","match":"\\s*\\b(c(ase|ontinue)|do|e(lse(\\s?if)?|nd(class|for(each)?|function|if|method|select|while)|xit)|for(\\s?each)?|if|return|select|then|wend|while)\\b"},{"include":"#mnky_control_keywords"},{"name":"control.while.monkey","begin":"(?i)\\b(while)\\b","end":"(?i)\\b(end(\\s?while)?|wend)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.while.monkey"}},"endCaptures":{"1":{"name":"keyword.control.while.end.monkey"}}},{"name":"control.if.monkey","begin":"(?i)\\b(if|then|else|else(\\s?if)?)\\b","end":"(?i)\\b(end(\\s?if)?)\\b","patterns":[{"name":"keyword.control.then.monkey","match":"(?i)\\b(then)\\b"},{"name":"keyword.control.else-if.monkey","match":"(?i)\\b(else(\\s?if)?)\\b"},{"name":"keyword.control.else.monkey","match":"(?i)\\b(else)\\b"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.if.monkey"}},"endCaptures":{"1":{"name":"keyword.control.if.end.monkey"}}},{"name":"control.if-then.monkey","begin":"(?i)\\b(if)\\b","end":"$","patterns":[{"name":"keyword.control.then.monkey","match":"(?i)\\b(then)\\b"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.if.monkey"}},"endCaptures":{"1":{"name":"keyword.control.if.end.monkey"}}},{"name":"control.for.monkey","begin":"(?i)\\b(for)\\b","end":"(?i)\\b(next)\\b","patterns":[{"name":"keyword.control.for.eachin.monkey","match":"(?i)\\beachin\\b"},{"name":"keyword.control.for.to.monkey","match":"(?i)\\bto\\b"},{"name":"keyword.control.for.until.monkey","match":"(?i)\\buntil\\b"},{"name":"keyword.control.for.step.monkey","match":"(?i)\\bstep\\b"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.for.monkey"}},"endCaptures":{"1":{"name":"keyword.control.for.end.monkey"}}},{"name":"control.repeat.monkey","begin":"(?i)\\b(repeat)\\b","end":"(?i)\\b(until|forever)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.repeat.monkey"}},"endCaptures":{"1":{"name":"keyword.control.repeat.end.monkey"}}},{"name":"control.select.monkey","begin":"(?i)\\b(select)\\b","end":"(?i)\\b(end(\\s?select)?)\\b","patterns":[{"name":"control.select.case.monkey","match":"(?i)\\b(case)\\b","captures":{"1":{"name":"keyword.control.select.case.monkey"}}},{"name":"control.select.default.monkey","match":"(?i)\\b(default)\\b","captures":{"1":{"name":"keyword.control.select.default.monkey"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.select.monkey"}},"endCaptures":{"1":{"name":"keyword.control.select.end.monkey"}}},{"name":"keyword.operator.monkey","match":"(?i)\\b(mod|shl|shr|and|or|not)\\b"},{"name":"keyword.operator.monkey","match":":?[\\^+\\-\u0026~|=\u003e\u003c]"},{"name":"keyword.other.scope.monkey","match":"(?i)\\b(private|public)\\b"},{"name":"keyword.other.strictness.monkey","match":"(?i)\\b(strict)\\b"},{"include":"#mnky_null"},{"include":"#mnky_types"},{"include":"#mnky_constants"},{"include":"#mnky_string_quoted"},{"name":"variable.language.self.monkey","match":"(?i)\\b(self)\\b"},{"name":"variable.language.super.monkey","match":"(?i)\\b(super)\\b"},{"include":"#mnky_constructor"},{"include":"#mnky_array"},{"include":"#mnky_typename"}],"repository":{"mnky_array":{"name":"array.monkey","begin":"(\\[)","end":"(\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.operator.array.monkey"}},"endCaptures":{"1":{"name":"keyword.operator.array.monkey"}}},"mnky_attributes":{"name":"attributes.monkey","begin":"(\\{)","end":"(\\})","patterns":[{"name":"attribute.monkey","begin":"\\b([a-zA-Z_]\\w*)\\s*(=)\\s*","end":"(?=\\s|\\}|[a-zA-Z_])","patterns":[{"include":"#mnky_string_quoted"},{"include":"#mnky_numbers"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.monkey"}}},{"name":"attribute.monkey","match":"\\b([a-zA-Z_]\\w*)(?:\\s*((?!=)|(?=\\})))","captures":{"1":{"name":"entity.other.attribute-name.monkey"}}}],"beginCaptures":{"1":{"name":"storage.modifier.attributes.braces.monkey"}},"endCaptures":{"1":{"name":"storage.modifier.attributes.braces.monkey"}}},"mnky_boolean":{"name":"constant.language.boolean.monkey","match":"(?i)\\b(true|false)\\b"},"mnky_char":{"name":"constant.language.char.monkey","match":"\\b(CHAR_(TAB|BACKSPACE|ENTER|ESCAPE|PAGE(UP|DOWN)|END|HOME|LEFT|UP|RIGHT|DOWN|INSERT|DELETE))\\b"},"mnky_commands":{"name":"keyword.other.commands.monkey","match":"(?i)\\b(A(bstract|Cos|Sin|Tan|Tan2|bs|ccel(X|Y|Z)|dd(First|Last)|pp|rray)|B(ackwards|ool)|C(ase|eil|hannelState|l(amp|s)|o(mpare|nst|nt(ains|inue)|py|s|unt)|lear)|D(e(faultFlags|vice(Height|Width))|iscard|raw(Circle|Ellipse|Image|ImageRect|Line|Oval|Point|Poly|Rect|Text))|E(achin|xt(ends|ern)|nd|ndsWith|rror|xit)|F(alse|i(eld|nd|ndLast|rst)|loat(Map|Set)|loor|or(ever)|rames|romChar)|G(et|et(Alpha|Blend|Char|Color|Font|Matrix|Scissor)|lobal|rabImage)|H(andle(X|Y)|eight)|I(m(age|p(lements|ort))|n(clude|line|t(erface|Map|Set))|sEmpty)|Jo(in|y(Down|Hit|X|Y|Z))|Key|Key(Down|Hit|s)|L(ast|ength|ist|o(g|ad(Image|Sound|State|String)|cal))|M(ap|ax|ethod|i(llisecs|n)|o(d(ule)|use(Down|Hit|X|Y))|in)|N(ative|e(w|xt)|o(de)|ull)|O(bject(Enumerator)|n(Create|Loading|Render|Resume|Suspend|Update))|P(laySound|o(pMatrix|w)|r(i(nt|vate)|operty)|u(blic|shMatrix))|R(e(move|move(Each|First|Last)|p(eat|lace)|turn)|nd|otate)|S(aveState|cale|e(ed|lect|lf|t(Alpha|Blend|Channel(Pan|Rate|Volume)|Color|Font|Handle|Image|List|Matrix|Scissor|UpdateRate))|gn|h(l|r)|in|ound|plit|qrt|t(artsWith|ep|opChannel|ri(ct|ng(Map|Set)))|uper)|T(an|hen|o(Lower|Upper|uch(Down|Hit|X|Y))|r(ans(form|late)|im|ue))|Until|V(alue|alue(ForKey|s)|oid)|Width)\\b"},"mnky_comment_block":{"name":"comment.block.rem.monkey","begin":"(?i)(?\u003c=\\s|^|;)\\#rem\\b","end":"(?i)(?\u003c=\\s|^|;)\\#end\\b","patterns":[{"include":"#mnky_url_content"}]},"mnky_comment_quote":{"name":"comment.line.apostrophe.monkey","begin":"'","end":"$","patterns":[{"include":"#mnky_url_content"}]},"mnky_constant":{"name":"constant.monkey","match":"(?i)\\b(const)\\s+([a-zA-Z_]\\w*)\\b","captures":{"1":{"name":"keyword.other.new.monkey"},"2":{"name":"constant.monkey"}}},"mnky_constants":{"name":"constants.monkey","patterns":[{"include":"#mnky_pi"},{"include":"#mnky_boolean"},{"include":"#mnky_numbers"},{"include":"#mnky_joy"},{"include":"#mnky_key"},{"include":"#mnky_mouse"},{"include":"#mnky_char"},{"include":"#mnky_env"}]},"mnky_constructor":{"name":"call.constructor.monkey","match":"(?i)\\b(new)\\s+([a-zA-Z_]\\w*)\\b","captures":{"1":{"name":"keyword.other.new.monkey"},"2":{"name":"storage.type.class.monkey"}}},"mnky_control_keywords":{"name":"keyword.control.monkey","match":"(?i)\\b(throw|return|exit|continue)\\b"},"mnky_env":{"name":"constant.language.env.monkey","match":"\\b(TARGET|LANG)\\b"},"mnky_field":{"name":"variable.field.monkey","match":"(?i)\\b(field)\\s+([a-zA-Z_]\\w*)+\\b","captures":{"1":{"name":"keyword.other.variable.field.monkey"}}},"mnky_function":{"name":"function.monkey","begin":"(?i)\\b(function)\\s+([a-zA-Z_]\\w*)\\b","end":"(?i)\\b(end(\\s?function)?)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.function.monkey"},"2":{"name":"entity.name.function.monkey"}},"endCaptures":{"1":{"name":"storage.type.function.monkey"}}},"mnky_global_variable":{"name":"variable.monkey","match":"(?i)\\b(global)\\s+([a-zA-Z_]\\w*)\\b","captures":{"1":{"name":"storage.modifier.global.monkey"}}},"mnky_joy":{"name":"constant.language.joy.monkey","match":"\\bJOY_(A|B|X|Y|LB|RB|BACK|START|LEFT|UP|RIGHT|DOWN)\\b"},"mnky_key":{"name":"constant.language.key.monkey","match":"\\bKEY_(BACKSPACE|TAB|ENTER|ESCAPE|SPACE|SHIFT|CONTROL|PAGEUP|PAGEDOWN|END|HOME|LEFT|UP|RIGHT|DOWN|INSERT|DELETE|F([0-9]|1[0-2])|[0-9]|[A-Z]|TILDE|MINUS|EQUALS|OPENBRACKET|CLOSEBRACKET|BACKSLASH|SEMICOLON|QUOTES|COMMA|PERIOD|SLASH|(L|R|M)MB)|TOUCH([0-9]|[1-2][0-9]|3[0-2])\\b"},"mnky_local_variable":{"name":"variable.monkey","match":"(?i)\\b(local)\\s+([a-zA-Z_]\\w*)\\b","captures":{"1":{"name":"keyword.other.variable.local.monkey"}}},"mnky_method":{"name":"method.monkey","begin":"(?i)\\b(method)\\s+([a-zA-Z_]\\w*)\\b","end":"(?i)\\b(end(\\s?method)?)\\b","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"storage.type.method.monkey"},"2":{"name":"entity.name.method.monkey"}},"endCaptures":{"1":{"name":"storage.type.method.monkey"}}},"mnky_mouse":{"name":"constant.language.mouse.monkey","match":"\\bMOUSE_(LEFT|RIGHT|MIDDLE)\\b"},"mnky_null":{"name":"constant.language.null.monkey","match":"(?i)\\bnull\\b"},"mnky_numbers":{"patterns":[{"name":"constant.numeric.integer.hexadecimal.monkey","match":"(\\$[0-9a-fA-F]{1,16})"},{"name":"constant.numeric.float.monkey","match":"(?x) (?\u003c! \\$ ) (\n\t\t\t\t\t\t\t\\b ([0-9]+ \\. [0-9]+) |\n\t\t\t\t\t\t\t(\\. [0-9]+)\n\t\t\t\t\t\t)"},{"name":"constant.numeric.integer.monkey","match":"(?x)\\b(([0-9]+))"}]},"mnky_pi":{"name":"constant.language.monkey","match":"\\b(HALF|TWO)?PI\\b"},"mnky_string_content":{"patterns":[{"name":"constant.character.escape.monkey","match":"\\~[^\"]"},{"include":"#mnky_url_content"}]},"mnky_string_quoted":{"name":"string.quoted.double.monkey","begin":"\"","end":"\"","patterns":[{"include":"#mnky_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.monkey"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.monkey"}}},"mnky_typename":{"name":"typename.monkey","match":"(?xi)(?: \\: \\s* ([a-zA-Z_]\\w*) | ([!#%]|@{1,2}|\\$[zw]?) )","captures":{"1":{"name":"storage.type.monkey"},"2":{"name":"storage.type.monkey"}}},"mnky_types":{"name":"storage.type.monkey","match":"(?i)\\b(array|bool|int|float|string)\\b"},"mnky_url_content":{"name":"url.monkey","match":"[a-zA-Z_]\\w*://[^ \"'()\\[\\]]*(?=$|\\b)"}}} github-linguist-7.27.0/grammars/source.jolie.json0000644000004100000410000000435314511053361022066 0ustar www-datawww-data{"name":"Jolie","scopeName":"source.jolie","patterns":[{"include":"#code"}],"repository":{"block_comments":{"name":"comment.block.jolie","begin":"/\\*","end":"\\*/"},"code":{"patterns":[{"include":"#block_comments"},{"include":"#line_comments"},{"include":"#constants_language"},{"include":"#constants_numeric"},{"include":"#strings"},{"include":"#keywords_control"},{"include":"#keywords_with_colon"},{"include":"#keywords_other"},{"include":"#keywords_types"},{"include":"#keywords_modifiers"},{"include":"#invocations"},{"include":"#operators"},{"include":"#definitions"}]},"constants_language":{"name":"constant.language.jolie","match":"\\b(true|false)\\b"},"constants_numeric":{"name":"constant.numeric.jolie","match":"\\b\\d+\\b"},"definitions":{"match":"\\b(inputPort|outputPort|interface|type|define|service)\\s+(\\w+)\\b","captures":{"1":{"name":"keyword.other.jolie"},"2":{"name":"meta.class.identifier.jolie"}}},"invocations":{"match":"\\b(\\w+)\\s*(@)\\s*(\\w+)\\b","captures":{"1":{"name":"meta.method.jolie"},"2":{"name":"keyword.operator.jolie"},"3":{"name":"meta.class.jolie"}}},"keywords_control":{"name":"keyword.control.jolie","match":"\\b(if|else|while|for|foreach|provide|until|throw|forward|scope)\\b"},"keywords_modifiers":{"name":"storage.modifiers.jolie","match":"\\b(csets|global)\\b"},"keywords_other":{"name":"keyword.other.jolie","match":"\\b(constants|cH|instanceof|execution|comp|concurrent|nullProcess|single|sequential|main|init|cset|is_defined|embedded|extender|courier|forward|install|undef|include|synchronized|throws|throw)\\b"},"keywords_types":{"name":"storage.type.jolie","match":"\\b(void|bool|int|string|long|double|any|raw)\\b"},"keywords_with_colon":{"name":"keyword.other.with_colon.jolie","match":"\\b(location|Location|protocol|Protocol|interfaces|Interfaces|aggregates|Aggregates|redirects|Redirects|Jolie|JavaScript|Java|OneWay|RequestResponse)\\b\\s*:"},"line_comments":{"name":"comment.line.double-slash.jolie","begin":"//","end":"\\n"},"operators":{"name":"keyword.operator.jolie","match":"\\b(\u003c\u003c|\u0026\u0026|\\|\\||\\+|\\-|/|\\*|=|==|\\+\\+|--|\\+=|-=|\\*=|/=|!|%|%=)\\b"},"strings":{"name":"string.quoted.double.jolie","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.jolie","match":"\\\\."}]}}} github-linguist-7.27.0/grammars/source.apache-config.mod_perl.json0000644000004100000410000000347314511053360025251 0ustar www-datawww-data{"name":"mod_perl","scopeName":"source.apache-config.mod_perl","patterns":[{"name":"comment.block.documentation.apache-config.mod_perl","begin":"^=","end":"^=cut","captures":{"0":{"name":"punctuation.definition.comment.mod_perl"}}},{"name":"support.constant.apache-config.mod_perl","match":"\\b(PerlAddVar|PerlConfigRequire|PerlLoadModule|PerlModule|PerlOptions|PerlPassEnv|PerlPostConfigRequire|PerlRequire|PerlSetEnv|PerlSetVar|PerlSwitches|SetHandler|PerlOpenLogsHandler|PerlPostConfigHandler|PerlChildInitHandler|PerlChildExitHandler|PerlPreConnectionHandler|PerlProcessConnectionHandler|PerlInputFilterHandler|PerlOutputFilterHandler|PerlSetInputFilter|PerlSetOutputFilter|PerlPostReadRequestHandler|PerlTransHandler|PerlMapToStorageHandler|PerlInitHandler|PerlHeaderParserHandler|PerlAccessHandler|PerlAuthenHandler|PerlAuthzHandler|PerlTypeHandler|PerlFixupHandler|PerlResponseHandler|PerlLogHandler|PerlCleanupHandler|PerlInterpStart|PerlInterpMax|PerlInterpMinSpare|PerlInterpMaxSpare|PerlInterpMaxRequests|PerlInterpScope|PerlTrace)\\b"},{"name":"support.constant.apache-config.mod_perl_1.mod_perl","match":"\\b(PerlHandler|PerlScript|PerlSendHeader|PerlSetupEnv|PerlTaintCheck|PerlWarn|PerlFreshRestart)\\b"},{"name":"meta.perl-section.apache-config.mod_perl","begin":"^\\s*((\u003c)(Perl)(\u003e))","end":"^\\s*((\u003c/)(Perl)(\u003e))","patterns":[{"include":"source.perl"}],"beginCaptures":{"1":{"name":"meta.tag.apache-config"},"2":{"name":"punctuation.definition.tag.apache-config"},"3":{"name":"entity.name.tag.apache-config"},"4":{"name":"punctuation.definition.tag.apache-config"}},"endCaptures":{"1":{"name":"meta.tag.apache-config"},"2":{"name":"punctuation.definition.tag.apache-config"},"3":{"name":"entity.name.tag.apache-config"},"4":{"name":"punctuation.definition.tag.apache-config"}}},{"include":"source.apache-config"}]} github-linguist-7.27.0/grammars/source.data-weave.json0000644000004100000410000005337714511053361023014 0ustar www-datawww-data{"name":"DataWeave","scopeName":"source.data-weave","patterns":[{"include":"#comments"},{"include":"#directives"},{"name":"keyword.operator.body-marker.dw","match":"(---)"},{"include":"#expressions"},{"name":"invalid","match":"([^\\s]+)"}],"repository":{"annotation-directive":{"name":"meta.directive.annot.dw","begin":"(\\s*(annotation)\\s+([a-zA-Z][a-zA-Z0-9]*))","end":"(?=\\n)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#parameters"}]}],"beginCaptures":{"2":{"name":"storage.type.annotation.dw"},"3":{"name":"entity.name.function.dw"}},"endCaptures":{"0":{"name":"keyword.operator.assignment.dw"}}},"annotation-usage":{"name":"meta.annot.usage.dw","begin":"(\\s*(\\@)([a-zA-Z][a-zA-Z0-9]*))","end":"(?=\\n)","patterns":[{"begin":"\\(","end":"\\)","patterns":[{"include":"#parameters"}]}],"beginCaptures":{"2":{"name":"storage.type.annotation.dw"},"3":{"name":"entity.name.function.dw"}},"endCaptures":{"0":{"name":"keyword.operator.assignment.dw"}}},"array-literal":{"name":"meta.array.literal.dw","begin":"(?\u003c!\\w|}|])(\\[)","end":"\\]","patterns":[{"include":"#expressions"},{"include":"#punctuation-comma"}],"beginCaptures":{"0":{"name":"meta.brace.square.dw"}},"endCaptures":{"0":{"name":"meta.brace.square.dw"}}},"attr-literal":{"name":"meta.attributes.dw","begin":"\\@\\(","end":"\\)","patterns":[{"include":"#object-member"}],"beginCaptures":{"0":{"name":"keyword.operator.attributes.dw"}},"endCaptures":{"0":{"name":"keyword.operator.attributes.dw"}}},"case-clause":{"name":"case-clause.expr.dw","begin":"(?\u003c!\\.|\\$)\\b(case|else(?=\\s*-\u003e))\\b(?!\\$|\\.)","end":"\\-\\\u003e","patterns":[{"begin":"(?\u003c!\\.|\\$)\\b(is)\\s+","end":"(?=\\-\\\u003e)","patterns":[{"include":"#types"}],"beginCaptures":{"1":{"name":"keyword.control.is.dw"}}},{"begin":"(?\u003c!\\.|\\$)\\b(matches)\\b","end":"(?=\\-\\\u003e)","patterns":[{"include":"#expressions"}],"beginCaptures":{"1":{"name":"keyword.control.matches.dw"}}},{"begin":"(?\u003c!\\.|\\$)\\b([A-Za-z][a-zA-Z0-9_]*)\\s*:\\s+","end":"(?=\\-\\\u003e)","patterns":[{"include":"#expressions"}],"beginCaptures":{"1":{"name":"entity.name.variable.dw"}}},{"begin":"(?\u003c!\\.|\\$)\\b([A-Za-z][a-zA-Z0-9_]*)\\s*(if|matches)\\s+","end":"(?=\\-\\\u003e)","patterns":[{"include":"#expressions"}],"beginCaptures":{"1":{"name":"entity.name.variable.dw"},"2":{"name":"keyword.control.if.dw"}}},{"include":"#expressions"}],"beginCaptures":{"1":{"name":"keyword.control.switch.dw"}},"endCaptures":{"0":{"name":"keyword.control.switch.dw"}}},"cast":{"begin":"(?\u003c!\\.|\\$)\\b(as|is)\\s+","end":"(?=$|^|[;,:})\\]\\s])","patterns":[{"include":"#types"}],"beginCaptures":{"1":{"name":"keyword.control.as.dw"}}},"comments":{"patterns":[{"name":"comment.block.dw","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.dw"}}},{"match":"\\s*((//).*$\\n?)","captures":{"1":{"name":"comment.line.double-slash.dw"},"2":{"name":"punctuation.definition.comment.dw"}}}]},"constants":{"patterns":[{"name":"constant.language.dw","match":"\\b(true|false|null)\\b"},{"name":"constant.numeric.dw","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\b"},{"begin":"\\|","end":"\\|","patterns":[{"name":"constant.numeric.dw","match":"([0-9]+)"},{"name":"constant.character.escape.dw","match":"([+:\\-WYMDTHSPZ\\.])"},{"name":"invalid","match":"([^\\|])"}],"beginCaptures":{"0":{"name":"constant.numeric.dw"}},"endCaptures":{"0":{"name":"constant.numeric.dw"}}}]},"directives":{"patterns":[{"include":"#dw-directive"},{"include":"#import-directive"},{"include":"#type-directive"},{"include":"#fun-directive"},{"include":"#var-directive"},{"include":"#ns-directive"},{"include":"#input-directive"},{"include":"#output-directive"},{"include":"#annotation-usage"},{"include":"#annotation-directive"}]},"do-statement":{"name":"do-statement.expr.dw","begin":"(?\u003c!\\.|\\$)\\b(do)\\s*(\\{)","end":"(\\})","patterns":[{"include":"#comments"},{"include":"#directives"},{"name":"keyword.operator.body-marker.dw","match":"(---)"},{"include":"#expressions"},{"name":"invalid","match":"([^\\s]+)"}],"beginCaptures":{"1":{"name":"keyword.control.do.dw"},"2":{"name":"punctuation.definitions.begin.dw"}},"endCaptures":{"1":{"name":"punctuation.definitions.end.dw"}}},"dw-directive":{"name":"meta.directive.version.dw","begin":"(?\u003c!\\.|\\$)(%dw)\\s+([0-9]\\.[0-9])(?!\\$|\\.)","end":"(?=\\n)","beginCaptures":{"1":{"name":"comment.dw"},"2":{"name":"comment.dw"}}},"expressions":{"name":"expression","patterns":[{"name":"keyword.other.dw","match":"\\b(not)\\s+"},{"include":"#undefined-fun-character"},{"include":"#paren-expression"},{"include":"#strings"},{"include":"#constants"},{"include":"#comments"},{"include":"#match-statement"},{"include":"#using-statement"},{"include":"#do-statement"},{"include":"#if-statement"},{"include":"#regex"},{"include":"#type_parameters"},{"include":"#keywords"},{"include":"#object-literal"},{"include":"#array-literal"},{"include":"#cast"},{"include":"#object-member"},{"include":"#variable-reference"},{"include":"#selectors"},{"include":"#directives"},{"include":"#infix"}]},"fun-directive":{"name":"meta.directive.fun.dw","begin":"(\\s*(fun)\\s+([a-zA-Z][a-zA-Z0-9_]*|--|\\+\\+))","end":"(=)","patterns":[{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#generics"}]},{"begin":"\\(","end":"\\)","patterns":[{"include":"#parameters"}]},{"begin":"(:)","end":"(?==)","patterns":[{"include":"#types"}],"beginCaptures":{"1":{"name":"keyword.operator.declaration.dw"}}}],"beginCaptures":{"2":{"name":"storage.type.dw"},"3":{"name":"entity.name.function.dw"}},"endCaptures":{"0":{"name":"keyword.operator.assignment.dw"}}},"generics":{"patterns":[{"begin":"(:)","end":"(?=,|\u003e)","patterns":[{"include":"#types"}],"beginCaptures":{"1":{"name":"keyword.operator.declaration.dw"}}},{"name":"keyword.operator.extends.dw","match":"\u003c:"},{"include":"#keywords"},{"name":"entity.name.type.parameter.dw","match":"\\w+"}]},"if-statement":{"name":"meta.if.dw","begin":"(?\u003c!\\.|\\$)\\b(if\\s*)\\(","end":"\\)","patterns":[{"include":"#expressions"}],"beginCaptures":{"1":{"name":"keyword.control.if.dw"}}},"import-directive":{"name":"meta.directive.import.dw","begin":"(\\s*(import)\\s+)","end":"(?=(fun|input|output|type|var|ns|import|%dw|private|annotation|\\@|---)\\s|$)","patterns":[{"include":"#comments"},{"match":"(,)"},{"name":"entity.name.type.dw","match":"(\\*)"},{"match":"\\s+(from)\\s+","captures":{"1":{"name":"keyword.control.from"}}},{"name":"entity.name.type.dw","match":"(?:[a-zA-Z][a-zA-Z0-9]*(?:::[a-zA-Z][a-zA-Z0-9]*)+)\n"},{"name":"entity.name.function.dw","match":"(?:[a-zA-Z][a-zA-Z0-9]*)\n"},{"match":"\\s+(as)\\s+([a-zA-Z][a-zA-Z0-9]*)","captures":{"1":{"name":"keyword.control.as"},"2":{"name":"entity.name.function.dw"}}}],"beginCaptures":{"2":{"name":"keyword.control.import"}}},"infix":{"name":"support.function.dw","match":"(?\u003c!^|,|\\[|\\(|=|\\+|\u003e|\u003c|\\-|\\*|:|\\{|case|is|else|not|as|and|or)(?\u003c=[a-zA-Z0-9_$\\}\\])\"'`|/])\\s*(?!(var|match|case|else|fun|input|output|is|as|default|ns|import|null|false|true|using|do|not|and|or)\\s)(\\+\\+|\\-\\-|[a-zA-Z][a-zA-Z_0-9]*)(\\s+|\\s*(?=[\"'/|{]))"},"input-directive":{"name":"meta.directive.ns.dw","begin":"(?\u003c!\\.|\\$)\\b(input)\\s+([[:alpha:]][[:alnum:]]*)\\s*","end":"(?=\\n)","patterns":[{"begin":"(\\:\\s*)","end":"(\\s|\\n)","patterns":[{"include":"#types"}],"beginCaptures":{"1":{"name":"keyword.other.dw"}}},{"name":"string.mime.dw","match":"([^{\\n\\s])"}],"beginCaptures":{"1":{"name":"storage.type.dw"},"2":{"name":"entity.name.variable.dw"}}},"keywords":{"patterns":[{"name":"keyword.reserved.dw","match":"\\b(throw|for|yield|enum|private|async)\\b"},{"name":"invalid","match":"\\b(not)\\b"},{"name":"keyword.control.dw","match":"\\b(if|else|while|for|do|using|unless|default)\\b"},{"name":"keyword.operator.comparison.dw","match":"(~=|==|!=|!=|\u003c=|\u003e=|\u003c|\u003e)"},{"name":"keyword.operator.assignment.dw","match":"(=)"},{"name":"keyword.operator.declaration.dw","match":"(:)"},{"name":"keyword.operator.arithmetic.dw","match":"(\\-|\\+|\\*|\\/)"},{"name":"keyword.other.dw","match":"\\b(and|or)\\b"}]},"match-block":{"name":"match-block.expr.dw","begin":"\\{","end":"(?=\\})","patterns":[{"include":"#case-clause"},{"include":"#expressions"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.dw"}}},"match-statement":{"name":"match-statement.expr.dw","begin":"(?\u003c!\\.|\\$)\\b(match)\\s*(?=\\{)","end":"\\}","patterns":[{"include":"#match-block"}],"beginCaptures":{"1":{"name":"keyword.control.switch.dw"}},"endCaptures":{"1":{"name":"punctuation.definition.block.dw"}}},"ns-directive":{"name":"meta.directive.ns.dw","begin":"(?\u003c!\\.|\\$)\\b(ns)\\s+([A-Za-z][a-zA-Z0-9_]*)\\s+([^\\n]*)(?!\\$|\\.)","end":"(?=\\n)","beginCaptures":{"1":{"name":"storage.type.dw"},"2":{"name":"entity.name.namespace.dw"},"3":{"name":"meta.definition.ns.dw string.url.dw"}}},"object-key":{"patterns":[{"name":"variable.object.member.dw meta.object-literal.namespace.dw","match":"\\b([[:alpha:]][_[:alnum:]]+#)","captures":{"0":{"name":"variable.language.dw"}}},{"name":"variable.object.member.dw meta.object-literal.key.dw","begin":"(?=[\\'\\\"\\`])","end":"(?=@\\(|:)","patterns":[{"include":"#strings"}]},{"name":"variable.object.member.dw","match":"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=:|@\\()","end":"(?=,|\\}|\\))","captures":{"1":{"name":"meta.object-literal.key.dw"}}}]},"object-literal":{"name":"meta.objectliteral.dw","begin":"\\{","end":"\\}","patterns":[{"include":"#object-member"}],"beginCaptures":{"0":{"name":"punctuation.definition.block.dw"}},"endCaptures":{"0":{"name":"punctuation.definition.block.dw"}}},"object-member":{"name":"meta.object.member.first.dw","patterns":[{"include":"#comments"},{"include":"#paren-expression"},{"include":"#object-key"},{"include":"#attr-literal"},{"include":"#object-member-body"},{"include":"#punctuation-comma"}]},"object-member-body":{"name":"variable.object.member.dw","begin":":","end":"(?=,|\\}|\\))","patterns":[{"include":"#expressions"}],"beginCaptures":{"0":{"name":"meta.object-literal.key.dw punctuation.separator.key-value.dw"}}},"object-member-type":{"patterns":[{"include":"#comments"},{"name":"variable.language.dw","match":"_"},{"name":"variable.language.dw","match":"([a-zA-Z0-9]+#)"},{"name":"entity.name.type.dw","match":"\\(\\s*([a-zA-Z][a-zA-Z0-9]*)\\s*\\)"},{"name":"variable.object.member.dw","match":"([a-zA-Z][a-zA-Z0-9]*)"},{"include":"#strings"},{"name":"keyword.operator.optional.dw","match":"\\?"},{"name":"keyword.operator.optional.dw","match":"\\*"},{"begin":"(\\@\\()","end":"(\\))","patterns":[{"include":"#punctuation-comma"},{"include":"#object-member-type"}],"beginCaptures":{"1":{"name":"keyword.operator.attributes.dw"}},"endCaptures":{"1":{"name":"keyword.operator.attributes.dw"}}},{"begin":"(:)","end":"(?=,|}|\\)|\\|}|\\-}|\\|\\-})","patterns":[{"include":"#types"}],"beginCaptures":{"1":{"name":"keyword.operator.declaration.dw"}}},{"name":"invalid","match":"([^\\s])"}]},"output-directive":{"name":"meta.directive.ns.dw","begin":"(?\u003c!\\.|\\$)\\b(output)\\s+([^\\n{\\s]*)(?!\\$|\\.)","end":"(?=\\n)","beginCaptures":{"1":{"name":"storage.type.dw"},"2":{"name":"string.other.dw"}}},"parameters":{"patterns":[{"begin":"(:)","end":"(?=,|\\)|=)","patterns":[{"include":"#types"}],"beginCaptures":{"1":{"name":"keyword.operator.declaration.dw"}}},{"begin":"(=)","end":"(?=,|\\))","patterns":[{"include":"#expressions"}],"beginCaptures":{"1":{"name":"keyword.operator.declaration.dw"}}},{"name":"variable.parameter.dw","match":"\\w+"}]},"paren-expression":{"begin":"(\\()","end":"(\\))","patterns":[{"include":"#expressions"}],"beginCaptures":{"1":{"name":"punctuation.expression.begin.dw"}},"endCaptures":{"1":{"name":"punctuation.expression.end.dw"}}},"punctuation-comma":{"name":"punctuation.separator.comma.dw","match":","},"qstring-backtick":{"begin":"`","end":"`","patterns":[{"include":"#template-substitution-element"},{"include":"#template-dollar"},{"include":"#string-character-escape"},{"name":"string.template.dw","match":"([^`])"}],"beginCaptures":{"0":{"name":"string.quoted.double.dw punctuation.definition.string.begin.dw"}},"endCaptures":{"0":{"name":"string.quoted.double.dw punctuation.definition.string.end.dw"}}},"qstring-double":{"begin":"\"","end":"\"","patterns":[{"include":"#template-substitution-element"},{"include":"#template-dollar"},{"include":"#string-character-escape"},{"name":"string.quoted.double.dw","match":"([^\"])"}],"beginCaptures":{"0":{"name":"string.quoted.double.dw punctuation.definition.string.begin.dw"}},"endCaptures":{"0":{"name":"string.quoted.double.dw punctuation.definition.string.end.dw"}}},"qstring-single":{"begin":"'","end":"(\\')|((?:[^\\\\\\n])$)","patterns":[{"include":"#template-substitution-element"},{"include":"#template-dollar"},{"include":"#string-character-escape"},{"name":"string.quoted.single.dw","match":"([^'])"}],"beginCaptures":{"0":{"name":"string.quoted.single.dw punctuation.definition.string.begin.dw"}},"endCaptures":{"1":{"name":"string.quoted.single.dw punctuation.definition.string.end.dw"},"2":{"name":"invalid.illegal.newline.dw"}}},"regex":{"patterns":[{"name":"string.regexp.dw","begin":"(?\u003c=[=(:,\\[?+!]|replace|match|scan|matches|contains|---|case|-\u003e|and|or|\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\])+\\/(?![\\/*])(?!\\s*[a-zA-Z0-9_$]))","end":"(/)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.dw"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.dw"}}},{"name":"string.regexp.dw","begin":"(?\u003c![_$[:alnum:])])\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\])+\\/(?![\\/*])(?!\\s*[a-zA-Z0-9_$]))","end":"(/)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.dw"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.dw"}}}]},"regex-character-class":{"patterns":[{"name":"constant.other.character-class.regexp","match":"\\\\[wWsSdDtrnvf]|\\."},{"name":"constant.character.numeric.regexp","match":"\\\\([0-7]{3}|x[[:xdigit:]][[:xdigit:]]|u[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]])"},{"name":"constant.character.control.regexp","match":"\\\\c[A-Z]"},{"name":"constant.character.escape.backslash.regexp","match":"\\\\."}]},"regexp":{"patterns":[{"name":"keyword.control.anchor.regexp","match":"\\\\[bB]|\\^|\\$"},{"name":"keyword.other.back-reference.regexp","match":"\\\\[1-9]\\d*"},{"name":"keyword.operator.quantifier.regexp","match":"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??"},{"name":"keyword.operator.or.regexp","match":"\\|"},{"name":"meta.group.assertion.regexp","begin":"(\\()((\\?=)|(\\?!))","end":"(\\))","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"punctuation.definition.group.regexp"},"2":{"name":"punctuation.definition.group.assertion.regexp"},"3":{"name":"meta.assertion.look-ahead.regexp"},"4":{"name":"meta.assertion.negative-look-ahead.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.group.regexp"}}},{"name":"meta.group.regexp","begin":"\\((\\?:)?","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.regexp"},"1":{"name":"punctuation.definition.group.capture.regexp"}},"endCaptures":{"0":{"name":"punctuation.definition.group.regexp"}}},{"name":"constant.other.character-class.set.regexp","begin":"(\\[)(\\^)?","end":"(\\])","patterns":[{"name":"constant.other.character-class.range.regexp","match":"(?:.|(\\\\(?:[0-7]{3}|x[[:xdigit:]][[:xdigit:]]|u[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]]))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[[:xdigit:]][[:xdigit:]]|u[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]]))|(\\\\c[A-Z])|(\\\\.))","captures":{"1":{"name":"constant.character.numeric.regexp"},"2":{"name":"constant.character.control.regexp"},"3":{"name":"constant.character.escape.backslash.regexp"},"4":{"name":"constant.character.numeric.regexp"},"5":{"name":"constant.character.control.regexp"},"6":{"name":"constant.character.escape.backslash.regexp"}}},{"include":"#regex-character-class"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"},"2":{"name":"keyword.operator.negation.regexp"}},"endCaptures":{"1":{"name":"punctuation.definition.character-class.regexp"}}},{"include":"#regex-character-class"}]},"selectors":{"name":"meta.selector.data-weave","begin":"(?\u003c![\\[\\(:+*/\\-])(\\s*\\.\\.\\*|\\s*\\.\\.|\\s*\\.\\*|\\s*\\.\\@|\\s*\\.#|\\s*\\.\u0026|\\s*\\.|(?=\\[)|\\:\\:)","end":"(?=\\s|,|\\}|\\)|\\n|\\]|\\(|-|$)","patterns":[{"name":"variable.object.member.dw","match":"\\b([[:alpha:]][_[:alnum:]]+#)","captures":{"0":{"name":"variable.language.dw"}}},{"name":"variable.object.member.dw","match":"((?:[A-Za-z])([a-zA-Z0-9_]*)[?!]?|(\\$)+)"},{"include":"#strings"},{"begin":"(\\[(@|\\^)?)","end":"(\\])","patterns":[{"include":"#expressions"},{"name":"invalid","match":"([\\)])"}]},{"include":"#selectors"}]},"string-character-escape":{"name":"constant.character.escape.dw","match":"\\\\(u[[:xdigit:]]{4}|$|.)"},"strings":{"patterns":[{"include":"#qstring-single"},{"include":"#qstring-double"},{"include":"#qstring-backtick"},{"include":"#template"}]},"template":{"begin":"([$[:alpha:]][_$[:alnum:]]*)\\s*(`)","end":"`","patterns":[{"include":"#template-substitution-element"},{"include":"#template-dollar"},{"include":"#string-character-escape"},{"name":"string.template.dw","match":"([^`])"}],"beginCaptures":{"1":{"name":"support.function.dw"},"2":{"name":"string.template.dw punctuation.definition.string.template.begin.dw"}},"endCaptures":{"0":{"name":"string.template.dw punctuation.definition.string.template.end.dw"}}},"template-dollar":{"patterns":[{"name":"variable.parameter.dw","match":"(\\$(\\$)+)"},{"name":"variable.parameter.dw","match":"(\\$)(?![a-zA-Z(])"},{"name":"variable.parameter.dw","match":"(\\$)([a-zA-Z][a-zA-Z0-9_]*)","captures":{"1":{"name":"keyword.other.dw"},"2":{"name":"variable.other.dw"}}}]},"template-substitution-element":{"name":"meta.template.expression.dw","begin":"\\$\\(","end":"\\)","patterns":[{"include":"#expressions"}],"beginCaptures":{"0":{"name":"keyword.other.dw"}},"endCaptures":{"0":{"name":"keyword.other.dw"}}},"type-directive":{"name":"meta.directive.type.dw","begin":"(\\s*(type)\\s+([a-zA-Z][a-zA-Z0-9]*))","end":"(?=(fun|input|output|type|var|ns|import|%dw|private|---)\\s|(\\@[a-zA-Z][a-zA-Z0-9]*))","patterns":[{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#generics"}]},{"name":"keyword.other.dw","match":"\\="},{"include":"#types"}],"beginCaptures":{"2":{"name":"storage.type.dw"},"3":{"name":"entity.name.type.dw"}}},"type_parameters":{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#types"},{"include":"#punctuation-comma"},{"include":"#comments"}]},"types":{"patterns":[{"include":"#comments"},{"name":"constant.language.dw","match":"\\b(true|false|null)\\b"},{"name":"constant.numeric.dw","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\b"},{"include":"#strings"},{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#types"},{"include":"#punctuation-comma"},{"include":"#comments"}]},{"begin":"\\{\\-\\|","end":"\\|\\-\\}","patterns":[{"include":"#punctuation-comma"},{"include":"#object-member-type"}]},{"begin":"\\{\\|","end":"\\|\\}","patterns":[{"include":"#punctuation-comma"},{"include":"#object-member-type"}]},{"begin":"\\{\\-","end":"\\-\\}","patterns":[{"include":"#punctuation-comma"},{"include":"#object-member-type"}]},{"begin":"\\{","end":"\\}","patterns":[{"include":"#punctuation-comma"},{"include":"#object-member-type"}]},{"begin":"(\\()","end":"(\\)\\s*-\u003e|\\))","patterns":[{"include":"#types"},{"include":"#parameters"}],"beginCaptures":{"0":{"name":"keyword.operator.grouping.dw"}},"endCaptures":{"0":{"name":"keyword.operator.grouping.dw"}}},{"name":"support.class.dw","match":"(String|Boolean|Number|Range|Namespace|Uri|DateTime|LocalDateTime|Date|LocalTime|TimeZone|Time|Period|Binary|Null|Regex|Nothing|Any|Object|Key)"},{"begin":"(Array|Type)\\s*\u003c","end":"\u003e","patterns":[{"name":"invalid","match":","},{"include":"#types"}],"beginCaptures":{"1":{"name":"support.type.dw"}}},{"name":"keyword.operator.declaration.dw","match":"(\u0026|\\|)"},{"name":"keyword.operator.declaration.dw","match":"\u003c:"},{"name":"support.class.dw","match":"\\b([A-Z][a-zA-Z0-9_]*)"},{"include":"#undefined-fun-character"},{"match":"\\b(var|fun|ns)\\b"},{"name":"invalid","match":"\\b(input|output|var|ns|import|try|catch|throw|do|for|yield|enum|private|async)\\b"},{"name":"invalid","match":"\\b(if|else|while|for|do|using|unless|default|match)\\b"},{"name":"invalid","match":"(~=|==|!=|===|!==|\u003c=|\u003e=|\u003c|\u003e|\\$+)"}]},"undefined-fun-character":{"name":"constant.language.undefined.dw","match":"\\?\\?\\?"},"using-statement":{"name":"using-statement.expr.dw","begin":"(?\u003c!\\.|\\$)\\b(using)\\s*(\\()","end":"(\\))","patterns":[{"match":"((?:\\+\\+|\\-\\-|[A-Za-z])(?:[a-zA-Z0-9_]*))(\\s*=)","captures":{"1":{"name":"entity.name.variable.dw"},"2":{"name":"keyword.operator.dw"}}},{"include":"#expressions"}],"beginCaptures":{"1":{"name":"keyword.control.using.dw"},"2":{"name":"punctuation.definitions.begin.dw"}},"endCaptures":{"1":{"name":"punctuation.definitions.end.dw"}}},"var-directive":{"name":"meta.directive.var.dw","begin":"(\\s*(var)\\s+([a-zA-Z][a-zA-Z0-9]*))","end":"(=)","patterns":[{"begin":"\u003c","end":"\u003e","patterns":[{"include":"#generics"}]},{"begin":"(:)","end":"(?==|$)","patterns":[{"include":"#comments"},{"include":"#types"}],"beginCaptures":{"1":{"name":"keyword.operator.declaration.dw"}}}],"beginCaptures":{"2":{"name":"storage.type.dw"},"3":{"name":"entity.name.variable.dw"}},"endCaptures":{"0":{"name":"keyword.operator.assignment.dw"}}},"variable-reference":{"patterns":[{"name":"variable.other.dw","match":"\\b(?!(fun|input|output|type|var|ns|import|%dw|private|---)\\b)((\\+\\+|\\-\\-|[A-Za-z])[a-zA-Z0-9_]*)"},{"name":"invalid","match":"\\b(fun|input|output|type|var|ns|import|private)\\b"},{"name":"variable.parameter.dw","match":"(\\$+)"}]}}} github-linguist-7.27.0/grammars/source.yasnippet.json0000644000004100000410000001726414511053361023005 0ustar www-datawww-data{"name":"YASnippet","scopeName":"source.yasnippet","patterns":[{"name":"meta.prologue.yasnippet","begin":"\\A(?=\\s*(?:$|#))","end":"(?:^|\\G)(?=\\s*(?:[^\\s#]|#+\\s*--\\s*$))","patterns":[{"include":"#prologue-lines"}]},{"include":"#body"}],"repository":{"body":{"name":"meta.snippet-body.yasnippet","begin":"^\\s*((#+)\\s*(--)\\s*$\\n?|(?=[^\\s#]))","end":"(?=A)B","patterns":[{"include":"#tab-stops"},{"include":"#indentation-marker"},{"include":"#placeholder-fields"},{"include":"#escaped-characters"},{"include":"#embedded-lisp"}],"beginCaptures":{"1":{"name":"comment.line.number-sign.yasnippet"},"2":{"name":"punctuation.definition.comment.number-sign.yasnippet"},"3":{"name":"punctuation.terminator.double-dash.yasnippet"}}},"directives":{"patterns":[{"name":"meta.directive.snippet-$1.yasnippet","match":"(?\u003c=[\\s#])(key|name|group|uuid)\\s*(:)(?:\\s*(\\S.*))?","captures":{"1":{"name":"variable.assignment.$1.yasnippet"},"2":{"name":"punctuation.separator.dictionary.key-value.colon.yasnippet"},"3":{"name":"string.unquoted.yasnippet"}}},{"name":"meta.directive.snippet-$1.yasnippet","match":"(?\u003c=[\\s#])(condition|expand-env)\\s*(:)(?:\\s*(\\S.*))?","captures":{"1":{"name":"variable.assignment.$1.yasnippet"},"2":{"name":"punctuation.separator.dictionary.key-value.colon.yasnippet"},"3":{"name":"source.embedded.emacs.lisp","patterns":[{"include":"source.emacs.lisp"}]}}},{"name":"meta.directive.keybinding.yasnippet","match":"(?\u003c=[\\s#])(binding)\\s*(:)(?:\\s*(\\S.*))?","captures":{"1":{"name":"variable.assignment.$1.yasnippet"},"2":{"name":"punctuation.separator.dictionary.key-value.colon.yasnippet"},"3":{"patterns":[{"include":"source.emacs.lisp#key-notation"}]}}},{"begin":"(?\u003c=[\\s#])(type)\\s*(:)(?:\\s*(command))(?=\\s*$)","end":"(?=A)B","patterns":[{"begin":"\\G","end":"^(?=\\s*#+\\s*--\\s*$)","patterns":[{"include":"#prologue-lines"}]},{"name":"meta.snippet-body.yasnippet","contentName":"source.embedded.emacs.lisp","begin":"^\\s*(#+)\\s*(--)\\s*$\\n?","end":"(?=A)B","patterns":[{"include":"source.emacs.lisp"}],"beginCaptures":{"0":{"name":"comment.line.number-sign.yasnippet"},"1":{"name":"punctuation.definition.comment.number-sign.yasnippet"},"2":{"name":"punctuation.terminator.double-dash.yasnippet"}}}],"beginCaptures":{"0":{"name":"meta.directive.type.yasnippet"},"1":{"name":"variable.assignment.$1.yasnippet"},"2":{"name":"punctuation.separator.dictionary.key-value.colon.yasnippet"},"3":{"name":"constant.language.type-specifier.yasnippet"}}},{"name":"meta.directive.type.yasnippet","match":"(?\u003c=[\\s#])(type)\\s*(:)(?:\\s*(?!command\\s*$)(\\S.*))","captures":{"1":{"name":"variable.assignment.$1.yasnippet"},"2":{"name":"punctuation.separator.dictionary.key-value.colon.yasnippet"},"3":{"name":"constant.language.type-specifier.yasnippet"}}},{"name":"meta.directive.$1.yasnippet","match":"(?\u003c=[\\s#])(contributor|atom-description-more-url)\\s*(:)(?:\\s*(\\S.*))","captures":{"1":{"name":"variable.assignment.$1.yasnippet"},"2":{"name":"punctuation.separator.dictionary.key-value.colon.yasnippet"},"3":{"patterns":[{"contentName":"constant.other.reference.link","begin":"(?:^|\\G)\\s*(?=(?:[a-z][-+a-z0-9]*:\\S))","end":"\\s|$"},{"match":"([^\\s\u003c\u003e,](?:[^\\s\u003c\u003e,]|\\s[^\u003c\u003e,])*+)(?:\\s+((\u003c)([^@\u003e\\s]+@[^\u003c\u003e@\\s]+)(\u003e)))?","captures":{"1":{"name":"entity.name.author.yasnippet"},"2":{"name":"meta.email-address.yasnippet"},"3":{"name":"punctuation.definition.bracket.angle.begin.yasnippet"},"4":{"name":"constant.other.reference.link.underline.email.yasnippet"},"5":{"name":"punctuation.definition.bracket.angle.end.yasnippet"}}},{"name":"meta.email-address.yasnippet","match":"(\u003c)([^@\u003e\\s]+@[^\u003c\u003e@\\s]+)(\u003e)","captures":{"1":{"name":"punctuation.definition.bracket.angle.begin.yasnippet"},"2":{"name":"constant.other.reference.link.underline.email.yasnippet"},"3":{"name":"punctuation.definition.bracket.angle.end.yasnippet"}}},{"name":"punctuation.separator.comma.yasnippet","match":","}]}}},{"name":"meta.directive.other.yasnippet","match":"(?\u003c=[\\s#])([^:\\s#]+)\\s*(:)(?:\\s*(\\S.*))?","captures":{"1":{"name":"variable.assignment.custom.yasnippet"},"2":{"name":"punctuation.separator.dictionary.key-value.colon.yasnippet"},"3":{"name":"string.unquoted.yasnippet"}}}]},"embedded-lisp":{"name":"string.interpolated.yasnippet","contentName":"source.embedded.emacs.lisp","begin":"`","end":"`","patterns":[{"include":"source.emacs.lisp"}],"beginCaptures":{"0":{"name":"punctuation.section.begin.embedded.yasnippet"}},"endCaptures":{"0":{"name":"punctuation.section.end.embedded.yasnippet"}}},"escaped-characters":{"patterns":[{"name":"constant.character.escape.backslash.yasnippet","match":"(\\\\)\\\\","captures":{"1":{"name":"punctuation.definition.escape.yasnippet"}}},{"name":"constant.character.escape.dollar-sign.yasnippet","match":"(\\\\)\\$","captures":{"1":{"name":"punctuation.definition.escape.yasnippet"}}},{"name":"constant.character.escape.backtick.yasnippet","match":"(\\\\)`","captures":{"1":{"name":"punctuation.definition.escape.yasnippet"}}},{"name":"constant.character.escape.quote.single.yasnippet","match":"(\\\\)'","captures":{"1":{"name":"punctuation.definition.escape.yasnippet"}}},{"name":"constant.character.escape.quote.double.yasnippet","match":"(\\\\)\"","captures":{"1":{"name":"punctuation.definition.escape.yasnippet"}}},{"name":"constant.character.escape.bracket.curly.brace.yasnippet","match":"(\\\\)[{}]","captures":{"1":{"name":"punctuation.definition.escape.yasnippet"}}},{"name":"constant.character.escape.bracket.round.parenthesis.yasnippet","match":"(\\\\)[\\(\\)]","captures":{"1":{"name":"punctuation.definition.escape.yasnippet"}}}]},"indentation-marker":{"name":"keyword.operator.indentation-marker.yasnippet","match":"(\\$)\u003e","captures":{"1":{"name":"punctuation.definition.variable.sigil.dollar-sign.yasnippet"}}},"numbered-placeholder":{"name":"meta.placeholder-field.numbered.$2-nth.yasnippet","contentName":"string.unquoted.default-text.yasnippet","begin":"(\\${)([0-9]+)(:)","end":"}","patterns":[{"include":"#placeholder-innards"}],"beginCaptures":{"1":{"name":"punctuation.section.embedded.field.begin.yasnippet"},"2":{"name":"constant.numeric.integer.int.decimal.yasnippet"},"3":{"name":"punctuation.separator.colon.field.yasnippet"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.field.end.yasnippet"}}},"placeholder-fields":{"patterns":[{"include":"#numbered-placeholder"},{"include":"#unnumbered-placeholder"}]},"placeholder-innards":{"patterns":[{"include":"#escaped-characters"},{"include":"#embedded-lisp"},{"include":"#placeholder-fields"},{"name":"meta.transformation.yasnippet","contentName":"source.embedded.emacs.lisp","begin":"\\${1,2}(?=\\()","end":"(?\u003c=\\))","patterns":[{"include":"source.emacs.lisp"}],"beginCaptures":{"0":{"name":"keyword.operator.transformation.yasnippet"}}}]},"prologue-lines":{"begin":"^\\s*(#+)(?!\\s*--\\s*$)","end":"$","patterns":[{"contentName":"comment.line.modeline.yasnippet","begin":"(?=-\\*-)","end":"$","patterns":[{"include":"source.emacs.lisp#modeline"}]},{"include":"#directives"}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.number-sign.yasnippet"}}},"tab-stops":{"name":"variable.positional.$2-nth.tab-stop.yasnippet","match":"(\\$)([0-9]+)","captures":{"1":{"name":"punctuation.definition.variable.sigil.dollar-sign.yasnippet"}}},"unnumbered-placeholder":{"name":"meta.placeholder-field.unnumbered.yasnippet","contentName":"string.unquoted.default-text.yasnippet","begin":"(\\${)(:)","end":"}","patterns":[{"include":"#placeholder-innards"}],"beginCaptures":{"1":{"name":"punctuation.section.embedded.field.begin.yasnippet"},"2":{"name":"punctuation.separator.colon.field.yasnippet"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.field.end.yasnippet"}}}}} github-linguist-7.27.0/grammars/source.clojure.json0000644000004100000410000001500614511053360022423 0ustar www-datawww-data{"name":"Clojure","scopeName":"source.clojure","patterns":[{"include":"#comment"},{"include":"#shebang-comment"},{"include":"#quoted-sexp"},{"include":"#sexp"},{"include":"#keyfn"},{"include":"#string"},{"include":"#vector"},{"include":"#set"},{"include":"#map"},{"include":"#regexp"},{"include":"#var"},{"include":"#constants"},{"include":"#dynamic-variables"},{"include":"#metadata"},{"include":"#namespace-symbol"},{"include":"#symbol"}],"repository":{"comment":{"name":"comment.line.semicolon.clojure","begin":"(?\u003c!\\\\);","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.clojure"}}},"constants":{"patterns":[{"name":"constant.language.nil.clojure","match":"(nil)(?=(\\s|\\)|\\]|\\}))"},{"name":"constant.language.boolean.clojure","match":"(true|false)"},{"name":"constant.numeric.symbol.clojure","match":"(##(?:Inf|-Inf|NaN))"},{"name":"constant.numeric.ratio.clojure","match":"([-+]?\\d+/\\d+)"},{"name":"constant.numeric.arbitrary-radix.clojure","match":"([-+]?(?:(?:3[0-6])|(?:[12]\\d)|[2-9])[rR][0-9A-Za-z]+N?)"},{"name":"constant.numeric.hexadecimal.clojure","match":"([-+]?0[xX][0-9a-fA-F]+N?)"},{"name":"constant.numeric.octal.clojure","match":"([-+]?0[0-7]+N?)"},{"name":"constant.numeric.double.clojure","match":"([-+]?[0-9]+(?:(\\.|(?=[eEM]))[0-9]*([eE][-+]?[0-9]+)?)M?)"},{"name":"constant.numeric.long.clojure","match":"([-+]?\\d+N?)"},{"include":"#keyword"}]},"dynamic-variables":{"name":"meta.symbol.dynamic.clojure","match":"\\*[\\w\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\!\\?\\d]+\\*"},"keyfn":{"patterns":[{"name":"storage.control.clojure","match":"(?\u003c=(\\s|\\(|\\[|\\{))(if(-[-\\p{Ll}\\?]*)?|when(-[-\\p{Ll}]*)?|for(-[-\\p{Ll}]*)?|cond|do|let(-[-\\p{Ll}\\?]*)?|binding|loop|recur|fn|throw[\\p{Ll}\\-]*|try|catch|finally|([\\p{Ll}]*case))(?=(\\s|\\)|\\]|\\}))"},{"name":"keyword.control.clojure","match":"(?\u003c=(\\s|\\(|\\[|\\{))(declare-?|(in-)?ns|import|use|require|load|compile|(def[\\p{Ll}\\-]*))(?=(\\s|\\)|\\]|\\}))"}]},"keyword":{"name":"constant.keyword.clojure","match":"(?\u003c=(\\s|\\(|\\[|\\{)):[\\w\\#\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\/\\!\\?\\*]+(?=(\\s|\\)|\\]|\\}|\\,))"},"map":{"name":"meta.map.clojure","begin":"(\\{)","end":"(\\}(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.map.begin.clojure"}},"endCaptures":{"1":{"name":"punctuation.section.map.end.trailing.clojure"},"2":{"name":"punctuation.section.map.end.clojure"}}},"metadata":{"patterns":[{"name":"meta.metadata.map.clojure","begin":"(\\^\\{)","end":"(\\}(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.metadata.map.begin.clojure"}},"endCaptures":{"1":{"name":"punctuation.section.metadata.map.end.trailing.clojure"},"2":{"name":"punctuation.section.metadata.map.end.clojure"}}},{"name":"meta.metadata.simple.clojure","begin":"(\\^)","end":"(\\s)","patterns":[{"include":"#keyword"},{"include":"$self"}]}]},"namespace-symbol":{"patterns":[{"match":"([\\p{L}\\.\\-\\_\\+\\=\\\u003e\\\u003c\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\!\\?\\*\\d]*)/","captures":{"1":{"name":"meta.symbol.namespace.clojure"}}}]},"quoted-sexp":{"name":"meta.quoted-expression.clojure","begin":"(['``]\\()","end":"(\\))$|(\\)(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.clojure"}},"endCaptures":{"1":{"name":"punctuation.section.expression.end.trailing.clojure"},"2":{"name":"punctuation.section.expression.end.trailing.clojure"},"3":{"name":"punctuation.section.expression.end.clojure"}}},"regexp":{"name":"string.regexp.clojure","begin":"#\"","end":"\"","patterns":[{"include":"#regexp_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.regexp.begin.clojure"}},"endCaptures":{"0":{"name":"punctuation.definition.regexp.end.clojure"}}},"regexp_escaped_char":{"name":"constant.character.escape.clojure","match":"\\\\."},"set":{"name":"meta.set.clojure","begin":"(\\#\\{)","end":"(\\}(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\})","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.set.begin.clojure"}},"endCaptures":{"1":{"name":"punctuation.section.set.end.trailing.clojure"},"2":{"name":"punctuation.section.set.end.clojure"}}},"sexp":{"name":"meta.expression.clojure","begin":"(\\()","end":"(\\))$|(\\)(?=[\\}\\]\\)\\s]*(?:;|$)))|(\\))","patterns":[{"name":"meta.definition.global.clojure","begin":"(?\u003c=\\()(ns|declare|def[\\w\\d._:+=\u003e\u003c!?*-]*|[\\w._:+=\u003e\u003c!?*-][\\w\\d._:+=\u003e\u003c!?*-]*/def[\\w\\d._:+=\u003e\u003c!?*-]*)\\s+","end":"(?=\\))","patterns":[{"include":"#metadata"},{"include":"#dynamic-variables"},{"name":"entity.global.clojure","match":"([\\p{L}\\.\\-\\_\\+\\=\\\u003e\\\u003c\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\!\\?\\*\\d]*)"},{"include":"$self"}],"beginCaptures":{"1":{"name":"keyword.control.clojure"}}},{"include":"#keyfn"},{"include":"#constants"},{"include":"#vector"},{"include":"#map"},{"include":"#set"},{"include":"#sexp"},{"match":"(?\u003c=\\()(.+?)(?=\\s|\\))","patterns":[{"include":"$self"}],"captures":{"1":{"name":"entity.name.function.clojure"}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.expression.begin.clojure"}},"endCaptures":{"1":{"name":"punctuation.section.expression.end.trailing.clojure"},"2":{"name":"punctuation.section.expression.end.trailing.clojure"},"3":{"name":"punctuation.section.expression.end.clojure"}}},"shebang-comment":{"name":"comment.line.shebang.clojure","begin":"^(#!)","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.shebang.clojure"}}},"string":{"name":"string.quoted.double.clojure","begin":"(?\u003c!\\\\)(\")","end":"(\")","patterns":[{"name":"constant.character.escape.clojure","match":"\\\\."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.clojure"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.clojure"}}},"symbol":{"patterns":[{"name":"meta.symbol.clojure","match":"([\\p{L}\\.\\-\\_\\+\\=\\\u003e\\\u003c\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\!\\?\\*\\d]*)"}]},"var":{"name":"meta.var.clojure","match":"(?\u003c=(\\s|\\(|\\[|\\{)\\#)'[\\w\\.\\-\\_\\:\\+\\=\\\u003e\\\u003c\\/\\!\\?\\*]+(?=(\\s|\\)|\\]|\\}))"},"vector":{"name":"meta.vector.clojure","begin":"(\\[)","end":"(\\](?=[\\}\\]\\)\\s]*(?:;|$)))|(\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.section.vector.begin.clojure"}},"endCaptures":{"1":{"name":"punctuation.section.vector.end.trailing.clojure"},"2":{"name":"punctuation.section.vector.end.clojure"}}}}} github-linguist-7.27.0/grammars/source.sdbl.json0000644000004100000410000000720414511053361021706 0ustar www-datawww-data{"name":"1C (Query)","scopeName":"source.sdbl","patterns":[{"name":"comment.line.double-slash.sdbl","match":"(^\\s*//.*$)"},{"name":"comment.line.double-slash.sdbl","begin":"//","end":"$"},{"name":"string.quoted.double.sdbl","begin":"\\\"","end":"\\\"(?![\\\"])","patterns":[{"name":"constant.character.escape.sdbl","match":"\\\"\\\""},{"name":"comment.line.double-slash.sdbl","match":"(^\\s*//.*$)"}]},{"name":"constant.language.sdbl","match":"(?i)(?\u003c=[^\\wа-яё\\.]|^)(Неопределено|Undefined|Истина|True|Ложь|False|NULL)(?=[^\\wа-яё\\.]|$)"},{"name":"constant.numeric.sdbl","match":"(?\u003c=[^\\wа-яё\\.]|^)(\\d+\\.?\\d*)(?=[^\\wа-яё\\.]|$)"},{"name":"keyword.control.conditional.sdbl","match":"(?i)(?\u003c=[^\\wа-яё\\.]|^)(Выбор|Case|Когда|When|Тогда|Then|Иначе|Else|Конец|End)(?=[^\\wа-яё\\.]|$)"},{"name":"keyword.operator.logical.sdbl","match":"(?i)(?\u003c!КАК\\s|AS\\s)(?\u003c=[^\\wа-яё\\.]|^)(НЕ|NOT|И|AND|ИЛИ|OR|В\\s+ИЕРАРХИИ|IN\\s+HIERARCHY|В|In|Между|Between|Есть(\\s+НЕ)?\\s+NULL|Is(\\s+NOT)?\\s+NULL|Ссылка|Refs|Подобно|Like)(?=[^\\wа-яё\\.]|$)"},{"name":"keyword.operator.comparison.sdbl","match":"\u003c=|\u003e=|=|\u003c|\u003e"},{"name":"keyword.operator.arithmetic.sdbl","match":"(\\+|-|\\*|/|%)"},{"name":"keyword.operator.sdbl","match":"(,|;)"},{"name":"keyword.control.sdbl","match":"(?i)(?\u003c=[^\\wа-яё\\.]|^)(Выбрать|Select|Разрешенные|Allowed|Различные|Distinct|Первые|Top|Как|As|ПустаяТаблица|EpmtyTable|Поместить|Into|Уничтожить|Drop|Из|From|((Левое|Left|Правое|Right|Полное|Full)\\s+(Внешнее\\s+|Outer\\s+)?Соединение|Join)|((Внутреннее|Inner)\\s+Соединение|Join)|Где|Where|(Сгруппировать\\s+По)|(Group\\s+By)|Имеющие|Having|Объединить(\\s+Все)?|Union(\\s+All)?|(Упорядочить\\s+По)|(Order\\s+By)|Автоупорядочивание|Autoorder|Итоги|Totals|По(\\s+Общие)?|By(\\s+Overall)?|(Только\\s+)?Иерархия|(Only\\s+)?Hierarchy|Периодами|Periods|Индексировать|Index|Выразить|Cast|Возр|Asc|Убыв|Desc|Для\\s+Изменения|(For\\s+Update(\\s+Of)?)|Спецсимвол|Escape)(?=[^\\wа-яё\\.]|$)"},{"name":"support.function.sdbl","match":"(?i)(?\u003c=[^\\wа-яё\\.]|^)(Значение|Value|ДатаВремя|DateTime|Тип|Type)(?=\\()"},{"name":"support.function.sdbl","match":"(?i)(?\u003c=[^\\wа-яё\\.]|^)(Подстрока|Substring)(?=\\()"},{"name":"support.function.sdbl","match":"(?i)(?\u003c=[^\\wа-яё\\.]|^)(Год|Year|Квартал|Quarter|Месяц|Month|ДеньГода|DayOfYear|День|Day|Неделя|Week|ДеньНедели|Weekday|Час|Hour|Минута|Minute|Секунда|Second|НачалоПериода|BeginOfPeriod|КонецПериода|EndOfPeriod|ДобавитьКДате|DateAdd|РазностьДат|DateDiff)(?=\\()"},{"name":"support.function.sdbl","match":"(?i)(?\u003c=[^\\wа-яё\\.]|^)(Сумма|Sum|Среднее|Avg|Минимум|Min|Максимум|Max|Количество|Count)(?=\\()"},{"name":"support.function.sdbl","match":"(?i)(?\u003c=[^\\wа-яё\\.]|^)(ЕстьNULL|IsNULL|Представление|Presentation|ПредставлениеСсылки|RefPresentation|ТипЗначения|ValueType)(?=\\()"},{"name":"support.type.sdbl","match":"(?i)(?\u003c=[^\\wа-яё\\.])(Число|Number|Строка|String|Дата|Date)(?=[^\\wа-яё\\.]|$)"},{"name":"variable.parameter.sdbl","match":"(\u0026[\\wа-яё]+)"}]} github-linguist-7.27.0/grammars/source.opalsysdefs.json0000644000004100000410000000171714511053361023321 0ustar www-datawww-data{"name":"Opal SysDefs","scopeName":"source.opalsysdefs","patterns":[{"name":"comment.line.number-sign.opalsysdefs","match":"(#).*$","captures":{"1":{"name":"punctuation.definition.comment.opalsysdefs"}}},{"name":"meta.keyvaluepair.opalsysdefs","begin":"^\\s*([A-Z_]+)\\s*(\\+?=)","end":"\\n|(?=#)","patterns":[{"include":"#value"}],"beginCaptures":{"1":{"name":"variable.parameter.opalsysdefs"},"2":{"name":"punctuation.separator.keyvaluepair.opalsysdefs"}}},{"name":"invalid.illegal.justkidding.noseriously.whoknows.opalsysdefs","match":".*"}],"repository":{"value":{"patterns":[{"name":"meta.structure.thingy.opalsysdefs","contentName":"string.other.opalsysdefs","begin":"(\\$)(\\()","end":"(\\))","beginCaptures":{"1":{"name":"keyword.dollar.opalsysdefs"},"2":{"name":"punctuation.definition.parameters.begin.opalsysdefs"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.opalsysdefs"}}},{"name":"string.other.opalsysdefs","match":"([\\w\\?!\\_])*"}]}}} github-linguist-7.27.0/grammars/source.vyper.json0000644000004100000410000000423414511053361022127 0ustar www-datawww-data{"name":"Vyper","scopeName":"source.vyper","patterns":[{"name":"comment","match":"\\#.*"},{"name":"comment","begin":"(\\\"\\\"\\\")","end":"(\\\"\\\"\\\")"},{"name":"keyword.control","match":"\\b(event|indexed)\\b"},{"name":"keyword.control","match":"\\b(contract|interface|library|using|struct|constructor|modifier)(\\s+[A-Za-z_]\\w*)?(?:\\s+is\\s+((?:[A-Za-z_][\\,\\s]*)*))?\\b","captures":{"2":{"name":"entity.name.function"},"3":{"name":"entity.name.function"}}},{"name":"keyword","match":"\\b(def)(\\s+[A-Za-z_]\\w*)?\\b","captures":{"2":{"name":"entity.name.function"},"3":{"name":"entity.name.function"}}},{"name":"constant.language","match":"\\b(True|False)\\b"},{"name":"markup.italic","match":"\\bself\\b"},{"name":"support.type","match":"\\b(address(?:\\s+payable)?|string|bytes?\\d*|int\\d*|uint\\d*|bool|u?fixed\\d+x\\d+)\\b"},{"name":"keyword.control","match":"\\b(import|constant|map|raise|payable|storage|memory|calldata|if|else|for|while|do|break|continue|return|private|public|immutable|pure|view|internal|external|this|suicide|selfdestruct|delegatecall|emit|new|is|throw|revert|assert|require|\\_)\\b"},{"name":"keyword","match":"\\b(not|and|or|pass|from|import|as)\\b"},{"name":"markup.italic","match":"(@[A-Za-z_]\\w*)\\b"},{"name":"keyword.operator","match":"(=|!|\u003e|\u003c|\\||\u0026|\\?|\\^|~|\\*|\\+|\\-|\\/|\\%|\\bhex\\b)"},{"match":"\\b(msg|block|tx)\\.([A-Za-z_]\\w*)\\b","captures":{"1":{"name":"support.type"},"2":{"name":"support.type"}}},{"match":"\\b(blockhash|gasleft)\\s*\\(","captures":{"1":{"name":"markup.italic"}}},{"match":"\\b([A-Za-z_]\\w*)(?:\\[(\\d*)\\])?(?:\\[(\\d*)\\])?\\(","captures":{"1":{"name":"entity.name.function"},"2":{"name":"constant.numeric"},"3":{"name":"constant.numeric"}}},{"name":"constant.numeric","match":"\\b(?:[+-]?\\.?\\d[\\d_eE]*)(?:\\.\\d+[\\deE]*)?\\b"},{"name":"constant.numeric","match":"\\b(0[xX][a-fA-F0-9]+)\\b"},{"name":"string.quoted","begin":"(?\u003c!\\\\)[\\\"\\']","end":"(?\u003c!\\\\)[\\\"\\']","patterns":[{"include":"#string"}]}],"repository":{"string":{"patterns":[{"name":"constant.character.escape","match":"\\\\\""},{"name":"constant.character.escape","match":"\\\\'"},{"name":"string.quoted","match":"."}]}}} github-linguist-7.27.0/grammars/source.whiley.json0000644000004100000410000000371314511053361022264 0ustar www-datawww-data{"name":"Whiley","scopeName":"source.whiley","patterns":[{"name":"comment.line.whiley","begin":"//[^/]*","end":"$\\n?"},{"name":"comment.block.whiley","begin":"/\\*","end":"\\*/"},{"name":"constant.language.whiley","match":"\\b(false|true|null)\\b"},{"name":"entity.name.function.whiley","match":"\\b(function|method|property|type|variant)\\b"},{"match":"^(import)\\s*([a-zA-Z0-9:]+)\\s*(with)\\s*([a-zA-Z_0-9]+)","captures":{"1":{"name":"entity.name.class.whiley"},"2":{"name":"variable.whiley"},"3":{"name":"entity.name.class.whiley"},"4":{"name":"variable.whiley"}}},{"match":"^(import)\\s*([a-zA-Z0-9_]+)\\s*(from)\\s*([a-zA-Z0-9:]+)","captures":{"1":{"name":"entity.name.class.whiley"},"2":{"name":"variable.whiley"},"3":{"name":"entity.name.class.whiley"},"4":{"name":"variable.whiley"}}},{"match":"^(import)\\s*([a-zA-Z0-9:]+)","captures":{"1":{"name":"entity.name.class.whiley"},"2":{"name":"variable.whiley"}}},{"name":"keyword.control.whiley","match":"\\b(assert|assume|break|case|continue|debug|default|do|else|ensures|fail|for|if|requires|return|skip|switch|where|while)\\b"},{"name":"keyword.operator.word.whiley","match":"\\b(all|in|is|new|no|old|some)\\b"},{"name":"keyword.other.whiley","match":"\\b(bool|byte|export|final|int|native|private|protected|public|unsafe|void)\\b"},{"name":"constant.numeric.whiley","match":"\\b(-)?[0-9.]+\\b"},{"name":"keyword.operator.logical.whiley","match":"(\u0026\u0026|\\|\\||!|==\u003e|\u003c==\u003e)"},{"name":"keyword.operator.arithmetic.whiley","match":"(\u003c=|\u003c|\u003e=|\u003e|==|!=|\\+|-|\\*|/)"},{"name":"entity.name.class.whiley","match":"^package\\b"},{"name":"punctuation.definition.string.whiley","begin":"\"","end":"\"","patterns":[{"include":"#escaped-char"}]},{"name":"variable.constant.whiley","match":"\\b[_A-Z][_A-Z0-9]+\\b"},{"name":"entity.name.type.whiley","match":"\\b[_a-zA-Z][_a-zA-Z0-9]*_t\\b"},{"name":"variable.whiley","match":"\\b[_a-zA-Z][_a-zA-Z0-9]*\\b"}],"repository":{"escaped-char":{"match":"\\\\."}}} github-linguist-7.27.0/grammars/source.fsharp.fsi.json0000644000004100000410000000013714511053361023023 0ustar www-datawww-data{"name":"fsharp.fsi","scopeName":"source.fsharp.fsi","patterns":[{"include":"source.fsharp"}]} github-linguist-7.27.0/grammars/source.genero.json0000644000004100000410000002266514511053361022251 0ustar www-datawww-data{"name":"Genero","scopeName":"source.genero","patterns":[{"include":"#CharacterOperators"},{"include":"#Comments"},{"include":"#ComparisonOperators"},{"include":"#DateOperators"},{"include":"#EscapeCharacters"},{"include":"#FlowControl"},{"include":"#Functions"},{"include":"#GeneroControlBlocks"},{"include":"#KeywordsControl"},{"include":"#KeywordsOther"},{"include":"#KeywordsSupport"},{"include":"#KeywordsOtherUnsorted"},{"include":"#KeywordsString"},{"include":"#KeywordsSql"},{"include":"#LogicalOperators"},{"include":"#MathOperators"},{"include":"#Numbers"},{"include":"#Parens"},{"include":"#StringDoubleQuote"},{"include":"#StringSingleQuote"},{"include":"#Support"},{"include":"#SupportConstant"},{"include":"#Types"},{"include":"#TypeModifiers"}],"repository":{"CharacterOperators":{"name":"keyword.operator.char.4gl","match":"\\b(?i)(USING|CLIPPED|COLUMN|ASCII|LSTR|ORD|SFMT|SPACES)\\b"},"Comments":{"patterns":[{"name":"comment.block.document.4gl","match":"#\\+.*$"},{"name":"comment.line.number-sign.4gl","match":"#.*"},{"name":"comment.line.double-dash.4gl","match":"--.*"},{"name":"comment.block.4gl","begin":"\\{","end":"\\}","beginCaptures":{"0":{"name":"comment.block.4gl"}},"endCaptures":{"0":{"name":"comment.block.4gl"}}}]},"ComparisonOperators":{"patterns":[{"name":"keyword.operator.4gl","match":"(?i)(\\=|\\\u003c|\\\u003e|\\!)"},{"name":"keyword.operator.4gl","match":"(?i)(LIKE|MATCHES|IIF|NVL)"}]},"DateOperators":{"name":"support.type.4gl","match":"\\b(?i)(DATE|UNITS|CURRENT|TODAY|DAY|YEAR|TIME|EXTEND|WEEKDAY|MONTH|MDY)\\b"},"DialogOperators":{"name":"support.function.4gl","match":"\\b(?i)(FIELD_TOUCHED|GET_FLDBUF|INFIELD|ARG_VAL|ARR_COUNT|ARR_CURR|CURSOR_NAME|DOWNSHIFT|ERR_GET|ERR_PRINT|ERR_QUIT|ERRORLOG|FGL_DRAWBOX|FGL_DYNARR_EXTENTSIZE|FGL_GETENV|FGL_GETKEY|FGL_ISDYNARR_ALLOCATED|FGL_KEYVAL|FGL_LASTKEY|FGL_SCR_SIZE|FGL_SETCURRLINE|LENGTH|NUM_ARGS|ORD|SRC_LINE|SET_COUNT|SHOWHELP|STARTLOG|UPSHIFT|MDY|LOAD|UNLOAD)\\b"},"EscapeCharacters":{"name":"constant.character.escape.4gl","match":"\\\\.{1}"},"FlowControl":{"patterns":[{"name":"keyword.other.flowcontrol.4gl","match":"\\b(?i)(IF|CALL|FOR|WHILE|RETURNING|EXIT|RETURN|CONTINUE|CASE|LABEL|SLEEP|TRY|CATCH|GOTO)\\b"}]},"Functions":{"patterns":[{"name":"meta.function.4gl","match":"(?i)(?:^\\s*)\\b(MAIN)\\b","captures":{"1":{"name":"storage.type.function.4gl"}}},{"name":"meta.function.4gl","match":"(?xi)^(PUBLIC|PRIVATE|\\s*)?(?:\\s*)(?:\\b(FUNCTION|REPORT|DIALOG)\\b\\s+)((?:\\w+))","captures":{"1":{"name":"storage.type.modifier.4gl"},"2":{"name":"keyword.other.4gl"},"3":{"name":"entity.name.function.4gl"}}}]},"GeneroControlBlocks":{"name":"meta.name.section.4gl","match":"\\b(?i)(menu\\s|input\\sby\\sname|construct\\sby\\sname|display\\sarray)\\b","captures":{"1":{"name":"keyword.control.4gl"}}},"KeywordsControl":{"name":"keyword.control.4gl","match":"\\b(?i)(IF|CALL|FOR|ELSE|WHILE|RETURNING|EXIT|RETURN|CONTINUE|CASE|WHEN|AFTER|FOREACH|THEN|END MAIN|END REPORT|END|RUN|LABEL|CHANGE|ON|ACTION|END IF|IIF|GOTO|BREAK|NAME|IDLE|DISPLAY|SLEEP|BREAKPOINT|BEFORE|CONSTRUCT|INPUT)\\b"},"KeywordsOther":{"name":"keyword.other.4gl","match":"\\b(?i)(LET|INTO|FUNCTION|CURSOR|DEFINE|ERROR|INITIALIZE|KEY|TABLE|DEFAULT|UP|ROWS|SCREEN|LEFT|FORM|TABLES|GLOBAL|FIELD|MORE|CLEAR|INSTRUCTIONS|INTERRUPT|ESCAPE|MENU|COMMENT|DATABASE|COLUMN|COMMENTS|ATTRIBUTE|SQL|DEFER|GLOBALS|COLUMNS|DELIMITERS|RIGHT|TAB|WINDOW|ROW|DEFAULTS|DELIMITER|DOWN|ESC|COLOR|ATTRIBUTES|ASCENDING|DESCENDINGSQLAWARN|SQLERRM|SQLERROR|SQLERRP|SQLSTATE|SQLWARNING|OPTION|OPTIONS|ALL|HIDE|SPACE|SPACES|WRAP|STEP|SKIP|SIZE|LINE|LINES|MARGIN|MESSAGE|INVISIBLE|BLACK|BLINK|BLUE|BOLD|BORDER|BOTTOM|CYAN|UNDERLINE|WHITE|YELLOW|RED|PROMPT|NOENTRY|MAGENTO|MODULE)\\b"},"KeywordsOtherUnsorted":{"patterns":[{"name":"keyword.other.unsorted.4gl","match":"\\b(?i)(INT_FLAG|CHECK|VERIFY|NUMBER|SCROLL|HEADER|INDEX|TEMP|READ|START|SET|NEED|ONLY|AS|INCLUDE|TYPE|CONSTANT|AVERAGE|NEW|PROGRAM|AUDIT|LOG|REMOVE|STOP|PRIOR|LOCK|OUTPUT|PRINT|EACH|REVERSE|TOP|PERCENT|MODULE|FOUND|MIN|DATA|AVG|SOME|WORK|VARIABLES|USER|TOTAL|SUM|ADD|OLD|WHENEVER|ENTRY|PRECISION|DBA|GREEN|RESTRICT|ROLLFORWARD|COBOL|REPEATABLE|PLI|DISCONNECT|SYSTEM|COMMAND|READONLY|RECOVER|ENABLED|ATTACH|FILE|TRIGGER|EVERY|BEGIN|TYPEDEF|CLASS_ORIGIN|DEBUG|ROWID|COMPRESS|IMMEDIATE|SYSDEPEND|ROOT|RESUME|TRIM|VARIANCE|REOPTIMIZATION|SYSFRAGMENTS|MODIFY|LONG|RETURNED_SQLSTATE|REAL|PRINTER|SYSFRAGAUTH|PAUSE|EXTERNAL|FORTRAN|CHARACTER_LENGTH|UNSIGNED|CONTROL|SCHEMA|TRAILER|FORMAT|REMAINDER|SERIAL|SYSCONSTRAINTS|EXPLAIN|SYSUSERS|SERVER_NAME|SYSTABLES|ASCII|ABORT|NOCR|RENAME|SHARE|REFERENCES|FRAGMENT|ROUND|MEMORY|BETWEEN|DIAGNOSTICS|EXPRESSION|SYSCOLUMNS|MESSAGE_LENGTH|SESSION|PROCEDURE|SYSPROCPLAN|ROWIDS|BUFFERED|WRITE|FINISH|LOCATE|DIALOG|SUBDIALOG|BOTH|OCTET_LENGTH|DEC|ITYPE|PASCAL|CONSTRAINED|SYSREFERENCES|STATISTICS|SYSCOLDEPEND|PRIMARY|EXP|TRANSACTION|SQRT|DETACH|WARNING|HEX|SECTION|CHAR_LENGTH|ABSOLUTE|EXTENT|ATAN|PAGE|AUTONEXT|SYSPROCEDURES|SITENAME|QUIT|FIELD_TOUCHED|SCALE|COMMIT|PDQPRIORITY|RELATIVE|FOREIGN|DBINFO|AUTO|SYSSYNTABLE|SHORT|ISOLATION|DEALLOCATE|HELP|PIPE|SYSROLEAUTH|LOGN|SYSTRIGBODY|INDICATOR|ASIN|DBSERVERNAME|REVOKE|DEFERRED|RAISE|ROLLBACK|FILTERING|DORMANT|SYSVIEWS|MODE|CASCADE|CLUSTER|EXCLUSIVE|ATAN2|ROLE|MEDIUM|SIZEOF|NULLABLE|WAIT|DIRTY|STATIC|VIOLATIONS|PICTURE|WAITING|SWITCH|ANSI|ACCEPT|UNCOMMITTED|DESCRIPTOR|FILLFACTOR|SYSOPCLSTR|OPTIMIZATION|AUTHORIZATION|QUIT_FLAG|STABILITY|DISTINCT|ISAM|ALLOCATE|PREVPAGE|COS|REQUIRED|ABS|RESOLUTION|TRAILING|SYSTRIGGERS|NEXTPAGE|HIGH|DISABLED|LEADING|EXCEPTION|CHARACTER|COMPOSITES|RESOURCE|DISTRIBUTIONS|SYSTABAUTH|STRUCT|SYSPROCBODY|TRACE|SERIALIZABLE|CONNECTION|GO|COMMITTED|ILENGHT|REFERENCING|ZEROFILL|SYSDISTRIB|SYSCHECKS|SYNONYM|LOW|SYSPROCAUTH|INDEXES|POW|ACCESS|STDEV|OFF|ROBIN|CONSTRAINT|TRUNC|NONE|SYSVIOLATIONS|PRIVILEGES|DESCRIBE|UNCONSTRAINED|CONNECTION_ALIAS|LINENO|EXTERN|VARYING|ADA|PAGENO|ROW_COUNT|LANGUAGE|SYSDEFAULTS|APPEND|VIEW|LOG10|SYSINDEXES|TAN|ACOS|INIT|CONNECT|UNLOCK|GRANT|NUMERIC|DATASKIP|VALIDATE|SYSCOLAUTH|MESSAGE_TEXT|DIM|SYSSYNONYMS|SYSBLOBS|FRACTION|TRIGGERS|EXEC|CONCURRENT|REGISTER|SYSOBJSTATE|RANGE|SUBCLASS_ORIGIN|NORMAL|IDATA|CONSTRAINTS|NEXT|SHOW|ADD|SCR_LINE)\\b"},{"name":"keyword.other.unsorted","match":"\\\u0026"}]},"KeywordsSql":{"name":"keyword.control.sql.4gl","match":"\\b(?i)(USING|FROM|CLOSE|OPEN|FETCH|PREPARE|DECLARE|EXECUTE|SELECT|WHERE|CREATE|UPDATE|DELETE|INSERT|FOREACH|COUNT|FREE|FLUSH|PUT|ALTER|ASC|DESC|DROP|ORDER|UNION|UNIQUE|OUTER|MAX|EXISTS|GROUP|HAVING|VALUES|VALUE|IN|BY)\\b"},"KeywordsString":{"patterns":[{"name":"keyword.operator.string.4gl","match":"\\b(?i)(IS|THRU|WITH|HOLD|TO|PREVIOUS|NO|LAST|AT|WITHOUT|OF|ANY|OTHERWISE|THROUGH|FORMONLY|CLIPPED|INFIELD|FIRST)\\b"},{"name":"keyword.operator.string.4gl","match":"(\\,|\\.|\\|\\|)"}]},"KeywordsSupport":{"name":"support.type.4gl","match":"\\b(?i)(SECOND|YEAR|DAY|HOUR|TIME|TODAY|SQLERRD|SQLCA|MINUTE|SQLCODE|WEEKDAY|STATUS|MONTH)\\b"},"LogicalOperators":{"name":"keyword.operator.logical.4gl","match":"\\b(?i)(AND|NOT|OR)\\b"},"MathOperators":{"patterns":[{"name":"keyword.operator.math.4gl","match":"(\\;|\\:|\\+|\\-|\\/|\\*\\*)"},{"name":"keyword.operator.math.4gl","match":"(?i)\\b(MOD)\\b"}]},"Numbers":{"name":"constant.numeric.4gl","match":"\\b\\d+\\b"},"Parens":{"patterns":[{"name":"variable.parameter.4gl","begin":"\\(","end":"\\)","patterns":[{"include":"#StringDoubleQuote"},{"include":"#SupportConstant"},{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.control.4gl"}},"endCaptures":{"0":{"name":"keyword.control.4gl"}}}]},"SQLPlaceHolder":{"patterns":[{"name":"constant.character.placeholder.4gl","match":"\\?"},{"name":"keyword.sql.comma.4gl","match":"\\,"},{"name":"entity.name.tag.4gl","match":"(?i)\\b(AND|OR|ORDER BY|GROUP BY|PARTITION BY|ON|SELECT|UPDATE|INSERT|DELETE|FROM|WHERE|LEFT JOIN|INNER JOIN|RIGHT JOIN|DECLARE|SET)\\b"},{"name":"support.function.sql.4gl","match":"(?i)\\b(COUNT|ROW_NUMBER|OVER|MIN|MAX|AVG|SUM)\\b"},{"name":"support.type.sql.4gl","match":"(?i)\\b(ASC|DESC)\\b"},{"name":"constant.character.placeholder.4gl","match":"(?i)@\\b([a-z0-9\\-]+)\\b"},{"match":"(?i)(?:\\()?\\s*(\\*)\\s*(?:\\))?","captures":{"1":{"name":"constant.character.placeholder.4gl"}}}]},"StringDoubleQuote":{"patterns":[{"name":"string.quoted.double.content.4gl","begin":"\"","end":"\"","patterns":[{"include":"#EscapeCharacters"},{"include":"#SQLPlaceHolder"},{"include":"#LogicalOperators"},{"include":"#SupportConstant"},{"include":"#ComparisonOperators"}],"beginCaptures":{"0":{"name":"string.quoted.double.4gl"}},"endCaptures":{"0":{"name":"string.quoted.double.4gl"}}}]},"StringSingleQuote":{"patterns":[{"name":"string.quoted.single.content.4gl","begin":"'","end":"'","patterns":[{"include":"#EscapeCharacters"},{"include":"#SQLPlaceHolder"},{"include":"#LogicalOperators"},{"include":"#SupportConstant"},{"include":"#ComparisonOperators"}],"beginCaptures":{"0":{"name":"string.quoted.single.4gl"}},"endCaptures":{"0":{"name":"string.quoted.single.4gl"}}}]},"Support":{"match":"\\b(?i)(import)\\s*([a-z0-9]+)(\\s+\\w+)?\\b","captures":{"1":{"name":"support.function.4gl"},"2":{"name":"support.class.4gl"},"3":{"name":"support.type.4gl"}}},"SupportConstant":{"patterns":[{"name":"support.constant.4gl","match":"(?i)\\b(NULL|FALSE|NOTFOUND|TRUE)\\b"}]},"TypeModifiers":{"name":"storage.type.modifier.4gl","match":"\\b(?i)(DYNAMIC|PRIVATE|PUBLIC)\\b"},"Types":{"name":"storage.type.4gl","match":"\\b(?i)(RECORD|SMALLINT|ARRAY|DATE|DECIMAL|INTEGER|PRECISION|FLOAT|VARCHAR|BOOLEAN|MONEY|BYTE|DATETIME|TEXT|INT|INTERVAL|NUMERIC|CHARGETYPE|DEC|SMALLFLOAT|CHARACTER|CHAR|STRING|DO|DOUBLE|NCHAR|NVARCHAR|TINYINT)\\b"}}} github-linguist-7.27.0/grammars/source.c.json0000644000004100000410000003152414511053360021205 0ustar www-datawww-data{"name":"C","scopeName":"source.c","patterns":[{"include":"#preprocessor-rule-enabled"},{"include":"#preprocessor-rule-disabled"},{"include":"#preprocessor-rule-other"},{"include":"#comments"},{"include":"source.c.platform"},{"name":"keyword.control.c","match":"\\b(break|case|continue|default|do|else|for|goto|if|_Pragma|return|switch|while)\\b"},{"name":"storage.type.c","match":"\\b(asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|long|short|signed|struct|typedef|union|unsigned|void)\\b"},{"name":"storage.modifier.c","match":"\\b(const|extern|register|restrict|static|volatile|inline)\\b"},{"name":"constant.other.variable.mac-classic.c","match":"\\bk[A-Z]\\w*\\b"},{"name":"variable.other.readwrite.global.mac-classic.c","match":"\\bg[A-Z]\\w*\\b"},{"name":"variable.other.readwrite.static.mac-classic.c","match":"\\bs[A-Z]\\w*\\b"},{"name":"constant.language.c","match":"\\b(NULL|true|false|TRUE|FALSE)\\b"},{"include":"#sizeof"},{"name":"constant.numeric.c","match":"(?x)\\b\n\t\t\t( (?i:\n\t\t\t 0x ( [0-9A-Fa-f]+ ( ' [0-9A-Fa-f]+ )* )? # Hexadecimal\n\t\t\t | 0b ( [0-1]+ ( ' [0-1]+ )* )? # Binary\n\t\t\t | 0 ( [0-7]+ ( ' [0-7]+ )* ) # Octal\n\t\t\t | ( [0-9]+ ( ' [0-9]+ )* ) # Decimal\n\t\t\t )\n\t\t\t ( ([uUfF] | u?ll? | U?LL?)\\b | (?\u003cinc\u003e') | \\b )\n\t\t\t| ( [0-9]+ ( ' [0-9]+ )* )?\n\t\t\t (?i:\n\t\t\t \\. ( [0-9]+ ( ' [0-9]+ )* ) E(\\+|-)? ( [0-9]+ ( ' [0-9]+ )* )\n\t\t\t | \\. ( [0-9]+ ( ' [0-9]+ )* )\n\t\t\t | E(\\+|-)? ( [0-9]+ ( ' [0-9]+ )* )\n\t\t\t )\n\t\t\t ( (?\u003cinc\u003e') | \\b )\n\t\t\t)","captures":{"inc":{"name":"invalid.illegal.digit-separator-should-not-be-last.c++"}}},{"name":"string.quoted.double.c","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"},{"include":"#string_placeholder"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c"}}},{"name":"string.quoted.single.c","begin":"'","end":"'","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c"}}},{"name":"meta.preprocessor.macro.c","begin":"(?x)\n \t\t^\\s*\\#\\s*(define)\\s+ # define\n \t\t((?\u003cid\u003e[a-zA-Z_][a-zA-Z0-9_]*)) # macro name\n \t\t(?: # and optionally:\n \t\t (\\() # an open parenthesis\n \t\t (\n \t\t \\s* \\g\u003cid\u003e \\s* # first argument\n \t\t ((,) \\s* \\g\u003cid\u003e \\s*)* # additional arguments\n \t\t (?:\\.\\.\\.)? # varargs ellipsis?\n \t\t )\n \t\t (\\)) # a close parenthesis\n \t\t)?\n \t","end":"(?=(?://|/\\*))|$","patterns":[{"name":"punctuation.separator.continuation.c","match":"(?\u003e\\\\\\s*\\n)"},{"include":"$base"}],"beginCaptures":{"1":{"name":"keyword.control.import.define.c"},"2":{"name":"entity.name.function.preprocessor.c"},"4":{"name":"punctuation.definition.parameters.begin.c"},"5":{"name":"variable.parameter.preprocessor.c"},"7":{"name":"punctuation.separator.parameters.c"},"8":{"name":"punctuation.definition.parameters.end.c"}}},{"name":"meta.preprocessor.diagnostic.c","begin":"^\\s*#\\s*(error|warning)\\b","end":"$","patterns":[{"name":"punctuation.separator.continuation.c","match":"(?\u003e\\\\\\s*\\n)"}],"captures":{"1":{"name":"keyword.control.import.error.c"}}},{"name":"meta.preprocessor.c.include","begin":"^\\s*#\\s*(include|import)\\b","end":"(?=(?://|/\\*))|$","patterns":[{"name":"punctuation.separator.continuation.c","match":"(?\u003e\\\\\\s*\\n)"},{"name":"string.quoted.double.include.c","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c"}}},{"name":"string.quoted.other.lt-gt.include.c","begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.c"}}}],"captures":{"1":{"name":"keyword.control.import.include.c"}}},{"include":"#pragma-mark"},{"name":"meta.preprocessor.c","begin":"^\\s*#\\s*(define|defined|elif|else|if|ifdef|ifndef|line|pragma|undef)\\b","end":"(?=(?://|/\\*))|$","patterns":[{"name":"punctuation.separator.continuation.c","match":"(?\u003e\\\\\\s*\\n)"}],"captures":{"1":{"name":"keyword.control.import.c"}}},{"name":"support.type.posix-reserved.c","match":"\\b([a-z0-9_]+_t)\\b"},{"include":"#block"},{"name":"meta.function.c","begin":"(?x)\n \t\t(?: ^ # begin-of-line\n \t\t | \n \t\t (?: (?= \\s ) (?\u003c!else|new|return) (?\u003c=\\w) # or word + space before name\n \t\t | (?= \\s*[A-Za-z_] ) (?\u003c!\u0026\u0026) (?\u003c=[*\u0026\u003e]) # or type modifier before name\n \t\t )\n \t\t)\n \t\t(\\s*) (?!(while|for|do|if|else|switch|catch|enumerate|return|sizeof|[cr]?iterate|(?:::)?new|(?:::)?delete)\\s*\\()\n \t\t(\n \t\t\t(?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ | # actual name\n \t\t\t(?: (?\u003c=operator) (?: [-*\u0026\u003c\u003e=+!]+ | \\(\\) | \\[\\] ) ) # if it is a C++ operator\n \t\t)\n \t\t \\s*(?=\\()","end":"(?\u003c=\\})|(?=#)|(;)","patterns":[{"include":"#comments"},{"include":"#parens"},{"name":"storage.modifier.$1.c++","match":"\\b(const|final|override|noexcept)\\b"},{"include":"#block"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.function.leading.c"},"3":{"name":"entity.name.function.c"},"4":{"name":"punctuation.definition.parameters.c"}}}],"repository":{"access":{"match":"(\\.|\\-\u003e)(?:\\s*(template)\\s+)?([a-zA-Z_][a-zA-Z_0-9]*)\\b(?!\\s*\\()","captures":{"1":{"name":"punctuation.separator.variable-access.c"},"2":{"name":"storage.modifier.template.c++"},"3":{"name":"variable.other.dot-access.c"}}},"block":{"patterns":[{"name":"meta.block.c","begin":"\\{","end":"\\}","patterns":[{"include":"#block_innards"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.c"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.c"}}}]},"block_innards":{"patterns":[{"include":"#preprocessor-rule-enabled-block"},{"include":"#preprocessor-rule-disabled-block"},{"include":"#preprocessor-rule-other-block"},{"include":"#sizeof"},{"include":"#access"},{"include":"source.c.platform#functions"},{"include":"#c_function_call"},{"name":"meta.initialization.c","match":"(?x)\n\t\t\t (?x)\n\t\t\t(?: \n\t\t\t (?: (?= \\s ) (?\u003c!else|new|return) (?\u003c=\\w)\\s+ # or word + space before name\n\t\t\t )\n\t\t\t)\n\t\t\t(\n\t\t\t\t(?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ | # actual name\n\t\t\t\t(?: (?\u003c=operator) (?: [-*\u0026\u003c\u003e=+!]+ | \\(\\) | \\[\\] ) )? # if it is a C++ operator\n\t\t\t)\n\t\t\t \\s*(\\()","captures":{"1":{"name":"variable.other.c"},"2":{"name":"punctuation.definition.parameters.c"}}},{"include":"#block"},{"include":"$base"}]},"c_function_call":{"name":"meta.function-call.c","match":"(?x) (?: (?= \\s ) (?:(?\u003c=else|new|return) | (?\u003c!\\w)) (\\s+))?\n\t\t\t(\\b \n\t\t\t\t(?!(while|for|do|if|else|switch|catch|enumerate|return|sizeof|[cr]?iterate|(?:::)?new|(?:::)?delete)\\s*\\()(?:(?!NS)[A-Za-z_][A-Za-z0-9_]*+\\b | :: )++ # actual name\n\t\t\t)\n\t\t\t \\s*(\\()","captures":{"1":{"name":"punctuation.whitespace.function-call.leading.c"},"2":{"name":"support.function.any-method.c"},"3":{"name":"punctuation.definition.parameters.c"}}},"comments":{"patterns":[{"name":"comment.block.c","match":"^/\\* =(\\s*.*?)\\s*= \\*/$\\n?","captures":{"1":{"name":"meta.toc-list.banner.block.c"}}},{"name":"comment.block.c","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.c"}}},{"name":"invalid.illegal.stray-comment-end.c","match":"\\*/.*\\n"},{"name":"comment.line.banner.c++","match":"^// =(\\s*.*?)\\s*=\\s*$\\n?","captures":{"1":{"name":"meta.toc-list.banner.line.c"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.c++","begin":"//","end":"\\n","patterns":[{"name":"punctuation.separator.continuation.c++","match":"(?\u003e\\\\\\s*\\n)"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.c++"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.c++"}}}]},"disabled":{"begin":"^\\s*#\\s*if(n?def)?\\b.*$","end":"^\\s*#\\s*endif\\b","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]},"parens":{"name":"meta.parens.c","begin":"\\(","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.parens.begin.c"}},"endCaptures":{"0":{"name":"punctuation.section.parens.end.c"}}},"pragma-mark":{"name":"meta.section","match":"^\\s*(#\\s*(pragma\\s+mark)\\s+(.*))","captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.pragma.c"},"3":{"name":"meta.toc-list.pragma-mark.c"}}},"preprocessor-rule-disabled":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b)","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"name":"comment.block.preprocessor.if-branch","end":"(?=^\\s*#\\s*(else|endif)\\b)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-disabled-block":{"begin":"^\\s*(#(if)\\s+(0)\\b).*","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"begin":"^\\s*(#\\s*(else)\\b)","end":"(?=^\\s*#\\s*endif\\b)","patterns":[{"include":"#block_innards"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"name":"comment.block.preprocessor.if-branch.in-block","end":"(?=^\\s*#\\s*(else|endif)\\b)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-enabled":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"contentName":"comment.block.preprocessor.else-branch","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b)","patterns":[{"include":"$base"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-enabled-block":{"begin":"^\\s*(#(if)\\s+(0*1)\\b)","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"contentName":"comment.block.preprocessor.else-branch.in-block","begin":"^\\s*(#\\s*(else)\\b).*","end":"(?=^\\s*#\\s*endif\\b)","patterns":[{"include":"#disabled"},{"include":"#pragma-mark"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.else.c"}}},{"end":"(?=^\\s*#\\s*(else|endif)\\b)","patterns":[{"include":"#block_innards"}]}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.if.c"},"3":{"name":"constant.numeric.preprocessor.c"}}},"preprocessor-rule-other":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"include":"$base"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.c"}}},"preprocessor-rule-other-block":{"begin":"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))","end":"^\\s*(#\\s*(endif)\\b)","patterns":[{"include":"#block_innards"}],"captures":{"1":{"name":"meta.preprocessor.c"},"2":{"name":"keyword.control.import.c"}}},"sizeof":{"name":"keyword.operator.sizeof.c","match":"\\b(sizeof)\\b"},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.c","match":"\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2}|u[a-fA-F0-9]{0,4}|U[a-fA-F0-9]{0,8})"},{"name":"invalid.illegal.unknown-escape.c","match":"\\\\."}]},"string_placeholder":{"patterns":[{"name":"constant.other.placeholder.c","match":"(?x)%\n \t\t\t\t\t\t(\\d+\\$)? # field (argument #)\n \t\t\t\t\t\t[#0\\- +']* # flags\n \t\t\t\t\t\t[,;:_]? # separator character (AltiVec)\n \t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\n \t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\n \t\t\t\t\t\t(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\n \t\t\t\t\t\t[diouxXDOUeEfFgGaACcSspn%] # conversion type\n \t\t\t\t\t"}]}}} github-linguist-7.27.0/grammars/source.d.json0000644000004100000410000013230114511053361021202 0ustar www-datawww-data{"name":"D","scopeName":"source.d","patterns":[{"name":"comment.line.number-sign.shebang.d","match":"\\A#!.+"},{"name":"comment.block.empty.d","match":"/\\*\\*/","captures":{"0":{"name":"punctuation.definition.comment.d"}}},{"include":"text.html.javadoc"},{"name":"meta.other.debug.d","match":"\\s*(\\b(deprecated|unittest|debug)\\b|(\\b(static)\\b\\s+)?\\b(assert)\\b)","captures":{"2":{"name":"keyword.other.debug.d"},"4":{"name":"keyword.other.debug.d"},"5":{"name":"keyword.other.debug.d"}}},{"name":"meta.version.d","match":"(?x)(?\u003c=^|\\}|:)\\s*\n\t\t\t\t\t(else\\s+)?(version)\\s*\n\t\t\t\t\t(?:\n \\(\\s*\n (?:\n (\n DigitalMars|\n GNU|\n LDC|\n SDC|\n Windows|\n Win32|\n Win64|\n linux|\n OSX|\n FreeBSD|\n OpenBSD|\n NetBSD|\n DragonFlyBSD|\n BSD|\n Solaris|\n Posix|\n AIX|\n Haiku|\n SkyOS|\n SysV3|\n SysV4|\n Hurd|\n Android|\n Emscripten|\n PlayStation|\n PlayStation4|\n Cygwin|\n MinGW|\n FreeStanding|\n CppRuntime_Clang|\n CppRuntime_DigitalMars|\n CppRuntime_Gcc|\n CppRuntime_Microsoft|\n CppRuntime_Sun|\n CRuntime_Bionic|\n CRuntime_DigitalMars|\n CRuntime_Glibc|\n CRuntime_Microsoft|\n CRuntime_Musl|\n CRuntime_UClibc|\n CRuntime_WASI|\n X86|\n X86_64|\n ARM|\n ARM_Thumb|\n ARM_SoftFloat|\n ARM_SoftFP|\n ARM_HardFloat|\n AArch64|\n AsmJS|\n Epiphany|\n PPC|\n PPC_SoftFloat|\n PPC_HardFloat|\n PPC64|\n IA64|\n MIPS32|\n MIPS64|\n MIPS_O32|\n MIPS_N32|\n MIPS_O64|\n MIPS_N64|\n MIPS_EABI|\n MIPS_SoftFloat|\n MIPS_HardFloat|\n NVPTX|\n NVPTX64|\n RISCV32|\n RISCV64|\n SPARC|\n SPARC_V8Plus|\n SPARC_SoftFloat|\n SPARC_HardFloat|\n SPARC64|\n S390|\n SystemZ|\n HPPA|\n HPPA64|\n SH|\n WebAssembly|\n WASI|\n Alpha|\n Alpha_SoftFloat|\n Alpha_HardFloat|\n LittleEndian|\n BigEndian|\n ELFv1|\n ELFv2|\n D_BetterC|\n D_Coverage|\n D_Ddoc|\n D_InlineAsm_X86|\n D_InlineAsm_X86_64|\n D_LP64|\n D_X32|\n D_HardFloat|\n D_SoftFloat|\n D_PIC|\n D_SIMD|\n D_AVX|\n D_AVX2|\n D_Version2|\n D_NoBoundsChecks|\n D_ObjectiveC|\n unittest|\n assert|\n none|\n all\n )|\n (darwin|Thumb|S390X)|\n (?:[A-Za-z_][A-Za-z0-9_]*)\n )\n \\s*\\)\n )?","captures":{"1":{"name":"keyword.control.version.d"},"2":{"name":"keyword.control.version.d"},"3":{"name":"constant.language.version.d"},"4":{"name":"invalid.deprecated.version.d"}}},{"name":"meta.control.conditional.d","match":"\\s*\\b((else|switch)|((static)\\s+)?(if))\\b","captures":{"2":{"name":"keyword.control.conditional.d"},"4":{"name":"keyword.control.conditional.d"},"5":{"name":"keyword.control.conditional.d"}}},{"name":"meta.definition.class.d","begin":"(?x)(?\u003c=^|\\}|;)\\s*\n\t\t\t\t\t(?\u003cmeta_modifier\u003e\n\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t\t(?:(?:\\b(?:public|private|protected|static|final|synchronized|abstract|export|shared)\\b)) |\n\t\t\t\t\t\t\t\t(?:\\b(?:extern)\\b(?:\\s*\\(\\s*(?:(?:(?:C\\+\\+)(?:\\s*,\\s*[A-Za-z_][A-Za-z0-9._]*)?)|\\b(?:C|D|Windows|Pascal|System|Objective-C)\\b)\\s*\\))?)\n\t\t\t\t\t\t\t)\\s*\n\t\t\t\t\t\t)*\n\t\t\t\t\t)\n\t\t\t\t\t(?\u003cstructure\u003eclass|interface)\\s+\n\t\t\t\t\t(?\u003cidentifier\u003e\\w+)\\s* # identifier\n\t\t\t\t\t(?:\\(\\s*(?\u003ctemplate_params\u003e[^\\)]+)\\s*\\)|)\\s* # Template type\n\t\t\t\t\t(?:\n\t\t\t\t\t \\s*(?\u003cinheritance_separator\u003e:)\\s*\n\t\t\t\t\t (?\u003cinherited\u003e\\w+)\n\t\t\t\t\t (?:\\s*,\\s*(?\u003cinherited\u003e\\w+))?\n\t\t\t\t\t (?:\\s*,\\s*(?\u003cinherited\u003e\\w+))?\n\t\t\t\t\t (?:\\s*,\\s*(?\u003cinherited\u003e\\w+))?\n\t\t\t\t\t (?:\\s*,\\s*(?\u003cinherited\u003e\\w+))?\n\t\t\t\t\t (?:\\s*,\\s*(?\u003cinherited\u003e\\w+))?\n\t\t\t\t\t (?:\\s*,\\s*(?\u003cinherited\u003e\\w+))?\n\t\t\t\t\t)? # super class\n\t\t\t\t\t","end":"(?={|;)","patterns":[{"name":"meta.definition.class.extends.d","begin":"\\b(_|:)\\b","end":"(?={)","patterns":[{"include":"#all-types"}],"captures":{"1":{"name":"storage.modifier.d"}}},{"include":"#template-constraint-d"}],"beginCaptures":{"identifier":{"name":"entity.name.type.class.d"},"inheritance_separator":{"name":"punctuation.separator.inheritance.d"},"inherited":{"name":"entity.other.inherited-class.d"},"meta_modifier":{"patterns":[{"include":"#meta-modifier"}]},"structure":{"name":"storage.type.structure.d"},"template_params":{"patterns":[{"include":"$base"}]}}},{"name":"meta.definition.struct.d","begin":"(?x)(?\u003c=^|\\}|;)\\s*\n\t\t\t\t\t(?\u003cmeta_modifier\u003e\n\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t\t(?:(?:\\b(?:public|private|protected|static|final|synchronized|abstract|export|shared)\\b)) |\n\t\t\t\t\t\t\t\t(?:\\b(?:extern)\\b(?:\\s*\\(\\s*(?:(?:(?:C\\+\\+)(?:\\s*,\\s*[A-Za-z_][A-Za-z0-9._]*)?)|\\b(?:C|D|Windows|Pascal|System|Objective-C)\\b)\\s*\\))?)\n\t\t\t\t\t\t\t)\\s*\n\t\t\t\t\t\t)*\n\t\t\t\t\t)\n\t\t\t\t\t(?\u003cstructure\u003estruct)\\s+\n\t\t\t\t\t(?\u003cidentifier\u003e\\w+)\\s*\n\t\t\t\t\t(?:\\(\\s*(?\u003ctemplate_params\u003e[^\\)]+)\\s*\\)|)\\s*\n\t\t\t\t\t","end":"(?={|;)","patterns":[{"name":"meta.definition.class.extends.d","begin":"\\b(_|:)\\b","end":"(?={)","patterns":[{"include":"#all-types"}],"captures":{"1":{"name":"storage.modifier.d"}}},{"include":"#template-constraint-d"}],"beginCaptures":{"identifier":{"name":"entity.name.type.struct.d"},"meta_modifier":{"patterns":[{"include":"#meta-modifier"}]},"structure":{"name":"storage.type.structure.d"},"template_params":{"patterns":[{"include":"$base"}]}}},{"name":"meta.definition.constructor.d","begin":"(?x)(?\u003c=^|\\}|;)\\s*\n\t\t\t\t\t((?:\\b(public|private|protected|static|final|synchronized|abstract|export)\\b\\s*)*) # modifier\n\t\t\t\t\t(\\b(this))\\s* # identifier\n\t\t\t\t\t(?=\\()","end":"(?={|;)","patterns":[{"include":"$base"}],"captures":{"1":{"name":"storage.modifier.d"},"3":{"name":"entity.name.function.constructor.d"}}},{"name":"meta.definition.destructor.d","begin":"(?x)\n \t\t\t\t(?: ^ # begin-of-line\n \t\t\t\t | (?: (?\u003c!else|new|=) ) # or word + space before name\n \t\t\t\t)\n\t\t\t\t\t((?:\\b(?:public|private|protected|static|final|synchronized|abstract|export)\\b\\s*)*) # modifier\n \t\t\t\t(~this) # actual name\n \t\t\t\t \\s*(\\() # start bracket or end-of-line\n \t\t\t","end":"\\)","patterns":[{"include":"$base"}],"captures":{"1":{"name":"storage.modifier.d"},"2":{"name":"entity.name.function.destructor.d"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.d"}}},{"name":"meta.definition.method.d","begin":"(?x)(?\u003c=^|\\}|;)\\s*\n\t\t\t\t\t((?:\\b(?:public|private|protected|static|final|synchronized|abstract|export|override|auto|nothrow|immutable|const|inout|ref|shared)\\b\\s*)*) # modifier\n\t\t\t\t\t(?:(_|\\w[^\"'`\\s]*))\\s+ # return type\n\t\t\t\t\t(\\w+)\\s* # identifier\n\t\t\t\t\t(?=\\()","end":"(?={|;)","patterns":[{"include":"$base"},{"include":"#block"}],"beginCaptures":{"1":{"name":"storage.modifier.d"},"2":{"patterns":[{"include":"$base"}]},"3":{"name":"entity.name.function.d"}}},{"name":"meta.traits.d","begin":"(?x)(?\u003c=^|;)\\s*\n\t\t\t\t\t(__traits)\n\t\t\t\t\t\\(\n\t\t\t\t\t(isAbstractClass|\n\t\t\t\t\tisArithmetic|\n\t\t\t\t\tisAssociativeArray|\n\t\t\t\t\tisFinalClass|\n\t\t\t\t\tisPOD|\n\t\t\t\t\tisNested|\n\t\t\t\t\tisFloating|\n\t\t\t\t\tisIntegral|\n\t\t\t\t\tisScalar|\n\t\t\t\t\tisStaticArray|\n\t\t\t\t\tisUnsigned|\n\t\t\t\t\tisVirtualFunction|\n\t\t\t\t\tisVirtualMethod|\n\t\t\t\t\tisAbstractFunction|\n\t\t\t\t\tisFinalFunction|\n\t\t\t\t\tisStaticFunction|\n\t\t\t\t\tisOverrideFunction|\n\t\t\t\t\tisRef|\n\t\t\t\t\tisOut|\n\t\t\t\t\tisLazy|\n\t\t\t\t\thasMember|\n\t\t\t\t\tidentifier|\n\t\t\t\t\tgetAliasThis|\n\t\t\t\t\tgetAttributes|\n\t\t\t\t\tgetFunctionAttributes|\n\t\t\t\t\tgetMember|\n\t\t\t\t\tgetOverloads|\n\t\t\t\t\tgetPointerBitmap|\n\t\t\t\t\tgetProtection|\n\t\t\t\t\tgetVirtualFunctions|\n\t\t\t\t\tgetVirtualMethods|\n\t\t\t\t\tgetUnitTests|\n\t\t\t\t\tparent|\n\t\t\t\t\tclassInstanceSize|\n\t\t\t\t\tgetVirtualIndex|\n\t\t\t\t\tallMembers|\n\t\t\t\t\tderivedMembers|\n\t\t\t\t\tisSame|\n\t\t\t\t\tcompiles)\n\t\t\t\t\t","end":"\\);","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"keyword.other.special.d"},"2":{"name":"constant.language.traits.d"}}},{"name":"meta.external.d","match":"(\\b(?:extern)\\b(?:\\s*\\(\\s*(?:(?:(?:C\\+\\+)(?:\\s*,\\s*[A-Za-z_][A-Za-z0-9._]*)?)|\\b(?:C|D|Windows|Pascal|System|Objective-C)\\b)\\s*\\))?)","captures":{"1":{"patterns":[{"include":"#meta-external"}]}}},{"name":"constant.other.d","match":"\\b([A-Z][A-Z0-9_]+)\\b"},{"include":"#comments"},{"include":"#all-types"},{"name":"storage.modifier.access-control.d","match":"\\b(private|protected|public|export|package)\\b"},{"name":"storage.modifier.d","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\tauto|\n\t\t\t\t\tstatic|\n\t\t\t\t\toverride|\n\t\t\t\t\tfinal|\n\t\t\t\t\tabstract|\n\t\t\t\t\tvolatile|\n\t\t\t\t\tsynchronized|\n\t\t\t\t\tlazy|\n\t\t\t\t\tnothrow|\n\t\t\t\t\timmutable|\n\t\t\t\t\tconst|\n\t\t\t\t\tinout|\n\t\t\t\t\tref|\n\t\t\t\t\tin|\n\t\t\t\t\tscope|\n\t\t\t\t\t__gshared|\n\t\t\t\t\tshared|\n\t\t\t\t\tpure\n\t\t\t\t)\n\t\t\t\t\\b|\n\t\t\t\t(@)(\n\t\t\t\t\tproperty|\n\t\t\t\t\tdisable|\n\t\t\t\t\tnogc|\n\t\t\t\t\tlive|\n\t\t\t\t\tsafe|\n\t\t\t\t\ttrusted|\n\t\t\t\t\tsystem\n\t\t\t\t)\\b"},{"name":"storage.type.structure.d","match":"\\b(template|interface|class|enum|struct|union)\\b"},{"name":"storage.type.d","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\tushort|\n\t\t\t\t\tint|\n\t\t\t\t\tuint|\n\t\t\t\t\tlong|\n\t\t\t\t\tulong|\n\t\t\t\t\tfloat|\n\t\t\t\t\tvoid|\n\t\t\t\t\tbyte|\n\t\t\t\t\tubyte|\n\t\t\t\t\tdouble|\n\t\t\t\t\tchar|\n\t\t\t\t\twchar|\n\t\t\t\t\tucent|\n\t\t\t\t\tcent|\n\t\t\t\t\tshort|\n\t\t\t\t\tbool|\n\t\t\t\t\tdchar|\n\t\t\t\t\treal|\n\t\t\t\t\tireal|\n\t\t\t\t\tifloat|\n\t\t\t\t\tidouble|\n\t\t\t\t\tcreal|\n\t\t\t\t\tcfloat|\n\t\t\t\t\tcdouble|\n\t\t\t\t\tlazy|\n\t\t\t\t\t__vector\n\t\t\t\t)\\b"},{"name":"keyword.control.exception.d","match":"\\b(try|catch|finally|throw)\\b"},{"name":"keyword.control.d","match":"\\b(return|break|case|continue|default|do|while|for|switch|if|else)\\b"},{"name":"keyword.control.branch.d","match":"\\b(goto|break|continue)\\b"},{"name":"keyword.control.repeat.d","match":"\\b(while|for|do|foreach(_reverse)?)\\b"},{"name":"keyword.control.statement.d","match":"\\b(return|with|invariant|body|scope|asm|mixin|function|delegate|out|in)\\b"},{"name":"keyword.control.pragma.d","match":"\\b(pragma)\\b"},{"name":"keyword.control.alias.d","match":"\\b(alias|typedef)\\b"},{"name":"keyword.control.import.d","match":"\\b(import)\\b"},{"name":"meta.module.d","match":"^\\s*(module)\\s+([^ ;]+?);","captures":{"1":{"name":"keyword.control.module.d"},"2":{"name":"entity.name.function.package.d"}}},{"name":"constant.language.boolean.d","match":"\\b(true|false)\\b"},{"name":"constant.language.d","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\t__FILE__|\n\t\t\t\t\t__LINE__|\n\t\t\t\t\t__DATE__|\n\t\t\t\t\t__TIME__|\n\t\t\t\t\t__TIMESTAMP__|\n\t\t\t\t\t__MODULE__|\n\t\t\t\t\t__FUNCTION__|\n\t\t\t\t\t__PRETTY_FUNCTION__|\n\t\t\t\t\t__VENDOR__|\n\t\t\t\t\t__VERSION__|\n\t\t\t\t\tnull\n\t\t\t\t)\\b"},{"name":"variable.language.d","match":"\\b(this|super)\\b"},{"name":"constant.numeric.d","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\b"},{"include":"#string_escaped_char"},{"include":"#strings"},{"name":"keyword.operator.comparison.d","match":"(==|!=|\u003c=|\u003e=|\u003c\u003e|\u003c|\u003e)"},{"name":"keyword.operator.increment-decrement.d","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.d","match":"(\\-|\\+|\\*|\\/|~|%|\\^|\\^\\^)=?"},{"name":"keyword.operator.variadic.d","match":"(\\.\\.\\.)"},{"name":"keyword.operator.slice.d","match":"(\\.\\.)"},{"name":"keyword.operator.logical.d","match":"(!|\u0026\u0026|\\|\\|)"},{"name":"keyword.operator.overload.d","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\topNeg|\n\t\t\t\t\topCom|\n\t\t\t\t\topPostInc|\n\t\t\t\t\topPostDec|\n\t\t\t\t\topCast|\n\t\t\t\t\topAdd|\n\t\t\t\t\topSub|\n\t\t\t\t\topSub_r|\n\t\t\t\t\topMul|\n\t\t\t\t\topDiv|\n\t\t\t\t\topDiv_r|\n\t\t\t\t\topMod|\n\t\t\t\t\topMod_r|\n\t\t\t\t\topAnd|\n\t\t\t\t\topOr|\n\t\t\t\t\topXor|\n\t\t\t\t\topShl|\n\t\t\t\t\topShl_r|\n\t\t\t\t\topShr|\n\t\t\t\t\topShr_r|\n\t\t\t\t\topUShr|\n\t\t\t\t\topUShr_r|\n\t\t\t\t\topCat|\n\t\t\t\t\topCat_r|\n\t\t\t\t\topEquals|\n\t\t\t\t\topEquals|\n\t\t\t\t\topCmp|\n\t\t\t\t\topCmp|\n\t\t\t\t\topCmp|\n\t\t\t\t\topCmp|\n\t\t\t\t\topAddAssign|\n\t\t\t\t\topSubAssign|\n\t\t\t\t\topMulAssign|\n\t\t\t\t\topDivAssign|\n\t\t\t\t\topModAssign|\n\t\t\t\t\topAndAssign|\n\t\t\t\t\topOrAssign|\n\t\t\t\t\topXorAssign|\n\t\t\t\t\topShlAssign|\n\t\t\t\t\topShrAssign|\n\t\t\t\t\topUShrAssign|\n\t\t\t\t\topCatAssign|\n\t\t\t\t\topIndex|\n\t\t\t\t\topIndexAssign|\n\t\t\t\t\topCall|\n\t\t\t\t\topSlice|\n\t\t\t\t\topSliceAssign|\n\t\t\t\t\topPos|\n\t\t\t\t\topAdd_r|\n\t\t\t\t\topMul_r|\n\t\t\t\t\topAnd_r|\n\t\t\t\t\topOr_r|\n\t\t\t\t\topXor_r|\n\t\t\t\t\topDispatch\n\t\t\t\t)\\b"},{"name":"keyword.operator.lambda.d","match":"=\u003e"},{"name":"keyword.operator.d","match":"\\b(new|delete|typeof|typeid|cast|align|is)\\b"},{"name":"keyword.other.class-fns.d","match":"\\b(new)\\b"},{"name":"keyword.other.special.d","match":"\\b(__parameters)\\b|(#)line\\b"},{"name":"keyword.other.reserved.d","match":"\\b(macro)\\b"},{"name":"support.type.sys-types.c","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\tu_char|\n\t\t\t\t\tu_short|\n\t\t\t\t\tu_int|\n\t\t\t\t\tu_long|\n\t\t\t\t\tushort|\n\t\t\t\t\tuint|\n\t\t\t\t\tu_quad_t|\n\t\t\t\t\tquad_t|\n\t\t\t\t\tqaddr_t|\n\t\t\t\t\tcaddr_t|\n\t\t\t\t\tdaddr_t|\n\t\t\t\t\tdev_t|\n\t\t\t\t\tfixpt_t|\n\t\t\t\t\tblkcnt_t|\n\t\t\t\t\tblksize_t|\n\t\t\t\t\tgid_t|\n\t\t\t\t\tin_addr_t|\n\t\t\t\t\tin_port_t|\n\t\t\t\t\tino_t|\n\t\t\t\t\tkey_t|\n\t\t\t\t\tmode_t|\n\t\t\t\t\tnlink_t|\n\t\t\t\t\tid_t|\n\t\t\t\t\tpid_t|\n\t\t\t\t\toff_t|\n\t\t\t\t\tsegsz_t|\n\t\t\t\t\tswblk_t|\n\t\t\t\t\tuid_t|\n\t\t\t\t\tid_t|\n\t\t\t\t\tclock_t|\n\t\t\t\t\tsize_t|\n\t\t\t\t\tssize_t|\n\t\t\t\t\ttime_t|\n\t\t\t\t\tuseconds_t|\n\t\t\t\t\tsuseconds_t\n\t\t\t\t)\\b"},{"name":"support.type.pthread.c","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\tpthread_attr_t|\n\t\t\t\t\tpthread_cond_t|\n\t\t\t\t\tpthread_condattr_t|\n\t\t\t\t\tpthread_mutex_t|\n\t\t\t\t\tpthread_mutexattr_t|\n\t\t\t\t\tpthread_once_t|\n\t\t\t\t\tpthread_rwlock_t|\n\t\t\t\t\tpthread_rwlockattr_t|\n\t\t\t\t\tpthread_t|\n\t\t\t\t\tpthread_key_t\n\t\t\t\t)\\b"},{"name":"support.type.stdint.c","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\tint8_t|\n\t\t\t\t\tint16_t|\n\t\t\t\t\tint32_t|\n\t\t\t\t\tint64_t|\n\t\t\t\t\tuint8_t|\n\t\t\t\t\tuint16_t|\n\t\t\t\t\tuint32_t|\n\t\t\t\t\tuint64_t|\n\t\t\t\t\tint_least8_t|\n\t\t\t\t\tint_least16_t|\n\t\t\t\t\tint_least32_t|\n\t\t\t\t\tint_least64_t|\n\t\t\t\t\tuint_least8_t|\n\t\t\t\t\tuint_least16_t|\n\t\t\t\t\tuint_least32_t|\n\t\t\t\t\tuint_least64_t|\n\t\t\t\t\tint_fast8_t|\n\t\t\t\t\tint_fast16_t|\n\t\t\t\t\tint_fast32_t|\n\t\t\t\t\tint_fast64_t|\n\t\t\t\t\tuint_fast8_t|\n\t\t\t\t\tuint_fast16_t|\n\t\t\t\t\tuint_fast32_t|\n\t\t\t\t\tuint_fast64_t|\n\t\t\t\t\tintptr_t|\n\t\t\t\t\tuintptr_t|\n\t\t\t\t\tintmax_t|\n\t\t\t\t\tintmax_t|\n\t\t\t\t\tuintmax_t|\n\t\t\t\t\tuintmax_t\n\t\t\t\t)\\b"},{"include":"#block"}],"repository":{"all-types":{"patterns":[{"include":"#support-type-built-ins-d"},{"include":"#support-type-d"},{"include":"#storage-type-d"}]},"block":{"patterns":[{"name":"meta.block.d","begin":"\\{","end":"\\}","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.d"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.d"}}}]},"comments":{"patterns":[{"name":"comment.block.d","begin":"/\\*","end":"\\*/","captures":{"0":{"name":"punctuation.definition.comment.d"}}},{"include":"#nested_comment"},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.d","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.d"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.d"}}}]},"constant_placeholder":{"name":"constant.other.placeholder.d","match":"(?i:%(\\([a-z_]+\\))?#?0?\\-?[ ]?\\+?([0-9]*|\\*)(\\.([0-9]*|\\*))?[hL]?[a-z%])"},"meta-external":{"name":"meta.external.d","match":"\\b(?\u003ckeyword\u003eextern)\\b(\\s*\\(\\s*(?:(?:(?\u003cidentifier\u003eC\\+\\+)(?:\\s*,\\s*[A-Za-z_][A-Za-z0-9._]*)?)|(?\u003cidentifier\u003eC|D|Windows|Pascal|System|Objective-C))\\s*\\))?","captures":{"identifier":{"name":"constant.language.external.d"},"keyword":{"name":"keyword.other.external.d"}}},"meta-modifier":{"name":"meta.modifier.d","match":"(?x)\n\t\t\t\t(?:\n\t\t\t\t\t(?\u003cmodifier\u003e\\b(?:public|private|protected|static|final|synchronized|abstract|export|shared)\\b) |\n\t\t\t\t\t(?\u003cmeta_external\u003e\\b(?:extern)\\b(?:\\s*\\(\\s*(?:(?:(?:C\\+\\+)(?:\\s*,\\s*[A-Za-z_][A-Za-z0-9._]*)?)|\\b(?:C|D|Windows|Pascal|System|Objective-C)\\b)\\s*\\))?)\n\t\t\t\t)\\s*\n\t\t\t","captures":{"meta_external":{"patterns":[{"include":"#meta-external"}]},"modifier":{"name":"storage.modifier.d"}}},"nested_comment":{"patterns":[{"name":"comment.block.nested.d","begin":"/\\+","end":"\\+/","patterns":[{"include":"#nested_comment"}],"captures":{"0":{"name":"punctuation.definition.comment.d"}}}]},"regular_expressions":{"patterns":[{"include":"source.regexp.python"}],"disabled":true},"statement-remainder":{"patterns":[{"name":"meta.definition.param-list.d","begin":"\\(","end":"(?=\\))","patterns":[{"include":"#all-types"}]}]},"storage-type-d":{"name":"storage.type.d","match":"\\b(void|byte|short|char|int|long|float|double)\\b"},"string_escaped_char":{"patterns":[{"name":"constant.character.escape.d","match":"\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|\u0026\\w+;)"},{"name":"invalid.illegal.unknown-escape.d","match":"\\\\."}]},"strings":{"patterns":[{"name":"string.quoted.double.d","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.d"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.d"}}},{"name":"string.quoted.double.raw.d","begin":"(r)(\")","end":"((?\u003c=\")(\")|\")","patterns":[{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.d"},"2":{"name":"punctuation.definition.string.begin.d"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.d"},"2":{"name":"meta.empty-string.double.d"}}},{"name":"string.quoted.double.raw.backtick.d","begin":"`","end":"((?\u003c=`)(`)|`)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.d"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.d"},"2":{"name":"meta.empty-string.double.d"}}},{"name":"string.quoted.single.d","begin":"'","end":"'","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.d"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.d"}}}]},"support-type-built-ins-aliases-d":{"name":"support.type.built-ins.aliases.d","match":"\\b(dstring|equals_t|hash_t|ptrdiff_t|sizediff_t|size_t|string|wstring)\\b"},"support-type-built-ins-classes-d":{"name":"support.type.built-ins.classes.d","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\tAbstractServer|\n\t\t\t\t\tArchiveMember|\n\t\t\t\t\tArgParser|\n\t\t\t\t\tBarrier|\n\t\t\t\t\tBomSniffer|\n\t\t\t\t\tBuffer|\n\t\t\t\t\tBufferInput|\n\t\t\t\t\tBufferOutput|\n\t\t\t\t\tBufferSlice|\n\t\t\t\t\tBufferedFile|\n\t\t\t\t\tBufferedStream|\n\t\t\t\t\tBzipInput|\n\t\t\t\t\tBzipOutput|\n\t\t\t\t\tCFile|\n\t\t\t\t\tCacheInvalidatee|\n\t\t\t\t\tCacheInvalidator|\n\t\t\t\t\tCacheServer|\n\t\t\t\t\tCacheThread|\n\t\t\t\t\tCertificate|\n\t\t\t\t\tCertificateStore|\n\t\t\t\t\tCertificateStoreCtx|\n\t\t\t\t\tChunkInput|\n\t\t\t\t\tChunkOutput|\n\t\t\t\t\tClassInfo|\n\t\t\t\t\tCluster|\n\t\t\t\t\tClusterCache|\n\t\t\t\t\tClusterQueue|\n\t\t\t\t\tClusterThread|\n\t\t\t\t\tCmdParser|\n\t\t\t\t\tComObject|\n\t\t\t\t\tCompress|\n\t\t\t\t\tCondition|\n\t\t\t\t\tConduit|\n\t\t\t\t\tCookie|\n\t\t\t\t\tCookieParser|\n\t\t\t\t\tCookieStack|\n\t\t\t\t\tCounterInput|\n\t\t\t\t\tCounterOutput|\n\t\t\t\t\tDataFileInput|\n\t\t\t\t\tDataFileOutput|\n\t\t\t\t\tDataInput|\n\t\t\t\t\tDataOutput|\n\t\t\t\t\tDatabase|\n\t\t\t\t\tDatagramConduit|\n\t\t\t\t\tDeviceConduit|\n\t\t\t\t\tDigestInput|\n\t\t\t\t\tDigestOutput|\n\t\t\t\t\tDocPrinter|\n\t\t\t\t\tDocument|\n\t\t\t\t\tDummyInputStream|\n\t\t\t\t\tDummyOutputStream|\n\t\t\t\t\tEndianInput|\n\t\t\t\t\tEndianOutput|\n\t\t\t\t\tEndianProtocol|\n\t\t\t\t\tEndianStream|\n\t\t\t\t\tEventSeekInputStream|\n\t\t\t\t\tEventSeekOutputStream|\n\t\t\t\t\tFTPConnection|\n\t\t\t\t\tFiber|\n\t\t\t\t\tField|\n\t\t\t\t\tFile|\n\t\t\t\t\tFileConduit|\n\t\t\t\t\tFileFolder|\n\t\t\t\t\tFileGroup|\n\t\t\t\t\tFileInput|\n\t\t\t\t\tFileOutput|\n\t\t\t\t\tFilePath|\n\t\t\t\t\tFileScan|\n\t\t\t\t\tFilterStream|\n\t\t\t\t\tFoo|\n\t\t\t\t\tFormatOutput|\n\t\t\t\t\tGreedyInput|\n\t\t\t\t\tGreedyOutput|\n\t\t\t\t\tGregorian|\n\t\t\t\t\tGrowBuffer|\n\t\t\t\t\tHeapCopy|\n\t\t\t\t\tHeapSlice|\n\t\t\t\t\tHierarchy|\n\t\t\t\t\tHttpClient|\n\t\t\t\t\tHttpCookies|\n\t\t\t\t\tHttpCookiesView|\n\t\t\t\t\tHttpGet|\n\t\t\t\t\tHttpHeaders|\n\t\t\t\t\tHttpHeadersView|\n\t\t\t\t\tHttpParams|\n\t\t\t\t\tHttpPost|\n\t\t\t\t\tHttpStack|\n\t\t\t\t\tHttpTokens|\n\t\t\t\t\tHttpTriplet|\n\t\t\t\t\tIPv4Address|\n\t\t\t\t\tIUnknown|\n\t\t\t\t\tInputFilter|\n\t\t\t\t\tInternetAddress|\n\t\t\t\t\tInternetHost|\n\t\t\t\t\tLayout|\n\t\t\t\t\tLineInput|\n\t\t\t\t\tLineIterator|\n\t\t\t\t\tLinkedFolder|\n\t\t\t\t\tLog|\n\t\t\t\t\tMapInput|\n\t\t\t\t\tMapOutput|\n\t\t\t\t\tMappedBuffer|\n\t\t\t\t\tMd2|\n\t\t\t\t\tMd4|\n\t\t\t\t\tMemoryQueue|\n\t\t\t\t\tMemoryStream|\n\t\t\t\t\tMmFile|\n\t\t\t\t\tMmFileStream|\n\t\t\t\t\tModuleInfo|\n\t\t\t\t\tMulticastConduit|\n\t\t\t\t\tMutex|\n\t\t\t\t\tNativeProtocol|\n\t\t\t\t\tNetCall|\n\t\t\t\t\tNetHost|\n\t\t\t\t\tNetworkAlert|\n\t\t\t\t\tNetworkCache|\n\t\t\t\t\tNetworkCall|\n\t\t\t\t\tNetworkClient|\n\t\t\t\t\tNetworkCombo|\n\t\t\t\t\tNetworkMessage|\n\t\t\t\t\tNetworkQueue|\n\t\t\t\t\tNetworkRegistry|\n\t\t\t\t\tNetworkTask|\n\t\t\t\t\tNotImplemented|\n\t\t\t\t\tObject|\n\t\t\t\t\tObserver|\n\t\t\t\t\tOutBuffer|\n\t\t\t\t\tOutputFilter|\n\t\t\t\t\tPersistQueue|\n\t\t\t\t\tPipe|\n\t\t\t\t\tPipeConduit|\n\t\t\t\t\tPrint|\n\t\t\t\t\tPrivateKey|\n\t\t\t\t\tProcess|\n\t\t\t\t\tProperties|\n\t\t\t\t\tProtocol|\n\t\t\t\t\tProtocolReader|\n\t\t\t\t\tProtocolWriter|\n\t\t\t\t\tPublicKey|\n\t\t\t\t\tPullParser|\n\t\t\t\t\tQueueFile|\n\t\t\t\t\tQueueServer|\n\t\t\t\t\tQueueThread|\n\t\t\t\t\tQueuedCache|\n\t\t\t\t\tQuoteIterator|\n\t\t\t\t\tRandom|\n\t\t\t\t\tRange|\n\t\t\t\t\tReadWriteMutex|\n\t\t\t\t\tReader|\n\t\t\t\t\tRecord|\n\t\t\t\t\tRegExp|\n\t\t\t\t\tRegExpT|\n\t\t\t\t\tRegexIterator|\n\t\t\t\t\tRollCall|\n\t\t\t\t\tSSLCtx|\n\t\t\t\t\tSSLServerSocket|\n\t\t\t\t\tSSLSocketConduit|\n\t\t\t\t\tSaxParser|\n\t\t\t\t\tSelectionKey|\n\t\t\t\t\tSemaphore|\n\t\t\t\t\tServerSocket|\n\t\t\t\t\tServerThread|\n\t\t\t\t\tService|\n\t\t\t\t\tSimpleIterator|\n\t\t\t\t\tSliceInputStream|\n\t\t\t\t\tSliceSeekInputStream|\n\t\t\t\t\tSliceSeekOutputStream|\n\t\t\t\t\tSliceStream|\n\t\t\t\t\tSnoopInput|\n\t\t\t\t\tSnoopOutput|\n\t\t\t\t\tSocket|\n\t\t\t\t\tSocketConduit|\n\t\t\t\t\tSocketListener|\n\t\t\t\t\tSocketSet|\n\t\t\t\t\tSocketStream|\n\t\t\t\t\tSprint|\n\t\t\t\t\tStream|\n\t\t\t\t\tStreamIterator|\n\t\t\t\t\tTArrayStream|\n\t\t\t\t\tTaskServer|\n\t\t\t\t\tTaskThread|\n\t\t\t\t\tTcpSocket|\n\t\t\t\t\tTelnet|\n\t\t\t\t\tTempFile|\n\t\t\t\t\tText|\n\t\t\t\t\tTextFileInput|\n\t\t\t\t\tTextFileOutput|\n\t\t\t\t\tTextView|\n\t\t\t\t\tThread|\n\t\t\t\t\tThreadGroup|\n\t\t\t\t\tThreadLocal|\n\t\t\t\t\tThreadPool|\n\t\t\t\t\tToken|\n\t\t\t\t\tTypeInfo|\n\t\t\t\t\tTypeInfo_AC|\n\t\t\t\t\tTypeInfo_Aa|\n\t\t\t\t\tTypeInfo_Ab|\n\t\t\t\t\tTypeInfo_Ac|\n\t\t\t\t\tTypeInfo_Ad|\n\t\t\t\t\tTypeInfo_Ae|\n\t\t\t\t\tTypeInfo_Af|\n\t\t\t\t\tTypeInfo_Ag|\n\t\t\t\t\tTypeInfo_Ah|\n\t\t\t\t\tTypeInfo_Ai|\n\t\t\t\t\tTypeInfo_Aj|\n\t\t\t\t\tTypeInfo_Ak|\n\t\t\t\t\tTypeInfo_Al|\n\t\t\t\t\tTypeInfo_Am|\n\t\t\t\t\tTypeInfo_Ao|\n\t\t\t\t\tTypeInfo_Ap|\n\t\t\t\t\tTypeInfo_Aq|\n\t\t\t\t\tTypeInfo_Ar|\n\t\t\t\t\tTypeInfo_Array|\n\t\t\t\t\tTypeInfo_As|\n\t\t\t\t\tTypeInfo_AssociativeArray|\n\t\t\t\t\tTypeInfo_At|\n\t\t\t\t\tTypeInfo_Au|\n\t\t\t\t\tTypeInfo_Av|\n\t\t\t\t\tTypeInfo_Aw|\n\t\t\t\t\tTypeInfo_C|\n\t\t\t\t\tTypeInfo_Class|\n\t\t\t\t\tTypeInfo_D|\n\t\t\t\t\tTypeInfo_Delegate|\n\t\t\t\t\tTypeInfo_Enum|\n\t\t\t\t\tTypeInfo_Function|\n\t\t\t\t\tTypeInfo_Interface|\n\t\t\t\t\tTypeInfo_P|\n\t\t\t\t\tTypeInfo_Pointer|\n\t\t\t\t\tTypeInfo_StaticArray|\n\t\t\t\t\tTypeInfo_Struct|\n\t\t\t\t\tTypeInfo_Tuple|\n\t\t\t\t\tTypeInfo_Typedef|\n\t\t\t\t\tTypeInfo_a|\n\t\t\t\t\tTypeInfo_b|\n\t\t\t\t\tTypeInfo_c|\n\t\t\t\t\tTypeInfo_d|\n\t\t\t\t\tTypeInfo_e|\n\t\t\t\t\tTypeInfo_f|\n\t\t\t\t\tTypeInfo_g|\n\t\t\t\t\tTypeInfo_h|\n\t\t\t\t\tTypeInfo_i|\n\t\t\t\t\tTypeInfo_j|\n\t\t\t\t\tTypeInfo_k|\n\t\t\t\t\tTypeInfo_l|\n\t\t\t\t\tTypeInfo_m|\n\t\t\t\t\tTypeInfo_o|\n\t\t\t\t\tTypeInfo_p|\n\t\t\t\t\tTypeInfo_q|\n\t\t\t\t\tTypeInfo_r|\n\t\t\t\t\tTypeInfo_s|\n\t\t\t\t\tTypeInfo_t|\n\t\t\t\t\tTypeInfo_u|\n\t\t\t\t\tTypeInfo_v|\n\t\t\t\t\tTypeInfo_w|\n\t\t\t\t\tTypedInput|\n\t\t\t\t\tTypedOutput|\n\t\t\t\t\tURIerror|\n\t\t\t\t\tUdpSocket|\n\t\t\t\t\tUnCompress|\n\t\t\t\t\tUniText|\n\t\t\t\t\tUnicodeBom|\n\t\t\t\t\tUnicodeFile|\n\t\t\t\t\tUnknownAddress|\n\t\t\t\t\tUri|\n\t\t\t\t\tUtfInput|\n\t\t\t\t\tUtfOutput|\n\t\t\t\t\tVirtualFolder|\n\t\t\t\t\tWrapSeekInputStream|\n\t\t\t\t\tWrapSeekOutputStream|\n\t\t\t\t\tWriter|\n\t\t\t\t\tXmlPrinter|\n\t\t\t\t\tZipArchive|\n\t\t\t\t\tZipBlockReader|\n\t\t\t\t\tZipBlockWriter|\n\t\t\t\t\tZipEntry|\n\t\t\t\t\tZipEntryVerifier|\n\t\t\t\t\tZipFile|\n\t\t\t\t\tZipFileGroup|\n\t\t\t\t\tZipFolder|\n\t\t\t\t\tZipSubFolder|\n\t\t\t\t\tZipSubFolderEntry|\n\t\t\t\t\tZipSubFolderGroup|\n\t\t\t\t\tZlibInput|\n\t\t\t\t\tZlibOutput\n\t\t\t\t)\\b"},"support-type-built-ins-d":{"patterns":[{"include":"#support-type-built-ins-exceptions-d"},{"include":"#support-type-built-ins-classes-d"},{"include":"#support-type-built-ins-interfaces-d"},{"include":"#support-type-built-ins-structs-d"},{"include":"#support-type-built-ins-aliases-d"},{"include":"#support-type-built-ins-functions-d"},{"include":"#support-type-built-ins-templates-d"}]},"support-type-built-ins-exceptions-d":{"name":"support.type.built-ins.exceptions.d","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\tAddressException|\n\t\t\t\t\tArrayBoundsError|\n\t\t\t\t\tArrayBoundsException|\n\t\t\t\t\tAssertError|\n\t\t\t\t\tAssertException|\n\t\t\t\t\tBase64CharException|\n\t\t\t\t\tBase64Exception|\n\t\t\t\t\tBzipClosedException|\n\t\t\t\t\tBzipException|\n\t\t\t\t\tClusterEmptyException|\n\t\t\t\t\tClusterFullException|\n\t\t\t\t\tConvError|\n\t\t\t\t\tConvOverflowError|\n\t\t\t\t\tConversionException|\n\t\t\t\t\tCorruptedIteratorException|\n\t\t\t\t\tDatabaseException|\n\t\t\t\t\tDateParseError|\n\t\t\t\t\tException|\n\t\t\t\t\tFTPException|\n\t\t\t\t\tFiberException|\n\t\t\t\t\tFileException|\n\t\t\t\t\tFinalizeException|\n\t\t\t\t\tFormatError|\n\t\t\t\t\tHostException|\n\t\t\t\t\tIOException|\n\t\t\t\t\tIllegalArgumentException|\n\t\t\t\t\tIllegalElementException|\n\t\t\t\t\tInvalidKeyException|\n\t\t\t\t\tInvalidTypeException|\n\t\t\t\t\tLocaleException|\n\t\t\t\t\tModuleCtorError|\n\t\t\t\t\tNoSuchElementException|\n\t\t\t\t\tOpenException|\n\t\t\t\t\tOpenRJException|\n\t\t\t\t\tOutOfMemoryException|\n\t\t\t\t\tPlatformException|\n\t\t\t\t\tProcessCreateException|\n\t\t\t\t\tProcessException|\n\t\t\t\t\tProcessForkException|\n\t\t\t\t\tProcessKillException|\n\t\t\t\t\tProcessWaitException|\n\t\t\t\t\tReadException|\n\t\t\t\t\tRegExpException|\n\t\t\t\t\tRegexException|\n\t\t\t\t\tRegistryException|\n\t\t\t\t\tSeekException|\n\t\t\t\t\tSharedLibException|\n\t\t\t\t\tSocketAcceptException|\n\t\t\t\t\tSocketException|\n\t\t\t\t\tStdioException|\n\t\t\t\t\tStreamException|\n\t\t\t\t\tStreamFileException|\n\t\t\t\t\tStringException|\n\t\t\t\t\tSwitchError|\n\t\t\t\t\tSwitchException|\n\t\t\t\t\tSyncException|\n\t\t\t\t\tTextException|\n\t\t\t\t\tThreadError|\n\t\t\t\t\tThreadException|\n\t\t\t\t\tUnboxException|\n\t\t\t\t\tUnicodeException|\n\t\t\t\t\tUtfException|\n\t\t\t\t\tVariantTypeMismatchException|\n\t\t\t\t\tWin32Exception|\n\t\t\t\t\tWriteException|\n\t\t\t\t\tXmlException|\n\t\t\t\t\tZipChecksumException|\n\t\t\t\t\tZipException|\n\t\t\t\t\tZipExhaustedException|\n\t\t\t\t\tZipNotSupportedException|\n\t\t\t\t\tZlibClosedException|\n\t\t\t\t\tZlibException|\n\t\t\t\t\tOurUnwindException|\n\t\t\t\t\tSysError\n\t\t\t\t)\\b"},"support-type-built-ins-functions-d":{"name":"support.type.built-ins.functions.d","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\taaLiteral|\n\t\t\t\t\tassumeSafeAppend|\n\t\t\t\t\tbyKey|\n\t\t\t\t\tbyKeyValue|\n\t\t\t\t\tbyValue|\n\t\t\t\t\tcapacity|\n\t\t\t\t\tdestroy|\n\t\t\t\t\tdup|\n\t\t\t\t\tget|\n\t\t\t\t\tkeys|\n\t\t\t\t\trehash|\n\t\t\t\t\treserve|\n\t\t\t\t\tvalues\n\t\t\t\t)\\b"},"support-type-built-ins-interfaces-d":{"name":"support.type.built-ins.interfaces.d","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\tBuffered|\n\t\t\t\t\tHttpParamsView|\n\t\t\t\t\tICache|\n\t\t\t\t\tIChannel|\n\t\t\t\t\tIClassFactory|\n\t\t\t\t\tICluster|\n\t\t\t\t\tIConduit|\n\t\t\t\t\tIConsumer|\n\t\t\t\t\tIEvent|\n\t\t\t\t\tIHierarchy|\n\t\t\t\t\tILevel|\n\t\t\t\t\tIListener|\n\t\t\t\t\tIMessage|\n\t\t\t\t\tIMessageLoader|\n\t\t\t\t\tIOStream|\n\t\t\t\t\tIReadable|\n\t\t\t\t\tISelectable|\n\t\t\t\t\tISelectionSet|\n\t\t\t\t\tISelector|\n\t\t\t\t\tIServer|\n\t\t\t\t\tIUnknown|\n\t\t\t\t\tIWritable|\n\t\t\t\t\tIXmlPrinter|\n\t\t\t\t\tInputStream|\n\t\t\t\t\tOutputStream|\n\t\t\t\t\tPathView|\n\t\t\t\t\tVfsFile|\n\t\t\t\t\tVfsFiles|\n\t\t\t\t\tVfsFolder|\n\t\t\t\t\tVfsFolderEntry|\n\t\t\t\t\tVfsFolders|\n\t\t\t\t\tVfsHost|\n\t\t\t\t\tVfsSync|\n\t\t\t\t\tZipReader|\n\t\t\t\t\tZipWriter\n\t\t\t\t)\\b"},"support-type-built-ins-structs-d":{"name":"support.type.built-ins.structs.d","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\tABC|\n\t\t\t\t\tABCFLOAT|\n\t\t\t\t\tACCEL|\n\t\t\t\t\tACCESSTIMEOUT|\n\t\t\t\t\tACCESS_ALLOWED_ACE|\n\t\t\t\t\tACCESS_DENIED_ACE|\n\t\t\t\t\tACE_HEADER|\n\t\t\t\t\tACL|\n\t\t\t\t\tACL_REVISION_INFORMATION|\n\t\t\t\t\tACL_SIZE_INFORMATION|\n\t\t\t\t\tACTION_HEADER|\n\t\t\t\t\tADAPTER_STATUS|\n\t\t\t\t\tADDJOB_INFO_1|\n\t\t\t\t\tANIMATIONINFO|\n\t\t\t\t\tAPPBARDATA|\n\t\t\t\t\tArgument|\n\t\t\t\t\tAtomic|\n\t\t\t\t\tAttribute|\n\t\t\t\t\tBITMAP|\n\t\t\t\t\tBITMAPCOREHEADER|\n\t\t\t\t\tBITMAPCOREINFO|\n\t\t\t\t\tBITMAPINFO|\n\t\t\t\t\tBITMAPINFOHEADER|\n\t\t\t\t\tBITMAPV4HEADER|\n\t\t\t\t\tBLOB|\n\t\t\t\t\tBROWSEINFO|\n\t\t\t\t\tBY_HANDLE_FILE_INFORMATION|\n\t\t\t\t\tBar|\n\t\t\t\t\tBaz|\n\t\t\t\t\tBitArray|\n\t\t\t\t\tBox|\n\t\t\t\t\tBracketResult|\n\t\t\t\t\tByteSwap|\n\t\t\t\t\tCANDIDATEFORM|\n\t\t\t\t\tCANDIDATELIST|\n\t\t\t\t\tCBTACTIVATESTRUCT|\n\t\t\t\t\tCBT_CREATEWND|\n\t\t\t\t\tCHARFORMAT|\n\t\t\t\t\tCHARRANGE|\n\t\t\t\t\tCHARSET|\n\t\t\t\t\tCHARSETINFO|\n\t\t\t\t\tCHAR_INFO|\n\t\t\t\t\tCIDA|\n\t\t\t\t\tCIEXYZ|\n\t\t\t\t\tCIEXYZTRIPLE|\n\t\t\t\t\tCLIENTCREATESTRUCT|\n\t\t\t\t\tCMINVOKECOMMANDINFO|\n\t\t\t\t\tCOLORADJUSTMENT|\n\t\t\t\t\tCOLORMAP|\n\t\t\t\t\tCOMMCONFIG|\n\t\t\t\t\tCOMMPROP|\n\t\t\t\t\tCOMMTIMEOUTS|\n\t\t\t\t\tCOMPAREITEMSTRUCT|\n\t\t\t\t\tCOMPCOLOR|\n\t\t\t\t\tCOMPOSITIONFORM|\n\t\t\t\t\tCOMSTAT|\n\t\t\t\t\tCONNECTDLGSTRUCT|\n\t\t\t\t\tCONSOLE_CURSOR_INFO|\n\t\t\t\t\tCONTEXT|\n\t\t\t\t\tCONVCONTEXT|\n\t\t\t\t\tCONVINFO|\n\t\t\t\t\tCOORD|\n\t\t\t\t\tCOPYDATASTRUCT|\n\t\t\t\t\tCPINFO|\n\t\t\t\t\tCPLINFO|\n\t\t\t\t\tCREATESTRUCT|\n\t\t\t\t\tCREATE_PROCESS_DEBUG_INFO|\n\t\t\t\t\tCREATE_THREAD_DEBUG_INFO|\n\t\t\t\t\tCRITICAL_SECTION|\n\t\t\t\t\tCRITICAL_SECTION_DEBUG|\n\t\t\t\t\tCURRENCYFMT|\n\t\t\t\t\tCURSORSHAPE|\n\t\t\t\t\tCWPRETSTRUCT|\n\t\t\t\t\tCWPSTRUCT|\n\t\t\t\t\tCharClass|\n\t\t\t\t\tCharRange|\n\t\t\t\t\tClock|\n\t\t\t\t\tCodePage|\n\t\t\t\t\tConsole|\n\t\t\t\t\tDATATYPES_INFO_1|\n\t\t\t\t\tDCB|\n\t\t\t\t\tDDEACK|\n\t\t\t\t\tDDEADVISE|\n\t\t\t\t\tDDEDATA|\n\t\t\t\t\tDDELN|\n\t\t\t\t\tDDEML_MSG_HOOK_DATA|\n\t\t\t\t\tDDEPOKE|\n\t\t\t\t\tDDEUP|\n\t\t\t\t\tDEBUGHOOKINFO|\n\t\t\t\t\tDEBUG_EVENT|\n\t\t\t\t\tDELETEITEMSTRUCT|\n\t\t\t\t\tDEVMODE|\n\t\t\t\t\tDEVNAMES|\n\t\t\t\t\tDEV_BROADCAST_HDR|\n\t\t\t\t\tDEV_BROADCAST_OEM|\n\t\t\t\t\tDEV_BROADCAST_PORT|\n\t\t\t\t\tDEV_BROADCAST_VOLUME|\n\t\t\t\t\tDIBSECTION|\n\t\t\t\t\tDIR|\n\t\t\t\t\tDISCDLGSTRUCT|\n\t\t\t\t\tDISK_GEOMETRY|\n\t\t\t\t\tDISK_PERFORMANCE|\n\t\t\t\t\tDOCINFO|\n\t\t\t\t\tDOC_INFO_1|\n\t\t\t\t\tDOC_INFO_2|\n\t\t\t\t\tDRAGLISTINFO|\n\t\t\t\t\tDRAWITEMSTRUCT|\n\t\t\t\t\tDRAWTEXTPARAMS|\n\t\t\t\t\tDRIVER_INFO_1|\n\t\t\t\t\tDRIVER_INFO_2|\n\t\t\t\t\tDRIVER_INFO_3|\n\t\t\t\t\tDRIVE_LAYOUT_INFORMATION|\n\t\t\t\t\tDate|\n\t\t\t\t\tDateParse|\n\t\t\t\t\tDateTime|\n\t\t\t\t\tDirEntry|\n\t\t\t\t\tDynArg|\n\t\t\t\t\tEDITSTREAM|\n\t\t\t\t\tEMPTYRECORD|\n\t\t\t\t\tEMR|\n\t\t\t\t\tEMRABORTPATH|\n\t\t\t\t\tEMRANGLEARC|\n\t\t\t\t\tEMRARC|\n\t\t\t\t\tEMRBITBLT|\n\t\t\t\t\tEMRCREATEBRUSHINDIRECT|\n\t\t\t\t\tEMRCREATECOLORSPACE|\n\t\t\t\t\tEMRCREATEDIBPATTERNBRUSHPT|\n\t\t\t\t\tEMRCREATEMONOBRUSH|\n\t\t\t\t\tEMRCREATEPALETTE|\n\t\t\t\t\tEMRCREATEPEN|\n\t\t\t\t\tEMRELLIPSE|\n\t\t\t\t\tEMREOF|\n\t\t\t\t\tEMREXCLUDECLIPRECT|\n\t\t\t\t\tEMREXTCREATEFONTINDIRECTW|\n\t\t\t\t\tEMREXTCREATEPEN|\n\t\t\t\t\tEMREXTFLOODFILL|\n\t\t\t\t\tEMREXTSELECTCLIPRGN|\n\t\t\t\t\tEMREXTTEXTOUTA|\n\t\t\t\t\tEMRFILLPATH|\n\t\t\t\t\tEMRFILLRGN|\n\t\t\t\t\tEMRFORMAT|\n\t\t\t\t\tEMRFRAMERGN|\n\t\t\t\t\tEMRGDICOMMENT|\n\t\t\t\t\tEMRINVERTRGN|\n\t\t\t\t\tEMRLINETO|\n\t\t\t\t\tEMRMASKBLT|\n\t\t\t\t\tEMRMODIFYWORLDTRANSFORM|\n\t\t\t\t\tEMROFFSETCLIPRGN|\n\t\t\t\t\tEMRPLGBLT|\n\t\t\t\t\tEMRPOLYDRAW|\n\t\t\t\t\tEMRPOLYDRAW16|\n\t\t\t\t\tEMRPOLYLINE|\n\t\t\t\t\tEMRPOLYLINE16|\n\t\t\t\t\tEMRPOLYPOLYLINE|\n\t\t\t\t\tEMRPOLYPOLYLINE16|\n\t\t\t\t\tEMRPOLYTEXTOUTA|\n\t\t\t\t\tEMRRESIZEPALETTE|\n\t\t\t\t\tEMRRESTOREDC|\n\t\t\t\t\tEMRROUNDRECT|\n\t\t\t\t\tEMRSCALEVIEWPORTEXTEX|\n\t\t\t\t\tEMRSELECTCLIPPATH|\n\t\t\t\t\tEMRSELECTCOLORSPACE|\n\t\t\t\t\tEMRSELECTOBJECT|\n\t\t\t\t\tEMRSELECTPALETTE|\n\t\t\t\t\tEMRSETARCDIRECTION|\n\t\t\t\t\tEMRSETBKCOLOR|\n\t\t\t\t\tEMRSETCOLORADJUSTMENT|\n\t\t\t\t\tEMRSETDIBITSTODEVICE|\n\t\t\t\t\tEMRSETMAPPERFLAGS|\n\t\t\t\t\tEMRSETMITERLIMIT|\n\t\t\t\t\tEMRSETPALETTEENTRIES|\n\t\t\t\t\tEMRSETPIXELV|\n\t\t\t\t\tEMRSETVIEWPORTEXTEX|\n\t\t\t\t\tEMRSETVIEWPORTORGEX|\n\t\t\t\t\tEMRSETWORLDTRANSFORM|\n\t\t\t\t\tEMRSTRETCHBLT|\n\t\t\t\t\tEMRSTRETCHDIBITS|\n\t\t\t\t\tEMRTEXT|\n\t\t\t\t\tENCORRECTTEXT|\n\t\t\t\t\tENDROPFILES|\n\t\t\t\t\tENHMETAHEADER|\n\t\t\t\t\tENHMETARECORD|\n\t\t\t\t\tENOLEOPFAILED|\n\t\t\t\t\tENPROTECTED|\n\t\t\t\t\tENSAVECLIPBOARD|\n\t\t\t\t\tENUMLOGFONT|\n\t\t\t\t\tENUMLOGFONTEX|\n\t\t\t\t\tENUM_SERVICE_STATUS|\n\t\t\t\t\tEVENTLOGRECORD|\n\t\t\t\t\tEVENTMSG|\n\t\t\t\t\tEXCEPTION_DEBUG_INFO|\n\t\t\t\t\tEXCEPTION_POINTERS|\n\t\t\t\t\tEXCEPTION_RECORD|\n\t\t\t\t\tEXIT_PROCESS_DEBUG_INFO|\n\t\t\t\t\tEXIT_THREAD_DEBUG_INFO|\n\t\t\t\t\tEXTLOGFONT|\n\t\t\t\t\tEXTLOGPEN|\n\t\t\t\t\tEXT_BUTTON|\n\t\t\t\t\tEmptySlot|\n\t\t\t\t\tEndOfCDRecord|\n\t\t\t\t\tEnvironment|\n\t\t\t\t\tFILETIME|\n\t\t\t\t\tFILTERKEYS|\n\t\t\t\t\tFINDREPLACE|\n\t\t\t\t\tFINDTEXTEX|\n\t\t\t\t\tFIND_NAME_BUFFER|\n\t\t\t\t\tFIND_NAME_HEADER|\n\t\t\t\t\tFIXED|\n\t\t\t\t\tFLOATING_SAVE_AREA|\n\t\t\t\t\tFMS_GETDRIVEINFO|\n\t\t\t\t\tFMS_GETFILESEL|\n\t\t\t\t\tFMS_LOAD|\n\t\t\t\t\tFMS_TOOLBARLOAD|\n\t\t\t\t\tFOCUS_EVENT_RECORD|\n\t\t\t\t\tFONTSIGNATURE|\n\t\t\t\t\tFORMATRANGE|\n\t\t\t\t\tFORMAT_PARAMETERS|\n\t\t\t\t\tFORM_INFO_1|\n\t\t\t\t\tFileConst|\n\t\t\t\t\tFileHeader|\n\t\t\t\t\tFileRoots|\n\t\t\t\t\tFileSystem|\n\t\t\t\t\tFoldingCaseData|\n\t\t\t\t\tFoo|\n\t\t\t\t\tFtpConnectionDetail|\n\t\t\t\t\tFtpFeature|\n\t\t\t\t\tFtpFileInfo|\n\t\t\t\t\tFtpResponse|\n\t\t\t\t\tGC|\n\t\t\t\t\tGCP_RESULTS|\n\t\t\t\t\tGCStats|\n\t\t\t\t\tGENERIC_MAPPING|\n\t\t\t\t\tGLYPHMETRICS|\n\t\t\t\t\tGLYPHMETRICSFLOAT|\n\t\t\t\t\tGROUP_INFO_2|\n\t\t\t\t\tGUID|\n\t\t\t\t\tHANDLETABLE|\n\t\t\t\t\tHD_HITTESTINFO|\n\t\t\t\t\tHD_ITEM|\n\t\t\t\t\tHD_LAYOUT|\n\t\t\t\t\tHD_NOTIFY|\n\t\t\t\t\tHELPINFO|\n\t\t\t\t\tHELPWININFO|\n\t\t\t\t\tHIGHCONTRAST|\n\t\t\t\t\tHSZPAIR|\n\t\t\t\t\tHeaderElement|\n\t\t\t\t\tHttpConst|\n\t\t\t\t\tHttpHeader|\n\t\t\t\t\tHttpHeaderName|\n\t\t\t\t\tHttpResponses|\n\t\t\t\t\tHttpStatus|\n\t\t\t\t\tHttpToken|\n\t\t\t\t\tICONINFO|\n\t\t\t\t\tICONMETRICS|\n\t\t\t\t\tIMAGEINFO|\n\t\t\t\t\tIMAGE_DOS_HEADER|\n\t\t\t\t\tINPUT_RECORD|\n\t\t\t\t\tITEMIDLIST|\n\t\t\t\t\tIeeeFlags|\n\t\t\t\t\tInterface|\n\t\t\t\t\tJOB_INFO_1|\n\t\t\t\t\tJOB_INFO_2|\n\t\t\t\t\tKERNINGPAIR|\n\t\t\t\t\tLANA_ENUM|\n\t\t\t\t\tLAYERPLANEDESCRIPTOR|\n\t\t\t\t\tLDT_ENTRY|\n\t\t\t\t\tLIST_ENTRY|\n\t\t\t\t\tLOAD_DLL_DEBUG_INFO|\n\t\t\t\t\tLOCALESIGNATURE|\n\t\t\t\t\tLOCALGROUP_INFO_0|\n\t\t\t\t\tLOCALGROUP_MEMBERS_INFO_0|\n\t\t\t\t\tLOCALGROUP_MEMBERS_INFO_3|\n\t\t\t\t\tLOGBRUSH|\n\t\t\t\t\tLOGCOLORSPACE|\n\t\t\t\t\tLOGFONT|\n\t\t\t\t\tLOGFONTA|\n\t\t\t\t\tLOGFONTW|\n\t\t\t\t\tLOGPALETTE|\n\t\t\t\t\tLOGPEN|\n\t\t\t\t\tLUID_AND_ATTRIBUTES|\n\t\t\t\t\tLV_COLUMN|\n\t\t\t\t\tLV_DISPINFO|\n\t\t\t\t\tLV_FINDINFO|\n\t\t\t\t\tLV_HITTESTINFO|\n\t\t\t\t\tLV_ITEM|\n\t\t\t\t\tLV_KEYDOWN|\n\t\t\t\t\tLocalFileHeader|\n\t\t\t\t\tMAT2|\n\t\t\t\t\tMD5_CTX|\n\t\t\t\t\tMDICREATESTRUCT|\n\t\t\t\t\tMEASUREITEMSTRUCT|\n\t\t\t\t\tMEMORYSTATUS|\n\t\t\t\t\tMEMORY_BASIC_INFORMATION|\n\t\t\t\t\tMENUEX_TEMPLATE_HEADER|\n\t\t\t\t\tMENUEX_TEMPLATE_ITEM|\n\t\t\t\t\tMENUITEMINFO|\n\t\t\t\t\tMENUITEMTEMPLATE|\n\t\t\t\t\tMENUITEMTEMPLATEHEADER|\n\t\t\t\t\tMENUTEMPLATE|\n\t\t\t\t\tMENU_EVENT_RECORD|\n\t\t\t\t\tMETAFILEPICT|\n\t\t\t\t\tMETARECORD|\n\t\t\t\t\tMINIMIZEDMETRICS|\n\t\t\t\t\tMINMAXINFO|\n\t\t\t\t\tMODEMDEVCAPS|\n\t\t\t\t\tMODEMSETTINGS|\n\t\t\t\t\tMONCBSTRUCT|\n\t\t\t\t\tMONCONVSTRUCT|\n\t\t\t\t\tMONERRSTRUCT|\n\t\t\t\t\tMONHSZSTRUCT|\n\t\t\t\t\tMONITOR_INFO_1|\n\t\t\t\t\tMONITOR_INFO_2|\n\t\t\t\t\tMONLINKSTRUCT|\n\t\t\t\t\tMONMSGSTRUCT|\n\t\t\t\t\tMOUSEHOOKSTRUCT|\n\t\t\t\t\tMOUSEKEYS|\n\t\t\t\t\tMOUSE_EVENT_RECORD|\n\t\t\t\t\tMSG|\n\t\t\t\t\tMSGBOXPARAMS|\n\t\t\t\t\tMSGFILTER|\n\t\t\t\t\tMULTIKEYHELP|\n\t\t\t\t\tNAME_BUFFER|\n\t\t\t\t\tNCB|\n\t\t\t\t\tNCCALCSIZE_PARAMS|\n\t\t\t\t\tNDDESHAREINFO|\n\t\t\t\t\tNETCONNECTINFOSTRUCT|\n\t\t\t\t\tNETINFOSTRUCT|\n\t\t\t\t\tNETRESOURCE|\n\t\t\t\t\tNEWCPLINFO|\n\t\t\t\t\tNEWTEXTMETRIC|\n\t\t\t\t\tNEWTEXTMETRICEX|\n\t\t\t\t\tNMHDR|\n\t\t\t\t\tNM_LISTVIEW|\n\t\t\t\t\tNM_TREEVIEW|\n\t\t\t\t\tNM_UPDOWNW|\n\t\t\t\t\tNONCLIENTMETRICS|\n\t\t\t\t\tNS_SERVICE_INFO|\n\t\t\t\t\tNUMBERFMT|\n\t\t\t\t\tOFNOTIFY|\n\t\t\t\t\tOFSTRUCT|\n\t\t\t\t\tOPENFILENAME|\n\t\t\t\t\tOPENFILENAMEA|\n\t\t\t\t\tOPENFILENAMEW|\n\t\t\t\t\tOSVERSIONINFO|\n\t\t\t\t\tOUTLINETEXTMETRIC|\n\t\t\t\t\tOUTPUT_DEBUG_STRING_INFO|\n\t\t\t\t\tOVERLAPPED|\n\t\t\t\t\tOffsetTypeInfo|\n\t\t\t\t\tPAINTSTRUCT|\n\t\t\t\t\tPALETTEENTRY|\n\t\t\t\t\tPANOSE|\n\t\t\t\t\tPARAFORMAT|\n\t\t\t\t\tPARTITION_INFORMATION|\n\t\t\t\t\tPERF_COUNTER_BLOCK|\n\t\t\t\t\tPERF_COUNTER_DEFINITION|\n\t\t\t\t\tPERF_DATA_BLOCK|\n\t\t\t\t\tPERF_INSTANCE_DEFINITION|\n\t\t\t\t\tPERF_OBJECT_TYPE|\n\t\t\t\t\tPIXELFORMATDESCRIPTOR|\n\t\t\t\t\tPOINT|\n\t\t\t\t\tPOINTFLOAT|\n\t\t\t\t\tPOINTFX|\n\t\t\t\t\tPOINTL|\n\t\t\t\t\tPOINTS|\n\t\t\t\t\tPOLYTEXT|\n\t\t\t\t\tPORT_INFO_1|\n\t\t\t\t\tPORT_INFO_2|\n\t\t\t\t\tPREVENT_MEDIA_REMOVAL|\n\t\t\t\t\tPRINTER_DEFAULTS|\n\t\t\t\t\tPRINTER_INFO_1|\n\t\t\t\t\tPRINTER_INFO_2|\n\t\t\t\t\tPRINTER_INFO_3|\n\t\t\t\t\tPRINTER_INFO_4|\n\t\t\t\t\tPRINTER_INFO_5|\n\t\t\t\t\tPRINTER_NOTIFY_INFO|\n\t\t\t\t\tPRINTER_NOTIFY_INFO_DATA|\n\t\t\t\t\tPRINTER_NOTIFY_OPTIONS|\n\t\t\t\t\tPRINTER_NOTIFY_OPTIONS_TYPE|\n\t\t\t\t\tPRINTPROCESSOR_INFO_1|\n\t\t\t\t\tPRIVILEGE_SET|\n\t\t\t\t\tPROCESS_HEAPENTRY|\n\t\t\t\t\tPROCESS_INFORMATION|\n\t\t\t\t\tPROPSHEETHEADER|\n\t\t\t\t\tPROPSHEETHEADER_U1|\n\t\t\t\t\tPROPSHEETHEADER_U2|\n\t\t\t\t\tPROPSHEETHEADER_U3|\n\t\t\t\t\tPROPSHEETPAGE|\n\t\t\t\t\tPROPSHEETPAGE_U1|\n\t\t\t\t\tPROPSHEETPAGE_U2|\n\t\t\t\t\tPROTOCOL_INFO|\n\t\t\t\t\tPROVIDOR_INFO_1|\n\t\t\t\t\tPSHNOTIFY|\n\t\t\t\t\tPUNCTUATION|\n\t\t\t\t\tPassByCopy|\n\t\t\t\t\tPassByRef|\n\t\t\t\t\tPhase1Info|\n\t\t\t\t\tPropertyConfigurator|\n\t\t\t\t\tQUERY_SERVICE_CONFIG|\n\t\t\t\t\tQUERY_SERVICE_LOCK_STATUS|\n\t\t\t\t\tRASAMB|\n\t\t\t\t\tRASCONN|\n\t\t\t\t\tRASCONNSTATUS|\n\t\t\t\t\tRASDIALEXTENSIONS|\n\t\t\t\t\tRASDIALPARAMS|\n\t\t\t\t\tRASENTRYNAME|\n\t\t\t\t\tRASPPPIP|\n\t\t\t\t\tRASPPPIPX|\n\t\t\t\t\tRASPPPNBF|\n\t\t\t\t\tRASTERIZER_STATUS|\n\t\t\t\t\tREASSIGN_BLOCKS|\n\t\t\t\t\tRECT|\n\t\t\t\t\tRECTL|\n\t\t\t\t\tREMOTE_NAME_INFO|\n\t\t\t\t\tREPASTESPECIAL|\n\t\t\t\t\tREQRESIZE|\n\t\t\t\t\tRGBQUAD|\n\t\t\t\t\tRGBTRIPLE|\n\t\t\t\t\tRGNDATA|\n\t\t\t\t\tRGNDATAHEADER|\n\t\t\t\t\tRIP_INFO|\n\t\t\t\t\tRuntime|\n\t\t\t\t\tSCROLLINFO|\n\t\t\t\t\tSECURITY_ATTRIBUTES|\n\t\t\t\t\tSECURITY_DESCRIPTOR|\n\t\t\t\t\tSECURITY_QUALITY_OF_SERVICE|\n\t\t\t\t\tSELCHANGE|\n\t\t\t\t\tSERIALKEYS|\n\t\t\t\t\tSERVICE_ADDRESS|\n\t\t\t\t\tSERVICE_ADDRESSES|\n\t\t\t\t\tSERVICE_INFO|\n\t\t\t\t\tSERVICE_STATUS|\n\t\t\t\t\tSERVICE_TABLE_ENTRY|\n\t\t\t\t\tSERVICE_TYPE_INFO_ABS|\n\t\t\t\t\tSERVICE_TYPE_VALUE_ABS|\n\t\t\t\t\tSESSION_BUFFER|\n\t\t\t\t\tSESSION_HEADER|\n\t\t\t\t\tSET_PARTITION_INFORMATION|\n\t\t\t\t\tSHFILEINFO|\n\t\t\t\t\tSHFILEOPSTRUCT|\n\t\t\t\t\tSHITEMID|\n\t\t\t\t\tSHNAMEMAPPING|\n\t\t\t\t\tSID|\n\t\t\t\t\tSID_AND_ATTRIBUTES|\n\t\t\t\t\tSID_IDENTIFIER_AUTHORITY|\n\t\t\t\t\tSINGLE_LIST_ENTRY|\n\t\t\t\t\tSIZE|\n\t\t\t\t\tSMALL_RECT|\n\t\t\t\t\tSOUNDSENTRY|\n\t\t\t\t\tSTARTUPINFO|\n\t\t\t\t\tSTICKYKEYS|\n\t\t\t\t\tSTRRET|\n\t\t\t\t\tSTYLEBUF|\n\t\t\t\t\tSTYLESTRUCT|\n\t\t\t\t\tSYSTEMTIME|\n\t\t\t\t\tSYSTEM_AUDIT_ACE|\n\t\t\t\t\tSYSTEM_INFO|\n\t\t\t\t\tSYSTEM_INFO_U|\n\t\t\t\t\tSYSTEM_POWER_STATUS|\n\t\t\t\t\tSignal|\n\t\t\t\t\tSjLj_Function_Context|\n\t\t\t\t\tSpecialCaseData|\n\t\t\t\t\tTAPE_ERASE|\n\t\t\t\t\tTAPE_GET_DRIVE_PARAMETERS|\n\t\t\t\t\tTAPE_GET_MEDIA_PARAMETERS|\n\t\t\t\t\tTAPE_GET_POSITION|\n\t\t\t\t\tTAPE_PREPARE|\n\t\t\t\t\tTAPE_SET_DRIVE_PARAMETERS|\n\t\t\t\t\tTAPE_SET_MEDIA_PARAMETERS|\n\t\t\t\t\tTAPE_SET_POSITION|\n\t\t\t\t\tTAPE_WRITE_MARKS|\n\t\t\t\t\tTBADDBITMAP|\n\t\t\t\t\tTBBUTTON|\n\t\t\t\t\tTBNOTIFY|\n\t\t\t\t\tTBSAVEPARAMS|\n\t\t\t\t\tTCHOOSECOLOR|\n\t\t\t\t\tTCHOOSEFONT|\n\t\t\t\t\tTC_HITTESTINFO|\n\t\t\t\t\tTC_ITEM|\n\t\t\t\t\tTC_ITEMHEADER|\n\t\t\t\t\tTC_KEYDOWN|\n\t\t\t\t\tTEXTMETRIC|\n\t\t\t\t\tTEXTMETRICA|\n\t\t\t\t\tTEXTRANGE|\n\t\t\t\t\tTFINDTEXT|\n\t\t\t\t\tTIME_ZONE_INFORMATION|\n\t\t\t\t\tTOGGLEKEYS|\n\t\t\t\t\tTOKEN_CONTROL|\n\t\t\t\t\tTOKEN_DEFAULT_DACL|\n\t\t\t\t\tTOKEN_GROUPS|\n\t\t\t\t\tTOKEN_OWNER|\n\t\t\t\t\tTOKEN_PRIMARY_GROUP|\n\t\t\t\t\tTOKEN_PRIVILEGES|\n\t\t\t\t\tTOKEN_SOURCE|\n\t\t\t\t\tTOKEN_STATISTICS|\n\t\t\t\t\tTOKEN_USER|\n\t\t\t\t\tTOOLINFO|\n\t\t\t\t\tTOOLTIPTEXT|\n\t\t\t\t\tTPAGESETUPDLG|\n\t\t\t\t\tTPMPARAMS|\n\t\t\t\t\tTRANSMIT_FILE_BUFFERS|\n\t\t\t\t\tTREEITEM|\n\t\t\t\t\tTSMALLPOINT|\n\t\t\t\t\tTTHITTESTINFO|\n\t\t\t\t\tTTPOLYCURVE|\n\t\t\t\t\tTTPOLYGONHEADER|\n\t\t\t\t\tTVARIANT|\n\t\t\t\t\tTV_DISPINFO|\n\t\t\t\t\tTV_HITTESTINFO|\n\t\t\t\t\tTV_INSERTSTRUCT|\n\t\t\t\t\tTV_ITEM|\n\t\t\t\t\tTV_KEYDOWN|\n\t\t\t\t\tTV_SORTCB|\n\t\t\t\t\tTime|\n\t\t\t\t\tTimeOfDay|\n\t\t\t\t\tTimeSpan|\n\t\t\t\t\tTuple|\n\t\t\t\t\tUDACCEL|\n\t\t\t\t\tULARGE_INTEGER|\n\t\t\t\t\tUNIVERSAL_NAME_INFO|\n\t\t\t\t\tUNLOAD_DLL_DEBUG_INFO|\n\t\t\t\t\tUSEROBJECTFLAGS|\n\t\t\t\t\tUSER_INFO_0|\n\t\t\t\t\tUSER_INFO_2|\n\t\t\t\t\tUSER_INFO_3|\n\t\t\t\t\tUnicodeData|\n\t\t\t\t\tVALENT|\n\t\t\t\t\tVA_LIST|\n\t\t\t\t\tVERIFY_INFORMATION|\n\t\t\t\t\tVS_FIXEDFILEINFO|\n\t\t\t\t\tVariant|\n\t\t\t\t\tVfsFilterInfo|\n\t\t\t\t\tWIN32_FILE_ATTRIBUTE_DATA|\n\t\t\t\t\tWIN32_FIND_DATA|\n\t\t\t\t\tWIN32_FIND_DATAW|\n\t\t\t\t\tWIN32_STREAM_ID|\n\t\t\t\t\tWINDOWINFO|\n\t\t\t\t\tWINDOWPLACEMENT|\n\t\t\t\t\tWINDOWPOS|\n\t\t\t\t\tWINDOW_BUFFER_SIZE_RECORD|\n\t\t\t\t\tWNDCLASS|\n\t\t\t\t\tWNDCLASSA|\n\t\t\t\t\tWNDCLASSEX|\n\t\t\t\t\tWNDCLASSEXA|\n\t\t\t\t\tWSADATA|\n\t\t\t\t\tWallClock|\n\t\t\t\t\tXFORM|\n\t\t\t\t\tZipEntryInfo\n\t\t\t\t)\\b"},"support-type-built-ins-templates-d":{"name":"support.type.built-ins.templates.d","match":"\\b(AssociativeArray|RTInfo)\\b"},"support-type-d":{"name":"support.type.d","match":"\\b((?:core|std)\\.[\\w\\.]+)\\b"},"template-constraint-d":{"patterns":[{"name":"meta.definition.template-constraint.d","match":"\\s*(if\\s*\\(\\s*([^\\)]+)\\s*\\)|)","captures":{"1":{"patterns":[{"include":"$base"}]}}}]}}} github-linguist-7.27.0/grammars/source.inputrc.json0000644000004100000410000001602314511053361022445 0ustar www-datawww-data{"name":"Readline Init File","scopeName":"source.inputrc","patterns":[{"include":"#main"}],"repository":{"comment":{"name":"comment.line.number-sign.ini.inputrc","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.ini.inputrc"}}},"conditional":{"patterns":[{"name":"meta.conditional.inputrc","begin":"(?i)^\\s*((\\$)if)(?=\\s|$)(.*)","end":"(?i)^\\s*((\\$)endif)(?=\\s|$)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.flow.if.inputrc"},"2":{"name":"punctuation.definition.directive.inputrc"},"3":{"patterns":[{"include":"#conditions"}]}},"endCaptures":{"1":{"name":"keyword.control.flow.endif.inputrc"},"2":{"name":"punctuation.definition.directive.inputrc"}}},{"match":"(?i)^\\s*((\\$)(else|endif))(?=\\s|$)","beginCaptures":{"1":{"name":"keyword.control.flow.$3.inputrc"},"2":{"name":"punctuation.definition.directive.inputrc"}}}]},"conditions":{"patterns":[{"match":"(?i)(?:^|\\G)\\s*(mode)\\s*(==|=|!=)\\s*(?:(emacs|vi)(?=\\s|$))?","captures":{"1":{"name":"variable.parameter.condition.mode.inputrc"},"2":{"name":"keyword.operator.comparison.inputrc"},"3":{"name":"constant.language.editing-mode.inputrc"}}},{"match":"(?i)(?:^|\\G)\\s*(term)\\s*(==|=|!=)\\s*(\\S.*?)\\s*$","captures":{"1":{"name":"variable.parameter.condition.term.inputrc"},"2":{"name":"keyword.operator.comparison.inputrc"},"3":{"name":"constant.language.terminal-type.inputrc"}}},{"match":"(?i)(?:^|\\G)\\s*(version)\\s*(==|=|!=|\u003c=|\u003e=|\u003c|\u003e)\\s*(?:([-+]?[.\\d]+))?","captures":{"1":{"name":"variable.parameter.condition.version.inputrc"},"2":{"name":"keyword.operator.comparison.inputrc"},"3":{"patterns":[{"include":"etc#num"}]}}},{"match":"(?i)(?:^|\\G)\\s*([^\\s!=#]+)\\s*(==|=|!=)\\s*(?:(on|off)(?=\\s|$)|(\\S.*))?","captures":{"1":{"name":"variable.parameter.condition.named.inputrc"},"2":{"name":"keyword.operator.comparison.inputrc"},"3":{"name":"constant.logical.bool.boolean.${3:/downcase}.inputrc"},"4":{"name":"string.unquoted.inputrc"}}},{"match":"(?i)(?:^|\\G)\\s*([^\\s!=#]+)\\s*$","captures":{"1":{"name":"variable.parameter.condition.application.inputrc"}}}]},"escapes":{"patterns":[{"name":"constant.character.escape.alert.inputrc","match":"\\\\a"},{"name":"constant.character.escape.backspace.inputrc","match":"\\\\b"},{"name":"constant.character.escape.delete.inputrc","match":"\\\\d"},{"name":"constant.character.escape.form-feed.inputrc","match":"\\\\f"},{"name":"constant.character.escape.newline.inputrc","match":"\\\\n"},{"name":"constant.character.escape.carriage-return.inputrc","match":"\\\\r"},{"name":"constant.character.escape.horizontal-tab.inputrc","match":"\\\\t"},{"name":"constant.character.escape.vertical-tab.inputrc","match":"\\\\v"},{"name":"constant.character.escape.control-prefix.inputrc","match":"\\\\C"},{"name":"constant.character.escape.meta-prefix.inputrc","match":"\\\\M"},{"name":"constant.character.escape.literal.inputrc","match":"\\\\e"},{"name":"constant.character.escape.backslash.inputrc","match":"\\{2}"},{"name":"constant.character.escape.quote.double.inputrc","match":"\\\\\""},{"name":"constant.character.escape.quote.single.inputrc","match":"\\\\'"},{"name":"constant.character.escape.codepoint.octal.inputrc","match":"\\\\[0-7]{1,3}"},{"name":"constant.character.escape.codepoint.hex.inputrc","match":"\\\\x[a-fA-F0-9]{1,2}"}]},"include":{"name":"meta.include.inputrc","contentName":"string.unquoted.file.path.inputrc","begin":"^\\s*((\\$)include)(?=\\s|$)","end":"$","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"name":"keyword.control.directive.include.inputrc"},"2":{"name":"punctuation.definition.directive.inputrc"}}},"keyBinding":{"name":"meta.key-binding.inputrc","begin":"(?i)^\\s*(?!set(?:\\s|$)|\\$)(?=[^\\s#])","end":"$","patterns":[{"include":"#keyName"},{"begin":":[ \\t]*","end":"(?=$)","patterns":[{"name":"string.quoted.double.macro.inputrc","begin":"\\G\"","end":"\"|(?=$)","patterns":[{"include":"#escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.inputrc"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.inputrc"}}},{"name":"string.quoted.single.macro.inputrc","begin":"\\G'","end":"'|(?=$)","patterns":[{"include":"#escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.inputrc"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.inputrc"}}},{"name":"entity.name.function.inputrc","match":"\\G([-\\w]+)"},{"name":"comment.line.ignored.inputrc","begin":"(?\u003c=['\"\\s])\\s*(?=\\S)","end":"$"}],"beginCaptures":{"0":{"patterns":[{"include":"etc#kolon"}]}}}]},"keyName":{"patterns":[{"name":"meta.key-name.quoted.inputrc","begin":"\\G(\")","end":"(\")|(?=$)","patterns":[{"include":"#keyNameInnards"}],"beginCaptures":{"0":{"name":"string.quoted.double.inputrc"},"1":{"name":"punctuation.definition.string.begin.inputrc"}},"endCaptures":{"0":{"name":"string.quoted.double.inputrc"},"1":{"name":"punctuation.definition.string.end.inputrc"}}},{"name":"meta.key-name.quoted.inputrc","begin":"\\G(')","end":"(')|(?=$)","patterns":[{"include":"#keyNameInnards"}],"beginCaptures":{"0":{"name":"string.quoted.single.inputrc"},"1":{"name":"punctuation.definition.string.begin.inputrc"}},"endCaptures":{"0":{"name":"string.quoted.single.inputrc"},"1":{"name":"punctuation.definition.string.end.inputrc"}}},{"name":"meta.key-name.unquoted.inputrc","match":"\\G((?:[^\\\\:\\s]|\\\\.)+)","captures":{"1":{"patterns":[{"include":"#keyNameInnards"}]}}}]},"keyNameInnards":{"patterns":[{"match":"(?i)(-)?\\b(CONTROL|DEL|ESCAPE|ESC|LFD|META|NEWLINE|RETURN|RET|RUBOUT|SPACE|SPC|TAB)\\b","captures":{"1":{"name":"punctuation.separator.dash.hyphen.inputrc"},"2":{"name":"constant.character.key-name.symbolic.inputrc"}}},{"include":"#escapes"},{"match":"(-)?(\\S)","captures":{"1":{"name":"punctuation.separator.dash.hyphen.inputrc"},"2":{"name":"constant.character.key-name.literal.inputrc"}}}]},"main":{"patterns":[{"include":"#comment"},{"include":"#include"},{"include":"#conditional"},{"include":"#variable"},{"include":"#keyBinding"}]},"variable":{"begin":"(?i)^\\s*(set)(?=\\s|$)[ \\t]*","end":"$","patterns":[{"begin":"(?i)\\G(bell-style)(?=\\s|$)","end":"(?i)(visible|audible|none)(?=\\s|$)|(?=$|#|\\S)","beginCaptures":{"1":{"name":"variable.assignment.inputrc"}},"endCaptures":{"1":{"name":"constant.language.bell-style.inputrc"}}},{"begin":"(?i)\\G(editing-mode)(?=\\s|$)","end":"(?i)(emacs|vi)(?=\\s|$)|(?=$|#|\\S)","beginCaptures":{"1":{"name":"variable.assignment.inputrc"}},"endCaptures":{"1":{"name":"constant.language.editing-mode.inputrc"}}},{"contentName":"string.unquoted.inputc","begin":"(?i)\\G(comment-begin|emacs-mode-string|vi-(?:cmd|ins)-mode-string)(?=\\s|$)\\s*","end":"(?=$)","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"name":"variable.assignment.inputrc"}}},{"begin":"(?i)\\G([-a-z0-9]+)(?=\\s|$)","end":"(?i)(?:(on|off)(?=\\s|$)|([^#\\s]+))|(?=$|#)","beginCaptures":{"1":{"name":"variable.assignment.inputrc"}},"endCaptures":{"1":{"name":"constant.logical.bool.boolean.${1:/downcase}.inputrc"},"2":{"patterns":[{"include":"etc#num"},{"include":"etc#bareword"}]}}}],"beginCaptures":{"1":{"name":"keyword.operator.set.inputrc"}}}}} github-linguist-7.27.0/grammars/source.kotlin.json0000644000004100000410000003453014511053361022264 0ustar www-datawww-data{"name":"Kotlin","scopeName":"source.kotlin","patterns":[{"include":"#comments"},{"include":"#package"},{"include":"#imports"},{"include":"#code"}],"repository":{"annotations":{"patterns":[{"name":"meta.annotation.kotlin","match":"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:\\s*?[a-zA-Z_]\\w*"},{"name":"meta.annotation.kotlin","begin":"@[a-zA-Z_]\\w*\\s*(\\()","end":"\\)","patterns":[{"include":"#code"},{"name":"punctuation.seperator.property.kotlin","match":","}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.definition.arguments.end.kotlin"}}},{"name":"meta.annotation.kotlin","match":"@[a-zA-Z_]\\w*"}]},"braces":{"patterns":[{"name":"meta.block.kotlin","begin":"\\{","end":"\\}","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.kotlin"}}}]},"brackets":{"patterns":[{"name":"meta.brackets.kotlin","begin":"\\[","end":"\\]","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.brackets.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.brackets.end.kotlin"}}}]},"builtin-functions":{"patterns":[{"match":"\\b(apply|also|let|run|takeIf|takeWhile|takeUnless|with|print|println)\\b\\s*(?={|\\()","captures":{"1":{"name":"support.function.kotlin"}}},{"match":"\\b(arrayListOf|mutableListOf|listOf|mutableMapOf|mapOf|mutableSetOf|setOf)\\b\\s*(?={|\\()","captures":{"1":{"name":"support.function.kotlin"}}}]},"class-ident":{"patterns":[{"name":"entity.name.type.class.kotlin","match":"\\b[A-Z_]\\w*\\b"}]},"class-literal":{"patterns":[{"name":"meta.class.kotlin","begin":"(?=\\b(?:(?:(?:data|value)\\s+)?class|(?:(?:fun|value)\\s+)?interface)\\s+\\w+)\\b","end":"(?=\\}|$)","patterns":[{"include":"#keywords"},{"begin":"\\b((?:(?:data|value)\\s+)?class|(?:(?:fun|value)\\s+)?interface)\\b\\s+(\\w+)","end":"(?=\\(|\\{|$)","patterns":[{"include":"#comments"},{"include":"#annotations"},{"include":"#types"}],"beginCaptures":{"1":{"name":"storage.modifier.kotlin"},"2":{"name":"entity.name.class.kotlin"}}},{"name":"meta.parameters.kotlin","begin":"(\\()","end":"(\\))","patterns":[{"include":"#class-parameter-list"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.kotlin"},"1":{"name":"punctuation.definition.parameters.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.kotlin"},"1":{"name":"punctuation.definition.parameters.end.kotlin"}}},{"name":"meta.block.kotlin","begin":"\\{","end":"\\}","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.kotlin"}}}]}],"repository":{"class-parameter-list":{"patterns":[{"include":"#generic"},{"include":"#annotations"},{"include":"#keywords"},{"match":"(\\w+)\\s*(:)","captures":{"1":{"name":"variable.parameter.function.kotlin"},"2":{"name":"keyword.operator.declaration.kotlin"}}},{"name":"punctuation.seperator.kotlin","match":","},{"include":"#types"},{"include":"#literals"}]}}},"code":{"patterns":[{"include":"#comments"},{"include":"#annotations"},{"include":"#parens"},{"include":"#braces"},{"include":"#brackets"},{"include":"#class-literal"},{"include":"#literal-functions"},{"include":"#literals"},{"include":"#keywords"},{"include":"#types"},{"include":"#operators"},{"include":"#constants"},{"include":"#punctuations"},{"include":"#builtin-functions"}]},"comments":{"patterns":[{"include":"#inline"},{"name":"comment.block.kotlin","begin":"/\\*","end":"\\*/","patterns":[{"include":"#nested"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.kotlin"}}}],"repository":{"inline":{"patterns":[{"match":"(//).*$\\n?","captures":{"0":{"name":"punctuation.definition.comment.kotlin"},"1":{"name":"comment.line.double-slash.kotlin"}}}]},"nested":{"patterns":[{"begin":"/\\*","end":"\\*/","patterns":[{"include":"#nested"}]}]}}},"constants":{"patterns":[{"name":"constant.language.kotlin","match":"\\b(class)\\b"},{"name":"variable.language.kotlin","match":"\\b(this|super)\\b"}]},"generic":{"patterns":[{"begin":"(?=\\\u003c(?:[A-Z_]|\\*|in|out))","end":"(?\u003c=\\\u003e)(?!\\\u003e)","patterns":[{"name":"punctuation.bracket.angle.begin.kotlin","match":"\u003c"},{"name":"punctuation.bracket.angle.end.kotlin","match":"\u003e"},{"name":"entity.name.type.generic.wildcard.kotlin","match":"\\*"},{"include":"#generic-parameter-list"},{"name":"punctuation.seperator.kotlin","match":","}]}],"repository":{"generic-parameter-list":{"patterns":[{"include":"#annotations"},{"name":"storage.modifier.generic.variance.kotlin","match":"\\b(in|out)\\b"},{"include":"#built-in-types"},{"include":"#class-ident"},{"include":"#generic"},{"include":"#operators"}]}}},"imports":{"patterns":[{"name":"meta.import.kotlin","match":"^\\s*(import)\\s+((?:[`][^$`]+[`]|[^` $.]+)(?:\\.(?:[`][^$`]+[`]|[^` $.]+))*)(?:\\s+(as)\\s+([`][^$`]+[`]|[^` $.]+))?$","captures":{"1":{"name":"keyword.other.import.kotlin"},"2":{"name":"storage.modifier.import.kotlin"},"3":{"name":"keyword.other.kotlin"},"4":{"name":"entity.name.type"}}}]},"keywords":{"patterns":[{"name":"keyword.operator.kotlin","match":"(\\!in|\\!is|as\\?)\\b"},{"name":"keyword.operator.kotlin","match":"\\b(in|is|as|assert)\\b"},{"name":"storage.type.kotlin","match":"\\b(val|var)\\b"},{"name":"punctuation.definition.variable.kotlin","match":"\\b(\\_)\\b"},{"name":"storage.type.kotlin","match":"\\b(tailrec|operator|infix|typealias|reified|copy(?=\\s+fun|\\s+var))\\b"},{"name":"storage.modifier.kotlin","match":"\\b(out|in|yield|typealias|override)\\b"},{"name":"storage.modifier.kotlin","match":"\\b(?\u003c![+-/%*=(,]\\s)(inline|inner|external|public|private|protected|internal|abstract|final|sealed|enum|open|annotation|expect|actual|const|lateinit)(?=\\s(?!(?:\\s*)(?:[+-/%*=:).,]|$)))\\b"},{"name":"storage.modifier.kotlin","match":"\\b(vararg(?=\\s+\\w+:))\\b"},{"name":"storage.modifier.kotlin","match":"\\b(suspend(?!\\s*[\\(]?\\s*\\{))\\b"},{"name":"keyword.control.catch-exception.kotlin","match":"\\b(try|catch|finally|throw)\\b"},{"name":"keyword.control.conditional.kotlin","match":"\\b(if|else|when)\\b"},{"name":"keyword.control.kotlin","match":"\\b(while|for|do|return|break|continue)\\b"},{"name":"entity.name.function.constructor","match":"\\b(constructor|init)\\b"},{"name":"storage.type.kotlin","match":"\\b(companion|object)\\b"}]},"literal-functions":{"patterns":[{"name":"meta.function.kotlin","begin":"(?=\\b(?:fun)\\b)","end":"(?\u003c=$|=|\\})","patterns":[{"include":"#keywords"},{"begin":"\\bfun\\b","end":"(?=\\()","patterns":[{"include":"#generic"},{"match":"(`[^`]*`)","captures":{"0":{"name":"entity.name.function.kotlin"},"1":{"name":"string.quoted.backtick.kotlin"}}},{"match":"([\\.\u003c\\?\u003e\\w]+\\.)?(\\w+)","captures":{"2":{"name":"entity.name.function.kotlin"}}},{"include":"#types"}],"beginCaptures":{"0":{"name":"keyword.other.kotlin"}}},{"name":"meta.parameters.kotlin","begin":"(\\()","end":"(\\))","patterns":[{"include":"#function-parameter-list"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.kotlin"},"1":{"name":"punctuation.definition.parameters.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.kotlin"},"1":{"name":"punctuation.definition.parameters.end.kotlin"}}},{"name":"keyword.operator.single-expression.kotlin","match":"="},{"name":"meta.block.kotlin","begin":"\\{","end":"\\}","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.kotlin"}}},{"include":"#return-type"}]}],"repository":{"function-parameter-list":{"patterns":[{"include":"#comments"},{"include":"#annotations"},{"include":"#keywords"},{"match":"(\\w+)\\s*(:)","captures":{"1":{"name":"variable.parameter.function.kotlin"},"2":{"name":"keyword.operator.declaration.kotlin"}}},{"name":"punctuation.seperator.kotlin","match":","},{"include":"#types"}]},"return-type":{"patterns":[{"name":"meta.return.type.kotlin","begin":"(?\u003c=\\))\\s*(:)(?=\\s*\\S)","end":"(?\u003c![:|\u0026])(?=$|^|[={};,]|//)","patterns":[{"include":"#types"}]}]}}},"literals":{"patterns":[{"include":"#boolean"},{"include":"#numeric"},{"include":"#string"},{"include":"#null"}],"repository":{"boolean":{"patterns":[{"name":"constant.language.boolean.kotlin","match":"\\b(true|false)\\b"}]},"null":{"patterns":[{"name":"constant.language.null.kotlin","match":"\\b(null)\\b"}]},"numeric":{"patterns":[{"name":"constant.numeric.hex.kotlin","match":"\\b(0(x|X)[0-9A-Fa-f_]*)([LuU]|[uU]L)?\\b"},{"name":"constant.numeric.binary.kotlin","match":"\\b(0(b|B)[0-1_]*)([LuU]|[uU]L)?\\b"},{"name":"constant.numeric.float.kotlin","match":"\\b([0-9][0-9_]*\\.[0-9][0-9_]*[fFL]?)\\b"},{"name":"constant.numeric.integer.kotlin","match":"\\b([0-9][0-9_]*([fFLuU]|[uU]L)?)\\b"}]},"string":{"patterns":[{"name":"string.quoted.triple.kotlin","begin":"\"\"\"","end":"\"\"\"(?!\")","patterns":[{"include":"#raw-string-content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.kotlin"}}},{"name":"string.quoted.double.kotlin","begin":"(?!')\"","end":"\"","patterns":[{"include":"#string-content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.kotlin"}}},{"name":"string.quoted.single.kotlin","begin":"'","end":"'","patterns":[{"include":"#string-content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.kotlin"}}}],"repository":{"raw-string-content":{"patterns":[{"name":"entity.string.template.element.kotlin","begin":"\\$(\\{)","end":"\\}","patterns":[{"include":"#code"}],"beginCaptures":{"1":{"name":"punctuation.section.block.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.kotlin"}}},{"name":"entity.string.template.element.kotlin","match":"\\$[a-zA-Z_]\\w*"}]},"string-content":{"patterns":[{"name":"constant.character.escape.kotlin","match":"\\\\[0\\\\tnr\"']"},{"name":"constant.character.escape.unicode.kotlin","match":"\\\\(x[\\da-fA-F]{2}|u[\\da-fA-F]{4}|.)"},{"name":"entity.string.template.element.kotlin","begin":"\\$(\\{)","end":"\\}","patterns":[{"include":"#code"}],"beginCaptures":{"1":{"name":"punctuation.section.block.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.kotlin"}}},{"name":"entity.string.template.element.kotlin","match":"\\$[a-zA-Z_]\\w*"}]}}}}},"object-literal":{"patterns":[{"name":"meta.class.kotlin","begin":"(?=\\b(?:object)\\b((\\s*:\\s*)|\\s+)\\w+)","end":"(?=\\}|$)","patterns":[{"include":"#annotation"},{"begin":"\\b(object)\\b\\s*(:)\\s*(\\w+)","end":"(?=\\(|\\{|$)","patterns":[{"include":"#comments"},{"include":"#annotations"},{"include":"#types"}],"beginCaptures":{"1":{"name":"storage.modifier.kotlin"},"2":{"name":"keyword.operator.declaration.kotlin"},"3":{"name":"entity.name.class.kotlin"}}},{"name":"meta.parameters.kotlin","begin":"(\\()","end":"(\\))","patterns":[{"include":"#comments"},{"include":"#class-parameter-list"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.kotlin"},"1":{"name":"punctuation.definition.parameters.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.kotlin"},"1":{"name":"punctuation.definition.parameters.end.kotlin"}}},{"name":"meta.block.kotlin","begin":"\\{","end":"\\}","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.kotlin"}}}]}],"repository":{"class-parameter-list":{"patterns":[{"include":"#annotations"},{"include":"#keywords"},{"match":"(\\w+)\\s*(:)","captures":{"1":{"name":"variable.parameter.function.kotlin"},"2":{"name":"keyword.operator.declaration.kotlin"}}},{"name":"punctuation.seperator.kotlin","match":","},{"include":"#types"}]}}},"operators":{"patterns":[{"name":"keyword.operator.bitwise.kotlin","match":"\\b(and|or|not|inv)\\b"},{"name":"keyword.operator.comparison.kotlin","match":"(==|!=|===|!==|\u003c=|\u003e=|\u003c|\u003e)"},{"name":"keyword.operator.assignment.kotlin","match":"(=)"},{"name":"keyword.operator.declaration.kotlin","match":"(:(?!:))"},{"name":"keyword.operator.elvis.kotlin","match":"(\\?:)"},{"name":"keyword.operator.increment-decrement.kotlin","match":"(\\-\\-|\\+\\+)"},{"name":"keyword.operator.arithmetic.kotlin","match":"(\\-|\\+|\\*|\\/|%)"},{"name":"keyword.operator.arithmetic.assign.kotlin","match":"(\\+\\=|\\-\\=|\\*\\=|\\/\\=)"},{"name":"keyword.operator.logical.kotlin","match":"(\\!|\\\u0026\\\u0026|\\|\\|)"},{"name":"keyword.operator.range.kotlin","match":"(\\.\\.)"}]},"package":{"patterns":[{"match":"^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*)?","captures":{"1":{"name":"keyword.other.kotlin"},"2":{"name":"entity.name.package.kotlin"}}}]},"parens":{"patterns":[{"name":"meta.group.kotlin","begin":"\\(","end":"\\)","patterns":[{"include":"#code"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.kotlin"}}}]},"punctuations":{"patterns":[{"name":"punctuation.accessor.reference.kotlin","match":"::"},{"name":"punctuation.accessor.dot.safe.kotlin","match":"\\?\\."},{"name":"punctuation.accessor.dot.kotlin","match":"(?\u003c!\\?)\\."},{"name":"punctuation.seperator.kotlin","match":"\\,"},{"name":"punctuation.terminator.kotlin","match":"\\;"}]},"types":{"patterns":[{"include":"#built-in-types"},{"include":"#class-ident"},{"include":"#generic"},{"match":"(?\u003c![/=\\-+!*%\u003c\u003e\u0026|\\^~.])(-\u003e)(?![/=\\-+!*%\u003c\u003e\u0026|\\^~.])","captures":{"1":{"name":"keyword.operator.type.function.kotlin"}}},{"name":"keyword.operator.type.nullable.kotlin","match":"\\?(?!\\.)"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#types"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.kotlin"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.kotlin"}}}],"repository":{"built-in-types":{"patterns":[{"name":"support.class.kotlin","match":"\\b(Nothing|Any|Unit|String|CharSequence|Int|Boolean|Char|Long|Double|Float|Short|Byte|UByte|UShort|UInt|ULong|Array|List|Map|Set|dynamic)\\b(\\?)?"},{"name":"support.class.kotlin","match":"\\b(IntArray|BooleanArray|CharArray|LongArray|DoubleArray|FloatArray|ShortArray|ByteArray|UByteArray|UShortArray|UIntArray|ULongArray)\\b(\\?)?"}]}}}}} github-linguist-7.27.0/grammars/source.nunjucks.json0000644000004100000410000001133414511053361022621 0ustar www-datawww-data{"name":"Nunjucks Templates","scopeName":"source.nunjucks","patterns":[{"name":"comment.block.nunjucks.raw","begin":"({%-?)\\s*(raw)\\s*(-?%})","end":"({%-?)\\s*(endraw)\\s*(-?%})","captures":{"1":{"name":"entity.other.nunjucks.delimiter.tag"},"2":{"name":"keyword.control.nunjucks"},"3":{"name":"entity.other.nunjucks.delimiter.tag"}}},{"name":"comment.block.nunjucks","begin":"{#-?","end":"-?#}","captures":{"0":{"name":"entity.other.nunjucks.delimiter.comment"}}},{"name":"meta.scope.nunjucks.variable","begin":"{{-?","end":"-?}}","patterns":[{"include":"#expression"}],"captures":{"0":{"name":"entity.other.nunjucks.delimiter.variable"}}},{"name":"meta.scope.nunjucks.tag","begin":"{%-?","end":"-?%}","patterns":[{"include":"#expression"}],"captures":{"0":{"name":"entity.other.nunjucks.delimiter.tag"}}}],"repository":{"escaped_char":{"name":"constant.character.escape.hex.nunjucks","match":"\\\\x[0-9A-F]{2}"},"escaped_unicode_char":{"match":"(\\\\U[0-9A-Fa-f]{8})|(\\\\u[0-9A-Fa-f]{4})|(\\\\N\\{[a-zA-Z ]+\\})","captures":{"1":{"name":"constant.character.escape.unicode.16-bit-hex.nunjucks"},"2":{"name":"constant.character.escape.unicode.32-bit-hex.nunjucks"},"3":{"name":"constant.character.escape.unicode.name.nunjucks"}}},"expression":{"patterns":[{"match":"\\s*\\b(block)\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"keyword.control.nunjucks"},"2":{"name":"variable.other.nunjucks.block"}}},{"match":"\\s*\\b(filter)\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"keyword.control.nunjucks"},"2":{"name":"variable.other.nunjucks.filter"}}},{"match":"\\s*\\b(is)\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\b","captures":{"1":{"name":"keyword.control.nunjucks"},"2":{"name":"variable.other.nunjucks.test"}}},{"match":"(?\u003c=\\{\\%-|\\{\\%)\\s*\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b(?!\\s*[,=])","captures":{"1":{"name":"keyword.control.nunjucks"}}},{"name":"keyword.control.nunjucks","match":"\\b(and|else|if|in|import|not|or|recursive|with(out)?\\s+context)\\b"},{"name":"constant.language.nunjucks","match":"\\b(true|false|none)\\b"},{"name":"variable.language.nunjucks","match":"\\b(loop|super|self|varargs|kwargs)\\b"},{"name":"variable.other.nunjucks","match":"[a-zA-Z_][a-zA-Z0-9_]*"},{"name":"keyword.operator.arithmetic.nunjucks","match":"(\\+|\\-|\\*\\*|\\*|//|/|%)"},{"match":"(\\|)([a-zA-Z_][a-zA-Z0-9_]*)","captures":{"1":{"name":"punctuation.other.nunjucks"},"2":{"name":"variable.other.nunjucks.filter"}}},{"match":"(\\.)([a-zA-Z_][a-zA-Z0-9_]*)","captures":{"1":{"name":"punctuation.other.nunjucks"},"2":{"name":"variable.other.nunjucks.attribute"}}},{"begin":"\\[","end":"\\]","patterns":[{"include":"#expression"}],"captures":{"0":{"name":"punctuation.other.nunjucks"}}},{"begin":"\\(","end":"\\)","patterns":[{"include":"#expression"}],"captures":{"0":{"name":"punctuation.other.nunjucks"}}},{"begin":"\\{","end":"\\}","patterns":[{"include":"#expression"}],"captures":{"0":{"name":"punctuation.other.nunjucks"}}},{"name":"punctuation.other.nunjucks","match":"(\\.|:|\\||,)"},{"name":"keyword.operator.comparison.nunjucks","match":"(==|\u003c=|=\u003e|\u003c|\u003e|!=)"},{"name":"keyword.operator.assignment.nunjucks","match":"="},{"name":"string.quoted.double.nunjucks","begin":"\"","end":"\"","patterns":[{"include":"#string"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nunjucks"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nunjucks"}}},{"name":"string.quoted.single.nunjucks","begin":"'","end":"'","patterns":[{"include":"#string"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.nunjucks"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.nunjucks"}}},{"name":"string.regexp.nunjucks","begin":"@/","end":"/","patterns":[{"include":"#simple_escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.regexp.begin.nunjucks"}},"endCaptures":{"0":{"name":"punctuation.definition.regexp.end.nunjucks"}}}]},"simple_escapes":{"match":"(\\\\\\n)|(\\\\\\\\)|(\\\\\\\")|(\\\\')|(\\\\a)|(\\\\b)|(\\\\f)|(\\\\n)|(\\\\r)|(\\\\t)|(\\\\v)","captures":{"1":{"name":"constant.character.escape.newline.nunjucks"},"10":{"name":"constant.character.escape.tab.nunjucks"},"11":{"name":"constant.character.escape.vertical-tab.nunjucks"},"2":{"name":"constant.character.escape.backlash.nunjucks"},"3":{"name":"constant.character.escape.double-quote.nunjucks"},"4":{"name":"constant.character.escape.single-quote.nunjucks"},"5":{"name":"constant.character.escape.bell.nunjucks"},"6":{"name":"constant.character.escape.backspace.nunjucks"},"7":{"name":"constant.character.escape.formfeed.nunjucks"},"8":{"name":"constant.character.escape.linefeed.nunjucks"},"9":{"name":"constant.character.escape.return.nunjucks"}}},"string":{"patterns":[{"include":"#simple_escapes"},{"include":"#escaped_char"},{"include":"#escaped_unicode_char"}]}}} github-linguist-7.27.0/grammars/text.html.nunjucks.json0000644000004100000410000000021714511053361023246 0ustar www-datawww-data{"name":"HTML (Nunjucks Templates)","scopeName":"text.html.nunjucks","patterns":[{"include":"source.nunjucks"},{"include":"text.html.basic"}]} github-linguist-7.27.0/grammars/text.html.javadoc.json0000644000004100000410000001565614511053361023032 0ustar www-datawww-data{"name":"JavaDoc","scopeName":"text.html.javadoc","patterns":[{"name":"comment.block.documentation.javadoc","contentName":"text.html","begin":"(/\\*\\*)\\s*$","end":"\\*/","patterns":[{"include":"#inline"},{"name":"meta.documentation.tag.param.javadoc","begin":"((\\@)param)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.param.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"name":"meta.documentation.tag.return.javadoc","begin":"((\\@)return)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.return.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"name":"meta.documentation.tag.throws.javadoc","begin":"((\\@)throws)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.throws.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"name":"meta.documentation.tag.exception.javadoc","begin":"((\\@)exception)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.exception.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"name":"meta.documentation.tag.author.javadoc","begin":"((\\@)author)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.author.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"name":"meta.documentation.tag.version.javadoc","begin":"((\\@)version)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.version.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"name":"meta.documentation.tag.see.javadoc","begin":"((\\@)see)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.see.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"name":"meta.documentation.tag.since.javadoc","begin":"((\\@)since)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.since.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"name":"meta.documentation.tag.serial.javadoc","begin":"((\\@)serial)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.serial.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"name":"meta.documentation.tag.serialField.javadoc","begin":"((\\@)serialField)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.serialField.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"name":"meta.documentation.tag.serialData.javadoc","begin":"((\\@)serialData)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.serialData.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"name":"meta.documentation.tag.deprecated.javadoc","begin":"((\\@)deprecated)","end":"(?=^\\s*\\*?\\s*@|\\*/)","patterns":[{"include":"#inline"}],"beginCaptures":{"1":{"name":"keyword.other.documentation.deprecated.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}},{"match":"((\\@)\\S+)\\s","captures":{"1":{"name":"keyword.other.documentation.custom.javadoc"},"2":{"name":"punctuation.definition.keyword.javadoc"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.comment.begin.javadoc"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.javadoc"}}}],"repository":{"inline":{"patterns":[{"include":"#inline-formatting"},{"match":"\u003c(?!(a|abbr|acronym|address|area|b|bdo|big|blockquote|br|caption|cite|code|colgroup|dd|del|div|dfn|dl|dt|em|fieldset|font|h1toh6|hr|i|img|ins|kbd|li|ol|p|pre|q|samp|small|span|strong|sub|sup|table|tbody|td|tfoot|th|thread|tr|tt|u|ul)\\b[^\u003e]*\u003e)"},{"include":"text.html.basic"},{"name":"markup.underline.link","match":"((https?|s?ftp|ftps|file|smb|afp|nfs|(x-)?man|gopher|txmt)://|mailto:)[-:@a-zA-Z0-9_.,~%+/?=\u0026#;]+(?\u003c![-.,?:#;])"}]},"inline-formatting":{"patterns":[{"name":"meta.tag.template.code.javadoc","contentName":"markup.raw.code.javadoc","begin":"(\\{)((\\@)code)","end":"\\}","beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.javadoc"},"2":{"name":"keyword.other.documentation.directive.code.javadoc"},"3":{"name":"punctuation.definition.keyword.javadoc"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.javadoc"}}},{"name":"meta.tag.template.literal.javadoc","contentName":"markup.raw.literal.javadoc","begin":"(\\{)((\\@)literal)","end":"\\}","beginCaptures":{"1":{"name":"punctuation.definition.tag.begin.javadoc"},"2":{"name":"keyword.other.documentation.directive.literal.javadoc"},"3":{"name":"punctuation.definition.keyword.javadoc"}},"endCaptures":{"0":{"name":"punctuation.definition.tag.end.javadoc"}}},{"name":"meta.tag.template.docRoot.javadoc","match":"(\\{)((\\@)docRoot)(\\})","captures":{"1":{"name":"punctuation.definition.tag.begin.javadoc"},"2":{"name":"keyword.other.documentation.directive.docRoot.javadoc"},"3":{"name":"punctuation.definition.keyword.javadoc"},"4":{"name":"punctuation.definition.tag.end.javadoc"}}},{"name":"meta.tag.template.inheritDoc.javadoc","match":"(\\{)((\\@)inheritDoc)(\\})","captures":{"1":{"name":"punctuation.definition.tag.begin.javadoc"},"2":{"name":"keyword.other.documentation.directive.inheritDoc.javadoc"},"3":{"name":"punctuation.definition.keyword.javadoc"},"4":{"name":"punctuation.definition.tag.end.javadoc"}}},{"name":"meta.tag.template.link.javadoc","match":"(\\{)((\\@)link)(?:\\s+(\\S+?))?(?:\\s+(.+?))?\\s*(\\})","captures":{"1":{"name":"punctuation.definition.tag.begin.javadoc"},"2":{"name":"keyword.other.documentation.directive.link.javadoc"},"3":{"name":"punctuation.definition.keyword.javadoc"},"4":{"name":"markup.underline.link.javadoc"},"5":{"name":"string.other.link.title.javadoc"},"6":{"name":"punctuation.definition.tag.end.javadoc"}}},{"name":"meta.tag.template.linkplain.javadoc","match":"(\\{)((\\@)linkplain)(?:\\s+(\\S+?))?(?:\\s+(.+?))?\\s*(\\})","captures":{"1":{"name":"punctuation.definition.tag.begin.javadoc"},"2":{"name":"keyword.other.documentation.directive.linkplain.javadoc"},"3":{"name":"punctuation.definition.keyword.javadoc"},"4":{"name":"markup.underline.linkplain.javadoc"},"5":{"name":"string.other.link.title.javadoc"},"6":{"name":"punctuation.definition.tag.end.javadoc"}}},{"name":"meta.tag.template.value.javadoc","match":"(\\{)((\\@)value)\\s*(\\S+?)?\\s*(\\})","captures":{"1":{"name":"punctuation.definition.tag.begin.javadoc"},"2":{"name":"keyword.other.documentation.directive.value.javadoc"},"3":{"name":"punctuation.definition.keyword.javadoc"},"4":{"name":"variable.other.javadoc"},"5":{"name":"punctuation.definition.tag.end.javadoc"}}}]}}} github-linguist-7.27.0/grammars/source.smalltalk.json0000644000004100000410000000625514511053361022753 0ustar www-datawww-data{"name":"Smalltalk","scopeName":"source.smalltalk","patterns":[{"name":"storage.type.$1.smalltalk","match":"\\b(class)\\b"},{"name":"storage.modifier.$1.smalltalk","match":"\\b(extend|super|self)\\b"},{"name":"keyword.control.$1.smalltalk","match":"\\b(yourself|new|Smalltalk)\\b"},{"name":"keyword.operator.assignment.smalltalk","match":":="},{"name":"constant.other.block.smalltalk","match":"/^:\\w*\\s*\\|/"},{"match":"(\\|)(\\s*\\w[\\w ]*)(\\|)","captures":{"1":{"name":"punctuation.definition.instance-variables.begin.smalltalk"},"2":{"patterns":[{"name":"support.type.variable.declaration.smalltalk","match":"\\w+"}]},"3":{"name":"punctuation.definition.instance-variables.end.smalltalk"}}},{"match":"\\[((\\s+|:\\w+)*)\\|","captures":{"1":{"patterns":[{"name":"entity.name.function.block.smalltalk","match":":\\w+"}]}}},{"name":"keyword.operator.comparison.smalltalk","match":"\u003c(?!\u003c|=)|\u003e(?!\u003c|=|\u003e)|\u003c=|\u003e=|=|==|~=|~~|\u003e\u003e|\\^"},{"name":"keyword.operator.arithmetic.smalltalk","match":"(\\*|\\+|\\-|/|\\\\)"},{"name":"keyword.operator.logical.smalltalk","match":"(?\u003c=[ \\t])!+|\\bnot\\b|\u0026|\\band\\b|\\||\\bor\\b"},{"name":"keyword.control.smalltalk","match":"(?\u003c!\\.)\\b(ensure|resume|retry|signal)\\b(?![?!])"},{"name":"keyword.control.conditionals.smalltalk","match":"ifCurtailed:|ifTrue:|ifFalse:|whileFalse:|whileTrue:"},{"name":"meta.class.smalltalk","match":"(\\w+)(\\s+(subclass:))\\s*(\\w*)","captures":{"1":{"name":"entity.other.inherited-class.smalltalk"},"3":{"name":"keyword.control.smalltalk"},"4":{"name":"entity.name.type.class.smalltalk"}}},{"name":"comment.block.smalltalk","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.smalltalk"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.smalltalk"}}},{"name":"constant.language.boolean.smalltalk","match":"\\b(true|false)\\b"},{"name":"constant.language.nil.smalltalk","match":"\\b(nil)\\b"},{"name":"constant.other.messages.smalltalk","match":"(?\u003e[a-zA-Z_]\\w*(?\u003e[?!])?)(:)(?!:)","captures":{"1":{"name":"punctuation.definition.constant.smalltalk"}}},{"name":"constant.other.symbol.smalltalk","match":"(#)[a-zA-Z_][a-zA-Z0-9_:]*","captures":{"1":{"name":"punctuation.definition.constant.smalltalk"}}},{"name":"constant.other.bytearray.smalltalk","begin":"#\\[","end":"\\]","beginCaptures":{"0":{"name":"punctuation.definition.constant.begin.smalltalk"}},"endCaptures":{"0":{"name":"punctuation.definition.constant.end.smalltalk"}}},{"name":"constant.other.array.smalltalk","begin":"#\\(","end":"\\)","beginCaptures":{"0":{"name":"punctuation.definition.constant.begin.smalltalk"}},"endCaptures":{"0":{"name":"punctuation.definition.constant.end.smalltalk"}}},{"name":"string.quoted.single.smalltalk","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.smalltalk"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.smalltalk"}}},{"name":"constant.numeric.smalltalk","match":"\\b(0[xX][0-9A-Fa-f](?\u003e_?[0-9A-Fa-f])*|\\d(?\u003e_?\\d)*(\\.(?![^[:space:][:digit:]])(?\u003e_?\\d)*)?([eE][-+]?\\d(?\u003e_?\\d)*)?|0[bB][01]+)\\b"},{"name":"variable.other.constant.smalltalk","match":"\\b[A-Z]\\w*\\b"}]} github-linguist-7.27.0/grammars/source.lsl.json0000644000004100000410000004272014511053361021556 0ustar www-datawww-data{"name":"Second Life LSL","scopeName":"source.lsl","patterns":[{"include":"#round-brackets"},{"include":"#comments"},{"name":"keyword.operator.comparison.lsl","match":"==|!="},{"name":"keyword.operator.assignment.lsl","match":"[-+*/%]?="},{"name":"keyword.operator.logical.lsl","match":"\\|\\|?|\\^|\u0026\u0026?|!|~"},{"name":"keyword.operator.arithmetic.lsl","match":"\\+\\+?|\\-\\-?|\u003c\u003c|\u003e\u003e|\u003c=|\u003e=|\u003c|\u003e|\\*|/|%"},{"include":"#numeric"},{"match":"\\b(jump)\\s+([a-zA-Z_][a-zA-Z_0-9]*\\b)","captures":{"1":{"name":"keyword.control.jump.lsl"},"2":{"name":"constant.other.reference.label.lsl"}}},{"name":"keyword.control.lsl","match":"\\b(default|state|for|do|while|if|else|jump|return|event|print)\\b"},{"name":"storage.type.lsl","match":"\\b(integer|float|string|key|vector|rotation|quaternion|list)\\b"},{"name":"constant.language.boolean.lsl","match":"\\b(TRUE|FALSE)\\b"},{"name":"constant.language.events.lsl","match":"\\b(l(?:and_collision(?:_(?:start|end))?|i(?:nk_message|sten))|t(?:ouch(?:_(?:start|end))?|ransaction_result|imer)|c(?:o(?:llision(?:_(?:start|end))?|ntrol)|hanged)|e(?:xperience_permissions(?:_denied)?|mail)|r(?:un_time_permissions|emote_data)|no(?:t_a(?:t_ro)?t_target|_sensor)|s(?:tate_e(?:ntry|xit)|ensor)|mo(?:ving_(?:start|end)|ney)|at(?:(?:_rot)?_target|tach)|http_re(?:sponse|quest)|o(?:bject|n)_rez|path_update|dataserver)\\b"},{"name":"support.function.lsl","match":"(?x)\n\t\t\t\t\\b(ll(?:\n\t\t\t\t\tG(?:e(?:t(?:P(?:arcel(?:M(?:axPrims|usicURL)|Prim(?:Owners|Count)|(?:Detail|Flag)s)|(?:rim(?:Media|itive)Param|o)s|ermissions(?:Key)?|hysicsMaterial)|S(?:ta(?:t(?:icPath|us)|rtParameter)|im(?:ulatorHostname|Stats)|c(?:ript(?:Stat|Nam)|al)e|u(?:nDirection|bString)|PMaxMemory)|L(?:i(?:nk(?:N(?:umber(?:OfSides)?|ame)|PrimitiveParams|Media|Key)|st(?:EntryType|Length))|ocal(?:Pos|Rot)|andOwnerAt)|A(?:n(?:imation(?:Override|List)?|dResetTime)|gent(?:L(?:anguage|ist)|Info|Size)|ttached(?:List)?|ccel|lpha)|R(?:egion(?:F(?:lags|PS)|TimeDilation|AgentCount|Corner|Name)|o(?:ot(?:Posi|Rota)tion|t))|O(?:bject(?:P(?:rimCount|ermMask)|De(?:tails|sc)|Mass|Name)|wner(?:Key)?|mega)|N(?:umberOf(?:(?:NotecardLin|Sid)e|Prim)s|otecardLine|extEmail)|C(?:amera(?:Pos|Rot)|losestNavPoint|(?:reat|ol)or|enterOfMass)|T(?:exture(?:(?:Offse|Ro)t|Scale)?|ime(?:OfDay|stamp)?|orque)|M(?:a(?:xScaleFactor|ss(?:MKS)?)|inScaleFactor|emoryLimit)|Inventory(?:N(?:umber|ame)|PermMask|Creator|Type|Key)|E(?:xperience(?:ErrorMessage|Details)|n(?:ergy|v))|U(?:se(?:dMemory|rname)|nixTime)|F(?:ree(?:Memory|URLs)|orce)|G(?:eometricCenter|MTclock)|D(?:isplayNam|at)e|BoundingBox|HTTPHeader|Wallclock|Key|Vel)|nerateKey)|round(?:(?:Norma|Repe)l|Contour|Slope)?|ive(?:Inventory(?:List)?|Money))\n\t\t\t\t | S(?:e(?:t(?:L(?:ink(?:PrimitiveParams(?:Fast)?|Texture(?:Anim)?|C(?:amera|olor)|(?:Alph|Medi)a)|ocalRot)|P(?:(?:rim(?:Media|itive)Param|o)s|a(?:rcelMusicURL|yPrice)|hysicsMaterial)|Ve(?:hicle(?:(?:Rotation|Vector)Param|Fl(?:oatParam|ags)|Type)|locity)|C(?:amera(?:(?:Eye|At)Offset|Params)|o(?:ntentType|lor)|lickAction)|S(?:ound(?:Queueing|Radius)|c(?:riptStat|al)e|itText|tatus)|T(?:ext(?:ure(?:Anim)?)?|o(?:uchText|rque)|imerEvent)|A(?:n(?:imationOverride|gularVelocity)|lpha)|R(?:e(?:moteScriptAccessPin|gionPos)|ot)|(?:Forc(?:eAndTorqu)?|Damag)e|(?:HoverHeigh|MemoryLimi)t|Object(?:Desc|Name)|KeyframedMotion|Buoyancy)|n(?:sor(?:Re(?:move|peat))?|dRemoteData))|t(?:op(?:(?:MoveToTarge|LookA)t|Animation|Hover|Sound)|ring(?:T(?:oBase64|rim)|Length)|artAnimation)|c(?:ale(?:ByFactor|Texture)|ript(?:Profil|Dang)er)|i(?:t(?:OnLink|Target)|n)|a(?:meGroup|y)|ubStringIndex|(?:hou|qr)t|HA1String|leep)\n\t\t\t\t | R(?:e(?:quest(?:(?:Experience)?Permissions|S(?:imulatorData|ecureURL)|(?:Inventory|Agent)Data|U(?:sername|RL)|DisplayName)|mo(?:ve(?:FromLand(?:Pass|Ban)List|VehicleFlags|Inventory)|te(?:LoadScriptPin|DataReply))|set(?:(?:Land(?:Pass|Ban)Lis|(?:Other)?Scrip)t|(?:AnimationOverrid|Tim)e)|turnObjectsBy(?:Owner|ID)|lease(?:Controls|URL)|z(?:AtRoo|Objec)t|gionSay(?:To)?|adKeyValue)|o(?:t(?:2(?:A(?:ngle|xis)|Euler|Left|Fwd|Up)|Target(?:Remove)?|ateTexture|Between|LookAt)|und))\n\t\t\t\t | L(?:i(?:st(?:2(?:(?:Intege|Vecto)r|List(?:Strided)?|(?:Floa|Ro)t|String|Json|CSV|Key)|R(?:eplaceList|andomize)|en(?:Control|Remove)?|(?:Insert|Find)List|S(?:tatistics|ort))|nk(?:ParticleSystem|SitTarget))|o(?:o(?:pSound(?:Master|Slave)?|kAt)|g(?:10)?|adURL))\n\t\t\t\t | D(?:e(?:t(?:ected(?:T(?:ouch(?:(?:Bin|N)ormal|Face|Pos|ST|UV)|ype)|(?:LinkNumb|Own)er|Gr(?:oup|ab)|Name|Key|Pos|Rot|Vel)|achFromAvatar)|lete(?:Sub(?:String|List)|Character|KeyValue))|ataSizeKeyValue|umpList2String|i(?:alog|e))\n\t\t\t\t | A(?:(?:vatarOn(?:Link)?SitTarge|x(?:isAngle|es)2Ro)t|(?:pply(?:Rotational)?Impuls|gentInExperienc)e|d(?:dToLand(?:Pass|Ban)List|justSoundVolume)|t(?:tachToAvatar(?:Temp)?|an2)|(?:ngleBetwee|si)n|llowInventoryDrop|(?:co|b)s)\n\t\t\t\t | P(?:a(?:r(?:celMedia(?:CommandList|Query)|seString(?:KeepNulls|2List)|ticleSystem)|(?:ss(?:Collision|Touche)|trolPoint)s)|laySound(?:Slave)?|u(?:shObject|rsue)|reloadSound|ow)\n\t\t\t\t | C(?:l(?:ear(?:(?:Link|Prim)Media|CameraParams)|oseRemoteDataChannel)|reate(?:Character|KeyValue|Link)|o(?:llision(?:Filter|Sound)|s)|SV2List|astRay|eil)\n\t\t\t\t | T(?:r(?:iggerSoun(?:dLimite)?d|ansferLindenDollars)|e(?:leportAgent(?:GlobalCoords|Home)?|xtBox)|a(?:rget(?:Remove|Omega)?|keControls|n)|o(?:Low|Upp)er)\n\t\t\t\t | M(?:a(?:nageEstateAccess|pDestination)|o(?:d(?:ifyLand|Pow)|veToTarget)|essageLinked|inEventDelay|D5String)\n\t\t\t\t | E(?:(?:xecCharacterCm|jectFromLan|dgeOfWorl)d|scapeURL|uler2Rot|mail|vade)\n\t\t\t\t | O(?:penRemoteDataChannel|ffsetTexture|verMyLand|wnerSay)\n\t\t\t\t | B(?:ase64To(?:Integer|String)|reak(?:AllLinks|Link))\n\t\t\t\t | U(?:pdate(?:Character|KeyValue)|n(?:escapeURL|Sit))\n\t\t\t\t | In(?:s(?:tantMessage|ertString)|tegerToBase64)\n\t\t\t\t | F(?:l(?:eeFrom|oor)|orceMouselook|rand|abs)\n\t\t\t\t | Json(?:(?:[GS]etValu|ValueTyp)e|2List)\n\t\t\t\t | V(?:ec(?:Dist|Norm|Mag)|olumeDetect)\n\t\t\t\t | W(?:a(?:nderWithin|ter)|hisper|ind)\n\t\t\t\t | Key(?:(?:Count|s)KeyValu|2Nam)e\n\t\t\t\t | HTTPRe(?:sponse|quest)\n\t\t\t\t | NavigateTo\n\t\t\t\t | XorBase64\n\t\t\t\t))\\b\n\t\t\t"},{"name":"support.function.god-mode.lsl","match":"(?x)\n\t\t\t\t\\b(ll(?:\n\t\t\t\t\tSet(?:Inventory|Object)PermMask\n\t\t\t\t | GodLikeRezObject\n\t\t\t\t))\\b\n\t\t\t"},{"name":"invalid.deprecated.support.function.lsl","match":"(?x)\n\t\t\t\t\\b(ll(?:\n\t\t\t\t\tMake(?:Explosion|Fire|Fountain|Smoke)\n\t\t\t\t | XorBase64Strings(?:Correct)?\n\t\t\t\t | Sound(?:Preload)?\n\t\t\t\t | RemoteDataSetRegion\n\t\t\t\t))\\b\n\t\t\t"},{"name":"invalid.illegal.reserved-function.lsl","match":"(?x)\n\t\t\t\t\\b(ll(?:\n\t\t\t\t\tC(?:l(?:earExperiencePermissions|oud)|ollisionSprite)\n\t\t\t\t | Re(?:freshPrimURL|leaseCamera|moteLoadScript)\n\t\t\t\t | S(?:etPrimURL|topPointAt)\n\t\t\t\t | GetExperienceList\n\t\t\t\t | TakeCamera\n\t\t\t\t | PointAt\n\t\t\t\t))\\b\n\t\t\t"},{"name":"support.constant.lsl","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\tP(?:R(?:IM_(?:M(?:EDIA_(?:MAX_(?:W(?:HITELIST_(?:COUNT|SIZE)|IDTH_PIXELS)|HEIGHT_PIXELS|URL_LENGTH)|P(?:ERM(?:_(?:(?:ANY|N)ONE|GROUP|OWNER)|S_(?:INTERACT|CONTROL))|ARAM_MAX)|A(?:UTO_(?:SCALE|LOOP|PLAY|ZOOM)|LT_IMAGE_ENABLE)|C(?:ONTROLS(?:_(?:STANDARD|MINI))?|URRENT_URL)|W(?:HITELIST(?:_ENABLE)?|IDTH_PIXELS)|H(?:EIGHT_PIXELS|OME_URL)|FIRST_CLICK_INTERACT)|ATERIAL(?:_(?:PLASTIC|RUBBER|FLESH|GLASS|METAL|STONE|WOOD))?)|S(?:C(?:ULPT_(?:TYPE_(?:(?:SPHER|PLAN)E|CYLINDER|TORUS|MASK)|FLAG_(?:INVERT|MIRROR))|RIPTED_SIT_ONLY)|HINY_(?:MEDIUM|HIGH|NONE|LOW)|I(?:T_TARGET|ZE)|PECULAR|LICE)|BUMP_(?:S(?:T(?:UCCO|ONE)|UCTION|IDING|HINY)|B(?:RI(?:CKS|GHT)|LOBS|ARK)|(?:(?:LARGE)?TIL|NON)E|C(?:ONCRETE|HECKER)|D(?:ISKS|ARK)|W(?:EAVE|OOD)|GRAVEL)|T(?:YPE(?:_(?:S(?:CULPT|PHERE)|T(?:ORUS|UBE)|CYLINDER|PRISM|RING|BOX))?|E(?:X(?:GEN(?:_(?:DEFAULT|PLANAR))?|T(?:URE)?)|MP_ON_REZ))|P(?:H(?:YSICS(?:_SHAPE_(?:(?:NON|TYP)E|CONVEX|PRIM))?|ANTOM)|O(?:S(?:_LOCAL|ITION)|INT_LIGHT))|AL(?:PHA_MODE(?:_(?:(?:EMISSIV|NON)E|BLEND|MASK))?|LOW_UNSIT)|HOLE_(?:(?:(?:TRIANG|CIRC)L|SQUAR)E|DEFAULT)|F(?:ULLBRIGHT|LEXIBLE)|ROT(?:_LOCAL|ATION)|N(?:ORMAL|AME)|LINK_TARGET|COLOR|OMEGA|DESC|GLOW)|OFILE_(?:SCRIPT_MEMORY|NONE))|A(?:RCEL_(?:FLAG_(?:ALLOW_(?:(?:CREATE(?:_GROUP)?_OBJEC|SCRIP)TS|GROUP_(?:OBJECT_ENTRY|SCRIPTS)|(?:ALL_OBJECT_ENTR|FL)Y|TERRAFORM|LANDMARK|DAMAGE)|USE_(?:(?:LAND_PASS|BAN)_LIST|ACCESS_(?:GROUP|LIST))|RESTRICT_PUSHOBJECT|LOCAL_SOUND_ONLY)|MEDIA_COMMAND_(?:A(?:UTO_ALIGN|GENT)|T(?:EXTUR|IM|YP)E|LOOP(?:_SET)?|P(?:AUSE|LAY)|U(?:NLOAD|RL)|S(?:IZE|TOP)|DESC)|DETAILS_(?:SEE_AVATARS|GROUP|OWNER|AREA|DESC|NAME|ID)|COUNT_(?:T(?:OTAL|EMP)|O(?:TH|WN)ER|SELECTED|GROUP))|Y(?:MENT_INFO_(?:ON_FILE|USED)|_(?:DEFAULT|HIDE))|SS(?:_(?:IF_NOT_HANDLED|ALWAYS|NEVER)|IVE)|TROL_PAUSE_AT_WAYPOINTS)|SYS_(?:PART_(?:B(?:F_(?:ONE(?:_MINUS_(?:SOURCE_(?:ALPHA|COLOR)|DEST_COLOR))?|SOURCE_(?:ALPHA|COLOR)|DEST_COLOR|ZERO)|LEND_FUNC_(?:SOURCE|DEST)|OUNCE_MASK)|(?:INTERP_(?:COLOR|SCALE)|TARGET_(?:LINEAR|POS)|RIBBON|WIND)_MASK|E(?:ND_(?:ALPHA|COLOR|SCALE|GLOW)|MISSIVE_MASK)|F(?:OLLOW_(?:VELOCITY|SRC)_MASK|LAGS)|START_(?:ALPHA|COLOR|SCALE|GLOW)|MAX_AGE)|SRC_(?:PATTERN(?:_(?:ANGLE(?:_CONE(?:_EMPTY)?)?|EXPLODE|DROP))?|BURST_(?:SPEED_M(?:AX|IN)|RA(?:DIUS|TE)|PART_COUNT)|A(?:NGLE_(?:BEGIN|END)|CCEL)|T(?:ARGET_KEY|EXTURE)|MAX_AGE|OMEGA))|U(?:_(?:FAILURE_(?:(?:(?:PARCEL_)?UNREACHABL|TARGET_GON)E|NO_(?:VALID_DESTINATION|NAVMESH)|DYNAMIC_PATHFINDING_DISABLED|INVALID_(?:START|GOAL)|OTHER)|(?:SLOWDOWN_DISTANCE|GOAL)_REACHED|EVADE_(?:SPOTTED|HIDDEN))|RSUIT_(?:(?:INTERCEP|OFFSE)T|GOAL_TOLERANCE|FUZZ_FACTOR)|BLIC_CHANNEL)|ERM(?:ISSION_(?:T(?:R(?:IGGER_ANIMATION|ACK_CAMERA)|AKE_CONTROLS|ELEPORT)|(?:OVERRIDE_ANIMATION|RETURN_OBJECT)S|(?:SILENT_ESTATE_MANAGEMEN|DEBI)T|C(?:ONTROL_CAMERA|HANGE_LINKS)|ATTACH)|_(?:MO(?:DIFY|VE)|TRANSFER|COPY|ALL))|I(?:NG_PONG|_BY_TWO)?)\n\t\t\t\t | C(?:HA(?:RACTER_(?:A(?:CCOUNT_FOR_SKIPPED_FRAMES|VOIDANCE_MODE)|MAX_(?:(?:AC|DE)CEL|TURN_RADIUS|SPEED)|CMD_(?:(?:SMOOTH_)?STO|JUM)P|TYPE(?:_(?:[ABCD]|NONE))?|DESIRED(?:_TURN)?_SPEED|STAY_WITHIN_PARCEL|ORIENTATION|LENGTH|RADIUS)|NGED_(?:TE(?:LEPORT|XTURE)|REGION(?:_START)?|(?:COLO|OWNE)R|S(?:CAL|HAP)E|ALLOWED_DROP|INVENTORY|MEDIA|LINK))|AMERA_(?:P(?:OSITION(?:_(?:L(?:OCKED|AG)|THRESHOLD))?|ITCH)|FOCUS(?:_(?:L(?:OCKED|AG)|THRESHOLD|OFFSET))?|BEHINDNESS_(?:ANGLE|LAG)|(?:DISTANC|ACTIV)E)|ONT(?:ROL_(?:R(?:OT_(?:RIGH|LEF)|IGH)T|(?:ML_LBUTTO|DOW)N|L(?:BUTTON|EFT)|BACK|FWD|UP)|ENT_TYPE_(?:(?:X(?:HT)?|HT)ML|(?:ATO|FOR)M|JSON|LLSD|TEXT|RSS))|LICK_ACTION_(?:OPEN(?:_MEDIA)?|(?:PL?A|BU)Y|TOUCH|NONE|SIT))\n\t\t\t\t | A(?:TTACH_(?:H(?:UD_(?:TOP_(?:(?:RIGH|LEF)T|CENTER)|BOTTOM(?:_(?:RIGH|LEF)T)?|CENTER_[12])|IND_[LR]FOOT|EAD)|R(?:H(?:AND(?:_RING1)?|IP)|L(?:ARM|LEG)|U(?:ARM|LEG)|E(?:AR|YE)|IGHT_PEC|SHOULDER|FOOT|WING)|L(?:H(?:AND(?:_RING1)?|IP)|E(?:FT_PEC|AR|YE)|L(?:ARM|LEG)|U(?:ARM|LEG)|SHOULDER|FOOT|WING)|FACE_(?:LE(?:AR|YE)|RE(?:AR|YE)|TONGUE|JAW)|TAIL_(?:BASE|TIP)|AVATAR_CENTER|B(?:ELLY|ACK)|CH(?:EST|IN)|N(?:ECK|OSE)|PELVIS|GROIN|MOUTH)|GENT(?:_(?:A(?:TTACHMENTS|LWAYS_RUN|UTOPILOT|WAY)|LIST_(?:PARCEL(?:_OWNER)?|REGION)|B(?:Y_(?:LEGACY_|USER)NAME|USY)|(?:CROUCH|WALK|FLY|TYP)ING|S(?:CRIPTED|ITTING)|MOUSELOOK|ON_OBJECT|IN_AIR))?|VOID_(?:(?:DYNAMIC_OBSTACLE|CHARACTER)S|NONE)|LL_SIDES|NIM_ON|CTIVE)\n\t\t\t\t | O(?:BJECT_(?:R(?:E(?:TURN_(?:PARCEL(?:_OWNER)?|REGION)|NDER_WEIGHT|ZZER_KEY)|(?:UNNING_SCRIPT_COUN|O?O)T)|P(?:H(?:YSICS(?:_COST)?|ANTOM)|RIM_(?:EQUIVALENCE|COUNT)|ATHFINDING_TYPE|OS)|S(?:(?:E(?:LECT_COUN|RVER_COS)|TREAMING_COS|IT_COUN)T|CRIPT_(?:MEMORY|TIME))|T(?:OTAL_(?:INVENTORY|SCRIPT)_COUNT|EMP_(?:ATTACHED|ON_REZ))|C(?:REAT(?:ION_TIME|OR)|HARACTER_TIME|LICK_ACTION)|ATTACHED_(?:SLOTS_AVAILABLE|POINT)|(?:BODY_SHAPE_TYP|NAM)E|GROUP(?:_TAG)?|O(?:MEGA|WNER)|UNKNOWN_DETAIL|LAST_OWNER_ID|HOVER_HEIGHT|VELOCITY|DESC)|PT_(?:(?:(?:EXCLUSION|MATERIAL)_VOLUM|(?:STATIC_OBSTAC|WALKAB)L)E|(?:(?:CHARACT|OTH)E|AVATA)R|LEGACY_LINKSET))\n\t\t\t\t | VE(?:HICLE_(?:FLAG_(?:HOVER_(?:(?:TERRAIN|WATER|UP)_ONLY|GLOBAL_HEIGHT)|LIMIT_(?:ROLL_ONLY|MOTOR_UP)|MOUSELOOK_(?:STEER|BANK)|CAMERA_DECOUPLED|NO_DEFLECTION_UP)|LINEAR_(?:MOTOR_(?:D(?:ECAY_TIMESCALE|IRECTION)|TIMESCALE|OFFSET)|DEFLECTION_(?:EFFICIENCY|TIMESCALE)|FRICTION_TIMESCALE)|ANGULAR_(?:MOTOR_(?:D(?:ECAY_TIMESCALE|IRECTION)|TIMESCALE)|DEFLECTION_(?:EFFICIENCY|TIMESCALE)|FRICTION_TIMESCALE)|TYPE_(?:(?:AIRPLA|NO)NE|B(?:ALLOON|OAT)|SLED|CAR)|B(?:ANKING_(?:EFFICIENCY|TIMESCALE|MIX)|UOYANCY)|VERTICAL_ATTRACTION_(?:EFFICIENCY|TIMESCALE)|HOVER_(?:EFFICIENCY|TIMESCALE|HEIGHT)|REFERENCE_FRAME)|RTICAL)\n\t\t\t\t | R(?:E(?:GION_FLAG_(?:BLOCK_(?:FLY(?:OVER)?|TERRAFORM)|ALLOW_D(?:IRECT_TELEPORT|AMAGE)|DISABLE_(?:COLLISION|PHYSIC)S|RESTRICT_PUSHOBJECT|FIXED_SUN|SANDBOX)|MOTE_DATA_(?:RE(?:QUEST|PLY)|CHANNEL)|QUIRE_LINE_OF_SIGHT|STITUTION|VERSE)|C(?:_(?:REJECT_(?:(?:NON)?PHYSICAL|(?:AGENT|TYPE)S|LAND)|GET_(?:LINK_NUM|ROOT_KEY|NORMAL)|D(?:ETECT_PHANTOM|ATA_FLAGS)|MAX_HITS)|ERR_(?:CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN))|AD_TO_DEG|OTATE)\n\t\t\t\t | S(?:T(?:ATUS_(?:(?:NOT_(?:SUPPORTE|FOUN)|WHITELIST_FAILE)D|B(?:LOCK_GRAB(?:_OBJECT)?|OUNDS_ERROR)|(?:MALFORMED_PARAM|CAST_SHADOW)S|R(?:ETURN_AT_EDGE|OTATE_[XYZ])|PH(?:ANTOM|YSICS)|INTERNAL_ERROR|TYPE_MISMATCH|DIE_AT_EDGE|SANDBOX|OK)|RING_TRIM(?:_(?:HEAD|TAIL))?)|I(?:T_(?:NO(?:_(?:EXPERIENCE_PERMISSION|SIT_TARGET|ACCESS)|T_EXPERIENCE)|INVALID_(?:(?:OBJEC|AGEN)T|LINK))|M_STAT_PCT_CHARS_STEPPED)|C(?:RIPTED|ALE)|MOOTH|QRT2)\n\t\t\t\t | XP_ERROR_(?:(?:(?:EXPERIENCE(?:_(?:SUSPEND|DISABL)|S_DISABL)|(?:MATURITY|QUOTA)_EXCEED|THROTTL)E|KEY_NOT_FOUN)D|NO(?:T_(?:PERMITTE(?:D_LAN)?|FOUN)D|(?:_EXPERIENC|N)E)|RE(?:QUEST_PERM_TIMEOUT|TRY_UPDATE)|INVALID_(?:EXPERIENCE|PARAMETERS)|STOR(?:AGE_EXCEPTION|E_DISABLED)|UNKNOWN_ERROR)\n\t\t\t\t | L(?:I(?:ST_STAT_(?:S(?:UM(?:_SQUARES)?|TD_DEV)|M(?:(?:E(?:DI)?A|I)N|AX)|GEOMETRIC_MEAN|NUM_COUNT|RANGE)|NK_(?:ALL_(?:CHILDREN|OTHERS)|(?:ROO|SE)T|THIS))|AND_(?:R(?:EVERT|AISE)|L(?:EVEL|OWER)|SMOOTH|NOISE)|OOP)\n\t\t\t\t | T(?:YPE_(?:IN(?:TEGER|VALID)|ROTATION|STRING|VECTOR|FLOAT|KEY)|EXTURE_(?:(?:TRANSPAREN|DEFAUL)T|PLYWOOD|BLANK|MEDIA)|OUCH_INVALID_(?:TEXCOORD|VECTOR|FACE)|RAVERSAL_TYPE(?:_(?:FAST|NONE|SLOW))?|WO_PI)\n\t\t\t\t | E(?:STATE_ACCESS_(?:ALLOWED_(?:AGENT_(?:REMOVE|ADD)|GROUP_(?:REMOVE|ADD))|BANNED_AGENT_(?:REMOVE|ADD))|RR_(?:(?:(?:RUNTIME|PARCEL)_PERMISSION|MALFORMED_PARAM)S|THROTTLED|GENERIC)|OF)\n\t\t\t\t | H(?:TTP_(?:VER(?:BOSE_THROTTLE|IFY_CERT)|BODY_(?:MAXLENGTH|TRUNCATED)|(?:USER_AGEN|ACCEP)T|M(?:IMETYPE|ETHOD)|PRAGMA_NO_CACHE|CUSTOM_HEADER)|ORIZONTAL)\n\t\t\t\t | INVENTORY_(?:(?:BODYPAR|OBJEC)T|A(?:NIMATION|LL)|(?:GES|TEX)TURE|NO(?:TECARD|NE)|S(?:CRIPT|OUND)|CLOTHING|LANDMARK)\n\t\t\t\t | KFM_(?:C(?:MD_(?:P(?:AUSE|LAY)|STOP)|OMMAND)|R(?:OTATION|EVERSE)|TRANSLATION|PING_PONG|FORWARD|DATA|LOOP|MODE)\n\t\t\t\t | D(?:ATA_(?:SIM_(?:(?:STATU|PO)S|RATING)|(?:ONLIN|NAM)E|PAYINFO|BORN)|E(?:BUG_CHANNEL|G_TO_RAD|NSITY))\n\t\t\t\t | JSON_(?:(?:DELET|FALS|TRU)E|A(?:PPEND|RRAY)|NU(?:MBER|LL)|INVALID|OBJECT|STRING)\n\t\t\t\t | G(?:CNP_(?:RADIUS|STATIC)|RAVITY_MULTIPLIER)\n\t\t\t\t | MASK_(?:(?:EVERYON|BAS)E|GROUP|OWNER|NEXT)\n\t\t\t\t | F(?:ORCE_DIRECT_PATH|RICTION)\n\t\t\t\t | URL_REQUEST_(?:GRANT|DENI)ED\n\t\t\t\t | WANDER_PAUSE_AT_WAYPOINTS\n\t\t\t\t | ZERO_(?:ROTATION|VECTOR)\n\t\t\t\t | NULL_KEY\n\t\t\t\t)\\b\n\t\t\t"},{"name":"invalid.deprecated.constant.lsl","match":"(?x)\n\t\t\t\t\\b(\n\t\t\t\t\tPERMISSION_(?:CHANGE_(?:JOINT|PERMISSION)S|RE(?:MAP_CONTROLS|LEASE_OWNERSHIP))\n\t\t\t\t | LAND_(?:SMALL|MEDIUM|LARGE)_BRUSH\n\t\t\t\t | PRIM_(?:CAST_SHADOWS|MATERIAL_LIGHT)\n\t\t\t\t | PSYS_SRC_(?:(?:INN|OUT)ERANGLE|OBJ_REL_MASK)\n\t\t\t\t | ATTACH_[LR]PEC\n\t\t\t\t | VEHICLE_FLAG_NO_FLY_UP\n\t\t\t\t | DATA_RATING\n\t\t\t\t)\\b\n\t\t\t"},{"name":"entity.name.function.lsl","match":"\\b[a-zA-Z_][a-zA-Z_0-9]*(?=\\s*\\()"},{"name":"variable.other.lsl","match":"\\b[a-zA-Z_][a-zA-Z_0-9]*\\b"},{"name":"constant.other.reference.label.lsl","match":"\\B@[a-zA-Z_][a-zA-Z_0-9]*\\b"},{"name":"string.quoted.double.lsl","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.lsl","match":"\\\\[\\\\\"nt]"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.lsl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.lsl"}}}],"repository":{"comments":{"patterns":[{"name":"comment.block.lsl","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.lsl"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.lsl"}}},{"begin":"(^[ \\t]+)?(?=//)","end":"(?!\\G)","patterns":[{"name":"comment.line.double-slash.lsl","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.lsl"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.lsl"}}}]},"numeric":{"patterns":[{"name":"constant.numeric.integer.hexadecimal.lsl","match":"\\b0(x|X)[0-9a-fA-F]+\\b"},{"name":"constant.numeric.float.lsl","match":"\\b[0-9]+([Ee][-+]?[0-9]+)\\b"},{"name":"constant.numeric.float.lsl","match":"\\b([0-9]+\\.[0-9]*|[0-9]*\\.[0-9]+)([Ee][-+]?[0-9]+)?[fF]?\\b"},{"name":"constant.numeric.integer.lsl","match":"\\b[0-9]+\\b"}]},"round-brackets":{"patterns":[{"name":"meta.block.lsl","begin":"\\{","end":"\\}","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.scope.begin.lsl"}},"endCaptures":{"0":{"name":"punctuation.section.scope.end.lsl"}}},{"name":"meta.group.parenthesis.lsl","begin":"\\(","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.group.begin.lsl"}},"endCaptures":{"0":{"name":"punctuation.section.group.end.lsl"}}},{"name":"meta.array.lsl","begin":"\\[","end":"\\]","patterns":[{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.lsl"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.lsl"}}}]}}} github-linguist-7.27.0/grammars/source.crystal.json0000644000004100000410000011500714511053360022443 0ustar www-datawww-data{"name":"Crystal","scopeName":"source.crystal","patterns":[{"name":"meta.class.crystal","match":"^\\s*(?:(abstract)\\s+)?(class|struct|def)\\s+([.\\w\\d_:]+)(?:(\\()([.\\w\\d_:]+)(\\)))?(?:\\s+(\u003c)\\s+([.\\w\\d_:]+))?","captures":{"1":{"name":"keyword.control.abstract.crystal"},"2":{"name":"keyword.control.class.crystal"},"3":{"name":"entity.name.type.class.crystal"},"4":{"name":"punctuation.section.function.crystal"},"5":{"name":"entity.name.type.generic.crystal"},"6":{"name":"punctuation.section.function.crystal"},"7":{"name":"punctuation.separator.inheritance.crystal"},"8":{"name":"entity.other.inherited-class.crystal"}}},{"name":"meta.class.crystal","match":"^\\s*(struct)\\s+(?:([.\\w\\d_:]+)(?:\\s+(\u003c)\\s+([.\\w\\d_:]+))?)","captures":{"1":{"name":"keyword.control.struct.crystal"},"2":{"name":"entity.name.type.struct.crystal"},"3":{"name":"punctuation.separator.inheritance.crystal"},"4":{"name":"entity.other.inherited-struct.crystal"}}},{"name":"meta.module.crystal","match":"^\\s*(module)\\s+([.\\w\\d_:]+)","captures":{"1":{"name":"keyword.control.module.crystal"},"2":{"name":"entity.name.type.module.crystal"}}},{"name":"meta.enum.crystal","match":"^\\s*(enum)\\s+([.\\w\\d_:]+)","captures":{"1":{"name":"keyword.control.enum.crystal"},"2":{"name":"entity.name.type.enum.crystal"}}},{"name":"meta.lib.crystal","match":"^\\s*(lib)\\s+([.\\w\\d_]+)","captures":{"1":{"name":"keyword.control.lib.crystal"},"2":{"name":"entity.name.type.lib.crystal"}}},{"name":"meta.annotation.crystal","match":"^\\s*(annotation)\\s+([.\\w\\d_]+)","captures":{"1":{"name":"keyword.control.annotation.crystal"},"2":{"name":"entity.name.type.annotation.crystal"}}},{"name":"constant.other.symbol.hashkey.crystal","match":"(?\u003e[a-zA-Z_]\\w*(?\u003e[?!])?)(:)(?!:)","captures":{"1":{"name":"punctuation.definition.constant.hashkey.crystal"}}},{"name":"constant.other.symbol.hashkey.crystal","match":"(?\u003c!:)(:)(?\u003e[a-zA-Z_]\\w*(?\u003e[?!])?)(?=\\s*=\u003e)","captures":{"1":{"name":"punctuation.definition.constant.crystal"}}},{"name":"keyword.control.crystal","match":"(?\u003c!\\.)\\b(BEGIN|begin|case|class|else|elsif|END|end|ensure|forall|for|if|ifdef|in|module|rescue|struct|then|unless|until|when|while|annotation)\\b(?![?!])"},{"name":"keyword.control.start-block.crystal","match":"(?\u003c!\\.)\\bdo\\b\\S*"},{"name":"meta.syntax.crystal.start-block","match":"(?\u003c=\\{)(\\s+)"},{"name":"keyword.operator.logical.crystal","match":"(?\u003c!\\.)\\b(and|not|or)\\b"},{"name":"keyword.control.pseudo-method.crystal","match":"(?\u003c!\\.)\\b(alias|alias_method|break|next|redo|retry|return|super|type|undef|yield|out|pointerof|typeof)\\b(?![?!])|\\bdefined\\?|\\bblock_given\\?"},{"name":"constant.language.nil.crystal","match":"\\bnil\\b(?![?!])"},{"name":"constant.language.boolean.crystal","match":"\\b(true|false)\\b(?![?!])"},{"name":"variable.language.crystal","match":"\\b(__(FILE|LINE)__)\\b(?![?!])"},{"name":"variable.language.self.crystal","match":"\\bself\\b(?![?!])"},{"name":"keyword.other.special-method.crystal","match":"((?\u003c=\\s)|(?\u003c=^))\\b(initialize|new|loop|include|extend|prepend|raise|fail|getter(?:[?])?|setter(?:[?])?|property(?:[?])?|catch|throw)\\b\\w?((?=\\s)|(?=$))"},{"name":"meta.require.crystal","begin":"\\b(?\u003c!\\.|::)(require)\\b","end":"$|(?=#|\\})","patterns":[{"include":"$self"}],"captures":{"1":{"name":"keyword.other.special-method.crystal"}}},{"name":"variable.other.readwrite.instance.crystal","match":"(@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.crystal"}}},{"name":"variable.other.readwrite.class.crystal","match":"(@@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.crystal"}}},{"name":"variable.other.readwrite.global.crystal","match":"(\\$)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.crystal"}}},{"name":"variable.other.readwrite.global.pre-defined.crystal","match":"(\\$)(!|@|\u0026|`|'|\\+|\\d+|~|=|/|\\\\|,|;|\\.|\u003c|\u003e|_|\\*|\\$|\\?|:|\"|-[0adFiIlpv])","captures":{"1":{"name":"punctuation.definition.variable.crystal"}}},{"name":"meta.environment-variable.crystal","begin":"\\b(ENV)\\[","end":"\\]","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"variable.other.constant.crystal"}}},{"name":"support.class.crystal","match":"\\b[A-Z]\\w*(?=((\\.|::)[A-Za-z]|\\[))"},{"name":"support.struct.crystal","match":"\\b(Nil|Int|Int8|Int16|Int32|Int64|UInt8|UInt16|UInt32|UInt64|Float32|Float64|Set|Slice|Float|Number|StaticArray|Symbol|BigFloat|BigInt|BigRational|BitArray|Bool|Char|Atomic|Complex|Time|String|Tuple|NamedTuple|Proc|Union|Pointer|Range)\\b\\w?"},{"name":"support.function.kernel.crystal","match":"((?\u003c=\\s)|(?\u003c=^))\\b(abort|at_exit|autoload\\??|binding|callcc|caller|caller_locations|chomp|chop|eval|exec|exit|exit!|fork|format|gets|global_variables|gsub|iterator\\?|lambda|load|local_variables|open|p|print|printf|proc|putc|puts|rand|readline|readlines|select|set_trace_func|sleep|spawn|sprintf|srand|sub|syscall|system|test|trace_var|trap|untrace_var|warn)\\b\\w?((?=\\s)|(?=$))"},{"name":"variable.other.constant.crystal","match":"\\b[A-Z]\\w*\\b"},{"name":"meta.function.method.with-arguments.crystal","begin":"\\b(?:(private|protected)\\s+)?(def|macro)\\s+(\\S+)\\s*(\\()","end":"\\)","patterns":[{"begin":"(?![\\s,)])","end":"(?=[,)])","patterns":[{"match":"\\G([\u0026*]?)([_a-zA-Z][_a-zA-Z0-9]*)","captures":{"1":{"name":"storage.type.variable.crystal"},"2":{"name":"variable.parameter.function.crystal"}}},{"include":"$self"}]}],"beginCaptures":{"1":{"name":"keyword.control.visibility.crystal"},"2":{"name":"keyword.control.def.crystal"},"3":{"name":"entity.name.function.crystal"},"4":{"name":"punctuation.definition.parameters.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.crystal"}}},{"name":"meta.function.method.with-arguments.crystal","begin":"\\b(fun)\\s+(\\S+)(?:\\s+(=)\\s+(\\S+))?\\s*(\\()","end":"\\)","patterns":[{"begin":"(?![\\s,)])","end":"(?=[,)])","patterns":[{"match":"\\G([\u0026*]?)([_a-zA-Z][_a-zA-Z0-9]*)","captures":{"1":{"name":"storage.type.variable.crystal"},"2":{"name":"variable.parameter.function.crystal"}}},{"include":"$self"}]}],"beginCaptures":{"1":{"name":"keyword.control.function.crystal"},"2":{"name":"entity.name.function.crystal"},"4":{"name":"entity.name.function.crystal"},"5":{"name":"punctuation.definition.parameters.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.crystal"}}},{"name":"meta.function.method.with-arguments.crystal","begin":"\\b(?:(private|protected)\\s+)?(def|macro)\\s+(\\S+)","end":"$","patterns":[{"begin":"(?![\\s,])","end":"(?=,|$)","patterns":[{"name":"variable.parameter.function.crystal","match":"\\G([\u0026*]?)[_a-zA-Z][_a-zA-Z0-9]*","captures":{"1":{"name":"punctuation.definition.variable.crystal"}}},{"include":"$self"}]}],"beginCaptures":{"1":{"name":"keyword.control.visibility.crystal"},"2":{"name":"keyword.control.def.crystal"},"3":{"name":"entity.name.function.crystal"}}},{"name":"meta.function.method.without-arguments.crystal","match":"\\b(?:(private|protected)\\s+)?(def|macro)\\s+(\\S+)","captures":{"1":{"name":"keyword.control.visibility.crystal"},"2":{"name":"keyword.control.def.crystal"},"3":{"name":"entity.name.function.crystal"}}},{"name":"constant.numeric.hexadecimal.crystal","match":"0x[A-Fa-f0-9]+"},{"name":"constant.numeric.octal.crystal","match":"0o[0-7]+"},{"name":"constant.numeric.binary.crystal","match":"0b[10]+"},{"name":"constant.numeric.crystal","match":"((((?\u003c=\\s)\\d*)|(^\\d*)|((?\u003c=[\\s\u0026\\|^eE\u003c\u003e%*!\\/=\\[\\](){};,+-])))(((((?\u003c=\\d)((\\.){0,1}|(\\.{3})))|([+-]*))((\\d+\\_*)+)\\.?(((?\u003c=[eE])[+-]?))?\\d*)|((?\u003c=\\d)(_\\d+)+\\.?\\d*))(((?\u003c=\\d)[eE]?\\d*)(?=[.eE\\s_iuf\u0026\\|^\u003c\u003e%*!\\/=\\[\\](){};,+-])|($))|((?\u003c=\\d)\\.{3}\\w*(?=\\))))"},{"name":"entity.name.type.unsigned-int.crystal","match":"((?\u003c=\\d_)|(?\u003c=\\d))(u(8|16|32|64))(?!\\w)"},{"name":"entity.name.type.signed-int.crystal","match":"((?\u003c=\\d_)|(?\u003c=\\d))(i(8|16|32|64))(?!\\w)"},{"name":"entity.name.type.float.crystal","match":"((?\u003c=\\d_)|(?\u003c=\\d))(f(32|64))(?!\\w)"},{"name":"constant.other.symbol.crystal","begin":":'","end":"'","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\['\\\\]"}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.crystal"}}},{"name":"constant.other.symbol.interpolated.crystal","begin":":\"","end":"\"","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.section.symbol.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.symbol.end.crystal"}}},{"name":"keyword.operator.assignment.augmented.crystal","match":"(?\u003c!\\()/="},{"name":"string.quoted.single.crystal","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\'|\\\\\\\\"}],"beginCaptures":{"0":{"name":"punctuation.definition.char.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.char.end.crystal"}}},{"name":"string.quoted.double.crystal","begin":"\"","end":"\"","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.interpolated.crystal","begin":"`","end":"`","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.interpolated.crystal","begin":"%x\\{","end":"\\}","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_curly_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.interpolated.crystal","begin":"%x\\[","end":"\\]","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_brackets_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.interpolated.crystal","begin":"%x\\\u003c","end":"\\\u003e","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_ltgt_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.interpolated.crystal","begin":"%x\\(","end":"\\)","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_parens_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.interpolated.crystal","begin":"%x([^\\w])","end":"\\1","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"contentName":"string.regexp.interpolated.crystal","begin":"(?\u003c![\\w)])((/))(?![*+?])(?=(?:\\\\/|[^/])*/[eimnosux]*\\s*([\\]#).,?:}]|$|\\|\\||\u0026\u0026|\u003c=\u003e|=\u003e|==|=~|!~|!=|;|if|else|elsif|then|do|end|unless|while|until|or|and))","end":"((/[eimnosux]*))(?=[^eimnosux])","patterns":[{"include":"#regex_sub"}],"captures":{"1":{"name":"string.regexp.interpolated.crystal"},"2":{"name":"punctuation.section.regexp.crystal"}}},{"name":"string.regexp.interpolated.crystal","begin":"%r\\{","end":"\\}[eimnosux]*","patterns":[{"include":"#regex_sub"},{"include":"#nest_curly_r"}],"beginCaptures":{"0":{"name":"punctuation.section.regexp.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.regexp.end.crystal"}}},{"name":"string.regexp.interpolated.crystal","begin":"%r\\[","end":"\\][eimnosux]*","patterns":[{"include":"#regex_sub"},{"include":"#nest_brackets_r"}],"beginCaptures":{"0":{"name":"punctuation.section.regexp.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.regexp.end.crystal"}}},{"name":"string.regexp.interpolated.crystal","begin":"%r\\(","end":"\\)[eimnosux]*","patterns":[{"include":"#regex_sub"},{"include":"#nest_parens_r"}],"beginCaptures":{"0":{"name":"punctuation.section.regexp.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.regexp.end.crystal"}}},{"name":"string.regexp.interpolated.crystal","begin":"%r\\\u003c","end":"\\\u003e[eimnosux]*","patterns":[{"include":"#regex_sub"},{"include":"#nest_ltgt_r"}],"beginCaptures":{"0":{"name":"punctuation.section.regexp.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.regexp.end.crystal"}}},{"name":"string.regexp.interpolated.crystal","begin":"%r([^\\w])","end":"\\1[eimnosux]*","patterns":[{"include":"#regex_sub"}],"beginCaptures":{"0":{"name":"punctuation.section.regexp.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.regexp.end.crystal"}}},{"name":"constant.other.symbol.interpolated.crystal","begin":"%I\\[","end":"\\]","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_brackets_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"constant.other.symbol.interpolated.crystal","begin":"%I\\(","end":"\\)","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_parens_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"constant.other.symbol.interpolated.crystal","begin":"%I\\\u003c","end":"\\\u003e","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_ltgt_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"constant.other.symbol.interpolated.crystal","begin":"%I\\{","end":"\\}","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_curly_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"constant.other.symbol.interpolated.crystal","begin":"%I([^\\w])","end":"\\1","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"constant.other.symbol.crystal","begin":"%i\\[","end":"\\]","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\]|\\\\\\\\"},{"include":"#nest_brackets"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"constant.other.symbol.crystal","begin":"%i\\(","end":"\\)","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\)|\\\\\\\\"},{"include":"#nest_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"constant.other.symbol.crystal","begin":"%i\\\u003c","end":"\\\u003e","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\\u003e|\\\\\\\\"},{"include":"#nest_ltgt"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"constant.other.symbol.crystal","begin":"%i\\{","end":"\\}","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\}|\\\\\\\\"},{"include":"#nest_curly"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"constant.other.symbol.crystal","begin":"%i([^\\w])","end":"\\1","patterns":[{"match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%W\\[","end":"\\]","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_brackets_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%W\\(","end":"\\)","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_parens_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%W\\\u003c","end":"\\\u003e","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_ltgt_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%W\\{","end":"\\}","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_curly_i"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%W([^\\w])","end":"\\1","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"string.quoted.other.crystal","begin":"%w\\[","end":"\\]","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\]|\\\\\\\\"},{"include":"#nest_brackets"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"string.quoted.other.crystal","begin":"%w\\(","end":"\\)","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\)|\\\\\\\\"},{"include":"#nest_parens"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"string.quoted.other.crystal","begin":"%w\\\u003c","end":"\\\u003e","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\\u003e|\\\\\\\\"},{"include":"#nest_ltgt"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"string.quoted.other.crystal","begin":"%w\\{","end":"\\}","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\}|\\\\\\\\"},{"include":"#nest_curly"}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"string.quoted.other.crystal","begin":"%w([^\\w])","end":"\\1","patterns":[{"match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.section.array.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.array.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%Q\\(","end":"\\)","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_parens_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%Q\\[","end":"\\]","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_brackets_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%Q\\\u003c","end":"\\\u003e","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_ltgt_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%Q\\{","end":"\\}","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_curly_i"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%Q([^\\w])","end":"\\1","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%\\{","end":"\\}","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_curly"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%\\[","end":"\\]","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_brackets"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%\\(","end":"\\)","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_parens"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.interpolated.crystal","begin":"%\\\u003c","end":"\\\u003e","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_ltgt"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.crystal","begin":"%q\\(","end":"\\)","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\)|\\\\\\\\"},{"include":"#nest_parens"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.crystal","begin":"%q\\\u003c","end":"\\\u003e","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\\u003e|\\\\\\\\"},{"include":"#nest_ltgt"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.crystal","begin":"%q\\[","end":"\\]","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\]|\\\\\\\\"},{"include":"#nest_brackets"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.crystal","begin":"%q\\{","end":"\\}","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\}|\\\\\\\\"},{"include":"#nest_curly"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.quoted.other.crystal","begin":"%q([^\\w])","end":"\\1","patterns":[{"match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"constant.other.symbol.crystal","begin":"%s\\(","end":"\\)","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\)|\\\\\\\\"},{"include":"#nest_parens"}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.crystal"}}},{"name":"constant.other.symbol.crystal","begin":"%s\\\u003c","end":"\\\u003e","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\\u003e|\\\\\\\\"},{"include":"#nest_ltgt"}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.crystal"}}},{"name":"constant.other.symbol.crystal","begin":"%s\\[","end":"\\]","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\]|\\\\\\\\"},{"include":"#nest_brackets"}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.crystal"}}},{"name":"constant.other.symbol.crystal","begin":"%s\\{","end":"\\}","patterns":[{"name":"constant.character.escape.crystal","match":"\\\\\\}|\\\\\\\\"},{"include":"#nest_curly"}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.crystal"}}},{"name":"constant.other.symbol.crystal","begin":"%s([^\\w])","end":"\\1","patterns":[{"match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.symbol.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.symbol.end.crystal"}}},{"name":"constant.other.symbol.crystal","match":"(?\u003c!:)(:)(?\u003e[$a-zA-Z_]\\w*(?\u003e[?!]|=(?![\u003e=]))?|===?|\u003c=\u003e|\u003e[\u003e=]?|\u003c[\u003c=]?|[%\u0026`/\\|]|\\*\\*?|=?~|[-+]@?|\\[\\]=?|@@?[a-zA-Z_]\\w*)","captures":{"1":{"name":"punctuation.definition.constant.crystal"}}},{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.crystal","begin":"#","end":"\\n","patterns":[{"include":"#yard"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.crystal"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.crystal"}}},{"contentName":"text.plain","begin":"^__END__\\n","end":"(?=not)impossible","patterns":[{"name":"text.html.embedded.crystal","begin":"(?=\u003c?xml|\u003c(?i:html\\b)|!DOCTYPE (?i:html\\b))","end":"(?=not)impossible","patterns":[{"include":"text.html.basic"}]}],"captures":{"0":{"name":"string.unquoted.program-block.crystal"}}},{"name":"meta.embedded.block.html","begin":"(?=(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)HTML)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.crystal","contentName":"text.html","begin":"(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)HTML)\\b\\1)","end":"\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{"include":"text.html.basic"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}}]},{"name":"meta.embedded.block.sql","begin":"(?=(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)SQL)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.crystal","contentName":"source.sql","begin":"(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)SQL)\\b\\1)","end":"\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{"include":"source.sql"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}}]},{"name":"meta.embedded.block.css","begin":"(?=(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)CSS)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.crystal","contentName":"source.css","begin":"(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)CSS)\\b\\1)","end":"\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{"include":"source.css"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}}]},{"name":"meta.embedded.block.cpp","begin":"(?=(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)CPP)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.crystal","contentName":"source.cpp","begin":"(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)CPP)\\b\\1)","end":"\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{"include":"source.c++"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}}]},{"name":"meta.embedded.block.c","begin":"(?=(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)C)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.crystal","contentName":"source.c","begin":"(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)C)\\b\\1)","end":"\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{"include":"source.c"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}}]},{"name":"meta.embedded.block.js","begin":"(?=(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)(?:JS|JAVASCRIPT))\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.crystal","contentName":"source.js","begin":"(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)(?:JS|JAVASCRIPT))\\b\\1)","end":"\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{"include":"source.js"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}}]},{"name":"meta.embedded.block.js.jquery","begin":"(?=(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)JQUERY)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.crystal","contentName":"source.js.jquery","begin":"(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)JQUERY)\\b\\1)","end":"\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}}]},{"name":"meta.embedded.block.shell","begin":"(?=(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)(?:SH|SHELL))\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.crystal","contentName":"source.shell","begin":"(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)(?:SH|SHELL))\\b\\1)","end":"\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{"include":"source.shell"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}}]},{"name":"meta.embedded.block.lua","begin":"(?=(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)LUA)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.crystal","contentName":"source.lua","begin":"(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)LUA)\\b\\1)","end":"\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{"include":"source.lua"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}}]},{"name":"meta.embedded.block.crystal","begin":"(?=(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)crystal)\\b\\1))","end":"(?!\\G)","patterns":[{"name":"string.unquoted.heredoc.crystal","contentName":"source.crystal","begin":"(?\u003e\u003c\u003c-(\"?)((?:[_\\w]+_|)crystal)\\b\\1)","end":"\\s*\\2$\\n?","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{"include":"source.crystal"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}}]},{"name":"string.unquoted.heredoc.crystal","begin":"(?\u003e\\=\\s*\u003c\u003c(\\w+))","end":"^\\1$","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"name":"string.unquoted.heredoc.crystal","begin":"(?\u003e\u003c\u003c-(\\w+))","end":"\\s*\\1$","patterns":[{"include":"#heredoc"},{"include":"#interpolated_crystal"},{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.crystal"}}},{"begin":"(?\u003c=\\{|do|\\{\\s|do\\s)(\\|)","end":"(\\|)","patterns":[{"name":"variable.other.block.crystal","match":"[_a-zA-Z][_a-zA-Z0-9]*"},{"name":"punctuation.separator.variable.crystal","match":","}],"captures":{"1":{"name":"punctuation.separator.variable.crystal"}}},{"name":"punctuation.separator.key-value","match":"=\u003e"},{"name":"keyword.operator.assignment.augmented.crystal","match":"\u003c\u003c=|%=|\u0026{1,2}=|\\*=|\\*\\*=|\\+=|\\-=|\\^=|\\|{1,2}=|\u003c\u003c"},{"name":"keyword.operator.comparison.crystal","match":"\u003c=\u003e|\u003c(?!\u003c|=)|\u003e(?!\u003c|=|\u003e)|\u003c=|\u003e=|===|==|=~|!=|!~|(?\u003c=[ \\t])\\?"},{"name":"keyword.operator.logical.crystal","match":"(?\u003c=[ \\t])!+|\\bnot\\b|\u0026\u0026|\\band\\b|\\|\\||\\bor\\b|\\^"},{"name":"keyword.operator.arithmetic.crystal","match":"(%|\u0026|\\*\\*|\\*|\\+|\\-|/)"},{"name":"keyword.operator.assignment.crystal","match":"="},{"name":"keyword.operator.other.crystal","match":"\\||~|\u003e\u003e"},{"name":"punctuation.separator.statement.crystal","match":"\\;"},{"name":"punctuation.separator.object.crystal","match":","},{"match":"(::)\\s*(?=[A-Z])","captures":{"1":{"name":"punctuation.separator.namespace.crystal"}}},{"match":"(\\.|::)\\s*(?![A-Z])","captures":{"1":{"name":"punctuation.separator.method.crystal"}}},{"name":"punctuation.separator.other.crystal","match":":"},{"name":"punctuation.section.scope.begin.crystal","match":"\\{"},{"name":"punctuation.section.scope.end.crystal","match":"\\}"},{"name":"punctuation.section.array.begin.crystal","match":"\\["},{"name":"punctuation.section.array.end.crystal","match":"\\]"},{"name":"punctuation.section.function.crystal","match":"\\(|\\)"}],"repository":{"escaped_char":{"name":"constant.character.escape.crystal","match":"\\\\(?:[0-7]{1,3}|x[\\da-fA-F]{1,2}|.)"},"heredoc":{"begin":"^\u003c\u003c-?\\w+","end":"$","patterns":[{"include":"$self"}]},"interpolated_crystal":{"patterns":[{"name":"meta.embedded.line.crystal","contentName":"source.crystal","begin":"(#\\{)","end":"(\\})","patterns":[{"include":"#nest_curly_and_self"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.embedded.begin.crystal"},"1":{"name":"source.crystal"}},"endCaptures":{"0":{"name":"punctuation.section.embedded.end.crystal"},"1":{"name":"source.crystal"}}},{"name":"variable.other.readwrite.instance.crystal","match":"(#@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.crystal"}}},{"name":"variable.other.readwrite.class.crystal","match":"(#@@)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.crystal"}}},{"name":"variable.other.readwrite.global.crystal","match":"(#\\$)[a-zA-Z_]\\w*","captures":{"1":{"name":"punctuation.definition.variable.crystal"}}}]},"nest_brackets":{"begin":"\\[","end":"\\]","patterns":[{"include":"#nest_brackets"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"nest_brackets_i":{"begin":"\\[","end":"\\]","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_brackets_i"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"nest_brackets_r":{"begin":"\\[","end":"\\]","patterns":[{"include":"#regex_sub"},{"include":"#nest_brackets_r"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"nest_curly":{"begin":"\\{","end":"\\}","patterns":[{"include":"#nest_curly"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"nest_curly_and_self":{"patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#nest_curly_and_self"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},{"include":"$self"}]},"nest_curly_i":{"begin":"\\{","end":"\\}","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_curly_i"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"nest_curly_r":{"begin":"\\{","end":"\\}","patterns":[{"include":"#regex_sub"},{"include":"#nest_curly_r"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"nest_ltgt":{"begin":"\\\u003c","end":"\\\u003e","patterns":[{"include":"#nest_ltgt"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"nest_ltgt_i":{"begin":"\\\u003c","end":"\\\u003e","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_ltgt_i"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"nest_ltgt_r":{"begin":"\\\u003c","end":"\\\u003e","patterns":[{"include":"#regex_sub"},{"include":"#nest_ltgt_r"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"nest_parens":{"begin":"\\(","end":"\\)","patterns":[{"include":"#nest_parens"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"nest_parens_i":{"begin":"\\(","end":"\\)","patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"include":"#nest_parens_i"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"nest_parens_r":{"begin":"\\(","end":"\\)","patterns":[{"include":"#regex_sub"},{"include":"#nest_parens_r"}],"captures":{"0":{"name":"punctuation.section.scope.crystal"}}},"regex_sub":{"patterns":[{"include":"#interpolated_crystal"},{"include":"#escaped_char"},{"name":"string.regexp.arbitrary-repetition.crystal","match":"(\\{)\\d+(,\\d+)?(\\})","captures":{"1":{"name":"punctuation.definition.arbitrary-repetition.crystal"},"3":{"name":"punctuation.definition.arbitrary-repetition.crystal"}}},{"name":"string.regexp.character-class.crystal","begin":"\\[(?:\\^?\\])?","end":"\\]","patterns":[{"include":"#escaped_char"}],"captures":{"0":{"name":"punctuation.definition.character-class.crystal"}}},{"name":"comment.line.number-sign.crystal","begin":"\\(\\?#","end":"\\)","patterns":[{"include":"#escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.crystal"}}},{"name":"string.regexp.group.crystal","begin":"\\(","end":"\\)","patterns":[{"include":"#regex_sub"}],"captures":{"0":{"name":"punctuation.definition.group.crystal"}}},{"name":"comment.line.number-sign.crystal","begin":"(?\u003c=^|\\s)(#)\\s(?=[[a-zA-Z0-9,. \\t?!-][^\\x{00}-\\x{7F}]]*$)","end":"$\\n?","beginCaptures":{"1":{"name":"punctuation.definition.comment.crystal"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.crystal"}}}]}}} github-linguist-7.27.0/grammars/text.restructuredtext.clean.json0000644000004100000410000000044214511053361025164 0ustar www-datawww-data{"name":"Literate Clean","scopeName":"text.restructuredtext.clean","patterns":[{"name":"meta.embedded.clean","begin":"^(\u003e\u003e?)","end":"$","patterns":[{"include":"source.clean"}],"captures":{"1":{"name":"punctuation.separator.literate.clean"}}},{"include":"text.restructuredtext"}]} github-linguist-7.27.0/grammars/text.xml.xsl.json0000644000004100000410000000230314511053361022046 0ustar www-datawww-data{"name":"XSL","scopeName":"text.xml.xsl","patterns":[{"name":"meta.tag.xml.template","begin":"(\u003c)(xsl)((:))(template)","end":"(\u003e)","patterns":[{"match":" (?:([-_a-zA-Z0-9]+)((:)))?([a-zA-Z-]+)","captures":{"1":{"name":"entity.other.attribute-name.namespace.xml"},"2":{"name":"entity.other.attribute-name.xml"},"3":{"name":"punctuation.separator.namespace.xml"},"4":{"name":"entity.other.attribute-name.localname.xml"}}},{"include":"#doublequotedString"},{"include":"#singlequotedString"}],"captures":{"1":{"name":"punctuation.definition.tag.xml"},"2":{"name":"entity.name.tag.namespace.xml"},"3":{"name":"entity.name.tag.xml"},"4":{"name":"punctuation.separator.namespace.xml"},"5":{"name":"entity.name.tag.localname.xml"}}},{"include":"text.xml"}],"repository":{"doublequotedString":{"name":"string.quoted.double.xml","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml"}}},"singlequotedString":{"name":"string.quoted.single.xml","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.xml"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.xml"}}}}} github-linguist-7.27.0/grammars/source.generic-db.json0000644000004100000410000000066614511053361022766 0ustar www-datawww-data{"name":"Generic Database","scopeName":"source.generic-db","patterns":[{"include":"#main"}],"repository":{"field":{"name":"constant.other.field.generic-db","match":"(?:[^#:\\s]|(?\u003c=\\t|:)#)[^:\\t]*"},"main":{"patterns":[{"include":"etc#comment"},{"include":"#record"}]},"record":{"name":"meta.record.generic-db","begin":"^(?=\\s*[^#:\\s])","end":"$","patterns":[{"include":"etc#colon"},{"include":"etc#tab"},{"include":"#field"}]}}} github-linguist-7.27.0/grammars/inline.graphql.res.json0000644000004100000410000000056514511053360023170 0ustar www-datawww-data{"scopeName":"inline.graphql.res","patterns":[{"contentName":"meta.embedded.block.graphql","begin":"(%graphql\\()\\s*$","end":"(?\u003c=\\))","patterns":[{"begin":"^\\s*(`)$","end":"^\\s*(`)","patterns":[{"include":"source.graphql"}]}]},{"contentName":"meta.embedded.block.graphql","begin":"(%graphql\\(`)","end":"(\\`( )?\\))","patterns":[{"include":"source.graphql"}]}]} github-linguist-7.27.0/grammars/source.haproxy-config.json0000644000004100000410000003567114511053361023730 0ustar www-datawww-data{"name":"HAProxy","scopeName":"source.haproxy-config","patterns":[{"name":"meta.tag.haproxy-config","match":"^(backend|cache|defaults|frontend|global|listen|mailers|peers|program|resolvers|ruleset|userlist)\\s*(\\S+)?\\s*((\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})?:\\d{1,5})?(,)?((\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})?:\\d{1,5})?","captures":{"2":{"name":"string.unquoted.sectionname.haproxy-config"},"3":{"name":"variable.parameter.ip-port.haproxy-config"},"5":{"name":"punctuation.separator.ip.haproxy-config"},"6":{"name":"variable.parameter.ip-port.haproxy-config"}}},{"name":"comment.line.number-sign.haproxy-config","match":"#.+$"},{"name":"variable.parameter.ip-port.haproxy-config","match":"(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})?:\\d{1,5}"},{"name":"constant.numeric.haproxy-config","match":"\\b[0-9]+([\\.:][0-9]+)*[a-z]?\\b"},{"name":"keyword.other.no-validate-params.haproxy-config","match":"^\\s*(acl|backlog|balance|bind|bind-process|compression|cookie|default-server|default_backend|description|disabled|dispatch|enabled|errorfile|errorloc|errorloc302|errorloc303|filter|force-persist|fullconn|grace|hash-type|http-request|http-response|http-reuse|http-send-name-header|id|ignore-persist|load-server-state-from-file|log|log-format|log-format-sd|log-tag|max-keep-alive-queue|maxconn|mode|monitor-net|monitor-uri|redirect|reqadd|reqallow|reqdel|reqdeny|reqiallow|reqidel|reqideny|reqipass|reqirep|reqitarpit|reqpass|reqrep|reqtarpit|retries|retry-on|rspadd|rspdel|rspdeny|rspidel|rspideny|rspirep|rsprep|server|server-state-file-name|server-template|source|stick-table|transparent|unique-id-format|unique-id-header|use-server|use_backend)\\b"},{"name":"keyword.other.no-validate-params.haproxy-config","match":"^\\s*(51degrees-cache-size|51degrees-data-file|51degrees-property-name-list|51degrees-property-separator|ca-base|chroot|cpu-map|crt-base|daemon|debug|description|deviceatlas-json-file|deviceatlas-log-level|deviceatlas-properties-cookie|deviceatlas-separator|external-check|gid|group|hard-stop-after|log|log-send-hostname|log-tag|lua-load|max-spread-checks|maxcompcpuusage|maxcomprate|maxconn|maxconnrate|maxpipes|maxsessrate|maxsslconn|maxsslrate|maxzlibmem|mworker-max-reloads|nbproc|nbthread|node|noepoll|noevports|nogetaddrinfo|nokqueue|nopoll|noreuseport|nosplice|pidfile|presetenv|profiling.tasks|quiet|resetenv|server-state-base|server-state-file|set-dumpable|setenv|spread-checks|ssl-default-bind-ciphers|ssl-default-bind-ciphersuites|ssl-default-bind-options|ssl-default-server-ciphers|ssl-default-server-ciphersuites|ssl-default-server-options|ssl-dh-param-file|ssl-engine|ssl-mode-async|ssl-server-verify|stats|tune.buffers.limit|tune.buffers.reserve|tune.bufsize|tune.chksize|tune.comp.maxlevel|tune.h2.header-table-size|tune.h2.initial-window-size|tune.h2.max-concurrent-streams|tune.http.cookielen|tune.http.logurilen|tune.http.maxhdr|tune.idletimer|tune.lua.forced-yield|tune.lua.maxmem|tune.lua.service-timeout|tune.lua.session-timeout|tune.lua.task-timeout|tune.maxaccept|tune.maxpollevents|tune.maxrewrite|tune.pattern.cache-size|tune.pipesize|tune.rcvbuf.client|tune.rcvbuf.server|tune.recv_enough|tune.runqueue-depth|tune.sndbuf.client|tune.sndbuf.server|tune.ssl.cachesize|tune.ssl.capture-cipherlist-size|tune.ssl.default-dh-param|tune.ssl.force-private-cache|tune.ssl.lifetime|tune.ssl.maxrecord|tune.ssl.ssl-ctx-cache-size|tune.vars.global-max-size|tune.vars.proc-max-size|tune.vars.reqres-max-size|tune.vars.sess-max-size|tune.vars.txn-max-size|tune.zlib.memlevel|tune.zlib.windowsize|uid|ulimit-n|unix-bind|unsetenv|user|wurfl-cache-size|wurfl-data-file|wurfl-information-list|wurfl-information-list-separator)\\b"},{"name":"keyword.other.no-validate-params.haproxy-config","match":"\\s+(group|user|userlist)(?=\\s+|$)"},{"name":"keyword.other.no-validate-params.haproxy-config","match":"\\s+(mailer|mailers|timeout)(?=\\s+|$)"},{"name":"keyword.other.no-validate-params.haproxy-config","match":"\\s+(bind|default-bind|default-server|disabled|enable|peer|peers|server|table)(?=\\s+|$)"},{"name":"keyword.other.no-validate-params.haproxy-config","match":"\\s+(command|no|option|program)(?=\\s+|$)"},{"name":"keyword.other.no-validate-params.haproxy-config","match":"\\s+(accepted_payload_size|hold|nameserver|parse-resolv-conf|resolve_retries|resolvers|timeout)(?=\\s+|$)"},{"name":"keyword.other.no-validate-params.haproxy-config","match":"\\s+(cache|total-max-size|max-object-size|max-age)(?=\\s+|$)"},{"name":"variable.language.reserved.haproxy-config","match":"\\s+(engine|config)(?=\\s+)"},{"name":"variable.language.reserved.haproxy-config","match":"\\s+(name|random-parsing|random-forwarding|hexdump)(?=\\s+)"},{"name":"keyword.other.no-validate-params.haproxy-config","match":"^\\s*(capture|declare|email-alert|external-check|http-check|monitor|option|persist|rate-limit|stats|stick|tcp-check|tcp-request|tcp-response|timeout)\\b"},{"name":"variable.language.reserved.haproxy-config","match":"\\s+(abortonclose|accept-invalid-http-request|accept-invalid-http-response|admin|allbackups|auth|capture|check|checkcache|client|client-fin|clitcpka|command|connect|connection|content|contstats|cookie|disable-on-404|dontlog-normal|dontlognull|enable|expect|external-check|fail|forwardfor|from|hide-version|http-buffer-request|http-ignore-probes|http-keep-alive|http-no-delay|http-pretend-keepalive|http-request|http-server-close|http-tunnel|http-use-htx|http-use-proxy-header|http_proxy|httpchk|httpclose|httplog|independent-streams|inspect-delay|ldap-check|level|log-health-checks|log-separate-errors|logasap|mailers|match|myhostname|mysql-check|nolinger|on|originalto|path|persist|pgsql-check|prefer-last-server|queue|rdp-cookie|realm|redis-check|redispatch|refresh|scope|send|send-binary|send-state|server|server-fin|session|sessions|show-desc|show-legends|show-node|smtpchk|socket-stats|splice-auto|splice-request|splice-response|spop-check|srvtcpka|ssl-hello-chk|store-request|store-response|tarpit|tcp-check|tcp-smart-accept|tcp-smart-connect|tcpka|tcplog|to|transparent|tunnel|uri)(?=\\s+|$)"},{"name":"variable.language.reserved.haproxy-config","match":"\\s+(accept-netscaler-cip|accept-proxy|allow-0rtt|alpn|backlog|ca-file|ca-ignore-err|ca-sign-file|ca-sign-pass|ciphers|ciphersuites|crl-file|crt|crt-ignore-err|crt-list|curves|defer-accept|ecdhe|expose-fd|force-sslv3|force-tlsv10|force-tlsv11|force-tlsv12|force-tlsv13|generate-certificates|gid|group|id|interface|level|maxconn|mode|mss|name|namespace|nice|no-ca-names|no-sslv3|no-tls-tickets|no-tlsv10|no-tlsv11|no-tlsv12|no-tlsv13|npn|prefer-client-ciphers|process|proto|severity-output|ssl|ssl-max-ver|ssl-min-ver|strict-sni|tcp-ut|tfo|tls-ticket-keys|transparent|uid|user|v4v6|v6only|verify)(?=\\s+|$)"},{"name":"variable.language.reserved.haproxy-config","match":"\\s+(addr|agent-addr|agent-check|agent-inter|agent-port|agent-send|allow-0rtt|alpn|backup|ca-file|check|check-alpn|check-send-proxy|check-sni|check-ssl|check-via-socks4|ciphers|ciphersuites|cookie|crl-file|crt|disabled|downinter|enabled|error-limit|fall|fastinter|force-sslv3|force-tlsv10|force-tlsv11|force-tlsv12|force-tlsv13|id|init-addr|inter|max-reuse|maxconn|maxqueue|minconn|namespace|no-agent-check|no-backup|no-check|no-check-ssl|no-send-proxy|no-send-proxy-v2|no-send-proxy-v2-ssl|no-send-proxy-v2-ssl-cn|no-ssl|no-ssl-reuse|no-sslv3|no-tls-tickets|no-tlsv10|no-tlsv11|no-tlsv12|no-tlsv13|no-verifyhost|non-stick|npn|observe|on-error|on-marked-down|on-marked-up|pool-max-conn|pool-purge-delay|port|proto|proxy-v2-options|redir|resolve-net|resolve-opts|resolve-prefer|resolvers|rise|send-proxy|send-proxy-v2|send-proxy-v2-ssl|send-proxy-v2-ssl-cn|slowstart|sni|socks4|source|ssl|ssl-max-ver|ssl-min-ver|ssl-reuse|stick|tcp-ut|tfo|tls-tickets|track|verify|verifyhost|weight)(?=\\s+|$)"},{"name":"variable.language.reserved.haproxy-config","match":"\\s+(type|size|expire|nopurge|peers|store)(?=\\s+)"},{"name":"variable.language.reserved.haproxy-config","match":"\\s+(add-acl|add-header|allow|auth|cache-use|capture|del-acl|del-header|del-map|deny|disable-l7-retry|do-resolve|early-hint|redirect|reject|replace-header|replace-uri|replace-value|sc-inc-gpc0|sc-inc-gpc1|sc-set-gpt0|send-spoe-group|set-dst|set-dst-port|set-header|set-log-level|set-map|set-mark|set-method|set-nice|set-path|set-priority-class|set-priority-offset|set-query|set-src|set-src-port|set-tos|set-uri|set-var|silent-drop|tarpit|track-sc0|track-sc1|track-sc2|unset-var|wait-for-handshake)(?=\\s+|$)"},{"name":"variable.language.reserved.haproxy-config","match":"\\s+(add-acl|add-header|allow|cache-store|capture|del-acl|del-header|del-map|deny|redirect|replace-header|replace-value|sc-inc-gpc0|sc-inc-gpc1|sc-set-gpt0|send-spoe-group|set-header|set-log-level|set-map|set-mark|set-nice|set-status|set-tos|set-var|silent-drop|track-sc0|track-sc1|track-sc2|unset-var)(?=\\s+|$)"},{"name":"variable.language.reserved.extra.haproxy-config","match":"\\s+(roundrobin|static-rr|leastconn|first|url_param|health|global|httplog|except|kern|user|mail|daemon|auth|syslog|lpr|news|uucp|cron|auth2|ftp|ntp|audit|alert|cron2|local0|local1|local2|local3|local4|local5|local6|local7|emerg|crit|err|warning|notice|info|debug|rewrite|insert|nocache|postonly|indirect|prefix|location|scheme|code|request|response|header|check|cookie|weight|usesrc|http|tcp)(?=\\s+)"},{"name":"constant.character.escape.haproxy-config","match":"\\\\"},{"name":"entity.name.function.hdr.haproxy-config","match":"\\s+(51d.single|add|aes_gcm_dec|and|b64dec|base64|bool|bytes|capture-req|capture-res|concat|cpl|crc32|crc32c|da-csv-conv|debug|div|djb2|even|field|hex|hex2i|http_date|in_table|ipmask|json|language|length|lower|ltime|map|map_\u003cmatch_type\u003e|map_\u003cmatch_type\u003e_\u003coutput_type\u003e|mod|mul|nbsrv|neg|not|odd|or|protobuf|regsub|sdbm|set-var|sha1|sha2|strcmp|sub|table_bytes_in_rate|table_bytes_out_rate|table_conn_cnt|table_conn_cur|table_conn_rate|table_gpc0|table_gpc0_rate|table_gpc1|table_gpc1_rate|table_gpt0|table_http_err_cnt|table_http_err_rate|table_http_req_cnt|table_http_req_rate|table_kbytes_in|table_kbytes_out|table_server_id|table_sess_cnt|table_sess_rate|table_trackers|ungrpc|unset-var|upper|url_dec|utime|word|wt6|xor|xxh32|xxh64)(?=\\s+|$)"},{"name":"variable.function.haproxy-config","match":"\\s+(\\s+(always_false|always_true|avg_queue|be_conn|be_conn_free|be_sess_rate|bin|bool|connslots|cpu_calls|cpu_ns_avg|cpu_ns_tot|date|date_us|distcc_body|distcc_param|env|fe_conn|fe_req_rate|fe_sess_rate|hostname|int|ipv4|ipv6|lat_ns_avg|lat_ns_tot|meth|nbproc|nbsrv|prio_class|prio_offset|proc|queue|rand|srv_conn|srv_conn_free|srv_is_up|srv_queue|srv_sess_rate|stopping|str|table_avl|table_cnt|thread|var)(?=\\s+|$))\\b"},{"name":"variable.function.haproxy-config","match":"\\s+(\\s+(bc_http_major|be_id|be_name|dst|dst_conn|dst_is_local|dst_port|fc_fackets|fc_http_major|fc_lost|fc_rcvd_proxy|fc_reordering|fc_retrans|fc_rtt|fc_rttvar|fc_sacked|fc_unacked|fe_defbe|fe_id|fe_name|sc0_bytes_in_rate|sc0_bytes_out_rate|sc0_clr_gpc0|sc0_clr_gpc1|sc0_conn_cnt|sc0_conn_cur|sc0_conn_rate|sc0_get_gpc0|sc0_get_gpc1|sc0_get_gpt0|sc0_gpc0_rate|sc0_gpc1_rate|sc0_http_err_cnt|sc0_http_err_rate|sc0_http_req_cnt|sc0_http_req_rate|sc0_inc_gpc0|sc0_inc_gpc1|sc0_kbytes_in|sc0_kbytes_out|sc0_sess_cnt|sc0_sess_rate|sc0_tracked|sc0_trackers|sc1_bytes_in_rate|sc1_bytes_out_rate|sc1_clr_gpc0|sc1_clr_gpc1|sc1_conn_cnt|sc1_conn_cur|sc1_conn_rate|sc1_get_gpc0|sc1_get_gpc1|sc1_get_gpt0|sc1_gpc0_rate|sc1_gpc1_rate|sc1_http_err_cnt|sc1_http_err_rate|sc1_http_req_cnt|sc1_http_req_rate|sc1_inc_gpc0|sc1_inc_gpc1|sc1_kbytes_in|sc1_kbytes_out|sc1_sess_cnt|sc1_sess_rate|sc1_tracked|sc1_trackers|sc2_bytes_in_rate|sc2_bytes_out_rate|sc2_clr_gpc0|sc2_clr_gpc1|sc2_conn_cnt|sc2_conn_cur|sc2_conn_rate|sc2_get_gpc0|sc2_get_gpc1|sc2_get_gpt0|sc2_gpc0_rate|sc2_gpc1_rate|sc2_http_err_cnt|sc2_http_err_rate|sc2_http_req_cnt|sc2_http_req_rate|sc2_inc_gpc0|sc2_inc_gpc1|sc2_kbytes_in|sc2_kbytes_out|sc2_sess_cnt|sc2_sess_rate|sc2_tracked|sc2_trackers|sc_bytes_in_rate|sc_bytes_out_rate|sc_clr_gpc0|sc_clr_gpc1|sc_conn_cnt|sc_conn_cur|sc_conn_rate|sc_get_gpc0|sc_get_gpc1|sc_get_gpt0|sc_gpc0_rate|sc_gpc1_rate|sc_http_err_cnt|sc_http_err_rate|sc_http_req_cnt|sc_http_req_rate|sc_inc_gpc0|sc_inc_gpc1|sc_kbytes_in|sc_kbytes_out|sc_sess_cnt|sc_sess_rate|sc_tracked|sc_trackers|so_id|src|src_bytes_in_rate|src_bytes_out_rate|src_clr_gpc0|src_clr_gpc1|src_conn_cnt|src_conn_cur|src_conn_rate|src_get_gpc0|src_get_gpc1|src_get_gpt0|src_gpc0_rate|src_gpc1_rate|src_http_err_cnt|src_http_err_rate|src_http_req_cnt|src_http_req_rate|src_inc_gpc0|src_inc_gpc1|src_is_local|src_kbytes_in|src_kbytes_out|src_port|src_sess_cnt|src_sess_rate|src_updt_conn_cnt|srv_id)(?=\\s+|$))\\b"},{"name":"variable.function.haproxy-config","match":"\\s+(\\s+(51d.all|ssl_bc|ssl_bc_alg_keysize|ssl_bc_alpn|ssl_bc_cipher|ssl_bc_client_random|ssl_bc_is_resumed|ssl_bc_npn|ssl_bc_protocol|ssl_bc_server_random|ssl_bc_session_id|ssl_bc_session_key|ssl_bc_unique_id|ssl_bc_use_keysize|ssl_c_ca_err|ssl_c_ca_err_depth|ssl_c_der|ssl_c_err|ssl_c_i_dn|ssl_c_key_alg|ssl_c_notafter|ssl_c_notbefore|ssl_c_s_dn|ssl_c_serial|ssl_c_sha1|ssl_c_sig_alg|ssl_c_used|ssl_c_verify|ssl_c_version|ssl_f_der|ssl_f_i_dn|ssl_f_key_alg|ssl_f_notafter|ssl_f_notbefore|ssl_f_s_dn|ssl_f_serial|ssl_f_sha1|ssl_f_sig_alg|ssl_f_version|ssl_fc|ssl_fc_alg_keysize|ssl_fc_alpn|ssl_fc_cipher|ssl_fc_cipherlist_bin|ssl_fc_cipherlist_hex|ssl_fc_cipherlist_str|ssl_fc_cipherlist_xxh|ssl_fc_client_random|ssl_fc_has_crt|ssl_fc_has_early|ssl_fc_has_sni|ssl_fc_is_resumed|ssl_fc_npn|ssl_fc_protocol|ssl_fc_server_random|ssl_fc_session_id|ssl_fc_session_key|ssl_fc_sni|ssl_fc_unique_id|ssl_fc_use_keysize)(?=\\s+|$))\\b"},{"name":"variable.function.haproxy-config","match":"\\s+(\\s+(payload|payload_lv|rdp_cookie|rdp_cookie_cnt|rep_ssl_hello_type|req.hdrs|req.hdrs_bin|req.len|req.payload|req.payload_lv|req.proto_http|req.rdp_cookie|req.rdp_cookie_cnt|req.ssl_alpn|req.ssl_ec_ext|req.ssl_hello_type|req.ssl_sni|req.ssl_st_ext|req.ssl_ver|req_len|req_proto_http|req_ssl_hello_type|req_ssl_sni|req_ssl_ver|res.len|res.payload|res.payload_lv|res.ssl_hello_type|wait_end)(?=\\s+|$))\\b"},{"name":"variable.function.haproxy-config","match":"\\s+(\\s+(base|base32|base32+src|capture.req.hdr|capture.req.method|capture.req.uri|capture.req.ver|capture.res.hdr|capture.res.ver|cook|cook_cnt|cook_val|cookie|hdr|hdr_cnt|hdr_ip|hdr_val|http_auth|http_auth_group|http_first_req|method|path|query|req.body|req.body_len|req.body_param|req.body_size|req.cook|req.cook_cnt|req.cook_val|req.fhdr|req.fhdr_cnt|req.hdr|req.hdr_cnt|req.hdr_ip|req.hdr_names|req.hdr_val|req.ver|req_ver|res.comp|res.comp_algo|res.cook|res.cook_cnt|res.cook_val|res.fhdr|res.fhdr_cnt|res.hdr|res.hdr_cnt|res.hdr_ip|res.hdr_names|res.hdr_val|res.ver|resp_ver|scook|scook_cnt|scook_val|set-cookie|shdr|shdr_cnt|shdr_ip|shdr_val|status|unique-id|url|url32|url32+src|url_ip|url_param|url_port|urlp|urlp_val)(?=\\s+|$))\\b"},{"name":"keyword.control.conditional.haproxy-config","match":"\\b(if|unless)\\b"},{"name":"variable.language.reserved.haproxy-config","match":"\\s+(engine|config)(?=\\s+)"},{"name":"variable.language.other.haproxy-config","match":"%\\[[^\\]]+\\]"},{"name":"keyword.operator.word.haproxy-config","match":"\\s+(or|\\|\\||!)\\s+"}]} github-linguist-7.27.0/grammars/source.paket.lock.json0000644000004100000410000000413314511053361023013 0ustar www-datawww-data{"name":"Paket","scopeName":"source.paket.lock","patterns":[{"include":"#constants"},{"include":"#line-comments"},{"include":"#strings"},{"include":"#definition"},{"include":"#keywords"}],"repository":{"characters":{"patterns":[{"name":"string.quoted.single.paket","begin":"(')","end":"(')","patterns":[{"name":"punctuation.separator.string.ignore-eol.paket","match":"\\\\$[ \\t]*"},{"name":"constant.character.string.escape.paket","match":"\\\\([\\\\\"\"ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})"},{"name":"invalid.illegal.character.string.paket","match":"\\\\(?![\\\\'ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.paket"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.paket"}}}]},"constants":{"patterns":[{"name":"constant.numeric.version-number.paket","match":"\\b[0-9]+\\.[0-9]+(\\.[0-9]+(\\.[0-9]+)?)?(-[.0-9A-Za-z-]+)?(\\+[.0-9A-Za-z-]+)?\\b"},{"name":"constant.numeric.integer.nativeint.paket","match":"\\b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))\\b"}]},"keywords":{"patterns":[{"name":"keyword.other.fsharp","match":"\\b(GITHUB|NUGET|GIST|HTTP|GROUP|specs|remote|STORAGE|RESTRICTION)\\b"},{"name":"keyword.other.fsharp","match":"\\b(framework|import_targets|content|redirects|clitool)\\b"},{"name":"keyword.operator.paket","match":"(~\u003e|\u003e=|\u003c=|=|\u003c|\u003e)"}]},"line-comments":{"patterns":[{"name":"comment.line.double-slash.fsharp","match":"//.*$"}]},"strings":{"patterns":[{"name":"string.quoted.double.paket","begin":"(?=[^\\\\])(\")","end":"(\")","patterns":[{"name":"punctuation.separator.string.ignore-eol.paket","match":"\\\\$[ \\t]*"},{"name":"constant.character.string.escape.paket","match":"\\\\([\\\\'ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})"},{"name":"invalid.illeagal.character.string.paket","match":"\\\\(?![\\\\'ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.paket"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.paket"}}},{"name":"string.url.paket","match":"\\b(http|https)://[^ ]*\\b"}]}}} github-linguist-7.27.0/grammars/source.jsdoc.json0000644000004100000410000002350214511053361022063 0ustar www-datawww-data{"name":"JSDoc","scopeName":"source.jsdoc","patterns":[{"match":"(?x)\n((@)(?:access|api))\n\\s+\n(private|protected|public)\n\\b","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"constant.language.access-type.jsdoc"}}},{"match":"(?x)\n((@)author)\n\\s+\n(\n [^@\\s\u003c\u003e*/]\n (?:[^@\u003c\u003e*/]|\\*[^/])*\n)\n(?:\n \\s*\n (\u003c)\n ([^\u003e\\s]+)\n (\u003e)\n)?","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"},"4":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"5":{"name":"constant.other.email.link.underline.jsdoc"},"6":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}}},{"match":"(?x)\n((@)borrows) \\s+\n((?:[^@\\s*/]|\\*[^/])+) # \u003cthat namepath\u003e\n\\s+ (as) \\s+ # as\n((?:[^@\\s*/]|\\*[^/])+) # \u003cthis namepath\u003e","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"},"4":{"name":"keyword.operator.control.jsdoc"},"5":{"name":"entity.name.type.instance.jsdoc"}}},{"name":"meta.example.jsdoc","begin":"((@)example)\\s+","end":"(?=@|\\*/)","patterns":[{"match":"^\\s\\*\\s+"},{"contentName":"constant.other.description.jsdoc","begin":"\\G(\u003c)caption(\u003e)","end":"(\u003c/)caption(\u003e)|(?=\\*/)","beginCaptures":{"0":{"name":"entity.name.tag.inline.jsdoc"},"1":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}},"endCaptures":{"0":{"name":"entity.name.tag.inline.jsdoc"},"1":{"name":"punctuation.definition.bracket.angle.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.angle.end.jsdoc"}}},{"match":"[^\\s@*](?:[^*]|\\*[^/])*","captures":{"0":{"name":"source.embedded.js","patterns":[{"include":"source.js"}]}}}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"match":"(?x)\n((@)kind)\n\\s+\n(class|constant|event|external|file|function|member|mixin|module|namespace|typedef)\n\\b","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"constant.language.symbol-type.jsdoc"}}},{"match":"(?x)\n((@)see)\n\\s+\n(?:\n # URL\n (\n (?=https?://)\n (?:[^\\s*]|\\*[^/])+\n )\n |\n # JSDoc namepath\n (\n (?!\n # Avoid matching bare URIs (also acceptable as links)\n https?://\n |\n # Avoid matching {@inline tags}; we match those below\n (?:\\[[^\\[\\]]*\\])? # Possible description [preceding]{@tag}\n {@(?:link|linkcode|linkplain|tutorial)\\b\n )\n # Matched namepath\n (?:[^@\\s*/]|\\*[^/])+\n )\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.link.underline.jsdoc"},"4":{"name":"entity.name.type.instance.jsdoc"}}},{"match":"(?x)\n((@)template)\n\\s+\n# One or more valid identifiers\n(\n [A-Za-z_$] # First character: non-numeric word character\n [\\w$.\\[\\]]* # Rest of identifier\n (?: # Possible list of additional identifiers\n \\s* , \\s*\n [A-Za-z_$]\n [\\w$.\\[\\]]*\n )*\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc","patterns":[{"name":"punctuation.delimiter.object.comma.jsdoc","match":","}]}}},{"match":"(?x)\n(\n (@)\n (?:arg|argument|const|constant|member|namespace|param|var)\n)\n\\s+\n(\n [A-Za-z_$]\n [\\w$.\\[\\]]*\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"}}},{"begin":"((@)typedef)\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#type"},{"name":"entity.name.type.instance.jsdoc","match":"(?:[^@\\s*/]|\\*[^/])+"}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"begin":"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#type"},{"name":"variable.other.jsdoc","match":"([A-Za-z_$][\\w$.\\[\\]]*)"},{"name":"variable.other.jsdoc","match":"(?x)\n(\\[)\\s*\n[\\w$]+\n(?:\n (?:\\[\\])? # Foo[].bar properties within an array\n \\. # Foo.Bar namespaced parameter\n [\\w$]+\n)*\n(?:\n \\s*\n (=) # [foo=bar] Default parameter value\n \\s*\n (\n # The inner regexes are to stop the match early at */ and to not stop at escaped quotes\n (?\u003e\n \"(?:(?:\\*(?!/))|(?:\\\\(?!\"))|[^*\\\\])*?\" | # [foo=\"bar\"] Double-quoted\n '(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | # [foo='bar'] Single-quoted\n \\[ (?:(?:\\*(?!/))|[^*])*? \\] | # [foo=[1,2]] Array literal\n (?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* # Everything else (sorry)\n )*\n )\n)?\n\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))","captures":{"1":{"name":"punctuation.definition.optional-value.begin.bracket.square.jsdoc"},"2":{"name":"keyword.operator.assignment.jsdoc"},"3":{"name":"source.embedded.js","patterns":[{"include":"#inline-tags"},{"include":"source.js"}]},"4":{"name":"punctuation.definition.optional-value.end.bracket.square.jsdoc"},"5":{"name":"invalid.illegal.syntax.jsdoc"}}}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"begin":"(?x)\n(\n (@)\n (?:define|enum|exception|export|extends|lends|implements|modifies\n |namespace|private|protected|returns?|suppress|this|throws|type\n |yields?)\n)\n\\s+(?={)","end":"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])","patterns":[{"include":"#type"}],"beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"match":"(?x)\n(\n (@)\n (?:alias|augments|callback|constructs|emits|event|fires|exports?\n |extends|external|function|func|host|lends|listens|interface|memberof!?\n |method|module|mixes|mixin|name|requires|see|this|typedef|uses)\n)\n\\s+\n(\n (?:\n [^{}@\\s*] | \\*[^/]\n )+\n)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"entity.name.type.instance.jsdoc"}}},{"contentName":"variable.other.jsdoc","begin":"((@)(?:default(?:value)?|license|version))\\s+((['\"]))","end":"(\\3)|(?=$|\\*/)","beginCaptures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"},"4":{"name":"punctuation.definition.string.begin.jsdoc"}},"endCaptures":{"0":{"name":"variable.other.jsdoc"},"1":{"name":"punctuation.definition.string.end.jsdoc"}}},{"match":"((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)","captures":{"1":{"name":"storage.type.class.jsdoc"},"2":{"name":"punctuation.definition.block.tag.jsdoc"},"3":{"name":"variable.other.jsdoc"}}},{"name":"storage.type.class.jsdoc","match":"(?x) (@)\n(?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles\n|callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright\n|default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception\n|exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func\n|function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc\n|inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method\n|mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects\n|override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected\n|public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary\n|suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation\n|version|virtual|writeOnce|yields?)\n\\b","captures":{"1":{"name":"punctuation.definition.block.tag.jsdoc"}}},{"include":"#inline-tags"}],"repository":{"brackets":{"patterns":[{"begin":"{","end":"}|(?=\\*/)","patterns":[{"include":"#brackets"}]},{"begin":"\\[","end":"\\]|(?=\\*/)","patterns":[{"include":"#brackets"}]}]},"inline-tags":{"patterns":[{"name":"constant.other.description.jsdoc","match":"(\\[)[^\\]]+(\\])(?={@(?:link|linkcode|linkplain|tutorial))","captures":{"1":{"name":"punctuation.definition.bracket.square.begin.jsdoc"},"2":{"name":"punctuation.definition.bracket.square.end.jsdoc"}}},{"name":"entity.name.type.instance.jsdoc","begin":"({)((@)(?:link(?:code|plain)?|tutorial))\\s*","end":"}|(?=\\*/)","patterns":[{"match":"\\G((?=https?://)(?:[^|}\\s*]|\\*[/])+)(\\|)?","captures":{"1":{"name":"variable.other.link.underline.jsdoc"},"2":{"name":"punctuation.separator.pipe.jsdoc"}}},{"match":"\\G((?:[^{}@\\s|*]|\\*[^/])+)(\\|)?","captures":{"1":{"name":"variable.other.description.jsdoc"},"2":{"name":"punctuation.separator.pipe.jsdoc"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.bracket.curly.begin.jsdoc"},"2":{"name":"storage.type.class.jsdoc"},"3":{"name":"punctuation.definition.inline.tag.jsdoc"}},"endCaptures":{"0":{"name":"punctuation.definition.bracket.curly.end.jsdoc"}}}]},"type":{"patterns":[{"name":"invalid.illegal.type.jsdoc","match":"\\G{(?:[^}*]|\\*[^/}])+$"},{"contentName":"entity.name.type.instance.jsdoc","begin":"\\G({)","end":"((}))\\s*|(?=\\*/)","patterns":[{"include":"#brackets"}],"beginCaptures":{"0":{"name":"entity.name.type.instance.jsdoc"},"1":{"name":"punctuation.definition.bracket.curly.begin.jsdoc"}},"endCaptures":{"1":{"name":"entity.name.type.instance.jsdoc"},"2":{"name":"punctuation.definition.bracket.curly.end.jsdoc"}}}]}}} github-linguist-7.27.0/grammars/source.click.json0000644000004100000410000000303514511053360022044 0ustar www-datawww-data{"name":"Click","scopeName":"source.click","patterns":[{"name":"constant.other.ipv4.click","match":"\\b(\\d{1,3}\\.){3}\\d{1,3}\\b"},{"name":"constant.other.ipv6.click","match":"\\b(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}\\b"},{"name":"constant.other.eth.click","match":"\\b(?:[a-fA-F0-9]{1,2}:){5}[a-fA-F0-9]{1,2}\\b"},{"match":"\\b([0-9a-fA-F]+)/([0-9a-fA-F]+)\\b","captures":{"1":{"name":"constant.numeric.click"},"2":{"name":"constant.numeric.click"}}},{"name":"constant.numeric.click","match":"\\b[\\+-]?\\d+(\\.?\\d+)?\\b"},{"name":"constant.numeric.click","match":"\\b0x[0-9a-fA-F]+\\b"},{"name":"keyword.other.click","match":"\\b(define|input|library|output|read|require|write)\\b"},{"match":"\\b(elementclass)\\b\\s*([_A-Za-z][_A-Za-z0-9]*\\b)","captures":{"1":{"name":"storage.type.class.click"},"2":{"name":"entity.name.type.class.click"}}},{"name":"keyword.operator.click","match":"-\u003e"},{"name":"string.quoted.double.click","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.click"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.click"}}},{"name":"variable.language.click","match":"[\\b]*\\$[_]*[a-zA-Z][_a-zA-Z0-9]*\\b"},{"name":"comment.click","match":"\\/\\/.*"},{"match":"(::)?\\s*(\\w+)\\s*\\(","captures":{"2":{"name":"entity.name.type.instance.click"}}},{"match":"::\\s*(\\w+)","captures":{"1":{"name":"entity.name.type.instance.click"}}},{"match":",\\s*(-)","captures":{"1":{"name":"constant.language.click"}}},{"name":"constant.language.click","match":"\\b(no|false|true|yes)\\b"}]} github-linguist-7.27.0/grammars/source.gcode.json0000644000004100000410000000642714511053361022051 0ustar www-datawww-data{"name":"VSCode GCode Syntax","scopeName":"source.gcode","patterns":[{"include":"#all"}],"repository":{"all":{"patterns":[{"include":"#comments"},{"include":"#control"},{"include":"#gcodes"},{"include":"#mcodes"},{"include":"#operators"},{"include":"#speedsfeeds"},{"include":"#prognumbers"},{"include":"#coords"},{"include":"#tools"},{"include":"#modifiers"},{"include":"#macrovars"},{"include":"#rs274ngc"}]},"comments":{"patterns":[{"name":"comment.gcode","match":"(\\(.+\\))"},{"name":"comment.gcode","begin":";","end":"\\n"}]},"control":{"patterns":[{"name":"keyword.control.gcode","match":"(?i)(GOTO\\s?\\d+)"},{"name":"keyword.control.gcode","match":"(?i)(EQ|NE|LT|GT|LE|GE|AND|OR|XOR)"},{"name":"keyword.control.gcode","match":"(?i)(DO\\s?\\d*|WHILE|WH|END|IF|THEN|ELSE|ENDIF)"},{"name":"string.gcode","match":"([\\%])"}]},"coords":{"patterns":[{"name":"string.gcode","match":"(?i)([X])\\s?(\\-?\\d*\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]))"},{"name":"string.gcode","match":"(?i)([Y])\\s?(\\-?\\d*\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]))"},{"name":"invalid.gcode","match":"(?i)([Z])\\s?(\\-?\\d*\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]))"},{"name":"constant.character.escape.gcode","match":"(?i)([ABC])\\s?(\\-*\\d*\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]))"}]},"gcodes":{"patterns":[{"name":"constant.numeric.gcode","match":"(?i)[G](1)?5[4-9](.1)?\\s?(P[0-9]{1,3})?"},{"name":"constant.numeric.gcode","match":"(?i)[G]1[1-2][0-9]"},{"name":"constant.numeric.gcode","match":"(?i)[G]15\\s?(H[0-9]{1,2})?"},{"name":"markup.bold.gcode","match":"(?i)[G][0-9]{1,3}(\\.[0-9])?"}]},"macrovars":{"patterns":[{"name":"variable.other.gcode","match":"[#][0-9]*"}]},"mcodes":{"patterns":[{"name":"keyword.operator.quantifier.regexp.gcode","match":"(?i)[M][0-9]{1,3}"}]},"modifiers":{"patterns":[{"name":"constant.character.escape.gcode","match":"(?i)([IJK])(\\-?\\d*\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]))"},{"name":"support.constant.math.gcode","match":"(?i)([QR])(\\-?\\d*\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]]))"},{"name":"support.constant.math.gcode","match":"(?i)([UW])(\\-?\\d*\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]]))"}]},"operators":{"patterns":[{"name":"support.constant.math.gcode","match":"(?i)(SIN|COS|TAN|ASIN|ACOS|ATAN|FIX|FUP|LN|ROUND|SQRT)"},{"name":"support.constant.math.gcode","match":"(?i)(FIX|FUP|ROUND|ABS|MOD)"},{"name":"support.constant.math.gcode","match":"(\\+|\\*|\\/|\\*\\*)"},{"name":"invalid.gcode","match":"(\\-)"}]},"prognumbers":{"patterns":[{"name":"constant.numeric.gcode","match":"(?i)(^[N])(\\d+)"},{"name":"string.regexp.gcode","match":"(?i)(^[O])(\\d+)?"},{"name":"string.regexp.gcode","match":"(?i)([P])\\s?(\\d?\\.?\\d+\\.?|\\.?(?=[#\\[]))"}]},"rs274ngc":{"patterns":[{"name":"keyword.control.gcode","match":"(?i)(ENDSUB|SUB)"},{"name":"support.type.gcode","begin":"\u003c","end":"\u003e","beginCaptures":{"0":{"name":"markup.bold.gcode"}},"endCaptures":{"0":{"name":"markup.bold.gcode"}}}]},"speedsfeeds":{"patterns":[{"name":"constant.language.gcode","match":"(?i)([S])\\s?(\\d+|(?=[#\\[]))"},{"name":"constant.language.gcode","match":"(?i)([EF])\\s?\\.?(\\d+(\\.\\d*)?|(?=[#\\[]))"}]},"tools":{"patterns":[{"name":"constant.character.gcode","match":"(?i)([D])\\s?(\\d+(\\.\\d*)?|(?=[#\\[]))"},{"name":"constant.character.gcode","match":"(?i)([H])\\s?(\\d+(\\.\\d*)?|(?=[#\\[]))"},{"name":"constant.character.gcode","match":"(?i)([T])\\s?(\\d+(\\.\\d*)?|(?=[#\\[]))"}]}}} github-linguist-7.27.0/grammars/markdown.hxml.codeblock.json0000644000004100000410000000053514511053360024177 0ustar www-datawww-data{"scopeName":"markdown.hxml.codeblock","patterns":[{"include":"#hxml-code-block"}],"repository":{"hxml-code-block":{"begin":"hxml(\\s+[^`~]*)?$","end":"(^|\\G)(?=\\s*[`~]{3,}\\s*$)","patterns":[{"contentName":"meta.embedded.block.hxml","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.hxml"}]}]}}} github-linguist-7.27.0/grammars/source.yul.json0000644000004100000410000001060614511053361021573 0ustar www-datawww-data{"name":"Yul","scopeName":"source.yul","patterns":[{"name":"comment","match":"\\/\\/.*"},{"name":"comment","begin":"(\\/\\*)","end":"(\\*\\/)"},{"name":"keyword","match":"\\b(event|enum)\\s+([A-Za-z_]\\w*)\\b","captures":{"2":{"name":"entity.name.function"}}},{"name":"scope","begin":"\\b(object)\\s+(\\\"[A-Za-z_]\\w*\\\")(?:\\s+(is)\\s+)?","end":"\\{","patterns":[{"name":"string.quoted","match":"\\\"[A-Za-z_]\\w*\\\""},{"include":"#numbers"}],"beginCaptures":{"1":{"name":"keyword"},"2":{"name":"string.quoted"},"3":{"name":"keyword"}}},{"name":"keyword","match":"\\b(constructor|error|using|struct|type|modifier|fallback)(\\s+[A-Za-z_]\\w*)?\\b","captures":{"2":{"name":"entity.name.function"}}},{"name":"keyword","match":"\\b(function)(\\s+[A-Za-z_]\\w*)?\\b","captures":{"2":{"name":"entity.name.function"}}},{"match":"\\.(selector)\\b","captures":{"1":{"name":"markup.italic"}}},{"name":"markup.italic","match":"\\bthis\\b"},{"name":"markup.italic","match":"\\bsuper\\b"},{"match":"\\b(address(?:\\s+payable)?|string|bytes?\\d*|int\\d*|uint\\d*|bool|u?fixed\\d+x\\d+)\\s*(?:\\[(\\d*)\\])?\\s*(?:\\[(\\d*)\\])?\\s*(?:(indexed|memory|storage|calldata|payable|immutable)?\\s*(\\b[A-Za-z_]\\w*)?\\s*)?(?=[,\\)\\n])","captures":{"1":{"name":"constant.language"},"2":{"name":"constant.numeric"},"3":{"name":"constant.numeric"},"4":{"name":"keyword"},"5":{"name":"variable.parameter"}}},{"match":"\\b(?:(indexed|memory|storage|calldata|payable|immutable)\\s*(\\b[A-Za-z_]\\w*)?\\s*)(?=[,\\)\\n])","captures":{"1":{"name":"keyword"},"2":{"name":"variable.parameter"}}},{"name":"constant.language","match":"\\b(true|false)\\b"},{"match":"\\b(address(?:\\s*payable)?|string|bytes?\\d*|int\\d*|uint\\d*|bool|u?fixed\\d+x\\d+)\\b(?:(?:\\s*\\[(\\d*)\\])?(?:\\s*\\[(\\d*)\\])?(?:\\s*\\[(\\d*)\\])?\\s*((?:private\\s|public\\s|internal\\s|external\\s|constant\\s|immutable\\s|memory\\s|storage\\s)*)\\s*(?:[A-Za-z_]\\w*)\\s*(\\=))?","captures":{"1":{"name":"constant.language"},"2":{"name":"constant.numeric"},"3":{"name":"constant.numeric"},"4":{"name":"constant.numeric"},"5":{"name":"keyword"},"6":{"name":"keyword"}}},{"match":"\\b(payable)\\s*\\(","captures":{"1":{"name":"constant.language"}}},{"match":"\\b(from)\\s*(?=[\\'\\\"])","captures":{"1":{"name":"keyword"}}},{"match":"\\b(?:[A-Za-z_]\\w*)\\s+(as)\\s+(?:[A-Za-z_]\\w*)","captures":{"1":{"name":"keyword"}}},{"match":"\\b(global);","captures":{"1":{"name":"keyword"}}},{"name":"keyword","match":"\\b(var|solidity|constant|pragma\\s*(?:experimental|abicoder)?|code|data|hex|import|const|mstruct|mapping|payable|storage|memory|calldata|if|else|for|while|do|break|continue|returns?|try|catch|private|public|pure|view|internal|immutable|external|virtual|override|abstract|suicide|emit|is|throw|revert|assert|require|receive|delete)\\b"},{"include":"#numbers"},{"name":"constant.numeric","match":"\\b(0[xX][a-fA-F0-9]+)\\b"},{"name":"keyword.operator","match":"(=|:=|!|\u003e|\u003c|\\||\u0026|\\?|\\^|~|\\*|\\+|\\-|\\/|\\%)"},{"name":"markup.italic","match":"(\\bhex\\b|\\bunicode\\b)"},{"name":"keyword.operator","match":"\\s\\:\\s"},{"name":"support.type","match":"\\bnow\\b"},{"name":"keyword","match":"\\b_;"},{"match":"\\b(msg|block|tx)\\.([A-Za-z_]\\w*)\\b","captures":{"1":{"name":"support.type"},"2":{"name":"support.type"}}},{"name":"support.type","match":"\\b(abi)\\.([A-Za-z_]\\w*)\\b"},{"match":"\\b(blockhash|gasleft)\\s*\\(","captures":{"1":{"name":"support.type"}}},{"match":"\\b([A-Za-z_]\\w*)(?:\\s*\\[(\\d*)\\]\\s*)?(?:\\s*\\[(\\d*)\\]\\s*)?\\(","captures":{"1":{"name":"entity.name.function"},"2":{"name":"constant.numeric"},"3":{"name":"constant.numeric"}}},{"match":"(?:\\.|(new\\s+))([A-Za-z_]\\w*)\\{","captures":{"1":{"name":"keyword"},"2":{"name":"entity.name.function"}}},{"match":"\\b(wei|gwei|ether|seconds|minutes|hours|days|weeks)\\b","captures":{"1":{"name":"support.type"}}},{"name":"keyword","match":"\\bnew\\b"},{"name":"keyword","match":"\\banonymous\\b"},{"name":"keyword","match":"\\bunchecked\\b"},{"name":"keyword","match":"\\b(assembly|switch|let|case|default)\\b"},{"name":"string.quoted","begin":"(?\u003c!\\\\)[\\\"\\']","end":"(?\u003c!\\\\)[\\\"\\']","patterns":[{"include":"#string"}]}],"repository":{"numbers":{"patterns":[{"name":"constant.numeric","match":"\\b(?:[+-]?\\.?\\d[\\d_eE]*)(?:\\.\\d+[\\deE]*)?\\b"}]},"string":{"patterns":[{"name":"constant.character.escape","match":"\\\\\""},{"name":"constant.character.escape","match":"\\\\'"},{"name":"string.quoted","match":"."}]}}} github-linguist-7.27.0/grammars/source.janet.json0000644000004100000410000002067314511053361022070 0ustar www-datawww-data{"name":"Janet","scopeName":"source.janet","patterns":[{"include":"#all"}],"repository":{"all":{"patterns":[{"include":"#comment"},{"include":"#parens"},{"include":"#brackets"},{"include":"#braces"},{"include":"#readermac"},{"include":"#string"},{"include":"#longstring"},{"include":"#literal"},{"include":"#corelib"},{"include":"#r-number"},{"include":"#dec-number"},{"include":"#hex-number"},{"include":"#keysym"},{"include":"#symbol"}]},"braces":{"begin":"(@?{)","end":"(})","patterns":[{"include":"#all"}],"captures":{"1":{"name":"punctuation.definition.braces.end.janet"}}},"brackets":{"begin":"(@?\\[)","end":"(\\])","patterns":[{"include":"#all"}],"captures":{"1":{"name":"punctuation.definition.brackets.end.janet"}}},"comment":{"name":"comment.line.janet","match":"(#).*$","captures":{"1":{"name":"punctuation.definition.comment.janet"}}},"corelib":{"name":"keyword.control.janet","match":"(?\u003c![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*])(break|def|do|var|set|fn|while|if|quote|quasiquote|unquote|splice|%|%=|\\*|\\*=|\\+|\\+\\+|\\+=|\\-|\\-\\-|\\-=|\\-\u003e|\\-\u003e\u003e|\\-\\?\u003e|\\-\\?\u003e\u003e|/|/=|\u003c|\u003c=|=|\u003e|\u003e=|abstract\\?|accumulate|accumulate2|all|all\\-bindings|all\\-dynamics|and|any\\?|apply|array|array/concat|array/ensure|array/fill|array/insert|array/new|array/new\\-filled|array/peek|array/pop|array/push|array/remove|array/slice|array/trim|array\\?|as\\-\u003e|as\\?\\-\u003e|asm|assert|bad\\-compile|bad\\-parse|band|blshift|bnot|boolean\\?|bor|brshift|brushift|buffer|buffer/bit|buffer/bit\\-clear|buffer/bit\\-set|buffer/bit\\-toggle|buffer/blit|buffer/clear|buffer/fill|buffer/format|buffer/new|buffer/new\\-filled|buffer/popn|buffer/push|buffer/push\\-byte|buffer/push\\-string|buffer/push\\-word|buffer/slice|buffer/trim|buffer\\?|bxor|bytes\\?|cancel|case|cfunction\\?|chr|cli\\-main|cmp|comment|comp|compare|compare\u003c|compare\u003c=|compare=|compare\u003e|compare\u003e=|compif|compile|complement|comptime|compwhen|cond|coro|count|curenv|debug|debug/arg\\-stack|debug/break|debug/fbreak|debug/lineage|debug/stack|debug/stacktrace|debug/step|debug/unbreak|debug/unfbreak|debugger\\-env|dec|deep\\-not=|deep=|def\\-|default|default\\-peg\\-grammar|defer|defglobal|defmacro|defmacro\\-|defn|defn\\-|describe|dictionary\\?|disasm|distinct|doc|doc\\*|doc\\-format|dofile|drop|drop\\-until|drop\\-while|dyn|each|eachk|eachp|eachy|edefer|eflush|empty\\?|env\\-lookup|eprin|eprinf|eprint|eprintf|error|errorf|ev/call|ev/cancel|ev/capacity|ev/chan|ev/chunk|ev/close|ev/count|ev/deadline|ev/full|ev/give|ev/go|ev/read|ev/rselect|ev/select|ev/sleep|ev/spawn|ev/take|ev/with\\-deadline|ev/write|eval|eval\\-string|even\\?|every\\?|extreme|false\\?|fiber/can\\-resume\\?|fiber/current|fiber/getenv|fiber/maxstack|fiber/new|fiber/root|fiber/setenv|fiber/setmaxstack|fiber/status|fiber\\?|file/close|file/flush|file/open|file/popen|file/read|file/seek|file/temp|file/write|filter|find|find\\-index|first|flatten|flatten\\-into|flush|for|forever|forv|freeze|frequencies|function\\?|gccollect|gcinterval|gcsetinterval|generate|gensym|get|get\\-in|getline|hash|idempotent\\?|identity|if\\-let|if\\-not|if\\-with|import|import\\*|in|inc|index\\-of|indexed\\?|int/s64|int/u64|int\\?|interleave|interpose|invert|janet/build|janet/config\\-bits|janet/version|juxt|juxt\\*|keep|keys|keyword|keyword/slice|keyword\\?|kvs|label|last|length|let|load\\-image|load\\-image\\-dict|loop|macex|macex1|make\\-env|make\\-image|make\\-image\\-dict|map|mapcat|marshal|match|math/\\-inf|math/abs|math/acos|math/acosh|math/asin|math/asinh|math/atan|math/atan2|math/atanh|math/cbrt|math/ceil|math/cos|math/cosh|math/e|math/erf|math/erfc|math/exp|math/exp2|math/expm1|math/floor|math/gamma|math/hypot|math/inf|math/int\\-max|math/int\\-min|math/int32\\-max|math/int32\\-min|math/log|math/log10|math/log1p|math/log2|math/nan|math/next|math/pi|math/pow|math/random|math/rng|math/rng\\-buffer|math/rng\\-int|math/rng\\-uniform|math/round|math/seedrandom|math/sin|math/sinh|math/sqrt|math/tan|math/tanh|math/trunc|max|mean|merge|merge\\-into|merge\\-module|min|mod|module/add\\-paths|module/cache|module/expand\\-path|module/find|module/loaders|module/loading|module/paths|nan\\?|nat\\?|native|neg\\?|net/accept|net/accept\\-loop|net/address|net/chunk|net/close|net/connect|net/flush|net/listen|net/read|net/recv\\-from|net/send\\-to|net/server|net/write|next|nil\\?|not|not=|number\\?|odd\\?|one\\?|or|os/arch|os/cd|os/chmod|os/clock|os/cryptorand|os/cwd|os/date|os/dir|os/environ|os/execute|os/exit|os/getenv|os/link|os/lstat|os/mkdir|os/mktime|os/open|os/perm\\-int|os/perm\\-string|os/pipe|os/proc\\-kill|os/proc\\-wait|os/readlink|os/realpath|os/rename|os/rm|os/rmdir|os/setenv|os/shell|os/sleep|os/spawn|os/stat|os/symlink|os/time|os/touch|os/umask|os/which|pairs|parse|parser/byte|parser/clone|parser/consume|parser/eof|parser/error|parser/flush|parser/has\\-more|parser/insert|parser/new|parser/produce|parser/state|parser/status|parser/where|partial|partition|peg/compile|peg/find|peg/find\\-all|peg/match|peg/replace|peg/replace\\-all|pos\\?|postwalk|pp|prewalk|prin|prinf|print|printf|product|prompt|propagate|protect|put|put\\-in|quit|range|reduce|reduce2|repeat|repl|require|resume|return|reverse|reverse!|root\\-env|run\\-context|scan\\-number|seq|setdyn|short\\-fn|signal|slice|slurp|some|sort|sort\\-by|sorted|sorted\\-by|spit|stderr|stdin|stdout|string|string/ascii\\-lower|string/ascii\\-upper|string/bytes|string/check\\-set|string/find|string/find\\-all|string/format|string/from\\-bytes|string/has\\-prefix\\?|string/has\\-suffix\\?|string/join|string/repeat|string/replace|string/replace\\-all|string/reverse|string/slice|string/split|string/trim|string/triml|string/trimr|string\\?|struct|struct\\?|sum|symbol|symbol/slice|symbol\\?|table|table/clone|table/getproto|table/new|table/rawget|table/setproto|table/to\\-struct|table\\?|take|take\\-until|take\\-while|tarray/buffer|tarray/copy\\-bytes|tarray/length|tarray/new|tarray/properties|tarray/slice|tarray/swap\\-bytes|thread/close|thread/current|thread/exit|thread/new|thread/receive|thread/send|trace|tracev|true\\?|truthy\\?|try|tuple|tuple/brackets|tuple/setmap|tuple/slice|tuple/sourcemap|tuple/type|tuple\\?|type|unless|unmarshal|untrace|update|update\\-in|use|values|var\\-|varfn|varglobal|walk|when|when\\-let|when\\-with|with|with\\-dyns|with\\-syms|with\\-vars|xprin|xprinf|xprint|xprintf|yield|zero\\?|zipcoll)(?![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*])"},"dec-number":{"name":"constant.numeric.decimal.janet","match":"(?\u003c![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*])[-+]?([_\\d]+|[_\\d]+\\.[_\\d]*|\\.[_\\d]+)([eE\u0026][+-]?[\\d]+)?(?![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*])"},"hex-number":{"name":"constant.numeric.hex.janet","match":"(?\u003c![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*])[-+]?0x([_\\da-fA-F]+|[_\\da-fA-F]+\\.[_\\da-fA-F]*|\\.[_\\da-fA-F]+)(\u0026[+-]?[\\da-fA-F]+)?(?![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*])"},"keysym":{"name":"constant.keyword.janet","match":"(?\u003c![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*]):[\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*]*"},"literal":{"name":"constant.language.janet","match":"(?\u003c![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*])(true|false|nil)(?![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*])"},"longstring":{"name":"string.quoted.triple.janet","begin":"(@?)(`+)","end":"\\2","beginCaptures":{"1":{"name":"punctuation.definition.string.begin.janet"},"2":{"name":"punctuation.definition.string.begin.janet"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.janet"}}},"nomatch":{"name":"invalid.illegal.janet","match":"\\S+"},"parens":{"begin":"(@?\\()","end":"(\\))","patterns":[{"include":"#all"}],"captures":{"1":{"name":"punctuation.definition.parens.end.janet"}}},"r-number":{"name":"constant.numeric.decimal.janet","match":"(?\u003c![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*])[-+]?\\d\\d?r([_\\w]+|[_\\w]+\\.[_\\w]*|\\.[_\\w]+)(\u0026[+-]?[\\w]+)?(?![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*])"},"readermac":{"name":"punctuation.other.janet","match":"[\\'\\~\\;\\,]"},"string":{"name":"string.quoted.double.janet","begin":"(@?\")","end":"(\")","patterns":[{"name":"constant.character.escape.janet","match":"(\\\\[nevr0zft\"\\\\']|\\\\x[0-9a-fA-F]{2}|\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{6})"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.janet"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.janet"}}},"symbol":{"name":"variable.other.janet","match":"(?\u003c![\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*])[\\.a-zA-Z_\\-=!@\\$%^\u0026?/\u003c\u003e*][\\.:\\w_\\-=!@\\$%^\u0026?/\u003c\u003e*]*"}}} github-linguist-7.27.0/grammars/text.html.js.json0000644000004100000410000000041514511053361022022 0ustar www-datawww-data{"name":"JavaScript Template","scopeName":"text.html.js","patterns":[{"name":"source.js.embedded.html","begin":"\u003c%=?","end":"%\u003e","patterns":[{"include":"source.js"}],"captures":{"0":{"name":"punctuation.section.embedded.js"}}},{"include":"text.html.basic"}]} github-linguist-7.27.0/grammars/source.ssh-config.json0000644000004100000410000007611414511053361023030 0ustar www-datawww-data{"name":"SSH Config","scopeName":"source.ssh-config","patterns":[{"include":"#main"}],"repository":{"addr":{"patterns":[{"name":"constant.other.ip-address.ipv4.ssh-config","match":"(?:\\G|^)[*?\\d]+(?:\\.[*?\\d]+){3}","captures":{"0":{"patterns":[{"include":"#wildcard"}]}}},{"match":"(?xi) (\\[)\n( (?:[0-9A-F]{1,4}:){7}[0-9A-F]{1,4}\n| (?:[0-9A-F]{1,4}:){1,7}:\n| (?:[0-9A-F]{1,4}:){1,6}:[0-9A-F]{1,4}\n| (?:[0-9A-F]{1,4}:){1,5}(?::[0-9A-F]{1,4}){1,2}\n| (?:[0-9A-F]{1,4}:){1,4}(?::[0-9A-F]{1,4}){1,3}\n| (?:[0-9A-F]{1,4}:){1,3}(?::[0-9A-F]{1,4}){1,4}\n| (?:[0-9A-F]{1,4}:){1,2}(?::[0-9A-F]{1,4}){1,5}\n| [0-9A-F]{1,4}:(?::[0-9A-F]{1,4}){1,6}\n| :(?:(?::[0-9A-F]{1,4}){1,7}|:)\n| FE80:(?::[0-9A-F]{0,4}){0,4}%[0-9A-Z]+\n| ::(?:FFFF(?::0{1,4})?:)?(?:(?:25[0-5]|(?:2[0-4]|1?[0-9])?[0-9])\\.){3}(?:25[0-5]|(?:2[0-4]|1?[0-9])?[0-9])\n| (?:[0-9A-F]{1,4}:){1,4}:(?:(?:25[0-5]|(?:2[0-4]|1?[0-9])?[0-9])\\.){3}(?:25[0-5]|(?:2[0-4]|1?[0-9])?[0-9])\n) (\\])","captures":{"1":{"name":"punctuation.definition.ip-address.begin.ssh-config"},"2":{"name":"constant.other.ip-address.ipv6.ssh-config"},"3":{"name":"punctuation.definition.ip-address.end.ssh-config"}}},{"name":"string.unquoted.hostname.ssh-config","begin":"\\G|^","end":"$","patterns":[{"include":"#wildcard"}]}]},"any":{"name":"constant.language.any.ssh-config","match":"\\Gany(?=\\s*(?:$|#))"},"boolean":{"match":"(?:\\G|^|(?\u003c=\\s|=))(?i:(yes|on)|(no|off))(?=$|\\s|#)","captures":{"1":{"name":"constant.language.boolean.true.ssh-config"},"2":{"name":"constant.language.boolean.false.ssh-config"}}},"comma":{"name":"punctuation.separator.delimiter.comma.ssh-config","match":","},"comment":{"name":"comment.line.number-sign.ssh-config","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.ssh-config"}}},"field":{"patterns":[{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?xi) ^[ \\t]*\n( AFSTokenPassing\n| AllowAgentForwarding\n| BatchMode\n| CanonicalizeFallbackLocal\n| CheckHostIP\n| ClearAllForwardings\n| DisableForwarding\n| EnableSSHKeysign\n| ExitOnForwardFailure\n| ExposeAuthInfo\n| FallbackToRSH\n| ForkAfterAuthentication\n| ForwardX11\n| ForwardX11Trusted\n| GSSAPIAuthentication\n| GSSAPICleanupCredentials\n| GSSAPIDelegateCredentials\n| GSSAPIStrictAcceptorCheck\n| GSSAPITrustDNS\n| HashKnownHosts\n| HostbasedAuthentication\n| HostbasedUsesNameFromPacketOnly\n| IdentitiesOnly\n| IgnoreUserKnownHosts\n| KbdInteractiveAuthentication\n| KeepAlive\n| ChallengeResponseAuthentication\n| KerberosAuthentication\n| KerberosGetAFSToken\n| KerberosOrLocalPasswd\n| KerberosTicketCleanup\n| KerberosTGTPassing\n| NoHostAuthenticationForLocalhost\n| PasswordAuthentication\n| PermitEmptyPasswords\n| PermitLocalCommand\n| PermitTTY\n| PermitUserRC\n| PrintLastLog\n| PrintMotd\n| ProxyUseFdpass\n| PubkeyAuthentication\n| DSAAuthentication\n| RHostsAuthentication\n| RHostsRSAAuthentication\n| RSAAuthentication\n| SKeyAuthentication\n| StdinNull\n| StreamLocalBindUnlink\n| StrictModes\n| TCPKeepAlive\n| TISAuthentication\n| UseDNS\n| UseRSH\n| UseKeychain\n| UsePrivilegedPort\n| UseRoaming\n| VisualHostKey\n| X11Forwarding\n| X11UseLocalhost\n) (?:\\s*(=)|(?=$|\\s))[ \\t]* ","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#boolean"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?xi) ^[ \\t]*\n( CanonicalizeMaxDots\n| ClientAliveCountMax\n| CompressionLevel\n| ConnectionAttempts\n| MaxAuthTries\n| MaxSessions\n| NumberOfPasswordPrompts\n| Port\n| ServerAliveCountMax\n| X11DisplayOffset\n) (?:\\s*(=)|(?=$|\\s))[ \\t]* ","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#integer"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?xi) ^[ \\t]*\n( AllowGroups\n| AllowUsers\n| CASignatureAlgorithms\n| Ciphers?\n| DenyGroups\n| DenyUsers\n| FingerprintHash\n| HostKeyAlgorithms\n| HostbasedAcceptedAlgorithms\n| HostbasedAcceptedKeyTypes\n| HostbasedKeyTypes\n| KbdInteractiveDevices\n| KexAlgorithms\n| MACs\n| PreferredAuthentications\n| Protocol\n| PubkeyAcceptedAlgorithms\n| PubkeyAcceptedKeyTypes\n) (?:\\s*(=)|(?=$|\\s))[ \\t]* ","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#identifierList"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(IgnoreUnknown)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#patternList"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?xi) ^[ \\t]*\n( AuthorizedKeysCommandUser\n| AuthorizedKeysFile\n| AuthorizedPrincipalsCommandUser\n| AuthorizedPrincipalsFile\n| Banner\n| BindAddress\n| BindInterface\n| CanonicalDomains\n| CertificateFile\n| ChrootDirectory\n| ControlPath\n| GlobalKnownHostsFile2?\n| HostCertificate\n| HostKeyAlias\n| Hostname\n| HostKey\n| IdentityFile2?\n| Include\n| ModuliFile\n| PKCS11Provider\n| PidFile\n| RDomain\n| RevokedHostKeys\n| RevokedKeys\n| SmartCardDevice\n| TrustedUserCAKeys\n| UserKnownHostsFile2?\n| User\n| XAuthLocation\n) (?:\\s*(=)|(?=$|\\s))[ \\t]* ","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#none"},{"include":"#stringList"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?xi) ^[ \\t]*\n( ClientAliveInterval\n| ConnectTimeout\n| ControlPersist\n| ForwardX11Timeout\n| LoginGraceTime\n| ServerAliveInterval\n) (?:\\s*(=)|(?=$|\\s))[ \\t]* ","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#boolean"},{"include":"#time"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","match":"(?x) ^[ \\t]*\n(?i:\n\t( AuthorizedKeysCommand\n\t| AuthorizedPrincipalsCommand\n\t| ForceCommand\n\t| KnownHostsCommand\n\t| LocalCommand\n\t| ProxyCommand\n\t| RemoteCommand\n\t) (?:\\s*(=))?\n\t|\n\t(Subsystem)\n\t(?:\\s*(=))?\n\t(?:\\s+([^\\s\\#]+))?\n) (?=$|\\s) [ \\t]*\n( (none)\n| ([^\\s\\#][^\\#]*)\n)? (?=\\s*(?:$|\\#)) ","captures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"},"3":{"name":"keyword.operator.field-name.ssh-config"},"4":{"name":"keyword.operator.assignment.ssh-config"},"5":{"name":"entity.name.subsystem.ssh-config"},"6":{"name":"meta.arguments.ssh-config"},"7":{"name":"constant.language.none.ssh-config"},"8":{"name":"source.embedded.shell.ssh-config","patterns":[{"include":"source.shell"}]}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*((?:Accept|Send)Env)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"match":"(-)?(?!\\d)([*?\\w]+)","captures":{"1":{"name":"keyword.operator.logical.negate.not.ssh-config"},"2":{"name":"variable.environment.ssh-config","patterns":[{"include":"#wildcard"}]}}}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(AddKeysToAgent)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.ask.ssh-config","match":"\\Gask(?=\\s|$|#)"},{"include":"#boolean"},{"include":"#time"},{"match":"\\G(confirm)(\\s+(?:\\d+(?:[SMHDWsmhdw]|\\b))++)?(?=\\s*(?:$|#))","captures":{"1":{"name":"constant.language.ask.ssh-config"},"2":{"patterns":[{"include":"#time"}]}}}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(AddressFamily)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.address-family.${1:/downcase}.ssh-config","match":"\\G(inet6?)(?=\\s|$|#)"},{"include":"#any"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(Allow(?:StreamLocalForwarding|TcpForwarding))(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.$1.ssh-config","match":"\\G(all|local|remote)(?=\\s|$|#)"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(AuthenticationMethods)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#any"},{"include":"#identifierList"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(CanonicalizeHostname)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.$1.ssh-config","match":"\\G(always)(?=\\s*(?:$|#))"},{"include":"#boolean"},{"include":"#none"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(CanonicalizePermittedCNAMEs)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"match":"\\G([^#:]*)(:)([^\\r\\n#:]*)(?=[ \\t]*(?:$|#))","captures":{"1":{"name":"meta.source-domains.ssh-config","patterns":[{"include":"#patternListInline"}]},"2":{"name":"punctuation.separator.ssh-config"},"3":{"name":"meta.target-domains.ssh-config","patterns":[{"include":"#patternListInline"}]}}},{"include":"#none"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(Compression)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.boolean.true.ssh-config","match":"\\G(delayed)(?=\\s|$|#)"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(ControlMaster)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#boolean"},{"name":"constant.language.$1.ssh-config","match":"\\G(ask|auto|autoask)(?=\\s*(?:$|#))"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(EscapeChar)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#none"},{"name":"constant.character.escape.caret-notation.ssh-config","match":"\\G(\\^)[A-Za-z]","captures":{"1":{"name":"punctuation.definition.escape.ssh-config"}}},{"match":"\\G([^\\s#])[ \\t]*([^\\s#]*)","captures":{"1":{"name":"constant.character.literal.ssh-config"},"3":{"name":"invalid.illegal.unexpected-characters.ssh-config"}}}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(ForwardAgent|SecurityKeyProvider)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#boolean"},{"include":"#variableName"},{"include":"#stringList"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(GatewayPorts)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.$1.ssh-config","match":"\\G(clientspecified)(?=\\s*(?:$|#))"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(IPQoS)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#none"},{"include":"#integer"},{"include":"#identifierList"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(IdentityAgent|HostKeyAgent)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#none"},{"name":"variable.environment.ssh-config","match":"\\G(SSH_AUTH_SOCK)(?=\\s*(?:$|#))"},{"include":"#variableName"},{"include":"#stringList"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(IgnoreRhosts)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#boolean"},{"name":"constant.language.shosts-only.ssh-config","match":"\\Gshosts-only(?=\\s*(?:$|#))"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(ListenAddress)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#port"},{"match":"\\G[^\\s#:]+(?=\\s*(?:$|#|\\s+rdomain\\s))","captures":{"0":{"patterns":[{"include":"#stringList"}]}}},{"begin":"(?!\\G)[ \\t]+(rdomain)[ \\t]+(?=[^\\s#])","end":"(?=\\s*(?:$|#))","patterns":[{"include":"#stringList"}],"beginCaptures":{"1":{"name":"storage.type.rdomain.ssh-config"}}}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(DynamicForward|LocalForward|RemoteForward)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#port"},{"include":"#stringList"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(LogLevel)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.loglevel.ssh-config","match":"\\G(QUIET|FATAL|ERROR|INFO|VERBOSE|DEBUG[1-3]?)(?=\\s*(?:$|#))"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(LogVerbose)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"meta.log-spec.ssh-config","match":"(?:\\G|(?\u003c=,))([^\\s:#,]+)(:)([^\\s:#,]+)(?:(:)([*?\\d]+)|(?=\\s|#|$))","captures":{"1":{"name":"string.unquoted.source-file.ssh-config","patterns":[{"include":"#wildcard"}]},"2":{"name":"punctuation.separator.ssh-config"},"3":{"name":"entity.name.function.ssh-config","patterns":[{"include":"#wildcard"}]},"4":{"name":"punctuation.separator.ssh-config"},"5":{"name":"constant.numeric.integer.decimal.line-number.ssh-config","patterns":[{"include":"#wildcard"}]}}}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(MaxStartups)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"match":"\\G(\\d*)(:)(\\d*)(:)(\\d*)","captures":{"1":{"name":"meta.start-limit.ssh-config","patterns":[{"include":"#integer"}]},"2":{"name":"punctuation.separator.ssh-config"},"3":{"name":"meta.rate-limit.ssh-config","patterns":[{"include":"#integer"}]},"4":{"name":"punctuation.separator.ssh-config"},"5":{"name":"meta.full-limit.ssh-config","patterns":[{"include":"#integer"}]}}}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(PerSourceMaxStartups)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#none"},{"include":"#integer"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(PerSourceNetBlockSize)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"match":"\\G(\\d+)(?:(:)(\\d*))?","captures":{"1":{"patterns":[{"include":"#integer"}]},"2":{"name":"punctuation.separator.ssh-config"},"3":{"patterns":[{"include":"#integer"}]}}}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(PermitListen|PermitOpen|PermitRemoteOpen)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#any"},{"include":"#none"},{"include":"#port"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(PermitRootLogin)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.$1.ssh-config","match":"\\G(prohibit-password|forced-commands-only|without-password)(?=\\s*(?:$|#))"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(PermitTunnel|Tunnel)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.$1.ssh-config","match":"\\G(ethernet|point-to-point)(?=\\s*(?:$|#))"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(PermitUserEnvironment)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#boolean"},{"include":"#patternList"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(ProxyJump)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.other.reference.link.underline.ssh.url.ssh-config","match":"ssh:[^\\s#,]+"},{"match":"(([^\\s\\#@:,]+)(@))?([^\\s\\#@:,]+(?::\\d+)?)","captures":{"1":{"name":"meta.authority.ssh-config"},"2":{"name":"string.unquoted.username.ssh-config"},"3":{"name":"meta.separator.punctuation.ssh-config"},"4":{"patterns":[{"include":"#port"}]}}}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(PubkeyAuthOptions)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.$1.ssh-config","match":"\\G(none|touch-required|verify-required)(?=\\s*(?:$|#))"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(RekeyLimit)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"match":"\\G((\\d+([KMG]?))|(default)|(none))(?:\\s+(((?:\\d+(?:[SMHDWsmhdw]|\\b))++)|(default)|(none)))?(?=\\s*(?:$|#))","captures":{"1":{"name":"meta.max-bytes.ssh-config"},"2":{"name":"constant.numeric.integer.decimal.filesize.ssh-config"},"3":{"name":"keyword.other.unit.filesize.ssh-config"},"4":{"name":"constant.language.default.ssh-config"},"5":{"patterns":[{"include":"#none"}]},"6":{"name":"meta.timeout.ssh-config"},"7":{"patterns":[{"include":"#time"}]},"8":{"name":"constant.language.default.ssh-config"},"9":{"name":"constant.language.none.ssh-config"}}}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(RequestTTY)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#boolean"},{"name":"constant.language.$1.ssh-config","match":"\\G(auto|force)(?=\\s*(?:$|#))"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(SessionType)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.$1.ssh-config","match":"\\G(none|default|subsystem)(?=\\s*(?:$|#))"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(SetEnv)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"meta.assignment.ssh-config","begin":"((?!\\d)[*?\\w]+)(=)","end":"(?=\\s|$|#)","patterns":[{"name":"string.unquoted.ssh-config","match":"\\G[^#\\s\"]+"},{"name":"string.quoted.double.ssh-config","begin":"\\G\"","end":"\"|(?=$)","patterns":[{"include":"#wildcard"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ssh-config"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ssh-config"}}}],"beginCaptures":{"1":{"name":"variable.environment.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(StreamLocalBindMask)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.numeric.integer.octal.ssh-config","match":"\\G([0-7]+)(?=$|\\s|$)"},{"name":"invalid.illegal.bad-character.ssh-config","match":"\\G[^\\s0-7#]+"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(StrictHostKeyChecking)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#boolean"},{"name":"constant.language.$1.ssh-config","match":"\\G(ask|accept-new)(?=\\s*(?:$|#))"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(SyslogFacility)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.language.syslogfacility.ssh-config","match":"\\G(DAEMON|USER|AUTH|LOCAL[0-7])(?=\\s*(?:$|#))"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(TunnelDevice)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"match":"\\G((\\d+)|(any))(:)((\\d+)|(any))(?=\\s*(?:$|#))","captures":{"1":{"name":"meta.local-tunnel.ssh-config"},"2":{"patterns":[{"include":"#integer"}]},"3":{"name":"constant.language.any.ssh-config"},"4":{"name":"punctuation.separator.ssh-config"},"5":{"name":"meta.remote-tunnel.ssh-config"},"6":{"patterns":[{"include":"#integer"}]},"7":{"name":"constant.language.any.ssh-config"},"8":{"name":"punctuation.separator.ssh-config"}}}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(UpdateHostKeys|VerifyHostKeyDNS)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#boolean"},{"name":"constant.language.ask.ssh-config","match":"\\Gask(?=\\s*(?:$|#))"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.field.${1:/downcase}.ssh-config","contentName":"meta.arguments.ssh-config","begin":"(?i)^[ \\t]*(VersionAddendum)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"string.unquoted.herestring.ssh-config","begin":"\\G(?!none\\s*(?:$|#))(?=[^\\s#])","end":"(?=\\s*(?:$|#))"},{"include":"#none"}],"beginCaptures":{"1":{"name":"keyword.operator.field-name.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}}]},"identifierList":{"match":"(?:^|\\G|(?\u003c=\\s))([-+^])?([^\\s,]+(?:,[^\\s,]+)*+)","captures":{"1":{"name":"keyword.operator.combinator.ssh-config"},"2":{"patterns":[{"name":"constant.other.identifier.ssh-config","match":"[^\\s,]+","captures":{"0":{"patterns":[{"include":"#wildcard"}]}}},{"include":"#comma"}]}}},"integer":{"name":"constant.numeric.integer.decimal.ssh-config","match":"-?[0-9]+"},"main":{"patterns":[{"include":"#comment"},{"include":"#scope"},{"include":"#field"}]},"none":{"name":"constant.language.none.ssh-config","match":"\\G(none)(?=\\s*(?:$|#))"},"patternList":{"name":"meta.pattern-list.ssh-config","begin":"\\G","end":"(?=[ \\t]*(?:$|#))","patterns":[{"name":"constant.other.pattern.ssh-config","match":"(!)?([^,\\s#]+)","captures":{"1":{"name":"keyword.operator.logical.not.negation.ssh-config"},"2":{"patterns":[{"include":"#wildcard"}]}}},{"include":"#comma"}]},"patternListInline":{"begin":"(?:^|\\G)","end":"(?=[ \\t]*(?:$|#))","patterns":[{"include":"#patternList"}]},"port":{"match":"(?:\\G|^|(?\u003c=[ \\t]))(?:(\\[[^\\]]+\\]|[^\\s:]*)(:))?([?*\\d]+)(?=\\s*(?:$|#)|\\s+(?:(?:[^\\s:#]+:)?\\d+|rdomain[ \\t]))","captures":{"1":{"patterns":[{"include":"#addr"}]},"2":{"name":"punctuation.separator.ssh-config"},"3":{"name":"constant.numeric.integer.decimal.port-number.ssh-config","patterns":[{"include":"#wildcard"}]}}},"scope":{"patterns":[{"name":"meta.scope.${1:/downcase}.empty.ssh-config","match":"(?i)(?:^|\\G)[ \\t]*(Host|Match)(?:\\s*(=))?(?=[ \\t]*(?:$|#))","captures":{"1":{"name":"keyword.control.host.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.scope.host.ssh-config","begin":"(?i)(?:^|\\G)[ \\t]*(Host)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?i)(?!\\G)(?=^[ \\t]*(?:Host|Match)(?:$|\\s|=))","patterns":[{"include":"#patternList"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.host.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}},{"name":"meta.scope.match.ssh-config","begin":"(?i)(?:^|\\G)[ \\t]*(Match)(?:\\s*(=)|(?=$|\\s))[ \\t]*","end":"(?i)(?!\\G)(?=^[ \\t]*(?:Host|Match)(?:$|\\s|=))","patterns":[{"name":"constant.language.match-criteria.ssh-config","match":"\\GAll(?=\\s*(?:$|#))"},{"name":"meta.${1:/downcase}-match.ssh-config","contentName":"meta.arguments.ssh-config","begin":"\\G(?:(Address|Group|Host|LocalAddress|LocalPort|RDomain|User)(?=$|\\s|#))?[ \\t]*","end":"(?=\\s*(?:$|#))","patterns":[{"include":"#patternList"}],"beginCaptures":{"1":{"name":"constant.language.match-criteria.ssh-config"}}},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.match.ssh-config"},"2":{"name":"keyword.operator.assignment.ssh-config"}}}]},"stringList":{"patterns":[{"name":"string.quoted.double.ssh-config","begin":"\"","end":"\"|(?=$)","patterns":[{"include":"#wildcard"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ssh-config"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ssh-config"}}},{"name":"string.unquoted.ssh-config","match":"[^\"\\s#]+","patterns":[{"include":"#wildcard"}]}]},"time":{"name":"constant.other.time.interval.ssh-config","match":"(?:\\d+(?:[SMHDWsmhdw]|\\b))++","captures":{"0":{"patterns":[{"name":"keyword.other.unit.time.ssh-config","match":"\\D"}]}}},"token":{"name":"constant.other.placeholder.token.ssh-config","match":"(%)[%CDdFfHhIiKkLlnprsTtUu]","captures":{"1":{"name":"punctuation.definition.token.ssh-config"}}},"variableName":{"name":"variable.environment.ssh-config","match":"\\G(\\$)(?!\\d)\\w+","captures":{"1":{"name":"punctuation.definition.variable.ssh-config"}}},"wildcard":{"name":"keyword.operator.wildcard.pattern.ssh-config","match":"[?*]"}},"injections":{"L:meta.field.hostname.ssh-config":{"patterns":[{"name":"constant.other.placeholder.token.ssh-config","match":"(%)[%h]","captures":{"1":{"name":"punctuation.definition.token.ssh-config"}}}]},"L:meta.field.knownhostscommand.ssh-config":{"patterns":[{"name":"constant.other.placeholder.token.ssh-config","match":"(%)[%CHIKLdfhiklnprtu]","captures":{"1":{"name":"punctuation.definition.token.ssh-config"}}}]},"L:meta.field.localcommand.ssh-config":{"patterns":[{"name":"constant.other.placeholder.token.ssh-config","match":"(%)[CDdFfHhIiKkLlnprsTtUu]","captures":{"1":{"name":"punctuation.definition.token.ssh-config"}}}]},"L:meta.field.proxycommand.ssh-config":{"patterns":[{"name":"constant.other.placeholder.token.ssh-config","match":"(%)[%hnpr]","captures":{"1":{"name":"punctuation.definition.token.ssh-config"}}}]},"L:meta.scope.match.ssh-config meta.pattern-list, L:meta.field.certificatefile.ssh-config, L:meta.field.controlpath.ssh-config, L:meta.field.identityagent.ssh-config, L:meta.field.identityfile.ssh-config, L:meta.field.localforward.ssh-config, L:meta.field.remotecommand.ssh-config, L:meta.field.remoteforward.ssh-config, L:meta.field.userknownhostsfile.ssh-config":{"patterns":[{"name":"constant.other.placeholder.token.ssh-config","match":"(%)[%CLdhiklnpru]","captures":{"1":{"name":"punctuation.definition.token.ssh-config"}}}]}}} github-linguist-7.27.0/grammars/text.conllu.json0000644000004100000410000000133514511053361021741 0ustar www-datawww-data{"scopeName":"text.conllu","patterns":[{"name":"comment.line.number-sign.conllu","match":"^# .+$"},{"name":"entity.name.section.token.conllu","match":"^([^\t]+)\t([^\t]+)\t([^\t]+)\t([^\t]+)\t([^\t]+)\t([^\t]+)\t([^\t]+)\t([^\t]+)\t([^\t]+)\t([^\t]+)$","captures":{"1":{"name":"constant.numeric.id.conllu"},"10":{"name":"entity.name.section.misc.conllu"},"2":{"name":"storage.type.form.conllu"},"3":{"name":"entity.name.section.lemma.conllu"},"4":{"name":"constant.language.upostag.conllu"},"5":{"name":"entity.name.section.xpostag.conllu"},"6":{"name":"markup.list.unnumbered.feats.conllu"},"7":{"name":"constant.numeric.head.conllu"},"8":{"name":"keyword.control.deprel.conllu"},"9":{"name":"markup.list.numbered.deps.conllu"}}}]} github-linguist-7.27.0/grammars/source.mermaid.gantt.json0000644000004100000410000001033514511053361023513 0ustar www-datawww-data{"scopeName":"source.mermaid.gantt","patterns":[{"include":"#main"}],"repository":{"axis-format":{"name":"meta.axis-format.statement.mermaid","contentName":"string.unquoted.date-format.mermaid","begin":"(?i)^\\s*(axisFormat)(?=$|\\s)[ \\t]*","end":"(?=\\s*$)","patterns":[{"name":"constant.other.placeholder.date-component.mermaid","match":"(%)[%ABHILMSUWXYZabcdejmpwxy]","captures":{"1":{"name":"punctuation.definition.placeholder.mermaid"}}},{"include":"source.mermaid#entity"}],"beginCaptures":{"1":{"name":"storage.type.date-format.mermaid"}}},"date":{"name":"constant.numeric.date.iso8601.mermaid","match":"\\d{4}-\\d{2}-\\d{2}"},"date-format":{"name":"meta.date-format.statement.mermaid","contentName":"string.unquoted.date-format.mermaid","begin":"(?i)^\\s*(dateFormat)(?=$|\\s)[ \\t]*","end":"(?=\\s*(?:$|%%))","patterns":[{"name":"constant.other.placeholder.date-component.mermaid","match":"YYYY|YY|Q|MM?|MMMM?|Do|DDDD?|DD?|X|x|HH?|hh?|A|a|mm?|ss?|S{1,3}|ZZ?"},{"include":"source.mermaid#entity"}],"beginCaptures":{"1":{"name":"storage.type.date-format.mermaid"}}},"day":{"name":"constant.language.weekday-name.mermaid","match":"(?i)\\b(Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)\\b"},"filters":{"name":"meta.${2:/downcase}-list.statement.mermaid","contentName":"meta.${2:/downcase}d-dates.mermaid","begin":"(?i)^\\s*((exclude|include)s)(?=$|\\s)[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"source.mermaid#comma"},{"include":"#date"},{"include":"#day"},{"name":"constant.language.weekends.mermaid","match":"(?i)\\b(weekends)\\b"}],"beginCaptures":{"1":{"name":"storage.type.${1:/downcase}.mermaid"}}},"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#terminator"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"#title"},{"include":"#date-format"},{"include":"#axis-format"},{"include":"#today-marker"},{"include":"#filters"},{"include":"#section"},{"include":"source.mermaid.flowchart#click"},{"include":"#undocumented"}]},"section":{"name":"meta.section.mermaid","begin":"(?i)^\\s*(section)(?=$|\\s)[ \\t]*","end":"(?=^\\s*section(?:$|\\s))|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"name":"string.unquoted.section-description.mermaid","begin":"\\G(?=\\S)","end":"(?=\\s*$)","patterns":[{"include":"source.mermaid#entity"}]},{"include":"#task"},{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.section.mermaid"}}},"task":{"name":"meta.task.mermaid","contentName":"meta.task-data.mermaid","begin":"(?i)^\\s*((?=\\S)[^:]+)\\s(:)[ \\t]*","end":"(?=\\s*$)","patterns":[{"match":"(?:^|\\G|(?\u003c=,))\\s*(active|crit|done|milestone)[ \\t]*(?=$|,)","captures":{"1":{"name":"entity.name.tag.mermaid"}}},{"match":"(?:^|\\G|(?\u003c=,))\\s*(?i:(after)\\s+)?((?=[a-zA-Z])[-\\w]+)[ \\t]*(?=$|,)","captures":{"1":{"name":"keyword.operator.dependancy.mermaid"},"2":{"name":"entity.name.task.mermaid"}}},{"include":"#date"},{"match":"(?:^|\\G|(?\u003c=,))\\s*((\\d+)([wdhms]))[ \\t]*(?=$|,)","captures":{"1":{"name":"meta.duration.mermaid"},"2":{"name":"constant.numeric.decimal.duration.mermaid"},"3":{"name":"keyword.other.unit.duration.mermaid"}}},{"include":"source.mermaid#comma"}],"beginCaptures":{"1":{"name":"entity.other.task-description.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]}}},"title":{"name":"meta.title.statement.mermaid","contentName":"string.unquoted.chart-title.mermaid","begin":"(?i)^\\s*(title)(?=$|\\s)[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"source.mermaid#entity"}],"beginCaptures":{"1":{"name":"storage.type.title.mermaid"}}},"today-marker":{"name":"meta.today-marker.statement.mermaid","begin":"(?i)^\\s*(todayMarker)(?=$|\\s)[ \\t]*","end":"(?!\\G)","patterns":[{"name":"constant.language.boolean.false.mermaid","match":"(?i)\\Goff(?=\\s*$)"},{"include":"source.mermaid#inline-css"}],"beginCaptures":{"1":{"name":"storage.type.today-marker.mermaid"}},"applyEndPatternLast":true},"undocumented":{"patterns":[{"name":"meta.include-end-dates.statement.mermaid","match":"(?i)^\\s*(inclusiveEndDates)(?=$|\\s)","captures":{"1":{"name":"keyword.operator.enable-inclusive-end-dates.mermaid"}}},{"name":"meta.enable-top-axis.statement.mermaid","match":"(?i)^\\s*(topAxis)(?=$|\\s)","captures":{"1":{"name":"keyword.operator.enable-top-axis.mermaid"}}}]}}} github-linguist-7.27.0/grammars/source.groovy.gradle.json0000644000004100000410000000132414511053361023541 0ustar www-datawww-data{"name":"Gradle Build Script","scopeName":"source.groovy.gradle","patterns":[{"include":"#gradle"}],"repository":{"blocks":{"patterns":[{"name":"meta.definition.block.groovy.gradle","begin":"(?!\u003cproject\\.)(\\w+)\\s*{","end":"}","patterns":[{"include":"#gradle-groovy"}],"beginCaptures":{"1":{"name":"entity.name.block.groovy.gradle"}}}]},"gradle":{"patterns":[{"include":"#tasks"},{"include":"#blocks"},{"include":"source.groovy"}]},"gradle-groovy":{"patterns":[{"include":"source.groovy"}]},"tasks":{"patterns":[{"name":"meta.definition.task.groovy.gradle","begin":"task\\s+(\\w+)\\s*(?=[\\({])","end":"^","patterns":[{"include":"#gradle-groovy"}],"beginCaptures":{"1":{"name":"entity.name.task.groovy.gradle"}}}]}}} github-linguist-7.27.0/grammars/source.xc.json0000644000004100000410000001467514511053361021406 0ustar www-datawww-data{"name":"XC","scopeName":"source.xc","patterns":[{"name":"keyword.control.xc","match":"\\b(par|select|master|slave|client|server|asm|service|transaction|move|extends)\\b"},{"name":"storage.type.c++","match":"\\b(chan|chanend|port|interface|timer|clock)\\b"},{"name":"keyword.operator.xc","match":"\\b(unsafe|alias|noalias|movable|in|out|buffered|streaming)\\b"},{"name":"keyword.operator.xc","match":"\\b(on|when|isnull)\\b"},{"name":"keyword.operator.xc","match":"\\b(tile|core|tileref)\\b"},{"name":"keyword.operator.xc","match":"\\b(\\[\\[(combinable|distributed)\\]\\])\\b"},{"include":"#special_block"},{"include":"source.c"},{"name":"storage.modifier.$1.c++","match":"\\b(friend|explicit|virtual)\\b"},{"name":"storage.modifier.$1.c++","match":"\\b(private|protected|public):"},{"name":"keyword.control.c++","match":"\\b(catch|operator|try|throw|using)\\b"},{"name":"keyword.control.c++","match":"\\bdelete\\b(\\s*\\[\\])?|\\bnew\\b(?!])"},{"name":"variable.other.readwrite.member.c++","match":"\\b(f|m)[A-Z]\\w*\\b"},{"name":"variable.language.c++","match":"\\b(this|nullptr)\\b"},{"name":"storage.type.template.c++","match":"\\btemplate\\b\\s*"},{"name":"keyword.operator.cast.c++","match":"\\b(const_cast|dynamic_cast|reinterpret_cast|static_cast)\\b\\s*"},{"name":"keyword.operator.c++","match":"\\b(and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq)\\b"},{"name":"storage.type.c++","match":"\\b(class|wchar_t)\\b"},{"name":"storage.modifier.c++","match":"\\b(constexpr|export|mutable|typename|thread_local)\\b"},{"name":"meta.function.destructor.c++","begin":"(?x)\n \t\t\t\t(?: ^ # begin-of-line\n \t\t\t\t | (?: (?\u003c!else|new|=) ) # or word + space before name\n \t\t\t\t)\n \t\t\t\t((?:[A-Za-z_][A-Za-z0-9_]*::)*+~[A-Za-z_][A-Za-z0-9_]*) # actual name\n \t\t\t\t \\s*(\\() # start bracket or end-of-line\n \t\t\t","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"entity.name.function.c++"},"2":{"name":"punctuation.definition.parameters.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.c"}}},{"name":"meta.function.destructor.prototype.c++","begin":"(?x)\n \t\t\t\t(?: ^ # begin-of-line\n \t\t\t\t | (?: (?\u003c!else|new|=) ) # or word + space before name\n \t\t\t\t)\n \t\t\t\t((?:[A-Za-z_][A-Za-z0-9_]*::)*+~[A-Za-z_][A-Za-z0-9_]*) # actual name\n \t\t\t\t \\s*(\\() # terminating semi-colon\n \t\t\t","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"entity.name.function.c++"},"2":{"name":"punctuation.definition.parameters.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.c"}}}],"repository":{"angle_brackets":{"name":"meta.angle-brackets.c++","begin":"\u003c","end":"\u003e","patterns":[{"include":"#angle_brackets"},{"include":"$base"}]},"block":{"name":"meta.block.c++","begin":"\\{","end":"\\}","patterns":[{"name":"meta.function-call.c","match":"(?x)\n \t\t\t\t(\n \t\t\t\t\t(?!while|for|do|if|else|switch|catch|enumerate|return|r?iterate)(?: \\b[A-Za-z_][A-Za-z0-9_]*+\\b | :: )*+ # actual name\n \t\t\t\t)\n \t\t\t\t \\s*(\\()","captures":{"1":{"name":"support.function.any-method.c"},"2":{"name":"punctuation.definition.parameters.c"}}},{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.c"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.c"}}},"constructor":{"patterns":[{"name":"meta.function.constructor.c++","begin":"(?x)\n \t\t\t\t(?: ^\\s*) # begin-of-line\n \t\t\t\t((?!while|for|do|if|else|switch|catch|enumerate|r?iterate)[A-Za-z_][A-Za-z0-9_:]*) # actual name\n \t\t\t\t \\s*(\\() # start bracket or end-of-line\n \t\t\t","end":"\\)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"entity.name.function.c++"},"2":{"name":"punctuation.definition.parameters.begin.c"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.c"}}},{"name":"meta.function.constructor.initializer-list.c++","begin":"(?x)\n \t\t\t\t(:) # begin-of-line\n \t\t\t\t((?=\\s*[A-Za-z_][A-Za-z0-9_:]* # actual name\n \t\t\t\t \\s*(\\())) # start bracket or end-of-line\n \t\t\t","end":"(?=\\{)","patterns":[{"include":"$base"}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.c"}}}]},"special_block":{"patterns":[{"name":"meta.namespace-block${2:+.$2}.c++","begin":"\\b(namespace)\\b\\s*([_A-Za-z][_A-Za-z0-9]*\\b)?+","end":"(?\u003c=\\})|(?=(;|,|\\(|\\)|\u003e|\\[|\\]|=))","patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#special_block"},{"include":"#constructor"},{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.definition.scope.c++"}},"endCaptures":{"0":{"name":"punctuation.definition.scope.c++"}}},{"include":"$base"}],"captures":{"1":{"name":"keyword.control.namespace.$2"}},"beginCaptures":{"1":{"name":"storage.type.c++"},"2":{"name":"entity.name.type.c++"}}},{"name":"meta.class-struct-block.c++","begin":"\\b(class|struct)\\b\\s*([_A-Za-z][_A-Za-z0-9]*\\b)?+(\\s*:\\s*(public|protected|private)\\s*([_A-Za-z][_A-Za-z0-9]*\\b)((\\s*,\\s*(public|protected|private)\\s*[_A-Za-z][_A-Za-z0-9]*\\b)*))?","end":"(?\u003c=\\})|(?=(;|\\(|\\)|\u003e|\\[|\\]|=))","patterns":[{"include":"#angle_brackets"},{"begin":"\\{","end":"(\\})(\\s*\\n)?","patterns":[{"include":"#special_block"},{"include":"#constructor"},{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.c++"}},"endCaptures":{"1":{"name":"punctuation.definition.invalid.c++"},"2":{"name":"invalid.illegal.you-forgot-semicolon.c++"}}},{"include":"$base"}],"beginCaptures":{"1":{"name":"storage.type.c++"},"2":{"name":"entity.name.type.c++"},"4":{"name":"storage.type.modifier.c++"},"5":{"name":"entity.name.type.inherited.c++"},"6":{"patterns":[{"name":"storage.type.modifier.c++","match":"(public|protected|private)"},{"name":"entity.name.type.inherited.c++","match":"[_A-Za-z][_A-Za-z0-9]*"}]}}},{"name":"meta.extern-block.c++","begin":"\\b(extern)(?=\\s*\")","end":"(?\u003c=\\})|(?=\\w)","patterns":[{"begin":"\\{","end":"\\}","patterns":[{"include":"#special_block"},{"include":"$base"}],"beginCaptures":{"0":{"name":"punctuation.section.block.begin.c"}},"endCaptures":{"0":{"name":"punctuation.section.block.end.c"}}},{"include":"$base"}],"beginCaptures":{"1":{"name":"storage.modifier.c++"}}}]}}} github-linguist-7.27.0/grammars/source.cobol_mf_listfile.json0000644000004100000410000000201214511053360024424 0ustar www-datawww-data{"name":"COBOL_MF_LISTFILE","scopeName":"source.cobol_mf_listfile","patterns":[{"name":"strong comment.line.form_feed.cobol_mf_listfile","match":"(\\f)"},{"match":"(\\*)\\s+(\\d+..)(\\*+)","captures":{"1":{"name":"comment.line.modern"},"2":{"name":"invalid.illegal.cobol_mf_listfile"},"3":{"name":"markup.bold.cobol_mf_listfile"}}},{"match":"(^\\*\\*)\\s+(.*)$","captures":{"1":{"name":"comment.line.modern"},"2":{"name":"markup.bold.cobol_mf_listfile"}}},{"match":"(\\*.*:\\s+)(\\d+)(.*:\\s+)(\\d+)$","captures":{"1":{"name":"comment.line.modern"},"2":{"name":"constant.numeric.cobol_mf_listfile"},"3":{"name":"comment.line.modern"},"4":{"name":"constant.numeric.cobol_mf_listfile"}}},{"match":"(\\*.*:\\s+)(\\d+)$","captures":{"1":{"name":"comment.line.modern"},"2":{"name":"constant.numeric.cobol_mf_listfile"}}},{"name":"comment.line.modern","match":"(^\\*.*$)"},{"name":"constant.numeric.cobol_mf_listfile","begin":"(^[0-9 ][0-9 ][0-9 ][0-9 ][0-9 ][0-9])","end":"($)","patterns":[{"include":"source.cobol"}]},{"match":"(.*$)"}]} github-linguist-7.27.0/grammars/source.xlfd.json0000644000004100000410000001533414511053361021722 0ustar www-datawww-data{"name":"X Logical Font Description","scopeName":"source.xlfd","patterns":[{"include":"#name"}],"repository":{"fieldAddStyleName":{"name":"entity.add-style.name.xlfd","match":"(?:^|\\G).+$","captures":{"0":{"patterns":[{"name":"punctuation.definition.square.bracket.begin.xlfd","match":"\\["},{"name":"punctuation.definition.square.bracket.end.xlfd","match":"\\]"}]}}},"fieldAverageWidth":{"name":"constant.numeric.integer.int.average-width.xlfd","match":"[+~]?[0-9]+"},"fieldCharsetEncoding":{"match":"(?:^|\\G)([^\\[]+)((\\[)([^\\]]+)(\\]))?$","captures":{"1":{"name":"entity.charset-encoding.name.xlfd"},"2":{"name":"meta.subsetting-hint.xlfd"},"3":{"name":"punctuation.definition.square.bracket.begin.xlfd"},"4":{"patterns":[{"name":"meta.subset-range.xlfd","match":"(?:(0x[0-9A-Fa-f]+)|([0-9]+))(?:(_)(?:(0x[0-9A-Fa-f]+)|([0-9]+)))?","captures":{"1":{"name":"constant.numeric.hex.integer.xlfd"},"2":{"name":"constant.numeric.decimal.integer.xlfd"},"3":{"name":"punctuation.separator.range.underscore.xlfd"},"4":{"name":"constant.numeric.hex.integer.xlfd"},"5":{"name":"constant.numeric.decimal.integer.xlfd"}}}]},"5":{"name":"punctuation.definition.square.bracket.end.xlfd"}}},"fieldPixelSize":{"patterns":[{"name":"constant.numeric.int.integer.pixel-size.xlfd","match":"(?:^|\\G)[0-9]+$"},{"name":"meta.pixel-size.matrix.xlfd","begin":"(?:^|\\G)(?=\\[)","end":"$","patterns":[{"include":"#matrix"}]}]},"fieldPointSize":{"patterns":[{"name":"constant.numeric.int.integer.point-size.xlfd","match":"(?:^|\\G)[0-9]+$"},{"name":"meta.point-size.matrix.xlfd","begin":"(?:^|\\G)(?=\\[)","end":"$","patterns":[{"include":"#matrix"}]}]},"fieldResX":{"name":"constant.numeric.unsigned.int.integer.resolution-x.xlfd","match":"(?:^|\\G)[0-9]+$"},"fieldResY":{"name":"constant.numeric.unsigned.int.integer.resolution-y.xlfd","match":"(?:^|\\G)[0-9]+$"},"fieldSetWidth":{"patterns":[{"name":"constant.numeric.polymorphic.set-width.xlfd","match":"(?:^|\\G)0$"},{"name":"entity.set-width.name.xlfd","match":"(?:^|\\G).+$"}]},"fieldSlant":{"patterns":[{"name":"constant.language.slant.regular.xlfd","match":"(?:^|\\G)[Rr]$"},{"name":"constant.language.slant.italic.xlfd","match":"(?:^|\\G)[Ii]$"},{"name":"constant.language.slant.oblique.xlfd","match":"(?:^|\\G)[Oo]$"},{"name":"constant.language.slant.reverse-italic.xlfd","match":"(?:^|\\G)[Rr][Ii]$"},{"name":"constant.language.slant.reverse-oblique.xlfd","match":"(?:^|\\G)[Rr][Oo]$"},{"name":"constant.language.slang.other-type.xlfd","match":"(?:^|\\G)[Oo][Tt]$"},{"name":"constant.numeric.int.integer.slant.xlfd","match":"(?:^|\\G)[0-9]+$"},{"name":"invalid.illegal.unknown-type.slant.xlfd","match":"(?:^|\\G).+$"}]},"fieldSpacing":{"patterns":[{"name":"constant.language.field-spacing.proportional.variable-pitch.xlfd","match":"(?:^|\\G)[Pp]$"},{"name":"constant.language.field-spacing.monospaced.fixed-pitch.xlfd","match":"(?:^|\\G)[Mm]$"},{"name":"constant.language.field-spacing.monospaced.char-celled.xlfd","match":"(?:^|\\G)[Cc]$"}]},"matrix":{"begin":"\\[","end":"\\]","patterns":[{"name":"constant.numeric.decimal.float.xlfd","match":"[+~]?[0-9]*\\.[0-9]+(?:[Ee][+~]?[0-9]+)?"},{"name":"constant.numeric.decimal.integer.int.xlfd","match":"[+~]?[0-9]+(?:[Ee][+~]?[0-9]+)?"}],"beginCaptures":{"0":{"name":"punctuation.definition.square.bracket.begin.xlfd"}},"endCaptures":{"0":{"name":"punctuation.definition.square.bracket.end.xlfd"}}},"name":{"name":"meta.font-name.xlfd","match":"(?x)\n# XFontNameRegistry\n(\n\t(\n\t\t(\\+) # XFNExtPrefix\n\t\t([0-9]+\\.[0-9]+) # Version\n\t)?\n\t(-) # XFNDelim\n)\n\n# XFontNameSuffix\n# (Scoped as `meta.fields', as `suffix' is misleading)\n(\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # FOUNDRY\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # FAMILY_NAME\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # WEIGHT_NAME\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # SLANT\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # SETWIDTH_NAME\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # ADD_STYLE_NAME\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # PIXEL_SIZE\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # POINT_SIZE\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # RESOLUTION_X\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # RESOLUTION_Y\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # SPACING\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # AVERAGE_WIDTH\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) (-) # CHARSET_REGISTRY\n\t(?: ([!#-)+.-\u003e@-~\\x20]*) | ([?*])) # CHARSET_ENCODING\n)","captures":{"1":{"name":"meta.registry.xlfd"},"10":{"name":"entity.family.name.xlfd"},"11":{"patterns":[{"include":"#wildcards"}]},"12":{"name":"punctuation.delimiter.dash.xlfd"},"13":{"name":"entity.weight.name.xlfd"},"14":{"patterns":[{"include":"#wildcards"}]},"15":{"name":"punctuation.delimiter.dash.xlfd"},"16":{"patterns":[{"include":"#fieldSlant"}]},"17":{"patterns":[{"include":"#wildcards"}]},"18":{"name":"punctuation.delimiter.dash.xlfd"},"19":{"patterns":[{"include":"#fieldSetWidth"}]},"2":{"name":"meta.extension.xlfd"},"20":{"patterns":[{"include":"#wildcards"}]},"21":{"name":"punctuation.delimiter.dash.xlfd"},"22":{"patterns":[{"include":"#fieldAddStyleName"}]},"23":{"patterns":[{"include":"#wildcards"}]},"24":{"name":"punctuation.delimiter.dash.xlfd"},"25":{"patterns":[{"include":"#fieldPixelSize"}]},"26":{"patterns":[{"include":"#wildcards"}]},"27":{"name":"punctuation.delimiter.dash.xlfd"},"28":{"patterns":[{"include":"#fieldPointSize"}]},"29":{"patterns":[{"include":"#wildcards"}]},"3":{"name":"punctuation.definition.extension-prefix.xlfd"},"30":{"name":"punctuation.delimiter.dash.xlfd"},"31":{"patterns":[{"include":"#fieldResX"}]},"32":{"patterns":[{"include":"#wildcards"}]},"33":{"name":"punctuation.delimiter.dash.xlfd"},"34":{"patterns":[{"include":"#fieldResY"}]},"35":{"patterns":[{"include":"#wildcards"}]},"36":{"name":"punctuation.delimiter.dash.xlfd"},"37":{"patterns":[{"include":"#fieldSpacing"}]},"38":{"patterns":[{"include":"#wildcards"}]},"39":{"name":"punctuation.delimiter.dash.xlfd"},"4":{"name":"constant.numeric.decimal.float.version.xlfd"},"40":{"patterns":[{"include":"#fieldAverageWidth"}]},"41":{"patterns":[{"include":"#wildcards"}]},"42":{"name":"punctuation.delimiter.dash.xlfd"},"43":{"name":"entity.charset-registry.name.xlfd"},"44":{"patterns":[{"include":"#wildcards"}]},"45":{"name":"punctuation.delimiter.dash.xlfd"},"46":{"patterns":[{"include":"#fieldCharsetEncoding"}]},"47":{"patterns":[{"include":"#wildcards"}]},"5":{"name":"punctuation.delimiter.dash.xlfd"},"6":{"name":"meta.fields.xlfd"},"7":{"name":"entity.foundry.name.xlfd"},"8":{"patterns":[{"include":"#wildcards"}]},"9":{"name":"punctuation.delimiter.dash.xlfd"}}},"wildcards":{"patterns":[{"name":"keyword.operator.logical.wildcard.xlfd","match":"\\?"},{"name":"keyword.operator.logical.wildcard.xlfd","match":"\\*"}]}}} github-linguist-7.27.0/grammars/text.codeowners.json0000644000004100000410000000167114511053361022620 0ustar www-datawww-data{"name":"Code Owners","scopeName":"text.codeowners","patterns":[{"include":"#main"}],"repository":{"main":{"patterns":[{"include":"etc#comment"},{"include":"etc#esc"},{"include":"#pattern"}]},"owner":{"name":"meta.owner.codeowners","match":"(@)((?:[-.\\w]+/)?[-.\\w]+)(?=$| |#)","captures":{"1":{"name":"keyword.operator.mention.codeowners"},"2":{"name":"variable.assignment.team"}}},"pattern":{"name":"meta.pattern.codeowners","begin":"^((?:[^#\\s\\\\]|\\\\[^#])++)","end":"$|(?=#)","patterns":[{"include":"#comment"},{"begin":"\\s","end":"(?=$|#)","patterns":[{"include":"etc#emailUnquoted"},{"include":"#owner"}]}],"beginCaptures":{"1":{"patterns":[{"name":"keyword.operator.glob.wildcard.globstar.codeowners","match":"\\*\\*"},{"name":"keyword.operator.glob.wildcard.codeowners","match":"[*?]"},{"name":"punctuation.directory.separator.meta.codeowners","match":"/"},{"name":"entity.other.file.name.codeowners","match":"[^\\[\\]\\\\*?#/\\s]+"}]}}}}} github-linguist-7.27.0/grammars/source.cobsql_dir.json0000644000004100000410000000153714511053360023105 0ustar www-datawww-data{"name":"cobsql_dir","scopeName":"source.cobsql_dir","patterns":[{"name":"comment.line.cobsql_dir","match":"^(\\s*)\u0026.*$"},{"name":"string.brackets.cobsql_dir","match":"(\\(.*\\))"},{"name":"string.quoted.cobsql_dir","match":"(\".*\")$"},{"name":"keyword.cobsql_dir","match":"^(\\s*)(?i:(NOCOBSQLTYPE|NOCSQLT|NOCSTART|NOCST|NOCSTOP|NOCSP|NODEBUGFILE|NODEB|NODISPLAY|NODIS|NOEND-COBSQL|NOEND-C|NOEND|NOHSFTRACE|NOKEEPCBL|NOKEEPCOMP|NOMAKESYN|NOSQLDEBUG|NOSTOPCHK|NOTRACE|NOVERBOSE|NOXAID))(?=\"|\\(|\\s+|$)"},{"name":"keyword.other.cobsql_dir","match":"^(\\s*)(?i:(COBSQLTYPE|CSQLT|CSTART|CST|CSTOP|CSP|DEBUGFILE|DEB|DISPLAY|DIS|END-COBSQL|END-C|END|HSFTRACE|KEEPCBL|KEEPCOMP|MAKESYN|SQLDEBUG|STOPCHK|TRACE|VERBOSE|XAID))(?=\"|\\(|\\s+|$)"},{"name":"token.warn-token","match":"^(\\s*\\+.*)"},{"name":"invalid.illegal.cobsql_dir","match":"([0-9a-zA-Z\\-]+)"}]} github-linguist-7.27.0/grammars/source.tea.json0000644000004100000410000000532014511053361021530 0ustar www-datawww-data{"name":"Tea","scopeName":"source.tea","patterns":[{"begin":"\u003c%","end":"%\u003e","patterns":[{"include":"#language"}]},{"include":"text.html.basic"},{"include":"source.js"},{"include":"text.xml"}],"repository":{"functions":{"patterns":[{"name":"support.function.tea","match":"\\b(setLocale|getLocale|getAvailableLocales|nullFormat|getNullFormat|getDateFormat|getAvailableTimeZones|getDataFormatTimeZone|numberFormat|getNumberFormat|getNumberFormatInfinity|getNumberFormatNaN|currentDate|startsWith|endsWith|find|findFirst|substring|toLowerCase|toUpperCase|trim|trimLeading|trimTrailing|replace|replaceFirst|replaceLast|shortOrdinal|ordinal|cardinal)\\b(?=\\()"}]},"language":{"patterns":[{"include":"#strings"},{"include":"#functions"},{"name":"meta.template.tea","begin":"\\b(template)\\s+([a-zA-Z_$]\\w*)?\\s*(\\()","end":"(\\))","patterns":[{"match":"\\s*([a-zA-Z_$][\\w.]*)\\s+(\\w*)(?:,\\s*)?","captures":{"1":{"name":"storage.type.tea"},"2":{"name":"variable.parameter.template.tea"}}}],"beginCaptures":{"1":{"name":"storage.type.template.tea"},"2":{"name":"entity.name.class.tea"}}},{"name":"meta.template-call.tea","begin":"\\b(call)\\s+(.*?)\\(.*?","end":"\\)","patterns":[{"include":"#functions"},{"include":"#strings"}],"beginCaptures":{"1":{"name":"keyword.other.tea"},"2":{"name":"entity.name.function.tea"}}},{"name":"keyword.control.tea","match":"\\?:|\\?\\.|\\b(break|else|foreach|if|in|reverse)\\b"},{"name":"keyword.operator.tea","match":"#|##|\\.\\.|\\.\\.\\.|\u0026|\\*\\."},{"name":"keyword.operator.arithmetic.tea","match":"(\\-|\\+|\\*|%)"},{"name":"keyword.operator.assignment.tea","match":"(=)"},{"name":"keyword.operator.comparison.tea","match":"(==|!=|\u003c|\u003e|\u003c=|\u003e=|\u003c=\u003e|\\b(and|not|or|isa)\\b)"},{"name":"keyword.operator.logical.tea","match":"(!)"},{"name":"keyword.other.tea","match":"\\b(call|as|define)\\b"},{"name":"constant.language.boolean.true.tea","match":"\\b(true)\\b"},{"name":"constant.language.boolean.false.tea","match":"\\b(false)\\b"},{"name":"constant.language.null.tea","match":"\\b(null)\\b"},{"name":"constant.numeric.tea","match":"\\b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\\.[0-9]+)?))\\b"},{"name":"comment.line.double-slash.tea","match":"(//).*$\\n?"},{"name":"comment.block.tea","begin":"/\\*","end":"\\*/"},{"name":"punctuation.terminator.statement.tea","match":"\\;"}]},"strings":{"patterns":[{"name":"string.quoted.double.tea","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.tea","match":"\\\\(x[[:xdigit:]]{2}|[0-2][0-7]{,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"}]},{"name":"string.quoted.single.tea","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.tea","match":"\\\\(x[[:xdigit:]]{2}|[0-2][0-7]{,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)"}]}]}}} github-linguist-7.27.0/grammars/source.cython.json0000644000004100000410000007510414511053360022271 0ustar www-datawww-data{"name":"Cython","scopeName":"source.cython","patterns":[{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.cython","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.cython"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.cython"}}},{"name":"constant.numeric.integer.long.hexadecimal.cython","match":"\\b(?i:(0x[0-9A-Fa-f]*)L)"},{"name":"constant.numeric.integer.hexadecimal.cython","match":"\\b(?i:(0x[0-9A-Fa-f]*))"},{"name":"constant.numeric.integer.long.octal.cython","match":"\\b(?i:(0[0-7]+)L)"},{"name":"constant.numeric.integer.octal.cython","match":"\\b(0[0-7]+)"},{"name":"constant.numeric.complex.cython","match":"\\b(?i:(((\\d+(\\.(?=[^a-zA-Z_])\\d*)?|(?\u003c=[^0-9a-zA-Z_])\\.\\d+)(e[\\-\\+]?\\d+)?))J)"},{"name":"constant.numeric.float.cython","match":"\\b(?i:(\\d+\\.\\d*(e[\\-\\+]?\\d+)?))(?=[^a-zA-Z_])"},{"name":"constant.numeric.float.cython","match":"(?\u003c=[^0-9a-zA-Z_])(?i:(\\.\\d+(e[\\-\\+]?\\d+)?))"},{"name":"constant.numeric.float.cython","match":"\\b(?i:(\\d+e[\\-\\+]?\\d+))"},{"name":"constant.numeric.integer.long.decimal.cython","match":"\\b(?i:([1-9]+[0-9]*|0)L)"},{"name":"constant.numeric.integer.decimal.cython","match":"\\b([1-9]+[0-9]*|0)"},{"match":"\\b(global)\\b","captures":{"1":{"name":"storage.modifier.global.cython"}}},{"match":"\\b(?:(import|include)|(from))\\b","captures":{"1":{"name":"keyword.control.import.cython"},"2":{"name":"keyword.control.import.from.cython"}}},{"name":"keyword.control.flow.cython","match":"\\b(elif|else|except|finally|for|if|try|while|with|IF|ELIF|ELSE)\\b"},{"name":"keyword.control.flow.cython","match":"\\b(break|continue|pass|raise|return|yield)\\b"},{"name":"keyword.operator.logical.cython","match":"\\b(and|in|is|not|or)\\b"},{"match":"\\b(as|assert|del|exec|print)\\b","captures":{"1":{"name":"keyword.other.cython"}}},{"name":"storage.type.cython","match":"\\b(asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|long|short|signed|struct|typedef|union|unsigned|void)\\b"},{"name":"keyword.operator.comparison.cython","match":"\u003c\\=|\u003e\\=|\\=\\=|\u003c|\u003e|\u003c\u003e"},{"name":"keyword.operator.assignment.augmented.cython","match":"\\+\\=|-\\=|\\*\\=|/\\=|//\\=|%\\=|\u0026\\=|\\|\\=|\\^\\=|\u003e\u003e\\=|\u003c\u003c\\=|\\*\\*\\="},{"name":"keyword.operator.arithmetic.cython","match":"\\+|\\-|\\*|\\*\\*|/|//|%|\u003c\u003c|\u003e\u003e|\u0026|\\||\\^|~"},{"name":"keyword.operator.assignment.cython","match":"\\="},{"name":"meta.class.old-style.cython","contentName":"entity.name.type.class.cython","begin":"^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\\s*\\:)","end":"\\s*(:)","patterns":[{"include":"#entity_name_class"}],"beginCaptures":{"1":{"name":"storage.type.class.cython"}},"endCaptures":{"1":{"name":"punctuation.section.class.begin.cython"}}},{"name":"meta.property.cython","contentName":"entity.name.type.property.cython","begin":"^\\s*(property)\\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\\s*\\:)","end":"\\s*(:)","beginCaptures":{"1":{"name":"storage.type.property.cython"}},"endCaptures":{"1":{"name":"punctuation.section.property.begin.cython"}}},{"name":"meta.class.cython","begin":"^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\\s*\\()","end":"(\\))\\s*(?:(\\:)|(.*$\\n?))","patterns":[{"contentName":"entity.name.type.class.cython","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_class"}]},{"contentName":"meta.class.inheritance.cython","begin":"(\\()","end":"(?=\\)|:)","patterns":[{"contentName":"entity.other.inherited-class.cython","begin":"(?\u003c=\\(|,)\\s*","end":"\\s*(?:(,)|(?=\\)))","patterns":[{"include":"$self"}],"endCaptures":{"1":{"name":"punctuation.separator.inheritance.cython"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.inheritance.begin.cython"}}}],"beginCaptures":{"1":{"name":"storage.type.class.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.inheritance.end.cython"},"2":{"name":"punctuation.section.class.begin.cython"},"3":{"name":"invalid.illegal.missing-section-begin.cython"}}},{"name":"meta.class.cython","begin":"^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9])","end":"(\\()|\\s*($\\n?|#.*$\\n?)","patterns":[{"contentName":"entity.name.type.class.cython","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_function"}]}],"beginCaptures":{"1":{"name":"storage.type.class.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.inheritance.begin.cython"},"2":{"name":"invalid.illegal.missing-inheritance.cython"}}},{"name":"meta.function.cython","begin":"^\\s*(def)\\s+(?=[A-Za-z_][A-Za-z0-9_]*\\s*\\()","end":"(\\))\\s*(?:(\\:)|(.*$\\n?))","patterns":[{"contentName":"entity.name.function.cython","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_function"}]},{"contentName":"meta.function.parameters.cython","begin":"(\\()","end":"(?=\\)\\s*\\:)","patterns":[{"include":"#keyword_arguments"},{"match":"\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(,)|(?=[\\n\\)]))","captures":{"1":{"name":"variable.parameter.function.cython"},"2":{"name":"punctuation.separator.parameters.cython"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.parameters.begin.cython"}}}],"beginCaptures":{"1":{"name":"storage.type.function.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.cython"},"2":{"name":"punctuation.section.function.begin.cython"},"3":{"name":"invalid.illegal.missing-section-begin.cython"}}},{"name":"meta.function.cython","begin":"^\\s*(def)\\s+(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(\\()|\\s*($\\n?|#.*$\\n?)","patterns":[{"contentName":"entity.name.function.cython","begin":"(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#entity_name_function"}]}],"beginCaptures":{"1":{"name":"storage.type.function.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.begin.cython"},"2":{"name":"invalid.illegal.missing-parameters.cython"}}},{"name":"meta.function.inline.cython","begin":"(lambda)(?=\\s+)","end":"(\\:)","patterns":[{"contentName":"meta.function.inline.parameters.cython","begin":"\\s+","end":"(?=\\:)","patterns":[{"include":"#keyword_arguments"},{"match":"\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(,)|(?=[\\n\\)\\:]))","captures":{"1":{"name":"variable.parameter.function.cython"},"2":{"name":"punctuation.separator.parameters.cython"}}}]}],"beginCaptures":{"1":{"name":"storage.type.function.inline.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.parameters.end.cython"},"2":{"name":"punctuation.section.function.begin.cython"},"3":{"name":"invalid.illegal.missing-section-begin.cython"}}},{"name":"meta.function.decorator.cython","begin":"^\\s*(?=@\\s*[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\()","end":"(\\))","patterns":[{"contentName":"entity.name.function.decorator.cython","begin":"(?=(@)\\s*[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*\\s*\\()","end":"(?=\\s*\\()","patterns":[{"include":"#dotted_name"}],"beginCaptures":{"1":{"name":"punctuation.definition.decorator.cython"}}},{"contentName":"meta.function.decorator.arguments.cython","begin":"(\\()","end":"(?=\\))","patterns":[{"include":"#keyword_arguments"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.cython"}}}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.cython"}}},{"name":"meta.function.decorator.cython","contentName":"entity.name.function.decorator.cython","begin":"^\\s*(?=@\\s*[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*)","end":"(?=\\s|$\\n?|#)","patterns":[{"begin":"(?=(@)\\s*[A-Za-z_][A-Za-z0-9_]*(\\.[A-Za-z_][A-Za-z0-9_]*)*)","end":"(?=\\s|$\\n?|#)","patterns":[{"include":"#dotted_name"}],"beginCaptures":{"1":{"name":"punctuation.definition.decorator.cython"}}}]},{"name":"meta.function-call.cython","contentName":"meta.function-call.arguments.cython","begin":"(?\u003c=\\)|\\])\\s*(\\()","end":"(\\))","patterns":[{"include":"#keyword_arguments"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.cython"}}},{"name":"meta.function-call.cython","begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\()","end":"(\\))","patterns":[{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*\\s*\\()","end":"(?=\\s*\\()","patterns":[{"include":"#dotted_name"}]},{"contentName":"meta.function-call.arguments.cython","begin":"(\\()","end":"(?=\\))","patterns":[{"include":"#keyword_arguments"},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.cython"}}}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.cython"}}},{"name":"meta.item-access.cython","begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\[)","end":"(\\])","patterns":[{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*\\s*\\[)","end":"(?=\\s*\\[)","patterns":[{"include":"#dotted_name"}]},{"contentName":"meta.item-access.arguments.cython","begin":"(\\[)","end":"(?=\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.cython"}}}],"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.cython"}}},{"name":"meta.item-access.cython","contentName":"meta.item-access.arguments.cython","begin":"(?\u003c=\\)|\\])\\s*(\\[)","end":"(\\])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.arguments.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.arguments.end.cython"}}},{"match":"\\b(def|lambda)\\b","captures":{"1":{"name":"storage.type.function.cython"}}},{"match":"\\b(class)\\b","captures":{"1":{"name":"storage.type.class.cython"}}},{"include":"#line_continuation"},{"include":"#language_variables"},{"name":"constant.language.cython","match":"\\b(None|True|False|Ellipsis|NotImplemented|NULL)\\b"},{"include":"#string_quoted_single"},{"include":"#string_quoted_double"},{"include":"#dotted_name"},{"begin":"(\\()","end":"(\\))","patterns":[{"include":"$self"}]},{"match":"(\\[)(\\s*(\\]))\\b","captures":{"1":{"name":"punctuation.definition.list.begin.cython"},"2":{"name":"meta.empty-list.cython"},"3":{"name":"punctuation.definition.list.end.cython"}}},{"name":"meta.structure.list.cython","begin":"(\\[)","end":"(\\])","patterns":[{"contentName":"meta.structure.list.item.cython","begin":"(?\u003c=\\[|\\,)\\s*(?![\\],])","end":"\\s*(?:(,)|(?=\\]))","patterns":[{"include":"$self"}],"endCaptures":{"1":{"name":"punctuation.separator.list.cython"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.list.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.list.end.cython"}}},{"name":"meta.structure.tuple.cython","match":"(\\()(\\s*(\\)))","captures":{"1":{"name":"punctuation.definition.tuple.begin.cython"},"2":{"name":"meta.empty-tuple.cython"},"3":{"name":"punctuation.definition.tuple.end.cython"}}},{"name":"meta.structure.dictionary.cython","match":"(\\{)(\\s*(\\}))","captures":{"1":{"name":"punctuation.definition.dictionary.begin.cython"},"2":{"name":"meta.empty-dictionary.cython"},"3":{"name":"punctuation.definition.dictionary.end.cython"}}},{"name":"meta.structure.dictionary.cython","begin":"(\\{)","end":"(\\})","patterns":[{"contentName":"meta.structure.dictionary.key.cython","begin":"(?\u003c=\\{|\\,|^)\\s*(?![\\},])","end":"\\s*(?:(?=\\})|(\\:))","patterns":[{"include":"$self"}],"endCaptures":{"1":{"name":"punctuation.separator.valuepair.dictionary.cython"}}},{"contentName":"meta.structure.dictionary.value.cython","begin":"(?\u003c=\\:|^)\\s*","end":"\\s*(?:(?=\\})|(,))","patterns":[{"include":"$self"}],"endCaptures":{"1":{"name":"punctuation.separator.dictionary.cython"}}}],"beginCaptures":{"1":{"name":"punctuation.definition.dictionary.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.dictionary.end.cython"}}}],"repository":{"builtin_exceptions":{"name":"support.type.exception.cython","match":"(?x)\\b((Arithmetic|Assertion|Attribute|EOF|Environment|FloatingPoint|IO|Import|Indentation|Index|Key|Lookup|Memory|Name|OS|Overflow|NotImplemented|Reference|Runtime|Standard|Syntax|System|Tab|Type|UnboundLocal|Unicode(Translate|Encode|Decode)?|Value|ZeroDivision)Error|(Deprecation|Future|Overflow|PendingDeprecation|Runtime|Syntax|User)?Warning|KeyboardInterrupt|NotImplemented|StopIteration|SystemExit|(Base)?Exception)\\b"},"builtin_functions":{"name":"support.function.builtin.cython","match":"(?x)\\b(\n __import__|all|abs|any|apply|callable|chr|cmp|coerce|compile|delattr|dir|\n divmod|eval|execfile|filter|getattr|globals|hasattr|hash|hex|id|\n input|intern|isinstance|issubclass|iter|len|locals|map|max|min|oct|\n ord|pow|range|raw_input|reduce|reload|repr|round|setattr|sorted|\n sum|unichr|vars|zip\n\t\t\t)\\b"},"builtin_types":{"name":"support.type.cython","match":"(?x)\\b(\n\t\t\t\tbasestring|bool|buffer|classmethod|complex|dict|enumerate|file|\n\t\t\t\tfloat|frozenset|int|list|long|object|open|reversed|set|\n\t\t\t\tslice|staticmethod|str|super|tuple|type|unicode|xrange\n\t\t\t)\\b"},"constant_placeholder":{"name":"constant.other.placeholder.cython","match":"(?i:%(\\([a-z_]+\\))?#?0?\\-?[ ]?\\+?([0-9]*|\\*)(\\.([0-9]*|\\*))?[hL]?[a-z%])"},"docstrings":{"patterns":[{"name":"comment.block.cython","begin":"^\\s*(?=[uU]?[rR]?\"\"\")","end":"(?\u003c=\"\"\")","patterns":[{"include":"#string_quoted_double"}]},{"name":"comment.block.cython","begin":"^\\s*(?=[uU]?[rR]?''')","end":"(?\u003c=''')","patterns":[{"include":"#string_quoted_single"}]}]},"dotted_name":{"begin":"(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*)","end":"(?![A-Za-z0-9_\\.])","patterns":[{"begin":"(\\.)(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#magic_function_names"},{"include":"#magic_variable_names"},{"include":"#illegal_names"},{"include":"#generic_names"}]},{"begin":"(?\u003c!\\.)(?=[A-Za-z_][A-Za-z0-9_]*)","end":"(?![A-Za-z0-9_])","patterns":[{"include":"#builtin_functions"},{"include":"#builtin_types"},{"include":"#builtin_exceptions"},{"include":"#illegal_names"},{"include":"#magic_function_names"},{"include":"#magic_variable_names"},{"include":"#language_variables"},{"include":"#generic_names"}]}]},"entity_name_class":{"patterns":[{"include":"#illegal_names"},{"include":"#generic_names"}]},"entity_name_function":{"patterns":[{"include":"#magic_function_names"},{"include":"#illegal_names"},{"include":"#generic_names"}]},"escaped_char":{"match":"(\\\\x[0-9A-F]{2})|(\\\\[0-7]{3})|(\\\\\\n)|(\\\\\\\\)|(\\\\\\\")|(\\\\')|(\\\\a)|(\\\\b)|(\\\\f)|(\\\\n)|(\\\\r)|(\\\\t)|(\\\\v)","captures":{"1":{"name":"constant.character.escape.hex.cython"},"10":{"name":"constant.character.escape.linefeed.cython"},"11":{"name":"constant.character.escape.return.cython"},"12":{"name":"constant.character.escape.tab.cython"},"13":{"name":"constant.character.escape.vertical-tab.cython"},"2":{"name":"constant.character.escape.octal.cython"},"3":{"name":"constant.character.escape.newline.cython"},"4":{"name":"constant.character.escape.backlash.cython"},"5":{"name":"constant.character.escape.double-quote.cython"},"6":{"name":"constant.character.escape.single-quote.cython"},"7":{"name":"constant.character.escape.bell.cython"},"8":{"name":"constant.character.escape.backspace.cython"},"9":{"name":"constant.character.escape.formfeed.cython"}}},"escaped_unicode_char":{"match":"(\\\\U[0-9A-Fa-f]{8})|(\\\\u[0-9A-Fa-f]{4})|(\\\\N\\{[a-zA-Z ]+\\})","captures":{"1":{"name":"constant.character.escape.unicode.16-bit-hex.cython"},"2":{"name":"constant.character.escape.unicode.32-bit-hex.cython"},"3":{"name":"constant.character.escape.unicode.name.cython"}}},"function_name":{"patterns":[{"include":"#magic_function_names"},{"include":"#magic_variable_names"},{"include":"#builtin_exceptions"},{"include":"#builtin_functions"},{"include":"#builtin_types"},{"include":"#generic_names"}]},"generic_names":{"match":"[A-Za-z_][A-Za-z0-9_]*"},"illegal_names":{"name":"invalid.illegal.name.cython","match":"\\b(and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield)\\b"},"keyword_arguments":{"begin":"\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*(=)(?!=)","end":"\\s*(?:(,)|(?=$\\n?|[\\)\\:]))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"variable.parameter.function.cython"},"2":{"name":"keyword.operator.assignment.cython"}},"endCaptures":{"1":{"name":"punctuation.separator.parameters.cython"}}},"language_variables":{"name":"variable.language.cython","match":"\\b(self|cls)\\b"},"line_continuation":{"match":"(\\\\)(.*)$\\n?","captures":{"1":{"name":"punctuation.separator.continuation.line.cython"},"2":{"name":"invalid.illegal.unexpected-text.cython"}}},"magic_function_names":{"name":"support.function.magic.cython","match":"(?x)\\b(__(?:\n\t\t\t\t\t\tabs|add|and|call|cmp|coerce|complex|contains|del|delattr|\n\t\t\t\t\t\tdelete|delitem|delslice|div|divmod|enter|eq|exit|float|\n\t\t\t\t\t\tfloordiv|ge|get|getattr|getattribute|getitem|getslice|gt|\n\t\t\t\t\t\thash|hex|iadd|iand|idiv|ifloordiv|ilshift|imod|imul|init|\n\t\t\t\t\t\tint|invert|ior|ipow|irshift|isub|iter|itruediv|ixor|le|len|\n\t\t\t\t\t\tlong|lshift|lt|mod|mul|ne|neg|new|nonzero|oct|or|pos|pow|\n\t\t\t\t\t\tradd|rand|rdiv|rdivmod|repr|rfloordiv|rlshift|rmod|rmul|ror|\n\t\t\t\t\t\trpow|rrshift|rshift|rsub|rtruediv|rxor|set|setattr|setitem|\n\t\t\t\t\t\tsetslice|str|sub|truediv|unicode|xor\n\t\t\t\t\t)__)\\b"},"magic_variable_names":{"name":"support.variable.magic.cython","match":"\\b__(all|bases|class|debug|dict|doc|file|members|metaclass|methods|name|slots|weakref)__\\b"},"regular_expressions":{"patterns":[{"include":"source.regexp.python"}]},"string_quoted_double":{"patterns":[{"name":"string.quoted.double.block.unicode-raw-regex.cython","begin":"([uU]r)(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"}}},{"name":"string.quoted.double.block.unicode-raw.cython","begin":"([uU]R)(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"}}},{"name":"string.quoted.double.block.raw-regex.cython","begin":"(r)(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"}}},{"name":"string.quoted.double.block.raw.cython","begin":"(R)(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"}}},{"name":"string.quoted.double.block.unicode.cython","begin":"([uU])(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"}}},{"name":"string.quoted.double.single-line.unicode-raw-regex.cython","begin":"([uU]r)(\")","end":"((?\u003c=\")(\")|\")|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"},"3":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.double.single-line.unicode-raw.cython","begin":"([uU]R)(\")","end":"((?\u003c=\")(\")|\")|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"},"3":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.double.single-line.raw-regex.cython","begin":"(r)(\")","end":"((?\u003c=\")(\")|\")|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"},"3":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.double.single-line.raw.cython","begin":"(R)(\")","end":"((?\u003c=\")(\")|\")|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"},"3":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.double.single-line.unicode.cython","begin":"([uU])(\")","end":"((?\u003c=\")(\")|\")|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"},"3":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.double.block.sql.cython","begin":"(\"\"\")(?=\\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER))","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"source.sql"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"}}},{"name":"string.quoted.double.single-line.sql.cython","begin":"(\")(?=\\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER))","end":"((?\u003c=\")(\")|\")|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"source.sql"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"},"3":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.double.block.cython","begin":"(\"\"\")","end":"((?\u003c=\"\"\")(\")\"\"|\"\"\")","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"}}},{"name":"string.quoted.double.single-line.cython","begin":"(\")","end":"((?\u003c=\")(\")|\")|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.double.cython"},"3":{"name":"invalid.illegal.unclosed-string.cython"}}}]},"string_quoted_single":{"patterns":[{"name":"string.quoted.single.single-line.cython","match":"(?\u003c!')(')(('))(?!')","captures":{"1":{"name":"punctuation.definition.string.begin.cython"},"2":{"name":"punctuation.definition.string.end.cython"},"3":{"name":"meta.empty-string.single.cython"}}},{"name":"string.quoted.single.block.unicode-raw-regex.cython","begin":"([uU]r)(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.single.cython"}}},{"name":"string.quoted.single.block.unicode-raw.cython","begin":"([uU]R)(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.single.cython"}}},{"name":"string.quoted.single.block.raw-regex.cython","begin":"(r)(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.single.cython"}}},{"name":"string.quoted.single.block.raw.cython","begin":"(R)(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.single.cython"}}},{"name":"string.quoted.single.block.unicode.cython","begin":"([uU])(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.single.cython"}}},{"name":"string.quoted.single.single-line.unicode-raw-regex.cython","begin":"([uU]r)(')","end":"(')|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.single.single-line.unicode-raw.cython","begin":"([uU]R)(')","end":"(')|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.single.single-line.raw-regex.cython","begin":"(r)(')","end":"(')|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"#regular_expressions"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.single.single-line.raw.cython","begin":"(R)(')","end":"(')|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.single.single-line.unicode.cython","begin":"([uU])(')","end":"(')|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_unicode_char"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"storage.type.string.cython"},"2":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.single.block.cython","begin":"(''')(?=\\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER))","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"source.sql"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.single.cython"}}},{"name":"string.quoted.single.single-line.cython","begin":"(')(?=\\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER))","end":"(')|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"},{"include":"source.sql"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"invalid.illegal.unclosed-string.cython"}}},{"name":"string.quoted.single.block.cython","begin":"(''')","end":"((?\u003c=''')(')''|''')","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"meta.empty-string.single.cython"}}},{"name":"string.quoted.single.single-line.cython","begin":"(')","end":"(')|(\\n)","patterns":[{"include":"#constant_placeholder"},{"include":"#escaped_char"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.cython"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.cython"},"2":{"name":"invalid.illegal.unclosed-string.cython"}}}]},"strings":{"patterns":[{"include":"#string_quoted_double"},{"include":"#string_quoted_single"}]}}} github-linguist-7.27.0/grammars/source.gdshader.json0000644000004100000410000001375214511053361022550 0ustar www-datawww-data{"name":"GDShader","scopeName":"source.gdshader","patterns":[{"include":"#any"}],"repository":{"any":{"patterns":[{"include":"#comment"},{"include":"#enclosed"},{"include":"#classifier"},{"include":"#definition"},{"include":"#keyword"},{"include":"#element"},{"include":"#separator"},{"include":"#operator"}]},"arraySize":{"name":"meta.array-size.gdshader","begin":"\\[","end":"\\]","patterns":[{"include":"#comment"},{"include":"#keyword"},{"include":"#element"},{"include":"#separator"}],"captures":{"0":{"name":"punctuation.bracket.gdshader"}}},"classifier":{"name":"meta.classifier.gdshader","begin":"(?=\\b(?:shader_type|render_mode)\\b)","end":"(?\u003c=;)","patterns":[{"include":"#comment"},{"include":"#keyword"},{"include":"#identifierClassification"},{"include":"#separator"}]},"classifierKeyword":{"name":"keyword.language.classifier.gdshader","match":"\\b(?:shader_type|render_mode)\\b"},"comment":{"patterns":[{"include":"#commentLine"},{"include":"#commentBlock"}]},"commentBlock":{"name":"comment.block.gdshader","begin":"/\\*","end":"\\*/"},"commentLine":{"name":"comment.line.double-slash.gdshader","begin":"//","end":"$"},"constantFloat":{"name":"constant.language.float.gdshader","match":"\\b(?:E|PI|TAU)\\b"},"constructor":{"name":"entity.name.type.constructor.gdshader","match":"\\b[a-zA-Z_]\\w*(?=\\s*\\[\\s*\\w*\\s*\\]\\s*[(])|\\b[A-Z]\\w*(?=\\s*[(])"},"controlKeyword":{"name":"keyword.control.gdshader","match":"\\b(?:if|else|do|while|for|continue|break|switch|case|default|return|discard)\\b"},"definition":{"patterns":[{"include":"#structDefinition"}]},"element":{"patterns":[{"include":"#literalFloat"},{"include":"#literalInt"},{"include":"#literalBool"},{"include":"#identifierType"},{"include":"#constructor"},{"include":"#processorFunction"},{"include":"#identifierFunction"},{"include":"#swizzling"},{"include":"#identifierField"},{"include":"#constantFloat"},{"include":"#languageVariable"},{"include":"#identifierVariable"}]},"enclosed":{"name":"meta.parenthesis.gdshader","begin":"\\(","end":"\\)","patterns":[{"include":"#any"}],"captures":{"0":{"name":"punctuation.parenthesis.gdshader"}}},"fieldDefinition":{"name":"meta.definition.field.gdshader","begin":"\\b[a-zA-Z_]\\w*\\b","end":"(?\u003c=;)","patterns":[{"include":"#comment"},{"include":"#keyword"},{"include":"#arraySize"},{"include":"#fieldName"},{"include":"#any"}],"beginCaptures":{"0":{"patterns":[{"include":"#typeKeyword"},{"name":"entity.name.type.gdshader","match":".+"}]}}},"fieldName":{"name":"entity.name.variable.field.gdshader","match":"\\b[a-zA-Z_]\\w*\\b"},"hintKeyword":{"name":"support.type.annotation.gdshader","match":"\\b(?:source_color|hint_(?:color|range|(?:black_)?albedo|normal|(?:default_)?(?:white|black)|aniso|anisotropy|roughness_(?:[rgba]|normal|gray))|filter_(?:nearest|linear)(?:_mipmap(?:_anisotropic)?)?|repeat_(?:en|dis)able)\\b"},"identifierClassification":{"name":"entity.other.inherited-class.gdshader","match":"\\b[a-z_]+\\b"},"identifierField":{"match":"([.])\\s*([a-zA-Z_]\\w*)\\b(?!\\s*\\()","captures":{"1":{"name":"punctuation.accessor.gdshader"},"2":{"name":"entity.name.variable.field.gdshader"}}},"identifierFunction":{"name":"entity.name.function.gdshader","match":"\\b[a-zA-Z_]\\w*(?=(?:\\s|/\\*(?:\\*(?!/)|[^*])*\\*/)*[(])"},"identifierType":{"name":"entity.name.type.gdshader","match":"\\b[a-zA-Z_]\\w*(?=(?:\\s*\\[\\s*\\w*\\s*\\])?\\s+[a-zA-Z_]\\w*\\b)"},"identifierVariable":{"name":"variable.name.gdshader","match":"\\b[a-zA-Z_]\\w*\\b"},"keyword":{"patterns":[{"include":"#classifierKeyword"},{"include":"#structKeyword"},{"include":"#controlKeyword"},{"include":"#modifierKeyword"},{"include":"#precisionKeyword"},{"include":"#typeKeyword"},{"include":"#hintKeyword"}]},"languageVariable":{"name":"variable.language.gdshader","match":"\\b(?:[A-Z][A-Z_0-9]*)\\b"},"literalBool":{"name":"constant.language.boolean.gdshader","match":"\\b(?:false|true)\\b"},"literalFloat":{"name":"constant.numeric.float.gdshader","match":"\\b(?:\\d+[eE][-+]?\\d+|(?:\\d*[.]\\d+|\\d+[.])(?:[eE][-+]?\\d+)?)[fF]?"},"literalInt":{"name":"constant.numeric.integer.gdshader","match":"\\b(?:0[xX][0-9A-Fa-f]+|\\d+[uU]?)\\b"},"modifierKeyword":{"name":"storage.modifier.gdshader","match":"\\b(?:const|global|instance|uniform|varying|in|out|inout|flat|smooth)\\b"},"operator":{"name":"keyword.operator.gdshader","match":"\\\u003c\\\u003c\\=?|\\\u003e\\\u003e\\=?|[-+*/\u0026|\u003c\u003e=!]\\=|\\\u0026\\\u0026|[|][|]|[-+~!*/%\u003c\u003e\u0026^|=]"},"precisionKeyword":{"name":"storage.type.built-in.primitive.precision.gdshader","match":"\\b(?:low|medium|high)p\\b"},"processorFunction":{"name":"support.function.gdshader","match":"\\b(?:vertex|fragment|light|start|process|sky|fog)(?=(?:\\s|/\\*(?:\\*(?!/)|[^*])*\\*/)*[(])"},"separator":{"patterns":[{"name":"punctuation.accessor.gdshader","match":"[.]"},{"include":"#separatorComma"},{"name":"punctuation.terminator.statement.gdshader","match":"[;]"},{"name":"keyword.operator.type.annotation.gdshader","match":"[:]"}]},"separatorComma":{"name":"punctuation.separator.comma.gdshader","match":"[,]"},"structDefinition":{"begin":"(?=\\b(?:struct)\\b)","end":"(?\u003c=;)","patterns":[{"include":"#comment"},{"include":"#keyword"},{"include":"#structName"},{"include":"#structDefinitionBlock"},{"include":"#separator"}]},"structDefinitionBlock":{"name":"meta.definition.block.struct.gdshader","begin":"\\{","end":"\\}","patterns":[{"include":"#comment"},{"include":"#precisionKeyword"},{"include":"#fieldDefinition"},{"include":"#keyword"},{"include":"#any"}],"captures":{"0":{"name":"punctuation.definition.block.struct.gdshader"}}},"structKeyword":{"name":"keyword.other.struct.gdshader","match":"\\b(?:struct)\\b"},"structName":{"name":"entity.name.type.struct.gdshader","match":"\\b[a-zA-Z_]\\w*\\b"},"swizzling":{"match":"([.])\\s*([xyzw]{2,4}|[rgba]{2,4}|[stpq]{2,4})\\b","captures":{"1":{"name":"punctuation.accessor.gdshader"},"2":{"name":"variable.other.property.gdshader"}}},"typeKeyword":{"name":"support.type.gdshader","match":"\\b(?:void|bool|[biu]?vec[234]|u?int|float|mat[234]|[iu]?sampler(?:3D|2D(?:Array)?)|samplerCube)\\b"}}} github-linguist-7.27.0/grammars/source.ncl.json0000644000004100000410000012032614511053361021537 0ustar www-datawww-data{"name":"NCL","scopeName":"source.ncl","patterns":[{"name":"comment.line.source.ncl","match":";.*$"},{"name":"support.type.source.ncl","match":"\\b(integer|float|double|string|graphic)\\b"},{"name":"constant.numeric.source.ncl","match":"\\b(\\+|-)?\\d+(\\.\\d+((d|D|e|E)(\\+|-)?\\d+)?)?\\b"},{"name":"keyword.operator.source.ncl","match":"\\.(eq|ne|gt|ge|lt|le|not|and|or)\\."},{"name":"keyword.control.source.ncl","match":"\\b(do|end|if|then|else|while|break|continue|return|load|begin|end|procedure|function|local)\\b"},{"name":"constant.language.source.ncl","match":"\\b(True|False)\\b"},{"name":"string.quoted.double.source.ncl","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.source.ncl","match":"\\."},{"name":"storage.type.source.ncl","match":"\\$\\w+"}]},{"name":"support.function.source.ncl","match":"\\b(abs|acos|addfile|addfiles|all|angmom_atm|any|area_conserve_remap|area_hi2lores|area_poly_sphere|asciiread|asciiwrite|asin|atan|atan2|attsetvalues|avg|betainc|bin_avg|bin_sum|bw_bandpass_filter|cancor|cbinread|cbinwrite|cd_calendar|cd_inv_calendar|cdfbin_p|cdfbin_pr|cdfbin_s|cdfbin_xn|cdfchi_p|cdfchi_x|cdfgam_p|cdfgam_x|cdfnor_p|cdfnor_x|cdft_p|cdft_t|ceil|center_finite_diff|center_finite_diff_n|cfftb|cfftf|cfftf_frq_reorder|charactertodouble|charactertofloat|charactertointeger|charactertolong|charactertoshort|charactertostring|chartodouble|chartofloat|chartoint|chartointeger|chartolong|chartoshort|chartostring|chiinv|clear|color_index_to_rgba|conform|conform_dims|cos|cosh|count_unique_values|covcorm|covcorm_xy|craybinnumrec|craybinrecread|create_graphic|csa1|csa1d|csa1s|csa1x|csa1xd|csa1xs|csa2|csa2d|csa2l|csa2ld|csa2ls|csa2lx|csa2lxd|csa2lxs|csa2s|csa2x|csa2xd|csa2xs|csa3|csa3d|csa3l|csa3ld|csa3ls|csa3lx|csa3lxd|csa3lxs|csa3s|csa3x|csa3xd|csa3xs|csc2s|csgetp|css2c|cssetp|cssgrid|csstri|csvoro|cumsum|cz2ccm|datatondc|day_of_week|day_of_year|days_in_month|default_fillvalue|delete|depth_to_pres|destroy|determinant|dewtemp_trh|dgeevx_lapack|dim_acumrun_n|dim_avg|dim_avg_n|dim_avg_wgt|dim_avg_wgt_n|dim_cumsum|dim_cumsum_n|dim_gamfit_n|dim_gbits|dim_max|dim_max_n|dim_median|dim_median_n|dim_min|dim_min_n|dim_num|dim_num_n|dim_numrun_n|dim_pqsort|dim_pqsort_n|dim_product|dim_product_n|dim_rmsd|dim_rmsd_n|dim_rmvmean|dim_rmvmean_n|dim_rmvmed|dim_rmvmed_n|dim_spi_n|dim_standardize|dim_standardize_n|dim_stat4|dim_stat4_n|dim_stddev|dim_stddev_n|dim_sum|dim_sum_n|dim_sum_wgt|dim_sum_wgt_n|dim_variance|dim_variance_n|dimsizes|doubletobyte|doubletochar|doubletocharacter|doubletofloat|doubletoint|doubletointeger|doubletolong|doubletoshort|dpres_hybrid_ccm|dpres_plevel|draw|draw_color_palette|dsgetp|dsgrid2|dsgrid2d|dsgrid2s|dsgrid3|dsgrid3d|dsgrid3s|dspnt2|dspnt2d|dspnt2s|dspnt3|dspnt3d|dspnt3s|dssetp|dtrend|dtrend_msg|dtrend_msg_n|dtrend_n|dtrend_quadratic|dtrend_quadratic_msg_n|dv2uvf|dv2uvg|dz_height|echo_off|echo_on|eof2data|eof_varimax|eofcor|eofcor_pcmsg|eofcor_ts|eofcov|eofcov_pcmsg|eofcov_ts|eofunc|eofunc_ts|eofunc_varimax|equiv_sample_size|erf|erfc|esacr|esacv|esccr|esccv|escorc|escorc_n|escovc|exit|exp|exp_tapersh|exp_tapersh_wgts|exp_tapershC|ezfftb|ezfftb_n|ezfftf|ezfftf_n|f2fosh|f2foshv|f2fsh|f2fshv|f2gsh|f2gshv|fabs|fbindirread|fbindirwrite|fbinnumrec|fbinread|fbinrecread|fbinrecwrite|fbinwrite|fft2db|fft2df|fftshift|fileattdef|filechunkdimdef|filedimdef|fileexists|filegrpdef|filevarattdef|filevarchunkdef|filevarcompressleveldef|filevardef|filevardimsizes|filwgts_lancos|filwgts_lanczos|filwgts_normal|floattobyte|floattochar|floattocharacter|floattoint|floattointeger|floattolong|floattoshort|floor|fluxEddy|fo2fsh|fo2fshv|fourier_info|frame|fspan|ftcurv|ftcurvd|ftcurvi|ftcurvp|ftcurvpi|ftcurvps|ftcurvs|ftest|ftgetp|ftkurv|ftkurvd|ftkurvp|ftkurvpd|ftsetp|ftsurf|g2fsh|g2fshv|g2gsh|g2gshv|gamma|gammainc|gaus|gaus_lobat|gaus_lobat_wgt|gc_aangle|gc_clkwise|gc_dangle|gc_inout|gc_latlon|gc_onarc|gc_pnt2gc|gc_qarea|gc_tarea|generate_2d_array|get_color_index|get_color_rgba|get_cpu_time|get_isolines|get_ncl_version|get_script_name|get_script_prefix_name|get_sphere_radius|get_unique_values|getbitsone|getenv|getfiledimsizes|getfilegrpnames|getfilepath|getfilevaratts|getfilevarchunkdimsizes|getfilevardims|getfilevardimsizes|getfilevarnames|getfilevartypes|getvaratts|getvardims|gradsf|gradsg|greg2jul|grid2triple|hlsrgb|hsvrgb|hydro|hyi2hyo|idsfft|igradsf|igradsg|ilapsf|ilapsg|ilapvf|ilapvg|ind|ind_resolve|int2p|int2p_n|integertobyte|integertochar|integertocharacter|integertoshort|inttobyte|inttochar|inttoshort|inverse_matrix|isatt|isbigendian|isbyte|ischar|iscoord|isdefined|isdim|isdimnamed|isdouble|isenumeric|isfile|isfilepresent|isfilevar|isfilevaratt|isfilevarcoord|isfilevardim|isfloat|isfunc|isgraphic|isint|isint64|isinteger|isleapyear|islogical|islong|ismissing|isnan_ieee|isnumeric|ispan|isproc|isshort|issnumeric|isstring|isubyte|isuint|isuint64|isulong|isunlimited|isunsigned|isushort|isvar|jul2greg|kmeans_as136|kolsm2_n|kron_product|lapsf|lapsg|lapvf|lapvg|latlon2utm|lclvl|lderuvf|lderuvg|linint1|linint1_n|linint2|linint2_points|linmsg|linmsg_n|linrood_latwgt|linrood_wgt|list_files|list_filevars|list_hlus|list_procfuncs|list_vars|ListAppend|ListCount|ListGetType|ListIndex|ListIndexFromName|ListPop|ListPush|ListSetType|loadscript|local_max|local_min|log|log10|longtobyte|longtochar|longtocharacter|longtoint|longtointeger|longtoshort|lspoly|lspoly_n|mask|max|maxind|min|minind|mixed_layer_depth|mixhum_ptd|mixhum_ptrh|mjo_cross_coh2pha|mjo_cross_segment|moc_globe_atl|monthday|natgrid|natgridd|natgrids|ncargpath|ncargversion|ndctodata|ndtooned|new|NewList|ngezlogo|nggcog|nggetp|nglogo|ngsetp|NhlAddAnnotation|NhlAddData|NhlAddOverlay|NhlAddPrimitive|NhlAppGetDefaultParentId|NhlChangeWorkstation|NhlClassName|NhlClearWorkstation|NhlDataPolygon|NhlDataPolyline|NhlDataPolymarker|NhlDataToNDC|NhlDestroy|NhlDraw|NhlFrame|NhlFreeColor|NhlGetBB|NhlGetClassResources|NhlGetErrorObjectId|NhlGetNamedColorIndex|NhlGetParentId|NhlGetParentWorkstation|NhlGetWorkspaceObjectId|NhlIsAllocatedColor|NhlIsApp|NhlIsDataComm|NhlIsDataItem|NhlIsDataSpec|NhlIsTransform|NhlIsView|NhlIsWorkstation|NhlName|NhlNDCPolygon|NhlNDCPolyline|NhlNDCPolymarker|NhlNDCToData|NhlNewColor|NhlNewDashPattern|NhlNewMarker|NhlPalGetDefined|NhlRemoveAnnotation|NhlRemoveData|NhlRemoveOverlay|NhlRemovePrimitive|NhlSetColor|NhlSetDashPattern|NhlSetMarker|NhlUpdateData|NhlUpdateWorkstation|nice_mnmxintvl|nngetaspectd|nngetaspects|nngetp|nngetsloped|nngetslopes|nngetwts|nngetwtsd|nnpnt|nnpntd|nnpntend|nnpntendd|nnpntinit|nnpntinitd|nnpntinits|nnpnts|nnsetp|num|obj_anal_ic|omega_ccm|onedtond|overlay|paleo_outline|pdfxy_bin|poisson_grid_fill|pop_remap|potmp_insitu_ocn|prcwater_dp|pres2hybrid|pres_hybrid_ccm|pres_sigma|print|print_table|printFileVarSummary|printVarSummary|product|pslec|pslhor|pslhyp|qsort|rand|random_chi|random_gamma|random_normal|random_setallseed|random_uniform|rcm2points|rcm2rgrid|rdsstoi|read_colormap_file|reg_multlin|regcoef|regCoef_n|regline|relhum|replace_ieeenan|reshape|reshape_ind|rgba_to_color_index|rgbhls|rgbhsv|rgbyiq|rgrid2rcm|rhomb_trunc|rip_cape_2d|rip_cape_3d|round|rtest|runave|runave_n|set_default_fillvalue|set_sphere_radius|setfileoption|sfvp2uvf|sfvp2uvg|shaec|shagc|shgetnp|shgetp|shgrid|shorttobyte|shorttochar|shorttocharacter|show_ascii|shsec|shsetp|shsgc|shsgc_R42|sigma2hybrid|simpeq|simpne|sin|sindex_yrmo|sinh|sizeof|sleep|smth9|snindex_yrmo|solve_linsys|span_color_indexes|span_color_rgba|sparse_matrix_mult|spcorr|spcorr_n|specx_anal|specxy_anal|spei|sprintf|sprinti|sqrt|sqsort|srand|stat2|stat4|stat_medrng|stat_trim|status_exit|stdatmus_p2tdz|stdatmus_z2tdp|stddev|str_capital|str_concat|str_fields_count|str_get_cols|str_get_dq|str_get_field|str_get_nl|str_get_sq|str_get_tab|str_index_of_substr|str_insert|str_is_blank|str_join|str_left_strip|str_lower|str_match|str_match_ic|str_match_ic_regex|str_match_ind|str_match_ind_ic|str_match_ind_ic_regex|str_match_ind_regex|str_match_regex|str_right_strip|str_split|str_split_by_length|str_split_csv|str_squeeze|str_strip|str_sub_str|str_switch|str_upper|stringtochar|stringtocharacter|stringtodouble|stringtofloat|stringtoint|stringtointeger|stringtolong|stringtoshort|strlen|student_t|sum|svd_lapack|svdcov|svdcov_sv|svdstd|svdstd_sv|system|systemfunc|tan|tanh|taper|taper_n|tdclrs|tdctri|tdcudp|tdcurv|tddtri|tdez2d|tdez3d|tdgetp|tdgrds|tdgrid|tdgtrs|tdinit|tditri|tdlbla|tdlblp|tdlbls|tdline|tdlndp|tdlnpa|tdlpdp|tdmtri|tdotri|tdpara|tdplch|tdprpa|tdprpi|tdprpt|tdsetp|tdsort|tdstri|tdstrs|tdttri|thornthwaite|tobyte|tochar|todouble|tofloat|toint|toint64|tointeger|tolong|toshort|tosigned|tostring|tostring_with_format|totype|toubyte|touint|touint64|toulong|tounsigned|toushort|trend_manken|tri_trunc|triple2grid|triple2grid2d|trop_wmo|ttest|typeof|undef|unique_string|update|ushorttoint|ut_calendar|ut_inv_calendar|utm2latlon|uv2dv_cfd|uv2dvf|uv2dvg|uv2sfvpf|uv2sfvpg|uv2vr_cfd|uv2vrdvf|uv2vrdvg|uv2vrf|uv2vrg|v5d_close|v5d_create|v5d_setLowLev|v5d_setUnits|v5d_write|v5d_write_var|variance|vhaec|vhagc|vhsec|vhsgc|vibeta|vinth2p|vinth2p_ecmwf|vinth2p_ecmwf_nodes|vinth2p_nodes|vintp2p_ecmwf|vr2uvf|vr2uvg|vrdv2uvf|vrdv2uvg|wavelet|wavelet_default|weibull|wgt_area_smooth|wgt_areaave|wgt_areaave2|wgt_arearmse|wgt_arearmse2|wgt_areasum2|wgt_runave|wgt_runave_n|wgt_vert_avg_beta|wgt_volave|wgt_volave_ccm|wgt_volrmse|wgt_volrmse_ccm|where|wk_smooth121|wmbarb|wmbarbmap|wmdrft|wmgetp|wmlabs|wmsetp|wmstnm|wmvect|wmvectmap|wmvlbl|wrf_avo|wrf_cape_2d|wrf_cape_3d|wrf_dbz|wrf_eth|wrf_helicity|wrf_ij_to_ll|wrf_interp_1d|wrf_interp_2d_xy|wrf_interp_3d_z|wrf_latlon_to_ij|wrf_ll_to_ij|wrf_omega|wrf_pvo|wrf_rh|wrf_slp|wrf_smooth_2d|wrf_td|wrf_tk|wrf_updraft_helicity|wrf_uvmet|wrf_virtual_temp|wrf_wetbulb|wrf_wps_close_int|wrf_wps_open_int|wrf_wps_rddata_int|wrf_wps_rdhead_int|wrf_wps_read_int|wrf_wps_write_int|write_matrix|write_table|yiqrgb|z2geouv|zonal_mpsi|addfiles_GetVar|advect_variable|area_conserve_remap_Wrap|area_hi2lores_Wrap|array_append_record|assignFillValue|byte2flt|byte2flt_hdf|calcDayAnomTLL|calcMonAnomLLLT|calcMonAnomLLT|calcMonAnomTLL|calcMonAnomTLLL|calculate_monthly_values|cd_convert|changeCase|changeCaseChar|clmDayTLL|clmDayTLLL|clmMon2clmDay|clmMonLLLT|clmMonLLT|clmMonTLL|clmMonTLLL|closest_val|copy_VarAtts|copy_VarCoords|copy_VarCoords_1|copy_VarCoords_2|copy_VarMeta|copyatt|crossp3|cshstringtolist|cssgrid_Wrap|dble2flt|decimalPlaces|delete_VarAtts|dim_avg_n_Wrap|dim_avg_wgt_n_Wrap|dim_avg_wgt_Wrap|dim_avg_Wrap|dim_cumsum_n_Wrap|dim_cumsum_Wrap|dim_max_n_Wrap|dim_min_n_Wrap|dim_rmsd_n_Wrap|dim_rmsd_Wrap|dim_rmvmean_n_Wrap|dim_rmvmean_Wrap|dim_rmvmed_n_Wrap|dim_rmvmed_Wrap|dim_standardize_n_Wrap|dim_standardize_Wrap|dim_stddev_n_Wrap|dim_stddev_Wrap|dim_sum_n_Wrap|dim_sum_wgt_n_Wrap|dim_sum_wgt_Wrap|dim_sum_Wrap|dim_variance_n_Wrap|dim_variance_Wrap|dpres_plevel_Wrap|dtrend_leftdim|dv2uvF_Wrap|dv2uvG_Wrap|eof_north|eofcor_Wrap|eofcov_Wrap|eofunc_north|eofunc_ts_Wrap|eofunc_varimax_reorder|eofunc_varimax_Wrap|eofunc_Wrap|epsZero|f2fosh_Wrap|f2foshv_Wrap|f2fsh_Wrap|f2fshv_Wrap|f2gsh_Wrap|f2gshv_Wrap|fbindirSwap|fbinseqSwap1|fbinseqSwap2|flt2dble|flt2string|fo2fsh_Wrap|fo2fshv_Wrap|g2fsh_Wrap|g2fshv_Wrap|g2gsh_Wrap|g2gshv_Wrap|generate_resample_indices|generate_sample_indices|generate_unique_indices|genNormalDist|get1Dindex|get1Dindex_Collapse|get1Dindex_Exclude|get_file_suffix|GetFillColor|GetFillColorIndex|getFillValue|getind_latlon2d|getVarDimNames|getVarFillValue|grib_stime2itime|hyi2hyo_Wrap|ilapsF_Wrap|ilapsG_Wrap|ind_nearest_coord|indStrSubset|int2dble|int2flt|int2p_n_Wrap|int2p_Wrap|isMonotonic|isStrSubset|latGau|latGauWgt|latGlobeF|latGlobeFo|latRegWgt|linint1_n_Wrap|linint1_Wrap|linint2_points_Wrap|linint2_Wrap|local_max_1d|local_min_1d|lonFlip|lonGlobeF|lonGlobeFo|lonPivot|merge_levels_sfc|mod|month_to_annual|month_to_annual_weighted|month_to_season|month_to_season12|month_to_seasonN|monthly_total_to_daily_mean|nameDim|natgrid_Wrap|NewCosWeight|niceLatLon2D|NormCosWgtGlobe|numAsciiCol|numAsciiRow|numeric2int|obj_anal_ic_deprecated|obj_anal_ic_Wrap|omega_ccm_driver|omega_to_w|oneDtostring|pack_values|pattern_cor|pdfx|pdfxy|pdfxy_conform|pot_temp|pot_vort_hybrid|pot_vort_isobaric|pres2hybrid_Wrap|print_clock|printMinMax|quadroots|rcm2points_Wrap|rcm2rgrid_Wrap|readAsciiHead|readAsciiTable|reg_multlin_stats|region_ind|regline_stats|relhum_ttd|replaceSingleChar|RGBtoCmap|rgrid2rcm_Wrap|rho_mwjf|rm_single_dims|rmAnnCycle1D|rmInsufData|rmMonAnnCycLLLT|rmMonAnnCycLLT|rmMonAnnCycTLL|runave_n_Wrap|runave_Wrap|short2flt|short2flt_hdf|shsgc_R42_Wrap|sign_f90|sign_matlab|smth9_Wrap|smthClmDayTLL|smthClmDayTLLL|SqrtCosWeight|stat_dispersion|static_stability|stdMonLLLT|stdMonLLT|stdMonTLL|stdMonTLLL|symMinMaxPlt|table_attach_columns|table_attach_rows|time_to_newtime|transpose|triple2grid_Wrap|ut_convert|uv2dvF_Wrap|uv2dvG_Wrap|uv2vrF_Wrap|uv2vrG_Wrap|vr2uvF_Wrap|vr2uvG_Wrap|w_to_omega|wallClockElapseTime|wave_number_spc|wgt_areaave_Wrap|wgt_runave_leftdim|wgt_runave_n_Wrap|wgt_runave_Wrap|wgt_vertical_n|wind_component|wind_direction|yyyyddd_to_yyyymmdd|yyyymm_time|yyyymm_to_yyyyfrac|yyyymmdd_time|yyyymmdd_to_yyyyddd|yyyymmdd_to_yyyyfrac|yyyymmddhh_time|yyyymmddhh_to_yyyyfrac|zonal_mpsi_Wrap|zonalAve|calendar_decode2|cd_string|kf_filter|run_cor|time_axis_labels|ut_string|wrf_contour|wrf_map|wrf_map_overlay|wrf_map_overlays|wrf_map_resources|wrf_map_zoom|wrf_overlay|wrf_overlays|wrf_user_getvar|wrf_user_ij_to_ll|wrf_user_intrp2d|wrf_user_intrp3d|wrf_user_latlon_to_ij|wrf_user_list_times|wrf_user_ll_to_ij|wrf_user_unstagger|wrf_user_vert_interp|wrf_vector|gsn_add_annotation|gsn_add_polygon|gsn_add_polyline|gsn_add_polymarker|gsn_add_shapefile_polygons|gsn_add_shapefile_polylines|gsn_add_shapefile_polymarkers|gsn_add_text|gsn_attach_plots|gsn_blank_plot|gsn_contour|gsn_contour_map|gsn_contour_shade|gsn_coordinates|gsn_create_labelbar|gsn_create_legend|gsn_create_text|gsn_csm_attach_zonal_means|gsn_csm_blank_plot|gsn_csm_contour|gsn_csm_contour_map|gsn_csm_contour_map_ce|gsn_csm_contour_map_overlay|gsn_csm_contour_map_polar|gsn_csm_hov|gsn_csm_lat_time|gsn_csm_map|gsn_csm_map_ce|gsn_csm_map_polar|gsn_csm_pres_hgt|gsn_csm_pres_hgt_streamline|gsn_csm_pres_hgt_vector|gsn_csm_streamline|gsn_csm_streamline_contour_map|gsn_csm_streamline_contour_map_ce|gsn_csm_streamline_contour_map_polar|gsn_csm_streamline_map|gsn_csm_streamline_map_ce|gsn_csm_streamline_map_polar|gsn_csm_streamline_scalar|gsn_csm_streamline_scalar_map|gsn_csm_streamline_scalar_map_ce|gsn_csm_streamline_scalar_map_polar|gsn_csm_time_lat|gsn_csm_vector|gsn_csm_vector_map|gsn_csm_vector_map_ce|gsn_csm_vector_map_polar|gsn_csm_vector_scalar|gsn_csm_vector_scalar_map|gsn_csm_vector_scalar_map_ce|gsn_csm_vector_scalar_map_polar|gsn_csm_x2y|gsn_csm_x2y2|gsn_csm_xy|gsn_csm_xy2|gsn_csm_xy3|gsn_csm_y|gsn_define_colormap|gsn_draw_colormap|gsn_draw_named_colors|gsn_histogram|gsn_labelbar_ndc|gsn_legend_ndc|gsn_map|gsn_merge_colormaps|gsn_open_wks|gsn_panel|gsn_polygon|gsn_polygon_ndc|gsn_polyline|gsn_polyline_ndc|gsn_polymarker|gsn_polymarker_ndc|gsn_retrieve_colormap|gsn_reverse_colormap|gsn_streamline|gsn_streamline_map|gsn_streamline_scalar|gsn_streamline_scalar_map|gsn_table|gsn_text|gsn_text_ndc|gsn_vector|gsn_vector_map|gsn_vector_scalar|gsn_vector_scalar_map|gsn_xy|gsn_y|hsv2rgb|maximize_output|namedcolor2rgb|namedcolor2rgba|reset_device_coordinates|span_named_colors)\\b"},{"name":"support.other.source.ncl","match":"\\b(amDataXF|amDataYF|amJust|amOn|amOrthogonalPosF|amParallelPosF|amResizeNotify|amSide|amTrackData|amViewId|amZone|appDefaultParent|appFileSuffix|appResources|appSysDir|appUsrDir|caCopyArrays|caXArray|caXCast|caXMaxV|caXMinV|caXMissingV|caYArray|caYCast|caYMaxV|caYMinV|caYMissingV|cnCellFillEdgeColor|cnCellFillMissingValEdgeColor|cnConpackParams|cnConstFEnableFill|cnConstFLabelAngleF|cnConstFLabelBackgroundColor|cnConstFLabelConstantSpacingF|cnConstFLabelFont|cnConstFLabelFontAspectF|cnConstFLabelFontColor|cnConstFLabelFontHeightF|cnConstFLabelFontQuality|cnConstFLabelFontThicknessF|cnConstFLabelFormat|cnConstFLabelFuncCode|cnConstFLabelJust|cnConstFLabelOn|cnConstFLabelOrthogonalPosF|cnConstFLabelParallelPosF|cnConstFLabelPerimColor|cnConstFLabelPerimOn|cnConstFLabelPerimSpaceF|cnConstFLabelPerimThicknessF|cnConstFLabelSide|cnConstFLabelString|cnConstFLabelTextDirection|cnConstFLabelZone|cnConstFUseInfoLabelRes|cnExplicitLabelBarLabelsOn|cnExplicitLegendLabelsOn|cnExplicitLineLabelsOn|cnFillBackgroundColor|cnFillColor|cnFillColors|cnFillDotSizeF|cnFillDrawOrder|cnFillMode|cnFillOn|cnFillOpacityF|cnFillPalette|cnFillPattern|cnFillPatterns|cnFillScaleF|cnFillScales|cnFixFillBleed|cnGridBoundFillColor|cnGridBoundFillPattern|cnGridBoundFillScaleF|cnGridBoundPerimColor|cnGridBoundPerimDashPattern|cnGridBoundPerimOn|cnGridBoundPerimThicknessF|cnHighLabelAngleF|cnHighLabelBackgroundColor|cnHighLabelConstantSpacingF|cnHighLabelCount|cnHighLabelFont|cnHighLabelFontAspectF|cnHighLabelFontColor|cnHighLabelFontHeightF|cnHighLabelFontQuality|cnHighLabelFontThicknessF|cnHighLabelFormat|cnHighLabelFuncCode|cnHighLabelPerimColor|cnHighLabelPerimOn|cnHighLabelPerimSpaceF|cnHighLabelPerimThicknessF|cnHighLabelString|cnHighLabelsOn|cnHighLowLabelOverlapMode|cnHighUseLineLabelRes|cnInfoLabelAngleF|cnInfoLabelBackgroundColor|cnInfoLabelConstantSpacingF|cnInfoLabelFont|cnInfoLabelFontAspectF|cnInfoLabelFontColor|cnInfoLabelFontHeightF|cnInfoLabelFontQuality|cnInfoLabelFontThicknessF|cnInfoLabelFormat|cnInfoLabelFuncCode|cnInfoLabelJust|cnInfoLabelOn|cnInfoLabelOrthogonalPosF|cnInfoLabelParallelPosF|cnInfoLabelPerimColor|cnInfoLabelPerimOn|cnInfoLabelPerimSpaceF|cnInfoLabelPerimThicknessF|cnInfoLabelSide|cnInfoLabelString|cnInfoLabelTextDirection|cnInfoLabelZone|cnLabelBarEndLabelsOn|cnLabelBarEndStyle|cnLabelDrawOrder|cnLabelMasking|cnLabelScaleFactorF|cnLabelScaleValueF|cnLabelScalingMode|cnLegendLevelFlags|cnLevelCount|cnLevelFlag|cnLevelFlags|cnLevelSelectionMode|cnLevelSpacingF|cnLevels|cnLineColor|cnLineColors|cnLineDashPattern|cnLineDashPatterns|cnLineDashSegLenF|cnLineDrawOrder|cnLineLabelAngleF|cnLineLabelBackgroundColor|cnLineLabelConstantSpacingF|cnLineLabelCount|cnLineLabelDensityF|cnLineLabelFont|cnLineLabelFontAspectF|cnLineLabelFontColor|cnLineLabelFontColors|cnLineLabelFontHeightF|cnLineLabelFontQuality|cnLineLabelFontThicknessF|cnLineLabelFormat|cnLineLabelFuncCode|cnLineLabelInterval|cnLineLabelPerimColor|cnLineLabelPerimOn|cnLineLabelPerimSpaceF|cnLineLabelPerimThicknessF|cnLineLabelPlacementMode|cnLineLabelStrings|cnLineLabelsOn|cnLinePalette|cnLineThicknessF|cnLineThicknesses|cnLinesOn|cnLowLabelAngleF|cnLowLabelBackgroundColor|cnLowLabelConstantSpacingF|cnLowLabelCount|cnLowLabelFont|cnLowLabelFontAspectF|cnLowLabelFontColor|cnLowLabelFontHeightF|cnLowLabelFontQuality|cnLowLabelFontThicknessF|cnLowLabelFormat|cnLowLabelFuncCode|cnLowLabelPerimColor|cnLowLabelPerimOn|cnLowLabelPerimSpaceF|cnLowLabelPerimThicknessF|cnLowLabelString|cnLowLabelsOn|cnLowUseHighLabelRes|cnMaxDataValueFormat|cnMaxLevelCount|cnMaxLevelValF|cnMaxPointDistanceF|cnMinLevelValF|cnMissingValFillColor|cnMissingValFillPattern|cnMissingValFillScaleF|cnMissingValPerimColor|cnMissingValPerimDashPattern|cnMissingValPerimGridBoundOn|cnMissingValPerimOn|cnMissingValPerimThicknessF|cnMonoFillColor|cnMonoFillPattern|cnMonoFillScale|cnMonoLevelFlag|cnMonoLineColor|cnMonoLineDashPattern|cnMonoLineLabelFontColor|cnMonoLineThickness|cnNoDataLabelOn|cnNoDataLabelString|cnOutOfRangeFillColor|cnOutOfRangeFillPattern|cnOutOfRangeFillScaleF|cnOutOfRangePerimColor|cnOutOfRangePerimDashPattern|cnOutOfRangePerimOn|cnOutOfRangePerimThicknessF|cnRasterCellSizeF|cnRasterMinCellSizeF|cnRasterModeOn|cnRasterSampleFactorF|cnRasterSmoothingOn|cnScalarFieldData|cnSmoothingDistanceF|cnSmoothingOn|cnSmoothingTensionF|cnSpanFillPalette|cnSpanLinePalette|ctCopyTables|ctXElementSize|ctXMaxV|ctXMinV|ctXMissingV|ctXTable|ctXTableLengths|ctXTableType|ctYElementSize|ctYMaxV|ctYMinV|ctYMissingV|ctYTable|ctYTableLengths|ctYTableType|dcDelayCompute|errBuffer|errFileName|errFilePtr|errLevel|errPrint|errUnitNumber|gsClipOn|gsColors|gsEdgeColor|gsEdgeDashPattern|gsEdgeDashSegLenF|gsEdgeThicknessF|gsEdgesOn|gsFillBackgroundColor|gsFillColor|gsFillDotSizeF|gsFillIndex|gsFillLineThicknessF|gsFillOpacityF|gsFillScaleF|gsFont|gsFontAspectF|gsFontColor|gsFontHeightF|gsFontOpacityF|gsFontQuality|gsFontThicknessF|gsLineColor|gsLineDashPattern|gsLineDashSegLenF|gsLineLabelConstantSpacingF|gsLineLabelFont|gsLineLabelFontAspectF|gsLineLabelFontColor|gsLineLabelFontHeightF|gsLineLabelFontQuality|gsLineLabelFontThicknessF|gsLineLabelFuncCode|gsLineLabelString|gsLineOpacityF|gsLineThicknessF|gsMarkerColor|gsMarkerIndex|gsMarkerOpacityF|gsMarkerSizeF|gsMarkerThicknessF|gsSegments|gsTextAngleF|gsTextConstantSpacingF|gsTextDirection|gsTextFuncCode|gsTextJustification|gsnAboveYRefLineBarColors|gsnAboveYRefLineBarFillScales|gsnAboveYRefLineBarPatterns|gsnAboveYRefLineColor|gsnAddCyclic|gsnAttachBorderOn|gsnAttachPlotsXAxis|gsnBelowYRefLineBarColors|gsnBelowYRefLineBarFillScales|gsnBelowYRefLineBarPatterns|gsnBelowYRefLineColor|gsnBoxMargin|gsnCenterString|gsnCenterStringFontColor|gsnCenterStringFontHeightF|gsnCenterStringFuncCode|gsnCenterStringOrthogonalPosF|gsnCenterStringParallelPosF|gsnContourLineThicknessesScale|gsnContourNegLineDashPattern|gsnContourPosLineDashPattern|gsnContourZeroLineThicknessF|gsnDebugWriteFileName|gsnDraw|gsnFrame|gsnHistogramBarWidthPercent|gsnHistogramBinIntervals|gsnHistogramBinMissing|gsnHistogramBinWidth|gsnHistogramClassIntervals|gsnHistogramCompare|gsnHistogramComputePercentages|gsnHistogramComputePercentagesNoMissing|gsnHistogramDiscreteBinValues|gsnHistogramDiscreteClassValues|gsnHistogramHorizontal|gsnHistogramMinMaxBinsOn|gsnHistogramNumberOfBins|gsnHistogramPercentSign|gsnHistogramSelectNiceIntervals|gsnLeftString|gsnLeftStringFontColor|gsnLeftStringFontHeightF|gsnLeftStringFuncCode|gsnLeftStringOrthogonalPosF|gsnLeftStringParallelPosF|gsnMajorLatSpacing|gsnMajorLonSpacing|gsnMaskLambertConformal|gsnMaskLambertConformalOutlineOn|gsnMaximize|gsnMinorLatSpacing|gsnMinorLonSpacing|gsnPanelBottom|gsnPanelCenter|gsnPanelDebug|gsnPanelFigureStrings|gsnPanelFigureStringsBackgroundFillColor|gsnPanelFigureStringsFontHeightF|gsnPanelFigureStringsPerimOn|gsnPanelLabelBar|gsnPanelLeft|gsnPanelRight|gsnPanelRowSpec|gsnPanelScalePlotIndex|gsnPanelTop|gsnPanelXF|gsnPanelXWhiteSpacePercent|gsnPanelYF|gsnPanelYWhiteSpacePercent|gsnPaperHeight|gsnPaperMargin|gsnPaperOrientation|gsnPaperWidth|gsnPolar|gsnPolarLabelDistance|gsnPolarLabelFont|gsnPolarLabelFontHeightF|gsnPolarLabelSpacing|gsnPolarTime|gsnPolarUT|gsnRightString|gsnRightStringFontColor|gsnRightStringFontHeightF|gsnRightStringFuncCode|gsnRightStringOrthogonalPosF|gsnRightStringParallelPosF|gsnScalarContour|gsnScale|gsnShape|gsnSpreadColorEnd|gsnSpreadColorStart|gsnSpreadColors|gsnStringFont|gsnStringFontColor|gsnStringFontHeightF|gsnStringFuncCode|gsnTickMarksOn|gsnXAxisIrregular2Linear|gsnXAxisIrregular2Log|gsnXRefLine|gsnXRefLineColor|gsnXRefLineDashPattern|gsnXRefLineThicknessF|gsnXYAboveFillColors|gsnXYBarChart|gsnXYBarChartBarWidth|gsnXYBarChartColors|gsnXYBarChartColors2|gsnXYBarChartFillDotSizeF|gsnXYBarChartFillLineThicknessF|gsnXYBarChartFillOpacityF|gsnXYBarChartFillScaleF|gsnXYBarChartOutlineOnly|gsnXYBarChartOutlineThicknessF|gsnXYBarChartPatterns|gsnXYBarChartPatterns2|gsnXYBelowFillColors|gsnXYFillColors|gsnXYFillOpacities|gsnXYLeftFillColors|gsnXYRightFillColors|gsnYAxisIrregular2Linear|gsnYAxisIrregular2Log|gsnYRefLine|gsnYRefLineColor|gsnYRefLineColors|gsnYRefLineDashPattern|gsnYRefLineDashPatterns|gsnYRefLineThicknessF|gsnYRefLineThicknesses|gsnZonalMean|gsnZonalMeanXMaxF|gsnZonalMeanXMinF|gsnZonalMeanYRefLine|lbAutoManage|lbBottomMarginF|lbBoxCount|lbBoxFractions|lbBoxLineColor|lbBoxLineDashPattern|lbBoxLineDashSegLenF|lbBoxLineThicknessF|lbBoxLinesOn|lbBoxMajorExtentF|lbBoxMinorExtentF|lbBoxSeparatorLinesOn|lbBoxSizing|lbFillBackground|lbFillColor|lbFillColors|lbFillDotSizeF|lbFillLineThicknessF|lbFillPattern|lbFillPatterns|lbFillScaleF|lbFillScales|lbJustification|lbLabelAlignment|lbLabelAngleF|lbLabelAutoStride|lbLabelBarOn|lbLabelConstantSpacingF|lbLabelDirection|lbLabelFont|lbLabelFontAspectF|lbLabelFontColor|lbLabelFontHeightF|lbLabelFontQuality|lbLabelFontThicknessF|lbLabelFuncCode|lbLabelJust|lbLabelOffsetF|lbLabelPosition|lbLabelStride|lbLabelStrings|lbLabelsOn|lbLeftMarginF|lbMaxLabelLenF|lbMinLabelSpacingF|lbMonoFillColor|lbMonoFillPattern|lbMonoFillScale|lbOrientation|lbPerimColor|lbPerimDashPattern|lbPerimDashSegLenF|lbPerimFill|lbPerimFillColor|lbPerimOn|lbPerimThicknessF|lbRasterFillOn|lbRightMarginF|lbTitleAngleF|lbTitleConstantSpacingF|lbTitleDirection|lbTitleExtentF|lbTitleFont|lbTitleFontAspectF|lbTitleFontColor|lbTitleFontHeightF|lbTitleFontQuality|lbTitleFontThicknessF|lbTitleFuncCode|lbTitleJust|lbTitleOffsetF|lbTitleOn|lbTitlePosition|lbTitleString|lbTopMarginF|lgAutoManage|lgBottomMarginF|lgBoxBackground|lgBoxLineColor|lgBoxLineDashPattern|lgBoxLineDashSegLenF|lgBoxLineThicknessF|lgBoxLinesOn|lgBoxMajorExtentF|lgBoxMinorExtentF|lgDashIndex|lgDashIndexes|lgItemCount|lgItemOrder|lgItemPlacement|lgItemPositions|lgItemType|lgItemTypes|lgJustification|lgLabelAlignment|lgLabelAngleF|lgLabelAutoStride|lgLabelConstantSpacingF|lgLabelDirection|lgLabelFont|lgLabelFontAspectF|lgLabelFontColor|lgLabelFontHeightF|lgLabelFontQuality|lgLabelFontThicknessF|lgLabelFuncCode|lgLabelJust|lgLabelOffsetF|lgLabelPosition|lgLabelStride|lgLabelStrings|lgLabelsOn|lgLeftMarginF|lgLegendOn|lgLineColor|lgLineColors|lgLineDashSegLenF|lgLineDashSegLens|lgLineLabelConstantSpacingF|lgLineLabelFont|lgLineLabelFontAspectF|lgLineLabelFontColor|lgLineLabelFontColors|lgLineLabelFontHeightF|lgLineLabelFontHeights|lgLineLabelFontQuality|lgLineLabelFontThicknessF|lgLineLabelFuncCode|lgLineLabelStrings|lgLineLabelsOn|lgLineThicknessF|lgLineThicknesses|lgMarkerColor|lgMarkerColors|lgMarkerIndex|lgMarkerIndexes|lgMarkerSizeF|lgMarkerSizes|lgMarkerThicknessF|lgMarkerThicknesses|lgMonoDashIndex|lgMonoItemType|lgMonoLineColor|lgMonoLineDashSegLen|lgMonoLineLabelFontColor|lgMonoLineLabelFontHeight|lgMonoLineThickness|lgMonoMarkerColor|lgMonoMarkerIndex|lgMonoMarkerSize|lgMonoMarkerThickness|lgOrientation|lgPerimColor|lgPerimDashPattern|lgPerimDashSegLenF|lgPerimFill|lgPerimFillColor|lgPerimOn|lgPerimThicknessF|lgRightMarginF|lgTitleAngleF|lgTitleConstantSpacingF|lgTitleDirection|lgTitleExtentF|lgTitleFont|lgTitleFontAspectF|lgTitleFontColor|lgTitleFontHeightF|lgTitleFontQuality|lgTitleFontThicknessF|lgTitleFuncCode|lgTitleJust|lgTitleOffsetF|lgTitleOn|lgTitlePosition|lgTitleString|lgTopMarginF|mpAreaGroupCount|mpAreaMaskingOn|mpAreaNames|mpAreaTypes|mpBottomAngleF|mpBottomMapPosF|mpBottomNDCF|mpBottomNPCF|mpBottomPointLatF|mpBottomPointLonF|mpBottomWindowF|mpCenterLatF|mpCenterLonF|mpCenterRotF|mpCountyLineColor|mpCountyLineDashPattern|mpCountyLineDashSegLenF|mpCountyLineThicknessF|mpDataBaseVersion|mpDataResolution|mpDataSetName|mpDefaultFillColor|mpDefaultFillPattern|mpDefaultFillScaleF|mpDynamicAreaGroups|mpEllipticalBoundary|mpFillAreaSpecifiers|mpFillBoundarySets|mpFillColor|mpFillColors|mpFillDotSizeF|mpFillDrawOrder|mpFillOn|mpFillPatternBackground|mpFillPattern|mpFillPatterns|mpFillScaleF|mpFillScales|mpFixedAreaGroups|mpGeophysicalLineColor|mpGeophysicalLineDashPattern|mpGeophysicalLineDashSegLenF|mpGeophysicalLineThicknessF|mpGreatCircleLinesOn|mpGridAndLimbDrawOrder|mpGridAndLimbOn|mpGridLatSpacingF|mpGridLineColor|mpGridLineDashPattern|mpGridLineDashSegLenF|mpGridLineThicknessF|mpGridLonSpacingF|mpGridMaskMode|mpGridMaxLatF|mpGridPolarLonSpacingF|mpGridSpacingF|mpInlandWaterFillColor|mpInlandWaterFillPattern|mpInlandWaterFillScaleF|mpLabelDrawOrder|mpLabelFontColor|mpLabelFontHeightF|mpLabelsOn|mpLambertMeridianF|mpLambertParallel1F|mpLambertParallel2F|mpLandFillColor|mpLandFillPattern|mpLandFillScaleF|mpLeftAngleF|mpLeftCornerLatF|mpLeftCornerLonF|mpLeftMapPosF|mpLeftNDCF|mpLeftNPCF|mpLeftPointLatF|mpLeftPointLonF|mpLeftWindowF|mpLimbLineColor|mpLimbLineDashPattern|mpLimbLineDashSegLenF|mpLimbLineThicknessF|mpLimitMode|mpMaskAreaSpecifiers|mpMaskOutlineSpecifiers|mpMaxLatF|mpMaxLonF|mpMinLatF|mpMinLonF|mpMonoFillColor|mpMonoFillPattern|mpMonoFillScale|mpNationalLineColor|mpNationalLineDashPattern|mpNationalLineDashSegLenF|mpNationalLineThicknessF|mpOceanFillColor|mpOceanFillPattern|mpOceanFillScaleF|mpOutlineBoundarySets|mpOutlineDrawOrder|mpOutlineMaskingOn|mpOutlineOn|mpOutlineSpecifiers|mpPerimDrawOrder|mpPerimLineColor|mpPerimLineDashPattern|mpPerimLineDashSegLenF|mpPerimLineThicknessF|mpPerimOn|mpPolyMode|mpProjection|mpProvincialLineColor|mpProvincialLineDashPattern|mpProvincialLineDashSegLenF|mpProvincialLineThicknessF|mpRelativeCenterLat|mpRelativeCenterLon|mpRightAngleF|mpRightCornerLatF|mpRightCornerLonF|mpRightMapPosF|mpRightNDCF|mpRightNPCF|mpRightPointLatF|mpRightPointLonF|mpRightWindowF|mpSatelliteAngle1F|mpSatelliteAngle2F|mpSatelliteDistF|mpShapeMode|mpSpecifiedFillColors|mpSpecifiedFillDirectIndexing|mpSpecifiedFillPatterns|mpSpecifiedFillPriority|mpSpecifiedFillScales|mpTopAngleF|mpTopMapPosF|mpTopNDCF|mpTopNPCF|mpTopPointLatF|mpTopPointLonF|mpTopWindowF|mpUSStateLineColor|mpUSStateLineDashPattern|mpUSStateLineDashSegLenF|mpUSStateLineThicknessF|pmAnnoManagers|pmAnnoViews|pmLabelBarDisplayMode|pmLabelBarHeightF|pmLabelBarKeepAspect|pmLabelBarOrthogonalPosF|pmLabelBarParallelPosF|pmLabelBarSide|pmLabelBarWidthF|pmLabelBarZone|pmLegendDisplayMode|pmLegendHeightF|pmLegendKeepAspect|pmLegendOrthogonalPosF|pmLegendParallelPosF|pmLegendSide|pmLegendWidthF|pmLegendZone|pmOverlaySequenceIds|pmTickMarkDisplayMode|pmTickMarkZone|pmTitleDisplayMode|pmTitleZone|prGraphicStyle|prPolyType|prXArray|prYArray|sfCopyData|sfDataArray|sfDataMaxV|sfDataMinV|sfElementNodes|sfExchangeDimensions|sfFirstNodeIndex|sfMissingValueV|sfXArray|sfXCActualEndF|sfXCActualStartF|sfXCEndIndex|sfXCEndSubsetV|sfXCEndV|sfXCStartIndex|sfXCStartSubsetV|sfXCStartV|sfXCStride|sfXCellBounds|sfYArray|sfYCActualEndF|sfYCActualStartF|sfYCEndIndex|sfYCEndSubsetV|sfYCEndV|sfYCStartIndex|sfYCStartSubsetV|sfYCStartV|sfYCStride|sfYCellBounds|stArrowLengthF|stArrowStride|stCrossoverCheckCount|stExplicitLabelBarLabelsOn|stLabelBarEndLabelsOn|stLabelFormat|stLengthCheckCount|stLevelColors|stLevelCount|stLevelPalette|stLevelSelectionMode|stLevelSpacingF|stLevels|stLineColor|stLineOpacityF|stLineStartStride|stLineThicknessF|stMapDirection|stMaxLevelCount|stMaxLevelValF|stMinArrowSpacingF|stMinDistanceF|stMinLevelValF|stMinLineSpacingF|stMinStepFactorF|stMonoLineColor|stNoDataLabelOn|stNoDataLabelString|stScalarFieldData|stScalarMissingValColor|stSpanLevelPalette|stStepSizeF|stStreamlineDrawOrder|stUseScalarArray|stVectorFieldData|stZeroFLabelAngleF|stZeroFLabelBackgroundColor|stZeroFLabelConstantSpacingF|stZeroFLabelFont|stZeroFLabelFontAspectF|stZeroFLabelFontColor|stZeroFLabelFontHeightF|stZeroFLabelFontQuality|stZeroFLabelFontThicknessF|stZeroFLabelFuncCode|stZeroFLabelJust|stZeroFLabelOn|stZeroFLabelOrthogonalPosF|stZeroFLabelParallelPosF|stZeroFLabelPerimColor|stZeroFLabelPerimOn|stZeroFLabelPerimSpaceF|stZeroFLabelPerimThicknessF|stZeroFLabelSide|stZeroFLabelString|stZeroFLabelTextDirection|stZeroFLabelZone|tfDoNDCOverlay|tfPlotManagerOn|tfPolyDrawList|tfPolyDrawOrder|tiDeltaF|tiMainAngleF|tiMainConstantSpacingF|tiMainDirection|tiMainFont|tiMainFontAspectF|tiMainFontColor|tiMainFontHeightF|tiMainFontQuality|tiMainFontThicknessF|tiMainFuncCode|tiMainJust|tiMainOffsetXF|tiMainOffsetYF|tiMainOn|tiMainPosition|tiMainSide|tiMainString|tiUseMainAttributes|tiXAxisAngleF|tiXAxisConstantSpacingF|tiXAxisDirection|tiXAxisFont|tiXAxisFontAspectF|tiXAxisFontColor|tiXAxisFontHeightF|tiXAxisFontQuality|tiXAxisFontThicknessF|tiXAxisFuncCode|tiXAxisJust|tiXAxisOffsetXF|tiXAxisOffsetYF|tiXAxisOn|tiXAxisPosition|tiXAxisSide|tiXAxisString|tiYAxisAngleF|tiYAxisConstantSpacingF|tiYAxisDirection|tiYAxisFont|tiYAxisFontAspectF|tiYAxisFontColor|tiYAxisFontHeightF|tiYAxisFontQuality|tiYAxisFontThicknessF|tiYAxisFuncCode|tiYAxisJust|tiYAxisOffsetXF|tiYAxisOffsetYF|tiYAxisOn|tiYAxisPosition|tiYAxisSide|tiYAxisString|tmBorderLineColor|tmBorderThicknessF|tmEqualizeXYSizes|tmLabelAutoStride|tmSciNoteCutoff|tmXBAutoPrecision|tmXBBorderOn|tmXBDataLeftF|tmXBDataRightF|tmXBFormat|tmXBIrrTensionF|tmXBIrregularPoints|tmXBLabelAngleF|tmXBLabelConstantSpacingF|tmXBLabelDeltaF|tmXBLabelDirection|tmXBLabelFont|tmXBLabelFontAspectF|tmXBLabelFontColor|tmXBLabelFontHeightF|tmXBLabelFontQuality|tmXBLabelFontThicknessF|tmXBLabelFuncCode|tmXBLabelJust|tmXBLabelStride|tmXBLabels|tmXBLabelsOn|tmXBMajorLengthF|tmXBMajorLineColor|tmXBMajorOutwardLengthF|tmXBMajorThicknessF|tmXBMaxLabelLenF|tmXBMaxTicks|tmXBMinLabelSpacingF|tmXBMinorLengthF|tmXBMinorLineColor|tmXBMinorOn|tmXBMinorOutwardLengthF|tmXBMinorPerMajor|tmXBMinorThicknessF|tmXBMinorValues|tmXBMode|tmXBOn|tmXBPrecision|tmXBStyle|tmXBTickEndF|tmXBTickSpacingF|tmXBTickStartF|tmXBValues|tmXMajorGrid|tmXMajorGridLineColor|tmXMajorGridLineDashPattern|tmXMajorGridThicknessF|tmXMinorGrid|tmXMinorGridLineColor|tmXMinorGridLineDashPattern|tmXMinorGridThicknessF|tmXTAutoPrecision|tmXTBorderOn|tmXTDataLeftF|tmXTDataRightF|tmXTFormat|tmXTIrrTensionF|tmXTIrregularPoints|tmXTLabelAngleF|tmXTLabelConstantSpacingF|tmXTLabelDeltaF|tmXTLabelDirection|tmXTLabelFont|tmXTLabelFontAspectF|tmXTLabelFontColor|tmXTLabelFontHeightF|tmXTLabelFontQuality|tmXTLabelFontThicknessF|tmXTLabelFuncCode|tmXTLabelJust|tmXTLabelStride|tmXTLabels|tmXTLabelsOn|tmXTMajorLengthF|tmXTMajorLineColor|tmXTMajorOutwardLengthF|tmXTMajorThicknessF|tmXTMaxLabelLenF|tmXTMaxTicks|tmXTMinLabelSpacingF|tmXTMinorLengthF|tmXTMinorLineColor|tmXTMinorOn|tmXTMinorOutwardLengthF|tmXTMinorPerMajor|tmXTMinorThicknessF|tmXTMinorValues|tmXTMode|tmXTOn|tmXTPrecision|tmXTStyle|tmXTTickEndF|tmXTTickSpacingF|tmXTTickStartF|tmXTValues|tmXUseBottom|tmYLAutoPrecision|tmYLBorderOn|tmYLDataBottomF|tmYLDataTopF|tmYLFormat|tmYLIrrTensionF|tmYLIrregularPoints|tmYLLabelAngleF|tmYLLabelConstantSpacingF|tmYLLabelDeltaF|tmYLLabelDirection|tmYLLabelFont|tmYLLabelFontAspectF|tmYLLabelFontColor|tmYLLabelFontHeightF|tmYLLabelFontQuality|tmYLLabelFontThicknessF|tmYLLabelFuncCode|tmYLLabelJust|tmYLLabelStride|tmYLLabels|tmYLLabelsOn|tmYLMajorLengthF|tmYLMajorLineColor|tmYLMajorOutwardLengthF|tmYLMajorThicknessF|tmYLMaxLabelLenF|tmYLMaxTicks|tmYLMinLabelSpacingF|tmYLMinorLengthF|tmYLMinorLineColor|tmYLMinorOn|tmYLMinorOutwardLengthF|tmYLMinorPerMajor|tmYLMinorThicknessF|tmYLMinorValues|tmYLMode|tmYLOn|tmYLPrecision|tmYLStyle|tmYLTickEndF|tmYLTickSpacingF|tmYLTickStartF|tmYLValues|tmYMajorGrid|tmYMajorGridLineColor|tmYMajorGridLineDashPattern|tmYMajorGridThicknessF|tmYMinorGrid|tmYMinorGridLineColor|tmYMinorGridLineDashPattern|tmYMinorGridThicknessF|tmYRAutoPrecision|tmYRBorderOn|tmYRDataBottomF|tmYRDataTopF|tmYRFormat|tmYRIrrTensionF|tmYRIrregularPoints|tmYRLabelAngleF|tmYRLabelConstantSpacingF|tmYRLabelDeltaF|tmYRLabelDirection|tmYRLabelFont|tmYRLabelFontAspectF|tmYRLabelFontColor|tmYRLabelFontHeightF|tmYRLabelFontQuality|tmYRLabelFontThicknessF|tmYRLabelFuncCode|tmYRLabelJust|tmYRLabelStride|tmYRLabels|tmYRLabelsOn|tmYRMajorLengthF|tmYRMajorLineColor|tmYRMajorOutwardLengthF|tmYRMajorThicknessF|tmYRMaxLabelLenF|tmYRMaxTicks|tmYRMinLabelSpacingF|tmYRMinorLengthF|tmYRMinorLineColor|tmYRMinorOn|tmYRMinorOutwardLengthF|tmYRMinorPerMajor|tmYRMinorThicknessF|tmYRMinorValues|tmYRMode|tmYROn|tmYRPrecision|tmYRStyle|tmYRTickEndF|tmYRTickSpacingF|tmYRTickStartF|tmYRValues|tmYUseLeft|trGridType|trLineInterpolationOn|trXAxisType|trXCoordPoints|trXInterPoints|trXLog|trXMaxF|trXMinF|trXReverse|trXSamples|trXTensionF|trYAxisType|trYCoordPoints|trYInterPoints|trYLog|trYMaxF|trYMinF|trYReverse|trYSamples|trYTensionF|txAngleF|txBackgroundFillColor|txConstantSpacingF|txDirection|txFont|txFontAspectF|txFontColor|txFontHeightF|txFontOpacityF|txFontQuality|txFontThicknessF|txFuncCode|txJust|txPerimColor|txPerimDashLengthF|txPerimDashPattern|txPerimOn|txPerimSpaceF|txPerimThicknessF|txPosXF|txPosYF|txString|vcExplicitLabelBarLabelsOn|vcFillArrowEdgeColor|vcFillArrowEdgeThicknessF|vcFillArrowFillColor|vcFillArrowHeadInteriorXF|vcFillArrowHeadMinFracXF|vcFillArrowHeadMinFracYF|vcFillArrowHeadXF|vcFillArrowHeadYF|vcFillArrowMinFracWidthF|vcFillArrowWidthF|vcFillArrowsOn|vcFillOverEdge|vcGlyphOpacityF|vcGlyphStyle|vcLabelBarEndLabelsOn|vcLabelFontColor|vcLabelFontHeightF|vcLabelsOn|vcLabelsUseVectorColor|vcLevelColors|vcLevelCount|vcLevelPalette|vcLevelSelectionMode|vcLevelSpacingF|vcLevels|vcLineArrowColor|vcLineArrowHeadMaxSizeF|vcLineArrowHeadMinSizeF|vcLineArrowThicknessF|vcMagnitudeFormat|vcMagnitudeScaleFactorF|vcMagnitudeScaleValueF|vcMagnitudeScalingMode|vcMapDirection|vcMaxLevelCount|vcMaxLevelValF|vcMaxMagnitudeF|vcMinAnnoAngleF|vcMinAnnoArrowAngleF|vcMinAnnoArrowEdgeColor|vcMinAnnoArrowFillColor|vcMinAnnoArrowLineColor|vcMinAnnoArrowMinOffsetF|vcMinAnnoArrowSpaceF|vcMinAnnoArrowUseVecColor|vcMinAnnoBackgroundColor|vcMinAnnoConstantSpacingF|vcMinAnnoExplicitMagnitudeF|vcMinAnnoFont|vcMinAnnoFontAspectF|vcMinAnnoFontColor|vcMinAnnoFontHeightF|vcMinAnnoFontQuality|vcMinAnnoFontThicknessF|vcMinAnnoFuncCode|vcMinAnnoJust|vcMinAnnoOn|vcMinAnnoOrientation|vcMinAnnoOrthogonalPosF|vcMinAnnoParallelPosF|vcMinAnnoPerimColor|vcMinAnnoPerimOn|vcMinAnnoPerimSpaceF|vcMinAnnoPerimThicknessF|vcMinAnnoSide|vcMinAnnoString1|vcMinAnnoString1On|vcMinAnnoString2|vcMinAnnoString2On|vcMinAnnoTextDirection|vcMinAnnoZone|vcMinDistanceF|vcMinFracLengthF|vcMinLevelValF|vcMinMagnitudeF|vcMonoFillArrowEdgeColor|vcMonoFillArrowFillColor|vcMonoLineArrowColor|vcMonoWindBarbColor|vcNoDataLabelOn|vcNoDataLabelString|vcPositionMode|vcRefAnnoAngleF|vcRefAnnoArrowAngleF|vcRefAnnoArrowEdgeColor|vcRefAnnoArrowFillColor|vcRefAnnoArrowLineColor|vcRefAnnoArrowMinOffsetF|vcRefAnnoArrowSpaceF|vcRefAnnoArrowUseVecColor|vcRefAnnoBackgroundColor|vcRefAnnoConstantSpacingF|vcRefAnnoExplicitMagnitudeF|vcRefAnnoFont|vcRefAnnoFontAspectF|vcRefAnnoFontColor|vcRefAnnoFontHeightF|vcRefAnnoFontQuality|vcRefAnnoFontThicknessF|vcRefAnnoFuncCode|vcRefAnnoJust|vcRefAnnoOn|vcRefAnnoOrientation|vcRefAnnoOrthogonalPosF|vcRefAnnoParallelPosF|vcRefAnnoPerimColor|vcRefAnnoPerimOn|vcRefAnnoPerimSpaceF|vcRefAnnoPerimThicknessF|vcRefAnnoSide|vcRefAnnoString1|vcRefAnnoString1On|vcRefAnnoString2|vcRefAnnoString2On|vcRefAnnoTextDirection|vcRefAnnoZone|vcRefLengthF|vcRefMagnitudeF|vcScalarFieldData|vcScalarMissingValColor|vcScalarValueFormat|vcScalarValueScaleFactorF|vcScalarValueScaleValueF|vcScalarValueScalingMode|vcSpanLevelPalette|vcUseRefAnnoRes|vcUseScalarArray|vcVectorDrawOrder|vcVectorFieldData|vcWindBarbCalmCircleSizeF|vcWindBarbColor|vcWindBarbLineThicknessF|vcWindBarbScaleFactorF|vcWindBarbTickAngleF|vcWindBarbTickLengthF|vcWindBarbTickSpacingF|vcZeroFLabelAngleF|vcZeroFLabelBackgroundColor|vcZeroFLabelConstantSpacingF|vcZeroFLabelFont|vcZeroFLabelFontAspectF|vcZeroFLabelFontColor|vcZeroFLabelFontHeightF|vcZeroFLabelFontQuality|vcZeroFLabelFontThicknessF|vcZeroFLabelFuncCode|vcZeroFLabelJust|vcZeroFLabelOn|vcZeroFLabelOrthogonalPosF|vcZeroFLabelParallelPosF|vcZeroFLabelPerimColor|vcZeroFLabelPerimOn|vcZeroFLabelPerimSpaceF|vcZeroFLabelPerimThicknessF|vcZeroFLabelSide|vcZeroFLabelString|vcZeroFLabelTextDirection|vcZeroFLabelZone|vfCopyData|vfDataArray|vfExchangeDimensions|vfExchangeUVData|vfMagMaxV|vfMagMinV|vfMissingUValueV|vfMissingVValueV|vfPolarData|vfSingleMissingValue|vfUDataArray|vfUMaxV|vfUMinV|vfVDataArray|vfVMaxV|vfVMinV|vfXArray|vfXCActualEndF|vfXCActualStartF|vfXCEndIndex|vfXCEndSubsetV|vfXCEndV|vfXCStartIndex|vfXCStartSubsetV|vfXCStartV|vfXCStride|vfYArray|vfYCActualEndF|vfYCActualStartF|vfYCEndIndex|vfYCEndSubsetV|vfYCEndV|vfYCStartIndex|vfYCStartSubsetV|vfYCStartV|vfYCStride|vpAnnoManagerId|vpClipOn|vpHeightF|vpKeepAspect|vpOn|vpUseSegments|vpWidthF|vpXF|vpYF|wkAntiAlias|wkBackgroundColor|wkBackgroundOpacityF|wkColorMapLen|wkColorMap|wkColorModel|wkDashTableLength|wkDefGraphicStyleId|wkDeviceLowerX|wkDeviceLowerY|wkDeviceUpperX|wkDeviceUpperY|wkFileName|wkFillTableLength|wkForegroundColor|wkFormat|wkFullBackground|wkGksWorkId|wkHeight|wkMarkerTableLength|wkMetaName|wkOrientation|wkPDFFileName|wkPDFFormat|wkPDFResolution|wkPSFileName|wkPSFormat|wkPSResolution|wkPaperHeightF|wkPaperSize|wkPaperWidthF|wkPause|wkTopLevelViews|wkViews|wkVisualType|wkWidth|wkWindowId|wkXColorMode|wsCurrentSize|wsMaximumSize|wsThresholdSize|xyComputeXMax|xyComputeXMin|xyComputeYMax|xyComputeYMin|xyCoordData|xyCoordDataSpec|xyCurveDrawOrder|xyDashPattern|xyDashPatterns|xyExplicitLabels|xyExplicitLegendLabels|xyLabelMode|xyLineColor|xyLineColors|xyLineDashSegLenF|xyLineLabelConstantSpacingF|xyLineLabelFont|xyLineLabelFontAspectF|xyLineLabelFontColor|xyLineLabelFontColors|xyLineLabelFontHeightF|xyLineLabelFontQuality|xyLineLabelFontThicknessF|xyLineLabelFuncCode|xyLineThicknessF|xyLineThicknesses|xyMarkLineMode|xyMarkLineModes|xyMarker|xyMarkerColor|xyMarkerColors|xyMarkerSizeF|xyMarkerSizes|xyMarkerThicknessF|xyMarkerThicknesses|xyMarkers|xyMonoDashPattern|xyMonoLineColor|xyMonoLineLabelFontColor|xyMonoLineThickness|xyMonoMarkLineMode|xyMonoMarker|xyMonoMarkerColor|xyMonoMarkerSize|xyMonoMarkerThickness|xyXIrrTensionF|xyXIrregularPoints|xyXStyle|xyYIrrTensionF|xyYIrregularPoints|xyYStyle)\\b"}]} github-linguist-7.27.0/grammars/source.jisonlex.json0000644000004100000410000001447614511053361022626 0ustar www-datawww-data{"name":"Jison Lex","scopeName":"source.jisonlex","patterns":[{"begin":"%%","end":"\\z","patterns":[{"begin":"^%%","end":"\\z","patterns":[{"name":"meta.section.user-code.jisonlex","contentName":"source.js.embedded.jison","begin":"\\G","end":"\\z","patterns":[{"include":"#user_code_section"}]}],"beginCaptures":{"0":{"name":"meta.separator.section.jisonlex"}}},{"name":"meta.section.rules.jisonlex","begin":"\\G","end":"(?=^%%)","patterns":[{"include":"#rules_section"}]}],"beginCaptures":{"0":{"name":"meta.separator.section.jisonlex"}}},{"name":"meta.section.definitions.jisonlex","begin":"^","end":"(?=%%)","patterns":[{"include":"#definitions_section"}]}],"repository":{"definitions_section":{"patterns":[{"include":"source.jison#comments"},{"include":"source.jison#include_declarations"},{"name":"meta.definition.jisonlex","begin":"\\b[[:alpha:]_](?:[\\w-]*\\w)?\\b","end":"$","patterns":[{"include":"source.jison#comments"},{"name":"string.regexp.jisonlex","begin":"(?=\\S)","end":"(?=\\s)","patterns":[{"include":"#regexp"}]}],"beginCaptures":{"0":{"name":"entity.name.other.definition.jisonlex"}}},{"name":"meta.start-condition.jisonlex","begin":"%[sx]\\b","end":"$","patterns":[{"include":"source.jison#comments"},{"name":"entity.name.function.jisonlex","match":"\\b[[:alpha:]_](?:[\\w-]*\\w)?\\b"},{"name":"invalid.illegal.jisonlex","match":"\\S"}],"beginCaptures":{"0":{"name":"keyword.other.start-condition.jisonlex"}}},{"include":"source.jison#options_declarations"},{"name":"invalid.unimplemented.jisonlex","match":"%(?:array|pointer)"},{"include":"source.jison#user_code_blocks"}]},"name_uses":{"patterns":[{"name":"constant.other.name-use.jisonlex","match":"(\\{)[[:alpha:]_](?:[\\w-]*\\w)?(\\})","captures":{"1":{"name":"punctuation.definition.name-use.begin.jisonlex"},"2":{"name":"punctuation.definition.name-use.end.jisonlex"}}}]},"regexp":{"patterns":[{"include":"source.jison#comments"},{"name":"keyword.other.character-class.any.regexp.jisonlex","match":"\\."},{"name":"keyword.other.anchor.word-boundary.regexp.jisonlex","match":"\\\\b"},{"name":"keyword.other.anchor.non-word-boundary.regexp.jisonlex","match":"\\\\B"},{"name":"keyword.other.anchor.start-of-input.regexp.jisonlex","match":"\\^"},{"name":"keyword.other.anchor.end-of-input.regexp.jisonlex","match":"\\$"},{"name":"keyword.other.back-reference.regexp.jisonlex","match":"\\\\[1-9]\\d*"},{"name":"keyword.operator.quantifier.regexp.jisonlex","match":"(?:[+*?]|\\{(?:\\d+(?:,(?:\\d+)?)?|,\\d+)\\})\\??"},{"name":"keyword.operator.alternation.regexp.jisonlex","match":"\\|"},{"name":"meta.non-capturing.group.regexp.jisonlex","begin":"\\(\\?:","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.regexp.jisonlex"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp.jisonlex"}}},{"name":"meta.lookahead.assertion.regexp.jisonlex","begin":"\\(\\?=","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.regexp.jisonlex"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp.jisonlex"}}},{"name":"meta.negative.lookahead.assertion.regexp.jisonlex","begin":"\\(\\?!","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.regexp.jisonlex"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp.jisonlex"}}},{"name":"meta.group.regexp.jisonlex","begin":"\\(","end":"\\)","patterns":[{"include":"#regexp"}],"beginCaptures":{"0":{"name":"punctuation.definition.group.begin.regexp.jisonlex"}},"endCaptures":{"0":{"name":"punctuation.definition.group.end.regexp.jisonlex"}}},{"name":"constant.other.character-class.set.regexp.jisonlex","begin":"(\\[)(\\^)?","end":"\\]","patterns":[{"include":"#name_uses"},{"include":"#regexp_character_class"}],"beginCaptures":{"1":{"name":"punctuation.definition.character-class.begin.regexp.jisonlex"},"2":{"name":"keyword.operator.negation.regexp.jisonlex"}},"endCaptures":{"0":{"name":"punctuation.definition.character-class.end.regexp.jisonlex"}}},{"include":"#regexp_character_class"},{"include":"#name_uses"},{"include":"source.jison#quoted_strings"},{"name":"keyword.other.eof.regexp.jisonlex","match":"\u003c\u003cEOF\u003e\u003e"},{"name":"keyword.operator.negative.lookahead.regexp.jisonlex","match":"/!"},{"name":"keyword.operator.lookahead.regexp.jisonlex","match":"/"}]},"regexp_character_class":{"patterns":[{"name":"constant.character.escape.character-class.word.regexp.jisonlex","match":"\\\\w"},{"name":"constant.character.escape.character-class.non-word.regexp.jisonlex","match":"\\\\W"},{"name":"constant.character.escape.character-class.space.regexp.jisonlex","match":"\\\\s"},{"name":"constant.character.escape.character-class.non-space.regexp.jisonlex","match":"\\\\S"},{"name":"constant.character.escape.character-class.digit.regexp.jisonlex","match":"\\\\d"},{"name":"constant.character.escape.character-class.non-digit.regexp.jisonlex","match":"\\\\D"},{"name":"constant.character.escape.character-class.control.regexp.jisonlex","match":"\\\\c[A-Z]"},{"include":"source.js#string_escapes"}]},"rules_section":{"patterns":[{"include":"source.jison#comments"},{"name":"meta.start-conditions.jisonlex","begin":"(?:^|(?\u003c=%\\}))\u003c(?!\u003cEOF\u003e\u003e)","end":"\u003e","patterns":[{"name":"keyword.other.jisonlex","match":"\\bINITIAL\\b"},{"name":"entity.name.function.jisonlex","match":"\\b[[:alpha:]_](?:[\\w-]*\\w)?\\b"},{"name":"punctuation.separator.start-condition.jisonlex","match":","},{"name":"keyword.other.any-start-condition.jisonlex","match":"(?\u003c=\u003c)\\*(?=\u003e)"},{"name":"invalid.illegal.jisonlex","match":"."}],"beginCaptures":{"0":{"name":"punctuation.definition.start-conditions.begin.jisonlex"}},"endCaptures":{"0":{"name":"punctuation.definition.start-conditions.end.jisonlex"}}},{"name":"meta.rule.action.jisonlex","begin":"(?=%\\{)","end":"(?\u003c=%\\})","patterns":[{"include":"source.jison#user_code_blocks"}]},{"name":"string.regexp.jisonlex","begin":"(?:^|(?\u003c=\u003e|%\\}))(?=\\S)","end":"(?=\\s|%\\{)","patterns":[{"include":"#regexp"}]},{"name":"meta.rule.action.jisonlex","contentName":"source.js.embedded.jison","begin":"(?=\\S)","end":"$","patterns":[{"include":"source.jison#include_declarations"},{"include":"source.js"}]}]},"user_code_section":{"patterns":[{"include":"source.jison#user_code_include_declarations"},{"include":"source.js"}]}}} github-linguist-7.27.0/grammars/source.apl.json0000644000004100000410000006220414511053360021536 0ustar www-datawww-data{"name":"APL","scopeName":"source.apl","patterns":[{"name":"comment.line.shebang.apl","match":"\\A#!.*$"},{"include":"#heredocs"},{"include":"#main"},{"contentName":"text.embedded.apl","begin":"^\\s*((\\))OFF|(\\])NEXTFILE)\\b(.*)$","end":"(?=N)A","beginCaptures":{"1":{"name":"entity.name.command.eof.apl"},"2":{"name":"punctuation.definition.command.apl"},"3":{"name":"punctuation.definition.command.apl"},"4":{"patterns":[{"include":"#comment"}]}}},{"name":"meta.round.bracketed.group.apl","begin":"\\(","end":"\\)","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.round.bracket.begin.apl"}},"endCaptures":{"0":{"name":"punctuation.round.bracket.end.apl"}}},{"name":"meta.square.bracketed.group.apl","begin":"\\[","end":"\\]","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"punctuation.square.bracket.begin.apl"}},"endCaptures":{"0":{"name":"punctuation.square.bracket.end.apl"}}},{"name":"meta.system.command.apl","begin":"^\\s*((\\))\\S+)","end":"$","patterns":[{"include":"#command-arguments"},{"include":"#command-switches"},{"include":"#main"}],"beginCaptures":{"1":{"name":"entity.name.command.apl"},"2":{"name":"punctuation.definition.command.apl"}}},{"name":"meta.user.command.apl","begin":"^\\s*((\\])\\S+)","end":"$","patterns":[{"include":"#command-arguments"},{"include":"#command-switches"},{"include":"#main"}],"beginCaptures":{"1":{"name":"entity.name.command.apl"},"2":{"name":"punctuation.definition.command.apl"}}}],"repository":{"class":{"patterns":[{"begin":"(?x)\n(?\u003c=\\s|^)\n((:)Class)\n\\s+\n(\n\t'[^']*'?\n\t|\n\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ]\n\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]*\n)\n\\s*\n(\n\t(:)\n\t\\s*\n\t(?:\n\t\t(\n\t\t\t'[^']*'?\n\t\t\t|\n\t\t\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ]\n\t\t\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]*\n\t\t)\n\t\t\\s*\n\t)?\n)?\n(.*?)$","end":"(?\u003c=\\s|^)((:)EndClass)(?=\\b)","patterns":[{"name":"meta.field.apl","begin":"(?\u003c=\\s|^)(:)Field(?=\\s)","end":"\\s*(←.*)?(?:$|(?=⍝))","patterns":[{"name":"storage.modifier.access.${1:/downcase}.apl","match":"(?\u003c=\\s|^)(Public|Private)(?=\\s|$)"},{"name":"storage.modifier.${1:/downcase}.apl","match":"(?\u003c=\\s|^)(Shared|Instance|ReadOnly)(?=\\s|$)"},{"name":"entity.name.type.apl","match":"(?x)\n(\n\t'[^']*'?\n\t|\n\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ]\n\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]*\n)","captures":{"1":{"include":"#strings"}}}],"beginCaptures":{"0":{"name":"keyword.control.field.apl"},"1":{"name":"punctuation.definition.field.apl"}},"endCaptures":{"0":{"name":"entity.other.initial-value.apl"},"1":{"patterns":[{"include":"#main"}]}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.class.apl"},"1":{"name":"keyword.control.class.apl"},"2":{"name":"punctuation.definition.class.apl"},"3":{"name":"entity.name.type.class.apl","patterns":[{"include":"#strings"}]},"4":{"name":"entity.other.inherited-class.apl"},"5":{"name":"punctuation.separator.inheritance.apl"},"6":{"patterns":[{"include":"#strings"}]},"7":{"name":"entity.other.class.interfaces.apl","patterns":[{"include":"#csv"}]}},"endCaptures":{"1":{"name":"keyword.control.class.apl"},"2":{"name":"punctuation.definition.class.apl"}}}]},"command-arguments":{"patterns":[{"name":"variable.parameter.argument.apl","begin":"\\b(?=\\S)","end":"\\b(?=\\s)","patterns":[{"include":"#main"}]}]},"command-switches":{"patterns":[{"name":"variable.parameter.switch.apl","begin":"(?x)\n(?\u003c=\\s)(-)\n(\n\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ]\n\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]*\n)\n(=)","end":"\\b(?=\\s)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.delimiter.switch.apl"},"2":{"name":"entity.name.switch.apl"},"3":{"name":"punctuation.assignment.switch.apl"}}},{"name":"variable.parameter.switch.apl","match":"(?x)\n(?\u003c=\\s)(-)\n(\n\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ]\n\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]*\n)\n(?!=)","captures":{"1":{"name":"punctuation.delimiter.switch.apl"},"2":{"name":"entity.name.switch.apl"}}}]},"comment":{"name":"comment.line.apl","begin":"⍝","end":"$","captures":{"0":{"name":"punctuation.definition.comment.apl"}}},"csv":{"patterns":[{"name":"punctuation.separator.apl","match":","},{"include":"$self"}]},"definition":{"patterns":[{"name":"meta.function.apl","begin":"(?x) ^\\s*? (?# 1: keyword.operator.nabla.apl) (∇) (?: \\s* (?: (?# 2: entity.function.return-value.apl) ( [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* ) | \\s* (?# 3: entity.function.return-value.shy.apl) ( (\\{) (?# 4: punctuation.definition.return-value.begin.apl) (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* )* (\\}) (?# 5: punctuation.definition.return-value.end.apl) | (\\() (?# 6: punctuation.definition.return-value.begin.apl) (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* )* (\\)) (?# 7: punctuation.definition.return-value.end.apl) | (\\(\\s*\\{) (?# 8: punctuation.definition.return-value.begin.apl) (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* )* (\\}\\s*\\)) (?# 9: punctuation.definition.return-value.end.apl) | (\\{\\s*\\() (?# 10: punctuation.definition.return-value.begin.apl) (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* )* (\\)\\s*\\}) (?# 11: punctuation.definition.return-value.end.apl) ) \\s* ) \\s* (?# 12: keyword.operator.assignment.apl) (←) )? \\s* (?: (?# MONADIC) (?: (?# 13: entity.function.name.apl) ( [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* ) \\s* (?# 14: entity.function.axis.apl) ( (?# 15: punctuation.definition.axis.begin.apl) (\\[) \\s* (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* (?# 16: invalid.illegal.extra-characters.apl) (.*?) | (?# 17: invalid.illegal.apl) ([^\\]]*) ) \\s* (?# 18: punctuation.definition.axis.end.apl) (\\]) )? \\s*? (?# 19: entity.function.arguments.right.apl) ( (?\u003c=\\s|\\]) [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* | (\\() (?# 20: punctuation.definition.arguments.begin.apl) (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* )* (\\)) (?# 21: punctuation.definition.arguments.end.apl) ) \\s* (?=;|$) ) | (?# DYADIC/AMBIVALENT) (?#==================) (?: (?# 22: entity.function.arguments.left.apl) ( [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s+ ) | (?# 23: entity.function.arguments.left.optional.apl) ( (\\{) (?# 24: punctuation.definition.arguments.begin.apl) (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* )* (\\}) (?# 25: punctuation.definition.arguments.end.apl) | (\\(\\s*\\{) (?# 26: punctuation.definition.arguments.begin.apl) (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* )* (\\}\\s*\\)) (?# 27: punctuation.definition.arguments.end.apl) | (\\{\\s*\\() (?# 28: punctuation.definition.arguments.begin.apl) (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* )* (\\)\\s*\\}) (?# 29: punctuation.definition.arguments.end.apl) ) )? \\s* (?: (?# 30: entity.function.name.apl) ( [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* ) \\s* (?# 31: entity.function.axis.apl) ( (?# 32: punctuation.definition.axis.begin.apl) (\\[) \\s* (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* (?# 33: invalid.illegal.extra-characters.apl) (.*?) | (?# 34: invalid.illegal.apl) ([^\\]]*) ) \\s* (?# 35: punctuation.definition.axis.end.apl) (\\]) )? | (?# 36: entity.function.operands.apl) ( (?# 37: punctuation.definition.operands.begin.apl) (\\() (?# 38: entity.function.operands.left.apl) ( \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* )? \\s* (?# 39: entity.function.name.apl) ( [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* ) \\s*? (?# 40: entity.function.axis.apl) ( (?# 41: punctuation.definition.axis.begin.apl) (\\[) \\s* (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* (?# 42: invalid.illegal.extra-characters.apl) (.*?) | (?# 43: invalid.illegal.apl) ([^\\]]*) ) \\s* (?# 44: punctuation.definition.axis.end.apl) (\\]) )? \\s* (?# 45: entity.function.operands.right.apl) ( [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* )? (?# 46: punctuation.definition.operands.end.apl) (\\)) ) ) \\s* (?# 47: entity.function.arguments.right.apl) ( (?\u003c=\\s|\\]) [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* | \\s* (\\() (?# 48: punctuation.definition.arguments.begin.apl) (?: \\s* [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* )* (\\)) (?# 49: punctuation.definition.arguments.end.apl) )? (?#==================) ) \\s* (?# 50: invalid.illegal.arguments.right.apl) ([^;]+)? (?# 51: entity.function.local-variables.apl) ( (?# 52: Include “;”) ( (?\u003e \\s* ; (?: \\s* [⎕A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ] [A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]* \\s* )+ )+ ) | (?# 53: invalid.illegal.local-variables.apl) ([^⍝]+) )? \\s* (?# 54: comment.line.apl) (⍝.*)? $","end":"^\\s*?(?:(∇)|(⍫))\\s*?(⍝.*?)?$","patterns":[{"name":"entity.function.definition.apl","match":"(?x)\n^\\s*\n(\n\t(?\u003e\n\t\t;\n\t\t(?:\n\t\t\t\\s*\n\t\t\t[⎕A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ]\n\t\t\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]*\n\t\t\t\\s*\n\t\t)+\n\t)+\n)","captures":{"0":{"name":"entity.function.local-variables.apl"},"1":{"patterns":[{"name":"punctuation.separator.apl","match":";"}]}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"entity.function.definition.apl"},"1":{"name":"keyword.operator.nabla.apl"},"10":{"name":"punctuation.definition.return-value.begin.apl"},"11":{"name":"punctuation.definition.return-value.end.apl"},"12":{"name":"keyword.operator.assignment.apl"},"13":{"name":"entity.function.name.apl","patterns":[{"include":"#embolden"}]},"14":{"name":"entity.function.axis.apl"},"15":{"name":"punctuation.definition.axis.begin.apl"},"16":{"name":"invalid.illegal.extra-characters.apl"},"17":{"name":"invalid.illegal.apl"},"18":{"name":"punctuation.definition.axis.end.apl"},"19":{"name":"entity.function.arguments.right.apl"},"2":{"name":"entity.function.return-value.apl"},"20":{"name":"punctuation.definition.arguments.begin.apl"},"21":{"name":"punctuation.definition.arguments.end.apl"},"22":{"name":"entity.function.arguments.left.apl"},"23":{"name":"entity.function.arguments.left.optional.apl"},"24":{"name":"punctuation.definition.arguments.begin.apl"},"25":{"name":"punctuation.definition.arguments.end.apl"},"26":{"name":"punctuation.definition.arguments.begin.apl"},"27":{"name":"punctuation.definition.arguments.end.apl"},"28":{"name":"punctuation.definition.arguments.begin.apl"},"29":{"name":"punctuation.definition.arguments.end.apl"},"3":{"name":"entity.function.return-value.shy.apl"},"30":{"name":"entity.function.name.apl","patterns":[{"include":"#embolden"}]},"31":{"name":"entity.function.axis.apl"},"32":{"name":"punctuation.definition.axis.begin.apl"},"33":{"name":"invalid.illegal.extra-characters.apl"},"34":{"name":"invalid.illegal.apl"},"35":{"name":"punctuation.definition.axis.end.apl"},"36":{"name":"entity.function.operands.apl"},"37":{"name":"punctuation.definition.operands.begin.apl"},"38":{"name":"entity.function.operands.left.apl"},"39":{"name":"entity.function.name.apl","patterns":[{"include":"#embolden"}]},"4":{"name":"punctuation.definition.return-value.begin.apl"},"40":{"name":"entity.function.axis.apl"},"41":{"name":"punctuation.definition.axis.begin.apl"},"42":{"name":"invalid.illegal.extra-characters.apl"},"43":{"name":"invalid.illegal.apl"},"44":{"name":"punctuation.definition.axis.end.apl"},"45":{"name":"entity.function.operands.right.apl"},"46":{"name":"punctuation.definition.operands.end.apl"},"47":{"name":"entity.function.arguments.right.apl"},"48":{"name":"punctuation.definition.arguments.begin.apl"},"49":{"name":"punctuation.definition.arguments.end.apl"},"5":{"name":"punctuation.definition.return-value.end.apl"},"50":{"name":"invalid.illegal.arguments.right.apl"},"51":{"name":"entity.function.local-variables.apl"},"52":{"patterns":[{"name":"punctuation.separator.apl","match":";"}]},"53":{"name":"invalid.illegal.local-variables.apl"},"54":{"name":"comment.line.apl"},"6":{"name":"punctuation.definition.return-value.begin.apl"},"7":{"name":"punctuation.definition.return-value.end.apl"},"8":{"name":"punctuation.definition.return-value.begin.apl"},"9":{"name":"punctuation.definition.return-value.end.apl"}},"endCaptures":{"1":{"name":"keyword.operator.nabla.apl"},"2":{"name":"keyword.operator.lock.apl"},"3":{"name":"comment.line.apl"}}}]},"embedded-apl":{"patterns":[{"name":"meta.embedded.block.apl","begin":"(?i)(\u003c(\\?|%)(?:apl(?=\\s+)|=))","end":"(?\u003c=\\s)(\\2\u003e)","patterns":[{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.section.embedded.begin.apl"}},"endCaptures":{"1":{"name":"punctuation.section.embedded.end.apl"}}}]},"embolden":{"name":"markup.bold.identifier.apl","match":".+"},"heredocs":{"patterns":[{"name":"meta.heredoc.apl","contentName":"text.embedded.html.basic","begin":"^.*?⎕INP\\s+('|\")((?i).*?HTML?.*?|END-OF-⎕INP)\\1.*$","end":"^.*?\\2.*?$","patterns":[{"include":"text.html.basic"},{"include":"#embedded-apl"}],"beginCaptures":{"0":{"patterns":[{"include":"#main"}]}},"endCaptures":{"0":{"name":"constant.other.apl"}}},{"name":"meta.heredoc.apl","contentName":"text.embedded.xml","begin":"^.*?⎕INP\\s+('|\")((?i).*?(?:XML|XSLT|SVG|RSS).*?)\\1.*$","end":"^.*?\\2.*?$","patterns":[{"include":"text.xml"},{"include":"#embedded-apl"}],"beginCaptures":{"0":{"patterns":[{"include":"#main"}]}},"endCaptures":{"0":{"name":"constant.other.apl"}}},{"name":"meta.heredoc.apl","contentName":"source.embedded.css","begin":"^.*?⎕INP\\s+('|\")((?i).*?(?:CSS|stylesheet).*?)\\1.*$","end":"^.*?\\2.*?$","patterns":[{"include":"source.css"},{"include":"#embedded-apl"}],"beginCaptures":{"0":{"patterns":[{"include":"#main"}]}},"endCaptures":{"0":{"name":"constant.other.apl"}}},{"name":"meta.heredoc.apl","contentName":"source.embedded.js","begin":"^.*?⎕INP\\s+('|\")((?i).*?(?:JS(?!ON)|(?:ECMA|J|Java).?Script).*?)\\1.*$","end":"^.*?\\2.*?$","patterns":[{"include":"source.js"},{"include":"#embedded-apl"}],"beginCaptures":{"0":{"patterns":[{"include":"#main"}]}},"endCaptures":{"0":{"name":"constant.other.apl"}}},{"name":"meta.heredoc.apl","contentName":"source.embedded.json","begin":"^.*?⎕INP\\s+('|\")((?i).*?(?:JSON).*?)\\1.*$","end":"^.*?\\2.*?$","patterns":[{"include":"source.json"},{"include":"#embedded-apl"}],"beginCaptures":{"0":{"patterns":[{"include":"#main"}]}},"endCaptures":{"0":{"name":"constant.other.apl"}}},{"name":"meta.heredoc.apl","contentName":"text.embedded.plain","begin":"^.*?⎕INP\\s+('|\")(?i)((?:Raw|Plain)?\\s*Te?xt)\\1.*$","end":"^.*?\\2.*?$","patterns":[{"include":"#embedded-apl"}],"beginCaptures":{"0":{"patterns":[{"include":"#main"}]}},"endCaptures":{"0":{"name":"constant.other.apl"}}},{"name":"meta.heredoc.apl","begin":"^.*?⎕INP\\s+('|\")(.*?)\\1.*$","end":"^.*?\\2.*?$","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"patterns":[{"include":"#main"}]}},"endCaptures":{"0":{"name":"constant.other.apl"}}}]},"label":{"patterns":[{"name":"meta.label.apl","match":"(?x)\n^\\s*\n(\n\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ]\n\t[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]*\n)\n(:)","captures":{"1":{"name":"entity.label.name.apl"},"2":{"name":"punctuation.definition.label.end.apl"}}}]},"lambda":{"name":"meta.lambda.function.apl","begin":"\\{","end":"\\}","patterns":[{"include":"#main"},{"include":"#lambda-variables"}],"beginCaptures":{"0":{"name":"punctuation.definition.lambda.begin.apl"}},"endCaptures":{"0":{"name":"punctuation.definition.lambda.end.apl"}}},"lambda-variables":{"patterns":[{"name":"constant.language.lambda.operands.left.apl","match":"⍺⍺"},{"name":"constant.language.lambda.operands.right.apl","match":"⍵⍵"},{"name":"constant.language.lambda.arguments.left.apl","match":"[⍺⍶]"},{"name":"constant.language.lambda.arguments.right.apl","match":"[⍵⍹]"},{"name":"constant.language.lambda.arguments.axis.apl","match":"χ"},{"name":"constant.language.lambda.operands.self.operator.apl","match":"∇∇"},{"name":"constant.language.lambda.operands.self.function.apl","match":"∇"},{"name":"constant.language.lambda.symbol.apl","match":"λ"}]},"main":{"patterns":[{"include":"#class"},{"include":"#definition"},{"include":"#comment"},{"include":"#label"},{"include":"#sck"},{"include":"#strings"},{"include":"#number"},{"include":"#lambda"},{"include":"#sysvars"},{"include":"#symbols"},{"include":"#name"}]},"name":{"name":"variable.other.readwrite.apl","match":"(?x)\n[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ]\n[A-Z_a-zÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ¯0-9]*"},"number":{"name":"constant.numeric.apl","match":"¯?[0-9][¯0-9A-Za-z]*(?:\\.[¯0-9Ee][¯0-9A-Za-z]*)*|¯?\\.[0-9Ee][¯0-9A-Za-z]*"},"sck":{"patterns":[{"name":"keyword.control.sck.apl","match":"(?\u003c=\\s|^)(:)[A-Za-z]+","captures":{"1":{"name":"punctuation.definition.sck.begin.apl"}}}]},"strings":{"patterns":[{"name":"string.quoted.single.apl","begin":"'","end":"'|$","patterns":[{"name":"invalid.illegal.string.apl","match":"[^']*[^'\\n\\r\\\\]$"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.apl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.apl"}}},{"name":"string.quoted.double.apl","begin":"\"","end":"\"|$","patterns":[{"name":"invalid.illegal.string.apl","match":"[^\"]*[^\"\\n\\r\\\\]$"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.apl"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.apl"}}}]},"symbols":{"patterns":[{"name":"keyword.spaced.operator.assignment.apl","match":"(?\u003c=\\s)←(?=\\s|$)"},{"name":"keyword.spaced.control.goto.apl","match":"(?\u003c=\\s)→(?=\\s|$)"},{"name":"keyword.spaced.operator.identical.apl","match":"(?\u003c=\\s)≡(?=\\s|$)"},{"name":"keyword.spaced.operator.not-identical.apl","match":"(?\u003c=\\s)≢(?=\\s|$)"},{"name":"keyword.operator.plus.apl","match":"\\+"},{"name":"keyword.operator.minus.apl","match":"[-−]"},{"name":"keyword.operator.times.apl","match":"×"},{"name":"keyword.operator.divide.apl","match":"÷"},{"name":"keyword.operator.floor.apl","match":"⌊"},{"name":"keyword.operator.ceiling.apl","match":"⌈"},{"name":"keyword.operator.absolute.apl","match":"[∣|]"},{"name":"keyword.operator.exponent.apl","match":"[⋆*]"},{"name":"keyword.operator.logarithm.apl","match":"⍟"},{"name":"keyword.operator.circle.apl","match":"○"},{"name":"keyword.operator.factorial.apl","match":"!"},{"name":"keyword.operator.and.apl","match":"∧"},{"name":"keyword.operator.or.apl","match":"∨"},{"name":"keyword.operator.nand.apl","match":"⍲"},{"name":"keyword.operator.nor.apl","match":"⍱"},{"name":"keyword.operator.less.apl","match":"\u003c"},{"name":"keyword.operator.less-or-equal.apl","match":"≤"},{"name":"keyword.operator.equal.apl","match":"="},{"name":"keyword.operator.greater-or-equal.apl","match":"≥"},{"name":"keyword.operator.greater.apl","match":"\u003e"},{"name":"keyword.operator.not-equal.apl","match":"≠"},{"name":"keyword.operator.tilde.apl","match":"[∼~]"},{"name":"keyword.operator.random.apl","match":"\\?"},{"name":"keyword.operator.member-of.apl","match":"[∊∈]"},{"name":"keyword.operator.find.apl","match":"⍷"},{"name":"keyword.operator.comma.apl","match":","},{"name":"keyword.operator.comma-bar.apl","match":"⍪"},{"name":"keyword.operator.squad.apl","match":"⌷"},{"name":"keyword.operator.iota.apl","match":"⍳"},{"name":"keyword.operator.rho.apl","match":"⍴"},{"name":"keyword.operator.take.apl","match":"↑"},{"name":"keyword.operator.drop.apl","match":"↓"},{"name":"keyword.operator.left.apl","match":"⊣"},{"name":"keyword.operator.right.apl","match":"⊢"},{"name":"keyword.operator.encode.apl","match":"⊤"},{"name":"keyword.operator.decode.apl","match":"⊥"},{"name":"keyword.operator.slash.apl","match":"\\/"},{"name":"keyword.operator.slash-bar.apl","match":"⌿"},{"name":"keyword.operator.backslash.apl","match":"\\x5C"},{"name":"keyword.operator.backslash-bar.apl","match":"⍀"},{"name":"keyword.operator.rotate-last.apl","match":"⌽"},{"name":"keyword.operator.rotate-first.apl","match":"⊖"},{"name":"keyword.operator.transpose.apl","match":"⍉"},{"name":"keyword.operator.grade-up.apl","match":"⍋"},{"name":"keyword.operator.grade-down.apl","match":"⍒"},{"name":"keyword.operator.quad-divide.apl","match":"⌹"},{"name":"keyword.operator.identical.apl","match":"≡"},{"name":"keyword.operator.not-identical.apl","match":"≢"},{"name":"keyword.operator.enclose.apl","match":"⊂"},{"name":"keyword.operator.pick.apl","match":"⊃"},{"name":"keyword.operator.intersection.apl","match":"∩"},{"name":"keyword.operator.union.apl","match":"∪"},{"name":"keyword.operator.hydrant.apl","match":"⍎"},{"name":"keyword.operator.thorn.apl","match":"⍕"},{"name":"keyword.operator.underbar-shoe-left.apl","match":"⊆"},{"name":"keyword.operator.underbar-iota.apl","match":"⍸"},{"name":"keyword.operator.each.apl","match":"¨"},{"name":"keyword.operator.rank.apl","match":"⍤"},{"name":"keyword.operator.quad-equal.apl","match":"⌸"},{"name":"keyword.operator.commute.apl","match":"⍨"},{"name":"keyword.operator.power.apl","match":"⍣"},{"name":"keyword.operator.dot.apl","match":"\\."},{"name":"keyword.operator.jot.apl","match":"∘"},{"name":"keyword.operator.quad-colon.apl","match":"⍠"},{"name":"keyword.operator.ampersand.apl","match":"\u0026"},{"name":"keyword.operator.i-beam.apl","match":"⌶"},{"name":"keyword.operator.quad-diamond.apl","match":"⌺"},{"name":"keyword.operator.at.apl","match":"@"},{"name":"keyword.operator.lozenge.apl","match":"◊"},{"name":"keyword.operator.semicolon.apl","match":";"},{"name":"keyword.operator.high-minus.apl","match":"¯"},{"name":"keyword.operator.assignment.apl","match":"←"},{"name":"keyword.control.goto.apl","match":"→"},{"name":"constant.language.zilde.apl","match":"⍬"},{"name":"keyword.operator.diamond.apl","match":"⋄"},{"name":"keyword.operator.lock.apl","match":"⍫"},{"name":"keyword.operator.quad.apl","match":"⎕"},{"name":"constant.language.namespace.parent.apl","match":"##"},{"name":"constant.language.namespace.root.apl","match":"#"},{"name":"keyword.operator.quad-jot.apl","match":"⌻"},{"name":"keyword.operator.quad-circle.apl","match":"⌼"},{"name":"keyword.operator.circle-jot.apl","match":"⌾"},{"name":"keyword.operator.quad-slash.apl","match":"⍁"},{"name":"keyword.operator.quad-backslash.apl","match":"⍂"},{"name":"keyword.operator.quad-less.apl","match":"⍃"},{"name":"keyword.operator.greater.apl","match":"⍄"},{"name":"keyword.operator.vane-left.apl","match":"⍅"},{"name":"keyword.operator.vane-right.apl","match":"⍆"},{"name":"keyword.operator.quad-arrow-left.apl","match":"⍇"},{"name":"keyword.operator.quad-arrow-right.apl","match":"⍈"},{"name":"keyword.operator.tack-down.apl","match":"⍊"},{"name":"keyword.operator.quad-caret-down.apl","match":"⍌"},{"name":"keyword.operator.quad-del-up.apl","match":"⍍"},{"name":"keyword.operator.vane-up.apl","match":"⍏"},{"name":"keyword.operator.quad-arrow-up.apl","match":"⍐"},{"name":"keyword.operator.tack-up.apl","match":"⍑"},{"name":"keyword.operator.quad-caret-up.apl","match":"⍓"},{"name":"keyword.operator.quad-del-down.apl","match":"⍔"},{"name":"keyword.operator.vane-down.apl","match":"⍖"},{"name":"keyword.operator.quad-arrow-down.apl","match":"⍗"},{"name":"keyword.operator.underbar-quote.apl","match":"⍘"},{"name":"keyword.operator.underbar-diamond.apl","match":"⍚"},{"name":"keyword.operator.underbar-jot.apl","match":"⍛"},{"name":"keyword.operator.underbar-circle.apl","match":"⍜"},{"name":"keyword.operator.quad-quote.apl","match":"⍞"},{"name":"keyword.operator.dotted-tack-up.apl","match":"⍡"},{"name":"keyword.operator.dotted-del.apl","match":"⍢"},{"name":"keyword.operator.dotted-circle.apl","match":"⍥"},{"name":"keyword.operator.stile-shoe-up.apl","match":"⍦"},{"name":"keyword.operator.stile-shoe-left.apl","match":"⍧"},{"name":"keyword.operator.dotted-greater.apl","match":"⍩"},{"name":"keyword.operator.stile-tilde.apl","match":"⍭"},{"name":"keyword.operator.underbar-semicolon.apl","match":"⍮"},{"name":"keyword.operator.quad-not-equal.apl","match":"⍯"},{"name":"keyword.operator.quad-question.apl","match":"⍰"}]},"sysvars":{"name":"support.system.variable.apl","match":"(?:(⎕)|(⍞))[A-Za-z]*","captures":{"1":{"name":"punctuation.definition.quad.apl"},"2":{"name":"punctuation.definition.quad-quote.apl"}}}}} github-linguist-7.27.0/grammars/source.css.scss.json0000644000004100000410000007276114511053360022535 0ustar www-datawww-data{"name":"SCSS","scopeName":"source.css.scss","patterns":[{"include":"#variable_setting"},{"include":"#at_rule_forward"},{"include":"#at_rule_use"},{"include":"#at_rule_include"},{"include":"#at_rule_import"},{"include":"#general"},{"include":"#flow_control"},{"include":"#rules"},{"include":"#property_list"},{"include":"#at_rule_mixin"},{"include":"#at_rule_media"},{"include":"#at_rule_function"},{"include":"#at_rule_charset"},{"include":"#at_rule_option"},{"include":"#at_rule_namespace"},{"include":"#at_rule_fontface"},{"include":"#at_rule_page"},{"include":"#at_rule_keyframes"},{"include":"#at_rule_at_root"},{"include":"#at_rule_supports"},{"name":"punctuation.terminator.rule.css","match":";"}],"repository":{"at_rule_at_root":{"name":"meta.at-rule.at-root.scss","begin":"\\s*((@)(at-root))(\\s+|$)","end":"\\s*(?={)","patterns":[{"include":"#function_attributes"},{"include":"#functions"},{"include":"#selectors"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.at-root.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_charset":{"name":"meta.at-rule.charset.scss","begin":"\\s*((@)charset\\b)\\s*","end":"\\s*((?=;|$))","patterns":[{"include":"#variable"},{"include":"#string_single"},{"include":"#string_double"}],"captures":{"1":{"name":"keyword.control.at-rule.charset.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_content":{"name":"meta.content.scss","begin":"\\s*((@)content\\b)\\s*","end":"\\s*((?=;))","patterns":[{"include":"#variable"},{"include":"#selectors"},{"include":"#property_values"}],"captures":{"1":{"name":"keyword.control.content.scss"}}},"at_rule_each":{"name":"meta.at-rule.each.scss","begin":"\\s*((@)each\\b)\\s*","end":"\\s*((?=}))","patterns":[{"name":"keyword.control.operator","match":"\\b(in|,)\\b"},{"include":"#variable"},{"include":"#property_values"},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.each.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_else":{"name":"meta.at-rule.else.scss","begin":"\\s*((@)else(\\s*(if)?))\\s*","end":"\\s*(?={)","patterns":[{"include":"#conditional_operators"},{"include":"#variable"},{"include":"#property_values"}],"captures":{"1":{"name":"keyword.control.else.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_extend":{"name":"meta.at-rule.extend.scss","begin":"\\s*((@)extend\\b)\\s*","end":"\\s*(?=;)","patterns":[{"include":"#variable"},{"include":"#selectors"},{"include":"#property_values"}],"captures":{"1":{"name":"keyword.control.at-rule.extend.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_fontface":{"patterns":[{"name":"meta.at-rule.fontface.scss","begin":"^\\s*((@)font-face\\b)","end":"\\s*(?={)","patterns":[{"include":"#function_attributes"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.fontface.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}}]},"at_rule_for":{"name":"meta.at-rule.for.scss","begin":"\\s*((@)for\\b)\\s*","end":"\\s*(?={)","patterns":[{"name":"keyword.control.operator","match":"(==|!=|\u003c=|\u003e=|\u003c|\u003e|from|to|through)"},{"include":"#variable"},{"include":"#property_values"},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.for.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_forward":{"name":"meta.at-rule.forward.scss","begin":"\\s*((@)forward\\b)\\s*","end":"\\s*(?=;)","patterns":[{"name":"keyword.control.operator","match":"\\b(as|hide|show)\\b"},{"match":"\\b([\\w-]+)(\\*)","captures":{"1":{"name":"entity.other.attribute-name.module.scss"},"2":{"name":"punctuation.definition.wildcard.scss"}}},{"name":"entity.name.function.scss","match":"\\b[\\w-]+\\b"},{"include":"#variable"},{"include":"#string_single"},{"include":"#string_double"},{"include":"#comment_line"},{"include":"#comment_block"}],"captures":{"1":{"name":"keyword.control.at-rule.forward.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_function":{"patterns":[{"name":"meta.at-rule.function.scss","begin":"\\s*((@)function\\b)\\s*","end":"\\s*(?={)","patterns":[{"include":"#function_attributes"}],"captures":{"1":{"name":"keyword.control.at-rule.function.scss"},"2":{"name":"punctuation.definition.keyword.scss"},"3":{"name":"entity.name.function.scss"}}},{"name":"meta.at-rule.function.scss","match":"\\s*((@)function\\b)\\s*","captures":{"1":{"name":"keyword.control.at-rule.function.scss"},"2":{"name":"punctuation.definition.keyword.scss"},"3":{"name":"entity.name.function.scss"}}}]},"at_rule_if":{"name":"meta.at-rule.if.scss","begin":"\\s*((@)if\\b)\\s*","end":"\\s*(?={)","patterns":[{"include":"#conditional_operators"},{"include":"#variable"},{"include":"#property_values"}],"captures":{"1":{"name":"keyword.control.if.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_import":{"name":"meta.at-rule.import.scss","begin":"\\s*((@)import\\b)\\s*","end":"\\s*((?=;)|(?=}))","patterns":[{"include":"#variable"},{"include":"#string_single"},{"include":"#string_double"},{"include":"#functions"},{"include":"#comment_line"}],"captures":{"1":{"name":"keyword.control.at-rule.import.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_include":{"patterns":[{"name":"meta.at-rule.include.scss","begin":"(?\u003c=@include)\\s+(?:([\\w-]+)\\s*(\\.))?([\\w-]+)\\s*(\\()","end":"\\)","patterns":[{"include":"#function_attributes"}],"beginCaptures":{"1":{"name":"variable.scss"},"2":{"name":"punctuation.access.module.scss"},"3":{"name":"entity.name.function.scss"},"4":{"name":"punctuation.definition.parameters.begin.bracket.round.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.scss"}}},{"match":"(?\u003c=@include)\\s+(?:([\\w-]+)\\s*(\\.))?([\\w-]+)","captures":{"0":{"name":"meta.at-rule.include.scss"},"1":{"name":"variable.scss"},"2":{"name":"punctuation.access.module.scss"},"3":{"name":"entity.name.function.scss"}}},{"match":"((@)include)\\b","captures":{"0":{"name":"meta.at-rule.include.scss"},"1":{"name":"keyword.control.at-rule.include.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}}]},"at_rule_keyframes":{"name":"meta.at-rule.keyframes.scss","begin":"(?\u003c=^|\\s)(@)(?:-(?:webkit|moz)-)?keyframes\\b","end":"(?\u003c=})","patterns":[{"match":"(?\u003c=@keyframes)\\s+((?:[_A-Za-z][-\\w]|-[_A-Za-z])[-\\w]*)","captures":{"1":{"name":"entity.name.function.scss"}}},{"name":"string.quoted.double.scss","contentName":"entity.name.function.scss","begin":"(?\u003c=@keyframes)\\s+(\")","end":"\"","patterns":[{"name":"constant.character.escape.scss","match":"\\\\([[:xdigit:]]{1,6}|.)"},{"include":"#interpolation"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scss"}}},{"name":"string.quoted.single.scss","contentName":"entity.name.function.scss","begin":"(?\u003c=@keyframes)\\s+(')","end":"'","patterns":[{"name":"constant.character.escape.scss","match":"\\\\([[:xdigit:]]{1,6}|.)"},{"include":"#interpolation"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scss"}}},{"begin":"{","end":"}","patterns":[{"name":"entity.other.attribute-name.scss","match":"\\b(?:(?:100|[1-9]\\d|\\d)%|from|to)(?=\\s*{)"},{"include":"#flow_control"},{"include":"#interpolation"},{"include":"#property_list"},{"include":"#rules"}],"beginCaptures":{"0":{"name":"punctuation.section.keyframes.begin.scss"}},"endCaptures":{"0":{"name":"punctuation.section.keyframes.end.scss"}}}],"beginCaptures":{"0":{"name":"keyword.control.at-rule.keyframes.scss"},"1":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_media":{"patterns":[{"name":"meta.at-rule.media.scss","begin":"^\\s*((@)media)\\b","end":"\\s*(?={)","patterns":[{"include":"#comment_docblock"},{"include":"#comment_block"},{"include":"#comment_line"},{"name":"keyword.control.operator.css.scss","match":"\\b(only)\\b"},{"name":"meta.property-list.media-query.scss","begin":"\\(","end":"\\)","patterns":[{"name":"meta.property-name.media-query.scss","begin":"(?\u003c![-a-z])(?=[-a-z])","end":"$|(?![-a-z])","patterns":[{"include":"source.css#media-features"},{"include":"source.css#property-names"}]},{"contentName":"meta.property-value.media-query.scss","begin":"(:)\\s*(?!(\\s*{))","end":"\\s*(;|(?=}|\\)))","patterns":[{"include":"#general"},{"include":"#property_values"}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.scss"}},"endCaptures":{"1":{"name":"punctuation.terminator.rule.scss"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.media-query.begin.bracket.round.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.media-query.end.bracket.round.scss"}}},{"include":"#variable"},{"include":"#conditional_operators"},{"include":"source.css#media-types"}],"beginCaptures":{"1":{"name":"keyword.control.at-rule.media.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}}]},"at_rule_mixin":{"patterns":[{"name":"meta.at-rule.mixin.scss","begin":"(?\u003c=@mixin)\\s+([\\w-]+)\\s*(\\()","end":"\\)","patterns":[{"include":"#function_attributes"}],"beginCaptures":{"1":{"name":"entity.name.function.scss"},"2":{"name":"punctuation.definition.parameters.begin.bracket.round.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.scss"}}},{"name":"meta.at-rule.mixin.scss","match":"(?\u003c=@mixin)\\s+([\\w-]+)","captures":{"1":{"name":"entity.name.function.scss"}}},{"name":"meta.at-rule.mixin.scss","match":"((@)mixin)\\b","captures":{"1":{"name":"keyword.control.at-rule.mixin.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}}]},"at_rule_namespace":{"patterns":[{"name":"meta.at-rule.namespace.scss","begin":"(?\u003c=@namespace)\\s+(?=url)","end":"(?=;|$)","patterns":[{"include":"#property_values"},{"include":"#string_single"},{"include":"#string_double"}]},{"name":"meta.at-rule.namespace.scss","begin":"(?\u003c=@namespace)\\s+([\\w-]*)","end":"(?=;|$)","patterns":[{"include":"#variables"},{"include":"#property_values"},{"include":"#string_single"},{"include":"#string_double"}],"captures":{"1":{"name":"entity.name.namespace-prefix.scss"}}},{"name":"meta.at-rule.namespace.scss","match":"((@)namespace)\\b","captures":{"1":{"name":"keyword.control.at-rule.namespace.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}}]},"at_rule_option":{"name":"meta.at-rule.option.scss","match":"^\\s*((@)option\\b)\\s*","captures":{"1":{"name":"keyword.control.at-rule.charset.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_page":{"patterns":[{"name":"meta.at-rule.page.scss","begin":"^\\s*((@)page)(?=:|\\s)\\s*([-:\\w]*)","end":"\\s*(?={)","captures":{"1":{"name":"keyword.control.at-rule.page.scss"},"2":{"name":"punctuation.definition.keyword.scss"},"3":{"name":"entity.name.function.scss"}}}]},"at_rule_return":{"name":"meta.at-rule.return.scss","begin":"\\s*((@)(return)\\b)","end":"\\s*((?=;))","patterns":[{"include":"#variable"},{"include":"#property_values"}],"captures":{"1":{"name":"keyword.control.return.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_supports":{"name":"meta.at-rule.supports.scss","begin":"(?\u003c=^|\\s)(@)supports\\b","end":"(?={)|$","patterns":[{"include":"#logical_operators"},{"include":"#properties"},{"name":"punctuation.definition.condition.begin.bracket.round.scss","match":"\\("},{"name":"punctuation.definition.condition.end.bracket.round.scss","match":"\\)"}],"captures":{"0":{"name":"keyword.control.at-rule.supports.scss"},"1":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_use":{"name":"meta.at-rule.use.scss","begin":"\\s*((@)use\\b)\\s*","end":"\\s*(?=;)","patterns":[{"name":"keyword.control.operator","match":"\\b(as|with)\\b"},{"name":"variable.scss","match":"\\b[\\w-]+\\b"},{"name":"variable.language.expanded-namespace.scss","match":"\\*"},{"include":"#string_single"},{"include":"#string_double"},{"include":"#comment_line"},{"include":"#comment_block"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#function_attributes"}],"beginCaptures":{"0":{"name":"punctuation.definition.parameters.begin.bracket.round.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.parameters.end.bracket.round.scss"}}}],"captures":{"1":{"name":"keyword.control.at-rule.use.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_warn":{"name":"meta.at-rule.warn.scss","begin":"\\s*((@)(warn|debug|error)\\b)\\s*","end":"\\s*(?=;)","patterns":[{"include":"#variable"},{"include":"#string_double"},{"include":"#string_single"}],"captures":{"1":{"name":"keyword.control.warn.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"at_rule_while":{"name":"meta.at-rule.while.scss","begin":"\\s*((@)while\\b)\\s*","end":"\\s*(?=})","patterns":[{"include":"#conditional_operators"},{"include":"#variable"},{"include":"#property_values"},{"include":"$self"}],"captures":{"1":{"name":"keyword.control.while.scss"},"2":{"name":"punctuation.definition.keyword.scss"}}},"comment_block":{"name":"comment.block.scss","begin":"/\\*","end":"\\*/","beginCaptures":{"0":{"name":"punctuation.definition.comment.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.scss"}}},"comment_docblock":{"name":"comment.block.documentation.scss","begin":"///","end":"(?=$)","patterns":[{"include":"source.sassdoc"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.scss"}}},"comment_line":{"name":"comment.line.scss","begin":"//","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.scss"}}},"comparison_operators":{"name":"keyword.operator.comparison.scss","match":"==|!=|\u003c=|\u003e=|\u003c|\u003e"},"conditional_operators":{"patterns":[{"include":"#comparison_operators"},{"include":"#logical_operators"}]},"constant_default":{"name":"keyword.other.default.scss","match":"!default"},"constant_functions":{"begin":"(?:([\\w-]+)(\\.))?([\\w-]+)(\\()","end":"(\\))","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"variable.scss"},"2":{"name":"punctuation.access.module.scss"},"3":{"name":"support.function.misc.scss"},"4":{"name":"punctuation.section.function.scss"}},"endCaptures":{"1":{"name":"punctuation.section.function.scss"}}},"constant_important":{"name":"keyword.other.important.scss","match":"!important"},"constant_mathematical_symbols":{"name":"support.constant.mathematical-symbols.scss","match":"\\b(\\+|-|\\*|/)\\b"},"constant_optional":{"name":"keyword.other.optional.scss","match":"!optional"},"constant_sass_functions":{"begin":"(headings|stylesheet-url|rgba?|hsla?|ie-hex-str|red|green|blue|alpha|opacity|hue|saturation|lightness|prefixed|prefix|-moz|-svg|-css2|-pie|-webkit|-ms|font-(?:files|url)|grid-image|image-(?:width|height|url|color)|sprites?|sprite-(?:map|map-name|file|url|position)|inline-(?:font-files|image)|opposite-position|grad-point|grad-end-position|color-stops|color-stops-in-percentages|grad-color-stops|(?:radial|linear)-(?:gradient|svg-gradient)|opacify|fade-?in|transparentize|fade-?out|lighten|darken|saturate|desaturate|grayscale|adjust-(?:hue|lightness|saturation|color)|scale-(?:lightness|saturation|color)|change-color|spin|complement|invert|mix|-compass-(?:list|space-list|slice|nth|list-size)|blank|compact|nth|first-value-of|join|length|append|nest|append-selector|headers|enumerate|range|percentage|unitless|unit|if|type-of|comparable|elements-of-type|quote|unquote|escape|e|sin|cos|tan|abs|round|ceil|floor|pi|translate(?:X|Y))(\\()","end":"(\\))","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"support.function.misc.scss"},"2":{"name":"punctuation.section.function.scss"}},"endCaptures":{"1":{"name":"punctuation.section.function.scss"}}},"flow_control":{"patterns":[{"include":"#at_rule_if"},{"include":"#at_rule_else"},{"include":"#at_rule_warn"},{"include":"#at_rule_for"},{"include":"#at_rule_while"},{"include":"#at_rule_each"},{"include":"#at_rule_return"}]},"function_attributes":{"patterns":[{"name":"punctuation.separator.key-value.scss","match":":"},{"include":"#general"},{"include":"#property_values"},{"name":"invalid.illegal.scss","match":"[={}\\?;@]"}]},"functions":{"patterns":[{"begin":"([\\w-]{1,})(\\()\\s*","end":"(\\))","patterns":[{"include":"#parameters"}],"beginCaptures":{"1":{"name":"support.function.misc.scss"},"2":{"name":"punctuation.section.function.scss"}},"endCaptures":{"1":{"name":"punctuation.section.function.scss"}}},{"name":"support.function.misc.scss","match":"([\\w-]{1,})"}]},"general":{"patterns":[{"include":"#variable"},{"include":"#comment_docblock"},{"include":"#comment_block"},{"include":"#comment_line"}]},"interpolation":{"name":"variable.interpolation.scss","begin":"#{","end":"}","patterns":[{"include":"#variable"},{"include":"#property_values"}],"beginCaptures":{"0":{"name":"punctuation.definition.interpolation.begin.bracket.curly.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.interpolation.end.bracket.curly.scss"}}},"logical_operators":{"name":"keyword.operator.logical.scss","match":"\\b(not|or|and)\\b"},"map":{"name":"meta.definition.variable.map.scss","begin":"\\(","end":"\\)","patterns":[{"include":"#comment_docblock"},{"include":"#comment_block"},{"include":"#comment_line"},{"match":"\\b([\\w-]+)\\s*(:)","captures":{"1":{"name":"support.type.map.key.scss"},"2":{"name":"punctuation.separator.key-value.scss"}}},{"name":"punctuation.separator.delimiter.scss","match":","},{"include":"#map"},{"include":"#variable"},{"include":"#property_values"}],"beginCaptures":{"0":{"name":"punctuation.definition.map.begin.bracket.round.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.map.end.bracket.round.scss"}}},"operators":{"name":"keyword.operator.css","match":"[-+*/](?!\\s*[-+*/])"},"parameters":{"patterns":[{"include":"#variable"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#function_attributes"}],"beginCaptures":{"0":{"name":"punctuation.definition.begin.bracket.round.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.end.bracket.round.scss"}}},{"include":"#property_values"},{"include":"#comment_block"},{"name":"variable.parameter.url.scss","match":"[^'\",) \\t]+"},{"name":"punctuation.separator.delimiter.scss","match":","}]},"parent_selector_suffix":{"name":"entity.other.attribute-name.parent-selector-suffix.css","match":"(?x)\n(?\u003c=\u0026)\n(\n (?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] # Valid identifier characters\n | \\\\(?:[0-9a-fA-F]{1,6}|.) # Escape sequence\n | \\#\\{ # Interpolation (escaped to avoid Coffeelint errors)\n | \\$ # Possible start of interpolation variable\n | } # Possible end of interpolation\n )+\n) # Followed by either:\n(?= $ # - End of the line\n | [\\s,.\\#)\\[:{\u003e+~|] # - Another selector\n | /\\* # - A block comment\n)","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"patterns":[{"include":"#interpolation"},{"name":"constant.character.escape.scss","match":"\\\\([0-9a-fA-F]{1,6}|.)"},{"name":"invalid.illegal.identifier.scss","match":"\\$|}"}]}}},"properties":{"patterns":[{"name":"meta.property-name.scss","begin":"(?\u003c![-a-z])(?=[-a-z])","end":"$|(?![-a-z])","patterns":[{"include":"source.css#property-names"},{"include":"#at_rule_include"}]},{"contentName":"meta.property-value.scss","begin":"(:)\\s*(?!(\\s*{))","end":"\\s*(;|(?=}|\\)))","patterns":[{"include":"#general"},{"include":"#property_values"}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.scss"}},"endCaptures":{"1":{"name":"punctuation.terminator.rule.scss"}}}]},"property_list":{"name":"meta.property-list.scss","begin":"{","end":"}","patterns":[{"include":"#flow_control"},{"include":"#rules"},{"include":"#properties"},{"include":"$self"}],"beginCaptures":{"0":{"name":"punctuation.section.property-list.begin.bracket.curly.scss"}},"endCaptures":{"0":{"name":"punctuation.section.property-list.end.bracket.curly.scss"}}},"property_values":{"patterns":[{"include":"#string_single"},{"include":"#string_double"},{"include":"#constant_functions"},{"include":"#constant_sass_functions"},{"include":"#constant_important"},{"include":"#constant_default"},{"include":"#constant_optional"},{"include":"source.css#numeric-values"},{"include":"source.css#property-keywords"},{"include":"source.css#color-keywords"},{"include":"source.css#property-names"},{"include":"#constant_mathematical_symbols"},{"include":"#operators"},{"begin":"\\(","end":"\\)","patterns":[{"include":"#general"},{"include":"#property_values"}],"beginCaptures":{"0":{"name":"punctuation.definition.begin.bracket.round.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.end.bracket.round.scss"}}}]},"rules":{"patterns":[{"include":"#general"},{"include":"#at_rule_extend"},{"include":"#at_rule_content"},{"include":"#at_rule_include"},{"include":"#at_rule_media"},{"include":"#selectors"}]},"selector_attribute":{"name":"meta.attribute-selector.scss","match":"(?xi)\n(\\[)\n\\s*\n(\n (?:\n [-a-zA-Z_0-9]|[^\\x00-\\x7F] # Valid identifier characters\n | \\\\(?:[0-9a-fA-F]{1,6}|.) # Escape sequence\n | \\#\\{ # Interpolation (escaped to avoid Coffeelint errors)\n | \\.?\\$ # Possible start of interpolation variable\n | } # Possible end of interpolation\n )+?\n)\n(?:\n \\s*([~|^$*]?=)\\s*\n (?:\n (\n (?:\n [-a-zA-Z_0-9]|[^\\x00-\\x7F] # Valid identifier characters\n | \\\\(?:[0-9a-fA-F]{1,6}|.) # Escape sequence\n | \\#\\{ # Interpolation (escaped to avoid Coffeelint errors)\n | \\.?\\$ # Possible start of interpolation variable\n | } # Possible end of interpolation\n )+\n )\n |\n ((\")(.*?)(\"))\n |\n ((')(.*?)('))\n )\n)?\n\\s*\n(\\])","captures":{"1":{"name":"punctuation.definition.attribute-selector.begin.bracket.square.scss"},"10":{"name":"punctuation.definition.string.begin.scss"},"11":{"patterns":[{"include":"#interpolation"},{"name":"constant.character.escape.scss","match":"\\\\([0-9a-fA-F]{1,6}|.)"},{"name":"invalid.illegal.scss","match":"\\$|}"}]},"12":{"name":"punctuation.definition.string.end.scss"},"13":{"name":"punctuation.definition.attribute-selector.end.bracket.square.scss"},"2":{"name":"entity.other.attribute-name.attribute.scss","patterns":[{"include":"#interpolation"},{"name":"constant.character.escape.scss","match":"\\\\([0-9a-fA-F]{1,6}|.)"},{"name":"invalid.illegal.scss","match":"\\$|}"}]},"3":{"name":"keyword.operator.scss"},"4":{"name":"string.unquoted.attribute-value.scss","patterns":[{"include":"#interpolation"},{"name":"constant.character.escape.scss","match":"\\\\([0-9a-fA-F]{1,6}|.)"},{"name":"invalid.illegal.scss","match":"\\$|}"}]},"5":{"name":"string.quoted.double.attribute-value.scss"},"6":{"name":"punctuation.definition.string.begin.scss"},"7":{"patterns":[{"include":"#interpolation"},{"name":"constant.character.escape.scss","match":"\\\\([0-9a-fA-F]{1,6}|.)"},{"name":"invalid.illegal.scss","match":"\\$|}"}]},"8":{"name":"punctuation.definition.string.end.scss"},"9":{"name":"string.quoted.single.attribute-value.scss"}}},"selector_class":{"name":"entity.other.attribute-name.class.css","match":"(?x)\n(\\.) # Valid class-name\n(\n (?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] # Valid identifier characters\n | \\\\(?:[0-9a-fA-F]{1,6}|.) # Escape sequence\n | \\#\\{ # Interpolation (escaped to avoid Coffeelint errors)\n | \\.?\\$ # Possible start of interpolation variable\n | } # Possible end of interpolation\n )+\n) # Followed by either:\n(?= $ # - End of the line\n | [\\s,\\#)\\[:{\u003e+~|] # - Another selector\n | \\.[^$] # - Class selector, negating module variable\n | /\\* # - A block comment\n | ; # - A semicolon\n)","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"patterns":[{"include":"#interpolation"},{"name":"constant.character.escape.scss","match":"\\\\([0-9a-fA-F]{1,6}|.)"},{"name":"invalid.illegal.scss","match":"\\$|}"}]}}},"selector_custom":{"name":"entity.name.tag.custom.scss","match":"\\b([a-zA-Z0-9]+(-[a-zA-Z0-9]+)+)(?=\\.|\\s++[^:]|\\s*[,\\[{]|:(link|visited|hover|active|focus|target|lang|disabled|enabled|checked|indeterminate|root|nth-(child|last-child|of-type|last-of-type)|first-child|last-child|first-of-type|last-of-type|only-child|only-of-type|empty|not|valid|invalid)(\\([0-9A-Za-z]*\\))?)"},"selector_id":{"name":"entity.other.attribute-name.id.css","match":"(?x)\n(\\#) # Valid id-name\n(\n (?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] # Valid identifier characters\n | \\\\(?:[0-9a-fA-F]{1,6}|.) # Escape sequence\n | \\#\\{ # Interpolation (escaped to avoid Coffeelint errors)\n | \\.?\\$ # Possible start of interpolation variable\n | } # Possible end of interpolation\n )+\n) # Followed by either:\n(?= $ # - End of the line\n | [\\s,\\#)\\[:{\u003e+~|] # - Another selector\n | \\.[^$] # - Class selector, negating module variable\n | /\\* # - A block comment\n)","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"patterns":[{"include":"#interpolation"},{"name":"constant.character.escape.scss","match":"\\\\([0-9a-fA-F]{1,6}|.)"},{"name":"invalid.illegal.identifier.scss","match":"\\$|}"}]}}},"selector_placeholder":{"name":"entity.other.attribute-name.placeholder.css","match":"(?x)\n(%) # Valid placeholder-name\n(\n (?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] # Valid identifier characters\n | \\\\(?:[0-9a-fA-F]{1,6}|.) # Escape sequence\n | \\#\\{ # Interpolation (escaped to avoid Coffeelint errors)\n | \\.\\$ # Possible start of interpolation module scope variable\n | \\$ # Possible start of interpolation variable\n | } # Possible end of interpolation\n )+\n) # Followed by either:\n(?= ; # - End of statement\n | $ # - End of the line\n | [\\s,\\#)\\[:{\u003e+~|] # - Another selector\n | \\.[^$] # - Class selector, negating module variable\n | /\\* # - A block comment\n)","captures":{"1":{"name":"punctuation.definition.entity.css"},"2":{"patterns":[{"include":"#interpolation"},{"name":"constant.character.escape.scss","match":"\\\\([0-9a-fA-F]{1,6}|.)"},{"name":"invalid.illegal.identifier.scss","match":"\\$|}"}]}}},"selector_pseudo_class":{"patterns":[{"begin":"((:)\\bnth-(?:child|last-child|of-type|last-of-type))(\\()","end":"\\)","patterns":[{"include":"#interpolation"},{"name":"constant.numeric.css","match":"\\d+"},{"name":"constant.other.scss","match":"(?\u003c=\\d)n\\b|\\b(n|even|odd)\\b"},{"name":"invalid.illegal.scss","match":"\\w+"}],"beginCaptures":{"1":{"name":"entity.other.attribute-name.pseudo-class.css"},"2":{"name":"punctuation.definition.entity.css"},"3":{"name":"punctuation.definition.pseudo-class.begin.bracket.round.css"}},"endCaptures":{"0":{"name":"punctuation.definition.pseudo-class.end.bracket.round.css"}}},{"include":"source.css#pseudo-classes"},{"include":"source.css#pseudo-elements"},{"include":"source.css#functional-pseudo-classes"}]},"selectors":{"patterns":[{"include":"source.css#tag-names"},{"include":"#selector_custom"},{"include":"#selector_class"},{"include":"#selector_id"},{"include":"#selector_pseudo_class"},{"include":"#tag_wildcard"},{"include":"#tag_parent_reference"},{"include":"source.css#pseudo-elements"},{"include":"#selector_attribute"},{"include":"#selector_placeholder"},{"include":"#parent_selector_suffix"}]},"string_double":{"name":"string.quoted.double.scss","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.scss","match":"\\\\([[:xdigit:]]{1,6}|.)"},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scss"}}},"string_single":{"name":"string.quoted.single.scss","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.scss","match":"\\\\([[:xdigit:]]{1,6}|.)"},{"include":"#interpolation"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.scss"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.scss"}}},"tag_parent_reference":{"name":"entity.name.tag.reference.scss","match":"\u0026"},"tag_wildcard":{"name":"entity.name.tag.wildcard.scss","match":"\\*"},"variable":{"patterns":[{"include":"#variables"},{"include":"#interpolation"}]},"variable_setting":{"contentName":"meta.definition.variable.scss","begin":"(?=\\$[\\w-]+\\s*:)","end":";","patterns":[{"name":"variable.scss","match":"\\$[\\w-]+(?=\\s*:)"},{"begin":":","end":"(?=;)","patterns":[{"include":"#comment_docblock"},{"include":"#comment_block"},{"include":"#comment_line"},{"include":"#map"},{"include":"#property_values"},{"include":"#variable"},{"name":"punctuation.separator.delimiter.scss","match":","}],"beginCaptures":{"0":{"name":"punctuation.separator.key-value.scss"}}}],"endCaptures":{"0":{"name":"punctuation.terminator.rule.scss"}}},"variables":{"patterns":[{"match":"\\b([\\w-]+)(\\.)(\\$[\\w-]+)\\b","captures":{"1":{"name":"variable.scss"},"2":{"name":"punctuation.access.module.scss"},"3":{"name":"variable.scss"}}},{"name":"variable.scss","match":"(\\$|\\-\\-)[A-Za-z0-9_-]+\\b"}]}}} github-linguist-7.27.0/grammars/source.cobolit.json0000644000004100000410000002273314511053360022420 0ustar www-datawww-data{"name":"COBOLIT","scopeName":"source.cobolit","patterns":[{"name":"invalid.illegal.cobolit","begin":"(?i:EXEC\\s+CICS)","end":"(?i:END-EXEC|end\\s*exec)","patterns":[{"name":"variable.cobol","match":"\\:([a-zA-Z\\-])*"}]},{"name":"invalid.illegal.cobol","begin":"(?i:EXEC\\s*ADO)","end":"(?i:END-EXEC|end\\s*exec)","patterns":[{"name":"variable.cobol","match":"\\:([a-zA-Z\\-])*"}]},{"name":"invalid.illegal.cobol","begin":"(?i:EXEC\\s*HTML)","end":"(?i:END-EXEC|end\\s*exec)","patterns":[{"name":"variable.cobolit","match":"\\:([a-zA-Z\\-])*"}]},{"name":"invalid.illegal.cobolit","match":"(?i:invoke|end-invoke|class-id|end\\s+class|property|try|catch|end\\s+property|exit\\+smethod|method-id|end\\s+method|create|instance|delegate|exception-object|async-void|async-value|async|yielding|await|params|byte)(?=\\s+|\\.|,|\\))"},{"name":"invalid.illegal.cobolit","match":"(?:^|\\s)((?i)\\$\\s*set)(?:$|\\s.*$)"},{"name":"comment.line.set.cobolit","match":"(?:^|\\s)(?i:.*\u003e\u003eSOURCE)(?:$|\\s.*$)"},{"match":"(\u003e\u003e(\\s*)(?i:if|else|elif|end-if|define|evaluate|when|end-evaluate|display|call-convention).*)(\\*\u003e.*)$","captures":{"1":{"name":"meta.preprocessor.iso2002.cobolit"},"2":{"name":"comment.line.meta.cobolit"}}},{"name":"meta.preprocessor.iso2002.cobolit","match":"\u003e\u003e\\s*(?i:if|else|end-if|define|evaluate|when|end-evaluate|display|call-convention).*$"},{"name":"meta.preprocessor.cobolit","match":"\u003e\u003e\\s*(?i:turn|page|listing|leap-seconds|d).*$"},{"name":"invalid.illegal.cobolit","match":"(\\s|^)(?i)(?i:thread-local|extension|active-class|aligned|anycase|attribute|capacity|chain|conversion|end-chain|float-binary-128|float-binary-32|float-binary-64|float-extended|float-infinity|float-not-a-number|indirect|intermediate|left-justify|pic\\s*n|picture\\s*n|prefixed|raise|raising|right-justify|rounding|standrd-binary|standard-decimal|symbol|trailing-sign|zero-fil|display\\s*message.*)(?=\\s|\\.|$)"},{"name":"invalid.illegal.acucobol","match":"(?\u003c![-_])(?i:record-position|modify|inquire|title|event|center|label-offset|cell|help-id|cells|push-button|radio-button|page-layout-screen|entry-field|list-box|default-font|id|no-tab|unsorted|color|height|width|bind|thread|modeless|system|menu|title-bar|wrap|destroy|resizeable|user-gray|large-font|newline|3-d|data-columns|display-columns|alignment|separation|cursor-frame-width|divider-color|drag-color|heading-color|heading-divider-color|num-rows|record-data|tiled-headings|vpadding|centered-headings|column-headings|self-act|cancel-button|vscroll|report-composer|clsid|primary-interface|active-x-control|default-interface|default-source|auto-minimize|auto-resize|resource|engraved|initial-state|frame|acuactivexcontrol|activex-res|grid|box|message)(?=\\s|\\.|,|$)"},{"name":"invalid.illegal.not_implemented.cobolit","match":"(?\u003c![-_])(?i:receive|replace|system-default|table|text|nested|normal|object|options|pf|ph|purge|queue|resume|retry|rf|rh|seconds|segment|send|step|sub-queue-1|sub-queue-2|sub-queue-3|ucs-4|user-default|validate|infinity|destination|disable|ec|egi|emi|enable|end-receive|entry-convention|esi|arithmetic|cd|cf|ch|classification|communication|condition|data-pointer|active-class|aligned|anycase|boolean|class-id|end-chain|eo|exception-object|expands|factory|float-binary-128|float-binary-32|float-binary-64|float-extended|float-infinity|float-not-a-number|format|function-pointer|get|implements|inherits|interface-id|interface|invoke|lc_numeric|lc_all|lc_collate|lc_ctype|lc_messages|lc_monetary|lc-numeric|lc_time|left-justify|method-id|method|none|object-reference|override|prefixed|prototype|raise|raising|relation|right-justify|self|sources|space-fill|statement|strong|super|symbol|trailing-sign|universal|utf-16|utf-8|val-status|valid|validate-status|zero-fil)(?![0-9A-Za-z_-])"},{"name":"keyword.cobolit","match":"(?\u003c![-_])(?i:day-of-week|day|linage-counter|ready|reset|scroll|time|abend|3-d|absent|action|active-x|adjustable-columns|alignment|allowing|autoterminate|b-and|b-not|b-or|b-xor|bit|away-from-zero|background-colour|background-high|background-low|background-standard|bar|based|beep|binary-long-long|binary-sequential|bitmap-end|bitmap-handle|bitmap-number|bitmap-start|bitmap-timer|bitmap-trailing|bitmap-transparent-color|bitmap-width|box|boxed|bulk-addition|busy|buttons|cdecl|calendar-font|column-color|column-dividers|column-font|column-headings|column-protection|tab-to-add|tab-to-delete|tab|termination-value|threads|thumb-position|tiled-headings|time-out|timeout|title-position|title|toward-greater|toward-lesser|track|track-area|track-limit|tracks|traditional-font|trailing-shift|transform|transparent|tree-view|truncation|vertical|very-heavy|virtual-width|volatile|vpadding|vscroll|vscroll-bar|vscroll-pos|vtop|wait|web-browser|width|width-in-cells|wrap|write-verify|writers|yyyyddd|yyyymmdd|use-alt|use-return|use-tab|user|user-default|item-text|item-to-add|item-to-delete|item-to-empty|item-value|item|inquire|insert-rows|insertion-index|initialise|initialised|identified|ignore|ignoring|independent|hot-track|hscroll|hscroll-pos|heading-color|heading-divider-color|heading-font|heavy|height-in-cells|hidden-data|high-color|group-usage|label|group-value|handle|has-children|graphical|greater|grid|go-back|go-forward|go-home|go-search|fixed|fixed-font|fixed-width|flat|flat-buttons|file-name|file-pos|fill-color|fill-color2|fill-percent|float-decimal-16|float-decimal-34|engraved|ensure-visible|entry-convention|entry-field|entry-reason|display-columns|display-format|divider-color|dividers|dotdash|dotted|drag-color|drop-down|drop-list|foreground-colour|forever|frame|framed|escape-button|escape|equal|equals|erase|exception-value|exclusive|extended-search|extern|external-form|event|event-list|label-offset|large-font|large-offset|last-row|layout-data|leading-shift|leave|left-text|leftline|lengh-an|length-check|lower|lowered|lowlight|magnetic-tape|manual|mass-update|master-index|max-lines|max-progress|max-text|max-val|medium-font|record-data|record-overflow|record-to-add|record-to-delete|refresh|region-color|reorg-criteria|reset-grid|reset-list|reset-tabs|right-align|rimmed|row-color|row-color-pattern|row-dividers|row-font|row-headings|row-protection|save-as-no-prompt|save-as|screen|scroll|scroll-bar|search-options|search-text|seconds|secure|select-all|selection-index|selection-text|self-act|argument-number|argument-value|attributes|auto-decimal|auto-spin|cell-color|cell-data|cell-font|cell-protection|cells|center|centered|centered-headings|century-day|century-date|classification|clear-selection|cline|clines|command-line|cursor-col|cursor-color|cursor-frame-width|cursor-row|cursor-x|cursor-y|custom-print-template|cycle|cyl-index|cyl-overflow|dashed|data-columns|data-types|date-entry|default-button|default-font|line-sequential|lines-at-root|list-box|lm-resize|loc|lock-holding|long-date|low-color|navigate-url|nearest-away-from-zero|nearest-even|nearest-toward-zero|no-auto-default|no-autosel|no-box|no-dividers|no-f4|no-focus|no-group-tab|no-key-letter|no-search|no-updown|nominal|nonnumeric|not|notab|nothing|notify|notify-change|notify-dblclick|notify-selchange|num-col-headings|numbers|only|or|organisation|others|overlap-left|overlap-top|overline|page-setup|paged|paragraph|parent|pascal|permanent|physical|pixel|pixels|placement|pop-up|pos|position-shift|present|previous|print|print-no-prompt|default|cursor|crt-under|colours|colors|check-box|and|ascii|binary-int|bitmap|cancel-button|card-punch|card-reader|cassette|ccol|changed|csize|destroy|disp|and|cell|color|combo-box|copy-selection|empty-check|encoding|encryption|expand|finish-reason|full-height|icon|keyboard|locale|message|min-val|minus|modify|multiline|namespace-prefix|namespace|nested|next-item|num-rows|ok-button|prohibited|progress|properties|push-button|query-index|radio-button|raised|read-only|readers|reread|shading|shadow|short-date|show-lines|show-none|show-sel-always|small-font|sort-order|spinner|square|standard-binary|start-x|start-y|static-list|status-bar|status-text|stdcall|strong|style|temporary|unbounded|unframed|unsorted|updaters|upper|validating|value-format|variable|synchronised|system-offset|separation|and|ebcdic|echo|element|end-color|end-modify|eol|equals|equal|fh--fcd|fh--keydef|file-id|intrinsic|print-preview|printer-1|priority|type|convert|core-index|date|descriptor|dir-separator|end-exhibit|eos|erase|failure|low|object-computer|source-computer|trace|typedef|checkpoint|dir-seperator|printer|scroll|success|high|id|label)(?![0-9A-Za-z_-])"},{"name":"support.function.cobolit","match":"(?\u003c![-_])(?i:concat|content-length|content-of|currency-symbol|highest-algebraic|lowest-algebraic|module-caller-id|module-date|module-formatted-date|module-id|module-path|module-source|module-time|monetary-decimal-point|monetary-thousands-separator|numeric-decimal-point|numeric-thousands-separator|numval-f|test-date-yyyymmdd|test-day-yyyyddd|test-numval|bit-of|bit-to-char|formatted-current-date|formatted-date|formatted-datetime|formatted-time|hex-of|hex-to-char|integer-of-formatted-date|locale-compare|test-formatted-datetime|test-numval-c|test-numval-f|boolean-of-integer|char-national|display-of|exception-file-n|exception-location-n|integer-of-boolean|national-of|standard-compare|baseconvert|find-string|module-name|convert|random|sign|byte-length|length-an)(?=\\s|\\.|\\(|\\))"},{"name":"support.type.cobolit","match":"(?\u003c![-_])(?i:S01|S02|S03|S04|S05|SWITCH-16|SWITCH-17|SWITCH-18|SWITCH-19|SWITCH-20|SWITCH-21|SWITCH-22|SWITCH-23|SWITCH-24|SWITCH-25|SWITCH-26|SWITCH-27|SWITCH-28|SWITCH-29|SWITCH-30|SWITCH-31|SWITCH-32|SWITCH-33|SWITCH-34|SWITCH-35)(?![0-9A-Za-z_-])"},{"include":"source.cobol"}]} github-linguist-7.27.0/grammars/source.disasm.json0000644000004100000410000000060014511053361022233 0ustar www-datawww-data{"name":"GDB Disassembly","scopeName":"source.disasm","patterns":[{"name":"string.filename","match":".+:([0-9]+)$"},{"name":"constant.other.hex.disasm","match":"\\b0x[0-9a-f]+"},{"name":"constant.other.disasm","match":"\\b[0-9]+"},{"name":"keyword.variable","match":"[\\w]+"},{"name":"support.function.disasm","match":" \\b([a-z\\.]+) "},{"name":"comment","match":"(;|#)[^\\d].*$"}]} github-linguist-7.27.0/grammars/text.roff.json0000644000004100000410000033326414511053361021412 0ustar www-datawww-data{"name":"Roff","scopeName":"text.roff","patterns":[{"name":"source.embedded.ditroff","begin":"\\A(?=x\\s*T\\s+(?:[a-z][-a-zA-Z0-9]*)\\s*$)","end":"(?=A)B","patterns":[{"include":"source.ditroff"}]},{"name":"source.embedded.context","begin":"\\A(?=X\\s+(?:495|crt|hp|impr|ps)(?:\\s+\\d+){3}[ \\t]*$)","end":"(?=A)B","patterns":[{"include":"source.context"}]},{"include":"#main"}],"repository":{"2-part-string":{"name":"string.quoted.other.arbitrary-delimiter.2-part.roff","match":"\\G(.)((?:(?!\\1).)*)(\\1)((?:(?!\\1).)*)(\\1)","captures":{"1":{"name":"punctuation.definition.string.begin.roff","patterns":[{"include":"#c0"}]},"2":{"name":"meta.segment.1.left.roff","patterns":[{"include":"#escapes"}]},"3":{"name":"punctuation.definition.string.middle.roff","patterns":[{"include":"#c0"}]},"4":{"name":"meta.segment.2.right.roff","patterns":[{"include":"#escapes"}]},"5":{"name":"punctuation.definition.string.end.roff","patterns":[{"include":"#c0"}]}}},"3-part-title":{"name":"string.quoted.other.arbitrary-delimiter.3-part.roff","match":"\\G[ \\t]*(.)((?:(?!\\1).)*)(\\1)((?:(?!\\1).)*)(\\1)((?:(?!\\1).)*)(\\1)","captures":{"1":{"name":"punctuation.definition.string.outer.begin.roff","patterns":[{"include":"#c0"}]},"2":{"name":"meta.segment.1.left.roff","patterns":[{"include":"#escapes"}]},"3":{"name":"punctuation.definition.string.inner.begin.roff","patterns":[{"include":"#c0"}]},"4":{"name":"meta.segment.2.centre.roff","patterns":[{"include":"#escapes"}]},"5":{"name":"punctuation.definition.string.inner.end.roff","patterns":[{"include":"#c0"}]},"6":{"name":"meta.segment.3.right.roff","patterns":[{"include":"#escapes"}]},"7":{"name":"punctuation.definition.string.outer.end.roff","patterns":[{"include":"#c0"}]}}},"alternating-fonts":{"patterns":[{"begin":"(?:^|\\G)([.'])[ \\t]*(BI)(?=\\s)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\\")","patterns":[{"include":"#odd-bold"},{"include":"#even-italic-after-bold"},{"include":"#even-italic"},{"include":"#bridge-escapes"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.function.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"begin":"(?:^|\\G)([.'])[ \\t]*(BR)(?=\\s)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\\")","patterns":[{"include":"#odd-bold"},{"include":"#even-roman-after-bold"},{"include":"#even-roman"},{"include":"#bridge-escapes"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.function.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"begin":"(?:^|\\G)([.'])[ \\t]*(IB)(?=\\s)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\\")","patterns":[{"include":"#odd-italic"},{"include":"#even-bold-after-italic"},{"include":"#even-bold"},{"include":"#bridge-escapes"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.function.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"begin":"(?:^|\\G)([.'])[ \\t]*(IR)(?=\\s)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\\")","patterns":[{"include":"#odd-italic"},{"include":"#even-roman-after-italic"},{"include":"#even-roman"},{"include":"#bridge-escapes"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.function.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"begin":"(?:^|\\G)([.'])[ \\t]*(RB)(?=\\s)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\\")","patterns":[{"include":"#odd-roman"},{"include":"#even-bold-after-roman"},{"include":"#even-bold"},{"include":"#bridge-escapes"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.function.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"begin":"(?:^|\\G)([.'])[ \\t]*(RI)(?=\\s)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\\")","patterns":[{"include":"#odd-roman"},{"include":"#even-italic-after-roman"},{"include":"#even-italic"},{"include":"#bridge-escapes"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.function.macro.roff"},"2":{"name":"entity.name.function.roff"}}}]},"arithmetic":{"patterns":[{"include":"#escapes"},{"name":"meta.brackets.roff","match":"(\\()(.*?)(\\))","captures":{"1":{"name":"punctuation.arithmetic.begin.roff"},"2":{"patterns":[{"include":"#arithmetic"}]},"3":{"name":"punctuation.arithmetic.end.roff"}}},{"include":"#number"},{"name":"keyword.operator.minimum.gnu.roff","match":"\u003c\\?"},{"name":"keyword.operator.maximum.gnu.roff","match":"\u003e\\?"},{"name":"keyword.operator.arithmetic.roff","match":"[-/+*%]"},{"name":"keyword.operator.logical.roff","match":":|\u0026|[\u003c=\u003e]=?"},{"name":"keyword.operator.absolute.roff","match":"\\|"},{"name":"meta.scaling-indicator.gnu.roff","match":"(?:\\G|(?\u003c=^|\\())([CDMPTcimnpstuvz])(;)","captures":{"1":{"patterns":[{"include":"#units"}]},"2":{"name":"punctuation.separator.semicolon.roff"}}}]},"bold-first":{"patterns":[{"name":"markup.bold.roff","begin":"\\G[ \\t]*(?!\")(?=(?:[^\\s\\\\]|\\\\(?!E?\").)+)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=\\s|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes"}]},{"name":"markup.bold.roff","match":"(\")(\")","captures":{"0":{"name":"string.quoted.double.empty.roff"},"1":{"name":"punctuation.definition.string.begin.roff"},"2":{"name":"punctuation.definition.string.end.roff"}}},{"name":"markup.bold.roff","contentName":"string.quoted.double.roff","begin":"\\G[ \\t]*(\")","end":"((?:\"\")*)\"(?!\")|(?\u003c!\\\\)(?:$|(?!R)\\R)|(?=\\\\E?\")","patterns":[{"include":"#string-escapes"}],"beginCaptures":{"0":{"name":"string.quoted.double.roff"},"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.roff"},"1":{"name":"markup.bold.roff","patterns":[{"include":"#string-escapes"}]}}},{"include":"#escapes"},{"include":"#string"}]},"bold-italic-first":{"patterns":[{"name":"markup.bold.italic.roff","begin":"\\G[ \\t]*(?!\")(?=(?:[^\\s\\\\]|\\\\(?!E?\").)+)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=\\s|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes"}]},{"name":"markup.bold.italic.roff","match":"(\")(\")","captures":{"0":{"name":"string.quoted.double.empty.roff"},"1":{"name":"punctuation.definition.string.begin.roff"},"2":{"name":"punctuation.definition.string.end.roff"}}},{"name":"markup.bold.italic.roff","contentName":"string.quoted.double.roff","begin":"\\G[ \\t]*(\")","end":"((?:\"\")*)\"(?!\")|(?\u003c!\\\\)(?:$|(?!R)\\R)|(?=\\\\E?\")","patterns":[{"include":"#string-escapes"}],"beginCaptures":{"0":{"name":"string.quoted.double.roff"},"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.roff"},"1":{"name":"markup.bold.italic.roff","patterns":[{"include":"#string-escapes"}]}}},{"include":"#escapes"},{"include":"#string"}]},"bold-italic-word":{"name":"markup.bold.italic.roff","match":"\\S+?(?=\\\\|$|\\s)"},"bold-word":{"name":"markup.bold.roff","match":"\\S+?(?=\\\\|$|\\s)"},"bridge-escapes":{"patterns":[{"name":"constant.character.escape.newline.roff","begin":"[ \\t]+(\\\\)$(?!R)\\R?","end":"^","beginCaptures":{"1":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.newline.roff","begin":"(\\\\)$(?!R)\\R?","end":"^[ \\t]*","beginCaptures":{"1":{"name":"punctuation.definition.escape.roff"}}}]},"c0":{"patterns":[{"name":"punctuation.c0.ctrl-char.start-of-text.roff","match":"\\x02"},{"name":"punctuation.c0.ctrl-char.end-of-text.roff","match":"\\x03"},{"name":"punctuation.c0.ctrl-char.end-of-transmission.roff","match":"\\x04"},{"name":"punctuation.c0.ctrl-char.enquiry.roff","match":"\\x05"},{"name":"punctuation.c0.ctrl-char.acknowledge.roff","match":"\\x06"},{"name":"punctuation.c0.ctrl-char.alarm.bell.roff","match":"\\a"},{"name":"punctuation.whitespace.form-feed.roff","match":"\\f"},{"name":"punctuation.c0.ctrl-char.delete.roff","match":"\\x7F"}]},"continuous-newline":{"begin":"(\\\\)?(\\\\)$(?!R)\\R?","end":"^(?:[.'])?","beginCaptures":{"0":{"name":"constant.character.escape.newline.roff"},"1":{"name":"punctuation.definition.concealed.escape.backslash.roff"},"2":{"name":"punctuation.definition.escape.roff"}}},"definition":{"patterns":[{"name":"meta.macro.definition.$3.roff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?((?:de|am)i?1?)\\s+(\\S+?)?\\s*(\\\\E?[\"#].*)?$","end":"^(?:[ \\t]*\\x5C{2})?\\.[ \\t]*\\.","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"storage.type.function.roff"},"4":{"name":"entity.name.function.roff","patterns":[{"include":"#escapes"}]},"5":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"0":{"name":"punctuation.definition.request.roff"}}},{"name":"meta.macro.definition.with-terminator.$3.roff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?((?:de|am)i?1?)\\s+(\\S+)\\s*(\"[^\"]+\"?|\\S+?(?=\\s|\\\\E?[\"#]))?(.*)$","end":"^(\\.)[ \\t]*((\\5)(?=$|\\s|\\\\(?:$|\")))","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"storage.type.function.roff"},"4":{"name":"entity.name.function.roff","patterns":[{"include":"#escapes"}]},"5":{"name":"keyword.control.terminator.roff","patterns":[{"include":"#string"}]},"6":{"patterns":[{"include":"#param-group"}]}},"endCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"keyword.control.terminator.roff"},"3":{"patterns":[{"include":"#string"}]}}}]},"eqn":{"patterns":[{"name":"constant.language.greek-letter.eqn.roff","match":"(?x)\\b\n(DELTA|GAMMA|LAMBDA|OMEGA|PHI|PI|PSI|SIGMA|THETA|UPSILON|XI|alpha|beta|chi\n|delta|epsilon|eta|gamma|iota|kappa|lambda|mu|nu|omega|omicron|phi|pi|psi\n|rho|sigma|tau|theta|upsilon|xi|zeta)\\b"},{"name":"constant.language.math-function.eqn.roff","match":"\\b(and|arc|cos|cosh|det|exp|for|if|Im|lim|ln|log|max|min|Re|sin|sinh|tan|tanh)\\b"},{"name":"constant.character.math-symbol.eqn.roff","match":"(?x)\n(?:[\u003e\u003c=!]=|\\+-|-\u003e|\u003c-|\u003c\u003c|\u003e\u003e|\\.{3}|,\\.+,|[-+=](?!\\d)|[*/\u003c\u003e])\n|\\b(?:approx|cdot|ceiling|del|grad|half|inf|inter|int|floor\n|nothing|partial|prime|prod|sum|times|union)\\b"},{"begin":"{","end":"}|(?=\\.EN)","patterns":[{"include":"#eqn"}],"beginCaptures":{"0":{"name":"punctuation.section.bracket.curly.begin.eqn.roff"}},"endCaptures":{"0":{"name":"punctuation.section.bracket.curly.end.eqn.roff"}}},{"match":"(~|\\^)|(,)","captures":{"1":{"name":"keyword.operator.spacing.eqn.roff"},"2":{"name":"punctuation.separator.delimiter.comma.eqn.roff"}}},{"begin":"\\b([nts]?define)\\s*(\\S+)\\s*(\\S)","end":"((?:(?!\\3).)*+)(\\3)|(?=\\.EN)","patterns":[{"match":"(\\{)([^}]*)(\\})","captures":{"1":{"name":"punctuation.section.bracket.curly.begin.eqn.roff"},"2":{"patterns":[{"include":"#eqn"},{"include":"#main"}]},"3":{"name":"punctuation.section.bracket.curly.end.eqn.roff"}}},{"include":"#eqn"},{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.function.definition.eqn.roff"},"2":{"name":"entity.name.function.eqn.roff"},"3":{"name":"punctuation.section.definition.begin.eqn.roff"}},"endCaptures":{"1":{"patterns":[{"include":"#eqn"}]},"2":{"name":"punctuation.section.definition.end.eqn.roff"}}},{"begin":"\\b(ifdef)\\s*(\\S+)\\s*(\\S)","end":"((?:(?!\\3).)*+)(\\3)|(?=\\.EN)","patterns":[{"match":"(\\{)([^}]*)(\\})","captures":{"1":{"name":"punctuation.section.bracket.curly.begin.eqn.roff"},"2":{"patterns":[{"include":"#eqn"},{"include":"#main"}]},"3":{"name":"punctuation.section.bracket.curly.end.eqn.roff"}}},{"include":"#eqn"},{"include":"#main"}],"beginCaptures":{"1":{"name":"keyword.control.flow.if-defined.eqn.roff"},"2":{"name":"entity.name.function.eqn.roff"},"3":{"name":"punctuation.section.definition.begin.eqn.roff"}},"endCaptures":{"1":{"patterns":[{"include":"#eqn"}]},"2":{"name":"punctuation.section.definition.end.eqn.roff"}}},{"name":"keyword.language.eqn.roff","match":"(?x)\\b\n(above|back|bar|bold|ccol|col|cpile|delim|dot|dotdot|down|dyad|fat|font|from\n|fwd|gfont|gsize|hat|italic|lcol|left|lineup|lpile|mark|matrix|over|pile\n|rcol|right|roman|rpile|size|sqrt|sub|sup|tilde|to|under|up|vec)\\b"},{"name":"keyword.language.eqn.gnu.roff","match":"(?x)\\b\n(accent|big|chartype|smallover|type|vcenter|uaccent|split|nosplit\n|opprime|special|include|ifdef|undef|g[rb]font|space)\\b"},{"name":"constant.language.eqn.gnu.roff","match":"(?x)\\b\n(Alpha|Beta|Chi|Delta|Epsilon|Eta|Gamma|Iota|Kappa|Lambda|Mu|Nu\n|Omega|Omicron|Phi|Pi|Psi|Rho|Sigma|Tau|Theta|Upsilon|Xi|Zeta\n|ldots|dollar)\\b"},{"name":"meta.set-variable.eqn.gnu.roff","match":"(?x)\\b(set)[ \\t]+\n(accent_width|axis_height|baseline_sep|big_op_spacing[1-5]|body_depth|body_height|column_sep\n|default_rule_thickness|delimiter_factor|delimiter_shortfall|denom[12]|draw_lines|fat_offset\n|matrix_side_sep|medium_space|minimum_size|nroff|null_delimiter_space|num[12]|over_hang\n|script_space|shift_down|su[bp]_drop|sub[12]|sup[1-3]|thick_space|thin_space|x_height)\\b","captures":{"1":{"name":"storage.type.var.eqn.roff"},"2":{"name":"variable.other.mathml.eqn.roff"}}},{"name":"string.unquoted.parameter.eqn.roff","match":"(?![\\d\\\\\"])[^-,!.{}\\[\\]*/^+\u003c=\u003e~\\s\"]+"},{"match":"(?\u003c=delim)\\s*(?:(on)|(off))\\b","captures":{"1":{"name":"constant.language.boolean.logical.true.eqn.roff"},"2":{"name":"constant.language.boolean.logical.false.eqn.roff"}}},{"include":"#escapes"},{"include":"#number"},{"include":"#string"}]},"escapes":{"patterns":[{"include":"#escapes-copymode"},{"include":"#escapes-full"}]},"escapes-clipped":{"patterns":[{"begin":"\\\\E?f(?:[I2]|\\(CI|\\[\\s*(?:[I2]|CI)\\s*\\])","end":"$|(?=\\\\E?f[\\[A-Za-z0-9])","patterns":[{"include":"#escaped-newline"},{"include":"$self"},{"include":"#italic-word"}],"beginCaptures":{"0":{"patterns":[{"include":"#escapes"}]}}},{"begin":"\\\\E?f(?:[B3]|\\(CB|\\[\\s*(?:[B3]|CB)\\s*\\])","end":"$|(?=\\\\E?f[\\[A-Za-z0-9])","patterns":[{"include":"#escaped-newline"},{"include":"$self"},{"include":"#bold-word"}],"beginCaptures":{"0":{"patterns":[{"include":"#escapes"}]}}},{"begin":"\\\\E?f(?:4|\\(BI|\\[\\s*BI\\s*\\])","end":"$|(?=\\\\E?f[\\[A-Za-z0-9])","patterns":[{"include":"#escaped-newline"},{"include":"$self"},{"include":"#bold-italic-word"}],"beginCaptures":{"0":{"patterns":[{"include":"#escapes"}]}}},{"begin":"\\\\E?f(?:\\(C[WR]|\\[\\s*C[WR]\\s*\\])","end":"$|(?=\\\\E?f[\\[A-Za-z0-9])","patterns":[{"include":"#escaped-newline"},{"include":"$self"},{"include":"#monospace-word"}],"beginCaptures":{"0":{"patterns":[{"include":"#escapes"}]}}}]},"escapes-copymode":{"patterns":[{"name":"punctuation.definition.concealed.escape.backslash.roff","match":"(\\\\+?)(?=\\1\\S)"},{"name":"comment.line.roff","begin":"(?:(?:(?\u003c=\\n)\\G|^)(\\.|'+)\\s*)?(\\\\E?\")","end":"$","beginCaptures":{"1":{"name":"punctuation.definition.comment.roff"},"2":{"name":"punctuation.definition.comment.roff"}}},{"name":"comment.line.number-sign.gnu.roff","begin":"(?:(?:(?\u003c=\\n)\\G|^)(\\.|'+)\\s*)?(\\\\E?#).*$(?!R)\\R?","end":"^","beginCaptures":{"1":{"name":"punctuation.definition.comment.roff"},"2":{"name":"punctuation.definition.comment.roff"}}},{"name":"comment.empty.roff","match":"(?:(?\u003c=\\n)\\G|^)(\\.|'+)[ \\t]*$","captures":{"1":{"name":"punctuation.definition.comment.roff"}}},{"include":"#continuous-newline"},{"include":"#register-expansion"},{"name":"constant.character.escape.backslash.roff","match":"(?:((\\\\)E)|(\\\\))\\\\","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.tab.roff","match":"(?:((\\\\)E)|(\\\\))t","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.leader-char.roff","match":"(?:((\\\\)E)|(\\\\))a","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.dot.roff","match":"(?:((\\\\)E)|(\\\\))\\.","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.function.interpolate-string.gnu.roff","contentName":"function-call.arguments.roff","begin":"((?:((\\\\)E)|(\\\\))\\*(\\[))","end":"(\\])|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#long-name"}],"beginCaptures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.section.begin.bracket.square.roff"}},"endCaptures":{"1":{"name":"punctuation.section.end.bracket.square.roff"}}},{"name":"constant.character.escape.function.interpolate-string.roff","match":"((?:((\\\\)E)|(\\\\))\\*(\\())(\\S{2})|((?:((\\\\)E)|(\\\\))\\*)(\\S)","captures":{"1":{"name":"entity.name.roff"},"10":{"name":"punctuation.definition.escape.roff"},"11":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.brace.roff"},"6":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"7":{"name":"entity.name.roff"},"8":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"9":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.function.interpolate-argument.roff","match":"((?:((\\\\)E)|(\\\\))\\$\\d)","captures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.function.set-colour.gnu.roff","contentName":"variable.parameter.roff","begin":"((?:((\\\\)E)|(\\\\))[Mm](\\[))","end":"(\\])|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#long-params"}],"beginCaptures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.section.begin.bracket.square.roff"}},"endCaptures":{"1":{"name":"punctuation.section.end.bracket.square.roff"}}},{"name":"constant.character.escape.function.set-colour.gnu.roff","match":"((?:((\\\\)E)|(\\\\))[Mm](\\())(\\S{2})|((?:((\\\\)E)|(\\\\))[Mm])(\\S)","captures":{"1":{"name":"entity.name.roff"},"10":{"name":"punctuation.definition.escape.roff"},"11":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.brace.roff"},"6":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"7":{"name":"entity.name.roff"},"8":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"9":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.function.point-size.gnu.roff","contentName":"variable.parameter.roff","begin":"((?:((\\\\)E)|(\\\\))s([-+])?(\\[))","end":"(\\])|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#long-params"}],"beginCaptures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"keyword.operator.arithmetic.roff"},"6":{"name":"punctuation.section.begin.bracket.square.roff"}},"endCaptures":{"1":{"name":"punctuation.section.end.bracket.square.roff"}}},{"name":"constant.character.escape.function.point-size.gnu.roff","contentName":"variable.parameter.roff","begin":"((?:((\\\\)E)|(\\\\))s([-+])?)((.))","end":"(\\6)|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"name":"entity.name.function.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"keyword.operator.arithmetic.roff"},"6":{"name":"string.other.roff"},"7":{"name":"punctuation.definition.begin.roff"}},"endCaptures":{"0":{"name":"string.other.roff"},"1":{"name":"punctuation.definition.end.roff"}}},{"name":"constant.character.escape.function.check-identifier.gnu.roff","contentName":"string.other.roff","begin":"((?:((\\\\)E)|(\\\\))(?!s[-+]?\\(?[-+]?\\d)[ABRZ])((.))","end":"(\\6)|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"name":"entity.name.function.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"string.other.roff"},"6":{"name":"punctuation.definition.begin.roff"}},"endCaptures":{"0":{"name":"string.other.roff"},"1":{"name":"punctuation.definition.end.roff"}}},{"name":"constant.character.escape.internal.gnu.roff","match":"((?:((\\\\)E)|(\\\\))O([0-4]))","captures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"constant.numeric.roff"}}},{"name":"constant.character.escape.internal.stderr-write-file.gnu.roff","contentName":"string.unquoted.filename.roff","begin":"((?:((\\\\)E)|(\\\\))O(5)(\\[))","end":"(\\])|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"constant.numeric.roff"},"6":{"name":"punctuation.section.begin.bracket.square.roff"}},"endCaptures":{"1":{"name":"punctuation.section.end.bracket.square.roff"}}},{"name":"constant.character.escape.function.interpolate-variable.gnu.roff","begin":"((?:((\\\\)E)|(\\\\))[VY](\\[))","end":"(\\])|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#long-name"}],"beginCaptures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.section.begin.bracket.square.roff"}},"endCaptures":{"1":{"name":"punctuation.section.end.bracket.square.roff"}}},{"name":"constant.character.escape.function.interpolate-variable.gnu.roff","match":"((?:((\\\\)E)|(\\\\))[VY](\\())(\\S{2})|((?:((\\\\)E)|(\\\\))[VY])(\\S)","captures":{"1":{"name":"entity.name.roff"},"10":{"name":"punctuation.definition.escape.roff"},"11":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.brace.roff"},"6":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"7":{"name":"entity.name.roff"},"8":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"9":{"name":"punctuation.definition.escape.roff"}}},{"match":"((?:((\\\\)E)|(\\\\))(\\?))(.*?)((\\\\)(\\?))","captures":{"1":{"name":"constant.character.escape.embed-diversion.start.gnu.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.script.roff"},"6":{"name":"string.interpolated.roff","patterns":[{"include":"$self"}]},"7":{"name":"constant.character.escape.embed-diversion.start.gnu.roff"},"8":{"name":"punctuation.definition.escape.roff"},"9":{"name":"punctuation.definition.script.roff"}}},{"name":"constant.character.escape.function.concatenated-arguments.gnu.roff","match":"((?:((\\\\)E)|(\\\\))\\$[*@^])","captures":{"1":{"name":"variable.language.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.function.interpolate-argument.gnu.roff","match":"((?:((\\\\)E)|(\\\\))\\$(\\())(\\S{2})","captures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.brace.roff"},"6":{"name":"variable.parameter.roff"}}},{"name":"constant.character.escape.function.interpolate-argument.gnu.roff","contentName":"variable.parameter.roff","begin":"((?:((\\\\)E)|(\\\\))\\$(\\[))","end":"(\\])|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#long-name"}],"beginCaptures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.section.begin.bracket.square.roff"}},"endCaptures":{"1":{"name":"punctuation.section.end.bracket.square.roff"}}},{"include":"#c0"}]},"escapes-full":{"patterns":[{"name":"constant.character.escape.current-escape-char.roff","match":"(\\\\)E?e","captures":{"1":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.acute-accent.roff","match":"(?:((\\\\)E)|(\\\\))´","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.grave-accent.roff","match":"(?:((\\\\)E)|(\\\\))`","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.minus.roff","match":"(?:((\\\\)E)|(\\\\))-","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.space.roff","match":"(?:((\\\\)E)|(\\\\)) ","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.space.digit-width.roff","match":"(?:((\\\\)E)|(\\\\))0","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.space.one-sixth-em.roff","match":"(?:((\\\\)E)|(\\\\))\\|","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.space.one-twelfth-em.roff","match":"(?:((\\\\)E)|(\\\\))\\^","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.zero-width-marker.roff","match":"(?:((\\\\)E)|(\\\\))\u0026","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.hyphenation-char.roff","match":"(?:((\\\\)E)|(\\\\))%","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.connect.roff","match":"(?:((\\\\)E)|(\\\\))c","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.downwards.roff","match":"(?:((\\\\)E)|(\\\\))d","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.spread-line.roff","match":"(?:((\\\\)E)|(\\\\))p","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.reverse.roff","match":"(?:((\\\\)E)|(\\\\))r","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.upwards.roff","match":"(?:((\\\\)E)|(\\\\))u","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.function.named-char.roff","match":"(?:((\\\\)E)|(\\\\))(\\()(\\S{2})","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.brace.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]}}},{"name":"constant.character.escape.function.named-char.gnu.roff","begin":"(?:((\\\\)E)|(\\\\))(\\[)","end":"(\\S*?)(\\])|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#long-params"},{"name":"variable.parameter.roff","match":"(?:[^\\s\\]\\\\]|\\\\(?!E?[\"#]).)+"}],"beginCaptures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.section.begin.bracket.square.roff"}},"endCaptures":{"1":{"patterns":[{"include":"#long-params"}]},"2":{"name":"punctuation.section.end.bracket.square.roff"}}},{"match":"(?:(?:^|\\G)(\\.|'+)[ \\t]*)?(\\\\\\{(?:\\\\(?=(?!R)\\R|$))?)","captures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"constant.character.escape.conditional.block.roff"},"3":{"name":"punctuation.section.conditional.begin.roff"}}},{"match":"(?:(?:^|\\G)(\\.|'+)[ \\t]*)?((\\\\\\}(?:\\\\(?=(?!R)\\R|$))?))","captures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"constant.character.escape.conditional.block.roff"},"3":{"name":"punctuation.section.conditional.end.roff"}}},{"name":"meta.device-control.roff","begin":"((?:((\\\\)E)|(\\\\))X)(.)","end":"(.*?)(?:(\\5)|(?\u003c!\\\\)(?=$))","patterns":[{"name":"source.embedded.ditroff","match":".+","captures":{"0":{"patterns":[{"include":"source.ditroff#xCommands"}]}}},{"include":"#escapes"}],"beginCaptures":{"1":{"name":"entity.name.function.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.section.embedded.begin.roff","patterns":[{"include":"#c0"}]}},"endCaptures":{"1":{"name":"source.embedded.ditroff","patterns":[{"include":"source.ditroff#xCommands"}]},"2":{"name":"punctuation.section.embedded.end.roff","patterns":[{"include":"#c0"}]}}},{"name":"constant.character.escape.function.roff","contentName":"string.other.roff","begin":"((?:((\\\\)E)|(\\\\))[bCDhHSlLovwxXN])((.))","end":"(\\6)|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"name":"entity.name.function.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"string.other.roff"},"6":{"name":"punctuation.definition.begin.roff","patterns":[{"include":"#c0"}]}},"endCaptures":{"0":{"name":"string.other.roff"},"1":{"name":"punctuation.definition.end.roff","patterns":[{"include":"#c0"}]}}},{"name":"meta.throughput.roff","begin":"(?:((\\\\)E)|(\\\\))!","end":"(?\u003c!\\\\)$","patterns":[{"include":"#escapes-copymode"}],"beginCaptures":{"0":{"name":"constant.character.escape.transparent-line.roff"},"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.font.roff","match":"(?:((\\\\)E)|(\\\\))f[RP1]","captures":{"0":{"name":"entity.name.roff"},"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}},{"begin":"((?:((\\\\)E)|(\\\\))f(?:[I2]|(\\()CI|(\\[)\\s*(?:[I2]|CI)\\s*(\\])))","end":"(?=\\\\E?f[\\[A-Za-z0-9])|^(?=[.']\\s*(?:(?:SH|SS|P|[HILPT]P|di)\\b)|\\.)","patterns":[{"include":"$self"},{"include":"#italic-word"}],"beginCaptures":{"0":{"name":"constant.character.escape.font.roff"},"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.section.begin.bracket.square.roff"},"6":{"name":"punctuation.section.end.bracket.square.roff"}}},{"begin":"((?:((\\\\)E)|(\\\\))f(?:[B3]|(\\()CB|(\\[)\\s*(?:[B3]|CB)\\s*(\\])))","end":"(?=\\\\E?f[\\[A-Za-z0-9])|^(?=[.']\\s*(?:(?:SH|SS|P|[HILPT]P|di)\\b)|\\.)","patterns":[{"include":"$self"},{"include":"#bold-word"}],"beginCaptures":{"0":{"name":"constant.character.escape.font.roff"},"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.brace.roff"},"6":{"name":"punctuation.section.begin.bracket.square.roff"},"7":{"name":"punctuation.section.end.bracket.square.roff"}}},{"begin":"((?:((\\\\)E)|(\\\\))f(?:4|(\\()BI|(\\[)\\s*BI\\s*(\\])))","end":"(?=\\\\E?f[\\[A-Za-z0-9])|^(?=[.']\\s*(?:(?:SH|SS|P|[HILPT]P|di)\\b)|\\.)","patterns":[{"include":"$self"},{"include":"#bold-italic-word"}],"beginCaptures":{"0":{"name":"constant.character.escape.font.roff"},"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.brace.roff"},"6":{"name":"punctuation.section.begin.bracket.square.roff"},"7":{"name":"punctuation.section.end.bracket.square.roff"}}},{"begin":"((?:((\\\\)E)|(\\\\))f(?:(\\()C[WR]|(\\[)\\s*C[WR]\\s*(\\])))","end":"(?=\\\\E?f[\\[A-Za-z0-9])|^(?=[.']\\s*(?:(?:SH|SS|P|[HILPT]P|di)\\b)|\\.)","patterns":[{"include":"$self"},{"include":"#monospace-word"}],"beginCaptures":{"0":{"name":"constant.character.escape.font.roff"},"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.brace.roff"},"6":{"name":"punctuation.section.begin.bracket.square.roff"},"7":{"name":"punctuation.section.end.bracket.square.roff"}}},{"name":"constant.character.escape.function.font.gnu.roff","contentName":"variable.parameter.roff","begin":"((?:((\\\\)E)|(\\\\))[Ff](\\[))","end":"(\\])|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.section.begin.bracket.square.roff"}},"endCaptures":{"1":{"name":"punctuation.section.end.bracket.square.roff"}}},{"name":"constant.character.escape.function.font.roff","match":"((?:((\\\\)E)|(\\\\))[Ff](\\())(\\S{2})|((?:((\\\\)E)|(\\\\))[Ff])(\\S)","captures":{"1":{"name":"entity.name.roff"},"10":{"name":"punctuation.definition.escape.roff"},"11":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.brace.roff"},"6":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"7":{"name":"entity.name.roff"},"8":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"9":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.function.format-register.roff","match":"((?:((\\\\)E)|(\\\\))g(\\())(\\S{2})|((?:((\\\\)E)|(\\\\))g)(\\S)","captures":{"1":{"name":"entity.name.roff"},"10":{"name":"punctuation.definition.escape.roff"},"11":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.brace.roff"},"6":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"7":{"name":"entity.name.roff"},"8":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"9":{"name":"punctuation.definition.escape.roff"}}},{"name":"constant.character.escape.function.mark-input.roff","match":"((?:((\\\\)E)|(\\\\))k)(\\S)","captures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]}}},{"name":"constant.character.escape.function.point-size.roff","match":"((?:((\\\\)E)|(\\\\))s([-+]?)(\\()?)((?\u003c=s\\()[-+])?(\\d+)","captures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"keyword.operator.arithmetic.roff"},"6":{"name":"punctuation.definition.brace.roff"},"7":{"name":"keyword.operator.arithmetic.roff"},"8":{"name":"variable.parameter.roff"}}},{"name":"constant.character.escape.function.zero-width-print.roff","match":"((?:((\\\\)E)|(\\\\))z)([^\\s\\\\])","captures":{"1":{"name":"entity.name.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]}}},{"name":"constant.character.escape.function.unicode-codepoint.heirloom.roff","match":"(?:((\\\\)E)|(\\\\))U([^0-9A-Fa-f ])([0-9A-Fa-f]+)(\\4)","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.string.begin.roff","patterns":[{"include":"#c0"}]},"5":{"name":"constant.numeric.integer.int.hexadecimal.roff"},"6":{"name":"punctuation.definition.string.end.roff","patterns":[{"include":"#c0"}]}}},{"name":"markup.link.inline.escape.heirloom.roff","match":"((?:((\\\\)E)|(\\\\))(T|W))((.)((?:(?!\\7).)++)(\\7))(.+?)((?:((\\\\)E)|(\\\\))\\5)","captures":{"1":{"name":"constant.character.escape.function.roff"},"10":{"name":"entity.name.link-text.unquoted.roff","patterns":[{"include":"#escapes"}]},"11":{"name":"constant.character.escape.function.roff"},"12":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"13":{"name":"punctuation.definition.escape.roff"},"14":{"name":"punctuation.definition.escape.roff"},"2":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"3":{"name":"punctuation.definition.escape.roff"},"4":{"name":"punctuation.definition.escape.roff"},"6":{"name":"meta.link-destination.anchor.roff"},"7":{"name":"punctuation.definition.string.begin.roff","patterns":[{"include":"#c0"}]},"8":{"name":"string.other.link.destination.roff","patterns":[{"include":"#escapes"}]},"9":{"name":"punctuation.definition.string.end.roff","patterns":[{"include":"#c0"}]}}},{"name":"constant.character.escape.misc.roff","match":"(?:((\\\\)E)|(\\\\))\\S","captures":{"1":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"punctuation.definition.escape.roff"}}}]},"even-bold":{"patterns":[{"name":"markup.bold.roff","begin":"(?\u003c=^|\\s|\")(?!\"|\\\\E?\")((?:[^\\s\"\\\\]|\\\\(?!E?\").)+)","end":"(?=[ \\t])|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"patterns":[{"include":"#escapes"}]}}}]},"even-bold-after-italic":{"patterns":[{"contentName":"markup.bold.roff","begin":"(\")","end":"((\"))([^\"\\s]+[ \\t]*)?|(?=\\\\E?\")|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)","patterns":[{"match":"((?:[^\"\\\\]|\"\"|\\\\(?!E?\").)+)(?!$)","captures":{"1":{"patterns":[{"include":"#string-escapes"}]}}},{"include":"#string-escapes"}],"beginCaptures":{"0":{"name":"markup.bold.roff"},"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"1":{"name":"markup.bold.roff"},"2":{"name":"punctuation.definition.string.end.roff"},"3":{"name":"markup.italic.roff"}}}]},"even-bold-after-roman":{"patterns":[{"contentName":"markup.bold.roff","begin":"(\")","end":"((\"))([^\"\\s]+[ \\t]*)?|(?=\\\\E?\")|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)","patterns":[{"match":"((?:[^\"\\\\]|\"\"|\\\\(?!E?\").)+)(?!$)","captures":{"1":{"patterns":[{"include":"#string-escapes"}]}}},{"include":"#string-escapes"}],"beginCaptures":{"0":{"name":"markup.bold.roff"},"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"1":{"name":"markup.bold.roff"},"2":{"name":"punctuation.definition.string.end.roff"},"3":{"name":"markup.plain.roff"}}}]},"even-italic":{"patterns":[{"name":"markup.italic.roff","begin":"(?\u003c=^|\\s|\")(?!\"|\\\\E?\")((?:[^\\s\"\\\\]|\\\\(?!E?\").)+)","end":"(?=[ \\t])|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"patterns":[{"include":"#escapes"}]}}}]},"even-italic-after-bold":{"patterns":[{"contentName":"markup.italic.roff","begin":"(\")","end":"((\"))([^\"\\s]+[ \\t]*)?|(?=\\\\E?\")|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)","patterns":[{"match":"((?:[^\"\\\\]|\"\"|\\\\(?!E?\").)+)(?!$)","captures":{"1":{"patterns":[{"include":"#string-escapes"}]}}},{"include":"#string-escapes"}],"beginCaptures":{"0":{"name":"markup.italic.roff"},"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"1":{"name":"markup.italic.roff"},"2":{"name":"punctuation.definition.string.end.roff"},"3":{"name":"markup.bold.roff"}}}]},"even-italic-after-roman":{"patterns":[{"contentName":"markup.italic.roff","begin":"(\")","end":"((\"))([^\"\\s]+[ \\t]*)?|(?=\\\\E?\")|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)","patterns":[{"match":"((?:[^\"\\\\]|\"\"|\\\\(?!E?\").)+)(?!$)","captures":{"1":{"patterns":[{"include":"#string-escapes"}]}}},{"include":"#string-escapes"}],"beginCaptures":{"0":{"name":"markup.italic.roff"},"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"1":{"name":"markup.italic.roff"},"2":{"name":"punctuation.definition.string.end.roff"},"3":{"name":"markup.plain.roff"}}}]},"even-roman":{"patterns":[{"name":"markup.plain.roff","begin":"(?\u003c=^|\\s|\")(?!\"|\\\\E?\")((?:[^\\s\"\\\\]|\\\\(?!E?\").)+)","end":"(?=[ \\t])|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"patterns":[{"include":"#escapes"}]}}}]},"even-roman-after-bold":{"patterns":[{"contentName":"markup.plain.roff","begin":"(\")","end":"((\"))([^\"\\s]+[ \\t]*)?|(?=\\\\E?\")|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)","patterns":[{"match":"((?:[^\"\\\\]|\"\"|\\\\(?!E?\").)+)(?!$)","captures":{"1":{"patterns":[{"include":"#string-escapes"}]}}},{"include":"#string-escapes"}],"beginCaptures":{"0":{"name":"markup.plain.roff"},"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"1":{"name":"markup.plain.roff"},"2":{"name":"punctuation.definition.string.end.roff"},"3":{"name":"markup.bold.roff"}}}]},"even-roman-after-italic":{"patterns":[{"contentName":"markup.plain.roff","begin":"(\")","end":"((\"))([^\"\\s]+[ \\t]*)?|(?=\\\\E?\")|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)","patterns":[{"match":"((?:[^\"\\\\]|\"\"|\\\\(?!E?\").)+)(?!$)","captures":{"1":{"patterns":[{"include":"#string-escapes"}]}}},{"include":"#string-escapes"}],"beginCaptures":{"0":{"name":"markup.plain.roff"},"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"1":{"name":"markup.plain.roff"},"2":{"name":"punctuation.definition.string.end.roff"},"3":{"name":"markup.italic.roff"}}}]},"generic-parameter":{"name":"variable.parameter.roff","match":"[^\\s\\\\]+","captures":{"0":{"patterns":[{"include":"#c0"}]}}},"ignore":{"patterns":[{"contentName":"comment.block.ignored-input.with-terminator.roff","begin":"(?:^|\\G)(?!.*?\\\\*})([.'])[ \\t]*(?:(do)[ \\t]+)?(ig)[ \\t]+(?!\\\\E?[\"#]|\\\\+\\$\\d+)((\"[^\"]+\")|\\S+?(?=\\s|\\\\E?[\"#]))(.*)$","end":"^([.'])[ \\t]*(\\4)(?=\\s|$|\\\\)|^(?=[.']?[ \\t]*\\\\*})","patterns":[{"include":"#register-expansion"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"},"4":{"name":"keyword.control.terminator.roff","patterns":[{"include":"#escapes"}]},"5":{"patterns":[{"include":"#string"}]},"6":{"patterns":[{"include":"#params"}]}},"endCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"keyword.control.terminator.roff","patterns":[{"include":"#string"}]}}},{"contentName":"comment.block.ignored-input.roff","begin":"(?:^|\\G)(?!.*?\\\\*})([.'])[ \\t]*(?:(do)[ \\t]+)?(ig)(?=\\s|\\\\E?[\"#])(.*)$","end":"^([.'])[ \\t]*\\.(?=\\s|\\\\E?[\"#])|^(?=[.']?[ \\t]*\\\\*})","patterns":[{"include":"#register-expansion"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"},"4":{"patterns":[{"include":"#params"}]}},"endCaptures":{"0":{"name":"punctuation.definition.request.roff"}}}]},"italic-first":{"patterns":[{"name":"markup.italic.roff","begin":"\\G[ \\t]*(?!\")(?=(?:[^\\s\\\\]|\\\\(?!E?\").)+)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=\\s|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes"}]},{"name":"markup.italic.roff","match":"(\")(\")","captures":{"0":{"name":"string.quoted.double.empty.roff"},"1":{"name":"punctuation.definition.string.begin.roff"},"2":{"name":"punctuation.definition.string.end.roff"}}},{"name":"markup.italic.roff","contentName":"string.quoted.double.roff","begin":"\\G[ \\t]*(\")","end":"((?:\"\")*)\"(?!\")|(?\u003c!\\\\)(?:$|(?!R)\\R)|(?=\\\\E?\")","patterns":[{"include":"#string-escapes"}],"beginCaptures":{"0":{"name":"string.quoted.double.roff"},"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.roff"},"1":{"name":"markup.italic.roff","patterns":[{"include":"#string-escapes"}]}}},{"include":"#escapes"},{"include":"#string"}]},"italic-word":{"name":"markup.italic.roff","match":"\\S+?(?=\\\\|$|\\s)"},"long-name":{"patterns":[{"name":"variable.parameter.other.roff","begin":"\\G\\s*","end":"(?=\\]|\\s)","patterns":[{"include":"#escapes"}]},{"include":"#escapes"},{"include":"#string"},{"include":"#number"}]},"long-params":{"patterns":[{"include":"#escapes"},{"include":"#string"},{"include":"#number"},{"include":"#arithmetic"},{"name":"variable.parameter.roff","match":"[^\\\\\\s\\]]+","captures":{"0":{"patterns":[{"include":"#c0"}]}}}]},"macros":{"patterns":[{"include":"#man"},{"include":"#mdoc"},{"include":"#mono"},{"include":"#ms"},{"include":"#mm"},{"include":"#me"},{"include":"#www"},{"name":"meta.function.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*((?:[^\\s\\\\]|\\\\(?!E?[#\"]).)+)","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?\")","patterns":[{"include":"#param-group"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff","patterns":[{"include":"#escapes"}]}}}]},"main":{"patterns":[{"match":"(?\u003c!^|\\A)\\G[.']"},{"include":"#preprocessors"},{"include":"#escapes"},{"include":"#requests"},{"include":"#macros"}]},"man":{"patterns":[{"name":"meta.function.${2:/downcase}.man.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*(RE|RS|SM|BT|PT)(?=\\s)","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?\")","patterns":[{"include":"#param-group"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"meta.deprecated.function.${2:/downcase}.man.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*((AT|DT|PD|UC))(?=\\s)","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?\")","patterns":[{"include":"#param-group"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"invalid.deprecated.roff"}}},{"name":"markup.heading.title.function.man.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*(TH)(?=\\s)","end":"(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#escapes"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"name":"markup.heading.section.function.man.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*(SH)(?=\\s)","end":"(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#escapes"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"name":"markup.heading.subsection.function.man.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*(SS)(?=\\s)","end":"(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#escapes"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"contentName":"markup.raw.roff","begin":"(?:^|\\G)([.'])[ \\t]*(EX)\\s*(\\\\E?[#\"].*)?$","end":"^([.'])[ \\t]*(EE)(?=\\s|\\\\E?[#\"])","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.function.macro.roff"},"2":{"name":"entity.name.function.roff"},"3":{"patterns":[{"include":"#escapes-copymode"}]}},"endCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.function.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"name":"meta.function.paragraph.man.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*(LP|PP?)(?=\\s|\\\\E?[\"#])","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?\")","patterns":[{"include":"#params"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"meta.function.indented-paragraph.man.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*(IP)(?=\\s|\\\\E?[\"#])","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?\")","patterns":[{"include":"#param-group"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"begin":"(?:^|\\G)([.'])[ \\t]*(TP|TQ)(?=\\s|\\\\E?[\"#])(.*)?$(?!R)\\R?","end":"^(.*)(?\u003c!\\\\)$","patterns":[{"match":".+","captures":{"0":{"patterns":[{"include":"$self"}]}}}],"beginCaptures":{"0":{"name":"meta.function.titled-paragraph.man.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"patterns":[{"include":"#param-group"}]}},"endCaptures":{"0":{"name":"markup.heading.paragraph.roff"},"1":{"patterns":[{"include":"$self"}]}}},{"name":"meta.deprecated.function.hanging-paragraph.man.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*((HP))(?=\\s|\\\\E?[\"#])","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?\")","patterns":[{"include":"#param-group"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"invalid.deprecated.roff"}}},{"name":"meta.function.mailto.hyperlink.man.macro.gnu.roff","begin":"(?:^|\\G)([.'])[ \\t]*(MT)(?=\\s|\\\\E?[\"#])\\s*","end":"^([.'])[ \\t]*(ME)(?=\\s|\\\\E?[\"#])(.*)\\s*(\\\\E?[\"#].*)?$","patterns":[{"include":"#underline-first"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.gnu.roff"},"2":{"name":"entity.function.name.gnu.roff"}},"endCaptures":{"1":{"name":"punctuation.definition.macro.gnu.roff"},"2":{"name":"entity.function.name.gnu.roff"},"3":{"patterns":[{"include":"#param-group"}]},"4":{"patterns":[{"include":"#escapes"}]}}},{"name":"meta.function.cross-reference.man.macro.gnu.roff","begin":"(?:^|\\G)([.'])[ \\t]*(MR)(?=\\s|\\\\E?[\"#])","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?\")","patterns":[{"match":"(?x)\n\\G \\s+ ([^\\s\\\\]+) # Page title\n(?: \\s+ ([^\\s\\\\]+))? # Manual section\n(?: \\s+ ([^\\s\\\\]+))? # Trailing text","captures":{"1":{"name":"variable.reference.page-title.roff"},"2":{"name":"constant.numeric.manual-section.roff"},"3":{"name":"string.unquoted.trailing-text.roff"}}},{"include":"#param-group"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.gnu.roff"},"2":{"name":"entity.function.name.gnu.roff"}}},{"name":"meta.function.hyperlink.man.macro.gnu.roff","begin":"(?:^|\\G)([.'])[ \\t]*(UR)(?=\\s|\\\\E?[\"#])\\s*","end":"^([.'])[ \\t]*(UE)(?=\\s|\\\\E?[\"#])(.*)\\s*(\\\\E?[\"#].*)?$","patterns":[{"include":"#underline-first"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.gnu.roff"},"2":{"name":"entity.function.name.gnu.roff"}},"endCaptures":{"1":{"name":"punctuation.definition.macro.gnu.roff"},"2":{"name":"entity.function.name.gnu.roff"},"3":{"patterns":[{"include":"#param-group"}]},"4":{"patterns":[{"include":"#escapes"}]}}},{"name":"meta.command-synopsis.roff","begin":"(?:^|\\G)([.'])[ \\t]*(SY)(?=\\s|\\\\E?[\"#])","end":"^([.'])[ \\t]*(YS)(?=\\s|\\\\E?[\"#])","patterns":[{"include":"#bold-first"},{"name":"meta.function.option-description.man.macro.gnu.roff","begin":"(?:^|\\G)([.'])[ \\t]*(OP)(?=\\s)","end":"(?\u003c!\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"name":"function-call.arguments.roff","begin":"\\G","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#odd-bold"},{"include":"#even-italic-after-bold"},{"include":"#even-italic"},{"include":"#bridge-escapes"}]},{"include":"#escapes"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.gnu.roff"},"2":{"name":"entity.function.name.gnu.roff"}}},{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.function.begin.synopsis.man.macro.gnu.roff"},"1":{"name":"punctuation.definition.macro.gnu.roff"},"2":{"name":"entity.function.name.gnu.roff"}},"endCaptures":{"0":{"name":"meta.function.end.synopsis.man.macro.gnu.roff"},"1":{"name":"punctuation.definition.macro.gnu.roff"},"2":{"name":"entity.function.name.gnu.roff"}}},{"begin":"(?:^|\\G)([.'])[ \\t]*(S?B)(\\s*\\\\E?[#\"].*$)?(?=$|[ \\t]+|\\\\)","end":"^(?=[.'])|(?=\\\\E?\")|(?!\\\\E?#)((\\S+[ \\t]*)(?\u003c![^\\\\]\\\\)(?:(?!R)\\R|$))","patterns":[{"include":"$self"},{"name":"markup.bold.roff","match":"\\S+"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.function.macro.roff"},"2":{"name":"entity.name.function.roff"},"3":{"patterns":[{"include":"#escapes-copymode"}]}},"endCaptures":{"1":{"name":"markup.bold.roff"},"2":{"patterns":[{"include":"#escapes"}]}}},{"begin":"(?:^|\\G)([.'])[ \\t]*(I)(\\s*\\\\E?[#\"].*$)?(?=$|[ \\t]+|\\\\)","end":"^(?=[.'])|(?=\\\\E?\")|(?!\\\\E?#)((\\S+[ \\t]*)(?\u003c![^\\\\]\\\\)(?:(?!R)\\R|$))","patterns":[{"include":"$self"},{"name":"markup.italic.roff","match":"\\S+"}],"beginCaptures":{"0":{"name":"meta.function.man.macro.roff"},"1":{"name":"punctuation.definition.function.macro.roff"},"2":{"name":"entity.name.function.roff"},"3":{"patterns":[{"include":"#escapes-copymode"}]}},"endCaptures":{"1":{"name":"markup.italic.roff"},"2":{"patterns":[{"include":"#escapes"}]}}},{"include":"#alternating-fonts"}]},"mdoc":{"patterns":[{"name":"meta.function.begin-emphasis.unparsed.macro.mdoc.roff","begin":"(?:^|\\G)([.'])\\s*(Bf)[ \\t]+(-emphasis|Em)(?=\\s)(.*)","end":"^(?=[.']\\s*[BE]f\\s)","patterns":[{"include":"$self"},{"include":"#italic-word"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.language.option.mdoc.macro.roff"},"4":{"patterns":[{"include":"#escapes"}]}}},{"name":"meta.function.begin-literal.unparsed.macro.mdoc.roff","begin":"(?:^|\\G)([.'])\\s*(Bf)[ \\t]+(-literal|Li)(?=\\s)(.*)","end":"^(?=[.']\\s*[BE]f\\s)","patterns":[{"include":"$self"},{"include":"#monospace-word"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.language.option.mdoc.macro.roff"},"4":{"patterns":[{"include":"#escapes"}]}}},{"name":"meta.function.begin-symbolic.unparsed.macro.mdoc.roff","begin":"(?:^|\\G)([.'])\\s*(Bf)[ \\t]+(-symbolic|Sy)(?=\\s)(.*)","end":"^(?=[.']\\s*[BE]f\\s)","patterns":[{"include":"$self"},{"include":"#bold-word"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.language.option.mdoc.macro.roff"},"4":{"patterns":[{"include":"#escapes"}]}}},{"contentName":"meta.citation.mdoc.roff","begin":"(?:^|\\G)([.'])\\s*(Rs)(?=\\s)(.*)$","end":"^([.'])\\s*(Re)(?=\\s)","patterns":[{"include":"#refer"}],"beginCaptures":{"0":{"name":"meta.function.unparsed.macro.mdoc.roff"},"1":{"name":"punctuation.definition.macro.mdoc.roff"},"2":{"name":"entity.function.name.mdoc.roff"},"3":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"0":{"name":"meta.function.unparsed.macro.mdoc.roff"},"1":{"name":"punctuation.definition.mdoc.macro.roff"},"2":{"name":"entity.function.name.mdoc.roff"}}},{"begin":"(?:^|\\G)([.'])\\s*(Bd)\\s+(-literal)(?=\\s|$)(.*)","end":"^([.'])\\s*(Ed)(?=\\s|$)","patterns":[{"name":"meta.html-snippet.mdoc.roff","begin":"(?:^|\\G)(?:\\S*.*?\\s+)?HTML:\\s*$(?!R)\\R?","end":"^(?!\\t|\\s*$)","patterns":[{"name":"text.embedded.html.basic","match":".+","captures":{"0":{"patterns":[{"include":"text.html.basic"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#main"}]}}},{"name":"meta.js-snippet.mdoc.roff","begin":"(?:^|\\G)(?:\\S*.*?\\s+)?JavaScript:\\s*$(?!R)\\R?","end":"^(?!\\t|\\s*$)","patterns":[{"match":".+","captures":{"0":{"patterns":[{"include":"source.js"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#main"}]}}},{"name":"meta.css-snippet.mdoc.roff","begin":"(?:^|\\G)(?:\\S*.*?\\s+)?CSS:\\s*$(?!R)\\R?","end":"^(?!\\t|\\s*$)","patterns":[{"include":"source.css"}],"beginCaptures":{"0":{"patterns":[{"include":"#main"}]}}},{"name":"meta.shell-snippet.mdoc.roff","begin":"(?:^|\\G)(?:\\S*.*?\\s+)?(?i:Bash|(?:Bourne[\\s-]?)?Shell(?:[\\s-]?Script)?):\\s*$(?!R)\\R?","end":"^(?!\\t|\\s*$)","patterns":[{"match":".+","captures":{"0":{"patterns":[{"include":"source.shell"}]}}}],"beginCaptures":{"0":{"patterns":[{"include":"#main"}]}}},{"include":"#main"}],"beginCaptures":{"0":{"name":"meta.function.$2.unparsed.macro.mdoc.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"patterns":[{"include":"#mdoc-args"}]},"4":{"patterns":[{"include":"#mdoc-unparsed"}]}},"endCaptures":{"0":{"name":"meta.function.$2.unparsed.macro.mdoc.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"markup.heading.title.function.mdoc.macro.roff","begin":"(?:^|\\G)([.'])\\s*(Dt)(?=\\s)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#mdoc-delimiters"},{"include":"#mdoc-args"}],"beginCaptures":{"0":{"name":"meta.function.$2.unparsed.macro.mdoc.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"name":"meta.function.document-date.unparsed.mdoc.macro.roff","contentName":"string.unquoted.other.roff","begin":"(?:^|\\G)([.'])\\s*(Dd)(?:[ \\t]+|(?=$))","end":"(?\u003c!\\\\)$","patterns":[{"include":"#mdoc-date-auto"},{"include":"#mdoc-date-manual"},{"include":"#mdoc-args"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"markup.heading.section.function.mdoc.macro.roff","begin":"(?:^|\\G)([.'])\\s*(Sh)(?=\\s)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#mdoc-callables"},{"include":"#mdoc-args"}],"beginCaptures":{"0":{"name":"meta.function.$2.parsed.macro.mdoc.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"name":"meta.function.$2.unparsed.macro.mdoc.roff","begin":"(?:^|\\G)([.'])\\s*(%[ABCDIJNOPQRTUV]|B[dfklt]|br|D[bdt]|E[dfklx]|F[do]|Hf|In|L[bp]|Nd|Os|Pp|R[esv]|Sm|sp|Ud)(?=\\s)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#mdoc-unparsed"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"meta.function.$2.parsed.macro.mdoc.roff","begin":"(?x)(?:^|\\G)([.'])\\s*\n(Ac|Ad|An|Ao|Ap|Aq|Ar|At|Bc|Bo|Bq|Brc|Bro|Brq|Bsx|Bx|Cd|Cm|D1|Dc\n|Dl|Do|Dq|Dv|Dx|Ec|Em|En|Eo|Eq|Er|Es|Ev|Fa|Fc|Fl|Fn|Fr|Ft|Fx|Ic\n|It|Li|Lk|Me|Ms|Mt|Nm|No|Ns|Nx|Oc|Oo|Op|Ot|Ox|Pa|Pc|Pf|Po|Pq|Qc\n|Ql|Qo|Qq|Rd|Sc|Sh|So|Sq|Ss|St|Sx|Sy|Ta|Tn|Ux|Va|Vt|Xc|Xo|Xr)\n(?=\\s)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#mdoc-callables"},{"include":"#mdoc-args"},{"include":"#generic-parameter"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}}]},"mdoc-args":{"patterns":[{"include":"#escapes"},{"include":"#string"},{"name":"punctuation.delimiter.mdoc.macro.roff","match":"(?\u003c=\\s)[(\\[.,:|;)\\]?!](?=\\s|$)"},{"name":"constant.language.option.mdoc.macro.roff","match":"(?x)\n(?\u003c=\\s) (-)\n(alpha|beta|bullet|centered|column|compact|dash|devel|diag|emphasis|enum|file|filled|hang\n|hyphen|inset|item|literal|nested|nosplit|ohang|ragged|split|std|symbolic|tag|type|unfilled\n|width|words|offset(?:\\s+(?:left|center|indent|indent-two|right))?)(?=\\s)","captures":{"1":{"name":"punctuation.definition.dash.roff"}}}]},"mdoc-callables":{"patterns":[{"name":"meta.function.$1.callable.macro.mdoc.roff","begin":"(?\u003c=Em|Ar)\\G|(?\u003c=\\s)(Em|Ar)(?=\\s)","end":"(?x)\n(?\u003c!\\\\)$ |\n(?=\n\t\\s+\n\t(?:Ac|Ad|An|Ao|Ap|Aq|Ar|At|Bc|Bo|Bq|Brc|Bro|Brq|Bsx|Bx|Cd|Cm|Dc|Do|Dq|Dv|Dx|Ec|Em\n\t|En|Eo|Er|Es|Ev|Fa|Fc|Fl|Fn|Fr|Ft|Fx|Ic|Li|Lk|Ms|Mt|Nm|No|Ns|Nx|Oc|Oo|Op|Ot|Ox|Pa\n\t|Pc|Pf|Po|Pq|Qc|Ql|Qo|Qq|Sc|So|Sq|Sx|Sy|Ta|Tn|Ux|Va|Vt|Xc|Xo|Xr)\n\t\\s | \\\\E? (?:\"|f[\\[A-Za-z0-9])\n)","patterns":[{"include":"#mdoc-args"},{"include":"$self"},{"include":"#italic-word"}],"beginCaptures":{"1":{"name":"entity.function.name.roff"}}},{"name":"meta.function.$1.callable.macro.mdoc.roff","begin":"(?\u003c=Sy|Fl|Cm)\\G|(?\u003c=\\s)(Sy|Fl|Cm)(?=\\s)","end":"(?x)\n(?\u003c!\\\\)$ |\n(?=\n\t\\s+\n\t(?:Ac|Ad|An|Ao|Ap|Aq|Ar|At|Bc|Bo|Bq|Brc|Bro|Brq|Bsx|Bx|Cd|Cm|Dc|Do|Dq|Dv|Dx|Ec|Em\n\t|En|Eo|Er|Es|Ev|Fa|Fc|Fl|Fn|Fr|Ft|Fx|Ic|Li|Lk|Ms|Mt|Nm|No|Ns|Nx|Oc|Oo|Op|Ot|Ox|Pa\n\t|Pc|Pf|Po|Pq|Qc|Ql|Qo|Qq|Sc|So|Sq|Sx|Sy|Ta|Tn|Ux|Va|Vt|Xc|Xo|Xr)\n\t\\s | \\\\E? (?:\"|f[\\[A-Za-z0-9])\n)","patterns":[{"include":"#mdoc-args"},{"include":"$self"},{"include":"#bold-word"}],"beginCaptures":{"1":{"name":"entity.function.name.roff"}}},{"name":"meta.function.$1.callable.macro.mdoc.roff","begin":"(?\u003c=Li)\\G|(?\u003c=\\s)(Li)(?=\\s)","end":"(?x)\n(?\u003c!\\\\)$ |\n(?=\n\t\\s+\n\t(?:Ac|Ad|An|Ao|Ap|Aq|Ar|At|Bc|Bo|Bq|Brc|Bro|Brq|Bsx|Bx|Cd|Cm|Dc|Do|Dq|Dv|Dx|Ec|Em\n\t|En|Eo|Er|Es|Ev|Fa|Fc|Fl|Fn|Fr|Ft|Fx|Ic|Li|Lk|Ms|Mt|Nm|No|Ns|Nx|Oc|Oo|Op|Ot|Ox|Pa\n\t|Pc|Pf|Po|Pq|Qc|Ql|Qo|Qq|Sc|So|Sq|Sx|Sy|Ta|Tn|Ux|Va|Vt|Xc|Xo|Xr)\n\t\\s | \\\\E? (?:\"|f[\\[A-Za-z0-9])\n)","patterns":[{"include":"#mdoc-args"},{"include":"$self"},{"include":"#monospace-word"}],"beginCaptures":{"1":{"name":"entity.function.name.roff"}}},{"name":"meta.function.$1.callable.macro.mdoc.roff","begin":"(?\u003c=Lk|Mt)\\G|(?\u003c=\\s)(Lk|Mt)(?=\\s|$)\\s*","end":"$|(?=\\\\E?\")|(\\S+?)(?=$|\\s|\\\\E?\")","beginCaptures":{"1":{"name":"entity.function.name.roff"}},"endCaptures":{"0":{"name":"string.other.link.roff"},"1":{"name":"markup.underline.link.hyperlink.mdoc.roff","patterns":[{"include":"#escapes"}]}}},{"name":"meta.function.$1.callable.macro.mdoc.roff","match":"(?x) (?\u003c=[ \\t])\n(Ac|Ad|An|Ao|Ap|Aq|Ar|At|Bc|Bo|Bq|Brc|Bro|Brq|Bsx|Bx|Cd|Cm|Dc|Do|Dq|Dv|Dx|Ec|En\n|Eo|Er|Es|Ev|Fa|Fc|Fl|Fn|Fr|Ft|Fx|Ic|Li|Lk|Ms|Mt|Nm|No|Ns|Nx|Oc|Oo|Op|Ot|Ox|Pa|Pc\n|Pf|Po|Pq|Qc|Ql|Qo|Qq|Sc|So|Sq|Sx|Ta|Tn|Ux|Va|Vt|Xc|Xo|Xr)(?=\\s)","captures":{"1":{"name":"entity.function.name.roff"}}}]},"mdoc-date-auto":{"name":"meta.document-date.automatic.roff","begin":"(?:\\G|^)((\\$)Mdocdate)(?=[:$]|$)","end":"\\s*((\\$))|(?=$)","patterns":[{"contentName":"constant.other.date.roff","begin":"\\G(:)\\s*","end":"\\s*(?=\\$|(?\u003c!\\\\)$)","patterns":[{"include":"#mdoc-date-manual"},{"include":"#mdoc-args"}],"beginCaptures":{"1":{"name":"punctuation.separator.key-value.roff"}}}],"beginCaptures":{"1":{"name":"keyword.rcs-like.section.begin.roff"},"2":{"name":"punctuation.section.begin.roff"}},"endCaptures":{"1":{"name":"keyword.rcs-like.section.end.roff"},"2":{"name":"punctuation.section.end.roff"}}},"mdoc-date-manual":{"name":"meta.document-date.hardcoded.roff","match":"(?:\\G|^)([A-Za-z]+\\s+\\d{1,2}(,)?\\s+\\d{4})\\b","captures":{"1":{"name":"constant.other.date.roff"},"2":{"name":"punctuation.separator.comma.roff"}}},"mdoc-unparsed":{"patterns":[{"include":"#mdoc-delimiters"},{"include":"#mdoc-args"},{"include":"#generic-parameter"}]},"me":{"patterns":[{"name":"meta.function.${3:/downcase}.me.macro.roff","begin":"(?x) (?:^|\\G)([.'])[ \\t]*\n((?:[()][cdfqxz]|\\+\\+|\\+c)|\n(1c|2c|EN|EQ|GE|GS|PE|PS|TE|TH|TS|ba|bc|bu|bx|hx\n|hl|ip|lp|np|pd|pp|r|re|sk|sm|sz|tp|uh|xp)(?=\\s))","end":"(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#params"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"3":{"name":"entity.function.name.roff"}}},{"name":"meta.function.${2:/downcase}.me.macro.gnu.roff","begin":"(?:^|\\G)([.'])[ \\t]*(PF|ld)(?=\\s)","end":"(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#params"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"contentName":"markup.list.unnumbered.roff","begin":"(?:^|\\G)([.'])[ \\t]*(\\(l)(?=\\s)","end":"^([.'])[ \\t]*(\\)l)(?=\\s)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.function.list.begin.me.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}},"endCaptures":{"0":{"name":"meta.function.list.end.me.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"contentName":"function-call.arguments.roff","begin":"(?:^|\\G)([.'])[ \\t]*(b)(?=\\s)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=$|(?!R)\\R)|(?=\\\\E?\")","patterns":[{"include":"#bold-first"}],"beginCaptures":{"0":{"name":"meta.function.bold-text.me.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"contentName":"function-call.arguments.roff","begin":"(?:^|\\G)([.'])[ \\t]*(i)(?=\\s)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=$|(?!R)\\R)|(?=\\\\E?\")","patterns":[{"include":"#italic-first"}],"beginCaptures":{"0":{"name":"meta.function.italic-text.me.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"contentName":"function-call.arguments.roff","begin":"(?:^|\\G)([.'])[ \\t]*(bi)(?=\\s)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=$|(?!R)\\R)|(?=\\\\E?\")","patterns":[{"include":"#bold-italic-first"}],"beginCaptures":{"0":{"name":"meta.function.bold-italic-text.me.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"contentName":"function-call.arguments.roff","begin":"(?:^|\\G)([.'])[ \\t]*(u)(?=\\s|$)\\s*","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=$|(?!R)\\R)|(?=\\\\E?\")","patterns":[{"include":"#underline-first"}],"beginCaptures":{"0":{"name":"meta.function.underline-text.me.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"markup.heading.section.function.me.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*(sh)[ \\t]+((?!\")\\S+)\\b[ \\t]*(?!$|(?!R)\\R|\\\\E?\")","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=$|(?!R)\\R)|(?=\\\\E?\")","patterns":[{"include":"#bold-first"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"variable.parameter.roff","patterns":[{"include":"#params"}]}}},{"name":"meta.function.${2:/downcase}.me.macro.roff","contentName":"function-call.arguments.roff","begin":"(?:^|\\G)([.'])[ \\t]*(of|oh|he|eh|fo|ef)(?=\\s)","end":"(?\u003c!\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#3-part-title"},{"include":"#escapes"},{"include":"#string"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}}]},"mm":{"patterns":[{"name":"meta.function.${2:/downcase}.mm.macro.roff","begin":"(?x) (?:^|\\G)([.'])[ \\t]*\n(1C|2C|AE|AF|AL|APP|APPSK|AS|AST|AT|AU|AV|AVL|B1|B2|BE|BL|BS|BVL\n|COVER|COVEND|DE|DF|DL|DS|EC|EF|EH|EN|EOP|EPIC|EQ|EX|FC|FD|FE|FG\n|FS|GETHN|GETPN|GETR|GETST|H|HC|HM|HU|HX|HY|HZ|IA|IE|INITI|INITR\n|IND|INDP|ISODATE|LB|LC|LE|LI|LT|LO|MC|ML|MT|MOVE|MULB|MULN|MULE\n|nP|NCOL|NS|ND|OF|OH|OP|PGFORM|PGNH|PIC|PE|PF|PH|PS|PX?|RD|RF|RL\n|RP|RS|S|SA|SETR|SG|SK|SM|SP|TA?B|TC|TE|TL|TM|TP|TS|TX|TY|VERBON\n|VERBOFF|VL|VM|WA|WE|WC|\\)E)(?=\\s)","end":"(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#params"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}}]},"mono":{"patterns":[{"name":"markup.link.inline.function.mono.macro.roff","begin":"(?x) (?:^|\\G)([.'])[ \\t]*\n# Displayed text\n(\n\t# .[ Text ]( … )\n\t(\\[) \\s+\n\t(?: ((\")((?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+)(\")) | ((?:[^\\\\\\s]|\\\\.)++))\n\t\\s+ (\\])\n\t(?! \\(\\) | \u003c\u003e)\n\t|\n\t# .[ Destination ][]\n\t(\\[) \\s+\n\t(?: (\")((?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+)(\") | ((?:[^\\\\\\s]|\\\\.)++))\n\t\\s+ (\\])\n\t(?= \\(\\) | \u003c\u003e)\n)\n(?=\n\t(?: \\( \\)\n\t| \\[ \\]\n\t| \u003c \u003e\n\t| \\( \\s .*? \\s \\)\n\t| \\[ \\s .*? \\s \\]\n\t| \u003c \\s .*? \\s \u003e\n\t)? (?:\\s|$|\\\\E?[\"\\#])\n)","end":"(?\u003c!\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"match":"(?x) \\G\n# Destination\n(\n\t# .[ Text ] is another way to write .[ Text ][]\n\t(?=\\s)\n\t|\n\t# Shorthand for links with identical text/URL parameters\n\t(?:(\\(\\)) | (\\[\\]) | (\u003c\u003e))\n\t(?=\\s|$)\n\t|\n\t# 6-argument form to customise rendering of non-interactive links\n\t(?:\n\t\t# .[ Details ]( “ (visit ” http://url “ for more information” )\n\t\t(\\() \\s+\n\t\t(?:(\" (?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+ \")|((?:[^\\\\\\s]|\\\\.)++)) \\s+\n\t\t(?:(\")((?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+)(\")|((?:[^\\\\\\s]|\\\\.)++)) \\s+\n\t\t(?:(\" (?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+ \")|((?:[^\\\\\\s]|\\\\.)++)) \\s+\n\t\t(\\))\n\t\t|\n\t\t# …[ Term ][ “ (q.v. ” term-id “, section 3.2)” ]\n\t\t(\\[) \\s+\n\t\t(?:(\" (?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+ \")|((?:[^\\\\\\s]|\\\\.)++)) \\s+\n\t\t(?:(\")((?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+)(\")|((?:[^\\\\\\s]|\\\\.)++)) \\s+\n\t\t(?:(\" (?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+ \")|((?:[^\\\\\\s]|\\\\.)++)) \\s+\n\t\t(\\])\n\t\t|\n\t\t# …[ “send an e-mail” ]\u003c “ to ” email@address.com “” \u003e\n\t\t(\u003c) \\s+\n\t\t(?:(\" (?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+ \")|((?:[^\\\\\\s]|\\\\.)++)) \\s+\n\t\t(?:(\")((?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+)(\")|((?:[^\\\\\\s]|\\\\.)++)) \\s+\n\t\t(?:(\" (?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+ \")|((?:[^\\\\\\s]|\\\\.)++)) \\s+\n\t\t(\u003e)\n\t)\n\t|\n\t# Normal form\n\t(?: (\\() \\s+ (?: (\")((?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+)(\") | ((?:[^\\\\\\s]|\\\\.)++)) \\s+ (\\)) # .[ Text ]( http://url.com )\n\t| (\\[) \\s+ (?: (\")((?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+)(\") | ((?:[^\\\\\\s]|\\\\.)++)) \\s+ (\\]) # .[ Text ][ anchor-id ]\n\t| (\u003c) \\s+ (?: (\")((?:[^\\\\\"]|\\\\[^\"\\#]|\"\")*+)(\") | ((?:[^\\\\\\s]|\\\\.)++)) \\s+ (\u003e) # .[ Text ]\u003c email@address \u003e\n\t)\n)\n(?:\\s+([(\\[`\"'.,:\u003c|\u003e;)\\]?!]))?\n(?=\\s*(?:$|\\\\[^\\#]))","captures":{"1":{"name":"meta.link-destination.roff"},"10":{"name":"punctuation.definition.string.end.roff"},"11":{"patterns":[{"include":"#mono-link-destination"}]},"12":{"name":"string.quoted.double.link-affix.roff","patterns":[{"include":"#string"}]},"13":{"name":"string.unquoted.link-affix.roff","patterns":[{"include":"#string"}]},"14":{"name":"punctuation.definition.round.bracket.end.roff"},"15":{"name":"punctuation.definition.square.bracket.begin.roff"},"16":{"name":"string.quoted.double.link-prefix.roff","patterns":[{"include":"#string"}]},"17":{"name":"string.unquoted.link-prefix.roff","patterns":[{"include":"#string"}]},"18":{"name":"punctuation.definition.string.begin.roff"},"19":{"patterns":[{"include":"#mono-link-destination"}]},"2":{"name":"punctuation.definition.round.bracket.empty.roff"},"20":{"name":"punctuation.definition.string.end.roff"},"21":{"patterns":[{"include":"#mono-link-destination"}]},"22":{"name":"string.quoted.double.link-affix.roff","patterns":[{"include":"#string"}]},"23":{"name":"string.unquoted.link-affix.roff","patterns":[{"include":"#string"}]},"24":{"name":"punctuation.definition.square.bracket.end.roff"},"25":{"name":"punctuation.definition.angle.bracket.begin.roff"},"26":{"name":"string.quoted.double.link-prefix.roff","patterns":[{"include":"#string"}]},"27":{"name":"string.unquoted.link-prefix.roff","patterns":[{"include":"#string"}]},"28":{"name":"punctuation.definition.string.begin.roff"},"29":{"patterns":[{"include":"#mono-link-destination"}]},"3":{"name":"punctuation.definition.square.bracket.empty.roff"},"30":{"name":"punctuation.definition.string.end.roff"},"31":{"patterns":[{"include":"#mono-link-destination"}]},"32":{"name":"string.quoted.double.link-affix.roff","patterns":[{"include":"#string"}]},"33":{"name":"string.unquoted.link-affix.roff","patterns":[{"include":"#string"}]},"34":{"name":"punctuation.definition.square.bracket.end.roff"},"35":{"name":"punctuation.definition.round.bracket.begin.roff"},"36":{"name":"punctuation.definition.string.begin.roff"},"37":{"patterns":[{"include":"#mono-link-destination"}]},"38":{"name":"punctuation.definition.string.end.roff"},"39":{"patterns":[{"include":"#mono-link-destination"}]},"4":{"name":"punctuation.definition.angle.bracket.empty.roff"},"40":{"name":"punctuation.definition.round.bracket.end.roff"},"41":{"name":"punctuation.definition.square.bracket.begin.roff"},"42":{"name":"punctuation.definition.string.begin.roff"},"43":{"patterns":[{"include":"#mono-link-destination"}]},"44":{"name":"punctuation.definition.string.end.roff"},"45":{"patterns":[{"include":"#mono-link-destination"}]},"46":{"name":"punctuation.definition.square.bracket.end.roff"},"47":{"name":"punctuation.definition.angle.bracket.begin.roff"},"48":{"name":"punctuation.definition.string.begin.roff"},"49":{"patterns":[{"include":"#mono-link-destination"}]},"5":{"name":"punctuation.definition.round.bracket.begin.roff"},"50":{"name":"punctuation.definition.string.end.roff"},"51":{"patterns":[{"include":"#mono-link-destination"}]},"52":{"name":"punctuation.definition.angle.bracket.end.roff"},"53":{"name":"punctuation.terminator.mono.macro.roff"},"6":{"name":"string.quoted.double.link-prefix.roff","patterns":[{"include":"#string"}]},"7":{"name":"string.unquoted.link-prefix.roff","patterns":[{"include":"#string"}]},"8":{"name":"punctuation.definition.string.begin.roff"},"9":{"patterns":[{"include":"#mono-link-destination"}]}}},{"include":"#params"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"10":{"name":"punctuation.definition.square.bracket.begin.roff"},"11":{"name":"punctuation.definition.string.begin.roff"},"12":{"patterns":[{"include":"#mono-link-destination"}]},"13":{"name":"punctuation.definition.string.end.roff"},"14":{"patterns":[{"include":"#mono-link-destination"}]},"15":{"name":"punctuation.definition.square.bracket.end.roff"},"2":{"name":"meta.link-destination.displayed.roff"},"3":{"name":"punctuation.definition.square.bracket.begin.roff"},"4":{"name":"entity.name.link-text.quoted.roff"},"5":{"name":"punctuation.definition.string.begin.roff"},"6":{"patterns":[{"include":"#string-escapes"}]},"7":{"name":"punctuation.definition.string.end.roff"},"8":{"name":"entity.name.link-text.unquoted.roff","patterns":[{"include":"#escapes"}]},"9":{"name":"punctuation.definition.square.bracket.end.roff"}}}]},"mono-link-destination":{"name":"string.other.link.destination.roff","match":"(.+)","captures":{"0":{"name":"markup.underline.link.hyperlink.roff"},"1":{"patterns":[{"include":"#string-escapes"}]}}},"monospace-word":{"name":"markup.raw.monospaced.roff","match":"\\S+?(?=\\\\|$|\\s)"},"ms":{"patterns":[{"name":"meta.function.${2:/downcase}.ms.macro.roff","begin":"(?x) (?:^|\\G)([.'])[ \\t]*\n(1C|2C|AB|AE|AI|AU|B1|B2|BT|BX|DA|DE|DS|EN|EQ|FE|FS|IP|KE|KF|KS|LG\n|LP|MC|ND|NH|NL|P1|PE|PP|PS|PT|PX|QP|RP|SH|SM|TA|TC|TE|TL|TS|XA|XE\n|XP|XS)(?=\\s)","end":"(?\u003c!\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#params"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"meta.function.${2:/downcase}.ms.macro.roff","contentName":"function-call.arguments.roff","begin":"(?:^|\\G)([.'])[ \\t]*([EO][FH])(?=\\s)","end":"(?\u003c!\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#3-part-title"},{"include":"#escapes"},{"include":"#string"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"meta.deprecated.function.${2:/downcase}.ms.macro.roff","contentName":"function-call.arguments.roff","begin":"(?:^|\\G)([.'])[ \\t]*((De|Ds))(?=\\s)","end":"(?\u003c!\\\\)$|(?=\\s*\\\\E?\")","patterns":[{"include":"#escapes"},{"include":"#string"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"invalid.deprecated.roff"}}},{"name":"meta.function.cw.ms.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*(CW)(?=\\s)","end":"(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"name":"markup.raw.roff","begin":"\\G[ \\t]*(?!\")(?=(?:[^\\s\\\\]|\\\\(?!E?\").)+)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=\\s|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes"}]},{"name":"markup.raw.roff","match":"(\")(\")","captures":{"0":{"name":"string.quoted.double.empty.roff"},"1":{"name":"punctuation.definition.string.begin.roff"},"2":{"name":"punctuation.definition.string.end.roff"}}},{"name":"string.quoted.double.roff","contentName":"markup.raw.roff","begin":"\\G[ \\t]*(\")","end":"((?:\"\")*)\"(?!\")|(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#string-escapes"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.roff"},"1":{"name":"markup.raw.roff","patterns":[{"include":"#string-escapes"}]}}},{"include":"#escapes"},{"include":"#string"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"meta.function.ul.ms.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*(UL)(?=\\s|$)\\s*","end":"(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#underline-first"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}}]},"number":{"name":"constant.numeric.roff","match":"(?!\\d+(?:/|[CDMPTcimnpstuvz]\\w))(\\|)?(?:(?\u003c!\\w)[-+])?(?:\\d+(?:\\.\\d*)?|\\.\\d+|(?\u003c=[-+])\\.)([CDMPTcimnpstuvz])?","captures":{"1":{"name":"keyword.operator.absolute.roff"},"2":{"patterns":[{"include":"#units"}]}}},"odd-bold":{"patterns":[{"name":"markup.bold.roff","begin":"[ \\t]+(\")","end":"(\")[ \\t]*|(?=\\\\E?\")|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)","patterns":[{"match":"((?:[^\"\\\\]|\"\"|\\\\(?!E?\").)+)(?!$)","captures":{"1":{"patterns":[{"include":"#string-escapes"}]}}},{"include":"#string-escapes"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.roff"}}},{"name":"markup.bold.roff","begin":"[ \\t]+(\\\\$(?!R)\\R?)","end":"(?\u003c!^)[ \\t]+|(?=\\\\E?\")|(?\u003c!\\\\)(?=(?!R)\\R|$)","patterns":[{"include":"#escapes"},{"begin":"^[ \\t]+","end":"(?=\\S)|(?\u003c!\\\\)(?:$|(?!R)\\R)"}],"beginCaptures":{"1":{"patterns":[{"include":"#escapes"}]}}},{"name":"markup.bold.roff","begin":"[ \\t]+(?!\")((?:[^\\s\"\\\\]|\\\\(?!E?\").)+)","end":"[ \\t]+|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"patterns":[{"include":"#escapes"}]}}}]},"odd-italic":{"patterns":[{"name":"markup.italic.roff","begin":"[ \\t]+(\")","end":"(\")[ \\t]*|(?=\\\\E?\")|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)","patterns":[{"match":"((?:[^\"\\\\]|\"\"|\\\\(?!E?\").)+)(?!$)","captures":{"1":{"patterns":[{"include":"#string-escapes"}]}}},{"include":"#string-escapes"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.roff"}}},{"name":"markup.italic.roff","begin":"[ \\t]+(\\\\$(?!R)\\R?)","end":"(?\u003c!^)[ \\t]+|(?=\\\\E?\")|(?\u003c!\\\\)(?=(?!R)\\R|$)","patterns":[{"include":"#escapes"},{"begin":"^[ \\t]+","end":"(?=\\S)|(?\u003c!\\\\)(?:$|(?!R)\\R)"}],"beginCaptures":{"1":{"patterns":[{"include":"#escapes"}]}}},{"name":"markup.italic.roff","begin":"[ \\t]+(?!\")((?:[^\\s\"\\\\]|\\\\(?!E?\").)+)","end":"[ \\t]+|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"patterns":[{"include":"#escapes"}]}}}]},"odd-roman":{"patterns":[{"name":"markup.plain.roff","begin":"[ \\t]+(\")","end":"(\")[ \\t]*|(?=\\\\E?\")|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)","patterns":[{"match":"((?:[^\"\\\\]|\"\"|\\\\(?!E?\").)+)(?!$)","captures":{"1":{"patterns":[{"include":"#string-escapes"}]}}},{"include":"#string-escapes"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.roff"}}},{"name":"markup.plain.roff","begin":"[ \\t]+(\\\\$(?!R)\\R?)","end":"(?\u003c!^)[ \\t]+|(?=\\\\E?\")|(?\u003c!\\\\)(?=(?!R)\\R|$)","patterns":[{"include":"#escapes"},{"begin":"^[ \\t]+","end":"(?=\\S)|(?\u003c!\\\\)(?:$|(?!R)\\R)"}],"beginCaptures":{"1":{"patterns":[{"include":"#escapes"}]}}},{"name":"markup.plain.roff","begin":"[ \\t]+(?!\")((?:[^\\s\"\\\\]|\\\\(?!E?\").)+)","end":"[ \\t]+|(?\u003c![^\\\\]\\\\|^\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"patterns":[{"include":"#escapes"}]}}}]},"param-group":{"name":"function-call.arguments.roff","begin":"\\G|^","end":"\\Z|$","patterns":[{"include":"#params"}]},"params":{"patterns":[{"include":"#escapes"},{"include":"#string"},{"include":"#number"},{"include":"#generic-parameter"}]},"preprocessors":{"patterns":[{"contentName":"markup.other.table.preprocessor.tbl.roff","begin":"(?:^|\\G)([.'])[ \\t]*(TS)(?=$|\\s|\\\\E?[\"#])(.*)","end":"^([.'])[ \\t]*(TE)(?=$|\\s|\\\\E?[\"#])","patterns":[{"include":"#tbl"}],"beginCaptures":{"0":{"name":"meta.function.begin.table.section.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"0":{"name":"meta.function.end.table.section.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"contentName":"markup.other.math.preprocessor.eqn.roff","begin":"(?:^|\\G)([.'])[ \\t]*(EQ)(?=$|\\s|\\\\E?[\"#])[ \\t]*([LIC]\\b)?\\s*([^\\\\\"]+|\\\\[^\"])*(\\\\E?\".*)?$","end":"^([.'])[ \\t]*(EN)(?=$|\\s|\\\\E?[\"#])","patterns":[{"include":"#eqn"}],"beginCaptures":{"0":{"name":"meta.function.begin.math.section.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.language.alignment-mode.eqn.roff"},"4":{"name":"string.unquoted.equation-label.eqn.roff"},"5":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"0":{"name":"meta.function.end.math.section.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.name.function.roff"}}},{"contentName":"meta.citation.roff","begin":"(?:^|\\G)([.'])[ \\t]*(\\[)\\s*([-$'\\w.\\\\]*?)\\s*(\\\\E?[\"#].*)?$","end":"^([.'])[ \\t]*(\\])\\s*([-$'\\w.\\\\]*?)(?=\\s|$|\\\\E?\")|(?=^[.'][ \\t]*(?:\\.|\\\\}))","patterns":[{"begin":"\\G","end":"$|(?=\\\\E?[#\"])","patterns":[{"name":"constant.character.flags.refer.gnu.roff","match":"(?:^|\\G)[#\\[\\]]+"},{"include":"#params"}]},{"include":"#refer"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"punctuation.section.function.begin.roff"},"3":{"name":"string.unquoted.opening-text.refer.roff","patterns":[{"include":"#escapes"}]},"4":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"punctuation.section.function.end.roff"},"3":{"name":"string.unquoted.closing-text.refer.roff","patterns":[{"include":"#escapes"}]}}},{"contentName":"source.embedded.perl.gnu.roff","begin":"(?:^|\\G)([.'])[ \\t]*(Perl)[ \\t]+(begin|start)(?=$|\\s|\\\\E?[\"#])(.*)$","end":"^([.'])[ \\t]*(Perl)[ \\t]+(end|stop)(?=$|\\s|\\\\E?[\"#])","patterns":[{"include":"source.perl"}],"beginCaptures":{"0":{"name":"meta.function.begin.perl.macro.gnu.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.language.embedding-control.roff"},"4":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"0":{"name":"meta.function.end.perl.macro.gnu.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.language.embedding-control.roff"}}},{"contentName":"source.embedded.lilypond.gnu.roff","begin":"(?:^|\\G)([.'])[ \\t]*(lilypond)[ \\t]+(begin|start)(?=$|\\s|\\\\E?[\"#])(.*)$","end":"^([.'])[ \\t]*(lilypond)[ \\t]+(end|stop)(?=$|\\s|\\\\E?[\"#])","patterns":[{"include":"source.lilypond"}],"beginCaptures":{"0":{"name":"meta.function.begin.lilypond.macro.gnu.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.language.embedding-control.roff"},"4":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"0":{"name":"meta.function.end.lilypond.macro.gnu.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.language.embedding-control.roff"}}},{"contentName":"meta.pinyin.gnu.roff","begin":"(?:^|\\G)([.'])[ \\t]*(pinyin)[ \\t]+(begin|start)(?=$|\\s|\\\\E?[\"#])(.*)$","end":"^([.'])[ \\t]*(pinyin)[ \\t]+(end|stop)(?=$|\\s|\\\\E?[\"#])","patterns":[{"include":"#main"}],"beginCaptures":{"0":{"name":"meta.function.begin.pinyin.macro.gnu.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.language.embedding-control.roff"},"4":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"0":{"name":"meta.function.end.pinyin.macro.gnu.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.language.embedding-control.roff"}}},{"include":"source.pic#tags"},{"include":"source.ideal#tags"},{"include":"source.gremlin"}]},"refer":{"patterns":[{"name":"comment.line.refer.roff","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.refer.roff"}}},{"name":"variable.other.readonly.author-names.refer.roff","match":"@"},{"name":"meta.structure.dictionary.refer.roff","contentName":"meta.structure.dictionary.value.refer.roff","begin":"(?:^|\\G)([.'])?\\s*(%)([A-Z])(?=\\s)","end":"(?\u003c!\\\\)$","patterns":[{"name":"string.unquoted.refer.roff","begin":"\\G","end":"(?\u003c!\\\\)$","patterns":[{"name":"meta.symbol.refer.roff","match":"[-+'\"\u003c\u003e\\].*\\[~!\u0026?:]"},{"include":"#refer"}]},{"include":"#escapes"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.mdoc.roff"},"2":{"name":"punctuation.definition.percentage-sign.refer.roff"},"3":{"name":"variable.other.readonly.key-letter.refer.roff"}}},{"name":"string.quoted.single.refer.roff","begin":"'","end":"'","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.roff"}}},{"name":"variable.other.readonly.formatted.refer.roff","match":"(%+)[\\daiA-Z]","captures":{"1":{"name":"punctuation.definition.percentage-sign.refer.roff"}}},{"name":"keyword.operator.label-expression.refer.roff","match":"(?x)\n(?\u003c=\\S)(?:\\*|[-+]\\d+|(\\.)(?:[-+]?y|[lucran]))(?=\\s|$) |\n(?\u003c=\\S)[~!\u0026?:](?=\\S)","captures":{"1":{"name":"punctuation.separator.period.full-stop.refer.roff"}}},{"begin":"\u003c","end":"\u003e|^(?=\\.\\])","patterns":[{"include":"#refer"}],"beginCaptures":{"0":{"name":"punctuation.bracket.angle.refer.roff"}},"endCaptures":{"0":{"name":"punctuation.bracket.angle.refer.roff"}}},{"begin":"\\(","end":"\\)|^(?=\\.\\])","patterns":[{"include":"#refer"}],"beginCaptures":{"0":{"name":"punctuation.bracket.round.refer.roff"}},"endCaptures":{"0":{"name":"punctuation.bracket.round.refer.roff"}}},{"name":"keyword.operator.negatable.refer.roff","match":"(?x)\\b\n(?:no-)?\n(?:abbreviate|abbreviate-label-ranges|accumulate|annotate|compatible|date-as-label\n|default-database|discard|et-al|label-in-reference|label-in-text|move-punctuation\n|reverse|search-ignore|search-truncate|short-label|sort|sort-adjacent-labels)\\b","captures":{"0":{"name":"entity.function.name.refer.roff"}}},{"name":"keyword.operator.refer.roff","match":"\\b(articles|bibliography|capitalize|join-authors|label|separate-label-second-parts)\\b","captures":{"0":{"name":"entity.function.name.refer.roff"}}},{"begin":"(?:^|\\G)\\s*\\b(database|include)\\b","end":"(?\u003c!\\\\)$","patterns":[{"include":"#escapes"},{"name":"string.other.link.filename.refer.roff","match":"((?:[^\\\\\\s]|\\\\(?!E?\").)+)","captures":{"0":{"name":"markup.link.underline.refer.roff"},"1":{"patterns":[{"include":"#escapes"}]}}}],"beginCaptures":{"0":{"name":"keyword.operator.refer.roff"},"1":{"name":"entity.function.name.refer.roff"}}},{"include":"#string"},{"include":"#escapes"}]},"register-expansion":{"patterns":[{"name":"constant.character.escape.function.expand-register.gnu.roff","begin":"(\\|)?((?:((\\\\)E)|((?:(?\u003c=\\|)\\\\*?)?\\\\))n([-+])?(\\[))","end":"(\\])|(?\u003c!\\\\)(?=$)","patterns":[{"include":"#long-name"}],"beginCaptures":{"1":{"name":"keyword.operator.absolute.roff"},"2":{"name":"entity.name.roff"},"3":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.escape.roff"},"6":{"name":"keyword.operator.arithmetic.roff"},"7":{"name":"punctuation.section.begin.bracket.square.roff"}},"endCaptures":{"1":{"name":"punctuation.section.end.bracket.square.roff"}}},{"name":"constant.character.escape.function.expand-register.roff","match":"(?x)\n\n# 1: keyword.operator.absolute.roff\n(\\|)?\n\n# 2: entity.name.roff\n(\n\t(?:\n\t\t# 3: constant.character.escape.current-escape-char.gnu.roff\n\t\t(\n\t\t\t# 4: punctuation.definition.escape.roff\n\t\t\t(\\\\)E\n\t\t)\n\t\t|\n\t\t# 5: punctuation.definition.escape.roff\n\t\t(\n\t\t\t(?:(?\u003c=\\|)\\\\*?)?\n\t\t\t\\\\\n\t\t)\n\t)\n\tn\n\t([-+])? # 6: keyword.operator.arithmetic.roff\n\t(\\() # 7: punctuation.definition.brace.roff\n)\n\n# Name of register\n(?:\n\t# 8: constant.language.predefined.register.roff\n\t(ct|dl|dn|dw|dy|ln|mo|nl|sb|st|yr)\n\t|\n\t# 9: constant.language.predefined.register.gnu.roff\n\t(c\\.)\n\t|\n\t# 10: constant.language.predefined.register.readonly.roff\n\t(\\${2} | \\.[$aAbcdfFhHijklLnopRTstuvVwxyz])\n\t|\n\t# 11: constant.language.predefined.register.readonly.gnu.roff\n\t(\\.[CgmMOPUxyY])\n\t|\n\t# 12: variable.parameter.roff\n\t(\\S{2})\n)\n\n|\n\n# 13: keyword.operator.absolute.roff\n(\\|)?\n\n# 14: entity.name.roff\n(\n\t(?:\n\t\t# 15: constant.character.escape.current-escape-char.gnu.roff\n\t\t(\n\t\t\t# 16: punctuation.definition.escape.roff\n\t\t\t(\\\\)E\n\t\t)\n\t\t|\n\t\t# 17: punctuation.definition.escape.roff\n\t\t(\n\t\t\t(?:(?\u003c=\\|)\\\\*?)?\n\t\t\t\\\\\n\t\t)\n\t)\n\tn\n)\n\n# 18: keyword.operator.arithmetic.roff\n([-+])?\n\n# Name of register\n(?:\n\t(%) | # 19: constant.language.predefined.register.roff\n\t(\\S) # 20: variable.parameter.roff\n)","captures":{"1":{"name":"keyword.operator.absolute.roff"},"10":{"name":"constant.language.predefined.register.readonly.roff"},"11":{"name":"constant.language.predefined.register.readonly.gnu.roff"},"12":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"13":{"name":"keyword.operator.absolute.roff"},"14":{"name":"entity.name.roff"},"15":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"16":{"name":"punctuation.definition.escape.roff"},"17":{"name":"punctuation.definition.escape.roff"},"18":{"name":"keyword.operator.arithmetic.roff"},"19":{"name":"constant.language.predefined.register.roff"},"2":{"name":"entity.name.roff"},"20":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"3":{"name":"constant.character.escape.current-escape-char.gnu.roff"},"4":{"name":"punctuation.definition.escape.roff"},"5":{"name":"punctuation.definition.escape.roff"},"6":{"name":"keyword.operator.arithmetic.roff"},"7":{"name":"punctuation.definition.brace.roff"},"8":{"name":"constant.language.predefined.register.roff"},"9":{"name":"constant.language.predefined.register.gnu.roff"}}}]},"requests":{"patterns":[{"name":"meta.function.request.$3.gnu.roff","begin":"(?x) (?:^|\\G)([.'])[ \\t]* (?:(do)[ \\t]+)?\n(aln|als|asciify|backtrace|blm|boxa|box|brp|cflags|chop|close|composite|color\n|cp|devicem|ecs|ecr|evc|fam|fchar|fcolor|fschar|fspecial|ftr|fzoom\n|gcolor|hcode|hla|hlm|hpfa|hpfcode|hpf|hym|hys|itc|kern|length|linetabs|lsm\n|mso|m?soquiet|nroff|opena|open|pev|pnr|psbb|ptr|pvs|rchar|rfschar|rj\n|rnn|schar|shc|shift|sizes|special|spreadwarn|stringdown|stringup|sty\n|substring|tkf|tm1|tmc|trf|trin|trnt|troff|unformat|vpt|warnscale|warn\n|writec|writem|write)\n(?=\\s|\\\\E?[\"#])","end":"(?\u003c!\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#param-group"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"}}},{"name":"meta.function.request.assign-class.gnu.roff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(class)[ \\t]+(\\S+)","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?\")","patterns":[{"name":"string.unquoted.character-range.roff","match":"([^\\s\\\\]+)(-)([^\\s\\\\]+)","captures":{"1":{"patterns":[{"include":"#c0"}]},"2":{"name":"punctuation.separator.dash.roff"},"3":{"patterns":[{"include":"#c0"}]}}},{"include":"#params"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"},"4":{"name":"variable.parameter.roff","patterns":[{"include":"#escapes"}]}}},{"name":"meta.function.request.$3.gnu.roff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(char)[ \\t]*(\\S+)?[ \\t]*(.*)(?=$|\\\\E?[\"#])","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?[\"#])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"storage.type.var.roff"},"4":{"name":"variable.parameter.roff","patterns":[{"include":"#escapes"}]},"5":{"patterns":[{"include":"#param-group"}]}}},{"name":"meta.function.request.define-colour.gnu.roff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(defcolor)(?=\\s)[ \\t]*((?:[^\\s\\\\]|\\\\(?!E?[\"#]).)*)[ \\t]*(rgb|cmyk?|gr[ae]y)?","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?[\"#])","patterns":[{"name":"constant.other.colour.hex.roff","match":"(#{1,2})[A-Fa-f0-9]+","captures":{"1":{"name":"punctuation.definition.colour.roff"}}},{"include":"#params"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"storage.type.var.roff"},"4":{"name":"string.other.colour-name.roff","patterns":[{"include":"#escapes"}]},"5":{"name":"constant.language.colour-scheme.roff"}}},{"name":"meta.function.request.device-control.gnu.roff","match":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(device)(?:[ \\t]+(.+?))?(?=\\s*(?:\\\\E?\"|$))","captures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"},"4":{"name":"source.embedded.ditroff","patterns":[{"include":"source.ditroff#xCommands"}]}}},{"name":"meta.function.request.transparent-output.gnu.roff","contentName":"source.embedded.ditroff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(output)(?=\\s|\\\\E?[\"#])","end":"(.*)(?\u003c!\\\\)(?=$)|(?=\\\\E?\")|(?=^(?!\\G))","patterns":[{"include":"#continuous-newline"},{"include":"source.ditroff"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"}},"endCaptures":{"0":{"name":"source.embedded.ditroff"},"1":{"patterns":[{"include":"source.ditroff"}]}}},{"name":"meta.function.request.external-command.$3.roff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(pi|pso|sy)(?=\\s)","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?[\"#])","patterns":[{"include":"#escapes"},{"match":"(?:^|\\G).+?(?=\\\\*$|\\\\+E?(?:$|[\"#]))","captures":{"0":{"patterns":[{"name":"source.embedded.shell","begin":"\\G|^","end":"$","patterns":[{"include":"#escapes"},{"include":"source.shell"}]}]}}}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"}}},{"begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(break|continue|return)(?=\\s)","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?\")","patterns":[{"include":"#param-group"}],"beginCaptures":{"0":{"name":"meta.function.request.control.gnu.roff"},"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"keyword.control.roff"}}},{"name":"meta.function.request.$3.roff","contentName":"string.unquoted.roff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(ab|tm)(?=\\s|\\\\E?[\"#])","end":"(?\u003c!\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes-copymode"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"}}},{"name":"meta.function.request.$3.roff","begin":"(?x) (?:^|\\G)([.'])[ \\t]* (?:(do)[ \\t]+)?\n(ab|ad|af|bd|bp|br|c2|cc|ce|cf|ch|cs|da|di|dt|ec|em|eo|ev\n|ex|fc|fi|fl|fp|ft|hc|hw|hy|in|it|lc|lg|lf|ll|ls|lt|mc|mk\n|na|ne|nf|nh|nm|nn|ns|nx|os|pc|pi|pl|pm|pn|po|ps|rd|rm|rn\n|rr|rs|rt|so|sp|ss|sv|sy|ta|tc|ti|tm|tr|uf|vs|wh)\n(?=\\s|\\d+\\s*$|\\\\E?[\"#])","end":"(?\u003c!\\\\)(?=(?!R)\\R|$)|(?=\\\\E?\")","patterns":[{"include":"#param-group"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"}}},{"name":"meta.function.request.$3.roff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?((el|ie|if|while)|(nop))(?=$|[\\s\\(\"'\\\\!\\x02-\\a\\x7F])","end":"(?\u003c!\\\\)$","patterns":[{"name":"meta.condition.roff","begin":"(?\u003c=ie|if|while)\\G[ \\t]*(?\u003e(!)[ \\t]*)?","end":"(?!\\G)","patterns":[{"name":"constant.language.builtin-comparison.$1.roff","match":"\\G([notevh])"},{"match":"\\G([cdFmrS])[ \\t]*((?:[^ \\t\\\\]|\\\\(?!E?[\"#]).)+)","captures":{"1":{"name":"constant.language.builtin-comparison.$1.gnu.roff"},"2":{"name":"entity.name.roff","patterns":[{"include":"#escapes"}]}}},{"name":"meta.equation.roff","begin":"\\G(?=\\|?[\\(\\d\\\\])","end":"(?\u003c=\\))[CDMPTcimnpstuvz]?(?!\\s*[-+*\u0026:^?=/|\\d\u003c\u003e\\(\\)])|(?=[.']|\\\\{)|(?\u003c!\\\\)$","patterns":[{"include":"#arithmetic"}],"endCaptures":{"0":{"patterns":[{"include":"#units"}]}}},{"name":"meta.string-comparison.roff","begin":"\\G(?=([^\\d\\s\\\\]).*?\\1.*?\\1)","end":"(?!\\G)","patterns":[{"include":"#2-part-string"}]},{"match":"\\\\+(?=$)","captures":{"0":{"patterns":[{"include":"#continuous-newline"}]}}},{"include":"#escapes"}],"beginCaptures":{"1":{"name":"keyword.operator.logical.not.roff"}}},{"begin":"(?=[.'])","end":"(?!\\G)","patterns":[{"match":"\\G([.'][ \\t]*(?:do[ \\t]+)?(?:ig|ul|(?:de|am)i?1?)(?=$|\\s).*)","captures":{"1":{"patterns":[{"include":"#requests"}]}}},{"match":"\\\\+$","captures":{"0":{"patterns":[{"include":"#continuous-newline"}]}}},{"include":"#requests"},{"include":"#macros"},{"include":"$self"}]},{"match":"\\\\+$","captures":{"0":{"patterns":[{"include":"#continuous-newline"}]}}},{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"4":{"name":"keyword.control.flow.roff"},"5":{"name":"entity.function.name.gnu.roff"}}},{"include":"#definition"},{"include":"#ignore"},{"include":"#underlines"},{"name":"meta.function.request.$3.roff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(nr)[ \\t]*(\\S*)[ \\t]*(.*)$","end":"(?\u003c!\\\\)$","beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"storage.type.var.roff"},"4":{"patterns":[{"name":"support.variable.predefined.register.roff","match":"%|ct|dl|dn|dw|dy|ln|mo|nl|sb|st|yr|c\\."},{"name":"invalid.illegal.readonly.register.roff","match":"\\$\\$|\\.[$AFHLRTVa-dfh-lnops-z]\\b"},{"name":"invalid.illegal.readonly.register.gnu.roff","match":"\\.(?:cp|nm|[CgmMOPUxyY])\\b"},{"name":"entity.name.register.roff","match":".+","captures":{"0":{"patterns":[{"include":"#escapes"}]}}}]},"5":{"patterns":[{"include":"#arithmetic"},{"include":"#param-group"}]}}},{"name":"meta.function.request.$3.roff","contentName":"string.unquoted.roff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?([ad]s1?)[ \\t]+(((?:[^\\s\\\\]|\\\\(?!E?\").)+))?","end":"(?\u003c!\\\\)$","patterns":[{"include":"#escapes-clipped"},{"include":"#escapes"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"storage.type.var.roff"},"4":{"name":"variable.parameter.roff","patterns":[{"include":"#c0"}]},"5":{"name":"entity.name.roff","patterns":[{"include":"#escapes"}]}}},{"name":"meta.function.request.$3.roff","contentName":"function-call.arguments.roff","begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(tl)(?=\\s)","end":"(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#3-part-title"},{"include":"#params"}],"beginCaptures":{"1":{"name":"punctuation.definition.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"}}}]},"string":{"patterns":[{"name":"string.quoted.double.empty.roff","match":"(?\u003c=(?\u003c=[^\\\\]|\\G|^)\\s|\\G|^)(\")(\")(?=\\s|$)","captures":{"1":{"name":"punctuation.definition.string.begin.roff"},"2":{"name":"punctuation.definition.string.end.roff"}}},{"name":"string.quoted.double.roff","begin":"(?\u003c=(?\u003c=[^\\\\]|\\G|^)\\s|\\G|^)\"(?!\")","end":"(?\u003c!\")\"(?!\")|(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#string-escapes"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.roff"}}},{"include":"#c0"}]},"string-escapes":{"patterns":[{"name":"constant.character.escape.quote.double.roff","match":"\"\""},{"include":"#escapes-clipped"},{"include":"#escapes"}]},"tbl":{"patterns":[{"name":"meta.function-call.arguments.tbl.roff","begin":"\\G|^((\\.)T\u0026)[ \\t]*$","end":"(\\.)$(?!R)\\R?|^(?=[.'][ \\t]*TE(?=\\s))","patterns":[{"begin":"(?:^|\\G)(?=\\.)","end":"^(?=[.'][ \\t]*TE(?=\\s|\\\\E?[\"#]))","patterns":[{"include":"$self"}]},{"match":"(?:^|\\G)(.+)(;)$","captures":{"1":{"patterns":[{"name":"punctuation.separator.comma.tbl.roff","match":","},{"name":"constant.language.$1.tbl.roff","match":"\\b(center|centre|expand|box|allbox|doublebox)\\b"},{"match":"\\b((tab|linesize|delim)(\\()([^\\)\\s]*)(\\)))","captures":{"1":{"name":"constant.language.$2.tbl.roff"},"3":{"name":"punctuation.definition.arguments.begin.tbl.roff"},"4":{"patterns":[{"include":"#params"}]},"5":{"name":"punctuation.definition.arguments.end.tbl.roff"}}}]},"2":{"name":"punctuation.terminator.line.tbl.roff"}}},{"name":"constant.language.key-letter.tbl.roff","match":"[ABCEFILNPRSTUVWZabcefilnprstuvwz^]"},{"name":"punctuation.keyword.tbl.roff","match":"[|_=]"},{"name":"constant.numeric.tbl.roff","match":"[-+]?\\d+"},{"name":"punctuation.delimiter.period.full-stop.tbl.roff","match":"\\."},{"name":"punctuation.separator.comma.tbl.roff","match":","},{"include":"#params"}],"beginCaptures":{"1":{"name":"entity.function.name.roff"},"2":{"name":"punctuation.definition.macro.roff"}},"endCaptures":{"1":{"patterns":[{"include":"#params"}]},"2":{"name":"punctuation.terminator.section.tbl.roff"}}},{"name":"punctuation.keyword.tbl.roff","match":"(?:^|\\G)\\s*([=_]|\\\\_)\\s*$"},{"name":"constant.character.escape.repeat.tbl.roff","match":"(?\u003c!\\\\)((\\\\)R)(.)","captures":{"1":{"name":"keyword.operator.tbl.roff"},"2":{"name":"punctuation.definition.escape.roff"},"3":{"name":"string.unquoted.tbl.roff"}}},{"name":"constant.character.escape.vertical-span.tbl.roff","match":"(\\\\)\\^","captures":{"0":{"name":"keyword.operator.tbl.roff"},"1":{"name":"punctuation.definition.escape.roff"}}},{"name":"meta.multiline-cell.tbl.roff","contentName":"string.unquoted.tbl.roff","begin":"T(\\{)","end":"^T(\\})|^(?=[.'][ \\t]*TE\\b)","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"keyword.operator.section.begin.tbl.roff"},"1":{"name":"punctuation.embedded.tbl.roff"}},"endCaptures":{"0":{"name":"keyword.operator.section.end.tbl.roff"},"1":{"name":"punctuation.embedded.tbl.roff"}}},{"include":"$self"}]},"underline-first":{"patterns":[{"name":"string.other.link.roff","contentName":"markup.underline.roff","begin":"\\G[ \\t]*(?!\")(?=(?:[^\\s\\\\]|\\\\(?!E?\").)+)","end":"(?\u003c![^\\\\]\\\\|^\\\\)(?=\\s|$)|(?=\\\\E?\")","patterns":[{"include":"#escapes"}]},{"name":"string.quoted.double.empty.roff","match":"(\")(\")","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.roff"}}},{"name":"string.other.link.roff","contentName":"markup.underline.roff","begin":"\\G[ \\t]*(\")","end":"((?:\"\")*)\"(?!\")|(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#string-escapes"}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.roff"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.roff"},"1":{"name":"markup.underline.roff","patterns":[{"include":"#string-escapes"}]}}},{"include":"#escapes"},{"include":"#string"}]},"underlines":{"patterns":[{"name":"meta.function.request.$3.roff","match":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(ul|cu)\\s*(0+)(?:(?!\\\\E?\")\\D)*(?=\\s|$)(.*)$","captures":{"1":{"name":"punctuation.definition.function.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"},"4":{"name":"constant.numeric.roff"},"5":{"patterns":[{"include":"#params"}]}}},{"begin":"(?:^|\\G)([.'])[ \\t]*(?:(do)[ \\t]+)?(ul|cu)(?=\\s|$|\\\\)(.*?)$(?!R)\\R?","end":"(?!\\G)(?\u003c!\\\\)$","patterns":[{"begin":"(?:^|\\G)(?=[.']|\\\\E?!)(.*)$(?!R)\\R?","end":"(?!\\G)^","beginCaptures":{"1":{"patterns":[{"include":"$self"}]}}},{"name":"string.other.link.roff","contentName":"markup.underline.roff","begin":"(?:^|\\G)(?![.'])","end":"(?!\\G)(?\u003c!\\\\)$"}],"beginCaptures":{"0":{"name":"meta.function.request.$3.roff"},"1":{"name":"punctuation.definition.function.request.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"entity.function.name.roff"},"4":{"patterns":[{"include":"#params"}]}}}]},"units":{"patterns":[{"name":"keyword.other.unit.roff","match":"[Pcimnpuv]"},{"name":"keyword.other.unit.gnu.roff","match":"z"},{"name":"keyword.other.unit.heirloom.roff","match":"[CDMTst]"}]},"www":{"patterns":[{"name":"meta.function.${2:/downcase}.www.macro.roff","begin":"(?x) (?:^|\\G)([.'])[ \\t]*\n(ALN|BCL|BGIMG|DC|DLE|DLS|HEAD|HR|HTM?L|HX|JOBNAME\n|LI|LINKSTYLE|LK|LNE|LNS|MPIMG|NHR|P?IMG|TAG)(?=\\s)","end":"(?\u003c!\\\\)$|(?=\\\\E?\")","patterns":[{"include":"#params"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"meta.function.${2:/downcase}.www.macro.roff","begin":"(?:^|\\G)([.'])[ \\t]*(URL|FTP|MTO)(?=\\s)","end":"(?\u003c!\\\\)(?=$)|(?=\\\\E?\")","patterns":[{"include":"#underline-first"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"meta.function.${2:/downcase}.www.macro.roff","contentName":"markup.raw.roff","begin":"(?:^|\\G)([.'])[ \\t]*(CDS)(?=\\s|\\\\E?[\"#])\\s*(\\\\E?[#\"].*)?$","end":"^([.'])[ \\t]*(CDE)(?=\\s|\\\\E?[\"#])","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"markup.heading.$3.www.macro.roff","contentName":"string.unquoted.heading.roff","begin":"(?:^|\\G)([.'])[ \\t]*(HnS)(?=\\s)(?:\\s*(\\d+))?(?:\\s*(\\\\E?[#\"].*)$)?","end":"^([.'])[ \\t]*(HnE)(?=\\s)(.*)$","patterns":[{"include":"$self"}],"beginCaptures":{"0":{"name":"meta.function.${2:/downcase}.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"name":"constant.numeric.roff"},"4":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"patterns":[{"include":"#escapes"}]}}},{"name":"meta.function.${2:/downcase}.www.macro.roff","contentName":"markup.list.ordered.roff","begin":"(?:^|\\G)([.'])[ \\t]*(OLS)(?=\\s)\\s*(\\\\E?[#\"].*)?$","end":"^([.'])[ \\t]*(OLE)(?=\\s)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}},{"name":"meta.function.${2:/downcase}.www.macro.roff","contentName":"markup.list.ordered.roff","begin":"(?:^|\\G)([.'])[ \\t]*(ULS)(?=\\s)\\s*(\\\\E?[#\"].*)?$","end":"^([.'])[ \\t]*(ULE)(?=\\s)","patterns":[{"include":"$self"}],"beginCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"patterns":[{"include":"#escapes"}]}},"endCaptures":{"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"}}}]}},"injections":{"L:meta.device-control.roff, L:meta.function.request.transparent-output \u0026 source.embedded.ditroff":{"patterns":[{"match":"[.']"},{"include":"#escapes-copymode"}]},"L:meta.function.request.external-command.*.roff source.embedded.shell":{"patterns":[{"include":"#escapes"}]},"L:text.roff":{"patterns":[{"include":"#c0"}]}}} github-linguist-7.27.0/grammars/markdown.rescript.codeblock.json0000644000004100000410000000125514511053360025062 0ustar www-datawww-data{"scopeName":"markdown.rescript.codeblock","patterns":[{"include":"#rescript-code-block"}],"repository":{"rescript-code-block":{"name":"markup.fenced_code.block.markdown","begin":"(^|\\G)(\\s*)(\\`{3,}|~{3,})\\s*(?i:(res|rescript)(\\s+[^`~]*)?$)","end":"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$","patterns":[{"contentName":"meta.embedded.block.rescript","begin":"(^|\\G)(\\s*)(.*)","while":"(^|\\G)(?!\\s*([`~]{3,})\\s*$)","patterns":[{"include":"source.rescript"}]}],"beginCaptures":{"3":{"name":"punctuation.definition.markdown"},"5":{"name":"fenced_code.block.language"},"6":{"name":"fenced_code.block.language.attributes"}},"endCaptures":{"3":{"name":"punctuation.definition.markdown"}}}}} github-linguist-7.27.0/grammars/source.objc.platform.json0000644000004100000410000047232014511053361023527 0ustar www-datawww-data{"name":"Platform","scopeName":"source.objc.platform","patterns":[{"name":"invalid.deprecated.10.0.support.constant.cocoa.objc","match":"\\bNS(?:AnyType|CompositingOperationHighlight|DoubleType|FloatType|IntType|Positive(?:DoubleType|FloatType|IntType))\\b"},{"name":"invalid.deprecated.10.0.support.variable.cocoa.objc","match":"\\bNS(?:CompositeHighlight|SmallIconButtonBezelStyle)\\b"},{"name":"invalid.deprecated.10.10.support.class.cocoa.objc","match":"\\bNS(?:CalendarDate|Form|GarbageCollector)\\b"},{"name":"invalid.deprecated.10.10.support.constant.cocoa.objc","match":"\\bNS(?:Alert(?:AlternateReturn|DefaultReturn|ErrorReturn|OtherReturn)|Ca(?:lendarCalendarUnit|ncelButton)|D(?:ayCalendarUnit|ragOperationAll(?:_Obsolete)?)|EraCalendarUnit|H(?:PUXOperatingSystem|ourCalendarUnit)|M(?:ACHOperatingSystem|inuteCalendarUnit|onthCalendarUnit)|O(?:KButton|SF1OperatingSystem)|PopoverAppearance(?:HUD|Minimal)|QuarterCalendarUnit|Run(?:AbortedResponse|ContinuesResponse|StoppedResponse)|S(?:cale(?:None|Proportionally|ToFit)|econdCalendarUnit|olarisOperatingSystem|unOSOperatingSystem)|TimeZoneCalendarUnit|UndefinedDateComponent|W(?:eek(?:CalendarUnit|Of(?:MonthCalendarUnit|YearCalendarUnit)|day(?:CalendarUnit|OrdinalCalendarUnit))|indows(?:95OperatingSystem|NTOperatingSystem)|rapCalendarComponents)|Year(?:CalendarUnit|ForWeekOfYearCalendarUnit))\\b"},{"name":"invalid.deprecated.10.10.support.type.cocoa.objc","match":"\\bNSPopoverAppearance\\b"},{"name":"invalid.deprecated.10.10.support.variable.cocoa.objc","match":"\\bNS(?:A(?:ccessibilityMatte(?:ContentUIElementAttribute|HoleAttribute)|ppearanceNameLightContent)|BuddhistCalendar|ChineseCalendar|GregorianCalendar|HebrewCalendar|I(?:SO8601Calendar|ndianCalendar|slamicC(?:alendar|ivilCalendar))|JapaneseCalendar|PersianCalendar|RepublicOfChinaCalendar)\\b"},{"name":"invalid.deprecated.10.11.support.constant.cocoa.objc","match":"\\bNS(?:Glyph(?:Attribute(?:BidiLevel|Elastic|Inscribe|Soft)|Inscribe(?:Above|B(?:ase|elow)|Over(?:Below|strike)))|StringDrawing(?:DisableScreenFontSubstitution|OneShot)|TextWritingDirection(?:Embedding|Override)|WorkspaceLaunch(?:AllowingClassicStartup|PreferringClassic))\\b"},{"name":"invalid.deprecated.10.11.support.constant.objc","match":"\\bNSConfinementConcurrencyType\\b"},{"name":"invalid.deprecated.10.11.support.type.cocoa.objc","match":"\\bNS(?:GlyphInscription|WorkspaceFileOperationName)\\b"},{"name":"invalid.deprecated.10.11.support.variable.cocoa.objc","match":"\\bNS(?:AccessibilityException|CharacterShapeAttributeName|U(?:nderlineByWordMask|sesScreenFontsDocumentAttribute)|Workspace(?:Co(?:mpressOperation|pyOperation)|D(?:e(?:c(?:ompressOperation|ryptOperation)|stroyOperation)|idPerformFileOperationNotification|uplicateOperation)|EncryptOperation|LinkOperation|MoveOperation|RecycleOperation))\\b"},{"name":"invalid.deprecated.10.12.support.class.objc","match":"\\bPDFAnnotation(?:ButtonWidget|C(?:hoiceWidget|ircle)|FreeText|Ink|Lin(?:e|k)|Markup|Popup|S(?:quare|tamp)|Text(?:Widget)?)\\b"},{"name":"invalid.deprecated.10.12.support.constant.cocoa.objc","match":"\\bNSOpenGLPFAStereo\\b"},{"name":"invalid.deprecated.10.12.support.constant.objc","match":"\\bNSPersistentStoreUbiquitousTransitionType(?:Account(?:Added|Removed)|ContentRemoved|InitialImportCompleted)\\b"},{"name":"invalid.deprecated.10.12.support.type.cocoa.objc","match":"\\bNSGradientType\\b"},{"name":"invalid.deprecated.10.12.support.type.objc","match":"\\bNSPersistentStoreUbiquitousTransitionType\\b"},{"name":"invalid.deprecated.10.12.support.variable.cocoa.objc","match":"\\bNS(?:A(?:WTEventType|l(?:phaShiftKeyMask|ternateKeyMask)|nyEventMask|pp(?:KitDefined(?:Mask)?|lication(?:ActivatedEventType|De(?:activatedEventType|fined(?:Mask)?))))|BorderlessWindowMask|C(?:enterTextAlignment|ircularSlider|losableWindowMask|o(?:m(?:mandKeyMask|posite(?:C(?:lear|o(?:lor(?:Burn|Dodge)?|py))|D(?:arken|estination(?:Atop|In|O(?:ut|ver))|ifference)|Exclusion|H(?:ardLight|ue)|L(?:ighten|uminosity)|Multiply|Overlay|Plus(?:Darker|Lighter)|S(?:aturation|creen|o(?:ftLight|urce(?:Atop|In|O(?:ut|ver))))|XOR))|ntrolKeyMask)|riticalAlertStyle|ursor(?:PointingDevice|Update(?:Mask)?))|D(?:eviceIndependentModifierFlagsMask|ocModalWindowMask)|EraserPointingDevice|F(?:lagsChanged(?:Mask)?|u(?:llS(?:creenWindowMask|izeContentViewWindowMask)|nctionKeyMask))|H(?:UDWindowMask|elpKeyMask)|InformationalAlertStyle|JustifiedTextAlignment|Key(?:Down(?:Mask)?|Up(?:Mask)?)|L(?:eft(?:Mouse(?:D(?:own(?:Mask)?|ragged(?:Mask)?)|Up(?:Mask)?)|TextAlignment)|inearSlider)|M(?:ini(?:ControlSize|aturizableWindowMask)|ouse(?:E(?:ntered(?:Mask)?|ventSubtype|xited(?:Mask)?)|Moved(?:Mask)?))|N(?:aturalTextAlignment|onactivatingPanelMask|umericPadKeyMask)|OtherMouse(?:D(?:own(?:Mask)?|ragged(?:Mask)?)|Up(?:Mask)?)|P(?:e(?:n(?:LowerSideMask|PointingDevice|TipMask|UpperSideMask)|riodic(?:Mask)?)|owerOffEventType)|R(?:e(?:gularControlSize|sizableWindowMask)|ight(?:Mouse(?:D(?:own(?:Mask)?|ragged(?:Mask)?)|Up(?:Mask)?)|TextAlignment))|S(?:cr(?:eenChangedEventType|ollWheel(?:Mask)?)|hiftKeyMask|mallControlSize|ystemDefined(?:Mask)?)|T(?:abletP(?:oint(?:EventSubtype|Mask)?|roximity(?:EventSubtype|Mask)?)|exturedBackgroundWindowMask|hick(?:SquareBezelStyle|erSquareBezelStyle)|i(?:ckMark(?:Above|Below|Left|Right)|tledWindowMask)|ouchEventSubtype)|U(?:n(?:ifiedTitleAndToolbarWindowMask|knownPointingDevice)|tilityWindowMask)|W(?:arningAlertStyle|indow(?:ExposedEventType|FullScreenButton|MovedEventType)))\\b"},{"name":"invalid.deprecated.10.12.support.variable.objc","match":"\\bNSPersistentStore(?:DidImportUbiquitousContentChangesNotification|Re(?:buildFromUbiquitousContentOption|moveUbiquitousMetadataOption)|Ubiquitous(?:Cont(?:ainerIdentifierKey|ent(?:NameKey|URLKey))|PeerTokenOption|TransitionTypeKey))\\b"},{"name":"invalid.deprecated.10.13.support.class.cocoa.objc","match":"\\bNS(?:Archiver|Connection|D(?:istantObject(?:Request)?|rawer)|M(?:achBootstrapServer|essagePortNameServer)|Port(?:Coder|NameServer)|SocketPortNameServer|Unarchiver)\\b"},{"name":"invalid.deprecated.10.13.support.constant.cocoa.objc","match":"\\bNS(?:BackingStore(?:Nonretained|Retained)|Drawer(?:Clos(?:edState|ingState)|Open(?:State|ingState))|FileHandlingPanel(?:CancelButton|OKButton)|NativeShortGlyphPacking)\\b"},{"name":"invalid.deprecated.10.13.support.type.cocoa.objc","match":"\\bNSMultibyteGlyphPacking\\b"},{"name":"invalid.deprecated.10.13.support.variable.cocoa.objc","match":"\\bNS(?:Connection(?:Did(?:DieNotification|InitializeNotification)|ReplyMode)|D(?:ockWindowLevel|ra(?:gPboard|wer(?:Did(?:CloseNotification|OpenNotification)|Will(?:CloseNotification|OpenNotification))))|F(?:ailedAuthenticationException|indPboard|ontPboard)|GeneralPboard|RulerPboard)\\b"},{"name":"invalid.deprecated.10.13.support.variable.objc","match":"\\b(?:NS(?:BinaryExternalRecordType|E(?:ntityNameInPathKey|xternalRecord(?:ExtensionOption|s(?:DirectoryOption|FileFormatOption)))|ModelPathKey|ObjectURIKey|Store(?:PathKey|UUIDInPathKey)|XMLExternalRecordType)|kPDFAnnotationKey_(?:A(?:ction|dditionalActions|ppearance(?:Dictionary|State))|Border(?:Style)?|Co(?:lor|ntents)|D(?:ate|e(?:faultAppearance|stination))|Flags|HighlightingMode|I(?:conName|n(?:klist|teriorColor))|Line(?:EndingStyles|Points)|Name|Open|P(?:a(?:ge|rent)|opup)|Quad(?:Points|ding)|Rect|Subtype|TextLabel|Widget(?:AppearanceDictionary|DefaultValue|Field(?:Flags|Type)|MaxLen|Options|TextLabelUI|Value)))\\b"},{"name":"invalid.deprecated.10.14.support.class.cocoa.objc","match":"\\b(?:DOM(?:A(?:bstractView|ttr)|Blob|C(?:DATASection|SS(?:CharsetRule|FontFaceRule|ImportRule|MediaRule|P(?:ageRule|rimitiveValue)|Rule(?:List)?|Style(?:Declaration|Rule|Sheet)|UnknownRule|Value(?:List)?)|haracterData|o(?:mment|unter))|Document(?:Fragment|Type)?|E(?:lement|ntity(?:Reference)?|vent)|File(?:List)?|HTML(?:A(?:nchorElement|ppletElement|reaElement)|B(?:RElement|ase(?:Element|FontElement)|odyElement|uttonElement)|Collection|D(?:ListElement|i(?:rectoryElement|vElement)|ocument)|E(?:lement|mbedElement)|F(?:ieldSetElement|o(?:ntElement|rmElement)|rame(?:Element|SetElement))|H(?:RElement|ead(?:Element|ingElement)|tmlElement)|I(?:FrameElement|mageElement|nputElement)|L(?:IElement|abelElement|egendElement|inkElement)|M(?:a(?:pElement|rqueeElement)|e(?:nuElement|taElement)|odElement)|O(?:ListElement|bjectElement|pt(?:GroupElement|ion(?:Element|sCollection)))|P(?:ara(?:graphElement|mElement)|reElement)|QuoteElement|S(?:criptElement|electElement|tyleElement)|T(?:able(?:C(?:aptionElement|ellElement|olElement)|Element|RowElement|SectionElement)|extAreaElement|itleElement)|UListElement)|Implementation|KeyboardEvent|M(?:ediaList|ouseEvent|utationEvent)|N(?:amedNodeMap|ode(?:Iterator|List)?)|O(?:bject|verflowEvent)|Pro(?:cessingInstruction|gressEvent)|R(?:GBColor|ange|ect)|StyleSheet(?:List)?|T(?:ext|reeWalker)|UIEvent|WheelEvent|XPath(?:Expression|Result))|NSOpenGL(?:Context|Layer|PixelFormat|View)|Web(?:Archive|BackForwardList|D(?:ataSource|ownload)|Frame(?:View)?|History(?:Item)?|Preferences|ScriptObject|Undefined|View))\\b"},{"name":"invalid.deprecated.10.14.support.class.objc","match":"\\b(?:CAOpenGLLayer|IKImageBrowserView|QCCompositionLayer)\\b"},{"name":"invalid.deprecated.10.14.support.constant.cocoa.objc","match":"\\b(?:DOM_(?:A(?:DDITION|LLOW_KEYBOARD_INPUT|NY_(?:TYPE|UNORDERED_NODE_TYPE)|T(?:TRIBUTE_NODE|_TARGET))|B(?:AD_BOUNDARYPOINTS_ERR|O(?:OLEAN_TYPE|TH)|UBBLING_PHASE)|C(?:APTURING_PHASE|DATA_SECTION_NODE|HARSET_RULE|OMMENT_NODE|SS_(?:ATTR|C(?:M|OUNTER|USTOM)|D(?:EG|IMENSION)|E(?:MS|XS)|GRAD|HZ|I(?:DENT|N(?:HERIT)?)|KHZ|M(?:M|S)|NUMBER|P(?:C|ERCENTAGE|RIMITIVE_VALUE|T|X)|R(?:AD|ECT|GBCOLOR)|S(?:TRING)?|U(?:NKNOWN|RI)|V(?:ALUE_LIST|H|M(?:AX|IN)|W)))|DO(?:CUMENT_(?:FRAGMENT_NODE|NODE|POSITION_(?:CONTAIN(?:ED_BY|S)|DISCONNECTED|FOLLOWING|IMPLEMENTATION_SPECIFIC|PRECEDING)|TYPE_NODE)|M(?:STRING_SIZE_ERR|_DELTA_(?:LINE|P(?:AGE|IXEL))))|E(?:LEMENT_NODE|N(?:D_TO_(?:END|START)|TITY_(?:NODE|REFERENCE_NODE)))|F(?:I(?:LTER_(?:ACCEPT|REJECT|SKIP)|RST_ORDERED_NODE_TYPE)|ONT_FACE_RULE)|H(?:IERARCHY_REQUEST_ERR|ORIZONTAL)|I(?:MPORT_RULE|N(?:DEX_SIZE_ERR|USE_ATTRIBUTE_ERR|VALID_(?:ACCESS_ERR|CHARACTER_ERR|EXPRESSION_ERR|MODIFICATION_ERR|NODE_TYPE_ERR|STATE_ERR)))|KEY(?:FRAME(?:S_RULE|_RULE)|_LOCATION_(?:LEFT|NUMPAD|RIGHT|STANDARD))|M(?:EDIA_RULE|ODIFICATION)|N(?:AMESPACE_(?:ERR|RULE)|O(?:DE_(?:AFTER|BEFORE(?:_AND_AFTER)?|INSIDE)|NE|T(?:ATION_NODE|_(?:FOUND_ERR|SUPPORTED_ERR))|_(?:DATA_ALLOWED_ERR|MODIFICATION_ALLOWED_ERR))|UMBER_TYPE)|ORDERED_NODE_(?:ITERATOR_TYPE|SNAPSHOT_TYPE)|P(?:AGE_RULE|ROCESSING_INSTRUCTION_NODE)|REMOVAL|S(?:HOW_(?:A(?:LL|TTRIBUTE)|C(?:DATA_SECTION|OMMENT)|DOCUMENT(?:_(?:FRAGMENT|TYPE))?|E(?:LEMENT|NTITY(?:_REFERENCE)?)|NOTATION|PROCESSING_INSTRUCTION|TEXT)|T(?:ART_TO_(?:END|START)|RING_TYPE|YLE_RULE)|UPPORTS_RULE|YNTAX_ERR)|T(?:EXT_NODE|YPE_ERR)|UN(?:KNOWN_RULE|ORDERED_NODE_(?:ITERATOR_TYPE|SNAPSHOT_TYPE)|SPECIFIED_EVENT_TYPE_ERR)|VERTICAL|W(?:EBKIT_(?:KEYFRAME(?:S_RULE|_RULE)|REGION_RULE)|RONG_DOCUMENT_ERR))|NS(?:LandscapeOrientation|O(?:nlyScrollerArrows|penGL(?:ContextParameter(?:CurrentRendererID|GPU(?:FragmentProcessing|VertexProcessing)|HasDrawable|MPSwapsInFlight|R(?:asterizationEnable|eclaimResources)|S(?:tateValidation|urface(?:BackingSize|O(?:pacity|rder)|SurfaceVolatile)|wap(?:Interval|Rectangle(?:Enable)?)))|GO(?:ClearFormatCache|FormatCacheSize|RetainRenderers|UseBuildCache)|P(?:FA(?:A(?:cc(?:elerated(?:Compute)?|umSize)|l(?:l(?:Renderers|owOfflineRenderers)|phaSize)|ux(?:Buffers|DepthStencil))|BackingStore|C(?:losestPolicy|olor(?:Float|Size))|D(?:epthSize|oubleBuffer)|M(?:aximumPolicy|inimumPolicy|ultisample)|NoRecovery|OpenGLProfile|RendererID|S(?:ample(?:Alpha|Buffers|s)|creenMask|tencilSize|upersample)|TripleBuffer|VirtualScreenCount)|rofileVersion(?:3_2Core|4_1Core|Legacy))))|PortraitOrientation|Scroller(?:DecrementLine|IncrementLine))|Web(?:CacheModel(?:Document(?:Browser|Viewer)|PrimaryWebBrowser)|Drag(?:DestinationAction(?:Any|DHTML|Edit|Load|None)|SourceAction(?:Any|DHTML|Image|Link|None|Selection))|KitError(?:BlockedPlugInVersion|Cannot(?:FindPlugIn|LoadPlugIn|Show(?:MIMEType|URL))|FrameLoadInterruptedByPolicyChange|JavaUnavailable)|MenuItem(?:PDF(?:A(?:ctualSize|utoSize)|Continuous|FacingPages|NextPage|PreviousPage|SinglePage|Zoom(?:In|Out))|Tag(?:C(?:opy(?:ImageToClipboard|LinkToClipboard)?|ut)|Download(?:ImageToDisk|LinkToDisk)|Go(?:Back|Forward)|IgnoreSpelling|L(?:earnSpelling|ookUpInDictionary)|NoGuessesFound|O(?:pen(?:FrameInNewWindow|ImageInNewWindow|LinkInNewWindow|WithDefaultApplication)|ther)|Paste|Reload|S(?:earch(?:InSpotlight|Web)|pellingGuess|top)))|NavigationType(?:BackForward|Form(?:Resubmitted|Submitted)|LinkClicked|Other|Reload)|ViewInsertAction(?:Dropped|Pasted|Typed)))\\b"},{"name":"invalid.deprecated.10.14.support.type.cocoa.objc","match":"\\b(?:DOM(?:E(?:ventExceptionCode|xceptionCode)|RangeExceptionCode|XPathExceptionCode)|NS(?:CellStateValue|OpenGL(?:ContextParameter|GlobalOption|PixelFormatAttribute)|Pr(?:intingOrientation|ogressIndicatorThickness)|Scroll(?:ArrowPosition|erArrow)|WindowBackingLocation)|Web(?:CacheModel|Drag(?:DestinationAction|SourceAction)|NavigationType|ViewInsertAction))\\b"},{"name":"invalid.deprecated.10.14.support.type.objc","match":"\\bQLPreviewItemLoadingBlock\\b"},{"name":"invalid.deprecated.10.14.support.variable.cocoa.objc","match":"\\b(?:DOM(?:E(?:ventException|xception)|RangeException|XPathException)|NS(?:16Bit(?:BigEndianBitmapFormat|LittleEndianBitmapFormat)|32Bit(?:BigEndianBitmapFormat|LittleEndianBitmapFormat)|A(?:cceleratorButton|lpha(?:FirstBitmapFormat|NonpremultipliedBitmapFormat))|BMPFileType|C(?:MYK(?:ColorSpaceModel|ModeColorPanel)|ircularBezelStyle|o(?:lor(?:ListModeColorPanel|PboardType)|ntinuousCapacityLevelIndicatorStyle)|rayonModeColorPanel|ustomPaletteModeColorPanel)|D(?:e(?:faultTokenStyle|viceNColorSpaceModel)|isc(?:losureBezelStyle|reteCapacityLevelIndicatorStyle))|F(?:ile(?:namesPboardType|sPromisePboardType)|loatingPointSamplesBitmapFormat|ontPboardType)|G(?:IFFileType|ray(?:ColorSpaceModel|ModeColorPanel))|H(?:SBModeColorPanel|TMLPboardType|elpButtonBezelStyle)|In(?:dexedColorSpaceModel|kTextPboardType|lineBezelStyle)|JPEG(?:2000FileType|FileType)|KeyedUnarchiveFromDataTransformerName|LABColorSpaceModel|M(?:ixedState|omentary(?:ChangeButton|LightButton|PushInButton)|ulti(?:LevelAcceleratorButton|pleTextSelectionPboardType))|NoModeColorPanel|O(?:ffState|n(?:OffButton|State)|penGLCP(?:CurrentRendererID|GPU(?:FragmentProcessing|VertexProcessing)|HasDrawable|MPSwapsInFlight|R(?:asterizationEnable|eclaimResources)|S(?:tateValidation|urface(?:BackingSize|O(?:pacity|rder)|SurfaceVolatile)|wap(?:Interval|Rectangle(?:Enable)?))))|P(?:DFPboardType|NGFileType|a(?:steboardTypeFindPanelSearchOptions|tternColorSpaceModel)|lainTextTokenStyle|ostScriptPboardType|rogressIndicator(?:BarStyle|SpinningStyle)|ushOnPushOffButton)|R(?:GB(?:ColorSpaceModel|ModeColorPanel)|TF(?:DPboardType|PboardType)|a(?:dioButton|tingLevelIndicatorStyle)|e(?:cessedBezelStyle|gularSquareBezelStyle|levancyLevelIndicatorStyle)|ound(?:RectBezelStyle|ed(?:BezelStyle|DisclosureBezelStyle|TokenStyle))|ulerPboardType)|S(?:ha(?:dowlessSquareBezelStyle|ringServiceName(?:Post(?:ImageOnFlickr|On(?:Facebook|LinkedIn|SinaWeibo|T(?:encentWeibo|witter))|VideoOn(?:Tudou|Vimeo|Youku))|UseAs(?:FacebookProfileImage|LinkedInProfileImage|TwitterProfileImage)))|mallSquareBezelStyle|tringPboardType|witchButton)|T(?:IFF(?:FileType|PboardType)|abularTextPboardType|extured(?:RoundedBezelStyle|SquareBezelStyle)|oggleButton)|U(?:RLPboardType|n(?:archiveFromDataTransformerName|knownColorSpaceModel))|V(?:CardPboardType|iew(?:GlobalFrameDidChangeNotification|NoInstrinsicMetric))|WheelModeColorPanel)|Web(?:A(?:ction(?:ButtonKey|ElementKey|ModifierFlagsKey|NavigationTypeKey|OriginalURLKey)|rchivePboardType)|Element(?:DOMNodeKey|FrameKey|I(?:mage(?:AltStringKey|Key|RectKey|URLKey)|sSelectedKey)|Link(?:LabelKey|T(?:argetFrameKey|itleKey)|URLKey))|History(?:AllItemsRemovedNotification|Item(?:ChangedNotification|s(?:AddedNotification|Key|RemovedNotification))|LoadedNotification|SavedNotification)|KitError(?:Domain|MIMETypeKey|PlugIn(?:NameKey|PageURLStringKey))|P(?:lugIn(?:AttributesKey|BaseURLKey|Contain(?:erKey|ingElementKey)|ShouldLoadMainResourceKey)|referencesChangedNotification)|ViewProgress(?:EstimateChangedNotification|FinishedNotification|StartedNotification)))\\b"},{"name":"invalid.deprecated.10.14.support.variable.objc","match":"\\b(?:IOSurfacePropertyAllocSizeKey|QCComposition(?:InputRSS(?:ArticleDurationKey|FeedURLKey)|ProtocolRSSVisualizer)|kCIImageTexture(?:Format|Target))\\b"},{"name":"invalid.deprecated.10.15.support.class.objc","match":"\\bQC(?:Composition(?:P(?:arameterView|icker(?:Panel|View))|Repository)?|P(?:atchController|lugIn(?:ViewController)?)|Renderer|View)\\b"},{"name":"invalid.deprecated.10.15.support.constant.cocoa.objc","match":"\\bNSURLNetworkServiceTypeVoIP\\b"},{"name":"invalid.deprecated.10.15.support.type.objc","match":"\\bQCPlugIn(?:BufferReleaseCallback|ExecutionMode|T(?:extureReleaseCallback|imeMode))\\b"},{"name":"invalid.deprecated.10.15.support.variable.objc","match":"\\bQC(?:Composition(?:Attribute(?:BuiltInKey|C(?:ategoryKey|opyrightKey)|DescriptionKey|HasConsumersKey|IsTimeDependentKey|NameKey)|Category(?:Distortion|Stylize|Utility)|Input(?:Audio(?:PeakKey|SpectrumKey)|DestinationImageKey|ImageKey|Pr(?:eviewModeKey|imaryColorKey)|S(?:creenImageKey|econdaryColorKey|ourceImageKey)|Track(?:InfoKey|PositionKey|SignalKey)|XKey|YKey)|Output(?:ImageKey|WebPageURLKey)|P(?:icker(?:PanelDidSelectCompositionNotification|ViewDidSelectCompositionNotification)|rotocol(?:Graphic(?:Animation|Transition)|ImageFilter|MusicVisualizer|ScreenSaver))|RepositoryDidUpdateNotification)|P(?:lugIn(?:Attribute(?:C(?:ategoriesKey|opyrightKey)|DescriptionKey|ExamplesKey|NameKey)|ExecutionArgument(?:EventKey|MouseLocationKey)|PixelFormat(?:ARGB8|BGRA8|I(?:8|f)|RGBAf))|ort(?:Attribute(?:DefaultValueKey|M(?:aximumValueKey|enuItemsKey|inimumValueKey)|NameKey|TypeKey)|Type(?:Boolean|Color|I(?:mage|ndex)|Number|Str(?:ing|ucture))))|Renderer(?:EventKey|MouseLocationKey)|ViewDidSt(?:artRenderingNotification|opRenderingNotification))\\b"},{"name":"invalid.deprecated.10.2.support.variable.cocoa.objc","match":"\\bNSPrint(?:FormName|JobFeatures|ManualFeed|Pa(?:gesPerSheet|perFeed))\\b"},{"name":"invalid.deprecated.10.4.support.constant.cocoa.objc","match":"\\bNSOpenGLGOResetLibrary\\b"},{"name":"invalid.deprecated.10.4.support.variable.cocoa.objc","match":"\\bNS(?:F(?:TPProperty(?:ActiveTransferModeKey|F(?:TPProxy|ileOffsetKey)|User(?:LoginKey|PasswordKey))|ontColorAttribute)|HTTPProperty(?:ErrorPageDataKey|HTTPProxy|RedirectionHeadersKey|S(?:erverHTTPVersionKey|tatus(?:CodeKey|ReasonKey)))|ViewFocusDidChangeNotification)\\b"},{"name":"invalid.deprecated.10.5.support.class.cocoa.objc","match":"\\bNSMovie\\b"},{"name":"invalid.deprecated.10.5.support.constant.cocoa.objc","match":"\\bNSOpenGLPFA(?:M(?:PSafe|ultiScreen)|Robust)\\b"},{"name":"invalid.deprecated.10.5.support.variable.cocoa.objc","match":"\\bNS(?:AMPMDesignation|CurrencySymbol|D(?:ate(?:FormatString|TimeOrdering)|ecimal(?:Digits|Separator))|EarlierTimeDesignations|HourNameDesignations|Int(?:HashCallBacks|Map(?:KeyCallBacks|ValueCallBacks)|ernationalCurrencyString)|LaterTimeDesignations|MonthNameArray|Ne(?:gativeCurrencyFormatString|xt(?:DayDesignations|NextDayDesignations))|P(?:ositiveCurrencyFormatString|riorDayDesignations)|Short(?:DateFormatString|MonthNameArray|TimeDateFormatString|WeekDayNameArray)|T(?:h(?:isDayDesignations|ousandsSeparator)|ime(?:DateFormatString|FormatString))|VoiceLanguage|WeekDayNameArray|YearMonthWeekDesignations)\\b"},{"name":"invalid.deprecated.10.6.support.class.cocoa.objc","match":"\\bNS(?:CachedImageRep|Input(?:Manager|Server))\\b"},{"name":"invalid.deprecated.10.6.support.constant.cocoa.objc","match":"\\bNSOpenGLPFAFullScreen\\b"},{"name":"invalid.deprecated.10.6.support.variable.cocoa.objc","match":"\\bNS(?:A(?:ccessibilitySortButtonRole|pplicationFileType)|CalibratedBlackColorSpace|D(?:eviceBlackColorSpace|irectoryFileType)|ErrorFailingURLStringKey|FilesystemFileType|P(?:ICTPboardType|lainFileType|rintSavePath)|ShellCommandFileType)\\b"},{"name":"invalid.deprecated.10.7.support.class.cocoa.objc","match":"\\bNSOpenGLPixelBuffer\\b"},{"name":"invalid.deprecated.10.7.support.constant.cocoa.objc","match":"\\bNS(?:AutosaveOperation|OpenGLPFA(?:OffScreen|PixelBuffer|RemotePixelBuffer)|PathStyleNavigationBar)\\b"},{"name":"invalid.deprecated.10.7.support.variable.cocoa.objc","match":"\\b(?:NS(?:FileHandleNotificationMonitorModes|ImageNameDotMac)|kAB(?:AIM(?:HomeLabel|InstantProperty|MobileMeLabel|WorkLabel)|ICQ(?:HomeLabel|InstantProperty|WorkLabel)|Jabber(?:HomeLabel|InstantProperty|WorkLabel)|MSN(?:HomeLabel|InstantProperty|WorkLabel)|Yahoo(?:HomeLabel|InstantProperty|WorkLabel)))\\b"},{"name":"invalid.deprecated.10.8.support.constant.cocoa.objc","match":"\\bNS(?:MacintoshInterfaceStyle|N(?:extStepInterfaceStyle|oInterfaceStyle)|PointerFunctionsZeroingWeakMemory|Windows95InterfaceStyle)\\b"},{"name":"invalid.deprecated.10.8.support.type.cocoa.objc","match":"\\bNSInterfaceStyle\\b"},{"name":"invalid.deprecated.10.8.support.type.objc","match":"\\bCalSpan\\b"},{"name":"invalid.deprecated.10.8.support.variable.cocoa.objc","match":"\\bNS(?:ApplicationLaunchRemoteNotificationKey|HashTableZeroingWeakMemory|InterfaceStyleDefault|MapTableZeroingWeakMemory|Nib(?:Owner|TopLevelObjects)|URLUbiquitousItemPercent(?:DownloadedKey|UploadedKey))\\b"},{"name":"invalid.deprecated.10.8.support.variable.objc","match":"\\bCal(?:AlarmAction(?:Display|Email|Procedure|Sound)|Calendar(?:StoreErrorDomain|Type(?:Birthday|CalDAV|Exchange|IMAP|Local|Subscription)|sChanged(?:ExternallyNotification|Notification))|DefaultRecurrenceInterval|EventsChanged(?:ExternallyNotification|Notification)|SenderProcessIDKey|TasksChanged(?:ExternallyNotification|Notification)|UserUIDKey)\\b"},{"name":"invalid.deprecated.10.9.support.constant.cocoa.objc","match":"\\bNS(?:NoUnderlineStyle|OpenGLPFA(?:Compliant|SingleRenderer|Window)|SingleUnderlineStyle|URLBookmarkCreationPreferFileIDResolution)\\b"},{"name":"invalid.deprecated.10.9.support.variable.cocoa.objc","match":"\\bNS(?:M(?:etadataUbiquitousItemIsDownloadedKey|omentary(?:Light|PushButton))|U(?:RLUbiquitousItemIsDownloadedKey|n(?:derlineStrikethroughMask|scaledWindowMask)))\\b"},{"name":"invalid.deprecated.tba.support.class.cocoa.objc","match":"\\bNSUserNotification(?:Action|Center)?\\b"},{"name":"invalid.deprecated.tba.support.constant.cocoa.objc","match":"\\bNS(?:AtomicWrite|DataReadingMapped|JSONReadingAllowFragments|MappedRead|U(?:ncachedRead|serNotificationActivationType(?:ActionButtonClicked|ContentsClicked|None))|VisualEffectMaterial(?:AppearanceBased|Dark|Light|MediumLight|UltraDark)|W(?:indowStyleMaskTexturedBackground|orkspaceLaunch(?:A(?:nd(?:Hide(?:Others)?|Print)|sync)|Default|InhibitingBackgroundOnly|NewInstance|With(?:ErrorPresentation|outA(?:ctivation|ddingToRecents)))))\\b"},{"name":"invalid.deprecated.tba.support.type.cocoa.objc","match":"\\bNS(?:UserNotificationActivationType|WorkspaceLaunchConfigurationKey)\\b"},{"name":"invalid.deprecated.tba.support.variable.cocoa.objc","match":"\\bNS(?:AutoPagination|B(?:ackgroundStyle(?:Dark|Light)|evelLineJoinStyle|ox(?:OldStyle|Secondary)|uttLineCapStyle)|C(?:l(?:ipPagination|o(?:ckAndCalendarDatePickerStyle|sePathBezierPathElement))|ontrolTintDidChangeNotification|urveToBezierPathElement)|E(?:raDatePickerElementFlag|venOddWindingRule)|FitPagination|HourMinute(?:DatePickerElementFlag|SecondDatePickerElementFlag)|LineToBezierPathElement|M(?:iterLineJoinStyle|oveToBezierPathElement|ultipleValuesMarker)|No(?:SelectionMarker|nZeroWindingRule|tApplicableMarker)|R(?:angeDateMode|oundLine(?:CapStyle|JoinStyle))|S(?:ingleDateMode|quareLineCapStyle)|T(?:extField(?:AndStepperDatePickerStyle|DatePickerStyle)|humbnail1024x1024SizeKey|imeZoneDatePickerElementFlag|oolbar(?:CustomizeToolbarItemIdentifier|SeparatorItemIdentifier))|U(?:RLThumbnail(?:DictionaryKey|Key)|serNotificationDefaultSoundName)|WorkspaceLaunchConfiguration(?:A(?:ppleEvent|r(?:chitecture|guments))|Environment)|YearMonthDa(?:tePickerElementFlag|yDatePickerElementFlag))\\b"},{"name":"storage.type.cocoa.objc","match":"\\bIB(?:Action|Inspectable|Outlet|_DESIGNABLE)\\b"},{"name":"storage.type.objc","match":"\\binstancetype\\b"},{"name":"support.class.10.10.objc","match":"\\b(?:CI(?:QRCodeFeature|RectangleFeature)|NS(?:AsynchronousFetchRe(?:quest|sult)|BatchUpdateRe(?:quest|sult)|PersistentStore(?:AsynchronousResult|Result)))\\b"},{"name":"support.class.10.11.objc","match":"\\b(?:AU(?:AudioUnit(?:Bus(?:Array)?|Preset|V2Bridge)?|Parameter(?:Group|Node|Tree)?)|C(?:A(?:MetalLayer|SpringAnimation)|I(?:ColorKernel|TextFeature|WarpKernel))|M(?:DL(?:A(?:reaLight|sset)|C(?:amera|heckerboardTexture|olorSwatchTexture)|Light(?:Probe)?|M(?:aterial(?:Property)?|esh(?:Buffer(?:Data(?:Allocator)?|Map))?)|No(?:iseTexture|rmalMapTexture)|Object(?:Container)?|Ph(?:otometricLight|ysicallyPlausible(?:Light|ScatteringFunction))|S(?:catteringFunction|kyCubeTexture|tereoscopicCamera|ubmesh(?:Topology)?)|T(?:exture(?:Filter|Sampler)?|ransform)|URLTexture|V(?:ertex(?:Attribute(?:Data)?|BufferLayout|Descriptor)|oxelArray))|T(?:K(?:Mesh(?:Buffer(?:Allocator)?)?|Submesh|TextureLoader|View)|L(?:Ar(?:gument|rayType)|Comp(?:ileOptions|utePipeline(?:Descriptor|Reflection))|DepthStencilDescriptor|RenderP(?:ass(?:AttachmentDescriptor|ColorAttachmentDescriptor(?:Array)?|De(?:pthAttachmentDescriptor|scriptor)|StencilAttachmentDescriptor)|ipeline(?:ColorAttachmentDescriptor(?:Array)?|Descriptor|Reflection))|S(?:amplerDescriptor|t(?:encilDescriptor|ruct(?:Member|Type)))|TextureDescriptor|Vertex(?:Attribute(?:Descriptor(?:Array)?)?|BufferLayoutDescriptor(?:Array)?|Descriptor))))|NS(?:BatchDeleteRe(?:quest|sult)|ConstraintConflict))\\b"},{"name":"support.class.10.12.objc","match":"\\b(?:CIImageProcessorKernel|IOSurface|M(?:DLMaterialProperty(?:Connection|Graph|Node)|TL(?:Attribute(?:Descriptor(?:Array)?)?|BufferLayoutDescriptor(?:Array)?|FunctionConstant(?:Values)?|StageInputOutputDescriptor))|NS(?:FetchedResultsController|Persistent(?:Container|StoreDescription)|QueryGenerationToken))\\b"},{"name":"support.class.10.13.objc","match":"\\b(?:CI(?:AztecCodeDescriptor|B(?:arcodeDescriptor|lendKernel)|DataMatrixCodeDescriptor|PDF417CodeDescriptor|QRCodeDescriptor|Render(?:Destination|Info|Task))|M(?:DL(?:Animat(?:ed(?:Matrix4x4|QuaternionArray|Scalar(?:Array)?|V(?:alue|ector(?:2|3(?:Array)?|4)))|ionBindComponent)|BundleAssetResolver|M(?:atrix4x4Array|eshBufferZoneDefault)|Pa(?:ckedJointAnimation|thAssetResolver)|RelativeAssetResolver|Skeleton|Transform(?:MatrixOp|Rotate(?:Op|XOp|YOp|ZOp)|S(?:caleOp|tack)|TranslateOp))|TL(?:ArgumentDescriptor|CaptureManager|HeapDescriptor|P(?:ipelineBufferDescriptor(?:Array)?|ointerType)|T(?:extureReferenceType|ype)))|NS(?:CoreDataCoreSpotlightDelegate|FetchIndex(?:Description|ElementDescription)|PersistentHistory(?:Change(?:Request)?|Result|T(?:oken|ransaction)))|PDFAppearanceCharacteristics)\\b"},{"name":"support.class.10.14.objc","match":"\\bM(?:DL(?:AnimatedQuaternion|TransformOrientOp)|TL(?:IndirectCommandBufferDescriptor|Shared(?:Event(?:Handle|Listener)|TextureHandle)))\\b"},{"name":"support.class.10.15.objc","match":"\\b(?:CAEDRMetadata|MTL(?:C(?:aptureDescriptor|ounterSampleBufferDescriptor)|RasterizationRate(?:Layer(?:Array|Descriptor)|MapDescriptor|SampleArray))|NS(?:BatchInsertRe(?:quest|sult)|DerivedAttributeDescription|PersistentCloudKitContainer(?:Options)?))\\b"},{"name":"support.class.cocoa.10.10.objc","match":"\\b(?:NS(?:AccessibilityElement|BackgroundActivityScheduler|ClickGestureRecognizer|Date(?:ComponentsFormatter|IntervalFormatter)|E(?:nergyFormatter|xtension(?:Context|Item))|FileAccessIntent|GestureRecognizer|ItemProvider|LengthFormatter|Ma(?:gnificationGestureRecognizer|ssFormatter)|P(?:a(?:nGestureRecognizer|thControlItem)|ress(?:GestureRecognizer|ureConfiguration))|RotationGestureRecognizer|S(?:plitView(?:Controller|Item)|t(?:atusBarButton|oryboard(?:Segue)?))|T(?:abViewController|itlebarAccessoryViewController)|U(?:RLQueryItem|serActivity)|VisualEffectView)|WK(?:BackForwardList(?:Item)?|FrameInfo|Navigation(?:Action|Response)?|Pr(?:eferences|ocessPool)|ScriptMessage|User(?:ContentController|Script)|W(?:ebView(?:Configuration)?|indowFeatures)))\\b"},{"name":"support.class.cocoa.10.11.objc","match":"\\b(?:NS(?:AlignmentFeedbackFilter|CollectionView(?:FlowLayout(?:InvalidationContext)?|GridLayout|Layout(?:Attributes|InvalidationContext)?|TransitionLayout|UpdateItem)|D(?:ataAsset|ictionaryControllerKeyValuePair)|HapticFeedbackManager|Layout(?:Anchor|Dimension|Guide|XAxisAnchor|YAxisAnchor)|PersonNameComponents(?:Formatter)?|StringDrawingContext|TableViewRowAction|URLSessionStreamTask)|WK(?:SecurityOrigin|WebsiteData(?:Record|Store)))\\b"},{"name":"support.class.cocoa.10.12.objc","match":"\\b(?:NS(?:C(?:andidateListTouchBarItem|olorPickerTouchBarItem|ustomTouchBarItem)|D(?:ateInterval|imension)|FilePromise(?:Provider|Receiver)|Gr(?:id(?:C(?:ell|olumn)|Row|View)|oupTouchBarItem)|ISO8601DateFormatter|Measurement(?:Formatter)?|PopoverTouchBarItem|S(?:crubber(?:ArrangedView|FlowLayout|I(?:mageItemView|temView)|Layout(?:Attributes)?|ProportionalLayout|Selection(?:Style|View)|TextItemView)?|haringServicePickerTouchBarItem|lider(?:Accessory(?:Behavior)?|TouchBarItem))|TouchBar(?:Item)?|U(?:RLSessionTask(?:Metrics|TransactionMetrics)|nit(?:A(?:cceleration|ngle|rea)|Con(?:centrationMass|verter(?:Linear)?)|D(?:ispersion|uration)|E(?:lectric(?:C(?:harge|urrent)|PotentialDifference|Resistance)|nergy)|F(?:requency|uelEfficiency)|Illuminance|Length|Mass|P(?:ower|ressure)|Speed|Temperature|Volume)?))|WKOpenPanelParameters)\\b"},{"name":"support.class.cocoa.10.13.objc","match":"\\b(?:NS(?:AccessibilityCustom(?:Action|Rotor(?:ItemResult|SearchParameters)?)|F(?:ileProviderService|ontAssetRequest)|UserInterfaceCompressionOptions|WindowTab(?:Group)?)|WK(?:ContentRuleList(?:Store)?|HTTPCookieStore|SnapshotConfiguration))\\b"},{"name":"support.class.cocoa.10.14.objc","match":"\\b(?:NS(?:BindingSelectionMarker|SecureUnarchiveFromDataTransformer|WorkspaceAuthorization)|UN(?:CalendarNotificationTrigger|MutableNotificationContent|Notification(?:A(?:ction|ttachment)|C(?:ategory|ontent)|Re(?:quest|sponse)|S(?:e(?:rviceExtension|ttings)|ound)|Trigger)?|PushNotificationTrigger|T(?:extInputNotification(?:Action|Response)|imeIntervalNotificationTrigger)|UserNotificationCenter))\\b"},{"name":"support.class.cocoa.10.15.objc","match":"\\b(?:NS(?:ButtonTouchBarItem|Col(?:lection(?:Layout(?:Anchor|BoundarySupplementaryItem|D(?:ecorationItem|imension)|EdgeSpacing|Group(?:CustomItem)?|Item|S(?:ection|ize|pacing|upplementaryItem))|View(?:CompositionalLayout(?:Configuration)?|DiffableDataSource))|orSampler)|DiffableDataSourceSnapshot|ListFormatter|MenuToolbarItem|OrderedCollection(?:Change|Difference)|PickerTouchBarItem|RelativeDateTimeFormatter|S(?:haringServicePickerToolbarItem|tepperTouchBarItem|witch)|TextCheckingController|U(?:RLSessionWebSocket(?:Message|Task)|nitInformationStorage)|WorkspaceOpenConfiguration)|WKWebpagePreferences)\\b"},{"name":"support.class.cocoa.10.8.objc","match":"\\bNS(?:ByteCountFormatter|PageController|SharingService(?:Picker)?|TextAlternatives|U(?:UID|ser(?:A(?:ppleScriptTask|utomatorTask)|ScriptTask|UnixTask))|XPC(?:Co(?:der|nnection)|Interface|Listener(?:Endpoint)?))\\b"},{"name":"support.class.cocoa.10.9.objc","match":"\\bNS(?:Appearance|MediaLibraryBrowserController|P(?:DF(?:Info|Panel)|rogress)|StackView|URL(?:Components|Session(?:Configuration|Task)?))\\b"},{"name":"support.class.cocoa.objc","match":"\\b(?:AB(?:AddressBook|Group|Mu(?:ltiValue|tableMultiValue)|Pe(?:oplePickerView|rson(?:View)?)|Record|SearchElement)|NS(?:A(?:TSTypesetter|ctionCell|ffineTransform|lert|nimation(?:Context)?|ppl(?:e(?:Event(?:Descriptor|Manager)|Script)|ication)|rray(?:Controller)?|ssertionHandler|ttributedString|utoreleasePool)|B(?:ezierPath|itmapImageRep|lockOperation|ox|rowser(?:Cell)?|u(?:ndle(?:ResourceRequest)?|tton(?:Cell)?))|C(?:IImageRep|a(?:che(?:dURLResponse)?|lendar)|ell|haracterSet|l(?:assDescription|ipView|o(?:neCommand|seCommand))|o(?:der|l(?:lectionView(?:Item)?|or(?:List|P(?:anel|icker)|Space|Well)?)|m(?:boBox(?:Cell)?|p(?:arisonPredicate|oundPredicate))|n(?:dition(?:Lock)?|stantString|trol(?:ler)?)|unt(?:Command|edSet))|reateCommand|u(?:rsor|stomImageRep))|D(?:at(?:a(?:Detector)?|e(?:Components|Formatter|Picker(?:Cell)?)?)|e(?:cimalNumber(?:Handler)?|leteCommand)|i(?:ctionary(?:Controller)?|rectoryEnumerator|stributed(?:Lock|NotificationCenter))|oc(?:kTile|ument(?:Controller)?)|ragging(?:I(?:mageComponent|tem)|Session))|E(?:PSImageRep|numerator|rror|vent|x(?:ception(?:Handler)?|istsCommand|pression))|F(?:ile(?:Coordinator|Handle|Manager|Security|Version|Wrapper)|o(?:nt(?:Collection|Descriptor|Manager|Panel)?|rm(?:Cell|atter)))|G(?:etCommand|lyph(?:Generator|Info)|ra(?:dient|phicsContext))|H(?:TTP(?:Cookie(?:Storage)?|URLResponse)|ashTable|elpManager|ost)|I(?:mage(?:Cell|Rep|View)?|n(?:dex(?:Path|S(?:et|pecifier))|putStream|vocation(?:Operation)?))|JSONSerialization|Keyed(?:Archiver|Unarchiver)|L(?:ayout(?:Constraint|Manager)|evelIndicator(?:Cell)?|inguisticTagger|o(?:c(?:ale|k)|gicalTest))|M(?:a(?:chPort|pTable|trix)|e(?:nu(?:Item(?:Cell)?)?|ssagePort|t(?:adata(?:Item|Query(?:AttributeValueTuple|ResultGroup)?)|hodSignature))|iddleSpecifier|oveCommand|utable(?:A(?:rray|ttributedString)|CharacterSet|D(?:ata|ictionary)|FontCollection|IndexSet|OrderedSet|ParagraphStyle|S(?:et|tring)|URLRequest))|N(?:ameSpecifier|etService(?:Browser)?|ib(?:Con(?:nector|trolConnector)|OutletConnector)?|otification(?:Center|Queue)?|u(?:ll|mber(?:Formatter)?))|O(?:bjectController|pe(?:nPanel|ration(?:Queue)?)|r(?:deredSet|thography)|ut(?:lineView|putStream))|P(?:DFImageRep|ICTImageRep|a(?:geLayout|nel|ragraphStyle|steboard(?:Item)?|thC(?:ell|o(?:mponentCell|ntrol)))|ersistentDocument|ipe|o(?:inter(?:Array|Functions)|p(?:UpButton(?:Cell)?|over)|rt(?:Message)?|sitionalSpecifier)|r(?:edicate(?:Editor(?:RowTemplate)?)?|int(?:Info|Operation|Panel|er)|o(?:cessInfo|gressIndicator|perty(?:ListSerialization|Specifier)|tocolChecker|xy))|urgeableData)|QuitCommand|R(?:an(?:domSpecifier|geSpecifier)|e(?:cursiveLock|gularExpression|lativeSpecifier|sponder)|u(?:le(?:Editor|r(?:Marker|View))|n(?:Loop|ningApplication)))|S(?:avePanel|c(?:anner|r(?:een|ipt(?:C(?:lassDescription|o(?:ercionHandler|mmand(?:Description)?))|ExecutionContext|ObjectSpecifier|SuiteRegistry|WhoseTest)|oll(?:View|er)))|e(?:archField(?:Cell)?|cureTextField(?:Cell)?|gmentedC(?:ell|ontrol)|t(?:Command)?)|hadow|impleCString|lider(?:Cell)?|o(?:cketPort|rtDescriptor|und)|p(?:e(?:cifierTest|ech(?:Recognizer|Synthesizer)|ll(?:Checker|Server))|litView)|t(?:atus(?:Bar|Item)|epper(?:Cell)?|r(?:eam|ing)))|T(?:a(?:b(?:View(?:Item)?|le(?:C(?:ellView|olumn)|Header(?:Cell|View)|RowView|View))|sk)|ext(?:Attachment(?:Cell)?|Block|C(?:heckingResult|ontainer)|Fi(?:eld(?:Cell)?|nder)|InputContext|List|Storage|Tab(?:le(?:Block)?)?|View)?|hread|ime(?:Zone|r)|o(?:kenField(?:Cell)?|olbar(?:Item(?:Group)?)?|uch)|r(?:ackingArea|ee(?:Controller|Node))|ypesetter)|U(?:RL(?:AuthenticationChallenge|C(?:ache|onnection|redential(?:Storage)?)|Download|Handle|Prot(?:ectionSpace|ocol)|Re(?:quest|sponse)|Session(?:D(?:ataTask|ownloadTask)|UploadTask))?|biquitousKeyValueStore|n(?:doManager|iqueIDSpecifier)|serDefaults(?:Controller)?)|V(?:alue(?:Transformer)?|iew(?:Animation|Controller)?)|W(?:hoseSpecifier|indow(?:Controller)?|orkspace)|XML(?:D(?:TD(?:Node)?|ocument)|Element|Node|Parser))|UNLocationNotificationTrigger|WebResource)\\b"},{"name":"support.class.objc","match":"\\b(?:AM(?:A(?:ction|ppleScriptAction)|BundleAction|ShellScriptAction|Work(?:flow(?:Controller|View)?|space))|C(?:A(?:Animation(?:Group)?|BasicAnimation|Constraint(?:LayoutManager)?|DisplayLink|Emitter(?:Cell|Layer)|GradientLayer|KeyframeAnimation|Layer|MediaTimingFunction|PropertyAnimation|Re(?:moteLayer(?:Client|Server)|nderer|plicatorLayer)|S(?:crollLayer|hapeLayer)|T(?:extLayer|iledLayer|rans(?:action|formLayer|ition))|ValueFunction)|B(?:GroupIdentity|Identity(?:Authority|Picker)?|UserIdentity)|I(?:Co(?:lor|ntext)|Detector|F(?:aceFeature|eature|ilter(?:Generator|Shape)?)|Image(?:Accumulator)?|Kernel|PlugIn|Sampler|Vector)|X(?:A(?:ction|nswerCallAction)|Call(?:Action|Controller|Directory(?:ExtensionContext|Manager|Provider)|Observer|Update)?|EndCallAction|Handle|P(?:layDTMFCallAction|rovider(?:Configuration)?)|S(?:et(?:GroupCallAction|HeldCallAction|MutedCallAction)|tartCallAction)|Transaction)|al(?:A(?:larm|ttendee)|Calendar(?:Item|Store)?|Event|NthWeekDay|Recurrence(?:End|Rule)|Task))|DR(?:Burn|CDTextBlock|Device|Erase|F(?:SObject|ile|older)|MSF(?:Formatter)?|NotificationCenter|Track)|I(?:C(?:Camera(?:Device|F(?:ile|older)|Item)|Device(?:Browser)?|Scanner(?:BandData|Device|F(?:eature(?:Boolean|Enumeration|Range|Template)?|unctionalUnit(?:DocumentFeeder|Flatbed|NegativeTransparency|PositiveTransparency)?)))|K(?:CameraDeviceView|DeviceBrowserView|Filter(?:Browser(?:Panel|View)|UIView)|Image(?:BrowserCell|EditPanel|View)|PictureTaker|S(?:aveOptions|cannerDeviceView|lideshow))|OBluetooth(?:AccessibilityIgnored(?:ImageCell|TextFieldCell)|Device(?:Inquiry|Pair|SelectorController)?|H(?:andsFree(?:AudioGateway|Device)?|ostController)|L2CAPChannel|O(?:BEXSession|bject(?:PushUIController)?)|Pa(?:iringController|sskeyDisplay)|RFCOMMChannel|S(?:DP(?:DataElement|Service(?:Attribute|Record)|UUID)|erviceBrowserController)|UserNotification))|NS(?:At(?:omicStore(?:CacheNode)?|tributeDescription)|E(?:ntity(?:Description|M(?:apping|igrationPolicy))|xpressionDescription)|Fetch(?:Request(?:Expression)?|edPropertyDescription)|IncrementalStore(?:Node)?|M(?:a(?:nagedObject(?:Context|ID|Model)?|ppingModel)|erge(?:Conflict|Policy)|igrationManager)|Object|P(?:ersistentStore(?:Coordinator|Request)?|r(?:eferencePane|operty(?:Description|Mapping)))|RelationshipDescription|SaveChangesRequest)|O(?:BEX(?:FileTransferServices|Session)|SA(?:Language(?:Instance)?|Script(?:Controller|View)?))|PDF(?:A(?:ction(?:GoTo|Named|Re(?:moteGoTo|setForm)|URL)?|nnotation)|Border|D(?:estination|ocument)|Outline|Page|Selection|ThumbnailView|View)|Q(?:LPreview(?:Panel|View)|uartzFilter(?:Manager|View)?)|S(?:F(?:Authorization(?:PluginView|View)?|C(?:ertificate(?:Panel|TrustPanel|View)|hooseIdentity(?:Panel|TableCellView))|KeychainS(?:avePanel|ettingsPanel))|creenSaver(?:Defaults|View)))\\b"},{"name":"support.constant.10.10.objc","match":"\\bNS(?:BatchUpdateRequestType|StatusOnlyResultType|UpdatedObject(?:IDsResultType|sCountResultType))\\b"},{"name":"support.constant.10.11.objc","match":"\\b(?:MTL(?:Argument(?:Access(?:Read(?:Only|Write)|WriteOnly)|Type(?:Buffer|Sampler|T(?:exture|hreadgroupMemory)))|Bl(?:end(?:Factor(?:Blend(?:Alpha|Color)|Destination(?:Alpha|Color)|One(?:Minus(?:Blend(?:Alpha|Color)|Destination(?:Alpha|Color)|Source(?:Alpha|Color)))?|Source(?:Alpha(?:Saturated)?|Color)|Zero)|Operation(?:Add|M(?:ax|in)|ReverseSubtract|Subtract))|itOption(?:DepthFromDepthStencil|None|StencilFromDepthStencil))|C(?:PUCacheMode(?:DefaultCache|WriteCombined)|o(?:lorWriteMask(?:Al(?:l|pha)|Blue|Green|None|Red)|m(?:mandBuffer(?:Error(?:Blacklisted|In(?:ternal|validResource)|No(?:ne|tPermitted)|OutOfMemory|PageFault|Timeout)|Status(?:Com(?:mitted|pleted)|E(?:nqueued|rror)|NotEnqueued|Scheduled))|pareFunction(?:Always|Equal|Greater(?:Equal)?|Less(?:Equal)?|N(?:ever|otEqual))))|ullMode(?:Back|Front|None))|D(?:ataType(?:Array|Bool(?:2|3|4)?|Char(?:2|3|4)?|Float(?:2(?:x(?:2|3|4))?|3(?:x(?:2|3|4))?|4(?:x(?:2|3|4))?)?|Half(?:2(?:x(?:2|3|4))?|3(?:x(?:2|3|4))?|4(?:x(?:2|3|4))?)?|Int(?:2|3|4)?|None|S(?:hort(?:2|3|4)?|truct)|U(?:Char(?:2|3|4)?|Int(?:2|3|4)?|Short(?:2|3|4)?))|epthClipModeCl(?:amp|ip))|F(?:eatureSet_(?:OSX_GPUFamily1_v1|macOS_GPUFamily1_v1)|unctionType(?:Fragment|Kernel|Vertex))|IndexTypeUInt(?:16|32)|L(?:anguageVersion1_1|ibraryError(?:Compile(?:Failure|Warning)|Internal|Unsupported)|oadAction(?:Clear|DontCare|Load))|P(?:i(?:pelineOption(?:ArgumentInfo|BufferTypeInfo|None)|xelFormat(?:A8Unorm|B(?:C(?:1_RGBA(?:_sRGB)?|2_RGBA(?:_sRGB)?|3_RGBA(?:_sRGB)?|4_R(?:Snorm|Unorm)|5_RG(?:Snorm|Unorm)|6H_RGB(?:Float|Ufloat)|7_RGBAUnorm(?:_sRGB)?)|GR(?:A8Unorm(?:_sRGB)?|G422))|Depth(?:24Unorm_Stencil8|32Float(?:_Stencil8)?)|GBGR422|Invalid|R(?:16(?:Float|S(?:int|norm)|U(?:int|norm))|32(?:Float|Sint|Uint)|8(?:S(?:int|norm)|U(?:int|norm))|G(?:1(?:1B10Float|6(?:Float|S(?:int|norm)|U(?:int|norm)))|32(?:Float|Sint|Uint)|8(?:S(?:int|norm)|U(?:int|norm))|B(?:10A2U(?:int|norm)|9E5Float|A(?:16(?:Float|S(?:int|norm)|U(?:int|norm))|32(?:Float|Sint|Uint)|8(?:S(?:int|norm)|U(?:int|norm(?:_sRGB)?))))))|Stencil8))|rimitiveT(?:opologyClass(?:Line|Point|Triangle|Unspecified)|ype(?:Line(?:Strip)?|Point|Triangle(?:Strip)?))|urgeableState(?:Empty|KeepCurrent|NonVolatile|Volatile))|Resource(?:CPUCacheMode(?:DefaultCache|WriteCombined)|OptionCPUCacheMode(?:Default|WriteCombined)|StorageMode(?:Managed|Private|Shared))|S(?:ampler(?:AddressMode(?:ClampTo(?:Edge|Zero)|Mirror(?:ClampToEdge|Repeat)|Repeat)|Mi(?:nMagFilter(?:Linear|Nearest)|pFilter(?:Linear|N(?:earest|otMipmapped))))|t(?:encilOperation(?:Decrement(?:Clamp|Wrap)|In(?:crement(?:Clamp|Wrap)|vert)|Keep|Replace|Zero)|or(?:ageMode(?:Managed|Private|Shared)|eAction(?:DontCare|MultisampleResolve|Store))))|T(?:exture(?:Type(?:1D(?:Array)?|2D(?:Array|Multisample)?|3D|Cube(?:Array)?)|Usage(?:PixelFormatView|RenderTarget|Shader(?:Read|Write)|Unknown))|riangleFillMode(?:Fill|Lines))|V(?:ertex(?:Format(?:Char(?:2(?:Normalized)?|3(?:Normalized)?|4(?:Normalized)?)|Float(?:2|3|4)?|Half(?:2|3|4)|In(?:t(?:1010102Normalized|2|3|4)?|valid)|Short(?:2(?:Normalized)?|3(?:Normalized)?|4(?:Normalized)?)|U(?:Char(?:2(?:Normalized)?|3(?:Normalized)?|4(?:Normalized)?)|Int(?:1010102Normalized|2|3|4)?|Short(?:2(?:Normalized)?|3(?:Normalized)?|4(?:Normalized)?)))|StepFunction(?:Constant|Per(?:Instance|Vertex)))|isibilityResultMode(?:Boolean|Counting|Disabled))|WindingC(?:lockwise|ounterClockwise))|NSBatchDeleteRe(?:questType|sultType(?:Count|ObjectIDs|StatusOnly)))\\b"},{"name":"support.constant.10.12.objc","match":"\\b(?:MTL(?:AttributeFormat(?:Char(?:2(?:Normalized)?|3(?:Normalized)?|4(?:Normalized)?)|Float(?:2|3|4)?|Half(?:2|3|4)|In(?:t(?:1010102Normalized|2|3|4)?|valid)|Short(?:2(?:Normalized)?|3(?:Normalized)?|4(?:Normalized)?)|U(?:Char(?:2(?:Normalized)?|3(?:Normalized)?|4(?:Normalized)?)|Int(?:1010102Normalized|2|3|4)?|Short(?:2(?:Normalized)?|3(?:Normalized)?|4(?:Normalized)?)))|BlendFactor(?:OneMinusSource1(?:Alpha|Color)|Source1(?:Alpha|Color))|FeatureSet_(?:OSX_(?:GPUFamily1_v2|ReadWriteTextureTier2)|macOS_(?:GPUFamily1_v2|ReadWriteTextureTier2))|L(?:anguageVersion1_2|ibraryErrorF(?:ileNotFound|unctionNotFound))|P(?:atchType(?:None|Quad|Triangle)|ixelFormat(?:Depth16Unorm|X(?:24_Stencil8|32_Stencil8)))|S(?:ampler(?:AddressModeClampToBorderColor|BorderColor(?:Opaque(?:Black|White)|TransparentBlack))|t(?:epFunction(?:Constant|Per(?:Instance|Patch(?:ControlPoint)?|Vertex)|ThreadPositionInGrid(?:X(?:Indexed)?|Y(?:Indexed)?))|oreAction(?:StoreAndMultisampleResolve|Unknown)))|Tessellation(?:ControlPointIndexType(?:None|UInt(?:16|32))|Factor(?:FormatHalf|StepFunction(?:Constant|Per(?:Instance|Patch(?:AndPerInstance)?)))|PartitionMode(?:Fractional(?:Even|Odd)|Integer|Pow2))|VertexStepFunctionPerPatch(?:ControlPoint)?)|NSFetchedResultsChange(?:Delete|Insert|Move|Update))\\b"},{"name":"support.constant.10.13.objc","match":"\\b(?:M(?:DLDataPrecision(?:Double|Float|Undefined)|TL(?:A(?:rgumentBuffersTier(?:1|2)|ttributeFormat(?:Char(?:Normalized)?|Half|Short(?:Normalized)?|U(?:Char(?:4Normalized_BGRA|Normalized)?|Short(?:Normalized)?)))|CommandBufferErrorDeviceRemoved|DataType(?:Pointer|Sampler|Texture)|FeatureSet_macOS_GPUFamily1_v3|LanguageVersion2_0|Mutability(?:Default|Immutable|Mutable)|PixelFormatBGR10A2Unorm|Re(?:adWriteTextureTier(?:1|2|None)|nderStage(?:Fragment|Vertex)|source(?:HazardTrackingMode(?:Default|Untracked)|Usage(?:Read|Sample|Write)))|StoreAction(?:CustomSampleDepthStore|Option(?:CustomSamplePositions|None))|VertexFormat(?:Char(?:Normalized)?|Half|Short(?:Normalized)?|U(?:Char(?:4Normalized_BGRA|Normalized)?|Short(?:Normalized)?))))|NS(?:FetchIndexElementType(?:Binary|RTree)|PersistentHistory(?:ChangeType(?:Delete|Insert|Update)|ResultType(?:C(?:hangesOnly|ount)|ObjectIDs|StatusOnly|Transactions(?:AndChanges|Only)))|U(?:RIAttributeType|UIDAttributeType)))\\b"},{"name":"support.constant.10.14.objc","match":"\\bMTL(?:BarrierScope(?:Buffers|RenderTargets|Textures)|D(?:ataType(?:IndirectCommandBuffer|RenderPipeline)|ispatchType(?:Concurrent|Serial))|FeatureSet_macOS_GPUFamily(?:1_v4|2_v1)|IndirectCommandTypeDraw(?:Indexed)?|LanguageVersion2_1|Multisample(?:DepthResolveFilter(?:M(?:ax|in)|Sample0)|StencilResolveFilter(?:DepthResolvedSample|Sample0))|TextureType(?:2DMultisampleArray|TextureBuffer))\\b"},{"name":"support.constant.10.15.objc","match":"\\b(?:MTL(?:C(?:apture(?:Destination(?:DeveloperTools|GPUTraceDocument)|Error(?:AlreadyCapturing|InvalidDescriptor|NotSupported))|ounterSampleBufferError(?:Internal|OutOfMemory))|DeviceLocation(?:BuiltIn|External|Slot|Unspecified)|GPUFamily(?:Apple(?:1|2|3|4|5)|Common(?:1|2|3)|Mac(?:1|2|Catalyst(?:1|2)))|H(?:azardTrackingMode(?:Default|Tracked|Untracked)|eapType(?:Automatic|Placement))|LanguageVersion2_2|ResourceHazardTrackingModeTracked|TextureSwizzle(?:Alpha|Blue|Green|One|Red|Zero))|NSBatchInsertRequest(?:ResultType(?:Count|ObjectIDs|StatusOnly)|Type))\\b"},{"name":"support.constant.cocoa.10.10.objc","match":"\\b(?:NS(?:B(?:ackgroundActivityResult(?:Deferred|Finished)|itmapFormat(?:SixteenBit(?:BigEndian|LittleEndian)|ThirtyTwoBit(?:BigEndian|LittleEndian))|uttonType(?:Accelerator|MultiLevelAccelerator))|CompositingOperation(?:Color(?:Burn|Dodge)?|D(?:arken|ifference)|Exclusion|H(?:ardLight|ue)|L(?:ighten|uminosity)|Multiply|Overlay|S(?:aturation|creen|oftLight))|DateIntervalFormatter(?:FullStyle|LongStyle|MediumStyle|NoStyle|ShortStyle)|E(?:nergyFormatterUnit(?:Calorie|Joule|Kilo(?:calorie|joule))|vent(?:MaskPressure|Type(?:DirectTouch|Pressure)))|F(?:ileCoordinator(?:Reading(?:ForUploading|ImmediatelyAvailableMetadataOnly)|WritingContentIndependentMetadataOnly)|ormatting(?:Context(?:BeginningOfSentence|Dynamic|ListItem|MiddleOfSentence|Standalone|Unknown)|UnitStyle(?:Long|Medium|Short)))|ItemProvider(?:ItemUnavailableError|Un(?:expectedValueClassError|knownError))|LengthFormatterUnit(?:Centimeter|Foot|Inch|Kilometer|M(?:eter|il(?:e|limeter))|Yard)|MassFormatterUnit(?:Gram|Kilogram|Ounce|Pound|Stone)|Pro(?:cessInfoThermalState(?:Critical|Fair|Nominal|Serious)|pertyListWriteInvalidError)|QualityOfService(?:Background|Default|U(?:serIn(?:itiated|teractive)|tility))|SegmentS(?:tyleSeparated|witchTrackingMomentaryAccelerator)|TokenStyle(?:PlainSquared|Squared)|U(?:RL(?:Error(?:BackgroundSession(?:InUseByAnotherProcess|RequiresSharedContainer|WasDisconnected)|CancelledReason(?:BackgroundUpdatesDisabled|InsufficientSystemResources|UserForceQuitApplication))|Relationship(?:Contains|Other|Same))|ser(?:Activity(?:ConnectionUnavailableError|ErrorM(?:aximum|inimum)|Handoff(?:FailedError|UserInfoTooLargeError)|RemoteApplicationTimedOutError)|NotificationActivationTypeAdditionalActionClicked))|WindowStyleMaskFullSizeContentView)|WK(?:Error(?:JavaScriptExceptionOccurred|Unknown|Web(?:ContentProcessTerminated|ViewInvalidated))|Navigation(?:ActionPolicy(?:Allow|Cancel)|ResponsePolicy(?:Allow|Cancel)|Type(?:BackForward|Form(?:Resubmitted|Submitted)|LinkActivated|Other|Reload))|UserScriptInjectionTimeAtDocument(?:End|Start)))\\b"},{"name":"support.constant.cocoa.10.11.objc","match":"\\b(?:NS(?:Appl(?:eEventSend(?:AlwaysInteract|Can(?:Interact|SwitchLayer)|D(?:efaultOptions|ont(?:Annotate|Execute|Record))|N(?:everInteract|oReply)|QueueReply|WaitForReply)|icationPresentationDisableCursorLocationAssistance)|BundleErrorM(?:aximum|inimum)|Co(?:der(?:ErrorM(?:aximum|inimum)|ReadCorruptError|ValueNotFoundError)|llection(?:ElementCategory(?:DecorationView|I(?:nterItemGap|tem)|SupplementaryView)|View(?:ItemHighlight(?:AsDropTarget|For(?:Deselection|Selection)|None)|ScrollDirection(?:Horizontal|Vertical)))|n(?:ditionalExpressionType|trolCharacterAction(?:ContainerBreak|HorizontalTab|LineBreak|ParagraphBreak|Whitespace|ZeroAdvancement)))|DecodingFailurePolicy(?:RaiseException|SetErrorAndReturn)|FileManagerUnmount(?:AllPartitionsAndEjectDisk|BusyError|UnknownError|WithoutUI)|GlyphProperty(?:ControlCharacter|Elastic|N(?:onBaseCharacter|ull))|ItemProviderUnavailableCoercionError|Layout(?:AttributeFirstBaseline|FormatAlignAllFirstBaseline)|NumberFormatter(?:Currency(?:AccountingStyle|ISOCodeStyle|PluralStyle)|OrdinalStyle)|PersonNameComponentsFormatter(?:Phonetic|Style(?:Abbreviated|Default|Long|Medium|Short))|URL(?:ErrorAppTransportSecurityRequiresSecureConnection|SessionResponseBecomeStream)|VisualEffectMaterial(?:Menu|Popover|Sidebar)|W(?:indowCollectionBehaviorFullScreen(?:AllowsTiling|DisallowsTiling)|ritingDirection(?:Embedding|Override)))|WKErrorJavaScriptResultTypeIsUnsupported)\\b"},{"name":"support.constant.cocoa.10.12.objc","match":"\\b(?:NS(?:CloudSharing(?:ConflictError|ErrorM(?:aximum|inimum)|N(?:etworkFailureError|oPermissionError)|OtherError|QuotaExceededError|TooManyParticipantsError)|DateComponentsFormatterUnitsStyleBrief|EventMaskDirectTouch|I(?:SO8601DateFormatWith(?:ColonSeparatorInTime(?:Zone)?|Da(?:shSeparatorInDate|y)|Full(?:Date|Time)|InternetDateTime|Month|SpaceBetweenDateAndTime|Time(?:Zone)?|WeekOfYear|Year)|mage(?:Leading|Trailing))|MeasurementFormatterUnitOptions(?:NaturalScale|ProvidedUnit|TemperatureWithoutUnit)|URL(?:ErrorFileOutsideSafeArea|NetworkServiceTypeCallSignaling|SessionTaskMetricsResourceFetchType(?:LocalCache|NetworkLoad|ServerPush|Unknown)))|WK(?:AudiovisualMediaType(?:A(?:ll|udio)|None|Video)|UserInterfaceDirectionPolicy(?:Content|System)))\\b"},{"name":"support.constant.cocoa.10.13.objc","match":"\\b(?:NS(?:CoderInvalidValueError|Font(?:AssetDownloadError|ErrorM(?:aximum|inimum))|I(?:SO8601DateFormatWithFractionalSeconds|temProvider(?:FileOptionOpenInPlace|RepresentationVisibility(?:All|Group|OwnProcess)))|JSONWritingSortedKeys|URLSessionDelayedRequest(?:C(?:ancel|ontinueLoading)|UseNewRequest))|WKErrorContentRuleListStore(?:CompileFailed|LookUpFailed|RemoveFailed|VersionMismatch))\\b"},{"name":"support.constant.cocoa.10.14.objc","match":"\\b(?:NS(?:VisualEffectMaterial(?:ContentBackground|FullScreenUI|H(?:UDWindow|eaderView)|Sheet|ToolTip|Under(?:PageBackground|WindowBackground)|WindowBackground)|Workspace(?:AuthorizationInvalidError|ErrorM(?:aximum|inimum)))|UN(?:A(?:lertStyle(?:Alert|Banner|None)|uthorization(?:Option(?:Alert|Badge|C(?:arPlay|riticalAlert)|Provi(?:desAppNotificationSettings|sional)|Sound)|Status(?:Authorized|Denied|NotDetermined|Provisional)))|ErrorCode(?:Attachment(?:Corrupt|Invalid(?:FileSize|URL)|MoveIntoDataStoreFailed|NotInDataStore|UnrecognizedType)|Notification(?:InvalidNo(?:Content|Date)|sNotAllowed))|Notification(?:ActionOption(?:AuthenticationRequired|Destructive|Foreground)|CategoryOption(?:CustomDismissAction|HiddenPreviewsShow(?:Subtitle|Title))|PresentationOption(?:Alert|Badge|Sound)|Setting(?:Disabled|Enabled|NotSupported))|ShowPreviewsSetting(?:Always|Never|WhenAuthenticated)))\\b"},{"name":"support.constant.cocoa.10.15.objc","match":"\\b(?:NS(?:Co(?:llectionChange(?:Insert|Remove)|mpression(?:ErrorM(?:aximum|inimum)|FailedError))|D(?:ataCompressionAlgorithm(?:LZ(?:4|FSE|MA)|Zlib)|ecompressionFailedError|irectoryEnumeration(?:IncludesDirectoriesPostOrder|ProducesRelativePathURLs))|Event(?:MaskChangeMode|TypeChangeMode)|JSONWritingWithoutEscapingSlashes|OrderedCollectionDifferenceCalculation(?:InferMoves|Omit(?:InsertedObjects|RemovedObjects))|PickerTouchBarItem(?:ControlRepresentation(?:Automatic|Collapsed|Expanded)|SelectionMode(?:Momentary|Select(?:Any|One)))|RelativeDateTimeFormatter(?:StyleN(?:amed|umeric)|UnitsStyle(?:Abbreviated|Full|S(?:hort|pellOut)))|T(?:extScaling(?:Standard|iOS)|oolbarItemGroup(?:ControlRepresentation(?:Automatic|Collapsed|Expanded)|SelectionMode(?:Momentary|Select(?:Any|One))))|URL(?:ErrorNetworkUnavailableReason(?:C(?:ellular|onstrained)|Expensive)|SessionWebSocket(?:CloseCode(?:AbnormalClosure|GoingAway|In(?:ternalServerError|valid(?:FramePayloadData)?)|M(?:andatoryExtensionMissing|essageTooBig)|No(?:StatusReceived|rmalClosure)|P(?:olicyViolation|rotocolError)|TLSHandshakeFailure|UnsupportedData)|MessageType(?:Data|String))))|WKErrorAttributedStringContent(?:FailedToLoad|LoadTimedOut))\\b"},{"name":"support.constant.cocoa.10.8.objc","match":"\\bNS(?:A(?:pplicationScriptsDirectory|utosaveAsOperation)|DataWritingWithoutOverwriting|Event(?:MaskSmartMagnify|Type(?:QuickLook|SmartMagnify))|FeatureUnsupportedError|PointerFunctionsWeakMemory|RemoteNotificationType(?:Alert|Sound)|TrashDirectory|U(?:RLCredentialPersistenceSynchronizable|biquitousKeyValueStoreAccountChange)|XPCConnection(?:ErrorM(?:aximum|inimum)|In(?:terrupted|valid)|Privileged|ReplyInvalid))\\b"},{"name":"support.constant.cocoa.10.9.objc","match":"\\bNS(?:A(?:ctivity(?:AutomaticTerminationDisabled|Background|Idle(?:DisplaySleepDisabled|SystemSleepDisabled)|LatencyCritical|SuddenTerminationDisabled|UserInitiated(?:AllowingIdleSystemSleep)?)|nyKeyExpressionType)|Calendar(?:Match(?:First|Last|NextTime(?:PreservingSmallerUnits)?|PreviousTimePreservingSmallerUnits|Strictly)|SearchBackwards)|DataBase64(?:DecodingIgnoreUnknownCharacters|Encoding(?:64CharacterLineLength|76CharacterLineLength|EndLineWith(?:CarriageReturn|LineFeed)))|NetServiceListenForConnections|TableViewDraggingDestinationFeedbackStyleGap|U(?:RL(?:NetworkServiceType(?:AVStreaming|ResponsiveAV)|Session(?:AuthChallenge(?:CancelAuthenticationChallenge|PerformDefaultHandling|RejectProtectionSpace|UseCredential)|Response(?:Allow|BecomeDownload|Cancel)|TaskState(?:C(?:anceling|ompleted)|Running|Suspended)))|biquitousFile(?:ErrorM(?:aximum|inimum)|NotUploadedDueToQuotaError|U(?:biquityServerNotAvailable|navailableError))|serNotificationActivationTypeReplied)|ViewLayerContentsRedrawCrossfade)\\b"},{"name":"support.constant.cocoa.objc"},{"name":"support.constant.objc"},{"name":"support.constant.run-time.objc","match":"\\bOBJC_ASSOCIATION_(?:ASSIGN|COPY(?:_NONATOMIC)?|RETAIN(?:_NONATOMIC)?)\\b"},{"name":"support.type.10.10.objc","match":"\\bNSBatchUpdateRequestResultType\\b"},{"name":"support.type.10.11.objc","match":"\\b(?:MTL(?:Argument(?:Access|Type)|Bl(?:end(?:Factor|Operation)|itOption)|C(?:PUCacheMode|o(?:lorWriteMask|m(?:mandBuffer(?:Error|Status)|pareFunction))|ullMode)|D(?:ataType|epthClipMode)|F(?:eatureSet|unctionType)|IndexType|L(?:anguageVersion|ibraryError|oadAction)|P(?:i(?:pelineOption|xelFormat)|rimitiveT(?:opologyClass|ype)|urgeableState)|ResourceOptions|S(?:ampler(?:AddressMode|Mi(?:nMagFilter|pFilter))|t(?:encilOperation|or(?:ageMode|eAction)))|T(?:exture(?:Type|Usage)|riangleFillMode)|V(?:ertex(?:Format|StepFunction)|isibilityResultMode)|Winding)|NSBatchDeleteRequestResultType)\\b"},{"name":"support.type.10.12.objc","match":"\\b(?:MT(?:KTextureLoaderArrayCallback|L(?:AttributeFormat|PatchType|S(?:amplerBorderColor|tepFunction)|Tessellation(?:ControlPointIndexType|Factor(?:Format|StepFunction)|PartitionMode)))|NSFetchedResultsChangeType)\\b"},{"name":"support.type.10.13.objc","match":"\\b(?:M(?:DLDataPrecision|TL(?:ArgumentBuffersTier|DeviceNotification(?:Handler|Name)|Mutability|Re(?:adWriteTextureTier|nderStages|sourceUsage)|StoreActionOptions))|NS(?:FetchIndexElementType|PersistentHistory(?:ChangeType|ResultType))|PDFDisplayDirection)\\b"},{"name":"support.type.10.14.objc","match":"\\bMTL(?:BarrierScope|DispatchType|IndirectCommand(?:BufferExecutionRange|Type)|Multisample(?:DepthResolveFilter|StencilResolveFilter)|StageInRegionIndirectArguments)\\b"},{"name":"support.type.10.15.objc","match":"\\b(?:IC(?:CameraItem(?:MetadataOption|ThumbnailOption)|Delete(?:Error|Result)|SessionOptions)|MTL(?:C(?:apture(?:Destination|Error)|o(?:mmonCounter(?:Set)?|unter(?:Result(?:Sta(?:geUtilization|tistic)|Timestamp)|SampleBufferError)))|DeviceLocation|GPUFamily|H(?:azardTrackingMode|eapType)|TextureSwizzle(?:Channels)?|VertexAmplificationViewMapping)|NSBatchInsertRequestResultType)\\b"},{"name":"support.type.cocoa.10.10.objc","match":"\\b(?:NS(?:Accessibility(?:Orientation|RulerMarkerType|SortDirection|Units)|BackgroundActivityResult|Date(?:ComponentsFormatter(?:UnitsStyle|ZeroFormattingBehavior)|IntervalFormatterStyle)|EnergyFormatterUnit|Formatting(?:Context|UnitStyle)|GestureRecognizerState|I(?:mageResizingMode|temProviderErrorCode)|LengthFormatterUnit|MassFormatterUnit|Pr(?:essureBehavior|ocessInfoThermalState)|QualityOfService|TabViewControllerTabStyle|URLRelationship|Vi(?:ewControllerTransitionOptions|sualEffect(?:BlendingMode|Material|State))|WindowTitleVisibility)|WK(?:ErrorCode|Navigation(?:ActionPolicy|ResponsePolicy|Type)|UserScriptInjectionTime))\\b"},{"name":"support.type.cocoa.10.11.objc","match":"\\bNS(?:AppleEventSendOptions|Co(?:llection(?:ElementCategory|UpdateAction|View(?:ItemHighlightState|ScrollDirection))|ntrolCharacterAction)|D(?:ataAssetName|ecodingFailurePolicy)|FileManagerUnmountOptions|GlyphProperty|HapticFeedbackP(?:attern|erformanceTime)|PersonNameComponentsFormatter(?:Options|Style)|S(?:p(?:litViewItem(?:Behavior|CollapseBehavior)|ringLoading(?:Highlight|Options))|tackViewDistribution)|T(?:able(?:RowActionEdge|ViewRowActionStyle)|extStorageEditActions)|WritingDirectionFormatType)\\b"},{"name":"support.type.cocoa.10.12.objc","match":"\\b(?:NS(?:CloudKitSharingServiceOptions|DisplayGamut|Grid(?:CellPlacement|RowAlignment)|ImageLayoutDirection|MeasurementFormatterUnitOptions|PasteboardContentsOptions|S(?:crubber(?:Alignment|Mode)|liderAccessoryWidth|tatusItemBehavior)|T(?:ab(?:Position|ViewBorderType)|ouch(?:BarItemPriority|Type(?:Mask)?))|URLSessionTaskMetricsResourceFetchType|Window(?:ListOptions|TabbingMode|UserTabbingPreference))|WK(?:AudiovisualMediaTypes|UserInterfaceDirectionPolicy))\\b"},{"name":"support.type.cocoa.10.13.objc","match":"\\bNS(?:Accessibility(?:AnnotationPosition|CustomRotor(?:SearchDirection|Type))|FontAssetRequestOptions|ItemProvider(?:FileOptions|RepresentationVisibility)|SegmentDistribution|URLSessionDelayedRequestDisposition)\\b"},{"name":"support.type.cocoa.10.14.objc","match":"\\b(?:NS(?:ColorSystemEffect|WorkspaceAuthorizationType)|UN(?:A(?:lertStyle|uthorization(?:Options|Status))|ErrorCode|Notification(?:ActionOptions|CategoryOptions|PresentationOptions|Setting)|ShowPreviewsSetting))\\b"},{"name":"support.type.cocoa.10.15.objc","match":"\\bNS(?:AttributedStringCompletionHandler|Collection(?:ChangeType|LayoutSectionOrthogonalScrollingBehavior)|D(?:ataCompressionAlgorithm|irectional(?:EdgeInsets|RectEdge))|OrderedCollectionDifferenceCalculationOptions|PickerTouchBarItem(?:ControlRepresentation|SelectionMode)|Re(?:ctAlignment|lativeDateTimeFormatter(?:Style|UnitsStyle))|T(?:extScalingType|oolbarItemGroup(?:ControlRepresentation|SelectionMode))|URL(?:ErrorNetworkUnavailableReason|SessionWebSocket(?:CloseCode|MessageType)))\\b"},{"name":"support.type.cocoa.10.8.objc","match":"\\bNS(?:PageControllerTransitionStyle|SharingContentScope|XPCConnectionOptions)\\b"},{"name":"support.type.cocoa.10.9.objc","match":"\\bNS(?:A(?:c(?:cessibilityPriorityLevel|tivityOptions)|pplicationOcclusionState)|DataBase64(?:DecodingOptions|EncodingOptions)|MediaLibrary|P(?:DFPanelOptions|aperOrientation)|StackView(?:Gravity|VisibilityPriority)|U(?:RLSession(?:AuthChallengeDisposition|ResponseDisposition|TaskState)|serInterfaceLayoutOrientation)|WindowOcclusionState|XMLParserExternalEntityResolvingPolicy)\\b"},{"name":"support.type.cocoa.objc","match":"\\b(?:AB(?:P(?:eoplePickerSelectionBehavior|ropertyType)|SearchCo(?:mparison|njunction))|DOM(?:ObjectInternal|TimeStamp)|NS(?:A(?:boutPanelOptionKey|c(?:cessibility(?:A(?:ctionName|nnotation(?:AttributeKey|Position)|ttributeName)|CustomRotor(?:SearchDirection|Type)|FontAttributeKey|LoadingToken|Notification(?:Name|UserInfoKey)|Orientation(?:Value)?|P(?:arameterizedAttributeName|riorityLevel)|R(?:ole|uler(?:MarkerType(?:Value)?|UnitValue))|S(?:ortDirection(?:Value)?|ubrole)|Units)|tivityOptions)|ffineTransformStruct|l(?:ertStyle|ignmentOptions)|nimat(?:ablePropertyKey|ion(?:BlockingMode|Curve|Effect|Progress))|pp(?:KitVersion|earanceName|l(?:eEvent(?:ManagerSuspensionID|SendOptions)|ication(?:Activation(?:Options|Policy)|DelegateReply|OcclusionState|Pr(?:esentationOptions|intReply)|TerminateReply)))|ttributedString(?:Document(?:AttributeKey|ReadingOptionKey|Type)|EnumerationOptions|Key)|utoresizingMaskOptions)|B(?:ack(?:ground(?:Activity(?:CompletionHandler|Result)|Style)|ingStoreType)|ez(?:elStyle|ierPathElement)|i(?:n(?:arySearchingOptions|ding(?:InfoKey|Name|Option))|tmap(?:Format|Image(?:FileType|RepPropertyKey)))|o(?:rderType|xType)|rowser(?:Column(?:ResizingType|sAutosaveName)|DropOperation)|uttonType|yteCountFormatter(?:CountStyle|Units))|C(?:al(?:culationError|endar(?:Identifier|Options|Unit))|ell(?:Attribute|HitResult|ImagePosition|StyleMask|Type)|haracterCollection|loudKitSharingServiceOptions|o(?:l(?:lection(?:ChangeType|ElementCategory|Layout(?:GroupCustomItemProvider|Section(?:OrthogonalScrollingBehavior|VisibleItemsInvalidationHandler))|UpdateAction|View(?:CompositionalLayoutSectionProvider|D(?:ecorationElementKind|iffableDataSource(?:ItemProvider|SupplementaryViewProvider)|ropOperation)|ItemHighlightState|S(?:croll(?:Direction|Position)|upplementaryElementKind)|TransitionLayoutAnimatedKey))|or(?:ListName|Name|Panel(?:Mode|Options)|RenderingIntent|S(?:pace(?:Model|Name)|ystemEffect)|Type))|mp(?:ar(?:ator|ison(?:Predicate(?:Modifier|Options)|Result))|o(?:sitingOperation|undPredicateType))|ntrol(?:CharacterAction|S(?:ize|tateValue)|Tint)|rrection(?:IndicatorType|Response)))|D(?:at(?:a(?:Base64(?:DecodingOptions|EncodingOptions)|CompressionAlgorithm|ReadingOptions|SearchOptions|WritingOptions)|e(?:ComponentsFormatter(?:UnitsStyle|ZeroFormattingBehavior)|Formatter(?:Behavior|Style)|IntervalFormatterStyle|Picker(?:ElementFlags|Mode|Style)))|e(?:c(?:imal|odingFailurePolicy)|finition(?:OptionKey|PresentationType)|viceDescriptionKey)|i(?:rect(?:ional(?:EdgeInsets|RectEdge)|oryEnumerationOptions)|s(?:playGamut|tributedNotification(?:CenterType|Options)))|ocumentChangeType|ra(?:g(?:Operation|ging(?:Context|Formation|I(?:mageComponentKey|temEnumerationOptions)))|werState))|E(?:dgeInsets|n(?:ergyFormatterUnit|umerationOptions)|rror(?:Domain|UserInfoKey)|vent(?:ButtonMask|GestureAxis|M(?:ask|odifierFlags)|Phase|S(?:ubtype|wipeTrackingOptions)|Type)|x(?:ceptionName|pressionType))|F(?:astEnumerationState|i(?:le(?:Attribute(?:Key|Type)|Coordinator(?:ReadingOptions|WritingOptions)|Manager(?:ItemReplacementOptions|UnmountOptions)|Pro(?:tectionType|viderServiceName)|Version(?:AddingOptions|ReplacingOptions)|Wrapper(?:ReadingOptions|WritingOptions))|ndPanel(?:Action|SubstringMatchType))|o(?:cusRing(?:Placement|Type)|nt(?:A(?:ction|ssetRequestOptions)|Collection(?:ActionTypeKey|MatchingOptionKey|Name|Options|UserInfoKey|Visibility)|Descriptor(?:AttributeName|FeatureKey|Sy(?:mbolicTraits|stemDesign)|TraitKey|VariationKey)|FamilyClass|PanelModeMask|RenderingMode|SymbolicTraits|TraitMask|Weight)|rmatting(?:Context|UnitStyle)))|G(?:estureRecognizerState|lyph(?:Inscription|Property)?|r(?:a(?:dient(?:DrawingOptions|Type)|phicsContext(?:AttributeKey|RepresentationFormatName))|id(?:CellPlacement|RowAlignment)))|H(?:TTPCookie(?:AcceptPolicy|PropertyKey|StringPolicy)|a(?:pticFeedbackP(?:attern|erformanceTime)|sh(?:Enumerator|Table(?:CallBacks|Options)))|elp(?:AnchorName|BookName|ManagerContextHelpKey))|I(?:SO8601DateFormatOptions|mage(?:Alignment|CacheMode|FrameStyle|HintKey|Interpolation|L(?:ayoutDirection|oadStatus)|Name|Re(?:pLoadStatus|sizingMode)|Scaling)|nsertionPosition|temProvider(?:CompletionHandler|ErrorCode|FileOptions|LoadHandler|RepresentationVisibility))|JSON(?:ReadingOptions|WritingOptions)|KeyValue(?:Change(?:Key)?|O(?:bservingOptions|perator)|SetMutationKind)|L(?:ayout(?:Attribute|ConstraintOrientation|FormatOptions|Priority|Relation)|e(?:ngthFormatterUnit|velIndicator(?:PlaceholderVisibility|Style))|in(?:e(?:BreakMode|CapStyle|JoinStyle|MovementDirection|SweepDirection)|guisticTag(?:Scheme|ger(?:Options|Unit))?)|ocale(?:Key|LanguageDirection))|M(?:a(?:chPortOptions|p(?:Enumerator|Table(?:KeyCallBacks|Options|ValueCallBacks))|ssFormatterUnit|t(?:ching(?:Flags|Options)|rixMode))|e(?:asurementFormatterUnitOptions|diaLibrary|nuProperties)|odal(?:Response|Session)|ultibyteGlyphPacking)|N(?:etService(?:Options|sError)|ibName|otification(?:Coalescing|Name|SuspensionBehavior)|umberFormatter(?:Behavior|PadPosition|RoundingMode|Style))|O(?:pe(?:nGL(?:ContextParameter|GlobalOption)|rati(?:ngSystemVersion|onQueuePriority))|rderedCollectionDifferenceCalculationOptions)|P(?:DFPanelOptions|a(?:geController(?:ObjectIdentifier|TransitionStyle)|perOrientation|steboard(?:ContentsOptions|Name|ReadingOption(?:Key|s)|Type(?:FindPanelSearchOptionKey|TextFinderOptionKey)?|WritingOptions)|thStyle)|ersonNameComponentsFormatter(?:Options|Style)|ickerTouchBarItem(?:ControlRepresentation|SelectionMode)|o(?:int(?:Array|Pointer|erFunctionsOptions|ingDeviceType)?|p(?:UpArrowPosition|over(?:Appearance|Behavior|CloseReasonValue))|stingStyle)|r(?:e(?:dicateOperatorType|ssureBehavior)|int(?:Info(?:AttributeKey|SettingKey)|JobDispositionValue|Panel(?:AccessorySummaryKey|JobStyleHint|Options)|RenderingQuality|er(?:PaperName|T(?:ableStatus|ypeName))|ing(?:Orientation|Pag(?:eOrder|inationMode)))|o(?:cessInfoThermalState|gress(?:FileOperationKind|Indicator(?:Style|Thickness)|Kind|PublishingHandler|U(?:npublishingHandler|serInfoKey))|pertyList(?:Format|MutabilityOptions|ReadOptions|WriteOptions))))|QualityOfService|R(?:ange(?:Pointer)?|e(?:ct(?:A(?:lignment|rray)|Edge|Pointer)?|gularExpressionOptions|lative(?:DateTimeFormatter(?:Style|UnitsStyle)|Position)|moteNotificationType|questUserAttentionType)|oundingMode|u(?:le(?:Editor(?:NestingMode|PredicatePartKey|RowType)|r(?:Orientation|ViewUnitName))|nLoopMode))|S(?:aveOp(?:erationType|tions)|cr(?:oll(?:ArrowPosition|Elasticity|ViewFindBarPosition|er(?:Arrow|KnobStyle|Part|Style))|ubber(?:Alignment|Mode))|e(?:arch(?:FieldRecentsAutosaveName|PathD(?:irectory|omainMask))|gment(?:Distribution|S(?:tyle|witchTracking))|lection(?:Affinity|Direction|Granularity)|rviceProviderName)|haring(?:ContentScope|ServiceName)|ize(?:Array|Pointer)?|liderType|o(?:cketNativeHandle|rtOptions|und(?:Name|PlaybackDeviceIdentifier))|p(?:e(?:ech(?:Boundary|CommandDelimiterKey|DictionaryKey|ErrorKey|Mode|P(?:honemeInfoKey|ropertyKey)|S(?:tatusKey|ynthesizer(?:InfoKey|VoiceName)))|llingState)|litView(?:AutosaveName|DividerStyle|Item(?:Behavior|CollapseBehavior))|ringLoading(?:Highlight|Options))|t(?:a(?:ckView(?:Distribution|Gravity)|tusItem(?:AutosaveName|Behavior))|oryboard(?:ControllerCreator|Name|S(?:ceneIdentifier|egueIdentifier))|r(?:eam(?:Event|NetworkServiceTypeValue|PropertyKey|S(?:OCKSProxy(?:Configuration|Version)|ocketSecurityLevel|tatus))|ing(?:CompareOptions|DrawingOptions|En(?:coding(?:ConversionOptions|DetectionOptionsKey)?|umerationOptions)|Transform)))|wapped(?:Double|Float))|T(?:IFFCompression|a(?:b(?:Position|State|View(?:BorderType|ControllerTabStyle|Type)|le(?:ColumnResizingOptions|RowActionEdge|View(?:A(?:nimationOptions|utosaveName)|ColumnAutoresizingStyle|Dr(?:aggingDestinationFeedbackStyle|opOperation)|GridLineStyle|Row(?:ActionStyle|SizeStyle)|SelectionHighlightStyle)))|skTerminationReason)|e(?:stComparisonOperation|xt(?:Alignment|Block(?:Dimension|Layer|V(?:alueType|erticalAlignment))|Checking(?:Key|OptionKey|Type(?:s)?)|EffectStyle|Fi(?:eldBezelStyle|nder(?:Action|MatchingType))|Input(?:SourceIdentifier|TraitType)|L(?:ayout(?:Orientation|SectionKey)|ist(?:MarkerFormat|Options))|Movement|S(?:calingType|torageEdit(?:Actions|edOptions))|Tab(?:OptionKey|Type|leLayoutAlgorithm)))|hreadPrivate|i(?:ckMarkPosition|me(?:Interval|ZoneNameStyle)|tlePosition)|o(?:kenStyle|ol(?:TipTag|bar(?:DisplayMode|I(?:dentifier|tem(?:Group(?:ControlRepresentation|SelectionMode)|Identifier|VisibilityPriority))|SizeMode))|uch(?:Bar(?:CustomizationIdentifier|ItemIdentifier)|Phase|Type(?:Mask)?))|racking(?:AreaOptions|RectTag)|ypesetter(?:Behavior|ControlCharacterAction))|U(?:RL(?:Bookmark(?:CreationOptions|FileCreationOptions|ResolutionOptions)|C(?:acheStoragePolicy|redentialPersistence)|ErrorNetworkUnavailableReason|File(?:ProtectionType|ResourceType)|HandleStatus|Re(?:lationship|quest(?:CachePolicy|NetworkServiceType)|sourceKey)|Session(?:AuthChallengeDisposition|DelayedRequestDisposition|MultipathServiceType|ResponseDisposition|Task(?:MetricsResourceFetchType|State)|WebSocket(?:CloseCode|MessageType))|ThumbnailDictionaryItem|Ubiquitous(?:ItemDownloadingStatus|SharedItem(?:Permissions|Role)))|n(?:caughtExceptionHandler|derlineStyle)|s(?:ableScrollerParts|er(?:A(?:ctivityPersistentIdentifier|ppleScriptTaskCompletionHandler|utomatorTaskCompletionHandler)|Interface(?:ItemIdentifier|Layout(?:Direction|Orientation))|NotificationActivationType|ScriptTaskCompletionHandler|UnixTaskCompletionHandler)))|V(?:alueTransformerName|i(?:ew(?:Animation(?:EffectName|Key)|ControllerTransitionOptions|FullScreenModeOptionKey|LayerContents(?:Placement|RedrawPolicy))|sualEffect(?:BlendingMode|Material|State))|o(?:ice(?:AttributeKey|GenderName)|lumeEnumerationOptions))|W(?:hoseSubelementIdentifier|ind(?:ingRule|ow(?:AnimationBehavior|B(?:ackingLocation|utton)|CollectionBehavior|Depth|FrameAutosaveName|L(?:evel|istOptions)|NumberListOptions|O(?:cclusionState|rderingMode)|PersistableFrameDescriptor|S(?:haringType|tyleMask)|T(?:abbing(?:Identifier|Mode)|itleVisibility)|UserTabbingPreference))|orkspace(?:AuthorizationType|DesktopImageOptionKey|IconCreationOptions|LaunchOptions)|ritingDirection(?:FormatType)?)|X(?:ML(?:D(?:TDNodeKind|ocumentContentKind)|Node(?:Kind|Options)|ParserE(?:rror|xternalEntityResolvingPolicy))|PCConnectionOptions)|Zone)|UN(?:A(?:lertStyle|uthorization(?:Options|Status))|ErrorCode|Notification(?:ActionOptions|CategoryOptions|PresentationOptions|S(?:etting|oundName))|ShowPreviewsSetting)|W(?:K(?:AudiovisualMediaTypes|ContentMode|ErrorCode|Navigation(?:ActionPolicy|ResponsePolicy|Type)|User(?:InterfaceDirectionPolicy|ScriptInjectionTime))|eb(?:CacheModel|Drag(?:DestinationAction|SourceAction)|NavigationType|PreferencesPrivate|ViewInsertAction))|unichar)\\b"},{"name":"support.type.objc","match":"\\b(?:A(?:M(?:ErrorCode|LogLevel)|U(?:Audio(?:ChannelCount|FrameCount|ObjectID|Unit(?:BusType|Status))|EventSampleTime|Host(?:MusicalContextBlock|TransportState(?:Block|Flags))|I(?:mplementor(?:DisplayNameWithLengthCallback|StringFromValueCallback|Value(?:FromStringCallback|Observer|Provider))|n(?:putHandler|ternalRenderBlock))|MIDI(?:CIProfileChangedBlock|Event|OutputEventBlock)|Parameter(?:A(?:ddress|utomation(?:Event(?:Type)?|Observer))|Event|Observer(?:Token)?|RecordingObserver)|Re(?:cordedParameterEvent|nder(?:Block|Event(?:Header|Type)?|Observer|PullInputBlock))|Schedule(?:MIDIEventBlock|ParameterBlock)|Value)|uthorization(?:C(?:allbacks|ontextFlags)|EngineRef|Mechanism(?:Id|Ref)|Plugin(?:I(?:d|nterface)|Ref)|Result|SessionId|Value(?:Vector)?))|Bluetooth(?:A(?:FH(?:HostChannelClassification|Mode|Results)|MP(?:C(?:ommandRejectReason|reatePhysicalLinkResponseStatus)|Disco(?:nnectPhysicalLinkResponseStatus|verResponseControllerStatus)|Get(?:AssocResponseStatus|InfoResponseStatus)|ManagerCode)|irMode|llowRoleSwitch|uthenticationRequirements(?:Values)?)|C(?:l(?:assOfDevice|ockOffset)|o(?:mpanyIdentifers|nnectionHandle))|Device(?:Address|ClassM(?:ajor|inor)|Name)|E(?:n(?:cryptionEnable|hancedSynchronousConnectionInfo)|ventFilterCondition)|FeatureBits|HCI(?:A(?:CLDataByteCount|FHChannelAssessmentMode(?:s)?|cceptSynchronousConnectionRequestParams|ut(?:henti(?:cationEnable|onEnableModes)|omaticFlushTimeout(?:Info)?))|BufferSize|C(?:o(?:mmandOpCode(?:Command|Group)?|n(?:nection(?:AcceptTimeout|Mode(?:s)?)|tentFormat)|untryCode)|urrentInquiryAccessCodes(?:ForWrite)?)|D(?:ataID|eleteStoredLinkKeyFlag(?:s)?)|E(?:n(?:cryption(?:KeySize(?:Info)?|Mode(?:s)?)|hanced(?:AcceptSynchronousConnectionRequestParams|SetupSynchronousConnectionParams))|rroneousDataReporting|vent(?:AuthenticationCompleteResults|C(?:hangeConnectionLinkKeyCompleteResults|o(?:de|nnection(?:CompleteResults|PacketTypeResults|RequestResults)))|D(?:ataBufferOverflowResults|isconnectionCompleteResults)|Encryption(?:ChangeResults|KeyRefreshCompleteResults)|Fl(?:owSpecificationData|ushOccurredResults)|HardwareErrorResults|ID|L(?:E(?:Connection(?:CompleteResults|UpdateCompleteResults)|EnhancedConnectionCompleteResults|LongTermKeyRequestResults|MetaResults|ReadRemoteUsedFeaturesCompleteResults)|inkKeyNotificationResults)|M(?:a(?:s(?:k|terLinkKeyCompleteResults)|xSlotsChangeResults)|odeChangeResults)|PageScan(?:ModeChangeResults|RepetitionModeChangeResults)|QoS(?:SetupCompleteResults|ViolationResults)|R(?:e(?:ad(?:ClockOffsetResults|ExtendedFeaturesResults|Remote(?:ExtendedFeaturesResults|SupportedFeaturesResults|VersionInfoResults)|SupportedFeaturesResults)|moteNameRequestResults|turnLinkKeysResults)|oleChangeResults)|S(?:implePairingCompleteResults|niffSubratingResults|tatus|ynchronousConnectionC(?:hangedResults|ompleteResults))|VendorSpecificResults)|xtended(?:FeaturesInfo|InquiryRes(?:ponse(?:DataType(?:s)?)?|ult)))|F(?:ECRequired(?:Values)?|ailedContact(?:Count|Info)|lowControlState)|GeneralFlowControlStates|HoldModeActivity(?:States)?|In(?:put(?:Bandwidth|Cod(?:edDataSize|ingFormat)|DataPath|PCM(?:DataFormat|SamplePayloadMSBPosition)|TransportUnitSize)|quiry(?:AccessCode(?:Count)?|Length|Mode(?:s)?|Result(?:s)?|ScanType(?:s)?|WithRSSIResult(?:s)?))|L(?:E(?:BufferSize|SupportedFeatures|UsedFeatures)|ink(?:PolicySettings(?:Info|Values)?|Quality(?:Info)?|SupervisionTimeout)|oopbackMode)|M(?:axLatency|odeInterval)|Num(?:BroadcastRetransmissions|LinkKeys(?:Deleted|ToWrite))|O(?:perationID|utput(?:Bandwidth|Cod(?:edDataSize|ingFormat)|DataPath|PCM(?:DataFormat|SamplePayloadMSBPosition)|TransportUnitSize))|P(?:a(?:ge(?:Number|Scan(?:EnableState(?:s)?|Mode(?:s)?|PeriodMode(?:s)?|Type(?:s)?)|Timeout)|r(?:amByteCount|kModeBeaconInterval))|owerState)|Q(?:oSFlags|ualityOfServiceSetupParams)|R(?:SSI(?:Info|Value)|e(?:ad(?:ExtendedInquiryResponseResults|L(?:MPHandleResults|ocalOOBDataResults)|StoredLinkKeysFlag(?:s)?)|ceive(?:Bandwidth|Cod(?:ecFrameSize|ingFormat))|quest(?:CallbackInfo|ID)|sponseCount|transmissionEffort(?:Types)?)|ole(?:Info|s)?)|S(?:CO(?:DataByteCount|FlowControlStates)|canActivity|etupSynchronousConnectionParams|i(?:gnalID|mplePairing(?:Mode(?:s)?|OOBData))|niff(?:AttemptCount|Timeout)|t(?:atus|oredLinkKeysInfo)|upported(?:Commands|Features|IAC))|T(?:imeoutValues|rans(?:mit(?:Bandwidth|Cod(?:ecFrameSize|ingFormat)|PowerLevel(?:Info|Type)?|ReadPowerLevelTypes)|port(?:CommandID|ID)))|V(?:e(?:ndorCommandSelector|rsion(?:Info|s))|oiceSetting))|I(?:OCapabilit(?:ies|y(?:Response)?)|RK)|Key(?:Flag|Type|boardReturnType|pressNotification(?:Type(?:s)?)?)?|L(?:2CAP(?:ByteCount|C(?:hannelID|o(?:mmand(?:ByteCount|Code|ID|RejectReason)|n(?:figuration(?:Option|Re(?:sult|transmissionAndFlowControlFlags))|nection(?:Result|Status))))|FlushTimeout|GroupID|Information(?:ExtendedFeaturesMask|Result|Type)|LinkTimeout|MTU|PSM|Q(?:oSType|ualityOfServiceOptions)|RetransmissionAndFlowControlOptions|S(?:egmentationAndReassembly|upervisoryFuctionType))|AP|E(?:Ad(?:dressType|vertisingType)|ConnectionInterval|FeatureBits|S(?:can(?:DuplicateFilter|Filter|Type)?|ecurityManager(?:CommandCode|IOCapability|Key(?:DistributionFormat|pressNotificationType)|OOBData|PairingFailedReasonCode|User(?:InputCapability|OutputCapability))))|MP(?:Handle|Subversion|Version(?:s)?)|inkType(?:s)?)|Ma(?:nufacturerName|xSlots)|NumericValue|OOBDataPresence(?:Values)?|P(?:IN(?:Code|Type)|a(?:cketType|geScan(?:Mode|PeriodMode|RepetitionMode)|sskey))|R(?:FCOMM(?:ChannelID|LineStatus|MTU|ParityType)|e(?:a(?:dClockInfo|sonCode)|moteHostSupportedFeaturesNotification)|ole)|S(?:DP(?:DataElement(?:SizeDescriptor|TypeDescriptor)|ErrorCode|PDUID|Service(?:AttributeID|RecordHandle)|TransactionID|UUID(?:16|32))|e(?:rviceClassMajor|tEventMask)|implePairingDebugMode(?:s)?|ynchronousConnectionInfo)|Transport(?:Info(?:Ptr)?|Types)|User(?:ConfirmationRequest|PasskeyNotification))|C(?:A(?:A(?:nimation(?:CalculationMode|RotationMode)|utoresizingMask)|Co(?:nstraintAttribute|rnerMask)|E(?:dgeAntialiasingMask|mitterLayer(?:Emitter(?:Mode|Shape)|RenderMode))|GradientLayerType|LayerCo(?:ntents(?:F(?:ilter|ormat)|Gravity)|rnerCurve)|MediaTimingF(?:illMode|unction(?:Name|Private))|OpenGLLayerPrivate|RendererPriv|S(?:crollLayerScrollMode|hapeLayer(?:FillRule|Line(?:Cap|Join)))|T(?:extLayer(?:AlignmentMode|Private|TruncationMode)|ransition(?:Subtype|Type))|ValueFunctionName)|I(?:ContextOption|DataMatrixCodeECCVersion|F(?:ilterGeneratorStruct|ormat)|Image(?:AutoAdjustmentOption|Option|RepresentationOption)|KernelROICallback|QRCodeErrorCorrectionLevel|R(?:AWFilterOption|enderDestinationAlphaMode))|X(?:Call(?:Directory(?:EnabledStatus|PhoneNumber)|EndedReason)|ErrorCode(?:CallDirectoryManagerError|IncomingCallError|RequestTransactionError)?|HandleType|PlayDTMFCallActionType)|al(?:Priority|RecurrenceType))|DRFile(?:Fork|systemInclusionMask)|FTSFileType|I(?:C(?:D(?:evice(?:Capability|Location(?:Options|Type(?:Mask)?)|Status|T(?:ransport|ype(?:Mask)?))|ownloadOption)|EXIFOrientationType|LegacyReturnCode|Return(?:Co(?:de(?:Offset)?|nnectionErrorCode)|DownloadErrorCode|MetadataErrorCode|ObjectErrorCode|PTPDeviceErrorCode|ThumbnailErrorCode)|Scanner(?:BitDepth|ColorDataFormatType|DocumentType|F(?:eatureType|unctionalUnit(?:State|Type))|MeasurementUnit|PixelDataType|TransferMode)|UploadOption)|K(?:CameraDeviceView(?:DisplayMode|TransferMode)|DeviceBrowserViewDisplayMode|ImageBrowser(?:CellState|DropOperation)|ScannerDeviceView(?:DisplayMode|TransferMode))|MKLocationToOffsetMappingMode|O(?:Bluetooth(?:Device(?:Ref|Se(?:arch(?:Attributes|DeviceAttributes|Options(?:Bits)?|Types(?:Bits)?)|lectorControllerRef))|HandsFree(?:AudioGatewayFeatures|C(?:allHoldModes|odecID)|DeviceFeatures|PDUMessageStatus|SMSSupport)|L2CAPChannel(?:DataBlock|Event(?:Type)?|Incoming(?:DataListener|EventListener)|Ref)|O(?:BEXSessionOpenConnectionCallback|bject(?:ID|Ref))|PairingControllerRef|RFCOMMChannelRef|S(?:DP(?:DataElementRef|ServiceRecordRef|UUIDRef)|MSMode|erviceBrowserController(?:Options|Ref))|UserNotification(?:C(?:allback|hannelDirection)|Ref))|DataQueue(?:Appendix|Entry|Memory)|SurfacePropertyKey))|M(?:DL(?:A(?:nimatedValueInterpolation|xisAlignedBoundingBox)|CameraProjection|DataPrecision|GeometryType|IndexBitDepth|LightType|M(?:aterial(?:Face|MipMapFilterMode|PropertyType|Semantic|Texture(?:FilterMode|WrapMode))|eshBufferType)|ProbePlacement|T(?:extureChannelEncoding|ransformOpRotationOrder)|V(?:ertexFormat|oxelIndex(?:Extent)?))|IDIChannelNumber|T(?:K(?:ModelError|TextureLoader(?:C(?:allback|ubeLayout)|Error|O(?:ption|rigin)))|L(?:A(?:rgument(?:Access|BuffersTier|Type)|ttributeFormat|utoreleased(?:Argument|ComputePipelineReflection|RenderPipelineReflection))|B(?:arrierScope|l(?:end(?:Factor|Operation)|itOption))|C(?:PUCacheMode|apture(?:Destination|Error)|learColor|o(?:lorWriteMask|m(?:mandBuffer(?:Error|Handler|Status)|pareFunction)|ordinate2D|unterSampleBufferError)|ullMode)|D(?:ataType|e(?:pthClipMode|viceLocation)|ispatchT(?:hreadgroupsIndirectArguments|ype)|raw(?:IndexedPrimitivesIndirectArguments|P(?:atchIndirectArguments|rimitivesIndirectArguments)|ablePresentedHandler))|F(?:eatureSet|unctionType)|GPUFamily|H(?:azardTrackingMode|eapType)|Ind(?:exType|irectCommandType)|L(?:anguageVersion|ibraryError|oadAction)|Mu(?:ltisample(?:DepthResolveFilter|StencilResolveFilter)|tability)|New(?:ComputePipelineState(?:CompletionHandler|WithReflectionCompletionHandler)|LibraryCompletionHandler|RenderPipelineState(?:CompletionHandler|WithReflectionCompletionHandler))|Origin|P(?:atchType|i(?:pelineOption|xelFormat)|rimitiveT(?:opologyClass|ype)|urgeableState)|QuadTessellationFactorsHalf|Re(?:adWriteTextureTier|gion|nderStages|source(?:Options|Usage))|S(?:ample(?:Position|r(?:AddressMode|BorderColor|Mi(?:nMagFilter|pFilter)))|cissorRect|hared(?:Event(?:HandlePrivate|NotificationBlock)|TextureHandlePrivate)|ize(?:AndAlign)?|t(?:e(?:ncilOperation|pFunction)|or(?:ageMode|eAction(?:Options)?)))|T(?:e(?:ssellation(?:ControlPointIndexType|Factor(?:Format|StepFunction)|PartitionMode)|xture(?:Swizzle|Type|Usage))|riangle(?:FillMode|TessellationFactorsHalf))|V(?:ertex(?:Format|StepFunction)|i(?:ewport|sibilityResultMode))|Winding)))|NS(?:AttributeType|Batch(?:DeleteRequestResultType|InsertRequestResultType|UpdateRequestResultType)|DeleteRule|EntityMappingType|Fetch(?:IndexElementType|RequestResultType|edResultsChangeType)|M(?:anagedObjectContextConcurrencyType|ergePolicyType)|P(?:ersistent(?:CloudKitContainerSchemaInitializationOptions|History(?:ChangeType|ResultType)|Store(?:AsynchronousFetchResultCompletionBlock|RequestType|UbiquitousTransitionType))|referencePaneUnselectReply)|SnapshotEventType)|O(?:BEX(?:AbortCommand(?:Data|ResponseData)|Con(?:nect(?:Command(?:Data|ResponseData)|FlagValues)|stants)|DisconnectCommand(?:Data|ResponseData)|Error(?:Codes|Data)?|Flags|GetCommand(?:Data|ResponseData)|HeaderIdentifier(?:s)?|MaxPacketLength|NonceFlagValues|OpCode(?:CommandValues|ResponseValues|SessionValues)?|Put(?:Command(?:Data|ResponseData)|FlagValues)|RealmValues|Se(?:ssion(?:Event(?:Callback|Type(?:s)?)?|ParameterTags|Ref)|tPathCommand(?:Data|ResponseData))|TransportEvent(?:Type(?:s)?)?|Version(?:s)?)|SA(?:LanguageFeatures|S(?:criptState|torageOptions))|paque(?:IOBluetoothObjectRef|OBEXSessionRef|PrivOBEXSessionData))|P(?:DF(?:A(?:ctionNamedName|nnotation(?:HighlightingMode|Key|LineEndingStyle|Subtype|TextIconType|WidgetSubtype)|ppearanceCharacteristicsKey|reaOfInterest)|Border(?:Key|Style)|D(?:isplay(?:Box|Direction|Mode)|ocument(?:Attribute|Permissions|WriteOption))|InterpolationQuality|LineStyle|MarkupType|PrintScalingMode|TextAnnotationIconType|WidgetC(?:ellState|ontrolType))|r(?:ivOBEXSessionDataRef|otocolParameters))|QLPreviewViewStyle|S(?:DP(?:Attribute(?:DeviceIdentificationRecord|IdentifierCodes)|ServiceClasses)|F(?:AuthorizationViewState|ButtonType|ViewType))|TransmissionPower)\\b"},{"name":"support.type.run-time.objc","match":"\\b(?:BOOL|C(?:ategory|lass)|I(?:MP|var)|Method|NS(?:Integer|UInteger)|SEL|id|mach_header|objc_(?:AssociationPolicy|c(?:ategory|lass)|func_loadImage|hook_(?:get(?:Class|ImageName)|setAssociatedObject)|ivar|method(?:_(?:description|list))?|object(?:ptr_t)?|property(?:_(?:attribute_t|t))?|selector))\\b"},{"name":"support.variable.10.10.objc","match":"\\b(?:CIDetector(?:AspectRatio|FocalLength|Type(?:QRCode|Rectangle))|kCII(?:mageAutoAdjust(?:Crop|Level)|nput(?:ColorNoiseReductionAmountKey|EnableVendorLensCorrectionKey|LuminanceNoiseReductionAmountKey|NoiseReduction(?:ContrastAmountKey|DetailAmountKey|SharpnessAmountKey))))\\b"},{"name":"support.variable.10.11.objc","match":"\\b(?:CIDetector(?:NumberOfAngles|ReturnSubFeatures|TypeText)|MT(?:K(?:ModelError(?:Domain|Key)|TextureLoader(?:Error(?:Domain|Key)|Option(?:AllocateMipmaps|SRGB|Texture(?:CPUCacheMode|Usage))))|L(?:CommandBufferErrorDomain|LibraryErrorDomain))|k(?:CI(?:Attribute(?:FilterAvailable_(?:Mac|iOS)|Type(?:Color|Image|Transform))|ContextHighQualityDownsample|Format(?:A(?:16|8|BGR8|f|h)|R(?:16|8|G(?:16|8|f|h)|f|h))|Input(?:VersionKey|WeightsKey))|UTType(?:3dObject|Alembic|Polygon|Stereolithography)))\\b"},{"name":"support.variable.10.12.objc","match":"\\b(?:CIDetectorMaxFeatureCount|IOSurfacePropertyKey(?:BytesPer(?:Element|Row)|CacheMode|Element(?:Height|Width)|Height|Offset|P(?:ixel(?:Format|SizeCastingAllowed)|lane(?:B(?:ase|ytesPer(?:Element|Row))|Element(?:Height|Width)|Height|Info|Offset|Size|Width))|Width)|MTKTextureLoader(?:CubeLayoutVertical|O(?:ption(?:CubeLayout|GenerateMipmaps|Origin|TextureStorageMode)|rigin(?:BottomLeft|FlippedVertically|TopLeft)))|NS(?:ManagedObjectContextQueryGenerationKey|PersistentStoreConnectionPoolMaxSizeKey)|k(?:C(?:AContentsFormat(?:Gray8Uint|RGBA(?:16Float|8Uint))|I(?:Context(?:AllowLowPower|CacheIntermediates|PriorityRequestLow)|FormatL(?:16|8|A(?:16|8|f|h)|f|h)|Input(?:BaselineExposureKey|DisableGamutMapKey)))|UTTypeUniversalSceneDescription))\\b"},{"name":"support.variable.10.13.objc","match":"\\b(?:MTLDevice(?:RemovalRequestedNotification|Was(?:AddedNotification|RemovedNotification))|NS(?:BinaryStore(?:InsecureDecodingCompatibilityOption|SecureDecodingClasses)|CoreDataCoreSpotlightExporter|PersistentHistoryTrackingKey)|PDF(?:A(?:nnotation(?:HighlightingMode(?:Invert|None|Outline|Push)|Key(?:A(?:ction|dditionalActions|ppearance(?:Dictionary|State))|Border(?:Style)?|Co(?:lor|ntents)|D(?:ate|e(?:faultAppearance|stination))|Flags|HighlightingMode|I(?:conName|n(?:klist|teriorColor))|Line(?:EndingStyles|Points)|Name|Open|P(?:a(?:ge|rent)|opup)|Quad(?:Points|ding)|Rect|Subtype|TextLabel|Widget(?:AppearanceDictionary|B(?:ackgroundColor|orderColor)|Caption|D(?:efaultValue|ownCaption)|Field(?:Flags|Type)|MaxLen|Options|Ro(?:lloverCaption|tation)|TextLabelUI|Value))|LineEndingStyle(?:C(?:ircle|losedArrow)|Diamond|None|OpenArrow|Square)|Subtype(?:Circle|FreeText|Highlight|Ink|Lin(?:e|k)|Popup|S(?:quare|t(?:amp|rikeOut))|Text|Underline|Widget)|TextIconType(?:Comment|Help|Insert|Key|N(?:ewParagraph|ote)|Paragraph)|WidgetSubtype(?:Button|Choice|Signature|Text))|ppearanceCharacteristicsKey(?:B(?:ackgroundColor|orderColor)|Caption|DownCaption|Ro(?:lloverCaption|tation)))|BorderKey(?:DashPattern|LineWidth|Style))|kCII(?:mage(?:A(?:pplyOrientationProperty|uxiliaryD(?:epth|isparity))|NearestSampling|Representation(?:AVDepthData|D(?:epthImage|isparityImage)))|nput(?:D(?:epthImageKey|isparityImageKey)|MoireAmountKey)))\\b"},{"name":"support.variable.10.14.objc","match":"\\b(?:IOSurfacePropertyKeyAllocSize|NSPersistent(?:HistoryTokenKey|Store(?:RemoteChangeNotification|URLKey))|kC(?:A(?:GradientLayerConic|RendererMetalCommandQueue)|II(?:mage(?:AuxiliaryPortraitEffectsMatte|Representation(?:AVPortraitEffectsMatte|PortraitEffectsMatteImage))|nput(?:AmountKey|EnableEDRModeKey|MatteImageKey))))\\b"},{"name":"support.variable.10.15.objc","match":"\\b(?:IC(?:Delete(?:Canceled|Error(?:Canceled|DeviceMissing|FileMissing|ReadOnly)|Failed|Successful)|E(?:numerationChronologicalOrder|rrorDomain)|ImageSource(?:ShouldCache|ThumbnailMaxPixelSize))|MTLC(?:aptureErrorDomain|o(?:mmonCounter(?:C(?:lipper(?:Invocations|PrimitivesOut)|omputeKernelInvocations)|Fragment(?:Cycles|Invocations|sPassed)|PostTessellationVertex(?:Cycles|Invocations)|RenderTargetWriteCycles|Set(?:Sta(?:geUtilization|tistic)|Timestamp)|T(?:essellation(?:Cycles|InputPatches)|imestamp|otalCycles)|Vertex(?:Cycles|Invocations))|unterErrorDomain))|NSPersistentStoreRemoteChangeNotificationPostOptionKey|kC(?:ACornerCurveC(?:ircular|ontinuous)|IImage(?:AuxiliarySemanticSegmentation(?:HairMatte|SkinMatte|TeethMatte)|Representation(?:AVSemanticSegmentationMattes|SemanticSegmentation(?:HairMatteImage|SkinMatteImage|TeethMatteImage)))))\\b"},{"name":"support.variable.10.8.objc","match":"\\b(?:CIDetector(?:ImageOrientation|MinFeatureSize|Tracking)|NSPersistentStoreForceDestroyOption|kCIImage(?:AutoAdjust(?:Enhance|Features|RedEye)|Properties))\\b"},{"name":"support.variable.10.9.objc","match":"\\b(?:CIDetector(?:EyeBlink|Smile)|NSPersistentStoreCoordinatorStoresWillChangeNotification)\\b"},{"name":"support.variable.cocoa.10.10.objc","match":"\\b(?:NS(?:A(?:ccessibility(?:AlternateUIVisibleAttribute|SharedFocusElementsAttribute)|ppearanceNameVibrant(?:Dark|Light))|CalendarIdentifierIslamic(?:Tabular|UmmAlQura)|E(?:dgeInsetsZero|xtension(?:Item(?:Att(?:achmentsKey|ributed(?:ContentTextKey|TitleKey))|sAndErrorsKey)|JavaScriptPreprocessingResultsKey))|ItemProvider(?:ErrorDomain|PreferredImageSizeKey)|Metadata(?:QueryAccessibleUbiquitousExternalDocumentsScope|UbiquitousItem(?:ContainerDisplayNameKey|DownloadRequestedKey|IsExternalDocumentKey|URLInLocalContainerKey))|ProcessInfoThermalStateDidChangeNotification|StringEncodingDetection(?:AllowLossyKey|DisallowedEncodingsKey|FromWindowsKey|L(?:ikelyLanguageKey|ossySubstitutionKey)|SuggestedEncodingsKey|UseOnlySuggestedEncodingsKey)|T(?:extEffect(?:AttributeName|LetterpressStyle)|ypeIdentifier(?:AddressText|DateText|PhoneNumberText|TransitInformationText))|U(?:RL(?:AddedToDirectoryDateKey|DocumentIdentifierKey|ErrorBackgroundTaskCancelledReasonKey|GenerationIdentifierKey|QuarantinePropertiesKey|SessionTaskPriority(?:Default|High|Low)|UbiquitousItem(?:ContainerDisplayNameKey|DownloadRequestedKey))|serActivityDocumentURLKey)|WorkspaceAccessibilityDisplayOptionsDidChangeNotification)|WKErrorDomain)\\b"},{"name":"support.variable.cocoa.10.11.objc","match":"\\b(?:NS(?:AccessibilityListItem(?:IndexTextAttribute|LevelTextAttribute|PrefixTextAttribute)|CollectionElementKind(?:InterItemGapIndicator|Section(?:Footer|Header))|DefaultAttributesDocumentAttribute|F(?:ileManagerUnmountDissentingProcessIdentifierErrorKey|ontWeight(?:B(?:lack|old)|Heavy|Light|Medium|Regular|Semibold|Thin|UltraLight))|PersonNameComponent(?:Delimiter|FamilyName|GivenName|Key|MiddleName|Nickname|Prefix|Suffix)|S(?:plitView(?:ControllerAutomaticDimension|ItemUnspecifiedDimension)|tringTransform(?:FullwidthToHalfwidth|HiraganaToKatakana|LatinTo(?:Arabic|Cyrillic|Greek|H(?:angul|ebrew|iragana)|Katakana|Thai)|MandarinToLatin|Strip(?:CombiningMarks|Diacritics)|To(?:Latin|UnicodeName|XMLHex)))|ToolbarToggleSidebarItemIdentifier|URL(?:ApplicationIsScriptableKey|IsApplicationKey)|ViewNoIntrinsicMetric)|WKWebsiteDataType(?:Cookies|DiskCache|IndexedDBDatabases|LocalStorage|MemoryCache|OfflineWebApplicationCache|SessionStorage|WebSQLDatabases))\\b"},{"name":"support.variable.cocoa.10.12.objc","match":"\\bNS(?:Accessibility(?:MenuBarItemRole|RequiredAttribute|TextAlignmentAttribute)|GridViewSizeForContent|Image(?:HintUserInterfaceLayoutDirection|Name(?:Go(?:BackTemplate|ForwardTemplate)|TouchBar(?:A(?:dd(?:DetailTemplate|Template)|larmTemplate|udio(?:Input(?:MuteTemplate|Template)|Output(?:MuteTemplate|Volume(?:HighTemplate|LowTemplate|MediumTemplate|OffTemplate))))|BookmarksTemplate|Co(?:lorPicker(?:F(?:ill|ont)|Stroke)|m(?:munication(?:AudioTemplate|VideoTemplate)|poseTemplate))|D(?:eleteTemplate|ownloadTemplate)|E(?:nterFullScreenTemplate|xitFullScreenTemplate)|F(?:astForwardTemplate|older(?:CopyToTemplate|MoveToTemplate|Template))|G(?:etInfoTemplate|o(?:BackTemplate|DownTemplate|ForwardTemplate|UpTemplate))|HistoryTemplate|IconViewTemplate|ListViewTemplate|MailTemplate|New(?:FolderTemplate|MessageTemplate)|OpenInBrowserTemplate|P(?:auseTemplate|lay(?:PauseTemplate|Template|headTemplate))|QuickLookTemplate|R(?:e(?:cordSt(?:artTemplate|opTemplate)|freshTemplate|windTemplate)|otate(?:LeftTemplate|RightTemplate))|S(?:earchTemplate|hareTemplate|idebarTemplate|kip(?:Ahead(?:15SecondsTemplate|30SecondsTemplate|Template)|Back(?:15SecondsTemplate|30SecondsTemplate|Template)|To(?:EndTemplate|StartTemplate))|lideshowTemplate)|T(?:agIconTemplate|ext(?:Bo(?:ldTemplate|xTemplate)|CenterAlignTemplate|ItalicTemplate|JustifiedAlignTemplate|L(?:eftAlignTemplate|istTemplate)|RightAlignTemplate|StrikethroughTemplate|UnderlineTemplate))|User(?:AddTemplate|GroupTemplate|Template)|Volume(?:DownTemplate|UpTemplate))))|MetadataUbiquitous(?:ItemIsSharedKey|SharedItem(?:CurrentUser(?:PermissionsKey|RoleKey)|MostRecentEditorNameComponentsKey|OwnerNameComponentsKey|PermissionsRead(?:Only|Write)|Role(?:Owner|Participant)))|S(?:haringServiceNameCloudSharing|liderAccessoryWidth(?:Default|Wide)|pellCheckerDidChangeAutomatic(?:CapitalizationNotification|PeriodSubstitutionNotification|TextCompletionNotification)|treamNetworkServiceTypeCallSignaling)|T(?:extCheckingSelectedRangeKey|o(?:olbarCloudSharingItemIdentifier|uchBarItem(?:Identifier(?:C(?:andidateList|haracterPicker)|F(?:ixedSpace(?:Large|Small)|lexibleSpace)|OtherItemsProxy|Text(?:Alignment|ColorPicker|Format|List|Style))|Priority(?:High|Low|Normal))))|URL(?:CanonicalPathKey|Ubiquitous(?:ItemIsSharedKey|SharedItem(?:CurrentUser(?:PermissionsKey|RoleKey)|MostRecentEditorNameComponentsKey|OwnerNameComponentsKey|PermissionsRead(?:Only|Write)|Role(?:Owner|Participant)))|Volume(?:Is(?:EncryptedKey|RootFileSystemKey)|Supports(?:CompressionKey|ExclusiveRenamingKey|FileCloningKey|SwapRenamingKey))))\\b"},{"name":"support.variable.cocoa.10.13.objc","match":"\\b(?:NS(?:A(?:boutPanelOption(?:Application(?:Icon|Name|Version)|Credits|Version)|ccessibility(?:Annotation(?:Element|L(?:abel|ocation)|TextAttribute)|C(?:ollectionListSubrole|ustomTextAttribute)|LanguageTextAttribute|PageRole|SectionListSubrole|TabButtonSubrole))|ImageNameTouchBarRemoveTemplate|LocalizedFailureErrorKey|Pasteboard(?:Name(?:Drag|F(?:ind|ont)|General|Ruler)|Type(?:FileURL|URL))|RulerViewUnit(?:Centimeters|Inches|P(?:icas|oints))|Text(?:ListMarker(?:Box|C(?:heck|ircle)|D(?:ecimal|i(?:amond|sc))|Hyphen|Lowercase(?:Alpha|Hexadecimal|Latin|Roman)|Octal|Square|Uppercase(?:Alpha|Hexadecimal|Latin|Roman))|MovementUserInfoKey)|URLVolume(?:AvailableCapacityFor(?:ImportantUsageKey|OpportunisticUsageKey)|Supports(?:AccessPermissionsKey|ImmutableFilesKey)))|WKWebsiteDataType(?:FetchCache|ServiceWorkerRegistrations))\\b"},{"name":"support.variable.cocoa.10.14.objc","match":"\\b(?:NS(?:Appearance(?:DocumentAttribute|Name(?:AccessibilityHighContrast(?:Aqua|DarkAqua|Vibrant(?:Dark|Light))|DarkAqua))|MenuItemImportFromDeviceIdentifier|SecureUnarchiveFromDataTransformerName)|UN(?:AuthorizationOptionNone|ErrorDomain|Notification(?:A(?:ctionOptionNone|ttachmentOptionsT(?:humbnail(?:ClippingRectKey|HiddenKey|TimeKey)|ypeHintKey))|CategoryOptionNone|D(?:efaultActionIdentifier|ismissActionIdentifier)|PresentationOptionNone)))\\b"},{"name":"support.variable.cocoa.10.15.objc","match":"\\bNS(?:DirectionalEdgeInsetsZero|FontDescriptorSystemDesign(?:Default|Monospaced|Rounded|Serif)|HTTPCookieSameSite(?:Lax|Policy|Strict)|ReadAccessURLDocumentOption|SourceTextScalingDocument(?:Attribute|Option)|T(?:argetTextScalingDocumentOption|extScalingDocumentAttribute)|URLErrorNetworkUnavailableReasonKey)\\b"},{"name":"support.variable.cocoa.10.8.objc","match":"\\b(?:NS(?:A(?:ccessibilityExtrasMenuBarAttribute|pplicationLaunchUserNotificationKey)|HashTableWeakMemory|ImageNameShareTemplate|MapTableWeakMemory|S(?:crollView(?:DidEndLiveMagnifyNotification|WillStartLiveMagnifyNotification)|haringServiceName(?:AddTo(?:Aperture|IPhoto|SafariReadingList)|Compose(?:Email|Message)|SendViaAirDrop|UseAsDesktopPicture))|TextAlternatives(?:AttributeName|SelectedAlternativeStringNotification)|U(?:RL(?:IsExcludedFromBackupKey|PathKey)|biquityIdentityDidChangeNotification))|kABSocialProfileServiceSinaWeibo)\\b"},{"name":"support.variable.cocoa.10.9.objc","match":"\\b(?:NS(?:A(?:ccessibility(?:ContainsProtectedContentAttribute|DescriptionListSubrole|LayoutChangedNotification|PriorityKey|S(?:how(?:AlternateUIAction|DefaultUIAction)|witchSubrole)|ToggleSubrole|UIElementsKey)|pp(?:earanceNameAqua|licationDidChangeOcclusionStateNotification))|CalendarDayChangedNotification|KeyedArchiveRootObjectKey|M(?:etadata(?:Item(?:A(?:cquisitionM(?:akeKey|odelKey)|l(?:bumKey|titudeKey)|p(?:ertureKey|pl(?:eLoop(?:DescriptorsKey|s(?:KeyFilterTypeKey|LoopModeKey|RootKeyKey))|icationCategoriesKey))|ttributeChangeDateKey|u(?:di(?:encesKey|o(?:BitRateKey|ChannelCountKey|EncodingApplicationKey|SampleRateKey|TrackNumberKey))|thor(?:AddressesKey|EmailAddressesKey|sKey)))|BitsPerSampleKey|C(?:FBundleIdentifierKey|ameraOwnerKey|ityKey|o(?:decsKey|lorSpaceKey|m(?:mentKey|poserKey)|nt(?:actKeywordsKey|ent(?:CreationDateKey|ModificationDateKey|Type(?:Key|TreeKey))|ributorsKey)|pyrightKey|untryKey|verageKey)|reatorKey)|D(?:ateAddedKey|e(?:liveryTypeKey|scriptionKey)|irectorKey|ownloadedDateKey|u(?:eDateKey|rationSecondsKey))|E(?:XIF(?:GPSVersionKey|VersionKey)|ditorsKey|mailAddressesKey|ncodingApplicationsKey|x(?:ecutable(?:ArchitecturesKey|PlatformKey)|posure(?:ModeKey|ProgramKey|TimeS(?:econdsKey|tringKey))))|F(?:NumberKey|inderCommentKey|lashOnOffKey|o(?:calLength(?:35mmKey|Key)|ntsKey))|G(?:PS(?:AreaInformationKey|D(?:OPKey|ateStampKey|est(?:BearingKey|DistanceKey|L(?:atitudeKey|ongitudeKey))|ifferentalKey)|M(?:apDatumKey|easureModeKey)|ProcessingMethodKey|StatusKey|TrackKey)|enreKey)|H(?:asAlphaChannelKey|eadlineKey)|I(?:SOSpeedKey|dentifierKey|mageDirectionKey|n(?:formationKey|st(?:antMessageAddressesKey|ructionsKey))|s(?:ApplicationManagedKey|GeneralMIDISequenceKey|LikelyJunkKey))|K(?:ey(?:SignatureKey|wordsKey)|indKey)|L(?:a(?:nguagesKey|stUsedDateKey|titudeKey|yerNamesKey)|ensModelKey|ongitudeKey|yricistKey)|M(?:axApertureKey|e(?:diaTypesKey|teringModeKey)|usical(?:GenreKey|Instrument(?:CategoryKey|NameKey)))|N(?:amedLocationKey|umberOfPagesKey)|Or(?:ganizationsKey|i(?:entationKey|ginal(?:FormatKey|SourceKey)))|P(?:a(?:ge(?:HeightKey|WidthKey)|rticipantsKey)|erformersKey|honeNumbersKey|ixel(?:CountKey|HeightKey|WidthKey)|ro(?:ducerKey|fileNameKey|jectsKey)|ublishersKey)|R(?:e(?:c(?:ipient(?:AddressesKey|EmailAddressesKey|sKey)|ording(?:DateKey|YearKey))|dEyeOnOffKey|solution(?:HeightDPIKey|WidthDPIKey))|ightsKey)|S(?:ecurityMethodKey|peedKey|t(?:a(?:rRatingKey|teOrProvinceKey)|reamableKey)|ubjectKey)|T(?:e(?:mpoKey|xtContentKey)|hemeKey|i(?:me(?:SignatureKey|stampKey)|tleKey)|otalBitRateKey)|V(?:ersionKey|ideoBitRateKey)|Wh(?:ereFromsKey|iteBalanceKey))|Query(?:Indexed(?:LocalComputerScope|NetworkScope)|Update(?:AddedItemsKey|ChangedItemsKey|RemovedItemsKey))|UbiquitousItem(?:Downloading(?:ErrorKey|Status(?:Current|Downloaded|Key|NotDownloaded))|UploadingErrorKey))|odalResponse(?:Abort|Continue|Stop))|OutlineView(?:DisclosureButtonKey|ShowHideButtonKey)|Progress(?:EstimatedTimeRemainingKey|File(?:AnimationImage(?:Key|OriginalRectKey)|CompletedCountKey|IconKey|OperationKind(?:Copying|D(?:ecompressingAfterDownloading|ownloading)|Key|Receiving)|TotalCountKey|URLKey)|KindFile|ThroughputKey)|S(?:crollView(?:Did(?:EndLiveScrollNotification|LiveScrollNotification)|WillStartLiveScrollNotification)|pellCheckerDidChangeAutomatic(?:DashSubstitutionNotification|QuoteSubstitutionNotification)|tackView(?:SpacingUseDefault|VisibilityPriority(?:DetachOnlyIfNecessary|MustHold|NotVisible)))|URL(?:CredentialStorageRemoveSynchronizableCredentials|Session(?:DownloadTaskResumeData|TransferSizeUnknown)|TagNamesKey|UbiquitousItem(?:Downloading(?:ErrorKey|Status(?:Current|Downloaded|Key|NotDownloaded))|UploadingErrorKey))|WindowDidChangeOcclusionStateNotification)|kABSocialProfileService(?:TencentWeibo|Yelp))\\b"},{"name":"support.variable.cocoa.objc","match":"\\b(?:AB(?:AddressBookErrorDomain|MultiValueIdentifiersErrorKey|PeoplePicker(?:DisplayedPropertyDidChangeNotification|GroupSelectionDidChangeNotification|NameSelectionDidChangeNotification|ValueSelectionDidChangeNotification))|NS(?:A(?:bort(?:ModalException|PrintingException)|ccessibility(?:A(?:ctivationPointAttribute|llowedValuesAttribute|nnouncement(?:Key|RequestedNotification)|pplication(?:ActivatedNotification|DeactivatedNotification|HiddenNotification|Role|ShownNotification)|scendingSortDirectionValue|tt(?:achmentTextAttribute|ributedStringForRangeParameterizedAttribute)|utocorrectedTextAttribute)|B(?:ackgroundColorTextAttribute|oundsForRangeParameterizedAttribute|rowserRole|u(?:syIndicatorRole|ttonRole))|C(?:ancel(?:Action|ButtonAttribute)|e(?:ll(?:ForColumnAndRowParameterizedAttribute|Role)|nt(?:erTabStopMarkerTypeValue|imetersUnitValue))|h(?:eckBoxRole|ildrenAttribute)|l(?:earButtonAttribute|oseButton(?:Attribute|Subrole))|o(?:l(?:orWellRole|umn(?:CountAttribute|HeaderUIElementsAttribute|IndexRangeAttribute|Role|TitlesAttribute|sAttribute))|mboBoxRole|n(?:firmAction|tent(?:ListSubrole|sAttribute)))|r(?:eatedNotification|iticalValueAttribute))|D(?:e(?:c(?:imalTabStopMarkerTypeValue|rement(?:A(?:ction|rrowSubrole)|ButtonAttribute|PageSubrole))|f(?:aultButtonAttribute|initionListSubrole)|leteAction|sc(?:endingSortDirectionValue|riptionAttribute))|i(?:alogSubrole|sclos(?:ed(?:ByRowAttribute|RowsAttribute)|ingAttribute|ure(?:LevelAttribute|TriangleRole)))|ocumentAttribute|rawer(?:CreatedNotification|Role))|E(?:ditedAttribute|nabledAttribute|rrorCodeExceptionInfo|xpandedAttribute)|F(?:i(?:lenameAttribute|rstLineIndentMarkerTypeValue)|loatingWindowSubrole|o(?:cused(?:Attribute|UIElement(?:Attribute|ChangedNotification)|Window(?:Attribute|ChangedNotification))|nt(?:FamilyKey|NameKey|SizeKey|TextAttribute)|regroundColorTextAttribute)|rontmostAttribute|ullScreenButton(?:Attribute|Subrole))|Gr(?:idRole|o(?:upRole|wArea(?:Attribute|Role)))|H(?:andle(?:Role|sAttribute)|e(?:ad(?:IndentMarkerTypeValue|erAttribute)|lp(?:Attribute|Tag(?:CreatedNotification|Role)))|iddenAttribute|orizontal(?:OrientationValue|ScrollBarAttribute|Unit(?:DescriptionAttribute|sAttribute)))|I(?:dentifierAttribute|mageRole|n(?:c(?:hesUnitValue|rement(?:A(?:ction|rrowSubrole)|ButtonAttribute|PageSubrole|orRole))|dexAttribute|sertionPointLineNumberAttribute))|L(?:a(?:bel(?:UIElementsAttribute|ValueAttribute)|yout(?:AreaRole|ItemRole|PointForScreenPointParameterizedAttribute|SizeForScreenSizeParameterizedAttribute))|e(?:ftTabStopMarkerTypeValue|velIndicatorRole)|i(?:n(?:eForIndexParameterizedAttribute|k(?:Role|TextAttribute|edUIElementsAttribute))|stRole))|M(?:a(?:in(?:Attribute|Window(?:Attribute|ChangedNotification))|rke(?:dMisspelledTextAttribute|r(?:GroupUIElementAttribute|Type(?:Attribute|DescriptionAttribute)|UIElementsAttribute|ValuesAttribute))|tteRole|xValueAttribute)|enu(?:B(?:ar(?:Attribute|Role)|uttonRole)|ItemRole|Role)|i(?:n(?:ValueAttribute|imize(?:Button(?:Attribute|Subrole)|dAttribute))|sspelledTextAttribute)|o(?:dalAttribute|vedNotification))|N(?:extContentsAttribute|umberOfCharactersAttribute)|O(?:r(?:deredByRowAttribute|ientationAttribute)|utlineRo(?:le|wSubrole)|verflowButtonAttribute)|P(?:arentAttribute|ic(?:asUnitValue|kAction)|laceholderValueAttribute|o(?:intsUnitValue|p(?:UpButtonRole|overRole)|sitionAttribute)|r(?:e(?:ssAction|viousContentsAttribute)|o(?:gressIndicatorRole|xyAttribute)))|R(?:TFForRangeParameterizedAttribute|a(?:dio(?:ButtonRole|GroupRole)|iseAction|ngeFor(?:IndexParameterizedAttribute|LineParameterizedAttribute|PositionParameterizedAttribute)|tingIndicatorSubrole)|e(?:levanceIndicatorRole|sizedNotification)|ightTabStopMarkerTypeValue|o(?:le(?:Attribute|DescriptionAttribute)|w(?:Co(?:llapsedNotification|unt(?:Attribute|ChangedNotification))|ExpandedNotification|HeaderUIElementsAttribute|IndexRangeAttribute|Role|sAttribute))|uler(?:MarkerRole|Role))|S(?:cr(?:een(?:PointForLayoutPointParameterizedAttribute|SizeForLayoutSizeParameterizedAttribute)|oll(?:AreaRole|BarRole))|e(?:arch(?:ButtonAttribute|FieldSubrole|MenuAttribute)|cureTextFieldSubrole|lected(?:Attribute|C(?:ells(?:Attribute|ChangedNotification)|hildren(?:Attribute|ChangedNotification|MovedNotification)|olumns(?:Attribute|ChangedNotification))|Rows(?:Attribute|ChangedNotification)|Text(?:Attribute|ChangedNotification|Range(?:Attribute|sAttribute)))|rvesAsTitleForUIElementsAttribute)|h(?:a(?:dowTextAttribute|red(?:CharacterRangeAttribute|TextUIElementsAttribute))|eet(?:CreatedNotification|Role)|ow(?:MenuAction|nMenuAttribute))|izeAttribute|liderRole|ort(?:ButtonSubrole|DirectionAttribute)|plit(?:GroupRole|ter(?:Role|sAttribute))|t(?:a(?:ndardWindowSubrole|ticTextRole)|ri(?:kethrough(?:ColorTextAttribute|TextAttribute)|ngForRangeParameterizedAttribute)|yleRangeForIndexParameterizedAttribute)|u(?:broleAttribute|perscriptTextAttribute)|ystem(?:DialogSubrole|FloatingWindowSubrole|WideRole))|T(?:a(?:b(?:GroupRole|leRo(?:le|wSubrole)|sAttribute)|ilIndentMarkerTypeValue)|ext(?:A(?:reaRole|ttachmentSubrole)|FieldRole|LinkSubrole)|i(?:melineSubrole|tle(?:Attribute|ChangedNotification|UIElementAttribute))|o(?:olbar(?:Button(?:Attribute|Subrole)|Role)|pLevelUIElementAttribute))|U(?:IElementDestroyedNotification|RLAttribute|n(?:derline(?:ColorTextAttribute|TextAttribute)|it(?:DescriptionAttribute|s(?:Attribute|ChangedNotification))|known(?:MarkerTypeValue|OrientationValue|Role|S(?:ortDirectionValue|ubrole)|UnitValue)))|V(?:alue(?:Attribute|ChangedNotification|DescriptionAttribute|IndicatorRole)|ertical(?:OrientationValue|ScrollBarAttribute|Unit(?:DescriptionAttribute|sAttribute))|isible(?:C(?:ellsAttribute|h(?:aracterRangeAttribute|ildrenAttribute)|olumnsAttribute)|NameKey|RowsAttribute))|W(?:arningValueAttribute|indow(?:Attribute|CreatedNotification|DeminiaturizedNotification|M(?:iniaturizedNotification|ovedNotification)|R(?:esizedNotification|ole)|sAttribute))|ZoomButton(?:Attribute|Subrole))|l(?:ert(?:FirstButtonReturn|SecondButtonReturn|ThirdButtonReturn)|ignmentBinding|l(?:RomanInputSourcesLocaleIdentifier|ows(?:EditingMultipleValuesSelectionBindingOption|NullArgumentBindingOption))|ternate(?:ImageBinding|TitleBinding)|waysPresentsApplicationModalAlertsBindingOption)|n(?:imat(?:eBinding|ion(?:DelayBinding|ProgressMark(?:Notification)?|TriggerOrder(?:In|Out)))|tialiasThresholdChangedNotification)|pp(?:Kit(?:IgnoredException|V(?:ersionNumber(?:10_(?:0|1(?:0(?:_(?:2|3|4|5|Max))?|1(?:_(?:1|2|3))?|2(?:_(?:1|2))?|3(?:_(?:1|2|4))?|4(?:_(?:1|2|3|4|5))?)?|2(?:_3)?|3(?:_(?:2|3|5|7|9))?|4(?:_(?:1|3|4|7))?|5(?:_(?:2|3))?|6|7(?:_(?:2|3|4))?|8|9)|With(?:C(?:o(?:lumnResizingBrowser|ntinuousScrollingBrowser)|u(?:rsorSizeSupport|stomSheetPosition))|D(?:eferredWindowDisplaySupport|irectionalTabs|ockTilePlugInSupport)|PatternColorLeakFix))?|irtualMemoryException))|l(?:e(?:Event(?:ManagerWillProcessFirstEventNotification|TimeOut(?:Default|None))|ScriptError(?:AppName|BriefMessage|Message|Number|Range))|ication(?:Did(?:BecomeActiveNotification|ChangeScreenParametersNotification|Finish(?:LaunchingNotification|RestoringWindowsNotification)|HideNotification|ResignActiveNotification|U(?:nhideNotification|pdateNotification))|LaunchIsDefaultLaunchKey|Will(?:BecomeActiveNotification|FinishLaunchingNotification|HideNotification|ResignActiveNotification|TerminateNotification|U(?:nhideNotification|pdateNotification)))))?|rgument(?:Binding|Domain)|ssertionHandlerKey|tt(?:achmentAttributeName|ributedStringBinding)|uthorDocumentAttribute|verageKeyValueOperator)|B(?:a(?:ck(?:groundColor(?:AttributeName|DocumentAttribute)|ingPropertyOld(?:ColorSpaceKey|ScaleFactorKey))|d(?:BitmapParametersException|ComparisonException|RTF(?:ColorTableException|DirectiveException|FontTableException|StyleSheetException))|se(?:URLDocumentOption|lineOffsetAttributeName))|lack|ottomMarginDocumentAttribute|rowser(?:ColumnConfigurationDidChangeNotification|IllegalDelegateException)|undle(?:DidLoadNotification|ResourceRequestLo(?:adingPriorityUrgent|wDiskSpaceNotification)))|C(?:a(?:l(?:endarIdentifier(?:Buddhist|C(?:hinese|optic)|EthiopicAmete(?:Alem|Mihret)|Gregorian|Hebrew|I(?:SO8601|ndian|slamic(?:Civil)?)|Japanese|Persian|RepublicOfChina)|ibrated(?:RGBColorSpace|WhiteColorSpace))|tegoryDocumentAttribute)|haracter(?:ConversionException|EncodingDocument(?:Attribute|Option))|lassDescriptionNeededForClassNotification|o(?:coa(?:ErrorDomain|VersionDocumentAttribute)|lor(?:List(?:DidChangeNotification|IOException|NotEditableException)|PanelColorDidChangeNotification)|m(?:boBox(?:Selection(?:DidChangeNotification|IsChangingNotification)|Will(?:DismissNotification|PopUpNotification))|mentDocumentAttribute|panyDocumentAttribute)|n(?:ditionallySets(?:E(?:ditableBindingOption|nabledBindingOption)|HiddenBindingOption)|t(?:e(?:nt(?:Array(?:Binding|ForMultipleSelectionBinding)|Binding|DictionaryBinding|HeightBinding|Object(?:Binding|sBinding)|PlacementTagBindingOption|SetBinding|ValuesBinding|WidthBinding)|xtHelpModeDid(?:ActivateNotification|DeactivateNotification))|inuouslyUpdatesValueBindingOption|rol(?:StateValue(?:Mixed|O(?:ff|n))|TextDid(?:BeginEditingNotification|ChangeNotification|EndEditingNotification)))|vertedDocumentAttribute)|pyrightDocumentAttribute|untKeyValueOperator)|r(?:eat(?:esSortDescriptorBindingOption|ionTimeDocumentAttribute)|iticalValueBinding)|u(?:r(?:rentLocaleDidChangeNotification|sorAttributeName)|stomColorSpace))|D(?:a(?:rkGray|taBinding)|e(?:bugDescriptionErrorKey|cimalNumber(?:DivideByZeroException|ExactnessException|OverflowException|UnderflowException)|f(?:ault(?:AttributesDocumentOption|RunLoopMode|TabIntervalDocumentAttribute)|initionPresentationType(?:DictionaryApplication|Key|Overlay))|letesObjectsOnRemoveBindingsOption|stinationInvalidException|vice(?:BitsPerSample|C(?:MYKColorSpace|olorSpaceName)|Is(?:Printer|Screen)|R(?:GBColorSpace|esolution)|Size|WhiteColorSpace))|i(?:dBecomeSingleThreadedNotification|s(?:play(?:NameBindingOption|Pattern(?:BindingOption|TitleBinding|ValueBinding))|tinctUnionOf(?:ArraysKeyValueOperator|ObjectsKeyValueOperator|SetsKeyValueOperator)))|o(?:c(?:FormatTextDocumentType|ument(?:EditedBinding|TypeDocument(?:Attribute|Option)))|ubleClick(?:ArgumentBinding|TargetBinding))|ragging(?:Exception|ImageComponent(?:IconKey|LabelKey)))|E(?:dit(?:ableBinding|orDocumentAttribute)|nabledBinding|vent(?:DurationForever|TrackingRunLoopMode)|x(?:cluded(?:ElementsDocumentAttribute|KeysBinding)|pansionAttributeName|tension(?:Host(?:Did(?:BecomeActiveNotification|EnterBackgroundNotification)|Will(?:EnterForegroundNotification|ResignActiveNotification))|JavaScriptFinalizeArgumentKey)))|F(?:i(?:l(?:e(?:AppendOnly|Busy|C(?:ontentsPboardType|reationDate)|DeviceIdentifier|ExtensionHidden|GroupOwnerAccount(?:ID|Name)|H(?:FS(?:CreatorCode|TypeCode)|andle(?:ConnectionAcceptedNotification|DataAvailableNotification|Notification(?:DataItem|FileHandleItem)|OperationException|Read(?:CompletionNotification|ToEndOfFileCompletionNotification)))|Immutable|ModificationDate|OwnerAccount(?:ID|Name)|P(?:athErrorKey|osixPermissions|rotection(?:Complete(?:Un(?:lessOpen|tilFirstUserAuthentication))?|Key|None))|ReferenceCount|S(?:ize|ystem(?:F(?:ileNumber|ree(?:Nodes|Size))|N(?:odes|umber)|Size))|Type(?:BlockSpecial|CharacterSpecial|D(?:irectory|ocument(?:Attribute|Option))|Regular|S(?:ocket|ymbolicLink)|Unknown)?)|terPredicateBinding)|ndPanel(?:CaseInsensitiveSearch|S(?:earchOptionsPboardType|ubstringMatch)))|loatingWindowLevel|o(?:nt(?:AttributeName|B(?:inding|oldBinding)|C(?:ascadeListAttribute|haracterSetAttribute|ollection(?:A(?:ctionKey|llFonts)|Di(?:dChangeNotification|sallowAutoActivationOption)|Favorites|IncludeDisabledFontsOption|NameKey|OldNameKey|Re(?:centlyUsed|moveDuplicatesOption)|User|VisibilityKey|Was(?:Hidden|Renamed|Shown)))|F(?:a(?:ceAttribute|mily(?:Attribute|NameBinding))|eature(?:Se(?:lectorIdentifierKey|ttingsAttribute)|TypeIdentifierKey)|ixedAdvanceAttribute)|I(?:dentityMatrix|talicBinding)|MatrixAttribute|Name(?:Attribute|Binding)|S(?:etChangedNotification|ize(?:Attribute|Binding)|lantTrait|ymbolicTrait)|TraitsAttribute|UnavailableException|V(?:ariationA(?:ttribute|xis(?:DefaultValueKey|IdentifierKey|M(?:aximumValueKey|inimumValueKey)|NameKey))|isibleNameAttribute)|W(?:eightTrait|idthTrait))|regroundColorAttributeName|undationVersionNumber)|ullScreenMode(?:A(?:llScreens|pplicationPresentationOptions)|Setting|WindowLevel))|G(?:enericException|l(?:obalDomain|yphInfoAttributeName)|ra(?:mmar(?:Corrections|Range|UserDescription)|phicsContext(?:DestinationAttributeName|P(?:DFFormat|SFormat)|RepresentationFormatAttributeName)))|H(?:T(?:MLTextDocumentType|TPCookie(?:Comment(?:URL)?|D(?:iscard|omain)|Expires|Ma(?:nager(?:AcceptPolicyChangedNotification|CookiesChangedNotification)|ximumAge)|Name|OriginURL|P(?:ath|ort)|Secure|V(?:alue|ersion)))|a(?:ndlesContentAsCompoundValueBindingOption|shTable(?:CopyIn|ObjectPointerPersonality|StrongMemory))|e(?:aderTitleBinding|lpAnchorErrorKey)|iddenBinding|yphenationFactorDocumentAttribute)|I(?:llegalSelectorException|mage(?:Binding|C(?:acheException|o(?:lorSyncProfileData|mpression(?:Factor|Method))|urrentFrame(?:Duration)?)|DitherTransparency|EXIFData|F(?:allbackBackgroundColor|rameCount)|Gamma|Hint(?:CTM|Interpolation)|Interlaced|LoopCount|Name(?:A(?:ctionTemplate|d(?:dTemplate|vanced)|pplicationIcon)|B(?:luetoothTemplate|o(?:njour|okmarksTemplate))|C(?:aution|o(?:l(?:orPanel|umnViewTemplate)|mputer))|E(?:nterFullScreenTemplate|veryone|xitFullScreenTemplate)|F(?:lowViewTemplate|o(?:l(?:der(?:Burnable|Smart)?|lowLinkFreestandingTemplate)|ntPanel))|Go(?:LeftTemplate|RightTemplate)|HomeTemplate|I(?:ChatTheaterTemplate|conViewTemplate|n(?:fo|validDataFreestandingTemplate))|L(?:eftFacingTriangleTemplate|istViewTemplate|ock(?:LockedTemplate|UnlockedTemplate))|M(?:enu(?:MixedStateTemplate|OnStateTemplate)|obileMe|ultipleDocuments)|Network|P(?:athTemplate|referencesGeneral)|QuickLookTemplate|R(?:e(?:fresh(?:FreestandingTemplate|Template)|moveTemplate|vealFreestandingTemplate)|ightFacingTriangleTemplate)|S(?:lideshowTemplate|martBadgeTemplate|t(?:atus(?:Available|None|PartiallyAvailable|Unavailable)|opProgress(?:FreestandingTemplate|Template)))|Trash(?:Empty|Full)|User(?:Accounts|G(?:roup|uest))?)|Progressive|R(?:GBColorTable|epRegistryDidChangeNotification))|n(?:c(?:ludedKeysBinding|onsistentArchiveException)|itial(?:KeyBinding|ValueBinding)|sertsNullPlaceholderBindingOption|te(?:ger(?:HashCallBacks|Map(?:KeyCallBacks|ValueCallBacks))|rnalInconsistencyException)|v(?:alid(?:Ar(?:chiveOperationException|gumentException)|ReceivePortException|SendPortException|UnarchiveOperationException)|o(?:cationOperation(?:CancelledException|VoidResultException)|kesSeparatelyWithArrayObjectsBindingOption)))|s(?:IndeterminateBinding|N(?:ilTransformerName|otNilTransformerName)))|Ke(?:rnAttributeName|y(?:ValueChange(?:IndexesKey|KindKey|N(?:ewKey|otificationIsPriorKey)|OldKey)|wordsDocumentAttribute))|L(?:a(?:belBinding|youtPriority(?:D(?:efault(?:High|Low)|ragThatCan(?:ResizeWindow|notResizeWindow))|FittingSizeCompression|Required|WindowSizeStayPut))|eftMarginDocumentAttribute|i(?:g(?:atureAttributeName|htGray)|n(?:guisticTag(?:Ad(?:jective|verb)|C(?:l(?:assifier|ose(?:Parenthesis|Quote))|onjunction)|D(?:ash|eterminer)|I(?:diom|nterjection)|N(?:oun|umber)|O(?:pen(?:Parenthesis|Quote)|rganizationName|ther(?:Punctuation|W(?:hitespace|ord))?)|P(?:ar(?:agraphBreak|ticle)|ersonalName|laceName|r(?:eposition|onoun)|unctuation)|S(?:cheme(?:L(?:anguage|e(?:mma|xicalClass))|NameType(?:OrLexicalClass)?|Script|TokenType)|entenceTerminator)|Verb|W(?:hitespace|ord(?:Joiner)?))|kAttributeName))|o(?:adedClasses|cal(?:NotificationCenterType|e(?:AlternateQuotation(?:BeginDelimiterKey|EndDelimiterKey)|C(?:alendar|o(?:llat(?:ionIdentifier|orIdentifier)|untryCode)|urrency(?:Code|Symbol))|DecimalSeparator|ExemplarCharacterSet|GroupingSeparator|Identifier|LanguageCode|MeasurementSystem|Quotation(?:BeginDelimiterKey|EndDelimiterKey)|ScriptCode|UsesMetricSystem|VariantCode)|ized(?:DescriptionKey|FailureReasonErrorKey|KeyDictionaryBinding|Recovery(?:OptionsErrorKey|SuggestionErrorKey)))))|M(?:a(?:c(?:SimpleTextDocumentType|hErrorDomain)|inMenuWindowLevel|llocException|nage(?:dObjectContextBinding|rDocumentAttribute)|pTable(?:CopyIn|ObjectPointerPersonality|StrongMemory)|rkedClauseSegmentAttributeName|x(?:ValueBinding|WidthBinding|imum(?:KeyValueOperator|RecentsBinding)))|e(?:nu(?:Did(?:AddItemNotification|BeginTrackingNotification|ChangeItemNotification|EndTrackingNotification|RemoveItemNotification|SendActionNotification)|WillSendActionNotification)|tadata(?:Item(?:DisplayNameKey|FS(?:C(?:ontentChangeDateKey|reationDateKey)|NameKey|SizeKey)|IsUbiquitousKey|PathKey|URLKey)|Query(?:Did(?:FinishGatheringNotification|StartGatheringNotification|UpdateNotification)|GatheringProgressNotification|LocalComputerScope|NetworkScope|ResultContentRelevanceAttribute|U(?:biquitousD(?:ataScope|ocumentsScope)|serHomeScope))|UbiquitousItem(?:HasUnresolvedConflictsKey|Is(?:DownloadingKey|Upload(?:edKey|ingKey))|Percent(?:DownloadedKey|UploadedKey))))|i(?:n(?:ValueBinding|WidthBinding|imumKeyValueOperator)|xedStateImageBinding)|od(?:al(?:Panel(?:RunLoopMode|WindowLevel)|Response(?:Cancel|OK))|ificationTimeDocumentAttribute)|ultipleValuesPlaceholderBindingOption)|N(?:amedColorSpace|e(?:gateBooleanTransformerName|tServicesError(?:Code|Domain))|ibLoadingException|o(?:SelectionPlaceholderBindingOption|n(?:OwnedPointer(?:HashCallBacks|Map(?:KeyCallBacks|ValueCallBacks)|OrNullMapKeyCallBacks)|RetainedObject(?:HashCallBacks|Map(?:KeyCallBacks|ValueCallBacks)))|rmalWindowLevel|t(?:ApplicablePlaceholderBindingOption|Found|ification(?:DeliverImmediately|PostToAllSessions)))|ullPlaceholderBindingOption)|O(?:SStatusErrorDomain|b(?:ject(?:HashCallBacks|InaccessibleException|Map(?:KeyCallBacks|ValueCallBacks)|NotAvailableException)|liquenessAttributeName|served(?:KeyPathKey|ObjectKey))|ff(?:StateImageBinding|iceOpenXMLTextDocumentType)|ldStyleException|nStateImageBinding|p(?:e(?:nDocumentTextDocumentType|ration(?:NotSupportedForKeyException|QueueDefaultMaxConcurrentOperationCount))|tionsKey)|utlineView(?:ColumnDid(?:MoveNotification|ResizeNotification)|Item(?:Did(?:CollapseNotification|ExpandNotification)|Will(?:CollapseNotification|ExpandNotification))|Selection(?:DidChangeNotification|IsChangingNotification))|wned(?:ObjectIdentityHashCallBacks|Pointer(?:HashCallBacks|Map(?:KeyCallBacks|ValueCallBacks))))|P(?:OSIXErrorDomain|PD(?:Include(?:NotFoundException|Stack(?:OverflowException|UnderflowException))|ParseException)|a(?:perSizeDocumentAttribute|r(?:agraphStyleAttributeName|seErrorException)|steboard(?:CommunicationException|Type(?:Color|Font|HTML|MultipleTextSelection|P(?:DF|NG)|R(?:TF(?:D)?|uler)|S(?:ound|tring)|T(?:IFF|abularText|extFinderOptions))|URLReading(?:ContentsConformToTypesKey|FileURLsOnlyKey))|tternColorSpace)|lainTextDocumentType|o(?:interToStructHashCallBacks|p(?:Up(?:Button(?:CellWillPopUpNotification|WillPopUpNotification)|MenuWindowLevel)|over(?:CloseReason(?:DetachToWindow|Key|Standard)|Did(?:CloseNotification|ShowNotification)|Will(?:CloseNotification|ShowNotification)))|rt(?:DidBecomeInvalidNotification|ReceiveException|SendException|TimeoutException)|sitioningRectBinding)|r(?:e(?:dicate(?:Binding|FormatBindingOption)|f(?:erredScrollerStyleDidChangeNotification|ixSpacesDocumentAttribute))|int(?:AllP(?:ages|resetsJobStyleHint)|BottomMargin|C(?:ancelJob|opies)|DetailedErrorReporting|F(?:axNumber|irstPage)|H(?:eaderAndFooter|orizontal(?:Pagination|lyCentered))|Job(?:Disposition|Saving(?:FileNameExtensionHidden|URL))|L(?:astPage|eftMargin)|MustCollate|NoPresetsJobStyleHint|O(?:perationExistsException|rientation)|P(?:a(?:ckageException|ges(?:Across|Down)|nelAccessorySummaryItem(?:DescriptionKey|NameKey)|per(?:Name|Size))|hotoJobStyleHint|r(?:eviewJob|inter(?:Name)?))|R(?:eversePageOrder|ightMargin)|S(?:aveJob|calingFactor|electionOnly|poolJob)|T(?:ime|opMargin)|Vertical(?:Pagination|lyCentered)|ingCommunicationException)|ocessInfoPowerStateDidChangeNotification))|R(?:TF(?:DTextDocumentType|PropertyStackOverflowException|TextDocumentType)|a(?:isesForNotApplicableKeysBindingOption|ngeException)|e(?:adOnlyDocumentAttribute|c(?:entSearchesBinding|overyAttempterErrorKey)|gistrationDomain|presentedFilenameBinding)|ightMarginDocumentAttribute|owHeightBinding|u(?:leEditor(?:Predicate(?:C(?:omp(?:arisonModifier|oundType)|ustomSelector)|LeftExpression|Op(?:eratorType|tions)|RightExpression)|RowsDidChangeNotification)|nLoopCommonModes))|S(?:creen(?:ColorSpaceDidChangeNotification|SaverWindowLevel)|e(?:archField(?:ClearRecentsMenuItemTag|NoRecentsMenuItemTag|Recents(?:MenuItemTag|TitleMenuItemTag))|lect(?:ed(?:I(?:dentifierBinding|ndexBinding)|LabelBinding|Object(?:Binding|sBinding)|TagBinding|Value(?:Binding|sBinding))|ionIndex(?:PathsBinding|esBinding)|orNameBindingOption|sAllWhenSettingContentBindingOption))|hadowAttributeName|o(?:rtDescriptorsBinding|undPboardType)|p(?:e(?:ech(?:C(?:haracterModeProperty|ommand(?:DelimiterProperty|Prefix|Suffix)|urrentVoiceProperty)|Dictionary(?:Abbreviations|Entry(?:Phonemes|Spelling)|LocaleIdentifier|ModificationDate|Pronunciations)|Error(?:Count|NewestC(?:haracterOffset|ode)|OldestC(?:haracterOffset|ode)|sProperty)|InputModeProperty|Mode(?:Literal|Normal|Phoneme|Text)|NumberModeProperty|OutputToFileURLProperty|P(?:honeme(?:Info(?:Example|Hilite(?:End|Start)|Opcode|Symbol)|SymbolsProperty)|itch(?:BaseProperty|ModProperty))|R(?:ateProperty|e(?:centSyncProperty|setProperty))|S(?:tatus(?:NumberOfCharactersLeft|Output(?:Busy|Paused)|P(?:honemeCode|roperty))|ynthesizerInfo(?:Identifier|Property|Version))|VolumeProperty)|ll(?:CheckerDidChangeAutomatic(?:SpellingCorrectionNotification|TextReplacementNotification)|ingStateAttributeName))|litView(?:DidResizeSubviewsNotification|WillResizeSubviewsNotification))|quareStatusItemLength|t(?:a(?:ckTraceKey|tusWindowLevel)|r(?:eam(?:DataWrittenToMemoryStreamKey|FileCurrentOffsetKey|NetworkServiceType(?:Background|V(?:ideo|o(?:IP|ice)))?|S(?:OCKS(?:ErrorDomain|Proxy(?:ConfigurationKey|HostKey|P(?:asswordKey|ortKey)|UserKey|Version(?:4|5|Key)))|ocketS(?:SLErrorDomain|ecurityLevel(?:Key|N(?:egotiatedSSL|one)|SSLv(?:2|3)|TLSv1))))|i(?:kethrough(?:ColorAttributeName|StyleAttributeName)|ngEncodingErrorKey)|oke(?:ColorAttributeName|WidthAttributeName)))|u(?:b(?:jectDocumentAttribute|menuWindowLevel)|mKeyValueOperator|perscriptAttributeName)|ystem(?:C(?:lockDidChangeNotification|olorsDidChangeNotification)|TimeZoneDidChangeNotification))|T(?:IFFException|a(?:b(?:ColumnTerminatorsAttributeName|leView(?:ColumnDid(?:MoveNotification|ResizeNotification)|RowViewKey|Selection(?:DidChangeNotification|IsChangingNotification)))|rgetBinding|skDidTerminateNotification)|ext(?:C(?:hecking(?:AirlineKey|C(?:ityKey|ountryKey)|Document(?:AuthorKey|TitleKey|URLKey)|FlightKey|JobTitleKey|NameKey|Or(?:ganizationKey|thographyKey)|PhoneKey|QuotesKey|Re(?:ference(?:DateKey|TimeZoneKey)|gularExpressionsKey|placementsKey)|St(?:ateKey|reetKey)|ZIPKey)|olorBinding)|Did(?:BeginEditingNotification|ChangeNotification|EndEditingNotification)|EncodingNameDocument(?:Attribute|Option)|Finder(?:CaseInsensitiveKey|MatchingTypeKey)|InputContextKeyboardSelectionDidChangeNotification|L(?:ayoutSection(?:Orientation|Range|sAttribute)|ineTooLongException)|NoSelectionException|ReadException|S(?:izeMultiplierDocumentOption|torage(?:DidProcessEditingNotification|WillProcessEditingNotification))|View(?:DidChange(?:SelectionNotification|TypingAttributesNotification)|WillChangeNotifyingTextViewNotification)|WriteException)|hreadWillExitNotification|i(?:meoutDocumentOption|tle(?:Binding|DocumentAttribute))|o(?:ol(?:Tip(?:AttributeName|Binding)|bar(?:DidRemoveItemNotification|FlexibleSpaceItemIdentifier|ItemVisibilityPriority(?:High|Low|Standard|User)|PrintItemIdentifier|S(?:how(?:ColorsItemIdentifier|FontsItemIdentifier)|paceItemIdentifier)|WillAddItemNotification))|pMarginDocumentAttribute|rnOffMenuWindowLevel)|ransparentBinding|ypedStreamVersionException)|U(?:RL(?:A(?:ttributeModificationDateKey|uthenticationMethod(?:ClientCertificate|Default|HT(?:MLForm|TP(?:Basic|Digest))|N(?:TLM|egotiate)|ServerTrust))|C(?:ontent(?:AccessDateKey|ModificationDateKey)|re(?:ationDateKey|dentialStorageChangedNotification)|ustomIconKey)|E(?:ffectiveIconKey|rror(?:Domain|FailingURL(?:ErrorKey|PeerTrustErrorKey|StringErrorKey)|Key))|File(?:AllocatedSizeKey|Protection(?:Complete(?:Un(?:lessOpen|tilFirstUserAuthentication))?|Key|None)|Resource(?:IdentifierKey|Type(?:BlockSpecial|CharacterSpecial|Directory|Key|NamedPipe|Regular|S(?:ocket|ymbolicLink)|Unknown))|S(?:cheme|ecurityKey|izeKey))|HasHiddenExtensionKey|Is(?:AliasFileKey|DirectoryKey|ExecutableKey|HiddenKey|MountTriggerKey|PackageKey|Re(?:adableKey|gularFileKey)|Sy(?:mbolicLinkKey|stemImmutableKey)|U(?:biquitousItemKey|serImmutableKey)|VolumeKey|WritableKey)|KeysOfUnsetValuesKey|L(?:abel(?:ColorKey|NumberKey)|inkCountKey|ocalized(?:LabelKey|NameKey|TypeDescriptionKey))|NameKey|P(?:arentDirectoryURLKey|r(?:eferredIOBlockSizeKey|otectionSpace(?:FTP(?:Proxy)?|HTTP(?:Proxy|S(?:Proxy)?)?|SOCKSProxy)))|T(?:otalFile(?:AllocatedSizeKey|SizeKey)|ypeIdentifierKey)|UbiquitousItem(?:HasUnresolvedConflictsKey|Is(?:DownloadingKey|Upload(?:edKey|ingKey)))|Volume(?:AvailableCapacityKey|CreationDateKey|I(?:dentifierKey|s(?:AutomountedKey|BrowsableKey|EjectableKey|InternalKey|JournalingKey|LocalKey|Re(?:adOnlyKey|movableKey)))|Localized(?:FormatDescriptionKey|NameKey)|MaximumFileSizeKey|NameKey|ResourceCountKey|Supports(?:AdvisoryFileLockingKey|Case(?:PreservedNamesKey|SensitiveNamesKey)|ExtendedSecurityKey|HardLinksKey|JournalingKey|PersistentIDsKey|R(?:enamingKey|ootDirectoryDatesKey)|S(?:parseFilesKey|ymbolicLinksKey)|VolumeSizesKey|ZeroRunsKey)|TotalCapacityKey|U(?:RL(?:ForRemountingKey|Key)|UIDStringKey)))|biquitous(?:KeyValueStore(?:Change(?:ReasonKey|dKeysKey)|DidChangeExternallyNotification)|UserDefaults(?:CompletedInitialSyncNotification|DidChangeAccountsNotification|NoCloudAccountNotification))|n(?:caught(?:RuntimeErrorException|SystemExceptionException)|d(?:e(?:finedKeyException|rl(?:ine(?:ByWord|ColorAttributeName|Pattern(?:D(?:ash(?:Dot(?:Dot)?)?|ot)|Solid)|StyleAttributeName)|yingErrorKey))|o(?:CloseGroupingRunLoopOrdering|Manager(?:CheckpointNotification|Did(?:CloseUndoGroupNotification|OpenUndoGroupNotification|RedoChangeNotification|UndoChangeNotification)|GroupIsDiscardableKey|Will(?:CloseUndoGroupNotification|RedoChangeNotification|UndoChangeNotification))))|ionOf(?:ArraysKeyValueOperator|ObjectsKeyValueOperator|SetsKeyValueOperator))|ser(?:ActivityTypeBrowsingWeb|Defaults(?:DidChangeNotification|SizeLimitExceededNotification)))|V(?:a(?:l(?:idatesImmediatelyBindingOption|ue(?:Binding|PathBinding|Transformer(?:BindingOption|NameBindingOption)|URLBinding))|riableStatusItemLength)|erticalGlyphFormAttributeName|i(?:ew(?:Animation(?:E(?:ffectKey|ndFrameKey)|Fade(?:InEffect|OutEffect)|StartFrameKey|TargetKey)|BoundsDidChangeNotification|DidUpdateTrackingAreasNotification|FrameDidChangeNotification|ModeDocumentAttribute|SizeDocumentAttribute|ZoomDocumentAttribute)|sibleBinding)|oice(?:Age|DemoText|Gender(?:Female|Male|Neuter)?|I(?:dentifier|ndividuallySpokenCharacters)|LocaleIdentifier|Name|SupportedCharacters))|W(?:arningValueBinding|eb(?:ArchiveTextDocumentType|PreferencesDocumentOption|ResourceLoadDelegateDocumentOption)|hite|i(?:dthBinding|llBecomeMultiThreadedNotification|ndow(?:Did(?:Become(?:KeyNotification|MainNotification)|Change(?:BackingPropertiesNotification|Screen(?:Notification|ProfileNotification))|DeminiaturizeNotification|E(?:n(?:d(?:LiveResizeNotification|SheetNotification)|ter(?:FullScreenNotification|VersionBrowserNotification))|x(?:it(?:FullScreenNotification|VersionBrowserNotification)|poseNotification))|M(?:iniaturizeNotification|oveNotification)|Resi(?:gn(?:KeyNotification|MainNotification)|zeNotification)|UpdateNotification)|ServerCommunicationException|Will(?:BeginSheetNotification|CloseNotification|E(?:nter(?:FullScreenNotification|VersionBrowserNotification)|xit(?:FullScreenNotification|VersionBrowserNotification))|M(?:iniaturizeNotification|oveNotification)|StartLiveResizeNotification)))|or(?:d(?:MLTextDocumentType|Tables(?:ReadException|WriteException))|kspace(?:A(?:ctiveSpaceDidChangeNotification|pplicationKey)|D(?:esktopImage(?:AllowClippingKey|FillColorKey|ScalingKey)|id(?:ActivateApplicationNotification|ChangeFileLabelsNotification|DeactivateApplicationNotification|HideApplicationNotification|LaunchApplicationNotification|MountNotification|RenameVolumeNotification|TerminateApplicationNotification|Un(?:hideApplicationNotification|mountNotification)|WakeNotification))|S(?:creensDid(?:SleepNotification|WakeNotification)|essionDid(?:BecomeActiveNotification|ResignActiveNotification))|Volume(?:LocalizedNameKey|Old(?:LocalizedNameKey|URLKey)|URLKey)|Will(?:LaunchApplicationNotification|PowerOffNotification|SleepNotification|UnmountNotification)))|ritingDirectionAttributeName)|XMLParserErrorDomain|Zero(?:Point|Rect|Size))|WebViewDid(?:BeginEditingNotification|Change(?:Notification|SelectionNotification|TypingStyleNotification)|EndEditingNotification)|kAB(?:A(?:ddress(?:C(?:ityKey|ountry(?:CodeKey|Key))|HomeLabel|Property|St(?:ateKey|reetKey)|WorkLabel|ZIPKey)|lternateBirthdayComponentsProperty|nniversaryLabel|ssistantLabel)|B(?:irthday(?:ComponentsProperty|Property)|rotherLabel)|C(?:alendarURIsProperty|hildLabel|reationDateProperty)|D(?:atabaseChanged(?:ExternallyNotification|Notification)|e(?:letedRecords|partmentProperty))|Email(?:HomeLabel|MobileMeLabel|Property|WorkLabel)|F(?:atherLabel|irstNameP(?:honeticProperty|roperty)|riendLabel)|GroupNameProperty|Home(?:Label|Page(?:Label|Property))|Ins(?:ertedRecords|tantMessage(?:Property|Service(?:AIM|Facebook|G(?:aduGadu|oogleTalk)|ICQ|Jabber|Key|MSN|QQ|Skype|Yahoo)|UsernameKey))|JobTitleProperty|LastNameP(?:honeticProperty|roperty)|M(?:a(?:idenNameProperty|nagerLabel)|iddleNameP(?:honeticProperty|roperty)|o(?:bileMeLabel|dificationDateProperty|therLabel))|N(?:icknameProperty|oteProperty)|O(?:rganizationP(?:honeticProperty|roperty)|ther(?:Date(?:ComponentsProperty|sProperty)|Label))|P(?:ar(?:entLabel|tnerLabel)|ersonFlags|hone(?:Home(?:FAXLabel|Label)|M(?:ainLabel|obileLabel)|P(?:agerLabel|roperty)|Work(?:FAXLabel|Label)|iPhoneLabel))|RelatedNamesProperty|S(?:isterLabel|ocialProfile(?:Property|Service(?:F(?:acebook|lickr)|Key|LinkedIn|MySpace|Twitter)|U(?:RLKey|ser(?:IdentifierKey|nameKey)))|pouseLabel|uffixProperty)|TitleProperty|U(?:IDProperty|RLsProperty|pdatedRecords)|WorkLabel))\\b"},{"name":"support.variable.objc","match":"\\b(?:C(?:I(?:Detector(?:Accuracy(?:High|Low)?|TypeFace)|FeatureType(?:Face|QRCode|Rectangle|Text))|X(?:CallDirectoryPhoneNumberMax|ErrorDomain(?:CallDirectoryManager|IncomingCall|RequestTransaction)?)|al(?:AttendeeStatus(?:Accepted|Declined|NeedsAction|Tentative)|DeletedRecordsKey|InsertedRecordsKey|UpdatedRecordsKey))|DR(?:A(?:bstractFile|ccessDate|llFilesystems|pplicationIdentifier|ttributeModificationDate|udio(?:FourChannelKey|PreEmphasisKey))|B(?:ackupDate|ibliographicFile|lock(?:Size(?:Key)?|TypeKey)|urn(?:AppendableKey|CompletionAction(?:Eject|Key|Mount)|DoubleLayerL0DataZoneBlocksKey|FailureAction(?:Eject|Key|None)|OverwriteDiscKey|RequestedSpeedKey|St(?:atusChangedNotification|rategy(?:BDDAO|CD(?:SAO|TAO)|DVDDAO|IsRequiredKey|Key))|TestingKey|UnderrunProtectionKey|VerifyDiscKey))|C(?:DText(?:ArrangerKey|C(?:haracterCodeKey|losedKey|o(?:mposerKey|pyrightAssertedFor(?:NamesKey|SpecialMessagesKey|TitlesKey)))|DiscIdentKey|Genre(?:CodeKey|Key)|Key|LanguageKey|MCNISRCKey|NSStringEncodingKey|PerformerKey|S(?:izeKey|ongwriterKey|pecialMessageKey)|T(?:OC(?:2Key|Key)|itleKey))|o(?:ntentModificationDate|pyrightFile)|reationDate)|D(?:VD(?:CopyrightInfoKey|TimestampKey)|ata(?:FormKey|Preparer)|e(?:faultDate|vice(?:AppearedNotification|BurnSpeed(?:BD1x|CD1x|DVD1x|HDDVD1x|Max|sKey)|C(?:an(?:TestWrite(?:CDKey|DVDKey)|UnderrunProtect(?:CDKey|DVDKey)|Write(?:BD(?:Key|R(?:EKey|Key))|CD(?:Key|R(?:Key|WKey|awKey)|SAOKey|T(?:AOKey|extKey))|DVD(?:DAOKey|Key|PlusR(?:DoubleLayerKey|Key|W(?:DoubleLayerKey|Key))|R(?:AMKey|DualLayerKey|Key|W(?:DualLayerKey|Key)))|HDDVD(?:Key|R(?:AMKey|DualLayerKey|Key|W(?:DualLayerKey|Key)))|I(?:SRCKey|ndexPointsKey)|Key))|urrentWriteSpeedKey)|DisappearedNotification|FirmwareRevisionKey|I(?:ORegistryEntryPathKey|s(?:BusyKey|TrayOpenKey))|LoadingMechanismCan(?:EjectKey|InjectKey|OpenKey)|M(?:aximumWriteSpeedKey|edia(?:B(?:SDNameKey|locks(?:FreeKey|OverwritableKey|UsedKey))|Class(?:BD|CD|DVD|HDDVD|Key|Unknown)|DoubleLayerL0DataZoneBlocksKey|FreeSpaceKey|I(?:nfoKey|s(?:AppendableKey|BlankKey|ErasableKey|OverwritableKey|ReservedKey))|OverwritableSpaceKey|S(?:essionCountKey|tate(?:InTransition|Key|MediaPresent|None))|T(?:rackCountKey|ype(?:BDR(?:E|OM)?|CDR(?:OM|W)?|DVD(?:PlusR(?:DoubleLayer|W(?:DoubleLayer)?)?|R(?:AM|DualLayer|OM|W(?:DualLayer)?)?)|HDDVDR(?:AM|DualLayer|OM|W(?:DualLayer)?)?|Key|Unknown))|UsedSpaceKey))|P(?:hysicalInterconnect(?:ATAPI|Fi(?:breChannel|reWire)|Key|Location(?:External|Internal|Key|Unknown)|SCSI|USB)|roductNameKey)|S(?:tatusChangedNotification|upportLevel(?:AppleS(?:hipping|upported)|Key|None|Unsupported|VendorSupported))|Track(?:InfoKey|RefsKey)|VendorNameKey|Write(?:BufferSizeKey|CapabilitiesKey))))|E(?:ffectiveDate|r(?:ase(?:StatusChangedNotification|Type(?:Complete|Key|Quick))|rorStatus(?:AdditionalSenseStringKey|Error(?:InfoStringKey|Key|StringKey)|Key|Sense(?:CodeStringKey|Key)))|xpirationDate)|FreeBlocksKey|HFSPlus(?:CatalogNodeID|TextEncodingHint)?|I(?:SO(?:9660(?:Level(?:One|Two)|VersionNumber)?|Level|MacExtensions|RockRidgeExtensions)|n(?:dexPointsKey|visible))|Joliet|LinkType(?:FinderAlias|HardLink|SymbolicLink)|M(?:a(?:c(?:ExtendedFinderFlags|Fi(?:le(?:Creator|Type)|nder(?:Flags|HideExtension))|IconLocation|ScrollPosition|Window(?:Bounds|View))|xBurnSpeedKey)|ediaCatalogNumberKey)|NextWritableAddressKey|P(?:osix(?:FileMode|GID|UID)|reGap(?:IsRequiredKey|LengthKey)|ublisher)|RecordingDate|S(?:CMSCopyright(?:Free|Protected(?:Copy|Original))|e(?:rialCopyManagementStateKey|ssion(?:FormatKey|NumberKey))|tatus(?:Current(?:S(?:essionKey|peedKey)|TrackKey)|EraseTypeKey|P(?:ercentCompleteKey|rogress(?:Current(?:KPS|XFactor)|InfoKey))|State(?:Done|Erasing|F(?:ailed|inishing)|Key|None|Preparing|Session(?:Close|Open)|Track(?:Close|Open|Write)|Verifying)|Total(?:SessionsKey|TracksKey))|u(?:bchannelDataForm(?:Key|None|Pack|Raw)|ppressMacSpecificFiles)|y(?:nchronousBehaviorKey|stemIdentifier))|Track(?:I(?:SRCKey|sEmptyKey)|LengthKey|ModeKey|NumberKey|Packet(?:SizeKey|Type(?:Fixed|Key|Variable))|StartAddressKey|Type(?:Closed|In(?:complete|visible)|Key|Reserved))|UDF(?:ApplicationIdentifierSuffix|ExtendedFilePermissions|InterchangeLevel|Max(?:InterchangeLevel|VolumeSequenceNumber)|PrimaryVolumeDescriptorNumber|RealTimeFile|V(?:ersion1(?:02|50)|olumeSe(?:quenceNumber|t(?:I(?:dentifier|mplementationUse)|Timestamp)))|WriteVersion)?|V(?:erificationType(?:Checksum|Key|None|ProduceAgain|ReceiveData)|olume(?:C(?:heckedDate|reationDate)|E(?:ffectiveDate|xpirationDate)|ModificationDate|Set)))|I(?:C(?:ButtonType(?:Copy|Mail|Print|Scan|Transfer|Web)|CameraDeviceCan(?:AcceptPTPCommands|Delete(?:AllFiles|OneFile)|ReceiveFile|SyncClock|TakePicture(?:UsingShutterReleaseOnCamera)?)|D(?:e(?:leteAfterSuccessfulDownload|vice(?:CanEjectOrDisconnect|LocationDescription(?:Bluetooth|FireWire|MassStorage|USB)))|ownload(?:SidecarFiles|sDirectoryURL))|LocalizedStatusNotificationKey|Overwrite|S(?:ave(?:AsFilename|d(?:AncillaryFiles|Filename))|cannerStatus(?:RequestsOverviewScan|Warm(?:UpDone|ingUp))|tatus(?:CodeKey|NotificationKey))|TransportType(?:Bluetooth|ExFAT|FireWire|MassStorage|TCPIP|USB))|K(?:FilterBrowser(?:DefaultInputImage|Exclude(?:Categories|Filters)|Filter(?:DoubleClickNotification|SelectedNotification)|Show(?:Categories|Preview)|WillPreviewFilterNotification)|ImageBrowser(?:BackgroundColorKey|C(?:GImage(?:RepresentationType|SourceRepresentationType)|ell(?:BackgroundLayer|ForegroundLayer|PlaceHolderLayer|SelectionLayer|s(?:HighlightedTitleAttributesKey|OutlineColorKey|SubtitleAttributesKey|TitleAttributesKey)))|Group(?:BackgroundColorKey|FooterLayer|HeaderLayer|RangeKey|StyleKey|TitleKey)|IconRef(?:PathRepresentationType|RepresentationType)|NS(?:BitmapImageRepresentationType|DataRepresentationType|ImageRepresentationType|URLRepresentationType)|P(?:DFPageRepresentationType|athRepresentationType)|Q(?:CComposition(?:PathRepresentationType|RepresentationType)|TMovie(?:PathRepresentationType|RepresentationType)|uickLookPathRepresentationType)|SelectionColorKey)|OverlayType(?:Background|Image)|PictureTaker(?:Allows(?:EditingKey|FileChoosingKey|VideoCaptureKey)|CropAreaSizeKey|I(?:mageTransformsKey|nformationalTextKey)|OutputImageMaxSizeKey|RemainOpenAfterValidateKey|Show(?:AddressBookPicture(?:Key)?|E(?:ffectsKey|mptyPicture(?:Key)?)|RecentPictureKey)|UpdateRecentPictureKey)|Slideshow(?:AudioFile|Mode(?:Images|Other|PDF)|PDFDisplay(?:Box|Mode|sAsBook)|S(?:creen|tart(?:Index|Paused))|WrapAround)|ToolMode(?:Annotate|Crop|Move|None|Rotate|Select(?:Ellipse|Lasso|Rect)?)|UI(?:FlavorAllowFallback|Size(?:Flavor|Mini|Regular|Small)|maxSize)|_(?:ApertureBundleIdentifier|MailBundleIdentifier|PhotosBundleIdentifier|iPhotoBundleIdentifier))|MKTextOrientationName|OBluetooth(?:H(?:andsFree(?:Call(?:Direction|Index|M(?:ode|ultiparty)|N(?:ame|umber)|Status|Type)|Indicator(?:BattChg|Call(?:Held|Setup)?|Roam|S(?:ervice|ignal)))|ostControllerPoweredO(?:ffNotification|nNotification))|L2CAPChannel(?:PublishedNotification|TerminatedNotification)|PDU(?:Encoding|OriginatingAddress(?:Type)?|ProtocolID|Servic(?:CenterAddress|eCenterAddressType)|T(?:imestamp|ype)|UserData)))|MDLVertexAttribute(?:Anisotropy|Bi(?:normal|tangent)|Color|EdgeCrease|Joint(?:Indices|Weights)|Normal|OcclusionValue|Position|S(?:hadingBasis(?:U|V)|ubdivisionStencil)|T(?:angent|extureCoordinate))|NS(?:A(?:ddedPersistentStoresKey|ffected(?:ObjectsErrorKey|StoresErrorKey))|BinaryStoreType|CoreDataVersionNumber|De(?:letedObjectsKey|tailedErrorsKey)|ErrorMergePolicy|FetchRequestExpressionType|I(?:gnorePersistentStoreVersioningOption|n(?:MemoryStoreType|ferMappingModelAutomaticallyOption|sertedObjectsKey|validated(?:AllObjectsKey|ObjectsKey)))|M(?:anagedObjectContext(?:DidSaveNotification|ObjectsDidChangeNotification|WillSaveNotification)|ergeByProperty(?:ObjectTrumpMergePolicy|StoreTrumpMergePolicy)|igrat(?:ePersistentStoresAutomaticallyOption|ion(?:DestinationObjectKey|Entity(?:MappingKey|PolicyKey)|ManagerKey|PropertyMappingKey|SourceObjectKey)))|OverwriteMergePolicy|P(?:ersistentStore(?:Coordinator(?:StoresDidChangeNotification|WillRemoveStoreNotification)|FileProtectionKey|OSCompatibility|SaveConflictsErrorKey|TimeoutOption)|ref(?:PaneHelpMenu(?:AnchorKey|InfoPListKey|TitleKey)|erenceP(?:ane(?:CancelUnselectNotification|DoUnselectNotification|SwitchToPaneNotification|UpdateHelpMenuNotification)|refPaneIsAvailableNotification)))|R(?:e(?:adOnlyPersistentStoreOption|freshedObjectsKey|movedPersistentStoresKey)|ollbackMergePolicy)|S(?:QLite(?:AnalyzeOption|ErrorDomain|ManualVacuumOption|PragmasOption|StoreType)|tore(?:ModelVersion(?:HashesKey|IdentifiersKey)|TypeKey|UUIDKey))|U(?:UIDChangedPersistentStoresKey|pdatedObjectsKey)|Validat(?:eXMLStoreOption|ion(?:KeyErrorKey|ObjectErrorKey|PredicateErrorKey|ValueErrorKey))|XMLStoreType)|OSAS(?:criptError(?:App(?:AddressKey|Name(?:Key)?)|BriefMessage(?:Key)?|ExpectedTypeKey|Message(?:Key)?|Number(?:Key)?|OffendingObjectKey|PartialResultKey|Range(?:Key)?)|torage(?:Application(?:BundleType|Type)|Script(?:BundleType|Type)|TextType))|PDF(?:Document(?:AuthorAttribute|Creat(?:ionDateAttribute|orAttribute)|Did(?:Begin(?:FindNotification|Page(?:FindNotification|WriteNotification)|WriteNotification)|End(?:FindNotification|Page(?:FindNotification|WriteNotification)|WriteNotification)|FindMatchNotification|UnlockNotification)|KeywordsAttribute|ModificationDateAttribute|OwnerPasswordOption|ProducerAttribute|SubjectAttribute|TitleAttribute|UserPasswordOption)|ThumbnailViewDocumentEditedNotification|View(?:Annotation(?:HitNotification|WillHitNotification)|C(?:hangedHistoryNotification|opyPermissionNotification)|D(?:isplay(?:BoxChangedNotification|ModeChangedNotification)|ocumentChangedNotification)|P(?:ageChangedNotification|rintPermissionNotification)|S(?:caleChangedNotification|electionChangedNotification)|VisiblePagesChangedNotification))|QCCompositionInputPaceKey|SF(?:AuthorizationPluginViewUser(?:NameKey|ShortNameKey)|CertificateViewDisclosureStateDidChange|DisplayViewException)|globalUpdateOK|k(?:C(?:A(?:A(?:lignment(?:Center|Justified|Left|Natural|Right)|nimation(?:Cubic(?:Paced)?|Discrete|Linear|Paced|RotateAuto(?:Reverse)?))|EmitterLayer(?:Additive|BackToFront|C(?:ircle|uboid)|Line|O(?:ldest(?:First|Last)|utline)|Point(?:s)?|Rectangle|S(?:phere|urface)|Unordered|Volume)|Fil(?:l(?:Mode(?:B(?:ackwards|oth)|Forwards|Removed)|Rule(?:EvenOdd|NonZero))|ter(?:Linear|Nearest|Trilinear))|Gra(?:dientLayer(?:Axial|Radial)|vity(?:Bottom(?:Left|Right)?|Center|Left|R(?:esize(?:Aspect(?:Fill)?)?|ight)|Top(?:Left|Right)?))|Line(?:Cap(?:Butt|Round|Square)|Join(?:Bevel|Miter|Round))|MediaTimingFunction(?:Default|Ease(?:In(?:EaseOut)?|Out)|Linear)|OnOrder(?:In|Out)|RendererColorSpace|Scroll(?:Both|Horizontally|None|Vertically)|Tr(?:ans(?:action(?:Animation(?:Duration|TimingFunction)|CompletionBlock|DisableActions)|ition(?:F(?:ade|rom(?:Bottom|Left|Right|Top))|MoveIn|Push|Reveal)?)|uncation(?:End|Middle|None|Start))|ValueFunction(?:Rotate(?:X|Y|Z)|Scale(?:X|Y|Z)?|Translate(?:X|Y|Z)?))|I(?:A(?:ctiveKeys|pplyOption(?:ColorSpace|Definition|Extent|UserInfo)|ttribute(?:Class|D(?:e(?:fault|scription)|isplayName)|Filter(?:Categories|DisplayName|Name)|Identity|M(?:ax|in)|Name|ReferenceDocumentation|SliderM(?:ax|in)|Type(?:Angle|Boolean|Count|Distance|Gradient|Integer|O(?:ffset|paqueColor)|Position(?:3)?|Rectangle|Scalar|Time)?))|C(?:ategory(?:B(?:lur|uiltIn)|Co(?:lor(?:Adjustment|Effect)|mpositeOperation)|DistortionEffect|FilterGenerator|G(?:e(?:nerator|ometryAdjustment)|radient)|H(?:alftoneEffect|ighDynamicRange)|Interlaced|NonSquarePixels|Reduction|S(?:harpen|t(?:illImage|ylize))|T(?:ileEffect|ransition)|Video)|ontext(?:Output(?:ColorSpace|Premultiplied)|UseSoftwareRenderer|Working(?:ColorSpace|Format)))|F(?:ilterGeneratorExportedKey(?:Name|TargetObject)?|ormat(?:ARGB8|BGRA8|RGBA(?:16|8|f|h)))|I(?:mage(?:ColorSpace|Provider(?:TileSize|UserInfo))|nput(?:A(?:llowDraftModeKey|ngleKey|spectRatioKey)|B(?:ackgroundImageKey|iasKey|oost(?:Key|ShadowAmountKey)|rightnessKey)|C(?:enterKey|o(?:lorKey|ntrastKey))|DecoderVersionKey|E(?:VKey|nable(?:ChromaticNoiseTrackingKey|SharpeningKey)|xtentKey)|GradientImageKey|I(?:gnoreImageOrientationKey|mage(?:Key|OrientationKey)|ntensityKey)|LinearSpaceFilter|MaskImageKey|N(?:eutral(?:Chromaticity(?:XKey|YKey)|LocationKey|T(?:emperatureKey|intKey))|oiseReductionAmountKey)|R(?:adiusKey|efractionKey)|S(?:aturationKey|cale(?:FactorKey|Key)|ha(?:dingImageKey|rpnessKey))|T(?:argetImageKey|imeKey|ransformKey)|WidthKey))|Output(?:ImageKey|NativeSizeKey)|S(?:ampler(?:AffineMatrix|ColorSpace|Filter(?:Linear|Mode|Nearest)|Wrap(?:Black|Clamp|Mode))|upportedDecoderVersionsKey)|UI(?:ParameterSet|Set(?:Advanced|Basic|Development|Intermediate))))|FTS(?:Listing(?:NameKey|SizeKey|TypeKey)|Progress(?:BytesT(?:otalKey|ransferredKey)|EstimatedTimeKey|P(?:ercentageKey|recentageKey)|T(?:imeElapsedKey|ransferRateKey)))|OBEXHeaderIDKey(?:A(?:ppParameters|uthorization(?:Challenge|Response))|B(?:ody|yteSequence)|Co(?:nnectionID|unt)|Description|EndOfBody|HTTP|Length|Name|ObjectClass|T(?:arget|ime(?:4Byte|ISO)|ype)|U(?:nknown(?:1ByteQuantity|4ByteQuantity|ByteSequence|UnicodeText)|serDefined)|Who)|PDFDestinationUnspecifiedValue|QuartzFilter(?:ApplicationDomain|ManagerDid(?:AddFilterNotification|ModifyFilterNotification|RemoveFilterNotification|SelectFilterNotification)|P(?:DFWorkflowDomain|rintingDomain))))\\b"}],"repository":{"functions":{"patterns":[{"match":"(\\s*)(\\bNS(?:HighlightRect|Run(?:AlertPanelRelativeToWindow|CriticalAlertPanelRelativeToWindow|InformationalAlertPanelRelativeToWindow))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.0.support.function.cocoa.objc"}}},{"match":"(\\s*)(\\bNS(?:Begin(?:AlertSheet|CriticalAlertSheet|InformationalAlertSheet)|CopyBits|Get(?:AlertPanel|CriticalAlertPanel|InformationalAlertPanel)|R(?:eleaseAlertPanel|un(?:AlertPanel|CriticalAlertPanel|InformationalAlertPanel)))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.10.support.function.cocoa.objc"}}},{"match":"(\\s*)(\\bNS(?:AccessibilityRaiseBadArgumentException|DisableScreenUpdates|EnableScreenUpdates)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.11.support.function.cocoa.objc"}}},{"match":"(\\s*)(\\bNSConvertGlyphsToPackedGlyphs\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.13.support.function.cocoa.objc"}}},{"match":"(\\s*)(\\bNS(?:GetWindowServerMemory|OpenGL(?:Get(?:Option|Version)|SetOption)|ReadPixel)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.14.support.function.cocoa.objc"}}},{"match":"(\\s*)(\\bNXReadNSObjectFromCoder\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.5.support.function.cocoa.objc"}}},{"match":"(\\s*)(\\b(?:class_(?:createInstanceFromZone|lookupMethod|respondsToMethod|setSuperclass)|object_copyFromZone)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.5.support.function.run-time.objc"}}},{"match":"(\\s*)(\\bNS(?:CountWindows(?:ForContext)?|WindowList(?:ForContext)?)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.6.support.function.cocoa.objc"}}},{"match":"(\\s*)(\\bIOBluetooth(?:GetObjectIDFromArguments|OBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.6.support.function.objc"}}},{"match":"(\\s*)(\\bNS(?:CopyObject|InterfaceStyleForKey|RealMemoryAvailable)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"invalid.deprecated.10.8.support.function.cocoa.objc"}}},{"match":"(\\s*)(\\b(?:CGDirectDisplayCopyCurrentMetalDevice|MT(?:KM(?:etalVertex(?:DescriptorFromModelIO|FormatFromModelIO)|odelIOVertex(?:DescriptorFromMetal|FormatFromMetal))|LC(?:opyAllDevices|reateSystemDefaultDevice)))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.11.objc"}}},{"match":"(\\s*)(\\bMTKM(?:etalVertexDescriptorFromModelIOWithError|odelIOVertexDescriptorFromMetalWithError)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.12.objc"}}},{"match":"(\\s*)(\\bMTL(?:CopyAllDevicesWithObserver|RemoveDeviceObserver|SamplePositionMake)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.13.objc"}}},{"match":"(\\s*)(\\bMTLIndirectCommandBufferExecutionRangeMake\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.14.objc"}}},{"match":"(\\s*)(\\bMTLTextureSwizzleChannelsMake\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.10.15.objc"}}},{"match":"(\\s*)(\\bNS(?:Accessibility(?:FrameInView|PointInView)|EdgeInsetsEqual)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.cocoa.10.10.objc"}}},{"match":"(\\s*)(\\bNSDirectionalEdgeInsetsMake\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.cocoa.10.15.objc"}}},{"match":"(\\s*)(\\b(?:ABLocalizedPropertyOrLabel|CFBridgingRe(?:lease|tain)|NS(?:A(?:ccessibility(?:ActionDescription|PostNotification(?:WithUserInfo)?|RoleDescription(?:ForUIElement)?|SetMayContainProtectedContent|Unignored(?:Ancestor|Children(?:ForOnlyChild)?|Descendant))|ll(?:HashTableObjects|MapTable(?:Keys|Values)|ocate(?:Collectable|MemoryPages|Object))|pplication(?:Load|Main)|vailableWindowDepths)|B(?:e(?:ep|stDepth)|itsPer(?:PixelFromDepth|SampleFromDepth))|C(?:lassFromString|o(?:lorSpaceFromDepth|mpare(?:HashTables|MapTables)|n(?:tainsRect|vert(?:Host(?:DoubleToSwapped|FloatToSwapped)|Swapped(?:DoubleToHost|FloatToHost)))|py(?:HashTableWithZone|M(?:apTableWithZone|emoryPages))|unt(?:HashTable|MapTable))|reate(?:File(?:ContentsPboardType|namePboardType)|HashTable(?:WithZone)?|MapTable(?:WithZone)?|Zone))|D(?:e(?:allocate(?:MemoryPages|Object)|c(?:imal(?:Add|Co(?:mpa(?:ct|re)|py)|Divide|IsNotANumber|Multiply(?:ByPowerOf10)?|Normalize|Power|Round|S(?:tring|ubtract))|rementExtraRefCountWasZero)|faultMallocZone)|ivideRect|ottedFrameRect|raw(?:B(?:itmap|utton)|ColorTiledRects|DarkBezel|Gr(?:ayBezel|oove)|LightBezel|NinePartImage|T(?:hreePartImage|iledRects)|W(?:hiteBezel|indowBackground)))|E(?:dgeInsetsMake|n(?:d(?:HashTableEnumeration|MapTableEnumeration)|umerate(?:HashTable|MapTable))|qual(?:Points|R(?:anges|ects)|Sizes)|raseRect|ventMaskFromType|x(?:ceptionHandlerResume|traRefCount))|F(?:ileTypeForHFSTypeCode|r(?:ameRect(?:WithWidth(?:UsingOperation)?)?|ee(?:HashTable|MapTable))|ullUserName)|Get(?:FileType(?:s)?|SizeAndAlignment|UncaughtExceptionHandler)|H(?:FSType(?:CodeFromFileType|OfFile)|ash(?:Get|Insert(?:IfAbsent|KnownAbsent)?|Remove)|eight|o(?:meDirectory(?:ForUser)?|stByteOrder))|I(?:n(?:crementExtraRefCount|setRect|te(?:gralRect(?:WithOptions)?|rsect(?:ionR(?:ange|ect)|sRect)))|s(?:ControllerMarker|EmptyRect))|Lo(?:cationInRange|g(?:PageSize|v)?)|M(?:a(?:ke(?:Collectable|Point|R(?:ange|ect)|Size)|p(?:Get|Insert(?:IfAbsent|KnownAbsent)?|Member|Remove)|x(?:Range|X|Y))|i(?:d(?:X|Y)|n(?:X|Y))|ouseInRect)|N(?:ext(?:HashEnumeratorItem|MapEnumeratorPair)|umberOfColorComponents)|O(?:ffsetRect|penStepRootDirectory)|P(?:ageSize|erformService|lanarFromDepth|oint(?:From(?:CGPoint|String)|InRect|ToCGPoint)|rotocolFromString)|R(?:angeFromString|e(?:allocateCollectable|c(?:t(?:Clip(?:List)?|F(?:ill(?:List(?:UsingOperation|With(?:Colors(?:UsingOperation)?|Grays))?|UsingOperation)?|rom(?:CGRect|String))|ToCGRect)|ycleZone)|gisterServicesProvider|set(?:HashTable|MapTable))|ound(?:DownToMultipleOfPageSize|UpToMultipleOfPageSize))|S(?:e(?:archPathForDirectoriesInDomains|lectorFromString|t(?:FocusRingStyle|ShowsServicesMenuItem|UncaughtExceptionHandler|ZoneName))|ho(?:uldRetainWithZone|w(?:AnimationEffect|sServicesMenuItem))|ize(?:From(?:CGSize|String)|ToCGSize)|tringFrom(?:Class|HashTable|MapTable|P(?:oint|rotocol)|R(?:ange|ect)|S(?:elector|ize))|wap(?:Big(?:DoubleToHost|FloatToHost|IntToHost|Long(?:LongToHost|ToHost)|ShortToHost)|Double|Float|Host(?:DoubleTo(?:Big|Little)|FloatTo(?:Big|Little)|IntTo(?:Big|Little)|Long(?:LongTo(?:Big|Little)|To(?:Big|Little))|ShortTo(?:Big|Little))|Int|L(?:ittle(?:DoubleToHost|FloatToHost|IntToHost|Long(?:LongToHost|ToHost)|ShortToHost)|ong(?:Long)?)|Short))|T(?:emporaryDirectory|ouchTypeMaskFromType)|U(?:n(?:ionR(?:ange|ect)|registerServicesProvider)|pdateDynamicServices|serName)|Width|Zone(?:Calloc|Fr(?:ee|omPointer)|Malloc|Name|Realloc)))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.cocoa.objc"}}},{"match":"(\\s*)(\\b(?:AuthorizationPluginCreate|IOBluetooth(?:DeviceRegisterForDisconnectNotification|FindNumberOfRegistryEntriesOfClassName|Get(?:DeviceSelectorController|PairingController|UniqueFileNameAndPath)|I(?:gnoreHIDDevice|sFileAppleDesignatedPIMData)|L2CAPChannelRegisterForChannelCloseNotification|N(?:SString(?:FromDeviceAddress(?:Colon)?|ToDeviceAddress)|umberOf(?:AvailableHIDDevices|KeyboardHIDDevices|PointingHIDDevices|TabletHIDDevices))|PackData(?:List)?|R(?:FCOMMChannelRegisterForChannelCloseNotification|e(?:gisterFor(?:DeviceConnectNotifications|Filtered(?:L2CAPChannelOpenNotifications|RFCOMMChannelOpenNotifications)|L2CAPChannelOpenNotifications|RFCOMMChannelOpenNotifications)|moveIgnoredHIDDevice))|U(?:npackData(?:List)?|serNotificationUnregister)|ValidateHardwareWithDescription)|MTL(?:C(?:learColorMake|oordinate2DMake)|OriginMake|RegionMake(?:1D|2D|3D)|SizeMake)|OBEX(?:Add(?:A(?:pplicationParameterHeader|uthorization(?:ChallengeHeader|ResponseHeader))|B(?:odyHeader|yteSequenceHeader)|Co(?:nnectionIDHeader|untHeader)|DescriptionHeader|HTTPHeader|LengthHeader|NameHeader|ObjectClassHeader|T(?:argetHeader|ime(?:4ByteHeader|ISOHeader)|ypeHeader)|UserDefinedHeader|WhoHeader)|GetHeaders|HeadersToBytes)|SS(?:CenteredRectInRect|Random(?:FloatBetween|IntBetween|PointForSizeWithinRect)))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.objc"}}},{"match":"(\\s*)(\\bobject_isClass\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.run-time.10.10.objc"}}},{"match":"(\\s*)(\\b(?:object_setI(?:nstanceVariableWithStrongDefault|varWithStrongDefault)|protocol_copyPropertyList2)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.run-time.10.12.objc"}}},{"match":"(\\s*)(\\bobjc_setHook_get(?:Class|ImageName)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.run-time.10.14.objc"}}},{"match":"(\\s*)(\\bobjc_(?:addLoadImageFunc|setHook_setAssociatedObject)\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.run-time.10.15.objc"}}},{"match":"(\\s*)(\\b(?:class_(?:add(?:Ivar|Method(?:s)?|Pro(?:perty|tocol))|c(?:o(?:nformsToProtocol|py(?:IvarList|MethodList|Pro(?:pertyList|tocolList)))|reateInstance)|get(?:Class(?:Method|Variable)|I(?:mageName|nstance(?:Method|Size|Variable)|varLayout)|MethodImplementation(?:_stret)?|Name|Property|Superclass|Version|WeakIvarLayout)|isMetaClass|nextMethodList|poseAs|re(?:moveMethods|place(?:Method|Property)|spondsToSelector)|set(?:IvarLayout|Version|WeakIvarLayout))|i(?:mp_(?:getBlock|implementationWithBlock|removeBlock)|var_get(?:Name|Offset|TypeEncoding))|method_(?:copy(?:ArgumentType|ReturnType)|exchangeImplementations|get(?:Argument(?:Info|Type)|Description|Implementation|N(?:ame|umberOfArguments)|ReturnType|SizeOfArguments|TypeEncoding)|setImplementation)|obj(?:c_(?:a(?:ddClass|llocate(?:ClassPair|Protocol))|co(?:nstructInstance|py(?:Class(?:List|NamesForImage)|ImageNames|ProtocolList))|d(?:estructInstance|isposeClassPair|uplicateClass)|enumerationMutation|get(?:AssociatedObject|Class(?:List|es)?|FutureClass|MetaClass|OrigClass|Protocol|RequiredClass)|lo(?:adWeak|okUpClass)|re(?:gister(?:ClassPair|Protocol)|moveAssociatedObjects|tainedObject)|s(?:et(?:AssociatedObject|ClassHandler|EnumerationMutationHandler|ForwardHandler|Multithreaded)|toreWeak)|unretained(?:Object|Pointer))|ect_(?:copy|dispose|get(?:Class(?:Name)?|I(?:n(?:dexedIvars|stanceVariable)|var))|realloc(?:FromZone)?|set(?:Class|I(?:nstanceVariable|var))))|pro(?:perty_(?:copyAttribute(?:List|Value)|get(?:Attributes|Name))|tocol_(?:add(?:MethodDescription|Pro(?:perty|tocol))|co(?:nformsToProtocol|py(?:MethodDescriptionList|Pro(?:pertyList|tocolList)))|get(?:MethodDescription|Name|Property)|isEqual))|sel_(?:get(?:Name|Uid)|is(?:Equal|Mapped)|registerName))\\b)","captures":{"1":{"name":"punctuation.whitespace.support.function.leading"},"2":{"name":"support.function.run-time.objc"}}}]},"protocols":{"patterns":[{"name":"invalid.deprecated.10.13.support.other.protocol.cocoa.objc","match":"\\bNSConnectionDelegate\\b"},{"name":"invalid.deprecated.10.14.support.other.protocol.cocoa.objc","match":"\\b(?:DOM(?:Event(?:Listener|Target)|NodeFilter|XPathNSResolver)|Web(?:Do(?:cument(?:Representation|Searching|Text|View)|wnloadDelegate)|EditingDelegate|FrameLoadDelegate|OpenPanelResultListener|P(?:lugInViewFactory|olicyDe(?:cisionListener|legate))|ResourceLoadDelegate|UIDelegate))\\b"},{"name":"invalid.deprecated.10.15.support.other.protocol.objc","match":"\\bQC(?:CompositionRenderer|PlugIn(?:Context|InputImageSource|OutputImageProvider))\\b"},{"name":"invalid.deprecated.10.4.support.other.protocol.cocoa.objc","match":"\\bNSURLHandleClient\\b"},{"name":"support.other.protocol.10.11.objc","match":"\\bM(?:DL(?:Component|MeshBuffer(?:Allocator|Zone)?|Named|ObjectContainerComponent|TransformComponent)|T(?:KViewDelegate|L(?:B(?:litCommandEncoder|uffer)|Com(?:mand(?:Buffer|Encoder|Queue)|pute(?:CommandEncoder|PipelineState))|D(?:e(?:pthStencilState|vice)|rawable)|Function|Library|ParallelRenderCommandEncoder|Re(?:nder(?:CommandEncoder|PipelineState)|source)|SamplerState|Texture)))\\b"},{"name":"support.other.protocol.10.12.objc","match":"\\bCIImageProcessor(?:Input|Output)\\b"},{"name":"support.other.protocol.10.13.objc","match":"\\bM(?:DL(?:AssetResolver|JointAnimation|TransformOp)|TL(?:ArgumentEncoder|CaptureScope|Fence|Heap))\\b"},{"name":"support.other.protocol.10.14.objc","match":"\\bMTL(?:Event|Indirect(?:CommandBuffer|RenderCommand)|SharedEvent)\\b"},{"name":"support.other.protocol.10.15.objc","match":"\\bMTL(?:Counter(?:S(?:ampleBuffer|et))?|RasterizationRateMap)\\b"},{"name":"support.other.protocol.cocoa.10.10.objc","match":"\\bNSUserActivityDelegate\\b"},{"name":"support.other.protocol.cocoa.10.13.objc","match":"\\b(?:NS(?:Accessibility(?:CustomRotorItemSearchDelegate|ElementLoading)|ItemProvider(?:Reading|Writing))|WK(?:HTTPCookieStoreObserver|URLScheme(?:Handler|Task)))\\b"},{"name":"support.other.protocol.cocoa.10.14.objc","match":"\\bUNUserNotificationCenterDelegate\\b"},{"name":"support.other.protocol.cocoa.10.15.objc","match":"\\bNS(?:CollectionLayout(?:Container|Environment|VisibleItem)|URLSessionWebSocketDelegate)\\b"},{"name":"support.other.protocol.cocoa.objc","match":"\\b(?:ABImageClient|NS(?:A(?:ccessibility(?:Button|C(?:heckBox|ontainsTransientUI)|Element|Group|Image|L(?:ayout(?:Area|Item)|ist)|NavigableStaticText|Outline|ProgressIndicator|R(?:adioButton|ow)|S(?:lider|t(?:aticText|epper)|witch)|Table)?|l(?:ertDelegate|ignmentFeedbackToken)|nimat(?:ablePropertyContainer|ionDelegate)|pp(?:earanceCustomization|licationDelegate))|BrowserDelegate|C(?:a(?:cheDelegate|ndidateListTouchBarItemDelegate)|hangeSpelling|loudSharing(?:ServiceDelegate|Validation)|o(?:ding|l(?:lectionView(?:D(?:ataSource|elegate(?:FlowLayout)?)|Element|Prefetching|SectionHeaderView)|or(?:Changing|Picking(?:Custom|Default)))|mboBox(?:CellDataSource|D(?:ataSource|elegate))|ntrolTextEditingDelegate|pying))|D(?:atePickerCellDelegate|ecimalNumberBehaviors|iscardableContent|ockTilePlugIn|ra(?:gging(?:Destination|Info|Source)|werDelegate))|E(?:ditor(?:Registration)?|xtensionRequestHandling)|F(?:astEnumeration|ile(?:ManagerDelegate|Pr(?:esenter|omiseProviderDelegate))|ontChanging)|G(?:estureRecognizerDelegate|lyphStorage)|HapticFeedbackPerformer|I(?:gnoreMisspelledWords|mageDelegate|nputServ(?:erMouseTracker|iceProvider))|Keyed(?:ArchiverDelegate|UnarchiverDelegate)|L(?:ayoutManagerDelegate|ocking)|M(?:a(?:chPortDelegate|trixDelegate)|e(?:nu(?:Delegate|ItemValidation)|tadataQueryDelegate)|utableCopying)|NetService(?:BrowserDelegate|Delegate)|O(?:penSavePanelDelegate|utlineViewD(?:ataSource|elegate))|P(?:a(?:geControllerDelegate|steboard(?:ItemDataProvider|Reading|TypeOwner|Writing)|thC(?:ellDelegate|ontrolDelegate))|o(?:poverDelegate|rtDelegate)|r(?:intPanelAccessorizing|ogressReporting))|RuleEditorDelegate|S(?:crubber(?:D(?:ataSource|elegate)|FlowLayoutDelegate)|e(?:archFieldDelegate|cureCoding|guePerforming|rvicesMenuRequestor)|haringService(?:Delegate|Picker(?:Delegate|To(?:olbarItemDelegate|uchBarItemDelegate)))|oundDelegate|p(?:e(?:ech(?:RecognizerDelegate|SynthesizerDelegate)|llServerDelegate)|litViewDelegate|ringLoadingDestination)|t(?:a(?:ckViewDelegate|ndardKeyBindingResponding)|reamDelegate))|T(?:ab(?:ViewDelegate|leViewD(?:ataSource|elegate))|ext(?:AttachmentC(?:ell|ontainer)|CheckingClient|Delegate|Fi(?:eldDelegate|nder(?:BarContainer|Client))|Input(?:Client|Traits)?|LayoutOrientationProvider|StorageDelegate|ViewDelegate)|o(?:kenField(?:CellDelegate|Delegate)|olbar(?:Delegate|ItemValidation)|uchBar(?:Delegate|Provider)))|U(?:RL(?:AuthenticationChallengeSender|ConnectionD(?:ataDelegate|elegate|ownloadDelegate)|DownloadDelegate|ProtocolClient|Session(?:D(?:ataDelegate|elegate|ownloadDelegate)|StreamDelegate|TaskDelegate))|ser(?:ActivityRestoring|Interface(?:Compression|Item(?:Identification|Searching)|Validations)|NotificationCenterDelegate))|V(?:alidatedUserInterfaceItem|iew(?:ControllerPresentationAnimator|LayerContentScaleDelegate|ToolTipOwner))|Window(?:Delegate|Restoration)|X(?:MLParserDelegate|PC(?:ListenerDelegate|ProxyCreating)))|WK(?:NavigationDelegate|ScriptMessageHandler|UIDelegate))\\b"},{"name":"support.other.protocol.objc","match":"\\b(?:A(?:MWorkflowControllerDelegate|UAudioUnitFactory)|C(?:A(?:A(?:ction|nimationDelegate)|Lay(?:erDelegate|outManager)|Me(?:diaTiming|talDrawable))|I(?:Filter(?:Constructor)?|PlugInRegistration)|X(?:Call(?:DirectoryExtensionContextDelegate|ObserverDelegate)|ProviderDelegate))|DR(?:FileDataProduction|TrackDataProduction)|I(?:C(?:CameraDeviceD(?:elegate|ownloadDelegate)|Device(?:BrowserDelegate|Delegate)|ScannerDeviceDelegate)|K(?:CameraDeviceViewDelegate|DeviceBrowserViewDelegate|FilterCustomUIProvider|ImageEditPanelDataSource|S(?:cannerDeviceViewDelegate|lideshowDataSource))|MK(?:TextInput|UnicodeTextInput)|OBluetooth(?:Device(?:AsyncCallbacks|InquiryDelegate|PairDelegate)|HandsFree(?:AudioGatewayDelegate|De(?:legate|viceDelegate))|L2CAPChannelDelegate|RFCOMMChannelDelegate))|MDLLightProbeIrradianceDataSource|NS(?:Fetch(?:RequestResult|edResults(?:ControllerDelegate|SectionInfo))|Object)|PDF(?:DocumentDelegate|ViewDelegate)|QLPreview(?:Item|PanelD(?:ataSource|elegate)|ingController))\\b"}]}}} github-linguist-7.27.0/grammars/source.wavefront.obj.json0000644000004100000410000004601514511053361023551 0ustar www-datawww-data{"name":"Wavefront Object","scopeName":"source.wavefront.obj","patterns":[{"include":"#main"}],"repository":{"args":{"name":"meta.arguments.wavefront.obj","begin":"\\G","end":"(?\u003c!\\\\)$","patterns":[{"include":"#global"},{"name":"variable.language.substituted.wavefront.obj","match":"\\$[1-9]+"}]},"attributes":{"patterns":[{"name":"meta.free-form.attribute.type.wavefront.obj","match":"^\\s*(cstype)(?:\\s+(rat(?=\\s|$))?\\s*(?:(bmatrix|bezier|bspline|cardinal|taylor))?)?(?=\\s|$)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"entity.rational-form.wavefront.obj"},"3":{"name":"entity.value.wavefront.obj"}}},{"name":"meta.free-form.attribute.polynomial-degree.wavefront.obj","match":"^\\s*(deg)(?:\\s+(\\d+)(?=\\s|$))?(?:\\s+(\\d+))?(?=\\s|$)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"constant.numeric.u-degree.wavefront.obj"},"3":{"name":"constant.numeric.v-degree.wavefront.obj"}}},{"name":"meta.free-form.attribute.$2.basis-matrix.wavefront.obj","contentName":"meta.matrix.wavefront.obj","begin":"^\\s*(bmat)(?:\\s+(u|v)(?=\\s|$)\\s*)?","end":"(?\u003c!\\\\)$|(?=#)","patterns":[{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"entity.type.wavefront.obj"}}},{"name":"meta.free-form.attribute.step-size.wavefront.obj","match":"^\\s*(step)(?:\\s+(\\d+))?(?:\\s+(\\d+))?(?=\\s|$)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"constant.numeric.u-size.wavefront.obj"},"3":{"name":"constant.numeric.v-size.wavefront.obj"}}}]},"body-statements":{"patterns":[{"name":"meta.body-statement.parameter.$2-direction.wavefront.obj","begin":"^\\s*(parm)\\s+(u|v)(?=\\s|$|#)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"entity.direction.wavefront.obj"}}},{"name":"meta.body-statement.trimming-loop.wavefront.obj","begin":"^\\s*(trim)(?:\\s+|$|#)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#curveref"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"meta.body-statement.special-curve.wavefront.obj","begin":"^\\s*(scrv)(?:\\s+|$|#)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#curveref"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"meta.body-statement.special-point.wavefront.obj","begin":"^\\s*(sp)(?:\\s+|$|#)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#vertref-single"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"keyword.control.body-statement.end.wavefront.obj","match":"^\\s*end(?=\\s|$|#)"}]},"comment":{"name":"comment.line.number-sign.wavefront.obj","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.wavefront.obj"}}},"connect":{"name":"meta.free-form.connectivity.wavefront.obj","match":"(?x)\n^\\s*\n\n(con) # 1: keyword.function.$1.wavefront.obj\n\n\\s+(\\d+) # 2: entity.value.first-surface.index.wavefront.obj\n\\s+([-\\d.]+) # 3: entity.value.first-surface.start.wavefront.obj\n\\s+([-\\d.]+) # 4: entity.value.first-surface.end.wavefront.obj\n\\s+(\\d+) # 5: entity.value.first-surface.curve.wavefront.obj\n\n\\s+(\\d+) # 6: entity.value.second-surface.index.wavefront.obj\n\\s+([-\\d.]+) # 7: entity.value.second-surface.start.wavefront.obj\n\\s+([-\\d.]+) # 8: entity.value.second-surface.end.wavefront.obj\n\\s+(\\d+) # 9: entity.value.second-surface.curve.wavefront.obj","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"entity.value.first-surface.index.wavefront.obj","patterns":[{"include":"#number"}]},"3":{"name":"entity.value.first-surface.start.wavefront.obj","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.first-surface.end.wavefront.obj","patterns":[{"include":"#number"}]},"5":{"name":"entity.value.first-surface.curve.wavefront.obj","patterns":[{"include":"#number"}]},"6":{"name":"entity.value.first-surface.index.wavefront.obj","patterns":[{"include":"#number"}]},"7":{"name":"entity.value.first-surface.start.wavefront.obj","patterns":[{"include":"#number"}]},"8":{"name":"entity.value.first-surface.end.wavefront.obj","patterns":[{"include":"#number"}]},"9":{"name":"entity.value.first-surface.curve.wavefront.obj","patterns":[{"include":"#number"}]}}},"curveref":{"name":"meta.curve-reference.wavefront.obj","match":"([-\\d.]+)\\s+([-\\d.]+)\\s+(\\d+)","captures":{"1":{"name":"constant.numeric.start-value.wavefront.obj","patterns":[{"include":"#number"}]},"2":{"name":"constant.numeric.end-value.wavefront.obj","patterns":[{"include":"#number"}]},"3":{"name":"constant.numeric.curve-index.wavefront.obj","patterns":[{"include":"#number"}]}}},"display":{"patterns":[{"name":"meta.display.polygonal.attribute.bevel.wavefront.obj","match":"^\\s*(bevel)\\s+(on|off)(?=\\s|$|#)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"constant.language.boolean.$2.wavefront.obj"}}},{"name":"meta.display.polygonal.attribute.colour-interpolation.wavefront.obj","match":"^\\s*(c_interp)\\s+(on|off)(?=\\s|$|#)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"constant.language.boolean.$2.wavefront.obj"}}},{"name":"meta.display.polygonal.attribute.dissolve-interpolation.wavefront.obj","match":"^\\s*(d_interp)\\s+(on|off)(?=\\s|$|#)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"constant.language.boolean.$2.wavefront.obj"}}},{"name":"meta.display.attribute.level-of-detail.wavefront.obj","match":"^\\s*(lod)\\s+([-\\d.]+)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"entity.value.wavefront.obj","patterns":[{"include":"#number"}]}}},{"name":"meta.display.attribute.map-library.wavefront.obj","begin":"^\\s*(maplib)(?=\\s|$|#)","end":"(?\u003c!\\\\)$|(?=#)","patterns":[{"name":"string.filename.wavefront.obj","match":"(?!#)\\S+(?\u003c!#)"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"meta.display.attribute.use-map.wavefront.obj","match":"^\\s*(usemap)\\s+(?:(off)|(?!#)(\\S+)(?\u003c!#))","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"constant.language.boolean.off.wavefront.obj"},"3":{"name":"variable.parameter.map-name.wavefront.obj"}}},{"name":"meta.display.attribute.use-material.wavefront.obj","match":"^\\s*(usemtl)\\s+(?!#)(\\S+)(?\u003c!#)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"variable.parameter.material-name.wavefront.obj"}}},{"name":"meta.display.attribute.material-library.wavefront.obj","begin":"^\\s*(mtllib)(?=\\s|$|#)","end":"(?\u003c!\\\\)$|(?=#)","patterns":[{"name":"string.filename.wavefront.obj","match":"(?!#)\\S+(?\u003c!#)"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"meta.display.attribute.shadow-object.wavefront.obj","match":"^\\s*(shadow_obj)\\s+(?!#)(\\S+)(?\u003c!#)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"string.filename.wavefront.obj"}}},{"name":"meta.display.attribute.trace-object.wavefront.obj","match":"^\\s*(trace_obj)\\s+(?!#)(\\S+)(?\u003c!#)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"string.filename.wavefront.obj"}}},{"name":"meta.display.free-form.attribute.curve-technique.wavefront.obj","begin":"^\\s*(ctech)\\s+(cparm|cspace|curv)(?=\\s|$|#)","end":"(?\u003c!\\\\)$|(?=#)","patterns":[{"name":"entity.value.resolution.wavefront.obj","match":"\\G(?\u003c=cparm)\\s+([-\\d.]+)","captures":{"1":{"patterns":[{"include":"#number"}]}}},{"name":"entity.value.max-length.wavefront.obj","match":"\\G(?\u003c=cspace)\\s+([-\\d.]+)","captures":{"1":{"patterns":[{"include":"#number"}]}}},{"match":"\\G(?\u003c=curv)\\s+([-\\d.]+)\\s+([-\\d.]+)","captures":{"1":{"name":"entity.value.max-distance.wavefront.obj","patterns":[{"include":"#number"}]},"2":{"name":"entity.value.max-angle.wavefront.obj","patterns":[{"include":"#number"}]}}},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"constant.language.$2.wavefront.obj"}}},{"name":"meta.display.free-form.attribute.surface-technique.wavefront.obj","begin":"^\\s*(stech)\\s+(cparma|cparmb|cspace|curv)(?=\\s|$|#)","end":"(?\u003c!\\\\)$|(?=#)","patterns":[{"match":"\\G(?\u003c=cparma)\\s+([-\\d.]+)\\s+([-\\d.]+)","captures":{"1":{"name":"entity.value.u-resolution.wavefront.obj","patterns":[{"include":"#number"}]},"2":{"name":"entity.value.v-resolution.wavefront.obj","patterns":[{"include":"#number"}]}}},{"name":"entity.value.uv-resolution.wavefront.obj","match":"\\G(?\u003c=cparmb)\\s+([-\\d.]+)","captures":{"1":{"patterns":[{"include":"#number"}]}}},{"name":"entity.value.max-length.wavefront.obj","match":"\\G(?\u003c=cspace)\\s+([-\\d.]+)","captures":{"1":{"patterns":[{"include":"#number"}]}}},{"match":"\\G(?\u003c=curv)\\s+([-\\d.]+)\\s+([-\\d.]+)","captures":{"1":{"name":"entity.value.max-distance.wavefront.obj","patterns":[{"include":"#number"}]},"2":{"name":"entity.value.max-angle.wavefront.obj","patterns":[{"include":"#number"}]}}},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"constant.language.$2.wavefront.obj"}}}]},"elements":{"patterns":[{"name":"meta.polygonal.element.point.wavefront.obj","begin":"^\\s*(p)(?:\\s|$|#)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#vertref-single"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"meta.polygonal.element.line.wavefront.obj","begin":"^\\s*(l)(?:\\s|$|#)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#vertref-double"},{"include":"#vertref-single"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"meta.polygonal.element.face.wavefront.obj","begin":"^\\s*(?:(f)|(fo))(?:\\s|$|#)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#vertref"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"invalid.deprecated.wavefront.obj"}}},{"name":"meta.free-form.element.curve.wavefront.obj","begin":"^\\s*(curv)\\s+([-\\d.]+)\\s+([-\\d.]+)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#vertref-single"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"entity.value.start-value.wavefront.obj","patterns":[{"include":"#number"}]},"3":{"name":"entity.value.end-value.wavefront.obj","patterns":[{"include":"#number"}]}}},{"name":"meta.free-form.element.curve-2d.wavefront.obj","begin":"^\\s*(curv2)(?:\\s|$|#)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#vertref-single"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"meta.free-form.element.surface.wavefront.obj","begin":"^\\s*(surf)\\s+([-\\d.]+)\\s+([-\\d.]+)\\s+([-\\d.]+)\\s+([-\\d.]+)","end":"(?\u003c!\\\\)$","patterns":[{"include":"#vertref"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"entity.value.u-start.wavefront.obj","patterns":[{"include":"#number"}]},"3":{"name":"entity.value.u-end.wavefront.obj","patterns":[{"include":"#number"}]},"4":{"name":"entity.value.v-start.wavefront.obj","patterns":[{"include":"#number"}]},"5":{"name":"entity.value.v-end.wavefront.obj","patterns":[{"include":"#number"}]}}}]},"general":{"patterns":[{"name":"meta.function-call.$1.wavefront.obj","begin":"^\\s*(call)(?:\\s+(?!#)(\\S+)?)?","end":"$","patterns":[{"include":"#args"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"string.filename.wavefront.obj"}}},{"name":"meta.function-call.$1.ignore-errors.wavefront.obj","begin":"^\\s*(csh)(?:\\s+(-)(\\w*))","end":"$","patterns":[{"include":"#args"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"punctuation.definition.dash.wavefront.obj"},"3":{"name":"string.command-name.wavefront.obj"}}},{"name":"meta.function-call.$1.wavefront.obj","begin":"^\\s*(csh)(?:\\s+(\\w+))?","end":"$","patterns":[{"include":"#args"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"string.command-name.wavefront.obj"}}}]},"global":{"patterns":[{"include":"#comment"},{"include":"#number"},{"include":"#line-continuation"}]},"grouping":{"patterns":[{"name":"meta.grouping-statement.group.wavefront.obj","contentName":"meta.group-names.wavefront.obj","begin":"^\\s*(g)(?:\\s|$|#)","end":"(?\u003c!\\\\)$|(?=#)","patterns":[{"name":"variable.parameter.group-name.wavefront.obj","match":"(?!#)\\S+(?\u003c!#)"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"meta.grouping-statement.smoothing-group.wavefront.obj","match":"^\\s*(s)\\s+(?:(\\d+)|(off))(?=\\s|$|#)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"constant.numeric.wavefront.obj"},"3":{"name":"constant.language.boolean.off.wavefront.obj"}}},{"name":"meta.free-form.grouping-statement.merge-group.wavefront.obj","match":"^\\s*(mg)\\s+(?:(off)(?=\\s|$|#)|(\\d+)\\s+([-\\d.]+))","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"constant.language.boolean.off.wavefront.obj"},"3":{"name":"entity.group-number.wavefront.obj","patterns":[{"include":"#number"}]},"4":{"name":"entity.max-distance.wavefront.obj","patterns":[{"include":"#number"}]}}},{"name":"meta.grouping-statement.user-defined.wavefront.obj","match":"^\\s*(o)\\s+(?!#)(\\S+)(?\u003c!#)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"variable.parameter.object-name.wavefront.obj"}}}]},"ijk":{"name":"meta.vector.ijk.wavefront.obj","match":"\\G\\s*(?!#)(\\S+)(?\u003c!#)\\s+(?!#)(\\S+)(?\u003c!#)\\s+(?!#)(\\S+)(?\u003c!#)","captures":{"1":{"name":"entity.i.coordinate.wavefront.obj","patterns":[{"include":"#number"}]},"2":{"name":"entity.j.coordinate.wavefront.obj","patterns":[{"include":"#number"}]},"3":{"name":"entity.k.coordinate.wavefront.obj","patterns":[{"include":"#number"}]}}},"line-continuation":{"name":"constant.character.escape.newline.wavefront.obj","match":"\\\\\n"},"main":{"patterns":[{"include":"#comment"},{"include":"#line-continuation"},{"include":"#general"},{"include":"#vertex"},{"include":"#elements"},{"include":"#attributes"},{"include":"#freeform"},{"include":"#body-statements"},{"include":"#connect"},{"include":"#grouping"},{"include":"#display"},{"include":"#superseded"},{"include":"#number"}]},"number":{"patterns":[{"name":"constant.numeric.integer.wavefront.obj","match":"(?\u003c=[\\s,]|^)-?\\d+(?![-\\d.])"},{"name":"constant.numeric.float.wavefront.obj","match":"(?\u003c=[\\s,]|^)-?(\\d+)(?:(\\.)(\\d+))?\\b","captures":{"1":{"name":"leading.decimal"},"2":{"name":"decimal.separator"},"3":{"name":"trailing.decimal"}}},{"name":"constant.numeric.float.no-leading-digits.wavefront.obj","match":"(?\u003c=[\\s,]|^)-?(\\.)(\\d+)\\b","captures":{"1":{"name":"decimal.separator"},"2":{"name":"trailing.decimal"}}}]},"superseded":{"patterns":[{"name":"invalid.deprecated.b-spline-patch.wavefront.obj","match":"^\\s*(bsp)(?:$|((?:\\s+\\d+(?=\\s)){0,16}))","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"meta.arguments.wavefront.obj","patterns":[{"include":"#vertref-single"}]}}},{"name":"invalid.deprecated.bezier-patch.wavefront.obj","match":"^\\s*(bzp)(?:$|((?:\\s+\\d+(?=\\s)){0,16}))","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"meta.arguments.wavefront.obj","patterns":[{"include":"#vertref-single"}]}}},{"name":"invalid.deprecated.cardinal-curve.wavefront.obj","match":"^\\s*(cdc)(?:$|((?:\\s+\\d+(?=\\s))*))","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"meta.arguments.wavefront.obj","patterns":[{"include":"#vertref-single"}]}}},{"name":"invalid.deprecated.cardinal-patch.wavefront.obj","match":"^\\s*(cdp)(?:$|((?:\\s+\\d+(?=\\s)){0,16}))","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"meta.arguments.wavefront.obj","patterns":[{"include":"#vertref-single"}]}}},{"name":"invalid.deprecated.display.attribute.segment-resolution.wavefront.obj","match":"^\\s*(res)\\s+([-\\d.]+)\\s+([-\\d.]+)","captures":{"1":{"name":"keyword.function.$1.wavefront.obj"},"2":{"name":"entity.value.u-segments.wavefront.obj","patterns":[{"include":"#vertref-single"}]},"3":{"name":"entity.value.v-segments.wavefront.obj","patterns":[{"include":"#vertref-single"}]}}}]},"uvw":{"name":"meta.vector.uvw.wavefront.obj","match":"\\G\\s*(?!#)(\\S+)(?\u003c!#)\\s+(?!#)(\\S+)(?\u003c!#)\\s+(?!#)(\\S+)(?\u003c!#)","captures":{"1":{"name":"entity.u.coordinate.wavefront.obj","patterns":[{"include":"#number"}]},"2":{"name":"entity.v.coordinate.wavefront.obj","patterns":[{"include":"#number"}]},"3":{"name":"entity.w.coordinate.wavefront.obj","patterns":[{"include":"#number"}]}}},"vertex":{"patterns":[{"name":"meta.vertex.geometric.wavefront.obj","begin":"^\\s*(v)(?=\\s|$|#)","end":"(?=$|#)","patterns":[{"include":"#xyzw"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"meta.vertex.parameter-space.wavefront.obj","begin":"^\\s*(vp)(?=\\s|$)","end":"$","patterns":[{"include":"#uvw"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"meta.vertex.normal.wavefront.obj","begin":"^\\s*(vn)(?=\\s|$)","end":"$","patterns":[{"include":"#ijk"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}},{"name":"meta.vertex.texture.wavefront.obj","begin":"^\\s*(vt)(?=\\s|$)","end":"$","patterns":[{"include":"#uvw"},{"include":"#global"}],"beginCaptures":{"1":{"name":"keyword.function.$1.wavefront.obj"}}}]},"vertref":{"patterns":[{"include":"#vertref-triple"},{"include":"#vertref-double"},{"include":"#vertref-single"}]},"vertref-double":{"name":"meta.vertex-reference.double.wavefront.obj","match":"(?\u003c=\\s)(-?\\d+)(\\/)(-?\\d+)(?=\\s|$)","captures":{"1":{"name":"meta.first.wavefront.obj","patterns":[{"include":"#vertref"}]},"2":{"name":"punctuation.separator.slash.wavefront.obj"},"3":{"name":"meta.second.wavefront.obj","patterns":[{"include":"#vertref"}]}}},"vertref-single":{"patterns":[{"name":"constant.numeric.vertex-reference.relative.wavefront.obj","match":"-\\d+"},{"name":"constant.numeric.vertex-reference.absolute.wavefront.obj","match":"\\d+"}]},"vertref-triple":{"name":"meta.vertex-reference.triple.wavefront.obj","match":"(?\u003c=\\s)(-?\\d+)(\\/)(-?\\d+)?(\\/)(-?\\d+)(?=\\s|$)","captures":{"1":{"name":"meta.first.wavefront.obj","patterns":[{"include":"#vertref"}]},"2":{"name":"punctuation.separator.slash.wavefront.obj"},"3":{"name":"meta.second.wavefront.obj","patterns":[{"include":"#vertref"}]},"4":{"name":"punctuation.separator.slash.wavefront.obj"},"5":{"name":"meta.third.wavefront.obj","patterns":[{"include":"#vertref"}]}}},"xyzw":{"name":"meta.vector.xyzw.wavefront.obj","match":"\\G\\s*(?!#)(\\S+)(?\u003c!#)\\s+(?!#)(\\S+)(?\u003c!#)\\s+(?!#)(\\S+)(?\u003c!#)(?:\\s+(?!#)(\\S+)(?\u003c!#))?","captures":{"1":{"name":"entity.x.coordinate.wavefront.obj","patterns":[{"include":"#number"}]},"2":{"name":"entity.y.coordinate.wavefront.obj","patterns":[{"include":"#number"}]},"3":{"name":"entity.z.coordinate.wavefront.obj","patterns":[{"include":"#number"}]},"4":{"name":"entity.w.weight.wavefront.obj","patterns":[{"include":"#number"}]}}}}} github-linguist-7.27.0/grammars/source.gremlin.json0000644000004100000410000000726414511053361022425 0ustar www-datawww-data{"name":"Gremlin Image","scopeName":"source.gremlin","patterns":[{"include":"#data"},{"include":"#tags"}],"repository":{"data":{"contentName":"meta.file.body.gremlin","begin":"^\\s*((?:sun)?gremlinfile)(?=\\s|$).*","end":"^\\s*(-1)\\s*$","patterns":[{"name":"keyword.operator.element-specification.sun.gremlin","match":"(?x)\\b\n(ARC|BEZIER|BOTCENT|BOTLEFT|BOTRIGHT|BSPLINE|CENTCENT|CENTLEFT\n|CENTRIGHT|CURVE|POLYGON|TOPCENT|TOPLEFT|TOPRIGHT|VECTOR)\\b"},{"match":"^\\s*([0-6])\\s+([0-9]+)\\s*$","captures":{"1":{"name":"keyword.operator.element-brush.gremlin"},"2":{"name":"keyword.operator.element-size.gremlin"}}},{"name":"comment.line.ignored.end-point-list.gremlin","match":"^\\s*(?:\\*|-1.0+\\s+-1.0+)\\s*$"},{"name":"keyword.operator.element-specification.aed.gremlin","match":"^\\s*[0-9]+(?:\\s*$|\\s+(?=\\d))"},{"match":"(?x) ^\\s*\n( (6) \\s+ (\\S.{5})\n| (5) \\s+ (\\S.{4})\n| (4) \\s+ (\\S.{3})\n| (3) \\s+ (\\S.{2})\n| (2) \\s+ (\\S.{1})\n| (1) \\s+ ([7-9\\D])\n| ((?!0)\\d+) \\s+ (\\S.*)\n) \\s* $","captures":{"1":{"name":"meta.element-text.gremlin"},"10":{"name":"keyword.operator.character-count.2.gremlin"},"11":{"name":"string.unquoted.gremlin"},"12":{"name":"keyword.operator.character-count.1.gremlin"},"13":{"name":"string.unquoted.gremlin"},"14":{"name":"keyword.operator.character-count.gremlin"},"15":{"name":"string.unquoted.gremlin"},"2":{"name":"keyword.operator.character-count.6.gremlin"},"3":{"name":"string.unquoted.gremlin"},"4":{"name":"keyword.operator.character-count.5.gremlin"},"5":{"name":"string.unquoted.gremlin"},"6":{"name":"keyword.operator.character-count.4.gremlin"},"7":{"name":"string.unquoted.gremlin"},"8":{"name":"keyword.operator.character-count.3.gremlin"},"9":{"name":"string.unquoted.gremlin"}}},{"name":"constant.numeric.decimal.gremlin","match":"\\d+(?:\\.\\d+)?"}],"beginCaptures":{"0":{"name":"meta.file.start.gremlin"},"1":{"name":"keyword.control.flow.begin-file.gremlin"}},"endCaptures":{"0":{"name":"meta.file.end.gremlin"},"1":{"name":"comment.line.ignored.end-of-file.gremlin"}}},"grn":{"patterns":[{"name":"meta.directive.preprocessor.grn.roff","match":"(?ix) ^\\s*\n(pointscale|pointscal|pointsca|pointsc|points\n|point|poin|poi|po|p) (?:\\s+(on|off))?\n(?=\\s|$) ","captures":{"1":{"name":"keyword.operator.point-scale.grn.roff"},"2":{"name":"constant.language.boolean.grn.roff"}}},{"name":"meta.directive.preprocessor.grn.roff","match":"(?i)^\\s*(file|fil|fi|f)\\s+(\\S.*)","captures":{"1":{"name":"keyword.control.directive.include.grn.roff"},"2":{"name":"string.unquoted.filename.grn.roff"}}},{"name":"keyword.operator.directive.preprocessor.grn.roff","match":"(?ix) ^\\s*\n( [1-4] (?=\\s+\\S)\n| roman|roma|rom|ro|r\n| italics|italic|itali|ital|ita|it|i\n| bold|bol|bo|b\n| special|specia|speci|spec|spe|sp\n| stipple|stippl|stipp|stip|sti|st|l\n| scale|scal|sca|sc|x\n| narrow|narro|narr|nar|na\n| medium|mediu|medi|med|me\n| thick|thic|thi|th|t\n| default|defaul|defau|defa|def|de|d\n| width|widt|wid|wi|w\n| height|heigh|heig|hei|he|h\n) (?=\\s|$)"},{"include":"text.roff#params"}]},"tags":{"begin":"^([.'])[ \\t]*(GS)(?=$|\\s|\\\\E?[\"#])(.*)$","end":"^([.'])[ \\t]*(GE|GF)(?=$|\\s|\\\\E?[\"#])","patterns":[{"begin":"\\A\\s*((?:sun)?gremlinfile)(?=\\s|$)","end":"(?=A)B","patterns":[{"include":"#data"}]},{"include":"#grn"}],"beginCaptures":{"0":{"name":"meta.function.begin.gremlin.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.function.name.roff"},"3":{"patterns":[{"name":"constant.language.alignment-mode.grn.roff","match":"(?:^|\\G)\\s*([LIC])\\b"},{"include":"text.roff#escapes"}]}},"endCaptures":{"0":{"name":"meta.function.end.gremlin.macro.roff"},"1":{"name":"punctuation.definition.macro.roff"},"2":{"name":"entity.name.function.roff"}}}}} github-linguist-7.27.0/grammars/text.html.cshtml.json0000644000004100000410000001015214511053361022677 0ustar www-datawww-data{"name":"ASP.NET Razor","scopeName":"text.html.cshtml","patterns":[{"include":"#comments"},{"include":"#razor-directives"},{"include":"#razor-code-block"},{"include":"#razor-else-if"},{"include":"#razor-if"},{"include":"#razor-else"},{"include":"#razor-foreach"},{"include":"#razor-for"},{"include":"#explicit-razor-expression"},{"include":"#implicit-razor-expression"},{"include":"text.html.basic"}],"repository":{"comments":{"name":"comment.block.cshtml","begin":"@\\*","end":"\\*@","captures":{"0":{"name":"punctuation.definition.comment.source.cshtml"}}},"csharp-namespace-identifier":{"patterns":[{"name":"entity.name.type.namespace.cs","match":"[_[:alpha:]][_[:alnum:]]*"}]},"csharp-type-name":{"patterns":[{"match":"([_[:alpha:]][_[:alnum:]]*)\\s*(\\:\\:)","captures":{"1":{"name":"entity.name.type.alias.cs"},"2":{"name":"punctuation.separator.coloncolon.cs"}}},{"match":"([_[:alpha:]][_[:alnum:]]*)\\s*(\\.)","captures":{"1":{"name":"storage.type.cs"},"2":{"name":"punctuation.accessor.cs"}}},{"match":"(\\.)\\s*([_[:alpha:]][_[:alnum:]]*)","captures":{"1":{"name":"punctuation.accessor.cs"},"2":{"name":"storage.type.cs"}}},{"name":"storage.type.cs","match":"[_[:alpha:]][_[:alnum:]]*"}]},"explicit-razor-expression":{"name":"meta.expression.explicit.cshtml","begin":"(@)\\(","end":"\\)","patterns":[{"include":"source.cs"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"functions-directive":{"name":"meta.directive.functions.cshtml","match":"(@functions)","captures":{"0":{"name":"keyword.control.cshtml"}}},"implements-directive":{"name":"meta.directive.implements.cshtml","begin":"(@implements)\\s+","end":"$","patterns":[{"include":"#csharp-type-name"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"implicit-razor-expression":{"name":"meta.expression.implicit.cshtml","match":"(?\u003c!@)(@)([a-zA-Z0-9\\.\\_\\(\\)]+)","captures":{"0":{"name":"keyword.control.cshtml"}}},"inherits-directive":{"name":"meta.directive.inherits.cshtml","begin":"(@inherits)\\s+","end":"$","patterns":[{"include":"#csharp-type-name"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"inject-directive":{"name":"meta.directive.inject.cshtml","begin":"(@inject)\\s+","end":"$","patterns":[{"include":"#csharp-type-name"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"layout-directive":{"name":"meta.directive.layout.cshtml","begin":"(@layout)\\s+","end":"$","patterns":[{"include":"#csharp-type-name"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"model-directive":{"name":"meta.directive.model.cshtml","begin":"(@model)\\s+","end":"$","patterns":[{"include":"#csharp-type-name"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"page-directive":{"name":"meta.directive.page.cshtml","begin":"(@page)\\s+","end":"$","patterns":[{"include":"source.cs"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"razor-code-block":{"begin":"@?\\{","end":"\\}","patterns":[{"include":"text.html.cshtml"},{"include":"source.cs"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"razor-directives":{"name":"meta.directive.cshtml","patterns":[{"include":"#using-directive"},{"include":"#model-directive"},{"include":"#inherits-directive"},{"include":"#inject-directive"},{"include":"#implements-directive"},{"include":"#layout-directive"},{"include":"#page-directive"},{"include":"#functions-directive"}]},"razor-else":{"begin":"(else)","end":"$","patterns":[{"include":"source.cs"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"razor-else-if":{"begin":"(else\\s+if)","end":"$","patterns":[{"include":"source.cs"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"razor-for":{"begin":"(@for)\\s*\\(","end":"\\)","patterns":[{"include":"source.cs"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"razor-foreach":{"begin":"(@foreach)\\s*\\(","end":"\\)","patterns":[{"include":"source.cs"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"razor-if":{"begin":"(@if)","end":"$","patterns":[{"include":"source.cs"}],"captures":{"0":{"name":"keyword.control.cshtml"}}},"using-directive":{"name":"meta.directive.using.cshtml","begin":"(@)(?=using)(.*)","end":"(?=$)","captures":{"0":{"name":"keyword.control.cshtml"},"2":{"patterns":[{"include":"source.cs"}]}}}}} github-linguist-7.27.0/grammars/source.wgetrc.json0000644000004100000410000006073014511053361022260 0ustar www-datawww-data{"name":".wgetrc","scopeName":"source.wgetrc","patterns":[{"include":"#main"}],"repository":{"addhostdir":{"name":"meta.field.addhostdir.wgetrc","begin":"(?i)^\\s*([-_]*a[-_]*d[-_]*d[-_]*h[-_]*o[-_]*s[-_]*t[-_]*d[-_]*i[-_]*r[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"adjustextension":{"name":"meta.field.adjustextension.wgetrc","begin":"(?i)^\\s*([-_]*a[-_]*d[-_]*j[-_]*u[-_]*s[-_]*t[-_]*e[-_]*x[-_]*t[-_]*e[-_]*n[-_]*s[-_]*i[-_]*o[-_]*n[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"askpassword":{"name":"meta.field.askpassword.wgetrc","begin":"(?i)^\\s*([-_]*a[-_]*s[-_]*k[-_]*p[-_]*a[-_]*s[-_]*s[-_]*w[-_]*o[-_]*r[-_]*d[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"authnochallenge":{"name":"meta.field.authnochallenge.wgetrc","begin":"(?i)^\\s*([-_]*a[-_]*u[-_]*t[-_]*h[-_]*n[-_]*o[-_]*c[-_]*h[-_]*a[-_]*l[-_]*l[-_]*e[-_]*n[-_]*g[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"background":{"name":"meta.field.background.wgetrc","begin":"(?i)^\\s*([-_]*b[-_]*a[-_]*c[-_]*k[-_]*g[-_]*r[-_]*o[-_]*u[-_]*n[-_]*d[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"backupconverted":{"name":"meta.field.backupconverted.wgetrc","begin":"(?i)^\\s*([-_]*b[-_]*a[-_]*c[-_]*k[-_]*u[-_]*p[-_]*c[-_]*o[-_]*n[-_]*v[-_]*e[-_]*r[-_]*t[-_]*e[-_]*d[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"backups":{"name":"meta.field.backups.wgetrc","begin":"(?i)^\\s*([-_]*b[-_]*a[-_]*c[-_]*k[-_]*u[-_]*p[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"boolean":{"name":"constant.logical.boolean.${1:/downcase}.wgetrc","match":"(?i)\\b(on|off)\\b"},"bytes":{"match":"(?i)([-+]?[.e\\d]+)(k|m)?","captures":{"1":{"patterns":[{"include":"etc#num"}]},"2":{"name":"keyword.other.unit.bytes.wgetrc"}}},"cache":{"name":"meta.field.cache.wgetrc","begin":"(?i)^\\s*([-_]*c[-_]*a[-_]*c[-_]*h[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"checkcertificate":{"name":"meta.field.checkcertificate.wgetrc","begin":"(?i)^\\s*([-_]*c[-_]*h[-_]*e[-_]*c[-_]*k[-_]*c[-_]*e[-_]*r[-_]*t[-_]*i[-_]*f[-_]*i[-_]*c[-_]*a[-_]*t[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"connecttimeout":{"name":"meta.field.connecttimeout.wgetrc","begin":"(?i)^\\s*([-_]*c[-_]*o[-_]*n[-_]*n[-_]*e[-_]*c[-_]*t[-_]*t[-_]*i[-_]*m[-_]*e[-_]*o[-_]*u[-_]*t[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"contentdisposition":{"name":"meta.field.contentdisposition.wgetrc","begin":"(?i)^\\s*([-_]*c[-_]*o[-_]*n[-_]*t[-_]*e[-_]*n[-_]*t[-_]*d[-_]*i[-_]*s[-_]*p[-_]*o[-_]*s[-_]*i[-_]*t[-_]*i[-_]*o[-_]*n[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"continue":{"name":"meta.field.continue.wgetrc","begin":"(?i)^\\s*([-_]*c[-_]*o[-_]*n[-_]*t[-_]*i[-_]*n[-_]*u[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"convertlinks":{"name":"meta.field.convertlinks.wgetrc","begin":"(?i)^\\s*([-_]*c[-_]*o[-_]*n[-_]*v[-_]*e[-_]*r[-_]*t[-_]*l[-_]*i[-_]*n[-_]*k[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"cookies":{"name":"meta.field.cookies.wgetrc","begin":"(?i)^\\s*([-_]*c[-_]*o[-_]*o[-_]*k[-_]*i[-_]*e[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"cutdirs":{"name":"meta.field.cutdirs.wgetrc","begin":"(?i)^\\s*([-_]*c[-_]*u[-_]*t[-_]*d[-_]*i[-_]*r[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"debug":{"name":"meta.field.debug.wgetrc","begin":"(?i)^\\s*([-_]*d[-_]*e[-_]*b[-_]*u[-_]*g[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"deleteafter":{"name":"meta.field.deleteafter.wgetrc","begin":"(?i)^\\s*([-_]*d[-_]*e[-_]*l[-_]*e[-_]*t[-_]*e[-_]*a[-_]*f[-_]*t[-_]*e[-_]*r[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"dirstruct":{"name":"meta.field.dirstruct.wgetrc","begin":"(?i)^\\s*([-_]*d[-_]*i[-_]*r[-_]*s[-_]*t[-_]*r[-_]*u[-_]*c[-_]*t[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"dnscache":{"name":"meta.field.dnscache.wgetrc","begin":"(?i)^\\s*([-_]*d[-_]*n[-_]*s[-_]*c[-_]*a[-_]*c[-_]*h[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"dnstimeout":{"name":"meta.field.dnstimeout.wgetrc","begin":"(?i)^\\s*([-_]*d[-_]*n[-_]*s[-_]*t[-_]*i[-_]*m[-_]*e[-_]*o[-_]*u[-_]*t[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"dotbytes":{"name":"meta.field.dotbytes.wgetrc","begin":"(?i)^\\s*([-_]*d[-_]*o[-_]*t[-_]*b[-_]*y[-_]*t[-_]*e[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#bytes"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"dotsinline":{"name":"meta.field.dotsinline.wgetrc","begin":"(?i)^\\s*([-_]*d[-_]*o[-_]*t[-_]*s[-_]*i[-_]*n[-_]*l[-_]*i[-_]*n[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"dotspacing":{"name":"meta.field.dotspacing.wgetrc","begin":"(?i)^\\s*([-_]*d[-_]*o[-_]*t[-_]*s[-_]*p[-_]*a[-_]*c[-_]*i[-_]*n[-_]*g[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"encoding":{"name":"constant.language.encoding.wgetrc","match":"(?:\\G|^|(?\u003c==))\\s*([^=\\s#]+)"},"followftp":{"name":"meta.field.followftp.wgetrc","begin":"(?i)^\\s*([-_]*f[-_]*o[-_]*l[-_]*l[-_]*o[-_]*w[-_]*f[-_]*t[-_]*p[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"forcehtml":{"name":"meta.field.forcehtml.wgetrc","begin":"(?i)^\\s*([-_]*f[-_]*o[-_]*r[-_]*c[-_]*e[-_]*h[-_]*t[-_]*m[-_]*l[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"glob":{"name":"meta.field.glob.wgetrc","begin":"(?i)^\\s*([-_]*g[-_]*l[-_]*o[-_]*b[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"httpkeepalive":{"name":"meta.field.httpkeepalive.wgetrc","begin":"(?i)^\\s*([-_]*h[-_]*t[-_]*t[-_]*p[-_]*k[-_]*e[-_]*e[-_]*p[-_]*a[-_]*l[-_]*i[-_]*v[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"httpsonly":{"name":"meta.field.httpsonly.wgetrc","begin":"(?i)^\\s*([-_]*h[-_]*t[-_]*t[-_]*p[-_]*s[-_]*o[-_]*n[-_]*l[-_]*y[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"ignorecase":{"name":"meta.field.ignorecase.wgetrc","begin":"(?i)^\\s*([-_]*i[-_]*g[-_]*n[-_]*o[-_]*r[-_]*e[-_]*c[-_]*a[-_]*s[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"ignorelength":{"name":"meta.field.ignorelength.wgetrc","begin":"(?i)^\\s*([-_]*i[-_]*g[-_]*n[-_]*o[-_]*r[-_]*e[-_]*l[-_]*e[-_]*n[-_]*g[-_]*t[-_]*h[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"inet4only":{"name":"meta.field.inet4only.wgetrc","begin":"(?i)^\\s*([-_]*i[-_]*n[-_]*e[-_]*t[-_]*4[-_]*o[-_]*n[-_]*l[-_]*y[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"inet6only":{"name":"meta.field.inet6only.wgetrc","begin":"(?i)^\\s*([-_]*i[-_]*n[-_]*e[-_]*t[-_]*6[-_]*o[-_]*n[-_]*l[-_]*y[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"iri":{"name":"meta.field.iri.wgetrc","begin":"(?i)^\\s*([-_]*i[-_]*r[-_]*i[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"keepsessioncookies":{"name":"meta.field.keepsessioncookies.wgetrc","begin":"(?i)^\\s*([-_]*k[-_]*e[-_]*e[-_]*p[-_]*s[-_]*e[-_]*s[-_]*s[-_]*i[-_]*o[-_]*n[-_]*c[-_]*o[-_]*o[-_]*k[-_]*i[-_]*e[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"limitrate":{"name":"meta.field.limitrate.wgetrc","begin":"(?i)^\\s*([-_]*l[-_]*i[-_]*m[-_]*i[-_]*t[-_]*r[-_]*a[-_]*t[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"localencoding":{"name":"meta.field.localencoding.wgetrc","begin":"(?i)^\\s*([-_]*l[-_]*o[-_]*c[-_]*a[-_]*l[-_]*e[-_]*n[-_]*c[-_]*o[-_]*d[-_]*i[-_]*n[-_]*g[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#encoding"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"main":{"patterns":[{"include":"etc#comment"},{"include":"#addhostdir"},{"include":"#adjustextension"},{"include":"#askpassword"},{"include":"#authnochallenge"},{"include":"#background"},{"include":"#backupconverted"},{"include":"#backups"},{"include":"#cache"},{"include":"#checkcertificate"},{"include":"#connecttimeout"},{"include":"#contentdisposition"},{"include":"#continue"},{"include":"#convertlinks"},{"include":"#cookies"},{"include":"#cutdirs"},{"include":"#debug"},{"include":"#deleteafter"},{"include":"#dirstruct"},{"include":"#dnscache"},{"include":"#dnstimeout"},{"include":"#dotbytes"},{"include":"#dotsinline"},{"include":"#dotspacing"},{"include":"#followftp"},{"include":"#forcehtml"},{"include":"#glob"},{"include":"#httpkeepalive"},{"include":"#httpsonly"},{"include":"#ignorecase"},{"include":"#ignorelength"},{"include":"#inet4only"},{"include":"#inet6only"},{"include":"#iri"},{"include":"#limitrate"},{"include":"#localencoding"},{"include":"#keepsessioncookies"},{"include":"#maxredirect"},{"include":"#mirror"},{"include":"#netrc"},{"include":"#noclobber"},{"include":"#noparent"},{"include":"#pagerequisites"},{"include":"#passiveftp"},{"include":"#preferfamily"},{"include":"#protocoldirectories"},{"include":"#quiet"},{"include":"#quota"},{"include":"#randomwait"},{"include":"#readtimeout"},{"include":"#reclevel"},{"include":"#recursive"},{"include":"#relativeonly"},{"include":"#remoteencoding"},{"include":"#removelisting"},{"include":"#restrictfilenames"},{"include":"#retrsymlinks"},{"include":"#retryconnrefused"},{"include":"#robots"},{"include":"#saveheaders"},{"include":"#secureprotocol"},{"include":"#serverresponse"},{"include":"#showalldnsentries"},{"include":"#spanhosts"},{"include":"#spider"},{"include":"#strictcomments"},{"include":"#timeout"},{"include":"#timestamping"},{"include":"#tries"},{"include":"#trustservernames"},{"include":"#useproxy"},{"include":"#useservertimestamps"},{"include":"#verbose"},{"include":"#waitretry"},{"include":"#wait"},{"name":"meta.field.${1:/downcase}.wgetrc","match":"^\\s*([^#=\\s]+)\\s*(=)\\s*(\\S.*)\\s*$","captures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"},"2":{"patterns":[{"include":"etc#eql"}]},"3":{"name":"string.unquoted.wgetrc","patterns":[{"include":"etc#url"}]}}}]},"maxredirect":{"name":"meta.field.maxredirect.wgetrc","begin":"(?i)^\\s*([-_]*m[-_]*a[-_]*x[-_]*r[-_]*e[-_]*d[-_]*i[-_]*r[-_]*e[-_]*c[-_]*t[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"mirror":{"name":"meta.field.mirror.wgetrc","begin":"(?i)^\\s*([-_]*m[-_]*i[-_]*r[-_]*r[-_]*o[-_]*r[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"netrc":{"name":"meta.field.netrc.wgetrc","begin":"(?i)^\\s*([-_]*n[-_]*e[-_]*t[-_]*r[-_]*c[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"noclobber":{"name":"meta.field.noclobber.wgetrc","begin":"(?i)^\\s*([-_]*n[-_]*o[-_]*c[-_]*l[-_]*o[-_]*b[-_]*b[-_]*e[-_]*r[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"noparent":{"name":"meta.field.noparent.wgetrc","begin":"(?i)^\\s*([-_]*n[-_]*o[-_]*p[-_]*a[-_]*r[-_]*e[-_]*n[-_]*t[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"number":{"patterns":[{"include":"etc#num"},{"name":"constant.language.numeric.infinity.wgetrc","match":"(?i)\\binf\\b"}]},"pagerequisites":{"name":"meta.field.pagerequisites.wgetrc","begin":"(?i)^\\s*([-_]*p[-_]*a[-_]*g[-_]*e[-_]*r[-_]*e[-_]*q[-_]*u[-_]*i[-_]*s[-_]*i[-_]*t[-_]*e[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"passiveftp":{"name":"meta.field.passiveftp.wgetrc","begin":"(?i)^\\s*([-_]*p[-_]*a[-_]*s[-_]*s[-_]*i[-_]*v[-_]*e[-_]*f[-_]*t[-_]*p[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"preferfamily":{"name":"meta.field.preferfamily.wgetrc","begin":"(?i)^\\s*([-_]*p[-_]*r[-_]*e[-_]*f[-_]*e[-_]*r[-_]*f[-_]*a[-_]*m[-_]*i[-_]*l[-_]*y[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"name":"constant.other.family-type.wgetrc","match":"\\S+"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"protocoldirectories":{"name":"meta.field.protocoldirectories.wgetrc","begin":"(?i)^\\s*([-_]*p[-_]*r[-_]*o[-_]*t[-_]*o[-_]*c[-_]*o[-_]*l[-_]*d[-_]*i[-_]*r[-_]*e[-_]*c[-_]*t[-_]*o[-_]*r[-_]*i[-_]*e[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"quiet":{"name":"meta.field.quiet.wgetrc","begin":"(?i)^\\s*([-_]*q[-_]*u[-_]*i[-_]*e[-_]*t[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"quota":{"name":"meta.field.quota.wgetrc","begin":"(?i)^\\s*([-_]*q[-_]*u[-_]*o[-_]*t[-_]*a[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#bytes"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"randomwait":{"name":"meta.field.randomwait.wgetrc","begin":"(?i)^\\s*([-_]*r[-_]*a[-_]*n[-_]*d[-_]*o[-_]*m[-_]*w[-_]*a[-_]*i[-_]*t[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"readtimeout":{"name":"meta.field.readtimeout.wgetrc","begin":"(?i)^\\s*([-_]*r[-_]*e[-_]*a[-_]*d[-_]*t[-_]*i[-_]*m[-_]*e[-_]*o[-_]*u[-_]*t[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"reclevel":{"name":"meta.field.reclevel.wgetrc","begin":"(?i)^\\s*([-_]*r[-_]*e[-_]*c[-_]*l[-_]*e[-_]*v[-_]*e[-_]*l[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"recursive":{"name":"meta.field.recursive.wgetrc","begin":"(?i)^\\s*([-_]*r[-_]*e[-_]*c[-_]*u[-_]*r[-_]*s[-_]*i[-_]*v[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"relativeonly":{"name":"meta.field.relativeonly.wgetrc","begin":"(?i)^\\s*([-_]*r[-_]*e[-_]*l[-_]*a[-_]*t[-_]*i[-_]*v[-_]*e[-_]*o[-_]*n[-_]*l[-_]*y[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"remoteencoding":{"name":"meta.field.remoteencoding.wgetrc","begin":"(?i)^\\s*([-_]*r[-_]*e[-_]*m[-_]*o[-_]*t[-_]*e[-_]*e[-_]*n[-_]*c[-_]*o[-_]*d[-_]*i[-_]*n[-_]*g[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#encoding"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"removelisting":{"name":"meta.field.removelisting.wgetrc","begin":"(?i)^\\s*([-_]*r[-_]*e[-_]*m[-_]*o[-_]*v[-_]*e[-_]*l[-_]*i[-_]*s[-_]*t[-_]*i[-_]*n[-_]*g[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"restrictfilenames":{"name":"meta.field.removelisting.wgetrc","begin":"(?i)^\\s*([-_]*r[-_]*e[-_]*s[-_]*t[-_]*r[-_]*i[-_]*c[-_]*t[-_]*f[-_]*i[-_]*l[-_]*e[-_]*n[-_]*a[-_]*m[-_]*e[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"name":"constant.language.os-type.wgetrc","match":"(?i)\\b(unix|windows)\\b"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"retrsymlinks":{"name":"meta.field.retrsymlinks.wgetrc","begin":"(?i)^\\s*([-_]*r[-_]*e[-_]*t[-_]*r[-_]*s[-_]*y[-_]*m[-_]*l[-_]*i[-_]*n[-_]*k[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"retryconnrefused":{"name":"meta.field.retryconnrefused.wgetrc","begin":"(?i)^\\s*([-_]*r[-_]*e[-_]*t[-_]*r[-_]*y[-_]*c[-_]*o[-_]*n[-_]*n[-_]*r[-_]*e[-_]*f[-_]*u[-_]*s[-_]*e[-_]*d[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"robots":{"name":"meta.field.robots.wgetrc","begin":"(?i)^\\s*([-_]*r[-_]*o[-_]*b[-_]*o[-_]*t[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"saveheaders":{"name":"meta.field.saveheaders.wgetrc","begin":"(?i)^\\s*([-_]*s[-_]*a[-_]*v[-_]*e[-_]*h[-_]*e[-_]*a[-_]*d[-_]*e[-_]*r[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"secureprotocol":{"name":"meta.field.secureprotocol.wgetrc","begin":"(?i)^\\s*([-_]*s[-_]*e[-_]*c[-_]*u[-_]*r[-_]*e[-_]*p[-_]*r[-_]*o[-_]*t[-_]*o[-_]*c[-_]*o[-_]*l[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"match":"(?:\\G|^|(?\u003c==))\\s*([^\\s#]+)","captures":{"1":{"name":"constant.language.secure-protocol.wgetrc"}}}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"serverresponse":{"name":"meta.field.serverresponse.wgetrc","begin":"(?i)^\\s*([-_]*s[-_]*e[-_]*r[-_]*v[-_]*e[-_]*r[-_]*r[-_]*e[-_]*s[-_]*p[-_]*o[-_]*n[-_]*s[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"showalldnsentries":{"name":"meta.field.showalldnsentries.wgetrc","begin":"(?i)^\\s*([-_]*s[-_]*h[-_]*o[-_]*w[-_]*a[-_]*l[-_]*l[-_]*d[-_]*n[-_]*s[-_]*e[-_]*n[-_]*t[-_]*r[-_]*i[-_]*e[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"spanhosts":{"name":"meta.field.spanhosts.wgetrc","begin":"(?i)^\\s*([-_]*s[-_]*p[-_]*a[-_]*n[-_]*h[-_]*o[-_]*s[-_]*t[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"spider":{"name":"meta.field.spider.wgetrc","begin":"(?i)^\\s*([-_]*s[-_]*p[-_]*i[-_]*d[-_]*e[-_]*r[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"strictcomments":{"name":"meta.field.strictcomments.wgetrc","begin":"(?i)^\\s*([-_]*s[-_]*t[-_]*r[-_]*i[-_]*c[-_]*t[-_]*c[-_]*o[-_]*m[-_]*m[-_]*e[-_]*n[-_]*t[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"timeout":{"name":"meta.field.timeout.wgetrc","begin":"(?i)^\\s*([-_]*t[-_]*i[-_]*m[-_]*e[-_]*o[-_]*u[-_]*t[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"timestamping":{"name":"meta.field.timestamping.wgetrc","begin":"(?i)^\\s*([-_]*t[-_]*i[-_]*m[-_]*e[-_]*s[-_]*t[-_]*a[-_]*m[-_]*p[-_]*i[-_]*n[-_]*g[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"tries":{"name":"meta.field.tries.wgetrc","begin":"(?i)^\\s*([-_]*t[-_]*r[-_]*i[-_]*e[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"trustservernames":{"name":"meta.field.trustservernames.wgetrc","begin":"(?i)^\\s*([-_]*t[-_]*r[-_]*u[-_]*s[-_]*t[-_]*s[-_]*e[-_]*r[-_]*v[-_]*e[-_]*r[-_]*n[-_]*a[-_]*m[-_]*e[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"useproxy":{"name":"meta.field.useproxy.wgetrc","begin":"(?i)^\\s*([-_]*u[-_]*s[-_]*e[-_]*p[-_]*r[-_]*o[-_]*x[-_]*y[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"useservertimestamps":{"name":"meta.field.useservertimestamps.wgetrc","begin":"(?i)^\\s*([-_]*u[-_]*s[-_]*e[-_]*s[-_]*e[-_]*r[-_]*v[-_]*e[-_]*r[-_]*t[-_]*i[-_]*m[-_]*e[-_]*s[-_]*t[-_]*a[-_]*m[-_]*p[-_]*s[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"verbose":{"name":"meta.field.verbose.wgetrc","begin":"(?i)^\\s*([-_]*v[-_]*e[-_]*r[-_]*b[-_]*o[-_]*s[-_]*e[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#boolean"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"wait":{"name":"meta.field.wait.wgetrc","begin":"(?i)^\\s*([-_]*w[-_]*a[-_]*i[-_]*t[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}},"waitretry":{"name":"meta.field.waitretry.wgetrc","begin":"(?i)^\\s*([-_]*w[-_]*a[-_]*i[-_]*t[-_]*r[-_]*e[-_]*t[-_]*r[-_]*y[-_]*)(?=\\s|=|$)","end":"$","patterns":[{"include":"etc#eql"},{"include":"#number"}],"beginCaptures":{"1":{"name":"variable.assignment.parameter.name.wgetrc"}}}}} github-linguist-7.27.0/grammars/source.jflex.json0000644000004100000410000001426714511053361022101 0ustar www-datawww-data{"name":"JFlex","scopeName":"source.jflex","patterns":[{"name":"meta.package.jflex","begin":"\\A","end":"^%(?=%)","patterns":[{"name":"meta.package.java","match":"^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?","captures":{"1":{"name":"keyword.other.package.java"},"2":{"name":"storage.modifier.package.java"},"3":{"name":"punctuation.terminator.java"}}},{"name":"meta.import.java","contentName":"storage.modifier.import.java","begin":"(import static)\\b\\s*","end":"\\s*(?:$|(;))","patterns":[{"name":"punctuation.separator.java","match":"\\."},{"name":"invalid.illegal.character_not_allowed_here.java","match":"\\s"}],"captures":{"1":{"name":"keyword.other.import.java"},"2":{"name":"storage.modifier.import.java"},"3":{"name":"punctuation.terminator.java"}},"beginCaptures":{"1":{"name":"keyword.other.import.static.java"}},"endCaptures":{"1":{"name":"punctuation.terminator.java"}}},{"name":"meta.import.java","contentName":"storage.modifier.import.java","begin":"(import)\\b\\s*","end":"\\s*(?:$|(;))","patterns":[{"name":"punctuation.separator.java","match":"\\."},{"name":"invalid.illegal.character_not_allowed_here.java","match":"\\s"}],"captures":{"1":{"name":"keyword.other.import.java"},"2":{"name":"storage.modifier.import.java"},"3":{"name":"punctuation.terminator.java"}},"beginCaptures":{"1":{"name":"keyword.other.import.java"}},"endCaptures":{"1":{"name":"punctuation.terminator.java"}}},{"include":"source.java#code"}],"endCaptures":{"0":{"name":"markup.heading.jflex"}}},{"name":"meta.macros.jflex","begin":"%","end":"^%%","patterns":[{"name":"keyword.other.jflex","match":"^%unicode(\\s+[1-9][0-9]*(\\.[0-9]+){0,2})?"},{"name":"keyword.other.jflex","match":"^%buffer\\s+[1-9][0-9]*"},{"name":"keyword.other.jflex","match":"^%(eofclose|inputstreamctor)(\\s+(true|false))?"},{"name":"meta.somearg.jflex","match":"^(%(?:class|extends|type|ctorarg|implements|include|initthrow|eofthrow|yylexthrow|throws|scanerror|warn|no-warn|suppress|token_size_limit))\\s+(.+)","captures":{"1":{"name":"keyword.other.jflex"},"2":{"name":"storage.type.jflex"}}},{"name":"meta.funarg.jflex","match":"^(%function)\\s+(\\w+)","captures":{"1":{"name":"keyword.other.jflex"},"2":{"name":"storage.type.jflex"}}},{"name":"meta.cupsym.jflex","match":"^(%cupsym)\\s+(\\w+(\\.w+)*)","captures":{"1":{"name":"keyword.other.jflex"},"2":{"name":"storage.type.jflex"}}},{"name":"meta.states.jflex","begin":"^%state","end":"$","patterns":[{"name":"storage.modifier.jflex","match":"\\w+"},{"name":"punctuation.separator.jflex","match":","},{"name":"meta.whitespace.jflex","match":"\\s+"},{"include":"source.java#comments"},{"name":"invalid.illegal.characater.jflex","match":"\\S"}],"beginCaptures":{"0":{"name":"keyword.other.jflex"}}},{"name":"keyword.other.jflex","match":"^%(char|line|column|byaccj|cup2|cup(debug)?|integer|int(wrap)?|yyeof|notunix|7bit|full|8bit|16bit|caseless|ignorecase|public|apiprivate|final|abstract|debug|standalone|pack|no_suppress_warnings)"},{"name":"meta.classcode.jflex","begin":"^%(|init|initthrow|eof|eofthrow|yylexthrow|eofval){","end":"^%(|init|initthrow|eof|eofthrow|yylexthrow|eofval)}","patterns":[{"include":"source.java#code"}],"beginCaptures":{"0":{"name":"keyword.other.jflex"}},"endCaptures":{"0":{"name":"keyword.other.jflex"}}},{"name":"meta.macro.jflex","begin":"(\\w+)\\s*(=)","end":"(?=^%|\\w+\\s*=)","patterns":[{"include":"#regexp"}],"beginCaptures":{"1":{"name":"variable.other.jflex"},"2":{"name":"keyword.operator.jflex"}}},{"name":"invalid.illegal.directive.jflex","match":"^%\\S*"},{"include":"source.java#comments"}],"beginCaptures":{"0":{"name":"markup.heading.jflex"}},"endCaptures":{"0":{"name":"markup.heading.jflex"}}},{"contentName":"meta.rules.jflex","end":"\\z","patterns":[{"include":"#rules"}]}],"repository":{"charclass":{"patterns":[{"name":"keyword.operator.jflex","match":"\\[:(jletter|jletterdigit|letter|uppercase|lowercase|digit):\\]"},{"name":"keyword.operator.jflex","match":"\\\\(d|D|s|S|w|W|p{[^}]*}|P{[^}]*})"}]},"class":{"patterns":[{"name":"meta.class.jflex","begin":"\\[","end":"\\]","patterns":[{"include":"#classcontent"}],"beginCaptures":{"0":{"name":"keyword.operator.jflex"}},"endCaptures":{"0":{"name":"keyword.operator.jflex"}}}]},"classcontent":{"patterns":[{"name":"keyword.operator.jflex","match":"\\^|\\-|\\\u0026\\\u0026|\\|\\|"},{"include":"#charclass"},{"include":"#numeric"},{"include":"#escape"},{"name":"variable.other.macro.jflex","match":"({)(\\w+)(})"},{"include":"#string"},{"include":"#class"}]},"escape":{"patterns":[{"name":"keyword.operator.jflex","match":"\\\\(b|n|t|f|r|R)"},{"name":"constant.character.escape.jflex","match":"\\\\."}]},"macro":{"name":"variable.other.macro.jflex","match":"({)(\\s*\\w+\\s*)(})"},"numeric":{"patterns":[{"name":"constant.numeric.jflex","match":"\\\\x[0-9a-fA-F]{2}"},{"name":"constant.numeric.jflex","match":"\\\\[0-3]?[0-7]{1,2}"},{"name":"constant.numeric.jflex","match":"\\\\U[0-9a-fA-F]{6}"},{"name":"constant.numeric.jflex","match":"\\\\u[0-9a-fA-F]{4}"},{"name":"constant.numeric.jflex","match":"\\\\u{[0-9a-fA-F]{1,6}}"}]},"regexp":{"patterns":[{"include":"#repeat"},{"include":"#macro"},{"include":"#charclass"},{"include":"#class"},{"include":"#numeric"},{"include":"#escape"},{"include":"#string"},{"include":"source.java#comments"},{"name":"keyword.operator.jflex","match":"\\.|\\+|\\*|\\(|\\)|\\?|\\||~|!|\\$|\\^|\\\\R|/"}]},"repeat":{"patterns":[{"name":"keyword.operator.jflex","match":"{\\s*\\d+\\s*(\\s*,\\s*\\d+\\s*)?}"}]},"rules":{"patterns":[{"name":"meta.states.jflex","begin":"(\\\u003c\\s*\\w+\\s*(?:,\\s*\\w+\\s*)*\\\u003e)\\s*({)(?!\\s*\\w+\\s*})","end":"}","patterns":[{"include":"#rules"}],"beginCaptures":{"1":{"name":"variable.parameter.jflex"},"2":{"name":"keyword.operator.jflex"}},"endCaptures":{"0":{"name":"keyword.operator.jflex"}}},{"name":"variable.parameter.jflex","match":"\\\u003c\\s*\\w+\\s*(,\\s*\\w+\\s*)*\\\u003e"},{"include":"#regexp"},{"name":"constant.language.jflex","match":"\u003c\u003cEOF\u003e\u003e"},{"name":"meta.code.jflex","begin":"({)(?!\\s*\\w+\\s*})","end":"}","patterns":[{"include":"source.java#code"}],"beginCaptures":{"1":{"name":"keyword.operator.jflex"}},"endCaptures":{"0":{"name":"keyword.operator.jflex"}}}]},"string":{"patterns":[{"name":"string","begin":"\"","end":"\"","patterns":[{"include":"#numeric"},{"include":"#escape"}]}]}}} github-linguist-7.27.0/grammars/source.qml.json0000644000004100000410000000506614511053361021557 0ustar www-datawww-data{"name":"QML","scopeName":"source.qml","patterns":[{"name":"comment.block.documentation.qml","begin":"/\\*(?!/)","end":"\\*/"},{"name":"comment.line.double-slash.qml","match":"//.*$"},{"name":"meta.import.qml","begin":"\\b(import)\\s+","end":"$","patterns":[{"name":"meta.import.namespace.qml","match":"([\\w\\d\\.]+)\\s+(\\d+\\.\\d+)(?:\\s+(as)\\s+([A-Z][\\w\\d]*))?","captures":{"1":{"name":"entity.name.class.qml"},"2":{"name":"constant.numeric.qml"},"3":{"name":"keyword.other.import.qml"},"4":{"name":"entity.name.class.qml"}}},{"name":"meta.import.dirjs.qml","match":"(\\\"[^\\\"]+\\\")(?:\\s+(as)\\s+([A-Z][\\w\\d]*))?","captures":{"1":{"name":"string.quoted.double.qml"},"2":{"name":"keyword.other.import.qml"},"3":{"name":"entity.name.class.qml"}}}],"beginCaptures":{"1":{"name":"keyword.other.import.qml"}}},{"name":"support.class.qml","match":"\\b[A-Z]\\w*\\b"},{"name":"support.class.qml","match":"(((^|\\{)\\s*)|\\b)on[A-Z]\\w*\\b"},{"name":"meta.id.qml","match":"(?:^|\\{)\\s*(id)\\s*\\:\\s*([^;\\s]+)\\b","captures":{"1":{"name":"keyword.other.qml"},"2":{"name":"storage.modifier.qml"}}},{"name":"meta.propertydef.qml","match":"^\\s*(?:(default|readonly)\\s+)?(property)\\s+(?:(alias)|([\\w\\\u003c\\\u003e]+))\\s+(\\w+)","captures":{"1":{"name":"keyword.other.qml"},"2":{"name":"keyword.other.qml"},"3":{"name":"keyword.other.qml"},"4":{"name":"storage.type.qml"},"5":{"name":"entity.other.attribute-name.qml"}}},{"name":"meta.signal.qml","begin":"\\b(signal)\\s+(\\w+)\\s*","end":";|(?=/)|$","patterns":[{"name":"meta.signal.parameters.qml","match":"(\\w+)\\s+(\\w+)","captures":{"1":{"name":"storage.type.qml"},"2":{"name":"variable.parameter.qml"}}}],"beginCaptures":{"1":{"name":"keyword.other.qml"},"2":{"name":"support.function.qml"}}},{"name":"meta.keyword.qml","match":"(?:\\b|\\s+)(?:(true|false|null|undefined)|(var|void)|(on|as|enum|connect|break|case|catch|continue|debugger|default|delete|do|else|finally|for|if|in|instanceof|new|return|switch|this|throw|try|typeof|while|with))\\b","captures":{"1":{"name":"constant.language.qml"},"2":{"name":"storage.type.qml"},"3":{"name":"keyword.control.qml"}}},{"name":"meta.function.qml","match":"\\b(function)\\s+([\\w_]+)\\s*(?=\\()","captures":{"1":{"name":"storage.type.qml"},"2":{"name":"entity.name.function.untitled"}}},{"name":"support.function.qml","match":"\\b[\\w_]+\\s*(?=\\()"},{"name":"entity.other.attribute-name.qml","match":"(?:^|\\{|;)\\s*[a-z][\\w\\.]*\\s*(?=\\:)"},{"name":"entity.other.attribute-name.qml","match":"(?\u003c=\\.)\\b\\w*"},{"name":"variable.parameter","match":"\\b([a-z_]\\w*)\\b"},{"include":"source.js"}]} github-linguist-7.27.0/grammars/source.ini.json0000644000004100000410000000255714511053361021547 0ustar www-datawww-data{"name":"Ini","scopeName":"source.ini","patterns":[{"begin":"(^[ \\t]+)?(?=#)","end":"(?!\\G)","patterns":[{"name":"comment.line.number-sign.ini","begin":"#","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.ini"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.ini"}}},{"begin":"(^[ \\t]+)?(?=;)","end":"(?!\\G)","patterns":[{"name":"comment.line.semicolon.ini","begin":";","end":"\\n","beginCaptures":{"0":{"name":"punctuation.definition.comment.ini"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.comment.leading.ini"}}},{"match":"\\b([a-zA-Z0-9_.-]+)\\b\\s*(=)","captures":{"1":{"name":"keyword.other.definition.ini"},"2":{"name":"punctuation.separator.key-value.ini"}}},{"name":"entity.name.section.group-title.ini","match":"^(\\[)(.*?)(\\])","captures":{"1":{"name":"punctuation.definition.entity.ini"},"3":{"name":"punctuation.definition.entity.ini"}}},{"name":"string.quoted.single.ini","begin":"'","end":"'","patterns":[{"name":"constant.character.escape.ini","match":"\\\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ini"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ini"}}},{"name":"string.quoted.double.ini","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ini"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ini"}}}]} github-linguist-7.27.0/grammars/source.jcl.json0000644000004100000410000000737314511053361021541 0ustar www-datawww-data{"name":"jcl","scopeName":"source.jcl","patterns":[{"name":"comment.line.jcl","match":"^//\\*.*$"},{"name":"meta.symbol.jcl","begin":"(?i:DD\\s+\\*$|DD\\s+\\*.*[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$)","end":"(?i:(//[A-Za-z0-9\\$\\#@\\.]*)|/\\*)","beginCaptures":{"0":{"name":"keyword.jcl"}},"endCaptures":{"0":{"name":"variable.other.jcl"}}},{"match":"(//[A-Za-z0-9\\$\\#@\\.]*)\\s+(COMMAND|CNTL|ENCNTL|EXEC|IF|THEN|ELSE|ENDIF|INCLUDE|JCLIB|JOB|OUTPUT|PEND|UTPROC|PROC|SET|XMIT)","captures":{"1":{"name":"variable.other.jcl"},"2":{"name":"keyword.other.jcl"},"3":{"name":"variable.other.jcl"}}},{"name":"keyword.other.jcl","match":"(^/\\*JOBPARM)"},{"match":"(?\u003c![a-zA-Z])(BURST|B|BYTES|M|CARDS|C|FORMS|F|LINECT|K|LINES|L|NOLOG|J|PAGES|G|PROCLIB|P|RESTART|E|ROOM|R|SYSAFF|S|TIME|T)(=)","captures":{"1":{"name":"keyword.other.jcl"},"2":{"name":"keyword.operator.jcl"}}},{"name":"keyword.other.jcl","match":"(^/\\*OUTPUT)"},{"match":"(?\u003c![a-zA-Z])(BURST|CHARS|CKPTLNS|CKPTPGS|COMPACT|COPIES|COPYG|DEST|FCB|FLASHC|FLASH|FORMS|B|X|E|P|Z|N|G|D|C|Q|O|F)(=)","captures":{"1":{"name":"variable.other.jcl"},"2":{"name":"keyword.operator.jcl"}}},{"match":"(^/\\*MESSAGE)\\s+(.*$)","captures":{"1":{"name":"keyword.other.jcl"},"2":{"name":"token.info-token.jcl"}}},{"match":"(^/\\*(?i:NETACCT|NOTIFY|SETUP|SIGNOFF|SIGNON|XEQ|XMIT))\\s+(.*$)","captures":{"1":{"name":"keyword.other.jcl"},"2":{"name":"variable.parameter.jcl"}}},{"match":"(^/\\*PRIORITY)\\s+([a-zA-Z0-9])(.*$)","captures":{"1":{"name":"keyword.other.jcl"},"2":{"name":"token.info-token.jcl"},"3":{"name":"token.error-token.jcl"}}},{"match":"(^/\\*ROUTE)\\s+(PRINT|PUNCH|XEQ)\\s+(.*$)","captures":{"1":{"name":"keyword.other.jcl"},"2":{"name":"variable.other.jcl"},"3":{"name":"meta.symbol.jcl"}}},{"name":"keyword.continuation.jcl","match":"^//\\s+"},{"name":"string.quoted.single.jcl","match":"'.*'"},{"match":"(?\u003c![a-zA-Z])(?i:DSN|DISP|DCB|UNIT|VOL|SYSOUT|SPACE|RECFM|LRECL)(=)","captures":{"0":{"name":"variable.language.jcl"},"1":{"name":"keyword.operator.jcl"}}},{"name":"variable.language.jcl","match":"(?\u003c![a-zA-Z])(?i:PGM|UTPROC|PROC|PARM|ADDRSPC|ACCT|TIME|REGION|COND|DSNME|DATAC)(=)","captures":{"1":{"name":"variable.exec.language.jcl"},"2":{"name":"keyword.operator.jcl"}}},{"name":"variable.language.job.jcl","match":"(?\u003c![a-zA-Z])(?i:ADDSPC|BYTES|CARDS|DSENQSHR|GROUP|JESLOG|JOBRC|LINES|MEMLIMIT|MSGCLASS|MSGLEVEL|NOTIFY|PAGES|PASSWORD|PERFORM|PRTY|RD|REGION|RESTART|SECLABEL|SCHENV|SYAFF|SYSTEM|TIME|TYPRUN|UJOBCORR|USER|CLASS|UID)(=|$)","captures":{"1":{"name":"constant.language.job.jcl"},"2":{"name":"keyword.operator.jcl"}}},{"name":"variable.language.jcl","match":"(?\u003c![a-zA-Z])(?i:NEW|DELETE|OLD|KEEP|KEEP|SHR|PASS|CATLG|MOD|CATLG|UNCATLG)(=|$)","captures":{"1":{"name":"constant.language.disp.jcl"}}},{"name":"variable.language.typrun.jcl","match":"(?i:HOLD|JCLHOLD|SCAN)","captures":{"1":{"name":"constant.language.typrun.jcl"}}},{"name":"variable.language.dcb.jcl","match":"(?i:BFALN|BFTEK|BLKSIZE|BUFIN|BUFL|BUFMAX|BUFNO|BUFOFF|BUFOUT|BUFSIZE|CPRI|CYLOFL|DEN|DIAGNS|DSORG|EROPT|FUNC|GNCP|INTVL|IPL|TXID|KEYLEN|LIMCT|LRECL|MODE|NCP|NTM|OPTCD|PCI|PRTSP|RECFM|RESERVE|RKP|STACK|THRESH|TRTCH)","captures":{"1":{"name":"constant.language.dbc.jcl"}}},{"name":"variable.language.dcb.jcl","match":"(?\u003c![-_\\.a-zA-Z])(?i:BLKSIZE|DCB|DDname|DEST|DISP|DSNAME|DSNTYPE|EXPDT|KEYLEN|LABEL|LIKE|LRECL|OUTLIM|OUTPUT|RECFM|RECORG|RETPD|SPACE|SYSOUT|UNIT|VOLUME)","captures":{"1":{"name":"constant.language.dbc_generic.jcl"}}},{"name":"keyword.control.conditional.jcl","match":"(?i:COND\\..*=|COND=)"},{"name":"keyword.operator.comparison.jcl","match":"(?\u003c![a-zA-Z])(?i:LT|GT|GE|EQ|LE|NE|EVEN|ONLY)(?=\\)|,)"},{"name":"variable.other.jcl","match":"^(//[A-Za-z0-9\\$\\#@\\.]*)"},{"name":"keyword.other.jcl","match":"(?i:DD\\s+)"}]} github-linguist-7.27.0/grammars/source.stata.json0000644000004100000410000000575214511053361022104 0ustar www-datawww-data{"name":"Stata","scopeName":"source.stata","patterns":[{"name":"string.quoted.double.stata","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.stata"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.stata"}}},{"name":"string.quoted.double.compound.stata","begin":"`\"","end":"\"'","patterns":[{"include":"#cdq_string_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.stata"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.stata"}}},{"name":"comment.block.stata","begin":"/\\*","end":"\\*/","patterns":[{"include":"#cb_content"}],"beginCaptures":{"0":{"name":"punctuation.definition.comment.begin.stata"}},"endCaptures":{"0":{"name":"punctuation.definition.comment.end.stata"}}},{"name":"comment.line.star.stata","match":"^\\s*(\\*).*$\\n?","captures":{"0":{"name":"punctuation.definition.comment.stata"}}},{"name":"comment.line.triple-slash.stata","match":"(///).*$\\n?","captures":{"0":{"name":"punctuation.definition.comment.stata"}}},{"name":"comment.line.double-slash.stata","match":"(//).*$\\n?","captures":{"0":{"name":"punctuation.definition.comment.stata"}}},{"name":"keyword.operator.arithmetic.stata","match":"\\+|\\-|\\*|\\^"},{"name":"keyword.operator.arithmetic.stata","match":"(?\u003c![a-zA-Z.])/(?![a-zA-Z.]|$)"},{"name":"keyword.operator.logical.stata","match":"\\\u0026|\\||!|~"},{"name":"keyword.operator.comparison.stata","match":"\u003c|\u003e|\u003c\\=|\u003e\\=|\\=\\=|!\\=|~\\="},{"name":"keyword.operator.assignment.stata","match":"\\="},{"name":"keyword.control.flow.stata","match":"\\b(while|forv(a|al|alu|alue|alues)?|continue)\\b"},{"match":"\\b(foreach)\\s+[a-zA-Z0-9_]+\\s+(in|of loc(a|al)?|of glo(b|ba|bal)?|of var(l|li|lis|list)?|of new(l|li|lis|list)?|of num(l|li|lis|list)?)\\b","captures":{"1":{"name":"keyword.control.flow.stata"},"2":{"name":"keyword.control.flow.stata"}}},{"match":"^\\s*(if|else if|else)\\b","captures":{"1":{"name":"keyword.control.flow.stata"}}},{"match":"^\\s*(gl(o|ob|oba|obal)?|loc(a|al)?|tempvar|tempname|tempfile)\\b","captures":{"1":{"name":"storage.type.macro.stata"}}},{"match":"^\\s*(sca(l|la|lar)?(\\s+de(f|fi|fin|fine)?)?)\\s+(?!(drop|dir?|l(i|is|ist)?)\\s+)","captures":{"1":{"name":"storage.type.scalar.stata"}}},{"match":"(^|:|{|qui(e|et|etl|etly)?\\s+|n(o|oi|ois|oisi|oisil|oisily)?\\s+)\\s*(by(s|so|sor|sort)?)((\\s|,)[^:]*)?(?=:)","captures":{"4":{"name":"keyword.control.flow.stata"},"5":{"name":"keyword.control.flow.stata"}}},{"match":"(^|:|{|qui(e|et|etl|etly)?\\s+|n(o|oi|ois|oisi|oisil|oisily)?\\s+)\\s*((g(e|en|ene|ener|enera|enerat|enerate)?)|replace|egen)\\b","captures":{"4":{"name":"storage.type.variable.stata"}}},{"name":"meta.embedded.block.mata","contentName":"source.mata","begin":"^\\s*mata:?\\s*$","end":"^\\s*end\\s*$\\n?","patterns":[{"include":"source.mata"}]}],"repository":{"cb_content":{"begin":"/\\*","end":"\\*/","patterns":[{"include":"#cb_content"}]},"cdq_string_content":{"begin":"`\"","end":"\"'","patterns":[{"include":"#cdq_string_content"}]}}} github-linguist-7.27.0/grammars/text.shell-session.json0000644000004100000410000000100514511053361023227 0ustar www-datawww-data{"name":"Shell Session","scopeName":"text.shell-session","patterns":[{"match":"(?x) ^ (?: ( (?:\\(\\S+\\)\\s*)? (?: sh\\S*? | \\w+\\S+[@:]\\S+(?:\\s+\\S+)? | \\[\\S+?[@:][^\\n]+?\\].*? ) ) \\s* )? ( [\u003e$#%❯➜] | \\p{Greek} ) \\s+ (.*) $","captures":{"1":{"name":"entity.other.prompt-prefix.shell-session"},"2":{"name":"punctuation.separator.prompt.shell-session"},"3":{"name":"source.shell","patterns":[{"include":"source.shell"}]}}},{"name":"meta.output.shell-session","match":"^.+$"}]} github-linguist-7.27.0/grammars/source.sway.json0000644000004100000410000003474514511053361021757 0ustar www-datawww-data{"name":"Sway","scopeName":"source.sway","patterns":[{"begin":"(\u003c)(\\[)","end":"\u003e","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#gtypes"},{"include":"#lvariables"},{"include":"#lifetimes"},{"include":"#punctuation"},{"include":"#types"}],"beginCaptures":{"1":{"name":"punctuation.brackets.angle.sway"},"2":{"name":"punctuation.brackets.square.sway"}},"endCaptures":{"0":{"name":"punctuation.brackets.angle.sway"}}},{"name":"meta.attribute.sway","begin":"(#)(\\!?)(\\[)","end":"\\]","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#lifetimes"},{"include":"#punctuation"},{"include":"#strings"},{"include":"#gtypes"},{"include":"#types"}],"beginCaptures":{"1":{"name":"punctuation.definition.attribute.sway"},"2":{"name":"keyword.operator.attribute.inner.sway"},"3":{"name":"punctuation.brackets.attribute.sway"}},"endCaptures":{"0":{"name":"punctuation.brackets.attribute.sway"}}},{"match":"(dep)\\s+((?:r#(?!crate|[Ss]elf|super))?[a-z][A-Za-z0-9_]*)","captures":{"1":{"name":"storage.type.sway"},"2":{"name":"entity.name.dependency.sway"}}},{"name":"meta.import.sway","begin":"\\b(extern)\\s+(crate)","end":";","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#punctuation"}],"beginCaptures":{"1":{"name":"storage.type.sway"},"2":{"name":"keyword.other.crate.sway"}},"endCaptures":{"0":{"name":"punctuation.semi.sway"}}},{"name":"meta.use.sway","begin":"\\b(use)\\s","end":";","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#types"},{"include":"#lvariables"}],"beginCaptures":{"1":{"name":"keyword.other.sway"}},"endCaptures":{"0":{"name":"punctuation.semi.sway"}}},{"include":"#block-comments"},{"include":"#comments"},{"include":"#lvariables"},{"include":"#constants"},{"include":"#gtypes"},{"include":"#functions"},{"include":"#types"},{"include":"#keywords"},{"include":"#lifetimes"},{"include":"#macros"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#strings"},{"include":"#variables"}],"repository":{"block-comments":{"patterns":[{"name":"comment.block.sway","match":"/\\*\\*/"},{"name":"comment.block.documentation.sway","begin":"/\\*\\*","end":"\\*/","patterns":[{"include":"#block-comments"}]},{"name":"comment.block.sway","begin":"/\\*(?!\\*)","end":"\\*/","patterns":[{"include":"#block-comments"}]}]},"comments":{"patterns":[{"name":"comment.line.documentation.sway","match":"^\\s*///.*"},{"name":"comment.line.double-slash.sway","match":"\\s*//.*"}]},"constants":{"patterns":[{"name":"constant.other.caps.sway","match":"\\b[A-Z]{2}[A-Z0-9_]*\\b"},{"match":"\\b(const)\\s+([A-Z][A-Za-z0-9_]*)\\b","captures":{"1":{"name":"storage.type.sway"},"2":{"name":"constant.other.caps.sway"}}},{"name":"constant.numeric.decimal.sway","match":"\\b\\d[\\d_]*(\\.?)[\\d_]*(?:(E)([+-])([\\d_]+))?(f32|f64|i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b","captures":{"1":{"name":"punctuation.separator.dot.decimal.sway"},"2":{"name":"keyword.operator.exponent.sway"},"3":{"name":"keyword.operator.exponent.sign.sway"},"4":{"name":"constant.numeric.decimal.exponent.mantissa.sway"},"5":{"name":"entity.name.type.numeric.sway"}}},{"name":"constant.numeric.hex.sway","match":"\\b0x[\\da-fA-F_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b","captures":{"1":{"name":"entity.name.type.numeric.sway"}}},{"name":"constant.numeric.oct.sway","match":"\\b0o[0-7_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b","captures":{"1":{"name":"entity.name.type.numeric.sway"}}},{"name":"constant.numeric.bin.sway","match":"\\b0b[01_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b","captures":{"1":{"name":"entity.name.type.numeric.sway"}}},{"name":"constant.language.bool.sway","match":"\\b(true|false)\\b"}]},"escapes":{"name":"constant.character.escape.sway","match":"(\\\\)(?:(?:(x[0-7][0-7a-fA-F])|(u(\\{)[\\da-fA-F]{4,6}(\\}))|.))","captures":{"1":{"name":"constant.character.escape.backslash.sway"},"2":{"name":"constant.character.escape.bit.sway"},"3":{"name":"constant.character.escape.unicode.sway"},"4":{"name":"constant.character.escape.unicode.punctuation.sway"},"5":{"name":"constant.character.escape.unicode.punctuation.sway"}}},"functions":{"patterns":[{"match":"\\b(pub)(\\()","captures":{"1":{"name":"keyword.other.sway"},"2":{"name":"punctuation.brackets.round.sway"}}},{"name":"meta.asm.definition.sway","begin":"\\b(asm)((\\())","end":"\\{|;","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#lvariables"},{"include":"#constants"},{"include":"#gtypes"},{"include":"#functions"},{"include":"#lifetimes"},{"include":"#macros"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#strings"},{"include":"#types"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"meta.attribute.asm.sway"},"2":{"name":"punctuation.brackets.round.sway"}},"endCaptures":{"0":{"name":"punctuation.brackets.curly.sway"}}},{"name":"meta.function.definition.sway","begin":"\\b(fn)\\s+((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)((\\()|(\u003c))","end":"\\{|;","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#lvariables"},{"include":"#constants"},{"include":"#gtypes"},{"include":"#functions"},{"include":"#lifetimes"},{"include":"#macros"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#strings"},{"include":"#types"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"keyword.other.fn.sway"},"2":{"name":"entity.name.function.sway"},"4":{"name":"punctuation.brackets.round.sway"},"5":{"name":"punctuation.brackets.angle.sway"}},"endCaptures":{"0":{"name":"punctuation.brackets.curly.sway"}}},{"name":"meta.function.call.sway","begin":"((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)(\\()","end":"\\)","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#lvariables"},{"include":"#constants"},{"include":"#gtypes"},{"include":"#functions"},{"include":"#lifetimes"},{"include":"#macros"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#strings"},{"include":"#types"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"entity.name.function.sway"},"2":{"name":"punctuation.brackets.round.sway"}},"endCaptures":{"0":{"name":"punctuation.brackets.round.sway"}}},{"name":"meta.function.call.sway","begin":"((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)(?=::\u003c.*\u003e\\()","end":"\\)","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#lvariables"},{"include":"#constants"},{"include":"#gtypes"},{"include":"#functions"},{"include":"#lifetimes"},{"include":"#macros"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#strings"},{"include":"#types"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"entity.name.function.sway"}},"endCaptures":{"0":{"name":"punctuation.brackets.round.sway"}}}]},"gtypes":{"patterns":[{"name":"entity.name.type.option.sway","match":"\\b(Some|None)\\b"},{"name":"entity.name.type.result.sway","match":"\\b(Ok|Err)\\b"}]},"interpolations":{"name":"meta.interpolation.sway","match":"({)[^\"{}]*(})","captures":{"1":{"name":"punctuation.definition.interpolation.sway"},"2":{"name":"punctuation.definition.interpolation.sway"}}},"keywords":{"patterns":[{"name":"keyword.control.sway","match":"\\b(await|break|continue|do|else|for|if|loop|match|return|try|while|yield)\\b"},{"name":"keyword.other.sway storage.type.sway","match":"\\b(extern|macro|dep)\\b"},{"name":"storage.modifier.sway","match":"\\b(const)\\b"},{"name":"storage.modifier.sway","match":"\\b(let)\\b"},{"name":"keyword.declaration.type.sway storage.type.sway","match":"\\b(type)\\b"},{"name":"keyword.declaration.enum.sway storage.type.sway","match":"\\b(enum)\\b"},{"name":"keyword.declaration.trait.sway storage.type.sway","match":"\\b(trait)\\b"},{"name":"keyword.declaration.abi.sway storage.type.sway","match":"\\b(abi)\\b"},{"name":"keyword.declaration.struct.sway","match":"\\b(struct)\\b"},{"name":"storage.modifier.sway","match":"\\b(abstract|static)\\b"},{"name":"keyword.other.sway","match":"\\b(as|async|become|box|dyn|move|final|impl|in|override|priv|pub|ref|typeof|union|unsafe|unsized|use|virtual|where)\\b"},{"name":"keyword.other.fn.sway","match":"\\bfn\\b"},{"name":"meta.attribute.asm.sway","match":"\\basm\\b"},{"name":"keyword.other.crate.sway","match":"\\bcrate\\b"},{"name":"storage.modifier.mut.sway","match":"\\bmut\\b"},{"name":"keyword.operator.logical.sway","match":"(\\^|\\||\\|\\||\u0026\u0026|\u003c\u003c|\u003e\u003e|!)(?!=)"},{"name":"keyword.operator.borrow.and.sway","match":"\u0026(?![\u0026=])"},{"name":"keyword.operator.assignment.sway","match":"(\\+=|-=|\\*=|/=|%=|\\^=|\u0026=|\\|=|\u003c\u003c=|\u003e\u003e=)"},{"name":"keyword.operator.assignment.equal.sway","match":"(?\u003c![\u003c\u003e])=(?!=|\u003e)"},{"name":"keyword.operator.comparison.sway","match":"(=(=)?(?!\u003e)|!=|\u003c=|(?\u003c!=)\u003e=)"},{"name":"keyword.operator.math.sway","match":"(([+%]|(\\*(?!\\w)))(?!=))|(-(?!\u003e))|(/(?!/))"},{"match":"(?:\\b|(?:(\\))|(\\])|(\\})))[ \\t]+([\u003c\u003e])[ \\t]+(?:\\b|(?:(\\()|(\\[)|(\\{)))","captures":{"1":{"name":"punctuation.brackets.round.sway"},"2":{"name":"punctuation.brackets.square.sway"},"3":{"name":"punctuation.brackets.curly.sway"},"4":{"name":"keyword.operator.comparison.sway"},"5":{"name":"punctuation.brackets.round.sway"},"6":{"name":"punctuation.brackets.square.sway"},"7":{"name":"punctuation.brackets.curly.sway"}}},{"name":"keyword.operator.namespace.sway","match":"::"},{"match":"(\\*)(?=\\w+)","captures":{"1":{"name":"keyword.operator.dereference.sway"}}},{"name":"keyword.operator.subpattern.sway","match":"@"},{"name":"keyword.operator.access.dot.sway","match":"\\.(?!\\.)"},{"name":"keyword.operator.range.sway","match":"\\.{2}(=|\\.)?"},{"name":"keyword.operator.key-value.sway","match":":(?!:)"},{"name":"keyword.operator.arrow.skinny.sway","match":"-\u003e"},{"name":"keyword.operator.arrow.fat.sway","match":"=\u003e"},{"name":"keyword.operator.macro.dollar.sway","match":"\\$"},{"name":"keyword.operator.question.sway","match":"\\?"}]},"lifetimes":{"patterns":[{"match":"(['])([a-zA-Z_][0-9a-zA-Z_]*)(?!['])\\b","captures":{"1":{"name":"punctuation.definition.lifetime.sway"},"2":{"name":"entity.name.type.lifetime.sway"}}},{"match":"(\\\u0026)(['])([a-zA-Z_][0-9a-zA-Z_]*)(?!['])\\b","captures":{"1":{"name":"keyword.operator.borrow.sway"},"2":{"name":"punctuation.definition.lifetime.sway"},"3":{"name":"entity.name.type.lifetime.sway"}}}]},"lvariables":{"patterns":[{"name":"variable.language.self.sway","match":"\\b[Ss]elf\\b"},{"name":"variable.language.super.sway","match":"\\bsuper\\b"}]},"macros":{"patterns":[{"name":"meta.macro.sway","match":"(([a-z_][A-Za-z0-9_]*!)|([A-Z_][A-Za-z0-9_]*!))","captures":{"2":{"name":"entity.name.function.macro.sway"},"3":{"name":"entity.name.type.macro.sway"}}}]},"namespaces":{"patterns":[{"match":"(?\u003c![A-Za-z0-9_])([a-z0-9_]+)((?\u003c!super|self)::)","captures":{"1":{"name":"entity.name.namespace.sway"},"2":{"name":"keyword.operator.namespace.sway"}}}]},"punctuation":{"patterns":[{"name":"punctuation.comma.sway","match":","},{"name":"punctuation.brackets.curly.sway","match":"[{}]"},{"name":"punctuation.brackets.round.sway","match":"[()]"},{"name":"punctuation.semi.sway","match":";"},{"name":"punctuation.brackets.square.sway","match":"[\\[\\]]"},{"name":"punctuation.brackets.angle.sway","match":"(?\u003c!=)[\u003c\u003e]"}]},"strings":{"patterns":[{"name":"string.quoted.double.sway","begin":"(b?)(\")","end":"\"","patterns":[{"include":"#escapes"},{"include":"#interpolations"}],"beginCaptures":{"1":{"name":"string.quoted.byte.raw.sway"},"2":{"name":"punctuation.definition.string.sway"}},"endCaptures":{"0":{"name":"punctuation.definition.string.sway"}}},{"name":"string.quoted.double.sway","begin":"(b?r)(#*)(\")","end":"(\")(\\2)","beginCaptures":{"1":{"name":"string.quoted.byte.raw.sway"},"2":{"name":"punctuation.definition.string.raw.sway"},"3":{"name":"punctuation.definition.string.sway"}},"endCaptures":{"1":{"name":"punctuation.definition.string.sway"},"2":{"name":"punctuation.definition.string.raw.sway"}}},{"name":"string.quoted.single.char.sway","begin":"(b)?(')","end":"'","patterns":[{"include":"#escapes"}],"beginCaptures":{"1":{"name":"string.quoted.byte.raw.sway"},"2":{"name":"punctuation.definition.char.sway"}},"endCaptures":{"0":{"name":"punctuation.definition.char.sway"}}}]},"types":{"patterns":[{"match":"(?\u003c![A-Za-z])(f32|f64|i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)\\b","captures":{"1":{"name":"entity.name.type.numeric.sway"}}},{"begin":"\\b([A-Z][A-Za-z0-9]*)(\u003c)","end":"\u003e","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#lvariables"},{"include":"#lifetimes"},{"include":"#punctuation"},{"include":"#types"},{"include":"#variables"}],"beginCaptures":{"1":{"name":"entity.name.type.sway"},"2":{"name":"punctuation.brackets.angle.sway"}},"endCaptures":{"0":{"name":"punctuation.brackets.angle.sway"}}},{"name":"entity.name.type.primitive.sway","match":"\\b(bool|char|str)\\b"},{"match":"\\b(trait)\\s+([A-Z][A-Za-z0-9]*)\\b","captures":{"1":{"name":"keyword.declaration.trait.sway storage.type.sway"},"2":{"name":"entity.name.type.trait.sway"}}},{"match":"\\b(abi)\\s+([A-Z][A-Za-z0-9]*)\\b","captures":{"1":{"name":"keyword.declaration.abi.sway storage.type.sway"},"2":{"name":"entity.name.type.abi.sway"}}},{"match":"\\b(struct)\\s+([A-Z][A-Za-z0-9]*)\\b","captures":{"1":{"name":"keyword.declaration.struct.sway"},"2":{"name":"entity.name.type.struct.sway"}}},{"match":"\\b(enum)\\s+([A-Z][A-Za-z0-9_]*)\\b","captures":{"1":{"name":"keyword.declaration.enum.sway"},"2":{"name":"entity.name.type.enum.sway"}}},{"match":"\\b(type)\\s+([A-Z][A-Za-z0-9_]*)\\b","captures":{"1":{"name":"keyword.declaration.type.sway storage.type.sway"},"2":{"name":"entity.name.type.declaration.sway"}}},{"name":"entity.name.type.sway","match":"\\b[A-Z][A-Za-z0-9]*\\b(?!!)"},{"begin":"\\b(library)\\s+([a-zA-Z_][a-zA-Z0-9_]*)","end":"[\\{\\(;]","patterns":[{"include":"#block-comments"},{"include":"#comments"},{"include":"#keywords"},{"include":"#namespaces"},{"include":"#punctuation"},{"include":"#types"},{"include":"#lvariables"}],"beginCaptures":{"1":{"name":"source.sway meta.attribute.sway"},"2":{"name":"entity.name.type.sway"}}},{"match":"(contract|script|predicate);","captures":{"1":{"name":"source.sway meta.attribute.sway"}}}]},"variables":{"patterns":[{"name":"variable.other.sway","match":"\\b(?\u003c!(?\u003c!\\.)\\.)(?:r#(?!(crate|[Ss]elf|super)))?[a-z0-9_]+\\b"}]}}} github-linguist-7.27.0/github-linguist.gemspec0000644000004100000410000010330114511053361021435 0ustar www-datawww-data######################################################### # This file has been automatically generated by gem2tgz # ######################################################### # -*- encoding: utf-8 -*- # stub: github-linguist 7.27.0 ruby libext # stub: ext/linguist/extconf.rb Gem::Specification.new do |s| s.name = "github-linguist".freeze s.version = "7.27.0" s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "github_repo" => "ssh://github.com/github-linguist/linguist" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze, "ext".freeze] s.authors = ["GitHub".freeze] s.date = "2023-09-13" s.description = "We use this library at GitHub to detect blob languages, highlight code, ignore binary files, suppress generated files in diffs, and generate language breakdown graphs.".freeze s.executables = ["git-linguist".freeze, "github-linguist".freeze] s.extensions = ["ext/linguist/extconf.rb".freeze] s.files = ["LICENSE".freeze, "bin/git-linguist".freeze, "bin/github-linguist".freeze, "ext/linguist/extconf.rb".freeze, "ext/linguist/lex.linguist_yy.c".freeze, "ext/linguist/lex.linguist_yy.h".freeze, "ext/linguist/linguist.c".freeze, "ext/linguist/linguist.h".freeze, "ext/linguist/tokenizer.l".freeze, "grammars/annotation.liquidhaskell.haskell.json".freeze, "grammars/config.xcompose.json".freeze, "grammars/documentation.markdown.injection.haxe.json".freeze, "grammars/etc.json".freeze, "grammars/file.lasso.json".freeze, "grammars/go.mod.json".freeze, "grammars/go.sum.json".freeze, "grammars/govulncheck.json".freeze, "grammars/hidden.manref.json".freeze, "grammars/hidden.regexp.injection-shell.json".freeze, "grammars/hint.haskell.json".freeze, "grammars/hint.message.haskell.json".freeze, "grammars/hint.type.haskell.json".freeze, "grammars/injections.etc.json".freeze, "grammars/inline.graphql.json".freeze, "grammars/inline.graphql.php.json".freeze, "grammars/inline.graphql.python.json".freeze, "grammars/inline.graphql.re.json".freeze, "grammars/inline.graphql.res.json".freeze, "grammars/inline.graphql.scala.json".freeze, "grammars/inline.prisma.json".freeze, "grammars/liquid.injection.json".freeze, "grammars/markdown.bicep.codeblock.json".freeze, "grammars/markdown.cadence.codeblock.json".freeze, "grammars/markdown.codeblock.proto.json".freeze, "grammars/markdown.curry.codeblock.json".freeze, "grammars/markdown.d2.codeblock.json".freeze, "grammars/markdown.graphql.codeblock.json".freeze, "grammars/markdown.hack.codeblock.json".freeze, "grammars/markdown.haxe.codeblock.json".freeze, "grammars/markdown.hxml.codeblock.json".freeze, "grammars/markdown.lean.codeblock.json".freeze, "grammars/markdown.mcfunction.codeblock.json".freeze, "grammars/markdown.plantuml.codeblock.json".freeze, "grammars/markdown.prisma.codeblock.json".freeze, "grammars/markdown.rescript.codeblock.json".freeze, "grammars/markdown.talon.codeblock.json".freeze, "grammars/markdown.textproto.codeblock.json".freeze, "grammars/objdump.x86asm.json".freeze, "grammars/source.2da.json".freeze, "grammars/source.4dm.json".freeze, "grammars/source.abap.json".freeze, "grammars/source.abapcds.json".freeze, "grammars/source.abl.json".freeze, "grammars/source.abnf.json".freeze, "grammars/source.actionscript.3.json".freeze, "grammars/source.acucobol.json".freeze, "grammars/source.ada.json".freeze, "grammars/source.afm.json".freeze, "grammars/source.agc.json".freeze, "grammars/source.agda.json".freeze, "grammars/source.ahk.json".freeze, "grammars/source.aidl.json".freeze, "grammars/source.al.json".freeze, "grammars/source.alloy.json".freeze, "grammars/source.ampl.json".freeze, "grammars/source.angelscript.json".freeze, "grammars/source.antlr.json".freeze, "grammars/source.apache-config.json".freeze, "grammars/source.apache-config.mod_perl.json".freeze, "grammars/source.apex.json".freeze, "grammars/source.apl.json".freeze, "grammars/source.applescript.json".freeze, "grammars/source.arr.json".freeze, "grammars/source.asl.json".freeze, "grammars/source.asn.json".freeze, "grammars/source.asp.json".freeze, "grammars/source.aspectj.json".freeze, "grammars/source.assembly.json".freeze, "grammars/source.astro.json".freeze, "grammars/source.ats.json".freeze, "grammars/source.autoit.json".freeze, "grammars/source.avro.json".freeze, "grammars/source.awk.json".freeze, "grammars/source.ballerina.json".freeze, "grammars/source.basic.json".freeze, "grammars/source.batchfile.json".freeze, "grammars/source.bc.json".freeze, "grammars/source.bdf.json".freeze, "grammars/source.befunge.json".freeze, "grammars/source.berry.bytecode.json".freeze, "grammars/source.berry.json".freeze, "grammars/source.bf.json".freeze, "grammars/source.bicep.json".freeze, "grammars/source.blitzmax.json".freeze, "grammars/source.bms.json".freeze, "grammars/source.bmsmap.json".freeze, "grammars/source.bnd.json".freeze, "grammars/source.bnf.json".freeze, "grammars/source.boo.json".freeze, "grammars/source.boogie.json".freeze, "grammars/source.bp.json".freeze, "grammars/source.brs.json".freeze, "grammars/source.bsl.json".freeze, "grammars/source.bsv.json".freeze, "grammars/source.c++.json".freeze, "grammars/source.c++.qt.json".freeze, "grammars/source.c.ec.json".freeze, "grammars/source.c.json".freeze, "grammars/source.c.nwscript.json".freeze, "grammars/source.c.platform.json".freeze, "grammars/source.c2hs.json".freeze, "grammars/source.cabal.json".freeze, "grammars/source.cache.cmake.json".freeze, "grammars/source.cadence.json".freeze, "grammars/source.cairo.json".freeze, "grammars/source.camlp4.ocaml.json".freeze, "grammars/source.capnp.json".freeze, "grammars/source.cds.json".freeze, "grammars/source.ceylon.json".freeze, "grammars/source.cfscript.cfc.json".freeze, "grammars/source.cfscript.json".freeze, "grammars/source.changelogs.rpm-spec.json".freeze, "grammars/source.chapel.json".freeze, "grammars/source.cil.json".freeze, "grammars/source.circom.json".freeze, "grammars/source.cirru.json".freeze, "grammars/source.cl.json".freeze, "grammars/source.clar.json".freeze, "grammars/source.clarion.json".freeze, "grammars/source.clean.json".freeze, "grammars/source.click.json".freeze, "grammars/source.clips.json".freeze, "grammars/source.clojure.json".freeze, "grammars/source.cm.json".freeze, "grammars/source.cmake.json".freeze, "grammars/source.cmd.json".freeze, "grammars/source.cobol.json".freeze, "grammars/source.cobol_acu_listfile.json".freeze, "grammars/source.cobol_mf_listfile.json".freeze, "grammars/source.cobol_mfprep.json".freeze, "grammars/source.cobol_pcob_listfile.json".freeze, "grammars/source.cobolit.json".freeze, "grammars/source.cobsql_dir.json".freeze, "grammars/source.coffee.json".freeze, "grammars/source.context.json".freeze, "grammars/source.cool.json".freeze, "grammars/source.coq.json".freeze, "grammars/source.crystal.json".freeze, "grammars/source.cs.json".freeze, "grammars/source.csound-document.json".freeze, "grammars/source.csound-score.json".freeze, "grammars/source.csound.json".freeze, "grammars/source.css.json".freeze, "grammars/source.css.less.json".freeze, "grammars/source.css.mss.json".freeze, "grammars/source.css.postcss.sugarss.json".freeze, "grammars/source.css.scss.json".freeze, "grammars/source.csswg.json".freeze, "grammars/source.cuda-c++.json".freeze, "grammars/source.cue.json".freeze, "grammars/source.cuesheet.json".freeze, "grammars/source.curlrc.json".freeze, "grammars/source.curry.json".freeze, "grammars/source.cwl.json".freeze, "grammars/source.cypher.json".freeze, "grammars/source.cython.json".freeze, "grammars/source.d.json".freeze, "grammars/source.d2.json".freeze, "grammars/source.dart.json".freeze, "grammars/source.data-weave.json".freeze, "grammars/source.dc.json".freeze, "grammars/source.dds.dspf.json".freeze, "grammars/source.dds.icff.json".freeze, "grammars/source.dds.lf.json".freeze, "grammars/source.dds.pf.json".freeze, "grammars/source.dds.prtf.json".freeze, "grammars/source.deb-control.json".freeze, "grammars/source.debian.makefile.json".freeze, "grammars/source.denizenscript.json".freeze, "grammars/source.desktop.json".freeze, "grammars/source.did.json".freeze, "grammars/source.diff.json".freeze, "grammars/source.dir.json".freeze, "grammars/source.dircolors.json".freeze, "grammars/source.direct-x.json".freeze, "grammars/source.directivesmf.json".freeze, "grammars/source.disasm.json".freeze, "grammars/source.ditroff.desc.json".freeze, "grammars/source.ditroff.json".freeze, "grammars/source.dm.json".freeze, "grammars/source.dmf.json".freeze, "grammars/source.dockerfile.json".freeze, "grammars/source.dosbox-conf.json".freeze, "grammars/source.dot.json".freeze, "grammars/source.dotenv.json".freeze, "grammars/source.dylan.json".freeze, "grammars/source.earthfile.json".freeze, "grammars/source.ebnf.json".freeze, "grammars/source.ecl.json".freeze, "grammars/source.ed.json".freeze, "grammars/source.editorconfig.json".freeze, "grammars/source.eiffel.json".freeze, "grammars/source.elixir.json".freeze, "grammars/source.elm.json".freeze, "grammars/source.elvish-transcript.json".freeze, "grammars/source.elvish.in.markdown.json".freeze, "grammars/source.elvish.json".freeze, "grammars/source.emacs.lisp.json".freeze, "grammars/source.erlang.json".freeze, "grammars/source.essl.json".freeze, "grammars/source.euphoria.json".freeze, "grammars/source.factor.json".freeze, "grammars/source.fan.json".freeze, "grammars/source.fancy.json".freeze, "grammars/source.faust.json".freeze, "grammars/source.figctrl.json".freeze, "grammars/source.figfont.json".freeze, "grammars/source.firestore.json".freeze, "grammars/source.fish.json".freeze, "grammars/source.fnl.json".freeze, "grammars/source.fontdir.json".freeze, "grammars/source.fontforge.json".freeze, "grammars/source.fontinfo.json".freeze, "grammars/source.forth.json".freeze, "grammars/source.fortran.json".freeze, "grammars/source.fortran.modern.json".freeze, "grammars/source.fsharp.fsi.json".freeze, "grammars/source.fsharp.fsl.json".freeze, "grammars/source.fsharp.fsx.json".freeze, "grammars/source.fsharp.json".freeze, "grammars/source.fstar.json".freeze, "grammars/source.ftl.json".freeze, "grammars/source.futhark.json".freeze, "grammars/source.gap.json".freeze, "grammars/source.gcode.json".freeze, "grammars/source.gdb.json".freeze, "grammars/source.gdb.session.json".freeze, "grammars/source.gdbregs.json".freeze, "grammars/source.gdresource.json".freeze, "grammars/source.gdscript.json".freeze, "grammars/source.gdshader.json".freeze, "grammars/source.gedcom.json".freeze, "grammars/source.gemfile-lock.json".freeze, "grammars/source.gemini.json".freeze, "grammars/source.generic-config.json".freeze, "grammars/source.generic-db.json".freeze, "grammars/source.genero-forms.json".freeze, "grammars/source.genero.json".freeze, "grammars/source.gerber.json".freeze, "grammars/source.gf.json".freeze, "grammars/source.gfm.blade.json".freeze, "grammars/source.git-revlist.json".freeze, "grammars/source.gitattributes.json".freeze, "grammars/source.gitconfig.json".freeze, "grammars/source.gitignore.json".freeze, "grammars/source.gleam.json".freeze, "grammars/source.glsl.json".freeze, "grammars/source.gn.json".freeze, "grammars/source.gnuplot.json".freeze, "grammars/source.go.json".freeze, "grammars/source.goldgrm.json".freeze, "grammars/source.golo.json".freeze, "grammars/source.gosu.2.json".freeze, "grammars/source.grace.json".freeze, "grammars/source.graphql.json".freeze, "grammars/source.gremlin.json".freeze, "grammars/source.groovy.gradle.json".freeze, "grammars/source.groovy.json".freeze, "grammars/source.gsc.json".freeze, "grammars/source.hack.json".freeze, "grammars/source.haproxy-config.json".freeze, "grammars/source.harbour.json".freeze, "grammars/source.haskell.json".freeze, "grammars/source.hc.json".freeze, "grammars/source.hgignore.json".freeze, "grammars/source.hlasm.json".freeze, "grammars/source.hlcode.json".freeze, "grammars/source.hlsl.json".freeze, "grammars/source.hocon.json".freeze, "grammars/source.hoon.json".freeze, "grammars/source.hosts.json".freeze, "grammars/source.hql.json".freeze, "grammars/source.hsc2hs.json".freeze, "grammars/source.hsig.json".freeze, "grammars/source.httpspec.json".freeze, "grammars/source.hx.argument.json".freeze, "grammars/source.hx.json".freeze, "grammars/source.hx.type.json".freeze, "grammars/source.hxml.json".freeze, "grammars/source.hy.json".freeze, "grammars/source.icurry.json".freeze, "grammars/source.ideal.json".freeze, "grammars/source.idl-dlm.json".freeze, "grammars/source.idl.json".freeze, "grammars/source.idris.json".freeze, "grammars/source.igor.json".freeze, "grammars/source.imba.json".freeze, "grammars/source.inform7.json".freeze, "grammars/source.ini.json".freeze, "grammars/source.ini.npmrc.json".freeze, "grammars/source.ink.json".freeze, "grammars/source.inno.json".freeze, "grammars/source.inputrc.json".freeze, "grammars/source.io.json".freeze, "grammars/source.ioke.json".freeze, "grammars/source.isabelle.root.json".freeze, "grammars/source.isabelle.theory.json".freeze, "grammars/source.j.json".freeze, "grammars/source.janet.json".freeze, "grammars/source.jasmin.json".freeze, "grammars/source.java-properties.json".freeze, "grammars/source.java.json".freeze, "grammars/source.jcl.json".freeze, "grammars/source.jest.snap.json".freeze, "grammars/source.jflex.json".freeze, "grammars/source.jison.json".freeze, "grammars/source.jisonlex-injection.json".freeze, "grammars/source.jisonlex.json".freeze, "grammars/source.jolie.json".freeze, "grammars/source.jq.json".freeze, "grammars/source.js.json".freeze, "grammars/source.js.objj.json".freeze, "grammars/source.js.regexp.json".freeze, "grammars/source.js.regexp.replacement.json".freeze, "grammars/source.jsdoc.json".freeze, "grammars/source.jsligo.json".freeze, "grammars/source.json.json".freeze, "grammars/source.jsoniq.json".freeze, "grammars/source.jsonnet.json".freeze, "grammars/source.julia.console.json".freeze, "grammars/source.julia.json".freeze, "grammars/source.just.json".freeze, "grammars/source.kakscript.json".freeze, "grammars/source.kerboscript.json".freeze, "grammars/source.keyvalues.json".freeze, "grammars/source.kickstart.json".freeze, "grammars/source.kotlin.json".freeze, "grammars/source.kusto.json".freeze, "grammars/source.lark.json".freeze, "grammars/source.lbnf.json".freeze, "grammars/source.lcov.json".freeze, "grammars/source.lean.json".freeze, "grammars/source.lean.markdown.json".freeze, "grammars/source.lex.json".freeze, "grammars/source.lex.regexp.json".freeze, "grammars/source.lid.json".freeze, "grammars/source.ligo.json".freeze, "grammars/source.lilypond.json".freeze, "grammars/source.lisp.json".freeze, "grammars/source.litcoffee.json".freeze, "grammars/source.livescript.json".freeze, "grammars/source.llvm.json".freeze, "grammars/source.logos.json".freeze, "grammars/source.logtalk.json".freeze, "grammars/source.lolcode.json".freeze, "grammars/source.loomscript.json".freeze, "grammars/source.lsl.json".freeze, "grammars/source.ltspice.symbol.json".freeze, "grammars/source.lua.json".freeze, "grammars/source.m2.json".freeze, "grammars/source.m4.json".freeze, "grammars/source.m68k.json".freeze, "grammars/source.mailmap.json".freeze, "grammars/source.makefile.json".freeze, "grammars/source.makegen.json".freeze, "grammars/source.man-conf.json".freeze, "grammars/source.mask.json".freeze, "grammars/source.mata.json".freeze, "grammars/source.mathematica.json".freeze, "grammars/source.matlab.json".freeze, "grammars/source.maxscript.json".freeze, "grammars/source.mc.json".freeze, "grammars/source.mcfunction.json".freeze, "grammars/source.mdx.json".freeze, "grammars/source.mercury.json".freeze, "grammars/source.mermaid.c4c-diagram.json".freeze, "grammars/source.mermaid.class-diagram.json".freeze, "grammars/source.mermaid.er-diagram.json".freeze, "grammars/source.mermaid.flowchart.json".freeze, "grammars/source.mermaid.gantt.json".freeze, "grammars/source.mermaid.gitgraph.json".freeze, "grammars/source.mermaid.json".freeze, "grammars/source.mermaid.mindmap.json".freeze, "grammars/source.mermaid.pie-chart.json".freeze, "grammars/source.mermaid.requirement-diagram.json".freeze, "grammars/source.mermaid.sequence-diagram.json".freeze, "grammars/source.mermaid.state-diagram.json".freeze, "grammars/source.mermaid.user-journey.json".freeze, "grammars/source.meson.json".freeze, "grammars/source.meta-info.json".freeze, "grammars/source.mfu.json".freeze, "grammars/source.mfupp_dir.json".freeze, "grammars/source.mi.json".freeze, "grammars/source.miniyaml.json".freeze, "grammars/source.mint.json".freeze, "grammars/source.ml.json".freeze, "grammars/source.mligo.json".freeze, "grammars/source.mlir.json".freeze, "grammars/source.mo.json".freeze, "grammars/source.modelica.json".freeze, "grammars/source.modula-3.json".freeze, "grammars/source.modula2.json".freeze, "grammars/source.monkey.json".freeze, "grammars/source.moonscript.json".freeze, "grammars/source.move.json".freeze, "grammars/source.mql5.json".freeze, "grammars/source.msl.json".freeze, "grammars/source.mupad.json".freeze, "grammars/source.nanorc.json".freeze, "grammars/source.nasal.json".freeze, "grammars/source.nasl.json".freeze, "grammars/source.ncl.json".freeze, "grammars/source.ne.json".freeze, "grammars/source.nemerle.json".freeze, "grammars/source.neon.json".freeze, "grammars/source.nesc.json".freeze, "grammars/source.netlinx.erb.json".freeze, "grammars/source.netlinx.json".freeze, "grammars/source.nextflow-groovy.json".freeze, "grammars/source.nextflow.json".freeze, "grammars/source.nginx.json".freeze, "grammars/source.nim.json".freeze, "grammars/source.ninja.json".freeze, "grammars/source.nit.json".freeze, "grammars/source.nix.json".freeze, "grammars/source.nsis.json".freeze, "grammars/source.nu.json".freeze, "grammars/source.nunjucks.json".freeze, "grammars/source.nushell.json".freeze, "grammars/source.nut.json".freeze, "grammars/source.objc++.json".freeze, "grammars/source.objc.json".freeze, "grammars/source.objc.platform.json".freeze, "grammars/source.objectscript.json".freeze, "grammars/source.objectscript_class.json".freeze, "grammars/source.objectscript_csp.json".freeze, "grammars/source.objectscript_macros.json".freeze, "grammars/source.ocaml.json".freeze, "grammars/source.ocamllex.json".freeze, "grammars/source.ocamlyacc.json".freeze, "grammars/source.odin-ehr.json".freeze, "grammars/source.odin.json".freeze, "grammars/source.ooc.json".freeze, "grammars/source.opa.json".freeze, "grammars/source.opal.json".freeze, "grammars/source.opalsysdefs.json".freeze, "grammars/source.openbsd-pkg.contents.json".freeze, "grammars/source.opentype.json".freeze, "grammars/source.opts.json".freeze, "grammars/source.ox.json".freeze, "grammars/source.oz.json".freeze, "grammars/source.p4.json".freeze, "grammars/source.pact.json".freeze, "grammars/source.paket.dependencies.json".freeze, "grammars/source.paket.lock.json".freeze, "grammars/source.pan.json".freeze, "grammars/source.papyrus.skyrim.json".freeze, "grammars/source.parrot.pir.json".freeze, "grammars/source.pascal.json".freeze, "grammars/source.pawn.json".freeze, "grammars/source.pcb.board.json".freeze, "grammars/source.pcb.schematic.json".freeze, "grammars/source.pcb.sexp.json".freeze, "grammars/source.pddl.happenings.json".freeze, "grammars/source.pddl.json".freeze, "grammars/source.pddl.plan.json".freeze, "grammars/source.pegjs.json".freeze, "grammars/source.pep8.json".freeze, "grammars/source.perl.6.json".freeze, "grammars/source.perl.json".freeze, "grammars/source.php.zephir.json".freeze, "grammars/source.pic.json".freeze, "grammars/source.pig_latin.json".freeze, "grammars/source.pike.json".freeze, "grammars/source.pli.json".freeze, "grammars/source.plist.json".freeze, "grammars/source.pnlgrp.json".freeze, "grammars/source.po.json".freeze, "grammars/source.pogoscript.json".freeze, "grammars/source.polar.json".freeze, "grammars/source.pony.json".freeze, "grammars/source.portugol.json".freeze, "grammars/source.postcss.json".freeze, "grammars/source.postscript.json".freeze, "grammars/source.pov-ray sdl.json".freeze, "grammars/source.powershell.json".freeze, "grammars/source.prisma.json".freeze, "grammars/source.processing.json".freeze, "grammars/source.procfile.json".freeze, "grammars/source.prolog.eclipse.json".freeze, "grammars/source.prolog.json".freeze, "grammars/source.promela.json".freeze, "grammars/source.proto.json".freeze, "grammars/source.puppet.json".freeze, "grammars/source.purescript.json".freeze, "grammars/source.pyjade.json".freeze, "grammars/source.python.django.json".freeze, "grammars/source.python.json".freeze, "grammars/source.python.kivy.json".freeze, "grammars/source.python.salt.json".freeze, "grammars/source.q.json".freeze, "grammars/source.q_output.json".freeze, "grammars/source.qasm.json".freeze, "grammars/source.ql.json".freeze, "grammars/source.qmake.json".freeze, "grammars/source.qml.json".freeze, "grammars/source.qsharp.json".freeze, "grammars/source.quake.json".freeze, "grammars/source.quoting.raku.json".freeze, "grammars/source.r.json".freeze, "grammars/source.racket.json".freeze, "grammars/source.raku.json".freeze, "grammars/source.rascal.json".freeze, "grammars/source.rbs.json".freeze, "grammars/source.reason.hover.type.json".freeze, "grammars/source.reason.json".freeze, "grammars/source.rebol.json".freeze, "grammars/source.record-jar.json".freeze, "grammars/source.red.json".freeze, "grammars/source.redirects.json".freeze, "grammars/source.reg.json".freeze, "grammars/source.regexp.extended.json".freeze, "grammars/source.regexp.json".freeze, "grammars/source.regexp.oniguruma.json".freeze, "grammars/source.regexp.posix.json".freeze, "grammars/source.regexp.python.json".freeze, "grammars/source.regexp.raku.json".freeze, "grammars/source.regexp.spin.json".freeze, "grammars/source.rego.json".freeze, "grammars/source.religo.json".freeze, "grammars/source.renpy.json".freeze, "grammars/source.rescript.json".freeze, "grammars/source.rexx.json".freeze, "grammars/source.rez.json".freeze, "grammars/source.ring.json".freeze, "grammars/source.rmcobol.json".freeze, "grammars/source.rpg.json".freeze, "grammars/source.rpgle.json".freeze, "grammars/source.rpm-spec.json".freeze, "grammars/source.rsc.json".freeze, "grammars/source.ruby.gemfile.json".freeze, "grammars/source.ruby.json".freeze, "grammars/source.ruby.rspec.cucumber.steps.json".freeze, "grammars/source.rust.json".freeze, "grammars/source.sas.json".freeze, "grammars/source.sass.json".freeze, "grammars/source.sassdoc.json".freeze, "grammars/source.scad.json".freeze, "grammars/source.scala.json".freeze, "grammars/source.scaml.json".freeze, "grammars/source.scenic.json".freeze, "grammars/source.scheme.json".freeze, "grammars/source.scilab.json".freeze, "grammars/source.sdbl.json".freeze, "grammars/source.sed.json".freeze, "grammars/source.sepolicy.json".freeze, "grammars/source.sexp.json".freeze, "grammars/source.sfv.json".freeze, "grammars/source.shaderlab.json".freeze, "grammars/source.shell.json".freeze, "grammars/source.shellcheckrc.json".freeze, "grammars/source.shen.json".freeze, "grammars/source.sieve.json".freeze, "grammars/source.singularity.json".freeze, "grammars/source.slice.json".freeze, "grammars/source.smali.json".freeze, "grammars/source.smalltalk.json".freeze, "grammars/source.smithy.json".freeze, "grammars/source.smpl.json".freeze, "grammars/source.smt.json".freeze, "grammars/source.solidity.json".freeze, "grammars/source.solution.json".freeze, "grammars/source.soql.json".freeze, "grammars/source.sourcepawn.json".freeze, "grammars/source.sparql.json".freeze, "grammars/source.spin.json".freeze, "grammars/source.sqf.json".freeze, "grammars/source.sql.json".freeze, "grammars/source.ssh-config.json".freeze, "grammars/source.stan.json".freeze, "grammars/source.star.json".freeze, "grammars/source.stata.json".freeze, "grammars/source.stdbez.json".freeze, "grammars/source.stl.json".freeze, "grammars/source.string-template.json".freeze, "grammars/source.strings.json".freeze, "grammars/source.stylus.json".freeze, "grammars/source.supercollider.json".freeze, "grammars/source.svelte.json".freeze, "grammars/source.sway.json".freeze, "grammars/source.swift.json".freeze, "grammars/source.sy.json".freeze, "grammars/source.systemverilog.json".freeze, "grammars/source.tags.json".freeze, "grammars/source.talon.json".freeze, "grammars/source.tcl.json".freeze, "grammars/source.tea.json".freeze, "grammars/source.terra.json".freeze, "grammars/source.terraform.json".freeze, "grammars/source.textproto.json".freeze, "grammars/source.thrift.json".freeze, "grammars/source.tl.json".freeze, "grammars/source.tla.json".freeze, "grammars/source.tlverilog.json".freeze, "grammars/source.tm-properties.json".freeze, "grammars/source.tnsaudit.json".freeze, "grammars/source.toc.json".freeze, "grammars/source.toml.json".freeze, "grammars/source.ts.json".freeze, "grammars/source.ts.prismaClientRawSQL.json".freeze, "grammars/source.tsql.json".freeze, "grammars/source.tsx.json".freeze, "grammars/source.turing.json".freeze, "grammars/source.turtle.json".freeze, "grammars/source.txl.json".freeze, "grammars/source.typst.json".freeze, "grammars/source.ucd.nameslist.json".freeze, "grammars/source.ucd.unidata.json".freeze, "grammars/source.ucfconstraints.json".freeze, "grammars/source.ur.json".freeze, "grammars/source.utreport.json".freeze, "grammars/source.v.json".freeze, "grammars/source.vala.json".freeze, "grammars/source.varnish.vcl.json".freeze, "grammars/source.vba.json".freeze, "grammars/source.vbnet.json".freeze, "grammars/source.velocity.html.json".freeze, "grammars/source.velocity.json".freeze, "grammars/source.verilog.json".freeze, "grammars/source.vhdl.json".freeze, "grammars/source.vim-snippet.json".freeze, "grammars/source.viml.json".freeze, "grammars/source.vyper.json".freeze, "grammars/source.wavefront.mtl.json".freeze, "grammars/source.wavefront.obj.json".freeze, "grammars/source.wdl.json".freeze, "grammars/source.webassembly.json".freeze, "grammars/source.webidl.json".freeze, "grammars/source.wgetrc.json".freeze, "grammars/source.wgsl.json".freeze, "grammars/source.whiley.json".freeze, "grammars/source.win32-messages.json".freeze, "grammars/source.wit.json".freeze, "grammars/source.witcherscript.json".freeze, "grammars/source.wollok.json".freeze, "grammars/source.wren.json".freeze, "grammars/source.ws.json".freeze, "grammars/source.wsd.json".freeze, "grammars/source.wwb.json".freeze, "grammars/source.x10.json".freeze, "grammars/source.x86.json".freeze, "grammars/source.x86asm.json".freeze, "grammars/source.xc.json".freeze, "grammars/source.xlfd.json".freeze, "grammars/source.xojo.json".freeze, "grammars/source.xq.json".freeze, "grammars/source.xtend.json".freeze, "grammars/source.yacc.json".freeze, "grammars/source.yaml.json".freeze, "grammars/source.yaml.salt.json".freeze, "grammars/source.yang.json".freeze, "grammars/source.yara.json".freeze, "grammars/source.yasnippet.json".freeze, "grammars/source.yul.json".freeze, "grammars/source.zap.json".freeze, "grammars/source.zeek.json".freeze, "grammars/source.zenscript.json".freeze, "grammars/source.zig.json".freeze, "grammars/source.zil.json".freeze, "grammars/text.adblock.json".freeze, "grammars/text.bibtex.json".freeze, "grammars/text.browserslist.json".freeze, "grammars/text.cfml.basic.json".freeze, "grammars/text.checksums.json".freeze, "grammars/text.codeowners.json".freeze, "grammars/text.conllu.json".freeze, "grammars/text.dfy.dafny.json".freeze, "grammars/text.elixir.json".freeze, "grammars/text.eml.basic.json".freeze, "grammars/text.error-list.json".freeze, "grammars/text.find-refs.json".freeze, "grammars/text.gherkin.feature.json".freeze, "grammars/text.grammarkdown.json".freeze, "grammars/text.haml.json".freeze, "grammars/text.hamlc.json".freeze, "grammars/text.hash-commented.json".freeze, "grammars/text.html.asciidoc.json".freeze, "grammars/text.html.asdoc.json".freeze, "grammars/text.html.asp.json".freeze, "grammars/text.html.basic.json".freeze, "grammars/text.html.cfm.json".freeze, "grammars/text.html.creole.json".freeze, "grammars/text.html.cshtml.json".freeze, "grammars/text.html.django.json".freeze, "grammars/text.html.ecmarkup.json".freeze, "grammars/text.html.ecr.json".freeze, "grammars/text.html.elixir.json".freeze, "grammars/text.html.erb.json".freeze, "grammars/text.html.erlang.yaws.json".freeze, "grammars/text.html.factor.json".freeze, "grammars/text.html.ftl.json".freeze, "grammars/text.html.handlebars.json".freeze, "grammars/text.html.javadoc.json".freeze, "grammars/text.html.js.json".freeze, "grammars/text.html.jsp.json".freeze, "grammars/text.html.liquid.json".freeze, "grammars/text.html.mako.json".freeze, "grammars/text.html.markdown.astro.json".freeze, "grammars/text.html.markdown.d2.json".freeze, "grammars/text.html.markdown.source.gfm.apib.json".freeze, "grammars/text.html.markdown.source.gfm.mson.json".freeze, "grammars/text.html.mediawiki.elm-build-output.json".freeze, "grammars/text.html.mediawiki.elm-documentation.json".freeze, "grammars/text.html.mediawiki.json".freeze, "grammars/text.html.nunjucks.json".freeze, "grammars/text.html.php.blade.json".freeze, "grammars/text.html.php.json".freeze, "grammars/text.html.riot.json".freeze, "grammars/text.html.slash.json".freeze, "grammars/text.html.smarty.json".freeze, "grammars/text.html.soy.json".freeze, "grammars/text.html.ssp.json".freeze, "grammars/text.html.statamic.json".freeze, "grammars/text.html.tcl.json".freeze, "grammars/text.html.twig.json".freeze, "grammars/text.html.vue.json".freeze, "grammars/text.idl-idldoc.json".freeze, "grammars/text.info.json".freeze, "grammars/text.jade.json".freeze, "grammars/text.junit-test-report.json".freeze, "grammars/text.lesshst.json".freeze, "grammars/text.log.latex.json".freeze, "grammars/text.marko.json".freeze, "grammars/text.md.json".freeze, "grammars/text.muse.json".freeze, "grammars/text.openbsd-pkg.desc.json".freeze, "grammars/text.plain.json".freeze, "grammars/text.pseudoxml.json".freeze, "grammars/text.python.console.json".freeze, "grammars/text.python.traceback.json".freeze, "grammars/text.rdoc.json".freeze, "grammars/text.restructuredtext.clean.json".freeze, "grammars/text.restructuredtext.json".freeze, "grammars/text.robot.json".freeze, "grammars/text.robots-txt.json".freeze, "grammars/text.roff.json".freeze, "grammars/text.rtf.json".freeze, "grammars/text.runoff.json".freeze, "grammars/text.savane.json".freeze, "grammars/text.sfd.json".freeze, "grammars/text.shell-session.json".freeze, "grammars/text.slim.json".freeze, "grammars/text.srt.json".freeze, "grammars/text.tex.json".freeze, "grammars/text.tex.latex.beamer.json".freeze, "grammars/text.tex.latex.haskell.json".freeze, "grammars/text.tex.latex.json".freeze, "grammars/text.tex.latex.memoir.json".freeze, "grammars/text.tex.latex.rd.json".freeze, "grammars/text.tex.latex.sweave.json".freeze, "grammars/text.texinfo.json".freeze, "grammars/text.vim-help.json".freeze, "grammars/text.vtt.json".freeze, "grammars/text.xml.ant.json".freeze, "grammars/text.xml.flex-config.json".freeze, "grammars/text.xml.genshi.json".freeze, "grammars/text.xml.json".freeze, "grammars/text.xml.plist.json".freeze, "grammars/text.xml.pom.json".freeze, "grammars/text.xml.svg.json".freeze, "grammars/text.xml.xsl.json".freeze, "grammars/text.youtube.json".freeze, "grammars/text.zone_file.json".freeze, "grammars/textmate.format-string.json".freeze, "grammars/version".freeze, "lib/linguist.rb".freeze, "lib/linguist/VERSION".freeze, "lib/linguist/blob.rb".freeze, "lib/linguist/blob_helper.rb".freeze, "lib/linguist/classifier.rb".freeze, "lib/linguist/documentation.yml".freeze, "lib/linguist/file_blob.rb".freeze, "lib/linguist/generated.rb".freeze, "lib/linguist/generic.yml".freeze, "lib/linguist/grammars.rb".freeze, "lib/linguist/heuristics.rb".freeze, "lib/linguist/heuristics.yml".freeze, "lib/linguist/language.rb".freeze, "lib/linguist/languages.json".freeze, "lib/linguist/languages.yml".freeze, "lib/linguist/lazy_blob.rb".freeze, "lib/linguist/popular.yml".freeze, "lib/linguist/repository.rb".freeze, "lib/linguist/samples.json".freeze, "lib/linguist/samples.rb".freeze, "lib/linguist/sha256.rb".freeze, "lib/linguist/shebang.rb".freeze, "lib/linguist/strategy/extension.rb".freeze, "lib/linguist/strategy/filename.rb".freeze, "lib/linguist/strategy/manpage.rb".freeze, "lib/linguist/strategy/modeline.rb".freeze, "lib/linguist/strategy/xml.rb".freeze, "lib/linguist/tokenizer.rb".freeze, "lib/linguist/vendor.yml".freeze, "lib/linguist/version.rb".freeze] s.homepage = "https://github.com/github-linguist/linguist".freeze s.licenses = ["MIT".freeze] s.rubygems_version = "3.2.5".freeze s.summary = "GitHub Language detection".freeze if s.respond_to? :specification_version then s.specification_version = 4 end if s.respond_to? :add_runtime_dependency then s.add_development_dependency(%q.freeze, ["~> 2.0"]) s.add_runtime_dependency(%q.freeze, [">= 0"]) s.add_runtime_dependency(%q.freeze, ["~> 0.7.7"]) s.add_development_dependency(%q.freeze, ["~> 4.0"]) s.add_development_dependency(%q.freeze, ["~> 9.15"]) s.add_runtime_dependency(%q.freeze, ["~> 1.0"]) s.add_development_dependency(%q.freeze, ["~> 5.15"]) s.add_development_dependency(%q.freeze, ["~> 2.1"]) s.add_development_dependency(%q.freeze, ["~> 3.1"]) s.add_development_dependency(%q.freeze, ["~> 0.14"]) s.add_development_dependency(%q.freeze, ["~> 13.0"]) s.add_development_dependency(%q.freeze, ["~> 0.9"]) s.add_runtime_dependency(%q.freeze, ["~> 1.0"]) s.add_development_dependency(%q.freeze, ["~> 1.4"]) else s.add_dependency(%q.freeze, ["~> 2.0"]) s.add_dependency(%q.freeze, [">= 0"]) s.add_dependency(%q.freeze, ["~> 0.7.7"]) s.add_dependency(%q.freeze, ["~> 4.0"]) s.add_dependency(%q.freeze, ["~> 9.15"]) s.add_dependency(%q.freeze, ["~> 1.0"]) s.add_dependency(%q.freeze, ["~> 5.15"]) s.add_dependency(%q.freeze, ["~> 2.1"]) s.add_dependency(%q.freeze, ["~> 3.1"]) s.add_dependency(%q.freeze, ["~> 0.14"]) s.add_dependency(%q.freeze, ["~> 13.0"]) s.add_dependency(%q.freeze, ["~> 0.9"]) s.add_dependency(%q.freeze, ["~> 1.0"]) s.add_dependency(%q.freeze, ["~> 1.4"]) end end github-linguist-7.27.0/ext/0000755000004100000410000000000014511053360015553 5ustar www-datawww-datagithub-linguist-7.27.0/ext/linguist/0000755000004100000410000000000014511053360017411 5ustar www-datawww-datagithub-linguist-7.27.0/ext/linguist/tokenizer.l0000644000004100000410000001504714511053360021607 0ustar www-datawww-data%{ #include "ruby.h" // Anything longer is unlikely to be useful. #define MAX_TOKEN_LEN 16 #define FEED2(s, l) do { \ const char* __s = (s); \ const size_t __l = (l); \ const size_t __cl = __l > MAX_TOKEN_LEN? MAX_TOKEN_LEN : __l; \ *yyextra = rb_str_new(__s, __cl); \ } while(0) #define FEED1(s) FEED2(s, strlen(s)) #define FEED() FEED2(yytext, yyleng) #define FEED_STATIC(s) FEED2(s, sizeof(s) - 1) #define FEED_SHEBANG(s) do { \ const size_t __l = strlen(s); \ const size_t __cl = __l > MAX_TOKEN_LEN? MAX_TOKEN_LEN : __l; \ *yyextra = rb_str_new("SHEBANG#!", sizeof("SHEBANG#!") - 1); \ rb_str_cat(*yyextra, s, __cl); \ } while(0) #define eat_until_eol() do { \ int c; \ while ((c = input(yyscanner)) != '\n' && c != EOF && c); \ if (c == EOF || !c) \ return 0; \ } while (0) #define eat_until_unescaped(q) do { \ int c; \ while ((c = input(yyscanner)) != EOF && c) { \ if (c == '\n') \ break; \ if (c == '\\') { \ c = input(yyscanner); \ if (c == EOF || !c) \ return 0; \ } else if (c == q) \ break; \ } \ if (c == EOF || !c) \ return 0; \ } while (0) %} %option never-interactive yywrap reentrant nounput warn nodefault header-file="lex.linguist_yy.h" extra-type="VALUE*" prefix="linguist_yy" %x c_comment xml_comment haskell_comment ocaml_comment python_dcomment python_scomment roff_comment %% ^#![ \t]*([[:alnum:]_\/]*\/)?env([ \t]+([^ \t=]*=[^ \t]*))*[ \t]+[[:alpha:]_]+ { const char *off = strrchr(yytext, ' '); if (!off) off = yytext; else ++off; FEED_SHEBANG(off); eat_until_eol(); return 1; } ^#![ \t]*[[:alpha:]_\/]+ { const char *off = strrchr(yytext, '/'); if (!off) off = yytext; else ++off; if (strcmp(off, "env") == 0) { eat_until_eol(); } else { FEED_SHEBANG(off); eat_until_eol(); return 1; } } ^[ \t]*[#]+(" ".*|\n) { FEED_STATIC("COMMENT#"); return 1; } ^[ \t]*"//!"(" ".*|\n) { FEED_STATIC("COMMENT//!"); return 1; } ^[ \t]*"//".*[\n]? { FEED_STATIC("COMMENT//"); return 1; } ^[ \t]*"--"(" ".*|\n) { FEED_STATIC("COMMENT--"); return 1; } ^[ \t]*[%]+(" ".*|\n) { FEED_STATIC("COMMENT%"); return 1; } ^[ \t]*\"(" ".*|\n) { FEED_STATIC("COMMENT\""); return 1; } ^[ \t]*;+(" ".*|\n) { FEED_STATIC("COMMENT;"); return 1; } ^[.][ \t]*\\\"(.*|\n) { FEED_STATIC("COMMENT.\\\""); return 1; } ^['][ \t]*\\\"(.*|\n) { FEED_STATIC("COMMENT'\\\""); return 1; } ^"$! "(.*|\n) { FEED_STATIC("COMMENT$!"); return 1; } "/**/" { FEED_STATIC("COMMENT/*"); return 1; } "/**" { FEED_STATIC("COMMENT/**"); BEGIN(c_comment); return 1; } "/*!" { FEED_STATIC("COMMENT/*!"); BEGIN(c_comment); return 1; } "/*" { FEED_STATIC("COMMENT/*"); BEGIN(c_comment); return 1; } "" { BEGIN(INITIAL); } "-}" { BEGIN(INITIAL); } "*)" { BEGIN(INITIAL); } "\"\"\"" { BEGIN(INITIAL); } "'''" { BEGIN(INITIAL); } ".."\n { BEGIN(INITIAL); } \"\"|'' { /* nothing */ } \" { eat_until_unescaped('"'); } ' { eat_until_unescaped('\''); } (0x[0-9a-fA-F]([0-9a-fA-F]|\.)*|[0-9]([0-9]|\.)*)([uU][lL]{0,2}|([eE][-+][0-9]*)?[fFlL]*) { /* nothing */ } [.@#$]?[[:alnum:]_]+ { FEED(); return 1; } [(]+[)]+ { FEED(); return 1; } [{]+[}]+ { FEED(); return 1; } [\[]+[\]]+ { FEED(); return 1; } [(]+|[)]+ { FEED(); return 1; } [{]+|[}]+ { FEED(); return 1; } [\[]+|[\]]+ { FEED(); return 1; } [$]([(]+|[{]+|[\[]]+) { FEED(); return 1; } "(...)"|"{...}"|"[...]" { FEED(); return 1; } "&>"|"<&"|"<&-"|"&>>"|">&" { FEED(); return 1; } "|&"|"&|" { FEED(); return 1; } [-]+[>]+ { FEED(); return 1; } [<]+[-]+ { FEED(); return 1; } [!]+[=]+ { FEED(); return 1; } [<>]*[=]+[<>]* { FEED(); return 1; } [<][/]?[?%!#@] { FEED(); return 1; } [?%!][>] { FEED(); return 1; } [<>/]+ { FEED(); return 1; } [-+*/%&|^~:][=]+ { FEED(); return 1; } [!=][~] { FEED(); return 1; } ":-" { FEED(); return 1; } [.][*]+[?]? { FEED(); return 1; } [.][+]+[?]? { FEED(); return 1; } "(?:" { FEED(); return 1; } [-]+ { FEED(); return 1; } [!]+ { FEED(); return 1; } [#]+ { FEED(); return 1; } [$]+ { FEED(); return 1; } [%]+ { FEED(); return 1; } [&]+ { FEED(); return 1; } [*]+ { FEED(); return 1; } [+]+ { FEED(); return 1; } [,]+ { FEED(); return 1; } [.]+ { FEED(); return 1; } [:]+ { FEED(); return 1; } [;]+ { FEED(); return 1; } [?]+ { FEED(); return 1; } [@]+ { FEED(); return 1; } [\\]+ { FEED(); return 1; } [\^]+ { FEED(); return 1; } [`]+ { FEED(); return 1; } [|]+ { FEED(); return 1; } [~]+ { FEED(); return 1; } .|\n { /* nothing */ } %% github-linguist-7.27.0/ext/linguist/linguist.c0000644000004100000410000000173714511053360021423 0ustar www-datawww-data#include "ruby.h" #include "lex.linguist_yy.h" int linguist_yywrap(yyscan_t yyscanner) { return 1; } static VALUE rb_tokenizer_extract_tokens(VALUE self, VALUE rb_data) { YY_BUFFER_STATE buf; yyscan_t scanner; VALUE extra; VALUE ary; long len; int r; Check_Type(rb_data, T_STRING); len = RSTRING_LEN(rb_data); if (len > 100000) len = 100000; linguist_yylex_init_extra(&extra, &scanner); buf = linguist_yy_scan_bytes(RSTRING_PTR(rb_data), (int) len, scanner); ary = rb_ary_new(); do { extra = 0; r = linguist_yylex(scanner); if (extra) { rb_ary_push(ary, extra); } } while (r); linguist_yy_delete_buffer(buf, scanner); linguist_yylex_destroy(scanner); return ary; } __attribute__((visibility("default"))) void Init_linguist() { VALUE rb_mLinguist = rb_define_module("Linguist"); VALUE rb_cTokenizer = rb_define_class_under(rb_mLinguist, "Tokenizer", rb_cObject); rb_define_method(rb_cTokenizer, "extract_tokens", rb_tokenizer_extract_tokens, 1); } github-linguist-7.27.0/ext/linguist/lex.linguist_yy.c0000644000004100000410000023261614511053360022735 0ustar www-datawww-data #line 3 "lex.linguist_yy.c" #define YY_INT_ALIGNED short int /* A lexical scanner generated by flex */ #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 6 #define YY_FLEX_SUBMINOR_VERSION 4 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif #ifdef yy_create_buffer #define linguist_yy_create_buffer_ALREADY_DEFINED #else #define yy_create_buffer linguist_yy_create_buffer #endif #ifdef yy_delete_buffer #define linguist_yy_delete_buffer_ALREADY_DEFINED #else #define yy_delete_buffer linguist_yy_delete_buffer #endif #ifdef yy_scan_buffer #define linguist_yy_scan_buffer_ALREADY_DEFINED #else #define yy_scan_buffer linguist_yy_scan_buffer #endif #ifdef yy_scan_string #define linguist_yy_scan_string_ALREADY_DEFINED #else #define yy_scan_string linguist_yy_scan_string #endif #ifdef yy_scan_bytes #define linguist_yy_scan_bytes_ALREADY_DEFINED #else #define yy_scan_bytes linguist_yy_scan_bytes #endif #ifdef yy_init_buffer #define linguist_yy_init_buffer_ALREADY_DEFINED #else #define yy_init_buffer linguist_yy_init_buffer #endif #ifdef yy_flush_buffer #define linguist_yy_flush_buffer_ALREADY_DEFINED #else #define yy_flush_buffer linguist_yy_flush_buffer #endif #ifdef yy_load_buffer_state #define linguist_yy_load_buffer_state_ALREADY_DEFINED #else #define yy_load_buffer_state linguist_yy_load_buffer_state #endif #ifdef yy_switch_to_buffer #define linguist_yy_switch_to_buffer_ALREADY_DEFINED #else #define yy_switch_to_buffer linguist_yy_switch_to_buffer #endif #ifdef yypush_buffer_state #define linguist_yypush_buffer_state_ALREADY_DEFINED #else #define yypush_buffer_state linguist_yypush_buffer_state #endif #ifdef yypop_buffer_state #define linguist_yypop_buffer_state_ALREADY_DEFINED #else #define yypop_buffer_state linguist_yypop_buffer_state #endif #ifdef yyensure_buffer_stack #define linguist_yyensure_buffer_stack_ALREADY_DEFINED #else #define yyensure_buffer_stack linguist_yyensure_buffer_stack #endif #ifdef yylex #define linguist_yylex_ALREADY_DEFINED #else #define yylex linguist_yylex #endif #ifdef yyrestart #define linguist_yyrestart_ALREADY_DEFINED #else #define yyrestart linguist_yyrestart #endif #ifdef yylex_init #define linguist_yylex_init_ALREADY_DEFINED #else #define yylex_init linguist_yylex_init #endif #ifdef yylex_init_extra #define linguist_yylex_init_extra_ALREADY_DEFINED #else #define yylex_init_extra linguist_yylex_init_extra #endif #ifdef yylex_destroy #define linguist_yylex_destroy_ALREADY_DEFINED #else #define yylex_destroy linguist_yylex_destroy #endif #ifdef yyget_debug #define linguist_yyget_debug_ALREADY_DEFINED #else #define yyget_debug linguist_yyget_debug #endif #ifdef yyset_debug #define linguist_yyset_debug_ALREADY_DEFINED #else #define yyset_debug linguist_yyset_debug #endif #ifdef yyget_extra #define linguist_yyget_extra_ALREADY_DEFINED #else #define yyget_extra linguist_yyget_extra #endif #ifdef yyset_extra #define linguist_yyset_extra_ALREADY_DEFINED #else #define yyset_extra linguist_yyset_extra #endif #ifdef yyget_in #define linguist_yyget_in_ALREADY_DEFINED #else #define yyget_in linguist_yyget_in #endif #ifdef yyset_in #define linguist_yyset_in_ALREADY_DEFINED #else #define yyset_in linguist_yyset_in #endif #ifdef yyget_out #define linguist_yyget_out_ALREADY_DEFINED #else #define yyget_out linguist_yyget_out #endif #ifdef yyset_out #define linguist_yyset_out_ALREADY_DEFINED #else #define yyset_out linguist_yyset_out #endif #ifdef yyget_leng #define linguist_yyget_leng_ALREADY_DEFINED #else #define yyget_leng linguist_yyget_leng #endif #ifdef yyget_text #define linguist_yyget_text_ALREADY_DEFINED #else #define yyget_text linguist_yyget_text #endif #ifdef yyget_lineno #define linguist_yyget_lineno_ALREADY_DEFINED #else #define yyget_lineno linguist_yyget_lineno #endif #ifdef yyset_lineno #define linguist_yyset_lineno_ALREADY_DEFINED #else #define yyset_lineno linguist_yyset_lineno #endif #ifdef yyget_column #define linguist_yyget_column_ALREADY_DEFINED #else #define yyget_column linguist_yyget_column #endif #ifdef yyset_column #define linguist_yyset_column_ALREADY_DEFINED #else #define yyset_column linguist_yyset_column #endif #ifdef yywrap #define linguist_yywrap_ALREADY_DEFINED #else #define yywrap linguist_yywrap #endif #ifdef yyalloc #define linguist_yyalloc_ALREADY_DEFINED #else #define yyalloc linguist_yyalloc #endif #ifdef yyrealloc #define linguist_yyrealloc_ALREADY_DEFINED #else #define yyrealloc linguist_yyrealloc #endif #ifdef yyfree #define linguist_yyfree_ALREADY_DEFINED #else #define yyfree linguist_yyfree #endif /* First, we deal with platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include #include #include #include /* end standard C headers. */ /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. */ #ifndef __STDC_LIMIT_MACROS #define __STDC_LIMIT_MACROS 1 #endif #include typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN (-128) #endif #ifndef INT16_MIN #define INT16_MIN (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX (127) #endif #ifndef INT16_MAX #define INT16_MAX (32767) #endif #ifndef INT32_MAX #define INT32_MAX (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX (4294967295U) #endif #ifndef SIZE_MAX #define SIZE_MAX (~(size_t)0) #endif #endif /* ! C99 */ #endif /* ! FLEXINT_H */ /* begin standard C++ headers. */ /* TODO: this is always defined, so inline it */ #define yyconst const #if defined(__GNUC__) && __GNUC__ >= 3 #define yynoreturn __attribute__((__noreturn__)) #else #define yynoreturn #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an * integer in range [0..255] for use as an array index. */ #define YY_SC_TO_UI(c) ((YY_CHAR) (c)) /* An opaque pointer. */ #ifndef YY_TYPEDEF_YY_SCANNER_T #define YY_TYPEDEF_YY_SCANNER_T typedef void* yyscan_t; #endif /* For convenience, these vars (plus the bison vars far below) are macros in the reentrant scanner. */ #define yyin yyg->yyin_r #define yyout yyg->yyout_r #define yyextra yyg->yyextra_r #define yyleng yyg->yyleng_r #define yytext yyg->yytext_r #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno) #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column) #define yy_flex_debug yyg->yy_flex_debug_r /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN yyg->yy_start = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START ((yyg->yy_start - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE yyrestart( yyin , yyscanner ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #ifdef __ia64__ /* On IA-64, the buffer size is 16k, not 8k. * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. * Ditto for the __ia64__ case accordingly. */ #define YY_BUF_SIZE 32768 #else #define YY_BUF_SIZE 16384 #endif /* __ia64__ */ #endif /* The state buf must be large enough to hold one state per character in the main buffer. */ #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef size_t yy_size_t; #endif #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 #define YY_LESS_LINENO(n) #define YY_LINENO_REWIND_TO(ptr) /* Return all but the first "n" matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up yytext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = yyg->yy_hold_char; \ YY_RESTORE_YY_MORE_OFFSET \ yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yytext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner ) #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ int yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; int yy_bs_lineno; /**< The line count. */ int yy_bs_column; /**< The column count. */ /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via yyrestart()), so that the user can continue scanning by * just pointing yyin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; #endif /* !YY_STRUCT_YY_BUFFER_STATE */ /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". * * Returns the top of the stack, or NULL. */ #define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \ ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \ : NULL) /* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only. */ #define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] void yyrestart ( FILE *input_file , yyscan_t yyscanner ); void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner ); YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size , yyscan_t yyscanner ); void yy_delete_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner ); void yy_flush_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner ); void yypush_buffer_state ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner ); void yypop_buffer_state ( yyscan_t yyscanner ); static void yyensure_buffer_stack ( yyscan_t yyscanner ); static void yy_load_buffer_state ( yyscan_t yyscanner ); static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file , yyscan_t yyscanner ); #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER , yyscanner) YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size , yyscan_t yyscanner ); YY_BUFFER_STATE yy_scan_string ( const char *yy_str , yyscan_t yyscanner ); YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len , yyscan_t yyscanner ); void *yyalloc ( yy_size_t , yyscan_t yyscanner ); void *yyrealloc ( void *, yy_size_t , yyscan_t yyscanner ); void yyfree ( void * , yyscan_t yyscanner ); #define yy_new_buffer yy_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_CURRENT_BUFFER ){ \ yyensure_buffer_stack (yyscanner); \ YY_CURRENT_BUFFER_LVALUE = \ yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_CURRENT_BUFFER ){\ yyensure_buffer_stack (yyscanner); \ YY_CURRENT_BUFFER_LVALUE = \ yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) /* Begin user sect3 */ typedef flex_uint8_t YY_CHAR; typedef int yy_state_type; #define yytext_ptr yytext_r static yy_state_type yy_get_previous_state ( yyscan_t yyscanner ); static yy_state_type yy_try_NUL_trans ( yy_state_type current_state , yyscan_t yyscanner); static int yy_get_next_buffer ( yyscan_t yyscanner ); static void yynoreturn yy_fatal_error ( const char* msg , yyscan_t yyscanner ); /* Done after the current pattern has been matched and before the * corresponding action - sets up yytext. */ #define YY_DO_BEFORE_ACTION \ yyg->yytext_ptr = yy_bp; \ yyleng = (int) (yy_cp - yy_bp); \ yyg->yy_hold_char = *yy_cp; \ *yy_cp = '\0'; \ yyg->yy_c_buf_p = yy_cp; #define YY_NUM_RULES 79 #define YY_END_OF_BUFFER 80 /* This struct is not used in this scanner, but its presence is necessary. */ struct yy_trans_info { flex_int32_t yy_verify; flex_int32_t yy_nxt; }; static const flex_int16_t yy_accept[255] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 78, 60, 32, 61, 62, 63, 64, 33, 39, 39, 65, 66, 67, 59, 68, 52, 34, 34, 69, 70, 52, 49, 52, 71, 72, 35, 41, 73, 41, 74, 75, 40, 76, 40, 77, 78, 32, 61, 62, 63, 33, 59, 68, 52, 70, 23, 23, 23, 23, 23, 23, 23, 23, 60, 48, 51, 54, 31, 61, 35, 62, 42, 0, 42, 63, 53, 64, 44, 45, 31, 39, 36, 19, 0, 0, 39, 65, 66, 67, 59, 46, 56, 57, 68, 16, 52, 34, 34, 35, 34, 34, 35, 55, 69, 70, 50, 50, 44, 47, 52, 52, 49, 52, 49, 44, 71, 72, 0, 41, 38, 73, 41, 74, 75, 18, 0, 40, 37, 76, 40, 77, 0, 0, 0, 0, 0, 0, 0, 8, 8, 3, 3, 0, 61, 0, 7, 7, 63, 0, 0, 59, 0, 0, 35, 5, 9, 9, 70, 24, 0, 26, 27, 0, 0, 0, 20, 42, 21, 0, 58, 56, 57, 15, 14, 0, 34, 34, 34, 34, 34, 0, 0, 0, 0, 5, 8, 3, 0, 2, 0, 2, 2, 12, 7, 11, 6, 6, 10, 35, 5, 5, 5, 5, 9, 25, 28, 29, 30, 0, 13, 34, 34, 34, 34, 34, 34, 34, 17, 0, 0, 0, 2, 12, 12, 11, 11, 6, 10, 10, 22, 4, 4, 43, 34, 34, 34, 0, 2, 4, 0, 0, 0, 0, 0, 1, 0, 0 } ; static const YY_CHAR yy_ec[256] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 23, 24, 25, 26, 27, 28, 29, 29, 29, 29, 30, 31, 32, 32, 32, 32, 32, 33, 32, 32, 32, 32, 32, 32, 32, 32, 34, 32, 32, 32, 32, 32, 35, 36, 37, 38, 32, 39, 29, 29, 29, 29, 40, 31, 41, 32, 42, 32, 32, 33, 32, 43, 32, 32, 32, 32, 32, 32, 34, 44, 32, 45, 32, 32, 46, 47, 48, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 } ; static const YY_CHAR yy_meta[50] = { 0, 1, 2, 3, 2, 4, 1, 5, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 7, 7, 1, 1, 4, 1, 4, 4, 4, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1 } ; static const flex_int16_t yy_base[272] = { 0, 0, 48, 598, 597, 593, 592, 591, 590, 592, 591, 566, 543, 524, 519, 511, 510, 522, 613, 48, 509, 501, 56, 51, 59, 482, 68, 479, 37, 63, 475, 73, 86, 89, 98, 445, 95, 466, 139, 85, 126, 95, 51, 475, 52, 445, 443, 58, 439, 107, 137, 429, 108, 183, 165, 169, 471, 179, 175, 182, 176, 195, 190, 613, 456, 457, 425, 459, 465, 459, 451, 67, 443, 613, 613, 461, 459, 458, 456, 451, 425, 415, 451, 434, 447, 423, 613, 437, 147, 434, 613, 428, 423, 425, 423, 421, 418, 109, 407, 80, 176, 414, 156, 191, 204, 386, 216, 209, 168, 225, 613, 408, 406, 411, 613, 410, 409, 217, 233, 171, 242, 202, 613, 398, 396, 405, 192, 385, 385, 383, 381, 379, 613, 399, 201, 368, 368, 365, 361, 0, 259, 266, 268, 392, 389, 271, 613, 0, 613, 0, 276, 278, 403, 613, 0, 280, 284, 400, 287, 296, 397, 223, 298, 613, 0, 289, 613, 373, 613, 613, 392, 386, 391, 613, 353, 613, 369, 613, 613, 613, 613, 367, 236, 274, 352, 288, 269, 315, 367, 365, 355, 307, 320, 0, 0, 348, 324, 324, 325, 299, 331, 0, 312, 613, 0, 303, 311, 296, 613, 327, 351, 0, 613, 613, 613, 613, 274, 613, 246, 320, 241, 371, 0, 322, 0, 613, 161, 133, 220, 110, 134, 613, 120, 613, 0, 102, 613, 613, 613, 72, 613, 613, 346, 0, 319, 362, 58, 352, 410, 374, 370, 377, 454, 378, 613, 499, 502, 506, 512, 519, 525, 532, 539, 546, 548, 555, 562, 569, 576, 583, 590, 597 } ; static const flex_int16_t yy_def[272] = { 0, 254, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 254, 256, 256, 254, 254, 254, 254, 254, 254, 254, 254, 254, 256, 254, 254, 34, 254, 254, 254, 254, 254, 254, 256, 256, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 256, 22, 254, 254, 254, 32, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 256, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 34, 256, 256, 256, 256, 254, 254, 254, 254, 254, 254, 254, 257, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 53, 254, 254, 254, 254, 254, 254, 254, 258, 254, 259, 260, 254, 254, 254, 261, 254, 254, 254, 254, 254, 254, 256, 262, 254, 263, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 256, 254, 254, 254, 254, 254, 262, 258, 259, 260, 195, 264, 195, 198, 265, 261, 266, 254, 267, 268, 256, 262, 254, 262, 262, 263, 254, 254, 254, 254, 254, 254, 254, 254, 256, 254, 187, 187, 187, 254, 254, 254, 264, 198, 265, 254, 266, 254, 267, 268, 254, 254, 254, 269, 254, 254, 221, 221, 264, 198, 269, 264, 270, 264, 270, 271, 270, 271, 0, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254 } ; static const flex_int16_t yy_nxt[663] = { 0, 18, 18, 18, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 43, 43, 43, 43, 43, 44, 45, 46, 47, 48, 43, 43, 43, 43, 43, 43, 49, 50, 51, 52, 53, 94, 53, 71, 54, 55, 56, 57, 254, 58, 82, 208, 83, 254, 78, 59, 60, 61, 79, 84, 125, 62, 71, 72, 73, 208, 83, 73, 95, 124, 88, 89, 90, 83, 83, 85, 91, 126, 83, 127, 97, 80, 72, 254, 99, 92, 130, 74, 83, 98, 99, 100, 81, 102, 101, 254, 86, 178, 103, 121, 119, 121, 110, 103, 83, 103, 104, 111, 105, 105, 83, 73, 123, 254, 132, 133, 97, 77, 106, 107, 77, 107, 108, 83, 74, 98, 122, 254, 106, 77, 77, 77, 77, 109, 113, 103, 114, 86, 114, 115, 120, 119, 120, 134, 245, 135, 116, 138, 117, 88, 89, 180, 83, 118, 119, 120, 114, 114, 146, 147, 181, 75, 148, 149, 150, 254, 151, 156, 159, 156, 159, 240, 153, 154, 136, 139, 87, 139, 155, 140, 141, 100, 142, 163, 164, 121, 119, 121, 240, 158, 143, 186, 144, 179, 83, 73, 145, 83, 98, 102, 103, 157, 160, 165, 162, 103, 254, 103, 161, 103, 83, 103, 104, 254, 104, 104, 121, 126, 121, 127, 254, 185, 254, 185, 182, 183, 103, 183, 184, 228, 107, 103, 107, 103, 182, 187, 187, 134, 254, 135, 116, 185, 103, 185, 187, 187, 187, 118, 119, 120, 244, 103, 146, 147, 206, 187, 120, 119, 120, 148, 149, 153, 154, 141, 163, 164, 254, 142, 195, 241, 195, 148, 149, 153, 154, 151, 156, 240, 156, 155, 203, 204, 163, 164, 145, 196, 197, 197, 159, 208, 159, 208, 220, 209, 97, 183, 236, 183, 219, 219, 203, 204, 165, 98, 237, 233, 199, 210, 254, 183, 157, 183, 210, 208, 210, 209, 254, 254, 254, 254, 238, 239, 160, 221, 231, 222, 222, 185, 228, 185, 219, 219, 229, 228, 222, 223, 224, 77, 107, 108, 195, 183, 195, 183, 208, 223, 77, 77, 77, 77, 77, 185, 247, 185, 248, 198, 248, 196, 197, 197, 210, 228, 254, 227, 254, 210, 248, 210, 248, 248, 248, 248, 248, 226, 225, 218, 217, 216, 199, 221, 174, 221, 221, 228, 215, 251, 249, 214, 213, 212, 221, 242, 243, 205, 183, 184, 202, 200, 192, 191, 138, 242, 248, 137, 248, 136, 135, 190, 131, 130, 129, 128, 127, 189, 124, 123, 116, 122, 188, 112, 111, 77, 101, 98, 96, 251, 95, 94, 93, 252, 252, 252, 252, 252, 252, 177, 176, 89, 175, 122, 252, 252, 252, 252, 252, 252, 254, 84, 254, 83, 82, 81, 174, 79, 78, 254, 76, 173, 72, 172, 171, 170, 169, 168, 167, 166, 152, 137, 131, 251, 129, 128, 254, 252, 252, 252, 252, 252, 252, 112, 77, 96, 93, 87, 252, 252, 252, 252, 252, 252, 63, 63, 63, 63, 63, 63, 63, 77, 76, 77, 114, 114, 114, 193, 193, 75, 193, 193, 193, 193, 194, 194, 254, 194, 194, 194, 194, 198, 70, 70, 69, 198, 198, 201, 201, 69, 201, 201, 201, 201, 207, 207, 207, 207, 207, 207, 207, 211, 211, 68, 211, 211, 211, 211, 197, 197, 230, 230, 230, 230, 230, 230, 230, 232, 232, 232, 232, 232, 232, 232, 234, 234, 68, 234, 234, 234, 234, 235, 235, 235, 235, 235, 235, 235, 246, 246, 246, 246, 246, 246, 246, 250, 250, 250, 250, 250, 250, 250, 253, 253, 253, 253, 253, 253, 253, 67, 67, 66, 66, 65, 65, 64, 64, 17, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254 } ; static const flex_int16_t yy_chk[663] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 28, 2, 19, 2, 2, 2, 2, 42, 2, 23, 246, 28, 22, 22, 2, 2, 2, 22, 24, 44, 2, 71, 19, 19, 239, 23, 23, 29, 42, 26, 26, 26, 47, 24, 24, 26, 44, 29, 44, 31, 22, 71, 32, 99, 26, 47, 19, 31, 31, 32, 32, 22, 33, 32, 235, 24, 99, 33, 39, 39, 39, 36, 33, 33, 33, 34, 36, 34, 34, 36, 41, 41, 232, 49, 49, 97, 34, 34, 34, 34, 34, 34, 52, 39, 97, 40, 230, 34, 34, 34, 34, 34, 34, 38, 40, 38, 50, 38, 38, 40, 40, 40, 49, 229, 49, 38, 52, 38, 88, 88, 102, 50, 38, 38, 38, 38, 38, 54, 54, 102, 54, 55, 55, 55, 108, 55, 58, 60, 58, 60, 227, 57, 57, 50, 53, 58, 53, 57, 53, 53, 100, 53, 62, 62, 119, 119, 119, 226, 59, 53, 108, 53, 100, 57, 57, 53, 59, 59, 61, 103, 58, 60, 62, 61, 103, 107, 103, 60, 61, 61, 61, 104, 106, 104, 104, 121, 126, 121, 126, 161, 106, 109, 106, 104, 104, 117, 104, 104, 228, 107, 117, 107, 117, 104, 109, 109, 134, 220, 134, 118, 182, 118, 182, 109, 109, 109, 118, 118, 118, 228, 120, 140, 140, 161, 109, 120, 120, 120, 141, 141, 142, 142, 141, 145, 145, 186, 142, 150, 218, 150, 151, 151, 155, 155, 151, 156, 216, 156, 155, 158, 158, 165, 165, 145, 150, 150, 150, 159, 207, 159, 162, 186, 162, 158, 183, 205, 183, 185, 185, 191, 191, 165, 158, 206, 202, 150, 162, 206, 185, 156, 185, 162, 192, 162, 192, 196, 198, 196, 198, 209, 209, 159, 187, 200, 187, 187, 223, 244, 223, 219, 219, 199, 197, 187, 187, 187, 187, 187, 187, 195, 219, 195, 219, 210, 187, 187, 187, 187, 187, 187, 242, 244, 242, 245, 198, 245, 195, 195, 195, 210, 247, 250, 190, 250, 210, 249, 210, 249, 251, 253, 251, 253, 189, 188, 184, 181, 176, 195, 221, 174, 221, 221, 249, 172, 250, 247, 171, 170, 167, 221, 221, 221, 160, 221, 221, 157, 152, 144, 143, 138, 221, 248, 137, 248, 136, 135, 133, 131, 130, 129, 128, 127, 125, 124, 123, 116, 115, 113, 112, 111, 105, 101, 98, 96, 248, 95, 94, 93, 248, 248, 248, 248, 248, 248, 92, 91, 89, 87, 85, 248, 248, 248, 248, 248, 248, 252, 84, 252, 83, 82, 81, 80, 79, 78, 77, 76, 75, 72, 70, 69, 68, 67, 66, 65, 64, 56, 51, 48, 252, 46, 45, 43, 252, 252, 252, 252, 252, 252, 37, 35, 30, 27, 25, 252, 252, 252, 252, 252, 252, 255, 255, 255, 255, 255, 255, 255, 256, 21, 256, 257, 257, 257, 258, 258, 20, 258, 258, 258, 258, 259, 259, 17, 259, 259, 259, 259, 260, 16, 15, 14, 260, 260, 261, 261, 13, 261, 261, 261, 261, 262, 262, 262, 262, 262, 262, 262, 263, 263, 12, 263, 263, 263, 263, 264, 264, 265, 265, 265, 265, 265, 265, 265, 266, 266, 266, 266, 266, 266, 266, 267, 267, 11, 267, 267, 267, 267, 268, 268, 268, 268, 268, 268, 268, 269, 269, 269, 269, 269, 269, 269, 270, 270, 270, 270, 270, 270, 270, 271, 271, 271, 271, 271, 271, 271, 10, 9, 8, 7, 6, 5, 4, 3, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254 } ; /* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */ #define REJECT reject_used_but_not_detected #define yymore() yymore_used_but_not_detected #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET #line 1 "tokenizer.l" #line 2 "tokenizer.l" #include "ruby.h" // Anything longer is unlikely to be useful. #define MAX_TOKEN_LEN 16 #define FEED2(s, l) do { \ const char* __s = (s); \ const size_t __l = (l); \ const size_t __cl = __l > MAX_TOKEN_LEN? MAX_TOKEN_LEN : __l; \ *yyextra = rb_str_new(__s, __cl); \ } while(0) #define FEED1(s) FEED2(s, strlen(s)) #define FEED() FEED2(yytext, yyleng) #define FEED_STATIC(s) FEED2(s, sizeof(s) - 1) #define FEED_SHEBANG(s) do { \ const size_t __l = strlen(s); \ const size_t __cl = __l > MAX_TOKEN_LEN? MAX_TOKEN_LEN : __l; \ *yyextra = rb_str_new("SHEBANG#!", sizeof("SHEBANG#!") - 1); \ rb_str_cat(*yyextra, s, __cl); \ } while(0) #define eat_until_eol() do { \ int c; \ while ((c = input(yyscanner)) != '\n' && c != EOF && c); \ if (c == EOF || !c) \ return 0; \ } while (0) #define eat_until_unescaped(q) do { \ int c; \ while ((c = input(yyscanner)) != EOF && c) { \ if (c == '\n') \ break; \ if (c == '\\') { \ c = input(yyscanner); \ if (c == EOF || !c) \ return 0; \ } else if (c == q) \ break; \ } \ if (c == EOF || !c) \ return 0; \ } while (0) #line 911 "lex.linguist_yy.c" #line 913 "lex.linguist_yy.c" #define INITIAL 0 #define c_comment 1 #define xml_comment 2 #define haskell_comment 3 #define ocaml_comment 4 #define python_dcomment 5 #define python_scomment 6 #define roff_comment 7 #ifndef YY_NO_UNISTD_H /* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. */ #include #endif #define YY_EXTRA_TYPE VALUE* /* Holds the entire state of the reentrant scanner. */ struct yyguts_t { /* User-defined. Not touched by flex. */ YY_EXTRA_TYPE yyextra_r; /* The rest are the same as the globals declared in the non-reentrant scanner. */ FILE *yyin_r, *yyout_r; size_t yy_buffer_stack_top; /**< index of top of stack. */ size_t yy_buffer_stack_max; /**< capacity of stack. */ YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */ char yy_hold_char; int yy_n_chars; int yyleng_r; char *yy_c_buf_p; int yy_init; int yy_start; int yy_did_buffer_switch_on_eof; int yy_start_stack_ptr; int yy_start_stack_depth; int *yy_start_stack; yy_state_type yy_last_accepting_state; char* yy_last_accepting_cpos; int yylineno_r; int yy_flex_debug_r; char *yytext_r; int yy_more_flag; int yy_more_len; }; /* end struct yyguts_t */ static int yy_init_globals ( yyscan_t yyscanner ); int yylex_init (yyscan_t* scanner); int yylex_init_extra ( YY_EXTRA_TYPE user_defined, yyscan_t* scanner); /* Accessor methods to globals. These are made visible to non-reentrant scanners for convenience. */ int yylex_destroy ( yyscan_t yyscanner ); int yyget_debug ( yyscan_t yyscanner ); void yyset_debug ( int debug_flag , yyscan_t yyscanner ); YY_EXTRA_TYPE yyget_extra ( yyscan_t yyscanner ); void yyset_extra ( YY_EXTRA_TYPE user_defined , yyscan_t yyscanner ); FILE *yyget_in ( yyscan_t yyscanner ); void yyset_in ( FILE * _in_str , yyscan_t yyscanner ); FILE *yyget_out ( yyscan_t yyscanner ); void yyset_out ( FILE * _out_str , yyscan_t yyscanner ); int yyget_leng ( yyscan_t yyscanner ); char *yyget_text ( yyscan_t yyscanner ); int yyget_lineno ( yyscan_t yyscanner ); void yyset_lineno ( int _line_number , yyscan_t yyscanner ); int yyget_column ( yyscan_t yyscanner ); void yyset_column ( int _column_no , yyscan_t yyscanner ); /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int yywrap ( yyscan_t yyscanner ); #else extern int yywrap ( yyscan_t yyscanner ); #endif #endif #ifndef YY_NO_UNPUT #endif #ifndef yytext_ptr static void yy_flex_strncpy ( char *, const char *, int , yyscan_t yyscanner); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen ( const char * , yyscan_t yyscanner); #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput ( yyscan_t yyscanner ); #else static int input ( yyscan_t yyscanner ); #endif #endif /* Amount of stuff to slurp up with each read. */ #ifndef YY_READ_BUF_SIZE #ifdef __ia64__ /* On IA-64, the buffer size is 16k, not 8k */ #define YY_READ_BUF_SIZE 16384 #else #define YY_READ_BUF_SIZE 8192 #endif /* __ia64__ */ #endif /* Copy whatever the last rule matched to the standard output. */ #ifndef ECHO /* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */ #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) #endif /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, * is returned in "result". */ #ifndef YY_INPUT #define YY_INPUT(buf,result,max_size) \ if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ { \ int c = '*'; \ int n; \ for ( n = 0; n < max_size && \ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ buf[n] = (char) c; \ if ( c == '\n' ) \ buf[n++] = (char) c; \ if ( c == EOF && ferror( yyin ) ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ result = n; \ } \ else \ { \ errno=0; \ while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(yyin); \ } \ }\ \ #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner) #endif /* end tables serialization structures and prototypes */ /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL #define YY_DECL_IS_OURS 1 extern int yylex (yyscan_t yyscanner); #define YY_DECL int yylex (yyscan_t yyscanner) #endif /* !YY_DECL */ /* Code executed at the beginning of each rule, after yytext and yyleng * have been set up. */ #ifndef YY_USER_ACTION #define YY_USER_ACTION #endif /* Code executed at the end of each rule. */ #ifndef YY_BREAK #define YY_BREAK /*LINTED*/break; #endif #define YY_RULE_SETUP \ if ( yyleng > 0 ) \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ (yytext[yyleng - 1] == '\n'); \ YY_USER_ACTION /** The main scanner function which does all the work. */ YY_DECL { yy_state_type yy_current_state; char *yy_cp, *yy_bp; int yy_act; struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; if ( !yyg->yy_init ) { yyg->yy_init = 1; #ifdef YY_USER_INIT YY_USER_INIT; #endif if ( ! yyg->yy_start ) yyg->yy_start = 1; /* first start state */ if ( ! yyin ) yyin = stdin; if ( ! yyout ) yyout = stdout; if ( ! YY_CURRENT_BUFFER ) { yyensure_buffer_stack (yyscanner); YY_CURRENT_BUFFER_LVALUE = yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); } yy_load_buffer_state( yyscanner ); } { #line 56 "tokenizer.l" #line 1182 "lex.linguist_yy.c" while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ { yy_cp = yyg->yy_c_buf_p; /* Support of yytext. */ *yy_cp = yyg->yy_hold_char; /* yy_bp points to the position in yy_ch_buf of the start of * the current run. */ yy_bp = yy_cp; yy_current_state = yyg->yy_start; yy_current_state += YY_AT_BOL(); yy_match: do { YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; if ( yy_accept[yy_current_state] ) { yyg->yy_last_accepting_state = yy_current_state; yyg->yy_last_accepting_cpos = yy_cp; } while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 255 ) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; ++yy_cp; } while ( yy_current_state != 254 ); yy_cp = yyg->yy_last_accepting_cpos; yy_current_state = yyg->yy_last_accepting_state; yy_find_action: yy_act = yy_accept[yy_current_state]; YY_DO_BEFORE_ACTION; do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ *yy_cp = yyg->yy_hold_char; yy_cp = yyg->yy_last_accepting_cpos; yy_current_state = yyg->yy_last_accepting_state; goto yy_find_action; case 1: /* rule 1 can match eol */ YY_RULE_SETUP #line 58 "tokenizer.l" { const char *off = strrchr(yytext, ' '); if (!off) off = yytext; else ++off; FEED_SHEBANG(off); eat_until_eol(); return 1; } YY_BREAK case 2: YY_RULE_SETUP #line 69 "tokenizer.l" { const char *off = strrchr(yytext, '/'); if (!off) off = yytext; else ++off; if (strcmp(off, "env") == 0) { eat_until_eol(); } else { FEED_SHEBANG(off); eat_until_eol(); return 1; } } YY_BREAK case 3: /* rule 3 can match eol */ YY_RULE_SETUP #line 84 "tokenizer.l" { FEED_STATIC("COMMENT#"); return 1; } YY_BREAK case 4: /* rule 4 can match eol */ YY_RULE_SETUP #line 85 "tokenizer.l" { FEED_STATIC("COMMENT//!"); return 1; } YY_BREAK case 5: /* rule 5 can match eol */ YY_RULE_SETUP #line 86 "tokenizer.l" { FEED_STATIC("COMMENT//"); return 1; } YY_BREAK case 6: /* rule 6 can match eol */ YY_RULE_SETUP #line 87 "tokenizer.l" { FEED_STATIC("COMMENT--"); return 1; } YY_BREAK case 7: /* rule 7 can match eol */ YY_RULE_SETUP #line 88 "tokenizer.l" { FEED_STATIC("COMMENT%"); return 1; } YY_BREAK case 8: /* rule 8 can match eol */ YY_RULE_SETUP #line 89 "tokenizer.l" { FEED_STATIC("COMMENT\""); return 1; } YY_BREAK case 9: /* rule 9 can match eol */ YY_RULE_SETUP #line 90 "tokenizer.l" { FEED_STATIC("COMMENT;"); return 1; } YY_BREAK case 10: /* rule 10 can match eol */ YY_RULE_SETUP #line 91 "tokenizer.l" { FEED_STATIC("COMMENT.\\\""); return 1; } YY_BREAK case 11: /* rule 11 can match eol */ YY_RULE_SETUP #line 92 "tokenizer.l" { FEED_STATIC("COMMENT'\\\""); return 1; } YY_BREAK case 12: /* rule 12 can match eol */ YY_RULE_SETUP #line 93 "tokenizer.l" { FEED_STATIC("COMMENT$!"); return 1; } YY_BREAK case 13: YY_RULE_SETUP #line 95 "tokenizer.l" { FEED_STATIC("COMMENT/*"); return 1; } YY_BREAK case 14: YY_RULE_SETUP #line 96 "tokenizer.l" { FEED_STATIC("COMMENT/**"); BEGIN(c_comment); return 1; } YY_BREAK case 15: YY_RULE_SETUP #line 97 "tokenizer.l" { FEED_STATIC("COMMENT/*!"); BEGIN(c_comment); return 1; } YY_BREAK case 16: YY_RULE_SETUP #line 98 "tokenizer.l" { FEED_STATIC("COMMENT/*"); BEGIN(c_comment); return 1; } YY_BREAK case 17: YY_RULE_SETUP #line 99 "tokenizer.l" { FEED_STATIC("COMMENT